Karplus-сильный алгоритм при помощи графиков Мура

Этот пример показывает простую реализацию Karplus-сильного алгоритма для синтеза строки при помощи графиков Stateflow® с семантикой Мура. Для получения дополнительной информации смотрите Конструктивные соображения для Графиков Мура.

Принцип

Начальный пакет белого шума производится блоком Uniform Random Number. Это возвращено в линию задержки той же длины. Скользящее среднее значение, сглаженное сигнал в каждом цикле, в то время как усиление меньше чем 1 обеспечивает устойчивость обратной связи. Они оба моделируют потери строки по каждому циклу.

Непрямое сквозное соединение

Этот пример иллюстрирует преимущества Графиков Мура в циклах. Семантика Мура гарантирует, что выходные параметры только не зависят от текущего состояния, но ни на входных параметрах, ни на следующем состоянии. Следовательно График Мура имеет непрямое сквозное соединение и может безопасно использоваться в обратной связи. Для получения дополнительной информации смотрите Алгебраические Концепции Цикла.

Наоборот, Классика или диаграммы Мили обеспечивают прямое сквозное соединение. Эти графики не предотвращают алгебраические циклы, если блок простоя по внешней причине не повреждает циклические зависимости. Симуляция выдала бы ошибку, если бы оба графика были Классическими или диаграммы Мили.

Похожие темы