nrPUCCH3Config

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

    Описание

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

    Создание

    Описание

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

    пример

    pucch = nrPUCCH3Config(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

    Тождества скремблирования 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 по умолчанию для формата 3.

    pucch = nrPUCCH3Config;

    Укажите количество PRB в BWP как 150, схему модуляции как pi/2-BPSK, распределение PRB PUCCH в диапазоне от 90 до 97 и тождества скремблирования данных как 650. Включите скачкообразное изменение группы и дополнительный флаг строения DM-RS. Отображение свойств объекта.

    pucch.NSizeBWP = 150;
    pucch.Modulation = 'pi/2-BPSK';
    pucch.PRBSet = 90:97;
    pucch.GroupHopping = 'enable';
    pucch.NID = 650;
    pucch.AdditionalDMRS = 1;
    disp(pucch)
      nrPUCCH3Config with properties:
    
                 NSizeBWP: 150
                NStartBWP: []
               Modulation: 'pi/2-BPSK'
         SymbolAllocation: [0 14]
                   PRBSet: [90 91 92 93 94 95 96 97]
         FrequencyHopping: 'neither'
        SecondHopStartPRB: 1
             GroupHopping: 'enable'
                HoppingID: []
                      NID: 650
                     RNTI: 1
           AdditionalDMRS: 1
    

    Ссылки

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

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

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

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