13.1 Introduction and Preliminaries
13.2 An Efficient Tree Search Algorithm
Code Name |
\(s_m\)
|
\(N_{s_m}\)
|
\(N_{s_m}+1\)
|
\(N_{s_m}+2\)
|
\(N_{s_m}+3\)
|
\(N_{s_m}+4\)
|
\(N_{s_m}+5\)
|
\(N_{s_m}+6\)
|
---|---|---|---|---|---|---|---|---|
Tanner (155, 64) [6] | 18 | 465 (0) | 2015 (0) | 9548 (1023) | 23715 (0) | 106175 (6200) | 359290 (0) | 1473585 (43865) |
QC LDPC (1024, 512) [4] | 15 | 1 (1) | 1 (0) | 0 (0) | 1 (1) | 6 (1) | 6 (2) | 12 (4) |
11 | 1 (0) | 11 (7) | 22 (12) | 51 (28) | 116 (46) | 329 (113) | 945 (239) | |
19 | 2 (0) | 5 (2) | 8 (0) | 27 (5) | 78 (0) | 241 (30) | () | |
13 | 2 (1) | 1 (1) | 5 (5) | 13 (11) | 31 (16) | 52 (28) | 124 (60) | |
13 | 1 (1) | 0 (0) | 0 (0) | 3 (3) | 3 (3) | 4 (4) | 5 (3) | |
MacKay (504, 252) [5] | 16 | 1 (0) | 3 (0) | 3 (0) | 12 (0) | 36 (2) | 106 (0) | 320 (22) |
i
|
\(S_{min}\)
|
\(N_{s_{min}}\)
|
\(N_{s_{min}+1}\)
|
\(N_{s_{min}+2}\)
|
\(N_{s_{min}+3}\)
|
\(N_{s_{min}+4}\)
|
\(N_{s_{min}+5}\)
|
\(N_{s_{min}+6}\)
|
\(N_{s_{min}+7}\)
|
\(N_{s_{min}+8}\)
|
---|---|---|---|---|---|---|---|---|---|---|
0 | 13 | 24(24) | 0(0) | 0(0) | 24(24) | 0(0) | 24(0) | 120(72) | 312(96) | () |
1 | 18 | 56(0) | 140(56) | 56(56) | 308(84) | 420(168) | 756(224) | 2296(476) | 5460(1288) | () |
2 | 18 | 32(0) | 0(0) | 96(64) | 128(32) | 192(96) | 704(352) | 992(224) | 1888(672) | () |
3 | 19 | 36(36) | 36(36) | 144(0) | 324(36) | 828(180) | 810(162) | 2304(576) | () | () |
4 | 19 | 120(80) | 120(40) | 160(0) | 280(160) | 400(120) | 880(120) | 1760(560) | () | () |
5 | 19 | 44(0) | 0(0) | 44(44) | 132(0) | 220(88) | 176(44) | 176(132) | () | () |
6 | 19 | 48(48) | 0(0) | 0(0) | 0(0) | 0(0) | 48(0) | 144(144) | () | () |
7 | 19 | 52(0) | 0(0) | 0(0) | 52(52) | () | () | () | () | () |
8 | 23 | 112(112) | 56(0) | 280(224) | 560(224) | 1008(280) | () | () | () | () |
9 | 24 | 60(0) | 60(0) | 60(0) | 180(60) | 720(300) | () | () | () | () |
10 | 20 | 64(64) | 0(0) | 0(0) | 64(64) | 64(0) | 0(0) | 96(96) | 256(128) | () |
11 | 27 | 68(68) | 408(0) | () | () | () | () | () | () | () |
12 | 21 | 72(72) | 0(0) | 0(0) | 0(0) | 0(0) | 0(0) | 216(216) | 144(0) | () |
13 | 19 | 76(76) | 0(0) | 0(0) | 0(0) | 0(0) | 0(0) | 0(0) | 76(76) | 76(76) |
14 | 25 | 160(80) | 240(80) | 240(240) | 400(160) | () | () | () | () | () |
15 | 27 | 84(84) | 84(84) | 756(168) | 518(182) | () | () | () | () | () |
16 | 28 | 264(264) | 88(0) | 440(264) | () | () | () | () | () | () |
17 | 23 | 92(92) | 0(0) | 0(0) | 0(0) | 0(0) | 276(92) | () | () | () |
18 | 28 | 96(0) | 96(0) | 288(0) | 288(96) | 624(336) | () | () | () | () |
i
|
\(S_{min}\)
|
\(N_{s_{min}}\)
|
\(N_{s_{min}+1}\)
|
\(N_{s_{min}+2}\)
|
\(N_{s_{min}+3}\)
|
\(N_{s_{min}+4}\)
|
\(N_{s_{min}+5}\)
|
\(N_{s_{min}+6}\)
|
---|---|---|---|---|---|---|---|---|
13 | 15 | 76(76) | 228(152) | () | () | () | () | () |
14 | 14 | 80(0) | 80(80) | 160(0) | () | () | () | () |
15 | 15 | 84(84) | 252(0) | () | () | () | () | () |
16 | 15 | 88(88) | 0(0) | () | () | () | () | () |
17 | 15 | 92(92) | 0(0) | 92(92) | 460(276) | () | () | () |
18 | 15 | 96(96) | 0(0) | 96(96) | 480(384) | () | () | () |
i
|
\(S_{min}\)
|
\(N_{s_{min}}\)
|
\(N_{s_{min}+1}\)
|
\(N_{s_{min}+2}\)
|
\(N_{s_{min}+3}\)
|
\(N_{s_{min}+4}\)
|
\(N_{s_{min}+5}\)
|
\(N_{s_{min}+6}\)
|
---|---|---|---|---|---|---|---|---|
6 | 16 | 96(48) | 432(48) | () | () | () | () | () |
7 | 15 | 52(52) | 0(0) | 104(104) | 156(104) | 728(312) | 2041(533) | () |
8 | 16 | 63(63) | 56(56) | 196(56) | 560(168) | 1568(196) | () | () |
9 | 17 | 120(60) | () | () | () | () | () | () |
10 | 15 | 64(64) | 0(0) | 0(0) | 0(0) | 128(0) | 384(64) | () |
11 | 18 | 204(68) | () | () | () | () | () | () |
12 | 15 | 72(72) | 0(0) | 0(0) | 72(0) | () | () | () |
13 | 15 | 76(76) | 0(0) | 0(0) | 0(0) | 0(0) | 76(0) | () |
14 | 16 | 80(80) | 80(0) | () | () | () | () | () |
15 | 15 | 84(84) | 0(0) | 0(0) | 0(0) | 84(84) | 294(168) | () |
16 | 16 | 88(88) | 88(0) | () | () | () | () | () |
17 | 20 | 92(92) | 92(0) | 92(0) | () | () | () | () |
18 | 15 | 96(96) | 0(0) | 0(0) | 0(0) | 0(0) | 144(96) | () |
i
|
\(S_{min}\)
|
\(N_{s_{min}}\)
|
\(N_{s_{min}+1}\)
|
\(N_{s_{min}+2}\)
|
\(N_{s_{min}+3}\)
|
\(N_{s_{min}+4}\)
|
\(N_{s_{min}+5}\)
|
\(N_{s_{min}+6}\)
|
---|---|---|---|---|---|---|---|---|
6 | 10 | 48(0) | 0(0) | 24(0) | 240(48) | 624(288) | () | () |
7 | 12 | 26(0) | 156(52) | 260(104) | 2184(416) | () | () | () |
8 | 12 | 28(0) | 112(0) | 224(168) | 952(280) | () | () | () |
9 | 12 | 90(60) | 60(0) | 180(60) | 372(192) | () | () | () |
11 | 12 | 34(0) | 68(68) | 0(0) | 0(0) | () | () | () |
12 | 12 | 36(0) | 0(0) | 0(0) | 0(0) | 72(0) | 504(144) | () |
13 | 12 | 38(0) | 76(76) | 0(0) | 76(76) | () | () | () |
14 | 12 | 40(0) | 80(0) | 160(0) | 240(0) | 240(0) | 800(160) | () |
15 | 12 | 42(0) | 0(0) | 0(0) | 0(0) | 0(0) | 168(84) | () |
16 | 12 | 44(0) | 0(0) | 0(0) | 88(88) | () | () | () |
17 | 12 | 46(0) | 0(0) | 0(0) | 0(0) | 0(0) | 0(0) | () |
18 | 12 | 48(0) | 0(0) | 0(0) | 0(0) | 0(0) | 0(0) | 96(0) |
i
|
\(S_{min}\)
|
\(N_{s_{min}}\)
|
\(N_{s_{min}+1}\)
|
\(N_{s_{min}+2}\)
|
\(N_{s_{min}+3}\)
|
\(N_{s_{min}+4}\)
|
\(N_{s_{min}+5}\)
|
\(N_{s_{min}+6}\)
|
---|---|---|---|---|---|---|---|---|
7 | 9 | 52(52) | 52(52) | 52(52) | 312(156) | 988(416) | 3094(1274) | 11180(3952) |
8 | 12 | 560(392) | 616(224) | 1792(616) | 7784(2968) | () | () | () |
9 | 10 | 60(60) | 60(60) | 130(10) | 540(240) | 2190(810) | 7440(2940) | () |
10 | 11 | 64(64) | 128(128) | 128(64) | 960(640) | 3648(1408) | () | () |
11 | 13 | 272(204) | 748(544) | 2992(1564) | () | () | () | () |
12 | 12 | 72(0) | 576(432) | 576(216) | 2520(936) | () | () | () |
13 | 12 | 228(228) | 380(304) | 988(836) | 2888(836) | () | () | () |
14 | 10 | 80(80) | 0(0) | 0(0) | 0(0) | 640(480) | 2416(1216) | () |
15 | 11 | 84(0) | 84(84) | 336(168) | 546(294) | 1260(588) | () | () |
16 | 14 | 176(88) | 968(792) | () | () | () | () | () |
17 | 13 | 184(92) | 92(92) | 1012(644) | () | () | () | () |
18 | 12 | 16(16) | 96(96) | 672(480) | () | () | () | () |
Code Length \(N=576+96i\)
| ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
i
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
N
| 576 | 672 | 768 | 864 | 960 | 1056 | 1152 | 1248 | 1344 | 1440 |
Code Rate | Minimum Codeword Weight \(d_m\)
| |||||||||
1 / 2 | 13 | 19 | 20 | 19 | 19 | 21 | 19 | 22 | 23 | 27 |
2 / 3A | 10 | 9 | 8 | 11 | 13 | 10 | 14 | 13 | 14 | 13 |
2 / 3B | 12 | 11 | 14 | 16 | 15 | 15 | 16 | 15 | 16 | 17 |
3 / 4A | 10 | 10 | 10 | 12 | 12 | 13 | 13 | 13 | 14 | 12 |
3 / 4B | 8 | 8 | 9 | 11 | 11 | 9 | 11 | 9 | 12 | 10 |
5 / 6 | 5 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
Minimum Stopping Set Weight \(s_m\)
| ||||||||||
1 / 2 | 18 | 18 | 18 | 21 | 19 | 19 | 24 | 19 | 24 | 24 |
2 / 3A | 10 | 10 | 11 | 9 | 12 | 13 | 13 | 14 | 14 | 14 |
2 / 3B | 10 | 12 | 13 | 15 | 14 | 16 | 16 | 18 | 18 | 17 |
3 / 4A | 9 | 8 | 10 | 11 | 12 | 12 | 10 | 12 | 12 | 12 |
3 / 4B | 9 | 10 | 10 | 10 | 11 | 11 | 11 | 12 | 12 | 12 |
5 / 6 | 6 | 6 | 7 | 7 | 7 | 7 | 7 | 9 | 7 | 8 |
Code Length \(N=576+96i\)
| ||||||||||
i
| 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | |
N
| 1536 | 1632 | 1728 | 1824 | 1920 | 2016 | 2112 | 2208 | 2304 | |
Code Rate | Minimum Codeword Weight \(d_m\)
| |||||||||
1 / 2 | 20 | 27 | 21 | 19 | 25 | 27 | 28 | 23 | 31 | |
2 / 3A | 12 | 13 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | |
2 / 3B | 15 | 18 | 15 | 15 | 16 | 15 | 16 | 20 | 15 | |
3 / 4A | 14 | 13 | 17 | 13 | 17 | 17 | 15 | 20 | 19 | |
3 / 4B | 11 | 13 | 13 | 12 | 10 | 12 | 14 | 13 | 12 | |
5 / 6 | 7 | 7 | 8 | 8 | 7 | 7 | 8 | 8 | 9 | |
Minimum Stopping Set Weight \(s_m\)
| ||||||||||
1 / 2 | 24 | 28 | 28 | 28 | 25 | 29 | 29 | 28 | 28 | |
2 / 3A | 15 | 12 | 14 | 16 | 14 | 16 | 17 | 18 | 18 | |
2 / 3B | 19 | 18 | 18 | 20 | 17 | 20 | 17 | 21 | 20 | |
3 / 4A | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | |
3 / 4B | 13 | 13 | 12 | 13 | 14 | 11 | 14 | 13 | 15 | |
5 / 6 | 8 | 9 | 7 | 9 | 7 | 8 | 9 | 8 | 10 |