高速旋轉(zhuǎn)載體BD2-B3信號的仿真器設(shè)計(jì)和GPU實(shí)現(xiàn)
發(fā)布時間:2018-07-17 07:37
【摘要】:衛(wèi)星導(dǎo)航具有覆蓋面廣、制導(dǎo)精度高、受氣候條件影響小等優(yōu)點(diǎn),已經(jīng)廣泛應(yīng)用于武器制導(dǎo)。對于在飛行過程中做自旋運(yùn)動的武器平臺(比如,炮彈、導(dǎo)彈等),其接收信號的幅度和相位時刻發(fā)生變化,普通接收機(jī)無法正常捕獲和跟蹤,因此需研制抗旋轉(zhuǎn)接收機(jī)。但在實(shí)際情況下獲得旋轉(zhuǎn)信號比較困難。衛(wèi)星信號仿真器可以提供精確可控的信號,是接收機(jī)研發(fā)的重要工具。因此研究可以仿真載體旋轉(zhuǎn)運(yùn)動的衛(wèi)星信號仿真器對抗旋轉(zhuǎn)接收機(jī)的研發(fā)具有重要意義。本文研究了仿真器的原理,分析了載體旋轉(zhuǎn)條件下接收到的信號特點(diǎn),設(shè)計(jì)并實(shí)現(xiàn)了基于圖形處理器(Graphics Processing Unit,GPU)的可仿真載體旋轉(zhuǎn)運(yùn)動的B3頻點(diǎn)實(shí)時軟件仿真器。首先,研究了軟件仿真器原理,分析了仿真器的基本框架。闡述了軟件的總體流程,根據(jù)功能將軟件分為三大模塊。建立旋轉(zhuǎn)坐標(biāo)系,研究了載體旋轉(zhuǎn)條件下接收信號的特點(diǎn)并給出普通模擬器仿真載體旋轉(zhuǎn)運(yùn)動的方法。其次,介紹了計(jì)算統(tǒng)一設(shè)備架構(gòu)(Compute Unified Device Architecture,CUDA)。為使軟件并行執(zhí)行最大化,在分析普通軟件仿真器的基礎(chǔ)上,對軟件仿真器結(jié)構(gòu)進(jìn)行了調(diào)整。對不能進(jìn)行并行運(yùn)算的部分算法進(jìn)行了修改。闡述了kernel函數(shù)中g(shù)rid和block的設(shè)計(jì)原則。對全局存儲器、共享存儲器、常量存儲器、頁鎖定存儲器等進(jìn)行了優(yōu)化。最后測試了基于GPU的軟件仿真器的速度,對仿真器進(jìn)行了誤差性能測試和載噪比極限測試,給出了測試結(jié)果。
[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.
【學(xué)位授予單位】:中國民航大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】: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.
【學(xué)位授予單位】:中國民航大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TJ765;TP337
,
本文編號:2129627
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/2129627.html
最近更新
教材專著