exponenta event banner

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;

создание объекта опорного сигнала демодуляции (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. 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' задает свойства форматирования индекса элемента ресурса по умолчанию.

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

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

Ссылки

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

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

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