An open source software-defined Global Navigation Satellite Systems (GNSS) receiver written in C++ and based on the GNU Radio framework.

Features

  • Multiplatform (Linux and Mac OS X, 32 and 64 bit architectures)
  • Multithreaded
  • Works with files and several RF front ends, including the Universal Hardware Driver (UHD)
  • Acquisition of GPS L1 C/A, L2C and L5, Galileo E1B/C and E5a signals
  • SIMD-enabled for most popular processors
  • Implemented tracking loops: DLL + PLL, DLL + PLL/FLL, VEML
  • Connection to Matlab/Simulink via TCP for rapid prototyping and algorithm validation.
  • Demodulation of the navigation message GPS NAV and Galileo INAV
  • Computation of PVT (Position - Velocity - Time) solution in real-time
  • Position solution exportable to KML files (can be opened by Google Earth and other similar tools)
  • Generation of RINEX files (observables and navigation), v2.1 and v3

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow GNSS-SDR

GNSS-SDR Web Site

You Might Also Like
Our Free Plans just got better! | Auth0 by Okta Icon
Our Free Plans just got better! | Auth0 by Okta

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
2
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • The GNSS-SDR project is the first research-oriented open source Global Navigation Satellite Systems (GNSS) Software Defined Receiver (SDR). Join with us!
    3 users found this review helpful.
  • Scientific and industrial applications of GNSS signals and data usually require non-standard features of the receiver. Access to intermediate signals is not possible in mass-market receivers, and professional equipment is costly and often a 'black box' that does not offer exact information about how signals are being processed. Since all the processing is done in ASICs, one cannot change the implementation of a certain functional block and assess the impact in the whole receiver performance. We propose the implementation of an open-source GNSS software receiver freely available to the research community. This project provides a common platform for GNSS signal processing and data gathering for scientific applications, testing of algorithms, receiver design, and educational purposes. This tool is intended to foster collaboration, increase awareness, and reduce development costs in the field of GNSS receiver design and customized use of GNSS signals.
Read more reviews >

Additional Project Details

Operating Systems

Linux, Mac

Intended Audience

Aerospace, Science/Research, Education, Telecommunications Industry, Developers, Engineering

User Interface

Command-line

Programming Language

Simulink, MATLAB, C++

Related Categories

Simulink Algorithms, Simulink Research Software, Simulink Test and Measurement Software, MATLAB Algorithms, MATLAB Research Software, MATLAB Test and Measurement Software, C++ Algorithms, C++ Research Software, C++ Test and Measurement Software

Registered

2011-02-11