针对卫星信号软件仿真器耗时长的问题,提出基于图形处理器(GPU)的速度优化方法并介绍了现有卫星信号仿真器的特点。在分析仿真器结构的基础上给出了结构调整方案,介绍了不同GPU存储器的特点及优化方法。基于计算统一设备架构(CUDA)实现了北斗卫星信号仿真器的数据实时生成。对速度优化后的仿真器进行了速度测试和性能验证。介绍了仿真器程序优化过程,优化后的仿真器大大提高了信号生成速度和科研效率,对程序优化具有一定的借鉴意义。
The existing Beidou satellite signal software simulator is time -consuming, a method of program performanceoptimization based on GPU(graphic processing unit) is proposed. Introducing the features of existing satellitesignal simulator, the structure adjustment plan is given after analyzing the simulator structure. Characteristicsand optimization methods of different GPU memory is introduced and the real-tim e signal generator based on CUDA(compute unified device architecture) is realized. The performance and speed of optimized simulator aretested and verified with detailed optimizing process. The optimized simulator speeds up the signal generation andimproves the efficiency of science research. The current method has a certain referencial significance on programoptimization.