Digital filters are central to almost every signal processing system, and have applications in noise removal, waveform shaping, equalization, and signal recovery algorithms.
MATLAB and DSP System Toolbox provide an extensive library for filter design, analysis, and implementation. You can design filters using MATLAB functions or interactive tools such as FDA Tool and Filterbuilder, and can include low pass, high pass, band pass, band stop, and other response types. You can implement filters using structures like direct-form FIR, overlap-add FIR, direct-form II with second-order sections, cascade allpass, and lattice structures.
For hardware implementation, you can convert your filters to fixed point and analyze quantization effects. You can also generate HDL code from MATLAB filter designs for deployment onto FPGAs and ASICs.