(57)【要約】本発明は、データのエラーに対する耐性を向上させることができるデータ処理装置、及びデータ処理方法に関する。デマルチプレクサ２５は、LDPC符号の符号ビットを、シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、b個のシンボルのシンボルビットとする。割り当てルールでは、符号ビットとシンボルビットをエラー確率に応じてグループ分けするグループを、それぞれ、符号ビットグループとシンボルビットグループとして、符号ビットグループと、その符号ビットグループの符号ビットを割り当てるシンボルビットのシンボルビットグループとの組み合わせと、符号ビット及びシンボルビットのビット数とが規定されている。本発明は、例えば、LDPC符号を伝送する伝送システム等に適用できる。
2009069623.tif 000002
【特許請求の範囲】
【請求項１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールである
データ処理装置。
【請求項２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy6に、
ビットb7を、ビットy5に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy6に、
ビットb7を、ビットy5に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項１０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項１１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項１２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項１３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項１４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項１５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項１６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項１７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項１８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項１９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy6に、
ビットb7を、ビットy5に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項２０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項２１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy6に、
ビットb7を、ビットy5に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項２２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項２３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy6に、
ビットb7を、ビットy5に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項２４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項２５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy10に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy5に、
ビットb7を、ビットy6に、
ビットb8を、ビットy8に、
ビットb9を、ビットy7に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項２６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項２７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy10に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy5に、
ビットb7を、ビットy6に、
ビットb8を、ビットy8に、
ビットb9を、ビットy7に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項２８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
が規定されている
データ処理装置。
【請求項２９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項３０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
が規定されている
データ処理装置。
【請求項３１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項３２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項３３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項３４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項３５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項３６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項３７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項３８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項３９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項４０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項４１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy10に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy5に、
ビットb7を、ビットy6に、
ビットb8を、ビットy8に、
ビットb9を、ビットy7に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項４２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項４３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy10に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy5に、
ビットb7を、ビットy6に、
ビットb8を、ビットy8に、
ビットb9を、ビットy7に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項４４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理装置。
【請求項４５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段を備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替え手段は、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy10に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy5に、
ビットb7を、ビットy6に、
ビットb8を、ビットy8に、
ビットb9を、ビットy7に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理装置。
【請求項４６】
前記LDPC符号は、LDPC符号のパリティビットに対応する部分であるパリティ行列が階段構造になっている検査行列に従ったLDPC符号化を行うことにより得られるLDPC符号であり、
前記LDPC符号のパリティビットを、他のパリティビットの位置にインターリーブするパリティインターリーブを行うパリティインターリーブ手段をさらに備える
請求項１ないし４５のうちのいずれかに記載のデータ処理装置。
【請求項４７】
前記LDPC符号のパリティビットのビット数Mは、素数以外の値であり、
前記パリティビットのビット数Mの1とM以外の約数のうちの２つの約数であり、かつ、積が前記パリティビットのビット数Mとなる２つの約数をP及びqと、
前記LDPC符号の情報ビットのビット数をKと、
0以上P未満の整数をxと、
0以上q未満の整数をyと、
それぞれするとき、
前記パリティインターリーブ手段は、前記LDPC符号のK+1ないしK+M番目の符号ビットであるパリティビットのうちの、K+qx+y+1番目の符号ビットを、K+Py+x+1番目の符号ビットの位置にインターリーブする
請求項４６に記載のデータ処理装置。
【請求項４８】
前記LDPC符号の検査行列の任意の１行にある1に対応する複数の符号ビットが、同一のシンボルに含まれないように、前記LDPC符号の符号ビットを並び替える並び替え処理を行う並び替え手段をさらに備える
請求項１ないし４５のうちのいずれかに記載のデータ処理装置。
【請求項４９】
前記LDPC符号は、前記LDPC符号の検査行列のうちの、前記LDPC符号の情報ビットに対応する部分である情報行列が巡回構造になっているLDPC符号であり、
前記記憶手段の前記カラム方向に、前記LDPC符号の符号ビットが書き込まれるときの書き始めの位置を、前記記憶手段のカラムごとに変更するカラムツイストインターリーブを、前記LDPC符号の符号ビットを並び替える並び替え処理として行う並び替え手段をさらに備える
請求項１ないし４５のうちのいずれかに記載のデータ処理装置。
【請求項５０】
前記LDPC符号の検査行列のうちの、前記LDPC符号のパリティビットに対応する部分であるパリティ行列は、列置換によって、前記パリティ行列の一部を除く部分が巡回構造になっている擬似巡回構造になる
請求項４９に記載のデータ処理装置。
【請求項５１】
前記パリティ行列は、階段構造になっており、列置換によって、前記擬似巡回構造になる
請求項５０に記載のデータ処理装置。
【請求項５２】
前記LDPC符号のパリティビットを、他のパリティビットの位置にインターリーブするパリティインターリーブを行うパリティインターリーブ手段をさらに備え、
前記並び替え手段は、前記パリティインターリーブ後の前記LDPC符号を対象として、前記カラムツイストインターリーブを行う
請求項５１に記載のデータ処理装置。
【請求項５３】
前記LDPC符号のパリティビットのビット数Mは、素数以外の値であり、
前記パリティビットのビット数Mの1とM以外の約数のうちの２つの約数であり、かつ、積が前記パリティビットのビット数Mとなる２つの約数をP及びqと、
前記LDPC符号の情報ビットのビット数をKと、
0以上P未満の整数をxと、
0以上q未満の整数をyと、
それぞれするとき、
前記パリティインターリーブ手段は、前記LDPC符号のK+1ないしK+M番目の符号ビットであるパリティビットのうちの、K+qx+y+1番目の符号ビットを、K+Py+x+1番目の符号ビットの位置にインターリーブする
請求項５２に記載のデータ処理装置。
【請求項５４】
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記LDPC符号の10ビットの符号ビットが、所定の変調方式で定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する１０個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶する
場合において、
前記並び替え手段は、
前記記憶手段のカラム方向の先頭の位置のアドレスを0として、前記記憶手段のカラム方向の各位置のアドレスを、昇順の整数で表すとき、
前記記憶手段の１０個のカラムのうちの１番目のカラムの書き始めの位置を、アドレスが0の位置とし、
前記記憶手段の１０個のカラムのうちの２番目のカラムの書き始めの位置を、アドレスが3の位置とし、
前記記憶手段の１０個のカラムのうちの３番目のカラムの書き始めの位置を、アドレスが6の位置とし、
前記記憶手段の１０個のカラムのうちの４番目のカラムの書き始めの位置を、アドレスが8の位置とし、
前記記憶手段の１０個のカラムのうちの５番目のカラムの書き始めの位置を、アドレスが11の位置とし、
前記記憶手段の１０個のカラムのうちの６番目のカラムの書き始めの位置を、アドレスが13の位置とし、
前記記憶手段の１０個のカラムのうちの７番目のカラムの書き始めの位置を、アドレスが15の位置とし、
前記記憶手段の１０個のカラムのうちの８番目のカラムの書き始めの位置を、アドレスが17の位置とし、
前記記憶手段の１０個のカラムのうちの９番目のカラムの書き始めの位置を、アドレスが18の位置とし、
前記記憶手段の１０個のカラムのうちの１０番目のカラムの書き始めの位置を、アドレスが20の位置とする
請求項４９に記載のデータ処理装置。
【請求項５５】
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記LDPC符号の12ビットの符号ビットが、所定の変調方式で定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する１２個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶する
場合において、
前記並び替え手段は、
前記記憶手段のカラム方向の先頭の位置のアドレスを0として、前記記憶手段のカラム方向の各位置のアドレスを、昇順の整数で表すとき、
前記記憶手段の１２個のカラムのうちの１番目のカラムの書き始めの位置を、アドレスが0の位置とし、
前記記憶手段の１２個のカラムのうちの２番目のカラムの書き始めの位置を、アドレスが0の位置とし、
前記記憶手段の１２個のカラムのうちの３番目のカラムの書き始めの位置を、アドレスが2の位置とし、
前記記憶手段の１２個のカラムのうちの４番目のカラムの書き始めの位置を、アドレスが2の位置とし、
前記記憶手段の１２個のカラムのうちの５番目のカラムの書き始めの位置を、アドレスが3の位置とし、
前記記憶手段の１２個のカラムのうちの６番目のカラムの書き始めの位置を、アドレスが4の位置とし、
前記記憶手段の１２個のカラムのうちの７番目のカラムの書き始めの位置を、アドレスが4の位置とし、
前記記憶手段の１２個のカラムのうちの８番目のカラムの書き始めの位置を、アドレスが5の位置とし、
前記記憶手段の１２個のカラムのうちの９番目のカラムの書き始めの位置を、アドレスが5の位置とし、
前記記憶手段の１２個のカラムのうちの１０番目のカラムの書き始めの位置を、アドレスが7の位置とし、
前記記憶手段の１２個のカラムのうちの１１番目のカラムの書き始めの位置を、アドレスが8の位置とし、
前記記憶手段の１２個のカラムのうちの１２番目のカラムの書き始めの位置を、アドレスが9の位置とする
請求項４９に記載のデータ処理装置。
【請求項５６】
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記LDPC符号の10ビットの符号ビットが、所定の変調方式で定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する１０個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶する
場合において、
前記並び替え手段は、
前記記憶手段のカラム方向の先頭の位置のアドレスを0として、前記記憶手段のカラム方向の各位置のアドレスを、昇順の整数で表すとき、
前記記憶手段の１０個のカラムのうちの１番目のカラムの書き始めの位置を、アドレスが0の位置とし、
前記記憶手段の１０個のカラムのうちの２番目のカラムの書き始めの位置を、アドレスが1の位置とし、
前記記憶手段の１０個のカラムのうちの３番目のカラムの書き始めの位置を、アドレスが2の位置とし、
前記記憶手段の１０個のカラムのうちの４番目のカラムの書き始めの位置を、アドレスが2の位置とし、
前記記憶手段の１０個のカラムのうちの５番目のカラムの書き始めの位置を、アドレスが3の位置とし、
前記記憶手段の１０個のカラムのうちの６番目のカラムの書き始めの位置を、アドレスが3の位置とし、
前記記憶手段の１０個のカラムのうちの７番目のカラムの書き始めの位置を、アドレスが4の位置とし、
前記記憶手段の１０個のカラムのうちの８番目のカラムの書き始めの位置を、アドレスが4の位置とし、
前記記憶手段の１０個のカラムのうちの９番目のカラムの書き始めの位置を、アドレスが5の位置とし、
前記記憶手段の１０個のカラムのうちの１０番目のカラムの書き始めの位置を、アドレスが7の位置とする
請求項４９に記載のデータ処理装置。
【請求項５７】
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記LDPC符号の12ビットの符号ビットが、所定の変調方式で定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する１２個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶する
場合において、
前記並び替え手段は、
前記記憶手段のカラム方向の先頭の位置のアドレスを0として、前記記憶手段のカラム方向の各位置のアドレスを、昇順の整数で表すとき、
前記記憶手段の１２個のカラムのうちの１番目のカラムの書き始めの位置を、アドレスが0の位置とし、
前記記憶手段の１２個のカラムのうちの２番目のカラムの書き始めの位置を、アドレスが0の位置とし、
前記記憶手段の１２個のカラムのうちの３番目のカラムの書き始めの位置を、アドレスが0の位置とし、
前記記憶手段の１２個のカラムのうちの４番目のカラムの書き始めの位置を、アドレスが2の位置とし、
前記記憶手段の１２個のカラムのうちの５番目のカラムの書き始めの位置を、アドレスが2の位置とし、
前記記憶手段の１２個のカラムのうちの６番目のカラムの書き始めの位置を、アドレスが2の位置とし、
前記記憶手段の１２個のカラムのうちの７番目のカラムの書き始めの位置を、アドレスが3の位置とし、
前記記憶手段の１２個のカラムのうちの８番目のカラムの書き始めの位置を、アドレスが3の位置とし、
前記記憶手段の１２個のカラムのうちの９番目のカラムの書き始めの位置を、アドレスが3の位置とし、
前記記憶手段の１２個のカラムのうちの１０番目のカラムの書き始めの位置を、アドレスが6の位置とし、
前記記憶手段の１２個のカラムのうちの１１番目のカラムの書き始めの位置を、アドレスが7の位置とし、
前記記憶手段の１２個のカラムのうちの１２番目のカラムの書き始めの位置を、アドレスが7の位置とする
請求項４９に記載のデータ処理装置。
【請求項５８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを含み、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールである
データ処理方法。
【請求項５９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項６０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy6に、
ビットb7を、ビットy5に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項６１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項６２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy6に、
ビットb7を、ビットy5に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項６３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項６４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項６５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項６６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項６７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項６８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項６９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項７０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項７１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項７２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項７３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項７４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy6に、
ビットb1を、ビットy4に、
ビットb2を、ビットy8に、
ビットb3を、ビットy5に、
ビットb4を、ビットy0に、
ビットb5を、ビットy2に、
ビットb6を、ビットy1に、
ビットb7を、ビットy3に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項７５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項７６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy6に、
ビットb7を、ビットy5に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項７７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項７８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy6に、
ビットb7を、ビットy5に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項７９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、
10×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項８０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、
前記mビットが10ビットであり、かつ、前記整数bが1であり、
前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy6に、
ビットb7を、ビットy5に、
ビットb8を、ビットy9に、
ビットb9を、ビットy7に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項８１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項８２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy10に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy5に、
ビットb7を、ビットy6に、
ビットb8を、ビットy8に、
ビットb9を、ビットy7に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項８３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項８４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy10に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy5に、
ビットb7を、ビットy6に、
ビットb8を、ビットy8に、
ビットb9を、ビットy7に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項８５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
が規定されている
データ処理方法。
【請求項８６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項８７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
が規定されている
データ処理方法。
【請求項８８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項８９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項９０】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項９１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項９２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項９３】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項９４】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項９５】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項９６】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy8に、
ビットb1を、ビットy0に、
ビットb2を、ビットy6に、
ビットb3を、ビットy1に、
ビットb4を、ビットy4に、
ビットb5を、ビットy5に、
ビットb6を、ビットy2に、
ビットb7を、ビットy3に、
ビットb8を、ビットy7に、
ビットb9を、ビットy10に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項９７】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項９８】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy10に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy5に、
ビットb7を、ビットy6に、
ビットb8を、ビットy8に、
ビットb9を、ビットy7に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項９９】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項１００】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy10に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy5に、
ビットb7を、ビットy6に、
ビットb8を、ビットy8に、
ビットb9を、ビットy7に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【請求項１０１】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットのLDPC符号であり、
前記割り当てルールは、
前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、
前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、
前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数と
を規定するルールであり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、
12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、
12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、
前記割り当てルールでは、
エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、
エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、
が規定されている
データ処理方法。
【請求項１０２】
符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、
所定の正の整数をbとして、
前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、
前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、
前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、
前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、
前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、
前記mビットが12ビットであり、かつ、前記整数bが1であり、
前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、
前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、
前記入れ替えステップは、
前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、
ビットb0を、ビットy10に、
ビットb1を、ビットy0に、
ビットb2を、ビットy1に、
ビットb3を、ビットy2に、
ビットb4を、ビットy3に、
ビットb5を、ビットy4に、
ビットb6を、ビットy5に、
ビットb7を、ビットy6に、
ビットb8を、ビットy8に、
ビットb9を、ビットy7に、
ビットb10を、ビットy11に、
ビットb11を、ビットy9に、
それぞれ割り当てる入れ替えを行う
データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、及びデータ処理方法に関し、特に、例えば、データのエラーに対する耐性を向上させることができるようにするデータ処理装置、及び、データ処理方法に関する。
【背景技術】
【０００２】
LDPC符号は、高い誤り訂正能力を有し、近年では、例えば、欧州で行われている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)で表現した実数値を、受信値u0iという。また、チェックノードから出力されるメッセージをujとし、バリアブルノードから出力されるメッセージをviとする。【００１３】
まず、LDPC符号の復号においては、図２に示すように、ステップＳ１１において、LDPC符号が受信され、メッセージ（チェックノードメッセージ）ujが"0"に初期化されるとともに、繰り返し処理のカウンタとしての整数をとる変数kが"0"に初期化され、ステップＳ１２に進む。ステップＳ１２において、LDPC符号を受信して得られる受信値u0iに基づいて、式（１）に示す演算（バリアブルノード演算）を行うことによってメッセージ（バリアブルノードメッセージ）viが求められ、さらに、このメッセージviに基づいて、式（２）に示す演算（チェックノード演算）を行うことによってメッセージujが求められる。【００１４】
【数１】
2009069623.tif 000003
・・・（１）【００１５】
【数２】
2009069623.tif 000004
・・・（２）【００１６】
ここで、式（１）と式（２）におけるdvとdcは、それぞれ、検査行列Hの縦方向（列）と横方向（行）の"1"の個数を示す任意に選択可能とされるパラメータであり、例えば、(3,6)符号の場合には、dv=3，dc=6となる。【００１７】
なお、式（１）のバリアブルノード演算、及び（２）のチェックノード演算においては、それぞれ、メッセージを出力しようとする枝(edge)（バリアブルノードとチェックノードとを結ぶ線）から入力されたメッセージを、演算の対象としないことから、演算の範囲が、１ないしdv-1又は１ないしdc-1となっている。また、式（２）のチェックノード演算は、実際には、２入力v1，v2に対する１出力で定義される式（３）に示す関数R(v1,v2)のテーブルを予め作成しておき、これを式（４）に示すように連続的（再帰的）に用いることによって行われる。【００１８】
【数３】
2009069623.tif 000005
・・・（３）【００１９】
【数４】
2009069623.tif 000006
・・・（４）【００２０】
ステップＳ１２では、さらに、変数kが"1"だけインクリメントされ、ステップＳ１３に進む。ステップＳ１３では、変数kが所定の繰り返し復号回数Cよりも大きいか否かが判定される。ステップＳ１３において、変数kがCよりも大きくないと判定された場合、ステップＳ１２に戻り、以下、同様の処理が繰り返される。【００２１】
また、ステップＳ１３において、変数kがCよりも大きいと判定された場合、ステップＳ１４に進み、式（５）に示す演算を行うことによって最終的に出力する復号結果としてのメッセージviが求められて出力され、LDPC符号の復号処理が終了する。【００２２】
【数５】
2009069623.tif 000007
・・・（５）【００２３】
ここで、式（５）の演算は、式（１）のバリアブルノード演算とは異なり、バリアブルノードに接続している全ての枝からのメッセージ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である。【００３４】
【数６】
2009069623.tif 000008
・・・（６）【００３５】
さらに、x≧0において、関数φ(x)を、式φ(x)=ln(tanh(x/2))と定義すると、式φ-1(x)=2tanh-1(e-x)が成り立つから、式（６）は、式（７）に変形することができる。【００３６】
【数７】
2009069623.tif 000009
・・・（７）【００３７】
チェックノードでは、式（２）のチェックノード演算が、式（７）に従って行われる。【００３８】
すなわち、チェックノードでは、図６のように、計算しようとしている枝に対応するメッセージ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符号のシンボル化のための、符号ビットの入れ替えの方式としては、種々の方式で提案されているが、既に提案されている方式よりも、エラーに対する耐性がより向上する方式の提案が要請されている。【００４５】
本発明は、このような状況に鑑みてなされたものであり、LDPC符号等のデータのエラーに対する耐性を向上させることができるようにするものである。
【課題を解決するための手段】
【００４６】
本発明の一側面は、符号長がNビットのLDPC(Low Density Parity Check)符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶手段は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットは、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え手段、又は、入れ替えステップを備え、前記割り当てルールは、前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数とを規定するルールであるデータ処理装置、又は、データ処理方法である。【００４７】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００４８】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy6に、ビットb7を、ビットy5に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００４９】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００５０】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy6に、ビットb7を、ビットy5に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００５１】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００５２】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy6に、ビットb1を、ビットy4に、ビットb2を、ビットy8に、ビットb3を、ビットy5に、ビットb4を、ビットy0に、ビットb5を、ビットy2に、ビットb6を、ビットy1に、ビットb7を、ビットy3に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００５３】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００５４】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy6に、ビットb1を、ビットy4に、ビットb2を、ビットy8に、ビットb3を、ビットy5に、ビットb4を、ビットy0に、ビットb5を、ビットy2に、ビットb6を、ビットy1に、ビットb7を、ビットy3に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００５５】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００５６】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy6に、ビットb1を、ビットy4に、ビットb2を、ビットy8に、ビットb3を、ビットy5に、ビットb4を、ビットy0に、ビットb5を、ビットy2に、ビットb6を、ビットy1に、ビットb7を、ビットy3に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００５７】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００５８】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy6に、ビットb1を、ビットy4に、ビットb2を、ビットy8に、ビットb3を、ビットy5に、ビットb4を、ビットy0に、ビットb5を、ビットy2に、ビットb6を、ビットy1に、ビットb7を、ビットy3に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００５９】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００６０】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy6に、ビットb1を、ビットy4に、ビットb2を、ビットy8に、ビットb3を、ビットy5に、ビットb4を、ビットy0に、ビットb5を、ビットy2に、ビットb6を、ビットy1に、ビットb7を、ビットy3に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００６１】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００６２】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy6に、ビットb1を、ビットy4に、ビットb2を、ビットy8に、ビットb3を、ビットy5に、ビットb4を、ビットy0に、ビットb5を、ビットy2に、ビットb6を、ビットy1に、ビットb7を、ビットy3に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００６３】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００６４】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy6に、ビットb7を、ビットy5に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００６５】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００６６】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy6に、ビットb7を、ビットy5に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００６７】
また、本発明の一側面は、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合に、10×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、５個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００６８】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800/(10×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy6に、ビットb7を、ビットy5に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００６９】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００７０】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy10に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy5に、ビットb7を、ビットy6に、ビットb8を、ビットy8に、ビットb9を、ビットy7に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００７１】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００７２】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy10に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy5に、ビットb7を、ビットy6に、ビットb8を、ビットy8に、ビットb9を、ビットy7に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００７３】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が４番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００７４】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy6に、ビットb3を、ビットy1に、ビットb4を、ビットy4に、ビットb5を、ビットy5に、ビットb6を、ビットy2に、ビットb7を、ビットy3に、ビットb8を、ビットy7に、ビットb9を、ビットy10に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００７５】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００７６】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy6に、ビットb3を、ビットy1に、ビットb4を、ビットy4に、ビットb5を、ビットy5に、ビットb6を、ビットy2に、ビットb7を、ビットy3に、ビットb8を、ビットy7に、ビットb9を、ビットy10に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００７７】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が１番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００７８】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy6に、ビットb3を、ビットy1に、ビットb4を、ビットy4に、ビットb5を、ビットy5に、ビットb6を、ビットy2に、ビットb7を、ビットy3に、ビットb8を、ビットy7に、ビットb9を、ビットy10に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００７９】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００８０】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy6に、ビットb3を、ビットy1に、ビットb4を、ビットy4に、ビットb5を、ビットy5に、ビットb6を、ビットy2に、ビットb7を、ビットy3に、ビットb8を、ビットy7に、ビットb9を、ビットy10に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００８１】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、４個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００８２】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy6に、ビットb3を、ビットy1に、ビットb4を、ビットy4に、ビットb5を、ビットy5に、ビットb6を、ビットy2に、ビットb7を、ビットy3に、ビットb8を、ビットy7に、ビットb9を、ビットy10に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００８３】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、３個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００８４】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy6に、ビットb3を、ビットy1に、ビットb4を、ビットy4に、ビットb5を、ビットy5に、ビットb6を、ビットy2に、ビットb7を、ビットy3に、ビットb8を、ビットy7に、ビットb9を、ビットy10に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００８５】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００８６】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy10に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy5に、ビットb7を、ビットy6に、ビットb8を、ビットy8に、ビットb9を、ビットy7に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００８７】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００８８】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy10に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy5に、ビットb7を、ビットy6に、ビットb8を、ビットy8に、ビットb9を、ビットy7に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００８９】
また、本発明の一側面は、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、212個である4096個の信号点のうちのいずれかにマッピングされる場合に、12×1ビットの前記符号ビットは、５個の前記符号ビットグループにグループ分けされ、12×1ビットの前記シンボルビットは、６個のシンボルビットグループにグループ分けされ、前記割り当てルールでは、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が５番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定されているデータ処理装置、又は、データ処理方法である。【００９０】
さらに、本発明の一側面は、前記LDPC符号は、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、前記mビットが12ビットであり、かつ、前記整数bが1であり、前記符号ビットの12ビットが、１個の前記シンボルとして、4096QAMで定める4096個の信号点のうちのいずれかにマッピングされ、前記記憶手段が、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800/(12×1)ビットを記憶し、前記入れ替え手段、又は前記入れ替えステップは、前記記憶手段のロウ方向に読み出される12×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの12×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy10に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy5に、ビットb7を、ビットy6に、ビットb8を、ビットy8に、ビットb9を、ビットy7に、ビットb10を、ビットy11に、ビットb11を、ビットy9に、それぞれ割り当てる入れ替えを行うデータ処理装置、又は、データ処理方法である。【００９１】
以上のような本発明の一側面においては、符号長がNビットのLDPC符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶手段の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが１個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶手段が、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にN/(mb)ビットを記憶し、前記LDPC符号の符号ビットが、前記記憶手段の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶手段の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる。この場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットが入れ替えられて、入れ替え後の符号ビットが、前記シンボルビットとされる。前記割り当てルールは、前記符号ビットをエラー確率に応じてグループ分けするグループを、符号ビットグループとするとともに、前記シンボルビットをエラー確率に応じてグループ分けするグループを、シンボルビットグループとして、前記符号ビットの前記符号ビットグループと、その符号ビットグループの前記符号ビットを割り当てる前記シンボルビットの前記シンボルビットグループとの組み合わせであるグループセットと、前記グループセットの前記符号ビットグループ、及び前記シンボルビットグループそれぞれの前記符号ビット及び前記シンボルビットのビット数とを規定するルールになっている。【００９２】
例えば、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、210個である1024個の信号点のうちのいずれかにマッピングされる場合には、10×1ビットの前記符号ビットは、例えば、４個の前記符号ビットグループにグループ分けされ、10×1ビットの前記シンボルビットは、例えば、５個のシンボルビットグループにグループ分けされる。さらに、この場合、前記割り当てルールでは、例えば、エラー確率が１番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループのシンボルビットの２ビットに割り当てること、エラー確率が２番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が３番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、及び、エラー確率が４番目に良い符号ビットグループの符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループのシンボルビットの１ビットに割り当てること、が規定される。【００９３】
より具体的には、例えば、前記LDPC符号が、DVB-S.2又はDVB-T.2の規格に規定された、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、前記mビットが10ビットであり、かつ、前記整数bが1であり、前記符号ビットの10ビットが、１個の前記シンボルとして、1024QAMで定める1024個の信号点のうちのいずれかにマッピングされる場合には、前記記憶手段は、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200/(10×1)ビットを記憶する。そして、前記記憶手段のロウ方向に読み出される10×1ビットの符号ビットの最上位ビットからi+1ビット目を、ビットbiとするとともに、1個の前記シンボルの10×1ビットのシンボルビットの最上位ビットからi+1ビット目を、ビットyiとして、前記割り当てルールに従い、例えば、ビットb0を、ビットy8に、ビットb1を、ビットy0に、ビットb2を、ビットy1に、ビットb3を、ビットy2に、ビットb4を、ビットy3に、ビットb5を、ビットy4に、ビットb6を、ビットy6に、ビットb7を、ビットy5に、ビットb8を、ビットy9に、ビットb9を、ビットy7に、それぞれ割り当てる入れ替えが行われる。【００９４】
なお、データ処理装置は、独立した装置であっても良いし、１個の装置を構成している内部ブロックであっても良い。
【発明の効果】
【００９５】
本発明によれば、エラーに対する耐性を向上させることができる。
【図面の簡単な説明】
【００９６】
【図１】LDPC符号の検査行列Hを説明する図である。
【図２】LDPC符号の復号手順を説明するフローチャートである。
【図３】LDPC符号の検査行列の例を示す図である。
【図４】検査行列のタナーグラフを示す図である。
【図５】バリアブルノードを示す図である。
【図６】チェックノードを示す図である。
【図７】本発明を適用した伝送システムの一実施の形態の構成例を示す図である。
【図８】送信装置１１の構成例を示すブロック図である。
【図９】検査行列を示す図である。
【図１０】パリティ行列を示す図である。
【図１１】DVB-S.2の規格に規定されているLDPC符号の検査行列と列重みとを示す図である。
【図１２】16QAMの信号点配置を示す図である。
【図１３】64QAMの信号点配置を示す図である。
【図１４】64QAMの信号点配置を示す図である。
【図１５】64QAMの信号点配置を示す図である。
【図１６】デマルチプレクサ２５の処理を説明する図である。
【図１７】デマルチプレクサ２５の処理を説明する図である。
【図１８】LDPC符号の復号についてのタナーグラフを示す図である。
【図１９】階段構造になっているパリティ行列HTと、そのパリティ行列HTに対応するタナーグラフを示す図である。
【図２０】パリティインターリーブ後のLDPC符号に対応する検査行列Hのパリティ行列HTを示す図である。
【図２１】変換検査行列を示す図である。
【図２２】カラムツイストインターリーバ２４の処理を説明する図である。
【図２３】カラムツイストインターリーブに必要なメモリ３１のカラム数と、書き始めの位置のアドレスを示す図である。
【図２４】カラムツイストインターリーブに必要なメモリ３１のカラム数と、書き始めの位置のアドレスを示す図である。
【図２５】送信処理を説明するフローチャートである。
【図２６】シミュレーションで採用した通信路のモデルを示す図である。
【図２７】シミュレーションで得られたエラーレートと、フラッタのドップラ周波数fdとの関係を示す図である。
【図２８】シミュレーションで得られたエラーレートと、フラッタのドップラ周波数fdとの関係を示す図である。
【図２９】LDPC符号化部２１の構成例を示すブロック図である。
【図３０】LDPC符号化部２１の処理を説明するフローチャートである。
【図３１】符号化率2/3、符号長16200の検査行列初期値テーブルを示す図である。
【図３２】符号化率2/3、符号長64800の検査行列初期値テーブルを示す図である。
【図３３】符号化率2/3、符号長64800の検査行列初期値テーブルを示す図である。
【図３４】符号化率2/3、符号長64800の検査行列初期値テーブルを示す図である。
【図３５】符号化率3/4、符号長16200の検査行列初期値テーブルを示す図である。
【図３６】符号化率3/4、符号長64800の検査行列初期値テーブルを示す図である。
【図３７】符号化率3/4、符号長64800の検査行列初期値テーブルを示す図である。
【図３８】符号化率3/4、符号長64800の検査行列初期値テーブルを示す図である。
【図３９】符号化率3/4、符号長64800の検査行列初期値テーブルを示す図である。
【図４０】符号化率4/5、符号長16200の検査行列初期値テーブルを示す図である。
【図４１】符号化率4/5、符号長64800の検査行列初期値テーブルを示す図である。
【図４２】符号化率4/5、符号長64800の検査行列初期値テーブルを示す図である。
【図４３】符号化率4/5、符号長64800の検査行列初期値テーブルを示す図である。
【図４４】符号化率4/5、符号長64800の検査行列初期値テーブルを示す図である。
【図４５】符号化率5/6、符号長16200の検査行列初期値テーブルを示す図である。
【図４６】符号化率5/6、符号長64800の検査行列初期値テーブルを示す図である。
【図４７】符号化率5/6、符号長64800の検査行列初期値テーブルを示す図である。
【図４８】符号化率5/6、符号長64800の検査行列初期値テーブルを示す図である。
【図４９】符号化率5/6、符号長64800の検査行列初期値テーブルを示す図である。
【図５０】符号化率8/9、符号長16200の検査行列初期値テーブルを示す図である。
【図５１】符号化率8/9、符号長64800の検査行列初期値テーブルを示す図である。
【図５２】符号化率8/9、符号長64800の検査行列初期値テーブルを示す図である。
【図５３】符号化率8/9、符号長64800の検査行列初期値テーブルを示す図である。
【図５４】符号化率8/9、符号長64800の検査行列初期値テーブルを示す図である。
【図５５】符号化率9/10、符号長64800の検査行列初期値テーブルを示す図である。
【図５６】符号化率9/10、符号長64800の検査行列初期値テーブルを示す図である。
【図５７】符号化率9/10、符号長64800の検査行列初期値テーブルを示す図である。
【図５８】符号化率9/10、符号長64800の検査行列初期値テーブルを示す図である。
【図５９】検査行列初期値テーブルから検査行列Hを求める方法を説明する図である。
【図６０】現行方式の入れ替え処理を説明する図である。
【図６１】現行方式の入れ替え処理を説明する図である。
【図６２】符号長16200、符号化率2/3のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図６３】符号長16200、符号化率2/3のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図６４】符号長16200、符号化率2/3のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図６５】符号長64800、符号化率2/3のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図６６】符号長64800、符号化率2/3のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図６７】符号長64800、符号化率2/3のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図６８】符号長16200、符号化率3/4のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図６９】符号長16200、符号化率3/4のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図７０】符号長16200、符号化率3/4のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図７１】符号長64800、符号化率3/4のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図７２】符号長64800、符号化率3/4のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図７３】符号長64800、符号化率3/4のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図７４】符号長16200、符号化率4/5のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図７５】符号長16200、符号化率4/5のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図７６】符号長16200、符号化率4/5のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図７７】符号長64800、符号化率4/5のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図７８】符号長64800、符号化率4/5のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図７９】符号長64800、符号化率4/5のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図８０】符号長16200、符号化率5/6のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図８１】符号長16200、符号化率5/6のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図８２】符号長16200、符号化率5/6のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図８３】符号長64800、符号化率5/6のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図８４】符号長64800、符号化率5/6のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図８５】符号長64800、符号化率5/6のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図８６】符号長16200、符号化率8/9のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図８７】符号長16200、符号化率8/9のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図８８】符号長16200、符号化率8/9のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図８９】符号長64800、符号化率8/9のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図９０】符号長64800、符号化率8/9のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図９１】符号長64800、符号化率8/9のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図９２】符号長64800、符号化率9/10のLDPC符号を1024QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図９３】符号長64800、符号化率9/10のLDPC符号を1024QAMで変調する場合の、割り当てルールを示す図である。
【図９４】符号長64800、符号化率9/10のLDPC符号を1024QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図９５】符号長16200、符号化率2/3のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図９６】符号長16200、符号化率2/3のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図９７】符号長16200、符号化率2/3のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図９８】符号長64800、符号化率2/3のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図９９】符号長64800、符号化率2/3のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図１００】符号長64800、符号化率2/3のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１０１】符号長16200、符号化率3/4のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１０２】符号長16200、符号化率3/4のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図１０３】符号長16200、符号化率3/4のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１０４】符号長64800、符号化率3/4のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１０５】符号長64800、符号化率3/4のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図１０６】符号長64800、符号化率3/4のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１０７】符号長16200、符号化率4/5のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１０８】符号長16200、符号化率4/5のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図１０９】符号長16200、符号化率4/5のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１１０】符号長64800、符号化率4/5のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１１１】符号長64800、符号化率4/5のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図１１２】符号長64800、符号化率4/5のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１１３】符号長16200、符号化率5/6のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１１４】符号長16200、符号化率5/6のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図１１５】符号長16200、符号化率5/6のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１１６】符号長64800、符号化率5/6のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１１７】符号長64800、符号化率5/6のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図１１８】符号長64800、符号化率5/6のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１１９】符号長16200、符号化率8/9のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１２０】符号長16200、符号化率8/9のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図１２１】符号長16200、符号化率8/9のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１２２】符号長64800、符号化率8/9のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１２３】符号長64800、符号化率8/9のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図１２４】符号長64800、符号化率8/9のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１２５】符号長64800、符号化率9/10のLDPC符号を4096QAMで変調する場合の、符号ビットグループとシンボルビットグループとを示す図である。
【図１２６】符号長64800、符号化率9/10のLDPC符号を4096QAMで変調する場合の、割り当てルールを示す図である。
【図１２７】符号長64800、符号化率9/10のLDPC符号を4096QAMで変調する場合の、割り当てルールに従った符号ビットの入れ替えを示す図である。
【図１２８】1024QAMの信号点配置を示す図である。
【図１２９】4096QAMの信号点配置を示す図である。
【図１３０】入れ替え処理を行った場合と行わない場合のBERを示す図である。
【図１３１】入れ替え処理を行った場合と行わない場合のBERを示す図である。
【図１３２】入れ替え処理を行った場合と行わない場合のBERを示す図である。
【図１３３】入れ替え処理を行った場合と行わない場合のBERを示す図である。
【図１３４】受信装置１２の構成例を示すブロック図である。
【図１３５】受信処理を説明するフローチャートである。
【図１３６】LDPC符号の検査行列の例を示す図である。
【図１３７】検査行列に行置換と列置換を施した行列（変換検査行列）を示す図である。
【図１３８】５×５単位に分割した変換検査行列を示す図である。
【図１３９】ノード演算をP個まとめて行う復号装置の構成例を示すブロック図である。
【図１４０】LDPC復号部５６の構成例を示すブロック図である。
【図１４１】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【図１４２】符号化率2/3、符号長16200の検査行列初期値テーブルの例を示す図である。
【図１４３】符号化率2/3、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１４４】符号化率2/3、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１４５】符号化率2/3、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１４６】符号化率3/4、符号長16200の検査行列初期値テーブルの例を示す図である。
【図１４７】符号化率3/4、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１４８】符号化率3/4、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１４９】符号化率3/4、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１５０】符号化率3/4、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１５１】符号化率4/5、符号長16200の検査行列初期値テーブルの例を示す図である。
【図１５２】符号化率4/5、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１５３】符号化率4/5、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１５４】符号化率4/5、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１５５】符号化率4/5、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１５６】符号化率5/6、符号長16200の検査行列初期値テーブルの例を示す図である。
【図１５７】符号化率5/6、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１５８】符号化率5/6、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１５９】符号化率5/6、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１６０】符号化率5/6、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１６１】符号化率8/9、符号長16200の検査行列初期値テーブルの例を示す図である。
【図１６２】符号化率8/9、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１６３】符号化率8/9、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１６４】符号化率8/9、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１６５】符号化率8/9、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１６６】符号化率9/10、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１６７】符号化率9/10、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１６８】符号化率9/10、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１６９】符号化率9/10、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１７０】符号化率1/4、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１７１】符号化率1/4、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１７２】符号化率1/3、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１７３】符号化率1/3、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１７４】符号化率2/5、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１７５】符号化率2/5、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１７６】符号化率1/2、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１７７】符号化率1/2、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１７８】符号化率1/2、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１７９】符号化率3/5、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１８０】符号化率3/5、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１８１】符号化率3/5、符号長64800の検査行列初期値テーブルの例を示す図である。
【図１８２】符号化率1/4、符号長16200の検査行列初期値テーブルの例を示す図である。
【図１８３】符号化率1/3、符号長16200の検査行列初期値テーブルの例を示す図である。
【図１８４】符号化率2/5、符号長16200の検査行列初期値テーブルの例を示す図である。
【図１８５】符号化率1/2、符号長16200の検査行列初期値テーブルの例を示す図である。
【図１８６】符号化率3/5、符号長16200の検査行列初期値テーブルの例を示す図である。
【図１８７】符号化率3/5、符号長16200の検査行列初期値テーブルの他の例を示す図である。
【図１８８】検査行列初期値テーブルから検査行列Hを求める方法を説明する図である。
【図１８９】符号ビットの入れ替えの例を示す図である。
【図１９０】符号ビットの入れ替えの例を示す図である。
【図１９１】符号ビットの入れ替えの例を示す図である。
【図１９２】符号ビットの入れ替えの例を示す図である。
【図１９３】BERのシミュレーション結果を示す図である。
【図１９４】BERのシミュレーション結果を示す図である。
【図１９５】BERのシミュレーション結果を示す図である。
【図１９６】BERのシミュレーション結果を示す図である。
【図１９７】符号ビットの入れ替えの例を示す図である。
【図１９８】符号ビットの入れ替えの例を示す図である。
【図１９９】符号ビットの入れ替えの例を示す図である。
【図２００】符号ビットの入れ替えの例を示す図である。
【図２０１】符号ビットの入れ替えの例を示す図である。
【図２０２】符号ビットの入れ替えの例を示す図である。
【図２０３】符号ビットの入れ替えの例を示す図である。
【図２０４】符号ビットの入れ替えの例を示す図である。
【図２０５】符号ビットの入れ替えの例を示す図である。
【図２０６】符号ビットの入れ替えの例を示す図である。
【図２０７】符号ビットの入れ替えの例を示す図である。
【図２０８】符号ビットの入れ替えの例を示す図である。
【図２０９】デインターリーバ５３を構成するマルチプレクサ５４の処理を説明する図である。
【図２１０】カラムツイストデインターリーバ５５の処理を説明する図である。
【図２１１】受信装置１２の他の構成例を示すブロック図である。
【図２１２】受信装置１２に適用可能な受信システムの第１の構成例を示すブロック図である。
【図２１３】受信装置１２に適用可能な受信システムの第２の構成例を示すブロック図である。
【図２１４】受信装置１２に適用可能な受信システムの第３の構成例を示すブロック図である。
【符号の説明】
【００９７】
１１  送信装置，  １２  受信装置，  ２１  LDPC符号化部，  ２２  ビットインターリーバ，  ２３  パリティインターリーバ，  ２４  カラムツイストインターリーバ，  ２５  デマルチプレクサ，  ２６  マッピング部，  ２７  直交変調部，  ３１  メモリ，  ３２  入れ替え部，  ５１  直交復調部，  ５２  デマッピング部，  ５３  デインターリーバ，  ５４  マルチプレクサ，  ５５  カラムツイストインターリーバ，  ５６  LDPC復号部，  ３００  枝データ格納用メモリ，  ３０１  セレクタ，  ３０２  チェックノード計算部，  ３０３  サイクリックシフト回路，  ３０４  枝データ格納用メモリ，  ３０５  セレクタ，  ３０６  受信データ用メモリ，  ３０７  バリアブルノード計算部，  ３０８  サイクリックシフト回路，  ３０９  復号語計算部，  ３１０  受信データ並べ替え部，  ３１１  復号データ並べ替え部，  ６０１  符号化処理部，  ６０２  記憶部，  ６１１  符号化率設定部，  ６１２  初期値テーブル読み出し部，  ６１３  検査行列生成部，  ６１４  情報ビット読み出し部，  ６１５  符号化パリティ演算部，  ６１６  制御部，  ７０１  バス，  ７０２  CPU，  ７０３  ROM，  ７０４  RAM，  ７０５  ハードディスク，  ７０６  出力部，  ７０７  入力部，  ７０８  通信部，  ７０９  ドライブ，  ７１０  入出力インタフェース，  ７１１  リムーバブル記録媒体，  １００１  逆入れ替え部，  １００２  メモリ，  １０１１  パリティデインターリーバ，  １０２１  LDPC復号部，  １１０１  取得部，  １１０１  伝送路復号処理部，  １１０３  情報源復号処理部，  １１１１  出力部，  １１２１  記録部
【発明を実施するための最良の形態】
【００９８】
図７は、本発明を適用した伝送システム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは、問わない）の一実施の形態の構成例を示している。【００９９】
図７において、伝送システムは、送信装置１１と受信装置１２とから構成される。【０１００】
送信装置１１は、例えば、テレビジョン放送番組の送信（放送）（伝送）を行う。すなわち、送信装置１１は、例えば、テレビジョン放送番組としての画像データや音声データ等の、送信の対象である対象データをLDPC符号に符号化し、例えば、衛星回線や、地上波、CATV網等の通信路１３を介して送信する。【０１０１】
受信装置１２は、例えば、テレビジョン放送番組を受信するチューナや、テレビジョン受像機、STB(Set Top Box)であり、送信装置１１から通信路１３を介して送信されてくる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通信路での性能を維持しつつ、バースト誤りやイレージャへの耐性を向上させるようになっている。【０１１０】
図８は、図７の送信装置１１の構成例を示している。【０１１１】
図８において、送信装置１１は、LDPC符号化部２１、ビットインターリーバ２２、マッピング部２６、及び直交変調部２７から構成される。【０１１２】
LDPC符号化部２１には、対象データが供給される。【０１１３】
LDPC符号化部２１は、そこに供給される対象データについて、LDPC符号のパリティビットに対応する部分であるパリティ行列が階段構造になっている検査行列に従ったLDPC符号化を行い、対象データを情報ビットとするLDPC符号を出力する。【０１１４】
すなわち、LDPC符号化部２１は、対象データを、例えば、DVB-S.2、又はDVB-T.2の規格に規定されているLDPC符号に符号化するLDPC符号化を行い、その結果得られるLDPC符号を出力する。【０１１５】
ここで、DVB-T.2の規格では、DVB-S.2の規格に規定されているLDPC符号が採用される予定である。DVB-S.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符号は、ビットインターリーバ２２に供給される。【０１１７】
ビットインターリーバ２２は、データをインターリーブするデータ処理装置であり、パリティインターリーバ(parity interleaver)２３、カラムツイストインターリーバ(column twist interleaver)２４、及びデマルチプレクサ(DEMUX)２５から構成される。【０１１８】
パリティインターリーバ２３は、LDPC符号化部２１からのLDPC符号のパリティビットを、他のパリティビットの位置にインターリーブするパリティインターリーブを行い、そのパリティインターリーブ後のLDPC符号を、カラムツイストインターリーバ２４に供給する。【０１１９】
カラムツイストインターリーバ２４は、パリティインターリーバ２３からのLDPC符号について、カラムツイストインターリーブを行い、そのカラムツイストインターリーブ後のLDPC符号を、デマルチプレクサ２５に供給する。【０１２０】
すなわち、LDPC符号は、後述するマッピング部２６において、そのLDPC符号の2ビット以上の符号ビットを、直交変調の１つのシンボルを表す信号点にマッピングして送信される。【０１２１】
カラムツイストインターリーバ２４では、LDPC符号化部２１で用いられる検査行列の任意の１行にある1に対応するLDPC符号の複数の符号ビットが、１つのシンボルに含まれないように、パリティインターリーバ２３からのLDPC符号の符号ビットを並び替える並び替え処理として、例えば、後述するようなカラムツイストインターリーブが行われる。【０１２２】
デマルチプレクサ２５は、カラムツイストインターリーバ２４からのLDPC符号について、シンボルとなるLDPC符号の２以上の符号ビットの位置を入れ替える入れ替え処理を行うことで、AWGNに対する耐性を強化したLDPC符号を得る。そして、デマルチプレクサ２５は、入れ替え処理によって得られる、LDPC符号の２以上の符号ビットを、シンボルとして、マッピング部２６に供給する。【０１２３】
マッピング部２６は、デマルチプレクサ２５からのシンボルを、直交変調部２７で行われる直交変調（多値変調）の変調方式で定める各信号点にマッピングする。【０１２４】
すなわち、マッピング部２６は、デマルチプレクサ２５からのLDPC符号を、搬送波と同相のI成分を表すI軸と、搬送波と直交するQ成分を表すQ軸とで規定されるIQ平面（IQコンスタレーション）上の、変調方式で定める信号点にマッピングする。【０１２５】
ここで、直交変調部２７で行われる直交変調の変調方式としては、例えば、DVB-Tの規格に規定されている変調方式を含む変調方式、すなわち、例えば、QPSK(Quadrature Phase Shift Keying)や、16QAM(Quadrature Amplitude Modulation)，64QAM，256QAM，1024QAM，4096QAM等がある。直交変調部２７において、いずれの変調方式による直交変調が行われるかは、例えば、送信装置１１のオペレータの操作に従って、あらかじめ設定される。なお、直交変調部２７では、その他、例えば、4PAM(Pulse Amplitude Modulation)その他の直交変調を行うことが可能である。【０１２６】
マッピング部２６で信号点にマッピングされたシンボルは、直交変調部２７に供給される。【０１２７】
直交変調部２７は、マッピング部２６からの信号点（にマッピングされたシンボル）に従い、搬送波の直交変調を行い、その結果得られる変調信号を、通信路１３（図７）を介して送信する。【０１２８】
次に、図９は、図８の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-S.2（及びDVB-T.2）の規格に規定されているLDPC符号の検査行列Hのパリティ行列HTを示している。【０１３３】
DVB-S.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-S.2（及びDVB-T.2）の規格に規定されているLDPC符号の検査行列Hと、列重みとを示している。【０１３９】
すなわち、図１１のAは、DVB-S.2の規格に規定されているLDPC符号の検査行列Hを示している。【０１４０】
検査行列Hの１列目からのKX列については、列重みがXに、その後のK3列については、列重みが３に、その後のM-1列については、列重みが２に、最後の１列については、列重みが１に、それぞれなっている。【０１４１】
ここで、KX+K3+M-1+1は、符号長Nに等しい。【０１４２】
DVB-S.2の規格において、列数KX，K3、及びM（パリティ長）、並びに、列重みXは、図１１のBに示すように規定されている。【０１４３】
すなわち、図１１のBは、DVB-S.2の規格に規定されているLDPC符号の各符号化率についての、列数KX，K3、及びM、並びに、列重みXを示している。【０１４４】
DVB-S.2の規格では、64800ビットと16200ビットの符号長NのLDPC符号が規定されている。【０１４５】
そして、図１１のBに示すように、符号長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が規定されている。【０１４６】
LDPC符号については、検査行列Hの列重みが大の列に対応する符号ビットほど、エラーレートが低いことが知られている。【０１４７】
図１１に示した、DVB-S.2の規格に規定されている検査行列Hでは、先頭側（左側）の列ほど、列重みが大の傾向にあり、したがって、その検査行列Hに対応するLDPC符号については、先頭の符号ビットほど、エラーに強く（エラーに対する耐性があり）、終わりの符号ビットほど、エラーに弱い傾向がある。【０１４８】
次に、図１２は、図８の直交変調部２７で16QAMが行われる場合の、１６個のシンボル（に対応する信号点）のIQ平面上の配置を示している。【０１４９】
すなわち、図１２のAは、16QAMのシンボルを示している。【０１５０】
16QAMでは、１シンボルは、４ビットで表され、１６(=24)個のシンボルが存在する。そして、１６個のシンボルは、IQ平面の原点を中心として、I方向×Q方向が４×４の正方形状となるように配置されている。【０１５１】
いま、１シンボルが表すビット列の、最上位ビットからi+1ビット目のビットを、ビットyiと表すこととすると、16QAMの１シンボルが表す４ビットは、最上位ビットから順に、ビットy0,y1,y2,y3と表すことができる。変調方式が16QAMの場合には、LDPC符号の符号ビットの４ビットが、４ビットy0ないしy3のシンボル（シンボル値）に（シンボル化）される。【０１５２】
図１２のBは、16QAMのシンボルが表す４ビット（以下、シンボルビットともいう）y0ないしy3それぞれについてのビット境界を示している。【０１５３】
ここで、シンボルビットyi（図１２では、i=0,1,2,3）についてのビット境界とは、そのシンボルビットyiが0になっているシンボルと、1になっているシンボルとの境界を意味する。【０１５４】
図１２のBに示すように、16QAMのシンボルが表す４シンボルビットy0ないしy3のうちの最上位のシンボルビットy0については、IQ平面のQ軸の１箇所だけがビット境界となり、２番目（最上位ビットから２番目）のシンボルビットy1については、IQ平面のI軸の１箇所だけがビット境界となる。【０１５５】
また、３番目のシンボルビットy2については、４×４個のシンボルのうちの、左から１列目と２列目との間、及び３列目と４列目との間の２箇所が、ビット境界となる。【０１５６】
さらに、４番目のシンボルビットy3については、４×４個のシンボルのうちの、上から１行目と２行目との間、及び３行目と４行目との間の２箇所が、ビット境界となる。【０１５７】
シンボルが表すシンボルビットyiは、ビット境界から離れているシンボルが多いほど、誤りにくく（エラー確率が低く）、ビット境界に近いシンボルが多いほど、誤りやすい（エラー確率が高い）。【０１５８】
いま、誤りにくい（エラーに強い）ビットを、「強いビット」というとともに、誤りやすい（エラーに弱い）ビットを、「弱いビット」ということとすると、16QAMのシンボルの４シンボルビットy0ないしy3については、最上位のシンボルビットy0、及び２番目のシンボルビットy1が強いビットになっており、３番目のシンボルビットy2、及び４番目のシンボルビットy3が弱いビットになっている。【０１５９】
図１３ないし図１５は、図８の直交変調部２７で64QAMが行われる場合の、６４個のシンボル（に対応する信号点）のIQ平面上の配置を示している。【０１６０】
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符号については、エラーに強い符号ビットと、エラーに弱い符号ビットがある。【０１６７】
また、図１２ないし図１５で説明したように、直交変調部２７で行われる直交変調のシンボルのシンボルビットについては、強いビットと弱いビットがある。【０１６８】
したがって、LDPC符号の、エラーに弱い符号ビットを、直交変調のシンボルの、弱いシンボルビットに割り当てると、全体として、エラーに対する耐性が低下する。【０１６９】
そこで、LDPC符号の、エラーに弱い符号ビットを、直交変調のシンボルの、強いビット（シンボルビット）に割り当てる傾向で、LDPC符号の符号ビットをインターリーブするインターリーバが提案されている。【０１７０】
図８のデマルチプレクサ２５は、そのインターリーバの処理を行うことができる。【０１７１】
図１６は、図８のデマルチプレクサ２５の処理を説明する図である。【０１７２】
すなわち、図１６のAは、デマルチプレクサ２５の機能的な構成例を示している。【０１７３】
デマルチプレクサ２５は、メモリ３１及び入れ替え部３２から構成される。【０１７４】
メモリ３１には、LDPC符号化部２１からのLDPC符号が供給される。【０１７５】
メモリ３１は、ロウ(row)（横）方向にmbビットを記憶するとともに、カラム(column)（縦）方向にN/(mb)ビットを記憶する記憶容量を有し、そこに供給されるLDPC符号の符号ビットを、カラム方向に書き込み、ロウ方向に読み出して、入れ替え部３２に供給する。【０１７６】
ここで、N（＝情報長K＋パリティ長M）は、上述したように、LDPC符号の符号長を表す。【０１７７】
また、mは、１シンボルとなるLDPC符号の符号ビットのビット数を表し、bは所定の正の整数で、mを整数倍するのに用いられる倍数である。デマルチプレクサ２５は、上述したように、LDPC符号の符号ビットをシンボルとする（シンボル化する）が、倍数bは、デマルチプレクサ２５が、いわば一度のシンボル化によって得るシンボルの個数を表す。【０１７８】
図１６のAは、変調方式が64QAMである場合のデマルチプレクサ２５の構成例を示しており、したがって、１シンボルとなるLDPC符号の符号ビットのビット数mは、６ビットである。【０１７９】
また、図１６のAでは、倍数bは1になっており、したがって、メモリ３１は、カラム方向×ロウ方向がN/(6×1)×(6×1)ビットの記憶容量を有する。【０１８０】
ここで、メモリ３１の、ロウ方向が1ビットの、カラム方向に延びる記憶領域を、以下、適宜、カラムという。図１６のAでは、メモリ３１は、６(=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のそれぞれに割り当てるかの入れ替え方式としては、各社から、様々な方式が提案されている。【０１８８】
図１６のBは、第１の入れ替え方式を、図１６のCは、第２の入れ替え方式を、図１６のDは、第３の入れ替え方式を、それぞれ示している。【０１８９】
図１６のBないし図１６のDにおいて（後述する図１７においても同様）、ビットbiとyjとを結ぶ線分は、符号ビットbiを、シンボルのシンボルビットyjに割り当てる（シンボルビットyjの位置に入れ替える）ことを意味する。【０１９０】
図１６のBの第１の入れ替え方式としては、３種類の入れ替え方のうちのいずれか１つを採用することが提案されており、図１６のCの第２の入れ替え方式としては、２種類の入れ替え方のうちのいずれか１つを採用することが提案されている。【０１９１】
図１６のDの第３の入れ替え方式としては、６種類の入れ替え方を順番に選択して用いることが提案されている。【０１９２】
図１７は、変調方式が64QAMであり（したがって、１シンボルにマッピングされるLDPC符号の符号ビットのビット数mは、図１６と同様に６ビットである）、かつ、倍数bが2の場合のデマルチプレクサ２５の構成例と、第４の入れ替え方式を示している。【０１９３】
倍数bが2である場合、メモリ３１は、カラム方向×ロウ方向がN/(6×2)×(6×2)ビットの記憶容量を有し、１２(=6×2)個のカラムから構成される。【０１９４】
図１７のAは、メモリ３１へのLDPC符号の書き込み順を示している。【０１９５】
デマルチプレクサ２５では、図１６で説明したように、LDPC符号の符号ビットを、メモリ３１を構成するカラムの上から下方向（カラム方向）に書き込むことが、左から右方向のカラムに向かって行われる。【０１９６】
そして、符号ビットの書き込みが、最も右のカラムの一番下まで終了すると、メモリ３１を構成するすべてのカラムの１行目から、ロウ方向に、１２ビット（mbビット）単位で、符号ビットが読み出され、入れ替え部３２に供給される。【０１９７】
入れ替え部３２は、メモリ３１からの１２ビットの符号ビットの位置を、第４の入れ替え方式で入れ替える入れ替え処理を行い、その結果得られる１２ビットを、64QAMの２シンボル（b個のシンボル）を表す１２ビット、つまり、64QAMの１シンボルを表す６シンボルビットy0,y1,y2,y3,y4,y5と、次の１シンボルを表す６シンボルビットy0,y1,y2,y3,y4,y5として出力する。【０１９８】
ここで、図１７のBは、図１７のAの入れ替え部３２による入れ替え処理の第４の入れ替え方式を示している。【０１９９】
なお、倍数bが2である場合（3以上である場合も同様）、入れ替え処理では、mbビットの符号ビットが、連続するb個のシンボルのmbビットのシンボルビットに割り当てられる。図１７を含め、以下では、説明の便宜上、連続するb個のシンボルのmbビットのシンボルビットの最上位ビットからi+1ビット目を、ビット（シンボルビット）yiと表す。【０２００】
また、どのような入れ替え方が適切であるか、つまり、AWGN通信路でのエラーレートをより向上させるかは、LDPC符号の符号化率や符号長、変調方式等によって異なる。【０２０１】
次に、図１８ないし図２０を参照して、図８のパリティインターリーバ２３によるパリティインターリーブについて説明する。【０２０２】
図１８は、LDPC符号の検査行列のタナーグラフ（の一部）を示している。【０２０３】
チェックノードは、図１８に示すように、そのチェックノードに繋がっているバリアブルノード（に対応する符号ビット）の２個等の複数が同時にイレージャ等のエラーになると、そのチェックノードに繋がっている全バリアブルノードに、値が0である確率と1である確率とが等確率のメッセージを戻す。このため、同一のチェックノードに繋がっている複数のバリアブルノードが同時にイレージャ等になると、復号の性能が劣化する。【０２０４】
ところで、図８のLDPC符号化部２１が出力する、DVB-S.2の規格に規定されているLDPC符号は、IRA符号であり、検査行列Hのパリティ行列HTは、図１０に示したように、階段構造になっている。【０２０５】
図１９は、階段構造になっているパリティ行列HTと、そのパリティ行列HTに対応するタナーグラフを示している。【０２０６】
すなわち、図１９のAは、階段構造になっているパリティ行列HTを示しており、図１９のBは、図１９のAのパリティ行列HTに対応するタナーグラフを示している。【０２０７】
パリティ行列HTが階段構造になっている場合、そのパリティ行列HTのタナーグラフにおいて、LDPC符号の、パリティ行列HTの値が1になっている要素の列に対応する、隣接する符号ビット（パリティビット）を用いてメッセージが求められるバリアブルノードは、同一のチェックノードに繋がっている。【０２０８】
したがって、バースト誤りやイレージャ等によって、上述の隣接するパリティビットが同時にエラーとなると、そのエラーとなった複数のパリティビットそれぞれに対応する複数のバリアブルノード（パリティビットを用いてメッセージを求めるバリアブルノード）に繋がっているチェックノードは、値が0である確率と1である確率とが等確率のメッセージを、そのチェックノードに繋がっているバリアブルノードに戻すため、復号の性能が劣化する。そして、バースト長（バーストによってエラーとなるビット数）が大である場合には、復号の性能は、さらに劣化する。【０２０９】
そこで、パリティインターリーバ２３（図８）は、上述した復号の性能の劣化を防止するため、LDPC符号化部２１からの、LDPC符号のパリティビットを、他のパリティビットの位置にインターリーブするパリティインターリーブを行う。【０２１０】
図２０は、図８のパリティインターリーバ２３が行うパリティインターリーブ後のLDPC符号に対応する検査行列Hのパリティ行列HTを示している。【０２１１】
ここで、LDPC符号化部２１が出力する、DVB-S.2の規格に規定されているLDPC符号に対応する検査行列Hの情報行列HAは、巡回構造になっている。【０２１２】
巡回構造とは、ある列が、他の列をサイクリックしたものと一致している構造をいい、例えば、P列ごとに、そのP列の各行の1の位置が、そのP列の最初の列を、パリティ長Mを除算して得られる値qに比例する値だけ、列方向にサイクリックシフトした位置になっている構造も含まれる。以下、適宜、巡回構造におけるP列を、巡回構造の単位の列数という。【０２１３】
LDPC符号化部２１が出力する、DVB-S.2の規格に規定されているLDPC符号としては、図１１で説明したように、符号長Nが64800ビットと16200ビットとの、２種類のLDPC符号がある。【０２１４】
いま、符号長Nが64800ビットと16200ビットの２種類のLDPC符号のうちの、符号長Nが64800ビットのLDPC符号に注目すると、その符号長Nが64800ビットのLDPC符号の符号化率は、図１１で説明したように、１１個ある。【０２１５】
この１１個の符号化率それぞれの、符号長Nが64800ビットのLDPC符号については、いずれについても、DVB-S.2の規格では、巡回構造の単位の列数Pが、パリティ長Mの約数のうちの、1とMを除く約数の１つである360に規定されている。【０２１６】
また、１１個の符号化率それぞれの、符号長Nが64800ビットのLDPC符号については、パリティ長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とすると、パリティインターリーブとして、LDPC符号化部２１からのLDPC符号のK+1ないしK+M(=N)番目の符号ビットであるパリティビットのうちの、K+qx+y+1番目の符号ビットを、K+Py+x+1番目の符号ビットの位置にインターリーブする。【０２１８】
このようなパリティインターリーブによれば、同一のチェックノードに繋がれるバリアブルノード（に対応するパリティビット）が、巡回構造の単位の列数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-S.2の規格に規定されているLDPC符号の検査行列に対して、パリティインターリーブに相当する列置換を施して得られる変換検査行列は、その右隅部分の360行×360列の部分（後述するシフト行列）に、1の要素が１つだけ足らず（0の要素になっており）、そのために、（完全な）巡回構造ではなく、擬似巡回構造になっている。【０２２２】
なお、図２０の変換検査行列は、元の検査行列Hに対して、パリティインターリーブに相当する列置換の他、変換検査行列が、後述する構成行列で構成されるようにするための行の置換（行置換）も施された行列になっている。【０２２３】
次に、図２１ないし図２４を参照して、図８のカラムツイストインターリーバ２４による並び替え処理としてのカラムツイストインターリーブについて説明する。【０２２４】
図８の送信装置１１では、周波数の利用効率の向上のために、上述したように、LDPC符号の符号ビットの２ビット以上を、１個のシンボルとして送信する。すなわち、例えば、符号ビットの２ビットを１個のシンボルとする場合には、変調方式として、例えば、QPSKが用いられ、符号ビットの４ビットを１個のシンボルとする場合には、変調方式として、例えば、16QAMが用いられる。【０２２５】
このように、符号ビットの２ビット以上を、１個のシンボルとして送信する場合、あるシンボルに、イレージャ等が発生すると、そのシンボルの符号ビットは、すべてエラー（イレージャ）になる。【０２２６】
したがって、復号の性能を向上させるために、同一のチェックノードに繋がっているバリアブルノード（に対応する符号ビット）の複数が同時にイレージャになる確率を低下させるには、１個のシンボルの符号ビットに対応するバリアブルノードが、同一のチェックノードに繋がることを避ける必要がある。【０２２７】
一方、上述したように、LDPC符号化部２１が出力する、DVB-S.2の規格に規定されているLDPC符号の検査行列Hでは、情報行列HAが巡回構造を有し、パリティ行列HTが階段構造を有している。そして、図２０で説明したように、パリティインターリーブ後のLDPC符号の検査行列である変換検査行列では、パリティ行列にも巡回構造（正確には、上述したように、擬似巡回構造）が現れる。【０２２８】
図２１は、変換検査行列を示している。【０２２９】
すなわち、図２１のAは、符号長Nが64800ビットで、符号化率(r)が3/4のLDPC符号の検査行列Hの変換検査行列を示している。【０２３０】
図２１のAでは、変換検査行列において、値が1になっている要素の位置が、点（・）で示されている。【０２３１】
図２１Ｂは、図２１のAの変換検査行列のLDPC符号、つまり、パリティインターリーブ後のLDPC符号を対象として、デマルチプレクサ２５（図８）が行う処理を示している。【０２３２】
図２１Ｂでは、変調方式を16QAMとして、デマルチプレクサ２５のメモリ３１を構成する４カラムに、パリティインターリーブ後のLDPC符号の符号ビットが、カラム方向に書き込まれている。【０２３３】
メモリ３１を構成する４カラムに、カラム方向に書き込まれた符号ビットは、ロウ方向に、４ビット単位で読み出され、１シンボルとなる。【０２３４】
この場合、１シンボルとなる４ビットの符号ビットB0,B1,B2,B3は、図２１のAの変換後検査行列の、任意の１行にある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-S.2の規格に規定されている、符号長Nが64800の全ての符号化率のLDPC符号について、同一のチェックノードに繋がっている複数のバリアブルノードに対応する複数の符号ビットが、16QAMの１個のシンボルとされること（同一のシンボルに含まれること）を回避することができ、その結果、イレージャのある通信路での復号の性能を向上させることができる。【０２４８】
図２３は、DVB-S.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-S.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符号化部２１は、そこに、対象データが供給されるのを待って、ステップＳ１０１において、対象データを、LDPC符号に符号化し、そのLDPC符号を、ビットインターリーバ２２に供給して、処理は、ステップＳ１０２に進む。【０３００】
ビットインターリーバ２２は、ステップＳ１０２において、LDPC符号化部２１からのLDPC符号を対象として、ビットインターリーブを行い、そのビットインターリーブ後のLDPC符号をシンボル化したシンボルを、マッピング部２６に供給して、処理は、ステップＳ１０３に進む。【０３０１】
すなわち、ステップＳ１０２では、ビットインターリーバ２２において、パリティインターリーバ２３が、LDPC符号化部２１からのLDPC符号を対象として、パリティインターリーブを行い、そのパリティインターリーブ後のLDPC符号を、カラムツイストインターリーバ２４に供給する。【０３０２】
カラムツイストインターリーバ２４は、パリティインターリーバ２３からのLDPC符号を対象として、カラムツイストインターリーブを行い、デマルチプレクサ２５に供給する。【０３０３】
デマルチプレクサ２５は、カラムツイストインターリーバ２４によるカラムツイストインターリーブ後のLDPC符号の符号ビットを入れ替えて、入れ替え後の符号ビットを、シンボルのシンボルビット（シンボルを表すビット）とする入れ替え処理を行う。【０３０４】
ここで、デマルチプレクサ２５による入れ替え処理は、図１６及び図１７に示した第１ないし第４の入れ替え方式に従って行うことができる他、割り当てルールに従って行うことができる。割り当てルールは、LDPC符号の符号ビットを、シンボルを表すシンボルビットに割り当てるためのルールであり、その詳細については、後述する。【０３０５】
デマルチプレクサ２５による入れ替え処理によって得られたシンボルは、デマルチプレクサ２５から、マッピング部２６に供給される。【０３０６】
マッピング部２６は、ステップＳ１０３において、デマルチプレクサ２５からのシンボルを、直交変調部２７で行われる直交変調の変調方式で定める信号点にマッピングし、直交変調部２７に供給して、処理は、ステップＳ１０４に進む。【０３０７】
直交変調部２７は、ステップＳ１０４において、マッピング部２６からの信号点に従い、搬送波の直交変調を行って、処理は、ステップＳ１０５に進み、直交変調の結果得られる変調信号を送信して、処理を終了する。【０３０８】
なお、図２５の送信処理は繰り返しパイプラインで行われる。【０３０９】
以上のように、パリティインターリーブや、カラムツイストインターリーブを行うことで、LDPC符号の複数の符号ビットを１個のシンボルとして送信する場合の、イレージャやバースト誤りに対する耐性を向上させることができる。【０３１０】
ここで、図８では、説明の便宜のため、パリティインターリーブを行うブロックであるパリティインターリーバ２３と、カラムツイストインターリーブを行うブロックであるカラムツイストインターリーバ２４とを、別個に構成するようにしたが、パリティインターリーバ２３とカラムツイストインターリーバ２４とは、一体的に構成することができる。【０３１１】
すなわち、パリティインターリーブと、カラムツイストインターリーブとは、いずれも、メモリに対する符号ビットの書き込み、及び読み出しによって行うことができ、符号ビットの書き込みを行うアドレス（書き込みアドレス）を、符号ビットの読み出しを行うアドレス（読み出しアドレス）に変換する行列によって表すことができる。【０３１２】
したがって、パリティインターリーブを表す行列と、カラムツイストインターリーブを表す行列とを乗算して得られる行列を求めておけば、その行列によって、符号ビットを変換することで、パリティインターリーブを行い、さらに、そのパリティインターリーブ後のLDPC符号をカラムツイストインターリーブした結果を得ることができる。【０３１３】
また、パリティインターリーバ２３とカラムツイストインターリーバ２４に加えて、デマルチプレクサ２５も、一体的に構成することが可能である。【０３１４】
すなわち、デマルチプレクサ２５で行われる入れ替え処理も、LDPC符号を記憶するメモリ３１の書き込みアドレスを、読み出しアドレスに変換する行列によって表すことができる。【０３１５】
したがって、パリティインターリーブを表す行列、カラムツイストインターリーブを表す行列、及び、入れ替え処理を表す行列を乗算して得られる行列を求めておけば、その行列によって、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理を、一括して行うことができる。【０３１６】
なお、パリティインターリーブと、カラムツイストインターリーブとについては、そのうちのいずれか一方だけを行うようにすること、又は、いずれも行わないようにすることが可能である。【０３１７】
次に、図２６ないし図２８を参照して、図８の送信装置１１について行った、エラーレート(bit error rate)を計測するシミュレーションについて説明する。【０３１８】
シミュレーションは、D/Uが0dBのフラッタ(flutter)がある通信路を採用して行った。【０３１９】
図２６は、シミュレーションで採用した通信路のモデルを示している。【０３２０】
すなわち、図２６のAは、シミュレーションで採用したフラッタのモデルを示している。【０３２１】
また、図２６のBは、図２６のAのモデルで表されるフラッタがある通信路のモデルを示している。【０３２２】
なお、図２６のBにおいて、Hは、図２６のAのフラッタのモデルを表す。また、図２６のBにおいて、Nは、ICI(Inter Carrier Interference)を表し、シミュレーションでは、そのパワーの期待値E[N2]を、AWGNで近似した。【０３２３】
図２７及び図２８は、シミュレーションで得られたエラーレートと、フラッタのドップラ周波数fdとの関係を示している。【０３２４】
なお、図２７は、変調方式が16QAMで、符号化率(r)が(3/4)で、入れ替え方式が第１の入れ替え方式である場合の、エラーレートとドップラ周波数fdとの関係を示している。また、図２８は、変調方式が64QAMで、符号化率(r)が(5/6)で、入れ替え方式が第１の入れ替え方式である場合の、エラーレートとドップラ周波数fdとの関係を示している。【０３２５】
さらに、図２７及び図２８において、太線は、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理のすべてを行った場合の、エラーレートとドップラ周波数fdとの関係を示しており、細線は、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理のうちの、入れ替え処理だけを行った場合の、エラーレートとドップラ周波数fdとの関係を示している。【０３２６】
図２７及び図２８のいずれにおいても、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理のすべてを行った場合の方が、入れ替え処理だけを行った場合よりも、エラーレートが向上する（小さくなる）ことが分かる。【０３２７】
次に、図８のLDPC符号化部２１について、さらに説明する。【０３２８】
図１１で説明したように、DVB-S.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が規定されている（図１１のB）。【０３３０】
LDPC符号化部２１は、このような、符号長Nが64800ビットや16200ビットの各符号化率のLDPC符号による符号化（誤り訂正符号化）を、符号長Nごと、及び符号化率ごとに用意された検査行列Hに従って行う。【０３３１】
図２９は、図８のLDPC符号化部２１の構成例を示している。【０３３２】
LDPC符号化部２１は、符号化処理部６０１と記憶部６０２とから構成される。【０３３３】
符号化処理部６０１は、符号化率設定部６１１、初期値テーブル読み出し部６１２、検査行列生成部６１３、情報ビット読み出し部６１４、符号化パリティ演算部６１５、及び制御部６１６から構成され、LDPC符号化部２１に供給される対象データのLDPC符号化を行い、その結果得られるLDPC符号を、ビットインターリーバ２２（図８）に供給する。【０３３４】
すなわち、符号化率設定部６１１は、例えば、オペレータの操作等に応じて、LDPC符号の符号長Nと符号化率とを設定する。【０３３５】
初期値テーブル読み出し部６１２は、符号化率設定部６１１が設定した符号長N及び符号化率に対応する、後述する検査行列初期値テーブルを、記憶部６０２から読み出す。【０３３６】
検査行列生成部６１３は、初期値テーブル読み出し部６１２が読み出した検査行列初期値テーブルに基づいて、符号化率設定部６１１が設定した符号長N及び符号化率に応じた情報長K（=符号長N-パリティ長M）に対応する情報行列HAの１の要素を列方向に360列（巡回構造の単位の列数P）ごとの周期で配置して検査行列Hを生成し、記憶部６０２に格納する。【０３３７】
情報ビット読み出し部６１４は、LDPC符号化部２１に供給される対象データから、情報長K分の情報ビットを読み出す（抽出する）。【０３３８】
符号化パリティ演算部６１５は、検査行列生成部６１３が生成した検査行列Hを記憶部６０２から読み出し、情報ビット読み出し部６１４が読み出した情報ビットに対するパリティビットを所定の式に基づいて算出し、符号語（LDPC符号）を生成する。【０３３９】
制御部６１６は、符号化処理部６０１を構成する各ブロックを制御する。【０３４０】
記憶部６０２には、64800ビットと16200ビットとの２通りの符号長Nそれぞれについての、図１１に示した複数の符号化率それぞれに対応する複数の検査行列初期値テーブル等が格納されている。また、記憶部６０２は、符号化処理部６０１の処理上必要なデータを一時記憶する。【０３４１】
図３０は、図２９のLDPC符号化部２１の処理を説明するフローチャートである。【０３４２】
ステップＳ２０１において、符号化率設定部６１１は、LDPC符号化を行う符号長N及び符号化率rを決定（設定）する。【０３４３】
ステップＳ２０２において、初期値テーブル読み出し部６１２は、符号化率設定部６１１により決定された符号長N及び符号化率rに対応する、予め定められた検査行列初期値テーブルを、記憶部６０２から読み出す。【０３４４】
ステップＳ２０３において、検査行列生成部６１３は、初期値テーブル読み出し部６１２が記憶部６０２から読み出した検査行列初期値テーブルを用いて、符号化率設定部６１１により決定された符号長N及び符号化率rのLDPC符号の検査行列Hを求め（生成し）、記憶部６０２に供給して格納する。【０３４５】
ステップＳ２０４において、情報ビット読み出し部６１４は、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符号化結果として出力する。【０３５２】
なお、符号語cは、64800ビット又は16200ビットである。【０３５３】
その後、ステップＳ２０６において、制御部６１６は、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-S.2の規格に規定されている検査行列初期値テーブルの幾つかを示している。【０３５８】
すなわち、図３１は、DVB-S.2の規格に規定されている、符号長Nが16200ビットの、符号化率rが2/3の検査行列Hに対する検査行列初期値テーブルを示している。【０３５９】
図３２ないし図３４は、DVB-S.2の規格に規定されている、符号長Nが64800ビットの、符号化率rが2/3の検査行列Hに対する検査行列初期値テーブルを示している。【０３６０】
なお、図３３は、図３２に続く図であり、図３４は、図３３に続く図である。【０３６１】
図３５は、DVB-S.2の規格に規定されている、符号長Nが16200ビットの、符号化率rが3/4の検査行列Hに対する検査行列初期値テーブルを示している。【０３６２】
図３６ないし図３９は、DVB-S.2の規格に規定されている、符号長Nが64800ビットの、符号化率rが3/4の検査行列Hに対する検査行列初期値テーブルを示している。【０３６３】
なお、図３７は、図３６に続く図であり、図３８は、図３７に続く図である。また、図３９は、図３８に続く図である。【０３６４】
図４０は、DVB-S.2の規格に規定されている、符号長Nが16200ビットの、符号化率rが4/5の検査行列Hに対する検査行列初期値テーブルを示している。【０３６５】
図４１ないし図４４は、DVB-S.2の規格に規定されている、符号長Nが64800ビットの、符号化率rが4/5の検査行列Hに対する検査行列初期値テーブルを示している。【０３６６】
なお、図４２は、図４１に続く図であり、図４３は、図４２に続く図である。また、図４４は、図４３に続く図である。【０３６７】
図４５は、DVB-S.2の規格に規定されている、符号長Nが16200ビットの、符号化率rが5/6の検査行列Hに対する検査行列初期値テーブルを示している。【０３６８】
図４６ないし図４９は、DVB-S.2の規格に規定されている、符号長Nが64800ビットの、符号化率rが5/6の検査行列Hに対する検査行列初期値テーブルを示している。【０３６９】
なお、図４７は、図４６に続く図であり、図４８は、図４７に続く図である。また、図４９は、図４８に続く図である。【０３７０】
図５０は、DVB-S.2の規格に規定されている、符号長Nが16200ビットの、符号化率rが8/9の検査行列Hに対する検査行列初期値テーブルを示している。【０３７１】
図５１ないし図５４は、DVB-S.2の規格に規定されている、符号長Nが64800ビットの、符号化率rが8/9の検査行列Hに対する検査行列初期値テーブルを示している。【０３７２】
なお、図５２は、図５１に続く図であり、図５３は、図５２に続く図である。また、図５４は、図５３に続く図である。【０３７３】
図５５ないし図５８は、DVB-S.2の規格に規定されている、符号長Nが64800ビットの、符号化率rが9/10の検査行列Hに対する検査行列初期値テーブルを示している。【０３７４】
なお、図５６は、図５５に続く図であり、図５７は、図５６に続く図である。また、図５８は、図５７に続く図である。【０３７５】
検査行列生成部６１３（図２９）は、検査行列初期値テーブルを用いて、以下のように、検査行列Hを求める。【０３７６】
すなわち、図５９は、検査行列初期値テーブルから検査行列Hを求める方法を示している。【０３７７】
なお、図５９の検査行列初期値テーブルは、図３１に示した、DVB-S.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-S.2の規格では、上述のように、360である。さらに、qは、パリティ長Mを、巡回構造の単位の列数P(=360)で除算することにより得られる値M/360である。【０３９５】
検査行列生成部６１３（図２９）は、検査行列初期値テーブルによって、検査行列Hの1+360×(i-1)列目の１の要素の行番号を特定する。【０３９６】
さらに、検査行列生成部６１３（図２９）は、検査行列Hの1+360×(i-1)列目以外の列であるw列目の、１の要素の行番号Hw-jを、式（１０）に従って求め、以上により得られた行番号の要素を１とする検査行列Hを生成する。【０３９７】
ところで、次世代のCATVディジタル放送の規格であるDVB-C.2では、例えば、2/3ないし9/10等の高い符号化率と、1024QAMや4096QAM等の信号点の多い変調方式との採用が見込まれる。【０３９８】
高い符号化率や、信号点の多い変調方式では、一般に、通信路１３（図７）におけるエラーに対する耐性が低下するため、エラーに対する耐性を向上させるための対策を施すことが望ましい。【０３９９】
エラーに対する耐性を向上させるための対策としては、例えば、デマルチプレクサ２５（図８）で行われる入れ替え処理がある。【０４００】
入れ替え処理において、LDPC符号の符号ビットを入れ替える入れ替え方式としては、例えば、上述した第１ないし第４の入れ替え方式があるが、これらの第１ないし第４の入れ替え方式を含む既に提案されている方式よりも、エラーに対する耐性がより向上する方式の提案が要請されている。【０４０１】
そこで、デマルチプレクサ２５（図８）では、図２５で説明したように、割り当てルールに従って、入れ替え処理を行うことができるようになっている。【０４０２】
以下、割り当てルールに従った入れ替え処理について説明するが、その前に、既に提案されている入れ替え方式（以下、現行方式ともいう）による入れ替え処理について説明する。【０４０３】
図６０及び図６１を参照して、デマルチプレクサ２５で、仮に、現行方式で入れ替え処理が行われるとした場合の、その入れ替え処理について説明する。【０４０４】
図６０は、LDPC符号が、符号長Nが64800ビットで、符号化率が3/5のLDPC符号である場合の、現行方式の入れ替え処理の一例を示している。【０４０５】
すなわち、図６０のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が3/5のLDPC符号であり、さらに、変調方式が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を、例えば、図６０のAに示すように、連続する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に、
それぞれ割り当てる入れ替えを行う。【０４１１】
図６０のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が3/5のLDPC符号であり、さらに、変調方式が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を、例えば、図６０のBに示すように、連続する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に、
それぞれ割り当てる入れ替えを行う。【０４１７】
図６０のCは、LDPC符号が、符号長Nが64800ビットで、符号化率が3/5のLDPC符号であり、さらに、変調方式が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を、例えば、図６０のCに示すように、連続する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符号である場合の、現行方式の入れ替え処理の一例を示している。【０４２４】
すなわち、図６１のAは、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を、例えば、図６１のAに示すように、連続する2(=b)個のシンボルの4×2(=mb)ビットのシンボルビットy0,y1,y2,y3,y4,y5,y6,y7に割り当てるように、4×2(=mb)ビットの符号ビットb0ないしb7を入れ替える。【０４２９】
すなわち、入れ替え部３２は、上述した図６０のAの場合と同様に、符号ビットb0ないしb7を、シンボルビットy0ないしy7に割り当てる入れ替えを行う。【０４３０】
図６１のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5のLDPC符号であり、さらに、変調方式が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を、例えば、図６１のBに示すように、連続する2(=b)個のシンボルの6×2(=mb)ビットのシンボルビットy0,y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11に割り当てるように、6×2(=mb)ビットの符号ビットb0ないしb11を入れ替える。【０４３５】
すなわち、入れ替え部３２は、上述した図６０のBの場合と同様に、符号ビットb0ないしb11を、シンボルビットy0ないしy11に割り当てる入れ替えを行う。【０４３６】
図６１のCは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/5のLDPC符号であり、さらに、変調方式が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を、例えば、図６１のCに示すように、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に、
それぞれ割り当てる入れ替えを行う。【０４４２】
次に、割り当てルールに従った入れ替え処理（以下、新入れ替え方式での入れ替え処理ともいう）について説明する。【０４４３】
図６２ないし図６４は、新入れ替え方式を説明する図である。【０４４４】
新入れ替え方式では、デマルチプレクサ２５の入れ替え部３２は、mbビットの符号ビットの入れ替えを、あらかじめ定めた割り当てルールに従って行う。【０４４５】
割り当てルールとは、LDPC符号の符号ビットをシンボルビットに割り当てるためのルールである。割り当てルールでは、符号ビットの符号ビットグループと、その符号ビットグループの符号ビットを割り当てるシンボルビットのシンボルビットグループとの組み合わせであるグループセットと、そのグループセットの符号ビットグループ、及びシンボルビットグループそれぞれの符号ビット、及びシンボルビットのビット数（以下、グループビット数ともいう）とが規定されている。【０４４６】
ここで、符号ビットには、上述したように、エラー確率に違いがあり、シンボルビットにも、エラー確率に違いがある。符号ビットグループとは、符号ビットをエラー確率に応じてグループ分けするグループであり、シンボルビットグループとは、シンボルビットをエラー確率に応じてグループ分けするグループである。【０４４７】
図６２は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０４４８】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図６２のAに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。【０４４９】
ここで、符号ビットグループGbiは、そのサフィックスiが小さいほど、その符号ビットグループGbiに属する符号ビットのエラー確率が良い（小さい）グループである。【０４５０】
図６２のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1,b2,b3,b4,b5が、符号ビットグループGb3には、符号ビットb6が、符号ビットグループGb4には、符号ビットb7,b8,b9が、それぞれ属する。【０４５１】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図６２のBに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０４５２】
ここで、シンボルビットグループGyiは、符号ビットグループと同様に、そのサフィックスiが小さいほど、そのシンボルビットグループGyiに属するシンボルビットのエラー確率が良いグループである。【０４５３】
図６２のBでは、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０４５４】
図６３は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０４５５】
図６３の割り当てルールでは、符号ビットグループGb1と、シンボルビットグループGy5との組み合わせが、１個のグループセットとして規定されている。そして、そのグループセットのグループビット数が1ビットに規定されている。【０４５６】
ここで、以下では、グループセットと、そのグループビット数とを、まとめて、グループセット情報という。そして、例えば、符号ビットグループGb1とシンボルビットグループGy5とのグループセットと、そのグループセットのグループビット数である1ビットを、グループセット情報(Gb1,Gy5,1)と記載する。【０４５７】
図６３の割り当てルールでは、グループセット情報(Gb1,Gy5,1)の他、グループセット情報(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,1),(Gb3,Gy4,1),(Gb4,Gy3,1),(Gb4,Gy4,1),(Gb4,Gy5,1)が規定されている。【０４５８】
例えば、グループセット情報(Gb1,Gy5,1)は、符号ビットグループGb1に属する符号ビットの１ビットを、シンボルビットグループGy1に属するシンボルビットの１ビットに割り当てることを意味する。【０４５９】
したがって、図６３の割り当てルールでは、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良い（最も悪い）シンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy4,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy3,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy4,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること
及び、グループセット情報(Gb4,Gy5,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること
が規定されている。【０４６０】
上述したように、符号ビットグループは、符号ビットをエラー確率に応じてグループ分けするグループであり、シンボルビットグループは、シンボルビットをエラー確率に応じてグループ分けするグループである。したがって、割り当てルールは、符号ビットのエラー確率と、その符号ビットを割り当てるシンボルビットのエラー確率との組み合わせを規定している、ということもできる。【０４６１】
このように、符号ビットのエラー確率と、その符号ビットを割り当てるシンボルビットのエラー確率との組み合わせを規定する割り当てルールは、例えば、BERを計測するシミュレーション等によって、エラーに対する耐性（ノイズに対する耐性）を、より良くするように決定される。【０４６２】
なお、ある符号ビットグループの符号ビットの割り当て先を、同一のシンボルビットグループのビットの中で変更しても、エラーに対する耐性には（ほとんど）影響しない。【０４６３】
したがって、エラーに対する耐性を向上させるには、BER(Bit Error Rate)を最も小さくするグループセット情報、つまり、符号ビットの符号ビットグループと、その符号ビットグループの符号ビットを割り当てるシンボルビットのシンボルビットグループとの組み合わせ（グループセット）と、そのグループセットの符号ビットグループ、及びシンボルビットグループそれぞれの符号ビット、及びシンボルビットのビット数（グループビット数）とを、割り当てルールとして規定し、その割り当てルールに従って、符号ビットを、シンボルビットに割り当てるように、符号ビットの入れ替えを行えばよい。【０４６４】
但し、割り当てルールに従って、どの符号ビットを、どのシンボルに割り当てるかの具体的な割り当て方は、送信装置１１及び受信装置１２（図７）の間で、あらかじめ決めておく必要がある。【０４６５】
図６４は、図６３の割り当てルールに従った符号ビットの入れ替えの例を示している。【０４６６】
すなわち、図６４のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図６３の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０４６７】
LDPC符号が、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０４６８】
入れ替え部３２は、図６３の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図６４のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０４６９】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy1に、
符号ビットb3を、シンボルビットy2に、
符号ビットb4を、シンボルビットy3に、
符号ビットb5を、シンボルビットy4に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy5に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０４７０】
図６４のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図６３の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０４７１】
図６４のBによれば、入れ替え部３２は、図６３の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy9に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy7に、
符号ビットb7を、シンボルビットy4に、
符号ビットb8を、シンボルビットy8に、
符号ビットb9を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。【０４７２】
ここで、図６４のA及び図６４のBに示した、符号ビットbiの、シンボルビットyiへの割り当て方は、いずれも、図６３の割り当てルールに従っている（割り当てルールを遵守している）。【０４７３】
図６５は、LDPC符号が、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０４７４】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図６５のAに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。【０４７５】
図６５のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb5が、符号ビットグループGb3には、符号ビットb6が、符号ビットグループGb4には、符号ビットb7ないしb9が、それぞれ属する。【０４７６】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図６５のBに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０４７７】
図６５のBでは、図６２のBと同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０４７８】
図６６は、LDPC符号が、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０４７９】
図６６の割り当てルールでは、グループセット情報(Gb1,Gy5,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,1),(Gb3,Gy4,1),(Gb4,Gy3,1),(Gb4,Gy4,1),(Gb4,Gy5,1)が規定されている。【０４８０】
すなわち、図６６の割り当てルールでは、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy4,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy3,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy4,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb4,Gy5,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること
が規定されている。【０４８１】
図６７は、図６６の割り当てルールに従った符号ビットの入れ替えの例を示している。【０４８２】
すなわち、図６７のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図６６の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０４８３】
LDPC符号が、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(64800/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０４８４】
入れ替え部３２は、図６６の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図６７のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０４８５】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy1に、
符号ビットb3を、シンボルビットy2に、
符号ビットb4を、シンボルビットy3に、
符号ビットb5を、シンボルビットy4に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy5に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０４８６】
図６７のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図６６の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０４８７】
図６７のBによれば、入れ替え部３２は、図６６の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy9に、
符号ビットb1を、シンボルビットy2に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy7に、
符号ビットb7を、シンボルビットy4に、
符号ビットb8を、シンボルビットy8に、
符号ビットb9を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。【０４８８】
図６８は、LDPC符号が、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０４８９】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図６８のAに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。【０４９０】
図６８のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb6が、符号ビットグループGb3には、符号ビットb7が、符号ビットグループGb4には、符号ビットb8及びb9が、それぞれ属する。【０４９１】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図６８のBに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０４９２】
図６８のBでは、図６２のBと同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０４９３】
図６９は、LDPC符号が、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０４９４】
図６９の割り当てルールでは、グループセット情報(Gb1,Gy4,1),(Gb2,Gy1,2),(Gb2,Gy2,1),(Gb2,Gy3,2),(Gb2,Gy5,1),(Gb3,Gy2,1),(Gb4,Gy4,1),(Gb4,Gy5,1)が規定されている。【０４９５】
すなわち、図６９の割り当てルールでは、
グループセット情報(Gb1,Gy4,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy5,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy4,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb4,Gy5,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること
が規定されている。【０４９６】
図７０は、図６９の割り当てルールに従った符号ビットの入れ替えの例を示している。【０４９７】
すなわち、図７０のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図６９の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０４９８】
LDPC符号が、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０４９９】
入れ替え部３２は、図６９の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図７０のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０５００】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy6に、
符号ビットb1を、シンボルビットy4に、
符号ビットb2を、シンボルビットy8に、
符号ビットb3を、シンボルビットy5に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy2に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０５０１】
図７０のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図６９の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０５０２】
図７０のBによれば、入れ替え部３２は、図６９の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy7に、
符号ビットb1を、シンボルビットy9に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy8に、
符号ビットb9を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。【０５０３】
図７１は、LDPC符号が、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０５０４】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図７１のAに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。【０５０５】
図７１のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb6が、符号ビットグループGb3には、符号ビットb7が、符号ビットグループGb4には、符号ビットb8及びb9が、それぞれ属する。【０５０６】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図７１のBに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０５０７】
図７１のBでは、図６２のBと同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０５０８】
図７２は、LDPC符号が、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０５０９】
図７２の割り当てルールでは、グループセット情報(Gb1,Gy4,1),(Gb2,Gy1,2),(Gb2,Gy2,1),(Gb2,Gy3,2),(Gb2,Gy5,1),(Gb3,Gy2,1),(Gb4,Gy4,1),(Gb4,Gy5,1)が規定されている。【０５１０】
すなわち、図７２の割り当てルールでは、
グループセット情報(Gb1,Gy4,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy5,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy4,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb4,Gy5,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること
が規定されている。【０５１１】
図７３は、図７２の割り当てルールに従った符号ビットの入れ替えの例を示している。【０５１２】
すなわち、図７３のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図７２の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０５１３】
LDPC符号が、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(64800/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０５１４】
入れ替え部３２は、図７２の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図７３のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０５１５】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy6に、
符号ビットb1を、シンボルビットy4に、
符号ビットb2を、シンボルビットy8に、
符号ビットb3を、シンボルビットy5に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy2に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０５１６】
図７３のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図７２の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０５１７】
図７３のBによれば、入れ替え部３２は、図７２の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy7に、
符号ビットb1を、シンボルビットy9に、
符号ビットb2を、シンボルビットy4に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy8に、
符号ビットb9を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。【０５１８】
図７４は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０５１９】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図７４のAに示すように、３個の符号ビットグループGb1,Gb2,Gb3にグループ分けすることができる。【０５２０】
図７４のAでは、符号ビットグループGb1には、符号ビットb0ないしb6が、符号ビットグループGb2には、符号ビットb7が、符号ビットグループGb3には、符号ビットb8及びb9が、それぞれ属する。【０５２１】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図７４のBに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０５２２】
図７４のBでは、図６２のBと同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０５２３】
図７５は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０５２４】
図７５の割り当てルールでは、グループセット情報(Gb1,Gy1,2),(Gb1,Gy2,1),(Gb1,Gy3,2),(Gb1,Gy4,1),(Gb1,Gy5,1),(Gb2,Gy2,1),(Gb3,Gy4,1),(Gb3,Gy5,1)が規定されている。【０５２５】
すなわち、図７５の割り当てルールでは、
グループセット情報(Gb1,Gy1,2)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb1,Gy2,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb1,Gy3,2)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb1,Gy4,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy2,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy4,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb3,Gy5,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること
が規定されている。【０５２６】
図７６は、図７５の割り当てルールに従った符号ビットの入れ替えの例を示している。【０５２７】
すなわち、図７６のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図７５の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０５２８】
LDPC符号が、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０５２９】
入れ替え部３２は、図７５の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図７６のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０５３０】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy6に、
符号ビットb1を、シンボルビットy4に、
符号ビットb2を、シンボルビットy8に、
符号ビットb3を、シンボルビットy5に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy2に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０５３１】
図７６のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図７５の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０５３２】
図７６のBによれば、入れ替え部３２は、図７５の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy9に、
符号ビットb1を、シンボルビットy7に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy4に、
符号ビットb7を、シンボルビットy2に、
符号ビットb8を、シンボルビットy8に、
符号ビットb9を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。【０５３３】
図７７は、LDPC符号が、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０５３４】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図７７のAに示すように、３個の符号ビットグループGb1,Gb2,Gb3にグループ分けすることができる。【０５３５】
図７７のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb7が、符号ビットグループGb3には、符号ビットb8及びb9が、それぞれ属する。【０５３６】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図７７のBに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０５３７】
図７７のBでは、図６２のBと同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０５３８】
図７８は、LDPC符号が、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０５３９】
図７８の割り当てルールでは、グループセット情報(Gb1,Gy4,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,2),(Gb2,Gy5,1),(Gb3,Gy4,1),(Gb3,Gy5,1)が規定されている。【０５４０】
すなわち、図７８の割り当てルールでは、
グループセット情報(Gb1,Gy4,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy5,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy4,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb3,Gy5,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること
が規定されている。【０５４１】
図７９は、図７８の割り当てルールに従った符号ビットの入れ替えの例を示している。【０５４２】
すなわち、図７９のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図７８の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０５４３】
LDPC符号が、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(64800/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０５４４】
入れ替え部３２は、図７８の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図７９のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０５４５】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy6に、
符号ビットb1を、シンボルビットy4に、
符号ビットb2を、シンボルビットy8に、
符号ビットb3を、シンボルビットy5に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy2に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０５４６】
図７９のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図７８の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０５４７】
図７９のBによれば、入れ替え部３２は、図７８の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy7に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy9に、
符号ビットb8を、シンボルビットy8に、
符号ビットb9を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。【０５４８】
図８０は、LDPC符号が、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０５４９】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図８０のAに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。【０５５０】
図８０のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb7が、符号ビットグループGb3には、符号ビットb8が、符号ビットグループGb4には、符号ビットb9が、それぞれ属する。【０５５１】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図８０のＢに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０５５２】
図８０のBでは、図６２のBと同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０５５３】
図８１は、LDPC符号が、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０５５４】
図８１の割り当てルールでは、グループセット情報(Gb1,Gy4,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,2),(Gb2,Gy5,1),(Gb3,Gy5,1),(Gb4,Gy4,1)が規定されている。【０５５５】
すなわち、図８１の割り当てルールでは、
グループセット情報(Gb1,Gy4,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy5,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy5,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb4,Gy4,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
が規定されている。【０５５６】
図８２は、図８１の割り当てルールに従った符号ビットの入れ替えの例を示している。【０５５７】
すなわち、図８２のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図８１の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０５５８】
LDPC符号が、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０５５９】
入れ替え部３２は、図８１の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図８２のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０５６０】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy6に、
符号ビットb1を、シンボルビットy4に、
符号ビットb2を、シンボルビットy8に、
符号ビットb3を、シンボルビットy5に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy2に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０５６１】
図８２のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図８１の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０５６２】
図８２のBによれば、入れ替え部３２は、図８１の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy7に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy1に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。【０５６３】
図８３は、LDPC符号が、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０５６４】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図８３のAに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。【０５６５】
図８３のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb7が、符号ビットグループGb3には、符号ビットb8が、符号ビットグループGb4には、符号ビットb9が、それぞれ属する。【０５６６】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図８３のBに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０５６７】
図８３のBでは、図６２のBと同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０５６８】
図８４は、LDPC符号が、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０５６９】
図８４の割り当てルールでは、グループセット情報(Gb1,Gy4,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,2),(Gb2,Gy5,1),(Gb3,Gy5,1),(Gb4,Gy4,1)が規定されている。【０５７０】
すなわち、図８４の割り当てルールでは、
グループセット情報(Gb1,Gy4,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy5,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy5,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb4,Gy4,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
が規定されている。【０５７１】
図８５は、図８４の割り当てルールに従った符号ビットの入れ替えの例を示している。【０５７２】
すなわち、図８５のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図８４の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０５７３】
LDPC符号が、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(64800/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０５７４】
入れ替え部３２は、図８４の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図８５のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０５７５】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy6に、
符号ビットb1を、シンボルビットy4に、
符号ビットb2を、シンボルビットy8に、
符号ビットb3を、シンボルビットy5に、
符号ビットb4を、シンボルビットy0に、
符号ビットb5を、シンボルビットy2に、
符号ビットb6を、シンボルビットy1に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０５７６】
図８５のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図８４の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０５７７】
図８５のBによれば、入れ替え部３２は、図８４の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy7に、
符号ビットb1を、シンボルビットy8に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy1に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。【０５７８】
図８６は、LDPC符号が、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０５７９】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図８６のAに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。【０５８０】
図８６のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2ないしb7が、符号ビットグループGb4には、符号ビットb8が、符号ビットグループGb5には、符号ビットb9が、それぞれ属する。【０５８１】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図８６のBに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０５８２】
図８６のBでは、図６２のBと同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０５８３】
図８７は、LDPC符号が、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０５８４】
図８７の割り当てルールでは、グループセット情報(Gb1,Gy5,1),(Gb2,Gy1,1),(Gb3,Gy1,1),(Gb3,Gy2,2),(Gb3,Gy3,2),(Gb3,Gy4,1),(Gb4,Gy5,1),(Gb5,Gy4,1)が規定されている。【０５８５】
すなわち、図８７の割り当てルールでは、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy1,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy3,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy4,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy5,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb5,Gy4,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること
が規定されている。【０５８６】
図８８は、図８７の割り当てルールに従った符号ビットの入れ替えの例を示している。【０５８７】
すなわち、図８８のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図８７の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０５８８】
LDPC符号が、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０５８９】
入れ替え部３２は、図８７の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図８８のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０５９０】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy1に、
符号ビットb3を、シンボルビットy2に、
符号ビットb4を、シンボルビットy3に、
符号ビットb5を、シンボルビットy4に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy5に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０５９１】
図８８のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図８７の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０５９２】
図８８のBによれば、入れ替え部３２は、図８７の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy9に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy7に、
符号ビットb8を、シンボルビットy8に、
符号ビットb9を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。【０５９３】
図８９は、LDPC符号が、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０５９４】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図８９のAに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。【０５９５】
図８９のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2ないしb7が、符号ビットグループGb4には、符号ビットb8が、符号ビットグループGb5には、符号ビットb9が、それぞれ属する。【０５９６】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図８９のBに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０５９７】
図８９のBでは、図６２のBと同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０５９８】
図９０は、LDPC符号が、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０５９９】
図９０の割り当てルールでは、グループセット情報(Gb1,Gy5,1),(Gb2,Gy1,1),(Gb3,Gy1,1),(Gb3,Gy2,2),(Gb3,Gy3,2),(Gb3,Gy4,1),(Gb4,Gy5,1),(Gb5,Gy4,1)が規定されている。【０６００】
すなわち、図９０の割り当てルールでは、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy1,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy3,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy4,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy5,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb5,Gy4,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること
が規定されている。【０６０１】
図９１は、図９０の割り当てルールに従った符号ビットの入れ替えの例を示している。【０６０２】
すなわち、図９１のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図９０の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０６０３】
LDPC符号が、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(64800/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０６０４】
入れ替え部３２は、図９０の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図９１のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０６０５】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy1に、
符号ビットb3を、シンボルビットy2に、
符号ビットb4を、シンボルビットy3に、
符号ビットb5を、シンボルビットy4に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy5に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０６０６】
図９１のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図９０の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０６０７】
図９１のBによれば、入れ替え部３２は、図９０の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy9に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy7に、
符号ビットb8を、シンボルビットy8に、
符号ビットb9を、シンボルビットy6に、
それぞれ割り当てる入れ替えを行う。【０６０８】
図９２は、LDPC符号が、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０６０９】
この場合、メモリ３１から読み出される10×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図９２のAに示すように、３個の符号ビットグループGb1,Gb2,Gb3にグループ分けすることができる。【０６１０】
図９２のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb8が、符号ビットグループGb3には、符号ビットb9が、それぞれ属する。【０６１１】
変調方式が1024QAMで、倍数bが1である場合、10×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図９２のBに示すように、５個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5にグループ分けすることができる。【０６１２】
図９２のBでは、図６２のBと同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、それぞれ属する。【０６１３】
図９３は、LDPC符号が、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０６１４】
図９３の割り当てルールでは、グループセット情報(Gb1,Gy5,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,2),(Gb2,Gy4,1),(Gb2,Gy5,1),(Gb3,Gy4,1)が規定されている。【０６１５】
すなわち、図９３の割り当てルールでは、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy4,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy5,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb3,Gy4,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること
が規定されている。【０６１６】
図９４は、図９３の割り当てルールに従った符号ビットの入れ替えの例を示している。【０６１７】
すなわち、図９４のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図９３の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０６１８】
LDPC符号が、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(64800/(10×1))×(10×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、10×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０６１９】
入れ替え部３２は、図９３の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9を、例えば、図９４のAに示すように、1(=b)個のシンボルの10×1(=mb)ビットのシンボルビットy0ないしy9に割り当てるように、10×1(=mb)ビットの符号ビットb0ないしb9を入れ替える。【０６２０】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy1に、
符号ビットb3を、シンボルビットy2に、
符号ビットb4を、シンボルビットy3に、
符号ビットb5を、シンボルビットy4に、
符号ビットb6を、シンボルビットy6に、
符号ビットb7を、シンボルビットy5に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０６２１】
図９４のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が9/10のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、図９３の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０６２２】
図９４のBによれば、入れ替え部３２は、図９３の割り当てルールに従い、メモリ３１から読み出される10×1(=mb)ビットの符号ビットb0ないしb9について、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy6に、
符号ビットb2を、シンボルビットy9に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy1に、
符号ビットb8を、シンボルビットy3に、
符号ビットb9を、シンボルビットy7に、
それぞれ割り当てる入れ替えを行う。【０６２３】
図９５は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０６２４】
この場合、メモリ３１から読み出される12×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図９５のAに示すように、３個の符号ビットグループGb1,Gb2,Gb3にグループ分けすることができる。【０６２５】
図９５のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb7が、符号ビットグループGb3には、符号ビットb8ないしb11が、それぞれ属する。【０６２６】
変調方式が4096QAMで、倍数bが1である場合、12×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図９５Ｂに示すように、６個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5,Gy6にグループ分けすることができる。【０６２７】
図９５Ｂでは、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、シンボルビットグループGy6には、シンボルビットy10,y11が、それぞれ属する。【０６２８】
図９６は、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、割り当てルールを示している。【０６２９】
図９６の割り当てルールでは、グループセット情報(Gb1,Gy6,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,2),(Gb2,Gy4,1),(Gb3,Gy4,1),(Gb3,Gy5,2),(Gb3,Gy6,1)が規定されている。【０６３０】
すなわち、図９６の割り当てルールでは、
グループセット情報(Gb1,Gy6,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy4,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy4,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy5,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの２ビットに割り当てること
及び、グループセット情報(Gb3,Gy6,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること
が規定されている。【０６３１】
図９７は、図９６の割り当てルールに従った符号ビットの入れ替えの例を示している。【０６３２】
すなわち、図９７のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図９６の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０６３３】
LDPC符号が、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(12×1))×(12×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、12×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０６３４】
入れ替え部３２は、図９６の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11を、例えば、図９７のAに示すように、1(=b)個のシンボルの12×1(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、12×1(=mb)ビットの符号ビットb0ないしb11を入れ替える。【０６３５】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy10に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy1に、
符号ビットb3を、シンボルビットy2に、
符号ビットb4を、シンボルビットy3に、
符号ビットb5を、シンボルビットy4に、
符号ビットb6を、シンボルビットy5に、
符号ビットb7を、シンボルビットy6に、
符号ビットb8を、シンボルビットy8に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy11に、
符号ビットb11を、シンボルビットy9に、
それぞれ割り当てる入れ替えを行う。【０６３６】
図９７Ｂは、LDPC符号が、符号長Nが16200ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図９６の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０６３７】
図９７Ｂによれば、入れ替え部３２は、図９６の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy11に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy7に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy6に、
符号ビットb10を、シンボルビットy10に、
符号ビットb11を、シンボルビットy8に、
それぞれ割り当てる入れ替えを行う。【０６３８】
図９８は、LDPC符号が、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０６３９】
この場合、メモリ３１から読み出される12×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図９８のAに示すように、３個の符号ビットグループGb1,Gb2,Gb3にグループ分けすることができる。【０６４０】
図９８のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb7が、符号ビットグループGb3には、符号ビットb8ないしb11が、それぞれ属する。【０６４１】
変調方式が4096QAMで、倍数bが1である場合、12×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図９８のBに示すように、６個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5,Gy6にグループ分けすることができる。【０６４２】
図９８のBでは、図９５Ｂの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、シンボルビットグループGy6には、シンボルビットy10,y11が、それぞれ属する。【０６４３】
図９９は、LDPC符号が、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、割り当てルールを示している。【０６４４】
図９９の割り当てルールでは、グループセット情報(Gb1,Gy6,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,2),(Gb2,Gy4,1),(Gb3,Gy4,1),(Gb3,Gy5,2),(Gb3,Gy6,1)が規定されている。【０６４５】
すなわち、図９９の割り当てルールでは、
グループセット情報(Gb1,Gy6,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy4,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy4,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy5,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの２ビットに割り当てること、
及び、グループセット情報(Gb3,Gy6,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること
が規定されている。【０６４６】
図１００は、図９９の割り当てルールに従った符号ビットの入れ替えの例を示している。【０６４７】
すなわち、図１００のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図９９の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０６４８】
LDPC符号が、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(64800/(12×1))×(12×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、12×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０６４９】
入れ替え部３２は、図９９の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11を、例えば、図１００のAに示すように、1(=b)個のシンボルの12×1(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、12×1(=mb)ビットの符号ビットb0ないしb11を入れ替える。【０６５０】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy10に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy1に、
符号ビットb3を、シンボルビットy2に、
符号ビットb4を、シンボルビットy3に、
符号ビットb5を、シンボルビットy4に、
符号ビットb6を、シンボルビットy5に、
符号ビットb7を、シンボルビットy6に、
符号ビットb8を、シンボルビットy8に、
符号ビットb9を、シンボルビットy7に、
符号ビットb10を、シンボルビットy11に、
符号ビットb11を、シンボルビットy9に、
それぞれ割り当てる入れ替えを行う。【０６５１】
図１００のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が2/3のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図９９の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０６５２】
図１００のBによれば、入れ替え部３２は、図９９の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy11に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy7に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy6に、
符号ビットb10を、シンボルビットy10に、
符号ビットb11を、シンボルビットy8に、
それぞれ割り当てる入れ替えを行う。【０６５３】
図１０１は、LDPC符号が、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０６５４】
この場合、メモリ３１から読み出される12×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図１０１のAに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。【０６５５】
図１０１のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb7が、符号ビットグループGb3には、符号ビットb8が、符号ビットグループGb4には、符号ビットb9ないしb11が、それぞれ属する。【０６５６】
変調方式が4096QAMで、倍数bが1である場合、12×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図１０１のBに示すように、６個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5,Gy6にグループ分けすることができる。【０６５７】
図１０１のBでは、図９５Ｂの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、シンボルビットグループGy6には、シンボルビットy10,y11が、それぞれ属する。【０６５８】
図１０２は、LDPC符号が、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、割り当てルールを示している。【０６５９】
図１０２の割り当てルールでは、グループセット情報(Gb1,Gy5,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,2),(Gb2,Gy4,1),(Gb3,Gy4,1),(Gb4,Gy5,1),(Gb4,Gy6,2)が規定されている。【０６６０】
すなわち、図１０２の割り当てルールでは、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy4,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy4,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy5,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること
及び、グループセット情報(Gb4,Gy6,2)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの２ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの２ビットに割り当てること
が規定されている。【０６６１】
図１０３は、図１０２の割り当てルールに従った符号ビットの入れ替えの例を示している。【０６６２】
すなわち、図１０３のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１０２の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０６６３】
LDPC符号が、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(12×1))×(12×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、12×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０６６４】
入れ替え部３２は、図１０２の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11を、例えば、図１０３のAに示すように、1(=b)個のシンボルの12×1(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、12×1(=mb)ビットの符号ビットb0ないしb11を入れ替える。【０６６５】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy7に、
符号ビットb9を、シンボルビットy10に、
符号ビットb10を、シンボルビットy11に、
符号ビットb11を、シンボルビットy9に、
それぞれ割り当てる入れ替えを行う。【０６６６】
図１０３のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１０２の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０６６７】
図１０３のBによれば、入れ替え部３２は、図１０２の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy9に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy7に、
符号ビットb8を、シンボルビットy6に、
符号ビットb9を、シンボルビットy11に、
符号ビットb10を、シンボルビットy10に、
符号ビットb11を、シンボルビットy8に、
それぞれ割り当てる入れ替えを行う。【０６６８】
図１０４は、LDPC符号が、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０６６９】
この場合、メモリ３１から読み出される12×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図１０４のAに示すように、３個の符号ビットグループGb1,Gb2,Gb3にグループ分けすることができる。【０６７０】
図１０４のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb8が、符号ビットグループGb3には、符号ビットb9ないしb11が、それぞれ属する。【０６７１】
変調方式が4096QAMで、倍数bが1である場合、12×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図１０４のBに示すように、６個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5,Gy6にグループ分けすることができる。【０６７２】
図１０４のBでは、図９５Ｂの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、シンボルビットグループGy6には、シンボルビットy10,y11が、それぞれ属する。【０６７３】
図１０５は、LDPC符号が、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が1024QAMで、倍数bが1である場合の、割り当てルールを示している。【０６７４】
図１０５の割り当てルールでは、グループセット情報(Gb1,Gy5,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,2),(Gb2,Gy4,2),(Gb3,Gy5,1),(Gb3,Gy6,2)が規定されている。【０６７５】
すなわち、図１０５の割り当てルールでは、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy4,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy5,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること
及び、グループセット情報(Gb3,Gy6,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの２ビットに割り当てること
が規定されている。【０６７６】
図１０６は、図１０５の割り当てルールに従った符号ビットの入れ替えの例を示している。【０６７７】
すなわち、図１０６のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１０５の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０６７８】
LDPC符号が、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(64800/(12×1))×(12×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、12×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０６７９】
入れ替え部３２は、図１０５の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11を、例えば、図１０６のAに示すように、1(=b)個のシンボルの12×1(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、12×1(=mb)ビットの符号ビットb0ないしb11を入れ替える。【０６８０】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy7に、
符号ビットb9を、シンボルビットy10に、
符号ビットb10を、シンボルビットy11に、
符号ビットb11を、シンボルビットy9に、
それぞれ割り当てる入れ替えを行う。【０６８１】
図１０６のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が3/4のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１０５の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０６８２】
図１０６のBによれば、入れ替え部３２は、図１０５の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy9に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy7に、
符号ビットb8を、シンボルビットy6に、
符号ビットb9を、シンボルビットy11に、
符号ビットb10を、シンボルビットy10に、
符号ビットb11を、シンボルビットy8に、
それぞれ割り当てる入れ替えを行う。【０６８３】
図１０７は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０６８４】
この場合、メモリ３１から読み出される12×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図１０７のAに示すように、３個の符号ビットグループGb1,Gb2,Gb3にグループ分けすることができる。【０６８５】
図１０７のAでは、符号ビットグループGb1には、符号ビットb0ないしb8が、符号ビットグループGb2には、符号ビットb9が、符号ビットグループGb3には、符号ビットb10及びb11が、それぞれ属する。【０６８６】
変調方式が4096QAMで、倍数bが1である場合、12×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図１０７のBに示すように、６個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5,Gy6にグループ分けすることができる。【０６８７】
図１０７のBでは、図９５Ｂの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、シンボルビットグループGy6には、シンボルビットy10,y11が、それぞれ属する。【０６８８】
図１０８は、LDPC符号が、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、割り当てルールを示している。【０６８９】
図１０８の割り当てルールでは、グループセット情報(Gb1,Gy1,2),(Gb1,Gy2,2),(Gb1,Gy3,2),(Gb1,Gy4,2),(Gb1,Gy5,1),(Gb2,Gy6,1),(Gb3,Gy5,1),(Gb3,Gy6,1)が規定されている。【０６９０】
すなわち、図１０８の割り当てルールでは、
グループセット情報(Gb1,Gy1,2)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb1,Gy2,2)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb1,Gy3,2)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb1,Gy4,2)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy6,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy5,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb3,Gy6,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること
が規定されている。【０６９１】
図１０９は、図１０８の割り当てルールに従った符号ビットの入れ替えの例を示している。【０６９２】
すなわち、図１０９のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１０８の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０６９３】
LDPC符号が、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(12×1))×(12×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、12×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０６９４】
入れ替え部３２は、図１０８の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11を、例えば、図１０９のAに示すように、1(=b)個のシンボルの12×1(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、12×1(=mb)ビットの符号ビットb0ないしb11を入れ替える。【０６９５】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy7に、
符号ビットb9を、シンボルビットy10に、
符号ビットb10を、シンボルビットy11に、
符号ビットb11を、シンボルビットy9に、
それぞれ割り当てる入れ替えを行う。【０６９６】
図１０９のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１０８の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０６９７】
図１０９のBによれば、入れ替え部３２は、図１０８の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy6に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy7に、
符号ビットb8を、シンボルビットy9に、
符号ビットb9を、シンボルビットy11に、
符号ビットb10を、シンボルビットy10に、
符号ビットb11を、シンボルビットy8に、
それぞれ割り当てる入れ替えを行う。【０６９８】
図１１０は、LDPC符号が、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０６９９】
この場合、メモリ３１から読み出される12×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図１１０のAに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。【０７００】
図１１０のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2ないしb8が、符号ビットグループGb4には、符号ビットb9が、符号ビットグループGb5には、符号ビットb10及びb11が、それぞれ属する。【０７０１】
変調方式が4096QAMで、倍数bが1である場合、12×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図１１０のBに示すように、６個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5,Gy6にグループ分けすることができる。【０７０２】
図１１０のBでは、図９５Ｂの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、シンボルビットグループGy6には、シンボルビットy10,y11が、それぞれ属する。【０７０３】
図１１１は、LDPC符号が、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、割り当てルールを示している。【０７０４】
図１１１の割り当てルールでは、グループセット情報(Gb1,Gy5,1),(Gb2,Gy1,1),(Gb3,Gy1,1),(Gb3,Gy2,2),(Gb3,Gy3,2),(Gb3,Gy4,2),(Gb4,Gy6,1),(Gb5,Gy5,1),(Gb5,Gy6,1)が規定されている。【０７０５】
すなわち、図１１１の割り当てルールでは、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy1,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy3,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy4,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb4,Gy6,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb5,Gy5,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること
及び、グループセット情報(Gb5,Gy6,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること
が規定されている。【０７０６】
図１１２は、図１１１の割り当てルールに従った符号ビットの入れ替えの例を示している。【０７０７】
すなわち、図１１２のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１１１の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０７０８】
LDPC符号が、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(64800/(12×1))×(12×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、12×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０７０９】
入れ替え部３２は、図１１１の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11を、例えば、図１１２のAに示すように、1(=b)個のシンボルの12×1(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、12×1(=mb)ビットの符号ビットb0ないしb11を入れ替える。【０７１０】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy7に、
符号ビットb9を、シンボルビットy10に、
符号ビットb10を、シンボルビットy11に、
符号ビットb11を、シンボルビットy9に、
それぞれ割り当てる入れ替えを行う。【０７１１】
図１１２のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が4/5のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１１１の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０７１２】
図１１２のBによれば、入れ替え部３２は、図１１１の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy9に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy7に、
符号ビットb8を、シンボルビットy6に、
符号ビットb9を、シンボルビットy11に、
符号ビットb10を、シンボルビットy10に、
符号ビットb11を、シンボルビットy8に、
それぞれ割り当てる入れ替えを行う。【０７１３】
図１１３は、LDPC符号が、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０７１４】
この場合、メモリ３１から読み出される12×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図１１３のAに示すように、４個の符号ビットグループGb1,Gb2,Gb3,Gb4にグループ分けすることができる。【０７１５】
図１１３のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb8が、符号ビットグループGb3には、符号ビットb9が、符号ビットグループGb4には、符号ビットb10及びb11が、それぞれ属する。【０７１６】
変調方式が4096QAMで、倍数bが1である場合、12×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図１１３のBに示すように、６個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5,Gy6にグループ分けすることができる。【０７１７】
図１１３のBでは、図９５Ｂの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、シンボルビットグループGy6には、シンボルビットy10,y11が、それぞれ属する。【０７１８】
図１１４は、LDPC符号が、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、割り当てルールを示している。【０７１９】
図１１４の割り当てルールでは、グループセット情報(Gb1,Gy5,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,2),(Gb2,Gy4,2),(Gb3,Gy6,1),(Gb4,Gy5,1),(Gb4,Gy6,1)が規定されている。【０７２０】
すなわち、図１１４の割り当てルールでは、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy4,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy6,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy5,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb4,Gy6,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること
が規定されている。【０７２１】
図１１５は、図１１４の割り当てルールに従った符号ビットの入れ替えの例を示している。【０７２２】
すなわち、図１１５のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１１４の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０７２３】
LDPC符号が、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(12×1))×(12×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、12×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０７２４】
入れ替え部３２は、図１１４の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11を、例えば、図１１５のAに示すように、1(=b)個のシンボルの12×1(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、12×1(=mb)ビットの符号ビットb0ないしb11を入れ替える。【０７２５】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy7に、
符号ビットb9を、シンボルビットy10に、
符号ビットb10を、シンボルビットy11に、
符号ビットb11を、シンボルビットy9に、
それぞれ割り当てる入れ替えを行う。【０７２６】
図１１５のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１１４の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０７２７】
図１１５のBによれば、入れ替え部３２は、図１１４の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy9に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy7に、
符号ビットb8を、シンボルビットy6に、
符号ビットb9を、シンボルビットy11に、
符号ビットb10を、シンボルビットy10に、
符号ビットb11を、シンボルビットy8に、
それぞれ割り当てる入れ替えを行う。【０７２８】
図１１６は、LDPC符号が、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０７２９】
この場合、メモリ３１から読み出される12×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図１１６のAに示すように、３個の符号ビットグループGb1,Gb2,Gb3にグループ分けすることができる。【０７３０】
図１１６のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb9が、符号ビットグループGb3には、符号ビットb10及びb11が、それぞれ属する。【０７３１】
変調方式が4096QAMで、倍数bが1である場合、12×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図１１６のBに示すように、６個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5,Gy6にグループ分けすることができる。【０７３２】
図１１６のBでは、図９５Ｂの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、シンボルビットグループGy6には、シンボルビットy10,y11が、それぞれ属する。【０７３３】
図１１７は、LDPC符号が、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、割り当てルールを示している。【０７３４】
図１１７の割り当てルールでは、グループセット情報(Gb1,Gy5,1),(Gb2,Gy1,2),(Gb2,Gy2,2),(Gb2,Gy3,2),(Gb2,Gy4,2),(Gb2,Gy6,1),(Gb3,Gy5,1),(Gb3,Gy6,1)が規定されている。【０７３５】
すなわち、図１１７の割り当てルールでは、
グループセット情報(Gb1,Gy5,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy2,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy3,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy4,2)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb2,Gy6,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy5,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
及び、グループセット情報(Gb3,Gy6,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること
が規定されている。【０７３６】
図１１８は、図１１７の割り当てルールに従った符号ビットの入れ替えの例を示している。【０７３７】
すなわち、図１１８のAは、LDPC符号が、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１１７の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０７３８】
LDPC符号が、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(64800/(12×1))×(12×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、12×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０７３９】
入れ替え部３２は、図１１７の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11を、例えば、図１１８のAに示すように、1(=b)個のシンボルの12×1(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、12×1(=mb)ビットの符号ビットb0ないしb11を入れ替える。【０７４０】
すなわち、入れ替え部３２は、
符号ビットb0を、シンボルビットy8に、
符号ビットb1を、シンボルビットy0に、
符号ビットb2を、シンボルビットy6に、
符号ビットb3を、シンボルビットy1に、
符号ビットb4を、シンボルビットy4に、
符号ビットb5を、シンボルビットy5に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy3に、
符号ビットb8を、シンボルビットy7に、
符号ビットb9を、シンボルビットy10に、
符号ビットb10を、シンボルビットy11に、
符号ビットb11を、シンボルビットy9に、
それぞれ割り当てる入れ替えを行う。【０７４１】
図１１８のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が5/6のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１１７の割り当てルールに従った符号ビットの入れ替えの第２の例を示している。【０７４２】
図１１８のBによれば、入れ替え部３２は、図１１７の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11について、
符号ビットb0を、シンボルビットy9に、
符号ビットb1を、シンボルビットy1に、
符号ビットb2を、シンボルビットy3に、
符号ビットb3を、シンボルビットy4に、
符号ビットb4を、シンボルビットy5に、
符号ビットb5を、シンボルビットy0に、
符号ビットb6を、シンボルビットy2に、
符号ビットb7を、シンボルビットy7に、
符号ビットb8を、シンボルビットy11に、
符号ビットb9を、シンボルビットy6に、
符号ビットb10を、シンボルビットy10に、
符号ビットb11を、シンボルビットy8に、
それぞれ割り当てる入れ替えを行う。【０７４３】
図１１９は、LDPC符号が、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。【０７４４】
この場合、メモリ３１から読み出される12×1(=mb)ビットの符号ビットは、エラー確率の違いに応じて、図１１９のAに示すように、５個の符号ビットグループGb1,Gb2,Gb3,Gb4,Gb5にグループ分けすることができる。【０７４５】
図１１９のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2ないしb9が、符号ビットグループGb4には、符号ビットb10が、符号ビットグループGb5には、符号ビットb11が、それぞれ属する。【０７４６】
変調方式が4096QAMで、倍数bが1である場合、12×1(=mb)ビットのシンボルビットは、エラー確率の違いに応じて、図１１９のBに示すように、６個のシンボルビットグループGy1,Gy2,Gy3,Gy4,Gy5,Gy6にグループ分けすることができる。【０７４７】
図１１９のBでは、図９５Ｂの場合と同様に、シンボルビットグループGy1には、シンボルビットy0,y1が、シンボルビットグループGy2には、シンボルビットy2,y3が、シンボルビットグループGy3には、シンボルビットy4,y5が、シンボルビットグループGy4には、シンボルビットy6,y7が、シンボルビットグループGy5には、シンボルビットy8,y9が、シンボルビットグループGy6には、シンボルビットy10,y11が、それぞれ属する。【０７４８】
図１２０は、LDPC符号が、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、割り当てルールを示している。【０７４９】
図１２０の割り当てルールでは、グループセット情報(Gb1,Gy6,1),(Gb2,Gy1,1),(Gb3,Gy1,1),(Gb3,Gy2,2),(Gb3,Gy3,2),(Gb3,Gy4,2),(Gb3,Gy5,1),(Gb4,Gy6,1),(Gb5,Gy5,1)が規定されている。【０７５０】
すなわち、図１２０の割り当てルールでは、
グループセット情報(Gb1,Gy6,1)により、エラー確率が１番目に良い符号ビットグループGb1の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb2,Gy1,1)により、エラー確率が２番目に良い符号ビットグループGb2の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy1,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が１番目に良いシンボルビットグループGy1のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb3,Gy2,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が２番目に良いシンボルビットグループGy2のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy3,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が３番目に良いシンボルビットグループGy3のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy4,2)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの２ビットを、エラー確率が４番目に良いシンボルビットグループGy4のシンボルビットの２ビットに割り当てること、
グループセット情報(Gb3,Gy5,1)により、エラー確率が３番目に良い符号ビットグループGb3の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること、
グループセット情報(Gb4,Gy6,1)により、エラー確率が４番目に良い符号ビットグループGb4の符号ビットの１ビットを、エラー確率が６番目に良いシンボルビットグループGy6のシンボルビットの１ビットに割り当てること
及び、グループセット情報(Gb5,Gy5,1)により、エラー確率が５番目に良い符号ビットグループGb5の符号ビットの１ビットを、エラー確率が５番目に良いシンボルビットグループGy5のシンボルビットの１ビットに割り当てること
が規定されている。【０７５１】
図１２１は、図１２０の割り当てルールに従った符号ビットの入れ替えの例を示している。【０７５２】
すなわち、図１２１のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合の、図１２０の割り当てルールに従った符号ビットの入れ替えの第１の例を示している。【０７５３】
LDPC符号が、符号長Nが16200ビットで、符号化率が8/9のLDPC符号であり、さらに、変調方式が4096QAMで、倍数bが1である場合、デマルチプレクサ２５では、カラム方向×ロウ方向が(16200/(12×1))×(12×1)ビットのメモリ３１に書き込まれた符号ビットが、ロウ方向に、12×1(=mb)ビット単位で読み出され、入れ替え部３２（図１６、図１７）に供給される。【０７５４】
入れ替え部３２は、図１２０の割り当てルールに従い、メモリ３１から読み出される12×1(=mb)ビットの符号ビットb0ないしb11を、例えば、図１２１のAに示すように、1(=b)個のシンボルの12×1(=mb)ビットのシンボルビットy0ないしy11に割り当てるように、12×1(=mb)ビットの符号ビットb0ないしb11を入れ替える。【０７５５】
すなわち、入れ替え部３２は、
符号ビットb