IP Library Granted Patent US 11,815,607
Granted Patent B2
US 11,815,607 · App. 17/389,028 · Granted Nov 14, 2023

Global navigation satellite system (GNSS) receiver operation during spoofing

Inventors: Jordan Cookman (San Jose, CA); Krishnaranjan Rao (Sunnyvale, CA); Jeffrey Wong (Saratoga, CA); David Tuck (San Juan Capistrano, CA)
Assignee: QUALCOMM Incorporated
G01S19/215G01S19/42G01S19/243
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,815,607
App. No.
17/389,028
Granted
Nov 14, 2023
Kind
B2
Abstract

In conditions in which Global Navigation Satellite System (GNSS) signal spoofing is likely occurring, a GNSS receiver may be operated in a reduced operational state with respect to one or more GNSS bands that are likely being spoofed. According to embodiments, a reduced operational state with regard to a GNSS band may comprise performing one or more of the following functions with respect to that GNSS band: disabling data demodulation and decoding, disabling time setting (e.g., time of week (TOW), week number, etc.) disabling acquisition of unknown/not visible satellites, disabling satellite differences, disabling error recovery, reducing non-coherent integration time, and duty cycling the power for one or more receiver blocks associated with the GNSS band.

Claims (71)

1. A method for operating a Global Navigation Satellite System (GNSS) receiver, the method comprising:

operating the GNSS receiver in a first state with respect to a first GNSS band;

receiving a first set of GNSS signals at the GNSS receiver, the first set of GNSS signals comprising a first at least one GNSS signal, the first at least one GNSS signal received via the first GNSS band while the GNSS receiver is operating in the first state with respect to the first GNSS band;

determining a first position estimate based at least in part on the first at least one GNSS signal;

determining spoofing may be occurring in the first GNSS band;

responsive to determining spoofing may be occurring, operating the GNSS receiver in a second state with respect to the first GNSS band;

receiving a second set of GNSS signals at the GNSS receiver, the second set of GNSS signals comprising a second at least one GNSS signal, the second at least one GNSS signal received via the first GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band;

determining a second position estimate based at least in part on the second set of GNSS signals, wherein:

determining the second position estimate is based at least in part on a third at least one GNSS signal, the third at least one GNSS signal received via a second GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band, and

determining the second position estimate is not based on any GNSS signal received via the first GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band;

determining spoofing no longer may be occurring in the first GNSS band; and

responsive to determining the spoofing no longer may be occurring, operating the GNSS receiver in the first state with respect to the first GNSS band.

2. The method of claim 1 , wherein operating the GNSS receiver in the second state with respect to the first GNSS band comprises disabling data demodulation and decoding of the second at least one GNSS signal.

3. The method of claim 2 , wherein disabling data demodulation and decoding comprises powering down or reducing a clock rate of a digital processor of the GNSS receiver.

4. The method of claim 1 , wherein operating the GNSS receiver in the second state with respect to the first GNSS band comprises disregarding time data decoded from the second at least one GNSS signal.

5. The method of claim 1 , wherein operating the GNSS receiver in the second state with respect to the first GNSS band comprises disabling a satellite detection operation performed by the GNSS receiver to acquire signals from unknown or not visible GNSS satellites.

6. The method of claim 1 , wherein operating the GNSS receiver in the second state with respect to the first GNSS band comprises disabling a satellite differencing operation performed by the GNSS receiver using the second at least one GNSS signal.

7. The method of claim 1 , wherein operating the GNSS receiver in the second state with respect to the first GNSS band comprises disabling an error recovery operation performed by the GNSS receiver.

8. The method of claim 1 , wherein operating the GNSS receiver in the second state with respect to the first GNSS band comprises disabling an Inter-Signal Time Bias (ISTB) operation performed by the GNSS receiver using the second at least one GNSS signal.

9. The method of claim 1 , wherein operating the GNSS receiver in the second state with respect to the first GNSS band comprises reducing a non-coherent integration time used by the GNSS receiver to detect the second at least one GNSS signal.

10. The method of claim 9 , wherein reducing the non-coherent integration time used by the GNSS receiver comprises duty cycling power for one or more components used to process the second at least one GNSS signal.

11. The method of claim 1 , further comprising:

for a period of time during which spoofing may be occurring, cycling between operating the GNSS receiver in the second state with respect to the first GNSS band for a first predetermined period of time and operating the GNSS receiver in the first state with respect to the first GNSS band for a second predetermined period of time.

12. A device for operating a Global Navigation Satellite System (GNSS) receiver, the device comprising:

the GNSS receiver;

a memory; and

one or more processors communicatively coupled with the GNSS receiver and the memory, wherein the one or more processors are configured to:

operate the GNSS receiver in a first state with respect to a first GNSS band;

receive a first set of GNSS signals via the GNSS receiver, the first set of GNSS signals comprising a first at least one GNSS signal, the first at least one GNSS signal received via the first GNSS band while the GNSS receiver is operating in the first state with respect to the first GNSS band;

determine a first position estimate based at least in part on the first at least one GNSS signal;

determine spoofing may be occurring in the first GNSS band;

responsive to determining spoofing may be occurring, operate the GNSS receiver in a second state with respect to the first GNSS band;

receive a second set of GNSS signals at the GNSS receiver, the second set of GNSS signals comprising a second at least one GNSS signal, the second at least one GNSS signal received via the first GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band;

determine a second position estimate based at least in part on the second set of GNSS signals, wherein:

determining the second position estimate is based at least in part on a third at least one GNSS signal, the third at least one GNSS signal received via a second GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band, and

determining the second position estimate is not based on any GNSS signal received via the first GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band;

determine spoofing no longer may be occurring in the first GNSS band; and

responsive to determining the spoofing no longer may be occurring, operating the GNSS receiver in the first state with respect to the first GNSS band.

13. The device of claim 12 , wherein, to operate the GNSS receiver in the second state with respect to the first GNSS band, the one or more processors are configured to disable data demodulation and decoding of the second at least one GNSS signal.

14. The device of claim 13 , wherein, to disable data demodulation and decoding, the one or more processors are configured to power down or reducing a clock rate of a digital processor of the GNSS receiver.

15. The device of claim 12 , wherein, to operate the GNSS receiver in the second state with respect to the first GNSS band, the one or more processors are configured to disregard time data decoded from the second at least one GNSS signal.

16. The device of claim 12 , wherein, to operate the GNSS receiver in the second state with respect to the first GNSS band, the one or more processors are configured to disable a satellite detection operation performed by the GNSS receiver to acquire signals from unknown or not visible GNSS satellites.

17. The device of claim 12 , wherein, to operate the GNSS receiver in the second state with respect to the first GNSS band, the one or more processors are configured to disable a satellite differencing operation performed by the GNSS receiver using the second at least one GNSS signal.

18. The device of claim 12 , wherein, to operate the GNSS receiver in the second state with respect to the first GNSS band, the one or more processors are configured to disable an error recovery operation performed by the GNSS receiver.

19. The device of claim 12 , wherein, to operate the GNSS receiver in the second state with respect to the first GNSS band, the one or more processors are configured to disable an Inter-Signal Time Bias (ISTB) operation performed by the GNSS receiver using the second at least one GNSS signal.

20. The device of claim 12 , wherein, to operate the GNSS receiver in the second state with respect to the first GNSS band, the one or more processors are configured to reduce a non-coherent integration time used by the GNSS receiver to detect the second at least one GNSS signal.

21. The device of claim 20 , wherein, to reduce the non-coherent integration time used by the GNSS receiver, the one or more processors are configured to duty cycle power for one or more components used to process the second at least one GNSS signal.

22. The device of claim 12 , wherein the one or more processors are further configured to, for a period of time during which spoofing may be occurring, cycle between operating the GNSS receiver in the second state with respect to the first GNSS band for a first predetermined period of time and operating the GNSS receiver in the first state with respect to the first GNSS band for a second predetermined period of time.

23. An apparatus for operating a Global Navigation Satellite System (GNSS) receiver, the apparatus comprising:

means for operating the GNSS receiver in a first state with respect to a first GNSS band;

means for receiving a first set of GNSS signals at the GNSS receiver, the first set of GNSS signals comprising a first at least one GNSS signal, the first at least one GNSS signal received via the first GNSS band while the GNSS receiver is operating in the first state with respect to the first GNSS band;

means for determining a first position estimate based at least in part on the first at least one GNSS signal;

means for determining spoofing may be occurring in the first GNSS band;

means for operating the GNSS receiver in a second state with respect to the first GNSS band responsive to determining spoofing may be occurring;

means for receiving a second set of GNSS signals at the GNSS receiver, the second set of GNSS signals comprising a second at least one GNSS signal, the second at least one GNSS signal received via the first GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band; and

means for determining a second position estimate based at least in part on the second set of GNSS signals, wherein:

determining the second position estimate is based at least in part on a third at least one GNSS signal, the third at least one GNSS signal received via a second GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band, and

determining the second position estimate is not based on any GNSS signal received via the first GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band, and

wherein the means for operating the GNSS receiver in the second state with respect to the first GNSS band comprises means for disabling data demodulation and decoding of the second at least one GNSS signal.

24. A non-transitory computer-readable medium storing instructions for operating a Global Navigation Satellite System (GNSS) receiver, the instructions comprising code for:

operating the GNSS receiver in a first state with respect to a first GNSS band;

receiving a first set of GNSS signals at the GNSS receiver, the first set of GNSS signals comprising a first at least one GNSS signal, the first at least one GNSS signal received via the first GNSS band while the GNSS receiver is operating in the first state with respect to the first GNSS band;

determining a first position estimate based at least in part on the first at least one GNSS signal;

determining spoofing may be occurring in the first GNSS band;

responsive to determining spoofing may be occurring, operating the GNSS receiver in a second state with respect to the first GNSS band;

receiving a second set of GNSS signals at the GNSS receiver, the second set of GNSS signals comprising a second at least one GNSS signal, the second at least one GNSS signal received via the first GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band;

determining a second position estimate based at least in part on the second set of GNSS signals, wherein:

determining the second position estimate is based at least in part on a third at least one GNSS signal, the third at least one GNSS signal received via a second GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band, and

determining the second position estimate is not based on any GNSS signal received via the first GNSS band while the GNSS receiver is operating in the second state with respect to the first GNSS band;

determining spoofing no longer may be occurring in the first GNSS band; and

responsive to determining the spoofing no longer may be occurring, operating the GNSS receiver in the first state with respect to the first GNSS band.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2021
From: COOKMAN, JORDAN; RAO, KRISHNARANJAN; WONG, JEFFREY; TUCK, DAVID
To: QUALCOMM INCORPORATED
Reel/Frame 057262/0478 →
Continuity (2)
Provisional Application 63059104 · Jul 30, 2020
Related Publication 20220035044A1 · Feb 3, 2022