exponenta event banner

lteTurboEncode

Турбокодирование

Синтаксис

Описание

пример

out = lteTurboEncode(in) возвращает результат турбокодирования входных данных, in. Можно кодировать только конечное число допустимых длин вектора данных. Для получения дополнительной информации см. TS 36.212 [1], таблица 5.1.3-3. Биты заполнителя поддерживаются отрицательными входными значениями.

Кодер представляет собой параллельный конкатенированный сверточный код (PCCC) с двумя составляющими кодерами с 8 состояниями и перемежителем без конфликтов. Скорость кодирования турбокодера составляет 1/3. Три кодированных потока четности объединяются в блоки для формирования кодированного выходного сигнала. [S P1 P2], где S - вектор систематических битов, P1 - вектор кодера 1 бит, и P2 - вектор кодера 2 бита. Для поддержки корректной обработки битов-заполнителей специально обрабатываются отрицательные значения входных битов. Они обрабатываются как логический 0 на входе в оба кодера, но их отрицательные значения передаются непосредственно в соответствующие позиции вывода в субблоках. S и P1.

Примеры

свернуть все

Выполните турбокодирование для ввода массива ячеек.

bits = lteTurboEncode({ones(40,1),ones(6144,1)})
bits=1×2 cell array
    {132x1 int8}    {18444x1 int8}

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

свернуть все

Входные данные, определяемые как числовой вектор или клеточный массив векторов.

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

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

свернуть все

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

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

Ссылки

[1] 3GPP TS 36.212. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

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