This document proposes and evaluates a modular lifting method to improve the cycle properties of quasi-cyclic low-density parity-check (QC-LDPC) codes. The method involves lifting the parity check matrix of a base graph by shifting the circulant submatrices by powers of a modular value. This approach is shown to reduce the number of harmful trapping sets compared to existing lifting methods, resulting in up to 0.3 dB gain in decoding performance based on simulations of 5G standards codes. The modular lifting allows for more flexible shifts of the variable and check node rings compared to previous approaches while still maintaining the quasi-cyclic structure of the codes.
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Generalization of Floor Lifting for QC-LDPC Codes: Theoretical Properties and Applications
1. Generalization of Floor Lifting for QC-LDPC Codes:
Theoretical Properties and Applications
Vasiliy Usatyuk, Sergey Egorov
South-West State University,
Kursk, L@Lcrypto.com
Ilya Vorobyev, Nikita Polyanskii
Institute for Information Transmission Problems,
Moscow, vorobyev.i.v@yandex.ru
Kazan, Russia
September 14 - 17, 2018
German Svistunov
Omsk State Technical University, Omsk, Russia
G.V.Svistunov@gmail
2. 1
100111
101001
010011
H
1v 2v 3v 4v 5v 6v
1c
2c
3c
Low density parity-check codes (LDPC-codes), – block
linear code of dimension k and code words 𝑥 size n, defined
by parity-check matrix H with size (n-k)·n, which contain low
density-parity check.
Parity-check matrix of size (n-k)·n contain about n checks.
1 2 5
1 4 6
1 2 3 6
0
0
0
x x x
x x x
x x x x
Every row of parity-check matrix H define equation:
Low Density Parity-Check Codes
Gallager R.G., “Low-density parity-check codes”, IRE Trans. Inform. Theory, vol. IT-8, pp. 21-28,
Jan. 1962.
0T
Hx (2)GF
3. 2
Tanner Graph– equivalent bipartite graph for the parity check matrix H
1v 3v2v 4v 5v 6v
1c 3c2cChecks (row)
VN (columns)
Tanner Graph. Cycles and Girth
Tanner R.M., “A recursive approach to low complexity codes”, IEEE Trans. Inform. Theory, IT-27,
pp. 533-547, September 1981.
100111
101001
010011
H
1v 2v 3v 4v 5v 6v
1c
2c
3c
4. 3
Tanner Graph– equivalent bipartite graph for the parity check matrix H
1v 3v2v 4v 5v 6v
1c 3c2c
Cycle - closed simple way in Tanner-graph.
Example of cycle 4:c2 → v1 → c3 → v6 → c2
Girth – shortest cycles in Tanner-graph.
Checks (row)
VN (columns)
Tanner Graph. Cycles and Girth
Tanner R.M., “A recursive approach to low complexity codes”, IEEE Trans. Inform. Theory, IT-27,
pp. 533-547, September 1981.
5. 4
Quasi-Cyclic LDPC(QC-LDPC codes)- LDPC-codes which parity-
check matrix defined by structured block submatrix –
Circulant Permutation matrix.
Applied QC-LDPC codes allow to simplify analysis of code and
graph properties, increase throughput (parallelism inside
circulant), decrease complexity of hardware implementation
based on barrel shifter.
100010
010001
010110
101001
H
1v 2v 3v 4v 5v 6v
1c
2c
3c
0 1 1
0 1 0
0 1 1
0 1 0
QC
I I I
H
I I I
4c
Quasi-Cyclic LDPC codes
( ) 2 2:Circulant PermutationMatrix CPM of size 0 1 11 0 0 1 0 0
, ,
0 1 1 0 0 0
I I I
R. M. Tanner, D. Sridhara, T. Fuja, ”A class of group structured LDPC codes”, Proc. ICSTA 2001,
Ambleside, England, 2001
6. 5
1
1
,
0
( ) 0 mod ( )k k
i
j j k
k
l Z
QC-LDPC codes contain cycle of size if (circulant permutation matrix) shifts satisfy equationi2
Cycles at QC-LDPC Codes
Fossorier M.P.C., “Quasi-cyclic low-density parity-check codes from circulant permutation
matrices”, IEEE Trans. Inf. Theory, vol. 50, no. 8, pp. 1788–1793, 2004.
For example for cycle 4, 𝑥 𝑖𝑠 𝑎 𝑐𝑖𝑟𝑐𝑢𝑙𝑎𝑛𝑡 𝑠ℎ𝑖𝑓𝑡 𝑖𝑛 𝑚𝑎𝑡𝑟𝑖𝑥:
0 0 1
0 0 1
, 2 2QC
I I I
H where I CPM of size
I I I
1 0 1 0 0 1
0 1 0 1 1 0
1 0 1 0 0 1
0 1 0 1 1 0
H
(H )QCAuth size I
If you found cycles multiplied it to Authomorphism of Tanner graph, in our case Auth=2
7. 6
1
1
,
0
( ) 0 mod ( )k k
i
j j k
k
l Z
QC-LDPC codes contain cycle of size if (circulant permutation matrix) shifts satisfy equationi2
Cycles at QC-LDPC Codes
Fossorier M.P.C., “Quasi-cyclic low-density parity-check codes from circulant permutation
matrices”, IEEE Trans. Inf. Theory, vol. 50, no. 8, pp. 1788–1793, 2004.
For example for cycle 4:
11. 10
Proposed
Floor Scale Modular Lifting – Flow Chart
upperupper
upper
current
current zrHE
z
z
HE mod*
It further step to get flexible in broking VN
and CN ring-generalization of floor lifting.
Only ‘r’ (scale) optimization procedure is necessary for particular code
15. 14
Code A is the QC-LDPC with base graph 2 (BG2) from 5G EMBB standard R1-1711982 Nokia
WF on LDPC parity check matrices 3GPP RAN1-NR2 Qingdao, China, 27th – 30th June 2017
Code B is BG2 lifted using proposed floor scale modular lifting
16. Summary
1. Proved probabilistic statement concerning a theoretical
improvement of proposed lifting method with respect to the
number of small cycles.
2. This approach improve cycle properties of QC-LDPC codes,
decrease number of harmful Trapping sets and show from 0.1
to 0.3 dB gain compare to EMBB lifting.
15
19. 96,48,24:
22
*
2496
*
circulant
ZZZZ
Floor lifting (heuristics approach nobody know why it work)
Floor incomprehensible operation under multiplicative group
upper
upper
current
current HE
z
z
HE
96,92,...,34,32,28,24:circulant
We broke rings of CN and VN at some place and it work
Seho Myung; Kyeongcheol Yang; Youngkyun Kim, "Lifting methods for quasi-cyclic LDPC codes," in Communications Letters, IEEE , vol.10,
no.6, pp.489-491
Aamod Khandekar, Thomas Richardson Qualcomm patent, US 8,578,249 B2
Floor lifting
22. Lifted protograph minimum distance
upper bound estimation
Code family upper bound bigger or equal lifted
protograph upper bound
Performance of codes derived with
the same protograph
Lifting is critical for code
performance