Параметры конфигурации PRACH
nrPRACHConfig возразите устанавливает физический канал произвольного доступа (PRACH) параметры конфигурации для преамбулы PRACH, как задано в Разделе TS 38.211 5.3.2 и Разделе 6.3.3 [1].
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 до 255Ресурс времени преамбулы PRACH в виде целого числа от 0 до 255. Это свойство задает индекс настройки от Таблиц 6.3.3.2-2 до 6.3.3.2-4 в TS 38.211. Свойства FrequencyRange и DuplexMode определите фактическую таблицу настройки, чтобы рассмотреть.
Это свойство является более высоким параметром слоя prach-ConfigurationIndex.
Типы данных: 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
SequenceIndex — Логический корневой индекс последовательности (значение по умолчанию) | целое число от 0 до 837Логическая корневая последовательность индексирует в виде целого числа от 0 до 837.
Это свойство соответствует параметру в таблицах 6.3.3.1-3 и 6.3.3.1-4 TS 38.211 и более высокий параметр слоя prach-RootSequenceIndex.
Типы данных: 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
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.
Типы данных: double
TimeIndex — Индекс случая передачи PRACH (значение по умолчанию) | целое число от 0 до 6Индекс случая передачи PRACH, во временном интервале в виде целого числа от 0 до 6. Установите это свойство относительно длины последовательности преамбулы Zadoff-Чу, называемой как в TS 38.211 разделяют 6.3.3.
Когда LRA свойство 839, TimeIndex должен быть 0.
Когда LRA свойство равняется 139, 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
LRA — Длина последовательности преамбулы Zadoff-Чу (значение по умолчанию) | 139Это свойство доступно только для чтения.
Длина последовательности преамбулы Zadoff-Чу в виде 839 для длинных преамбул или 139 для коротких преамбул.
Типы данных: double
NumTimeOccasions — Количество временного интервала случаи PRACH в пазе PRACH (значение по умолчанию) | целое число от 0 до 7Это свойство доступно только для чтения.
Количество временного интервала случаи 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 (значение по умолчанию) | целое число от 1 до 12Это свойство доступно только для чтения.
Количество символов 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 (значение по умолчанию) | целое число от 0 до 26Это свойство доступно только для чтения.
Первое местоположение символа 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
Tables — Таблицы настройки PRACHЭто свойство доступно только для чтения.
Таблицы настройки PRACH, от Раздела TS 38.211 6.3.3 в виде постоянной структуры, содержащей эти поля:
| Поля | Значения | Описание |
|---|---|---|
LongPreambleFormats | 4 6 таблица | Таблица 6.3.3.1-1: Длинные форматы преамбулы PRACH |
ShortPreambleFormats | 9 6 таблица | Таблица 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 | 16 5 таблица | Таблица 6.3.3.2-1: Поддерживаемые комбинации интервала поднесущей для PRACH и физического восходящего канала совместно использованный канал (PUSCH) |
ConfigurationsFR1PairedSUL | 256 9 таблица | Таблица 6.3.3.2-2: настройки PRACH для FR1 и соединенного спектра или FR1 и дополнительного восходящего канала |
ConfigurationsFR1Unpaired | 256 9 таблица | Таблица 6.3.3.2-3: настройки PRACH для FR1 и непарного спектра |
ConfigurationsFR2 | 256 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=256×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]} {1x2 double} 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.