Professional Documents
Culture Documents
Outline of Presentation
• Founded by R.G.Gallager in 1960’s
• Low density
Tanner Graphs
Tanner graphs
• A q-ary LDPC code is given by the null space over GF(q)
of sparse parity check matrix H
• Code construction
• Masking
General construction of
QC-LDPC codes
• For each i in GF(qm) we form a (qm-1) tuple over GF(2)
called binary location vector of i
Matrix representation-
Binary
• Let be a non-zero element of GF(qm)
Matrix representation-
Binary
• B() is a (qm-1) x (qm-1) circulant permutation matrix
(CPM) over GF(2)
Matrix representation-
Binary
• For each i in GF(qm) we form a (qm-1) tuple over GF(qm)
called qm-ary location vector of i
Matrix representation-
Non-binary
• Let be a non-zero element of GF(qm)
Matrix representation-
Non-binary
• Q() is a (qm-1) x (qm-1) circulant permutation matrix
(CPM) over GF(qm)-known as -multiplied CPM
Matrix representation-
Non-binary
• Let W=wi,j0≤i<k,0≤j<n be a k x n matrix over GF(qm)
Code construction
• W is said to satisfy the -multiplied row distance (RD)-constraint
if for
0 ≤ i
j < k
i ≠ j
0 ≤ c
l < qm – 1,
Hamming distance between the two qm-ary n-tuples, cwi and lwj ,
is at least n – 1
Code construction
• disperse non-zero entry wi,j of W into a binary
(qm-1) x (qm-1) CPM Bi,j=B(wi,j) and
Code construction
• disperse non-zero entry wi,j of W into a qm-ary
(qm-1) x (qm-1) -multiplied CPM Qi,j=Q(wi,j) and
Code construction
• Arrays Hb and Hq^m are called the binary and qm-ary
(qm-1) fold array dispersions of W
• W is referred to as base-matrix
Code construction
• Consider a pair (,) where 1≤ ≤ k, and 1 ≤ ≤ n.
• The null spaces of Hb (,) and Hq^m (,) over GF(2) and GF(qm)
give binary and qm-ary QC-LDPC codes
Code constuction
• A set of CPMs in a chosen x subarray Hb(,) can be
replaced by a set of zero matrices
Masking
• Design a low density x matrix Z(,)=zi,j over GF(2)
Mb(,)=Z(,) x Hb(,)=zi,j Bi,j
zi,j Bi,j= Bi,j for zi,j =1
and zi,j Bi,j= 0 for zi,j =0
Masking - Binary
• Base array satisfies the RC-constraint, so the masked
array also satisfies the RC-constraint, regardless of the
masking matrix
Masking - Binary
• A set of CPMs in a chosen x subarray Hq^m(,) can be
replaced by a set of zero matrices
Mq^m(,)=Z(,) x Hq^m(,)=zi,j Qi,j
zi,j Qi,j= Qi,j for zi,j =1
and zi,j Qi,j= 0 for zi,j =0
• The null space over GF(qm) of Mq^m(,) gives a new qm-ary QC-
LDPC code
Masking – Non-binary
• m elements of GF(qm)- 1, , 2, …, m-1 are linearly
independent- form basis called polynomial basis
A Class of -multiplied
RD-constrained matrices
• Let 1 = {𝛼0 = 1, 𝛼, ..., 𝛼𝑡−1} and 2 = {𝛼𝑡, ..., 𝛼𝑚−1} be
two disjoint subsets of
A Class of -multiplied
RD-constrained matrices
• Let c = qm-t and n = qt
𝑊 ⋯ 𝑊
0⋮ ,0 ⋱ 0, 𝑐⋮ − 1
W = 𝑊 ⋯ 𝑊
add,c,n
𝑐 − 1,0 𝑐 − 1, 𝑐 − 1
A Class of -multiplied
RD-constrained matrices
• Each submatrix Wi,j has the following properties
Entries formed based on one element in G2 and all n
elements of G1
All n elements of a row are distinct
kth row is formed by adding kth element of G1 to all
entries in top row
A Class of -multiplied
RD-constrained matrices
Any two rows differ in every position
For i ≠ j all entries are non-zero elements
For i = j all entries are zeros
A Class of -multiplied
RD-constrained matrices
• Dispersing each non-zero entry of Wadd,c,n into a binary
CPM and zero entry to a zero matrix, we get the
following qm x qm array of binary (qm-1) x (qm-1) CP and
zero matrices
Hb,add,c,n = [Bi,j] 0 ≤ 𝑖 < 𝑞^𝑚,0 ≤ 𝑗 < 𝑞^m
• Since Wadd,c,n satisfies the -multiplied RD constraint,
Hb,add,c,n satisfies the RC-constraint.
• Null space of H gives a binary QC-LDPC code.
Example
Bernhard M.J.Leiner, “LDPC codes – a Brief Tutorial”, April-
2005
Jingyu Kang, Qin Huang, Li Zhang, Bo Zhou, and Shu Lin,
“Quasi-Cyclic LDPC Codes: An Algebraic Construction”,
IEEE Trans. on Commun., vol. 58, No. 5, May 2010
Qiao Guo-lei and Dong Zi-jian, “Design of structured LDPC
Codes with Quasi-Cyclic and Rotation Architecture” in
Huaihai Institute of technology, Lianyungang, 2010
R.G.Gallager, “Low-Density Parity Check Codes”, IRE Trans.
On Information Theory, 1962
Zongwang Li, and Shu Lin, “Efficient Encoding of Quasi-
Cyclic Low-Density Parity Check Codes”, IEEE Trans. on
Commun., vol. 54, No. 1, January 2006
References
THANK YOU!!