nrPDSCHPTRSConfig

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

Описание

nrPDSCHPTRSConfig возразите опорному сигналу отслеживания фазы наборов (PT-RS) параметры конфигурации для физического нисходящего канала совместно использованный канал (PDSCH), как задано в Разделе TS 38.211 7.4.1.2 [1]. По умолчанию объект задает PT-RS с плотностью времени 1, плотность частоты 2, элемент ресурса возместил '00' и набор порта PTRS []. Используйте этот объект при установке PTRS свойство nrPDSCHConfig или nrWavegenPDSCHConfig объекты.

Создание

Описание

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

пример

ptrs = nrPDSCHPTRSConfig(Name,Value) задает свойства с помощью одного или нескольких аргументов пары "имя-значение". Заключите каждое свойство в кавычки. Например, 'TimeDensity',2,'FrequencyDensity',4 устанавливает плотность времени на 2 и плотность частоты к 4. Незаданные свойства берут свои значения по умолчанию.

Свойства

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

Плотность времени PT-RS в виде 1, 2 или 4. Это свойство является более высоким параметром слоя timeDensity.

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

Плотность частоты PT-RS в виде 2 или 4. Это свойство является более высоким параметром слоя frequencyDensity.

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

Элемент ресурса возмещен с определенным смещением поднесущей в виде '00', '01','10', или '11'. Это свойство является более высоким параметром слоя resourceElementOffset.

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

Порт антенны PT-RS установлен в виде неотрицательного целого числа. Задайте [] установить это свойство на самое низкое значение в DMRSPortSet свойство nrPDSCHDMRSConfig объект. Это использование [] значение применимо только когда nrPDSCHPTRSConfig объект используется в качестве свойства nrPDSCHConfig или nrWavegenPDSCHConfig.

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

Примеры

свернуть все

Создайте объект настройки PT-RS для PDSCH. Установите плотность времени на 2, плотность частоты к 4 и смещение элемента ресурса к '10'.

ptrs = nrPDSCHPTRSConfig;
ptrs.TimeDensity = 2;
ptrs.FrequencyDensity = 4;
ptrs.REOffset = '10';
disp(ptrs)
  nrPDSCHPTRSConfig with properties:

         TimeDensity: 2
    FrequencyDensity: 4
            REOffset: '10'
         PTRSPortSet: []

Создайте объект настройки несущей со свойствами по умолчанию. Этот объект соответствует несущей на 10 МГц.

carrier = nrCarrierConfig;

Создайте объект настройки PDSCH по умолчанию, и затем включите настройку PT-RS.

pdsch = nrPDSCHConfig;
pdsch.EnablePTRS = 1;

Создайте опорный сигнал отслеживания фазы PDSCH (PT-RS) объект настройки с заданными свойствами.

ptrs = nrPDSCHPTRSConfig;
ptrs.TimeDensity = 2;
ptrs.FrequencyDensity = 4;
ptrs.REOffset = '10';

Присвойте объект настройки PDSCH PT-RS свойству PTRS объекта настройки PDSCH.

pdsch.PTRS = ptrs;

Сгенерируйте символы PDSCH PT-RS одного типа данных.

sym = nrPDSCHPTRS(carrier,pdsch,'OutputDataType','single')
sym = 78x1 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
      ⋮

Сгенерируйте индексы PDSCH PT-RS в форме индекса и установите ориентацию индекса на часть полосы пропускания.

ind = nrPDSCHPTRSIndices(carrier,pdsch,'IndexStyle','subscript','IndexOrientation','bwp')
ind = 78x3 uint32 matrix

    19     1     1
    67     1     1
   115     1     1
   163     1     1
   211     1     1
   259     1     1
   307     1     1
   355     1     1
   403     1     1
   451     1     1
      ⋮

Ссылки

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

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

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

Введенный в R2020a