摘要
提出了一种基于软件无线电和CUDA(Compute Unified Device Architecture)加速的GPS L1C/A信号生成方法,系统根据用户自定义轨迹和卫星星历产生中频信号,并通过USRP(Universal Software Radio Peripheral)在相应的射频频点发射,由此实现了实时卫星导航信号的播发。为了提升GPU的并行计算速度,从设备内存优化、并行结构优化、CUDA流加速三个角度来对算法进行改进,提出了一种基于异步运算思想的针对采样点数据加速计算的CUDA优化实现方案。测试结果表明,优化后的算法能够产生高速、实时的卫星信号,在RTX1050TI设备上,可以做到信号195 MHz采样率,10颗可见卫星情况下卫星信号的实时生成。
This paper proposes a method for generating GPS L1C/A signals based on software defined radio and CUDA accelera‐tion.The system generates intermediate frequency signals based on user-defined trajectories and satellite ephemeris,and transmits them at the corresponding radio frequency points through USRP,thus realizing real-time broadcasting of satellite navigation sig‐nals.To improve the parallel computing speed of the GPU,this paper proposes a CUDA optimization implementation scheme based on asynchronous operation idea from the perspectives of device memory optimization,parallel structure optimization,and CUDA stream acceleration for sampling point data acceleration calculation.The test results indicate that the optimized algorithm is capable of generating high-speed and real-time satellite signals.On an RTX1050TI device,the satellite signal can be generated in real time with a sampling rate of 195 MHz and under the condition of 10 visible satellites.
作者
王子涵
巴晓辉
姜维
蔡伯根
王剑
文韬
郭旗
Wang Zihan;Ba Xiaohui;Jiang Wei;Cai Bogen;Wang Jian;Wen Tao;Guo Qi(School of Electronics and Information Engineering,Beijing Jiaotong University,Beijing 100044,China;State Key Laboratory of Rail Traffic Control and Safety,Beijing Jiaotong University,Beijing 100044,China;Beijing Engineering Research Center of EMC and GNSS Technology for Rail Transportation,Beijing 100044,China;School of Computer and Information Technology,Beijing Jiaotong University,Beijing 100044,China.)
出处
《电子技术应用》
2023年第11期146-152,共7页
Application of Electronic Technique
基金
北京交通大学人才基金(2022XKRC003)
国家自然科学基金(U1934222)。