exponenta event banner

nrPUCCH3

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

Описание

пример

sym = nrPUCCH3(uciCW,mod,nid,rnti,mrb) возвращает символы модуляции формата 3 физического канала управления восходящей линии связи (PUCCH), как определено в 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 модуляцию, генерируйте символы модуляции формата 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

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

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

'pi/2-BPSK'

1
'QPSK'2

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

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

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

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

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

Типы данных: 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. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

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

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