This project has been mainly developed on a volunteer basis, for education and research purposes. The main Developer Team is a group of researchers at CTTC, a non-profit research institution, and the project enjoys from a solid base of external users and contributors.
Slowly but steadily baked, the source code evolved and demonstrated its feasibility as an open and free framework for software-defined GNSS receiver development, attracting the interest of more researchers, students, skilled hobbyists, and the industry.
According to Black Duck Open Hub, the development of GNSS-SDR from its first commit to a Git repository (in October 2011, after a happy childhood living in a Subversion repository) up to now has taken 77 years of effort, as estimated by the Constructive Cost Model (COCOMO).
The Authors are proud to be supported by the following public institutions, private companies, and spontaneous, enthusiastic volunteers that contribute to maintaining and expanding the capabilities and field of applications of a free and open-source GNSS software-defined receiver:
Public Research Funds
Support from the Spanish Ministry of Science, Innovation, and Universities.
The Spanish Ministry of Science, Innovation, and Universities provides partial support for development infrastructure through the Statistical Learning and Inference for Large Dimensional Communication Systems (ARISTIDES) project (RTI2018-099722-B-I00). Jan. 2019 - Dec. 2021.
Support from the European Union through European Regional Development Fund (ERDF).
GNSS-SDR Continuous Integration system is run in a hardware infrastructure (servers, network storage) partially provided by ERDF through Project 5G-Lab (Spanish Ministry of Science, Innovation, and Universities, Ref. EQC2018-005257-P). Nov. 2018 - Mar. 2021.
Support of Research Groups by the Government of Catalonia.
The Government of Catalonia, through Grant 2017–SGR–1479, provides partial support for registrations and travel expenses to well-established scientific conferences. Sep. 2017 - Sep. 2021.
AUDITOR - Advanced Multi-Constellation EGNSS Augmentation and Monitoring Network and its Application in Precision Agriculture is a project that developed a multi-band, multi-constellation receiver based on GNSS-SDR and targeted to Precision Agriculture applications, targeting Galileo and GPS civil signals in the L1, L2, and L5 bands.
This project received funding from the European Union Agency for the Space Programme (formerly called GSA) under the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 687367. Jan. 2016 - Jun. 2018.
Support from the Spanish Ministry of Economy and Competitiveness.
The Spanish Ministry of Economy and Competitiveness, through project ADVENTURE (Ref. TEC2015-69868-C2-2-R), provided partial support for registrations and travel expenses to well-established scientific conferences, as well as publication fees. Jan. 2016 - Jan. 2019.
- COST Action CA15104 - Inclusive Radio Communication Networks for 5G and beyond (IRACON), aimed to achieve scientific breakthroughs by introducing novel design and analysis methods for the 5th-generation (5G) and beyond-5G radio communication networks.
IRACON offered Short Term Scientific Missions grants for exchange visits aimed at supporting individual mobility, strengthening existing networks and fostering collaboration between researchers. Check out the application procedure. Mar 2016 - Mar. 2020.
Education programs funded by private entities
Google Summer of Code (GSoC)
- Project: Expanding the GNSS receiver to Galileo E5b signals, by Piyush Gupta.
- Project: Robust Interference Mitigation for anti-jamming, by Haoqing Li.
- Project: Expanding the receiver to BEIDOU B1C, by Andrew Kamble.
- Project: Nonlinear State Estimation for Carrier Synchronization in GNSS-SDR, by Gerald LaMountain.
- Project: Optimal Frame Synchronization Detection, by Lucas Ventura.
- Project: Acquisition and Tracking GNU Radio blocks for different data types, by Adrián Pérez.
- Project: Design and Implementation of a Graphical User Interface (GUI) to show the GNSS-SDR status in real-time, by Álvaro Cebrián Juan.
- Project: Expanding the receiver to BeiDou B1I, by Sergi Segura Muñoz.
- Project: Expanding the receiver to BeiDou B1I, by Sara Hrbek.
- Project: Expanding the receiver to Beidou B2a, by Dong-Kyeong Lee.
- Project: Optimum frame synchronization project, by Mustafa Abaas.
- Project: Proposal to implement Bayesian Covariance Estimation for Kalman Filter based Digital Carrier Synchronization in GNSS-SDR, by Gerald LaMountain.
- In Robust KF-based Tracking Techniques for Advanced GNSS Receivers Shashanka Joisa worked on improving the tracking loops.
- In Graphical User Interface for GNSS-SDR configuration, Usman Haider worked on a GUI for making GNSS-SDR configuration easier and more intuitive.
- In Expanding the receiver to GLONASS, Damian Miralles worked on expanding GNSS-SDR to GLONASS signals.
- In Expanding the GNSS-SDR receiver to GLONASS, Gabriel Araujo worked on expanding GNSS-SDR to GLONASS signals.
- In Pulsed and continuous wave radio frequency interferences mitigation: application to GNSS-SDR in low Signal to Noise ratio scenarios, Antonio Ramos de Torres worked on interference mitigation techniques.
- In GNSS-SDR port to android, Eric Wild worked on porting GNSS-SDR to Android.
- In Implementation of the BeiDou signal tracking block for the GNSS-SDR Project, Enric Juan developed part of the Beidou B1 receiver.
- In Project Frisbee : An Antenna Array Receiver Testbed for GNSS-SDR, Ajith Peter explored advanced front-end architectures and evolved his open design.
- In BeiDou signal generation and acquisition, Giorgio Savastano explored acquisition methods for the Beidou B1 receiver.
- In Development of a Low Cost Multi-Constellation GNSS Sampler, Ajith Peter implemented the first version of a low-cost radiofrequency front-end, achieving a working prototype.
- In Embedding GNSS-SDR in a System on Chip, Cristian Becerra worked in adapting GNSS-SDR to embedded devices.
- In GNSSSDR Metadata Standard Implementation - Automatic Receiver Configuration, Sumit Gautam explored novel interfaces and APIs to describe signal inputs.
- In Run-time partitioning of functions at an embedded SDR framework, Sergi Caelles worked in adapting GNSS-SDR to embedded devices.
- In Run-time partitioning of SDR functions featuring hardware accelerators, Paul Harbanau worked on run-time partitioning strategies in FPGA devices.
- In Development of a GNSS Sampler using the MAX2769 Universal GPS Receiver, Ajith Peter worked on the design of a low-cost radiofrequency front-end for GNSS-SDR.
- In Expanding the receiver to Galileo E5a, Marc Sales pioneered the development of blocks for the Galileo E5a receiver.
- In Faster GNSS Signal Acquisition using the Sparse Fourier Transform, Damian Miralles explored the QuickSync algorithm for signal acquisition.
- In New blocks for BeiDou B1 in GNSS-SDR: toward a multi-constellation receiver, Mara Branzanti started working on the Beidou B1 receiver.
- In Development of new blocks for Galileo E1 in GNSS-SDR: From telemetry to PVT solutions, Mara Branzanti worked on the Galileo E1 receiver.
- In GNSS-SDR goes SBAS, Daniel Fehr set the basis for the EGNOS receiver.
- In Improve the acquisition sensitivity of a GNSS receiver, Marc Molina improved the performance of acquisition algorithms.
2012, under the kind umbrella of GNU Radio and the GNU Project.
In GNSS Receiver on GNU Radio, Luis Esteve implemented an acquisition algorithm for GPS L1 C/A.
Google, through the GSoC program, offers students a stipend for contributing to open source projects.
ESA Summer Of Code In Space (SOCIS)
- In Improving the Graphical User Interface (GUI) for monitoring the GNSS-SDR status in real-time, Álvaro Cebrián worked in a GUI for GNSS-SDR (Honorable Participation).
- In Direct Position Estimation, Luis Esteve explored the DPE algorithm and proposed receiver architectures.
- In GNSS-SDR. Acceleration with VOLK, Andrés Cecilia created a new VOLK module with kernels for GNSS signal processing, the inception of the current VOLK_GNSSSDR.
- In Real-time positioning solution for GNSS-SDR, Vladimir Avrov started working on the generation of RTCM messages.
The European Space Agency, through the SOCIS program, offers students a stipend for contributing to open source projects.
- NSL, a leading company specialised in satellite navigation, actively supported GNSS-SDR. Based in Nottingham, UK, NSL deliver reliable and robust Global Navigation Satellite System technologies for a variety of applications, such as those that require highest accuracies, impact safety, or are critical in terms of business, finance and security. NSL also produce radiofrequency front-ends and associated products, for example the dual channel Stereo system that is being used with GNSS-SDR development.
NSL kindly provided equipment and technical support to the development of dual-band software architectures.
- Xilinx is a worldwide renowned supplier of programmable logic devices. It is known for inventing the field-programmable gate array (FPGA) and as the first semiconductor company with a fabless manufacturing model.
Through their Xilinx University Program (XUP), Xilinx is supporting GNSS-SDR with the donation of four Zedboard development kits and a full license of the Vivado Design Suite, a software tool for synthesis and analysis of HDL designs.