Параметры конфигурации формы волны нисходящего канала 5G
nrDLCarrierConfig
объект устанавливает параметры формы волны нисходящего канала 5G одно несущей компонента. Используйте этот объект сконфигурировать генерацию сигналов нисходящего канала 5G при вызове nrWaveformGenerator
функция.
Этот объект задает эти аспекты нисходящей формы волны:
Частотный диапазон
Полоса пропускания канала
Идентичность ячейки
Длительность формы волны
Расстояние между поднесущими (SCS) несущие
Части полосы пропускания (BWPs)
Пакет сигнала синхронизации (SS)
Управляйте наборами ресурсов (CORESETs)
Пространства поиска
Физический нисходящий канал управления (PDCCH) и опорный сигнал демодуляции PDCCH (DM-RS)
Физический нисходящий канал совместно использованный канал (PDSCH), PDSCH DM-RS и отслеживающий фазу опорный сигнал PDSCH (PT-RS)
Опорный сигнал информации о состоянии канала (CSI-RS)
cfgDL = nrDLCarrierConfig
создает объект настройки формы волны нисходящего канала 5G одно несущей компонента по умолчанию.
Label
— Имя нисходящей настройки несущей'Downlink carrier 1'
(значение по умолчанию) | символьный массив | строковый скалярИмя нисходящей настройки несущей в виде символьного массива или строкового скаляра. Используйте это свойство установить описание на нисходящую настройку несущей.
Типы данных: char |
string
FrequencyRange
— Частотный диапазон'FR1'
(значение по умолчанию) | 'FR2'
Частотный диапазон в виде одного из этих значений.
'FR1'
для частотного диапазона 1 (FR1)
'FR2'
для частотного диапазона 2 (FR2)
Типы данных: char |
string
ChannelBandwidth
— Полоса пропускания канала
(значение по умолчанию) | 5
| 10
| 15
| 20
| 25
| 30
| 40
| 50
| 60
| 70
| 80
| 90
| 100
| 200
| 400
Полоса пропускания канала, в МГц в виде одного из этих значений.
5, 10
, 15
, 20
, 25
, 30
, 40
, 50
, 60
, 70
, 80
, 90
, или
100
для FR1
50, 100
, 200
, или
400
для FR2
Установите частотный диапазон с FrequencyRange
свойство.
Типы данных: double
NCellID
— Идентичность ячейки физического уровня
(значение по умолчанию) | целое число от 0 до 1 007Идентичность ячейки физического уровня в виде целого числа от 0 до 1 007.
Типы данных: double
NumSubframes
— Длительность формы волны в подкадрах
(значение по умолчанию) | положительное целое числоДлительность формы волны в подкадрах (множители 1 мс) в виде положительного целого числа. Значение по умолчанию 10 подкадров соответствует одной системе координат.
Типы данных: double
WindowingPercent
— Процент работы с окнами относительно длины БПФ
(значение по умолчанию) | действительный скаляр от 0 до 50 | вектор-строка с шестью элементами | []
Процент работы с окнами относительно длины быстрого преобразования Фурье (FFT) в виде одного из этих значений.
Действительный скаляр от 0 до 50 — объект устанавливает тот же процент работы с окнами для всех комбинаций SCS и циклического префикса.
Вектор-строка с шестью элементами из формы [w1 w2 w3 w4 w5 w6], где каждым элементом является действительный скаляр от 0 до 50 — объект, устанавливает отдельный процент работы с окнами для различного SCS и циклических префиксных комбинаций.
w1 задает процент работы с окнами для SCS на 15 кГц.
w2 задает процент работы с окнами для SCS на 30 кГц.
w3 задает процент работы с окнами для SCS на 60 кГц и нормального циклического префикса.
w4 задает процент работы с окнами для SCS на 60 кГц и расширил циклический префикс.
w5 задает процент работы с окнами для SCS на 120 кГц.
w6 задает процент работы с окнами для SCS на 240 кГц.
[]
— Объект автоматически выбирает процент работы с окнами каждой несущей SCS (заданный SCSCarriers
) на основе SampleRate
свойство и эти дополнительные свойства.
NSizeGrid
и SubcarrierSpacing
свойства фактической несущей SCS.
CyclicPrefix
свойство фактического BWP задано BandwidthParts
свойство.
Для получения дополнительной информации смотрите 'Windowing'
описание аргумента значения имени nrOFDMModulate
функция.
Это свойство конфигурирует количество выборок временного интервала как процент длины БПФ, по которой происходят работа с окнами и наложение символов OFDM.
Типы данных: double
SampleRate
— Частота дискретизации OFDM-модулируемой формы волны[]
(значение по умолчанию) | положительный целочисленный скалярЧастота дискретизации OFDM-модулируемой формы волны в виде []
или положительный целочисленный скаляр. Когда вы устанавливаете это значение к []
, объект устанавливает частоту дискретизации на минимальное значение, которое вмещает все несущие в форме волны без искажения.
CarrierFrequency
— Несущая частота в Гц
(значение по умолчанию) | вещественное числоНесущая частота в Гц в виде вещественного числа. Это свойство соответствует f 0, заданный в Разделе TS 38.211 5.4, и используется для компенсации фазы символа перед модуляцией OFDM.
Типы данных: double
SCSCarriers
— Одна или несколько настроек несущей SCS{nrSCSCarrierConfig
}
(значение по умолчанию) | массив ячеек nrSCSCarrierConfig
объектыОдна или несколько настроек несущей SCS в виде массива ячеек nrSCSCarrierConfig
объекты. Поскольку это свойство конфигурирует расстояние между поднесущими и размер сетки каждой нумерологии, каждого nrSCSCarrierConfig
объект в массиве ячеек должен иметь уникальный SubcarrierSpacing
значение свойства.
BandwidthParts
— Одна или несколько настроек BWP{nrWavegenBWPConfig
}
(значение по умолчанию) | массив ячеек nrWavegenBWPConfig
объектыОдна или несколько настроек BWP в виде массива ячеек nrWavegenBWPConfig
объекты. SubcarrierSpacing
свойства этих объектов BWP должны быть одним из значений, заданных SubcarrierSpacing
свойства несущих заданы SCSCarriers
свойство.
SSBurst
— SS разрывают настройкуnrWavegenSSBurstConfig
по умолчанию
объект (значение по умолчанию) | nrWavegenSSBurstConfig
объектSS разрывают настройку в виде nrWavegenSSBurstConfig
объект. Используйте это свойство сконфигурировать пакет SS и блоки.
CORESET
— Одна или несколько настроек CORESET{nrCORESETConfig
}
(значение по умолчанию) | массив ячеек nrCORESETConfig
объектыОдна или несколько настроек CORESET в виде массива ячеек nrCORESETConfig
объекты. Используйте это свойство задать различные настройки CORESET для нескольких пространств поиска и PDCCH.
SearchSpaces
— Одно или несколько пространств поиска установили настройки{nrSearchSpaceConfig
}
(значение по умолчанию) | массив ячеек nrSearchSpaceConfig
объектыОдно или несколько пространств поиска установили настройки в виде массива ячеек nrSearchSpaceConfig
объекты. Используйте это свойство задать различные настройки набора пространства поиска для соединения с CORESET и для нескольких PDCCH.
PDCCH
— Одна или несколько настроек PDCCH{nrWavegenPDCCHConfig
}
(значение по умолчанию) | массив ячеек nrWavegenPDCCHConfig
объектыОдна или несколько настроек PDCCH в виде массива ячеек nrWavegenPDCCHConfig
объекты. Используйте это свойство сконфигурировать различный PDCCH, и сопоставил DM-RS.
PDSCH
— Одна или несколько настроек PDSCH{nrWavegenPDSCHConfig
}
(значение по умолчанию) | массив ячеек nrWavegenPDSCHConfig
объектыОдна или несколько настроек PDSCH в виде массива ячеек nrWavegenPDSCHConfig
объекты. Используйте это свойство сконфигурировать различный PDSCH, и сопоставил DM-RS и PT-RS.
CSIRS
— Одна или несколько настроек CSI-RSnrWavegenCSIRSConfig
} (значение по умолчанию) | массив ячеек nrWavegenCSIRSConfig
объектыОдна или несколько настроек CSI-RS в виде массива ячеек nrWavegenCSIRSConfig
объекты.
Создайте объект настройки несущей SCS с SCS по умолчанию 15 кГц и 100 блоками ресурса.
carrier = nrSCSCarrierConfig('NSizeGrid',100);
Создайте индивидуально настраиваемый объект настройки BWP для несущей SCS.
bwp = nrWavegenBWPConfig('NStartBWP',carrier.NStartGrid+10);
Создайте пакетный объект настройки SS со Случаем состава блока A.
ssb = nrWavegenSSBurstConfig('BlockPattern','Case A');
Создайте объект настройки PDCCH, задав агрегацию размера два и четвертый кандидат на экземпляр PDCCH.
pdcch = nrWavegenPDCCHConfig('AggregationLevel',2,'AllocatedCandidate',4);
Создайте объект настройки CORESET, задав четыре ресурса частоты и длительность трех символов OFDM.
coreset = nrCORESETConfig; coreset.FrequencyResources = [1 1 1 1]; coreset.Duration = 3;
Создайте объект настройки набора пространства поиска, задав два уровня агрегации.
ss = nrSearchSpaceConfig; ss.NumCandidates = [8 4 0 0 0];
Создайте объект настройки PDSCH, задав схему модуляции и целевую скорость кода. Включите PDSCH PT-RS.
pdsch = nrWavegenPDSCHConfig( ... 'Modulation','16QAM','TargetCodeRate',658/1024,'EnablePTRS',true);
Создайте PDSCH DM-RS и объект настройки PDSCH PT-RS с заданными значениями свойств.
dmrs = nrPDSCHDMRSConfig('DMRSTypeAPosition',3); pdsch.DMRS = dmrs; ptrs = nrPDSCHPTRSConfig('TimeDensity',2); pdsch.PTRS = ptrs;
Создайте объект настройки CSI-RS с заданными значениями свойств.
csirs = nrWavegenCSIRSConfig('RowNumber',4,'RBOffset',10);
Создайте однопользовательский объект настройки формы волны нисходящего канала 5G, задав ранее заданные настройки.
cfgDL = nrDLCarrierConfig( ... 'FrequencyRange','FR1', ... 'ChannelBandwidth',40, ... 'NumSubframes',20, ... 'SCSCarriers',{carrier}, ... 'BandwidthParts',{bwp}, ... 'SSBurst',ssb, ... 'CORESET',{coreset}, ... 'SearchSpaces',{ss}, ... 'PDCCH',{pdcch}, ... 'PDSCH',{pdsch}, ... 'CSIRS',{csirs});
Сгенерируйте форму волны нисходящего канала 5G с помощью заданной настройки.
waveform = nrWaveformGenerator(cfgDL);
Создайте два объекта настройки несущей SCS со смешанной нумерологией и пользовательскими количествами блоков ресурса.
carriers = { nrSCSCarrierConfig('SubcarrierSpacing',15,'NStartGrid',10,'NSizeGrid',100), ... nrSCSCarrierConfig('SubcarrierSpacing',30,'NStartGrid',0,'NSizeGrid',70)};
Создайте два пользовательских объекта настройки BWP, один для каждой из несущих.
bwp = { nrWavegenBWPConfig('BandwidthPartID',1,'SubcarrierSpacing',15,'NStartBWP',10,'NSizeBWP',80), ... nrWavegenBWPConfig('BandwidthPartID',2,'SubcarrierSpacing',30,'NStartBWP',0,'NSizeBWP',60)};
Создайте пакетный объект настройки SS со Случаем состава блока A, соответствуя SCS 15 кГц.
ssb = nrWavegenSSBurstConfig('BlockPattern','Case A');
Создайте два объекта настройки PDCCH.
pdcch = { nrWavegenPDCCHConfig('SearchSpaceID',1,'BandwidthPartID',1,'RNTI',1,'DMRSScramblingID',1), ... nrWavegenPDCCHConfig('SearchSpaceID',2,'BandwidthPartID',2,'RNTI',2,'DMRSScramblingID',2, ... 'AggregationLevel',4)};
Создайте два объекта настройки CORESET и два объекта настройки набора пространства поиска для двух PDCCH.
coreset = { nrCORESETConfig('CORESETID',1,'FrequencyResources',[1 1 1 1 1 0 0 0 0 0 1],'Duration',3), ... nrCORESETConfig('CORESETID',2,'FrequencyResources',[0 0 0 0 0 0 0 0 1 1])}; ss = { nrSearchSpaceConfig('SearchSpaceID',1,'CORESETID',1,'StartSymbolWithinSlot',4), ... nrSearchSpaceConfig('SearchSpaceID',2,'CORESETID',2,'NumCandidates',[8 8 4 0 0])};
Создайте два объекта настройки PDSCH со смешанными схемами модуляции.
pdsch = { nrWavegenPDSCHConfig('BandwidthPartID',1,'Modulation','16QAM','RNTI',1,'NID',1), ... nrWavegenPDSCHConfig('BandwidthPartID',2,'Modulation','QPSK','RNTI',2,'NID',2, ... 'PRBSet', 50:59)};
Создайте два объекта настройки CSI-RS.
csirs = { nrWavegenCSIRSConfig('BandwidthPartID',1,'RowNumber',2,'RBOffset',10), ... nrWavegenCSIRSConfig('BandwidthPartID',2,'Density','three','RowNumber',4)};
Создайте многопользовательский объект настройки формы волны нисходящего канала 5G, задав ранее заданные настройки.
cfgDL = nrDLCarrierConfig( ... 'FrequencyRange','FR1', ... 'ChannelBandwidth',40, ... 'NumSubframes',20, ... 'SCSCarriers',carriers, ... 'BandwidthParts',bwp, ... 'SSBurst',ssb, ... 'CORESET',coreset, ... 'SearchSpaces',ss, ... 'PDCCH',pdcch, ... 'PDSCH',pdsch, ... 'CSIRS',csirs);
Сгенерируйте форму волны нисходящего канала 5G с помощью заданной настройки.
waveform = nrWaveformGenerator(cfgDL);
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.