数字滤波器:FIR和IIR

时间:2024-03-20 22:11:51

传统的线性数字滤波器一般有两种类型,有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器。

FIR:finite impulse response,有限冲激响应

FIR数字滤波器只用当前和过去的输入样点值来得到当前的输出样点值,过去的输出样点值一个也未用到。

给定一个有限持续时间的非0输入值,FIR滤波器给出一个有限持续时间的非0输出值。

给定一个全为0的输入,FIR滤波器给出全为0的输出。

FIR滤波器为非递归滤波器。

如果和数字电路做个参照,那么FIR滤波器相当于组合电路。

有限冲激响应的意思是:输入一个冲激信号,滤波器输出在某段持续时间内是非0输出,其它时间内输出0。

冲激信号:某一小段时间内有信号,其余时间内均为0。对数字序列而言,有一个值为1,其余均为0的信号序列。

响应:滤波器的输出称为响应。

有限冲激响应:滤波器对冲激信号的响应是有限的。

IIR:infinite impulse response,无限冲激响应

IIR滤波器输出值取决于以前的输入值和以前的滤波器输出值。

因为IIR的输出不仅和输入有关,而且还跟以前的输出有关,因此IIR具有记忆效应。即使某段时间内输入全为0,那IIR滤波器的输出也未必为0。

IIR滤波器为递归滤波器。

如果和数字电路做个参照,那么IIR滤波器相当于时序电路。

无限冲激响应的意思是:输入一个冲激信号,滤波器输出持续不断,延绵不绝。

无限冲激响应:滤波器对冲激信号的响应是无限的。

参考文献

数字滤波器:FIR和IIR