Everything about Turbo code
High-performance forward error correction codes
In information theory, turbo codes are a class of high-performance forward error correction (FEC) codes developed around 1990–91, but first published in 1993. They were the first practical codes to closely approach the maximum channel capacity or Shannon limit, a theoretical maximum for the code rate at which reliable communication is still possible given a specific noise level. Turbo codes are used in 3G/4G mobile communications and in satellite communications as well as other applications where designers seek to achieve reliable information transfer over bandwidth- or latency-constrained communication links in the presence of data-corrupting noise. Turbo codes compete with low-density parity-check (LDPC) codes, which provide similar performance. Until the patent for turbo codes expired, the patent-free status of LDPC codes was an important factor in LDPC's continued relevance. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Turbo codeA 5-minute orientation
- Skim a recent paper: OAM optical fiber transmission with reduced bit error rate based on turbo code encoding/decoding and deep learning demodulationInfluential work since 2022
- Pick up a classic book: Iterative Receiver DesignThe most-reprinted book on the subject
- Read the landmark paper: Near optimum error correcting coding and decoding: turbo-codesCited 2,062 times
- Go sideways: Turbo equalizerA closely related topic
- Go sideways: Concatenated error correction codeA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Near optimum error correcting coding and decoding: turbo-codes
Iterative (turbo) soft interference cancellation and decoding for coded CDMA
A primer on turbo code concepts
Code-Aided Turbo Synchronization
Coding theorems for turbo code ensembles
A code-matched interleaver design for turbo codes
EXIT-Chart-Aided Near-Capacity Quantum Turbo Code Design
Turbo codes extended with outer BCH code
🆕 Influential since 2022
OAM optical fiber transmission with reduced bit error rate based on turbo code encoding/decoding and deep learning demodulation
CRGAN-based turbo code interleaver for underwater acoustic communications
Efficient Low-Complexity Turbo-Hadamard Code in UAV Anti-Jamming Communications
Design and Implementation of Shared Memory for Turbo and LDPC Code Interleaver
Turbo Product Code-Aided Spatiotemporal 2-D Coded MIMO for URLLC
📚 Books worth reading
Iterative Receiver DesignHenk Wymeersch · 2007
Game Counselor's Answer Book for Nintendo PlayersThe Game Counselor, Inc. · 1991
Turbo codingChris Heegard · 1999
Supercharged graphicsLee Adams · 1988- 📕Ultimate Unauthorized Nintendo Game StrategiesCorey Sandler, Tom Badgett
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Turbo equalizer In digital communications, a turbo equalizer is a type of receiver used to receive a message corrupted by a communication channel with intersymbol interference…
- Concatenated error correction code In coding theory, concatenated codes form a class of error-correcting codes that are derived by combining an inner code and an outer code. They were conceived…
- Claude Berrou Claude Berrou (French: [klod bɛʁu]; born 23 September 1951 in Penmarch) is a French professor in electrical engineering at École Nationale Supérieure des…
- Convolutional code In telecommunication, a convolutional code is a type of error-correcting code that generates parity symbols via the sliding application of a boolean polynomial…
- Low-density parity-check code Low-density parity-check (LDPC) codes, also known as Gallager codes, are a class of error-correction codes first proposed in 1960. Together with the closely…
- Serial concatenated convolutional codes Serial concatenated convolutional codes (SCCC) are a class of forward error correction (FEC) codes highly suitable for turbo (iterative) decoding. Data…
- BCJR algorithm The Bahl-Cocke-Jelinek-Raviv (BCJR) algorithm is an algorithm for maximum a posteriori decoding of error correcting codes defined on trellises (principally…
- Error correction code In computing, telecommunication, information theory, and coding theory, forward error correction (FEC) or channel coding is a technique used for controlling…