A multi-GNSS software-defined receiver: design, implementation, and performance benefits

Global navigation satellite systems (GNSSs) have been experiencing a rapid growth in recent years with the inclusion of Galileo and BeiDou navigation satellite systems. The existing GPS and GLONASS systems are also being modernized to better serve the current challenging applications under harsh signal conditions. Therefore, the research and development of GNSS receivers have been experiencing a new upsurge in view of multi-GNSS constellations. In this article, a multi-GNSS receiver design is presented in various processing stages for three different GNSS systems, namely, GPS, Galileo, and the Chinese BeiDou navigation satellite system (BDS). The developed multi-GNSS software-defined receiver performance is analyzed with real static data and utilizing a hardware signal simulator. The performance analysis is carried out for each individual system, and it is then compared against each possible multi-GNSS combination. The true multi-GNSS benefits are also highlighted via an urban scenario test carried out with the hardware signal simulator. In open sky tests, the horizontal 50 % error is approximately 3 m for GPS only, 1.8 to 2.8 m for combinations of any two systems, and 1.4 m when using GPS, Galileo, and BDS satellites. The vertical 50 % error reduces from 4.6 to 3.9 when using all the three systems compared to GPS only. In severe urban canyons, the position error for GPS only can be more than ten times larger, and the solution availability can be less than half of the availability for a multi-GNSS solution.

[1]  Per Enge,et al.  Real-time dual-frequency (L1/L5) GPS/WAAS software receiver , 2011 .

[2]  O. Montenbruck,et al.  IGS-MGEX: Preparing the Ground for Multi-Constellation GNSS Science , 2013 .

[3]  David Akopian,et al.  Fast acquisition implementation for high sensitivity global positioning systems receivers based on joint and reduced space search , 2008 .

[4]  Dennis M. Akos,et al.  A software radio approach to global navigation satellite system receiver design , 1997 .

[5]  The civilian Battlefield protecting GNSS receivers from interference and Jamming , .

[6]  P. M. Kintner,et al.  A Real-Time GPS Civilian L1/L2 Software Receiver , 2004 .

[7]  Mario M. Casabona,et al.  Discussion of GPS Anti-Jam Technology , 1999, GPS Solutions.

[8]  Daniel Sanroma Guixens,et al.  ipexSR: A real-time multi-frequency software GNSS receiver , 2010, Proceedings ELMAR-2010.

[9]  Zhi Jiang Mitigation of Narrow-band Interference on Software Receivers Based on Spectrum Analysis , 2004 .

[10]  Per-Ludvig Normark,et al.  Hybrid GPS/Galileo Real Time Software Receiver , 2005 .

[11]  Laura Ruotsalainen,et al.  Overcoming the Challenges of BeiDou Receiver Implementation , 2014, Sensors.

[12]  Jean-Claude Dardelet,et al.  From EGNOS to Galileo: a European vision of satellite-based radio navigation , 2005, Ann. des Télécommunications.

[13]  Sabina Viola,et al.  Design and Implementation of a Single-Frequency L1 Multiconstellation GPS/EGNOS/GLONASS SDR Receiver with NIORAIM FDE Integrity , 2012 .

[14]  Fredrik Svensson,et al.  Global Positioning System Software Receiver (gpSrx) Implementation in Low Cost/Power Programmable Processors , 2001 .

[15]  Laura Ruotsalainen,et al.  Implementation of a Software-Defined BeiDou Receiver , 2014 .

[16]  Todd E. Humphreys,et al.  Signal Characteristics of Civil GPS Jammers , 2011 .

[17]  S. Ganguly Real-time dual frequency software receiver , 2004, PLANS 2004. Position Location and Navigation Symposium (IEEE Cat. No.04CH37556).

[18]  Søren Holdt Jensen,et al.  A Software-Defined GPS and Galileo Receiver: A Single-Frequency Approach , 2006 .

[19]  Gérard Lachapelle,et al.  Implementation of a Software GPS Receiver , 2004 .

[20]  Bernd Eissfeller,et al.  Real-Time Processing and Multipath Mitigation of High-Bandwidth L1/L2 GPS Signals With a PC-Based Software Receiver , 2004 .

[21]  J. Juang,et al.  Development of a PC-Based Software Receiver for the Reception of Beidou Navigation Satellite Signals , 2013, Journal of Navigation.

[22]  Xiaotao Li,et al.  Precise Point Positioning with the BeiDou Navigation Satellite System , 2014, Sensors.

[23]  Jyh-Ching Juang,et al.  Global navigation satellite system signal acquisition using multi-bit codes and a multi-layer search strategy , 2010 .

[24]  Daniele Borio,et al.  A non-coherent architecture for GNSS digital tracking loops , 2009, Ann. des Télécommunications.

[25]  H. Kuusniemi,et al.  The Impact of Interference on GNSS Receiver Observables – A Running Digital Sum Based Simple Jammer Detector , 2014 .

[26]  Per Enge,et al.  Real-Time GPS Software Radio Receiver , 2001 .

[27]  Chen Chen,et al.  An Optimal Current Observer for Predictive Current Controlled Buck DC-DC Converters , 2014, 2014 International Symposium on Computer, Consumer and Control.

[28]  Bernd Eissfeller,et al.  Survey of In-Car Jammers - Analysis and Modeling of the RF Signals and IF Samples (Suitable for Active Signal Cancelation) , 2011 .

[29]  Werner Gurtner,et al.  RINEX - The Receiver Independent Exchange Format - Version 3.00 , 2007 .