What it is and the problem it solves
A satellite navigation signal standard defined by the U.S. Department of Defense. It solves the problem of determining absolute position and precise time anywhere on Earth using radio signals from orbiting satellites.
How it works
It uses code-division multiple access (CDMA) to separate satellites on shared frequencies via distinct ranging codes. It transmits two functional components: ranging signals for distance measurement and navigation messages containing time, ephemeris, and almanac data.
What works
The legacy L1 C/A signal works reliably: Gold-coded at 1023 chips repeating every millisecond, transmitted at 1.023 Mchip/s. The P-code’s extreme length (6.187×10¹² chips) enables secure, high-precision military ranging. Navigation messages deliver essential time, ephemeris, and almanac data in a defined format.
What does not
The standard does not guarantee real-time accuracy, integrity, or continuity. It specifies signal structure—not receiver performance, error correction robustness, or resistance to jamming or spoofing. Modernised signals remain under-deployed: L2C, L5, and L1C require newer satellites and compatible receivers.
What it changes
It shifts responsibility for position calculation from central infrastructure to the end device. Every GPS receiver must independently decode ranging codes, resolve code-phase ambiguity, apply relativistic corrections, and solve four-variable navigation equations using only broadcast message data.
Is it worth your time
Yes—if you build or test GNSS receivers, rely on precise timing, or need to understand why civilian GPS accuracy lags behind military-grade positioning. No—if you assume modern signal features like L5 or L1C are universally available or interoperable without hardware and firmware updates.