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, кусающее хвост декодирование Viterbi и 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.

Типы данных: логический

Ссылки

[1] 3GPP TS 36.212. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

Введенный в R2014a