exponenta event banner

lteNPRACH

Формирование сигнала NPRACH FDD

Описание

пример

[waveform,info,resourceGrid] = lteNPRACH(ue,chs) производит waveform, форма сигнала узкополосного физического канала произвольного доступа (NPRACH) с частотным разделением каналов (FDD) для настроек пользовательского оборудования (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Положительное целое числоКоличество точек быстрого преобразования Фурье (БПФ).double
SamplingRateПоложительный скалярЧастота дискретизации во временной области в Гц.double
WindowingНеотрицательное целое числоКоличество отсчетов временной области, в которой функция применяет оконную обработку и перекрытие символов OFDM.double
FrequencyLocationВектор строки неотрицательных целых чиселМестоположение частоты для всех групп символов в передаче NPRACH. Дополнительные сведения о группах символов NPRACH см. в примере генерации сигналов PRACH NB-IoT. K-й элемент этого выходного сигнала представляет частотное местоположение k-й группы символов.double
KПоложительное целое числоОтношение данных восходящей линии связи к интервалу поднесущих NPRACH.double
NULSCПоложительное целое числоКоличество поднесущих для указанной полосы пропускания восходящей линии связи.double
PreambleParametersСтруктураПараметры преамбулы произвольного доступа для указанного формата преамбулы и типа структуры кадра 1, указанные в таблице 10.1.6.1-1 [2]. Дополнительные сведения о полях этой структуры см. в разделе Поле параметров преамбулы.struct

PreambleParameters Область

PreambleParameters поле этого выходного документа содержит эти поля.

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

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

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

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

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

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

Ссылки

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

[2] 3GPP TS 36.211. «Физические каналы и модуляция». Проект партнерства 3-го поколения; техническая спецификация на сеть радиодоступа группы; Усовершенствованный универсальный наземный радиодоступа (E-UTRA). https://www.3gpp.org.

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