Выполните данные 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. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
[2] 3GPP TS 38.213. “NR; процедуры Физического уровня для управления”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.