nrPDSCHDMRSIndices

Сгенерируйте индексы PDSCH DM-RS

Описание

пример

ind = nrPDSCHDMRSIndices(carrier,pdsch) возвращает матрицу, содержащую опорный сигнал демодуляции (DM-RS) индексы элемента ресурса (RE) физического нисходящего канала совместно использованный канал (PDSCH), как задано в Разделе TS 38.211 7.4.1.1.2 [1]. carrier задает параметры конфигурации несущей для определенной нумерологии OFDM. pdsch задает параметры конфигурации PDSCH. Возвращенные индексы являются использующей линейной формой индексации на основе 1.

ind = nrPDSCHDMRSIndices(carrier,pdsch,Name,Value) задает выходные параметры форматирования с помощью одного или нескольких аргументов пары "имя-значение". Незаданные опции берут значения по умолчанию.

Примеры

свернуть все

Создайте объект настройки несущей определение номера слота как 10.

carrier = nrCarrierConfig('NSlot',10);

Создайте физический нисходящий канал совместно использованный канал (PDSCH) объект настройки, pdsch, с физическими блоками ресурса (PRBs) выделяется от 0 до 30.

pdsch = nrPDSCHConfig;
pdsch.PRBSet = 0:30;

Создайте объект (DM-RS) опорного сигнала демодуляции PDSCH, dmrs, с заданными свойствами.

dmrs = nrPDSCHDMRSConfig;
dmrs.DMRSConfigurationType = 2;
dmrs.DMRSLength = 2;
dmrs.DMRSAdditionalPosition = 1;
dmrs.DMRSTypeAPosition = 2;
dmrs.DMRSPortSet = 5;
dmrs.NIDNSCID = 10;
dmrs.NSCID = 0;

Присвойте объект настройки PDSCH DM-RS свойству DMRS объекта настройки PDSCH.

pdsch.DMRS = dmrs;

Сгенерируйте символы PDSCH DM-RS и индексы для заданной несущей, настройки PDSCH, и выведите форматирование name-value парный аргумент.

sym = nrPDSCHDMRS(carrier,pdsch,'OutputDataType','single')
sym = 496x1 single column vector

  -0.7071 - 0.7071i
  -0.7071 + 0.7071i
  -0.7071 + 0.7071i
   0.7071 + 0.7071i
   0.7071 + 0.7071i
  -0.7071 - 0.7071i
   0.7071 - 0.7071i
  -0.7071 + 0.7071i
   0.7071 - 0.7071i
  -0.7071 - 0.7071i
      ⋮

ind = nrPDSCHDMRSIndices(carrier,pdsch,'IndexBase','0based','IndexOrientation','carrier')
ind = 496x1 uint32 column vector

   1252
   1253
   1258
   1259
   1264
   1265
   1270
   1271
   1276
   1277
      ⋮

Отобразите сгенерированные символы DM-RS на сетке ресурса несущей.

grid = complex(zeros([carrier.NSizeGrid*12 carrier.SymbolsPerSlot pdsch.NumLayers]));
grid(ind+1) = sym;
imagesc(abs(grid(:,:,1)));
axis xy;
xlabel('OFDM Symbols');
ylabel('Subcarriers');
title('PDSCH DM-RS Resource Elements in the Carrier Resource Grid');

Figure contains an axes object. The axes object with title PDSCH DM-RS Resource Elements in the Carrier Resource Grid contains an object of type image.

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

свернуть все

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

Параметры конфигурации PDSCH в виде nrPDSCHConfig объект. Эта функция использует только эти свойства nrPDSCHConfig объект.

Аргументы name-value

Задайте дополнительные разделенные запятой пары 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

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

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

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

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

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

свернуть все

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

  • N-by-P матрица — функция возвращает этот тип значения когда 'IndexStyle' установлен в 'index'. Столбцы матрицы соответствуют сконфигурированным портам антенны.

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

В зависимости от значения 'IndexBase', функция возвращает или индексы на основе 0 или на основе 1. В зависимости от значения 'IndexOrientation', функция возвращает или ориентированные индексы несущей или ориентированные индексы BWP.

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

Ссылки

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

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

Введенный в R2020a