《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種半帶濾波器的低功耗實現方法
一種半帶濾波器的低功耗實現方法
2019年電子技術應用第9期
徐 鵬
電子科技大學 電子科學與工程學院,四川 成都610054
摘要: 半帶濾波器常被用于實現數字變頻中數字信號的2倍抽取過程。對于抽取半帶濾波器的無乘法器實現結構,常使用移位相加代替乘法操作減少硬件資源的使用,利用多相分解技術降低整體濾波的運算量,降低硬件實現總體功耗。在此基礎上進一步提出了一種低功耗的實現方法。通過Modelsim軟件仿真驗證功能正確后,最后由Design Complier軟件的綜合結果表明,與傳統一般移位相加實現結構相比,所提出的結構有效地降低了半帶濾波器的面積及功耗。
中圖分類號: TN911
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190288
中文引用格式: 徐鵬. 一種半帶濾波器的低功耗實現方法[J].電子技術應用,2019,45(9):28-31,38.
英文引用格式: Xu Peng. A low-power implementation method of half-band filter[J]. Application of Electronic Technique,2019,45(9):28-31,38.
A low-power implementation method of half-band filter
Xu Peng
School of Electronic Science and Engineering,University of Electronic Science and Technology of China,Chengdu 610054,China
Abstract: Half-band filters are often used to achieve 2x extraction of digital signals during digital frequency conversion. For the non-multiplier implementation structure of the decimation filter, the shifting addition is often used instead of the multiplication operation to reduce the use of hardware resources, and the multi-phase decomposition technique is used to reduce the computational complexity of the overall filtering and reduce the overall power consumption of the hardware. Based on this, this paper further proposes a low power consumption implementation method. After verifying the function correctly through Modelsim software simulation, the comprehensive results of Design Complier software show that the proposed structure effectively reduces the power consumption and area of the half-band filter compared with the traditional general shift addition architecture.
Key words : half-band filter;low power consumption;down-sampling;poly-phase decomposition;digital signal processing

0 引言

    在如今數字技術中,半帶濾波器因其通帶阻帶對稱,系數具有偶對稱性且濾波器階數為奇數,有效系數少等特點廣泛應用于通信、視頻處理、語音識別等數字信號處理應用中,尤其常用于實現信號的2倍抽取。對于一個階數為N(N為偶數),長度為N+1的半帶濾波器,傳統的多相分解技術下實現2倍抽取功能的轉置實現結構如圖1所示。

wdz1-t1.gif

    首先,利用多相分解[1],濾波運算分為奇偶兩個分支進行,輸入數據經過2倍抽取后得到偶分支上的濾波輸入;輸入數據經過一個延遲單位進行2倍抽取后得到奇分支上的輸入數據。偶分支上共有偶數個系數且系數對稱。對于偶分支上數據乘以各系數的操作可以稱為多常數乘法(Multiple Constant Multiplications,MCM),眾所周知乘法器的硬件實現會消耗大量的資源,故可采用以移位相加代替偶分支濾波運算過程中的所有乘法操作以節省硬件資源。

    一般的移位相加實現方法是對系數進行正則有符號數(Canonic Signed Digit,CSD)編碼[2],以減少硬件資源開銷,根據文獻[1],基于CSD編碼的方式比二進制編碼方式平均減少33%的硬件開銷。同時偶分支的濾波結構還可以采用混合形式,降低累加部分中加法器的開銷[3]

    不同于傳統使用CSD編碼的辦法,本文采用的是利用以2r為基礎數的算法(RADIX-2r)實現MCM操作。傳統CSD編碼的方法是對每個系數進行編碼,每個系數的乘法是獨立的,無法共享硬件資源。而RADIX-2r算法中,利用系數之間共享基本表達式以達到共享硬件資源的目的,必然比傳統辦法節省硬件資源。

1 所設計半帶濾波器的參數

    本文中所設計的兩個半帶濾波器分別為歸一化頻率下過渡帶帶寬為6/11、阻帶衰減大于90 dB和過渡帶帶寬為1/11、阻帶衰減大于90 dB。設計可通過MATLAB軟件完成[4],具體實現代碼如下所示:

    h1=halfband(‘Type’,’Lowpass’,6/11,90);

    Hb1=design(h1,’equiripple’);

    h2=halfband(‘Type’,’Lowpass’,1/11,90);

    Hb2=design(h2,’equiripple’);

    由MATLAB軟件仿真可得,寬過渡帶半帶濾波器階數為18,窄過渡帶半帶濾波器階數為118,要達到90 dB阻帶衰減的技術指標,寬過渡帶半帶濾波器系數量化位數為17位,窄過渡帶半帶濾波器系數量化位數為21位。

    系數量化后兩個濾波器的幅頻響應分別如圖2、圖3所示。如圖所示,所得半帶濾波器均滿足阻帶衰減大于90 dB的設計指標。量化后的寬過渡帶半帶濾波器的有效系數如表1所示,窄過渡帶半帶濾波器量化后的系數如表2所示。

wdz1-t2.gif

wdz1-t3.gif

wdz1-b1.gif

wdz1-b2.gif

    從表1中可見,寬過渡帶半帶濾波器的有效系數只有11個,其中,多相分解下,奇分支上的有效系數只有h(9),其余全為偶分支上的有效系數且具有對稱性。

    同理從表2中得知,窄過渡帶半帶濾波器的有效系數為61個,奇分支上只有一個有效系數h(59),其余全為偶分支上的系數且具對稱性。

2 高效實現方法

    傳統的CSD編碼實現方式下是對每個有效系數進行CSD編碼然后用移位相加操作完成乘法,將消耗大量的硬件資源。與使用CSD編碼不同的是,本文提出了使用RADIX-2r算法實現偶分支濾波運算中的MCM,達到以更低功耗、更小面積實現半帶濾波的目的。

2.1 RADIX-2r算法實現MCM

    一個N-bit常數C在RADIX-2r算法中由式(1)表示:

wdz1-gs1-2.gif

    MCM模塊中,輸入X將同時乘以擁有M個常數的常數集{C0,C0,…,CM-2,CM-1}。常數集中需要由MCM模塊產生乘積的數只有正的奇數,因為偶數可以通過奇數進行左移操作獲得,而負數可以通過正數取負獲得,如常數積-132X可以通過常數積33X左移2位并取負獲得,在MCM問題中只需實現33X即可,不需要用多余的加法器實現-132X。常數集中所需實現的正的奇數被稱為基本數。根據文獻[5]、[6]可知,相比于現有的研究,RADIX-2r算法是實現MCM模塊最好的辦法,在功耗、面積、速度上都具有顯著的優勢。

    對于本文中半帶濾波器Hb1的偶分支的實現,通過RADIX-2r算法可以得到其基本部分積為{1,3,5,7},需要實現的基本數集為{57,101,1 601,4 985,20 115}基本部分積的具體實現過程如下所示:

    X1=X

    X3=X1<<1+X1

    X5=X1<<2+X1

    X7=X1<<3-X1

    基本數集的實現過程如下所示:

    X57=X1<<6-X7

    X101=X5+X3<<5

    X1601=X1+X1<<6+X3<<9

    X4985=X1<<12+X7<<7-X7

    X20115=X3-X7<<4-X1<<8+X5<<12

  同理對于半帶濾波器Hb2,偶分支中的基本部分積與基本數集分別如下所示:

     wdz1-2.2-s1.gif

    由于篇幅原因,半帶濾波器Hb2基本部分積與基本數集的實現過程不在此列出。

2.2 寄存基本部分積以降低功耗

    數字電路在工作時,主要的功耗來自于動態功耗,而動態功耗中大部分為數字單元基本門電路的開關行為導致。由文獻[7]可知,擁有長路徑的加法器將會導致更活躍的開關行為,這是因為由不同延遲路徑引起的無用毛刺將沿著路徑從MCM模塊傳播至后續的累加模塊中。雖然這種毛刺不會產生任何電路上的邏輯錯誤,但數字電路中高達70%的開關活動是由這些毛刺造成,進而會造成比較大的功耗。

    因而,有效降低功耗的方法即是減少電路中因延遲不同而產生的毛刺。根據前文所述使用RADIX-2r實現MCM模塊的方法中,每一個基本數的實現都可以通過基本部分積之間的移位相加操作完成。本文所提出的另一降低功耗的方法是寄存MCM模塊中產生的基本部分積的輸出,通過使用邊沿有效的寄存器可以有效地消除毛刺,因為寄存器只在確定的時鐘邊沿進行采值,阻斷毛刺從MCM模塊向累加部分的傳播,進而減少電路的開關行為。同時因為基本部分積的數目總是遠小于基本數的總數,所以相比于寄存基本數,寄存基本部分積不會帶來太多的額外寄存器的開銷。對于文中Hb1半帶濾波器而言,即是寄存X1、X3、X5、X7四個數值。

2.3 所提出的半帶濾波器實現結構

    本文提出的Hb1半帶濾波器的總體實現方法如圖4所示,使用了表1中的系數。總體結構包含三個子部分,一是多相分解部分;二是利用RADIX-2r實現MCM部分,其中包括了對基本部分積的寄存;最后是濾波運算的累加部分,此部分中還采取奇支路和偶支路積共用寄存器的策略。因篇幅原因,Hb2的實現結構圖不在此展出。

wdz1-t4.gif

3 實驗結果及分析

    為了評測本文提出的應用于數字信號抽取下的半帶濾波器的實現方法的性能,對于文中的半帶濾波器Hb1、Hb2,分別用Verilog HDL硬件描述語言實現了傳統的CSD編碼結構、CSD編碼下的混疊結構以及本文所提出的結構。在邏輯綜合結果方面進行比較。

    綜合使用的軟件為Synopsys公司的Design Compiler軟件,使用的工藝庫為TSMC 40 nm工藝,并設置濾波器的輸入字長為16 bit。表3、表4分別展示了Hb1、Hb2不同方案所需要的硬件資源。

wdz1-b3.gif

wdz1-b4.gif

    功耗分析使用的時鐘頻率為200 MHz,兩個濾波器每個方案綜合后的結果如表5、表6所示。

wdz1-b5.gif

wdz1-b6.gif

    通過以上表中數據可知,文獻[3]所提出的實現方法相較于CSD編碼的實現方法不具有優勢,僅在實現窄過渡帶濾波器時降低了濾波器的面積,但提升效果也十分有限。而本文所提出的實現方法相對于傳統CSD編碼實現結構在功耗及面積表現上均有明顯優勢,對于寬過渡帶半帶濾波器,在本文的實現方法中,功耗下降了9.36%,面積下降了6.31%;對于窄過渡帶半帶濾波器,本文的實現方法使功耗降低了13.93%,面積降低了12.79%。

4 結論

    本文針對應用于數字信號下變頻技術中的半帶濾波器,提出了一種低功耗的實現方法。利用MATLAB軟件設計半帶濾波器,并對新的實現方法進行了Modelsim仿真驗證,最后由Design Complier 軟件進行綜合。結果表明,與傳統的CSD編碼實現方法相比較,本文提出的實現方法能有效地降低濾波器的功耗與面積,具有較高的實用價值,可廣泛應用工程需求中的半帶濾波器的實現。

參考文獻

[1] 卜祥元,方金輝,范星宇,等.基于抽取濾波器多相分解的多速率采樣模塊設計[J].北京理工大學學報,2014(2):187-191.

[2] GOEL N,NANDI A.Design of FIR filter using FCSD representation[C].IEEE International Conference on Computational Intelligence and Communication Technology,2015:617-620.

[3] LOU X,MEHER P K,YU Y,et al.Novel structure for area-efficient implementation of FIR filters[J].IEEE Transactions on Circuits and Systems,2017,64:1212-1216.

[4] 杜勇.數字濾波器的MATLAB與FPGA實現[M].北京:電子工業出版社,2015.

[5] OUDJIDA A,LIACHA A,BAKIRI M,et al.Multiple constant multiplication algorithm for high-speed and low-power design[J].IEEE Transactions on Circuits and Systems,2016,63(2):176-180.

[6] LIACHA A,OUDJIDA A,FERGUENE F,et al.Design of high-speed,low-power,and area-efficient FIR filers[J].IET Circuits,Devices & Systems,2018,12(1):1-11.

[7] YE W B,YU Y J.Switching activity analysis and power estimation for multiple constant multiplier block of FIR filters[C].IEEE International Symposium of Circuits and Systems,2011:145-148.



作者信息:

徐  鵬

(電子科技大學 電子科學與工程學院,四川 成都610054)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲日本欧美| 欧美一级电影久久| 亚洲欧美精品中文字幕在线| 亚洲伦理一区| 亚洲国产精品久久精品怡红院| 国产一级一区二区| 国产偷国产偷精品高清尤物| 国产久一道中文一区| 欧美性大战久久久久久久| 欧美日韩国产精品一卡| 欧美精品观看| 欧美久久久久久蜜桃| 欧美精品久久99| 欧美欧美天天天天操| 欧美福利视频网站| 欧美福利网址| 欧美国产一区二区| 欧美久久久久免费| 欧美丝袜一区二区| 国产精品久久久91| 国产精品你懂的在线欣赏| 国产精品婷婷| 国产日产欧美a一级在线| 国产婷婷精品| 激情久久五月| 91久久线看在观草草青青| 亚洲人成人一区二区三区| 亚洲精品久久久久久久久久久| 亚洲精品一区二区三区婷婷月| 99香蕉国产精品偷在线观看| 宅男噜噜噜66国产日韩在线观看| 一本高清dvd不卡在线观看| 中文在线一区| 欧美在线黄色| 最新日韩精品| 亚洲网站视频福利| 亚洲婷婷国产精品电影人久久| 亚洲一区视频在线| 欧美一区二区三区播放老司机| 久久精品免费| 欧美成人官网二区| 欧美日韩一区二区三区四区在线观看 | 久久精品网址| 欧美成人第一页| 国产精品yjizz| 国内精品久久国产| 亚洲欧洲三级| 亚洲视频高清| 久久精品人人做人人爽| 日韩一区二区久久| 欧美一区二区黄| 免费观看不卡av| 欧美日韩亚洲综合| 国产欧美日韩中文字幕在线| 影音先锋日韩资源| 一区二区动漫| 久久精品亚洲热| 亚洲网在线观看| 久久深夜福利| 欧美日韩一区二区三| 国产一区二区看久久| 亚洲日本成人网| 性色av一区二区三区在线观看 | 日韩视频在线你懂得| 亚洲在线一区二区| 麻豆精品视频在线观看视频| 欧美日韩国产电影| 韩日午夜在线资源一区二区| 亚洲理伦在线| 久久精品国产亚洲a| 亚洲一二三区在线观看| 久久在线免费观看| 国产精品www| 亚洲高清激情| 欧美一级片久久久久久久| a91a精品视频在线观看| 久久精品一区中文字幕| 欧美日韩亚洲一区二| 伊人色综合久久天天| 在线一区二区三区四区| 亚洲欧洲精品成人久久奇米网 | 欧美精品日韩| 国内精品福利| 亚洲一区二区三区影院| 亚洲日本久久| 久久久久国色av免费看影院| 欧美性一二三区| 91久久精品网| 亚洲电影专区| 久久精品一二三| 国产伦精品免费视频 | 亚洲一区二区3| 99精品欧美一区二区三区 | 国产精品午夜视频| 9久草视频在线视频精品| 91久久中文字幕| 久久免费国产精品1| 欧美午夜不卡在线观看免费 | 亚洲欧美清纯在线制服| 一区二区av在线| 欧美成人tv| 在线观看亚洲a| 欧美在线播放一区| 欧美在线视频不卡| 国产精品爽爽爽| 亚洲视频网站在线观看| 一区二区三区.www| 欧美阿v一级看视频| 一区二区三区在线观看国产| 欧美在线观看你懂的| 欧美伊人影院| 国产欧美精品xxxx另类| 亚洲网在线观看| 亚洲综合999| 国产精品久久久久久亚洲毛片| 日韩视频在线免费| 中日韩男男gay无套| 欧美精品网站| 亚洲人成网站精品片在线观看 | 99国产精品视频免费观看| 亚洲久久在线| 欧美精品v国产精品v日韩精品| 在线精品一区二区| 亚洲国产三级在线| 蜜臀av在线播放一区二区三区| 在线观看成人一级片| 亚洲高清自拍| 欧美成人首页| 亚洲日本欧美在线| 亚洲视频福利| 国产精品推荐精品| 午夜亚洲视频| 久久久久久夜| 在线观看日产精品| 一区二区成人精品| 欧美午夜免费影院| 亚洲女同同性videoxma| 久久精品导航| 亚洲高清不卡| 亚洲视屏一区| 国产精品视频99| 久久精品国产在热久久 | 亚洲三级国产| 亚洲一区视频在线| 国产欧美一区二区色老头| 久久国产精品色婷婷| 你懂的成人av| 日韩视频在线永久播放| 亚洲男人的天堂在线aⅴ视频| 国产精品自在线| 亚洲高清一区二区三区| 欧美裸体一区二区三区| 亚洲视频一二| 久久一区二区三区超碰国产精品| 136国产福利精品导航| 一本色道久久综合精品竹菊| 国产精品视频久久一区| 亚洲高清激情| 欧美日韩国产成人| 亚洲欧美综合国产精品一区| 久久这里只有精品视频首页| 亚洲人成绝费网站色www| 先锋a资源在线看亚洲| 狠狠色丁香婷婷综合影院| 亚洲精品在线视频| 国产精品亚洲成人| 亚洲国产毛片完整版 | 欧美一区三区三区高中清蜜桃 | 亚洲欧洲一区| 欧美一区二区大片| 亚洲激情av在线| 午夜一区不卡| 亚洲国产成人不卡| 欧美一级淫片aaaaaaa视频| 伊人激情综合| 午夜精品久久久久久久99樱桃| 一区二区亚洲精品国产| 亚洲——在线| 在线观看一区| 午夜视频在线观看一区二区三区| 亚洲国产高清aⅴ视频| 欧美一区二区视频免费观看| 亚洲国产精品精华液网站| 午夜国产精品影院在线观看| 亚洲动漫精品| 欧美一区二视频| 日韩视频在线免费观看| 久久久久久久久岛国免费| 99re成人精品视频| 久久伊人亚洲| 午夜一区二区三视频在线观看| 欧美精品久久99久久在免费线| 欧美亚洲一区三区| 欧美三级资源在线| 亚洲激情精品| 国产视频不卡| 亚洲欧美激情诱惑| 亚洲人成毛片在线播放女女| 久久亚洲精品欧美| 亚洲欧美激情一区二区|