Skip to main content

The FGI-GSRx software defined GNSS receiver goes open source

The open-source release of FGI-GSRx software receiver widens its user base and offers researchers, students and developers a chance to utilize the research platform for new innovations.

Photo:
ESA

The GSRx software receiver, developed by FGI, has been extensively used as a research platform for the last decade in different national and international R&D projects to develop, test and validate novel receiver processing algorithms for robust, resilient and precise Position, Navigation and Timing (PNT).
FGI-GSRx (FGI’s GNSS Software Receiver) has been used e.g. to develop algorithms for detecting GNSS jamming and spoofing events in several past R&D projects. It is also used to develop mitigation algorithms to offer a resilient Position, Navigation and Timing (PNT) solution to the user.

Open source release out now for the whole GNSS community 

The FGI-GSRx software receiver is now being released as open source for the whole GNSS community to utilize it and it will also be tied with the book ‘GNSS Software Receivers’ by Cambridge University Press, a next edition of one of the fundamental GNSS textbooks, which is now in press to be published in summer of 2022 [1].
The software receiver can be utilized in universities and other research institutes as a tool for training graduate level students and early-stage researchers for getting hands on experience on GNSS receiver development. It can also be utilized in the vast GNSS industry as a benchmark software defined receiver implementation. The software receiver is already being used in the ‘GNSS Technologies’ course offered widely in Finland - at the University of Vaasa, Tampere University, Aalto University and the Finnish Institute of Technology.

- The Open-source release of FGI-GSRx will enable any third-party developer, researcher and student to utilize the platform to develop, test and validate their own innovative algorithms without requiring to actually develop the core functionalities of an inherent GNSS receiver. The FGI-GSRx offers flexible interface and configuration files, where any researcher with basic understanding on the GNSS receiver can further implement their own codes or algorithms at different receiver processing stages. This allows the user to go much deeper on the code without thinking greater detail of the actual implementation, explains Research Professor Zahidul Bhuiyan from the Finnish Geospatial Research Institute FGI of the National Land Survey of Finland.

Constant development for evolving industry needs

The GNSS market has faced a transformation in the past two decades, with new features and signal properties being added to the modernized satellite navigation systems at an increasing pace. A software defined receiver enables algorithm optimization and testing uniquely in the rapidly changing industry. Hence Multi-Constellation FGI-GSRx receiver offers diversity and improved accuracy.  
When the FGI-GSRx was first developed, it was able to track two IOV (In-Orbit Validation) satellites called GIOVE A and GIOVE B from the European GNSS system Galileo. Since then, the researchers at FGI have been continuously developing new capabilities to the software receiver with the inclusion of Galileo in 2013, the Chinese satellite navigation system BeiDou in early 2014, the Indian regional satellite navigation System NavIC in late 2014, and the Russian satellite navigation system GLONASS in 2015.

More information

Open source FGI-GSRx is available here.

https://www.maanmittauslaitos.fi/en/fgi-gsrx-os

Contact details: Research Professor Zahidul Bhuiyan, email: firstname.lastname@nls.fi 
 
References:

Borre, K., Fernández-Hernández, I., Lopez-Salcedo, José A., Bhuiyan, M. Z. H. (2022) "GNSS Software Receivers", in press, Cambridge University Press, Publication date: August 2022


 

Finnish Geospatial Research Institute (FGI)
Research
Satellite positioning

News and articles