nrPUCCH0Config

Параметры конфигурации формата PUCCH 0

    Описание

    The nrPUCCH0Config объект устанавливает параметры конфигурации физического канала управления восходящей линии связи (PUCCH) для формата 0, как определено в разделах 6.3.2.1 - 6.3.2.3 ТС 38.211 [1]. По умолчанию объект конфигурирует PUCCH с форматом 0, занимающим начальный ресурсный блок (RB) в части полосы пропускания (BWP) и последний символ ортогонального частотного деления мультиплексирования (OFDM) в паз 14 символов OFDM.

    Создание

    Описание

    pucch = nrPUCCH0Config создает объект строения PUCCH по умолчанию для формата 0.

    пример

    pucch = nrPUCCH0Config(Name,Value) задает свойства, используя одну или несколько пары "имя-значение". Заключайте каждое свойство в кавычки. Для примера, 'NSizeBWP',200 задает 200 физических ресурсных блоков (PRB) в части полосы пропускания (BWP).

    Свойства

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

    Количество PRB в BWP, заданное как [] или целое число от 1 до 275. Чтобы задать это свойство в NSizeGrid свойство nrCarrierConfig объект, использование [].

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

    Запуск индекса PRB BWP относительно общего ресурсного блока 0 (CRB 0), заданный как [] или целое число от 0 до 2473. Чтобы задать это свойство в NStartGrid свойство nrCarrierConfig объект, использование [].

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

    Выделение символа OFDM PUCCH в пазе, заданное как [] или двухэлементный вектор неотрицательных целых чисел. Первый элемент этого свойства представляет начало выделения символа. Второй элемент представляет количество последовательно выделенных символов OFDM и должен быть установлен на 1 или 2. Чтобы указать, что символы OFDM назначены для PUCCH, используйте [] или задайте второй элемент вектора следующим 0.

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

    PRB (на основе 0) распределения PUCCH в BWP, заданное в виде целого числа от 0 до 274. Чтобы указать, что никакие ресурсные блоки не выделены для PUCCH, используйте [].

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

    Строение скачкообразного изменения частоты для PUCCH, заданная как один из следующих опций.

    • 'neither' - Указывает на отсутствие скачкообразного изменения частоты

    • 'intraSlot' - Включает внутрислотное скачкообразное изменение частоты

    • 'interSlot' - Включает межслотное скачкообразное изменение частоты

    Когда вы активируете перескок частоты между межпазами, номер паза определяет стартовый ресурсный блок для выделенных символов OFDM. Для четных пазов ресурсный блок начинается с минимального ресурсного блока, выделенного в свойстве PRBSet. Для пазов с нечетными номерами ресурсный блок начинается с ресурсного блока, предоставленного в свойстве SecondHopStartPRB.

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

    Стартовый индекс PRB второго скачка относительно BWP, заданный в виде целого числа от 0 до 274.

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

    Группировка скачкообразного изменения строения для PUCCH, заданная как одно из следующих опций.

    • 'neither' - Отключение скачкообразного изменения группы и скачкообразного изменения последовательности

    • 'enable' - Включает скачкообразное изменение группы и отключает скачкообразное изменение последовательности

    • 'disable' - Отключает скачкообразное изменение группы и включает скачкообразное изменение последовательности

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

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

    Скачкообразные тождества PUCCH, заданная как [] или целое число от 0 до 1023.

    • Если сконфигурирован hoppingId параметра более высокого уровня, это свойство должно находиться в области значений от 0 до 1023.

    • Если hoppingId параметра более высокого уровня не сконфигурирован, это свойство должно быть равно тождествам камеры физического слоя и находиться в области значений от 0 до 1007.

    Когда вы задаете это свойство как []объект устанавливает тождества скачкообразного изменения PUCCH на тождества камеры физического слоя, заданный NCellID свойство nrCarrierConfig объект.

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

    Начальный циклический сдвиг, заданный как целое число от 0 до 11.

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

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

    Примеры

    свернуть все

    Создайте объект строения PUCCH по умолчанию для формата 0.

    pucch = nrPUCCH0Config;

    Задайте размер BWP как 45, распределение PRB PUCCH как 40 и начальный циклический сдвиг как 5. Включите скачкообразное изменение группы и установите тождества скачкообразного изменения равным 400. Отображение свойств объекта.

    pucch.NSizeBWP = 45;
    pucch.PRBSet = 40;
    pucch.GroupHopping = 'enable';
    pucch.HoppingID = 400;
    pucch.InitialCyclicShift = 5;
    disp(pucch)
      nrPUCCH0Config with properties:
    
                  NSizeBWP: 45
                 NStartBWP: []
          SymbolAllocation: [13 1]
                    PRBSet: 40
          FrequencyHopping: 'neither'
         SecondHopStartPRB: 1
              GroupHopping: 'enable'
                 HoppingID: 400
        InitialCyclicShift: 5
    

    Ссылки

    [1] 3GPP TS 38.211. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.

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

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

    .

    См. также

    Объекты

    Функции

    Введенный в R2021a