Software-based Real-time GNSS Signal Generation and Processing Using a Graphic Processing Unit (GPU)
0
조회
0
다운로드
4
인용
0
참고문헌
키워드
초록
A graphic processing unit (GPU) can perform the same calculation on multiple data (SIMD: single instruction multiple data) using hundreds of to thousands of special purpose processors for graphic processing. Thus, high efficiency is expected when GPU is used for the generation and correlation of satellite navigation signals, which perform generation and processing by applying the same calculation procedure to tens of millions of discrete signal samples per second. In this study, the structure of a GPU-based GNSS simulator for the generation and processing of satellite navigation signals was designed, developed, and verified. To verify the developed satellite navigation signal generator, generated signals were applied to the OEM-V3 receiver of Novatel Inc., and the measured values were examined. To verify the satellite navigation signal processor, the performance was examined by collecting and processing actual GNSS intermediate frequency signals. The results of the verification indicated that satellite navigation signals could be generated and processed in real time using two GPUs.
Abstract
A graphic processing unit (GPU) can perform the same calculation on multiple data (SIMD: single instruction multiple data) using hundreds of to thousands of special purpose processors for graphic processing. Thus, high efficiency is expected when GPU is used for the generation and correlation of satellite navigation signals, which perform generation and processing by applying the same calculation procedure to tens of millions of discrete signal samples per second. In this study, the structure of a GPU-based GNSS simulator for the generation and processing of satellite navigation signals was designed, developed, and verified. To verify the developed satellite navigation signal generator, generated signals were applied to the OEM-V3 receiver of Novatel Inc., and the measured values were examined. To verify the satellite navigation signal processor, the performance was examined by collecting and processing actual GNSS intermediate frequency signals. The results of the verification indicated that satellite navigation signals could be generated and processed in real time using two GPUs.
참고문헌 (7)
- Akos, D. M., "A software Radio Approach to Global Navigation Satellite System Receiver Design", 박사, pp.1997
- Im, S., "A novel software GPS receiver architecture using partial down-conversion", Proceedings of the 2007 National Technical Meeting of The Institute of Navigation, pp.702~707 (2007)
- Kaplan, E. D., "Understanding GPS: Principles and Applications" (2005), Artech House Publisher
- Kirk, D. B., "Programming Massively Parallel Processors: A Hands-on Approach" (2010), Elsevier and Morgan Kaufmann
- "Nvidia KEPLER Architecture"[URL]
- Sanders, J., "CUDA by Example: An Introduction to General-Purpose GPU Programming" (2010), Addison-Wesley
- Thor, J., "Evaluation of a Reconfigurable Computing Engine for Digital Communication Applications", 석사, pp.1999
