Сгенерируйте символы NPUSCH
[
генерирует sym
,stateOut
] = lteNPUSCH(ue
,chs
,cw
)sym
, вектор-столбец, содержащий узкополосный физический восходящий канал совместно использованный канал (NPUSCH) символы какое-то время паз. Функция генерирует символы путем применения NPUSCH, кодирующего к кодовой комбинации cw
для заданных настроек ue
оборудования пользователя (UE) и настройка передачи канала
chs
. Кодирование канала включает скремблирование, модуляцию, отображение слоя на единственный слой, преобразуйте предварительное кодирование и предварительное кодирование в соответствии с разделом 10.1.3 из [1]. Функция также возвращает stateOut
, структура, содержащая энкодер, утверждает для передачи пакета.
Чтобы использовать эту функцию в передаче пакета, выполните эти шаги.
Вызовите функцию, опционально задав начальное состояние энкодера использование stateIn
входной параметр. stateOut
выведите представляет первую передачу транспортного блока.
Вызовите функцию снова, задав stateIn
введите как stateOut
выведите возвращенный предыдущим вызовом функции.
Повторите шаг 2, пока функция не возвратит EndOfTx
поле stateOut
выведите как 1
TRUE
), указывая на конец пакета.
[1] 3GPP TS 36.211. “Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). https://www.3gpp.org.
[2] 3GPP TS 36.321. “Спецификация протокола Среднего управления доступом (MAC)”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). https://www.3gpp.org.