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

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

Park, Kwi Woo (Department of Electronics Engineering, Chungbuk National University / Research Institute for Computer and Information Communication)
Yang, Jin-Mo (Agency for Defense Development)
Park, Chansik (Department of Electronics Engineering, Chungbuk National University / Research Institute for Computer and Information Communication)
Publication Information
Journal of Positioning, Navigation, and Timing / v.7, no.4, 2018 , pp. 189-203 More about this Journal
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.
Keywords
software defined radio; GNSS receiver; multi-GNSS; rapid prototyping; implementation;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 BDS ICD 2013, Beidou Navigation Satellite System in Space Interface Control Document
2 Bhuiyan, M. Z. H., Soderholm, S., Thombre, S., Ruotsalainen, L., & Kuusniemi, H. 2014, Overcoming the Challenges of BeiDou Receiver Implementation, Sensors, 14, 22082-22098. https://doi.org/10.3390/s141122082   DOI
3 Cristodaro, C., Dovis, F., Linty, N., & Romero, R. 2018, Design of a Configurable Monitoring Station for Scintillations by Means of a GNSS Software Radio Receiver, IEEE Geoscience and Remote Sensing Letters, 15, 325-329. https://doi.org/10.1109/LGRS.2017.2778938   DOI
4 Ettus research, USRP Hardware Driver and USRP Manual [Internet], cited 2018 Sep 12, available from: http://files.ettus.com/manual/index.html
5 GitHub-taroz, GNSS-SDRLIB [Internet], cited 2018 Sep 12, available from: https://github.com/taroz/GNSS-SDRLIB
6 Goverdovsky, V., Yates, D., Willerton, M., Papavassiliou, C., & Yeatman, E. 2016, Modular software-defined radio testbed for rapid prototyping of localization algorithms, IEEE Transactions on Instrumentation and Measurement, 65, 1577-1584. https://doi.org/10.1109/TIM.2016.2540998   DOI
7 GPS ICD 2013, Global Positioning Systems Directorate System Engineering & Integration Interface Specification IS-GPS-200H
8 GPS Networking 2007, LA20RPDC Line Amplifier 20dB Gain Technical Product Data
9 GPS Networking 2008, LDCBS1X4 Passive 1X4 GPS Splitter Technical Product Data
10 GPSworld, India successfully launches IRNSS-1I navigation satellite [Internet], cited 2018 Sep 12, available from: http://gpsworld.com/india-successfully-launchesirnss-1i-navigation-satellite/
11 Kaplan, E. D. & Hegarty, C. J. 2006, Understanding GPS: Principles and Applications. 2nd ed. (Boston: Artech House Inc.)
12 Kordon, F. & Luqi, 2002, An introduction to rapid system prototyping, IEEE Transactions on Software Engineering, 28, 817-821. https://doi.org/10.1109/TSE.2002.1033222   DOI
13 Park, K. W., Lee, S., Lee, M. J., Kim, S. & Park, C. 2015, 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), Orlando, FL, 14-16 Dec 2015. https://doi.org/10.1109/GlobalSIP.2015.7418431
14 NovAtel, GPS-701-GGL & GPS-702-GGL [Internet], cited 2018 Sep 12, available from: https://www.novatel.com/products/gnss-antennas/high-performance-gnssantennas/gps-702-ggl/
15 Park, K. W., Chae, J. G., Song, S. P., Son, S. B., Choi, S., et al. 2017a, A Performance Analysis of Multi-GNSS Receiver with Various Intermediate Frequency Plans Using Single RF Front-end, Journal of Position, Navigation, and Timing, 6, 1-8. https://doi.org/10.11003/JPNT.2017.6.1.1
16 Park, K. W., Lee, M. J., & Park, C. 2017b, 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), Portland, OR, 25-29 Sep 2017, pp.3710-3717
17 Park, K. W., Suh, J.-W., Seo, B.-S., Lee, M. J., & Park, C. 2016b, Design of signal acquisition and tracking process based on multi-thread for real-time GNSS software receiver, in Proc. 2016 International Conference on Localization and GNSS (ICL-GNSS), 28-30, Jun 2016, Barcelona, Spain. https://doi.org/10.1109/ICL-GNSS.2016.7533688
18 Soderholm, S., Bhuiyan, M. Z. H., Thombre, S., Ruotsalainen, L., & Kuusniemi, H. 2016, A multi-GNSS softwaredefined receiver: design, implementation, and performance benefits, Annals of Telecommunications, 71, 399-410. https://doi.org/10.1007/s12243-016-0518-7   DOI
19 Suzuki, T. & Kubo, N. 2014, 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), Tempa, FL, 8-12 Sep 2014, pp.1364-1375
20 Thompson, E. A., Clem, N., Renninger, I., & Loos, T. 2012, Software-defined GPS receiver on USRP-platform, Journal of Network and Computer Applications, 35, 1352-1360. https://doi.org/10.1016/j.jnca.2012.01.020   DOI
21 Tsui, J. B. 2005, Fundamentals of global positioning system receivers: a software approach (New York: John Wiley & Sons)
22 Xu, H., Cui, X., & Lu, M. 2016, An SDR-based real-time testbed for GNSS adaptive array anti-jamming algorithms accelerated by GPU, Sensors, 16. https://doi.org/10.3390/s16030356
23 Xu, L., Ziedan, N. I., 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   DOI
24 Park, K. W., Lee, S., Lee, M. J., & Park, C. 2016a, Design of a buffer management algorithm for USRP based real-time GNSS SDR, in Proc., Korea GNSS Society conference 2016, Jeju, 02-04 Nov 2016
25 Yang, X., Huang, Z., Han, B., Zhang, S., Wen, C.-K., et al. 2017, RaPro: A Novel 5G Rapid Prototyping System Architecture, IEEE Wireless Communications Letters, 6, 362-365. https://doi.org/10.1109/LWC.2017.2692780   DOI
26 GLONASS ICD 2008, GLONASS Interface Control Document, Version 5.1
27 GNSS-SDR [Internet], cited 2018 Sep 12, available from: https://gnss-sdr.org/