exponenta event banner

nrPDCCHConfig

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

Описание

nrPDCCHConfig объект устанавливает параметры конфигурации физического канала управления нисходящей линии связи (PDCCH), как определено в TS 38.211 Раздел 7.3.2 [1] и TS 38.213 Раздел 10 [2].

Создание

Описание

пример

pdcch = nrPDCCHConfig создает объект конфигурации PDCCH со свойствами по умолчанию.

pdcch = nrPDCCHConfig(Name,Value) задает свойства, использующие один или несколько аргументов пары имя-значение. Заключите каждое свойство в кавычки. Например, 'NSizeBWP',36 конфигурирует PDCCH с частью полосы пропускания (BWP), состоящей из 36 блоков ресурсов (RB). Неопределенные свойства принимают значения по умолчанию.

Свойства

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

Начало сетки ресурсов BWP относительно блока 0 общих ресурсов (CRB 0), указанного как неотрицательное целое число. Установите это свойство относительно оператора связи так, чтобы значение свойства находилось в этом диапазоне: NStartGridNStartBWP < (NStartGrid + NSizeGrid), где NStartGrid и NSizeGrid - свойства объекта конфигурации оператора связи nrCarrierConfig. На этом рисунке показано, где в несущей находится BWP с точки зрения этого свойства и NSizeBWP собственность.

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

Количество RB в сетке ресурсов BWP, указанное как целое число от 1 до 275. Это свойство должно быть меньше или равно размеру носителя, который указан NSizeGrid свойство объекта конфигурации оператора связи nrCarrierConfig.

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

Конфигурация набора управляющих ресурсов (CORESET), указанная как nrCORESETConfig объект.

Конфигурация набора пространств поиска, указанная как nrSearchSpaceConfig объект.

Временный идентификатор радиосети (RNTI), заданный как целое число от 0 до 65 519.

  • Если сконфигурирован параметр более высокого уровня pdcch-DMRS-ScramedID, RNTI - временный идентификатор сотовой радиосети (C-RNTI) с целочисленным значением от 1 до 65 519.

  • Если pdcch-DMRS-ScramedID не сконфигурирован, RNTI является 0.

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

Идентификатор скремблирования опорного сигнала демодуляции PDCCH (DM-RS), заданный как целое число от 0 до 65535, если сконфигурирован параметр pdcch-DMRS-ScrameID более высокого уровня или как [] если pdcch-DMRS-ScramedID не сконфигурирован. При указании этого свойства как []объект устанавливает идентификатор скремблирования PDCCH DM-RS в идентификатор ячейки физического уровня, заданный NCellID собственность перевозчика.

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

Уровень агрегирования PDCCH, указанный как 1, 2, 4, 8, или 16.

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

Кандидат, используемый для экземпляра PDCCH, указан как целое число от 1 до 8. Значение этого свойства является индексом из набора кандидатов, указанных для уровня агрегации SearchSpace.NumCandidates собственность.

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

Примеры

свернуть все

Сконфигурируйте полку с параметрами конфигурации по умолчанию.

carrier = nrCarrierConfig;

Сконфигурируйте CORESET с 6 частотными ресурсами, длительностью 3 символов OFDM и размером пакета REG 3.

crst = nrCORESETConfig;
crst.FrequencyResources = ones(1,6);
crst.Duration = 3;
crst.REGBundleSize = 3;

Сконфигурируйте PDCCH с указанной частью полосы пропускания и CORESET.

pdcch = nrPDCCHConfig;
pdcch.NStartBWP = 6;
pdcch.NSizeBWP = 36;
pdcch.CORESET = crst;
pdcch.AggregationLevel = 16;

Формирование символов и индексов DM-RS PDCCH для указанной несущей и PDCCH.

[~,dmrs,dmrsInd] = nrPDCCHResources(carrier,pdcch);

Сконфигурируйте сетку несущих из 60 блоков ресурсов (RB), где начальный индекс RB относительно блока 0 общих ресурсов (CRB 0) равен 3.

carrier = nrCarrierConfig;
carrier.NStartGrid = 3;
carrier.NSizeGrid = 60;

Сконфигурируйте неперемежающийся CORESET с 6 частотными ресурсами и длительностью 3 символов OFDM.

crst = nrCORESETConfig;
crst.FrequencyResources = ones(1,6);
crst.Duration = 3;
crst.CCEREGMapping = 'noninterleaved';

Сконфигурируйте PDCCH с указанной частью полосы пропускания и CORESET.

pdcch = nrPDCCHConfig;
pdcch.NStartBWP = 5;
pdcch.NSizeBWP = 48;
pdcch.CORESET = crst;
pdcch.AggregationLevel = 16;

Создание индексов элементов ресурсов PDCCH и индексов символов DM-RS с использованием формы индексирования подстрочного индекса на основе 1 относительно сетки BWP.

[ind,~,dmrsInd] = nrPDCCHResources(carrier,pdcch,...
    'IndexOrientation','bwp','IndexStyle','subscript');

Сконфигурируйте полку с параметрами конфигурации по умолчанию.

carrier = nrCarrierConfig;

Сконфигурируйте CORESET с 6 частотными ресурсами, длительностью 3 символов OFDM и размером пакета REG 3.

crst = nrCORESETConfig;
crst.FrequencyResources = ones(1,6);
crst.Duration = 3;
crst.REGBundleSize = 3;

Сконфигурируйте пространство поиска, установленное для PDCCH, с указанным количеством кандидатов на каждом уровне агрегирования.

cfgSS = nrSearchSpaceConfig;
cfgSS.NumCandidates = [5 5 3 2 1];

Сконфигурируйте PDCCH с указанной частью полосы пропускания, CORESET и набором пространства поиска.

pdcch = nrPDCCHConfig;
pdcch.NStartBWP = 6;
pdcch.NSizeBWP = 36;
pdcch.CORESET = crst;
pdcch.SearchSpace = cfgSS;

Создание символов PDCCH DM-RS для всех кандидатов и уровней агрегации.

[~,allDMRS] = nrPDCCHSpace(carrier,pdcch)
allDMRS=5×1 cell array
    { 18x5 double}
    { 36x5 double}
    { 72x3 double}
    {144x2 double}
    {288x1 double}

Убедитесь, что количество сгенерированных кандидатов для символов PDCCH DM-RS на каждом уровне агрегации соответствует количеству кандидатов, указанному набором пространства поиска.

numCandidates = [...
    size(allDMRS{1},2) ... 
    size(allDMRS{2},2) ... 
    size(allDMRS{3},2) ... 
    size(allDMRS{4},2) ... 
    size(allDMRS{5},2)];
isequaln(cfgSS.NumCandidates,numCandidates)
ans = logical
   1

Ссылки

[1] 3GPP TS 38.211. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

[2] 3GPP TS 38.213. "НР; Процедуры физического уровня для контроля. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

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

.

См. также

Функции

Объекты

Представлен в R2020a