lteNPRACH

Сгенерируйте сигнал FDD NPRACH

Описание

пример

[waveform,info,resourceGrid] = lteNPRACH(ue,chs) генерирует waveformузкополосный сигнал частотного дуплекса (FDD) физического канала случайного доступа (NPRACH) во временной области для настроек пользовательского оборудования (UE) ue и строение канальной передачи chs. Функция также возвращается info, структуру, содержащую информацию NPRACH, и resourceGrid, ресурсная сетка NPRACH.

Примеры

свернуть все

Сгенерируйте сигнал NPRACH для заданных настроек UE и строения передачи канала.

Задайте узкополосный физический слой камеры тождеств и интервалы между поднесущими.

ue = struct('NNCellID',0,'NBULSubcarrierSpacing','15kHz');

Укажите формат NPRACH, периодичность, смещение поднесущей, количество поднесущих и количество повторений преамбулы.

chs = struct('NPRACHFormat','0','Periodicity',80, ...
    'SubcarrierOffset',0,'NumSubcarriers',12,'NRep',1);

Сгенерируйте сигнал NPRACH, информацию NPRACH и ресурсную сетку.

[waveform,info,grid] = lteNPRACH(ue,chs);

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

свернуть все

Специфичные для UE настройки, заданные как структура, содержащая эти поля.

ОбластьТребуемый или опционныйЗначенияОписаниеТип данных
NNCellIDНеобходимыйЦелое число в интервале [0, 503]Узкополосные тождества камер физического слоя.double
NBULSubcarrierSpacingНеобходимый'3.75kHz', '15kHz'Узкополосный интернет вещей (NB-IoT) между поднесущими восходящей линии связи. Чтобы задать интервал между поднесущими 3,75 кГц, задайте это поле следующим '3.75kHz'. Чтобы задать интервал между поднесущими 15 кГц, задайте это поле следующим '15kHz'.char, string
WindowingДополнительныйНеотрицательное целое число, значение по умолчанию зависит от формата преамбулы NPRACH в соответствии с разделом F.5.F [1]

Количество выборок во временной области, в которых функция применяет оконцевание и перекрытие выборок OFDM.

Если вы не задаете это поле, эта функция возвращает Windowing поле info выход как функцию NBULSubcarrierSpacing поле. Это поведение ставит под угрозу эффективную длительность циклического префикса (и, следовательно, допуск на расширение задержки канала) и спектральные характеристики переданного сигнала (не принимая во внимание никакой дополнительной конечной импульсной характеристикой фильтрации). Для формата преамбулы NPRACH 2 функция устанавливает значение по умолчанию так, чтобы отношение длины циклического префикса к длине окна совпадало с отношением размера преамбулы NPRACH 1.

double

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

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

ОбластьТребуемый или опционныйЗначенияОписаниеЗависимостиТипы данных
NPRACHFormatНеобходимый'0', '1', '2'Формат преамбулы NPRACHНе применяетсяchar, string
PeriodicityНеобходимый40, 80, 160, 320, 640, 1280, 2560, 5120Периодичность ресурсов NPRACH, в миллисекундахЕсли вы задаете NPRACHFormat поле к '0' или '1', тогда вы не можете задать это поле 5120.double
SubcarrierOffsetНеобходимый0, 2, 6, 12, 18, 24, 34, 36, 42, 48, 54, 60, 72, 78, 84, 90, 102, 108Частотное местоположение первой поднесущей, назначенной NPRACH

Если вы задаете NPRACHFormat поле к '0' или '1', тогда вы не можете задать это поле 6, 42, 48, 54, 60, 72, 78, 84, 90, 102, или 108.

Если вы задаете NPRACHFormat поле к '2', тогда вы не можете задать это поле 2 или 34.

double
NumSubcarriersНеобходимый12, 24, 36, 48, 72, 108, 144Количество поднесущих, назначенных NPRACH

Если вы задаете NPRACHFormat поле к '0' или '1', тогда вы не можете задать это поле 72, 108, или 144.

Если вы задаете NPRACHFormat поле к '2', тогда вы не можете задать это поле 12, 24, или 48.

double
NRepНеобходимый1, 2, 4, 8, 16, 32, 64, 128Количество повторений NPRACHНе применяетсяdouble
StartTimeДополнительный8 (по умолчанию), 16, 32, 64, 128, 256, 512, 1024Время запуска NPRACH, в миллисекундахНе применяетсяdouble
NInitДополнительный0 (по умолчанию), целое число в интервале [0, NumSubcarriers – 1]Начальная поднесущая для NPRACHНе применяетсяdouble
NPRACHPowerДополнительный0 (по умолчанию), реальный скалярСтепень NPRACH, в децибелахНе применяетсяdouble

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

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

свернуть все

Частотный сигнал NPRACH FDD, возвращенный как комплексный вектор-столбец длины (chs.Periodicity × info.SamplingRate ÷ 1000). Форма волны состоит из:

  1. Период нулей, соответствующий времени, chs.StartTime, между началом передачи и первой системой координат, занимаемым символом NPRACH.

  2. Передача NPRACH, определенная в разделе 10.1.6.1 [2] как повторение chs.NRep Преамбулы NPRACH. Преамбула NPRACH является набором info.P группы символов. Группа символов является последовательностью info.N идентичные символы, которым предшествует циклический префикс. Длительность преамбулы NPRACH является функцией формата преамбулы, как описано в таблице 10.1.6.1-1 [2].

  3. Период нулей, соответствующий времени между концом передачи и значением chs.Periodicity вход.

Функция дискретизирует форму волны с той же частотой дискретизации, что и для узкополосного физического восходящего общего канала (NPUSCH) волны, заданной NBULSubcarrierSpacing поле ue вход.

Для форматов преамбулы 0 и 1 функция добавляет дополнительную погрешность 40 мс каждые 64 преамбулы. Для формата преамбулы 2 функция добавляет дополнительную погрешность 40 мс каждые 16 преамбул.

Для получения дополнительной информации о генерации сигналов NPRACH смотрите пример генерации сигналов NB-IoT PRACH.

Типы данных: double
Поддержка комплексного числа: Да

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

ОбластьЗначенияОписаниеТип данных
NfftПоложительное целое числоКоличество точек быстрого преобразования Фурье (FFT).double
SamplingRateПоложительная скалярная величинаЧастота дискретизации, в Гц, волны во временной области.double
WindowingНеотрицательное целое числоКоличество выборок во временной области, в которых функция применяет оконцевание и перекрытие символов OFDM.double
FrequencyLocationВектор-строка из неотрицательных целых чиселЧастотное расположение для всех групп символов в передаче NPRACH. Для получения дополнительной информации о группах символов NPRACH см. пример генерации сигналов NB-IoT PRACH. k-й элемент этого выхода представляет частотное расположение k-й группы символов.double
KПоложительное целое числоОтношение данных восходящей линии связи к интервалу между поднесущими NPRACH.double
NULSCПоложительное целое числоКоличество поднесущих для заданной полосы пропускания восходящей линии связи.double
PreambleParametersСтруктураПараметры преамбулы произвольного доступа для заданного формата преамбулы и структуры системы координат типа 1, как указано в таблице 10.1.6.1-1 [2]. Для получения информации о полях этой структуры см. PreambleParameters Field.struct

PreambleParameters Область

The PreambleParameters поле этого выхода содержит эти поля.

ОбластьЗначенияОписаниеТип данных
GПоложительное целое числоКоличество смежных по времени групп символов.double
PПоложительное целое числоОбщее количество групп символов.double
NПоложительное целое числоКоличество символов в группе символов.double
T_CPПоложительное целое числоДлина циклического префикса, в множителях на T с, где T s - основная единица времени, заданная в разделе 4 [2] как 1 ÷ (15000 × 2048) секунд.double
T_SEQПоложительное целое числоДлина символов в группе символов, кратная T с.double

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

Ресурсная сетка NPRACH, возвращенная как реальная матрица размера K -by- L, где:

  • K - количество поднесущих.

  • L - количество символов NPRACH, соответствующих значению chs.Periodicity.

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

Ссылки

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

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

Введенный в R2021a