nrPUCCH4Config

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

    Описание

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

    nrPUCCH4Config по умолчанию объект конфигурирует формат 4 PUCCH в первом RB в BWP и во всех символах OFDM в пазе.

    Создание

    Описание

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

    пример

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

    Схема Modulation в виде 'QPSK' или 'pi/2-BPSK'.

    Схема модуляцииКоличество битов на символ
    'pi/2-BPSK'1
    'QPSK'2

    Типы данных: 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 до 1 023.

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

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

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

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

    Распространение фактора в виде 2 или 4.

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

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

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

    PUCCH борющаяся идентичность в виде [] или целое число от 0 до 1 023.

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

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

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

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

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

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

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

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

    • 1 TRUE) — Включают дополнительный DM-RS. Когда количество символов PUCCH OFDM больше 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; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

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

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

    Объекты

    Функции

    Введенный в R2021a