exponenta event banner

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;

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

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

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

.

См. также

Функции

Объекты

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