Browse > Article

FPGA Design of Turbo Code based on MAP  

Seo, Young-Ho (한성대학교 정보통신공학과)
Abstract
In this paper, we efficiently implemented turbo code algorithm in FPGA H/W(hardware) resource. The used turbo code algorithm has the characteristics; the size of constraint is 3, encoder type is 1/3, the size of random interleaver is 2048. The proposed H/W consists of MAP block for calculating alpha and delta using delta value, storing buffer for each value, multiplier for calculating lamda, and lamda buffer. The proposed algorithm and H/W architecture was verified by C++ language and was designed by VHDL. Finally the designed H/W was programmed into FPGA and tested in wireless communication environment for field availability. The target FPGA of the implemented H/W is VERTEX4 XC4VFX12-12-SF363 and it is stably operated in 131.533MHz clock frequency (7.603ns).
Keywords
Turbo code; Ecc; FPGA; H/W; Communication;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. Shannon, 'A Mathematical Theory of Information,' Bell SYstem Technical Journal, Vol. 27, pp.379-423, July 1948   DOI
2 L. Papke, P. Robertson, and E. Villebrun, 'Improved decoding with the SOVA in a parallel concatenated (turbo-code) scheme', Proc. of ICC'96, Dallas, TX, USA, pp.102-106, Jun. 1996
3 Viterbi, 'An Intuitive Justification and a Simplified Implementation of the MAP Decoder for Convolutional Codes,' IEEE Journal on Selected Areas in Communications, Vol. 16, No. 2, pp. 260-264, Feb. 1998   DOI   ScienceOn
4 G. Park, S. Yoon, I. Jin, and C. Kang, 'A Bock-wise MAP Decoder Using a Probability Ratio for Branch Metric' in Proc. of VTC'99, Amsterdam, Netherlands, pp.1610-1614, Sept. 1999
5 S. Lin, Error Control Coding, Prentice-Hall, pp.3-9, 1983
6 P. Jason and H. Lajos, 'Comparative Study of Turbo Decoding Techniques: An Overview,' IEEE Trans. on Vehicular Technology, Vol. 49, No. 6, pp.2208-2238, Nov. 2000   DOI   ScienceOn
7 S. Donilar and D. Divsalar, 'Weight Distributions for Turbo Codes Using Random and Non-random Interleaving,' JPL TDA Progress Report 42-122, pp.56-65, 1995
8 P. Robertson, E. Villebrun and P. Hoeher, 'A Comparison of optimal and Sub-optimal MAP Decoding Algorithms Operating in the Log Domain,' in Proc. ICC' 95, pp.1009-1013, Sattle, June 1995
9 Z. Wang, H. Suzuki, and K. Parhi, 'VLSI Implementation Issues of Turbo Decoder Design for Wireless Applications,' in Proc. IEEE Wrkshop on Signal Processing Systems, Taipei, Taiwan, pp.503-512, Oct. 1999
10 S. Barbulescu and S. Piebrobon, 'Turbo Codes: A Tutorial on a New Class of Powerful Error Correcting Coding Schemes, Part 2: Decoder Design and Performance,' IEEE Journal of Electrical and Electronics Engineering, Vol. 19, No. 3, pp.143-152, Sept. 1999
11 D. Divsalar and F. Pollara, 'Turbo Codes for PCS Applications', Proc. of IEEE ICC'95, Seattle, Washington, pp.54-59, Jun. 1995
12 L. Bahl, J. Cocke, F. Jelinek, and J. Raviv, 'Optimal decoding of linear codes for minimizing symbol error rate', IEEE Trans. Inform. Theory, vol. IT-20, pp.284-287, Mar. 1975
13 C. Berrou, A. Glavieux, and P. Thitimajshima, 'Near Shannon Limit Error Correcting Coding and Decoding : Turbo Code', Proc. IEEE ICC, pp.1064-1070, May 1993