ltePUCCH3Indices

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

Описание

пример

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

пример

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

пример

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

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

Примеры

свернуть все

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

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

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

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

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

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

chs.ResourceIdx = [0 2];

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

Поскольку существует две антенны, индексы выводятся как 2D вектор-столбец и 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]

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

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

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

свернуть все

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

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

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

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

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

  • Когда возвращено как матрица 2D столбца, выделения ресурса могут варьироваться для каждого паза по подкадру.

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

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

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

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

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

Ссылки

[1] 3GPP TS 36.211. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Физические Каналы и Модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

Введенный в R2014a