ltePUCCH3DRSIndices

PUCCH формат 3 индексы ресурсного элемента DRS

Описание

пример

ind = ltePUCCH3DRSIndices(ue,chs) возвращает матрицу индексов ресурсного элемента для опорного сигнала демодуляции (DRS), сопоставленного с передачей в формате PUCCH 3, заданные структуры, содержащие специфические для UE настройки и настройки строения передачи канала.

пример

[ind,info] = ltePUCCH3DRSIndices(ue,chs) также возвращает массив информационной структуры PUCCH, info.

пример

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

Этот синтаксис поддерживает выходы из предыдущих синтаксисов.

Примеры

свернуть все

Сгенерируйте индексы RE 3 формата PUCCH для полосы 5 МГц и индекса ресурса PUCCH 0.

Инициализируйте специфичные для UE и структуры строения канала. Сгенерируйте индексы DM-RS в формате PUCCH 3.

ue.NULRB = 25;
ue.CyclicPrefixUL = 'Normal';

chs.ResourceIdx = 0;

ind = ltePUCCH3DRSIndices(ue,chs);
ind(1:4)
ans = 4x1 uint32 column vector

   301
   302
   303
   304

Сгенерируйте индексы 3 DM-RS формата PUCCH для полосы пропускания 3 МГц и четырёх путей передающей антенны. Отображение информационной структуры выхода.

Инициализируйте специфичные для UE и структуры строения канала. Сгенерируйте индексы PUCCH 3 DM-RS и информационные выходы.

ue.NULRB = 15;
ue.CyclicPrefixUL = 'Normal';

chs.ResourceIdx = [0 37 4 111];

[ind,info] = ltePUCCH3DRSIndices(ue,chs);

Поскольку существует четыре антенны, индексы DM-RS выводятся как вектор с четырьмя столбцами и info структура output содержит четыре элемента. Просмотрите ind и размер info чтобы подтвердить это.

ind(1:6,:)
ans = 6x4 uint32 matrix

    181   2833   5221   7873
    182   2834   5222   7874
    183   2835   5223   7875
    184   2836   5224   7876
    185   2837   5225   7877
    186   2838   5226   7878

size(info)
ans = 1×2

     1     4

Просмотр одного из info элементы структуры.

info(4)
ans = struct with fields:
    PRBSet: [11 3]
     RBIdx: 22

Произведите формат PUCCH, 3 индекса RS немецкой марки для два передают пути антенны и производят в форме индексации индекса.

Инициализируйте специфичные для UE и структуры строения каналов и параметр опции индексации. Сгенерируйте индексы PUCCH 3 DM-RS и информационные выходы.

ue.NULRB = 6;
ue.CyclicPrefixUL = 'Normal';

chs.ResourceIdx = [0 4];
chs.ResourceSize = 0;
chs.DeltaShift = 1;
chs.CyclicShifts = 0;

[ind,info] = ltePUCCH3DRSIndices(ue,chs,{'sub'});

Используя стиль индексации 'sub', индексы выводятся в форме [поднесущая, символ, антенна] индекса. Просмотрите середину ind и наблюдайте изменение индекса антенны.

size(ind)
ans = 1×2

    96     3

ind(46:51,:)
ans = 6x3 uint32 matrix

   70   13    1
   71   13    1
   72   13    1
    1    2    2
    2    2    2
    3    2    2

size(info)
ans = 1×2

     1     2

Поскольку существует две антенны, информационная структура output содержит два элемента. Просмотр одного из info элементы структуры.

info(2)
ans = struct with fields:
    PRBSet: [0 5]
     RBIdx: 0

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

свернуть все

Специфичные для UE настройки, заданные как структура, содержащая эти поля.

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

Длина циклического префикса для каналов восходящей линии связи, заданная как 'Normal' или 'Extended'.

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

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

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

Индексы ресурса PUCCH, заданные как целое число или вектор из целых чисел. Значения варьируются от 0 до 549. Существует один индекс для каждой передающей антенны. Эти индексы определяют циклический сдвиг и ортогональное покрытие, используемые для передачи. (nPUCCH(3))

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

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

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

Стиль индексации

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

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

'sub'

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

Индексные основы

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

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

'0based'

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

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

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

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

свернуть все

Индексы ресурсного элемента, возвращенные как целочисленный вектор-столбец или трехколоночная целочисленная матрица. По умолчанию индексы возвращаются в одной основанной линейной форме индексации, которая может непосредственно индексировать элементы массива матрицы ресурсов. Эти индексы упорядочены в соответствии с отображением символов модуляции DRS в формате PUCCH 3. The opts вход предлагает альтернативные форматы индексации. Индексы для каждой антенны указаны в столбцах ind, с количеством столбцов, определяемым количеством индексов ресурсов PUCCH, заданным в chs.ResourceIdx.

Пример: 1,2,3....

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

PUCCH формат 3 информация DRS, возвращенная как массив структур с элементами, соответствующими каждой передающей антенне и содержащими эти поля.

Индексы, занятые PRB в каждом пазе подрамника, возвращаются как неотрицательный целочисленный вектор. Индексы начинаются с нуля.

Пример: [0,5]

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

Индекс логического ресурсного блока PUCCH, возвращенный как неотрицательное целое число. (<reservedrangesplaceholder0>)

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

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

Введенный в R2014a