nrLowPAPRS

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

Описание

пример

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

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

пример

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
      ⋮

Входные параметры

свернуть все

Номер группы последовательности в виде целого числа от 0 до 29.

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

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

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

Циклические сдвиги в виде неотрицательного скалярного или числового вектора неотрицательных значений. Скаляр задает один циклический сдвиг. Вектор длины N задает циклические сдвиги N. Количество циклических сдвигов обеспечивается в alpha определяет количество низких-PAPR последовательностей, возвращенных в seq. Функция применяет различные вращения фазы к последовательности оснований, соответствующей заданным циклическим сдвигам.

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

Длина последовательности Low-PAPR в виде неотрицательного целого числа. Когда m 0, seq пустой вектор.

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

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

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

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

свернуть все

Последовательность Low-PAPR, возвращенная как m- N объединяют матрицу, где N является количеством циклических сдвигов, обеспеченных во входе alpha. Когда m 0, seq пустой вектор.

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

Ссылки

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

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

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

Функции

Введенный в R2019a