Wiener-based method for spoofing detection
AssigneeThe MITRE Corporation
InventorsSteven Edward Langel, John David Quartararo, Joseph Samuel Cisneros, Kevin Francis Greco
Life of this patent
Estimating the term…
Abstract
An apparatus that performs spoof detection of satellite signals based on clock information derived from the satellite signals. The apparatus may include a position, velocity, time (PVT) component that derives the clock information from the satellite signals and provides the clock information to a spoof detection mechanism. In some embodiments, the clock frequency estimate is modeled as a Wiener process.
Claims20
An apparatus for spoofing detection, the apparatus comprising:
- an application installed on the apparatus, wherein the application comprises at least one of a military application or a consumer application, and wherein the apparatus is configured for at least one of military usage or consumer usage;
- a receiving component configured to receive one or more global navigation satellite system (GNSS) signals, wherein the receiving component includes a Kalman filter, wherein the application is configured to utilize the one or more GNSS signals from the receiving component;
- a signal processor configured to derive, from the one or more GNSS signals, one or more GNSS measurements;
- and
- a position, velocity, and time (PVT) component configured to:
- derive clock information and location information from the one or more GNSS measurements;
- calculate an observed behavior associated with the one or more GNSS signals based on the clock information and the location information;
- and
- identify the one or more GNSS signals as being spoofed based on a comparison between the observed behavior and an expected behavior of the one or more GNSS measurements.
A method of spoofing detection performed by a device, the method comprising:
- installing an application on the device, wherein the application comprises at least one of a military application or a consumer application, and wherein the device is configured for at least one of military usage or consumer usage;
- a receiving component configured to receive one or more global navigation satellite system (GNSS) signals, wherein the receiving component includes a Kalman filter, wherein the application is configured to utilize the one or more GNSS signals from the receiving component;
- receiving the one or more GNSS signals, wherein the receiving component includes a Kalman filter, and wherein the receiving component is associated with a type of application installed on the device;
- deriving, from the one or more GNSS signals, one or more GNSS measurements;
- deriving clock information and location information from the one or more GNSS measurements;
- calculating an observed behavior associated with the one or more GNSS signals based on the clock information and the location information;
- and
- identifying the one or more GNSS signals as being spoofed based on a comparison between the observed behavior and an expected behavior of the one or more GNSS measurements.
A non-transitory computer readable medium having instructions stored thereon that, when executed by at least one processor of a global navigation satellite system (GNSS) receiver, cause the GNSS receiver to perform operations comprising:
- installing an application on the GNSS receiver, wherein the application comprises at least one of a military application or a consumer application, and wherein the GNSS receiver is configured for at least one of military usage or consumer usage;
- receiving one or more GNSS signals, and wherein the GNSS receiver includes a Kalman filter, wherein the application is configured to utilize the one or more GNSS signals from a receiving component;
- deriving, from the one or more GNSS signals, one or more GNSS measurements;
- deriving clock information and location information from the one or more GNSS measurements;
- calculating an observed behavior associated with the one or more GNSS signals based on the clock information and the location information;
- and
- identifying the one or more GNSS signals as being spoofed based on a comparison between the observed behavior and an expected behavior of the one or more GNSS measurements.
Dependencies are inferred from the claim text.