An open-source software-defined GNSS receiver
copied from cf-staging / volk-gnss-sdrThis program is a software-defined receiver which is able to process (that is, to perform detection, synchronization, demodulation and decoding of the navigation message, computation of observables, and, finally, computation of position fixes) the following Global Navigation Satellite System's signals: In the L1 band:
- GLONASS L1 C/A (centered at 1602.000 MHz)
- GPS L1 C/A (centered at 1575.420 MHz)
- Galileo E1b/c (centered at 1575.420 MHz)
- BeiDou B1I (centered at 1561.098 MHz)
In the E6 band:
- Galileo E6B (centered at 1278.750 MHz)
In the L2 band:
- BeiDou B3I (centered at 1268.520 MHz)
- GLONASS L2 C/A (centered at 1246.000 MHz)
- GPS L2C (centered at 1227.600 MHz)
In the L5 band:
- Galileo E5b (centered at 1207.140 MHz)
- Galileo E5a (centered at 1176.450 MHz)
- GPS L5 (centered at 1176.450 MHz)
GNSS-SDR provides interfaces for a wide range of radio frequency front-ends and raw sample file formats, generates processing outputs in standard formats, allows for the full inspection of the whole signal processing chain, and offers a framework for the development of new features.