Also known as: GNSS receiver
A GPS receiver determines a device’s position by timing radio signals from a constellation of navigation satellites, yielding location, speed, and a very precise time reference.1
Overview
The receiver listens for the faint signals of satellites overhead and, from the time each took to arrive, solves for its own position — needing a clear sky view and signals from at least four satellites: three for position and one to resolve the receiver’s own clock error. Modern chips are GNSS receivers, combining the US GPS system with GLONASS, Galileo, and BeiDou for faster, more reliable fixes.2
In a phone the GPS block sits in or beside the SoC, with its own antenna, and often takes hints from the cellular modem (assisted GPS, which downloads the satellite almanac over the network) to lock far faster than from a cold start.
The GNSS constellations
Four independent systems now share the sky, and a modern receiver uses several at once:
| System | Operator | Note |
|---|---|---|
| GPS | United States | The original, global |
| GLONASS | Russia | Global, aids high latitudes |
| Galileo | European Union | Global, civil-run |
| BeiDou | China | Global since ~2020 |
More visible satellites means faster locks and better accuracy in urban canyons where sky view is limited.
Where it fits
Location is the killer feature GPS adds to phones, smartwatches, and wearables — maps, fitness routes, geotagging. Its precise one-pulse-per-second timing is also valuable beyond navigation: a GPS-disciplined clock can give an SDR setup like GopherTrunk an accurate frequency and time reference, useful for stable tuning and for timestamping decoded calls consistently across distributed capture nodes.
Sources
-
Satellite navigation — Wikipedia, on GNSS positioning. ↩
-
Global Positioning System — Wikipedia, on the GPS system specifically. ↩