lteSRS

Восходящий канал, звучащий как ссылочный сигнал

Синтаксис

seq = lteSRS(ue,chs)
[seq,info] = lteSRS(ue,chs)

Описание

пример

seq = lteSRS(ue,chs) возвращает комплексную матрицу, seq, содержа восходящие значения звучания ссылочным сигналом (SRS) и массив информационной структуры, данный структуры, содержащие настройки UE-specific и параметры конфигурации передачи сигнала. Для получения дополнительной информации смотрите, что SRS Обрабатывает и 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-specific и образуйте канал конфигурационные структуры (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-specific, заданные как структура, содержащая эти следующие поля.

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

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

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

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

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

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

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

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

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

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

Режим Duplexing, заданный как '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-specific пропускная способность SRS, заданная как целое число от 0 до 3. (B SRS)

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

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

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

Циклический сдвиг UE-specific, заданный как целое число от 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 предназначается, то:

  • Индексный триггерный тип 1 chs.ConfigIdx периодичность UE-specific T SRS, 1 и подкадр сместил смещение T, 1. Допустимая область значений chs.ConfigIdx (ISRS) от 0 до 16 для FDD (Таблица 8.2-4) и от 0 до 24 для TDD (Таблица 8.2-5).

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

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

Настройки UE-specific определяют, как lteSRS и lteSRSIndices действуют. Когда никакой SRS не планируется, вызывая lteSRS или lteSRSIndices в подкадре:

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

  • Возвращает пустой seq или вектор ind, для данной настройки SRS UE-specific. Кроме того, скалярные поля структуры info установлены в –1, и любые неопределенные векторные поля пусты.

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

lteSRSIndices возвращает периодичность SRS UE-specific, 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. “Процедуры физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

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

| | | | |

Введенный в R2014a