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