← Back to Home Matrix XYZ Logo

GNSS Signal Processing & Receiver Design

Global Navigation Satellite System (GNSS) receivers convert weak radio signals from satellites into precise positioning and timing information. This involves several signal processing stages: signal acquisition, signal tracking, decoding navigation data, and computing position solutions. In this section, we focus on GNSS receiver design and signal processing techniques, covering receiver architecture and key algorithms for acquisition, correlation, tracking, and mitigation of errors. (We avoid overlapping with fundamental GNSS concepts or positioning solution techniques, and concentrate on the receiver’s internal processing.)

Receiver Architecture & Signal Flow

[Image 1]

Figure 1: A generic GNSS receiver architecture. The antenna feeds an RF front-end that down-converts, amplifies, and digitizes the satellite signals (producing in-phase I and quadrature Q samples). Dedicated digital signal processing channels then acquire and track each satellite’s signal in parallel, and a navigation processor computes the Position/Velocity/Time (PVT) solution (Meas. Data = measurements output).

A typical GNSS receiver consists of several building blocks:

Signal Acquisition and Tracking (DLLs, PLLs)

All GNSS receivers perform two fundamental processing steps: acquisition and tracking.

[Image 2]

These loops continuously produce two types of measurements: pseudorange measurements and carrier phase measurements.

Correlation Techniques & Code Tracking Strategies

Correlation is the process of comparing the incoming satellite signal with a locally generated replica to determine the time alignment. The correlation process is fundamental to both signal acquisition and tracking. The output of a correlator is a measure of the similarity between the two signals as a function of their relative delay, producing a characteristic "correlation peak."

Carrier Phase Tracking & Ambiguity Resolution

While pseudorange measurements offer meter-level accuracy, carrier phase measurements provide significantly higher precision, often at the millimeter level. Carrier phase measurements are based on the number of carrier cycles between the satellite and the receiver. The primary challenge in using carrier phase is **ambiguity resolution**, which is the process of determining the exact integer number of full carrier cycles between the satellite and the receiver at the start of the measurement.

Anti-Multipath and Interference Mitigation

Multipath is a major source of error in GNSS, where signals reflect off surfaces before reaching the receiver, creating a delayed, corrupted signal. Interference, both intentional (jamming) and unintentional, can also degrade or completely deny GNSS signals. Modern receivers use several techniques to combat these issues.

Software-Defined GNSS Receivers (SDR)

A Software-Defined Radio (SDR) replaces most of the traditional hardware-based signal processing with software algorithms running on a general-purpose processor (e.g., a powerful computer or a Field Programmable Gate Array, FPGA). This offers significant advantages:

← Back to Home Next: Inertial Navigation Systems →