nrLowPAPRS

Сгенерируйте низкое отношение степени пика к среднему значению (низкая-PAPR) последовательность

Описание

пример

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

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

пример

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

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

пример

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 для типа 2 низкая-PAPR последовательность, u аргумент используется, чтобы получить последовательность оснований.

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

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

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

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

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

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

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

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

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

Тип данных выходных символов в виде 'double' или 'single'.

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

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

свернуть все

Последовательность Low-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. “NR; Физические каналы и модуляция (Релиз 16)”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

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

Функции

Введенный в R2019a