nrPDCCHResources

Сгенерируйте ресурсы PDCCH DM-RS и PDCCH

Описание

пример

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

пример

[ind,dmrsSym,dmrsInd] = nrPDCCHResources(carrier,pdcch) также возвращает опорный сигнал демодуляции PDCCH (DM-RS) символы dmrsSym и индексы элемента ресурса PDCCH DM-RS dmrsInd, как задано в Разделе TS 38.211 7.4.1.3.

пример

[ind,dmrsSym,dmrsInd] = nrPDCCHResources(carrier,pdcch,Name,Value) задает выходные параметры форматирования с помощью одного или нескольких аргументов пары "имя-значение".

Примеры

свернуть все

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

carrier = nrCarrierConfig;
pdcch = nrPDCCHConfig;

Сгенерируйте символы PDCCH для случайной кодовой комбинации DCI при помощи параметров конфигурации PDCCH для скремблирования и идентификации UE.

dciCW = randi([0 1],864,1);
sym = nrPDCCH(dciCW,pdcch.DMRSScramblingID,pdcch.RNTI);

Сгенерируйте индексы элемента ресурса PDCCH при помощи заданного поставщика услуг и объектов PDCCH.

ind = nrPDCCHResources(carrier,pdcch);

Создайте сетку для отображения символов PDCCH к сетке.

cgrid = zeros(12*carrier.NSizeGrid,carrier.SymbolsPerSlot);

Сопоставьте символы PDCCH с сеткой.

cgrid(ind) = sym;

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

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');

Входные параметры

свернуть все

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

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

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

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

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

Индексация элемента ресурса формируется в виде разделенной запятой пары, состоящей из 'IndexStyle' и одно из этих значений:

  • 'index' — Индексы находятся в линейной форме индекса.

  • 'subscript' — Индексы находятся в [поднесущая, символ, антенна] форма строки индекса.

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

Индексация элемента ресурса базируется в виде разделенной запятой пары, состоящей из 'IndexBase' и одно из этих значений:

  • '1based' — Подсчет индекса запускается от одного.

  • '0based' — Подсчет индекса начинает с нуля.

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

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

  • 'carrier' — На индексы ссылаются относительно сетки поставщика услуг.

  • 'bwp' — На индексы ссылаются относительно части пропускной способности.

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

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

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

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

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

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

свернуть все

Индексы элемента ресурса PDCCH, возвращенные как одно из этих значений:

  • M-by-1 вектор — Когда 'IndexStyle'установлен в 'index'.

  • M-by-3 матрица — Когда 'IndexStyle'установлен в 'subscript'. Строки матрицы соответствуют [поднесущая, символ, антенна] индексы на основе количества поднесущих, символов OFDM и количества антенн, соответственно.

M зависит на уровне агрегации PDCCH и равен pdcch.AggregationLevel × 6 × 12 × 3 / 4.

В зависимости от значения 'IndexBase', индексы или на основе 1 или на основе 0.

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

Символы DM-RS, возвращенные как N-by-1 комплексный вектор. N зависит на уровне агрегации PDCCH и равен pdcch.AggregationLevel × 6 × 12 × 1 / 4.

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

Индексы элемента ресурса DM-RS, возвращенные как одно из этих значений:

  • N-by-1 вектор — Когда 'IndexStyle'установлен в 'index'.

  • N-by-3 матрица — Когда 'IndexStyle'установлен в 'subscript'. Строки матрицы соответствуют [поднесущая, символ, антенна] индексы на основе количества поднесущих, символов OFDM и количества антенн, соответственно.

N зависит на уровне агрегации PDCCH и равен pdcch.AggregationLevel × 6 × 12 × 1 / 4.

В зависимости от значения 'IndexBase', индексы или на основе 1 или на основе 0.

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

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

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

Поведение изменяется в R2020b

Ссылки

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

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

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

Введенный в R2020a