Construction of Type-II QC LDPC Codes Based on Perfect Cyclic Difference Set

Size: px
Start display at page:

Download "Construction of Type-II QC LDPC Codes Based on Perfect Cyclic Difference Set"

Transcription

1 Chinese Journal of Electronics Vol24, No1, Jan 2015 Construction of Type-II QC LDPC Codes Based on Perfect Cyclic Difference Set ZHANG Lijun 1,LIBing 2 and CHENG Leelung 3 (1 School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing , China) (2 Space Star Technology Co, Ltd, China Academy of Space Technology, Beijing , China) (3 Department of Electronic Engineering, City University of Hong Kong, Hong Kong, China) Abstract Quasi-cyclic (QC) Low-density paritycheck (LDPC) codes are constructed from combination of weight-0 (null matrix) and Weight-2 (W2) Circulant matrix (CM), which can be seen as a special case of the general type-ii QC LDPC codes The shift matrix of the codes is built on the basis of one integer sequence, called perfect Cyclic difference set (CDS), which guarantees the girth of the code at least six Simulation results show that the codes can perform well in comparison with a variety of other LDPC codes They have excellent error floor and decoding convergence characteristics Key words Type-II QC LDPC codes, Weight-2 circulant matrix, Perfect cyclic difference sets I Introduction LDPC codes are a class of linear block codes, introduced first by Gallager [1] andrediscoveredbymackayand Neal [2] The name of these codes comes from the characteristics of their parity-check matrix, which contains only a few non-zero elements in comparison to the number of zero elements LDPC codes have been shown to perform extremely close to the Shannon limit over Additive white Gaussian noise (AWGN) channel [3] Since the rediscovery, the decoding, theoretical analysis as well as construction of LDPC codes have become the focuses of the field [4 6] QCLDPCcodes,whose parity check matrices consist of circulant matrices or zero matrices, are getting more attention due to their easy implementation and other graceful features [7] The construction of QC LDPC codes, especially of the algebraic methods, has been deeply explored [8 11] In most recent years, more construction methods for QC LDPC codes have been proposed based on one-coincidence sequence [12], Steiner systems [13], circular generator matrices [14], etc [15,16] In general, the parity check matrix of a QC-LDPC code is an array of circulants A circulant is a square matrix in which each row is the cyclic shift (one place to the right) of the row above it The row and column weights of a circulant are equal, noted as w We simplicity say that the circulant has weight w Ifw = 1, the circulant is called Circulant permutation matrix (CPM) [17] CPM is often used to build the paritycheckmatrixofqcldpccodes [8,9,15,17,18],andthe codes are also called type-i QC LDPC codes [19] For w up to 2, the corresponding codes are termed type-ii QC LDPC codes In a typical parity check matrix of type-ii QC LDPC codes, zero matrices, CPMs and W2 CMs are included Using CM with higher weight has been shown in Ref[19] to allow higher minimum distance to be achieved than one could obtain with CPMs alone In the range of small to medium block lengths, type-ii QC LDPC codes have been demonstrated to compare favorably, under the iterative decoding of Sum-product algorithm (SPA) [1], to randomly constructed LDPC codes [20] One challenge to W2 CMs adopted in parity check matrix is that they inevitably enlarge the venture of introducing more cycles of length 4 in the Tanner graph [21], which to some extent prevent the convergence of iterative decoding Smarandache et al showed the influence of protoand Tanner-graph structure on minimum Hamming distance upper bounds, where some special cases are QC LDPC codes consisting of W2 CMs [22] Lally presented explicit construction of type-ii QC LDPC codes and fullrank QC matrix Lally s fullrank matrix is a hybrid matrix, which consists of CPMs andw2cms,aswellaszeromatrices [18] It should be noted that no further simulation results were provided in Ref[18] except the theoretical analysis, and the validity of Lally s codes cannot be determined We decided to construct new type-ii QC LDPC codes, whose parity check matrix is a pure array of only W2 CMs instead of the combination of zero matrices, CPMs and W2 CMs This undoubtedly enhances the difficulty in elimination of 4-cycles With the help of a special integer sequence, called perfect CDS, a subtle method is created to achieve the goal of no 4-cycles The new type-ii codes will be compared with the counterparts of Lally s in AWGN channel in sequel Manuscript Received Jan 2013; Accepted May 2014 This work is supported by National Natural Science Foundation of China (No , No )

2 Construction of Type-II QC LDPC Codes Based on Perfect Cyclic Difference Set 147 II Type-II QC LDPC Codes 1 Code structure Assume that L and p are two integers, and the parity check matrix H of a type-ii QC LDPC code of length N = Lp with W2 CMs has the form [18] H = I(p (1) 0,0 )+I(p(2) 0,0 ) I(p(1) I(p (1) 1,0 )+I(p(2) 1,0 ) I(p(1) I(p (1) J 1,0 )+I(p(2) J 1,0 ) 0,1 )+I(p(2) 0,1 1,1 )+I(p(2) 1,1 ) I(p(1) 0,L 1 )+I(p(2) 0,L 1 ) ) I(p(1) 1,L 1 )+I(p(2) 1,L 1 ) I(p(1) J 1,1 )+I(p(2) J 1,1 ) I(p(1) J 1,L 1 )+I(p(2) J 1,L 1 ) (1) where J L and p (1) < p (2) for 0 j J 1 and 0 l L 1 I(p (i) )fori =1, 2 represents the CPM obtained by right-cyclically shifting each row of a p p identity matrix by p (i) places, where p(i) {0, 1,,p 1} Obviously, S(H) = (p (1) 0,0,p(2) 0,0 ) (p(1) (p (1) 1,0,p(2) 1,0 ) (p(1) (p (1) J 1,0,p(2) J 1,0 ) p (i) 0,1,p(2) 0,1 1,1,p(2) 1,1 shows the locations of the two 1 s in the top row of the W2 CM I(p (1) )+I(p(2) )Thus,atype-IIQCLDPCcodecan alternatively expressed by the shift matix of H, ) (p(1) ) (p(1) 0,L 1,p(2) 0,L 1 ) 1,L 1,p(2) 1,L 1 ) (p(1) J 1,1,p(2) J 1,1 ) (p(1) J 1,L 1,p(2) J 1,L 1 ) (2) Obviously, H is a J L array of p p W2 CMs, ie, a Jp Lp matrix where each column has a weight of 2J and each row has a weight of 2L ThenullspaceofH defines a (2J, 2L) regular type-ii QC LDPC code Since the p binary rows within each row of circulants in H sum to an all-zero row, the rank of H is at most Jp J Therefore, the coding rate is lower bounded by Lp (Jp J) Lp =1 J(p 1) Lp 2 Girth Let d = p (2) p(1) when p (2) and p (1) are defined Recall that p (1) <p (2),andsod is always a positive integer The girth of type-ii QC LDPC codes is determined by Theorem 6 from Ref[18] Theorem 1 The Tanner graph representation of the matrix H given in Eq(1) has girth at least 6 if and only if, for all j 0,j 1, 0 j 0 j 1 J 1, and all l 0,l 1, 0 l 0 l 1 L 1, all i t {1, 2}, 0 t 3, each of the following inequalities holds true, (1) d j0,l 0 d j0,l 0 (2) d j0,l 0 ±d j0,l 1 (3) d j0,l 0 ±d j1,l 0 (4) p (i 0) p (i 1) p (i 2) p (i 3) j 1,l 1 mod p whenever all values in an inequality are defined Foranytype-IIQCLDPCmatrix,theaboveconditions can be exhaustively checked to determine if girth is at least six If we want to construct a matrix satisfying Theorem 1, this will be an involved task Although, for regular (2L, 2J) type-ii QC LDPC matrix, further constraint of p, namely,p>2l is (3) given [19], finding proper matrix is also tough with trial-anderror IIIType-IIQCLDPCCodesBased on Perfect CDS 1 Motivation The first three conditions in Theorem 1 can be rewritten as (1) p (2) p (1) p (1) p (2) (2) p (2) p (2) mod p and p (2) p (1) p (2) (3) p (2) p (2) mod p and p (2) p (1) p (2) mod p Combining them with condition (4) in Theorem 1, we can conclude that all the conditions in Theorem 1 will be met if none of the differences between any two different elements in S(H), say, p (i 0) and p (i 1) j 1,l 1, are identical, where i 0,i 1 {1, 2}, and 0 j 0,j 1 J 1, and 0 l 0,l 1 L 1 It should be noted if j 0 = j 1 and l 0 = l 1,theni 0 i 1 Now, the construction of type-ii QC LDPC codes with girth at least 6 reduces to obtaining a series of integers which has the property of different differences under modulo p operation 2 Perfect CDS A (ν, k, λ)-cyclic difference set modulo ν is a set S = {s 1,s 2,,s k } of k non-negative numbers modulo ν, such that for each a 0, there are exactly λ pairs (s i,s j), for 1 i, j k, andi j, which meet s i s j = a mod ν Since there are totally k(k 1) pairs and the whole number for

3 148 Chinese Journal of Electronics 2015 a 0 mod ν is ν 1, the relation among ν, k and λ is λ = k(k 1)/(ν 1) If λ =1,thenν = k 2 k +1, and the set S is called a perfect CDS [23] The values of the parameters ν and k for which perfect CDS exists can be found in Ref[24] For a modulo ν perfect CDS containing k elements, its difference table where the row and the column indexes are both k elements in an ascending order, can be established Each element in the difference table is the modulo ν difference between the top element in the same column and the left most element in the same row [24] Table1 shows the difference table of modulo 7 perfect CDS {0, 1, 3} It can be seen from the table that all differences between different elements in a perfect CDS are different Table 1 Difference table of mod 7perfectCDS{0,1,3} Code construction According to the property of perfect CDS, let p = ν = k 2 k + 1, and arrange the elements of a perfect CDS in the shift matrix S(H) with each element appearing once, then a type-ii QC LDPC codes with girth at least 6 can be constructed Specifically, for any integer J and L such that 2JL k, select arbitrarily 2JL different elements in S, and arrange them in pairs as the form of (s u,s v), in S(H), where 1 u<v k The difference δ = v u is called interval of the pair Obviously, the selection of elements in S, the assignment of these elements in pairs, and the location of the pairs in S(H) are flexible and on-demand, but we adopt a certain selection and assignment mode for pairs instead of random mode Concretely, let J = 2, and arrange these 2L pairs in two rows consecutively, ie, place the pairs in an ascending order in terms of the first element in each pair, from left to right in the first row and then the second row, and a (4, 2L) type-iiqc LDPC code is obtained The choice of J = 2 suggests the column weight is not less than 3, which guarantees the graceful decoding convergence in SPA For another, small J means few rows in H and high coding rate With different δ, a variety of (4, 2L) type-iiqcldpc codes for the same L can be constructed The error performance maybe to some extent depends on the interval, because different intervals can bring different amounts of short cycles, say, 6-cycles and 8-cycles, in Tanner graph Simulations results in next section illustrate that error rate is not sensitive to δ, and the improvement among codes with different intervals can be negligible Although we have not yet derived rigid mathematical explanation of the phenomenon, it can be concluded at least that the construction is robust and stable For J = 2, some CDS type-ii QC LDPC codes with various lengths and rates are listed in Table 2 As shown in the table, the block size and coding rate vary in a large range, which means more flexibility in choice More and more CDS type-ii QC LDPC codes can be obtained if we choose other values of J and larger perfect CDS Furthermore, the extension to irregular codes is straightforward by replacing some W2 CMs with CPMs or zero matrices IV Simulation Results Two examples are given to illustrate the construction of CDS type-ii QC LDPC codes Binary phase shift keying (BPSK) transmission over an AWGN channel is assumed The SPA is used for decoding and the maximum number of iterations is set to 50 MacKay codes [25], pseudo random PEG codes [26],theRS-LDPCcodes [27], the array codes [28] and the type-iiqcldpccodesbylally [18] are included for comparison In addition, we have appended a type-ii RS-LDPC codes, which were obtained by just adding two adjacent CPMs together in the same column of the RS-LDPC codes [27] It should be noted that, in the construction of the type-ii RS-LDPC codes, Theorem 1 is not taken into account, so the 4-cycles may exist in the Tanner graph for the codes Table 2 A list of CDS type-ii QC LDPC codes with J =2 k p L (n, k) Rates (399, 135) (549, 186) (819, 275) (1092, 550) (921, 309) (1228, 616) (1143, 383) (1524, 764) (1905, 1145) (1659, 555) (2212, 1108) (2765, 1661) (3318, 2219) (2271, 759) (3028, 1516) (3785, 2273) (4542, 3030) (5299, 3793) (2613, 873) (3484, 1744) (4355, 2615) (5226, 3486) (6097, 4364) (7944, 5968) 075 Example 1 Based on the modulo 133 perfect CDS {1, 2, 4, 18, 22, 59, 66, 74, 101, 106, 112, 125}, we can construct three 2 3 arrays of W2 CMs with intervals 1, 3 and 6, respectively The performance comparison among the three (399, 135) CDS type-ii QC LDPC codes is shown in Fig1 It can be seen that the curves are on the top of each other in most range of E b /N 0, which suggests the interval is not the key factor to influence the code performance The distributions of short cycles for these codes are listed in Table 3, and no explicit relation between short cycles and intervals can be found According to the simulation results, the maximal interval δ = 6 is selected, whose shift matrix is " # (1, 66) (2, 74) (4, 101) (4) (18, 106) (22, 112) (59, 125)

4 Construction of Type-II QC LDPC Codes Based on Perfect Cyclic Difference Set 149 Fig 1 Performance of (399, 135) CDS codes with different intervals (δ =1, 3, 6) The matrix H, which is a matrix over GF (2), has column and row weights of 4 and 6, respectively Its null space gives a (399, 135) type-ii QC LDPC code of rate 034 Table 3 Distribution of short cycles for (399, 135) CDS codes with different intervals Intervals #of4-cycles #of6-cycles #of8-cycles δ = δ = δ = The performance of this code is shown in Fig2 For comparison, a (399, 134) MacKay code, a (399, 134) PEG code, a (402, 137) array code, a (399, 135) Lally code, a (441, 163) RS- LDPC code, and a (441, 185) type-ii RS-LDPC code are also included The first four codes have the same column weights, row weights and similar rates with the CDS code While the RS-LDPC code has column weight 5 and row weight 7, the W2 RS-LDPC code has column weight 10 and row weight 14 It can be seen that the performance curves of CDS code, the PEG code and the RS-LDPC code are on the top of each other, down to the BER of 10 6,whilethecodelengthoftheRS- LDPC code is longer than that of CDS code At the BER of 10 6, the CDS code outperforms the MacKay code, the type-ii RS-LDPC code, the array code, and the Lally code by 02dB, 17dB, 20dB, and 22dB, respectively The type-ii RS-LDPC code shows an error floor at the BER of 10 6, while no error floor can be observed for the CDS code 20, 29, 97, 119, 152, 154, 177, 203, 241, 255, 291, 297, 301, 338, 308, 362, 367, 370} [24], we can construct a 2 5 arrays of W2 CMs with interval 10 The shift matrix S(H) is " (1, 241) (2, 255) (20, 291) (29, 297) (97, 301) (119, 308) (152, 338) (154, 362) (177, 367) (203, 370) (5) Its corresponding parity check matrix H is a matrix over GF(2), with column and row weights of 4 and 10, respectively Its null space gives a (1905, 1145) type-ii QC LDPC code of rate 060 The performance of this code is shown in Fig3 At the BER of 10 5, the CDS code is 2dB apart from Shannon limit (068dB) For comparison, a (1905, 1144) MacKay code, a (1905, 1144) PEG code, a (1910, 1149) array code, and a (1905, 1145) Lally code with the same column weights, row weights and similar rates are also included It can be seen that the CDS code slightly outperforms the PEG code and MacKay code At the BER of 10 6, the CDS code outperforms the Lally code by 14dB and exceeds the array code by about 20dB A (1905, 1218) RS-LDPC code with column weight 6 and row weight 15, and a (1905, 1247) type-ii RS-LDPC code with column weight 12 and row weight 30 are also included in Fig3 At the BER of 10 7, the CDS code outperforms the RS-LDPC code by more than 05dB The type-ii RS-LDPC code shows an error floor below the BER of 10 6, while for CDS code no error floor is observed at the BER of 10 7 It should be noted that the reason that no lower BERs are not simulated is 10 7 is enough for many application and to illustrate the advantage of the CDS code, as done in Refs[9] and [27] # Fig 2 Performance of the (399, 135) CDS code in AWGN channel Example 2 Using the modulo 381 perfect CDS {1, 2, Fig 3 Performance of the (1905, 1145) CDS code in AWGN channel The decoding convergence for the CDS code is depicted in Fig4, and the gap between 10 iterations and 50 iterations is only 04dB at the BER of 10 6 Structured LDPC codes based on finite geometries [11],finite fields [9], combinatorial designs [10], etc perform well in AWGN channel Because of the discrete natures of the construction, the coding lengths and coding rates can not be chosen on demand It is difficult to directly compare two codes from different constructions, and PEG codes are often used as a baseline to evaluate the capability of structured codes, as what we have done in above two examples Even so, we still find a suitable code from [8, p500] This is a (1488, 747) QC LDPC code based on finite field The code has the same coding

5 150 Chinese Journal of Electronics 2015 rate as the (1228, 616) CDS code from Table 2, although the latter has a little shorter length As shown in Fig5, the CDS code can get about 08dB more coding gain than the (1488, 747) code at BER of 10 5 With the increase of E b /N 0,the advantage of CDS code is enlarged Fig 4 The convergence rates of the (1905, 1145) CDS code Fig 5 Performance comparison of the (1228, 616) CDS code and (1488, 747) code in AWGN channel V Conclusions Type-II QC LDPC codes based on perfect CDS are constructed The properties of perfect CDS ensure that the associated Tanner graph of the parity check matrix is free of 4-cycles and has a girth at least 6 Simulation results show that the CDS codes perform well over the AWGN channel with iterative decoding in comparison with several other popular LDPC codes Furthermore, this code exhibits excellent decoding convergence and no sign of error floor at the BER down to 10 7 Acknowledgment The authors would like to thank Prof Shu LIN in UC Davis for many interesting and helpful discussions References [1] RG Gallager, Low density parity check codes, IRE Transactions on Information Theory, Vol8, No1, pp21 28, 1962 [2] DJC Mackay and RM Neal, Good error correcting codes basedonverysparsematrices,ieee Transactions on Information Theory, Vol45, No2, pp , 1999 [3] T Richardson and R Urbankf, The capacity of low-density parity-check codes under message-passing decoding, IEEE Transactions on Information Theory, Vol47, No2, pp , 2001 [4] Zhang Li, Huang Qin, Lin Shu, et al, Quasi-cyclic LDPC codes: An algebraic construction, rank analysis, and codes on latin squares, IEEE Transactions on Communications, Vol58, No11, pp , 2010 [5] Huang Jie and Zhang Lijun, Relative-residual-based dynamic schedule for belief propagation decoding of LDPC codes, China Communications, Vol8, No5, pp47 53, 2011 [6] Liu Minghua and Zhang Lijun, Iterative hybrid decoding algorithm for LDPC codes based on attenuation factor, Frontiers of Electrical and Electronic Engineering, Vol7, No3, pp , 2012 [7] S Myung, K Yang and J Kim, Quasi-cyclic LDPC codes for fast encoding, IEEE Transactions on Information Theory, Vol51, No8, pp , 2005 [8] W Ryan and S Lin, Channel Codes: Classical and Modern, Cambridge University Press, UK, 2009 [9] Lan Lan, Zeng Linqi, Tai YY, et al, Construction of quasicyclic LDPC codes for AWGN and binary erasure channels: A finite field approach, IEEE Transactions on Information Theory, Vol53, No7, pp , 2007 [10] Lan Lan, Tai YY, Lin Shu, et al, New constructions of quasicyclic LDPC codes based on special classes of BIBDs for the AWGN and binary erasure channels, IEEE Transactions on Communications, Vol56, No1, pp39 48, 2008 [11] Kou Yu, Lin Shu and Fossorier M, Low-density parity-check codes based on finite geometries: A rediscovery and new results, IEEE Transactions on Information Theory, Vol47, No7, pp , 2001 [12] Huang Jenfa, Huang Chunming and Yang Chaochin, Construction of one-coincidence sequence quasi-cyclic LDPC codes of large girth, IEEE Transactions on Information Theory, Vol58, No3, pp , 2012 [13] H Falsafain and M Esmaeili, A new construction of structured binary regular LDPC codes based on steiner systems with parameter t > 2, IEEE Transactions on Communications, Vol60, No1, pp74 80, 2012 [14] K Wang, Y Xiao and K Kim, Construction of protograph LDPC codes with circular generator matrices, Journal of Systems Engineering and Electronics, Vol22, No5, pp , 2011 [15] Kang Jingyu, Huang Qin, Zhang Li, et al, Quasi-cyclic LDPC codes: An algebraic construction, IEEE Transactions on Communications, Vol58, No5, pp , 2010 [16] D Nguyen, SK Chilappagari, MW Marcellin, et al, Onthe construction of structured LDPC codes free of small trapping sets, IEEE Transactions on Information Theory, Vol58, No4, pp , 2012 [17] Li Zongwang, Chen Lei, Zeng Linqi, et al, Efficient encoding of quasi-cyclic low-density parity-check codes, IEEE Transactions on Communications, Vol54, No1, pp71 81, 2006 [18] K Lally, Explicit construction of type-ii QC LDPC codes with girth at least 6, Proc of IEEE International Symposium on Information Theory, pp , 2007 [19] R Smarandache and PO Vontobel, On regular quasi-cyclic LDPC codes from binomials, Proc of IEEE International Symposium on Information Theory, pp277, 2004 [20] ME O Sullivan, Algebraic construction of sparse matrices with large girth, IEEE Transactions on Information Theory, Vol52, No2, pp , 2006 [21] RM Tanner, A recursive approach to low complexity codes, IEEE Transactions on Information Theory, Vol27, No5, pp , 1981

6 Construction of Type-II QC LDPC Codes Based on Perfect Cyclic Difference Set 151 [22] R Smarandache and PO Vontobel, Quasi-cyclic LDPC codes: Influence of proto- and tanner-graph structure on minimum hamming distance upper bounds, IEEE Transactions on Information Theory, Vol58, No2, pp , 2012 [23] HJ Ryser, Combinatorial Mathematics, Wiley New York & Sons, 1963 [24] K Coolsaet, Cyclic difference sets, available at inferencephycamacuk/cds, [25] DJC Mackay, Encyclopedia of Sparse Graph Codes, available at datahtml, [26] XY Hu, E Eeleftheriou and D Arnold, Progressive edgegrowth tanner graphs, Proc of IEEE Global Telecommunications Conference, pp , 2001 [27] L Chen, I Djurdjevic and J Xu, Construction of QC-LDPC codes based on the minimum-weight codewords of RS codes, Proc of IEEE International Symposium on Information Theory, pp239, 2004 [28] JL Fan, Array codes as low-density parity-check godes, Proce of the 2nd International Symposium on Turbo Codes and Related Topics, pp , 2000 ZHANG Lijun received the BS and MA degrees from Shandong University, China, in 1996 and 1999, respectively, both in electronic engineering, and the PhD degree in communications and information systems from Tsinghua University, China, in 2003 He is now an associate professor with the School of Electronic and Information Engineering, Beijing Jiaotong University His current research interests include error control coding and signal processing for digital communications and magnetic recording channels ( ljzhang@bitueducn) LI Bing received the BS degree in communication engineer from Beijing University of Posts and Telecommunications, in 2009 and the master degree in communication and information system from Beijing Jiaotong University, in 2012 He is now working in 503 research institute of the China Academy of space technology His current research interests include satellite communication and satellite navigation CHENG Leelung received his BSc and MSc from King s College, University of London in 1976 and 1981, respectively He received his PhD degree of Engineering from Tsinghua University of China He joined City University of Hong Kong in 1990 and the present title is assistant professor of the Electronic Engineering Department Previous research works in digital watermarking schemes using multiresolution Curvelet domain have been carried out Some research activities in RFID and smart cards have been published He published over 40 papers in international conferences and journals He has 4 patents awarded

Construction of low complexity Array based Quasi Cyclic Low density parity check (QC-LDPC) codes with low error floor

Construction of low complexity Array based Quasi Cyclic Low density parity check (QC-LDPC) codes with low error floor Construction of low complexity Array based Quasi Cyclic Low density parity check (QC-LDPC) codes with low error floor Pravin Salunkhe, Prof D.P Rathod Department of Electrical Engineering, Veermata Jijabai

More information

RECURSIVE CONSTRUCTION OF (J, L) QC LDPC CODES WITH GIRTH 6. Communicated by Dianhua Wu. 1. Introduction

RECURSIVE CONSTRUCTION OF (J, L) QC LDPC CODES WITH GIRTH 6. Communicated by Dianhua Wu. 1. Introduction Transactions on Combinatorics ISSN (print: 2251-8657, ISSN (on-line: 2251-8665 Vol 5 No 2 (2016, pp 11-22 c 2016 University of Isfahan wwwcombinatoricsir wwwuiacir RECURSIVE CONSTRUCTION OF (J, L QC LDPC

More information

Construction of Protographs for QC LDPC Codes With Girth Larger Than 12 1

Construction of Protographs for QC LDPC Codes With Girth Larger Than 12 1 Construction of Protographs for QC LDPC Codes With Girth Larger Than 12 1 Sunghwan Kim, Jong-Seon No School of Electrical Eng. & Com. Sci. Seoul National University, Seoul, Korea Email: {nodoubt, jsno}@snu.ac.kr

More information

Structured Low-Density Parity-Check Codes: Algebraic Constructions

Structured Low-Density Parity-Check Codes: Algebraic Constructions Structured Low-Density Parity-Check Codes: Algebraic Constructions Shu Lin Department of Electrical and Computer Engineering University of California, Davis Davis, California 95616 Email:shulin@ece.ucdavis.edu

More information

Constructions of Nonbinary Quasi-Cyclic LDPC Codes: A Finite Field Approach

Constructions of Nonbinary Quasi-Cyclic LDPC Codes: A Finite Field Approach Constructions of Nonbinary Quasi-Cyclic LDPC Codes: A Finite Field Approach Shu Lin, Shumei Song, Lan Lan, Lingqi Zeng and Ying Y Tai Department of Electrical & Computer Engineering University of California,

More information

Circulant Arrays on Cyclic Subgroups of Finite Fields: Rank Analysis and Construction of Quasi-Cyclic LDPC Codes

Circulant Arrays on Cyclic Subgroups of Finite Fields: Rank Analysis and Construction of Quasi-Cyclic LDPC Codes Circulant Arrays on Cyclic Subgroups of Finite Fields: Rank Analysis and Construction of Quasi-Cyclic LDPC Codes 1 arxiv:10041184v1 [csit] 7 Apr 2010 Li Zhang 1, Shu Lin 1, Khaled Abdel-Ghaffar 1, Zhi

More information

On the minimum distance of LDPC codes based on repetition codes and permutation matrices 1

On the minimum distance of LDPC codes based on repetition codes and permutation matrices 1 Fifteenth International Workshop on Algebraic and Combinatorial Coding Theory June 18-24, 216, Albena, Bulgaria pp. 168 173 On the minimum distance of LDPC codes based on repetition codes and permutation

More information

LDPC codes based on Steiner quadruple systems and permutation matrices

LDPC codes based on Steiner quadruple systems and permutation matrices Fourteenth International Workshop on Algebraic and Combinatorial Coding Theory September 7 13, 2014, Svetlogorsk (Kaliningrad region), Russia pp. 175 180 LDPC codes based on Steiner quadruple systems and

More information

Quasi-Cyclic Low-Density Parity-Check Codes With Girth Larger Than

Quasi-Cyclic Low-Density Parity-Check Codes With Girth Larger Than IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 53, NO 8, AUGUST 2007 2885 n possible values If the parity check is satisfied, the error probability is closely approximated by the probability of two bit errors,

More information

Codes designed via algebraic lifts of graphs

Codes designed via algebraic lifts of graphs p./40 Codes designed via algebraic lifts of graphs Clemson Mini-Conference on Discrete Mathematics Oct. 3, 2008. Christine A. Kelley Department of Mathematics University of Nebraska-Lincoln email: ckelley2@math.unl.edu

More information

Design of Non-Binary Quasi-Cyclic LDPC Codes by Absorbing Set Removal

Design of Non-Binary Quasi-Cyclic LDPC Codes by Absorbing Set Removal Design of Non-Binary Quasi-Cyclic LDPC Codes by Absorbing Set Removal Behzad Amiri Electrical Eng. Department University of California, Los Angeles Los Angeles, USA Email: amiri@ucla.edu Jorge Arturo Flores

More information

On the Construction and Decoding of Cyclic LDPC Codes

On the Construction and Decoding of Cyclic LDPC Codes On the Construction and Decoding of Cyclic LDPC Codes Chao Chen Joint work with Prof. Baoming Bai from Xidian University April 30, 2014 Outline 1. Introduction 2. Construction based on Idempotents and

More information

Integrated Code Design for a Joint Source and Channel LDPC Coding Scheme

Integrated Code Design for a Joint Source and Channel LDPC Coding Scheme Integrated Code Design for a Joint Source and Channel LDPC Coding Scheme Hsien-Ping Lin Shu Lin and Khaled Abdel-Ghaffar Department of Electrical and Computer Engineering University of California Davis

More information

Introduction to Low-Density Parity Check Codes. Brian Kurkoski

Introduction to Low-Density Parity Check Codes. Brian Kurkoski Introduction to Low-Density Parity Check Codes Brian Kurkoski kurkoski@ice.uec.ac.jp Outline: Low Density Parity Check Codes Review block codes History Low Density Parity Check Codes Gallager s LDPC code

More information

STUDY OF PERMUTATION MATRICES BASED LDPC CODE CONSTRUCTION

STUDY OF PERMUTATION MATRICES BASED LDPC CODE CONSTRUCTION EE229B PROJECT REPORT STUDY OF PERMUTATION MATRICES BASED LDPC CODE CONSTRUCTION Zhengya Zhang SID: 16827455 zyzhang@eecs.berkeley.edu 1 MOTIVATION Permutation matrices refer to the square matrices with

More information

Iterative Encoding of Low-Density Parity-Check Codes

Iterative Encoding of Low-Density Parity-Check Codes Iterative Encoding of Low-Density Parity-Check Codes David Haley, Alex Grant and John Buetefuer Institute for Telecommunications Research University of South Australia Mawson Lakes Blvd Mawson Lakes SA

More information

Quasi-Cyclic Asymptotically Regular LDPC Codes

Quasi-Cyclic Asymptotically Regular LDPC Codes 2010 IEEE Information Theory Workshop - ITW 2010 Dublin Quasi-Cyclic Asymptotically Regular LDPC Codes David G. M. Mitchell, Roxana Smarandache, Michael Lentmaier, and Daniel J. Costello, Jr. Dept. of

More information

Design of nonbinary quasi-cyclic low-density parity-check codes by maximising the minimum distance

Design of nonbinary quasi-cyclic low-density parity-check codes by maximising the minimum distance TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES Trans. Emerging Tel. Tech. (01) Published online in Wiley Online Library (wileyonlinelibrary.com). DOI 10.100/ett.6 SHORT RESEARCH LETTER Design

More information

An Introduction to Low Density Parity Check (LDPC) Codes

An Introduction to Low Density Parity Check (LDPC) Codes An Introduction to Low Density Parity Check (LDPC) Codes Jian Sun jian@csee.wvu.edu Wireless Communication Research Laboratory Lane Dept. of Comp. Sci. and Elec. Engr. West Virginia University June 3,

More information

Weaknesses of Margulis and Ramanujan Margulis Low-Density Parity-Check Codes

Weaknesses of Margulis and Ramanujan Margulis Low-Density Parity-Check Codes Electronic Notes in Theoretical Computer Science 74 (2003) URL: http://www.elsevier.nl/locate/entcs/volume74.html 8 pages Weaknesses of Margulis and Ramanujan Margulis Low-Density Parity-Check Codes David

More information

The New Multi-Edge Metric-Constrained PEG/QC-PEG Algorithms for Designing the Binary LDPC Codes With Better Cycle-Structures

The New Multi-Edge Metric-Constrained PEG/QC-PEG Algorithms for Designing the Binary LDPC Codes With Better Cycle-Structures HE et al.: THE MM-PEGA/MM-QC-PEGA DESIGN THE LDPC CODES WITH BETTER CYCLE-STRUCTURES 1 arxiv:1605.05123v1 [cs.it] 17 May 2016 The New Multi-Edge Metric-Constrained PEG/QC-PEG Algorithms for Designing the

More information

Quasi-cyclic Low Density Parity Check codes with high girth

Quasi-cyclic Low Density Parity Check codes with high girth Quasi-cyclic Low Density Parity Check codes with high girth, a work with Marta Rossi, Richard Bresnan, Massimilliano Sala Summer Doctoral School 2009 Groebner bases, Geometric codes and Order Domains Dept

More information

Adaptive Cut Generation for Improved Linear Programming Decoding of Binary Linear Codes

Adaptive Cut Generation for Improved Linear Programming Decoding of Binary Linear Codes Adaptive Cut Generation for Improved Linear Programming Decoding of Binary Linear Codes Xiaojie Zhang and Paul H. Siegel University of California, San Diego, La Jolla, CA 9093, U Email:{ericzhang, psiegel}@ucsd.edu

More information

Low-Density Arrays of Circulant Matrices: Rank and Row-Redundancy Analysis, and Quasi-Cyclic LDPC Codes

Low-Density Arrays of Circulant Matrices: Rank and Row-Redundancy Analysis, and Quasi-Cyclic LDPC Codes Low-Density Arrays of Circulant Matrices: 1 Rank and Row-Redundancy Analysis, and Quasi-Cyclic LDPC Codes Qin Huang 1 and Keke Liu 2 and Zulin Wang 1 arxiv:12020702v1 [csit] 3 Feb 2012 1 School of Electronic

More information

On the minimum distance of LDPC codes based on repetition codes and permutation matrices

On the minimum distance of LDPC codes based on repetition codes and permutation matrices On the minimum distance of LDPC codes based on repetition codes and permutation matrices Fedor Ivanov Email: fii@iitp.ru Institute for Information Transmission Problems, Russian Academy of Science XV International

More information

Floor Scale Modulo Lifting for QC-LDPC codes

Floor Scale Modulo Lifting for QC-LDPC codes Floor Scale Modulo Lifting for QC-LDPC codes Niita Polyansii, Vasiliy Usatyu, and Ilya Vorobyev Huawei Technologies Co., Moscow, Russia Email: niitapolyansy@gmail.com, l@lcrypto.com, vorobyev.i.v@yandex.ru

More information

Stopping, and Trapping Set Analysis

Stopping, and Trapping Set Analysis LDPC Codes Based on Latin Squares: Cycle Structure, Stopping, and Trapping Set Analysis Stefan Laendner and Olgica Milenkovic Electrical and Computer Engineering Department University of Colorado, Boulder,

More information

Making Error Correcting Codes Work for Flash Memory

Making Error Correcting Codes Work for Flash Memory Making Error Correcting Codes Work for Flash Memory Part I: Primer on ECC, basics of BCH and LDPC codes Lara Dolecek Laboratory for Robust Information Systems (LORIS) Center on Development of Emerging

More information

GALLAGER S binary low-density parity-check (LDPC)

GALLAGER S binary low-density parity-check (LDPC) 1560 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 57, NO. 6, JUNE 2009 Group-Theoretic Analysis of Cayley-Graph-Based Cycle GF(2 p )Codes Jie Huang, Shengli Zhou, Member, IEEE, Jinkang Zhu, Senior Member,

More information

Girth Analysis of Polynomial-Based Time-Invariant LDPC Convolutional Codes

Girth Analysis of Polynomial-Based Time-Invariant LDPC Convolutional Codes IWSSIP 212, 11-13 April 212, Vienna, Austria ISBN 978-3-2-2328-4 Girth Analysis of Polynomial-Based Time-Invariant LDPC Convolutional Codes Hua Zhou and Norbert Goertz Institute of Telecommunications Vienna

More information

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 64, NO. 10, OCTOBER

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 64, NO. 10, OCTOBER IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 64, NO. 10, OCTOBER 2016 4029 Optimized Design of Finite-Length Separable Circulant-Based Spatially-Coupled Codes: An Absorbing Set-Based Analysis Behzad Amiri,

More information

Maximum Likelihood Decoding of Codes on the Asymmetric Z-channel

Maximum Likelihood Decoding of Codes on the Asymmetric Z-channel Maximum Likelihood Decoding of Codes on the Asymmetric Z-channel Pål Ellingsen paale@ii.uib.no Susanna Spinsante s.spinsante@univpm.it Angela Barbero angbar@wmatem.eis.uva.es May 31, 2005 Øyvind Ytrehus

More information

Construction and Performance Evaluation of QC-LDPC Codes over Finite Fields

Construction and Performance Evaluation of QC-LDPC Codes over Finite Fields MEE10:83 Construction and Performance Evaluation of QC-LDPC Codes over Finite Fields Ihsan Ullah Sohail Noor This thesis is presented as part of the Degree of Master of Sciences in Electrical Engineering

More information

Low-density parity-check (LDPC) codes

Low-density parity-check (LDPC) codes Low-density parity-check (LDPC) codes Performance similar to turbo codes Do not require long interleaver to achieve good performance Better block error performance Error floor occurs at lower BER Decoding

More information

An algorithm to improve the error rate performance of Accumulate-Repeat-Accumulate codes Tae-Ui Kim

An algorithm to improve the error rate performance of Accumulate-Repeat-Accumulate codes Tae-Ui Kim An algorithm to improve the error rate performance of Accumulate-Repeat-Accumulate codes Tae-Ui Kim The Graduate School Yonsei University Department of Electrical and Electronic Engineering An algorithm

More information

A Class of Quantum LDPC Codes Derived from Latin Squares and Combinatorial Design

A Class of Quantum LDPC Codes Derived from Latin Squares and Combinatorial Design A Class of Quantum LDPC Codes Derived from Latin Squares and Combinatorial Design Salah A Aly Department of Computer Science, Texas A&M University, College Station, TX 77843-3112, USA Email: salah@cstamuedu

More information

An Unnoticed Strong Connection Between Algebraic-Based and Protograph-Based LDPC Codes, Part II: Nonbinary Case and Code Construction

An Unnoticed Strong Connection Between Algebraic-Based and Protograph-Based LDPC Codes, Part II: Nonbinary Case and Code Construction An Unnoticed Strong Connection Between Algebraic-Based and Protograph-Based LDPC Codes, Part II: Nonbinary Case and Code Construction Juane Li 1, Keke Liu 1, Shu Lin 1, William E Ryan 2, and Khaled Abdel-Ghaffar

More information

Low-Density Parity-Check Codes on Partial Geometries

Low-Density Parity-Check Codes on Partial Geometries 1 The 2013 Workshop on Coding and Information Theory The University of Hong Kong December 11-13, 2013 Low-Density Parity-Check Codes on Partial Geometries Shu Lin (Co-authors: Qiuju Diao, Ying-yu Tai and

More information

Research Letter Design of Short, High-Rate DVB-S2-Like Semi-Regular LDPC Codes

Research Letter Design of Short, High-Rate DVB-S2-Like Semi-Regular LDPC Codes Research Letters in Communications Volume 2008, Article ID 324503, 4 pages doi:0.55/2008/324503 Research Letter Design of Short, High-Rate DVB-S2-Like Semi-Regular LDPC Codes Luca Barletta and Arnaldo

More information

A Short Length Low Complexity Low Delay Recursive LDPC Code

A Short Length Low Complexity Low Delay Recursive LDPC Code A Short Length Low Complexity Low Delay Recursive LDPC Code BASHAR M. MANSOOR, TARIQ Z. ISMAEEL Department of Electrical Engineering College of Engineering, University of Baghdad, IRAQ bmml77@yahoo.com

More information

Globally Coupled LDPC Codes

Globally Coupled LDPC Codes Globally Coupled LDPC Codes Juane Li 1, Shu Lin 1, Khaled Abdel-Ghaffar 1, William E Ryan 2, and Daniel J Costello, Jr 3 1 University of California, Davis, CA 95616 2 Zeta Associates, Fairfax, VA 22030

More information

Performance Analysis and Code Optimization of Low Density Parity-Check Codes on Rayleigh Fading Channels

Performance Analysis and Code Optimization of Low Density Parity-Check Codes on Rayleigh Fading Channels Performance Analysis and Code Optimization of Low Density Parity-Check Codes on Rayleigh Fading Channels Jilei Hou, Paul H. Siegel and Laurence B. Milstein Department of Electrical and Computer Engineering

More information

Introducing Low-Density Parity-Check Codes

Introducing Low-Density Parity-Check Codes Introducing Low-Density Parity-Check Codes Sarah J. Johnson School of Electrical Engineering and Computer Science The University of Newcastle Australia email: sarah.johnson@newcastle.edu.au Topic 1: Low-Density

More information

A Simplified Min-Sum Decoding Algorithm. for Non-Binary LDPC Codes

A Simplified Min-Sum Decoding Algorithm. for Non-Binary LDPC Codes IEEE TRANSACTIONS ON COMMUNICATIONS 1 A Simplified Min-Sum Decoding Algorithm for Non-Binary LDPC Codes Chung-Li (Jason) Wang, Xiaoheng Chen, Zongwang Li, and Shaohua Yang arxiv:1207.5555v1 [cs.it] 23

More information

Low-Density Parity-Check codes An introduction

Low-Density Parity-Check codes An introduction Low-Density Parity-Check codes An introduction c Tilo Strutz, 2010-2014,2016 June 9, 2016 Abstract Low-density parity-check codes (LDPC codes) are efficient channel coding codes that allow transmission

More information

Partially Quasi-Cyclic Protograph-Based LDPC Codes

Partially Quasi-Cyclic Protograph-Based LDPC Codes Partially Quasi-Cyclic Protograph-Based LDPC Codes Roxana Smarandache Department of Mathematics and Statistics San Diego State University San Diego, CA 92182 Email: rsmarand@sciencessdsuedu David G M Mitchell

More information

A Class of Quantum LDPC Codes Constructed From Finite Geometries

A Class of Quantum LDPC Codes Constructed From Finite Geometries A Class of Quantum LDPC Codes Constructed From Finite Geometries Salah A Aly Department of Computer Science, Texas A&M University College Station, TX 77843, USA Email: salah@cstamuedu arxiv:07124115v3

More information

Performance Comparison of LDPC Codes Generated With Various Code-Construction Methods

Performance Comparison of LDPC Codes Generated With Various Code-Construction Methods Performance Comparison of LDPC Codes Generated With Various Code-Construction Methods Zsolt Polgar, Florin rdelean, Mihaly Varga, Vasile Bota bstract Finding good LDPC codes for high speed mobile transmissions

More information

Which Codes Have 4-Cycle-Free Tanner Graphs?

Which Codes Have 4-Cycle-Free Tanner Graphs? Which Codes Have 4-Cycle-Free Tanner Graphs? Thomas R. Halford Communication Sciences Institute University of Southern California Los Angeles, CA 90089-565 USA Alex J. Grant Institute for Telecommunications

More information

Construction of LDPC codes

Construction of LDPC codes Construction of LDPC codes Telecommunications Laboratory Alex Balatsoukas-Stimming Technical University of Crete July 1, 2009 Telecommunications Laboratory (TUC) Construction of LDPC codes July 1, 2009

More information

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 58, NO. 2, FEBRUARY

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 58, NO. 2, FEBRUARY IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 58, NO 2, FEBRUARY 2012 585 Quasi-Cyclic LDPC Codes: Influence of Proto- and Tanner-Graph Structure on Minimum Hamming Distance Upper Bounds Roxana Smarandache,

More information

Low-density parity-check codes

Low-density parity-check codes Low-density parity-check codes From principles to practice Dr. Steve Weller steven.weller@newcastle.edu.au School of Electrical Engineering and Computer Science The University of Newcastle, Callaghan,

More information

Pseudocodewords from Bethe Permanents

Pseudocodewords from Bethe Permanents Pseudocodewords from Bethe Permanents Roxana Smarandache Departments of Mathematics and Electrical Engineering University of Notre Dame Notre Dame, IN 46556 USA rsmarand@ndedu Abstract It was recently

More information

Practical Polar Code Construction Using Generalised Generator Matrices

Practical Polar Code Construction Using Generalised Generator Matrices Practical Polar Code Construction Using Generalised Generator Matrices Berksan Serbetci and Ali E. Pusane Department of Electrical and Electronics Engineering Bogazici University Istanbul, Turkey E-mail:

More information

Low Density Parity Check (LDPC) Codes and the Need for Stronger ECC. August 2011 Ravi Motwani, Zion Kwok, Scott Nelson

Low Density Parity Check (LDPC) Codes and the Need for Stronger ECC. August 2011 Ravi Motwani, Zion Kwok, Scott Nelson Low Density Parity Check (LDPC) Codes and the Need for Stronger ECC August 2011 Ravi Motwani, Zion Kwok, Scott Nelson Agenda NAND ECC History Soft Information What is soft information How do we obtain

More information

Extended MinSum Algorithm for Decoding LDPC Codes over GF (q)

Extended MinSum Algorithm for Decoding LDPC Codes over GF (q) Extended MinSum Algorithm for Decoding LDPC Codes over GF (q) David Declercq ETIS ENSEA/UCP/CNRS UMR-8051, 95014 Cergy-Pontoise, (France), declercq@ensea.fr Marc Fossorier Dept. Electrical Engineering,

More information

Symmetric configurations for bipartite-graph codes

Symmetric configurations for bipartite-graph codes Eleventh International Workshop on Algebraic and Combinatorial Coding Theory June 16-22, 2008, Pamporovo, Bulgaria pp. 63-69 Symmetric configurations for bipartite-graph codes Alexander Davydov adav@iitp.ru

More information

THE ANALYTICAL DESCRIPTION OF REGULAR LDPC CODES CORRECTING ABILITY

THE ANALYTICAL DESCRIPTION OF REGULAR LDPC CODES CORRECTING ABILITY Transport and Telecommunication Vol. 5, no. 3, 04 Transport and Telecommunication, 04, volume 5, no. 3, 77 84 Transport and Telecommunication Institute, Lomonosova, Riga, LV-09, Latvia DOI 0.478/ttj-04-005

More information

LDPC Codes. Intracom Telecom, Peania

LDPC Codes. Intracom Telecom, Peania LDPC Codes Alexios Balatsoukas-Stimming and Athanasios P. Liavas Technical University of Crete Dept. of Electronic and Computer Engineering Telecommunications Laboratory December 16, 2011 Intracom Telecom,

More information

Optimal Rate and Maximum Erasure Probability LDPC Codes in Binary Erasure Channel

Optimal Rate and Maximum Erasure Probability LDPC Codes in Binary Erasure Channel Optimal Rate and Maximum Erasure Probability LDPC Codes in Binary Erasure Channel H. Tavakoli Electrical Engineering Department K.N. Toosi University of Technology, Tehran, Iran tavakoli@ee.kntu.ac.ir

More information

Analytical Performance of One-Step Majority Logic Decoding of Regular LDPC Codes

Analytical Performance of One-Step Majority Logic Decoding of Regular LDPC Codes Analytical Performance of One-Step Majority Logic Decoding of Regular LDPC Codes Rathnakumar Radhakrishnan, Sundararajan Sankaranarayanan, and Bane Vasić Department of Electrical and Computer Engineering

More information

CHAPTER 3 LOW DENSITY PARITY CHECK CODES

CHAPTER 3 LOW DENSITY PARITY CHECK CODES 62 CHAPTER 3 LOW DENSITY PARITY CHECK CODES 3. INTRODUCTION LDPC codes were first presented by Gallager in 962 [] and in 996, MacKay and Neal re-discovered LDPC codes.they proved that these codes approach

More information

Trapping Set Enumerators for Specific LDPC Codes

Trapping Set Enumerators for Specific LDPC Codes Trapping Set Enumerators for Specific LDPC Codes Shadi Abu-Surra Samsung Telecommunications America 1301 E. Lookout Dr. Richardson TX 75082 Email: sasurra@sta.samsung.com David DeClercq ETIS ENSEA/UCP/CNRS

More information

On the Block Error Probability of LP Decoding of LDPC Codes

On the Block Error Probability of LP Decoding of LDPC Codes On the Block Error Probability of LP Decoding of LDPC Codes Ralf Koetter CSL and Dept. of ECE University of Illinois at Urbana-Champaign Urbana, IL 680, USA koetter@uiuc.edu Pascal O. Vontobel Dept. of

More information

Which Codes Have 4-Cycle-Free Tanner Graphs?

Which Codes Have 4-Cycle-Free Tanner Graphs? Which Codes Have 4-Cycle-Free Tanner Graphs? Thomas R. Halford and Keith M. Chugg Communication Sciences Institute University of Southern California Los Angeles, CA 90089-565, USA Email: {halford, chugg}@usc.edu

More information

An Enhanced (31,11,5) Binary BCH Encoder and Decoder for Data Transmission

An Enhanced (31,11,5) Binary BCH Encoder and Decoder for Data Transmission An Enhanced (31,11,5) Binary BCH Encoder and Decoder for Data Transmission P.Mozhiarasi, C.Gayathri, V.Deepan Master of Engineering, VLSI design, Sri Eshwar College of Engineering, Coimbatore- 641 202,

More information

Efficient design of LDPC code using circulant matrix and eira code Seul-Ki Bae

Efficient design of LDPC code using circulant matrix and eira code Seul-Ki Bae Efficient design of LDPC code using circulant matrix and eira code Seul-Ki Bae The Graduate School Yonsei University Department of Electrical and Electronic Engineering Efficient design of LDPC code using

More information

Time-invariant LDPC convolutional codes

Time-invariant LDPC convolutional codes Time-invariant LDPC convolutional codes Dimitris Achlioptas, Hamed Hassani, Wei Liu, and Rüdiger Urbanke Department of Computer Science, UC Santa Cruz, USA Email: achlioptas@csucscedu Department of Computer

More information

A Proposed Quantum Low Density Parity Check Code

A Proposed Quantum Low Density Parity Check Code arxiv:quant-ph/83v 29 Aug 2 A Proposed Quantum Low Density Parity Check Code Michael S. Postol National Security Agency 98 Savage Road Fort Meade, MD 2755 Email: msposto@zombie.ncsc.mil June 3, 28 2 LOW

More information

Analysis of Absorbing Sets and Fully Absorbing Sets of Array-Based LDPC Codes

Analysis of Absorbing Sets and Fully Absorbing Sets of Array-Based LDPC Codes Analysis of Absorbing Sets and Fully Absorbing Sets of Array-Based LDPC Codes Lara Dolecek, Zhengya Zhang, Venkat Anantharam, Martin J. Wainwright, and Borivoje Nikolić dolecek@mit.edu; {zyzhang,ananth,wainwrig,bora}@eecs.berkeley.edu

More information

Lecture 4 : Introduction to Low-density Parity-check Codes

Lecture 4 : Introduction to Low-density Parity-check Codes Lecture 4 : Introduction to Low-density Parity-check Codes LDPC codes are a class of linear block codes with implementable decoders, which provide near-capacity performance. History: 1. LDPC codes were

More information

Polar Codes: Graph Representation and Duality

Polar Codes: Graph Representation and Duality Polar Codes: Graph Representation and Duality arxiv:1312.0372v1 [cs.it] 2 Dec 2013 M. Fossorier ETIS ENSEA/UCP/CNRS UMR-8051 6, avenue du Ponceau, 95014, Cergy Pontoise, France Email: mfossorier@ieee.org

More information

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 56, NO. 1, JANUARY

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 56, NO. 1, JANUARY IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 56, NO 1, JANUARY 2010 181 Analysis of Absorbing Sets Fully Absorbing Sets of Array-Based LDPC Codes Lara Dolecek, Member, IEEE, Zhengya Zhang, Member, IEEE,

More information

Construction and Encoding of QC-LDPC Codes Using Group Rings

Construction and Encoding of QC-LDPC Codes Using Group Rings 1 Construction and Encoding of QC-LDPC Codes Using Group Rings Hassan Khodaiemehr and Dariush Kiani arxiv:1701.00210v1 [cs.it] 1 Jan 2017 Abstract Quasi-cyclic (QC) low-density parity-check (LDPC) codes

More information

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 2, FEBRUARY

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 2, FEBRUARY IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 57, NO 2, FEBRUARY 2011 835 Deriving Good LDPC Convolutional Codes from LDPC Block Codes Ali E Pusane, Member, IEEE, Roxana Smarandache, Member, IEEE, Pascal

More information

ON THE MINIMUM DISTANCE OF NON-BINARY LDPC CODES. Advisor: Iryna Andriyanova Professor: R.. udiger Urbanke

ON THE MINIMUM DISTANCE OF NON-BINARY LDPC CODES. Advisor: Iryna Andriyanova Professor: R.. udiger Urbanke ON THE MINIMUM DISTANCE OF NON-BINARY LDPC CODES RETHNAKARAN PULIKKOONATTU ABSTRACT. Minimum distance is an important parameter of a linear error correcting code. For improved performance of binary Low

More information

Codes on Graphs. Telecommunications Laboratory. Alex Balatsoukas-Stimming. Technical University of Crete. November 27th, 2008

Codes on Graphs. Telecommunications Laboratory. Alex Balatsoukas-Stimming. Technical University of Crete. November 27th, 2008 Codes on Graphs Telecommunications Laboratory Alex Balatsoukas-Stimming Technical University of Crete November 27th, 2008 Telecommunications Laboratory (TUC) Codes on Graphs November 27th, 2008 1 / 31

More information

Convergence analysis for a class of LDPC convolutional codes on the erasure channel

Convergence analysis for a class of LDPC convolutional codes on the erasure channel Convergence analysis for a class of LDPC convolutional codes on the erasure channel Sridharan, Arvind; Lentmaier, Michael; Costello Jr., Daniel J.; Zigangirov, Kamil Published in: [Host publication title

More information

ECEN 655: Advanced Channel Coding

ECEN 655: Advanced Channel Coding ECEN 655: Advanced Channel Coding Course Introduction Henry D. Pfister Department of Electrical and Computer Engineering Texas A&M University ECEN 655: Advanced Channel Coding 1 / 19 Outline 1 History

More information

Message-Passing Decoding for Low-Density Parity-Check Codes Harish Jethanandani and R. Aravind, IIT Madras

Message-Passing Decoding for Low-Density Parity-Check Codes Harish Jethanandani and R. Aravind, IIT Madras Message-Passing Decoding for Low-Density Parity-Check Codes Harish Jethanandani and R. Aravind, IIT Madras e-mail: hari_jethanandani@yahoo.com Abstract Low-density parity-check (LDPC) codes are discussed

More information

An Integer Programming-Based Search Technique for Error-Prone Structures of LDPC Codes

An Integer Programming-Based Search Technique for Error-Prone Structures of LDPC Codes An Integer Programming-Based Search Technique for Error-Prone Structures of LDPC Codes Abdullah Sarıduman a, Ali E. Pusane a, Z. Caner Taşkın b a Department of Electrical and Electronics Engineering, Boğaziçi

More information

Belief-Propagation Decoding of LDPC Codes

Belief-Propagation Decoding of LDPC Codes LDPC Codes: Motivation Belief-Propagation Decoding of LDPC Codes Amir Bennatan, Princeton University Revolution in coding theory Reliable transmission, rates approaching capacity. BIAWGN, Rate =.5, Threshold.45

More information

An Efficient Algorithm for Finding Dominant Trapping Sets of LDPC Codes

An Efficient Algorithm for Finding Dominant Trapping Sets of LDPC Codes An Efficient Algorithm for Finding Dominant Trapping Sets of LDPC Codes Mehdi Karimi, Student Member, IEEE and Amir H. Banihashemi, Senior Member, IEEE Abstract arxiv:1108.4478v2 [cs.it] 13 Apr 2012 This

More information

Random Redundant Soft-In Soft-Out Decoding of Linear Block Codes

Random Redundant Soft-In Soft-Out Decoding of Linear Block Codes Random Redundant Soft-In Soft-Out Decoding of Linear Block Codes Thomas R. Halford and Keith M. Chugg Communication Sciences Institute University of Southern California Los Angeles, CA 90089-2565 Abstract

More information

Chapter 7. Error Control Coding. 7.1 Historical background. Mikael Olofsson 2005

Chapter 7. Error Control Coding. 7.1 Historical background. Mikael Olofsson 2005 Chapter 7 Error Control Coding Mikael Olofsson 2005 We have seen in Chapters 4 through 6 how digital modulation can be used to control error probabilities. This gives us a digital channel that in each

More information

Codes on graphs and iterative decoding

Codes on graphs and iterative decoding Codes on graphs and iterative decoding Bane Vasić Error Correction Coding Laboratory University of Arizona Prelude Information transmission 0 0 0 0 0 0 Channel Information transmission signal 0 0 threshold

More information

Constructing Polar Codes Using Iterative Bit-Channel Upgrading. Arash Ghayoori. B.Sc., Isfahan University of Technology, 2011

Constructing Polar Codes Using Iterative Bit-Channel Upgrading. Arash Ghayoori. B.Sc., Isfahan University of Technology, 2011 Constructing Polar Codes Using Iterative Bit-Channel Upgrading by Arash Ghayoori B.Sc., Isfahan University of Technology, 011 A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree

More information

On the Girth of (3,L) Quasi-Cyclic LDPC Codes based on Complete Protographs

On the Girth of (3,L) Quasi-Cyclic LDPC Codes based on Complete Protographs On the Girth o (3,L) Quasi-Cyclic LDPC Codes based on Complete Protographs Sudarsan V S Ranganathan, Dariush Divsalar and Richard D Wesel Department o Electrical Engineering, University o Caliornia, Los

More information

Non-binary Hybrid LDPC Codes: structure, decoding and optimization

Non-binary Hybrid LDPC Codes: structure, decoding and optimization Non-binary Hybrid LDPC Codes: structure, decoding and optimization Lucile Sassatelli and David Declercq ETIS - ENSEA/UCP/CNRS UMR-8051 95014 Cergy-Pontoise, France {sassatelli, declercq}@ensea.fr Abstract

More information

Research Article Structured LDPC Codes over Integer Residue Rings

Research Article Structured LDPC Codes over Integer Residue Rings Hindawi Publishing Corporation EURASIP Journal on Wireless Communications and Networking Volume 2008, Article ID 598401, 9 pages doi:10.1155/2008/598401 Research Article Structured LDPC Codes over Integer

More information

Chapter 7 Reed Solomon Codes and Binary Transmission

Chapter 7 Reed Solomon Codes and Binary Transmission Chapter 7 Reed Solomon Codes and Binary Transmission 7.1 Introduction Reed Solomon codes named after Reed and Solomon [9] following their publication in 1960 have been used together with hard decision

More information

Searching for Voltage Graph-Based LDPC Tailbiting Codes with Large Girth

Searching for Voltage Graph-Based LDPC Tailbiting Codes with Large Girth 1 Searching for Voltage Graph-Based LDPC Tailbiting Codes with Large Girth Irina E. Bocharova, Florian Hug, Student Member, IEEE, Rolf Johannesson, Fellow, IEEE, Boris D. Kudryashov, and Roman V. Satyukov

More information

Low-complexity error correction in LDPC codes with constituent RS codes 1

Low-complexity error correction in LDPC codes with constituent RS codes 1 Eleventh International Workshop on Algebraic and Combinatorial Coding Theory June 16-22, 2008, Pamporovo, Bulgaria pp. 348-353 Low-complexity error correction in LDPC codes with constituent RS codes 1

More information

From Stopping sets to Trapping sets

From Stopping sets to Trapping sets From Stopping sets to Trapping sets The Exhaustive Search Algorithm & The Suppressing Effect Chih-Chun Wang School of Electrical & Computer Engineering Purdue University Wang p. 1/21 Content Good exhaustive

More information

ML and Near-ML Decoding of LDPC Codes Over the BEC: Bounds and Decoding Algorithms

ML and Near-ML Decoding of LDPC Codes Over the BEC: Bounds and Decoding Algorithms 1 ML and Near-ML Decoding of LDPC Codes Over the BEC: Bounds and Decoding Algorithms Irina E. Bocharova, Senior Member, IEEE, Boris D. Kudryashov, Senior Member, IEEE, Vitaly Skachek, Member, IEEE, Eirik

More information

ALTHOUGH a big effort has been made to construct

ALTHOUGH a big effort has been made to construct 1 Low-Density Parity-Check Codes From Transversal Designs With Improved Stopping Set Distributions Alexander Gruner, Student Member, IEEE, and Michael Huber, Member, IEEE arxiv:1306.111v1 [cs.it] 21 Jun

More information

2 Information transmission is typically corrupted by noise during transmission. Various strategies have been adopted for reducing or eliminating the n

2 Information transmission is typically corrupted by noise during transmission. Various strategies have been adopted for reducing or eliminating the n Finite size eects and error-free communication in Gaussian channels Ido Kanter and David Saad # Minerva Center and Department of Physics, Bar-Ilan University, Ramat-Gan 52900, Israel. # The Neural Computing

More information

ECC for NAND Flash. Osso Vahabzadeh. TexasLDPC Inc. Flash Memory Summit 2017 Santa Clara, CA 1

ECC for NAND Flash. Osso Vahabzadeh. TexasLDPC Inc. Flash Memory Summit 2017 Santa Clara, CA 1 ECC for NAND Flash Osso Vahabzadeh TexasLDPC Inc. 1 Overview Why Is Error Correction Needed in Flash Memories? Error Correction Codes Fundamentals Low-Density Parity-Check (LDPC) Codes LDPC Encoding and

More information

LDPC codes from voltage graphs

LDPC codes from voltage graphs LDPC codes from voltage graphs Christine A. Kelley Department of Mathematics University of Nebraska-Lincoln Lincoln, NE 68588, USA. Email: ckelley2@math.unl.edu Judy L. Walker Department of Mathematics

More information

Advances in Error Control Strategies for 5G

Advances in Error Control Strategies for 5G Advances in Error Control Strategies for 5G Jörg Kliewer The Elisha Yegal Bar-Ness Center For Wireless Communications And Signal Processing Research 5G Requirements [Nokia Networks: Looking ahead to 5G.

More information