The CHANNEL CODING PAGE
![]()
|
This page is dedicated to channel coding and decoding, i.e. error-correcting codes in digital communications and information theory. Thank you for visiting this page. For the table in the middle of this page, please click on the file format in the last column (most right) to download the corresponding document. For any comment or information regarding this page, please contact me at boutros @ tamu . edu (response not guaranteed due to the huge email volume). Last modification made on November 16, 2008.
Joseph Jean Boutros. |
|
|
|
|
|
This is the 10th anniversary of GLD codes! GLD stands for Generalized Low Density. These codes are Tanner structures with pseudo-random permutations. Under the impulse of Gilles Zémor, I started to study those codes in 1997 with Olivier Pothier. The first document on GLD codes dates back to January 1998. It has been submitted to ITW’1998. For some reason, we have been told 4 months later that the organizers cannot accept its publication due to the lack of space at the workshop…The work appeared later at ICC’99 and VTC’99. More recently, we developped full-diversity GLD codes for wireless channels with slow fading, i.e., quasi-static fading channels referred to as non-ergodic or block-fading channels. This directory has been updated on January 12, 2008. |
|
Two simple exercises on point lattices A2 and E8 I- Sphere Decoder II- Complex Construction for E8 |
|
|
Last update on June 2006. |
|
For Graduate and Undergraduate Students 3 Exams in Wireless Communications Theory
I- Fading in Wireless Channels. PS. PDF. II- Coding for Wireless Channels. PS. PDF. III- Multiuser Detection and Rake Receiver in CDMA. PS. PDF. |
|
|
Last update on November 2008. |
|
AUTHORS |
TITLE |
My Comments |
Download Format and Size |
|
Robert G. Gallager |
Low-density parity-check codes, MIT, 1963 |
Ph.D. report by Robert Gallager. LDPC codes first published by the author in 1962 are the ancestors of Turbo codes. |
|
|
Emanuele Viterbo & Ezio Biglieri |
A universal decoding algorithm for lattice codes, September 1993 |
Paper published at GRETSI’1993 in Juan-Les-Pins, France. Emanuele was the first to introduce the universal lattice decoder in the IEEE community. I called it Sphere Decoder while we were developping the C program in my software library in 1994. |
|
|
Joseph J. Boutros |
Lattice codes for Rayleigh fading channels. Réseaux de points pour les canaux à évanouissements, June 1996. |
Ph.D. report, ENST Paris, France. Directed by Jean-Claude Belfiore. The sphere decoding alorigthm is in chapter 3, an introduction to algebraic number theory and rotated modulations for fading channels. This was a direct extension of Boutros thesis (mémoire de fin d’études ENST) on algebraic construction of lattices in 1992. |
|
|
Emanuele Viterbo |
Analysis of lattice constellations.Tecniche matematiche computazionali per l’analisi ed il progetto di costellazioni a reticolo, Februray 1995. |
Ph.D. report, Politecnico di Torino, Italy. Directed by Ezio Biglieri. Our joint work on rotated lattices from algebraic number theory and rotated QAM modulations can be found in both PhD reports. Emanuele’s report includes also the Diamond cutting algorithm for Voronoi cells. |
|
|
Emanuele Viterbo & Joseph Boutros |
A universal lattice code decoder for fading channels, June 1999 (submitted to the IT Transactions in 1996!) |
The sphere decoder paper for fading channels published in the IEEE Information Theory Transactions. Nowadays, the sphere decoder is applied in MIMO, OFDM and CDMA systems. |
|
|
Loïc Brunel |
Channel decoding algorithms for code division multiple access. Algorithmes de décodage de canal pour l’accès multiple à étalement de spectre, December 1999. |
Ph.D. report, ENST Paris, France. Directed by Joseph Boutros. You can find here how to do multiple access without PN spreading (Turbo CDMA) and how to use the sphere decoder in CDMA. The first part is a nice introduction to multiuser-detection in DS-CDMA (in french). Density evolution results on the performance of some detectors are also included in this document. |
|
|
Olivier Pothier |
Compound codes based on graphs and their iterative decoding. Codes composites construits à partir de graphes et leur décodage itératif, January 2000. |
Ph.D. report, ENST Paris, France. Directed by Joseph Boutros. You find here extensive details and results on Turbo codes, the convergence of iterative APP decoding, Generalized Low Density codes (GLD/Tanner) in both matrix and graph representations, and the design of interleavers for such codes on graphs. This Ph.D. document is written in english. |
|
|
Catherine Lamy |
High spectral efficiency communications over the Rayleigh fading channel. Communications à grande efficacité spectrale sur le canal à évanouissements, April 2000. |
PhD report, ENST Paris, France. Directed by Joseph Boutros. Plenty stuff on algebraic and non-algebraic multi-dimensional rotations, Fast rotation transform (FRT), ML and DFE-MSE decoding of lattices, bit-interleaved coded modulation (BICM) and EM channel estimation for multiple antenna channels. You also find a capacity analysis of rotated modulations on a fading channel. This document is written in french. |
|
|
Sandrine Vialle |
Construction and analysis of new efficient channel coding structures for iterative decoding. Construction et analyse de nouvelles structures de codage de canal adaptées au décodage itératif, December 2000. |
Ph.D. report, ENST Paris, France. Directed by Joseph Boutros. You find in this document the performance limits of finite length optimal codes under ML decoding, the definition and analysis of GLD (Tanner) codes based on convolutional codes and extensive results on Density Evolution thresholds for many channel coding families. This document is written in french. |
|
|
Céline Durand |
High spectral efficiency modulations for non coherent transmissions. Modulations à haute efficacité spectrale pour les transmissions non cohérentes, December 2000. |
Ph.D. report, ENST Paris, France. Directed by Joseph Boutros. You find correlated multi-dimensional FSK alphabets for non coherent detection. Trellis coded, lattice coded and bit-interleaved coded modulations for non-coherent detection. An iterative non coherent APP detector is proposed. The report contains a capacity analysis for orthogonal and non orthogonal alphabets on a non coherent channel. This document is written in french. |
|
|
Hadi Sawaya |
Performance optimization for capacity-approaching channel coding schemes, March 2002. |
Ph.D. report, ENST Paris, France. Directed by Joseph Boutros. A nice asymptotic comparison between spherical codes and lattice codes is given. You also find some results on turbo codes, especially symbol-based (quaternary) APP decoding. Multilevel coded modulations (MLC) are also studied as an efficient coding scheme for non binary modulations. |
|
|
Sandrine Vialle & Joseph J. Boutros |
Performance of optimal codes on Gaussian and Rayleigh fading channels: a geometrical approach, October 1999. |
Paper presented at the 37th Annual Allerton Conference, Illinois, USA. You can find in this paper how to compute the error rate limits (best codes) given the coding rate and the finite code length. |
|
|
Joseph J. Boutros & Giuseppe Caire |
Iterative multiuser joint decoding: Unified framework and asymptotic analysis, July 2002. |
Paper published in the IEEE Transactions on Information Theory. This joint work with Giuseppe Caire unifies all techniques known as Turbo CDMA. Factor graphs are used to represent the coded multiple access system and iterative APP decoding is described as a sum-product algorithm. All interference cancellation (IC) algorithms are derived in a unified way. Density Evolution and Gaussian Approximation are used to determine the asymptotical CDMA system limits. |
|
|
Loïc Brunel & Joseph J. Boutros |
Lattice decoding for joint detection in direct-sequence CDMA systems, April 2003. |
Paper published in the IEEE Transactions on Information Theory, partly published at ITW’99 in South Africa. It describes joint detection from a lattice point of view. The sphere decoder is used to jointly decode up to 63 users. It is extremely important to indicate that the sphere decoder is a maximum likelihood (ML) joint detector when CDMA is synchronous. |
|
|
Joseph J. Boutros, & Nicolas Gresset |
HICCUP: Bit interleaved coded modulation designed for multiple antenna channels with iterative joint detection and decoding, July 2003. |
This report includes new results on precoding via rotations for multiple antenna channels, mapping optimization (both bidimensional and multi-dimensional QAM/PSK mappings) for multiple antenna channels, and soft output sphere decoding valid for all type of linear channels. |
|
|
Joseph J. Boutros, Nicolas Gresset & Loïc Brunel |
Turbo coding and decoding for multiple antenna channels, September 2003. |
Paper published at the 3rd International Symposium on Turbo Codes and Related Topics, Brest, France. The paper mainly studies bit-interleaved coded modulation for multiple antenna channels. Optimized binary QAM mappings, linear precoding via cyclotomic rotations, and a space-time binary interleaver are proposed. The genie method described in this paper simplifies some analytical computations under iterative APP detection/decoding of the space-time BICM. |
|
|
Joseph J. Boutros, Nicolas Gresset, Loïc Brunel & Marc Fossorier |
Soft-input soft-output lattice sphere decoder for linear channels, December 2003. |
Paper published at Globecom’2003, San Francisco. We propose a soft-output sphere decoder based on both Pohst and Schnorr-Euchner strategies. Illustration is made via bit-interleaved coded modulation (BICM) for multiple-antenna channels (MIMO). The soft-output (list processing) sphere decoder is outside the detection/decoding loop. |
|
|
Albert Guillén i Fàbregas |
Concatenated codes for block-fading channels, June 2004. |
PhD thesis, EPFL, Lausanne, Switzerland. Supervised by Giuseppe Caire. Defended in front of the following jury: Joseph J. Boutros, Giuseppe Caire, Raymond Knopp, Giorgio Taricco, Emre Telatar, and Rüdiger Urbanke. |
|
|
Nicolas Gresset |
New space-time coding techniques with bit interleaved coded modulations, December 2004. |
PhD thesis, ENST, Paris, France. Supervised by Loïc Brunel and Joseph J. Boutros. Defended in front of the following jury: Geneviève Baudoin, Jean-Claude Belfiore, Loïc Brunel, Raymond Knopp, Hans-Andrea Loeliger, Hikmet Sari, and Gilles Zémor. |
|
|
Various authors from North-America, Europe, and other continents. |
Turbo Coding versus LDPC Coding. Updated on November 7, 2006. |
I did this selection last year with my students. They used those papers in their project on Advanced Digital Communications and Coding (ADC course). I may update the list of selected papers in the coming weeks. I limited my fine selection to 11 papers on LDPC codes and 12 papers on Turbo codes. The degree of difficulty varies from simple to very difficult. |
|
|
Fatma Kharrat-Kammoun |
Adaptive techniques and classifications for MIMO systems, October 2006. |
PhD thesis, ENST, Paris, France. Supervised by Sandrine Fontenelle, Hugues Randriambololona, and Joseph J. Boutros. Defended in front of the following jury: Ezio Biglieri, Raymond Knopp, Emre Telatar, Jean-Claude Belfiore, Hugues Randriambololona, Stéphanie Rouquette, and myself. |
|
|
Ghassan Kraidy |
Coded modulations for the multiple-antenna and cooperative fading channels, July 2007. |
PhD thesis, ENST, Paris, France. Supervised by Joseph J. Boutros. Defended in front of the following jury: Inbar Fijalkow, Helmut Bölcskei, Raymond Knopp, Philippe Godlewski, Dirk Slock, Nicolas Gresset, and myself. |
|
Spherical Codes on the Gaussian Channel Performance of optimal codes at finite length |
|
|
Last update on November 2006. |
|
A tutorial introduction to space-time coding |
|
|
Presented at the Conference on Coding and Cryptography Carcans, France, March 2008.
|
|
|
|
|
A tutorial on iterative probabilistic decoding and channel estimation |
|
|
Presented at the IAP MOTION plenary meeting, Ghent University, Belgium, January 13, 2005.
Download paper in Postscript Format or in Portable Document Format
|
|
|
Recent talk related to this tutorial Introductory talk on Iterative Processing of Information Beirut, Lebanon, April 2006
|
|
Accurate Approximation of QAM Error Probability on Quasi-static MIMO Channels and its Application to Adaptive Modulation |
|
|
Paper submitted to the IEEE Transactions on Information Theory, November 2004, revised on March 2006.
Download paper in Postscript Format or in Portable Document Format |
|
Database and computer simulation |
|
libcom.a archive and C programs compiled under RedHat 9, Linux kernel 2.4.20 and Solaris 5.8 |