Back to Programs

Science and medicine

GNSS-SDR

An open source GNSS software-defined receiver

cc++sdr

Participation history

9 GSoC years

2025

3 projects

Official year page

Characterizing and implementing missing vector operations in the volk-gnsssdr library

Currently, certain essential signal-processing functions, called kernels here, in volk-gnssdr, the Vector-Optimized Library of Kernels for GNSS-SDR,...

GNSS-SDR Vector Tracking Loop

This project aims to implement a Vector Tracking Loop (VTL) architecture in GNSS-SDR, a widely used open-source software-defined GNSS receiver....

GNSS + INS Sensor Fusion

The goal is to implement a functional GNSS receiver that uses INS measurements to improve the position, velocity and time solutions. This will...

2024

3 projects

Official year page

GNSS SDR with a RFSoC IC

The future of satellite navigation is in sampling the signal directly from the antenna to the signal processing unit. To carry out this great feat,...

Integration of SBAS (EGNOS/WAAS) in GNSS-SDR

The main goal of this project, is to implement in a sofware-defined GNSS receiver (GNSS SDR), EGNOS/WAAS signals. They are both satellite-based...

GNSS + INS Sensor Fusion

The goal is to implement a functional GNSS receiver that is capable of introducing measurements from another sensor into the GNSS receiver chain....

2022

3 projects

Official year page

Complete implementation of BeiDou B1C SDR

My proposal consists on completing BeiDou’s B1C Software-Defined Radio code-base implementation, helping with the development of the code as well as...

Anomaly detection and recovery with a Deep-learning-based approach

I suggest a deep-learning-based approach to analyze the physical characteristics of GNSS signals and detect abnormal sequences, and consequently...

Integration of anti-spoofing techniques in GNSS-SDR

In this GSoC I aim to potentially implement in the GNSS-SDR receiver the following antispoofing techniques: Auxiliary Peak Tracking (APT), Output...

2021

1 project

Official year page

Anti-spoofing Techniques for GNSS Receivers

This project involves implementation of various anti-spoofing techniques in GNSS-SDR. These techniques include consistency checks to verify and...

2020

2 projects

Official year page

Robust Interference Mitigation for anti-jamming

With Global Navigation Satellite System (GNSS) being popular in position-based applications with high accuracy, our growing dependence on GNSS within...

Expanding the GNSS receiver to Galileo E5b signals

Currently, the GNSS receiver supports GPS, Galileo, GLONASS and BeiDou signals. It is only compatible with Galileo E5a signals. Since the two types...

2019

3 projects

Official year page

Optimal Frame Synchronization Detection

The current implementation of the GNSS-SDR is a hard correlation scheme with a known scheme. The goal of this project is to implement and validate an...

Expanding the receiver to BEIDOU B1C

The current version of GNSS-SDR supports GPS, GALILEO, GLONASS and BeiDou Global Navigation Satellite System signals. Right now in BeiDou signals,...

Nonlinear State Estimation for Carrier Synchronization in GNSS-SDR

Carrier synchronization in standard, mass-market GNSS receivers typically utilizes well understood locked-loop architectures. The performance...

2018

5 projects

Official year page

Proposal to implement Bayesian Covariance Estimation for Kalman Filter based Digital Carrier Synchronization in GNSS-SDR

This document, submitted to the GNSS-SDR open-source software defined radio project as part of the 2018 Google Summer of Code (GSoC) program,...

Expanding the receiver to BeiDou B1I

This project will add processing capability of the BeiDou B1I signals into the GNSS-SDR platform. The addition of BeiDou B1I signals will increase...

Expanding the receiver to Beidou B2a

The current GNSS-SDR platform is a software defined receiver that supports GPS, GLONASS, and GALILEO GNSS signals. It also partially supports Beidou...

Design and Implementation of a Graphical User Interface (GUI) to show the GNSS-SDR status in real-time

My objective for the Google Summer of Code (GSoC) 2018 is to develop a Graphical User Interface (GUI) to monitor the GNSS-SDR status complying with...

Expanding the receiver to BeiDou B1I

The main objective of this proposal is to get a working implementation of the GNSS-SDR software receiving and processing BeiDou B1l signals. Some...

2017

5 projects

Official year page

Graphical User Interface for GNSS-SDR configuration

A proposal for developing GUI for generating configuration files for GNSS-SDR receiver. The project will deliver a friendly and intuitive GUI for the...

Expanding the receiver to GLONASS

Add code to support GLONASS processing in the GNSS-SDR platform

Pulsed and continuous wave radio frequency interferences mitigation: application to GNSS-SDR in low Signal to Noise ratio scenarios

During last decades Global Navigation Satellite Systems (GNSS) have increasingly become a fundamental tool for high accuracy positioning purposes....

Expanding the GNSS-SDR receiver to GLONASS

Expanding the receiver to GLONASS signals will help the community to research and implement new algorithms for multi-constellation and new estimation...

Robust KF-based Tracking Techniques for Advanced GNSS Receivers

The currently available tracking technique in GNSS-SDR includes three parameters(code phase, Doppler shift, carrier phase). The GNSS-SDR technique...

2016

3 projects

Official year page

Project Frisbee : An Antenna Array Receiver Testbed for GNSS-SDR

In the modern day, GNSS Receivers form the heart of numerous systems - positioning, navigation, time-keeping, synchronisation of communication...

Implementation of the BeiDou signal tracking block for the GNSS-SDR Project

Implementation of the signal tracking algorithms for BeiDou open service signals (B1I), following the examples already implemented for GPS L1 C/A and...

GNSS-SDR port to android

I'm proposing to implement a GNSS-SDR Android port with a QT/QML GUI.