nrPDSCHDMRS

Сгенерируйте символы PDSCH DM-RS

Описание

пример

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

sym = nrPDSCHDMRS(carrier,pdsch,'OutputDataType',datatype) задает тип данных для символов DM-RS.

Примеры

свернуть все

Создайте объект строения поставщика услуг связи, задающий номер паза равный 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 объект.

Тип данных для сгенерированных символов DM-RS, заданный как 'double' или 'single'.

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

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

свернуть все

Символы DM-RS, возвращенные как комплексная матрица. Количество столбцов соответствует количеству сконфигурированных портов антенны.

Типы данных: single | double
Поддержка комплексного числа: Да

Ссылки

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

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

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