nrPRACHConfig

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

Свойства

развернуть все

Конфигурируемые свойства PRACH

Частотный диапазон в виде '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

Дуплексный режим для восходящей передачи в виде одного из этих значений:

  • '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

Ресурс времени преамбулы 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

Расстояние между поднесущими для 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

Длина последовательности преамбулы 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.

Это свойство соответствует LRA параметр от Раздела TS 38.211 6.3.3.

Типы данных: double

Логическая корневая последовательность индексирует в виде целого числа от 0 до 1 149.

Это свойство соответствует prach-RootSequenceIndex-r16 и prach-RootSequenceIndex более высокие параметры слоя и i параметр из таблиц 6.3.3.1-3, 6.3.3.1-4 TS 38.211, 6.3.3.1-4A, и 6.3.3.1-4B.

Типы данных: double

Индекс преамбулы в ячейке в виде целого числа от 0 до 63.

Это свойство является более высоким Ра-PreambleIndex параметра слоя.

Типы данных: double

Тип ограниченного набора в виде 'UnrestrictedSet', 'RestrictedSetTypeA', или 'RestrictedSetTypeB'. Установите это свойство относительно свойства ZeroCorrelationZone индекса настройки циклического сдвига, как задано NCS в Таблицах 6.3.3.1-5 к 6.3.3.1-7 от TS 38.211.

Типы данных: char | string

Настройка циклического сдвига индексирует в виде целого числа от 0 до 15. Используйте это свойство вместе с RestrictedSet и SubcarrierSpacing свойства получить количество циклических сдвигов для генерации последовательности. Для получения дополнительной информации см. таблицы 6.3.3.1-5 TS 38.211 к 6.3.3.1-7.

Типы данных: double

Стартовый индекс блока ресурса (RB) начальной восходящей части полосы пропускания (BWP), относительно сетки ресурса несущей в виде целого числа от 0 до 274.

Типы данных: double

Смещение самого низкого случая передачи PRACH, в частотном диапазоне, относительно физического блока ресурса (PRB) 0 в виде целого числа от 0 до 274.

Это свойство соответствует параметру nRAstart в Разделе TS 38.211 5.3.2 и более высокий параметр слоя msg1-FrequencyStart.

Типы данных: double

Запуск индекса RB восходящего RB установлен для сконфигурированного случая передачи PRACH в виде целого числа от 0 до 274. Это свойство определяет индексы PRACH и соответствует NRB,UL,n0+nRAзапуск,μNRB, UL,n0запуск,μ в TS 38.211 разделяют 5.3.2.

Зависимости

Чтобы включить это свойство, установите LRA свойство к 571 или 1151.

Типы данных: double

Индекс случая передачи PRACH, в частотном диапазоне в виде целого числа от 0 до 7. Индекс частоты должен быть в диапазоне от 0 до M − 1, где M равняется 1, 2, 4, или 8.

Это свойство соответствует параметру nRA в Разделах TS 38.211 5.3.2 и 6.3.3.2 и более высокий параметр слоя msg1-FDM заданный в Разделе TS 38.331 6.3.2.

Зависимости

Чтобы включить это свойство, установите LRA свойство к 139 или 839.

Типы данных: double

Индекс случая передачи PRACH, во временном интервале в виде целого числа от 0 до 6. Установите это свойство относительно LRA свойство.

  • Когда LRA 839, установите TimeIndex к 0.

  • Когда LRA 139, 571, или 1151, установите TimeIndex до целого числа от 0 до NumTimeOccasions − 1.

Это свойство соответствует параметру ntRA в TS 38.211 разделяют 5.3.2.

Типы данных: double

Положение активного паза 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 свойство.

Это свойство соответствует параметру nslotRA в TS 38.211 разделяют 5.3.2.

Типы данных: double

Номер слота PRACH в виде неотрицательного целого числа. Можно установить NPRACHSlot к значению, больше, чем количество пазов на систему координат. Например, можно установить это значение с помощью счетчиков цикла передачи в MATLAB® симуляция. В этом случае вам придется гарантировать, что значение свойства по модулю количество пазов на систему координат в коде вызова.

Типы данных: double

Неконфигурируемые свойства PRACH

Объект автоматически устанавливает эти свойства на основе конфигурируемых значений свойств PRACH при помощи таблиц настройки от Раздела TS 38.211 6.3.3.

Это свойство доступно только для чтения.

Формат преамбулы, заданный в таблицах 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

Это свойство доступно только для чтения.

Количество временного интервала случаи PRACH в пазе PRACH, возвращенном как целое число от 0 до 7. Для длинных преамбул, NumTimeOccasions всегда 1. Для получения дополнительной информации смотрите Раздел TS 38.211 5.3.2.

Это свойство соответствует параметру NtRA,slot в таблицах 6.3.3.2-2 TS 38.211 к 6.3.3.2-4.

Типы данных: double

Это свойство доступно только для чтения.

Количество символов OFDM в сетке паза PRACH, соответствуя одному случаю передачи, возвратилось как целое число от 1 до 12.

Это свойство соответствует параметру NdurRA,slot в таблицах 6.3.3.2-2 TS 38.211 к 6.3.3.2-4. Для формата C0, потому что сетка имеет 7 символов OFDM вместо 14, объект устанавливает PRACHDuration к NdurRA,slot / 2.

Для длинных форматов 0 и 1 преамбулы, PRACHDuration 1 и 2, соответственно. Для длинных форматов 2 и 3 преамбулы, PRACHDuration 4. Для получения дополнительной информации о длинных форматах преамбулы см. Таблицу 6.3.3.1-1.

Типы данных: double

Это свойство доступно только для чтения.

Первое местоположение символа OFDM в текущем случае PRACH в пазе, возвращенном как целое число от 0 до 26. Если ActivePRACHSlot свойство установлено в 1, это местоположение может выйти за пределы паза PRACH.

Это свойство соответствует параметру l в Разделе TS 38.211 5.3.2 за этими исключениями.

  • Для формата C0, потому что сетка имеет 7 символов OFDM вместо 14, объект устанавливает SymbolLocation к l / 2.

  • Для длинных форматов преамбулы, охарактеризованных местоположением начального символа 7 в Таблице 6.3.3.2-3, объект устанавливает SymbolLocation к 0.

Типы данных: double

Это свойство доступно только для чтения.

Общее количество подкадров на номинальный паз PRACH, возвращенный как 0.125, 0.25, 0.5, 1, 3, или 4.

Типы данных: double

Это свойство доступно только для чтения.

Количество пазов 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

Интерполяционные таблицы 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: NCS для длинных форматов преамбулы с расстоянием между поднесущими на 1,25 кГц
NCSFormat3

16 4 таблица

Таблица 6.3.3.1-6: NCS для длинных форматов преамбулы с расстоянием между поднесущими на 5 кГц
NCSFormatABC

16 4 таблица

Таблица 6.3.3.1-7: NCS для коротких форматов преамбулы
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 и непарного спектра

Недопустимые настройки PRACH

На основе таблиц настройки в Разделе 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 недопустимо.

  • Любая настройка, где TimeIndexNumTimeOccasions недопустимо.

Примеры

свернуть все

Создайте объект настройки 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.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

Функции

Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте