Информация о ресурсе PRACH
возвращает info
= ltePRACHInfo(ue
,chs
)info
, структура, содержащая информацию о ресурсе PRACH, данную настройки UE-specific, ue
, и настройка передачи канала, chs
. Для получения дополнительной информации см. информацию PRACH.
Найдите набор корневых Последовательностей Задова-Чу требуемым для всех индексов преамбулы (0..., 63) в ячейке.
ue.NULRB = 6; config.Format = 0; config.CyclicShiftIdx = 8; config.PreambleIdx = (0:63); prachInfo = ltePRACHInfo(ue,config); unique(prachInfo.RootSeq)
ans = 1×4
129 140 699 710
ue
— Настройки UE-specificНастройки UE-specific в виде массива структур, который может содержать эти поля параметра.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
NULRB | Необходимый | 6, 9, 11, 15, 25, 27, 45, 50, 64, 75, 91, 100 | Количество восходящих блоков ресурса. () |
DuplexMode | Дополнительный |
| Режим Duplexing в виде:
|
Следующие параметры зависят от условия что | |||
TDDConfig | Дополнительный | 0, 1 (значение по умолчанию), 2, 3, 4, 5, 6 | Восходящая нисходящая настройка |
SSC | Дополнительный | 0 (значение по умолчанию), 1, 2, 3, 4, 5, 6, 7, 8, 9 | Специальная настройка подкадра (SSC) |
Следующие поля параметра зависят от условия что | |||
NSubframe | Дополнительный | 0 (значение по умолчанию), Неотрицательное скалярное целое число | Номер подкадра |
NFrame | Дополнительный | 0 (значение по умолчанию), неотрицательное скалярное целое число | Структурируйте номер |
Следующие поля параметра зависят от условия что Формат Преамбулы, | |||
CyclicPrefix | Дополнительный |
| Длина циклического префикса |
Типы данных: struct
chs
— Настройка передачи каналаНастройка передачи канала в виде скалярной структуры, которая может содержать эти поля параметра.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
Format | Дополнительный | 0, 1, 2, 3, 4 (значение по умолчанию определяется |
Формат преамбулы См. примечание. |
SeqIdx | Дополнительный | Скалярное целое число от 0 до 837. Значение по умолчанию 0. | Логический корневой индекс последовательности (RACH_ROOT_SEQUENCE) |
ConfigIdx | Дополнительный | Скалярное целое число от 0 до 63. Значение по умолчанию определяется |
Индекс настройки PRACH (prach-ConfigurationIndex) См. примечание. |
PreambleIdx | Дополнительный | Скалярное целое число или вектор из целых чисел от 0 до 63. Значение по умолчанию 0. | Индекс преамбулы в ячейке (ra-PreambleIndex) |
CyclicShiftIdx | Дополнительный | Скалярное целое число от 0 до 15. Значение по умолчанию 0. | Индекс настройки циклического сдвига (zeroCorrelationZoneConfig, CS N выражений) |
HighSpeed | Дополнительный | 0 (значение по умолчанию) или 1 | Флаг High Speed (highSpeedFlag). Значение 1 показывает ограниченный набор. Значение 0 показывает неограниченный набор. |
Следующие параметры зависят от условия что | |||
FreqIdx | Дополнительный | 0 (значение по умолчанию), 0, 1, 2, 3, 4, 5 | Индекс ресурса частоты (f RA). Только требуемый для |
Следующие поля параметра зависят от условия что Формат Преамбулы, | |||
FreqOffset | Дополнительный | Скалярное целое число от 0 до 94. Значение по умолчанию 0. | Смещение частоты PRACH (n PRBoffset). Только требуемый для формата 0-3 Преамбулы. |
Примечание Несмотря на то, что параметры |
Типы данных: struct
info
— Информация о ресурсе PRACHИнформация о ресурсе PRACH, возвращенная как скалярная структура. info
содержит следующие поля.
NZC
— Длина последовательности Задова-ЧуДлина последовательности Задова-Чу, возвращенная как положительное целое число. (N_ZC)
Типы данных: double
SubcarrierSpacing
— Расстояние между поднесущими преамбулы PRACHРасстояние между поднесущими преамбулы PRACH, в Гц, возвратилось как положительное целое число. (deltaf_RA)
Типы данных: double
Phi
— Местоположение частотного диапазона возмещеноСмещение местоположения частотного диапазона, возвращенное как положительное целое число. (phi)
Типы данных: double
K
— Отношение восходящих данных к расстоянию между поднесущими PRACHОтношение восходящих данных к расстоянию между поднесущими PRACH, возвращенному в виде числа. K
Типы данных: double
TotSubframes
— Количество длительности подкадров PRACHКоличество длительности подкадров PRACH, возвращенного в виде числа. Каждый подкадр длится 30 720 основных периодов, поэтому TotSubframes
ceil(sum(Fields)/30720)
, количество подкадров, требуемых содержать целую форму волны PRACH. Длительность PRACH является функцией Формата Преамбулы как описано в TS 36.211, Таблице 5.7.1-1 [2].
Типы данных: double
Fields
— Длины поля PRACHДлины поля PRACH, возвращенные как числовой вектор 1 на 4. Элементами является [OFFSET T_CP T_SEQ GUARD]. T_CP и T_SEQ являются длинами в основных периодах времени (T_s), циклического префикса и последовательности PRACH, соответственно. OFFSET является количеством основных периодов времени от запуска сконфигурированного подкадра к запуску циклического префикса и является ненулевым только для TDD специальные подкадры. GUARD является количеством основных периодов времени от конца последовательности PRACH в конец количества подкадров, заполненных PRACH.
Типы данных: double
PRBSet
— PRBs занят преамбулой PRACHPRBs занят преамбулой PRACH, возвращенной как неотрицательный целочисленный вектор-столбец. (запускается в n_PRB, основанном на нуле).
Примечание
PRACH использует различную конструкцию символа SC-FDMA от других каналов, PUCCH, PUSCH и SRS. А именно, PRACH не занимает набор 12 поднесущих в каждом RB тем же способом как другие каналы. Поэтому PRBSet
указывает на частотный диапазон, 180 кГц на RB, занятый PRACH. PRACH занимает полосу пропускания, приблизительно равняются 1,08 МГц, или 6RBs.
Типы данных: uint32
NCS
— Длина нулевой зоны корреляции плюс 1Длина нулевой зоны корреляции плюс 1 в виде положительного целого числа (CS N). NCS
соответствует полной степени задержек автокорреляции (0 и ненулевой N CS-1), которые показывают совершенные свойства корреляции (1 в 0 задержках, 0 в ненулевых задержках). NCS
описывается непосредственно, как в стандарте, связанном с основной конструкцией Последовательности Задова-Чу. Фактический демонстрационный промежуток нулевой зоны корреляции в форме волны, сгенерированной ltePRACH
функция частоты дискретизации.
Типы данных: double
CyclicShift
— Циклический сдвиг или сдвиги Последовательности Задова-ЧуЦиклический сдвиг или сдвиги Последовательности Задова-Чу, возвращенной как числовой вектор-строка. (C_v).
Для режима High Speed, любого элемента CyclicShift
равняйтесь –1, указывает, что нет никаких циклических сдвигов в ограниченном наборе для соответствующего индекса преамбулы.
Типы данных: double
RootSeq
— Физический корневой индекс Последовательности Задова-Чу или индексыФизический корневой индекс Последовательности Задова-Чу или индексы, требуемые сгенерировать PRACH для каждого сконфигурированного набора индексов преамбулы, возвращенных как числовой вектор-строка. (u) RootSeq
или вектор или скаляр, выровненный с настройкой chs.PreambleIdx
Типы данных: double
CyclicOffset
— Циклический сдвиг или сдвиги, соответствующие эффекту ДоплераCyclicOffset
значения являются циклическими сдвигами, соответствующими эффекту Доплера 1/T_SEQ (d_u).
Для режима High Speed, поля CyclicOffset
присутствует. Это содержит циклические значения смещения для каждого сконфигурированного набора индексов преамбулы. CyclicOffset
или вектор или скаляр, выровненный с настройкой chs.PreambleIdx
.
Типы данных: double
SamplingRate
— Частота дискретизации модулятора PRACHЧастота дискретизации модулятора PRACH, возвращенного в виде числа. Функция вычисляет частоту дискретизации с помощью следующего уравнения: SamplingRate = 30720000
/ 2048 ×Nfft, где N fft является функцией Количества Блоков Ресурса, данных
ue
.
NULRB
.
NRB | N fft |
---|---|
6 | 128 |
15 | 256 |
25 | 512 |
50 | 1024 |
75 | 2048 |
100 | 2048 |
В общем случае N fft является самой маленькой степенью 2 больших, чем или равный 12×NRB/0.85
. Это - самый маленький БПФ, который охватывает все поднесущие и приводит к заполнению полосы пропускания (12×NRB/Nfft) не больше, чем 85%.
Типы данных: double
BaseOffset
— Базовая синхронизация возмещена Базовое смещение синхронизации, в микросекундах. Это поле используется для теста обнаружения в TS 36.104 [1]. (длительность N CS/2)
Типы данных: double
Типы данных: struct
Параметры “индекс Маски PRACH” и “индекс Ресурса PRACH”, описанный в TS 36.321 [3], не являются явными в настройке, но являются неявными в выборе ue
.NSubframe
и ue
.NFrame
.
PRACH всегда быть сгенерированным, если он соответствует полному расположению дуплекса. Для FDD PRACH сгенерирован в любом подкадре. Для TDD PRACH сгенерирован только в специальных подкадрах для Формата 4 Преамбулы, и в восходящих подкадрах для Формата 0-3 Преамбулы, если существует info
.
TotSubframes
последовательные восходящие подкадры для выбранной настройки TDD, начинающей с текущего подкадра.
Если chs
.ConfigIdx
существует, дальнейшая валидация используется, чтобы выполнить TS 36.211 [2], Таблицу 5.7.1-2 для FDD и Таблицу 5.7.1-4 для TDD. А именно, chs
.Format
Если есть подтвержден против chs
.ConfigIdx
и преамбула только сгенерирована в соответствующих системах координат и подкадрах. Если chs
.Format
отсутствует, формат выведен, если это возможно, от chs
.ConfigIdx
. Если запись в TS 36.211 [2], Таблица 5.7.1-2 для FDD или Таблица 5.7.1-4 для TDD указывают на “N/A” для формата преамбулы, ошибка выпущена.
Для TDD, chs
.FreqIdx
соответствует первой записи в тетрадах в TS 36.211 [2], Таблице 5.7.1-4. Другие три записи (, , ) в тетраде заданы ue
.NSubframe
и ue
.NFrame
.
PRACH сгенерирован если комбинация chs
.ConfigIdx
, ue
.TDDConfig
, , , и данный ue
.NSubframe
, ue
.NFrame
, и chs
.FreqIdx
появляется в TS 36.211 [2], Таблице 5.7.1-4.
Примечание
В соответствии с этой логикой,
если chs
.ConfigIdx
отсутствует, ue
.NSubframe
и ue
.NFrame
не требуются вообще для FDD.
В случае, что преамбула не сгенерирована по этим правилам, info
.
PRBSet
пусто и форма волны, сгенерированная ltePRACH
состоит из всех нулей.
[1] 3GPP TS 36.104. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Передача Радио Базовой станции (BS) и Прием”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
[2] 3GPP TS 36.211. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Физические Каналы и Модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
[3] 3GPP TS 36.214. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Физический уровень; Измерения”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.