nrDCIEncode

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

Описание

пример

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- 1 вектор-столбец двоичных значений. dcicw наследовал его тип данных от входа dcibits.

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

Ссылки

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

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

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

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

Функции

Введенный в R2018b