用途:在 Simulink 中构建流式(基于帧)信号处理模型,使用 DSP System Toolbox,覆盖音频、振动、雷达、通信等场景。核心价值在于防止模型能编译、能仿真、能出结果但数值错误的静默故障。
主要能力:选择 DSP 源/汇/可视化块;添加 FIR、IIR、可调滤波器;缓冲(标量转帧、帧尺寸调整、重叠窗、解缓冲);采样率与帧率转换(抽取、插值、分数重采样);多速率模型;可变尺寸信号;可运行时调参的可调滤波器;信号与滤波器响应可视化;缓冲延迟与帧时序计算。
使用方式:模型构建与编辑必须通过 MATLAB MCP 模型工具(model_edit、model_read、model_check、model_test),禁止用 evaluate_matlab_code 执行 add_block、add_line、set_param 等原始命令建模型;evaluate_matlab_code 仅用于运行与验证。add_block 字段为 type(完整库路径),连接用 target,如 {"op":"connect","target":"#src.y1 -> #buf.u1"};模型级设置通过 configure 指向 config:<ModelName>。构建顺序为源、帧配置、处理、汇、求解器、验证。
关键规则:使用 dsparch4/Discrete FIR Filter 而非 simulink/Discrete 版本;对默认基于采样的块设置 InputProcessing 为 Columns as channels (frame based);Time Scope 设置 FrameBasedProcessingString;信号维度为 [FrameSize × NumChannels] 列向量;求解器用 Fixed-step、Discrete。非标量信号开启 ShowLineDimensions,多速率模型开启 SampleTimeColors。
适用场景:基于帧的流式 DSP 建模、多速率与缓冲、可调滤波、可变尺寸信号、DSP 可视化。
限制:不适用于纯 MATLAB 脚本、连续时间 Simulink 建模。具体库路径与参数名需查阅 references/block-inventory.md 等按需加载的参考文件。