exponenta event banner

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

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 структура вывода содержит два элемента. Просмотр содержимого второго 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. (CSRS)

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

Пользовательская полоса пропускания SRS, заданная как неотрицательное целое число от 0 до 3. (BSRS)

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

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

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

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

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

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

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

Позиция в частотной области, заданная как неотрицательное целое число от 0 до 23. (nRRC)

Типы данных: 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. Для получения информации о применении элемента системной информации srs-MaxUpPts tomSRS,0max конфигурируемости см. TS 36.331 [2].

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

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

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

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

Стиль индексирования

'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 периодичность SRS, в мс, возвращается как положительное целое число.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Количество специфичных для UE передач SRS (nSRS), возвращаемых как положительное целое число.

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

  • Скачкообразная перестройка частоты не разрешена. Поэтому установите chs.HoppingBW быть больше или равно BW. (bhop  ≥ BSRS).

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

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

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

  • Возвращает пустое значение seq или ind вектор для данной специфичной для UE конфигурации SRS. Также, 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. Дополнительные сведения см. в разделе Тип структуры рамы 2: TDD.

Ссылки

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

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

Представлен в R2014a