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

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

Ссылки

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

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

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

.

См. также

Функции

Введенный в R2018b