ltePRACHInfo

Информация о ресурсе PRACH

Синтаксис

Описание

пример

info = ltePRACHInfo(ue,chs) возвращает info, структуру, содержащую информацию о ресурсах PRACH, заданную пользовательскими настройками, 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 настройки, заданные как массив структур, который может содержать эти поля параметров.

Поле параметраТребуемый или опционныйЗначенияОписание
NULRBНеобходимый6, 9, 11, 15, 25, 27, 45, 50, 64, 75, 91, 100

Количество ресурсных блоков восходящей линии связи. (NRBУЛ.)

DuplexModeДополнительный

'FDD' (по умолчанию), 'TDD'

Режим дуплекса, заданный как:

  • 'FDD' для дуплекса частотного деления или

  • 'TDD' для дуплекса временного деления

Следующие параметры зависят от условия, которое DuplexMode установлено в 'TDD'.

TDDConfigДополнительный

0, 1 (по умолчанию), 2, 3, 4, 5, 6

Строение восходящего канала-нисходящего канала

SSCДополнительный

0 (по умолчанию), 1, 2, 3, 4, 5, 6, 7, 8, 9

Специальный субкадр строения (SSC)

Следующие поля параметров зависят от условия, которое DuplexMode установлено в 'TDD' или когда chs.ConfigIdx присутствует.

NSubframeДополнительный

0 (по умолчанию), неотрицательное скалярное целое число

Номер подкадра

NFrameДополнительный

0 (по умолчанию), неотрицательное скалярное целое число

Номер система координат

Следующие поля параметров зависят от условия, что преамбула формат, chs.Format, установлено в '4'.

CyclicPrefixДополнительный

'Normal' (по умолчанию), 'Extended'

Длина циклического префикса

Типы данных: struct

Строение передачи канала, заданная как скалярная структура, которая может содержать эти поля параметра.

Поле параметраТребуемый или опционныйЗначенияОписание
FormatДополнительный

0, 1, 2, 3, 4 (по умолчанию определяется ConfigIdx поле при наличии). Однако Format поле должно быть задано, если ConfigIdx поле не задано.

Формат преамбулы

См. Примечание.

SeqIdxДополнительный

Скалярное целое число от 0 до 837. Значение по умолчанию 0.

Логический индекс корневой последовательности (RACH_ROOT_SEQUENCE)

ConfigIdxДополнительный

Скалярное целое число от 0 до 63. Значение по умолчанию определяется Format поле, если присутствует. Однако ConfigIdx поле должно быть задано, если Format поле не задано.

Индекс строения PRACH (prach-ConfigurationIndex)

См. Примечание.

PreambleIdxДополнительный

Скалярное целое число или вектор целых чисел от 0 до 63. Значение по умолчанию 0.

Индекс преамбулы внутри камеры (ra-PreambleIndex)

CyclicShiftIdxДополнительный

Скалярное целое число от 0 до 15. Значение по умолчанию 0.

Строение циклического сдвига (zeroCorrelationZoneConfig, приводит к N CS)

HighSpeedДополнительный

0 (по умолчанию) или 1

Высокоскоростной флаг (highSpeedFlag). Значение 1 означает ограниченный набор. Значение 0 означает неограниченный набор.

Следующие параметры зависят от условия, которое ue.DuplexMode установлено в 'TDD'.

FreqIdxДополнительный

0 (по умолчанию), 0, 1, 2, 3, 4, 5

Индекс частотного ресурса (f RA). Требуется только для 'TDD' режим дуплекса.

Следующие поля параметров зависят от условия, что преамбула формат, chs.Format, установлено в 0, 1, 2, or 3.

FreqOffsetДополнительный

Скалярное целое число от 0 до 94. Значение по умолчанию 0.

Смещение частоты PRACH (n PRBoffset). Требуется только для формата преамбулы 0-3 .

Примечание

Хотя параметры chs.Format и chs.ConfigIdx оба описаны как 'Optional'необходимо задать по крайней мере один из этих параметров. Если оба параметра присутствуют, то chs.Format используется и chs.ConfigIdx игнорируется.

Типы данных: struct

Выходные аргументы

свернуть все

Информация о ресурсе PRACH, возвращенная как скалярная структура. info содержит следующие поля.

Длина последовательности Задова-Чу, возвращенная как положительное целое число. (<reservedrangesplaceholder0>)

Типы данных: double

Интервал между поднесущими преамбулы PRACH, в Гц, возвращается как положительное целое число. (<reservedrangesplaceholder0>)

Типы данных: double

Смещение местоположения частотного диапазона, возвращается как положительное целое число. (<reservedrangesplaceholder0>)

Типы данных: double

Отношение данных восходящей линии связи к интервалу между поднесущими PRACH, возвращаемое как числовой скаляр. (<reservedrangesplaceholder0>)

Типы данных: double

Количество субкадров длительности PRACH, возвращаемое как числовой скаляр. Каждый субкадр длится 30720 основных периодов, поэтому TotSubframes является ceil(sum(Fields)/30720), количество подкадров, необходимых для хранения всей формы волны PRACH. Длительность PRACH является функцией формата преамбулы, как описано в TS 36.211, таблица 5.7.1-1 [2].

Типы данных: double

Длины поля PRACH, возвращенные как числовой вектор 1 на 4. Элементами являются [OFFSET T_CP T_SEQ GUARD]. T_CP и T_SEQ являются длинами в основных временных периодах (T_s), циклического префикса и последовательности PRACH, соответственно. OFFSET - количество основных временных периодов от начала сконфигурированного субкадра до начала циклического префикса, и не является нулем только для специальных субкадров TDD. GUARD - количество основных временных периодов от конца последовательности PRACH до конца количества подкадров, охватываемых PRACH.

Типы данных: double

PRB, занятые преамбулой PRACH, возвращенные как неотрицательный целочисленный вектор-столбец. (начинается с n_PRB, на нуле).

  • Если PRACH не присутствует, info.PRBSet поле пустое.

  • Если PRACH присутствует, info.PRBSet поле содержит шесть последовательных индексов физического ресурсного блока (PRB), указывающих местоположение PRACH в частотном диапазоне.

Примечание

PRACH использует отличную конструкцию символов SC-FDMA от других каналов, PUCCH, PUSCH и SRS. В частности, PRACH не занимает набор из 12 поднесущих в каждой RB таким же образом, как и другие каналы. Поэтому PRBSet указывает частотная область значений, 180 кГц на RB, занимаемый PRACH. PRACH занимает полосу пропускания, приблизительно равную 1,08 МГц или 6RBs.

Типы данных: uint32

Длина зоны нулевой корреляции плюс 1, заданная как положительное целое число (N CS). NCS соответствует полной степени автокорреляционных лагов (0 и N CS-1 ненулевые), которые проявляют идеальные корреляционные свойства (1 при 0 задержках, 0 при ненулевых лагах). NCS выражается непосредственно, как и в стандарте, относящемся к фундаментальной конструкции последовательности Задова-Чу. Фактический диапазон выборки зоны нулевой корреляции в форме волны, сгенерированной ltePRACH является функцией от частоты дискретизации.

Типы данных: double

Циклический сдвиг или сдвиги Последовательности Задова-Чу, возвращенные как числовой вектор-строка. (<reservedrangesplaceholder0>) .

Для высокоскоростного режима, любой элемент CyclicShift равным -1 указывает, что в ограниченном наборе нет циклических сдвигов для соответствующего индекса преамбулы.

Типы данных: double

Физический корень Последовательности Задова-Чу индекс или индексы, необходимые для генерации PRACH для каждого из сконфигурированных наборов индексов преамбулы, возвращаемых в виде числового вектора-строки. (<reservedrangesplaceholder1>) RootSeq является вектором или скаляром, выровненным с строением chs.PreambleIdx

Типы данных: double

CyclicOffset значения являются циклическими сдвигами, соответствующими доплеровскому сдвигу 1/ T_SEQ (d_u).

Для высокоскоростного режима в поле CyclicOffset присутствует. Он содержит значения циклического смещения для каждого из сконфигурированных наборов индексов преамбулы. CyclicOffset является вектором или скаляром, выровненным с строением chs.PreambleIdx.

Типы данных: double

Частота дискретизации PRACH модулятора, возвращаемая как числовой скаляр. Функция вычисляет частоту дискретизации, используя следующее уравнение: SamplingRate = 30720000  / 2048 × N fft 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/ N fft) не более 85%.

Типы данных: double

Основа времени, в микросекундах. Это поле используется для проверки обнаружения в TS 36.104 [1]. (длительность из N CS/2)

Типы данных: double

Типы данных: struct

Подробнее о

свернуть все

Информация PRACH

Параметры «PRACH Mask Индекса» и «PRACH Resource Индекса», описанные в 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 соответствует первой записи в четверках в ТС 36.211 [2], таблица 5.7.1-4. Остальные три записи (tRA(0), tRA(1), tRA(2)) в четверном заданы ue.NSubframe и ue.NFrame.

PRACH генерируется, если комбинация chs.ConfigIdx, ue.TDDConfig, tRA(0), tRA(1), и tRA(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. "Evolved Universal Terrestrial Radio Access (E-UTRA); Base Station (BS) Radio Transmission and Reception ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

[2] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

[3] 3GPP TS 36.214. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физический слой; Измерения ". Проект Партнерства 3-ьей генерации; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

См. также

|

Введенный в R2014a