nrPUCCH4

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

Синтаксис

sym = nrPUCCH4(uciCW,mod,nid,rnti,sf,occi)
sym = nrPUCCH4(___,'OutputDataType',datatype)

Описание

пример

sym = nrPUCCH4(uciCW,mod,nid,rnti,sf,occi) возвращает физический восходящий канал управления (PUCCH) символы модуляции формата 4 для закодированной кодовой комбинации восходящей управляющей информации (UCI) uciCW. Функция реализует Раздел TS 38.211 6.3.2.6 [1]. Кодирование состоит из:

  • Скремблирование использующий борющуюся идентичность nid.

  • Модуляция символа с помощью схемы mod модуляции.

  • Мудрое блоком использование распространения, распространяющее факторный sf и ортогональный индекс кода покрытия occi.

  • Преобразуйте предварительное кодирование путем считания 12 поднесущих сопоставленными с передачей формата 4 PUCCH.

rnti является радиосетью временным идентификатором (RNTI) оборудования пользователя (UE).

пример

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

Примеры

свернуть все

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

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

Используя модуляцию QPSK, сгенерируйте символы модуляции формата 4 PUCCH для заданной идентичности скремблирования, RNTI, распространив фактор и ортогональный индекс кода покрытия.

modulation = 'QPSK';
nid = 148;
rnti = 160;
sf = 2;
occi = 1;
sym = nrPUCCH4(uciCW,modulation,nid,rnti,sf,occi)
sym = 96×1 complex

   0.0000 + 0.0000i
  -0.8165 + 0.8165i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
  -0.8165 + 0.8165i
   0.0000 + 0.0000i
  -1.4142 + 1.4142i
   0.0000 + 0.0000i
  -0.8165 + 0.8165i
      ⋮

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

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

Используя pi/2-BPSK модуляцию, сгенерируйте символы модуляции формата 4 PUCCH типа данных single для заданной идентичности скремблирования, RNTI, распространив фактор и ортогональный индекс кода покрытия.

modulation = 'pi/2-BPSK';
nid = 285;
rnti = 897;
sf = 4;
occi = 3;
sym = nrPUCCH4(uciCW,modulation,nid,rnti,sf,occi,'OutputDataType','single')
sym = 768x1 single column vector

   0.0000 + 0.0000i
  -1.6330 - 1.6330i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
  -1.6330 - 1.6330i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.0000 + 0.0000i
   0.8165 + 0.8165i
      ⋮

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

свернуть все

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

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

Схема Modulation, заданная как 'pi/2-BPSK' или 'QPSK'. Схема модуляции определяет тип модуляции, выполняемый на входной кодовой комбинации и количестве битов, используемых на символ модуляции.

Схема модуляцииКоличество битов на символ

'pi/2-BPSK'

1
'QPSK'2

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

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

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

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

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

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

Распространение фактора для формата 4 PUCCH, заданного как 2 или 4.

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

Ортогональный индекс кода покрытия, заданный как неотрицательное целое число. occi должен быть меньше, чем распространяющийся факторный sf.

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

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

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

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

свернуть все

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

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

Ссылки

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

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

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

Введенный в R2019a

Для просмотра документации необходимо авторизоваться на сайте