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

A Design and Implementation of Software Defined Radio for Rapid Prototyping of GNSS Receiver

1

조회

0

다운로드

4

인용

0

참고문헌

키워드

주제분류기타공학

초록

In this paper, a Software Defined Radio (SDR) architecture was designed and implemented for rapid prototyping of GNSS receiver. The proposed SDR can receive various GNSS and direct sequence spread spectrum (DSSS) signals without software modification by expanded input parameters containing information of the desired signal. Input parameters include code information, center frequency, message format, etc. To receive various signal by parameter controlling, a correlator, a data bit extractor and a receiver channel were designed considering the expanded input parameters. In navigation signal processing, pseudorange was measured based on Coordinated Universal Time (UTC) and appropriate navigation message decoder was selected by message format of input parameter so that receiver position can be calculated even if SDR is set up various GNSS combination. To validate the proposed SDR, the software was implemented using C++, CUDA C based on GPU and USRP. Experimentation has confirmed that changing the input parameters allows GPS, GLONASS, and BDS satellite signals to be received. The precision of the position from implemented SDR were measured below 5 m (Circular Error Probability; CEP) for all scenarios. This means that the implemented SDR operated normally. The implemented SDR will be used in a variety of fields by allowing prototyping of various GNSS signal only by changing input parameters.

Abstract

In this paper, a Software Defined Radio (SDR) architecture was designed and implemented for rapid prototyping of GNSS receiver. The proposed SDR can receive various GNSS and direct sequence spread spectrum (DSSS) signals without software modification by expanded input parameters containing information of the desired signal. Input parameters include code information, center frequency, message format, etc. To receive various signal by parameter controlling, a correlator, a data bit extractor and a receiver channel were designed considering the expanded input parameters. In navigation signal processing, pseudorange was measured based on Coordinated Universal Time (UTC) and appropriate navigation message decoder was selected by message format of input parameter so that receiver position can be calculated even if SDR is set up various GNSS combination. To validate the proposed SDR, the software was implemented using C++, CUDA C based on GPU and USRP. Experimentation has confirmed that changing the input parameters allows GPS, GLONASS, and BDS satellite signals to be received. The precision of the position from implemented SDR were measured below 5 m (Circular Error Probability; CEP) for all scenarios. This means that the implemented SDR operated normally. The implemented SDR will be used in a variety of fields by allowing prototyping of various GNSS signal only by changing input parameters.

참고문헌 (26)

  1. "BDS ICD 2013, Beidou Navigation Satellite System in Space Interface Control Document", ~ (2013)
  2. Mohammad Bhuiyan, "Overcoming the Challenges of BeiDou Receiver Implementation", Sensors, 14(11), pp.22082~22098 (2014), MDPI AG[DOI]
  3. Calogero Cristodaro, "Design of a Configurable Monitoring Station for Scintillations by Means of a GNSS Software Radio Receiver", IEEE Geoscience and Remote Sensing Letters, 15(3), pp.325~329 (2018), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  4. "USRP Hardware Driver and USRP Manual" (2018)[URL]
  5. "GNSS-SDRLIB" (2018)[URL]
  6. "GLONASS Interface Control Document, Version 5.1GNSS-SDR" (2008)[URL]
  7. Valentin Goverdovsky, "Modular Software-Defined Radio Testbed for Rapid Prototyping of Localization Algorithms", IEEE Transactions on Instrumentation and Measurement, 65(7), pp.1577~1584 (2016), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  8. "GPS ICD 2013, Global Positioning Systems Directorate System Engineering & Integration Interface Specification IS-GPS-200H", ~ (2013)
  9. "GPS Networking 2007, LA20RPDC Line Amplifier 20dB Gain Technical Product Data", ~ (2007)
  10. "GPS Networking 2008, LDCBS1X4 Passive 1X4 GPS Splitter Technical Product Data", ~ (2008)
  11. "India successfully launches IRNSS-1I navigation satellite"[URL]
  12. Kaplan, E. D., "Understanding GPS:Principles and Applications" (2006), Artech House Inc
  13. F. Kordon, "An introduction to rapid system prototyping", IEEE Transactions on Software Engineering, 28(9), pp.817~821 (2002), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  14. "GPS-701-GGL & GPS-702-GGL"[URL]
  15. 박귀우, "A Performance Analysis of Multi-GNSS Receiver with Various Intermediate Frequency Plans Using Single RF Front-end", Journal of Positioning, Navigation, and Timing, 6(1), pp.1~8 (2017), 사단법인 항법시스템학회[DOI]
  16. Park, K. W., "Implementation of a Multi-frequency, Multi- constellation and Realtime GNSS Software Receiver Using Dual Channel USRP", Proceedings of the 30th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+ 2017), pp.3710~3717 (2017)
  17. Park, K. W., "An accelerated signal tracking module using a heterogeneous multi-GPU platform for real-time GNSS software receiver", 2015 IEEE Global Conference on Signal and Information Processing (GlobalSIP 2015) (2015)
  18. Park, K. W., "Design of a buffer management algorithm for USRP based real-time GNSS SDR, in Proc", Korea GNSS Society conference 2016 (2016)
  19. Park, K. W, "Design of signal acquisition and tracking process based on multi-thread for real-time GNSS software receiver", Proc. 2016 International Conference on Localization and GNSS (ICL-GNSS) (2016)
  20. 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 Nature[DOI]
  21. Suzuki, T., "GNSS-SDRLIB: An Open-Source and Real-Time GNSS Software Defined Radio Library", Proceedings of The 27th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2014), pp.1364~1375 (2014)
  22. Elizabeth A. Thompson, "Software-defined GPS receiver on USRP-platform", Journal of Network and Computer Applications, 35(4), pp.1352~1360 (2012), Elsevier BV[DOI]
  23. Tsui, J. B., "Fundamentals of global positioning system receivers: a software approach" (2005), John Wiley & Sons
  24. Hailong Xu, "An SDR-Based Real-Time Testbed for GNSS Adaptive Array Anti-Jamming Algorithms Accelerated by GPU", Sensors, 16(3), pp.356~ (2016), MDPI AG[DOI]
  25. Liangchun Xu, "Correlation acceleration in GNSS software receivers using a CUDA-enabled GPU", GPS Solutions, 21(1), pp.225~236 (2017), Springer Nature[DOI]
  26. Xi Yang, "RaPro: A Novel 5G Rapid Prototyping System Architecture", IEEE Wireless Communications Letters, 6(3), pp.362~365 (2017), Institute of Electrical and Electronics Engineers (IEEE)[DOI]

관련 논문AI추천

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