DocumentCode
396601
Title
A low-power systolic array-based adaptive Viterbi decoder and its FPGA implementation
Author
Guo, Man ; Ahmad, M. Omair ; Swamy, M.N.S. ; Wang, Chunyan
Author_Institution
Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada
Volume
2
fYear
2003
fDate
25-28 May 2003
Abstract
In this paper, the design and FPGA implementation of a low-power adaptive Viterbi decoder with a constraint length of 9 and code rate of 1/2 is presented. In this design, a novel systolic array-based architecture with time multiplexing and arithmetic pipelining for implementing the adaptive Viterbi algorithm is used. A scheme for providing a tolerance to clock-to-data skew to avoid timing violation is proposed. A process of eliminating spurious toggles, for reducing power consumption, is also developed. It is shown that the total power consumption in the implementation of the adaptive algorithm can be reduced by up to 43% compared to that in the implementation of a corresponding non-adaptive Viterbi algorithm, with a negligible increase in the hardware.
Keywords
Viterbi decoding; adaptive decoding; convolutional codes; logic design; low-power electronics; pipeline arithmetic; systolic arrays; time division multiplexing; FPGA implementation; adaptive Viterbi decoder; arithmetic pipelining; clock-to-data skew tolerance; code rate; convolutional codes; decoder constraint length; low-power decoder; power consumption reduction; spurious toggle elimination; systolic array; time multiplexing; timing violation avoidance; Algorithm design and analysis; Arithmetic; Clocks; Decoding; Energy consumption; Field programmable gate arrays; Pipeline processing; Systolic arrays; Timing; Viterbi algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2003. ISCAS '03. Proceedings of the 2003 International Symposium on
Print_ISBN
0-7803-7761-3
Type
conf
DOI
10.1109/ISCAS.2003.1205960
Filename
1205960
Link To Document