nrPUSCHScramble

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

Синтаксис

scrambled = nrPUSCHScramble(cw,nid,rnti)

Описание

пример

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).

Примеры

свернуть все

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

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), соответственно. Для получения дополнительной информации смотрите Разделы TS 38.212 5.3.3.1 и 5.3.3.2.

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

Скремблирование идентичности, заданной как целое число от 0 до 1 023. nid является более высоким параметром слоя dataScramblingIdentityPUSCH, в пределах от от 0 до 1 023, если более высокий параметр слоя сконфигурирован. В противном случае nid является личным номером ячейки физического уровня NCellID, в пределах от от 0 до 1 007. Для получения дополнительной информации смотрите Раздел TS 38.211 6.3.1.1.

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

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

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

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

свернуть все

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

Типы данных: логический

Ссылки

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

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

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

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

Смотрите также

Функции

Введенный в R2019a