exponenta event banner

nrSearchSpaceConfig

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

Описание

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. "НР; Процедуры физического уровня для контроля. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

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

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