Выполнение мультиплексирования данных UL-SCH и управления
[ возвращает кодовое слово cw,info] = nrULSCHMultiplex(pusch,tcr,tbs,culsch,cack,ccsi1,ccsi2)cw посредством выполнения мультиплексирования по совместно используемому каналу восходящей линии связи (UL-SCH) над кодированными данными UL-SCH и кодированной управляющей информацией восходящей линии связи (UCI), как определено в TS 38.212 Раздел 6.2.7 [1]. pusch - физическая конфигурация общего канала восходящей линии связи (PUSCH). tcr - целевая кодовая скорость. tbs - размер транспортного блока для передачи UL-SCH. culsch - кодированные данные UL-SCH. cack, ccsi1, и ccsi2 являются кодированными типами UCI.
Функция внутренне вычисляет количество зарезервированных битов для передачи гибридного автоматического подтверждения повторного запроса (HARQ-ACK), GACKRvd и затем сравнивает с длинами кодированных входов. Это сравнение определяет обработку HARQ-ACK для согласования скорости или прокалывания.
Длина cw равен битовой емкости PUSCH. cw содержит кодированную информацию до битовой емкости PUSCH и игнорирует любую другую дополнительную информацию на входах. Продукция cw содержит нули, когда недостаточно кодированных UL-SCH и кодированных данных UCI (HARQ-ACK, информация о состоянии канала (CSI) 1 или часть 2 CSI) присутствует для достижения битовой емкости. Функция также возвращает структуру info, которая содержит информацию о местоположениях на основе 1 каждого типа в кодовом слове.
[1] 3GPP TS 38.212. "НР; мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.
[2] 3GPP TS 38.213. "НР; Процедуры физического уровня для контроля. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.