exponenta event banner

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 структура вывода заполняется на основе входов в 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]; [nГруппа = 0 nПоследовательность = 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, представляющий гибридный индикатор ARQ ACK или NACK соответственно.

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

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

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

свернуть все

Символы PHICH, возвращенные как NREоколо-CellRefP числовая матрица. NRE - количество элементов ресурса, и CellRefP - количество антенных портов опорных сигналов, специфичных для соты. Каждый столбец sym содержит символы на антенну для объединенного набора PHICH. Выходная матрица, 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); Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

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