Browse > Article
http://dx.doi.org/10.11003/JPNT.2020.9.4.337

An Efficient Method to Track GPS L1 C/A and Galileo E1B CBOC(6,1,1/11) Signal Simultaneously using a Low Cost GPU in SDR  

Park, Jong-Il (Department of Control and Robotics Engineering, Chungbuk National University)
Park, Chansik (Department of Control and Robotics Engineering, Chungbuk National University)
Publication Information
Journal of Positioning, Navigation, and Timing / v.9, no.4, 2020 , pp. 337-345 More about this Journal
Abstract
In this paper, an efficient signal tracking method to simultaneously track both GPS L1 C/A and Galileo E1B CBOC(6,1,1/11) using a low cost GPU is proposed. In the existing method that each GNSS signal is processed within 1 ms, more than 2 ms processing time is required in GPU to process 4 ms CBOC signal. It means that real time operation is possible if only Galileo E1B CBOC signal is concerned. But when both GPS C/A and Galileo CBOC is required, it cannot process GPS C/A signal in real time. To process 1 ms GPS C/A and 4 ms Galileo CBOC signal in real time, 4 ms Galileo CBOC signal is divided into 4 by 1 ms signal block in the proposed method. Specially, a buffer that simultaneously manages 1 ms and 4 ms signals is designed. In addition, a module that accumulates the 1 ms correlation value of the Galileo CBOC by 4 ms and passes it to the PLL and DLL is implemented. The operation and performance are evaluated with real measurements in the GPU based SDR. The experimental results show that tracking of more than 16 satellites of GPS C/A and Galileo E1B is possible using the proposed method.
Keywords
GNSS signal tracking; SDR; GPGPU; GPS C/A; Galileo CBOC;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Park, K. W., Yang, J. S., Lee, M. J., & Park, C. 2014, Implementation of GPGPU Based Real-Time Signal Acquisition and Tracking Module for Multi-Constellation GNSS Software Receiver, in ION GNSS+ 2014, Tampa, Florida, 8-12 Sep 2014, pp.1410-1416
2 Petovello, M. G., O'Driscoll, C., Lachapelle, G., Borio, D., & Murtaza, H. 2008, Architecture and Benefits of an Advanced GNSS Software Receiver, Journal of Global Positioning Systems, 7, 156-168   DOI
3 Principe, F., Bacci, G., Giannetti, F., & Luise, M. 2011, Software-Defined Radio Technologies for GNSS Receivers: A Tutorial Approach to a Simple Design and Implementation, International Jounal of Navigation and Observation, vol.2011, 27 pages. https://doi.org/10.1155/2011/979815   DOI
4 Sanders, J. & Kandrot, E. 2011, CUDA by Example: An Introduction to General-Purpose GPU Proramming (Boston: Pearson Education Inc.)
5 Septentrio, AsteRx-I S GNSS/INS positioning and attitude receiver datasheet [Internet], cited 2020 Jan, available from: https://www.septentrio.com/en/products/gnssreceivers/rover-base-receivers/gnss-ins-solutions/asterx
6 Smith, R. & Garg, R. 2013, NVIDIA's GeForce GTX TITAN Review Part2:Titan's Performance Unveiled [Internet], cited 2013 Feb 21, available from: https://www.anandtech.com/show/6774/nvidias-geforce-gtx-titanpart-2-titans-performance-unveiled
7 Soderholm, S., Bhuiyan, M. Z. H., Thombre, S., Ruotsalainen, L. & Kuusniemi, H. 2016, A multi-GNSSS softwaredefined receiver: design, implementation, and performance benefits, Annals of Telecommunications, 71, 399-410. https://doi.org/10.1007/s12243-016-0518-7   DOI
8 Curran, J. T., Petovello, M., & Lachapelle, G. 2013, Design Paradigms for Multi-Constellation Multi-Frequency Software GNSS Receivers, in China Satellite Navigation Conference (CSNC) 2013 Proceedings, Lecture Notes in Electrical Engineering, vol.243 (Berlin, Heidelberg: Springer), pp.751-765. https://doi.org/10.1007/978-3-642-37398-5_69   DOI
9 GNSS SDR, GNSS-SDR v0.0.11 released [internet], cited 2019 Jul 29, available from: https://gnss-sdr.org/gnsssdr-v0011-released/
10 Tran, T. V. 2017, Dynamically Configurable Architectures for Multi-GNSS Receivers, Ph.D. dissertation, The University of New South Wales, Sydney, Australia.
11 Hobiger, T., Gotoh, T., Amagai, J., Koyama, Y., & Kondo, T. 2010, A GPU Based Real-Time GPS Software Receiver, GPS Solut, 14, 207-216. https://doi.org/10.1007/s10291-009-0135-2   DOI
12 Huang, B., Yao, Z., Guo, F., Deng, S., Cui, X., et al. 2013, STARx-A GPU Based Multi-System Full-Band Real-Time GNSS Software Receiver, in ION GNSS+ 2013, Nashville, TN, 16-20 Sep 2013, pp.1549-1559.
13 Kaplan, E. D. & Hegarty, C. J. 2017, Understanding GPS/GNSS principles and applications, Third edition (Boston: Artech House Inc.)
14 Korea Aerospace Research Institute (KARI), The 3rd Basic Plan for Space Development Promotion [Internet], cited 2018 Feb 6, available from: https://kari.re.kr/kor/sub04_02_03.do
15 Novatel, OEM7 Installation and Operation User Manual [Internet], cited 2020 Jun, available from: https://docs.novatel.com/OEM7/Content/PDFs/OEM7_Installation_Operation_ Manual.pdf
16 Park, J. & Park, C. 2019, Comparison of Galileo E1 signal processing performance with CBOC(6,1,1/11) and BOC(1,1), in KIMST 2019, Jeju, Korea, 13-14 Jun 2019
17 Park, J. & Park, C. 2020, Implementation of the Method to Increase Number of Galileo E1B Receive Channel for Real-time GNSS SDR using LUT, in KICS 2020, Yongpyong, Korea, 12-14 Aug 2020
18 Park, K. W. 2019, Multi-constellation GNSS Receiver Based on Cognitive Radio, Ph.D. dissertation, The University of Chungbuk, Cheongju, Korea.
19 Teunissen, P. J. G. & Montenbruck, O. 2017, Springer Handbook of Global Navigation Satellite System (Cham, Switzerland: Springer International Publishing)
20 Ziedan, N. I. 2006, GNSS Receivers for Weak Signals (Boston: Artech House Inc.)
21 Park, K. W., Suh, J., Seo, B., Lee, M. J., & Park, C. 2016, Design of Signal Acquisition and Tracking Process Based on Multi-Thread for Real-Time GNSS Software Receiver, in ICL-GNSS, Barcelona, Spain, 28-30 Jun 2016