摘要 |
In a Viterbi decoder, a sequence of branch metrics is derived from a received convolutional codeword sequence. The branch metric sequence is divided and supplied to add/compare/select (ACS) circuits where the divided branch metric sequences added to previous path metrics. Path metric sequences of maximum likelihood paths are determined by the ACS circuits and indicators identifying the maximum likelihood paths are produced. A pipelining circuit is provided for reordering, or pipelining state metrics of the path metrics of the maximum likelihood paths and supplying the pipelined state metrics to the ACS circuits. The indicators from the ACS circuits are used to recover an original bit sequence.
|