Физический гибридный канал индикатора ARQ
[ возвращает матрицу, sym] = ltePHICH(enb,hiset)symсимволов, генерируемых набором физических гибридных каналов индикатора ARQ (PHICH) в подкадре, учитывая структуру конфигурации настроек для всей ячейки, enbи набор индикаторов HARQ, hiset. Дополнительные сведения см. в разделе Генерация PHICH.
Формирование физических символов канала индикатора 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 - Параметры для всей ячейкиПараметры для всей ячейки, заданные как скалярная структура. enb содержит следующие поля.
NDLRB - Количество блоков ресурсов нисходящей линии связиКоличество блоков ресурсов нисходящей линии связи, указанное как положительное целое число.
Типы данных: double
NCellID - Идентификация ячеек физического уровняИдентификатор ячейки физического уровня, заданный как неотрицательное целое число.
Типы данных: double
CellRefP - Количество антенных портов опорных сигналов, специфичных для сотыКоличество антенных портов опорного сигнала для конкретной соты, указанных как 1, 2 или 4.
Типы данных: double
CyclicPrefix - Длина циклического префикса'Normal' (по умолчанию) | необязательно | 'Extended'Длина циклического префикса, указанная как 'Normal' или 'Extended'.
Типы данных: char | string
NSubframe - Номер субкадраНомер подкадра, заданный как неотрицательное целое число.
Типы данных: double
Ng - Множитель группы HICH'Sixth' | 'Half' | 'One' | 'Two'Множитель группы HICH, указанный как 'Sixth', 'Half', 'One', или 'Two'.
Типы данных: char | string
DuplexMode - Дуплексный режим'FDD' (по умолчанию) | необязательно | 'TDD'Дуплексный режим, указанный как 'FDD' или 'TDD'.
Типы данных: char | string
TDDConfig - Конфигурация восходящего или нисходящего каналаКонфигурация восходящего или нисходящего канала, заданная как неотрицательное скалярное целое от 0 до 6. Этот аргумент требуется только в том случае, если DuplexMode имеет значение 'TDD'.
Типы данных: double
Типы данных: struct
hiset - набор индикаторов HARQНабор индикаторов HARQ, заданный как R-by-3 числовая матрица. R - количество строк. Каждая строка hiset определяет один PHICH в терминах [nGroup,nSeq,hi].
nGroup - номер индекса группы PHICH.
nSeq - порядковый номер индекса в группе.
hi равен 1 или 0, представляющий гибридный индикатор ARQ ACK или NACK соответственно.
nGroup и nSeq индексы основаны на нуле. Дополнительные сведения см. в разделе Генерация PHICH.
Типы данных: double
Поддержка комплексного номера: Да
sym - символы PHICHСимволы PHICH, возвращенные как NREоколо-CellRefP числовая матрица. NRE - количество элементов ресурса, и CellRefP - количество антенных портов опорных сигналов, специфичных для соты. Каждый столбец sym содержит символы на антенну для объединенного набора PHICH. Выходная матрица, sym, всегда содержит info.NRE символы для отображения в общее распределение ресурсов PHICH, даже если оно меньше полного набора NPHICH сконфигурированы каналы. Дополнительные сведения см. в разделе Генерация PHICH.
Типы данных: double
Поддержка комплексного номера: Да
info - Информация о ресурсах подкадра PHICH о выходных символахИнформация о ресурсах подкадра PHICH о выходных символах возвращается в виде скалярной структуры. info содержит следующие поля. Для фона на info структура, см. ltePHICHInfo.
NREG - Количество групп элементов ресурсов, назначенных всем PHICHЧисло групп элементов ресурсов, назначенных всем PHICH, возвращаемое как положительное целое число.
Типы данных: uint64
NRE - Количество элементов ресурсов, присвоенных всем PHICHКоличество элементов ресурсов, назначенных всем PHICH, возвращаемое как положительное целое число.
Типы данных: uint64
NPHICH - Количество имеющихся индивидуальных PHICHКоличество отдельных доступных PHICH, возвращаемых как положительное целое число.
Типы данных: uint64
NGroups - Количество групп PHICHЧисло групп PHICH, возвращаемое как положительное целое число.
Типы данных: int8
NMappingUnits - Количество блоков отображения PHICHКоличество единиц отображения PHICH, возвращаемое как положительное целое число.
Типы данных: int8
NSequences - Количество ортогональных последовательностей в каждой группе PHICHКоличество ортогональных последовательностей в каждой группе PHICH, возвращаемое как положительное целое число.
Типы данных: int8
PHICHDuration - продолжительность PHICHДлительность PHICH, возвращаемая как целое число.
Типы данных: int8
ActiveHISet - Активный набор индикаторов HARQАктивный набор индикаторов HARQ, возвращаемый в виде матрицы N-by-3. N - количество строк с допустимым значением hiset определено. ActiveHISet содержит только строки, которые определяют действительный набор индикаторов HARQ, даже если вход hiset имеет строки, в которых NGroup ≥ info.NGroups. Если hiset пуст, ActiveHISet возвращается как пустая матрица, [].
Типы данных: int8
Типы данных: struct
Обработка физического гибридного канала индикатора 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.
ltePHICHDecode | ltePHICHIndices | ltePHICHInfo | ltePHICHPRBS | ltePHICHPrecode
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.