Опорный зондирующий сигнал восходящей линии связи
возвращает комплексную матрицу, seq = lteSRS(ue,chs)seq, содержащий значения зондирующего опорного сигнала восходящей линии связи (SRS) и массив заданных структур информационной структуры, содержащий специфичные для UE настройки, и настройки конфигурации передачи сигнала. Для получения дополнительной информации см. SRS Processing и TS 36.213 [1], раздел 8.2.
В этом примере генерируются значения SRS для полосы пропускания 1,4 МГц с использованием конфигурации SRS по умолчанию.
Задайте конфигурацию передачи сигнала, поля структуры chs.
chs.BWConfig = 7; chs.BW = 0; chs.CyclicShift = 0; chs.SeqGroup = 0; chs.SeqIdx = 0; chs.ConfigIdx = 7;
Задайте поля структуры ue.
ue.DuplexMode = 'FDD'; ue.CyclicPrefixUL = 'Normal'; ue.NTxAnts = 1; ue.NFrame = 0; ue.NULRB = 6; ue.NSubframe = 0;
Создание значений элемента ресурса SRS восходящей линии связи.
srs = lteSRS(ue,chs); srs(1:4)
ans = 4×1 complex
0.7071 - 0.7071i
-0.7071 + 0.7071i
0.7071 + 0.7071i
-0.7071 - 0.7071i
Генерация символов SRS для двух трактов передающих антенн. Просмотрите информационную структуру.
Инициализация специфичных для UE структур конфигурации каналов (ue и chs) для полосы пропускания 3 МГц и двух антенн с использованием конфигурации SRS по умолчанию. Сформировать символы SRS и информационную структуру (ind и info).
ue.DuplexMode = 'FDD'; ue.CyclicPrefixUL = 'Normal'; ue.NFrame = 0; ue.NULRB = 15; ue.NSubframe = 0; chs = struct(); chs.NTxAnts = 2; chs.BWConfig = 7; chs.BW = 0; chs.CyclicShift = 0; chs.ConfigIdx = 7; chs.SeqIdx = 0; chs.SeqGroup = 0; [ind,info] = lteSRS(ue,chs);
Поскольку имеется две антенны, символы SRS выводятся как вектор двух столбцов и info структура вывода содержит два элемента.
ind(1:6,:)
ans = 6×2 complex
0.5000 - 0.5000i 0.5000 - 0.5000i
-0.5000 + 0.5000i 0.5000 - 0.5000i
0.5000 + 0.5000i 0.5000 + 0.5000i
-0.5000 - 0.5000i 0.5000 + 0.5000i
-0.5000 + 0.5000i -0.5000 + 0.5000i
0.5000 - 0.5000i -0.5000 + 0.5000i
size(info)
ans = 1×2
1 2
Просмотр содержимого двух info элементы конструкции.
info(1)
ans = struct with fields:
Alpha: 0
SeqGroup: 0
SeqIdx: 0
RootSeq: -1
NZC: -1
info(2)
ans = struct with fields:
Alpha: 3.1416
SeqGroup: 0
SeqIdx: 0
RootSeq: -1
NZC: -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' или 'TDD' для указания типа структуры кадра генерируемого сигнала.
Пример: 'TDD'
Типы данных: char | string
TDDConfig - Конфигурация восходящего или нисходящего каналаКонфигурация восходящего или нисходящего канала, заданная как целое число от 0 до 6. Требуется только для TDD дуплексный режим.
Типы данных: double
SSC - Специальная конфигурация подкадраСпециальная конфигурация подкадра, заданная как целое число от 0 до 9. Требуется только для TDD дуплексный режим.
Типы данных: double
CyclicPrefix - Длина циклического префикса в нисходящей линии связи'Normal' (по умолчанию) | необязательно | 'Extended'Длина циклического префикса в нисходящей линии связи, указанная как 'Normal' или 'Extended'.
Типы данных: char | string
Типы данных: struct
chs - Конфигурация передачи сигналаКонфигурация передачи сигнала, заданная как структура, содержащая эти поля.
NTxAnts - Количество передающих антеннКоличество передающих антенн, указанных как 1, 2 или 4.
Типы данных: double
BWConfig - конфигурирование полосы пропускания SRSКонфигурация полосы пропускания SRS, заданная как целое число от 0 до 7. (CSRS)
Типы данных: double
BW - специфичная для UE полоса пропускания SRSПользовательская полоса пропускания SRS, заданная как целое число от 0 до 3. (BSRS)
Типы данных: double
ConfigIdx - Индекс конфигурации для специфичной для UE периодичностиИндекс конфигурации для специфичной для UE периодичности, определяемый как неотрицательное целое число от 0 до 644. Этот параметр содержит индекс конфигурации для специфичной для UE периодичности (TSRS) и смещения подкадра (Toffset).
Типы данных: double
CyclicShift - циклический сдвиг, специфичный для UEСпецифичный для UE циклический сдвиг, заданный как целое число от 0 до 7. ()
Типы данных: double
SeqGroup - порядковый номер группы SRSПорядковый номер группы SRS, указанный как целое число от 0 до 29. (u)
Типы данных: double
SeqIdx - Базовый порядковый номерБазовый порядковый номер, указанный как 0 или 1. (v)
Типы данных: double | logical
OffsetIdx - Смещение субкадра SRS Выбор смещения подкадра SRS для периодичности SRS 2 мс, заданной как 0 или 1. Требуется только для 'TDD' дуплексный режим. Этот параметр индексирует две записи смещения подкадра SRS в строке TS 36.213 [1], таблица 8.2-2 для индекса конфигурации SRS, указанного ConfigIdx параметр.
Типы данных: double
Типы данных: struct
seq - Значения SRS восходящей линии связиЗначения SRS восходящей линии связи, возвращаемые как комплексная матрица. Символы для каждой антенны находятся в столбцах матрицы, seq. Символы для каждой антенны находятся в столбцах seqс количеством столбцов, определяемым количеством сконфигурированных передающих антенн. Дополнительные сведения см. в разделе Обработка SRS.
Типы данных: double
Поддержка комплексного номера: Да
info - Информация, относящаяся к SRSИнформация, относящаяся к SRS, возвращается как структурная решетка с элементами, соответствующими каждой передающей антенне и содержащими эти поля.
Alpha - Циклический сдвиг опорного сигналаЦиклический сдвиг опорного сигнала, возвращаемый как числовой скаляр. (α)
Типы данных: double
SeqGroup - порядковый номер группы SRSПорядковый номер группы SRS, возвращаемый как целое число от 0 до 29. (u)
Типы данных: double
SeqIdx - Базовый порядковый номерБазовый порядковый номер, возвращаемый как 0 или 1. (v)
Типы данных: double
RootSeq - Индекс корневой последовательности Задоффа-ЧуИндекс корневой последовательности Задоффа-Чу, возвращаемый как целое число. (q)
Типы данных: double
NZC - длина последовательности Задофф-ЧуДлина последовательности Задофф-Чу, возвращаемая как целое число. ()
Типы данных: 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, определенные в 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.
[1] 3GPP TS 36.213. "Развитый универсальный наземный радиодоступа (E-UTRA); Процедуры физического уровня. "Проект партнерства третьего поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
lteCellRS | lteCSIRS | lteDMRS | ltePRS | lteSRSIndices | lteSRSInfo
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.