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
- They are is inherently iterative and thus better suited for the CPU, rather than GPU which is where FIR belongs
Z Transform
- See Z Transform
Divergence
For a system with poles
- Asymptotically Stable
- Marginally Stable and all poles with are Algebraic Multiplicity of 1
- Unstable or with Algebraic Multiplicity greater than 1
Impulse Response
- See Impulse Response