nrWavegenPDSCHConfig

Параметры конфигурации 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).

По умолчанию объект конфигурирует физический нисходящий канал совместно использованный канал, занимающий пропускную способность на 10 МГц при разрядке поднесущей (SCS) 15 кГц (52 блока ресурса) и охват более чем 14 символов OFDM в пазе.

Создание

Описание

пример

pdsch = nrWavegenPDSCHConfig создает объект настройки PDSCH по умолчанию для генерации сигналов 5G.

pdsch = nrWavegenPDSCHConfig(Name,Value) задает свойства с помощью одного или нескольких аргументов пары "имя-значение". Заключите каждое имя свойства в кавычки. Например, 'NumLayers',7 задает семь слоев передачи.

Свойства

развернуть все

Включите PDSCH в генерации сигналов 5G в виде одного из этих значений.

  • 1 — Включите PDSCH.

  • 0 — Отключите PDSCH.

Типы данных: double | logical

Имя настройки PDSCH в виде символьного массива или строкового скаляра. Используйте это свойство установить мнемоническое описание на настройку PDSCH.

Типы данных: char | string

Масштабирование степени PDSCH в дБ в виде действительного скаляра. Используйте это свойство масштабировать степень PDSCH в сгенерированной форме волны 5G.

Типы данных: double

ID части пропускной способности (BWP), содержа сконфигурированный PDSCH в виде неотрицательного целого числа. Используйте это свойство сопоставить эту настройку PDSCH с одной из настроек BWP, заданных BandwidthParts свойство nrDLCarrierConfig объект.

Типы данных: double

Схема Modulation в виде 'QPSK', '16QAM', '64QAM', или '256QAM', строковый скаляр, массив строк или массив ячеек из символьных векторов. Эта схема модуляции задает тип модуляции кодовых комбинаций и количество битов, используемых на символ модуляции. Для одной кодовой комбинации задайте схему модуляции как вектор символов или строковый скаляр. Если две кодовых комбинации присутствуют (NumLayers > 4), та же схема модуляции применяется к обеим кодовым комбинациям, или можно задать различные схемы модуляции каждой кодовой комбинации при помощи массива строк или массива ячеек из символьных векторов.

Схема модуляцииКоличество битов на символ
'QPSK'2
'16QAM'4
'64QAM'6
'256QAM'8

Пример: {'QPSK','16QAM'} или ["QPSK","16QAM"] задает различные схемы модуляции двух кодовых комбинаций.

Типы данных: char | string | cell

Количество слоев передачи в виде целого числа от 1 до 8.

  • Для одной кодовой комбинации задайте целое число от 1 до 4.

  • Для двух кодовых комбинаций задайте целое число от 5 до 8.

Типы данных: double

Отображение типа физического разделяемого канала в виде 'A' или 'B'.

Типы данных: char | string

Зарезервированный PRBs и шаблон символов OFDM в BWP в виде массива ячеек nrPDSCHReservedConfig объекты.

Типы данных: cell

Набор ресурсов управления (CORESET) идентификаторы для уровня PDSCH, соответствующего в виде [], целое число от 0 до 11, или вектор из целых чисел от 0 до 11. Целые числа должны совпадать с CORESETID значения свойств nrCORESETConfig объекты заданы nrDLCarrierConfig.CORESET свойство. Когда вы устанавливаете это свойство на значение кроме [], это свойство задает уровень PDSCH, соответствующий вокруг обозначенного CORESET и сопоставленных пространств поиска.

Типы данных: double

Выделение символа OFDM физического разделяемого канала в виде двухэлементного вектора из неотрицательных целых чисел. Первый элемент этого свойства представляет запуск выделения символа (на основе 0). Второй элемент представляет количество выделенных символов OFDM.

Типы данных: double

Назначение слотов в период PDSCH в виде неотрицательного целочисленного или вектора-строки из неотрицательных целых чисел. Это свойство задает позиции слотов PDSCH при помощи индексации на основе 0 и значений, меньших, чем значение Period свойство.

Типы данных: double

Период выделения PDSCH в пазах в виде неотрицательного целого числа.

Типы данных: double

Выделение PRB PDSCH в BWP в виде вектора из целых чисел от 0 до 274.

Типы данных: double

Включите VRB-to-PRB, чередующийся в виде одного из этих значений.

  • 0 — Отключите перемежение VRB-to-PRB.

  • 1 — Включите перемежение VRB-to-PRB.

Типы данных: double | logical

VRB связывают размер, в терминах количества PRBs для VRB-to-PRB, чередующегося в виде 2 или 4.

Зависимости

Чтобы включить это свойство, установите VRBToPRBInterleaving свойство к 1.

Типы данных: double

PDSCH борющаяся идентичность в виде [] или целое число от 0 до 1 023.

  • Если более высокий параметр слоя dataScramblingIdentityPDSCH сконфигурирован, NID должен быть в диапазоне от 0 до 1 023.

  • Если более высокий параметр слоя dataScramblingIdentityPDSCH не сконфигурирован, NID должен быть в диапазоне от 0 до 1 007.

Когда вы задаете это свойство как [], объект устанавливает PDSCH борющаяся идентичность на идентичность ячейки физического уровня, заданную NCellID свойство поставщика услуг.

Типы данных: double

Радиосеть временный идентификатор оборудования пользователя (UE) в виде целого числа от 0 до 65 535.

Типы данных: double

Включите нисходящему каналу совместно использованный канал (DL-SCH) кодирование транспортных блоков в виде одного из этих значений.

  • 1 — Включите транспортное кодирование блока.

  • 0 — Отключите транспортное кодирование блока.

Типы данных: double | logical

Целевой уровень кода в виде числового скаляра или 1 2 числового вектора из значений в интервале (0, 1). Значение по умолчанию соответствует 526/1024. Если вы задаете это свойство как скаляр, объект применяет скалярное расширение при обработке двух транспортных блоков (NumLayers > 4). Чтобы задать различные целевые уровни кода для каждого транспортного блока, задайте это свойство как вектор.

Зависимости

Чтобы включить это свойство, установите Coding свойство к 1.

Типы данных: double

Масштабный коэффициент кодовой комбинации в виде одной из этих опций.

  • Для одной кодовой комбинации задайте 0.25, 0.5, или 1.

  • Для двух кодовых комбинаций (NumLayers > 4), задайте 1 2 целочисленный вектор со значениями 0.25, 0.5, или 1.

Зависимости

Чтобы включить это свойство, установите Coding свойство к 1.

Типы данных: double

Соответствие уровня наверху в виде 0, 6, 12, или 18.

Типы данных: double

Последовательность версии сокращения в виде неотрицательного целого числа, вектора из неотрицательных целых чисел или двухэлементного массива ячеек, содержащего уникальные неотрицательные целые числа. Когда последовательность является двухэлементным массивом ячеек, второе значение только применяется к второй кодовой комбинации (NumLayers > 4).

Типы данных: double

Источник содержимого для транспортных блоков в виде одной из этих опций.

  • 'PN9-ITU', 'PN9', 'PN11', 'PN15', или 'PN23'

  • Двухэлементный массив ячеек, состоящий из одного из векторов символов из предыдущего списка и случайного числового seed (например, {'PN9',7})

  • Бинарный вектор

Если вы не задаете случайный seed, все сдвиговые регистры инициализируются активным состоянием.

Типы данных: double | cell | string | char

Параметры конфигурации PDSCH DM-RS в виде nrPDSCHDMRSConfig объект. nrWavegenPDSCHConfig возразите использует только их nrPDSCHDMRSConfig свойства:

Настройка DM-RS вводит в виде 1 или 2. Это свойство является dmrs-типом параметра более высокого слоя.

Типы данных: double

Контрольная точка для последовательности DM-RS к отображению ресурса поднесущей в виде одной из этих опций.

  • PRB0 — Когда контрольная точка является поднесущей 0 из физического блока 0 ресурса (PRB 0) части пропускной способности (BWP). Используйте эту опцию, когда PDSCH будет сообщен набором ресурсов управления 0 (CORESET 0). Для этого случая параметры BWP должны выровняться с CORSET 0.

  • CRB0 — Когда контрольная точка является поднесущей 0 из общего блока 0 ресурса (CRB 0)

Типы данных: char | string

Положение первого символа DM-RS OFDM, обеспеченного более высоким параметром слоя dmrs-TypeA-Position в виде 2 или 3.

Это свойство только применяется когда MappingType свойство nrPDSCHConfig или nrWavegenPDSCHConfig объекты установлены в 'A'.

Типы данных: double

Максимальное количество DM-RS дополнительные положения в виде 0, 1, 2, или 3. Это свойство является более высоким параметром слоя dmrs-AdditionalPosition.

Типы данных: double

Количество последовательных загруженных с передней стороны символов DM-RS OFDM в виде 1 (отдельный символ DM-RS) или 2 (двойной символ DM-RS).

Типы данных: double

Местоположения символа DM-RS OFDM, которые на основе 0 в виде одной из этих опций.

  • Целое число от 0 до 13 — Для одного символа DM-RS

  • Вектор из неотрицательных целых чисел от 0 до 13 — Для нескольких символов DM-RS

Каждое местоположение вводимого символа принято, чтобы быть отдельным символом DM-RS в рамках физического разделяемого выделения символа канала.

Значение по умолчанию, [], соответствует местоположениям символа DM-RS, как задано в таблице 7.4.1.1.2-3 или 7.4.1.1.2-4 TS 38.211. Установка этого свойства заменяет соответствующие местоположения символа DM-RS в этих стандартных интерполяционных таблицах.

Типы данных: double

Порты антенны DM-RS в виде одной из этих опций.

  • Целое число от 0 до 11 — Для одного порта антенны

  • Вектор из неотрицательных целых чисел от 0 до 11 — Для нескольких портов антенны

Номинальные поддерживаемые порты антенны зависят от DMRSLength и DMRSConfigurationType значения свойств.

DMRSLength ЗначениеDMRSConfigurationType ЗначениеНоминальная область значений поддерживаемых портов антенны
11[0, 3]
2[0, 5]
21[0, 7]
2[0, 11]

Значение по умолчанию, [], подразумевает тот DMRSPortSet находится в диапазоне от 0 до NumLayers– 1, где NumLayers свойство nrPDSCHConfig или nrWavegenPDSCHConfig.

Типы данных: double

Идентичность скремблирования DM-RS в виде одной из этих опций.

  • Целое число от 0 до 65 535 — Использование эта опция, когда более высокий параметр слоя scramblingID0/scramblingID1 сконфигурирован.

  • [] — Используйте эту опцию, когда scramblingID0/scramblingID1 не будет сконфигурирован. В этом случае объект устанавливает идентичность скремблирования DM-RS на идентичность ячейки физического уровня, заданную NCellID свойство поставщика услуг.

Типы данных: double

Инициализация скремблирования DM-RS в виде 0 или 1.

Типы данных: double

Количество групп DM-RS CDM без данных в виде 1, 2, или 3.

Каждое значение указывает на различный набор чисел группы CDM, согласно Разделу TS 38.214 5.1.6.2.

  • 1 — Группа номер 0 CDM

  • 2 — Группа числа 0 и 1 CDM

  • 3 — Группа числа 0, 1 CDM, и 2

Типы данных: double

Масштабирование степени PDSCH DM-RS в дБ в виде действительного скаляра. Используйте это свойство масштабировать степень PDSCH DM-RS в сгенерированной форме волны 5G. Это масштабирование дополнительно к PDSCH-широкому масштабированию степени, заданному Power свойство.

Типы данных: double

Включите PT-RS в виде одного из этих значений.

  • 0 — Отключите настройку PT-RS.

  • 1 — Включите настройку PT-RS.

Типы данных: double | logical

Настройка PDSCH PT-RS в виде nrPDSCHPTRSConfig объект. Это свойство относится к фазе, отслеживающей настройку опорного сигнала, и содержит все свойства заданного nrPDSCHPTRSConfig объект.

Плотность времени PT-RS в виде 1, 2 или 4. Это свойство является более высоким параметром слоя timeDensity.

Типы данных: double

Плотность частоты PT-RS в виде 2 или 4. Это свойство является более высоким параметром слоя frequencyDensity.

Типы данных: double

Элемент ресурса возмещен с определенным смещением поднесущей в виде '00', '01','10', или '11'. Это свойство является более высоким параметром слоя resourceElementOffset.

Типы данных: char | string

Порт антенны PT-RS установлен в виде неотрицательного целого числа. Задайте [] установить это свойство на самое низкое значение в DMRSPortSet свойство nrPDSCHDMRSConfig объект. Это использование [] значение применимо только когда nrPDSCHPTRSConfig объект используется в качестве свойства nrPDSCHConfig или nrWavegenPDSCHConfig.

Типы данных: double

Зависимости

Чтобы включить это свойство, установите EnablePTRS свойство к 1.

Масштабирование степени 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.

Смотрите также

Функции

Объекты

Введенный в R2020b