exponenta event banner

nrPUSCHScramble

Выполнить скремблирование PUSCH

Описание

пример

scrambled = nrPUSCHScramble(cw,nid,rnti) возвращает вектор столбца, полученный в результате скремблирования физического общего канала восходящей линии связи (PUSCH), как определено в TS 38.211 Раздел 6.3.1.1 [1]. cw является кодовым словом общего канала восходящей линии связи (UL-SCH), как описано в TS 38.212 Раздел 6.2.7 [2]. nid - идентификатор скремблирования, и rnti - временный идентификатор радиосети (RNTI) пользовательского оборудования (UE).

Примеры

свернуть все

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

cw = randi([0 1],5000,1)
cw = 5000×1

     1
     1
     0
     1
     1
     0
     0
     1
     1
     1
      ⋮

Выполните скремблирование PUSCH, инициализированное указанным номером ячейки физического уровня и RNTI.

ncellid = 42;
rnti = 101;
scrambled = nrPUSCHScramble(cw,ncellid,rnti)
scrambled = 5000x1 logical array

   0
   1
   1
   1
   1
   0
   1
   0
   0
   1
      ⋮

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

свернуть все

Кодовое слово UL-SCH из TS 38.212 Раздел 6.2.7, указанное как вектор столбца целых чисел от -2 до 1.

  • 0 и 1 представляют значения false и true bit соответственно.

  • -1 и -2 представляют заполнители x и y в управляющей информации восходящей линии связи (UCI) соответственно. Для получения дополнительной информации см. TS 38.212 Разделы 5.3.3.1 и 5.3.3.2.

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

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

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

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

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

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

свернуть все

Скремблированное кодовое слово UL-SCH, возвращаемое как вектор логического столбца.

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

Ссылки

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

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Функции

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