Параметры конфигурации PDSCH для 5G генерация сигналов
The nrWavegenPDSCHConfig
объект устанавливает параметры конфигурации физического нисходящего общего канала (PDSCH), как определено в разделах 7.3.1, 7.4.1.1 и 7.4.1.2 [1] ТУ 38.211. Используйте этот объект, чтобы задать 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
объект (по умолчанию) | массив ячеек 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.
Если сконфигурирован параметр более высокого слоя dataScramblingIdentityPDSCH, NID
должно находиться в области значений от 0 до 1023.
Если параметр более высокого слоя dataScramblingIdentityPDSCH не сконфигурирован, NID
должно находиться в области значений от 0 до 1007.
Когда вы задаете это свойство как []
объект устанавливает тождества скремблирования PDSCH на тождества камеры физического слоя, заданный как NCellID
свойство перевозчика.
Типы данных: double
RNTI
- Временный идентификатор радиосети1
(по умолчанию) | целое число от 0 до 65 535Временный идентификатор радиосети пользовательского оборудования (UE), заданный в виде целого числа от 0 до 65 535.
Типы данных: 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'
Двухэлементный массив ячеек, состоящий из одного из векторов символов из предыдущего списка и случайного числового seed (для примера, {'PN9',7}
)
Двоичный вектор
Если вы не задаете случайный seed, все регистры сдвига инициализируются с активным состоянием.
Типы данных: 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
) - Отключите строение PT-RS.
1
(true
) - Включите строение PT-RS.
Типы данных: double
| logical
PTRS
- Параметры конфигурации PDSCH PT-RSnrPDSCHPTRSConfig
объект (по умолчанию) | nrPDSCHPTRSConfig
объект PDSCH PT-RS строения, заданный как 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. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
[2] 3GPP TS 38.214. "NR; Процедуры физического слоя данных ". 3-ья Генерация проект Партнерства; Группа технических спецификаций Радиосеть доступ.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.