Турбокодирование
возвращает результат турбокодирования входных данных, 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
.
[1] 3GPP TS 36.212. "Evolved Universal Terrestrial Radio Access (E-UTRA); Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
lteCodeBlockSegment
| lteConvolutionalEncode
| lteDLSCH
| lteRateMatchTurbo
| lteTurboDecode
| lteULSCH