ltePHICH

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

Описание

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

пример

[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 матрица. 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-by-3 числовая матрица. R является количеством строк. Каждая строка hiset задает один PHICH в терминах [nGroup,nSeq,hi].

  • nGroup индекс группы PHICH.

  • nSeq индекс последовательности в группе.

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

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

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

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

свернуть все

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

Типы данных: 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. “Развитый Универсальный наземный радио-доступ (к E-UTRA); физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

Введенный в R2014a