Design and simulate streaming signal processing systems

DSP System Toolbox provides algorithms, apps, and scopes for designing, simulating, and analyzing signal processing systems in MATLAB® and Simulink®. You can model real-time DSP systems for communications, radar, audio, medical devices, IoT, and other applications.

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

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


Streaming Signal Processing in MATLAB

Process streaming signals in MATLAB.

Learn more

Signal Processing and Linear Algebra Blocks for Simulink

Use a library of signal processing algorithm blocks for filters, transforms, and linear algebra.

Learn more

Single-Rate and Multirate FIR and IIR Filter Design, and Adaptive Filters

Use extensive filter design and implementation algorithms for FIR, IIR, multistage, multirate, and adaptive filters.

Learn more

Signal Scopes, Analyzers, and Measurements

Perform time-domain or frequency-domain visualization, measurements, and analysis of streaming signals in MATLAB and Simulink.

Learn more

Fixed-Point Modeling and Simulation

Design digital filters and generate efficient, synthesizable, and portable VHDL® and Verilog® code for implementation in FPGAs or ASICs.

Learn more

C and C++ Code Generation for Desktop and Embedded Workflows

Generate C and C++ source code or an MEX function tuned for performance from your signal processing algorithms and system models.

Learn more

HDL Code Generation for FPGA and ASIC Development

Design digital filters and generate efficient, synthesizable, and portable VHDL and Verilog code for implementation in FPGAs or ASICs.

Learn more

Product Resources

Discover more about DSP System Toolbox by exploring these resources.


Explore documentation for DSP System Toolbox functions and features, including release notes and examples.


Browse the list of available DSP System Toolbox functions.


View a Simulink library of blocks that DSP System Toolbox supports.

System Objects

Browse the list of available DSP System Toolbox System objects™.

Technical Articles

View articles that demonstrate technical advantages of using DSP System Toolbox.

User Stories

Read how DSP System Toolbox is accelerating research and development in your industry.

Product Requirements

View product requirements for the latest release of DSP System Toolbox.

Hardware Support

Connect DSP System Toolbox to hardware platforms.


DSP System Toolbox apps enable you to quickly access common tasks through an interactive interface.

Try or Buy

Get a Free Trial

Test drive DSP System Toolbox.

Get a trial

Ready to Buy?

Purchase DSP System Toolbox and explore related products.

Contact sales
Pricing and licensing

Have Questions?


Contact Gabriele Bunkheila,
DSP System Toolbox Technical Expert

Email Gabriele

DSP System Toolbox requires: MATLAB, Signal Processing Toolbox

Related Solutions

Use DSP System Toolbox to solve scientific and engineering challenges:

News and Events

In this webinar, we introduce tools and techniques to simplify digital filter design. You will learn how you can easily design your IIR, FIR, adaptive, and multi-rate digital filters using MATLAB, Signal Processing Toolbox, and DSP System Toolbox. Ab
Explore methods for using MATLAB and DSP System toolbox to design multirate systems and sample rate converters (SRC). You will learn how to use filtering techniques to design, implement and analyze your multirate, multistage filters and incorporate t

Multirate Systems and Sample Rate Conversion with MATLAB