Decoding of low-density parity-check codes in non-Gaussian channels

This paper studies the performance of low-density parity-check codes decoded by the iterative message-passing algorithm (MPA) in heavy-tailed, non-Gaussian noise channels. Through detailed examination on the decoding procedure and observation on the decoding trajectory, impulsive noise is found to constitute a major channel impairment for the Gaussian-optimised MPA. Two main factors contributing to this non-robustness, which lead to error propagation and produce uncorrectable and undetected errors, are identified. To compensate for this shortfall, an effective countermeasure is outlined and a low-complexity robust MPA (RMPA) in both probability and log-domains is proposed. The RMPA can be implemented by appending the standard MPA with a nonlinear filter bank, thus requiring no major modifications. The nonlinear filter bank performs impulsive noise suppression and prevents the formation of overly strong priors. This gives room for performance improvements via iterative decoding. The nonlinear functions embedded in the filter bank can be stored as a lookup table or implemented efficiently using the CORDIC algorithm, which is very suitable for VLSI implementation. For severe impulsive noise, the RMPA significantly outperforms the MPA with performance gains typically exceeding 10 dB for bit error probabilities below 10−2 with moderate codeword lengths. The performance of the sign-MPA (SMPA), which imposes a hard-limiting procedure on the received codewords, is also investigated.

[1]  Sae-Young Chung,et al.  On the design of low-density parity-check codes within 0.0045 dB of the Shannon limit , 2001, IEEE Communications Letters.

[2]  Bayan S. Sharif,et al.  Nonlinear decorrelator for multiuser detection in non-Gaussian impulsive environments , 2000 .

[3]  Chrysostomos L. Nikias,et al.  Performance of optimum and suboptimum receivers in the presence of impulsive noise modeled as an alpha-stable process , 1995, IEEE Trans. Commun..

[4]  Peter J. Huber,et al.  Robust Statistics , 2005, Wiley Series in Probability and Statistics.

[5]  S. Kassam Signal Detection in Non-Gaussian Noise , 1987 .

[6]  Rüdiger L. Urbanke,et al.  The renaissance of Gallager's low-density parity-check codes , 2003, IEEE Commun. Mag..

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

[8]  Ajay Dholakia,et al.  Capacity-approaching codes: can they be applied to the magnetic recording channel? , 2004, IEEE Communications Magazine.

[9]  K. Dostert,et al.  Analysis and modeling of impulsive noise in broad-band powerline communications , 2002 .

[10]  Patrick Robertson,et al.  Optimal and sub-optimal maximum a posteriori algorithms suitable for turbo decoding , 1997, Eur. Trans. Telecommun..

[11]  Brendan J. Frey,et al.  Factor graphs and the sum-product algorithm , 2001, IEEE Trans. Inf. Theory.

[12]  Mustafa Eroz,et al.  Application and standardization of turbo codes in third-generation high-speed wireless data services , 2000, IEEE Trans. Veh. Technol..

[13]  Jean-Michel Muller,et al.  The CORDIC Algorithm: New Results for Fast VLSI Implementation , 1993, IEEE Trans. Computers.

[14]  Jack E. Volder The CORDIC Trigonometric Computing Technique , 1959, IRE Trans. Electron. Comput..

[15]  Edward J. Wegman,et al.  Topics in Non-Gaussian Signal Processing , 2011 .

[16]  Manuel Garcia Sanchez,et al.  Shot noise in actual urban and industrial environments , 2002 .

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

[18]  Y.H. Hu,et al.  CORDIC-based VLSI architectures for digital signal processing , 1992, IEEE Signal Processing Magazine.

[19]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

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

[21]  Robert Michael Tanner,et al.  A recursive approach to low complexity codes , 1981, IEEE Trans. Inf. Theory.

[22]  C. L. Nikias,et al.  Signal processing with alpha-stable distributions and applications , 1995 .

[23]  Iñigo Cuiñas,et al.  Urban wide-band measurement of the UMTS electromagnetic environment , 2004, IEEE Transactions on Vehicular Technology.

[24]  John Cocke,et al.  Optimal decoding of linear codes for minimizing symbol error rate (Corresp.) , 1974, IEEE Trans. Inf. Theory.

[25]  Michael Horstein,et al.  Review of 'Low-Density Parity-Check Codes' (Gallager, R. G.; 1963) , 1964, IEEE Transactions on Information Theory.

[26]  Hamid R. Sadjadpour,et al.  Application of capacity approaching coding techniques to digital subscriber lines , 2004, IEEE Communications Magazine.

[27]  Claude Berrou,et al.  The ten-year-old turbo codes are entering into service , 2003, IEEE Commun. Mag..

[28]  Arthur D. Spaulding,et al.  Locally Optimum and Suboptimum Detector Performance in a Non-Gaussian Interference Environment , 1985, IEEE Trans. Commun..