nrSRSConfig

Параметры конфигурации SRS

Описание

nrSRSConfig возразите параметрам конфигурации звучания опорным сигналом (SRS) наборов, как задано в Разделе TS 38.211 6.4.1.4 [1].

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

Создание

Описание

пример

srs = nrSRSConfig создает объект настройки SRS со свойствами по умолчанию.

пример

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

Свойства

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

Конфигурируемые свойства SRS

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

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

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

  • Если SRSPositioning свойство установлено в false, задайте это свойство как 1, 2, или 4.

  • Если SRSPositioning свойство установлено в true, задайте это свойство как 1, 2, 4, 8, или 12. Используйте SubcarrierOffsetTable свойство получить допустимые настройки этого свойства и KTC свойство.

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

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

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

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

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

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

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

  • Если SRSPositioning свойство установлено в false, задайте это свойство как 2 или 4.

  • Если SRSPositioning свойство установлено в true, задайте это свойство как 2, 4, или 8. Используйте SubcarrierOffsetTable свойство получить допустимые настройки этого свойства и NumSRSSymbols свойство.

Типы данных: 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

Периодичность паза и смещение в виде одного из этих значений:

  • 'on' — SRS присутствует во всех пазах.

  • 'off' — SRS отсутствует во всех пазах.

  • [T SRS смещение T] — присутствие SRS в данном пазе зависит от заданной периодичности паза, T SRS, и смещение, смещение T, на основе Раздела TS 38.211 6.4.1.4.4. Задайте T SRS как 1, 2, 4, 5, 8, 10, 16, 20, 32, 40, 64, 80, 160, 320, 640, 1280, или 2560. Задайте смещение T как неотрицательное целое число, таким образом, что T возмещал <T SRS.

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

Поведение временного интервала SRS в виде 'periodic', 'semi-persistent', или 'aperiodic'. Нисходящая управляющая информация (DCI) инициировала апериодические передачи SRS. Когда тип ресурса является апериодическим, SRSPeriod свойство определяет периодичность и смещение сигнала DCI-инициирования. Апериодический тип ресурса также отключает скачкообразное движение частоты межпаза.

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

Тип символа 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

Неконфигурируемые свойства SRS

Объект автоматически устанавливает эти свойства на основе конфигурируемых значений свойств SRS при помощи таблиц настройки от Раздела TS 38.211 6.4.1.4.

Это свойство доступно только для чтения.

Количество RBS выделяется для передачи SRS в виде положительного целого числа. Когда скачкообразное движение частоты включено, это свойство обозначает скачкообразно двигающуюся пропускную способность или количество RBS, по которому сигнал SRS скачкообразно двигается через несколько временных интервалов.

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

Это свойство доступно только для чтения.

Количество RBS выделяется на символ SRS OFDM в виде положительного целого числа. Когда скачкообразное движение частоты включено, это свойство задает выделенную пропускную способность в каждом символе SRS OFDM. Когда скачкообразное движение частоты отключено, это свойство равно NRB свойство.

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

Интерполяционные таблицы SRS

Это свойство доступно только для чтения.

Табличное соответствие настройки пропускной способности SRS таблице 6.4.1.4.3-1 TS 38.211 в виде константы 64 9 таблица.

Это свойство доступно только для чтения.

Поднесущая возместила табличное соответствие настройки таблице 6.4.1.4.3-2 TS 38.211 в виде константы 3 6 таблица. Используйте это свойство определить смещение поднесущей SRS для каждого символа OFDM и получить допустимые комбинации количества символов OFDM и номера расчески передачи.

Примеры

свернуть все

Сконфигурируйте SRS и поставщика услуг с параметрами конфигурации по умолчанию.

carrier = nrCarrierConfig;
srs = nrSRSConfig;

Сгенерируйте символы SRS и индексы с помощью заданного поставщика услуг и параметров конфигурации SRS.

srsSym = nrSRS(carrier,srs);
srsInd = nrSRSIndices(carrier,srs);

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

K = carrier.NSizeGrid*12;       % Number of subcarriers
L = carrier.SymbolsPerSlot;     % Number of OFDM symbols per slot
P = srs.NumSRSPorts;  % Number of antenna ports
gridSize = [K L P];

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

slotGrid = complex(zeros(gridSize));

Сопоставьте символы SRS с сеткой поставщика услуг с помощью индексов.

slotGrid(srsInd) = srsSym;

Сконфигурируйте поставщика услуг с параметрами конфигурации по умолчанию.

carrier = nrCarrierConfig;

Сконфигурируйте 2D порт передача SRS 4 символов OFDM.

srs = nrSRSConfig;
srs.NumSRSPorts = 2;
srs.NumSRSSymbols = 4;

SRS должен быть расположен в последних шести символах паза. Установите стартовую позицию временного интервала SRS к 8 и настройка пропускной способности индексирует к 5.

srs.SymbolStart = 8;
srs.CSRS = 5; 

Сгенерируйте символы SRS для заданного поставщика услуг и параметров конфигурации SRS.

[sym,info] = nrSRS(carrier,srs);

Проверьте, что вектор символов содержит два столбца, соответствующие передаче 2D порта.

size(sym)
ans = 1×2

   480     2

Проверьте количество символов SRS на порт.

isequal(info.SeqLength*srs.NumSRSSymbols,size(sym,1))
ans = logical
   1

Ссылки

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

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

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

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

Функции

Объекты

Введенный в R2020a