Распознавание последовательности при помощи мучнистого и графиков Мура

Этот пример показывает, как использовать Мучнистый и машины Мура для приложения для распознавания последовательности в обработке сигналов. Для получения дополнительной информации см. Обзор Машин Мура и Мучнистых.

В этой модели два графика Stateflow® используют различный набор семантики, чтобы найти последовательность 1,2,1,3 во входном сигнале от блока Signal Builder. Каждый график содержит входные данные u и два выходных данных:

  • seqFound указывает, когда график находит последовательность. Значение false означает, что график все еще ищет последовательность. Значение true означает, что график нашел последовательность.

  • status записывает состояние распознавания последовательности. Это диапазоны значений от 0 до 4 и указывает на количество символов, обнаруженных графиком.

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

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

Когда вы моделируете модель, осциллограф seqFound показывает, что вывод графика Мура изолирует один временной шаг позади вывода Мучнистого графика. Задержка является результатом семантики Мура, в которой вывод основан на состоянии графика в начале каждого временного шага а не на текущем входе.

Ссылка

Кац, Брюс Ф. Цифровой проект: с логических элементов на интеллектуальные машины, 2006.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте