0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FIR与IIR滤波器的区别与特点比较

0BFC_eet_china 来源:未知 作者:李倩 2018-03-13 08:34 次阅读

FIR是有限冲击响应;IIR是无限冲击响应。 FIR和IIR滤波器的一个主要区别:FIR是线性相位,IIR为非线性相位(双线性变换法)。对于非线性相位会造成的影响,可以这样考虑:对于输入的不同频率分量,造成的相位差与频率不成正比,则输出时不同频率分量的叠加的相位情况和输入时有变化,得到的通带信号产生失真。

图1 简化乘法器数量的线性相位滤波器

IIR滤波器有以下几个特点:

1、IIR数字滤波器的系统函数可以写成封闭函数的形式。

2、IIR数字滤波器采用递归型结构,即结构上带有反馈环路。IIR滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、正准型、级联型、并联型四种结构形式,都具有反馈回路。由于运算中的舍入处理,使误差不断累积,有时会产生微弱的寄生振荡。

3、IIR数字滤波器可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成的设计数据或图表可查,其设计工作量比较小,对计算工具的要求不高。在设计一个IIR数字滤波器时,我们根据指标先写出模拟滤波器的公式,然后通过一定的变换,将模拟滤波器的公式转换成数字滤波器的公式。

4、IIR数字滤波器的相位特性不好控制,对相位要求较高时,需加相位校准网络

图2 IIR滤波器机构的表示方法

matlab下设计IIR滤波器可使用buttterworth函数设计出巴特沃斯滤波器,使用cheby1函数设计出契比雪夫i型滤波器,使用cheby2设计出契比雪夫II型滤波器,使用ellipord函数设计出椭圆滤波器。

与FIR滤波器的设计不同,IIR滤波器设计时的阶数不是由设计者指定,而是根据设计者输入的各个滤波器参数(截止频率、通带滤纹、阻带衰减等),由软件设计出满足这些参数的最低滤波器阶数。在matlab下设计不同类型IIR滤波器均有与之对应的函数用于阶数的选择。

IIR单位响应为无限脉冲序列,FIR单位响应为有限的。

IIR幅频特性精度很高,不是线性相位的,可以应用于对相位信息不敏感的音频信号上;FIR幅频特性精度较之于IIR低,但是线性相位,就是不同频率分量的信号经过FIR滤波器后他们的时间差不变。这是很好的性质。

另外有限的单位响应也有利于对数字信号的处理,便于编程,用于计算的时延也小,这对实时的信号处理很重要。

图3 在matlab下设计IIR滤波器程序流程框图

IIR与FIR数字滤波器的比较:

1、从性能上比较

从性能上来说,IIR滤波器传输函数的极点可位于单位圆内的任何地方,因此可用较低的阶数获得高的选择性,所用的存贮单元少,所以经济而效率高。但是这个高效率是以相位的非线性为代价的。选择性越好,则相位非线性越严重。相反,FIR滤波器却可以得到严格的线性相位,然而由于FIR滤波器传输函数的极点固定在原点(输出只与有限项输入有关,所以传递函数分母为1,极点在零点),所以只能用较高的阶数达到高的选择性;对于同样的滤波器设计指标,FIR滤波器所要求的阶数可以比IIR滤波器高5~10倍,结果,成本较高,信号延时也较大;如果按相同的选择性和相同的线性要求来说,则IIR滤波器就必须加全通网络进行相位较正,同样要大增加滤波器的节数和复杂性。

2、从结构上比较

IIR滤波器必须采用递归结构,极点位置必须在单位圆内,否则系统将不稳定。另外,在这种结构中,由于运算过程中对序列的舍入处理,这种有限字长效应有时会引入寄生振荡。相反,FIR滤波器主要采用非递归结构,不论在理论上还是在实际的有限精度运算中都不存在稳定性问题,运算误差也较小。此外,FIR滤波器可以采用快速傅里叶变换算法,在相同阶数的条件下,运算速度可以快得多。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    158

    文章

    7331

    浏览量

    174780
  • FIR
    FIR
    +关注

    关注

    4

    文章

    137

    浏览量

    32724

原文标题:FIR滤波器与IIR滤波器的区别与特点

文章出处:【微信号:eet-china,微信公众号:电子工程专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FIR滤波器FAQ原理简述

    滤波器使用反馈,因此当信号输入后,输出是根据算法循环的。  5、 FIR滤波器IIR滤波器比较
    发表于 09-24 16:05

    FIR滤波器IIR滤波器区别特点

    本帖最后由 xie0517 于 2016-8-8 08:52 编辑 FIR是有限冲击响应;IIR是无限冲击响应。 FIRIIR滤波器
    发表于 08-08 08:49

    FIR滤波器IIR滤波器区别特点

    FIRIIR滤波器的一个主要区别FIR是线性相位,IIR为非线性相位(双线性变换法),对于非
    发表于 03-12 13:21

    IIR滤波器FIR滤波器的对比分析介绍

    1.两种滤波器都是数字滤波器。根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR滤波器和无限冲激响应(
    发表于 06-26 06:15

    FIR滤波器IIR滤波器有什么区别

    数字滤波器广泛应用于硬件电路设计,在离散系统中尤为常见,一般可以分为FIR滤波器IIR滤波器,那么他们有什么
    发表于 06-27 04:20

    一文读懂FIR滤波器IIR滤波器区别

    FIR滤波器则要灵活得多,尤其是他易于适应某些特殊应用,如构成数字微分或希尔波特变换等,因而有更大的适应性和广阔的应用领域。 从上面的简单比较
    发表于 09-29 14:06

    简谈FIR滤波器IIR滤波器区别

    最近总是遇到很多大侠在问滤波器相关的问题,之前对这一方面接触不是很多,最近也是在学习一些这方面的知识,今天先和大侠简单聊一聊FIR滤波器IIR滤波
    发表于 05-29 16:47

    详解FIR滤波器IIR滤波器区别

    数字滤波器广泛应用于硬件电路设计,一般分为FIR滤波器IIR滤波器。那么FIR
    发表于 05-03 11:36 20次下载

    详解FIR滤波器IIR滤波器区别

    数字滤波器广泛应用于硬件电路设计,在离散系统中尤为常见,一般可以分为FIR滤波器IIR滤波器,那么他们有什么
    发表于 05-04 15:52 5948次阅读
    详解<b class='flag-5'>FIR</b><b class='flag-5'>滤波器</b>和<b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b><b class='flag-5'>区别</b>

    IIRFIR滤波器比较区别

    两种滤波器都是数字滤波器。根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR滤波器和无限冲激响应(
    发表于 11-12 10:02 4.7w次阅读

    FIR滤波器IIR滤波器到底有什么区别

    你知道FIR滤波器IIR滤波器的不同点吗?它有有什么特点滤波器是工程师工作中必不可少的器件,
    发表于 08-09 14:15 3.2w次阅读
    <b class='flag-5'>FIR</b><b class='flag-5'>滤波器</b>与<b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b>到底有什么<b class='flag-5'>区别</b>

    FIR滤波器IIR滤波器之间有何区别

    1. 两种滤波器都是数字滤波器。根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR滤波器和无限冲激响应(
    的头像 发表于 10-30 02:25 1351次阅读

    FIR滤波器IIR滤波器区别与联系

    1.根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR滤波器和无限冲激响应(IIR滤波器。对于
    的头像 发表于 12-30 23:45 2539次阅读

    IIR滤波器FIR滤波器区别

    数字滤波器是数字信号处理中最常用的一种技术,可以对数字信号进行滤波、降噪、增强等处理,其中最常见的两种数字滤波器IIR滤波器
    的头像 发表于 06-03 10:21 1.5w次阅读

    FIR滤波器IIR滤波器区别与联系有哪些

    FIR滤波器IIR滤波器是数字信号处理中的两种常见滤波器类型,它们在原理、结构和性能等方面存在显著的差异与联系。
    的头像 发表于 01-29 16:41 592次阅读
    <b class='flag-5'>FIR</b><b class='flag-5'>滤波器</b>和<b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b>的<b class='flag-5'>区别</b>与联系有哪些