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).

nrWavegenPDSCHConfig по умолчанию объект конфигурирует одноуровневый PDSCH с отображением типа A, модуляции QPSK, распределения ресурсов 52 блоков ресурса и 14 символов OFDM в пазе, передачи во всех пазах и отдельного символа тип 1 DM-RS. Эта настройка соответствует полному распределению ресурсов относительно nrWavegenBWPConfig по умолчанию объект.

Создание

Описание

пример

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).

Зависимости

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

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

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

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

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

  • Вектор с бинарным знаком

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

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

Настройка опорных сигналов

Параметры конфигурации PDSCH DM-RS в виде nrPDSCHDMRSConfig объект.

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

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

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

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

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

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

Настройка PDSCH PT-RS в виде nrPDSCHPTRSConfig объект.

Зависимости

Чтобы включить это свойство, установите 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.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

Функции

Объекты

Введенный в R2020b