DSP System Toolbox

 

DSP System Toolbox

Design and simulate streaming signal processing systems

Video length is 2:18

Connect AI Agents to DSP System Toolbox

Bring domain-specific capabilities to your agentic AI workflow.

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.

DSP System Toolbox FAQs

DSP System Toolbox provides algorithms, apps, and scopes for designing, simulating, and analyzing signal processing systems in MATLAB and Simulink for applications including communications, radar, audio, medical devices, and IoT.

You can design and analyze FIR, IIR, multirate, multistage, and adaptive filters using the Filter Designer app based on frequency selectivity criteria or optimization-driven algorithms. The toolbox also allows simulating dynamic filter architectures through time-tunable design algorithms, coefficient-tunable implementations, and dynamic response analysis. It includes efficient filter implementation architectures, such as frequency-domain and MIMO FIR filter implementations.

The toolbox includes Time Scope, Spectrum Analyzer, Dynamic Filter Visualizer and Logic Analyzer that let you dynamically visualize and measure streaming signals, providing measurements and statistics similar to benchtop signal analyzers.

Yes, the toolbox supports C/C++ code generation for desktop prototyping and deployment to embedded processors, including ARM Cortex architectures, as well as bit-accurate fixed-point modeling and HDL code generation.

Algorithms are available as MATLAB functions, System objects, and Simulink blocks.

Yes – the toolbox provides design algorithms and implementation modules for multirate filters across MATLAB and Simulink. The availability of, multirate filter blocks in Simulink enables the use of different discrete sample rates in the simulation of signal processing systems, for higher throughput and more accurate modeling of real-time systems.

Yes – the availability of signal processing algorithms as MATLAB System objects and Simulink blocks allows processing signals streamed from variables, data files, and network devices without additional or manual handling of the internal states of the algorithms.

Yes, the toolbox includes AI-powered signal processing algorithms in Simulink for detecting anomalies in signals using deep learning models and extracting deep signal features using Wavelet Scattering.

Try DSP System Toolbox for free

Discover the possibilities today.


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.