Параметры конфигурации 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.