Understanding Turbo Codes: A Signal Processing Study
Xiang-Gen Xia

TL;DR
This paper analyzes turbo codes from a signal processing perspective, demonstrating how iterative decoding and interleaving reduce noise power, and providing analytical insights into their superior error correction performance.
Contribution
It introduces a complex field perspective on turbo codes and analytically quantifies how iterative decoding and interleaving improve noise reduction beyond non-turbo codes.
Findings
Decoded noise mean power decreases with more iterations
Limit of decoded noise power is one-third of initial noise for certain turbo codes
Good interleaver design significantly impacts decoding performance
Abstract
In this paper, we study turbo codes from the digital signal processing point of view by defining turbo codes over the complex field. It is known that iterative decoding and interleaving between concatenated parallel codes are two key elements that make turbo codes perform significantly better than the conventional error control codes. This is analytically illustrated in this paper by showing that the decoded noise mean power in the iterative decoding decreases when the number of iterations increases, as long as the interleaving decorrelates the noise after each iterative decoding step. An analytic decreasing rate and the limit of the decoded noise mean power are given. The limit of the decoded noise mean power of the iterative decoding of a turbo code with two parallel codes with their rates less than 1/2 is one third of the noise power before the decoding, which can not be achieved by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Wireless Communication Techniques · Error Correcting Code Techniques · Coding theory and cryptography
