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