nrSRSConfig

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

Описание

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

Создание

Описание

пример

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.

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

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

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

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

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

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

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

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

Для многопортовых передач SRS, nrSRS функция применяет последовательные числа циклического сдвига для каждого порта, по модулю 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.

  • Когда скачкообразное движение частоты включено, 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 до 1 023.

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

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

Типы данных: 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 матрица.

Примеры

свернуть все

Сконфигурируйте 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