<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JIS</journal-id><journal-title-group><journal-title>Journal of Information Security</journal-title></journal-title-group><issn pub-type="epub">2153-1234</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jis.2022.134014</article-id><article-id pub-id-type="publisher-id">JIS-119996</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Low-Density Parity-Check Codes: Research Status and Development Direction
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jie</surname><given-names>Xu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhiyong</surname><given-names>Zheng</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Kun</surname><given-names>Tian</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Engineering Research Center of Ministry of Education for Financial Computing and Digital Engineering, Renmin University of China, Beijing, China</addr-line></aff><pub-date pub-type="epub"><day>23</day><month>08</month><year>2022</year></pub-date><volume>13</volume><issue>04</issue><fpage>257</fpage><lpage>271</lpage><history><date date-type="received"><day>20,</day>	<month>August</month>	<year>2022</year></date><date date-type="rev-recd"><day>20,</day>	<month>September</month>	<year>2022</year>	</date><date date-type="accepted"><day>23,</day>	<month>September</month>	<year>2022</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper, we conclude five kinds of methods for construction of the regular low
  -
  density parity matrix 
  H
   and three kinds of methods for the construction of irregular low
  -
  density parity
  -
  check matrix 
  H
  . Through the analysis of the code rate and parameters of these eight kinds of structures, we find that the construction of low
  -
  density parity
  -
  check matrix tends to be more flexible a
  nd the parameter variability is enhanced. We propose that the current development cost should be lower with the progress of electronic technology and we need research on more practical Low
  -
  Density Parity
  -
  Check Codes (LDPC). Combined with the application of 
  the 
  quantum distribution key, we urgently need to explore the research direction of relevant theories and technologies of LDPC codes in other fields of quantum information in the future.
 
</p></abstract><kwd-group><kwd>Low-Density Parity-Check (LDPC)</kwd><kwd> Parity Check Matrix &lt;i&gt;H&lt;/i&gt;</kwd><kwd> Quasi-Cyclic (QC) LDPC</kwd><kwd> Spatially Coupled Low-Density Parity-Check (SC-LDPC) Codes</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>LDPC code is a forward error correction code, which was invented by Robert Gallager in his doctoral dissertation at MIT in the 1960s [<xref ref-type="bibr" rid="scirp.119996-ref1">1</xref>]. Although LDPC code is one of the most practical realizations of Shannon’s theory [<xref ref-type="bibr" rid="scirp.119996-ref2">2</xref>], with high computational complexity for forwarding error correction and highly structured algebraic block codes and convolutional codes, LDPC codes have been neglected for a long time.</p><p>Until about 30 years after the LDPC code’s invention, MacKay and Neal in [<xref ref-type="bibr" rid="scirp.119996-ref3">3</xref>] proved that LDPC code has the performance of approaching the Shannon limit under the condition of combining iterative decoding based on belief pmpagation [<xref ref-type="bibr" rid="scirp.119996-ref4">4</xref>]. After many researchers invented a new irregular LDPC code, which is called the new generalization of Gallager’s LDPC code, and its performance is better than the best turbo code with certain practical advantages. LDPC code has once again entered the seriousness of the world and stepped on the stage of history.</p><p>In [<xref ref-type="bibr" rid="scirp.119996-ref5">5</xref>], T. J. Richardson et al. have also made great contributions to the development of LDPC codes. Firstly, they propose a new coding algorithm, which greatly reduces the huge computational and storage requirements of randomly constructed LDPC codes. Secondly, they invent the density evolution theory, which can effectively analyze the decoding threshold of a large class of LDPC decoding algorithms. Simulation results show that this is a compact decoding threshold. Finally, they prove density evolution theory can also be used to guide the design of irregular LDPC codes to obtain the best performance possible.</p><p>LDPC code has great application potential and will be widely used in deep space communication, optical fiber communication, satellite digital video (see [<xref ref-type="bibr" rid="scirp.119996-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref8">8</xref>]), digital watermark, magnetic/optical/holographic storage, mobile and fixed wireless communication, cable modulator/demodulator and digital subscriber line (for more details see [<xref ref-type="bibr" rid="scirp.119996-ref9">9</xref>] and [<xref ref-type="bibr" rid="scirp.119996-ref10">10</xref>]).</p><p>LDPC code chips have been developed in the industry. Among them, the vector LDPC solution based on ASIC launched by Flarion, which is in the leading position, uses about 2.6 million gates, can support a maximum code length of 50,000, a code rate of 0.9, and the maximum number of iterations is 10. The decoder can achieve a throughput of 10 Gbps. Its performance has been very close to the Shannon limit, and can meet the needs of most communication services at present. AHA and digital fountain have also launched their own coding and decoding solutions.</p><p>A large number of qubits and gate operations on them are involved in most practical applications of quantum computing. There is also practical use of single qubits. C. H. Bennett and G. Brassard in [<xref ref-type="bibr" rid="scirp.119996-ref11">11</xref>] give a surprisingly secure way of distributing a cryptographic key using a sequence of individual qubits called BB84 protocol, which is already available commercially. Quantum Key Distribution (QKD) is a secure way of distributing an encryption and decryption key by making use of qubits. The sender and the receiver can detect a possible third party eavesdropping on their communication by comparing the sequence sent with that of the received one. LDPC codes have other many applications in QKD. We will give some examples in Section IV.</p><p>In recent years, international theoretical research on LDPC has made important progress. X. Zheng in [<xref ref-type="bibr" rid="scirp.119996-ref12">12</xref>] designed short-length LDPC codes with the aim to shorten the average distance between any two variable nodes. In [<xref ref-type="bibr" rid="scirp.119996-ref13">13</xref>], Chung et al. presented a block length (ten million bits) rate-LDPC code that achieves reliable performance—a bit error rate—on an additive white Gaussian noise channel with a signal-to-noise ratio within 0.04 dB of the Shannon limit. There are also many excellent researches on encoding (see [<xref ref-type="bibr" rid="scirp.119996-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref16">16</xref>]), decoding (see [<xref ref-type="bibr" rid="scirp.119996-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref18">18</xref>]) and the rate of various LDPC codes (see [<xref ref-type="bibr" rid="scirp.119996-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref20">20</xref>]).</p><p>In general, from the existing research, the construction of LDPC codes determines the efficiency of its application in various fields. Since LDPC codes have extremely important research significance in the coding field, most of the existing studies focus on a specific type of LDPC codes, and few comparative studies on the overall structure of LDPC codes. Therefore, this paper focuses on the construction methods of LDPC codes and summarizes the mainstream construction methods in depth, so as to help researchers interested in this field to provide a more comprehensive and faster way.</p>Basic Principles and the LDPC Code Related Terminology<p>Definition 1.1 A q-ary linear code C is a linear subspace of F q n . If C has dimension k then C is called a [ n , k ] code.</p><p>Definition 1.2 A generator matrix G for a linear code C is a k by n matrix for which the rows are a basis of C.</p><p>Remark 1.1</p><p>1) If G is a generator matrix for C, then C = { a G | a ∈ Q k } .</p><p>2) If G = ( I k P ) , where I k is the k by k identity matrix, we shall say G is in standard form. Then the first k symbols of a codeword are called information symbols. These can be chosen arbitrarily and then the remaining symbols, which are called parity check symbols, are determined.</p><p>Definition 1.3 For a linear code C ⊂ F q n , let</p><p>C ⊥ = { y ∈ ℝ | ∀ x ∈ C [ 〈 x , y 〉 = 0 ] } .</p><p>A generator matrix H for C ⊥ is called a parity check matrix of C.</p><p>In other words, if a matrix H is a parity check matrix of C, then</p><p>Definition 1.4 LDPC code is a linear error correction code that has a parity check matrix H, which is sparse, i.e., with less nonzero elements in each row and column [<xref ref-type="bibr" rid="scirp.119996-ref1">1</xref>].</p><p>LDPC codes can be categorized into regular and irregular LDPC codes.</p><p>∀ x ∈ C ⇔ x H T = 0</p><p>Definition 1.5 Let C is a LDPC code, if the parity check matrix H ( n − k ) &#215; k has the same number n c of ones in each column and the same number w r of ones in each row, we call C is a regular LDPC, write as ( n c , n r ) . If LDPC code’s length is n, it can be denoted as ( n , w c , w r ) .</p><p>Definition 1.6 Let C is a LDPC code, if the parity check matrix H ( n − k ) &#215; k has the different number n c of ones in each column and the same number w r of ones in each row, we call C is an irregular LDPC.</p><p>The original Gallager codes [<xref ref-type="bibr" rid="scirp.119996-ref4">4</xref>] are regular binary LDPC codes. The size of H is usually very large, but the density of nonzero element is very low.</p><p>Definition 1.7</p><p>Let C = { c 1 , c , 2 ⋯ , c | C | } , V = { v 1 , v , 2 ⋯ , v | V | } and E are the sets of check nodes, variable nodes, and edges, respectively. The (small) bipartite graph G = ( V ∪ C , E ) is called an LDPC figure. For every check node ∈ C , we denote by d C its edge degree. Similarly, we write d V for the edge degree of a variable node ∈ V .</p><p>A Tanner graph is generated from a figure G by a lifting (“copy-and-permute”) operation specified by a lifting parameter L (for more details see [<xref ref-type="bibr" rid="scirp.119996-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref23">23</xref>]). The design rate of the derived LDPC code is independent of L and given by R G = 1 − | C | / | V | .</p><p>The following sections of this paper will introduce the structure and optimization of parity check matrix H for LDPC, some applications of LDPC in QKD, and the prediction of the development trend of LDPC codes in the future.</p></sec><sec id="s2"><title>2. Construction of Parity Check Matrix H</title><p>In this section, we show the constructions for various LDPC codes. Since LDPC code is completely specified by its parity-check matrix, an ensemble of LDPC code usually is defined in terms of an ensemble of the parity-check matrix.</p><sec id="s2_1"><title>2.1. Construction of H for Regular LDPC</title><p>1) Gallager Method for Random Construction of H for LDPC</p><p>In RG Gallager’s method [<xref ref-type="bibr" rid="scirp.119996-ref24">24</xref>], the transpose of regular ( n , w c , w r ) parity check matrix H has the form</p><p>H T = [ H 1 T , H 2 T , ⋯ , H w c T ] (2.1)</p><p>The matrix H 1 has n columns and n / w r rows. The H 1 contains a single 1 in each column and contains 1 s in its i row from column ( i − 1 ) w r + 1 to column i w r . Permuting randomly the columns of H 1 with equal probability, the matrices H 2 to H w c are obtained.</p><p>Example 2.1. The parity check matrix for [20, 3, 4] code constructed by Gallager [<xref ref-type="bibr" rid="scirp.119996-ref25">25</xref>] is given as elements a = 2 , b = 5 are chosen from GF (31); then o ( a ) = 5 , o ( b ) = 3 , and the parity-check matrix is given by</p><p>H = ( 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) 15 &#215; 20 (2.2)</p><p>2) Algebraic Construction of H for LDPC [<xref ref-type="bibr" rid="scirp.119996-ref1">1</xref>]</p><p>The construction of the parity check matrix H using algebraic construction as follows [<xref ref-type="bibr" rid="scirp.119996-ref26">26</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref27">27</xref>]. Consider an identity matrix I a where a &gt; ( w c − 1 ) ( w r − 1 ) and obtain the following matrix by cyclically shifting the rows of the identity matrix I a one position to the right.</p><p>A = ( 0 1 0 0 ⋯ 0 0 0 1 0 ⋯ 0 0 0 0 1 ⋯ 0 0 0 1 0 ⋯ 1 0 0 0 0 ⋯ 1 1 0 0 0 ⋯ 0 ) (2.3)</p><p>Defining A 0 = I a , the parity check matrix H can be constructed as</p><p>H = ( A 0 A 0 A 0 ⋯ A 0 A 0 A 1 A 2 ⋯ A ( w r − 1 ) A 0 A 2 A 4 ⋯ A 2 ( w r − 1 ) ⋮ ⋮ ⋮ ⋱ ⋮ A 0 A ( w c − 1 ) A 2 ( w c − 1 ) ⋯ A ( w c − 1 ) ( w r − 1 ) ) (2.4)</p><p>The constructed H matrix has w c a rows and w r a columns, and it is of a regular [ w r a , w c , w r ] having the same number of w r ones in each row and the same number of w c ones in each column. It is four-cycle free construction. The algebraic LDPC codes are easier for decoding than random codes. For intermediate n, well-designed algebraic codes yield a low bit error ratio (see [<xref ref-type="bibr" rid="scirp.119996-ref28">28</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref29">29</xref>]).</p><p>Example 2.2. Construct H matrix with w c = 3 and w r = 4 using algebraic construction method.</p><p>Since ( w c − 1 ) ( w r − 1 ) , then</p><p>A = ( 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 ) , (2.5)</p><p>then</p><p>H = ( A 0 A 0 A 0 A 0 A 0 A 1 A 2 A 3 A 0 A 2 A 4 A 6 ) , (2.6)</p><p>R. M. Tanner [<xref ref-type="bibr" rid="scirp.119996-ref30">30</xref>] et al. also give a construction of H for quasi-cyclic (QC) LDPC. They use the structure of multiplicative groups in the set of integers modulo to “place” circulant matrices within a parity-check matrix so as to form regular QC LDPC block codes with a variety of block lengths and rates. For prime, the integers form a field under addition and multiplication the Galois Field GF (m). The nonzero elements of GF (m) form a cyclic multiplicative group. Let a and b be two nonzero elements with orders o ( a ) = k and o ( b ) = j , respectively. Then a matrix H can be formed as shown in the following:</p><p>H = ( I 1 I a I a 2 ⋯ I a k − 1 I b I a b I a 2 b ⋯ I a k − 1 b ⋮ ⋮ ⋮ ⋱ ⋮ I b j − 1 I a b j − 1 I a 2 b j − 1 ⋯ I a k − 1 b j − 1 ) , (2.7)</p><p>where I x is an m &#215; m identity matrix with rows cyclically shifted to the left by x positions. The resulting binary parity-check matrix is of size j m &#215; k m , which means the associated code has a rate R ≥ 1 − j k . By construction, every column of contains ones and every row contains ones, and so represents a regular LDPC code. (Hakimi et al. in [<xref ref-type="bibr" rid="scirp.119996-ref31">31</xref>] has proposed the graph-theoretic error-correcting codes for the case j = 2 .)</p><p>Example 2.3. A [155, 20, 64] QC code (m = 31) [<xref ref-type="bibr" rid="scirp.119996-ref5">5</xref>].</p><p>Elements a = 2 , b = 5 are chosen from G F ( 31 ) ; then o ( a ) = 5 , o ( b ) = 3 , and the parity-check matrix is given by</p><p>H = ( I 1 I 2 I 4 I 8 I 16 I 5 I 10 I 20 I 9 I 18 I 25 I 19 I 7 I 14 I 28 ) ( 93 &#215; 155 ) , (2.8)</p><p>where I x is an 31 &#215; 31 identity matrix with rows cyclically shifted to the left by x positions.</p><p>For nonprime m, the set of nonnegative integers less than m and relatively prime to m, ℤ m ∗ , forms a multiplicative group. In general, ℤ m ∗ has order</p><p>ϕ ( m ) = m ∏ p | m , p   is   prime ( 1 − 1 p ) , (2.9)</p><p>i.e. the Euler “phi” function.</p><p>Example 2.4. A [104, 30] QC code (m = 26) [<xref ref-type="bibr" rid="scirp.119996-ref30">30</xref>].</p><p>Elements a = 5 , b = 9 are chosen from ℤ 26 ∗ ; then o ( a ) = 4 , o ( b ) = 3 , and the parity-check matrix is given by</p><p>H = ( I 1 I 5 I 25 I 21 I 9 I 19 I 17 I 7 I 3 I 15 I 23 I 11 ) ( 78 &#215; 104 ) , (2.10)</p><p>where I x is an 26 &#215; 26 identity matrix with rows cyclically shifted to the left by x positions.</p><p>3) Construction of H for Rugular Spatially Coupled (SC) LDPC.</p><p>E. Ram and Y. Cassuto in [<xref ref-type="bibr" rid="scirp.119996-ref32">32</xref>] give an ( l , r ) -regular SC-LDPC protograph, which is constructed by coupling together a number of ( l , r ) -regular protographs and truncating the resulting chain. This coupling operation introduces a convolutional structure to the code, which can be visualized through the matrix representation of the protograph. Let H = 1 ( l , r ) be an all-ones base matrix representing an ( l , r ) -regular LDPC protograph, and let ( H r ) τ = 0 T be binary matrices such that H = ∑ τ = 0 T H r (in this paper, we consider only binary H matrices). Coupling a limitless number of copies of H amounts to diagonally placing copies of ( H 0 ; H 1 ; ⋯ ; H T ) (‘;’ represents vertical concatenation) as follows:</p><p>( H 0 H 1 H 0 ⋱ ⋮ H 1 ⋱ H T ⋮ ⋱ H T ⋱ ⋱ ) . (2.11)</p><p>By truncating the above infinite matrix at some width, and removing all-zero rows, a spatially coupled LDPC protograph is constructed. Compared with the code set corresponding to the basic matrix H, this truncation leads to a small number of terminating check nodes (to a lower extent), which leads to a decrease in the design rate and an increase in the decoding threshold. However, with the increase of the coupling chain length, the design rate of the coupling prototype graph converges to the design rate of the underlying code set, and its belief propagation threshold shows a phenomenon called threshold saturation [<xref ref-type="bibr" rid="scirp.119996-ref31">31</xref>], so it converges to the maximum a posteriori probability threshold of the underlying code set.</p><p>Example 2.5. A spatially coupled ( 3 , 6 ) protograph with 18 variable nodes. The protograph is generated by</p><p>H 0 = ( 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 ) , (2.12)</p><p>and B 1 = 1 3 &#215; 6 − B 0 . The design rate of the coupled protograph is R = 0.389 , and the belief propagation threshold is 0.512 (for more details see [<xref ref-type="bibr" rid="scirp.119996-ref33">33</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref34">34</xref>]).</p></sec><sec id="s2_2"><title>2.2. Construction of H for Irregular LDPC</title><p>1) Construction of H for Irrugular QC LDPC.</p><p>R. M. Tanner, D. Sridhara, A. Sridharan, et al. in [<xref ref-type="bibr" rid="scirp.119996-ref30">30</xref>] choose a regular ( j , k ) parity check matrix H at first. Then for 0 ≤ i ≤ j − 3 , they replace the last ( j − 1 − i ) circulant submatricess in the row of circulant submatrices with all-zero matrices. The modified parity-check matrix H ˜ is as follows:</p><p>( I 1 ⋯ I a k − j − 1 I a k − j 0 ⋯ 0 0 0 I b ⋯ I a k − j − 1 b I a k − j b I a k − j + 1 b ⋯ 0 0 0 ⋮ ⋱ ⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮ I b j − 3 ⋯ I a k − j − 1 b j − 3 I a k − j b j − 3 I a k − j + 1 b j − 3 ⋯ I a k − 3 b j − 3 0 0 I b j − 2 ⋯ I a k − j − 1 b j − 2 I a k − j b j − 2 I a k − j + 1 b j − 2 ⋯ I a k − 3 b j − 2 I a k − 2 b j − 2 I a k − 1 b j − 2 I b j − 1 ⋯ I a k − j − 1 b j − 1 I a k − j b j − 1 I a k − j + 1 b j − 1 ⋯ I a k − 3 b j − 1 I a k − 2 b j − 1 I a k − 1 b j − 1 ) (2.13)</p><p>where 0 is the m &#215; m all-zero matrix and the LDPC code is now irregular. The irregular codes are still QC, and hence their parity check matrices can be described efficiently and they can be used to generate LDPC convolutional codes (see Section II-B in [<xref ref-type="bibr" rid="scirp.119996-ref30">30</xref>]).</p><p>Example 2.6. A [155, 63] irregular QC code [<xref ref-type="bibr" rid="scirp.119996-ref30">30</xref>].</p><p>Consider the [155, 64, 20] QC code of Example 3.1. This irregular LDPC code with parity-check matrix given by</p><p>H = ( I 1 I 2 I 4 0 0 I 5 I 10 I 20 I 9 I 18 I 25 I 19 I 7 I 14 I 28 ) ( 93 &#215; 155 ) , (2.14)</p><p>where I x is an 31 &#215; 31 identity matrix with rows cyclically shifted to the left by x positions and 0 is the 31 &#215; 31 all-zero matrix (for more details also can see [<xref ref-type="bibr" rid="scirp.119996-ref35">35</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref36">36</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref37">37</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref38">38</xref>]).</p><p>2) Construction of LDPC Convolutional Codes</p><p>R. M. Tanner et al. in [<xref ref-type="bibr" rid="scirp.119996-ref30">30</xref>] proved an LDPC convolutional code can be constructedy by replicating the constraint structure of the QC LDPC block code to infinity. They gave the specific construction process as follows.</p><p>Each circulant in the parity-check matrix of a QC block code can be specified by a unique polynomial; the polynomial represents the entries in the first column of the circulant matrix. For example, a circulant matrix whose first column is [ 111010 ] T is represented by the polynomial 1 + D + D 2 + D 4 . Thus, the j m &#215; k m binary parity-check matrix of a regular LDPC code obtained from the construction described above can be expressed in polynomial form (with indeterminate D) to obtain j &#215; k matrix</p><p>H ( D ) = ( D D a D a 2 ⋯ D a k − 1 D b D a b D a 2 b ⋯ D a k − 1 b ⋮ ⋮ ⋮ ⋱ ⋮ D b j − 1 D a b j − 1 D a 2 b j − 1 ⋯ D a k − 1 b j − 1 ) ( j &#215; k ) . (2.15)</p><p>The rate of the LDPC convolutional codes obtained from the QC codes was R = 1 − j k .</p><p>Example 2.7. A rate 2 5 LDPC convolutional code.</p><p>From the [155, 64, 20] QC code in Example 2.1, a rate 2 5 convolutional code with parity-check and generator matrices given by</p><p>H ( D ) = ( D D 2 D 4 D 8 D 16 D 5 D 10 D 20 D 9 D 18 ) ( 2 &#215; 5 ) . (2.16)</p><p>3) Construction of IrRugular SC LDPC.</p><p>H. Esfahanizadeh, E. Ram and Y. Cassuto in [<xref ref-type="bibr" rid="scirp.119996-ref39">39</xref>] propose two protograph constructions for local codes of a SC-LDPC code with sub-block locality and parameters γ L , κ , and ν , where ν ∈ [ 0 , κ − 1 ] is the number of zero circulants per local code.</p><p>For integers l, k, and i such that 0 ≤ i &lt; l , let Q ( l , k ; i ) and S ( l , k ) be l &#215; k matrices, such that</p><p>[ Q ( l , k ; i ) ] s , t = { 0 , s = i 1 , otherwise (2.17)</p><p>[ S ( l , k ) ] s , t = { 0 , s ∈ [ 0 , k ) , t = k − s − 1 1 , otherwise . (2.18)</p><p>Let 1 ( l , k ) be an all-one matrix and 0 ( l , k ) be an all-zero matrix with size l &#215; k , and let ν = a γ L + b with integers a, b such that 0 ≤ b &lt; γ L . The balanced and unbalanced local code constructions are represented by the protograph matrices B β and B U , respectively, and defined as follows:</p><p>B β = ( 1 ( γ L , κ − ν ) , S ( γ L , b ) , Q ( γ L , a ; γ L − 1 ) , ⋯ , Q ( γ L , a ; 0 ) ) , (2.19)</p><p>B U = ( 1 ( γ L , κ − ν ) , Q ( γ L , ν ; 0 ) ) , (2.20)</p><p>where the vertical dashed lines represent the horizontal concatenation of sub-matrices. B β and B U are both γ L &#215; ν matrices with ν zero entries; in B β , zeros are uniformly distributed among the rows, while in B U , all zeros are in the first row.</p><p>Example 2.8. Let γ L = 3 , κ = 13 , ν = 10 . Then,</p><p>B β = ( 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 ) , (2.21)</p><p>B U = ( 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ) . (2.22)</p></sec></sec><sec id="s3"><title>3. LDPC’s Application in QKD</title><p>Currently, there are two mainstream schemes for QKD research, namely, discrete-variable QKD (DV-QKD) and continuous variable QKD (CV-QKD) (see [<xref ref-type="bibr" rid="scirp.119996-ref40">40</xref>]). In DV-QKD systems, the polarization or phase of a single-photon state is encoded by key information, whereas in CV-QKD systems, the amplitude and phase quadrature of quantum states are encoded.</p><p>In typical DV-QKD protocols as, e.g. the Bennett-Brassard 1984 (BB84) protocol [<xref ref-type="bibr" rid="scirp.119996-ref11">11</xref>], the raw key is bit-wise encoded for the quantum communication. Hence, standard binary codes, which are highly efficient and have a large throughput, can be used for information reconciliation (for more details see [<xref ref-type="bibr" rid="scirp.119996-ref41">41</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref42">42</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref43">43</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref44">44</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref45">45</xref>]). Based on the belief propagation decoding of LDPC codes over Galois fields of the form GF (2q) (see [<xref ref-type="bibr" rid="scirp.119996-ref46">46</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref47">47</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref48">48</xref>]), C. Pacher, J. Martinez-Mateo, J. Duhme et al. give an information reconciliation method for continuous-variable quantum key distribution with Gaussian modulation that is based on non-binary LDPC codes in [<xref ref-type="bibr" rid="scirp.119996-ref49">49</xref>] (for more details see [<xref ref-type="bibr" rid="scirp.119996-ref50">50</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref51">51</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref52">52</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref53">53</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref54">54</xref>]).</p><p>The CV-QKD system offers good application prospects for the implementation of classical telecom components, which attracting considerable researcher’s attention. Research activities have primarily focused on extending the transmission distance and improving secret key rate between two parties in the CV-QKD systems. For example, N. Hosseinidehaj and R. Malaney in [<xref ref-type="bibr" rid="scirp.119996-ref55">55</xref>] investigate the role played by the Gaussian CV states as compared to non-Gaussian states. They find that beam-wandering induced atmospheric losses results in QKD performance levels that are in general quite different from those found in fixed-attenuation channels. Their findings show that the nature of the atmospheric channel can have a large impact on the QKD performance. Y. Shen et al. give an on-chip continuous-variable quantum key distribution (CV-QKD) system, which is integrated using silicon photonics fabrication process and demonstrates the capability of transceiving Gaussian-modulated coherent states and homodyne detection in [<xref ref-type="bibr" rid="scirp.119996-ref56">56</xref>].</p><p>MET-LDPC codes (see [<xref ref-type="bibr" rid="scirp.119996-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref57">57</xref>]) exhibiting low rates combined with the reverse multidimensional reconciliation scheme can achieve excellent correction performance in the CV-QKD system. The signal-to-noise ratio (SNR) of an optical quantum channel is low in such a long distance transmission, thus requiring a low code rate and long code block length. For example, when the SNR is less than 15 dB, the code rate is less than 0.02 and the block length has an order of 106 [<xref ref-type="bibr" rid="scirp.119996-ref58">58</xref>]. However, designing a parity-check matrix with good performance is complex, and it is extremely complicated to design all matrices for different SNRs [<xref ref-type="bibr" rid="scirp.119996-ref59">59</xref>]. Therefore, to improve the reconciliation efficiency, the system must change the modulation variance at Alice’s side to ensure the receiving variables achieve the target SNR. The frame error rate and post-processing speed must also be considered in the practical application of the CV-QKD system (see [<xref ref-type="bibr" rid="scirp.119996-ref60">60</xref>] [<xref ref-type="bibr" rid="scirp.119996-ref61">61</xref>]). Multiple interactions and decoding steps of Alice and Bob in the information reconciliation step will increase system delay. In [<xref ref-type="bibr" rid="scirp.119996-ref59">59</xref>], C. Zhou, X. Y. Wang, Z. G. Zhang, et al. introduce Raptor-like LDPC codes into the continuous-variable quantum key distribution system, exhibiting both the rate compatible property of the Raptor code and capacity-approaching performance of Multi-Edge Type Low-Density Parity-Check (MET-LDPC) codes.</p></sec><sec id="s4"><title>4. Potential Future Research Directions</title><p>N. Bonello, S. Chen, and L. Hanzo in [<xref ref-type="bibr" rid="scirp.119996-ref62">62</xref>] have offered a glimpse of six decades of research pertaining to LDPC codes as well as the more recent efforts concentrated on rateless coding. Ten years later, based on the improvement of LDPC code construction in recent ten years, this paper gives the following predictions:</p><p>• With the progress of electronic technology, the implementation of traditional LDPC code is no longer a difficult problem. However, due to the complexity of LDPC code structure, the current cost is still high, which limits its practicability. Therefore, how to simplify the algebraic structure of check matrix and how to improve coding and decoding algorithms are still the focus of future research (for more details can see [<xref ref-type="bibr" rid="scirp.119996-ref63">63</xref>]).</p><p>• Many cryptologists have given many different versions of LDPC code in the research of the theory and application of quantum key distribution (like [<xref ref-type="bibr" rid="scirp.119996-ref64">64</xref>]). It can be seen that LDPC code still plays an indispensable and important role in the quantum era. Therefore, the application of LDPC code in the efficient implementation of quantum key distribution and other fields of quantum information is also an important field of future research.</p></sec><sec id="s5"><title>5. Conclusion</title><p>In this study, we give the most mainstream and classical construction methods of regular LDPC and irregular LDPC, give examples of construction to make the construction methods more specific and easy to understand, and give our views on future research trends, hoping to promote the research in this field.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Xu, J., Zheng, Z.Y. and Tian, K. (2022) Low-Density Parity-Check Codes: Research Status and Development Direction. Journal of Information Security, 13, 257-271. https://doi.org/10.4236/jis.2022.134014</p></sec></body><back><ref-list><title>References</title><ref id="scirp.119996-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Gallager, R.G. (1963) Low-Density Parity-Check Codes. MIT Press, Cambridge. https://doi.org/10.7551/mitpress/4347.001.0001</mixed-citation></ref><ref id="scirp.119996-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Shannon, C.E. (1957) Certain Results in Coding Theory for Noisy Channels. Information and Control, 1, 6-25. https://doi.org/10.1016/S0019-9958(57)90039-6</mixed-citation></ref><ref id="scirp.119996-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">MacKay, D.J.C. and Neal, R.M. (1995) Good Codes Based on Very Sparse Matrices, IMA International Conference on Cryptography &amp; Coding, Cirencester, 17-19 December 1995, 100-111. https://doi.org/10.1007/3-540-60693-9_13</mixed-citation></ref><ref id="scirp.119996-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Soleymani, M.R., Gao, Y. and Vilaipornsawai, U. (2002) Low Density Parity Check Codes. In: Turbo Coding for Satellite and Wireless Communications, Springer, Boston, 177-194. https://doi.org/10.1007/0-306-47677-0_9</mixed-citation></ref><ref id="scirp.119996-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Richardson, T.J. and Urbanke, R.L. (2001) The Capacity of Low-Density Parity-Check Codes Under Message-Passing Decoding. IEEE Transactions on Information Theory, 47, 599-618. https://doi.org/10.1109/18.910577</mixed-citation></ref><ref id="scirp.119996-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Eroz, M. and Lee, L. (2005) Structured Low-Density Parity-Check Code Design for Next Generation Digital Video Broadcast. MILCOM 2005—2005 IEEE Military Communications Conference, Vol. 4, Atlantic, 17-20 October 2005, 2461-2466. https://doi.org/10.1109/MILCOM.2005.1606037</mixed-citation></ref><ref id="scirp.119996-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Purnamasari, R., Wijanto, H. and Hidayat, I. (2014) Design and Implementation of LDPC (Low Density Parity Check) Coding Technique on FPGA (Field Programmable Gate Array) for DVB-S2 (Digital Video Broadcasting-Satellite). 2014 IEEE International Conference on Aerospace Electronics and Remote Sensing Technology, Yogyakarta, 13-14 November 2014, 83-88. https://doi.org/10.1109/ICARES.2014.7024407</mixed-citation></ref><ref id="scirp.119996-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Van Nghia, T. (2016) Development of the Parallel BCH and LDPC Encoders Architecture for the Second Generation Digital Video Broadcasting Standards with Adjustable Encoding Parameters on FPGA, 2016 International Conference on Engineering and Telecommunication (EnT), Moscow, 29-30 November 2016, 104-109. https://doi.org/10.1109/EnT.2016.031</mixed-citation></ref><ref id="scirp.119996-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">IEEE Std. 1890-2018 (2019) IEEE Standard for Error Correction Coding of Flash Memory Using Low-Density Parity-Check Codes. Institute of Electrical and Electronics Engineers, Manhattan, 1-51.</mixed-citation></ref><ref id="scirp.119996-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Wetcharungsri, J., Buabthong, N., Jantarachote, S., Sangwongngam, P. and Sripimanwat, K. (2013) Field-Programmable Gate Array Implementation of Low-Density Parity-Check Codes Decoder and Hardware Testbed. IEEE 2013 Tencon—Spring, Sydney, 17-19 April 2013, 104-107. https://doi.org/10.1109/TENCONSpring.2013.6584426</mixed-citation></ref><ref id="scirp.119996-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Bennett, C.H. and Brassard, G. (1984) Quantum Cryptography: Public Key Distribution and Coin Tossing. IEEE International Conference on Computers, Systems &amp; Signal Processing, Bangalore, 9-12 December 1984, 175-179.</mixed-citation></ref><ref id="scirp.119996-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Zheng, X., Lau, F.C.M., Tse, C.K., He, Y. and Hau, S. (2009) Application of Complex-Network Theories to the Design of Short-Length Low-Density-Parity-Check Codes. Communications IET, 3, 1569-1577. https://doi.org/10.1049/iet-com.2008.0503</mixed-citation></ref><ref id="scirp.119996-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Chung, S.Y., Forney Jr., G.D., Richardson, T.J. and Urbanke, R. (2001) On the Design of Low-Density Parity-Check Codes within 0.0045 dB of the Shannon Limit. IEEE Communications Letters, 5, 58-60. https://doi.org/10.1109/4234.905935</mixed-citation></ref><ref id="scirp.119996-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Mahdi, A., Kanistras, N. and Paliouras, V. (2021) A Multirate Fully Parallel LDPC Encoder for the IEEE 802.11n/ac/ax QC-LDPC Codes Based on Reduced Complexity XOR Trees. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 29, 51-64. https://doi.org/10.1109/TVLSI.2020.3034046</mixed-citation></ref><ref id="scirp.119996-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Zhong, H. and Zhang, T. (2005) Block-LDPC: A Practical LDPC Coding System Design Approach. IEEE Transactions on Circuits and Systems I: Regular Papers, 52, 766-775. https://doi.org/10.1109/TCSI.2005.844113</mixed-citation></ref><ref id="scirp.119996-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, Y. and Lau, F.C.M. (2014) Implementation of Decoders for LDPC Block Codes and LDPC Convolutional Codes Based on GPUs. IEEE Transactions on Parallel and Distributed Systems, 25, 663-672. https://doi.org/10.1109/TPDS.2013.52</mixed-citation></ref><ref id="scirp.119996-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Amaricai, A., Stein, D. and Boncalo, O. (2020) Generalized Very High Throughput Unrolled LDPC Layered Decoder, 2020 28th Telecommunications Forum (TELFOR), Belgrade, 24-25 November 2020, 1-4. https://doi.org/10.1109/TELFOR51502.2020.9306537</mixed-citation></ref><ref id="scirp.119996-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Chan, C.H. and Lau, F.C.M. (2012) Parallel Decoding of LDPC Convolutional Codes Using OpenMP and GPU. 2012 IEEE Symposium on Computers and Communications (ISCC), Cappadocia, 1-4 July 2012, 225-227. https://doi.org/10.1109/ISCC.2012.6249298</mixed-citation></ref><ref id="scirp.119996-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Li, Y., Liu, B., Rong, B., Wu, Y., Gagnon, G., Gui, L., et al. (2013) Rate-Compatible LDPC-RS Product Codes Based on Raptor-Like LDPC Codes. 2013 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), London, 5-7 June 2013, 1-6. https://doi.org/10.1109/BMSB.2013.6621783</mixed-citation></ref><ref id="scirp.119996-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Vafi, S. and Majid, N. (2016) Half Rate Quasi Cyclic Low Density Parity Check Codes Based on Combinatorial Designs. Journal of Computer and Communications, 4, 39-49. https://doi.org/10.4236/jcc.2016.412002</mixed-citation></ref><ref id="scirp.119996-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Dehghan, A. and Banihashemi, A.H. (2018) On the Tanner Graph Cycle Distribution of Random LDPC, Random Protograph-Based LDPC, and Random Quasi-Cyclic LDPC Code Ensembles. IEEE Transactions on Information Theory, 64, 4438-4451. https://doi.org/10.1109/TIT.2018.2805906</mixed-citation></ref><ref id="scirp.119996-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Mitchell, D.G.M., Lentmaier, M. and Costello, D.J. (2015) Spatially Coupled LDPC Codes Constructed from Protographs. IEEE Transactions on Information Theory, 61, 4866-4889. https://doi.org/10.1109/TIT.2015.2453267</mixed-citation></ref><ref id="scirp.119996-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Thorpe, J. (2003) Low-Density Parity-Check (LDPC) Codes Constructed from Protographs. Interplanetary Network Progress Report. Progress Report 42-154.</mixed-citation></ref><ref id="scirp.119996-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Gallager, R.G. (2015) Low-Density Parity-Check Codes. Springer India, New Delhi.</mixed-citation></ref><ref id="scirp.119996-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Gallager, R. (1962) Low-Density Parity-Check Codes. IRE Transactions on Information Theory, 8, 21-28. https://doi.org/10.1109/TIT.1962.1057683</mixed-citation></ref><ref id="scirp.119996-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Fan, J.L. (2000) Array Codes as Low-Density Parity-Check Codes. Proceedings of 2nd International Symposium on Turbo Codes and Related Topics, Brest, 543-546.</mixed-citation></ref><ref id="scirp.119996-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Honary, B., Lin, S., Gabidulin, E.M., Xu, J., Kou, Y., Moinian, A. and Ammar, B. (2004) On Construction of Low Density Parity Check Codes. 2nd International Workshop on Signal Processing for Wireless Communication (SPWC 2004), London, 11-26.</mixed-citation></ref><ref id="scirp.119996-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Ammer, B., Honary, B., Xu, Y. and Lin, S. (2004) Construction of Low-Density Parity-Check Codes on Balanced Incomplete Block Designs. IEEE Transactions on Information Theory, 50, 1257-1269. https://doi.org/10.1109/TIT.2004.828144</mixed-citation></ref><ref id="scirp.119996-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Miladinovic, N. and Fossorier, M. (2004) Systematic Recursive Construction of LPDC Codes. IEEE Communications Letters, 8, 302-304. https://doi.org/10.1109/LCOMM.2004.827431</mixed-citation></ref><ref id="scirp.119996-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Tanner, R.M., Sridhara, D., Sridharan, A., Fuja, T.E. and Costello, D.J. (2004) LDPC Block and Convolutional Codes Based on Circulant Matrices. IEEE Transactions on Information Theory, 50, 2966-2984. https://doi.org/10.1109/TIT.2004.838370</mixed-citation></ref><ref id="scirp.119996-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Hakimi, S.L. and Bredeson, J. (1969) Ternary Graph Theoretic Error-Correcting Codes. IEEE Transactions on Information Theory, 15, 435-436. https://doi.org/10.1109/TIT.1969.1054312</mixed-citation></ref><ref id="scirp.119996-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, K., Jiang, X.Q., Feng, Y., Qiu, R. and Bai, E. (2020) High Efficiency Continuous-Variable Quantum Key Distribution Based on Quasi-Cyclic LDPC Codes. 2020 5th International Conference on Communication, Image and Signal Processing (CCISP), Chengdu, 13-15 November 2020, 38-42. https://doi.org/10.1109/CCISP51026.2020.9273490</mixed-citation></ref><ref id="scirp.119996-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Ali, I., Lee, H., Hussain, A. and Kim, S. (2019) Protograph-Based Folded Spatially Coupled LDPC Codes for Burst Erasure Channels. IEEE Wireless Communications Letters, 8, 516-519. https://doi.org/10.1109/LWC.2018.2878562</mixed-citation></ref><ref id="scirp.119996-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Liu, K., El-Khamy, M. and Lee, J. (2016) Finite-Length Algebraic Spatially-Coupled Quasi-Cyclic LDPC Codes. IEEE Journal on Selected Areas in Communications, 34, 329-344. https://doi.org/10.1109/JSAC.2015.2504273</mixed-citation></ref><ref id="scirp.119996-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Kong, L., He, L., Chen, P., Han, G. and Fang, Y. (2015) Protograph-Based Quasi-Cyclic LDPC Coding for Ultrahigh Density Magnetic Recording Channels. IEEE Transactions on Magnetics, 51, 1-4. https://doi.org/10.1109/TMAG.2015.2437397</mixed-citation></ref><ref id="scirp.119996-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Kulkarni, V. and Sankar, K.J. (2015) Design of Structured Irregular LDPC Codes from Structured Regular LDPC Codes. Proceedings of the 2015 3rd International Conference on Computer, Communication, Control and Information Technology (C3IT), Hooghly, 7-8 February 2015, 1-4. https://doi.org/10.1109/C3IT.2015.7060128</mixed-citation></ref><ref id="scirp.119996-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Mankar, M.V., Patil, A. and Asutkar, G.M. (2014) Single Mode Quasi-Cyclic LDPC Decoder Using Modified Belief Propagation. 2014 International Conference on Communication and Signal Processing, Melmaruvathur, 3-5 April 2014, 862-866. https://doi.org/10.1109/ICCSP.2014.6949966</mixed-citation></ref><ref id="scirp.119996-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Pisek, E., Rajan, D. and Cleveland, J.R. (2015) Trellis-Based QC-LDPC Convolutional Codes Enabling Low Power Decoders. IEEE Transactions on Communications, 63, 1939-1951. https://doi.org/10.1109/TCOMM.2015.2424434</mixed-citation></ref><ref id="scirp.119996-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">Esfahanizadeh, H., Ram, E. and Cassuto, Y. (2020) Spatially Coupled Codes with Sub-Block Locality: Joint Finite Length-Asymptotic Design Approach. 2020 IEEE International Symposium on Information Theory (ISIT), Los Angeles, 21-26 June 2020, 467-472. https://doi.org/10.1109/ISIT44484.2020.9174265</mixed-citation></ref><ref id="scirp.119996-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">Ram, E. and Cassuto, Y. (2021) Spatially Coupled LDPC Codes with Sub-Block Locality. IEEE Transactions on Information Theory, 67, 2739-2757. https://doi.org/10.1109/TIT.2021.3059751</mixed-citation></ref><ref id="scirp.119996-ref41"><label>41</label><mixed-citation publication-type="other" xlink:type="simple">Elkouss, D., Martinez-Mateo, J. and Martin, V. (2011) Information Reconciliation for Quantum Key Distribution. Quantum Information and Computation, 11, 226-238. https://doi.org/10.26421/QIC11.3-4-3</mixed-citation></ref><ref id="scirp.119996-ref42"><label>42</label><mixed-citation publication-type="other" xlink:type="simple">Martinez-Mateo, J., Elkouss, D. and Martin, V. (2012) Blind Reconciliation. Quantum Information and Computation, 12, 791-812. https://doi.org/10.26421/QIC12.9-10-5</mixed-citation></ref><ref id="scirp.119996-ref43"><label>43</label><mixed-citation publication-type="other" xlink:type="simple">Martinez-Mateo, J., Elkouss, D. and Martin, V. (2013) Key Reconciliation for High Performance Quantum Key Distribution. Scientific Reports, 3, Article No. 1576. https://doi.org/10.1038/srep01576</mixed-citation></ref><ref id="scirp.119996-ref44"><label>44</label><mixed-citation publication-type="other" xlink:type="simple">Martinez-Mateo, J., Pacher, C., Peev, M., Ciurana, A. and Martin, V. (2015) Demystifying the Information Reconciliation Protocol Cascade. Quantum Information and Computation, 15, 453-477. https://doi.org/10.26421/QIC15.5-6-6</mixed-citation></ref><ref id="scirp.119996-ref45"><label>45</label><mixed-citation publication-type="other" xlink:type="simple">Pedersen, T.B. and Toyran, M. (2015) High Performance Information Reconciliation for QKD with CASCADE. Quantum Information and Computation, 15, 419-434. https://doi.org/10.26421/QIC15.5-6-4</mixed-citation></ref><ref id="scirp.119996-ref46"><label>46</label><mixed-citation publication-type="other" xlink:type="simple">Barnault, L. and Declercq, D. (2003) Fast Decoding Algorithm for LDPC over GF (2q). 2003 IEEE Information Theory Workshop, Paris, 31 March-4 April 2003, 70-73. https://doi.org/10.1109/ITW.2003.1216697</mixed-citation></ref><ref id="scirp.119996-ref47"><label>47</label><mixed-citation publication-type="other" xlink:type="simple">Davey, M.C. and MacKay, D. (1998) Low-Density Parity Check Codes over GF (q). IEEE Communications Letters, 2, 165-167. https://doi.org/10.1109/4234.681360</mixed-citation></ref><ref id="scirp.119996-ref48"><label>48</label><mixed-citation publication-type="other" xlink:type="simple">Declercq, D. and Fossorier, M. (2007) Decoding Algorithms for Nonbinary LDPC Codes over GF (q). IEEE Transactions on Communications, 55, 633-643. https://doi.org/10.1109/TCOMM.2007.894088</mixed-citation></ref><ref id="scirp.119996-ref49"><label>49</label><mixed-citation publication-type="other" xlink:type="simple">Pacher, C., Martinez-Mateo, J., Duhme, J., Gehring, T. and Furrer, F. (2016) Information Reconciliation for Continuous-Variable Quantum Key Distribution Using Non-Binary Low-Density Parity-Check Codes. arXiv: 1602.09140.</mixed-citation></ref><ref id="scirp.119996-ref50"><label>50</label><mixed-citation publication-type="other" xlink:type="simple">Al-Rubaye, G.A., Tsimenidis, C.C. and Johnston, M. (2015) Non-Binary LDPC Coded OFDM in Impulsive Power Line Channels. 2015 23rd European Signal Processing Conference (EUSIPCO), Nice, 31 August-4 September 2015, 1431-1435. https://doi.org/10.1109/EUSIPCO.2015.7362620</mixed-citation></ref><ref id="scirp.119996-ref51"><label>51</label><mixed-citation publication-type="other" xlink:type="simple">Gehring, T., H&amp;#228;ndchen, V., Duhme, J., Furrer, F., Franz, T., Pacher, C., et al. (2015) Implementation of Continuous-Variable Quantum Key Distribution with Composable and One-Sided-Device-Independent Security against Coherent Attacks. Nature Communications, 6, Article No. 8795. https://doi.org/10.1038/ncomms9795</mixed-citation></ref><ref id="scirp.119996-ref52"><label>52</label><mixed-citation publication-type="other" xlink:type="simple">Montorsi, G. (2012) Analog Digital Belief Propagation. IEEE Communications Letters, 16, 1106-1109. https://doi.org/10.1109/LCOMM.2012.020712.112133</mixed-citation></ref><ref id="scirp.119996-ref53"><label>53</label><mixed-citation publication-type="other" xlink:type="simple">Sayir, J. (2014) Non-Binary LDPC Decoding Using Truncated Messages in the Walsh Hadamard Domain. ISITA 2014, International Symposium on Information Theory and Its Applications, Melbourne, 26-29 October 2014, 16-20.</mixed-citation></ref><ref id="scirp.119996-ref54"><label>54</label><mixed-citation publication-type="other" xlink:type="simple">Voicila, A., Declercq, D., Verdier, F., Fossorier, M. and Urard, P. (2010) Low-Complexity Decoding for Non-Binary LDPC Codes in High Order Fields. IEEE Transactions on Communications, 58, 1365-1375. https://doi.org/10.1109/TCOMM.2010.05.070096</mixed-citation></ref><ref id="scirp.119996-ref55"><label>55</label><mixed-citation publication-type="other" xlink:type="simple">Hosseinidehaj, N. and Malaney, R. (2016) CV-QKD with Gaussian and Non-Gaussian Entangled States over Satellite-Based Channels. 2016 IEEE Global Communications Conference (GLOBECOM), Washington DC, 4-8 December 2016, 1-7. https://doi.org/10.1109/GLOCOM.2016.7841711</mixed-citation></ref><ref id="scirp.119996-ref56"><label>56</label><mixed-citation publication-type="other" xlink:type="simple">Shen, Y., Cao, L., Wang, X.Y., Zou, J., Luo, W., Wang, Y.X., et al. (2020) On-Chip Continuous-Variable Quantum Key Distribution (CV-QKD) and Homodyne Detection. 2020 Optical Fiber Communications Conference and Exhibition (OFC), San Diego, 8-12 March 2020, 1-3. https://doi.org/10.1364/OFC.2020.W2A.53</mixed-citation></ref><ref id="scirp.119996-ref57"><label>57</label><mixed-citation publication-type="other" xlink:type="simple">Jayasooriya, S., Shirvanimoghaddam, M., Ong, L., Lechner, G. and Johnson, S.J. (2016) A New Density Evolution Approximation for LDPC and Multi-Edge Type LDPC Codes. IEEE Transactions on Communications, 64, 4044-4056. https://doi.org/10.1109/TCOMM.2016.2600660</mixed-citation></ref><ref id="scirp.119996-ref58"><label>58</label><mixed-citation publication-type="other" xlink:type="simple">Leverrier, A. and Grangier, P. (2009) Unconditional Security Proof of Long-Distance Continuous-Variable Quantum Key Distribution with Discrete Modulation. Physical Review Letters, 102, Article ID: 180504. https://doi.org/10.1103/PhysRevLett.102.180504</mixed-citation></ref><ref id="scirp.119996-ref59"><label>59</label><mixed-citation publication-type="other" xlink:type="simple">Zhou, C., Wang, X.Y. and Zhang, Z.G. (2021) Rate Compatible Reconciliation for Continuous-Variable Quantum Key Distribution Using Raptor-Like LDPC Codes. Science China Physics, Mechanics &amp; Astronomy, 64, Article No. 260311. https://doi.org/10.1007/s11433-021-1688-4</mixed-citation></ref><ref id="scirp.119996-ref60"><label>60</label><mixed-citation publication-type="other" xlink:type="simple">Wang, X., Zhang, Y., Yu, S., Xu, B., Li, Z. and Guo, H. (2017) Efficient Rate-Adaptive Reconciliation for Continuous-Variable Quantum Key Distribution. Quantum Information and Computation, 17, 1123-1134. https://doi.org/10.26421/QIC17.13-14-4</mixed-citation></ref><ref id="scirp.119996-ref61"><label>61</label><mixed-citation publication-type="other" xlink:type="simple">Rakita, A., Nikoli’c, N., Mildner, M., Matiasek, J. and Elbe-Bürger, A. (2020) Re-Epithelialization and Immune Cell Behaviour in an ex Vivo Human Skin Model. Scientific Reports, 10, Article No. 1. https://doi.org/10.1038/s41598-019-56847-4</mixed-citation></ref><ref id="scirp.119996-ref62"><label>62</label><mixed-citation publication-type="other" xlink:type="simple">Bonello, N., Chen, S. and Hanzo, L. (2011) Low-Density Parity-Check Codes and Their Rateless Relatives. IEEE Communications Surveys &amp; Tutorials, 13, 3-26. https://doi.org/10.1109/SURV.2011.040410.00042</mixed-citation></ref><ref id="scirp.119996-ref63"><label>63</label><mixed-citation publication-type="other" xlink:type="simple">Yu, Y., Jia, Z., Tao, W. and Dong, S. (2016) LDPC Codes Optimization for Differential Encoded LDPC Coded Systems with Multiple Symbol Differential Detection. 2016 IEEE 5th Global Conference on Consumer Electronics, Kyoto, 11-14 October 2016, 1-2. https://doi.org/10.1109/GCCE.2016.7800541</mixed-citation></ref><ref id="scirp.119996-ref64"><label>64</label><mixed-citation publication-type="other" xlink:type="simple">Yang, S.S., Lu, Z.G. and Li, Y.M. (2020) High-Speed Post-Processing in Continuous-Variable Quantum Key Distribution Based on FPGA Implementation. Journal of Lightwave Technology, 38, 3935-3941. https://doi.org/10.1109/JLT.2020.2985408</mixed-citation></ref></ref-list></back></article>