referring to fig1 , a block diagram of a system 100 is shown illustrating an example architecture in accordance with a preferred embodiment of the present invention . the system 100 may implement an integrated gps receiver and cellular transceiver module in accordance with a preferred embodiment of the present invention . the system 100 may comprise a block ( or circuit ) 102 , a block ( or circuit ) 104 , a block ( or circuit ) 106 , a block ( or circuit ) 108 , a block ( or circuit ) 110 , a block ( or circuit ) 112 , a block ( or circuit ) 114 , a block ( or circuit ) 116 , a block ( or circuit ) 118 , a block ( or circuit ) 120 , a block ( or circuit ) 122 , a block ( or circuit ) 124 , a block ( or circuit ) 126 , a block ( or circuit ) 128 , a block ( or circuit ) 130 , a block ( or circuit ) 132 , a block ( or circuit ) 134 , a block ( or circuit ) 136 , a block ( or circuit ) 138 , and a block ( or circuit ) 140 . the block 102 may be implemented , in one example , as a gps chip set . the block 104 may be implemented , in one example , as a gsm cellular module . in one example , the block 104 may comprise an independently certified drop - in module . for example , the block 104 may be implemented with leon - g100 / g200 quad band gsm / gprs data and voice modules ( e . g ., available from u - blox america , 1902 campus commons drive , suite 310 , reston , va . 20191 ). the block 106 may be implemented , in one example , as an mcu controller . the block 108 may be implemented , in one example , as a controller area network ( can ) transceiver . the block 110 may be implemented as a gps antenna . in one example , the antenna 110 may be implemented as a microstrip patch antenna . the block 112 may be implemented as a surface acoustic wave ( saw ) filter . the block 114 may be implemented as a low noise amplifier ( lna ). the block 116 may be implemented as a crystal reference frequency oscillator ( tcxo ) for the gps chip set 102 . the block 118 may be implemented as a real time clock ( rtc ) oscillator . the block 120 may be implemented as a low drop out ( ldo ) regulator for the real time clock oscillator 118 . the block 122 may be implemented as a data storage area . in one example , the storage area 122 may store operating software and / or data for the gps chip set 102 . in one example , the block 122 may be implemented as a flash memory . the block 124 may be implemented as a low drop out ( ldo ) regulator for providing regulated voltage to a rf front end of the gps chip set 102 . the block 126 may be implemented as a low drop out ( ldo ) regulator for providing a regulated voltage to a baseband portion of the gps chip set 102 . the block 128 may be implemented , in one example , as a cellular quadband antenna . in one example , the block 128 may be implemented as an integrated folded inverted f quadband antenna . the block 130 may be implemented as a subscriber identity module ( sim ). the block 132 may be implemented as a non - volatile memory . in one example , the block 132 may comprise an electrically erasable programmable read only memory ( eeprom ). the block 134 may be implemented , in one example , as a can bus connection . the block 136 may be implemented as a main power supply for the system 100 . the block 138 may be implemented as a battery backup system . the block 140 may be implemented as a matching network . the block 140 may be optional . for example , depending on the efficiency of the implementation of quadband antenna 128 , the block 140 may be omitted without affecting performance of the system 100 . the gps chipset 102 may be implemented , in one example , with discrete surface mount devices ( smds ). in one example , the gps chipset 102 may be implemented similarly to the gps circuitry described in u . s . pat . no . 6 , 272 , 349 , which is herein incorporated by reference in its entirety . in one example , the gps antenna 110 may be configured for receive - only operation of low level gps satellite signals . the filter 112 may be implemented , in one example , as a passband filter operating at l1 gps ( e . g ., 1575 . 42 ± 1 mhz ). the filter 112 may be configured to attenuate unwanted out - of - band rf signals to the gps chip set 102 and periphery circuitry . the low noise amplifier 114 may be used to amplify low level gps signals received by the system 100 with a low signal - to - noise ratio ( snr ). the block 116 generally provides a crystal controlled reference frequency signal to the gps chipset 102 . the gps chip set 102 generally receives and processes the gps signals . the block 132 may provide data storage for last known satellite fixes , module id storage , etc . in one example , the blocks 112 and 114 may be optional . for example , depending on the application , one or both of the blocks 112 and 114 may be omitted . in one example , the block 102 may be implemented with an internal amplifier and filter . for example , a gps chipset may have an internal amplifier , filter , and automatic gain control already incorporated ( e . g ., in connection with anti - jamming capabilities ). however , the inclusion of anti - jamming capabilities may affect dead reckoning ( dr ) performance of the gps chipset . dead reckoning generally refers to a process of estimating a current position based upon a previously determined position , or fix , and advancing that position based upon known or estimated speeds ( e . g ., from sensors within a vehicle ) over an elapsed time , and course . the cellular quadband antenna 128 may be configured for reception and transmission of mobile telephony signals . in one example , the antenna 128 may be configured for operation with a gsm ( global system for mobile communications : originally groupe spécial mobile ) mobile telephony system . the antenna 128 and the module 104 may support , in one example , gsm cellular telephone and general packet radio service ( gprs ) communication protocols . the antenna 128 may operate with signals in various gsm carrier ranges ( e . g ., 400 / 450 mhz , 850 / 900 mhz , 1800 / 1900 mhz , etc .). for example , second generation ( 2g ) gsm networks may operate in the 900 or 1800 mhz bands . in locations where the 900 or 1800 mhz bands are already allocated ( e . g ., in the u . s . and canada ), 850 and 1900 mhz bands may be used . the antenna 128 may be coupled to the module 104 either directly or via the matching network 140 . the matching network 140 generally matches an input / output impedance of the module 104 with an output / input impedance of the antenna 128 to maximize performance and / or minimize power consumption . the antenna 128 may be dimensioned ( sized , scaled , etc .) such that the input / output impedance matches the specification of the module 104 . when the input / output impedance matches the specification of the module 104 , the matching network 140 may be omitted . gsm modem chips need to be licensed in every country in which the part is sold . the module 104 is generally implemented as a pre - certified ( e . g ., licensed ) drop - in chip to keep costs down . the module 104 may be connected to the gps chipset 102 , the controller 106 and the sim 130 . in addition to cellular telephony data , the module 104 may be configured to communicate assisted gps ( agps ) related data to the gps chipset 102 and transmit gps position information via the quadband antenna 128 . the sim 130 may be implemented , in one example , as a detachable smart card . the sim 130 may contain subscriber information and phonebook data for a user . the sim 130 generally allows the user to change vehicles including embodiments of the present invention while retaining their information . alternatively , the user may change carriers ( e . g ., cellular phone service providers ), while retaining the vehicle , simply by changing the sim 130 . the controller 106 generally connects with the gps chipset 102 , the module 104 and the can transceiver 108 . the can transceiver 108 may be implemented with discrete surface mounted devices . the can transceiver 108 generally provides a transceiver interface to the can bus of the vehicle via the can connector 134 . however , other system busses and transceiver interfaces may be implemented to meet the design criteria of a particular implementation . the system 100 may also include a main power supply 136 that may receive a + 12v power supply from the vehicle ( e . g ., alternator , battery , etc .). a back - up battery 138 may be implemented also to make the system 100 more robust . referring to fig2 , a block diagram is shown illustrating an example implementation of the gsm module 104 in fig1 . in one example , the module 104 may have a number of inputs that may receive a number of signals ( e . g ., antenna detect , charger , vcc ( battery ), v_bckp , power_on , adc , and external reset ), a connection for coupling the module 140 to the antenna 128 , and a number of input / outputs ( e . g ., gpio , ddc ( for gps ), uart , analog audio , digital audio , and sim card ). in one example , the gsm module 104 may comprise a block ( or circuit ) 150 , a block ( or circuit ) 152 , a block ( or circuit ) 154 , a block ( or circuit ) 156 , and a block ( or circuit ) 158 . the block 150 may be implemented as a single chip gps / gprs modem . the block 152 may be implemented as a power amplifier . the block 154 may be implemented as a standing acoustical wave ( saw ) filter . the block 156 may be implemented as an antenna switch . the block 158 may be implemented as a memory . the block 150 generally receives / presents the input / outputs gpio , ddc , uart , analog audio , digital audio , and sim card . the block 150 may connect to a first crystal and a second crystal . in one example , the block 150 may be connected to 26 mhz and 32 . 768 khz crystals . the block 150 may have an output that may present a signal to an input of the block 152 and an input that may receive a signal from the block 154 . an output of the block 152 may present a signal to the antenna 128 . an input of the block 154 may receive a signal from the antenna 128 . the block 150 may have an input / output that may connect with an input / output of the block 158 . referring to fig3 , a diagram is shown illustrating a printed circuit board ( pcb ) substrate 200 implemented in accordance with a preferred embodiment of the present invention . the pcb substrate 200 may have a first ( front ) side 202 and a second ( back ) side 204 . the front side 202 may have an area 206 in which the gps receiver chip set 102 and associated circuitry may be mounted and an area 208 in which the cellular quadband transceiver 104 and associated circuitry may be mounted . the can transceiver 108 and associated circuitry may be mounted also in the area 208 . in one example , the gps antenna 110 may be mounted parallel to the back surface 204 of the pcb substrate 200 . a ground plane 210 may be disposed between the gps antenna 110 and the back surface 204 of the pcb substrate 200 . a via in the pcb substrate 200 may accept a contact pin of the antenna 110 to couple the antenna 110 with the gps chipset 102 . in one example , the front surface 202 of the pcb substrate 200 may have a metallization layer implementing the integrated cellular quadband antenna 128 . the metallization layer implementing the integrated cellular quadband antenna 128 may , in one example , be on a side of the pcb substrate 200 opposite from the side where the gps antenna 110 is mounted . however , the integrated cellular quadband antenna 128 is generally implemented on an internal metallization layer to provide better shielding from the gps signals . in one example , the integrated cellular quadband antenna 128 may be configured as a cellular quadband folded inverted f antenna . the gps antenna 110 generally has a right hand circular polarization ( cp ), whereas the cellular quadband antenna 128 generally provides polarization diversity while covering the bands of the cellular spectrum . polarization diversity generally refers an ability to receive signals with more than one orientation . polarization diversity may be obtained , in one example , by combining pairs of antennas with orthogonal polarizations ( e . g ., horizontal / vertical , ± slant 45 °, left - hand / right - hand cp , etc .). reflected signals may undergo polarization changes depending on the media . by pairing two complementary polarizations , polarization diversity may immunize a system from polarization mismatches that would otherwise cause signal fade . additionally , such diversity is less susceptible to the near random orientations of transmitting antennas . polarization diversity is useful in systems where a receiver is moving relative to the transmitter . the metallization layer of the pcb 200 may have a portion 212 forming the integrated cellular quadband antenna 128 and a portion 214 providing a ground plane for the integrated cellular quadband antenna 128 . a feed ( e . g ., a microstrip transmission line ) from the cellular module 104 to the cellular quadband antenna 128 may be buried within the layers of the pcb 200 for shielding and / or isolating the cellular portion from the gps portion . the integrated cellular quadband antenna 128 may have a short - circuit stub connecting the antenna portion 212 to the ground plane portion 214 . an arrow 216 generally indicates an orientation of the pcb substrate 200 with respect to a zenith of an automotive environment in which the pcb substrate 200 may be mounted . when a module incorporating the pcb substrate 200 is mounted within the automotive environment , the zenith represents the direction going vertically through the top of the vehicle and the horizon ( or horizontal axis ) generally runs front to back ( forward to aft ) of the vehicle . with respect to the integrated cellular quadband antenna 128 , an arrow 218 generally indicates a cellular horizontal polarization axis of the folded inverted f quadband antenna 128 , and an arrow 220 generally indicates a cellular vertical polarization axis of the folded inverted f quadband antenna 128 . the teachings of the present invention are also applicable to other applications having similar functional requirements such as embedded cellular telephones and data terminals , proximity sensors , or any other wireless communications devices . the integrated gps receiver and cellular transceiver system 100 generally comprises the multilayer pcb substrate 200 and the patch antenna 110 mounted directly on the side 204 of the pcb 200 . the patch antenna 110 may be optimized to receive a 1 . 575 ghz rf signal from gps satellites . the term multilayer pcb generally refers to a pcb having a number of alternating layers of dielectric and conductive printed traces interconnected by conductive vias in a particular pattern that is appropriate for a given electrical circuit ( see fig6 ). an output of the antenna 110 ( not shown ) may be interconnected to the filter 112 and lna 114 through interconnecting vias and traces ( not shown ) on an intermediate layer of the pcb 200 to complete an rf filter system . however , as mentioned above , depending on the implementation of the gps chipset 102 , one or both of the filter 112 and the lna 114 may be omitted . a filtered rf signal may be output from the rf filter system to the gps chipset 102 . all , but a portion of the side 204 of the pcb 200 surrounding the components mounted thereto may be metalized to form a shielding ground plane to improve performance of the system 100 . the rf processing system and digital processing system may be disposed on the side 202 of the pcb 200 . the rf processing system may comprise a rf application specific integrated circuit ( asic ) die , which in one example may be a navstar rocs integrated circuit . the rf asic die may be mounted directly to the pcb 200 using “ chip on board ” manufacturing technology . “ chip on board ” manufacturing technology is known in the art and comprises mounting an integrated circuit ( ic ) die directly to a pcb substrate , wirebonding ic contacts to conductive traces printed onto the pcb , and covering the ic and wirebonds with a protective polymer . “ chip on board ” manufacturing technology advantageously obviates the need for separately packaging each ic which helps to reduce the physical size and cost of the resulting circuit . circuitry supporting the rf asic may also mounted to the side 202 of the pcb 200 using either “ chip on board ” or surface mount technology as appropriate . interconnecting traces and vias present in the pcb 200 interconnect the rf asic with the supporting circuitry and the gsm module 104 . advantageously , the “ chip on board ” technology removes the use of packaging for the rf asic and significantly shortens the length of interconnecting traces through which the analog signals travel . the shortened length reduces the amount of resistive and reactive impedances and , therefore , also reduces signal degradation and loss present in prior art solutions . the rf asic and supporting circuitry perform functions that include frequency generation of the local oscillator ( lo ) and downconversion of the rf signal to an intermediate frequency ( if ). the rf processing system outputs an if signal indicative of the received rf signal . an if out interconnecting trace interconnects the processed rf signal to a digital processing system . the digital processing system may comprise a digital asic , which in one example may comprise a navstar xr7 digital asic . the navstar xr7 digital asic may be specifically optimized to receive and process an if signal from a received gps rf signal and transmit the processed data to the can bus or receive data from the can bus , the cellular module 104 , supporting digital circuitry , the program memory 122 , and the data memory 132 . interconnecting traces and vias present in the pcb 200 interconnect the digital asic , the module 104 , supporting digital circuitry , the program memory 122 , and the data memory 132 . the digital asic may interconnected to the program and data memories 122 and 132 directly or through the controller 106 , for example , through a plurality of parallel interconnection traces . the digital asic samples and digitizes the received if signal , correlates the data , detects the satellite code , calculates position , velocity and time as a function of the received rf signal and formats the position velocity and time data to be read from the bus . the digital asic also reads and interprets bus data and may perform diagnostic self - check of the entire gps system . an output of the digital asic may comprise digital data representing position and velocity of the vehicle in which the patch antenna 110 is disposed . similar to the side 204 of the pcb 200 , all but a portion of the side 202 of the pcb 200 surrounding the rf processing system , the cellular module components , the digital processing system components , and interconnecting traces may be metalized to form a shielding ground plane 214 that may improve performance of the gps receiver and cellular transceiver system 100 . in one example , the block 104 may be implemented with , but is not limited to , a leon - g100 / g200 quad band gsm / gprs data and voice module ( e . g ., available from u - blox america , 1902 campus commons drive , suite 310 , reston , va . 20191 ). however , the block 104 may be implemented with other quad band cellular data and voice modules . the pcb 200 may have a ten ( 10 ) position connector 134 mounted thereon . the connector 134 supplies power from an external source ( e . g ., vehicle power supply ), and reference potential to the entire gps receiver and cellular transceiver system 100 . the processed gps and cellular information may be communicated to and from circuits external to the pcb 200 via the connector 134 . each digital line ( or pin ) of the connector 134 may be capacitively filtered ( e . g ., with chip capacitors positioned between each one of a plurality of signal terminals and the reference potential ). digital data from the system 100 may be communicated to a main processor area ( not shown ), typically a large pcb , mounted in an automobile that centralizes all of the intelligence functions for the automobile . the gps and cellular information is generally among many pieces of information received and processed by the main on board computer of the automobile . the connector 134 , as shown in the drawings , is generally chosen for matability with an existing cable assembly in the automobile . alternatively , other connectors may be equally suitable provided the cable assembly of the automobile is equipped to interface with the connector chosen . advantageously , any degradation of the digital signal over the cable in the cable assembly can be recovered through signal processing without compromise in the sensitivity of the overall gps receiver system . referring to fig4 , a diagram is shown illustrating the printed circuit board ( pcb ) substrate 200 of fig2 with the gps antenna 110 mounted in an alternate orientation in accordance with the present invention . in one example , the gps antenna 110 may be mounted perpendicular to an edge of the pcb . the gps antenna 110 may be separated from the edge of the pcb substrate by the ground plane 210 . the orientation of gps antenna 110 is generally determined based upon a mounting location of the system 100 within the vehicle . for example , the gps antenna 110 may be mounted as shown in fig2 when the system 100 is configured for mounting to a windshield and as shown in fig3 when the system 100 is configured for mounting elsewhere in the vehicle . in general , the orientation of the gps antenna 110 is selected such that when the system 100 is mounted in the vehicle the gps antenna 110 is oriented to maximize a view of the sky . referring to fig5 , a diagram is shown illustrating an example geometry and dimensions of the metallization 212 forming the folded inverted f quadband antenna 128 in accordance with an embodiment of the present invention . the folded inverted f quadband antenna 128 may have a first open - circuit stub 220 , a second open circuit stub 222 and a short - circuit stub 224 . the first and second open - circuit stubs may run parallel with the ground plane 214 . the first open - circuit stub 220 may be longer and narrower than the second open - circuit stub 222 . the second open - circuit stub 220 may have a taper at an unconnected end . the short - circuit stub 224 may have a portion aligned with an axis of the first open - circuit stub 220 and a portion folded at a right angle to the axis of the first open - circuit stub 220 . the right angle of the short - circuit stub 224 may be formed with a miter to avoid poor current flow on the short - circuit stub . the folded portion of the short - circuit stub 224 connects to the ground plane 214 . the first open - circuit stub 220 and the short - circuit stub 224 may have a width ( e . g ., w ) of about 0 . 05 standard units ( u ). the first open - circuit stub 220 may have a length ( e . g ., la ) of about 2 . 912 u . the second open - circuit stub 222 may have a length ( e . g ., lb ) of about 1 . 525 u and a width ( e . g ., t 1 ) of about 0 . 3 u . the integrated folded inverted f quadband antenna 128 may have a height ( e . g ., h ) of about 0 . 362 u . an input / output 226 of the integrated folded inverted f quadband antenna 128 may have a width ( e . g ., t 2 ) of about 0 . 15 u . the input / output 226 of the integrated folded inverted f quadband antenna 128 may be tapered to compensate for differences between an input / output of the cellular transceiver circuitry 104 and the antenna 128 . the dimensions of the antenna 128 are given in the standard unit u because the antenna 128 may be scaled to meet the design criteria of a particular implementation . for example , the metallization 212 forming the folded inverted f quadband antenna 128 is generally laid out for a high temperature , high glass transition temperature ( tg ), lead free material dielectric constant substrate ( e . g ., fr4 ). however , the antenna 128 may be configured ( e . g ., scaled ) for various substrates ( e . g ., custom blended ), with various dielectric constants , with a scaling factor . the scaling factor may make the antenna 128 larger or smaller . making the antenna 128 larger increases the efficiency of the antenna , while making the antenna 128 smaller decreases the efficiency with respect to effective aperture . scaling the antenna 128 does not generally affect the function of the antenna . however , the matching network 140 may need to be implemented when the antenna is scaled smaller . in general , the metallization 212 forming the folded inverted f quadband antenna 128 provides an impressive vertical standing wave ratio ( vswr ) for all cellular bands without the matching network 140 . the input / output 226 of the metallization 212 may be connected into a discrete matching network ( if implemented ), microstrip , or stripline . a vertical aperture of the antenna 128 is generally short but efficient . the low band is folded over , thus having a significant capacitance to ground . the capacitance to ground of the stubs 220 and 222 is generally balanced out by the inductance to ground provided by the stub 224 . however , discrete matching components may be implemented to meet the design criteria of a particular implementation . for example , on an alumina ( e . g ., k10 ) substrate , the antenna may be scaled or matched with a matching network . the aperture is generally fixed by the antenna layout . in one example , the best match may be when both the antenna 128 and gsm module 104 have input / output impedances of 50 ohms . as the impedance of the antenna 128 deviates from 50 ohms ( e . g ., due to scaling ), the matching network 140 may be used to improve mismatch losses by bringing the input / output impedances back to a 1 : 1 ratio . referring to fig6 , a diagram is shown illustrating layers of a pcb substrate 250 . the pcb substrate 250 may be implemented as a multilayer structure . in one example , the pcb substrate 250 may be implemented with six metal layers 252 , separated by dielectric layers 254 . the pcb substrate 250 may be used to implement the pcb substrate 200 . in one example , the integrated folded inverted f quadband antenna 128 may be implemented in one of the six metallization layers of the pcb substrate 250 . interconnecting traces and vias may be implemented in other layers of the pcb substrate 250 . the interconnecting traces and vias may interconnect the various circuits illustrated in fig1 . ground planes on different layers may be connected with multiple vias to improve shielding from the gps signals . referring to fig7 , a diagram is shown illustrating an example application of an integrated gps receiver and cellular transceiver module 100 in accordance with a preferred embodiment of the present invention . in one example , the integrated gps receiver and cellular transceiver module 100 may be mounted in a vehicle 400 . for example , the integrated gps receiver and cellular transceiver module 100 may be mounter under a dashboard , against the windshield , or any other place in the vehicle where a view of the sky ( e . g ., through an rf permeable material ) may be obtained by the integrated gps antenna . the vehicle 400 may further include a system bus 402 ( e . g ., a can bus , etc . ), an advanced driver assistance system ( adas ) 404 , and a number of sensors and / or actuators distributed around the vehicle . the term sensor generally refers to a device that generates a signal representative of a sensed condition ( e . g ., temperature , level , position , speed , etc .). the term actuator generally refers to a device that is configured to control a parameter or object in response to a control signal ( e . g ., solenoid , heater , lamp , etc .). the sensors and / or accusatory may include , but are not limited to , engine - related devices 406 , front suspension related devices 408 , driver interface devices 410 , drive train related device 412 , rear suspension related devices 414 , and entertainment related systems 416 . the integrated gps receiver and cellular transceiver module 100 , the sensors and / or the accusatory may feed information to and receive control signals from the adas system 404 . the integrated gps receiver and cellular transceiver module may provide information to the adas system 404 which may be used to control various systems of the automobile . the information provided may enhance the performance of the adas system 404 in assisting the driver / operator . for example , information from the integrated gps receiver and cellular transceiver module 100 may provide advanced information on local road conditions , topology , points of interest , etc . that may augment information already stored in the vehicle . the adas system 404 may provide information received from the integrated gps receiver and cellular transceiver module 100 to the driver / operator and / or employ the information to alter one or more vehicle characteristics ( e . g ., drive train , suspension , steering , braking and stability control assistance , adaptive cruise control , lane departure warning , predictive lighting , curve warning , etc .). the alterations made by the adas system 404 may be configured , for example , to increase fuel economy and / or safety of the vehicle . the integrated gps receiver and cellular transceiver module 100 may further be used to relay information from the adas system 404 and / or sensors to a remote site or sites . for example , vehicle performance information along with vehicle location and driving parameters may be relayed to a remote site where the information may be used to update maps and / or driver assistance information . the updated maps and / or driver assistance information may then be sent back to the vehicle to update on - board performance and response parameters . as will be apparent to one of ordinary skill in the relevant art ( s ), the present invention may be optimized for an integrated gps receiver and cellular transceiver mounted in other vehicles , in a hand held unit , as well as other applications . while the invention has been particularly shown and described with reference to the preferred embodiments thereof , it will be understood by those skilled in the art that various changes in form and details may be made without departing from the spirit and scope of the invention .