T qupkene

qupkene / Tech / How GNSS works

Tech

How GNSS works

Your receiver does not talk to anything. It listens, and solves for time.

GPS is one system among several. The general term is GNSS, Global Navigation Satellite System, and the constellations in use are GPS (United States), GLONASS (Russia), Galileo (European Union) and BeiDou (China), with regional systems in Japan and India. Modern receivers use several at once, which is why fixes are faster and more reliable than they were a decade ago.

It is a clock problem

Each satellite broadcasts its position and the exact time the signal left. Your receiver measures how long the signal took, multiplies by the speed of light, and gets a distance. Three distances would fix you in space, except your receiver's clock is nothing like accurate enough. So it solves for time as a fourth unknown, which is why you need at least four satellites for a position, and why a GNSS receiver is really a very good clock that outputs coordinates as a side effect.

Receive only

Nothing is transmitted from your device. It follows that positioning works with no mobile network, no SIM, and in flight mode, which is the single most useful practical fact in this entire section. It also follows that a GNSS receiver cannot be tracked by the satellites.

Why accuracy varies

Cold, warm and hot starts

A receiver needs to know where the satellites are. With current almanac data it fixes in seconds. Without it, after a long period off or a big move, it has to download that data from the satellites themselves at a very low bit rate, which takes minutes. Phones normally cheat by fetching it over the mobile network, called assisted GNSS, which is exactly why your phone fixes instantly in town and appears to struggle at a trailhead with no coverage. Turn the device on before you leave the road.