Overview
A Finite Impulse Response filter is stable by construction and computes each output from a fixed number of input samples.
Filters a signal using a finite weighted sum of current and previous input samples.
Compact metadata for implementation and discovery.
A Finite Impulse Response filter is stable by construction and computes each output from a fixed number of input samples.
Quick facts
Runtime and memory behavior at a glance.
Best
O(taps)
Average
O(n * taps)
Worst
O(n * taps)
Space
O(taps)
y[n] = sum(b[k] * x[n - k])Computes output from a finite set of input samples and coefficients.
Show a sliding window of samples multiplied by filter taps.
FIR filters can have exact linear phase when coefficients are symmetric.
What each reference supports for this entry.
Signal-processing reference for digital filters, convolution, spectral analysis, windows, resampling, and transform-based methods.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Signal Processing · Core
LMS commonly adapts FIR filter coefficients from an error signal.
Compare with thisSignal Processing · Core
IIR filters use feedback, while FIR filters use finite convolution.
Compare with thisFIR filtering is finite impulse response convolution.