nrWavegenSSBurstConfig

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

Описание

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) свойства наборов с помощью одних или нескольких аргументов name-value. Заключите каждое имя свойства в кавычки. Например, 'BlockPattern','Case B' задает Случай состава блока B.

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поднесущая возмещена в виде этих опций.

  • Для FR1:

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

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

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

  • Для FR2 задайте это свойство как целое число от 0 до 11. Для Случая состава блока 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 в kHz в виде одного из этих значений.

  • 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 для Случая состава блока D, соответствуя SCS на 120 кГц и битовому массиву передачи блока для FR2.

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

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

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

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

ssb.KSSB = 2*4;

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

cfgDL.SSBurst = ssb;

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

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

Поведение изменяется в R2021a

Ссылки

[1] 3GPP TS 38.213. “NR; процедуры Физического уровня для управления”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

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

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

Функции

Объекты

Введенный в R2020b