exponenta event banner

nrPUCCH4Config

Конфигурационные параметры PUCCH формата 4

    Описание

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

    Создание

    Описание

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

    пример

    pucch = nrPUCCH4Config(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. Для четных слотов блок ресурсов начинается с минимального блока ресурсов, выделенного в свойстве PRASEet. Для нечетных слотов блок ресурсов начинается с блока ресурсов, предоставленного в свойстве SecondHopStartPRB.

    Типы данных: char | string

    Начальный индекс PRB второго транзитного участка относительно BWP, заданный как целое число от 0 до 274.

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

    Конфигурация групповой скачкообразной перестройки для PUCCH, заданная в качестве одной из этих опций.

    • 'neither' - Отключает групповую скачкообразную перестройку и скачкообразную перестройку последовательности

    • 'enable' - Включает групповую скачкообразную перестройку и отключает последовательную скачкообразную перестройку

    • 'disable' - Отключение скачкообразной перестройки группы и включение скачкообразной перестройки последовательности

    Это свойство является параметром более высокого уровня pucch-GroupHopping.

    Типы данных: char | string

    Идентификатор скачкообразного изменения PUCCH, указанный как [] или целое число от 0 до 1023.

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

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

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

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

    Коэффициент расширения, указанный как 2 или 4.

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

    Индекс ортогонального кода покрытия (OCCI), заданный как целое число от 0 до 3. Значение OCCI должно быть меньше коэффициента изменения.

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

    Идентификатор скремблирования PUCCH, указанный как [] или целое число от 0 до 1023.

    • Если настроен параметр верхнего уровня dataScramedIdentityPUSCH, это свойство должно находиться в диапазоне от 0 до 1023.

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

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

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

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

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

    Флаг конфигурации для дополнительного опорного сигнала демодуляции (DM-RS), предоставляемый вышестоящим параметром additiveDMRS, указанным как одно из этих значений.

    • 0 - Деактивизация дополнительных DM-RS. Когда число символов OFDM PUCCH больше 9, присутствуют два символа DM-RS.

    • 1 - Включить дополнительные DM-RS. Когда число символов OFDM PUCCH больше 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. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .
    Представлен в R2021a