国产一区国产二区国产三区-国产一区精品-国产一区免费观看-国产一区免费在线观看-亚洲天堂免费-亚洲天堂免费观看

您好,歡迎光臨電子應用網![登錄] [免費注冊] 返回首頁 | | 網站地圖 | 反饋 | 收藏
在應用中實踐
在實踐中成長
  • 應用
  • 專題
  • 產品
  • 新聞
  • 展會
  • 活動
  • 招聘
當前位置:中國電子應用網 > 技術應用 > 正文

基于FPGA的高速FIR數字濾波器的設計

2011年08月29日09:22:48 本網站 我要評論(2)字號:T | T | T
關鍵字:3G 應用 數字 

1 引 言

目前FIR濾波器的實現方法主要有3種:利用單片通用數字濾波器集成電路、DSP器件和可編程邏輯器件實現。單片通用數字濾波器使用方便,但由于字長和階數的規格較少,不能完全滿足實際需要。使用DSP器件實現雖然簡單,但由于程序順序執行,執行速度必然不快。

FPGA有著規整的內部邏輯陣列和豐富的連線資源,特別適合于數字信號處理任務,相對于串行運算為主導的通用DSP芯片來說,其并行性和可擴展性更好。但長期以來,FPGA一直被用于系統邏輯或時序控制上,很少有信號處理方面的應用,其原因主要是因為在FPGA中缺乏實現乘法運算的有效結構。本文利用FPGA乘累加的快速算法,可以設計出高速的FIR數字濾波器,使FPGA在數字信號處理方面有了長足的發展。

2 Matlab設計濾波器參數

以表1的濾波器參數為例,分析設計高速FIR數字濾波器的方法。
 

利用Matlab為設計FIR濾波器提供的工具箱,選擇濾波器類型為低通FIR,設計方法為窗口法,階數為16,窗口類型為Hamming,Beta為0.5,Fs為8.6 kHz,FC為3.4 kHz,導出的濾波器系數如下:

3 快速FIR濾波器算法的基本原理

(1) 分布式算法

分布式算法在完成乘加功能時是通過將各輸入數據每一對應位產生的部分積預先相加形成相應的部分積,然后再對各部分積進行累加得到較終結果。

對于一個N(N為偶數)階線性相位FIR數字濾波器,輸出可由式(1)表示:
 

(2) 乘法器設計

高性能乘法器是實現高性能的FIR運算的關鍵,分析乘法器的運算過程,可以分解為部分積的產生和部分積的相加兩個步驟。部分積的產生非常簡單,實現速度較快,而部分積相加的過程是多個二進制數相加的加法問題,實現速度通常較慢。解決乘法器速度問題,需要分別從這兩個方面入手,減小部分積的個數,提高部分積相加運算的速度。

3.1 Booth算法

Booth算法針對二進制補碼表示的符號數之間的相乘,即可以同時處理二進制正數/負數的乘法運算。Booth算法乘法器可以減少乘法運算部分積個數,提高乘法運算的速度。

下面討論一個M b×N b乘法器基本單元的設計。設乘數為A,為M比特符號數,2的補碼表示,相應各比特位的值為ai(i=0,1,…,M-2,M-1),用比特串可表示為:

A=aN-1aN-2…a2a1a0 (2)

設被乘數為B,為N比特符號數,2的補碼表示,相應各比特位的值為bi(i=0,1,…,N-2,N-1),用比特串可表示為:

B=bN-1bN-2…b2b1b0 (3)

MacSoley提出了一種改進Booth算法,將需要相加的部分積數減少為一半,大大提高了乘法速度。改進Booth算法對乘數A中相鄰3個比特進行編碼,符號數A可表示為:

改進Booth算法根據用2的補碼表示的乘數比特圖案給出編碼值di,其真值表如表2所示。
 

因此,應用改進Booth算法的乘法器運算過程仍然包括Booth編碼過程,即部分積產生過程和部分積相加過程。所不同的是,其產生的部分積個數減少到原來的一半。

3.2 Wallace樹加法

在采用改進Booth算法將部分積數目減少為原來的一半之后,乘法運算的主要問題就是處理多個多比特二進制操作數相加的問題。較直觀的算法是將多個部分積逐一累加,但效率很低,運算時延巨大。

Wallace在1964年提出采用樹形結構減少多個數累加次數的方法,稱為Wallace樹結構加法器。Wallace樹充分利用全加器3-2壓縮的特性,隨時將可利用的所有輸入和中間結果及時并行計算,因而可以將N個部分積的累加次數從N-1次減少到log2N次,大大節省了計算時延。如圖2所示為Wallace樹結構與CSA結構的對照,其結構的關鍵特征在于利用不規則的樹形結構對所有準備好輸人數據的運算及時并行處理。
 

Wallace樹結構一般用于設計高速乘法器,其顯著優點是速度快,尤其對處理多個數相加的情況具有相當的優越性,缺點是其邏輯結構形式不規整,在VLSI設計中對布局布線的影響較大。

3.3 進位的快速傳遞

考慮到提高兩個多比特操作數相加運算的速度,關鍵在于解決進位傳遞時延較大的問題。采用以犧牲硬件資源面積換取速度的方式,以獨立的邏輯結構單獨計算各個加法位需要的進位輸入以及產生的進位輸出,提高進位傳遞的速度,從而提高加法運算速度。

3.3.1 四位超前進位加法器的設計

兩個加數分別為A3A2A1A0,B3B2BB1B0,C-1為低位進位。令兩個輔助變量分別為G3G2G1G0和P3P2P1P0:Gi=Ai&Bi,Pi=Ai+Bi。G和P可用與門、或門實現。

一位全加器的邏輯表達式可化為:

利用上述關系,一個4比特加法器的進位計算就變化為下式:

由式(7)可以看出每一個進位的計算都直接依賴于整個加法器的較初輸入,而不需要等待相鄰低位的進位傳遞。理論上,每一個進位的計算都只需要3個門延遲時間,即同時產生G[i],P[i]的與門以及或門,輸入為G[i],P[i],C-1的與門,以及較終的或門。同樣道理,理論上較終結果sum的得到只需要5個門延遲時間。

實際上,當加數位數較大時,輸入需要驅動的門數較多,其VLSI實現的輸出時延增加很多,考慮互聯線延時的情況將會更加糟糕。因此,通常在芯片實現中設計位數較少的超前進位加法器結構,而后以此為基本結構構造位數較大的加法器。

3.3.2 進位選擇加法器結構

實際上,超前進位加法器只是提高了進位傳遞的速度,其計算過程與行波進位加法器同樣需要等待進位傳遞的完成。借鑒并行計算的思想,人們提出了進位選擇加法器結構,其算法的實質是增加硬件面積換取速度性能的提高。利用二進制加法的特點,進位或者為邏輯1,或者為邏輯0,二者必居其一。將進位鏈較長的加法器分為M塊分別進行加法計算,對除去包含較低位計算的M-1塊加法結構復制兩份,其進位輸入分別預定為邏輯1和邏輯0,于是M塊加法器可以同時并行進行各自的加法運算,然后根據各自相鄰低位加法運算結果產生的進位輸出,選擇正確的加法結果輸出。進位選擇加法器的邏輯結構圖如圖3所示。

4 基于FPGA設計FIR數字濾波器

FIR數字濾波器的結構如圖4所示,圖中clk1為取樣時鐘(讀數時鐘),clk2為FIR數字濾波器的工作時鐘,clk2頻率遠大于clk1頻率。其工作過程:clk1時鐘的上升沿啟動一次計算過程,控制器輸出reset信號使觸發器1清0;其后每個clk2周期計算一個h(i)[x(i)+x(N-i-1)]并進行累加,共需N/2個clk2周期完成計算,完成計算后控制器輸出OE信號將結果輸出。
 

(1) 對沖激響應系數h的處理:由Matlab設計FIR濾波器系數是一系列的浮點數,而FPGA不支持浮點數的運算,因此浮點數需轉換成定點數,設計可采用Q值量化法,把系數擴大了27=128倍,然后轉化為8位二進制數補碼。較終結果再右移7位就可等到真正結果。

(2) 本設計對于有符號數采用補碼表示的方法,在設計中多次出現加法運算,可能會產生溢出,所以應進行符號位擴展。將符號位擴展到輸出統一的較高位,才能夠保證計算結果的正確性。

擴展方法為:

 P9P8P7P6P5P4P3P2P1P0

 =P9P9P9P9P9P8P7P6P5P4P3P2P1P0

其中:P9為補碼的符號位。

(3) Booth編碼處理由于存在求“-x”的運算,需進行求反加1。如果每1次調用Booth編碼都進行加1運算,不僅使資源大大浪費,而且由于位數較長,也會大大影響乘法器的速度。而本設計將加1放在Wallace樹中計算,盡管多了1級Wallace樹,但速度和資源上都大大提高了。

(4) 由于FIR是線性相位,h(i)=h(15-i),可以將乘法運算由16次減少到8次;再通過對h(i)進行Booth編碼可以將部分積減少到4個;較終利用Wallace樹以及超快速加法器將4個部分積的相加,得到8*8乘法器的結果。由于將Booth編碼中的加1放在Wallace樹中,經過分析需要3級Wallace樹。

5 FIR濾波器的頻率特性分析

利用Matlab中rand()和round()函數產生-128~128之間中100個整隨機數,求幅頻響應如圖5所示。
 

再將這100個數通過FIR濾波器,求輸出的幅頻響應如圖6所示。
 

比較輸入x與輸出y的幅頻特性,可以看出FIR濾波器為低通濾波,指標符合設計要求。

6 用ISE綜合分析FIR濾波器的性能分析

分析設計框圖可以看出,占用時間較長的路徑為8位加法器——乘法器——累加器,這是影響工作頻率較主要的部分。設計中采用流水線技術,在這條路徑中增加寄存器,將較長路徑拆分成較短路徑,可以取得比較好的效果,提高系統的工作頻率。



網友評論:已有2條評論 點擊查看
登錄 (請登錄發言,并遵守相關規定)
如果您對新聞頻道有任何意見或建議,請到交流平臺反饋。【反饋意見】
關于我們 | 聯系我們 | 本站動態 | 廣告服務 | 歡迎投稿 | 友情鏈接 | 法律聲明
Copyright (c) 2008-2025 www.flexio.com.cn.All rights reserved.
電子應用網 京ICP備12009123號-2 京公網安備110105003345號
国产91素人搭讪系列天堂| 中文字幕一区二区三区精彩视频| 在线观看成人网| 欧美1区| 成人免费网站久久久| 亚洲 激情| 日韩av成人| 久久99欧美| 超级乱淫伦动漫| 青草国产在线观看| 亚洲精品永久一区| 国产成人欧美一区二区三区的| 精品在线观看国产| 青青久久国产成人免费网站| 日韩专区一区| 欧美日本免费| 日日夜夜婷婷| 日本免费看视频| a级毛片免费全部播放| 二级片在线观看| 精品视频免费观看| 国产激情一区二区三区| 精品国产三级a| 高清一级毛片一本到免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 高清一级毛片一本到免费观看| 精品国产香蕉在线播出| 成人免费网站视频ww| 欧美激情一区二区三区视频高清 | 午夜在线亚洲男人午在线| 一级毛片看真人在线视频| 日本特黄特色aaa大片免费| 午夜精品国产自在现线拍| 亚洲第一页乱| 四虎久久影院| 四虎影视久久久免费| 亚洲天堂免费| 欧美爱色| 日韩专区亚洲综合久久| 国产激情一区二区三区| 亚洲第一页色| 午夜在线影院| 国产成人精品综合在线| 午夜在线亚洲| 国产精品免费久久| 国产视频网站在线观看| 日韩综合| 国产亚洲精品成人a在线| 久草免费资源| 精品视频免费看| 欧美a免费| 精品久久久久久中文字幕一区| 久久国产精品只做精品| 成人在激情在线视频| 黄视频网站免费观看| 99热精品在线| 欧美大片a一级毛片视频| 精品国产三级a∨在线观看| 沈樵在线观看福利| 欧美一级视频免费| 久久国产一久久高清| 国产激情一区二区三区| 尤物视频网站在线| 一级女人毛片人一女人| 精品在线观看国产| 国产成人欧美一区二区三区的| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品毛片视频| 国产伦久视频免费观看 视频| 天堂网中文在线| 日韩在线观看网站| 精品在线免费播放| 九九久久99综合一区二区| 久久国产精品自由自在| 国产原创视频在线| 日本在线不卡视频| 国产一区二区高清视频| 日本免费乱人伦在线观看| 黄色福利| 国产成人啪精品| 久久久久久久男人的天堂| 日韩综合| 国产伦久视频免费观看 视频| 一级毛片视频播放| 欧美大片毛片aaa免费看| 欧美一区二区三区在线观看| 国产国语在线播放视频| 日韩av成人| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 999精品在线| 成人免费福利片在线观看| 欧美激情一区二区三区在线播放 | 午夜欧美成人久久久久久| 国产原创中文字幕| 欧美电影免费看大全| 精品在线免费播放| 精品国产一区二区三区国产馆| 日本特黄特色aaa大片免费| 久久国产一区二区| 精品国产一区二区三区国产馆| 一级女性全黄久久生活片| 精品视频在线观看一区二区三区| 国产麻豆精品视频| 亚洲第一视频在线播放| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品毛片视频| 黄视频网站免费| 在线观看成人网| 国产麻豆精品hdvideoss| 精品久久久久久中文字幕2017| 九九干| 麻豆污视频| 午夜家庭影院| 国产视频一区二区在线观看| 久久成人综合网| 久久国产一久久高清| 91麻豆精品国产自产在线| 欧美日本国产| 精品久久久久久综合网| 国产网站免费观看| 精品视频在线观看一区二区| 欧美激情一区二区三区在线| 成人免费观看视频| 日本特黄特色aaa大片免费| 日日夜夜婷婷| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 999久久狠狠免费精品| 国产视频一区在线| 天天做人人爱夜夜爽2020毛片| 国产伦精品一区二区三区无广告 | 91麻豆精品国产高清在线| 国产一区二区精品久久91| 欧美α片无限看在线观看免费| 国产国产人免费视频成69堂| 91麻豆tv| 国产一区二区精品久久91| 999精品在线| 韩国毛片基地| 午夜在线影院| 成人a级高清视频在线观看| 成人a大片在线观看| 91麻豆国产| 99久久精品费精品国产一区二区| 国产不卡在线观看| 成人免费观看视频| 国产91素人搭讪系列天堂| 久久精品道一区二区三区| 99热精品在线| 久久国产一久久高清| 亚欧视频在线| 999久久66久6只有精品| 成人免费网站视频ww| 青青久久国产成人免费网站| 国产一区精品| 九九免费精品视频| 91麻豆tv| 欧美日本免费| 日本免费乱人伦在线观看| 国产视频一区二区在线播放| 国产一区二区精品久久91| 韩国三级一区| 国产精品1024在线永久免费| 日韩在线观看视频黄| 黄视频网站在线看| 久草免费资源| 日韩在线观看视频网站| 欧美日本免费| 日本在线播放一区| 亚洲第一视频在线播放| 99久久视频| 国产伦久视频免费观看 视频| 成人在免费观看视频国产| 成人在激情在线视频| 精品久久久久久中文字幕2017| 日日爽天天| 午夜久久网| 欧美激情在线精品video| 一本高清在线| 久久99中文字幕| 香蕉视频一级| 99久久精品国产免费| 成人在激情在线视频| 高清一级做a爱过程不卡视频| 青青久久网| 999精品在线| 午夜家庭影院| 精品国产三级a| 精品视频在线看 | 久久精品店| 国产美女在线观看| 午夜家庭影院| 日本在线播放一区| 国产视频一区在线| 日本伦理黄色大片在线观看网站| 欧美一级视频免费| 国产精品1024在线永久免费| 久草免费在线观看| 久久精品大片| 美女被草网站| 欧美日本免费|