exponenta event banner

lteSRS

Опорный зондирующий сигнал восходящей линии связи

Описание

пример

seq = lteSRS(ue,chs) возвращает комплексную матрицу, seq, содержащий значения зондирующего опорного сигнала восходящей линии связи (SRS) и массив заданных структур информационной структуры, содержащий специфичные для UE настройки, и настройки конфигурации передачи сигнала. Для получения дополнительной информации см. SRS Processing и TS 36.213 [1], раздел 8.2.

[seq,info] = lteSRS(ue,chs) также возвращает массив информационной структуры SRS, info.

Примеры

свернуть все

В этом примере генерируются значения SRS для полосы пропускания 1,4 МГц с использованием конфигурации SRS по умолчанию.

Задайте конфигурацию передачи сигнала, поля структуры chs.

chs.BWConfig = 7;
chs.BW = 0;
chs.CyclicShift = 0;
chs.SeqGroup = 0;
chs.SeqIdx = 0;
chs.ConfigIdx = 7;

Задайте поля структуры ue.

ue.DuplexMode = 'FDD';
ue.CyclicPrefixUL = 'Normal';
ue.NTxAnts = 1;
ue.NFrame = 0;
ue.NULRB = 6;
ue.NSubframe = 0;

Создание значений элемента ресурса SRS восходящей линии связи.

srs = lteSRS(ue,chs); 
srs(1:4)
ans = 4×1 complex

   0.7071 - 0.7071i
  -0.7071 + 0.7071i
   0.7071 + 0.7071i
  -0.7071 - 0.7071i

Генерация символов SRS для двух трактов передающих антенн. Просмотрите информационную структуру.

Инициализация специфичных для UE структур конфигурации каналов (ue и chs) для полосы пропускания 3 МГц и двух антенн с использованием конфигурации SRS по умолчанию. Сформировать символы SRS и информационную структуру (ind и info).

ue.DuplexMode = 'FDD';
ue.CyclicPrefixUL = 'Normal';
ue.NFrame = 0;
ue.NULRB = 15;
ue.NSubframe = 0;

chs = struct();
chs.NTxAnts = 2;
chs.BWConfig = 7;
chs.BW = 0;
chs.CyclicShift = 0;
chs.ConfigIdx = 7;
chs.SeqIdx = 0;
chs.SeqGroup = 0;

[ind,info] = lteSRS(ue,chs);

Поскольку имеется две антенны, символы SRS выводятся как вектор двух столбцов и info структура вывода содержит два элемента.

ind(1:6,:)
ans = 6×2 complex

   0.5000 - 0.5000i   0.5000 - 0.5000i
  -0.5000 + 0.5000i   0.5000 - 0.5000i
   0.5000 + 0.5000i   0.5000 + 0.5000i
  -0.5000 - 0.5000i   0.5000 + 0.5000i
  -0.5000 + 0.5000i  -0.5000 + 0.5000i
   0.5000 - 0.5000i  -0.5000 + 0.5000i

size(info)
ans = 1×2

     1     2

Просмотр содержимого двух info элементы конструкции.

info(1)
ans = struct with fields:
       Alpha: 0
    SeqGroup: 0
      SeqIdx: 0
     RootSeq: -1
         NZC: -1

info(2)
ans = struct with fields:
       Alpha: 3.1416
    SeqGroup: 0
      SeqIdx: 0
     RootSeq: -1
         NZC: -1

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

свернуть все

Параметры UE, определенные как структура, содержащая следующие поля.

Число блоков ресурсов восходящей линии связи, указанное как положительное целое число.

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

Номер подкадра, заданный как неотрицательное целое число.

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

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

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

Длина циклического префикса для восходящего канала, указанная как 'Normal' или 'Extended'.

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

Начальный номер кадра, заданный как неотрицательное целое число.

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

Режим дуплексирования, указанный как 'FDD' или 'TDD' для указания типа структуры кадра генерируемого сигнала.

Пример: 'TDD'

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

Конфигурация восходящего или нисходящего канала, заданная как целое число от 0 до 6. Требуется только для TDD дуплексный режим.

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

Специальная конфигурация подкадра, заданная как целое число от 0 до 9. Требуется только для TDD дуплексный режим.

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

Длина циклического префикса в нисходящей линии связи, указанная как 'Normal' или 'Extended'.

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

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

Конфигурация передачи сигнала, заданная как структура, содержащая эти поля.

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

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

Конфигурация полосы пропускания SRS, заданная как целое число от 0 до 7. (CSRS)

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

Пользовательская полоса пропускания SRS, заданная как целое число от 0 до 3. (BSRS)

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

Индекс конфигурации для специфичной для UE периодичности, определяемый как неотрицательное целое число от 0 до 644. Этот параметр содержит индекс конфигурации для специфичной для UE периодичности (TSRS) и смещения подкадра (Toffset).

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

Специфичный для UE циклический сдвиг, заданный как целое число от 0 до 7. (nSRScs)

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

Порядковый номер группы SRS, указанный как целое число от 0 до 29. (u)

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

Базовый порядковый номер, указанный как 0 или 1. (v)

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

Выбор смещения подкадра SRS для периодичности SRS 2 мс, заданной как 0 или 1. Требуется только для 'TDD' дуплексный режим. Этот параметр индексирует две записи смещения подкадра SRS в строке TS 36.213 [1], таблица 8.2-2 для индекса конфигурации SRS, указанного ConfigIdx параметр.

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

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

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

свернуть все

Значения SRS восходящей линии связи, возвращаемые как комплексная матрица. Символы для каждой антенны находятся в столбцах матрицы, seq. Символы для каждой антенны находятся в столбцах seqс количеством столбцов, определяемым количеством сконфигурированных передающих антенн. Дополнительные сведения см. в разделе Обработка SRS.

Типы данных: double
Поддержка комплексного номера: Да

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

Циклический сдвиг опорного сигнала, возвращаемый как числовой скаляр. (α)

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

Порядковый номер группы SRS, возвращаемый как целое число от 0 до 29. (u)

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

Базовый порядковый номер, возвращаемый как 0 или 1. (v)

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

Индекс корневой последовательности Задоффа-Чу, возвращаемый как целое число. (q)

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

Длина последовательности Задофф-Чу, возвращаемая как целое число. (NZCRS)

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

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

Подробнее

свернуть все

Обработка SRS

Как указано в TS 36.213, раздел 8.2, UE должно передавать зондирующий опорный символ (SRS) для ресурсов SRS обслуживающей соты на основе двух типов триггеров:

  • тип триггера 0 - периодическая SRS от сигнализации более высокого уровня

  • тип триггера 1 - апериодическая SRS из форматов DCI 0/4/1A для FDD или TDD и из форматов DCI 2B/2C/2D для TDD.

Параметр chs.ConfigIdx индексы Таблицы 8.2-1, 8.2-2, 8.2-4 и 8.2-5, определенные в TS 36.213, раздел 8.2. Применимая таблица и соответствующий диапазон chs.ConfigIdx зависит от дуплексного режима и типа триггера SRS.

Если предназначена инициированная передача SRS типа 0, то:

  • Допустимый диапазон chs.ConfigIdx (ISRS) составляет от 0 до 636 для FDD (таблица 8.2-1) и от 0 до 644 для TDD (таблица 8.2-2).

Если предназначена инициированная передача SRS типа 1, то:

  • chs.ConfigIdx индексы запускают TSRS,1 периодичности, специфичную для UE типа 1, и Toffset,1 смещения субкадра. Допустимый диапазон chs.ConfigIdx (ISRS) составляет от 0 до 16 для FDD (таблица 8.2-4) и от 0 до 24 для TDD (таблица 8.2-5).

  • Скачкообразная перестройка частоты не разрешена. Поэтому установите chs.HoppingBW быть больше или равно BW. (bhop  ≥ BSRS).

Управление вызовом lteSRS и lteSRSIndices функции в подкадре, используйте info.IsSRSSubframe, возвращено lteSRSInfo.

Специфичные для UE конфигурации определяют, как lteSRS и lteSRSIndices эксплуатировать. Если SRS не запланирован, выполняется вызов lteSRS или lteSRSIndices в подкадре:

  • Может генерировать SRS в зависимости от специфичной для соты конфигурации подкадра SRS.

  • Возвращает пустое значение seq или ind вектор для данной специфичной для UE конфигурации SRS. Также, info для скалярных полей структуры установлено значение -1, а все неопределенные векторные поля пусты.

Для опорных последовательностей с короткой базой, используемых для передач SRS, охватывающих 4 PRB, lteSRS функция не использует последовательности Zadoff Chu и устанавливает info.RootSeq и info.NZC до -1.

lteSRSIndices возвращает специфичную для UE периодичность SRS, info.UePeriodи смещение субкадра, info.UeOffset. Эти параметры отличаются от специфичной для соты периодичности SRS и смещения подкадра, которые lteSRSInfo возвращает.

Если chs.NTxAnts отсутствует, ue.NTxAnts используется. Если их нет, функция принимает одну антенну. В lteSRSIndices, для передачи SRS на множестве антенн:

  • Когда chs.NTxAnts имеет значение 2 или 4, значение info.Port соответствует позиции в массиве структуры (0,...,NTxAnts – 1).

  • Если chs.NTxAnts имеет значение 1, lteSRSIndices использование info.Port для указания порта, выбранного посредством выбора передающей антенны SRS. info.Port указывает выбранный антенный порт, 0 или 1.

Ссылки

[1] 3GPP TS 36.213. "Развитый универсальный наземный радиодоступа (E-UTRA); Процедуры физического уровня. "Проект партнерства третьего поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

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