ltePUCCH3Indices

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

Описание

пример

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

пример

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

пример

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

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

Примеры

свернуть все

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

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

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

chs.ResourceIdx = 0;

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

   1
   2
   3
   4

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

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

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

chs.ResourceIdx = [0 2];

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

Поскольку существует две антенны, индексы выводятся как двухколоночный вектор, и info структура output содержит два элемента.

ind(1:5,:)
ans = 5x2 uint32 matrix

      1   1009
      2   1010
      3   1011
      4   1012
      5   1013

size(info)
ans = 1×2

     1     2

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

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

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

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

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

chs.ResourceIdx = [0 9];

opts = {'sub'};

[ind,info] = ltePUCCH3Indices(ue,chs,opts);

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

size(ind)
ans = 1×2

   240     3

ind(118:123,:)
ans = 6x3 uint32 matrix

   70   14    1
   71   14    1
   72   14    1
   61    1    2
   62    1    2
   63    1    2

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

size(info)
ans = 1×2

     1     2

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

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

свернуть все

Параметры настройки UE-specific, определенные как структура, определенная как структура, содержащая эти области.

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

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

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

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

Типы данных: 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

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

свернуть все

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

Пример: [1,2,3,4...]

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

Набор индексов PRB, возвращаемый как вектор-столбец или двухколоночная матрица, соответствующая выделению ресурсов.

  • При возвращении в качестве вектора-столбца распределение ресурсов является одинаковым в оба пазов подрамника.

  • При возврате в виде двухколоночной матрицы распределение ресурсов может варьироваться для каждого паза в подкадре.

Индексы PRB начинаются с нуля.

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

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

Количество символов OFDM в каждом пазе, возвращаемое как вектор целых чисел. ([NSF,0PUCCHNSF,1PUCCH])

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

Ссылки

[1] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2014a