Turbo codes at West Virginia University
Turbo Codes are a class of powerful error correction codes that were introduced in 1993 by a group of researchers from France, along with a practical decoding algorithm. The importance of turbo codes is that they enable reliable communications with power efficiencies close to the theoretical limit predicted by Claude Shannon. Since their introduction, turbo codes have been proposed for low-power applications such as deep-space and satellite communications, as well as for interference limited applications such as third generation cellular and personal communication services.
West Virginia University is involved in a free software initiative to develop an environment for simulating capacity approaching codes, including both turbo and LDPC codes. This project, called the Iterative Solutions Coded Modulation Library (ISCML) runs in matlab, yet is optimized for rapid run-time by implementing the most computationally intensive parts in C (which are called from matlab as c-mex functions).
To download this software, click here.
Links
ITR
turbo code page at University of South Australia
Turbo code
demo in MATLAB, from Virginia Tech (no longer supported)
JPL
turbo code webpage
Coding Research Group
at University of Notre Dame
VLSI/DSP
group at University of Minnesota
What
a Wonderful Turbo World: A book by Adrian Barbulescu
Companies
Iterative Solutions
Eritek: Producer of the Turbo
Code module for VisSim/Comm
Efficient Channel Coding,
Inc, a subsidiary of ViaSat
Advanced Hardware Architectures
Xenotran
iCoding
Small World Communications
Iterative Connections
Communications
Research Center, Canada
| [CoHaImWi98] | D. J. Costello, Jr., J. Hagenaeur, H. Imai, and S.B. Wicker, Applications of error-control coding, IEEE Trans. Inform. Theory, vol. 44, no. 6, pp. 2531-2560, Oct. 1998. |
| [BiCaTa98] | E. Biglieri, G. Caire, and G. Taricco, Coding and modulation under power constraints, IEEE Personal Communications, vol. 5, no. 3, pp. 32-39, June 1998. |
| [Va98] | M.C. Valenti, Turbo codes and iterative processing, in Proc. IEEE New Zealand Wireless Commun. Symp., (Auckland New Zealand), Nov. 1998. |
| [Va04] | M.C. Valenti and J. Sun, Turbo Codes, Chapter 12 of Handbook of RF and Wireless Technologies, (editor: F. Dowla), Newnes, 2004. |
| [Ry01] | W. E. Ryan, Concatenated convolutional codes and iterative decoding, to appear in the forthcoming Wiley Encyclopedia of Telecommunications. |
| [Sk97] | Bernard Sklar, A primer on turbo code concepts, IEEE Communications Magazine, vol. 35, no. 12, pp. 94-102, Dec. 1997. |
| [BaCoJeRa74] | L.R. Bahl, J. Cocke, F. Jelink, and J. Raviv, Optimal decoding of linear codes for minimizing symbol error rate, IEEE Trans. Inform. Theory, vol. 20, pp. 284-287, Mar. 1974. |