US12352871B2 - Management of concurrent GNSS reception and wireless transmission - Google Patents
Management of concurrent GNSS reception and wireless transmission Download PDFInfo
- Publication number
- US12352871B2 US12352871B2 US17/102,905 US202017102905A US12352871B2 US 12352871 B2 US12352871 B2 US 12352871B2 US 202017102905 A US202017102905 A US 202017102905A US 12352871 B2 US12352871 B2 US 12352871B2
- Authority
- US
- United States
- Prior art keywords
- gnss
- signal
- measurement
- frequency
- measurements
- 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.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/30—Acquisition or tracking or demodulation of signals transmitted by the system code related
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/21—Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/29—Acquisition or tracking or demodulation of signals transmitted by the system carrier including Doppler, related
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/03—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/32—Multimode operation in a single same satellite system, e.g. GPS L1/L2
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/33—Multimode operation in different systems which transmit time stamped messages, e.g. GPS/GLONASS
Definitions
- the present invention relates generally to the field of wireless communications, and more specifically to mitigating the effects of signal interference between concurrently received wireless signals.
- a mobile device receives GNSS signals and transmits WWAN signals simultaneously to support concurrent communication and positioning operations, the WWAN signals or their harmonics can interfere with the GNSS signals, which can adversely affect the reception of the GNSS signals as well as the position calculation operation or clock bias calculation operation of the mobile device.
- Satellite Positioning Systems SPSs
- WWAN and WLAN transmitters are often embedded in a mobile device, such as a wearable device, a mobile phone, a laptop computer, an Internet of Thing (IoT) device, etc.
- An SPS in a mobile device may include a GNSS receiver to receive GNSS signals and perform a position calculation operation or clock bias calculation operation based on the GNSS signals, whereas WWAN and WLAN transmitters of the mobile device can transmit wireless signals for various communication operations.
- the SPS may support different satellite position signals including, for example, Global Positioning System (GPS) signals, Global Navigation Satellite System (GLONASS) signals, Galileo signals, BeiDou signals, and/or signals of another type of satellite positioning system.
- the WWAN transmitter may support various communications systems including, for example, Long Term Evolution (LTE), wideband code division multiple access (WCDMA), and the like.
- the WLAN transmitter may support various communications protocols including Wi-Fi, Long-Term Evolution (LTE) Direct, etc.
- Wireless network signals or their harmonics can be in the same frequency band as the GNSS signals and interfere with the GNSS signals, which can adversely affect the position calculation operation or clock bias calculation operation of the mobile device.
- Long Term Evolution (LTE) bands B13 and B14 have second harmonic frequencies that fall in the GNSS L1 band.
- the second harmonic of band 13 overlaps with the BeiDou B1 carrier frequency and partially overlaps the lower sidelobe of the Galileo E1 signal.
- the second harmonic of band 14 partially overlaps with the upper sidelobe of the Galileo E1 signal.
- the wireless network signals or their harmonics can interfere with the GNSS signals.
- the interference can cause issues in GNSS reception, including reduced sensitivity and increased probability of false detection, where the interfering signal is mistakenly detected as a GNSS satellite signal. False detection can be especially harmful and can cause very large position errors.
- an apparatus may include a wireless transmitter, a measurement engine, one or more processors, and a GNSS wireless receiver.
- the GNSS wireless receiver is configured to receive a plurality of GNSS signals and to generate a first sequence of correlation outputs from a first GNSS signal.
- the measurement engine is configured to perform a measurement operation based on the first sequence of correlation outputs, which includes an acquisition operation and a tracking operation, to generate tracking information, and to configure the GNSS wireless receiver based on the tracking information.
- the measurement engine can also generate a first measurement, which can include a code offset and a navigation message, from the first sequence of correlation outputs.
- the measurement engine can generate similar measurements from correlation outputs generated by the GNSS wireless receiver based on other received GNSS signals, thereby producing a plurality of measurements.
- the one or more processors are configured to, responsive to determining that the wireless transmitter is active in a first frequency band when the GNSS receiver receives the first GNSS signal, perform: (i) a position calculation operation using a set of measurements that are from the plurality of measurements and apart from the first measurement or (ii) a clock bias calculation operation using one or more measurements that are from the plurality of measurements and apart from the first measurement.
- the position calculation operation and the clock bias calculation operation can be performed using a position engine implemented by the one or more processors.
- the first GNSS signal may include a first carrier signal modulated to carry a first code for the position calculation operation.
- the first code may include a ranging code for determining a distance between a satellite and the wireless receiver, and the determined distance can be used for the position calculation operation.
- the ranging code can be in the form of a pseudo-random noise (PN) code.
- the first code may also include a first navigation message that includes information to support the position calculation operation, such as satellite position and speed of movement, time and clock correction parameters, etc.
- the GNSS receiver may down-convert the first GNSS signal to a first baseband signal by multiplying the first GNSS signal with a first replica carrier signal.
- the GNSS receiver can also perform correlation operations between the first baseband signals and a first reference code to generate the first sequence of correlation outputs, which represent a degree of correlation between the first code included in the first GNSS signal and the first reference code.
- the measurement engine can determine a frequency shift of the first replica carrier signal (from a nominal frequency) needed to down-convert the first GNSS signal to the first baseband signal.
- the frequency of the replica carrier signal may be shifted from the nominal frequency due to Doppler shift caused by the relative movement between the satellite and the GNSS receiver.
- the measurement engine can also search for the first code in the first baseband signal based on controlling the GNSS receiver to generate multiple first correlation outputs between the first baseband signal and multiple replicas of the first reference code, where each replica of the multiple replicas has a different phase.
- the measurement engine can determine a first phase shift of the code between the transmitted and received first GNSS signal based on identifying the phase of the replica of the first reference code that provides the maximum correlation among the multiple first correlation outputs.
- the first phase shift can be introduced by the flight time of the first GNSS signal between the satellite and the GNSS receiver.
- the measurement engine can generate the tracking information including the frequency shift and first phase shift.
- the first phase shift can be used to generate a code shift in the first measurement.
- the measurement engine can configure the GNSS wireless receiver based on the tracking information to detect and process a second GNSS signal of a second frequency band. For example, the measurement engine can derive a frequency shift based on the frequency shift of the first GNSS signal and provide the derived frequency shift to the GNSS wireless receiver.
- the GNSS wireless receiver can add the derived frequency shift to the frequency of a second replica carrier signal to compensate for the Doppler frequency shift, and use the frequency shifted second replica carrier signal to down-convert the second GNSS signal to second baseband signals.
- the measurement engine can also derive a second phase shift from the first phase shift and provide the second phase shift to the GNSS wireless receiver, which can add the second phase shift to a second reference code in the correlation operations to search for a second code in the second GNSS signal, and to obtain second correlation outputs and a second phase shift.
- the measurement engine can forward the second correlation outputs and the second phase shift to the position engine to perform the position calculation operation, based on determining that the WWAN transmitter is not active in the second frequency band.
- the position engine can use the second phase shift to determine a pseudorange between the satellite and the GNSS receiver.
- the position engine can also decode the second correlation outputs to extract a second navigation message. The position engine can then use the information contained in the second navigation message, as well as the pseudorange, to determine a position of the GNSS receiver.
- the one or more processors can perform the position calculation operation and/or the clock bias calculation operation without using the first measurement, based on determining that the wireless transmitter is active in the first frequency band, since the wireless transmitter being active in the first frequency band indicates that the first GNSS signal is likely to be interfered by the wireless network signal transmission.
- the interference can add false peaks to the first correlation outputs, which can lead to incorrect calculation of flight time of the first GNSS signal between the satellite and the GNSS receiver.
- the one or more processors can perform the position calculation operation without using information derived from the first GNSS signal.
- the one or more processors can cause the measurement engine to not provide the first phase shift obtained from the tracking and acquisition operation of the first GNSS signal to the position engine for the position calculation operation, or attach an indication to the first phase shift indicating that the first phase shift has low reliability, so that the position engine does not perform the position calculation operation based on the first phase shift.
- the one or more processors can cause the measurement engine to transmit a set of default/constant values, or a previously-transmitted measurement, to the position engine, and the position engine can be configured to exclude the default/constant values or the previously-transmitted measurement from the position calculation operation. Exclusion from the clock bias calculation operation can be performed in a similar manner.
- Each GNSS signal may also include ephemeris information which can be used to determine the position of the satellite at the time the GNSS signal is transmitted.
- Mobile device 105 is able to determine when it receives each of the GNSS signals 110 , 115 , and 120 .
- the transmission time and reception time of each GNSS signal may be aligned according to a shared timing reference, such as a common clock known to both the mobile device 105 and the transmitting satellite.
- the transmitting satellite and the mobile device 105 may each have their own local clocks that are synchronized to the common clock.
- wireless communications may include peer-to-peer communications between mobile devices such as Wi-Fi Direct, Long-Term Evolution (LTE) Direct, etc.
- LTE Long-Term Evolution
- WWAN may include LTE, wideband code division multiple access (WCDMA), and the like.
- Additional examples of wireless communications may include near field communications (NFC), Bluetooth communications, etc.
- mobile device 105 is able to perform wireless communications by sending signals to, and receiving signals from, one or more base stations.
- mobile device 105 may send a communication signal 140 to an access point 145 , which may be a base station supporting LTE communications.
- Mobile device 105 may send a communication signal 150 to cell tower 155 , which may be a base station supporting LTE communications.
- signal 140 and/or signal 150 transmitted by mobile device 105 may include an HTTP request for a web page the user of mobile device 105 wants to retrieve from the Internet.
- FIG. 2 A illustrates examples of GNSS signals and their frequency bands.
- a first set of GNSS signals can occupy a frequency band of 1166-1249 MHz, which corresponds to the IEEE L2 and L5 bands.
- the first set of GNSS signals may include, for example, BeiDou B2a signal (labeled “BDS B2a”), Galileo E5a and E5b signals (labeled “GAL E5a” and “GAL E5b”), GPS L2 and L5 signals (labeled “GPS L2” and “GPS L5”), and GLONASS G2 signal (labeled “GLO G2”).
- Each of the first set of GNSS signals includes a carrier of a pre-determined frequency.
- BDS B2a, GAL E5a, and GPS L5 each has a carrier frequency of 1176 MHz
- GAL E5b has a carrier frequency of 1207 MHz
- GPS L2 has a carrier frequency of 1222.6 MHz
- GLO G2 has a carrier frequency of 1246 MHz+k*437.5 kHz, where k ranges from ⁇ 7 to +6.
- a second set of GNSS signals can occupy a frequency band of 1559-1606 MHz, which corresponds to the IEEE L1 band.
- the second set of GNSS signals may include, for example, BeiDou B1 signal (labeled “BDS B1”), BeiDou B1C signal (labeled “BDS B1C”), Galileo E1 signal (labeled “GAL E1”), GPS L1 signal (labeled “GPS L1”), and GLONASS G1 signal (labeled “GLO G1”).
- Each of the second set of GNSS signals also includes a carrier of a pre-determined frequency.
- the WWAN signals such as LTE, as well as the WLAN signals, are typically outside of the L1 and L2+L5 band of the aforementioned GNSS signals.
- IM intermodulation
- WWAN signals can result in signals which fall into the L1 band and can potentially interfere with the GNSS signals.
- interference signals may result from concurrent operation of SPS and communication transceivers:
- WLAN signals at 2.4 GHz or 5 GHz and WWAN signals at 800 MHz or 1.7/1.9 GHz may not necessarily utilize the same frequency as GNSS signals of the L1 band, it is possible for IM products resulting from the mixing of such WLAN and WWAN signals to land in the same frequencies utilized by GNSS signals.
- the interference can cause issues in GNSS reception, including reduced sensitivity and increased probability of false detection, where the interfering signal is mistakenly detected as a GNSS satellite signal. False detection can be especially harmful and can cause very large position errors.
- the SPS may be configured to detect a peak of a GNSS signal (e.g., a BeiDou B1 signal, a Galileo E1 signal, etc.), measure the timing of the peak, and use the timing to estimate the flight time of the signal as well as the distance between the mobile device and the satellite that transmits the GNSS signal.
- the interference of the GNSS signal by the second harmonics of the LTE B13/B14 signal can introduce a false peak in the GNSS signal. If the SPS treats the false peak as the real peak of the GNSS signal and obtains an incorrect measurement of the flight time as a result, the position determined from the flight time can become incorrect as well.
- measurement engine 314 and position engine 316 can be implemented as hardware circuits such as, for example, application specific integrated circuit (ASIC), field programmable gate array (FPGA), etc. In some examples, measurement engine 314 and position engine 316 can be implemented as software modules executable by a hardware processor.
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- GNSS wireless receiver 312 can receive a first GNSS signal 320 of a first frequency band (e.g., BDS B1 signal and/or GAL E1 signal of FIG. 2 A ) and process the first GNSS signal 320 to generate first correlation outputs 322 .
- Measurement engine 314 can perform an acquisition and tracking operation based on correlation outputs 322 to generate tracking information 324 , and to configure GNSS wireless receiver 312 based on tracking information 324 for tracking of other GNSS signals, such as a second GNSS signal 330 (e.g., BDS B2a signal and/or GAL E5a signal of FIG. 2 A ).
- Tracking information 324 may include data representing, for example, a frequency shift, a phase offset, etc.
- the measurement engine 314 may generate first measurement outputs 326 from first correlation outputs 322 .
- Measurement engine 314 is further configured to, responsive to determining that wireless transmitter 304 is active in the first frequency band (e.g., the wireless transmitter transmits a wireless network signal in the first frequency band, a harmonic of the wireless network signal is in the first frequency band, etc.), exclude first measurement outputs 326 from a position calculation operation by position engine 316 . Exclusion can be accomplished in various ways. For example, measurement engine 314 can prevent first measurement outputs 326 from being forwarded to the position engine. Alternatively, measurement engine 314 can mark first measurement outputs 326 with an indicator to allow position engine 316 to ignore the measurement outputs based on recognition of the indicator.
- measurement engine 314 can transmit a set of default/constant values (which can be zero or non-zero), a previous set of measurement outputs obtained by measurement engine 314 for a particular satellite, etc., to position engine 316 .
- position engine 316 may ignore the set of default/constant values and not use those values in the position calculation operation.
- Measurement engine 314 is also configured to forward second measurement outputs 328 , which the measurement engine 314 generates based on processing of correlation outputs 332 generated by GNSS wireless receiver using the second GNSS signal 330 , to position engine 316 .
- the position engine 315 may be configured perform the position calculation operation by using any forwarded GNSS signals (e.g., second GNSS signal 330 ) to generate a position calculation result 340 .
- position engine 316 can, based on receiving the indication 336 , ignore (or otherwise not use) first measurement outputs 326 to instead use the second measurement outputs 328 (and possibly measurement outputs derived from other GNSS signals besides the first GNSS signal) to generate position calculation result 340 .
- position engine 316 or a separate engine of the SPS 302 may be configured to perform a clock bias calculation to determine a clock bias of a local clock used as a time reference by the position engine 316 . Accordingly, as shown in FIG. 3 A , the position engine 316 may be configured to calculate a clock bias 350 . As mentioned above, the transmission time and reception time of each GNSS signal may be aligned according to a shared timing reference, such as a common clock, known to the mobile device 105 .
- the position engine 316 is able to precisely determine an expected flight time from when the satellite transmits the GNSS signal to when the GNSS signal is received at the GNSS receiver. If the flight time as determined based on the time of the local clock does not match the expected flight time, this would indicate that the local clock is not synchronized with the clock used by the satellite to determine the transmission time of the GNSS signal.
- the position of the GNSS receiver may be known based on a previous position calculation operation performed by the position engine 316 . Other sources of information about the position of the GNSS receiver may also be available. For example, the position can be determined using an inertial sensor, based on wired and/or wireless communication with terrestrial entities, etc.
- An input GNSS signal such as first GNSS signal 320 and second GNSS signal 330 , generally includes a carrier signal modulated to carry an input code.
- the input code may include a ranging code for determining a pseudorange between a satellite and the wireless receiver, which can be used for a position calculation operation.
- the input code may also include a navigation message that includes information to support the position calculation operation, such as satellite position (e.g., ephemeris information), satellite speed of movement, time and clock correction parameters (which can also support clock bias calculation), etc.
- First multiplier 352 can multiply the input GNSS signal with a replica carrier signal 355 to down-convert the input GNSS signal to a baseband signal, such as baseband signal 370 (from first GNSS signal 320 ), baseband signal 372 (from second GNSS signal 330 ), etc.
- Second multiplier 354 can multiply the baseband signal with a reference code 374 to generate a product signal (e.g., product signal 380 from baseband signal 370 , product signal 382 from baseband signal 372 , etc.), as part of a correlation operation to recover the code included in the input GNSS signal.
- the sequence of correlation outputs can be decoded by measurement output module 368 to generate a navigation message 369 / 371 as part of measurement outputs 326 / 328 .
- the navigation message can include information, such as ephemeris data for calculating satellite position, speed, etc., which position engine 316 can use to perform a position and/or clock bias calculation operation.
- the down-conversion operation at GNSS wireless receiver 312 can be configured by measurement engine 314 .
- frequency module 362 can output a nominal frequency 386 and a frequency offset 388 a of replica carrier signal 355 .
- Frequency module 362 can determine nominal frequency 386 of replica carrier signal 355 based on a target GNSS signal to be detected. For example, if GNSS wireless receiver 312 is to detect a BDS B1 signal, frequency module 362 can set nominal frequency 386 to 1561 MHz. If the GNSS receiver (e.g., a GNSS receiver of mobile device 105 in FIG. 1 ) is to detect a GAL E1 signal, frequency module 362 can set nominal frequency 386 to 1575.42 MHz.
- frequency module 362 can set nominal frequency 386 to 1176 MHz. In addition, due to the relative motion between the satellite and GNSS wireless receiver 312 , a Doppler shift can be introduced to the carrier frequency of the GNSS signal. Frequency module 362 can introduce frequency offset 388 which can be added or subtracted from nominal frequency 386 to generate a compensated carrier frequency.
- Frequency synthesizer 358 can include arithmetic circuits to combine nominal frequency 386 with frequency offset 388 to compute the compensated carrier frequency, and a variable frequency oscillator (e.g., a voltage-controlled oscillator) to generate replica carrier signal 355 at the compensated carrier frequency.
- a variable frequency oscillator e.g., a voltage-controlled oscillator
- FIG. 3 B provides a simplified illustration of down-conversion.
- down-conversion can be performed in stages that include, for example: (1) analog down-conversion for each band (L1 or L2/L5), (2) fixed digital down-conversion for each sub-band (GPS L1, BDS B1, etc.), and (3) variable down-conversion on a per-satellite basis, taking into account the specific Doppler offset for each satellite.
- analog down-conversion for each band L1 or L2/L5
- GPS L1, BDS B1, etc. fixed digital down-conversion for each sub-band
- variable down-conversion on a per-satellite basis, taking into account the specific Doppler offset for each satellite.
- Measurement engine 314 further includes acquisition and tracking module 366 , which can perform an acquisition operation and a tracking operation to determine nominal frequency 386 and frequency offset 388 for frequency synthesizer 358 , as well as reference code 374 and code phase 390 for reference code generator 360 .
- acquisition and tracking module 366 can perform a coarse search of carrier frequency and frequency offsets based on supplying different carrier frequencies and different frequency offsets to frequency synthesizer 358 to perform down-conversions of the input GNSS signal. Based on the resulting sequences of correlation outputs, acquisition and tracking module 366 can determine a coarse carrier frequency and a coarse frequency offset.
- Acquisition and tracking module 366 can then use a high precision feedback loop, such as a phase locked loop (PLL), to further refine the carrier frequency (e.g., by adjusting/fine-tuning the coarse frequency offset) until the feedback loop locks, which can indicate that the frequency of replica carrier signal 355 matches (to within a certain uncertainty) the actual carrier frequency of the input GNSS signal.
- Frequency module 362 can then determine frequency offset 388 , which can represent the Doppler frequency shift, based on the difference between the frequency of replica carrier signal 355 and the nominal carrier frequency.
- Measurement engine 314 can store both frequency offset 388 and code phase 390 as part of the tracking information 324 in FIG. 3 A , and can configure GNSS wireless receiver 312 with frequency offset 388 and code phase 390 for processing of first GNSS signal 320 .
- acquisition and tracking module 366 can also derive frequency offset 392 and code phase 394 for processing of other GNSS signals, such as second GNSS signal 330 , based on various factors such as carrier frequency ratio, code chipping rate ratio, relative receiver processing delay, etc.
- measurement engine 314 can determine frequency offset 388 and code phase 390 from Galileo E1 signal, and then configure GNSS receiver with frequency offset 392 and code phase 394 for detection and processing of Galileo E5a signal.
- measurement engine 314 can determine frequency offset 388 and code phase 390 from BeiDou B1 signal, and then configure GNSS receiver with frequency offset 392 and code phase 394 for detection and processing of BeiDou B2a signal.
- Measurement output module 368 can also decode the correlation output 332 from the second GNSS signal 330 to generate navigation message 371 .
- the Galileo E1 signal and/or BeiDou B1 signal can greatly reduce the complexity and time for the acquisition and tracking operation compared with using, respectively, the Galileo E5a signal and BeiDou B2a signal, due to the much longer code length and chipping rate of the Galileo E5a signal and BeiDou B2a signal.
- measurement engine 314 can use an input GNSS signal, such as Galileo E1 signal or BeiDou B1 signal, to perform the acquisition and tracking operation even if the input GNSS signal is susceptible to interference by the wireless network signals transmitted by wireless transmitter 304 . This can be due to the relatively short transmission time and narrow band of the wireless network signals, which reduce the likelihood and instances of interferences. Moreover, the frequency offset and code phase determination can be dominated by the portion of the input GNSS signal that is not interfered with (e.g., unaffected by) the wireless network signals. For example, even if noise peaks are introduced into the correlation outputs due to interference, acquisition and tracking module 366 can still use the contaminated correlation outputs to look for the closest reference code, and use the correlation outputs to determine the code offset.
- an input GNSS signal such as Galileo E1 signal or BeiDou B1 signal
- Measurement engine 314 can also perform a consistency check by comparing the frequency offset and code phase with prior frequency offsets and code phases (e.g., from steering information) to confirm that the recently-determined frequency offset and code phase are unaffected by the interference of the wireless network signals.
- measurement engine 314 can obtain tracking information 324 from GNSS signals that are subject to the interference of the wireless network signals.
- the acquisition of tracking information 324 enables the detection of other GNSS signals that are not (or less) subject to the interference by the wireless network signals, such as Galileo E5a and BeiDou B2a signals.
- Such arrangements allow SPS 302 to perform position calculation from a larger number of satellites to improve the accuracy of the position calculation.
- control signal 396 can control measurement output forwarding module 395 to forward both first measurement outputs 326 and second measurement outputs 328 to position engine 316 , but attach an indication of low reliability or other indicator with first measurement outputs 326 to cause position engine 316 not to include first measurement outputs 326 in the position calculation operation.
- first measurement outputs 326 can be excluded from the position calculation operation.
- indication detection module 393 and measurement output forwarding module 395 can be part of position engine 316 .
- position engine 316 can receive first measurement outputs 326 and second measurement outputs 328 and, based on indication 336 , exclude first measurement outputs 326 but include second measurement outputs 328 in the position calculation operation.
- FIG. 4 illustrates a flowchart of a method 400 for performing a satellite-based positioning operation and/or a clock bias calculation operation.
- Method 400 can be performed by, for example, communication system 300 of FIG. 3 A .
- the same engine e.g., position engine 316
- position calculation and clock bias calculation can be performed using separate hardware and/or software resources (different engines, different processing units, etc.).
- Method 400 starts with step 402 , in which GNSS wireless receiver 312 generates a first sequence of correlation outputs based on a first GNSS signal.
- the first GNSS signal can be of a first frequency band. In some instances, the first frequency band can correspond to IEEE L1 band of FIG. 2 A .
- the first GNSS signal can include, for example, a BDS B1 signal, a BDS B1c signal, a GAL E1 signal, a GPS L1 signal, a GLO G1 signal, etc.
- the first GNSS signal may include a first carrier signal modulated by a first code, which can include a ranging code, a navigation message, etc.
- GNSS wireless receiver 312 can multiply the first GNSS signal with a first replica carrier signal to generate a first baseband signal, and then perform correlation operations between the first baseband signal and a reference code to generate the first sequence of correlation outputs.
- measurement engine 314 can forward the first measurement to position engine 316 to perform the position calculation and/or clock bias calculation operation, in step 414 .
- the position calculation operation may include, for example, determining the position of the GNSS receiver based on the position of the satellites and the measured distances from the receiver, where the satellite positions and measured distances are determined using a set of measurements that are from the plurality of measurements and apart from the first measurement).
- a set of these instructions and/or code might be stored on a non-transitory computer-readable storage medium incorporated within computer system 500 (e.g., stored on memory 525 ).
- the storage medium might be separate from computer system 500 (e.g., a removable medium, such as a compact disc), and/or provided in an installation package, such that the storage medium can be used to program, configure, and/or adapt a general purpose computer with the instructions/code stored thereon.
- These instructions might take the form of executable code, which is executable by the computer system 500 and/or might take the form of source and/or installable code, which, upon compilation and/or installation on the computer system 500 (e.g., using any of a variety of generally available compilers, installation programs, compression/decompression utilities, etc.), then takes the form of executable code.
- machine-readable medium refers to any medium that participates in providing data that causes a machine to operate in a specific fashion. These mediums may be non-transitory.
- various computer-readable media might be involved in providing instructions/code to processor(s) 510 for execution and/or might be used to store and/or carry such instructions/code.
- a computer-readable medium is a physical and/or tangible storage medium. Such a medium may take the form of a non-volatile media or volatile media.
- Non-volatile media include, for example, optical and/or magnetic disks.
- Volatile media include, for example, dynamic memory.
- Various forms of computer-readable media may be involved in carrying one or more sequences of one or more instructions to the processing unit(s) 510 for execution.
- the instructions may initially be carried on a magnetic disk and/or optical disc of a remote computer.
- a remote computer might load the instructions into its dynamic memory and send the instructions as signals over a transmission medium to be received and/or executed by the computer system 500 .
- a satellite-based positioning system typically includes a system of transmitters positioned to enable entities to determine their position on or above the Earth based, at least in part, on signals received from the transmitters.
- a transmitter typically transmits a signal marked with a repeating pseudo-random noise (PN) code.
- PN pseudo-random noise
- such transmitters may be located on Earth orbiting space vehicles (SV).
- SV Earth orbiting space vehicles
- GNSS Global Navigation Satellite System
- GPS Global Positioning System
- GLONASS Global Navigation Satellite System
- the techniques presented herein are not restricted to global systems (e.g., GNSS).
- the techniques provided herein may be applied to or otherwise adapted for use in various regional systems, such as, e.g., Quasi-Zenith Satellite System (QZSS) over Japan, Indian Regional Navigational Satellite System (IRNSS) over India, etc., and/or various augmentation systems (e.g., an Satellite Based Augmentation System (SBAS)) that may be associated with or otherwise adapted for use with one or more global and/or regional navigation satellite systems.
- QZSS Quasi-Zenith Satellite System
- IRNSS Indian Regional Navigational Satellite System
- SBAS Satellite Based Augmentation System
- an SBAS may include an augmentation system(s) that provide integrity information, differential corrections, etc., such as, e.g., Wide Area Augmentation System (WAAS), European Geostationary Navigation Overlay Service (EGNOS), Multi-functional Satellite Augmentation System (MSAS), GPS Aided Geo Augmented Navigation or GPS and Geo Augmented Navigation system (GAGAN), and/or the like.
- WAAS Wide Area Augmentation System
- GNOS European Geostationary Navigation Overlay Service
- MSAS Multi-functional Satellite Augmentation System
- GPS Aided Geo Augmented Navigation or GPS and Geo Augmented Navigation system (GAGAN), and/or the like Such SBAS may, for example, transmit GNSS and/or GNSS-like signals that may also be interfered with by certain wireless communication signals, etc.
- an SPS may include any combination of one or more global and/or regional navigation satellite systems and/or augmentation systems.
- configurations may be described as a process which is depicted as a flow diagram or block diagram. Although each may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be rearranged. A process may have additional steps not included in the figure.
- examples of the methods may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware, or microcode, the program code or code segments to perform the necessary tasks may be stored in a non-transitory computer-readable medium such as a storage medium. Processors may perform the described tasks.
- the term “at least one of” if used to associate a list, such as A, B, or C, can be interpreted to mean any combination of A, B, and/or C, such as A, AB, AA, AAB, AABBCCC, etc.
- embodiments may include different combinations of features. Implementation examples are described in the following numbered clauses:
- An apparatus comprising:
- the measurement engine is further configured to generate tracking information based on the first GNSS signal, and wherein the tracking information comprises at least one of: a code phase of a first code included in the first GNSS signal, or a carrier frequency offset of the first GNSS signal.
- Clause 13 The apparatus of any of clauses 1-11, wherein to determine that the wireless transmitter is active in the first frequency band, the one or more processors are configured to determine that the wireless transmitter transmits a wireless network signal in the first frequency band.
- Clause 15 The apparatus of any of clauses 1-14, wherein the first frequency band is associated with a Wi-Fi signal.
- Clause 30 The method of clause 28 or 29, further comprising:
- Clause 33 The method of any of clauses 24-32, wherein the one or more processors implement a position engine configured to perform the position calculation operation, the method further comprising causing the position engine to use the set of measurements to perform the position calculation operation based on at least one of:
- Clause 35 The method of any of clauses 24-34, wherein determining that the wireless transmitter is active in the first frequency band comprises determining that the wireless transmitter transmits a wireless network signal with a harmonic component that has a frequency in the first frequency band, the wireless network signal being in in a second frequency band.
- Clause 36 The method of any of clauses 24-34, wherein determining that the wireless transmitter is active in the first frequency band comprises determining that the wireless transmitter transmits a wireless network signal in the first frequency band.
- Clause 38 The method of any of clauses 24-37, wherein the first frequency band is associated with a Wi-Fi signal.
- Clause 39 The method of any of clauses 24-37, wherein the first frequency band is associated one of: second harmonics of Long Term Evolution (LTE) band 13, or second harmonics of LTE band 14.
- LTE Long Term Evolution
- Clause 40 The method of clause 39, wherein the first GNSS signal comprises a Galileo E1 signal.
- Clause 45 The method of clause 44, further comprising:
- Clause 46 The apparatus of clause 44, further comprising:
- a non-transitory computer readable medium containing instructions that, when executed by one or more processors, cause the one or more processors to:
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
-
- (A) LTE B13/B14 (777-798 MHz uplink), second harmonics fall in the GNSS L1 band (e.g., 2×780 MHz=1600 MHz).
- (B) 800 MHz WWAN and 2.4 GHz WLAN, second order IM product (IM2) falls around 1.6 GHz (e.g., 2.4 GHz-800 MHz),
- (C) 1.7/1.9 GHz WWAN and 5 GHz WLAN, third order IM product falls around 1.6 GHz (e.g., 5 GHz-2×1.7 GHz),
-
- a wireless transmitter;
- a measurement engine configured to generate a plurality of measurements based on Global Navigation Satellite System (GNSS) signals received by a GNSS wireless receiver, wherein the plurality of measurements includes a first measurement generated based on a first GNSS signal; and
- one or more processors configured to:
- determine whether the wireless transmitter is active in a first frequency band when the GNSS wireless receiver receives the first GNSS signal, the first frequency band being a frequency band of the first GNSS signal; and
- responsive to determining that the wireless transmitter is active in the first frequency band when the GNSS wireless receiver receives the first GNSS signal, perform: (i) a position calculation operation using a set of measurements that are from the plurality of measurements and apart from the first measurement or (ii) a clock bias calculation operation using one or more measurements that are from the plurality of measurements and apart from the first measurement.
-
- perform a consistency check of the tracking information, wherein a result of the consistency check indicates whether the code phase of the first code and the carrier frequency offset of the first GNSS signal are affected by interference from a wireless network signal transmitted by the wireless transmitter; and
- based on the result of the consistency check indicating that the code phase of the first code and the carrier frequency offset of the first GNSS signal are unaffected by interference, configure the GNSS wireless receiver using the tracking information to detect a second GNSS signal of a second frequency band.
-
- receive, from the GNSS wireless receiver after the GNSS wireless receiver has been configured using the tracking information, a sequence of correlation outputs generated using a second GNSS signal;
- perform a measurement operation based on the sequence of correlation outputs to generate a code phase;
- decode the sequence of correlation outputs to generate a navigation message; and
- forward the code phase and the navigation message to a position engine implemented by the one or more processors; and
- wherein to perform the position calculation operation, the position engine is configured to:
- determine a distance between a satellite and the GNSS wireless receiver based on the code phase;
- determine a position of the satellite based on the navigation message; and
- determine the position of the GNSS wireless receiver based on the distance and the position of the satellite.
-
- the GNSS wireless receiver includes a first multiplier and a second multiplier and is configured to:
- multiply, using the first multiplier, the first GNSS signal with a carrier signal of the first frequency band to generate a first baseband signal; and
- multiply, using the second multiplier, the first baseband signal with a reference code to generate first correlation outputs;
- a frequency of the carrier signal is configured based on the carrier frequency offset of the first GNSS signal; and
- a code phase of the reference code is configured based on the code phase of the first code.
- the GNSS wireless receiver includes a first multiplier and a second multiplier and is configured to:
-
- a frequency synthesizer configured based on the carrier frequency offset to supply the carrier signal to the first multiplier; and
- a delay chain configured based on the code phase of the first code to set the code phase of the reference code.
-
- control the GNSS wireless receiver to perform multiple correlation operations, each correlation operation of the multiple correlation operations being between the first baseband signal and a reference code with a different code phase; and
- identify, based on the correlation outputs of the multiple correlation operations, a code phase that provides a maximum correlation.
-
- forwarding the set of measurements to the position engine without forwarding the first measurement,
- marking the first measurement with an indicator, the position engine being configured to exclude the first measurement from the position calculation operation based on the indicator,
- transmitting a set of constant or default values to the position engine instead of the first measurement, the position engine being configured to exclude the set of constant or default values from the position calculation operation, or
- transmitting a previously-transmitted measurement to the position engine instead of the first measurement, the position engine being configured to exclude the previously-transmitted measurement from the position calculation operation.
-
- receive the plurality of measurements from the measurement engine; and
- responsive to determining that the wireless transmitter is active in the first frequency band when the GNSS wireless receiver receives the first GNSS signal, perform the position calculation operation using the set of measurements that are from the plurality of measurements and apart from the first measurement.
-
- generating, using a measurement engine, a plurality of measurements based on Global Navigation Satellite System (GNSS) signals received by a GNSS wireless receiver, wherein the plurality of measurements includes a first measurement generated based on a first GNSS signal;
- determining, by one or more processors, whether a wireless transmitter is active in a first frequency band when the GNSS wireless receiver receives the first GNSS signal, the first frequency band being a frequency band of the first GNSS signal; and
- responsive to determining that the wireless transmitter is active in the first frequency band when the GNSS wireless receiver receives the first GNSS signal, performing: (i) a position calculation operation using a set of measurements that are from the plurality of measurements and apart from the first measurement or (ii) a clock bias calculation operation using one or more measurements that are from the plurality of measurements and apart from the first measurement.
-
- determining, by the measurement engine, tracking information based on the first GNSS signal, wherein the tracking information comprises at least one of: a code phase of a first code included in the first GNSS signal, or a carrier frequency offset of the first GNSS signal.
-
- performing, by the measurement engine, a consistency check of the tracking information, wherein a result of the consistency check indicates whether the code phase of the first code and the carrier frequency offset of the first GNSS signal are affected by interference from a wireless network signal transmitted by the wireless transmitter; and
- based on the result of the consistency check indicating that the code phase of the first code and the carrier frequency offset of the first GNSS signal are unaffected by interference, configuring the GNSS wireless receiver using the tracking information to detect a second GNSS signal of a second frequency band.
-
- receiving, from the GNSS wireless receiver after the GNSS wireless receiver has been configured using the tracking information, a sequence of correlation outputs generated using a second GNSS signal;
- performing a measurement operation based on the sequence of correlation outputs to generate a code phase;
- decoding the sequence of correlation outputs to generate a navigation message;
- determining a distance between a satellite and the GNSS wireless receiver based on the code phase;
- determining a position of the satellite based on the navigation message; and
- determining the position of the GNSS wireless receiver based on the distance and the position of the satellite.
-
- multiplying, using the first multiplier, the first GNSS signal with a carrier signal of the first frequency band to generate a first baseband signal; and
- multiplying, using the second multiplier, the first baseband signal with a reference code to generate first correlation outputs;
- configuring a frequency of the carrier signal based on the carrier frequency offset of the first GNSS signal; and
- configuring a code phase of the reference code based on the code phase of the first code.
-
- supplying, by a frequency synthesizer configured based on the carrier frequency offset, the carrier signal to the first multiplier; and
- setting the code phase of the reference code using a delay chain configured based on the code phase of the first code.
-
- controlling, by the measurement engine, the GNSS wireless receiver to perform multiple correlation operations, each correlation operation of the multiple correlation operations being between the first baseband signal and a reference code with a different code phase; and
- identifying, based on the correlation outputs of the multiple correlation operations, a code phase that provides a maximum correlation.
-
- adjusting, using a delay locked loop (DLL), the code phase of the reference code to match the code phase of the first code.
-
- adjusting, using a phase locked loop (PLL), the frequency of the carrier signal to match a carrier frequency of the first GNSS signal.
-
- forwarding the set of measurements to the position engine without forwarding the first measurement,
- marking the first measurement with an indicator to cause the position engine to exclude the first measurement from the position calculation operation,
- transmitting a set of constant or default values to the position engine instead of the first measurement to cause the position engine to exclude the set of constant or default values from the position calculation operation, or
- transmitting a previously-transmitted measurement to the position engine instead of the first measurement to cause the position engine to exclude the previously-transmitted measurement from the position calculation operation.
-
- receiving, by the one or more processors, the plurality of measurements from the measurement engine; and
- responsive to determining that the wireless transmitter is active in the first frequency band when the GNSS wireless receiver receives the first GNSS signal, performing, by the one or more processors, the position calculation operation using the set of measurements that are from the plurality of measurements and apart from the first measurement.
-
- responsive to determining that the wireless transmitter is active in the first frequency band when the GNSS wireless receiver receives the first GNSS signal, performing the clock bias calculation operation using the one or more measurements that are from the plurality of measurements and apart from the first measurement.
-
- performing the clock bias calculation operation using a measurement generated based on a single GNSS signal, in combination with a known position of the GNSS receiver.
-
- transmitting a vehicle-to-everything (V2X) message during a time slot determined using a local clock after the local clock has been corrected according to a result of the clock bias calculation operation.
-
- generate a plurality of measurements based on Global Navigation Satellite System (GNSS) signals received by a GNSS wireless receiver, wherein the plurality of measurements includes a first measurement generated based on a first GNSS signal;
- determine whether a wireless transmitter is active in a first frequency band when the GNSS wireless receiver receives the first GNSS signal, the first frequency band being a frequency band of the first GNSS signal; and
- responsive to determining that the wireless transmitter is active in the first frequency band when the GNSS wireless receiver receives the first GNSS signal, perform: (i) a position calculation operation using a set of measurements that are from the plurality of measurements and apart from the first measurement or (ii) a clock bias calculation operation using one or more measurements that are from the plurality of measurements and apart from the first measurement.
-
- means for generating a plurality of measurements based on Global Navigation Satellite System (GNSS) signals received by a GNSS wireless receiver, wherein the plurality of measurements includes a first measurement generated based on a first GNSS signal;
- means for determining whether a wireless transmitter is active in a first frequency band when the GNSS wireless receiver receives the first GNSS signal, the first frequency band being a frequency band of the first GNSS signal; and
- means for responsive to determining that the wireless transmitter is active in the first frequency band when the GNSS wireless receiver receives the first GNSS signal, performing: (i) a position calculation operation using a set of measurements that are from the plurality of measurements and apart from the first measurement or (ii) a clock bias calculation operation using one or more measurements that are from the plurality of measurements and apart from the first measurement.
Claims (48)
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/102,905 US12352871B2 (en) | 2019-11-27 | 2020-11-24 | Management of concurrent GNSS reception and wireless transmission |
| EP20828895.1A EP4066019A1 (en) | 2019-11-27 | 2020-11-25 | Management of concurrent gnss reception and wireless transmission |
| CN202080078805.1A CN114730018B (en) | 2019-11-27 | 2020-11-25 | Management of simultaneous GNSS reception and wireless transmission |
| PCT/US2020/062282 WO2021108595A1 (en) | 2019-11-27 | 2020-11-25 | Management of concurrent gnss reception and wireless transmission |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962941532P | 2019-11-27 | 2019-11-27 | |
| US17/102,905 US12352871B2 (en) | 2019-11-27 | 2020-11-24 | Management of concurrent GNSS reception and wireless transmission |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20210157014A1 US20210157014A1 (en) | 2021-05-27 |
| US12352871B2 true US12352871B2 (en) | 2025-07-08 |
Family
ID=75975324
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/102,905 Active 2043-05-17 US12352871B2 (en) | 2019-11-27 | 2020-11-24 | Management of concurrent GNSS reception and wireless transmission |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12352871B2 (en) |
| EP (1) | EP4066019A1 (en) |
| CN (1) | CN114730018B (en) |
| WO (1) | WO2021108595A1 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11579311B2 (en) * | 2020-12-07 | 2023-02-14 | U-Blox Ag | Methods, devices, systems, media, and receivers for processing GNSS signals |
| WO2023200722A1 (en) * | 2022-04-12 | 2023-10-19 | Openloopnav Inc. | Navigation solutions for global navigation satellite system receiver |
| GB2620145B (en) * | 2022-06-28 | 2025-06-11 | Focal Point Positioning Ltd | Wireless communication systems and methods |
| CN119676819A (en) * | 2024-12-10 | 2025-03-21 | 中国铁道科学研究院集团有限公司电子计算技术研究所 | High-speed train time synchronization method and time synchronization reference system based on Beidou |
Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101339236A (en) | 2001-02-28 | 2009-01-07 | 伊莱德公司 | Receiver and method for assisting satellite navigation with infrastructure |
| US20090224975A1 (en) | 2008-03-10 | 2009-09-10 | Texas Instruments Incorporated | Method and system for gnss coexistence |
| US20090322596A1 (en) | 2008-06-30 | 2009-12-31 | Qualcomm Incorporated | Multiple Radio Device Having Adaptable Mode Navigation Radio |
| US20110181468A1 (en) | 2010-01-25 | 2011-07-28 | Qinfang Sun | Digital Front End In System Simultaneously Receiving GPS And GLONASS Signals |
| US20110261805A1 (en) | 2010-04-26 | 2011-10-27 | Landry Rene Jr | Universal acquisition and tracking apparatus for global navigation satellite system (gnss) |
| CN102763003A (en) | 2010-02-26 | 2012-10-31 | 纳夫科姆技术公司 | Method and system for estimating position with bias compensation |
| US20150198718A1 (en) | 2013-03-12 | 2015-07-16 | Qualcomm Incorporated | Method and apparatus for receiving navigation satellite signals from two bands |
| US20150301191A1 (en) | 2012-12-28 | 2015-10-22 | Trimble Navigation Limited | Global navigation satellite system receiver system with radio frequency hardware component |
| US20160223643A1 (en) * | 2015-01-28 | 2016-08-04 | Wenhua Li | Deep Fusion of Polystatic MIMO Radars with The Internet of Vehicles for Interference-free Environmental Perception |
| US20160234748A1 (en) * | 2015-02-06 | 2016-08-11 | Qualcomm Incorporated | Systems and methods for gnss rat priority control for coexistence of a gnss receiver and one or more rat transceivers |
| US20170010361A1 (en) * | 2014-03-05 | 2017-01-12 | Sony Corporation | Receiving device and receiving method |
| US20170324484A1 (en) * | 2016-05-09 | 2017-11-09 | Intel IP Corporation | Method and device for mitigating interference due to a wireless charging signal |
| CN110389362A (en) | 2018-04-23 | 2019-10-29 | 三星电子株式会社 | Global navigational satellite system receiver and its method |
| CN110418979A (en) | 2017-03-31 | 2019-11-05 | 瑞士优北罗股份有限公司 | Global Navigation Satellite System (GNSS) signal trace |
-
2020
- 2020-11-24 US US17/102,905 patent/US12352871B2/en active Active
- 2020-11-25 CN CN202080078805.1A patent/CN114730018B/en active Active
- 2020-11-25 EP EP20828895.1A patent/EP4066019A1/en active Pending
- 2020-11-25 WO PCT/US2020/062282 patent/WO2021108595A1/en not_active Ceased
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101339236A (en) | 2001-02-28 | 2009-01-07 | 伊莱德公司 | Receiver and method for assisting satellite navigation with infrastructure |
| US20090224975A1 (en) | 2008-03-10 | 2009-09-10 | Texas Instruments Incorporated | Method and system for gnss coexistence |
| US20090322596A1 (en) | 2008-06-30 | 2009-12-31 | Qualcomm Incorporated | Multiple Radio Device Having Adaptable Mode Navigation Radio |
| US20110181468A1 (en) | 2010-01-25 | 2011-07-28 | Qinfang Sun | Digital Front End In System Simultaneously Receiving GPS And GLONASS Signals |
| CN102763003A (en) | 2010-02-26 | 2012-10-31 | 纳夫科姆技术公司 | Method and system for estimating position with bias compensation |
| US20110261805A1 (en) | 2010-04-26 | 2011-10-27 | Landry Rene Jr | Universal acquisition and tracking apparatus for global navigation satellite system (gnss) |
| US20150301191A1 (en) | 2012-12-28 | 2015-10-22 | Trimble Navigation Limited | Global navigation satellite system receiver system with radio frequency hardware component |
| US20150198718A1 (en) | 2013-03-12 | 2015-07-16 | Qualcomm Incorporated | Method and apparatus for receiving navigation satellite signals from two bands |
| US20170010361A1 (en) * | 2014-03-05 | 2017-01-12 | Sony Corporation | Receiving device and receiving method |
| US20160223643A1 (en) * | 2015-01-28 | 2016-08-04 | Wenhua Li | Deep Fusion of Polystatic MIMO Radars with The Internet of Vehicles for Interference-free Environmental Perception |
| US20160234748A1 (en) * | 2015-02-06 | 2016-08-11 | Qualcomm Incorporated | Systems and methods for gnss rat priority control for coexistence of a gnss receiver and one or more rat transceivers |
| US20170324484A1 (en) * | 2016-05-09 | 2017-11-09 | Intel IP Corporation | Method and device for mitigating interference due to a wireless charging signal |
| CN110418979A (en) | 2017-03-31 | 2019-11-05 | 瑞士优北罗股份有限公司 | Global Navigation Satellite System (GNSS) signal trace |
| CN110389362A (en) | 2018-04-23 | 2019-10-29 | 三星电子株式会社 | Global navigational satellite system receiver and its method |
Non-Patent Citations (2)
| Title |
|---|
| International Search Report and Written Opinion—PCT/US2020/062282—ISA/EPO—Mar. 12, 2021. |
| Jicheng D., et al., "Research on Narrow-band Interference Suppression in BDS Signal for Reducing Useful Signal Loss", GNSS World of China, vol. 44, No. 5, Oct. 15, 2019, pp. 10-17. |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114730018A (en) | 2022-07-08 |
| US20210157014A1 (en) | 2021-05-27 |
| WO2021108595A1 (en) | 2021-06-03 |
| EP4066019A1 (en) | 2022-10-05 |
| CN114730018B (en) | 2025-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12352871B2 (en) | Management of concurrent GNSS reception and wireless transmission | |
| US11815607B2 (en) | Global navigation satellite system (GNSS) receiver operation during spoofing | |
| US11686853B2 (en) | Multipath mitigation for multiband GNSS receiver | |
| US9684080B2 (en) | Low-energy GPS | |
| CN111919133B (en) | Signal structure for navigation and positioning signals | |
| US20170299724A1 (en) | Method for enhanced stand-alone global navigation satellite system (gnss) performance | |
| US8730101B2 (en) | High sensitivity satellite positioning system receiver | |
| US10094931B2 (en) | Detection of, and processing of signals within a null zone by a global navigation satellite system receiver | |
| US20250258296A1 (en) | Server-based cross-frequency correction for precise positioning | |
| US20230417858A1 (en) | Wireless communication systems and methods | |
| US11585939B2 (en) | Base station transmission of GNSS correction data via beacon frame | |
| US20240295661A1 (en) | Optimizing weighted least square (wls) inputs to improve global navigation satellite systems (gnss) localization | |
| US9568609B2 (en) | High sensitivity satellite positioning system receiver | |
| US8416894B2 (en) | Timing signal frequency management methods and apparatuses | |
| US12429604B2 (en) | Methods and apparatus for carrier phase continuity in satellite positioning system signals | |
| CN112422222A (en) | Interface method of time service module and base station, satellite navigation system and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| AS | Assignment |
Owner name: QUALCOMM INCORPORATED, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COOKMAN, JORDAN;RAO, KRISHNARANJAN;SIGNING DATES FROM 20201124 TO 20201209;REEL/FRAME:054596/0373 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |