You are on page 1of 4

Signal Processing Toolbox 6

Perform signal processing, analysis, and algorithm development

The Signal Processing Toolbox is a collection


of industry-standard algorithms for analog and
digital signal processing. It provides graphical
user interfaces (GUIs) for interactive design Key features
and analysis and command-line functions for
■ Comprehensive set of signal and linear system models
advanced algorithm development.
■ Tools for finite impulse response (FIR) and infinite impulse
Most toolbox functions are implemented in
response (IIR) digital filter design, analysis, and implementation
the open MATLAB® language. This means
that you can inspect the algorithms, modify ■ Tools for analog filter design
the source code, and create your own custom
■ Access to the most widely used transforms, such as fast Fourier
functions. You can use the toolbox for
and discrete cosine
applications such as speech and audio pro-
cessing, wired and wireless communications, ■ Tools for spectral analysis and statistical signal processing
financial modeling and analysis, and medical
■ Functions for parametric time-series modeling
imaging and instrumentation.
■ Routines for waveform generation, including a Gaussian pulse
generator, a periodic sinc generator, and a pulse train generator

■ Extensive data windowing algorithms

■ Graphical user interfaces for designing, analyzing, and visual-


izing signals, filters, and windows

The magnitude response of a lowpass filter, designed in the Filter


Design and Analysis Tool (left), and a print preview of the filter’s
response (above), created in the Filter Visualization Tool.
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.

Signal and Linear System Models Transforms GUIs for Filter Design, Analysis, and
The Signal Processing Toolbox provides The Signal Processing toolbox provides Visualization
a broad range of models for representing tools for computing the most widely used The GUIs in the Signal Processing Toolbox
signals and linear time-invariant systems, transforms. These include discrete Fourier, let you interactively view and measure signals,
including representations for transfer func- discrete cosine, Hilbert, and Goertzel. design and apply filters, design and analyze
tions, state space, and zero-pole gain. The spectral windows, and perform spectral
toolbox also includes functions for trans- Spectral Analysis Tools analysis while exploring the effects of different
forming models from one representation to The Signal Processing Toolbox provides parameters and methods. The GUIs are par-
another. capabilities for frequency-domain analysis ticularly useful for visualizing time-frequency
and spectral estimation, including tools for information, spectra, and pole-zero locations.
Digital Filter Design Methods measuring power spectral density, mean- For example, you can interactively design
A full suite of design methods is avail- square spectrum, and average power. Several a filter by graphically placing the poles and
able for finite impulse response (FIR) and of these methods are based on a highly opti- zeros in the z-plane.
infinite impulse response (IIR) digital mized fast Fourier transform. The spectral
The Signal Processing Toolbox provides
filters. These methods support the rapid analysis methods include Welch, Burg, modi-
four GUIs: FDATool, FVTool, SPTool, and
design and evaluation of lowpass, highpass, fied covariance, Yule-Walker, the multitaper
WINTool.
bandpass, bandstop, and multiband filters, method, and the MUSIC method.
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 sections.
FDATool provides access to most FIR and
IIR filter design methods in the toolbox.
Additionally, you can:
Magnitude response of the specified
•D
 esign filters by graphically placing poles
and zeros in the z-plane digital filter, created using FVTool.
Data markers determine the fre-
•A
 nalyze filters by examining magnitude,
quency and magnitude values of
phase, impulse, and step responses, group
delay, and pole-zero plots any chosen data point.

•G
 enerate C header files

• I mport designed filters and filter


coefficients stored in the MATLAB
workspace and export filter coefficients

•A
 ccess additional filter design methods and
quantization features in the Filter Design
Toolbox (available separately)

FVTool lets you view the characteristics of


a designed or imported filter, including its
magnitude response, phase response, group
delay, pole-zero plot, impulse response, and
step response.

SPTool provides access to signal, filter, and


spectral analysis functions. You can:

•M
 easure and analyze the time-domain
information of one or more signals and
send audio signal to the PC’s sound card

•A
 pply the filter to a selected signal

•G
 raphically analyze frequency-domain
data using a variety of spectral estimation
methods, including Burg, FFT, multitaper
(MTM), MUSIC, eigenvector, Welch, and
Yule-Walker AR

FDATool includes a Pole/Zero Editor that lets you design a filter through the graphical placement of poles and zeros.
The Window Viewer in WINTool displays the time-domain and frequency-domain repre-
sentations of multiple windows for easy comparison.

WINTool lets you design and analyze spec- Required Products Platform and System Requirements
tral windows. You can: MATLAB For platform and system requirements,
visit www.mathworks.com/products/signal ■
• Display time-domain and frequency-
Related Products
domain representations of the selected
Communications Toolbox. Design and
window(s)
analyze algorithms for the physical layer of
• Export window vectors or window objects communication systems For demos, application examples,
to the MATLAB workspace, a MAT-file, or tutorials, user stories, and pricing:
Filter Design Toolbox. Design and analyze • Visit www.mathworks.com
a text file
fixed-point, adaptive, and multirate filters • Contact The MathWorks directly
• View typical window measurements, such
Image Processing Toolbox. Perform image US & Canada 508-647-7000
as leakage factor, relative sidelobe attenu-
processing, analysis, and algorithm develop- Benelux +31 (0)182 53 76 44
ation, and mainlobe width France +33 (0)1 41 14 67 14
ment Germany +49 (0)241 470 750
• Visualize, annotate, and print time-domain Italy +39 (011) 2274 700
Signal Processing Blockset. Design and
and frequency-domain plots Korea +82 (0)2 6006 5114
simulate signal processing systems and Spain +34 93 362 13 00
devices Sweden +46 (8)505 317 00
Switzerland +41 (0)31 950 60 20
Wavelet Toolbox. Analyze and synthesize UK +44 (0)1223 423 200
signals and images using wavelet techniques Visit www.mathworks.com to
obtain contact information for authorized
For more information on related products, MathWorks representatives in countries
throughout Asia Pacific, Latin America,
visit www.mathworks.com/products/signal the Middle East, Africa, and the rest
of Europe.

Tel: 508.647.7000 info@mathworks.com www.mathworks.com 9317v05 05/04

© 2004 by The MathWorks, Inc. MATLAB, Simulink, Stateflow, Handle Graphics, and Real-Time Workshop are registered trademarks, and TargetBox is a trademark of The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective holders.

You might also like