nrPUCCH4Config

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

    Описание

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

    Создание

    Описание

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

    пример

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

    Свойства

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

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

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

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

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

    Схема модуляции, заданная как 'QPSK' или 'pi/2-BPSK'.

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

    Выделение символа OFDM PUCCH в пазе, заданное как [] или двухэлементный вектор неотрицательных целых чисел. Первый элемент этого свойства представляет начало выделения символа. Второй элемент представляет количество последовательно выделенных символов OFDM и должен находиться в области значений [4, 14]. Чтобы указать, что символы 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

    Коэффициент расширения, заданный как 2 или 4.

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

    Ортогональный индекс кода покрытия (OCCI), заданный в виде целого числа от 0 до 3. Значение OCCI должно быть меньше, чем значение SpreadingFactor.

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

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

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

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

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

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

    Временный идентификатор радиосети пользовательского оборудования (UE), заданный в виде целого числа от 0 до 65 535.

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

    Флаг строения для дополнительного опорного сигнала демодуляции (DM-RS), обеспечиваемый параметром более высокого уровня additionalDMRS, заданным в качестве одного из следующих значений.

    • 0 - Отключение дополнительного DM-RS. Когда количество символов OFDM PUCCH больше 9, присутствуют два символа DM-RS.

    • 1 - Включить дополнительный DM-RS. Когда количество символов OFDM PUCCH больше 9, присутствуют четыре символа DM-RS.

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

    Примеры

    свернуть все

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

    pucch = nrPUCCH4Config;

    Задайте схему модуляции следующим pi/2-BPSK. Включите межслотное скачкообразное изменение частоты. Установите начальный индекс PRB второго скачка в 200, коэффициент расширения в 4 и индекс ортогонального кода покрытия в 2. Включите дополнительный флаг строения DM-RS. Отображение свойств объекта.

    pucch.Modulation = 'pi/2-BPSK';
    pucch.FrequencyHopping = 'interSlot';
    pucch.SecondHopStartPRB = 200;
    pucch.SpreadingFactor = 4;
    pucch.OCCI = 2;
    pucch.AdditionalDMRS = 1;
    disp(pucch)
      nrPUCCH4Config with properties:
    
                 NSizeBWP: []
                NStartBWP: []
               Modulation: 'pi/2-BPSK'
         SymbolAllocation: [0 14]
                   PRBSet: 0
         FrequencyHopping: 'interSlot'
        SecondHopStartPRB: 200
             GroupHopping: 'neither'
                HoppingID: []
          SpreadingFactor: 4
                     OCCI: 2
                      NID: []
                     RNTI: 1
           AdditionalDMRS: 1
    

    Ссылки

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

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

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

    .
    Введенный в R2021a