Post

Digital Filters: FIR vs IIR Comparison

## Why Digital Filters?

Digital Filters: FIR vs IIR Comparison

Why Digital Filters?

Digital filters are preferred over analog for almost all modern applications.

AdvantageDescription
PrecisionCoefficients stored digitally—no component tolerance drift
FlexibilityReconfigure via software, no soldering
StabilityFIR always stable; IIR poles controllable
ComplexityArbitrary response shapes (linear phase, adaptive)
IntegrationSingle chip implements hundreds of filters
No agingPerformance doesn’t degrade over time

FIR vs IIR: The Fundamental Choice

AspectFIR (Finite Impulse Response)IIR (Infinite Impulse Response)
Impulse responseFinite length $M$Infinite duration
Difference equation$y[n] = \sum_{k=0}^{M-1} b_k x[n-k]$$y[n] = \sum b_k x[n-k] - \sum a_k y[n-k]$
Transfer function$H(z) = \sum b_k z^{-k}$ (all zeros)$H(z) = \frac{\sum b_k z^{-k}}{\sum a_k z^{-k}}$ (poles + zeros)
FeedbackNone (non-recursive)Yes (recursive)
StabilityAlways stableConditionally stable (poles inside unit circle)
Phase responseExact linear phase (symmetric coeffs)Nonlinear phase (usually)
EfficiencyMore taps for sharp cutoffFewer coefficients for same spec
Roundoff noiseLowerHigher (feedback accumulates error)
Design methodsWindow, Parks-McClellan, frequency samplingBilinear transform, impulse invariance

When to Choose Which?

  • FIR: Linear phase critical (audio, comms), adaptive filters, simple implementation
  • IIR: Computational efficiency paramount, minimum phase acceptable, sharp cutoffs needed

This post is licensed under CC BY 4.0 by the author.