lteTurboEncode

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

Синтаксис

out = lteTurboEncode(in)

Описание

пример

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 = 1x2 cell array
    {132x1 int8}    {18444x1 int8}

Входные параметры

свернуть все

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

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

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

свернуть все

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

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

Ссылки

[1] 3GPP TS 36.212. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

Введенный в R2014a