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