版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第7章有限脈沖響應(yīng)數(shù)字濾波器的設(shè)計7.1線性相位FIR數(shù)字濾波器的條件和特點7.2利用窗函數(shù)法設(shè)計FIR濾波器7.5IIR和FIR數(shù)字濾波器的比較
用N表示FIR濾波器單位脈沖響應(yīng)h(n)的長度,其系統(tǒng)函數(shù)H(z)為
H(z)是z-1的N-1次多項式,有N-1個零點,在原點z=0處有一個N-1重極點。因此,H(z)永遠(yuǎn)穩(wěn)定。
穩(wěn)定和線性相位特性是FIR濾波器最突出的優(yōu)點。
FIR濾波器設(shè)計任務(wù):選擇有限長度的h(n),使頻率響應(yīng)函數(shù)H(ejω)滿足技術(shù)指標(biāo)要求。7.1線性相位FIR數(shù)字濾波器的條件和特點1.
線性相位FIR數(shù)字濾波器
對于長度為N的h(n),傳輸函數(shù)為Hg(ω):幅度特性
θ(ω):相位特性
注:Hg(ω)為ω的實函數(shù),可能取負(fù)值
|H(ejω)|總是正值。
線性相位FIR濾波器是指θ(ω)是ω的線性函數(shù),即
(2)式θ(ω)不具有線性相位,但以上二式都滿足群時延(相位特性曲線的斜率)是一個常數(shù),即滿足(1)式是第一類線性相位;滿足(2)式是第二類線性相位。
是第二類線性相位特性常用的情況。(2)(1)2.線性相位FIR的時域約束條件
滿足線性相位時,對h(n)的約束條件。1)第一類線性相位對h(n)的約束條件第一類線性相位的相位函數(shù):可得:由上式得到:兩式相除得到:即
移項并用三角公式化簡得到:
滿足上式的一組解是:
函數(shù)h(n)sinω(n?τ)關(guān)于求和區(qū)間的中心(N?
1)/2奇對稱。因為sinω(n?τ)關(guān)于n=τ奇對稱,如果取τ=(N?1)/2,則要求h(n)關(guān)于(N?1)/2偶對稱。所以要求τ和h(n)滿足如下條件:
要求單位脈沖響應(yīng)為h(n)、長度為N的FIR數(shù)字濾波器具有第一類線性相位特性(嚴(yán)格線性相位特性),則
h(n)應(yīng)當(dāng)關(guān)于n=(N?
1)/2點偶對稱。當(dāng)N確定時,其相位特性是一個確知的線性函數(shù):
N為奇數(shù)和偶數(shù)時,h(n)的對稱情況如表7.1.1中的情況1和情況2所示。表7.1.1線性相位FIR數(shù)字濾波器的時域和頻域特性一覽
2)第二類線性相位對h(n)的約束條件第二類線性相位的相位函數(shù)可得:
滿足上式的一組解是:函數(shù)h(n)cos[ω(n?τ)]關(guān)于求和區(qū)間的中心(N-1)/2奇對稱。因為cos[ω(n?τ)]關(guān)于n=τ偶對稱,如果取τ=(N?1)/2,則要求h(n)關(guān)于(N?1)/2
奇對稱。所以要求τ和h(n)滿足如下條件:經(jīng)同樣的推導(dǎo)得即:如果要求單位脈沖響應(yīng)為h(n)、長度為N的FIR數(shù)字濾波器具有第二類線性相位特性,則
h(n)應(yīng)當(dāng)關(guān)于n=(N-1)/2點奇對稱當(dāng)N確定時,其相位特性是一個確知的線性函數(shù):
N為奇數(shù)和偶數(shù)時,h(n)的對稱情況如下表7.1.1中情況3和情況4表7.1.1線性相位FIR數(shù)字濾波器的時域和頻域特性一覽2.線性相位FIR濾波器幅度特性Hg(ω)的特點即:線性相位FIR濾波器的頻域約束條件將時域約束條件h(n)=±h(N-n-1)代入下式設(shè)h(n)為實序列,針對兩類線性相位以及N取奇數(shù)和偶數(shù),分四種情況討論幅度特性Hg(ω)的約束條件。為了推導(dǎo)方便,引入兩個參數(shù)::取不大于(N-1)/2的最大整數(shù)。顯然,僅當(dāng)N為奇數(shù)時,M=τ=(N-1)/2情況1:h(n)=h(N?n?1),N為奇數(shù)。
將時域約束條件h(n)=h(N?n?1)和
代入式得到:所以幅度特性Hg(ω)分析:
因為關(guān)于ω=0,π,2π三點偶對稱
所以Hg(ω)關(guān)于ω=0,π,2π三點偶對稱
因此,情況1:h(n)=h(N?n?1),N為奇數(shù)。
可以實現(xiàn)各種濾波器:低通、高通、帶通、帶阻。對N=13的低通情況,Hg(ω)如表7.1.1中情況1所示。圖7.1.0理想低通、高通、帶通、帶阻濾波器幅度特性表7.1.1線性相位FIR數(shù)字濾波器的時域和頻域特性一覽情況2:h(n)=h(N-n-1),N為偶數(shù)。
仿照情況1的推導(dǎo)方法得到:式中,
因為N是偶數(shù),所以當(dāng)時幅度特性Hg(ω)分析:因為
關(guān)于過零點奇對稱,關(guān)于ω=0和2π偶對稱。所以
關(guān)于ω=π奇對稱,關(guān)于ω=0和2π偶對稱。
因此,情況2:h(n)=h(N-n-1),N為偶數(shù)。不能實現(xiàn)高通和帶阻濾波器。對N=12的低通情況,Hg(ω)如表7.1.1中情況2所示。
圖7.1.0理想低通、高通、帶通、帶阻濾波器幅度特性表7.1.1線性相位FIR數(shù)字濾波器的時域和頻域特性一覽情況3:h(n)=-h(huán)(N-n-1),N為奇數(shù)。將時域約束條件:
h(n)=-h(huán)(N-n-1)和代入式并考慮得到:N是奇數(shù),τ=(N-1)/2是整數(shù)。所以,當(dāng)ω=0,π,2π時,而且關(guān)于過零點奇對稱。因此Hg(ω)關(guān)于ω=0,π,2π三點奇對稱。由此可見,情況3:h(n)=-h(huán)(N-n-1),N為奇數(shù)。只能實現(xiàn)帶通濾波器。對N=13的帶通濾波器舉例,Hg(ω)如表7.1.1中情況3所示。幅度特性Hg(ω)分析:圖7.1.0理想低通、高通、帶通、帶阻濾波器幅度特性表7.1.1線性相位FIR數(shù)字濾波器的時域和頻域特性一覽情況4:h(n)=-h(huán)(N-n-1),N為偶數(shù)。
用情況3的推導(dǎo)過程可以得到:
幅度特性Hg(ω)分析:
N是偶數(shù),τ=(N-1)/2=N/2-1/2。當(dāng)ω=0,2π時,當(dāng)ω=π時,,為峰值點。而關(guān)于過零點ω=0、2π奇對稱,關(guān)于峰值點ω=π偶對稱因此,Hg(ω)關(guān)于ω=0、2π奇對稱,關(guān)于ω=π偶對稱。所以,情況4不能實現(xiàn)低通和帶阻濾波器。對N=12的高通濾波器舉例,Hg(ω)如表7.1.1中情況4所示。圖7.1.0理想低通、高通、帶通、帶阻濾波器幅度特性表7.1.1線性相位FIR數(shù)字濾波器的時域和頻域特性一覽注意:
對每一種情況表中僅畫出滿足幅度特性要求的一種例圖
例如,情況1僅以低通的幅度特性曲線為例。當(dāng)然也可以畫出滿足情況1的幅度約束條件(Hg(ω)關(guān)于ω=0,π,2π三點偶對稱)的高通、帶通和帶阻濾波器的幅度特性曲線。
所以,僅從表7.1.1就認(rèn)為情況1只能設(shè)計低通濾波器是錯誤的。3.線性相位FIR數(shù)字濾波器的零點分布特點將h(n)=±h(N-1-n)代入上式,得到:由上式可以看出:如z=zi是H(z)的零點,其倒數(shù)
也必然是其零點;又因為h(n)是實序列,H(z)的零點必定共軛成對,因此也是其零點。所以:線性相位FIR濾波器零點必定是互為倒數(shù)的共軛對,確定其中一個,另外三個零點也就確定了,如圖7.1.1中
。當(dāng)然,也有一些特殊情況,如圖7.1.1中z1、z2和z4情況。圖7.1.1線性相位FIR數(shù)字濾波器的零點分布作業(yè)第七章《習(xí)題與上機題》課本第235頁1、3、7.2利用窗函數(shù)法設(shè)計FIR濾波器7.2.1窗函數(shù)法設(shè)計原理設(shè)希望逼近的濾波器頻率響應(yīng)函數(shù)為Hd(ejω),其單位脈沖響應(yīng)是hd(n)。
通常以理想濾波器作為Hd(ejω),其幅度特性逐段恒定,在邊界頻率處有不連續(xù)點,因而hd(n)是無限時寬的,且是非因果序列。例如:線性相位理想低通濾波器頻率響應(yīng)函數(shù)Hd(ejω):
單位脈沖響應(yīng)hd(n):
hd(n)是無限長非因果序列。hd(n)的波形如圖7.2.1(a)所示。圖7.2.1窗函數(shù)設(shè)計法的時域波形(矩形窗,N=30)目標(biāo):構(gòu)造一個長度為N的第一類線性相位FIR濾波器方法:將hd(n)截取一段,并保證截取的一段關(guān)于n=(N-1)/2偶對稱。設(shè)截取的一段用h(n)表示,即
RN(n)是一個矩形序列,長度為N。當(dāng)取值為(N-1)/2時,截取的一段h(n)關(guān)于n=(N-1)/2偶對稱,保證所設(shè)計的濾波器具有線性相位。
h(n)就是所設(shè)計濾波器的單位脈沖響應(yīng),長度為N,其系統(tǒng)函數(shù)為H(z),圖7.2.1窗函數(shù)設(shè)計法的時域波形(矩形窗,N=30)
RN(n)(矩形序列)起對無限長序列的截斷作用,可以把RN(n)看做一個窗口,h(n)則是從窗口看到的一段hd(n)序列,所以稱h(n)=hd(n)RN(n)為用矩形窗對hd(n)進(jìn)行加窗處理。
用有限長的序列h(n)去代替hd(n),肯定會引起誤差,在頻域會出現(xiàn)吉布斯(Gibbs)效應(yīng)(截斷效應(yīng)):
1.引起過渡帶加寬
2.通帶和阻帶內(nèi)出現(xiàn)波動,尤其使阻帶的衰減小。
圖7.2.2吉布斯效應(yīng)Hd(ejω)是以2π為周期的函數(shù),可展為傅里葉級數(shù):傅里葉級數(shù)的系數(shù)為hd(n),是Hd(ejω)對應(yīng)的單位脈沖響應(yīng)。
設(shè)計FIR濾波器:
根據(jù)要求找到N個傅里葉級數(shù)系數(shù)h(n),n=0,1,2,…,N-1,以N項傅氏級數(shù)h(n)近似代替無限項傅氏級數(shù)hd(n)
。因此,在一些頻率不連續(xù)點附近會引起較大誤差,這種誤差就是截斷效應(yīng)。
窗函數(shù)法也稱為傅氏級數(shù)法。
根據(jù)傅里葉變換的頻域卷積定理:分析:用矩形窗截斷的影響和改進(jìn)的措施Hd(ejω)和WR(ejω)分別是hd(n)和RN(n)的傅里葉變換。WRg(ω):矩形窗的幅度函數(shù)WRg(ω)的主瓣:圖中[-2π/N,2π/N]區(qū)間上的一段波形WRg(ω)的旁瓣:其余較小的波動。
圖7.2.3矩形窗加窗效應(yīng)按照式理想低通濾波器的幅度特性函數(shù)(圖7.2.3(a))為:圖7.2.3矩形窗加窗效應(yīng)將Hd(ejω)和WR(ejω)代入式則得到:加窗后的濾波器的幅度特性等于理想低通濾波器的幅度特性Hdg(ω)與矩形窗幅度特性WRg(ω)的卷積。圖7.2.3矩形窗加窗效應(yīng)圖7.2.3(f)表示Hdg(ω)與WRg(ω)卷積形成的Hg(ω)波形當(dāng)ω=0時,Hg(0)等于圖7.2.3(a)與(b)兩波形乘積的積分,相當(dāng)于對WRg(ω)在±ωc之間一段波形的積分,當(dāng)ωc>>2π/N時,近似為±π之間波形的積分。將Hg(0)值歸一化到1。當(dāng)ω=ωc時,情況如圖7.2.3(c)所示,當(dāng)ωc>>2π/N時,積分近似為WRg(θ)一半波形的積分,對Hg(0)歸一化后的值近似為1/2。3.當(dāng)ω=ωc?2π/N時,情況如圖7.2.3(d)所示,WR(ω)主瓣完全在區(qū)間[?ωc,ωc]之內(nèi),而最大的一個負(fù)旁瓣移到區(qū)間[?ωc,ωc]之外,因此Hg(ωc?2π/N)有一個最大的正峰。當(dāng)ω=ωc+2π/N時,情況如圖7.2.3(e)所示,WRg(ω)主瓣完全移到積分區(qū)間外邊,由于最大的一個負(fù)旁瓣完全在區(qū)間[?ωc,ωc]內(nèi),因此Hg(ωc+2π/N)形成最大的負(fù)峰。Hg(ω)最大的正峰與最大的負(fù)峰對應(yīng)的頻率相距4π/N。(1)在理想特性不連續(xù)點ω=ωc附近形成過渡帶。過渡帶的寬度近似等于WRg(ω)主瓣寬度4π/N。(2)通帶內(nèi)產(chǎn)生了波紋,最大的峰值在ωc?2π/N處。阻帶內(nèi)產(chǎn)生了余振,最大的負(fù)峰在ωc+2π/N處。通帶與阻帶中波紋的情況與窗函數(shù)的幅度譜有關(guān),WRg(ω)旁瓣幅度的大小直接影響Hg(ω)波紋幅度的大小。以上兩點就是對hd(n)用矩形窗截斷后的吉布斯效應(yīng):通帶內(nèi)的波紋影響濾波器通帶的平穩(wěn)性,阻帶內(nèi)的波紋影響阻帶內(nèi)的衰減,可能使最小衰減不滿足技術(shù)指標(biāo)要求。如何減少吉布斯效應(yīng)的影響?
通過以上分析,對hd(n)加矩形窗處理后,Hg(ω)與原理想低通Hdg(ω)的差別有兩點:增加矩形窗長度是否可減少吉布斯效應(yīng)的影響?分析一下N加大時WRg(ω)的變化:在主瓣附近,按照式(7.2.5),WRg(ω)可近似為該函數(shù)的性質(zhì):隨x加大(N加大),主瓣幅度加高,同時旁瓣也加高,保持主瓣和旁瓣幅度相對值不變;N加大時,WRg(ω)的主瓣和旁瓣寬度變窄,波動的頻率加快。三種不同長度的矩形窗函數(shù)的幅度特性WRg(ω)曲線如圖7.2.4(a)、(b)、(c)所示。用這三種窗函數(shù)設(shè)計的FIR濾波器的幅度特性Hg(ω)曲線如圖7.2.4(d)、(e)、(f)所示。因此,當(dāng)N加大時,Hg(ω)的波動幅度沒有多大改善,帶內(nèi)最大肩峰比H(0)高8.95%,阻帶最大負(fù)峰值為H(0)的8.95%,使阻帶最小衰減只有21dB。加大N只能使Hg(ω)過渡帶變窄(過渡帶近似為主瓣寬度4π/N)。因此加大N,并不是減小吉布斯效應(yīng)的有效方法。圖7.2.4矩形窗函數(shù)長度的影響分析表明:調(diào)整窗口長度N只能有效地控制過渡帶的寬度,而要減少帶內(nèi)波動以及增大阻帶衰減,只能從窗函數(shù)的形狀上找解決問題的方法。構(gòu)造新的窗函數(shù)形狀,使其譜函數(shù)的主瓣包含更多的能量,相應(yīng)旁瓣幅度更小。旁瓣的減小可使通帶、阻帶波動減小,從而加大阻帶衰減。但這樣總是以加寬過渡帶為代價的。7.2.2典型窗函數(shù)介紹幾種常用窗函數(shù)的時域表達(dá)式、時域波形、幅度特性函數(shù)(衰減用dB計量)曲線,用該窗函數(shù)設(shè)計的FIR數(shù)字濾波器的單位脈沖響應(yīng)和損耗函數(shù)曲線。
Hd(ejω)取理想低通,ωc=π/2,窗函數(shù)長度N=31。窗函數(shù)的幾個參數(shù):旁瓣峰值n:窗函數(shù)的幅頻函數(shù)|Wg(ω)|的最大旁瓣的最大值相對主瓣最大值的衰減值(dB)過渡帶寬度Bg:用該窗函數(shù)設(shè)計的FIR數(shù)字濾波器的過渡帶寬度阻帶最小衰減s:用該窗函數(shù)設(shè)計的FIRDF的阻帶最小衰減圖7.2.4所示的矩形窗的參數(shù)為:
n=-13dBBg=4π/N
s=-21dB1.矩形窗(RectangleWindow)wR(n)=RN(n)
其幅度函數(shù)為2.三角形窗(BartlettWindow)其頻譜函數(shù)為其幅度函數(shù)為
三角窗的四種波形如圖7.2.5所示,參數(shù)為:n=-25dBBg=8π/N
s=-25dB圖7.2.5三角窗的四種波形3.漢寧(Hanning)窗——升余弦窗當(dāng)N>>1時,N-1≈N
漢寧窗的幅度函數(shù)WHng(ω)由三部分相加,旁瓣互相對消,使能量更集中在主瓣中。漢寧窗的四種波形如圖7.2.6所示,參數(shù)為:
n=?31dBBg=8π/N
s=?44dB圖7.2.6漢寧窗的四種波形4.哈明(Hamming)窗——改進(jìn)的升余弦窗
其頻譜函數(shù)WHm(ejω)為其幅度函數(shù)WHmg(ω)為當(dāng)N>>1時,其可近似表示為
這種改進(jìn)的升余弦窗,能量更加集中在主瓣中,主瓣的能量約占99.963%,旁瓣峰值幅度為40dB,但其主瓣寬度和漢寧窗的相同,仍為8π/N。哈明窗是一種高效窗函數(shù),所以MATLAB窗函數(shù)設(shè)計函數(shù)的默認(rèn)窗函數(shù)就是哈明窗。哈明窗的四種波形如圖7.2.7所示,參數(shù)為:
n=?41dBBg=8π/N
s=?53dB圖7.2.7哈明窗的四種波形5.布萊克曼(Blackman)窗
其頻譜函數(shù)為其幅度函數(shù)為
其幅度函數(shù)由五部分組成,它們都是移位不同,且幅度也不同的WRg(ω)函數(shù),使旁瓣再進(jìn)一步抵消。旁瓣峰值幅度進(jìn)一步增加,其幅度譜主瓣寬度是矩形窗的3倍。布萊克曼窗的四種波形如圖7.2.8所示,參數(shù)為:n=?57dBΔB=12π/N
s=?74dB圖7.2.8布萊克曼窗的四種波形6.凱塞—貝塞爾窗(Kaiser-BaselWindow)以上五種窗函數(shù)都稱為參數(shù)固定窗函數(shù),每種窗函數(shù)的旁瓣幅度都是固定的。凱塞—貝塞爾窗是一種參數(shù)可調(diào)的窗函數(shù),是一種最優(yōu)窗函數(shù)。(7.2.15)式中I0(β)是零階第一類修正貝塞爾函數(shù),可用下面級數(shù)計算:一般I0(β)取15~25項,便可以滿足精度要求。參數(shù)可以控制窗的形狀。一般加大,主瓣加寬,旁瓣幅度減小,典型數(shù)據(jù)為4<<9。當(dāng)
=5.44時,窗函數(shù)接近哈明窗。
=7.865時,窗函數(shù)接近布萊克曼窗。在設(shè)計指標(biāo)給定時,可以調(diào)整值,使濾波器階數(shù)最低,所以其性能最優(yōu)。凱塞(Kaiser)給出的估算β和濾波器階數(shù)N的公式如下:(7.2.17)式中,Bt=|ωs-ωp|,是數(shù)字濾波器過渡帶寬度。應(yīng)當(dāng)注意,因為式(7.2.17)為階數(shù)估算,所以必須對設(shè)計結(jié)果進(jìn)行檢驗。另外,凱塞窗函數(shù)沒有獨立控制通帶波紋幅度,實際中通帶波紋幅度近似等于阻帶波紋幅度。凱塞窗的幅度函數(shù)為(7.2.16)(7.2.18)對的8種典型值,將凱塞窗函數(shù)的性能列于表7.2.1中,供設(shè)計者參考。由表可見,當(dāng)
=5.568時,各項指標(biāo)都好于哈明窗。6種典型窗函數(shù)基本參數(shù)歸納在表7.2.2中,可供設(shè)計時參考。表7.2.1凱塞窗參數(shù)對濾波器的性能影響表7.2.26種窗函數(shù)的基本參數(shù)
表中過渡帶寬和阻帶最小衰減是用對應(yīng)的窗函數(shù)設(shè)計的FIR數(shù)字濾波器的頻率響應(yīng)指標(biāo)。圖7.2.4常用的窗函數(shù)
隨著數(shù)字信號處理的不斷發(fā)展,學(xué)者們提出的窗函數(shù)已多達(dá)幾十種,除了上述6種窗函數(shù)外,比較有名的還有Chebyshev窗、Gaussian窗等。
MATLAB信號處理工具箱提供了14種窗函數(shù)的產(chǎn)生函數(shù),下面列出上述6種窗函數(shù)的產(chǎn)生函數(shù)及其調(diào)用格式:wn=boxcar(N)
%列向量wn中返回長度為N的矩形窗函數(shù)w(n)wn=bartlett(N) %列向量wn中返回長度為N的三角窗函數(shù)w(n)wn=hanning(N) %列向量wn中返回長度為N的漢寧窗函數(shù)w(n)wn=hamming(N) %列向量wn中返回長度為N的哈明窗函數(shù)w(n)wn=blackman(N) %列向量wn中返回長度為N的布萊克曼窗函數(shù)w(n)wn=kaiser(N,beta) %列向量wn中返回長度為N的凱塞—貝塞爾窗函數(shù)w(n)7.2.3用窗函數(shù)法設(shè)計FIR濾波器的步驟
用窗函數(shù)法設(shè)計FIR濾波器的步驟如下:(1)根據(jù)對過渡帶及阻帶衰減的指標(biāo)要求,選擇窗函數(shù)的類型,并估計窗口長度N。
a:窗函數(shù)類型選擇:按照阻帶衰減選擇原則:在保證阻帶衰減滿足要求的情況下,盡量選擇主瓣窄的窗函數(shù)。
b:窗口長度N估計:根據(jù)過渡帶寬度。(2)構(gòu)造希望逼近的頻率響應(yīng)函數(shù)Hd(ejω),即對所謂的“標(biāo)準(zhǔn)窗函數(shù)法”,就是選擇Hd(ejω)為線性相位理想濾波器(理想低通、理想高通、理想帶通、理想帶阻)。理想濾波器的截止頻率ωc近似位于最終設(shè)計的FIRDF的過渡帶的中心頻率點,幅度函數(shù)衰減一半(約-6dB)。所以如果設(shè)計指標(biāo)給定通帶邊界頻率和阻帶邊界頻率ωp和ωs,一般?。?)計算hd(n)。如果給出待求濾波器的頻響函數(shù)為Hd(ejω),那么單位脈沖響應(yīng)用下式求出:
如果Hd(ejω)較復(fù)雜,或者不能用封閉公式表示,則不能用上式求出hd(n)??梢圆捎妙l域采樣法求取。(4)加窗得到設(shè)計結(jié)果:h(n)=hd(n)w(n)。
(5)驗算技術(shù)指標(biāo)是否滿足要求。設(shè)計出的濾波器頻率響應(yīng)用下式計算:【例7.2.1】用窗函數(shù)法設(shè)計線性相位高通FIRDF,要求通帶截止頻率ωp=π/2rad,阻帶截止頻率ωs=π/4rad,通帶最大衰減
p=1dB,阻帶最小衰減
s=40dB。解:(1)選擇窗函數(shù)w(n),計算窗函數(shù)長度N。已知阻帶最小衰減
s=40dB,由表(7.2.2)可知漢寧窗和哈明窗均滿足要求,選擇漢寧窗。過渡帶寬度Bt≤ωp-ωs=π/4,漢寧窗的精確過渡帶寬度Bt=6.2π/N,所以要求Bt=6.2π/N≤π/4,解之得N≥24.8。對高通濾波器N必須取奇數(shù),取N=25。有:(2)構(gòu)造Hd(ejω):式中(3)求出hd(n):將τ=12代入得δ(n-12)對應(yīng)全通濾波器,是截止頻率為3π/8的理想低通濾波器的單位脈沖響應(yīng),二者之差就是理想高通濾波器的單位脈沖響應(yīng)。(4)加窗:7.2.4窗函數(shù)法的MATLAB設(shè)計函數(shù)簡介實際設(shè)計時可調(diào)用MATLAB工具箱函數(shù)fir1實現(xiàn)窗函數(shù)法設(shè)計步驟(2)~(4)的解題過程。
(1)fir1
用窗函數(shù)法設(shè)計線性相位FIR數(shù)字濾波器的工具箱函數(shù),以實現(xiàn)線性相位FIR數(shù)字濾波器的標(biāo)準(zhǔn)窗函數(shù)法設(shè)計?!皹?biāo)準(zhǔn)”:是指在設(shè)計低通、高通、帶通和帶阻FIR濾波器時,Hd(ejω)分別表示相應(yīng)的線性相位理想低通、高通、帶通和帶阻濾波器的頻率響應(yīng)函數(shù)。因而將所設(shè)計的濾波器的頻率響應(yīng)稱為標(biāo)準(zhǔn)頻率響應(yīng)。
fir1的調(diào)用格式及功能:hn=fir1(M,wc)
返回6dB截止頻率為wc的M階FIR低通濾波器系數(shù)向量hn,默認(rèn)選用哈明窗。濾波器單位脈沖響應(yīng)h(n)與向量hn的關(guān)系為h(n)=hn(n+1)n=0,1,2,…,M而且滿足線性相位條件:h(n)=h(N-1-n)。其中wc為對π歸一化的數(shù)字頻率,0≤wc≤1。當(dāng)wc=[wcl,wcu]時,得到的是帶通濾波器,其-6dB通帶為wcl≤ω≤wcu。hn=fir1(M,wc,‘ftype’)可設(shè)計高通和帶阻FIR濾波器。當(dāng)ftype=high時,設(shè)計高通FIR濾波器;當(dāng)ftype=stop時,且wc=[wcl,wcu]時,設(shè)計帶阻FIR濾波器。應(yīng)當(dāng)注意,在設(shè)計高通和帶阻FIR濾波器時,階數(shù)M只能取偶數(shù)(h(n)長度N=M+1為奇數(shù))。不過,當(dāng)用戶將M設(shè)置為奇數(shù)時,fir1會自動對M加1。
hn=fir1(M,wc,window)
可以指定窗函數(shù)向量window。如果缺省window參數(shù),則fir1默認(rèn)為哈明窗。例如:hn=fir1(M,wc,bartlett(M+1)),使用Bartlett窗設(shè)計;hn=fir1(M,wc,blackman(M+1)),使用blackman窗設(shè)計;hn=fir1(M,wc,'ftype',window),通過選擇wc、ftype和window參數(shù)(含義同上),可以設(shè)計各種加窗濾波器。(2)fir2
為任意形狀幅度特性的窗函數(shù)法設(shè)計函數(shù)。用fir2設(shè)計時,可以指定任意形狀的Hd(ejω),它實質(zhì)是一種頻率采樣法與窗函數(shù)法的綜合設(shè)計函數(shù)。主要用于設(shè)計幅度特性形狀特殊的濾波器(如數(shù)字微分器和多帶濾波器等)。例7.2.1的設(shè)計程序如下:%例7.2.1用窗函數(shù)法設(shè)計線性相位高通FIR數(shù)字濾波器wp=pi/2;ws=pi/4;Bt=wp-ws; %計算過渡帶寬度N0=ceil(6.2*pi/Bt);%根據(jù)表7.2.2漢寧窗計算所需%h(n)長度N0,ceil(x)取大于等%于x的最小整數(shù)N=N0+mod(N0+1,2);%確保h(n)長度N是奇數(shù)wc=(wp+ws)/2/pi;%計算理想高通濾波器通帶截止%頻率(關(guān)于π歸一化)hn=fir1(N-1,wc,'high',hanning(N)); %調(diào)用fir1計算高通FIR數(shù)字濾波%器的h(n)M=1024;hk=fft(hn,M);n=0:N-1;subplot(2,2,1);stem(n,hn,'.');line([0,30],[0,0])xlabel('n');ylabel('h(n)');k=1:M/2;w=2*(0:M/2-1)/M;subplot(2,2,2);plot(w,20*log10(abs(hk(k))));axis([0,1,-80,5]);xlabel('ω/π');ylabel('20lg|Hg(ω)|');gridon運行程序得到h(n)的25個值:
h(n)=[-0.0004 -0.00060.0028
0.0071-0.0000 -0.0185-0.0210
0.01650.06240.0355
0.1061-0.2898 0.6249-0.2898
-0.1061 0.03550.0624
0.0165-0.0210
0.0185-0.0000
0.0071 0.0028-0.0006-0.0004]高通FIR數(shù)字濾波器的h(n)及損耗函數(shù)如圖7.2.9所示。圖7.2.9高通FIR數(shù)字濾波器的h(n)波形及損耗函數(shù)曲線【例7.2.2】對模擬信號進(jìn)行低通濾波處理,要求通帶0≤f≤1.5kHz內(nèi)衰減小于1dB,阻帶2.5kHz≤f≤∞上衰減大于40dB。希望對模擬信號采樣后用線性相位FIR數(shù)字濾波器實現(xiàn)上述濾波,采樣頻率Fs=10kHz。用窗函數(shù)法設(shè)計滿足要求的FIR數(shù)字低通濾波器,求出h(n),并畫出損耗函數(shù)曲線。為了降低運算量,希望濾波器階數(shù)盡量低。解:(1)確定相應(yīng)的數(shù)字濾波器指標(biāo):
通帶截止頻率為
阻帶截止頻率為阻帶最小衰減為
s=40dB(2)用窗函數(shù)法設(shè)計FIR數(shù)字低通濾波器,為了降低階數(shù)選擇凱塞窗。根據(jù)式(7.2.16)計算凱塞窗的控制參數(shù)為指標(biāo)要求過渡帶寬度Bt=ωs-ωp=0.2π,根據(jù)式(7.2.17)計算濾波器階數(shù)為取滿足要求的最小整數(shù)M=23。所以h(n)長度為N=M+1=24。理想低通濾波器的通帶截止頻率ωc=(ωs+ωp)/2=0.4π,所以由式(7.2.2)和式(7.2.3),得到:式中,w(n)是長度為24(
=3.395)的凱塞窗函數(shù)。實現(xiàn)本例設(shè)計的MATLAB程序:%用凱塞窗函數(shù)設(shè)計線性相位低通FIR數(shù)字濾波器fp=1500;fs=2500;rs=40;wp=2*pi*fp/Fs;ws=2*pi*fs/Fs;Bt=ws-wp;%計算過渡帶寬度alph=0.5842*(rs-21)^0.4+0.07886*(rs-21);%根據(jù)(7.2.16)式計算kaiser窗的控制參數(shù)αN=ceil((rs-8)/2.285/Bt);%計算kaiser窗所需階數(shù)Nwc=(wp+ws)/2/pi;%計算理想高通濾波器通帶截止頻率(關(guān)于π歸一化)hn=fir1(N,wc,kaiser(N+1,alph));%調(diào)用kaiser計算低通FIRDF的h(n)M=1024;hk=fft(hn,M);n=0:N;subplot(2,2,1);stem(n,hn,'.');line([0,30],[0,0])xlabel('n');ylabel('h(n)');k=1:M/2;w=2*(0:M/2-1)/M;subplot(2,2,2);plot(w,20*log10(abs(hk(k))));axis([0,1,-80,5]);xlabel('ω/π');ylabel('20lg|Hg(ω)|');gridon運行程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 政府采購合同協(xié)議的解除條件和程序
- 多功能粘合劑購銷合同
- 門票預(yù)售合同補充協(xié)議
- 正規(guī)借款合同模板范文
- 借條協(xié)議書示例
- 中移合作合同解讀
- 中小學(xué)開學(xué)第一課352
- 高中生化學(xué)元素周期表故事征文
- 二手房房屋買賣合同協(xié)議
- 部編版《道德與法治》六年級下冊第3課《學(xué)會反思》精美課件
- 東北師大附屬中學(xué)2025屆高一物理第一學(xué)期期末質(zhì)量檢測試題含解析
- HSE(健康、安全與環(huán)境)計劃書
- 雨的形成課件教學(xué)課件
- 金蛇納瑞2025年公司年會通知模板
- 部編版小學(xué)五年級上冊道德與法治單元檢測試卷含答案(全冊)
- 有限空間應(yīng)急預(yù)案演練方案及過程
- GB/T 16288-2024塑料制品的標(biāo)志
- 關(guān)于健康的課件圖片
- 2024-2030年農(nóng)產(chǎn)品物流行業(yè)市場深度分析及競爭格局與投資價值研究報告
- 某某市“鄉(xiāng)村振興”行動項目-可行性研究報告
- 云計算體系結(jié)構(gòu)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論