Декодирование и удаление циклического избыточного кода
[ проверяет вектор входных данных на наличие ошибки 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); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
lteCodeBlockDesegment | lteConvolutionalDecode | lteCRCEncode