Параметры конфигурации формата 2 PUCCH для генерации сигналов 5G
nrWavegenPUCCH2Config
возразите устанавливает физический восходящий канал управления (PUCCH) параметры конфигурации для формата 2, как задано в Разделах TS 38.211 6.3.2.1, 6.3.2.5, и 6.4.1.3.2 [1]. Используйте этот объект установить PUCCH
свойство nrULCarrierConfig
возразите, когда вы сконфигурируете генерацию сигналов восходящего канала 5G.
nrWavegenPUCCH2Config
по умолчанию объект выделяет формат 2 PUCCH в первом блоке ресурса (RB) части полосы пропускания (BWP) и последнего символа OFDM в пазе 14 символов OFDM. Передача формата 2 PUCCH находится во всех пазах и несет 10 битов восходящей управляющей информации (UCI).
Enable
— Опция, чтобы включить настройку PUCCHtrue
или 1
(значение по умолчанию) | false
или 0
Опция, чтобы включить эту настройку PUCCH в генерации сигналов 5G в виде одного из этих числовых или логических значений.
1
TRUE
) — Включают этот PUCCH.
0
ложь
) — Отключают этот PUCCH.
Типы данных: double |
logical
Label
— Имя настройки формата 2 PUCCH'PUCCH format 2'
(значение по умолчанию) | вектор символов | строковый скалярИмя этой настройки формата 2 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 и должен равняться 1
или 2
. Чтобы указать, что никакие символы 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
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
NumUCIBits
— Количество битов UCI
(значение по умолчанию) | целое число от 0 до 1 706Количество битов UCI в виде целого числа от 0 до 1 706. Ни для какой передачи 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
NID0
— Идентичность скремблирования DM-RS[]
(значение по умолчанию) | целое число от 0 до 65 535Опорный сигнал демодуляции (DM-RS) идентичность скремблирования в виде []
или целое число от 0 до 65 535.
Если параметр более высокого слоя scramblingID0 сконфигурирован, это свойство должно быть целым числом от 0 до 65 535.
Если параметр более высокого слоя scramblingID0 не сконфигурирован, это свойство должно быть равно идентичности ячейки физического уровня и является целым числом от 0 до 1 007.
Когда вы задаете это свойство как []
, объект устанавливает идентичность скремблирования DM-RS на идентичность ячейки физического уровня, заданную NCellID
свойство nrULCarrierConfig
объект.
Типы данных: double
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.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.