積分梳狀濾波器的FPGA實(shí)現(xiàn)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
1 CIC濾波器結(jié)構(gòu)分析
CIC濾波器最早是由Hogenauer提出的,后來出現(xiàn)了不少改進(jìn)的結(jié)構(gòu)形式。最基本的CIC抽取濾波器是指該濾波器的沖激響應(yīng)具有如下形式:
CIC抽取濾波器在w=0處的幅度值為R,其幅頻特性如圖2所示。稱頻率區(qū)間0~2π/R為CIC濾波器的主瓣,而其他區(qū)間為旁瓣。由圖2可以看見隨著頻率的增大,旁瓣電平不斷減小,其中第一旁瓣電平為:
可見單級(jí)CIC濾波器的旁瓣電平比較大,只比主瓣低13.46 dB,說明阻帶衰減很差,一般很難滿足實(shí)用要求。為了降低旁瓣電平,可以采用多級(jí)CIC濾波器級(jí)聯(lián)的辦法來解決。
當(dāng)Q=5時(shí),QQS=67.3 dB,由此可見5級(jí)級(jí)聯(lián)的CIC濾波器具有67 dB左右的阻帶衰減,基本能滿足實(shí)際要求。實(shí)際應(yīng)用的CIC抽取濾波器常采用多級(jí)結(jié)構(gòu)來實(shí)現(xiàn)。由此可見實(shí)際應(yīng)用中采用多級(jí)CIC抽取濾波器能適用更寬的有用輸入信號(hào)。適用于軟件無線電系統(tǒng)中的CIC抽?。瘍?nèi)插濾波器如圖3所示,通常R的取值為1或2。
2 五級(jí)CIC濾波器的FPGA實(shí)現(xiàn)
在此設(shè)計(jì)的CIC抽取濾波器的參數(shù)為:抽取因子D=25,帶寬比例因子b=1/8,R=1的5級(jí)CIC濾波器。設(shè)輸入數(shù)據(jù)位寬為8 b,輸出數(shù)據(jù)位寬為10 b。
實(shí)現(xiàn)的VHDL代碼如下所示:
3 仿真分析
利用Altera公司的Quartus Ⅱ軟件,針對(duì)Cyclone系列的EP1C12Q24017,對(duì)CIC濾波器的實(shí)現(xiàn)方法進(jìn)行仿真分析,所得時(shí)序圖如圖4所示。仿真結(jié)果表明5級(jí)CIC濾波器的實(shí)現(xiàn)方法正確。
4 結(jié)論
本文給出了適用于軟件無線電采樣率變換系統(tǒng)中CIC濾波器的結(jié)構(gòu),完成了5級(jí)CIC濾波器的具體設(shè)計(jì),時(shí)序仿真分析證明了該濾波器的正確性和可行性。該多級(jí)CIC濾波器的FPGA實(shí)現(xiàn)方法可在其他多速率處理系統(tǒng)中推廣應(yīng)用。