Single-Satellite-Based Geolocation of Broadcast GNSS Spoofers from Low Earth Orbit
Zachary L. Clements, Patrick B. Ellis, Iain Goodridge, Matthew J. Murrian, Mark L. Psiaki, Todd E. Humphreys
TL;DR
This work tackles the threat of broadcast GNSS spoofers by presenting a single-satellite, single-pass geolocation method from a LEO platform. The key idea is to extract a range-rate history embedded in the receiver clock drift measurement via a common Doppler term $\gamma(t)$, enabling nonlinear range-rate localization with an altitude constraint. An analytic model quantifies how transmitter clock instability degrades geolocation accuracy, and experimental validation with a Spire-grounded setup demonstrates 68 m horizontal error with a 95% containment ellipse. The paper further analyzes how spoofers can trade off detection risk against geolocation accuracy under clock-drift monitoring, outlining practical implications for spectrum monitoring and defense in LEO-enabled sensing ecosystems.
Abstract
This paper presents an analysis and experimental demonstration of single-satellite single-pass geolocation of a terrestrial broadcast Global Navigation Satellite System (GNSS) spoofer from Low Earth Orbit (LEO). The proliferation of LEO-based GNSS receivers offers the prospect of unprecedented spectrum awareness, enabling persistent GNSS interference detection and geolocation. Accurate LEO-based single-receiver emitter geolocation is possible when a range-rate time history can be extracted for the emitter. This paper presents a technique crafted specifically for indiscriminate broadcast-type GNSS spoofing signals. Furthermore, it explores how unmodeled oscillator instability and worst-case spoofer-introduced signal variations degrade the geolocation estimate. The proposed geolocation technique is validated by a controlled experiment, in partnership with Spire Global, in which a LEO-based receiver captures broadcast GNSS spoofing signals transmitted from a known ground station on a non-GNSS frequency band.
