nrPUCCH3Config

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

    Описание

    nrPUCCH3Config возразите устанавливает физический восходящий канал управления (PUCCH) параметры конфигурации для формата 3, как задано в Разделах 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.

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

    Создание

    Описание

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

    пример

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

    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 по умолчанию для формата 3.

    pucch = nrPUCCH3Config;

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

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

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

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

    Объекты

    Функции

    Введенный в R2021a