IIR滤波器是指由无限长的冲激响应(impulse response)所组成的数字滤波器。与FIR滤波器不同,IIR滤波器的输出取决于过去的输入和输出,它的反馈结构意味着它可以在处理信号时提供更高效的使用资源和更紧凑的实现方式。
IIR滤波器由几个单元组成,输入经过单元的输出再回到输入端,反复循环运算,即称之为“反馈回路”。IIR滤波器的运算速度非常快,因为它只是存储上一个样本,不像FIR滤波器一样需要存储许多样本。另外,IIR滤波器的相位响应是非线性的,因此可以实现更陡峭的滤波器响应而不需要牺牲计算速度。
IIR滤波器的主要优点是在相同的滤波器响应下所需的计算量更少。此外,在IIR滤波器中,各个滤波单元之间的互动更加复杂,可以表达出多种滤波器响应。因此,IIR滤波器在信号处理和音频编解码等领域有广泛的应用。
相较于IIR滤波器,FIR滤波器的优点是它们的稳定性更高、设计过程更容易掌握,而且它们的相位响应更短。 IIR滤波器比FIR滤波器更对称,更简洁,还可以以更少的开销实现非常精细的滤波效果。IIR滤波器的优点意味着它们可以处理一些FIR滤波器无法有效处理的信号。