Advanced digital and analog error correction codes

Practical communication channels are inevitably subject to noise uncertainty, interference, and/or other channel impairments. The essential technology to enable a reliable communication over an unreliable physical channel is termed as channel coding or error correction coding(ECC). The profound concept that underpins channel coding is distance expansion. That is, a set of elements in some space having small distances among them are mapped to another set of elements in possibly a different space with larger distances among the elements. Distance expansion in terms of digital error correction has been a common practice, but the principle is by no means limited to the discrete domain. In a broader context, a channel code may be mapping elements in an analog source space to elements in an analog code space. As long as a similar distance expansion condition is satisfied, the code space is expected to provide an improved level of distortion tolerance than the original source space. For example, one may treat the combination of quantization, digital coding and modulation as a single nonlinear analog code that maps real-valued sources to complex-valued coded symbols. Such a concept, thereafter referred to as analog error correction coding (AECC), analog channel coding, or, simply, analog coding, presents a generalization to digital error correction coding (DECC). This dissertation investigates several intriguing aspects of DECC and especially of AECC. The research of DECC focuses on turbo codes and low-density-parity-check (LDPC) codes, two of the best performing codes known to date. In the topic of 1 turbo codes, this dissertation studies on interleaver design, which plays an important role in the overall performance of turbo codes (at small to medium code lengths) but does not affect the decoding architecture. Before this work, the theoretical foundation of interleaver design and evaluation were rather incomplete, e.g. efficient approaches in measuring “randomness” (one of the most important characteristics for interleavers) were rigorously established. This work proposes two powerful metrics, cycle correlation sum (CCS) and variance of the second order spread spectrum (VSSS), to quantify spread and randomness, two fundamental properties of interleavers, while accounting for the iterative nature of turbo decoding and the weight spectrum of turbo encoding. We evaluate the ensemble of algebraic interleavers, propose design approaches specific to coprime interleavers, a subclass of algebraic interleavers, and provide theoretical insights on selecting parameters. Simulation results show superior performance of the newly designed coprime interleavers to the existing ones. The second topic analyzes the Gaussian assumption for the stochastic analysis in iterative decoding. Gaussian distribution is widely believed to match the real message density in analyzing iterative decoding, but the justification is largely pragmatic, except for the messages directly coming from Gaussian channels. This work investigates when and how well the Gaussian distribution approximates the real message density and why. We show that the Gaussian assumption is statistically sound when the LLRs extracted from the channel are reasonably reliable to start with, and when the check node degrees of the LDPC code are not very high; but the assumption is much less accurate when one or both conditions are violated. Extensive simulation results are provided to exemplify and verify this discussion.

[1]  Sae-Young Chung,et al.  Analysis of sum-product decoding of low-density parity-check codes using a Gaussian approximation , 2001, IEEE Trans. Inf. Theory.

[2]  Leon O. Chua,et al.  Spread Spectrum Communication Through Modulation of Chaos , 1993 .

[3]  G. Robert Redinbo Decoding real block codes: Activity detection Wiener estimation , 2000, IEEE Trans. Inf. Theory.

[4]  Stephan ten Brink,et al.  Convergence behavior of iteratively decoded parallel concatenated codes , 2001, IEEE Trans. Commun..

[5]  Kai Xie,et al.  On the Analysis and Design of Good Algebraic Interleavers , 2006 .

[6]  Werner Henkel Multiple Error Correction with Analog Codes , 1988, AAECC.

[7]  Georgios B. Giannakis,et al.  Complex-field coding for OFDM over fading wireless channels , 2003, IEEE Trans. Inf. Theory.

[8]  Jan Dhaene,et al.  Comparing Approximations for Risk Measures of Sums of Nonindependent Lognormal Random Variables , 2005 .

[9]  I. Campos-Cantón,et al.  A simple circuit realization of the tent map , 2008 .

[10]  G. Kolumban,et al.  Differential chaos shift keying : A robust coding for chaotic communication , 1996 .

[11]  Farokh Marvasti,et al.  Robust decoding of DFT-based error-control codes for impulsive and additive white Gaussian noise channels , 2005 .

[12]  Wen-tao Song,et al.  Chaotic turbo codes in secure communication , 2001, EUROCON'2001. International Conference on Trends in Communications. Technical Program, Proceedings (Cat. No.01EX439).

[13]  H. Poincaré,et al.  Les méthodes nouvelles de la mécanique céleste , 1899 .

[14]  David Luengo,et al.  Estimation of a certain class of chaotic signals: An em-based approach , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[15]  Norman C. Beaulieu,et al.  An optimal lognormal approximation to lognormal sum distributions , 2004, IEEE Transactions on Vehicular Technology.

[16]  Jack K. Wolf,et al.  Redundancy, the Discrete Fourier Transform, and Impulse Noise Cancellation , 1983, IEEE Trans. Commun..

[17]  Radford M. Neal,et al.  Near Shannon limit performance of low density parity check codes , 1996 .

[18]  Carroll,et al.  Synchronization in chaotic systems. , 1990, Physical review letters.

[19]  Pierre Duhamel,et al.  Joint Source-Channel Coding Using Real BCH Codes for Robust Image Transmission , 2007, IEEE Transactions on Image Processing.

[20]  Norman C. Beaulieu,et al.  Estimating the distribution of a sum of independent lognormal random variables , 1995, IEEE Trans. Commun..

[21]  Andrea Montanari,et al.  Why We Can Not Surpass Capacity: The Matching Condition , 2005, ArXiv.

[22]  Niclas Wiberg,et al.  Codes and Decoding on General Graphs , 1996 .

[23]  Christine Guillemot,et al.  Characterization of a Class of Error Correcting Frames for Robust Signal Transmission over Wireless Communication Channels , 2005, EURASIP J. Adv. Signal Process..

[24]  David Luengo,et al.  Bayesian estimation of chaotic signals generated by piecewise-linear maps , 2003, Signal Process..

[25]  Ja-Ling Wu,et al.  Discrete cosine transform in error control coding , 1995, IEEE Trans. Commun..

[26]  Gregory W. Wornell,et al.  Analog error-correcting codes based on chaotic dynamical systems , 1998, IEEE Trans. Commun..

[27]  Venkatesh Nagesha,et al.  Methods for chaotic signal estimation , 1995, IEEE Trans. Signal Process..

[28]  Christoforos N. Hadjicostis,et al.  Determination of the Number of Errors in DFT Codes Subject to Low-Level Quantization Noise , 2008, IEEE Transactions on Signal Processing.

[29]  Johan Hokfelt On the Design of Turbo Codes , 2000 .

[30]  S. Schwartz,et al.  On the distribution function and moments of power sums with log-normal components , 1982, The Bell System Technical Journal.

[31]  Riccardo Rovatti,et al.  Chaotic complex spreading sequences for asynchronous DS-CDMA. I. System modeling and results , 1997 .

[32]  Daniel J. Costello,et al.  New deterministic interleaver designs for turbo codes , 2000, IEEE Trans. Inf. Theory.

[33]  I. Reed,et al.  Polynomial Codes Over Certain Finite Fields , 1960 .

[34]  Stephan ten Brink,et al.  Extrinsic information transfer functions: model and erasure channel properties , 2004, IEEE Transactions on Information Theory.

[35]  S. Dolinar,et al.  Weight distributions for turbo codes using random and nonrandom permutations , 1995 .

[36]  Grebogi,et al.  Communicating with chaos. , 1993, Physical review letters.

[37]  E. Lorenz Deterministic nonperiodic flow , 1963 .

[38]  Chai Wah Wu,et al.  A Simple Way to Synchronize Chaotic Systems with Applications to , 1993 .

[39]  Leon O. Chua,et al.  Secure communication via chaotic parameter modulation , 1996 .

[40]  Nikolai F. Rulkov,et al.  Chaotic pulse position modulation: a robust method of communicating with chaos , 2000, IEEE Communications Letters.

[41]  Jing Li,et al.  Analog turbo codes: A chaotic construction , 2009, 2009 IEEE International Symposium on Information Theory.

[42]  Sueli I. Rodrigues Costa,et al.  Curves on a sphere, shift-map dynamics, and error control for continuous alphabet sources , 2003, IEEE Transactions on Information Theory.

[43]  Haralabos C. Papadopoulos,et al.  Maximum-likelihood estimation of a class of chaotic signals , 1995, IEEE Trans. Inf. Theory.

[44]  S. S. Pietrobon,et al.  Chaotic turbo codes , 2000, 2000 IEEE International Symposium on Information Theory (Cat. No.00CH37060).

[45]  T. Marshall,et al.  Coding of Real-Number Sequences for Error Correction: A Digital Signal Processing Problem , 1984, IEEE J. Sel. Areas Commun..

[46]  Alexander Vardy,et al.  Analog codes on graphs , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..

[47]  Anamitra Makur,et al.  Improved Coding-Theoretic and Subspace-Based Decoding Algorithms for a Wider Class of DCT and DST Codes , 2010, IEEE Transactions on Signal Processing.

[48]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[49]  Costas N. Georghiades,et al.  Low-complexity, capacity-approaching coding schemes: design, analysis and applications , 2002 .

[50]  A. Abu-Dayya,et al.  Outage probabilities in the presence of correlated lognormal interferers , 1994 .

[51]  Alexander Vardy,et al.  Algebraic soft-decision decoding of Reed-Solomon codes , 2003, IEEE Trans. Inf. Theory.

[52]  Minyue Fu,et al.  Stochastic analysis of turbo decoding , 2005, IEEE Transactions on Information Theory.

[53]  Jing Li,et al.  Product accumulate codes: a class of codes with near-capacity performance and low decoding complexity , 2004, IEEE Transactions on Information Theory.

[54]  Werner Henkel,et al.  An Analysis of the Sum-Product Decoding of Analog Compound Codes , 2007, 2007 IEEE International Symposium on Information Theory.

[55]  Leon O. Chua,et al.  Experimental Demonstration of Secure Communications via Chaotic Synchronization , 1992, Chua's Circuit.

[56]  Leon O. Chua,et al.  Transmission of Digital signals by Chaotic Synchronization , 1992, Chua's Circuit.

[57]  David Luengo,et al.  Bayesian estimation of a class of chaotic signals , 2000, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[58]  Rüdiger L. Urbanke,et al.  Design of capacity-approaching irregular low-density parity-check codes , 2001, IEEE Trans. Inf. Theory.

[59]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[60]  Stephen B. Wicker,et al.  Turbo Coding , 1998 .

[61]  Werner Henkel,et al.  Turbo-like iterative least-squares decoding of analogue codes , 2005 .

[62]  Fortunato Santucci,et al.  Generalized moment matching for the linear combination of lognormal RVs: application to outage analysis in wireless systems , 2006, IEEE Transactions on Wireless Communications.