滤波器可分为两种,IIR(无限冲激响应)滤波器和FIR(有限冲激响应)滤波器。

FIR和IIR滤波器的不同:
1、FIR滤波器的冲激响应在有限时间内衰减为0,输出仅取决于当前和过去的输入信号值,在Z域上其极点位置只能是原点,而IIR滤波器的冲激响应会无限持续,输出不仅取决于当前和过去的输入信号,还和过去的输出有关,IIR的极点可以处于单位圆内任何地方。2、设计同样参数的滤波器,FIR要比IIR需要更多的参数,也就是在处理时需要更长的时间去计算,实时性差一些。3、FIR具有线性相位,IIR不具有,非线性相位是指对于不同的频率分量造成的相位差与频率不成比例,使得输出时不同频率分量的叠加的相位值和输入时有变化,从而导致了信号的失真。因此在进行IIR设计的时候需考虑这些,如有相位要求需添加相位校准网络。

在实际应用中,如果滤波器通带内不要求线性相位,则使用IIR,若有要求,则根据相位失真度、计算量、复杂度等因素综合考虑是选择FIR还是选择IIR+相位补偿。

FIR和IIR设计方法:
1、FIR:窗函数法、频率采样法、切比雪夫逼近法。对比这三种方法,窗函数法是最早提出的,缺少关键频率的精度控制,如用该种方法设计的低通滤波器,它的截止频率依赖于窗函数的类型和滤波器长度M,并不能从截止频率出发进行设计。频率采样法指定了一些w处H(w)的值,并规定了过渡带为2π/M的倍数,由于这种H(w)在过渡带以外的其他频率上为0或1的曲线特性,这种方法用于实现频域滤波。切比雪夫逼近法在技术指标的管控上比前两种都要好,可以按照参数wp,ws,δ1,δ2,M给定的技术指标,指定参数wp,ws,δ1,M,然后利用δ2来优化滤波器,这种方法后续可着重研究一下。
2、IIR:由于模拟滤波器是一个充分研究的成熟领域,多使用模拟滤波器转换到数字滤波器上。导数逼近法、冲击不变法、双线性变换法。前两种方法有严重的局限性,仅适合于低通滤波器和一类有限的带通滤波器,双线性变换法则无此限制。常用的模拟滤波器有巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器。

时域滤波器设计思路:
1 根据相位要求并综合上相位失真度、计算量、复杂度等因素判断所需设计的滤波器种类,FIR或IIR。
2 选定何种滤波器后,根据所要达到的技术指标选择滤波器类型以及设计方法。
3 根据得到传输方程H(z)或者差分方程h(n)获得滤波器的系数。
4 将滤波器系数与目标数据进行卷积,即可得到滤波后数据。

FIR和IIR数字滤波器比较相关推荐

  1. m基于Matlab的fir和iir数字滤波器的设计与仿真

    目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 MATLAB系统供了许多工具箱(Toolbox),借助于信号处理工具箱(signal pro ...

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

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

  3. IIR无限冲激响应和FIR有限冲激响应数字滤波器有什么区别?

    从名字上看,"无限冲激响应"和"有限冲激响应"的区别一定在"冲激响应"上.在之前的文章里我们讲到了冲激响应的概念,文章里用被打了一巴掌(单位 ...

  4. iir数字滤波器_手把手教系列之一阶数字滤波器设计实现(附代码)

    [导读] 前面分享了 IIR/FIR/mean/梳状数字滤波器的具体设计实现,这几种使用起来或许觉得计算量大,相对复杂.实际工程应用中通常有必要过滤来自传感器或音频流的数据,以抑制不必要的噪声.有的应 ...

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

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

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

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

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

    个人感觉很不错的一篇文章 卷积:  冲击信号会对线性系统产生冲击响应.  冲击信号可分解为平移度和幅度.其对线性系统的冲击响应可以分解为点点间的经平移和缩放的各个冲击响应的累加,通过卷积的表达式表示. ...

  8. 经典IIR数字滤波器设计一般步骤的总结

    基于Butterworth模拟LPF进行经典IIR数字滤波器一般设计的步骤总结   趁着这两天刚考完试,DSP忘掉的东西还不多,赶紧写篇note记录一下自己总结的经典IIR数字滤波器的一般设计流程. ...

  9. IIR数字滤波器原理与应用

    1.IIR数字滤波器的原理介绍 所谓IIR数字滤波器,是指输入.输出均为数字信号,通过数值运算处理改变输入信号所含频率成分的相对比例,或者滤除某些频率成分的数字器件或程序[1]. 按照不同的分类方法, ...

最新文章

  1. python 集合的使用
  2. 点云Las文件是什么?
  3. 一行命令堆出你的新垣结衣,不爆肝也能创作ASCII Art
  4. JSP内置对象-out
  5. Junit中error和failure区别
  6. C#读写文件:编码和转换(string和byte[]转换为例)
  7. 《JAVA与模式》之单例模式
  8. 图像处理理论(六)——Harris, Eigenface
  9. Cordova - 彻底搞定IOS编译!
  10. python定时器 循环_python从写定时器学习Thread
  11. 中专生计算机教案,[定稿]计算机基础教案中专V8.1(全文完整版)
  12. 瑞友天翼应用虚拟化系统V6.0之设备重定向
  13. List集合分页操作
  14. IS-IS快速收敛调优(三)——LSP快速洪范、SPF算法改进和按优先级收敛
  15. matlab绘制图形中,常用函数调用(num2str,disp,gcf,hold on,plot,axis,subplot,line,stairs,grid,set,gca)
  16. git commit--amend
  17. python爬取12306_详解python 爬取12306验证码
  18. 拉勾网positionAjax获取的时候(带有账号登陆的时候)频繁获取被拉黑
  19. 深度学习与人脸识别系列(4)__利用caffe训练深度学习模型
  20. 【电脑系统】制作U盘启动盘(适用win)

热门文章

  1. [OpenGL] Cascade Shadowmap(层级阴影)
  2. gopro7怎么回看视频_gopro7使用技巧
  3. 浅谈ERP运维在企业信息化建设中的作用
  4. jdk8中Map集合中的compute系列方法的使用
  5. 火盈云库分享创始人陌路老师的采访和软件介绍
  6. 并发(八)--线程状态
  7. 易点易动固定资产管理系统好用吗?
  8. ubuntu永中office2012个人版公式字体兼容方案
  9. labelme的json_to_dataset.py文件路径
  10. 错误源:Microsoft.SqlServer.Management.Data。错误消息:参数类型“WNW.sys.geometry”无效