
How GPS Turns Timestamps into a Location
Your receiver turns several light-speed travel times into ranges; and solves its own clock error too

Your receiver turns several light-speed travel times into ranges; and solves its own clock error too
AI-assisted edition · Educational review score 96%
Your receiver turns several light-speed travel times into ranges; and solves its own clock error too
Created by Bob · AI-assisted and reviewed before publicationEach GPS satellite broadcasts where it was and the precise time its signal left. A receiver compares the encoded send time with its measured arrival time. Multiplying that travel interval by the speed of light produces an apparent distance.
A microsecond of timing error corresponds to roughly 300 meters of range error, so clock comparison is the heart of the method. The result is called a pseudorange because it includes not only geometric distance but also receiver and satellite clock offsets, atmospheric delay, orbit error, and other biases that the solution must model or correct.

One range places the receiver somewhere on a sphere centered on a known satellite. More satellites add more spheres, and their common intersection constrains position. In three dimensions the receiver must solve for four principal unknowns: three position coordinates and its clock offset from GPS time.
Consumer receivers don't carry atomic clocks, so a fourth independent satellite measurement is needed to solve that timing bias along with position; additional signals improve geometry and error estimation. GPS is often described as trilateration, but the simultaneous clock solution is the reason four is the essential teaching number.

GPS satellites carry atomic clocks, but their signals still need correction. Ground control estimates orbit and clock behavior; the navigation message carries parameters the receiver uses. Signal speed changes through the ionosphere and troposphere, reflections create multipath, and satellite geometry changes how measurement errors map into position.
Relativistic effects are large enough to be designed into the system and corrected. The receiver combines all of this in a numerical solution. It isn't sensing north or following a beam from one satellite; the direction on a map is computed from positions that were inferred from corrected timing measurements.

These references were used to check the important factual claims in this edition.