본문 바로가기
KERD
논문KCI 등재

Design and Implementation of SDR-based Multi-Constellation Multi-Frequency Real-Time A-GNSS Receiver Utilizing GPGPU

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류기타공학

초록

Due to the Global Navigation Satellite System (GNSS) modernization, recently launched GNSS satellites transmit signals at various frequency bands such as L1, L2 and L5. Considering the Korean Positioning System (KPS) signal and other GNSS augmentation signals in the future, there is a high probability of applying more complex communication techniques to the new GNSS signals. For the reason, GNSS receivers based on flexible Software Defined Radio (SDR) concept needs to be developed to evaluate various experimental communication techniques by accessing each signal processing module in detail. This paper proposes a novel SDR-based A-GNSS receiver capable of processing multi-GNSS/RNSS signals at multi-frequency bands. Due to the modular structure, the proposed receiver has high flexibility and expandability. For real-time implementation, A-GNSS server software is designed to provide immediate delivery of satellite ephemeris data on demand. Due to the sampling bandwidth limitation of RF front-ends, multiple SDRs are considered to process the multi-GNSS/RNSS multi-frequency signals simultaneously. To avoid the overflow problem of sampled RF data, an efficient memory buffer management strategy was considered. To collect and process the multi-GNSS/RNSS multi-frequency signals in real-time, the proposed SDR A-GNSS receiver utilizes multiple threads implemented on a CPU and multiple NVIDIA CUDA GPGPUs for parallel processing. To evaluate the performance of the proposed SDR A-GNSS receiver, several experiments were performed with field collected data. By the experiments, it was shown that A-GNSS requirements can be satisfied sufficiently utilizing only milliseconds samples. The continuous signal tracking performance was also confirmed with the hundreds of milliseconds data for multi-GNSS/RNSS multi-frequency signals and with the ten-seconds data for multi-GNSS/RNSS single-frequency signals.

Abstract

Due to the Global Navigation Satellite System (GNSS) modernization, recently launched GNSS satellites transmit signals at various frequency bands such as L1, L2 and L5. Considering the Korean Positioning System (KPS) signal and other GNSS augmentation signals in the future, there is a high probability of applying more complex communication techniques to the new GNSS signals. For the reason, GNSS receivers based on flexible Software Defined Radio (SDR) concept needs to be developed to evaluate various experimental communication techniques by accessing each signal processing module in detail. This paper proposes a novel SDR-based A-GNSS receiver capable of processing multi-GNSS/RNSS signals at multi-frequency bands. Due to the modular structure, the proposed receiver has high flexibility and expandability. For real-time implementation, A-GNSS server software is designed to provide immediate delivery of satellite ephemeris data on demand. Due to the sampling bandwidth limitation of RF front-ends, multiple SDRs are considered to process the multi-GNSS/RNSS multi-frequency signals simultaneously. To avoid the overflow problem of sampled RF data, an efficient memory buffer management strategy was considered. To collect and process the multi-GNSS/RNSS multi-frequency signals in real-time, the proposed SDR A-GNSS receiver utilizes multiple threads implemented on a CPU and multiple NVIDIA CUDA GPGPUs for parallel processing. To evaluate the performance of the proposed SDR A-GNSS receiver, several experiments were performed with field collected data. By the experiments, it was shown that A-GNSS requirements can be satisfied sufficiently utilizing only milliseconds samples. The continuous signal tracking performance was also confirmed with the hundreds of milliseconds data for multi-GNSS/RNSS multi-frequency signals and with the ten-seconds data for multi-GNSS/RNSS single-frequency signals.

참고문헌 (27)

  1. D. Akopian, "A Fast Positioning Method Without Navigation Data Decoding for Assisted GPS Receivers", IEEE Transactions on Vehicular Technology, 58(8), pp.4640~4645 (2009), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  2. Arslan, H., "Cognitive radio, software defined radio, and adaptive wireless systems" (2007), Springer Science & Business Media
  3. Asano, S., "Performance comparison of FPGA, GPU and CPU in image processing", 2009 international conference on field programmable logic and applications, pp.126~131 (2009)
  4. Bartolomé, J. P., "Overview of Galileo system, In GALILEO Positioning Technology", pp.9~33 (2015), Springer
  5. Gong, S. H, "Standard trend of A-GNSS(Global Navigation Satellite System)", TTA Journal, 138, pp.85~89 (2011)
  6. A report on technical and operational issues impacting the provision of wireless enhanced 911 services, Federal Communications Commission, "Hatfield, D. N", Joint Program Office for Intelligent Transportation Systems, ~ (2003)
  7. Idrees, R., "Design and hardware implementation of the code and carrier tracking block for an inter-operable GNSS receiver", 2018 Annual IEEE International Systems Conference (SysCon), pp.1~7 (2018)
  8. 정환호, "SAT#1 (Preliminary Integration) Test Results of KASS System", Journal of Positioning, Navigation, and Timing, 10(2), pp.145~151 (2021), 사단법인 항법시스템학회[DOI]
  9. GNSS: Principles and applications, "Understanding GPS", pp.2017, Kaplan, E. D.
  10. 김기민, "Space Service Volume Augmented with Korean Positioning System at Geosynchronous Orbit", Journal of Positioning, Navigation, and Timing, 9(4), pp.327~336 (2020), 사단법인 항법시스템학회[DOI]
  11. Kim, H. I., "Improvement of the real-time positioning accuracy in urban canyons through development of a new weight model based on GNSS signal strength", PhD, pp.2015
  12. Kim, H. S., "Designing a GPS receiver network with GNSS algorithm for accuracy and safety, paper # 135", Proceedings of IGNSS 2007 (2007)
  13. John Klobuchar, "Ionospheric Time-Delay Algorithm for Single-Frequency GPS Users", IEEE Transactions on Aerospace and Electronic Systems, AES-23(3), pp.325~331 (1987), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  14. Honglei Lin, "An Open Loop with Kalman Filter for Intermittent GNSS Signal Tracking", IEEE Communications Letters, pp.1~1 (2017), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  15. Misra, P., "Global positioning system: signals, measurements, and performance" (2006), Ganga- Jamuna Press
  16. Morton, Y. J., "Position, Navigation, and Timing Technologies in the 21st Century: Integrated Satellite Navigation, Sensor Systems, and Civil Applications" (2021), Wiley-IEEE Press
  17. J.D. Owens, "GPU Computing", Proceedings of the IEEE, 96(5), pp.879~899 (2008), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  18. Saastamoinen, J, "Atmospheric correction for the troposphere and stratosphere in radio ranging satellites", The use of artificial satellites for geodesy, 15, pp.247~251 (1972)[DOI]
  19. "PolaRx5"[URL]
  20. Philip R. R. Strode, "GNSS multipath detection using three-frequency signal-to-noise measurements", GPS Solutions, 20(3), pp.399~412 (2016), Springer Science and Business Media LLC[DOI]
  21. Tay, S., "Weighting models for GPS Pseudorange observations for land transportation in urban canyons", 6th European workshop on GNSS signals and signal processing, pp.4~ (2013)
  22. Tore Ulversoy, "Software Defined Radio: Challenges and Opportunities", IEEE Communications Surveys & Tutorials, 12(4), pp.531~550 (2010), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  23. "USRP Hardware Driver and USRP Manual"[URL]
  24. van Diggelen, F., "A-GPS: Assisted GPS, GNSS, and SBAS" (2009), Artech House
  25. Won, J. H., "GNSS software defined radio", Inside GNSS, 1, pp.48~56 (2006)
  26. Won Jae Yoo, "A coarse-time positioning method for improved availability", GPS Solutions, 24(1) (2020), Springer Science and Business Media LLC[DOI]
  27. Zitouni, R., "Radio frequency measurements on a SBX daughter board using GNU radio and USRP N-210", 2015 IEEE International Workshop on Measurements & Networking (M&N), pp.1~5 (2015)

관련 논문AI추천

이 간행물의 다른 논문 (16건)