嵌入式MATLAB模块提供了一种将MATLAB的受限子集引入Simulink的方法。万博1manbetx在将无时间限制的MATLAB算法移动到Simulink时,有两种可能性。万博1manbetx这个演示演示了在使用嵌入式MATLAB将样本viterbi算法(用M编写)移植到Simulink中的两种选择。万博1manbetx
子系统'eML_viterbi_ex1'实现整个算法在一个单片嵌入式MATLAB块,而作为'eML_viterbi_ex2'有一个类似的实现,但分解为多个嵌入式MATLAB块。
前者可以利用嵌入式MATLAB模块提供的调试功能,结合Simulink提供的信号记录和数据可视化功能,快速将现有M代码移植到Simulin万博1manbetxk中,并验证其工作原理。
后一种方法具有视觉上的吸引力,它将复杂的逻辑块分解为多个块,并以图形方式显示层次结构和数据流。在这种情况下,算法被分解为分支度量,路径度量和追踪回单位。路径度量被进一步分解为添加比较选择和重整单元。
将算法分解为多个块的进一步优势之一是,当采用该算法的硬件实现时,可以通过在块之间放置管道寄存器(整数延迟块)和识别关键路径等方法来探索面积和速度之间的折衷。
引用作为
Kiran Kintali(2021)。DSP算法采用嵌入式MATLAB块(//www.tianjin-qmedu.com/matlabcentral/fileexchange/15268-dsp-algorithms-using-embedded-matlab-block), MATLAB中央文件交换。检索.