ltePUSCHIndices

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

Описание

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

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

пример

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

Примеры

свернуть все

Сгенерируйте индексы ресурсного элемента (RE) на основе 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 настройки, заданные как структура, имеющая следующие поля.

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

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

Количество ресурсных блоков восходящей линии связи. (NRBУЛ.)

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

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

Длина циклического префикса.

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

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

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

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

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

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

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

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

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

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

Индексы PRB, заданные в виде вектора-столбца или 2-столбцовой матрицы, содержащие индексы Блока физических ресурсов (PRB), соответствующие выделению ресурсов для этого 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

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

свернуть все

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

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

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

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

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

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

GdЦелое число

Количество закодированных и согласованных по скорости символов данных UL-SCH, равное количеству строк в индексах PUSCH

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

Введенный в R2014a