exponenta event banner

ltePUSCH

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Формирование символов PUSCH для TS36.104 FRC восходящей линии связи A3-3 с 3MHz полосой пропускания.

Инициализация конкретного 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. "Развитый универсальный наземный радиодоступа (E-UTRA); базовая станция (BS) радиопередача и прием. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

Представлен в R2013b