Acceleration Method for Software Signal Simulators of BDS Navigation Signals and RDSS Signals Based on GPGPU

General purpose graphics processing unit (GPGPU) has a great advantage in parallel computation, which is appropriate in the development of signal simulators for global navigation satellite system (GNSS) signals. Real-time software signal simulators for BeiDou navigation satellite system (BDS) signal...

Full description

Bibliographic Details
Main Authors: Lei Wang, Xiaomei Tang, Jingyuan Li, Baiyu Li, Feixue Wang
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
BDS
GPU
Online Access:https://ieeexplore.ieee.org/document/8753599/
id doaj-bf83c75993f54a2aad16e1717ec3b548
record_format Article
spelling doaj-bf83c75993f54a2aad16e1717ec3b5482021-04-05T17:13:05ZengIEEEIEEE Access2169-35362019-01-01710284310285110.1109/ACCESS.2019.29263238753599Acceleration Method for Software Signal Simulators of BDS Navigation Signals and RDSS Signals Based on GPGPULei Wang0https://orcid.org/0000-0002-0077-145XXiaomei Tang1Jingyuan Li2Baiyu Li3Feixue Wang4College of Electronic Science and Technology, National University of Defense Technology, Changsha, ChinaCollege of Electronic Science and Technology, National University of Defense Technology, Changsha, ChinaCollege of Electronic Science and Technology, National University of Defense Technology, Changsha, ChinaCollege of Electronic Science and Technology, National University of Defense Technology, Changsha, ChinaCollege of Electronic Science and Technology, National University of Defense Technology, Changsha, ChinaGeneral purpose graphics processing unit (GPGPU) has a great advantage in parallel computation, which is appropriate in the development of signal simulators for global navigation satellite system (GNSS) signals. Real-time software signal simulators for BeiDou navigation satellite system (BDS) signals, including navigation signals and radio determination satellite service (RDSS) signals, are developed in this paper. The characteristics of the continuous signal simulation and the burst signal simulation are considered in the development of GPU algorithms. The GPU algorithm optimization considers memory usage, signal combination method, and GPU block design under the goal of the least time consumption. To get the best GPU block design, a generalized block design model is built in this paper. The optimized GPU block parameters are got for the BDS B1 signal simulation and the RDSS signal simulation, separately. For the BDS B1 simulation, when the parameters are not optimized, the time consumption is more than three times of the optimized result. For the RDSS signal simulation, this value is 4.5 times. The correctness of the signals is verified in many aspects, including the power spectral density (PSD) and the pseudo range precision.https://ieeexplore.ieee.org/document/8753599/BDSRDSSsoftware signal simulatorGPUCUDA
collection DOAJ
language English
format Article
sources DOAJ
author Lei Wang
Xiaomei Tang
Jingyuan Li
Baiyu Li
Feixue Wang
spellingShingle Lei Wang
Xiaomei Tang
Jingyuan Li
Baiyu Li
Feixue Wang
Acceleration Method for Software Signal Simulators of BDS Navigation Signals and RDSS Signals Based on GPGPU
IEEE Access
BDS
RDSS
software signal simulator
GPU
CUDA
author_facet Lei Wang
Xiaomei Tang
Jingyuan Li
Baiyu Li
Feixue Wang
author_sort Lei Wang
title Acceleration Method for Software Signal Simulators of BDS Navigation Signals and RDSS Signals Based on GPGPU
title_short Acceleration Method for Software Signal Simulators of BDS Navigation Signals and RDSS Signals Based on GPGPU
title_full Acceleration Method for Software Signal Simulators of BDS Navigation Signals and RDSS Signals Based on GPGPU
title_fullStr Acceleration Method for Software Signal Simulators of BDS Navigation Signals and RDSS Signals Based on GPGPU
title_full_unstemmed Acceleration Method for Software Signal Simulators of BDS Navigation Signals and RDSS Signals Based on GPGPU
title_sort acceleration method for software signal simulators of bds navigation signals and rdss signals based on gpgpu
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description General purpose graphics processing unit (GPGPU) has a great advantage in parallel computation, which is appropriate in the development of signal simulators for global navigation satellite system (GNSS) signals. Real-time software signal simulators for BeiDou navigation satellite system (BDS) signals, including navigation signals and radio determination satellite service (RDSS) signals, are developed in this paper. The characteristics of the continuous signal simulation and the burst signal simulation are considered in the development of GPU algorithms. The GPU algorithm optimization considers memory usage, signal combination method, and GPU block design under the goal of the least time consumption. To get the best GPU block design, a generalized block design model is built in this paper. The optimized GPU block parameters are got for the BDS B1 signal simulation and the RDSS signal simulation, separately. For the BDS B1 simulation, when the parameters are not optimized, the time consumption is more than three times of the optimized result. For the RDSS signal simulation, this value is 4.5 times. The correctness of the signals is verified in many aspects, including the power spectral density (PSD) and the pseudo range precision.
topic BDS
RDSS
software signal simulator
GPU
CUDA
url https://ieeexplore.ieee.org/document/8753599/
work_keys_str_mv AT leiwang accelerationmethodforsoftwaresignalsimulatorsofbdsnavigationsignalsandrdsssignalsbasedongpgpu
AT xiaomeitang accelerationmethodforsoftwaresignalsimulatorsofbdsnavigationsignalsandrdsssignalsbasedongpgpu
AT jingyuanli accelerationmethodforsoftwaresignalsimulatorsofbdsnavigationsignalsandrdsssignalsbasedongpgpu
AT baiyuli accelerationmethodforsoftwaresignalsimulatorsofbdsnavigationsignalsandrdsssignalsbasedongpgpu
AT feixuewang accelerationmethodforsoftwaresignalsimulatorsofbdsnavigationsignalsandrdsssignalsbasedongpgpu
_version_ 1721540061097361408