Общий канал восходящей линии связи
[ выполняет полное транспортное кодирование UL-SCH и кодирование UCI для входных информационных битов, cwout,chinfo] = lteULSCH(ue,chs,trblkin)trblkinи возвращает полные кодовые слова в выходных данных, cwout. Он кодирует как один транспортный блок, так и пару блоков, содержащихся в массиве ячеек, в случае схем пространственного мультиплексирования, передающих два кодовых слова, представленных входом. trblkin без каких-либо данных UCI. Бит информации самого низкого порядка trblkin должен быть отображен на старший бит транспортного блока, как определено в TS 36.321 Раздел 6.1.1 [3]. Процесс кодирования также включает в себя перемежение каналов. Транспортное кодирование включает в себя вычисление type-24A CRC, сегментацию кодовых блоков и вложение type-24B CRC, турбокодирование, согласование скорости, конкатенацию блоков и перемежение каналов. Для получения дополнительной информации см. 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) радиопередача и прием. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
[2] 3GPP TS 36.212. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
[3] 3GPP TS 36.321. "Развитый универсальный наземный радиодоступа (E-UTRA); Спецификация протокола управления доступом к среде (MAC). "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
ltePUSCH | lteULSCHDecode | lteULSCHInfo | lteULSCHInterleave