Jitter tracking anti-spoofing algorithm
AssigneeNational Technology & Engineering Solutions of Sandia, LLC
InventorConnor Brashar
Life of this patent
Estimating the term…
Abstract
A system and method to distinguish spoofing signals from true GNSS signals is disclosed. One aspect of the present invention combines measuring GNSS carrier signals with measuring jitter in a vehicle's position via a low-cost inertial measurement unit (IMU) to distinguish spoofing signals from true GNSS signals. The present invention employs natural and/or artificial jitter of a vehicle, that, when combined with a tightly coupled inertial navigation system (INS), allows the receiver to distinguish the spoofing GNSS signal from the true GNSS signal. This spoofer survivability algorithm may be implemented, for example, in the software of a GNSS (or GPS) navigation system.
Claims17
A method comprising the steps of:
- detecting a plurality of Global Navigation Satellite System (GNSS) carrier signals;
- temporally tracking characteristics of the plurality of GNSS carrier signals for dither, thereby creating dither data;
- comparing the dither data;
- identifying at least one falsified GNSS carrier signal based upon a degree of correlation of the dither data;
- temporally tracking the plurality of GNSS carrier signals, thereby creating signal source data;
- filtering the signal source data to remove multipath signals;
- binning the remaining signal source data into signal sets;
- and
- determining one or more signal sets that produce a corresponding internally consistent position according to a cost function based on a consistency of a corresponding position, wherein each one of the determined signal sets corresponds to falsified GNSS carrier signals or true satellite-transmitted GNSS carrier signals;
- wherein further processing of each of the one or more signal sets that produce a corresponding internally consistent position identifies which internally consistent position is based upon falsified GNSS carrier signals;
- and
- determining navigation information based on the plurality of GNSS carrier signals not identified as falsified GNSS carrier signals.
A system comprising:
- an antenna for detecting a plurality of Global Navigation Satellite System (GNSS) carrier signals;
- at least one processor;
- and
- memory that stores instructions that, when executed by the at least one processor, cause the at least one processor to perform acts including:
- temporally tracking characteristics of the plurality of GNSS carrier signals for dither, thereby creating dither data;
- comparing the dither data;
- identifying at least one falsified GNSS carrier signal based upon a degree of correlation of the dither data;
- temporally tracking the plurality of GNSS carrier signals, thereby creating signal source data;
- filtering the signal source data to remove multipath signals;
- binning the remaining signal source data into signal sets;
- and
- determining one or more signal sets that produce a corresponding internally consistent position according to a cost function based on a consistency of a corresponding position, wherein each one of the determined signal sets corresponds to falsified GNSS carrier signals or true satellite-transmitted GNSS carrier signals;
- wherein further processing of each of the one or more signal sets that produce a corresponding internally consistent position identifies which internally consistent position is based upon falsified GNSS carrier signals;
- and
- determining navigation information based on the plurality of GNSS carrier signals not identified as falsified GNSS carrier signals.
A computer-readable storage device comprising instructions that, when executed by at least one processor, cause the at least one processor to perform acts comprising:
- detecting a plurality of Global Navigation Satellite System (GNSS) carrier signals;
- temporally tracking characteristics of the plurality of GNSS carrier signals for dither, thereby creating dither data;
- comparing the dither data;
- identifying at least one falsified GNSS carrier signals based upon a degree of correlation of the dither data;
- temporally tracking the plurality of GNSS carrier signals, thereby creating signal source data;
- filtering the signal source data to remove multipath signals;
- binning the remaining signal source data into signal sets;
- and
- determining one or more signal sets that produce a corresponding internally consistent position, wherein each one of the determined signal sets corresponds to falsified GNSS carrier signals or true satellite-transmitted GNSS carrier signals according to a cost function based on a consistency of a corresponding position;
- wherein further processing of each of the one or more signal sets that produce a corresponding internally consistent position identifies which internally consistent position is based upon falsified GNSS carrier signals;
- and
- determining navigation information based on the plurality of GNSS carrier signals not identified as falsified GNSS carrier signals.
Dependencies are inferred from the claim text.