Кодирование контроля циклическим избыточным кодом

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

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

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

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

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