exponenta event banner

Циклическое избыточное кодирование

Добавьте к кадру биты CRC, построив генераторный многочлен g (x) = x ³ + x + 1 с использованием примитивных блоков Simulink ® и сравните результаты с работой общего генераторного блока CRC, настроенного для того же генераторного многочлена.

Для известного входного сообщения длиной 6 бит модель запускает оба генератора CRC с конкретным начальным состоянием регистра. Начальные состояния загружаются в рабочую область iniStates с помощью PreLoadFcn функция обратного вызова.

При выполнении моделирования отображаются добавленные биты CRC, которые генерируются с помощью блока General CRC Generator, и CRC, генерируемый с помощью генераторного полинома, построенного с использованием блоков Simulink ®.

Можно подтвердить, что результаты обеих реализаций соответствуют различным битам сообщения или различным начальным состояниям. Чтобы настроить начальные состояния, измените iniStates переменная рабочей области перед запуском моделирования. Другие изменения в генераторе полиномов примитивных блоков, такие как задание полинома более высокого порядка, требуют пересмотра компоновки примитивных блоков. Тогда как реконфигурирование блока General CRC Generator требует только обновления настроек параметров.