Сгенерируйте форму волны 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
— Настройки UE-specificНастройки 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. Если вы не задаете это поле, эта функция возвращает | double |
Типы данных: struct
chs
— Настройка передачи каналаНастройка передачи канала в виде структуры, содержащей эти поля.
Поле | Требуемый или дополнительный | Значения | Описание | Зависимости | Типы данных |
---|---|---|---|---|---|
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 | Если вы устанавливаете Если вы устанавливаете | double |
NumSubcarriers | Необходимый | 12 , 24 , 36 , 48 , 72 , 108 , 144
| Количество поднесущих выделяется NPRACH | Если вы устанавливаете Если вы устанавливаете | 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
waveform
— Временной интервал форма волны NPRACH FDDВременной интервал форма волны NPRACH FDD, возвращенная как вектор-столбец с комплексным знаком длины (chs
.
Periodicity
× info
.
SamplingRate
÷ 1000). Форма волны состоит из:
Период нулей, соответствующих времени, chs
.
StartTime
, между запуском передачи и первой системой координат, занятой символом NPRACH.
Передача NPRACH, заданная в разделе 10.1.6.1 из [2] как повторение chs
.
NRep
Преамбулы NPRACH. Преамбула NPRACH является набором info
.
P
группы символов. Группа символов является последовательностью info
.
N
идентичным символам предшествует циклический префикс. Длительность преамбулы NPRACH является функцией формата преамбулы как описано в Таблице 10.1.6.1-1 [2].
Период нулей, соответствующих времени между концом передачи и значением chs
.
Periodicity
входной параметр.
Функциональные выборки форма волны на той же частоте дискретизации что касается узкополосного физического восходящего канала совместно использованный канал (NPUSCH) форма волны, заданная NBULSubcarrierSpacing
поле ue
входной параметр.
Для форматов 0 и 1 преамбулы функция добавляет, что дополнительные 40 мс разрывают каждые 64 преамбулы. Для формата 2 преамбулы функция добавляет, что дополнительные 40 мс разрывают каждые 16 преамбул.
Для получения дополнительной информации о генерации сигналов NPRACH, смотрите пример Генерации сигналов NB-IoT PRACH.
Типы данных: double
Поддержка комплексного числа: Да
info
— Информация о ресурсе NPRACHИнформация о ресурсе 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
resourceGrid
— Сетка ресурса NPRACHСетка ресурса 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.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.