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 PDF

Info

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
Application number
US14/035,032
Inventor
Charles Abraham
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Global Locate Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Global Locate Inc filed Critical Global Locate Inc
Priority to US14/035,032 priority Critical patent/US20140017993A1/en
Assigned to GLOBAL LOCATE, INC. reassignment GLOBAL LOCATE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ABRAHAM, CHARLES
Publication of US20140017993A1 publication Critical patent/US20140017993A1/en
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GLOBAL LOCATE, INC.
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: BROADCOM CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROADCOM CORPORATION
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/21Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details 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/38Transceivers, 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/3805Transceivers, 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/70707Efficiency-related aspects
    • H04B2201/70709Efficiency-related aspects with discontinuous detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/7097Direct sequence modulation interference
    • H04B2201/709709Methods 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

A method and apparatus for mitigating interference in a satellite signal receiver is described. The satellite signal receiver receives satellite signals from a plurality of satellites. In one example a control signal is transmitted to the satellite signal receiver upon occurrence of data transmission from a wireless transceiver operating in proximity to the satellite signal receiver. Signal integration within the satellite signal receiver is gated in response to the control signal In another example, one or more values of satellite signal samples are selected from a plurality of possible values. Signal integration within the satellite signal receiver is gated in response to a percentage of satellite signal samples taken over a predefined period exceeding a predefined threshold. In yet another example, a gain setting of an automatic gain control circuit within the satellite signal receiver is adjusted in response to detection of interference.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • 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.
  • BACKGROUND OF THE INVENTION
  • 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION OF 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 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. For example, the wireless circuitry 104 may receive and transmit cellular telephone signals. In addition, 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. 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. 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. 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 the GPS receiver 106. For example, 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. In another example, wireless signals 122 transmitted by another mobile device 120 may interfere with reception of the satellite signals 126 (“neighborhood interference”).
  • In one embodiment of the invention, 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. For example, in time division multiple access (TDMA) wireless systems, such as the Global System for Mobile Communications (GSM), the wireless circuitry 104 periodically transmits a burst of data (i.e., the transmitted signal is pulsed). As such, interference between the wireless circuitry 104 and the GPS 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 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. Thus, the signal integration process is “gated” when the wireless circuitry 104 is transmitting a signal via the antenna 108. As such, 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. 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 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.
  • In another embodiment of the invention, 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. In one embodiment, 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. In another embodiment, the interference detector 150 operates in conjunction with the control signal 112. For example, 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. In another example, 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. 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. In one embodiment, 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. For purposes of clarity by example, 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. For example, 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”). Alternatively, 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. For example, if the control signal 112 is a binary state control signal, 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. Alternatively, if the control signal 112 is a digital word indicative of the power of the signal being transmitted, 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. By selectively gating the accumulation circuitry 214 during an interference condition, 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.
  • 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 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. 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 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. 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 the RAMs 750 a, 750 b. Thus, 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. 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 overflowing RAM 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 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). 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 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. For example, the satellite signal receiver may be integrated within a mobile device having a wireless transceiver. At step 504, 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.
  • 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. At step 508, a gate signal is produced in response to the control signal. At step 510, the signal integration process within the satellite signal receiver is gated in response to the gate signal produced at step 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 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. In the present embodiment, the front end 210 comprises an RF/IF converter 308, an amplifier 3091, an amplifier 309Q, 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 306Q. The amplifiers 309I and 309Q are collectively referred to as amplifiers 309, and the AGC circuits 3061 and 306Q are collectively referred to as AGC circuits 306. The interference detector 150 comprises a counter 304 and a controller 302. For purposes of clarity by example, 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 309I and 309Q. 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.
  • 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 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. 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 as quantization bins 416 through 422. The PDF 406 is effectively divided into four sections along the axis 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 410 and 412 represent the probability that the least significant bit (magnitude bit) will be logically low (‘0’).
  • 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 in FIG. 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 the amplifiers 309 using the AGC 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. 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%. 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. 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.
  • 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, 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.
  • 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, 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. At step 604, the samples are monitored to determine the percentage of samples that have the selected values during a predefined period. At step 606, 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.
  • 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. At step 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 the wireless processing circuitry 204 is coupled to the controller 302. In this manner, the controller 302 may monitor the transmission state of the wireless transceiver 202 in addition to the output of the counter 304. In one embodiment, 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. Alternatively, 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. As such, 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. For clarity, 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. In addition, amplifiers 309I and 309Q are shown as amplifier 309, and AGC circuits 306I and 306Q are shown as AGC circuit 306. In one embodiment of the invention, 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. As discussed above, 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. For example, 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 306I and 306Q sense an above nominal number of high magnitude bits, the AGC circuits 306I and 306Q reduce the gain of their respective amplifiers 309I and 309Q. 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. Specifically, 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.
  • Returning to FIG. 8, when either of the AGC 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, the control signal 112 is used to hold the gain of the amplifiers 309 when the wireless transceiver 202 is transmitting a wireless signal. Notably, 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. Notably, the curve 916 remains at a constant gain during the noise spike 910. In practice, 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).
  • In another embodiment, 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. Notably, when 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. When the target percentage of high magnitude bits versus low magnitude bits is again observed by the interference detector, the AGC 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 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. When the interference condition subsides, 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. At step 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, the process 1000 proceeds to step 1006. Otherwise, the process 1000 returns to step 1002. At 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. At 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. At step 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 the process 500 depicted in FIG. 5 or the process 600 depicted in FIG. 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)

What is claimed is:
1. A mobile device, comprising:
an automatic gain control (AGC) block configured to drive a gain setting to a non-zero predefined value in response to a control signal, the control signal being generated upon occurrence of a data transmission from the mobile device and being indicative of a signal power associated with the data transmission; and
an interference detector configured to disable satellite signal integration when the control signal indicates that the signal power exceeds a threshold, and to enable the satellite signal integration when the control signal indicates that the signal power is below the threshold.
2. The mobile device of claim 1, wherein the control signal has a first state associated with the signal power exceeding the threshold and a second state associated with the signal power being below the threshold.
3. The mobile device of claim 1, further comprising:
an accumulator configured to disable the satellite signal integration by gating accumulation of satellite signal correlations over a predefined period.
4. The mobile device of claim 3, wherein the accumulation of satellite signal correlations includes an accumulation of in-phase satellite signal correlations and quadrature phase satellite signal correlations over the predefined period.
5. The mobile device of claim 3, wherein the accumulation of satellite signal correlations includes an accumulation of values indicative of a magnitude or a power of the satellite signal correlations over the predefined period.
6. The mobile device of claim 3, wherein the accumulation of satellite signal correlations includes an accumulation of successive sets of satellite signal correlations over the predefined period.
7. The mobile device of claim 3, wherein the accumulator is configured to gate the accumulation of satellite signal correlations such that the gated correlations are not accumulated with previous satellite signal correlations to disable the satellite signal integration.
8. The mobile device of claim 1, wherein the AGC block is further configured to hold the gain setting in response to the control signal.
9. A mobile device, comprising:
an accumulator configured to accumulate satellite signal correlations; and
an interference detector configured to monitor a percentage of satellite signal samples within a predefined period corresponding to a magnitude bit value and to generate a gate signal when the percentage exceeds a threshold percentage, and
wherein the accumulator is further configured to gate accumulation of the satellite signal correlations in response to the gate signal.
10. The mobile device of claim 9, wherein the magnitude bit value corresponds to a value of a least significant bit of each of the satellite signal samples.
11. The mobile device of claim 9, wherein the magnitude bit value corresponds to a logic high value.
12. The mobile device of claim 9, wherein the threshold percentage is 60%.
13. The mobile device of claim 9, wherein the accumulator is configured to gate the accumulation of the satellite signal correlations such that gated satellite signal correlations are not accumulated with previous satellite signal correlations.
14. The mobile device of claim 9, further comprising:
a radio frequency (RF) front end configured to provide the satellite signal samples; and
an automatic gain control (AGC) block configured to adjust a gain of the RF front end to attempt to maintain a substantially constant percentage of satellite signal samples within the predefined period having a magnitude bit that corresponds to a logic high value.
15. A mobile device including a satellite signal receiver, comprising:
a wireless transceiver configured to generate a control signal when transmitting;
an automatic gain control (AGC) block configured to drive a gain setting of the satellite signal receiver to a non-zero predefined value in response to the control signal; and
an accumulator configured to gate an accumulation of satellite signal correlations in response to the control signal.
16. The mobile device of claim 15, wherein the accumulation of satellite signal correlations includes an accumulation of in-phase satellite signal correlations and quadrature phase satellite signal correlations over a predefined period.
17. The mobile device of claim 15, wherein the accumulation of satellite signal correlations includes an accumulation of values indicative of a magnitude or a power of the satellite signal correlations over a predefined period.
18. The mobile device of claim 15, wherein the accumulation of satellite signal correlations includes an accumulation of successive sets of satellite signal correlations over a predefined period.
19. The mobile device of claim 15, wherein the accumulator is configured to gate the accumulation of satellite signal correlations such that the gated correlations are not accumulated with previous satellite signal correlations.
20. The mobile device of claim 15, wherein the AGC block is further configured to hold the gain setting in response to the control signal.
US14/035,032 2003-06-05 2013-09-24 Method and apparatus for mitigating interference in a satellite signal receiver Abandoned US20140017993A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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