




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章有限脉冲响应数字滤波器的设计7.1线性相位FIR数字滤波器的条件和特点7.2利用窗函数法设计FIR滤波器7.5IIR和FIR数字滤波器的比较
用N表示FIR滤波器单位脉冲响应h(n)的长度,其系统函数H(z)为
H(z)是z-1的N-1次多项式,有N-1个零点,在原点z=0处有一个N-1重极点。因此,H(z)永远稳定。
稳定和线性相位特性是FIR滤波器最突出的优点。
FIR滤波器设计任务:选择有限长度的h(n),使频率响应函数H(ejω)满足技术指标要求。7.1线性相位FIR数字滤波器的条件和特点1.
线性相位FIR数字滤波器
对于长度为N的h(n),传输函数为Hg(ω):幅度特性
θ(ω):相位特性
注:Hg(ω)为ω的实函数,可能取负值
|H(ejω)|总是正值。
线性相位FIR滤波器是指θ(ω)是ω的线性函数,即
(2)式θ(ω)不具有线性相位,但以上二式都满足群时延(相位特性曲线的斜率)是一个常数,即满足(1)式是第一类线性相位;满足(2)式是第二类线性相位。
是第二类线性相位特性常用的情况。(2)(1)2.线性相位FIR的时域约束条件
满足线性相位时,对h(n)的约束条件。1)第一类线性相位对h(n)的约束条件第一类线性相位的相位函数:可得:由上式得到:两式相除得到:即
移项并用三角公式化简得到:
满足上式的一组解是:
函数h(n)sinω(n−τ)关于求和区间的中心(N−
1)/2奇对称。因为sinω(n−τ)关于n=τ奇对称,如果取τ=(N−1)/2,则要求h(n)关于(N−1)/2偶对称。所以要求τ和h(n)满足如下条件:
要求单位脉冲响应为h(n)、长度为N的FIR数字滤波器具有第一类线性相位特性(严格线性相位特性),则
h(n)应当关于n=(N−
1)/2点偶对称。当N确定时,其相位特性是一个确知的线性函数:
N为奇数和偶数时,h(n)的对称情况如表7.1.1中的情况1和情况2所示。表7.1.1线性相位FIR数字滤波器的时域和频域特性一览
2)第二类线性相位对h(n)的约束条件第二类线性相位的相位函数可得:
满足上式的一组解是:函数h(n)cos[ω(n−τ)]关于求和区间的中心(N-1)/2奇对称。因为cos[ω(n−τ)]关于n=τ偶对称,如果取τ=(N−1)/2,则要求h(n)关于(N−1)/2
奇对称。所以要求τ和h(n)满足如下条件:经同样的推导得即:如果要求单位脉冲响应为h(n)、长度为N的FIR数字滤波器具有第二类线性相位特性,则
h(n)应当关于n=(N-1)/2点奇对称当N确定时,其相位特性是一个确知的线性函数:
N为奇数和偶数时,h(n)的对称情况如下表7.1.1中情况3和情况4表7.1.1线性相位FIR数字滤波器的时域和频域特性一览2.线性相位FIR滤波器幅度特性Hg(ω)的特点即:线性相位FIR滤波器的频域约束条件将时域约束条件h(n)=±h(N-n-1)代入下式设h(n)为实序列,针对两类线性相位以及N取奇数和偶数,分四种情况讨论幅度特性Hg(ω)的约束条件。为了推导方便,引入两个参数::取不大于(N-1)/2的最大整数。显然,仅当N为奇数时,M=τ=(N-1)/2情况1:h(n)=h(N−n−1),N为奇数。
将时域约束条件h(n)=h(N−n−1)和
代入式得到:所以幅度特性Hg(ω)分析:
因为关于ω=0,π,2π三点偶对称
所以Hg(ω)关于ω=0,π,2π三点偶对称
因此,情况1:h(n)=h(N−n−1),N为奇数。
可以实现各种滤波器:低通、高通、带通、带阻。对N=13的低通情况,Hg(ω)如表7.1.1中情况1所示。图7.1.0理想低通、高通、带通、带阻滤波器幅度特性表7.1.1线性相位FIR数字滤波器的时域和频域特性一览情况2:h(n)=h(N-n-1),N为偶数。
仿照情况1的推导方法得到:式中,
因为N是偶数,所以当时幅度特性Hg(ω)分析:因为
关于过零点奇对称,关于ω=0和2π偶对称。所以
关于ω=π奇对称,关于ω=0和2π偶对称。
因此,情况2:h(n)=h(N-n-1),N为偶数。不能实现高通和带阻滤波器。对N=12的低通情况,Hg(ω)如表7.1.1中情况2所示。
图7.1.0理想低通、高通、带通、带阻滤波器幅度特性表7.1.1线性相位FIR数字滤波器的时域和频域特性一览情况3:h(n)=-h(N-n-1),N为奇数。将时域约束条件:
h(n)=-h(N-n-1)和代入式并考虑得到:N是奇数,τ=(N-1)/2是整数。所以,当ω=0,π,2π时,而且关于过零点奇对称。因此Hg(ω)关于ω=0,π,2π三点奇对称。由此可见,情况3:h(n)=-h(N-n-1),N为奇数。只能实现带通滤波器。对N=13的带通滤波器举例,Hg(ω)如表7.1.1中情况3所示。幅度特性Hg(ω)分析:图7.1.0理想低通、高通、带通、带阻滤波器幅度特性表7.1.1线性相位FIR数字滤波器的时域和频域特性一览情况4:h(n)=-h(N-n-1),N为偶数。
用情况3的推导过程可以得到:
幅度特性Hg(ω)分析:
N是偶数,τ=(N-1)/2=N/2-1/2。当ω=0,2π时,当ω=π时,,为峰值点。而关于过零点ω=0、2π奇对称,关于峰值点ω=π偶对称因此,Hg(ω)关于ω=0、2π奇对称,关于ω=π偶对称。所以,情况4不能实现低通和带阻滤波器。对N=12的高通滤波器举例,Hg(ω)如表7.1.1中情况4所示。图7.1.0理想低通、高通、带通、带阻滤波器幅度特性表7.1.1线性相位FIR数字滤波器的时域和频域特性一览注意:
对每一种情况表中仅画出满足幅度特性要求的一种例图
例如,情况1仅以低通的幅度特性曲线为例。当然也可以画出满足情况1的幅度约束条件(Hg(ω)关于ω=0,π,2π三点偶对称)的高通、带通和带阻滤波器的幅度特性曲线。
所以,仅从表7.1.1就认为情况1只能设计低通滤波器是错误的。3.线性相位FIR数字滤波器的零点分布特点将h(n)=±h(N-1-n)代入上式,得到:由上式可以看出:如z=zi是H(z)的零点,其倒数
也必然是其零点;又因为h(n)是实序列,H(z)的零点必定共轭成对,因此也是其零点。所以:线性相位FIR滤波器零点必定是互为倒数的共轭对,确定其中一个,另外三个零点也就确定了,如图7.1.1中
。当然,也有一些特殊情况,如图7.1.1中z1、z2和z4情况。图7.1.1线性相位FIR数字滤波器的零点分布作业第七章《习题与上机题》课本第235页1、3、7.2利用窗函数法设计FIR滤波器7.2.1窗函数法设计原理设希望逼近的滤波器频率响应函数为Hd(ejω),其单位脉冲响应是hd(n)。
通常以理想滤波器作为Hd(ejω),其幅度特性逐段恒定,在边界频率处有不连续点,因而hd(n)是无限时宽的,且是非因果序列。例如:线性相位理想低通滤波器频率响应函数Hd(ejω):
单位脉冲响应hd(n):
hd(n)是无限长非因果序列。hd(n)的波形如图7.2.1(a)所示。图7.2.1窗函数设计法的时域波形(矩形窗,N=30)目标:构造一个长度为N的第一类线性相位FIR滤波器方法:将hd(n)截取一段,并保证截取的一段关于n=(N-1)/2偶对称。设截取的一段用h(n)表示,即
RN(n)是一个矩形序列,长度为N。当取值为(N-1)/2时,截取的一段h(n)关于n=(N-1)/2偶对称,保证所设计的滤波器具有线性相位。
h(n)就是所设计滤波器的单位脉冲响应,长度为N,其系统函数为H(z),图7.2.1窗函数设计法的时域波形(矩形窗,N=30)
RN(n)(矩形序列)起对无限长序列的截断作用,可以把RN(n)看做一个窗口,h(n)则是从窗口看到的一段hd(n)序列,所以称h(n)=hd(n)RN(n)为用矩形窗对hd(n)进行加窗处理。
用有限长的序列h(n)去代替hd(n),肯定会引起误差,在频域会出现吉布斯(Gibbs)效应(截断效应):
1.引起过渡带加宽
2.通带和阻带内出现波动,尤其使阻带的衰减小。
图7.2.2吉布斯效应Hd(ejω)是以2π为周期的函数,可展为傅里叶级数:傅里叶级数的系数为hd(n),是Hd(ejω)对应的单位脉冲响应。
设计FIR滤波器:
根据要求找到N个傅里叶级数系数h(n),n=0,1,2,…,N-1,以N项傅氏级数h(n)近似代替无限项傅氏级数hd(n)
。因此,在一些频率不连续点附近会引起较大误差,这种误差就是截断效应。
窗函数法也称为傅氏级数法。
根据傅里叶变换的频域卷积定理:分析:用矩形窗截断的影响和改进的措施Hd(ejω)和WR(ejω)分别是hd(n)和RN(n)的傅里叶变换。WRg(ω):矩形窗的幅度函数WRg(ω)的主瓣:图中[-2π/N,2π/N]区间上的一段波形WRg(ω)的旁瓣:其余较小的波动。
图7.2.3矩形窗加窗效应按照式理想低通滤波器的幅度特性函数(图7.2.3(a))为:图7.2.3矩形窗加窗效应将Hd(ejω)和WR(ejω)代入式则得到:加窗后的滤波器的幅度特性等于理想低通滤波器的幅度特性Hdg(ω)与矩形窗幅度特性WRg(ω)的卷积。图7.2.3矩形窗加窗效应图7.2.3(f)表示Hdg(ω)与WRg(ω)卷积形成的Hg(ω)波形当ω=0时,Hg(0)等于图7.2.3(a)与(b)两波形乘积的积分,相当于对WRg(ω)在±ωc之间一段波形的积分,当ωc>>2π/N时,近似为±π之间波形的积分。将Hg(0)值归一化到1。当ω=ωc时,情况如图7.2.3(c)所示,当ωc>>2π/N时,积分近似为WRg(θ)一半波形的积分,对Hg(0)归一化后的值近似为1/2。3.当ω=ωc−2π/N时,情况如图7.2.3(d)所示,WR(ω)主瓣完全在区间[−ωc,ωc]之内,而最大的一个负旁瓣移到区间[−ωc,ωc]之外,因此Hg(ωc−2π/N)有一个最大的正峰。当ω=ωc+2π/N时,情况如图7.2.3(e)所示,WRg(ω)主瓣完全移到积分区间外边,由于最大的一个负旁瓣完全在区间[−ωc,ωc]内,因此Hg(ωc+2π/N)形成最大的负峰。Hg(ω)最大的正峰与最大的负峰对应的频率相距4π/N。(1)在理想特性不连续点ω=ωc附近形成过渡带。过渡带的宽度近似等于WRg(ω)主瓣宽度4π/N。(2)通带内产生了波纹,最大的峰值在ωc−2π/N处。阻带内产生了余振,最大的负峰在ωc+2π/N处。通带与阻带中波纹的情况与窗函数的幅度谱有关,WRg(ω)旁瓣幅度的大小直接影响Hg(ω)波纹幅度的大小。以上两点就是对hd(n)用矩形窗截断后的吉布斯效应:通带内的波纹影响滤波器通带的平稳性,阻带内的波纹影响阻带内的衰减,可能使最小衰减不满足技术指标要求。如何减少吉布斯效应的影响?
通过以上分析,对hd(n)加矩形窗处理后,Hg(ω)与原理想低通Hdg(ω)的差别有两点:增加矩形窗长度是否可减少吉布斯效应的影响?分析一下N加大时WRg(ω)的变化:在主瓣附近,按照式(7.2.5),WRg(ω)可近似为该函数的性质:随x加大(N加大),主瓣幅度加高,同时旁瓣也加高,保持主瓣和旁瓣幅度相对值不变;N加大时,WRg(ω)的主瓣和旁瓣宽度变窄,波动的频率加快。三种不同长度的矩形窗函数的幅度特性WRg(ω)曲线如图7.2.4(a)、(b)、(c)所示。用这三种窗函数设计的FIR滤波器的幅度特性Hg(ω)曲线如图7.2.4(d)、(e)、(f)所示。因此,当N加大时,Hg(ω)的波动幅度没有多大改善,带内最大肩峰比H(0)高8.95%,阻带最大负峰值为H(0)的8.95%,使阻带最小衰减只有21dB。加大N只能使Hg(ω)过渡带变窄(过渡带近似为主瓣宽度4π/N)。因此加大N,并不是减小吉布斯效应的有效方法。图7.2.4矩形窗函数长度的影响分析表明:调整窗口长度N只能有效地控制过渡带的宽度,而要减少带内波动以及增大阻带衰减,只能从窗函数的形状上找解决问题的方法。构造新的窗函数形状,使其谱函数的主瓣包含更多的能量,相应旁瓣幅度更小。旁瓣的减小可使通带、阻带波动减小,从而加大阻带衰减。但这样总是以加宽过渡带为代价的。7.2.2典型窗函数介绍几种常用窗函数的时域表达式、时域波形、幅度特性函数(衰减用dB计量)曲线,用该窗函数设计的FIR数字滤波器的单位脉冲响应和损耗函数曲线。
Hd(ejω)取理想低通,ωc=π/2,窗函数长度N=31。窗函数的几个参数:旁瓣峰值n:窗函数的幅频函数|Wg(ω)|的最大旁瓣的最大值相对主瓣最大值的衰减值(dB)过渡带宽度Bg:用该窗函数设计的FIR数字滤波器的过渡带宽度阻带最小衰减s:用该窗函数设计的FIRDF的阻带最小衰减图7.2.4所示的矩形窗的参数为:
n=-13dBBg=4π/N
s=-21dB1.矩形窗(RectangleWindow)wR(n)=RN(n)
其幅度函数为2.三角形窗(BartlettWindow)其频谱函数为其幅度函数为
三角窗的四种波形如图7.2.5所示,参数为:n=-25dBBg=8π/N
s=-25dB图7.2.5三角窗的四种波形3.汉宁(Hanning)窗——升余弦窗当N>>1时,N-1≈N
汉宁窗的幅度函数WHng(ω)由三部分相加,旁瓣互相对消,使能量更集中在主瓣中。汉宁窗的四种波形如图7.2.6所示,参数为:
n=−31dBBg=8π/N
s=−44dB图7.2.6汉宁窗的四种波形4.哈明(Hamming)窗——改进的升余弦窗
其频谱函数WHm(ejω)为其幅度函数WHmg(ω)为当N>>1时,其可近似表示为
这种改进的升余弦窗,能量更加集中在主瓣中,主瓣的能量约占99.963%,旁瓣峰值幅度为40dB,但其主瓣宽度和汉宁窗的相同,仍为8π/N。哈明窗是一种高效窗函数,所以MATLAB窗函数设计函数的默认窗函数就是哈明窗。哈明窗的四种波形如图7.2.7所示,参数为:
n=−41dBBg=8π/N
s=−53dB图7.2.7哈明窗的四种波形5.布莱克曼(Blackman)窗
其频谱函数为其幅度函数为
其幅度函数由五部分组成,它们都是移位不同,且幅度也不同的WRg(ω)函数,使旁瓣再进一步抵消。旁瓣峰值幅度进一步增加,其幅度谱主瓣宽度是矩形窗的3倍。布莱克曼窗的四种波形如图7.2.8所示,参数为:n=−57dBΔB=12π/N
s=−74dB图7.2.8布莱克曼窗的四种波形6.凯塞—贝塞尔窗(Kaiser-BaselWindow)以上五种窗函数都称为参数固定窗函数,每种窗函数的旁瓣幅度都是固定的。凯塞—贝塞尔窗是一种参数可调的窗函数,是一种最优窗函数。(7.2.15)式中I0(β)是零阶第一类修正贝塞尔函数,可用下面级数计算:一般I0(β)取15~25项,便可以满足精度要求。参数可以控制窗的形状。一般加大,主瓣加宽,旁瓣幅度减小,典型数据为4<<9。当
=5.44时,窗函数接近哈明窗。
=7.865时,窗函数接近布莱克曼窗。在设计指标给定时,可以调整值,使滤波器阶数最低,所以其性能最优。凯塞(Kaiser)给出的估算β和滤波器阶数N的公式如下:(7.2.17)式中,Bt=|ωs-ωp|,是数字滤波器过渡带宽度。应当注意,因为式(7.2.17)为阶数估算,所以必须对设计结果进行检验。另外,凯塞窗函数没有独立控制通带波纹幅度,实际中通带波纹幅度近似等于阻带波纹幅度。凯塞窗的幅度函数为(7.2.16)(7.2.18)对的8种典型值,将凯塞窗函数的性能列于表7.2.1中,供设计者参考。由表可见,当
=5.568时,各项指标都好于哈明窗。6种典型窗函数基本参数归纳在表7.2.2中,可供设计时参考。表7.2.1凯塞窗参数对滤波器的性能影响表7.2.26种窗函数的基本参数
表中过渡带宽和阻带最小衰减是用对应的窗函数设计的FIR数字滤波器的频率响应指标。图7.2.4常用的窗函数
随着数字信号处理的不断发展,学者们提出的窗函数已多达几十种,除了上述6种窗函数外,比较有名的还有Chebyshev窗、Gaussian窗等。
MATLAB信号处理工具箱提供了14种窗函数的产生函数,下面列出上述6种窗函数的产生函数及其调用格式:wn=boxcar(N)
%列向量wn中返回长度为N的矩形窗函数w(n)wn=bartlett(N) %列向量wn中返回长度为N的三角窗函数w(n)wn=hanning(N) %列向量wn中返回长度为N的汉宁窗函数w(n)wn=hamming(N) %列向量wn中返回长度为N的哈明窗函数w(n)wn=blackman(N) %列向量wn中返回长度为N的布莱克曼窗函数w(n)wn=kaiser(N,beta) %列向量wn中返回长度为N的凯塞—贝塞尔窗函数w(n)7.2.3用窗函数法设计FIR滤波器的步骤
用窗函数法设计FIR滤波器的步骤如下:(1)根据对过渡带及阻带衰减的指标要求,选择窗函数的类型,并估计窗口长度N。
a:窗函数类型选择:按照阻带衰减选择原则:在保证阻带衰减满足要求的情况下,尽量选择主瓣窄的窗函数。
b:窗口长度N估计:根据过渡带宽度。(2)构造希望逼近的频率响应函数Hd(ejω),即对所谓的“标准窗函数法”,就是选择Hd(ejω)为线性相位理想滤波器(理想低通、理想高通、理想带通、理想带阻)。理想滤波器的截止频率ωc近似位于最终设计的FIRDF的过渡带的中心频率点,幅度函数衰减一半(约-6dB)。所以如果设计指标给定通带边界频率和阻带边界频率ωp和ωs,一般取(3)计算hd(n)。如果给出待求滤波器的频响函数为Hd(ejω),那么单位脉冲响应用下式求出:
如果Hd(ejω)较复杂,或者不能用封闭公式表示,则不能用上式求出hd(n)。可以采用频域采样法求取。(4)加窗得到设计结果:h(n)=hd(n)w(n)。
(5)验算技术指标是否满足要求。设计出的滤波器频率响应用下式计算:【例7.2.1】用窗函数法设计线性相位高通FIRDF,要求通带截止频率ωp=π/2rad,阻带截止频率ωs=π/4rad,通带最大衰减
p=1dB,阻带最小衰减
s=40dB。解:(1)选择窗函数w(n),计算窗函数长度N。已知阻带最小衰减
s=40dB,由表(7.2.2)可知汉宁窗和哈明窗均满足要求,选择汉宁窗。过渡带宽度Bt≤ωp-ωs=π/4,汉宁窗的精确过渡带宽度Bt=6.2π/N,所以要求Bt=6.2π/N≤π/4,解之得N≥24.8。对高通滤波器N必须取奇数,取N=25。有:(2)构造Hd(ejω):式中(3)求出hd(n):将τ=12代入得δ(n-12)对应全通滤波器,是截止频率为3π/8的理想低通滤波器的单位脉冲响应,二者之差就是理想高通滤波器的单位脉冲响应。(4)加窗:7.2.4窗函数法的MATLAB设计函数简介实际设计时可调用MATLAB工具箱函数fir1实现窗函数法设计步骤(2)~(4)的解题过程。
(1)fir1
用窗函数法设计线性相位FIR数字滤波器的工具箱函数,以实现线性相位FIR数字滤波器的标准窗函数法设计。“标准”:是指在设计低通、高通、带通和带阻FIR滤波器时,Hd(ejω)分别表示相应的线性相位理想低通、高通、带通和带阻滤波器的频率响应函数。因而将所设计的滤波器的频率响应称为标准频率响应。
fir1的调用格式及功能:hn=fir1(M,wc)
返回6dB截止频率为wc的M阶FIR低通滤波器系数向量hn,默认选用哈明窗。滤波器单位脉冲响应h(n)与向量hn的关系为h(n)=hn(n+1)n=0,1,2,…,M而且满足线性相位条件:h(n)=h(N-1-n)。其中wc为对π归一化的数字频率,0≤wc≤1。当wc=[wcl,wcu]时,得到的是带通滤波器,其-6dB通带为wcl≤ω≤wcu。hn=fir1(M,wc,‘ftype’)可设计高通和带阻FIR滤波器。当ftype=high时,设计高通FIR滤波器;当ftype=stop时,且wc=[wcl,wcu]时,设计带阻FIR滤波器。应当注意,在设计高通和带阻FIR滤波器时,阶数M只能取偶数(h(n)长度N=M+1为奇数)。不过,当用户将M设置为奇数时,fir1会自动对M加1。
hn=fir1(M,wc,window)
可以指定窗函数向量window。如果缺省window参数,则fir1默认为哈明窗。例如:hn=fir1(M,wc,bartlett(M+1)),使用Bartlett窗设计;hn=fir1(M,wc,blackman(M+1)),使用blackman窗设计;hn=fir1(M,wc,'ftype',window),通过选择wc、ftype和window参数(含义同上),可以设计各种加窗滤波器。(2)fir2
为任意形状幅度特性的窗函数法设计函数。用fir2设计时,可以指定任意形状的Hd(ejω),它实质是一种频率采样法与窗函数法的综合设计函数。主要用于设计幅度特性形状特殊的滤波器(如数字微分器和多带滤波器等)。例7.2.1的设计程序如下:%例7.2.1用窗函数法设计线性相位高通FIR数字滤波器wp=pi/2;ws=pi/4;Bt=wp-ws; %计算过渡带宽度N0=ceil(6.2*pi/Bt);%根据表7.2.2汉宁窗计算所需%h(n)长度N0,ceil(x)取大于等%于x的最小整数N=N0+mod(N0+1,2);%确保h(n)长度N是奇数wc=(wp+ws)/2/pi;%计算理想高通滤波器通带截止%频率(关于π归一化)hn=fir1(N-1,wc,'high',hanning(N)); %调用fir1计算高通FIR数字滤波%器的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数字滤波器的h(n)及损耗函数如图7.2.9所示。图7.2.9高通FIR数字滤波器的h(n)波形及损耗函数曲线【例7.2.2】对模拟信号进行低通滤波处理,要求通带0≤f≤1.5kHz内衰减小于1dB,阻带2.5kHz≤f≤∞上衰减大于40dB。希望对模拟信号采样后用线性相位FIR数字滤波器实现上述滤波,采样频率Fs=10kHz。用窗函数法设计满足要求的FIR数字低通滤波器,求出h(n),并画出损耗函数曲线。为了降低运算量,希望滤波器阶数尽量低。解:(1)确定相应的数字滤波器指标:
通带截止频率为
阻带截止频率为阻带最小衰减为
s=40dB(2)用窗函数法设计FIR数字低通滤波器,为了降低阶数选择凯塞窗。根据式(7.2.16)计算凯塞窗的控制参数为指标要求过渡带宽度Bt=ωs-ωp=0.2π,根据式(7.2.17)计算滤波器阶数为取满足要求的最小整数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)的凯塞窗函数。实现本例设计的MATLAB程序:%用凯塞窗函数设计线性相位低通FIR数字滤波器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);%根据(7.2.16)式计算kaiser窗的控制参数αN=ceil((rs-8)/2.285/Bt);%计算kaiser窗所需阶数Nwc=(wp+ws)/2/pi;%计算理想高通滤波器通带截止频率(关于π归一化)hn=fir1(N,wc,kaiser(N+1,alph));%调用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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一活动自主策划方案
- 六一童鞋打折活动方案
- 六一职工亲子活动方案
- 六一资助活动方案
- 六一造势活动方案
- 六下数学教研活动方案
- 六安幼儿园家长活动方案
- 医疗设备制度考试试题及答案
- 一模考试试题及答案美术
- 安全生产常识试题及答案
- 2025年黑龙江、吉林、辽宁、内蒙古高考生物真题试卷(解析版)
- 2025年艺术与数字艺术类事业单位招聘考试综合类专业能力测试试卷
- 福建省泉州市晋江市2025届数学七下期末调研试题含解析
- 山西省运城市2025年中考一模语文试题(含答案)
- 电影放映员试题及答案
- 青科综评面试真题及答案
- 2023年贵州省粮食储备集团有限公司面向社会公开招聘工作人员15人笔试参考题库附带答案详解
- 痘痘专业知识课件图
- 超星尔雅学习通《国家安全教育(中国人民公安大学)》2025章节测试附答案
- 艾梅乙防治知识培训课件
- 胸腔穿刺术护理查房
评论
0/150
提交评论