5G параметры конфигурации нисходящего сигнала
The nrDLCarrierConfig
объект устанавливает параметры волны с одной несущей 5G нисходящей линией связи. Используйте этот объект для настройки 5G нисходящей генерации сигналов при вызове nrWaveformGenerator
функция.
Этот объект определяет следующие аспекты нисходящей формы волны:
Частотная область значений
Пропускная способность канала
Тождества камеры
Длительность формы волны
Несущие с интервалами между поднесущими (SCS)
Части полосы пропускания (BWP)
Пакет сигнала синхронизации (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
- Пропускная способность канала50
(по умолчанию) | 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
- тождества камер физического слоя1
(по умолчанию) | целое число от 0 до 1007Тождества камеры физического слоя, заданный как целое число от 0 до 1007.
Типы данных: double
NumSubframes
- Длительность формы волны в подкадрах10
(по умолчанию) | положительное целое числоДлительность формы волны в подкадрах (умноженная на 1 мс), заданная как положительное целое число. Значение по умолчанию 10 подкадров соответствует одной системе координат.
Типы данных: double
WindowingPercent
- Оконный процент относительно длины БПФ0
(по умолчанию) | действительный скаляр от 0 до 50 | вектор-строка с шестью элементами | []
Процент окон относительно длины быстрого преобразования Фурье (FFT), заданный в качестве одного из следующих значений.
Действительный скаляр от 0 до 50 - Объект устанавливает один и тот же процент оконной обработки для всех комбинаций SCS и циклического префикса.
Вектор - строка с шестью элементами формы [<<reservedrangesplaceholder5> <reservedrangesplaceholder4> <reservedrangesplaceholder3> <reservedrangesplaceholder2> <reserved angesplaceholder1> <reservedrangesplaceholder0>] , где каждый элемент - реальный скаляр от 0 до 50 - объект, устанавливает отдельный процент работы с окнами для различного SCS и циклических комбинаций префикса.
w1 задает процент оконной передачи для SCS на 15 кГц.
w2 определяет процент оконной передачи для SCS 30 кГц.
w3 задает процент оконной передачи для SCS с частотой 60 кГц и нормального циклического префикса.
w4 задает процент оконной передачи для SCS с частотой 60 кГц и расширенного циклического префикса.
w5 задает процент оконной передачи для SCS на 120 кГц.
w6 задает процент оконной передачи для SCS с частотой 240 кГц.
[]
- Объект автоматически выбирает процент оконной обработки каждой несущей SCS (задается как SCSCarriers
) на основе SampleRate
свойство и эти дополнительные свойства.
The NSizeGrid
и SubcarrierSpacing
свойства фактической несущей SCS.
The CyclicPrefix
свойство фактического BWP, заданное BandwidthParts
свойство.
Для получения дополнительной информации смотрите 'Windowing'
имя-значение аргумента описание nrOFDMModulate
функция.
Это свойство конфигурирует количество выборок во временной области, как процент от длины БПФ, по которому происходит оконцевание и перекрытие символов OFDM.
Типы данных: double
SampleRate
- Частота дискретизации OFDM-модулированной волны[]
(по умолчанию) | положительный целочисленный скалярЧастота дискретизации OFDM-модулированной формы волны, заданная как []
или положительный целочисленный скаляр. Когда вы задаете это значение []
объект устанавливает частоту дискретизации на минимальное значение, которое вмещает все несущие в форме волны без сглаживания.
CarrierFrequency
- Несущая частота в Гц0
(по умолчанию) | вещественное числоНесущая частота в Гц, заданная как действительное число. Это свойство соответствует f 0, заданной в TS 38,211 Section 5,4, и используется для компенсации фазы символа перед модуляцией OFDM.
Типы данных: double
SCSCarriers
- Одни или несколько строений несущей SCS{nrSCSCarrierConfig
}
(по умолчанию) | массив ячеек nrSCSCarrierConfig
объектыОдни или несколько строений несущей SCS, заданных как массив ячеек nrSCSCarrierConfig
объекты. Поскольку это свойство конфигурирует интервалы между поднесущими и размер сетки каждой нумерологии, каждая nrSCSCarrierConfig
объект в массиве ячеек должен иметь уникальное SubcarrierSpacing
значение свойства.
BandwidthParts
- Одни или несколько строений BWP{nrWavegenBWPConfig
}
(по умолчанию) | массив ячеек nrWavegenBWPConfig
объектыОдни или несколько строений BWP, заданных как массив ячеек nrWavegenBWPConfig
объекты. The SubcarrierSpacing
свойства этих объектов BWP должны быть одним из значений, заданных в SubcarrierSpacing
свойства носителей, заданные в SCSCarriers
свойство.
SSBurst
- строение пакета SSnrWavegenSSBurstConfig
объект (по умолчанию) | 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 с шаблоном блока Case 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 с шаблоном блока Case 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.