nrPRACHConfig

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

Свойства

расширить все

Конфигурируемые свойства 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 до 255. Это свойство задает индекс строения от таблиц 6.3.3.2-2 до 6.3.3.2-4 в TS 38.211. Свойства FrequencyRange и DuplexMode определить фактическую таблицу строения.

Это свойство является параметром более высокого слоя prach-ConfigurationIndex.

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

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

Логический индекс корневой последовательности, заданный как целое число от 0 до 837.

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

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

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

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

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

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

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

Строение циклического сдвига, заданный как целое число от 0 до 15. Используйте это свойство вместе с RestrictedSet и SubcarrierSpacing свойства, чтобы получить количество циклических сдвигов для генерации последовательности. Для получения дополнительной информации смотрите TS 38,211 Tables, 6,3,3,1-5 для 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

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

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

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

Индекс случая передачи PRACH во временном интервале, заданный как целое число от 0 до 6. Установите это свойство относительно длины последовательности преамбулы Задоффа-Чу, называемой LRA в ТС 38.211 раздел 6.3.3.

  • Когда LRA свойство 839, TimeIndex должен быть 0.

  • Когда LRA свойство 139, TimeIndex должно находиться в области значений от 0 ≤ до NumTimeOccasions − 1.

Это свойство соответствует параметру ntRA в ТС 38.211 раздел 5.3.2.

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

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

Это свойство соответствует параметру nslotRA в ТС 38.211 раздел 5.3.2.

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

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

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

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

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

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

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

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

Длина последовательности преамбулы Задоффа-Чу, возвращенная как 839 для длинных преамбул или 139 для кратких преамбул.

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

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

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

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

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

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

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

Это свойство соответствует параметру NdurRA,slot в ТС 38.211 таблицы 6.3.3.2-2 - 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 в ТС 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 системам координат, где таблицы 6.3.3.2-2, 6.3.3.2-3 и 6.3.3.2-4 из [1] определяют x.

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

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

Таблица 16 на 4

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

Таблица 16 на 4

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

Недопустимые строения 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 на основе 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; Группа технических спецификаций Радиосеть доступ.

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

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

.

См. также

Функции

Введенный в R2020a