FIR Digital Filter Design
The Window Method
Bandpass Filter Design Example
Comparison to the Optimal Chebyshev FIR Bandpass FilterSearch Spectral Audio Signal Processing
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
To provide some perspective on the results, we will compare the results for the window method to the optimal Chebyshev FIR filter having the same length and design specs as used for the window method above.
An optimal Chebyshev FIR filter is optimal in the minimax
sense. That is, the worst-case error (maximum ripple) is
minimized. It is also called optimal in the ``
'' sense,
since the
norm of a frequency response error
is the maximum magnitude over all frequencies:
The optimal Chebyshev FIR filter can often be effectively found using the Remez multiple exchange algorithm [160,207,58]. The window method and the Remez method together span most practical FIR filter design needs, from ``quick and dirty'' to essentially perfect FIR filters. However, another versatile, effective, and often-used case not covered here is the weighted least squares method, which is implemented in the Matlab function firls (also in the Signal Processing Toolbox). A good reference for further study is [187].
