Восходящий канал совместно использованный канал
[ выполняет полное транспортное кодирование 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