exponenta event banner

ltePRACHInfo

Информация о ресурсах 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, определенные как массив структуры, который может содержать эти поля параметров.

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

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

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-StartIndex)

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

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

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

Индекс преамбулы в пределах ячейки (ra-PremureIndex)

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

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

Индекс конфигурации циклического сдвига (zeroCorrelationZoneConfig, дает NCS)

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

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

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

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

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

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

Индекс частотных ресурсов (fRA). Требуется только для 'TDD' режим дуплексирования.

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

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

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

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

Примечание

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

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

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

свернуть все

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

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

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

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

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

Смещение местоположения в частотной области, возвращаемое как положительное целое число. (фи)

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

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

Типы данных: 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, заданная как положительное целое число (NCS). NCS соответствует полной степени автокорреляционных запаздываний (0 и NCS-1 ненулевых), которые проявляют идеальные корреляционные свойства (1 при 0 запаздываний, 0 при ненулевых запаздываниях). NCS выражается непосредственно, как и в стандарте, в связи с фундаментальной построением последовательности Задоффа-Чу. Фактический диапазон выборки зоны нулевой корреляции в форме сигнала, генерируемой ltePRACH является функцией частоты дискретизации.

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

Циклический сдвиг или сдвиги последовательности Задоффа-Чу, возвращаемые в виде числового вектора строки. (C_v).

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

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

Индекс или индексы физической корневой последовательности Zadoff-Chu, необходимые для генерации PRACH для каждого из сконфигурированного набора индексов преамбулы, возвращаемых в виде числового вектора строки. (u) RootSeq является вектором или скаляром, выровненным с конфигурацией chs.PreambleIdx

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

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

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

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

Частота дискретизации модулятора 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

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

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

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

Подробнее

свернуть все

Информация PRACH

Параметры «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. Остальные три записи (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. "Развитый универсальный наземный радиодоступа (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.

См. также

|

Представлен в R2014a