《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 基于FPGA的改進型FIR濾波器的實現

基于FPGA的改進型FIR濾波器的實現

2009-07-02
作者:黃曉紅,蔡江利

??? 摘? 要: 利用分布式算法對FIR濾波器的硬件實現進行了探討,在數乘累加的理論上,對分布式算法的串行、并行和拆分查找表法的FPGA硬件實現方法進行了研究。結合FPGA查找表結構,兼顧資源及運行速度的要求,用拆分查找表的方法設計了16階8位常系數FIR濾波器,并在Quartus II 5.0下進行仿真,仿真結果驗證了該算法的有效性和實時性。?

??? 關鍵詞: FPGA;分布式算法;拆分查找表;FIR濾波器

?

??? FIR數字濾波器在數字信號處理的過程中有很好的線性相位和穩定性,被廣泛應用于音頻處理、語音處理、信息系統等各種系統中。隨著現代電子技術及EDA技術的發展,特別是可編程邏輯電路的發展,FIR數字濾波器的實現將變得更具有靈活性和實時性。FIR濾波器的實現有多種方法,其中基于分布式算法FIR濾波器的FPGA實現采用硬件結構,此算法的特點是運行速度快,能較好地實現實時處理,特別適合于高速實時的信號處理。本文提出了一種基于分布式算法改進型FIR濾波器的FPGA實現,并設計和實現了改進型FIR濾波器。?

1 FIR數字濾波器的直接型結構?

??? FIR數字濾波器的輸入與輸出可以用下式表示:?

???   ?

式中:N為濾波器的階數(或抽頭數);x(k)為第k時刻的輸入樣本值;h(k)為第k級抽頭系數。FIR因為其單位脈沖響應h(n)是有限長而得名,即h(n)是一個有限長序列,對h(n)做Z變換就得到FIR數字濾波器的系統函數H(z):?

?????

??? 由此可以得到FIR數字濾波器直接型的結構圖如圖1所示。?

?

?

2 改進型FIR數字濾波器算法?

2.1 分布式算法的原理?

??? 分布式算法是一種重要的FPGA技術,廣泛應用在計算乘積和之中。除了卷積之外,相關、DFT計算和RNS反演映射等都可以轉化為乘積和(sum of products)的形式。?

??? (1)無符號分布式算法?

??? 假設N項的乘積和表示為:?

  ?

??? 又設系數h(n)是已知的常系數,x(n)是變量,設x(n)的表達式如下:?

?????

其中xb(n)表示x(n)的第b位,x(n)是x的第n次采樣,則y又可以表示為:?

?????

??? (2)有符號分布式算法?

??? 對于有符號數補碼數采用補碼的表示方法。需要注意的是,在補碼中,最高有效位是用來區別正數和負數的。將采用(B+1)位表達式:?

?????

??? 要實現有符號分布式系統,通常采用“帶有加/減控制器的累加器”實現此系統,當xb(n)為0時進行加法運算,為1時進行減法運算。?

2.2 串行分布式算法?

??? 串行分布式算法結構如圖2所示。利用一個LUT實現映射,即2N字寬,預先編寫好程序的xb=[xb(0),xb(1),…,xb(N-1)]的映射,經查找表查找后輸出,N次查詢循環后就完成了計算結果。?

?

?

??? 以三階四位有符號的數字濾波器為例,令濾波器的系數為{-2,1,3},LUT可采用基于FPGA的邏輯查找表或利用FPGA自帶的ROM實現。用case表實現的核心代碼如下:?

??? Process (table_ in)?

??? Begin?

??? ? Case table_ in is?

??????? when “000”=>?? table_ out<=0;?

??????? when “001”=>?? table_ out<=-2;?

??????? when “010”=>?? table_ out<=3;?

??????? when “011”=>?? table_ out<=1;?

??????? when “100”=>?? table_ out<=1;?

??????? when “101”=>?? table_ out<=-1;?

??????? when “110”=>?? table_ out<=4;?

??????? when “111”=>?? table_ out<=2;?

??????? when? others=>?? table_ out<=0;?

??? ? end? case;?

??? end? process;?

2.3 并行分布式算法?

??? 并行分布式算法結構如圖3所示,圖中虛線代表流水線寄存器,輸入采用逐次采樣(每次一個字)、位并行的形式。將每個數據的相同位遞給LUT,對于輸入的每一位都需要配置相應單獨的表,且表的規模不固定(輸入位寬等于濾波器抽頭的數量),但表的內容相同。且不同的位對應不同的值,然后將從LUT中讀取的數據經過處理后送入加法器中,每級的加法運算都是并行的。?

?

?

2.4 拆分查找表?

??? 并行分布式算法雖然能夠有效提高系統運算的速度,但是占用的資源太大。串行分布式算法占用的資源小,但系統的運算速度慢。而且當N很大時,即在FIR濾波器中如果階數很高時,作為查找表的ROM將很大,例如:假定N=16,輸入LUT的位寬為16,則ROM的大小為16×216 bit,即1 Gbit。N每增加一位,ROM容量就增加一倍,這種以2的冪次遞增的資源占用是硬件資源不可接受的。?

??? 當系統對速度要求不太高、而濾波器的階數很高時,可以采用拆分表減少ROM容量并將結果累加。如果再加上流水線寄存器,這個改進并沒有降低速度,卻可以極大減少LUT的設計規模。?

??? 假設長度為LN的內積:?

  ?

可以用一個DA結構實現。將和分配到L個獨立的N階并行DA的LUT之中,結果如下:?

  ?

??? 例如:實現一個4N的DA設計需要3個次輔助加法器。而表格的規模從一個4N×2B的LUT降低到4個N×2B表。圖4是拆分查找表的硬件結構圖。?

?

?

3 基于FPGA實現的改進型FIR濾波器結構性能?

3.1 16階8位FIR濾波器的實現及仿真?

??? 本設計采用Altera公司的Cyclone II EP2C35F672C8器件,在Quartus II 5.0下仿真,FIR濾波器為16階,輸入數據為8位(最高位代表符號位)。如果采用單個查找表的面積為28×16 bit,面積太大。采用拆分查找表的結構能減少面積,在Altera公司的一系列FPGA中LUT查找表采用四輸入查找表,因此單個表可以拆分為2個四輸入的查找表。因為設計的是線性相位濾波器,這樣單個表的面積就得到了最優化。同時單個查找表的連線是LUT查找表的內部連線,減少了互聯的資源和連線的延遲。查找表計算方法如表1所示。?

?

?

??? 設輸入序列為{99,0,0,0,70,0,0,0,99,0,0,0,70,0,0,0},濾波器的系數為{-12 -18 13 29 -13 -52 14 162 242 14 -52 -13 29 13 -18}。仿真結果如圖5所示。?

?

?

???本設計的時鐘主頻可達73.49 MHz,占用了236個邏輯單元,占整個LC(Logic cell)的2%??梢姴鸱植檎冶淼姆绞綄崿FFIR濾波器速度較快,占用的資源少。?

????若要實現更高階的濾波器,拆分查找表法的優勢將更加明顯。另外,如果是線性相位的濾波器,表的個數將能縮小一倍。本設計即為線性相位濾波器。?

3.2 改進型FIR濾波器在FPGA中實現的特點分析?

??? 為了分析改進型FIR濾波器在FPGA中實現的特點,利用VHDL語言程序分別設計了16階的串行、并行及直接型FIR濾波器,并與相應的拆分查找表法FIR濾波器進行比較,其各自的運行速度及占用FPGA資源的情況如表2所示。

?

?

??? 從表2可以看出,改進型濾波器與直接型相比存在兩大明顯的優勢。一方面,在濾波器階數相同時,改進型FIR濾波器在FPGA資源占用上比直接型更少;另一方面,系統運行的速度比直接型更快。而且,隨著濾波器階數的增加,這種優勢更加明顯。串行濾波器完成一次運算需要8個時鐘周期,為了把數據分為8個時鐘周期進行計算,采用了移位寄存器,這樣單個表的面積相當大,從而占用了大量資源,工作速度也受到了限制。并行分布式濾波器在1個時鐘周期完成了累加,提高了工作速度,但所用面積較大。拆分查找表法濾波器大大減少了面積,而且速度并沒有降低。?

??? 本設計采用了拆分查找表方法,影響系統速度的是加法器組,可以對濾波器進一步改進,如對加法器組利用流水線、編碼等技術可以提高工作速度。?

??? 通過以上的理論分析和仿真結果表明,基于FPGA器件的拆分查找表FIR算法,占用資源少、運算速度快,在資源允許的條件下可根據實際應用任意確定濾波器的長度和階數,是一種比較實用可靠的高效設計方法。?

參考文獻?

[1] PARHI K K.VLSI digital signal processing systems:Design?and implementation[S].John Wiley&Sons,1999.?

[2] ASHENDEN P J.The designer′s guide to VHDL(SecondEdition)[S].Elsevier Science(USA),2002.?

[3] 程偑清.數字信號處理教程[M].北京:清華大學出版社,2001.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          国产亚洲一级| 亚洲午夜精品一区二区| 国产精品美女久久久浪潮软件| 狠狠色狠狠色综合人人| 国产精品yjizz| 国内精品模特av私拍在线观看| 一区二区三区四区精品| 久久只有精品| 亚洲激情视频网| 国产精品一区二区久久精品| 欧美精品999| 亚洲性线免费观看视频成熟| 国产在线观看精品一区二区三区| aa日韩免费精品视频一| 亚洲视频一区在线观看| 久久久久这里只有精品| 亚洲欧美精品中文字幕在线| 99国产精品私拍| 亚洲欧美日韩一区二区三区在线| 欧美系列亚洲系列| 亚洲精品免费在线| 日韩视频免费观看| 中文日韩在线| 一本一本久久a久久精品牛牛影视| 亚洲另类一区二区| 国产精品v一区二区三区| 免费成人av在线| 9久草视频在线视频精品| 国产精品视频福利| 国产九色精品成人porny| 亚洲二区在线观看| 久久精品视频在线看| 亚洲一二三级电影| 美女国内精品自产拍在线播放| 亚洲欧美综合国产精品一区| 亚洲精品视频二区| 美女被久久久| 欧美日韩成人一区二区三区| 亚洲日本电影在线| 小黄鸭精品密入口导航| 国产精品夜夜夜一区二区三区尤| 国产欧美日韩视频一区二区三区| 欧美午夜片在线观看| 狠狠色丁香婷婷综合| 国内精品视频在线观看| 欧美一区二区三区免费观看| 国产精品午夜av在线| 亚洲高清123| 欧美精品日韩综合在线| 欧美色精品在线视频| 一本大道久久a久久综合婷婷| 午夜伦欧美伦电影理论片| 日韩视频专区| 欧美日韩亚洲另类| 久久一区国产| 午夜精品久久久久久99热软件| 99riav1国产精品视频| 国产精品高潮呻吟久久av无限| 国产精品啊啊啊| 亚洲欧美日韩一区二区在线| 国产精品日本一区二区| 精品不卡视频| 亚洲免费中文字幕| 国产欧美一区二区三区在线老狼| 在线一区视频| 狠狠爱www人成狠狠爱综合网| 这里只有精品丝袜| 欧美与黑人午夜性猛交久久久| 欧美激情中文不卡| 欧美一级大片在线免费观看| 亚洲欧美精品| 欧美精品激情在线| 久久久久一区二区| 欧美视频日韩| 香蕉尹人综合在线观看| 欧美国产日本高清在线| 欧美成人高清视频| 亚洲国产精品精华液2区45| 国产伦精品一区二区三区免费| 久久国产乱子精品免费女| 久久久亚洲国产美女国产盗摄| 亚洲尤物影院| 亚洲免费在线电影| 亚洲欧洲精品一区二区三区不卡| 狂野欧美激情性xxxx| 亚洲国产成人av好男人在线观看| 国产精品青草久久久久福利99| 亚洲欧美日韩精品久久久| 国产精品美女久久| 亚洲国产精品嫩草影院| 欧美大色视频| 国产手机视频一区二区| 亚洲女人天堂成人av在线| 美女精品一区| 另类酷文…触手系列精品集v1小说| 免费成人毛片| 国产精品亚洲一区二区三区在线| 亚洲人成亚洲人成在线观看| 亚洲欧美日韩精品| 久久久久久亚洲精品杨幂换脸| 亚洲国产美女精品久久久久∴| 伊甸园精品99久久久久久| 亚洲精品久久久久中文字幕欢迎你| 欧美日韩在线视频观看| 亚洲欧美日韩精品一区二区| 国产日韩在线看| 日韩视频永久免费观看| 国产视频一区三区| 日韩一级大片| 欧美黄网免费在线观看| 亚洲视频网站在线观看| 一区二区激情小说| 亚洲第一网站| 国产一区二区三区精品欧美日韩一区二区三区| 久久婷婷影院| 小处雏高清一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲黑丝在线| 午夜视黄欧洲亚洲| 蜜臀久久久99精品久久久久久| 一区二区三区国产在线| 中文国产成人精品久久一| 亚洲国产精品久久91精品| 欧美日韩国产限制| 国产精品一区=区| 午夜一区二区三区不卡视频| 欧美三级韩国三级日本三斤| 国内精品视频久久| 欧美日本乱大交xxxxx| 亚洲大片在线| 国产日韩欧美一区在线| 亚洲免费人成在线视频观看| 久久国产免费看| 欧美电影免费观看网站| 99在线热播精品免费| 国产精品私拍pans大尺度在线| 亚洲人成欧美中文字幕| 99re6热在线精品视频播放速度| 亚洲激情校园春色| 激情成人中文字幕| 国产亚洲观看| 久久美女性网| 亚洲午夜久久久久久久久电影院| 欧美亚洲色图校园春色| 国产区欧美区日韩区| 久久亚洲午夜电影| 国产精品一级在线| 亚洲性线免费观看视频成熟| 欧美伊人精品成人久久综合97| 国内精品久久久久影院薰衣草| 亚洲丶国产丶欧美一区二区三区| 蜜桃av一区二区在线观看| 性亚洲最疯狂xxxx高清| 亚洲欧美日韩国产一区| 欧美综合77777色婷婷| 午夜精品国产更新| 国产精品视频最多的网站| 欧美在线网址| 国语自产精品视频在线看一大j8| 久久综合九色综合欧美狠狠| 久久亚洲精品一区二区| 亚洲欧美乱综合| 亚洲精品国产精品久久清纯直播| 国产精品久久久久一区二区三区| 国产精品久久久久久影院8一贰佰| 亚洲永久视频| 禁久久精品乱码| 激情五月婷婷综合| 午夜精品一区二区三区在线视| 亚洲激情视频在线观看| 国产一区二区三区高清在线观看| 国产精品美腿一区在线看| 欧美不卡在线视频| 欧美午夜不卡在线观看免费| av不卡免费看| 国产精品jizz在线观看美国| 亚洲一级免费视频| 亚洲一区二区三区乱码aⅴ| 一区二区三区在线高清| 久久国产精品电影| 国产精品久久久久9999吃药| 欧美精品在线一区二区| 最近中文字幕mv在线一区二区三区四区| 国产精品久久久久aaaa九色| 国内自拍一区| 亚洲国产欧美一区| 国产在线观看精品一区二区三区| 免费国产自线拍一欧美视频| 欧美日韩成人免费| 欧美精品一区在线播放| 欧美精品一区二区三区在线看午夜| 另类av导航| 国产主播一区| 99re8这里有精品热视频免费| 久久久久免费视频| 欧美精品videossex性护士| 国产精品午夜在线观看| 欧美国产高潮xxxx1819| 亚洲日本va午夜在线影院| 久久综合色88| 欧美成人精品一区| 国产精品男gay被猛男狂揉视频| 国产偷久久久精品专区| 欧美日韩大陆在线| 9i看片成人免费高清| 亚洲蜜桃精久久久久久久| 国产精品久久久久9999吃药| 国产精品久久久99| 一本久久青青| 美女久久网站| 美女亚洲精品| 欧美在线|欧美| aⅴ色国产欧美| 欧美日韩视频专区在线播放| 欧美 亚欧 日韩视频在线| 久久精品盗摄| 国产区精品在线观看| 国产精品久久久久一区二区三区共| 欧美自拍丝袜亚洲| 亚洲国产视频直播| 久久国产精品黑丝| 国产亚洲欧美另类一区二区三区| 国产拍揄自揄精品视频麻豆| 亚洲一区二区三区在线播放| 亚洲人成77777在线观看网| 亚洲综合第一页| 欧美福利一区| 欧美午夜精品久久久久久浪潮| 亚洲区一区二区三区| 久久中文精品| 国产乱肥老妇国产一区二| 激情综合自拍| 日韩亚洲欧美在线观看| 国内精品国产成人| 欧美日韩不卡在线| 久久久蜜臀国产一区二区| 欧美日韩一区二区三区四区五区| 欧美激情在线播放| 亚洲国产日韩欧美在线图片| 亚洲久久视频| 国产一区在线视频| 欧美四级伦理在线| 99精品视频免费观看| 国产精品一区视频网站| 久久精品国产免费| 国产日韩欧美视频在线| 国产精品资源在线观看| 国产欧美一区二区精品性| 亚洲欧美日韩精品| 久久亚洲综合| 韩国一区二区三区在线观看| 国产中文一区| 久久久水蜜桃av免费网站| 狠狠色丁香婷综合久久| 亚洲人成在线观看| 亚洲国产日韩综合一区| 欧美精品国产精品| 欧美日韩视频不卡| 久久精品在线观看| 国产日韩欧美在线播放| 欧美美女喷水视频| 伊人久久亚洲热| 欧美日韩一区二区视频在线| 好吊视频一区二区三区四区| 久久久噜久噜久久综合| 久久久久五月天| 一区二区av在线| 欧美日韩国产页| 欧美人与性动交cc0o| 欧美精品性视频| 亚洲第一精品电影| 国产日韩av高清| 亚洲高清免费在线| 欧美三级网页| 欧美一区二区在线免费播放| 国产精品激情电影| 久久在精品线影院精品国产| 欧美一区二区女人| 午夜精品成人在线视频| 狠狠网亚洲精品| 亚洲精品偷拍| 国产精品视频999| 国产欧美精品一区aⅴ影院| 久热精品视频在线观看一区| 国内精品久久久久久久影视麻豆| 先锋资源久久| 亚洲欧美资源在线| 亚洲第一天堂av| 欧美日韩不卡| 亚洲精品综合精品自拍| 国产亚洲精品美女| 国产女优一区| 欧美午夜电影一区| 尤物九九久久国产精品的特点| 国产精品高潮呻吟久久av黑人| 国产欧美日韩激情| 99精品热视频| 99在线精品免费视频九九视| 夜夜狂射影院欧美极品| 国产精品xxx在线观看www| 国产精品永久免费在线| 在线观看国产欧美| 亚洲神马久久| 夜夜爽夜夜爽精品视频| 欧美在线中文字幕| 国产精品国产三级国产普通话蜜臀| 午夜精品视频| 欧美不卡视频一区| 欧美日韩一区二| 欧美一区二区啪啪| 国产精品欧美久久久久无广告| 亚洲电影激情视频网站| 久久久中精品2020中文| 亚洲综合日韩中文字幕v在线| 国产丝袜一区二区三区| 久久久噜噜噜久久狠狠50岁| 欧美aa在线视频| 亚洲女同性videos| 欧美成人高清| 久久疯狂做爰流白浆xx| 国产综合一区二区| 国产香蕉久久精品综合网| 欧美成年人视频网站| 亚洲一区视频在线观看视频| 国产精品s色| 国产精品亚洲а∨天堂免在线| 欧美激情在线观看| 中文无字幕一区二区三区|