exponenta event banner

lteCQIDecode

Декодирование информационного канала качества канала

Синтаксис

Описание

пример

out = lteCQIDecode(chs,in) выполняет декодирование по мягким входным данным, in, предполагается закодированным с использованием процедуры, определенной для информации о качестве канала (CQI) в TS 36.212, разделах 5.2.2.6 и 5.2.2.6.4 [1] для данной конфигурации передачи канала, chs. Декодированный выходной сигнал, out, является вектором длины OCQIколичество переданных некодированных битов CQI.

Несколько кодовых слов могут быть параметризованы двумя различными формами chs структура. Каждое кодовое слово может быть определено отдельными элементами массива структуры 1 на 2, или параметры кодового слова могут быть объединены вместе в полях одной скалярной или 1 на 1 структуры. Любые значения скалярного поля применяются как к кодовым словам, так и к скаляру NLayers общее число. Для получения дополнительной информации см. раздел Параметризация UL-SCH.

Блочное декодирование выполняется отдельно для каждой мягкой входной информации с использованием подхода максимального правдоподобия (ML), который предполагает, что in была демодулирована и выровнена для наилучшего восстановления исходных передаваемых значений. Длина битов CQI определяет процесс декодирования.

Если количество битов CQI, OCQI, меньше или равно 11, выполняется блочное декодирование для инвертирования процедуры кодирования, определенной в TS 36.212, раздел 5.2.2.6.4 [1]. Если OCQI больше 11, биты CQI восстанавливаются путем выполнения согласования скорости с OCQIдекодирование Витерби с использованием хвостовых битов и 8-битовое декодирование CRC.

Примеры

свернуть все

Декодирование кодированных битов CQI.

Создание входного потока и инициализация структур параметров канала для кодирования и декодирования. Кодировать биты CQI и превращать логические биты в мягкие данные. Декодируйте биты CQI.

cqi = [0; 1; 0; 1; 0; 1];
chsEnc.Modulation = 'QPSK';
chsEnc.QdCQI = 16;
chsEnc.NLayers = 1;
chsDec.NLayers = 1;
chsDec.OCQI = 6;
enc = lteCQIEncode(chsEnc,cqi);
enc = double(enc)-0.5;
rxCqi = lteCQIDecode(chsDec,enc)
rxCqi = 6x1 logical array

   0
   1
   0
   1
   0
   1

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

свернуть все

Специфичная для канала конфигурация передачи, заданная как структура, которая может содержать следующие поля параметров.

Поле параметраОбязательно или необязательноЦенностиОписание
OCQIДополнительный

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

Количество битов некодированной информации о качестве канала (CQI)

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

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

Количество уровней передачи.

Кодированные динамические входные данные, заданные как числовой вектор.

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

свернуть все

Декодированный выходной сигнал, возвращаемый в виде вектора логического столбца длины OCQI.

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

Ссылки

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

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