传统的线性数字滤波器一般有两种类型,有限冲激响应(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滤波器相当于时序电路。
无限冲激响应的意思是:输入一个冲激信号,滤波器输出持续不断,延绵不绝。
无限冲激响应:滤波器对冲激信号的响应是无限的。