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

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

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

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

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