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