DADiSP Filters 6.8 Functions
Although most users access DADiSP/Filters through the dialog based interface,
DADiSP/Filters includes over 50 standalone functions. The following table
is a summary of each function.
* Indicates improved Version 6.8 functions.
FIR Filter Functions
| bandpass |
Designs a FIR linear phase bandpass filter |
| bandstop |
Designs a FIR linear phase bandstop filter |
| diff |
Designs a FIR differentiator |
| highpass |
Designs a FIR linear phase highpass filter |
| hilbert |
Designs a FIR Hilbert transformer |
| kwbpass |
Designs a Kaiser window FIR bandpass filter |
| kwbstop |
Designs a Kaiser window FIR bandstop filter |
| kwhpass |
Designs a Kaiser window FIR highpass filter |
| kwlpass |
Designs a Kaiser window FIR lowpass filter |
| lowpass |
Designs a FIR linear phase lowpass filter |
| remez |
Creates multiband FIR linear phase filters |
IIR Filter Functions
| bessel* |
Designs an IIR Bessel filter |
| butterworth |
Designs an IIR Butterworth filter |
| cascade |
Filters a time domain input with an IIR filter |
| cheby1 |
Designs an IIR Chebychev I filter |
| cheby2 |
Designs an IIR Chebychev II filter |
| elliptic |
Designs an IIR Elliptical filter |
Filter Response Functions
| filtbode* |
Displays a Bode Plot of the frequency domain response |
| filtgrpdelay* |
Calculates group delay of any filter |
| filtmag* |
Calculates any filter magnitude response |
| filtimp* |
Calculates any filter impulse response |
| filtphase |
Calculates any filter phase response |
| filtuphase* |
Calculates any filter unwrapped phase response |
| filtstep* |
Calculates any filter step response |
Filter Coefficient Conversion Functions
| cas2dir* |
Converts Cascade form to Direct form |
| cas2fir* |
Converts Cascade form to impulse response form |
| dir2cas* |
Converts Direct form to Cascade form |
| dircascade* |
Combines multiple direct form filters |
| fir2cas* |
Converts FIR impulse form to Cascade form |
| fir2dir |
Converts FIR impulse form to Direct form |
| fircascade* |
Combines multiple FIR impulse response form filters |
| iircascade* |
Combines multiple IIR cascade biquad form filters |
| quantize |
Quantize filter coefficients to N bits |
Filtering Functions
| filtdataF* |
Apply any filter in the frequency domain |
| filtdata* |
Apply any filter in the time domain |
| filtfilt* |
Phaseless time domain filtering with any filter |
| firfilterF |
Apply FIR filter in the frequency domain |
| firfilter* |
Apply FIR filter in the time domain |
| iirfilterF |
Apply IIR filter in the frequency domain |
| iirfilter* |
Apply IIR filter in the time domain |
Misc Filter Functions
| besselap* |
Zeros, poles and gain of a fixed order analog
low pass Bessel filter prototype |
| besself* |
Designs an analog low pass IIR Bessel filter |
| filtzeros* |
Calculates zeros of any filter |
| buttap* |
Zeros, poles and gain of a fixed order analog
low pass Butterworth filter prototype |
| butterm* |
Legacy fixed order Butterworth filter design |
| cheb1ap* |
Zeros, poles and gain of a fixed order analog
low pass Chebyshev I filter prototype |
| cheb2ap* |
Zeros, poles and gain of a fixed order analog
low pass Chebyshev II filter prototype |
| cheby1m* |
Legacy fixed order Chebyshev I filter design |
| cheby2m* |
Legacy fixed order Chebyshev II filter design |
| ellipap* |
Zeros, poles and gain of a fixed order analog
low pass elliptic filter prototype |
| ellipm* |
Legacy fixed order elliptic filter design |
| filtpoles |
Calculates poles of any filter |
| firzeros |
Calculates zeros of an FIR filter |
| fullfir |
Converts FIR filter to full band linear phase |
| splane* |
Pole-Zero plot of an analog filter |
| unwrap |
Phase unwrapping using Schafer's algorithm |
| zplane |
Pole-Zero plot of a digital filter |
| zuphase* |
Phase unwrapping from the complex frequency response |