nrSRS

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

Описание

пример

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

[sym,info] = nrSRS(carrier,srs,'OutputDataType',datatype) задает тип данных символов SRS.

Примеры

свернуть все

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

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

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

Тип данных выходных символов в виде 'double' или 'single'.

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

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

свернуть все

Символы SRS, возвращенные как комплексный вектор-столбец, объединяют матрицу или пустой массив. Количество портов антенны передачи задано NumSRSPorts свойство srs введите определяет количество столбцов. Символы в столбце соответствуют одному порту антенны.

Функция возвращает пустой массив когда номер слота, заданный carrier.NSlot не паз кандидата, как задано в Разделе TS 38.211 6.4.1.4.4, или когда srs.SRSPeriod свойство установлено в 'off'.

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

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

Поля Описание
SeqGroupНомер группы последовательности оснований на символ OFDM (параметр u в Разделе TS 38.211 6.4.1.4.2)
NSeqНомер последовательности оснований на символ OFDM (параметр v в Разделе TS 38.211 6.4.1.4.2)
AlphaЦиклический сдвиг опорного сигнала на порт (параметр ɑi в Разделе TS 38.211 6.4.1.4.2)
SeqLengthДлина последовательности Задова-Чу (параметр Msc,bRS в TS 38.211 разделяют 6.4.1.4.2),

Ссылки

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

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

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

Функции

Объекты

Введенный в R2020a