lteDCIDecode

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

Описание

пример

[dcibits,crc_rnti] = lteDCIDecode(dcilen,softbits) восстанавливает сообщение нисходящей управляющей информации (DCI), учитывая длину вектора DCI, dcilen, и softbits входной вектор. Для получения дополнительной информации см. раздел «Декодирование сообщений DCI».

пример

[dcibits,crc_rnti] = lteDCIDecode(enb,softbits) использует общую структуру строения ячеек, enb. С помощью этого синтаксиса длина сообщения DCI выводится из enb.DCIFormat и настройки всей ячейки в enb.

пример

[dcibits,crc_rnti] = lteDCIDecode(enb,chs,softbits) использует структуру строения UE-специфического канала, chs. С помощью этого синтаксиса длина сообщения DCI выводится из chs.DCIFormat, строение всей ячейки в enb, и строение канала UE в chs.

Примеры

свернуть все

Выполните DCI-декодирование выборочного кодового слова и верните декодированный вектор, decodedDCIbits, длины, заданной для сообщения DCI Format 1.

enb.NDLRB = 50;
enb.CellRefP = 1;
enb.DuplexMode = 'FDD';

dciInfo = lteDCIInfo(enb);
dcilen = dciInfo.Format1
dcilen = uint64
    31
ue.PDCCHFormat = 1;
ue.RNTI = 10;
ue.NDLRB = 50;

dciBits = zeros(dcilen,1);
cw = lteDCIEncode(ue,dciBits);

[decodedDCIbits,crcRNTI] = lteDCIDecode(dcilen,cw);

decodedDCIbitslen = size(decodedDCIbits)
decodedDCIbitslen = 1×2

    31     1

crcRNTI
crcRNTI = uint32
    10

The decodedDCIbits длина соответствует значению dcilen. The crcRNTI выход имеет значение 10, соответствующее значениям RNTI, используемым в маскировке CRC.

Выполните DCI-декодирование выборочного кодового слова и верните декодированный вектор, decodedDCIbits, длины, заданной для сообщения DCI Format 1. The lteDCIDecode функция использует поля в enb для определения длины DCI.

enb.NDLRB = 25;
enb.CellRefP = 1;
enb.DuplexMode = 'FDD';

dciInfo = lteDCIInfo(enb);
dcilen = dciInfo.Format1
dcilen = uint64
    27
ue.PDCCHFormat = 1;
ue.RNTI = 7;
ue.NDLRB = 25;

dciBits = zeros(dcilen,1);
cw = lteDCIEncode(ue,dciBits);

Определите enb конфигурационная структура для восстановления сообщения DCI и RNTI. Выполните декодирование DCI, используя enb.

enb.DCIFormat = 'Format1';

[decodedDCIbits,crcRNTI] = lteDCIDecode(enb,cw);

decodedDCIbitslen = size(decodedDCIbits)
decodedDCIbitslen = 1×2

    27     1

crcRNTI
crcRNTI = uint32
    7

The decodedDCIbits длина соответствует значению dcilen. The crcRNTI Восстановленное значение соответствует и соответствует ue.RNTI, которое является значением RNTI, используемым в маскировке CRC.

Выполните DCI-декодирование выборочного кодового слова и верните декодированный вектор, decodedDCIbits, длины, заданной для сообщения 2A формата DCI.

enb.NDLRB = 25;
enb.CellRefP = 1;
enb.DuplexMode = 'FDD';

dciInfo = lteDCIInfo(enb);
dcilen = dciInfo.Format2A
dcilen = uint64
    36
ue.PDCCHFormat = 2;
ue.RNTI = 5;
ue.NDLRB = 25;

dciBits = zeros(dcilen,1);
cw = lteDCIEncode(ue,dciBits);

Определите специфическую для ue структуру строения, chs, для восстановления сообщения DCI и RNTI. Выполните декодирование DCI, используя enb и chs.

chs.DCIFormat = 'Format2A';
chs.ControlChannelType  = 'PDCCH';
chs.EnableCarrierIndication  = 'Off';

[decodedDCIbits,crcRNTI] = lteDCIDecode(enb,chs,cw);

decodedDCIbitslen = size(decodedDCIbits)
decodedDCIbitslen = 1×2

    36     1

crcRNTI
crcRNTI = uint32
    5

The decodedDCIbits длина соответствует значению dcilen. The crcRNTI Восстановленное значение соответствует и соответствует ue.RNTI, которое является значением RNTI, используемым в маскировке CRC.

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

свернуть все

Длина восстановленного вектора сообщений DCI, заданная как положительное целое число.

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

Мягкие биты с плавающей точкой, заданные как вектор-столбец.

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

Настройки всей ячейки eNodeB, заданные как структура, содержащая эти поля параметров.

Поле параметраТребуемый или опционныйЗначенияОписание
NDLRBНеобходимый

Скалярное целое число от 6 до 110

Количество нисходящих ресурсных блоков. (NRBDL)

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

Скалярное целое число от 6 до 110

Количество ресурсных блоков восходящей линии связи. (NRBУЛ.)

DCIFormatТребуется (см. синтаксические описания применимости)

'Format0', 'Format1', 'Format1A', 'Format1B', 'Format1C', 'Format1D', 'Format2', 'Format2A', 'Format2B', 'Format2C', 'Format2D', 'Format3', 'Format3A', 'Format4', 'Format5', 'Format5A'

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

CellRefPДополнительный

1 (по умолчанию), 2, 4

Количество портов антенны специфического для ячейки опорного сигнала (CRS)

DuplexModeДополнительный

'FDD' (по умолчанию), 'TDD'

Режим дуплекса, заданный как:

  • 'FDD' для дуплекса частотного деления или

  • 'TDD' для дуплекса временного деления

Строение канала, связанная с пользовательским оборудованием (связанная с UE), задаётся как структура, содержащая эти специфичные для UE поля.

Примечание

Все поля в chs являются необязательными. Наличие этих необязательных полей зависит от:

  • Находится ли передача сообщения DCI в PDCCH с использованием отображения общего пространства поиска или в EPDCCH.

  • Специфические для release функции, настроенные в целевом UE.

Эти дополнительные битовые поля UE отключены по умолчанию.

Имя формата DCI, заданное как вектор символов или строковый скаляр. Для строкового скаляра используйте двойные кавычки. Для получения информации о применимости см. описание синтаксиса.

Типы данных: char | string

Тип канала физического управления, используемый для переноса форматов DCI, заданный как 'PDCCH' или 'EPDCCH'. Настройка для ChannelControlType влияет на наличие поля смещения ресурса HARQ-ACK и заполнения сообщения.

Типы данных: char | string

Поиск отображения пространства для 0/1A/1C форматов DCI, заданный как 'UESpecific' или 'Common'. Это поле применимо только для PDCCH. Ни одно из дополнительных полей не может присутствовать, когда форматы 0 или 1A отображаются в общее пространство поиска PDCCH.

Типы данных: char | string

Опция включения поля индикации поставщика услуг (CIF) в строения UE, заданная как 'Off' или 'On'. По умолчанию EnableCarrierIndication отключен. Когда EnableCarrierIndication включено ('On'), CIF присутствует в специфичной для UE строения.

Типы данных: char | string

Опция включения запроса SRS в строения UE, заданная как 'Off' или 'On'. По умолчанию EnableSRSRequest отключен. Когда EnableSRSRequest включено ('On'), поле запроса SRS присутствует в специфичных для UE форматах 0/1A для FDD или TDD и форматах, 2B/2C/2D для TDD.

Типы данных: char | string

Опция включения нескольких запросов CSI в строения UE, заданная как 'Off' или 'On'. По умолчанию EnableMultipleCSIRequest отключен. Когда EnableMultipleCSIRequest включено ('On'), UE сконфигурировано для обработки нескольких запросов информации о состоянии канала (CSI) от камер. Включение нескольких запросов CSI влияет на длину поля запроса CSI в специфичных для UE форматах 0 и 4.

Типы данных: char | string

Количество передающих антенн UE, заданное как 1, 2 или 4. Количество передающих антенн UE влияет на длину поля информации предварительного кодирования в формате DCI 4.

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

Количество подканалов в пуле PSSCH V2X в виде целочисленного скаляра от 1 до 110. Он влияет на длину RIV в формате 5A

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

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

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

свернуть все

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

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

16-битный целочисленный результат декодера CRC, возвращенный как вектор-столбец. crc_rnti эквивалентно значению RNTI, которое должно было бы замаскировать (XOR) CRC без ошибки CRC.

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

Подробнее о

свернуть все

Декодирование сообщений DCI

Декодирование сообщения нисходящей управляющей информации (DCI) выполняет операцию обратной обработки DCI, как указано в TS 36.212 [1], раздел 5.3.3. В частности, lteDCIDecode выполняет восстановление скорости и декодирование Viterbi и CRC для восстановления битового вектора сообщения DCI (dcibits) из вектора входа принятых мягких бит, ранее закодированных обработкой DCI. lteDCIDecode также возвращает 16-битный целочисленный результат декодера CRC, crc_rnti, что эквивалентно значению RNTI, которое должно было бы замаскировать (XOR) CRC без ошибки CRC. Использование RNTI, восстановленного без ошибок CRC, позволяет системе сопоставить восстановленное сообщение DCI с определенным ue.

Длина полезной нагрузки информации DCI, подлежащей восстановлению, может быть задана

  • Непосредственно по dcilen

  • Определяется с использованием полей в enb который задает формат сообщения DCI (DCIFormat) и пропускная способность (либо NDLRB или NULRB).

Для получения информации о присвоении полосы пропускания ссылки, смотрите Указание количества ресурсных блоков.

Указание количества ресурсных блоков

Количество ресурсных блоков задает пропускную способность восходящего и нисходящего каналов. Реализация LTE Toolbox™ принимает симметричную полосу ссылки, если вы специально не присвоите различные значения NULRB и NDLRB. Если количество ресурсных блоков инициализировано только в одном направлении ссылки, то инициализированное количество ресурсных блоков (NULRB или NDLRB) используется как для восходящего, так и для нисходящего каналов. При использовании этого отображения предупреждение не отображается. Ошибка возникает, если NULRB и NDLRB оба не определены.

Ссылки

[1] 3GPP TS 36.212. "Evolved Universal Terrestrial Radio Access (E-UTRA); Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2014a