nrPDSCHDMRSIndices

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

Описание

пример

ind = nrPDSCHDMRSIndices(carrier,pdsch) возвращает матрицу, содержащую индексы ресурсного элемента (RE) демодуляционного опорного сигнала (DM-RS) физического нисходящего общего канала (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, с физическими ресурсными блоками (PRB), выделенными от 0 до 30.

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

Создайте объект опорного сигнала демодуляции PDSCH (DM-RS), 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. The axes 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 должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'IndexStyle','subscript','IndexBase','0based' задает свойства форматирования индекса элемента ресурса nondefault.

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

  • 'index' - Индексы указаны в виде линейного индекса.

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

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

RE- основы индексации, заданные как одно из следующих значений:

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

Ссылки

[1] 3GPP TS 38.211. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.

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

.
Введенный в R2020a