nrPUCCH3

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

Описание

пример

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

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

пример

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

Примеры

свернуть все

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

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

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

modulation = 'QPSK';
nid = 148;
rnti = 160;
Mrb = 2;
sym = nrPUCCH3(uciCW,modulation,nid,rnti,Mrb)
sym = 48×1 complex

  -0.5774 - 0.2887i
  -0.0288 + 0.6273i
  -1.4717 + 0.3943i
   0.3237 - 0.3237i
   0.3660 + 0.5774i
  -0.3247 + 0.0149i
  -0.2887 + 1.1547i
  -1.0216 - 0.7397i
  -0.7113 - 0.2887i
  -0.6619 - 0.9010i
      ⋮

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

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

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

modulation = 'pi/2-BPSK';
nid = 512;
rnti = 2563;
mrb = 2;
sym = nrPUCCH3(uciCW,modulation,nid,rnti,mrb,'OutputDataType','single')
sym = 96x1 single column vector

   1.1547 + 0.5774i
  -0.0197 - 0.1773i
   0.2887 + 0.2887i
   0.2887 - 0.1196i
   0.7113 + 0.2887i
  -0.4279 + 0.0475i
  -0.5774 - 0.5774i
   0.0475 - 0.4279i
   0.2887 + 0.7113i
  -0.1196 + 0.2887i
      ⋮

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

свернуть все

Закодированная кодовая комбинация UCI в виде логического вектор-столбца. Для получения дополнительной информации смотрите Раздел 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

Количество блоков ресурса сопоставлено с передачей формата 3 PUCCH в виде положительного целого числа. Предпочтительный mrb значения равняются 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, и 16.

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

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

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

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

свернуть все

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

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

Ссылки

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

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

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

Введенный в R2019a