主要内容

DSP算法加速

使用DataFlow多线程或生成MEX函数加速

您可以提高Matlab的仿真吞吐量®使用函数dspunfold.函数生成多线程mex文件。

在Si金宝appmulink.®,DataFlow域将自动分区模型并使用多个线程模拟系统。通过向系统添加算法延迟,您可以进一步提高并发性并提高模型的仿真吞吐量。

功能

dspunfold. 生成来自a的多线程mex文件马铃薯功能
Codegen. 生成C / C ++代码马铃薯代码

DataFlow子系统 执行域的子系统设置为DataFlow

主题

展开

使用dspunfold生成多线程mex文件的工作流程

本节讨论了生成多线程MEX并使用分析仪验证结果的推荐工作流程。

多线程MEX文件生成

此示例显示了如何使用dspunfold.使用展开技术从MATLAB函数生成多线程MEX文件的功能。

MATLAB中的信号处理算法加速度

加速信号处理算法Codegen.dspunfold.

dspunfold如何与parfor不同?

此页面应详细说明用户何时使用DSPUNFOLD以及何时使用Parcol。

数据流

DataFlow Domain.

使用同步数据流模拟子系统。

DataFlow域的多核模拟和代码生成

平行的类型。使用多个线程的DataFlow域的仿真和代码生成。

使用DataFlow模型多速率信号处理系统

用一个DataFlow子系统自动计算多速率系统中的帧大小。

故障排除

为什么分析仪选择错误的状态长度?

本节讨论状态长度取决于导致验证失败的输入的示例。调试步骤也包含在内。

为什么分析仪选择零状态长度?

本节讨论输入对输出没有立即影响的示例。因此,尽管包含含有状态的算法,但考虑了状态长度为0。

特色例子