新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 優(yōu)化FIR數(shù)字濾波器的FPGA實現(xiàn)

優(yōu)化FIR數(shù)字濾波器的FPGA實現(xiàn)

作者: 時間:2011-05-03 來源:網(wǎng)絡 收藏

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

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

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

2 優(yōu)化FIR濾波器在中的實現(xiàn)結(jié)構(gòu)
2.1 FIR濾波器的基本算法原理
本文采用濾波器實現(xiàn)的基本的串行乘累加結(jié)構(gòu)。FIR濾波器的差分方程可表示為:
b.JPG
式中:t為濾波器的階數(shù)。

本文引用地址:http://butianyuan.cn/article/191217.htm

其直接運算結(jié)構(gòu)如圖1所示。

c.JPG


從公式(1)中可知FIR濾波器在硬件上的設計主要是完成乘累加功能,實現(xiàn)的一種方法是直接相乘累加。在實際應用中,當濾波器設計對濾波速度要求不高時,可采用串行結(jié)構(gòu)或改進串行結(jié)構(gòu)來實現(xiàn),這樣可以選取資源較少的器件,降低設計成本;當對濾波速度有較高要求時,可以考慮采用并行或DA來實現(xiàn)。但要進行FIR運算,尤其在階數(shù)較高時,幾乎無法在FPGA內(nèi)實現(xiàn)并行結(jié)構(gòu),所以這里采用串行運算的結(jié)構(gòu),僅使用一個乘加器。所以本文的設計著重于提高串行結(jié)構(gòu)FIR的速度。下面將介紹一種高速的Booth算法乘法器和高速的加法器。


上一頁 1 2 3 下一頁

關(guān)鍵詞: FPGA FIR 數(shù)字濾波器

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉