DocumentCode
1272053
Title
High-rate Viterbi processor: a systolic array solution
Author
Fettweis, Gerhard ; Meyr, Heinrich
Author_Institution
Aachen Univ. of Technol., West Germany
Volume
8
Issue
8
fYear
1990
fDate
10/1/1990 12:00:00 AM
Firstpage
1520
Lastpage
1534
Abstract
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. Because the two operations of the loop form an algebraic structure called semiring, it is shown that the ACS recursion of the Viterbi algorithm can therefore be written as a linear vector recursion. This allows the authors 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. 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
Keywords
CMOS integrated circuits; computerised signal processing; digital arithmetic; digital signal processing chips; matrix algebra; pipeline processing; systolic arrays; CMOS circuit; Viterbi algorithm; Viterbi processor; add-compare-select recursion; bit-level systolic array; carry-save arithmetic; hardware-efficient code-optimized arrays; linear vector recursion; parallel processing; pipelining; semiring algebra; Arithmetic; Decoding; Feedback loop; Linear systems; Parallel processing; Pipeline processing; Systolic arrays; Throughput; Vectors; Viterbi algorithm;
fLanguage
English
Journal_Title
Selected Areas in Communications, IEEE Journal on
Publisher
ieee
ISSN
0733-8716
Type
jour
DOI
10.1109/49.62830
Filename
62830
Link To Document