nrWavegenSRSConfig

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

Описание

nrWavegenSRSConfig возразите параметрам конфигурации звучания опорным сигналом (SRS) наборов, как задано в Разделе TS 38.211 6.4.1.4 [1]. Используйте этот объект установить SRS свойство nrULCarrierConfig возразите при конфигурировании генерации сигналов восходящего канала 5G.

nrWavegenSRSConfig по умолчанию объект задает однопортовый, отдельный символ, узкополосную настройку SRS без скачкообразного движения частоты (BHopBSRS) и помещает SRS в конце паза.

Создание

Описание

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

пример

srs = nrWavegenSRSConfig(Name,Value) задает свойства с помощью одних или нескольких аргументов name-value. Заключите каждое свойство в кавычки. Например, 'NumSRSPorts',2,'NumSRSSymbols',4 задает 2D порт передача SRS 4 символов OFDM.

Свойства

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

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

  • 1 TRUE) — Включают SRS.

  • 0 ложь) — Отключают SRS.

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

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

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

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

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

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

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

Количество портов антенны SRS в виде 1, 2, или 4.

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

Количество символов OFDM, выделенных SRS в пазе в виде 1, 2, 4, 8, или 12. Допустимые значения свойств зависят от SRSPositioning свойство.

  • Если вы устанавливаете SRSPositioning свойство к 0 ложь), задайте это свойство как 1, 2, или 4.

  • Если вы устанавливаете SRSPositioning свойство к 1 TRUE), задайте это свойство как 1, 2, 4, 8, или 12. Для допустимых настроек этого свойства и KTC свойство, см. таблицу 6.4.1.4.3-2 TS 38.211. В качестве альтернативы введите nrSRSConfig.SubcarrierOffsetTable в командной строке, чтобы отобразить эту таблицу.

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

Индекс на основе 0 первого символа OFDM в SRS в пазе в виде одной из этих опций:

  • Целое число от 0 до 13 — Использование эта опция для нормального циклического префикса.

  • Целое число от 0 до 11 — Использование эта опция для расширенного циклического префикса.

Для символов SRS и генерации индекса, набор циклический префикс несущей при помощи CyclicPrefix свойство объекта настройки BWP задано BandwidthPartID свойство.

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

Назначение слотов в период SRS в виде неотрицательного целого числа или вектора-строки из неотрицательных целых чисел. Это свойство задает позиции слотов SRS при помощи индексации на основе 0 и значений, которые меньше значения Period свойство. Объект игнорирует значения назначения слотов, которые больше периода. Каждый элемент вектора соответствует ресурсу SRS.

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

Период выделения SRS в пазах в виде неотрицательного целого числа или []. Пустой период указывает на апериодический тип ресурса SRS (никакое повторение), как задано в Разделе TS 38.211 6.4.1.4.3.

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

Номер расчески передачи, в поднесущих в виде 2, 4, или 8. Объект выделяет последовательность SRS каждый KTC количество поднесущих. Допустимые значения свойств зависят от SRSPositioning свойство.

  • Если вы устанавливаете SRSPositioning свойство к 0 ложь), задайте это свойство как 2 или 4.

  • Если вы устанавливаете SRSPositioning свойство к 1 TRUE), задайте это свойство как 2, 4, или 8. Для допустимых настроек этого свойства и NumSRSSymbols свойство, см. таблицу 6.4.1.4.3-2 TS 38.211. В качестве альтернативы введите nrSRSConfig.SubcarrierOffsetTable в командной строке, чтобы отобразить эту таблицу.

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

Смещение расчески передачи, в поднесущих в виде целого числа от 0 до (KTC – 1). Это свойство задает сдвиг частоты в расческе.

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

Циклический сдвиг возмещен в виде целого числа от 0 до 11. Это свойство решает, что циклический сдвиг применился к последовательности SRS за каждый порт антенны. Это свойство соответствует параметру nSRScs в TS 38.211 разделяют 6.4.1.4.2.

Установите смещение циклического сдвига относительно свойства расчески передачи, KTC:

  • Если вы устанавливаете KTC к 2, установите CyclicShift до целого числа от 0 до 7.

  • Если вы устанавливаете KTC к 4, установите CyclicShift до целого числа от 0 до 11.

  • Если вы устанавливаете KTC к 8, установите CyclicShift до целого числа от 0 до 5.

Для многопортовых передач SRS последовательные числа циклического сдвига используются для каждого порта, по модулю 6, 8, или 12, в зависимости от KTC свойство.

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

Смещение частотного диапазона SRS, в терминах физического блока ресурса (PRB) индексируют относительно несущей в виде целого числа от 0 до 271. FrequencyStart походит на параметр nshift от TS 38.211 разделяют 6.4.1.4.3.

Это свойство, дополнительный круговой частотный диапазон возместил свойство NRRC, и параметры конфигурации полосы пропускания в таблице 6.4.1.4.3-1 TS 38.211 определяют фактическое местоположение частотного диапазона SRS. Для получения дополнительной информации смотрите Настройку NR SRS.

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

Дополнительное круговое смещение частотного диапазона SRS, как кратное 4 PRBs в виде целого числа от 0 до 67.

Это свойство, частотный диапазон возместил свойство FrequencyStart, и параметры конфигурации полосы пропускания в таблице 6.4.1.4.3-1 TS 38.211 определяют фактическое местоположение частотного диапазона SRS. Для получения дополнительной информации смотрите Настройку NR SRS.

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

Индекс строки таблицы настройки полосы пропускания из таблицы 6.4.1.4.3-1 TS 38.211 в виде целого числа от 0 до 63. Используйте это свойство с BSRS свойство управлять полосой пропускания, выделенной SRS и шаблону скачкообразного движения частоты. Увеличение CSRS повышения стоимости полоса пропускания SRS. Значение по умолчанию 0 результаты в полосе пропускания 4 PRBs.

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

Индекс столбца таблицы настройки полосы пропускания из таблицы 6.4.1.4.3-1 TS 38.211 в виде целого числа от 0 до 3. Используйте это свойство с CSRS свойство управлять полосой пропускания, выделенной SRS и шаблону скачкообразного движения частоты. Увеличение BSRS значение уменьшает полосу пропускания SRS.

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

Скачкообразное движение частоты индексирует в виде целого числа от 0 до 3. Установка этого свойства к значению, больше, чем или равный индексу столбца свойства таблицы настройки полосы пропускания, BSRS, отключает скачкообразное движение частоты. Увеличение BHop значение уменьшает скачкообразно двигающуюся полосу пропускания.

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

Фактор повторения символов OFDM в виде 1, 2, 4, 8, или 12.

  • Когда скачкообразное движение частоты включено, Repetition задает количество последовательных символов OFDM в пазе, занятом SRS в том же ресурсе частоты. Установите Repetition таким образом, что RepetitionNumSRSSymbols.

  • Когда скачкообразное движение частоты отключено, это свойство проигнорировано.

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

Тип символа SRS, скачкообразно двигающегося в виде 'neither', 'groupHopping', или 'sequenceHopping'. Когда или скачкообразное движение группы или последовательности включено, группа или числа скачкообразного движения последовательности на символ OFDM в передаче SRS основаны на псевдослучайной двоичной последовательности (PRBS). Установите борющуюся идентичность для PRBS при помощи NSRSID свойство.

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

Идентичность скремблирования SRS в виде целого числа от 0 до 65 535.

  • Когда вы устанавливаете GroupSeqHopping свойство к 'neither', это свойство определяет номер группы.

  • Когда вы устанавливаете GroupSeqHopping свойство к 'groupHopping' или 'sequenceHopping', это свойство инициализирует PRBS.

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

SRS для пользователя, располагающего, как задано в Релиз 16 Раздела TS 38.211 6.4.1.4 в виде одного из этих значений.

  • 0 ложь) — Отключают SRS для пользователя, располагающего. Эта опция соответствует параметру более высокого слоя SRS-Resource.

  • 1 TRUE) — Включают SRS для пользователя, располагающего. Эта опция соответствует параметру более высокого слоя SRS-PosResource-r16.

Это свойство влияет на допустимую область значений NumSRSSymbols и KTC свойства.

Типы данных: логический | double

Примеры

свернуть все

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

carriers = {
    nrSCSCarrierConfig('SubcarrierSpacing',15,'NStartGrid',10,'NSizeGrid',100), ...
    nrSCSCarrierConfig('SubcarrierSpacing',30,'NStartGrid',0,'NSizeGrid',70)};

Создайте два объекта настройки BWP, один для каждой из несущих SCS.

bwp = {
    nrWavegenBWPConfig('BandwidthPartID',1,'SubcarrierSpacing',15,'NStartBWP',10,'NSizeBWP',80), ...
    nrWavegenBWPConfig('BandwidthPartID',2,'SubcarrierSpacing',30,'NStartBWP',0,'NSizeBWP',60)};

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

srs = {
    nrWavegenSRSConfig('BandwidthPartID',1,'NumSRSPorts',2,'NumSRSSymbols',4,'SymbolStart',8,'CSRS',14,'BSRS',1), ... 
    nrWavegenSRSConfig('BandwidthPartID',2,'FrequencyStart',4)};

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

pusch = {
    nrWavegenPUSCHConfig('BandwidthPartID',1,'SymbolAllocation',[0 8],'PRBSet',(10:51))};

Создайте восходящий объект настройки несущей, задав ранее заданные настройки.

cfg = nrULCarrierConfig( ...
    'SCSCarriers',carriers, ...
    'BandwidthParts',bwp, ...
    'SRS',srs, ...
    'PUSCH',pusch);

Ссылки

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

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

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

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

Функции

Объекты

Введенный в R2021a