Индексы ресурсного элемента SRS восходящей линии связи
возвращает вектор-столбец индексов ресурсного элемента (RE) для заданных структур зондирующего опорного сигнала восходящей линии связи (SRS) с настройками конкретного UE и настройками строения передачи сигнала. Для получения дополнительной информации смотрите SRS Processing и TS 36.213 [1], раздел 8.2.ind
= lteSRSIndices(ue
,chs
)
Этот пример создает индексы 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
- Настройки, специфичные для UEСпецифичные для UE настройки, заданные как структура, содержащая следующие поля.
NULRB
- Количество ресурсных блоков восходящей линии связиКоличество ресурсных блоков восходящей линии связи, заданное в виде положительного целого числа.
Типы данных: double
NSubframe
- Количество подкадровКоличество подкадров, заданное как неотрицательное целое число.
Типы данных: double
NTxAnts
- Количество передающих антеннКоличество передающих антенн, заданное как 1, 2 или 4.
Типы данных: double
CyclicPrefixUL
- Длина циклического префикса'Normal'
(по умолчанию) | необязательно | 'Extended'
Длина циклического префикса, заданная как 'Normal'
или 'Extended'
.
Типы данных: char
| string
NFrame
- Начальный номер системы координатНачальный номер системы координат, возвращенный как неотрицательное целое число.
Типы данных: double
DuplexMode
- Режим дуплекса'FDD'
(по умолчанию) | необязательно | 'TDD'
Режим дуплекса, заданный как 'FDD'
или 'FDD'
для указания структуры системы координат сгенерированной формы волны.
Типы данных: char
| string
TDDConfig
- строение восходящего или нисходящего каналаВосходящий или нисходящее строение, возвращенный как неотрицательное целое число от 0 до 6. Требуется только для 'TDD'
дуплексный режим.
Типы данных: double
SSC
- Специальная конфигурация подрамникаСпециальный подрамник строения, возвращенный как неотрицательное целое число от 0 до 9. Требуется только для 'TDD'
дуплексный режим.
Типы данных: double
CyclicPrefix
- Длина циклического префикса'Normal'
(по умолчанию) | необязательно | 'Extended'
Длина циклического префикса, возвращенная как 'Normal'
или 'Extended'
. Требуется только для 'TDD'
дуплексный режим.
Типы данных: char
| string
Типы данных: struct
chs
- строение передачи сигналаСтроение передачи сигнала, заданная как структура, содержащая эти поля.
NTxAnts
- Количество передающих антеннКоличество передающих антенн, заданное как 1, 2 или 4.
Типы данных: double
BWConfig
- строение полосы пропускания SRS для конкретной ячейкиСпецифическая для ячейки строение полосы SRS, заданная как неотрицательное целое число от 0 до 7. (C SRS)
Типы данных: double
BW
- специфичная для UE полоса пропускания SRSСпецифичная для UE полоса пропускания SRS, заданная как неотрицательное целое число от 0 до 3. (B SRS)
Типы данных: double
ConfigIdx
- Индекс строения для специфичной для UE периодичностиИндекс строения для специфичной для UE периодичности, заданный как неотрицательное целое число от 0 до 644. Этот параметр содержит индекс строения для специфичной для UE периодичности (T SRS) и смещения подкадра (T смещения ).
Типы данных: double
TxComb
- Гребень трансмиссииГребень передачи, заданный как 0 или 1. Этот параметр управляет положениями SRS. SRS передается в шести несущих на ресурсный блок по нечетным (1) и четным (0) ресурсным индексам.
Типы данных: double
| logical
HoppingBW
- индекс конфигурации скачкообразного изменения частоты SRSИндекс строения скачкообразного изменения частоты SRS, заданный как неотрицательное целое число от 0 до 3. (b хоп)
Типы данных: double
FreqPosition
- Положение в частотном диапазонеПоложение частотного диапазона, заданное как неотрицательное целое число от 0 до 23. (n RRC)
Типы данных: double
CyclicShift
- специфический для UE циклический сдвигUE-специфический циклический сдвиг, заданный как неотрицательное целое число от 0 до 7. Этот параметр применяется только тогда, когда NTxAnts
равен 4. ()
Типы данных: double
NF4RachPreambles
- Количество частотных ресурсов преамбулы RACH формата 4 в UpPTSКоличество частотных ресурсов преамбулы RACH формата 4 в UpPTS, заданное в виде неотрицательного целого числа от 0 до 6. Требуется только для 'TDD'
дуплексный режим.
Типы данных: double
OffsetIdx
- Смещение субкадра SRSВыбор смещения подкадра SRS для периодичности SRS 2 мс, заданный как 0 или 1. Требуется только для 'TDD'
дуплексный режим. Этот параметр индексирует две записи смещения подкадра SRS в строке TS 36.213 [1], таблица 8.2-2 для индекса строения SRS, заданного ConfigIdx
параметр.
Типы данных: double
MaxUpPts
- Опция отключить перенастройку звуковой максимальной полосы пропусканияОпция отключить перенастройку звуковой максимальной полосы, заданную как 0 или 1. Требуется только для 'TDD'
дуплексный режим. Включает (1) или отключает (0) перенастройку в UpPTS. Смотрите TS 36.331 [2] для получения информации о том, как srs-MaxUpPts системного информационного элемента применяется к конфигурируемость.
Типы данных: double
| logical
Типы данных: struct
opts
- Опции выходного формата для индексов элемента ресурсаВыходы формата для индексов элемента ресурса, заданные как вектор символов, массив ячеек из векторов символов или строковые массивы. Для удобства можно задать несколько опций как один вектор символов или строковый скаляр разделенным пробелом списком значений, размещенных внутри кавычек. Значения для opts
если задан как вектор символов, включите (используйте двойные кавычки для строки):
Категория | Опции | Описание |
---|---|---|
Стиль индексации |
| Возвращенные индексы указаны в стиле линейного индекса. |
| Возвращенные индексы указаны в | |
Индексные основы |
| Возвращенные индексы основаны на одном. |
| Возвращенные индексы начинаются с нуля. |
Пример: 'ind 1based'
, "ind 1based"
, {'ind','1based'}
, или ["ind","1based"]
задайте те же опции форматирования.
Типы данных: char
| string
| cell
ind
- Индексы антенныИндексы антенны, возвращенные как числовая матрица. По умолчанию индексы возвращаются в одной основанной линейной форме индексации, которая может непосредственно индексировать элементы массива матрицы ресурсов. Эти индексы упорядочены согласно отображению символов модуляции SRS. The opts
вход предлагает альтернативные форматы индексации. Индексы для каждой антенны указаны в столбцах ind
, с количеством столбцов, определяемым количеством сконфигурированных передающих антенн, заданным в chs
.
NTxAnts
. Для получения дополнительной информации см. раздел Обработка SRS.
Типы данных: uint32
info
- Информация, относящаяся к SRSИнформация, относящаяся к SRS, возвращается как массив структур с элементами, соответствующими каждой передающей антенне и содержащими эти поля.
UePeriod
- специфичная для UE периодичность SRS2
| 5
| 10
| 20
| 40
| 80
| 160
| 320
UE-специфическая периодичность SRS, в мс, возвращается как положительное целое число.
Типы данных: double
UeOffset
- Смещение SRS конкретного UEUE-специфическое смещение SRS, возвращаемое в виде целого числа от 0 до 319.
Типы данных: double
PRBSet
- Набор блоков физического ресурсаФизический ресурс блока set, возвращается как вектор целых чисел. PRBSet
определяет PRB, занятые индексами (на нулевом уровне).
Типы данных: double
FreqStart
- Начальное положение частотного диапазонаЧастотный диапазон начальное положение (k 0), возвращается как числовой скаляр. Этот аргумент является базовым индексом поднесущей самой низкой поднесущей SRS.
Типы данных: double
KTxComb
- Смещение в начальное положение частотного диапазонаСмещение в начальное положение частотного диапазона (k TC), возвращаемое в виде числа. Этот аргумент является функцией параметра transmission comb.
Типы данных: double
BaseFreq
- Начальное положение базового частотного диапазона Начальное положение базовой (специфичной для ячейки) частотного диапазона (), возвращенный как числовой скаляр. Этот специфичный для UE SRS смещен как функция от специфического для UE значения полосы пропускания SRS, B SRS. Специфичные для UE строения SRS не могут привести к тому, что начальное положение частотного диапазона (k 0) будет ниже этого значения, учитывая значение строения полосы пропускания SRS для конкретной ячейки C SRS.
Типы данных: double
FreqIdx
- Индекс положения частотыИндекс положения частоты, возвращенный как числовой вектор. Этот аргумент задает индекс положения частоты (n b) для каждого b в области значений 0,... B SRS.
Типы данных: double
HoppingOffset
- Срок смещения из-за скачкообразного изменения частотыЧлен смещения из-за скачкообразного изменения частоты, возвращенный как числовой вектор. Этот аргумент задает термин смещения из-за скачкообразного изменения частоты (F b), используемый в вычислении n b.
Типы данных: double
NSRSTx
- Количество передач SRS, относящихся к UEКоличество специфичных для UE передач SRS (n SRS), возвращаемое в виде положительного целого числа.
Типы данных: double
Port
- Номер порта антенны, используемый для передачиНомер порта антенны, используемый для передачи (p), возвращается как положительное целое число.
Типы данных: double
Типы данных: struct
Как указано в 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.
Паз пилот-сигнала восходящей линии связи - часть специального субкадра восходящей линии связи. Этот специальный подрамник применим только для операции 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.
lteCellRSIndices
| lteCSIRSIndices
| lteDMRSIndices
| ltePRSIndices
| lteSRS
| lteSRSInfo
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.