Декодирование контроля циклическим избыточным кодом и удаление
[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