DocumentCode :
1289163
Title :
High-performance VLSI architecture for the Viterbi algorithm
Author :
Bóo, Montse ; Argüello, Francisco ; Bruguera, Javier D. ; Doallo, Ramón ; Zapata, Emilio L.
Author_Institution :
Dept. of Electron., Santiago de Compostela Univ., Spain
Volume :
45
Issue :
2
fYear :
1997
fDate :
2/1/1997 12:00:00 AM
Firstpage :
168
Lastpage :
176
Abstract :
The Viterbi (1967) algorithm (VA) is known to be an efficient method for the realization of maximum-likelihood (ML) decoding of convolutional codes. The VA is characterized by a graph, called a trellis, which defines the transitions between states. To define an area efficient architecture for the VA is equivalent to obtaining an efficient mapping of the trellis. We present a methodology that permits the efficient hardware mapping of the VA onto a processor network of arbitrary size. This formal model is employed for the partitioning of the computations among an arbitrary number of processors in such a way that the data are recirculated, optimizing the use of the PEs and the communications. Therefore, the algorithm is mapped onto a column of processing elements and an optimal design solution is obtained for a particular set of area and/or speed constraints. Furthermore, the management of the surviving path memory for its mapping and distribution among the processors was studied. As a result, we obtain a regular and modular design appropriate for its VLSI implementation in which the only necessary communications between processors are the data recirculations between stages
Keywords :
VLSI; Viterbi decoding; convolutional codes; digital signal processing chips; maximum likelihood decoding; modules; storage management; Viterbi algorithm; area constraints; area efficient architecture; convolutional codes; data recirculations; formal model; graph; high performance VLSI architecture; maximum likelihood decoding; modular design; optimal design solution; processing elements; processor communications; processor network; regular design; speed constraints; state transitions; surviving path memory management; trellis mapping; Algorithm design and analysis; Associate members; Computer architecture; Convolutional codes; Hardware; Maximum likelihood decoding; Partitioning algorithms; Shift registers; Very large scale integration; Viterbi algorithm;
fLanguage :
English
Journal_Title :
Communications, IEEE Transactions on
Publisher :
ieee
ISSN :
0090-6778
Type :
jour
DOI :
10.1109/26.554365
Filename :
554365
Link To Document :
بازگشت