Systems Engineering and Electronics ›› 2024, Vol. 46 ›› Issue (3): 795-804.doi: 10.12305/j.issn.1001-506X.2024.03.04

• Electronic Technology • Previous Articles     Next Articles

Real-time design of wideband composite signal generator for Beidou B1 based on GPU

Zihan WANG1, Xiaohui BA1,2,3,*, Wei JIANG1,2,3, Bogen CAI2,3,4, Jian WANG1,2,3, Tao WEN1,2,3   

  1. 1. School of Electronics and Information Engineering, Beijing Jiaotong University, Beijing 100044, China
    2. State Key Laboratory of Rail Traffic Control and Safety, Beijing Jiaotong University, Beijing 100044, China
    3. Beijing Engineering Research Center of EMC and GNSS Technology for Rail Transportation, Beijing 100044, China
    4. School of Computer and Information Technology, Beijing Jiaotong University, Beijing 100044, China
  • Received:2023-03-13 Online:2024-02-29 Published:2024-03-08
  • Contact: Xiaohui BA

Abstract:

In order to achieve joint generation of Beidou B1C+B1I signals, a real-time generation method for the Beidou B1 wideband composite signal based on software-defined radio and graphics processing unit (GPU) acceleration is proposed. The method is designed for the single-sideband complex binary offset carrier (SCBOC) modulation scheme, and generates intermediate frequency signals according to the user-defined receiver motion trajectory and ephemeris files, which are transmitted through the radio frequency terminal. To further improve the GPU parallel computing speed, a compute unified device architecture stream (CUDA) optimization implementation scheme is designed based on asynchronous computing to accelerate the sampling point data calculation, optimizing the device memory structure, designing a parallel thread architecture, and using CUDA stream acceleration. Test results demonstrate that the optimized algorithm can generate real-time Beidou B1I+B1C signals based on SCBOC modulation. Based on the GPU platform of GTX3060, it can generate signals for eight satellites in real-time with a sampling rate of 90 M.

Key words: B1 wideband composite signal, software radio, single-sideband complex binary offset carrier (SCBOC), compute unified device architecture stream (CUDA) stream, real-time generation

CLC Number: 

[an error occurred while processing this directive]