exponenta event banner

nrPRACHConfig

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

Свойства

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

Конфигурируемые свойства 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-StartIndex более высокого уровня.

Типы данных: 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-RootSequiceIndex.

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

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

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

Типы данных: 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 для получения количества циклических сдвигов для генерации последовательности. Для получения дополнительной информации см. TS 38.211 Таблицы 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 в TS 38.211 Разделы 5.3.2 и 6.3.3.2 и является параметром более высокого уровня msg1-FDM определенным в TS 38.331 Раздел 6.3.2.

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

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

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

  • Когда LRA свойство - 139, 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

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

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

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

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

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

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

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

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

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

Это свойство соответствует параметру NdurRA, слот в таблицах TS 38.211 6.3.3.2-2 - 6.3.3.2-4. Для формата C0, поскольку сетка имеет 7 символов OFDM вместо 14, объекты устанавливаютсяPRACHDuration в NdurRA, слот/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 в л/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. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2020a