nrSRSConfig

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

Описание

The nrSRSConfig объект устанавливает параметры конфигурации зондирующего опорного сигнала (SRS), как определено в ТС 38.211 Раздел 6.4.1.4 [1].

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

Создание

Описание

пример

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

пример

srs = nrSRSConfig(Name,Value) задает свойства, используя один или несколько аргументы пары "имя-значение". Заключайте каждое свойство в кавычки. Для примера, 'NumSRSPorts',2,'NumSRSSymbols',4 задает двухпортовую передачу 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 в ТС 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 из ТУ 38.211 раздел 6.4.1.4.3.

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

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

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

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

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

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

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

Индекс столбца таблицы строения полосы пропускания из TS 38.211 Таблица 6.4.1.4.3-1 в виде целого числа от 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 Смещение T SRS] - Наличие 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 раздела 6.4.1.4 ТУ 38.211, в качестве одного из следующих значений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Таблица строения полосы пропускания SRS, соответствующая TS 38.211 Таблица 6.4.1.4.3-1, указанная как постоянная таблица 64 на 9.

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

Таблица строения смещения поднесущей, соответствующая TS 38.211 Таблица 6.4.1.4.3-2, указанная как постоянная таблица 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;

Сконфигурируйте двухпортовую передачу 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);

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

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; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.

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

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

.

См. также

Функции

Объекты

Введенный в R2020a