An Infinite Impulse Response Filter is a Linear Time-Invariant System Filter whose Impulse Response never becomes zero, or in other words, the duration of response to the Impulse Signal is infinite. This property is due to such filters being recursively defined, i.e. having Feedback (technically you could get the same recursive effect in a Feed-Forward system if it was infinitely long, but practically speaking, IIR means Feedback; its kind of like loop unrolling a Recursive function and calling it non-recursive).

  • Because IIR Filters are Feed-Back
    • They are is inherently iterative and thus better suited for the CPU, rather than GPU which is where FIR belongs
      • High order systems can be decomposed into parallel low order systems, however.
    • Caching becomes even more important
    • They can be Divergent, which can lead to Overflow. Thus, Stability needs to be considered

Z Transform

Divergence

For a system with poles

Impulse Response