ltePHICHIndices

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

Описание

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

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

пример

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

Примеры

свернуть все

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

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

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
      ⋮

Получите нулевые индексы группы ресурсных элементов PHICH (REG) в форме индекса, где каждый столбец 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 может содержать следующие поля. The 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

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

  • 'format base unit'

  • «format base unit"

  • {'formatbaseunit'}

  • formatbaseunit"]

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

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

Выход сгенерированных индексов

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

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

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

Индексные основы

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

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

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

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

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

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

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

свернуть все

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

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

Введенный в R2014a