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