HIGH-RATE VITERBI PROCESSOR - A SYSTOLIC ARRAY SOLUTION

被引:48
作者
FETTWEIS, G
MEYR, H
机构
[1] Aachen University of Technology
关键词
D O I
10.1109/49.62830
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In exploiting the potentials of highly parallel architectures to speed up the computation rate of systems enabled by VLSI, special attention has to be paid to designing algorithms such that they can be mapped onto parallel hardware. The main part of the Viterbi algorithm (VA) is a nonlinear feedback loop, the ACS recursion (add-compare-select recursion), which presents a bottleneck for high-speed implementations and cannot be circumvented by standard means. By identifying that the two operations of the loop form an algebraic structure called semiring, we show that the ACS recursion of the Viterbi algorithm can be written as a linear vector recursion. This allows us to employ the powerful techniques of parallel processing and pipelining, known for conventional linear systems, to achieve high throughput rates. Since the VA can be written as a linear vector recursion, it can be implemented by systolic arrays. For the class of shuffle exchange codes to be decoded by the Viterbi algorithm, hardware efficient code-optimized arrays are presented. In addition, it is shown that carry-save arithmetic can be used for the operations of ACS recursion, allowing each word-level operation to be pipelined and carried out by an efficient bit-level systolic array. © 1990 IEEE
引用
收藏
页码:1520 / 1534
页数:15
相关论文
共 43 条
[1]  
Birkhoff G., 1979, LATTICE THEORY, V25
[2]  
BLISS W, 1986, P IEEE INT C ACOUST
[3]   CONTRIBUTIONS TO THE APPLICATION OF THE VITERBI ALGORITHM [J].
BURKHARDT, H ;
BARBOSA, LC .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1985, 31 (05) :626-634
[4]  
CHANG CY, 1985, OCT P ANN ALL C COMM, P430
[5]  
Clark GC, 1981, ERROR CORRECTION COD
[6]  
CUNNINGHAMGREEN RA, 1970, LECTURE NOTES EC MAT, V166, P11
[7]  
DOLIVO F, 1989, MAY P COMPEURO 89 HA
[8]  
FETTWEIS G, 1989, SYSTOLIC ARRAY PROCESSORS, P195
[9]   PARALLEL VITERBI ALGORITHM IMPLEMENTATION - BREAKING THE ACS-BOTTLENECK [J].
FETTWEIS, G .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1989, 37 (08) :785-790
[10]  
FETTWEIS G, 1988, SEP EUSIPCO 88 GREN, P5