从名字上看,“无限冲激响应”和“有限冲激响应”的区别一定在“冲激响应”上。在之前的文章里我们讲到了冲激响应的概念,文章里用被打了一巴掌(单位脉冲)后鼓起来的“包”来描述的冲激响应。

有些人的“包”几分钟可以消肿直至消失,就是有限冲激相应;有些人的“包”虽然会慢慢变小,但是永远不会消失,就是无限冲激响应。

那么问题来了,IIR和FIR数字滤波器有什么区别?

区别1:结构形式

两种滤波器最直观的区别就体现在结构形式上。

这里直接放公式了,公式并不难理解:

IIR的方程中,当前输出y(n)是由当前输入x(n)、过去输入x(n-1)、x(n-2)...、过去输出y(n-1)、y(n-2)...这三类值共同决定的。

而在FIR方程中,则没有过去输出这一项。

IIR的差分方程

FIR的差分方程

由于IIR的当前输出受到以前输出值的影响,所以它是有反馈的,或者说其输出值是递归的;相对应的,FIR就是无反馈、非递归的。

需要注意的是,上述差分方程中的系数a和b不是单纯的常数。

区别2:相位特性

滤波会引起相位延迟,为什么呢。首先看下图:

图1*图2=图3

其中三张图分别是原始信号频谱图、滤波器频谱图和滤波后信号的频谱图。图2可以是理想情况下的低通滤波器。图1*图2=图3就是滤波在频域上的表示过程(相乘),也很好理解。不过看到这里大家会想起什么?之前的文章里提到过:频域上相乘即时域上卷积

暂且把这个卷积写成y(k)=∑h(k)x(n-k)。(对于IIR,k取从0到n;对于FIR,k取从0到N-1)

也就是说对于输出y(k),其值是由其之前N或n个输入点共同决定的,这就是引起相位延迟的原因。

相位延迟

IIR为非线性相位延迟,FIR为线性相位延迟。即IIR的相位延迟会随着输入波形的变化而变化,而FIR的相位延迟为一确定值。FIR的相位补偿只需要对输出结果平移即可,IIR的相位补偿复杂一些,不过在matlab上实现同样很容易。

区别3:稳定性、运算速度、运算误差设计难度

FIR的极点全部在原点(z变换),是稳定的。IIR不一定稳定。

FIR运算速度快,IIR运算速度慢

FIR运算误差小,IIR由于有反馈,可能会产生极限环。

FIR设计难度高,需要借助计算机程序完成,IIR设计难度低。

文章如要转载请私信与我联系,并注明来源知乎专栏与信号处理有关的那些东东作者Mr.括号。

欢迎关注我的公众号“看海的城堡”,微信号为“khscience”,会有更多有趣的东西分享。

【图文】数字滤波器_百度文库

详解FIR滤波器和IIR滤波器的区别_百度文库

https://www.douban.com/note/59297172/

第六章 IIR数字滤波器的理论与设计

第七章 FIR数字滤波器的原理与设计

滤波器稳定性与极点_百度文库

IIR无限冲激响应和FIR有限冲激响应数字滤波器有什么区别?相关推荐

  1. 【滤波专题-第3篇】IIR无限冲激响应和FIR有限冲激响应数字滤波器有什么区别?

    该文章在之前编写并发布过,现在重新编辑一下并纳入到滤波专题中. 之前已经讲过FIR和IIR的概念: Mr.看海:[滤波专题-第1篇]数字滤波器15分钟入门!--这可能是最简单的FIR有限冲激响应滤波讲 ...

  2. matlab求滤波器的冲激响应,在TMS320C5410上用MATLAB实现有限冲激响应滤波器

    在TMS320C5410上用MATLAB实现有限冲激响应滤波 器 许辉;许红 [期刊名称]<计算机应用与软件> [年(卷),期]2003(020)007 [摘要]介绍在TMS320C541 ...

  3. matlab函数 无限冲激响应滤波器,MATLAB代码 有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器...

    MATLAB有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器设计 附MATLAB代码 摘要 文章设计了一个数字信号处理仿真实验,产生一个信号,其频率成分为f1和f2,并对其进行理想采样,采样 ...

  4. 利用Matlab比较IIR和FIR,细说IIR滤波器和FIR滤波器的区别

    1.两种滤波器都是数字滤波器.根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器.对于FIR滤波器,冲激响应在有限时间内衰减为零,其输出仅取决于当前和过去的 ...

  5. matlab仿真冲激响应函数,无限冲激响应数字滤波器的设计与MATLAB仿真

    <工业控制计算机>2011 年第 24 卷第 10 期 本文针对 IIR 数字滤波器的特点, 根据相应的设计指标运用 MATLAB 软件开展了对数字滤波器的研究并对设计的滤波器实现了仿真以 ...

  6. 【DSP教程】第35章 FIR有限冲击响应滤波器设计

    完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第35章   FIR有限冲击响应滤波器设计 FIR滤波器设计 ...

  7. IIR滤波器和FIR滤波器的区别与联系

    IIR滤波器和FIR滤波器的区别与联系_jinjun_新浪博客  http://blog.sina.com.cn/s/blog_6281182601019rst.html 1.两种滤波器都是数字滤波器 ...

  8. 数字信号处理学习笔记(五)|有限脉冲响应数字滤波器的设计

    有限脉冲响应数字滤波器的设计 一.FIR滤波器的特点 1.严格的线性相位特性 2.h(n)有限长,系统永远稳定 3.h(n)经延时,将系统变成因果系统 4.h(n)有限长,可利用FFT计算 二.用窗函 ...

  9. butter滤波器是iir吗_学习随笔之IIR滤波器与FIR滤波器

    学习随笔之IIR滤波器与FIR滤波器 IIR滤波器(Infinite Impulse Response Digital Filter无限冲击响应数字滤波器)与FIR滤波器(Finite Impulse ...

最新文章

  1. 【camera】自动泊车-视觉车位检测相关资料汇总(论文、数据集、源代码、相关博客、演示demo)(1)
  2. 雷林鹏分享:PHP 魔术常量
  3. 利用gulp,当引入文件改动时,版本号自动更新~
  4. JAVA GUI重要知识点学习心得
  5. Memcache查看运行状况
  6. 猜数(二分、线段树)
  7. CSS Grid网格布局全攻略
  8. 增加索引提高查询效率
  9. 2017.2.10自测(noip2002)
  10. 大数据_MapperReduce_Hbase相关面试题_补充说明---Hbase工作笔记0030
  11. 现在装修还有必要铺设网线吗?
  12. Python+OpenCV:基于色彩空间转换的目标跟踪
  13. 【Kettle】创建资源库用户
  14. CCF201604-1 折点计数(100分)
  15. Faster R-CNN算法
  16. 蔬菜水果生鲜电商购物网站模板源码下载
  17. [BJ2006] 狼抓兔子
  18. Dell Inspiron 14 3437装win7系统没有网卡驱动解决办法
  19. 某音最近很火的挤地铁游戏直播技术:挤地铁直播+源码+软件下载+视频教程下载-亲测可用
  20. [solved] login to server failed: EOF

热门文章

  1. switch c语言格式,switch语句格式是什么
  2. HMI-43-【节能模式】顶部标题栏和底部信息栏及灯光及启动动画
  3. 让玩家提升游戏耐玩度的8个小技巧
  4. 软件工程师学习硬件原理图--第一讲看懂GPIO和门电路(弱智学前班儿童系列)
  5. 从单机到多机:多机一定比单机快吗?秒杀系统到底有没有必要用分布式锁?
  6. Fiddler+雷电模拟器进行APP抓包
  7. C/C++ 函数出入口
  8. sqlite数据库连接方法
  9. maven打包报错Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.6.1:cle
  10. TCP断开连接的四次握手