User`s guide
Filters
4-7
where y(k) and u(k) are, respectively, the output and input at the current time
step, y(k-1) and u(k-1) are the output and input at the previous time step, and
so on. The values b
1
, b
2
, ..., b
m
, and a
2
, ..., a
n
are the filter coefficients, or taps.
Every realizable filter is therefore fundamentally a collection of
multiplications, additions, and delays. The order in which these assorted
operations are implemented in practice determines the filter structure (also
known as the filter realization, architecture, or implementation).
Implementations may differ from each other in terms of speed, memory
requirements, delay, and quantization error. See “Linear System Models” in
the Signal Processing Toolbox documentation for more information about
common filter structures.
The Filter Designs library provides a number of blocks for designing filters
with various filter structures:
•Digital Filter Design
•Filter Realization Wizard
•Overlap-Add FFT Filter
•Overlap-Save FFT Filter
•Time-Varying Direct-Form II Transpose Filter
•Time-Varying Lattice Filter
See the following demos, which make use of many of the filter structure blocks:
•Frequency Domain Filtering (
olapfilt)
•LPC Analysis and Synthesis of Speech (
dsplpc)
•Sample Rate Conversion (
dspsrcnv)
Open the demos by clicking on the demo names above in the MATLAB Help
browser. Alternatively, open the demos by typing the demo name (provided in
parentheses above) at the MATLAB command line.
Designing Continuous-Time Classical IIR Filters
The Analog Filter Design block designs and implements continuous-time IIR
filters with standard band configurations. All of the analog filter designs let