Journal of Positioning, Navigation, and Timing (J Position Navig Timing; JPNT)
Indexed in KCI (Korea Citation Index)
OPEN ACCESS, PEER REVIEWED
pISSN 2288-8187
eISSN 2289-0866

Evaluation of GPU Computing Capacity for All-in-view GNSS SDR Implementation

CONTENTS

Research article

Citation: Choi, Y. S., Seo, H. S., & Kim, Y. B., 2023, Evaluation of GPU Computing Capacity for All-in-view GNSS SDR Implementation, Journal of Positioning, Navigation, and Timing, 12, 75-81.

Journal of Positioning, Navigation, and Timing (J Position Navig Timing) 2023 March, Volume 12, Issue 1, pages 75-81. https://doi.org/10.11003/JPNT.2023.12.1.75

Received on 20 February 2023, Revised on 05 March 2023, Accepted on 07 March 2023, Published on 30 March 2023.

License: Creative Commons Attribution Non-Commercial License (https://creativecommons.org/licenses/bync/4.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Evaluation of GPU Computing Capacity for All-in-view GNSS SDR Implementation

Yun Sub Choi, Hung Seok Seo, Young Baek Kim

GNSS Center, Microinfinity Co., Ltd., Daejeon 34012, Republic of Korea

Corresponding Author: E-mail, ybkim@minfinity.com; Tel: +82-42-710-3910 Fax: +82-42-710-3911

Abstract

In this study, we design an optimized Graphics Processing Unit (GPU)-based GNSS signal processing technique with the goal of designing and implementing a GNSS Software Defined Receiver (SDR) that can operate in real time all-in-view mode under multi-constellation and multi-frequency signal environment. In the proposed structure the correlators of the existing GNSS SDR are processed by the GPU. We designed a memory structure and processing method that can minimize memory access bottlenecks and optimize the GPU memory resource distribution. The designed GNSS SDR can select and operate only the desired GNSS or desired satellite signals by user input. Also, parameters such as the number of quantization bits, sampling rate, and number of signal tracking arms can be selected. The computing capability of the designed GPU-based GNSS SDR was evaluated and it was confirmed that up to 2400 channels can be processed in real time. As a result, the GPU-based GNSS SDR has sufficient performance to operate in real-time all-in-view mode. In future studies, it will be used for more diverse GNSS signal processing and will be applied to multipath effect analysis using more tracking arms.

Keywords

software defined radio, GNSS receiver, GPGPU, CUDA, parallel processing

References

Fernández-Prades, C., Arribas, J., & Closas, P. 2016, Accelerating GNSS Software Receivers, Proceedings of the 29th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2016), Portland, Oregon, 12-16 September 2016, pp.4461. https://doi.org/10.33012/2016.14576

Fernández-Prades, C., Arribas, J., Closas, P., Avilés, C., & Esteve, L. 2011, GNSS-SDR: An open source tool for researchers and developers, In Proceedings of the 24th International Technical Meeting of The Satellite Division of The Institute of Navigation (ION GNSS 2011), Portland, Oregon, 20-23 September 2011, pp.780794.

Heckler, G. W. & Garrison, J. L. 2006, SIMD correlator library for GNSS software receivers, GPS Solutions, 10, 269276. https://doi.org/10.1007/s10291-006-0037-5

Park, K. W., Yang, J.-M., & Park, C. 2018, A Design and Implementation of Software Defined Radio for Rapid Prototyping of GNSS Receiver, Journal of Positioning, Navigation, and Timing, 7, 189-203. https://doi. org/10.11003/JPNT.2018.7.4.189

Schmidt, E., Akopian, D., & Pack, D. J. 2018, Development of a Real-Time Software-Defined GPS Receiver in a LabVIEW-Based Instrumentation Environment, IEEE Transactions on Instrumentation and Measurement, 67, 2082-2096. https://doi.org/10.1109/TIM.2018.2811446

Suzuki, T. 2014, GNSS-SDRLIB [Internet], cited 2023 Feb 17, available from: https://github.com/taroz/GNSSSDRLIB

Xu, L., Ziedan, N., Niu, X., & Guo, W. 2017, Correlation acceleration in GNSS software receivers using a CUDAenabled GPU, GPS Solutions, 21, 225-236. https://doi. org/10.1007/s10291-016-0516-2

Yoo, W. J., Kim, L., Lee, Y. D., Lee, T. G., & Lee, H. K. 2021, Design and Implementation of SDR-based MultiConstellation Multi-Frequency Real-time A-GNSS Receiver Utilizing GPGPU, Journal of Positioning, Navigation, and Timing, 10, 315-333. https://doi. org/10.11003/JPNT.2021.10.4.315

Author contributIons

Conceptualization, Y. S. Choi; methodology, Y. S. Choi; software, Y. S. Choi, H. S. Seo; validation, H. S. Seo, Y. S. Choi; formal analysis, Y. S. Choi, H. S. Seo; investigation, Y. S. Choi; resources, Y. B. Kim; data curation, Y. S. Choi; writing, Y. S. Choi; review and editing, H. S. Seo; supervision, H. S. Seo; project administration, Y. B. Kim.

Conflicts of interest

The authors declare no conflict of interest.