exponenta event banner

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 формата PUCCH 3 DM-RS для полосы пропускания 5 МГц и индекса ресурсов PUCCH 0.

Инициализация специфичных для UE структур конфигурации каналов. Создайте индексы PUCCH формата 3 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 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 структура вывода содержит четыре элемента. Посмотреть 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 DM-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

Поскольку имеется две антенны, структура вывода информации содержит два элемента. Просмотр одного из 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 если указан в виде символьного вектора include (используйте двойные кавычки для строки):

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

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

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

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

'sub'

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

База индекса

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

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

'0based'

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

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

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

Представлен в R2014a