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
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
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.
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.
참고문헌 (21)
- Curran, J. T., "Design Paradigms for Multi-Constellation Multi-Frequency Software GNSS Receivers", China Satellite Navigation Conference (CSNC) 2013 Proceedings, Lecture Notes in Electrical Engineering, 243, pp.751~765 (2013), Springer
- "GNSS-SDR v0.0.11 released"[URL]
- Thomas Hobiger, "A GPU based real-time GPS software receiver", GPS Solutions, 14(2), pp.207~216 (2010), Springer Science and Business Media LLC[DOI]
- Huang, B., "STARx-A GPU Based Multi-System Full-Band Real-Time GNSS Software Receiver", ION GNSS+ 2013, pp.1549~1559 (2013)
- GNSS principles and applications, "Understanding GPS", pp.2017, Kaplan, E. D.
- "The 3rd Basic Plan for Space Development Promotion"[URL]
- "OEM7 Installation and Operation User Manual"[URL]
- Park, J., "Comparison of Galileo E1 signal processing performance with CBOC(6,1,1", 11) and BOC(1,1), 2019, ~
- Park, J., "Implementation of the Method to Increase Number of Galileo E1B Receive Channel for Real-time GNSS SDR using LUT", KICS 2020 (2020)
- Park, K. W., "Multi-constellation GNSS Receiver Based on Cognitive Radio", Ph.D., pp.2019
- Park, K. W., "Design of Signal Acquisition and Tracking Process Based on Multi-Thread for Real-Time GNSS Software Receiver", ICL-GNSS (2016)
- Park, K. W., "Implementation of GPGPU Based Real-Time Signal Acquisition and Tracking Module for Multi-Constellation GNSS Software Receiver", ION GNSS+ 2014, pp.1410~1416 (2014)
- Petovello, M. G., "Architecture and Benefits of an Advanced GNSS Software Receiver", Journal of Global Positioning Systems, 7, pp.156~168 (2008)
- Principe, F., "Software-Defined Radio Technologies for GNSS Receivers: A Tutorial Approach to a Simple Design and Implementation", International Jounal of Navigation and Observation, 2011, pp.27~ (2011)[DOI]
- Sanders, J., "CUDA by Example: An Introduction to General-Purpose GPU Proramming" (2011), Pearson Education Inc
- "AsteRx-I S GNSS/INS positioning and attitude receiver datasheet"[URL]
- "NVIDIA’s GeForce GTX TITAN Review Part2:Titan’s Performance Unveiled" (2013)[URL]
- Stefan Söderholm, "A multi-GNSS software-defined receiver: design, implementation, and performance benefits", Annals of Telecommunications, 71(7-8), pp.399~410 (2016), Springer Science and Business Media LLC[DOI]
- Teunissen, P. J. G., "Springer Handbook of Global Navigation Satellite System" (2017), Springer International Publishing
- Tran, T. V., "Dynamically Configurable Architectures for Multi-GNSS Receivers", Ph.D., pp.2017
- Ziedan, N. I, "GNSS Receivers for Weak Signals" (2006), Artech House Inc
