exponenta event banner

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;

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

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

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

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

свернуть все

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

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

Ссылки

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

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

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