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

iir滤波器有以下几个特点

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

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

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

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

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

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

iir单位响应为无限脉冲序列fir单位响应为有限的

iir幅频特性精度很高,不是线性相位的,可以应用于对相位信息不敏感的音频信号上;

fir幅频特性精度较之于iir低,但是线性相位,就是不同频率分量的信号经过fir滤波器后他们的时间差不变。这是很好的性质。

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

IIR与FIR数字滤器的比较

FIR

IIR

设计方法

一般无解析的设计公式,要借助计算机程序完成。

利用AF的设计图表,可简单、有效地完成设计。

设计结果

可得到幅频特性(可以多带)和线性相位(优点)。

只能得到幅频特性,相频特性未知(缺点),如需要线性相位,须用全通网络校准,但增加滤波器阶数和复杂性。

稳定性

极点全部在原点(永远稳定),无稳定性问题。

有稳定性问题 。

因果性

总是满足,任何一个非因果的有限长序列,总可以通过一定的延时,转变为因果序列。

结构

非递归

递归系统

运算误差

一般无反馈,运算误差小。

有反馈,由于运算中的四舍五入会产生极限环。

快速算法

可用FFT减少运算量。

无快速运算方法

FIR和IIR比较(有限冲击响应和无限冲击响应)

从性能上进行比较 "

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

从结构上看"

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

FIR滤波器与IIR滤波器相关推荐

  1. 简谈FIR滤波器和IIR滤波器的区别

    最近总是遇到很多大侠在问滤波器相关的问题,之前对这一方面接触不是很多,最近也是在学习一些这方面的知识,今天先和大侠简单聊一聊FIR滤波器和IIR滤波器的区别,后续等研究的差不多了,再更新有关滤波器的详 ...

  2. 【收藏】详解FIR滤波器和IIR滤波器的区别

    数字滤波器广泛应用于硬件电路设计,一般分为FIR滤波器和IIR滤波器.那么FIR滤波器和IIR滤波器有什么区别呢?本文通过几个例子做一个简单的总结. 一.FIR滤波器 定义: FIR滤波器是有限长单位 ...

  3. 详解FIR滤波器和IIR滤波器的区别

    数字滤波器广泛应用于硬件电路设计,一般分为FIR滤波器和IIR滤波器.下面说一下它的具体区别 一.FIR滤波器 定义: FIR滤波器是有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统 ...

  4. FIR滤波器和IIR滤波器区别

    本文总结了FIR滤波器和IIR滤波器的原理和区别 保研夏令营的时候复习到了,但其实还有些地方没有完全弄通. 这里主要是介绍如何构造数字滤波器. 滤波器的表示 非递归(有限脉冲响应滤波器):输出仅依赖于 ...

  5. FIR滤波器和IIR滤波器的区别和选择

    1. 在相同技术指标下,IIR滤波器由于存在着输出对输入的反馈,因而可用比FIR滤波器较少的阶数来满足指标的要求,这样一来所用的存储单元少,运算次数少,较为经济.例如用频率抽样法设计阻带衰减为-20d ...

  6. fir 滤波参数的含义_详解FIR滤波器与IIR滤波器的具体区别

    姓名:高新诚       学号:17021223282 原文链接:http://mp.weixin.qq.com/s/tC_mdXIeusuggDV1tn3sOw [嵌牛导读]:在大学中学习到了FIR ...

  7. FPGA数字信号处理(七)级联型IIR滤波器Verilog设计

    该篇是FPGA数字信号处理的第七篇,上一篇介绍了直接型IIR滤波器的原理,详细介绍使用Verilog HDL设计直接型IIR滤波器的方法.本文会介绍如何用Verilog HDL设计级联型IIR滤波器. ...

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

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

  9. FIR IIR滤波器的设计

    FIR:有限脉冲响应滤波器.有限说明其脉冲响应是有限的.与IIR相比,它具有线性相位.容易设计的优点.这也就说明,IIR滤波器具有相位不线性,不容易设计的缺点.而另一方面,IIR却拥有FIR所不具有的 ...

最新文章

  1. ES什么时候会平衡分片
  2. GIF Movie Gear V4.2.3 破解版
  3. 安装archlinux_archlinux/manjaro 上安装percona-server
  4. Telerik Reporting之生成报表
  5. 视频编码器的智能化——AI辅助编解码的ASIC解决方案
  6. .NET Core应用框架AA介绍(二)
  7. leetcode79. 单词搜索 网格地图搜索+回溯经典写法啦
  8. 数论 —— 欧拉函数
  9. Python提取Word文档中所有超链接地址和文本
  10. 手把手带你入坑迁移学习(by 当过黑客的CTO大叔)
  11. paip.navicat form mysql导入文本文件时CPU占用100%的解决
  12. 计算机应用基础 周凌,《新编计算机应用基础教程》-计算机基础知识.ppt
  13. Python机器人-最简单的机器人答复
  14. 【FPGA算法加速】FPGA编程开发环境:Vivado安装教程详细说明
  15. sap crystal reports(水晶报表) 2016 SP7中文破解版
  16. okr与项目管理区别?
  17. 宝付国际一文读懂:跨境电商的外汇风险敞口(四)
  18. QCC514x-QCC304x(headset)系列(实战篇)之5.1 tone详解
  19. 学习Java第一天笔记
  20. openwrt web框架luci简介,20行代码写一个前后端交互页面

热门文章

  1. 文件处理命令(二)目录处理命令
  2. 图灵奖得主珀尔 | 在大数据、概率之外,我们仍需要问因果关系的相关问题
  3. excel中怎么显示数字/英文时间
  4. linux查看其他用户history,从Linux服务器上的其他用户隐藏命令历史记...
  5. Azure China (11) 使用Azure China Storage Public Blob
  6. Axon 4.4 中文版文档(一)
  7. heatmap热力图
  8. OpenGL---GLUT教程(二) GLUT初始化
  9. Armv8-R系列之ARM Cortex-R52 由来
  10. u-boot-1.3.4 移植到S3C2440 (带有某些解析)