電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 1475|回復(fù): 0
收起左側(cè)

嵌入式linux培訓(xùn)內(nèi)容_基于FPGA嵌入式系統(tǒng)的雷達(dá)目標(biāo)模擬器的設(shè)計

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級會員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-7-27 17:57:53 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
嵌入式linux培訓(xùn)內(nèi)容_基于FPGA嵌入式系統(tǒng)的雷達(dá)目標(biāo)模擬器的設(shè)計,   

人為地對雷達(dá)進(jìn)行測試時,有時只對雷達(dá)的某個和某些參數(shù)感興趣,希望在回波中表征感興趣的參數(shù)強一些,這時就應(yīng)該在回波中去掉雜波和噪聲的影響,而這在實際的外場試飛過程中是不可能實現(xiàn)的,這也是雷達(dá)信號模擬器對場外試飛的一大優(yōu)勢。這種真實的模擬將會更利于專業(yè)人員的分析。

  FPGA作為高性能數(shù)字信號處理系統(tǒng)中的關(guān)鍵部件,在雷達(dá)信號模擬和雷達(dá)信號采集等方面有著巨大的開發(fā)潛能,采用這些技術(shù)對雷達(dá)系統(tǒng)和環(huán)境進(jìn)行模擬,可以多次的使用和調(diào)試,并能夠模擬同一情況下雷達(dá)的性能,便于詳細(xì)分析。我們的設(shè)計是采用集成微處理器的FPGA,同時完成信號模擬和時序控制的功能,改變了以往信號處理DSP+FPGA中FPGA作為協(xié)處理器的模式[1-3]。整個設(shè)計僅需要具有嵌入內(nèi)核的FPGA和簡單的外圍電路,使系統(tǒng)的集成度更高,由于FPGA在信號處理中并行處理的優(yōu)勢,系統(tǒng)實時性強。系統(tǒng)采用工業(yè)標(biāo)準(zhǔn)的總線結(jié)構(gòu)以及模塊化設(shè)計,具有良好的通用性、兼容性以及可擴充性。

  1 系統(tǒng)組成

  1.1 雷達(dá)信號的模擬

  雷達(dá)信號模擬模塊主要完成對雷達(dá)中頻和視頻模擬。其中中頻信號模擬可以模擬產(chǎn)生雷達(dá)中頻線性調(diào)頻脈沖信號,視頻信號模擬可以模擬一路非相參視頻信號或兩路相參視頻信號。雷達(dá)信號模擬模塊內(nèi)部包括:天線控制、觸發(fā)控制、波門控制以及信號產(chǎn)生等子模塊。天線控制模塊根據(jù)天線參數(shù)產(chǎn)生天線掃描信號;觸發(fā)控制模塊根據(jù)觸發(fā)信號參數(shù)產(chǎn)生周期性的觸發(fā)脈沖信號;波門控制模塊根據(jù)天線掃描信號、觸發(fā)脈沖信號以及目標(biāo)方位、仰角和距離參數(shù)在指定方位、仰角和距離上選通波門輸出目標(biāo)信號,信號產(chǎn)生模塊根據(jù)參數(shù)設(shè)置產(chǎn)生對應(yīng)幅度。

  在雷達(dá)的測試系統(tǒng)中,常常需要模擬日標(biāo)回波;同時,為了測試?yán)走_(dá)的抗干擾特性,還需要產(chǎn)生欺騙干擾的信號。DRFM(數(shù)字射頻存儲器)由于可以高保真的存儲和復(fù)制采樣信號,測試系統(tǒng)不僅可以產(chǎn)生多個假目標(biāo),還可以產(chǎn)生距離拖引干擾和速度拖引干擾。

  1.2 雜波的模擬

  雜波是雷達(dá)回波的重要組成部分,只有對雜波有效的建模,并將其疊加在目標(biāo)信號上,才能使模擬出的雷達(dá)回波更接近真實情況。通常該模型用統(tǒng)計隨機過程來描述。

  雜波的模擬有2種途徑:

 。1)利用Matlab在電腦上產(chǎn)生。首先根據(jù)雷達(dá)環(huán)境和被測雷達(dá)參數(shù),選擇合適的雜波模型以及統(tǒng)計特征參數(shù),建立雜波數(shù)據(jù)庫;然后在計算機中利用零記憶非線性變換法產(chǎn)生雜波隨機序列[4]。目前最常用的雜波幅度分布模型有韋布爾模型、對數(shù)正態(tài)模型和K分布模型,設(shè)計中產(chǎn)生表示雷達(dá)雜波幅度的N個數(shù)據(jù)樣本Z1,Z2,…ZN,這些樣本具有上述某種給定的概率分布和任意給定的功率譜,將這些隨機樣本序列在磁盤上保存下來。PC機上實現(xiàn)隨機序列,具有幅度分布和頻譜特性可選擇的優(yōu)點。

 。2)利用線性反饋移位寄存器產(chǎn)生隨機的數(shù)字噪聲。LFSR可以被視為一個線性移位寄存器組,并且每個寄存器的輸入都是它前一個寄存器輸出的一個線性函數(shù)。在FPGA中設(shè)計一個16 bit隨機數(shù)字噪聲模擬模塊,此序列發(fā)生器的初始值為0XFFFF,數(shù)字噪聲信號的周期為216-1=65 535;谟布䦟崿F(xiàn)的隨機序列,具有循環(huán)周期長、隨機性好、資源消耗少的優(yōu)點。

  在實時模擬時,基于雷達(dá)天線波束與雜波區(qū)域幾何關(guān)系,用戶可以根據(jù)情況選擇使用哪種方法產(chǎn)生隨機序列,通過硬件和軟件系統(tǒng)直接模擬雷達(dá)的雜波回波信號。

  1.3 干擾信號的模擬

  雷達(dá)干擾信號的模擬能夠模擬真實戰(zhàn)場環(huán)境下的一些干擾信號,包括噪聲干擾以及欺騙性干擾,從而可實現(xiàn)對雷達(dá)抗干擾性能的檢測。噪聲干擾包括多普勒噪聲干擾、瞄準(zhǔn)式噪聲干擾、調(diào)頻噪聲干擾;欺騙干擾包括距離欺騙、速度欺騙、假目標(biāo)等。

  噪聲干擾信號的形式比較復(fù)雜,主要是通過上位機產(chǎn)生對應(yīng)的數(shù)據(jù),以文本的形式存儲下來。在配置FPGA時,將文本文件作為ROM的初始化文件,在編程過程中以查表的形式生成噪聲干擾信號。

  對脈沖雷達(dá)距離信息的欺騙主要是通過對收到的雷達(dá)照射信號進(jìn)行延時調(diào)制和放大轉(zhuǎn)發(fā)來實現(xiàn)。由于單純的距離質(zhì)心干擾造成的距離誤差較小,所以對脈沖雷達(dá)距離信息的欺騙主要采用距離假目標(biāo)干擾和距離波門拖引干擾。距離假目標(biāo)干擾的模擬在FPGA中體現(xiàn)出來的就是2組重復(fù)頻率不同的脈沖串,2組脈沖串之間的時間差就對應(yīng)著延時調(diào)制,可以通過計數(shù)器控制2個脈沖之間的延遲調(diào)制。波門拖引干擾時,通過FPGA控制脈沖寬度和對應(yīng)的功率水平,最終將目標(biāo)回波脈沖分為2個脈沖,且假目標(biāo)的功率水平比真實目標(biāo)的功率水平要高。嵌入式小區(qū)工作小結(jié), 嵌入式培訓(xùn)去哪, 嵌入式在二三線城市, 嵌入式掃描儀模塊, 嵌入式c防御性編程, 嵌入式硬件基本知識, 嵌入式培養(yǎng)能考研嗎, 工控行業(yè)轉(zhuǎn)行嵌入式, 什么叫嵌入式教學(xué), 嵌入式安防系統(tǒng)設(shè)計, 基于qt嵌入式論文, 嵌入式需要什么語言, 嵌入式軟件要怎么學(xué), 嵌入式鋁扣板怎么拆, 軟考中級嵌入式題型, 嵌入式數(shù)據(jù)庫的特點, 歐式嵌入式床墊, 嵌入式海關(guān)鎖怎么用, 嵌入式開發(fā)板哪個好, 無硬件學(xué)嵌入式, 嵌入式gui技術(shù),

  1.4 實測數(shù)據(jù)的信號重構(gòu)

  國內(nèi)在雷達(dá)數(shù)據(jù)采集方面的研究日趨成熟,基于PCI、USB接口的數(shù)據(jù)采集系統(tǒng)都能滿足雷達(dá)中視頻采樣的要求,而且可以根據(jù)需要將采集的數(shù)據(jù)存盤或軟件實時回放處理[5-7]。本系統(tǒng)解決的問題是將系統(tǒng)采集到的數(shù)據(jù)或磁盤陣列上存儲的其他系統(tǒng)采集到的雷達(dá)實測數(shù)據(jù)通過模擬系統(tǒng)重構(gòu)出雷達(dá)回波信號,做到真實環(huán)境的可重復(fù)再現(xiàn),為雷達(dá)接收系統(tǒng)性能的檢測提供了有利條件。信號重構(gòu)過程需要知道雷達(dá)回波采樣時的采樣率,保證模擬系統(tǒng)DA信號輸出的速率與數(shù)據(jù)采集時的采樣速率一致,避免采集和恢復(fù)速率的不匹配造成雷達(dá)信號的非線性失真。同時實測數(shù)據(jù)幀的組成形式必須是已知的,這樣才能提取雷達(dá)信號的同步、方位、仰角等信息,將對應(yīng)的幅度信息與方位、仰角同步。

  2 具體實現(xiàn)

  2.1 硬件設(shè)計

  FPGA采用的是Xilinx公司的100萬門FPGA芯片XC3S1000,其配置芯片為Xilinx公司的4 MB容量PROM芯片XCF04S,以主動串行方式對FPGA進(jìn)行上電配置。AD、DA分別為ADI公司12位105 MS/s高速模/數(shù)轉(zhuǎn)換芯片AD9432與14位105 MS/s高速數(shù)/模轉(zhuǎn)換芯片AD9764。SRAM采用Cypress公司的256k&TImes;16 bit SRA。

  M芯片CY7C1041用于對數(shù)據(jù)進(jìn)行大容量緩存,以滿足USB的傳輸需要。USB控制器選用Cypress公司的EZ-USB FX2系列USB2.0芯片CY7C68013,封裝為PQFP128。它支持USB2.0高速傳送,最高速率可達(dá)480 Mb/s。系統(tǒng)框圖如圖2所示。

  

  Xilinx 公司簡介

  Xilinx 是業(yè)界領(lǐng)先的可編程平臺提供商。根據(jù)市場分析公司 iSuppli 公司統(tǒng)計,Xilinx 在 2010 財政年度創(chuàng)造了18 億美元的收益,并在半導(dǎo)體行業(yè)可編程邏輯器件 (PLD) 領(lǐng)域占有 50% 以上的市場份額。Xilinx 可編程芯片是當(dāng)今業(yè)界領(lǐng)先企業(yè)為其數(shù)以萬計的產(chǎn)品的設(shè)計首選的創(chuàng)新平臺,這些產(chǎn)品能夠顯著改善我們的日常生活質(zhì)量。

  ADI公司簡介

  ADI公司是業(yè)界廣泛認(rèn)可的數(shù)據(jù)轉(zhuǎn)換和信號調(diào)理技術(shù)全球領(lǐng)先的供應(yīng)商,擁有遍布世界各地的60,000客戶,他們事實上代表了全部類型的電子設(shè)備制造商。ADI公司作為高性能模擬集成電路(IC)制造商慶祝公司在此行業(yè)全球領(lǐng)先40多年,其產(chǎn)品廣泛用于模擬信號和數(shù)字信號處理領(lǐng)域。

  2.2 FPGA程序設(shè)計

  FPGA程序主要包括雷達(dá)信號模擬模塊、雷達(dá)信號采集與傳輸控制模塊和SDK中Microblaze的控制與參數(shù)傳遞模塊。雷達(dá)信號模擬模塊主要完成對雷達(dá)中頻/視頻和雜波信號的模擬,為雷達(dá)的接收系統(tǒng)和信號采集模塊提供自檢測試信號。雷達(dá)信號采集與傳輸控制模塊主要完成對雷達(dá)中頻/視頻信號的采集與傳輸控制,該模塊為系統(tǒng)真實回波的模擬提供了實測數(shù)據(jù)。參數(shù)的傳遞主要由兩部分組成:上位機的信號參數(shù)輸入或信號模擬系統(tǒng)自帶的鍵盤掃描輸入與Microblaze核之間的參數(shù)傳遞;Microblaze將對應(yīng)的輸入?yún)?shù)通過中斷調(diào)用的形式傳遞給信號或雜波產(chǎn)生模塊。在ISE 9.1環(huán)境下通過VHDL硬件語言產(chǎn)生脈沖、LFM等信號,利用EDK 9.1的附件將在ISE 9.1中產(chǎn)生的信號模塊轉(zhuǎn)化為對應(yīng)的IP核[8]。在EDK開發(fā)中,可以將在ISE中產(chǎn)生的信號模擬的IP核直接添加到工程中,IP核和Microblaze處理器之間通過OPB總線實現(xiàn)信號參數(shù)和中斷信號的傳遞,使整個開發(fā)過程模塊化;贔PGA的嵌入式系統(tǒng)設(shè)計的EDK開發(fā)中有硬件模塊設(shè)計和軟件控制2個部分,使整個系統(tǒng)兼容了FPGA并行處理的高速率和軟件編程的簡潔。

  2.3 驅(qū)動程序設(shè)計與使用

  FX2的設(shè)備驅(qū)動程序有2種:一種用來在設(shè)備接入時從主機下載固件到RAM中,稱為固件下載驅(qū)動程序(wdgtldr.sys);另一種是在設(shè)備重新列舉后加載的通用設(shè)備驅(qū)動程序(ezusb.sys),應(yīng)用軟件通過該設(shè)備驅(qū)動程序與FX2通信[9]。

  固件下載驅(qū)動程序(wdgtldr.sys)是利用Cypress公司提供的固件下載驅(qū)動程序源代碼和用戶編譯成功的固件代碼,在Win2000 DDK中創(chuàng)建的。在將固件代碼下載到RAM中后,系統(tǒng)清除內(nèi)存中的固件下載驅(qū)動程序,并進(jìn)行重新列舉,讓8051固件控制FX2。此時,系統(tǒng)獲得由8051固件提供的新的ID號,認(rèn)為有新的USB設(shè)備接入,并據(jù)此加載相應(yīng)的通用設(shè)備驅(qū)動程序。通用設(shè)備驅(qū)動程序一般不需要重新編寫,可以直接使用Cypress公司已經(jīng)編好的驅(qū)動程序ezusb.sys。

  
回復(fù)

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表