exponenta event banner

lteDCIEncode

Кодирование управляющей информации нисходящей линии связи

Описание

пример

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

Как описано в TS 36.212 [1], раздел 5.3.3, обработка DCI включает присоединение CRC с ue.RNTI маскирование CRC, сверточное кодирование и согласование скорости с пропускной способностью формата PDCCH.

пример

cw = lteDCIEncode(ue,dcibits,outlen) скорость соответствует выходному сигналу outlen. Для этого синтаксиса: ue.PDCCHFormat игнорируется при наличии. Возможность запрашивать произвольную длину вывода делает этот синтаксис полезным для сравнения золотых ссылок. Используйте этот синтаксис для кодирования DCI передач PDCCH или EPDCCH.

Примеры

свернуть все

Выполните обработку DCI на входе с нулем. Эта обработка приводит к выводу всех нулей при установке RNTI в 0.

Создать dcibits входной вектор с нулями для сообщения формата DCI 1. enb определяется 50 RB нисходящей линии связи, 1 антенным портом опорного сигнала соты и дуплексным режимом FDD.

enb = struct('NDLRB',50,'CellRefP',1,'DuplexMode','FDD');
dciInfo = lteDCIInfo(enb);
dcibits = zeros(dciInfo.Format1,1);

Определение ue структура параметров с форматом 1 PDCCH и RNTI, равным 0.

ue = struct('PDCCHFormat',1,'RNTI',0);

Закодируйте биты DCI.

cw = lteDCIEncode(ue,dcibits);
cw(1:5)
ans = 5x1 int8 column vector

   0
   0
   0
   0
   0

Для формата 1 PDCCH длина выходного вектора равна 144. В этом примере выходной сигнал представляет собой вектор с полным нулем, поскольку биты DCI были равны 0 и RNTI имеет значение 0.

Выполнение обработки DCI на входе с нулем RNTI задайте значение 1. Эта обработка приводит к ненулевому выходу при установке RNTI на 1.

Создать dcibits входной вектор с нулями для сообщения формата DCI 1. enb определяется 50 RB нисходящей линии связи, 1 антенным портом опорного сигнала соты и дуплексным режимом FDD.

enb = struct('NDLRB',50,'CellRefP',1,'DuplexMode','FDD');
dciInfo = lteDCIInfo(enb);
dcibits = zeros(dciInfo.Format1,1);

Определение ue структура параметров с форматом 1 PDCCH и RNTI, равным 1.

ue = struct('PDCCHFormat',1,'RNTI',1);

Закодируйте биты DCI.

cw = lteDCIEncode(ue,dcibits);
cw(1:10)
ans = 10x1 int8 column vector

   0
   0
   0
   0
   0
   0
   0
   1
   0
   0

Для формата 1 PDCCH длина выходного вектора равна 144. Для этого примера с RNTI если установлено значение 1, выходной вектор не является нулем.

Выполните обработку DCI на входе с нулем. Установите длину выходного сигнала равной 100 битам.

Определить enb с 50 RB нисходящей линии связи, 1 антенным портом опорного сигнала соты и дуплексным режимом FDD. Использовать lteDCIInfo определение длины сообщения DCI для определенной конфигурации. Создать dcibits входной вектор с нулями для сообщения DCI формата 1.

enb = struct('NDLRB',50,'CellRefP',1,'DuplexMode','FDD');
dciInfo = lteDCIInfo(enb);
dcibits = zeros(dciInfo.Format1,1);

Определение ue структура параметров с форматом 1 PDCCH и RNTI, равным 0.

ue = struct('PDCCHFormat',1,'RNTI',0);

Закодируйте биты DCI.

cw1 = lteDCIEncode(ue,dcibits);
size(cw1)
ans = 1×2

   144     1

Снова закодируйте биты DCI, установив длину выходного сигнала равной 100 битам.

cw2 = lteDCIEncode(ue,dcibits,100);
size(cw2)
ans = 1×2

   100     1

Длина выходного вектора для cw2 100, а не кодированный формат 1 PDCCH длиной 144 бита в cw1, как и ожидалось для конфигурации.

Используйте функцию кодирования DCI, lteDCIEncodeдля кодирования DCI для передачи по EPDCCH. Требуемый размер выводится lteEPDCCHIndices функция и определяется info.EPDCCHG.

Задание параметров для всей ячейки в структуре параметров enb.

enb.NDLRB = 6;
enb.NSubframe = 0;
enb.NCellID = 0;
enb.CellRefP = 1;
enb.CyclicPrefix = 'Normal';
enb.DuplexMode = 'FDD';
enb.NFrame = 0;
enb.CSIRSPeriod = 'Off';
enb.ZeroPowerCSIRSPeriod = 'Off';

Укажите конфигурацию передачи канала в структуре параметров chs.

chs.ControlChannelType = 'EPDCCH';
chs.SearchSpace = 'UESpecific';
chs.EnableCarrierIndication = 'Off';
chs.EnableMultipleCSIRequest = 'Off';
chs.EnableSRSRequest = 'Off';
chs.NTxAnts = 1;
chs.EPDCCHECCE = [2 3];
chs.EPDCCHType = 'Localized';
chs.EPDCCHPRBSet = 4:5;
chs.EPDCCHStart = 2;
chs.EPDCCHNID = 0;
chs.PDCCHFormat = 1;
chs.RNTI = 1;
dciInfo = lteDCIInfo(enb,chs);
dciin = zeros(dciInfo.Format1A,1);

Определение емкости битов данных EPDCCH, вывод по lteEPDCCHIndices в info.EPDCCHG.

[ind,info] = lteEPDCCHIndices(enb,chs);
info
info = struct with fields:
         EPDCCHG: 114
        EPDCCHGd: 57
         nEPDCCH: 114
           NECCE: 8
     NECCEPerPRB: 4
    NEREGPerECCE: 4
     EPDCCHPorts: 4

Закодируйте биты DCI.

cw1 = lteDCIEncode(chs,dciin);
size(cw1)
ans = 1×2

   144     1

Снова закодируйте биты DCI, установив длину выходного сигнала равной info.EPDCCHG биты.

cw2 = lteDCIEncode(chs,dciin,info.EPDCCHG);
size(cw2)
ans = 1×2

   114     1

Длина выходного вектора для cw2 равен 114, а не кодированному формату 1A длиной 144 бита в cw1, как и ожидалось для конфигурации.

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

свернуть все

Структура параметров для обработки DCI, заданная как структура, которая должна иметь эти поля.

Поле параметраОбязательно или необязательноЦенностиОписание
PDCCHFormatНеобходимый

0, 1, 2, 3

Формат PDCCH

RNTIНеобходимый

0 (по умолчанию), скалярное целое число

Значение временного идентификатора радиосети (RNTI) (16 бит)

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

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

Длина выходного вектора, заданная как неотрицательное скалярное целое число.

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

свернуть все

Выходной вектор, полученный в результате обработки DCI, возвращаемый как вектор столбца. cw - результат обработки DCI входного вектора, dcibits. В зависимости от используемого синтаксиса функции, длина cw является либо:

  • 72*2ue.PDCCUFormat элементы, где 2ue.PDCCUFormat представляет количество элементов канала управления (CCE), и один CCE равен 72 битам.

  • Ставка соответствует outlen.

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

Ссылки

[1] 3GPP TS 36.212. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

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