摘 要: 采用DSP與FPGA相結(jié)合的方案,,設(shè)計(jì)了一款雷達(dá)回波信號(hào)采集卡,。此設(shè)備主要用于小型VTS系統(tǒng)、中小型船舶以及航海操縱模擬器中,。DSP與FPGA相結(jié)合構(gòu)成快速傳輸通道,,為雷達(dá)回波采集處理提供有力保障。現(xiàn)場(chǎng)可編程門陣列(FPGA)靈活性強(qiáng),,內(nèi)部邏輯功能可以根據(jù)需要在系統(tǒng)中配置,,其作為DSP的輔助芯片為AD提供時(shí)鐘,協(xié)同AD完成模擬信號(hào)的采集與傳輸,,同時(shí)完成外部接口的邏輯轉(zhuǎn)換,,充分發(fā)揮它的靈活性優(yōu)點(diǎn)。主控芯片DSP主要用于信息處理和整個(gè)硬件模塊的控制,。
關(guān)鍵詞: FPGA,;DSP;雷達(dá)回波,;采集系統(tǒng)
0 引言
數(shù)據(jù)采集系統(tǒng)是一種應(yīng)用非常廣泛的模擬量測(cè)量系統(tǒng),,其基本任務(wù)是將模擬信號(hào)經(jīng)采樣量化編碼后送入計(jì)算機(jī)或相應(yīng)的信號(hào)處理系統(tǒng)中,然后根據(jù)不同的需要進(jìn)行相應(yīng)的計(jì)算處理,。隨著科技的發(fā)展,,其應(yīng)用領(lǐng)域涵蓋雷達(dá)、電力,、空間遙測(cè),、汽車制造、軍事等行業(yè),。雷達(dá)性能的日益強(qiáng)大離不開數(shù)據(jù)采集系統(tǒng)的發(fā)展,特別是數(shù)據(jù)處理芯片和AD采樣頻率的快速發(fā)展?,F(xiàn)在雷達(dá)探測(cè)距離涵蓋愈來愈廣泛,,探測(cè)精度越來越高,,使得航海安全更具保障。
近年來,,隨著加工工藝的突破,,處理器的運(yùn)算速度大幅提高,同時(shí)芯片功能更加強(qiáng)大,。模擬信號(hào)采樣芯片AD的采樣頻率已達(dá)到10 GHz,。采樣頻率和數(shù)據(jù)處理芯片運(yùn)算速度的提高推動(dòng)著數(shù)據(jù)采集系統(tǒng)的發(fā)展。因此,,專用的數(shù)據(jù)采集卡日漸成熟,,并大量涌現(xiàn)。雷達(dá)回波信息數(shù)據(jù)采集可以運(yùn)用專用的高速數(shù)據(jù)采集卡來采集,,實(shí)現(xiàn)雷達(dá)回波信息的高速實(shí)時(shí)采集[1],。解放初期我國(guó)雷達(dá)研制技術(shù)相對(duì)比較薄落,航海上雷達(dá)的研制幾乎是空白,,國(guó)內(nèi)的航海雷達(dá)幾乎是靠國(guó)外進(jìn)口[1],。隨著這幾年的發(fā)展,尤其改革開放以后,,我國(guó)經(jīng)濟(jì)騰飛,,在科技領(lǐng)域與國(guó)際先進(jìn)水平的差距有了明顯的改觀。我國(guó)海岸線綿長(zhǎng),,隨著漁業(yè)的發(fā)展壯大,,船用雷達(dá)市場(chǎng)需求打開,雷達(dá)專用的數(shù)據(jù)采集卡的普及應(yīng)用將是未來的發(fā)展趨勢(shì),。借此本論文提出一種雷達(dá)回波信息采集卡的技術(shù)方案,。
1 硬件架構(gòu)
1.1 硬件架構(gòu)
航海雷達(dá)由天線、收發(fā)機(jī),、雷達(dá)信號(hào)采集單元和顯示器四部分組成,,如圖1所示。本文主要設(shè)計(jì)雷達(dá)信號(hào)采集單元,,由天線和收發(fā)機(jī)產(chǎn)生的雷達(dá)信號(hào)包括視頻信號(hào),、觸發(fā)信號(hào)、方位信號(hào)和船首信號(hào),,它們不能直接被采集卡采集,。為此,以上信號(hào)需要預(yù)處理之后才能被采集,。信號(hào)經(jīng)過轉(zhuǎn)換電路后接入采集卡進(jìn)行采集處理,。采集卡主要芯片采用DSP和FPGA芯片,并使用PCI接口的方式與PC機(jī)主板集成,,以達(dá)到雷達(dá)圖像實(shí)時(shí)精確地顯示采集到的信息,。
1.2 雷達(dá)視頻信號(hào)分析
本文以智森雷達(dá)RS1712作為實(shí)驗(yàn)雷達(dá),,視頻信號(hào)幅度為-3.3~0 V,帶寬20 MHz,。信號(hào)參數(shù)不能直接接入AD采集,,需要信號(hào)轉(zhuǎn)換,轉(zhuǎn)換接口電路如圖2所示,。航海雷達(dá)回波信息稱之為視頻信號(hào),,是由天線將接收到的高頻信號(hào)經(jīng)變頻、檢波后包絡(luò)完成的信號(hào),。雷達(dá)視頻信號(hào)屬于一維信號(hào),,回波強(qiáng)弱代表有無目標(biāo)障礙物。雷達(dá)回波的采集是實(shí)現(xiàn)雷達(dá)功能的重中之重,,也是雷達(dá)系統(tǒng)信息處理最前端的工作部分,。
雷達(dá)視頻信號(hào)不同于傳統(tǒng)意義上的視頻信號(hào),它是利用微波成像原理形成的,,回波信號(hào)的強(qiáng)弱程度決定了圖像上相對(duì)應(yīng)處灰度值的大小[2],。不同障礙物其材質(zhì)、形狀和大小的不同導(dǎo)致反射電磁波的能力不同,,雷達(dá)根據(jù)障礙物反射電磁波的強(qiáng)弱來呈現(xiàn)出目標(biāo),。雷達(dá)視頻信號(hào)是通過掃描線刷新來局部變化的圖像。整個(gè)雷達(dá)圖像是以灰度值的大小和強(qiáng)弱來顯示海面上目標(biāo)物的大小和有無,?;叶戎翟礁叩狞c(diǎn),采集的視頻信號(hào)越強(qiáng),。由于視頻信號(hào)夾雜大量的雜波,,在采集完成后需要以適當(dāng)?shù)拈T限值來限制雜波的影響。雷達(dá)天線每旋轉(zhuǎn)一圈形成一幅雷達(dá)圖像,,圖像以極坐標(biāo)形式顯示,。
1.3 雷達(dá)脈沖信號(hào)分析
(1)觸發(fā)信號(hào):觸發(fā)信號(hào)是整個(gè)雷達(dá)信號(hào)中的重要信號(hào)之一,,是雷達(dá)的總指揮,,它控制發(fā)射機(jī)、接收機(jī),、顯示器同步工作,。觸發(fā)信號(hào)與接收機(jī)收到的雷達(dá)視頻回波同步,由此確定一次回波的起點(diǎn)和顯示器上掃描線對(duì)應(yīng)的時(shí)間,。本文實(shí)驗(yàn)雷達(dá)觸發(fā)信號(hào)幅度約為6 V,、脈沖寬度約為33.2 ms,信號(hào)參數(shù)不能直接接入采集卡,需要進(jìn)行信號(hào)轉(zhuǎn)換,,轉(zhuǎn)換電路如圖3,。
(2)船首信號(hào):天線在旋轉(zhuǎn)過程中,,當(dāng)轉(zhuǎn)到正北或者船舶航行方向時(shí)雷達(dá)產(chǎn)生的信號(hào)。由此,,該信號(hào)可以作為天線旋轉(zhuǎn)一周的標(biāo)志信號(hào),,同時(shí)可以作為視頻信號(hào)處理中分隔兩幅相鄰圖像的標(biāo)志。本實(shí)驗(yàn)雷達(dá)的幅度為 +12.5 V,。轉(zhuǎn)換電路如圖4,。
(3)方位信號(hào):方位信號(hào)是由天線產(chǎn)生,,與天線旋轉(zhuǎn)同步的信號(hào),。為了電路簡(jiǎn)單雷達(dá)在天線底部安裝碼盤,天線每旋轉(zhuǎn)一圈通過碼盤可以產(chǎn)生幾百個(gè)增量脈沖,,但在顯示器顯示前,,利用鎖相倍頻電路將每周的脈沖調(diào)整到4 096或者更高[3]。本實(shí)驗(yàn)雷達(dá)天線旋轉(zhuǎn)一周輸出360個(gè)方位脈沖,,幅度約為+12 V,。轉(zhuǎn)換接口電路如圖5。
2 數(shù)據(jù)傳輸
2.1 AD的選擇
本文實(shí)驗(yàn)雷達(dá)脈沖重復(fù)頻率為f=1 500 Hz,,脈寬τ=0.32 ,,則雷達(dá)的發(fā)射波形伸展在S=Cτ≈100 m(C為光速)的空間距離上。對(duì)于同一方位向上的兩個(gè)等同目標(biāo),,當(dāng)間隔距離S′=S/2=50 m時(shí),,它們?cè)诰嚯x上可以被區(qū)分出來,即雷達(dá)的距離分辨率為50 m[4],。
在采樣中如何考慮采樣速率和采樣數(shù)據(jù)精度是一個(gè)重要的問題,。當(dāng)采樣頻率為f時(shí),可根據(jù)公式△=C/2f(C為光速)得采樣點(diǎn)的距離分辨率,,所以為了使采樣結(jié)果能夠無失真地還原出雷達(dá)回波,,需保證△大于或者等于S,即必須保證采樣速率f>=1/τ,。根據(jù)RS1712雷達(dá)的性能指標(biāo)參數(shù),,雷達(dá)視頻信號(hào)的帶寬為20 MHz,因此數(shù)據(jù)采樣帶寬要求大于20 MHz,,并且數(shù)字化的采樣數(shù)據(jù)精度要求不低于10位,。一般要求采樣頻率20 MHz以上,數(shù)據(jù)量大要求傳輸速度與處理速度要相匹配。本文選用AD9225芯片,,采集速度25 MS/s,,數(shù)據(jù)精度達(dá)到12位。圖6為AD部分原理圖,。
2.2 快速數(shù)據(jù)流的傳輸
此方案利用FPGA來控制AD的工作,。為了提高效率,采用乒乓緩存原理,。乒乓緩存結(jié)構(gòu)是在FPGA內(nèi)部開辟出兩個(gè)數(shù)據(jù)緩存區(qū)域,,將數(shù)據(jù)等時(shí)地輸入進(jìn)去,區(qū)域的選擇由選擇標(biāo)志位決定,。在第一個(gè)周期內(nèi),,將輸入的數(shù)據(jù)緩存到數(shù)據(jù)緩存模塊1中[5];在第二個(gè)周期內(nèi),,將輸入的數(shù)據(jù)緩存到數(shù)據(jù)緩存模塊2中,。以此類推,隨著時(shí)間推移,,緩存模塊由輸入選擇標(biāo)志位來控制,。兩個(gè)數(shù)據(jù)緩存區(qū)域緩解DSP處理數(shù)據(jù)的壓力,同時(shí)避免數(shù)據(jù)處理錯(cuò)位,。兩個(gè)數(shù)據(jù)緩存區(qū)域循環(huán)往復(fù)依次切換數(shù)據(jù)輸入輸出,,可以更加有效的進(jìn)行數(shù)據(jù)采集傳送。以下為FPGA中部分程序,。
reg[8:0]data_addr,;
always@(posedge ADCLK or posedge RST)
if(RST)
data_addr<=0;
else
data_addr<=data_addr+1,;
reg pingpang,;
always@(posedge ADCLK or posedge RST)
if(RST)
pingpang<=0;
else if(data_addr==511)
pingpang<=!pingpang,;
reg[8:0]dpra,;
wire[11:0]dpo1;
wire[11:0]dpo2,;
always@(posedge ARE or posedge RST)
if(RST)
dpra<=0,;
else if(~CE[2]&&(TEA==4′b0000))
dpra<=dpra+1;
3 技術(shù)方案
數(shù)據(jù)采集是雷達(dá)信號(hào)數(shù)字處理必不可少的前提,,特別對(duì)雷達(dá)微弱信號(hào)的檢測(cè),,良好且不失真的數(shù)據(jù)采集是處理的關(guān)鍵[6]。雷達(dá)視頻信號(hào)數(shù)據(jù)量極大,,實(shí)時(shí)性要求高,,為此需要專門的信息采集處理板卡,。DSP與FPGA結(jié)合構(gòu)成采集板卡主控芯片。DSP可勝任數(shù)據(jù)處理功能,,F(xiàn)PGA能夠提供AD采集接口和數(shù)據(jù)傳輸通道,。此外,利用高性能DSP芯片和PCI接口芯片,,可有效提高雷達(dá)信號(hào)采集卡的通用性和擴(kuò)展能力,。采集卡使用德州儀器6000系列6713,這是一款浮點(diǎn)型芯片,,運(yùn)算速度可達(dá)1 350 MIPS,,搭配一款賽靈思公司的FPGA型號(hào)XC2S200。
該板卡采用了一款高速12位的模數(shù)轉(zhuǎn)換芯片AD9225,,轉(zhuǎn)換頻率達(dá)到25 MHz,可以滿足雷達(dá)視頻采集的要求,。數(shù)字信號(hào)處理模塊以DSP作為核心處理器,。DSP外接PROM和SRAM,其中,,EEPROM存放程序代碼用于DSP的boot loader,,SRAM作為數(shù)據(jù)空間的擴(kuò)展用于存儲(chǔ)多次回波數(shù)據(jù)。首先,,雷達(dá)上單元發(fā)出的視頻信號(hào)經(jīng)過高速AD采樣后由FPGA控制寫入乒乓RAN中,,DSP收到相應(yīng)中斷信號(hào)時(shí),讀取數(shù)據(jù)進(jìn)行處理,,處理完成的信號(hào)寫入PROM和SRAN等待上位機(jī)的讀取,。方位信號(hào)、船首信號(hào)和觸發(fā)信號(hào)經(jīng)過預(yù)處理接入FPGA中,。方位信號(hào)經(jīng)過FPGA電平邏輯轉(zhuǎn)換,,由倍頻電路倍頻至4 096 Hz,作為雷達(dá)信號(hào)的方位基準(zhǔn)傳輸給顯示模塊,。觸發(fā)信號(hào)作為控制信號(hào)接入DSP中斷,,由DSP中斷觸發(fā)對(duì)視頻信號(hào)的采集處理,以達(dá)到與上單元同步,,同時(shí)區(qū)分每條掃描線的視頻信號(hào),。船首信號(hào)經(jīng)FPGA接入DSP中斷,來觸發(fā)對(duì)方位信號(hào)和觸發(fā)信號(hào)計(jì)數(shù)清零處理,,同時(shí)區(qū)分一幅完整的雷達(dá)圖像,。FPGA作為DSP的輔助器,協(xié)助DSP控制其外設(shè)器件,。另外,,為了便于調(diào)試,在板卡中增添串口模塊、JTAG模塊和USB模塊,。
3.1 FPGA的功能實(shí)現(xiàn)
FPGA負(fù)責(zé)控制AD采樣,、讀取采樣數(shù)據(jù)和與DSP通信的任務(wù),以及對(duì)脈沖信號(hào)進(jìn)行預(yù)處理[7],。FPGA將對(duì)AD的配置參數(shù)寫入其相應(yīng)的寄存器中,。將輸入時(shí)鐘分頻,產(chǎn)生采樣時(shí)鐘提供給AD,。同時(shí),,F(xiàn)PGA直接對(duì)AD下達(dá)啟動(dòng)采樣開始。FPGA監(jiān)測(cè)AD的采樣完成信號(hào),,若采樣完成則通過AD并行數(shù)據(jù)接口接收一個(gè)采樣數(shù)據(jù),,送入FPGA內(nèi)部的開辟的乒乓RAN中,同時(shí)等待下一個(gè)采樣數(shù)據(jù)的到來,。當(dāng)FPGA內(nèi)部乒乓RAN存儲(chǔ)滿后溢出標(biāo)志位觸發(fā)DSP中斷,,DSP開始從數(shù)據(jù)總線中讀取數(shù)據(jù)處理。
3.2 DSP功能
DSP負(fù)責(zé)數(shù)據(jù)處理和控制整個(gè)系統(tǒng)的協(xié)調(diào)運(yùn)作,。觸發(fā)信號(hào),、方位信號(hào)、船首信號(hào)經(jīng)過FPGA時(shí)序處理接入DSP中斷,,DSP通過對(duì)此信號(hào)的處理完成對(duì)雷達(dá)視頻信號(hào)的解析,,例如控制上下位機(jī)協(xié)同工作、確定雷達(dá)的分辨率,、分割天線掃描一周形成的一幀圖等,。DSP有幾個(gè)重要的控制中斷:觸發(fā)信號(hào)中斷是AD采集開始及一條掃描線數(shù)據(jù)開始標(biāo)志中斷;船首信號(hào)中斷是觸發(fā)脈沖和方位脈沖計(jì)數(shù)清零標(biāo)志,,同時(shí)也是一幅完整雷達(dá)圖像產(chǎn)生的標(biāo)志,,而且由此獲得船首位置;FPGA數(shù)據(jù)溢出標(biāo)志位中斷通知DSP從數(shù)據(jù)總線中讀取采集的雷達(dá)數(shù)據(jù),。
3.3 PCI接口
PCI接口是應(yīng)用最為普遍,、較為成熟的接口總線。PC機(jī)主板中常見的接口總線都能夠方便地與PC連接,,并且具有獨(dú)立于CPU的結(jié)構(gòu),,兼容性好。同時(shí),,它具有傳輸速度快,、存儲(chǔ)延誤性小、成本低,、可編程等優(yōu)點(diǎn),。PCI接口有現(xiàn)成的模塊,,故此不再贅述。
4 結(jié)束語(yǔ)
本文設(shè)計(jì)的雷達(dá)信號(hào)采集卡,,結(jié)合目前較為先進(jìn)的硬件芯片,,整合各個(gè)芯片的優(yōu)點(diǎn),實(shí)現(xiàn)對(duì)雷達(dá)的回波信號(hào)的高速采集,。本設(shè)計(jì)中相關(guān)FPGA的程序用Xilinx ISE軟件編寫,,DSP程序使用CCS軟件完成程序設(shè)計(jì)。采用FPGA能夠有效地控制AD的采集,,同時(shí),能夠?qū)崟r(shí),、高速地把數(shù)據(jù)傳輸出去,,為雷達(dá)信號(hào)的實(shí)時(shí)采集處理、雷達(dá)圖像的實(shí)時(shí)顯示提供了保障,。DSP是傳統(tǒng)的信號(hào)處理芯片,,運(yùn)算速度快,能夠在高速數(shù)據(jù)流中發(fā)揮它的優(yōu)勢(shì),。
參考文獻(xiàn)
[1] 邱海琴.航海雷達(dá)回波數(shù)據(jù)采集與特性研究[D].廈門:集美大學(xué),,2011.
[2] 白雅卿.船舶導(dǎo)航雷達(dá)視頻信號(hào)分析[D].大連:大連海事大學(xué),,2013.
[3] 郭鵬.雷達(dá)信號(hào)數(shù)字化單元研究[D].大連:大連海事大學(xué),2006.
[4] 王立寧.導(dǎo)航雷達(dá)回波信號(hào)數(shù)據(jù)采集與壓縮技術(shù)研究[D].哈爾濱:哈爾濱工程大學(xué),,2009.
[5] 邰林,,黃芝平,唐貴林,,等.并行緩存結(jié)構(gòu)在高速海量數(shù)據(jù)記錄系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)測(cè)量與控制,,2008,16(4):527-529.
[6] 張亞標(biāo),,程家明,,閻世強(qiáng),等.一種雷達(dá)弱信號(hào)處理的視頻回波數(shù)據(jù)采集系統(tǒng)[J].空軍雷達(dá)學(xué)院學(xué)報(bào),,2003,,17(1):31-33.
[7] 劉歡,田建生,,梅安華,,等.FPGA+雙DSP結(jié)構(gòu)的雷達(dá)信號(hào)采集處理系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2005,,13(2):157-159.