Title :
Low-latency architectures for high-throughput rate Viterbi decoders
Author :
Kong, Jun Jin ; Parhi, Keshab K.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN, USA
fDate :
6/1/2004 12:00:00 AM
Abstract :
In this paper, a novel K-nested layered look-ahead method and its corresponding architecture, which combine K-trellis steps into one trellis step (where K is the encoder constraint length), are proposed for implementing low-latency high-throughput rate Viterbi decoders. The proposed method guarantees parallel paths between any two-trellis states in the look-ahead trellises and distributes the add-compare-select (ACS) computations to all trellis layers. It leads to regular and simple architecture for the Viterbi decoding algorithm. The look-ahead ACS computation latency of the proposed method increases logarithmically with respect to the look-ahead step (M) divided by the encoder constraint length (K) as opposed to linearly as in prior work. For a 4-state (i.e., K=3) convolutional code, the decoding latency of the Viterbi decoder using proposed method is reduced by 84%, at the expense of about 22% increase in hardware complexity, compared with conventional M-step look-ahead method with M=48 (where M is also the level of parallelism). The main advantage of our proposed design is that it has the least latency among all known look-ahead Viterbi decoders for a given level of parallelism.
Keywords :
Viterbi decoding; binary codes; codecs; convolutional codes; trellis codes; K-nested layered look-ahead method; K-trellis steps; add-compare-select computations; decoding latency; encoder constraint length; low latency high throughput rate Viterbi decoders; Clocks; Computer architecture; Concurrent computing; Delay; Distributed computing; Frequency; Iterative decoding; Parallel processing; Throughput; Viterbi algorithm;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2004.827600