Параметры конфигурации PRACH
The 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 - Временной ресурс преамбулы 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
SequenceIndex - Логический индекс корневой последовательности0 (по умолчанию) | целое число от 0 до 837Логический индекс корневой последовательности, заданный как целое число от 0 до 837.
Это свойство соответствует параметру в TS 38.211 Таблицы 6.3.3.1-3 и 6.3.3.1-4 и является параметром более высокого слоя prach-RootSequenceIndex.
Типы данных: double
PreambleIndex - Индекс преамбулы внутри камеры0 (по умолчанию) | целое число от 0 до 63Индекс преамбулы внутри камеры, заданный как целое число от 0 до 63.
Это свойство является параметром более высокого слоя ra-PreambleIndex.
Типы данных: double
RestrictedSet - Тип ограниченного аппарата'UnrestrictedSet' (по умолчанию) | 'RestrictedSetTypeA' | 'RestrictedSetTypeB'Тип ограниченного набора, заданный как 'UnrestrictedSet', 'RestrictedSetTypeA', или 'RestrictedSetTypeB'. Установите это свойство относительно свойства индекса строения циклического сдвига ZeroCorrelationZone, как определено в в таблицах 6.3.3.1-5 - 6.3.3.1-7 из ТУ 38.211.
Типы данных: char | string
ZeroCorrelationZone - Индекс строения циклического сдвига0 (по умолчанию) | целое число от 0 до 15Строение циклического сдвига, заданный как целое число от 0 до 15. Используйте это свойство вместе с RestrictedSet и SubcarrierSpacing свойства, чтобы получить количество циклических сдвигов для генерации последовательности. Для получения дополнительной информации смотрите TS 38,211 Tables, 6,3,3,1-5 для 6,3,3,1-7.
Типы данных: double
RBOffset - Запуск индекса RB начального BWP восходящего канала0 (по умолчанию) | целое число от 0 до 274Стартовый ресурсный блок (RB) индекс начальной части полосы пропускания восходящей линии связи (BWP) относительно сетки ресурса поставщика услуг связи, заданный в виде целого числа от 0 до 274.
Типы данных: double
FrequencyStart - Смещение самого низкого случая передачи PRACH 0 (по умолчанию) | целое число от 0 до 274Смещение самого низкого случая передачи PRACH в частотном диапазоне относительно физического ресурсного блока (PRB) 0, заданное в виде целого числа от 0 до 274.
Это свойство соответствует параметру в TS 38.211 Раздел 5.3.2 и является более высоким параметром слоя msg1-FrequencyStart.
Типы данных: double
FrequencyIndex - Индекс случая передачи PRACH0 (по умолчанию) | целое число от 0 до 7Индекс случая передачи PRACH в частотном диапазоне, заданный в виде целого числа от 0 до 7. Частотный индекс должен находиться в области значений от 0 до M − 1, где M является 1, 2, 4 или 8.
Это свойство соответствует параметру в ТС 38.211 Разделы 5.3.2 и 6.3.3.2 и является параметром более высокого слоя msg1-FDM заданным в ТС 38.331 Раздел 6.3.2.
Типы данных: double
TimeIndex - Индекс случая передачи PRACH0 (по умолчанию) | целое число от 0 до 6Индекс случая передачи PRACH во временном интервале, заданный как целое число от 0 до 6. Установите это свойство относительно длины последовательности преамбулы Задоффа-Чу, называемой в ТС 38.211 раздел 6.3.3.
Когда LRA свойство 839, TimeIndex должен быть 0.
Когда LRA свойство 139, TimeIndex должно находиться в области значений от 0 ≤ до NumTimeOccasions − 1.
Это свойство соответствует параметру в ТС 38.211 раздел 5.3.2.
Типы данных: double
ActivePRACHSlot - Положение активного паза PRACH в подрамнике или 60 кГц пазе0 (по умолчанию) | 1Положение активного паза PRACH в подрамнике (для FR1) или пазе 60 кГц (для FR2), заданное как 0 или 1.
Если на SubcarrierSpacing для свойства задано значение 1.25, 5, 15, или 60, затем ActivePRACHSlot должен быть 0.
Если SubcarrierSpacing установлено в 30 или 120, затем ActivePRACHSlot устанавливать на основе конфигурационных таблиц ТС 38.211 табл. 6.3.3.2-2 к табл. 6.3.3.2-4.
Чтобы задать частотную область значений несущей как FR1 или FR2, используйте FrequencyRange свойство.
Это свойство соответствует параметру в ТС 38.211 раздел 5.3.2.
Типы данных: double
NPRACHSlot - номер паза PRACH0 (по умолчанию) | неотрицательное целое числоНомер паза PRACH, заданный как неотрицательное целое число. Можно задать NPRACHSlot значение, больше, чем количество пазов на систему координат. Для примера можно задать это значение с помощью счетчиков цикла передачи в MATLAB® симуляция. В этом случае, возможно, вам придется убедиться, что значение свойства по модулю является количеством пазов на систему координат в коде вызова.
Типы данных: double
Объект автоматически устанавливает эти свойства на основе конфигурируемых значений свойств PRACH с помощью таблиц строения из TS 38.211 Раздел 6.3.3.
Format - Формат преамбулы'0' | '1' | '2' | '3' | 'A1' | 'A2' | 'A3' | 'B1' | 'B2' | 'B3' | 'B4' | 'C0' | 'C2'Это свойство доступно только для чтения.
Формат преамбулы, определенный в TS 38.211 Таблицы 6.3.3.1-1 и 6.3.3.1-2, возвращен следующим '0', '1', '2', '3', 'A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'B4', 'C0', или 'C2'.
Для кратких C0 формата преамбулы каждая преамбула имеет один период активной последовательности. Поскольку преамбула охватывает два символа OFDM, включая защитный и циклический префикс, сетка, относящаяся к формату C0, имеет 7 символов OFDM вместо 14.
Типы данных: char | string
LRA - Длина последовательности преамбулы Задгофа-Чу839 | 139Это свойство доступно только для чтения.
Длина последовательности преамбулы Задоффа-Чу, возвращенная как 839 для длинных преамбул или 139 для кратких преамбул.
Типы данных: double
NumTimeOccasions - Количество случаев PRACH во временной области в пазе PRACHЭто свойство доступно только для чтения.
Количество случаев PRACH во временной области в пазе PRACH, возвращаемое в виде целого числа от 0 до 7. Для длинных преамбул, NumTimeOccasions всегда равен 1. Для получения дополнительной информации см. раздел 5.3.2 ТУ 38.211.
Это свойство соответствует параметру в ТС 38.211 таблицы 6.3.3.2-2 - 6.3.3.2-4.
Типы данных: double
PRACHDuration - Количество символов OFDM в паз PRACHЭто свойство доступно только для чтения.
Количество символов OFDM в пазе PRACH, соответствующее одному случаю передачи, возвращается в виде целого числа от 1 до 12.
Это свойство соответствует параметру в ТС 38.211 таблицы 6.3.3.2-2 - 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.
Это свойство соответствует параметру в ТС 38.211 раздел 5.3.2 за этими исключениями.
Для формата C0, поскольку сетка имеет 7 символов OFDM вместо 14, объект устанавливает SymbolLocation кому / 2.
Для длинных форматов преамбулы, характеризующихся начальным положением символа 7 в таблице 6.3.3.2-3, объект устанавливает SymbolLocation на 0.
Типы данных: double
SubframesPerPRACHSlot - Общее количество субкадров на номинальный паз PRACH0.125 | 0.25 | 0.5 | 1 | 3 | 4Это свойство доступно только для чтения.
Общее количество подкадров на номинальный паз PRACH, возвращаемое как 0.125, 0.25, 0.5, 1, 3, или 4.
Типы данных: double
PRACHSlotsPerPeriod - Количество пазов PRACH на общий период5 | 10 | 20 | 40 | 80 | 160 | 320 | 640Это свойство доступно только для чтения.
Количество пазов PRACH за общий период, возвращаемое как 5, 10, 20, 40, 80, 160, 320, или 640. Общий период охватывает целое число, кратное x системам координат, где таблицы 6.3.3.2-2, 6.3.3.2-3 и 6.3.3.2-4 из [1] определяют x.
Типы данных: 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 на основе TS 38.211 Таблица 6.3.3.2-2.
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]} {[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; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.