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

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

FIR(有限脉冲响应滤波器)的设计:   

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

IIR(无限脉冲响应滤波器)的设计(双线性变换法):

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

补充:

1. 在相同技术指标下,IIR(无限脉冲响应滤波器)滤波器由于存在着输出对输入的反馈,因而可用比FIR滤波器较少的阶数来满足指标的要求,这样一来所用的存储单元少,运算次数少,较为经济。例如用频率抽样法设计阻带衰减为-20db的FIR(有限脉冲响应滤波器)滤波器,其阶数要33阶才能达到,而如果用双线性变换法设计只需4-5阶的切贝雪夫滤波器,即可达到指标要求,所以FIR滤波器的阶数要高5-10倍左右。

2. FIR滤波器可得到严格的线性相位,而IIR滤波器则做不到这一点,IIR滤波器选择性愈好,则相位的非线性愈严重,困而,如果IIR滤波器要得到线性相位,又要满足幅度滤波的技术要求,必须加全通网络进行相位校正,这同样会大大增加滤波器的阶数,从这一点上看,FIR滤波器又优于IIR滤波器。

3. FIR滤波器主要采用非递归结构,因而从理论上以及时性从实际的有限精度的运算中,都是稳定的。有限精度运算误差也较小,IIR滤波器必须采用递归的结构,极点必须在Z平面单位圆内,才能稳定,这种结构,运算中的四舍五入处理,有时会引起寄生振荡。

4. FIR滤波器,由于冲激响应是有限长的,因而可以用快速傅里叶变换算法,这样运算速度可以快得多,IIR滤波器则不能这样运算。

5. 从设计上看,IIR滤波器可以利用模拟滤波器设计的现成闭合公式、数据和表格,因而计算工作量较小,对计算工具要求不高。FIR滤波器则一般没有现成的设计公式,窗函数法只给出窗函数的计算工式,但计算通带、阻带衰衰减仍无显示表达式。一般FIR滤波器设计只有计算机程序可资利用,因而要借助于计算机。

6. IIR滤波器主要是设计规格化的、频率特性为分段常数的标准低通、高通、带通、带阻、全通滤波器,而FIR滤波器则要灵活得多,例如频率抽样设计法,可适应各种幅度特性的要求,因而FIR滤波器则要灵活得多,例如频率器可设计出理想正交变换器、理想微分器、线性调频器等各种网络,适应性较广。而且,目前已有许多FIR滤波器的计算机程序可供使用。

FIR和IIR的区别相关推荐

  1. FIR和IIR的区别+差分方程的单位冲激响应(matlab图解)

    有限脉冲响应滤波器:FIR 无限脉冲响应滤波器:IIR 好了,有限脉冲响应和无限脉冲响应到底什么区别? 先来看下<信号与系统>下册怎么说: 根据书上提示,翻回去看下相关例子: 滤波器 相关 ...

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

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

  3. 滤波器简介:FIR与IIR

    滤波器简介:FIR与IIR 转载于:滤波器简介:FIR与IIR 关于本博文的说明:本博文为翻译文章,主要分享数字滤波器相关知识,包括有限脉冲响应数字滤波器(finite impulse respons ...

  4. 滤波器简介:FIR与IIR简介

    关于本博文的说明:本博文为翻译文章,主要分享数字滤波器相关知识,包括有限脉冲响应数字滤波器(finite impulse response, FIR)和无限脉冲响应数字滤波器(infinite imp ...

  5. FIR和IIR去噪算法

    文章目录 FIR-有限冲激响应滤波器概述 FIR滤波器中的卷积 对比 octave滤波器设计 FIR滤波器设计 audioread函数用法 高频噪声和低频噪声的区别 信号的频域分析--频谱.能量谱.功 ...

  6. FIR和IIR数字滤波器比较

    滤波器可分为两种,IIR(无限冲激响应)滤波器和FIR(有限冲激响应)滤波器. FIR和IIR滤波器的不同: 1.FIR滤波器的冲激响应在有限时间内衰减为0,输出仅取决于当前和过去的输入信号值,在Z域 ...

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

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

  8. 自适应滤波:维纳滤波器——FIR及IIR设计

    作者:桂. 时间:2017-03-23  06:28:45 链接:http://www.cnblogs.com/xingshansi/p/6603263.html [读书笔记02] 前言 仍然是西蒙. ...

  9. 卷积,DFT,FFT,图像FFT,FIR 和 IIR 的物理意义

    卷积:  冲击信号会对线性系统产生冲击响应.  冲击信号可分解为平移度和幅度.其对线性系统的冲击响应可以分解为点点间的经平移和缩放的各个冲击响应的累加,通过卷积的表达式表示.  所谓的冲击响应,就是线 ...

最新文章

  1. ES6-let const
  2. Yarn将用TypeScript重写,Flow惨遭亲爹抛弃!
  3. eBPF技术应用云原生网络实践系列之基于socket的service | 龙蜥技术
  4. 爱奇艺数据中台负责人马金韬:数据中台建设与应用
  5. html原文档流样式,html之样式
  6. Crash -- 生成Minidump调试信息
  7. openwrt多拨插件_折腾小日记三:爱快PKopenwrt多拨实测
  8. OC语法8——@class关键字
  9. CMU 15-213 Introduction to Computer Systems学习笔记(11) Cache Memories
  10. Drools规则引擎讲解
  11. 基金销售:基金转换与超级转换
  12. 360wifi: 手机锁屏360wifi掉线的解决方法
  13. centos6的yum源
  14. lync服务器不响应或无法联系,Lync 2013 已知问题
  15. java方法案例:判断整数是奇数还是偶数
  16. 对象转JSONObject
  17. 付费代理IP——Redis数据库的使用01
  18. 目前市面上量化交易软件、平台、框架的特点, 重点推荐VNPY底层仿真回测系统
  19. esp32使用CH340N实现自动下载电路
  20. 普氏分析法-MATLAB工具箱函数

热门文章

  1. Docker安装达梦数据库+Java项目使用达梦
  2. “天问一号”正式征程,航天可视化共筑“航天梦”
  3. html表单对于网页目地,html - 表单form
  4. 腾讯云对象存储COS + 数据万象CI = 完善的图片解决方案
  5. 能在家里赚钱的工作有哪些?适合普通人的兼职项目
  6. 据说胎记是受前世受重伤的伤痕
  7. pyecharts-Timeline讲解时间线
  8. SSH简介及两种远程登录的方法
  9. Raid 6与raid 5的区别
  10. 危险:这五种情况不宜洗澡