Получение информации PRACH 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
carrier
- Параметры конфигурации поставщика услугnrCarrierConfig
объектПараметры конфигурации несущей для определенной нумерологии OFDM, заданные как nrCarrierConfig
объект. Только эти свойства объекта релевантны для этой функции.
NSizeGrid
- Количество RB в ресурсной сетке поставщика услуг52
(по умолчанию) | целое число от 1 до 275Количество RB в ресурсной сетке поставщика услуг, заданное в виде целого числа от 1 до 275. Значение по умолчанию 52
соответствует максимальному количеству RB несущей 10 МГц с 15 кГц SCS.
Типы данных: double
SubcarrierSpacing
- Интервал между поднесущими в кГц15
(по умолчанию) | 30
| 60
| 120
| 240
Интервалы между поднесущими в кГц, для всех каналов и опорных сигналов несущей, заданные как 15
, 30
, 60
, 120
, или 240
.
Типы данных: double
CyclicPrefix
- Длина циклического префикса'normal'
(по умолчанию) | 'extended'
Длина циклического префикса, заданная как один из следующих опций.
'normal'
- Используйте это значение, чтобы задать нормальный циклический префикс. Эта опция соответствует 14 символам OFDM в пазе.
'extended'
- Используйте это значение для задания расширенного циклического префикса. Эта опция соответствует 12 символам OFDM в пазе. Для нумераций, указанных в TS 38.211 Раздел 4.2, удлиненная длина циклического префикса применяется только для интервалов между поднесущими 60 кГц.
Типы данных: char
| string
prach
- параметры конфигурации PRACHnrPRACHConfig
объектПараметры конфигурации PRACH, заданные как nrPRACHConfig
объект. Функция использует только эти свойства этого входа.
FrequencyRange
- Частотная область значений'FR1'
(по умолчанию) | 'FR2'
Частотная область значений, заданный как '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
DuplexMode
- Дуплексный режим для передачи по восходящей линии связи'FDD'
(по умолчанию) | 'TDD'
| 'SUL'
Дуплексный режим для передачи по восходящей линии связи, заданный как одно из следующих значений:
'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
ConfigurationIndex
- Временной ресурс преамбулы PRACH27
(по умолчанию) | целое число от 0 до 255Временной ресурс преамбулы PRACH в виде целого числа от 0 до 255. Это свойство задает индекс строения от таблиц 6.3.3.2-2 до 6.3.3.2-4 в TS 38.211. Свойства FrequencyRange
и DuplexMode
определить фактическую таблицу строения.
Это свойство является параметром более высокого слоя prach-ConfigurationIndex.
Типы данных: double
SubcarrierSpacing
- Интервал между поднесущими для PRACH в кГц1.25
(по умолчанию) | 5
| 15
| 30
| 60
| 120
Интервалы между поднесущими для PRACH в кГц, заданные как 1.25
, 5
, 15
, или 30
для частотной области значений FR1 и 60
или 120
для частотной области значений FR2.
Установите это свойство относительно свойства формата преамбулы Format
. Чтобы идентифицировать допустимый формат преамбулы и комбинации интервалов поднесущих, смотрите LongPreambleFormats
и ShortPreambleFormats
поля Tables
свойство. Для получения дополнительной информации см. таблицу 6.3.3.1-1 для длинных преамбул и таблицу 6.3.3.1-2 для кратких преамбул.
Типы данных: double
NPRACHSlot
- номер паза PRACH0
(по умолчанию) | неотрицательное целое числоНомер паза PRACH, заданный как неотрицательное целое число. Можно задать NPRACHSlot
значение, больше, чем количество пазов на систему координат. Для примера можно задать это значение с помощью счетчиков цикла передачи в MATLAB® симуляция. В этом случае, возможно, вам придется убедиться, что значение свойства по модулю является количеством пазов на систему координат в коде вызова.
Типы данных: double
samples
- Количество выборок во временной области для окончения и перекрытия символов OFDM[]
Количество выборок во временной области, над которыми функция применяет приподнятое оконное окно и перекрытие символов OFDM, заданное в виде неотрицательного целого числа или []
.
Если вы не задаете этот вход, или если вы задаете его как []
функция устанавливает этот вход на максимальное значение E которое не влияет на тесты величины вектора ошибок (EVM), как указано в TS 38.101-1, приложение F.5.5 и TS 38.101-2, приложение F.5.5. E равно значению floor
((N CP − <reservedrangesplaceholder1>) × <reservedrangesplaceholder0>
.Nfft
⁄ N БПФ, номинальный), где N CP, W и N БПФ, номинальными являются значения в столбцах таблицы, обозначенных «Длина циклического префикса», «Длина окна EVM» и «Размер FFT», соответственно.
Типы данных: double
info
- информация OFDMИнформация OFDM, возвращенная как структура, содержащая эти поля.
Области | Значения | Описание |
---|---|---|
Nfft | Положительное целое число | Количество точек БПФ |
SampleRate | Положительное целое число | Частота выборки формы волны |
CyclicPrefixLengths | 1-by - N вектор неотрицательных целых чисел, где N - количество символов OFDM в пазе PRACH | Длины циклического префикса каждого символа OFDM в выборках |
GuardLengths | 1-by - N вектор положительных целых чисел, где N - количество символов OFDM в пазе PRACH | Защитные длины символов OFDM, в выборках |
SymbolLengths | 1-by - 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; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
[2] 3GPP TS 38.101-1. "NR; радиопередача и прием пользовательского оборудования (UE); Часть 1: Область значений 1 Standalone ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
[3] 3GPP TS 38.101-2. "NR; радиопередача и прием пользовательского оборудования (UE); Часть 2: Область значений 2 Standalone ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
Указания и ограничения по применению:
The samples
входной параметр должен быть константой времени компиляции. Включите {coder.Constant('Windowing'),coder.Constant(samples)}
в -args
значение codegen
функция. Для получения дополнительной информации смотрите coder.Constant
(MATLAB Coder) класс.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.