Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Signal Processing Toolbox

Product Description

Developing Signal Processing Algorithms

Signal Processing Toolbox offers techniques for developing signal processing algorithms in these categories:

  • Signal transforms, including discrete cosine transform (DCT), Hilbert, Goertzel, and Walsh-Hadamard
  • Multirate operations for decimation, interpolation, and resampling
  • Statistical signal processing functions to compute autocorrelation, covariance, cross-correlation, and cross-covariance of signals
  • Linear prediction and parametric modeling functions

You can use these techniques to explore various algorithm approaches and perform a variety of signal processing tasks. You can:

  • Interpolate, decimate, or resample a signal
  • Modulate and demodulate a signal
  • Smooth a signal using windowing functions
  • Encode a signal for a compression algorithm
Common signal processing techniques implemented using Signal Processing Toolbox functions.

Common signal processing techniques implemented using toolbox functions. Examples include (clockwise from top left): Resampling an audio signal from a DAT sample rate of 48 kHz to a CD sample rate of 44.1 kHz, interpolating a signal by a factor of 4, modulating message signals using double sideband modulation, and encoding floating-point scalars in the range [–1, 1] to uint8 integers.

Creating and Applying Window Functions

Data window functions apply to both spectral analysis and filter design. A window function suppresses the effects of the Gibbs phenomenon that result from truncating an infinite series. The toolbox contains functions for creating and applying several window functions including rectangular, Hamming, Hann, Kaiser, and Gaussian.

The interactive Window Design and Analysis Tool (WinTool) lets you design and analyze spectral windows. You can:

  • Display time-domain and frequency-domain representations of selected windows
  • Export window vectors or window objects to the MATLAB workspace, a MAT-file, or a text file
  • View typical window measurements, such as leakage factor, relative sidelobe attenuation, and main lobe width
  • Visualize, annotate, and print time-domain and frequency-domain plots
Window Design and Analysis Tool (WinTool) with time-domain and frequency-domain plots of Hamming, Hann, and Kaiser windows.

Window Design and Analysis Tool (WinTool) with time-domain and frequency-domain plots of Hamming, Hann, and Kaiser windows.

Free Early Verification Kit

Learn how to apply early verification to your development process through these technical resources.

How much time do you spend on testing to ensure implementation meets system-level requirements?

Contact sales
Free technical kit
Trial software

Get Pricing and
Licensing Options

Free Seminar

C Code Generation with MATLAB Coder for Signal Processing Systems new