倪文飛,夏 丹,崔 揚
(安徽四創電子股份有限公司,安徽 合肥 230000)
數字收發機[1-2]的主要功能是處理模擬下變頻通道輸出的中頻回波信號,同時為雷達設備提供中頻激勵信號。文獻[3]提出了一種基于多通道技術的數字收發單元設計方法,文獻[4]闡述了一種多通道高速數字收發設計,文獻[5]通過直接數字式頻率合成器(Direct Digital Synthesizer,DDS)實現信號合成。綜上所述,傳統模數轉換器(Analog to digital converter,ADC)輸出數據傳輸采用多路并行輸出接口,當采樣通道數及輸出分辨率上升時,將會帶來輸出接口鏈路數上升、板級布線復雜等問題。同時DDS量化位數較低,需通過SPI總線模式對DDS內部各種繁瑣的功能寄存器進行配置。針對以上問題,本文設計通過JESD204B串行輸出接口[6]極大地縮減接口鏈路數,通過單對傳輸接口可實現16位量化數據傳輸,減小設計復雜度并優化電磁兼容等問題。采用國產DAC取代傳統DDS,與DDS相比,數字模擬轉換器(Digital to Analog Converter,DAC)具有量化位數高、信號可塑度強及邏輯控制簡單等優點。
ADC為國產4通道芯片,量化位數16 bit,采用JESD204B協議。中頻輸入信號頻率為50 MHz且信號最大有效帶寬為2 MHz,依據帶通采樣定理,理想情況下只需將采樣頻率大于2倍信號帶寬即可,由于ADC為非線性器件,ADC工作時將產生諧波失真,因此采樣頻率過低將造成信號主譜與交調譜[7]難以區分,數字收發機原理框圖如圖1所示。

圖1 數字收發機原理
以30 MS/s采樣率對信號進行采樣時,其主譜為10 MHz(60-50 MHz),二次諧波失真譜為10 MHz(100-90 MHz),因此二次諧波失真譜與主譜完全重疊。在選擇ADC采樣頻率時可適當提高采樣率以提升主譜識別度,即在可支持條件下盡可能擴展第一奈奎斯特頻率區間。實際情況下ADC輸出信號的頻譜表達式為:
x(f)=xs(fo±fs)+a·xs(2fo±nfs)+
b·xs(3fo±mfs)+…,
(1)
式中,a,b分別為2次諧波失真(HD2)抑制值及3次諧波失真(HD3)抑制值。隨著階次的增加,失真抑制值同樣將會逐步增大,一般只考慮2次及3次交調失真。
本文設計中,ADC以120 MS/s采樣頻率對中頻信號進行采樣,采樣輸出頻譜分析如表1所示。

表1 ADC輸出頻譜分析
由表1可以看出,在第一奈奎斯特頻率區間內,主譜與失真譜之間不存在交疊,其分布如圖2所示。

圖2 ADC輸出頻譜
ADC輸出信號主譜頻率在49~51 MHz,頻率依然較高,需要通過數字混頻將其轉變為零中頻信號,并通過濾波抽取以縮小數據率并節約傳輸帶寬,數字下變頻原理框圖如圖3所示。

圖3 數字下變頻原理
數字下變頻[8]第一步是通過混頻得到零中頻信號,具體實現為:
(2)
(3)
(4)
(5)
(6)
數字本振的功能是產生2路數字混頻信號,即式(3)中的nco_i與式(4)中的nco_q,輸入信號xs分別與nco_i及nco_q進行相乘而得到初始的I、Q信號。數字本振的一種常用運算方法是利用多次迭代逼近算法實現,可以做到非常高的精度,是一種應用廣泛的方法,但是需要占用較多的運算單元:
(7)
由于采樣頻率為120 MHz,信號中心頻率為50 MHz,采樣頻率可整除信號中心頻率,nco_i如式(7)所示,因此nco_i為一組循環數值,如表2所示。
由表2可以看出,I路混頻信號只需通過一個12×18 bit的查找表實現,方法簡單高效,Q路同理。

表2 nco_i循環數值
信號經過混頻將會輸出和差信號,差信號便是零中頻信號,需保留,其他信號需濾除。IQ最終采樣頻率為6 MS/s,滿足原始信號帶寬2 MHz的傳輸要求,由于原始采樣頻率為120 MS/s,因此DDC抽取因子為20。CIC[9]是一種高效濾波器,時域結構簡單高效,可應用于第1級濾波抽取系統以降速并節約邏輯資源,如圖4所示。

圖4 CIC結構原理
由圖4可知:
x′(n)=x′(n)Z-1+x(n)=x′(n-1)+x(n),
(8)
y(n)=x″(n)-x″(n)Z-1=x″(n)-x″(n-1)。
(9)
由上述表達式可知,CIC抽取濾波器可直接通過加減法實現,無需通過乘法器實現,可極大節約邏輯單元,同時其幅頻響應表達式為:
(10)
由上述可知,阻帶為12 MHz,遠大于信號帶寬,由于CIC阻帶過大且旁瓣抑制依然不夠,需采用第2級抽取濾波器以實現最終效果。濾波器設計是動態過程,大部分濾波函數均可實現所需濾波效果,第2級抽取濾波器采用FIR結構的inverse sinc低通濾波器實現,通帶為0.8 MHz,阻帶衰減為92 dB。
FIR濾波器的實現形式如下:
y(n)=x(n)*h(n)。
(11)
實際運算中,脈沖信號x(n)的有效長度是固定的,h(n)同樣為固定長度脈沖序列,因此經過卷積運算后,y(n)的長度為:
length(y(n))=length(x(n))+length(h(n))-1。
(12)
FIR濾波器是直接通過乘法器實現,乘法運算將使輸出結果位寬急速擴展,如果運算速率過大必須慎用乘法器,以免產生時序違例。但是由于信號先經過CIC濾波抽取處理,信號采樣率已經降低為12 MS/s,因此信號與脈沖響應序列進行乘積時,可盡量避免時序違例,運算中的建立時間及保持時間[10]也可滿足,運算可有序進行。同時由式(12)可知,經過卷積運算后,脈沖序列必定出現時寬失真,因此在進行FIR濾波器設計時,必須盡可能減少沖擊響應階數,靈活選擇濾波窗函數。
本文設計中,濾波抽取的思路是先通過靈活高效的CIC抽取濾波器進行降速,而后通過FIR濾波器優化阻帶及阻帶衰減值。IQ實測頻譜圖如圖5所示。由圖5可知,除主譜外,不存在其他干擾。

圖5 數字下變頻IQ輸出頻譜
由于信號最高頻率為51 MHz,以奈奎斯特采樣定理為依據,理想采樣頻率為102 MHz。為了提高DAC輸出信號質量,一般將輸出信號頻率控制在采樣頻率40%以內,采用該準則的一個主要原因是DAC輸出信號的功率是滾降的,即隨著輸出信號頻率的上升,其對應輸出功率將會下降,其次與ADC同理,通過增大第一奈奎斯特頻率區間以提高信號分辨度。因此采用240 MHz時鐘作為DAC參考頻率:
(13)
式(13)是在單重復周期內,輸出信號的數學表達式。信號產生的具體過程為在FPGA通過CORDIC算法[11-12]得出數字幅度值,然后DAC芯片依據所接收數字幅度值直接輸出模擬信號。CORDIC算法依據數字相位值而產生數字幅度值,由表達式可知,在調頻時間內,歸一化相位值為:
(14)
式中,fo為49 MHz;fs為240 MHz;B為調頻帶寬2 MHz;To為調頻時間40 μs;n為調頻離散時間間隔。
對于DAC而言,改善因子是重要參數,在重復周期T內,脈沖是功率信號,信號功率表達式為:
(15)

(16)
式中,N為連續波噪聲譜密度實測值。
改善因子對比如圖6所示。

圖6 改善因子對比
本文設計利用國產芯片實現,通過合適的采樣方案節約系統邏輯資源,同時分析及闡述了進行數字收發軟硬件設計所涉及原則及注意事項,可以將該設計應用到大多數中頻收發方案中。
目前模數轉換及數模變換均朝著高采樣率及多通道集成的方向發展,DAC芯片可直接輸出X波段信號,ADC采樣帶寬也完全可覆蓋到C波段。對于傳統雷達整機而言,已經面臨顛覆性變化,即設備量極大縮減及設備小型化。如今國產芯片正迎頭趕上,在不同波段應用領域具有優良應用,不遠的將來必將比肩國外。