exponenta event banner

ltePUSCHIndices

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

Описание

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

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

пример

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

Примеры

свернуть все

Создать индексы элемента ресурса PUSCH (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

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

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

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

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

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

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

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

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

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

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

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

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

Поле параметраОбязательно или необязательноЦенностиОписание
PRBSetНеобходимый

Вектор целочисленного столбца или матрица из двух столбцов

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

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

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

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

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

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

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

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

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

Стиль индексирования

'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