?

可變帶寬數字下變頻的設計與FPGA實現

2016-11-28 06:12馮曉東李華會
電子技術應用 2016年4期
關鍵詞:下變頻基帶濾波器

李 飛,馮曉東,李華會

(重慶郵電大學 通信與信息工程學院,重慶 400065)

可變帶寬數字下變頻的設計與FPGA實現

李飛,馮曉東,李華會

(重慶郵電大學 通信與信息工程學院,重慶 400065)

分析了數字下變頻的結構和原理,提出了一種適用于多種帶寬信號的數字下變頻方案,并對其中的混頻模塊和抽取濾波模塊進行了詳細設計和介紹,最后結合Matlab和FPGA開發平臺,分別對不同帶寬信號的下變頻功能進行了仿真和驗證,結果表明方案是可行的。

數字下變頻;抽取濾波器;可變帶寬;現場可編程門陣列

0 引言

數字下變頻技術(Digital Down Conversion,DDC)是軟件無線電的關鍵技術之一,其主要功能是從高速寬帶信號中提取到基帶信號,同時對基帶信號進行抽取和濾波,降低信號速率,以滿足后續模塊的實時處理[1]。采用DDC技術的數字接收機被廣泛應用于廣播電視、移動通信和無線電監測等領域。但是,隨著通信技術的發展,傳統的DDC方案由于支持帶寬種類較為單一,已經無法滿足上述應用領域的需求。帶寬可靈活改變的DDC成為了市場的需求方向,在功能實現方面,由于FPGA具有并行處理能力強、編程開發周期短、靈活性好的特點,是目前實現數字下變頻很好的選擇。

1 數字下變頻的總體設計

方案的總體結構如圖1所示,包括混頻部分和抽取濾波部分。

信號下變頻的過程為:數字振蕩器(Numerical Controlled Oscillator,NCO)產生正余弦本振信號與 A/D轉換后的信號相乘進行正交混頻,把基帶信號搬移到零中頻處[2],然后采用積分梳狀濾波器(Cascaded Integrator-Comb, CIC)、補償濾波器(Compensation FIR,CFIR)和半帶濾波器(Half-Band,HB)對其進行抽取濾波[3],FIR濾波器對抽取后的信號做整形濾波,最后輸出兩路基帶信號 I(n)和Q(n)。

抽取濾波器組包括2個CIC濾波器、1個CFIR濾波器和3個HB濾波器,其結構如圖2所示,每個濾波器都設置了選擇開關,控制模塊可以對濾波器的個數進行選擇,同時也可以配置每個濾波器的抽取率,該設計通過對濾波器進行合理的分組級聯,可以在滿足系統性能的前提下,有效降低濾波器的階數,更加高效地利用FPGA資源。

圖1 數字下變頻結構圖

圖2 抽取濾波器組結構圖

2 數字下變頻各模塊的設計

2.1混頻模塊的設計

混頻模塊主要是由NCO和乘法器組成,NCO的功能是產生頻率可控的正余弦本振信號,然后與輸入信號相乘進行混頻。NCO的結構如圖3所示,工作原理是:輸入的頻率控制字與當前相位值不斷進行累加計算新的相位值,然后在查找表中以該相位值為地址找出對應的波形數據[4];NCO產生正弦波的初始頻率由頻率控制字決定,初始相位由相位控制字決定。NCO輸出頻率由式(1)求得

圖3 NCO的原理結構框圖

其中,Fclk為系統時鐘頻率,Fcw為頻率控制字,Fout為NCO的輸出頻率,N為累加器的位數。本文中Fclk=102.4MHz,N=32,參數控制模塊通過改變頻率控制字就可以改變輸出正余弦波的頻率。

2.2抽取濾波器組的設計

2.2.1積分梳狀濾波器的設計CIC濾波器的沖激響應可表示為:

其中,D為抽取因子,從上式中可以看出CIC濾波器的結構比較簡單,系數只有1和0,即只包含加法器不包含乘法器,所以占用資源較少,處理速度快,CIC濾波器常用作DDC濾波器組的第一級[6]。

CIC濾波器是由積分器和梳狀濾波器組成,單級CIC濾波器的阻帶衰減很小,約為13.4 dB,滿足不了實際要求。本設計中使用5級CIC濾波器進行級聯,級聯之后濾波器具有 67.3 dB的阻帶衰減[4],能夠滿足實際要求。

由CIC濾波器特點可知其比較適合大比例抽取,所以對帶寬較小的窄帶信號進行數字下變頻時,可以通過控制模塊配置2個5級CIC濾波器進行大比例抽??;對寬帶信號下變頻時,不需要很大的抽取率,控制模塊可將CIC濾波器旁路。對CIC濾波器進行設計時,可采用Xilinx公司提供的CIC IP Core配置相應的抽取因子、級聯數以及數據的位寬[8]。

2.2.2補償濾波器的設計

CIC濾波器的通帶衰減會隨著階數的增加而增大,為了克服信號由于通帶衰減造成的失真,要在CIC濾波器后面級聯補償濾波器,對通帶衰減進行補償。

理想的CFIR幅頻響應函數為:

其中Q為CIC濾波器的級數,M為時間延遲,D為抽取因子[3]。補償濾波器的幅頻特性曲線局部放大后如圖4所示,從圖中能看出補償濾波器通帶增益是增加的。

圖4 補償濾波器幅頻特性圖

補償前后CIC幅頻特性局部放大后如圖5所示。從圖5可以看出,補償濾波器對CIC濾波器通帶具有一定的修正作用,使通帶增益變穩定了。當CIC濾波器進行大比例抽取時,通帶衰減比較大,控制模塊選擇CFIR濾波器進行補償,當 CIC濾波器不參與抽取時,CFIR濾波器也被旁路。

圖5 CIC濾波器補償前后幅頻特性曲線

2.2.3半帶濾波器的設計

半帶濾波器是通帶寬度和阻帶寬度相等的FIR濾波器,適合進行2的冪次方倍抽取或內插。HB濾波器的沖激響應為:

從式(4)可以看出,HB濾波器的沖激響應除了在h(0)零點處值為1外,在其他偶數點的取值均為零,即濾波器近一半的系數為零;比普通的2倍抽取FIR濾波器節省了一半的運算量,具有很高的實現效率[4]。

抽取過程中,控制模塊可以對3個HB濾波器進行選擇。方案采用Matlab的FADtool工具箱設計HB濾波器,把生成的的系數保存為 Xilinx COE系數文件,然后導入到 FPGA中的FIR IP Core,在 IP Core中配置好各項參數后,通過 Verilog語言編程進行實例化調用[7]。

2.2.4FIR濾波器的設計

半帶濾波器阻帶大小恒等于通帶大小,濾波效果在一定程度上受到了限制,所以抽取濾波器后仍需要級聯FIR濾波器,完成最終的整形濾波。由于抽取濾波器組的作用,此時的數據速率已經相對較低,因此減少了FIR濾波器設計時的階數,進而降低了資源占用率[5]。

設計FIR濾波器時需要由式(5)確定相應采樣率。

其中 1.28為濾波器的矩形系數,B為下變頻信號的帶寬,Fs為濾波器采樣率。FIR濾波器的設計過程和HB濾波器類似,在 Matlab中設計需要的濾波器,把濾波器系數導入到FPGA中,然后進行IP Core的調用。

3 數字下變頻的FPGA實現

3.1抽取率的配置

由于控制模塊的加入,可以選擇濾波器進行靈活組合,DDC可以達到的指標如表1所示。

表1 DDC的性能參數表

從表1可以看出DDC支持信號的帶寬范圍達到了100 Hz~40MHz;在實現功能的前提下,根據占用 FPGA的寄存器、查找表、BlockRAM等資源盡量少的原則來分配抽取率,表2給出了其中3種信號和抽取率對應關系。

表2 不同帶寬信號濾波器抽取率分配表

這里對帶寬為400 kHz和5MHz信號的下變頻功能進行驗證。由上述FIR濾波器設計可得400 kHz帶寬信號對應 512 kHz的采樣頻率,系統采樣時鐘102.4MHz下降到512 kHz時抽取率為200。同理,5MHz帶寬信號對應6.4MHz采樣頻率,抽取率是16。

從表2中可以看出,當下變頻帶寬設置為 400 kHz時,CIC1抽取率為25,CIC2濾波器被旁路;HB1、HB2和HB3進行抽取濾波,FIR不抽取,可得總抽取率為200。

當下變頻帶寬設置為 5MHz時,CIC1和 CIC2濾波器被旁路,HB1、HB2和HB3進行抽取濾波,FIR抽取率為2,總抽取率為16。

3.2實現結果及分析

系統采用 Xinlinx公司 Artix-7系列的 xc7a200tfbg-676-2芯片,采樣時鐘為102.4MHz,輸入中心頻率為76.8MHz,帶寬為 400 kHz的線性調頻(LFM)信號,由帶通采樣定理可知,中頻信號經過采樣后,在25.6MHz處會出現基帶信號的鏡像信號,如圖6(a)所示。

圖6 400kHz帶寬信號下變頻過程

把采樣信號的數據導入到FPGA中進行數字下變頻,在 Xilinx Vivado平臺上編寫頂層模塊、混頻模塊和抽取濾波模塊。設置頻率控制字,使NCO產生25.6MHz的正余弦信號與輸入信號正交混頻,把數字下變頻帶寬設置成400 kHz,控制模塊按照表2進行配置抽取率,借助Modelsim 10.1a仿真軟件進行仿真,下變頻波形如圖6(b)所示。

把FPGA輸出的基帶數據導入到Matlab中進行快速傅里葉變換,可得到基帶信號的幅頻特性圖如圖6(c)所示。

從圖6中可以看出本設計準確完成了對400 kHz帶寬信號的數字下變頻。

同理,對5MHz帶寬信號進行數字下變頻,如圖7所示。

圖7 5MHz帶寬信號下變頻過程

從圖7可以看出,系統也準確完成了對5MHz帶寬信號的數字下變頻。

以上仿真結果表明,對于不同帶寬信號,本設計都可以通過控制模塊對濾波器進行配置,準確完成信號的數字下變頻。

數字下變頻系統占用資源如表3所示,從表中可以看出,設計方案能夠在占用FPGA較少資源的情況下完成數字下變頻功能,具有很高的實現效率。

表3 xc7a200t資源占用表

4 結束語

本文提出了一種新的數字下變頻方案,在CIC濾波器后加入補償濾波器,改善了其通帶衰減;通過加入控制模塊對系統的各部分進行實時配置,使接收信號的帶寬范圍可達到100 Hz~40MHz,與傳統下變頻方案相比有很強的靈活性。在基于FPGA實現時,使用了Xilinx公司提供的IP核,大大縮短了開發周期,最后仿真結果表明本設計能夠完成不同帶寬信號的數字下變頻。目前該設計方案已經應用到數字寬帶中頻接收機中,極大地提高接收機的接收性能。

[1]楊小牛,樓才義,徐建良.軟件無線電原理與應用[M].北京:電子工業出版社,2001.

[2]趙良羽.可變帶寬的多級濾波器數字下變頻設計[J].電子技術應用,2014,40(3):32-34.

[3]蘇曉曉.數字化接收機的FPGA設計[D].哈爾濱:哈爾濱工業大學,2012.

[4]羅琳.基于FPGA的數字下變頻的研究與分析[D].西安:西安電子科技大學,2013.

[5]徐小明,蔡燦輝.基于FPGA的數字下變頻(DDC)設計[J].通信技術,2011,44(10):19-21.

[6]楊媛媛,呂幼新.高效實現DDC的多類濾波器級聯技術[J].電子信息對抗技術,2011,26(4):72-76.

[7]Xinlinx Inc,LogiCORE IP FIR Compiler v6.3 DS794,2011.

[8]Xinlinx Inc,LogiCORE IP CIC Compiler v3.0 DS845,2011.

Design and implementation of digital down conversion with variable bandwidth based on FPGA

Li Fei,Feng Xiaodong,Li Huahui
(College of Communication and Information Technology,Chongqing University of Posts and Telecommunications,Chongqing 400065,China)

A design of DDC with variable bandwidth is proposed after researching the structure of traditional DDC,the mixer and decimation filters are mainly analyzed.Finally,a simulation of different signals based on Matlab and FPGA is given,the results indicate that this DDC architecture is correct and feasible.

DDC;decimation filter;variable bandwidth;FPGA

TN925

A

10.16157/j.issn.0258-7998.2016.04.010

2015-12-09)

李飛(1988-),通信作者,男,碩士研究生,主要研究方向:數字接收技術、數字信號處理,E-mail:lifeigzuo@163.com。

馮曉東(1970-),男,高級工程師,主要研究方向:射頻微波接收技術。

李華會(1990-),女,碩士研究生,主要研究方向:無線電信號識別。

中文引用格式:李飛,馮曉東,李華會.可變帶寬數字下變頻的設計與 FPGA實現[J].電子技術應用,2016,42(4):35-38.

英文引用格式:Li Fei,Feng Xiaodong,Li Huahui.Design and implementation of digital down conversion with variable bandwidth based on FPGA[J].Application of Electronic Technique,2016,42(4):35-38.

猜你喜歡
下變頻基帶濾波器
基于FPGA的高速高效率數字下變頻
Ag元素對Ni-7at.%W合金基帶織構形成的影響
蘋果推出自研基帶芯片要過幾道坎?
蘋果10億美元為5G買“芯”
從濾波器理解卷積
開關電源EMI濾波器的應用方法探討
基于Canny振蕩抑制準則的改進匹配濾波器
一種用于DAM的S波段下變頻電路的研究與設計
基于TMS320C6678的SAR方位向預濾波器的并行實現
基于Ka頻段的寬帶信號數字下變頻技術研究*
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合