Рассмотрим снова турбо кодер, показанный в рис. 2, блок-схема итерационного мягкого вывода Viterbi алгоритма изображена на рис. 3. Первый декодер Витерби с мягким выходом (ABMP) выносит мягкое решение L1(bt), где t - текущий момент времени. Мягкий вывод перемежается и используется вторым декодером ABMP. Второй ABMP декодер также выносит мягкое решение L2(bt) которое используется на следующей итерации в первом ABMP декодером.
Мягкое решение на выходе каждого декодера ABMP выносится в соответствии с выражением (33) так
(36)
В итерационном декодировании априорная вероятность bt вообще отличается 0.5, поскольку предыдущая ступень декодирования обеспечивает улучшенную оценку относительно двоичного симметричного источника. Следовательно вес пути в уравнении (36) для первого ABMP декодера может быть вычислен, из уравнений (24), (26) и (25) как
(37)
где обеспечивается предыдущей ступенью декодирования. Как и в алгоритме МАВ, мягкая выходная информация L(bt) из ABMP декодера разлагается в две части, собственная информация Li(bt) и примесная информация Le(bt). Примесная информация Le(bt) может использоваться как априорная информация для следующей ступени, декодирующей после перемежения или деперемежения. Обозначим L1(bt) выход первого декодера. Присущая информация - L1i(bt) и примесная информация - L1e(bt). Объединяя уравнения (33) и (37) состояние на выходе декодера ABMP может быть выражено как
(38)
где (39)
и (40)
Так, примесная информация Le(bt) может быть получена из (38) и (39) как
( 41)
где – логарифм отношения априорных вероятностей приравнивается к деперемежённой примесной информации второго декодера при итерационном декодировании. Обозначим деперемежённую примесную информацию от второго декодера. Затем выражение (40) преобразуется в
( 42)
Аналогично, обозначим L2(bt) выход второго декодера с присущей информацией и примесной информацией L2i(bt) и L2e(bt) соответственно. Затем как в (4.40) преобразуем
(43)
где перемежённая примесная информация от первого декодера.