exponenta event banner

Алгоритм Karplus-Strong с использованием диаграмм Мура

В этом примере показана простая реализация алгоритма Karplus-Strong для синтеза строк с использованием диаграмм Stateflow ® с семантикой Мура. Дополнительные сведения см. в разделе Рекомендации по проектированию диаграмм Мура.

Принцип

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

Непрямой проход

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

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

Связанные темы