Browse > Article

Efficient DSP Architecture for Viterbi Algorithm  

Park Weon heum (삼성전자 통신연구소)
Sunwoo Myung hoon (아주대학교 정보통신대학 전자공학부)
Oh Seong keun (아주대학교 정보통신대학 전자공학부)
Abstract
This paper presents specialized DSP instructions and their architecture for the Viterbi algorithm used in various wireless communication standards. The proposed architecture can significantly reduce the Trace Back (TB) latency. The proposed instructions perform the Add Compare Select (ACS) and TB operations in parallel and the architecture has special hardware, called the Offset Calculation Unit (OCU), which automatically calculates data addresses for the trellis butterfly computations. Logic synthesis has been Performed using the Samsung SEC 0.18 μm standard cell library. OCU consists of 1,460 gates and the maximum delay of OCU is about 5.75 ns. The BER performance of the ACS-TB parallel method increases about 0.00022dB at 6dB Eb/No compared with the typical TB method, which is negligible. When the constraint length K is 5, the proposed DSP architecture can reduce the decoding cycles about 17% compared with the Carmel DSP and about 45% compared with 7MS320c15x.
Keywords
DSP;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. J. Viterbi, 'Error bounds for convolutional codes and an asymptotically optimum decoding algorithm,' IEEE Trans. Inform. Theory, vol. IT-13, pp. 260-269, Apr.1967
2 J. G. Baek, S. H. Yoon, and J. W. Chong, 'Memory efficient pipe1ined Viterbi decoder with look-ahead trace back,' in Proc. IEEE Int. Conf. Electron. Circuits and Syst., vol. 2, 2001, pp. 769-772
3 O. B. Shev, W. Gideon, and B. Eran, the OakDSP-Core's Viterbi accelerator speeds up digital communications, Available: http//www.dspg.com
4 Josef Hausner, Intergrated Circuit For Next Generation Wireless Communication, Available: http://www.Infme-on.com
5 G. Fettweis, 'Algebraic Surval Memory Management Design For Viterbi Detectors,' IEEE Trans. Commun., vol. 43, pp. 2458-2463, sep. 1995   DOI   ScienceOn
6 M. Hosemann, R. Habendorf, and G. P. Fettweis, 'Hardware-Software Codesign of a 14.4Mbit-64 state-Viterbi Decoder for an Application-specific Digital Signal Processor,' in Proc. IEEE Workshop on Signal Processing Syst., Aug. 2003
7 Yingtao Jiang, Yiyan Tang, Yuke Wang, and Swamy M. N. S., 'A trace-back-free Viterbi decoder using a new survival path management algorithm,' in Proc. IEEE Int. Symp. Circuits Syst., vol. 1, May 2002, pp. 261-234
8 StarCore, How to implement a Viterbi Decoder on the Starcore SC140, Available: http://www.starcore-dsp.com
9 Infmeon Technology, Implementaion of Viterbi Algorithm on CARMEL DSP, Available: http://www.carmeldsp.com
10 Jung Hoo Lee, Jae Sung Lee, Myung H. Sunwoo, and Kyung Ho Kim, 'Design of New DSP Instructions and Hardware Architecture for The Viterbi Decoding Algorithm,' in Proc. IEEE Int, Symp. Circuits Syst., May 2002
11 Texas Instruments Inc., TMS320C55x DSP Technical Overview, Available: http://www.ti.com
12 J. Glossner, D, lancu, J. Lu, E. Hokenek, and M. Moudgill, 'A software-defined communications baseband design,' IEEE Commun. Mag., vol. 41 Issue: 1, Jan. 2003, pp. 120-128
13 Danny Wilson, An Efficient Viterbi Decoder Implementation for the ZSP500 DSP Core, Available: http://www.zsp.comfdownloads/
14 G. Forney, 'Convolutional Codes Maximum Likelihood Decoding,' IEEE Trans. Inform. Theory, Vol. 25, pp. 222-266, July 1974
15 Nur Engin and Kees van Berkel, 'Viterbi Decoding on a Co-processor Architecture with Vector Parallelism,' in Proc. IEEE Workshop on Signal Processing Syst., Aug. 2003