A GPS carrier is a radio wave broadcast by GPS satellites that serves as the vehicle for delivering positioning data to your receiver. Think of it as a steady, continuous wave at a precise frequency, onto which navigation information is layered. Every GPS satellite transmits on at least two of these carrier frequencies, and the characteristics of those waves are what make accurate positioning possible.
How GPS Carrier Frequencies Work
GPS satellites don’t just blast out location data in raw form. Instead, they generate a clean, continuous radio wave at a specific frequency and then encode navigation information onto it. That underlying wave is the carrier. Your GPS receiver picks up this wave, strips off the encoded data, and uses both the data and the wave itself to calculate your position.
All GPS carrier frequencies are mathematically derived from a single master clock rate of 10.23 MHz, generated by atomic clocks aboard each satellite. The three main carriers are simply multiples of that base frequency:
- L1: 154 × 10.23 MHz = 1575.42 MHz
- L2: 120 × 10.23 MHz = 1227.60 MHz
- L5: 115 × 10.23 MHz = 1176.45 MHz
This mathematical relationship isn’t a coincidence. Deriving every signal from one ultra-stable clock keeps everything perfectly synchronized, which is critical when nanosecond-level timing errors translate to meters of positioning error.
What Rides on the Carrier
The carrier wave by itself contains no useful navigation information. It’s just a sine wave at a fixed frequency. To make it useful, the satellite modulates it, meaning it shifts the wave’s phase in a pattern that encodes two types of data: ranging codes and navigation messages.
Ranging codes are repeating sequences unique to each satellite. Your receiver matches the incoming code against its own internally generated copy to figure out how long the signal took to travel from the satellite, and therefore how far away it is. There are two main types. The C/A code (Coarse/Acquisition) is the civilian version, running at 1.023 million chips per second. The P(Y) code is the encrypted military version, running ten times faster at 10.23 million chips per second, which gives it finer resolution.
The navigation message, layered on top, contains the satellite’s orbital position, clock corrections, and health status. Your receiver needs all of this to convert raw timing measurements into an actual location on Earth.
Civilian vs. Military Access
GPS provides two tiers of service, and the carrier frequencies determine who gets what. The Standard Positioning Service, available to everyone, uses the C/A code on the L1 carrier. The Precision Positioning Service, restricted to military users, uses the encrypted P(Y) code on both L1 and L2.
This distinction has been shrinking over time. The GPS system is being modernized with new civilian signals on additional carriers. L2C is a dedicated civilian signal on the L2 frequency, designed for faster signal acquisition and greater range. L5, broadcasting at 1176 MHz, targets safety-critical applications like aviation, where signal reliability can’t be compromised. The newest addition, L1C, is designed so GPS can work seamlessly with other countries’ satellite navigation systems like Europe’s Galileo.
Why Multiple Carriers Matter
Broadcasting on more than one frequency solves a major accuracy problem: the ionosphere. As GPS signals pass through the layer of charged particles in the upper atmosphere, they slow down slightly. This delay introduces positioning errors. But the amount of delay depends on the signal’s frequency. A receiver that picks up the same satellite on two different carriers can compare the arrival times and mathematically cancel out the ionospheric error.
NASA research on GPS timing describes this clearly: because the ionosphere is a dispersive medium, the L1 and L2 signals experience different amounts of delay. The difference between those two delays reveals the total electron content along the signal path, which the receiver uses to correct for the distortion. Single-frequency receivers can’t do this and must rely on less accurate atmospheric models instead.
Carrier Phase: The Precision Advantage
Here’s where the carrier itself becomes a measurement tool, not just a delivery mechanism. Standard GPS positioning works by timing how long the ranging code takes to arrive. This “code phase” approach is accurate to roughly 3 meters with the civilian C/A code, and about 0.3 meters with the military P(Y) code. A low-cost consumer receiver typically lands somewhere around a few meters of accuracy.
Carrier phase measurement takes a completely different approach. Instead of timing the code, it counts the actual wave cycles of the carrier itself. Since the L1 carrier has a wavelength of about 19 centimeters, and receivers can resolve the phase to roughly 1% of a wavelength, this technique achieves precision down to about 2 millimeters on L1 and 2.4 millimeters on L2.
The catch is that the receiver can measure the fractional part of a wavelength precisely, but it doesn’t know how many complete wavelengths fit between the satellite and the receiver. Solving this “integer ambiguity” problem requires sophisticated processing and typically a nearby reference station, which is why centimeter-level GPS is used in surveying, agriculture, and construction rather than in your phone’s map app.
How Your Receiver Locks Onto the Carrier
When your GPS receiver powers on, it has to find and track each satellite’s carrier signal in a noisy radio environment. It does this through a tracking loop that continuously adjusts its internal copy of the signal to stay matched with the incoming one.
First, the receiver uses the known ranging code pattern to strip away the code modulation and isolate the carrier wave underneath. Then it feeds the signal into two parallel channels: one tuned to match the carrier’s phase (the in-phase arm) and one offset by 90 degrees (the quadrature arm). By comparing the outputs of these two channels, the receiver calculates a phase error, essentially how far off its internal replica is from the real signal. That error feeds into a filter that steers a digital oscillator to correct the mismatch. This entire loop runs continuously, keeping the receiver locked onto the carrier even as the satellite moves across the sky and atmospheric conditions change.
This process happens simultaneously for every satellite in view, typically eight to twelve at any given time. The receiver combines the carrier tracking data from all visible satellites to compute your position, velocity, and the precise time.
The Carrier as a Time Source
GPS was designed as a navigation system, but the precision of its carrier signals has made it the dominant method for distributing accurate time worldwide. The atomic clocks aboard each satellite keep time to within billionths of a second, and that stability is embedded directly in the carrier wave’s frequency. Financial networks, power grids, telecommunications systems, and scientific laboratories all synchronize their clocks using GPS carrier signals, often caring more about the timing than the positioning.

