Design and implementation of a real‐time software receiver for BDS‐3 signals

NAVIGATION. 2019;66:83–97. Abstract The BeiDou Navigation Satellite System (BDS) is currently building its third phase (BDS‐3), which will provide services to users around the world. In addition to backward compatibility with BDS‐2, BDS‐3 satellites are equipped with the B1C and B2 interoperable signals for compatibility with GPS and Galileo systems. To evaluate performance and optimize processing methods, we designed and implemented a real‐time software receiver with the ability to process all BDS‐3 signals in parallel. A complete description of all signal processing aspects is given. To reduce the reliance on high‐performance hardware while maintaining the independent analysis capabilities of acquisition performance in real‐time software receivers, a B1I‐aided acquisition method for reducing the search space of other signals from the same satellite is applied. An unambiguous tracking method is proposed to solve the ambiguity problem of the Quadrature Multiplexed Binary Offset Carrier (QMBOC) signal that can be used for matching reception of the pilot component of the B1C signal.

[1]  Jinlong Li,et al.  Progress and performance evaluation of BeiDou global navigation satellite system: Data analysis based on BDS-3 demonstration system , 2018, Science China Earth Sciences.

[2]  Yuan Hong,et al.  Design of a Single Frequency GPS Software Receiver , 2008 .

[3]  Michael J. Rycroft,et al.  Understanding GPS. Principles and Applications , 1997 .

[4]  Zheng Yao,et al.  Theoretical analysis of unambiguous 2-D tracking loop performance for band-limited BOC signals , 2018, GPS Solutions.

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

[6]  A.J.R.M. Coenen,et al.  New Fast GPS code-acquisition technique using FFT , 1991 .

[7]  Jing Lv,et al.  A Fast Acquisition Algorithm for L1C Based on L1CA and L1C Combined Detection , 2012 .

[8]  Zheng Yao,et al.  Quadrature multiplexed BOC modulation for interoperable GNSS signals , 2010 .

[9]  Thomas Hobiger,et al.  A GPU based real-time GPS software receiver , 2010 .

[10]  M. Unwin,et al.  The Optimal Dual Estimate Solution for Robust Tracking of Binary Offset Carrier (BOC) Modulation , 2007 .

[11]  Yuanxi Yang,et al.  Contribution of the Compass satellite navigation system to global PNT users , 2011 .

[12]  G.W. Hein,et al.  MBOC: The New Optimized Spreading Modulation Recommended for GALILEO L1 OS and GPS L1C , 2006, 2006 IEEE/ION Position, Location, And Navigation Symposium.

[13]  Kwi Woo Park,et al.  Implementation of GPGPU Based Real-time Signal Acquisition and Tacking Module for Multi-constellation GNSS Software Receiver , 2014 .

[14]  Penina Axelrad,et al.  A Complete IF Software GPS Receiver: A Tutorial about the Details , 2001 .

[15]  S.J. Lee,et al.  L1/L2CS GPS Receiver Implementation with Fast Acquisition Scheme , 2006, 2006 IEEE/ION Position, Location, And Navigation Symposium.

[16]  Mark G. Petovello,et al.  Combined Acquisition and Tracking Methods for GPS L1 C/A and L1C Signals , 2010 .

[17]  Daniele Borio Double phase estimator: new unambiguous binary offset carrier tracking algorithm , 2014 .

[18]  Jiayi Zhang,et al.  ACE-BOC: dual-frequency constant envelope multiplexing for satellite navigation , 2016, IEEE Transactions on Aerospace and Electronic Systems.

[19]  Zheng Yao,et al.  STARx -- A GPU Based Multi-System Full-Band Real-Time GNSS Software Receiver , 2013 .

[20]  Joseph I. Statman,et al.  Spread-spectrum code acquisition in the presence of Doppler shift and data modulation , 1990, IEEE Trans. Commun..

[21]  Zheng Yao,et al.  Optimized Modulation for Compass B1-C Signal with Multiple Processing Modes , 2011 .