nrSRSIndices

Сгенерируйте восходящие индексы элемента ресурса SRS

Описание

пример

[ind,info] = nrSRSIndices(carrier,srs) возвращает индексы элемента ресурса ind для восходящего звучания опорным сигналом (SRS), как задано в разделе TS 38.211 6.4.1.4.3 [1]. Вход carrier задает параметры конфигурации поставщика услуг для определенной нумерологии OFDM. Вход srs задает параметры конфигурации SRS.

пример

[ind,info] = nrSRSIndices(carrier,srs,Name,Value) задает выходные параметры форматирования с помощью одного или нескольких аргументов пары "имя-значение". Незаданные опции берут значения по умолчанию.

Примеры

свернуть все

Сконфигурируйте поставщика услуг с параметрами конфигурации по умолчанию.

carrier = nrCarrierConfig;

Сконфигурируйте 2D порт передача SRS 4 символов OFDM.

srs = nrSRSConfig;
srs.NumSRSPorts = 2;
srs.NumSRSSymbols = 4;

Установите стартовую позицию временного интервала SRS к 8 и настройка пропускной способности индексирует к 5.

srs.SymbolStart = 8;
srs.CSRS = 5; 

Сгенерируйте индексы элемента ресурса SRS для заданного поставщика услуг и параметров конфигурации SRS.

ind = nrSRSIndices(carrier,srs,'IndexStyle','subscript');

Проверьте, что матрица индекса имеет три столбца, соответствующие [поднесущая, символ, антенна] индексы.

size(ind)
ans = 1×2

   960     3

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

Входные параметры

свернуть все

Параметры конфигурации поставщика услуг для определенной нумерологии OFDM в виде nrCarrierConfig объект.

Параметры конфигурации SRS в виде nrSRSConfig объект.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'IndexStyle','subscript','IndexBase','0based' задает стиль индексации и индексацию основы выхода.

Индексация RE формируется в виде одного из этих значений:

  • 'index' — Индексы находятся в линейной форме индекса.

  • 'subscript' — Индексы находятся в [поднесущая, символ, антенна] форма строки индекса.

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

Индексация RE базируется в виде одного из этих значений:

  • '1based' — Подсчет индекса запускается от 1.

  • '0based' — Подсчет индекса запускается от 0.

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

Выходные аргументы

свернуть все

Индексы элемента ресурса SRS, возвращенные как одно из этих значений:

  • N-by-P матрица — Когда 'IndexStyle'установлен в 'index' и где P является количеством портов антенны.

  • M-by-3 матрица — Когда 'IndexStyle'установлен в 'subscript'. Строки матрицы соответствуют [поднесущая, символ, антенна] индексы на основе количества поднесущих, символов OFDM и количества антенн, соответственно.

Количество строк зависит от настройки SRS, заданной srs. NumSRSPorts свойство srs определяет количество портов антенны. В зависимости от 'IndexBase', индексы или на основе 1 или на основе 0.

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

Информация о SRS индексирует генерацию, возвращенную как структура, содержащая эти поля:

Поля ЗначенияОписание
SubcarrierOffsetsrs.NumSRSPorts- srs.NumSRSSymbols целочисленная матрицаСтартовая позиция частоты на порт антенны и символ OFDM (параметр k0 в Разделе TS 38.211 6.4.1.4.3)
FreqIndex(srs.BSRS + 1)-by-srs.NumSRSSymbols целочисленная матрицаПоложение частоты индексирует на символ OFDM (параметр nb в Разделе TS 38.211 6.4.1.4.3, где b является целым числом от 0 до srs.BSRS)
HoppingOffset(srs.BSRSsrs.BHop)-by-srs.NumSRSSymbols целочисленная матрицаСкачкообразное движение смещения на символ OFDM (параметр Fb в Разделе TS 38.211 6.4.1.4.3, где b является целым числом от srs.BHop + 1 к srs.BSRS)
PRBSet srs.NRBPerTransmission- srs.NumSRSSymbols целочисленная матрица

Блоки ресурса выделяются для SRS на символ OFDM

Ссылки

[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

Смотрите также

Функции

Объекты

Введенный в R2020a