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