ltePHICH

Физический гибридный канал индикации ARQ

Описание

[sym] = ltePHICH(enb,hiset) возвращает матрицу, sym, символов, сгенерированных набором физически гибридных каналов индикации ARQ (PHICH) в подкадре, учитывая структуру строения параметров всей ячейки, enb, и набор индикаторов HARQ, hiset. Для получения дополнительной информации смотрите Генерация.

пример

[sym,info] = ltePHICH(enb,hiset) также возвращает info структура, содержащая управляющую ресурсную информацию о выходе символах.

Примеры

свернуть все

Сгенерируйте символы физического канала индикатора HARQ (PHICH) для трех различных аппаратов индикатора HARQ (HI). Набор HI состоит из индексного номера группы PHICH, порядкового номера внутри группы и ACK/NACK.

Создайте структуру строения параметров всей ячейки с одной антенной (enb.CellRefP=1), нормальный CP, пятьдесят нисходящих ресурсных блоков (enb.NDLRB=50) и один шестой HICH групповой множитель (enb.Ng='Sixth'). Для этого системного строения доступно 16 PHICH. Доступные PHICH разделены между двумя группами по восемь последовательностей. Последовательности сопоставлены с info.NRE= 24 ресурсных элемента. Вызывающие lteRMCDL с RMC R.7 обеспечивает необходимую структуру строения.

Сгенерируйте символы PHICH с различными строениями набора HI.

Символы PHICH для пустого набора HI

Сгенерируйте ltePHICH выход для пустого аппарата HI.

enb = lteRMCDL('R.7');
[sym,info] = ltePHICH(enb,[])
sym = 24×1 complex

   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
      ⋮

info = struct with fields:
             NREG: 6
              NRE: 24
           NPHICH: 16
          NGroups: 2
    NMappingUnits: 2
       NSequences: 8
    PHICHDuration: 1
      ActiveHISet: []

sizeSym = size(sym)
sizeSym = 1×2

    24     1

ltePHICH возвращает матрицу нулей NRE by-CellRefP. Строение передачи является одной антенной, как показано вторым измерением sym матрица. The info структура output заполняется на основе входов в ltePHICH.

Символы PHICH для одиночного набора HI

Модулируйте NACK (hi=0) на третью ортогональную последовательность (nSeq=2) второй группы (nGroup=1). Сгенерируйте символы PHICH, задающие набор HI как [nGroup = 1 nSeq = 2 hi = 0].

enb = lteRMCDL('R.7');
sym = ltePHICH(enb,[1 2 0])
sym = 24×1 complex

   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
      ⋮

sizeSym = size(sym)
sizeSym = 1×2

    24     1

Результатом остается матрица NRE by-CellRefP.

Символы PHICH для нескольких наборов HI

Для второго PHICH добавьте ACK (hi=1) на последней последовательности (nSeq=7) первой группы (nGroup=0). Сгенерировать символы PHICH, задающие наборы HI как [[nGroup = 1 nSeq = 2 hi = 0]; [nGroup = 0 nSeq = 7 hi = 1]].

enb = lteRMCDL('R.7');
[sym,info] = ltePHICH(enb,[[1 2 0];[0 7 1]])
sym = 24×1 complex

   0.7071 - 0.7071i
   0.7071 - 0.7071i
  -0.7071 + 0.7071i
   0.7071 - 0.7071i
   0.7071 - 0.7071i
  -0.7071 + 0.7071i
  -0.7071 + 0.7071i
  -0.7071 + 0.7071i
  -0.7071 + 0.7071i
  -0.7071 + 0.7071i
      ⋮

info = struct with fields:
             NREG: 6
              NRE: 24
           NPHICH: 16
          NGroups: 2
    NMappingUnits: 2
       NSequences: 8
    PHICHDuration: 1
      ActiveHISet: [2x3 double]

sizeSym = size(sym)
sizeSym = 1×2

    24     1

Результатом остается матрица NRE by-CellRefP.

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

свернуть все

Настройки всей ячейки, заданные как скалярная структура. enb содержит следующие поля.

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

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

Тождества камеры физического слоя, заданный как неотрицательное целое число.

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

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

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

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

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

Номер подкадра, заданный как неотрицательное целое число.

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

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

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

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

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

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

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

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

Набор индикаторов HARQ, заданный как R-на-3 числовая матрица. R - количество строк. Каждая строка hiset задает один PHICH с точки зрения [nGroup,nSeq,hi].

  • nGroup - номер индекса группы PHICH.

  • nSeq - порядковый индексный номер в группе.

  • hi равен 1 или 0, представляющих гибридный индикатор ARQ ACK или NACK, соответственно.

The nGroup и nSeq индексы начинаются с нуля. Для получения дополнительной информации смотрите Генерация.

Типы данных: double
Поддержка комплексного числа: Да

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

свернуть все

PHICH символы, возвращенные как NRE-by- CellRefP числовая матрица. NRE количество ресурсных элементов и CellRefP количество портов антенны опорного сигнала для конкретной ячейки. Каждый столбец sym содержит символы каждой антенны для объединенного набора PHICH. Выходная матрица, sym, всегда содержит info.NRE символы для отображения в общее выделение ресурсов PHICH, даже если меньше, чем полный набор NPHICH каналы сконфигурированы. Для получения дополнительной информации смотрите Генерация.

Типы данных: double
Поддержка комплексного числа: Да

Субкадр PHICH, запрашивающий информацию о выходных символах, возвращается как скалярная структура. info содержит следующие поля. Для фона на info структура, см. ltePHICHInfo.

Количество групп ресурсных элементов, назначенных всем PHICH, возвращаемое в виде положительного целого числа.

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

Количество ресурсных элементов, назначенных всем PHICH, возвращаемое в виде положительного целого числа.

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

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

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

Количество групп PHICH, возвращаемое как положительное целое число.

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

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

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

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

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

PHICH длительность, возвращается как целое число.

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

Активный набор индикаторов HARQ, возвращенный как матрица N -by-3. N - количество строк с допустимым hiset определено. ActiveHISet содержит только строки, которые определяют допустимый набор индикаторов HARQ, даже если вход hiset имеет строки, в которых NGroupinfo. NGroups. Если hiset пуст, ActiveHISet возвращается как пустая матрица, [].

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

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

Подробнее о

свернуть все

Генерация PHICH

Обработка физического гибридного канала ARQ (PHICH) включает в себя этапы модуляции BPSK, расширения ортогональной последовательности, скремблирования, выравнивания группы ресурсных элементов (REG), отображения слоя, предварительного кодирования, суммирования группы PHICH и создания модуля отображения. Для получения дополнительной информации см. TS 36.211 [1], раздел 6.9.

Область управления подрамника может содержать до info.NPHICH PHICH, каждый из которых имеет одно гибридное подтверждение ARQ (HARQ) (ACK) или отрицательное подтверждение (NACK). Настройки в enb структура задает NPHICH.

Область входа hiset задает матрицу R -by-3, конфигурируя отдельные PHICH, которые объединяются в выходе. R - количество строк. Каждая строка hiset задает один PHICH с точки зрения [nGroup,nSeq,hi]. В info для определенных наборов гибридных индикаторов применяются следующие условия:

  • nGroup < info.NGroups

  • nSeq < info.NSequences

Чтобы сгенерировать символ PHICH, ltePHICH использует строки hiset в котором nGroup < info.NGroups. Эти строки присутствуют в info.ActiveHISet. Любые другие строки, существующие в hiset игнорируются.

Ссылки

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

Введенный в R2014a