ltePHICH

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

Синтаксис

[sym] = ltePHICH(enb,hiset)
[sym,info] = ltePHICH(enb,hiset)

Описание

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

Введенный в R2014a

Для просмотра документации необходимо авторизоваться на сайте