Source: wikibot/bcjr-algorithm

= BCJR algorithm
{wiki=BCJR_algorithm}

The BCJR algorithm, named after its authors Bahl, Cocke, Jelinek, and Raviv, is a well-known algorithm used for decoding convolutional codes, which are widely used in communication systems for error correction. The algorithm operates in the context of maximum a posteriori (MAP) estimation, enabling it to efficiently decode received signals by computing the most likely sequence of transmitted information bits based on the observed noisy signals.