Обнаружение ошибок во входных данных с помощью CRC
Система object™ детектора циклического избыточного кода (CRC), оптимизированного для HDL, вычисляет контрольную сумму на входных данных и сравнивает результат с входной контрольной суммой. Вместо обработки кадров, HDLCRCDetector Системный объект обрабатывает потоковые данные. Объект имеет сигналы управления кадровой синхронизацией как для входных, так и для выходных потоков данных.
Для вычисления и сравнения контрольных сумм:
Создать comm.HDLCRCDetector и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает объект System детектора CRC, оптимизированный для HDL, CRCDet = comm.HDLCRCDetectorCRCDet, которая обнаруживает ошибки во входных данных в соответствии с указанным полиномом генератора.
задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в отдельные кавычки. Например, CRCDet = comm.HDLCRCDetector(Name,Value)
CRCDet = comm.HDLCRCDetector('Polynomial',[1 0 0 0 1 0 0 0 0], ...
'FinalXORValue',[1 1 0 0 0 0 0 0]); создает объект System детектора CRC, оптимизированный для HDL, CRCDet = comm.HDLCRCDetector(poly,Name,Value)CRCDet, с Polynomial свойство имеет значение polyа для других указанных имен свойств установлены указанные значения.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)