IP Library › Granted Patent US 10,983,220
Granted Patent B2
US 10,983,220 · App. 16/195,589 · Granted Apr 20, 2021

Spoofing detection and rejection

Inventor: Javad Ashjaee (Saratoga, CA)
Assignee: JAVAD GNSS, Inc.
G01S19/215G01S19/28G01S19/42G01S19/426
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 10,983,220
App. No.
16/195,589
Granted
Apr 20, 2021
Kind
B2
Abstract

Systems and methods for performing spoofing detection and rejection including receiving, at a Global Navigation Satellite System (GNSS) device having an antenna, a set of signals, identifying a questionable signal in the set of signals, and in accordance with a determination that the set of signals includes a subset of valid GNSS satellite signals, where the subset satisfies a minimum number of valid GNSS satellite signals and does not include the questionable signal, calculating an approximate position of the GNSS device based on the subset of valid GNSS satellite signals.

Claims (46)

1. A method for detecting and rejecting spoofing signals, comprising:

receiving, at a Global Navigation Satellite System (GNSS) device having an antenna, a set of signals;

identifying a questionable signal in the set of signals, wherein identifying the questionable signal includes identifying a signal having more than one power peak; and

in accordance with a determination that the set of signals includes a subset of valid GNSS satellite signals, wherein the subset satisfies a minimum number of valid GNSS satellite signals and does not include the questionable signal, calculating an approximate position of the GNSS device based on the subset of valid GNSS satellite signals.

2. The method of claim 1 , further comprising:

determining, based on the approximate position, that the questionable signal is validated, and

calculating a precise position of the GNSS device based on the validated signal.

3. The method of claim 1 , further wherein the minimum number of valid GNSS satellite signals is four valid GNSS satellite signals.

4. The method of claim 1 , further comprising:

in accordance with a determination that the set of signals does not include the subset of valid GNSS satellite signals:

issuing a warning that spoofing signals are detected; and

providing guidance for navigating out of a spoofed area where the spoofing is detected.

5. The method of claim 1 , further wherein identifying the questionable signal includes identifying, based on almanac data, a signal that should not be received by the GNSS device.

6. The method of claim 1 , further wherein identifying the questionable signal includes identifying a signal having a signal-to-noise ratio (SNR) that exceeds a maximum SNR or is inconsistent with other detected SNRs.

7. The method of claim 1 , further wherein identifying the questionable signal includes identifying a signal in a plurality of signals that have similar SNRs, wherein the plurality of signals are associated with different pseudorandom noise (PRN) codes.

8. The method of claim 1 , further wherein identifying the questionable signal includes identifying a signal associated with a satellite that does not generate complete multi-frequency signals.

9. The method of claim 1 , further wherein identifying the questionable signal includes identifying a signal that is a C/A code signal.

10. The method of claim 1 , further wherein identifying the questionable signal includes identifying a signal having a signal power that exceeds a maximum signal power or a threshold background noise level.

11. The method of claim 1 , further wherein the GNSS device includes a plurality of channels for receiving a plurality of signals from a plurality of satellites, the method further comprising:

for each satellite of the plurality of satellites, assigning multiple channels from the plurality of channels to the satellite using a PRN code associated with the satellite; and

receiving, at the plurality of channels, the set of signals, wherein each signal of the set of signals includes the PRN code associated with its source satellite.

12. The method of claim 1 , further wherein the subset of valid GNSS satellite signals comprises signals received from at least one of a GPS, Galileo, GLONASS, BeiDou, QZSS, SBAS, and IRNSS navigation systems.

13. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a GNSS device having an antenna, cause the device to perform the method of claim 1 .

14. A GNSS device, comprising:

an antenna;

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing the method of claim 1 .

15. A GNSS device, comprising:

means for performing the method of claim 1 .

16. A method for detecting and rejecting spoofing signals, comprising:

receiving, at a Global Navigation Satellite System (GNSS) device having an antenna, a set of signals;

identifying a questionable signal in the set of signals;

in accordance with a determination that the set of signals includes a subset of valid GNSS satellite signals, wherein the subset satisfies a minimum number of valid GNSS satellite signals and does not include the questionable signal,

calculating an approximate position of the GNSS device based on the subset of valid GNSS satellite signals; and

determining a direction of a source of the questionable signal by detecting a direction in which a GNSS satellite signal energy reaches a minimum level.

17. The method of claim 16 , further wherein the set of signals is received at the GNSS device via the antenna while the antenna is at a first orientation, the method further comprising:

receiving a second set of signals at the GNSS device via the antenna while the antenna is at a second orientation different from the first orientation; and

determining the direction of the source of the questionable signal based on the set of signals and the second set of signals.

18. A method for detecting and rejecting spoofing signals, comprising:

receiving, at a Global Navigation Satellite System (GNSS) device having an antenna, a set of signals;

identifying a questionable signal in the set of signals;

in accordance with a determination that the set of signals includes a subset of valid GNSS satellite signals, wherein the subset satisfies a minimum number of valid GNSS satellite signals and does not include the questionable signal,

calculating an approximate position of the GNSS device based on the subset of valid GNSS satellite signals;

receiving, at a user input device associated with the GNSS device, a manually-entered approximate position; and

based on the manually-entered approximate position, determining whether the set of signals includes a spoofing signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2018
From: ASHJAEE, JAVAD
To: JAVAD GNSS, INC.
Reel/Frame 047772/0507 →
Continuity (2)
Provisional Application 62588828 · Nov 20, 2017
Related Publication 20190154839A1 · May 23, 2019
Cited By (2)
US 12,601,845 US 12,687,641