ltePUSCHIndices

Индексы элемента ресурса PUSCH

Синтаксис

[ind,info] = ltePUSCHIndices(ue,chs)
[ind,info] = ltePUSCHIndices(ue,chs,opts)

Описание

[ind,info] = ltePUSCHIndices(ue,chs) возвращает вектор-столбец индексов элемента ресурса, учитывая структуру настроек UE-specific, ue, и настройку передачи канала, chs. Это возвращает вектор-столбец Физического Восходящего Разделяемого Канала (PUSCH) индексы элемента ресурса (RE) и структура, info, содержа информацию, связанную с индексами PUSCH. По умолчанию индексы возвращены в линейной форме индексации на основе 1, которая может непосредственно индексировать элементы матрицы ресурса. Эти индексы упорядочены, когда символы модуляции PUSCH должны быть сопоставлены. Альтернативные форматы индексации могут также быть сгенерированы.

Поддержка скачкообразного движения частоты PUSCH оказывается функциональным lteDCIResourceAllocation, который создает PRBSet из сообщения Формата 0 DCI.

пример

[ind,info] = ltePUSCHIndices(ue,chs,opts) форматирует возвращенные индексы с помощью опций, заданных opts.

Примеры

свернуть все

Сгенерируйте индексы элемента ресурса (RE) PUSCH на основе 0 в линейной форме.

frc = lteRMCUL('A1-1');
puschIndices = ltePUSCHIndices(frc,frc.PUSCH,{'0based','ind'});
puschIndices(1:4)
ans = 4x1 uint32 column vector

   0
   1
   2
   3

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

свернуть все

Настройки UE-specific, заданные как структура, имеющая следующие поля.

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

Скалярное целое число от 6 до 110

Количество восходящих блоков ресурса. (NRBUL)

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

'Normal' (значение по умолчанию), 'Extended'

Циклическая длина префикса.

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

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

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

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

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

Опция, чтобы сократить подкадр путем исключения последнего символа, заданного как 0 или 1. Если 1, последний символ подкадра не используется. Для подкадров с возможной передачей SRS, набор Shortened к 1, чтобы поддержать стандартную совместимую настройку.

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

Настройка передачи канала, заданная как структура. Это содержит следующие поля.

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

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

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

ModulationДополнительный'QPSK', '16QAM', '64QAM' или '256QAM'

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

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

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

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

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

Опции выходного формата для индексов элемента ресурса, заданных как вектор символов, массив ячеек из символьных векторов или массив строк. Для удобства можно задать несколько опций как односимвольный вектор или представить скаляр в виде строки разделенным пробелом списком значений, помещенных в кавычках. Значения для opts, когда задано как вектор символов включают (используйте двойные кавычки для строки):

Категория Опции Описание

Индексация стиля

'ind' (значение по умолчанию)

Возвращенные индексы находятся в линейном индексном стиле.

'sub'

Возвращенные индексы находятся в стиле строки индекса [subcarrier,symbol,port].

Индексная основа

'1based' (значение по умолчанию)

Возвращенные индексы на основе одни.

'0based'

Возвращенные индексы основаны на нуле.

Пример: 'ind 1based', "ind 1based", {'ind','1based'} или ["ind","1based"] задают те же параметры форматирования.

Типы данных: char | string | cell

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

свернуть все

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

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

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

Поле параметраЗначенияОписание
G

1-или вектор с 2 элементами целых чисел

Один - или двухэлементный вектор, задавая количество закодированных и уровня соответствующие биты данных UL-SCH для каждой кодовой комбинации

GdЦелое число

Количество закодированных и уровня соответствующие символы данных UL-SCH, равняйтесь количеству строк в индексах PUSCH

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

Введенный в R2014a