系统工程与电子技术 ›› 2024, Vol. 46 ›› Issue (3): 795-804.doi: 10.12305/j.issn.1001-506X.2024.03.04

• 电子技术 • 上一篇    下一篇

基于GPU的北斗B1宽带复合信号实时发生器设计

王子涵1, 巴晓辉1,2,3,*, 姜维1,2,3, 蔡伯根2,3,4, 王剑1,2,3, 文韬1,2,3   

  1. 1. 北京交通大学电子信息工程学院, 北京 100044
    2. 北京交通大学轨道交通控制与安全国家重点实验室, 北京 100044
    3. 北京市电磁兼容与卫星导航工程技术研究中心, 北京 100044
    4. 北京交通大学计算机与信息技术学院, 北京 100044
  • 收稿日期:2023-03-13 出版日期:2024-02-29 发布日期:2024-03-08
  • 通讯作者: 巴晓辉
  • 作者简介:王子涵(1999—), 男, 硕士研究生, 主要研究方向为卫星导航、控制工程
    巴晓辉(1980—), 男, 教授, 博士, 主要研究方向为卫星导航、控制工程
    姜维(1988—), 女, 教授, 博士, 主要研究方向为交通系统感知与大数据、人工智能
    蔡伯根(1966—), 男, 教授, 博士, 主要研究方向为交通智能控制与优化、交通系统感知与大数据
    王剑(1978—), 男, 教授, 博士, 主要研究方向为交通系统仿真与测试、网络与信息安全
    文韬(1988—), 男, 教授, 博士, 主要研究方向为新一代电子信息技术、轨道交通系统安全与可靠性
  • 基金资助:
    国家自然科学基金(U1934222);国家自然科学基金(62027809);国家自然科学基金(U2268206);北京交通大学人才基金(2022XKRC003)

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

摘要:

为了实现北斗B1C+B1I信号的联合生成,提出一种基于软件无线电和图形处理器(graphics processing unit, GPU)加速的北斗B1宽带复合信号的实时生成方法, 该方法针对单边带复数二进制偏移载波(single-sideband complex binary offset carrier, SCBOC)调制方式的信号体制进行设计, 系统根据用户配置的接收机运动轨迹和星历文件, 生成中频信号并通过射频端发射。为了进一步提升GPU并行运算速度, 从优化设备内存结构、设计并行线程架构和统一计算设备架构流(compute unified device architecture stream, CUDA)加速3个方面, 设计了基于异步运算的加速采样点数据计算的CUDA优化实现方案。测试结果证明, 优化后的算法可以基于SCBOC调制实时生成北斗B1I+B1C信号, 基于GTX3060的GPU平台, 信号90 M采样率下能实现8颗卫星复合信号的实时生成。

关键词: B1宽带复合信号, 软件无线电, 单边带复数二进制偏移载波调制, 统一计算设备架构流, 实时生成

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

中图分类号: