Filter Design in MATLAB

  • Contact sales
  • Trial Software

Design digital filters in MATLAB

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.

Examples and How To

View all filter design examples

Software Reference

filter design library
Explore the filter design library, with hundreds of filters including simple lowpass, highpass and bandpass filters, as well as advanced designs such as Kalman, Nyquist, adative, multirate, and pulse-shaping filters.