lteSRSIndices

Восходящие индексы элемента ресурса SRS

Синтаксис

ind = lteSRSIndices(ue,chs)
[ind,info] = lteSRSIndices(ue,chs)
[___] = lteSRSIndices(ue,chs,opts)

Описание

пример

ind = lteSRSIndices(ue,chs) возвращает вектор-столбец индексов элемента ресурса (RE) для Восходящего звучания ссылочным сигналом (SRS), данного структуры с настройками UE-specific и параметры конфигурации передачи сигнала. Для получения дополнительной информации смотрите, что SRS Обрабатывает и TS 36.213 [1], Раздел 8.2.

пример

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

пример

[___] = lteSRSIndices(ue,chs,opts) форматирует возвращенные индексы с помощью опций, заданных opts.

Этот синтаксис поддерживает выходные опции от предшествующих синтаксисов.

Примеры

свернуть все

Этот пример создает индексы SRS для пропускной способности на 3 МГц.

Установите настройку передачи сигнала, поля структуры chs.

chs.NTxAnts = 1;
chs.BWConfig = 7;
chs.BW = 0;
chs.ConfigIdx = 7;
chs.TxComb = 0;
chs.HoppingBW = 0;
chs.FreqPosition = 0;

Установите поля структуры ue.

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

Сгенерируйте Восходящий канал индексы элемента ресурса SRS.

srsIndices = lteSRSIndices(ue,chs);
srsIndices(1:4)
ans = 4x1 uint32 column vector

   2401
   2403
   2405
   2407

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

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

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

chs.NTxAnts = 2;
chs.BWConfig = 7;
chs.BW = 0;
chs.ConfigIdx = 7;
chs.TxComb = 0;
chs.HoppingBW = 0;
chs.FreqPosition = 0;

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

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

ind(1:10,:)
ans = 10x2 uint32 matrix

   2401   4921
   2403   4923
   2405   4925
   2407   4927
   2409   4929
   2411   4931
   2413   4933
   2415   4935
   2417   4937
   2419   4939

size(info)
ans = 1×2

     1     2

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

info(1)
ans = struct with fields:
         UePeriod: 10
         UeOffset: 0
           PRBSet: [4x1 double]
        FreqStart: 60
          KTxComb: 0
         BaseFreq: 60
          FreqIdx: 0
    HoppingOffset: 0
           NSRSTx: 0
             Port: 0

info(2)
ans = struct with fields:
         UePeriod: 10
         UeOffset: 0
           PRBSet: [4x1 double]
        FreqStart: 60
          KTxComb: 0
         BaseFreq: 60
          FreqIdx: 0
    HoppingOffset: 0
           NSRSTx: 0
             Port: 1

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

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

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

chs.NTxAnts = 2;
chs.BWConfig = 7;
chs.BW = 0;
chs.ConfigIdx = 7;
chs.TxComb = 0;
chs.HoppingBW = 0;
chs.FreqPosition = 0;

[ind,info] = lteSRSIndices(ue,chs,{'sub'});

Используя стиль индексации 'sub', индексы выводятся в форме индекса [subcarrier,symbol,antenna]. Просмотрите среднюю точку ind и наблюдайте индексное изменение антенны.

size(ind)
ans = 1×2

    48     3

ind(22:27,:)
ans = 6x3 uint32 matrix

   103    14     1
   105    14     1
   107    14     1
    61    14     2
    63    14     2
    65    14     2

С тех пор существует две антенны, info, структура вывода содержит два элемента. Просмотрите содержимое второго элемента структуры info.

size(info)
ans = 1×2

     1     2

info(2)
ans = struct with fields:
         UePeriod: 10
         UeOffset: 0
           PRBSet: [4x1 double]
        FreqStart: 60
          KTxComb: 0
         BaseFreq: 60
          FreqIdx: 0
    HoppingOffset: 0
           NSRSTx: 0
             Port: 1

Входные параметры

свернуть все

Настройки UE-specific, заданные как структура, содержащая следующие поля.

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

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

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

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

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

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

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

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

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

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

Режим Duplexing, заданный как 'FDD' или 'FDD', чтобы указать на структуру кадра сгенерированной формы волны.

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

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

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

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

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

Циклическая длина префикса, возвращенная как 'Normal' или 'Extended'. Только требуемый для дуплексного режима 'TDD'.

Типы данных: 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

Расческа передачи, заданная как 0 или 1. Этот параметр управляет положениями SRS. SRS передается в шести поставщиках услуг на блок ресурса на нечетном (1) и даже (0) индексы ресурса.

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

Частота SRS, скачкообразно перемещающая индекс настройки, заданный как неотрицательное целое число от 0 до 3. (транзитный участок b)

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

Положение частотного диапазона, заданное как неотрицательное целое число от 0 до 23. (n RRC)

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

Циклический сдвиг UE-specific, заданный как неотрицательное целое число от 0 до 7. Этот параметр применяется только, когда NTxAnts равняется 4. (nSRScs)

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

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

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

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

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

Опция, чтобы отключить реконфигурирование звучания максимальной пропускной способностью, заданной как 0 или 1. Только требуемый для дуплексного режима 'TDD'. Включает (1) или отключает (0) реконфигурирование mSRS,0max в UpPTS. Смотрите TS 36.331 [2] для получения информации о том, как системный информационный элемент srs-MaxUpPts применяетсяmSRS,0max конфигурируемость.

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

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

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

Категория Опции Описание

Индексация стиля

'ind' (значение по умолчанию)

Возвращенные индексы находятся в линейном индексном стиле.

'sub'

Возвращенные индексы находятся в стиле строки индекса [subcarrier,symbol,port].

Индексная основа

'1based' (значение по умолчанию)

Возвращенные индексы на основе одни.

'0based'

Возвращенные индексы основаны на нуле.

Пример: 'ind 1based', "ind 1based", {'ind','1based'} или ["ind","1based"] задают те же параметры форматирования.

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

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

свернуть все

Индексы антенны, возвращенные как числовая матрица. По умолчанию индексы возвращены в линейной форме индексации на основе одной, которая может непосредственно индексировать элементы матрицы ресурса. Эти индексы упорядочены согласно отображению символов модуляции SRS. Вход opts предлагает альтернативные форматы индексации. Индексы для каждой антенны находятся в столбцах ind с количеством столбцов, определенных количеством антенн передачи, сконфигурированных заданный в chs . NTxAnts. Для получения дополнительной информации смотрите, что SRS Обрабатывает.

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

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

UE-specific периодичность SRS, в мс, возвратился как положительное целое число.

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

UE-specific смещение SRS, возвращенное как целое число от 0 до 319.

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

Физический набор блока ресурса, возвращенный как вектор целых чисел. PRBSet задает PRBs, занятый (основанными на нуле) индексами.

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

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

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

Сместите к стартовой позиции частотного диапазона (TC k), возвращенный в виде числа. Этот аргумент является функцией параметра расчески передачи.

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

Основная (специфичная для ячейки) стартовая позиция частотного диапазона (k¯0), возвратился в виде числа. Этот SRS UE-specific смещается как функция значения пропускной способности SRS UE-specific, B SRS. UE-specific настройка SRS не может привести к стартовой позиции частотного диапазона (k 0) ниже, чем это значение, учитывая специфичное для ячейки значение настройки пропускной способности SRS, C SRS.

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

Индекс положения частоты, возвращенный как числовой вектор. Этот аргумент задает индекс положения частоты (n b) для каждого b в области значений 0..., B SRS.

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

Сместите термин из-за скачкообразного движения частоты, возвращенного как числовой вектор. Этот аргумент указывает, что смещение называет из-за скачкообразного движения частоты (F b), используемый в вычислении n b.

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

Количество передач SRS UE-specific (n SRS), возвращенный как положительное целое число.

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

Номер порта антенны использовал для передачи (p), возвращенный как положительное целое число.

Типы данных: 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.

UpPTS

Восходящий экспериментальный временной интервал — восходящая часть специального подкадра. Этот специальный подкадр только применим для операции TDD. Для получения дополнительной информации смотрите Тип 2 Структуры Кадра: TDD.

Ссылки

[1] 3GPP TS 36.213. “Процедуры физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

[2] 3GPP TS 36.331. “Радио-управление ресурсами (RRC); спецификация Протокола”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

Введенный в R2014a