Interleaved Processing of Bit-Flipping Decoding ... - ScienceDirect.com

10 downloads 0 Views 244KB Size Report
Interleaved Processing of Bit-Flipping Decoding. For LDPC Codes. Qiao Guolei a*. aFirst affiliation, Address, City and Postcode, Country. bSecond affiliation ...
Available online at www.sciencedirect.com Available online at www.sciencedirect.com

Procedia Engineering

Procedia Engineering 00 (2011) 000–000 Procedia Engineering 15 (2011) 1622 – 1625 www.elsevier.com/locate/procedia

Advanced in Control Engineering and Information Science

Interleaved Processing of Bit-Flipping Decoding For LDPC Codes Qiao Guolei a* b

a First affiliation, Address, City and Postcode, Country Second affiliation, Address, City and Postcode, Country

Abstract The BF decoding algorithm for LDPC codes is simple. However, if the number of burst errors is bigger than which BF algorithm can process, the decoding may fail. Interleaving technology is a kind of effective techniques to handle burst errors. Under this technology, consecutive errors in one codeword can be dispersed into multiple code words, therefore the number of errors in each codeword may be lower and in the range of processing ability of BF algorithm. Thence the interleaving technology in decoding can reduce the probability of correction failing and improve the transmission performance. In this paper, a class of burst channel has been studied and the interleaving is applied for data transmission. Simulation results show that the use of interleaving techniques can effectively reduce error rate.

© 2011 Published by Elsevier Ltd. Open access under CC BY-NC-ND license. Selection and/or peer-review under responsibility of [CEIS 2011] LDPC Codes; BF (Weighted Bit-Flipping); Interleaving

1. Introduction The family of Low-Density Parity-Check (LDPC) codes proposed Gallager in 1962 has attracted substantial research interest. The Bit-Flipping (BF) decoding algorithm is based on the symbol hard decision and can achieve only limited decoding performance [1]. To bridge the performance gap between

* Dong Zijian. Tel.: 086-518-8518366; fax: 086-518-8518364. E-mail address: [email protected].

1877-7058 © 2011 Published by Elsevier Ltd. Open access under CC BY-NC-ND license. doi:10.1016/j.proeng.2011.08.302

1623

QiaoGuolei Guolei, / Procedia Engineering 15 (2011) 1622 –000–000 1625 Qiao et al/ Procedia Engineering 00 (2011)

2

BF decoding and BP decoding [2], weighted BF decoding (WBF) and its variants algorithms were proposed. WBF considers both the receive message reliability and the check relationship among those messages [3]. Based on WBF, ,Zhang et al. proposed an improved weighted BF algorithm (IWBF) [4], which further considered the influence of message reliability on the error metric, and achieved more better decoding performance. However, the IWBF needs a weighting factor and the performance of algorithm depends significantly on the weighting factor. Those algorithms are simple, however, if the number of burst errors is bigger than which BF algorithm can process, the decoding may fail. Interleaving technology is a kind of effective techniques to handle burst errors. Under this technology, consecutive errors in one codeword can be dispersed into multiple code words, therefore the number of errors in each codeword may be lower and in the range of processing ability of BF algorithm. Thence the interleaving technology in decoding can reduce the probability of correction failing and improve the transmission performance. In this paper, a class of burst channel has been studied and the interleaving technology is applied for data transmission. Simulation results show that the use of interleaving techniques can effectively reduce error rate. The remainder of this paper is organized as follows. We begin by discussing the BF, WBF, and IWBF algorithms. In Section 3, we present the interleaving scheme for BF decoding algorithm. Simulation results are presented in section 4, followed by conclusions. 2. BF, WBF and IWBF

C

LDPC codes are defined by a sparse check matrix

c0 , c1 ,..., cN

r

r0 , r1 ,..., rN

1

1

m, hmn

M N

. Assume code word

is transmitted with BPSK modulation, through a noisy channel. Let be the soft-decision received sequence and

decision sequence. Let

n

H = hij

m

n, hmn

1

v

1

be the hard-

be the set of bits connected with the check node

1

be the set of checks connected with the bit node The decoding process of BF is as follow:

S = Hv T

v0 , v1 ,..., vN

s0 , s1 ,..., sM

vn

zm

,

.

T

1. Compute the syndrome . If S = 0 , then the iteration is terminated and the decoding is declare successful. If not, go to the second step; 2. For each message node, compute the error metric: 1

En sum( S T hn ) 3. Turn the bit with highest Ek value, and go to step 1.

(1)

The decoding process of WBF is as follow:

S = Hv T

s0 , s1 ,..., sM

T

1. Compute the syndrome . If S = 0 , then the iteration is terminated and the decoding is declare successful. If not, go to the second step; 2、Find the most unreliable message node associated with each check node :

rmmin

min

n,n

m

rn

1

(2)

1624

Qiaoname Guolei / Procedia Engineering (2011) 1622 – 1625 Author / Procedia Engineering 00 15 (2011) 000–000

3

3、For each message node, compute the error metric:

En

m

n

2sm 1 rmmin (3)

The IWBF algorithm is different to WBF algorithm at the step 3. The error metric is replaced as:

En where the factor

m

n

2 sm 1 rmmin

rn (4)

should be selected carefully to achieve better decoding performance.

3. BURST CHANNEL AND INTERLEAVING Meteor burst communications (MBC), also referred to as meteor scatter communications, is a radio propagation mode that exploits the ionized trails of meteors during atmospheric entry to establish brief communications paths between radio stations up to 2250 kilometers (1400 miles) apart. Meteor trail channel is a typical wireless intermittent NLOS channel. For the design of meteor burst communication systems, using simulated channel for analysis and comparison is both simple and economic. Interleaving technology is an effective technique to improve transmission performance under burst channel. We consider the block interleaver in this paper, which processes the m n bits. The scheme is as followed: In sender, the data is coded by a linear encoder, processed by an interleaver, modulated, transported through a burst channel. In receiver, received signal is processed by hard decision, deinterleaved, and then decoding by BF algorithm. 4. SIMULATIONS The LDPC code selected in this article is a (1008,504,3,6) regular LDPC code given in [5]. Simulations use the following criteria: meteor burst channel, BPSK modulation. The maximum number of iterations in BF algorithm is fixed at 30. From Fig.1 and Fig.2, we can see that the performance of proposed interleaving scheme is better than that of BF. The interleaving scheme achieves 1.1dB processing gain at BER=10e-5, and 1.6dB processing gain at FER=10e-4.

QiaoGuolei Guolei, / Procedia Engineering 15 (2011) 1622 –000–000 1625 Qiao et al/ Procedia Engineering 00 (2011)

4

Fig.1 BER performance of (1008,504,3,6) regular LDPC codes

Fig.2 FER performance of (1008,504,3,6) regular LDPC codes

5. CONCLUSIONS Combined with interleaving technology and the BF decoding algorithm, this paper proposes an improved coding scheme for data transmission under burst channel. This scheme considers the case of consecutive errors merged in one code word for the reason of burst interference. The interleaving scheme can divided those consecutive errors into a few code words, and the decoding ability of BF algorithm can solve the reduced errors in one codeword. Simulation results show that interleaving scheme is feasible, effective. References [1] R.G.Gallager: Low-Density Parity-Check Codes. IRE Transactions on Information Theory, IT8(1962), p. 21–28. [2] D. J. C. MacKay: Good error-correcting codes based on very sparse matrices. IEEE Trans. Inform. Theory. vol. 45(1999), p. 399–432. [3] Y.Kou, S. Lin and M. Fossorier: Low-density parity-check codes based on finite geometries: a rediscovery and new results. IEEE Transactions on Information Theory, vol. 47(2001), p. 2711–2736. [4] J. Zhang, M.P.C.Fossorier: A Modified Weighted Bit-Flipping Decoding of Low-Density ParityCheck Codes. IEEE Communications Letters, vol. 8(2004), p. 165–167. [5] Information on http://www.inference.phy.cam.ac.uk/mackay/codes/data.html#l25.

1625

Suggest Documents