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