高速旋转载体BD2-B3信号的仿真器设计和GPU实现
发布时间:2018-07-17 07:37
【摘要】:卫星导航具有覆盖面广、制导精度高、受气候条件影响小等优点,已经广泛应用于武器制导。对于在飞行过程中做自旋运动的武器平台(比如,炮弹、导弹等),其接收信号的幅度和相位时刻发生变化,普通接收机无法正常捕获和跟踪,因此需研制抗旋转接收机。但在实际情况下获得旋转信号比较困难。卫星信号仿真器可以提供精确可控的信号,是接收机研发的重要工具。因此研究可以仿真载体旋转运动的卫星信号仿真器对抗旋转接收机的研发具有重要意义。本文研究了仿真器的原理,分析了载体旋转条件下接收到的信号特点,设计并实现了基于图形处理器(Graphics Processing Unit,GPU)的可仿真载体旋转运动的B3频点实时软件仿真器。首先,研究了软件仿真器原理,分析了仿真器的基本框架。阐述了软件的总体流程,根据功能将软件分为三大模块。建立旋转坐标系,研究了载体旋转条件下接收信号的特点并给出普通模拟器仿真载体旋转运动的方法。其次,介绍了计算统一设备架构(Compute Unified Device Architecture,CUDA)。为使软件并行执行最大化,在分析普通软件仿真器的基础上,对软件仿真器结构进行了调整。对不能进行并行运算的部分算法进行了修改。阐述了kernel函数中grid和block的设计原则。对全局存储器、共享存储器、常量存储器、页锁定存储器等进行了优化。最后测试了基于GPU的软件仿真器的速度,对仿真器进行了误差性能测试和载噪比极限测试,给出了测试结果。
[Abstract]:Satellite navigation has been widely used in weapon guidance due to its advantages of wide coverage, high guidance accuracy and less influence by weather conditions. For a weapon platform with spin motion in flight (such as projectile, missile, etc.), the amplitude and phase of the received signal change at all times, so the ordinary receiver can not capture and track normally, so it is necessary to develop anti-rotation receiver. However, it is difficult to obtain rotating signal in practice. Satellite signal simulator can provide precise and controllable signals, and is an important tool in receiver research and development. Therefore, it is of great significance to research and develop a satellite signal simulator which can simulate the rotation motion of the carrier. In this paper, the principle of the simulator is studied, the characteristics of the signals received under the condition of carrier rotation are analyzed, and the real-time software simulator of B3 frequency point based on Graphics processing Unit (GPU) is designed and implemented. Firstly, the principle of software simulator is studied, and the basic frame of the simulator is analyzed. The software is divided into three modules according to its function. The characteristics of the received signals under the condition of carrier rotation are studied and the method of simulating the rotation motion of the carrier is given. Secondly, computer Unified device Architecture (CUDA) is introduced. In order to maximize the parallel execution of the software, the structure of the software simulator is adjusted based on the analysis of the common software simulator. Some algorithms that can not be run in parallel are modified. The design principles of grid and block in kernel function are expounded. Global memory, shared memory, constant memory, page locking memory are optimized. Finally, the speed of the software simulator based on GPU is tested, and the error performance and the limit of carrier to noise ratio of the simulator are tested, and the test results are given.
【学位授予单位】:中国民航大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TJ765;TP337
,
本文编号:2129627
[Abstract]:Satellite navigation has been widely used in weapon guidance due to its advantages of wide coverage, high guidance accuracy and less influence by weather conditions. For a weapon platform with spin motion in flight (such as projectile, missile, etc.), the amplitude and phase of the received signal change at all times, so the ordinary receiver can not capture and track normally, so it is necessary to develop anti-rotation receiver. However, it is difficult to obtain rotating signal in practice. Satellite signal simulator can provide precise and controllable signals, and is an important tool in receiver research and development. Therefore, it is of great significance to research and develop a satellite signal simulator which can simulate the rotation motion of the carrier. In this paper, the principle of the simulator is studied, the characteristics of the signals received under the condition of carrier rotation are analyzed, and the real-time software simulator of B3 frequency point based on Graphics processing Unit (GPU) is designed and implemented. Firstly, the principle of software simulator is studied, and the basic frame of the simulator is analyzed. The software is divided into three modules according to its function. The characteristics of the received signals under the condition of carrier rotation are studied and the method of simulating the rotation motion of the carrier is given. Secondly, computer Unified device Architecture (CUDA) is introduced. In order to maximize the parallel execution of the software, the structure of the software simulator is adjusted based on the analysis of the common software simulator. Some algorithms that can not be run in parallel are modified. The design principles of grid and block in kernel function are expounded. Global memory, shared memory, constant memory, page locking memory are optimized. Finally, the speed of the software simulator based on GPU is tested, and the error performance and the limit of carrier to noise ratio of the simulator are tested, and the test results are given.
【学位授予单位】:中国民航大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TJ765;TP337
,
本文编号:2129627
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/2129627.html