DSP System Toolbox

Design and simulate streaming signal processing systems

DSP System Toolbox™ provides algorithms, filters, design tools, and an app for processing streaming signals in MATLAB® and Simulink®. These capabilities are provided as MATLAB functions, MATLAB System objects, and Simulink blocks. You can create and test systems for audio, communications, medical, and other real-time signal processing and IoT applications.

With DSP System Toolbox, you can design and analyze FIR, IIR, multirate, multistage, and adaptive filters. You can stream signals from your audio devices, files, and network to support system development and verification. The Time Scope, Spectrum Analyzer, and Logic Analyzer tools let you dynamically visualize and measure streaming signals. For desktop prototyping and deployment to embedded processors, including ARM® Cortex®, the system toolbox supports C/C++ code generation and fixed-point modeling. It also supports HDL code generation for algorithms such as FFT and IFFT.

DSP Modeling

Create, import, export, display, and manage signals

Filter Design and Analysis

FIR, IIR, frequency transformations

Filter Implementation

Single-rate, multirate, and adaptive filters

Transforms and Spectral Analysis

FFT, DCT, wavelets, spectral analysis, parametric estimation

Speech and Audio Processing

Audio, LPC, AR Estimators, Cepstrum, Quantizers

Statistics and Linear Algebra

Measurements, statistics, matrix math, linear algebra

Fixed-Point Design

Floating-point to fixed-point conversion, fixed-point algorithm design

Code Generation

Simulation acceleration, code generation, optimization for ARM Cortex-M and ARM Cortex-A

Define New System Objects

Write MATLAB class that defines new kind of System object™

Supported Hardware

Support for third-party hardware