nrPUCCH3

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

Описание

пример

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 модуляцию, сгенерируйте символы модуляции PUCCH формата 3 для заданного скремблирующего тождества, 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 модуляцию, сгенерируйте символы модуляции PUCCH Format 3 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

Схема модуляции, заданная как '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 в формате 3, заданное в виде положительного целого числа. Предпочтительные mrb значения: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15 и 16.

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

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

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

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

свернуть все

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

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

Ссылки

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

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

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

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