(中國航空工業(yè)集團公司雷華電子技術研究所, 江蘇無錫 214063)
根據(jù)帶通采樣理論,在數(shù)字中頻接收系統(tǒng)中,當模數(shù)變換器(Analog to Digital Converter, ADC)采樣率fs、信號帶寬B及載頻fc符合fs≥2B,fc=(2n+1)fs/4(n=0,1,2,…)的關系即可實現(xiàn)信號采樣與處理。但是在雷達接收系統(tǒng)中,中頻信號的采樣率和載頻從來都不是由數(shù)字中頻接收系統(tǒng)隨意選擇的,而是需要綜合考慮射頻發(fā)射和模擬接收系統(tǒng)的設計。
這種基于雷達整體設計架構的限制,無疑對數(shù)字中頻采樣和數(shù)字下變頻的處理產(chǎn)生了很大局限性,這樣將導致信號處理系統(tǒng)所需要的基帶數(shù)據(jù)率與中頻信號采樣率之間可能無法通過整數(shù)抽取實現(xiàn),于是數(shù)字下變頻算法過程需要能夠實現(xiàn)分數(shù)抽取。分數(shù)抽取的過程是先對原始信號I倍內插,再對內插后的信號進行D倍抽取(其中內插倍數(shù)I和抽取倍數(shù)D為互質整數(shù))。
在超寬帶雷達接收系統(tǒng)中,大帶寬信號經(jīng)過數(shù)字下變頻處理后,其基帶數(shù)據(jù)率仍然可能在GHz左右,如此高的處理速率顯然無法在現(xiàn)場可編程門陣列(Field Programmable Gate Array, FPGA)中直接進行內插與抽取處理。本文基于并行多相內插濾波和并行多相抽取濾波算法架構,通過多路并行方式,實現(xiàn)高速信號的FPGA處理,從而完成超寬帶信號的分數(shù)抽取設計。
分數(shù)抽取實際上是對數(shù)字下變頻后的基帶信號進行的重采樣過程,其算法實現(xiàn)必須基于ADC采樣芯片的輸出數(shù)據(jù)架構以及數(shù)字下變頻算法的實現(xiàn)過程。與低速窄帶接收系統(tǒng)不同,即使直接進行單路內插和抽取也不會超過FPGA的時鐘處理能力,超寬帶接收處理系統(tǒng)并行支路的數(shù)據(jù)率仍然較高,單路內插運算可能導致FPGA時鐘速率過大,從而導致工程上無法實現(xiàn)。超寬帶信號的分數(shù)抽取方法與其基帶信號的獲取方式相關,在討論分數(shù)抽取之前,需要了解超寬帶數(shù)字中頻接收及數(shù)字下變頻(Digital Down Conversion, DDC)的處理過程[1],這是分數(shù)抽取算法工程實現(xiàn)的運算基礎。
在超寬帶數(shù)字中頻接收系統(tǒng)中,當采樣率達到1 GHz以上并且不超過3 GHz時,大多數(shù)低壓差分信號(Low Voltage Differential Signaling,LVDS)并行傳輸接口的ADC芯片,其數(shù)字信號輸出形式通常是2路或4路并行數(shù)據(jù)總線,單路信號數(shù)據(jù)率可達到幾百兆赫茲,這樣的采樣芯片能夠滿足雷達系統(tǒng)對大帶寬數(shù)字中頻信號的接收處理需求。不過盡管采用了多路并行總線傳輸,高速ADC數(shù)據(jù)總線輸出至FPGA端口的速率只是降到采樣率的1/2或1/4,對FPGA而言數(shù)據(jù)率仍然較高,而如此高速的信號無法在FPGA中直接進行處理。
對ADC高速數(shù)字信號進行降速預處理,是實現(xiàn)后續(xù)數(shù)字下變頻運算的前提。Xilinx公司的FPGA中提供了用于降速處理的雙倍數(shù)據(jù)速率(Input Double Data Rate,IDDR)寄存器,可以將接入FPGA端口的一路高速信號解析為速率只有原來一半的兩路并行信號。以ADC芯片輸出4路高速并行數(shù)據(jù)總線為例,F(xiàn)PGA接口寄存器IDDR將數(shù)據(jù)解析為8路低速信號的過程如圖1所示[2]。
圖1 高速中頻信號預處理
經(jīng)FPGA數(shù)據(jù)率降速預處理,并行中頻信號支路數(shù)量為原來的兩倍,但是單路信號數(shù)據(jù)率的減半使得FPGA處理時鐘的壓力減輕,并能夠完成后續(xù)多路并行數(shù)字下變頻算法處理。
對采樣率在GHz以上的數(shù)字中頻接收系統(tǒng),ADC芯片并行數(shù)據(jù)總線架構以及數(shù)據(jù)降速預處理的實現(xiàn)方式,導致中頻信號通常為4路或8路并行低速信號,數(shù)字混頻、數(shù)字低通濾波和抽取也基于這些并行數(shù)據(jù)實現(xiàn)。在高速信號采樣系統(tǒng)中,為減輕數(shù)字混頻的壓力,信號載頻和采樣率通常能夠設置為fc=(2n+1)fs/4(n=0,1,2,…)的關系,這將使數(shù)字本振只有0和±1這樣的值,數(shù)字混頻過程只需進行簡單的加減運算,并且能夠實現(xiàn)并行信號的2倍抽取。當然限于雷達系統(tǒng)的整體設計規(guī)劃,即使信號載頻與采樣率的設置無法保證這樣的關系,那么仍可以通過二次變頻的方式保證第一級的混頻與抽取簡化運算。
設低通濾波器為h(n),其Z變換為
(1)
設D為并行多相分支數(shù),將式(1)多相展開[2]:
(2)
這樣即可獲得濾波器系數(shù)的多相分解形式,經(jīng)混頻及2倍抽取,并行多相濾波算法將減少一半運算。以高速信號預處理后的8個并行支路中頻信號為例,基于FPGA的超寬帶數(shù)字混頻及2倍抽取、基4并行多相濾波算法實現(xiàn)過程如圖2所示[2]。
圖2 超寬帶數(shù)字下變頻算法
經(jīng)并行多相濾波結構的數(shù)字下變頻算法后,N路降速后的中頻信號轉換為M(M=N/2)路基帶I/Q信號,每個并行支路I或Q 信號的數(shù)據(jù)率為fs/N。分數(shù)抽取算法的實現(xiàn)即是對并行M路、處理時鐘為fs/N的基帶信號進行重采樣處理。
依據(jù)超寬帶數(shù)字中頻接收系統(tǒng)的處理過程:高速ADC芯片輸出多路并行數(shù)據(jù)總線、高速數(shù)字中頻信號降速預處理將并行數(shù)據(jù)加倍、數(shù)字混頻和2倍抽取,以及并行多相濾波數(shù)字下變頻算法架構,使得大帶寬信號數(shù)字下變頻后的基帶信號通常為M(M=2K)路并行支路。這M路并行支路基帶信號是進行寬帶分數(shù)抽取的數(shù)據(jù)基礎,也就是說超寬帶分數(shù)抽取并不是單路基帶信號進行簡單的內插及抽取,而是要對多路并行基帶信號進行多相內插及多相抽取算法。
并行多相內插濾波及并行多相抽取濾波,用于信號內插和抽取后的抗混疊濾波,是實現(xiàn)超寬帶分數(shù)抽取的關鍵算法。以并行度4的基帶I/Q信號為例,分數(shù)抽取實現(xiàn)架構[3]如圖3所示。
圖3 并行多相分數(shù)抽取實現(xiàn)架構
多相內插倍數(shù)I與抽取倍數(shù)D根據(jù)分數(shù)抽取后的數(shù)據(jù)率與超寬帶數(shù)字下變頻的基帶數(shù)據(jù)率取最小公倍數(shù)計算獲得,并且要受限于多相結構數(shù)字下變頻是M(M=2K)路并行輸出,每個支路基帶信號都需要進行I倍內插處理。對2K路并行支路而言,并行多相內插算法需要完成I·2K倍內插處理,內插后獲得I·2K并行支路信號。
設(NI-1)階內插抗混疊濾波器為hI(n),按式(2)濾波器多相分解方法,M路并行內插濾波器第i路多相系數(shù)為
hIi(m)=hI((i-1)I+m),m=0,1,…,NI/MI
以并行度M=4的基帶信號為例,I倍并行多相內插濾波算法結構如圖4所示。經(jīng)過并行多相內插濾波后,每個基帶支路信號擴展為I路并行的多個支路信號,并且每個內插支路的數(shù)據(jù)率與支路基帶信號數(shù)據(jù)率相同[4-5]。通過并行多相濾波結構,在不提高FPGA處理時鐘的情況下,實現(xiàn)高速基帶信號的內插運算。
圖4 并行度為4的多相內插濾波
I倍并行多相內插運算后,M路基帶I/Q信號擴展為M·I路、處理時鐘與原單路基帶信號相同的并行多支路信號系統(tǒng)。由于抽取運算是降低數(shù)據(jù)率的過程,直接對每個內插支路進行獨立抽取,再完成抗混疊并行多相抽取濾波即可[6]。
設(ND-1)階抽取抗混疊濾波器為hD(n),按式(2)濾波器多相分解方法,M·I路并行抽取濾波器第i路多相系數(shù)為
hDi(k)=hD(i+MIk),k=0,1,…,ND/MI
超寬帶多相濾波數(shù)字下變頻的單個基帶支路信號的數(shù)據(jù)率為(fs/2)/M,經(jīng)I倍多相內插和D倍多相抽取后得到M·I路并行信號,單個支路的數(shù)據(jù)率為((fs/2)/M)·I/D。以基帶信號并行度M=4、經(jīng)I倍內插后的系統(tǒng)為例,并行多相抽取濾波結構如圖5所示。
圖5 并行度為4的多相抽取濾波
值得注意的是,內插濾波器和抽取濾波器的設計特性是一致的,但是與數(shù)字下變頻并行多相濾波器不同。數(shù)字下變頻算法的低通濾波器是由信號帶寬和中頻信號采樣率來確定通帶和阻帶截止頻率的,而內插及抽取濾波則根據(jù)信號帶寬與I倍內插后的數(shù)據(jù)率進行設計的。
由于并行內插濾波器與并行抽取濾波器的作用相同,即用于內插后和抽取前的抗混疊濾波,并且二者系數(shù)多相分解方式在本質上亦是一樣的,因此在工程實現(xiàn)過程中將兩組濾波器合并處理,這樣能夠簡化多相濾波處理流程,節(jié)省FPGA資源占用,優(yōu)化系統(tǒng)實現(xiàn)架構。
以采樣率為2 400 MHz,信號載頻為1 800 MHz,信號帶寬為900 MHz,輸出基帶信號數(shù)據(jù)率為1 000 MHz的超寬帶數(shù)字中頻接收系統(tǒng)為例,仿真超寬帶分數(shù)抽取算法的實現(xiàn)過程。
高速ADC芯片輸出4路并行高速數(shù)據(jù)總線,每路總線的數(shù)據(jù)率為600 MHz,經(jīng)高速信號降速預處理、并行多相結構數(shù)字下變頻和2倍抽取后,得到為4路并行、單路I或Q信號數(shù)據(jù)率300 MHz的基帶信號。
由于超寬帶數(shù)字接收處理獲得的基帶數(shù)據(jù)率為1 200 MHz,而信號處理系統(tǒng)要求輸出的數(shù)據(jù)率為1 000 MHz,因此需要進行內插倍數(shù)為5、抽取倍數(shù)為6的分數(shù)抽取運算?;诔瑢拵?shù)字下變頻并行多相濾波輸出格式,經(jīng)分數(shù)抽取處理后,原始4路×300 MHz的基帶信號轉換為4路×250 MHz的基帶信號。
以1 800 MHz中頻、頻偏450 MHz點頻信號為例,超寬帶數(shù)字接收并行多相濾波數(shù)字下變頻后的頻譜如圖6所示。多相內插及多相抽取抗混疊濾波器的特性一致,其通帶及阻帶截止頻率根據(jù)信號帶寬與多相內插后的數(shù)據(jù)率確定,用于內插后和抽取前的抗頻譜混疊濾波,頻響特性如圖7所示。
圖6 超寬帶數(shù)字下變頻基帶頻譜
圖7 抗混疊濾波頻響特性
通過并行5倍多相內插濾波,4路×300 MHz的原始基帶信號轉換為(4×5)路×300 MHz的并行內插信號。FPGA的處理時鐘仍然為300 MHz,只是內插后的并行信號數(shù)量增加至原來的5倍,通過增加FPGA“面積”的方式達到其整體運算“速率”的提升,內插后的信號頻譜如圖8所示。
圖8 并行多相內插濾波后頻譜
將每個內插支路進行6倍抽取,獲得20路×50 MHz并行抽取信號,再按原始4路基帶信號將每路基帶信號對應的5個支路信號進行順序組合,最終獲得4路×250 MHz分數(shù)抽取基帶信號[7]。FPGA的處理時鐘由300 MHz降低至250 MHz,也即實現(xiàn)了超寬帶信號的分數(shù)抽取運算,分數(shù)抽取后的頻譜如圖9所示。
圖9 寬帶分數(shù)抽取仿真頻譜
比較圖6和圖9分數(shù)抽取前后的信號頻譜,噪聲功率和信噪比兩項衡量基帶信號性能的關鍵指標相同,也即基帶信號分數(shù)抽取的多相內插與多相抽取過程并沒有導致信號處理效果變差,此分數(shù)抽取方法可以廣泛應用于雷達系統(tǒng)中。
以Xilinx公司資源與性能較優(yōu)的7系列FPGA XC7K410T及TI公司8位高速AD芯片ADC083000組成的單通道數(shù)字接收硬件平臺進行算法測試,寬帶數(shù)字下變頻及分數(shù)抽取算法對FPGA主要資源的使用情況如表1所示,分數(shù)抽取硬件測試頻譜如圖10所示。
表1 寬帶數(shù)字下變頻及分數(shù)抽取FPGA資源
圖10 寬帶分數(shù)抽取硬件測試頻譜
FPGA資源消耗情況能夠實現(xiàn)寬帶分數(shù)抽取系統(tǒng)工程應用,硬件測試的信號性能亦滿足雷達寬帶系統(tǒng)對數(shù)字中頻接收及信號預處理的需求。
由于高速ADC采樣和寬帶數(shù)字下變頻算法架構的限制,采用并行多相內插濾波和并行多相抽取濾波的方式,在不提高FPGA處理時鐘的情況下,實現(xiàn)了寬帶數(shù)字中頻接收系統(tǒng)的大帶寬信號的分數(shù)抽取設計。
[1] 伍小保,王冰,陶玉龍. 基于FPGA多通道多帶寬多速率DDC設計[J]. 雷達科學與技術, 2016, 14(4):403-410.
WU Xiaobao, WANG Bing, TAO Yulong. Multi-Channel Multi-Bandwidth and Multi-Rate DDC Design Based on FPGA[J]. Radar Science and Technology, 2016, 14(4):403-410.(in Chinese)
[2] 王利華,胡志東. 基于FPGA的超寬帶數(shù)字下變頻設計[J]. 電子世界, 2013(23):125, 127.
[3] 伍小保,王冰. 寬帶數(shù)字下變頻和重采樣處理Matlab仿真與FPGA實現(xiàn)[J]. 現(xiàn)代電子技術, 2015, 38(23):6-9.
[4] 張飛,伍小保. 廣義多相濾波及其應用[J]. 雷達科學與技術, 2014, 12(3):262-266.
ZHANG Fei, WU Xiaobao. Generalized Polyphase Filtering(GPF)and Its Application[J]. Radar Science and Technology, 2014, 12(3):262-266.(in Chinese)
[5] 彭衛(wèi),吳兵,李武建. 分數(shù)倍內插成形濾波器設計及實現(xiàn)[J]. 現(xiàn)代電子技術, 2016, 39(1):62-64.
[6] 沈智鵬,張寧,殷福亮,等. 一種基于多相分解的分數(shù)抽樣率變換研究[J]. 計算機工程與應用, 2008, 44(7):27-30.
[7] 肖振宇,蘇厲,金德鵬,等. 寬帶全數(shù)字接收機的分數(shù)倍采樣率變換[J]. 清華大學學報(自然科學版), 2010, 50(10):1641-1645.