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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.