nrDCIEncode

Закодируйте нисходящую управляющую информацию (DCI)

Синтаксис

dcicw = nrDCIEncode(dcibits,rnti,E)

Описание

пример

dcicw = nrDCIEncode(dcibits,rnti,E) кодирует биты входа DCI и возвращает соответствующую уровню кодовую комбинацию DCI длины E. Функция реализует опции, описанные в Разделе TS 38.212 7.3.2, 7.3.3, и 7.3.4 [1], такие как прикрепление контроля циклическим избыточным кодом (CRC), полярное кодирование и соответствие уровня. Биты четности CRC маскируются с rnti, радиосетью временным идентификатором (RNTI) оборудования пользователя (UE).

Примеры

свернуть все

Создайте случайную последовательность двоичных значений, соответствующих сообщению DCI 32 битов.

dcibits = randi([0 1],32,1);

Закодируйте сообщение для заданного RNTI и соответствующая уровню продолжительность вывода.

rnti = 100; 
E = 240;
dcicw = nrDCIEncode(dcibits,rnti,E)
dcicw = 240×1

     0
     1
     0
     1
     0
     0
     0
     0
     0
     0
      ⋮

Входные параметры

свернуть все

DCI передают биты, заданные как вектор-столбец двоичных значений. dcibits является входом к DCI, обрабатывающему, чтобы быть переданным на одном физическом нисходящем канале управления (PDCCH).

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

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

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

Длина соответствующей уровню кодовой комбинации DCI в битах, заданных как положительное целое число. E должен быть в области значений K + 24 <E ≤ 8192, где K является длиной dcibits.

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

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

свернуть все

Соответствующая уровню кодовая комбинация DCI, возвращенная как E-by-1 вектор-столбец двоичных значений. dcicw наследовал свой тип данных от входа dcibits.

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

Ссылки

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

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

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

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

Функции

Введенный в R2018b