許德剛
(1.中國(guó)電子科技集團(tuán)公司第38研究所,合肥 230031;2.安徽省空間和數(shù)字陣列重點(diǎn)實(shí)驗(yàn)室,合肥 230031)
?
基于BWDSP100處理器的無(wú)源雷達(dá)信號(hào)處理系統(tǒng)
許德剛1,2
(1.中國(guó)電子科技集團(tuán)公司第38研究所,合肥 230031;2.安徽省空間和數(shù)字陣列重點(diǎn)實(shí)驗(yàn)室,合肥 230031)
針對(duì)國(guó)產(chǎn)BWDSP100處理器的性能和特點(diǎn),提出了由4片BWDSP100處理器芯片構(gòu)成的任務(wù)式并行信號(hào)處理系統(tǒng),滿足無(wú)源雷達(dá)大運(yùn)算量的信號(hào)處理算法要求。該系統(tǒng)并行實(shí)現(xiàn)波束形成、自適應(yīng)干擾抑制、長(zhǎng)時(shí)相干積累和目標(biāo)檢測(cè)處理等。分析了雷達(dá)的主要信號(hào)處理模塊在系統(tǒng)中的實(shí)現(xiàn)算法,估計(jì)了其運(yùn)算量。實(shí)際工程應(yīng)用表明該多片數(shù)字信號(hào)處理并行系統(tǒng)應(yīng)用于無(wú)源雷達(dá)系統(tǒng)中,滿足了雷達(dá)信號(hào)處理開(kāi)放性、可擴(kuò)展性的要求,提升了無(wú)源雷達(dá)系統(tǒng)的性能。
無(wú)源雷達(dá);BWDSP100處理器;自適應(yīng)干擾抑制;長(zhǎng)時(shí)相干積累;目標(biāo)檢測(cè)
基于非合作照射源的無(wú)源雷達(dá)系統(tǒng)是利用民用廣播、電視信號(hào)作為照射源進(jìn)行目標(biāo)探測(cè)[1],因其反隱身、反偵察、生存能力強(qiáng)等特點(diǎn),國(guó)內(nèi)外進(jìn)行了大量研究。在實(shí)際應(yīng)用中,照射源功率較低,依靠長(zhǎng)時(shí)間的積累處理來(lái)提高目標(biāo)的檢測(cè)概率,因此信號(hào)處理的運(yùn)算量很大。提出了以4片國(guó)產(chǎn)“魂芯一號(hào)”(BWDSP100)[2]構(gòu)成的多處理器并行處理系統(tǒng),介紹了由4片BWDSP100實(shí)現(xiàn)無(wú)源雷達(dá)信號(hào)處理功能的一種系統(tǒng)方法,以解決無(wú)源雷達(dá)系統(tǒng)長(zhǎng)時(shí)積累的大運(yùn)算量處理。
1.1 無(wú)源雷達(dá)的信號(hào)處理系統(tǒng)
無(wú)源雷達(dá)主要利用電臺(tái)信號(hào)的直達(dá)波與目標(biāo)反射的回波信號(hào)進(jìn)行多普勒相關(guān)處理來(lái)進(jìn)行目標(biāo)的檢測(cè)和定位。照射源多為調(diào)頻廣播、電視信號(hào)等商用輻射源,采用非相參的連續(xù)波體制。
為了實(shí)現(xiàn)目標(biāo)檢測(cè),采用長(zhǎng)時(shí)相干處理技術(shù);由于系統(tǒng)與電臺(tái)間不能有遮擋,造成天線接收目標(biāo)回波的同時(shí),必然會(huì)接收到直達(dá)波信號(hào)、經(jīng)高山和建筑物等反射的多徑信號(hào),因此必須進(jìn)行空時(shí)自適應(yīng)干擾抑制處理[3],其處理的基本框圖如圖1所示。
圖1 無(wú)源雷達(dá)信號(hào)處理框圖
由于系統(tǒng)采用的長(zhǎng)時(shí)相干處理和空時(shí)自適應(yīng)干擾抑制處理所需要的運(yùn)算量比較大,若采用基于ADSPTS101或ADSPTS201處理器[4-5]來(lái)設(shè)計(jì),則所需的硬件設(shè)備較多,系統(tǒng)比較復(fù)雜,實(shí)現(xiàn)起來(lái)比較困難。所以采用國(guó)產(chǎn)的“魂芯一號(hào)”處理器,該處理器的乘法器為16個(gè),可并行處理,整個(gè)芯片的處理能力相當(dāng)于國(guó)外ADITS201芯片處理能力的6~8倍,較好地滿足了系統(tǒng)大運(yùn)算量的要求。
1.2 多片并行處理系統(tǒng)的設(shè)計(jì)
根據(jù)無(wú)源雷達(dá)信號(hào)處理系統(tǒng)的功能,本系統(tǒng)的設(shè)計(jì)采用4片BWDSP100的數(shù)字信號(hào)處理器(DSP)芯片,如圖2所示。DSP之間采取鏈路口網(wǎng)格方式連接,任意2片DSP都可以通過(guò)LINK鏈路口實(shí)現(xiàn)數(shù)據(jù)通信。信號(hào)處理板中各DSP主要通過(guò)LINK鏈路口點(diǎn)對(duì)點(diǎn)連接實(shí)現(xiàn)數(shù)據(jù)通信,同時(shí)每個(gè)DSP通過(guò)鏈路口與現(xiàn)場(chǎng)可編程門陣列(FPGA)進(jìn)行數(shù)據(jù)通信,從而實(shí)現(xiàn)BWDSP100對(duì)外數(shù)據(jù)交換。每個(gè)BWDSP100有4個(gè)8 bit鏈路口,鏈路口時(shí)鐘速率可以選定為內(nèi)部時(shí)鐘速率的1/8、1/6、1/4、1/2,LINK鏈路口數(shù)據(jù)通過(guò)直接存儲(chǔ)器存取(DMA)方式向片內(nèi)或片外存儲(chǔ)器傳送,每個(gè)鏈路口都有自己的緩沖寄存器。
圖2 BWDSP100處理系統(tǒng)架構(gòu)
系統(tǒng)采用的BWDSP100芯片是32位靜態(tài)超標(biāo)量處理器[6],它采用16發(fā)射、單指令流、多數(shù)據(jù)流架構(gòu)(SIMD),指令總線寬度512位,內(nèi)部數(shù)據(jù)總線采用非對(duì)稱全雙工總線,讀總線512位,寫(xiě)總線256位,共有11級(jí)流水。處理器的工作主頻為500 MHz,內(nèi)部包含4個(gè)基本執(zhí)行宏(簡(jiǎn)稱宏),每個(gè)執(zhí)行宏由8個(gè)算術(shù)邏輯單元(ALU)、4個(gè)乘法器(MUL)、2個(gè)移位器(SHI)、1個(gè)超算器(SPU)以及1個(gè)通用寄存器組成。運(yùn)算部件支持16位/32位定點(diǎn)、32位浮點(diǎn),16位/32位定點(diǎn)復(fù)數(shù)、32位浮點(diǎn)復(fù)數(shù)等數(shù)據(jù)格式,是一款性能優(yōu)越的國(guó)產(chǎn)高性能數(shù)字信號(hào)處理器。而同款類型ADI公司的TS201只有2個(gè)基本執(zhí)行宏,每個(gè)執(zhí)行宏只有2個(gè)乘法器,所以該國(guó)產(chǎn)芯片的處理能力得到了大大提高。
根據(jù)系統(tǒng)架構(gòu)的特點(diǎn),4片BWDSP100的DSP芯片完成自適應(yīng)干擾抑制處理和目標(biāo)檢測(cè),其中DSP1經(jīng)外部鏈路口輸入各通道的I、Q數(shù)據(jù),在DSP1中完成通道數(shù)據(jù)的校正處理和波束形成處理,并將處理后的數(shù)據(jù)通過(guò)片間鏈路口發(fā)送給DSP2。DSP2對(duì)回波信號(hào)進(jìn)行自適應(yīng)抗干擾處理,完成干擾信號(hào)的抑制作用,然后DSP2將所有處理完的數(shù)據(jù)通過(guò)片間鏈路口送至DSP3。
輸入的數(shù)據(jù)在DSP3中進(jìn)行長(zhǎng)時(shí)二維相干積累處理,因?yàn)樾璐髷?shù)據(jù)量的交換,片內(nèi)存儲(chǔ)器不能滿足要求,所以DSP3以外部DMA方式將數(shù)據(jù)輸入到DDR2存儲(chǔ)器中進(jìn)行交換。
同時(shí),在DSP4中完成目標(biāo)的檢測(cè)和處理功能,最后DSP4將目標(biāo)信息以中斷方式通過(guò)計(jì)算機(jī)程序配置項(xiàng)目(CPCI)總線輸入到主機(jī)中顯示。整個(gè)系統(tǒng)的時(shí)序控制采用FPGA來(lái)協(xié)調(diào)系統(tǒng)的運(yùn)行,同時(shí),通過(guò)片間寫(xiě)標(biāo)志字的方式來(lái)避免資源沖突以保證系統(tǒng)的正常運(yùn)行。
2.1 自適應(yīng)抗干擾處理
在無(wú)源探測(cè)中對(duì)雜波進(jìn)行自適應(yīng)抗干擾處理,其自適應(yīng)處理的方法有很多種,例如最小均方(LMS)誤差算法[7]、遞推最小二乘(RLS)算法[8]和盲自適應(yīng)算法等。其中RLS濾波器收斂速度快,收斂精度高,但運(yùn)算量大;而LMS算法運(yùn)算量雖然小,但收斂速度慢,對(duì)消效果相對(duì)于RLS來(lái)說(shuō)較差,所以系統(tǒng)中選擇RLS來(lái)進(jìn)行自適應(yīng)干擾對(duì)消處理。由于此算法為迭代型,故應(yīng)在已得迭代式組外,在計(jì)算的初始部分設(shè)置合理的初始值組,根據(jù)經(jīng)驗(yàn)設(shè)定一般可得到較快的收斂效果。
根據(jù)算法設(shè)計(jì)的要求,得到RLS處理方法的算法流程如下:
步驟 1,初始化:
設(shè)W(n)為濾波權(quán)系數(shù),其初始化值W0=0,P(n)為計(jì)算[XXT]-1的遞歸項(xiàng),其初始化值P0=δ2I,(其中δ為很小的正常數(shù),I為單位矩陣)。
步驟2,權(quán)值更新:
G(n)=[λ+XT(n)P(n-1)X(n)]-1P(n-1)X(n)
(1)
P(n)=λ-1[P(n-1)-G(n)XT(n)P(n-1)]
(2)
E(n)=d(n)-XT(n)W(n-1)
(3)
W(n)=W(n-1)+μG(n)E(n)
(4)
式中:d(n)為雷達(dá)回波信號(hào);X(n)為參考信號(hào);E(n)為誤差信號(hào);G(n)為濾波更新矢量;λ為遺忘因子,主要用于增加新數(shù)據(jù)的權(quán)重,以增強(qiáng)對(duì)非平穩(wěn)信號(hào)的適應(yīng)性,λ是自適應(yīng)濾波器具有對(duì)輸入過(guò)程特性變化的快速反應(yīng)能力,而當(dāng)λ>1或λ<1時(shí),算法不收斂,當(dāng)λ在1附近時(shí)算法收斂,且穩(wěn)態(tài)誤差比小。
從運(yùn)算量上對(duì)RLS算法進(jìn)行分析,若濾波器的階數(shù)為N,每次迭代運(yùn)算需要的運(yùn)算量大約為 3N×N+2N次復(fù)乘。在該系統(tǒng)中信號(hào)的帶寬約為0.15 MHz,而B(niǎo)W100的DSP芯片主時(shí)鐘達(dá)到了500 MHz,芯片內(nèi)的乘法器為16個(gè),所以該芯片在此信號(hào)帶寬下可提供53 300次乘法運(yùn)算。由于系統(tǒng)中濾波器的階數(shù)N=32即可滿足對(duì)消要求,對(duì)應(yīng)需要的運(yùn)算量約為13 000次乘法運(yùn)算,因此1片BWDSP100的DSP芯片完全滿足波束的自適應(yīng)干擾抑制處理要求。
2.2 長(zhǎng)時(shí)相干積累處理
相干積累處理也就是對(duì)于接收機(jī)正常通道接收的回波信號(hào)x(n)和參考通道接收到的信號(hào)ref(n)分別在距離上和頻率上滑動(dòng)相干積累,對(duì)于采樣后的離散信號(hào)也就是:
(5)
式中:y(n)=ref(n)*;m為滑動(dòng)單元數(shù),代表距離單元;f為多普勒頻率;N為相干積累的長(zhǎng)度。
由于無(wú)源雷達(dá)利用的照射源功率較低,對(duì)于遠(yuǎn)距離目標(biāo)及小目標(biāo)所反射的回波信號(hào)較弱,必須利用目標(biāo)回波信號(hào)和參考信號(hào)長(zhǎng)時(shí)積累處理,獲得目標(biāo)信號(hào)的增益。但是長(zhǎng)時(shí)積累處理增加了數(shù)據(jù)積累的長(zhǎng)度,而且在距離和速度上都要進(jìn)行相干積累運(yùn)算,運(yùn)算量很大,實(shí)時(shí)處理較難實(shí)現(xiàn)。為此利用BW100DSP芯片在頻域上實(shí)現(xiàn)信號(hào)的長(zhǎng)時(shí)積累處理,降低運(yùn)算量。
據(jù)算法實(shí)現(xiàn)的要求,要對(duì)回波信號(hào)和參考信號(hào)做2 048點(diǎn)復(fù)數(shù)快速傅里葉變換(FFT)運(yùn)算。復(fù)數(shù)FFT完成后必須和預(yù)先存儲(chǔ)好的加權(quán)系數(shù)相乘,需要做2 048個(gè)復(fù)數(shù)乘法,相乘結(jié)果還需做2 048點(diǎn)復(fù)數(shù)逆快速傅里葉變換(IFFT),以獲得相干結(jié)果。在BWDSP100芯片中完成2 048點(diǎn)復(fù)數(shù)FFT運(yùn)算大概需要3 000個(gè)時(shí)鐘周期即10μs(其中BW100芯片的主頻按300MHz計(jì)算),同時(shí)完成2 048個(gè)復(fù)數(shù)乘法僅約需7μs,所以完成2 048點(diǎn)數(shù)據(jù)的相關(guān)積累需要37μs左右,在1片DSP中即可完成。
2.3 目標(biāo)檢測(cè)
雷達(dá)信號(hào)處理的首要任務(wù)是干擾抑制和信號(hào)檢測(cè),因此需要利用干擾和信號(hào)的不同特征,正確處理信號(hào)處理與雷達(dá)環(huán)境的關(guān)系問(wèn)題。在復(fù)雜的雜波環(huán)境中要檢測(cè)出運(yùn)動(dòng)目標(biāo)回波信息,采用基于恒虛警率(CFAR)處理的自適應(yīng)門限技術(shù),保證雷達(dá)的檢測(cè)概率,同時(shí)防止雷達(dá)的虛警概率發(fā)生太大變化,可使雷達(dá)終端不致因干擾太強(qiáng)而過(guò)載,以保證顯示畫(huà)面干凈,實(shí)現(xiàn)目標(biāo)的自動(dòng)跟蹤和檢測(cè)。本系統(tǒng)采用基于瑞麗分布的CFAR處理方式,恒虛警檢測(cè)首先需要確定待測(cè)樣本的背景窗,窗的大小與雷達(dá)的參數(shù)相適應(yīng),如圖3所示。
圖3 目標(biāo)檢測(cè)的處理框圖
該系統(tǒng)采用分頻道CFAR處理方式,選取左右較大值作為目標(biāo)背景,考慮系統(tǒng)信號(hào)帶寬較低,而雜波變化不是很大,取N=16,即左右16單元選大準(zhǔn)則。根據(jù)信號(hào)帶寬的要求,目標(biāo)檢測(cè)的保護(hù)單元為左右各2個(gè)距離單元,剔除目標(biāo)幅度值對(duì)門限的影響。系統(tǒng)采用左右16單元對(duì)數(shù)平均選大的算法,充分利用BWDSP100的多個(gè)基本執(zhí)行宏和乘法器并行處理的特點(diǎn),實(shí)現(xiàn)800個(gè)距離單元、128個(gè)通道的恒虛警檢測(cè)大概需要160 μs,在1片中完成該系統(tǒng)的目標(biāo)檢測(cè)處理。
系統(tǒng)的主要功能都在DSP中完成,相應(yīng)的處理算法在不同的DSP中實(shí)現(xiàn)。其中FPGA輸入到DSP中的數(shù)據(jù)通過(guò)外部LINK口進(jìn)行傳輸,輸入輸出數(shù)據(jù)的處理流程嵌套在DSP的信號(hào)處理流程中,4片DSP主要完成信號(hào)的處理功能,運(yùn)算結(jié)果通過(guò)CPCI總線進(jìn)行傳輸。系統(tǒng)按功能簡(jiǎn)化設(shè)計(jì)流程[9],其大致的系統(tǒng)設(shè)計(jì)流程如圖4所示。
圖4 系統(tǒng)的設(shè)計(jì)流程
系統(tǒng)設(shè)定DSP1為主處理器,由它完成系統(tǒng)的初始化、配置及通信等,同時(shí)進(jìn)行運(yùn)算處理工作,F(xiàn)PGA完成系統(tǒng)的一些控制功能。首先系統(tǒng)接收到數(shù)據(jù)時(shí),F(xiàn)PGA將相應(yīng)的數(shù)據(jù)進(jìn)行存儲(chǔ),并通過(guò)中斷通知DSP1,隨后DSP1根據(jù)中斷信號(hào)發(fā)送請(qǐng)求給FPGA,啟動(dòng)DSP1與FPGA之間的LINK口傳輸。DSP1完成波束形成和校正處理后,通過(guò)DSP1和DSP2之間的標(biāo)志信號(hào)進(jìn)行握手,啟動(dòng)DSP1和DSP2之間的片間LINK口進(jìn)行數(shù)據(jù)交換。在DSP2中完成自適應(yīng)抗干擾處理之后,按同樣方式啟動(dòng)片間LINK口進(jìn)行數(shù)據(jù)傳輸。在片內(nèi)和外部存儲(chǔ)器之間通過(guò)DMA方式進(jìn)行數(shù)據(jù)傳輸,處理結(jié)果通過(guò)FPGA與DSP之間的外部LINK傳輸?shù)紽PGA中,再通過(guò)CPCI總線輸出運(yùn)算結(jié)果。
無(wú)源雷達(dá)系統(tǒng)主要是利用自適應(yīng)抗干擾技術(shù)和長(zhǎng)時(shí)間相干積累技術(shù)實(shí)現(xiàn)目標(biāo)探測(cè),該算法運(yùn)算量大而且難以實(shí)現(xiàn)。本文提出了一種基于多BWDSP100器件的雷達(dá)信號(hào)處理方法,以4片BWDSP100為松耦合式、基于任務(wù)式的并行系統(tǒng)方案,每片DSP完成不同的信號(hào)處理功能。在實(shí)際工程應(yīng)用中,該系統(tǒng)滿足了雷達(dá)信號(hào)處理的實(shí)現(xiàn)功能以及開(kāi)放性、可擴(kuò)展性的要求,提升了無(wú)源雷達(dá)系統(tǒng)的性能。
[1] Olsen K E,Baker C J.FM-based passive bistatic radar as a function of available bandwidth [A].IEEE Radar Conference,Rome[C],2008:1537-1539.
[2] 史鴻生,穆文爭(zhēng),劉麗.基于“魂芯一號(hào)”的雷達(dá)信號(hào)處理機(jī)設(shè)計(jì)[J].雷達(dá)科學(xué)與技術(shù),2012,10(2):161- 164.
[3] Raout J,Santori A,Moreau E.Space time clutter rejection and target passive detection using the APES method[J].IET Signal Processing,2010,4(3),298-304.
[4] 顧穎,張雪婷.基于ADSP-TS201S的通用雷達(dá)信號(hào)處理機(jī)的設(shè)計(jì)[J].現(xiàn)代雷達(dá),2006,28(6):49-50.
[5] 李云志.并行信號(hào)處理算法的硬件實(shí)現(xiàn)研究[D].成都:電子科技大學(xué),2009.
[6] 中國(guó)電子科技集團(tuán)公司第38研究所.BWDSP100硬件用戶手冊(cè)[M].合肥:中國(guó)電子科技集團(tuán)公司第38研究所,2011.
[7] Kim H W,Park H S,Lee S K,et al.Modified-filtered-u LMS algorithm for active noise control and its application to a short acoustic duct[J].Mechanical Systems and Signal Processing,2011,25(1):475-484.
[8] Zakharov Y,White G.Low-complexity RLS algorithms using dichotomous coordinate descent iterations[J].IEEE Transactions on Signal Processing,2008,56(7):3150-3161.
[9] 中國(guó)電子科技集團(tuán)公司第38研究所.BWDSP100軟件用戶手冊(cè)[M].合肥:中國(guó)電子科技集團(tuán)公司第38研究所,2011.
Passive Radar Signal Processing System Based on BWDSP100 Processor
XU De-gang1,2
(1.No.38 Research Institute of CETC,Hefei 230031,China;2.Anhui Province Key Laboratory of Space and Digital Array,Hefei 230031,China)
Aiming at the performances and characteristics of homegrown BWDSP100 processor,this paper puts forward the task-type parallel signal processing system consisting of four BWDSP100 processor chips,which meets the requirements of large computation amount signal processing algorithm for passive radar.Beam forming,adaptive interference suppression,long time coherent accumulation and target detection processing,etc. are implemented in the system in parallel.This paper analyzes the realization algorithm of main signal processing modules of radar in the system,estimates its computation amount.The practical engineering application shows that the multi-digital signal processing parallel system applied to passive radar system meets the requirements of open and expansibility for radar signal processing,which enhances the performances of passive radar system.
passive radar;BWDSP100 processor;adaptive interference suppression;long time coherent accumulation;target detection
2015-02-09
TN958.97
A
CN32-1413(2015)02-0072-04
10.16426/j.cnki.jcdzdk.2015.02.019