FIR and IIR Filter Design Algorithms

Several Matlab programs are available for the design of digital filters by several different approaches.

After down loading the software, move the program file to a new, empty directory. Then uncompress the file using the unix command 'uncompress' (e.g., 'uncompress butter.tar.Z') and unpack the archive using the UNIX command 'tar' (e.g., 'tar xvfbutter.tar').

The following sections describe some of the filters that can be obtained with the available Matlab programs. Each of them has documentation in the FilterDocumentationFiles.zip folder.

  • Allpass Filter Design
  • Constrained Least Square FIR Filter Design
  • Generalized Digital Butterworth Filter Design (FIR and IIR)
  • Exchange Algorithms Complementing the Parks-McClellan Algorithm
  • Two Channel Orthogonal Filter Banks (Wavelet System)
  • Symmetric FIR Filters - Flat Passbands, Chebyshev Stopbands
    Download all programs above as a tar file named fircheb.tar. Unpack the tar file with the UNIX command `tar' (e.g., `tar xvf fircheb.tar'). Doing so will create a directory called `fircheb' containing the programs listed above.

Please report any bugs or send comments regarding these programs to selesi@ece.rice.edu

Authors: Sid Burrus, Ivan Selesnick


Copyright ©2009, DSP Group, Rice University

Rice University, MS-380 - 6100 Main St - Houston, TX 77005 - USA - webmaster-dsp@ece.rice.edu