US 12,292,516 B2
System and method for global navigation satellite system (GNSS) spoofing detection
Erick Schmidt Diaz, San Antonio, TX (US); David Akopian, San Antonio, TX (US); and Nikolaos Gatsis, San Antonio, TX (US)
Assigned to Board of Regents, The University of Texas System, Austin, TX (US)
Filed by Board of Regents, The University of Texas System, Austin, TX (US)
Filed on Apr. 27, 2022, as Appl. No. 17/730,936.
Claims priority of provisional application 63/180,312, filed on Apr. 27, 2021.
Prior Publication US 2022/0357460 A1, Nov. 10, 2022
Int. Cl. G01S 19/21 (2010.01)
CPC G01S 19/215 (2013.01) 19 Claims
OG exemplary drawing
 
1. A system for detecting a spoofing attack on a Global Navigation Satellite System (GNSS) receiver, the system comprising:
a global navigation satellite system (GNSS) receiver;
a memory device, the memory device having a dictionary of pre-computed discrete-time waveforms stored therein, the pre-computed discrete-time waveforms comprises a plurality of discrete-time triangle-like-shaped functions; and
a processor configured to perform a spoofing detection algorithm that uses the dictionary of pre-computed discrete-time waveform functions to process an output signal component of a correlator bank of the GNSS receiver to identify a sparse combination of components of the pre-computed discrete-time waveforms in the output signal component of the correlator bank, the identified sparse combination of components corresponding to at least an intended received GNSS signal and a spoofing signal contained in the output signal component of the correlator bank, the sparse combination being identified by:
performing a sparse optimization algorithm that selects components of a sparse vector of the dictionary for one of the plurality of discrete-time triangular-like-shaped functions that best matches a code-phase of the output signal component of the correlator bank.