|
(11) | EP 1 513 258 B9 |
| (12) | CORRECTED EUROPEAN PATENT SPECIFICATION |
| Note: Bibliography reflects the latest situation |
|
|
| (54) |
Method and system for encoding short block length low density parity check (LDPC) codes Verfahren und Vorrichtung für die Encodierung von Low Density Parity Check (LDPC) Codes kurzer Blocklänge Méthod et système pour le codage de codes LDPC à courte longeur de bloc |
|
|
|||||||||||||||||||||||||||||||
| Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention). |
FIELD OF THE INVENTION
BACKGROUND OF THE INVENTION
SUMMARY OF THE INVENTION
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a diagram of a communications system configured to utilize Low Density Parity Check (LDPC) codes, according to an embodiment of the present invention;
FIGs. 2A and 2B are diagrams of exemplary LDPC encoders deployed in the transmitter of FIG. 1;
FIGs. 2C and 2D are flowcharts of the encoding process of the LDPC encoder of FIG. 2B for generating short frame length LDPC codes, according to an embodiment of the present invention;
FIG. 3 is a diagram of an exemplary receiver in the system of FIG. 1;
FIG. 4 is a diagram of a sparse parity check matrix, in accordance with an embodiment of the present invention;
FIG. 5 is a diagram of a bipartite graph of an LDPC code of the matrix of FIG. 4;
FIG. 6 is a diagram of a sub-matrix of a sparse parity check matrix, wherein the sub-matrix contains parity check values restricted to the lower triangular region, according to an embodiment of the present invention;
FIG. 7 is a graph of performance of the LDPC codes at the various code rates and modulation schemes supported by the transmitter of FIG. 2B;
FIG. 8 is a graph of performance of the short LDPC codes at the various code rates supported by the transmitter of FIG. 2B; and
FIG. 9 is a diagram of a computer system that can perform the LDPC encoding process, in accordance with embodiments of the present invention.
DESCRIPTION OF THE PREFERRED EMBODIMENT
| LDPC Code Parameters (nldpc, kldpc) | ||
| Code Rate | LDPC Uncoded Block Length kldpc | LDPC Coded Block Length nldpc |
| 1/2 | 32400 | 64800 |
| 2/3 | 43200 | 64800 |
| 3/4 | 48600 | 64800 |
| 4/5 | 51840 | 64800 |
| 5/6 | 54000 | 64800 |
| 3/5 | 38880 | 64800 |
| 8/9 | 57600 | 64800 |
p0 = p0 ⊕ i0
p10491 = p10491 ⊕ i0
p16043 = p16043 ⊕ i0
p506 = p506 ⊕ i0
p12826 = p12826 ⊕ i0
p8065 = p8065 ⊕ i0
p8226 = p8226 ⊕ i0
p2767 = p2767 ⊕ i0
p240 = p240 ⊕ i0
p18673 = p18673 ⊕ i0
p9279 = p9279 ⊕ i0
p10579 = p10579 ⊕ i0
p20928 = p20928 ⊕ i0
(All additions are in GF(2)).
p60 = p60 ⊕i1
p10551 = p10551 ⊕ i1
p16103 = p16103 ⊕ i1
p566 = p566 ⊕ i1
p12886 = p12886 ⊕ i1
p8125 = p8125 ⊕ i1
p8286 = p8286 ⊕ i1
p2827 = p2827 ⊕ i1
p300 = p300 ⊕ i1
p18733 = p18733 ⊕ i1
p9339 = p9339 ⊕ i1
p10639 = p10639 ⊕ i1
p20988 = p20988 ⊕ i1
| Address of Parity Bit Accumulators (Rate 1/2) |
| 15 5604 5754 7705 4356 6844 8186 4014 |
| 16 5341 2456 6053 4571 5034 8521 1858 |
| 17 5207 8819 4926 8482 7518 8225 2585 |
| 18 4948 1285 6825 8840 3454 8255 3137 |
| 19 672 263 6959 5970 2556 1273 6091 |
| 20 712 2386 6354 4061 1062 5045 5158 |
| 21 2543 5748 4822 2348 3089 6328 5876 |
| 22 926 5701 269 3693 2438 3190 3507 |
| 23 2802 4520 3577 5324 1091 4667 4449 |
| 24 5140 2003 1263 4742 6497 1185 6202 |
| 0 4046 6934 |
| 1 2855 66 |
| 2 6694 212 |
| 3 3439 1158 |
| 4 3850 4422 |
| 5 5924 290 |
| 6 1467 4049 |
| 7 7820 2242 |
| 8 4606 3080 |
| 9 4633 7877 |
| 10 3884 6868 |
| 11 8935 4996 |
| 12 3028 764 |
| 13 5988 1057 |
| 14 7411 3450 |
| Address of Parity Bit Accumulators (Rate 3/5) |
| 2765 5713 6426 3596 1374 4811 2182 544 3394 2840 4310 771 |
| 4951 211 2208 723 1246 2928 398 5739 265 5601 5993 2615 |
| 210 4730 5777 3096 4282 6238 4939 1119 6463 5298 6320 4016 |
| 4167 2063 4757 3157 5664 3956 6045 563 4284 2441 3412 6334 |
| 4201 2428 4474 59 1721 736 2997 428 3807 1513 4732 6195 |
| 2670 3081 5139 3736 1999 5889 4362 3806 4534 5409 6384 5809 |
| 5516 1622 2906 3285 1257 5797 3816 817 875 2311 3543 1205 |
| 4244 2184 5415 1705 5642 4886 2333 287 1848 1121 3595 6022 |
| 2142 2830 4069 5654 1295 2951 3919 1356 884 1786 396 4738 |
| 0 2161 2653 |
| 1 1380 1461 |
| 2 2502 3707 |
| 3 3971 1057 |
| 4 5985 6062 |
| 5 1733 6028 |
| 6 3786 1936 |
| 7 4292 956 |
| 8 5692 3417 |
| 9 266 4878 |
| 10 4913 3247 |
| 11 4763 3937 |
| 12 3590 2903 |
| 13 2566 4215 |
| 14 5208 4707 |
| 15 3940 3388 |
| 16 5109 4556 |
| 17 4908 4177 |
| Address of Parity Bit Accumulators (Rate 2/3) |
| 0 2084 1613 1548 1286 1460 3196 4297 2481 3369 3451 4620 2622 |
| 1 122 1516 3448 2880 1407 1847 3799 3529 373 971 4358 3108 |
| 2 259 3399 929 2650 864 3996 3833 107 5287 164 3125 2350 |
| 3 342 3529 |
| 4 4198 2147 |
| 5 1880 4836 |
| 6 3864 4910 |
| 7 243 1542 |
| 8 3011 1436 |
| 9 2167 2512 |
| 10 4606 1003 |
| 11 2835 705 |
| 12 3426 2365 |
| 13 3848 2474 |
| 14 1360 1743 |
| 0 163 2536 |
| 1 2583 1180 |
| 2 1542 509 |
| 3 4418 1005 |
| 4 5212 5117 |
| 5 2155 2922 |
| 6 347 2696 |
| 7 226 4296 |
| 8 1560 487 |
| 9 3926 1640 |
| 10 149 2928 |
| 11 2364 563 |
| 12 635 688 |
| 13 231 1684 |
| 14 1129 3894 |
| Address of Parity Bit Accumulators (Rate 3/4) |
| 0 3576 1576 3860 1290 4199 815 2978 3428 3639 2181 1750 |
| 1 1960 2307 2697 4240 3238 3555 265 379 128 2911 3653 |
| 2 99 1389 3627 830 2448 1185 3034 2946 2598 1960 1032 |
| 3 3198 478 4207 1481 1009 2616 1924 3437 554 683 1801 |
| 4 2681 2135 |
| 5 3107 4027 |
| 6 2637 3373 |
| 7 3830 3449 |
| 8 4129 2060 |
| 9 4184 2742 |
| 10 3946 1070 |
| 11 2239 984 |
| 0 1458 3031 |
| 1 3003 1328 |
| 2 1137 1716 |
| 3 132 3725 |
| 4 1817 638 |
| 5 1774 3447 |
| 6 3632 1257 |
| 7 542 3694 |
| 8 1015 1945 |
| 9 1948 412 |
| 10 995 2238 |
| 11 4141 1907 |
| 0 2480 3079 |
| 1 3021 1088 |
| 2 713 1379 |
| 3 997 3903 |
| 4 2323 3361 |
| 5 1110 986 |
| 6 2532 142 |
| 7 1690 2405 |
| 8 1298 1881 |
| 9 615 174 |
| 10 1648 3112 |
| 11 1415 2808 |
| Address of Parity Bit Accumulators (Rate 4/5) |
| 0 2319 198 789 902 1314 2806 143 2088 3525 1972 |
| 1 1285 1816 2194 1037 3293 509 3417 2294 2438 3111 |
| 2 704 1967 1228 1486 842 3400 1075 2776 3473 3327 |
| 3 1501 63 3235 2253 661 2968 1819 252 360 2174 |
| 4 3040 2231 2531 2690 1527 2605 2130 791 1786 1699 |
| 5 896 1565 |
| 6 2493 184 |
| 7 212 3210 |
| 8 727 1339 |
| 9 3428 612 |
| 0 2663 1947 |
| 1 230 2695 |
| 2 2025 2794 |
| 3 3039 283 |
| 4 862 2889 |
| 5 376 2110 |
| 6 2034 2286 |
| 7 951 2068 |
| 8 3108 3542 |
| 9 307 1421 |
| 0 2272 1197 |
| 1 1800 3280 |
| 2 331 2308 |
| 3 465 2552 |
| 4 1038 2479 |
| 5 1383 343 |
| 6 94 236 |
| 7 2619 121 |
| 8 1497 2774 |
| 9 2116 1855 |
| 0 722 1584 |
| 1 2767 1881 |
| 2 2701 1610 |
| 3 3283 1732 |
| 4 168 1099 |
| 5 3074 243 |
| 6 3460 945 |
| 7 2049 1746 |
| 8 566 1427 |
| 9 3545 1168 |
| Address of Parity Bit Accumulators (Rate 5/6) |
| 0 1752 825 2637 402 2730 1838 1945 2490 1627 2137 1202 2188 |
| 1 1501 1900 2147 1967 1757 2803 555 2020 333 2266 2577 1399 |
| 2 1675 799 422 488 945 1536 2288 999 1727 2214 1923 2152 |
| 3 2409 499 1481 908 559 716 1270 333 2508 2264 1702 2805 |
| 4 2447 1926 |
| 5 414 1224 |
| 6 2114 842 |
| 7 212 573 |
| 0 2383 2112 |
| 1 2286 2348 |
| 2 545 819 |
| 3 1264 143 |
| 4 1701 2258 |
| 5 964 166 |
| 6 114 2413 |
| 7 2243 81 |
| 0 1245 1581 |
| 1 775 169 |
| 2 1696 1104 |
| 3 1914 2831 |
| 4 532 1450 |
| 5 91 974 |
| 6 497 2228 |
| 7 2326 1579 |
| 0 2482 256 |
| 1 1117 1261 |
| 2 1257 1658 |
| 3 1478 1225 |
| 4 2511 980 |
| 5 2320 2675 |
| 6 435 1278 |
| 7 228 503 |
| 0 1885 2369 |
| 1 57 483 |
| 2 838 1050 |
| 3 1231 1990 |
| 4 1738 68 |
| 5 2392 951 |
| 6 163 645 |
| 7 2644 1704 |
| Address of Parity Bit Accumulators (Rate 8/9) |
| 0 1558 712 805 |
| 1 1450 873 1337 |
| 2 1741 1129 1184 |
| 3 294 806 1566 |
| 4 482 605 923 |
| 0 926 1578 |
| 1 777 1374 |
| 2 608 151 |
| 3 1195 210 |
| 4 1484 692 |
| 0 427 488 |
| 1 828 1124 |
| 2 874 1366 |
| 3 1500 835 |
| 4 1496 502 |
| 0 1006 1701 |
| 1 1155 97 |
| 2 657 1403 |
| 3 1453 624 |
| 4 429 1495 |
| 0 809 385 |
| 1 367 151 |
| 2 1323 202 |
| 3 960 318 |
| 4 1451 1039 |
| 0 1098 1722 |
| 1 1015 1428 |
| 2 1261 1564 |
| 3 544 1190 |
| 4 1472 1246 |
| 0 508 630 |
| 1 421 1704 |
| 2 284 898 |
| 3 392 577 |
| 4 1155 556 |
| 0 631 1000 |
| 1 732 1368 |
| 2 1328 329 |
| 3 1515 506 |
| 4 1104 1172 |
| Code Rate | q |
| 2/3 | 60 |
| 5/6 | 30 |
| 1/2 | 90 |
| 3/4 | 45 |
| 4/5 | 36 |
| 3/5 | 72 |
| 8/9 | 20 |
| g1(x) | 1+x2+x3+x5+x16 |
| g2(x) | 1+x+x4+x5+x6+x8+x16 |
| g3(x) | 1+x2+x3+x4+x5+x7+x8+x9+x10+x11+x16 |
| g4(x) | 1+x2+x4+x6+x9+x11+x12+x14+x16 |
| g5(x) | 1+x+x2+x3+x5+x8+x9+x10+x11+x12+x16 |
| g6(x) | 1+x2+x4+x5+x7+x8+x9+x10+x12+x13+x14+x15+x16 |
| g7(x) | 1+x2+x5+x6+x8+x9+x10+x11+x13+x15+x16 |
| g8(x) | 1+x+x2+x5+x6+x8+x9+x12+x13+x14+x16 |
| g9(x) | 1+x5+x7+x9+x10+x11+x16 |
| g10(x) | 1+x+x2+x5+x7+x8+x10+x12+x13+x14+x16 |
| g11(x) | 1 +x2+x3+x5+x9+x11+x12+x13+x16 |
| g12(x) | 1+x+x5+x6+x7+x9+x11+x12+x16 |
| Bit Interleaver Structure | |||
| Modulation | Rows | Rows | Columns |
| (for nldpc=64800) | (for nldpc=16200) | ||
| 8-PSK | 21600 | 5400 | 3 |
| 16-APSK | 16200 | 4050 | 4 |
| 32-APSK | 12960 | 3240 | 5 |
| Mother Code Rate | kldpc | km | nm | kbch | BCH Correction (bits) | Effective Rate |
| km/nm | kbch/16200 | |||||
| 1/2 | 7200 | 9000 | 18000 | 7032 | 12 | 0.434 |
| 3/5 | 9720 | 9720 | 16200 | 9552 | 12 | 0.589 |
| 2/3 | 10800 | 10800 | 16200 | 10632 | 12 | 0.656 |
| 3/4 | 11880 | 12960 | 17280 | 11712 | 12 | 0.722 |
| 4/5 | 12600 | 14400 | 18000 | 12432 | 12 | 0.767 |
| 5/6 | 13320 | 14400 | 17280 | 13152 | 12 | 0.811 |
| 8/9 | 14400 | 14400 | 16200 | 14232 | 12 | 0.878 |
| Address of Parity Bit Accumulators (Rate 1/3) |
| 416 8909 4156 3216 3112 2560 2912 6405 8593 4969 6723 6912 |
| 8978 3011 4339 9312 6396 2957 7288 5485 6031 10218 2226 3575 |
| 3383 10059 1114 10008 10147 9384 4290 434 5139 3536 1965 2291 |
| 2797 3693 7615 7077 743 1941 8716 6215 3840 5140 4582 5420 |
| 6110 855 1515 7404 4879 4946 5383 1831 3441 9569 10472 4306 |
| 1505 5682 7778 |
| 7172 6830 6623 |
| 7281 3941 3505 |
| 10270 8669 914 |
| 3622 7563 9388 |
| 9930 5058 4554 |
| 4844 9609 2707 |
| 6883 3237 1714 |
| 4768 3878 10017 |
| 10127 3334 8267 |
| Address of Parity Bit Accumulators (Shortened from Rate 1/5) |
| 6295 9626 304 7695 4839 4936 1660 144 11203 5567 6347 12557 |
| 10691 4988 3859 3734 3071 3494 7687 10313 5964 8069 8296 11090 |
| 10774 3613 5208 11177 7676 3549 8746 6583 7239 12265 2674 4292 |
| 11869 3708 5981 8718 4908 10650 6805 3334 2627 10461 9285 11120 |
| 7844 3079 10773 |
| 3385 10854 5747 |
| 1360 12010 12202 |
| 6189 4241 2343 |
| 9840 12726 4977 |
| Address of Parity Bit Accumulators (Rate 2/5) |
| 5650 4143 8750 583 6720 8071 635 1767 1344 6922 738 6658 |
| 5696 1685 3207 415 7019 5023 5608 2605 857 6915 1770 8016 |
| 3992 771 2190 7258 8970 7792 1802 1866 6137 8841 886 1931 |
| 4108 3781 7577 6810 9322 8226 5396 5867 4428 8827 7766 2254 |
| 4247 888 4367 8821 9660 324 5864 4774 227 7889 6405 8963 |
| 9693 500 2520 2227 1811 9330 1928 5140 4030 4824 806 3134 |
| 1652 8171 1435 |
| 3366 6543 3745 |
| 9286 8509 4645 |
| 7397 5790 8972 |
| 6597 4422 1799 |
| 9276 4041 3847 |
| 8683 7378 4946 |
| 5348 1993 9186 |
| 6724 9015 5646 |
| 4502 4439 8474 |
| 5107 7342 9442 |
| 1387 8910 2660 |
| Mode | Estimated Es/No (dB) |
| QPSK 0.444 | 0.65 |
| QPSK 3/5 | 2.45 |
| QPSK 2/3 | 3.35 |
| QPSK 0.733 | 4.35 |
| QPSK 0.777 | 4.90 |
| QPSK 0.822 | 5.40 |
| QPSK 8/9 | 6.50 |
a Low Density Parity Cheek LDPC encoder (203) configured to output, based on received information bits, an LDPC code;
a bit interleaver (213); and
a modulator (205) configured to modulate the LDPC coded signal according to a signal constellation that includes 8-Phase Shift Keying, 8-PSK,
characterised in that the bit interleaver (213) is configured to interleave bits of the output LDPC code by serially writing data associated with the LDPC code column-wise into a table and reading the data row-wise from right to left, wherein the LDPC coded signal represents the interleaved LDPC code, and the LDPC encoder (203) is configured to output the LDPC code with a code rate 3/5 and to generate the LDPC code by accumulating the received information bits at parity bit addresses, the parity bit addresses being determined based on the following table specifying addresses of parity bit accumulators:| Address of Parity Bit Accumulators (Rate 3/5) |
| 2765 5713 6426 3596 1374 4811 2182 544 3394 2840 4310 771 |
| 4951 211 2208 723 1246 2928 398 5739 265 5601 5993 2615 |
| 210 4730 5777 3096 4282 6238 4939 1119 6463 5298 6320 4016 |
| 4167 2063 4757 3157 5664 3956 6045 563 4284 2441 3412 6334 |
| 4201 2428 4474 59 1721 736 2997 428 3807 1513 4732 6195 |
| 2670 3081 5139 3736 1999 5889 4362 3806 4534 5409 6384 5809 |
| 5516 1622 2906 3285 1257 5797 3816 817 875 2311 3543 1205 |
| 4244 2184 5415 1705 5642 4886 2333 287 1848 1121 3595 6022 |
| 2142 2830 4069 5654 1295 2951 3919 1356 884 1786 396 4738 |
| 0 2161 2653 |
| 1 1380 1461 |
| 2 2502 3707 |
| 3 3971 1057 |
| 4 5985 6062 |
| 5 1733 6028 |
| 6 3786 1936 |
| 7 4292 956 |
| 8 5692 3417 |
| 9 266 4878 |
| 10 4913 3247 |
| 11 4763 3937 |
| 12 3590 2903 |
| 13 2566 4215 |
| 14 5208 4707 |
| 15 3940 3388 |
| 16 5109 4556 |
| 17 4908 4177 |
a Bose Chaudhuri Hocquenghem BCH encoder (211) coupled to the LDPC encoder (203) and configured to provide an outer code to the LDPC code.
outputting, based on received information bits, an LDPC code using an LDPC encoder (203);
interleaving bits of the output LDPC code; and
modulating the LDPC coded signal according to a signal constellation that includes 8-Phase Shift Keying, 8-PSK;
characterised in that:the method step of interleaving comprises serially writing data associated with the LDPC code column wise into a table and reading the data row-wise from left to right,
wherein the LDPC coded signal represents the interleaved LDPC code, and in that the method step of outputting comprises outputting the LDPC code with a code rate 3/5 and generating the LDPC code by accumulating the received information bits at parity bit addresses, the parity bit addresses being determined based on the following table specifying addresses of parity bit accumulators:| Address of Parity Bit Accumulators (Rate 3/5) |
| 2765 5713 6426 3596 1374 4811 2182 544 3394 2840 4310 771 |
| 4951 211 2208 723 1246 2928 398 5739 265 5601 5993 2615 |
| 210 4730 5777 3096 4282 6238 4939 1119 6463 5298 6320 4016 |
| 4167 2063 4757 3157 5664 3956 6045 563 4284 2441 3412 6334 |
| 4201 2428 4474 59 1721 736 2997 428 3807 1513 4732 6195 |
| 2670 3081 5139 3736 1999 5889 4362 3806 4534 5409 6384 5809 |
| 5516 1622 2906 3285 1257 5797 3816 817 875 2311 3543 1205 |
| 4244 2184 5415 1705 5642 4886 2333 287 1848 1121 3595 6022 |
| 2142 2830 4069 5654 1295 2951 3919 1356 884 1786 396 4738 |
| 0 2161 2653 |
| 1 1380 1461 |
| 2 2502 3707 |
| 3 3971 1057 |
| 4 5985 6062 |
| 5 1733 6028 |
| 6 3786 1936 |
| 7 4292 956 |
| 8 5692 3417 |
| 9 266 4878 |
| 10 4913 3247 |
| 11 4763 3937 |
| 12 3590 2903 |
| 13 2566 4215 |
| 14 5208 4707 |
| 15 3940 3388 |
| 16 5109 4556 |
| 17 4908 4177 |
performing Bose Chaudhuri Hocquenghem BCH encoding of the received information bits to provide an outer code to the LDPC code.
einen Low Density Parity Check LDPC-Codierer (203), welcher so konfiguriert ist, dass er auf der Basis empfangener Informationsbits einen LDPC-Code ausgibt;
eine Bit-Zwischeneinordnungseinrichtung oder einen Bit-Interleaver (213); und
einen Modulator (205), welcher so ausgebildet ist, dass er das LDPC-codierte Signal entsprechend einer Signalkonstellation moduliert, welche eine 8-Phasenverschiebungsverschlüsselung 8-PSK umfasst, dadurch gekennzeichnet, dass die Bit-Zwischeneinordnungseinrichtung oder der Bit-Interleaver (213) so ausgebildet ist, dass er Bits des ausgegebenen LDPC-Codes zwischeneinordnet, indem er seriell Daten, welche dem LDPC-Code zugeordnet sind, spaltenweise in eine Tabelle einschreibt und die Daten zeilenweise von rechts nach links liest, wobei das LDPC-codierte Signal den zwischeneingeordneten LDPC-Code repräsentiert und der LDPC-Codierer (203) so konfiguriert ist, dass er den LDPC-Code mit einer Coderate 3/5 ausgibt und den LDPC-Code durch Akkumulieren der empfangenen Informationsbits an den Paritätsbitadressen erzeugt, wobei die Paritätsbitadressen durch die folgende Tabelle bestimmt sind, welche die Adressen der Paritätsbitakkumulatoren angibt:
| Adressen der Paritätsbitakkumulstoren (Rate 3/5) |
| 2765 5713 6426 3596 1374 4811 2182 544 3394 2840 4310 771 |
| 4951 211 2208 723 1246 2928 398 5739 265 5601 5993 2615 |
| 210 4730 5777 3096 4282 6238 4939 1119 6463 5298 6320 4016 |
| 4167 2063 4757 3157 5664 3956 6045 563 4284 2441 3412 6334 |
| 4201 2428 4474 59 1721 736 2997 428 3807 1513 4732 6195 |
| 2670 3081 5139 3736 1999 5889 4362 3806 4534 5409 6384 5809 |
| 5516 1622 2906 3285 1257 5797 3816 817 875 2311 3543 1205 |
| 4244 2184 5415 1705 5642 4886 2333 287 1848 1121 3595 6022 |
| 2142 2830 4069 5654 1295 2951 3919 1356 884 1786 396 4738 |
| 0 2161 2653 |
| 1 1380 1461 |
| 2 2502 3707 |
| 3 3971 1057 |
| 4 5985 6062 |
| 5 1733 6028 |
| 6 3786 1936 |
| 7 4292 956 |
| 8 5692 3417 |
| 9 266 4878 |
| 10 4913 3247 |
| 11 4763 3937 |
| 12 3590 2903 |
| 13 2566 4215 |
| 14 5208 4707 |
| 15 3940 3388 |
| 16 5109 4556 |
| 17 4908 4177 |
einen Bose Chaudhuri-Hocquenghem-BCH-Codierer (211), welcher mit dem LDPC-Codierer (203) gekoppelt und so konfiguriert ist, dass er einen Ausgangscode an den LDPC-Code liefert.
Ausgabe, basierend auf empfangenen Informationsbits, eines LDPC-Codes unter Verwendung eines LDPC-Codierers (203);
Zwischeneinordnen von Bits des ausgegebenen LDPC-Codes; und
Modulieren der LDPC-codierten Signale gemäß einer Signalkonstellation, welche eine 8-Phasenversehiebungsverschlüsselung 8-PSK umfasst;
dadurch gekennzeichnet, dass der Verfahrensschritt des Zwischeneinordnens das serielle Schreiben von Daten, die dem LDPC-Code zugeordnet sind, spaltenweise in eine Tabelle, und das Lesen der Daten zeilenweise von links nach rechts umfasst, wobei das LDPC-codierte Signal den zwischeneingeordneten LDPC-Code repräsentiert, und dass der Verfahrensschritt der Ausgabe des LDPC-Codes mit einer Coderate 3/5 und das Erzeugen des LDCP-Codes durch Akkumulieren der empfangenen Informationsbits an den Paritätsbitadressen umfasst, wobei die Paritätsbitadressen basierend auf der folgenden Tabelle bestimmt werden, welche die Adressen der Paritätsbitakkumulatoren bestimmt:| Adressen der Paritätsbitakkumulatoren (Rate 3/5) |
| 2765 5713 6426 3596 1374 4811 2182 544 3394 2840 4310 771 |
| 4951 211 2208 723 1246 2928 398 5739 265 5601 5993 2615 |
| 210 4730 5777 3096 4282 6238 4939 1119 6463 5298 6320 4016 |
| 4167 2063 4757 3157 5664 3956 6045 563 4284 2441 3412 6334 |
| 4201 2428 4474 59 1721 736 2997 428 3807 1513 4732 6195 |
| 2670 3081 5139 3736 1999 5889 4362 3806 4534 5409 6384 5809 |
| 5516 1622 2906 3285 1257 5797 3816 817 875 2311 3543 1205 |
| 4244 2194 5415 1705 5642 4886 2333 287 1848 1121 3595 6022 |
| 2142 2830 4069 5654 1295 2951 3919 1356 884 1786 396 4738 |
| 0 2161 2653 |
| 1 1380 1461 |
| 2 2502 3707 |
| 3 3971 1057 |
| 4 5985 6062 |
| 5 1733 6028 |
| 6 3786 1936 |
| 7 4292 956 |
| 8 5692 3417 |
| 9 266 4878 |
| 10 4913 3247 |
| 11 4763 3937 |
| 12 3590 2903 |
| 13 2566 4215 |
| 14 5208 4707 |
| 15 3940 3388 |
| 16 5109 4556 |
| 17 4908 4177 |
Durchführen einer Bose Chaudhuri Hocquenghem-BCH-Codierung der empfangenen Informationsbits zur Erzeugung eines äußeren Codes für den LDPC-Code.
un codeur (203) de vérification de parités à basse densité LDPC configuré pour délivrer en sortie, sur la base de bits d'information reçus, un code LDPC;
un entrelaceur (213) de bits ; et
un modulateur (205) configuré pour moduler le signal codé LDPC conformément à une constellation de signaux qui comprend une modulation de phase à huit états, 8-PSK,
caractérisé en ce que l'entrelaceur de bits (213) est configuré pour entrelacer des bits du code LDPC de sortie en écrivant en série des données associées au code LDPC par colonnes dans une table et en lisant les données par rangée de la droite vers la gauche, le signal codé LDPC représentant le code LDPC entrelacé, et le codeur LDPC (203) est configuré pour délivrer en sortie le code LDPC avec un rapport de code 3/5 et pour générer le code LDPC en accumulant les bits d'information reçus à des adresses de bits de parité, les adresses de bits de parité étant déterminées sur la base de la table suivante spécifiant des adresses d'accumulateurs de bits de parité :| Adresse d'accumulateurs de bits de parité (rapport 3/5) |
| 2765 5713 6426 3596 1374 4811 2182 544 3394 2840 4310 771 |
| 4951 211 2208 723 1246 2928 398 5739 265 5601 5993 2615 |
| 210 4730 5777 3096 4282 6238 4939 1119 6463 5298 6320 4016 |
| 4167 2063 4757 3157 5664 3956 6045 563 4284 2441 3412 6334 |
| 4201 2428 4474 59 1721 736 2997 428 3807 1513 4732 6195 |
| 2670 3081 5139 3736 1999 5889 4362 3806 4534 5409 6384 5809 |
| 5516 1622 2906 3285 1257 5797 3816 817 875 2311 3543 1205 |
| 4244 2184 5415 1705 5642 4886 2333 287 1848 1121 3595 6022 |
| 2142 2830 4069 5654 1295 2951 3919 1356 884 1786 396 4738 |
| 0 2161 2653 |
| 1 1380 1461 |
| 2 2502 3707 |
| 3 3971 1057 |
| 4 5985 6062 |
| 5 1733 6028 |
| 6 3786 1936 |
| 7 4292 956 |
| 8 5692 3417 |
| 9 266 4878 |
| 10 4913 3247 |
| 11 4763 3937 |
| 12 3590 2903 |
| 13 2566 4215 |
| 14 5208 4707 |
| 15 3940 3388 |
| 16 5109 4556 |
| 17 4908 4177 |
un codeur (211) de Bose-Chaudhuri-Hocquenghem BCH couplé au codeur LDPC (203) et configuré pour fournir un code extérieur au code LDPC.
délivrer en sortie, sur la base de bits d'information reçus, un code LDPC utilisant un codeur LDPC (203) ;
entrelacer des bits du code LDPC de sortie ; et
moduler le signal codé LDPC conformément à une constellation de signaux qui comprend une modulation de phase à huit états, 8-PSK,
caractérisé en ce que :l'étape de procédé d'entrelacement comprend l'écriture en série de données associées au code LDPC par colonnes dans une table et la lecture des données par rangée de la gauche vers la droite, le signal codé LDPC représentant le code LDPC entrelacé, et en ce que l'étape de procédé de délivrance en sortie comprend le fait de délivrer en sortie le code LDPC avec un rapport de code 3/5 et la génération du code LDPC en accumulant les bits d'information reçus à des adresses de bits de parité, les adresses de bits de parité étant déterminées sur la base de la table suivante spécifiant des adresses d'accumulateurs de bits de parité :
| Adresse d'accumulateurs de bits de parité (rapport 3/5) |
| 2765 5713 6426 3596 1374 4811 2182 544 3394 2840 4310 771 |
| 4951 211 2208 723 1246 2928 398 5739 265 5601 5993 2615 |
| 210 4730 5777 3096 4282 6238 4939 1119 6463 5298 6320 4016 |
| 4167 2063 4757 3157 5664 3956 6045 563 4284 2441 3412 6334 |
| 4201 2428 4474 59 1721 736 2997 428 3807 1513 4732 6195 |
| 2670 3081 5139 3736 1999 5889 4362 3806 4534 5409 6384 5809 |
| 5516 1622 2906 3285 1257 5797 3816 817 875 2311 3543 1205 |
| 4244 2184 5415 1705 5642 4886 2333 287 1848 1121 3595 6022 |
| 2142 2830 4069 5654 1295 2951 3919 1356 884 1786 396 4738 |
| 0 2161 2653 |
| 1 1380 1461 |
| 2 2502 3707 |
| 3 3971 1057 |
| 4 5985 6062 |
| 5 1733 6028 |
| 6 3786 1936 |
| 7 4292 956 |
| 8 5692 3417 |
| 9 266 4878 |
| 10 4913 3247 |
| 11 4763 3937 |
| 12 3590 2903 |
| 13 2566 4215 |
| 14 5208 4707 |
| 15 3940 3388 |
| 16 5109 4556 |
| 17 4908 4177 |
l'exécution d'un codage de Bose-Chaudhuri-Hocquenghem BCH des bits d'information reçus pour fournir un code extérieur au code LDPC.
REFERENCES CITED IN THE DESCRIPTION
Patent documents cited in the description
Non-patent literature cited in the description