Параметры конфигурации 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 - Временной ресурс преамбулы PRACH27 (по умолчанию) | целое число от 0 до 255Временной ресурс преамбулы PRACH, заданный как целое число от 0 до 255. Это свойство определяет индекс конфигурации из таблиц 6.3.3.2-2 в 6.3.3.2-4 в TS 38.211. Свойства FrequencyRange и DuplexMode определите фактическую таблицу конфигурации для рассмотрения.
Это свойство является параметром prach-StartIndex более высокого уровня.
Типы данных: 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-RootSequiceIndex.
Типы данных: double
PreambleIndex - Индекс преамбулы в ячейке0 (по умолчанию) | целое число от 0 до 63Индекс преамбулы в ячейке, указанный как целое число от 0 до 63.
Это свойство является параметром более высокого уровня ra-PremureIndex.
Типы данных: 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 (по умолчанию) | целое число от 0 до 15Индекс конфигурации циклического сдвига, заданный как целое число от 0 до 15. Используйте это свойство вместе с RestrictedSet и SubcarrierSpacing для получения количества циклических сдвигов для генерации последовательности. Для получения дополнительной информации см. TS 38.211 Таблицы 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.
Это свойство соответствует параметру в TS 38.211 Разделы 5.3.2 и 6.3.3.2 и является параметром более высокого уровня msg1-FDM определенным в TS 38.331 Раздел 6.3.2.
Типы данных: double
TimeIndex - Индекс случая передачи PRACH0 (по умолчанию) | целое число от 0 до 6Индекс случая передачи PRACH во временной области, заданный как целое число от 0 до 6. Установить это свойство относительно длины последовательности преамбулы Задоффа-Чу, называемой в 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 кГц0 (по умолчанию) | 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 - номер слота 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'Это свойство доступно только для чтения.
Формат преамбулы, определенный в таблицах 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 - Длина последовательности преамбулы Задоффа-Чу839 | 139Это свойство доступно только для чтения.
Длина последовательности преамбулы Задоффа-Чу, возвращаемая как 839 для длинных преамбул или 139 для коротких преамбул.
Типы данных: double
NumTimeOccasions - Количество случаев PRACH во временной области в слоте PRACHЭто свойство доступно только для чтения.
Количество случаев PRACH во временной области в слоте PRACH, возвращаемое в виде целого числа от 0 до 7. Для длинных преамбул, NumTimeOccasions всегда равно 1. Для получения дополнительной информации см. TS 38.211 Раздел 5.3.2.
Это свойство соответствует параметру слот в таблицах TS 38.211 6.3.3.2-2 - 6.3.3.2-4.
Типы данных: double
PRACHDuration - Количество символов OFDM в сетке слотов PRACHЭто свойство доступно только для чтения.
Количество OFDM-символов в сетке слотов PRACH, соответствующих одному случаю передачи, возвращаемых в виде целого числа от 1 до 12.
Это свойство соответствует параметру слот в таблицах TS 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.
Это свойство соответствует параметру в TS 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. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.