exponenta event banner

nrPUCCH2

Формирование символов модуляции формата PUCCH 2

Описание

пример

sym = nrPUCCH2(uciCW,nid,rnti) возвращает символы модуляции формата 2 физического канала управления восходящей линии связи (PUCCH), как определено в 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 является параметром более высокого уровня dataScramedIdentityPUSCH в диапазоне от 0 до 1023, если настроен параметр более высокого уровня. В противном случае nid - идентификационный номер ячейки физического уровня NCellID в диапазоне от 0 до 1007.

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

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

RNTI UE, указанный как целое число от 0 до 65535.

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

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

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

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

свернуть все

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

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

Ссылки

[1] 3GPP TS 38.211. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

[2] 3GPP TS 38.212. "НР; мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

.
Представлен в R2019a