Signal Processing BlocksetĀ 6.8
Product Description
- Introduction and Key Features
- Working with the Signal Processing Blockset
- Modeling and Simulation
- Using Floating-Point and Fixed-Point Data Types
- Generating and Optimizing C Code
- Validating and Verifying Models
Modeling and Simulation
The Signal Processing Blockset lets you mathematically model the behavior of your system or component and then simulate the entire system to accurately predict and optimize performance. Blockset features and functions let you apply real and complex values, frame-based and multirate processing, floating-point and fixed-point data types, and other signal processing techniques.Handling Real and Complex Values
Signals and parameters in your model can be real or complex. All blocks in the Signal Processing Blockset automatically use real or complex arithmetic based on the nature of their inputs. The complexity of output signals is automatically derived from the complexity of inputs and parameters. This support for real or complex values facilitates signal processing tasks, such as frequency domain processing. It also enables you to develop baseband equivalent models for communications, which use complex numbers to represent in-phase and quadrature components (I&Q).Processing Streaming Data with Frames
The Signal Processing Blockset supports frame-based simulation to execute and model real-time signal processing systems. A frame batches consecutive samples into a single vector for execution. Without frames, the block must execute at a sample rate based on the least common multiple of all the input and output rates.The Signal Processing Blockset enables systems to take advantage of well-executed signal processing algorithms while reducing processing overhead. You can base the storage widths and clock rates of your design and implementation on the frame sizes and frame rates in your model. The blockset also supports sample-based processing for low latency and applications that require scalar processing.

Frame-based processing accelerates simulation speed by grouping similar samples. Click on image to see enlarged view.
Processing Multichannel and Multirate Signals
The Signal Processing Blockset uses matrices and frame-based processing to process real-time multichannel data. Blocks can generate and process matrix signals with standard matrices. All blocks automatically detect and propagate matrix dimensions. The blocks process all signal channels of the matrix in one simulation step.The Signal Processing Blockset supports multirate processing without requiring you to set the sample time of multirate blocks. You can model systems with independent, multiple, or derived clocks. You can also incorporate source changes, such as modulation, decimation, and buffers, into the simulation. The sample time and frame size are automatically propagated from block to block in a model.
Store