|19 Jun 2009
||MATLAB Central Team
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.