Параметры конфигурации PRACH
nrPRACHConfig возразите устанавливает физический канал произвольного доступа (PRACH) параметры конфигурации для преамбулы PRACH, как задано в Разделе TS 38.211 5.3.2 и Разделе 6.3.3 [1]. Настройка PRACH по умолчанию соответствует формату 0 преамбулы PRACH, помещенному в начале выделенных ресурсов, который активен во всех подкадрах для частотного диапазона 1 (FR1) и режиме дуплекса деления частоты (FDD) для парного спектра.
prach = nrPRACHConfig создает объект настройки PRACH со свойствами по умолчанию.
prach = nrPRACHConfig( задает свойства с помощью одного или нескольких аргументов пары "имя-значение". Заключите каждое свойство в кавычки. Например, Name,Value)'ConfigurationIndex',106,'SubcarrierSpacing',30 задает ресурс времени и расстояние между поднесущими для преамбулы PRACH. Незаданные свойства берут свои значения по умолчанию.
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 — Ресурс времени преамбулы PRACH (значение по умолчанию) | целое число от 0 до 262Ресурс времени преамбулы PRACH в виде целого числа от 0 до 262. Это свойство задает индекс настройки от Таблиц 6.3.3.2-2 до 6.3.3.2-4 в TS 38.211. FrequencyRange и DuplexMode свойства определяют фактическую таблицу настройки, чтобы рассмотреть. Когда вы устанавливаете FrequencyRange к 'FR1' и DuplexMode к 'FDD' или когда вы устанавливаете FrequencyRange к 'FR2', значение свойства должно быть целым числом от 0 до 255.
Это свойство соответствует prach-ConfigurationIndex и prach-ConfigurationIndex-v1610 более высокие параметры слоя.
Типы данных: double
SubcarrierSpacing — Расстояние между поднесущими для PRACH в kHz (значение по умолчанию) | 5| 15 | 30 | 60 | 120 Расстояние между поднесущими для 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
LRA — Длина последовательности преамбулы Zadoff-Чу| 571 | 839 | 1151 Длина последовательности преамбулы Zadoff-Чу в виде 139, 571, 839, или 1151. Значение по умолчанию зависит от Format свойство.
Для длинных преамбул (форматы 0, 1, 2, и 3), значением по умолчанию является 839. Вы не можете изменить значение свойства от его значения по умолчанию.
Для коротких преамбул (форматы A1, A2, A3, B1, B2, B3, B4, C0 и C2), значением по умолчанию является 139.
Когда вы устанавливаете SubcarrierSpacing свойство к 1.25, 5, 60, или 120, вы не можете изменить значение свойства от его значения по умолчанию.
Когда вы устанавливаете SubcarrierSpacing свойство к 15, можно установить это свойство на 139 или 1151.
Когда вы устанавливаете SubcarrierSpacing свойство к 30, можно установить это свойство на 139 или 571.
Это свойство соответствует параметр от Раздела TS 38.211 6.3.3.
Типы данных: double
SequenceIndex — Логический корневой индекс последовательности (значение по умолчанию) | целое число от 0 до 1 149Логическая корневая последовательность индексирует в виде целого числа от 0 до 1 149.
Это свойство соответствует prach-RootSequenceIndex-r16 и prach-RootSequenceIndex более высокие параметры слоя и параметр из таблиц 6.3.3.1-3, 6.3.3.1-4 TS 38.211, 6.3.3.1-4A, и 6.3.3.1-4B.
Типы данных: double
PreambleIndex — Индекс преамбулы в ячейке (значение по умолчанию) | целое число от 0 до 63Индекс преамбулы в ячейке в виде целого числа от 0 до 63.
Это свойство является более высоким Ра-PreambleIndex параметра слоя.
Типы данных: double
RestrictedSet — Тип ограниченного набора'UnrestrictedSet' (значение по умолчанию) | 'RestrictedSetTypeA' | 'RestrictedSetTypeB'Тип ограниченного набора в виде 'UnrestrictedSet', 'RestrictedSetTypeA', или 'RestrictedSetTypeB'. Установите это свойство относительно свойства ZeroCorrelationZone индекса настройки циклического сдвига, как задано в Таблицах 6.3.3.1-5 к 6.3.3.1-7 от TS 38.211.
Типы данных: char | string
ZeroCorrelationZone — Индекс настройки циклического сдвига (значение по умолчанию) | целое число от 0 до 15Настройка циклического сдвига индексирует в виде целого числа от 0 до 15. Используйте это свойство вместе с RestrictedSet и SubcarrierSpacing свойства получить количество циклических сдвигов для генерации последовательности. Для получения дополнительной информации см. таблицы 6.3.3.1-5 TS 38.211 к 6.3.3.1-7.
Типы данных: double
RBOffset — Запуск индекс RB начального восходящего BWP (значение по умолчанию) | целое число от 0 до 274Стартовый индекс блока ресурса (RB) начальной восходящей части полосы пропускания (BWP), относительно сетки ресурса несущей в виде целого числа от 0 до 274.
Типы данных: double
FrequencyStart — Смещение самого низкого случая передачи PRACH (значение по умолчанию) | целое число от 0 до 274Смещение самого низкого случая передачи PRACH, в частотном диапазоне, относительно физического блока ресурса (PRB) 0 в виде целого числа от 0 до 274.
Это свойство соответствует параметру в Разделе TS 38.211 5.3.2 и более высокий параметр слоя msg1-FrequencyStart.
Типы данных: double
RBSetOffset — Запуск индекс RB восходящего RB установлен (значение по умолчанию) | целое число от 0 до 274Запуск индекса RB восходящего RB установлен для сконфигурированного случая передачи PRACH в виде целого числа от 0 до 274. Это свойство определяет индексы PRACH и соответствует в TS 38.211 разделяют 5.3.2.
Чтобы включить это свойство, установите LRA свойство к 571 или 1151.
Типы данных: double
FrequencyIndex — Индекс случая передачи PRACH (значение по умолчанию) | целое число от 0 до 7Индекс случая передачи PRACH, в частотном диапазоне в виде целого числа от 0 до 7. Индекс частоты должен быть в диапазоне от 0 до M − 1, где M равняется 1, 2, 4, или 8.
Это свойство соответствует параметру в Разделах TS 38.211 5.3.2 и 6.3.3.2 и более высокий параметр слоя msg1-FDM заданный в Разделе TS 38.331 6.3.2.
Чтобы включить это свойство, установите LRA свойство к 139 или 839.
Типы данных: double
TimeIndex — Индекс случая передачи PRACH (значение по умолчанию) | целое число от 0 до 6Индекс случая передачи PRACH, во временном интервале в виде целого числа от 0 до 6. Установите это свойство относительно LRA свойство.
Когда LRA 839, установите TimeIndex к 0.
Когда LRA 139, 571, или 1151, установите TimeIndex до целого числа от 0 до NumTimeOccasions − 1.
Это свойство соответствует параметру в TS 38.211 разделяют 5.3.2.
Типы данных: double
ActivePRACHSlot — Положение активного паза PRACH в подкадре или паза на 60 кГц (значение по умолчанию) | 1Положение активного паза PRACH в подкадре (для FR1) или паза на 60 кГц (для FR2) в виде 0 или 1.
Если SubcarrierSpacing свойство установлено в 1.25, 5, 15, или 60, затем ActivePRACHSlot должен быть 0.
Если SubcarrierSpacing установлен в 30 или 120, затем ActivePRACHSlot должен быть установлен на основе таблиц TS настройки 38.211 Таблиц 6.3.3.2-2 к Таблице 6.3.3.2-4.
Чтобы задать частотный диапазон несущей как FR1 или FR2, используйте FrequencyRange свойство.
Это свойство соответствует параметру в TS 38.211 разделяют 5.3.2.
Типы данных: double
NPRACHSlot — Номер слота PRACH (значение по умолчанию) | неотрицательное целое числоНомер слота PRACH в виде неотрицательного целого числа. Можно установить NPRACHSlot к значению, больше, чем количество пазов на систему координат. Например, можно установить это значение с помощью счетчиков цикла передачи в MATLAB® симуляция. В этом случае вам придется гарантировать, что значение свойства по модулю количество пазов на систему координат в коде вызова.
Типы данных: double
Объект автоматически устанавливает эти свойства на основе конфигурируемых значений свойств PRACH при помощи таблиц настройки от Раздела TS 38.211 6.3.3.
Format — Формат преамбулы| '1' | '2' | '3' | 'A1' | 'A2' | 'A3' | 'B1' | 'B2' | 'B3' | 'B4' | 'C0' | 'C2'Это свойство доступно только для чтения.
Формат преамбулы, заданный в таблицах 6.3.3.1-1 и 6.3.3.1-2 TS 38.211, возвратился как '0', '1', '2', '3', 'A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'B4', 'C0', или 'C2'.
Для короткого формата C0 преамбулы каждая преамбула имеет один активный период последовательности. Поскольку преамбула охватывает два символа OFDM, включая защиту и циклический префикс, сетка, связанная с форматом C0, имеет 7 символов OFDM вместо 14.
Типы данных: char | string
NumTimeOccasions — Количество временного интервала случаи PRACH в пазе PRACHЭто свойство доступно только для чтения.
Количество временного интервала случаи PRACH в пазе PRACH, возвращенном как целое число от 0 до 7. Для длинных преамбул, NumTimeOccasions всегда 1. Для получения дополнительной информации смотрите Раздел TS 38.211 5.3.2.
Это свойство соответствует параметру в таблицах 6.3.3.2-2 TS 38.211 к 6.3.3.2-4.
Типы данных: double
PRACHDuration — Количество символов OFDM в сетке паза PRACHЭто свойство доступно только для чтения.
Количество символов OFDM в сетке паза PRACH, соответствуя одному случаю передачи, возвратилось как целое число от 1 до 12.
Это свойство соответствует параметру в таблицах 6.3.3.2-2 TS 38.211 к 6.3.3.2-4. Для формата C0, потому что сетка имеет 7 символов OFDM вместо 14, объект устанавливает PRACHDuration к / 2.
Для длинных форматов 0 и 1 преамбулы, PRACHDuration 1 и 2, соответственно. Для длинных форматов 2 и 3 преамбулы, PRACHDuration 4. Для получения дополнительной информации о длинных форматах преамбулы см. Таблицу 6.3.3.1-1.
Типы данных: double
SymbolLocation — Первое местоположение символа OFDM в текущем случае PRACHЭто свойство доступно только для чтения.
Первое местоположение символа OFDM в текущем случае PRACH в пазе, возвращенном как целое число от 0 до 26. Если ActivePRACHSlot свойство установлено в 1, это местоположение может выйти за пределы паза PRACH.
Это свойство соответствует параметру в Разделе TS 38.211 5.3.2 за этими исключениями.
Для формата C0, потому что сетка имеет 7 символов OFDM вместо 14, объект устанавливает SymbolLocation к / 2.
Для длинных форматов преамбулы, охарактеризованных местоположением начального символа 7 в Таблице 6.3.3.2-3, объект устанавливает SymbolLocation к 0.
Типы данных: double
SubframesPerPRACHSlot — Общее количество подкадров на номинальный паз PRACH| 0.25 | 0.5 | 1 | 3 | 4 Это свойство доступно только для чтения.
Общее количество подкадров на номинальный паз PRACH, возвращенный как 0.125, 0.25, 0.5, 1, 3, или 4.
Типы данных: double
PRACHSlotsPerPeriod — Количество пазов PRACH на полный период| 10 | 20 | 40 | 80 | 160 | 320 | 640 Это свойство доступно только для чтения.
Количество пазов PRACH на полный период, возвращенный как 5, 10, 20, 40, 80, 160, 320, или 640. Полный период охватывает целочисленное кратное системы координат x, где x задан в таблицах 6.3.3.2-2, 6.3.3.2-3 TS 38.211, и 6.3.3.2-4.
Типы данных: double
Tables — Таблицы настройки PRACHЭто свойство доступно только для чтения.
Таблицы настройки PRACH, от Раздела TS 38.211 6.3.3, возвратились как постоянная структура, содержащая эти поля:
| Поля | Значения | Описание |
|---|---|---|
LongPreambleFormats | 4 6 таблица | Таблица 6.3.3.1-1: Длинные форматы преамбулы PRACH |
ShortPreambleFormats | 9 8 таблица | Таблица 6.3.3.1-2: Короткие форматы преамбулы PRACH |
NCSFormat012 | 16 4 таблица | Таблица 6.3.3.1-5: для длинных форматов преамбулы с расстоянием между поднесущими на 1,25 кГц |
NCSFormat3 | 16 4 таблица | Таблица 6.3.3.1-6: для длинных форматов преамбулы с расстоянием между поднесущими на 5 кГц |
NCSFormatABC | 16 4 таблица | Таблица 6.3.3.1-7: для коротких форматов преамбулы |
SupportedSCSCombinations | 22 5 таблица | Таблица 6.3.3.2-1: Поддерживаемые комбинации расстояния между поднесущими для PRACH и физического восходящего канала совместно использованный канал (PUSCH) |
ConfigurationsFR1PairedSUL | 263 9 таблица | Таблица 6.3.3.2-2: настройки PRACH для FR1 и соединенного спектра или FR1 и дополнительного восходящего канала |
ConfigurationsFR1Unpaired | 263 9 таблица | Таблица 6.3.3.2-3: настройки PRACH для FR1 и непарного спектра |
ConfigurationsFR2 | 263 9 таблица | Таблица 6.3.3.2-4: настройки PRACH для FR2 и непарного спектра |
На основе таблиц настройки в Разделе TS 38.211 6.3.3, эти комбинации установки свойства и сценарии приводят к недопустимым настройкам PRACH.
Установка 'FrequencyRange' к 'FR2' и 'DuplexMode' к 'FDD' недопустимо.
Установка 'FrequencyRange' к 'FR2' и 'DuplexMode' к 'SUL' недопустимо.
Установка 'FrequencyRange' к 'FR1' и 'SubcarrierSpacing' к 60 недопустимо.
Установка 'FrequencyRange' к 'FR1' и 'SubcarrierSpacing' к 120 недопустимо.
Установка 'FrequencyRange' к 'FR2' и 'SubcarrierSpacing' к 1.25 недопустимо.
Установка 'FrequencyRange' к 'FR2' и 'SubcarrierSpacing' к 5 недопустимо.
Установка 'FrequencyRange' к 'FR2' и 'SubcarrierSpacing' к 15 недопустимо.
Установка 'FrequencyRange' к 'FR2' и 'SubcarrierSpacing' к 30 недопустимо.
Любая комбинация свойств Format и SubcarrierSpacing не перечисленный в Таблице 6.3.3.1-1 для длинных преамбул или Таблице 6.3.3.1-2 для коротких преамбул недопустимо. Можно идентифицировать допустимые комбинации в LongPreambleFormats и ShortPreambleFormats поля Tables свойство.
Любая комбинация свойств ZeroCorrelationZone и RestrictedSet не перечисленный в Таблицах 6.3.3.1-5, 6.3.3.1-6, и 6.3.3.1-7 недопустимо. Можно идентифицировать допустимые комбинации в NCSFormat012, NCSFormat3, и NCSFormatABC поля, соответственно, Tables свойство.
Любая комбинация свойств ActivePRACHSlot, FrequencyRange, DuplexMode, ConfigurationIndex, и SubcarrierSpacing не покрытый Разделом 5.3.2 недопустимо.
Любая настройка, где TimeIndex ≥ NumTimeOccasions недопустимо.
Создайте объект настройки PRACH со свойствами по умолчанию. Объект настройки по умолчанию задает настройку PRACH с длинным форматом 0 преамбулы, на основе таблицы 6.3.3.2-2 TS 38.211.
prach = nrPRACHConfig;
Чтобы рассмотреть различную таблицу настройки PRACH как базис, например, Таблица 6.3.3.2-3 для FR1 и непарного спектра, обновляют свойство дуплексного режима.
prach.DuplexMode = 'TDD';Чтобы изменить формат преамбулы PRACH, необходимо обновить ConfigurationIndex свойство основанного на объектах на Таблице 6.3.3.2-3. К поиску подходящее значение получите доступ к этой таблице через ConfigurationsFR1Unpaired поле Tables свойство.
prach.Tables.ConfigurationsFR1Unpaired(:,:)
ans=263×9 table
ConfigurationIndex PreambleFormat x y SubframeNumber StartingSymbol PRACHSlotsPerSubframe NumTimeOccasions PRACHDuration
__________________ ______________ __ _____ ______________ ______________ _____________________ ________________ _____________
0 {'0'} 16 {[1]} {[ 9]} 0 NaN NaN 0
1 {'0'} 8 {[1]} {[ 9]} 0 NaN NaN 0
2 {'0'} 4 {[1]} {[ 9]} 0 NaN NaN 0
3 {'0'} 2 {[0]} {[ 9]} 0 NaN NaN 0
4 {'0'} 2 {[1]} {[ 9]} 0 NaN NaN 0
5 {'0'} 2 {[0]} {[ 4]} 0 NaN NaN 0
6 {'0'} 2 {[1]} {[ 4]} 0 NaN NaN 0
7 {'0'} 1 {[0]} {[ 9]} 0 NaN NaN 0
8 {'0'} 1 {[0]} {[ 8]} 0 NaN NaN 0
9 {'0'} 1 {[0]} {[ 7]} 0 NaN NaN 0
10 {'0'} 1 {[0]} {[ 6]} 0 NaN NaN 0
11 {'0'} 1 {[0]} {[ 5]} 0 NaN NaN 0
12 {'0'} 1 {[0]} {[ 4]} 0 NaN NaN 0
13 {'0'} 1 {[0]} {[ 3]} 0 NaN NaN 0
14 {'0'} 1 {[0]} {[ 2]} 0 NaN NaN 0
15 {'0'} 1 {[0]} {[1 6]} 0 NaN NaN 0
⋮
Чтобы изменить преамбулу от формата 0 до формата A1, установите ConfigurationIndex свойство к любому значению от 67 до 86.
prach.ConfigurationIndex = 86;
Проверьте что обновления объекта формат преамбулы правильно.
isequal(prach.Format,'A1')ans = logical
1
[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.