FIR与IIR
FIR和IIR是数字信号处理中常用的数字滤波器。构成这些滤波器的元件只有少数,但这些元件可以以各种方式排列,以**用于数字信号处理的复杂滤波器。
FIR代表有限冲激响应,IIR代表无限冲激响应。虽然FIR和IIR的作用是一样的,但是这两种滤波器在特性和优缺点上有很多不同,本文将着重介绍两者的特点,以比较这两种滤波器。
在FIR中,当输入信号从非零设置为零后,滤波器的输出信号在有限的采样次数内才可以是非零的,然后输出信号也变为零。另一方面,在IIR中,将输入信号从非零设置为零后,滤波器的输出信号可以无限地非零。我们可以选择这两种过滤器类型中的任何一种,但是这种选择会影响过滤器的设计和实现。一般来说,对于所有的滤波应用,FIR滤波器就足够了。它们以更好的方式使用可用的精度,并且它们在数值上也很健壮。然而,也有FIR滤波器变得过大的情况,例如当使用大量滤波器系数时。在这种情况下,FIR滤波器变得过于昂贵和难以实现,因为它们需要更多的时间功率和工程时间。这是IIR过滤器发挥作用的时候。
FIR和IIR的区别
FIR和IIR滤波器最大的区别是冲激响应,在FIR情况下是有限的,在IIR情况下是无限的。然而,两者之间还有很多不同之处。对于类似的滤波性能,FIR滤波器的实现比IIR需要更多的乘法和求和。但是某些计算机系统更适合FIR,而不是IIR让用户使用FIR。
FIR滤波器是非递归的,而IIR滤波器是递归的。因此,在IIR的情况下,FIR中不涉及反馈。
IIR滤波器可以用来模拟经典的模拟滤波器响应,而FIR滤波器无法实现。
IIR比FIR更难阅读,因为有IIR的反馈。那为什么用IIR代替FIR?好吧,IIR使用的系数比FIR少,所以用户进行计算所需的时间更少。但是FIR滤波器虽然响应平缓,但更容易设计。还有稳定的问题。如果设计不当,IIR滤波器可能不稳定,而FIR滤波器总是稳定的。