Декодирование контроля циклическим избыточным кодом и удаление
[blk,err]
= lteCRCDecode(blkcrc,poly)[blk,err]
= lteCRCDecode(blkcrc,poly,mask)[ проверяет вектор входных данных на ошибку 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. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
lteCRCEncode | lteCodeBlockDesegment | lteConvolutionalDecode