基于fpga芯片的探冰雷達控制方法
【技術領域】
[0001]本發(fā)明涉及探冰雷達的控制技術,更具體的是涉及基于FPGA芯片的探冰雷達的控制技術。
【背景技術】
[0002]探測極地冰蓋冰厚、探知其內(nèi)部結構是研究冰蓋物質平衡、冰蓋演化的基礎,是研究全球氣候、海平面變化的重要途徑之一。由于冰川具有對無線電波衰減小、冰體成層性和均質性好等優(yōu)點,利用雷達進行冰川探測已被證明為一種有效的技術手段。以往,探冰雷達利用一個發(fā)射天線發(fā)射高頻寬頻帶的電磁脈沖,并通過一個接收天線接收來自(地下)介質層面的反射波。當電磁波在介質中傳播時,其路徑、電磁場強度及波形、相位等隨所穿越介質的電磁特性及幾何形態(tài)而變化。因此,通過檢測回波時間、幅度、相位等參量,能夠解算出目標深度、介質特性及結構等信息。
[0003]在將探冰雷達應用于極地探測等情況下,因為環(huán)境惡劣,而且搭載于車輛等上而并不是靜止的,再者探測時震動較大,所以其硬件平臺要求盡可能的簡單、可靠,基于硬件平臺上的雷達控制軟件要求結構簡潔、集成度高、性能可靠、數(shù)據(jù)鏈路傳輸穩(wěn)定、且實現(xiàn)功能全面。在現(xiàn)有探測雷達主控軟件實施方案中,大都以FPGA和DSP (或是ARM)為硬件平臺,F(xiàn)PGA實現(xiàn)雷達數(shù)據(jù)采集、算法處理等功能,DSP (或是ARM)實現(xiàn)系統(tǒng)控制、參數(shù)解析等功能。FPGA在一個時鐘下處理多個單元,是并行地工作,而DSP或ARM是串行地工作,因此當利用這些硬件平臺協(xié)作來完成各功能時,容易導致結構變得復雜、集成度低、數(shù)據(jù)鏈路傳輸不穩(wěn)定。
【發(fā)明內(nèi)容】
[0004]-要解決的技術問題-
[0005]本發(fā)明的目的在于,使用單片F(xiàn)PGA作為探冰雷達控制系統(tǒng)的硬件平臺,完成雷達控制系統(tǒng)的所有功能,也就是說提供一種基于FPGA的單一硬件平臺完成雷達數(shù)據(jù)采集、算法處理、系統(tǒng)控制、參數(shù)解析等功能的雷達控制方法。
[0006]-用于解決技術問題的手段-
[0007]本發(fā)明是一種基于FPGA芯片的探冰雷達控制方法,其中該FPGA芯片具有時鐘生成單元、數(shù)據(jù)處理單元、數(shù)據(jù)采集單元、數(shù)據(jù)成巾貞單元、數(shù)據(jù)傳輸單元及系統(tǒng)主控單元,其特征在于,所述探冰雷達控制方法包括:
[0008]參數(shù)獲取/解析步驟,所述FPGA芯片經(jīng)由所述數(shù)據(jù)傳輸單元自作為雷達數(shù)據(jù)的后級處理裝置的上位機下載封裝有雷達工作參數(shù)、工作模式指令及線性調(diào)頻信號的數(shù)據(jù)包,并對該數(shù)據(jù)包進行解析,以獲取雷達工作參數(shù)、工作模式指令及線性調(diào)頻信號;
[0009]脈沖重復頻率信號生成步驟,所述時鐘生成單元對從外部輸入的時鐘源進行分頻,并生成脈沖重復頻率信號;
[0010]控制步驟,在接收到來自所述上位機的所述工作模式指令所包含的系統(tǒng)啟動指令后,所述系統(tǒng)主控單元對所述脈沖重復頻率信號的上升沿進行檢測并生成分別針對所述FPGA芯片中的所述數(shù)據(jù)處理單元及所述數(shù)據(jù)采集單元的控制信號;
[0011]數(shù)據(jù)采集步驟,所述數(shù)據(jù)采集單元基于來自所述系統(tǒng)主控單元的所述控制信號,對從探冰雷達傳送來的雷達模擬回波信號進行雙通道數(shù)字采樣后將回波數(shù)據(jù)送入后級的所述數(shù)據(jù)處理單元中;
[0012]數(shù)據(jù)處理步驟,所述數(shù)據(jù)處理單元基于來自所述系統(tǒng)主控單元的所述控制信號,對由所述數(shù)據(jù)采集單元采集并送來的所述回波數(shù)據(jù)進行累加處理,并將累加處理后的累加回波數(shù)據(jù)送往后級的所述數(shù)據(jù)成幀單元中;
[0013]數(shù)據(jù)成幀步驟,所述數(shù)據(jù)成幀單元對接收到的所述累加回波數(shù)據(jù)添加附加信息來組成數(shù)據(jù)幀;
[0014]數(shù)據(jù)回傳步驟,所述數(shù)據(jù)傳輸單元將所述數(shù)據(jù)幀上傳給所述上位機,以對所述探冰雷達的操作進行控制。
[0015]-發(fā)明的效果-
[0016]根據(jù)本發(fā)明,雷達主控軟件以單片的FPGA芯片作為硬件搭載平臺,所有功能由該FPGA芯片來實現(xiàn),不需要使用其他處理器協(xié)作完成,具有高度的系統(tǒng)集成性,減少了整個系統(tǒng)硬件使用資源,降低了系統(tǒng)軟件和硬件開發(fā)難度,縮短了研制周期。
【附圖說明】
[0017]圖1是表示本發(fā)明實施方式涉及的探冰雷達接收機系統(tǒng)的構成的框圖。
[0018]圖2是表示本發(fā)明實施方式涉及的探冰雷達接收機系統(tǒng)中的FPGA芯片的構成的框圖。
[0019]圖3是本發(fā)明實施方式涉及的探冰雷達接收機系統(tǒng)的動作的流程圖。
【具體實施方式】
[0020]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下結合具體實施例,并參照附圖,對本發(fā)明進一步詳細說明。
[0021]如圖1所示,為雷達接收機系統(tǒng)(雷達控制系統(tǒng))100的構成框圖,其具有與作為雷達數(shù)據(jù)的后級處理裝置的外部計算機(以后稱為上位機)I連接且能進行雙向數(shù)據(jù)傳輸?shù)腢SB接口 2、FPGA芯片3、ADC芯片4及DAC芯片5,該上位機接收來自雷達主機的數(shù)據(jù),并存儲到內(nèi)部的硬盤中。FPGA芯片(雷達主控器)3為雷達接收機系統(tǒng)I的核心,完成回波數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)回傳,線性調(diào)頻信號發(fā)送等功能。FPGA芯片3由系統(tǒng)主控單元
31、時鐘生成單元32、信號回放單元33、數(shù)據(jù)采集單元34、數(shù)據(jù)處理單元35、數(shù)據(jù)成幀單元36和USB數(shù)據(jù)傳輸單元37,該USB數(shù)據(jù)傳輸單元37與USB接口 2相連接,下面將作詳細介紹。
[0022]FPGA芯片(雷達主控器)的內(nèi)部構成的框圖如圖2所示。系統(tǒng)主控單元31對經(jīng)由USB數(shù)據(jù)傳輸單元37而從上位機下載的數(shù)據(jù)包進行解析,獲取Chirp信號(線性調(diào)頻信號)和雷達工作參數(shù),并對FPGA芯片的各單元進行控制。其中雷達工作參數(shù)包括:
[0023]籲脈沖重復頻率信號(PRF):雷達發(fā)送Chirp信號的周期;
[0024]?脈沖時間寬度:在一個PRF周期內(nèi),發(fā)送Chirp信號的時間窗口 ;
[0025]?回波采樣點數(shù):在一個PRF周期內(nèi),采樣雷達回波模擬數(shù)據(jù)的個數(shù)(單位16bits);
[0026]?積分累加次數(shù):在一個PRF周期內(nèi)采集的雷達回波數(shù)據(jù)記為一幀,雷達回波數(shù)據(jù)后處理中,為了提高回波數(shù)據(jù)信噪比,同時降低數(shù)據(jù)率,需要對多幀回波數(shù)據(jù)累加,累加次數(shù)也由上位機下載。
[0027]從雷達接收機系統(tǒng)I的外部輸入IGHz的時鐘源,時鐘生成單元32使用FPGA內(nèi)部的DCM模塊分頻為166MHz、200MHz兩個時鐘,166MHz為FPGA芯片的工作時鐘,200MHz為Chirp信號的輸出時鐘;同時以166MHz時鐘作為基準源,通過計數(shù)方式生成脈沖重復頻率信號(PRF),其值由雷達工作參數(shù)決定。
[0028]信號回放單元33將由上位機利用Matlab軟件生成且由系統(tǒng)主控單元31對數(shù)據(jù)包解析而得到的Chirp信號下載到FPGA內(nèi)部的RAMlO作一級緩存,再以PRF為周期輸出到外部的DAC芯片5中去,以進行數(shù)字-模擬變換。其中,該Chirp信號是雷達工作時發(fā)射天線輸出的波形,中心頻率為125M,采樣時鐘為1GHz,帶寬為50MHz。
[0029]借助外部ADC芯片4對雷達接收天線接收到的雷達回波模擬信號進行模擬-數(shù)字變換后,由數(shù)據(jù)采集單元34進行雙通道數(shù)字化采樣,采樣精度為14bits,將采樣后的兩路回波數(shù)據(jù)送入后級的數(shù)據(jù)處理單元35。回波數(shù)據(jù)的采集長度由自上位機下載的雷達工作參數(shù)決定。
[0030]由于采集后的回波數(shù)據(jù)需要回傳到上位機作為最終的雷達成像數(shù)據(jù)源,故為降低數(shù)據(jù)傳輸率、提高信噪比,需要由數(shù)據(jù)處理單元35以PRF為周期對回波數(shù)據(jù)作積分累加處理,回波數(shù)據(jù)位寬16bits。累加次數(shù)也同樣由雷達工作參數(shù)來決定。
[0031]數(shù)據(jù)成幀單元36需要對累加后的回波數(shù)據(jù)添加幀標志位、幀計數(shù)值等信息來組成固定長度的數(shù)據(jù)幀。數(shù)據(jù)幀位寬16bits,數(shù)據(jù)幀長度也同樣由雷達工作參數(shù)決定。數(shù)據(jù)成幀單元36將成幀后的回波數(shù)據(jù)幀送入FPGA內(nèi)部的FIF039進行緩存。
[0032]USB數(shù)據(jù)傳輸單元37完成雷達接收機系統(tǒng)I與上位機之間的數(shù)據(jù)交換,上位機的應用層軟件將雷達工作參數(shù)和原始的線性調(diào)頻信號封裝成完整的數(shù)據(jù)包下傳到雷達接收機系統(tǒng)1,USB數(shù)據(jù)傳輸單元37接收該數(shù)據(jù)包,并回傳給系統(tǒng)主控單元31,同時將經(jīng)數(shù)據(jù)處理單元35處理且被緩存于FIF039中的回波數(shù)據(jù)幀回傳給上位機。
[0033]FPGA芯片(雷達主控器)的動作的流程如圖3所示,F(xiàn)PGA芯片的功能的開啟、運行由上位機的應用軟件控制,控制指令包括軟件復位指令、參數(shù)下載指令、采集運行指令。
[0034]步驟1:參數(shù)的獲取/解析
[0035]步驟1.1下載Chirp信號及雷達工作參數(shù)
[0036]雷達接收機系統(tǒng)工作之前需要注入多個參數(shù),包括重復脈沖頻率值、模擬接收機衰減值、數(shù)字接收機衰減值、累加次數(shù)、ADC采集數(shù)據(jù)長度等;雷達接收機系統(tǒng)工作時,有多種工作模式,包括系統(tǒng)啟動、系統(tǒng)復位、數(shù)據(jù)采集、開始運行、停止、數(shù)據(jù)保存。上述工作參數(shù)、工作模式指令和發(fā)射機輸出的原始的線性調(diào)頻信號(Chirp信號)均由上位機的應用層軟件封裝成完整的數(shù)據(jù)包后經(jīng)過USB接口及USB數(shù)據(jù)傳輸單元下載到FPGA芯片,F(xiàn)PGA芯片正常工作需要配置的工作參數(shù)下載完畢后,開啟工作模式指令,F(xiàn)PGA芯片3開始工作。
[0037]步驟1.2參數(shù)解析
[0038]自上位機的工作參數(shù)下載完畢,系統(tǒng)主控單元31對經(jīng)由USB數(shù)據(jù)傳輸單元37而從上位機下載的數(shù)據(jù)包進行解析,獲取線性調(diào)頻信號(Chirp信號)和雷達工作參數(shù),并生成相應的控制信號,以對FPGA芯片的各單元進行控制。由此,省去了 DSP或ARM這類型處理器,優(yōu)降低了雷達系統(tǒng)功耗和雷達硬件成本,縮短了軟件開發(fā)時間,減少了雷達系統(tǒng)復雜度,化了雷達硬件結構。
[0039]步驟1.3Chirp信號的緩存
[0040]將上位機將Chirp信號下載完畢后,信號回放單元33將Chirp信號暫時緩存到FPGA內(nèi)部的RAMlO中。Chirp信號為線性調(diào)頻信號,其頻率范圍10MHz到200MHz,信號采樣率為1GHz,其時間長度