This document discusses turbo codes, which are powerful error control codes and high-performance forward error correction codes emerging from research in the 1990s. It describes various decoding algorithms such as the soft-output Viterbi algorithm and MAP algorithm, emphasizing their application in wireless communication systems. The manuscript also highlights the iterative decoding process and the importance of decoding techniques for efficient error correction in communications.