JOURNAL ARTICLE

Implementation of Turbo decoder using MAX-LOGMAP algorithm in VHDL

Abstract

Design and implementation of a Turbo decoder on FPGA is a challenging task. Various algorithms based on the BCJR algorithm have been proposed to enable the implementation of Turbo decoding in a hardware device. With the advent of FPGAs, the realization of the BCJR algorithm and different simplified versions of BCJR algorithm on hardware is possible. A VHDL implementation of Turbo decoder using the MAX-LOG-MAP algorithm has been discussed in this paper. The target device used for this implementation is Xilinx Virtex-6 FPGA. Simulation and synthesis were carried out using ModelSim SE 6.1 and Xilinx ISE 10.1. BER plots and input and output waveforms for interleaver, deinterleaver, MAX-LOG-MAP decoder and Turbo decoder are also presented.

Keywords:
ModelSim Computer science Field-programmable gate array VHDL Soft-decision decoder Turbo equalizer BCJR algorithm Algorithm Turbo code Turbo Decoding methods Difference-map algorithm Soft output Viterbi algorithm Computer hardware Sequential decoding Concatenated error correction code Block code Engineering

Metrics

1
Cited By
0.00
FWCI (Field Weighted Citation Impact)
16
Refs
0.22
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Wireless Communication Techniques
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Error Correcting Code Techniques
Physical Sciences →  Computer Science →  Computer Networks and Communications
Algorithms and Data Compression
Physical Sciences →  Computer Science →  Artificial Intelligence
© 2026 ScienceGate Book Chapters — All rights reserved.