nrPUCCH1Config

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

    Описание

    nrPUCCH1Config возразите устанавливает физический восходящий канал управления (PUCCH) параметры конфигурации для формата 1, как задано в Разделах TS 38.211 6.3.2.1, 6.3.2.2, 6.3.2.4, и 6.4.1.3.1 [1]. Объект также конфигурирует часть полосы пропускания (BWP), содержащий PUCCH и количество блоков ресурса (RBS), которого PUCCH занимает в BWP.

    nrPUCCH1Config по умолчанию объект выделяет формат 1 PUCCH в первом RB в BWP и во всех символах OFDM в пазе.

    Создание

    Описание

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

    пример

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

    Свойства

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

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

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

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

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

    Выделение символа 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 до 1 023.

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

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

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

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

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

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

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

    Ортогональный индекс кода покрытия (OCCI) в виде целого числа от 0 до 6.

    • Когда вы отключаете скачкообразное движение частоты внутрипаза, значение OCCI должно быть меньше этажа половины количества символов OFDM, выделенных для PUCCH.

    • Когда вы включаете скачкообразное движение частоты внутрипаза, значение OCCI должно быть меньше этажа одной четверти количества символов OFDM, выделенных для PUCCH.

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

    Примеры

    свернуть все

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

    pucch = nrPUCCH1Config;

    Задайте выделение PRB PUCCH как 75, начальный циклический сдвиг как 3, и OCCI как 5. Включите скачкообразное движение группы и установите скачкообразно двигающуюся идентичность на 450. Отобразите свойства объектов.

    pucch.PRBSet = 75;
    pucch.GroupHopping = 'enable';
    pucch.HoppingID = 450;
    pucch.InitialCyclicShift = 3;
    pucch.OCCI = 5;
    disp(pucch)
      nrPUCCH1Config with properties:
    
                  NSizeBWP: []
                 NStartBWP: []
          SymbolAllocation: [0 14]
                    PRBSet: 75
          FrequencyHopping: 'neither'
         SecondHopStartPRB: 1
              GroupHopping: 'enable'
                 HoppingID: 450
        InitialCyclicShift: 3
                      OCCI: 5
    

    Ссылки

    [1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

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

    Смотрите также

    Объекты

    Функции

    Введенный в R2021a