Correlation acceleration in GNSS software receivers using a CUDA-enabled GPU

被引:0
作者
Liangchun Xu
Nesreen I. Ziedan
Xiaoji Niu
Wenfei Guo
机构
[1] Wuhan University,GNSS Research Center
[2] Zagazig University,Computer and Systems Engineering Department, Faculty of Engineering
来源
GPS Solutions | 2017年 / 21卷
关键词
Global navigation satellite system (GNSS); Software receivers; Correlation; CUDA; Real time; Graphics processing unit (GPU);
D O I
暂无
中图分类号
学科分类号
摘要
The correlation process in a GNSS receiver tracking module can be computationally prohibitive if it is executed on a central processing unit (CPU) using single-instruction single-data algorithms. An efficient replacement for a CPU is a graphics processing unit (GPU). A GPU is composed of massive parallel processors with high floating point performance and memory bandwidth. It can be used to accelerate the burdensome correlation process in GNSS software receivers. We propose a novel GPU-based correlator architecture for GNSS software receivers, which is independent of the GPU device, the number of the processing channels, the signal type, and the correlation time. The proposed architecture is implemented and optimized using CUDA, a parallel computing platform and programming model for GPUs. We focus on the following aspects: the design and the time complexity analysis of the proposed GPU-based correlator algorithm, the tests that verify the correctness and the optimization of the implementation, and the performance evaluation of the optimized GPU-based correlator. Moreover, we introduce some new CUDA features that can be applied in a GPU-based correlator.
引用
收藏
页码:225 / 236
页数:11
相关论文
共 30 条
  • [1] Buck I(2004)Brook for GPUs: stream computing on graphics hardware ACM Trans Graph (TOG) 23 777-786
  • [2] Tim F(2012)Design and implementation of real-time software radio for anti-interference GPS/WAAS sensors Sensors 10 13417-13440
  • [3] Daniel H(2006)SIMD correlator library for GNSS software receivers GPS Solut 10 269-276
  • [4] Jeremy S(2010)A GPU based real-time GPS software receiver GPS Solut 14 207-216
  • [5] Kayvon F(2013)GNSS signal processing in GPU Artif Satell 48 51-61
  • [6] Mike H(2011)A real-time capable software-defined receiver using GPU for adaptive anti-jam GPS Sensors Sensors 9 8966-8991
  • [7] Pat H(undefined)undefined undefined undefined undefined-undefined
  • [8] Chen YH(undefined)undefined undefined undefined undefined-undefined
  • [9] Juang JC(undefined)undefined undefined undefined undefined-undefined
  • [10] Seo J(undefined)undefined undefined undefined undefined-undefined