Параметры конфигурации PDCCH для 5G генерация сигналов
The nrWavegenPDCCHConfig
объект устанавливает параметры конфигурации физического нисходящего канала управления (PDCCH), как определено в TS 38.211 Раздел 7.3.2 [1] и TS 38.213 Раздел 10 [2]. Используйте этот объект, чтобы задать PDCCH
свойство nrDLCarrierConfig
объект при 5G генерации сигналов.
pdcch = nrWavegenPDCCHConfig
создает объект строения PDCCH по умолчанию для 5G генерации сигналов.
Enable
- Включите PDCCH1
(по умолчанию) | 0
Включите PDCCH в 5G генерации сигналов, заданной в качестве одного из следующих значений.
1
- Включите PDCCH.
0
- Отключение PDCCH.
Типы данных: double
| logical
Label
- Имя строения PDCCH'PDCCH1'
(по умолчанию) | символьный массив | строковый скалярИмя PDCCH- строения, заданное как символьный массив или строковый скаляр. Используйте это свойство для установки описания строения PDCCH.
Типы данных: char
| string
Power
- Масштабирование степени PDCCH в дБ0
(по умолчанию) | действительный скалярМасштабирование степени PDCCH в дБ, заданное как действительный скаляр. Используйте это свойство для масштабирования степени PDCCH в сгенерированной 5G форме волны.
Типы данных: double
BandwidthPartID
- идентификатор BWP1
(по умолчанию) | неотрицательное целое числоИдентификатор части полосы пропускания (BWP), содержащей сконфигурированный PDCCH, заданный как неотрицательное целое число. Используйте это свойство для связи этого строения PDCCH с одной из строений BWP, заданных BandwidthParts
свойство nrDLCarrierConfig
объект.
Типы данных: double
SearchSpaceID
- идентификатор набора пространств для поиска1
(по умолчанию) | неотрицательное целое числоИдентификатор набора пространств поиска, содержащего сконфигурированный PDCCH, заданный как неотрицательное целое число. Используйте это свойство для связи этого строения PDCCH с одной из строений набора пространств поиска, заданных SearchSpaces
свойство nrDLCarrierConfig
объект.
Типы данных: double
AggregationLevel
- Уровень агрегирования PDCCH8
(по умолчанию) | 1
| 2
| 4
| 16
Уровень агрегирования PDCCH, заданный как 1
, 2
, 4
, 8
, или 16
.
Типы данных: double
AllocatedCandidate
- Кандидат, используемый для образца PDCCH1
(по умолчанию) | целое число от 1 до 8Кандидат, используемый для образца PDCCH, заданный в виде целого числа от 1 до 8. Значение этого свойства является индексом из набора кандидатов, заданных для уровня агрегации NumCandidates
свойство пространства поиска, заданное в SearchSpaceID
свойство.
Типы данных: double
SlotAllocation
- Распределение пазов в периоде PDCCH0
(по умолчанию) | неотрицательное целое число | вектор-строка неотрицательных целых чиселПаз выделение в периоде PDCCH, заданное в виде неотрицательного целого числа или вектора-строки неотрицательных целых чисел. Это свойство задает позиции пазов PDCCH при помощи индексации на основе 0 и значений, меньших, чем значение Period
свойство. Объект игнорирует значения выделения паза, большие, чем период. Это выделение паза должно находиться в пределах распределения пазов пространства поиска, заданного SearchSpaceID
свойство.
Типы данных: double
Period
- Период выделения PDCCH в пазах1
(по умолчанию) | неотрицательное целое число | []
Период выделения PDCCH в пазах, заданный как неотрицательное целое или []
. Пустой период указывает на отсутствие повторения.
Типы данных: double
Coding
- Включите кодировку DCI1
(по умолчанию) | неотрицательное целое числоВключите кодирование нисходящей управляющей информации (DCI), заданное в качестве одного из следующих значений.
1
- Включите кодировку DCI.
0
- Отключить кодировку DCI.
Типы данных: double
| logical
DataBlockSize
- Длина DCI в битах20
(по умолчанию) | целое число от 0 до 140Длина DCI в битах, заданная в виде целого числа от 0 до 140.
Чтобы включить это свойство, установите Coding
свойство к 1
.
Типы данных: double
DataSource
- Источник содержимого DCI'PN9-ITU'
(по умолчанию) | 'PN9'
| 'PN11'
'PN15'
| 'PN23'
| массив ячеек | двоичный векторИсточник содержимого DCI, заданный как один из следующих опций:
'PN9-ITU'
, 'PN9'
, 'PN11'
, 'PN15'
, или 'PN23'
Двухэлементный массив ячеек, состоящий из одного из векторов символов из предыдущего списка и случайного числового seed (для примера, {'PN9',7}
)
Двоичный вектор
Если вы не задаете случайный seed, все регистры сдвига инициализируются с активным состоянием.
Типы данных: double
| cell
| string
| char
RNTI
- Временный идентификатор радиосети1
(по умолчанию) | целое число от 0 до 65 535Временный идентификатор радиосети пользовательского оборудования (UE), заданный в виде целого числа от 0 до 65 535. Когда вы устанавливаете это свойство на значение, больше 65 519, объект делает вывод, что это значение свойства должно быть 0
.
Типы данных: double
DMRSScramblingID
- Идентификатор скремблирования PDCCH DM-RS2
(по умолчанию) | целое число от 0 до 65 535 | []
PDCCH тождеств скремблирования опорного сигнала демодуляции (DM-RS), заданного в виде целого числа от 0 до 65 535, если сконфигурирован более высокий параметр слоя pdcch-DMRS-ScramblingID или как []
если pdcch-DMRS-ScramblingID не настроен. Когда вы задаете это свойство как []
объект устанавливает тождества скремблирования PDCCH DM-RS на тождества камеры физического слоя, заданный NCellID
свойство перевозчика.
Типы данных: double
DMRSPower
- Масштабирование степени PDCCH DM-RS в дБ0
(по умолчанию) | действительный скалярМасштабирование степени PDCCH DM-RS в дБ, заданное как действительный скаляр. Используйте это свойство для масштабирования степени PDCCH DM-RS в сгенерированной 5G форме волны. Это масштабирование является дополнительным к масштабированию степени по всему PDCCH, заданному Power
свойство.
Типы данных: double
Создайте объект строения CORESET по умолчанию.
coreset = nrCORESETConfig;
Создайте объект строения набора пространств для поиска, связав набор пространств для поиска с ранее определенной строением CORESET.
searchSpace = nrSearchSpaceConfig('CORESETID',coreset.CORESETID);
Создайте объект строения PDCCH для 5G генерации сигналов с заданными значениями свойств.
pdcch = nrWavegenPDCCHConfig( ... 'SearchSpaceID',searchSpace.SearchSpaceID, ... 'AggregationLevel',4, ... 'AllocatedCandidate',2, ... 'SlotAllocation',[0 2], ... 'Period',3);
Создайте нисходящий объект строения поставщика услуг связи, задав ранее определенные строения.
cfgDL = nrDLCarrierConfig( ... 'CORESET',{coreset}, ... 'SearchSpaces',{searchSpace}, ... 'PDCCH',{pdcch});
Создайте два объекта строения CORESET с уникальными идентификаторами.
coreset1 = nrCORESETConfig('CORESETID',1); coreset2 = nrCORESETConfig('CORESETID',2);
Создайте три объекта строения набора пространств поиска с уникальными идентификаторами. Связать каждый набор пространства поиска с одной из ранее определенных строений CORESET.
searchSpace1 = nrSearchSpaceConfig('SearchSpaceID',1,'CORESETID',coreset1.CORESETID); searchSpace2 = nrSearchSpaceConfig('SearchSpaceID',2,'CORESETID',coreset1.CORESETID); searchSpace3 = nrSearchSpaceConfig('SearchSpaceID',3,'CORESETID',coreset2.CORESETID);
Создайте четыре объекта строения PDCCH для 5G генерации сигналов. Задайте уникальный UE и одну из строений набора пространств поиска для каждого PDCCH.
pdcch1 = nrWavegenPDCCHConfig('RNTI',1,'SearchSpaceID',searchSpace1.SearchSpaceID); pdcch2 = nrWavegenPDCCHConfig('RNTI',2,'SearchSpaceID',searchSpace2.SearchSpaceID); pdcch3 = nrWavegenPDCCHConfig('RNTI',3,'SearchSpaceID',searchSpace2.SearchSpaceID); pdcch4 = nrWavegenPDCCHConfig('RNTI',4,'SearchSpaceID',searchSpace3.SearchSpaceID);
Создайте нисходящий объект строения поставщика услуг связи, задав ранее определенные строения.
cfgDL = nrDLCarrierConfig( ... 'CORESET',{coreset1,coreset2}, ... 'SearchSpaces',{searchSpace1,searchSpace2,searchSpace3}, ... 'PDCCH',{pdcch1,pdcch2,pdcch3,pdcch4});
[1] 3GPP TS 38.211. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
[2] 3GPP TS 38.213. "NR; Процедуры физического слоя для контроля ". 3-ья Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.