exponenta event banner

ltePUCCH3Indices

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

Описание

пример

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

пример

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

пример

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

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

Примеры

свернуть все

Создайте индексы RE формата PUCCH 3 для полосы пропускания 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 структура вывода содержит два элемента.

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 структура вывода содержит два элемента. Просмотр одного из info элементы конструкции.

size(info)
ans = 1×2

     1     2

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

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

Индексы PRB основаны на нуле.

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

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

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

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

Ссылки

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

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