Обнаружьте ошибки во входных данных с помощью CRC
Эта оптимизированная HDL Система детектора циклического избыточного кода (CRC) object™ вычисляет контрольную сумму на входных данных и сравнивает результат с входной контрольной суммой. Вместо обработки системы координат, HDLCRCDetector Системный объект обрабатывает данные о потоковой передаче. Объект имеет управляющие сигналы синхронизации системы координат для обоих потоков входных и выходных данных.
Вычислить и сравнить контрольные суммы:
Создайте comm.HDLCRCDetector объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
создает оптимизированный HDL Системный объект детектора CRC, 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]); создает оптимизированный HDL Системный объект детектора CRC, CRCDet = comm.HDLCRCDetector(poly,Name,Value)CRCDet, с Polynomial набор свойств к poly, и другой заданный набор имен свойства к заданным значениям.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)