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 структура output содержит два элемента.

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. (C SRS)

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

Специфичная для UE полоса пропускания SRS, заданная в виде целого числа от 0 до 3. (B SRS)

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

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

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

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

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

Номер группы последовательностей SRS, заданный как целое число от 0 до 29. (<reservedrangesplaceholder0>)

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

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

Типы данных: 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, возвращается как массив структур с элементами, соответствующими каждой передающей антенне и содержащими эти поля.

Опорный сигнал циклический сдвиг, возвращенный как числовой скаляр. (<reservedrangesplaceholder0>)

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

Номер группы последовательностей SRS, возвращенный в виде целого числа от 0 до 29. (<reservedrangesplaceholder0>)

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

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

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

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

Типы данных: 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, определенные в ТУ 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 тип триггера индексов 1 специфичная для UE периодичность T SRS, 1 и смещение T подкадра, 1. Допустимая область значений chs.ConfigIdx (ISRS) составляет от 0 до 16 для FDD (таблица 8.2-4) и от 0 до 24 для TDD (таблица 8.2-5).

  • Скачкообразное изменение частоты не разрешено. Поэтому задайте chs.HoppingBW быть больше или равной BW. (b hop  ≥ B SRS).

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

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

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

  • Возвращает пустое seq или ind вектор для конкретного строения SRS UE. Кроме того, 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. "Evolved Universal Terrestrial Radio Access (E-UTRA); Процедуры физического слоя ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2014a