15 10 0242 00 004g LDPC Code Proposal
15 10 0242 00 004g LDPC Code Proposal
15 10 0242 00 004g LDPC Code Proposal
15-15-10-0242-00-004g
Table 2 Parity check matrix for codeword block length n=648 bits, sub-block size is Z=27 bits
Code rate R = 1/2
0 0 0 0 0 1 0
22 0 17 0 0 12 0 0
6 0 10 24 0 0 0
2 0 20 25 0 0 0
23 3 0 9 11 0 0
24 23 1 17 3 10 0 0
25 8 7 18 0 0 0
13 24 0 8 6 0 0
7 20 16 22 10 23 0 0
11 19 13 3 17 0 0
25 8 13 18 14 9 0 0
3 16 2 25 5 1 0
Table 3 Parity check matrix for codeword block length n=1296 bits, sub-block size is Z=54 bits
Code rate R = 1/2
40 22 49 23 43 1 0
50 1 48 35 13 30 0 0
39 50 4 2 49 0 0
33 38 37 4 1 0 0
45 0 22 20 42 0 0
51 48 35 44 18 0 0
47 11 17 51 0 0 0
5 25 6 45 13 40 0 0
33 34 24 23 46 0 0
1 27 1 38 44 0 0
18 23 8 0 35 0 0
49 17 30 34 19 1 0
Code rate R = 2/3
39 31 22 43 40 4 11 50 6 1 0
25 52 41 2 6 14 34 24 37 0 0
43 31 29 0 21 28 2 7 17 0 0
20 33 48 4 13 26 22 46 42 0 0
45 7 18 51 12 25 50 5 0 0 0
35 40 32 16 5 18 43 51 32 0 0
9 24 13 22 28 37 25 52 13 0 0
32 22 4 21 16 27 28 38 8 1 0
Table 4 Parity check matrix for codeword block length n=1944 bits, sub-block size is Z=81 bits
Code rate R = 1/2
57 50 11 50 79 1 0
3 28 0 55 7 0 0
30 24 37 56 14 0 0
62 53 53 3 35 0 0
40 20 66 22 28 0 0
0 8 42 50 8 0 0
69 79 79 56 52 0 0 0
65 38 57 72 27 0 0
64 14 52 30 32 0 0
45 70 0 77 9 0
2 56 57 35 12
24 61 60 27 51 16 1
Code rate R = 2/3
61 75 4 63 56 8 2 17 25 1 0
56 74 77 20 64 24 4 67 7 0 0
28 21 68 10 7 14 65 23 75 0 0
48 38 43 78 76 5 36 15 72 0 0
40 2 53 25 52 62 20 44 0 0
69 23 64 10 22 21 68 23 29
12 0 68 20 55 61 40 52 44
58 8 34 64 78 11 78 24 58 1
N pld length 8
N pld
N avbits N CBPS
N CBPS R
Where
length is the number of octets of user data.
is the coded bits per symbol after modulation. For example, , if FSK or 2-
N CBPS N CBPS 1
1296, if N
avbits N pld 912 (1 R )
N avbits 648 1
648, otherwise
1944, if N
avbits N pld 1464 (1 R )
648 N avbits 1296 1
1296, otherwise
1944, if N
avbits N pld 2916 (1 R )
1944 N avbits 2592 2
1296, otherwise
N pld
2592 N avbits 1944R 1944
encoding, as follows.
distributed over all codeword with the first codeword being shortened
N CW rem( N shrt , N CW )
(i (k N spcw 1),..., i (k 1)) to 0 in the first rem( N shrt , N CW ) codeword and, provided
N shrt 0 , setting information bits (i (k N spcw ),..., i (k 1)) to 0 in the remaining codeword.
For all values of , encode each of the codeword using the LDPC encoding technique.
N shrt N CW
d) Compute the number of bits to be punctured, N , from the codeword after encoding, as
punc
follows.
If ( N is true or
punc 0.1 N CW LLDPC (1 R)) AND ( N shrt 1.2 N punc R / (1 R ))
rem( N punc , N CW ) codeword being punctured one bit more than the remaining codeword. Define
bits
( p( n k N ppcw 1),..., p( n k 1)) of the first rem( N punc , N CW ) codeword and
encoding.
The number of coded bits to be repeated shall be equally distributed over all codeword
N CW
with on more bit repeated for the first rem( N , N ) codeword than for the remaining
rep CW
codeword.
The coded bits to be repeated for any codeword shall be copied only from that codeword
itself, starting from information bit i(0) and continuing sequentially through the information
bits and, when necessary, into the parity bits, until the required number of repeated bits are
obtained for that codeword. Note that these repeated bits are copied from the codeword after
the shortening bits have been removed.
Note: when puncturing occurs, the coded bits are not repeated, and vice versa.
Shortened Shortened
Data bits Data Bits Data Bits Parity Bits Data Bits Parity Bits Data Bits Parity Bits
Bits Bits