Floor Scale Modulo Lifting for QC-LDPC codes

Size: px
Start display at page:

Download "Floor Scale Modulo Lifting for QC-LDPC codes"

Transcription

1 Floor Scale Modulo Lifting for QC-LDPC codes Niita Polyansii, Vasiliy Usatyu, and Ilya Vorobyev Huawei Technologies Co., Moscow, Russia arxiv: v2 [cs.it] 4 Feb 207 Abstract In the given paper we present a novel approach for constructing a QC-LDPC code of smaller length by lifting a given QC-LDPC code. The proposed method can be considered as a generalization of floor lifting. Also we prove several probabilistic statements concerning a theoretical improvement of the method with respect to the number of small cycles. Maing some offline calculation of scale parameter it is possible to construct a sequence of QC-LDPC codes with different circulant sizes generated from a single exponent matrix using only floor and scale operations. The only parameter we store in memory is a constant needed for scaling. Keywords: QC-LDPC code, floor lifting, modulo lifting, bloc cycle, girth. I. INTRODUCTION Low-density parity-chec (LDPC codes were first discovered by Gallager [], generalized by Tanner [2], Wibberg [3] and rediscovered by MacKay et al. [4], [5] and Sipser et al. [6]. Quasi-cyclic low-density parity-chec (QC-LDPC codes are of great interest to researchers [7] [] since they can be encoded and decoded with low complexity and allow to reach high throughput using linear-feedbac shift register [2] [4]. One advantage of QC-LDPC codes based on circulant permutation matrices (CPM is that it is easier to analyze their code and graph properties than in the case of random LDPC codes. The performance of LDPC codes is strongly affected by their graph properties such as the length of the shortest cycle, i.e., girth [5], [6], and trapping sets [7], [8] and code properties, e.g., the distance of the code [9], [20] and the ensemble weight enumerator [2]. The main contribution of the paper is a novel approach for constructing a quasi-cyclic LDPC code of smaller length by lifting a given QC-LDPC code. The proposed method can be considered as a generalization of floor lifting method introduced in [22], [23]. Maing some offline calculation it is possible to construct a sequence of QC-LDPC codes with different circulant sizes generated from a single exponent matrix of QC-LDPC code having the largest length. The only parameter we store in memory is a constant needed for scaling in the lifting procedure. The outline of the paper is as follows. In Section II, we introduce some basic definitions and notations for our presentation. In Section III, we review state-of-art lifting methods for QC-LDPC codes. Also assuming some natural assumption we prove some probabilistic statements with respect to cycles of length 4 and provide a comparison between lifting procedures. In Section IV, we present our floor scale modulo lifting method for QC-LDPC codes and prove several probabilistic statements concerning theoretical improvement of the method with respect to the number of small cycles. The performance of QC-LDPC codes obtained by the floor scale modulo lifting method is investigated by simulations in Section V. II. QC-LDPC CODES A QC-LDPC code is described by a parity-chec matrix H which consists of square blocs which could be either zero matrix or circulant permutation matrices. Let P (P ij be the L L circulant permutation matrix defined by, if i + j mod L P ij 0, otherwise. Then P is the circulant permutation matrix (CPM which shifts the identity matrix I to the right by i times for any, 0 L. For simplicity of notation denote the zero matrix by P. Denote the set, 0,,..., L } by A L. Let the matrix H of size ml nl be defined in the following manner P a P a2 P an P a2 P a22 P a2n H......, ( P am P am2 P amn a i,j A L. Further we call L the circulant size of H. In what follows a code C with parity-chec matrix H will be referred to as a QC-LDPC code. Let E(H (E ij (H be the exponent matrix of H given by: a a 2 a n a 2 a 22 a 2n E(H......, (2 a m a m2 a mn i.e., the entry E ij (H a ij. The mother matrix M(H is a m n binary matrix obtained from replacing s and other integers by 0 and, respectively, in E(H. If there is a cycle of length 2l in the Tanner graph of M(H, it is called a bloc-cycle of length 2l. Any bloc-cycle in M(H of length 2l corresponds both to the sequence of 2l CPM s P a, P a2..., P a 2l } in H and sequence of 2l integers a, a 2... a 2l } in E(H which will be called exponent chain. The following well nown result gives the easy way to find cycles in the Tanner graph of parity-chec matrix H. Proposition. [5]. An exponent chain forms a cycle in the Tanner graph of H iff the following condition holds 2l i ( i a i 0 mod L.

2 III. LIFTING OF QC-LDPC CODES A. State-of-art Lifting Methods Consider a QC-LDPC code with ml 0 nl 0 parity-chec matrix H 0 with circulant size L 0, m n exponent matrix E(H 0 (E ij (H 0 and mother matrix M(H 0. Given a set of circulant sizes L }, L < L 0, lifting is a method of constructing QC-LDPC codes with ml nl parity-chec matrices H from H 0, which have the same mother matrix M(H M(H 0 and entries of exponent matrices E(H satisfy E ij (H L. Therefore, it suffices to specify a formula using which we recalculate each value of E(H from E(H 0. In paper [22] two lifting approaches are given. Floor lifting is defined as follows: L L E ij (H 0 E ij (H 0, if E ij (H 0, (3, otherwise. Modulo lifting is determined by the following equation: E ij (H 0 mod L, if E ij (H 0, E ij (H (4, otherwise. Now we prove several probabilistic statements. Consider an exponent chain of length 4 with exponent values a, b, c, d [ ] a b A, c d each element is chosen independently and equiprobable from the set 0,,..., 2q }, L 0 2q is a circulant size, q > 2. Notice that the probability of the event C 0 : the exponent chain with exponent values a, b, c and d forms a cycle, i.e., a b c + d 0 mod 2q, is equal to /(2q. Assume that we use some lifting method to obtain exponent values a, b, c, d [ ] a b B c d, for circulant size L q. We are interested in the probabilities of an event C : the exponent chain with exponent values a, b, c and d forms a cycle given the event C 0 and given the event C 0. In Sections III-B and III-C we obtain these probabilities for floor lifting and modulo lifting, respectively. Finally, we summarize results and compare these two methods in Section III-D. B. Floor Lifting Let a 2a +a 2, b 2b +b 2, c 2c +c 2 and d 2d + d 2, a 2, b 2, c 2, d 2 0, }. One can see that a a, b b, c c, d d. Given the event C 0 occurs, i.e. 2(a b c + d + (a 2 b 2 c 2 + d 2 0 mod 2q. the event C, i.e., a b + d c 0 mod q, is equivalent to the condition a 2 b 2 c 2 + d 2 0. From C 0 it follows that a 2 b 2 + d 2 c 2 0 mod 2. Therefore, the conditional probability Pr(C C 0 Pr(a 2 b 2 c 2 + d 2 0 C 0 Pr(a 2 b 2 c 2 +d 2 0 a 2 b 2 c 2 +d 2 0 mod 2 3/4. Indeed we have exactly equiprobable choices for a 2, b 2, c 2, d 2 depicted in Table I, 6 ( 4 2 of which give the cycle. TABLE I POSSIBLE CHOICES FOR a 2, b 2, c 2, d 2 a 2 b 2 c 2 d 2 a 2 b 2 c 2 +d Now let us find the probability Pr(C C 0. Since Pr(C C 0 Pr(C C 0 Pr(C 0 and Pr(C 0 2q 2q, it suffices to obtain Pr(C C 0. Find the number of all 4-tuples (a, b, c, d, such that a b c +d 0 mod q and a 2 b 2 c 2 + d 2 0 mod 2q. We have q 3 ways to choose a, b, c, d and 0 ways to choose a 2, b 2, c 2, d 2 for q > 2. Therefore, Pr(C C 0 0q3 (2q 4 5 8q and Pr(C C 0 5 4(2q. Let us sum up the results in Proposition 2. An exponent chain in E(H of length 4, which forms a cycle in the parity-chec matrix H with circulant size 2q, turns into a cycle in the parity-chec matrix H with circulant size q obtained after floor lifting with probability 3/4, while an exponent chain of length 4, which does not form a cycle, turns into a cycle with probability p fl 5/(4(2q. C. Modulo Lifting Let a a q +a 2, b b q +b 2, c c q +c 2, d d q +d 2, a 2, b 2, c 2, d 2 0,,..., q }. It is easy to chec that a a 2, b b 2, c c 2, d d 2. Given the event C 0 occurs, we have q(a b c + d + (a 2 b 2 c 2 + d 2 0 mod 2q. It follows that a b c + d a 2 b 2 c 2 + d 2 0 mod q, thus the conditional probability Pr(C C 0. Let us obtain probability Pr(C C 0. Since Pr(C C 0 Pr(C C 0 Pr(C 0

3 and Pr(C 0 2q 2q, we need to find Pr(C C 0. Calculate the number of all 4-tuples (a, b, c, d, such that a 2 b 2 c 2 +d 2 0 mod q and a b c + d 0 mod 2q. We have q 3 ways to choose a 2, b 2, c 2, d 2 and 8 ways to choose a 2, b 2, c 2, d 2 for q > 2. Therefore, Pr(C C 0 8q3 (2q 4 2q and Pr(C C 0 2q. As a result we have obtained the following Proposition 3. An exponent chain in E(H of length 4, which forms a cycle in the parity-chec matrix H with circulant size 2q, turns into a cycle in the parity-chec matrix H with circulant size q obtained after modulo lifting with probability, while an exponent chain of length 4, which does not form a cycle, turns into a cycle with probability p mod /(2q. D. Comparison Now summarize the results from Sections III-B and III-C in the following Theorem. Suppose that in exponent matrix E(H with circulant size 2q we have y exponent chains of length 4, which do not form a cycle, and x exponent chains of length 4, which form a cycle. Then mathematical expectations EC fl (EC mod of the number of cycles after floor lifting (modulo lifting for circulant size q are as follows: EC fl 3 4 x + 5 4(2q y, EC mod x + (2q y. Note that EC fl EC mod when y (2q x. Since usually we try to eliminate short cycles in matrix E(H, the number y is liely to be much greater than (2q x. So, we can conclude that modulo lifting is better than floor lifting with respect to the number of short cycles. IV. FLOOR SCALE MODULO LIFTING OF QC-LDPC CODES Now we introduce the proposed lifting method which we call floor scale modulo lifting:, Eij (H 0, E ij (H L L 0 ((r E ij (H 0 mod L 0, otherwise, (5 special parameter r is called a scale value. Define A(r: [ ] a(r b(r A(r, c(r d(r a(r ra mod 2q, b(r rb mod 2q, c(r rc mod 2q, d(r rd mod 2q. By C 0 (r denote the event: the exponent chain with exponent values a(r, b(r, c(r and d(r forms a cycle. Notice that for r coprime with 2q, i.e. (r, 2q, elements of matrix A(r have the same distribution as matrix A. Moreover, exponent chains from matrices A and A(r form a cycle simultaneously. Let a 2a + a 2, b 2b + b 2, c 2c + c 2 and d 2d + d 2, a 2, b 2, c 2, d 2 0, }. Suppose we use floor scale modulo lifting for L q with scale value r 2t +, 0 < r < 2q, which is coprime with 2q. Then we obtain matrix B(r: [ ] a B(r (r b (r c (r d, (r a 2a r + a 2 r (r a r + a 2 t mod q. 2 Other values b (r, c (r and d (r are represented in the same way. By C (r denote the event: the exponent chain with exponent values a (r, b (r, c (r and d (r forms a cycle. One can see that Moreover Pr(C (r C 0 Pr(C ( C C (r C 0 C ( C 0. Proposition 4. Let r, r 2 be two distinct integers, such that 0 < r, r 2 < 2q, (r, 2q, (r 2, 2q and r r 2 (q+ mod 2q. Then Pr(C (r C (r 2 C 0 0. In other words, for any scale values r and r 2 fulfilled the condition of Proposition 4 if the start exponent chain in the matrix A does not form a cycle then at least one exponent chain in the matrices B(r and B(r 2 does not form a cycle too. Proof: Let u be such integer that u r mod 2q. Note that C 0 (u C 0. Therefore, Pr(C (r C (r 2 C 0 Pr(C (r u C (r 2 u C 0 0. Assume events C (r u and C (r 2 u occur. Thus, a b c + d 0 mod q and (a b c + d r 2 + (a 2 b 2 c 2 + d 2 t 2 0 mod q, From + 2t 2 r 2 r 2 u mod q, 0 < r 2 < 2q. (a 2 b 2 c 2 + d 2 t 2 0 mod q, (a 2 b 2 c 2 + d 2 [ 2, 2], t 2 [, q ] and 2t 2 + q + it follows that a 2 b 2 c 2 + d 2 0. Hence (a b c + d 0 mod q and 2(a b c + d + (a 2 b 2 c 2 + d 2 a b c + d 0 mod 2q, i.e., we prove that C (r C (r 2 C 0. Remar. Note that if r r 2 (q + mod 2q, then r 2 r (q + mod 2q. Therefore, we can choose a set R of scale values of cardinality ϕ(2q/2 (ϕ(n is Euler s totient

4 function for even q and ϕ(2q for odd q, such that for every r, r 2 R the conditions of Proposition 4 are fulfilled. Consider a floor scale modulo lifting with a family R r, r 2,..., r Nr } of N r scale values, such that for any two scale values r i, r j R the conditions of Proposition 4 are satisfied. Let D (D ij be an N r y matrix, the i- th row corresponds to scale values r i R, and each column corresponds to one exponent chain of length 4 in E(H. We set D ij to if the j-th exponent chain forms a cycle after floor scale modulo lifting with scale value r i, and to 0 otherwise. The first x columns, which corresponds to cycles in exponent matrix with circulant size 2q, equal to the column of ones with probability 3/4 and to the column of zeros with probability /4. The rest y columns equal to the column of zeros with probability N r p fl 5N r 4(2q and to the column of weight with one at position i with probability p fl 5/(4(2q for each i [, N r ]. Let X i be equal to the number of ones in the i-th row. We are interested in the minimum number of cycles min(x, X 2,..., X Nr. For further calculations we assume that all columns of matrix D are chosen independently. Under this assumption exact formulas for the mathematical expectation EC fsml (N r 3x/4 + E min(x, X 2,..., X Nr could be easily written out, but they rather messy. We provide only formula for the case N r 2 in the form of Proposition 5. [28]. Suppose we have an exponent matrix E(H with circulant size 2q having x exponent chains of length 4, which form a cycle in H, and y exponent chains of length 4, which do not form a cycle. Then the mathematical expectation EC fsml (2 of the number of cycles of length 4 in the parity-chec matrix of circulant size q obtained after floor scale modulo lifting with N r 2 scale values, which satisfies the conditions of Proposition 4, is described by the following expression ( ( EC fsml (2 3 y n 4 x + n n n n0 ( y (2p fl n ( 2p fl y n. n The proof of Proposition 5 is provided in the full version of the given paper [28]. If y the asymptotic behavior of EC fsml (N r is given by Theorem 2. [28]. The mathematical expectation of the number of cycles of length 4 after floor scale modulo lifting has the following asymptotic form EC fsml 3 4 x + p fly c Nr y + o( y, if y, c Nr does not depend on y. Let us consider another scenario. Suppose that the number of cycles of length 4 in matrix H with circulant size L 0 2q is equal to 0, and the number y of exponent chains is fixed. Now we are interested in the probability that after lifting for the circulant size L q we will not obtain any cycle of length 4. We again assume that all events C are independent for all exponent chains, i.e., all columns of matrix D are chosen independently. Theorem 3. [28]. The probability of the absence of cycles of length 4 in the parity-chec matrix with circulant size q obtained after modulo lifting, floor lifting and floor scale modulo lifting is as follows P mod ( p mod y yp mod + O(q 2, P fl ( p fl y yp fl + O(q 2, N r ( P fsml (N r ( Nr ( p fl y q q O(q Nr, if y N r, q,, if y < N r, q. In this case we see that floor scale modulo lifting is much better than modulo and floor lifting. Table II shows one of possible advantages of the proposed lifting approach. We compare the floor lifting length adaption of QC-LDPC codes used in IEEE for rate /2 with the proposed floor scale modulo lifting. We apply the lifting methods to the 2 24 mother matrix. We have found optimal r scale value for our lifting approach with respect to girth and number of exponent chains which form cycles of the minimal length. In Table II for each circulant size the optimal r scale value, girth and the number of cycles are depicted. Note that the QC-LDPC code of IEEE standard was optimized with considering floor lifting method. If the QC-LDPC code with the maximal length size is not optimized with considering floor or modulo lifting method, then the superiority of the proposed floor scale modulo lifting will be more conspicuous. V. SIMULATION RESULTS QC-LDPC codes of smaller lengths can be obtained by lifting exponent matrix of QC-LDPC codes of maximal length. Their performance over an AWGN channel with BPSK modulation was analyzed by computer simulations. Figure shows the frame error rate (FER performance of rate 4 over 5 AR4JA code defined by protograph of size 3 from [24]. We use native lifting for fixed circulant sizes 6, 32, 64, 28} and floor modulo scale lifting beginning from parity-chec matrix H of circulant size 28 which goes down to circulant sizes 6, 32, 64}. BP decoder with 00 iterations is used. Figure 2 shows the SNR required to achieve 0 2 FER performance over an AWGN channel with QPSK modulation for 3 families of QC-LDPC codes with rate 8 over 9. Families A [26] and B [25] are the industrial state-of-art QC-LDPC codes with their own lifting. For family C we applied floor modular scale lifting. Layered normalized offset min-sum decoder with 5 iterations was used in simulations. Normalize

5 TABLE II G IRTH AND THE NUMBER OF SHORT CYCLES FOR FLOOR LIFTING AND FLOOR SCALE MODULO LIFTING Floor E scale modulo lifting r girth / cycles 95 6 / 3 4/ 6 / /4 9 6/4 2 6/3 4 6/3 3 6/4 Floor lifting, r E girth / cycles 24 6 / / 32 6 / 36 6 / / /9 68 6/8 72 6/ / /8 96 Fig.. Performance of AR4JA codes with different CPM sizes by the lifting L28, 256, 52. BP 00 it. and offset factors were optimized to improve waterfall performance [27]. In summary, the proposed lifting scheme supports fine granularity and avoids catastrophic cases for different lengths. R EFERENCES [] R. G. Gallager, Low-density parity-chec codes, IRE Trans. Inform.Theory, vol. IT-8, pp. 2-28, Jan Fig. 2. SNR required to achieve 0 2 FER [2] Tanner R. M. A Recursive Approach to Low Complexity Codes,IEEE Trans. Inform. Theory, IT-27, pp , September 98. [3] Wiberg, N. Codes and decoding on general graphs, Ph. D. dissertation, Linping University, 996. [4] D. J. C. MacKay and R. M. Neal, Near Shannon limit performance of low-density parity-chec codes, Electron. Lett., vol. 32, pp , Aug [5] D. J. C. MacKay, Good error-correcting codes based on very sparse matrices, IEEE Trans. Inform. Theory, vol. 45, pp , Mar [6] M. Sipser and D. A. Spielman, Expander codes, IEEE Trans. Inform. Theory, vol. 42, pp , Nov [7] Y. Kou, S. Lin, and M. P. C. Fossorier, Low-density parity-chec codes based on finite geometries: a rediscovery and new results, IEEE Trans. Inf. Theory, vol. 47, no. 7, pp , Nov [8] I. Djurdjevic, J. Xu, K. Abdel-Ghaffar, S. Lin, A class of low-density parity-chec codes constructed based on Reed-Solomon codes with two information symbols, Applied Algebra, Algebraic Algorithms and ErrorCorrecting Codes, Springer Berlin Heidelberg, [9] R. M. Tanner, D. Sridhara, A. Sridharan, T. E. Fuja, and D. J. Costello, Jr., LDPC bloc and convolutional codes based on circulant matrices, IEEE Trans. Inf. Theory, vol. 50, no. 2, pp , Dec [0] L. Zhang, Q. Huang, S. Lin, K. Abdel-Ghaffar, and I. F. Blae, Quasicyclic LDPC codes: An algebraic construction, ran analysis, and codes on latin squares, IEEE Trans. Comm., vol. 58, no., pp , Nov [] D. Divsalar, S. Dolinar and C. Jones, Construction of Protograph LDPC Codes with Linear Minimum Distance, 2006 IEEE International Symposium on Information Theory, Seattle, WA, 2006, pp [2] S. Myung, K. Yang, and J. Kim, Quasi-cyclic LDPC codes for fast encoding, IEEE Trans. Inf. Theory, vol. 5, no. 8, pp , 2005 [3] J. Kim, A. Ramamoorthy and S. W. Mclaughlin, The design of efficiently-encodable rate-compatible LDPC codes, IEEE Trans. Comm., vol. 57, no. 2, pp , February [4] Advanced hardware design for error correcting codes /Cyrille Chavet, Philippe Coussy,editors. Cham:Springer, 205., pp. 7-3 [5] M. P. C. Fossorier, Quasi-cyclic low-density parity-chec codes from circulant permutation matrices, IEEE Trans. Inf. Theory, vol. 50, no. 8, pp , [6] Y. Wang, S. C. Draper and J. S. Yedidia, Hierarchical and High-Girth QC LDPC Codes, IEEE Trans. Inf. Theory, vol. 59, no. 7, pp , July 203. [7] B. Vasi, S. K. Chilappagari, D. V. Nguyen and S. K. Planjery, Trapping set ontology, th Annual Allerton Conference on Communication, Control, and Computing (Allerton, Monticello, IL, 2009, pp. -7. [8] M. Diouf, D. Declercq, S. Ouya and B. Vasic, A PEG-lie LDPC code design avoiding short trapping sets, Proc. IEEE Inter. Symp. Information Theory, Hong Kong, 205, pp [9] R. Smarandache, P. O. Vontobel, Quasi-Cyclic LDPC Codes: Influence of Proto- and Tanner-Graph Structure on Minimum Hamming Distance Upper Bounds, in IEEE Trans. Inf. Theory, vol. 58, no. 2, pp , Feb [20] B. K. Butler and P. H. Siegel, Bounds on the Minimum Distance of Punctured Quasi-Cyclic LDPC Codes, IEEE Trans. Inf. Theory, vol. 59, no. 7, pp , July 203. [2] Dariush Divsalar, Ensemble Weight Enumerators for Protograph LDPC Codes, Proc. IEEE Inter. Symp. Information Theory,2006. pp , [22] Myung S., Yang K. Extension of quasi-cyclic LDPC codes by lifting. Proc. IEEE Inter. Symp. Information Theory, ISIT 2005, [23] Myung, S., Yang, K., and Kim, Y.. Lifting methods for quasi-cyclic LDPC codes. IEEE Comm. Lett., 2006, 0(6, [24] D. Divsalar, S. Dolinar and C. Jones, Construction of Protograph LDPC Codes with Linear Minimum Distance, Proc. IEEE Inter. Symp. Information Theory, ISIT 2006., Seattle, WA, 2006, pp [25] R-66370, LDPC rate compatible design, Qualcomm from 3GPP TSGRAN WG 86, 22th 26th August 206, Gothenburg, Sweden [26] R-67889, Design of Flexible LDPC Codes, Samsung from 3GPP TSG RAN WG 86, 22th26th August 206, Gothenburg, Sweden [27] Chen J., Tanner R. M., Jones C., Li Y. Improved min-sum decoding algorithms for irregular LDPC codes, Proc. IEEE Inter. Symp. Information Theory, ISIT 2005., Adelaide, SA, 2005, pp [28] Poliansii N., Usatyu V., Vorobyev I., Floor Scale Modulo Lifting,

6 A. Proof of Proposition 5 APPENDIX Proof: Consider a random variable min(x, X 2. Then E min(x, X 2 E E(min(X, X 2 X + X 2 y E min(y, n Y Pr(X + X 2 n, n0 Y B(n, 2. From and E min(y, n Y n 2 ( ( n n/2 2 n ( y Pr(X + X 2 n (2p fl n ( 2p fl y n, n it follows the statement of the proposition. B. Proof of Theorem 2 Proof: Consider a random vector X Nr+ y Nr X (X, X 2,..., X Nr, X Nr+, i X i. One can see that X has a multinomial distribution with y! Pr(x,..., x Nr+ x!... x p i0 fl ( N r p fl x Nr +. Nr+! By the Central limit theorem the distribution of random vector X EX y tends to normal distribution N (0, Σ as y, Σ is the covariance matrix of X. Let us prove that E min(x, X 2,..., X Nr E min X o( y as y. E min(x, X 2,..., X Nr E min X Nr yp(min X X Nr+ yp(x Nr+ y/(n r + ( yp X Nr+ EX Nr+ (6 ( p fl N r (N r + From N r ϕ(2q q it follows that p fl N r > p fl for q > 2. The following chain of inequalities taes place p fl N r > p fl Denote Chernoff inequality p fl (N r + N r N r < N r + <. (7 ( p fl N r (N r + ( p fl N r(n r+ as δ for some δ > 0 and use the yp (X Nr+ EX Nr+( δ ye δ 2 EXNr + 2 o( y. x i Let denote as min n (X the function which equals max(min(min(x, n, n. This function is continuous and bounded, hence lim E min y ( X EX y lim lim E min X EX n n y y lim n E min nn (0, Σ c Nr E max N (0, Σ > 0. Therefore, E min N (0, Σ c Nr, (8 E min(x, X 2,..., X Nr E min X + o( y min EX yc Nr + o( y p fl y yc Nr + o( y. (9 C. Proof of Theorem 3 Proof: We prove the formula for P fsml only. Firstly, find the probability P that the first rows of the matrix D contain only zeros P ( p fl y. Secondly, using the inclusion-exclusion principle we get N r ( P fsml ( Nr ( p fl y. (0 Now we prove an auxiliary statement. Lemma. The binomial identity ( n ( 0 g( 0 holds for every polynomial g( with degree less than n. Proof: Every polynomial g( of degree t can be represented in the following form t g( c l ( l, ans c l are some coefficients. For every l < n ( n ( ( l 0 l0 ( l (... ( l +, l ( ( n ( l ( n!!!(n!( l! n ( n!!!(n!( l! l l n! ( (n l! (n l! (n!( l! l n! ( n l ( 0, ( (n l! n l

7 therefore, ( n ( g( 0. 0 Finally, using the evident asymptotic ( 5 p fl 4(2q O, as q, q along with Lemma and the equality (0, we obtain the statement of Theorem 3.

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

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

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

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

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

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

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

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

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

Construction of Type-II QC LDPC Codes Based on Perfect Cyclic Difference Set 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Absorbing Set Spectrum Approach for Practical Code Design

Absorbing Set Spectrum Approach for Practical Code Design Absorbing Set Spectrum Approach for Practical Code Design Jiadong Wang, Lara Dolecek, Zhengya Zhang and Richard Wesel wjd@ee.ucla.edu, dolecek@ee.ucla.edu, zhengya@eecs.umich.edu, wesel@ee.ucla.edu Abstract

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

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

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

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

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

Achieving Flexibility in LDPC Code Design by Absorbing Set Elimination

Achieving Flexibility in LDPC Code Design by Absorbing Set Elimination Achieving Flexibility in LDPC Code Design by Absorbing Set Elimination Jiajun Zhang, Jiadong Wang, Shayan Garani Srinivasa, Lara Dolecek Department of Electrical Engineering, University of California,

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

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

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

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

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

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

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

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

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

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

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

Minimum-Distance Based Construction of Multi-Kernel Polar Codes

Minimum-Distance Based Construction of Multi-Kernel Polar Codes Minimum-Distance Based Construction of Multi-Kernel Polar Codes Valerio Bioglio, Frédéric Gabry, Ingmar Land, Jean-Claude Belfiore Mathematical and Algorithmic Sciences Lab France Research Center, Huawei

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

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

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

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

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 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

Low-Complexity Puncturing and Shortening of Polar Codes

Low-Complexity Puncturing and Shortening of Polar Codes Low-Complexity Puncturing and Shortening of Polar Codes Valerio Bioglio, Frédéric Gabry, Ingmar Land Mathematical and Algorithmic Sciences Lab France Research Center, Huawei Technologies Co. Ltd. Email:

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

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

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

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

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

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

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

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

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

Sridharan, Arvind; Truhachev, Dmitri; Lentmaier, Michael; Costello Jr., Daniel J.; Zigangirov, Kamil

Sridharan, Arvind; Truhachev, Dmitri; Lentmaier, Michael; Costello Jr., Daniel J.; Zigangirov, Kamil Distance bounds for an ensemble of LDPC convolutional codes Sridharan, Arvind; Truhachev, Dmitri; Lentmaier, Michael; Costello Jr., Daniel J.; Zigangirov, Kamil Published in: IEEE Transactions on Information

More information

On the Gröbner basis of a family of quasi-cyclic LDPC codes

On the Gröbner basis of a family of quasi-cyclic LDPC codes On the Gröbner basis of a family of quasi-cyclic LDPC codes July 21, 2005 Marta Giorgetti (giorge@matunimiit) Department of Mathematics, University of Milan, Italy Marta Rossi (martarossi@possodmunipiit)

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

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

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

Two-Bit Message Passing Decoders for LDPC. Codes Over the Binary Symmetric Channel

Two-Bit Message Passing Decoders for LDPC. Codes Over the Binary Symmetric Channel Two-Bit Message Passing Decoders for LDPC 1 Codes Over the Binary Symmetric Channel Lucile Sassatelli, Member, IEEE, Shashi Kiran Chilappagari, Member, IEEE, Bane Vasic, arxiv:0901.2090v3 [cs.it] 7 Mar

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

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

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

Low-Complexity Fixed-to-Fixed Joint Source-Channel Coding

Low-Complexity Fixed-to-Fixed Joint Source-Channel Coding Low-Complexity Fixed-to-Fixed Joint Source-Channel Coding Irina E. Bocharova 1, Albert Guillén i Fàbregas 234, Boris D. Kudryashov 1, Alfonso Martinez 2, Adrià Tauste Campo 2, and Gonzalo Vazquez-Vilar

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

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

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

Average Coset Weight Distributions of Gallager s LDPC Code Ensemble

Average Coset Weight Distributions of Gallager s LDPC Code Ensemble 1 Average Coset Weight Distributions of Gallager s LDPC Code Ensemble Tadashi Wadayama Abstract In this correspondence, the average coset eight distributions of Gallager s LDPC code ensemble are investigated.

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

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

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

Learning to Decode LDPC Codes with Finite-Alphabet Message Passing

Learning to Decode LDPC Codes with Finite-Alphabet Message Passing Learning to Decode LDPC Codes with Finite-Alphabet Message Passing Bane Vasić 1, Xin Xiao 1, and Shu Lin 2 1 Dept. of Electrical and Computer Engineering, University of Arizona 2 Dept. of Electrical and

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

ON THE GRÖBNER BASIS OF A FAMILY OF QUASI-CYCLIC LDPC CODES. 1. Introduction

ON THE GRÖBNER BASIS OF A FAMILY OF QUASI-CYCLIC LDPC CODES. 1. Introduction Bulletin of the Iranian Mathematical Society Vol 31 No 2 (2005), pp 13-32 ON THE GRÖBNER BASIS OF A FAMILY OF QUASI-CYCLIC LDPC CODES MARTA GIORGETTI*, MARTA ROSSI AND MASSIMILIANO SALA Abstract In [30]

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

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

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

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

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

On the existence of typical minimum distance for protograph-based LDPC Codes On the existence of typical minimum distance for protograph-based LDPC Codes Shadi Abu-Surra Samsung Telecommunications America Email: sasurra@sta.samsung.com Dariush Divsalar Jet Propulsion Laboratory

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

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

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

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

On Weight Enumerators and MacWilliams Identity for Convolutional Codes

On Weight Enumerators and MacWilliams Identity for Convolutional Codes On Weight Enumerators and MacWilliams Identity for Convolutional Codes Irina E Bocharova 1, Florian Hug, Rolf Johannesson, and Boris D Kudryashov 1 1 Dept of Information Systems St Petersburg Univ of Information

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

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

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

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