(57)【特許請求の範囲】
【請求項１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は2/5であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
13 88 136 188 398 794 855 918 954 1950 2762 2837 2847 4209 4342 5092 5334 5498 5731 5837 6150 6942 7127 7402 7936 8235 8307 8600 9001 9419 9442 9710
619 792 1002 1148 1528 1533 1925 2207 2766 3021 3267 3593 3947 4832 4873 5109 5488 5882 6079 6097 6276 6499 6584 6738 6795 7550 7723 7786 8732 9060 9270 9401
499 717 1551 1791 2535 3135 3582 3813 4047 4309 5126 5186 5219 5716 5977 6236 6406 6586 6591 7085 7199 7485 7726 7878 8027 8066 8425 8802 9309 9464 9553 9671
658 4058 7824 8512
3245 4743 8117 9369
465 6559 8112 9461
975 2368 4444 6095
4128 5993 9182 9473
9 3822 5306 5320
4 8311 9571 9669
13 8122 8949 9656
3353 4449 5829 8053
7885 9118 9674
7575 9591 9670
431 8123 9271
4228 7587 9270
8847 9146 9556
11 5213 7763
からなる
データ処理装置。
【請求項２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は2/5であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
13 88 136 188 398 794 855 918 954 1950 2762 2837 2847 4209 4342 5092 5334 5498 5731 5837 6150 6942 7127 7402 7936 8235 8307 8600 9001 9419 9442 9710
619 792 1002 1148 1528 1533 1925 2207 2766 3021 3267 3593 3947 4832 4873 5109 5488 5882 6079 6097 6276 6499 6584 6738 6795 7550 7723 7786 8732 9060 9270 9401
499 717 1551 1791 2535 3135 3582 3813 4047 4309 5126 5186 5219 5716 5977 6236 6406 6586 6591 7085 7199 7485 7726 7878 8027 8066 8425 8802 9309 9464 9553 9671
658 4058 7824 8512
3245 4743 8117 9369
465 6559 8112 9461
975 2368 4444 6095
4128 5993 9182 9473
9 3822 5306 5320
4 8311 9571 9669
13 8122 8949 9656
3353 4449 5829 8053
7885 9118 9674
7575 9591 9670
431 8123 9271
4228 7587 9270
8847 9146 9556
11 5213 7763
からなる
データ処理装置。
【請求項３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は4/9であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
567 1111 1821 2216 2255 2806 2860 3463 3697 3744 3839 3951 4212 4475 4884 5157 5679 6498 7043 7340 7403 7827 8233 8470 8699
18 24 1578 2569 3538 3714 4879 4922 5825 6417 7090 7285 7291 7451 7545 7758 7857 8180 8511 8687 8834 8877 8896 8923 8956
168 1839 1944 2745 2815 3874 4427 5366 6331 6396 6503 6512 7107 7608 7663 7742 8101 8223 8710 8722 8804 8825 8861 8909 8980
1 12 395 1035 1675 1946 2788 2823 3899 4097 4382 4741 4933 5267 7094 7503 7555 7929 8136 8377 8434 8668 8739 8756 8990
2635 4688 6722 6823
11 527 7081 7698
3930 4520 5817 7864
16 657 2009 8233
2965 5337 6600
521 6304 8963
1218 3326 6124
19 5853 8813
7129 8899 8962
3467 3632 8651
5895 6516 8973
2759 3422 8965
7205 8708 8961
4928 6921 8994
364 7206 8927
3918 4050 8435
からなる
データ処理装置。
【請求項４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は4/9であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
567 1111 1821 2216 2255 2806 2860 3463 3697 3744 3839 3951 4212 4475 4884 5157 5679 6498 7043 7340 7403 7827 8233 8470 8699
18 24 1578 2569 3538 3714 4879 4922 5825 6417 7090 7285 7291 7451 7545 7758 7857 8180 8511 8687 8834 8877 8896 8923 8956
168 1839 1944 2745 2815 3874 4427 5366 6331 6396 6503 6512 7107 7608 7663 7742 8101 8223 8710 8722 8804 8825 8861 8909 8980
1 12 395 1035 1675 1946 2788 2823 3899 4097 4382 4741 4933 5267 7094 7503 7555 7929 8136 8377 8434 8668 8739 8756 8990
2635 4688 6722 6823
11 527 7081 7698
3930 4520 5817 7864
16 657 2009 8233
2965 5337 6600
521 6304 8963
1218 3326 6124
19 5853 8813
7129 8899 8962
3467 3632 8651
5895 6516 8973
2759 3422 8965
7205 8708 8961
4928 6921 8994
364 7206 8927
3918 4050 8435
からなる
データ処理装置。
【請求項５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は7/15であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
3 137 314 327 983 1597 2028 3043 3217 4109 6020 6178 6535 6560 7146 7180 7408 7790 7893 8123 8313 8526 8616 8638
356 1197 1208 1839 1903 2712 3088 3537 4091 4301 4919 5068 6025 6195 6324 6378 6686 6829 7558 7745 8042 8382 8587 8602
18 187 1115 1417 1463 2300 2328 3502 3805 4677 4827 5551 5968 6394 6412 6753 7169 7524 7695 7976 8069 8118 8522 8582
714 2713 2726 2964 3055 3220 3334 3459 5557 5765 5841 6290 6419 6573 6856 7786 7937 8156 8286 8327 8384 8448 8539 8559
3452 7935 8092 8623
56 1955 3000 8242
1809 4094 7991 8489
2220 6455 7849 8548
1006 2576 3247 6976
2177 6048 7795 8295
1413 2595 7446 8594
2101 3714 7541 8531
10 5961 7484
3144 4636 5282
5708 5875 8390
3322 5223 7975
197 4653 8283
598 5393 8624
906 7249 7542
1223 2148 8195
976 2001 5005
からなる
データ処理装置。
【請求項６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は7/15であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
3 137 314 327 983 1597 2028 3043 3217 4109 6020 6178 6535 6560 7146 7180 7408 7790 7893 8123 8313 8526 8616 8638
356 1197 1208 1839 1903 2712 3088 3537 4091 4301 4919 5068 6025 6195 6324 6378 6686 6829 7558 7745 8042 8382 8587 8602
18 187 1115 1417 1463 2300 2328 3502 3805 4677 4827 5551 5968 6394 6412 6753 7169 7524 7695 7976 8069 8118 8522 8582
714 2713 2726 2964 3055 3220 3334 3459 5557 5765 5841 6290 6419 6573 6856 7786 7937 8156 8286 8327 8384 8448 8539 8559
3452 7935 8092 8623
56 1955 3000 8242
1809 4094 7991 8489
2220 6455 7849 8548
1006 2576 3247 6976
2177 6048 7795 8295
1413 2595 7446 8594
2101 3714 7541 8531
10 5961 7484
3144 4636 5282
5708 5875 8390
3322 5223 7975
197 4653 8283
598 5393 8624
906 7249 7542
1223 2148 8195
976 2001 5005
からなる
データ処理装置。
【請求項７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は8/15であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
32 384 430 591 1296 1976 1999 2137 2175 3638 4214 4304 4486 4662 4999 5174 5700 6969 7115 7138 7189
1788 1881 1910 2724 4504 4928 4973 5616 5686 5718 5846 6523 6893 6994 7074 7100 7277 7399 7476 7480 7537
2791 2824 2927 4196 4298 4800 4948 5361 5401 5688 5818 5862 5969 6029 6244 6645 6962 7203 7302 7454 7534
574 1461 1826 2056 2069 2387 2794 3349 3366 4951 5826 5834 5903 6640 6762 6786 6859 7043 7418 7431 7554
14 178 675 823 890 930 1209 1311 2898 4339 4600 5203 6485 6549 6970 7208 7218 7298 7454 7457 7462
4075 4188 7313 7553
5145 6018 7148 7507
3198 4858 6983 7033
3170 5126 5625 6901
2839 6093 7071 7450
11 3735 5413
2497 5400 7238
2067 5172 5714
1889 7173 7329
1795 2773 3499
2695 2944 6735
3221 4625 5897
1690 6122 6816
5013 6839 7358
1601 6849 7415
2180 7389 7543
2121 6838 7054
1948 3109 5046
272 1015 7464
からなる
データ処理装置。
【請求項８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は8/15であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
32 384 430 591 1296 1976 1999 2137 2175 3638 4214 4304 4486 4662 4999 5174 5700 6969 7115 7138 7189
1788 1881 1910 2724 4504 4928 4973 5616 5686 5718 5846 6523 6893 6994 7074 7100 7277 7399 7476 7480 7537
2791 2824 2927 4196 4298 4800 4948 5361 5401 5688 5818 5862 5969 6029 6244 6645 6962 7203 7302 7454 7534
574 1461 1826 2056 2069 2387 2794 3349 3366 4951 5826 5834 5903 6640 6762 6786 6859 7043 7418 7431 7554
14 178 675 823 890 930 1209 1311 2898 4339 4600 5203 6485 6549 6970 7208 7218 7298 7454 7457 7462
4075 4188 7313 7553
5145 6018 7148 7507
3198 4858 6983 7033
3170 5126 5625 6901
2839 6093 7071 7450
11 3735 5413
2497 5400 7238
2067 5172 5714
1889 7173 7329
1795 2773 3499
2695 2944 6735
3221 4625 5897
1690 6122 6816
5013 6839 7358
1601 6849 7415
2180 7389 7543
2121 6838 7054
1948 3109 5046
272 1015 7464
からなる
データ処理装置。
【請求項９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は3/5であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
41 588 1367 1831 1964 3424 3732 4590 4677 5455 5542 5627 6415
904 1706 2800 3732 3783 4217 4507 4999 6010 6218 6282 6363 6456
356 1871 2216 2629 2994 3719 5194 5585 6012 6273 6393 6457 6474
1676 2419 2604 3939 4186 5080 5400 5552 5971 6023 6324 6442 6445
3 770 2770 3457 3815 4253 4512 4671 5390 5393 5818 5978 6441
491 548 1033 1042 1187 3816 4378 4956 5049 5649 5684 6177 6475
1489 2817 3377 3716 4229 4512 4664 5065 5257 5477 5550 5950 6447
1546 2444 4684
15 3546 6220
1427 6199 6430
103 3629 5526
1330 6150 6255
363 5660 6422
4069 5586 5885
722 820 2823
204 2820 6181
3710 6077 6106
2655 5428 6264
1850 5989 6245
2701 5315 6477
1286 4462 6159
3356 4359 4805
13 4416 4800
3103 4357 4685
1163 5127 6435
164 3202 3934
36 230 3514
からなる
データ処理装置。
【請求項１０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は3/5であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
41 588 1367 1831 1964 3424 3732 4590 4677 5455 5542 5627 6415
904 1706 2800 3732 3783 4217 4507 4999 6010 6218 6282 6363 6456
356 1871 2216 2629 2994 3719 5194 5585 6012 6273 6393 6457 6474
1676 2419 2604 3939 4186 5080 5400 5552 5971 6023 6324 6442 6445
3 770 2770 3457 3815 4253 4512 4671 5390 5393 5818 5978 6441
491 548 1033 1042 1187 3816 4378 4956 5049 5649 5684 6177 6475
1489 2817 3377 3716 4229 4512 4664 5065 5257 5477 5550 5950 6447
1546 2444 4684
15 3546 6220
1427 6199 6430
103 3629 5526
1330 6150 6255
363 5660 6422
4069 5586 5885
722 820 2823
204 2820 6181
3710 6077 6106
2655 5428 6264
1850 5989 6245
2701 5315 6477
1286 4462 6159
3356 4359 4805
13 4416 4800
3103 4357 4685
1163 5127 6435
164 3202 3934
36 230 3514
からなる
データ処理装置。
【請求項１１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、６個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が６番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が６番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は2/3であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
76 545 1005 1029 1390 1970 2525 2971 3448 3845 4088 4114 4163 4373 4640 4705 4970 5094
14 463 600 1676 2239 2319 2326 2815 2887 4278 4457 4493 4597 4918 4989 5038 5261 5384
451 632 829 1006 1530 1723 2205 2587 2801 3041 3849 4382 4595 4727 5006 5156 5224 5286
211 265 1293 1777 1926 2214 2909 2957 3178 3278 3771 4547 4563 4737 4879 5068 5232 5344
6 2901 3925 5384
2858 4152 5006 5202
9 1232 2063 2768
7 11 2781 3871
12 2161 2820 4078
3 3510 4668 5323
253 411 3215 5241
3919 4789 5040 5302
12 5113 5256 5352
9 1461 4004 5241
1688 3585 4480 5394
8 2127 3469 4360
2827 4049 5084 5379
1770 3331 5315 5386
1885 2817 4900 5088
2568 3854 4660
1604 3565 5373
2317 4636 5156
2480 2816 4094
14 4518 4826
127 1192 3872
93 2282 3663
2962 5085 5314
2078 4277 5089
9 5280 5292
50 2847 4742
からなる
データ処理装置。
【請求項１２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は2/3であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
76 545 1005 1029 1390 1970 2525 2971 3448 3845 4088 4114 4163 4373 4640 4705 4970 5094
14 463 600 1676 2239 2319 2326 2815 2887 4278 4457 4493 4597 4918 4989 5038 5261 5384
451 632 829 1006 1530 1723 2205 2587 2801 3041 3849 4382 4595 4727 5006 5156 5224 5286
211 265 1293 1777 1926 2214 2909 2957 3178 3278 3771 4547 4563 4737 4879 5068 5232 5344
6 2901 3925 5384
2858 4152 5006 5202
9 1232 2063 2768
7 11 2781 3871
12 2161 2820 4078
3 3510 4668 5323
253 411 3215 5241
3919 4789 5040 5302
12 5113 5256 5352
9 1461 4004 5241
1688 3585 4480 5394
8 2127 3469 4360
2827 4049 5084 5379
1770 3331 5315 5386
1885 2817 4900 5088
2568 3854 4660
1604 3565 5373
2317 4636 5156
2480 2816 4094
14 4518 4826
127 1192 3872
93 2282 3663
2962 5085 5314
2078 4277 5089
9 5280 5292
50 2847 4742
からなる
データ処理装置。
【請求項１３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は2/5であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
13 88 136 188 398 794 855 918 954 1950 2762 2837 2847 4209 4342 5092 5334 5498 5731 5837 6150 6942 7127 7402 7936 8235 8307 8600 9001 9419 9442 9710
619 792 1002 1148 1528 1533 1925 2207 2766 3021 3267 3593 3947 4832 4873 5109 5488 5882 6079 6097 6276 6499 6584 6738 6795 7550 7723 7786 8732 9060 9270 9401
499 717 1551 1791 2535 3135 3582 3813 4047 4309 5126 5186 5219 5716 5977 6236 6406 6586 6591 7085 7199 7485 7726 7878 8027 8066 8425 8802 9309 9464 9553 9671
658 4058 7824 8512
3245 4743 8117 9369
465 6559 8112 9461
975 2368 4444 6095
4128 5993 9182 9473
9 3822 5306 5320
4 8311 9571 9669
13 8122 8949 9656
3353 4449 5829 8053
7885 9118 9674
7575 9591 9670
431 8123 9271
4228 7587 9270
8847 9146 9556
11 5213 7763
からなる
データ処理方法。
【請求項１４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替えステップは、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は2/5であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
13 88 136 188 398 794 855 918 954 1950 2762 2837 2847 4209 4342 5092 5334 5498 5731 5837 6150 6942 7127 7402 7936 8235 8307 8600 9001 9419 9442 9710
619 792 1002 1148 1528 1533 1925 2207 2766 3021 3267 3593 3947 4832 4873 5109 5488 5882 6079 6097 6276 6499 6584 6738 6795 7550 7723 7786 8732 9060 9270 9401
499 717 1551 1791 2535 3135 3582 3813 4047 4309 5126 5186 5219 5716 5977 6236 6406 6586 6591 7085 7199 7485 7726 7878 8027 8066 8425 8802 9309 9464 9553 9671
658 4058 7824 8512
3245 4743 8117 9369
465 6559 8112 9461
975 2368 4444 6095
4128 5993 9182 9473
9 3822 5306 5320
4 8311 9571 9669
13 8122 8949 9656
3353 4449 5829 8053
7885 9118 9674
7575 9591 9670
431 8123 9271
4228 7587 9270
8847 9146 9556
11 5213 7763
からなる
データ処理方法。
【請求項１５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は4/9であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
567 1111 1821 2216 2255 2806 2860 3463 3697 3744 3839 3951 4212 4475 4884 5157 5679 6498 7043 7340 7403 7827 8233 8470 8699
18 24 1578 2569 3538 3714 4879 4922 5825 6417 7090 7285 7291 7451 7545 7758 7857 8180 8511 8687 8834 8877 8896 8923 8956
168 1839 1944 2745 2815 3874 4427 5366 6331 6396 6503 6512 7107 7608 7663 7742 8101 8223 8710 8722 8804 8825 8861 8909 8980
1 12 395 1035 1675 1946 2788 2823 3899 4097 4382 4741 4933 5267 7094 7503 7555 7929 8136 8377 8434 8668 8739 8756 8990
2635 4688 6722 6823
11 527 7081 7698
3930 4520 5817 7864
16 657 2009 8233
2965 5337 6600
521 6304 8963
1218 3326 6124
19 5853 8813
7129 8899 8962
3467 3632 8651
5895 6516 8973
2759 3422 8965
7205 8708 8961
4928 6921 8994
364 7206 8927
3918 4050 8435
からなる
データ処理方法。
【請求項１６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替えステップは、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は4/9であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
567 1111 1821 2216 2255 2806 2860 3463 3697 3744 3839 3951 4212 4475 4884 5157 5679 6498 7043 7340 7403 7827 8233 8470 8699
18 24 1578 2569 3538 3714 4879 4922 5825 6417 7090 7285 7291 7451 7545 7758 7857 8180 8511 8687 8834 8877 8896 8923 8956
168 1839 1944 2745 2815 3874 4427 5366 6331 6396 6503 6512 7107 7608 7663 7742 8101 8223 8710 8722 8804 8825 8861 8909 8980
1 12 395 1035 1675 1946 2788 2823 3899 4097 4382 4741 4933 5267 7094 7503 7555 7929 8136 8377 8434 8668 8739 8756 8990
2635 4688 6722 6823
11 527 7081 7698
3930 4520 5817 7864
16 657 2009 8233
2965 5337 6600
521 6304 8963
1218 3326 6124
19 5853 8813
7129 8899 8962
3467 3632 8651
5895 6516 8973
2759 3422 8965
7205 8708 8961
4928 6921 8994
364 7206 8927
3918 4050 8435
からなる
データ処理方法。
【請求項１７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は7/15であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
3 137 314 327 983 1597 2028 3043 3217 4109 6020 6178 6535 6560 7146 7180 7408 7790 7893 8123 8313 8526 8616 8638
356 1197 1208 1839 1903 2712 3088 3537 4091 4301 4919 5068 6025 6195 6324 6378 6686 6829 7558 7745 8042 8382 8587 8602
18 187 1115 1417 1463 2300 2328 3502 3805 4677 4827 5551 5968 6394 6412 6753 7169 7524 7695 7976 8069 8118 8522 8582
714 2713 2726 2964 3055 3220 3334 3459 5557 5765 5841 6290 6419 6573 6856 7786 7937 8156 8286 8327 8384 8448 8539 8559
3452 7935 8092 8623
56 1955 3000 8242
1809 4094 7991 8489
2220 6455 7849 8548
1006 2576 3247 6976
2177 6048 7795 8295
1413 2595 7446 8594
2101 3714 7541 8531
10 5961 7484
3144 4636 5282
5708 5875 8390
3322 5223 7975
197 4653 8283
598 5393 8624
906 7249 7542
1223 2148 8195
976 2001 5005
からなる
データ処理方法。
【請求項１８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替えステップは、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は7/15であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
3 137 314 327 983 1597 2028 3043 3217 4109 6020 6178 6535 6560 7146 7180 7408 7790 7893 8123 8313 8526 8616 8638
356 1197 1208 1839 1903 2712 3088 3537 4091 4301 4919 5068 6025 6195 6324 6378 6686 6829 7558 7745 8042 8382 8587 8602
18 187 1115 1417 1463 2300 2328 3502 3805 4677 4827 5551 5968 6394 6412 6753 7169 7524 7695 7976 8069 8118 8522 8582
714 2713 2726 2964 3055 3220 3334 3459 5557 5765 5841 6290 6419 6573 6856 7786 7937 8156 8286 8327 8384 8448 8539 8559
3452 7935 8092 8623
56 1955 3000 8242
1809 4094 7991 8489
2220 6455 7849 8548
1006 2576 3247 6976
2177 6048 7795 8295
1413 2595 7446 8594
2101 3714 7541 8531
10 5961 7484
3144 4636 5282
5708 5875 8390
3322 5223 7975
197 4653 8283
598 5393 8624
906 7249 7542
1223 2148 8195
976 2001 5005
からなる
データ処理方法。
【請求項１９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は8/15であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
32 384 430 591 1296 1976 1999 2137 2175 3638 4214 4304 4486 4662 4999 5174 5700 6969 7115 7138 7189
1788 1881 1910 2724 4504 4928 4973 5616 5686 5718 5846 6523 6893 6994 7074 7100 7277 7399 7476 7480 7537
2791 2824 2927 4196 4298 4800 4948 5361 5401 5688 5818 5862 5969 6029 6244 6645 6962 7203 7302 7454 7534
574 1461 1826 2056 2069 2387 2794 3349 3366 4951 5826 5834 5903 6640 6762 6786 6859 7043 7418 7431 7554
14 178 675 823 890 930 1209 1311 2898 4339 4600 5203 6485 6549 6970 7208 7218 7298 7454 7457 7462
4075 4188 7313 7553
5145 6018 7148 7507
3198 4858 6983 7033
3170 5126 5625 6901
2839 6093 7071 7450
11 3735 5413
2497 5400 7238
2067 5172 5714
1889 7173 7329
1795 2773 3499
2695 2944 6735
3221 4625 5897
1690 6122 6816
5013 6839 7358
1601 6849 7415
2180 7389 7543
2121 6838 7054
1948 3109 5046
272 1015 7464
からなる
データ処理方法。
【請求項２０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替えステップは、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は8/15であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
32 384 430 591 1296 1976 1999 2137 2175 3638 4214 4304 4486 4662 4999 5174 5700 6969 7115 7138 7189
1788 1881 1910 2724 4504 4928 4973 5616 5686 5718 5846 6523 6893 6994 7074 7100 7277 7399 7476 7480 7537
2791 2824 2927 4196 4298 4800 4948 5361 5401 5688 5818 5862 5969 6029 6244 6645 6962 7203 7302 7454 7534
574 1461 1826 2056 2069 2387 2794 3349 3366 4951 5826 5834 5903 6640 6762 6786 6859 7043 7418 7431 7554
14 178 675 823 890 930 1209 1311 2898 4339 4600 5203 6485 6549 6970 7208 7218 7298 7454 7457 7462
4075 4188 7313 7553
5145 6018 7148 7507
3198 4858 6983 7033
3170 5126 5625 6901
2839 6093 7071 7450
11 3735 5413
2497 5400 7238
2067 5172 5714
1889 7173 7329
1795 2773 3499
2695 2944 6735
3221 4625 5897
1690 6122 6816
5013 6839 7358
1601 6849 7415
2180 7389 7543
2121 6838 7054
1948 3109 5046
272 1015 7464
からなる
データ処理方法。
【請求項２１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は3/5であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
41 588 1367 1831 1964 3424 3732 4590 4677 5455 5542 5627 6415
904 1706 2800 3732 3783 4217 4507 4999 6010 6218 6282 6363 6456
356 1871 2216 2629 2994 3719 5194 5585 6012 6273 6393 6457 6474
1676 2419 2604 3939 4186 5080 5400 5552 5971 6023 6324 6442 6445
3 770 2770 3457 3815 4253 4512 4671 5390 5393 5818 5978 6441
491 548 1033 1042 1187 3816 4378 4956 5049 5649 5684 6177 6475
1489 2817 3377 3716 4229 4512 4664 5065 5257 5477 5550 5950 6447
1546 2444 4684
15 3546 6220
1427 6199 6430
103 3629 5526
1330 6150 6255
363 5660 6422
4069 5586 5885
722 820 2823
204 2820 6181
3710 6077 6106
2655 5428 6264
1850 5989 6245
2701 5315 6477
1286 4462 6159
3356 4359 4805
13 4416 4800
3103 4357 4685
1163 5127 6435
164 3202 3934
36 230 3514
からなる
データ処理方法。
【請求項２２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替えステップは、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は3/5であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
41 588 1367 1831 1964 3424 3732 4590 4677 5455 5542 5627 6415
904 1706 2800 3732 3783 4217 4507 4999 6010 6218 6282 6363 6456
356 1871 2216 2629 2994 3719 5194 5585 6012 6273 6393 6457 6474
1676 2419 2604 3939 4186 5080 5400 5552 5971 6023 6324 6442 6445
3 770 2770 3457 3815 4253 4512 4671 5390 5393 5818 5978 6441
491 548 1033 1042 1187 3816 4378 4956 5049 5649 5684 6177 6475
1489 2817 3377 3716 4229 4512 4664 5065 5257 5477 5550 5950 6447
1546 2444 4684
15 3546 6220
1427 6199 6430
103 3629 5526
1330 6150 6255
363 5660 6422
4069 5586 5885
722 820 2823
204 2820 6181
3710 6077 6106
2655 5428 6264
1850 5989 6245
2701 5315 6477
1286 4462 6159
3356 4359 4805
13 4416 4800
3103 4357 4685
1163 5127 6435
164 3202 3934
36 230 3514
からなる
データ処理方法。
【請求項２３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、
4×2ビットの前記符号ビットは、６個の前記符号ビットグループにグループ分けされ、
4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が６番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が６番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること
が規定されており、
前記符号長が16200ビットのLDPC符号の符号化率は2/3であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
76 545 1005 1029 1390 1970 2525 2971 3448 3845 4088 4114 4163 4373 4640 4705 4970 5094
14 463 600 1676 2239 2319 2326 2815 2887 4278 4457 4493 4597 4918 4989 5038 5261 5384
451 632 829 1006 1530 1723 2205 2587 2801 3041 3849 4382 4595 4727 5006 5156 5224 5286
211 265 1293 1777 1926 2214 2909 2957 3178 3278 3771 4547 4563 4737 4879 5068 5232 5344
6 2901 3925 5384
2858 4152 5006 5202
9 1232 2063 2768
7 11 2781 3871
12 2161 2820 4078
3 3510 4668 5323
253 411 3215 5241
3919 4789 5040 5302
12 5113 5256 5352
9 1461 4004 5241
1688 3585 4480 5394
8 2127 3469 4360
2827 4049 5084 5379
1770 3331 5315 5386
1885 2817 4900 5088
2568 3854 4660
1604 3565 5373
2317 4636 5156
2480 2816 4094
14 4518 4826
127 1192 3872
93 2282 3663
2962 5085 5314
2078 4277 5089
9 5280 5292
50 2847 4742
からなる
データ処理方法。
【請求項２４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替えステップは、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は2/3であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
76 545 1005 1029 1390 1970 2525 2971 3448 3845 4088 4114 4163 4373 4640 4705 4970 5094
14 463 600 1676 2239 2319 2326 2815 2887 4278 4457 4493 4597 4918 4989 5038 5261 5384
451 632 829 1006 1530 1723 2205 2587 2801 3041 3849 4382 4595 4727 5006 5156 5224 5286
211 265 1293 1777 1926 2214 2909 2957 3178 3278 3771 4547 4563 4737 4879 5068 5232 5344
6 2901 3925 5384
2858 4152 5006 5202
9 1232 2063 2768
7 11 2781 3871
12 2161 2820 4078
3 3510 4668 5323
253 411 3215 5241
3919 4789 5040 5302
12 5113 5256 5352
9 1461 4004 5241
1688 3585 4480 5394
8 2127 3469 4360
2827 4049 5084 5379
1770 3331 5315 5386
1885 2817 4900 5088
2568 3854 4660
1604 3565 5373
2317 4636 5156
2480 2816 4094
14 4518 4826
127 1192 3872
93 2282 3663
2962 5085 5314
2078 4277 5089
9 5280 5292
50 2847 4742
からなる
データ処理方法。
【請求項２５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は2/5であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
13 88 136 188 398 794 855 918 954 1950 2762 2837 2847 4209 4342 5092 5334 5498 5731 5837 6150 6942 7127 7402 7936 8235 8307 8600 9001 9419 9442 9710
619 792 1002 1148 1528 1533 1925 2207 2766 3021 3267 3593 3947 4832 4873 5109 5488 5882 6079 6097 6276 6499 6584 6738 6795 7550 7723 7786 8732 9060 9270 9401
499 717 1551 1791 2535 3135 3582 3813 4047 4309 5126 5186 5219 5716 5977 6236 6406 6586 6591 7085 7199 7485 7726 7878 8027 8066 8425 8802 9309 9464 9553 9671
658 4058 7824 8512
3245 4743 8117 9369
465 6559 8112 9461
975 2368 4444 6095
4128 5993 9182 9473
9 3822 5306 5320
4 8311 9571 9669
13 8122 8949 9656
3353 4449 5829 8053
7885 9118 9674
7575 9591 9670
431 8123 9271
4228 7587 9270
8847 9146 9556
11 5213 7763
からなる
送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備える
データ処理装置。
【請求項２６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は4/9であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
567 1111 1821 2216 2255 2806 2860 3463 3697 3744 3839 3951 4212 4475 4884 5157 5679 6498 7043 7340 7403 7827 8233 8470 8699
18 24 1578 2569 3538 3714 4879 4922 5825 6417 7090 7285 7291 7451 7545 7758 7857 8180 8511 8687 8834 8877 8896 8923 8956
168 1839 1944 2745 2815 3874 4427 5366 6331 6396 6503 6512 7107 7608 7663 7742 8101 8223 8710 8722 8804 8825 8861 8909 8980
1 12 395 1035 1675 1946 2788 2823 3899 4097 4382 4741 4933 5267 7094 7503 7555 7929 8136 8377 8434 8668 8739 8756 8990
2635 4688 6722 6823
11 527 7081 7698
3930 4520 5817 7864
16 657 2009 8233
2965 5337 6600
521 6304 8963
1218 3326 6124
19 5853 8813
7129 8899 8962
3467 3632 8651
5895 6516 8973
2759 3422 8965
7205 8708 8961
4928 6921 8994
364 7206 8927
3918 4050 8435
からなる
送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備える
データ処理装置。
【請求項２７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は7/15であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
3 137 314 327 983 1597 2028 3043 3217 4109 6020 6178 6535 6560 7146 7180 7408 7790 7893 8123 8313 8526 8616 8638
356 1197 1208 1839 1903 2712 3088 3537 4091 4301 4919 5068 6025 6195 6324 6378 6686 6829 7558 7745 8042 8382 8587 8602
18 187 1115 1417 1463 2300 2328 3502 3805 4677 4827 5551 5968 6394 6412 6753 7169 7524 7695 7976 8069 8118 8522 8582
714 2713 2726 2964 3055 3220 3334 3459 5557 5765 5841 6290 6419 6573 6856 7786 7937 8156 8286 8327 8384 8448 8539 8559
3452 7935 8092 8623
56 1955 3000 8242
1809 4094 7991 8489
2220 6455 7849 8548
1006 2576 3247 6976
2177 6048 7795 8295
1413 2595 7446 8594
2101 3714 7541 8531
10 5961 7484
3144 4636 5282
5708 5875 8390
3322 5223 7975
197 4653 8283
598 5393 8624
906 7249 7542
1223 2148 8195
976 2001 5005
からなる
送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備える
データ処理装置。
【請求項２８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は8/15であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
32 384 430 591 1296 1976 1999 2137 2175 3638 4214 4304 4486 4662 4999 5174 5700 6969 7115 7138 7189
1788 1881 1910 2724 4504 4928 4973 5616 5686 5718 5846 6523 6893 6994 7074 7100 7277 7399 7476 7480 7537
2791 2824 2927 4196 4298 4800 4948 5361 5401 5688 5818 5862 5969 6029 6244 6645 6962 7203 7302 7454 7534
574 1461 1826 2056 2069 2387 2794 3349 3366 4951 5826 5834 5903 6640 6762 6786 6859 7043 7418 7431 7554
14 178 675 823 890 930 1209 1311 2898 4339 4600 5203 6485 6549 6970 7208 7218 7298 7454 7457 7462
4075 4188 7313 7553
5145 6018 7148 7507
3198 4858 6983 7033
3170 5126 5625 6901
2839 6093 7071 7450
11 3735 5413
2497 5400 7238
2067 5172 5714
1889 7173 7329
1795 2773 3499
2695 2944 6735
3221 4625 5897
1690 6122 6816
5013 6839 7358
1601 6849 7415
2180 7389 7543
2121 6838 7054
1948 3109 5046
272 1015 7464
からなる
送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備える
データ処理装置。
【請求項２９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は3/5であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
41 588 1367 1831 1964 3424 3732 4590 4677 5455 5542 5627 6415
904 1706 2800 3732 3783 4217 4507 4999 6010 6218 6282 6363 6456
356 1871 2216 2629 2994 3719 5194 5585 6012 6273 6393 6457 6474
1676 2419 2604 3939 4186 5080 5400 5552 5971 6023 6324 6442 6445
3 770 2770 3457 3815 4253 4512 4671 5390 5393 5818 5978 6441
491 548 1033 1042 1187 3816 4378 4956 5049 5649 5684 6177 6475
1489 2817 3377 3716 4229 4512 4664 5065 5257 5477 5550 5950 6447
1546 2444 4684
15 3546 6220
1427 6199 6430
103 3629 5526
1330 6150 6255
363 5660 6422
4069 5586 5885
722 820 2823
204 2820 6181
3710 6077 6106
2655 5428 6264
1850 5989 6245
2701 5315 6477
1286 4462 6159
3356 4359 4805
13 4416 4800
3103 4357 4685
1163 5127 6435
164 3202 3934
36 230 3514
からなる
送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備える
データ処理装置。
【請求項３０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、
前記mビットが4ビットであり、かつ、前記整数bが2であり、
前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、
前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、
前記入れ替え部は、
前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、
ビットb0を、ビットy0に、
ビットb1を、ビットy2に、
ビットb2を、ビットy6に、
ビットb3を、ビットy3に、
ビットb4を、ビットy4に、
ビットb5を、ビットy1に、
ビットb6を、ビットy5に、
ビットb7を、ビットy7に
それぞれ割り当てる入れ替えを行い、
前記符号長が16200ビットのLDPC符号の符号化率は2/3であり、
前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、
前記検査行列初期値テーブルは、
76 545 1005 1029 1390 1970 2525 2971 3448 3845 4088 4114 4163 4373 4640 4705 4970 5094
14 463 600 1676 2239 2319 2326 2815 2887 4278 4457 4493 4597 4918 4989 5038 5261 5384
451 632 829 1006 1530 1723 2205 2587 2801 3041 3849 4382 4595 4727 5006 5156 5224 5286
211 265 1293 1777 1926 2214 2909 2957 3178 3278 3771 4547 4563 4737 4879 5068 5232 5344
6 2901 3925 5384
2858 4152 5006 5202
9 1232 2063 2768
7 11 2781 3871
12 2161 2820 4078
3 3510 4668 5323
253 411 3215 5241
3919 4789 5040 5302
12 5113 5256 5352
9 1461 4004 5241
1688 3585 4480 5394
8 2127 3469 4360
2827 4049 5084 5379
1770 3331 5315 5386
1885 2817 4900 5088
2568 3854 4660
1604 3565 5373
2317 4636 5156
2480 2816 4094
14 4518 4826
127 1192 3872
93 2282 3663
2962 5085 5314
2078 4277 5089
9 5280 5292
50 2847 4742
からなる
送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備える
データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、データ処理装置、及び、データ処理方法に関し、特に、例えば、データのエラーに対する耐性を向上させることができるようにするデータ処理装置、及び、データ処理方法に関する。
【背景技術】
【０００２】
LDPC(Low Density Parity Check)符号は、高い誤り訂正能力を有し、近年では、例えば、欧州で行われているDVB(Digital Video Broadcasting)-S.2等の衛星ディジタル放送を含む伝送方式に広く採用され始めている（例えば、非特許文献１を参照）。また、LDPC符号は、次世代の地上ディジタル放送にも採用が検討されている。
【０００３】
LDPC符号は、近年の研究により、ターボ符号等と同様に、符号長を長くしていくにしたがって、シャノン限界に近い性能が得られることがわかりつつある。また、LDPC符号は、最小距離が符号長に比例するという性質があることから、その特徴として、ブロック誤り確率特性がよく、さらに、ターボ符号等の復号特性において観測される、いわゆるエラーフロア現象が殆ど生じないことも利点として挙げられる。
【０００４】
以下、このようなLDPC符号について具体的に説明する。なお、LDPC符号は、線形符号であり、必ずしも２元である必要はないが、ここでは、２元であるものとして説明する。
【０００５】
LDPC符号は、そのLDPC符号を定義する検査行列(parity check matrix)が疎なものであることを最大の特徴とする。ここで、疎な行列とは、行列の要素の"1"の個数が非常に少ない行列（ほとんどの要素が0の行列）である。
【０００６】
図１は、LDPC符号の検査行列Hの例を示している。
【０００７】
図１の検査行列Hでは、各列の重み（列重み）（"1"の数）(weight)が"3"であり、且つ、各行の重み（行重み）が"6"になっている。
【０００８】
LDPC符号による符号化（LDPC符号化）では、例えば、検査行列Hに基づいて生成行列Gを生成し、この生成行列Gを２元の情報ビットに対して乗算することで、符号語（LDPC符号）が生成される。
【０００９】
具体的には、LDPC符号化を行う符号化装置は、まず、検査行列Hの転置行列HTとの間に、式GHT=0が成立する生成行列Gを算出する。ここで、生成行列Gが、K×N行列である場合には、符号化装置は、生成行列Gに対してKビットからなる情報ビットのビット列（ベクトルｕ）を乗算し、Nビットからなる符号語c(=uG)を生成する。この符号化装置によって生成された符号語（LDPC符号）は、所定の通信路を介して受信側において受信される。
【００１０】
LDPC符号の復号は、Gallagerが確率復号(Probabilistic Decoding)と称して提案したアルゴリズムであって、バリアブルノード（variable node（メッセージノード(message node)とも呼ばれる）)と、チェックノード(check node)とからなる、いわゆるタナーグラフ(Tanner graph)上での確率伝播(belief propagation)によるメッセージ・パッシング・アルゴリズムによって行うことが可能である。ここで、以下、適宜、バリアブルノードとチェックノードを、単に、ノードともいう。
【００１１】
図２は、LDPC符号の復号の手順を示している。
【００１２】
なお、以下、適宜、受信側で受信したLDPC符号（１符号語）のi番目の符号ビットの、値の"0"らしさを対数尤度比(log likelihood ratio)で表現した実数値（受信LLR）を、受信値u0iともいう。また、チェックノードから出力されるメッセージをujとし、バリアブルノードから出力されるメッセージをviとする。
【００１３】
まず、LDPC符号の復号においては、図２に示すように、ステップＳ１１において、LDPC符号が受信され、メッセージ（チェックノードメッセージ）ujが"0"に初期化されるとともに、繰り返し処理のカウンタとしての整数をとる変数kが"0"に初期化され、ステップＳ１２に進む。ステップＳ１２において、LDPC符号を受信して得られる受信値u0iに基づいて、式（１）に示す演算（バリアブルノード演算）を行うことによってメッセージ（バリアブルノードメッセージ）viが求められ、さらに、このメッセージviに基づいて、式（２）に示す演算（チェックノード演算）を行うことによってメッセージujが求められる。
【００１４】
【数１】
0005630283.tif 000002
・・・（１）
【００１５】
【数２】
0005630283.tif 000003
・・・（２）
【００１６】
ここで、式（１）と式（２）におけるdvとdcは、それぞれ、検査行列Hの縦方向（列）と横方向（行）の"1"の個数を示す任意に選択可能とされるパラメータであり、例えば、(3,6)符号の場合には、dv=3，dc=6となる。
【００１７】
なお、式（１）のバリアブルノード演算、及び（２）のチェックノード演算においては、それぞれ、メッセージを出力しようとする枝(edge)（バリアブルノードとチェックノードとを結ぶ線）から入力されたメッセージを、演算の対象としないことから、演算の範囲が、１ないしdv-1又は１ないしdc-1となっている。また、式（２）のチェックノード演算は、実際には、２入力v1，v2に対する１出力で定義される式（３）に示す関数R(v1,v2)のテーブルを予め作成しておき、これを式（４）に示すように連続的（再帰的）に用いることによって行われる。
【００１８】
【数３】
0005630283.tif 000004
・・・（３）
【００１９】
【数４】
0005630283.tif 000005
・・・（４）
【００２０】
ステップＳ１２では、さらに、変数kが"1"だけインクリメントされ、ステップＳ１３に進む。ステップＳ１３では、変数kが所定の繰り返し復号回数Cよりも大きいか否かが判定される。ステップＳ１３において、変数kがCよりも大きくないと判定された場合、ステップＳ１２に戻り、以下、同様の処理が繰り返される。
【００２１】
また、ステップＳ１３において、変数kがCよりも大きいと判定された場合、ステップＳ１４に進み、式（５）に示す演算を行うことによって最終的に出力する復号結果としてのメッセージviが求められて出力され、LDPC符号の復号処理が終了する。
【００２２】
【数５】
0005630283.tif 000006
・・・（５）
【００２３】
ここで、式（５）の演算は、式（１）のバリアブルノード演算とは異なり、バリアブルノードに接続している全ての枝からのメッセージujを用いて行われる。
【００２４】
図３は、(3,6)LDPC符号（符号化率1/2、符号長12）の検査行列Hの例を示している。
【００２５】
図３の検査行列Hでは、図１と同様に、列の重みが３に、行の重みが６に、それぞれなっている。
【００２６】
図４は、図３の検査行列Hのタナーグラフを示している。
【００２７】
ここで、図４において、プラス"+"で表わされるのが、チェックノードであり、イコール"="で表わされるのが、バリアブルノードである。チェックノードとバリアブルノードは、それぞれ、検査行列Hの行と列に対応する。チェックノードとバリアブルノードとの間の結線は、枝(edge)であり、検査行列の要素の"1"に相当する。
【００２８】
すなわち、検査行列の第ｊ行第ｉ列の要素が１である場合には、図４において、上からｉ番目のバリアブルノード（"="のノード）と、上からｊ番目のチェックノード（"+"のノード）とが、枝により接続される。枝は、バリアブルノードに対応する符号ビットが、チェックノードに対応する拘束条件を持つことを表す。
【００２９】
LDPC符号の復号方法であるサムプロダクトアルゴリズム(Sum Product Algorithm)では、バリアブルノード演算とチェックノード演算とが繰り返し行われる。
【００３０】
図５は、バリアブルノードで行われるバリアブルノード演算を示している。
【００３１】
バリアブルノードでは、計算しようとしている枝に対応するメッセージviは、バリアブルノードに繋がっている残りの枝からのメッセージu1およびu2と、受信値u0iを用いた式（１）のバリアブルノード演算により求められる。他の枝に対応するメッセージも同様に求められる。
【００３２】
図６は、チェックノードで行われるチェックノード演算を示している。
【００３３】
ここで、式（２）のチェックノード演算は、式a×b=exp{ln(|a|)+ln(|b|)}×sign(a)×sign(b)の関係を用いて、式（６）に書き直すことができる。但し、sign(x)は、x≧0のとき1であり、x＜0のとき-1である。
【００３４】
【数６】
0005630283.tif 000007
・・・（６）
【００３５】
x≧0において、関数φ(x)を、式φ(x)=ln(tanh(x/2))と定義すると、式φ-1(x)=2tanh-1(e-x)が成り立つから、式（６）は、式（７）に変形することができる。
【００３６】
【数７】
0005630283.tif 000008
・・・（７）
【００３７】
チェックノードでは、式（２）のチェックノード演算が、式（７）に従って行われる。
【００３８】
すなわち、チェックノードでは、図６のように、計算しようとしている枝に対応するメッセージujは、チェックノードに繋がっている残りの枝からのメッセージv1,v2,v3,v4,v5を用いた式（７）のチェックノード演算によって求められる。他の枝に対応するメッセージも同様に求められる。
【００３９】
なお、式（７）の関数φ(x)は、式φ(x)=ln((ex+1)/(ex-1))で表すことができ、x＞0において、φ(x)=φ-1(x)である。関数φ(x)およびφ-1(x)をハードウェアに実装する際には、LUT(Look Up Table)を用いて実装される場合があるが、両者共に同一のLUTとなる。
【先行技術文献】
【非特許文献】
【００４０】
【非特許文献１】DVB-S.2 : ETSI EN 302 307 V1.1.2 (2006-06)
【発明の概要】
【発明が解決しようとする課題】
【００４１】
LDPC符号は、衛星ディジタル放送の規格であるDVB-S.2や、次世代の地上ディジタル放送の規格であるDVB-T.2で採用されている。また、LDPC符号は、次世代のCATV(Cable Television)ディジタル放送の規格であるDVB-C.2での採用が予定されている。
【００４２】
DVB-S.2等のDVBの規格に準拠したディジタル放送では、LDPC符号が、QPSK(Quadrature Phase Shift Keying)等の直交変調（ディジタル変調）のシンボルとされ（シンボル化され）、そのシンボルが信号点にマッピングされて送信される。
【００４３】
LDPC符号のシンボル化では、LDPC符号の符号ビットの入れ替えが、２ビット以上の符号ビット単位で行われ、その入れ替え後の符号ビットが、シンボルのビットとされる。
【００４４】
LDPC符号のシンボル化のための、符号ビットの入れ替えの方式としては、種々の方式で提案されており、例えば、DVB-T.2でも規定されている。
【００４５】
ところで、DVB-T.2は、家庭等に設置されるテレビジョン受像機等の固定端末向けのディジタル放送の規格であり、携帯端末向けのディジタル放送には、適切でない場合がある。
【００４６】
すなわち、携帯端末は、固定端末に比較して、回路規模を小さくする必要があり、低消費電力化を図る必要がある。したがって、携帯端末向けのディジタル放送では、携帯端末でのLDPC符号の復号等の処理に必要な負荷を軽減するために、例えば、LDPC符号の復号の繰り返し回数（繰り返し復号回数C）や、LDPC符号の符号長等が、固定端末向けのディジタル放送の場合よりも制限されることがある。
【００４７】
しかしながら、そのような制限の下であっても、エラーに対する耐性は、ある程度維持する必要がある。
【００４８】
本技術は、このような状況に鑑みてなされたものであり、LDPC符号等のデータのエラーに対する耐性を向上させることができるようにするものである。
【課題を解決するための手段】
【００４９】
本技術の第１の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記割り当てルールは、前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数とを規定するルールであり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されており、前記符号長が16200ビットのLDPC符号の符号化率は2/5であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
13 88 136 188 398 794 855 918 954 1950 2762 2837 2847 4209 4342 5092 5334 5498 5731 5837 6150 6942 7127 7402 7936 8235 8307 8600 9001 9419 9442 9710
619 792 1002 1148 1528 1533 1925 2207 2766 3021 3267 3593 3947 4832 4873 5109 5488 5882 6079 6097 6276 6499 6584 6738 6795 7550 7723 7786 8732 9060 9270 9401
499 717 1551 1791 2535 3135 3582 3813 4047 4309 5126 5186 5219 5716 5977 6236 6406 6586 6591 7085 7199 7485 7726 7878 8027 8066 8425 8802 9309 9464 9553 9671
658 4058 7824 8512
3245 4743 8117 9369
465 6559 8112 9461
975 2368 4444 6095
4128 5993 9182 9473
9 3822 5306 5320
4 8311 9571 9669
13 8122 8949 9656
3353 4449 5829 8053
7885 9118 9674
7575 9591 9670
431 8123 9271
4228 7587 9270
8847 9146 9556
11 5213 7763
からなるデータ処理装置／データ処理方法である。
【００５０】
本技術の第２の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は2/5であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
13 88 136 188 398 794 855 918 954 1950 2762 2837 2847 4209 4342 5092 5334 5498 5731 5837 6150 6942 7127 7402 7936 8235 8307 8600 9001 9419 9442 9710
619 792 1002 1148 1528 1533 1925 2207 2766 3021 3267 3593 3947 4832 4873 5109 5488 5882 6079 6097 6276 6499 6584 6738 6795 7550 7723 7786 8732 9060 9270 9401
499 717 1551 1791 2535 3135 3582 3813 4047 4309 5126 5186 5219 5716 5977 6236 6406 6586 6591 7085 7199 7485 7726 7878 8027 8066 8425 8802 9309 9464 9553 9671
658 4058 7824 8512
3245 4743 8117 9369
465 6559 8112 9461
975 2368 4444 6095
4128 5993 9182 9473
9 3822 5306 5320
4 8311 9571 9669
13 8122 8949 9656
3353 4449 5829 8053
7885 9118 9674
7575 9591 9670
431 8123 9271
4228 7587 9270
8847 9146 9556
11 5213 7763
からなるデータ処理装置／データ処理方法である。
【００５１】
本技術の第３の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記割り当てルールは、前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数とを規定するルールであり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されており、前記符号長が16200ビットのLDPC符号の符号化率は4/9であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
567 1111 1821 2216 2255 2806 2860 3463 3697 3744 3839 3951 4212 4475 4884 5157 5679 6498 7043 7340 7403 7827 8233 8470 8699
18 24 1578 2569 3538 3714 4879 4922 5825 6417 7090 7285 7291 7451 7545 7758 7857 8180 8511 8687 8834 8877 8896 8923 8956
168 1839 1944 2745 2815 3874 4427 5366 6331 6396 6503 6512 7107 7608 7663 7742 8101 8223 8710 8722 8804 8825 8861 8909 8980
1 12 395 1035 1675 1946 2788 2823 3899 4097 4382 4741 4933 5267 7094 7503 7555 7929 8136 8377 8434 8668 8739 8756 8990
2635 4688 6722 6823
11 527 7081 7698
3930 4520 5817 7864
16 657 2009 8233
2965 5337 6600
521 6304 8963
1218 3326 6124
19 5853 8813
7129 8899 8962
3467 3632 8651
5895 6516 8973
2759 3422 8965
7205 8708 8961
4928 6921 8994
364 7206 8927
3918 4050 8435
からなるデータ処理装置／データ処理方法である。
【００５２】
本技術の第４の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は4/9であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
567 1111 1821 2216 2255 2806 2860 3463 3697 3744 3839 3951 4212 4475 4884 5157 5679 6498 7043 7340 7403 7827 8233 8470 8699
18 24 1578 2569 3538 3714 4879 4922 5825 6417 7090 7285 7291 7451 7545 7758 7857 8180 8511 8687 8834 8877 8896 8923 8956
168 1839 1944 2745 2815 3874 4427 5366 6331 6396 6503 6512 7107 7608 7663 7742 8101 8223 8710 8722 8804 8825 8861 8909 8980
1 12 395 1035 1675 1946 2788 2823 3899 4097 4382 4741 4933 5267 7094 7503 7555 7929 8136 8377 8434 8668 8739 8756 8990
2635 4688 6722 6823
11 527 7081 7698
3930 4520 5817 7864
16 657 2009 8233
2965 5337 6600
521 6304 8963
1218 3326 6124
19 5853 8813
7129 8899 8962
3467 3632 8651
5895 6516 8973
2759 3422 8965
7205 8708 8961
4928 6921 8994
364 7206 8927
3918 4050 8435
からなるデータ処理装置／データ処理方法である。
【００５３】
本技術の第５の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記割り当てルールは、前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数とを規定するルールであり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されており、前記符号長が16200ビットのLDPC符号の符号化率は7/15であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
3 137 314 327 983 1597 2028 3043 3217 4109 6020 6178 6535 6560 7146 7180 7408 7790 7893 8123 8313 8526 8616 8638
356 1197 1208 1839 1903 2712 3088 3537 4091 4301 4919 5068 6025 6195 6324 6378 6686 6829 7558 7745 8042 8382 8587 8602
18 187 1115 1417 1463 2300 2328 3502 3805 4677 4827 5551 5968 6394 6412 6753 7169 7524 7695 7976 8069 8118 8522 8582
714 2713 2726 2964 3055 3220 3334 3459 5557 5765 5841 6290 6419 6573 6856 7786 7937 8156 8286 8327 8384 8448 8539 8559
3452 7935 8092 8623
56 1955 3000 8242
1809 4094 7991 8489
2220 6455 7849 8548
1006 2576 3247 6976
2177 6048 7795 8295
1413 2595 7446 8594
2101 3714 7541 8531
10 5961 7484
3144 4636 5282
5708 5875 8390
3322 5223 7975
197 4653 8283
598 5393 8624
906 7249 7542
1223 2148 8195
976 2001 5005
からなるデータ処理装置／データ処理方法である。
【００５４】
本技術の第６の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は7/15であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
3 137 314 327 983 1597 2028 3043 3217 4109 6020 6178 6535 6560 7146 7180 7408 7790 7893 8123 8313 8526 8616 8638
356 1197 1208 1839 1903 2712 3088 3537 4091 4301 4919 5068 6025 6195 6324 6378 6686 6829 7558 7745 8042 8382 8587 8602
18 187 1115 1417 1463 2300 2328 3502 3805 4677 4827 5551 5968 6394 6412 6753 7169 7524 7695 7976 8069 8118 8522 8582
714 2713 2726 2964 3055 3220 3334 3459 5557 5765 5841 6290 6419 6573 6856 7786 7937 8156 8286 8327 8384 8448 8539 8559
3452 7935 8092 8623
56 1955 3000 8242
1809 4094 7991 8489
2220 6455 7849 8548
1006 2576 3247 6976
2177 6048 7795 8295
1413 2595 7446 8594
2101 3714 7541 8531
10 5961 7484
3144 4636 5282
5708 5875 8390
3322 5223 7975
197 4653 8283
598 5393 8624
906 7249 7542
1223 2148 8195
976 2001 5005
からなるデータ処理装置／データ処理方法である。
【００５５】
本技術の第７の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記割り当てルールは、前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数とを規定するルールであり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されており、前記符号長が16200ビットのLDPC符号の符号化率は8/15であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
32 384 430 591 1296 1976 1999 2137 2175 3638 4214 4304 4486 4662 4999 5174 5700 6969 7115 7138 7189
1788 1881 1910 2724 4504 4928 4973 5616 5686 5718 5846 6523 6893 6994 7074 7100 7277 7399 7476 7480 7537
2791 2824 2927 4196 4298 4800 4948 5361 5401 5688 5818 5862 5969 6029 6244 6645 6962 7203 7302 7454 7534
574 1461 1826 2056 2069 2387 2794 3349 3366 4951 5826 5834 5903 6640 6762 6786 6859 7043 7418 7431 7554
14 178 675 823 890 930 1209 1311 2898 4339 4600 5203 6485 6549 6970 7208 7218 7298 7454 7457 7462
4075 4188 7313 7553
5145 6018 7148 7507
3198 4858 6983 7033
3170 5126 5625 6901
2839 6093 7071 7450
11 3735 5413
2497 5400 7238
2067 5172 5714
1889 7173 7329
1795 2773 3499
2695 2944 6735
3221 4625 5897
1690 6122 6816
5013 6839 7358
1601 6849 7415
2180 7389 7543
2121 6838 7054
1948 3109 5046
272 1015 7464
からなるデータ処理装置／データ処理方法である。
【００５６】
本技術の第８の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は8/15であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
32 384 430 591 1296 1976 1999 2137 2175 3638 4214 4304 4486 4662 4999 5174 5700 6969 7115 7138 7189
1788 1881 1910 2724 4504 4928 4973 5616 5686 5718 5846 6523 6893 6994 7074 7100 7277 7399 7476 7480 7537
2791 2824 2927 4196 4298 4800 4948 5361 5401 5688 5818 5862 5969 6029 6244 6645 6962 7203 7302 7454 7534
574 1461 1826 2056 2069 2387 2794 3349 3366 4951 5826 5834 5903 6640 6762 6786 6859 7043 7418 7431 7554
14 178 675 823 890 930 1209 1311 2898 4339 4600 5203 6485 6549 6970 7208 7218 7298 7454 7457 7462
4075 4188 7313 7553
5145 6018 7148 7507
3198 4858 6983 7033
3170 5126 5625 6901
2839 6093 7071 7450
11 3735 5413
2497 5400 7238
2067 5172 5714
1889 7173 7329
1795 2773 3499
2695 2944 6735
3221 4625 5897
1690 6122 6816
5013 6839 7358
1601 6849 7415
2180 7389 7543
2121 6838 7054
1948 3109 5046
272 1015 7464
からなるデータ処理装置／データ処理方法である。
【００５７】
本技術の第９の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記割り当てルールは、前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数とを規定するルールであり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されており、前記符号長が16200ビットのLDPC符号の符号化率は3/5であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
41 588 1367 1831 1964 3424 3732 4590 4677 5455 5542 5627 6415
904 1706 2800 3732 3783 4217 4507 4999 6010 6218 6282 6363 6456
356 1871 2216 2629 2994 3719 5194 5585 6012 6273 6393 6457 6474
1676 2419 2604 3939 4186 5080 5400 5552 5971 6023 6324 6442 6445
3 770 2770 3457 3815 4253 4512 4671 5390 5393 5818 5978 6441
491 548 1033 1042 1187 3816 4378 4956 5049 5649 5684 6177 6475
1489 2817 3377 3716 4229 4512 4664 5065 5257 5477 5550 5950 6447
1546 2444 4684
15 3546 6220
1427 6199 6430
103 3629 5526
1330 6150 6255
363 5660 6422
4069 5586 5885
722 820 2823
204 2820 6181
3710 6077 6106
2655 5428 6264
1850 5989 6245
2701 5315 6477
1286 4462 6159
3356 4359 4805
13 4416 4800
3103 4357 4685
1163 5127 6435
164 3202 3934
36 230 3514
からなるデータ処理装置／データ処理方法である。
【００５８】
本技術の第１０の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は3/5であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
41 588 1367 1831 1964 3424 3732 4590 4677 5455 5542 5627 6415
904 1706 2800 3732 3783 4217 4507 4999 6010 6218 6282 6363 6456
356 1871 2216 2629 2994 3719 5194 5585 6012 6273 6393 6457 6474
1676 2419 2604 3939 4186 5080 5400 5552 5971 6023 6324 6442 6445
3 770 2770 3457 3815 4253 4512 4671 5390 5393 5818 5978 6441
491 548 1033 1042 1187 3816 4378 4956 5049 5649 5684 6177 6475
1489 2817 3377 3716 4229 4512 4664 5065 5257 5477 5550 5950 6447
1546 2444 4684
15 3546 6220
1427 6199 6430
103 3629 5526
1330 6150 6255
363 5660 6422
4069 5586 5885
722 820 2823
204 2820 6181
3710 6077 6106
2655 5428 6264
1850 5989 6245
2701 5315 6477
1286 4462 6159
3356 4359 4805
13 4416 4800
3103 4357 4685
1163 5127 6435
164 3202 3934
36 230 3514
からなるデータ処理装置／データ処理方法である。
【００５９】
本技術の第１１の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記割り当てルールは、前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数とを規定するルールであり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる場合に、4×2ビットの前記符号ビットは、６個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が６番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が６番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されており、前記符号長が16200ビットのLDPC符号の符号化率は2/3であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
76 545 1005 1029 1390 1970 2525 2971 3448 3845 4088 4114 4163 4373 4640 4705 4970 5094
14 463 600 1676 2239 2319 2326 2815 2887 4278 4457 4493 4597 4918 4989 5038 5261 5384
451 632 829 1006 1530 1723 2205 2587 2801 3041 3849 4382 4595 4727 5006 5156 5224 5286
211 265 1293 1777 1926 2214 2909 2957 3178 3278 3771 4547 4563 4737 4879 5068 5232 5344
6 2901 3925 5384
2858 4152 5006 5202
9 1232 2063 2768
7 11 2781 3871
12 2161 2820 4078
3 3510 4668 5323
253 411 3215 5241
3919 4789 5040 5302
12 5113 5256 5352
9 1461 4004 5241
1688 3585 4480 5394
8 2127 3469 4360
2827 4049 5084 5379
1770 3331 5315 5386
1885 2817 4900 5088
2568 3854 4660
1604 3565 5373
2317 4636 5156
2480 2816 4094
14 4518 4826
127 1192 3872
93 2282 3663
2962 5085 5314
2078 4277 5089
9 5280 5292
50 2847 4742
からなるデータ処理装置／データ処理方法である。
【００６０】
本技術の第１２の側面のデータ処理装置／データ処理方法は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は2/3であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
76 545 1005 1029 1390 1970 2525 2971 3448 3845 4088 4114 4163 4373 4640 4705 4970 5094
14 463 600 1676 2239 2319 2326 2815 2887 4278 4457 4493 4597 4918 4989 5038 5261 5384
451 632 829 1006 1530 1723 2205 2587 2801 3041 3849 4382 4595 4727 5006 5156 5224 5286
211 265 1293 1777 1926 2214 2909 2957 3178 3278 3771 4547 4563 4737 4879 5068 5232 5344
6 2901 3925 5384
2858 4152 5006 5202
9 1232 2063 2768
7 11 2781 3871
12 2161 2820 4078
3 3510 4668 5323
253 411 3215 5241
3919 4789 5040 5302
12 5113 5256 5352
9 1461 4004 5241
1688 3585 4480 5394
8 2127 3469 4360
2827 4049 5084 5379
1770 3331 5315 5386
1885 2817 4900 5088
2568 3854 4660
1604 3565 5373
2317 4636 5156
2480 2816 4094
14 4518 4826
127 1192 3872
93 2282 3663
2962 5085 5314
2078 4277 5089
9 5280 5292
50 2847 4742
からなるデータ処理装置／データ処理方法である。
【００６１】
本技術の第１３の側面のデータ処理装置は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は2/5であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
13 88 136 188 398 794 855 918 954 1950 2762 2837 2847 4209 4342 5092 5334 5498 5731 5837 6150 6942 7127 7402 7936 8235 8307 8600 9001 9419 9442 9710
619 792 1002 1148 1528 1533 1925 2207 2766 3021 3267 3593 3947 4832 4873 5109 5488 5882 6079 6097 6276 6499 6584 6738 6795 7550 7723 7786 8732 9060 9270 9401
499 717 1551 1791 2535 3135 3582 3813 4047 4309 5126 5186 5219 5716 5977 6236 6406 6586 6591 7085 7199 7485 7726 7878 8027 8066 8425 8802 9309 9464 9553 9671
658 4058 7824 8512
3245 4743 8117 9369
465 6559 8112 9461
975 2368 4444 6095
4128 5993 9182 9473
9 3822 5306 5320
4 8311 9571 9669
13 8122 8949 9656
3353 4449 5829 8053
7885 9118 9674
7575 9591 9670
431 8123 9271
4228 7587 9270
8847 9146 9556
11 5213 7763
からなる送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備えるデータ処理装置である。
【００６２】
本技術の第１４の側面のデータ処理装置は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は4/9であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
567 1111 1821 2216 2255 2806 2860 3463 3697 3744 3839 3951 4212 4475 4884 5157 5679 6498 7043 7340 7403 7827 8233 8470 8699
18 24 1578 2569 3538 3714 4879 4922 5825 6417 7090 7285 7291 7451 7545 7758 7857 8180 8511 8687 8834 8877 8896 8923 8956
168 1839 1944 2745 2815 3874 4427 5366 6331 6396 6503 6512 7107 7608 7663 7742 8101 8223 8710 8722 8804 8825 8861 8909 8980
1 12 395 1035 1675 1946 2788 2823 3899 4097 4382 4741 4933 5267 7094 7503 7555 7929 8136 8377 8434 8668 8739 8756 8990
2635 4688 6722 6823
11 527 7081 7698
3930 4520 5817 7864
16 657 2009 8233
2965 5337 6600
521 6304 8963
1218 3326 6124
19 5853 8813
7129 8899 8962
3467 3632 8651
5895 6516 8973
2759 3422 8965
7205 8708 8961
4928 6921 8994
364 7206 8927
3918 4050 8435
からなる送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備えるデータ処理装置である。
【００６３】
本技術の第１５の側面のデータ処理装置は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は7/15であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
3 137 314 327 983 1597 2028 3043 3217 4109 6020 6178 6535 6560 7146 7180 7408 7790 7893 8123 8313 8526 8616 8638
356 1197 1208 1839 1903 2712 3088 3537 4091 4301 4919 5068 6025 6195 6324 6378 6686 6829 7558 7745 8042 8382 8587 8602
18 187 1115 1417 1463 2300 2328 3502 3805 4677 4827 5551 5968 6394 6412 6753 7169 7524 7695 7976 8069 8118 8522 8582
714 2713 2726 2964 3055 3220 3334 3459 5557 5765 5841 6290 6419 6573 6856 7786 7937 8156 8286 8327 8384 8448 8539 8559
3452 7935 8092 8623
56 1955 3000 8242
1809 4094 7991 8489
2220 6455 7849 8548
1006 2576 3247 6976
2177 6048 7795 8295
1413 2595 7446 8594
2101 3714 7541 8531
10 5961 7484
3144 4636 5282
5708 5875 8390
3322 5223 7975
197 4653 8283
598 5393 8624
906 7249 7542
1223 2148 8195
976 2001 5005
からなる送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備えるデータ処理装置である。
【００６４】
本技術の第１６の側面のデータ処理装置は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は8/15であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
32 384 430 591 1296 1976 1999 2137 2175 3638 4214 4304 4486 4662 4999 5174 5700 6969 7115 7138 7189
1788 1881 1910 2724 4504 4928 4973 5616 5686 5718 5846 6523 6893 6994 7074 7100 7277 7399 7476 7480 7537
2791 2824 2927 4196 4298 4800 4948 5361 5401 5688 5818 5862 5969 6029 6244 6645 6962 7203 7302 7454 7534
574 1461 1826 2056 2069 2387 2794 3349 3366 4951 5826 5834 5903 6640 6762 6786 6859 7043 7418 7431 7554
14 178 675 823 890 930 1209 1311 2898 4339 4600 5203 6485 6549 6970 7208 7218 7298 7454 7457 7462
4075 4188 7313 7553
5145 6018 7148 7507
3198 4858 6983 7033
3170 5126 5625 6901
2839 6093 7071 7450
11 3735 5413
2497 5400 7238
2067 5172 5714
1889 7173 7329
1795 2773 3499
2695 2944 6735
3221 4625 5897
1690 6122 6816
5013 6839 7358
1601 6849 7415
2180 7389 7543
2121 6838 7054
1948 3109 5046
272 1015 7464
からなる送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備えるデータ処理装置である。
【００６５】
本技術の第１７の側面のデータ処理装置は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は3/5であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
41 588 1367 1831 1964 3424 3732 4590 4677 5455 5542 5627 6415
904 1706 2800 3732 3783 4217 4507 4999 6010 6218 6282 6363 6456
356 1871 2216 2629 2994 3719 5194 5585 6012 6273 6393 6457 6474
1676 2419 2604 3939 4186 5080 5400 5552 5971 6023 6324 6442 6445
3 770 2770 3457 3815 4253 4512 4671 5390 5393 5818 5978 6441
491 548 1033 1042 1187 3816 4378 4956 5049 5649 5684 6177 6475
1489 2817 3377 3716 4229 4512 4664 5065 5257 5477 5550 5950 6447
1546 2444 4684
15 3546 6220
1427 6199 6430
103 3629 5526
1330 6150 6255
363 5660 6422
4069 5586 5885
722 820 2823
204 2820 6181
3710 6077 6106
2655 5428 6264
1850 5989 6245
2701 5315 6477
1286 4462 6159
3356 4359 4805
13 4416 4800
3103 4357 4685
1163 5127 6435
164 3202 3934
36 230 3514
からなる送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備えるデータ処理装置である。
【００６６】
本技術の第１８の側面のデータ処理装置は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部／入れ替えステップを備え、前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶し、前記入れ替え部／入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えを行い、前記符号長が16200ビットのLDPC符号の符号化率は2/3であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
76 545 1005 1029 1390 1970 2525 2971 3448 3845 4088 4114 4163 4373 4640 4705 4970 5094
14 463 600 1676 2239 2319 2326 2815 2887 4278 4457 4493 4597 4918 4989 5038 5261 5384
451 632 829 1006 1530 1723 2205 2587 2801 3041 3849 4382 4595 4727 5006 5156 5224 5286
211 265 1293 1777 1926 2214 2909 2957 3178 3278 3771 4547 4563 4737 4879 5068 5232 5344
6 2901 3925 5384
2858 4152 5006 5202
9 1232 2063 2768
7 11 2781 3871
12 2161 2820 4078
3 3510 4668 5323
253 411 3215 5241
3919 4789 5040 5302
12 5113 5256 5352
9 1461 4004 5241
1688 3585 4480 5394
8 2127 3469 4360
2827 4049 5084 5379
1770 3331 5315 5386
1885 2817 4900 5088
2568 3854 4660
1604 3565 5373
2317 4636 5156
2480 2816 4094
14 4518 4826
127 1192 3872
93 2282 3663
2962 5085 5314
2078 4277 5089
9 5280 5292
50 2847 4742
からなる送信装置で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理を行う逆入れ替え部を備えるデータ処理装置である。
【００６７】
本技術の第１ないし第１２の側面においては、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットが入れ替えられて、入れ替え後の符号ビットが、前記シンボルビットとされる。
【００６８】
前記LDPC符号は、符号長Nが16200ビットのLDPC符号であり、前記割り当てルールは、前記mbビットの符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記mbビットのシンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数とを規定するルールになっている。
【００６９】
さらに、前記mビットが4ビットとされ、前記整数bが2とされ、前記符号ビットの4ビットが、１個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる。
【００７０】
そして、第１の側面では、4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されている前記割り当てルールに従い、符号ビットが入れ替えられる。
【００７１】
第２の側面では、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶する前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えが行われる。
【００７２】
ここで、第１及び第２の側面において、前記符号長が16200ビットのLDPC符号の符号化率は2/5であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
13 88 136 188 398 794 855 918 954 1950 2762 2837 2847 4209 4342 5092 5334 5498 5731 5837 6150 6942 7127 7402 7936 8235 8307 8600 9001 9419 9442 9710
619 792 1002 1148 1528 1533 1925 2207 2766 3021 3267 3593 3947 4832 4873 5109 5488 5882 6079 6097 6276 6499 6584 6738 6795 7550 7723 7786 8732 9060 9270 9401
499 717 1551 1791 2535 3135 3582 3813 4047 4309 5126 5186 5219 5716 5977 6236 6406 6586 6591 7085 7199 7485 7726 7878 8027 8066 8425 8802 9309 9464 9553 9671
658 4058 7824 8512
3245 4743 8117 9369
465 6559 8112 9461
975 2368 4444 6095
4128 5993 9182 9473
9 3822 5306 5320
4 8311 9571 9669
13 8122 8949 9656
3353 4449 5829 8053
7885 9118 9674
7575 9591 9670
431 8123 9271
4228 7587 9270
8847 9146 9556
11 5213 7763
からなる。
【００７３】
第３の側面では、4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されている前記割り当てルールに従い、符号ビットが入れ替えられる。
【００７４】
第４の側面では、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶する前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えが行われる。
【００７５】
ここで、第３及び第４の側面において、前記符号長が16200ビットのLDPC符号の符号化率は4/9であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
567 1111 1821 2216 2255 2806 2860 3463 3697 3744 3839 3951 4212 4475 4884 5157 5679 6498 7043 7340 7403 7827 8233 8470 8699
18 24 1578 2569 3538 3714 4879 4922 5825 6417 7090 7285 7291 7451 7545 7758 7857 8180 8511 8687 8834 8877 8896 8923 8956
168 1839 1944 2745 2815 3874 4427 5366 6331 6396 6503 6512 7107 7608 7663 7742 8101 8223 8710 8722 8804 8825 8861 8909 8980
1 12 395 1035 1675 1946 2788 2823 3899 4097 4382 4741 4933 5267 7094 7503 7555 7929 8136 8377 8434 8668 8739 8756 8990
2635 4688 6722 6823
11 527 7081 7698
3930 4520 5817 7864
16 657 2009 8233
2965 5337 6600
521 6304 8963
1218 3326 6124
19 5853 8813
7129 8899 8962
3467 3632 8651
5895 6516 8973
2759 3422 8965
7205 8708 8961
4928 6921 8994
364 7206 8927
3918 4050 8435
からなる。
【００７６】
第５の側面では、4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの３ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されている前記割り当てルールに従い、符号ビットが入れ替えられる。
【００７７】
第６の側面では、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶する前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えが行われる。
【００７８】
ここで、第５及び第６の側面において、前記符号長が16200ビットのLDPC符号の符号化率は7/15であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
3 137 314 327 983 1597 2028 3043 3217 4109 6020 6178 6535 6560 7146 7180 7408 7790 7893 8123 8313 8526 8616 8638
356 1197 1208 1839 1903 2712 3088 3537 4091 4301 4919 5068 6025 6195 6324 6378 6686 6829 7558 7745 8042 8382 8587 8602
18 187 1115 1417 1463 2300 2328 3502 3805 4677 4827 5551 5968 6394 6412 6753 7169 7524 7695 7976 8069 8118 8522 8582
714 2713 2726 2964 3055 3220 3334 3459 5557 5765 5841 6290 6419 6573 6856 7786 7937 8156 8286 8327 8384 8448 8539 8559
3452 7935 8092 8623
56 1955 3000 8242
1809 4094 7991 8489
2220 6455 7849 8548
1006 2576 3247 6976
2177 6048 7795 8295
1413 2595 7446 8594
2101 3714 7541 8531
10 5961 7484
3144 4636 5282
5708 5875 8390
3322 5223 7975
197 4653 8283
598 5393 8624
906 7249 7542
1223 2148 8195
976 2001 5005
からなる。
【００７９】
第７の側面では、4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されている前記割り当てルールに従い、符号ビットが入れ替えられる。
【００８０】
第８の側面では、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶する前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えが行われる。
【００８１】
ここで、第７及び第８の側面において、前記符号長が16200ビットのLDPC符号の符号化率は8/15であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
32 384 430 591 1296 1976 1999 2137 2175 3638 4214 4304 4486 4662 4999 5174 5700 6969 7115 7138 7189
1788 1881 1910 2724 4504 4928 4973 5616 5686 5718 5846 6523 6893 6994 7074 7100 7277 7399 7476 7480 7537
2791 2824 2927 4196 4298 4800 4948 5361 5401 5688 5818 5862 5969 6029 6244 6645 6962 7203 7302 7454 7534
574 1461 1826 2056 2069 2387 2794 3349 3366 4951 5826 5834 5903 6640 6762 6786 6859 7043 7418 7431 7554
14 178 675 823 890 930 1209 1311 2898 4339 4600 5203 6485 6549 6970 7208 7218 7298 7454 7457 7462
4075 4188 7313 7553
5145 6018 7148 7507
3198 4858 6983 7033
3170 5126 5625 6901
2839 6093 7071 7450
11 3735 5413
2497 5400 7238
2067 5172 5714
1889 7173 7329
1795 2773 3499
2695 2944 6735
3221 4625 5897
1690 6122 6816
5013 6839 7358
1601 6849 7415
2180 7389 7543
2121 6838 7054
1948 3109 5046
272 1015 7464
からなる。
【００８２】
第９の側面では、4×2ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されている前記割り当てルールに従い、符号ビットが入れ替えられる。
【００８３】
第１０の側面では、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶する前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えが行われる。
【００８４】
ここで、第９及び第１０の側面において、前記符号長が16200ビットのLDPC符号の符号化率は3/5であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
41 588 1367 1831 1964 3424 3732 4590 4677 5455 5542 5627 6415
904 1706 2800 3732 3783 4217 4507 4999 6010 6218 6282 6363 6456
356 1871 2216 2629 2994 3719 5194 5585 6012 6273 6393 6457 6474
1676 2419 2604 3939 4186 5080 5400 5552 5971 6023 6324 6442 6445
3 770 2770 3457 3815 4253 4512 4671 5390 5393 5818 5978 6441
491 548 1033 1042 1187 3816 4378 4956 5049 5649 5684 6177 6475
1489 2817 3377 3716 4229 4512 4664 5065 5257 5477 5550 5950 6447
1546 2444 4684
15 3546 6220
1427 6199 6430
103 3629 5526
1330 6150 6255
363 5660 6422
4069 5586 5885
722 820 2823
204 2820 6181
3710 6077 6106
2655 5428 6264
1850 5989 6245
2701 5315 6477
1286 4462 6159
3356 4359 4805
13 4416 4800
3103 4357 4685
1163 5127 6435
164 3202 3934
36 230 3514
からなる。
【００８５】
第１１の側面では、4×2ビットの前記符号ビットは、６個の前記符号ビットグループにグループ分けされ、4×2ビットの前記シンボルビットは、２個のシンボルビットグループにグループ分けされ、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が６番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が６番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てることが規定されている前記割り当てルールに従い、符号ビットが入れ替えられる。
【００８６】
第１２の側面では、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶する前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットから#i+1ビット目を、ビットb#iとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットから#i+1ビット目を、ビットy#iとして、前記割り当てルールに従い、ビットb0を、ビットy0に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy4に、ビットb5を、ビットy1に、ビットb6を、ビットy5に、ビットb7を、ビットy7にそれぞれ割り当てる入れ替えが行われる。
【００８７】
ここで、第１１及び第１２の側面において、前記符号長が16200ビットのLDPC符号の符号化率は2/3であり、前記LDPC符号の検査行列は、その検査行列の、前記符号長、及び前記符号化率に応じた情報長に対応する情報行列の1の要素の位置を360列ごとに表す検査行列初期値テーブルによって定まる前記情報行列の1の要素を、列方向に360列ごとの周期で配置して構成され、前記検査行列初期値テーブルは、
76 545 1005 1029 1390 1970 2525 2971 3448 3845 4088 4114 4163 4373 4640 4705 4970 5094
14 463 600 1676 2239 2319 2326 2815 2887 4278 4457 4493 4597 4918 4989 5038 5261 5384
451 632 829 1006 1530 1723 2205 2587 2801 3041 3849 4382 4595 4727 5006 5156 5224 5286
211 265 1293 1777 1926 2214 2909 2957 3178 3278 3771 4547 4563 4737 4879 5068 5232 5344
6 2901 3925 5384
2858 4152 5006 5202
9 1232 2063 2768
7 11 2781 3871
12 2161 2820 4078
3 3510 4668 5323
253 411 3215 5241
3919 4789 5040 5302
12 5113 5256 5352
9 1461 4004 5241
1688 3585 4480 5394
8 2127 3469 4360
2827 4049 5084 5379
1770 3331 5315 5386
1885 2817 4900 5088
2568 3854 4660
1604 3565 5373
2317 4636 5156
2480 2816 4094
14 4518 4826
127 1192 3872
93 2282 3663
2962 5085 5314
2078 4277 5089
9 5280 5292
50 2847 4742
からなる。
【００８８】
本技術の第１３の側面においては、第２の側面で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理が行われる。
【００８９】
本技術の第１４の側面においては、第４の側面で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理が行われる。
【００９０】
本技術の第１５の側面においては、第６の側面で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理が行われる。
【００９１】
本技術の第１６の側面においては、第８の側面で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理が行われる。
【００９２】
本技術の第１７の側面においては、第１０の側面で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理が行われる。
【００９３】
本技術の第１８の側面においては、第１２の側面で得られる、前記入れ替え後の符号ビットの位置を元の位置に戻す逆入れ替え処理が行われる。
【００９４】
なお、データ処理装置は、独立した装置であっても良いし、１個の装置を構成している内部ブロックであっても良い。
【発明の効果】
【００９５】
本技術によれば、エラーに対する耐性を向上させることができる。
【図面の簡単な説明】
【００９６】
【図１】LDPC符号の検査行列Hを説明する図である。
【図２】LDPC符号の復号手順を説明するフローチャートである。
【図３】LDPC符号の検査行列の例を示す図である。
【図４】検査行列のタナーグラフを示す図である。
【図５】バリアブルノードを示す図である。
【図６】チェックノードを示す図である。
【図７】本技術を適用した伝送システムの一実施の形態の構成例を示す図である。
【図８】送信装置１１の構成例を示すブロック図である。
【図９】ビットインターリーバ１１６の構成例を示すブロック図である。
【図１０】検査行列を示す図である。
【図１１】パリティ行列を示す図である。
【図１２】DVB-S.2の規格に規定されているLDPC符号の検査行列を説明する図である。
【図１３】DVB-S.2の規格に規定されているLDPC符号の検査行列を説明する図である。
【図１４】16QAMの信号点配置を示す図である。
【図１５】64QAMの信号点配置を示す図である。
【図１６】64QAMの信号点配置を示す図である。
【図１７】64QAMの信号点配置を示す図である。
【図１８】デマルチプレクサ２５の処理を説明する図である。
【図１９】デマルチプレクサ２５の処理を説明する図である。
【図２０】LDPC符号の復号についてのタナーグラフを示す図である。
【図２１】階段構造になっているパリティ行列HTと、そのパリティ行列HTに対応するタナーグラフを示す図である。
【図２２】パリティインターリーブ後のLDPC符号に対応する検査行列Hのパリティ行列HTを示す図である。
【図２３】変換検査行列を示す図である。
【図２４】カラムツイストインターリーバ２４の処理を説明する図である。
【図２５】カラムツイストインターリーブに必要なメモリ３１のカラム数と、書き始めの位置のアドレスを示す図である。
【図２６】カラムツイストインターリーブに必要なメモリ３１のカラム数と、書き始めの位置のアドレスを示す図である。
【図２７】ビットインターリーバ１１６、及び、QAMエンコーダ１１７で行われる処理を説明するフローチャートである。
【図２８】シミュレーションで採用した通信路のモデルを示す図である。
【図２９】シミュレーションで得られたエラーレートと、フラッタのドップラ周波数fdとの関係を示す図である。
【図３０】シミュレーションで得られたエラーレートと、フラッタのドップラ周波数fdとの関係を示す図である。
【図３１】LDPCエンコーダ１１５の構成例を示すブロック図である。
【図３２】LDPCエンコーダ１１５の処理を説明するフローチャートである。
【図３３】符号化率1/4、符号長16200の検査行列初期値テーブルの例を示す図である。
【図３４】検査行列初期値テーブルから検査行列Hを求める方法を説明する図である。
【図３５】符号化率1/5、符号長16200の検査行列初期値テーブルの例を示す図である。
【図３６】符号化率4/15、符号長16200の検査行列初期値テーブルの例を示す図である。
【図３７】符号化率1/3、符号長16200の検査行列初期値テーブルの例を示す図である。
【図３８】符号化率2/5、符号長16200の検査行列初期値テーブルの例を示す図である。
【図３９】符号化率4/9、符号長16200の検査行列初期値テーブルの例を示す図である。
【図４０】符号化率7/15、符号長16200の検査行列初期値テーブルの例を示す図である。
【図４１】符号化率8/15、符号長16200の検査行列初期値テーブルの例を示す図である。
【図４２】符号化率3/5、符号長16200の検査行列初期値テーブルの例を示す図である。
【図４３】符号化率2/3、符号長16200の検査行列初期値テーブルの例を示す図である。
【図４４】列重みが3で、行重みが6であるというデグリーシーケンスのアンサンブルのタナーグラフの例を示す図である。
【図４５】マルチエッジタイプのアンサンブルのタナーグラフの例を示す図である。
【図４６】符号長16200のLDPC符号の検査行列の最小サイクル長と性能閾値とを示す図である。
【図４７】符号長16200のLDPC符号の検査行列を説明する図である。
【図４８】符号長16200のLDPC符号の検査行列を説明する図である。
【図４９】符号長16200のLDPC符号のBERのシミュレーション結果を示す図である。
【図５０】現行方式の入れ替え処理を説明する図である。
【図５１】現行方式の入れ替え処理を説明する図である。
【図５２】符号長16200、符号化率1/5のLDPC符号を16QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図５３】符号長16200、符号化率1/5のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図５４】符号長16200、符号化率1/5のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図５５】符号長16200、符号化率4/15のLDPC符号を16QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図５６】符号長16200、符号化率4/15のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図５７】符号長16200、符号化率4/15のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図５８】符号長16200、符号化率1/3のLDPC符号を16QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図５９】符号長16200、符号化率1/3のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図６０】符号長16200、符号化率1/3のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図６１】符号長16200、符号化率2/5のLDPC符号を16QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図６２】符号長16200、符号化率2/5のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図６３】符号長16200、符号化率2/5のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図６４】符号長16200、符号化率4/9のLDPC符号を16QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図６５】符号長16200、符号化率4/9のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図６６】符号長16200、符号化率4/9のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図６７】符号長16200、符号化率7/15のLDPC符号を16QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図６８】符号長16200、符号化率7/15のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図６９】符号長16200、符号化率7/15のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図７０】符号長16200、符号化率8/15のLDPC符号を16QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図７１】符号長16200、符号化率8/15のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図７２】符号長16200、符号化率8/15のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図７３】符号長16200、符号化率3/5のLDPC符号を16QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図７４】符号長16200、符号化率3/5のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図７５】符号長16200、符号化率3/5のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図７６】符号長16200、符号化率2/3のLDPC符号を16QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図７７】符号長16200、符号化率2/3のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図７８】符号長16200、符号化率2/3のLDPC符号を16QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図７９】符号長16200、符号化率1/5のLDPC符号を64QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図８０】符号長16200、符号化率1/5のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図８１】符号長16200、符号化率1/5のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図８２】符号長16200、符号化率4/15のLDPC符号を64QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図８３】符号長16200、符号化率4/15のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図８４】符号長16200、符号化率4/15のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図８５】符号長16200、符号化率1/3のLDPC符号を64QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図８６】符号長16200、符号化率1/3のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図８７】符号長16200、符号化率1/3のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図８８】符号長16200、符号化率2/5のLDPC符号を64QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図８９】符号長16200、符号化率2/5のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図９０】符号長16200、符号化率2/5のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図９１】符号長16200、符号化率4/9のLDPC符号を64QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図９２】符号長16200、符号化率4/9のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図９３】符号長16200、符号化率4/9のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図９４】符号長16200、符号化率7/15のLDPC符号を64QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図９５】符号長16200、符号化率7/15のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図９６】符号長16200、符号化率7/15のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図９７】符号長16200、符号化率8/15のLDPC符号を64QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図９８】符号長16200、符号化率8/15のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図９９】符号長16200、符号化率8/15のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１００】符号長16200、符号化率3/5のLDPC符号を64QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１０１】符号長16200、符号化率3/5のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図１０２】符号長16200、符号化率3/5のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１０３】符号長16200、符号化率2/3のLDPC符号を64QAMで変調し、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１０４】符号長16200、符号化率2/3のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールを示す図である。
【図１０５】符号長16200、符号化率2/3のLDPC符号を64QAMで変調し、倍数bが2である場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１０６】受信装置１２の構成例を示すブロック図である。
【図１０７】ビットデインターリーバ１６５の構成例を示すブロック図である。
【図１０８】QAMデコーダ１６４、ビットデインターリーバ１６５、及び、LDPCデコーダ１６６が行う処理を説明するフローチャートである。
【図１０９】LDPC符号の検査行列の例を示す図である。
【図１１０】検査行列に行置換と列置換を施した行列（変換検査行列）を示す図である。
【図１１１】５×５単位に分割した変換検査行列を示す図である。
【図１１２】ノード演算をP個まとめて行う復号装置の構成例を示すブロック図である。
【図１１３】LDPCデコーダ１６６の構成例を示すブロック図である。
【図１１４】ビットデインターリーバ１６５を構成するマルチプレクサ５４の処理を説明する図である。
【図１１５】カラムツイストデインターリーバ５５の処理を説明する図である。
【図１１６】ビットデインターリーバ１６５の他の構成例を示すブロック図である。
【図１１７】受信装置１２を適用可能な受信システムの第１の構成例を示すブロック図である。
【図１１８】受信装置１２を適用可能な受信システムの第２の構成例を示すブロック図である。
【図１１９】受信装置１２を適用可能な受信システムの第３の構成例を示すブロック図である。
【図１２０】本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００９７】
［本技術を適用した伝送システムの構成例］
【００９８】
図７は、本技術を適用した伝送システム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは、問わない）の一実施の形態の構成例を示している。
【００９９】
図７において、伝送システムは、送信装置１１と受信装置１２とから構成される。
【０１００】
送信装置１１は、固定端末向けや携帯端末向けの番組の送信（放送）（伝送）を行う。すなわち、送信装置１１は、例えば、固定端末向けや携帯端末向けの番組としての画像データや音声データ等の、送信の対象である対象データをLDPC符号に符号化し、例えば、地上波である通信路１３を介して送信する。
【０１０１】
受信装置１２は、例えば、携帯端末であり、送信装置１１から通信路１３を介して送信されてくるLDPC符号を受信し、対象データに復号して出力する。
【０１０２】
ここで、図７の伝送システムで使用されるLDPC符号は、AWGN(Additive White Gaussian Noise)通信路で極めて高い能力を発揮することが知られている。
【０１０３】
しかしながら、地上波等の通信路１３では、バースト(burst)誤りやイレージャ(erasure)を発生することがある。例えば、OFDM(Orthogonal Frequency Division Multiplexing)システムでは、D/U(Desired to Undesired Ratio)が0dB(Undesired=echoのパワーがDesired=メインパスのパワーと等しい)のマルチパス環境において、エコー(echo)（メインパス以外のパス）の遅延(delay)に応じて、特定のシンボルのパワーが0になってしまう(erasure)場合がある。
【０１０４】
また、フラッタ(flutter)(遅延が0でドップラ(dopper)周波数の掛かったechoが加算される通信路)でも、D/Uが0dBである場合には、ドップラ周波数によって、特定の時刻のOFDMのシンボル全体のパワーが0になる(erasure)場合が生じる。
【０１０５】
さらに、受信装置１２側の、送信装置１１からの信号を受信するアンテナ等の受信部（図示せず）から受信装置１２までの配線の状況や、受信装置１２の電源の不安定性により、バースト誤りが発生することがある。
【０１０６】
一方、LDPC符号の復号においては、検査行列Hの列、ひいては、LDPC符号の符号ビットに対応するバリアブルノードにおいて、前述の図５に示したように、LDPC符号の符号ビット（の受信値u0i）の加算を伴う式（１）のバリアブルノード演算が行われるため、そのバリアブルノード演算に用いられる符号ビットにエラーが生じると、求められるメッセージの精度が低下する。
【０１０７】
そして、LDPC符号の復号では、チェックノードにおいて、そのチェックノードに繋がっているバリアブルノードで求められるメッセージを用いて、式（７）のチェックノード演算が行われるため、繋がっている複数のバリアブルノード（に対応するLDPC符号の符号ビット）が同時にエラー（イレージャを含む）となるチェックノードの数が多くなると、復号の性能が劣化する。
【０１０８】
すなわち、例えば、チェックノードは、そのチェックノードに繋がっているバリアブルノードの２個以上が同時にイレージャになると、全バリアブルノードに、値が0である確率と1である確率とが等確率のメッセージを戻す。この場合、等確率のメッセージを戻すチェックノードは、１回の復号処理（１セットのバリアブルノード演算及びチェックノード演算）に寄与しないこととなり、その結果、復号処理の繰り返し回数を多く必要とすることになって、復号の性能が劣化し、さらに、LDPC符号の復号を行う受信装置１２の消費電力が増大する。
【０１０９】
そこで、図７の伝送システムでは、AWGN通信路での性能を維持しつつ、バースト誤りやイレージャへの耐性を向上させるようになっている。
【０１１０】
［送信装置１１の構成例］
【０１１１】
図８は、図７の送信装置１１の構成例を示すブロック図である。
【０１１２】
送信装置１１では、対象データとしての１以上のインプットストリーム(Input Streams)が、モードアダプテーション／マルチプレクサ(Mode Adaptation/Multiplexer)１１１に供給される。
【０１１３】
モードアダプテーション／マルチプレクサ１１１は、モード選択、及び、そこに供給される１以上のインプットストリームの多重化を行い、その結果得られるデータを、パダー(padder)１１２に供給する。
【０１１４】
パダー１１２は、モードアダプテーション／マルチプレクサ１１１からのデータに対して、必要なゼロ詰め（Nullの挿入）を行い、その結果得られるデータを、BBスクランブラ(BB Scrambler)１１３に供給する。
【０１１５】
BBスクランブラ１１３は、パダー１１２からのデータに、エネルギ拡散処理を施し、その結果得られるデータを、BCHエンコーダ(BCH encoder)１１４に供給する。
【０１１６】
BCHエンコーダ１１４は、BBスクランブラ１１３からのデータをBCH符号化し、その結果得られるデータを、LDPC符号化の対象であるLDPC対象データとして、LDPCエンコーダ(LDPC encoder)１１５に供給する。
【０１１７】
LDPCエンコーダ１１５は、BCHエンコーダ１１４からのLDPC対象データについて、LDPC符号のパリティビットに対応する部分であるパリティ行列が階段構造になっている検査行列に従ったLDPC符号化を行い、LDPC対象データを情報ビットとするLDPC符号を出力する。
【０１１８】
すなわち、LDPCエンコーダ１１５は、LDPC対象データを、例えば、DVB-T.2の規格に規定されているLDPC符号等のLDPC符号に符号化するLDPC符号化を行い、その結果得られるLDPC符号を出力する。
【０１１９】
ここで、DVB-T.2の規格では、符号長が16200ビットで、符号化率が3/5の場合を除き、DVB-S.2の規格に規定されているLDPC符号が採用されている。DVB-T.2の規格に規定されているLDPC符号は、IRA(Irregular Repeat Accumulate)符号であり、そのLDPC符号の検査行列におけるパリティ行列は、階段構造になっている。パリティ行列、及び、階段構造については、後述する。また、IRA符号については、例えば、"Irregular Repeat-Accumulate Codes," H. Jin, A. Khandekar, and R. J. McEliece, in Proceedings of 2nd International Symposium on Turbo codes and Related Topics, pp. 1-8, Sept. 2000に記載されている。
【０１２０】
LDPCエンコーダ１１５が出力するLDPC符号は、ビットインターリーバ１１６に供給される。
【０１２１】
ビットインターリーバ１１６は、LDPCエンコーダ１１５からのLDPC符号について、後述するビットインターリーブを行い、そのビットインターリーブ後のLDPC符号を、QAMエンコーダ(QAM encoder)１１７に供給する。
【０１２２】
QAMエンコーダ１１７は、ビットインターリーバ１１６からのLDPC符号を、そのLDPC符号の１ビット以上の符号ビットの単位（シンボル単位）で、直交変調の１つのシンボルを表す信号点にマッピングして直交変調（多値変調）を行う。
【０１２３】
すなわち、QAMエンコーダ１１７は、ビットインターリーバ１１６からのLDPC符号を、搬送波と同相のI成分を表すI軸と、搬送波と直交するQ成分を表すQ軸とで規定されるIQ平面（IQコンスタレーション）上の、LDPC符号の直交変調を行う変調方式で定める信号点にマッピングして直交変調を行う。
【０１２４】
ここで、QAMエンコーダ１１７で行われる直交変調の変調方式としては、例えば、DVB-Tの規格に規定されている変調方式を含む変調方式、すなわち、例えば、QPSK(Quadrature Phase Shift Keying)や、16QAM(Quadrature Amplitude Modulation)，64QAM，256QAM，1024QAM，4096QAM等がある。QAMエンコーダ１１７において、いずれの変調方式による直交変調が行われるかは、例えば、送信装置１１のオペレータの操作に従って、あらかじめ設定される。なお、QAMエンコーダ１１７では、その他、例えば、4PAM(Pulse Amplitude Modulation)その他の直交変調を行うことが可能である。
【０１２５】
QAMエンコーダ１１７での処理により得られるデータ（信号点にマッピングされたシンボル）は、時間インターリーバ(Time Interleaver)１１８に供給される。
【０１２６】
時間インターリーバ１１８は、QAMエンコーダ１１７からのデータ（シンボル）について、シンボル単位での時間インターリーブ（時間方向のインターリーブ）を行い、その結果得られるデータを、MISO/MIMOエンコーダ(MISO/MIMO encoder)１１９に供給する。
【０１２７】
MISO/MIMOエンコーダ１１９は、時間インターリーバ１１８からのデータ（シンボル）に、時空間符号化を施し、周波数インターリーバ(Frequency Interleaver)１２０に供給する。
【０１２８】
周波数インターリーバ１２０は、MISO/MIMOエンコーダ１１９からのデータ（シンボル）について、シンボル単位での周波数インターリーブ（周波数方向のインターリーブ）を行い、フレームビルダ／リソースアロケーション部(Frame Builder & Resource Allocation)１３１に供給する。
【０１２９】
一方、BCHエンコーダ１２１には、例えば、L1等と呼ばれるプリアンブル等の伝送制御用の制御データ（signalling)が供給される。
【０１３０】
BCHエンコーダ１２１は、そこに供給される制御データを、BCHエンコーダ１１４と同様にBCH符号化し、その結果得られるデータを、LDPCエンコーダ１２２に供給する。
【０１３１】
LDPCエンコーダ１２２は、BCHエンコーダ１２１からのデータを、LDPC対象データとして、LDPCエンコーダ１１５と同様にLDPC符号化し、その結果得られるLDPC符号を、QAMエンコーダ１２３に供給する。
【０１３２】
QAMエンコーダ１２３は、QAMエンコーダ１１７と同様に、LDPCエンコーダ１２２からのLDPC符号を、そのLDPC符号の１ビット以上の符号ビットの単位（シンボル単位）で、直交変調の１つのシンボルを表す信号点にマッピングして直交変調を行い、その結果得られるデータ（シンボル）を、周波数インターリーバ１２４に供給する。
【０１３３】
周波数インターリーバ１２４は、周波数インターリーバ１２０と同様に、QAMエンコーダ１２３からのデータ（シンボル）について、シンボル単位での周波数インターリーブを行い、フレームビルダ／リソースアロケーション部１３１に供給する。
【０１３４】
フレームビルダ／リソースアロケーション部１３１は、周波数インターリーバ１２０、及び、１２４からのデータ（シンボル）の必要な位置に、パイロット(Pilot)のシンボルを挿入し、その結果られるデータ（シンボル）から、所定の数のシンボルで構成されるフレームを構成して、OFDM生成部(OFDM generation)１３２に供給する。
【０１３５】
OFDM生成部１３２は、フレームビルダ／リソースアロケーション部１３１からのフレームから、そのフレームに対応するOFDM信号を生成し、通信路１３（図７）を介して送信する。
【０１３６】
図９は、図８のビットインターリーバ１１６の構成例を示している。
【０１３７】
ビットインターリーバ１１６は、データをインターリーブするデータ処理装置であり、パリティインターリーバ(parity interleaver)２３、カラムツイストインターリーバ(column twist interleaver)２４、及びデマルチプレクサ(DEMUX)２５から構成される。
【０１３８】
パリティインターリーバ２３は、LDPCエンコーダ１１５からのLDPC符号のパリティビットを、他のパリティビットの位置にインターリーブするパリティインターリーブを行い、そのパリティインターリーブ後のLDPC符号を、カラムツイストインターリーバ２４に供給する。
【０１３９】
カラムツイストインターリーバ２４は、パリティインターリーバ２３からのLDPC符号について、カラムツイストインターリーブを行い、そのカラムツイストインターリーブ後のLDPC符号を、デマルチプレクサ２５に供給する。
【０１４０】
すなわち、LDPC符号は、図８のQAMエンコーダ１１７において、そのLDPC符号の1ビット以上の符号ビットを、直交変調の１つのシンボルを表す信号点にマッピングして送信される。
【０１４１】
カラムツイストインターリーバ２４では、LDPCエンコーダ１１５で用いられる検査行列の任意の１行にある1に対応するLDPC符号の複数の符号ビットが、１つのシンボルに含まれないように、パリティインターリーバ２３からのLDPC符号の符号ビットを並び替える並び替え処理として、例えば、後述するようなカラムツイストインターリーブが行われる。
【０１４２】
デマルチプレクサ２５は、カラムツイストインターリーバ２４からのLDPC符号について、シンボルとなるLDPC符号の２以上の符号ビットの位置を入れ替える入れ替え処理を行うことで、AWGNに対する耐性を強化したLDPC符号を得る。そして、デマルチプレクサ２５は、入れ替え処理によって得られる、LDPC符号の２以上の符号ビットを、シンボルとして、QAMエンコーダ１１７（図８）に供給する。
【０１４３】
次に、図１０は、図８のLDPCエンコーダ１１５でLDPC符号化に用いられる検査行列Hを示している。
【０１４４】
検査行列Hは、LDGM(Low-Density Generation Matrix)構造になっており、LDPC符号の符号ビットのうちの、情報ビットに対応する部分の情報行列HAと、パリティビットに対応するパリティ行列HTとによって、式H＝[HA｜HT］（情報行列HAの要素を左側の要素とし、パリティ行列HTの要素を右側の要素とする行列）で表すことができる。
【０１４５】
ここで、１個のLDPC符号（１符号語）の符号ビットのうちの情報ビットのビット数と、パリティビットのビット数を、それぞれ、情報長Kと、パリティ長Mというとともに、１個のLDPC符号の符号ビットのビット数を、符号長N(=K+M)という。
【０１４６】
ある符号長NのLDPC符号についての情報長Kとパリティ長Mは、符号化率によって決まる。また、検査行列Hは、行×列がM×Nの行列となる。そして、情報行列HAは、M×Kの行列となり、パリティ行列HTは、M×Mの行列となる。
【０１４７】
図１１は、DVB-T.2（及びDVB-S.2）の規格に規定されているLDPC符号の検査行列Hのパリティ行列HTを示している。
【０１４８】
DVB-T.2の規格に規定されているLDPC符号の検査行列Hのパリティ行列HTは、図１１に示すように、1の要素が、いわば階段状に並ぶ階段構造になっている。パリティ行列HTの行重みは、１行目については１で、残りの全ての行については２になっている。また、列重みは、最後の１列については１で、残りの全ての列で２になっている。
【０１４９】
以上のように、パリティ行列HTが階段構造になっている検査行列HのLDPC符号は、その検査行列Hを用いて、容易に生成することができる。
【０１５０】
すなわち、LDPC符号（１符号語）を、行ベクトルcで表すとともに、その行ベクトルを転置して得られる列ベクトルを、cTと表す。また、LDPC符号である行ベクトルcのうちの、情報ビットの部分を、行ベクトルAで表すとともに、パリティビットの部分を、行ベクトルTで表すこととする。
【０１５１】
この場合、行ベクトルcは、情報ビットとしての行ベクトルAと、パリティビットとしての行ベクトルTとによって、式c =[A|T]（行ベクトルAの要素を左側の要素とし、行ベクトルTの要素を右側の要素とする行ベクトル）で表すことができる。
【０１５２】
検査行列Hと、LDPC符号としての行ベクトルc=[A|T]とは、式HcT=0を満たす必要があり、かかる式HcT=0を満たす行ベクトルc=[A|T]を構成するパリティビットとしての行ベクトルTは、検査行列H=[HA|HT]のパリティ行列HTが、図１１に示した階段構造になっている場合には、式HcT=0における列ベクトルHcTの１行目の要素から順に、各行の要素を０にしていくようにすることで、逐次的（順番）に求めることができる。
【０１５３】
図１２は、DVB-T.2の規格に規定されているLDPC符号の検査行列Hを説明する図である。
【０１５４】
DVB-T.2の規格に規定されているLDPC符号の検査行列Hの１列目からのKX列については、列重みがXに、その後のK3列については、列重みが３に、その後のM-1列については、列重みが２に、最後の１列については、列重みが１に、それぞれなっている。
【０１５５】
ここで、KX+K3+M-1+1は、符号長Nに等しい。
【０１５６】
図１３は、DVB-T.2の規格に規定されているLDPC符号の各符号化率rについての、列数KX，K3、及びM、並びに、列重みXを示す図である。
【０１５７】
DVB-T.2の規格では、64800ビットと16200ビットの符号長NのLDPC符号が規定されている。
【０１５８】
そして、符号長Nが64800ビットのLDPC符号については、１１個の符号化率(nominal rate)1/4,1/3,2/5,1/2,3/5,2/3,3/4,4/5,5/6,8/9、及び9/10が規定されており、符号長Nが16200ビットのLDPC符号については、１０個の符号化率1/4,1/3,2/5,1/2,3/5,2/3,3/4,4/5,5/6、及び8/9が規定されている。
【０１５９】
ここで、以下、64800ビットの符号長Nを、64kビットともいい、16200ビットの符号長Nを、16kビットともいう。
【０１６０】
LDPC符号については、検査行列Hの列重みが大の列に対応する符号ビットほど、エラーレートが低いことが知られている。
【０１６１】
図１２及び図１３に示した、DVB-T.2の規格に規定されている検査行列Hでは、先頭側（左側）の列ほど、列重みが大の傾向にあり、したがって、その検査行列Hに対応するLDPC符号については、先頭の符号ビットほど、エラーに強く（エラーに対する耐性があり）、終わりの符号ビットほど、エラーに弱い傾向がある。
【０１６２】
次に、図１４は、図８のQAMエンコーダ１１７で16QAMが行われる場合の、１６個のシンボル（に対応する信号点）のIQ平面上の配置を示している。
【０１６３】
すなわち、図１４のＡは、DVB-T.2の16QAMのシンボルを示している。
【０１６４】
16QAMでは、１シンボルは、４ビットで表され、１６(=24)個のシンボルが存在する。そして、１６個のシンボルは、IQ平面の原点を中心として、I方向×Q方向が４×４の正方形状となるように配置されている。
【０１６５】
いま、１シンボルが表すビット列の、最上位ビットからi+1ビット目のビットを、ビットyiと表すこととすると、16QAMの１シンボルが表す４ビットは、最上位ビットから順に、ビットy0,y1,y2,y3と表すことができる。変調方式が16QAMの場合には、LDPC符号の符号ビットの４ビットが、４ビットy0ないしy3のシンボル（シンボル値）に（シンボル化）される。
【０１６６】
図１４のＢは、16QAMのシンボルが表す４ビット（以下、シンボルビットともいう）y0ないしy3それぞれについてのビット境界を示している。
【０１６７】
ここで、シンボルビットyi（図１４では、i=0,1,2,3）についてのビット境界とは、そのシンボルビットyiが0になっているシンボルと、1になっているシンボルとの境界を意味する。
【０１６８】
図１４のＢに示すように、16QAMのシンボルが表す４シンボルビットy0ないしy3のうちの最上位のシンボルビットy0については、IQ平面のQ軸の１箇所だけがビット境界となり、２番目（最上位ビットから２番目）のシンボルビットy1については、IQ平面のI軸の１箇所だけがビット境界となる。
【０１６９】
また、３番目のシンボルビットy2については、４×４個のシンボルのうちの、左から１列目と２列目との間、及び３列目と４列目との間の２箇所が、ビット境界となる。
【０１７０】
さらに、４番目のシンボルビットy3については、４×４個のシンボルのうちの、上から１行目と２行目との間、及び３行目と４行目との間の２箇所が、ビット境界となる。
【０１７１】
シンボルが表すシンボルビットyiは、ビット境界から離れているシンボルが多いほど、誤りにくく（エラー確率が低く）、ビット境界に近いシンボルが多いほど、誤りやすい（エラー確率が高い）。
【０１７２】
いま、誤りにくい（エラーに強い）ビットを、「強いビット」というとともに、誤りやすい（エラーに弱い）ビットを、「弱いビット」ということとすると、16QAMのシンボルの４シンボルビットy0ないしy3については、最上位のシンボルビットy0、及び２番目のシンボルビットy1が強いビットになっており、３番目のシンボルビットy2、及び４番目のシンボルビットy3が弱いビットになっている。
【０１７３】
図１５ないし図１７は、図８のQAMエンコーダ１１７で64QAMが行われる場合の、６４個のシンボル（に対応する信号点）のIQ平面上の配置、すなわち、DVB-T.2の16QAMのシンボルを示している。
【０１７４】
64QAMでは、１シンボルは、６ビットを表し、６４(=26)個のシンボルが存在する。そして、６４個のシンボルは、IQ平面の原点を中心として、I方向×Q方向が８×８の正方形状となるように配置されている。
【０１７５】
64QAMの１シンボルのシンボルビットは、最上位ビットから順に、ビットy0,y1,y2,y3,y4,y5と表すことができる。変調方式が64QAMの場合には、LDPC符号の符号ビットの６ビットは、６ビットのシンボルビットy0ないしy5のシンボルにされる。
【０１７６】
ここで、図１５は、64QAMのシンボルのシンボルビットy0ないしy5のうちの、最上位のシンボルビットy0と、２番目のシンボルビットy1それぞれについてのビット境界を、図１６は、３番目のシンボルビットy2と、４番目のシンボルビットy3それぞれについてのビット境界を、図１７は、５番目のシンボルビットy4と、６番目のシンボルビットy5それぞれについてのビット境界を、それぞれ示している。
【０１７７】
図１５に示すように、最上位のシンボルビットy0と、２番目のシンボルビットy1それぞれについてのビット境界は、１箇所になっている。また、図１６に示すように、３番目のシンボルビットy2と、４番目のシンボルビットy3それぞれについてのビット境界は、２箇所になっており、図１７に示すように、５番目のシンボルビットy4と、６番目のシンボルビットy5それぞれについてのビット境界は、４箇所になっている。
【０１７８】
したがって、64QAMのシンボルのシンボルビットy0ないしy5については、最上位シンボルビットy0、及び２番目のシンボルビットy1が、強いビットになっており、３番目のシンボルビットy2、及び４番目のシンボルビットy3が、その次に強いビットになっている。そして、５番目のシンボルビットy4と、６番目のシンボルビットy5は、弱いビットになっている。
【０１７９】
図１４、さらには、図１５ないし図１７から、直交変調のシンボルのシンボルビットについては、上位ビットが強いビットとなり、下位ビットが弱いビットになる傾向があることが分かる。
【０１８０】
ここで、図１２及び図１３で説明したように、LDPCエンコーダ１１５（図８）が出力するLDPC符号については、エラーに強い符号ビットと、エラーに弱い符号ビットがある。
【０１８１】
また、図１４ないし図１７で説明したように、QAMエンコーダ１１７で行われる直交変調のシンボルのシンボルビットについては、強いビットと弱いビットがある。
【０１８２】
したがって、LDPC符号の、エラーに弱い符号ビットを、直交変調のシンボルの、弱いシンボルビットに割り当てると、全体として、エラーに対する耐性が低下する。
【０１８３】
そこで、LDPC符号の、エラーに弱い符号ビットを、直交変調のシンボルの、強いビット（シンボルビット）に割り当てる傾向で、LDPC符号の符号ビットをインターリーブするインターリーバが提案されている。
【０１８４】
図９のデマルチプレクサ２５は、そのインターリーバの処理を行うことができる。
【０１８５】
図１８は、図９のデマルチプレクサ２５の処理を説明する図である。
【０１８６】
すなわち、図１８のＡは、デマルチプレクサ２５の機能的な構成例を示している。
【０１８７】
デマルチプレクサ２５は、メモリ３１及び入れ替え部３２から構成される。
【０１８８】
メモリ３１には、LDPCエンコーダ１１５からのLDPC符号が供給される。
【０１８９】
メモリ３１は、ロウ(row)（横）方向にmbビットを記憶するとともに、カラム(column)（縦）方向にN/(mb)ビットを記憶する記憶容量を有し、そこに供給されるLDPC符号の符号ビットを、カラム方向に書き込み、ロウ方向に読み出して、入れ替え部３２に供給する。
【０１９０】
ここで、N（＝情報長K＋パリティ長M）は、上述したように、LDPC符号の符号長を表す。
【０１９１】
また、mは、１シンボルとなるLDPC符号の符号ビットのビット数を表し、bは所定の正の整数で、mを整数倍するのに用いられる倍数である。デマルチプレクサ２５は、上述したように、LDPC符号の符号ビットをシンボルとする（シンボル化する）が、倍数bは、デマルチプレクサ２５が、いわば一度のシンボル化によって得るシンボルの個数を表す。
【０１９２】
図１８のＡは、変調方式が64QAMである場合のデマルチプレクサ２５の構成例を示しており、したがって、１シンボルとなるLDPC符号の符号ビットのビット数mは、６ビットである。
【０１９３】
また、図１８のＡでは、倍数bは1になっており、したがって、メモリ３１は、カラム方向×ロウ方向がN/(6×1)×(6×1)ビットの記憶容量を有する。
【０１９４】
ここで、メモリ３１の、ロウ方向が1ビットの、カラム方向に延びる記憶領域を、以下、適宜、カラムという。図１８のＡでは、メモリ３１は、６(=6×1)個のカラムから構成される。
【０１９５】
デマルチプレクサ２５では、LDPC符号の符号ビットを、メモリ３１を構成するカラムの上から下方向（カラム方向）に書き込むことが、左から右方向のカラムに向かって行われる。
【０１９６】
そして、符号ビットの書き込みが、最も右のカラムの一番下まで終了すると、メモリ３１を構成するすべてのカラムの１行目から、ロウ方向に、６ビット（mbビット）単位で、符号ビットが読み出され、入れ替え部３２に供給される。
【０１９７】
入れ替え部３２は、メモリ３１からの６ビットの符号ビットの位置を入れ替える入れ替え処理を行い、その結果得られる６ビットを、64QAMの１シンボルを表す６シンボルビットy0,y1,y2,y3,y4,y5として出力する。
【０１９８】
すなわち、メモリ３１からは、ロウ方向に、mbビット（ここでは、６ビット）の符号ビットが読み出されるが、その、メモリ３１から読み出されるmbビットの符号ビットの、最上位ビットからiビット目を(i=0,1,・・・,mb-1)、ビットbiと表すこととすると、メモリ３１からロウ方向に読み出される６ビットの符号ビットは、最上位ビットから順に、ビットb0,b1,b2,b3,b4,b5と表すことができる。
【０１９９】
図１２及び図１３で説明した列重みの関係で、ビットb0の方向にある符号ビットは、エラーに強い符号ビットになっており、ビットb5の方向にある符号ビットは、エラーに弱い符号ビットになっている。
【０２００】
入れ替え部３２では、メモリ３１からの６ビットの符号ビットb0ないしb5のうちの、エラーに弱い符号ビットが、64QAMの１シンボルのシンボルビットy0ないしy5のうちの、強いビットに割り当てられるように、メモリ３１からの６ビットの符号ビットb0ないしb5の位置を入れ替える入れ替え処理を行うことができる。
【０２０１】
ここで、メモリ３１からの６ビットの符号ビットb0ないしb5をどのように入れ替えて、64QAMの１シンボルを表す６シンボルビットy0ないしy5のそれぞれに割り当てるかの入れ替え方式としては、各社から、様々な方式が提案されている。
【０２０２】
図１８のＢは、第１の入れ替え方式を、図１８のＣは、第２の入れ替え方式を、図１８のＤは、第３の入れ替え方式を、それぞれ示している。
【０２０３】
図１８のＢないし図１８のＤにおいて（後述する図１９においても同様）、ビットbiとyjとを結ぶ線分は、符号ビットbiを、シンボルのシンボルビットyjに割り当てる（シンボルビットyjの位置に入れ替える）ことを意味する。
【０２０４】
図１８のＢの第１の入れ替え方式としては、３種類の入れ替え方のうちのいずれか１つを採用することが提案されており、図１８のＣの第２の入れ替え方式としては、２種類の入れ替え方のうちのいずれか１つを採用することが提案されている。
【０２０５】
図１８のＤの第３の入れ替え方式としては、６種類の入れ替え方を順番に選択して用いることが提案されている。
【０２０６】
図１９は、変調方式が64QAMであり（したがって、１シンボルにマッピングされるLDPC符号の符号ビットのビット数mは、図１８と同様に６ビットである）、かつ、倍数bが2の場合のデマルチプレクサ２５の構成例と、第４の入れ替え方式を示している。
【０２０７】
倍数bが2である場合、メモリ３１は、カラム方向×ロウ方向がN/(6×2)×(6×2)ビットの記憶容量を有し、１２(=6×2)個のカラムから構成される。
【０２０８】
図１９のＡは、メモリ３１へのLDPC符号の書き込み順を示している。
【０２０９】
デマルチプレクサ２５では、図１８で説明したように、LDPC符号の符号ビットを、メモリ３１を構成するカラムの上から下方向（カラム方向）に書き込むことが、左から右方向のカラムに向かって行われる。
【０２１０】
そして、符号ビットの書き込みが、最も右のカラムの一番下まで終了すると、メモリ３１を構成するすべてのカラムの１行目から、ロウ方向に、１２ビット（mbビット）単位で、符号ビットが読み出され、入れ替え部３２に供給される。
【０２１１】
入れ替え部３２は、メモリ３１からの１２ビットの符号ビットの位置を、第４の入れ替え方式で入れ替える入れ替え処理を行い、その結果得られる１２ビットを、64QAMの２シンボル（b個のシンボル）を表す１２ビット、つまり、64QAMの１シンボルを表す６シンボルビットy0,y1,y2,y3,y4,y5と、次の１シンボルを表す６シンボルビットy0,y1,y2,y3,y4,y5として出力する。
【０２１２】
ここで、図１９のＢは、図１９のＡの入れ替え部３２による入れ替え処理の第４の入れ替え方式を示している。
【０２１３】
なお、倍数bが2である場合（3以上である場合も同様）、入れ替え処理では、mbビットの符号ビットが、連続するb個のシンボルのmbビットのシンボルビットに割り当てられる。図１９を含め、以下では、説明の便宜上、連続するb個のシンボルのmbビットのシンボルビットの最上位ビットからi+1ビット目を、ビット（シンボルビット）yiと表す。
【０２１４】
また、どのような入れ替え方が適切であるか、つまり、AWGN通信路でのエラーレートをより向上させるかは、LDPC符号の符号化率や符号長、変調方式等によって異なる。
【０２１５】
［パリティインターリーブ］
【０２１６】
次に、図２０ないし図２２を参照して、図９のパリティインターリーバ２３によるパリティインターリーブについて説明する。
【０２１７】
図２０は、LDPC符号の検査行列のタナーグラフ（の一部）を示している。
【０２１８】
チェックノードは、図２０に示すように、そのチェックノードに繋がっているバリアブルノード（に対応する符号ビット）の２個等の複数が同時にイレージャ等のエラーになると、そのチェックノードに繋がっている全バリアブルノードに、値が0である確率と1である確率とが等確率のメッセージを戻す。このため、同一のチェックノードに繋がっている複数のバリアブルノードが同時にイレージャ等になると、復号の性能が劣化する。
【０２１９】
ところで、図８のLDPCエンコーダ１１５が出力する、DVB-T.2の規格に規定されているLDPC符号は、IRA符号であり、検査行列Hのパリティ行列HTは、図１１に示したように、階段構造になっている。
【０２２０】
図２１は、階段構造になっているパリティ行列HTと、そのパリティ行列HTに対応するタナーグラフを示している。
【０２２１】
すなわち、図２１のＡは、階段構造になっているパリティ行列HTを示しており、図２１のＢは、図２１のＡのパリティ行列HTに対応するタナーグラフを示している。
【０２２２】
階段構造になっているパリティ行列HTでは、各行において、１の要素が隣接する（１行目を除く）。このため、パリティ行列HTのタナーグラフにおいて、パリティ行列HTの値が1になっている隣接する２つの要素の列に対応する、隣接する２つのバリアブルノードは、同一のチェックノードに繋がっている。
【０２２３】
したがって、バースト誤りやイレージャ等によって、上述の隣接する２つのバリアブルノードに対応するパリティビットが同時にエラーとなると、そのエラーとなった２つのパリティビットに対応する２つのバリアブルノード（パリティビットを用いてメッセージを求めるバリアブルノード）に繋がっているチェックノードは、値が0である確率と1である確率とが等確率のメッセージを、そのチェックノードに繋がっているバリアブルノードに戻すため、復号の性能が劣化する。そして、バースト長（連続してエラーとなるパリティビットのビット数）が大になると、等確率のメッセージを戻すチェックノードが増加し、復号の性能は、さらに劣化する。
【０２２４】
そこで、パリティインターリーバ２３（図９）は、上述した復号の性能の劣化を防止するため、LDPCエンコーダ１１５からの、LDPC符号のパリティビットを、他のパリティビットの位置にインターリーブするパリティインターリーブを行う。
【０２２５】
図２２は、図９のパリティインターリーバ２３が行うパリティインターリーブ後のLDPC符号に対応する検査行列Hのパリティ行列HTを示している。
【０２２６】
ここで、LDPCエンコーダ１１５が出力する、DVB-T.2の規格に規定されているLDPC符号に対応する検査行列Hの情報行列HAは、巡回構造になっている。
【０２２７】
巡回構造とは、ある列が、他の列をサイクリックシフトしたものと一致している構造をいい、例えば、P列ごとに、そのP列の各行の1の位置が、そのP列の最初の列を、パリティ長Mを除算して得られる値qに比例する値だけ、列方向にサイクリックシフトした位置になっている構造も含まれる。以下、適宜、巡回構造におけるP列を、巡回構造の単位の列数という。
【０２２８】
DVB-T.2の規格に規定されているLDPC符号としては、図１２及び図１３で説明したように、符号長Nが64800ビットと16200ビットとの、２種類のLDPC符号があり、その２種類のLDPC符号のいずれについても、巡回構造の単位の列数Pが、パリティ長Mの約数のうちの、1とMを除く約数の１つである360に規定されている。
【０２２９】
また、パリティ長Mは、符号化率によって異なる値qを用いて、式M=q×P=q×360で表される素数以外の値になっている。したがって、値qも、巡回構造の単位の列数Pと同様に、パリティ長Mの約数のうちの、1とMを除く約数の他の１つであり、パリティ長Mを、巡回構造の単位の列数Pで除算することにより得られる（パリティ長Mの約数であるP及びqの積は、パリティ長Mとなる）。
【０２３０】
パリティインターリーバ２３は、上述したように、情報長をKとし、また、0以上P未満の整数をxとするとともに、0以上q未満の整数をyとすると、パリティインターリーブとして、NビットのLDPC符号の符号ビットのうちの、K+qx+y+1番目の符号ビットを、K+Py+x+1番目の符号ビットの位置にインターリーブする。
【０２３１】
K+qx+y+1番目の符号ビット、及び、K+Py+x+1番目の符号ビットは、いずれも、K+1番目以降の符号ビットであるから、パリティビットであり、したがって、パリティインターリーブによれば、LDPC符号のパリティビットの位置が移動される。
【０２３２】
このようなパリティインターリーブによれば、同一のチェックノードに繋がれるバリアブルノード（に対応するパリティビット）が、巡回構造の単位の列数P、すなわち、ここでは、360ビットだけ離れるので、バースト長が360ビット未満である場合には、同一のチェックノードに繋がっているバリアブルノードの複数が同時にエラーになる事態を避けることができ、その結果、バースト誤りに対する耐性を改善することができる。
【０２３３】
なお、K+qx+y+1番目の符号ビットを、K+Py+x+1番目の符号ビットの位置にインターリーブするパリティインターリーブ後のLDPC符号は、元の検査行列Hの、K+qx+y+1番目の列を、K+Py+x+1番目の列に置換する列置換を行って得られる検査行列（以下、変換検査行列ともいう）のLDPC符号に一致する。
【０２３４】
また、変換検査行列のパリティ行列には、図２２に示すように、P列（図２２では、360列）を単位とする擬似巡回構造が現れる。
【０２３５】
ここで、擬似巡回構造とは、一部を除く部分が巡回構造になっている構造を意味する。DVB-T.2の規格に規定されているLDPC符号の検査行列に対して、パリティインターリーブに相当する列置換を施して得られる変換検査行列は、その右隅部分の360行×360列の部分（後述するシフト行列）に、1の要素が１つだけ足らず（0の要素になっており）、その点で、（完全な）巡回構造ではなく、いわば、擬似巡回構造になっている。
【０２３６】
なお、図２２の変換検査行列は、元の検査行列Hに対して、パリティインターリーブに相当する列置換の他、変換検査行列が、後述する構成行列で構成されるようにするための行の置換（行置換）も施された行列になっている。
【０２３７】
［カラムツイストインターリーブ］
【０２３８】
次に、図２３ないし図２６を参照して、図９のカラムツイストインターリーバ２４による並び替え処理としてのカラムツイストインターリーブについて説明する。
【０２３９】
図８の送信装置１１では、LDPC符号の符号ビットの１ビット以上を、１個のシンボルとして送信する。すなわち、例えば、符号ビットの２ビットを１個のシンボルとする場合には、変調方式として、例えば、QPSKが用いられ、符号ビットの４ビットを１個のシンボルとする場合には、変調方式として、例えば、16QAMが用いられる。
【０２４０】
符号ビットの２ビット以上を、１個のシンボルとして送信する場合、あるシンボルに、イレージャ等が発生すると、そのシンボルの符号ビットは、すべてエラー（イレージャ）になる。
【０２４１】
したがって、復号の性能を向上させるために、同一のチェックノードに繋がっているバリアブルノード（に対応する符号ビット）の複数が同時にイレージャになる確率を低下させるには、１個のシンボルの符号ビットに対応するバリアブルノードが、同一のチェックノードに繋がることを避ける必要がある。
【０２４２】
一方、上述したように、LDPCエンコーダ１１５が出力する、DVB-T.2の規格に規定されているLDPC符号の検査行列Hでは、情報行列HAが巡回構造を有し、パリティ行列HTが階段構造を有している。そして、図２２で説明したように、パリティインターリーブ後のLDPC符号の検査行列である変換検査行列では、パリティ行列にも巡回構造（正確には、上述したように、擬似巡回構造）が現れる。
【０２４３】
図２３は、変換検査行列を示している。
【０２４４】
すなわち、図２３のＡは、符号長Nが64800ビットで、符号化率(r)が3/4のLDPC符号の検査行列Hの変換検査行列を示している。
【０２４５】
図２３のＡでは、変換検査行列において、値が1になっている要素の位置が、点（・）で示されている。
【０２４６】
図２３のＢは、図２３のＡの変換検査行列のLDPC符号、つまり、パリティインターリーブ後のLDPC符号を対象として、デマルチプレクサ２５（図９）が行う処理を示している。
【０２４７】
図２３のＢでは、変調方式を16QAMとして、デマルチプレクサ２５のメモリ３１を構成する４カラムに、パリティインターリーブ後のLDPC符号の符号ビットが、カラム方向に書き込まれている。
【０２４８】
メモリ３１を構成する４カラムに、カラム方向に書き込まれた符号ビットは、ロウ方向に、４ビット単位で読み出され、１シンボルとなる。
【０２４９】
この場合、１シンボルとなる４ビットの符号ビットB0,B1,B2,B3は、図２３のＡの変換検査行列の、任意の１行にある1に対応する符号ビットとなっていることがあり、この場合、その符号ビットB0,B1,B2,B3それぞれに対応するバリアブルノードは、同一のチェックノードに繋がっている。
【０２５０】
したがって、１シンボルの４ビットの符号ビットB0,B1,B2,B3が、変換検査行列の任意の１行にある1に対応する符号ビットとなっている場合には、そのシンボルに、イレージャが発生すると、符号ビットB0,B1,B2,B3それぞれに対応するバリアブルノードが繋がっている同一のチェックノードにおいて、適切なメッセージを求めることができず、その結果、復号の性能が劣化する。
【０２５１】
符号化率が3/4以外の符号化率についても、同様に、同一のチェックノードに繋がっている複数のバリアブルノードに対応する複数の符号ビットが、16QAMの１個のシンボルとされることがある。
【０２５２】
そこで、カラムツイストインターリーバ２４は、変換検査行列の任意の１行にある1に対応する複数の符号ビットが、１個のシンボルに含まれないように、パリティインターリーバ２３からのパリティインターリーブ後のLDPC符号の符号ビットをインターリーブするカラムツイストインターリーブを行う。
【０２５３】
図２４は、カラムツイストインターリーブを説明する図である。
【０２５４】
すなわち、図２４は、デマルチプレクサ２５のメモリ３１（図１８、図１９）を示している。
【０２５５】
メモリ３１は、図１８で説明したように、カラム（縦）方向にmbビットを記憶するとともに、ロウ（横）方向にN/(mb)ビットを記憶する記憶容量を有し、mb個のカラムから構成される。そして、カラムツイストインターリーバ２４は、メモリ３１に対して、LDPC符号の符号ビットを、カラム方向に書き込み、ロウ方向に読み出すときの書き始めの位置を制御することで、カラムツイストインターリーブを行う。
【０２５６】
すなわち、カラムツイストインターリーバ２４では、複数のカラムそれぞれについて、符号ビットの書き込みを開始する書き始めの位置を、適宜変更することで、ロウ方向に読み出される、１シンボルとされる複数の符号ビットが、変換検査行列の任意の１行にある1に対応する符号ビットにならないようにする（検査行列の任意の１行にある1に対応する複数の符号ビットが、同一のシンボルに含まれないように、LDPC符号の符号ビットを並び替える）。
【０２５７】
ここで、図２４は、変調方式が16QAMであり、かつ、図１８で説明した倍数bが1である場合の、メモリ３１の構成例を示している。したがって、１シンボルにされるLDPC符号の符号ビットのビット数mは、４ビットであり、また、メモリ３１は、４(=mb)個のカラムで構成されている。
【０２５８】
カラムツイストインターリーバ２４は、（図１８のデマルチプレクサ２５に代わり）LDPC符号の符号ビットを、メモリ３１を構成する４個のカラムの上から下方向（カラム方向）に書き込むことを、左から右方向のカラムに向かって行う。
【０２５９】
そして、符号ビットの書き込みが、最も右のカラムまで終了すると、カラムツイストインターリーバ２４は、メモリ３１を構成するすべてのカラムの１行目から、ロウ方向に、４ビット（mbビット）単位で、符号ビットを読み出し、カラムツイストインターリーブ後のLDPC符号として、デマルチプレクサ２５の入れ替え部３２（図１８、図１９）に出力する。
【０２６０】
但し、カラムツイストインターリーバ２４では、各カラムの先頭（一番上）の位置のアドレスを0として、カラム方向の各位置のアドレスを、昇順の整数で表すこととすると、最も左のカラムについては、書き始めの位置を、アドレスが0の位置とし、（左から）２番目のカラムについては、書き始めの位置を、アドレスが2の位置とし、３番目のカラムについては、書き始めの位置を、アドレスが4の位置とし、４番目のカラムについては、書き始めの位置を、アドレスが7の位置とする。
【０２６１】
なお、書き始めの位置が、アドレスが0の位置以外の位置のカラムについては、符号ビットを、最も下の位置まで書き込んだ後は、先頭（アドレスが0の位置）に戻り、書き始めの位置の直前の位置までの書き込みが行われる。そして、その後、次（右）のカラムへの書き込みが行われる。
【０２６２】
以上のようなカラムツイストインターリーブを行うことにより、DVB-T.2の規格に規定されているLDPC符号について、同一のチェックノードに繋がっている複数のバリアブルノードに対応する複数の符号ビットが、16QAMの１個のシンボルとされること（同一のシンボルに含まれること）を回避することができ、その結果、イレージャのある通信路での復号の性能を向上させることができる。
【０２６３】
図２５は、DVB-T.2の規格に規定されている、符号長Nが64800の、１１個の符号化率それぞれのLDPC符号について、カラムツイストインターリーブに必要なメモリ３１のカラム数と、書き始めの位置のアドレスを、変調方式ごとに示している。
【０２６４】
倍数bが1であり、かつ、変調方式として、例えば、QPSKが採用されることによって、１シンボルのビット数mが、２ビットである場合、図２５によれば、メモリ３１は、ロウ方向に2×1(=mb)ビットを記憶する２個のカラムを有し、カラム方向に64800/(2×1)ビットを記憶する。
【０２６５】
そして、メモリ３１の２個のカラムのうちの１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが2の位置と、それぞれされる。
【０２６６】
なお、例えば、デマルチプレクサ２５（図９）の入れ替え処理の入れ替え方式として、図１８の第１ないし第３の入れ替え方式のうちのいずれかが採用される場合等に、倍数bは1となる。
【０２６７】
倍数bが2であり、かつ、変調方式として、例えば、QPSKが採用されることによって、１シンボルのビット数mが、２ビットである場合、図２５によれば、メモリ３１は、ロウ方向に2×2ビットを記憶する４個のカラムを有し、カラム方向に64800/(2×2)ビットを記憶する。
【０２６８】
そして、メモリ３１の４個のカラムのうちの１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが2の位置と、３番目のカラムの書き始めの位置は、アドレスが4の位置と、４番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。
【０２６９】
なお、例えば、デマルチプレクサ２５（図９）の入れ替え処理の入れ替え方式として、図１９の第４の入れ替え方式が採用される場合等に、倍数bは2となる。
【０２７０】
倍数bが1であり、かつ、変調方式として、例えば、16QAMが採用されることによって、１シンボルのビット数mが、４ビットである場合、図２５によれば、メモリ３１は、ロウ方向に4×1ビットを記憶する４個のカラムを有し、カラム方向に64800/(4×1)ビットを記憶する。
【０２７１】
そして、メモリ３１の４個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが2の位置と、３番目のカラムの書き始めの位置は、アドレスが4の位置と、４番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。
【０２７２】
倍数bが2であり、かつ、変調方式として、例えば、16QAMが採用されることによって、１シンボルのビット数mが、４ビットである場合、図２５によれば、メモリ３１は、ロウ方向に4×2ビットを記憶する８個のカラムを有し、カラム方向に64800/(4×2)ビットを記憶する。
【０２７３】
そして、メモリ３１の８個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが2の位置と、４番目のカラムの書き始めの位置は、アドレスが4の位置と、５番目のカラムの書き始めの位置は、アドレスが4の位置と、６番目のカラムの書き始めの位置は、アドレスが5の位置と、７番目のカラムの書き始めの位置は、アドレスが7の位置と、８番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。
【０２７４】
倍数bが1であり、かつ、変調方式として、例えば、64QAMが採用されることによって、１シンボルのビット数mが、６ビットである場合、図２５によれば、メモリ３１は、ロウ方向に6×1ビットを記憶する６個のカラムを有し、カラム方向に64800/(6×1)ビットを記憶する。
【０２７５】
そして、メモリ３１の６個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが2の位置と、３番目のカラムの書き始めの位置は、アドレスが5の位置と、４番目のカラムの書き始めの位置は、アドレスが9の位置と、５番目のカラムの書き始めの位置は、アドレスが10の位置と、６番目のカラムの書き始めの位置は、アドレスが13の位置と、それぞれされる。
【０２７６】
倍数bが2であり、かつ、変調方式として、例えば、64QAMが採用されることによって、１シンボルのビット数mが、６ビットである場合、図２５によれば、メモリ３１は、ロウ方向に6×2ビットを記憶する１２個のカラムを有し、カラム方向に64800/(6×2)ビットを記憶する。
【０２７７】
そして、メモリ３１の１２個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが2の位置と、４番目のカラムの書き始めの位置は、アドレスが2の位置と、５番目のカラムの書き始めの位置は、アドレスが3の位置と、６番目のカラムの書き始めの位置は、アドレスが4の位置と、７番目のカラムの書き始めの位置は、アドレスが4の位置と、８番目のカラムの書き始めの位置は、アドレスが5の位置と、９番目のカラムの書き始めの位置は、アドレスが5の位置と、１０番目のカラムの書き始めの位置は、アドレスが7の位置と、１１番目のカラムの書き始めの位置は、アドレスが8の位置と、１２番目のカラムの書き始めの位置は、アドレスが9の位置と、それぞれされる。
【０２７８】
倍数bが1であり、かつ、変調方式として、例えば、256QAMが採用されることによって、１シンボルのビット数mが、８ビットである場合、図２５によれば、メモリ３１は、ロウ方向に8×1ビットを記憶する８個のカラムを有し、カラム方向に64800/(8×1)ビットを記憶する。
【０２７９】
そして、メモリ３１の８個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが2の位置と、４番目のカラムの書き始めの位置は、アドレスが4の位置と、５番目のカラムの書き始めの位置は、アドレスが4の位置と、６番目のカラムの書き始めの位置は、アドレスが5の位置と、７番目のカラムの書き始めの位置は、アドレスが7の位置と、８番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。
【０２８０】
倍数bが2であり、かつ、変調方式として、例えば、256QAMが採用されることによって、１シンボルのビット数mが、８ビットである場合、図２５によれば、メモリ３１は、ロウ方向に8×2ビットを記憶する１６個のカラムを有し、カラム方向に64800/(8×2)ビットを記憶する。
【０２８１】
そして、メモリ３１の１６個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが2の位置と、３番目のカラムの書き始めの位置は、アドレスが2の位置と、４番目のカラムの書き始めの位置は、アドレスが2の位置と、５番目のカラムの書き始めの位置は、アドレスが2の位置と、６番目のカラムの書き始めの位置は、アドレスが3の位置と、７番目のカラムの書き始めの位置は、アドレスが7の位置と、８番目のカラムの書き始めの位置は、アドレスが15の位置と、９番目のカラムの書き始めの位置は、アドレスが16の位置と、１０番目のカラムの書き始めの位置は、アドレスが20の位置と、１１番目のカラムの書き始めの位置は、アドレスが22の位置と、１２番目のカラムの書き始めの位置は、アドレスが22の位置と、１３番目のカラムの書き始めの位置は、アドレスが27の位置と、１４番目のカラムの書き始めの位置は、アドレスが27の位置と、１５番目のカラムの書き始めの位置は、アドレスが28の位置と、１６番目のカラムの書き始めの位置は、アドレスが32の位置と、それぞれされる。
【０２８２】
倍数bが1であり、かつ、変調方式として、例えば、1024QAMが採用されることによって、１シンボルのビット数mが、１０ビットである場合、図２５によれば、メモリ３１は、ロウ方向に10×1ビットを記憶する１０個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶する。
【０２８３】
そして、メモリ３１の１０個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが3の位置と、３番目のカラムの書き始めの位置は、アドレスが6の位置と、４番目のカラムの書き始めの位置は、アドレスが8の位置と、５番目のカラムの書き始めの位置は、アドレスが11の位置と、６番目のカラムの書き始めの位置は、アドレスが13の位置と、７番目のカラムの書き始めの位置は、アドレスが15の位置と、８番目のカラムの書き始めの位置は、アドレスが17の位置と、９番目のカラムの書き始めの位置は、アドレスが18の位置と、１０番目のカラムの書き始めの位置は、アドレスが20の位置と、それぞれされる。
【０２８４】
倍数bが2であり、かつ、変調方式として、例えば、1024QAMが採用されることによって、１シンボルのビット数mが、１０ビットである場合、図２５によれば、メモリ３１は、ロウ方向に10×2ビットを記憶する２０個のカラムを有し、カラム方向に64800/(10×2)ビットを記憶する。
【０２８５】
そして、メモリ３１の２０個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが1の位置と、３番目のカラムの書き始めの位置は、アドレスが3の位置と、４番目のカラムの書き始めの位置は、アドレスが4の位置と、５番目のカラムの書き始めの位置は、アドレスが5の位置と、６番目のカラムの書き始めの位置は、アドレスが6の位置と、７番目のカラムの書き始めの位置は、アドレスが6の位置と、８番目のカラムの書き始めの位置は、アドレスが9の位置と、９番目のカラムの書き始めの位置は、アドレスが13の位置と、１０番目のカラムの書き始めの位置は、アドレスが14の位置と、１１番目のカラムの書き始めの位置は、アドレスが14の位置と、１２番目のカラムの書き始めの位置は、アドレスが16の位置と、１３番目のカラムの書き始めの位置は、アドレスが21の位置と、１４番目のカラムの書き始めの位置は、アドレスが21の位置と、１５番目のカラムの書き始めの位置は、アドレスが23の位置と、１６番目のカラムの書き始めの位置は、アドレスが25の位置と、１７番目のカラムの書き始めの位置は、アドレスが25の位置と、１８番目のカラムの書き始めの位置は、アドレスが26の位置と、１９番目のカラムの書き始めの位置は、アドレスが28の位置と、２０番目のカラムの書き始めの位置は、アドレスが30の位置と、それぞれされる。
【０２８６】
倍数bが1であり、かつ、変調方式として、例えば、4096QAMが採用されることによって、１シンボルのビット数mが、１２ビットである場合、図２５によれば、メモリ３１は、ロウ方向に12×1ビットを記憶する１２個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶する。
【０２８７】
そして、メモリ３１の１２個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが2の位置と、４番目のカラムの書き始めの位置は、アドレスが2の位置と、５番目のカラムの書き始めの位置は、アドレスが3の位置と、６番目のカラムの書き始めの位置は、アドレスが4の位置と、７番目のカラムの書き始めの位置は、アドレスが4の位置と、８番目のカラムの書き始めの位置は、アドレスが5の位置と、９番目のカラムの書き始めの位置は、アドレスが5の位置と、１０番目のカラムの書き始めの位置は、アドレスが7の位置と、１１番目のカラムの書き始めの位置は、アドレスが8の位置と、１２番目のカラムの書き始めの位置は、アドレスが9の位置と、それぞれされる。
【０２８８】
倍数bが2であり、かつ、変調方式として、例えば、4096QAMが採用されることによって、１シンボルのビット数mが、１２ビットである場合、図２５によれば、メモリ３１は、ロウ方向に12×2ビットを記憶する２４個のカラムを有し、カラム方向に64800/(12×2)ビットを記憶する。
【０２８９】
そして、メモリ３１の２４個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが5の位置と、３番目のカラムの書き始めの位置は、アドレスが8の位置と、４番目のカラムの書き始めの位置は、アドレスが8の位置と、５番目のカラムの書き始めの位置は、アドレスが8の位置と、６番目のカラムの書き始めの位置は、アドレスが8の位置と、７番目のカラムの書き始めの位置は、アドレスが10の位置と、８番目のカラムの書き始めの位置は、アドレスが10の位置と、９番目のカラムの書き始めの位置は、アドレスが10の位置と、１０番目のカラムの書き始めの位置は、アドレスが12の位置と、１１番目のカラムの書き始めの位置は、アドレスが13の位置と、１２番目のカラムの書き始めの位置は、アドレスが16の位置と、１３番目のカラムの書き始めの位置は、アドレスが17の位置と、１４番目のカラムの書き始めの位置は、アドレスが19の位置と、１５番目のカラムの書き始めの位置は、アドレスが21の位置と、１６番目のカラムの書き始めの位置は、アドレスが22の位置と、１７番目のカラムの書き始めの位置は、アドレスが23の位置と、１８番目のカラムの書き始めの位置は、アドレスが26の位置と、１９番目のカラムの書き始めの位置は、アドレスが37の位置と、２０番目のカラムの書き始めの位置は、アドレスが39の位置と、２１番目のカラムの書き始めの位置は、アドレスが40の位置と、２２番目のカラムの書き始めの位置は、アドレスが41の位置と、２３番目のカラムの書き始めの位置は、アドレスが41の位置と、２４番目のカラムの書き始めの位置は、アドレスが41の位置と、それぞれされる。
【０２９０】
図２６は、DVB-T.2の規格に規定されている、符号長Nが16200の、１０個の符号化率それぞれのLDPC符号について、カラムツイストインターリーブに必要なメモリ３１のカラム数と、書き始めの位置のアドレスを、変調方式ごとに示している。
【０２９１】
倍数bが1であり、かつ、変調方式として、例えば、QPSKが採用されることによって、１シンボルのビット数mが、２ビットである場合、図２６によれば、メモリ３１は、ロウ方向に2×1ビットを記憶する２個のカラムを有し、カラム方向に16200/(2×1)ビットを記憶する。
【０２９２】
そして、メモリ３１の２個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、それぞれされる。
【０２９３】
倍数bが2であり、かつ、変調方式として、例えば、QPSKが採用されることによって、１シンボルのビット数mが、２ビットである場合、図２６によれば、メモリ３１は、ロウ方向に2×2ビットを記憶する４個のカラムを有し、カラム方向に16200/(2×2)ビットを記憶する。
【０２９４】
そして、メモリ３１の４個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが2の位置と、３番目のカラムの書き始めの位置は、アドレスが3の位置と、４番目のカラムの書き始めの位置は、アドレスが3の位置と、それぞれされる。
【０２９５】
倍数bが1であり、かつ、変調方式として、例えば、16QAMが採用されることによって、１シンボルのビット数mが、４ビットである場合、図２６によれば、メモリ３１は、ロウ方向に4×1ビットを記憶する４個のカラムを有し、カラム方向に16200/(4×1)ビットを記憶する。
【０２９６】
そして、メモリ３１の４個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが2の位置と、３番目のカラムの書き始めの位置は、アドレスが3の位置と、４番目のカラムの書き始めの位置は、アドレスが3の位置と、それぞれされる。
【０２９７】
倍数bが2であり、かつ、変調方式として、例えば、16QAMが採用されることによって、１シンボルのビット数mが、４ビットである場合、図２６によれば、メモリ３１は、ロウ方向に4×2ビットを記憶する８個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶する。
【０２９８】
そして、メモリ３１の８個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが0の位置と、４番目のカラムの書き始めの位置は、アドレスが1の位置と、５番目のカラムの書き始めの位置は、アドレスが7の位置と、６番目のカラムの書き始めの位置は、アドレスが20の位置と、７番目のカラムの書き始めの位置は、アドレスが20の位置と、８番目のカラムの書き始めの位置は、アドレスが21の位置と、それぞれされる。
【０２９９】
倍数bが1であり、かつ、変調方式として、例えば、64QAMが採用されることによって、１シンボルのビット数mが、６ビットである場合、図２６によれば、メモリ３１は、ロウ方向に6×1ビットを記憶する６個のカラムを有し、カラム方向に16200/(6×1)ビットを記憶する。
【０３００】
そして、メモリ３１の６個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが2の位置と、４番目のカラムの書き始めの位置は、アドレスが3の位置と、５番目のカラムの書き始めの位置は、アドレスが7の位置と、６番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。
【０３０１】
倍数bが2であり、かつ、変調方式として、例えば、64QAMが採用されることによって、１シンボルのビット数mが、６ビットである場合、図２６によれば、メモリ３１は、ロウ方向に6×2ビットを記憶する１２個のカラムを有し、カラム方向に16200/(6×2)ビットを記憶する。
【０３０２】
そして、メモリ３１の１２個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが0の位置と、４番目のカラムの書き始めの位置は、アドレスが2の位置と、５番目のカラムの書き始めの位置は、アドレスが2の位置と、６番目のカラムの書き始めの位置は、アドレスが2の位置と、７番目のカラムの書き始めの位置は、アドレスが3の位置と、８番目のカラムの書き始めの位置は、アドレスが3の位置と、９番目のカラムの書き始めの位置は、アドレスが3の位置と、１０番目のカラムの書き始めの位置は、アドレスが6の位置と、１１番目のカラムの書き始めの位置は、アドレスが7の位置と、１２番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。
【０３０３】
倍数bが1であり、かつ、変調方式として、例えば、256QAMが採用されることによって、１シンボルのビット数mが、８ビットである場合、図２６によれば、メモリ３１は、ロウ方向に8×1ビットを記憶する８個のカラムを有し、カラム方向に16200/(8×1)ビットを記憶する。
【０３０４】
そして、メモリ３１の８個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが0の位置と、４番目のカラムの書き始めの位置は、アドレスが1の位置と、５番目のカラムの書き始めの位置は、アドレスが7の位置と、６番目のカラムの書き始めの位置は、アドレスが20の位置と、７番目のカラムの書き始めの位置は、アドレスが20の位置と、８番目のカラムの書き始めの位置は、アドレスが21の位置と、それぞれされる。
【０３０５】
倍数bが1であり、かつ、変調方式として、例えば、1024QAMが採用されることによって、１シンボルのビット数mが、１０ビットである場合、図２６によれば、メモリ３１は、ロウ方向に10×1ビットを記憶する１０個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶する。
【０３０６】
そして、メモリ３１の１０個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが1の位置と、３番目のカラムの書き始めの位置は、アドレスが2の位置と、４番目のカラムの書き始めの位置は、アドレスが2の位置と、５番目のカラムの書き始めの位置は、アドレスが3の位置と、６番目のカラムの書き始めの位置は、アドレスが3の位置と、７番目のカラムの書き始めの位置は、アドレスが4の位置と、８番目のカラムの書き始めの位置は、アドレスが4の位置と、９番目のカラムの書き始めの位置は、アドレスが5の位置と、１０番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。
【０３０７】
倍数bが2であり、かつ、変調方式として、例えば、1024QAMが採用されることによって、１シンボルのビット数mが、１０ビットである場合、図２６によれば、メモリ３１は、ロウ方向に10×2ビットを記憶する２０個のカラムを有し、カラム方向に16200/(10×2)ビットを記憶する。
【０３０８】
そして、メモリ３１の２０個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが0の位置と、４番目のカラムの書き始めの位置は、アドレスが2の位置と、５番目のカラムの書き始めの位置は、アドレスが2の位置と、６番目のカラムの書き始めの位置は、アドレスが2の位置と、７番目のカラムの書き始めの位置は、アドレスが2の位置と、８番目のカラムの書き始めの位置は、アドレスが2の位置と、９番目のカラムの書き始めの位置は、アドレスが5の位置と、１０番目のカラムの書き始めの位置は、アドレスが5の位置と、１１番目のカラムの書き始めの位置は、アドレスが5の位置と、１２番目のカラムの書き始めの位置は、アドレスが5の位置と、１３番目のカラムの書き始めの位置は、アドレスが5の位置と、１４番目のカラムの書き始めの位置は、アドレスが7の位置と、１５番目のカラムの書き始めの位置は、アドレスが7の位置と、１６番目のカラムの書き始めの位置は、アドレスが7の位置と、１７番目のカラムの書き始めの位置は、アドレスが7の位置と、１８番目のカラムの書き始めの位置は、アドレスが8の位置と、１９番目のカラムの書き始めの位置は、アドレスが8の位置と、２０番目のカラムの書き始めの位置は、アドレスが10の位置と、それぞれされる。
【０３０９】
倍数bが1であり、かつ、変調方式として、例えば、4096QAMが採用されることによって、１シンボルのビット数mが、１２ビットである場合、図２６によれば、メモリ３１は、ロウ方向に12×1ビットを記憶する１２個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶する。
【０３１０】
そして、メモリ３１の１２個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが0の位置と、４番目のカラムの書き始めの位置は、アドレスが2の位置と、５番目のカラムの書き始めの位置は、アドレスが2の位置と、６番目のカラムの書き始めの位置は、アドレスが2の位置と、７番目のカラムの書き始めの位置は、アドレスが3の位置と、８番目のカラムの書き始めの位置は、アドレスが3の位置と、９番目のカラムの書き始めの位置は、アドレスが3の位置と、１０番目のカラムの書き始めの位置は、アドレスが6の位置と、１１番目のカラムの書き始めの位置は、アドレスが7の位置と、１２番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。
【０３１１】
倍数bが2であり、かつ、変調方式として、例えば、4096QAMが採用されることによって、１シンボルのビット数mが、１２ビットである場合、図２６によれば、メモリ３１は、ロウ方向に12×2ビットを記憶する２４個のカラムを有し、カラム方向に16200/(12×2)ビットを記憶する。
【０３１２】
そして、メモリ３１の２４個のカラムのうちの、１番目のカラムの書き始めの位置は、アドレスが0の位置と、２番目のカラムの書き始めの位置は、アドレスが0の位置と、３番目のカラムの書き始めの位置は、アドレスが0の位置と、４番目のカラムの書き始めの位置は、アドレスが0の位置と、５番目のカラムの書き始めの位置は、アドレスが0の位置と、６番目のカラムの書き始めの位置は、アドレスが0の位置と、７番目のカラムの書き始めの位置は、アドレスが0の位置と、８番目のカラムの書き始めの位置は、アドレスが1の位置と、９番目のカラムの書き始めの位置は、アドレスが1の位置と、１０番目のカラムの書き始めの位置は、アドレスが1の位置と、１１番目のカラムの書き始めの位置は、アドレスが2の位置と、１２番目のカラムの書き始めの位置は、アドレスが2の位置と、１３番目のカラムの書き始めの位置は、アドレスが2の位置と、１４番目のカラムの書き始めの位置は、アドレスが3の位置と、１５番目のカラムの書き始めの位置は、アドレスが7の位置と、１６番目のカラムの書き始めの位置は、アドレスが9の位置と、１７番目のカラムの書き始めの位置は、アドレスが9の位置と、１８番目のカラムの書き始めの位置は、アドレスが9の位置と、１９番目のカラムの書き始めの位置は、アドレスが10の位置と、２０番目のカラムの書き始めの位置は、アドレスが10の位置と、２１番目のカラムの書き始めの位置は、アドレスが10の位置と、２２番目のカラムの書き始めの位置は、アドレスが10の位置と、２３番目のカラムの書き始めの位置は、アドレスが10の位置と、２４番目のカラムの書き始めの位置は、アドレスが11の位置と、それぞれされる。
【０３１３】
図２７は、図８のLDPCエンコーダ１１５、ビットインターリーバ１１６、及び、QAMエンコーダ１１７で行われる処理を説明するフローチャートである。
【０３１４】
LDPCエンコーダ１１５は、BCHエンコーダ１１４から、LDPC対象データが供給されるのを待って、ステップＳ１０１において、LDPC対象データを、LDPC符号に符号化し、そのLDPC符号を、ビットインターリーバ１１６に供給して、処理は、ステップＳ１０２に進む。
【０３１５】
ビットインターリーバ１１６は、ステップＳ１０２において、LDPCエンコーダ１１５からのLDPC符号を対象として、ビットインターリーブを行い、そのビットインターリーブ後のLDPC符号をシンボル化したシンボルを、QAMエンコーダ１１７に供給して、処理は、ステップＳ１０３に進む。
【０３１６】
すなわち、ステップＳ１０２では、ビットインターリーバ１１６（図９）において、パリティインターリーバ２３が、LDPCエンコーダ１１５からのLDPC符号を対象として、パリティインターリーブを行い、そのパリティインターリーブ後のLDPC符号を、カラムツイストインターリーバ２４に供給する。
【０３１７】
カラムツイストインターリーバ２４は、パリティインターリーバ２３からのLDPC符号を対象として、カラムツイストインターリーブを行い、デマルチプレクサ２５に供給する。
【０３１８】
デマルチプレクサ２５は、カラムツイストインターリーバ２４によるカラムツイストインターリーブ後のLDPC符号の符号ビットを入れ替えて、入れ替え後の符号ビットを、シンボルのシンボルビット（シンボルを表すビット）とする入れ替え処理を行う。
【０３１９】
ここで、デマルチプレクサ２５による入れ替え処理は、図１８及び図１９に示した第１ないし第４の入れ替え方式に従って行うことができる他、割り当てルールに従って行うことができる。割り当てルールは、LDPC符号の符号ビットを、シンボルを表すシンボルビットに割り当てるためのルールであり、その詳細については、後述する。
【０３２０】
デマルチプレクサ２５による入れ替え処理によって得られたシンボルは、デマルチプレクサ２５から、QAMエンコーダ１１７に供給される。
【０３２１】
QAMエンコーダ１１７は、ステップＳ１０３において、デマルチプレクサ２５からのシンボルを、QAMエンコーダ１１７で行われる直交変調の変調方式で定める信号点にマッピングして直交変調し、その結果得られるデータを、時間インターリーバ１１８に供給する。
【０３２２】
以上のように、パリティインターリーブや、カラムツイストインターリーブを行うことで、LDPC符号の複数の符号ビットを１個のシンボルとして送信する場合の、イレージャやバースト誤りに対する耐性を向上させることができる。
【０３２３】
ここで、図９では、説明の便宜のため、パリティインターリーブを行うブロックであるパリティインターリーバ２３と、カラムツイストインターリーブを行うブロックであるカラムツイストインターリーバ２４とを、別個に構成するようにしたが、パリティインターリーバ２３とカラムツイストインターリーバ２４とは、一体的に構成することができる。
【０３２４】
すなわち、パリティインターリーブと、カラムツイストインターリーブとは、いずれも、メモリに対する符号ビットの書き込み、及び読み出しによって行うことができ、符号ビットの書き込みを行うアドレス（書き込みアドレス）を、符号ビットの読み出しを行うアドレス（読み出しアドレス）に変換する行列によって表すことができる。
【０３２５】
したがって、パリティインターリーブを表す行列と、カラムツイストインターリーブを表す行列とを乗算して得られる行列を求めておけば、その行列によって、符号ビットを変換することで、パリティインターリーブを行い、さらに、そのパリティインターリーブ後のLDPC符号をカラムツイストインターリーブした結果を得ることができる。
【０３２６】
また、パリティインターリーバ２３とカラムツイストインターリーバ２４に加えて、デマルチプレクサ２５も、一体的に構成することが可能である。
【０３２７】
すなわち、デマルチプレクサ２５で行われる入れ替え処理も、LDPC符号を記憶するメモリ３１の書き込みアドレスを、読み出しアドレスに変換する行列によって表すことができる。
【０３２８】
したがって、パリティインターリーブを表す行列、カラムツイストインターリーブを表す行列、及び、入れ替え処理を表す行列を乗算して得られる行列を求めておけば、その行列によって、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理を、一括して行うことができる。
【０３２９】
なお、パリティインターリーブと、カラムツイストインターリーブとについては、そのうちのいずれか一方だけを行うようにすること、又は、いずれも行わないようにすることが可能である。
【０３３０】
次に、図２８ないし図３０を参照して、図８の送信装置１１について行った、エラーレート(bit error rate)を計測するシミュレーションについて説明する。
【０３３１】
シミュレーションは、D/Uが0dBのフラッタ(flutter)がある通信路を採用して行った。
【０３３２】
図２８は、シミュレーションで採用した通信路のモデルを示している。
【０３３３】
すなわち、図２８のＡは、シミュレーションで採用したフラッタのモデルを示している。
【０３３４】
また、図２８のＢは、図２８のＡのモデルで表されるフラッタがある通信路のモデルを示している。
【０３３５】
なお、図２８のＢにおいて、Hは、図２８のＡのフラッタのモデルを表す。また、図２８のＢにおいて、Nは、ICI(Inter Carrier Interference)を表し、シミュレーションでは、そのパワーの期待値E[N2]を、AWGNで近似した。
【０３３６】
図２９及び図３０は、シミュレーションで得られたエラーレートと、フラッタのドップラ周波数fdとの関係を示している。
【０３３７】
なお、図２９は、変調方式が16QAMで、符号化率(r)が(3/4)で、入れ替え方式が第１の入れ替え方式である場合の、エラーレートとドップラ周波数fdとの関係を示している。また、図３０は、変調方式が64QAMで、符号化率(r)が(5/6)で、入れ替え方式が第１の入れ替え方式である場合の、エラーレートとドップラ周波数fdとの関係を示している。
【０３３８】
さらに、図２９及び図３０において、太線は、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理のすべてを行った場合の、エラーレートとドップラ周波数fdとの関係を示しており、細線は、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理のうちの、入れ替え処理だけを行った場合の、エラーレートとドップラ周波数fdとの関係を示している。
【０３３９】
図２９及び図３０のいずれにおいても、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理のすべてを行った場合の方が、入れ替え処理だけを行った場合よりも、エラーレートが向上する（小さくなる）ことが分かる。
【０３４０】
［LDPCエンコーダ１１５の構成例］
【０３４１】
図３１は、図８のLDPCエンコーダ１１５の構成例を示すブロック図である。
【０３４２】
なお、図８のLDPCエンコーダ１２２も、同様に構成される。
【０３４３】
図１２及び図１３で説明したように、DVB-T.2の規格では、64800ビットと16200ビットとの２通りの符号長NのLDPC符号が規定されている。
【０３４４】
そして、符号長Nが64800ビットのLDPC符号については、１１個の符号化率1/4,1/3,2/5,1/2,3/5,2/3,3/4,4/5,5/6,8/9、及び9/10が規定されており、符号長Nが16200ビットのLDPC符号については、１０個の符号化率1/4,1/3,2/5,1/2,3/5,2/3,3/4,4/5,5/6、及び8/9が規定されている（図１２及び図１３）。
【０３４５】
LDPCエンコーダ１１５は、例えば、このような、符号長Nが64800ビットや16200ビットの各符号化率のLDPC符号による符号化（誤り訂正符号化）を、符号長Nごと、及び符号化率ごとに用意された検査行列Hに従って行うことができる。
【０３４６】
LDPCエンコーダ１１５は、符号化処理部６０１と記憶部６０２とから構成される。
【０３４７】
符号化処理部６０１は、符号化率設定部６１１、初期値テーブル読み出し部６１２、検査行列生成部６１３、情報ビット読み出し部６１４、符号化パリティ演算部６１５、及び制御部６１６から構成され、LDPCエンコーダ１１５に供給されるLDPC対象データのLDPC符号化を行い、その結果得られるLDPC符号を、ビットインターリーバ１１６（図８）に供給する。
【０３４８】
すなわち、符号化率設定部６１１は、例えば、オペレータの操作等に応じて、LDPC符号の符号長Nと符号化率とを設定する。
【０３４９】
初期値テーブル読み出し部６１２は、符号化率設定部６１１が設定した符号長N及び符号化率に対応する、後述する検査行列初期値テーブルを、記憶部６０２から読み出す。
【０３５０】
検査行列生成部６１３は、初期値テーブル読み出し部６１２が読み出した検査行列初期値テーブルに基づいて、符号化率設定部６１１が設定した符号長N及び符号化率に応じた情報長K（=符号長N-パリティ長M）に対応する情報行列HAの１の要素を列方向に360列（巡回構造の単位の列数P）ごとの周期で配置して検査行列Hを生成し、記憶部６０２に格納する。
【０３５１】
情報ビット読み出し部６１４は、LDPCエンコーダ１１５に供給されるLDPC対象データから、情報長K分の情報ビットを読み出す（抽出する）。
【０３５２】
符号化パリティ演算部６１５は、検査行列生成部６１３が生成した検査行列Hを記憶部６０２から読み出し、その検査行列Hを用いて、情報ビット読み出し部６１４が読み出した情報ビットに対するパリティビットを所定の式に基づいて算出することにより、符号語（LDPC符号）を生成する。
【０３５３】
制御部６１６は、符号化処理部６０１を構成する各ブロックを制御する。
【０３５４】
記憶部６０２には、例えば、64800ビットや16200ビット等の符号長Nそれぞれについての、図１２及び図１３に示した複数の符号化率等それぞれに対応する複数の検査行列初期値テーブル等が格納されている。また、記憶部６０２は、符号化処理部６０１の処理上必要なデータを一時記憶する。
【０３５５】
図３２は、図３１のLDPCエンコーダ１１５の処理を説明するフローチャートである。
【０３５６】
ステップＳ２０１において、符号化率設定部６１１は、LDPC符号化を行う符号長N及び符号化率rを決定（設定）する。
【０３５７】
ステップＳ２０２において、初期値テーブル読み出し部６１２は、符号化率設定部６１１により決定された符号長N及び符号化率rに対応する、予め定められた検査行列初期値テーブルを、記憶部６０２から読み出す。
【０３５８】
ステップＳ２０３において、検査行列生成部６１３は、初期値テーブル読み出し部６１２が記憶部６０２から読み出した検査行列初期値テーブルを用いて、符号化率設定部６１１により決定された符号長N及び符号化率rのLDPC符号の検査行列Hを求め（生成し）、記憶部６０２に供給して格納する。
【０３５９】
ステップＳ２０４において、情報ビット読み出し部６１４は、LDPCエンコーダ１１５に供給されるLDPC対象データから、符号化率設定部６１１により決定された符号長N及び符号化率rに対応する情報長K(=N×r)の情報ビットを読み出すとともに、検査行列生成部６１３が求めた検査行列Hを、記憶部６０２から読み出し、符号化パリティ演算部６１５に供給する。
【０３６０】
ステップＳ２０５において、符号化パリティ演算部６１５は、式（８）を満たす符号語cのパリティビットを順次演算する。
【０３６１】
HcT=0
・・・（８）
【０３６２】
式（８）において、cは、符号語（LDPC符号）としての行ベクトルを表し、cTは、行ベクトルcの転置を表す。
【０３６３】
ここで、上述したように、LDPC符号（１符号語）としての行ベクトルcのうちの、情報ビットの部分を、行ベクトルAで表すとともに、パリティビットの部分を、行ベクトルTで表す場合には、行ベクトルcは、情報ビットとしての行ベクトルAと、パリティビットとしての行ベクトルTとによって、式c =[A|T]で表すことができる。
【０３６４】
検査行列Hと、LDPC符号としての行ベクトルc=[A|T]とは、式HcT=0を満たす必要があり、かかる式HcT=0を満たす行ベクトルc=[A|T]を構成するパリティビットとしての行ベクトルTは、検査行列H=[HA|HT]のパリティ行列HTが、図１１に示した階段構造になっている場合には、式HcT=0における列ベクトルHcTの１行目の要素から順に、各行の要素を０にしていくようにすることで、逐次的に求めることができる。
【０３６５】
符号化パリティ演算部６１５は、情報ビットAに対して、パリティビットTを求めると、その情報ビットAとパリティビットTとによって表される符号語c ＝［A｜T］を、情報ビットAのLDPC符号化結果として出力する。
【０３６６】
その後、ステップＳ２０６において、制御部６１６は、LDPC符号化を終了するかどうかを判定する。ステップＳ２０６において、LDPC符号化を終了しないと判定された場合、すなわち、例えば、LDPC符号化すべきLDPC対象データが、まだある場合、処理は、ステップＳ２０１（又は、ステップＳ２０４）に戻り、以下、ステップＳ２０１（又は、ステップＳ２０４）ないしＳ２０６の処理が繰り返される。
【０３６７】
また、ステップＳ２０６において、LDPC符号化を終了すると判定された場合、すなわち、例えば、LDPC符号化すべきLDPC対象データがない場合、LDPCエンコーダ１１５は、処理を終了する。
【０３６８】
以上のように、各符号長N、及び、各符号化率rに対応する検査行列初期値テーブルが用意されており、LDPCエンコーダ１１５は、所定の符号長Nの、所定の符号化率rのLDPC符号化を、その所定の符号長N、及び、所定の符号化率rに対応する検査行列初期値テーブルから生成される検査行列Hを用いて行う。
【０３６９】
［検査行列初期値テーブルの例］
【０３７０】
検査行列初期値テーブルは、検査行列Hの、LDPC符号（検査行列Hによって定義されるLDPC符号）の符号長N及び符号化率rに応じた情報長Kに対応する情報行列HA（図１０）の１の要素の位置を360列（巡回構造の単位の列数P）ごとに表すテーブルであり、各符号長N及び各符号化率rの検査行列Hごとに、あらかじめ作成される。
【０３７１】
図３３は、検査行列初期値テーブルの例を示す図である。
【０３７２】
すなわち、図３３は、DVB-T.2の規格に規定されている、符号長Nが16200ビットの、符号化率（DVB-T.2の表記上の符号化率）rが1/4の検査行列Hに対する検査行列初期値テーブルを示している。
【０３７３】
検査行列生成部６１３（図３１）は、検査行列初期値テーブルを用いて、以下のように、検査行列Hを求める。
【０３７４】
すなわち、図３４は、検査行列初期値テーブルから検査行列Hを求める方法を示している。
【０３７５】
なお、図３４の検査行列初期値テーブルは、DVB-T.2の規格に規定されている、符号長Nが16200ビットの、符号化率rが2/3の検査行列Hに対する検査行列初期値テーブルを示している。
【０３７６】
検査行列初期値テーブルは、上述したように、LDPC符号の符号長N及び符号化率rに応じた情報長Kに対応する情報行列HA（図１０）の１の要素の位置を、360列（巡回構造の単位の列数P）ごとに表すテーブルであり、そのi行目には、検査行列Hの1+360×(i-1)列目の１の要素の行番号（検査行列Hの１行目の行番号を０とする行番号）が、その1+360×(i-1)列目の列が持つ列重みの数だけ並んでいる。
【０３７７】
ここで、検査行列Hの、パリティ長Ｍに対応するパリティ行列HT（図１０）は、図２１に示したように決まっているので、検査行列初期値テーブルによれば、検査行列Hの、情報長Kに対応する情報行列HA（図１０）が求められる。
【０３７８】
検査行列初期値テーブルの行数k+1は、情報長Kによって異なる。
【０３７９】
情報長Kと、検査行列初期値テーブルの行数k+1との間には、式（９）の関係が成り立つ。
【０３８０】
K=(k+1)×360
・・・（９）
【０３８１】
ここで、式（９）の360は、図２２で説明した巡回構造の単位の列数Pである。
【０３８２】
図３４の検査行列初期値テーブルでは、１行目から３行目までに、１３個の数値が並び、４行目からk+1行目（図３４では、３０行目）までに、３個の数値が並んでいる。
【０３８３】
したがって、図３４の検査行列初期値テーブルから求められる検査行列Hの列重みは、１列目から、1+360×(3-1)-1列目までは、１３であり、1+360×(3-1)列目から、K列目までは、３である。
【０３８４】
図３４の検査行列初期値テーブルの１行目は、0,2084,1613,1548,1286,1460,3196,4297,2481,3369,3451,4620,2622となっており、これは、検査行列Hの１列目において、行番号が、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となっており、これは、検査行列Hの３６１（＝１＋360×（２−１））列目において、行番号が、1,122,1516,3448,2880,1407,1847,3799,3529,373,971,4358,3108の行の要素が１であることを示している。
【０３８６】
以上のように、検査行列初期値テーブルは、検査行列Hの情報行列HAの１の要素の位置を360列ごとに表す。
【０３８７】
検査行列Hの1+360×(i-1)列目以外の列、つまり、2+360×(i-1)列目から、360×i列目までの各列は、検査行列初期値テーブルによって定まる1+360×(i-1)列目の１の要素を、パリティ長Ｍに従って下方向（列の下方向）に、周期的にサイクリックシフトして配置したものになっている。
【０３８８】
すなわち、例えば、2+360×(i-1)列目は、1+360×(i-1)列目を、M/360(=q)だけ下方向にサイクリックシフトしたものとなっており、次の3+360×(i-1)列目は、1+360×(i-1)列目を、2×M/360(=2×q)だけ下方向にサイクリックシフトしたもの（2+360×(i-1)列目を、M/360(=q)だけ下方向にサイクリックシフトしたもの）となっている。
【０３８９】
いま、検査行列初期値テーブルのi行目（上からi番目）のj列目（左からj番目）の数値を、hi,jと表すとともに、検査行列Hのw列目の、j個目の１の要素の行番号を、Hw-jと表すこととすると、検査行列Hの1+360×(i-1)列目以外の列であるw列目の、１の要素の行番号Hw-jは、式（１０）で求めることができる。
【０３９０】
Hw-j=mod{hi,j＋mod((w-1),P)×q，M)
・・・（１０）
【０３９１】
ここで、mod（x，y）はxをyで割った余りを意味する。
【０３９２】
また、Pは、上述した巡回構造の単位の列数であり、例えば、DVB-T.2の規格では、上述のように、360である。さらに、qは、パリティ長Mを、巡回構造の単位の列数P(=360)で除算することにより得られる値M/360である。
【０３９３】
検査行列生成部６１３（図３１）は、検査行列初期値テーブルによって、検査行列Hの1+360×(i-1)列目の１の要素の行番号を特定する。
【０３９４】
さらに、検査行列生成部６１３（図３１）は、検査行列Hの1+360×(i-1)列目以外の列であるw列目の、１の要素の行番号Hw-jを、式（１０）に従って求め、以上により得られた行番号の要素を１とする検査行列Hを生成する。
【０３９５】
［携帯端末向けに適切なLDPC符号］
【０３９６】
ところで、携帯端末向けのディジタル放送は、固定端末向けのディジタル放送の規格である、例えば、DVB-T.2に準拠した送信装置、及び、受信装置の仕様を、なるべく変更せずに行うことができれば、コストの面で有利である。
【０３９７】
ここで、DVB-T.2では、符号長Nが64kビット及び16kビットの、２つの符号長のLDPC符号が規定されている。
【０３９８】
仮に、携帯端末向けのディジタル放送において、DVB-T.2に規定されているLDPC符号を採用することとすると、長い符号長のLDPC符号よりも、短い符号長のLDPC符号の方が、LDPC符号の復号時等に必要なメモリや遅延を小とすることができることから、携帯端末向けのディジタル放送には、DVB-T.2に規定されている２つの符号長のLDPC符号のうちの、符号長が短い16kビットのLDPC符号を採用することが適切である。
【０３９９】
しかしながら、携帯端末では、LDPC符号の復号等の処理に必要な負荷を軽減するために、例えば、LDPC符号の復号の繰り返し回数（繰り返し復号回数C）が、固定端末の場合よりも制限されることがあり、携帯端末向けのディジタル放送については、DVB-T.2に規定されている16kビットのLDPC符号では、エラーに対する耐性が十分でないことがあり得る。
【０４００】
そこで、送信装置１１（図７）では、DVB-T.2に規定されている16kビットのLDPC符号よりもエラーに対する耐性がある16kビットの新たなLDPC符号を、携帯端末向けのディジタル放送に適切なLDPC符号（以下、携帯用LDPC符号ともいう）として用いて、携帯端末向けのディジタル放送を行うことができる。
【０４０１】
なお、携帯用LDPC符号については、DVB-T.2との親和性(compatibility)を、なるべく維持する観点から、DVB-T.2に規定されているLDPC符号と同様に、検査行列Hのパリティ行列HTは、階段構造とする（図１１）。
【０４０２】
さらに、携帯用LDPC符号については、DVB-T.2に規定されているLDPC符号と同様に、検査行列Hの情報行列HAは、巡回構造とし、巡回構造の単位の列数Pも、360とする。
【０４０３】
図３５ないし図４３は、以上のような、符号長Nが16kビットの（携帯用）LDPC符号の検査行列初期値テーブルの例を示す図である。
【０４０４】
すなわち、図３５は、符号長Nが16kビットの、符号化率rが1/5の検査行列Hに対する検査行列初期値テーブルを示している。
【０４０５】
図３６は、符号長Nが16kビットの、符号化率rが4/15の検査行列Hに対する検査行列初期値テーブルを示している。
【０４０６】
図３７は、符号長Nが16kビットの、符号化率rが1/3の検査行列Hに対する検査行列初期値テーブルを示している。
【０４０７】
図３８は、符号長Nが16kビットの、符号化率rが2/5の検査行列Hに対する検査行列初期値テーブルを示している。
【０４０８】
図３９は、符号長Nが16kビットの、符号化率rが4/9の検査行列Hに対する検査行列初期値テーブルを示している。
【０４０９】
図４０は、符号長Nが16kビットの、符号化率rが7/15の検査行列Hに対する検査行列初期値テーブルを示している。
【０４１０】
図４１は、符号長Nが16kビットの、符号化率rが8/15の検査行列Hに対する検査行列初期値テーブルを示している。
【０４１１】
図４２は、符号長Nが16kビットの、符号化率rが3/5の検査行列Hに対する検査行列初期値テーブルを示している。
【０４１２】
図４３は、符号長Nが16kビットの、符号化率rが2/3の検査行列Hに対する検査行列初期値テーブルを示している。
【０４１３】
LDPCエンコーダ１１５（図８、図３１）は、携帯端末向けのディジタル放送については、図３５ないし図４３に示した検査行列初期値テーブルから求められる検査行列Hを用いて、符号長Nが16kビットの、符号化率rが1/5，4/15，1/3，2/5，4/9，7/15，8/15，3/5、及び、2/3の9種類のうちのいずれかのLDPC符号への符号化を行う。
【０４１４】
図３５ないし図４３の検査行列初期値テーブルから求められる検査行列Hを用いて得られるLDPC符号は、性能の良いLDPC符号になっている。
【０４１５】
ここで、性能の良いLDPC符号とは、適切な検査行列Hから得られるLDPC符号である。
【０４１６】
また、適切な検査行列Hとは、検査行列Hから得られるLDPC符号を、低いEs/N0（１シンボルあたりの信号電力対雑音電力比）、又はEb/No（１ビットあたりの信号電力対雑音電力比）で送信したときに、BER(Bit Error Rate)をより小にする、所定の条件を満たす検査行列である。
【０４１７】
適切な検査行列Hは、例えば、所定の条件を満たす様々な検査行列から得られるLDPC符号を、低いEs/Noで送信したときのBERを計測するシミュレーションを行うことにより求めることができる。
【０４１８】
適切な検査行列Hが満たすべき所定の条件としては、例えば、デンシティエボリューション(Density Evolution)と呼ばれる符号の性能の解析法で得られる解析結果が良好であること、サイクル４と呼ばれる、１の要素のループが存在しないこと、等がある。
【０４１９】
ここで、情報行列HAにおいて、サイクル４のように、１の要素が密集していると、LDPC符号の復号性能が劣化することが知られており、このため、適切な検査行列Hが満たすべき所定の条件として、サイクル４が存在しないことが要求される。
【０４２０】
なお、適切な検査行列Hが満たすべき所定の条件は、LDPC符号の復号性能の向上や、LDPC符号の復号処理の容易化（単純化）等の観点から適宜決定することができる。
【０４２１】
図４４及び図４５は、適切な検査行列Hが満たすべき所定の条件としての解析結果が得られるデンシティエボリューションを説明する図である。
【０４２２】
デンシティエボリューションとは、後述するデグリーシーケンス（degree sequence)で特徴付けられる符号長Nが∞のLDPC符号全体（アンサンブル(ensemble)）に対して、そのエラー確率の期待値を計算する、符号の解析法である。
【０４２３】
例えば、AWGNチャネル上で、ノイズの分散値を0からどんどん大きくしていくと、あるアンサンブルのエラー確率の期待値は、最初は0であるが、ノイズの分散値が、ある閾値(threshold)以上となると、0ではなくなる。
【０４２４】
デンシティエボリューションによれば、そのエラー確率の期待値が0ではなくなる、ノイズの分散値の閾値（以下、性能閾値ともいう）を比較することで、アンサンブルの性能（検査行列の適切さ）の良し悪しを決めることができる。
【０４２５】
なお、具体的なLDPC符号に対して、そのLDPC符号が属するアンサンブルを決定し、そのアンサンブルに対してデンシティエボリューションを行うと そのLDPC符号のおおまかな性能を予想することができる。
【０４２６】
したがって、性能の良いLDPC符号は、性能の良いアンサンブルを見つければ、そのアンサンブルに属するLDPC符号の中から見つけることができる。
【０４２７】
ここで、上述のデグリーシーケンス とは、LDPC符号の符号長Nに対して、各値の重みをもつバリアブルノードやチェックノードがどれくらいの割合だけあるかを表す。
【０４２８】
例えば、符号化率が1/2のregular(3,6)LDPC符号は、すべてのバリアブルノードの重み（列重み）が3で、すべてのチェックノードの重み（行重み）が6であるというデグリーシーケンスによって特徴付けられるアンサンブルに属する。
【０４２９】
図４４は、そのようなアンサンブルのタナーグラフ(Tanner graph)を示している。
【０４３０】
図４４のタナーブラフでは、図中丸印（○印）で示すバリアブルノードが、符号長Nに等しいN個だけ存在し、図中四角形（□印）で示すチェックノードが、符号長Nに符号化率1/2を乗算した乗算値に等しいN/2個だけ存在する。
【０４３１】
各バリアブルノードには、列重みに等しい3本の枝(edge)が接続されており、したがって、N個のバリアブルノードに接続している枝は、全部で、3N本だけ存在する。
【０４３２】
また、各チェックノードには、行重みに等しい6本の枝が接続されており、したがって、N/2個のチェックノードに接続している枝は、全部で、3N本だけ存在する。
【０４３３】
さらに、図４４のタナーグラフでは、１つのインターリーバが存在する。
【０４３４】
インターリーバは、N個のバリアブルノードに接続している3N本の枝をランダムに並べ替え、その並べ替え後の各枝を、N/2個のチェックノードに接続している3N本の枝のうちのいずれかに繋げる。
【０４３５】
インターリーバでの、N個のバリアブルノードに接続している3N本の枝を並べ替える並べ替えパターンは、(3N)!（=(3N)×(3N-1)×・・・×1）通りだけある。したがって、すべてのバリアブルノードの重みが3で、すべてのチェックノードの重みが6であるというデグリーリーケンスによって特徴付けられるアンサンブルは、(3N)!個のLDPC符号の集合となる。
【０４３６】
性能の良いLDPC符号（適切な検査行列）を求めるシミュレーションでは、デンシティエボリューションにおいて、マルチエッジタイプ(multi-edge type)のアンサンブルを用いた。
【０４３７】
マルチエッジタイプでは、バリアブルノードに接続している枝と、チェックノードに接続している枝とが経由するインターリーバが、複数(multi edge)に分割され、これにより、アンサンブルの特徴付けが、より厳密に行われる。
【０４３８】
図４５は、マルチエッジタイプのアンサンブルのタナーグラフの例を示している。
【０４３９】
図４５のタナーグラフでは、第１インターリーバと第２インターリーバとの２つのインターリーバが存在する。
【０４４０】
また、図４５のタナーグラフでは、第１インターリーバに繋がる枝が1本で、第２インターリーバに繋がる枝が0本のバリアブルノードがv1個だけ、第１インターリーバに繋がる枝が1本で、第２インターリーバに繋がる枝が2本のバリアブルノードがv2個だけ、第１インターリーバに繋がる枝が0本で、第２インターリーバに繋がる枝が2本のバリアブルノードがv3個だけ、それぞれ存在する。
【０４４１】
さらに、図４５のタナーグラフでは、第１インターリーバに繋がる枝が2本で、第２インターリーバに繋がる枝が0本のチェックノードがc1個だけ、第１インターリーバに繋がる枝が2本で、第２インターリーバに繋がる枝が2本のチェックノードがc2個だけ、第１インターリーバに繋がる枝が0本で、第２インターリーバに繋がる枝が3本のチェックノードがc3個だけ、それぞれ存在する。
【０４４２】
ここで、デンシティエボリューションと、その実装については、例えば、"On the Design of Low-Density Parity-Check Codes within 0.0045 dB of the Shannon Limit", S.Y.Chung, G.D.Forney, T.J.Richardson,R.Urbanke, IEEE Communications Leggers, VOL.5, NO.2, Feb 2001に記載されている。
【０４４３】
図３５ないし図４３の携帯用LDPC符号（の検査行列初期値テーブル）を求めるシミュレーションでは、マルチエッジタイプのデンシティエボリューションによって、BERが落ち始める（小さくなっていく）Eb/N0である性能閾値が、所定値以下になるアンサンブルを見つけ、そのアンサンブルに属するLDPC符号の中から、16QAMや64QAM等の、携帯端末向けのディジタル放送で用いられる複数の変調方式におけるBERを小さくするLDPC符号を、性能の良いLDPC符号として選択した。
【０４４４】
ここで、携帯端末では、固定端末よりもエラーに対する耐性が低下するので、携帯端末向けのディジタル放送では、エラーに対する耐性を向上させるために、例えば、QPSKや、16QAM，64QAM等の、信号点の数が比較的少ない変調方式を採用する。
【０４４５】
上述の図３５ないし図４３の検査行列初期値テーブルは、以上のようなシミュレーションにより求められた、符号長Nが16kビットのLDPC符号の検査行列初期値テーブルである。
【０４４６】
図４６は、図３５ないし図４３の、符号長Nが16kビットで、1/5，4/15，1/3，2/5，4/9，7/15，8/15，3/5、及び、2/3の9種類それぞれのLDPC符号の検査行列初期値テーブルから求められる検査行列Hの最小サイクル長と性能閾値とを示す図である。
【０４４７】
図３５ないし図４３の検査行列初期値テーブルから求められる検査行列Hのうちの、符号化率rが1/5，4/15、及び、3/5の検査行列Hの最小サイクル長は、８サイクルに、符号化率rが1/3，2/5，4/9，7/15，8/15、及び、2/3の検査行列Hの最小サイクル長は、６サイクルに、それぞれなっている。
【０４４８】
したがって、図３５ないし図４３の検査行列初期値テーブルから求められる検査行列Hには、サイクル４は、存在しない。
【０４４９】
また、符号化率rが小さいほど、LDPC符号の冗長性が大になるため、性能閾値は、符号化率rが小さくなるにつれて、向上する（小さくなる）傾向がある。
【０４５０】
図４７は、図３５ないし図４３の（検査行列初期値テーブルから求められる）検査行列H（以下、携帯用LDPC符号の検査行列Hともいう）を説明する図である。
【０４５１】
携帯用LDPC符号の検査行列Hの１列目からのKX列については、列重みがXに、その後のKY1列については、列重みがY1に、その後のKY2列については、列重みがY2に、その後のM-1列については、列重みが２に、最後の１列については、列重みが１に、それぞれなっている。
【０４５２】
ここで、KX+KY1+KY2+M-1+1は、符号長N=16200ビットに等しい。
【０４５３】
図４８は、携帯用LDPC符号の各符号化率r(=1/5，4/15，1/3，2/5，4/9，7/15，8/15，3/5、及び、2/3)についての、図４７の列数KX，KY1，KY2、及びM、並びに、列重みX，Y1、及び、Y2を示す図である。
【０４５４】
符号長Nが16kの携帯用LDPC符号の検査行列Hについては、図１２及び図１３で説明したDVB-T.2に規定されている検査行列と同様に、先頭側（左側）の列ほど、列重みが大の傾向にあり、したがって、携帯用LDPC符号の先頭の符号ビットほど、エラーに強い（エラーに対する耐性がある）傾向がある。
【０４５５】
図４９は、図３５ないし図４３の携帯用LDPC符号のBERのシミュレーション結果を示す図である。
【０４５６】
シミュレーションでは、AWGNの通信路（チャネル）を想定し、変調方式として、BPSKを採用するとともに、繰り返し復号回数Cとして、50回を採用した。
【０４５７】
図４９において、横軸は、Es/N0（１シンボルあたりの信号電力対雑音電力比）を表し、縦軸は、BERを表す。
【０４５８】
ここで、携帯用LDPC符号の符号化率r=1/5，4/15，1/3，2/5，4/9，7/15，8/15，3/5、及び、2/3のうちの、1/5，1/3，2/5，4/9，3/5、及び、2/3については、DVB-T.2において、同一の符号化率の、符号長Nが16kのLDPC符号（以下、規格16k符号ともいう）が規定されている。
【０４５９】
シミュレーションでは、符号化率rが1/5，1/3，2/5，4/9，3/5、及び、2/3の携帯用LDPC符号については、いずれの符号化率rの携帯用LDPC符号のBERも、DVB-T.2で規定されている、同一の符号化率の規格16k符号のBERよりも性能が向上していることが確認されており、したがって、携帯用LDPC符号によれば、エラーに対する耐性を向上させることができる。
【０４６０】
ここで、携帯用LDPC符号の符号化率rである1/5，4/15，1/3，2/5，4/9，7/15，8/15，3/5、及び、2/3のうちの、4/15，7/15、及び、8/15と同一の符号化率は、規格16k符号には存在しない。
【０４６１】
逆に言えば、携帯用LDPC符号には、規格16k符号には存在しない符号化率r=4/15， 7/15，8/15のLDPC符号が存在する。
【０４６２】
以上のように、携帯用LDPC符号に、規格16k符号には存在しない符号化率r=4/15，7/15，8/15のLDPC符号が存在する結果、携帯用LDPC符号の各符号化率r(=1/5，4/15，1/3，2/5，4/9，7/15，8/15，3/5、及び、2/3)についてのBERは、図４９に示したように、Es/N0の方向の間隔が1dB程度の所定の間隔以下の短い間隔で、比較的等間隔に並ぶ。
【０４６３】
一方、規格16k符号については、規格16k符号の符号化率rに、4/15，7/15，8/15がないために、符号化率rが1/5（DVB-T.2の表記上は1/4）についてのBERと、符号化率rが1/3についてのBERとの間や、符号化率rが4/9（DVB-T.2の表記上は1/2）についてのBERと、符号化率rが3/5についてのBERとの間のEs/N0の方向に、2dB程度の比較的大きなすき間が空き、そのような大きなすき間が空くために、規格16k符号のBERの並びは、不均一になる。
【０４６４】
送信装置１１によって番組の放送を行う放送事業者にとっては、BERの並びに、2db程度の大きなすき間が空く部分があり、BERの並びが不均一な規格16k符号よりも、BERが1db程度以下の小さい間隔で比較的等間隔に並ぶ携帯用LDPC符号の方が、チャネル（通信路１３）の状況等に応じて、放送に用いる符号化率を選択しやすいという利点がある。
【０４６５】
［符号長Nが16200ビットのLDPC符号の入れ替え処理］
【０４６６】
携帯端末向けのディジタル放送において、上述したような携帯用LDPC符号、すなわち、符号長Nが16200ビットのLDPC符号を採用する場合には、例えば、DVB-T.2に規定されている、符号長Nが長い64800ビットのLDPC符号に比較して、通信路１３（図７）におけるエラーに対する耐性が低下する。
【０４６７】
そこで、携帯端末向けのディジタル放送では、エラーに対する耐性を向上させるための対策を施すことが望ましい。
【０４６８】
エラーに対する耐性を向上させるための対策としては、上述したように、16QAMや64QAM等の、信号点の数が比較的少ない変調方式を採用する方法等の他、例えば、デマルチプレクサ２５（図９）で行われる入れ替え処理がある。
【０４６９】
入れ替え処理において、DVB-T.2等の規格で規定されているLDPC符号の符号ビットを入れ替える入れ替え方式としては、例えば、上述した第１ないし第４の入れ替え方式や、DVB-T.2等の規格で規定されている入れ替え方式がある。
【０４７０】
但し、携帯端末向けのディジタル放送を、上述した符号長Nが16200ビットの携帯用LDPC符号によって行う場合には、その携帯用LDPC符号に適した入れ替え処理を採用することが望ましい。
【０４７１】
すなわち、携帯用LDPC符号について採用する入れ替え処理としては、エラーに対する耐性がより向上する方式の入れ替え処理を採用することが望ましい。
【０４７２】
そこで、デマルチプレクサ２５（図９）では、図２７で説明したように、割り当てルールに従って、入れ替え処理を行うことができるようになっている。
【０４７３】
以下、割り当てルールに従った入れ替え処理について説明するが、その前に、既に提案されている入れ替え方式（以下、現行方式ともいう）による入れ替え処理について説明する。
【０４７４】
図５０及び図５１を参照して、デマルチプレクサ２５で、DVB-T.2等に規定されているLDPC符号（以下、規定符号ともいう）に対して、現行方式で入れ替え処理が行われるとした場合の、その入れ替え処理について説明する。
【０４７５】
図５０は、LDPC符号が、DVB-T.2に規定されている、符号長Nが64800ビットで、符号化率が3/5のLDPC符号である場合の、現行方式の入れ替え処理の一例を示している。
【０４７６】
すなわち、図５０のＡは、LDPC符号が、符号長Nが64800ビットで、符号化率が3/5の規定符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、現行方式の入れ替え処理の一例を示している。
【０４７７】
変調方式が16QAMである場合、符号ビットの4(=m)ビットが、１個のシンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる。
【０４７８】
さらに、符号長Nが64800ビットで、倍数bが2である場合、デマルチプレクサ２５のメモリ３１（図１８、図１９）は、ロウ方向に4×2(=mb)ビットを記憶する8個のカラムを有し、カラム方向に64800/(4×2)ビットを記憶する。
【０４７９】
デマルチプレクサ２５では、LDPC符号の符号ビットが、メモリ３１のカラム方向に書き込まれ、64800ビットの符号ビット（１符号語）の書き込みが終了すると、メモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０４８０】
入れ替え部３２は、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0,b1,b2,b3,b4,b5,b6,b7を、例えば、図５０のＡに示すように、連続する2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0,y1,y2,y3,y4,y5,y6,y7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０４８１】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy7に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy2に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy3に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy0に、
それぞれ割り当てる入れ替えを行う。
【０４８２】
図５０のＢは、LDPC符号が、符号長Nが64800ビットで、符号化率が3/5の規定符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、現行方式の入れ替え処理の一例を示している。
【０４８３】
変調方式が64QAMである場合、符号ビットの6(=m)ビットが、１個のシンボルとして、64QAMで定める64個の信号点のうちのいずれかにマッピングされる。
【０４８４】
さらに、符号長Nが64800ビットで、倍数bが2である場合、デマルチプレクサ２５のメモリ３１（図１８、図１９）は、ロウ方向に6×2(=mb)ビットを記憶する12個のカラムを有し、カラム方向に64800/(6×2)ビットを記憶する。
【０４８５】
デマルチプレクサ２５では、LDPC符号の符号ビットが、メモリ３１のカラム方向に書き込まれ、64800ビットの符号ビット（１符号語）の書き込みが終了すると、メモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０４８６】
入れ替え部３２は、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11を、例えば、図５０のＢに示すように、連続する2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0,y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０４８７】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy11に、
符号ビットb1を、シンボルビットy7に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy10に、
符号ビットb4を、シンボルビットy6に、
符号ビットb5を、シンボルビットy2に、
符号ビットb6を、シンボルビットy9に、
符号ビットb7を、シンボルビットy5に、
符号ビットb8を、シンボルビットy1に、
符号ビットb9を、シンボルビットy8に、
符号ビットb10を、シンボルビットy4に、
符号ビットb11を、シンボルビットy0に、
それぞれ割り当てる入れ替えを行う。
【０４８８】
図５０のＣは、LDPC符号が、符号長Nが64800ビットで、符号化率が3/5の規定符号であり、さらに、変調方式が256QAMで、倍数bが2である場合の、現行方式の入れ替え処理の一例を示している。
【０４８９】
変調方式が256QAMである場合、符号ビットの8(=m)ビットが、１個のシンボルとして、256QAMで定める256個の信号点のうちのいずれかにマッピングされる。
【０４９０】
さらに、符号長Nが64800ビットで、倍数bが2である場合、デマルチプレクサ２５のメモリ３１（図１８、図１９）は、ロウ方向に8×2(=mb)ビットを記憶する16個のカラムを有し、カラム方向に64800/(8×2)ビットを記憶する。
【０４９１】
デマルチプレクサ２５では、LDPC符号の符号ビットが、メモリ３１のカラム方向に書き込まれ、64800ビットの符号ビット（１符号語）の書き込みが終了すると、メモリ３１に書き込まれた符号ビットが、ロウ方向に、8×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０４９２】
入れ替え部３２は、メモリ３１から読み出される8×2(=mb)ビットの符号ビットb0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15を、例えば、図５０のＣに示すように、連続する2(=b)個のシンボルの8×2(=mb)ビットのシンボルビットy0,y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11,y12,y13,y14,y15に割り当てるように、8×2(=mb)ビットの符号ビットb0ないしb15を入れ替える。
【０４９３】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy15に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy13に、
符号ビットb3を、シンボルビットy3に、
符号ビットb4を、シンボルビットy8に、
符号ビットb5を、シンボルビットy11に、
符号ビットb6を、シンボルビットy9に、
符号ビットb7を、シンボルビットy5に、
符号ビットb8を、シンボルビットy10に、
符号ビットb9を、シンボルビットy6に、
符号ビットb10を、シンボルビットy4に、
符号ビットb11を、シンボルビットy7に、
符号ビットb12を、シンボルビットy12に、
符号ビットb13を、シンボルビットy2に、
符号ビットb14を、シンボルビットy14に、
符号ビットb15を、シンボルビットy0に、
それぞれ割り当てる入れ替えを行う。
【０４９４】
図５１は、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の規定符号である場合の、現行方式の入れ替え処理の一例を示している。
【０４９５】
すなわち、図５１のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、現行方式の入れ替え処理の一例を示している。
【０４９６】
変調方式が16QAMである場合、符号ビットの4(=m)ビットが、１個のシンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる。
【０４９７】
さらに、符号長Nが16200ビットで、倍数bが2である場合、デマルチプレクサ２５のメモリ３１（図１８、図１９）は、ロウ方向に4×2(=mb)ビットを記憶する8個のカラムを有し、カラム方向に16200/(4×2)ビットを記憶する。
【０４９８】
デマルチプレクサ２５では、LDPC符号の符号ビットが、メモリ３１のカラム方向に書き込まれ、16200ビットの符号ビット（１符号語）の書き込みが終了すると、メモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０４９９】
入れ替え部３２は、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0,b1,b2,b3,b4,b5,b6,b7を、例えば、図５１のＡに示すように、連続する2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0,y1,y2,y3,y4,y5,y6,y7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０５００】
すなわち、入れ替え部３２は、上述した図５０のＡの場合と同様に、符号ビットb0ないしb7を、シンボルビットy0ないしy7に割り当てる入れ替えを行う。
【０５０１】
図５１のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の規定符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、現行方式の入れ替え処理の一例を示している。
【０５０２】
変調方式が64QAMである場合、符号ビットの6(=m)ビットが、１個のシンボルとして、64QAMで定める64個の信号点のうちのいずれかにマッピングされる。
【０５０３】
さらに、符号長Nが16200ビットで、倍数bが2である場合、デマルチプレクサ２５のメモリ３１（図１８、図１９）は、ロウ方向に6×2(=mb)ビットを記憶する12個のカラムを有し、カラム方向に16200/(6×2)ビットを記憶する。
【０５０４】
デマルチプレクサ２５では、LDPC符号の符号ビットが、メモリ３１のカラム方向に書き込まれ、16200ビットの符号ビット（１符号語）の書き込みが終了すると、メモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０５０５】
入れ替え部３２は、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11を、例えば、図５１のＢに示すように、連続する2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0,y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０５０６】
すなわち、入れ替え部３２は、上述した図５０のＢの場合と同様に、符号ビットb0ないしb11を、シンボルビットy0ないしy11に割り当てる入れ替えを行う。
【０５０７】
図５１のＣは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の規定符号であり、さらに、変調方式が256QAMで、倍数bが1ある場合の、現行方式の入れ替え処理の一例を示している。
【０５０８】
変調方式が256QAMである場合、符号ビットの8(=m)ビットが、１個のシンボルとして、256QAMで定める256個の信号点のうちのいずれかにマッピングされる。
【０５０９】
さらに、符号長Nが16200ビットで、倍数bが1である場合、デマルチプレクサ２５のメモリ３１（図１８、図１９）は、ロウ方向に8×1(=mb)ビットを記憶する8個のカラムを有し、カラム方向に16200/(8×1)ビットを記憶する。
【０５１０】
デマルチプレクサ２５では、LDPC符号の符号ビットが、メモリ３１のカラム方向に書き込まれ、16200ビットの符号ビット（１符号語）の書き込みが終了すると、メモリ３１に書き込まれた符号ビットが、ロウ方向に、8×1(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０５１１】
入れ替え部３２は、メモリ３１から読み出される8×1(=mb)ビットの符号ビットb0,b1,b2,b3,b4,b5,b6,b7を、例えば、図５１のＣに示すように、1(=b)個のシンボルの8×1(=mb)ビットのシンボルビットy0,y1,y2,y3,y4,y5,y6,y7に割り当てるように、8×1(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０５１２】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy7に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy1に、
符号ビットb3を、シンボルビットy5に、
符号ビットb4を、シンボルビットy2に、
符号ビットb5を、シンボルビットy6に、
符号ビットb6を、シンボルビットy4に、
符号ビットb7を、シンボルビットy0に、
それぞれ割り当てる入れ替えを行う。
【０５１３】
次に、割り当てルールに従った入れ替え処理（以下、新入れ替え方式での入れ替え処理ともいう）について説明する。
【０５１４】
なお、携帯端末向けのディジタル放送では、信号点の少ないQPSKや、16QAM，64QAM等の変調方式が採用されることとして、ここでは、変調方式が、16QAMの場合、及び、64QAMの場合のそれぞれについて、新入れ替え方式を説明する。
【０５１５】
なお、変調方式がQPSKの場合、QPSKの４個のシンボル（信号点）を表す2ビットのシンボルビットy0,y1には、図１４ないし図１７で説明したエラーに対する強さの優劣がないので、入れ替え処理を行う必要はない（入れ替え処理を行っても、エラーに対する耐性は、変化しない）。
【０５１６】
図５２ないし図５４（及び図５５ないし図１０５）は、新入れ替え方式を説明する図である。
【０５１７】
新入れ替え方式では、デマルチプレクサ２５の入れ替え部３２は、mbビットの符号ビットの入れ替えを、あらかじめ定めた割り当てルールに従って行う。
【０５１８】
割り当てルールとは、LDPC符号の符号ビットをシンボルビットに割り当てるためのルールである。割り当てルールでは、符号ビットの符号ビットグループと、その符号ビットグループの符号ビットを割り当てるシンボルビットのシンボルビットグループとの組み合わせであるグループセットと、そのグループセットの符号ビットグループ、及びシンボルビットグループそれぞれの符号ビット、及びシンボルビットのビット数（以下、グループビット数ともいう）とが規定されている。
【０５１９】
ここで、符号ビットには、上述したように、エラー確率に違いがあり、シンボルビットにも、エラー確率に違いがある。符号ビットグループとは、符号ビットをエラー確率に応じてグループ分けするグループであり、シンボルビットグループとは、シンボルビットをエラー確率に応じてグループ分けするグループである。
【０５２０】
図５２は、LDPC符号が、符号長Nが16200ビットで、符号化率が1/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで（したがって、m=4）、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０５２１】
この場合、メモリ３１から読み出される4×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図５２のＡに示すように、３個の符号ビットグループGb1,Gb2,Gb3にグループ分けすることができる。
【０５２２】
ここで、符号ビットグループGb#iは、そのサフィックス#iが小さいほど、その符号ビットグループGb#iに属する符号ビットのエラー確率が良い（小さい）グループである。
【０５２３】
また、以下では、メモリ３１から、ロウ方向に読み出される、mbビットの符号ビットの、最上位ビットから#i+1ビット目を、ビットb#iとも表すとともに、連続するb個のシンボルのmbビットのシンボルビットの、最上位ビットから#i+1ビット目のビットを、ビットy#iとも表す。
【０５２４】
図５２のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2,b3,b4,b5,b6,b7が、それぞれ属する。
【０５２５】
変調方式が16QAMで、倍数bが2である場合、4×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図５２のＢに示すように、２個のシンボルビットグループGy1,Gy2にグループ分けすることができる。
【０５２６】
ここで、シンボルビットグループGy#iは、符号ビットグループと同様に、そのサフィックス#iが小さいほど、そのシンボルビットグループGy#iに属するシンボルビットのエラー確率が良いグループである。
【０５２７】
図５２のＢでは、シンボルビットグループGy1には、シンボルビットy0,y1,y4,y5が、シンボルビットグループGy2には、シンボルビットy2,y3,y6,y7が、それぞれ属する。
【０５２８】
図５３は、LDPC符号が、符号長Nが16200ビットで、符号化率が1/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。
【０５２９】
図５３の割り当てルールでは、符号ビットグループGb1と、シンボルビットグループGy1との組み合わせが、１個のグループセットとして規定されている。そして、そのグループセットのグループビット数が1ビットに規定されている。
【０５３０】
ここで、以下では、グループセットと、そのグループビット数とを、まとめて、グループセット情報という。そして、例えば、符号ビットグループGb1とシンボルビットグループGy1とのグループセットと、そのグループセットのグループビット数である1ビットを、グループセット情報(Gb1,Gy1,1)と記載する。
【０５３１】
図５３の割り当てルールでは、グループセット情報(Gb1,Gy1,1)の他、グループセット情報(Gb2,Gy2,1),(Gb3,Gy2,3),(Gb3,Gy1,3)が規定されている。
【０５３２】
例えば、グループセット情報(Gb1,Gy1,1)は、符号ビットグループGb1に属する符号ビットの１ビットを、シンボルビットグループGy1に属するシンボルビットの１ビットに割り当てることを意味する。
【０５３３】
したがって、図５３の割り当てルールでは、
グループセット情報(Gb1,Gy1,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,3)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの３ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの３ビットに割り当てること、
及び、グループセット情報(Gb3,Gy1,3)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること
が規定されている。
【０５３４】
上述したように、符号ビットグループは、符号ビットをエラー確率に応じてグループ分けするグループであり、シンボルビットグループは、シンボルビットをエラー確率に応じてグループ分けするグループである。したがって、割り当てルールは、符号ビットのエラー確率と、その符号ビットを割り当てるシンボルビットのエラー確率との組み合わせを規定している、ということもできる。
【０５３５】
このように、符号ビットのエラー確率と、その符号ビットを割り当てるシンボルビットのエラー確率との組み合わせを規定する割り当てルールは、例えば、BERを計測するシミュレーション等によって、エラーに対する耐性（ノイズに対する耐性）を、より良くするように決定される。
【０５３６】
なお、ある符号ビットグループの符号ビットの割り当て先を、同一のシンボルビットグループのビットの中で変更しても、エラーに対する耐性には（ほとんど）影響しない。
【０５３７】
したがって、エラーに対する耐性を向上させるには、BER(Bit Error Rate)を最も小さくするグループセット情報、つまり、符号ビットの符号ビットグループと、その符号ビットグループの符号ビットを割り当てるシンボルビットのシンボルビットグループとの組み合わせ（グループセット）と、そのグループセットの符号ビットグループ、及びシンボルビットグループそれぞれの符号ビット、及びシンボルビットのビット数（グループビット数）とを、割り当てルールとして規定し、その割り当てルールに従って、符号ビットを、シンボルビットに割り当てるように、符号ビットの入れ替えを行えばよい。
【０５３８】
但し、割り当てルールに従って、どの符号ビットを、どのシンボルビットに割り当てるかの具体的な割り当て方は、送信装置１１及び受信装置１２（図７）の間で、あらかじめ決めておく必要がある。
【０５３９】
図５４は、図５３の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０５４０】
すなわち、図５４のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が1/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図５３の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０５４１】
LDPC符号が、符号長Nが16200ビットで、符号化率が1/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(4×2))×(4×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０５４２】
入れ替え部３２は、図５３の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7を、例えば、図５４のＡに示すように、2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0ないしy7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０５４３】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy4に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy2に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy6に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy7に、
符号ビットb7を、シンボルビットy0に、
それぞれ割り当てる入れ替えを行う。
【０５４４】
図５４のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が1/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図５３の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０５４５】
図５４のＢによれば、入れ替え部３２は、図５３の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7について、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy7に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy2に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy1に、
それぞれ割り当てる入れ替えを行う。
【０５４６】
ここで、図５４のＡ及び図５４のＢに示した、符号ビットb#iの、シンボルビットy#iへの割り当て方は、いずれも、図５３の割り当てルールに従っている（割り当てルールを遵守している）。
【０５４７】
図５５は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０５４８】
この場合、メモリ３１から読み出される4×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図５５のＡに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。
【０５４９】
図５５のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3ないしb7が、それぞれ属する。
【０５５０】
変調方式が16QAMで、倍数bが2である場合、4×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図５５のＢに示すように、２個のシンボルビットグループGy1,Gy2にグループ分けすることができる。
【０５５１】
図５５のＢでは、図５２のＢの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y4,y5が、シンボルビットグループGy2には、シンボルビットy2,y3,y6,y7が、それぞれ属する。
【０５５２】
図５６は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。
【０５５３】
図５６の割り当てルールでは、グループセット情報(Gb1,Gy1,1),(Gb2,Gy2,1),(Gb3,Gy2,1),(Gb4,Gy2,2),(Gb4,Gy1,3)が規定されている。
【０５５４】
すなわち、図５６の割り当てルールでは、
グループセット情報(Gb1,Gy1,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy2,2)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
及び、グループセット情報(Gb4,Gy1,3)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること
が規定されている。
【０５５５】
図５７は、図５６の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０５５６】
すなわち、図５７のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図５６の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０５５７】
LDPC符号が、符号長Nが16200ビットで、符号化率が4/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(4×2))×(4×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０５５８】
入れ替え部３２は、図５６の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7を、例えば、図５７のＡに示すように、2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0ないしy7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０５５９】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy4に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy2に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy6に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy7に、
符号ビットb7を、シンボルビットy0に、
それぞれ割り当てる入れ替えを行う。
【０５６０】
図５７のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図５６の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０５６１】
図５７のＢによれば、入れ替え部３２は、図５６の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7について、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy7に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy2に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy1に、
それぞれ割り当てる入れ替えを行う。
【０５６２】
図５８は、LDPC符号が、符号長Nが16200ビットで、符号化率が1/3の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０５６３】
この場合、メモリ３１から読み出される4×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図５８のＡに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。
【０５６４】
図５８のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3ないしb7が、それぞれ属する。
【０５６５】
変調方式が16QAMで、倍数bが2である場合、4×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図５８のＢに示すように、２個のシンボルビットグループGy1,Gy2にグループ分けすることができる。
【０５６６】
図５８のＢでは、図５２のＢの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y4,y5が、シンボルビットグループGy2には、シンボルビットy2,y3,y6,y7が、それぞれ属する。
【０５６７】
図５９は、LDPC符号が、符号長Nが16200ビットで、符号化率が1/3の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。
【０５６８】
図５９の割り当てルールでは、グループセット情報(Gb1,Gy1,1),(Gb2,Gy2,1),(Gb3,Gy2,1),(Gb4,Gy2,2),(Gb4,Gy1,3)が規定されている。
【０５６９】
すなわち、図５９の割り当てルールでは、
グループセット情報(Gb1,Gy1,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy2,2)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
及び、グループセット情報(Gb4,Gy1,3)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること
が規定されている。
【０５７０】
図６０は、図５９の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０５７１】
すなわち、図６０のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が1/3の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図５９の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０５７２】
LDPC符号が、符号長Nが16200ビットで、符号化率が1/3の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(4×2))×(4×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０５７３】
入れ替え部３２は、図５９の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7を、例えば、図６０のＡに示すように、2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0ないしy7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０５７４】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy4に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy2に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy6に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy7に、
符号ビットb7を、シンボルビットy0に、
それぞれ割り当てる入れ替えを行う。
【０５７５】
図６０のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が1/3の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図５９の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０５７６】
図６０のＢによれば、入れ替え部３２は、図５９の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7について、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy7に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy2に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy1に、
それぞれ割り当てる入れ替えを行う。
【０５７７】
図６１は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０５７８】
この場合、メモリ３１から読み出される4×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図６１のＡに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。
【０５７９】
図６１のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3が、符号ビットグループGb5には、符号ビットb4ないしb7が、それぞれ属する。
【０５８０】
変調方式が16QAMで、倍数bが2である場合、4×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図６１のＢに示すように、２個のシンボルビットグループGy1,Gy2にグループ分けすることができる。
【０５８１】
図６１のＢでは、図５２のＢの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y4,y5が、シンボルビットグループGy2には、シンボルビットy2,y3,y6,y7が、それぞれ属する。
【０５８２】
図６２は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。
【０５８３】
図６２の割り当てルールでは、グループセット情報(Gb1,Gy1,1),(Gb2,Gy2,1),(Gb3,Gy2,1),(Gb4,Gy2,1),(Gb5,Gy1,3),(Gb5,Gy2,1)が規定されている。
【０５８４】
すなわち、図６２の割り当てルールでは、
グループセット情報(Gb1,Gy1,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy2,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,3)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること、
及び、グループセット情報(Gb5,Gy2,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること
が規定されている。
【０５８５】
図６３は、図６２の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０５８６】
すなわち、図６３のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図６２の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０５８７】
LDPC符号が、符号長Nが16200ビットで、符号化率が2/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(4×2))×(4×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０５８８】
入れ替え部３２は、図６２の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7を、例えば、図６３のＡに示すように、2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0ないしy7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０５８９】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy3に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy1に、
符号ビットb6を、シンボルビットy5に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０５９０】
図６３のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図６２の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０５９１】
図６３のＢによれば、入れ替え部３２は、図６２の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7について、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy6に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０５９２】
図６４は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/9の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０５９３】
この場合、メモリ３１から読み出される4×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図６４のＡに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。
【０５９４】
図６４のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3が、符号ビットグループGb5には、符号ビットb4ないしb7が、それぞれ属する。
【０５９５】
変調方式が16QAMで、倍数bが2である場合、4×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図６４のＢに示すように、２個のシンボルビットグループGy1,Gy2にグループ分けすることができる。
【０５９６】
図６４のＢでは、図５２のＢの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y4,y5が、シンボルビットグループGy2には、シンボルビットy2,y3,y6,y7が、それぞれ属する。
【０５９７】
図６５は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/9の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。
【０５９８】
図６５の割り当てルールでは、グループセット情報(Gb1,Gy1,1),(Gb2,Gy2,1),(Gb3,Gy2,1),(Gb4,Gy2,1),(Gb5,Gy1,3),(Gb5,Gy2,1)が規定されている。
【０５９９】
すなわち、図６５の割り当てルールでは、
グループセット情報(Gb1,Gy1,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy2,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,3)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること、
及び、グループセット情報(Gb5,Gy2,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること
が規定されている。
【０６００】
図６６は、図６５の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０６０１】
すなわち、図６６のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/9の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図６５の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０６０２】
LDPC符号が、符号長Nが16200ビットで、符号化率が4/9の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(4×2))×(4×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０６０３】
入れ替え部３２は、図６５の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7を、例えば、図６６のＡに示すように、2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0ないしy7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０６０４】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy3に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy1に、
符号ビットb6を、シンボルビットy5に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６０５】
図６６のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/9の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図６５の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０６０６】
図６６のＢによれば、入れ替え部３２は、図６５の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7について、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy6に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６０７】
図６７は、LDPC符号が、符号長Nが16200ビットで、符号化率が7/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０６０８】
この場合、メモリ３１から読み出される4×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図６７のＡに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。
【０６０９】
図６７のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3が、符号ビットグループGb5には、符号ビットb4ないしb7が、それぞれ属する。
【０６１０】
変調方式が16QAMで、倍数bが2である場合、4×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図６７のＢに示すように、２個のシンボルビットグループGy1,Gy2にグループ分けすることができる。
【０６１１】
図６７のＢでは、図５２のＢの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y4,y5が、シンボルビットグループGy2には、シンボルビットy2,y3,y6,y7が、それぞれ属する。
【０６１２】
図６８は、LDPC符号が、符号長Nが16200ビットで、符号化率が7/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。
【０６１３】
図６８の割り当てルールでは、グループセット情報(Gb1,Gy1,1),(Gb2,Gy2,1),(Gb3,Gy2,1),(Gb4,Gy2,1),(Gb5,Gy1,3),(Gb5,Gy2,1)が規定されている。
【０６１４】
すなわち、図６８の割り当てルールでは、
グループセット情報(Gb1,Gy1,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy2,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,3)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること、
及び、グループセット情報(Gb5,Gy2,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること
が規定されている。
【０６１５】
図６９は、図６８の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０６１６】
すなわち、図６９のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が7/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図６８の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０６１７】
LDPC符号が、符号長Nが16200ビットで、符号化率が7/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(4×2))×(4×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０６１８】
入れ替え部３２は、図６８の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7を、例えば、図６９のＡに示すように、2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0ないしy7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０６１９】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy3に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy1に、
符号ビットb6を、シンボルビットy5に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６２０】
図６９のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が7/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図６８の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０６２１】
図６９のＢによれば、入れ替え部３２は、図６８の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7について、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy6に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６２２】
図７０は、LDPC符号が、符号長Nが16200ビットで、符号化率が8/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０６２３】
この場合、メモリ３１から読み出される4×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図７０のＡに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。
【０６２４】
図７０のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2及びb3が、符号ビットグループGb4には、符号ビットb4が、符号ビットグループGb5には、符号ビットb5ないしb7が、それぞれ属する。
【０６２５】
変調方式が16QAMで、倍数bが2である場合、4×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図７０のＢに示すように、２個のシンボルビットグループGy1,Gy2にグループ分けすることができる。
【０６２６】
図７０のＢでは、図５２のＢの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y4,y5が、シンボルビットグループGy2には、シンボルビットy2,y3,y6,y7が、それぞれ属する。
【０６２７】
図７１は、LDPC符号が、符号長Nが16200ビットで、符号化率が8/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。
【０６２８】
図７１の割り当てルールでは、グループセット情報(Gb1,Gy1,1),(Gb2,Gy2,1),(Gb3,Gy2,2),(Gb4,Gy1,1),(Gb5,Gy1,2),(Gb5,Gy2,1)が規定されている。
【０６２９】
すなわち、図７１の割り当てルールでは、
グループセット情報(Gb1,Gy1,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb4,Gy1,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,2)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
及び、グループセット情報(Gb5,Gy2,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること
が規定されている。
【０６３０】
図７２は、図７１の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０６３１】
すなわち、図７２のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が8/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図７１の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０６３２】
LDPC符号が、符号長Nが16200ビットで、符号化率が8/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(4×2))×(4×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０６３３】
入れ替え部３２は、図７１の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7を、例えば、図７２のＡに示すように、2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0ないしy7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０６３４】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy3に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy1に、
符号ビットb6を、シンボルビットy5に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６３５】
図７２のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が8/15の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図７１の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０６３６】
図７２のＢによれば、入れ替え部３２は、図７１の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7について、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy6に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６３７】
図７３は、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０６３８】
この場合、メモリ３１から読み出される4×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図７３のＡに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。
【０６３９】
図７３のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2及びb3が、符号ビットグループGb4には、符号ビットb4が、符号ビットグループGb5には、符号ビットb5ないしb7が、それぞれ属する。
【０６４０】
変調方式が16QAMで、倍数bが2である場合、4×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図７３のＢに示すように、２個のシンボルビットグループGy1,Gy2にグループ分けすることができる。
【０６４１】
図７３のＢでは、図５２のＢの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y4,y5が、シンボルビットグループGy2には、シンボルビットy2,y3,y6,y7が、それぞれ属する。
【０６４２】
図７４は、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。
【０６４３】
図７４の割り当てルールでは、グループセット情報(Gb1,Gy1,1),(Gb2,Gy2,1),(Gb3,Gy2,2),(Gb4,Gy1,1),(Gb5,Gy1,2),(Gb5,Gy2,1)が規定されている。
【０６４４】
すなわち、図７４の割り当てルールでは、
グループセット情報(Gb1,Gy1,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb4,Gy1,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,2)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
及び、グループセット情報(Gb5,Gy2,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること
が規定されている。
【０６４５】
図７５は、図７４の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０６４６】
すなわち、図７５のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図７４の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０６４７】
LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(4×2))×(4×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０６４８】
入れ替え部３２は、図７４の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7を、例えば、図７５のＡに示すように、2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0ないしy7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０６４９】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy3に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy1に、
符号ビットb6を、シンボルビットy5に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６５０】
図７５のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図７４の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０６５１】
図７５のＢによれば、入れ替え部３２は、図７４の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7について、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy6に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６５２】
図７６は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０６５３】
この場合、メモリ３１から読み出される4×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図７６のＡに示すように、６個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5,Gb6にグループ分けすることができる。
【０６５４】
図７６のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1及びb2が、符号ビットグループGb3には、符号ビットb3が、符号ビットグループGb4には、符号ビットb4が、符号ビットグループGb5には、符号ビットb5が、符号ビットグループGb6には、符号ビットb6及びb7が、それぞれ属する。
【０６５５】
変調方式が16QAMで、倍数bが2である場合、4×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図７６のＢに示すように、２個のシンボルビットグループGy1,Gy2にグループ分けすることができる。
【０６５６】
図７６のＢでは、図５２のＢの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y4,y5が、シンボルビットグループGy2には、シンボルビットy2,y3,y6,y7が、それぞれ属する。
【０６５７】
図７７は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。
【０６５８】
図７７の割り当てルールでは、グループセット情報(Gb1,Gy1,1),(Gb2,Gy2,2),(Gb3,Gy2,1),(Gb4,Gy1,1),(Gb5,Gy1,1),(Gb6,Gy1,1),(Gb6,Gy2,1)が規定されている。
【０６５９】
すなわち、図７７の割り当てルールでは、
グループセット情報(Gb1,Gy1,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy2,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy1,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb6,Gy1,1)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb6,Gy2,1)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること
が規定されている。
【０６６０】
図７８は、図７７の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０６６１】
すなわち、図７８のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図７７の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０６６２】
LDPC符号が、符号長Nが16200ビットで、符号化率が2/3の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(4×2))×(4×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、4×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０６６３】
入れ替え部３２は、図７７の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7を、例えば、図７８のＡに示すように、2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0ないしy7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。
【０６６４】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy3に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy1に、
符号ビットb6を、シンボルビットy5に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６６５】
図７８のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3の携帯用LDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図７７の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０６６６】
図７８のＢによれば、入れ替え部３２は、図７７の割り当てルールに従い、メモリ３１から読み出される4×2(=mb)ビットの符号ビットb0ないしb7について、
符号ビットb0を、シンボルビットy0に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy6に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６６７】
図７９は、LDPC符号が、符号長Nが16200ビットで、符号化率が1/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで（したがって、m=6）、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０６６８】
この場合、メモリ３１から読み出される6×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図７９のＡに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。
【０６６９】
図７９のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3ないしb11が、それぞれ属する。
【０６７０】
変調方式が64QAMで、倍数bが2である場合、6×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図７９のＢに示すように、３個のシンボルビットグループGy1,Gy2,Gy3にグループ分けすることができる。
【０６７１】
図７９のＢでは、シンボルビットグループGy1には、シンボルビットy0,y1,y6,y7が、シンボルビットグループGy2には、シンボルビットy2,y3,y8,y9が、シンボルビットグループGy3には、シンボルビットy4,y5,y10,y11が、それぞれ属する。
【０６７２】
図８０は、LDPC符号が、符号長Nが16200ビットで、符号化率が1/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。
【０６７３】
図８０の割り当てルールでは、グループセット情報(Gb1,Gy2,1),(Gb2,Gy2,1),(Gb3,Gy3,1),(Gb4,Gy3,3),(Gb4,Gy1,4),(Gb4,Gy2,2)が規定されている。
【０６７４】
すなわち、図８０の割り当てルールでは、
グループセット情報(Gb1,Gy2,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy3,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy3,3)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの３ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの３ビットに割り当てること、
グループセット情報(Gb4,Gy1,4)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの４ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの４ビットに割り当てること、
及び、グループセット情報(Gb4,Gy2,2)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること
が規定されている。
【０６７５】
図８１は、図８０の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０６７６】
すなわち、図８１のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が1/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図８０の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０６７７】
LDPC符号が、符号長Nが16200ビットで、符号化率が1/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(6×2))×(6×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０６７８】
入れ替え部３２は、図８０の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11を、例えば、図８１のＡに示すように、2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０６７９】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy11に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy10に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy3に、
符号ビットb11を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。
【０６８０】
図８１のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が1/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図８０の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０６８１】
図８１のＢによれば、入れ替え部３２は、図８０の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy10に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy11に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy6に、
符号ビットb10を、シンボルビットy8に、
符号ビットb11を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０６８２】
図８２は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０６８３】
この場合、メモリ３１から読み出される6×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図８２のＡに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。
【０６８４】
図８２のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3が、符号ビットグループGb5には、符号ビットb4ないしb11が、それぞれ属する。
【０６８５】
変調方式が64QAMで、倍数bが2である場合、6×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図８２のＢに示すように、３個のシンボルビットグループGy1,Gy2,Gy3にグループ分けすることができる。
【０６８６】
図８２のＢでは、図７９のＢと同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y6,y7が、シンボルビットグループGy2には、シンボルビットy2,y3,y8,y9が、シンボルビットグループGy3には、シンボルビットy4,y5,y10,y11が、それぞれ属する。
【０６８７】
図８３は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。
【０６８８】
図８３の割り当てルールでは、グループセット情報(Gb1,Gy2,1),(Gb2,Gy2,1),(Gb3,Gy3,1),(Gb4,Gy1,1),(Gb5,Gy1,3),(Gb5,Gy3,3),(Gb5,Gy2,2)が規定されている。
【０６８９】
すなわち、図８３の割り当てルールでは、
グループセット情報(Gb1,Gy2,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy3,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy1,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,3)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること、
グループセット情報(Gb5,Gy3,3)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの３ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの３ビットに割り当てること、
及び、グループセット情報(Gb5,Gy2,2)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること
が規定されている。
【０６９０】
図８４は、図８３の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０６９１】
すなわち、図８４のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図８３の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０６９２】
LDPC符号が、符号長Nが16200ビットで、符号化率が4/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(6×2))×(6×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０６９３】
入れ替え部３２は、図８３の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11を、例えば、図８４のＡに示すように、2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０６９４】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy6に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy11に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy3に、
符号ビットb11を、シンボルビットy10に、
それぞれ割り当てる入れ替えを行う。
【０６９５】
図８４のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図８３の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０６９６】
図８４のＢによれば、入れ替え部３２は、図８３の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy0に、
符号ビットb4を、シンボルビットy1に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy11に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy8に、
符号ビットb11を、シンボルビットy10に、
それぞれ割り当てる入れ替えを行う。
【０６９７】
図８５は、LDPC符号が、符号長Nが16200ビットで、符号化率が1/3の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０６９８】
この場合、メモリ３１から読み出される6×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図８５のＡに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。
【０６９９】
図８５のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3が、符号ビットグループGb5には、符号ビットb4ないしb11が、それぞれ属する。
【０７００】
変調方式が64QAMで、倍数bが2である場合、6×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図８５のＢに示すように、３個のシンボルビットグループGy1,Gy2,Gy3にグループ分けすることができる。
【０７０１】
図８５のＢでは、図７９のＢと同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y6,y7が、シンボルビットグループGy2には、シンボルビットy2,y3,y8,y9が、シンボルビットグループGy3には、シンボルビットy4,y5,y10,y11が、それぞれ属する。
【０７０２】
図８６は、LDPC符号が、符号長Nが16200ビットで、符号化率が1/3の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。
【０７０３】
図８６の割り当てルールでは、グループセット情報(Gb1,Gy2,1),(Gb2,Gy2,1),(Gb3,Gy3,1),(Gb4,Gy1,1),(Gb5,Gy1,3),(Gb5,Gy3,3),(Gb5,Gy2,2)が規定されている。
【０７０４】
すなわち、図８６の割り当てルールでは、
グループセット情報(Gb1,Gy2,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy3,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy1,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,3)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること、
グループセット情報(Gb5,Gy3,3)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの３ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの３ビットに割り当てること、
及び、グループセット情報(Gb5,Gy2,2)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること
が規定されている。
【０７０５】
図８７は、図８６の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０７０６】
すなわち、図８７のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が1/3の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図８６の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０７０７】
LDPC符号が、符号長Nが16200ビットで、符号化率が1/3の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(6×2))×(6×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０７０８】
入れ替え部３２は、図８６の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11を、例えば、図８７のＡに示すように、2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０７０９】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy6に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy11に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy3に、
符号ビットb11を、シンボルビットy10に、
それぞれ割り当てる入れ替えを行う。
【０７１０】
図８７のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が1/3の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図８６の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０７１１】
図８７のＢによれば、入れ替え部３２は、図８６の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy0に、
符号ビットb4を、シンボルビットy1に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy11に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy8に、
符号ビットb11を、シンボルビットy10に、
それぞれ割り当てる入れ替えを行う。
【０７１２】
図８８は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０７１３】
この場合、メモリ３１から読み出される6×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図８８のＡに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。
【０７１４】
図８８のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1及びb2が、符号ビットグループGb3には、符号ビットb3が、符号ビットグループGb4には、符号ビットb4が、符号ビットグループGb5には、符号ビットb5ないしb11が、それぞれ属する。
【０７１５】
変調方式が64QAMで、倍数bが2である場合、6×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図８８のＢに示すように、３個のシンボルビットグループGy1,Gy2,Gy3にグループ分けすることができる。
【０７１６】
図８８のＢでは、図７９のＢと同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y6,y7が、シンボルビットグループGy2には、シンボルビットy2,y3,y8,y9が、シンボルビットグループGy3には、シンボルビットy4,y5,y10,y11が、それぞれ属する。
【０７１７】
図８９は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。
【０７１８】
図８９の割り当てルールでは、グループセット情報(Gb1,Gy2,1),(Gb2,Gy2,1),(Gb2,Gy3,1),(Gb3,Gy3,1),(Gb4,Gy1,1),(Gb5,Gy3,2),(Gb5,Gy1,3),(Gb5,Gy2,2)が規定されている。
【０７１９】
すなわち、図８９の割り当てルールでは、
グループセット情報(Gb1,Gy2,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy3,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy3,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy1,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy3,2)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb5,Gy1,3)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること、
及び、グループセット情報(Gb5,Gy2,2)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること
が規定されている。
【０７２０】
図９０は、図８９の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０７２１】
すなわち、図９０のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図８９の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０７２２】
LDPC符号が、符号長Nが16200ビットで、符号化率が2/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(6×2))×(6×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０７２３】
入れ替え部３２は、図８９の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11を、例えば、図９０のＡに示すように、2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０７２４】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy11に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy10に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy3に、
符号ビットb11を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。
【０７２５】
図９０のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図８９の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０７２６】
図９０のＢによれば、入れ替え部３２は、図８９の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy10に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy11に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy6に、
符号ビットb10を、シンボルビットy8に、
符号ビットb11を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０７２７】
図９１は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/9の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０７２８】
この場合、メモリ３１から読み出される6×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図９１のＡに示すように、６個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5,Gb6にグループ分けすることができる。
【０７２９】
図９１のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3及びb4が、符号ビットグループGb5には、符号ビットb5が、符号ビットグループGb6には、符号ビットb6ないしb11が、それぞれ属する。
【０７３０】
変調方式が64QAMで、倍数bが2である場合、6×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図９１のＢに示すように、３個のシンボルビットグループGy1,Gy2,Gy3にグループ分けすることができる。
【０７３１】
図９１のＢでは、図７９のＢと同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y6,y7が、シンボルビットグループGy2には、シンボルビットy2,y3,y8,y9が、シンボルビットグループGy3には、シンボルビットy4,y5,y10,y11が、それぞれ属する。
【０７３２】
図９２は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/9の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。
【０７３３】
図９２の割り当てルールでは、グループセット情報(Gb1,Gy2,1),(Gb2,Gy2,1),(Gb3,Gy3,1),(Gb4,Gy3,1),(Gb4,Gy1,1),(Gb5,Gy3,1),(Gb6,Gy1,3),(Gb6,Gy2,2),(Gb6,Gy3,1)が規定されている。
【０７３４】
すなわち、図９２の割り当てルールでは、
グループセット情報(Gb1,Gy2,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy3,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy3,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy1,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy3,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb6,Gy1,3)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること、
グループセット情報(Gb6,Gy2,2)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
及び、グループセット情報(Gb6,Gy3,1)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること
が規定されている。
【０７３５】
図９３は、図９２の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０７３６】
すなわち、図９３のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/9の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図９２の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０７３７】
LDPC符号が、符号長Nが16200ビットで、符号化率が4/9の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(6×2))×(6×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０７３８】
入れ替え部３２は、図９２の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11を、例えば、図９３のＡに示すように、2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０７３９】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy11に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy10に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy3に、
符号ビットb11を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。
【０７４０】
図９３のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/9の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図９２の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０７４１】
図９３のＢによれば、入れ替え部３２は、図９２の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy10に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy11に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy6に、
符号ビットb10を、シンボルビットy8に、
符号ビットb11を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０７４２】
図９４は、LDPC符号が、符号長Nが16200ビットで、符号化率が7/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０７４３】
この場合、メモリ３１から読み出される6×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図９４のＡに示すように、７個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5,Gb6,Gb7にグループ分けすることができる。
【０７４４】
図９４のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3が、符号ビットグループGb5には、符号ビットb4が、符号ビットグループGb6には、符号ビットb5が、符号ビットグループGb7には、符号ビットb6ないしb11が、それぞれ属する。
【０７４５】
変調方式が64QAMで、倍数bが2である場合、6×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図９４のＢに示すように、３個のシンボルビットグループGy1,Gy2,Gy3にグループ分けすることができる。
【０７４６】
図９４のＢでは、図７９のＢと同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y6,y7が、シンボルビットグループGy2には、シンボルビットy2,y3,y8,y9が、シンボルビットグループGy3には、シンボルビットy4,y5,y10,y11が、それぞれ属する。
【０７４７】
図９５は、LDPC符号が、符号長Nが16200ビットで、符号化率が7/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。
【０７４８】
図９５の割り当てルールでは、グループセット情報(Gb1,Gy2,1),(Gb2,Gy2,1),(Gb3,Gy3,1),(Gb4,Gy3,1),(Gb5,Gy1,1),(Gb6,Gy3,1),(Gb7,Gy1,3),(Gb7,Gy2,2),(Gb7,Gy3,1)が規定されている。
【０７４９】
すなわち、図９５の割り当てルールでは、
グループセット情報(Gb1,Gy2,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy3,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy3,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb6,Gy3,1)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb7,Gy1,3)により、エラー確率が７番目に良い符号ビットグループGb7の符号ビットの３ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの３ビットに割り当てること、
グループセット情報(Gb7,Gy2,2)により、エラー確率が７番目に良い符号ビットグループGb7の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
及び、グループセット情報(Gb7,Gy3,1)により、エラー確率が７番目に良い符号ビットグループGb7の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること
が規定されている。
【０７５０】
図９６は、図９５の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０７５１】
すなわち、図９６のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が7/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図９５の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０７５２】
LDPC符号が、符号長Nが16200ビットで、符号化率が7/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(6×2))×(6×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０７５３】
入れ替え部３２は、図９５の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11を、例えば、図９６のＡに示すように、2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０７５４】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy11に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy10に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy3に、
符号ビットb11を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。
【０７５５】
図９６のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が7/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図９５の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０７５６】
図９６のＢによれば、入れ替え部３２は、図９５の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy10に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy11に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy6に、
符号ビットb10を、シンボルビットy8に、
符号ビットb11を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０７５７】
図９７は、LDPC符号が、符号長Nが16200ビットで、符号化率が8/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０７５８】
この場合、メモリ３１から読み出される6×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図９７のＡに示すように、６個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5,Gb6にグループ分けすることができる。
【０７５９】
図９７のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3ないしb5が、符号ビットグループGb5には、符号ビットb6が、符号ビットグループGb6には、符号ビットb7ないしb11が、それぞれ属する。
【０７６０】
変調方式が64QAMで、倍数bが2である場合、6×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図９７のＢに示すように、３個のシンボルビットグループGy1,Gy2,Gy3にグループ分けすることができる。
【０７６１】
図９７のＢでは、図７９のＢと同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y6,y7が、シンボルビットグループGy2には、シンボルビットy2,y3,y8,y9が、シンボルビットグループGy3には、シンボルビットy4,y5,y10,y11が、それぞれ属する。
【０７６２】
図９８は、LDPC符号が、符号長Nが16200ビットで、符号化率が8/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。
【０７６３】
図９８の割り当てルールでは、グループセット情報(Gb1,Gy2,1),(Gb2,Gy2,1),(Gb3,Gy3,1),(Gb4,Gy1,2),(Gb4,Gy3,1),(Gb5,Gy1,1),(Gb6,Gy2,2),(Gb6,Gy3,2),(Gb6,Gy1,1)が規定されている。
【０７６４】
すなわち、図９８の割り当てルールでは、
グループセット情報(Gb1,Gy2,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy3,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy1,2)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb4,Gy3,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb6,Gy2,2)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb6,Gy3,2)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
及び、グループセット情報(Gb6,Gy1,1)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること
が規定されている。
【０７６５】
図９９は、図９８の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０７６６】
すなわち、図９９のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が8/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図９８の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０７６７】
LDPC符号が、符号長Nが16200ビットで、符号化率が8/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(6×2))×(6×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０７６８】
入れ替え部３２は、図９８の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11を、例えば、図９９のＡに示すように、2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０７６９】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy6に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy11に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy3に、
符号ビットb11を、シンボルビットy10に、
それぞれ割り当てる入れ替えを行う。
【０７７０】
図９９のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が8/15の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図９８の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０７７１】
図９９のＢによれば、入れ替え部３２は、図９８の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy0に、
符号ビットb4を、シンボルビットy1に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy11に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy8に、
符号ビットb11を、シンボルビットy10に、
それぞれ割り当てる入れ替えを行う。
【０７７２】
図１００は、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０７７３】
この場合、メモリ３１から読み出される6×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図１００のＡに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。
【０７７４】
図１００のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2ないしb6が、符号ビットグループGb4には、符号ビットb7が、符号ビットグループGb5には、符号ビットb8ないしb11が、それぞれ属する。
【０７７５】
変調方式が64QAMで、倍数bが2である場合、6×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図１００のＢに示すように、３個のシンボルビットグループGy1,Gy2,Gy3にグループ分けすることができる。
【０７７６】
図１００のＢでは、図７９のＢと同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y6,y7が、シンボルビットグループGy2には、シンボルビットy2,y3,y8,y9が、シンボルビットグループGy3には、シンボルビットy4,y5,y10,y11が、それぞれ属する。
【０７７７】
図１０１は、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。
【０７７８】
図１０１の割り当てルールでは、グループセット情報(Gb1,Gy2,1),(Gb2,Gy2,1),(Gb3,Gy3,3),(Gb3,Gy1,2),(Gb4,Gy2,1),(Gb5,Gy3,1),(Gb5,Gy1,2),(Gb5,Gy2,1)が規定されている。
【０７７９】
すなわち、図１０１の割り当てルールでは、
グループセット情報(Gb1,Gy2,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy3,3)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの３ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの３ビットに割り当てること、
グループセット情報(Gb3,Gy1,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb4,Gy2,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy3,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,2)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
及び、グループセット情報(Gb5,Gy2,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること
が規定されている。
【０７８０】
図１０２は、図１０１の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０７８１】
すなわち、図１０２のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図１０１の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０７８２】
LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(6×2))×(6×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０７８３】
入れ替え部３２は、図１０１の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11を、例えば、図１０２のＡに示すように、2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０７８４】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy11に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy10に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy3に、
符号ビットb11を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。
【０７８５】
図１０２のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図１０１の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０７８６】
図１０２のＢによれば、入れ替え部３２は、図１０１の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy10に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy11に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy6に、
符号ビットb10を、シンボルビットy8に、
符号ビットb11を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０７８７】
図１０３は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。
【０７８８】
この場合、メモリ３１から読み出される6×2(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図１０３のＡに示すように、６個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5,Gb6にグループ分けすることができる。
【０７８９】
図１０３のＡでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2ないしb4が、符号ビットグループGb4には、符号ビットb5が、符号ビットグループGb5には、符号ビットb6及びb7が、符号ビットグループGb6には、符号ビットb8ないしb11が、それぞれ属する。
【０７９０】
変調方式が64QAMで、倍数bが2である場合、6×2(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図１０３のＢに示すように、３個のシンボルビットグループGy1,Gy2,Gy3にグループ分けすることができる。
【０７９１】
図１０３のＢでは、図７９のＢと同様に、シンボルビットグループGy1には、シンボルビットy0,y1,y6,y7が、シンボルビットグループGy2には、シンボルビットy2,y3,y8,y9が、シンボルビットグループGy3には、シンボルビットy4,y5,y10,y11が、それぞれ属する。
【０７９２】
図１０４は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。
【０７９３】
図１０４の割り当てルールでは、グループセット情報(Gb1,Gy2,1),(Gb2,Gy2,1),(Gb3,Gy3,2),(Gb3,Gy1,1),(Gb4,Gy3,1),(Gb5,Gy1,1),(Gb5,Gy2,1),(Gb6,Gy3,1),(Gb6,Gy1,2),(Gb6,Gy2,1)が規定されている。
【０７９４】
すなわち、図１０４の割り当てルールでは、
グループセット情報(Gb1,Gy2,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy3,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy1,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy3,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy1,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy2,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb6,Gy3,1)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb6,Gy1,2)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
及び、グループセット情報(Gb6,Gy2,1)により、エラー確率が６番目に良い符号ビットグループGb6の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること
が規定されている。
【０７９５】
図１０５は、図１０４の割り当てルールに従った符号ビットの入れ替えの例を示している。
【０７９６】
すなわち、図１０５のＡは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図１０４の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。
【０７９７】
LDPC符号が、符号長Nが16200ビットで、符号化率が2/3の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(6×2))×(6×2)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、6×2(=mb)ビット単位で読み出され、入れ替え部３２（図１８、図１９）に供給される。
【０７９８】
入れ替え部３２は、図１０４の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11を、例えば、図１０５のＡに示すように、2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。
【０７９９】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy11に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy10に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy3に、
符号ビットb11を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。
【０８００】
図１０５のＢは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3の携帯用LDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図１０４の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。
【０８０１】
図１０５のＢによれば、入れ替え部３２は、図１０４の割り当てルールに従い、メモリ３１から読み出される6×2(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy2に、
符号ビットb1を、シンボルビットy3に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy10に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy11に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy5に、
符号ビットb9を、シンボルビットy6に、
符号ビットb10を、シンボルビットy8に、
符号ビットb11を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。
【０８０２】
本件発明者が行ったシミュレーションによれば、新入れ替え方式の入れ替え処理を行った場合には、入れ替え処理を行わない場合に比較して、BERが向上することが確認されており、したがって、新入れ替え方式の入れ替え処理によれば、エラーに対する耐性を向上させることができる。
【０８０３】
ここで、入れ替え部３２による入れ替え処理でのLDPC符号の符号ビットの入れ替え方、すなわち、LDPC符号の符号ビットと、シンボルを表すシンボルビットとの割り当てのパターン（以下、ビット割り当てパターンともいう）としては、符号化率が異なるLDPC符号それぞれについて、そのLDPC符号に専用のビット割り当てパターンを採用することができる。
【０８０４】
しかしながら、符号化率が異なるLDPC符号それぞれについて、そのLDPC符号に専用のビット割り当てパターンを採用すると、多数のビット割り当てパターンを送信装置１１に実装する必要があり、さらに、符号化率が異なる種類のLDPC符号ごとに、ビット割り当てパターンの変更（切り替え）が必要になる。
【０８０５】
一方、図５２ないし図１０５で説明した入れ替え処理によれば、送信装置１１に実装するビット割り当てパターンを少なくすることができる。
【０８０６】
すなわち、変調方式が16QAMである場合には、
符号化率が1/5，4/15、及び、1/3の携帯用LDPC符号それぞれについては、図５４、図５７、及び、図６０のＡに示した、符号ビットb0ないしb7を、それぞれ、シンボルビットy4,y3,y2,y1,y6,y5,y7,y0に割り当てるビット割り当てパターンを、
符号化率が2/5，4/9，7/15，8/15，3/5、及び、2/3の携帯用LDPC符号については、図６３、図６６、図６９、図７２、図７５、及び、図７８のＡに示した、符号ビットb0ないしb7を、それぞれ、シンボルビットy0,y2,y6,y3,y4,y1,y5,y7に割り当てるビット割り当てパターンを、
それぞれ採用することで、送信装置１１には、２パターンのビット割り当てパターンを実装するだけで済む。
【０８０７】
また、変調方式が64QAMである場合には、
符号化率が1/5,2/5,4/9,7/15,3/5,2/3の携帯用LDPC符号それぞれについては、図８１、図９０、図９３、図９６、図１０２、及び、図１０５のＡに示した、符号ビットb0ないしb11を、それぞれ、シンボルビットy2,y8,y4,y11,y0,y10,y1,y9,y5,y7,y3,y6に割り当てるビット割り当てパターンを、
符号化率が4/15，1/3，及び、8/15の携帯用LDPC符号それぞれについては、図８４、図８７、及び、図９９のＡに示した、符号ビットb0ないしb11を、それぞれ、シンボルビットy2,y8,y4,y6,y0,y11,y1,y9,y5,y7,y3,y10に割り当てるビット割り当てパターンを、
それぞれ採用することで、送信装置１１には、２パターンのビット割り当てパターンを実装するだけで済む。
【０８０８】
なお、本実施の形態では、説明の便宜上、デマルチプレクサ２５において、入れ替え部３２が、メモリ３１から読み出された符号ビットを対象として、入れ替え処理を行うようにしたが、入れ替え処理は、メモリ３１に対する符号ビットの書き込みや読み出しを制御することによって行うことができる。
【０８０９】
すなわち、入れ替え処理は、例えば、メモリ３１からの符号ビットの読み出しを、入れ替え後の符号ビットの順番で行うように、符号ビットを読み出すアドレス（読み出しアドレス）を制御することにより行うことができる。
【０８１０】
［受信装置１２の構成例］
【０８１１】
図１０６は、図７の受信装置１２の構成例を示すブロック図である。
【０８１２】
OFDM処理部(OFDM operation)１５１は、送信装置１１（図７）からのOFDM信号を受信し、そのOFDM信号の信号処理を行う。OFDM処理部１５１が信号処理を行うことにより得られるデータ（シンボル）は、フレーム管理部(Frame Management)１５２に供給される。
【０８１３】
フレーム管理部１５２は、OFDM処理部１５１から供給されるシンボルで構成されるフレームの処理（フレーム解釈）を行い、その結果得られる対象データのシンボルと、制御データのシンボルとを、周波数デインターリーバ(Frequency Deinterleaver)１６１と１５３とに、それぞれ供給する。
【０８１４】
周波数デインターリーバ１５３は、フレーム管理部１５２からのシンボルについて、シンボル単位での周波数デインターリーブを行い、QAMデコーダ(QAM decoder)１５４に供給する。
【０８１５】
QAMデコーダ１５４は、周波数デインターリーバ１５３からのシンボル（信号点に配置されたシンボル）をデマッピング（信号点配置復号）して直交復調し、その結果得られるデータ（LDPC符号）を、LDPCデコーダ(LDPC decoder)１５５に供給する。
【０８１６】
LDPCデコーダ１５５は、QAMデコーダ１５４からのLDPC符号のLDPC復号を行い、その結果得られるLDPC対象データ（ここでは、BCH符号）を、BCHデコーダ(BCH decoder)１５６に供給する。
【０８１７】
BCHデコーダ１５６は、LDPCデコーダ１５５からのLDPC対象データのBCH復号を行い、その結果得られる制御データ（シグナリング）を出力する。
【０８１８】
一方、周波数デインターリーバ１６１は、フレーム管理部１５２からのシンボルについて、シンボル単位での周波数デインターリーブを行い、MISO/MIMOデコーダ(MISO/MIMO decoder)１６２に供給する。
【０８１９】
MISO/MIMOデコーダ１６２は、周波数デインターリーバ１６１からのデータ（シンボル）の時空間復号を行い、時間デインターリーバ(Time Deinterleaver)１６３に供給する。
【０８２０】
時間デインターリーバ１６３は、MISO/MIMOデコーダ１６２からのデータ（シンボル）について、シンボル単位での時間デインターリーブを行い、QAMデコーダ(QAM decoder)１６４に供給する。
【０８２１】
QAMデコーダ１６４は、時間デインターリーバ１６３からのシンボル（信号点に配置されたシンボル）をデマッピング（信号点配置復号）して直交復調し、その結果得られるデータ（シンボル）を、ビットデインターリーバ(Bit Deinterleaver)１６５に供給する。
【０８２２】
ビットデインターリーバ１６５は、QAMデコーダ１６４からのデータ（シンボル）のビットデインターリーブを行い、その結果得られるLDPC符号を、LDPCデコーダ１６６に供給する。
【０８２３】
LDPCデコーダ１６６は、ビットデインターリーバ１６５からのLDPC符号のLDPC復号を行い、その結果得られるLDPC対象データ（ここでは、BCH符号）を、BCHデコーダ１６７に供給する。
【０８２４】
BCHデコーダ１６７は、LDPCデコーダ１５５からのLDPC対象データのBCH復号を行い、その結果得られるデータを、BBデスクランブラ(BB DeScrambler)１６８に供給する。
【０８２５】
BBデスクランブラ１６８は、BCHデコーダ１６７からのデータに、エネルギ逆拡散処理を施し、その結果得られるデータを、ヌル削除部(Null Deletion)１６９に供給する。
【０８２６】
ヌル削除部１６９は、BBデスクランブラ１６８からのデータから、図８のパダー１１２で挿入されたNullを削除し、デマルチプレクサ(Demultiplexer)１７０に供給する。
【０８２７】
デマルチプレクサ１７０は、ヌル削除部１６９からのデータに多重化されている１以上のストリーム（対象データ）それぞれを分離し、アウトプットストリーム(Output stream)として出力する。
【０８２８】
図１０７は、図１０６のビットデインターリーバ１６５の構成例を示すブロック図である。
【０８２９】
ビットデインターリーバ１６５は、マルチプレクサ(MUX)５４、及びカラムツイストデインターリーバ５５から構成され、QAMデコーダ１６４（図１０６）からのシンボルのシンボルビットの（ビット）デインターリーブを行う。
【０８３０】
すなわち、マルチプレクサ５４は、QAMデコーダ１６４からのシンボルのシンボルビットを対象として、図９のデマルチプレクサ２５が行う入れ替え処理に対応する逆入れ替え処理（入れ替え処理の逆の処理）、すなわち、入れ替え処理によって入れ替えられたLDPC符号の符号ビット（シンボルビット）の位置を元の位置に戻す逆入れ替え処理を行い、その結果得られるLDPC符号を、カラムツイストデインターリーバ５５に供給する。
【０８３１】
カラムツイストデインターリーバ５５は、マルチプレクサ５４からのLDPC符号を対象として、図９のカラムツイストインターリーバ２４が行う並び替え処理としてのカラムツイストインターリーブに対応するカラムツイストデインターリーブ（カラムツイストインターリーブの逆の処理）、すなわち、並び替え処理としてのカラムツイストインターリーブによって並びが変更されたLDPC符号の符号ビットを、元の並びに戻す逆並び替え処理としての、例えば、カラムツイストデインターリーブを行う。
【０８３２】
具体的には、カラムツイストデインターリーバ５５は、図２４等に示したメモリ３１と同様に構成される、デインターリーブ用のメモリに対して、LDPC符号の符号ビットを書き込み、さらに読み出すことで、カラムツイストデインターリーブを行う。
【０８３３】
但し、カラムツイストデインターリーバ５５では、符号ビットの書き込みは、メモリ３１からの符号ビットの読み出し時の読み出しアドレスを、書き込みアドレスとして用いて、デインターリーブ用のメモリのロウ方向に行われる。また、符号ビットの読み出しは、メモリ３１への符号ビットの書き込み時の書き込みアドレスを、読み出しアドレスとして用いて、デインターリーブ用のメモリのカラム方向に行われる。
【０８３４】
カラムツイストデインターリーブの結果得られるLDPC符号は、カラムツイストデインターリーバ５５からLDPCデコーダ１６６に供給される。
【０８３５】
ここで、QAMデコーダ１６４から、ビットデインターリーバ１６５に供給されるLDPC符号には、パリティインターリーブ、カラムツイストインターリーブ、及び入れ替え処理が、その順番で施されているが、ビットデインターリーバ１６５では、入れ替え処理に対応する逆入れ替え処理、及び、カラムツイストインターリーブに対応するカラムツイストデインターリーブしか行われず、したがって、パリティインターリーブに対応するパリティデインターリーブ（パリティインターリーブの逆の処理）、すなわち、パリティインターリーブによって並びが変更されたLDPC符号の符号ビットを、元の並びに戻すパリティデインターリーブは、行われない。
【０８３６】
したがって、ビットデインターリーバ１６５（のカラムツイストデインターリーバ５５）から、LDPCデコーダ１６６には、逆入れ替え処理、及び、カラムツイストデインターリーブが行われ、かつ、パリティデインターリーブが行われていないLDPC符号が供給される。
【０８３７】
LDPCデコーダ１６６は、ビットデインターリーバ１６５からのLDPC符号のLDPC復号を、図８のLDPCエンコーダ１１５がLDPC符号化に用いた検査行列Hに対して、パリティインターリーブに相当する列置換を少なくとも行って得られる変換検査行列を用いて行い、その結果得られるデータを、LDPC対象データの復号結果として出力する。
【０８３８】
図１０８は、図１０７のQAMデコーダ１６４、ビットデインターリーバ１６５、及び、LDPCデコーダ１６６が行う処理を説明するフローチャートである。
【０８３９】
ステップＳ１１１において、QAMデコーダ１６４は、時間デインターリーバ１６３からのシンボル（信号点にマッピングされたシンボル）をデマッピングして直交復調し、ビットデインターリーバ１６５に供給して、処理は、ステップＳ１１２に進む。
【０８４０】
ステップＳ１１２では、ビットデインターリーバ１６５は、QAMデコーダ１６４からのシンボルのシンボルビットのデインターリーブ（ビットデインターリーブ）を行って、処理は、ステップＳ１１３に進む。
【０８４１】
すなわち、ステップＳ１１２では、ビットデインターリーバ１６５において、マルチプレクサ５４が、QAMデコーダ１６４からのシンボルのシンボルビットを対象として、逆入れ替え処理を行い、その結果得られるLDPC符号の符号ビットを、カラムツイストデインターリーバ５５に供給する。
【０８４２】
カラムツイストデインターリーバ５５は、マルチプレクサ５４からのLDPC符号を対象として、カラムツイストデインターリーブを行い、その結果得られるLDPC符号を、LDPCデコーダ１６６に供給する。
【０８４３】
ステップＳ１１３では、LDPCデコーダ１６６が、カラムツイストデインターリーバ５５からのLDPC符号のLDPC復号を、図８のLDPCエンコーダ１１５がLDPC符号化に用いた検査行列Hに対して、パリティインターリーブに相当する列置換を少なくとも行って得られる変換検査行列を用いて行い、その結果得られるデータを、LDPC対象データの復号結果として、BCHデコーダ１６７に出力する。
【０８４４】
なお、図１０７でも、図９の場合と同様に、説明の便宜のため、逆入れ替え処理を行うマルチプレクサ５４と、カラムツイストデインターリーブを行うカラムツイストデインターリーバ５５とを、別個に構成するようにしたが、マルチプレクサ５４とカラムツイストデインターリーバ５５とは、一体的に構成することができる。
【０８４５】
また、図９のビットインターリーバ１１６において、カラムツイストインターリーブを行わない場合には、図１０７のビットデインターリーバ１６５において、カラムツイストデインターリーバ５５は、設ける必要がない。
【０８４６】
次に、図１０６のLDPCデコーダ１６６で行われるLDPC復号について、さらに説明する。
【０８４７】
図１０６のLDPCデコーダ１６６では、上述したように、カラムツイストデインターリーバ５５からの、逆入れ替え処理、及び、カラムツイストデインターリーブが行われ、かつ、パリティデインターリーブが行われていないLDPC符号のLDPC復号が、図８のLDPCエンコーダ１１５がLDPC符号化に用いた検査行列Hに対して、パリティインターリーブに相当する列置換を少なくとも行って得られる変換検査行列を用いて行われる。
【０８４８】
ここで、LDPC復号を、変換検査行列を用いて行うことで、回路規模を抑制しつつ、動作周波数を十分実現可能な範囲に抑えることが可能となるLDPC復号が先に提案されている（例えば、特許第4224777号を参照）。
【０８４９】
そこで、まず、図１０９ないし図１１２を参照して、先に提案されている、変換検査行列を用いたLDPC復号について説明する。
【０８５０】
図１０９は、符号長Nが90で、符号化率が2/3のLDPC符号の検査行列Hの例を示している。
【０８５１】
なお、図１０９では（後述する図１１０及び図１１１においても同様）、0を、ピリオド(.)で表現している。
【０８５２】
図１０９の検査行列Hでは、パリティ行列が階段構造になっている。
【０８５３】
図１１０は、図１０９の検査行列Hに、式（１１）の行置換と、式（１２）の列置換を施して得られる検査行列H'を示している。
【０８５４】
行置換:6s+t+1行目→5t+s+1行目
・・・（１１）
【０８５５】
列置換:6x+y+61列目→5y+x+61列目
・・・（１２）
【０８５６】
但し、式（１１）及び（１２）において、s，t，x，yは、それぞれ、０≦s＜５，０≦t＜６，０≦x＜５，０≦t＜６の範囲の整数である。
【０８５７】
式（１１）の行置換によれば、６で割って余りが１になる１，７，１３，１９，２５行目を、それぞれ、１，２，３，４，５行目に、６で割って余りが２になる２，８，１４，２０，２６行目を、それぞれ、６，７，８，９，１０行目に、という具合に置換が行われる。
【０８５８】
また、式（１２）の列置換によれば、６１列目以降（パリティ行列）に対して、６で割って余りが１になる６１，６７，７３，７９，８５列目を、それぞれ、６１，６２，６３，６４，６５列目に、６で割って余りが２になる６２，６８，７４，８０，８６列目を、それぞれ、６６，６７，６８，６９，７０列目に、という具合に置換が行われる。
【０８５９】
このようにして、図１０９の検査行列Hに対して、行と列の置換を行って得られた行列(matrix)が、図１１０の検査行列H'である。
【０８６０】
ここで、検査行列Hの行置換を行っても、LDPC符号の符号ビットの並びには影響しない。
【０８６１】
また、式（１２）の列置換は、上述の、K+qx+y+1番目の符号ビットを、K+Py+x+1番目の符号ビットの位置にインターリーブするパリティインターリーブの、情報長Kを60と、巡回構造の単位の列数Pを5と、パリティ長M（ここでは、30）の約数q(=M/P)を６と、それぞれしたときのパリティインターリーブに相当する。
【０８６２】
図１１０の検査行列（以下、適宜、変換検査行列という）H'に対して、図１０９の検査行列（以下、適宜、元の検査行列という）HのLDPC符号に、式（１２）と同一の置換を行ったものを乗じると、０ベクトルが出力される。すなわち、元の検査行列HのLDPC符号（１符号語）としての行ベクトルcに、式（１２）の列置換を施して得られる行ベクトルをc'と表すこととすると、検査行列の性質から、HcTは、０ベクトルとなるから、H'c'Tも、当然、０ベクトルとなる。
【０８６３】
以上から、図１１０の変換検査行列H'は、元の検査行列HのLDPC符号cに、式（１２）の列置換を行って得られるLDPC符号c'の検査行列になっている。
【０８６４】
したがって、元の検査行列HのLDPC符号cに、式（１２）の列置換を行い、その列置換後のLDPC符号c'を、図１１０の変換検査行列H'を用いて復号（LDPC復号）し、その復号結果に、式（１２）の列置換の逆置換を施すことで、元の検査行列HのLDPC符号を、その検査行列Hを用いて復号する場合と同様の復号結果を得ることができる。
【０８６５】
図１１１は、５×５の行列の単位に間隔を空けた、図１１０の変換検査行列H'を示している。
【０８６６】
図１１１においては、変換検査行列H'は、５×５の単位行列、その単位行列の１のうち１個以上が０になった行列（以下、適宜、準単位行列という）、単位行列または準単位行列をサイクリックシフト(cyclic shift)した行列（以下、適宜、シフト行列という）、単位行列、準単位行列、またはシフト行列のうちの２以上の和（以下、適宜、和行列という）、５×５の０行列の組合わせで表されている。
【０８６７】
図１１１の変換検査行列H'は、５×５の単位行列、準単位行列、シフト行列、和行列、０行列で構成されているということができる。そこで、変換検査行列H'を構成する、これらの５×５の行列を、以下、適宜、構成行列という。
【０８６８】
P×Pの構成行列で表される検査行列のLDPC符号の復号には、チェックノード演算、及びバリアブルノード演算を、P個同時に行うアーキテクチャ(architecture)を用いることができる。
【０８６９】
図１１２は、そのような復号を行う復号装置の構成例を示すブロック図である。
【０８７０】
すなわち、図１１２は、図１０９の元の検査行列Hに対して、少なくとも、式（１２）の列置換を行って得られる図１１１の変換検査行列H'を用いて、LDPC符号の復号を行う復号装置の構成例を示している。
【０８７１】
図１１２の復号装置は、６つのFIFO３００1ないし３００6からなる枝データ格納用メモリ３００、FIFO３００1ないし３００6を選択するセレクタ３０１、チェックノード計算部３０２、２つのサイクリックシフト回路３０３及び３０８、１８個のFIFO３０４1ないし３０４18からなる枝データ格納用メモリ３０４、FIFO３０４1ないし３０４18を選択するセレクタ３０５、受信データを格納する受信データ用メモリ３０６、バリアブルノード計算部３０７、復号語計算部３０９、受信データ並べ替え部３１０、復号データ並べ替え部３１１からなる。
【０８７２】
まず、枝データ格納用メモリ３００と３０４へのデータの格納方法について説明する。
【０８７３】
枝データ格納用メモリ３００は、図１１１の変換検査行列H'の行数３０を構成行列の行数５で除算した数である６つのFIFO３００1ないし３００6から構成されている。FIFO３００y（ｙ＝１，２，・・・，６）は、複数の段数の記憶領域からなり、各段の記憶領域については、構成行列の行数及び列数である５つの枝に対応するメッセージを同時に読み出すこと、及び、書き込むことができるようになっている。また、FIFO３００yの記憶領域の段数は、図１１１の変換検査行列の行方向の１の数（ハミング重み）の最大数である９になっている。
【０８７４】
FIFO３００1には、図１１１の変換検査行列H'の第１行目から第５行目までの１の位置に対応するデータ（バリアブルノードからのメッセージvi）が、各行共に横方向に詰めた形に（０を無視した形で）格納される。すなわち、第ｊ行第ｉ列を、(j,i)と表すこととすると、FIFO３００1の第１段の記憶領域には、変換検査行列H'の(1,1)から(5,5)の５×５の単位行列の１の位置に対応するデータが格納される。第２段の記憶領域には、変換検査行列H'の(1,21)から(5,25)のシフト行列（５×５の単位行列を右方向に３つだけサイクリックシフトしたシフト行列）の１の位置に対応するデータが格納される。第３から第８段の記憶領域も同様に、変換検査行列H'と対応付けてデータが格納される。そして、第９段の記憶領域には、変換検査行列H'の(1,86)から(5,90)のシフト行列（５×５の単位行列のうちの１行目の１を０に置き換えて１つだけ左にサイクリックシフトしたシフト行列）の１の位置に対応するデータが格納される。
【０８７５】
FIFO３００2には、図１１１の変換検査行列H'の第６行目から第１０行目までの１の位置に対応するデータが格納される。すなわち、FIFO３００2の第１段の記憶領域には、変換検査行列H'の(6,1)から(10,5)の和行列（５×５の単位行列を右に１つだけサイクリックシフトした第１のシフト行列と、右に２つだけサイクリックシフトした第２のシフト行列の和である和行列）を構成する第１のシフト行列の１の位置に対応するデータが格納される。また、第２段の記憶領域には、変換検査行列H'の(6,1)から(10,5)の和行列を構成する第２のシフト行列の１の位置に対応するデータが格納される。
【０８７６】
すなわち、重みが２以上の構成行列については、その構成行列を、重みが１であるP×Pの単位行列、単位行列の要素の１のうち１個以上が０になった準単位行列、又は単位行列もしくは準単位行列をサイクリックシフトしたシフト行列のうちの複数の和の形で表現したときの、その重みが１の単位行列、準単位行列、又はシフト行列の１の位置に対応するデータ（単位行列、準単位行列、又はシフト行列に属する枝に対応するメッセージ）は、同一アドレス（FIFO３００1ないし３００6のうちの同一のFIFO）に格納される。
【０８７７】
以下、第３から第９段の記憶領域についても、変換検査行列H'に対応付けてデータが格納される。
【０８７８】
FIFO３００3ないし３００6も同様に変換検査行列H'に対応付けてデータを格納する。
【０８７９】
枝データ格納用メモリ３０４は、変換検査行列H'の列数９０を、構成行列の列数である５で割った１８個のFIFO３０４1ないし３０４18から構成されている。FIFO３０４x（ｘ＝１，２，・・・，１８）は、複数の段数の記憶領域からなり、各段の記憶領域については、変換構成行列H'の行数及び列数である５つの枝に対応するメッセージを同時に読み出すこと、及び、書き込むことができるようになっている。
【０８８０】
FIFO３０４1には、図１１１の変換検査行列H'の第１列目から第５列目までの１の位置に対応するデータ（チェックノードからのメッセージuj）が、各列共に縦方向に詰めた形に（０を無視した形で）格納される。すなわち、FIFO３０４1の第１段の記憶領域には、変換検査行列H'の(1,1)から(5,5)の５×５の単位行列の１の位置に対応するデータが格納される。第２段の記憶領域には、変換検査行列H'の(6,1)から(10,5)の和行列（５×５の単位行列を右に１つだけサイクリックシフトした第１のシフト行列と、右に２つだけサイクリックシフトした第２のシフト行列との和である和行列）を構成する第１のシフト行列の１の位置に対応するデータが格納される。また、第３段の記憶領域には、変換検査行列H'の(6,1)から(10,5)の和行列を構成する第２のシフト行列の１の位置に対応するデータが格納される。
【０８８１】
すなわち、重みが２以上の構成行列については、その構成行列を、重みが１であるP×Pの単位行列、単位行列の要素の１のうち１個以上が０になった準単位行列、又は単位行列もしくは準単位行列をサイクリックシフトしたシフト行列のうちの複数の和の形で表現したときの、その重みが１の単位行列、準単位行列、又はシフト行列の１の位置に対応するデータ（単位行列、準単位行列、又はシフト行列に属する枝に対応するメッセージ）は、同一アドレス（FIFO３０４1ないし３０４18のうちの同一のFIFO）に格納される。
【０８８２】
以下、第４及び第５段の記憶領域についても、変換検査行列H'に対応付けて、データが格納される。このFIFO３０４1の記憶領域の段数は、変換検査行列H'の第１列から第５列における行方向の１の数（ハミング重み）の最大数である５になっている。
【０８８３】
FIFO３０４2と３０４3も同様に変換検査行列H'に対応付けてデータを格納し、それぞれの長さ（段数）は、５である。FIFO３０４4ないし３０４12も同様に、変換検査行列H'に対応付けてデータを格納し、それぞれの長さは３である。FIFO３０４13ないし３０４18も同様に、変換検査行列H'に対応付けてデータを格納し、それぞれの長さは２である。
【０８８４】
次に、図１１２の復号装置の動作について説明する。
【０８８５】
枝データ格納用メモリ３００は、６つのFIFO３００1ないし３００6からなり、前段のサイクリックシフト回路３０８から供給される５つのメッセージD311が、変換検査行列H'のどの行に属するかの情報（Matrixデータ）D312に従って、データを格納するFIFOを、FIFO３００1ないし３００6の中から選び、選んだFIFOに５つのメッセージD311をまとめて順番に格納していく。また、枝データ格納用メモリ３００は、データを読み出す際には、FIFO３００1から５つのメッセージD3001を順番に読み出し、次段のセレクタ３０１に供給する。枝データ格納用メモリ３００は、FIFO３００1からのメッセージの読み出しの終了後、FIFO３００2ないし３００6からも、順番に、メッセージを読み出し、セレクタ３０１に供給する。
【０８８６】
セレクタ３０１は、セレクト信号D301に従って、FIFO３００1ないし３００6のうちの、現在データが読み出されているFIFOからの５つのメッセージを選択し、メッセージD302として、チェックノード計算部３０２に供給する。
【０８８７】
チェックノード計算部３０２は、５つのチェックノード計算器３０２1ないし３０２5からなり、セレクタ３０１を通して供給されるメッセージD302(D3021ないしD3025)（式（７）のメッセージvi）を用いて、式（７）に従ってチェックノード演算を行い、そのチェックノード演算の結果得られる５つのメッセージD303(D3031ないしD3035)（式（７）のメッセージuj)をサイクリックシフト回路３０３に供給する。
【０８８８】
サイクリックシフト回路３０３は、チェックノード計算部３０２で求められた５つのメッセージD3031ないしD3035を、対応する枝が変換検査行列H'において元となる単位行列を幾つサイクリックシフトしたものであるかの情報（Matrixデータ）D305を元にサイクリックシフトし、その結果をメッセージD304として、枝データ格納用メモリ３０４に供給する。
【０８８９】
枝データ格納用メモリ３０４は、１８個のFIFO３０４1ないし３０４18からなり、前段のサイクリックシフト回路３０３から供給される５つのメッセージD304が変換検査行列H'のどの行に属するかの情報D305に従って、データを格納するFIFOを、FIFO３０４1ないし３０４18の中から選び、選んだFIFOに５つのメッセージD304をまとめて順番に格納していく。また、枝データ格納用メモリ３０４は、データを読み出す際には、FIFO３０４1から５つのメッセージD3061を順番に読み出し、次段のセレクタ３０５に供給する。枝データ格納用メモリ３０４は、FIFO３０４1からのデータの読み出しの終了後、FIFO３０４2ないし３０４18からも、順番に、メッセージを読み出し、セレクタ３０５に供給する。
【０８９０】
セレクタ３０５は、セレクト信号D307に従って、FIFO３０４1ないし３０４18のうちの、現在データが読み出されているFIFOからの５つのメッセージを選択し、メッセージD308として、バリアブルノード計算部３０７と復号語計算部３０９に供給する。
【０８９１】
一方、受信データ並べ替え部３１０は、通信路１３を通して受信したLDPC符号D313を、式（１２）の列置換を行うことにより並べ替え、受信データD314として、受信データ用メモリ３０６に供給する。受信データ用メモリ３０６は、受信データ並べ替え部３１０から供給される受信データD314から、受信LLR（対数尤度比）を計算して記憶し、その受信LLRを５個ずつまとめて受信値D309として、バリアブルノード計算部３０７と復号語計算部３０９に供給する。
【０８９２】
バリアブルノード計算部３０７は、５つのバリアブルノード計算器３０７1ないし３０７5からなり、セレクタ３０５を通して供給されるメッセージD308(D3081ないしD3085)（式（１）のメッセージuj）と、受信データ用メモリ３０６から供給される５つの受信値D309（式（１）の受信値u0i）を用いて、式（１）に従ってバリアブルノード演算を行い、その演算の結果得られるメッセージD310(D3101ないしD3105)（式（１）のメッセージvi）を、サイクリックシフト回路３０８に供給する。
【０８９３】
サイクリックシフト回路３０８は、バリアブルノード計算部３０７で計算されたメッセージD3101ないしD3105を、対応する枝が変換検査行列H'において元となる単位行列を幾つサイクリックシフトしたものであるかの情報を元にサイクリックシフトし、その結果をメッセージD311として、枝データ格納用メモリ３００に供給する。
【０８９４】
以上の動作を１巡することで、LDPC符号の１回の復号を行うことができる。図１１２の復号装置は、所定の回数だけLDPC符号を復号した後、復号語計算部３０９及び復号データ並べ替え部３１１において、最終的な復号結果を求めて出力する。
【０８９５】
すなわち、復号語計算部３０９は、５つの復号語計算器３０９1ないし３０９5からなり、セレクタ３０５が出力する５つのメッセージD308(D3081ないしD3085)（式（５）のメッセージuj）と、受信データ用メモリ３０６から供給される５つの受信値D309（式（５）の受信値u0i）を用い、複数回の復号の最終段として、式（５）に基づいて、復号結果（復号語）を計算して、その結果得られる復号データD315を、復号データ並べ替え部３１１に供給する。
【０８９６】
復号データ並べ替え部３１１は、復号語計算部３０９から供給される復号データD315を対象に、式（１２）の列置換の逆置換を行うことにより、その順序を並べ替え、最終的な復号結果D316として出力する。
【０８９７】
以上のように、検査行列（元の検査行列）に対して、行置換と列置換のうちの一方又は両方を施し、P×Pの単位行列、その要素の１のうち１個以上が０になった準単位行列、単位行列もしくは準単位行列をサイクリックシフトしたシフト行列、単位行列、準単位行列、もしくはシフト行列の複数の和である和行列、P×Pの０行列の組合せ、つまり、構成行列の組み合わせで表すことができる検査行列（変換検査行列）に変換することで、LDPC符号の復号を、チェックノード演算とバリアブルノード演算をP個同時に行うアーキテクチャ(architecture)を採用することが可能となり、これにより、ノード演算を、P個同時に行うことで動作周波数を実現可能な範囲に抑えて、多数の繰り返し復号を行うことができる。
【０８９８】
図１０６の受信装置１２を構成するLDPCデコーダ１６６は、図１１２の復号装置と同様に、チェックノード演算とバリアブルノード演算をP個同時に行うことで、LDPC復号を行うようになっている。
【０８９９】
すなわち、いま、説明を簡単にするために、図８の送信装置１１を構成するLDPCエンコーダ１１５が出力するLDPC符号の検査行列が、例えば、図１０９に示した、パリティ行列が階段構造になっている検査行列Hであるとすると、送信装置１１のパリティインターリーバ２３では、K+qx+y+1番目の符号ビットを、K+Py+x+1番目の符号ビットの位置にインターリーブするパリティインターリーブが、情報長Kを60に、巡回構造の単位の列数Pを5に、パリティ長Mの約数q(=M/P)を６に、それぞれして行われる。
【０９００】
このパリティインターリーブは、上述したように、式（１２）の列置換に相当するから、LDPCデコーダ１６６では、式（１２）の列置換を行う必要がない。
【０９０１】
このため、図１０６の受信装置１２では、上述したように、カラムツイストデインターリーバ５５から、LDPCデコーダ１６６に対して、パリティデインターリーブが行われていないLDPC符号、つまり、式（１２）の列置換が行われた状態のLDPC符号が供給され、LDPCデコーダ１６６では、式（１２）の列置換を行わないことを除けば、図１１２の復号装置と同様の処理が行われる。
【０９０２】
すなわち、図１１３は、図１０６のLDPCデコーダ１６６の構成例を示している。
【０９０３】
図１１３において、LDPCデコーダ１６６は、図１１２の受信データ並べ替え部３１０が設けられていないことを除けば、図１１２の復号装置と同様に構成されており、式（１２）の列置換が行われないことを除いて、図１１２の復号装置と同様の処理を行うため、その説明は省略する。
【０９０４】
以上のように、LDPCデコーダ１６６は、受信データ並べ替え部３１０を設けずに構成することができるので、図１１２の復号装置よりも、規模を削減することができる。
【０９０５】
なお、図１０９ないし図１１３では、説明を簡単にするために、LDPC符号の符号長Nを90と、情報長Kを60と、巡回構造の単位の列数（構成行列の行数及び列数）Pを5と、パリティ長Mの約数q(=M/P)を６と、それぞれしたが、符号長N、情報長K、巡回構造の単位の列数P、及び約数q(=M/P)のそれぞれは、上述した値に限定されるものではない。
【０９０６】
すなわち、図８の送信装置１１において、LDPCエンコーダ１１５が出力するのは、例えば、符号長Nを64800や16200等と、情報長KをN-Pq(=N-M)と、巡回構造の単位の列数Pを360と、約数qをM/Pと、それぞれするLDPC符号であるが、図１１３のLDPCデコーダ１６６は、そのようなLDPC符号を対象として、チェックノード演算とバリアブルノード演算をP個同時に行うことで、LDPC復号を行う場合にも適用可能である。
【０９０７】
図１１４は、図１０７のビットデインターリーバ１６５を構成するマルチプレクサ５４の処理を説明する図である。
【０９０８】
すなわち、図１１４のＡは、マルチプレクサ５４の機能的な構成例を示している。
【０９０９】
マルチプレクサ５４は、逆入れ替え部１００１、及びメモリ１００２から構成される。
【０９１０】
マルチプレクサ５４は、前段のQAMデコーダ１６４から供給されるシンボルのシンボルビットを対象として、送信装置１１のデマルチプレクサ２５が行う入れ替え処理に対応する逆入れ替え処理（入れ替え処理の逆の処理）、すなわち、入れ替え処理によって入れ替えられたLDPC符号の符号ビット（シンボルビット）の位置を元の位置に戻す逆入れ替え処理を行い、その結果得られるLDPC符号を、後段のカラムツイストデインターリーバ５５に供給する。
【０９１１】
すなわち、マルチプレクサ５４において、逆入れ替え部１００１には、（連続する）b個のシンボルの単位で、そのb個のシンボルのmbビットのシンボルビットy0,y1,・・・,ymb-1が供給される。
【０９１２】
逆入れ替え部１００１は、mbビットのシンボルビットy0ないしymb-1を、元のmbビットの符号ビットb0,b1,・・・,bmb-1の並び（送信装置１１側のデマルチプレクサ２５を構成する入れ替え部３２での入れ替えが行われる前の符号ビットb0ないしbmb-1の並び）に戻す逆入れ替えを行い、その結果得られるmbビットの符号ビットb0ないしbmb-1を出力する。
【０９１３】
メモリ１００２は、送信装置１１側のデマルチプレクサ２５を構成するメモリ３１と同様に、ロウ(row)（横）方向にmbビットを記憶するとともに、カラム(column)（縦）方向にN/(mb)ビットを記憶する記憶容量を有する。すなわち、メモリ１００２は、N/(mb)ビットを記憶するmb個のカラムから構成される。
【０９１４】
但し、メモリ１００２では、送信装置１１のデマルチプレクサ２５のメモリ３１からの符号ビットの読み出しが行われる方向に、逆入れ替え部１００１が出力するLDPC符号の符号ビットの書き込みが行われ、メモリ３１への符号ビットの書き込みが行われる方向に、メモリ１００２に書き込まれた符号ビットの読み出しが行われる。
【０９１５】
すなわち、受信装置１２のマルチプレクサ５４では、図１１４のＡに示すように、逆入れ替え部１００１が出力するLDPC符号の符号ビットを、mbビット単位で、ロウ方向に書き込むことが、メモリ１００２の１行目から下の行に向かって順次行われる。
【０９１６】
そして、１符号長分の符号ビットの書き込みが終了すると、マルチプレクサ５４では、メモリ１００２から、符号ビットを、カラム方向に読み出して、後段のカラムツイストデインターリーバ５５に供給する。
【０９１７】
ここで、図１１４Ｂは、メモリ１００２からの符号ビットの読み出しを示す図である。
【０９１８】
マルチプレクサ５４では、LDPC符号の符号ビットを、メモリ１００２を構成するカラムの上から下方向（カラム方向）に読み出すことが、左から右方向のカラムに向かって行われる。
【０９１９】
図１１５は、図１０７のビットデインターリーバ１６５を構成するカラムツイストデインターリーバ５５の処理を説明する図である。
【０９２０】
すなわち、図１１５は、マルチプレクサ５４のメモリ１００２の構成例を示している。
【０９２１】
メモリ１００２は、カラム（縦）方向にmbビットを記憶するとともに、ロウ（横）方向にN/(mb)ビットを記憶する記憶容量を有し、mb個のカラムから構成される。
【０９２２】
カラムツイストデインターリーバ５５は、メモリ１００２に対して、LDPC符号の符号ビットを、ロウ方向に書き込み、カラム方向に読み出すときの読み出し始めの位置を制御することで、カラムツイストデインターリーブを行う。
【０９２３】
すなわち、カラムツイストデインターリーバ５５では、複数のカラムそれぞれについて、符号ビットの読み出しを開始する読み出し始めの位置を、適宜変更することで、カラムツイストインターリーブで並び替えられた符号ビットの並びを、元の並びに戻す逆並び替え処理を行う。
【０９２４】
ここで、図１１５は、図２４で説明した、変調方式が16QAMであり、かつ、倍数bが1である場合の、メモリ１００２の構成例を示している。したがって、１シンボルのビット数mは、４ビットであり、また、メモリ１００２は、４(=mb)個のカラムで構成される。
【０９２５】
カラムツイストデインターリーバ５５は、マルチプレクサ５４に代わり、入れ替え部１００１が出力するLDPC符号の符号ビットのロウ方向への書き込みを、メモリ１００２の１行目から下の行に向かって順次行う。
【０９２６】
そして、１符号長分の符号ビットの書き込みが終了すると、カラムツイストデインターリーバ５５は、符号ビットを、メモリ１００２の上から下方向（カラム方向）に読み出すことを、左から右方向のカラムに向かって行う。
【０９２７】
但し、カラムツイストデインターリーバ５５は、送信装置１１側のカラムツイストインターリーバ２４が符号ビットを書き込む書き始めの位置を、符号ビットの読み出し始めの位置として、メモリ１００２からの符号ビットの読み出しを行う。
【０９２８】
すなわち、各カラムの先頭（一番上）の位置のアドレスを0として、カラム方向の各位置のアドレスを、昇順の整数で表すこととすると、変調方式が16QAMであり、かつ、倍数bが1である場合には、カラムツイストデインターリーバ５５では、最も左のカラムについては、読み出し始めの位置を、アドレスが0の位置とし、（左から）２番目のカラムについては、読み出し始めの位置を、アドレスが2の位置とし、３番目のカラムについては、読み出し始めの位置を、アドレスが4の位置とし、４番目のカラムについては、読み出し始めの位置を、アドレスが7の位置とする。
【０９２９】
なお、読み出し始めの位置が、アドレスが0の位置以外の位置のカラムについては、符号ビットの読み出しを、最も下の位置まで行った後は、先頭（アドレスが0の位置）に戻り、読み出し始めの位置の直前の位置までの読み出しが行われる。そして、その後、次（右）のカラムからの読み出しが行われる。
【０９３０】
以上のようなカラムツイストデインターリーブを行うことにより、カラムツイストインターリーブで並び替えられた符号ビットの並びが、元の並びに戻される。
【０９３１】
図１１６は、図１０６のビットデインターリーバ１６５の他の構成例を示すブロック図である。
【０９３２】
なお、図中、図１０７の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０９３３】
すなわち、図１１６のビットデインターリーバ１６５は、パリティデインターリーバ１０１１が新たに設けられている他は、図１０７の場合と同様に構成されている。
【０９３４】
図１１６では、ビットデインターリーバ１６５は、マルチプレクサ(MUX)５４、カラムツイストデインターリーバ５５、及び、パリティデインターリーバ１０１１から構成され、QAMデコーダ１６４からのLDPC符号の符号ビットのビットデインターリーブを行う。
【０９３５】
すなわち、マルチプレクサ５４は、QAMデコーダ１６４からのLDPC符号を対象として、送信装置１１のデマルチプレクサ２５が行う入れ替え処理に対応する逆入れ替え処理（入れ替え処理の逆の処理）、すなわち、入れ替え処理によって入れ替えられた符号ビットの位置を元の位置に戻す逆入れ替え処理を行い、その結果得られるLDPC符号を、カラムツイストデインターリーバ５５に供給する。
【０９３６】
カラムツイストデインターリーバ５５は、マルチプレクサ５４からのLDPC符号を対象として、送信装置１１のカラムツイストインターリーバ２４が行う並び替え処理としてのカラムツイストインターリーブに対応するカラムツイストデインターリーブを行う。
【０９３７】
カラムツイストデインターリーブの結果得られるLDPC符号は、カラムツイストデインターリーバ５５からパリティデインターリーバ１０１１に供給される。
【０９３８】
パリティデインターリーバ１０１１は、カラムツイストデインターリーバ５５でのカラムツイストデインターリーブ後の符号ビットを対象として、送信装置１１のパリティインターリーバ２３が行うパリティインターリーブに対応するパリティデインターリーブ（パリティインターリーブの逆の処理）、すなわち、パリティインターリーブによって並びが変更されたLDPC符号の符号ビットを、元の並びに戻すパリティデインターリーブを行う。
【０９３９】
パリティデインターリーブの結果得られるLDPC符号は、パリティデインターリーバ１０１１からLDPCデコーダ１６６に供給される。
【０９４０】
したがって、図１１６のビットデインターリーバ１６５では、LDPCデコーダ１６６には、逆入れ替え処理、カラムツイストデインターリーブ、及び、パリティデインターリーブが行われたLDPC符号、すなわち、検査行列Hに従ったLDPC符号化によって得られるLDPC符号が供給される。
【０９４１】
LDPCデコーダ１６６は、ビットデインターリーバ１６５からのLDPC符号のLDPC復号を、送信装置１１のLDPCエンコーダ１１５がLDPC符号化に用いた検査行列Hそのもの、又は、その検査行列Hに対して、パリティインターリーブに相当する列置換を少なくとも行って得られる変換検査行列を用いて行い、その結果得られるデータを、LDPC対象データの復号結果として出力する。
【０９４２】
ここで、図１１６では、ビットデインターリーバ１６５（のパリティデインターリーバ１０１１）からLDPCデコーダ１６６に対して、検査行列Hに従ったLDPC符号化によって得られるLDPC符号が供給されるため、そのLDPC符号のLDPC復号を、送信装置１１のLDPCエンコーダ１１５がLDPC符号化に用いた検査行列Hそのものを用いて行う場合には、LDPCデコーダ１６６は、例えば、メッセージ（チェックノードメッセージ、バリバブルノードメッセージ）の演算を１個のノードずつ順次行うフルシリアルデコーディング(full serial decoding)方式によるLDPC復号を行う復号装置や、メッセージの演算をすべてのノードについて同時（並列）に行うフルパラレルデコーディング(full parallel decoding)方式によるLDPC復号を行う復号装置で構成することができる。
【０９４３】
また、LDPCデコーダ１６６において、LDPC符号のLDPC復号を、送信装置１１のLDPCエンコーダ１１５がLDPC符号化に用いた検査行列Hに対して、パリティインターリーブに相当する列置換を少なくとも行って得られる変換検査行列を用いて行う場合には、LDPCデコーダ１６６は、チェックノード演算、及びバリアブルノード演算を、P（又はPの1以外の約数）個同時に行うアーキテクチャ(architecture)の復号装置であって、変換検査行列を得るための列置換と同様の列置換を、LDPC符号に施すことにより、そのLDPC符号の符号ビットを並び替える受信データ並べ替え部３１０を有する復号装置（図１１２）で構成することができる。
【０９４４】
なお、図１１６では、説明の便宜のため、逆入れ替え処理を行うマルチプレクサ５４、カラムツイストデインターリーブを行うカラムツイストデインターリーバ５５、及び、パリティデインターリーブを行うパリティデインターリーバ１０１１それぞれを、別個に構成するようにしたが、マルチプレクサ５４、カラムツイストデインターリーバ５５、及び、パリティデインターリーバ１０１１の２以上は、送信装置１１のパリティインターリーバ２３、カラムツイストインターリーバ２４、及び、デマルチプレクサ２５と同様に、一体的に構成することができる。
【０９４５】
［受信システムの構成例］
【０９４６】
図１１７は、受信装置１２を適用可能な受信システムの第１の構成例を示すブロック図である。
【０９４７】
図１１７において、受信システムは、取得部１１０１、伝送路復号処理部１１０２、及び、情報源復号処理部１１０３から構成される。
【０９４８】
取得部１１０１は、番組の画像データや音声データ等のLDPC対象データを、少なくともLDPC符号化することで得られるLDPC符号を含む信号を、例えば、地上ディジタル放送、衛星ディジタル放送、CATV網、インターネットその他のネットワーク等の、図示せぬ伝送路（通信路）を介して取得し、伝送路復号処理部１１０２に供給する。
【０９４９】
ここで、取得部１１０１が取得する信号が、例えば、放送局から、地上波や、衛星波、CATV(Cable Television)網等を介して放送されてくる場合には、取得部１１０１は、チューナやSTB(Set Top Box)等で構成される。また、取得部１１０１が取得する信号が、例えば、webサーバから、IPTV(Internet Protocol Television)のようにマルチキャストで送信されてくる場合には、取得部１１０１は、例えば、NIC(Network Interface Card)等のネットワークI/F(Inter face)で構成される。
【０９５０】
伝送路復号処理部１１０２は、受信装置１２に相当する。伝送路復号処理部１１０２は、取得部１１０１が伝送路を介して取得した信号に対して、伝送路で生じる誤りを訂正する処理を少なくとも含む伝送路復号処理を施し、その結果得られる信号を、情報源復号処理部１１０３に供給する。
【０９５１】
すなわち、取得部１１０１が伝送路を介して取得した信号は、伝送路で生じる誤りを訂正するための誤り訂正符号化を、少なくとも行うことで得られた信号であり、伝送路復号処理部１１０２は、そのような信号に対して、例えば、誤り訂正処理等の伝送路復号処理を施す。
【０９５２】
ここで、誤り訂正符号化としては、例えば、LDPC符号化や、BCH符号化等がある。ここでは、誤り訂正符号化として、少なくとも、LDPC符号化が行われている。
【０９５３】
また、伝送路復号処理には、変調信号の復調等が含まれることがある。
【０９５４】
情報源復号処理部１１０３は、伝送路復号処理が施された信号に対して、圧縮された情報を元の情報に伸張する処理を少なくとも含む情報源復号処理を施す。
【０９５５】
すなわち、取得部１１０１が伝送路を介して取得した信号には、情報としての画像や音声等のデータ量を少なくするために、情報を圧縮する圧縮符号化が施されていることがあり、その場合、情報源復号処理部１１０３は、伝送路復号処理が施された信号に対して、圧縮された情報を元の情報に伸張する処理(伸張処理）等の情報源復号処理を施す。
【０９５６】
なお、取得部１１０１が伝送路を介して取得した信号に、圧縮符号化が施されていない場合には、情報源復号処理部１１０３では、圧縮された情報を元の情報に伸張する処理は行われない。
【０９５７】
ここで、伸張処理としては、例えば、MPEGデコード等がある。また、伝送路復号処理には、伸張処理の他、デスクランブル等が含まれることがある。
【０９５８】
以上のように構成される受信システムでは、取得部１１０１において、例えば、画像や音声等のデータに対して、MPEG符号化等の圧縮符号化が施され、さらに、LDPC符号化等の誤り訂正符号化が施された信号が、伝送路を介して取得され、伝送路復号処理部１１０２に供給される。
【０９５９】
伝送路復号処理部１１０２では、取得部１１０１からの信号に対して、例えば、受信装置１２が行うのと同様の処理等が、伝送路復号処理として施され、その結果得られる信号が、情報源復号処理部１１０３に供給される。
【０９６０】
情報源復号処理部１１０３では、伝送路復号処理部１１０２からの信号に対して、MPEGデコード等の情報源復号処理が施され、その結果得られる画像、又は音声が出力される。
【０９６１】
以上のような図１１７の受信システムは、例えば、ディジタル放送としてのテレビジョン放送を受信するテレビチューナ等に適用することができる。
【０９６２】
なお、取得部１１０１、伝送路復号処理部１１０２、及び、情報源復号処理部１１０３は、それぞれ、１つの独立した装置（ハードウェア（IC(Integrated Circuit)等））、又はソフトウエアモジュール）として構成することが可能である。
【０９６３】
また、取得部１１０１、伝送路復号処理部１１０２、及び、情報源復号処理部１１０３については、取得部１１０１と伝送路復号処理部１１０２とのセットや、伝送路復号処理部１１０２と情報源復号処理部１１０３とのセット、取得部１１０１、伝送路復号処理部１１０２、及び、情報源復号処理部１１０３のセットを、１つの独立した装置として構成することが可能である。
【０９６４】
図１１８は、受信装置１２を適用可能な受信システムの第２の構成例を示すブロック図である。
【０９６５】
なお、図中、図１１７の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０９６６】
図１１８の受信システムは、取得部１１０１、伝送路復号処理部１１０２、及び、情報源復号処理部１１０３を有する点で、図１１７の場合と共通し、出力部１１１１が新たに設けられている点で、図１１７の場合と相違する。
【０９６７】
出力部１１１１は、例えば、画像を表示する表示装置や、音声を出力するスピーカであり、情報源復号処理部１１０３から出力される信号としての画像や音声等を出力する。すなわち、出力部１１１１は、画像を表示し、あるいは、音声を出力する。
【０９６８】
以上のような図１１８の受信システムは、例えば、ディジタル放送としてのテレビジョン放送を受信するTV（テレビジョン受像機）や、ラジオ放送を受信するラジオ受信機等に適用することができる。
【０９６９】
なお、取得部１１０１において取得された信号に、圧縮符号化が施されていない場合には、伝送路復号処理部１１０２が出力する信号が、出力部１１１１に供給される。
【０９７０】
図１１９は、受信装置１２を適用可能な受信システムの第３の構成例を示すブロック図である。
【０９７１】
なお、図中、図１１７の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。
【０９７２】
図１１９の受信システムは、取得部１１０１、及び、伝送路復号処理部１１０２を有する点で、図１１７の場合と共通する。
【０９７３】
但し、図１１９の受信システムは、情報源復号処理部１１０３が設けられておらず、記録部１１２１が新たに設けられている点で、図１１７の場合と相違する。
【０９７４】
記録部１１２１は、伝送路復号処理部１１０２が出力する信号（例えば、MPEGのTSのTSパケット）を、光ディスクや、ハードディスク（磁気ディスク）、フラッシュメモリ等の記録（記憶）媒体に記録する（記憶させる）。
【０９７５】
以上のような図１１９の受信システムは、テレビジョン放送を録画するレコーダ等に適用することができる。
【０９７６】
なお、図１１９において、受信システムは、情報源復号処理部１１０３を設けて構成し、情報源復号処理部１１０３で、情報源復号処理が施された後の信号、すなわち、デコードによって得られる画像や音声を、記録部１１２１で記録することができる。
【０９７７】
［コンピュータの一実施の形態］
【０９７８】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０９７９】
そこで、図１２０は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０９８０】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク７０５やＲＯＭ７０３に予め記録しておくことができる。
【０９８１】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体７１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体７１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０９８２】
なお、プログラムは、上述したようなリムーバブル記録媒体７１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部７０８で受信し、内蔵するハードディスク７０５にインストールすることができる。
【０９８３】
コンピュータは、CPU(Central Processing Unit)７０２を内蔵している。CPU７０２には、バス７０１を介して、入出力インタフェース７１０が接続されており、CPU７０２は、入出力インタフェース７１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部７０７が操作等されることにより指令が入力されると、それに従って、ROM(Read Only Memory)７０３に格納されているプログラムを実行する。あるいは、また、CPU７０２は、ハードディスク７０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部７０８で受信されてハードディスク７０５にインストールされたプログラム、又はドライブ７０９に装着されたリムーバブル記録媒体７１１から読み出されてハードディスク７０５にインストールされたプログラムを、RAM(Random Access Memory)７０４にロードして実行する。これにより、CPU７０２は、上述したフローチャートに従った処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU７０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース７１０を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部７０６から出力、あるいは、通信部７０８から送信、さらには、ハードディスク７０５に記録等させる。
【０９８４】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０９８５】
また、プログラムは、１つのコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０９８６】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０９８７】
すなわち、上述した、携帯端末向けのディジタル放送等で採用するLDPC符号（の検査行列初期値テーブル）等は、固定端末向けのディジタル放送等で用いることが可能である。
【符号の説明】
【０９８８】
１１  送信装置，  １２  受信装置，  ２３  パリティインターリーバ，  ２４  カラムツイストインターリーバ，  ２５  デマルチプレクサ，  ３１  メモリ，  ３２  入れ替え部，  ５４  マルチプレクサ，  ５５  カラムツイストインターリーバ，
１１１  モードアダプテーション／マルチプレクサ，  １１２  パダー，  １１３  BBスクランブラ，  １１４  BCHエンコーダ，  １１５  LDPCエンコーダ，  １１６  ビットインターリーバ，  １１７  QAMエンコーダ，  １１８  時間インターリーバ，  １１９  MISO/MIMOエンコーダ，  １２０  周波数インターリーバ，  １２１  BCHエンコーダ，  １２２  LDPCエンコーダ，  １２３  QAMエンコーダ，  １２４  周波数インターリーバ，  １３１  フレームビルダ／リソースアロケーション部  １３２  OFDM生成部，  １５１  OFDM処理部，  １５２  フレーム管理部，  １５３  周波数デインターリーバ，
１５４  QAMデコーダ，  １５５  LDPCデコーダ，  １５６  BCHデコーダ，  １６１  周波数デインターリーバ，  １６２  MISO/MIMOデコーダ，  １６３  時間デインターリーバ，  １６４  QAMデコーダ，  １６５  ビットデインターリーバ，  １６６  LDPCデコーダ，  １６７  BCHデコーダ，  １６８  BBデスクランブラ，  １６９  ヌル削除部，  １７０  デマルチプレクサ，  ３００  枝データ格納用メモリ，  ３０１  セレクタ，  ３０２  チェックノード計算部，  ３０３  サイクリックシフト回路，  ３０４  枝データ格納用メモリ，  ３０５  セレクタ，  ３０６  受信データ用メモリ，  ３０７  バリアブルノード計算部，  ３０８  サイクリックシフト回路，  ３０９  復号語計算部，  ３１０  受信データ並べ替え部，  ３１１  復号データ並べ替え部，  ６０１  符号化処理部，  ６０２  記憶部，  ６１１  符号化率設定部，  ６１２  初期値テーブル読み出し部，  ６１３  検査行列生成部，  ６１４  情報ビット読み出し部，  ６１５  符号化パリティ演算部，  ６１６  制御部，  ７０１  バス，  ７０２  CPU，  ７０３  ROM，  ７０４  RAM，  ７０５  ハードディスク，  ７０６  出力部，  ７０７  入力部，  ７０８  通信部，  ７０９  ドライブ，  ７１０  入出力インタフェース，  ７１１
リムーバブル記録媒体，  １００１  逆入れ替え部，  １００２  メモリ，  １０１１
パリティデインターリーバ，  １１０１  取得部，  １１０１  伝送路復号処理部，  １１０３  情報源復号処理部，  １１１１  出力部，  １１２１  記録部
【図１】
0005630283.tif 000009
【図２】
0005630283.tif 000010
【図３】
0005630283.tif 000011
【図４】
0005630283.tif 000012
【図５】
0005630283.tif 000013
【図６】
0005630283.tif 000014
【図７】
0005630283.tif 000015
【図８】
0005630283.tif 000016
【図９】
0005630283.tif 000017
【図１０】
0005630283.tif 000018
【図１１】
0005630283.tif 000019
【図１２】
0005630283.tif 000020
【図１３】
0005630283.tif 000021
【図１４】
0005630283.tif 000022
【図１５】
0005630283.tif 000023
【図１６】
0005630283.tif 000024
【図１７】
0005630283.tif 000025
【図１８】
0005630283.tif 000026
【図１９】
0005630283.tif 000027
【図２０】
0005630283.tif 000028
【図２１】
0005630283.tif 000029
【図２２】
0005630283.tif 000030
【図２３】
0005630283.tif 000031
【図２４】
0005630283.tif 000032
【図２５】
0005630283.tif 000033
【図２６】
0005630283.tif 000034
【図２７】
0005630283.tif 000035
【図２８】
0005630283.tif 000036
【図２９】
0005630283.tif 000037
【図３０】
0005630283.tif 000038
【図３１】
0005630283.tif 000039
【図３２】
0005630283.tif 000040
【図３３】
0005630283.tif 000041
【図３４】
0005630283.tif 000042
【図３５】
0005630283.tif 000043
【図３６】
0005630283.tif 000044
【図３７】
0005630283.tif 000045
【図３８】
0005630283.tif 000046
【図３９】
0005630283.tif 000047
【図４０】
0005630283.tif 000048
【図４１】
0005630283.tif 000049
【図４２】
0005630283.tif 000050
【図４３】
0005630283.tif 000051
【図４４】
0005630283.tif 000052
【図４５】
0005630283.tif 000053
【図４６】
0005630283.tif 000054
【図４７】
0005630283.tif 000055
【図４８】
0005630283.tif 000056
【図４９】
0005630283.tif 000057
【図５０】
0005630283.tif 000058
【図５１】
0005630283.tif 000059
【図５２】
0005630283.tif 000060
【図５３】
0005630283.tif 000061
【図５４】
0005630283.tif 000062
【図５５】
0005630283.tif 000063
【図５６】
0005630283.tif 000064
【図５７】
0005630283.tif 000065
【図５８】
0005630283.tif 000066
【図５９】
0005630283.tif 000067
【図６０】
0005630283.tif 000068
【図６１】
0005630283.tif 000069
【図６２】
0005630283.tif 000070
【図６３】
0005630283.tif 000071
【図６４】
0005630283.tif 000072
【図６５】
0005630283.tif 000073
【図６６】
0005630283.tif 000074
【図６７】
0005630283.tif 000075
【図６８】
0005630283.tif 000076
【図６９】
0005630283.tif 000077
【図７０】
0005630283.tif 000078
【図７１】
0005630283.tif 000079
【図７２】
0005630283.tif 000080
【図７３】
0005630283.tif 000081
【図７４】
0005630283.tif 000082
【図７５】
0005630283.tif 000083
【図７６】
0005630283.tif 000084
【図７７】
0005630283.tif 000085
【図７８】
0005630283.tif 000086
【図７９】
0005630283.tif 000087
【図８０】
0005630283.tif 000088
【図８１】
0005630283.tif 000089
【図８２】
0005630283.tif 000090
【図８３】
0005630283.tif 000091
【図８４】
0005630283.tif 000092
【図８５】
0005630283.tif 000093
【図８６】
0005630283.tif 000094
【図８７】
0005630283.tif 000095
【図８８】
0005630283.tif 000096
【図８９】
0005630283.tif 000097
【図９０】
0005630283.tif 000098
【図９１】
0005630283.tif 000099
【図９２】
0005630283.tif 000100
【図９３】
0005630283.tif 000101
【図９４】
0005630283.tif 000102
【図９５】
0005630283.tif 000103
【図９６】
0005630283.tif 000104
【図９７】
0005630283.tif 000105
【図９８】
0005630283.tif 000106
【図９９】
0005630283.tif 000107
【図１００】
0005630283.tif 000108
【図１０１】
0005630283.tif 000109
【図１０２】
0005630283.tif 000110
【図１０３】
0005630283.tif 000111
【図１０４】
0005630283.tif 000112
【図１０５】
0005630283.tif 000113
【図１０６】
0005630283.tif 000114
【図１０７】
0005630283.tif 000115
【図１０８】
0005630283.tif 000116
【図１０９】
0005630283.tif 000117
【図１１０】
0005630283.tif 000118
【図１１１】
0005630283.tif 000119
【図１１２】
0005630283.tif 000120
【図１１３】
0005630283.tif 000121
【図１１４】
0005630283.tif 000122
【図１１５】
0005630283.tif 000123
【図１１６】
0005630283.tif 000124
【図１１７】
0005630283.tif 000125
【図１１８】
0005630283.tif 000126
【図１１９】
0005630283.tif 000127
【図１２０】
0005630283.tif 000128