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 блоков ресурса (RBS). Незаданные свойства берут свои значения по умолчанию.

Свойства

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

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

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

Количество RBS в сетке ресурса 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 блоков ресурса (RBS), где запуск индекс 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; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

[2] 3GPP TS 38.213. “NR; процедуры Физического уровня для управления”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

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

Смотрите также

Функции

Объекты

Введенный в R2020a