nrPUCCH2

Сгенерируйте символы модуляции формата 2 PUCCH

Описание

пример

sym = nrPUCCH2(uciCW,nid,rnti) возвращает физический восходящий канал управления (PUCCH) символы модуляции формата 2, как задано в Разделе TS 38.211 6.3.2.5 [1]. uciCW закодированная кодовая комбинация восходящей управляющей информации (UCI), как задано в Разделе TS 38.212 6.3.1 [2]. Кодирование состоит из скремблирования использования, скремблирующего идентичность nid и модуляция QPSK. rnti задает радиосеть временный идентификатор (RNTI) оборудования пользователя (UE).

пример

sym = nrPUCCH2(___,'OutputDataType',datatype) задает тип данных символа PUCCH в дополнение к входным параметрам в предыдущем синтаксисе.

Примеры

свернуть все

Создайте случайную последовательность двоичных значений, соответствующих кодовой комбинации UCI 100 битов.

uciCW = randi([0 1],100,1);

Сгенерируйте символы модуляции формата 2 PUCCH для заданной идентичности скремблирования и RNTI.

nid = 148;
rnti = 160;
sym = nrPUCCH2(uciCW,nid,rnti)
sym = 50×1 complex

  -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
      ⋮

Создайте случайную последовательность двоичных значений, соответствующих кодовой комбинации UCI 100 битов.

uciCW = randi([0 1],100,1);

Сгенерируйте символы модуляции формата 2 PUCCH single тип данных для заданной идентичности скремблирования и RNTI.

nid = 512;
rnti = 2563;
sym = nrPUCCH2(uciCW,nid,rnti,'OutputDataType','single')
sym = 50x1 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
      ⋮

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

свернуть все

Закодированная кодовая комбинация UCI, заданная как логический вектор-столбец. Для получения дополнительной информации смотрите Раздел TS 38.212 6.3.1 [2].

Типы данных: int8 | double | logical

Скремблирование идентичности, заданной как целое число от 0 до 1 023. nid более высокий параметр слоя dataScramblingIdentityPUSCH, в пределах от от 0 до 1 023, если более высокий параметр слоя сконфигурирован. В противном случае, nid личный номер ячейки физического уровня NCellID, в пределах от от 0 до 1 007.

Для получения дополнительной информации смотрите Раздел TS 38.211 6.3.2.5.1.

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

RNTI UE, заданного как целое число от 0 до 65 535.

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

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

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

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

свернуть все

Символы модуляции формата 2 PUCCH, возвращенные как комплексный вектор-столбец.

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

Ссылки

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

[2] 3GPP TS 38.212. “NR; Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.

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

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

| | | | |

Введенный в R2019a