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. "Evolved Universal Terrestrial Radio Access (E-UTRA); Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2014a