ltePUSCH

Физический восходящий общий канал

Синтаксис

Описание

пример

sym=ltePUSCH(ue,chs,cws) возвращает вектор, содержащий комплексные символы физического восходящего канала (PUSCH) для специфичных для UE настроек, ue, специфичная для канала PUSCH строение, chs, и кодовое слово или кодовые слова, содержащиеся в cws. Размер матрицы sym N -by - P. Где N - количество символов модуляции для одного порта антенны, а P - количество передающих антенн.

Примеры

свернуть все

Произведите символы PUSCH для канала восходящей связи FRC A3-3 TS36.104 с пропускной способностью на 3 МГц.

Инициализация конкретного UE (ue) и канал (pusch) конфигурационные структуры и фиксированный опорный канал (frc).

ue.NCellID = 1;
ue.NSubframe = 0;
ue.RNTI = 1;

pusch.Modulation = 'QPSK';
pusch.PRBSet = [0:14].';
pusch.RV = 0;

frc = lteRMCUL('A3-3');

Сгенерируйте транспортный блок (trBlk), кодовые слова UL-SCH (cw) и символы PUSCH (puschSym).

trBlk  = randi([0,1],frc.PUSCH.TrBlkSizes(1),1);
cw = lteULSCH(ue,pusch,trBlk );
puschSym = ltePUSCH(ue,pusch,cw);

Входные параметры

свернуть все

Специфические для UE настройки, заданные как структура, имеющая следующие поля.

Поле параметраТребуемый или опционныйЗначенияОписание
NCellIDНеобходимый

Неотрицательное целое число

Тождества камеры физического слоя

NSubframeНеобходимый

Целое число

Номер подкадра

RNTIНеобходимый

Целое число

Значение временного идентификатора радиосети (RNTI) (16 бит)

NTxAntsДополнительный

1 (по умолчанию), 2, 4

Количество передающих антенн.

Типы данных: struct

Строение канала PUSCH, заданная как структура, имеющая следующие поля.

Поле параметраТребуемый или опционныйЗначенияОписание
ModulationНеобходимый'QPSK', '16QAM', '64QAM', или '256QAM'

Формат модуляции, заданный как вектор символов или строковый скаляр для одного кодового слова или массива ячеек из векторов символов или строковых массивов для двух кодовых слов.

PRBSetНеобходимый

Целочисленный вектор-столбец или двухколоночная матрица

Индексы физического ресурсного блока (PRB), заданные как вектор-столбец или двухколоночная матрица, соответствующие пазы разумным выделениям ресурсов для этого PUSCH.

Если вектор-столбец предусмотрен PRBSetвыделение ресурсов является тем же самым в обоих пазах субкадра. Двухколоночная матрица может использоваться, чтобы задать различные PRB для каждого паза в подкадре. Индексы PRB начинаются с нуля.

NLayersДополнительный

1 (по умолчанию), 2, 3, 4

Количество слоев передачи.

Следующее поле требуется только при ue.NTxAnts устанавливается равным 2 или 4. Допустимые значения для PMI зависят от ue.NTxAnts и NLayers.
PMIДополнительный

Числовой скаляр (0... 23)

0 (по умолчанию)

Скалярная матричная индикация прекодера (PMI), которая используется во время предварительного кодирования

Типы данных: struct

Битовые значения кодового слова, которые должны быть модулированы, заданные как вектор битовых значений для одного кодового слова или массива ячеек, содержащего один или два вектора битовых значений, соответствующих одному или двум кодовым словам.

Типы данных: double

Выходные аргументы

свернуть все

PUSCH-символы, возвращенные как комплексная числовая матрица размера N -by- P. N - количество символов модуляции для одного порта антенны. P - количество передающих антенн.

Типы данных: double
Поддержка комплексного числа: Да

Ссылки

[1] 3GPP TS 36.104. "Evolved Universal Terrestrial Radio Access (E-UTRA); Base Station (BS) Radio Transmission and Reception ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2013b