Параметры конфигурации PDSCH для генерации сигнала 5G
nrWavegenPDSCHConfig объект устанавливает физические параметры конфигурации общего канала нисходящей линии связи (PDSCH), определенные в TS 38.211, разделы 7.3.1, 7.4.1.1 и 7.4.1.2 [1]. Используйте этот объект для установки PDSCH имущества nrDLCarrierConfig объект при конфигурировании 5G формирования формы сигнала нисходящей линии связи.
Этот объект определяет несколько свойств PDSCH, включая схему модуляции, отображение уровня, целевую кодовую скорость, распределение во временной и частотной областях и перемежение блоков виртуальных ресурсов (VRB) в блоки физических ресурсов (PRB). Объект также содержит свойства связанных физических опорных сигналов, таких как опорный сигнал демодуляции (DM-RS) и опорный сигнал отслеживания фазы (PT-RS).
Дефолт nrWavegenPDSCHConfig объект конфигурирует одноуровневый PDSCH с типом отображения A, модуляцией QPSK, распределением ресурсов из 52 блоков ресурсов и 14 символов OFDM в слоте, передачей во всех слотах и односимвольным DM-RS типа 1. Эта конфигурация соответствует полному распределению ресурсов по умолчанию nrWavegenBWPConfig объект.
создает объект конфигурации PDSCH по умолчанию для генерации 5G формы сигнала.pdsch = nrWavegenPDSCHConfig
задает свойства, использующие один или несколько аргументов значения имени. Заключите каждое имя свойства в кавычки. Например, pdsch = nrWavegenPDSCHConfig(Name,Value)'NumLayers',7 указывает семь уровней передачи.
Enable - Включить PDSCH1 (по умолчанию) | 0Активизируйте PDSCH в 5G генерации формы сигнала, указанной как одно из этих значений.
1 - Активизация PDSCH.
0 - Деактивизация PDSCH.
Типы данных: double | logical
Label - Имя конфигурации PDSCH'PDSCH1' (по умолчанию) | массив символов | строковый скалярИмя конфигурации PDSCH, указанное как символьный массив или строковый скаляр. Это свойство используется для установки описания конфигурации PDSCH.
Типы данных: char | string
Power - Масштабирование мощности PDSCH в дБ0 (по умолчанию) | вещественный скалярМасштабирование мощности PDSCH в дБ, заданное как действительный скаляр. Это свойство используется для масштабирования мощности PDSCH в генерируемой форме сигнала 5G.
Типы данных: double
BandwidthPartID - идентификатор BWP1 (по умолчанию) | неотрицательное целое числоИдентификатор части полосы пропускания (BWP), содержащей сконфигурированный PDSCH, заданный как неотрицательное целое число. Используйте это свойство, чтобы связать эту конфигурацию PDSCH с одной из конфигураций BWP, указанных BandwidthParts имущества nrDLCarrierConfig объект.
Типы данных: double
Modulation - Схема модуляции'QPSK' (по умолчанию) | '16QAM' | '64QAM' | '256QAM' | строковый скаляр | строковый массив | массив ячеек векторов символовСхема модуляции, указанная как 'QPSK', '16QAM', '64QAM', или '256QAM', строковый скаляр, строковый массив или массив ячеек символьных векторов. Эта схема модуляции определяет тип модуляции кодовых слов и количество битов, используемых на символ модуляции. Для одного кодового слова укажите схему модуляции как вектор символа или скаляр строки. Если присутствуют два кодовых слова (NumLayers 4), одна и та же схема модуляции применяется к обоим кодовым словам или можно задать различные схемы модуляции для каждого кодового слова, используя строковый массив или массив ячеек символьных векторов.
| Схема модуляции | Количество битов на символ |
|---|---|
'QPSK' | 2 |
'16QAM' | 4 |
'64QAM' | 6 |
'256QAM' | 8 |
Пример: {'QPSK','16QAM'} или ["QPSK","16QAM"] определяет различные схемы модуляции для двух кодовых слов.
Типы данных: char | string | cell
NumLayers - Количество уровней передачи1 (по умолчанию) | целое число от 1 до 8Количество уровней передачи, указанное как целое число от 1 до 8.
Для одного кодового слова укажите целое число от 1 до 4.
Для двух кодовых слов укажите целое число от 5 до 8.
Типы данных: double
MappingType - Тип сопоставления'A' (по умолчанию) | 'B'Тип отображения физического совместно используемого канала, указанный как 'A' или 'B'.
Типы данных: char | string
ReservedPRB - Шаблон зарезервированных PRB и символов OFDM в BWPnrPDSCHReservedConfig object (по умолчанию) | массив ячеек nrPDSCHReservedConfig объектыЗарезервированные PRB и шаблон символов OFDM в BWP, заданный как массив ячеек nrPDSCHReservedConfig объекты.
Типы данных: cell
ReservedCORESET - идентификаторы CORESET для сопоставления скорости PDSCH[] (по умолчанию) | целое число от 0 до 11 | вектор целых чисел от 0 до 11Идентификаторы набора управляющих ресурсов (CORESET) для сопоставления скорости PDSCH, указанные как [], целое число от 0 до 11 или вектор целых чисел от 0 до 11. Целые числа должны соответствовать CORESETID значения свойств nrCORESETConfig объекты, указанные nrDLCarrierConfig.CORESET собственность. При установке для этого свойства значения, отличного от [], это свойство определяет совпадение скорости PDSCH вокруг обозначенного CORESET и связанных пространств поиска.
Типы данных: double
SymbolAllocation - выделение символов OFDM[0 14] (по умолчанию) | двухэлементный вектор неотрицательных целых чиселВыделение символа OFDM физического совместно используемого канала, заданного как двухэлементный вектор неотрицательных целых чисел. Первый элемент этого свойства представляет начало выделения символов (на основе 0). Второй элемент представляет количество выделенных OFDM символов.
Типы данных: double
SlotAllocation - Распределение слотов в периоде PDSCH[0:9] (по умолчанию) | неотрицательное целое | вектор строки неотрицательных целых чиселРаспределение слотов в периоде PDSCH, определяемое как неотрицательное целое число или вектор строки неотрицательных целых чисел. Это свойство определяет позиции слотов PDSCH, используя индексирование на основе 0 и значения, меньшие, чем значение Period собственность. Объект игнорирует значения распределения слотов, превышающие период.
Типы данных: double
Period - Период назначения PDSCH в слотах10 (по умолчанию) | неотрицательное целое число | []Период назначения PDSCH в слотах, указанный как неотрицательное целое число или []. Пустой период указывает на отсутствие повторения.
Типы данных: double
PRBSet - распределение PRB[0:51] (по умолчанию) | вектор целых чисел от 0 до 274Распределение PRB PDSCH в BWP, указанное как вектор целых чисел от 0 до 274.
Типы данных: double
VRBToPRBInterleaving - Активизация чередования VRB-PRB0 (по умолчанию) | 1Включите чередование VRB-PRB, указанное как одно из этих значений.
0 - Деактивизация чередования VRB-PRB.
1 - Активизация чередования VRB-PRB.
Типы данных: double | logical
VRBBundleSize - Размер пучка VRB2 (по умолчанию) | 4Размер пучка VRB с точки зрения количества PRB для чередования VRB-PRB, указанного как 2 или 4.
Чтобы включить это свойство, установите значение VRBToPRBInterleaving свойство для 1.
Типы данных: double
NID - идентификатор скремблирования PDSCH[] (по умолчанию) | целое число от 0 до 1023Идентификатор скремблирования PDSCH, указанный как [] или целое число от 0 до 1023.
Если сконфигурирован параметр верхнего уровня dataScramedIdentityPDSCH, NID должно находиться в диапазоне от 0 до 1023.
Если параметр верхнего уровня dataScramedIdentityPDSCH не настроен, NID должно находиться в диапазоне от 0 до 1007.
При указании этого свойства как []объект устанавливает идентификатор скремблирования PDSCH в идентификатор ячейки физического уровня, заданный NCellID собственность перевозчика.
Типы данных: double
RNTI - Временный идентификатор радиосети1 (по умолчанию) | целое число от 0 до 65535Временный идентификатор радиосети пользовательского оборудования (UE), заданный как целое число от 0 до 65535.
Типы данных: double
Coding - Включение кодирования DL-SCH транспортных блоков1 (по умолчанию) | неотрицательное целое числоРазрешить кодирование транспортных блоков по совместно используемому каналу нисходящей линии связи (DL-SCH), указанное как одно из этих значений.
1 - Включить кодировку транспортного блока.
0 - Отключить кодировку транспортного блока.
Типы данных: double | logical
TargetCodeRate - Целевая кодовая скорость0.5137 (по умолчанию) | числовой скаляр | числовой вектор 1 на 2Целевая кодовая скорость, заданная как числовой скаляр или числовой вектор 1 на 2 значений в диапазоне (0, 1). Значение по умолчанию соответствует 526/1024. Если это свойство указано как скаляр, объект применяет скалярное расширение при обработке двух транспортных блоков (NumLayers > 4). Чтобы задать различные целевые скорости кода для каждого транспортного блока, укажите это свойство в качестве вектора.
Чтобы включить это свойство, установите значение Coding свойство для 1.
Типы данных: double
TBScaling - Коэффициент масштабирования кодового слова1 (по умолчанию) | 0.25 | 0.5 | 1-на-2 целочисленный векторКоэффициент масштабирования кодового слова, указанный в качестве одной из этих опций.
Для одного кодового слова укажите 0.25, 0.5, или 1.
Для двух кодовых слов (NumLayers > 4), укажите целочисленный вектор 1 на 2 со значениями 0.25, 0.5, или 1.
Чтобы включить это свойство, установите значение Coding свойство для 1.
Типы данных: double
XOverhead - Накладные расходы на согласование ставок0 (по умолчанию) | 6 | 12 | 18Накладные расходы по сопоставлению ставок, указанные как 0, 6, 12, или 18.
Типы данных: double
RVSequence - Последовательность версий резервирования[0 2 3 1] (по умолчанию) | неотрицательное целое | вектор неотрицательных целых чисел | двухэлементный массив ячеекПоследовательность версий избыточности, заданная как неотрицательное целое число, вектор неотрицательных целых чисел или двухэлементный массив ячеек, содержащий уникальные неотрицательные целые числа. Когда последовательность представляет собой двухэлементный массив ячеек, второе значение применяется только ко второму кодовому слову (NumLayers > 4).
Чтобы включить это свойство, установите значение Coding свойство для 1.
Типы данных: double
DataSource - Источник содержимого для транспортных блоков'PN9-ITU' (по умолчанию) | 'PN9' | 'PN11' | 'PN15' | 'PN23' | двухэлементный массив ячеек | вектор с двоичным значениемИсточник содержимого транспортных блоков, указанный в качестве одного из этих параметров.
'PN9-ITU', 'PN9', 'PN11', 'PN15', или 'PN23'
Двухэлементный массив ячеек, состоящий из одного из векторов символов из предыдущего списка и случайного числового начального числа (например, {'PN9',7})
Вектор с двоичным значением
Если случайное начальное число не указано, все регистры сдвига инициализируются в активном состоянии.
Типы данных: double | cell | string | char
DMRS - Параметры конфигурации PDSCH DM-RSnrPDSCHDMRSConfig объект (по умолчанию) | nrPDSCHDMRSConfig объектПараметры конфигурации PDSCH DM-RS, указанные как nrPDSCHDMRSConfig объект.
DMRSPower - Масштабирование мощности PDSCH DM-RS в дБ0 (по умолчанию) | вещественный скалярМасштабирование мощности PDSCH DM-RS в дБ, заданное как действительный скаляр. Это свойство используется для масштабирования мощности PDSCH DM-RS в генерируемой форме сигнала 5G. Это масштабирование является дополнительным к масштабированию мощности на уровне PDSCH, заданному Power собственность.
Типы данных: double
EnablePTRS - Включение PT-RS0 или false (по умолчанию) | 1 или trueВключите PT-RS, указанный как одно из этих значений.
0 (false) - Деактивизация конфигурации СТ-RS.
1 (true) - активизируйте конфигурирование СТ-RS.
Типы данных: double | logical
PTRS - Параметры конфигурации PT-RS PDSCHnrPDSCHPTRSConfig объект (по умолчанию) | nrPDSCHPTRSConfig объект Конфигурация PT-RS PDSCH, заданная как nrPDSCHPTRSConfig объект.
Чтобы включить это свойство, установите значение EnablePTRS свойство для 1.
PTRSPower - Масштабирование мощности PDSCH PT-RS в дБ0 (по умолчанию) | вещественный скалярМасштабирование мощности PDSCH PT-RS в дБ, заданное как действительный скаляр. Это свойство используется для масштабирования мощности PDSCH PT-RS в генерируемой форме сигнала 5G. Это масштабирование является дополнительным к масштабированию мощности на уровне PDSCH, заданному Power собственность.
Чтобы включить это свойство, установите значение EnablePTRS свойство для 1.
Типы данных: double
Создайте объект конфигурации PDSCH для 5G генерации формы сигнала с заданными значениями свойств.
pdsch = nrWavegenPDSCHConfig( ... 'BandwidthPartID',0, ... 'Modulation','16QAM', ... 'TargetCodeRate',658/1024, ... 'SymbolAllocation',[0 7], ... 'SlotAllocation',[0 2], ... 'Period',3, ... 'PRBSet',[0:20], ... 'EnablePTRS',true);
Создайте объект конфигурации несущей нисходящей линии связи, определяющий предварительно определенную конфигурацию PDSCH.
cfg = nrDLCarrierConfig('PDSCH',{pdsch});Создайте два объекта конфигурации несущих SCS со смешанной нумерологией.
carrier1 = nrSCSCarrierConfig('SubcarrierSpacing',15); carrier2 = nrSCSCarrierConfig('SubcarrierSpacing',30);
Создайте два объекта конфигурации BWP, по одному для каждого из операторов SCS.
bwp1 = nrWavegenBWPConfig('BandwidthPartID',0,'SubcarrierSpacing',15); bwp2 = nrWavegenBWPConfig('BandwidthPartID',1,'SubcarrierSpacing',30);
Создайте два объекта конфигурации PDSCH для генерации 5G формы сигнала, задав уникальный UE и одну из конфигураций BWP для каждого PDSCH.
pdsch1 = nrWavegenPDSCHConfig('RNTI',1,'BandwidthPartID',0,'Modulation','QPSK'); pdsch2 = nrWavegenPDSCHConfig('RNTI',2,'BandwidthPartID',1,'Modulation','16QAM');
Создайте объект конфигурации несущей нисходящей линии связи, указав ранее определенные конфигурации.
cfg = nrDLCarrierConfig( ... 'SCSCarriers',{carrier1,carrier2}, ... 'BandwidthParts',{bwp1,bwp2}, ...; 'PDSCH',{pdsch1,pdsch2});
[1] 3GPP TS 38.211. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.
[2] 3GPP TS 38.214. "НР; Процедуры физического уровня для данных. "Проект партнерства третьего поколения; Техническая спецификация на сеть радиодоступа группы.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.