Обнаружение ошибок во входных данных с помощью CRC
comm.CRCDetector Система object™ вычисляет контрольные суммы контроля циклическим избыточным кодом (CRC) для всего принятого кодового слова. Для успешного обнаружения CRC в канале системы связи необходимо выровнять параметры свойств comm.CRCDetector Системный объект со спаренным comm.CRCGenerator Системный объект. Дополнительные сведения см. в разделе Работа детектора синдрома CRC.
Для обнаружения ошибок в принятом кодовом слове, содержащем биты последовательности CRC:
Создать comm.CRCDetector и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает объект System детектора кода CRC. Этот объект обнаруживает ошибки в принятых кодовых словах в соответствии с указанным полиномом генератора.crcdetector = comm.CRCDetector
задает свойства, используя одну или несколько пар имя-значение. Например, crcdetector = comm.CRCDetector(Name,Value)comm.CRCDetector('Polynomial','z^16 + z^14 + z + 1') конфигурирует системный объект детектора кода CRC для использования CRC-16 битов контроля циклическим избыточным кодом при проверке ошибок кода CRC в принятых кодовых словах. Заключите каждое имя свойства в кавычки.
создает объект System детектора кода CRC. Этот объект имеет crcdetector = comm.CRCDetector(poly,Name,Value)Polynomial свойство имеет значение polyи другие указанные свойства имеют указанные значения.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Склар, Бернард. Цифровые коммуникации: основы и приложения. Энглвуд Клиффс, Нью-Джерси: Прентис-Холл, 1988.
[2] Уикер, Стивен Б. Системы управления ошибками для цифровой связи и хранения. Река Верхнее Седло, Н.Дж.: Прентис Холл, 1995.