Home > MATLAB > Signal processing > Filter Design

Filter Design

Digital Filter Design in MATLAB  
Learn how to design and implement digital filters with MATLAB. Digital filter design resources include examples, demos, white papers.
Digital Filter Design in MATLAB: Examples and Demos  
Dozens of digital filter design demos and examles, in categories including tutorials, getting started, FIR filter design, IIR filter design, multirate filters, adaptive filters, audio applications, communication applications, and fixed-point filters.
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.
Submitted: Jan 09, 2004
lms.m,rls.m  
LMS and RLS filters.
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.
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).
Submitted:
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.
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.
Submitted: Feb 23, 2006
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.
Submitted: Jul 22, 1999



  Privacy - Trademarks - Feedback - Terms of Use Copyright The MathWorks, Inc.