Восходящий канал совместно использованный канал
[cwout,chinfo]
= lteULSCH(ue,chs,trblkin)
[cwout,chinfo]
= lteULSCH(ue,chs,trblkin,opts)
[cwout,chinfo]
= lteULSCH(ue,chs,trblkin,cqi,ri,ack,opts)
[
выполняет полное транспортное кодирование 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. “Передача радио Базовой станции (BS) и прием”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
[2] 3GPP TS 36.212. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
[3] 3GPP TS 36.321. “Спецификация протокола Среднего управления доступом (MAC)”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
ltePUSCH
| lteULSCHDecode
| lteULSCHInfo
| lteULSCHInterleave