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