Декодирование контроля циклическим избыточным кодом и удаление
[
проверяет вектор входных данных на ошибку CRC, принимающую, что вектор включает блок данных со связанными присоединенными битами CRC. Часть данных входа возвращена в векторном blk
,err
]
= lteCRCDecode(blkcrc
,poly
)blk
. Логическое различие (XOR) между присоединенным CRC и CRC, повторно вычисленным через часть данных входа, возвращено в uint32
скалярный err
. Если err
не равно 0, или ошибка произошла или вход CRC, был замаскирован. Логическая маска может также быть применена непосредственно к err
. Смотрите TS 36.212 [1], Раздел 5.1.1 для связанных полиномов.
[1] 3GPP TS 36.212. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
lteCRCEncode
| lteCodeBlockDesegment
| lteConvolutionalDecode