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 :
بازگشت