English BCJR algorithm Cited by user 137.207.120.203 on 16 Oct 2008 The BCJR algorithm is an algorithm for maximum a posteriori decoding of error correcting codes defined on trellises (principally convolutional codes).