ltePUSCH

Физический восходящий канал совместно использованный канал

Синтаксис

Описание

пример

sym=ltePUSCH(ue,chs,cws) возвращает вектор, содержащий Физический Восходящий Разделяемый Канал (PUSCH) комплексные символы для настроек UE-specific, 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-specific в виде структуры, имеющей следующие поля.

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

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

Идентичность ячейки физического уровня

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

Целое число

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

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

Целое число

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

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

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

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

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

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

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

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

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

Целочисленный вектор-столбец или матрица 2D столбца

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

Если вектор-столбец обеспечивается для PRBSet, распределение ресурсов является тем же самым в обоих пазах подкадра. Матрица 2D столбца может использоваться, чтобы задать отличие PRBs для каждого паза в подкадре. Индексы 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. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Передача Радио Базовой станции (BS) и Прием”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

Введенный в R2013b