exponenta event banner

nrLowPAPRS

Создание последовательности с низким отношением пиковой мощности к средней мощности (с низким PAPR)

Описание

пример

seq = nrLowPAPRS(u,v,alpha,m) генерирует последовательности низкого пикового отношения к средней мощности типа 1 (низкий PAPR), seq длины m, как определено в TS 38.211, раздел 5.2.2 [1]. u определяет порядковые номера групп. v определяет базовые порядковые номера (0 или 1) в группе последовательностей. Функция применяет фазовые повороты к базовой последовательности, соответствующей циклическим сдвигам, указанным alpha. При указании u, v, и alpha входные аргументы в векторной форме, функция генерирует несколько последовательностей типа 1 с низким PAPR.

Последовательности с низким PAPR типа 1 используются для генерирования опорного сигнала демодуляции (DM-RS) для физического совместно используемого канала восходящей линии связи (PUSCH), зондирующих опорных сигналов (SRS), форматов 0 и 1 модуляции физического канала управления восходящей линии связи (PUCCH) и DM-RS для форматов 1, 3 и 4 PUCCH.

пример

seq = nrLowPAPRS(u,cinit,m) генерирует последовательности с низким PAPR типа 2, seq, как определено в TS 38.211, раздел 5.2.3 [1]. cinit определяет инициализацию последовательности. При указании u и cinit входные аргументы в векторной форме, функция генерирует несколько последовательностей типа 2 с низким PAPR.

Последовательности с низким PAPR типа 2 используются для генерации DM-RS для форматов 3 и 4 PUSCH и PUCCH при конфигурировании с предварительным кодированием DM-RS 16 версии.

пример

seq = nrLowPAPRS(___,'OutputDataType',datatype) указывает тип данных последовательности с низким PAPR в дополнение к входным аргументам в любом из предыдущих синтаксисов.

Примеры

свернуть все

Создайте последовательность с низким PAPR длиной 36 для группы последовательностей номер 9, номер базовой последовательности 0 и указанный циклический сдвиг.

u = 9;
v = 0;
alpha = 2*pi;
m = 36;
seq = nrLowPAPRS(u,v,alpha,m)
seq = 36×1 complex

   1.0000 + 0.0000i
  -0.4404 - 0.8978i
   0.9795 + 0.2013i
   0.9190 + 0.3944i
   0.1514 - 0.9885i
   0.5290 + 0.8486i
   0.1514 + 0.9885i
   0.9795 - 0.2013i
  -0.7588 + 0.6514i
  -0.9949 + 0.1012i
      ⋮

Генерировать последовательности с низким PAPR single тип данных и длина 36 для группы последовательностей номер 9, номер базовой последовательности 0 и указанные циклические сдвиги. Определение нескольких циклических сдвигов в качестве вектора приводит к генерации множества последовательностей с низким PAPR.

u = 9;
v = 0;
alpha = [pi/2,pi];
m = 36;
seq = nrLowPAPRS(u,v,alpha,m,'OutputDataType','single')
seq = 36x2 single matrix

   1.0000 + 0.0000i   1.0000 + 0.0000i
   0.8978 - 0.4404i   0.4404 + 0.8978i
  -0.9795 - 0.2013i   0.9795 + 0.2013i
   0.3944 - 0.9190i  -0.9190 - 0.3944i
   0.1514 - 0.9885i   0.1514 - 0.9885i
  -0.8486 + 0.5290i  -0.5290 - 0.8486i
  -0.1514 - 0.9885i   0.1514 + 0.9885i
  -0.2013 - 0.9795i  -0.9795 + 0.2013i
  -0.7588 + 0.6514i  -0.7588 + 0.6514i
  -0.1012 - 0.9949i   0.9949 - 0.1012i
      ⋮

Создайте последовательность типа 2 с низким PAPR длиной 36 для группы последовательностей с номером 11. Укажите инициализацию последовательности как [18, 209].

u = 11;
cinit = [18, 209];
m = 36;
seq = nrLowPAPRS(u,cinit,m)
seq = 36×2 complex

  -0.4714 - 0.4714i   0.0000 + 0.9428i
  -1.8745 + 0.9602i   0.0489 + 0.1049i
   1.4169 - 1.1518i   0.8459 - 0.1127i
  -0.2357 - 0.2357i   1.2016 - 0.0231i
  -1.0127 - 1.0239i  -0.1278 - 0.0469i
  -0.6247 + 0.2351i  -0.4183 + 0.2929i
  -0.8797 - 0.0632i  -1.0291 + 0.9659i
  -0.6351 + 0.2740i   0.9863 - 0.7222i
  -0.7476 + 0.4365i   0.2328 + 0.5454i
   0.0000 + 0.0000i  -0.4714 - 0.4714i
      ⋮

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

свернуть все

Порядковые номера групп, указанные как вектор целых чисел от 0 до 29. Когда длина последовательности m менее 30 для последовательности с низким PAPR типа 2, u используется для получения базовой последовательности.

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

Базовые порядковые номера в группе последовательностей, заданные как вектор двоичных значений 0 и 1. При низкой длине последовательности PAPR m меньше 72, группа последовательностей имеет только одну последовательность оснований. В этом случае используется только базовый порядковый номер 0 применяется. При низкой длине последовательности PAPR m больше или равно 72, группа последовательностей имеет две последовательности оснований. В этом случае оба базовых порядковых номера 0 и 1 применить.

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

Циклические сдвиги, определяемые как вектор неотрицательных значений. Функция применяет различные фазовые повороты к последовательности оснований, соответствующей указанным циклическим сдвигам.

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

Инициализация псевдослучайной двоичной последовательности (PRBS), заданная как вектор неотрицательных целых чисел. Когда длина последовательности m больше или равно 30, cinit используется для получения базовой последовательности для последовательности типа 2 с низким PAPR.

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

Низкая длина последовательности PAPR, заданная как неотрицательное целое число. Когда значение m меньше 30, длина последовательности должна быть 6, 12, 18 или 24. Когда m является 0, seq является пустым вектором.

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

Тип данных выходных символов, указанный как 'double' или 'single'.

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

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

свернуть все

Последовательность с низким PAPR, возвращенная как одно из этих значений.

  • Матрица M-by-NumAlpha-by-NumU-by-NumV - функция возвращает этот тип значения для последовательности типа 1 с низким PAPR. M - длина последовательности, обеспечиваемая входом m. NumAlpha - количество циклических сдвигов, предоставляемых на входе alpha. NumU - количество групп последовательностей, представленных на входе. u. NumV - количество базовых порядковых номеров в группе последовательностей, представленных на входе. v.

  • Матрица M-by-NumCinit-by-NumU - функция возвращает этот тип значения для последовательности типа 2 с низким PAPR. NumCinit - количество инициализаций PRBS, предоставленных на входе cinit.

При вводе m является 0, выходной аргумент seq является пустым вектором.

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

Ссылки

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

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

.

См. также

Функции

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