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, с физическими блоками ресурса (PRBs) выделяется от 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');

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

свернуть все

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

Поле свойстваЗначенияОписание
NCellID

1 (значение по умолчанию), целое число от 0 до 1 007

Идентичность ячейки физического уровня

SubcarrierSpacing

15 (значение по умолчанию), 30, 60, 120, 240

Интервал поднесущей в kHz

CyclicPrefix

'normal' (значение по умолчанию), 'расширенное'

Циклическая длина префикса в виде одной из этих опций.

  • 'normal' соответствует 14 символам OFDM в пазе.

  • 'extended' соответствует 12 символам OFDM в пазе.

Для нумерологии, заданной в Разделе TS 38.211 4.2, расширенная циклическая длина префикса применяется только для интервала поднесущей на 60 кГц.

NSizeGrid

52 (значения по умолчанию), целое число от 1 до 275

Количество ресурса блокируется в сетке ресурса поставщика услуг

NStartGrid

0 (значений по умолчанию), целое число от 0 до 2 199

Запустите сетки ресурса поставщика услуг относительно общего блока 0 ресурса (CRB 0)

NSlot

0 (значение по умолчанию), неотрицательный целочисленный скаляр

Номер слота. Можно установить NSlot к значению, больше, чем количество пазов на систему координат.

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

Поле свойстваЗначенияОписание
NSizeBWP

[] (значение по умолчанию), целое число от 1 до 275

Размер части пропускной способности (BWP) в терминах количества физических блоков ресурса (PRBs). Значение по умолчанию [] подразумевает, что значение равно NSizeGrid из carrier входной параметр.

NStartBWP

[] (значение по умолчанию), целое число от 0 до 2 473

Запуск индекса PRB BWP относительно CRB 0. Значение по умолчанию [] подразумевает, что значение равно NStartGrid из carrier входной параметр.

ReservedPRB

nrPDSCHReservedConfig (значение по умолчанию), массив ячеек nrPDSCHReservedConfig объекты

Зарезервированный PRBs и шаблон символов OFDM в BWP в виде массива ячеек объектов класса nrPDSCHReservedConfig.

NumLayers

1 (значение по умолчанию), целое число от 1 до 8

Количество слоев передачи. Для одной кодовой комбинации используйте целое число между 1 - 4. Для двух кодовых комбинаций используйте целое число между 5 - 8.

MappingType

(Значение по умолчанию), 'B'

Отображение типа PDSCH

SymbolAllocation

[0 14] (значение по умолчанию), двухэлементный вектор неотрицательных целых чисел

Символы OFDM выделяются для PDSCH

PRBSet

[0:51] (значение по умолчанию), вектор неотрицательного целого числа от 0 до 274

PRBs выделяется для PDSCH в BWP

RNTI

1 (значение по умолчанию), целое число от 0 до 65 535

Радиосеть временный идентификатор оборудования пользователя

DMRS

nrPDSCHDMRSConfig объект

DMRS объект настройки только использует эти свойства.

  • DMRSConfigurationType

  • DMRSReferencePoint

  • DMRSTypeAPosition

  • DMRSLength

  • DMRSAdditionalPosition

  • CustomSymbolSet

  • DMRSPortSet

  • NIDNSCID

  • NSCID

Для получения дополнительной информации смотрите nrPDSCHDMRSConfig.

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

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

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

свернуть все

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

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

Ссылки

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

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

Введенный в R2020a