Физический гибридный канал индикатора 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.