US20140017993A1 - Method and apparatus for mitigating interference in a satellite signal receiver - Google Patents
Method and apparatus for mitigating interference in a satellite signal receiver Download PDFInfo
- Publication number
- US20140017993A1 US20140017993A1 US14/035,032 US201314035032A US2014017993A1 US 20140017993 A1 US20140017993 A1 US 20140017993A1 US 201314035032 A US201314035032 A US 201314035032A US 2014017993 A1 US2014017993 A1 US 2014017993A1
- Authority
- US
- United States
- Prior art keywords
- satellite signal
- signal
- mobile device
- correlations
- accumulation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1851—Systems using a satellite or space-based relay
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/21—Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/3805—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving with built-in auxiliary receivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B2201/00—Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
- H04B2201/69—Orthogonal indexing scheme relating to spread spectrum techniques in general
- H04B2201/707—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
- H04B2201/70707—Efficiency-related aspects
- H04B2201/70709—Efficiency-related aspects with discontinuous detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B2201/00—Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
- H04B2201/69—Orthogonal indexing scheme relating to spread spectrum techniques in general
- H04B2201/707—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
- H04B2201/7097—Direct sequence modulation interference
- H04B2201/709709—Methods of preventing interference
Definitions
- the present invention generally relates to a satellite signal receivers and, more particularly, to mitigating interference in global positioning system (GPS) receivers.
- GPS global positioning system
- portable personal communication devices such as cellular telephones and pagers
- portable navigational devices such as global positioning system (GPS) receivers
- GPS global positioning system
- Recent technological developments have allowed the integration of satellite signal receivers and communication systems within combined units to produce location-enabled mobile devices. For example, cellular telephones are now produced that include integrated GPS receivers.
- GPS receivers use measurements from several satellites to compute position. GPS receivers normally determine their position by computing time delays between transmission and reception of signals transmitted from satellites and received by the receiver on or near the surface of the earth. The time delays multiplied by the speed of light provide the distance, or “pseudorange”, from the receiver to each of the satellites that are in view of the receiver.
- the GPS satellites transmit satellite-positioning data to the receivers, which is referred to as “ephemeris” data.
- the receiver uses the ephemeris data, along with absolute time information, to calculate where each satellite was when it transmitted a signal. Finally, the receiver combines the knowledge of satellite positions with the pseudoranges to the satellites to compute the receiver position.
- GPS receivers receive GPS signals transmitted from orbiting GPS satellites containing unique pseudo-random noise (PN) codes.
- Each satellite transmits a unique PN code (known as the C/A code) that identifies the particular satellite, and allows signals transmitted simultaneously from several satellites to be received simultaneously by a receiver with very little interference of any one signal by another.
- the GPS receivers determine the time delays between transmission and reception of the satellite signals by comparing time shifts between the received PN code signal sequence and internally generated PN signal sequences (“reference PN codes”). The comparison process between a received PN code and a reference PN code is referred to as a “correlation” process.
- the PN code sequence length is 1023 chips, corresponding to a 1 millisecond time period.
- Each received GPS signal is constructed from the 1.023 MHz repetitive PN pattern of 1023 chips. At very low signal levels, the PN pattern may still be observed, to provide unambiguous time delay measurements, by processing, and essentially averaging, many PN frames. The averaging of multiple PN frames is referred to as “integration”.
- GPS receivers may use “aiding” data that is transmitted to the mobile device.
- the aiding information is transmitted to the GPS receiver using some alternative form of communication (usually wireless, such as cellular data channels).
- aiding data GPS receivers can operate in areas where signal levels are too low for traditional GPS to function properly.
- a common cause for this decreased performance is signal interference between the wireless receiver section and the satellite signal receiver section.
- signal interference between the wireless receiver section and the satellite signal receiver section.
- cellular transmissions from the cellular telephone receiver section may generate interference that reduces the performance of the GPS receiver section.
- the satellite signal receiver section of the combined unit may also exhibit decreased performance due to signal interference between other wireless devices that are transmitting wireless signals in proximity to the combined unit.
- One approach to overcoming cross-interference between wireless receiver and satellite signal receiver sections of a combined device involves disabling the “front end” of the satellite signal receiver when the wireless receiver is transmitting a signal.
- the front end is the portion of the satellite signal receiver that produces baseband signals from the received RF satellite signals for processing by a correlator.
- Another approach to overcoming cross-interference between wireless receiver and satellite signal receiver sections of a combined device involves disabling all satellite signal processing within the satellite signal receiver.
- the wireless receiver section may be transmitting a low power signal such that the interference between the wireless receiver section and the satellite signal receiver section is minimal. In such cases, it is disadvantageous to disable the front end of the satellite signal receiver section, or all processing within the satellite signal receiver section, since signal correlation is unnecessarily suspended until the disabled circuitry is enabled.
- the disadvantages associated with the prior art are overcome by a method and apparatus for mitigating interference in a satellite signal receiver section of a device having a wireless transceiver and a satellite signal receiver section.
- the satellite signal receiver receives satellite signals from a plurality of satellites.
- data transmission of a wireless transceiver operating in proximity to the satellite signal receiver is monitored.
- a control signal is transmitted to the satellite signal receiver upon occurrence of data transmission from the wireless transceiver.
- Signal integration within the satellite signal receiver is then gated in response to the control signal.
- one or more values of satellite signal samples are selected from a plurality of possible values.
- a percentage of satellite signal samples having the one or more selected values is monitored over a predefined period.
- Signal integration within the satellite signal receiver is gated in response to the percentage exceeding a predefined threshold.
- gain within a satellite signal receiver is controlled.
- Data transmission of a wireless transceiver operating in proximity to the satellite signal receiver is monitored.
- a control signal is transmitted to an automatic gain control circuit within the satellite signal receiver upon occurrence of data transmission from the wireless transceiver.
- a gain setting of the automatic gain control circuit is adjusted in response to the control signal.
- gain within a satellite signal receive is controlled by selecting one or more values of satellite signal samples from a plurality of possible values. A percentage of satellite signal samples having the one or more selected values is monitored over a predefined period. A gate signal is transmitted to an automatic gain control circuit within the satellite signal receiver in response to the percentage exceeding a predefined threshold. A gain setting of the automatic gain control circuit is adjusted using the gate signal.
- FIG. 1 depicts a high-level block diagram showing one embodiment of a mobile device in accordance with the invention
- FIG. 2 depicts a more detailed block diagram showing one embodiment of the mobile device in accordance with the invention
- FIG. 3 depicts a more detailed block diagram showing another embodiment of the mobile device in accordance with the invention.
- FIG. 4 depicts a graph showing the quantization of a nominal probability distribution function (PDF) for the level of an IF signal produced by a satellite signal receiver
- FIG. 5 depicts a flow diagram showing one embodiment of a process for mitigating interference in a satellite signal receiver in accordance with the invention
- FIG. 6 depicts a flow diagram showing another embodiment of a process for mitigating interference in a satellite signal receiver in accordance with the invention
- FIG. 7 depicts a detailed block diagram showing an exemplary embodiment of a GPS signal processor and accumulation circuitry
- FIG. 8 depicts a block diagram showing yet another embodiment of the mobile device in accordance with the invention.
- FIGS. 9A and 9B illustrate the effect of noise on the gain of an AGC circuit
- FIG. 10 depicts a flow diagram showing a process for adjusting gain of an AGC circuit within a GPS receiver during an interference condition in accordance with the invention.
- a method and apparatus for mitigating interference in a satellite signal receiver is described.
- One or more aspects of the invention relate to mitigating interference in a global positioning system (GPS) receiver integrated within a cellular telephone.
- GPS global positioning system
- the invention may be used within other types of mobile or wireless devices that are location-enabled, such as pagers, laptop computers, personal digital assistants (PDAs), and like type wireless devices known in the art.
- PDAs personal digital assistants
- the location of the mobile device is facilitated by processing GPS satellite signals, other satellite based systems may be used, such as GLONASS, GALILEO, and the like.
- FIG. 1 depicts a high-level block diagram showing one embodiment of a mobile device 102 in accordance with the invention.
- the mobile device 102 comprises wireless circuitry 104 coupled to an antenna 108 , and a GPS receiver 106 coupled to an antenna 110 .
- the wireless circuitry 104 may communicate with a wireless communication system 118 using the antenna 108 .
- the wireless circuitry 104 transmits wireless signals 114 to the wireless communication system 118 , and receives wireless signals 116 from the wireless communication system 118 .
- the wireless circuitry 104 may receive and transmit cellular telephone signals.
- the wireless circuitry 104 may receive GPS aiding information.
- the GPS receiver 106 receives satellite signals 126 from orbiting satellites 124 using the antenna 110 .
- the GPS receiver 106 downconverts each of the satellite signals 126 to a baseband signal, and multiplies each baseband signal by a stored replica of the appropriate pseudorandom reference code to produce a signal correlation. By observing the magnitude of the signal correlation, the GPS receiver 106 determines a pseudorange.
- a successive set of signal correlations are accumulated over a predefined interval in a process referred to as “signal integration”.
- Coherent signal integration refers to the accumulation of signal correlations before the magnitude detection process.
- Non-coherent signal integration refers to the accumulation of magnitudes.
- the term “signal integration” as used herein is intended to encompass both coherent integration and non-coherent integration.
- the GPS receiver 106 may be a conventional receiver, as described in U.S. Pat. No. 4,968,891 (issued Nov. 6, 1990), or an assisted GPS receiver, as described in commonly-assigned U.S. Pat. No. 6,453,237 (issued Sep. 17, 2002), each of which are incorporated by reference herein in their entireties.
- GPS receiver as used herein is intended to encompass both conventional GPS receivers and assisted GPS receivers.
- the received satellite signals 126 typically exhibit low signal levels with respect to background noise. As such, interference caused by other wireless signals may deleteriously affect the performance of the GPS receiver 106 .
- the wireless signals 114 transmitted by the wireless circuitry 104 may interfere with reception of the satellite signals 126 (“cross-interference”). Cross-interference between the wireless signals 114 and the satellite signals 126 may occur due to a limited amount of isolation between the antenna 108 coupled to the wireless circuitry 104 , and the antenna 110 coupled to the GPS receiver 106 .
- wireless signals 122 transmitted by another mobile device 120 may interfere with reception of the satellite signals 126 (“neighborhood interference”).
- the wireless circuitry 104 provides a control signal 112 to the GPS receiver 106 .
- the control signal 112 includes information indicative of whether or not the wireless circuitry 104 is transmitting a signal via the antenna 108 . If the wireless circuitry 104 is transmitting a signal via the antenna 108 , the GPS receiver 106 does not perform the signal integration process.
- TDMA time division multiple access
- GSM Global System for Mobile Communications
- the wireless circuitry 104 periodically transmits a burst of data (i.e., the transmitted signal is pulsed).
- interference between the wireless circuitry 104 and the GPS receiver 106 is momentary (i.e., interference may result during transmission of each data burst).
- the wireless circuitry 104 In between each burst of data, there is no interference between the wireless circuitry 104 and the GPS receiver 106 . In general, the wireless circuitry 104 “transmits a signal” if the antenna 108 coupled to the wireless circuitry 104 radiates RF energy.
- the signal integration process is re-enabled when the wireless circuitry completes the signal transmission.
- the signal integration process is “gated” when the wireless circuitry 104 is transmitting a signal via the antenna 108 .
- the signal correlations produced by the GPS receiver 106 during intervals when the wireless circuitry 106 is transmitting a signal are not accumulated with previous signal correlations.
- the invention increases the signal-to-noise ratio of the correlation results, since corrupted correlations are not used in the signal integration process.
- the invention does not unnecessarily disable all satellite signal processing within the GPS receiver 106 , but rather gates only the signal integration process during the interference condition. That is, all other circuits within the GPS receiver 106 remain operable except the signal integration circuits.
- an interference detector 150 is embedded within the GPS receiver 106 .
- the interference detector 150 may be used to detect interference within the satellite signals 126 .
- the interference detector 150 operates autonomously and may be used to detect interference in the satellite signal, such as cross-interference or neighborhood interference. If the interference detector 150 detects interference, the GPS receiver 106 gates the signal integration process.
- the interference detector 150 operates in conjunction with the control signal 112 .
- the signal integration process may be gated if both the interference detector 150 detects interference and the control signal indicates that the wireless circuitry 104 is transmitting a signal.
- the signal integration process may be gated if either the interference detector 150 detects interference or the control signal indicates that the wireless circuitry is transmitting a signal.
- FIG. 2 depicts a more detailed block diagram showing one embodiment of the mobile device 102 in accordance with the invention. Elements of FIG. 2 that are the same or similar to those depicted in FIG. 1 are designated with identical reference numerals.
- the GPS receiver 106 comprises a front end 210 , a GPS signal processor 212 , accumulation circuitry 214 , controller 206 , and correlation results memory 216 .
- the wireless circuitry 104 comprises a wireless transceiver 202 and wireless processing circuitry 204 .
- the wireless transceiver 202 receives wireless signals using the antenna 108 and demodulates the wireless signals to provide baseband wireless signals.
- the wireless processing circuitry 204 processes the baseband wireless signals to obtain the transmitted data.
- the wireless processing circuitry 204 If a transmission is required, the wireless processing circuitry 204 generates that data to be transmitted and produces baseband samples of the data.
- the wireless transceiver 202 modulates a carrier signal with the baseband data and transmits a wireless signal using the antenna 108 . Operation of the wireless transceiver 202 and the wireless processing circuitry 204 is well known in the art.
- the front end 210 receives satellite signals using the antenna 110 and demodulates the satellite signals to provide baseband signals in a well-known manner.
- front end 210 provides both in-phase (I) and quadrature phase (Q) baseband signals.
- the GPS signal processor 212 correlates the I and Q baseband signals with pseudorandom reference codes to produce I and Q signal correlations.
- the I and Q signal correlations are accumulated with other I and Q signal correlations using the accumulation circuitry 214 , and are stored in the correlation results memory 216 .
- the front end 210 is described as performing quadrature demodulation of GPS signals. It is to be understood, however, that the front end 210 may perform non-quadrature demodulation of the GPS signals and provide a single baseband signal to be processed by the GPS signal processor 212 .
- the wireless processing circuitry 204 provides the control signal 112 to the controller 206 .
- the control signal 112 includes information indicative of the transmission state of the wireless transceiver 202 .
- the control signal 112 may have two states, where one state indicates that the wireless transceiver 202 is transmitting a wireless signal using the antenna 108 , and another state indicates that the wireless transceiver 202 is not currently transmitting a wireless signal (“binary state control signal”).
- the control signal 112 may be a digital word that indicates the power of the signal being transmitted by the wireless transceiver 202 .
- the controller 206 produces a gate signal 208 in response to the control signal 112 .
- the gate signal 208 is coupled to the accumulation circuitry 214 and controls whether or not the accumulation circuitry 214 accumulates signal correlations produced by the GPS signal processor 212 .
- the controller 206 monitors the state of the control signal 112 . If the state of the control signal 112 indicates that the wireless transceiver 202 is transmitting a wireless signal, the controller 206 gates the accumulation circuitry 214 . If the state of the control signal 112 indicates that the wireless transceiver 202 is not currently transmitting a wireless signal, the controller 206 does not gate the accumulation circuitry 214 .
- the controller 206 may gate the accumulation circuitry 214 if the signal power is above a predefined threshold. Otherwise, the controller 206 does not gate the accumulation circuitry 214 .
- the invention advantageously gates the signal integration process when signal correlations produced by the GPS signal processor 212 may be corrupted by noise due to cross-interference.
- FIG. 7 is a detailed block diagram depicting an exemplary embodiment of GPS signal processor 212 and accumulation circuitry 214 .
- the GPS signal processor 212 comprises signal shift registers 701 a and 701 b (collectively referred to as signal shift registers 701 ), vector multipliers 702 a and 702 b (collectively referred to as vector multipliers 702 ), adders 703 a and 703 b (collectively referred to as adders 703 ), a code extender 709 , and code lookup table 708 .
- the vector multipliers 702 a and 702 b respectively comprise multipliers 710 a and 710 b , and adders 712 a and 712 b .
- the accumulation circuitry 214 comprises signal RAM 750 a and 750 b (collectively referred to as signal RAM 750 ), control/address logic 752 , complex normalizer 754 , adder 756 , and magnitude RAM 758 .
- I and Q signals from the front end 210 are coupled to the shift registers 701 a and 701 b , respectively.
- Each of the shift registers 701 is of length P ⁇ K, where P is the desired number of samples per C/A code chip, and K is chosen as a design parameter (K is a factor of 1023).
- P is the desired number of samples per C/A code chip
- K is chosen as a design parameter (K is a factor of 1023).
- K is a factor of 1023.
- Each partial correlation consists of a fast vector multiply-and-add operation between the contents of each of the shift registers 701 and a segment of the code containing P ⁇ K (e.g., 66) code samples.
- P ⁇ K e.g., 66
- the operation consists of multiplying each of the 66 signal samples in the shift register 701 a or 701 b by 66 code samples (formed by extending 33 code samples with the code extender 709 ), and summing the results in adder 712 a and 712 b .
- the operation occurs separately and simultaneously in the I and Q channels. Mathematically, this operation is referred to as an inner product, defined as
- ⁇ i 1 P ⁇ K ⁇ ⁇ signal i ⁇ ⁇ ⁇ code ⁇ ⁇ c i ⁇
- the output of the vector multiply-and-add may be re-quantized to keep the numbers in a small range so as to avoid overflowing RAMs 750 a and 750 b of the accumulation circuitry 214 .
- the code lookup circuit 708 generates the reference code samples for each partial correlation.
- the lookup is controlled by two lookup indexes.
- the code must be selected from 1 of 32 codes. This selection is constant through the correlation process and is established when the processing channel is configured to correlate for a particular satellite signal.
- the second index is a segment index between 1 and M.
- Each C/A code consists of 1023 chips, which are divided into non-overlapping segments each consisting of K adjacent code chips.
- the lookup M index identifies which code segment is needed.
- the output from the code lookup circuit is K chips comprising the segment.
- the selection process is controlled by the Control/Address Logic 752 .
- the code extender 709 takes as its input K chips of a segment and extends the segment into K ⁇ P code samples.
- the extension operation consists of converting each code chip into P identical code samples.
- the output from the code extender 709 forms the reference code input to vector multipliers 702 .
- the output from the code extender 709 is 66 samples made up of 33 unique values, each replicated twice.
- the results of the vector multiply-and-add are accumulated by adders 703 a and 703 b and processed by the accumulation circuitry 214 .
- the accumulation process consists of reading from RAM 750 a and 750 b the current values for a particular time delay, adding the just computed partial correlations, and writing the sums back to RAMs 750 a and 750 b .
- the full correlation for that delay is computed.
- the process continues for as many epochs of the signal as desired to enhance signal to noise ratio (i.e., coherent signal integration).
- the control/address logic 752 identifies the correct addresses for the RAMs 750 a , 750 b .
- the adders 703 a and 703 b serve two purposes: the combining of partial correlations within an epoch; and the accumulation of correlations across several epochs. Responsive to the gate signal 208 , the control/address logic 752 may turn off adders 703 such that the coherent integration process is gated (i.e., signal RAMs 750 a and 750 b would not accumulate correlation results).
- the outputs from the signal RAMs 750 a and 750 b are combined in complex normalizer 754 to form the magnitude of the signal.
- the I and Q waveforms in these RAMs 750 a and 750 b can be viewed as the real and imaginary part of a complex waveform.
- Forming the magnitude consists of squaring each component, summing the results, and taking the square root of the result.
- the complex magnitude is approximated by taking the scalar magnitude of I and Q independently and determining which is larger. The magnitude can be approximated by taking the larger magnitude and adding it to the one half of the smaller magnitude.
- the results of the magnitude operation may be scaled to keep the values in a small range so as to avoid overflowing RAM 758 .
- a scaler is not shown.
- the scaling consists of shifting the result by 3 bits (i.e., divide by 8).
- signal powers are accumulated, rather than signal magnitudes.
- the operation in 754 would be power estimation, typically computed by taking the sum of the squares of I and Q.
- the output from complex normalizer 754 is accumulated by the adder 756 into magnitude RAM 758 .
- the accumulation process consists of reading from RAM 758 the current magnitude value for a particular time delay, adding in the just computed magnitude result, and writing the sum back to the RAM 758 .
- the magnitude accumulation continues for as many cycles as required to achieve signal to noise ratio enhancement (i.e., non-coherent integration).
- the control/address logic 752 identifies the correct addresses for the magnitude RAM 758 .
- the control/address logic 752 may also turn off the adder 756 such that the non-coherent integration process is gated (i.e., the magnitude RAM 758 would not accumulate the magnitude results).
- FIG. 5 depicts a flow diagram showing one embodiment of a process 500 for mitigating interference in a satellite signal receiver in accordance with the invention.
- the process 500 begins at step 502 , where the transmission status of a wireless transceiver operating in proximity to the satellite signal receiver is monitored.
- the satellite signal receiver may be integrated within a mobile device having a wireless transceiver.
- a determination is made as to whether the wireless transceiver is transmitting a wireless signal. If not, the process 500 returns to step 502 . If the wireless transceiver is transmitting a wireless signal, the process 500 proceeds to step 506 .
- a control signal is transmitted to the satellite signal receiver.
- the control signal provides a binary indication that the wireless transceiver is currently transmitting a wireless signal.
- the control signal provides an indication of the power of the wireless signal currently transmitted by the wireless transceiver.
- a gate signal is produced in response to the control signal.
- the signal integration process within the satellite signal receiver is gated in response to the gate signal produced at step 508 .
- the accumulation circuitry of the satellite signal receiver baseband processing circuitry may be gated such that the signal correlations produced while the wireless transceiver is transmitting, or while the power of the transmitted signal is above a predefined threshold, are not accumulated with previous signal correlations.
- FIG. 3 depicts a more detailed block diagram showing another embodiment of the mobile device 102 in accordance with the invention. Elements of FIG. 3 that are the same or similar to those depicted in FIGS. 1 and 2 are designated with identical reference numerals and are described above.
- the front end 210 comprises an RF/IF converter 308 , an amplifier 3091 , an amplifier 309 Q, an analog-to-digital (A/D) converter 310 , a tuner 312 , a numerically controlled oscillator 314 , an automatic gain control (AGC) circuit 3061 , and an AGC circuit 306 Q.
- AGC automatic gain control
- the amplifiers 309 I and 309 Q are collectively referred to as amplifiers 309
- the AGC circuits 3061 and 306 Q are collectively referred to as AGC circuits 306
- the interference detector 150 comprises a counter 304 and a controller 302 .
- the front end 210 includes two amplifiers 309 and two AGC circuits 306 for quadrature processing of GPS signals. It is to be understood, however, that the front end 210 may include only one amplifier 309 and one AGC circuit 306 for non-quadrature processing of GPS signals.
- Satellite signals are coupled to the RF/IF converter 308 via the antenna 110 .
- the RF/IF converter 308 downconverts the satellite signals to produce an intermediate frequency (IF) signal having I and Q components.
- the I and Q components of the IF signal are amplified by respective amplifiers 309 I and 309 Q.
- the amplifiers 309 are variable gain amplifiers that adjust the gain of the respective IF signal component to an appropriate level for analog-to-digital conversion.
- the gain of each of the amplifiers 309 is controlled by a respective one of the AGC circuits 306 .
- the I and Q components of the IF signal are coupled to the A/D converter 310 , which samples the IF signal to produce digitized I and Q signals, and quantizes the I and Q signals.
- the digitized I and Q signals are quantized using two bits and the samples of the quantized I and Q signals are represented in sign-magnitude format. That is, each I and Q sample may be one of four possible values, where the most significant bit represents the sign of the sample and the least significant bit represents the sign of the sample and the least significant bit represents the magnitude of the sample.
- the quantized I and Q signals are coupled to the tuner 312 and the respective AGC circuits 306 . As described in more detail below, the AGC circuits 306 control the gain of the IF signal via amplifiers 309 .
- the tuner 312 produces baseband I and Q signals using mixing signals from the NCO 314 in a well-known manner. As described above, the baseband I and Q signals are coupled to the GPS signal processor 212 .
- FIG. 4 depicts a graph 400 showing the quantization of a nominal probability distribution function (PDF) 406 for the level of the IF signal.
- An axis 402 represents the level of the IF signal and an axis 404 represents the probability that the IF signal will have a particular level.
- the IF signal components are digitized, quantized to two bits, and are represented in sign-magnitude format.
- the I and Q samples may have one of four possible values: negative high (“11”), negative low (“10”), positive low (“00”), and positive high (“01”).
- the four possible values are illustrated as quantization bins 416 through 422 .
- the PDF 406 is effectively divided into four sections along the axis 402 , namely, sections 408 through 414 .
- sections 408 through 414 respectively correspond to the four possible values of the signal samples.
- sections 408 and 414 represent the probability that the least significant bit of a sample (i.e., the magnitude bit) will be logically high (‘1’).
- Sections 410 and 412 represent the probability that the least significant bit (magnitude bit) will be logically low (‘0’).
- the quantizer level (Q) of the A/D converter 310 equal the root-mean-square (RMS) level of the noise.
- RMS root-mean-square
- setting Q equal to the RMS level of the noise results in approximately 66% of the I and Q samples output from the A/D converter 310 having a low magnitude bit, and approximately 34% of the I and Q samples output from the A/D converter 310 having a high magnitude bit (“target percentage”).
- target percentage of low and high magnitude bits is maintained by adjusting the gain of the amplifiers 309 using the AGC circuits 306 .
- gain adjustment for the amplifiers 309 is performed by low pass filtering the respective magnitude bit to yield a DC level.
- the AGC circuits 306 constantly adjust the gain of the amplifiers 309 until the DC level equals a preset level corresponding to the target percentage. That is, the amplifiers 309 , the A/D converter 310 , and the AGC circuits 306 form a gain control loop. As described below, this gain control loop has a particular time constant that controls its response time when the percentage deviates from the target percentage. If the RMS level of the noise deviates from the value of Q due to interference, for example, the percentage of I and Q samples having a high magnitude bit will deviate from the nominal value of 34%.
- interference may cause a higher percentage of I and Q samples to have high magnitude bits.
- the interference condition is temporary and, as such, the deviation in percentage of high versus low magnitude bits is also temporary.
- the quantized I and Q signals are further coupled to the counter 304 .
- the counter 304 counts the number of I and Q samples that have high magnitude bits. Notably, the counter 304 may count the number of I samples, the number of Q samples, or both.
- the output of the counter is coupled to the controller 302 .
- the controller 302 provides a control signal (dump signal) that is used to reset the counter 304 .
- the controller 302 periodically resets the counter 304 such that the counter 304 counts the total number of high magnitude bits over a predefined period (“gating period”).
- the controller 302 produces the gate signal 208 in response to the percentage of high magnitude bits in a gating period.
- the controller 302 monitors the deviation of the percentage of I and Q samples having a high magnitude bit from the nominal value of 34%. If the percentage deviates beyond a predefined threshold value, the controller 302 gates the accumulation circuitry 214 . For example, the controller 302 may gate the accumulation process if the percentage of high magnitude bits reaches 60%. As described above, a deviation of the percentage of high magnitude bits from the nominal value indicates interference. As such, the invention advantageously gates the signal integration process when such interference is detected.
- the A/D converter 310 may sample the IF signal components at a sampling rate of 10 MHz.
- the gating period may be 100 ⁇ s.
- the A/D converter 310 will produce 1000 signal samples for each of the I and Q signal components. If there is no interference and the value of Q within the A/D converter 310 is set equal to the RMS level of the noise, the counter 304 will count approximately 340 samples that have high magnitude bits. If there is interference, the counter 304 will count more than 340 samples that have high magnitude bits. If the threshold is set to 60%, then the controller 302 will gate the integration process if the counter 304 counts 600 or more samples having high magnitude bits during any one gating period.
- FIG. 6 depicts a flow diagram showing another embodiment of a process 600 for mitigating interference in a satellite signal receiver in accordance with the invention.
- the process 600 begins at step 602 , where values of the samples of the received satellite signal are selected for monitoring. In one embodiment, the samples are quantized to two bits and are represented in sign-magnitude format. Values where the magnitude bit is logically high are selected for monitoring.
- the samples are monitored to determine the percentage of samples that have the selected values during a predefined period.
- a determination is made as to whether the percentage determined at step 604 has deviated from an expected percentage. The amount of deviation may be compared to a predefined threshold. If the amount of deviation has not exceeded the threshold, the process 600 returns to step 604 . If the percentage determined at step 604 has deviated from an expected percentage by the threshold, the process 600 proceeds to step 608 .
- the expected percentage of high magnitude bits in the signal samples is approximately 34%.
- the deviation of the determined percentage may be compared to a threshold of 60%. That is, if 60% or more of the signal samples have high magnitude bits, then the process proceeds to step 608 .
- a gate signal is produced.
- the signal integration process within the satellite signal receiver is gated in response to the gate signal.
- the control signal 112 from the wireless processing circuitry 204 is coupled to the controller 302 .
- the controller 302 may monitor the transmission state of the wireless transceiver 202 in addition to the output of the counter 304 .
- the controller 302 gates the accumulation circuitry 214 if both the percentage of high magnitude bits deviates beyond a threshold value and the control signal indicates that the wireless transceiver 202 is transmitting a wireless signal.
- the controller 302 may gate the accumulation circuitry 214 if either the percentage of high magnitude bits deviates beyond a threshold value or the control signal indicates that the wireless transceiver 202 is transmitting a wireless signal.
- the invention may perform a combination of the process 500 depicted in FIG. 5 and the process 600 depicted in FIG. 6 to mitigate interference.
- FIG. 8 depicts a block diagram showing yet another embodiment of the mobile device 102 in accordance with the invention. Elements of FIG. 8 that are the same or similar to those depicted in FIGS. 1 through 3 are designated with identical reference numerals and are described above.
- the tuner 312 , the NCO 314 , the GPS signal processor 212 , the accumulation circuitry 214 , and the correlation results memory 216 are generally referred to as GPS processing circuitry 802 .
- amplifiers 309 I and 309 Q are shown as amplifier 309
- AGC circuits 306 I and 306 Q are shown as AGC circuit 306 .
- the control signal 112 is used to hold the gain of the AGC circuits 306 when the wireless transceiver 202 is transmitting a wireless signal.
- each of the AGC circuits 306 varies the gain of a respective one of the amplifiers 309 to cause the RMS level of the noise to equal the quantization level of the A/D converter 310 .
- each of the AGC circuits 306 may sense the density of the magnitude bits of the respective quantized I and Q signals to maintain a constant percentage of high magnitude bits. If the AGC circuits 306 I and 306 Q sense an above nominal number of high magnitude bits, the AGC circuits 306 I and 306 Q reduce the gain of their respective amplifiers 309 I and 309 Q. Thus, if there is interference from the wireless transceiver, the AGC circuits 306 may significantly reduce the gain in an attempt to maintain the equality between the RMS level of the noise and the quantization level of the A/D converter 310 .
- FIGS. 9A and 9B illustrate the effect of noise on the gain of either of the AGC circuits 306 .
- FIG. 9A depicts a curve 901 showing noise level versus time, where axis 902 represents time and axis 904 represents the noise level in arbitrary units (a.u.).
- a nominal noise level is indicated by reference numeral 909 .
- the curve 901 includes a spike 910 near time to, which may be due to cross-interference or neighborhood interference, as discussed above.
- FIG. 9B depicts a graph 903 showing amplifier gain versus time, where axis 906 represents gain in au., and the time axis is common with the axis 902 of FIG. 9A .
- a curve 913 shows the amplifier gain versus time for a conventional GPS receiver.
- a nominal gain value is indicated by reference numeral 912 .
- the curve 913 includes a dip 914 near time to, where the noise spike 910 occurs.
- the control signal 112 is used to hold the gain of the amplifiers 309 when the wireless transceiver 202 is transmitting a wireless signal.
- the feedback to each of the AGC circuits 306 is ignored and the gain settings of the AGC circuits 306 are held at whatever values the gain settings were before the interference condition. In this manner, the amplifiers 309 provide a constant gain during an interference condition. This is illustrated in FIG. 9B by a curve 916 .
- the curve 916 remains at a constant gain during the noise spike 910 .
- the gain of the amplifiers 309 may be held for much longer than the duration of the interference condition (e.g., in TDMA systems where the wireless transceiver transmits bursts of data).
- the gate signal 208 generated by the interference detector 150 may be used to hold the gain setting of the AGC circuits 306 during an interference condition.
- the interference detector 150 detects a deviation in the target percentage of high magnitude bits versus low magnitude bits, the interference detector 150 holds the gain setting of the AGC circuits 306 using the gate signal 208 .
- the AGC circuits 306 are released.
- the gain settings may be driven to a predetermined value.
- either the control signal 112 or the gate signal 208 may be used to indicate an interference condition and cause the AGC circuits 306 to drive the amplifiers 309 to a pre-defined gain.
- the AGC circuits 306 may then be released using either the control signal 112 or the gate signal 208 .
- FIG. 10 depicts a flow diagram showing a process 1000 for adjusting gain of amplifiers within a GPS receiver during an interference condition in accordance with the invention.
- the process 1000 begins at step 1002 , where the occurrence of an interference condition is monitored.
- a determination is made as to whether an interference condition has occurred.
- the occurrence of an interference condition may be determined in accordance with a control signal generated by a wireless transceiver operating in proximity to the GPS receiver.
- the occurrence of an interference condition may be determined in accordance with a gate signal from an autonomous interference detector within the GPS receiver.
- step 1004 the process 1000 proceeds to step 1006 . Otherwise, the process 1000 returns to step 1002 .
- step 1006 the gain settings of the AGC circuits are adjusted in response to the interference condition. In one embodiment, the gain settings of the AGC circuits are held at whatever value they were before the interference condition. In another embodiment, the gain settings of the AGC circuits are driven to pre-defined values.
- step 1008 a determination is made as to whether the interference condition has subsided. If so, the process 1000 proceeds to step 1010 . Otherwise, the process 1000 returns to step 1006 .
- step 1010 the AGC circuits are released.
- the AGC adjustment process 1000 may be used in combination with a process of gating signal integration, such as the process 500 depicted in FIG. 5 or the process 600 depicted in FIG. 6 .
- the signal integration process may be gated using the control signal and/or the gate signal, and the gain settings of the AGC circuits may be adjusted using the control signal and/or the gate signal.
- Pseudolites are ground-based transmitters that broadcast a PN code (similar to the GPS signal) that may be modulated on an L-band carrier signal, generally synchronized with GPS time.
- PN code similar to the GPS signal
- L-band carrier signal generally synchronized with GPS time.
- GPS signals is intended to include GPS-like signals from pseudolites or equivalents of pseudolites.
- GPS Global Positioning System
Abstract
Description
- This application is a continuation of U.S. patent application Ser. No. 12/759,816, filed Apr. 14, 2010, which is a continuation of U.S. patent application Ser. No. 10/455,234, filed Jun. 5, 2003, each of which is incorporated by reference in its entirety.
- 1. Field of the Invention
- The present invention generally relates to a satellite signal receivers and, more particularly, to mitigating interference in global positioning system (GPS) receivers.
- 2. Description of the Related Art
- The use of portable personal communication devices, such as cellular telephones and pagers, has increased dramatically in recent years. Likewise, the use of portable navigational devices, such as global positioning system (GPS) receivers, has increased as such devices have become more widely available. Recent technological developments have allowed the integration of satellite signal receivers and communication systems within combined units to produce location-enabled mobile devices. For example, cellular telephones are now produced that include integrated GPS receivers.
- GPS receivers use measurements from several satellites to compute position. GPS receivers normally determine their position by computing time delays between transmission and reception of signals transmitted from satellites and received by the receiver on or near the surface of the earth. The time delays multiplied by the speed of light provide the distance, or “pseudorange”, from the receiver to each of the satellites that are in view of the receiver. The GPS satellites transmit satellite-positioning data to the receivers, which is referred to as “ephemeris” data. The receiver uses the ephemeris data, along with absolute time information, to calculate where each satellite was when it transmitted a signal. Finally, the receiver combines the knowledge of satellite positions with the pseudoranges to the satellites to compute the receiver position.
- More specifically, GPS receivers receive GPS signals transmitted from orbiting GPS satellites containing unique pseudo-random noise (PN) codes. Each satellite transmits a unique PN code (known as the C/A code) that identifies the particular satellite, and allows signals transmitted simultaneously from several satellites to be received simultaneously by a receiver with very little interference of any one signal by another. The GPS receivers determine the time delays between transmission and reception of the satellite signals by comparing time shifts between the received PN code signal sequence and internally generated PN signal sequences (“reference PN codes”). The comparison process between a received PN code and a reference PN code is referred to as a “correlation” process. The PN code sequence length is 1023 chips, corresponding to a 1 millisecond time period. One cycle of 1023 chips is called a PN frame. Each received GPS signal is constructed from the 1.023 MHz repetitive PN pattern of 1023 chips. At very low signal levels, the PN pattern may still be observed, to provide unambiguous time delay measurements, by processing, and essentially averaging, many PN frames. The averaging of multiple PN frames is referred to as “integration”.
- To further enhance the reception characteristics, some GPS receivers may use “aiding” data that is transmitted to the mobile device. The aiding information is transmitted to the GPS receiver using some alternative form of communication (usually wireless, such as cellular data channels). By using aiding data, GPS receivers can operate in areas where signal levels are too low for traditional GPS to function properly.
- One disadvantage inherent in many location-enabled mobile devices is the decreased performance of the satellite signal receiver section of the combined unit. A common cause for this decreased performance is signal interference between the wireless receiver section and the satellite signal receiver section. For example, in a combination cellular telephone/GPS receiver, cellular transmissions from the cellular telephone receiver section may generate interference that reduces the performance of the GPS receiver section. The satellite signal receiver section of the combined unit may also exhibit decreased performance due to signal interference between other wireless devices that are transmitting wireless signals in proximity to the combined unit.
- One approach to overcoming cross-interference between wireless receiver and satellite signal receiver sections of a combined device involves disabling the “front end” of the satellite signal receiver when the wireless receiver is transmitting a signal. The front end is the portion of the satellite signal receiver that produces baseband signals from the received RF satellite signals for processing by a correlator. Another approach to overcoming cross-interference between wireless receiver and satellite signal receiver sections of a combined device involves disabling all satellite signal processing within the satellite signal receiver.
- Disabling the front end of the satellite signal receiver, however, deleteriously affects the signal correlation process. Notably, the correlator will continue correlating even in the absence of baseband signals, which corrupts the correlation results with noise. In addition, in some cases, the wireless receiver section may be transmitting a low power signal such that the interference between the wireless receiver section and the satellite signal receiver section is minimal. In such cases, it is disadvantageous to disable the front end of the satellite signal receiver section, or all processing within the satellite signal receiver section, since signal correlation is unnecessarily suspended until the disabled circuitry is enabled.
- Therefore, there exists a need in the art for a method and apparatus that mitigates interference in a satellite signal receiver without unnecessarily disabling circuitry within the satellite signal receiver.
- The disadvantages associated with the prior art are overcome by a method and apparatus for mitigating interference in a satellite signal receiver section of a device having a wireless transceiver and a satellite signal receiver section. The satellite signal receiver receives satellite signals from a plurality of satellites. In one embodiment of the invention, data transmission of a wireless transceiver operating in proximity to the satellite signal receiver is monitored. A control signal is transmitted to the satellite signal receiver upon occurrence of data transmission from the wireless transceiver. Signal integration within the satellite signal receiver is then gated in response to the control signal.
- In another embodiment of the invention, one or more values of satellite signal samples are selected from a plurality of possible values. A percentage of satellite signal samples having the one or more selected values is monitored over a predefined period. Signal integration within the satellite signal receiver is gated in response to the percentage exceeding a predefined threshold.
- In another embodiment of the invention, gain within a satellite signal receiver is controlled. Data transmission of a wireless transceiver operating in proximity to the satellite signal receiver is monitored. A control signal is transmitted to an automatic gain control circuit within the satellite signal receiver upon occurrence of data transmission from the wireless transceiver. A gain setting of the automatic gain control circuit is adjusted in response to the control signal.
- In yet another embodiment, gain within a satellite signal receive is controlled by selecting one or more values of satellite signal samples from a plurality of possible values. A percentage of satellite signal samples having the one or more selected values is monitored over a predefined period. A gate signal is transmitted to an automatic gain control circuit within the satellite signal receiver in response to the percentage exceeding a predefined threshold. A gain setting of the automatic gain control circuit is adjusted using the gate signal.
- So that the manner in which the above recited features of the present invention are attained and can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to the embodiments thereof which are illustrated in the appended drawings.
- It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.
-
FIG. 1 depicts a high-level block diagram showing one embodiment of a mobile device in accordance with the invention; -
FIG. 2 depicts a more detailed block diagram showing one embodiment of the mobile device in accordance with the invention; -
FIG. 3 depicts a more detailed block diagram showing another embodiment of the mobile device in accordance with the invention; -
FIG. 4 depicts a graph showing the quantization of a nominal probability distribution function (PDF) for the level of an IF signal produced by a satellite signal receiver, -
FIG. 5 depicts a flow diagram showing one embodiment of a process for mitigating interference in a satellite signal receiver in accordance with the invention; -
FIG. 6 depicts a flow diagram showing another embodiment of a process for mitigating interference in a satellite signal receiver in accordance with the invention; -
FIG. 7 depicts a detailed block diagram showing an exemplary embodiment of a GPS signal processor and accumulation circuitry; -
FIG. 8 depicts a block diagram showing yet another embodiment of the mobile device in accordance with the invention; -
FIGS. 9A and 9B illustrate the effect of noise on the gain of an AGC circuit; and -
FIG. 10 depicts a flow diagram showing a process for adjusting gain of an AGC circuit within a GPS receiver during an interference condition in accordance with the invention. - A method and apparatus for mitigating interference in a satellite signal receiver is described. One or more aspects of the invention relate to mitigating interference in a global positioning system (GPS) receiver integrated within a cellular telephone. Those skilled in the art will appreciate that the invention may be used within other types of mobile or wireless devices that are location-enabled, such as pagers, laptop computers, personal digital assistants (PDAs), and like type wireless devices known in the art. In addition, while the location of the mobile device is facilitated by processing GPS satellite signals, other satellite based systems may be used, such as GLONASS, GALILEO, and the like.
-
FIG. 1 depicts a high-level block diagram showing one embodiment of amobile device 102 in accordance with the invention. Themobile device 102 compriseswireless circuitry 104 coupled to anantenna 108, and aGPS receiver 106 coupled to anantenna 110. Thewireless circuitry 104 may communicate with awireless communication system 118 using theantenna 108. Thewireless circuitry 104 transmits wireless signals 114 to thewireless communication system 118, and receives wireless signals 116 from thewireless communication system 118. For example, thewireless circuitry 104 may receive and transmit cellular telephone signals. In addition, thewireless circuitry 104 may receive GPS aiding information. - The
GPS receiver 106 receives satellite signals 126 from orbitingsatellites 124 using theantenna 110. TheGPS receiver 106 downconverts each of the satellite signals 126 to a baseband signal, and multiplies each baseband signal by a stored replica of the appropriate pseudorandom reference code to produce a signal correlation. By observing the magnitude of the signal correlation, theGPS receiver 106 determines a pseudorange. In order to increase the signal-to-noise ratio, a successive set of signal correlations are accumulated over a predefined interval in a process referred to as “signal integration”. Coherent signal integration refers to the accumulation of signal correlations before the magnitude detection process. Non-coherent signal integration refers to the accumulation of magnitudes. The term “signal integration” as used herein is intended to encompass both coherent integration and non-coherent integration. TheGPS receiver 106 may be a conventional receiver, as described in U.S. Pat. No. 4,968,891 (issued Nov. 6, 1990), or an assisted GPS receiver, as described in commonly-assigned U.S. Pat. No. 6,453,237 (issued Sep. 17, 2002), each of which are incorporated by reference herein in their entireties. The term “GPS receiver” as used herein is intended to encompass both conventional GPS receivers and assisted GPS receivers. - The received
satellite signals 126 typically exhibit low signal levels with respect to background noise. As such, interference caused by other wireless signals may deleteriously affect the performance of theGPS receiver 106. For example, the wireless signals 114 transmitted by thewireless circuitry 104 may interfere with reception of the satellite signals 126 (“cross-interference”). Cross-interference between the wireless signals 114 and the satellite signals 126 may occur due to a limited amount of isolation between theantenna 108 coupled to thewireless circuitry 104, and theantenna 110 coupled to theGPS receiver 106. In another example, wireless signals 122 transmitted by anothermobile device 120 may interfere with reception of the satellite signals 126 (“neighborhood interference”). - In one embodiment of the invention, the
wireless circuitry 104 provides acontrol signal 112 to theGPS receiver 106. Thecontrol signal 112 includes information indicative of whether or not thewireless circuitry 104 is transmitting a signal via theantenna 108. If thewireless circuitry 104 is transmitting a signal via theantenna 108, theGPS receiver 106 does not perform the signal integration process. For example, in time division multiple access (TDMA) wireless systems, such as the Global System for Mobile Communications (GSM), thewireless circuitry 104 periodically transmits a burst of data (i.e., the transmitted signal is pulsed). As such, interference between thewireless circuitry 104 and theGPS receiver 106 is momentary (i.e., interference may result during transmission of each data burst). In between each burst of data, there is no interference between thewireless circuitry 104 and theGPS receiver 106. In general, thewireless circuitry 104 “transmits a signal” if theantenna 108 coupled to thewireless circuitry 104 radiates RF energy. - The signal integration process is re-enabled when the wireless circuitry completes the signal transmission. Thus, the signal integration process is “gated” when the
wireless circuitry 104 is transmitting a signal via theantenna 108. As such, the signal correlations produced by theGPS receiver 106 during intervals when thewireless circuitry 106 is transmitting a signal are not accumulated with previous signal correlations. In this manner, the invention increases the signal-to-noise ratio of the correlation results, since corrupted correlations are not used in the signal integration process. In addition, the invention does not unnecessarily disable all satellite signal processing within theGPS receiver 106, but rather gates only the signal integration process during the interference condition. That is, all other circuits within theGPS receiver 106 remain operable except the signal integration circuits. - In another embodiment of the invention, an
interference detector 150 is embedded within theGPS receiver 106. Theinterference detector 150 may be used to detect interference within the satellite signals 126. In one embodiment, theinterference detector 150 operates autonomously and may be used to detect interference in the satellite signal, such as cross-interference or neighborhood interference. If theinterference detector 150 detects interference, theGPS receiver 106 gates the signal integration process. In another embodiment, theinterference detector 150 operates in conjunction with thecontrol signal 112. For example, the signal integration process may be gated if both theinterference detector 150 detects interference and the control signal indicates that thewireless circuitry 104 is transmitting a signal. In another example, the signal integration process may be gated if either theinterference detector 150 detects interference or the control signal indicates that the wireless circuitry is transmitting a signal. -
FIG. 2 depicts a more detailed block diagram showing one embodiment of themobile device 102 in accordance with the invention. Elements ofFIG. 2 that are the same or similar to those depicted inFIG. 1 are designated with identical reference numerals. TheGPS receiver 106 comprises afront end 210, aGPS signal processor 212,accumulation circuitry 214,controller 206, andcorrelation results memory 216. Thewireless circuitry 104 comprises awireless transceiver 202 andwireless processing circuitry 204. Thewireless transceiver 202 receives wireless signals using theantenna 108 and demodulates the wireless signals to provide baseband wireless signals. Thewireless processing circuitry 204 processes the baseband wireless signals to obtain the transmitted data. If a transmission is required, thewireless processing circuitry 204 generates that data to be transmitted and produces baseband samples of the data. Thewireless transceiver 202 modulates a carrier signal with the baseband data and transmits a wireless signal using theantenna 108. Operation of thewireless transceiver 202 and thewireless processing circuitry 204 is well known in the art. - The
front end 210 receives satellite signals using theantenna 110 and demodulates the satellite signals to provide baseband signals in a well-known manner. In one embodiment,front end 210 provides both in-phase (I) and quadrature phase (Q) baseband signals. TheGPS signal processor 212 correlates the I and Q baseband signals with pseudorandom reference codes to produce I and Q signal correlations. The I and Q signal correlations are accumulated with other I and Q signal correlations using theaccumulation circuitry 214, and are stored in the correlation resultsmemory 216. For purposes of clarity by example, thefront end 210 is described as performing quadrature demodulation of GPS signals. It is to be understood, however, that thefront end 210 may perform non-quadrature demodulation of the GPS signals and provide a single baseband signal to be processed by theGPS signal processor 212. - The
wireless processing circuitry 204 provides thecontrol signal 112 to thecontroller 206. Thecontrol signal 112 includes information indicative of the transmission state of thewireless transceiver 202. For example, thecontrol signal 112 may have two states, where one state indicates that thewireless transceiver 202 is transmitting a wireless signal using theantenna 108, and another state indicates that thewireless transceiver 202 is not currently transmitting a wireless signal (“binary state control signal”). Alternatively, thecontrol signal 112 may be a digital word that indicates the power of the signal being transmitted by thewireless transceiver 202. - The
controller 206 produces agate signal 208 in response to thecontrol signal 112. Thegate signal 208 is coupled to theaccumulation circuitry 214 and controls whether or not theaccumulation circuitry 214 accumulates signal correlations produced by theGPS signal processor 212. For example, if thecontrol signal 112 is a binary state control signal, thecontroller 206 monitors the state of thecontrol signal 112. If the state of thecontrol signal 112 indicates that thewireless transceiver 202 is transmitting a wireless signal, thecontroller 206 gates theaccumulation circuitry 214. If the state of thecontrol signal 112 indicates that thewireless transceiver 202 is not currently transmitting a wireless signal, thecontroller 206 does not gate theaccumulation circuitry 214. Alternatively, if thecontrol signal 112 is a digital word indicative of the power of the signal being transmitted, thecontroller 206 may gate theaccumulation circuitry 214 if the signal power is above a predefined threshold. Otherwise, thecontroller 206 does not gate theaccumulation circuitry 214. By selectively gating theaccumulation circuitry 214 during an interference condition, the invention advantageously gates the signal integration process when signal correlations produced by theGPS signal processor 212 may be corrupted by noise due to cross-interference. -
FIG. 7 is a detailed block diagram depicting an exemplary embodiment ofGPS signal processor 212 andaccumulation circuitry 214. TheGPS signal processor 212 comprisessignal shift registers vector multipliers adders vector multipliers multipliers adders accumulation circuitry 214 comprisessignal RAM 750 a and 750 b (collectively referred to as signal RAM 750), control/address logic 752, complex normalizer 754,adder 756, andmagnitude RAM 758. - In operation, I and Q signals from the
front end 210 are coupled to the shift registers 701 a and 701 b, respectively. Each of the shift registers 701 is of length P×K, where P is the desired number of samples per C/A code chip, and K is chosen as a design parameter (K is a factor of 1023). For purposes of clarity by example, the remainder of the discussion focuses on one particular embodiment with P=2 (samples spaced ½ chip apart) and K=33. - Signals advance through the shift registers 701 at a predefined rate. The signals remain in place in the shift registers 701 for many clock cycles, so that a series of partial correlation operations can be performed. Specifically, a total of M partial correlations are performed, where M=1023/K or 31 in this example. Each partial correlation consists of a fast vector multiply-and-add operation between the contents of each of the shift registers 701 and a segment of the code containing P×K (e.g., 66) code samples. The fast vector multiplication and addition occurs in the vector multipliers 702. The operation consists of multiplying each of the 66 signal samples in the
shift register adder -
- The output of the vector multiply-and-add may be re-quantized to keep the numbers in a small range so as to avoid overflowing
RAMs 750 a and 750 b of theaccumulation circuitry 214. - The
code lookup circuit 708 generates the reference code samples for each partial correlation. The lookup is controlled by two lookup indexes. First, the code must be selected from 1 of 32 codes. This selection is constant through the correlation process and is established when the processing channel is configured to correlate for a particular satellite signal. The second index is a segment index between 1 and M. Each C/A code consists of 1023 chips, which are divided into non-overlapping segments each consisting of K adjacent code chips. The lookup M index identifies which code segment is needed. The output from the code lookup circuit is K chips comprising the segment. The selection process is controlled by the Control/Address Logic 752. - The code extender 709 takes as its input K chips of a segment and extends the segment into K×P code samples. The extension operation consists of converting each code chip into P identical code samples. The output from the code extender 709 forms the reference code input to vector multipliers 702. In the example, the output from the code extender 709 is 66 samples made up of 33 unique values, each replicated twice.
- The results of the vector multiply-and-add are accumulated by
adders accumulation circuitry 214. The accumulation process consists of reading fromRAM 750 a and 750 b the current values for a particular time delay, adding the just computed partial correlations, and writing the sums back toRAMs 750 a and 750 b. By properly combining partial correlations that correspond to a particular time delay, the full correlation for that delay is computed. The process continues for as many epochs of the signal as desired to enhance signal to noise ratio (i.e., coherent signal integration). The control/address logic 752 identifies the correct addresses for theRAMs 750 a, 750 b. Thus, theadders gate signal 208, the control/address logic 752 may turn off adders 703 such that the coherent integration process is gated (i.e., signalRAMs 750 a and 750 b would not accumulate correlation results). - The outputs from the
signal RAMs 750 a and 750 b are combined in complex normalizer 754 to form the magnitude of the signal. The I and Q waveforms in theseRAMs 750 a and 750 b can be viewed as the real and imaginary part of a complex waveform. Forming the magnitude consists of squaring each component, summing the results, and taking the square root of the result. There are several approximations to the magnitude that can be used to simplify circuitry. In one embodiment, the complex magnitude is approximated by taking the scalar magnitude of I and Q independently and determining which is larger. The magnitude can be approximated by taking the larger magnitude and adding it to the one half of the smaller magnitude. The results of the magnitude operation may be scaled to keep the values in a small range so as to avoid overflowingRAM 758. For simplicity, a scaler is not shown. In one embodiment, the scaling consists of shifting the result by 3 bits (i.e., divide by 8). In another embodiment, signal powers are accumulated, rather than signal magnitudes. In this case, the operation in 754 would be power estimation, typically computed by taking the sum of the squares of I and Q. - The output from complex normalizer 754 is accumulated by the
adder 756 intomagnitude RAM 758. The accumulation process consists of reading fromRAM 758 the current magnitude value for a particular time delay, adding in the just computed magnitude result, and writing the sum back to theRAM 758. The magnitude accumulation continues for as many cycles as required to achieve signal to noise ratio enhancement (i.e., non-coherent integration). The control/address logic 752 identifies the correct addresses for themagnitude RAM 758. The control/address logic 752 may also turn off theadder 756 such that the non-coherent integration process is gated (i.e., themagnitude RAM 758 would not accumulate the magnitude results). For a detailed understanding of the GPS signal processor and accumulation circuitry, the reader is directed to commonly-assigned U.S. patent application Ser. No. 09/861,086, filed May 18, 2001 (Attorney Docket no. GLBL 015), which is incorporated by reference in its entirety. -
FIG. 5 depicts a flow diagram showing one embodiment of aprocess 500 for mitigating interference in a satellite signal receiver in accordance with the invention. Theprocess 500 begins atstep 502, where the transmission status of a wireless transceiver operating in proximity to the satellite signal receiver is monitored. For example, the satellite signal receiver may be integrated within a mobile device having a wireless transceiver. Atstep 504, a determination is made as to whether the wireless transceiver is transmitting a wireless signal. If not, theprocess 500 returns to step 502. If the wireless transceiver is transmitting a wireless signal, theprocess 500 proceeds to step 506. - At
step 506, a control signal is transmitted to the satellite signal receiver. In one embodiment, the control signal provides a binary indication that the wireless transceiver is currently transmitting a wireless signal. Alternatively, the control signal provides an indication of the power of the wireless signal currently transmitted by the wireless transceiver. Atstep 508, a gate signal is produced in response to the control signal. Atstep 510, the signal integration process within the satellite signal receiver is gated in response to the gate signal produced atstep 508. For example, the accumulation circuitry of the satellite signal receiver baseband processing circuitry may be gated such that the signal correlations produced while the wireless transceiver is transmitting, or while the power of the transmitted signal is above a predefined threshold, are not accumulated with previous signal correlations. -
FIG. 3 depicts a more detailed block diagram showing another embodiment of themobile device 102 in accordance with the invention. Elements ofFIG. 3 that are the same or similar to those depicted inFIGS. 1 and 2 are designated with identical reference numerals and are described above. In the present embodiment, thefront end 210 comprises an RF/IF converter 308, anamplifier 3091, anamplifier 309Q, an analog-to-digital (A/D)converter 310, atuner 312, a numerically controlledoscillator 314, an automatic gain control (AGC)circuit 3061, and anAGC circuit 306Q. Theamplifiers 309I and 309Q are collectively referred to asamplifiers 309, and theAGC circuits AGC circuits 306. Theinterference detector 150 comprises acounter 304 and acontroller 302. For purposes of clarity by example, thefront end 210 includes twoamplifiers 309 and twoAGC circuits 306 for quadrature processing of GPS signals. It is to be understood, however, that thefront end 210 may include only oneamplifier 309 and oneAGC circuit 306 for non-quadrature processing of GPS signals. - Satellite signals are coupled to the RF/
IF converter 308 via theantenna 110. The RF/IF converter 308 downconverts the satellite signals to produce an intermediate frequency (IF) signal having I and Q components. The I and Q components of the IF signal are amplified byrespective amplifiers 309I and 309Q. Theamplifiers 309 are variable gain amplifiers that adjust the gain of the respective IF signal component to an appropriate level for analog-to-digital conversion. The gain of each of theamplifiers 309 is controlled by a respective one of theAGC circuits 306. The I and Q components of the IF signal are coupled to the A/D converter 310, which samples the IF signal to produce digitized I and Q signals, and quantizes the I and Q signals. - In one embodiment, the digitized I and Q signals are quantized using two bits and the samples of the quantized I and Q signals are represented in sign-magnitude format. That is, each I and Q sample may be one of four possible values, where the most significant bit represents the sign of the sample and the least significant bit represents the sign of the sample and the least significant bit represents the magnitude of the sample. The quantized I and Q signals are coupled to the
tuner 312 and therespective AGC circuits 306. As described in more detail below, theAGC circuits 306 control the gain of the IF signal viaamplifiers 309. Thetuner 312 produces baseband I and Q signals using mixing signals from theNCO 314 in a well-known manner. As described above, the baseband I and Q signals are coupled to theGPS signal processor 212. -
FIG. 4 depicts agraph 400 showing the quantization of a nominal probability distribution function (PDF) 406 for the level of the IF signal. Anaxis 402 represents the level of the IF signal and anaxis 404 represents the probability that the IF signal will have a particular level. In the present example, the IF signal components are digitized, quantized to two bits, and are represented in sign-magnitude format. As such, the I and Q samples may have one of four possible values: negative high (“11”), negative low (“10”), positive low (“00”), and positive high (“01”). The four possible values are illustrated asquantization bins 416 through 422. ThePDF 406 is effectively divided into four sections along theaxis 402, namely, sections 408 through 414. The sections 408 through 414 respectively correspond to the four possible values of the signal samples. Notably,sections 408 and 414 represent the probability that the least significant bit of a sample (i.e., the magnitude bit) will be logically high (‘1’).Sections - Returning to
FIG. 3 , it is desirable to set the quantizer level (Q) of the A/D converter 310 equal the root-mean-square (RMS) level of the noise. For a nominal probability distribution as illustrated inFIG. 4 , setting Q equal to the RMS level of the noise results in approximately 66% of the I and Q samples output from the A/D converter 310 having a low magnitude bit, and approximately 34% of the I and Q samples output from the A/D converter 310 having a high magnitude bit (“target percentage”). The target percentage of low and high magnitude bits is maintained by adjusting the gain of theamplifiers 309 using theAGC circuits 306. - In one embodiment, gain adjustment for the
amplifiers 309 is performed by low pass filtering the respective magnitude bit to yield a DC level. TheAGC circuits 306 constantly adjust the gain of theamplifiers 309 until the DC level equals a preset level corresponding to the target percentage. That is, theamplifiers 309, the A/D converter 310, and theAGC circuits 306 form a gain control loop. As described below, this gain control loop has a particular time constant that controls its response time when the percentage deviates from the target percentage. If the RMS level of the noise deviates from the value of Q due to interference, for example, the percentage of I and Q samples having a high magnitude bit will deviate from the nominal value of 34%. For example, interference may cause a higher percentage of I and Q samples to have high magnitude bits. Notably, with pulsed or “bursty” cellular transmissions (e.g., TDMA transmissions), the interference condition is temporary and, as such, the deviation in percentage of high versus low magnitude bits is also temporary. - The quantized I and Q signals are further coupled to the
counter 304. Thecounter 304 counts the number of I and Q samples that have high magnitude bits. Notably, thecounter 304 may count the number of I samples, the number of Q samples, or both. The output of the counter is coupled to thecontroller 302. Thecontroller 302 provides a control signal (dump signal) that is used to reset thecounter 304. Thecontroller 302 periodically resets thecounter 304 such that thecounter 304 counts the total number of high magnitude bits over a predefined period (“gating period”). Thecontroller 302 produces thegate signal 208 in response to the percentage of high magnitude bits in a gating period. - In one embodiment, the
controller 302 monitors the deviation of the percentage of I and Q samples having a high magnitude bit from the nominal value of 34%. If the percentage deviates beyond a predefined threshold value, thecontroller 302 gates theaccumulation circuitry 214. For example, thecontroller 302 may gate the accumulation process if the percentage of high magnitude bits reaches 60%. As described above, a deviation of the percentage of high magnitude bits from the nominal value indicates interference. As such, the invention advantageously gates the signal integration process when such interference is detected. - For example, the A/
D converter 310 may sample the IF signal components at a sampling rate of 10 MHz. The gating period may be 100 μs. During the 100 μs gating period, the A/D converter 310 will produce 1000 signal samples for each of the I and Q signal components. If there is no interference and the value of Q within the A/D converter 310 is set equal to the RMS level of the noise, thecounter 304 will count approximately 340 samples that have high magnitude bits. If there is interference, thecounter 304 will count more than 340 samples that have high magnitude bits. If the threshold is set to 60%, then thecontroller 302 will gate the integration process if thecounter 304counts 600 or more samples having high magnitude bits during any one gating period. -
FIG. 6 depicts a flow diagram showing another embodiment of aprocess 600 for mitigating interference in a satellite signal receiver in accordance with the invention. Theprocess 600 begins atstep 602, where values of the samples of the received satellite signal are selected for monitoring. In one embodiment, the samples are quantized to two bits and are represented in sign-magnitude format. Values where the magnitude bit is logically high are selected for monitoring. Atstep 604, the samples are monitored to determine the percentage of samples that have the selected values during a predefined period. Atstep 606, a determination is made as to whether the percentage determined atstep 604 has deviated from an expected percentage. The amount of deviation may be compared to a predefined threshold. If the amount of deviation has not exceeded the threshold, theprocess 600 returns to step 604. If the percentage determined atstep 604 has deviated from an expected percentage by the threshold, theprocess 600 proceeds to step 608. - In the embodiment described above, the expected percentage of high magnitude bits in the signal samples is approximately 34%. The deviation of the determined percentage may be compared to a threshold of 60%. That is, if 60% or more of the signal samples have high magnitude bits, then the process proceeds to step 608. At
step 608, a gate signal is produced. Atstep 610, the signal integration process within the satellite signal receiver is gated in response to the gate signal. - Returning to
FIG. 3 , in another embodiment of the invention, the control signal 112 from thewireless processing circuitry 204 is coupled to thecontroller 302. In this manner, thecontroller 302 may monitor the transmission state of thewireless transceiver 202 in addition to the output of thecounter 304. In one embodiment, thecontroller 302 gates theaccumulation circuitry 214 if both the percentage of high magnitude bits deviates beyond a threshold value and the control signal indicates that thewireless transceiver 202 is transmitting a wireless signal. Alternatively, thecontroller 302 may gate theaccumulation circuitry 214 if either the percentage of high magnitude bits deviates beyond a threshold value or the control signal indicates that thewireless transceiver 202 is transmitting a wireless signal. As such, the invention may perform a combination of theprocess 500 depicted inFIG. 5 and theprocess 600 depicted inFIG. 6 to mitigate interference. -
FIG. 8 depicts a block diagram showing yet another embodiment of themobile device 102 in accordance with the invention. Elements ofFIG. 8 that are the same or similar to those depicted inFIGS. 1 through 3 are designated with identical reference numerals and are described above. For clarity, thetuner 312, theNCO 314, theGPS signal processor 212, theaccumulation circuitry 214, and the correlation resultsmemory 216 are generally referred to asGPS processing circuitry 802. In addition,amplifiers 309I and 309Q are shown asamplifier 309, andAGC circuits 306I and 306Q are shown asAGC circuit 306. In one embodiment of the invention, thecontrol signal 112 is used to hold the gain of theAGC circuits 306 when thewireless transceiver 202 is transmitting a wireless signal. As discussed above, each of theAGC circuits 306 varies the gain of a respective one of theamplifiers 309 to cause the RMS level of the noise to equal the quantization level of the A/D converter 310. For example, each of theAGC circuits 306 may sense the density of the magnitude bits of the respective quantized I and Q signals to maintain a constant percentage of high magnitude bits. If theAGC circuits 306I and 306Q sense an above nominal number of high magnitude bits, theAGC circuits 306I and 306Q reduce the gain of theirrespective amplifiers 309I and 309Q. Thus, if there is interference from the wireless transceiver, theAGC circuits 306 may significantly reduce the gain in an attempt to maintain the equality between the RMS level of the noise and the quantization level of the A/D converter 310. -
FIGS. 9A and 9B illustrate the effect of noise on the gain of either of theAGC circuits 306. Specifically,FIG. 9A depicts a curve 901 showing noise level versus time, whereaxis 902 represents time andaxis 904 represents the noise level in arbitrary units (a.u.). A nominal noise level is indicated byreference numeral 909. The curve 901 includes aspike 910 near time to, which may be due to cross-interference or neighborhood interference, as discussed above.FIG. 9B depicts agraph 903 showing amplifier gain versus time, whereaxis 906 represents gain in au., and the time axis is common with theaxis 902 ofFIG. 9A . Acurve 913 shows the amplifier gain versus time for a conventional GPS receiver. A nominal gain value is indicated byreference numeral 912. Thecurve 913 includes adip 914 near time to, where thenoise spike 910 occurs. - Returning to
FIG. 8 , when either of theAGC circuits 306 significantly reduces the gain due to interference, there is a time constant associated with the return to nominal gain. Since the received satellite signals have low signal levels with respect to the background noise, it is desirable to maintain high gain. As such, thecontrol signal 112 is used to hold the gain of theamplifiers 309 when thewireless transceiver 202 is transmitting a wireless signal. Notably, the feedback to each of theAGC circuits 306 is ignored and the gain settings of theAGC circuits 306 are held at whatever values the gain settings were before the interference condition. In this manner, theamplifiers 309 provide a constant gain during an interference condition. This is illustrated inFIG. 9B by acurve 916. Notably, thecurve 916 remains at a constant gain during thenoise spike 910. In practice, the gain of theamplifiers 309 may be held for much longer than the duration of the interference condition (e.g., in TDMA systems where the wireless transceiver transmits bursts of data). - In another embodiment, the
gate signal 208 generated by theinterference detector 150 may be used to hold the gain setting of theAGC circuits 306 during an interference condition. Notably, when theinterference detector 150 detects a deviation in the target percentage of high magnitude bits versus low magnitude bits, theinterference detector 150 holds the gain setting of theAGC circuits 306 using thegate signal 208. When the target percentage of high magnitude bits versus low magnitude bits is again observed by the interference detector, theAGC circuits 306 are released. - In yet another embodiment, rather than holding the gain settings of the
AGC circuits 306 during an interference condition, the gain settings may be driven to a predetermined value. Notably, either thecontrol signal 112 or thegate signal 208 may be used to indicate an interference condition and cause theAGC circuits 306 to drive theamplifiers 309 to a pre-defined gain. When the interference condition subsides, theAGC circuits 306 may then be released using either thecontrol signal 112 or thegate signal 208. -
FIG. 10 depicts a flow diagram showing aprocess 1000 for adjusting gain of amplifiers within a GPS receiver during an interference condition in accordance with the invention. Theprocess 1000 begins atstep 1002, where the occurrence of an interference condition is monitored. Atstep 1004, a determination is made as to whether an interference condition has occurred. In one embodiment, the occurrence of an interference condition may be determined in accordance with a control signal generated by a wireless transceiver operating in proximity to the GPS receiver. In another embodiment, the occurrence of an interference condition may be determined in accordance with a gate signal from an autonomous interference detector within the GPS receiver. - If, at
step 1004, an interference condition has occurred, theprocess 1000 proceeds to step 1006. Otherwise, theprocess 1000 returns to step 1002. Atstep 1006, the gain settings of the AGC circuits are adjusted in response to the interference condition. In one embodiment, the gain settings of the AGC circuits are held at whatever value they were before the interference condition. In another embodiment, the gain settings of the AGC circuits are driven to pre-defined values. Atstep 1008, a determination is made as to whether the interference condition has subsided. If so, theprocess 1000 proceeds to step 1010. Otherwise, theprocess 1000 returns to step 1006. Atstep 1010, the AGC circuits are released. - In another embodiment of the invention, the
AGC adjustment process 1000 may be used in combination with a process of gating signal integration, such as theprocess 500 depicted inFIG. 5 or theprocess 600 depicted inFIG. 6 . Notably, the signal integration process may be gated using the control signal and/or the gate signal, and the gain settings of the AGC circuits may be adjusted using the control signal and/or the gate signal. - Although the methods and apparatus of the invention have been described with reference to GPS satellites, it will be appreciated that the teachings are equally applicable to positioning systems that utilize pseudolites or a combination of satellites and pseudolites. Pseudolites are ground-based transmitters that broadcast a PN code (similar to the GPS signal) that may be modulated on an L-band carrier signal, generally synchronized with GPS time. The term “satellite”, as used herein, is intended to include pseudolites or equivalents of pseudolites, and the term “GPS signals”, as used herein, is intended to include GPS-like signals from pseudolites or equivalents of pseudolites.
- Moreover, in the preceding discussion, the invention has been described with reference to application upon the United States Global Positioning System (GPS). It should be evident, however, that these methods are equally applicable to similar satellite systems, and in particular, the Russian Glonass system and the European Galileo system. The term “GPS” used herein includes such alternative satellite positioning systems, including the Russian Glonass system and the European Galileo system.
- While the foregoing is directed to illustrative embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/035,032 US20140017993A1 (en) | 2003-06-05 | 2013-09-24 | Method and apparatus for mitigating interference in a satellite signal receiver |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/455,234 US7724846B2 (en) | 2003-06-05 | 2003-06-05 | Method and apparatus for mitigating interference in a satellite signal receiver |
US12/759,816 US8571153B2 (en) | 2003-06-05 | 2010-04-14 | Method and apparatus for mitigating interference in a satellite signal receiver |
US14/035,032 US20140017993A1 (en) | 2003-06-05 | 2013-09-24 | Method and apparatus for mitigating interference in a satellite signal receiver |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/759,816 Continuation US8571153B2 (en) | 2003-06-05 | 2010-04-14 | Method and apparatus for mitigating interference in a satellite signal receiver |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140017993A1 true US20140017993A1 (en) | 2014-01-16 |
Family
ID=33489910
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/455,234 Expired - Fee Related US7724846B2 (en) | 2003-06-05 | 2003-06-05 | Method and apparatus for mitigating interference in a satellite signal receiver |
US12/759,816 Expired - Fee Related US8571153B2 (en) | 2003-06-05 | 2010-04-14 | Method and apparatus for mitigating interference in a satellite signal receiver |
US14/035,032 Abandoned US20140017993A1 (en) | 2003-06-05 | 2013-09-24 | Method and apparatus for mitigating interference in a satellite signal receiver |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/455,234 Expired - Fee Related US7724846B2 (en) | 2003-06-05 | 2003-06-05 | Method and apparatus for mitigating interference in a satellite signal receiver |
US12/759,816 Expired - Fee Related US8571153B2 (en) | 2003-06-05 | 2010-04-14 | Method and apparatus for mitigating interference in a satellite signal receiver |
Country Status (2)
Country | Link |
---|---|
US (3) | US7724846B2 (en) |
WO (1) | WO2004109935A2 (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7724846B2 (en) | 2003-06-05 | 2010-05-25 | Broadcom Corporation | Method and apparatus for mitigating interference in a satellite signal receiver |
KR100690736B1 (en) * | 2003-11-25 | 2007-03-09 | 엘지전자 주식회사 | Mobile communication terminal equipped with global positioning system |
US7551131B2 (en) * | 2006-04-06 | 2009-06-23 | Research In Motion Limited | Wireless communication device and associated method including control of positioning-system receiver and shared oscillator |
US7738586B2 (en) * | 2007-01-23 | 2010-06-15 | Infineon Technologies Ag | Wireless communication device and method for reducing in-band interference in a GPS receiver |
US7605753B2 (en) * | 2007-01-23 | 2009-10-20 | Joakim Landmark | Wireless communication device and method for reducing interference in a receiver |
US8026845B2 (en) * | 2007-04-16 | 2011-09-27 | Qualcomm Incorporated | Positioning and transmitting system |
US8842785B2 (en) * | 2008-07-01 | 2014-09-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Soft scaling method and apparatus |
US8427366B2 (en) | 2010-07-27 | 2013-04-23 | Texas Instruments Incorporated | Dual frequency receiver with single I/Q IF pair and mixer |
WO2013100930A1 (en) * | 2011-12-28 | 2013-07-04 | Intel Corporation | Channel estimation processing for performance improvement in low snr regime |
US10264462B2 (en) * | 2013-06-17 | 2019-04-16 | Marvell World Trade Ltd. | Method and apparatus for mitigating the effect of certain types of interference on a signal received in a wireless network |
US9632184B2 (en) * | 2014-05-02 | 2017-04-25 | Qualcomm Incorporated | Systems and methods for managing the coexistence of a GNSS receiver and a RAT transceiver |
US9651671B2 (en) * | 2014-08-14 | 2017-05-16 | Honeywell International Inc. | Interference detection using multiple automatic gain controllers |
CN104618008B (en) * | 2015-01-04 | 2017-09-19 | 成都盟升科技有限公司 | A kind of fast locking method that star is sought based on AGC level |
US9614562B2 (en) * | 2015-05-12 | 2017-04-04 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Coexistence signaling for adaptive gain table selection |
GB2580303B (en) * | 2018-11-20 | 2022-10-26 | Imagination Tech Ltd | GNSS Receiver |
US11889434B2 (en) * | 2019-09-23 | 2024-01-30 | Mediatek Inc. | Wireless communication system using one or more throughput enhancement techniques |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4894842A (en) * | 1987-10-15 | 1990-01-16 | The Charles Stark Draper Laboratory, Inc. | Precorrelation digital spread spectrum receiver |
US5223843A (en) * | 1988-01-05 | 1993-06-29 | Rockwell International Corporation | High performance global positioning system receiver means and method |
US5847678A (en) * | 1996-05-17 | 1998-12-08 | Matsushita Electric Industrial Co., Ltd. | GPS receiver |
US6107960A (en) * | 1998-01-20 | 2000-08-22 | Snaptrack, Inc. | Reducing cross-interference in a combined GPS receiver and communication system |
US20010039476A1 (en) * | 1999-04-30 | 2001-11-08 | Brodie Keith J. | Global Positioning System tag system |
US20020039082A1 (en) * | 2000-02-01 | 2002-04-04 | Cordell Fox | Passive anti-jamming antenna system |
US6442375B1 (en) * | 1999-07-14 | 2002-08-27 | Ericsson Inc. | Systems and methods for maintaining operation of a receiver co-located with a transmitter and susceptible to interference therefrom by desensitization of the receiver |
US20030045333A1 (en) * | 2001-08-31 | 2003-03-06 | Nec Corporation | Compound information terminal, mobile communications system and control method thereof |
US20040239559A1 (en) * | 2003-06-02 | 2004-12-02 | King Thomas M. | Detection and reduction of periodic jamming signals in GPS receivers and methods therefor |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5120997A (en) * | 1989-03-06 | 1992-06-09 | Raytheon Company | Spread spection signal detector |
US5722061A (en) * | 1994-12-16 | 1998-02-24 | Qualcomm Incorporated | Method and apparatus for increasing receiver immunity to interference |
US5577025A (en) * | 1995-06-30 | 1996-11-19 | Qualcomm Incorporated | Signal acquisition in a multi-user communication system using multiple walsh channels |
US6917644B2 (en) * | 1996-04-25 | 2005-07-12 | Sirf Technology, Inc. | Spread spectrum receiver with multi-path correction |
US6526322B1 (en) * | 1999-12-16 | 2003-02-25 | Sirf Technology, Inc. | Shared memory architecture in GPS signal processing |
DE60038679T2 (en) * | 2000-10-10 | 2009-05-07 | Nemerix S.A. | Electronic circuit and RF receiver with energy saving control |
US7027492B2 (en) * | 2002-05-01 | 2006-04-11 | Texas Instruments Incorporated | Wireless communication system with processor requested RAKE finger tasks |
US6778135B2 (en) * | 2002-11-18 | 2004-08-17 | Rf Micro Devices, Inc. | GPS Receiver |
US7724846B2 (en) | 2003-06-05 | 2010-05-25 | Broadcom Corporation | Method and apparatus for mitigating interference in a satellite signal receiver |
-
2003
- 2003-06-05 US US10/455,234 patent/US7724846B2/en not_active Expired - Fee Related
-
2004
- 2004-06-01 WO PCT/US2004/017274 patent/WO2004109935A2/en active Application Filing
-
2010
- 2010-04-14 US US12/759,816 patent/US8571153B2/en not_active Expired - Fee Related
-
2013
- 2013-09-24 US US14/035,032 patent/US20140017993A1/en not_active Abandoned
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4894842A (en) * | 1987-10-15 | 1990-01-16 | The Charles Stark Draper Laboratory, Inc. | Precorrelation digital spread spectrum receiver |
US5223843A (en) * | 1988-01-05 | 1993-06-29 | Rockwell International Corporation | High performance global positioning system receiver means and method |
US5847678A (en) * | 1996-05-17 | 1998-12-08 | Matsushita Electric Industrial Co., Ltd. | GPS receiver |
US6107960A (en) * | 1998-01-20 | 2000-08-22 | Snaptrack, Inc. | Reducing cross-interference in a combined GPS receiver and communication system |
US20010039476A1 (en) * | 1999-04-30 | 2001-11-08 | Brodie Keith J. | Global Positioning System tag system |
US6442375B1 (en) * | 1999-07-14 | 2002-08-27 | Ericsson Inc. | Systems and methods for maintaining operation of a receiver co-located with a transmitter and susceptible to interference therefrom by desensitization of the receiver |
US20020039082A1 (en) * | 2000-02-01 | 2002-04-04 | Cordell Fox | Passive anti-jamming antenna system |
US20030045333A1 (en) * | 2001-08-31 | 2003-03-06 | Nec Corporation | Compound information terminal, mobile communications system and control method thereof |
US20040239559A1 (en) * | 2003-06-02 | 2004-12-02 | King Thomas M. | Detection and reduction of periodic jamming signals in GPS receivers and methods therefor |
Also Published As
Publication number | Publication date |
---|---|
US20100203827A1 (en) | 2010-08-12 |
US8571153B2 (en) | 2013-10-29 |
US20040247058A1 (en) | 2004-12-09 |
US7724846B2 (en) | 2010-05-25 |
WO2004109935A2 (en) | 2004-12-16 |
WO2004109935A3 (en) | 2005-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8571153B2 (en) | Method and apparatus for mitigating interference in a satellite signal receiver | |
US6546040B1 (en) | GPS receiver having improved signal acquisition at a low signal to noise ratio | |
US6888497B2 (en) | Method and mobile station for determining a code phase | |
CA2625224C (en) | Sampling threshold and gain for satellite navigation receiver | |
US7742518B2 (en) | Discriminator function for GPS code alignment | |
US6868110B2 (en) | Multipath and tracking error reduction method for spread-spectrum receivers | |
US6879913B1 (en) | Indoor GPS clock | |
USRE42676E1 (en) | Method for determining a boundary of an information element, a system, and an electronic device | |
US10904699B2 (en) | System and method of time of flight detection | |
US6724807B1 (en) | Methods and apparatuses for processing of global positioning system signals with a matched filter | |
US9252826B2 (en) | Method and apparatus for reducing the time required to acquire a GPS signal | |
US7085309B2 (en) | Radiofrequency signal receiver with means for correcting the effects of multipath signals, and method for activating the receiver | |
EP2084818B1 (en) | A method of acquiring a received spread spectrum signal | |
US7092433B2 (en) | Radiofrequency signal receiver with means for improving the reception dynamic of said signals | |
EP1051810A1 (en) | Receiver for ds-cdma signals in satellite navigation systems | |
US20210263161A1 (en) | Gnss correlation distortion detection and mitigation | |
US8908744B1 (en) | Discriminator system for timing error detection in presence and absence of multipath conditions | |
JP4849025B2 (en) | Reception circuit, electronic device, and noise canceling method | |
US20170248677A1 (en) | Interference detection and rejection for wide area positioning systems | |
US7986918B2 (en) | Method for reducing the effect of interferences in a receiver and an electronic device | |
US7830951B2 (en) | Efficient and flexible numerical controlled oscillators for navigational receivers | |
EP4009080A1 (en) | Methods, devices, systems, media, and receivers for processing gnss signals | |
Miller et al. | A new asymmetric correlation kernel for gnss multipath mitigation | |
US9201148B1 (en) | Timing error detector for adverse channel conditions | |
JP2006121427A (en) | Communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GLOBAL LOCATE, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ABRAHAM, CHARLES;REEL/FRAME:031271/0074 Effective date: 20030830 |
|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GLOBAL LOCATE, INC.;REEL/FRAME:036617/0654 Effective date: 20150908 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 |
|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001 Effective date: 20170119 |