简谈FIR滤波器和IIR滤波器的区别
最近总是遇到很多大侠在问滤波器相关的问题,之前对这一方面接触不是很多,最近也是在学习一些这方面的知识,今天先和大侠简单聊一聊FIR滤波器和IIR滤波器的区别,后续等研究的差不多了,再更新有关滤波器的详细内容,话不多说,上货。
数字滤波器广泛应用于硬件电路设计,在离散系统中尤为常见,一般可以分为FIR滤波器和IIR滤波器,那么这两种滤波器有什么区别和联系呢,我们就来简单的聊一聊。
FIR滤波器
一、定义:
FIR滤波器是有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。
二、特点:
FIR滤波器的最主要的特点是没有反馈回路,稳定性强,故不存在不稳定的问题;
FIR具有严格的线性相位,幅度特性随意设置的同时,保证精确的线性相位;
FIR设计方式是线性的,硬件容易实现;
FIR相对IIR滤波器而言,相同性能指标时,阶次较高,对CPU的性能要求较高。
下图是FIR滤波原理图:
IIR滤波器
一、定义:
IIR滤波器是无限脉冲响应滤波器,又称递归型滤波器,即结构上带有反馈环路。
二、特点:
IIR数字滤波器的系统函数可以写成封闭函数的形式,具有反馈回路;
IIR数字滤波器的相位非线性,相位特性不好控制,随截止频率变化而变化,对相位要求较高时,需加相位校准网络;
IIR滤波器有历史的输出参与反馈,同FIR相比在相同阶数时取得更好的滤波效果;
IIR数字滤波器采用递归型结构,由于运算中的舍入处理,使误差不断累积,有时会产生微弱的寄生振荡。
如下图是IIR滤波器的基础原理图:
区别对比
稳定性:由于FIR滤波器没有反馈回路,稳定性要强于IIR;
相位特性:FIR 为线性相位延迟,IIR 为非线性相位延迟。
如下图所示为10Hz的方波信号,采样率为1KHz。
FIR滤波器后,滤波后效果图如下图所示:
IIR滤波器后,滤波后效果图如下图所示:
通过对比不难发现,IIR滤波器存在非线性相位延迟,校正时需要双向滤波进行校正,复杂不易控制;FIR滤波器为线性延迟,可通过左右平移的方式直接校正,误差小。
信号处理速度:FIR的滤波输出取决于当前输入数据和历史输入数据,IIR的滤波输出取决于当前输入数据、历史输入数据和历史输出数据。以基于FPGA硬件的数字滤波器为例,FIR在处理信号时不需等待前一个信号的滤波输出,只需要考虑输入数据便可实时滤波;IIR需要等待上一个信号的滤波输出,存在一定的时间延迟,所以处理速度上没有FIR快。
FIR和IIR滤波对比图如下图所示:
从上面的简单比较可以看到IIR与FIR滤波器各有所长,所以在实际应用时应该从多方面考虑来加以选择。从使用要求上来看,在对相位要求不敏感的场合,如语言通信等,选用IIR较为合适,这样可以充分发挥其经济高效的特点;对于图像信号处理,数据传输等以波形携带信息的系统,则对线性相位要求较高,采用FIR滤波器较好。当然,在实际应用中可能还要考虑更多方面的因素。
简谈FIR滤波器和IIR滤波器的区别相关推荐
- 【收藏】详解FIR滤波器和IIR滤波器的区别
数字滤波器广泛应用于硬件电路设计,一般分为FIR滤波器和IIR滤波器.那么FIR滤波器和IIR滤波器有什么区别呢?本文通过几个例子做一个简单的总结. 一.FIR滤波器 定义: FIR滤波器是有限长单位 ...
- 详解FIR滤波器和IIR滤波器的区别
数字滤波器广泛应用于硬件电路设计,一般分为FIR滤波器和IIR滤波器.下面说一下它的具体区别 一.FIR滤波器 定义: FIR滤波器是有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统 ...
- FIR滤波器和IIR滤波器区别
本文总结了FIR滤波器和IIR滤波器的原理和区别 保研夏令营的时候复习到了,但其实还有些地方没有完全弄通. 这里主要是介绍如何构造数字滤波器. 滤波器的表示 非递归(有限脉冲响应滤波器):输出仅依赖于 ...
- FIR滤波器与IIR滤波器
FIR和IIR滤波器的一个主要区别:FIR是线性相位,IIR为非线性相位(双线性变换法),对于非线性相位会造成的影响,可以这样考虑:对于输入的不同频率分量,造成的相位差与频率不成正比,则输出时不同频率 ...
- FIR滤波器和IIR滤波器的区别和选择
1. 在相同技术指标下,IIR滤波器由于存在着输出对输入的反馈,因而可用比FIR滤波器较少的阶数来满足指标的要求,这样一来所用的存储单元少,运算次数少,较为经济.例如用频率抽样法设计阻带衰减为-20d ...
- fir 滤波参数的含义_详解FIR滤波器与IIR滤波器的具体区别
姓名:高新诚 学号:17021223282 原文链接:http://mp.weixin.qq.com/s/tC_mdXIeusuggDV1tn3sOw [嵌牛导读]:在大学中学习到了FIR ...
- 简谈 Intel altera 和 Xilinx 的 FPGA 区别
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...
- FPGA数字信号处理(七)级联型IIR滤波器Verilog设计
该篇是FPGA数字信号处理的第七篇,上一篇介绍了直接型IIR滤波器的原理,详细介绍使用Verilog HDL设计直接型IIR滤波器的方法.本文会介绍如何用Verilog HDL设计级联型IIR滤波器. ...
- 【滤波专题-第3篇】IIR无限冲激响应和FIR有限冲激响应数字滤波器有什么区别?
该文章在之前编写并发布过,现在重新编辑一下并纳入到滤波专题中. 之前已经讲过FIR和IIR的概念: Mr.看海:[滤波专题-第1篇]数字滤波器15分钟入门!--这可能是最简单的FIR有限冲激响应滤波讲 ...
最新文章
- 开始您的第一个Google App Engine应用
- 35 线程优先级队列(queue)
- 《Scala By Examples》第6章 类和对象
- mac m1安装mysql
- DeepMind去年亏损27亿元,同比扩大221%,谷歌说:继续烧
- python粘性拓展_Python拓展
- NavisWorks Api 简单使用与Gantt
- mt管理器主题修改教程_微信也可以设置皮肤了!超详细教程和方法!
- 下列关于python语言中缩进说法中正确的是_以下关于 Python 语言中“缩进”说法正确的是:_物联网通信技术答案_学小易找答案...
- Windows2012安装AppFabric失败返回1603错误的解决方案
- Java对象转为Json格式的String
- 计算机二级python易错选择题汇总
- html5 LivePlayer 实时播放rtmp
- 物联网芯片型号处理器集锦资料介绍
- 使用Excel分析数据学习笔记之 二分类与混淆矩阵
- SQL窗口函数实现累加求功能
- 【产业互联网周报】百度、金山、用友发布最新财报,披露智能云相关业务进展...
- 关键字搜索aliexpress商品API接口(速卖通关键词搜索商品接口)
- Python 实现丘德诺夫斯基(Chudnovsky)法計算高精度圓周率
- 关于VM系列振弦传感器读数模块如何连接电脑并进行配置说明
热门文章
- class torch.optim.lr_scheduler.StepLR
- 最简单的九九乘法表打印
- Big Mart Sales:预测销售结果 |Python
- Deep Learning Based Registration文章阅读(五)《Anatomy-guided Multimodal Registration by Learning Segment 》
- web前端面试宝典——带你直击面试重难点(40个经典题目,涵盖近90%的考点,码字2w,干货满满!)
- 英语四级考试计算机游戏,四级你过了吗电脑版
- C++ 值传递、指针传递、引用传递详解
- 定时循环发送UDP消息(例如:控制远程电脑的开机、关机、重启、打开和关闭程序等)—— 定时执行专家
- c++解一元三次方程
- 渗透工具TPLogScan:ThinkPHP3和5日志扫描工具,提供命令行版和BurpSuite插件版,尽可能发掘网站日志信息