ltePRACH

Физический канал произвольного доступа

Синтаксис

[waveform,info]=ltePRACH(ue,chs)

Описание

пример

[waveform,info]=ltePRACH(ue,chs) возвращает вектор-столбец, waveform, содержа комплексные символы Физического Канала Произвольного доступа, данного структуру настроек UE-specific, ue, и конфигурационную структуру передачи канала, chs. Информация о PRACH возвращена в структуре, info, как описано в ltePRACHInfo. waveform содержит временной интервал сигнал PRACH охват info . TotSubframes, как описано в TS 211, Раздел 5.7 [2]. Форма волны состоит из периода нулей (для случая смещения времени или Формата 4 Преамбулы), циклический префикс, “полезная” часть сигнала PRACH и период нулей, чтобы расширить форму волны, чтобы охватить info . TotSubframes. Длительность PRACH является функцией Формата Преамбулы, как описано в TS 36.211, Таблице 5.7.1-1 [2]. В зависимости от настройки, данной в ue и chs, возможно, что никакие PRACH не сгенерированы; в этом случае info . PRBSet пуст, чтобы сигнализировать об этом условии, и waveform состоит из всех нулей. Условия, при которых не сгенерированы никакие PRACH, описаны в справке для ltePRACHInfo.

chs .PreambleIdx может быть вектором в функциях ltePRACHInfo и ltePRACHDetect. Это помогает с моделированием eNodeB получателя, ищущего несколько преамбул. Однако эта функция, ltePRACH только генерирует один PRACH и поэтому chs, .PreambleIdx должен быть скаляром. Если chs, .PreambleIdx является вектором, первый элемент, используется.

По умолчанию для данного ue .NULRB, waveform вывод, выбирается на том же уровне выборки как другие восходящие каналы (PUCCH, PUSCH и SRS) использование модулятора lteSCFDMAModulate.

Если значение chs, .PreambleIdx таков, что недостаточное количество циклических сдвигов доступно в сконфигурированном логическом корневом индексе, chs .SeqIdx, логическом корневом индексе, должно быть постепенно увеличено. По сути, физический используемый корень, info . RootSeq, отличается от физического корня, сконфигурированного chs .SeqIdx. Циклический сдвиг, соответствующий chs .PreambleIdx, может быть найден в info . CyclicShift. Для режима High Speed, когда info . CyclicShift = –1, форма волны PRACH сгенерирована без циклического сдвига.

Примеры

свернуть все

Этот пример генерирует символы PRACH формата 0 в ue. Пропускная способность NULRB=6, оставляя все другие параметры в их значениях по умолчанию.

Инициализируйте ue-specific настройки и настройку передачи канала.

ue.DuplexMode = 'FDD';
ue.NULRB = 6;
chs.Format = 0;
chs.HighSpeed = 0;
chs.CyclicShiftIdx = 0;
chs.FreqOffset = 0;
chs.SeqIdx = 0;
chs.PreambleIdx = [ 0 ];

Сгенерируйте символы PRACH и информацию PRACH.

[prachSym,prachInfo] = ltePRACH(ue,chs);
prachInfo
prachInfo = struct with fields:
                  NZC: 839
    SubcarrierSpacing: 1250
                  Phi: 7
                    K: 12
         TotSubframes: 1
               Fields: [0 3168 24576 2976]
               PRBSet: [6x1 double]
                  NCS: 0
          CyclicShift: 0
              RootSeq: 129
         SamplingRate: 1920000
           BaseOffset: 0

Входные параметры

свернуть все

Настройки UE-specific, заданные как скалярная структура. ue может содержать следующие поля.

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

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

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

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

Режим Duplexing, заданный как:

  • '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

Настройка передачи канала, заданная как скалярная структура. chs может содержать следующие поля.

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

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

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

Смотрите Примечание 1.

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

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

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

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

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

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

Смотрите Примечание 1.

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

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

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

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

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

Индекс настройки циклического сдвига (zeroCorrelationZoneConfig, CS N урожаев)

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

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

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

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

0.0 (значение по умолчанию), Числовой скаляр

PRACH синхронизация смещения, в микросекундах

Смотрите Примечание 2.

Следующие параметры применимы, когда 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 Преамбулы.

Примечание

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

  2. Параметр chs .TimingOffset не является подлинным параметром генерации PRACH, как задано в стандарте. Это обеспечивается, чтобы позволить легкую генерацию задержанного PRACH вывод для использования в тестировании, моделировать воздействие расстояния между UE и eNodeB. Максимальное значение chs .TimingOffset, который приводит к полной передаче PRACH в выводе waveform, является смещением синхронизации, равным длительности последнего поля info . Fields; это смещение синхронизации соответствует максимальному размеру ячейки и следовательно максимальному расстоянию между UE и eNodeB. Если это максимальное смещение синхронизации превышено, часть сигнала PRACH потеряна. Конец полезной части сигнала PRACH отсутствует с промежутком waveform.

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

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

свернуть все

Символы формы волны PRACH, возвращенные как числовой вектор-столбец с комплексным знаком. Это содержит временной интервал сигнал PRACH охват info . TotSubframes. Это имеет размер N-by-1, где N = info . TotSubframes × 30720 / 2048 × N fft, где N fft является функцией Количества Блоков Ресурса (NRB), данный 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
Поддержка комплексного числа: Да

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

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

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

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

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

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

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

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

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

Количество длительности подкадров PRACH, возвращенного в виде числа. Каждый подкадр длится 30 720 основных периодов, поэтому 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

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

  • Пустой info.PRBSet указывает, что PRACH не присутствует, и форма волны, сгенерированная ltePRACH, состоит из всех нулей.

  • info.PRBSet, который содержит шесть последовательных Физических Номеров блока Ресурса, указывает на местоположение частотного диапазона PRACH.

Примечание

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

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

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

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

Циклический сдвиг или сдвиги Последовательности Задова-Чу, возвращенной как числовой вектор - строка. (C_v). Для режима High Speed любой элемент CyclicShift, равного –1, указывает, что нет никаких циклических сдвигов в ограниченном наборе для соответствующего индекса преамбулы.

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

Физический корневой индекс Последовательности Задова-Чу или индексы, возвращенные как числовой вектор - строка. U

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

Циклический сдвиг или сдвиги, соответствующие эффекту Доплера (1/T_SEQ), возвращенного как вектор. Этот параметр присутствует для режима High Speed. (d_u)

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

Выборка уровня модулятора PRACH, возвращенного в виде числа.

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

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

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

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

Ссылки

[1] 3GPP TS 36.104. “Передача радио Базовой станции (BS) и прием”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

[2] 3GPP TS 36.211. “Физические каналы и модуляция”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group; развитый Универсальный наземный радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

Смотрите также

|

Введенный в R2014a

Для просмотра документации необходимо авторизоваться на сайте