DATA PROCESSING DEVICE AND DATA PROCESSING METHOD
The present technology relates to a data processing device and a data processing method which can ensure high communication quality in data transmission using LDPC codes. In group-wise interleaving, an LDPC code having a code length N of 64800 bits and a coding rate r of 7/15 is interleaved in a unit of a bit group of 360 bits. In group-wise deinterleaving, a sequence of bit groups of the LDPC code which has been subjected to the group-wise interleaving is returned to an original sequence. The present technology can be applied to, for example, a case in which data transmission is performed using LDPC codes.
1 . (canceled)
2 . A data processing method comprising:
a coding step of performing LDPC coding on the basis of a parity check matrix of an LDPC code having a code length N of 64800 bits and a coding rater of 7/15;
a group-wise interleaving step of performing group-wise interleaving which interleaves the LDPC code in a unit of a bit group of 360 bits; and
a mapping step of mapping the LDPC code to any one of four signal points which are determined by a modulation method in a unit of 2 bits,
wherein, in the group-wise interleaving, an (i+1)-th bit group from a head of the LDPC code is set as a bit group i and a sequence of bit groups 0 to 179 of the 64800-bit LDPC code is interleaved into a sequence of the following bit groups,
139, 106, 125, 81, 88, 104, 3, 66, 60, 65, 2, 95, 155, 24, 151, 5, 51, 53, 29, 75, 52, 85, 8, 22, 98, 93, 168, 15, 86, 126, 173, 100, 130, 176, 20, 10, 87, 92, 175, 36, 143, 110, 67, 146, 149, 127, 133, 42, 84, 64, 78, 1, 48, 159, 79, 138, 46, 112, 164, 31, 152, 57, 144, 69, 27, 136, 122, 170, 132, 171, 129, 115, 107, 134, 89, 157, 113, 119, 135, 45, 148, 83, 114, 71, 128, 161, 140, 26, 13, 59, 38, 35, 96, 28, 0, 80, 174, 137, 49, 16, 101, 74, 179, 91, 44, 55, 169, 131, 163, 123, 145, 162, 108, 178, 12, 77, 167, 21, 154, 82, 54, 90, 177, 17, 41, 39, 7, 102, 156, 62, 109, 14, 37, 23, 153, 6, 147, 50, 47, 63, 18, 70, 68, 124, 72, 33, 158, 32, 118, 99, 105, 94, 25, 121, 166, 120, 160, 141, 165, 111, 19, 150, 97, 76, 73, 142, 117, 4, 172, 58, 11, 30, 9, 103, 40, 61, 43, 34, 56, 116
the LDPC code includes information bits and parity bits,
the parity check matrix includes an information matrix portion corresponding to the information bits and a parity matrix portion corresponding to the parity bits,
the information matrix portion is represented by a parity check matrix initial value table, and
the parity check matrix initial value table indicates positions of elements “1” in the information matrix portion for every 360 columns and includes the following,
7 15 26 69 1439 3712 5756 5792 5911 8456 10579 19462 19782 21709 23214 25142 26040 30206 30475 31211 31427 32105 32989 33082 33502 34116 34241 34288 34292 34318 34373 34390 34465
83 1159 2271 6500 6807 7823 10344 10700 13367 14162 14242 14352 15015 17301 18952 20811 24974 25795 27868 28081 33077 33204 33262 33350 33516 33677 33680 33930 34090 34250 34290 34377 34398
25 2281 2995 3321 6006 7482 8428 11489 11601 14011 17409 26210 29945 30675 31101 31355 31421 31543 31697 32056 32216 33282 33453 33487 33696 34044 34107 34213 34247 34261 34276 34467 34495
0 43 87 2530 4485 4595 9951 11212 12270 12344 15566 21335 24699 26580 28518 28564 28812 29821 30418 31467 31871 32513 32597 33187 33402 33706 33838 33932 33977 34084 34283 34440 34473
81 3344 5540 7711 13308 15400 15885 18265 18632 22209 23657 27736 29158 29701 29845 30409 30654 30855 31420 31604 32519 32901 33267 33444 33525 33712 33878 34031 34172 34432 34496 34502 34541
42 50 66 2501 4706 6715 6970 8637 9999 14555 22776 26479 27442 27984 28534 29587 31309 31783 31907 31927 31934 32313 32369 32830 33364 33434 33553 33654 33725 33889 33962 34467 34482
6534 7122 8723 13137 13183 15818 18307 19324 20017 26389 29326 31464 32678 33668 34217
50 113 2119 5038 5581 6397 6550 10987 22308 25141 25943 29299 30186 33240 33399
7262 8787 9246 10032 10505 13090 14587 14790 16374 19946 21129 25726 31033 33660 33675
5004 5087 5291 7949 9477 11845 12698 14585 15239 17486 18100 18259 21409 21789 24280
28 82 3939 5007 6682 10312 12485 14384 21570 25512 26612 26854 30371 31114 32689
437 3055 9100 9517 12369 19030 19950 21328 24196 24236 25928 28458 30013 32181 33560
18 3590 4832 7053 8919 21149 24256 26543 27266 30747 31839 32671 33089 33571 34296
2678 4569 4667 6551 7639 10057 24276 24563 25818 26592 27879 28028 29444 29873 34017
72 77 2874 9092 10041 13669 20676 20778 25566 28470 28888 30338 31772 32143 33939
296 2196 7309 11901 14025 15733 16768 23587 25489 30936 31533 33749 34331 34431 34507
6 8144 12490 13275 14140 18706 20251 20644 21441 21938 23703 34190 34444 34463 34495
5108 14499 15734 19222 24695 25667 28359 28432 30411 30720 34161 34386 34465 34511 34522
61 89 3042 5524 12128 22505 22700 22919 24454 30526 33437 34114 34188 34490 34502
11 83 4668 4856 6361 11633 15342 16393 16958 26613 29136 30917 32559 34346 34504
3185 9728 25062
1643 5531 21573
2285 6088 24083
78 14678 19119
49 13705 33535
21192 32280 32781
10753 21469 22084
10082 11950 13889
7861 25107 29167
14051 34171 34430
706 894 8316
29693 30445 32281
10202 30964 34448
15815 32453 34463
4102 21608 24740
4472 29399 31435
1162 7118 23226
4791 33548 34096
1084 34099 34418
1765 20745 33714
1302 21300 33655
33 8736 16646
53 18671 19089
21 572 2028
3339 11506 16745
285 6111 12643
27 10336 11586
21046 32728 34538
22215 24195 34026
19975 26938 29374
16473 26777 34212
20 29260 32784
35 31645 32837
26132 34410 34495
12446 20649 26851
6796 10992 31061
0 46 8420
10 636 22885
7183 16342 18305
1 5604 28258
6071 18675 34489
16786 25023 33323
3573 5081 10925
5067 31761 34415
3735 33534 34522
85 32829 34518
6555 23368 34559
22083 29335 29390
6738 21110 34316
120 4192 11123
3313 4144 20824
27783 28550 31034
6597 8164 34427
18009 23474 32460
94 6342 12656
17 31962 34535
15091 24955 28545
15 3213 28298
26562 30236 34537
16832 20334 24628
4841 20669 26509
18055 23700 34534
23576 31496 34492
10699 13826 34440
3 . A data processing device comprising:
a group-wise deinterleaving unit that returns a sequence of an LDPC code, which has been subjected to group-wise interleaving and is obtained from data transmitted from a transmitting device, to an original sequence,
wherein the transmitting device includes:
a coding unit that performs LDPC coding on the basis of a parity check matrix of the LDPC code having a code length N of 64800 bits and a coding rate r of 7/15;
a group-wise interleaving unit that performs the group-wise interleaving which interleaves the LDPC code in a unit of a bit group of 360 bits; and
a mapping unit that maps the LDPC code to any one of four signal points which are determined by a modulation method in a unit of 2 bits,
in the group-wise interleaving, an (i+1)-th bit group from a head of the LDPC code is set as a bit group i and a sequence of bit groups 0 to 179 of the 64800-bit LDPC code is interleaved into a sequence of the following bit groups,
139, 106, 125, 81, 88, 104, 3, 66, 60, 65, 2, 95, 155, 24, 151, 5, 51, 53, 29, 75, 52, 85, 8, 22, 98, 93, 168, 15, 86, 126, 173, 100, 130, 176, 20, 10, 87, 92, 175, 36, 143, 110, 67, 146, 149, 127, 133, 42, 84, 64, 78, 1, 48, 159, 79, 138, 46, 112, 164, 31, 152, 57, 144, 69, 27, 136, 122, 170, 132, 171, 129, 115, 107, 134, 89, 157, 113, 119, 135, 45, 148, 83, 114, 71, 128, 161, 140, 26, 13, 59, 38, 35, 96, 28, 0, 80, 174, 137, 49, 16, 101, 74, 179, 91, 44, 55, 169, 131, 163, 123, 145, 162, 108, 178, 12, 77, 167, 21, 154, 82, 54, 90, 177, 17, 41, 39, 7, 102, 156, 62, 109, 14, 37, 23, 153, 6, 147, 50, 47, 63, 18, 70, 68, 124, 72, 33, 158, 32, 118, 99, 105, 94, 25, 121, 166, 120, 160, 141, 165, 111, 19, 150, 97, 76, 73, 142, 117, 4, 172, 58, 11, 30, 9, 103, 40, 61, 43, 34, 56, 116
the LDPC code includes information bits and parity bits,
the parity check matrix includes an information matrix portion corresponding to the information bits and a parity matrix portion corresponding to the parity bits,
the information matrix portion is represented by a parity check matrix initial value table, and
the parity check matrix initial value table indicates positions of elements “1” in the information matrix portion for every 360 columns and includes the following,
7 15 26 69 1439 3712 5756 5792 5911 8456 10579 19462 19782 21709 23214 25142 26040 30206 30475 31211 31427 32105 32989 33082 33502 34116 34241 34288 34292 34318 34373 34390 34465
83 1159 2271 6500 6807 7823 10344 10700 13367 14162 14242 14352 15015 17301 18952 20811 24974 25795 27868 28081 33077 33204 33262 33350 33516 33677 33680 33930 34090 34250 34290 34377 34398
25 2281 2995 3321 6006 7482 8428 11489 11601 14011 17409 26210 29945 30675 31101 31355 31421 31543 31697 32056 32216 33282 33453 33487 33696 34044 34107 34213 34247 34261 34276 34467 34495
0 43 87 2530 4485 4595 9951 11212 12270 12344 15566 21335 24699 26580 28518 28564 28812 29821 30418 31467 31871 32513 32597 33187 33402 33706 33838 33932 33977 34084 34283 34440 34473
81 3344 5540 7711 13308 15400 15885 18265 18632 22209 23657 27736 29158 29701 29845 30409 30654 30855 31420 31604 32519 32901 33267 33444 33525 33712 33878 34031 34172 34432 34496 34502 34541
42 50 66 2501 4706 6715 6970 8637 9999 14555 22776 26479 27442 27984 28534 29587 31309 31783 31907 31927 31934 32313 32369 32830 33364 33434 33553 33654 33725 33889 33962 34467 34482
6534 7122 8723 13137 13183 15818 18307 19324 20017 26389 29326 31464 32678 33668 34217
50 113 2119 5038 5581 6397 6550 10987 22308 25141 25943 29299 30186 33240 33399
7262 8787 9246 10032 10505 13090 14587 14790 16374 19946 21129 25726 31033 33660 33675
5004 5087 5291 7949 9477 11845 12698 14585 15239 17486 18100 18259 21409 21789 24280
28 82 3939 5007 6682 10312 12485 14384 21570 25512 26612 26854 30371 31114 32689
437 3055 9100 9517 12369 19030 19950 21328 24196 24236 25928 28458 30013 32181 33560
18 3590 4832 7053 8919 21149 24256 26543 27266 30747 31839 32671 33089 33571 34296
2678 4569 4667 6551 7639 10057 24276 24563 25818 26592 27879 28028 29444 29873 34017
72 77 2874 9092 10041 13669 20676 20778 25566 28470 28888 30338 31772 32143 33939
296 2196 7309 11901 14025 15733 16768 23587 25489 30936 31533 33749 34331 34431 34507
6 8144 12490 13275 14140 18706 20251 20644 21441 21938 23703 34190 34444 34463 34495
5108 14499 15734 19222 24695 25667 28359 28432 30411 30720 34161 34386 34465 34511 34522
61 89 3042 5524 12128 22505 22700 22919 24454 30526 33437 34114 34188 34490 34502
11 83 4668 4856 6361 11633 15342 16393 16958 26613 29136 30917 32559 34346 34504
3185 9728 25062
1643 5531 21573
2285 6088 24083
78 14678 19119
49 13705 33535
21192 32280 32781
10753 21469 22084
10082 11950 13889
7861 25107 29167
14051 34171 34430
706 894 8316
29693 30445 32281
10202 30964 34448
15815 32453 34463
4102 21608 24740
4472 29399 31435
1162 7118 23226
4791 33548 34096
1084 34099 34418
1765 20745 33714
1302 21300 33655
33 8736 16646
53 18671 19089
21 572 2028
3339 11506 16745
285 6111 12643
27 10336 11586
21046 32728 34538
22215 24195 34026
19975 26938 29374
16473 26777 34212
20 29260 32784
35 31645 32837
26132 34410 34495
12446 20649 26851
6796 10992 31061
0 46 8420
10 636 22885
7183 16342 18305
1 5604 28258
6071 18675 34489
16786 25023 33323
3573 5081 10925
5067 31761 34415
3735 33534 34522
85 32829 34518
6555 23368 34559
22083 29335 29390
6738 21110 34316
120 4192 11123
3313 4144 20824
27783 28550 31034
6597 8164 34427
18009 23474 32460
94 6342 12656
17 31962 34535
15091 24955 28545
15 3213 28298
26562 30236 34537
16832 20334 24628
4841 20669 26509
18055 23700 34534
23576 31496 34492
10699 13826 34440.
4 . A data processing method comprising:
a group-wise deinterleaving step of returning a sequence of an LDPC code, which has been subjected to group-wise interleaving and is obtained from data transmitted from a transmitting device, to an original sequence,
wherein the transmitting device includes:
a coding unit that performs LDPC coding on the basis of a parity check matrix of the LDPC code having a code length N of 64800 bits and a coding rate r of 7/15;
a group-wise interleaving unit that performs the group-wise interleaving which interleaves the LDPC code in a unit of a bit group of 360 bits; and
a mapping unit that maps the LDPC code to any one of four signal points which are determined by a modulation method in a unit of 2 bits,
in the group-wise interleaving, an (i+1)-th bit group from a head of the LDPC code is set as a bit group i and a sequence of bit groups 0 to 179 of the 64800-bit LDPC code is interleaved into a sequence of the following bit groups,
139, 106, 125, 81, 88, 104, 3, 66, 60, 65, 2, 95, 155, 24, 151, 5, 51, 53, 29, 75, 52, 85, 8, 22, 98, 93, 168, 15, 86, 126, 173, 100, 130, 176, 20, 10, 87, 92, 175, 36, 143, 110, 67, 146, 149, 127, 133, 42, 84, 64, 78, 1, 48, 159, 79, 138, 46, 112, 164, 31, 152, 57, 144, 69, 27, 136, 122, 170, 132, 171, 129, 115, 107, 134, 89, 157, 113, 119, 135, 45, 148, 83, 114, 71, 128, 161, 140, 26, 13, 59, 38, 35, 96, 28, 0, 80, 174, 137, 49, 16, 101, 74, 179, 91, 44, 55, 169, 131, 163, 123, 145, 162, 108, 178, 12, 77, 167, 21, 154, 82, 54, 90, 177, 17, 41, 39, 7, 102, 156, 62, 109, 14, 37, 23, 153, 6, 147, 50, 47, 63, 18, 70, 68, 124, 72, 33, 158, 32, 118, 99, 105, 94, 25, 121, 166, 120, 160, 141, 165, 111, 19, 150, 97, 76, 73, 142, 117, 4, 172, 58, 11, 30, 9, 103, 40, 61, 43, 34, 56, 116
the LDPC code includes information bits and parity bits,
the parity check matrix includes an information matrix portion corresponding to the information bits and a parity matrix portion corresponding to the parity bits,
the information matrix portion is represented by a parity check matrix initial value table, and
the parity check matrix initial value table indicates positions of elements “1” in the information matrix portion for every 360 columns and includes the following,
7 15 26 69 1439 3712 5756 5792 5911 8456 10579 19462 19782 21709 23214 25142 26040 30206 30475 31211 31427 32105 32989 33082 33502 34116 34241 34288 34292 34318 34373 34390 34465
83 1159 2271 6500 6807 7823 10344 10700 13367 14162 14242 14352 15015 17301 18952 20811 24974 25795 27868 28081 33077 33204 33262 33350 33516 33677 33680 33930 34090 34250 34290 34377 34398
25 2281 2995 3321 6006 7482 8428 11489 11601 14011 17409 26210 29945 30675 31101 31355 31421 31543 31697 32056 32216 33282 33453 33487 33696 34044 34107 34213 34247 34261 34276 34467 34495
0 43 87 2530 4485 4595 9951 11212 12270 12344 15566 21335 24699 26580 28518 28564 28812 29821 30418 31467 31871 32513 32597 33187 33402 33706 33838 33932 33977 34084 34283 34440 34473
81 3344 5540 7711 13308 15400 15885 18265 18632 22209 23657 27736 29158 29701 29845 30409 30654 30855 31420 31604 32519 32901 33267 33444 33525 33712 33878 34031 34172 34432 34496 34502 34541
42 50 66 2501 4706 6715 6970 8637 9999 14555 22776 26479 27442 27984 28534 29587 31309 31783 31907 31927 31934 32313 32369 32830 33364 33434 33553 33654 33725 33889 33962 34467 34482
6534 7122 8723 13137 13183 15818 18307 19324 20017 26389 29326 31464 32678 33668 34217
50 113 2119 5038 5581 6397 6550 10987 22308 25141 25943 29299 30186 33240 33399
7262 8787 9246 10032 10505 13090 14587 14790 16374 19946 21129 25726 31033 33660 33675
5004 5087 5291 7949 9477 11845 12698 14585 15239 17486 18100 18259 21409 21789 24280
28 82 3939 5007 6682 10312 12485 14384 21570 25512 26612 26854 30371 31114 32689
437 3055 9100 9517 12369 19030 19950 21328 24196 24236 25928 28458 30013 32181 33560
18 3590 4832 7053 8919 21149 24256 26543 27266 30747 31839 32671 33089 33571 34296
2678 4569 4667 6551 7639 10057 24276 24563 25818 26592 27879 28028 29444 29873 34017
72 77 2874 9092 10041 13669 20676 20778 25566 28470 28888 30338 31772 32143 33939
296 2196 7309 11901 14025 15733 16768 23587 25489 30936 31533 33749 34331 34431 34507
6 8144 12490 13275 14140 18706 20251 20644 21441 21938 23703 34190 34444 34463 34495
5108 14499 15734 19222 24695 25667 28359 28432 30411 30720 34161 34386 34465 34511 34522
61 89 3042 5524 12128 22505 22700 22919 24454 30526 33437 34114 34188 34490 34502
11 83 4668 4856 6361 11633 15342 16393 16958 26613 29136 30917 32559 34346 34504
3185 9728 25062
1643 5531 21573
2285 6088 24083
78 14678 19119
49 13705 33535
21192 32280 32781
10753 21469 22084
10082 11950 13889
7861 25107 29167
14051 34171 34430
706 894 8316
29693 30445 32281
10202 30964 34448
15815 32453 34463
4102 21608 24740
4472 29399 31435
1162 7118 23226
4791 33548 34096
1084 34099 34418
1765 20745 33714
1302 21300 33655
33 8736 16646
53 18671 19089
21 572 2028
3339 11506 16745
285 6111 12643
27 10336 11586
21046 32728 34538
22215 24195 34026
19975 26938 29374
16473 26777 34212
20 29260 32784
35 31645 32837
26132 34410 34495
12446 20649 26851
6796 10992 31061
0 46 8420
10 636 22885
7183 16342 18305
1 5604 28258
6071 18675 34489
16786 25023 33323
3573 5081 10925
5067 31761 34415
3735 33534 34522
85 32829 34518
6555 23368 34559
22083 29335 29390
6738 21110 34316
120 4192 11123
3313 4144 20824
27783 28550 31034
6597 8164 34427
18009 23474 32460
94 6342 12656
17 31962 34535
15091 24955 28545
15 3213 28298
26562 30236 34537
16832 20334 24628
4841 20669 26509
18055 23700 34534
23576 31496 34492
10699 13826 34440.
5 - 12 . (canceled)