Signal Processing Toolbox |
Functions -- Categorical List
This section contains brief descriptions of all functions in the Signal Processing Toolbox arranged by category.
Analog Lowpass Filter Prototypes
Statistical Signal Processing and Spectral Analysis
FIR Digital Filter Design
Function |
Description |
|
Complex and nonlinear-phase equiripple FIR filter design |
|
Discrete-time filters |
|
Window-based finite impulse response filter design |
|
Frequency sampling-based finite impulse response filter design |
|
Constrained least square FIR multiband filter design |
|
Constrained least square, lowpass and highpass, linear phase, FIR filter desig |
|
Least square linear-phase FIR filter design |
|
Parks-McClellan optimal FIR filter design |
|
Parks-McClellan optimal FIR filter order estimation |
|
Raised cosine FIR filter design |
|
Gaussian FIR pulse-shaping filter design |
|
Interpolation FIR filter design |
|
Kaiser window FIR filter design estimation parameters |
|
Savitzky-Golay filter design |
IIR Digital Filter Design
Function |
Description |
|
Butterworth analog and digital filter design |
|
Chebyshev Type I filter design (passband ripple) |
|
Chebyshev Type II filter design (stopband ripple) |
|
Discrete-time filters |
|
Elliptic (Cauer) filter design |
|
Flter states |
|
Generalized digital Butterworth filter design |
|
Recursive digital filter design |
IIR FIlter Order Estimation
Function |
Description |
|
Butterworth filter order and cutoff frequency |
|
Chebyshev Type I filter order |
|
Chebyshev Type II filter order |
|
Minimum order for elliptic filters |
Filter Analysis
Function |
Description |
|
Absolute value (magnitude) (This is a MATLAB function.) |
|
Phase angle (This is a MATLAB function.) |
|
2-norm or infinity-norm of a digital filter |
|
Frequency response of analog filters |
|
Frequency spacing for frequency response (This is a MATLAB function.) |
|
Frequency response of digital filters |
|
Filter Visualization Tool |
|
Average filter delay (group delay) |
|
Impulse response of digital filters |
|
Phase delay response of digital filters |
|
Phase response of digital filters |
|
Step response of digital filters |
|
Unwrap phase angles (This is a MATLAB function.) |
|
Zero-phase reponse of digital filters |
|
Zero-pole plot |
Filter Implementation
Function |
Description |
|
Convolution and polynomial multiplication (This is a MATLAB function.) |
|
Two-dimensional convolution (This is a MATLAB function.) |
convmtx |
Convolution matrix |
|
Deconvolution and polynomial division (This is a MATLAB function.) |
|
FFT-based FIR filtering using overlap-add method |
|
Filter data with recursive (IIR) or nonrecursive (FIR) filter (This is a MATLAB function.) |
|
Two-dimensional digital filtering (This is a MATLAB function.) |
|
Zero-phase digital filtering |
|
Iinitial conditions for transposed direct-form II filter implementation |
|
Lattice and lattice-ladder filter implementation |
|
One-dimensional median filtering |
|
Savitzky-Golay filtering |
|
Second-order (biquadratic) IIR digital filtering |
|
Upsample, apply FIR filter, and downsample |
Analog Lowpass Filter Prototypes
Function |
Description |
|
Bessel analog lowpass filter prototype |
|
Butterworth analog lowpass filter prototype |
|
Chebyshev Type I analog lowpass filter prototype |
|
Chebyshev Type II analog lowpass filter prototype |
|
Elliptic analog lowpass filter prototype |
Analog Filter Design
Function |
Description |
|
Bessel analog filter design |
|
Butterworth analog and digital filter design |
|
Chebyshev Type I filter design (passband ripple) |
|
Chebyshev Type II filter design (stopband ripple) |
|
Elliptic (Cauer) filter design |
Analog Filter Transformation
Function |
Description |
|
Transform lowpass analog filters to bandpass |
|
Transform lowpass analog filters to bandstop |
|
Transform lowpass analog filters to highpass |
|
Change cutoff frequency for lowpass analog filter |
Filter Discretization
Function |
Description |
|
Bilinear transformation method for analog-to-digital filter conversion |
|
Impulse invariance method for analog-to-digital filter conversion |
Linear System Transformations
Function |
Description |
|
Convert lattice filter parameters to transfer function form |
|
Stabilize polynomial |
|
Scale the roots of a polynomial |
|
z-transform partial-fraction expansion |
|
Convert digital filter second-order section parameters to state-space form |
|
Convert digital filter second-order section data to transfer function form |
|
Convert digital filter second-order sections parameters to zero-pole-gain form |
|
Convert digital filter state-space parameters to second-order sections form |
|
Convert state-space filter parameters to transfer function form |
|
Convert state-space filter parameters to zero-pole-gain form |
|
Convert transfer function filter parameters to lattice filter form |
|
Convert digital filter transfer function data to second-order sections form |
|
Convert transfer function filter parameters to state-space form |
|
Convert continuous-time transfer function filter parameters to zero-pole-gain form |
|
Convert discrete-time transfer function filter parameters to zero-pole-gain form |
|
Convert digital filter zero-pole-gain parameters to second-order sections form |
|
Convert zero-pole-gain filter parameters to state-space form |
|
Convert zero-pole-gain filter parameters to transfer function form |
Windows
Function |
Description |
|
Modified Bartlett-Hann window |
|
Bartlett window |
|
Blackman window |
|
Minimum 4-term Blackman-Harris window |
|
Bohman window |
|
Chebyshev window |
|
Flat top window |
|
Gaussian window |
|
Hamming window |
|
Hann (Hanning) window |
|
Kaiser window |
|
Nuttall-defined minimum 4-term Blackman-Harris window |
|
Parzen (de la Valle-Poisson) window |
|
Rectangular window |
|
Signal processing windows |
|
Triangular window |
|
Tukey (tapered cosine) window |
|
Window function gateway |
wvtool |
Window Visualization Tool |
Transforms
Function |
Description |
|
Permute input into bit-reversed order |
|
Chirp z-transform |
|
Discrete cosine transform (DCT) |
|
Discrete Fourier transform matrix |
|
Permute input into digit-reversed order |
|
One-dimensional fast Fourier transform (This is a MATLAB function.) |
|
Two-dimensional fast Fourier transform (This is a MATLAB function.) |
|
Rearrange FFT function outputs (This is a MATLAB function.) |
|
Discrete Fourier transform using second order Goertzel algorithm |
|
Discrete-time analytic signal using Hilbert transform |
|
Inverse discrete cosine transform |
|
One-dimensional inverse fast Fourier transform (This is a MATLAB function.) |
|
Two-dimensional inverse fast Fourier transform (This is a MATLAB function.) |
Cepstral Analysis
Function |
Description |
|
Complex cepstral analysis |
|
Inverse complex cepstrum |
|
Real cepstrum and minimum phase reconstruction |
Statistical Signal Processing and Spectral Analysis
Function |
Description |
|
Correlation coefficient matrix (This is a MATLAB function.) |
|
Data matrix for autocorrelation matrix estimation |
|
Covariance matrix (This is a MATLAB function.) |
|
Cross power spectral density |
|
DSP data parameter information |
|
Spectral estimation parameter information |
|
Magnitude squared coherence function |
|
Power spectral density using Burg method |
|
Power spectral density using covariance method |
|
Pseudospectrum using eigenvector method |
|
Power spectral density (PSD) using a periodogram |
|
Power spectral density using modified covariance method |
|
Power spectral density using multitaper method (MTM) |
|
Power spectral density using MUSIC algorithm |
|
Power spectral density (PSD) using Welch's method |
|
Power spectral density using Yule-Walker AR method |
|
Frequency and power content estimate using eigenvector method |
|
Frequency and power content estimate using root MUSIC algorithm |
|
Spectral estimation functions |
|
Transfer function estimate |
|
Cross-correlation function |
|
Two-dimensional cross-correlation |
|
Cross-covariance function (equal to mean-removed cross-correlation) |
Parametric Modeling
Function |
Description |
|
Estimate AR model parameters using Burg method |
|
Estimate AR model parameters using covariance method |
|
Estimate AR model parameters using modified covariance method |
|
Estimate AR model parameters using Yule-Walker method |
|
See the System Identification Toolbox documentation |
|
Identify continuous-time filter parameters from frequency response data |
|
Identify discrete-time filter parameters from frequency response data |
|
Prony's method for time domain IIR filter design |
|
Compute linear model using Steiglitz-McBride iteration |
Linear Prediction
Function |
Description |
|
Convert autocorrelation sequence to prediction polynomial |
|
Convert autocorrelation sequence to reflection coefficients |
|
Convert inverse sine parameters to reflection coefficients |
|
Convert log area ratio parameters to reflection coefficients |
|
Levinson-Durbin recursion |
|
Linear prediction filter coefficients |
|
Convert line spectral frequencies to prediction filter coefficients |
|
Convert prediction filter polynomial to autocorrelation sequence |
|
Convert prediction filter coefficients to line spectral frequencies |
|
Convert prediction filter polynomial to reflection coefficients |
|
Convert reflection coefficients to autocorrelation sequence |
|
Convert reflection coefficients to inverse sine parameters |
|
Convert reflection coefficients to log area ratio parameters |
|
Convert reflection coefficients to prediction filter polynomial |
|
Reverse Levinson-Durbin recursion |
|
Compute reflection coefficients from autocorrelation sequence |
Multirate Signal Processing
Function |
Description |
|
Decimation -- decrease sampling rate |
|
Decrease sampling rate by integer factor |
|
Interpolation -- increase sampling rate by integer factor |
|
Change sampling rate by rational factor |
|
Upsample, apply FIR filter, and downsample |
|
Increase sampling rate by integer factor |
Waveform Generation
Function |
Description |
|
Swept-frequency cosine |
|
Dirichlet or periodic sinc function |
|
Gaussian-modulated sinusoidal pulse |
|
Gaussian monopulse |
|
Pulse train |
|
Sampled aperiodic rectangle |
|
Sawtooth or triangle wave |
|
Sinc function |
|
Square wave |
|
Sampled aperiodic triangle |
|
Voltage controlled oscillator |
Specialized Operations
Function |
Description |
|
Buffer signal vector into matrix of data frames |
|
Convert cell array for second-order sections to second-order sections matrix |
|
Group complex numbers into complex conjugate pairs (This is a MATLAB function.) |
|
Demodulation for communications simulation |
|
Discrete prolate spheroidal sequences (Slepian sequences) |
|
Remove discrete prolate spheroidal sequences from database |
|
Discrete prolate spheroidal sequences database directory |
|
Load discrete prolate spheroidal sequences from database |
|
Save discrete prolate spheroidal sequences in database |
|
Equalize lengths of transfer function's numerator and denominator |
|
Modulation for communications simulation |
|
Compute the period of a sequence |
|
Convert second-order sections matrix to cell arrays |
|
Time-dependent frequency analysis |
|
Strip plot |
|
Decode 2n-level quantized integer inputs to floating-point outputs |
|
Quantize and encode floating-point inputs to integer outputs |
Graphical User Interfaces
Function |
Description |
|
Filter Design and Analysis Tool |
|
Filter Visualization Tool |
|
Interactive digital signal processing tool |
|
Window Design and Analysis Tool |
|
Window Visualization Tool |
Function Reference | Functions -- Alphabetical List |
© 1994-2005 The MathWorks, Inc.