nrPRACHOFDMInfo

Получите информацию PRACH OFDM

Описание

пример

info = nrPRACHOFDMInfo(carrier,prach) предоставляет размерную информацию, относящуюся к физическому каналу произвольного доступа (PRACH) модуляция ортогонального мультиплексирования деления частоты (OFDM) для параметров конфигурации поставщика услуг carrier и параметры конфигурации PRACH prach.

пример

info = nrPRACHOFDMInfo(carrier,prach,'Windowing',samples) задает количество выборок временного интервала, по которым функция применяет повышенную работу с окнами косинуса и наложение символов OFDM в дополнение к входным параметрам от предыдущего синтаксиса.

Примеры

свернуть все

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

carrier = nrCarrierConfig;

Сконфигурируйте PRACH для формата A1.

prach = nrPRACHConfig('ConfigurationIndex',106,'SubcarrierSpacing',15);

Сгенерируйте и отобразите информацию о PRACH OFDM.

info = nrPRACHOFDMInfo(carrier,prach)
info = struct with fields:
                   Nfft: 1024
             SampleRate: 15360000
    CyclicPrefixLengths: [152 0 144 0 144 0 152 0 144 0 144 0 0 0]
           GuardLengths: [0 0 0 0 0 0 0 0 0 0 0 0 0 144]
          SymbolLengths: [1x14 double]
           OffsetLength: 0
              Windowing: 72

Установите параметры конфигурации поставщика услуг, задав интервал поднесущей 60 кГц.

carrier = nrCarrierConfig('SubcarrierSpacing',60);

Сконфигурируйте и сгенерируйте символы PRACH.

prach = nrPRACHConfig;

Сгенерируйте и отобразите информацию о PRACH OFDM, задав количество выборок, по которым модулятор OFDM применяет работу с окнами и наложение символов OFDM.

samples = 95;
info = nrPRACHOFDMInfo(carrier,prach,'Windowing',samples)
info = struct with fields:
                   Nfft: 49152
             SampleRate: 61440000
    CyclicPrefixLengths: 6336
           GuardLengths: 5952
          SymbolLengths: 61440
           OffsetLength: 0
              Windowing: 95

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

свернуть все

Параметры конфигурации поставщика услуг для определенной нумерологии OFDM в виде nrCarrierConfig объект. Функция использует только эти свойства этого входа.

Количество RBS в сетке ресурса поставщика услуг в виде целого числа от 1 до 275. Значение по умолчанию 52 соответствует максимальному количеству RBS поставщика услуг на 10 МГц с SCS на 15 кГц.

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

Интервал поднесущей в kHz, для всех каналов и опорных сигналов поставщика услуг в виде 15, 30, 60, 120, или 240.

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

Длина циклического префикса в виде одной из этих опций.

  • 'normal' — Используйте это значение, чтобы задать нормальный циклический префикс. Эта опция соответствует 14 символам OFDM в пазе.

  • 'extended' — Используйте это значение, чтобы задать расширенный циклический префикс. Эта опция соответствует 12 символам OFDM в пазе. Для нумерологии, заданной в Разделе TS 38.211 4.2, расширенная длина циклического префикса запрашивает интервал поднесущей на только 60 кГц.

Типы данных: char | string

Параметры конфигурации PRACH в виде nrPRACHConfig объект. Функция использует только эти свойства этого входа.

Частотный диапазон в виде 'FR1' или 'FR2'.

Используйте это свойство вместе с DuplexMode свойство задать эти таблицы настройки PRACH от TS 38.211.

  • Чтобы задать Таблицу 6.3.3.2-2, установите FrequencyRange к 'FR1' и DuplexMode к 'FDD' или 'SUL'.

  • Чтобы задать Таблицу 6.3.3.2-3, установите FrequencyRange к 'FR1' и DuplexMode к 'TDD'.

  • Чтобы задать Таблицу 6.3.3.2-4, установите FrequencyRange к 'FR2' и DuplexMode к 'TDD'.

Типы данных: char | string

Дуплексный режим для восходящей передачи в виде одного из этих значений:

  • 'FDD' — Используйте это значение, чтобы задать режим дуплекса деления частоты (FDD) для парного спектра.

  • 'TDD' — Используйте это значение, чтобы задать режим дуплекса деления времени (TDD) для непарного спектра.

  • 'SUL' — Используйте это значение, чтобы задать дополнительный восходящий канал.

Используйте это свойство вместе с FrequencyRange свойство задать эти таблицы настройки PRACH от TS 38.211:

  • Чтобы задать Таблицу 6.3.3.2-2, установите FrequencyRange к 'FR1' и DuplexMode к 'FDD' или 'SUL'.

  • Чтобы задать Таблицу 6.3.3.2-3, установите FrequencyRange к 'FR1' и DuplexMode к 'TDD'.

  • Чтобы задать Таблицу 6.3.3.2-4, установите FrequencyRange к 'FR2' и DuplexMode к 'TDD'.

Типы данных: char | string

Ресурс времени преамбулы PRACH в виде целого числа от 0 до 255. Это свойство задает индекс настройки от Таблиц 6.3.3.2-2 до 6.3.3.2-4 в TS 38.211. Свойства FrequencyRange и DuplexMode определите фактическую таблицу настройки, чтобы рассмотреть.

Это свойство является более высоким параметром слоя prach-ConfigurationIndex.

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

Интервал поднесущей для PRACH в kHz в виде 1.25, 5, 15, или 30 для частотного диапазона FR1 и 60 или 120 для частотного диапазона FR2.

Установите это свойство относительно свойства формата преамбулы Format. Чтобы идентифицировать допустимый формат преамбулы и комбинации разрядки поднесущей, смотрите LongPreambleFormats и ShortPreambleFormats поля Tables свойство. Для получения дополнительной информации см. Таблицу 6.3.3.1-1 для длинных преамбул и Таблицу 6.3.3.1-2 для коротких преамбул.

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

Номер слота PRACH в виде неотрицательного целого числа. Можно установить NPRACHSlot к значению, больше, чем количество пазов на систему координат. Например, можно установить это значение с помощью счетчиков цикла передачи в симуляции MATLAB®. В этом случае вам придется гарантировать, что значение свойства по модулю количество пазов на систему координат в коде вызова.

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

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

Если этот вход как [], функция устанавливает этот вход на максимальное значение E, который не влияет на тесты величины вектора ошибок (EVM), как задано в Приложениях F.5.5 [2] и [3]. E равен значению floor((CP NW) × info.NfftБПФ N, номинал), где CP N, W и БПФ N, номинал является значениями в столбцах таблицы, пометил "Cyclic prefix length", "EVM window length" и "FFT size", соответственно.

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

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

свернуть все

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

Поля ЗначенияОписание
NfftПоложительное целое числоКоличество точек БПФ
SampleRateПоложительное целое числоЧастота дискретизации формы волны
CyclicPrefixLengths1 N вектором из неотрицательных целых чисел, где N является количеством символов OFDM в пазе PRACHДлины циклического префикса каждого символа OFDM, в выборках
GuardLengths1 N вектором из положительных целых чисел, где N является количеством символов OFDM в пазе PRACHДлины охраны символов OFDM, в выборках
SymbolLengths1 N вектором из неотрицательных целых чисел, где N является количеством символов OFDM в пазе PRACHДлины символа OFDM, в выборках
OffsetLengthНеотрицательное целое числоДлина, в выборках, начального перемещения времени между запуском сконфигурированного периода паза PRACH к запуску циклического префикса
WindowingНеотрицательное целое числоКоличество выборок временного интервала, по которым функция применяет повышенную работу с окнами косинуса и наложение символов OFDM

Для длинных форматов, для который LRA свойство prach входом является 839, первый паз преамбулы PRACH может произойти часть пути через номинальный период паза PRACH. В этом случае функция увеличивает значение OffsetLength поле, которое гарантирует, что форма волны OFDM охватывает целую активную преамбулу PRACH. Чтобы сбалансировать эти пазы с номинального периода паза PRACH, некоторые неактивные пазы PRACH имеют формы волны OFDM, которые короче, чем номинальный период паза PRACH. Функция передает это путем возврата CyclicPrefixLengths и GuardLengths поля как [], соответствие никаким символам OFDM и установка OffsetLength поле, равное количеству пустых подкадров, требуется.

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

Ссылки

[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

[2] 3GPP TS 38.101-1. “NR; передача радио Оборудования пользователя (UE) и прием; Часть 1: Область значений 1 Автономное”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

[3] 3GPP TS 38.101-2. “NR; передача радио Оборудования пользователя (UE) и прием; Часть 2: Область значений 2 Автономных”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

Функции

Объекты

Введенный в R2020b