nrPDSCHDMRSConfig

Параметры конфигурации PDSCH DM-RS

Описание

nrPDSCHDMRSConfig возразите опорному сигналу демодуляции наборов (DM-RS) параметры конфигурации для физического нисходящего канала совместно использованный канал (PDSCH), как задано в Разделе TS 38.211 7.4.1.1 [1]. Используйте этот объект при установке DMRS свойство nrPDSCHConfig или nrWavegenPDSCHConfig объекты.

Объект задает свойства генерации символов и индексов PDSCH DM-RS и шаблона элементов ресурса, не используемого для данных в местоположениях символа DM-RS. Свойства только для чтения этого объекта обеспечивают местоположения поднесущей DM-RS в блоке ресурса (RB), группах мультиплексирования кодового разделения (CDM), и время и веса частоты для символов DM-RS. По умолчанию объект задает отдельный символ DM-RS в индексе 2 символа (на основе 0) с типом 1 настройки и портом антенны 0.

Создание

Описание

пример

dmrs = nrPDSCHDMRSConfig создает объект настройки DM-RS для PDSCH со свойствами по умолчанию.

dmrs = nrPDSCHDMRSConfig(Name,Value) задает свойства с помощью одного или нескольких аргументов пары "имя-значение". Заключите каждое свойство в кавычки. Например, 'DMRSConfigurationType',1,'DMRSLength',2 задает двойной символ DM-RS с типом 1 настройки. Незаданные свойства берут свои значения по умолчанию.

Свойства

развернуть все

Настройка DM-RS вводит в виде 1 или 2. Это свойство является dmrs-типом параметра более высокого слоя.

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

Контрольная точка для последовательности DM-RS к отображению ресурса поднесущей в виде одной из этих опций.

  • PRB0 — Когда контрольная точка является поднесущей 0 из физического блока 0 ресурса (PRB 0) части полосы пропускания (BWP). Используйте эту опцию, когда PDSCH будет сообщен набором ресурсов управления 0 (CORESET 0). Для этого случая параметры BWP должны выровняться с CORSET 0.

  • CRB0 — Когда контрольная точка является поднесущей 0 из общего блока 0 ресурса (CRB 0)

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

Положение первого символа DM-RS OFDM, обеспеченного более высоким параметром слоя dmrs-TypeA-Position в виде 2 или 3.

Это свойство только применяется когда MappingType свойство nrPDSCHConfig или nrWavegenPDSCHConfig объекты установлены в 'A'.

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

Максимальное количество DM-RS дополнительные положения в виде 0, 1, 2, или 3. Это свойство является более высоким параметром слоя dmrs-AdditionalPosition.

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

Количество последовательных загруженных с передней стороны символов DM-RS OFDM в виде 1 (отдельный символ DM-RS) или 2 (двойной символ DM-RS).

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

Местоположения символа DM-RS OFDM, которые на основе 0 в виде одной из этих опций.

  • Целое число от 0 до 13 — Для одного символа DM-RS

  • Вектор из неотрицательных целых чисел от 0 до 13 — Для нескольких символов DM-RS

Каждое местоположение вводимого символа принято, чтобы быть отдельным символом DM-RS в рамках физического разделяемого выделения символа канала.

Значение по умолчанию, [], соответствует местоположениям символа DM-RS, как задано в таблице 7.4.1.1.2-3 или 7.4.1.1.2-4 TS 38.211. Установка этого свойства заменяет соответствующие местоположения символа DM-RS в этих стандартных интерполяционных таблицах.

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

Порты антенны DM-RS в виде одной из этих опций.

  • Целое число от 0 до 11 — Для одного порта антенны

  • Вектор из неотрицательных целых чисел от 0 до 11 — Для нескольких портов антенны

Номинальные поддерживаемые порты антенны зависят от DMRSLength и DMRSConfigurationType значения свойств.

DMRSLength ЗначениеDMRSConfigurationType ЗначениеНоминальная область значений поддерживаемых портов антенны
11[0, 3]
2[0, 5]
21[0, 7]
2[0, 11]

Значение по умолчанию, [], подразумевает тот DMRSPortSet находится в диапазоне от 0 до NumLayers– 1, где NumLayers свойство nrPDSCHConfig или nrWavegenPDSCHConfig.

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

Идентичность скремблирования DM-RS в виде одной из этих опций.

  • Целое число от 0 до 65 535 — Использование эта опция, когда более высокий параметр слоя scramblingID0/scramblingID1 сконфигурирован.

  • [] — Используйте эту опцию, когда scramblingID0/scramblingID1 не будет сконфигурирован. В этом случае объект устанавливает идентичность скремблирования DM-RS на идентичность ячейки физического уровня, заданную NCellID свойство несущей.

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

Инициализация скремблирования DM-RS в виде 0 или 1.

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

Количество групп DM-RS CDM без данных в виде 1, 2, или 3.

Каждое значение указывает на различный набор чисел группы CDM, согласно Разделу TS 38.214 5.1.6.2.

  • 1 — Группа номер 0 CDM

  • 2 — Группа числа 0 и 1 CDM

  • 3 — Группа числа 0, 1 CDM, и 2

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

Это свойство доступно только для чтения.

Числа группы CDM, соответствующие каждому порту DM-RS в виде одной из этих опций.

  • Целое число от 0 до 2 — когда DMRSPortSet свойство является скаляром, задавая один порт антенны DM-RS.

  • Вектор-строка из целых чисел от 0 до 2 — Когда DMRSPortSet свойство является вектором, задавая несколько портов антенны DM-RS. Каждый элемент соответствует номеру группы CDM для того порта.

Значение этого свойства зависит от DMRSConfigurationType свойство согласно таблице 7.4.1.1.2-1 или 7.4.1.1.2-2 [1] TS 38.211.

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

Это свойство доступно только для чтения.

Сдвиги Delta, соответствующие каждой группе CDM в виде одной из этих опций.

  • Целое число от набора {0, 1, 2, 4} — Когда DMRSPortSet свойство является скаляром, задавая один порт антенны DM-RS.

  • Вектор-строка из целых чисел от набора {0, 1, 2, 4} — Когда DMRSPortSet свойство является вектором, задавая несколько портов антенны DM-RS. Каждый элемент соответствует сдвигу дельты, который будет применен для того порта.

Значение этого свойства зависит от DMRSConfigurationType согласно таблице 7.4.1.1.2-1 или 7.4.1.1.2-2 [1] TS 38.211.

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

Это свойство доступно только для чтения.

Веса частоты для символов DM-RS в виде одной из этих опций.

  • Вектор-столбец целых чисел — Когда DMRSPortSet свойство является скаляром, задавая один порт антенны DM-RS.

  • Матрица целых чисел — Когда DMRSPortSet свойство является вектором, задавая несколько портов антенны DM-RS. Каждый столбец соответствует весам для того порта.

Значение этого свойства зависит от DMRSConfigurationType согласно таблице 7.4.1.1.2-1 или 7.4.1.1.2-2 [1] TS 38.211.

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

Это свойство доступно только для чтения.

Веса времени для к символам DM-RS в виде одной из этих опций.

  • Вектор-столбец целых чисел — Когда DMRSPortSet свойство является скаляром, задавая один порт антенны DM-RS.

  • Матрица целых чисел — Когда DMRSPortSet свойство является вектором, задавая несколько портов антенны DM-RS. Каждый столбец соответствует весам для того порта.

Значение этого свойства зависит от DMRSConfigurationType согласно таблице 7.4.1.1.2-1 или 7.4.1.1.2-2 [1] TS 38.211.

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

Это свойство доступно только для чтения.

Местоположения поднесущей в RB для каждого порта в виде одной из этих опций.

  • Вектор-столбец целых чисел — Когда DMRSPortSet свойство является скаляром, задавая один порт антенны DM-RS.

  • Матрица целых чисел — Когда DMRSPortSet свойство является вектором, задавая несколько портов антенны DM-RS. Каждый столбец соответствует местоположениям поднесущей для того порта.

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

Это свойство доступно только для чтения.

Расположение CDM относительно опорных сигналов в виде разделенной запятой пары, состоящей из 'CDMLengths' и двухэлементный вектор-строка из неотрицательных целых чисел [FD TD]. Элементы массива FD и TD задают длину CDM despreading в частотном диапазоне (FD-CDM) и временном интервале (TD-CDM), соответственно. Значение 1 поскольку элемент не задает CDM.

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

Примеры

свернуть все

Создайте физический нисходящий канал совместно использованный канал (PDSCH) объект (DM-RS) опорного сигнала демодуляции.

Задайте отдельный символ DMRS с типом настройки как 2, количество DM-RS дополнительные позиции как 2, и порты антенны как 0, 1, и 3.

Просмотрите соответствующие свойства.

dmrs = nrPDSCHDMRSConfig;
dmrs.DMRSConfigurationType = 2;
dmrs.DMRSLength = 1;
dmrs.DMRSAdditionalPosition = 2;
dmrs.DMRSPortSet = [0 1 3];
dmrs
dmrs = 
  nrPDSCHDMRSConfig with properties:

      DMRSConfigurationType: 2
         DMRSReferencePoint: 'CRB0'
          DMRSTypeAPosition: 2
     DMRSAdditionalPosition: 2
                 DMRSLength: 1
            CustomSymbolSet: []
                DMRSPortSet: [0 1 3]
                   NIDNSCID: []
                      NSCID: 0
    NumCDMGroupsWithoutData: 2

   Read-only properties:
                  CDMGroups: [0 0 1]
                DeltaShifts: [0 0 2]
           FrequencyWeights: [2x3 double]
                TimeWeights: [2x3 double]
    DMRSSubcarrierLocations: [4x3 double]
                 CDMLengths: [2 1]

Создайте объект настройки несущей определение номера слота как 10.

carrier = nrCarrierConfig('NSlot',10);

Создайте физический нисходящий канал совместно использованный канал (PDSCH) объект настройки, pdsch, с физическими блоками ресурса (PRBs) выделяется от 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 object. The axes object with title PDSCH DM-RS Resource Elements in the Carrier Resource Grid contains an object of type image.

Ссылки

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

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

Функции

Объекты

Введенный в R2020a