Восходящий канал совместно использованный канал
[
выполняет полное транспортное кодирование UL-SCH и UCI, кодирующий на битах информации о входе, cwout
,chinfo
]
= lteULSCH(ue
,chs
,trblkin
)trblkin
, и возвращает полные кодовые комбинации в выходе, cwout
. Это кодирует обоих один транспортный блок или пара блоков, содержавшихся в массиве ячеек, для случая пространственных схем мультиплексирования, передающих две кодовых комбинации, представленные входом trblkin
без любых данных UCI. Информационный бит самый низкоуровневый trblkin
должен быть сопоставлен со старшим значащим битом транспортного блока, как задано в Разделе TS 36.321 6.1.1 [3]. Процесс кодирования также включает перемежение канала. Транспортное кодирование включает вычисление CRC типа-24A, сегментацию блока кода и прикрепление CRC типа-24B, турбо кодирование, соответствие уровня, конкатенацию блока и перемежение канала. Для получения дополнительной информации смотрите Разделы TS 36.212 5.2.2.1 к 5.2.2.5 и 5.2.2.8 [2]. Информация о параметре, относящаяся к базовому UL-SCH и кодированию UCI, доступна в структуре chinfo
.
Выход chinfo
структура, содержащая информацию, связанную с UL-SCH кодирование процесса.
Для нескольких транспортных блоков каждая структура в массиве соответствует одному из блоков. Этот выход также доступен от lteULSCHInfo
функция.
[
допускает слияние входа cwout
,chinfo
]
= lteULSCH(ue
,chs
,trblkin
,opts
)chs
поля структуры в chinfo
при выходе.
Если кодирование UL-SCH для повторной передачи ранее отправленного транспортного блока, используйте три поля “Init”, 'InitPRBSet'
, 'InitCyclicPrefixUL'
, и 'InitShortened'
. Если какое-либо из этих полей отсутствует, их значения приняты эквивалентны значения для связанных текущих полей подкадра, 'PRBSet'
, 'CyclicPrefixUL'
, и 'Shortened'
.
opts
дополнительный входной параметр, который включает конкатенацию или слияние chs
введите поля структуры в поля, возвращенные chinfo
. Этот параметр полезен для объединения высокоуровневых параметров конфигурации с мелкомодульными единицами, используемыми в процессе кодирования.
opts
позволяет дополнительное управление содержимого и формат chinfo
вывод .
[
кодирует и мультиплексирует входные данные UCI, CQI, RI и ACK, наряду с информационными битами, cwout
,chinfo
]
= lteULSCH(ue
,chs
,trblkin
,cqi
,ri
,ack
,opts
)trblkin
, в кодовой комбинации, cwout
. Для получения дополнительной информации смотрите Разделы TS 36.212 5.2.2.6 к 5.2.2.8 [2]. Любой trblkin
, cqi
, ri
, или ack
векторы могут быть пустыми, если те данные не присутствуют. Если trblkin
пусто, только UCI на UL-SCH/PUSCH обрабатывается, согласно Разделу TS 36.212 5.2.4 [2]. Кодированием UCI можно управлять через дополнительные поля, BetaACK
, BetaCQI
, BetaRI
, и NBundled
, в chs
введите структуру. Установка NBundled
к 0 отключает TDD скремблирование связывания HARQ-ACK; поэтому, это прочь по умолчанию.
[1] 3GPP TS 36.104. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Передача Радио Базовой станции (BS) и Прием”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
[2] 3GPP TS 36.212. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
[3] 3GPP TS 36.321. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); протокол Среднего управления доступом (MAC) Спецификация”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
lteULSCHDecode
| lteULSCHInterleave
| lteULSCHInfo
| ltePUSCH