DSP System Toolbox

流和基于帧的信号处理

DSP System Toolbox 支持在 MATLABSimulink 中进行流信号处理和基于帧的处理,从而实现实时信号处理系统的高效仿真。

流和基于帧的处理技术通过将输入数据缓冲到帧中并同时处理多个数据样本来加速仿真。由于是在许多样本间分布固定进程开销,因此可实现更快的仿真。虽然这些技术在系统中引入了一定的延时量,但是在许多情况下,可以选择提高吞吐量的帧大小而不会形成不可接受的延时。

在 MATLAB 中,通过使用 System objects 表示数据驱动的算法、源和接收器来实现流信号处理。System objects 隐式管理着流处理的许多细节,例如数据索引、缓冲和算法状态管理。可将 System objects 与标准 MATLAB 函数及运算符混合起来。可通过 MATLAB 函数模块将使用 System objects 的 MATLAB 程序融合到 Simulink 模型中。大多数 System objects 都与具有相同功能的 Simulink 模块对应。

在 Simulink 中,当模块对话框上的指定输入处理模式设置为基于帧的处理时,DSP System Toolbox 模块会将输入信号作为帧进行处理。DSP System Toolbox 支持对低延时和要求标量处理的应用进行基于采样的处理。许多模块可同时支持基于采样和基于帧的处理模式。

Envelope detection algorithm illustrating stream processing in MATLAB with System objects.
包络检波算法,演示 MATLAB 中的流处理及 System objects。显示了包络检波的希尔伯特变换和振幅调制方法的仿真结果。
下一页: 信号生成、I/O 和可视化

试用 DSP System Toolbox

获取试用版软件

基于Simulink的树莓派开发板(Raspberry Pi)编程

观看网上技术交流会录像