Код блоков и декодирование CRC
[ конкатенирует входные векторы блока кода, содержащиеся в blk,err]
= lteCodeBlockDesegment(cbs,blklen)cbs в вектор выхода, blk, длины blklen. blklen также используется для проверки размерностей данных в cbs и рассчитать количество удаляемого наполнителя. Если cbs является массивом ячеек, содержащим более одного вектора, каждый вектор, как принято, имеет type-24B CRC. Этот CRC декодируется и удаляется из каждого блока кода перед выходом конкатенации, и результат ошибки CRC помещается в ассоциированный элемент вектора err. Длина err количество блоков кода. Если cbs является одним вектором или массивом ячеек, содержащим один вектор, никакое декодирование или удаление CRC не выполняется и err пуст. Во всех случаях количество бит наполнителя, отделенных от начала (первого) блока кода, вычисляется из blklen. lteCodeBlockDesegment выполняет обратную сегментацию кодового блока и добавление CRC (см. lteCodeBlockSegment).
lteCodeBlockSegment | lteCRCDecode | lteDLSCHDecode | lteTurboDecode | lteULSCHDecode