《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 一種新的FIR濾波器系數量化方法
一種新的FIR濾波器系數量化方法
2019年電子技術應用第4期
杜 勇
四川工商學院 電子信息工程學院,四川 成都611745
摘要: FIR濾波器系數的量化方法不僅影響到濾波器性能,還直接影響到整個電路系統的性能。分析了傳統濾波器系數量化方法對濾波器性能的影響,提出了基于濾波器增益的系數量化方法,給出了MATLAB及FPGA實現后的ModelSim仿真測試數據,結果表明這種方法最多可將濾波輸出幅度提高近一倍,信噪比提高近6 dB。
中圖分類號: TN911.7
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.182027
中文引用格式: 杜勇. 一種新的FIR濾波器系數量化方法[J].電子技術應用,2019,45(4):52-54,59.
英文引用格式: Du Yongn. A new method of filter coefficient quantization[J]. Application of Electronic Technique,2019,45(4):52-54,59.
A new method of filter coefficient quantization
Du Yong
College of Electronics and Information Engineering,Sichuan Technology and Business University,Chengdu 611745,China
Abstract: The method of FIR filter coefficient quantization has influence not only on the filter performance, but also on the circuit system performance. Normal filter coefficient quantization method is analyzed, and a new method of filter coefficient quantization based on filter gain is proposed. A low pass filter based on the new quantization method is designed with MATLAB and implemented on FPGA. ModelSim simulation results show that the new method can improve the output signal′s amplitude and SNR effectively.
Key words : FPGA;FIR filter;coefficient quantization

0 引言

    相對于模擬濾波器,數字濾波器具有高精度、高可靠性、可編程改變濾波特性、便于集成等一系列優點,并且理論上可實現近似理想頻率特性的濾波性能。經典的數字濾波器主要包括有限脈沖響應(Finite Impulse Response,FIR)濾波器和無限脈沖響應(Infinite Impulse Response,IIR)濾波器。相對于IIR濾波器來說,當FIR濾波器系數保持線性對稱結構時,能夠在滿足幅頻響應要求的同時獲得嚴格的線性相位特性。在數據通信、語音信號處理、雷達信號處理等領域通常要求信號在傳輸過程中不能有明顯的相位失真,因此FIR濾波器獲得了更廣泛的應用[1]

    FPGA因其獨特的可編程結構及強大的并行運算能力,很適合于實現FIR濾波器設計。基于FPGA的FIR濾波器設計近年來一直是學者們研究的熱點,主要集中在最優濾波器設計方法、提高濾波器運行速度、濾波器系數量化方法等方面[2-7]。常規的系數量化方法僅關注對濾波器本身幅頻特性的影響[8],較少考慮在濾波器輸出位寬確定的情況下,如何提高輸出幅度,進而最大化輸出信噪比的問題。在研究分析傳統濾波器系數量化方法的基礎上,提出了基于濾波器增益的系數量化方法,給出了MATLAB及FPGA實現后的ModelSim仿真測試數據,結果表明這種方法最多可將濾波輸出幅度提高近一倍,信噪比提高近6 dB。

1 FIR濾波器原理及結構

    FIR濾波器,是指單位脈沖響應長度有限的濾波器。FIR濾波器的突出特點是其單位取樣響應h(n)是一個N點長的有限長序列,0≤n≤N-1。濾波器的輸出y(n)可表示為輸入序列x(n)與單位取樣響應h(n)的線性卷積。

wdz4-gs1-2.gif

    從系統函數很容易看出,FIR濾波器只在原點上存在極點,這使得FIR濾波器具有全局穩定性。FIR濾波器是由一個抽頭延遲線加法器和乘法器的集合構成的,每一個乘法器的操作系數就是一個FIR系數。因此,FIR的這種結構也被人們稱為抽頭延遲線結構。圖1是FIR濾波器FPGA實現的典型結構圖。

wdz4-t1.gif

2 系數量化對FIR濾波器性能的影響

2.1 FIR濾波器的MATLAB設計方法

    在采用FPGA編程實現FIR濾波器之前,通常采用MATLAB軟件設計濾波器系數。MATLAB提供了豐富的FIR濾波器函數,分別對應不同的設計方法,如窗函數法、頻率取樣法、基于“最大誤差最小”的最優設計法等。為便于對比,采用最優設計方法設計FIR低通濾波器(MATLAB設計函數為firpm),其參數為:采樣頻率32 MHz,過渡帶0.5 MHz~1.5 MHz。圖2為MATLAB設計出的濾波器幅頻響應圖。

wdz4-t2.gif

    由圖2可知,FIR濾波器的長度N越大,濾波器過渡帶越接近設計參數,通帶及阻帶濾波性能越好,當N=41時阻帶衰減為26 dB,當N=61時阻帶衰減為38.5 dB,當N=81時阻帶衰減為48 dB;當系數長度超過一定值后(本實例為61),濾波器過渡帶的改善余量已很小,但通帶及阻帶濾波性能會持續增加。不失一般性,下文以長度為61的低通濾波器為例進行討論。

2.2 系數的量化方法及其對濾波性能的影響分析

    根據MATLAB的FIR濾波器設計原理,無論濾波器長度多長,濾波器通帶內增益均為1(0 dB),濾波器系數為帶小數的浮點數。由于FPGA只能處理二進制數據,MATLAB設計出的濾波器系數需要轉換成二進制數據才能完成FPGA電路實現。

    濾波器系數是帶符號的數據,FPGA實現時需要用二進制補碼格式表示。設濾波器系數的量化位寬為Q,則系數C的表示范圍為-2Q-1≤C≤(2Q-1-1),又由于FIR濾波器系數的嚴格對稱特性,實際范圍為(1-2Q-1)≤C≤(2Q-1-1)。

    傳統的濾波器系數量化方法可分解為3個步驟:(1)找出濾波器系數中最大的絕對值數M;(2)以M為基準,對所有濾波系數進行歸一化處理,即對所有系數除以M;(3)對所有濾波器系數乘以(2Q-1-1),并對處理后的系數取整形成整數系數;(4)將整數濾波器系數轉換成二進制補碼數據。圖3為不同量化位寬情況下的濾波器幅頻響應圖。

wdz4-t3.gif

    由圖3(a)中的歸一化幅頻圖可知,濾波器系數量化位寬越小,量化后的濾波性能越差(當量化位寬為6 bit時,阻帶衰減相比量化前減小了約6 dB),反之量化位寬越大,量化前后的濾波性能相差越小。當量化位寬超過一定值(本實例為12 bit)后,濾波性能幾乎不再變化。不失一般性,下文以長度為61、量化位寬為12 bit的低通濾波器為例進行討論。

3 基于增益的FIR濾波器系數量化方法

3.1 一般量化方法對系統性能的影響

    根據前面討論的濾波器量化方法,系數量化過程相當于濾波器增益擴大了(2Q-1-1)/M倍。從圖3(b)中的未歸一化幅頻圖可知,量化位寬越大,濾波器通帶內的增益越大。當量化位寬為6 bit時,通帶增益為54 dB,當量化位寬為12 bit時,增益為90 dB。

    FPGA設計FIR濾波器,一般采用定點二進制數據進行運算。前面討論系數量化對系統性能的影響時,實際有一個前提條件,即濾波運算采用全精度運算,濾波運算的結果保留全部有效數據位。當濾波器系數量化位寬為Q時,由于濾波器增益擴大了(2Q-1-1)/M倍(一般來說,M≤1),為保證全精度運算,保留全部有效濾波輸出位寬,相對于濾波器輸入信號而言,位寬將增加Qa bit。其中

    wdz4-gs3.gif

    對于前面討論的長度N=61,量化位寬Q=12的低通濾波器而言,M=0.062 1,(2Q-1-1)/M=32 963,則濾波輸出位寬需增加Qa=16 bit。假設輸入數據位寬為10 bit,則濾波器全精度輸出位寬為26 bit。

wdz4-gs4.gif

3.2 基于增益的系數量化方法

    根據前面的討論,量化濾波器系數后,輸出有效位寬所能表示信號的信噪比下降,是由于濾波輸出信號達不到滿量程狀態。為此,優化濾波器系數量化方法,采用基于濾波器增益的方法對系數進行量化。結合前述的濾波器實例,具體步驟為:(1)對所有濾波器系數乘以wdz4-3.2-x1.gif=216=65 536,并對處理后的系數取整形成整數系數;(2)將整數濾波器系數轉換成二進制補碼數據。

    經過改進的量化處理后,相當于對濾波增益直接增加了65 536倍(常規方法僅增加了32 963倍),濾波輸出的數據幅值能夠達到輸出數據有效位寬所能表示的滿量程值,實現了輸出位寬一定的條件下,輸出信號信噪比的最大化。經過這樣的量化處理,系數的量化位寬為:

    wdz4-gs5.gif

    對于上文所討論的低通濾波器,量化位寬需要13 bit。圖4為常規量化方法和改進量化方法的濾波器系數(沖激響應)圖,其中Qa=16。

wdz4-t4.gif

    從圖4可以看出,在濾波輸出位寬相同的條件下,改進的量化方法所產生的濾波器系數(沖激響應)幅值大于常規方法,相當于濾波器增益更大。同時也要注意到,改進的量化方法所需的濾波器系數位寬由12 bit增加到13 bit。也就是說,增加濾波器增益,是以增加系數量化位寬為代價的。

4 FPGA實現后的測試結果分析

    接下來采用Xilinx的Spartan6系列FPGA器件XC6SLX25-FT256C為目標平臺,調用ISE14.7工具中的FIR濾波器核,實現前文所討論的低通濾波器(采樣頻率為32 MHz,過渡帶為0.5 MHz~1.5 MHz,濾波器長度N=61)。仿真工具為ModelSim10.1,輸入信號為2路單頻信號的疊加。兩路單頻信號頻率分別為0.22 MHz和2 MHz,功率比為1:1。輸入位寬為10 bit,濾波器輸出位寬為26(Qa=16)。圖5、圖6分別為常規量化方法和改進量化方法的濾波器ModelSim仿真波形圖。

wdz4-t5.gif

wdz4-t6.gif

    從圖5、圖6中可以看出,兩種方法都能夠有效濾除帶外干擾信號(2 MHz單頻信號),改進量化方法的濾波器輸出信號幅度值(16,641,407)明顯大于常規量化方法的幅度值(7,910,390),相當于增加了濾波增益,增加了濾波輸出信號的信噪比。

5 結論

    本文詳細分析了濾波器系數量化方法對濾波性能的影響。在對常規系數量化方法的步驟、原理進行分析的基礎上,針對濾波輸出數據幅值達不到有效位寬滿量程的現象,提出了基于濾波器增益的系數量化改進方法。MATLAB仿真及FPGA實現后的ModelSim仿真均表明,在濾波輸出位寬相同的條件下,改進的量化方法可以有效提高濾波器增益,進而提高濾波輸出信號的信噪比。需要注意的是,增加濾波器增益是以增加系數量化位寬、增加FPGA實現后的邏輯資源為代價的。

參考文獻

[1] 高耀鴻.基于FPGA的FIR低通濾波器[D].長沙:湖南大學,2012.

[2] 朱效效,蔡俊,陸偉.基于優化DA算法濾波器的設計及其FPGA實現[J].電子技術應用,2015,41(2):59-60,64.

[3] 徐彥凱,雙凱.提高定點精度的FPGA信號處理算法[J].計算機工程與科學,2012,34(9):197-200.

[4] 郭廣浩,劉志哲,孟慶龍,等.多級并行流水FIR數字濾波器的設計與驗證[J].現代電子技術,2015,38(1):69-72.

[5] 李凱勇.基于FPGA高效FIR濾波器設計[J].青海大學學報,2017,35(6):56-60.

[6] 張娜,李春祎.多相并行FIR濾波器的FPGA高速實現方法[J].無線電通信技術,2017,43(4):86-90.

[7] 周龍,王紅玲,崔新瑩,等.基于FPGA及分布式算法濾波器[J].電子設計工程,2017,25(23):139-142.

[8] 曹振吉,何敏.基于FPGA和Matlab的FIR數字濾波器[J].現代電子技術,2015,38(19):98-101.



作者信息:

杜  勇

(四川工商學院 電子信息工程學院,四川 成都611745)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美影院成人| 国产精品h在线观看| 艳女tv在线观看国产一区| 亚洲成色999久久网站| 欧美一区二区三区免费观看 | 国产欧美日韩综合一区在线播放 | 久久精品亚洲精品国产欧美kt∨| 亚洲综合好骚| 亚洲一区二区三区涩| 亚洲欧洲日本国产| 最新中文字幕亚洲| 91久久精品日日躁夜夜躁国产| 亚洲国产精品专区久久| 久久精品人人做人人综合| 欧美一区二区三区日韩视频| 午夜精品美女久久久久av福利| 亚洲综合日韩中文字幕v在线| 日韩一级大片| 在线综合亚洲| 亚洲一区三区视频在线观看| 亚洲午夜电影网| 亚洲综合视频1区| 亚洲欧美日韩中文视频| 欧美在线视频免费| 亚洲成人资源网| 亚洲激情综合| 亚洲欧洲一区二区三区在线观看| 亚洲精品人人| 日韩网站在线| 亚洲午夜高清视频| 亚洲一区二区在线播放| 午夜精品视频网站| 久久精品亚洲一区二区三区浴池| 久久久福利视频| 免费看成人av| 欧美日本在线| 国产精品日本一区二区| 国产欧美亚洲一区| 影音先锋亚洲视频| 亚洲精品亚洲人成人网| 在线视频日韩| 久久成人精品电影| 亚洲精品韩国| 亚洲午夜一区二区| 久久精品国产91精品亚洲| 久久米奇亚洲| 欧美激情成人在线| 欧美日韩亚洲三区| 国产欧美大片| 在线播放国产一区中文字幕剧情欧美| 在线播放国产一区中文字幕剧情欧美 | 亚洲高清视频的网址| 亚洲精品久久在线| 亚洲一区精彩视频| 久久精品五月| 欧美激情成人在线视频| 国产精品久久久久av免费| 国产一区二区三区在线观看视频| 一区二区在线免费观看| 亚洲精品一区二区在线| 亚洲摸下面视频| 最新中文字幕亚洲| 亚洲欧美日韩在线| 麻豆成人小视频| 欧美视频日韩视频| 国产专区欧美精品| 亚洲三级视频| 欧美一区永久视频免费观看| 9l国产精品久久久久麻豆| 欧美在线www| 欧美精品成人在线| 国产欧美一区二区三区国产幕精品| 伊人男人综合视频网| 一区二区激情| 亚洲黄色片网站| 亚洲制服欧美中文字幕中文字幕| 久久米奇亚洲| 欧美四级电影网站| 激情成人在线视频| 在线视频一区观看| 亚洲激情女人| 小嫩嫩精品导航| 欧美日韩免费观看一区二区三区 | 欧美日韩系列| 狠狠色狠狠色综合日日五| 中国成人黄色视屏| 亚洲日本欧美日韩高观看| 亚洲欧美制服中文字幕| 欧美成人精品不卡视频在线观看| 国产精品久久久久天堂| 最新国产精品拍自在线播放| 午夜亚洲性色福利视频| 亚洲婷婷国产精品电影人久久| 久久全球大尺度高清视频| 国产精品豆花视频| 亚洲精选中文字幕| 久久精品国产一区二区电影 | 在线成人激情视频| 亚洲欧美日本国产有色| 一本色道久久加勒比88综合| 久久青草久久| 国产欧美综合在线| 一区二区三区国产| 日韩视频不卡中文| 玖玖精品视频| 国产综合色一区二区三区| 亚洲一区二区三区精品视频 | 久久久精品网| 国产欧美视频一区二区三区| 亚洲五月婷婷| 亚洲一区三区电影在线观看| 欧美精品在欧美一区二区少妇| 狠狠色综合色区| 西西人体一区二区| 午夜精品久久久久久久99水蜜桃| 欧美片在线播放| 亚洲高清色综合| 亚洲国语精品自产拍在线观看| 久久精品国产2020观看福利| 国产精品久久久久一区二区三区共| 亚洲人午夜精品| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲毛片视频| 日韩午夜av电影| 欧美丰满少妇xxxbbb| 伊人久久大香线蕉综合热线 | 国产精品成人一区二区三区夜夜夜| 亚洲激情视频在线观看| 亚洲免费av片| 亚洲天堂成人| 欧美区视频在线观看| 亚洲精品国产欧美| 99视频在线观看一区三区| 欧美久久久久中文字幕| 亚洲三级影院| 在线中文字幕一区| 欧美亚洲第一页| 亚洲一区在线免费| 欧美在线观看一区二区| 国产欧美在线观看| 欧美在线免费| 男女av一区三区二区色多| 91久久精品www人人做人人爽| 亚洲精品永久免费| 欧美人成免费网站| 在线综合亚洲| 欧美在线在线| 激情亚洲成人| 亚洲日本免费电影| 欧美日韩国产在线播放网站| 夜夜爽99久久国产综合精品女不卡| 亚洲一区二区三区四区视频| 国产精品一区在线播放| 欧美一区二区三区视频免费| 麻豆精品在线视频| 亚洲精品1234| 亚洲系列中文字幕| 国产欧美亚洲精品| 亚洲国产精品一区| 欧美日韩情趣电影| 亚洲在线观看视频网站| 久久久久在线观看| 亚洲国产小视频在线观看| 一区二区三区四区在线| 国产精品毛片在线看| 欧美有码视频| 欧美大片在线影院| 一区二区三区视频在线看| 欧美一区三区三区高中清蜜桃| 欧美经典一区二区| 亚洲一区激情| 老司机精品导航| 亚洲精品久久久久久一区二区| 亚洲资源在线观看| 黑人极品videos精品欧美裸| 亚洲久久一区二区| 国产精品私拍pans大尺度在线 | 国产精品午夜电影| 亚洲国产精品va在线看黑人| 欧美日韩一区二区精品| 香蕉成人伊视频在线观看| 欧美激情欧美激情在线五月| 亚洲一区二区少妇| 美女主播一区| 亚洲手机在线| 免费不卡中文字幕视频| 亚洲视频网在线直播| 久久天堂av综合合色| 一区二区三区精品久久久| 久久在线精品| 亚洲图片欧洲图片av| 免费成人性网站| 亚洲制服av| 欧美极品色图| 久久精品国产免费| 国产精品久久久久影院亚瑟 | 一区二区三区www| 国产综合网站| 香蕉久久国产| 99天天综合性|