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 представляют ложные и истинные битовые значения, соответственно.

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

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

Скремблирующие тождества, заданный как целое число от 0 до 1023. nid более высокий слой параметра dataScramblingIdentityPUSCH, в диапазоне от 0 до 1023, если сконфигурирован параметр более высокого слоя. В противном случае nid - идентификационный номер камеры физического слоя NCellID в диапазоне от 0 до 1007. Для получения дополнительной информации см. раздел 6.3.1.1 ТУ 38.211.

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

RNTI UE, заданный в виде целого числа от 0 до 65 535.

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

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

свернуть все

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

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

Ссылки

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

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Функции

Введенный в R2019a