ltePHICHIndices

Индексы элемента ресурса PHICH

Описание

ind = ltePHICHIndices(enb) возвращает индексы элемента ресурса (RE) подкадра, ind, для Физических Каналов Индикатора гибридного ARQ (PHICH), учитывая поля параметра структуры настроек всей ячейки, enb. По умолчанию, количество строк ind количество элементов ресурса (N RE), и ind RE-by-CellRefP N матрица индексов в линейном стиле индексации на основе одном. Эти индексы могут непосредственно индексировать элементы N-by-M-by-CellRefP массив, который представляет сетку ресурса подкадра через CellRefP порты антенны. Каждый столбец ind идентифицирует тот же набор N элементы ресурса RE, но со смещением индексов, чтобы выбрать их в различной антенне “страница” 3-D массива ресурса.

Возвращенные индексы для всех групп PHICH в подкадре, где количество групп зависит от пропускной способности и Ng PHICH параметр. Смотрите ltePHICHInfo для деталей. Индексы упорядочены, когда символы модуляции должны быть сопоставлены для набора последовательных групп PHICH. Ресурсы PHICH обычно все присваиваются в первом символе OFDM подкадра, если длительность PHICH не имеет расширенного типа.

пример

ind = ltePHICHIndices(enb,opts) форматирует возвращенные индексы с помощью опций, заданных opts.

Примеры

свернуть все

Сгенерируйте индексы элемента ресурса (RE) PHICH в линейной форме и индексы группы элемента ресурса (REG) в нижней форме.

Получите индексы элемента ресурса (RE) PHICH на основе один в линейной форме.

enb = lteRMCDL('R.14');
enb.NDLRB = 6;
indOneBased = ltePHICHIndices(enb,{'ind','re'})
indOneBased = 12x4 uint32 matrix

      8   1016   2024   3032
      9   1017   2025   3033
     11   1019   2027   3035
     12   1020   2028   3036
     26   1034   2042   3050
     27   1035   2043   3051
     29   1037   2045   3053
     30   1038   2046   3054
     50   1058   2066   3074
     51   1059   2067   3075
      ⋮

Получите основанные на нуле индексы группы элемента ресурса (REG) PHICH в нижней форме, где каждый столбец ind соответствует размерности 3-D массива сетки ресурса: поднесущая, символ OFDM и порт антенны.

indZeroBased = ltePHICHIndices(enb,{'0based','sub','reg'})
indZeroBased = 12x3 uint32 matrix

    6    0    0
   24    0    0
   48    0    0
    6    0    1
   24    0    1
   48    0    1
    6    0    2
   24    0    2
   48    0    2
    6    0    3
      ⋮

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

свернуть все

Настройки всей ячейки, заданные как скалярная структура. enb может содержать следующие поля. TDDConfig и NSubframe поля параметра только требуются если DuplexMode установлен в 'TDD'.

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

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

Идентичность ячейки физического уровня, заданная как неотрицательное целое число.

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

Циклическая длина префикса, заданная как 'Normal' или 'Extended'.

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

Количество специфичных для ячейки ссылочных портов антенны сигнала, заданных как 1, 2, или 4.

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

Множитель группы HICH, заданный как 'Sixth', 'Half', 'One', или 'Two'.

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

Длительность PHICH, заданная как 'Normal' или 'Extended'.

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

Дуплексный режим, заданный как 'FDD' или 'TDD'.

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

Восходящая или нисходящая настройка, заданная как неотрицательное скалярное целое число от 0 до 6. Только требуемый, если DuplexMode установлен в 'TDD'.

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

Номер подкадра, заданный как неотрицательное целое число. Только требуемый, если DuplexMode установлен в 'TDD'.

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

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

Выходной формат и основа индекса сгенерированных индексов, заданных как вектор символов, массив ячеек из символьных векторов или массив строк. Можно задать эти опции как односимвольный вектор или представить скаляр в виде строки разделенным пробелом списком значений, помещенных в кавычках. Это поле может содержать любое из этих значений:

ОпцияЗначенияОписание
'OutputFormat' 'ind' (значение по умолчанию), 'sub'Выходной формат сгенерированных индексов, заданных как 'ind' или 'sub'. Функция возвращает индексы как вектор-столбец, когда вы задаете 'ind'. Функция возвращает индексы как матрицу RE-3 N, когда вы задаете 'sub', где N RE является количеством элементов ресурса. Каждая строка матрицы содержит поднесущую, символ и порт антенны как его первые, вторые, и третьи записи, соответственно.
Основа индекса'1based' (значение по умолчанию), '0based'Основа индекса, заданная как '1based' или '0based'. Чтобы сгенерировать индексы, первое значение которых равняется 1, задайте '1based'. Чтобы сгенерировать индексы, первое значение которых 0, задайте '0based'.
Индексация модуля're' (значение по умолчанию), 'reg'Модуль возвращенных индексов, заданных как 're' или 'reg'. Чтобы указать, что возвращенные значения соответствуют отдельным элементам ресурса (REs), задайте 're'. Чтобы указать, что возвращенные значения соответствуют группам элемента ресурса (REGs), задайте 'reg'.

Пример: 'ind 0based', "ind 0based", {'ind','0based'}, и ["ind","0based"] задайте те же выходные опции.

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

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

свернуть все

Индексы элемента ресурса PHICH, возвращенные как числовая матрица. Размером матрицы является N RE-by-CellRefP. По умолчанию это содержит линейную индексацию на основе одну индексы RE.

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

Введенный в R2014a