Source: wikibot/iterative-viterbi-decoding

= Iterative Viterbi decoding
{wiki=Iterative_Viterbi_decoding}

Iterative Viterbi decoding is a technique used in the context of decoding convolutional codes, which are commonly employed in communication systems for error correction. The traditional Viterbi algorithm is a maximum likelihood decoding algorithm that uses dynamic programming to find the most likely sequence of transmitted states based on received signals. However, it typically operates in a single pass and can be computationally intensive for long sequences or complex codes.