Восходящий канал, звучащий как ссылочный сигнал
seq = lteSRS(ue,chs)
[seq,info]
= lteSRS(ue,chs)
возвращает комплексную матрицу, seq
= lteSRS(ue
,chs
)seq
, содержа восходящие значения звучания ссылочным сигналом (SRS) и массив информационной структуры, данный структуры, содержащие настройки UE-specific и параметры конфигурации передачи сигнала. Для получения дополнительной информации смотрите, что SRS Обрабатывает и 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-specific и образуйте канал конфигурационные структуры (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-specificНастройки UE-specific, заданные как структура, содержащая эти следующие поля.
NULRB
— Количество восходящих блоков ресурсаКоличество восходящих блоков ресурса, заданных как положительное целое число.
Типы данных: double
NSubframe
— Номер подкадраНомер подкадра, заданный как неотрицательное целое число.
Типы данных: double
NTxAnts
— Количество антенн передачиКоличество антенн передачи, заданных как 1, 2, или 4.
Типы данных: double
CyclicPrefixUL
— Циклическая длина префикса для восходящего канала'Normal'
(значение по умолчанию) | дополнительный | 'Extended'
Циклическая длина префикса для восходящего канала, заданного как 'Normal'
или 'Extended'
.
Типы данных: char | string
NFrame
— Начальный номер кадраНачальный номер кадра, заданный как неотрицательное целое число.
Типы данных: double
DuplexMode
— Duplexing'FDD'
(значение по умолчанию) | дополнительный | 'TDD'
Режим Duplexing, заданный как '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. (C SRS)
Типы данных: double
BW
— UE-specific пропускная способность SRSUE-specific пропускная способность SRS, заданная как целое число от 0 до 3. (B SRS)
Типы данных: double
ConfigIdx
— Индекс настройки для периодичности UE-specificИндекс настройки для периодичности UE-specific, заданной как неотрицательное целое число от 0 до 644. Этот параметр содержит индекс настройки для периодичности UE-specific (T SRS) и смещение подкадра (смещение T).
Типы данных: double
CyclicShift
— Циклический сдвиг UE-specificЦиклический сдвиг UE-specific, заданный как целое число от 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
Поддержка комплексного числа: Да
информация
Информация связана с 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 предназначается, то:
Индексный триггерный тип 1 chs.ConfigIdx
периодичность 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
, используется. Если ни один не присутствует, функция принимает одну антенну. В 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. “Процедуры физического уровня”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
lteCSIRS
| lteCellRS
| lteDMRS
| ltePRS
| lteSRSIndices
| lteSRSInfo
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.