Products & Services Solutions Academia Support User Community Company

Learn more about Signal Processing Toolbox   

Central Features

Signal Processing Toolbox Functions

Signal Processing Toolbox functions are algorithms, expressed mostly in M-files, that implement a variety of signal processing tasks. These toolbox functions are a specialized extension of the MATLAB computational and graphical environment.

Signals and Systems

The basic entities that toolbox functions work with are signals and systems. The functions emphasize digital (or discrete) signals and filters, as opposed to analog (or continuous) signals. The principal filter type the toolbox supports is the linear, time-invariant digital filter with a single input and a single output. You can represent linear time-invariant systems using one of several models (such as transfer function, state-space, zero-pole-gain, and second-order section), and you can convert between representations.

Filter Design, Analysis, and Implementation

Signal Processing Toolbox software provides customizable support for filter design. The major filter design functions included in the toolbox are FIR and IIR filter design, analysis, and implementation, filter order estimation, and analog filter prototyping and transformations.

Linear System Transformations

The toolbox has a number of transformation functions, including conversions to and from second-order sections, state-space, pole-zero, lattice or ladder, and transfer functions.

Windowing Functions

The toolbox provides many commonly used window functions as well as graphical user interfaces to view and compare windows and design filters using these windows.

Spectral Analysis

Toolbox functions are available for estimating the power spectral density, mean-square spectral estimate, and pseudo spectrum, using parametric and nonparametric techniques. Some of the spectral analysis methods included in the toolbox are Burg, covariance, eigenvector, Thomson multitaper, periodogram, Welch, and Yule-Walker. Other functions are available for computing the average power of a power spectral density, computing a one-sided spectrum, and shifting the DC component to the center of a spectrum.

Transforms

The toolbox includes a variety of transforms and inverse transforms, including the Fourier, chirp-Z, discrete cosine, Goertzel, Hilbert, and Walsh-Hadamard.

Statistical Signal Processing

The toolbox has functions for computing correlation, cross-correlation, covariance, and autocorrelation.

Parametric Modeling

The toolbox includes these methods for autoregressive parametric modeling: Burg, covariance, Yule-Walker, and Steiglitz-McBride (for ARMA modeling). The toolbox also has functions for fitting a frequency response to an analog or discrete-time filter.

Linear Prediction

The toolbox has functions for computing linear prediction coefficients and for converting between autorcorrelations and prediction polynomials, reflection coefficients, and line spectral frequencies.

Multirate Signal Processing

The toolbox includes a number of functions for multirate signal processing, including decimation, up- and downsampling, resampling, and spline interpolation.

Waveform Generation

The toolbox has functions to generate many types of periodic and aperiodic waveforms, including chirp, Dirichlet function, Gaussian RF pulse, Gaussian monopulse, pulse train, rectangle, sawtooth, sinc, square wave, triangle, and voltage-controlled oscillator. See Waveform Generation: Time Vectors and Sinusoids for more information.

Other Operations

A number of other operations are also available in the toolbox. Some of these are cepstral analysis, modulation, demodulation, Slepian sequences, and various plotting methods.

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS