nrWavegenSSBurstConfig

Параметры конфигурации пакета SS для 5G генерация сигналов

Описание

The nrWavegenSSBurstConfig объект устанавливает параметры конфигурации пакета сигнала синхронизации (SS). Используйте этот объект, чтобы задать SSBurst свойство nrDLCarrierConfig объект при 5G генерации сигналов.

Этот объект определяет интервалы между поднесущими (SCS), распределения во временной и частотной областях, степень и полезную нагрузку пакета SS.

Значение по умолчанию nrWavegenSSBurstConfig объект конфигурирует пакет SS с четырьмя активными блоками SS и периодичностью 20 мс, соответствующими исходному выбору камеры. Строение по умолчанию также задаёт пакет SS для переноса основного информационного блока (MIB) и помещает пакет SS в центр несущей с интервалом между поднесущими 15 кГц (шаблон блока Случай A). Чтобы обновить частотное местоположение пакета SS, установите NCRBSSB и KSSB свойства объекта - непустое значение.

Создание

Описание

ssb = nrWavegenSSBurstConfig создает объект строения пакета SS по умолчанию для 5G генерации сигналов.

пример

ssb = nrWavegenSSBurstConfig(Name,Value) устанавливает свойства с помощью одного или нескольких аргументов в виде имя-значение. Заключайте каждое имя свойства в кавычки. Для примера, 'BlockPattern','Case B' задает шаблон блока Case B.

Свойства

расширить все

Включите пакет SS в 5G генерации сигналов, заданный в качестве одного из следующих значений.

  • 1 - Включите пакет SS.

  • 0 - Отключить пакет SS.

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

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

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

Шаблон блока пакета SS, заданный как одно из следующих значений, соответствующих шаблонам из TS 38.213 Раздел 4.1 [1].

  • 'Case A' - Используйте это значение для частотной области значений 1 (FR1) и 15 кГц SCS.

  • 'Case B' или 'Case C' - Используйте любое из этих значений для FR1 и 30 кГц SCS.

  • 'Case D' - Используйте это значение для диапазона частот 2 (FR2) и 120 кГц SCS.

  • 'Case E' - Используйте это значение для FR2 и 240 кГц SCS.

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

Битовая карта передачи блоков в полукадровом пакете 5 мс, заданная как 4-битный или 8-битный двоичный вектор для FR1 или 64-битный двоичный вектор для FR2. Этот вектор определяет, какие блоки SS активны в пакете SS.

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

Период всплеска СБ в мс, задается как 5, 10, 20, 40, 80, или 160.

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

Смещение частоты от точки A, задается как [] или целое число от 0 до 2199. Точка A является центром поднесущей 0 в общем ресурсном блоке 0 (CRB 0). Это свойство задает смещение частоты пакета SS в ресурсных блоках (RB) относительно точки A.

  • Для шаблона блока Case A, Case B и Case C, модуль измерения этого свойства выражен в терминах 15 кГц SCS.

  • Для шаблона блока Case D и Case E, модуль измерения этого свойства выражен в терминах SCS на 60 кГц.

Когда NCRBSSB - пустой вектор, [], пакет SS расположен в центре несущей с SCS, соответствующим шаблону блока, заданному BlockPattern свойство.

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

Смещение поднесущей, заданное как один из следующих опций.

  • Для FR1:

    • Если SubcarrierSpacingCommon является 15, задайте это свойство как целое число от 0 до 11.

    • Если SubcarrierSpacingCommon является 30задайте это свойство как целое число от 0 до 23.

    В обоих случаях модули имеют значение 15 кГц SCS. Для шаблона блока Случай B, KSSB должно быть ровным.

  • Для FR2 задайте это свойство как целое число от 0 до 11. Для шаблона блока Case D, KSSB должно быть ровным. Для шаблона блока Случай E, KSSB должно быть кратно 4. Модули в терминах SCS равны SubcarrierSpacingCommon значение свойства.

Объект увеличивает смещение частоты пакета SS из точки A на KSSB поднесущие.

Зависимости

Чтобы включить это свойство, установите NCRBSSB свойство к значению, отличному от [].

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

Источник полезной нагрузки пакета SS, заданный в качестве одного из следующих опций.

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

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

  • 24-битный двоичный вектор

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

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

Положение символа первого опорного сигнала демодуляции (DM-RS) в информационном блоке системы физического нисходящего общего канала (PDSCH) типа 1 (SIB1), заданное как 2 или 3.

Зависимости

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

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

Запрет камер, заданный как 0 или 1. Когда CellBarred установлено в 1, камера позволяет пользовательскому оборудованию (UE) разместиться на камеру.

Зависимости

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

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

Включите внутрифазный повторный выбор, заданный как одно из следующих значений.

  • 0 - Отключить внутричастотный повторный выбор.

  • 1 - Включите внутривенный повторный выбор тех же частотных камер.

Зависимости

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

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

Тип строения физического нисходящего канала управления (PDCCH) SIB1, заданный в виде целого числа от 0 до 255.

Зависимости

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

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

SIB1 SCS в кГц в качестве одного из следующих значений.

  • 15 или 30 для FR1

  • 60 или 120 для FR2

Зависимости

Чтобы включить это свойство, либо установите DataSource свойство к 'MIB' или установите NCRBSSB свойство к значению, отличному от [] и BlockPattern свойство к 'Case D' или 'Case E'.

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

Примеры

свернуть все

Создайте нисходящий объект строения поставщика услуг связи с заданными значениями свойств.

cfgDL = nrDLCarrierConfig('FrequencyRange','FR2','ChannelBandwidth',100);
cfgDL.SCSCarriers{1} = nrSCSCarrierConfig('SubcarrierSpacing',120);
cfgDL.BandwidthParts{1} = nrWavegenBWPConfig('SubcarrierSpacing',120);

Создайте объект строения пакета SS для шаблона блока Case D, соответствующий SCS на 120 кГц, и растровое изображение передачи блоков для FR2.

ssb = nrWavegenSSBurstConfig('BlockPattern','Case D','TransmittedBlocks',ones(1,64));

Задайте смещение частоты пакета SS, чтобы оно составляло треть от размера несущей.

ssb.NCRBSSB = round(cfgDL.SCSCarriers{1}.NSizeGrid/3);

Задайте смещение поднесущей пакета SS с учетом заданного шаблона блока. Для шаблона блока Case D, значение смещения поднесущей должно быть четным.

ssb.KSSB = 2*4;

Задайте строение пакета SS для строения несущей нисходящей линии связи.

cfgDL.SSBurst = ssb;

Вопросы совместимости

расширить все

Поведение изменено в R2021a

Ссылки

[1] 3GPP TS 38.213. "NR; Процедуры физического слоя для контроля ". 3-ья Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.

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

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

.

См. также

Функции

Объекты

Введенный в R2020b