exponenta event banner

nrPDCCHSpace

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

Описание

пример

allInd = nrPDCCHSpace(carrier,pdcch) возвращает индексы элементов ресурсов физического канала управления нисходящей линии связи (PDCCH) allInd для всех кандидатов на каждом уровне агрегирования, как определено в TS 38.211 раздел 7.3.2 [1]. Вход carrier определяет параметры конфигурации несущей для конкретной нумерации OFDM. Вход pdcch определяет параметры конфигурации PDCCH.

пример

[allInd,allDMRSSym,allDMRSInd] = nrPDCCHSpace(carrier,pdcch) также возвращает символы опорного сигнала демодуляции PDCCH (DM-RS) allDMRSSym и индексы элементов ресурсов PDCCH DM-RS allDMRSInd для всех кандидатов на каждом уровне агрегирования, как определено в TS 38.211 раздел 7.4.1.3.

пример

[allInd,allDMRSSym,allDMRSInd] = nrPDCCHSpace(carrier,pdcch,Name,Value) задает параметры форматирования с использованием одного или нескольких аргументов пары «имя-значение».

Примеры

свернуть все

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

carrier = nrCarrierConfig;
pdcch = nrPDCCHConfig;

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

allInd = nrPDCCHSpace(carrier,pdcch)
allInd=5×1 cell array
    { 54x8 uint32}
    {108x8 uint32}
    {216x4 uint32}
    {432x2 uint32}
    {864x1 uint32}

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

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

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

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

Входные аргументы

свернуть все

Параметры конфигурации несущей для конкретной нумерации OFDM, определенные как nrCarrierConfig объект.

Параметры конфигурации PDCCH, указанные как nrPDCCHConfig объект.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'IndexStyle','subscript','IndexBase','0based' определяет форму индексации и базу индексации выходных данных.

Форма индексирования RE, заданная как одно из следующих значений:

  • 'index' - Индексы в линейном индексном виде.

  • 'subscript' - Индексы представлены в виде строки поднесущей, символа, антенны.

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

База индексирования RE, заданная как одно из следующих значений:

  • '1based' - отсчет индекса начинается с 1.

  • '0based' - отсчет индекса начинается с 0.

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

Ориентация индексирования элементов ресурсов PDCCH и DM-RS, заданная как разделенная запятыми пара, состоящая из 'IndexOrientation' и одно из этих значений:

  • 'carrier' - Индексы привязаны к несущей сетке.

  • 'bwp' - Индексы привязаны к части полосы пропускания.

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

Тип данных символов PDCCH DM-RS, указанный как разделенная запятыми пара, состоящая из 'OutputDataType' и одно из этих значений:

  • 'double' - Выходные символы: double тип данных.

  • 'single' - Выходные символы: single тип данных.

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

Выходные аргументы

свернуть все

Индексы элементов ресурсов PDCCH для всех кандидатов на каждом уровне агрегации возвращаются как массив ячеек 5 на 1. Пять клеток соответствуют уровням агрегации 1, 2, 4, 8 и 16 соответственно. Каждая ячейка содержит матрицу, соответствующую всем кандидатам на соответствующем уровне агрегации. Размерность всех матриц равна двум или трем, в зависимости от 'IndexStyleАргумент пары имя-значение. Последняя размерность каждой матрицы соответствует количеству кандидатов, указанных pdcch.SearchSpace.NumCandidates для соответствующего уровня агрегации.

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

Символы PDCCH DM-RS для всех кандидатов на каждом уровне агрегации возвращаются как массив ячеек 5 на 1. Пять клеток соответствуют уровням агрегации 1, 2, 4, 8 и 16 соответственно. Каждая ячейка содержит матрицу 2-D, соответствующую всем кандидатам на соответствующем уровне агрегации. Количество матричных столбцов в каждой ячейке соответствует количеству кандидатов, указанных pdcch.SearchSpace.NumCandidates для соответствующего уровня агрегации.

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

Индексы элементов ресурсов PDCCH DM-RS для всех кандидатов на каждом уровне агрегации возвращаются как массив ячеек 5 на 1. Пять клеток соответствуют уровням агрегации 1, 2, 4, 8 и 16 соответственно. Каждая ячейка содержит матрицу, соответствующую всем кандидатам на соответствующем уровне агрегации. Размерность всех матриц равна двум или трем, в зависимости от 'IndexStyleАргумент пары имя-значение. Последняя размерность каждой матрицы соответствует количеству кандидатов, указанных pdcch.SearchSpace.NumCandidates для соответствующего уровня агрегации.

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

Вопросы совместимости

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

В R2020b изменилось поведение

Ссылки

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

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

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

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