Implementation of a High-Sensitivity Global Navigation Satellite System Receiver on a System-on-Chip Field-Programmable Gate Array Platform

Marc Majoral,Javier Arribas,Carles Fernández-Prades
DOI: https://doi.org/10.3390/s24051416
IF: 3.9
2024-02-23
Sensors
Abstract:This paper presents the design, proof-of-concept implementation, and preliminary performance assessment of an affordable real-time High-Sensitivity (HS) Global Navigation Satellite System (GNSS) receiver. Specifically tailored to capture and track weak Galileo E1b/c signals, this receiver aims to support research endeavors focused on advancing GNSS signal processing algorithms, particularly in scenarios characterized by pronounced signal attenuation. Leveraging System-on-Chip Field-Programmable Gate Array (SoC-FPGA) technology, this design merges the adaptability of Software Defined Radio (SDR) concepts with the the robust hardware processing capabilities of FPGAs. This innovative approach enhances power efficiency compared to conventional designs relying on general-purpose processors, thereby facilitating the development of embedded software-defined receivers. Within this architecture, we implemented a modular GNSS baseband processing engine, offering a versatile platform for the integration of novel algorithms. The proposed receiver undergoes testing with live signals, showcasing its capability to process GNSS signals even in challenging scenarios with a carrier-to-noise density ratio (C/N0) as low as 20 dB-Hz, while delivering navigation solutions. This work contributes to the advancement of low-cost, high-sensitivity GNSS receivers, providing a valuable tool for researchers engaged in the development, testing, and validation of experimental GNSS signal processing techniques.
engineering, electrical & electronic,chemistry, analytical,instruments & instrumentation
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to improve the sensitivity of Global Navigation Satellite System (GNSS) receivers in an environment with severe signal attenuation, so as to achieve effective capture and tracking of weak signals. Specifically, the paper focuses on the design and implementation of a high - sensitivity GNSS receiver that can process and decode Galileo E1b/c signals with extremely low signal strength received in challenging environments such as indoors. These environments usually cause severe signal attenuation due to factors such as building materials and multipath effects, and traditional GNSS receivers often perform poorly in such cases. By adopting System - on - Chip (SoC) - based Field - Programmable Gate Array (FPGA) technology, combining the concept of Software - Defined Radio (SDR) with the powerful hardware processing capabilities of FPGA, the paper proposes an innovative design scheme. This scheme aims to improve the power efficiency of the receiver and promote the development of embedded software - defined receivers. In addition, the paper also describes the performance evaluation of the receiver in actual signal tests, demonstrating its ability to still provide navigation solutions under carrier - to - noise ratio (\(C/N_0\)) conditions as low as 20 dB - Hz. In conclusion, the main objective of the paper is to develop a low - cost, high - sensitivity GNSS receiver, providing researchers with a valuable tool for developing, testing, and validating experimental GNSS signal processing techniques.