exponenta event banner

ltePUCCH2DRSIndices

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

Описание

пример

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

пример

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

пример

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

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

Примеры

свернуть все

Формирование индексов RE формата PUCCH 2 DM-RS для полосы пропускания 1,4 МГц и индекса ресурсов PUCCH 0. Используйте значения по умолчанию для всех остальных параметров.

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

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

chs.ResourceIdx = 0;

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

   73
   74
   75
   76

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

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

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

chs.ResourceIdx = [0 37 4 111];

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

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

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

     73   1129   2089   3109
     74   1130   2090   3110
     75   1131   2091   3111
     76   1132   2092   3112
     77   1133   2093   3113
     78   1134   2094   3114

size(info)
ans = 1×2

     1     4

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

info(4)
ans = struct with fields:
    PRBSet: [1 4]
     RBIdx: 9

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

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

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

chs.ResourceIdx = [0 4];

[ind,info] = ltePUCCH2DRSIndices(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, определенные как структура, содержащая эти поля.

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

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

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

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

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

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

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

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

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

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

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

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

'sub'

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

База индекса

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

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

'0based'

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

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

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

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

свернуть все

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

Пример: [145 146 147,...]

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

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

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

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

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

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

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

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

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