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

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

Yoo, Won Jae (Department of Electronics and Information Engineering, Korea Aerospace University)
Kim, Lawoo (Department of Electronics and Information Engineering, Korea Aerospace University)
Lee, Yu Dam (Department of Electronics and Information Engineering, Korea Aerospace University)
Lee, Taek Geun (Department of Electronics and Information Engineering, Korea Aerospace University)
Lee, Hyung Keun (Department of Electronics and Information Engineering, Korea Aerospace University)
Publication Information
Journal of Positioning, Navigation, and Timing / v.10, no.4, 2021 , pp. 315-333 More about this Journal
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.
Keywords
SDR; multi-constellation; multi-frequency; A-GNSS; coarse-time positioning;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Hatfield, D. N. 2003, A report on technical and operational issues impacting the provision of wireless enhanced 911 services, Federal Communications Commission (Washington DC: Joint Program Office for Intelligent Transportation Systems).
2 Idrees, R. & Butt, S. A. 2018, Design and hardware implementation of the code and carrier tracking block for an inter-operable GNSS receiver, In 2018 Annual IEEE International Systems Conference (SysCon), 23-26 April 2018, Vancouver, BC, Canada, pp.1-7. https://doi.org/10.1109/SYSCON.2018.8369543   DOI
3 Jeong, H., Jang, H., Kim, K., Lee, J., & Lee, B. 2021, SAT#1 (Preliminary Integration) Test Results of KASS System, Journal of Positioning, Navigation, and Timing, 10, 145-151. https://doi.org/10.11003/JPNT.2021.10.2.145   DOI
4 Kaplan, E. D. & Hegarty, C. J. 2017, Understanding GPS/GNSS: Principles and applications (Boston; London: Artech House)
5 Kim, G., Park, C., & Lim, D. W. 2020, Space Service Volume Augmented with Korean Positioning System at Geosynchronous Orbit, Journal of Positioning, Navigation, and Timing, 9, 327-336. https://doi.org/10.11003/JPNT.2020.9.4.327   DOI
6 Gong, S. H. 2011, Standard trend of A-GNSS (Global Navigation Satellite System), TTA Journal, 138, 85-89.
7 Bartolome, J. P., Maufroid, X., Hernandez, I. F., Salcedo, J. A. L., & Granados, G. S. 2015, Overview of Galileo system, In GALILEO Positioning Technology (Dordrecht: Springer), pp.9-33. https://doi.org/10.1007/978-94-007-1830-2_2
8 Lin, H., Tang, X., & Ou, G. 2017, An open loop with Kalman filter for intermittent GNSS signal tracking, IEEE Communications Letters, 21, 2634-2637. https://doi.org/10.1109/LCOMM.2017.2757488   DOI
9 Kim, H. S., Shim, J. Y., & Lee, H. K. 2007, Designing a GPS receiver network with GNSS algorithm for accuracy and safety, paper # 135, In Proceedings of IGNSS 2007, 4-6 Dec, 2007, Sydney, Australia
10 Klobuchar, J. A. 1987, Ionospheric time-delay algorithm for single-frequency GPS users, IEEE Transactions on aerospace and electronic systems, AES-23, 325-331. https://doi.org/10.1109/TAES.1987.310829   DOI
11 Misra, P. & Enge, P. 2006, Global positioning system: signals, measurements, and performance (New York: Ganga-Jamuna Press).
12 Morton, Y. J., van Diggelen, F., Spilker Jr, J. J., Parkinson, B. W., Lo, S., et al. 2021, Position, Navigation, and Timing Technologies in the 21st Century: Integrated Satellite Navigation, Sensor Systems, and Civil Applications (Wiley-IEEE Press)
13 Owens, J. D., Houston, M., Luebke, D., Green, S., Stone, J. E., et al. 2008, GPU computing, In Proceedings of the IEEE, 96, 879-899. https://doi.org/10.1109/JPROC.2008.917757   DOI
14 Saastamoinen, J. 1972, Atmospheric correction for the troposphere and stratosphere in radio ranging satellites, The use of artificial satellites for geodesy, 15, 247-251. https://doi.org/10.1029/GM015p0247   DOI
15 USRP Hardware Driver and USRP Manual [Internet], cited 2021 June 1, available from: https://files.ettus.com/manual/index.html
16 Yoo, W. J., Kim, L., Lee, Y. D., & Lee, H. K. 2020, A coarse-time positioning method for improved availability, GPS Solutions, 24, 1-14. https://doi.org/10.1007/s10291-019-0919-y   DOI
17 Septentrio, PolaRx5 [Internet], cited 2021 June 1, available from: https://www.septentrio.com/en/products/gnss-receivers/reference-receivers/polarx-5
18 Akopian, D. & Syrjarinne, J. 2009, A fast-positioning method without navigation data decoding for assisted GPS receivers, IEEE transactions on vehicular technology, 58, 4640-4645. https://doi.org/10.1109/TVT.2009.2019073   DOI
19 Arslan, H. 2007, Cognitive radio, software defined radio, and adaptive wireless systems (Dordreicht: Springer Science & Business Media)
20 Asano, S., Maruyama, T., & Yamaguchi, Y. 2009, Performance compar is on of FPGA , GPU and CPU in image processing, In 2009 international conference on field programmable logic and applications, 31 Aug.-2 Sept. 2009, Prague, Czech Republic, pp.126-131. https://doi.org/10.1109/FPL.2009.5272532   DOI
21 Strode, P. R. & Groves, P. D. 2016, GNSS multipath detection using three-frequency signal-to-noise measurements, GPS Solutions, 20, 399-412. https://doi.org/10.1007/s10291-015-0449-1   DOI
22 Tay, S. & Marais, J. 2013, Weighting models for GPS Pseudorange observations for land transportation in urban canyons, In 6th European workshop on GNSS signals and signal processing, p.4. https://hal.archives-ouvertes.fr/hal-00942180
23 Kim, H. I. 2015, Improvement of the real-time positioning accuracy in urban canyons through development of a new weight model based on GNSS signal strength, PhD Dissertation, Inha University.
24 Ulversoy, T. 2010, Software defined radio: Challenges and opportunities, IEEE Communications Surveys & Tutorials, 12, 531-550. https://doi.org/10.1109/SURV.2010.032910.00019   DOI
25 van Diggelen, F. 2009, A-GPS: Assisted GPS, GNSS, and SBAS (Boston: London: Artech House)
26 Won, J. H., Pany, T., & HeiN, G. W. 2006, GNSS software defined radio, Inside GNSS, 1, 48-56.
27 Zitouni, R., Ataman, S., Mathian, M., & George, L. 2015, Radio frequency measurements on a SBX daughter board using GNU radio and USRP N-210, In 2015 IEEE International Workshop on Measurements & Networking (M&N), 12-13 Oct. 2015, Coimbra, Portugal, pp.1-5. https://doi.org/10.1109/IWMN.2015.7322969   DOI