Data processing device and data processing method
AssigneeSony Corporation
InventorsYuji SHINOHARA, Makiko YAMAMOTO, Ryoji IKEGAYA
Life of this patent
Estimating the term…
Abstract
The present technology relates to a data processing device and a data processing method, which are capable of securing excellent communication quality in data transmission using an LDPC code. In group-wise interleave, an LDPC code in which a code length N is 64800 bits and an encoding rate r is 6/15, 7/15, 8/15, or 9/15 is interleaved in units of bit groups of 360 bits. In group-wise deinterleave, a sequence of the LDPC code that has undergone the group-wise interleave is restored to an original sequence. For example, the present technology can be applied to a technique of performing data transmission using an LDPC code.
Claims13
A data processing device, comprising:
- encoding circuitry that performs low-density parity check (LDPC) encoding based on a parity check matrix of an LDPC code in which a code length N is 64800 bits and an encoding rate r is 6/15;
- group-wise interleaving circuitry that performs a group-wise interleave of an interleaving of the LDPC code, encoded by the encoding circuitry, in units of bit groups of 360 bits;
- and
- mapping circuitry that maps the LDPC code, from the group-wise interleaving circuitry, to any of 4096 signal points decided in a modulation scheme in units of 12 bits, wherein
- in the group-wise interleave, when an (i+1)-th bit group from a head of the LDPC code is indicated by a bit group i, a sequence of bit groups 0 to 179 of the LDPC code of 64800 bits is interleaved into a sequence of bit groups
- 71, 38, 98, 159, 1, 32, 28, 177, 125, 102, 83, 17, 121, 151, 66, 92, 140, 6, 165, 23, 75, 91, 87, 108, 163, 50, 77, 39, 110, 128, 73, 148, 14, 5, 68, 37, 53, 93, 149, 26, 166, 48, 79, 10, 122, 150, 103, 178, 119, 101, 61, 34, 8, 86, 36, 138, 146, 72, 179, 143, 147, 89, 4, 107, 33, 144, 141, 40, 100, 29, 118, 63, 46, 20, 153, 90, 152, 124, 7, 30, 31, 43, 78, 120, 85, 25, 52, 47, 64, 81, 175, 94, 115, 15, 112, 99, 13, 21, 42, 169, 76, 19, 168, 16, 27, 162, 167, 164, 97, 82, 44, 106, 12, 109, 132, 145, 161, 174, 95, 0, 105, 134, 173, 84, 9, 65, 88, 54, 67, 116, 154, 80, 22, 172, 60, 111, 133, 56, 170, 104, 131, 123, 24, 49, 113, 136, 55, 3, 157, 156, 35, 58, 45, 155, 70, 59, 57, 171, 176, 74, 117, 18, 127, 114, 11, 69, 158, 129, 139, 62, 135, 96, 142, 41, 130, 160, 2, 126, 51, and 137,
- the LDPC code includes information bits and parity bits,
- the parity check matrix includes an information matrix portion corresponding to the information bit and a parity matrix portion corresponding to the parity bit,
- the information matrix portion is represented by a parity check matrix initial value table, and
- the parity check matrix initial value table is a table in which a position of a 1 element of the information matrix portion is indicated for every 360 columns, and includes
- 1606 3402 4961 6751 7132 11516 12300 12482 12592 13342 13764 14123 21576 23946 24533 25376 25667 26836 31799 34173 35462 36153 36740 37085 37152 37468 37658
- 4621 5007 6910 8732 9757 11508 13099 15513 16335 18052 19512 21319 23663 25628 27208 31333 32219 33003 33239 33447 36200 36473 36938 37201 37283 37495 38642
- 16 1094 2020 3080 4194 5098 5631 6877 7889 8237 9804 10067 11017 11366 13136 13354 15379 18934 20199 24522 26172 28666 30386 32714 36390 37015 37162
- 700 897 1708 6017 6490 7372 7825 9546 10398 16605 18561 18745 21625 22137 23693 24340 24966 25015 26995 28586 28895 29687 33938 34520 34858 37056 38297
- 159 2010 2573 3617 4452 4958 5556 5832 6481 8227 9924 10836 14954 15594 16623 18065 19249 22394 22677 23408 23731 24076 24776 27007 28222 30343 38371
- 3118 3545 4768 4992 5227 6732 8170 9397 10522 11508 15536 20218 21921 28599 29445 29758 29968 31014 32027 33685 34378 35867 36323 36728 36870 38335 38623
- 1264 4254 6936 9165 9486 9950 10861 11653 13697 13961 15164 15665 18444 19470 20313 21189 24371 26431 26999 28086 28251 29261 31981 34015 35850 36129 37186
- 111 1307 1628 2041 2524 5358 7988 8191 10322 11905 12919 14127 15515 15711 17061 19024 21195 22902 23727 24401 24608 25111 25228 27338 35398 37794 38196
- 961 3035 7174 7948 13355 13607 14971 18189 18339 18665 18875 19142 20615 21136 21309 21758 23366 24745 25849 25982 27583 30006 31118 32106 36469 36583 37920
- 2990 3549 4273 4808 5707 6021 6509 7456 8240 10044 12262 12660 13085 14750 15680 16049 21587 23997 25803 28343 28693 34393 34860 35490 36021 37737 38296
- 955 4323 5145 6885 8123 9730 11840 12216 19194 20313 23056 24248 24830 25268 26617 26801 28557 29753 30745 31450 31973 32839 33025 33296 35710 37366 37509
- 264 605 4181 4483 5156 7238 8863 10939 11251 12964 16254 17511 20017 22395 22818 23261 23422 24064 26329 27723 28186 30434 31956 33971 34372 36764 38123
- 520 2562 2794 3528 3860 4402 5676 6963 8655 9018 9783 11933 16336 17193 17320 19035 20606 23579 23769 24123 24966 27866 32457 34011 34499 36620 37526
- 10106 10637 10906 34242
- 1856 15100 19378 21848
- 943 11191 27806 29411
- 4575 6359 13629 19383
- 4476 4953 18782 24313
- 5441 6381 21840 35943
- 9638 9763 12546 30120
- 9587 10626 11047 25700
- 4088 15298 28768 35047
- 2332 6363 8782 28863
- 4625 4933 28298 30289
- 3541 4918 18257 31746
- 1221 25233 26757 34892
- 8150 16677 27934 30021
- 8500 25016 33043 38070
- 7374 10207 16189 35811
- 611 18480 20064 38261
- 25416 27352 36089 38469
- 1667 17614 25839 32776
- 4118 12481 21912 37945
- 5573 13222 23619 31271
- 18271 26251 27182 30587
- 14690 26430 26799 34355
- 13688 16040 20716 34558
- 2740 14957 23436 32540
- 3491 14365 14681 36858
- 4796 6238 25203 27854
- 1731 12816 17344 26025
- 19182 21662 23742 27872
- 6502 13641 17509 34713
- 12246 12372 16746 27452
- 1589 21528 30621 34003
- 12328 20515 30651 31432
- 3415 22656 23427 36395
- 632 5209 25958 31085
- 619 3690 19648 37778
- 9528 13581 26965 36447
- 2147 26249 26968 28776
- 15698 18209 30683
- 1132 19888 34111
- 4608 25513 38874
- 475 1729 34100
- 7348 32277 38587
- 182 16473 33082
- 3865 9678 21265
- 4447 20151 27618
- 6335 14371 38711
- 704 9695 28858
- 4856 9757 30546
- 1993 19361 30732
- 756 28000 29138
- 3821 24076 31813
- 4611 12326 32291
- 7628 21515 34995
- 1246 13294 30068
- 6466 33233 35865
- 14484 23274 38150
- 21269 36411 37450
- 23129 26195 37653.
A data processing method comprising:
- performing low-density parity check (LDPC) encoding based on a parity check matrix of an LDPC code in which a code length N is 64800 bits and an encoding rate r is 6/15;
- performing a group-wise interleave of an interleaving of the encoded LDPC code in units of bit groups of 360 bits;
- and
- mapping the interleaved LDPC code to any of 4096 signal points decided in a modulation scheme in units of 12 bits, wherein
- in the group-wise interleave, when an (i+1)-th bit group from a head of the LDPC code is indicated by a bit group i, a sequence of bit groups 0 to 179 of the LDPC code of 64800 bits is interleaved into a sequence of bit groups
- 71, 38, 98, 159, 1, 32, 28, 177, 125, 102, 83, 17, 121, 151, 66, 92, 140, 6, 165, 23, 75, 91, 87, 108, 163, 50, 77, 39, 110, 128, 73, 148, 14, 5, 68, 37, 53, 93, 149, 26, 166, 48, 79, 10, 122, 150, 103, 178, 119, 101, 61, 34, 8, 86, 36, 138, 146, 72, 179, 143, 147, 89, 4, 107, 33, 144, 141, 40, 100, 29, 118, 63, 46, 20, 153, 90, 152, 124, 7, 30, 31, 43, 78, 120, 85, 25, 52, 47, 64, 81, 175, 94, 115, 15, 112, 99, 13, 21, 42, 169, 76, 19, 168, 16, 27, 162, 167, 164, 97, 82, 44, 106, 12, 109, 132, 145, 161, 174, 95, 0, 105, 134, 173, 84, 9, 65, 88, 54, 67, 116, 154, 80, 22, 172, 60, 111, 133, 56, 170, 104, 131, 123, 24, 49, 113, 136, 55, 3, 157, 156, 35, 58, 45, 155, 70, 59, 57, 171, 176, 74, 117, 18, 127, 114, 11, 69, 158, 129, 139, 62, 135, 96, 142, 41, 130, 160, 2, 126, 51, and 137,
- the LDPC code includes information bits and parity bits,
- the parity check matrix includes an information matrix portion corresponding to the information bit and a parity matrix portion corresponding to the parity bit,
- the information matrix portion is represented by a parity check matrix initial value table, and
- the parity check matrix initial value table is a table in which a position of a 1 element of the information matrix portion is indicated for every 360 columns, and includes
- 1606 3402 4961 6751 7132 11516 12300 12482 12592 13342 13764 14123 21576 23946 24533 25376 25667 26836 31799 34173 35462 36153 36740 37085 37152 37468 37658
- 4621 5007 6910 8732 9757 11508 13099 15513 16335 18052 19512 21319 23663 25628 27208 31333 32219 33003 33239 33447 36200 36473 36938 37201 37283 37495 38642
- 16 1094 2020 3080 4194 5098 5631 6877 7889 8237 9804 10067 11017 11366 13136 13354 15379 18934 20199 24522 26172 28666 30386 32714 36390 37015 37162
- 700 897 1708 6017 6490 7372 7825 9546 10398 16605 18561 18745 21625 22137 23693 24340 24966 25015 26995 28586 28895 29687 33938 34520 34858 37056 38297
- 159 2010 2573 3617 4452 4958 5556 5832 6481 8227 9924 10836 14954 15594 16623 18065 19249 22394 22677 23408 23731 24076 24776 27007 28222 30343 38371
- 3118 3545 4768 4992 5227 6732 8170 9397 10522 11508 15536 20218 21921 28599 29445 29758 29968 31014 32027 33685 34378 35867 36323 36728 36870 38335 38623
- 1264 4254 6936 9165 9486 9950 10861 11653 13697 13961 15164 15665 18444 19470 20313 21189 24371 26431 26999 28086 28251 29261 31981 34015 35850 36129 37186
- 111 1307 1628 2041 2524 5358 7988 8191 10322 11905 12919 14127 15515 15711 17061 19024 21195 22902 23727 24401 24608 25111 25228 27338 35398 37794 38196
- 961 3035 7174 7948 13355 13607 14971 18189 18339 18665 18875 19142 20615 21136 21309 21758 23366 24745 25849 25982 27583 30006 31118 32106 36469 36583 37920
- 2990 3549 4273 4808 5707 6021 6509 7456 8240 10044 12262 12660 13085 14750 15680 16049 21587 23997 25803 28343 28693 34393 34860 35490 36021 37737 38296
- 955 4323 5145 6885 8123 9730 11840 12216 19194 20313 23056 24248 24830 25268 26617 26801 28557 29753 30745 31450 31973 32839 33025 33296 35710 37366 37509
- 264 605 4181 4483 5156 7238 8863 10939 11251 12964 16254 17511 20017 22395 22818 23261 23422 24064 26329 27723 28186 30434 31956 33971 34372 36764 38123
- 520 2562 2794 3528 3860 4402 5676 6963 8655 9018 9783 11933 16336 17193 17320 19035 20606 23579 23769 24123 24966 27866 32457 34011 34499 36620 37526
- 10106 10637 10906 34242
- 1856 15100 19378 21848
- 943 11191 27806 29411
- 4575 6359 13629 19383
- 4476 4953 18782 24313
- 5441 6381 21840 35943
- 9638 9763 12546 30120
- 9587 10626 11047 25700
- 4088 15298 28768 35047
- 2332 6363 8782 28863
- 4625 4933 28298 30289
- 3541 4918 18257 31746
- 1221 25233 26757 34892
- 8150 16677 27934 30021
- 8500 25016 33043 38070
- 7374 10207 16189 35811
- 611 18480 20064 38261
- 25416 27352 36089 38469
- 1667 17614 25839 32776
- 4118 12481 21912 37945
- 5573 13222 23619 31271
- 18271 26251 27182 30587
- 14690 26430 26799 34355
- 13688 16040 20716 34558
- 2740 14957 23436 32540
- 3491 14365 14681 36858
- 4796 6238 25203 27854
- 1731 12816 17344 26025
- 19182 21662 23742 27872
- 6502 13641 17509 34713
- 12246 12372 16746 27452
- 1589 21528 30621 34003
- 12328 20515 30651 31432
- 3415 22656 23427 36395
- 632 5209 25958 31085
- 619 3690 19648 37778
- 9528 13581 26965 36447
- 2147 26249 26968 28776
- 15698 18209 30683
- 1132 19888 34111
- 4608 25513 38874
- 475 1729 34100
- 7348 32277 38587
- 182 16473 33082
- 3865 9678 21265
- 4447 20151 27618
- 6335 14371 38711
- 704 9695 28858
- 4856 9757 30546
- 1993 19361 30732
- 756 28000 29138
- 3821 24076 31813
- 4611 12326 32291
- 7628 21515 34995
- 1246 13294 30068
- 6466 33233 35865
- 14484 23274 38150
- 21269 36411 37450
- 23129 26195 37653.
A data processing device comprising:
- group-wise deinterleaving circuitry that restores a sequence of a low-density parity check (LDPC) code that has undergone a group-wise interleave and has been obtained from data transmitted from a transmitting device to an original sequence, wherein
- the transmitting device includes
- encoding circuitry that performs LDPC encoding based on a parity check matrix of an LDPC code in which a code length N is 64800 bits and an encoding rate r is 6/15;
- group-wise interleaving circuitry that performs a group-wise interleave of an interleaving of the LDPC code, encoded by the encoding circuitry, in units of bit groups of 360 bits;
- and
- mapping circuitry that maps the LDPC code, from the group-wise interleaving circuitry, to any of 4096 signal points decided in a modulation scheme in units of 12 bits,
- in the group-wise interleave, when an (i+1)-th bit group from a head of the LDPC code is indicated by a bit group i, a sequence of bit groups 0 to 179 of the LDPC code of 64800 bits is interleaved into a sequence of bit groups
- 71, 38, 98, 159, 1, 32, 28, 177, 125, 102, 83, 17, 121, 151, 66, 92, 140, 6, 165, 23, 75, 91, 87, 108, 163, 50, 77, 39, 110, 128, 73, 148, 14, 5, 68, 37, 53, 93, 149, 26, 166, 48, 79, 10, 122, 150, 103, 178, 119, 101, 61, 34, 8, 86, 36, 138, 146, 72, 179, 143, 147, 89, 4, 107, 33, 144, 141, 40, 100, 29, 118, 63, 46, 20, 153, 90, 152, 124, 7, 30, 31, 43, 78, 120, 85, 25, 52, 47, 64, 81, 175, 94, 115, 15, 112, 99, 13, 21, 42, 169, 76, 19, 168, 16, 27, 162, 167, 164, 97, 82, 44, 106, 12, 109, 132, 145, 161, 174, 95, 0, 105, 134, 173, 84, 9, 65, 88, 54, 67, 116, 154, 80, 22, 172, 60, 111, 133, 56, 170, 104, 131, 123, 24, 49, 113, 136, 55, 3, 157, 156, 35, 58, 45, 155, 70, 59, 57, 171, 176, 74, 117, 18, 127, 114, 11, 69, 158, 129, 139, 62, 135, 96, 142, 41, 130, 160, 2, 126, 51, and 137,
- the LDPC code includes information bits and parity bits,
- the parity check matrix includes an information matrix portion corresponding to the information bit and a parity matrix portion corresponding to the parity bit,
- the information matrix portion is represented by a parity check matrix initial value table, and
- the parity check matrix initial value table is a table in which a position of a 1 element of the information matrix portion is indicated for every 360 columns, and includes
- 1606 3402 4961 6751 7132 11516 12300 12482 12592 13342 13764 14123 21576 23946 24533 25376 25667 26836 31799 34173 35462 36153 36740 37085 37152 37468 37658
- 4621 5007 6910 8732 9757 11508 13099 15513 16335 18052 19512 21319 23663 25628 27208 31333 32219 33003 33239 33447 36200 36473 36938 37201 37283 37495 38642
- 16 1094 2020 3080 4194 5098 5631 6877 7889 8237 9804 10067 11017 11366 13136 13354 15379 18934 20199 24522 26172 28666 30386 32714 36390 37015 37162
- 700 897 1708 6017 6490 7372 7825 9546 10398 16605 18561 18745 21625 22137 23693 24340 24966 25015 26995 28586 28895 29687 33938 34520 34858 37056 38297
- 159 2010 2573 3617 4452 4958 5556 5832 6481 8227 9924 10836 14954 15594 16623 18065 19249 22394 22677 23408 23731 24076 24776 27007 28222 30343 38371
- 3118 3545 4768 4992 5227 6732 8170 9397 10522 11508 15536 20218 21921 28599 29445 29758 29968 31014 32027 33685 34378 35867 36323 36728 36870 38335 38623
- 1264 4254 6936 9165 9486 9950 10861 11653 13697 13961 15164 15665 18444 19470 20313 21189 24371 26431 26999 28086 28251 29261 31981 34015 35850 36129 37186
- 111 1307 1628 2041 2524 5358 7988 8191 10322 11905 12919 14127 15515 15711 17061 19024 21195 22902 23727 24401 24608 25111 25228 27338 35398 37794 38196
- 961 3035 7174 7948 13355 13607 14971 18189 18339 18665 18875 19142 20615 21136 21309 21758 23366 24745 25849 25982 27583 30006 31118 32106 36469 36583 37920
- 2990 3549 4273 4808 5707 6021 6509 7456 8240 10044 12262 12660 13085 14750 15680 16049 21587 23997 25803 28343 28693 34393 34860 35490 36021 37737 38296
- 955 4323 5145 6885 8123 9730 11840 12216 19194 20313 23056 24248 24830 25268 26617 26801 28557 29753 30745 31450 31973 32839 33025 33296 35710 37366 37509
- 264 605 4181 4483 5156 7238 8863 10939 11251 12964 16254 17511 20017 22395 22818 23261 23422 24064 26329 27723 28186 30434 31956 33971 34372 36764 38123
- 520 2562 2794 3528 3860 4402 5676 6963 8655 9018 9783 11933 16336 17193 17320 19035 20606 23579 23769 24123 24966 27866 32457 34011 34499 36620 37526
- 10106 10637 10906 34242
- 1856 15100 19378 21848
- 943 11191 27806 29411
- 4575 6359 13629 19383
- 4476 4953 18782 24313
- 5441 6381 21840 35943
- 9638 9763 12546 30120
- 9587 10626 11047 25700
- 4088 15298 28768 35047
- 2332 6363 8782 28863
- 4625 4933 28298 30289
- 3541 4918 18257 31746
- 1221 25233 26757 34892
- 8150 16677 27934 30021
- 8500 25016 33043 38070
- 7374 10207 16189 35811
- 611 18480 20064 38261
- 25416 27352 36089 38469
- 1667 17614 25839 32776
- 4118 12481 21912 37945
- 5573 13222 23619 31271
- 18271 26251 27182 30587
- 14690 26430 26799 34355
- 13688 16040 20716 34558
- 2740 14957 23436 32540
- 3491 14365 14681 36858
- 4796 6238 25203 27854
- 1731 12816 17344 26025
- 19182 21662 23742 27872
- 6502 13641 17509 34713
- 12246 12372 16746 27452
- 1589 21528 30621 34003
- 12328 20515 30651 31432
- 3415 22656 23427 36395
- 632 5209 25958 31085
- 619 3690 19648 37778
- 9528 13581 26965 36447
- 2147 26249 26968 28776
- 15698 18209 30683
- 1132 19888 34111
- 4608 25513 38874
- 475 1729 34100
- 7348 32277 38587
- 182 16473 33082
- 3865 9678 21265
- 4447 20151 27618
- 6335 14371 38711
- 704 9695 28858
- 4856 9757 30546
- 1993 19361 30732
- 756 28000 29138
- 3821 24076 31813
- 4611 12326 32291
- 7628 21515 34995
- 1246 13294 30068
- 6466 33233 35865
- 14484 23274 38150
- 21269 36411 37450
- 23129 26195 37653.
Dependencies are inferred from the claim text.