lteCQIEncode

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

Синтаксис

Описание

пример

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

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

В то время как информационные биты CQI несут на одной кодовой комбинации только, один вход все еще приводит к массиву ячеек закодированных выходных параметров, если несколько кодовых комбинаций параметрируются. В этом случае, QdCQI поле должно содержать 0 в положении неиспользованной кодовой комбинации. Это допускает простую интеграцию с другими функциями тулбокса.

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

Примеры

свернуть все

Сгенерируйте закодированные биты CQI для одной кодовой комбинации.

Создайте входной поток и инициализируйте структуру настроек канала. Закодируйте биты CQI.

in = [0; 1; 0; 1; 0; 1];
chs1.Modulation = '16QAM';
chs1.QdCQI = 4;
chs1.NLayers = 2;
codedCqi1 = lteCQIEncode(chs1,in)
codedCqi1 = 32x1 int8 column vector

   1
   1
   1
   1
   0
   1
   0
   1
   0
   1
      ⋮

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

Создайте входной поток и инициализируйте структуру настроек канала. Закодируйте биты CQI. В этом случае CQI находится на второй кодовой комбинации. Выход является массивом ячеек, где первая ячейка пуста.

in = [0; 1; 0; 1; 0; 1];
chs2.Modulation = {'16QAM' '16QAM'};
chs2.QdCQI = [0 4];
chs2.NLayers = 2;
codedCqi2 = lteCQIEncode(chs2,in)
codedCqi2=1×2 cell array
    {0x1 int8}    {16x1 int8}

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

свернуть все

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

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

неотрицательное скалярное целое число

Количество закодированных символов информации о качестве канала (CQI) (Q’_CQI)

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

'QPSK', '16QAM', '64QAM', или '256QAM'

Тип модуляции в виде вектора символов, массива ячеек из символьных векторов или массива строк. Если блоки, каждая ячейка сопоставлена с транспортным блоком.

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

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

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

Биты входа CQI в виде числового вектора или массива ячеек числовых векторов.

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

свернуть все

Закодированный CQI биты выхода, возвращенные как целочисленный вектор или массив ячеек целочисленных векторов. Этот аргумент содержит закодированные биты CQI после выполнения кодирования канала.

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

Ссылки

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

Смотрите также

| | | |

Введенный в R2014a