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.

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

Ссылки

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

Введенный в R2014a