exponenta event banner

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 до 65535.

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

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

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

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

свернуть все

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

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

Ссылки

[1] 3GPP TS 38.212. "НР; мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Функции

Представлен в R2018b