exponenta event banner

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

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

выполнить декодирование DCI кодового слова выборки и вернуть декодированный вектор; decodedDCIbits, длины, определенной для сообщения DCI Format 1. 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

decodedDCIbits длина соответствует значению dcilen. 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

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

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Количество антенных портов cell-specific reference signal (CRS)

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

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

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

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

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

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

Примечание

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

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

  • Функции, специфичные для версии, сконфигурированные в пользовательском оборудовании назначения.

Эти дополнительные битовые поля 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 в форматах 0 и 4, специфичных для UE.

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

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

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

Количество подканалов в пуле V2X PSSCH, указанное как целочисленный скаляр от 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 выполняет восстановление скорости и декодирование Витерби и 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. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

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