基于DSP的寬帶雷達(dá)多片流水分段脈壓處理平臺(tái)設(shè)計(jì)
發(fā)布時(shí)間:2008/9/4 0:00:00 訪問(wèn)次數(shù):653
1 引 言
作為一種探測(cè)目標(biāo)信息的工具,雷達(dá)在現(xiàn)代戰(zhàn)爭(zhēng)中發(fā)揮著舉足輕重的作用。在雷達(dá)回波信號(hào)處理中,通常利用線性調(diào)頻信號(hào)脈沖壓縮技術(shù)來(lái)獲得高的距離分辨率。他有效地解決了雷達(dá)作用距離與距離分辨率之間的矛盾,可以在保證雷達(dá)作用距離的情況下提高雷達(dá)的距離分辨力。數(shù)字脈沖壓縮就是利用數(shù)字信號(hào)處理的方法來(lái)實(shí)現(xiàn)雷達(dá)信號(hào)的脈沖壓縮,分為時(shí)域和頻域兩種實(shí)現(xiàn)方式。時(shí)域脈壓常用數(shù)字濾波器實(shí)現(xiàn),而頻域脈壓常用專(zhuān)用的fft芯片或dsp完成。一般而言,對(duì)于小時(shí)寬帶寬積信號(hào),用時(shí)域脈壓較好;但對(duì)于大時(shí)寬帶寬積信號(hào),用頻域脈壓較好。隨著通用dsp芯片本身處理能力的不斷提高,基于并行dsp芯片的雷達(dá)信號(hào)處理系統(tǒng)基本能夠滿足雷達(dá)脈沖壓縮信號(hào)處理實(shí)時(shí)性的需求。
本文針對(duì)雷達(dá)回波的實(shí)時(shí)脈沖壓縮處理,首先分析了頻域脈壓處理方法,介紹了分段脈壓原理。然后研究了基于dsp的多片流水分段脈壓設(shè)計(jì),以某寬帶雷達(dá)回波為例,提出了基于4片adsp-ts101芯片的高性能并行dsp硬件處理平臺(tái)設(shè)計(jì)。最后給出了硬件實(shí)現(xiàn)和實(shí)驗(yàn)結(jié)果。
2 頻域脈壓實(shí)現(xiàn)分析
對(duì)接收到的信號(hào)作數(shù)字脈壓,等同于信號(hào)通過(guò)一個(gè)加權(quán)的匹配濾波器。從時(shí)域來(lái)說(shuō),輸出為信號(hào)與加權(quán)的匹配濾波器的線性卷積,等價(jià)于二者在頻域的乘積。需要注意的是兩離散信號(hào)頻率域相乘相當(dāng)他們?cè)跁r(shí)域作圓卷積,為使圓卷積與線性卷積等價(jià),待處理的信號(hào)須加零延伸,避免圓卷積時(shí)發(fā)生混疊。
設(shè)輸入序列x(n)長(zhǎng)度為l,系統(tǒng)沖擊響應(yīng)h(n)長(zhǎng)度為m(m<l),輸出y(n)。對(duì)于頻域處理,其運(yùn)算為:
式(1)實(shí)際上是圓卷積運(yùn)算,在運(yùn)算時(shí),x(n)和h(n)必須至少補(bǔ)零到l+m-1點(diǎn),等到x(n)完全讀入后,開(kāi)始脈壓運(yùn)算,得到的y(n)有效輸出長(zhǎng)度為l點(diǎn)。因此頻域脈壓處理時(shí)間大致分為數(shù)據(jù)塊讀入讀出時(shí)間和脈壓運(yùn)算時(shí)間?傔\(yùn)算量包括l點(diǎn)x(n)數(shù)據(jù)輸入、l+m-1點(diǎn)復(fù)fft,l+m-1點(diǎn)復(fù)點(diǎn)乘、l+m-1點(diǎn)復(fù)ifft以及l點(diǎn)y(n)數(shù)據(jù)輸出。
當(dāng)輸入序列x(n)的長(zhǎng)度l》m,直接做l+m-1點(diǎn)的脈壓不僅運(yùn)算量大、存儲(chǔ)單元多,而且有很大的數(shù)據(jù)讀入讀出延遲。可以采用重疊保留法進(jìn)行分段脈壓處理。設(shè)x(n)均勻分段,每段長(zhǎng)度為n(滿足n≥m,n+m-1接近2的整數(shù)次冪),在每段后面再補(bǔ)上后一段的前m-1個(gè)輸入序列值,組成n+m-1點(diǎn)序列,若為最后一段,則補(bǔ)m-1個(gè)零。每個(gè)n+m-1點(diǎn)序列與h(n)脈壓后,輸出的結(jié)果取前n點(diǎn)為每段的有效輸出。這樣按順序拼接在一起即可得到輸入序列x(n)的脈壓輸出。其原理如圖1所示。
。场』冢洌螅鸬亩嗥魉侄蚊}壓設(shè)計(jì)
當(dāng)分段脈壓處理時(shí),可以采用多個(gè)分段同時(shí)脈壓的并行處理技術(shù)來(lái)減少整個(gè)脈壓過(guò)程的處理時(shí)間。流水線技術(shù)(pipeline)為并行處理系統(tǒng)設(shè)計(jì)中實(shí)現(xiàn)時(shí)間并行性提供了一種有效方法,他將輸入流水線的任務(wù)分為一串子任務(wù),相繼的任務(wù)不斷流人流水線,利用子任務(wù)在執(zhí)行時(shí)間上的重疊(time interleaving),使得每個(gè)子任務(wù)都處在整個(gè)操作流程不同的處理段中,且保持在不同的完成階段來(lái)達(dá)到操作級(jí)并行。
在忽略數(shù)據(jù)內(nèi)部交換以及脈壓前的數(shù)據(jù)浮點(diǎn)化等運(yùn)算時(shí)間的前提下,可以將每段脈壓任務(wù)大致分為數(shù)據(jù)輸入、數(shù)據(jù)脈壓和脈壓結(jié)果輸出三個(gè)子任務(wù)。若各段分段脈壓過(guò)程均采用流水線技術(shù)操作,相鄰兩段脈壓任務(wù)分別由不同的dsp完成。那么相鄰兩段脈壓過(guò)程進(jìn)入流水的時(shí)間僅相差數(shù)據(jù)輸入的操作時(shí)間,流水操作如圖2所示。
設(shè)輸入序列x(n)長(zhǎng)度為l點(diǎn),分段重疊點(diǎn)數(shù)為m-1,分段脈壓點(diǎn)數(shù)為d(為2的整數(shù)次冪)點(diǎn),定義x(n)的分段總數(shù)為p,則p=[l/(d-(m-1))],[]表示不小于此值的最小正整數(shù)(下同)。定義每段的分段長(zhǎng)度為n,則n=[l/p]。
下面以某寬帶雷達(dá)為例,在輸入序列點(diǎn)數(shù)和分段重疊點(diǎn)數(shù)確定的情況下,采用ad公司的高性能定/浮點(diǎn)adsp-ts101芯片,分析各流水任務(wù)時(shí)間、流水操作時(shí)總的脈壓時(shí)間、分段數(shù)、任務(wù)時(shí)間比以及參與多片流水的dsp數(shù)量等與分段脈壓點(diǎn)數(shù)之間的關(guān)系。設(shè)雷達(dá)脈沖寬度為1 μs,脈沖重復(fù)周期(prt)為1。恚,帶寬為200。恚瑁,脈壓距離范圍為10。耄恚蓸勇蕿椋玻玻啊。恚瑁,i,q兩路合并輸出為16。狻O噜弮煞侄蔚闹丿B數(shù)據(jù)在adsp-ts101之間采用link口傳輸。隨分段脈壓點(diǎn)數(shù)d的變化規(guī)律
。薄∫⊙
作為一種探測(cè)目標(biāo)信息的工具,雷達(dá)在現(xiàn)代戰(zhàn)爭(zhēng)中發(fā)揮著舉足輕重的作用。在雷達(dá)回波信號(hào)處理中,通常利用線性調(diào)頻信號(hào)脈沖壓縮技術(shù)來(lái)獲得高的距離分辨率。他有效地解決了雷達(dá)作用距離與距離分辨率之間的矛盾,可以在保證雷達(dá)作用距離的情況下提高雷達(dá)的距離分辨力。數(shù)字脈沖壓縮就是利用數(shù)字信號(hào)處理的方法來(lái)實(shí)現(xiàn)雷達(dá)信號(hào)的脈沖壓縮,分為時(shí)域和頻域兩種實(shí)現(xiàn)方式。時(shí)域脈壓常用數(shù)字濾波器實(shí)現(xiàn),而頻域脈壓常用專(zhuān)用的fft芯片或dsp完成。一般而言,對(duì)于小時(shí)寬帶寬積信號(hào),用時(shí)域脈壓較好;但對(duì)于大時(shí)寬帶寬積信號(hào),用頻域脈壓較好。隨著通用dsp芯片本身處理能力的不斷提高,基于并行dsp芯片的雷達(dá)信號(hào)處理系統(tǒng)基本能夠滿足雷達(dá)脈沖壓縮信號(hào)處理實(shí)時(shí)性的需求。
本文針對(duì)雷達(dá)回波的實(shí)時(shí)脈沖壓縮處理,首先分析了頻域脈壓處理方法,介紹了分段脈壓原理。然后研究了基于dsp的多片流水分段脈壓設(shè)計(jì),以某寬帶雷達(dá)回波為例,提出了基于4片adsp-ts101芯片的高性能并行dsp硬件處理平臺(tái)設(shè)計(jì)。最后給出了硬件實(shí)現(xiàn)和實(shí)驗(yàn)結(jié)果。
。病☆l域脈壓實(shí)現(xiàn)分析
對(duì)接收到的信號(hào)作數(shù)字脈壓,等同于信號(hào)通過(guò)一個(gè)加權(quán)的匹配濾波器。從時(shí)域來(lái)說(shuō),輸出為信號(hào)與加權(quán)的匹配濾波器的線性卷積,等價(jià)于二者在頻域的乘積。需要注意的是兩離散信號(hào)頻率域相乘相當(dāng)他們?cè)跁r(shí)域作圓卷積,為使圓卷積與線性卷積等價(jià),待處理的信號(hào)須加零延伸,避免圓卷積時(shí)發(fā)生混疊。
設(shè)輸入序列x(n)長(zhǎng)度為l,系統(tǒng)沖擊響應(yīng)h(n)長(zhǎng)度為m(m<l),輸出y(n)。對(duì)于頻域處理,其運(yùn)算為:
式(1)實(shí)際上是圓卷積運(yùn)算,在運(yùn)算時(shí),x(n)和h(n)必須至少補(bǔ)零到l+m-1點(diǎn),等到x(n)完全讀入后,開(kāi)始脈壓運(yùn)算,得到的y(n)有效輸出長(zhǎng)度為l點(diǎn)。因此頻域脈壓處理時(shí)間大致分為數(shù)據(jù)塊讀入讀出時(shí)間和脈壓運(yùn)算時(shí)間?傔\(yùn)算量包括l點(diǎn)x(n)數(shù)據(jù)輸入、l+m-1點(diǎn)復(fù)fft,l+m-1點(diǎn)復(fù)點(diǎn)乘、l+m-1點(diǎn)復(fù)ifft以及l點(diǎn)y(n)數(shù)據(jù)輸出。
當(dāng)輸入序列x(n)的長(zhǎng)度l》m,直接做l+m-1點(diǎn)的脈壓不僅運(yùn)算量大、存儲(chǔ)單元多,而且有很大的數(shù)據(jù)讀入讀出延遲。可以采用重疊保留法進(jìn)行分段脈壓處理。設(shè)x(n)均勻分段,每段長(zhǎng)度為n(滿足n≥m,n+m-1接近2的整數(shù)次冪),在每段后面再補(bǔ)上后一段的前m-1個(gè)輸入序列值,組成n+m-1點(diǎn)序列,若為最后一段,則補(bǔ)m-1個(gè)零。每個(gè)n+m-1點(diǎn)序列與h(n)脈壓后,輸出的結(jié)果取前n點(diǎn)為每段的有效輸出。這樣按順序拼接在一起即可得到輸入序列x(n)的脈壓輸出。其原理如圖1所示。
3 基于dsp的多片流水分段脈壓設(shè)計(jì)
當(dāng)分段脈壓處理時(shí),可以采用多個(gè)分段同時(shí)脈壓的并行處理技術(shù)來(lái)減少整個(gè)脈壓過(guò)程的處理時(shí)間。流水線技術(shù)(pipeline)為并行處理系統(tǒng)設(shè)計(jì)中實(shí)現(xiàn)時(shí)間并行性提供了一種有效方法,他將輸入流水線的任務(wù)分為一串子任務(wù),相繼的任務(wù)不斷流人流水線,利用子任務(wù)在執(zhí)行時(shí)間上的重疊(time。椋睿簦澹颍欤澹幔觯椋睿纾沟妹總(gè)子任務(wù)都處在整個(gè)操作流程不同的處理段中,且保持在不同的完成階段來(lái)達(dá)到操作級(jí)并行。
在忽略數(shù)據(jù)內(nèi)部交換以及脈壓前的數(shù)據(jù)浮點(diǎn)化等運(yùn)算時(shí)間的前提下,可以將每段脈壓任務(wù)大致分為數(shù)據(jù)輸入、數(shù)據(jù)脈壓和脈壓結(jié)果輸出三個(gè)子任務(wù)。若各段分段脈壓過(guò)程均采用流水線技術(shù)操作,相鄰兩段脈壓任務(wù)分別由不同的dsp完成。那么相鄰兩段脈壓過(guò)程進(jìn)入流水的時(shí)間僅相差數(shù)據(jù)輸入的操作時(shí)間,流水操作如圖2所示。
設(shè)輸入序列x(n)長(zhǎng)度為l點(diǎn),分段重疊點(diǎn)數(shù)為m-1,分段脈壓點(diǎn)數(shù)為d(為2的整數(shù)次冪)點(diǎn),定義x(n)的分段總數(shù)為p,則p=[l/(d-(m-1))],[]表示不小于此值的最小正整數(shù)(下同)。定義每段的分段長(zhǎng)度為n,則n=[l/p]。
下面以某寬帶雷達(dá)為例,在輸入序列點(diǎn)數(shù)和分段重疊點(diǎn)數(shù)確定的情況下,采用ad公司的高性能定/浮點(diǎn)adsp-ts101芯片,分析各流水任務(wù)時(shí)間、流水操作時(shí)總的脈壓時(shí)間、分段數(shù)、任務(wù)時(shí)間比以及參與多片流水的dsp數(shù)量等與分段脈壓點(diǎn)數(shù)之間的關(guān)系。設(shè)雷達(dá)脈沖寬度為1 μs,脈沖重復(fù)周期(prt)為1。恚,帶寬為200。恚瑁,脈壓距離范圍為10。耄,采樣率為220 mhz,i,q兩路合并輸出為16。。相鄰兩分段的重疊數(shù)據(jù)在adsp-ts101之間采用link口傳輸。隨分段脈壓點(diǎn)數(shù)d的變化規(guī)律
熱門(mén)點(diǎn)擊
- DSP在電力系統(tǒng)同步交流采樣中的應(yīng)用
- 用C語(yǔ)言開(kāi)發(fā)DSP嵌入式系統(tǒng)
- 如何將DSP和MCU兩者完美結(jié)合
- 基于DSP的寬帶雷達(dá)多片流水分段脈壓處理平臺(tái)
- DSP的跟蹤頻率變化的交流有樣技術(shù)
- DSP在高頻開(kāi)關(guān)電源的控制
- DSP與普通MCU的區(qū)別
- DSP的串行通信在變頻調(diào)速系統(tǒng)中的應(yīng)用
- 基于DSP的逆變電源控制系統(tǒng)設(shè)計(jì)
- 基于DSP的磁流變阻尼器的控制方法
推薦技術(shù)資料
- 業(yè)余條件下PCM2702
- PGM2702采用SSOP28封裝,引腳小而密,EP3... [詳細(xì)]
- 電源管理 IC (PMIC)&
- I2C 接口和 PmBUS 以及 OTP/M
- MOSFET 和柵極驅(qū)動(dòng)器單
- 數(shù)字恒定導(dǎo)通時(shí)間控制模式(CO
- Power Management Buck/
- 反激變換器傳導(dǎo)和輻射電磁干擾分析和抑制技術(shù)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究