An FPGA Implementation of High-Speed Flexible 27-Mbps 8-StateTurbo Decoder

  • Choi, Duk-Gun (Department of Radio Science and Engineering, Korea Maritime University) ;
  • Kim, Min-Hyuk (Department of Radio Science and Engineering, Korea Maritime University) ;
  • Jeong, Jin-Hee (Department of Radio Science and Engineering, Korea Maritime University) ;
  • Jung, Ji-Won (Department of Radio Science and Engineering, Korea Maritime University) ;
  • Bae, Jong-Tae (Department of Radio Science and Engineering, Korea Maritime University) ;
  • Choi, Seok-Soon (Department of Radio Science and Engineering, Korea Maritime University) ;
  • Yun, Young (Department of Radio Science and Engineering, Korea Maritime University)
  • Received : 2006.05.04
  • Published : 2007.06.30

Abstract

In this paper, we propose a flexible turbo decoding algorithm for a high order modulation scheme that uses a standard half-rate turbo decoder designed for binary quadrature phase-shift keying (B/QPSK) modulation. A transformation applied to the incoming I-channel and Q-channel symbols allows the use of an off-the-shelf B/QPSK turbo decoder without any modifications. Iterative codes such as turbo codes process the received symbols recursively to improve performance. As the number of iterations increases, the execution time and power consumption also increase. The proposed algorithm reduces the latency and power consumption by combination of the radix-4, dual-path processing, parallel decoding, and early-stop algorithms. We implement the proposed scheme on a field-programmable gate array and compare its decoding speed with that of a conventional decoder. The results show that the proposed flexible decoding algorithm is 6.4 times faster than the conventional scheme.

Keywords