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

Выходной формат, основа и модуль сгенерированных индексов в виде одной из следующих форм.

  • формат base unit'

  • формат base unit"

  • формат', 'base', 'unit'}

  • формат", "base", "unit"]

Где format, base, и unit заданы в этой таблице.

ОпцияЗначенияОписание
format'ind' (значение по умолчанию), 'sub'

Выходной формат сгенерированных индексов

Чтобы возвратить индексы как вектор-столбец, задайте эту опцию как 'ind'.

Чтобы возвратить индексы как, матрицу RE-3 N, где N RE является количеством REs, задает эту опцию как 'sub'. Каждая строка матрицы содержит поднесущую, символ и порт антенны как его первый, второй, и третий элемент, соответственно.

base'1based' (значение по умолчанию), '0based'

Основа индекса

Сгенерировать индексы, первым значением которых является 1, задайте эту опцию как '1based'. Сгенерировать индексы, первым значением которых является 0, задайте эту опцию как '0based'.

unit're' (значение по умолчанию), 'reg'

Модуль возвращенных индексов

Чтобы указать, что возвращенные значения соответствуют отдельным элементам ресурса (REs), задайте эту опцию как 're'. Чтобы указать, что возвращенные значения соответствуют группам элемента ресурса (REGs), задайте эту опцию как 'reg'.

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

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

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

свернуть все

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

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

Введенный в R2014a