exponenta event banner

ltePHICHIndices

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

Описание

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

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

пример

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

Примеры

свернуть все

Сформировать индексы элемента ресурса PHICH (RE) в линейном виде и индексы группы элементов ресурса (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 может содержать следующие поля. 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"

  • {'format','base','unit'}

  • ["format","base","unit"]

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

ВыборЦенностиОписание
format'ind' (по умолчанию), 'sub'

Формат вывода сформированных индексов

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

Чтобы вернуть индексы в виде матрицы NRE-by-3, где NRE - количество 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, возвращаемые в виде числовой матрицы. Размер матрицы - NRE-by-CellRefP. По умолчанию он содержит одноосновные индексы RE линейного индексирования.

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

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