Параметры конфигурации PDSCH для генерации сигналов 5G
nrWavegenPDSCHConfig
возразите устанавливает физический нисходящий канал совместно использованный канал (PDSCH) параметры конфигурации, как задано в Разделах TS 38.211 7.3.1, 7.4.1.1, и 7.4.1.2 [1]. Используйте этот объект установить PDSCH
свойство nrDLCarrierConfig
возразите при конфигурировании генерации сигналов нисходящего канала 5G.
Этот объект задает несколько свойств PDSCH, включая схему модуляции, отображение слоя, целевой уровень кода, временной интервал и выделение частотного диапазона и виртуальные блоки ресурса (VRB) с физическими блоками ресурса (PRBs) перемежение. Объект также содержит свойства связанных физических опорных сигналов, таких как опорный сигнал демодуляции (DM-RS) и опорный сигнал отслеживания фазы (PT-RS).
nrWavegenPDSCHConfig
по умолчанию объект конфигурирует одноуровневый PDSCH с отображением типа A, модуляции QPSK, распределения ресурсов 52 блоков ресурса и 14 символов OFDM в пазе, передачи во всех пазах и отдельного символа тип 1 DM-RS. Эта настройка соответствует полному распределению ресурсов относительно
nrWavegenBWPConfig
по умолчанию объект.
создает объект настройки PDSCH по умолчанию для генерации сигналов 5G.pdsch
= nrWavegenPDSCHConfig
задает свойства с помощью одного или нескольких аргументов значения имени. Заключите каждое имя свойства в кавычки. Например, pdsch
= nrWavegenPDSCHConfig(Name,Value
)'NumLayers',7
задает семь слоев передачи.
Enable
— Включите PDSCH
(значение по умолчанию) | 0
Включите PDSCH в генерации сигналов 5G в виде одного из этих значений.
1 — Включите PDSCH.
0 — Отключите PDSCH.
Типы данных: double |
logical
Label
— Имя настройки PDSCH'PDSCH1'
(значение по умолчанию) | символьный массив | строковый скалярИмя настройки PDSCH в виде символьного массива или строкового скаляра. Используйте это свойство установить описание на настройку PDSCH.
Типы данных: char |
string
Power
— Масштабирование степени PDSCH в дБ
(значение по умолчанию) | действительный скалярМасштабирование степени PDSCH в дБ в виде действительного скаляра. Используйте это свойство масштабировать степень PDSCH в сгенерированной форме волны 5G.
Типы данных: double
BandwidthPartID
— ID BWP
(значение по умолчанию) | неотрицательное целое числоID части пропускной способности (BWP), содержащий сконфигурированный PDSCH в виде неотрицательного целого числа. Используйте это свойство сопоставить эту настройку PDSCH с одной из настроек BWP, заданных BandwidthParts
свойство nrDLCarrierConfig
объект.
Типы данных: double
Modulation
— Схема Modulation'QPSK'
(значение по умолчанию) | '16QAM'
| '64QAM'
| '256QAM'
| строковый скаляр | массив строк | массив ячеек из символьных векторовСхема Modulation в виде 'QPSK'
, '16QAM'
, '64QAM'
, или '256QAM'
, строковый скаляр, массив строк или массив ячеек из символьных векторов. Эта схема модуляции задает тип модуляции кодовых комбинаций и количество битов, используемых на символ модуляции. Для одной кодовой комбинации задайте схему модуляции как вектор символов или строковый скаляр. Если две кодовых комбинации присутствуют (NumLayers
> 4), та же схема модуляции применяется к обеим кодовым комбинациям, или можно задать различные схемы модуляции каждой кодовой комбинации при помощи массива строк или массива ячеек из символьных векторов.
Схема модуляции | Количество битов на символ |
---|---|
'QPSK' | 2 |
'16QAM' | 4 |
'64QAM' | 6 |
'256QAM' | 8 |
Пример: {'QPSK','16QAM'}
или ["QPSK","16QAM"]
задает различные схемы модуляции двух кодовых комбинаций.
Типы данных: char |
string
| cell
NumLayers
— Количество слоев передачи
(значение по умолчанию) | целое число от 1 до 8Количество слоев передачи в виде целого числа от 1 до 8.
Для одной кодовой комбинации задайте целое число от 1 до 4.
Для двух кодовых комбинаций задайте целое число от 5 до 8.
Типы данных: double
MappingType
— Отображение типа'A'
(значение по умолчанию) | 'B'
Отображение типа физического разделяемого канала в виде 'A'
или 'B'
.
Типы данных: char |
string
ReservedPRB
— Зарезервированный PRBs и шаблон символов OFDM в BWPnrPDSCHReservedConfig
по умолчанию
объект (значение по умолчанию) | массив ячеек nrPDSCHReservedConfig
объектыЗарезервированный PRBs и шаблон символов 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
(значение по умолчанию) | двухэлементный вектор из неотрицательных целых чиселВыделение символа OFDM физического разделяемого канала в виде двухэлементного вектора из неотрицательных целых чисел. Первый элемент этого свойства представляет запуск выделения символа (на основе 0). Второй элемент представляет количество выделенных символов OFDM.
Типы данных: double
SlotAllocation
— Назначение слотов в период PDSCH
(значение по умолчанию) | неотрицательное целое число | вектор-строка из неотрицательных целых чиселНазначение слотов в период PDSCH в виде неотрицательного целочисленного или вектора-строки из неотрицательных целых чисел. Это свойство задает позиции слотов PDSCH при помощи индексации на основе 0 и значений, меньших, чем значение Period
свойство. Объект игнорирует значения назначения слотов, больше, чем период.
Типы данных: double
Period
— Период выделения PDSCH в пазах
(значение по умолчанию) | неотрицательное целое число | []
Период выделения PDSCH в пазах в виде неотрицательного целого числа или []
. Пустой период не указывает ни на какое повторение.
Типы данных: double
PRBSet
— Выделение PRB
(значение по умолчанию) | вектор из целых чисел от 0 до 274Выделение PRB PDSCH в BWP в виде вектора из целых чисел от 0 до 274.
Типы данных: double
VRBToPRBInterleaving
— Включите перемежение VRB-to-PRB
(значение по умолчанию) | 1
Включите VRB-to-PRB, чередующийся в виде одного из этих значений.
0 — Отключите перемежение VRB-to-PRB.
1 — Включите перемежение VRB-to-PRB.
Типы данных: double |
logical
VRBBundleSize
— VRB связывают размер
(значение по умолчанию) | 4
VRB связывают размер, в терминах количества PRBs для VRB-to-PRB, чередующегося в виде 2
или 4
.
Чтобы включить это свойство, установите VRBToPRBInterleaving
свойство к 1
.
Типы данных: double
NID
— PDSCH борющаяся идентичность[]
(значение по умолчанию) | целое число от 0 до 1 023PDSCH борющаяся идентичность в виде []
или целое число от 0 до 1 023.
Если более высокий параметр слоя dataScramblingIdentityPDSCH сконфигурирован, NID
должен быть в диапазоне от 0 до 1 023.
Если более высокий параметр слоя dataScramblingIdentityPDSCH не сконфигурирован, NID
должен быть в диапазоне от 0 до 1 007.
Когда вы задаете это свойство как []
, объект устанавливает PDSCH борющаяся идентичность на идентичность ячейки физического уровня, заданную NCellID
свойство поставщика услуг.
Типы данных: double
RNTI
— Радиосеть временный идентификатор
(значение по умолчанию) | целое число от 0 до 65 535Радиосеть временный идентификатор оборудования пользователя (UE) в виде целого числа от 0 до 65 535.
Типы данных: double
Coding
— Включите кодирование DL-SCH транспортных блоков
(значение по умолчанию) | неотрицательное целое числоВключите нисходящему каналу совместно использованный канал (DL-SCH) кодирование транспортных блоков в виде одного из этих значений.
1 — Включите транспортное кодирование блока.
0 — Отключите транспортное кодирование блока.
Типы данных: double |
logical
TargetCodeRate
— Целевой уровень кода
(значение по умолчанию) | числовой скаляр | 1 2 числовой векторЦелевой уровень кода в виде числового скаляра или 1 2 числового вектора из значений в области значений (0, 1). Значение по умолчанию соответствует 526/1024. Если вы задаете это свойство как скаляр, объект применяет скалярное расширение при обработке двух транспортных блоков (NumLayers
> 4). Чтобы задать различные целевые уровни кода для каждого транспортного блока, задайте это свойство как вектор.
Чтобы включить это свойство, установите Coding
свойство к 1
.
Типы данных: double
TBScaling
— Масштабный коэффициент кодовой комбинации
(значение по умолчанию) | 0.25
| 0.5
| 1 2 целочисленный векторМасштабный коэффициент кодовой комбинации в виде одной из этих опций.
Для одной кодовой комбинации задайте 0.25
, 0.5, или
1
.
Для двух кодовых комбинаций (NumLayers
> 4), задайте 1 2 целочисленный вектор со значениями 0.25
, 0.5, или
1
.
Чтобы включить это свойство, установите Coding
свойство к 1
.
Типы данных: double
XOverhead
— Соответствие уровня наверху
(значение по умолчанию) | 6
| 12
| 18
Соответствие уровня наверху в виде 0
, 6, 12
, или
18
.
Типы данных: double
RVSequence
— Последовательность версии сокращения
(значение по умолчанию) | неотрицательное целое число | вектор из неотрицательных целых чисел | двухэлементный массив ячеекПоследовательность версии сокращения в виде неотрицательного целого числа, вектора из неотрицательных целых чисел или двухэлементного массива ячеек, содержащего уникальные неотрицательные целые числа. Когда последовательность является двухэлементным массивом ячеек, второе значение только применяется к второй кодовой комбинации (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 в дБ
(значение по умолчанию) | действительный скалярМасштабирование степени PDSCH DM-RS в дБ в виде действительного скаляра. Используйте это свойство масштабировать степень PDSCH DM-RS в сгенерированной форме волны 5G. Это масштабирование дополнительно к PDSCH-широкому масштабированию степени, заданному Power
свойство.
Типы данных: double
EnablePTRS
— Включите PT-RS
или false
(значение по умолчанию) | 1
или true
Включите PT-RS в виде одного из этих значений.
0
ложь
) — Отключают настройку PT-RS.
1
TRUE
) — Включают настройку PT-RS.
Типы данных: double |
logical
PTRS
— Параметры конфигурации PDSCH PT-RSnrPDSCHPTRSConfig
по умолчанию
объект (значение по умолчанию) | nrPDSCHPTRSConfig
объект Настройка PDSCH PT-RS в виде nrPDSCHPTRSConfig
объект.
Чтобы включить это свойство, установите EnablePTRS
свойство к 1
.
PTRSPower
— Масштабирование степени PDSCH PT-RS в дБ
(значение по умолчанию) | действительный скалярМасштабирование степени 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; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
[2] 3GPP TS 38.214. “NR; процедуры Физического уровня для данных”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.