exponenta event banner

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-Type.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Значение по умолчанию, [], соответствует местоположениям символов DM-RS, как определено в таблице TS 38,211 Table 7,4,1,1,2-3 или 7,4,1,1,2-4. Установка этого свойства переопределяет соответствующие местоположения символов 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

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

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

  • 1 - номер группы CDM 0

  • 2 - номера групп МЧР 0 и 1

  • 3 - номера групп CDM 0, 1 и 2

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

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

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

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

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

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

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

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

Дельта-сдвиги, соответствующие каждой группе МЧР, определенной в качестве одной из этих опций.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примеры

свернуть все

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

Укажите односимвольную 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, с выделенными блоками физических ресурсов (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.

Ссылки

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

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Функции

Объекты

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