nrWavegenSRSConfig

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

Описание

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

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

Создание

Описание

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

пример

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

Свойства

расширить все

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

  • 1 (true) - Включите SRS.

  • 0 (false) - Отключить SRS.

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

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

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

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

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

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

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

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

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

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

  • Если вы задаете SRSPositioning свойство к 0 (false), задайте это свойство следующим 1, 2, или 4.

  • Если вы задаете SRSPositioning свойство к 1 (true), задайте это свойство следующим 1, 2, 4, 8, или 12. Для допустимых строений этого свойства и KTC свойство, см. ТС 38.211 таблица 6.4.1.4.3-2. Кроме того, введите 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 (false), задайте это свойство следующим 2 или 4.

  • Если вы задаете SRSPositioning свойство к 1 (true), задайте это свойство следующим 2, 4, или 8. Для допустимых строений этого свойства и NumSRSSymbols свойство, см. ТС 38.211 таблица 6.4.1.4.3-2. Кроме того, введите nrSRSConfig.SubcarrierOffsetTable в командной строке для отображения этой таблицы.

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

Тип скачкообразного изменения символов 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

Примеры

свернуть все

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

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

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

.

См. также

Функции

Объекты

Введенный в R2021a