Design and Implementation of a Software Defined Radio GNSS receiver based on OpenCL

被引:0
作者
Buttgereit, Janos [1 ]
Schwarte, Timo [1 ]
Kappen, Gotz C. [1 ]
机构
[1] Muenster Univ Appl Sci, Steinfurt, Germany
来源
2020 IEEE/ION POSITION, LOCATION AND NAVIGATION SYMPOSIUM (PLANS) | 2020年
关键词
OpenCL; Software Defined Radio (SDR); Field Programmable Gate Array (FPGA);
D O I
10.1109/plans46316.2020.9110191
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
During the design and implementation of digital circuits for various applications, mapping of algorithms to different hardware components is a central task to achieve best in class performance (e.g., low power consumption per position fix, position accuracy and position deviation for satellite navigation receivers). During the last decade software defined radio receivers (SDRs) and Field Programmable Gate Array (FPGA) based receivers gain more and more importance during the prototyping phase and for receivers with an expected low volume production. These receivers are also of special interest during the introduction of new signals and frequency bands. FPGA based receivers allow a flexible design and the implementation of highly parallel digital logic and software based processing at the same time. The fundamental drawback of FPGA based GNSS receiver solutions is the high design complexity and the enlarged design space. In this context the design space describes the number of parameters the designer has to consider, to optimize the final design for a given application. Successful navigation in this design space, requires experience in various disciplines (e.g. Radio Frequency (RF) engineering, signal processing, GNSS algorithm design). The main idea of this paper is to ease the design, simulation and cost optimization of Software Defined Radio (SDR) GNSS receivers, implemented on standard PCs, Graphical Processing Units (GPUs) and FPGAs. The idea is to describe the receiver architecture and the receiver specifications at a very high and thus understandable level. During the next step a compiler maps the different receiver signal processing blocks to the existing hardware (i.e. General Purpose Computer (GPC), FPGA or GPU). Using this approach, the most time consuming parts (i.e. design description and specification) have to be done only once and the design is based on a single code base.
引用
收藏
页码:1237 / 1246
页数:10
相关论文
共 29 条
  • [1] Akos D.M., 2001, ION GPS 2001, P2851
  • [2] Akos D. M., 2001, P 2001 NATL TECHNICA
  • [3] [Anonymous], 2003, P 16 INT TECHNICAL M
  • [4] [Anonymous], 2020, NTLAB FH MUNSTER PUB
  • [5] [Anonymous], 2019, PROD SUMM UBX M9140
  • [6] [Anonymous], 2017, UGOCL002
  • [7] [Anonymous], 2017, UBX G5010 UBX G500 U
  • [8] [Anonymous], 2005, GP2021 GPS 12 CHANN
  • [9] Borre K, 2007, APPL NUMER HARMON AN, P1
  • [10] Buttgereit J., 2019, INT J ADV SYSTEMS ME, P11