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