Моделируйте многоуровневые системы обработки сигналов, используя Dataflow

Этот пример показывает, как смоделировать многоуровневые системы обработки сигналов с помощью подсистемы dataflow. Когда вы устанавливаете область подсистемы на dataflow и активируете параметр Automatic frame size calculation, программное обеспечение вычисляет размеры сигналов основанных на кадрах многоскоростных моделей и вставляет буферы так, чтобы модель компилировалась без ошибок распространения формата кадра.

Для получения дополнительной информации о областях dataflow, смотрите Dataflow Domain.

  1. Чтобы начать, откройте модель.

    addpath (fullfile(docroot, 'toolbox', 'dsp', 'examples'));
    ex_multistage_filter

    Подсистема этой модели содержит несколько блоков преобразования скорости.

  2. Когда вы обновляете диаграмму модели, Simulink® генерирует ошибку из-за несоответствия размерности порта в модели. Чтобы исправить эту ошибку, установите для области подсистемы значение dataflow.

  3. Если Property Inspector не отображается, на вкладке Modeling, под Design, выберите Property Inspector.

    При выбранной подсистеме на вкладке Execution Property Inspector выберите Set execution domain. Установите Domain равным Dataflow.

  4. Выберите Automatic frame size calculation, чтобы программное обеспечение автоматически вычисляло форматы кадра и вставляло буферы при необходимости.

  5. Обновите схему еще раз. Модель теперь успешно обновляется.

Значки на холсте модели на входе подсистемы указывают, куда вставляются буферы.

См. также

Похожие темы