exponenta event banner

nrWavegenSRSConfig

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

Описание

nrWavegenSRSConfig объект устанавливает параметры конфигурации зондирующего опорного сигнала (SRS), определенные в TS 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 свойство, см. TS 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 свойство, см. TS 38.211 Таблица 6.4.1.4.3-2. В качестве альтернативы введите nrSRSConfig.SubcarrierOffsetTable в командной строке для отображения этой таблицы.

Типы данных: 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 аналогичен параметру nсмены из ТУ 38.211 раздел 6.4.1.4.3.

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

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

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

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

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

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

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

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

SRS для позиционирования пользователя, как определено в версии 16 TS 38.211 раздел 6.4.1.4, указано как одно из этих значений.

  • 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. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Функции

Объекты

Представлен в R2021a