DSP System Toolbox
DSP System Toolbox provides many methods for designing and implementing digital filters. You can design filters with lowpass, highpass, bandpass, bandstop, and other response types and realize them using filter structures such as direct-form FIR, overlap-add FIR, direct-form II with second-order sections, cascade allpass, and lattice structures.
The system toolbox supports a number of design methods, including:
Advanced equiripple FIR filters, including minimum-order, constrained-ripple, minimum-phase designs
Nyquist and halfband FIR and IIR filters, providing linear phase, minimum-phase, and quasi-linear phase (IIR) designs, as well as equiripple, sloped-stopband, and window methods
Optimized multistage designs, enabling you to optimize the number of cascaded stages to achieve the lowest computational complexity
Fractional-delay filters, including implementation using Farrow filter structures well-suited for tunable filtering applications
Allpass IIR filters with arbitrary group delay, enabling you to compensate for the group delays of other IIR filters to obtain an approximate linear phase passband response
Lattice wave digital IIR filters, for robust fixed-point implementation
Arbitrary magnitude and phase FIR and IIR filters, enabling design of any filter specification
DSP System Toolbox provides several techniques for the design of adaptive filters: LMS-based, RLS-based, affine projection, fast transversal, frequency-domain, and lattice-based. The system toolbox also includes algorithms for the analysis of these filters, including tracking of coefficients, learning curves, and convergence.
DSP System Toolbox provides functions for the design and implementation of multirate filters, including polyphase interpolators, decimators, sample-rate converters, and CIC filters and compensators, as well as support for multistage design methods. The system toolbox also provides specialized analysis functions to estimate the computational complexity of multirate filters.
DSP System Toolbox lets you design and implement specialized digital filters, including:
The digital filters you design in DSP System Toolbox can also be used in system-level models in Simulink. MATLAB functions and System objects™ enable you to generate bit-true Simulink models from MATLAB filter designs. You can also use filter design block libraries in DSP System Toolbox to design, simulate, and implement filters directly in Simulink.