Турбо декодирование
возвращает результат турбо, декодирующего входные данные out = lteTurboDecode(in)in. Функция может декодировать один векторы данных или массивы ячеек векторов данных. В случае входа массива ячеек выход является массивом ячеек, содержащим отдельно декодируемые векторы входного массива. Входные данные приняты, чтобы быть мягкими битными данными, которые были закодированы с параллелью конкатенировала сверточный код (PCCC), как задано в TS 36.212 [1], Раздел 5.1.3.2. Каждый вектор входных данных принят, чтобы быть структурированным как три закодированных потока четности, конкатенированные мудрым блоком способом, [S P1 P2], где S вектор систематических битов, P1 вектор энкодера 1 бит и P2 вектор энкодера 2 бита. Декодер использует значение по умолчанию 5 циклов итерации. Это возвращает декодируемые биты в выходном векторе out после выполнения турбо декодирования с помощью sub-log-MAP (логарифмический MAP Max) алгоритм.
обеспечивает управление количеством турбо, декодирующего циклы итерации через параметр out = lteTurboDecode(in,nturbodecits)nturbodecits. nturbodecits дополнительный параметр. Если это не обеспечивается, это использует значение по умолчанию 5 циклов итерации.
[1] 3GPP TS 36.212. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.
lteCodeBlockDesegment | lteConvolutionalDecode | lteDLSCHDecode | lteRateRecoverTurbo | lteTurboEncode | lteULSCHDecode