lteCQIEncode

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

Синтаксис

out = lteCQIEncode(chs,in)

Описание

пример

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 = 1x2 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. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

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

| | | |

Введенный в R2014a