nrPUCCH2

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

Описание

пример

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);

Сгенерируйте символы модуляции формата PUCCH 2 для заданных тождеств скремблирования и 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);

Сгенерируйте символы модуляции PUCCH формата 2 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 до 1023. nid более высокий слой параметра dataScramblingIdentityPUSCH, в диапазоне от 0 до 1023, если сконфигурирован параметр более высокого слоя. В противном случае nid - идентификационный номер камеры физического слоя NCellID в диапазоне от 0 до 1007.

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

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

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

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

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

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

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

свернуть все

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

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

Ссылки

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

[2] 3GPP TS 38.212. "NR; Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.

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

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