Обнаружение ошибок во входных данных с помощью CRC
Беспроводная панель инструментов HDL/обнаружение и исправление ошибок

Блок декодера NR CRC вычисляет контрольную сумму контроля циклическим избыточным кодом (CRC) и сравнивает ее с добавленной контрольной суммой CRC для каждого кадра выборок потоковых данных. Если две контрольные суммы CRC не совпадают, блок сообщает об ошибке. Блок принимает и возвращает поток выборки данных с сопутствующими сигналами управления. Сигналы управления указывают на достоверность выборок и границы кадра.
Блок поддерживает скалярные и векторные входы и выводит данные в виде скаляра или вектора на основе входных данных. Для достижения более высокой пропускной способности блок принимает двоичный вектор или беззнаковый целочисленный скалярный вход и реализует параллельную архитектуру. Ширина входных данных должна быть меньше или равна длине многочлена CRC, а длина многочлена CRC должна быть разделена на ширину входных данных. Блок поддерживает все многочлены CRC, указанные в соответствии со стандартом 5G new radio (NR) 3GPP TS 38.212 [1]. При выборе многочлена CRC24C блок поддерживает динамическую маску CRC.
Блок обеспечивает интерфейс и аппаратно оптимизированную архитектуру, подходящую для генерации кода HDL и развертывания аппаратного обеспечения.
[1] 3GPP TS 38.212. "НР; мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.
[2] Кампобелло, Г., Г. Патане и М. Руссо. «Параллельная реализация CRC». Транзакции IEEE на компьютерах 52, № 10 (октябрь 2003 года): 1312-19. https://doi.org/10.1109/TC.2003.1234528.