Filter Design

MathWorks - Filter Design Toolbox     
The Filter Design Toolbox is a collection of tools that provides advanced techniques for designing, simulating, and analyzing digital filters.

http://www.mathworks.com/products/filterdesign/
Submitted Jan 09, 2004
Updated Apr 30, 2004
lms.m,rls.m   
LMS and RLS filters.

http://www.mathtools.net/files/net/lms.zip
Submitted Jul 22, 1999
smooth.m   
Smooths vector data. YOUT=SMOOTH(YIN,N) smooths the data in YIN using a running mean over 2*N+1 successive points, N points on each side of the current point. At the ends of the series skewed or one-sided means are used.

http://www.mathtools.net/files/net/smooth.zip
Submitted Aug 13, 1999
ICALAB for Signal Processing   
ICALAB for Signal Processing is package for MATLAB that implement many efficient algorithms for ICA (independent component analysis) employing HOS (higher order statistics), BSS (blind source separation), SOS (second order statistics), LP (linear prediction), and BSE (blind signal extraction) employing various SOS and HOS methods. After some data preprocessing, this package can also be used for MICA (multidimensional independent component analysis) and NIBSS (non independent blind source separation).

http://www.bsp.brain.riken.go.jp/ICALAB/
Submitted Feb 10, 2003
MathWorks - Signal Processing Toolbox     
The Signal Processing Toolbox is a collection of MATLAB functions that provides a rich, customizable framework for analog and digital signal processing.

http://www.mathworks.com/products/signal/
Submitted Jan 09, 2004
Updated Apr 30, 2004
Filter-bank and wavelet toolbox   
Rice Wavelet Toolbox for Matlab: Rice-Wlet-Tools (RWT) is a collection of MATLAB M-files and MEX-files implementing wavelet and filter bank design and analysis. In addition to the design tools the toolbox provides code for wavelet applications for both 1D and 2D denoising as well as code for processing of SAR images. The toolbox (version 1.1) was first officially released on Aug 30, 1993 but have since undergone several significant changes and enhancements. The toolbox is currently being developed under MATLAB version 4.1 on a SPARC station running SunOS 4.1.3.

http://www-dsp.rice.edu/software/RWT/
Submitted Jun 30, 1999
(Lattice) Wave Digital Filter Design and Scheduling Pages   
With the MATLAB software described on these pages, it is possible to design Butterworth, Chebyshev, Inverse Chebyshev and Cauer (elliptical) low-pass, high-pass, band-pass and band-stop filters as ladder structures or as Wave Digital or Lattice Wave Digital implementations. There is also an unknown 'Vlach' filter type which allows notches in the stop-band(s) at user definable frequencies. This Vlach type also enables the insertion of Unit Elements (which do contribute to the filter's transfer function) for designing transmission line filters. A WDF or LWDF design can be translated into synthesizable (fixed-point) VHDL with the aid of the Scheduling software. This Scheduling software is not limited to filter implementations only, being flexible enough to be used for all kind of signal processing structures. Apart from the actual VHDL implementation, the Scheduling software also will generate a testbench and a reference MATLAB simulation for easy (bit-true) debugging.

http://ens.ewi.tudelft.nl/~huib/mtbx/
Submitted Feb 23, 2006 by Huibert J. Lincklaen Arri�ns
Zero Pole Utility   
Create your filter by placing its poles and zeros with the mouse in the unit circle. Modify your filter using the drag and drop scheme. Check the harmonic behaviour of the filter. Check the positions (cartesian or polar coordinates) and number of zeros and poles in real time.

http://www.mathtools.net/files/net/zeropole.zip
Submitted Jul 22, 1999
Updated Mar 14, 2008 by Ashok