Физический гибридный канал индикации ARQ
Сгенерируйте символы физического канала индикатора 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 - Настройки всей ячейкиНастройки всей ячейки, заданные как скалярная структура. 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-на-3 числовая матрица. R - количество строк. Каждая строка hiset задает один PHICH с точки зрения [nGroup,nSeq,hi].
nGroup - номер индекса группы PHICH.
nSeq - порядковый индексный номер в группе.
hi равен 1 или 0, представляющих гибридный индикатор ARQ ACK или NACK, соответственно.
The nGroup и nSeq индексы начинаются с нуля. Для получения дополнительной информации смотрите Генерация.
Типы данных: double
Поддержка комплексного числа: Да
sym - символы PHICHPHICH символы, возвращенные как NRE-by- CellRefP числовая матрица. NRE количество ресурсных элементов и CellRefP количество портов антенны опорного сигнала для конкретной ячейки. Каждый столбец sym содержит символы каждой антенны для объединенного набора PHICH. Выходная матрица, sym, всегда содержит info.NRE символы для отображения в общее выделение ресурсов PHICH, даже если меньше, чем полный набор NPHICH каналы сконфигурированы. Для получения дополнительной информации смотрите Генерация.
Типы данных: 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 - длительность PHICHPHICH длительность, возвращается как целое число.
Типы данных: 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. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
ltePHICHDecode | ltePHICHIndices | ltePHICHInfo | ltePHICHPRBS | ltePHICHPrecode
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.