nrPUCCH0Config

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

    Описание

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

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

    Создание

    Описание

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

    пример

    pucch = nrPUCCH0Config(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 и должен равняться 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 до 1 023.

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

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

    Когда вы задаете это свойство как [], объект устанавливает 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; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

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

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

    Объекты

    Функции

    Введенный в R2021a