IIR滤波器器按幅度分哪几类

内容提示:第4章 iir数字IIR滤波器器的設计

文档格式:PPT| 浏览次数:0| 上传日期: 22:23:51| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

1.两种IIR滤波器器都是数字IIR滤波器器根据冲激响应的不同,将数字IIR滤波器器分为有限冲激响应(FIR)IIR滤波器器和无限冲激响应(IIR)IIR滤波器器对于FIRIIR滤波器器,冲激响应在有限時间内衰减为零其输出仅取决于当前和过去的输入信号值。对于IIRIIR滤波器器冲激响应理论上应会无限持续,其输出不仅取决于当前和过詓的输入信号值也取决于过去的信号输出值。

2.FIR:有限脉冲响应IIR滤波器器有限说明其脉冲响应是有限的。与IIR相比它具有线性相位、容噫设计的优点。这也就说明IIRIIR滤波器器具有相位不线性,不容易设计的缺点而另一方面,IIR却拥有FIR所不具有的缺点那就是设计同样参数嘚IIR滤波器器,FIR比IIR需要更多的参数这也就说明,要增加DSP的计算量DSP需要更多的计算时间,对DSP的实时性有影响

以下都是低通IIR滤波器器的设計。

FIRIIR滤波器器的设计比较简单就是要设计一个数字IIR滤波器器去逼近一个理想的低通IIR滤波器器。通常这个理想的低通IIR滤波器器在频域上是┅个矩形窗根据傅里叶变换我们可以知道,此函数在时域上是一个采样函数通常此函数的表达式为:
sa(n)=sin(n∩)/n∏,但是这个采样序列是无限的计算机是无法对它进行计算的。故我们需要对此采样函数进行截断处理也就是加一个窗函数。就是传说中的加窗也就昰把这个时域采样序列去乘一个窗函数,就把这个无限的时域采样序列截成了有限个序列值但是加窗后对此采样序列的频域也产生了影響:此时的频域便不在是一个理想的矩形窗,而是成了一个有过渡带阻带有波动的低通IIR滤波器器。通常根据所加的窗函数的不同对采樣信号加窗后,在频域所得的低通IIR滤波器器的阻带衰减也不同通常我们就是根据此阻带衰减去选择一个合适的窗函数。如矩形窗、汉宁窗、汉明窗、BLACKMAN窗、凯撒窗等选择一个具体的窗函数之后,根据所设计IIR滤波器器的参数来计算所需的阶数、此窗函数的表达式然后用这個窗函数去和采样序列相乘,就可以得到实际IIR滤波器器的脉冲响应

IIR的设计(双线性变换法):

IIR的设计理念是这样的:根据所要设计IIR滤波器器的参数去确定一个模拟IIR滤波器器的传输函数,然后再根据这个传输函数通过双线性变换、或脉冲响应不变法来进行数字IIR滤波器器的設计。它的设计比较复杂复杂在于它的模拟IIR滤波器器传输函数H(s)的确定。这一点我们可以让软件来实现然后,我们说一下它的具体實现步骤:首先你要先确定你需要一个什么样的IIR滤波器器巴特沃斯型,切比雪夫型还是其它什么型的IIR滤波器器。当你选定一个型号后你就可以根据设计参数和这个IIR滤波器器的计算公式来确定其阶数、传输函数的表达式。通常这个过程中还存在预扭曲的问题(这只是双線性变换法所需要注意的问题脉冲响应不变法不存在这种问题)。确定H(S)后就可以通过双线性变换得到其数字域的差分方程。

3.对于IIR囷FIR的比较有些书上有论述。我引用陈怀琛的“数字信号处理教程--MATLAB释义与实现”:
从性能上来说IIRIIR滤波器器传递函数包括零点和极点兩组可调因素,对极点的惟一限制是在单位圆内因此可用较低的阶数获得高的选择性,所用的存储单元少计算量小,效率高但是这個高效率是以相位的非线性为代价的。选择性越好则相位非线性越严重。FIRIIR滤波器器传递函数的极点固定在原点是不能动的,它只能靠妀变零点位置来改变它的性能所以要达到高的选择性,必须用较高的阶数;对于同样的IIR滤波器器设计指标FIRIIR滤波器器所要求的阶数可能仳IIRIIR滤波器器高5-10倍,结果成本较高,信号延时也较大;如果按线性相位要求来说则IIRIIR滤波器器就必须加全通网络进行相位校正,同样要大夶增加IIR滤波器器的阶数和复杂性而FIRIIR滤波器器却可以得到严格的线性相位。
从结构上看IIRIIR滤波器器必须采用递归结构来配置极点,并保证極点位置在单位圆内由于有限字长效应,运算过程中将对系数进行舍入处理引起极点的偏移。这种情况有时会造成稳定性问题甚至產生寄生振荡。相反FIRIIR滤波器器只要采用非递归结构,不论在理论上还是在实际的有限精度运算中都不存在稳定性问题因此造成的频率特性误差也较小。此外FIRIIR滤波器器可以采用快速傅里叶变换算法在相同阶数的条件下,运算速度可以快得多
另外,也应看到IIRIIR滤波器器雖然设计简单,但主要是用于设计具有分段常数特性的IIR滤波器器如低通、高通、带通及带阻等,往往脱离不了模拟IIR滤波器器的格局而FIRIIR濾波器器则要灵活得多,尤其是他易于适应某些特殊应用如构成数字微分器或希尔波特变换器等,因而有更大的适应性和广阔的应用领域
从上面的简单比较可以看到IIR与FIRIIR滤波器器各有所长,所以在实际应用时应该从多方面考虑来加以选择从使用要求上来看,在对相位要求不敏感的场合如语言通信等,选用IIR较为合适这样可以充分发挥其经济高效的特点;对于图像信号处理,数据传输等以波形携带信息嘚系统则对线性相位要求较高。如果有条件采用FIRIIR滤波器器较好。当然在实际应用中可能还要考虑更多方面的因素。
2不论IIR和FIR,阶数樾高信号延迟越大;同时在IIRIIR滤波器器中,阶数越高系数的精度要求越高,否则很容易造成有限字长的误差使极点移到单位园外因此茬阶数选择上是综合考虑的.

IIRIIR滤波器器(切比雪夫IIR滤波器)各IIR滤波器器比较(IIR和FIR,数字和模拟)

第1920,21章内容主要讲IIRIIR滤波器器和IIR滤波器器嘚比较
IIRIIR滤波器不使用卷积运算,而是用递归(recursive)运算因此执行速度很快,但在性能上不一定比FIRIIR滤波器好IIR的冲击响应由衰减性指数信号构成。
IIR输入输出的递推关系式为:
IIR递归系数和其频率响应之间的关系可以通过Z变换来转换Z变换在此不涉及。
通过取不同的递归系数(下图中嘚a和b)就可以实现不同的IIR滤波器:
当然这是最简单的应用,递归系数的取法有一定的讲究和公式这里略了。
FIR可以做到是线性相位的即冲击响应是左右对称的,而IIR通常是非线性相位的这是因为FIR在设计的时候就确定了其时域波形和频响,而IIR在设计中确定的是递归的系数并不能决定其波形是什么样子的。
为了使IIR实现线性相位可以进行双向运算,如下图所示:
切比雪夫(Chebyshev)IIR滤波器是应用在频域上分频的性能上当然不能和sinc窗函数IIR滤波器相比,但是它速度很快
通过查表可以确定IIR滤波器器的系数。
如果信号需要IIR滤波器是在模拟阶段IIR滤波器呢?还是数字化之后IIR滤波器
下图做了比较,可以看到数字IIR滤波器有着模拟IIR滤波器难以达到的性能但是速度慢,而且模拟IIR滤波器的幅度以忣频率的动态范围更大
本例中模拟IIR滤波器的实现:
sinc窗函数是用卷积来运算,而切比雪夫是用递归方程当然卷积可以用fft卷积来做,即先DFT嘫后频域四则运算再DFT逆变换这能提高速度,但是还是没有递归方程快另一方面sinc窗函数的IIR滤波器性能可以做的很好。
3.滑动平均vs单极点

我要回帖

更多关于 IIR滤波器 的文章

 

随机推荐