Browse > Article

Trace-Back Viterbi Decoder with Sequential State Transition Control  

정차근 (호서대학교 전기정보통신공학부)
Publication Information
Abstract
This paper presents a novel survivor memeory management and decoding techniques with sequential backward state transition control in the trace back Viterbi decoder. The Viterbi algorithm is an maximum likelihood decoding scheme to estimate the likelihood of encoder state for channel error detection and correction. This scheme is applied to a broad range of digital communication such as intersymbol interference removing and channel equalization. In order to achieve the area-efficiency VLSI chip design with high throughput in the Viterbi decoder in which recursive operation is implied, more research is required to obtain a simple systematic parallel ACS architecture and surviver memory management. As a method of solution to the problem, this paper addresses a progressive decoding algorithm with sequential backward state transition control in the trace back Viterbi decoder. Compared to the conventional trace back decoding techniques, the required total memory can be greatly reduced in the proposed method. Furthermore, the proposed method can be implemented with a simple pipelined structure with systolic array type architecture. The implementation of the peripheral logic circuit for the control of memory access is not required, and memory access bandwidth can be reduced Therefore, the proposed method has characteristics of high area-efficiency and low power consumption with high throughput. Finally, the examples of decoding results for the received data with channel noise and application result are provided to evaluate the efficiency of the proposed method.
Keywords
비터비 디코더;생존 메모리;역추적 기법;역방향 상태천이;시스톨릭 어레이 구조;
Citations & Related Records
연도 인용수 순위
  • Reference
1 G. Fettweis, 'Algebraic survivor memory management for Viterbi detectors,' In Proc. Int. Conference on Commun. 92 (ICC'92), pp. 339-343, 1992   DOI
2 P. J. Black and T.H. Meng, 'Hybrid survivor path architecture for Vitebi decoders,' In Proc. Int. Conference on Acoustics, Speech, and Signal Processing 93 (ICASSP'93), pp. 433-436, Nov. 1993
3 C. Shung, H. Lin, R. C. Sypher, P. H. Siegel, and H. K. Thapar, 'Area-efficient architecture for the Viterbi algorithm - Part I: Theory,' IEEE Trans. Commun., vol. 41, no. 4, pp. 636-644, April 1993   DOI   ScienceOn
4 G. Fettweis and H. Meyr, 'High-rate Viterbi processor: A systolic array solution,' IEEE J. Selected Areas Commun., vol. 8, no. 8, pp. 1520-1534, Oct. 1990   DOI   ScienceOn
5 H. Dawid, O. J. Joeressen, and H. Meyr, 'Viterbi decoders: High performance algorithms and architectures,' Digital Signal Processing for Multimedia Systems edited by K. Parhi and T. Nishitani, Marcel Dekker 1999
6 G. Feygin and P. G. Gulak, 'Architectural tradeoffs for survivor sequence memory management in Viterbi decoders,' IEEE Trans. Commun., vol. 41, no. 3, pp. 425-429, March 1993   DOI   ScienceOn
7 P. J. Black and T. H. Meng, 'A 140-Mb/s, 32-sate, radix-4 Viterbi decoder,' IEEE J. Solid-State Circuits, vol. 27, no. 12, pp. 1877-1885, Dec. 1992   DOI   ScienceOn
8 J. Sparso, H. N. Jorgensen, E. Paaske, S. Pedersen, and T. R. Petersen, 'An area-efficient topology for VLSI implementation of Viterbi decoders and other shuffle-exchange type structures,' IEEE J. Solid-State Circuits, vol. 26, no. 2, pp. 90-97, Feb. 1991   DOI   ScienceOn
9 D. J. Costello, Jr., H. Hegenaur, H. Imai, S. B. Wicker, 'Applications of error-control coding,' IEEE Trans. Information Theory, vol. 44, no. 6, pp. 2531-2560, Oct. 1998   DOI   ScienceOn
10 O. Collins and F. Pollara, 'Memory management in trace back biterbi decoders,' TDA Prog. Rep. 42-99, JPL, Nov. 1989
11 H. Liou, 'Implementing the Viterbi algorithm,' IEEE Signal Processing Mag., pp. 42-52, Sept. 1995   DOI   ScienceOn
12 A. Sabanmaria and F. J. Lopes-Hemandez, Wireless LAN: Standards and application, Artech House, 2001
13 A. J. Viterbi and J. K. Omura, Princilples of digital communication and coding, McGraw-Hill, NY, 1979
14 G. G. Fomey, 'The Viterbi algorithm,' Proceedings of the IEEE, vol. 61, no. 3, pp. 268-278, March 1973   DOI   ScienceOn
15 I. M. Onyszchuk, 'Truncation length for Viterbi decoding,' IEEE Trans. Commun., vol. 39, no. 7, pp. 1023-1026, July 1991   DOI   ScienceOn
16 C. M. Radar, 'Memory management in a Viterbi algorithm,' IEEE Trans. Commun., vol. 29, pp. 1399-1401, Sep. 1981   DOI
17 T. K. Trung, M. Shih, I. S. Reed, E. H. Satorius, 'A VLSI design for a trace-back Viterbi decoder,' IEEE Trans. Communl., vol. 40, no. 3, pp. 616-624, March 1992   DOI   ScienceOn
18 R. Cypher and C. B. Shung, 'Generalized trace back techniques for survivor memory management in the Viterbio algorithm,' In Proc. GLOBECOM., pp. 1318-1322, Dec. 1990
19 R. J. McEliece and I. M. Onyszchuk, 'Truncation effect in Viterbi decoding,' In Proc. Proc. of the IEEE Confer. on Military Commun., (Boston, MA), pp. 29.3.1-29.3.3 Oct. 1989   DOI