Информация о ресурсах PRACH
прибыль info = ltePRACHInfo(ue,chs)infoструктура, содержащая информацию о ресурсах PRACH, заданную специфичные для UE установки, 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 настройкиПараметры UE, определенные как массив структуры, который может содержать эти поля параметров.
| Поле параметра | Обязательно или необязательно | Ценности | Описание |
|---|---|---|---|
NULRB | Необходимый | 6, 9, 11, 15, 25, 27, 45, 50, 64, 75, 91, 100 | Количество блоков ресурсов восходящей линии связи. () |
DuplexMode | Дополнительный |
| Режим дуплексирования, указанный как:
|
Следующие параметры зависят от условия, | |||
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-StartIndex) См. Примечание. |
PreambleIdx | Дополнительный | Скалярное целое число или вектор целых чисел от 0 до 63. Значение по умолчанию - 0. | Индекс преамбулы в пределах ячейки (ra-PremureIndex) |
CyclicShiftIdx | Дополнительный | Скалярное целое число от 0 до 15. Значение по умолчанию - 0. | Индекс конфигурации циклического сдвига (zeroCorrelationZoneConfig, дает NCS) |
HighSpeed | Дополнительный | 0 (по умолчанию) или 1 | Флаг высокой скорости (highSpeedFlag). Значение 1 означает ограниченный набор. Значение 0 означает неограниченный набор. |
Следующие параметры зависят от условия, | |||
FreqIdx | Дополнительный | 0 (по умолчанию), 0, 1, 2, 3, 4, 5 | Индекс частотных ресурсов (fRA). Требуется только для |
Следующие поля параметров зависят от условия, что формат преамбулы, | |||
FreqOffset | Дополнительный | Скалярное целое число от 0 до 94. Значение по умолчанию - 0. | Смещение частоты PRACH (nPRBoffset). Требуется только для формата преамбулы 0-3. |
Примечание Хотя параметры | |||
Типы данных: struct
info - Информация о ресурсах PRACHИнформация о ресурсах PRACH, возвращенная в виде скалярной структуры. info содержит следующие поля.
NZC - длина последовательности Задофф-ЧуДлина последовательности Задоффа-Чу, возвращаемая как положительное целое число. (N_ZC)
Типы данных: double
SubcarrierSpacing - Интервал между поднесущими преамбулы PRACHИнтервал между поднесущими преамбулы PRACH, в Гц, возвращается как положительное целое число. (deltaf_RA)
Типы данных: double
Phi - Смещение местоположения в частотной областиСмещение местоположения в частотной области, возвращаемое как положительное целое число. (фи)
Типы данных: double
K - Отношение данных восходящей линии связи к интервалу между поднесущими PRACHОтношение данных восходящей линии связи к интервалу между поднесущими PRACH, возвращаемое как числовой скаляр. (К)
Типы данных: double
TotSubframes - Количество подкадров длительности PRACHЧисло субкадров длительности PRACH, возвращаемых в виде числового скаляра. Каждый подкадр длится 30720 основных периодов, поэтому 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 - PRB, занятые преамбулой PRACHPRB, занятые преамбулой PRACH, возвращаются как неотрицательный вектор целочисленного столбца. (начинается с n_PRB, отсчитывается от нуля).
Примечание
PRACH использует конструкцию символа SC-FDMA, отличную от других каналов, PUCCH, PUSCH и SRS. В частности, PRACH не занимает набор из 12 поднесущих в каждом RB таким же образом, как другие каналы. Следовательно, PRBSet указывает диапазон частот, 180 кГц на RB, занятый PRACH. PRACH занимает полосу пропускания, приблизительно равную 1,08 МГц, или 6RBs.
Типы данных: uint32
NCS - Длина зоны нулевой корреляции плюс 1Длина нулевой зоны корреляции плюс 1, заданная как положительное целое число (NCS). NCS соответствует полной степени автокорреляционных запаздываний (0 и NCS-1 ненулевых), которые проявляют идеальные корреляционные свойства (1 при 0 запаздываний, 0 при ненулевых запаздываниях). NCS выражается непосредственно, как и в стандарте, в связи с фундаментальной построением последовательности Задоффа-Чу. Фактический диапазон выборки зоны нулевой корреляции в форме сигнала, генерируемой ltePRACH является функцией частоты дискретизации.
Типы данных: double
CyclicShift - Циклический сдвиг или сдвиги последовательности Задоффа-ЧуЦиклический сдвиг или сдвиги последовательности Задоффа-Чу, возвращаемые в виде числового вектора строки. (C_v).
Для высокоскоростного режима любой элемент CyclicShift значение -1 указывает на отсутствие циклических сдвигов в ограниченном наборе для соответствующего индекса преамбулы.
Типы данных: double
RootSeq - Индекс или индексы физической корневой последовательности Задоффа-ЧуИндекс или индексы физической корневой последовательности Zadoff-Chu, необходимые для генерации PRACH для каждого из сконфигурированного набора индексов преамбулы, возвращаемых в виде числового вектора строки. (u) RootSeq является вектором или скаляром, выровненным с конфигурацией chs.PreambleIdx
Типы данных: double
CyclicOffset - Циклический сдвиг или сдвиги, соответствующие доплеровскому сдвигуCyclicOffset значения представляют собой циклические сдвиги, соответствующие доплеровскому сдвигу 1/T_SEQ (d_u).
Для высокоскоростного режима - поле CyclicOffset присутствует. Он содержит значения циклического смещения для каждого из сконфигурированного набора индексов преамбулы. CyclicOffset является вектором или скаляром, выровненным с конфигурацией chs.PreambleIdx.
Типы данных: double
SamplingRate - Частота дискретизации модулятора PRACHЧастота дискретизации модулятора PRACH, возвращаемая в виде числового скаляра. Функция вычисляет частоту дискретизации, используя следующее уравнение: SamplingRate = 30720000 / 2048 × Nfft, где Nfft является функцией числа блоков ресурсов, заданного ue.NULRB.
NRB | Nfft |
|---|---|
6 | 128 |
15 | 256 |
25 | 512 |
50 | 1024 |
75 | 2048 |
100 | 2048 |
В общем, Nfft - наименьшая степень 2 больше или равна 12×NRB/0.85. Это наименьший БПФ, который охватывает все поднесущие и приводит к заполнению полосы пропускания (12 × NRB/Nfft) не более 85%.
Типы данных: double
BaseOffset - Смещение базовой синхронизации Смещение базовой синхронизации, в микросекундах. Это поле используется для проверки обнаружения в TS 36.104 [1]. (продолжительность NCS/2)
Типы данных: double
Типы данных: struct
Параметры «PRACH Mask Index» и «PRACH Resource Index», описанные в 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. Остальные три записи (), 1)(2)) в четверном диапазоне определяются ue.NSubframe и ue.NFrame.
PRACH генерируется, если комбинация chs.ConfigIdx, ue.TDDConfig, ), 1) (2), 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) радиопередача и прием. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
[2] 3GPP TS 36.211. "Развитый универсальный наземный радиодоступа (E-UTRA); Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
[3] 3GPP TS 36.214. "Развитый универсальный наземный радиодоступа (E-UTRA); Физический уровень; измерения. "Проект партнерства третьего поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.