lteSRSIndices

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

Описание

пример

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

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 структура output содержит два элемента. Просмотрите содержимое второго 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 предназначается, то:

  • chs.ConfigIdx индексы инициировали тип 1 периодичность 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 используется. Если ни один не присутствует, функция принимает одну антенну. \in 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. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); процедуры Физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

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

Введенный в R2014a