DSP System Toolbox
Product Description
- Introduction and Key Features
- DSP Algorithms for System Design and Prototyping
- Adaptive, Multirate, and Specialized Filter Design Methods
- Streaming and Frame-Based Signal Processing
- Signal Generation, I/O, and Visualization
- Fixed-Point Implementation and Code Generation for DSP System Models
DSP Algorithms for System Design and Prototyping
DSP System Toolbox lets you mathematically model the behavior of your system and then simulate the model to accurately predict and optimize system performance. Using the system toolbox, you can simulate digital systems in MATLAB and Simulink. When you use the system toolbox in Simulink, you can also model advanced systems such as mixed-signal and multidomain systems.
Algorithms in DSP System Toolbox serve as building blocks of signal processing systems in communications, audio, speech, RADAR, control systems, image and video processing, medical, and industrial applications.
Algorithm Libraries for DSP
All algorithms in the system toolbox—whether implemented as MATLAB functions, MATLAB System objects™ or Simulink blocks—support double-precision and single-precision floating-point data types. Most also support integer and fixed-point data types (requires Fixed-Point Toolbox™ or Simulink Fixed Point™).
Algorithm categories in the system toolbox include:
- Signal operations such as convolution, windowing, padding, modeling delays, peak finding, and zero-crossing
- Signal transforms such as fast Fourier transform (FFT), discrete cosine transform (DCT), short-time Fourier transform, and discrete wavelet transform (DWT)
- Filter design and implementation methods for digital FIR and IIR filters
- Statistical signal processing tools for signal analysis and spectral estimation
- Signal management methods such as buffering, indexing, switching, stacking, and queuing
- Linear algebra routines, including linear system solvers, matrix factorizations, and matrix inverses
- Scalar and vector quantizer encoding and decoding
Partial list of System objects available in MATLAB (top) and category view of blocks available in Simulink (middle), with expanded views of the Signal Processing Sources and Transforms block libraries (bottom).
Modeling Multirate Systems
DSP System Toolbox supports multirate processing for sample rate conversion and the modeling of systems in which different sample or clock rates need to be interfaced. Multirate functionality includes multirate filters and signal operations such as upsampling, downsampling, interpolation, decimation, and resampling.
Variable-Size Signals
DSP System Toolbox supports signal inputs that can change in size and value at run time. A subset of System objects and Simulink blocks provide support for variable-size signals that change size during the simulation or during distinct mode-switching events that occur in the initialization of conditionally executed subsystems. Support for variable-size signals enables you to model systems with varying resources, constraints, and environments.

