Error Floors of LDPC Coded BICM Aditya Ramamoorthy Department of Electrical and Computer Engineering Iowa State University Ames, Iowa 50011 Email: adityar@iastate.edu Nedeljko Varnica Marvell Semiconductor Inc. Santa Clara, CA 95054 Email: nvarnica@marvell.com Abstract— In recent years performance prediction for commu- nication systems utilizing iteratively decodable codes has been of considerable interest. There have been significant breakthroughs as far as the analysis of LDPC code ensembles is concerned but the more practical problem of predicting the FER/BER of a particular code has proved to be much more difficult. In this work we present a technique (based on the work of Richardson ‘03) for finding lower and upper bounds on the performance of LDPC coded BICM systems for a given code. The insight gained from the prediction technique is used to design interleavers that improve the error floors of these systems. I. I NTRODUCTION The performance of iterative coding schemes such as turbo codes and LDPC codes is well-known to suffer from the error floor problem. The performance curve of such codes typically consists of two different parts. In the low SNR region the frame error rate (FER)/bit error rate (BER) drop very fast with increasing SNR. This part of the curve is usually referred to as the waterfall region. However beyond a certain SNR the slope of the curve changes and the drop in FER/BER is no longer as sharp. In particular the irregular LDPC codes introduced in [1] have an error floor that is much more pronounced than regular codes [2]. For codes that are decoded using a bounded distance de- coder (e.g. RS codes) or a maximum likelihood decoder (e.g. convolutional codes) it is possible to predict the performance of the code by using the union bound on the probability of error. This bound is reasonably tight at high SNR. However for iteratively decoded codes no such clear characterization of decision boundaries exists and consequently performance prediction is much harder. It is of great interest to understand the behavior of iterative decoding and characterize its failure mechanisms especially in the error floor region. In the con- text of data storage applications this problem is of utmost importance because the frame or sector error rate of interest is typically below 10 10 .Thus it becomes very important to have a tool for predicting the FER in the high SNR region. While there is extensive literature on the asymptotic analysis of ensembles of codes ([1] [3] [4] among others) that consider performance bounds in the limit of large block length, the more practical issue of performance analysis for a given code has been much harder. The only channel where the decoding failure has a clear characterization is the binary erasure channel (BEC). As noted by [5] the iterative decoding algorithm hits a fixed point if and only if the set of variable nodes erased by the channel forms a graphical structure called a stopping set. Thus the problem of estimating the FER of the code becomes the problem of finding the stopping set spectrum of the code. For all other channels the problem of FER prediction is much harder. In [6] Richardson presented a numerical technique for the prediction of the error floor of an LDPC code with BPSK modulation over the AWGN channel. Other approaches that we are aware of include [7] [8] and [9]. In this paper we extend Richardson’s method of error floor prediction to obtain lower and upper bounds on the frame error rate of LDPC coded bit interleaved coded modulation (BICM) [10]. Furthermore we exploit the insight gained from the prediction technique to design efficient interleavers be- tween the code and the constellation mapping to further reduce the error floors. Error floor prediction for systems using M-ary modulation and iterative codes is important in storage systems that store data in multiple levels e.g. M-ary optical storage [11] . LDPC Decoder Constellation Mapper Constellation Demapper -1 LDPC Encoder n Fig. 1. System Block Diagram The organization of the paper is as follows. Section II de- scribes our technique for performing the error floor prediction for a LDPC coded BICM system. Results that demonstrate the accuracy of the technique are also included. Section III explains the design of the interleaver based on the prediction technique that is found to have improved error floors and Section IV concludes the paper. II. ERROR FLOOR PREDICTION TECHNIQUE In this section we shall outline our strategy for estimating the error floor for LDPC coded BICM. The system under consideration is shown is Fig. 1. We consider only Gray mapping since this mapping has been found to have the best performance at medium block lengths [12]. Of course other 1-4244-0353-7/07/$25.00 ©2007 IEEE This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the ICC 2007 proceedings.