Параметры конфигурации формата 3 PUCCH для генерации сигналов 5G
nrWavegenPUCCH3Config
возразите устанавливает физический восходящий канал управления (PUCCH) параметры конфигурации для формата 3, как задано в Разделах TS 38.211 6.3.2.1, 6.3.2.2, 6.3.2.6, и 6.4.1.3.3 [1]. Используйте этот объект установить PUCCH
свойство nrULCarrierConfig
возразите, когда вы сконфигурируете генерацию сигналов восходящего канала 5G.
nrWavegenPUCCH3Config
по умолчанию объект выделяет формат 3 PUCCH в первом блоке ресурса (RB) части полосы пропускания (BWP) и во всех символах OFDM в пазе. Передача формата 3 PUCCH находится во всех пазах и несет 10 частей восходящей управляющей информации (UCI) 1 бит и никакую часть UCI 2 бита.
Enable
— Опция, чтобы включить настройку PUCCHtrue
или 1
(значение по умолчанию) | false
или 0
Опция, чтобы включить эту настройку PUCCH в генерации сигналов 5G в виде одного из этих числовых или логических значений.
1
TRUE
) — Включают этот PUCCH.
0
ложь
) — Отключают этот PUCCH.
Типы данных: double |
logical
Label
— Имя настройки формата 3 PUCCH'PUCCH format 3'
(значение по умолчанию) | вектор символов | строковый скалярИмя этой настройки формата 3 PUCCH в виде вектора символов или строкового скаляра. Используйте это свойство установить описание на настройку.
Типы данных: char |
string
Power
— Масштабирование степени PUCCH в дБ
(значение по умолчанию) | скаляр с действительным знакомМасштабирование степени PUCCH в дБ в виде скаляра с действительным знаком. Используйте это свойство масштабировать степень сконфигурированного PUCCH в сгенерированной форме волны 5G.
Типы данных: double
BandwidthPartID
— ID BWP
(значение по умолчанию) | неотрицательное целое числоID BWP, содержащего сконфигурированный PUCCH в виде неотрицательного целого числа. Используйте это свойство сопоставить эту настройку PUCCH с одной из настроек BWP, заданных BandwidthParts
свойство nrULCarrierConfig
объект.
Типы данных: double
Modulation
— Схема Modulation'QPSK'
(значение по умолчанию) | 'pi/2-BPSK'
Схема Modulation в виде 'QPSK'
или 'pi/2-BPSK'
.
Схема модуляции | Количество битов на символ |
---|---|
'pi/2-BPSK' | 1 |
'QPSK' | 2 |
Типы данных: char |
string
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
NID
— PUCCH борющаяся идентичность[]
(значение по умолчанию) | целое число от 0 до 1 023PUCCH борющаяся идентичность в виде []
или целое число от 0 до 1 023.
Если параметр более высокого слоя dataScramblingIdentityPUSCH сконфигурирован, это свойство должно быть целым числом от 0 до 1 023.
Если параметр более высокого слоя dataScramblingIdentityPUSCH не сконфигурирован, это свойство должно быть равно идентичности ячейки физического уровня и является целым числом от 0 до 1 007.
Когда вы задаете это свойство как []
, объект устанавливает PUCCH борющаяся идентичность на идентичность ячейки физического уровня, заданную NCellID
свойство nrULCarrierConfig
объект.
Типы данных: double
RNTI
— Радиосеть временный идентификатор
(значение по умолчанию) | целое число от 0 до 65 535Радиосеть временный идентификатор оборудования пользователя (UE) в виде целого числа от 0 до 65 535.
Типы данных: double
Coding
— Кодирование PUCCH UCItrue
или 1
(значение по умолчанию) | false
или 0
Кодирование PUCCH UCI в виде одного из этих числовых или логических значений.
1
TRUE
) — Включают кодирование UCI.
0
ложь
) — Отключают кодирование UCI.
Типы данных: double |
logical
TargetCodeRate
— Целевая скорость кода
(значение по умолчанию) | числовой скаляр между 0 и 1Целевая скорость кода в виде числового скаляра между 0 и 1.
Чтобы включить это свойство, установите Coding
свойство к 1
и NumUCIBits
и NumUCI2Bits
свойства до положительного целого числа.
Типы данных: double
NumUCIBits
— Количество части UCI 1 бит
(значение по умолчанию) | целое число от 0 до 1 706Количество части UCI 1 бит в виде целого числа от 0 до 1 706. Ни для какой передачи UCI, набор это свойство к 0
.
Типы данных: double
DataSourceUCI
— Источник содержимого части 1 UCI'PN9-ITU'
(значение по умолчанию) | 'PN9'
| 'PN11'
| 'PN15'
| 'PN23'
| двухэлементный массив ячеек | вектор с бинарным знакомИсточник содержимого части 1 UCI в виде одной из этих опций.
'PN9-ITU'
, 'PN9'
, 'PN11'
, 'PN15'
, или 'PN23'
Двухэлементный массив ячеек, состоящий из одного из векторов символов из предыдущего списка и случайного числового seed (например, {'PN9',7}
)
Вектор с бинарным знаком
Если вы не задаете случайный seed, объект инициализирует все сдвиговые регистры активным состоянием.
Чтобы включить это свойство, установите NumUCIBits
свойство до положительного целого числа.
Типы данных: double |
cell
| string
| char
NumUCI2Bits
— Количество части UCI 2 бита
(значение по умолчанию) | целое число от 0 до 1 706Количество части UCI 2 бита в виде целого числа от 0 до 1 706. Ни для какой передачи UCI, набор это свойство к 0
.
Типы данных: double
DataSourceUCI2
— Источник содержимого части 2 UCI'PN9-ITU'
(значение по умолчанию) | 'PN9'
| 'PN11'
| 'PN15'
| 'PN23'
| двухэлементный массив ячеек | вектор с бинарным знакомИсточник содержимого части 2 UCI в виде одной из этих опций.
'PN9-ITU'
, 'PN9'
, 'PN11'
, 'PN15'
, или 'PN23'
Двухэлементный массив ячеек, состоящий из одного из векторов символов из предыдущего списка и случайного числового seed (например, {'PN9',7}
)
Вектор с бинарным знаком
Если вы не задаете случайный seed, объект инициализирует все сдвиговые регистры активным состоянием.
Чтобы включить это свойство, установите NumUCI2Bits
свойство до положительного целого числа.
Типы данных: double |
cell
| string
| char
AdditionalDMRS
— Опция, чтобы включить дополнительный DM-RSfalse
или 0
(значение по умолчанию) | true
или 1
Опция, чтобы включить дополнительный опорный сигнал демодуляции (DM-RS), обеспеченный параметром более высокого слоя additionalDMRS в виде одного из этих числовых или логических значений.
0
ложь
) — Отключают дополнительный DM-RS. Когда количество символов PUCCH OFDM больше 9, два символа DM-RS присутствуют.
1
TRUE
) — Включают дополнительный DM-RS. Когда количество символов PUCCH OFDM больше 9, четыре символа DM-RS присутствуют.
Типы данных: double |
logical
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.