張寒松??(中國(guó)西南電子技術(shù)研究所,成都610036)
應(yīng)用于寬頻率范圍的小衛(wèi)星通信偵察信號(hào)處理方案?
張寒松??
(中國(guó)西南電子技術(shù)研究所,成都610036)
針對(duì)日益增強(qiáng)的小衛(wèi)星平臺(tái)搭載電子偵察載荷的需求,提出一種應(yīng)用于寬頻率范圍的通信偵察信號(hào)處理方案,在一片集成度較低的FPGA中完成信號(hào)數(shù)字下變頻、頻譜分析、數(shù)據(jù)存儲(chǔ)和傳輸?shù)葟?fù)雜功能。通過(guò)在FPGA中進(jìn)行濾波器、存儲(chǔ)器復(fù)用等辦法,充分利用現(xiàn)有FPGA的資源,減少器件數(shù)量,實(shí)現(xiàn)了平臺(tái)對(duì)載荷小型化、低功耗、功能全、效率高的要求。試驗(yàn)結(jié)果驗(yàn)證了該設(shè)計(jì)的實(shí)用性。
小衛(wèi)星通信偵察;信號(hào)處理;濾波器組;數(shù)字下變頻
小衛(wèi)星偵察具有覆蓋面廣、部署靈活、反應(yīng)迅速等眾多優(yōu)點(diǎn),光電偵察載荷應(yīng)用已非常成熟,而電子偵察載荷正處于起步階段,需求非常迫切。
目前,地面通信偵察設(shè)備發(fā)展已經(jīng)很成熟,利用先進(jìn)的大規(guī)模集成電路,如XILINX公司的Virtex6系列FPGA等器件可以實(shí)現(xiàn)復(fù)雜的偵察算法和功能。但是大多數(shù)FPGA器件并沒(méi)有生產(chǎn)對(duì)應(yīng)的具有抗輻射性能的型號(hào),少數(shù)具有抗輻射性能且較先進(jìn)的FPGA器件也由于國(guó)外出口限制的原因難以采購(gòu),所以無(wú)法在小衛(wèi)星平臺(tái)中照搬成熟的地面通偵設(shè)備方案。此外,小衛(wèi)星對(duì)載荷小型化、低功耗的要求也不允許通過(guò)堆疊大量硬件的辦法來(lái)滿足算法和功能上的需求。
所以,在小衛(wèi)星通偵載荷的設(shè)計(jì)中,如何很好地平衡設(shè)備的功能、性能與功耗、體積、重量的關(guān)系是個(gè)關(guān)鍵問(wèn)題。本文提出了一種適用于小衛(wèi)星平臺(tái)的通信偵察信號(hào)處理方案并給出了其中的FPGA設(shè)計(jì)辦法,可實(shí)現(xiàn)對(duì)超短波甚至更高頻段的通信信號(hào)偵察。該方案基于DSP+FPGA為核心的硬件架構(gòu),僅使用了集成度較低的一片DSP和一片F(xiàn)PGA完成信號(hào)處理功能,具有設(shè)備量小、低功耗的特點(diǎn),較好地解決了上述問(wèn)題。DSP采用具有輻射性能的TMS320VC33器件,F(xiàn)PGA型號(hào)為QPro系列中的XQR2V3000(質(zhì)量等級(jí)為Q級(jí)),具有很高的抗輻射性能,廣泛應(yīng)用于航天和軍事裝備中,也是目前能采購(gòu)到的航天級(jí)FPGA器件中集成度較高的型號(hào)之一。其對(duì)應(yīng)的工業(yè)級(jí)型號(hào)為Virtex2系列的XC2V3000,集成度為300萬(wàn)門(mén),與當(dāng)前最先進(jìn)的FPGA相比則集成度很低。本設(shè)計(jì)通過(guò)巧妙的資源復(fù)用方法,在一片XQR2V3000中實(shí)現(xiàn)了復(fù)雜的信號(hào)處理功能。
數(shù)字信號(hào)處理方案的原理如圖1所示。A/D轉(zhuǎn)換器把射頻接收機(jī)輸出的中頻信號(hào)進(jìn)行數(shù)字量化,經(jīng)過(guò)抽取、下變頻、濾波處理后的信號(hào)為I、Q兩路零中頻復(fù)信號(hào),對(duì)其進(jìn)行參數(shù)粗測(cè)量,通過(guò)信號(hào)幅度的門(mén)限檢測(cè)結(jié)果確定出目標(biāo)信號(hào)并計(jì)算出其頻率、帶寬等參數(shù)。根據(jù)參數(shù)粗測(cè)量的結(jié)果設(shè)置射頻接收機(jī)輸出中頻的帶寬、抽取器的抽取倍數(shù)、用于數(shù)字下變頻的本振頻率、濾波器的選擇等工作參數(shù),獲得更高信噪比、更低數(shù)據(jù)率的零中頻信號(hào),再進(jìn)行參數(shù)精測(cè)量獲得的高精度的信號(hào)參數(shù),最后進(jìn)行模式識(shí)別、解調(diào)等處理并通過(guò)數(shù)據(jù)傳輸系統(tǒng)把結(jié)果上報(bào)主控計(jì)算機(jī)及存儲(chǔ)。對(duì)于無(wú)法識(shí)別的信號(hào),可以把原始采樣數(shù)據(jù)或預(yù)處理后的數(shù)據(jù)通過(guò)數(shù)據(jù)傳輸系統(tǒng)回傳至地面處理系統(tǒng)進(jìn)行離線分析。此方案中FPGA用于信號(hào)的實(shí)時(shí)數(shù)字下變頻、時(shí)頻轉(zhuǎn)換、邏輯控制等功能,模式識(shí)別、解調(diào)、工作流程控制等由DSP完成。
3.1 FPGA的信號(hào)處理算法
3.1.1 帶通信號(hào)的正交抽取
寬中頻采樣信號(hào)處理中,目標(biāo)信號(hào)通常為接收機(jī)中頻帶寬中一個(gè)窄帶信號(hào)。采用帶通信號(hào)的正交抽取方法,先通過(guò)數(shù)字下變頻把信號(hào)變?yōu)榱阒蓄l信號(hào),再用幾乎等同于信號(hào)帶寬的低通濾波器濾波,最后進(jìn)行抽取,獲得最佳的濾波效果并且速率較低的零中頻復(fù)信號(hào)?,F(xiàn)代信號(hào)處理算法往往是基于零中頻復(fù)信號(hào),而降低采樣率可減少運(yùn)算量和FPGA資源消耗。帶通信號(hào)抽取結(jié)構(gòu)原理如圖2所示[1]。
A/D采樣信號(hào)分別與相位正交的本振混頻,經(jīng)低通濾波器濾掉高頻分量后得到I、Q兩路信號(hào)。設(shè)輸入的窄帶中心頻率為f0、初相為α0,Ts是采樣間隔,信號(hào)為x(n)=A cos(2πf0nTs+α0)。
與頻率為fi的正交本振混頻輸出為
設(shè)置合適的中頻fi的值,再經(jīng)低通濾波器濾除高頻分量,即可得到正交的兩路零中頻復(fù)信號(hào)。若信號(hào)頻率f0的范圍為21.4±2 MHz,在12.4 MHz采樣率下為一個(gè)欠采樣(f0>fs/2)信號(hào)。設(shè)fi=9 MHz,相對(duì)而言,頻率f0-fi-fs為低頻分量。因此,經(jīng)過(guò)截止頻率在2 MHz以下的低通濾波器后,輸出I、Q兩路頻率變?yōu)閒0+fi-fs。
由于信號(hào)的中心頻率為零,故可把輸出混頻器后面的低通濾波器帶寬設(shè)計(jì)為B/2,相應(yīng)的可在I、Q兩路信號(hào)后直接進(jìn)行2倍抽取而不會(huì)發(fā)生混疊。
3.1.2 頻譜分析
有限長(zhǎng)序列離散傅里葉變換(DFT)是一種數(shù)字信號(hào)頻譜分析的基本算法。對(duì)于N點(diǎn)序列x(n),DFT頻譜分析算法的數(shù)學(xué)公式為式中,x(n)為時(shí)域信號(hào),X(k)為頻域信號(hào)。變換后得到以fs/N為步進(jìn),從0到fs·(N-1)/N的N個(gè)頻點(diǎn)的離散功率譜,通過(guò)改變N的值可以得到不同的頻譜分辨率??焖俑道锶~變換(FFT)是DFT的一種快速算法,在現(xiàn)代信號(hào)處理中應(yīng)用廣泛。
3.2 FPGA的實(shí)現(xiàn)
3.2.1 總體設(shè)計(jì)
FPGA頂層模塊設(shè)計(jì)如圖3所示。按功能劃分為5大模塊,包括信號(hào)預(yù)處理模塊、數(shù)傳模塊、復(fù)用存儲(chǔ)器模塊、FFT運(yùn)算模塊、接口邏輯模塊。
3.2.2 信號(hào)預(yù)處理模塊
信號(hào)預(yù)處理模塊包含對(duì)A/D輸出數(shù)據(jù)的抽取、下變頻、濾波處理三部分,模塊設(shè)計(jì)如圖4所示。
設(shè)接收機(jī)中頻輸出帶寬分50 kHz、200 kHz、3 MHz 3檔,中心頻率為21.4 MHz。A/D采樣率為12.4 MHz。對(duì)采樣數(shù)據(jù)抽取倍數(shù)分為1倍、12倍、52倍3檔。理論上,抽取器是由一個(gè)抗混疊濾波后接一個(gè)抽取操作構(gòu)成。這里接收機(jī)輸出帶寬和FPGA中抽取模塊的檔位的選擇是一一對(duì)應(yīng)的關(guān)系,可保證抽取后的采樣率仍然滿足帶通采樣定理,不需設(shè)計(jì)抗混疊濾波器。抽取器的設(shè)計(jì)可用間隔一定的采樣點(diǎn)取值的方法實(shí)現(xiàn),抽取后的采樣率與帶寬關(guān)系如表1所示。
下變頻在FPGA中是乘法運(yùn)算。將抽取后的數(shù)據(jù)和DDS(Direct Digital Synthesizers)輸出的數(shù)據(jù)做乘法運(yùn)算。DDS和混頻器(乘法器)都由IP核生成。DDS輸出正交兩路本振信號(hào),頻率值由DSP設(shè)置,參考頻率為49.6 MHz,若控制碼設(shè)為26位寬的無(wú)符號(hào)數(shù),輸出頻率誤差可達(dá)到0.74 Hz。
對(duì)下變頻后的濾波處理,采用了多個(gè)偶對(duì)稱的線性相位FIR低通抽取濾波器級(jí)聯(lián)的設(shè)計(jì)。單個(gè)濾波器的具體設(shè)計(jì)方法是:首先在Matlab的FDATool工具中設(shè)置濾波器的通帶、阻帶、過(guò)渡帶、阻帶衰減、階數(shù)等參數(shù),生成濾波器系數(shù);然后在ISE的Core Generator中打開(kāi)FIR Compiler模塊設(shè)計(jì)界面,導(dǎo)入濾波器系數(shù),并設(shè)置抽取率、模塊接口參數(shù),生成濾波器模塊。本方案中設(shè)計(jì)了2倍(濾波器系數(shù)0.52)、4倍(濾波器系數(shù)0.194)、3倍(濾波器系數(shù)0.174)、8倍(濾波器系數(shù)0.25)抽取的濾波器,形成三級(jí)級(jí)聯(lián),針對(duì)不同帶寬的信號(hào)采用不同的組合濾波方式,實(shí)現(xiàn)最優(yōu)的濾波效果。濾波器的級(jí)聯(lián)設(shè)計(jì)有效地節(jié)省了資源。濾波器組輸出數(shù)據(jù)率和帶寬關(guān)系如表2所示。
3.2.3 FFT運(yùn)算模塊和復(fù)用存儲(chǔ)器模塊
FFT運(yùn)算模塊由兩個(gè)子模塊組成,一個(gè)是由IP核生成的FFT運(yùn)算子模塊。FFT運(yùn)算點(diǎn)數(shù)為2的N次方,N的值為6~12。每次運(yùn)算都是由DSP根據(jù)參數(shù)粗測(cè)量或者參數(shù)精測(cè)量的流程先設(shè)置N的值,再發(fā)送啟動(dòng)FFT運(yùn)算指令。另一個(gè)是VHDL語(yǔ)言寫(xiě)的FFT運(yùn)算管理子模塊,是控制FFT運(yùn)算數(shù)據(jù)輸入與輸出的接口電路,F(xiàn)FT運(yùn)算的輸入與輸出數(shù)據(jù)都在復(fù)用存儲(chǔ)器模塊中。
本設(shè)計(jì)選擇的FPGA器件XQR2V3000-4CG717,其內(nèi)部有96塊18 kb的Block RAMs資源,總共1 728 kb。通過(guò)對(duì)Block RAMs資源的復(fù)用設(shè)計(jì),最大限度地利用了有限的Block RAMs資源,簡(jiǎn)化系統(tǒng)的硬件量,提高工作速度。復(fù)用存儲(chǔ)器模塊設(shè)計(jì)為一個(gè)32 k×32 b的雙口RAMs,其作用包括:作為信號(hào)預(yù)處理后的數(shù)據(jù)存儲(chǔ)空間;作為DSP外掛SRAM;作為DSP程序加載的源存儲(chǔ)器(雙口RMA初始化內(nèi)容為DSP程序);作為高速采樣數(shù)據(jù)數(shù)傳(12 MHz采樣率數(shù)據(jù))的緩存空間;作為FFT運(yùn)算的數(shù)據(jù)輸入和輸出存儲(chǔ)空間。
3.2.4 接口邏輯模塊和數(shù)傳模塊
接口邏輯模塊包含兩部分內(nèi)容。
一部分是DSP對(duì)FPGA內(nèi)部各模塊發(fā)送控制命令、設(shè)置工作參數(shù)的接口邏輯子模塊??刂泼畹膶?shí)現(xiàn)方式是DSP對(duì)一個(gè)協(xié)議規(guī)定的外部地址空間寫(xiě)操作,與寫(xiě)外部存儲(chǔ)器單個(gè)地址的操作相同,寫(xiě)的數(shù)據(jù)在接口協(xié)議中定義。FPGA工作主時(shí)鐘(49.6MHz)上升延對(duì)地址線、數(shù)據(jù)線、片選信號(hào)線、寫(xiě)信號(hào)線進(jìn)行采樣譯碼,符合協(xié)議規(guī)定則產(chǎn)生一個(gè)控制窄脈沖來(lái)控制模塊啟動(dòng)或停止工作。設(shè)置工作參數(shù)的實(shí)現(xiàn)方式與控制命令相似,不同的是FPGA需要對(duì)DSP寫(xiě)的數(shù)據(jù)用寄存器存儲(chǔ),并作為受控模塊工作的判斷依據(jù)。常用的工作參數(shù)包括抽取倍數(shù)、DDS頻率、FFT點(diǎn)數(shù)、雙口RAM存儲(chǔ)數(shù)據(jù)點(diǎn)數(shù)設(shè)置等。
另一部分是DSP和信號(hào)處理板上其他器件的轉(zhuǎn)接邏輯子模塊。DSP與其他器件的接口多數(shù)都不是無(wú)縫接口,并且DSP也沒(méi)有足夠的接口與所有器件直接連接,所以該子模塊是DSP對(duì)外接口的有效擴(kuò)展,并起到簡(jiǎn)化操作的功能。轉(zhuǎn)接邏輯子模塊有3個(gè):一是DSP與AD7890轉(zhuǎn)接邏輯,AD7890為12
位的8路串行A/D器件,用于數(shù)字化溫度、電壓等模擬量的遙測(cè)參數(shù);二是DSP與CAN控制器轉(zhuǎn)接邏輯,CAN總線用于信號(hào)處理板與上位機(jī)、接收機(jī)通信;三是DSP與FLASH轉(zhuǎn)接邏輯,F(xiàn)LASH內(nèi)容可作為DSP程序的另一個(gè)加載來(lái)源(DSP軟件重構(gòu))。
數(shù)傳模塊的功能包括低速采樣數(shù)據(jù)數(shù)傳、高速采樣數(shù)據(jù)數(shù)傳、突發(fā)信號(hào)采樣數(shù)據(jù)數(shù)傳、參數(shù)測(cè)量結(jié)果數(shù)傳四部分。數(shù)傳模塊的設(shè)計(jì)方法在文獻(xiàn)[6]中已有詳細(xì)論述,這里不再重復(fù)。
FPGA設(shè)計(jì)使用Xilinx公司的集成開(kāi)發(fā)工具ISE10.1進(jìn)行輸入、仿真、綜合、實(shí)現(xiàn)。利用ISE內(nèi)嵌的工具對(duì)FPGA設(shè)計(jì)進(jìn)行資源使用情況統(tǒng)計(jì)、時(shí)序分析、功耗分析。器件資源使用量如表3所示,資源使用率最大的Block RAMs為91%,其余的都在80%以下。
靜態(tài)時(shí)序分析結(jié)果如圖5所示,F(xiàn)PGA可正常工作的最小主時(shí)鐘周期為17.785 ns,即最大主時(shí)鐘頻率為56.22 MHz。
功耗分析結(jié)果如圖6所示,總功耗為1.793W。
利用某原理樣機(jī)的硬件平臺(tái)對(duì)FPGA設(shè)計(jì)進(jìn)行了實(shí)際信號(hào)的參數(shù)測(cè)量試驗(yàn),測(cè)量精度達(dá)到預(yù)期的要求。FPGA設(shè)計(jì)通過(guò)ISE的軟件分析和下載到硬件中的實(shí)際信號(hào)測(cè)試,測(cè)試內(nèi)容覆蓋了FPGA設(shè)計(jì)中的所有模塊,有效地檢驗(yàn)了FPGA設(shè)計(jì)的功能和性能,測(cè)試結(jié)果滿足實(shí)際要求。
本文介紹了一種適用于寬頻率范圍的小衛(wèi)星平臺(tái)的通信信號(hào)偵察信號(hào)處理方案,基于數(shù)字下變頻和FFT譜分析算法完成方案中的FPGA設(shè)計(jì)、編程、實(shí)現(xiàn)。經(jīng)過(guò)FPGA開(kāi)發(fā)軟件ISE的分析,該FPGA設(shè)計(jì)占用資源少、功耗低,為同類某地面產(chǎn)品的四分之一左右。下載到硬件后,用實(shí)際信號(hào)測(cè)試也達(dá)到較高精度,已能滿足小衛(wèi)星通偵察載荷的實(shí)戰(zhàn)要求,具有很強(qiáng)的實(shí)用性和通用性。另外,文中一些設(shè)計(jì)思路對(duì)衛(wèi)星平臺(tái)上通信、測(cè)控等設(shè)備的FPGA設(shè)計(jì)也有一定的借鑒價(jià)值。下一步的工作可根據(jù)工程實(shí)際需要,調(diào)整采樣率、抽取倍數(shù)、濾波器系數(shù)等工作參數(shù),增加抗單粒子翻轉(zhuǎn)的冗余設(shè)計(jì),并通過(guò)優(yōu)化設(shè)計(jì)提高FPGA工作時(shí)鐘等指標(biāo)。
[1]楊小牛,樓才義,徐建良.軟件無(wú)線電技術(shù)與應(yīng)用[M].北京:北京理工大學(xué),2010(4):50-51. YANG Xiao-niu,LOU Cai-yi,XU Jian-liang.Software radio technology and application[M].Beijing:Beijing Institute of Technology Press,2010(4):50-51.(in Chinese)
[2]曹政才,趙應(yīng)濤,王光國(guó).基于DSP-FPGA的高速通用實(shí)時(shí)信號(hào)處理平臺(tái)設(shè)計(jì)[J].電氣電子教學(xué)學(xué)報(bào),2010(12):1-5. CAO Zheng-cai,ZHAO Ying-tao,WANG Guang-guo.Design of High Speed Universal Real-Time Signal Processing PlatforMBased on DSP+FPGA[J].Journal of Electrical&Electronic Education,2010(12):1-5.(in Chinese)
[3]劉嘉新,付金霞,蘇健民.用FPGA實(shí)現(xiàn)快速傅立葉變換[J].信息技術(shù),2006(2):1-4. LIU Jia-xin,F(xiàn)U Jin-xia,SU Jian-min.Implementation of FFT algorithMbased on FPGA[J].Information Technology,2006(2):1-4.(in Chinese)
[4]宗孔德.多抽樣率信號(hào)處理[M].北京:清華大學(xué)出版社,1996:150-164. ZONG Kong-de.Multirate signal processing[M].Beijing:Tsinghua University Press,1996:150-164.(in Chinese)
[5]王景泉.衛(wèi)星技術(shù)發(fā)展趨勢(shì)與創(chuàng)新思路[J].國(guó)際太空,2001(5):24-29. WANG Jing-quan.Satellite Technology Development Trends and Innovation Ideas[J].International Space,2001(5):24-29.(in Chinese)
[6]張寒松,趙萬(wàn)春,周良臣,等.一種通用的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)及其FPGA實(shí)現(xiàn)[J].電訊技術(shù),2008,48(5):89-92. ZHANG Han-song,ZHAO Wan-chun,ZHOU Liang-chen,et al.Design and FPGA Realization of a General Data Aequistition Systems[J].Telecommunication Engineering,2012,48(5):89-92.(in Chinese)
ZHANG Han-song was born in Liuzhou,Guangxi Zhuang Autonomous Region,in 1978.He received the B.S.degree froMHarbin Engineering University in 2001.He is now an engineer.His research interests include systeMdesign technology,communication signal processing,etc.
Email:zhs4321@sina.com
Signal Processing Design of W ide Frequency Range Moonlet-based Communications Reconnaissance
ZHANG Han-song
(Southwest China Institute of Electronic Technology,Chengdu 610036,China)
According to the growing demand ofmoonlet-based electronic reconnaissance equipment,a signal processing design scheme forwide frequency range communication reconnaissance is proposed in which the complex functions such as signals digital down conversion,spectruManalysis,data storage and transfer are realized in a low density FPGA(Field-Programmable Gate Array).Filters and memories are used repeatedly in the FPGA to take full advantage of resources and reduce the number of components,so thatminiaturization,low power consumption,full functions,high efficiency formoonlet-based equipment are achieved.The feasibility of the scheme is verified by test.
moonlet-based communiation reconnaissance;signal processing;filter bank;digital down conversion
date:2012-11-08;Revised date:2013-04-10
??通訊作者:zhs4321@sina.coMCorresponding author:zhs4321@sina.com
TN971
A
1001-893X(2013)06-0745-05
張寒松(1978—),男,廣西柳州人,2001年于哈爾濱工程大學(xué)獲工學(xué)學(xué)士學(xué)位,現(xiàn)為工程師,主要從事系統(tǒng)總體技術(shù)、通信信號(hào)處理等方面的研究。
10.3969/j.issn.1001-893x.2013.06.014
2012-11-08;
2013-04-10