主要内容

DSP算法加速

使用数据流多线程或生成的MEX函数进行加速

可以提高MATLAB的仿真吞吐量®函数使用dspunfold函数生成一个多线程的MEX文件。

在仿真万博1manbetx软件®, Dataflow域自动划分您的模型,并使用多个线程模拟系统。通过向系统添加算法延迟,可以进一步增加并发性并提高模型的模拟吞吐量。

功能

dspunfold 生成一个多线程的MEX文件MATLAB函数
codegen 生成C/ c++代码MATLAB代码

数据流子系统 执行域设置为Dataflow的子系统

主题

展开

使用dsp展开生成多线程MEX文件的工作流

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

多线程MEX文件生成

这个例子展示了如何使用dspunfold函数使用展开技术从MATLAB®函数生成一个多线程MEX文件。

MATLAB中的加速信号处理算法

加速信号处理算法codegendspunfold

dsp展开和parfor有什么不同?

这个页面应该向用户详细说明何时使用dsp展开以及何时使用parfor。

数据流

数据域

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

数据流域的多核仿真与代码生成

类型的并行性。使用多线程模拟和代码生成数据流域。

基于数据流的多速率信号处理系统模型

使用一个数据流子系统在多速率系统中自动计算帧大小。

对数据流进行多核分析

当模型中的子系统配置为使用数据流执行域时,多核选项卡在Simulink工具条上被激活。万博1manbetx

故障排除

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

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

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

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

特色的例子