《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 優化FIR數字濾波器的FPGA實現
優化FIR數字濾波器的FPGA實現
現代電子技術
鄒興宇,程樹英 福州大學
摘要: 本文以FIR在FPGA中的實現結構為基礎,研究了提高乘法器性能的途徑,并實現了Booth算法的乘法器,此算法保證高速的前提下,縮小了硬件規模,使得該乘法器的設計適合工程應用及科學計算,在加法器實現上提出了一種結合了CSA加法器和樹型結構的新型實現結構。利用以上兩部分,成功設計了一個16階FIR濾波器,并且達到了高速的目的,但在實現面積上還有待優化。
Abstract:
Key words :

摘要:基于提高速度和減少面積的理念,對傳統的FIR數字濾波器進行改良??紤]到FPGA的實現特點,研究并設計了采用Radix-2的Booth算法乘法器以及結合了CSA加法器和樹型結構的快速加法器,并成功應用于FIR數字濾波器的設計中。濾波器的系數由Matlab設計產生。仿真和綜合結果表明,Booth算法乘法器和CSA算法加法器樹,在滿足FIR數字濾波器的性能要求的同時,在電路實現面積上、尤其是速度上有明顯的優化;并且當數據量越多時,優化也越明顯。
關鍵詞:Matlab;Booth算法;CSA算法;ISE

    研究數字濾波器的意義就在于它們正日益成為一種主要的DSP(DigitaI Signal Processing)運算,并正在逐漸代替傳統的模擬濾波器。它可以保證任意幅頻特性的同時具有嚴格的線性相頻特性。而現場可編程門陣列(Field Programmable Gate Array,FPGA)可并行執行的特點決定它更加廣泛地應用于實時數字信號處理領域。不能想象今天的生活如果沒有音頻;視頻和言語交際的樣子,而這些都要應用數字信號處理技術。并且在任何時候,高性能,低規模,低成本都是設計的目標。濾波器(Finite Impulse Response,FIR)的實現方法有很多種,最常見的有串行結構和并行結構方法。前者根據FIR濾波器的實現表達式,將濾波器實質看作是做一個乘累加運算。一次乘累加運算的次數由濾波器的階數來決定。這種方法使用硬件資源相對較少,但速度較慢。并行結構的方法,將濾波器的串行實現展開,就可以直接用多個乘法器和加法器并行實現,其可以在一個時鐘周期內完成一次濾波,但要占用大量的乘累加器,器件延遲比較大。目前為了滿足面積和速度的需要,人們通常采用Booth算法、CSD算法,分布式算法等技術對FIR設計進行優化,優化效果各有利弊。本文針對串行結構對乘累加運算的乘和加分
別進行優化設計。分析了提高乘法器速度的途徑;針對多數據量的運算,提出了一種新型的快速加法器的解決方案。體現了優化設計中提高速度和減小面積的設計理念。同時給出并實現了一個16階FIR的設計實例。

1 用Matlab設計濾波器系數
    利用Matlab軟件的FDATool模塊,選擇濾波器類型為低通FIR,設計方法為窗口法,階數為16,窗口類型為Kaiser,數據采樣頻率fs為4.8 kHz,濾波器的截止頻率fc為1.08 kHz,導出的濾波器系數為16個15位的小數。將每一個系數擴大相同的倍數,最后四舍五人得到一系列整數系數。如下:
a.JPG

2 優化FIR濾波器在FPGA中的實現結構
2.1 FIR濾波器的基本算法原理
    本文采用濾波器實現的基本的串行乘累加結構。FIR濾波器的差分方程可表示為:
    b.JPG
    式中:t為濾波器的階數。

    其直接運算結構如圖1所示。

c.JPG


    從公式(1)中可知FIR濾波器在硬件上的設計主要是完成乘累加功能,實現的一種方法是直接相乘累加。在實際應用中,當濾波器設計對濾波速度要求不高時,可采用串行結構或改進串行結構來實現,這樣可以選取資源較少的器件,降低設計成本;當對濾波速度有較高要求時,可以考慮采用并行或DA來實現。但要進行FIR運算,尤其在階數較高時,幾乎無法在FPGA內實現并行結構,所以這里采用串行運算的結構,僅使用一個乘加器。所以本文的設計著重于提高串行結構FIR的速度。下面將介紹一種高速的Booth算法乘法器和高速的加法器。
2.2 乘法器設計
    乘法器是數字信號處理電路中最常用的單元,20年前就已經研究的非常成熟。高性能乘法器是實現高性能的FIR運算的關鍵,乘法器的運算過程可以分解為部分積的產生和部分積的相加2個步驟。部分積的產生非常簡單,實現速度較快;而部分積相加的過程是多個二進制數的相加,實現速度通常較慢。解決乘法器速度問題,需要減小部分積的個數、提高部分積相加運算的速度。在乘法器設計上這里著重研究能夠減少部分積的Booth算法。
    Booth算法乘法器可以減少乘法運算部分積個數,提高乘法運算的速度。本文討論Radix-2的Booth算法,其基本算法思想是,一次看乘數的兩個位,依照當前與前一位的不同,執行不同的操作。總結出Radix-2 Booth算法的編碼規則如表1所示。

d.JPG

2.3 累加器設計
    對于乘累加運算的加法,傳統的算法將使多個乘法器的結果逐一累加,效率低、運算時延大。本文提出了一種結合了CSA算法加法器和樹型結構的新型加法器結構,對乘法器的結果一次性相加。
    圖2為6個數相加的實例。如果不用其他加法器的話,6個數據的相加將耗去5個加法器,其關鍵路徑總共經過三級的加法電路延遲,有必要對電路的面積和延遲進行改進。因此在多個數據相加的情況下,CSA(Carry Save Adder)加法器是很好的選擇。
    CSA加法器仍然保留原有的全加器架構,一個n-bit的CSA器件如圖3所示。

e.JPG


    如果只有個數不多的數據相加時,采用CSA器件不管是在電路面積和時序特性上都沒有優勢。但當多個數據相加時,CSA加法器就能在電路面積和時序特性上體現出它的優越性。樹型加法器結構的關鍵特性在于利用不規則的樹形結構對所有的準備好輸入數據的運算及時并行處理,大大節省了計算延時,尤其是在多個數相加的情況下;缺點是其邏輯結構形式不規整,在VLSI設計中對布局布線的影響較大。本文用CSA加法器為單元組成樹型結構,設計出一種如圖4所示的快速加法器結構。由CSA加法器樹組成的樹型加法器中調用5個CSA加法器和一個普通加法器。R(0)~R(15)為前一級乘法器的16個輸出。在整個加法過程中,CSA加法器在電路實現上本身就具備快速、面積小的特點,再加上樹型結構的特點,使整個加法器在實現速度上進一步提升。同時整個加法過程能夠滿足最嚴格的時序要求,因為CSA電路只在最后的時間內執行進位加法,也就是由構成樹的最后一級的Normal Adder(進位加法器)執行進位加法。通常在大部分的應用上會有一段足夠的時間允許執行進位加法的時間延遲。

f.JPG


2.4 FIR在FPGA中的實現結構
    本文設計的FIR在FPGA中的實現結構如圖5所示,除了必須的乘法器和加法器外,還需要一個寬度為15、深度為16的濾波器系數存儲器(ROM)和一個寬度為30、深度為16的乘結果存儲器(RAM)。分別由相應的計數器控制模塊控制,配合計數的值,執行相應的動作。針對輸入的數據提取相應的濾波器參數,送入乘法器相乘,每得到一個結果送入下一級RAM中存儲起來,最后統一送入加法器,一次性執行加運算并輸出,最后得到濾波的結果。其中乘法器和加法器處理的都為符號數。

3 16階FIR的設計及仿真結果
    設計一個16階的15位FIR濾波器。設計語言使用Verilog。設計工具使用Xilinx ISE平臺。FIR的輸入和系數都為15位有符號數,乘法器的位數為30位,經加法器后得到的濾波器輸出為38位有符號數。編寫testbench對設計進行邏輯仿真,隨機選取16個輸入數據。配合前面有量化后的濾波器系數,即可進行行為級仿真。圖6中,rst為復位信號,clk為系統時鐘信號,din為輸入數據,coe為濾波器系數,dout為輸出信號,control為輸出同步信號。由仿真結果看出最終濾波器的輸出結果和預期的結果相一致。同時利用ISE自帶的綜合器SXT進行綜合,器件選用Xilinx公司的3s400pq208—4。綜合報告顯示,濾波器最大的頻率可達到143.328 MHz,達到高速目的。報告顯現資源的使用相對較大,沒有預期的理想。從RTL電路分析出在CSA構成的加法器樹部分在面積上的優化還不夠明顯,這個問題將在以后的研究中進一步解決。



4 結語
    本文以FIR在FPGA中的實現結構為基礎,研究了提高乘法器性能的途徑,并實現了Booth算法的乘法器,此算法保證高速的前提下,縮小了硬件規模,使得該乘法器的設計適合工程應用及科學計算,在加法器實現上提出了一種結合了CSA加法器和樹型結構的新型實現結構。利用以上兩部分,成功設計了一個16階FIR濾波器,并且達到了高速的目的,但在實現面積上還有待優化。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久久久久一区二区三区| 欧美欧美天天天天操| 久久久91精品国产一区二区三区| 国产美女扒开尿口久久久| 一本一本久久a久久精品综合妖精| 亚洲三级免费电影| 国产精品二区三区四区| 黄色精品一区| 精品91免费| 欧美日韩午夜剧场| 国产精品福利久久久| 国产有码在线一区二区视频| 久久久久久久综合| 欧美久久精品午夜青青大伊人| 99精品免费网| 国产精品美女久久| 一卡二卡3卡四卡高清精品视频| 国产一区日韩一区| 亚洲国产精品成人一区二区| 国产精品丝袜xxxxxxx| 国产精品视频网址| 午夜日本精品| 最新成人av网站| 蜜桃精品久久久久久久免费影院| 国产精品久久久久久久一区探花| 国产美女精品在线| 国产亚洲在线| 一区二区三区在线免费播放| 亚洲欧洲在线免费| 欧美视频一区二区三区在线观看| 久久精品在线视频| 黑人极品videos精品欧美裸| 欧美大胆a视频| 午夜精品久久99蜜桃的功能介绍| 欧美制服丝袜| 欧美四级伦理在线| 在线亚洲一区二区| 亚洲女与黑人做爰| 亚洲视频www| 女女同性女同一区二区三区91| aaa亚洲精品一二三区| 一区二区三区色| 伊人久久av导航| 日韩一级在线观看| 蜜桃av综合| 亚洲激情中文1区| 亚洲欧美激情视频在线观看一区二区三区| 欧美激情在线免费观看| 久久久久88色偷偷免费| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲欧美国产毛片在线| 欧美日韩精品久久久| 国产午夜亚洲精品理论片色戒| 欧美一区二视频在线免费观看| 亚洲国产午夜| 狠狠综合久久av一区二区老牛| 欧美午夜久久久| 国产精品一区在线观看| 亚洲女同在线| 牛人盗摄一区二区三区视频| 在线观看视频一区二区| 欧美专区亚洲专区| 国产精品亚洲а∨天堂免在线| 国产精品系列在线播放| 久久精品1区| 久久伊人精品天天| 亚洲精品视频免费观看| 欧美日韩成人一区二区三区| 亚洲尤物在线| 国产日本欧美一区二区三区在线| 另类亚洲自拍| 国产日韩欧美在线一区| 亚洲精品日韩在线| 国产在线国偷精品产拍免费yy| 欧美三级乱人伦电影| 亚洲免费在线观看视频| 国产精品男人爽免费视频1| 最新日韩av| 99国产精品久久久久久久| 一本综合久久| 久久精品中文字幕免费mv| 久久综合中文字幕| 欧美午夜电影一区| 小黄鸭精品aⅴ导航网站入口| 国产欧美日韩视频一区二区三区| 韩日视频一区| 欧美日韩一区二区免费在线观看| 亚洲欧美在线aaa| 久久久久久999| 国产精品乱人伦一区二区| 一本久道综合久久精品| 国产精品美女久久久久久久| 欧美精品福利| 老色鬼久久亚洲一区二区| 国产精品v欧美精品v日韩| 国产亚洲一区二区三区在线观看| 久久久久久夜| 日韩网站在线看片你懂的| 久久成人羞羞网站| 亚洲男人第一av网站| 欧美韩日一区二区三区| 亚洲欧美日韩国产综合| 亚洲一区欧美激情| 美国成人直播| 欧美日韩免费| 国产精品视频免费在线观看| 99在线观看免费视频精品观看| 欧美日韩国产区一| 精品1区2区3区4区| 亚洲午夜高清视频| 在线亚洲免费| 欧美三级在线视频| 狠狠爱综合网| 亚洲午夜激情网站| 在线日韩电影| 亚洲欧美成人精品| 欧美喷水视频| 久久精品国产一区二区电影| 一本久道久久久| 欧美大片一区二区三区| 久久天天躁狠狠躁夜夜av| 久久综合久色欧美综合狠狠| 欧美高清视频| 99国产精品99久久久久久| 国产亚洲a∨片在线观看| 亚洲午夜精品久久久久久app| 亚洲精选国产| 午夜国产不卡在线观看视频| 136国产福利精品导航网址| 国产精品日韩欧美一区二区| 欧美黄免费看| 久久视频精品在线| 日韩午夜精品| 最新中文字幕亚洲| 欧美在线视频在线播放完整版免费观看| 一区二区三区视频免费在线观看| 精品成人在线观看| 国产精品久久久久久一区二区三区| 欧美精品v日韩精品v国产精品| 久久久精品国产免大香伊| 久久成人精品一区二区三区| 国模 一区 二区 三区| 国内自拍视频一区二区三区| 亚洲精品免费一区二区三区| 狠狠干成人综合网| 日韩一级二级三级| 亚洲欧美另类中文字幕| 免费观看国产成人| 欧美高清在线一区二区| 亚洲黄色免费网站| 亚洲伊人一本大道中文字幕| 国产精品久久网| 欧美视频精品一区| 亚洲电影在线| 另类欧美日韩国产在线| 狠狠色丁香婷综合久久| 伊人狠狠色j香婷婷综合| 欧美在线啊v一区| 亚洲激情专区| 亚洲一区二区三区高清不卡| 国产人成精品一区二区三| 日韩视频在线一区二区| 在线视频欧美一区| 国产日本精品| 国产精品久久久久aaaa| 国产视频一区免费看| 国产性色一区二区| 国产综合18久久久久久| 欧美日韩国产精品一区二区亚洲| 午夜一区二区三视频在线观看| 久久人人超碰| 午夜视频一区在线观看| 狠狠88综合久久久久综合网| 欧美视频在线视频| 免费一区二区三区| 久久精品毛片| 免费看的黄色欧美网站| 日韩系列欧美系列| 欧美91大片| 亚洲国产精品一区二区三区| 国产手机视频精品| 欧美日韩另类国产亚洲欧美一级| 久久精品国产亚洲aⅴ| 日韩一区二区精品葵司在线| 亚洲国产一区二区三区a毛片| 亚洲精品一区二区三区福利| 亚洲欧美日韩国产另类专区| 亚洲国产成人在线| 欧美在线精品免播放器视频| 午夜伦欧美伦电影理论片| 黑人中文字幕一区二区三区| 国产精品美女久久久久久免费| 亚洲欧美不卡| 亚洲国产高清在线观看视频| 欧美麻豆久久久久久中文| 久久免费偷拍视频| 欧美视频一区在线观看| 欧美日韩在线一二三| 久久久久看片| 国语自产精品视频在线看一大j8| 中文无字幕一区二区三区| 国产日韩欧美精品在线| 亚洲国产精品v| av成人天堂| 亚洲美女黄色| 黄色在线一区| 国内免费精品永久在线视频| 欧美亚洲成人网| 国产综合色精品一区二区三区| 亚洲看片一区| 亚洲在线观看免费| 欧美成人久久| 欧美精品二区三区四区免费看视频| 国产精品国产三级国产专播精品人| 在线观看福利一区| …久久精品99久久香蕉国产| 欧美视频国产精品| 欧美精品日日鲁夜夜添| 麻豆精品视频在线观看视频| 在线观看欧美视频| 加勒比av一区二区| 亚洲国产另类久久久精品极度| 亚洲精品在线免费| 久久色在线观看| 一区二区三区精品久久久| 欧美视频官网| 欧美国产高清| 黄色精品在线看| 国产精品午夜在线| 亚洲女同精品视频| 另类专区欧美制服同性| 久久久久久九九九九| 欧美精品123区| 久久av老司机精品网站导航| 在线看视频不卡| 欧美一区二区三区的| 欧美日韩精品一区二区天天拍小说| 9色porny自拍视频一区二区| 国产欧美日本一区二区三区| 久久久久一区| 欧美日韩在线一二三| 久久久亚洲欧洲日产国码αv| 国产在线精品一区二区夜色| 亚洲综合三区| 国产精品亚洲人在线观看| 国产免费观看久久黄| 亚洲免费婷婷| 久久久久久精| 欧美日韩精品在线| 欧美激情欧美激情在线五月| 国产精品丝袜久久久久久app| 欧美激情亚洲国产| 欧美在线视频免费| 一区二区不卡在线视频 午夜欧美不卡'| 免费观看久久久4p| 午夜宅男久久久| 在线观看一区| 亚洲欧洲中文日韩久久av乱码| 欧美一区二区视频免费观看| 欧美日韩国产色综合一二三四| 一区二区电影免费观看| 欧美日韩国产色综合一二三四| 亚洲毛片一区二区| 久久亚洲国产精品日日av夜夜| 欧美日韩性视频在线| 欧美三级中文字幕在线观看| 亚洲一级特黄| 国产精品蜜臀在线观看| 国产精品每日更新| 久久久噜噜噜久久| 蜜臀久久99精品久久久久久9| 国产视频一区在线观看| 国产日韩精品在线观看| 一本久久a久久精品亚洲| 一区二区成人精品| 午夜久久久久久久久久一区二区| 久久人人爽爽爽人久久久| 欧美日韩综合不卡| 欧美日本一区二区视频在线观看| 亚洲精品资源美女情侣酒店| 国产精品自拍在线| 久久性色av| 国产视频一区在线| 亚洲视频中文字幕| 久久亚洲精品网站| 国产综合欧美| 亚洲午夜久久久久久久久电影网| 久久精品国产v日韩v亚洲| 国产精品激情电影| 亚洲第一精品福利| 欧美人牲a欧美精品| 久久精品五月婷婷| 欧美一区二区三区成人| 久久精品视频免费观看| 久久国产精品亚洲va麻豆| 久久色在线观看| 狠狠做深爱婷婷久久综合一区| 亚洲国产精品国自产拍av秋霞| 久久人人九九| 中文在线资源观看视频网站免费不卡| 久久一区二区视频| 欧美美女视频| 午夜在线一区| 亚洲精品看片| 亚洲视频欧洲视频| 欧美日韩视频在线观看一区二区三区| 性欧美xxxx大乳国产app| 欧美a级一区二区| 久久午夜色播影院免费高清| 久久精品人人做人人综合| 亚洲精品乱码久久久久| 久久亚洲精选| 在线亚洲一区观看| 乱码第一页成人| 欧美高清视频www夜色资源网| 在线观看免费视频综合| 久久久无码精品亚洲日韩按摩| 亚洲国产成人91精品| 136国产福利精品导航| 久久久久亚洲综合| 久久精品国亚洲| 免费成人高清| 99热在这里有精品免费| 国内偷自视频区视频综合| 亚洲欧美日韩在线综合| 亚洲精品在线一区二区| 国内外成人免费视频| 国产老女人精品毛片久久|