1.根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器。对于FIR滤波器,冲激响应在有限时间内衰减为零,其输出仅取决于当前和过去的输入信号值。对于IIR滤波器,冲激响应理论上应会无限持续,其输出不仅取决于当前和过去的输入信号值,也取决于过去的信号输出值。FIR滤波器是有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。 FIR滤波器的最主要的特点是没有反馈回路,稳定性强,故不存在不稳定的问题; FIR具有严格的线性相位,幅度特性随意设置的同时,保证精确的线性相位; FIR相对IIR滤波器而言,相同性能指标时,阶次较高,对CPU的性能要求较高。IIR滤波器是无限脉冲响应滤波器,又称递归型滤波器,即结构上带有反馈环路。 IIR数字滤波器的系统函数可以写成封闭函数的形式,具有反馈回路; IIR数字滤波器的相位非线性,相位特性不好控制,随截止频率变化而变化,对相位要求较高时,需加相位校准网络; IIR滤波器有历史的输出参与反馈,同FIR相比在相同阶数时取得更好的滤波效果; IIR数字滤波器采用递归型结构,由于运算中的舍入处理,使误差不断累积,有时会产生微弱的寄生振荡。 稳定性:由于FIR滤波器没有反馈回路,稳定性要强于IIR; 相位特性:FIR 为线性相位延迟,IIR 为非线性相位延迟。 信号处理速度:FIR的滤波输出取决于当前输入数据和历史输入数据,IIR的滤波输出取决于当前输入数据、历史输入数据和历史输出数据。以基于FPGA硬件的数字滤波器为例,FIR在处理信号时不需等待前一个信号的滤波输出,只需要考虑输入数据便可实时滤波;IIR需要等待上一个信号的滤波输出,存在一定的时间延迟,所以处理速度上没有FIR快。从上面的简单比较可以看到IIR与FIR滤波器各有所长,所以在实际应用时应该从多方面考虑来加以选择。从使用要求上来看,在对相位要求不敏感的场合,如语言通信等,选用IIR较为合适,这样可以充分发挥其经济高效的特点;对于图像信号处理,数据传输等以波形携带信息的系统,则对线性相位要求较高,采用FIR滤波器较好。当然,在实际应用中可能还要考虑更多方面的因素。FIR滤波器的设计比较简单,就是要设计一个数字滤波器去逼近一个理想的低通滤波器。通常这个理想的低通滤波器在频域上是一个矩形窗。根据傅里叶变换我们可以知道,此函数在时域上是一个采样函数。通常此函数的表达式为:sa(n)=sin(n∩)/n∏,但是这个采样序列是无限的,计算机是无法对它进行计算的。故我们需要对此采样函数进行截断处理,也就是加一个窗函数。也就是把这个时域采样序列去乘一个窗函数,就把这个无限的时域采样序列截成了有限个序列值。但是加窗后对此采样序列的频域也产生了影响:此时的频域便不在是一个理想的矩形窗,而是成了一个有过渡带,阻带有波动的低通滤波器。通常根据所加的窗函数的不同,对采样信号加窗后,在频域所得的低通滤波器的阻带衰减也不同。通常我们就是根据此阻带衰减去选择一个合适的窗函数。如矩形窗、汉宁窗、汉明窗、BLACKMAN窗、凯撒窗等。选择一个具体的窗函数之后,根据所设计滤波器的参数来计算所需的阶数、此窗函数的表达式。然后用这个窗函数去和采样序列相乘,就可以得到实际滤波器的脉冲响应。IIR的设计理念是这样的:根据所要设计滤波器的参数去确定一个模拟滤波器的传输函数,然后再根据这个传输函数,通过双线性变换、或脉冲响应不变法来进行数字滤波器的设计。它的设计比较复杂,复杂在于它的模拟滤波器传输函数H(s)的确定。这一点我们可以让软件来实现。然后,我们说一下它的具体实现步骤:首先你要先确定你需要一个什么样的滤波器,巴特沃斯型,切比雪夫型,还是其它什么型的滤波器。当你选定一个型号后,你就可以根据设计参数和这个滤波器的计算公式来确定其阶数、传输函数的表达式。通常这个过程中还存在预扭曲的问题(这只是双线性变换法所需要注意的问题,脉冲响应不变法不存在这种问题)。确定H(S)后,就可以通过双线性变换得到其数字域的差分方程。
至芯科技12年不忘初心、再度起航12月17日北京中心FPGA工程师就业班开课、线上线下多维教学、欢迎咨询!
欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!
原文标题:FIR滤波器和IIR滤波器的区别与联系
文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
原文标题:FIR滤波器和IIR滤波器的区别与联系
文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。
相关推荐
放(OPA)等元器件搭建传递函数为H(s)或者近似为H(s)的硬件电路来实现,比如RC滤波电路和有源滤波器等。数字滤波器(DF)从实现的结构上或者是单位脉冲响h(n)上可以分为无限长脉冲响应(
发表于 11-15 12:38
•998次阅读
无源滤波器和有源滤波器在多个方面存在显著差异。无源滤波器以其低成本和简单结构在大容量滤波场合具有广泛应用;而有源滤波器则以其卓越的
发表于 09-26 16:23
•823次阅读
电子发烧友网站提供《具有可编程FIR和IIR滤波器的Δ-Σ ADC的优点.pdf》资料免费下载
发表于 09-03 11:48
•0次下载
陷波滤波器和带阻滤波器是两种常见的滤波器类型,它们在信号处理领域有着广泛的应用。虽然它们在某些方面有相似之处,但它们在设计、原理和应用上存在明显的区别。 引言
发表于 08-21 11:12
•746次阅读
FIR(Finite Impulse Response)滤波器,即有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件之一。其名称“有限长单位冲激响应”意味
发表于 08-05 16:33
•1089次阅读
IIR(无限脉冲响应)滤波器和FIR(有限脉冲响应)滤波器是数字信号处理领域中两种非常重要的滤波器类型。它们在许多应用中都发挥着关键作用,如
发表于 07-19 09:44
•4593次阅读
在数字信号处理领域,FIR(有限冲激响应)和IIR(无限冲激响应)滤波器是两种常见的滤波器类型。它们在设计、性能和应用方面具有显著差异。 定义 1.1
发表于 07-19 09:39
•1403次阅读
IIR滤波器,即无限脉冲响应滤波器,其基本结构主要有以下几种: 1. 直接型 直接型结构根据IIR滤波器的差分方程直接实现。这种结构可以分为
发表于 07-19 09:35
•929次阅读
IIR滤波器和FIR滤波器是数字信号处理领域中两种非常重要的滤波器类型。它们各自具有独特的优势和特点,适用于不同的应用场景。本文将介绍
发表于 07-19 09:28
•1341次阅读
在电子信号处理的领域中,滤波器是一种至关重要的工具,它们能够按照特定的频率特性对信号进行筛选和处理。高通滤波器和低通滤波器是两种常见的滤波器类型,它们在频率选择和处理方式上有着显著的差
发表于 05-21 15:51
•4783次阅读
高通滤波器、低通滤波器、带通滤波器怎样测幅频特性? 高通滤波器、低通滤波器和带通滤波器是常用的
发表于 03-28 17:28
•4904次阅读
在Vivado调用fir滤波器时,我们会遇到需要填充滤波器抽头系数的问题,手工计算又不现实,所以在此向大家介绍一个生成系数的工具。
发表于 03-25 09:49
•1406次阅读
FIR(Finite Impulse Response)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格
发表于 03-25 09:18
•2071次阅读
FIR滤波器和IIR滤波器是数字信号处理中的两种常见滤波器类型,它们在原理、结构和性能等方面存在显著的差异与
发表于 01-29 16:41
•2684次阅读
IIR滤波器具有很高的滤波效率,在相同幅频响应条件下,所需的滤波器阶数明显比FIR滤波器低。其次
发表于 01-22 09:25
•9645次阅读
评论