Process / pipelineSignal ProcessingFrequency filteringPipeline

FIR Filter Design

Also known as: FIR Design, Finite impulse response, Non-recursive filter design

OriginatorThomas W. Parks and C. Sidney BurrusYear1987Sources2Related methods11

Finite Impulse Response (FIR) filters are digital filters with an impulse response that settles to zero in finite time, making them fundamentally stable and easy to analyze. Unlike their IIR counterparts, FIR filters are inherently stable, can have exactly linear phase response, and are widely used in applications from audio processing to telecommunications where phase distortion must be minimized.

Key highlights

  • Guaranteed stability regardless of coefficient values due to feed-forward structure
  • Can be designed to have exactly linear phase response, preventing signal distortion
  • Simple design methods with well-established procedures (windowing, Parks-McClellan)
  • No stability issues from numerical errors, making them robust for fixed-point implementation
  • Natural support for multirate processing and polyphase implementations

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

When to use it

Use FIR filters when you need guaranteed stability, linear phase response, or can tolerate higher computational cost for better phase characteristics. They are ideal for audio, biomedical, and communications applications where phase distortion is unacceptable. Avoid FIR filters when filter order must be minimized and IIR's phase distortion is tolerable.

Strengths & limitations

Strengths
  • Guaranteed stability regardless of coefficient values due to feed-forward structure
  • Can be designed to have exactly linear phase response, preventing signal distortion
  • Simple design methods with well-established procedures (windowing, Parks-McClellan)
  • No stability issues from numerical errors, making them robust for fixed-point implementation
  • Natural support for multirate processing and polyphase implementations
Limitations
  • Requires significantly higher filter order than equivalent IIR filters for the same frequency specifications
  • Higher computational cost per sample compared to IIR filters of equivalent frequency response
  • Longer delay through the filter due to higher order, problematic in real-time systems with latency constraints
  • Linear phase FIR filters require symmetric coefficients, adding design constraints

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

Frequently asked

What is the relationship between FIR and IIR filter order?

An FIR filter typically requires 5 to 10 times the order of an equivalent IIR filter to achieve similar frequency response characteristics. For example, a 4th-order Butterworth IIR might require a 30th to 50th-order FIR filter. This is the fundamental trade-off: FIR gains stability and linear phase at the cost of higher order.

What are the common FIR design methods?

The main methods are: windowing (simplest but suboptimal), frequency sampling (flexible but less predictable), least-squares (minimizes mean-squared error), and Parks-McClellan (optimal equiripple design). Parks-McClellan is generally preferred for stringent frequency response requirements.

Can FIR filters have non-linear phase?

Yes, non-symmetric FIR filters have non-linear phase. However, symmetric FIR filters (Type I and Type II) have exactly linear phase, which is often desirable to prevent phase distortion. Asymmetric coefficients can provide better passband ripple control at the cost of phase linearity.

How does group delay affect FIR filter applications?

Linear-phase FIR filters have constant group delay equal to half the filter length. In applications with strict latency requirements (like voice communications), long FIR filters introduce unacceptable delay. In non-real-time applications (audio processing, offline analysis), this delay is typically not a concern.

Sources

  1. 1.
    Parks, T. W., & Burrus, C. S. (1987). Digital Filter Design. John Wiley & Sons.
  2. 2.
    Oppenheim, A. V., Schafer, R. W., & Buck, J. R. (1999). Discrete-Time Signal Processing (2nd ed.). Prentice Hall.

You have read it. What now?

Cite this page

ScholarGate. (2026, June 3). FIR Filter Design. ScholarGate. https://scholargate.app/signal-processing/fir-filter-design