Параметры конфигурации формата 1 PUCCH для генерации сигналов 5G
nrWavegenPUCCH1Config
возразите устанавливает физический восходящий канал управления (PUCCH) параметры конфигурации для формата 1, как задано в Разделах TS 38.211 6.3.2.1, 6.3.2.2, 6.3.2.4, и 6.4.1.3.1 [1]. Используйте этот объект установить PUCCH
свойство nrULCarrierConfig
возразите, когда вы сконфигурируете генерацию сигналов восходящего канала 5G.
nrWavegenPUCCH1Config
по умолчанию объект выделяет формат 1 PUCCH в первом блоке ресурса (RB) части полосы пропускания (BWP) и во всех символах OFDM в пазе. Передача формата 1 PUCCH находится во всех пазах и несет один бит восходящей управляющей информации (UCI).
Enable
— Опция, чтобы включить настройку PUCCHtrue
или 1
(значение по умолчанию) | false
или 0
Опция, чтобы включить эту настройку PUCCH в генерации сигналов 5G в виде одного из этих числовых или логических значений.
1
TRUE
) — Включают этот PUCCH.
0
ложь
) — Отключают этот PUCCH.
Типы данных: double |
logical
Label
— Имя настройки формата 1 PUCCH'PUCCH format 1'
(значение по умолчанию) | вектор символов | строковый скалярИмя этой настройки формата 1 PUCCH в виде вектора символов или строкового скаляра. Используйте это свойство установить описание на настройку.
Типы данных: char |
string
Power
— Масштабирование степени PUCCH в дБ
(значение по умолчанию) | скаляр с действительным знакомМасштабирование степени PUCCH в дБ в виде скаляра с действительным знаком. Используйте это свойство масштабировать степень сконфигурированного PUCCH в сгенерированной форме волны 5G.
Типы данных: double
BandwidthPartID
— ID BWP
(значение по умолчанию) | неотрицательное целое числоID BWP, содержащего сконфигурированный PUCCH в виде неотрицательного целого числа. Используйте это свойство сопоставить эту настройку PUCCH с одной из настроек BWP, заданных BandwidthParts
свойство nrULCarrierConfig
объект.
Типы данных: double
SymbolAllocation
— Выделение символа OFDM PUCCH
(значение по умолчанию) | []
| двухэлементный вектор из неотрицательных целых чиселВыделение символа OFDM PUCCH в пазе в виде []
или двухэлементный вектор из неотрицательных целых чисел. Первый элемент этого свойства представляет запуск выделения символа. Второй элемент представляет количество последовательно выделенных символов OFDM и должен быть в области значений [4, 14]. Чтобы указать, что никакие символы OFDM не выделяются для PUCCH, используйте []
или укажите второй элемент вектора как 0
.
Типы данных: double
SlotAllocation
— Назначение слотов в период PUCCH
(значение по умолчанию) | неотрицательное целое число | вектор-строка из неотрицательных целых чиселНазначение слотов в период PUCCH в виде неотрицательного целого числа или вектора-строки из неотрицательных целых чисел. Это свойство задает позиции слотов PUCCH при помощи индексации на основе 0 и значений, которые меньше значения Period
свойство. Объект игнорирует значения назначения слотов, которые больше периода.
Типы данных: double
Period
— Период выделения PUCCH в пазах
(значение по умолчанию) | неотрицательное целое число | []
Период выделения PUCCH в пазах в виде неотрицательного целого числа или []
. Пустой период не указывает ни на какое повторение.
Типы данных: double
PRBSet
— Выделение PRB
(значение по умолчанию) | целое число от 0 до 274 | []
Выделение физического блока ресурса (PRB) PUCCH в BWP в виде целого числа от 0 до 274 или []
. Чтобы указать, что никакие блоки ресурса не выделяются для PUCCH, используйте []
.
Типы данных: double
FrequencyHopping
— Настройка скачкообразного движения частоты для PUCCH'neither'
(значение по умолчанию) | 'intraSlot'
| 'interSlot'
Настройка скачкообразного движения частоты для PUCCH в виде одного из этих значений.
'neither'
— Не указывает ни на какое скачкообразное движение частоты
'intraSlot'
— Включает скачкообразное движение частоты внутрипаза
'interSlot'
— Включает скачкообразное движение частоты межпаза
Когда вы включаете скачкообразное движение частоты межпаза, номер слота определяет стартовый блок ресурса для выделенных символов OFDM. Для четных слотов блок ресурса начинает с минимального блока ресурса, выделенного в PRBSet
свойство. Для нечетных пазов блок ресурса начинает с блока ресурса, обеспеченного в SecondHopStartPRB
свойство.
Типы данных: char |
string
SecondHopStartPRB
— Запуск индекс PRB второго транзитного участка относительно BWP
(значение по умолчанию) | целое число от 0 до 274Запуск индекса PRB второго транзитного участка относительно BWP в виде целого числа от 0 до 274.
Типы данных: double
GroupHopping
— Группа, скачкообразно перемещающая настройку для PUCCH'neither'
(значение по умолчанию) | 'enable'
| 'disable'
Группа, скачкообразно перемещающая настройку для PUCCH в виде одного из этих значений.
'neither'
— Отключает скачкообразное движение группы и скачкообразное движение последовательности
'enable'
— Включает скачкообразное движение группы и отключает скачкообразное движение последовательности
'disable'
— Отключает скачкообразное движение группы и включает скачкообразное движение последовательности
Это свойство является параметром более высокого слоя pucch-GroupHopping.
Типы данных: char |
string
HoppingID
— Скачкообразное движение идентичности PUCCH[]
(значение по умолчанию) | целое число от 0 до 1 023Скачкообразное движение идентичности PUCCH в виде []
или целое число от 0 до 1 023.
Если параметр более высокого слоя hoppingId сконфигурирован, это свойство должно быть целым числом от 0 до 1 023.
Если параметр более высокого слоя hoppingId не сконфигурирован, это свойство должно быть равно идентичности ячейки физического уровня и является целым числом от 0 до 1 007.
Когда вы задаете это свойство как []
, объект устанавливает PUCCH скачкообразно двигающаяся идентичность на идентичность ячейки физического уровня, заданную NCellID
свойство nrULCarrierConfig
объект.
Типы данных: double
InitialCyclicShift
— Начальный циклический сдвиг
(значение по умолчанию) | целое число от 0 до 11Начальный циклический сдвиг в виде целого числа от 0 до 11.
Это свойство является параметром более высокого слоя initialCyclicShift.
Типы данных: double
OCCI
— Ортогональный индекс кода покрытия
(значение по умолчанию) | целое число от 0 до 6Ортогональный индекс кода покрытия (OCCI) в виде целого числа от 0 до 6.
Когда вы отключаете скачкообразное движение частоты внутрипаза, значение OCCI должно быть меньше этажа половины количества символов OFDM, выделенных для PUCCH.
Когда вы включаете скачкообразное движение частоты внутрипаза, значение OCCI должно быть меньше этажа одной четверти количества символов OFDM, выделенных для PUCCH.
Типы данных: double
NumUCIBits
— Количество битов UCI
(значение по умолчанию) | 0
| 2
Количество битов UCI в виде 0
, 1, или
2
. Ни для какой передачи UCI, набор это свойство к 0
.
Типы данных: double
DataSourceUCI
— Источник содержимого UCI'PN9-ITU'
(значение по умолчанию) | 'PN9'
| 'PN11'
| 'PN15'
| 'PN23'
| двухэлементный массив ячеек | вектор с бинарным знакомИсточник содержимого UCI в виде одной из этих опций.
'PN9-ITU'
, 'PN9'
, 'PN11'
, 'PN15'
, или 'PN23'
Двухэлементный массив ячеек, состоящий из одного из векторов символов из предыдущего списка и случайного числового seed (например, {'PN9',7}
)
Вектор с бинарным знаком
Если вы не задаете случайный seed, объект инициализирует все сдвиговые регистры активным состоянием.
Чтобы включить это свойство, установите NumUCIBits
свойство до положительного целого числа.
Типы данных: double |
cell
| string
| char
DMRSPower
— Масштабирование степени PUCCH DM-RS в дБ
(значение по умолчанию) | скаляр с действительным знакомМасштабирование степени PUCCH DM-RS в дБ в виде скаляра с действительным знаком. Используйте это свойство масштабировать степень PUCCH DM-RS в сгенерированной форме волны 5G. Это масштабирование дополнительно к PUCCH-широкому масштабированию степени, заданному Power
свойство.
Типы данных: double
Создайте два объекта настройки несущей SCS со смешанной нумерологией.
carrier1 = nrSCSCarrierConfig(SubcarrierSpacing=15); carrier2 = nrSCSCarrierConfig(SubcarrierSpacing=30);
Создайте два объекта настройки BWP, один для каждой из несущих SCS.
bwp1 = nrWavegenBWPConfig(BandwidthPartID=1,SubcarrierSpacing=15); bwp2 = nrWavegenBWPConfig(BandwidthPartID=2,SubcarrierSpacing=30);
Создайте объект настройки формата 0 PUCCH для первой несущей SCS и объект настройки формата 1 PUCCH для второй несущей SCS. Для конфигурирования формата 2, 3 PUCCH, или 4, используют nrWavegenPUCCH2Config
, nrWavegenPUCCH3Config
, или nrWavegenPUCCH4Config
объекты настройки, соответственно. По умолчанию каждый объект настройки PUCCH включает PUCCH на их соответствующих несущих.
pucch1 = nrWavegenPUCCH0Config( ... BandwidthPartID=1,SlotAllocation=0:9,PRBSet=2,DataSourceUCI='PN9'); pucch2 = nrWavegenPUCCH1Config( ... BandwidthPartID=2,SlotAllocation=0:9,PRBSet=2,DataSourceUCI='PN9');
Создайте объект настройки PUSCH, таким образом, что PUSCH не перекрывается с ранее сконфигурированным PUCCH в сгенерированной форме волны.
pusch = nrWavegenPUSCHConfig(BandwidthPartID=1, ...
SymbolAllocation=[0,8],PRBSet=10:51);
Создайте восходящий объект настройки несущей для генерации сигналов 5G, задав ранее заданные настройки. Можно отключить PUCCH в любой несущей SCS путем установки соответствующего cfg.PUCCH{1}.Enable
или cfg.PUCCH{2}.Enable
свойства, соответственно, к false
.
cfg = nrULCarrierConfig( ... SCSCarriers={carrier1,carrier2}, ... BandwidthParts={bwp1,bwp2}, ... PUSCH={pusch}, ... PUCCH={pucch1,pucch2});
[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.