Декодирование и удаление контроля циклическим избыточным кодом (CRC)
[ проверяет входные данные blk,err] = nrCRCDecode(blkcrc,poly)blkcrc для ошибки CRC. Функция предполагает, что входные данные содержат биты контроля четности CRC, связанные с многочленом. poly. Функция возвращает blk, которая является частью данных ввода blkcrc. Функция также возвращает err, которая является логической разностью (XOR) между CRC, содержащимся на входе, и CRC, пересчитанным по части данных на входе. Если err не равно 0, либо произошла ошибка, либо входной CRC был замаскирован. Дополнительные сведения о связанных многочленах см. в TS 38.212 Раздел 5.1 [1].
[1] 3GPP TS 38.212. "НР; мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.