IIR无限冲激响应和FIR有限冲激响应数字滤波器有什么区别?
从名字上看,“无限冲激响应”和“有限冲激响应”的区别一定在“冲激响应”上。在之前的文章里我们讲到了冲激响应的概念,文章里用被打了一巴掌(单位脉冲)后鼓起来的“包”来描述的冲激响应。
有些人的“包”几分钟可以消肿直至消失,就是有限冲激相应;有些人的“包”虽然会慢慢变小,但是永远不会消失,就是无限冲激响应。
那么问题来了,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有限冲激响应数字滤波器有什么区别?相关推荐
- 【滤波专题-第3篇】IIR无限冲激响应和FIR有限冲激响应数字滤波器有什么区别?
该文章在之前编写并发布过,现在重新编辑一下并纳入到滤波专题中. 之前已经讲过FIR和IIR的概念: Mr.看海:[滤波专题-第1篇]数字滤波器15分钟入门!--这可能是最简单的FIR有限冲激响应滤波讲 ...
- matlab求滤波器的冲激响应,在TMS320C5410上用MATLAB实现有限冲激响应滤波器
在TMS320C5410上用MATLAB实现有限冲激响应滤波 器 许辉;许红 [期刊名称]<计算机应用与软件> [年(卷),期]2003(020)007 [摘要]介绍在TMS320C541 ...
- matlab函数 无限冲激响应滤波器,MATLAB代码 有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器...
MATLAB有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器设计 附MATLAB代码 摘要 文章设计了一个数字信号处理仿真实验,产生一个信号,其频率成分为f1和f2,并对其进行理想采样,采样 ...
- 利用Matlab比较IIR和FIR,细说IIR滤波器和FIR滤波器的区别
1.两种滤波器都是数字滤波器.根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器.对于FIR滤波器,冲激响应在有限时间内衰减为零,其输出仅取决于当前和过去的 ...
- matlab仿真冲激响应函数,无限冲激响应数字滤波器的设计与MATLAB仿真
<工业控制计算机>2011 年第 24 卷第 10 期 本文针对 IIR 数字滤波器的特点, 根据相应的设计指标运用 MATLAB 软件开展了对数字滤波器的研究并对设计的滤波器实现了仿真以 ...
- 【DSP教程】第35章 FIR有限冲击响应滤波器设计
完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第35章 FIR有限冲击响应滤波器设计 FIR滤波器设计 ...
- IIR滤波器和FIR滤波器的区别与联系
IIR滤波器和FIR滤波器的区别与联系_jinjun_新浪博客 http://blog.sina.com.cn/s/blog_6281182601019rst.html 1.两种滤波器都是数字滤波器 ...
- 数字信号处理学习笔记(五)|有限脉冲响应数字滤波器的设计
有限脉冲响应数字滤波器的设计 一.FIR滤波器的特点 1.严格的线性相位特性 2.h(n)有限长,系统永远稳定 3.h(n)经延时,将系统变成因果系统 4.h(n)有限长,可利用FFT计算 二.用窗函 ...
- butter滤波器是iir吗_学习随笔之IIR滤波器与FIR滤波器
学习随笔之IIR滤波器与FIR滤波器 IIR滤波器(Infinite Impulse Response Digital Filter无限冲击响应数字滤波器)与FIR滤波器(Finite Impulse ...
最新文章
- 【camera】自动泊车-视觉车位检测相关资料汇总(论文、数据集、源代码、相关博客、演示demo)(1)
- 雷林鹏分享:PHP 魔术常量
- 利用gulp,当引入文件改动时,版本号自动更新~
- JAVA GUI重要知识点学习心得
- Memcache查看运行状况
- 猜数(二分、线段树)
- CSS Grid网格布局全攻略
- 增加索引提高查询效率
- 2017.2.10自测(noip2002)
- 大数据_MapperReduce_Hbase相关面试题_补充说明---Hbase工作笔记0030
- 现在装修还有必要铺设网线吗?
- Python+OpenCV:基于色彩空间转换的目标跟踪
- 【Kettle】创建资源库用户
- CCF201604-1 折点计数(100分)
- Faster R-CNN算法
- 蔬菜水果生鲜电商购物网站模板源码下载
- [BJ2006] 狼抓兔子
- Dell Inspiron 14 3437装win7系统没有网卡驱动解决办法
- 某音最近很火的挤地铁游戏直播技术:挤地铁直播+源码+软件下载+视频教程下载-亲测可用
- [solved] login to server failed: EOF
热门文章
- switch c语言格式,switch语句格式是什么
- HMI-43-【节能模式】顶部标题栏和底部信息栏及灯光及启动动画
- 让玩家提升游戏耐玩度的8个小技巧
- 软件工程师学习硬件原理图--第一讲看懂GPIO和门电路(弱智学前班儿童系列)
- 从单机到多机:多机一定比单机快吗?秒杀系统到底有没有必要用分布式锁?
- Fiddler+雷电模拟器进行APP抓包
- C/C++ 函数出入口
- sqlite数据库连接方法
- maven打包报错Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.6.1:cle
- TCP断开连接的四次握手