Декодируйте и удалите контроль циклическим избыточным кодом (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. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.