陳邦瓊
(健雄職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程系 江蘇太倉 215411)
基于電力信號特征的FIR濾波器的優(yōu)化
陳邦瓊
(健雄職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程系 江蘇太倉 215411)
對FIR數(shù)字濾波器頻響的振蕩特性及其產(chǎn)生的原因進(jìn)行了深入分析,并結(jié)合其在電力系統(tǒng)中的應(yīng)用,給出了在保證頻響滿足要求的前提下,可顯著降低濾波器階數(shù)的優(yōu)化方法——旁瓣重合法。通過在Matlab/Simulink平臺上仿真,證明了這種方法的有效性。
FIR;數(shù)字濾波器;窗函數(shù);旁瓣重合法
濾波器技術(shù)是電子信息領(lǐng)域中非常基本而又十分重要的信號處理手段。而隨著軟、硬件技術(shù)水平的快速提升,數(shù)字濾波器更是得到了廣泛應(yīng)用。數(shù)字濾波器根據(jù)沖擊響應(yīng)函數(shù)的時域特性,可以分為FIR(有限長沖擊響應(yīng)濾波器)和IIR(無限長沖擊響應(yīng)濾波器)。FIR濾波器與IIR濾波器相比,具有嚴(yán)格的線性相位、幅度特性可任意、運(yùn)算效率高等優(yōu)點(diǎn)?;诖?,F(xiàn)IR數(shù)字濾波器在很多情況下得到應(yīng)用。電力信號的顯著特點(diǎn)就是其主頻為工頻,其他信號主要是50 Hz基頻的高次諧波,其中奇次諧次波的比例更高一些。在對電力信號進(jìn)行數(shù)據(jù)采集時,針對其信號特點(diǎn),對數(shù)字濾波器進(jìn)行優(yōu)化,可在保證數(shù)據(jù)精度的前提下,降低濾波器規(guī)模。
FIR濾波器的傳遞函數(shù)可表示為:
用軟件和硬件方法均可以實(shí)現(xiàn)式(1)所示的傳遞函數(shù)。但無論是用軟件還是硬件方法,n的取值范圍N都只能是有限值。因此FIR數(shù)字濾波器設(shè)計(jì)的主要原則之一就是在保證頻響滿足要求的前提下,盡可能降低濾波器的階數(shù)。
由于N取有限值,式(1)可寫為:
顯而易見,式(1)中大于N的序列被舍棄掉了,這個過程謂之截短[2],從信號分析的角度,相當(dāng)于在式(1)的無限長序列上乘了一個寬度為N的窗函數(shù):
由于FIR數(shù)字濾波器在實(shí)現(xiàn)中,必須對傳遞函數(shù)的求和序列進(jìn)行截短,所以FIR數(shù)字濾波器的結(jié)構(gòu)中必定包括一個合適的窗函數(shù)。
式(3)所示的窗函數(shù)未對求和序列進(jìn)行修正,故稱其為矩形窗函數(shù),由于N取有限值,從而產(chǎn)生頻譜搬移,引起矩形窗函數(shù)的頻響存在混疊現(xiàn)象,于是又出現(xiàn)了各種旨在消除混疊現(xiàn)象、改善頻響的各種窗函數(shù),如漢明窗、凱澤窗、巴特利特窗、海寧窗、布拉克曼窗等;再者,窗函數(shù)的頻響自身具有振蕩特性,勢必引起FIR數(shù)字濾波器的頻響也具有振蕩特性,即所謂的旁瓣現(xiàn)象。下面對窗函數(shù)的振蕩特性進(jìn)行分析。
1.2.1 矩形窗函數(shù)矩形窗函數(shù)如式(3)所示,其頻響為:
其中T為采樣周期。顯而易見式(4)在(0,π/ T)范圍內(nèi)是w的振蕩函數(shù),且w的振蕩周期為:
假定取N=∞,則上式頻響周期為無窮大,也就是說其頻響不具有振蕩特性,對應(yīng)的FIR數(shù)字濾波器將表現(xiàn)出與理想濾波器完全相同的頻響特性。當(dāng)然,這在實(shí)際中是不可能實(shí)現(xiàn)的。
1.2.2 漢明窗
窗函數(shù)如式(6)所示:
其頻響:
其中
則漢明窗函數(shù)的頻響如式(8):
式(8)中的三項(xiàng)結(jié)構(gòu)相似,所以漢明窗函數(shù)的頻響也具有振蕩特性,且周期也是,所不同的是后兩項(xiàng)的初相位不為零,分別是
從以上對矩形窗函數(shù)和漢明窗函數(shù)的分析可見,窗函數(shù)頻響具有振蕩特性,其周期,由采樣頻率fs和窗函數(shù)寬度N決定。通過分析,其他常用的窗函數(shù)的頻響也具有振蕩特性,且周期寬度也滿足式(5),這里不再展開。窗函數(shù)的振蕩特性是FIR濾波器出現(xiàn)振蕩現(xiàn)象的主要原因。因此,F(xiàn)IR濾波器頻響的旁瓣寬度與窗函數(shù)的振蕩周期基本一致,如式(5)所示。
電力信號的特點(diǎn)是諧波豐富,尤其是奇次諧波的分量所占比重大;因此,在對電力信號提取基波信息時的濾波,主要任務(wù)是濾除諧波,特別是奇次諧波?;诖耍疚奶岢鲆环NFIR數(shù)字濾波器優(yōu)化方法——旁瓣重合法,充分利用FIR數(shù)字濾波器頻響的旁瓣現(xiàn)象,盡可能讓旁瓣的低谷頻率點(diǎn)與各次諧波的頻率一致,這樣就可以對相應(yīng)頻率的諧波獲得較高的衰減。具體方法是:首先根據(jù)需要重點(diǎn)抑制的諧波頻率最小間距,確定FIR數(shù)字濾波器頻響旁瓣寬度(如在電力系統(tǒng)中,一般主要考慮對奇次諧波的抑制:3、5、7……次諧波等,因此旁瓣寬度應(yīng)為100 Hz),再根據(jù)系統(tǒng)選定的對傳感器信號的采樣頻率fs,依據(jù)式(5),即可確定窗函數(shù)寬度N。由采樣頻率fs和窗函數(shù)寬度N,在MATLAB/smulink上就可以方便地確定FIR濾波器的各項(xiàng)系數(shù)。
設(shè)計(jì)一牽引電力系統(tǒng)用帶通濾波器:要求30 Hz以下衰減在20 dB以上,二次以上奇次諧波的衰減在40 dB以上,采樣頻率為1 kHz。下面分別給出采用常規(guī)方法和旁瓣重合法設(shè)計(jì)的符合上述要求的FIR帶通數(shù)字濾波器在Matlab平臺上仿真的頻響曲線和各階次諧波的幅度表。常規(guī)方法設(shè)計(jì)滿足以上要求的基于高斯噪聲分布的FIR低通數(shù)字濾波器,最低階次為213,其頻響如圖(1-a)所示。
圖1 常規(guī)方法與旁瓣重合法濾波器頻響曲線
而采用旁瓣重合法設(shè)計(jì),濾波器的階次為19即可滿足以上要求,其頻響如圖1-b所示。兩種濾波器對各階次諧波的衰減幅度如表1所示,從表1可以看出,后者對基波有一定衰減作用,但對各次諧波的衰減與對基波的衰減之差明顯比前者大,即濾波之后的信號信噪比優(yōu)于前者,而階次遠(yuǎn)低于前者。
表1 兩種方法對諧波衰減程度的對比
根據(jù)對牽引網(wǎng)電力信號的統(tǒng)計(jì)結(jié)果,構(gòu)建模擬的電力信號:
式(9)信號波形和經(jīng)優(yōu)化濾波器處理后的波形如圖2所示;對式(9)對應(yīng)信號經(jīng)優(yōu)化濾波器處理前、后進(jìn)行頻譜分析,其頻譜分別如圖3所示。
圖2 濾波前、后的信號波形
圖3 濾波前、后的信號頻譜
以上分析了FIR數(shù)字濾波器頻響的振蕩特性及其產(chǎn)生的原因,并結(jié)合電力系統(tǒng)中噪聲主要為諧波信號的特點(diǎn),給出了在保證頻響滿足要求的前提下,可顯著降低濾波器階數(shù)的優(yōu)化方法。通過在Matlab平臺上仿真,證明了這種方法的有效性。
[1] 芮坤生.信號分析與處理[M].中國:高等教育出版社,1993:82.
[2] Mohand Mokhtari,Michel Marie.MATLAB與SIMULINK工程應(yīng)用[M].中國:電子工業(yè)出版社,2002: 132.
[3] 張登奇,李望移.基于MATLAB的FIR數(shù)字濾波器設(shè)計(jì)[J].計(jì)算機(jī)時代,2007(11).
[4] 李洋洋,江亮亮.基于MATLAB的FIR數(shù)字濾波器的設(shè)計(jì)與實(shí)現(xiàn)[J].黑龍江科技信息,2008(27).
[5] 汝曉艷,時玲.基于FIR數(shù)字濾波器的Matlab設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2007(17).
Optimized Method of FIR Digital Filter Based on Electrical Signal
CHEN Bang-qiong (Department of Computer,Chien-shiung Institute of Technology,Taicang 215411,China)
By analyzing the characteristics and the cause of the FIR digital filter's frequency loud vibration,combining with its application in electrical power system,the article expounds an optimized method-side lobe coincidence method.The method can guarantee frequency sound,satisfy the request,and obviously reduce the filter exponent number.It is proved to be valid by simulating in the Matlab/Simulink platform.
FIR;Digital filter;window function;Side lobe coincidence
book=29,ebook=29
TN 713
B
1672-2434(2010)03-0019-03
2010-04-02
陳邦瓊(1968-),男,講師,碩士,從事研究方向:信號與信息處理