nrPUCCH4

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

Описание

пример

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

  • Скремблирование с использованием скремблирования тождеств nid.

  • Символьная модуляция с использованием схемы модуляции mod.

  • Блочное расширение с использованием коэффициента расширения sf и ортогональный индекс кода покрытия occi.

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

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

пример

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

Примеры

свернуть все

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

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

Используя QPSK модуляцию, сгенерируйте символы модуляции формата PUCCH 4 для заданных тождеств скремблирования, 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 модуляцию, сгенерируйте символы модуляции PUCCH формата 4 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

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

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

'pi/2-BPSK'

1
'QPSK'2

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

Скремблирующие тождества, заданный как целое число от 0 до 1023. nid более высокий слой параметра dataScramblingIdentityPUSCH, в диапазоне от 0 до 1023, если сконфигурирован параметр более высокого слоя. В противном случае nid - идентификационный номер камеры физического слоя NCellID в диапазоне от 0 до 1007.

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

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

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

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

Коэффициент расширения для формата PUCCH 4, заданный как 2 или 4.

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

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

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

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

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

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

свернуть все

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

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

Ссылки

[1] 3GPP TS 38.211. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.

[2] 3GPP TS 38.213. "NR; Процедуры физического слоя для контроля ". 3-ья Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.

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

.
Введенный в R2019a