Title :
Design of a low-power Viterbi decoder for wireless communications
Author :
Ghanipour, F. ; Nabavi, A.R.
Author_Institution :
Dept. of EE, Tarbiat Modarres Univ., Iran
Abstract :
In this paper we investigate power dissipation for the Viterbi algorithm. We modified the Viterbi algorithm in a power-aware way and employed several low-power techniques to reduce its power dissipation. The first modification is re-arranging of arithmetic operations to reduce the number and complexity of computational components. Another simplification is made in the survivor memory unit by storing only one bit to identify the previous state in the survivor path, and by assigning each register to the decision vector of each clock cycle. This approach eliminates unnecessary shift operations and enables us to apply a clock-gating technique to disable all of the registers but one. The final modification stems from the property of converging all of the trace-back paths at a same state regardless of their initial state. Thus, there is no need to store a global winner path. The schemes employed in our low-power design are precomputation, clock-gating, toggle filtering, and using double edge-triggered flip-flops. The power estimation obtained through gate level simulations indicates that the proposed design reduces the power dissipation of an original Viterbi decoder design by 88%.
Keywords :
Viterbi decoding; flip-flops; hardware description languages; logic design; logic simulation; low-power electronics; VHDL; Viterbi algorithm power dissipation reduction; arithmetic operation re-arrangement; clock cycle decision vector register; clock-gating technique; double edge-triggered flip-flops; global winner path; low-power Viterbi decoder; power-aware algorithm; precomputation; survivor memory unit; survivor path previous state identification; toggle filtering; trace-back path convergence; wireless communications; Clocks; Convolutional codes; Filtering; Flip-flops; Hidden Markov models; Maximum likelihood decoding; Power dissipation; Registers; Viterbi algorithm; Wireless communication;
Conference_Titel :
Electronics, Circuits and Systems, 2003. ICECS 2003. Proceedings of the 2003 10th IEEE International Conference on
Print_ISBN :
0-7803-8163-7
DOI :
10.1109/ICECS.2003.1302037