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-specific в виде структуры, содержащей эти поля.

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

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

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

double

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

Настройка передачи канала в виде структуры, содержащей эти поля.

Поле Требуемый или дополнительныйЗначенияОписаниеЗависимостиТипы данных
NPRACHFormatНеобходимый'0', '1', '2'Формат преамбулы NPRACHНе применяетсяcharСтрока
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 th элемент этого выхода представляет местоположение частоты k th группа символов.double
KПоложительное целое числоОтношение восходящих данных к расстоянию между поднесущими NPRACH.double
NULSCПоложительное целое числоКоличество поднесущих для заданной восходящей полосы пропускания.double
PreambleParametersСтруктураПараметры преамбулы произвольного доступа для заданного формата преамбулы и типа 1 структуры системы координат, как задано в Таблице 10.1.6.1-1 [2]. Для получения информации о полях этой структуры смотрите Поле PreambleParameters.struct

PreambleParameters Поле

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

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

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

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

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

  • L является количеством символов NPRACH, которые соответствуют значению chs.Periodicity.

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

Ссылки

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

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

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

Функции

Введенный в R2021a