ltePUCCH3DRSIndices

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

Описание

пример

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

пример

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

пример

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

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

Примеры

свернуть все

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

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

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 PUCCH индексы DM-RS для полосы пропускания на 3 МГц и четыре пути к передающей антенне. Отобразите структуру выходной информации.

Инициализируйте UE-specific и образуйте канал конфигурационные структуры. Сгенерируйте индексы 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

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

Инициализируйте UE-specific и образуйте канал конфигурационные структуры и опциональный параметр индексации. Сгенерируйте индексы 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-specific в виде структуры, содержащей эти поля.

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

Длина циклического префикса для восходящих каналов в виде '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

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

свернуть все

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

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

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

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

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

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

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

PUCCH логический индекс блока ресурса, возвращенный как неотрицательное целое число. M

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

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

Введенный в R2014a