lteTurboEncode

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

Синтаксис

Описание

пример

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

Энкодер является параллелью конкатенировала сверточный код (PCCC) с двумя составляющими энкодерами с 8 состояниями и interleaver без конкуренций. Уровень кодирования турбо энкодера является 1/3. Три закодированных потока четности конкатенированы мудрые блоком, чтобы сформировать закодированный выход, [S P1 P2], где S вектор систематических битов, P1 вектор энкодера 1 бит и P2 вектор энкодера 2 бита. Чтобы поддержать правильную обработку битов заполнителя, отрицательные входные значения бита особенно обрабатываются. Они обработаны как логический ноль во входе к обоим энкодерам, но их отрицательные величины передаются непосредственно до связанных выходных положений в подблоках 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); Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

Введенный в R2014a