exponenta event banner

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); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: http://www.3gpp.org.

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