In the 1960s, Prof. Dr. Andrew J. Viterbi published a decoding algorithm named after him, which is still used in convolutional codes
today. The Viterbi code is based on an estimation of the reception sequence. In this process, the Viterbi algorithm selects the receive code sequence that has the smallest Hamming distance from all possible code sequences. This is the code sequence that is only slightly different from the received sequence. For this evaluation, a metric
was introduced with which the receive code sequence is examined for bit positions. Bit errors can be corrected with the Viterbi code.