nrSearchSpaceConfig

Параметры конфигурации набора пространств поиска

Описание

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

Создание

Описание

cfgSS = nrSearchSpaceConfig создает объект строения набора пространств поиска с свойствами по умолчанию.

пример

cfgSS = nrSearchSpaceConfig(Name,Value) задает свойства, используя один или несколько аргументы пары "имя-значение". Заключайте каждое свойство в кавычки. Для примера, 'Duration',3,'NumCandidates',[5 5 3 2 1] конфигурирует пространство поиска, установленное в трёх последовательных пазах, с заданным количеством кандидатов на каждом уровне агрегации. Неопределенные свойства берут значения по умолчанию.

Свойства

расширить все

Идентификатор набора пространств поиска, заданный как неотрицательное целое число.

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

Имя строения набора пространств поиска, заданное как символьный массив или строковый скаляр. Используйте это свойство, чтобы задать описание строения набора пространств поиска.

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

Связанный идентификатор CORESET для пространства поиска, заданный как целое число от 0 до 11. Когда этот объект и nrCORESETConfig объект задает SearchSpace и CORESET свойства, соответственно, того же nrPDCCHConfig объект, CORESETID свойства этих объектов должны совпадать.

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

Тип пространства поиска, заданный как 'ue' или 'common'.

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

Первый символ в контролируемом пазе, заданный как целое число от 0 до 13. Значения от 0 до 11 применяются только к расширенному циклическому префиксу. При установке этого свойства CORESET должен помещаться в одном пазе с точки зрения соответствующей длительности CORESET.

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

Период паза и смещение для мониторинга PDCCH, заданные как целочисленный вектор 1 на 2. Первый векторный элемент задает период. Период должен быть положительным целым числом, большим или равным длительности пространства поиска, заданной Duration свойство. Второй векторный элемент задает смещение относительно периода. Смещение должно быть неотрицательным целым числом, меньше, чем период (первый векторный элемент).

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

Длительность пространства поиска в пазах, заданная как целое число от 0 до 2559. Это свойство задает количество последовательных пазов, которых остается пространство поиска в каждом периоде. Значение этого свойства должно быть меньше или равно периоду паза, заданному SlotPeriodAndOffset свойство.

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

Количество кандидатов на каждом уровне агрегации, заданное как целочисленный вектор 1 на 5. Для каждого уровня агрегации можно задать 0, 1, 2, 3, 4, 5, 6 или 8 кандидатов. Значения элемента вектора соответствуют числу кандидатов на уровни AL1, Al2, AL4, Al8 скопления и AL16, соответственно.

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

Примеры

свернуть все

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

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

Сконфигурируйте сетку поставщика из 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 с заданным количеством кандидатов на каждом уровне агрегации.

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

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

pdcch = nrPDCCHConfig;
pdcch.NStartBWP = 5;
pdcch.NSizeBWP = 48;
pdcch.CORESET = crst;
pdcch.SearchSpace = cfgSS;

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

[~,~,allDMRSInd] = nrPDCCHSpace(carrier,pdcch, ...
    'IndexOrientation','bwp','IndexStyle','subscript')
allDMRSInd=5×1 cell array
    { 18x3x5 uint32}
    { 36x3x5 uint32}
    { 72x3x3 uint32}
    {144x3x2 uint32}
    {288x3   uint32}

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

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

Ссылки

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

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

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

.
Введенный в R2020a