On the existence of typical minimum distance for protograph-based LDPC Codes

Size: px
Start display at page:

Download "On the existence of typical minimum distance for protograph-based LDPC Codes"

Transcription

1 On the existence of typical minimum distance for protograph-based LDPC Codes Shadi Abu-Surra Samsung Telecommunications America Dariush Divsalar Jet Propulsion Laboratory California Institute of Technology William E. Ryan University of Arizona Abstract In this paper we prove that, for a certain class of protograph-based LDPC codes with degree-two variable nodes, a typical minimum distance exists. We obtain a tight bound on the sum of weight enumerators, up to some weight d, for the ensemble of finite-length protograph LDPC codes. Then we prove that this sum goes to zero as the block length goes to infinity. Finally, we prove that Pr(d < d ) goes to zero as the block length goes to infinity. This typical minimum distance exists if degreetwo nodes have certain connections to the check nodes. This is also important in practice since it identifies a certain class of protograph LDPC codes that have typical minimum distances. I. ITRODUCTIO Low-density parity-check (LDPC) codes were proposed by Gallager [1] in Ensemble weight enumerators for unstructured irregular LDPC codes and turbo-like codes have been reported in [10], [11], [1], [13], [14], [15], [16], [17], [18], [], [3]. Recently, researchers became interested in the design of LDPC codes with imposed sub-structures, starting with the introduction of multi-edge type codes in [7] and [8]. Protograph-based LDPC codes are a subclass of multi-edge LDPC codes. In [9] a method for the computation of asymptotic (infinite block size) weight enumerators for LDPC codes with protograph structure has been proposed. In [4] ensemble weight enumerators for finite block size LDPC codes with a protograph structure was obtained. The results then were extended to the asymptotic case as the block size goes to infinity. Weight enumerators for specific codes are useful for bounding or estimating the decoding error probability of channel codes. As noted by Gallager [1], it is generally impractical to calculate the weight enumerator for a given code. Given this, Gallager and others have calculated the average performance for ensembles of codes. Gallager derived asymptotic weight enumerators for the ensembles of regular LDPC codes. This result was extended to the irregular LDPC ensembles (see the above references). In this present paper, we upper bound the ensemble weight enumerators of protograph-based LDPC codes to prove the existence of a typical minimum distance for a class of protograph LDPC codes with degree- variable nodes. The existence of a typical minimum distance implies linear growth of the minimum distance with the code block length [1]. For any protograph LDPC code, we use a random permutation per each edge. Then we obtain the weight enumerators by averaging over all possible permutations. This is equivalent to using a uniform interleaver [6] per each edge of the protograph. There was few research work on bounding the minimum distance, and linear minimum distance property for example see [], [3], [4], [5] and references there. Recently in [0] and later in [1], the minimum distance was upper bounded using circulant permutations. The results show that if circulant permutations are used, the minimum distance will not grow linearly with the code block length. This paper proceeds as follows: In Section II, we define a protograph LDPC code. In Section III, we define our notation and provide the ensemble weight enumerators for protographbased LDPC codes as background. In Section IV, we define a class of protograph LDPC codes with typical minimum distance. Finally, in Section V, we prove the existence of typical minimum distance for this class of protograph LDPC codes. II. PROTOGRAPH-BASED LDPC CODES A protograph is a Tanner graph with a relatively small number of variable nodes (Vs) and check nodes (Cs) [5], [19], [6]. A protograph G = (V, C, E) consists of a set of variable nodes V = {v 1, v,..., v nv }, a set of check nodes C = {c 1, c,..., c nc }, and a set of edges E. Each edge e E connects a variable node v e V to a check node c e C. Parallel edges are permitted, so the mapping e (v e, c e ) V C is not necessarily 1:1. Each edge in the base protograph represents an edge type. For multi-edge LDPC codes, a group of edges (number of edges in each group can be different) represents an edge type. For unstructured irregular LDPC codes, there is only one edge type. Having the base protograph, we can obtain a larger graph by a copy-andpermute operation. This operation consists of first making copies of the protograph, and then permuting the endpoints of each edge type among the variable and check nodes connected to the set of edges copied from the same edge type in the protograph. The derived or lifted graph is the graph of a code times as large as the code corresponding to the protograph, with the same rate and the same distribution of variable and check node degrees. Denote by q vi the degree of variable node v i. Denote by q cj the degree of check node c j. The code rate for the protograph is R c = nv nc n t provided that the parity check matrix of the derived or lifted graph is full

2 v 1 v v n v Fig. 1.! 1!! j! 3! E Vectorized protograph. c 1 c c nc rank; n t is the number of transmitted variable nodes, n t n v. Here for simplicity we assume n t = n v. The copy-andpermute process can be simply represented by replacing each node with a vector of nodes of the same type and replacing each edge with a bundle of (permuted) edges of the same type. This vectorized protograph is depicted in Fig. 1. III. ESEMBLE WEIGHT EUMERATORS FOR FIITE-LEGTH PROTOGRAPH-BASED LDPC CODES ow consider the LDPC code constructed from a protograph G by making replicas of G and using uniform interleavers, each of size, to permute the edges among the replicas of the protograph. We treat the Vs and Cs as constituent codes in a concatenated coding scheme. More specifically, the group of Vs of type v i is considered to be a constituent (repetition) code with a weight-d i input of length and q vi length- outputs. Also, the group of Cs of type c j is considered to be a constituent code with q cj inputs, each of length, and a fictitious output of weight zero. Let A(d) be the average (over the ensemble) number of codewords having weight vector d = [d 1, d,..., d nv ] corresponding to the n v V -groups and satisfying the protograph constraints. A(d) is the weight vector enumerator for the ensemble of codes of length n v described by the protograph. Let us further define A vi (w i ) = ( ) d δdi,w i i,1 δ di,w i,qvi = the weight vector enumerator for the type-v i (V) constituent code for a weightd i input, where w i = [ ] w i,1, w i,,..., w i,qvi is a weight vector describing the constituent code s output, and A cj (z j ) = the weight vector enumerator for the] type-c j (C) constituent code and z j = [z j,1, z j,,..., z j,qcj, where z j,l = w i,k if the l th edge of C c j is the k th edge of V v i. As shown in [4, Eq. ], by exploiting the uniform interleaver [6] property, we may write A(d) = w m,u = nc (w Avi i ) n c j=1 (z Acj j ) qvs ( ) s=1 r=1 w s,r j=1 (d Acj j ) ( ) qvi 1 (1) d i where the summation in the first line is over all weights w m,u, m = 1, ]..., n v and u = 1,..., q vm, and d j = [d j1, d j,..., d jqcj is a weight vector which describes the weights of the -bit words on the edges connected to C c j, produced by the Vs neighboring c j. The elements of d j comprise a subset of the elements of d. Then the average number of codewords of weight d in the ensemble, denoted by A d, equals the sum of A(d) over all d for which {d i:v i V } d i = d. otationally, A d = A(d) () {d i:v i V } under the constraint {d i:v i V } d i = d. To evaluate A d in (), one first needs to compute the weight vector enumerators, A cj (d j ), for the check nodes c j, as seen in (1). Consider a check node c with degree 3. We need to find its weight vector enumerator A c (w), where w = [w 1, w, w 3 ] is the weight vector at the input to a degree-3 check node. Following [4], the A c (w) may be easily found as the coefficients of the multi-dimensional z-transform of {A c (w)} as A c (w 1, w, w 3 ) = ( s ) s! (s w 1 )!(s w )!(s w 3 )! where s = w1+w+w3. This is true if w 1 +w +w 3 is even and max{w 1, w, w 3 } s, otherwise A c (w 1, w, w 3 ) = 0. The partial weight enumerators for checks with degree higher than 3 can be obtained from the result for a check with degree 3 by concatenation. For example A c (w 1, w, w 3, w 4 ) can be obtained as A c (w 1, w, w 3, w 4 ) = l=1 (3) A(w 1, w, l)a(w 3, w 4, l) ( ) (4) l The weight enumerators for higher degree checks can be obtained in a similar way. IV. A CLASS OF PROTOGRAPH LDPC CODES WITH TYPICAL MIIMUM DISTACE Consider a class of protograph-based LDPC codes where the connections between degree- Vs and Cs in the protograph have certain restrictions to be defined. Any protograph with degree- nodes that satisfies the following criterion belongs to this class. First consider the set of degree- V nodes for which each node in this set is only connected to a C node through a single edge connection. Remove from the set each degree- node and the two edges connected to this degree- node. Repeat this process for the

3 Fig.. A member of the class in which no degree- loops exist (Only degree- Vs and check nodes connected to them are shown) remaining degree- V nodes. If at the end of this process no degree- node is left, then the protograph-based LDPC code belongs to the class of protograph-based LDPC code ensembles with typical minimum distance. In this class, no degree- node is allowed to be connected to a C node through double edges. This constraint also implies that no loop should exist in the graph between degree- nodes and the checks connected to these nodes. A member of this class is shown in Fig. This class of protograph LDPC codes with degree- variable nodes is also similar to the class of protograph-based LDPC codes that are derived from a protograph with variable node degrees at least 3 using the check split operation as described in [4] and [19]. V. EXISTECE OF TYPICAL MIIMUM DISTACE ow we will prove that class of protograph-based LDPC code ensemble with degree- nodes that was described in the previous section has a typical minimum distance. We first prove that there exists a δ > 0 such that δ d=1 A d 0 as, where the block size n = n v. Then, using Markov s inequality we can show P r{d min < δ } 0 as. Proof: We have already computed A c (w) for a check c (SPC) with degree 3. If w 1 + w + w 3 is even and max{w 1, w, w 3 } u, then A c! (w 1, w, w 3 ) = ( s)!(s w 1 )!(s w )!(s w 3 )! (5) otherwise A c (w 1, w, w 3 ) = 0, where s = w1+w+w3. First we obtain an upper bound to A c (w 1, w, w 3 ). ote that! ( s)! s (6) 1 (s w 1 )!(s w )!(s w 3 )! s! s! s! 1 = (s w 1 )! (s w )! (s w 3 )! (s!) 3 (7) s! (s w i )! swi ; i = 1,, 3. (8) s! s s+ 1 e s Further, s w i, i = 1,, 3, implies ln s ln w i. 3 A c (w 1, w, w 3 ) w i 3 e wi 1 wi ln(wi) 1 U(wi) ln(wi) (10) where U(w i ) is a unit step function, i.e., for w i 0, U(w i )=1, otherwise it is zero. The unit step function was introduced to cover the cases when w i =0. An upper bound on A c (w) for a check c with degree 4 can be obtained using the check split method discussed in [4] and [19]. If we split the check node into two checks and connect them with a degree- variable node, we get A c (w 1, w, w 3, w 4, l) = A(w 1, w, l)a(w 3, w 4, l) ( ) (11) l Using the upper bound (10) for a degree-3 check node, we get A c (w 1, w, w 3, w 4, l) 4 w i e 3 wi 1 wi ln(wi) 1 U(wi) ln(wi) (9) e 3l U(l) ln(l) (1) We can obtain A c (w 1, w, w 3, w 4 ) by summing over l as A c (w 1, w, w 3, w 4 ) = ote that A c (w 1, w, w 3, w 4, l) (13) l=0 l min{(w 1 +w ), (w 3 +w 4 )} w 1 + w + w 3 + w 4 l max Then A c (w 1, w, w 3, w 4 ) 4 w i e 3 wi 1 wi ln(wi) 1 U(wi) ln(wi) l w 1 +w +w 3 +w 4 e 3l U(l) ln(l) (14)

4 But the summation can be upper bounded as l w 1 +w +w 3 +w 4 e 3l U(l) ln(l) l max e 3lmax ln(lmax) = e 3lmax The upper bound can be written as A c (w 1, w, w 3, w 4 ) 4 (15) w i 3 e wi 1 wi ln(wi) 1 U(wi) ln(wi) (16) A c (w 1, w, w 3,..., w qc, l 1, l,..., l qc 3) qc w i e 3 wi 1 wi ln(wi) 1 u(wi) ln(wi) 1 U(wi) ln(wi) q c 3 j=1 e3lj U(lj) ln(lj) (18) Summing over l j, j = 1,..., (q c 3), we get A c (w 1, w, w 3,..., w qc ) = A c (w 1, w, w 3,..., w qc, l 1, l,..., l qc 3) l l qc 3 l 1 (19) w 1 w w 3 w 4 l 1 l For each check in the Figure 3 we have l 1 w 1 + w, l j l j 1 + w j+1 forj =,..., q c 3, l j l j+1 + w j+ forj = 1,..., q c 4, and l qc 3 w qc 1 + w qc. These inequalities imply l j j+1 k=1 w k and l j q c k=j+ w k. Thus, l j min{ j+1 k=1 w qc k, k=j+ w k} 1 qc k=1 w k l max. From these inequalities we can also conclude that for any check of degree q c we should have w i < q c j=1,j i w j or max{w 1, w,... w qc } 1 qc j=1 w j. This bounding techniques for the weight of degree- nodes can be used to prove that the total weight L of degree- nodes in the class of protograph codes with typical minimum distance can be upper bounded as w qc - w qc -1 w qc l qc -4 l qc -3 L u, (0) where u is the total weight of the other variable nodes with degree at least 3. ow using the above results l j l max e 3lj u(lj) ln(lj) l max e 3lmax ln(lmax) = e 3lmax (1) The upper bound can be written as Fig. 3. Check split method to compute enumerators for a check node with degree q c An upper bound on A c (w) for a check c with degree q c can be obtained either by using mathematical induction or directly applying the check split method to a check with degree q c. Here we use the latter. ow suppose we use the check split method for a check node of degree q c and we generate q c 3 degree- nodes. Then we have A c (w 1, w, w 3,..., w qc, l 1, l,..., l qc 3) = A(w 1,w,l 1)A(l 1,w 3,l )...A(l qc 3,w qc 1,w qc ) ( l 1 )( l )...( l qc 3 ) Using the upper bound for a degree-3 check, we have (17) A c (w 1, w,..., w qc ) q c w i 3 e (qc )wi 1 wi ln(wi) 1 u(wi) ln(wi) () Using the above results, the weight vector enumerator A(d) = nc j=1 (d Acj j ) ( ) qvi 1 d i (3) can be upper bounded. The numerator n c j=1 Acj (d j ), which is a product over the check nodes, with some manipulation can be upper bounded using the above result for check nodes as n v 1 3 qv i di e (Pqv i j=1 (q c (i) j ))d i 1 qv i di ln(di) 1 qv u(di) ln(di) i

5 In the above result the product now is over the variable nodes and the checks c (i) j (j = 1,... q v i ) are adjacent to variable node v i (neighbors of v i ). ow we lower bound the denominator n v ( ) qvi 1 d i in the weight vector equation by n v (qv i 1)di e (qv i 1)di ln(di). Using 1 q v i u(d i ) ln(d i ) 0 the weight vector enumerator now can be upper bounded as n v A(d) 1 e (qv i )di ln( d i )+ 3 (Pqv i j=1 (q c (i) ))d i j (4) Let qc max be the maximum check degree in the protograph. Let t be the number of degree- variable nodes. We separate the degree- nodes. The upper bound can be written as A(d) n v t e 1 (qv i )di ln( d i )+ 3 qv i (qmax c ))d i t e 3(qmax c ))d k k=1 (5) In the above bound q vi 3. Consider the following function of q vi 1 (q v i )d i ln( d i ) + 3 q v i (qc max ))d i This function is decreasing in q vi if di c ) is true. We can prove that this inequality is true for a distance region of interest, namely, d d o (d o will be defined shortly). Thus, the above function is maximum when q vi = 3. Define the sum of weights of all variable nodes with at least degree 3 as u = n v t d i, and the sum of weights of all degree- variable nodes as L = t k=1 d k. The total weight of all nodes is d = u + L. In (1) we had L u where depends on the particular connections of degree- nodes to checks in our class of protograph codes. However, we can obtain the worst-case upper bound per weight of a degree- node as l 1 nv t q vi d i. With further upper bounding we get a worstcase value for as 1 qmax v t, where qv max is the maximum variable node degree. Then L u = (d L). This implies that L d. With the above results, we have 1+ n v t A(d) e 3(qmax c ))L Using ln d i ln u, we get A(d) e 3(qmax c e 3(qmax e 1 di ln( d i )+ 9 (qmax c ))d i ))L e 1 u ln( u )+ 9 (qmax c ))u (6) (7) or where E(d, L) 1 A(d) e E(d,L) (8) L (d L) ln(d )+ 9 (qmax c )(d 1 L) (9) 3 We further upper bound the above as A(d) e E(d,L) e max L E(d,L) (30) The slope of the function E(d, L) with respect to L is 1 d L ln 3 qmax c + 5. This slope is positive for d d o (d o to be defined shortly) and 0 L 1+ d. The weight vector enumerator can thus be upper bounded as A(d) e E(d, 1+ d) (31) The weight enumerator now can be computed as A d = {d} A(d) {d} e E(d, 1+ d) (3) We can show that {d} = ( d+n v 1) ( n v 1 = d+nv 1) d. We have ( d+nv 1) d ( e(d+n v 1) d ) d = e d+d ln(1+ nv 1 d ) e d+nv 1. We used the fundamental inequality ln(x) x 1. ow the upper bound on A d can be written as A d e nv 1 e d+e(d, 1+ d) (33) The exponent in the upper bound d + E(d, 1+ d) = α(d ln d 1 + βd), where α = (1+), and β = 3(qmax c )(3+ ) + (1 + ) ln(1 + ). For the protograph LDPC codes with degree-3 variable nodes and higher, we should set = 0. Define δ = d/, and F ( δ) = δ ln δ δo where δ o = e β. Also define d o = δ o. Then A d e nv 1 αf ( δ) e (34) We note that for 0 δ δ o the function F ( δ) is convex, it is negative, and has a minimum at δ = δ o /e. The minimum value at this point is F ( δ o /e) = δ o /e. For d =, δ = / with F (/) = ln( δ o /)/. We assume δ o >> 1. For δ δ o, or equivalently d d o, we have d i u d δ o = e β. However, β > 3(qc max ). Thus the condition d i < e 3(qmax c ) is satisfied as it was required to show. It is also easy to show that when d d o the slope of E(d, L) with respect to L is positive. ow we upper bound F ( δ) with two lines, namely, one that connects the point (, F ( )) to the point ( δ oe, F ( δ oe )). Denote this line by where α 1 = L 1 ( δ) = α 1 δ + β1 ln δ o + δ o /e δ o /e = 1 + ln δ o e δ o e 1

6 and 0 δ o /e δ ' α L 1 α L Fig. 4. β 1 = α 1 δ o α L 3 Corresponding to Upper bound α F( d ) ln A d δ min upper bounding by lines ln δ o Then F ( δ) L 1 ( δ) for / δ δ o /e. The other line connects the point ( δ oe, F ( δ oe )) to the point ( δ o, F ( δ o )). Denote this line by L ( δ) = α δ + β where and α = 1 e 1 β = δ o e 1 Thus, F ( δ) L ( δ) for δ o /e δ δ o. Then δo/e 1 d= A d e nv 1 eα(α 1 +β 1 ) e α(α 1 δo/e+β1 ) 1 e αα 1 e nv 1 eα(α 1 +β 1 ) α nv 1 1 e e αα 1 ( δo ) α (1 e αα 1 ) ow for any δ o /e < δ < δ o, we have δ d= δ A d δ o/e d= δ env 1 e α d δo e 1 o/e = e nv 1 e e 1 α α( δo δ ) e e 1 e e 1 α 1 α δo e e Choose δ = δ o (e 1) ln( δ o ). Then δ d= δ o/e A d e nv 1 e e nv 1 Therefore the total sum δ d= A d e e 1 α e e 1 α 1 env 1 ( δo ) α ( 1 α α( δo δ ) e 1 e e 1 α e α e 1 1 d (35) (36) ( δo ) α (37) 1 e αα 1 + e α e 1 e α e 1 1 ) α This upper bound goes to zero as. Using Markov s inequality we can show P r{d min < δ } 0 as. Here we have shown existence of a typical minimum distance. However, due to the upper bounding technique, δ o might be smaller than the typical minimum distance δ min that can be obtained through numerical calculation. ote that δ min > 0 is the zero crossing of lim sup ln A d as becomes very large. If ln A d is in fact a negative and convex function for 0 d δ min, then by upper bounding ln A d by the line αl 3 as shown in Fig. 4, we can show δ min ɛ δ A d also goes to zero as, where δ δ o corresponds to the tangent point. This says that not only a typical minimum distance exists, but also δ min is the accurate value for such typical minimum distance. ote that the non-normalized δ min = δ min /n v. Sometimes we take the liberty of saying that if ln A d as is negative for 0 δ δ min, then δ min is a typical minimum distance. Having a negative function, say G( δ), there is no guaranty that δ d= eg( δ) goes to zero as. For example, take the function G( δ) = δ( δ δ ). It is negative between 0 δ δ. It is convex and has a minimum at δ = δ /, but the sum will not go to zero as. VI. COCLUSIO In this paper we proved that, for a certain class of protograph-based LDPC codes with degree- variable nodes, a typical minimum distance exists. ACKOWLEDGMET This research was supported in part by grant X09AL75G from ASA Goddard Space Flight Center. This research in part was carried out at the Jet Propulsion Laboratory, California Institute of Technology, under a contract with ASA. REFERECES [1] R. G. Gallager, Low-density parity-check codes. Cambridge, MA: MIT Press, [] S. Litsyn and V. Shevelev, Distance distributions in ensembles of irregular low-density parity-check codes, IEEE Trans. on Inform. Theory, vol. 49, pp , December 003. [3] D. Burshtein and G. Miller, Asymptotic enumeration methods for analyzing LDPC codes, IEEE Trans. on Inform. Theory, vol. 50, pp , June 004. [4] D. Divsalar, Ensemble weight enumerators for protograph LDPC codes, IEEE Int. Symp. on Inform. Theory, pp , July 006. [5] J. Thorpe, Low-density parity-check (LDPC) codes constructed from protographs, Tech. Rep , IP Progress Report, August 003. [6] S. Benedetto, D. Divsalar, G. Montorsi, and F. Pollara, Serial concatenation of interleaved codes: Performance analysis, design, and iterative decoding, IEEE Trans. on Inform. Theory, vol. 44, pp , May 1998.

7 [7] T. Richardson, Multi-Edge Type LDPC Codes, presented at the Workshop honoring Prof. Bob McEliece on his 60th birthday, California Institute of Technology, Pasadena, California, May 4-5, 00. [8] T. Richardson and R. Urbanke, The Renaissance of Gallager s Low- Density Parity-Check Codes, IEEE Communications Magazine, pages , August 003. [5] J-P Tillich, G. Zmor, On the minimum distance of structured LDPC codes with two variable nodes of degree per parity-check equation, ISIT 006. [6] W. E. Ryan and S. Lin, Channel Codes: Classical and Modern, Cambridge University Press, 009. [9] S.L. Fogal, Robert McEliece, Jeremy thorpe Enumerators for Protograph Ensembles of LDPC Codes, ISIT 005. [10] Ikegaya, R.; Kasai, K.; Shibuya, T.; Sakaniwa, K.; Asymptotic weight and stopping set distributions for detailedly represented irregular LDPC code ensembles, ISIT 004. Proceedings. International Symposium on Information Theory, June- July 004 Page(s):08 [11] Tillich, J.-P.; The average weight distribution of Tanner code ensembles and a way to modify them to improve their weight distribution, ISIT 004. Proceedings of International Symposium on Information Theory, June- July 004 Page(s):7 [1] Changyan Di; Urbanke, R.; Richardson, T.; Weight distributions: how deviant can you be? Proceedings, 001 IEEE International Symposium on Information Theory, June 001 Page(s):50 [13] Di, C.; Montanari, A.; Urbanke, R.; Weight distributions of LDPC code ensembles: combinatorics meets statistical physics, ISIT 004. Proceedings of International Symposium on Information Theory, June- July 004 Page(s):10 [14] Burshtein, D.; Miller, G.; Asymptotic enumeration methods for analyzing LDPC codes, IEEE Transactions on Information Theory, Volume 50, Issue 6, June 004 Page(s): [15] Litsyn, S.; Shevelev, V.; Distance distributions in ensembles of irregular low-density parity-check codes,ieee Transactions on Information Theory, Volume 49, Issue 1, Dec. 003 Page(s): [16] Litsyn, S.; Shevelev, V.; On ensembles of low-density parity-check codes: asymptotic distance distributions, IEEE Transactions on Information Theory, Volume 48, Issue 4, April 00 Page(s): [17] A. Orlitsky, K. Viswanathan, and J. Zhang, Stopping set distribution of LDPC code ensembles, IEEE Trans. Information Theory, vol. 51, pp , Mar [18] I. Sason, E. Telatar and R. Urbanke, Asymptotic input-output weight distributions and thresholds of convolutional and turbo-like codes, IEEE Trans. on Information Theory, vol. 48, no. 1, pp , December 00. [19] D. Divsalar, S. Dolinar, C. Jones, K. Andrews, Capacity-Approaching Protograph Codes, IEEE J. Selected Areas in Communications, vol. 7, Aug. 009, pp [0] R. Smarandache, P. Vontobel, Quasi Cyclic LDPC Codes: Influence of Proto- and Tanner-Graph Structure on Minimum Hamming Distance Upper Bounds, submitted to IEEE Trans. Inf. Theory, and available on arxiv.org as of Jan 6, 009. [1] Brian K. Butler and Paul H. Siegel, On Distance Properties of Quasi-Cyclic Protograph-Based LDPC Codes, submitted to ISIT 010. [] C. Koller, J. Kliewer, K. S. Zigangirov, D. J. Costello, Jr., Minimum Distance Bounds for Multiple-Serially Concatenated Code Ensembles, ISIT 008. [3] H. Pishro-ik, and F. Fekri, Performance of Low-Density Parity-Check Codes With, IEEE Trans. on IT January 006. [4] A. Otmani, J-P Tillich, I. Andriyanova, On the Minimum Distance of Generalized LDPC Codes, ISIT 007.

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

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

Minimum Distance and Convergence Analysis of Hamming-Accumulate-Acccumulate Codes

Minimum Distance and Convergence Analysis of Hamming-Accumulate-Acccumulate Codes 1 Minimum Distance and Convergence Analysis of Hamming-Accumulate-Acccumulate Codes Alexandre Graell i Amat and Raphaël Le Bidan arxiv:0905.4545v1 [cs.it] 28 May 2009 Abstract In this letter we consider

More information

Modern Coding Theory. Daniel J. Costello, Jr School of Information Theory Northwestern University August 10, 2009

Modern Coding Theory. Daniel J. Costello, Jr School of Information Theory Northwestern University August 10, 2009 Modern Coding Theory Daniel J. Costello, Jr. Coding Research Group Department of Electrical Engineering University of Notre Dame Notre Dame, IN 46556 2009 School of Information Theory Northwestern University

More information

Minimum Distance Bounds for Multiple-Serially Concatenated Code Ensembles

Minimum Distance Bounds for Multiple-Serially Concatenated Code Ensembles Minimum Distance Bounds for Multiple-Serially Concatenated Code Ensembles Christian Koller,Jörg Kliewer, Kamil S. Zigangirov,DanielJ.Costello,Jr. ISIT 28, Toronto, Canada, July 6 -, 28 Department of Electrical

More information

THIS paper provides a general technique for constructing

THIS paper provides a general technique for constructing Protograph-Based Raptor-Like LDPC Codes for the Binary Erasure Channel Kasra Vakilinia Department of Electrical Engineering University of California, Los Angeles Los Angeles, California 90024 Email: vakiliniak@ucla.edu

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

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

RCA Analysis of the Polar Codes and the use of Feedback to aid Polarization at Short Blocklengths

RCA Analysis of the Polar Codes and the use of Feedback to aid Polarization at Short Blocklengths RCA Analysis of the Polar Codes and the use of Feedback to aid Polarization at Short Blocklengths Kasra Vakilinia, Dariush Divsalar*, and Richard D. Wesel Department of Electrical Engineering, University

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

Lower Bounds on the Graphical Complexity of Finite-Length LDPC Codes

Lower Bounds on the Graphical Complexity of Finite-Length LDPC Codes Lower Bounds on the Graphical Complexity of Finite-Length LDPC Codes Igal Sason Department of Electrical Engineering Technion - Israel Institute of Technology Haifa 32000, Israel 2009 IEEE International

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

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

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

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

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

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

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

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

Spatially Coupled LDPC Codes

Spatially Coupled LDPC Codes Spatially Coupled LDPC Codes Kenta Kasai Tokyo Institute of Technology 30 Aug, 2013 We already have very good codes. Efficiently-decodable asymptotically capacity-approaching codes Irregular LDPC Codes

More information

On Bit Error Rate Performance of Polar Codes in Finite Regime

On Bit Error Rate Performance of Polar Codes in Finite Regime On Bit Error Rate Performance of Polar Codes in Finite Regime A. Eslami and H. Pishro-Nik Abstract Polar codes have been recently proposed as the first low complexity class of codes that can provably achieve

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

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

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

Research Collection. The fractality of polar codes. Conference Paper. ETH Library. Author(s): Geiger, Bernhard C. Publication Date: 2016

Research Collection. The fractality of polar codes. Conference Paper. ETH Library. Author(s): Geiger, Bernhard C. Publication Date: 2016 Research Collection Conference Paper The fractality of polar codes Authors: Geiger, ernhard C. Publication Date: 016 Permanent Link: https://doi.org/10.399/ethz-a-01064591 Rights / License: In Copyright

More information

Wrap-Around Sliding-Window Near-ML Decoding of Binary LDPC Codes Over the BEC

Wrap-Around Sliding-Window Near-ML Decoding of Binary LDPC Codes Over the BEC Wrap-Around Sliding-Window Near-ML Decoding of Binary LDPC Codes Over the BEC Irina E Bocharova 1,2, Boris D Kudryashov 1, Eirik Rosnes 3, Vitaly Skachek 2, and Øyvind Ytrehus 3 1 Department of Information

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

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

Exact Probability of Erasure and a Decoding Algorithm for Convolutional Codes on the Binary Erasure Channel

Exact Probability of Erasure and a Decoding Algorithm for Convolutional Codes on the Binary Erasure Channel Exact Probability of Erasure and a Decoding Algorithm for Convolutional Codes on the Binary Erasure Channel Brian M. Kurkoski, Paul H. Siegel, and Jack K. Wolf Department of Electrical and Computer Engineering

More information

Recent Results on Capacity-Achieving Codes for the Erasure Channel with Bounded Complexity

Recent Results on Capacity-Achieving Codes for the Erasure Channel with Bounded Complexity 26 IEEE 24th Convention of Electrical and Electronics Engineers in Israel Recent Results on Capacity-Achieving Codes for the Erasure Channel with Bounded Complexity Igal Sason Technion Israel Institute

More information

Aalborg Universitet. Bounds on information combining for parity-check equations Land, Ingmar Rüdiger; Hoeher, A.; Huber, Johannes

Aalborg Universitet. Bounds on information combining for parity-check equations Land, Ingmar Rüdiger; Hoeher, A.; Huber, Johannes Aalborg Universitet Bounds on information combining for parity-check equations Land, Ingmar Rüdiger; Hoeher, A.; Huber, Johannes Published in: 2004 International Seminar on Communications DOI link to publication

More information

Spatially Coupled LDPC Codes Constructed from Protographs

Spatially Coupled LDPC Codes Constructed from Protographs IEEE TRANSACTIONS ON INFORMATION THEORY (SUBMITTED PAPER) 1 Spatially Coupled LDPC Codes Constructed from Protographs David G. M. Mitchell, Member, IEEE, Michael Lentmaier, Senior Member, IEEE, and Daniel

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

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

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

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

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

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

Analytical Bounds on Maximum-Likelihood Decoded Linear Codes: An Overview

Analytical Bounds on Maximum-Likelihood Decoded Linear Codes: An Overview Analytical Bounds on Maximum-Likelihood Decoded Linear Codes: An Overview Igal Sason Department of Electrical Engineering, Technion Haifa 32000, Israel Sason@ee.technion.ac.il December 21, 2004 Background

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

Graph-based codes for flash memory

Graph-based codes for flash memory 1/28 Graph-based codes for flash memory Discrete Mathematics Seminar September 3, 2013 Katie Haymaker Joint work with Professor Christine Kelley University of Nebraska-Lincoln 2/28 Outline 1 Background

More information

Enhancing Binary Images of Non-Binary LDPC Codes

Enhancing Binary Images of Non-Binary LDPC Codes Enhancing Binary Images of Non-Binary LDPC Codes Aman Bhatia, Aravind R Iyengar, and Paul H Siegel University of California, San Diego, La Jolla, CA 92093 0401, USA Email: {a1bhatia, aravind, psiegel}@ucsdedu

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

On Generalized EXIT Charts of LDPC Code Ensembles over Binary-Input Output-Symmetric Memoryless Channels

On Generalized EXIT Charts of LDPC Code Ensembles over Binary-Input Output-Symmetric Memoryless Channels 2012 IEEE International Symposium on Information Theory Proceedings On Generalied EXIT Charts of LDPC Code Ensembles over Binary-Input Output-Symmetric Memoryless Channels H Mamani 1, H Saeedi 1, A Eslami

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

From Product Codes to Structured Generalized LDPC Codes

From Product Codes to Structured Generalized LDPC Codes From Product Codes to Structured Generalized LDPC Codes Michael Lentmaier, Gianluigi Liva, Enrico Paolini, and Gerhard Fettweis Vodafone Chair Mobile Communications Systems, Dresden University of Technology

More information

Message Passing Algorithm with MAP Decoding on Zigzag Cycles for Non-binary LDPC Codes

Message Passing Algorithm with MAP Decoding on Zigzag Cycles for Non-binary LDPC Codes Message Passing Algorithm with MAP Decoding on Zigzag Cycles for Non-binary LDPC Codes Takayuki Nozaki 1, Kenta Kasai 2, Kohichi Sakaniwa 2 1 Kanagawa University 2 Tokyo Institute of Technology July 12th,

More information

Error Floors of LDPC Coded BICM

Error Floors of LDPC Coded BICM Electrical and Computer Engineering Conference Papers, Posters and Presentations Electrical and Computer Engineering 2007 Error Floors of LDPC Coded BICM Aditya Ramamoorthy Iowa State University, adityar@iastate.edu

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

An Improved Sphere-Packing Bound for Finite-Length Codes over Symmetric Memoryless Channels

An Improved Sphere-Packing Bound for Finite-Length Codes over Symmetric Memoryless Channels An Improved Sphere-Packing Bound for Finite-Length Codes over Symmetric Memoryless Channels Gil Wiechman Igal Sason Department of Electrical Engineering Technion, Haifa 3000, Israel {igillw@tx,sason@ee}.technion.ac.il

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

Analysis of Sum-Product Decoding of Low-Density Parity-Check Codes Using a Gaussian Approximation

Analysis of Sum-Product Decoding of Low-Density Parity-Check Codes Using a Gaussian Approximation IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 47, NO. 2, FEBRUARY 2001 657 Analysis of Sum-Product Decoding of Low-Density Parity-Check Codes Using a Gaussian Approximation Sae-Young Chung, Member, IEEE,

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

Decoding of LDPC codes with binary vector messages and scalable complexity

Decoding of LDPC codes with binary vector messages and scalable complexity Downloaded from vbn.aau.dk on: marts 7, 019 Aalborg Universitet Decoding of LDPC codes with binary vector messages and scalable complexity Lechner, Gottfried; Land, Ingmar; Rasmussen, Lars Published in:

More information

Bounds on Achievable Rates of LDPC Codes Used Over the Binary Erasure Channel

Bounds on Achievable Rates of LDPC Codes Used Over the Binary Erasure Channel Bounds on Achievable Rates of LDPC Codes Used Over the Binary Erasure Channel Ohad Barak, David Burshtein and Meir Feder School of Electrical Engineering Tel-Aviv University Tel-Aviv 69978, Israel Abstract

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

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

On the Typicality of the Linear Code Among the LDPC Coset Code Ensemble

On the Typicality of the Linear Code Among the LDPC Coset Code Ensemble 5 Conference on Information Sciences and Systems The Johns Hopkins University March 16 18 5 On the Typicality of the Linear Code Among the LDPC Coset Code Ensemble C.-C. Wang S.R. Kulkarni and H.V. Poor

More information

Graph-based Codes and Iterative Decoding

Graph-based Codes and Iterative Decoding Graph-based Codes and Iterative Decoding Thesis by Aamod Khandekar In Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy California Institute of Technology Pasadena, California

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

Asynchronous Decoding of LDPC Codes over BEC

Asynchronous Decoding of LDPC Codes over BEC Decoding of LDPC Codes over BEC Saeid Haghighatshoar, Amin Karbasi, Amir Hesam Salavati Department of Telecommunication Systems, Technische Universität Berlin, Germany, School of Engineering and Applied

More information

APROTOGRAPH [1] is a small Tanner graph [2] described

APROTOGRAPH [1] is a small Tanner graph [2] described 5856 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 6, NO 1, OCTOER 214 Quasi-Cyclic LDPC Codes ased on Pre-Lifted Protographs David G M Mitchell, Member, IEEE, Roxana Smarandache, Senior Member, IEEE, and

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

Low-Density Parity-Check Code Design Techniques to Simplify Encoding

Low-Density Parity-Check Code Design Techniques to Simplify Encoding IPN Progress Report 42-171 November 15, 27 Low-Density Parity-Check Code Design Techniques to Simplify Encoding J. M. Perez 1 and K. Andrews 2 This work describes a method for encoding low-density parity-check

More information

Approaching Blokh-Zyablov Error Exponent with Linear-Time Encodable/Decodable Codes

Approaching Blokh-Zyablov Error Exponent with Linear-Time Encodable/Decodable Codes Approaching Blokh-Zyablov Error Exponent with Linear-Time Encodable/Decodable Codes 1 Zheng Wang, Student Member, IEEE, Jie Luo, Member, IEEE arxiv:0808.3756v1 [cs.it] 27 Aug 2008 Abstract We show that

More information

On the Exhaustion and Elimination of Trapping Sets: Algorithms & The Suppressing Effect

On the Exhaustion and Elimination of Trapping Sets: Algorithms & The Suppressing Effect On the Exhaustion and Elimination of Trapping Sets: Algorithms & The Suppressing Effect Chih-Chun Wang Center for Wireless Systems and Applications (CWSA) School of ECE, Purdue University, West Lafayette,

More information

Successive Cancellation Decoding of Single Parity-Check Product Codes

Successive Cancellation Decoding of Single Parity-Check Product Codes Successive Cancellation Decoding of Single Parity-Check Product Codes Mustafa Cemil Coşkun, Gianluigi Liva, Alexandre Graell i Amat and Michael Lentmaier Institute of Communications and Navigation, German

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

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

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

Hybrid Concatenated Codes with Asymptotically Good Distance Growth

Hybrid Concatenated Codes with Asymptotically Good Distance Growth Hybrid Concatenated Codes with Asymptotically Good Distance Growth Christian Koller, Alexandre Graell i Amat,Jörg Kliewer, Francesca Vatta, and Daniel J. Costello, Jr. Department of Electrical Engineering,

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

Bounds on the Minimum Distance of Punctured Quasi-Cyclic LDPC Codes

Bounds on the Minimum Distance of Punctured Quasi-Cyclic LDPC Codes 4584 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 59, NO 7, JULY 2013 Bounds on the Minimum Distance of Punctured Quasi-Cyclic LDPC Codes Brian K Butler, Senior Member, IEEE, and Paul H Siegel, Fellow,

More information

/12/$ IEEE 486

/12/$ IEEE 486 International Conference on Computing, Networking and Communications, Data Storage Technology and Applications Symposium Characterization and Error-Correcting Codes for TLC Flash Memories Eitan Yaakobi,

More information

IEEE Working Group on Mobile Broadband Wireless Access. <http://grouper.ieee.org/groups/802/20/>

IEEE Working Group on Mobile Broadband Wireless Access. <http://grouper.ieee.org/groups/802/20/> C802.20-07/35 Project IEEE 802.20 Working Group on Mobile Broadband Wireless Access Title Date Submitted Practice letter ballot 2 comment LDPC harmonized text from

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

Construction of Polar Codes with Sublinear Complexity

Construction of Polar Codes with Sublinear Complexity 1 Construction of Polar Codes with Sublinear Complexity Marco Mondelli, S. Hamed Hassani, and Rüdiger Urbanke arxiv:1612.05295v4 [cs.it] 13 Jul 2017 Abstract Consider the problem of constructing a polar

More information

2012 IEEE International Symposium on Information Theory Proceedings

2012 IEEE International Symposium on Information Theory Proceedings Decoding of Cyclic Codes over Symbol-Pair Read Channels Eitan Yaakobi, Jehoshua Bruck, and Paul H Siegel Electrical Engineering Department, California Institute of Technology, Pasadena, CA 9115, USA Electrical

More information

Bounds on the Error Probability of ML Decoding for Block and Turbo-Block Codes

Bounds on the Error Probability of ML Decoding for Block and Turbo-Block Codes Bounds on the Error Probability of ML Decoding for Block and Turbo-Block Codes Igal Sason and Shlomo Shamai (Shitz) Department of Electrical Engineering Technion Israel Institute of Technology Haifa 3000,

More information

High Performance Non-Binary Spatially-Coupled Codes for Flash Memories

High Performance Non-Binary Spatially-Coupled Codes for Flash Memories High Performance Non-Binary Spatially-Coupled Codes for Flash Memories Ahmed Hareedy, Homa Esfahanizadeh, and Lara Dolecek Electrical Eng. Department, University of California, Los Angeles, Los Angeles,

More information

LDPC Decoder LLR Stopping Criterion

LDPC Decoder LLR Stopping Criterion International Conference on Innovative Trends in Electronics Communication and Applications 1 International Conference on Innovative Trends in Electronics Communication and Applications 2015 [ICIECA 2015]

More information

LDPC Code Ensembles that Universally Achieve Capacity under BP Decoding: A Simple Derivation

LDPC Code Ensembles that Universally Achieve Capacity under BP Decoding: A Simple Derivation LDPC Code Ensembles that Universally Achieve Capacity under BP Decoding: A Simple Derivation Anatoly Khina EE Systems Dept., TAU Tel Aviv, Israel Email: anatolyk@eng.tau.ac.il Yair Yona Dept. of EE, UCLA

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

Minimum Distances of the QC-LDPC Codes in IEEE 802 Communication Standards

Minimum Distances of the QC-LDPC Codes in IEEE 802 Communication Standards Minimum Distances of the QC-LDPC Codes in IEEE 802 Communication Standards Brian K Butler Butler Research, La Jolla, CA 92037 butler@ieeeorg arxiv:160202831v1 [csit] 9 Feb 2016 Abstract This work applies

More information

Channel Codes for Short Blocks: A Survey

Channel Codes for Short Blocks: A Survey 11th International ITG Conference on Systems, Communications and Coding February 6, 2017 Channel Codes for Short Blocks: A Survey Gianluigi Liva, gianluigi.liva@dlr.de Fabian Steiner, fabian.steiner@tum.de

More information

Design of regular (2,dc)-LDPC codes over GF(q) using their binary images

Design of regular (2,dc)-LDPC codes over GF(q) using their binary images Design of regular (2,dc)-LDPC codes over GF(q) using their binary images Charly Poulliat, Marc Fossorier, David Declercq To cite this version: Charly Poulliat, Marc Fossorier, David Declercq. Design of

More information

Parallel Concatenated Chaos Coded Modulations

Parallel Concatenated Chaos Coded Modulations Parallel Concatenated Chaos Coded Modulations Francisco J. Escribano, M. A. F. Sanjuán Departamento de Física Universidad Rey Juan Carlos 8933 Móstoles, Madrid, Spain Email: francisco.escribano@ieee.org

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

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

Capacity-Achieving Ensembles for the Binary Erasure Channel With Bounded Complexity

Capacity-Achieving Ensembles for the Binary Erasure Channel With Bounded Complexity Capacity-Achieving Ensembles for the Binary Erasure Channel With Bounded Complexity Henry D. Pfister, Member, Igal Sason, Member, and Rüdiger Urbanke Abstract We present two sequences of ensembles of non-systematic

More information

Turbo Code Design for Short Blocks

Turbo Code Design for Short Blocks Turbo Code Design for Short Blocks Thomas Jerkovits, Balázs Matuz Abstract This work considers the design of short parallel turbo codes (PTCs) with block lengths in the order of (a few) hundred code bits.

More information

THE seminal paper of Gallager [1, p. 48] suggested to evaluate

THE seminal paper of Gallager [1, p. 48] suggested to evaluate IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 50, NO. 11, NOVEMBER 2004 2657 Extrinsic Information Transfer Functions: Model and Erasure Channel Properties Alexei Ashikhmin, Member, IEEE, Gerhard Kramer,

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

Bounds on Mutual Information for Simple Codes Using Information Combining

Bounds on Mutual Information for Simple Codes Using Information Combining ACCEPTED FOR PUBLICATION IN ANNALS OF TELECOMM., SPECIAL ISSUE 3RD INT. SYMP. TURBO CODES, 003. FINAL VERSION, AUGUST 004. Bounds on Mutual Information for Simple Codes Using Information Combining Ingmar

More information

Explicit Interleavers for a Repeat Accumulate Accumulate (RAA) code construction

Explicit Interleavers for a Repeat Accumulate Accumulate (RAA) code construction Eplicit Interleavers for a Repeat Accumulate Accumulate RAA code construction Venkatesan Gurusami Computer Science and Engineering University of Wasington Seattle, WA 98195, USA Email: venkat@csasingtonedu

More information

Linear Programming Decoding of Binary Linear Codes for Symbol-Pair Read Channels

Linear Programming Decoding of Binary Linear Codes for Symbol-Pair Read Channels 1 Linear Programming Decoding of Binary Linear Codes for Symbol-Pair Read Channels Shunsuke Horii, Toshiyasu Matsushima, and Shigeichi Hirasawa arxiv:1508.01640v2 [cs.it] 29 Sep 2015 Abstract In this paper,

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

Bounds on the Maximum Likelihood Decoding Error Probability of Low Density Parity Check Codes

Bounds on the Maximum Likelihood Decoding Error Probability of Low Density Parity Check Codes Bounds on the Maximum ikelihood Decoding Error Probability of ow Density Parity Check Codes Gadi Miller and David Burshtein Dept. of Electrical Engineering Systems Tel-Aviv University Tel-Aviv 69978, Israel

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

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