nrPDCCHConfig

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

Описание

The 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-ScramblingID, RNTI является временным идентификатором сотовой радиосети (C-RNTI) с целым значением от 1 до 65 519.

  • Если pdcch-DMRS-ScramblingID не настроен, RNTI является 0.

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

PDCCH тождеств скремблирования опорного сигнала демодуляции (DM-RS), заданного в виде целого числа от 0 до 65 535, если сконфигурирован более высокий параметр слоя pdcch-DMRS-ScramblingID или как [] если pdcch-DMRS-ScramblingID не настроен. Когда вы задаете это свойство как []объект устанавливает тождества скремблирования 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;

Сгенерируйте символы и индексы PDCCH DM-RS для указанной несущей и 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. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.

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

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

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

.

См. также

Функции

Объекты

Введенный в R2020a