Specifications

Signal and Linear System Models
The Signal Processing Toolbox provides
a broad range of models for representing
signals and linear time-invariant systems,
including representations for transfer func-
tions, state space, and zero-pole gain. The
toolbox also includes functions for trans-
forming models from one representation to
another.
Digital Filter Design Methods
A full suite of design methods is available
for finite impulse response (FIR) and infi-
nite impulse response (IIR) digital filters.
These methods support the rapid design and
evaluation of lowpass, highpass, bandpass,
bandstop, and multiband filters, such as
Butterworth, Chebyshev, elliptic, Yule-Walker,
window-based, least squares, and Parks-
McClellan (real and complex). Available filter
structures include the direct forms I and II,
lattice, lattice-ladder, and second-order sec-
tions.
Transforms
The Signal Processing toolbox provides tools
for computing the most widely used trans-
forms. These include discrete Fourier, discrete
cosine, Hilbert, and Goertzel.
Spectral Analysis Tools
The Signal Processing Toolbox provides capa-
bilities for frequency-domain analysis and
spectral estimation, including tools for mea-
suring power spectral density, mean-square
spectrum, and average power. Several of these
methods are based on a highly optimized
fast Fourier transform. The spectral analysis
methods include Welch, Burg, modified cova-
riance, Yule-Walker, the multitaper method,
and the MUSIC method.
GUIs for Filter Design, Analysis, and
Visualization
The GUIs in the Signal Processing Toolbox let
you interactively view and measure signals,
design and apply filters, design and analyze
spectral windows, and perform spectral
analysis while exploring the effects of different
parameters and methods. The GUIs are par-
ticularly useful for visualizing time-frequency
information, spectra, and pole-zero locations.
For example, you can interactively design
a filter by graphically placing the poles and
zeros in the z-plane.
The Signal Processing Toolbox provides
four GUIs: FDATool, FVTool, SPTool, and
WINTool.
A spectrogram of the input signal showing the
signal’s time-frequency distribution and power
spectral density, created using the Signal
Processing Toolbox spectrogram demo.