Сгенерируйте сигнал 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 - Настройки, специфичные для UEСпецифичные для 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. Если вы не задаете это поле, эта функция возвращает | double |
Типы данных: struct
chs - строение передачи по каналуСтроение передачи по каналу, заданная как структура, содержащая эти поля.
| Область | Требуемый или опционный | Значения | Описание | Зависимости | Типы данных |
|---|---|---|---|---|---|
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 | Если вы задаете Если вы задаете | 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-й элемент этого выхода представляет частотное расположение 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
resourceGrid - Ресурсная сетка NPRACHРесурсная сетка 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.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.