Параметры конфигурации PRACH
nrPRACHConfig
возразите устанавливает физический канал произвольного доступа (PRACH) параметры конфигурации для преамбулы PRACH, как задано в Разделе TS 38.211 5.3.2 и Разделе 6.3.3 [1]. Настройка PRACH по умолчанию соответствует формату 0 преамбулы PRACH, помещенному в начале выделенных ресурсов, который активен во всех подкадрах для частотного диапазона 1 (FR1) и режиме дуплекса деления частоты (FDD) для парного спектра.
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 до 262Ресурс времени преамбулы PRACH в виде целого числа от 0 до 262. Это свойство задает индекс настройки от Таблиц 6.3.3.2-2 до 6.3.3.2-4 в TS 38.211. FrequencyRange
и DuplexMode
свойства определяют фактическую таблицу настройки, чтобы рассмотреть. Когда вы устанавливаете FrequencyRange
к 'FR1'
и DuplexMode
к 'FDD'
или когда вы устанавливаете FrequencyRange
к 'FR2'
, значение свойства должно быть целым числом от 0 до 255.
Это свойство соответствует prach-ConfigurationIndex и prach-ConfigurationIndex-v1610 более высокие параметры слоя.
Типы данных: 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
LRA
— Длина последовательности преамбулы Zadoff-Чу
| 571
| 839
| 1151
Длина последовательности преамбулы Zadoff-Чу в виде 139
, 571, 839
, или
1151
. Значение по умолчанию зависит от Format
свойство.
Для длинных преамбул (форматы 0, 1, 2, и 3), значением по умолчанию является 839
. Вы не можете изменить значение свойства от его значения по умолчанию.
Для коротких преамбул (форматы A1, A2, A3, B1, B2, B3, B4, C0 и C2), значением по умолчанию является 139
.
Когда вы устанавливаете SubcarrierSpacing
свойство к 1.25
, 5, 60
, или
120
, вы не можете изменить значение свойства от его значения по умолчанию.
Когда вы устанавливаете SubcarrierSpacing
свойство к 15
, можно установить это свойство на 139
или 1151
.
Когда вы устанавливаете SubcarrierSpacing
свойство к 30
, можно установить это свойство на 139
или 571
.
Это свойство соответствует параметр от Раздела TS 38.211 6.3.3.
Типы данных: double
SequenceIndex
— Логический корневой индекс последовательности
(значение по умолчанию) | целое число от 0 до 1 149Логическая корневая последовательность индексирует в виде целого числа от 0 до 1 149.
Это свойство соответствует prach-RootSequenceIndex-r16 и prach-RootSequenceIndex более высокие параметры слоя и параметр из таблиц 6.3.3.1-3, 6.3.3.1-4 TS 38.211, 6.3.3.1-4A, и 6.3.3.1-4B.
Типы данных: 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
RBSetOffset
— Запуск индекс RB восходящего RB установлен
(значение по умолчанию) | целое число от 0 до 274Запуск индекса RB восходящего RB установлен для сконфигурированного случая передачи PRACH в виде целого числа от 0 до 274. Это свойство определяет индексы PRACH и соответствует в TS 38.211 разделяют 5.3.2.
Чтобы включить это свойство, установите LRA
свойство к 571
или 1151
.
Типы данных: 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.
Чтобы включить это свойство, установите LRA
свойство к 139
или 839
.
Типы данных: double
TimeIndex
— Индекс случая передачи PRACH
(значение по умолчанию) | целое число от 0 до 6Индекс случая передачи PRACH, во временном интервале в виде целого числа от 0 до 6. Установите это свойство относительно LRA
свойство.
Когда LRA
839
, установите TimeIndex
к 0
.
Когда LRA
139
, 571, или
1151
, установите 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
NumTimeOccasions
— Количество временного интервала случаи PRACH в пазе PRACHЭто свойство доступно только для чтения.
Количество временного интервала случаи 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Это свойство доступно только для чтения.
Количество символов 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Это свойство доступно только для чтения.
Первое местоположение символа 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
— Общее количество подкадров на номинальный паз PRACH
| 0.25
| 0.5
| 1
| 3
| 4
Это свойство доступно только для чтения.
Общее количество подкадров на номинальный паз PRACH, возвращенный как 0.125
, 0.25, 0.5
, 1
, 3
, или
4
.
Типы данных: double
PRACHSlotsPerPeriod
— Количество пазов PRACH на полный период
| 10
| 20
| 40
| 80
| 160
| 320
| 640
Это свойство доступно только для чтения.
Количество пазов PRACH на полный период, возвращенный как 5
, 10, 20
, 40
, 80
, 160
, 320
, или
640
. Полный период охватывает целочисленное кратное системы координат x, где x задан в таблицах 6.3.3.2-2, 6.3.3.2-3 TS 38.211, и 6.3.3.2-4.
Типы данных: double
Tables
— Таблицы настройки PRACHЭто свойство доступно только для чтения.
Таблицы настройки PRACH, от Раздела TS 38.211 6.3.3, возвратились как постоянная структура, содержащая эти поля:
Поля | Значения | Описание |
---|---|---|
LongPreambleFormats | 4 6 таблица | Таблица 6.3.3.1-1: Длинные форматы преамбулы PRACH |
ShortPreambleFormats | 9 8 таблица | Таблица 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 | 22 5 таблица | Таблица 6.3.3.2-1: Поддерживаемые комбинации расстояния между поднесущими для PRACH и физического восходящего канала совместно использованный канал (PUSCH) |
ConfigurationsFR1PairedSUL | 263 9 таблица | Таблица 6.3.3.2-2: настройки PRACH для FR1 и соединенного спектра или FR1 и дополнительного восходящего канала |
ConfigurationsFR1Unpaired | 263 9 таблица | Таблица 6.3.3.2-3: настройки PRACH для FR1 и непарного спектра |
ConfigurationsFR2 | 263 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=263×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; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.