Skip to main content Accessibility help

Neumann-Hoffman Code Evasion and Stripping Method For BeiDou Software-defined Receiver

  • Qian Meng (a1) (a2), Jian-ye Liu (a1) (a2), Qing-hua Zeng (a1) (a2) (a3), Shao-jun Feng (a4) and Rui-zhi Chen (a5)...


The acquisition and tracking strategies of the BeiDou navigation satellite signals are affected by the modulation of Neumann-Hoffman code (NH code), which increases the complexity of receiver baseband signal processing. Based on the analysis of probability statistics of the NH code, a special sequence of incoming signals is proposed to evade the bit transitions caused by the NH code, and an NH Code Evasion and Stripping method (NCES) based on the NH-pre-modulated code is proposed. The NCES can be applied in both 20-bit NH code and 10-bit NH code. The fine acquisition eliminates the impact of NH code on the traditional tracking loop. These methods were verified with a BeiDou PC-based software-defined receiver using the actual sampled signals. Compared with other acquisition schemes which try to determine or ignore the NH code phase, the NCES needs fewer incoming signals and the actual runtime is greatly reduced without sacrificing much time to search in the secondary code dimension, and the success rate of acquisition is effectively improved. An extension of Fast Fourier Transform (FFT)-based parallel code-phase search acquisition gives the NCES an advantage in engineering applications.


Corresponding author


Hide All
Bhuiyan, M., Söderholm, S., Thombre, S., Ruotsalainen, L. and Kuusniemi, H. (2014). Overcoming the Challenges of BeiDou Receiver Implementation. Sensors, 11, 2208222098.
Borio, D. (2011). M-sequence and secondary code constraints for GNSS signal acquisition. IEEE Transactions on Aerospace and Electronic Systems, 47, 928945.
Borre, K., Akos, D.M. and Bertelsen, N. (2007). A software-defined GPS and Galileo receiver: a single-frequency approach. Springer Science & Business Media.
Feng, S., Ochieng, W., Samson, J., Tossaint, M., Hernandez-Pajares, M., Juan, J., Sanz, J., Aragón-Àngel, À., Ramos-Bosch, P. and Jofre, M. (2012). Integrity monitoring for carrier phase ambiguities. Journal of navigation, 65, 4158.
Geiger, B.C., Vogel, C. and Soudan, M. (2012). Comparison between ratio detection and threshold comparison for GNSS acquisition. IEEE Transactions on Aerospace and Electronic Systems, 48, 17721779.
Hauschild, A., Montenbruck, O., Sleewaegen, J.M., Huisman, L. and Teunissen, P.J.G. (2012). Characterization of Compass M-1 signals. GPS solutions, 16(1), 117126.
Jin, S., Feng, G.P. and Gleason, S. (2011). Remote sensing using GNSS signals: Current status and future directions. Advances in space research, 47(10): 16451653.
Jin, S.G., Jin, R. and Li, D. (2016). Assessment of BeiDou differential code bias variations from multi-GNSS network observations, Annales Geophysicae, 34, 259269.
Juang, J.C., Tsaia, C.T. and Chena, Y.H. (2013). Development of a PC-Based software receiver for the reception of Beidou navigation satellite signals. Journal of Navigation, 66(5), 701718.
Leclère, J., Botteron, C. and Farine, P.A. (2014). Acquisition of modern GNSS signals using a modified parallel code-phase search architecture. Signal Processing, 95, 177191.
Liu, J., Cai, B. and Wang, J. (2013). B1 signal acquisition method for BDS software receiver. Intelligent Computing Theories and Technology, 7996, 363372.
Presti, L.L., Falletti, E., Nicola, M. and Gamba, M.T. (2014). Software Defined Radio technology for GNSS receivers. Proceedings of 2014 IEEE International Workshop on Metrology for Aerospace, di Torino, Turin, Italy.
Mao, W.L., and Chen, A.B. (2009). New code delay compensation algorithm for weak GPS signal acquisition. AEU-International Journal of Electronics and Communications, 63(8), 665677.
Margaria, D., Fantino, M. and Musumeci, L. (2012). Acquisition and tracking of Galileo IOV E5 signals: experimental results and performance evaluation. Annual of Navigation, 19, 105120.
Pany, T. (2010). Navigation signal processing for GNSS software receivers. Artech House.
Principe, F., Bacci, G., Giannetti, F. and Luise, M. (2011). Software-defined radio technologies for GNSS receivers: A tutorial approach to a simple design and implementation. International Journal of Navigation and Observation, 2011, 127.
Shi, M., Peng, A. and Ou, G. (2014). Analysis to the effects of NH code for Beidou MEO/IGSO satellite signal acquisition. Proceedings of the 2014 IEEE 9th Conference on Industrial Electronics and Applications (ICIEA), Hangzhou, China.
Shivaramaiah, N.C., Dempster, A.G. and Rizos, C. (2008). Exploiting the secondary codes to improve signal acquisition performance in Galileo receivers. Proceedings of ION GNSS 2008. Savannah, Georgia, USA.
Thoelert, S., Erker, S., Furthner, J., Meurer, M., Gao, G.X., Heng, L., Walter, T. and Enge, P. (2011). First Signal in Space Analysis of GLONASS K-1. Proceedings of 24th International Technical Meeting of the Satellite Division of the Institute of Navigation. Portland OR, USA.
Xie, F., Liu, J., Li, R. and Hang, Y., (2014). Adaptive robust ultra-tightly coupled global navigation satellite system/inertial navigation system based on BeiDou vector tracking loops. Radar, Sonar & Navigation, 8, 815827.
Yan, K., Zhang, H., Zhang, T., Xu, L. and Niu, X. (2013). Analysis and Verification to the Effects of NH Code for Beidou Signal Acquisition and Tracking. Proceedings of ION GNSS 2013, Nashville, Tennessee, USA.
Zeng, Q., Meng, Q., Liu, J., Feng, S. and Wang, H. (2016). Acquisition and Loop Control of Ultra-tight INS/BeiDou Integration System. Optik-International Journal for Light and Electron Optics, 127(19), 80828089.
Zou, D., Deng, Z., Huang, J., Liu, H. and Yang, L. (2009). A study of Neuman Hoffman codes for GNSS application. Proceedings of 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing, Beijing, China.



Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed