lteSRSIndices

Индексы ресурсного элемента SRS восходящей линии связи

Описание

пример

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

UE-специфический циклический сдвиг, заданный как неотрицательное целое число от 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. The opts вход предлагает альтернативные форматы индексации. Индексы для каждой антенны указаны в столбцах ind, с количеством столбцов, определяемым количеством сконфигурированных передающих антенн, заданным в chs.NTxAnts. Для получения дополнительной информации см. раздел Обработка SRS.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Количество специфичных для UE передач SRS (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, определенные в ТУ 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.

UpPTS

Паз пилот-сигнала восходящей линии связи - часть специального субкадра восходящей линии связи. Этот специальный подрамник применим только для операции TDD. Для получения дополнительной информации смотрите Frame Structure Type 2: TDD.

Ссылки

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

[2] 3GPP TS 36.331. "Evolved Universal Terrestrial Radio Access (E-UTRA); Управление радиоресурсами (RRC); Спецификация протокола. "3-ья Генерация проект партнерства; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2014a