《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種半帶濾波器的低功耗實現方法
一種半帶濾波器的低功耗實現方法
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亚洲国产精品_日韩亚洲一区二区
亚洲激精日韩激精欧美精品| 亚洲欧美日韩在线| 亚洲看片网站| 亚洲福利一区| 在线免费高清一区二区三区| 韩国三级电影一区二区| 国产欧美日韩亚州综合| 国产精品一区视频| 米奇777超碰欧美日韩亚洲| 久久精品一区二区三区不卡牛牛| 欧美一区二粉嫩精品国产一线天| 亚洲影院高清在线| 亚洲午夜视频在线| 亚洲视频大全| 亚洲欧美日韩国产精品| 亚洲欧美一区二区在线观看| 午夜精品一区二区三区在线| 亚洲自拍高清| 亚洲欧美电影在线观看| 亚洲欧美日韩在线一区| 性欧美精品高清| 久久国产精品99国产| 久久久久久久高潮| 久久免费午夜影院| 免费在线看一区| 欧美激情第二页| 欧美三级在线| 国产欧美精品一区二区三区介绍 | 欧美日韩福利视频| 国产精品久久久久久户外露出| 国产精品久久久久影院色老大 | 国产欧美日韩一区二区三区在线观看 | 亚洲精品资源| 亚洲一区二区免费视频| 午夜免费久久久久| 亚洲国产激情| 99re66热这里只有精品3直播 | 免费不卡在线观看| 欧美日韩一二三四五区| 国产精品丝袜久久久久久app| 国产婷婷色一区二区三区四区| 影音先锋亚洲精品| 亚洲精品一区二区三| 亚洲午夜精品久久久久久浪潮| 欧美一区永久视频免费观看| 亚洲欧洲另类| 亚洲欧美激情在线视频| 久久免费视频在线| 欧美日韩精品一区二区三区四区| 国产伦精品一区二区| 激情综合中文娱乐网| 日韩视频免费观看| 羞羞漫画18久久大片| 亚洲乱码久久| 欧美一区二区三区免费视| 你懂的视频欧美| 亚洲欧美一区二区三区极速播放| 久久精品99国产精品日本| 99在线精品观看| 欧美在线精品免播放器视频| 欧美岛国在线观看| 国产欧美精品| 亚洲精品日韩久久| 香蕉久久夜色精品国产| 亚洲乱码日产精品bd| 欧美在线观看网站| 欧美精品国产一区| 国产网站欧美日韩免费精品在线观看| 亚洲国产日韩欧美在线图片| 亚洲欧美另类中文字幕| 亚洲免费高清视频| 久久精品一区二区国产| 欧美日韩亚洲视频一区| 狠狠色丁香婷综合久久| 亚洲天堂成人| 日韩视频在线一区二区三区| 久久精品国产久精国产一老狼| 欧美久久久久久久| 狠狠色综合色综合网络| 亚洲一级黄色av| 日韩香蕉视频| 噜噜噜久久亚洲精品国产品小说| 国产精品毛片a∨一区二区三区| 91久久国产精品91久久性色| 欧美一级在线播放| 亚洲综合清纯丝袜自拍| 欧美精品在线免费播放| 在线观看欧美日韩国产| 午夜精品久久久| 亚洲永久免费观看| 欧美精品一区二区在线播放| 娇妻被交换粗又大又硬视频欧美| 亚洲天堂网站在线观看视频| 一本色道久久88综合亚洲精品ⅰ | 欧美日韩亚洲综合在线| 亚洲国产精品va| 久久成人免费电影| 午夜视黄欧洲亚洲| 欧美网站在线| 99国产精品99久久久久久粉嫩| 91久久精品一区二区三区| 久久人体大胆视频| 午夜免费久久久久| 亚洲美女黄色片| 亚洲国产欧美一区| 久久免费偷拍视频| 国产婷婷色综合av蜜臀av| 亚洲免费在线看| 亚洲综合精品四区| 国产精品99一区| 一本久道久久综合婷婷鲸鱼| 日韩小视频在线观看专区| 欧美成人亚洲| 亚洲国产一二三| 亚洲精品韩国| 欧美粗暴jizz性欧美20| **性色生活片久久毛片| 亚洲国产综合在线| 欧美va天堂在线| 亚洲激情自拍| 日韩亚洲欧美一区| 欧美日韩国产成人在线| 99re6热在线精品视频播放速度| 一区二区高清视频在线观看| 欧美日本网站| 一区二区三区欧美在线观看| 亚洲小视频在线观看| 欧美先锋影音| 亚洲视频专区在线| 午夜久久一区| 国产日韩精品入口| 欧美影视一区| 久久综合久久88| 亚洲国产99精品国自产| 999亚洲国产精| 国产精品播放| 亚洲欧美日韩国产成人| 久久精品在线| 激情综合激情| 日韩视频精品在线| 欧美日一区二区三区在线观看国产免| 夜夜精品视频一区二区| 亚洲欧美日产图| 国产手机视频一区二区| 亚洲国产精品电影在线观看| 美日韩在线观看| 亚洲精品社区| 亚洲欧美国产一区二区三区| 国产亚洲欧美另类一区二区三区| 亚洲成色999久久网站| 欧美大片一区二区| 中文网丁香综合网| 久久精品麻豆| 亚洲国产精品一区二区第一页 | 久久福利电影| 亚洲福利视频免费观看| 亚洲天堂成人| 国产午夜精品全部视频在线播放 | 亚洲欧美中文另类| 国一区二区在线观看| 亚洲精品一区二区三区不| 欧美色欧美亚洲高清在线视频| 亚洲免费在线播放| 免费观看在线综合色| 99精品热视频只有精品10| 欧美在线黄色| 亚洲日本免费| 欧美在线一二三四区| 亚洲国产成人精品女人久久久 | 久久精品国产91精品亚洲| 在线欧美视频| 亚洲在线免费观看| 狠狠色综合日日| 亚洲视频免费在线| 国产一区二区三区丝袜| 99国产精品国产精品久久| 国产精品网站一区| 日韩视频中文字幕| 国产午夜精品久久久| 在线亚洲一区二区| 韩日精品视频一区| 亚洲无人区一区| 揄拍成人国产精品视频| 亚洲欧美日本在线| 亚洲欧洲美洲综合色网| 久久不射中文字幕| 日韩亚洲欧美精品| 麻豆九一精品爱看视频在线观看免费 | 亚洲视频电影图片偷拍一区| 黑人极品videos精品欧美裸| 国产精品99久久久久久久久久久久 | 在线观看91精品国产麻豆| 亚洲欧美99| 亚洲欧洲在线视频| 久久久久久国产精品mv| 在线一区日本视频| 欧美女主播在线| 欧美亚洲色图校园春色| 欧美日韩免费观看一区=区三区| 久久国产欧美精品|