Quick-Start Guide

Welcome to GNSS-SDR.

The name is not a bragging display of creativity:

What is GNSS-SDR

Today’s technology still does not allow processing signals digitally at the frequencies that satellites transmit (about 1.5 GHz, more details in the GNSS Signals tutorial), so we still need a radio frequency front-end that down-convert signals to a lower frequency, making some filtering and amplification in the process, and sampling them at a certain rate, delivering a stream of quantized, digital raw samples to the computing platform (via USB, Ethernet, etc.).

Then, GNSS-SDR takes care of all the digital signal processing, performing signal acquisition and tracking of the available satellite signals, decoding the navigation message and computing the observables needed by positioning algorithms, which ultimately compute the navigation solution. The software is designed to facilitate the inclusion of new signal processing techniques, offering an easy way to measure their impact in the overall receiver performance. Testing of all the processes is conducted both by the systematic functional validation of every single software block and by experimental validation of the complete receiver using either real-time signals receiver by the radio frequency front-end or a file containing those raw signal samples.

General Block Diagram

All the intermediate signals are observable, and the products of the GNSS signal processing (that is, the measurements known in this context as observables and the data trasmitted by the satellites in their navigation message) are delivered in standard formats.

GNSS-SDR is free and open source software released under the General Public License v3. This means you have:

In particular, you have the freedom to install and use GNSS-SDR right now in your own computer. This is what the Quick-Start Guide is about.

Here you will find: