《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 帶殘余補償的外推沖激響應低成本FIR濾波器實現
帶殘余補償的外推沖激響應低成本FIR濾波器實現
2015年電子技術應用第6期
葉 豐1,徐 紅2,黃朝耿3
1.杭州國芯科技股份有限公司,浙江 杭州310012; 2.浙江工業大學 信息工程學院,浙江 杭州310023; 3.浙江財經大學 信息學院,浙江 杭州310018
摘要: 基于帶殘余補償的外推沖激響應設計技術,利用硬件描述語言編程在集成電路上對FIR數字濾波器進行了綜合。該技術利用沖激響應的準周期特性近似濾波器系數,有效降低了FIR濾波器常系數乘法的復雜度,并通過殘余補償降低濾波器階數,同時應用子項共享技術進一步減少加法器個數。綜合結果表明所提方法可以有效節省高階FIR濾波器硬件資源的消耗,適用于低成本數字系統設計。
中圖分類號: TN713
文獻標識碼: A
文章編號: 0258-7998(2015)06-0042-03
Implementation of low-cost FIR digital filters based on extrapolated impulse response with residual compensation
Ye Feng1,Xu Hong2,Huang Chaogeng3
1.Hangzhou Nationalchip Science&Technology Co.Ltd.,Hangzhou 310012,China; 2.College of Information Engineering,Zhejiang University of Technology,Hangzhou 310023,China; 3.School of Information,Zhejiang University of Finance & Economics,Hangzhou 310018,China
Abstract: Filter impulse responses are quasi-periodic and filter coefficients can be approximated by extrapolation techniques. In this paper, a hardware technique for implementing FIR filters based on extrapolated impulse response is proposed to achieve low hardware cost on VLSI. Residual compensation can perfectly restore filter coefficients and the subexpression space technology can effectively reduce the number of adders in multiplierless FIR filters. The results of hardware synthesis show that the proposed method can efficiently save hardware resources consumption applicable to low-cost design of digital systems.
Key words : FIR digital filter;extrapolated impulse response;subexpression sharing;ASIC;FPGA

  0 引言

    有限沖激響應(FIR)數字濾波器系數敏感度低,能保證絕對穩定和線性相位,因此在集成電路設計中應用廣泛。當把設計好的數字濾波器由專用集成電路(Application Specific Integrated Circuit,ASIC)或可編程集成電路(Field Programmable Gate Array,FPGA)實現時,輸入與常系數之間的乘法可以通過加法器和移位操作來實現[1]外推沖激響應FIR濾波器利用沖激響應的準周期特性來近似濾波器系數,并通過殘余補償完美重建原系數,進一步與子項空間技術結合,有效減少濾波器實現時加法器的個數,從而降低復雜度,節省硬件實現成本。

1 帶殘余補償的外推沖激響應FIR濾波器

    一個典型線性相位FIR濾波器的沖激響應具有準周期(quasi-periodic)特性,如圖1所示。其主要特點表現為:能量主要集中在主瓣(center lobe),而旁瓣(side lobes)的能量逐漸降低(lobe0~lobe2)。假定每個旁瓣具有相同數量的采樣點,且選擇幅度最小的旁瓣lobe2作為原型瓣(prototype lobe),則外推沖激響應濾波器的基本思想就是利用原型瓣近似得到其他旁瓣[2-4]

wdz2-t1.gif

    一個2N階零相位FIR濾波器的傳輸函數可寫為:

    wdz2-gs1.gif

    假設外推沖激響應濾波器有L個旁瓣,且每個旁瓣長度為d,則式(1)可重新表示為:

wdz2-gs2-3.gif

    外推沖激響應濾波器在設計時只需考慮未參與外推的系數h(0)~h(M)和h(M+Ld+1)~h(N)、原型瓣的系數h(M+(L-1)d+1)~h(M+Ld)以及尺度因子α0~αL-1,因此乘法計算復雜度與直接實現相比大大降低,但對于相同的性能要求,外推沖激響應濾波器需要更高的階數[2-4]。這主要是由于外推降低了濾波器系數的自由度,外推出的系數僅僅是最優值的近似,因此為了滿足給定的性能要求,只能提高階數。為了解決這個問題,可以將系數外推近似產生的誤差補償回去,從而在不增加濾波器階數的情況下滿足性能要求,這種方法稱為殘余補償(residual compensation)。

    假設一個2N=18階的線性相位FIR濾波器,選取系數h(5)~h(7)為原型瓣,旁瓣系數h(2)~h(4)通過原型瓣外推得到,尺度因子為α0,hr(2)~hr(4)為外推近似過程中產生的誤差,作為殘余補償回去,實現結構如圖2所示。

wdz2-t2.gif

    因此,帶殘余補償的外推沖激響應濾波器傳輸函數可寫為:

wdz2-gs4.gif

    對圖2結構需要做幾點說明:

    (1)圖2為尾系數(h(8)~h(9))不參與外推的結構,如果尾系數也參與外推,具體結構會有所差異[4]

    (2)式(4)對應的參數:N=9,M=1,L=2,d=3;

    (3)較直接實現多出了兩個延時鏈(Extra Delay Chains),延時鏈的長度等于瓣的長度d,這里為3。延時鏈使得總延時單元數量比直接實現多出2(d-1)個,會增加一定的硬件消耗;

    (4)雖然參數數量沒有減少(h(0),h(1),hr(2),hr(3),hr(4),h(5),h(6),h(7),h(8),h(9),仍然為10個),但外推使得系數取值范圍大大降低,優化設計時加法器的個數和位數都會減少[4],從而降低硬件成本。

2 子項共享技術

    圖2中輸入信號與濾波器的各個常系數h(0),h(1),hr(2),hr(3),hr(4),h(5),h(6),h(7),h(8),h(9)相乘屬于多常數乘法(Multiple Constants Multiplication,MCM)問題,可以通過加法器和移位操作來實現。子項空間技術可以有效降低MCM問題中加法器的個數,從而降低FIR濾波器的實現復雜度[5]。

    一個離散子項空間中的元素可以通過下式構建[5]

    wdz2-gs5.gif

其中S是一組子項基,簡稱基組。式(5)中y(i)2q(i)是某個子項基的移位,稱為一個子項,K定義為子項的個數。例如S可以寫為:{0,±1,±3,±5},有時也簡寫為:{3,5}。在構建一個子項基時需要的加法器個數稱為這個子項基的階數,顯然S的階數為2。

    如果某個變量與多個常數相乘,則用來實現公共子項的加法器都可以共享,從而達到減少加法器個數的目的。以兩個系數為例,如圖3所示,子項共享比直接實現節省一個加法器。因此,合理利用子項共享,可以有效降低數字濾波器的硬件消耗[5]

wdz2-t3.gif

3 硬件實現結構

    下面舉例說明外推補償FIR濾波器的一般結構框圖。以16階的濾波器為例,假設h(1)~h(6)包含三個具有準周期性的旁瓣。選擇系數幅度最小的瓣h(5)~h(6)作為原型瓣,并假設h(1)~h(2)旁瓣的尺度因子為α0,h(3)~h(4)旁瓣的尺度因子為α1,則外推補償FIR濾波器的實現結構如圖4所示。

wdz2-t4.gif

    具體實現方法說明如下:

    (1)式(4)對應的參數:N=8,M=0,L=3,d=2。

    (2)系數與輸入x(n)乘法的實現:如前所述,屬于多常數乘法問題,多常數為:h(0),hr(1),hr(2),hr(3),hr(4),h(5),h(6),h(7),h(8),可以采用子項共享技術來減少加法器的個數。

    (3)各尺度因子乘法的實現:也屬于常數乘法問題,但不能與上述系數進行子項共享,只能在尺度因子之間進行共享。

    (4)系數的正負問題:在實現過程中全部采用補碼加法運算。

4 綜合結果

    本節將以文獻[4]中120階的高通濾波器L1為例,基于帶殘余補償的外推沖激響應技術,采用Verilog HDL進行濾波器的RTL級描,并用不同的工具分別在ASIC和FPGA上進行綜合比較。L1濾波器的通帶邊界頻率為0.8π,阻帶邊界頻率為0.74π,通帶波動小于0.005 7,阻帶波動小于0.000 1。具體系數參閱文獻[4]中的表5。

    選擇h(37)~h(45)作為原型瓣,h(1)~h(9),h(10)~h(18),h(18)~h(27),h(28)~h(36)通過原型瓣外推得到,尺度因子分別為16,-8,4,-2。與輸入的多常數乘法系數為:h(0),hr(1)~hr(36),h(37)~h(60),比原系數h(0)~h(60)的取值范圍要小很多,因此可以有效減少加法器的個數[4]。對應子項共享的基組為:{3,5,7,9,13,15,19,23,25,29,33,41,63,73,89,111,135,145,157,171,177,197},具體實現結構可以通過圖4進行擴展,式(4)對應的參數:N=60,M=0,L=5,d=9。

    這里采用三種不同的實現方法進行比較:

    (1)直接實現,即輸入與濾波器系數h(0)~h(60)直接相乘實現;

    (2)子項共享實現,即在系數h(0)~h(60)之間進行優化和子項共享實現,共需要164個加法器[5]

    (3)外推補償+子項共享實現,簡稱外推共享,共需要150個加法器[4]

    ASIC硬件資源的消耗可以通過設置某個約束條件后綜合的面積來衡量[6]。選擇55 nm的CMOS工藝進行綜合,時序約束條件分別設置為100 MHz、200 MHz。綜合結果見表1。

wdz2-b1.gif

    從表1可以看出,外推共享實現FIR濾波器相比較直接實現和子項共享實現,ASIC綜合結果具有更小的面積消耗,節省了實現成本。但由于增加了延遲鏈,在低階濾波器或是延遲鏈很長的情況下,外推共享實現相對于子項共享實現的優勢并不明顯。

    下面再通過FPGA對三種不同的實現方法進行綜合比較。分別選擇Cyclone III系列的EP3C120F780I7和Stratix III系列的 EP3SE50F484C2兩種型號的FPGA,綜合工具選用Quartus II 13.1。不同系列的FPGA綜合指標會有所不同,結果如表2。

wdz2-b2.gif

    從表2可以看出,EP3C120F780I7用較少的存儲器來實現延遲鏈,而EP3SE50F484C2用寄存器來實現延時鏈,總體的邏輯消耗由于加法器個數的減少都明顯降低,從而節省FIR濾波器FPGA實現時的成本。

5 結論

    本文通過Verilog HDL編程實現了帶殘余補償的外推沖激響應FIR數字濾波器,并結合子項共享技術進一步減少實現時加法器的個數,從而有效降低FIR濾波器的硬件消耗,尤其對于高階FIR濾波器的低成本設計具有實際的應用意義。

參考文獻

[1] 徐紅,葉豐,黃朝耿.基于子項空間技術的低復雜度FIR濾波器實現[J].電子技術應用,2014,40(6):33-35.

[2] LIM Y C,LIU B.Extrapolated impulse response FIR filters[J].IEEE Trans.Circuits Syst.,1990,37(12):1548-1551.

[3] YU Y J,SHI D,LIM Y C.Subexpression encoded extrapolated impulse response FIR filter with perfect residual compensation[C].Proc.IEEE ISCAS,2008:2446-2449.

[4] YU Y J,SHI D,LIM Y C.Design of extrapolated impulse response FIR filters with residual compensation in subexpression space[J].IEEE Trans.Circuits Syst.I,Reg.Papers,2009,56(12):2621-2633.

[5] Yu Y J,LIM Y C.Design of linear phase FIR filters in subexpression space using mixed integer linear programming[J].IEEE Trans.Circuits Syst.I,Reg.Papers,2007,54(10):2330-2338.

[6] 虞希清.專用集成電路設計實用教程[M]第二版.杭州:浙江大學出版社,2013.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美1区2区视频| 欧美日韩国产精品自在自线| 亚洲免费观看高清完整版在线观看熊| 欧美一级淫片aaaaaaa视频| 亚洲天堂av高清| 一区二区国产精品| 最新69国产成人精品视频免费| 黄色在线一区| 国产一区二区三区在线播放免费观看| 国产欧美日韩综合精品二区| 国产精品免费一区二区三区观看| 欧美视频二区36p| 欧美色另类天堂2015| 欧美日韩久久| 欧美日一区二区在线观看| 欧美日韩一级大片网址| 欧美日韩国产美| 欧美日韩国产成人高清视频| 欧美日韩国产影院| 欧美日韩免费一区二区三区视频 | 亚洲日本电影在线| 亚洲激情视频在线| 亚洲精品日韩久久| 一本久久a久久精品亚洲| 一区二区三区回区在观看免费视频| 日韩视频中文字幕| 亚洲午夜一区二区| 亚洲欧美日韩一区二区三区在线观看| 亚洲欧美成aⅴ人在线观看| 亚洲三级国产| 国产欧美一区二区精品婷婷| 国产婷婷色综合av蜜臀av| 国产一区二区av| 一区二区三区在线视频免费观看| 在线日韩欧美视频| 欧美日韩久久| 国产精品视频久久| 国产日韩在线一区| 一区二区三区在线视频播放 | 欧美一区视频在线| 国产精品久久福利| 日韩一级裸体免费视频| 99热精品在线| 亚洲欧洲99久久| 久久激情五月婷婷| 亚洲三级免费观看| 在线亚洲激情| 亚洲综合第一| 久久色中文字幕| 欧美金8天国| 国产精品国产自产拍高清av王其 | 性欧美xxxx大乳国产app| 久久精品免视看| 9色porny自拍视频一区二区| 亚洲女人天堂av| 老司机精品视频网站| 欧美三级电影一区| 国产一区二区三区成人欧美日韩在线观看| 精品不卡一区| 中国女人久久久| 久久国产精品久久久| 99在线视频精品| 欧美一区二区三区免费看 | 亚洲欧洲在线播放| 亚洲欧美不卡| 免费成人在线视频网站| 国产精品多人| 影音先锋久久资源网| 一区二区不卡在线视频 午夜欧美不卡在 | 在线视频一区二区| 久久久久久国产精品mv| 欧美精品一卡| 国产亚洲欧洲一区高清在线观看| 亚洲精品一区二区三区av| 亚洲国产精品第一区二区| 亚洲在线视频观看| 99视频在线观看一区三区| 久久久91精品国产一区二区三区 | 久久亚洲国产精品日日av夜夜| 欧美日韩亚洲成人| 樱桃国产成人精品视频| 亚洲欧美成人网| 亚洲精品自在在线观看| 久久综合中文| 国产精品久久久久av| 在线观看成人网| 亚洲欧美精品| 久久久久久久999精品视频| 欧美另类videos死尸| 国产曰批免费观看久久久| 99精品国产99久久久久久福利| 久久精品首页| 欧美在线免费观看视频| 欧美视频你懂的| 亚洲日本中文字幕| 亚洲电影成人| 久久精品免视看| 国产精品视频一区二区三区| 日韩一级视频免费观看在线| 亚洲精品乱码久久久久久蜜桃91 | 欧美另类极品videosbest最新版本 | 狠狠色综合色综合网络| 亚洲欧美日本日韩| 久久国产精品久久国产精品| 欧美永久精品| 国产精品毛片a∨一区二区三区| 亚洲免费激情| 亚洲免费av网站| 欧美激情综合色综合啪啪| 精品成人乱色一区二区| 午夜精品久久久99热福利| 亚洲欧美日韩一区| 国产精品黄视频| 国产精品99久久久久久白浆小说| 中文在线不卡| 欧美视频官网| 一本一本a久久| 亚洲欧美久久久久一区二区三区| 欧美日韩免费精品| 夜夜精品视频一区二区| 亚洲手机视频| 欧美视频在线观看一区二区| 99热在这里有精品免费| 亚洲性夜色噜噜噜7777| 国产精品观看| 亚洲天堂免费观看| 亚洲欧美日本伦理| 国产精品素人视频| 亚洲欧美日本另类| 久久久xxx| 精品电影在线观看| 亚洲三级影院| 欧美日本在线| 一区二区三区高清在线| 香蕉久久夜色精品| 国产日韩欧美中文| 久久精品天堂| 欧美激情一区在线| 艳妇臀荡乳欲伦亚洲一区| 午夜精品福利在线| 国产亚洲精品7777| 亚洲黄色av| 欧美日韩国产一区精品一区| 中国av一区| 久久成人资源| 尤物在线观看一区| 一区二区精品在线观看| 国产精品国产三级国产专播精品人| 午夜精品视频在线| 久久亚洲精品一区二区| 亚洲国产日本| 亚洲伊人第一页| 国产一区二区0| 亚洲精品一区二区三区99| 午夜伦欧美伦电影理论片| 欧美成人综合一区| 亚洲精品影视| 午夜精品久久久久久久白皮肤 | 国产精品99久久久久久久久久久久| 亚洲小少妇裸体bbw| 国产欧美一区二区色老头| 亚洲大胆人体在线| 欧美日韩午夜在线| 性色av一区二区三区红粉影视| 你懂的视频一区二区| 一本色道久久88亚洲综合88| 欧美伊久线香蕉线新在线| 在线视频国内自拍亚洲视频| 在线亚洲精品福利网址导航| 国产日韩成人精品| 日韩视频不卡| 国产午夜精品美女毛片视频| 日韩视频国产视频| 国产精品一区二区久久久久| 久久精品国产77777蜜臀| 欧美日韩1区2区3区| 午夜在线一区| 欧美aa在线视频| 亚洲一区久久久| 欧美1区视频| 亚洲男人第一av网站| 欧美激情亚洲| 欧美一区二区三区四区在线观看地址 | 国产欧美日韩在线| 一区二区三区高清| 黄色成人av在线| 亚洲欧美日韩一区二区在线 | 亚洲五月婷婷| 欧美成人精品在线播放| 亚洲在线播放| 欧美日本免费| 久久精品日产第一区二区| 国产精品国产三级国产专区53 | 亚洲精选在线| 欧美大尺度在线| 亚洲午夜精品一区二区三区他趣| 久久久久久97三级| 欧美一区二区三区四区在线 | 亚洲一区在线观看视频| 欧美国产日产韩国视频|