exponenta event banner

ltePUCCH1Indices

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

Описание

пример

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

пример

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

пример

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

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

Примеры

свернуть все

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

Инициализация специфичных для UE структур конфигурации каналов (ue и chs). Сформировать индексы формата 1 PUCCH (ind).

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

chs.ResourceIdx = 0;
chs.DeltaShift = 1;
chs.CyclicShifts = 0;
chs.ResourceSize = 0;
chs.Shortened = 0;

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

   1
   2
   3
   4

Формирование индексов формата 1 физического канала управления восходящей линии связи (PUCCH) для трех трактов передающих антенн и отображение выходных данных информационной структуры.

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

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

chs.ResourceIdx = [0 129 2];
chs.ResourceSize = 0;
chs.DeltaShift = 1;
chs.CyclicShifts = 0;

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

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

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

      1   1057   2017
      2   1058   2018
      3   1059   2019
      4   1060   2020
      5   1061   2021

size(info)
ans = 1×2

     1     3

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

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

Формирование индексов формата 1 физического канала управления восходящей линии связи (PUCCH) для двух трактов передающих антенн и вывод в форме индексирования нижнего индекса.

Инициализация специфичных для UE структур конфигурации каналов (ue и chs) и параметр параметра параметра индексации, opt. Формирование PUCCH1 индексов и информационных выходов (ind и info).

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

chs.ResourceIdx = [0 4];
chs.ResourceSize = 0;
chs.DeltaShift = 1;
chs.CyclicShifts = 0;
chs.Shortened = 0;

[ind,info] = ltePUCCH1Indices(ue,chs,{'sub'});

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

size(ind)
ans = 1×2

   192     3

ind(94:99,:)
ans = 6x3 uint32 matrix

   70   14    1
   71   14    1
   72   14    1
    1    1    2
    2    1    2
    3    1    2

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

size(info)
ans = 1×2

     1     2

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

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

свернуть все

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

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

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

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

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

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

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

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

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

Размер ресурсов, выделенных формату PUCCH 2, указанный как целое число от 0 до 98. Этот параметр влияет на местоположение этой передачи. (NRB (2))

Сдвиг дельты, заданный как 1, 2 или 3. (Δshift)

Количество циклических сдвигов, используемых для формата 1 в RB со смесью формата 1 и формата 2 PUCCH, указанных как целое число от 0 до 7. (Ncs (1))

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

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

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

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

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

'sub'

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

База индекса

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

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

'0based'

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

Ссылки

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

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