DSP System Toolbox

 

DSP System Toolbox

Design and simulate streaming signal processing systems

A Simulink model with a signal filtered by lowpass FIR and highpass IIR filters. Foreground windows show a Spectrum Analyzer comparing signal spectra and a Filter Visualizer with dynamic filter responses.
Simulink model that implements a tunable lowpass FIR filter and a tunable highpass IIR filter with a dial to set the Fc value. The filtered output signals and the original signal are input to a scope for visualization.

Signal Processing Blocks in Simulink

DSP System Toolbox offers blocks for algorithms, filters, transforms, and linear algebra. Apply frame-based processing for higher throughput and more accurate modeling of real-time systems, or multirate filters to simulate different sample rates.

App window with Filter Analyzer: right graph shows magnitude response of five different simulated filters. Left panel lists filters and color; lower left panel shows Decimator multirate filter.

Design and Analyze Digital Filters

Use the Filter Builder app and Filter Designer to design and implement FIR, IIR, multistage, multirate, and adaptive filters. Design based on frequency selectivity criteria or via optimization-driven algorithms. Use the Filter Analyzer app to compare filter responses.

Implementation: Documentation | Examples

The Spectrum Analyzer app: upper panel displays the signal source in blue and yellow shaded areas to represent the amplifier, and lower panel displays ACPR measurements for the amplifier.

Signal Visualization with Scopes

Visualize signal data in the time or frequency domain with Scopes. Similar to established benchtop signal analyzers, scopes provide measurements and statistics to analyze your data. Use Spectrum Analyzer to display spectrum and spectrogram views.

A Simulink model toggles between Lowpass and Bandpass Filters responses being input into a Baseband Transfer Function subsystem. The subsystem outputs phase and magnitude responses to array plot blocks; excitation feeds back into filters.

Signal Transforms, Estimation, and Statistics

Transform signals between the time and frequency domains. Use blocks to implement parametric or non-parametric estimation, and evaluate streaming signal statistics.

Embedded DSP Design and Implementation

Generate source code to accelerate, prototype, and deploy signal processing algorithms with MATLAB Coder and Simulink Coder. Use Embedded Coder to generate optimized software through core-specific libraries and SIMD implementations.

A Time Scope displays four plots aligned vertically: the first two show three-phase voltage and current, the third displays faults detected, and the fourth is the signal loss during the faults.

AI for DSP System Models

Use AI-powered signal processing algorithms in Simulink. Detect anomalies in signals using deep learning models and extract deep signal features using Wavelet Scattering.

Get a Free Trial

30 days of exploration at your fingertips.


Ready to Buy?

Get pricing information and explore related products.

Are You a Student?

Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.