Википедия
BCJR-алгоритм — алгоритм декодирования по методу максимума апостериорной вероятности (МАP) контролирующих ошибки кодов , определённых на решётках (к примеру, свёрточный код ). Алгоритм обычно используется для итеративных схем декодирования кодов, таких как турбо-коды и код с малой плотностью проверок на чётность (LDPC-код).
Алгоритм назван по первым буквам фамилий его изобретателей: Bahl, Cocke , Jelinek и Raviv.