"符号長がNビットのLDPC符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが1個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にNビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、前記LDPC符号は、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、1個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶し、前記入れ替え部は、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy6に、ビットb1を、ビットy0に、ビットb2を、ビットy3に、ビットb3を、ビットy4に、ビットb4を、ビットy5に、ビットb5を、ビットy2に、ビットb6を、ビットy1に、ビットb7を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理装置。符号長がNビットのLDPC符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが1個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にNビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、前記LDPC符号は、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、1個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶し、前記入れ替え部は、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy7に、ビットb1を、ビットy5に、ビットb2を、ビットy4に、ビットb3を、ビットy0に、ビットb4を、ビットy3に、ビットb5を、ビットy1に、ビットb6を、ビットy2に、ビットb7を、ビットy6に、それぞれ割り当てる入れ替えを行うデータ処理装置。符号長がNビットのLDPC符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが1個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にNビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、前記LDPC符号は、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、前記mビットが8ビットであり、かつ、前記整数bが1であり、前記符号ビットの8ビットが、1個の前記シンボルとして、256QAMで定める256個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に8×1ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶し、前記入れ替え部は、前記記憶部のロウ方向に読み出される8×1ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する1個の前記シンボルの8×1ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy5に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy1に、ビットb5を、ビットy7に、ビットb6を、ビットy4に、ビットb7を、ビットy0に、それぞれ割り当てる入れ替えを行うデータ処理装置。符号長がNビットのLDPC符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが1個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にNビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部を備え、前記LDPC符号は、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、前記mビットが8ビットであり、かつ、前記整数bが1であり、前記符号ビットの8ビットが、1個の前記シンボルとして、256QAMで定める256個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に8×1ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶し、前記入れ替え部は、前記記憶部のロウ方向に読み出される8×1ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する1個の前記シンボルの8×1ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy4に、ビットb1を、ビットy6に、ビットb2を、ビットy0に、ビットb3を、ビットy5に、ビットb4を、ビットy7に、ビットb5を、ビットy3に、ビットb6を、ビットy1に、ビットb7を、ビットy2に、それぞれ割り当てる入れ替えを行うデータ処理装置。符号長がNビットのLDPC符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが1個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にNビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、前記LDPC符号は、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、1個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶し、前記入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy6に、ビットb1を、ビットy0に、ビットb2を、ビットy3に、ビットb3を、ビットy4に、ビットb4を、ビットy5に、ビットb5を、ビットy2に、ビットb6を、ビットy1に、ビットb7を、ビットy7に、それぞれ割り当てる入れ替えを行うデータ処理方法。符号長がNビットのLDPC符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが1個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にNビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、前記LDPC符号は、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、1個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶し、前記入れ替えステップは、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy7に、ビットb1を、ビットy5に、ビットb2を、ビットy4に、ビットb3を、ビットy0に、ビットb4を、ビットy3に、ビットb5を、ビットy1に、ビットb6を、ビットy2に、ビットb7を、ビットy6に、それぞれ割り当てる入れ替えを行うデータ処理方法。符号長がNビットのLDPC符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが1個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にNビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、前記LDPC符号は、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、前記mビットが8ビットであり、かつ、前記整数bが1であり、前記符号ビットの8ビットが、1個の前記シンボルとして、256QAMで定める256個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に8×1ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶し、前記入れ替えステップは、前記記憶部のロウ方向に読み出される8×1ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する1個の前記シンボルの8×1ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy5に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy1に、ビットb5を、ビットy7に、ビットb6を、ビットy4に、ビットb7を、ビットy0に、それぞれ割り当てる入れ替えを行うデータ処理方法。符号長がNビットのLDPC符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが1個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にNビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替えステップを備え、前記LDPC符号は、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、前記mビットが8ビットであり、かつ、前記整数bが1であり、前記符号ビットの8ビットが、1個の前記シンボルとして、256QAMで定める256個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に8×1ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶し、前記入れ替えステップは、前記記憶部のロウ方向に読み出される8×1ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する1個の前記シンボルの8×1ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy4に、ビットb1を、ビットy6に、ビットb2を、ビットy0に、ビットb3を、ビットy5に、ビットb4を、ビットy7に、ビットb5を、ビットy3に、ビットb6を、ビットy1に、ビットb7を、ビットy2に、それぞれ割り当てる入れ替えを行うデータ処理方法。LDPC符号は、衛星ディジタル放送の規格であるDVBS2や、次世代の地上ディジタル放送の規格であるDVBT2で採用されている。また、LDPC符号は、次世代のCATVディジタル放送の規格であるDVBC2での採用が予定されている。DVBS2等のDVBの規格に準拠したディジタル放送では、LDPC符号が、QPSK等の直交変調ディジタル変調のシンボルとされシンボル化され、そのシンボルが信号点にマッピングされて送信される。LDPC符号のシンボル化では、LDPC符号の符号ビットの入れ替えが、2ビット以上の符号ビット単位で行われ、その入れ替え後の符号ビットが、シンボルのビットとされる。LDPC符号のシンボル化のための、符号ビットの入れ替えの方式としては、種々の方式で提案されており、例えば、DVBT2でも規定されている。ところで、DVBT2は、家庭等に設置されるテレビジョン受像機等の固定端末向けのディジタル放送の規格であり、携帯端末向けのディジタル放送には、適切でない場合がある。すなわち、携帯端末は、固定端末に比較して、回路規模を小さくする必要があり、低消費電力化を図る必要がある。したがって、携帯端末向けのディジタル放送では、携帯端末でのLDPC符号の復号等の処理に必要な負荷を軽減するために、例えば、LDPC符号の復号の繰り返し回数繰り返し復号回数Cや、LDPC符号の符号長等が、固定端末向けのディジタル放送の場合よりも制限されることがある。しかしながら、そのような制限の下であっても、エラーに対する耐性は、ある程度維持する必要がある。本発明は、このような状況に鑑みてなされたものであり、LDPC符号等のデータのエラーに対する耐性を向上させることができるようにするものである。本発明の一側面のデータ処理装置、又は、データ処理方法は、符号長がNビットのLDPC符号の符号ビットを、ロウ方向とカラム方向に記憶する記憶部の前記カラム方向に書き込まれ、前記ロウ方向に読み出される前記LDPC符号の符号ビットのmビットが1個のシンボルとされ、かつ、所定の正の整数をbとして、前記記憶部は、前記ロウ方向にmbビットを記憶するとともに、前記カラム方向にNビットを記憶し、前記LDPC符号の符号ビットは、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる場合に、前記LDPC符号の符号ビットを、前記シンボルを表すシンボルビットに割り当てるための割り当てルールに従い、前記mbビットの符号ビットを入れ替えて、入れ替え後の符号ビットを、前記シンボルビットとする入れ替え部、又は、入れ替えステップを備えるデータ処理装置、又は、データ処理方法である。前記LDPC符号が、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、1個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶する場合には、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy6に、ビットb1を、ビットy0に、ビットb2を、ビットy3に、ビットb3を、ビットy4に、ビットb4を、ビットy5に、ビットb5を、ビットy2に、ビットb6を、ビットy1に、ビットb7を、ビットy7に、それぞれ割り当てる入れ替えを行うことができる。前記LDPC符号が、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、前記mビットが4ビットであり、かつ、前記整数bが2であり、前記符号ビットの4ビットが、1個の前記シンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶する場合には、前記記憶部のロウ方向に読み出される4×2ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する2個の前記シンボルの4×2ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy7に、ビットb1を、ビットy5に、ビットb2を、ビットy4に、ビットb3を、ビットy0に、ビットb4を、ビットy3に、ビットb5を、ビットy1に、ビットb6を、ビットy2に、ビットb7を、ビットy6に、それぞれ割り当てる入れ替えを行うことができる。前記LDPC符号が、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、前記mビットが8ビットであり、かつ、前記整数bが1であり、前記符号ビットの8ビットが、1個の前記シンボルとして、256QAMで定める256個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に8×1ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶する場合には、前記記憶部のロウ方向に読み出される8×1ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する1個の前記シンボルの8×1ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy5に、ビットb1を、ビットy2に、ビットb2を、ビットy6に、ビットb3を、ビットy3に、ビットb4を、ビットy1に、ビットb5を、ビットy7に、ビットb6を、ビットy4に、ビットb7を、ビットy0に、それぞれ割り当てる入れ替えを行うことができる。前記LDPC符号が、DVBS2の規格に規定された、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、前記mビットが8ビットであり、かつ、前記整数bが1であり、前記符号ビットの8ビットが、1個の前記シンボルとして、256QAMで定める256個の信号点のうちのいずれかにマッピングされ、前記記憶部が、ロウ方向に8×1ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶する場合には、前記記憶部のロウ方向に読み出される8×1ビットの符号ビットの最上位ビットからi1ビット目を、ビットbiとするとともに、連続する1個の前記シンボルの8×1ビットのシンボルビットの最上位ビットからi1ビット目を、ビットyiとして、前記割り当てルールに従い、ビットb0を、ビットy4に、ビットb1を、ビットy6に、ビットb2を、ビットy0に、ビットb3を、ビットy5に、ビットb4を、ビットy7に、ビットb5を、ビットy3に、ビットb6を、ビットy1に、ビットb7を、ビットy2に、それぞれ割り当てる入れ替えを行うことができる。本発明の一側面においては、符号長がNビットのLDPC符号の符号ビットが、前記記憶部の前記カラム方向に書き込まれ、その後、前記ロウ方向に読み出され、前記記憶部の前記ロウ方向に読み出されるmbビットの符号ビットが、b個の前記シンボルにされる。その際、前記mbビットの符号ビットは、上述したように入れ替えられて、入れ替え後の符号ビットが、前記シンボルビットとされる。なお、データ処理装置は、独立した装置であっても良いし、1個の装置を構成している内部ブロックであっても良い。本発明によれば、エラーに対する耐性を向上させることができる。図7は、本発明を適用した伝送システムシステムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは、問わないの一実施の形態の構成例を示している。図7において、伝送システムは、送信装置11と受信装置12とから構成される。送信装置11は、固定端末向けや携帯端末向けの番組の送信放送伝送を行う。すなわち、送信装置11は、例えば、固定端末向けや携帯端末向けの番組としての画像データや音声データ等の、送信の対象である対象データをLDPC符号に符号化し、例えば、地上波である通信路13を介して送信する。受信装置12は、例えば、携帯端末であり、送信装置11から通信路13を介して送信されてくるLDPC符号を受信し、対象データに復号して出力する。ここで、図7の伝送システムで使用されるLDPC符号は、AWGN通信路で極めて高い能力を発揮することが知られている。しかしながら、地上波等の通信路13では、バースト誤りやイレージャを発生することがある。例えば、OFDMシステムでは、DUが0dBのマルチパス環境において、エコーメインパス以外のパスの遅延に応じて、特定のシンボルのパワーが0になってしまう場合がある。また、フラッタ周波数の掛かったechoが加算される通信路でも、DUが0dBである場合には、ドップラ周波数によって、特定の時刻のOFDMのシンボル全体のパワーが0になる場合が生じる。さらに、受信装置12側の、送信装置11からの信号を受信するアンテナ等の受信部図示せずから受信装置12までの配線の状況や、受信装置12の電源の不安定性により、バースト誤りが発生することがある。一方、LDPC符号の復号においては、検査行列Hの列、ひいては、LDPC符号の符号ビットに対応するバリアブルノードにおいて、前述の図5に示したように、LDPC符号の符号ビットの受信値u0iの加算を伴う式1のバリアブルノード演算が行われるため、そのバリアブルノード演算に用いられる符号ビットにエラーが生じると、求められるメッセージの精度が低下する。そして、LDPC符号の復号では、チェックノードにおいて、そのチェックノードに繋がっているバリアブルノードで求められるメッセージを用いて、式7のチェックノード演算が行われるため、繋がっている複数のバリアブルノードに対応するLDPC符号の符号ビットが同時にエラーイレージャを含むとなるチェックノードの数が多くなると、復号の性能が劣化する。すなわち、例えば、チェックノードは、そのチェックノードに繋がっているバリアブルノードの2個以上が同時にイレージャになると、全バリアブルノードに、値が0である確率と1である確率とが等確率のメッセージを戻す。この場合、等確率のメッセージを戻すチェックノードは、1回の復号処理1セットのバリアブルノード演算及びチェックノード演算に寄与しないこととなり、その結果、復号処理の繰り返し回数を多く必要とすることになって、復号の性能が劣化し、さらに、LDPC符号の復号を行う受信装置12の消費電力が増大する。そこで、図7の伝送システムでは、AWGN通信路での性能を維持しつつ、バースト誤りやイレージャへの耐性を向上させるようになっている。図8は、図7の送信装置11の構成例を示すブロック図である。送信装置11では、対象データとしての1以上のインプットストリームが、モードアダプテーション/マルチプレクサ111に供給される。モードアダプテーション/マルチプレクサ111は、モード選択、及び、そこに供給される1以上のインプットストリームの多重化を行い、その結果得られるデータを、パダー112に供給する。パダー112は、モードアダプテーション/マルチプレクサ111からのデータに対して、必要なゼロ詰めNullの挿入を行い、その結果得られるデータを、BBスクランブラ113に供給する。BBスクランブラ113は、パダー112からのデータに、エネルギ拡散を施し、その結果得られるデータを、BCHエンコーダ114に供給する。BCHエンコーダ114は、BBスクランブラ113からのデータをBCH符号化し、その結果得られるデータを、LDPC符号化の対象であるLDPC対象データとして、LDPCエンコーダ115に供給する。LDPCエンコーダ115は、BCHエンコーダ114からのLDPC対象データをLDPC符号化について、LDPC符号のパリティビットに対応する部分であるパリティ行列が階段構造になっている検査行列に従ったLDPC符号化を行い、LDPC対象データを情報ビットとするLDPC符号を出力する。すなわち、LDPCエンコーダ115は、LDPC対象データを、例えば、DVBT2の規格に規定されているLDPC符号等のLDPC符号に符号化するLDPC符号化を行い、その結果得られるLDPC符号を出力する。ここで、DVBT2の規格では、符号長が16200ビットで、符号化率が35の場合を除き、DVBS2の規格に規定されているLDPC符号が採用されている。DVBT2の規格に規定されているLDPC符号は、IRA符号であり、そのLDPC符号の検査行列におけるパリティ行列は、階段構造になっている。パリティ行列、及び、階段構造については、後述する。また、IRA符号については、例えば、IrregularRepeatAccumulateCodesHJinAKhandekarandRJMcElieceinProceedingsof2ndInternationalSymposiumonTurbocodesandRelatedTopicspp18Sept2000に記載されている。LDPCエンコーダ115が出力するLDPC符号は、ビットインターリーバ116に供給される。ビットインターリーバ116は、データをインターリーブするデータ処理装置であり、LDPCエンコーダ115からのLDPC符号について、後述するビットインターリーブを行い、そのビットインターリーブ後のLDPC符号を、QAMエンコーダ117に供給する。QAMエンコーダ117は、ビットインターリーバ116からのLDPC符号を、そのLDPC符号の1ビット以上の符号ビットの単位シンボル単位で、直交変調の1つのシンボルを表す信号点にマッピングして直交変調多値変調を行う。すなわち、QAMエンコーダ117は、ビットインターリーバ116からのLDPC符号を、搬送波と同相のI成分を表すI軸と、搬送波と直交するQ成分を表すQ軸とで規定されるIQ平面IQコンスタレーション上の、LDPC符号の直交変調を行う変調方式で定める信号点にマッピングして直交変調を行う。ここで、QAMエンコーダ117で行われる直交変調の変調方式としては、例えば、DVBTの規格に規定されている変調方式を含む変調方式、すなわち、例えば、QPSKや、16QAM,64QAM,256QAM,1024QAM,4096QAM等がある。QAMエンコーダ117において、いずれの変調方式による直交変調が行われるかは、例えば、送信装置11のオペレータの操作に従って、あらかじめ設定される。なお、QAMエンコーダ117では、その他、例えば、4PAMその他の直交変調を行うことが可能である。QAMエンコーダ117での処理により得られるデータ信号点にマッピングされたシンボルは、時間インターリーバ118に供給される。時間インターリーバ118は、QAMエンコーダ117からのデータシンボルについて、シンボルごとの時間インターリーブを行い、その結果得られるデータを、MISOMIMOエンコーダ119に供給する。MISOMIMOエンコーダ119は、時間インターリーバ118からのデータシンボルに、時空間符号化を施し、周波数インターリーバ120に供給する。周波数インターリーバ120は、MISOMIMOエンコーダ119からのデータシンボルについて、シンボルごとの周波数インターリーブを行い、フレームビルダ/リソースアロケーション部131に供給する。一方、BCHエンコーダ121には、例えば、L1等と呼ばれるプリアンブル等の制御用のシグナリングsignalingが供給される。BCHエンコーダ121は、そこに供給されるシグナリングを、BCHエンコーダ114と同様にBCH符号化し、その結果得られるデータを、LDPCエンコーダ122に供給する。LDPCエンコーダ122は、BCHエンコーダ121からのデータを、LDPC対象データとして、LDPCエンコーダ115と同様にLDPC符号化し、その結果得られるLDPC符号を、QAMエンコーダ123に供給する。QAMエンコーダ123は、QAMエンコーダ117と同様に、LDPCエンコーダ122からのLDPC符号を、そのLDPC符号の1ビット以上の符号ビットの単位シンボル単位で、直交変調の1つのシンボルを表す信号点にマッピングして直交変調を行い、その結果得られるデータシンボルを、周波数インターリーバ124に供給する。周波数インターリーバ124は、周波数インターリーバ120と同様に、QAMエンコーダ123からのデータシンボルについて、シンボルごとの周波数インターリーブを行い、フレームビルダ/リソースアロケーション部131に供給する。フレームビルダ/リソースアロケーション部131は、周波数インターリーバ120、及び、124からのデータシンボルの必要な位置に、パイロットのシンボルを挿入し、その結果られるデータシンボルから、所定の数のシンボルで構成されるフレームを構成して、OFDM生成部132に供給する。OFDM生成部132は、フレームビルダ/リソースアロケーション部131からのフレームから、そのフレームに対応するOFDM信号を生成し、通信路13図7を介して送信する。図9は、図8のビットインターリーバ116の構成例を示している。ビットインターリーバ116は、データをインターリーブするデータ処理装置であり、パリティインターリーバ23、カラムツイストインターリーバ24、及びデマルチプレクサ25から構成される。パリティインターリーバ23は、LDPCエンコーダ115からのLDPC符号のパリティビットを、他のパリティビットの位置にインターリーブするパリティインターリーブを行い、そのパリティインターリーブ後のLDPC符号を、カラムツイストインターリーバ24に供給する。カラムツイストインターリーバ24は、パリティインターリーバ23からのLDPC符号について、カラムツイストインターリーブを行い、そのカラムツイストインターリーブ後のLDPC符号を、デマルチプレクサ25に供給する。すなわち、LDPC符号は、図8のQAMエンコーダ117において、そのLDPC符号の1ビット以上の符号ビットを、直交変調の1つのシンボルを表す信号点にマッピングして送信される。カラムツイストインターリーバ24では、LDPCエンコーダ115で用いられる検査行列の任意の1行にある1に対応するLDPC符号の複数の符号ビットが、1つのシンボルに含まれないように、パリティインターリーバ23からのLDPC符号の符号ビットを並び替える並び替え処理として、例えば、後述するようなカラムツイストインターリーブが行われる。デマルチプレクサ25は、カラムツイストインターリーバ24からのLDPC符号について、シンボルとなるLDPC符号の2以上の符号ビットの位置を入れ替える入れ替え処理を行うことで、AWGNに対する耐性を強化したLDPC符号を得る。そして、デマルチプレクサ25は、入れ替え処理によって得られる、LDPC符号の2以上の符号ビットを、シンボルとして、QAMエンコーダ117図8に供給する。次に、図10は、図8のLDPCエンコーダ115でLDPC符号化に用いられる検査行列Hを示している。検査行列Hは、LDGM構造になっており、LDPC符号の符号ビットのうちの、情報ビットに対応する部分の情報行列HAと、パリティビットに対応するパリティ行列HTとによって、式H=HA|HT]情報行列HAの要素を左側の要素とし、パリティ行列HTの要素を右側の要素とする行列で表すことができる。ここで、1個のLDPC符号1符号語の符号ビットのうちの情報ビットのビット数と、パリティビットのビット数を、それぞれ、情報長Kと、パリティ長Mというとともに、1個のLDPC符号の符号ビットのビット数を、符号長Nという。ある符号長NのLDPC符号についての情報長Kとパリティ長Mは、符号化率によって決まる。また、検査行列Hは、行×列がM×Nの行列となる。そして、情報行列HAは、M×Kの行列となり、パリティ行列HTは、M×Mの行列となる。図11は、DVBT2及びDVBS2の規格に規定されているLDPC符号の検査行列Hのパリティ行列HTを示している。DVBT2の規格に規定されているLDPC符号の検査行列Hのパリティ行列HTは、図11に示すように、1の要素が、いわば階段状に並ぶ階段構造になっている。パリティ行列HTの行重みは、1行目については1で、残りの全ての行については2になっている。また、列重みは、最後の1列については1で、残りの全ての列で2になっている。以上のように、パリティ行列HTが階段構造になっている検査行列HのLDPC符号は、その検査行列Hを用いて、容易に生成することができる。すなわち、LDPC符号1符号語を、行ベクトルcで表すとともに、その行ベクトルを転置して得られる列ベクトルを、cTと表す。また、LDPC符号である行ベクトルcのうちの、情報ビットの部分を、行ベクトルAで表すとともに、パリティビットの部分を、行ベクトルTで表すこととする。ここで、この場合、行ベクトルcは、情報ビットとしての行ベクトルAと、パリティビットとしての行ベクトルTとによって、式cAT行ベクトルAの要素を左側の要素とし、行ベクトルTの要素を右側の要素とする行ベクトルで表すことができる。検査行列Hと、LDPC符号としての行ベクトルcATとは、式HcT0を満たす必要があり、かかる式HcT0を満たす行ベクトルcATを構成するパリティビットとしての行ベクトルTは、検査行列HHAHTのパリティ行列HTが、図11に示した階段構造になっている場合には、式HcT0における列ベクトルHcTの1行目の要素から順に、各行の要素を0にしていくようにすることで、逐次的に求めることができる。図12は、DVBT2の規格に規定されているLDPC符号の検査行列Hを説明する図である。DVBT2の規格に規定されているLDPC符号の検査行列Hの1列目からのKX列については、列重みがXに、その後のK3列については、列重みが3に、その後のM1列については、列重みが2に、最後の1列については、列重みが1に、それぞれなっている。ここで、KXK3M11は、符号長Nに等しい。図13は、DVBT2の規格に規定されているLDPC符号の各符号化率rについての、列数KX,K3、及びM、並びに、列重みXを示す図である。DVBT2の規格では、64800ビットと16200ビットの符号長NのLDPC符号が規定されている。そして、符号長Nが64800ビットのLDPC符号については、11個の符号化率14132512352334455689、及び910が規定されており、符号長Nが16200ビットのLDPC符号については、10個の符号化率141325123523344556、及び89が規定されている。ここで、以下、64800ビットの符号長Nを、64kビットともいい、16200ビットの符号長Nを、16kビットともいう。LDPC符号については、検査行列Hの列重みが大の列に対応する符号ビットほど、エラーレートが低いことが知られている。図12及び図13に示した、DVBT2の規格に規定されている検査行列Hでは、先頭側左側の列ほど、列重みが大の傾向にあり、したがって、その検査行列Hに対応するLDPC符号については、先頭の符号ビットほど、エラーに強くエラーに対する耐性があり、終わりの符号ビットほど、エラーに弱い傾向がある。次に、図14は、図8のQAMエンコーダ117で16QAMが行われる場合の、16個のシンボルに対応する信号点のIQ平面上の配置を示している。すなわち、図14のAは、DVBT2の16QAMのシンボルを示している。16QAMでは、1シンボルは、4ビットで表され、16個のシンボルが存在する。そして、16個のシンボルは、IQ平面の原点を中心として、I方向×Q方向が4×4の正方形状となるように配置されている。いま、1シンボルが表すビット列の、最上位ビットからi1ビット目のビットを、ビットyiと表すこととすると、16QAMの1シンボルが表す4ビットは、最上位ビットから順に、ビットy0y1y2y3と表すことができる。変調方式が16QAMの場合には、LDPC符号の符号ビットの4ビットが、4ビットy0ないしy3のシンボルシンボル値にシンボル化される。図14のBは、16QAMのシンボルが表す4ビット以下、シンボルビットともいうy0ないしy3それぞれについてのビット境界を示している。ここで、シンボルビットyi図14では、i0123についてのビット境界とは、そのシンボルビットyiが0になっているシンボルと、1になっているシンボルとの境界を意味する。図14のBに示すように、16QAMのシンボルが表す4シンボルビットy0ないしy3のうちの最上位のシンボルビットy0については、IQ平面のQ軸の1箇所だけがビット境界となり、2番目最上位ビットから2番目のシンボルビットy1については、IQ平面のI軸の1箇所だけがビット境界となる。また、3番目のシンボルビットy2については、4×4個のシンボルのうちの、左から1列目と2列目との間、及び3列目と4列目との間の2箇所が、ビット境界となる。さらに、4番目のシンボルビットy3については、4×4個のシンボルのうちの、上から1行目と2行目との間、及び3行目と4行目との間の2箇所が、ビット境界となる。シンボルが表すシンボルビットyiは、ビット境界から離れているシンボルが多いほど、誤りにくくエラー確率が低く、ビット境界に近いシンボルが多いほど、誤りやすいエラー確率が高い。いま、誤りにくいエラーに強いビットを、強いビットというとともに、誤りやすいエラーに弱いビットを、弱いビットということとすると、16QAMのシンボルの4シンボルビットy0ないしy3については、最上位のシンボルビットy0、及び2番目のシンボルビットy1が強いビットになっており、3番目のシンボルビットy2、及び4番目のシンボルビットy3が弱いビットになっている。図15ないし図17は、図8のQAMエンコーダ117で64QAMが行われる場合の、64個のシンボルに対応する信号点のIQ平面上の配置、すなわち、DVBT2の16QAMのシンボルを示している。64QAMでは、1シンボルは、6ビットを表し、64個のシンボルが存在する。そして、64個のシンボルは、IQ平面の原点を中心として、I方向×Q方向が8×8の正方形状となるように配置されている。64QAMの1シンボルのシンボルビットは、最上位ビットから順に、ビットy0y1y2y3y4y5と表すことができる。変調方式が64QAMの場合には、LDPC符号の符号ビットの6ビットは、6ビットのシンボルビットy0ないしy5のシンボルにされる。ここで、図15は、64QAMのシンボルのシンボルビットy0ないしy5のうちの、最上位のシンボルビットy0と、2番目のシンボルビットy1それぞれについてのビット境界を、図16は、3番目のシンボルビットy2と、4番目のシンボルビットy3それぞれについてのビット境界を、図17は、5番目のシンボルビットy4と、6番目のシンボルビットy5それぞれについてのビット境界を、それぞれ示している。図15に示すように、最上位のシンボルビットy0と、2番目のシンボルビットy1それぞれについてのビット境界は、1箇所になっている。また、図16に示すように、3番目のシンボルビットy2と、4番目のシンボルビットy3それぞれについてのビット境界は、2箇所になっており、図17に示すように、5番目のシンボルビットy4と、6番目のシンボルビットy5それぞれについてのビット境界は、4箇所になっている。したがって、64QAMのシンボルのシンボルビットy0ないしy5については、最上位シンボルビットy0、及び2番目のシンボルビットy1が、強いビットになっており、3番目のシンボルビットy2、及び4番目のシンボルビットy3が、その次に強いビットになっている。そして、5番目のシンボルビットy4と、6番目のシンボルビットy5は、弱いビットになっている。図14、さらには、図15ないし図17から、直交変調のシンボルのシンボルビットについては、上位ビットが強いビットとなり、下位ビットが弱いビットになる傾向があることが分かる。ここで、図12及び図13で説明したように、LDPCエンコーダ115図8が出力するLDPC符号については、エラーに強い符号ビットと、エラーに弱い符号ビットがある。また、図14ないし図17で説明したように、QAMエンコーダ117で行われる直交変調のシンボルのシンボルビットについては、強いビットと弱いビットがある。したがって、LDPC符号の、エラーに弱い符号ビットを、直交変調のシンボルの、弱いシンボルビットに割り当てると、全体として、エラーに対する耐性が低下する。そこで、LDPC符号の、エラーに弱い符号ビットを、直交変調のシンボルの、強いビットシンボルビットに割り当てる傾向で、LDPC符号の符号ビットをインターリーブするインターリーバが提案されている。図9のデマルチプレクサ25は、そのインターリーバの処理を行うことができる。図18は、図9のデマルチプレクサ25の処理を説明する図である。すなわち、図18のAは、デマルチプレクサ25の機能的な構成例を示している。デマルチプレクサ25は、メモリ31及び入れ替え部32から構成される。メモリ31には、LDPCエンコーダ115からのLDPC符号が供給される。メモリ31は、ロウ横方向にmbビットを記憶するとともに、カラム縦方向にNビットを記憶する記憶容量を有し、そこに供給されるLDPC符号の符号ビットを、カラム方向に書き込み、ロウ方向に読み出して、入れ替え部32に供給する。ここで、N=情報長Kパリティ長Mは、上述したように、LDPC符号の符号長を表す。また、mは、1シンボルとなるLDPC符号の符号ビットのビット数を表し、bは所定の正の整数で、mを整数倍するのに用いられる倍数である。デマルチプレクサ25は、上述したように、LDPC符号の符号ビットをシンボルとするシンボル化するが、倍数bは、デマルチプレクサ25が、いわば一度のシンボル化によって得るシンボルの個数を表す。図18のAは、変調方式が64QAMである場合のデマルチプレクサ25の構成例を示しており、したがって、1シンボルとなるLDPC符号の符号ビットのビット数mは、6ビットである。また、図18のAでは、倍数bは1になっており、したがって、メモリ31は、カラム方向×ロウ方向がN×ビットの記憶容量を有する。ここで、メモリ31の、ロウ方向が1ビットの、カラム方向に延びる記憶領域を、以下、適宜、カラムという。図18のAでは、メモリ31は、6個のカラムから構成される。デマルチプレクサ25では、LDPC符号の符号ビットを、メモリ31を構成するカラムの上から下方向カラム方向に書き込むことが、左から右方向のカラムに向かって行われる。そして、符号ビットの書き込みが、最も右のカラムの一番下まで終了すると、メモリ31を構成するすべてのカラムの1行目から、ロウ方向に、6ビットmbビット単位で、符号ビットが読み出され、入れ替え部32に供給される。入れ替え部32は、メモリ31からの6ビットの符号ビットの位置を入れ替える入れ替え処理を行い、その結果得られる6ビットを、64QAMの1シンボルを表す6シンボルビットy0y1y2y3y4y5として出力する。すなわち、メモリ31からは、ロウ方向に、mbビットここでは、6ビットの符号ビットが読み出されるが、その、メモリ31から読み出されるmbビットの符号ビットの、最上位ビットからiビット目を、ビットbiと表すこととすると、メモリ31からロウ方向に読み出される6ビットの符号ビットは、最上位ビットから順に、ビットb0b1b2b3b4b5と表すことができる。図12及び図13で説明した列重みの関係で、ビットb0の方向にある符号ビットは、エラーに強い符号ビットになっており、ビットb5の方向にある符号ビットは、エラーに弱い符号ビットになっている。入れ替え部32では、メモリ31からの6ビットの符号ビットb0ないしb5のうちの、エラーに弱い符号ビットが、64QAMの1シンボルのシンボルビットy0ないしy5のうちの、強いビットに割り当てられるように、メモリ31からの6ビットの符号ビットb0ないしb5の位置を入れ替える入れ替え処理を行うことができる。ここで、メモリ31からの6ビットの符号ビットb0ないしb5をどのように入れ替えて、64QAMの1シンボルを表す6シンボルビットy0ないしy5のそれぞれに割り当てるかの入れ替え方式としては、各社から、様々な方式が提案されている。図18のBは、第1の入れ替え方式を、図18のCは、第2の入れ替え方式を、図18のDは、第3の入れ替え方式を、それぞれ示している。図18のBないし図18のDにおいて後述する図19においても同様、ビットbiとyjとを結ぶ線分は、符号ビットbiを、シンボルのシンボルビットyjに割り当てるシンボルビットyjの位置に入れ替えることを意味する。図18のBの第1の入れ替え方式としては、3種類の入れ替え方のうちのいずれか1つを採用することが提案されており、図18のCの第2の入れ替え方式としては、2種類の入れ替え方のうちのいずれか1つを採用することが提案されている。図18のDの第3の入れ替え方式としては、6種類の入れ替え方を順番に選択して用いることが提案されている。図19は、変調方式が64QAMでありしたがって、1シンボルにマッピングされるLDPC符号の符号ビットのビット数mは、図18と同様に6ビットである、かつ、倍数bが2の場合のデマルチプレクサ25の構成例と、第4の入れ替え方式を示している。倍数bが2である場合、メモリ31は、カラム方向×ロウ方向がN×ビットの記憶容量を有し、12個のカラムから構成される。図19のAは、メモリ31へのLDPC符号の書き込み順を示している。デマルチプレクサ25では、図18で説明したように、LDPC符号の符号ビットを、メモリ31を構成するカラムの上から下方向カラム方向に書き込むことが、左から右方向のカラムに向かって行われる。そして、符号ビットの書き込みが、最も右のカラムの一番下まで終了すると、メモリ31を構成するすべてのカラムの1行目から、ロウ方向に、12ビットmbビット単位で、符号ビットが読み出され、入れ替え部32に供給される。入れ替え部32は、メモリ31からの12ビットの符号ビットの位置を、第4の入れ替え方式で入れ替える入れ替え処理を行い、その結果得られる12ビットを、64QAMの2シンボルb個のシンボルを表す12ビット、つまり、64QAMの1シンボルを表す6シンボルビットy0y1y2y3y4y5と、次の1シンボルを表す6シンボルビットy0y1y2y3y4y5として出力する。ここで、図19のBは、図19のAの入れ替え部32による入れ替え処理の第4の入れ替え方式を示している。なお、倍数bが2である場合3以上である場合も同様、入れ替え処理では、mbビットの符号ビットが、連続するb個のシンボルのmbビットのシンボルビットに割り当てられる。図19を含め、以下では、説明の便宜上、連続するb個のシンボルのmbビットのシンボルビットの最上位ビットからi1ビット目を、ビットシンボルビットyiと表す。また、どのような入れ替え方が適切であるか、つまり、AWGN通信路でのエラーレートをより向上させるかは、LDPC符号の符号化率や符号長、変調方式等によって異なる。次に、図20ないし図22を参照して、図9のパリティインターリーバ23によるパリティインターリーブについて説明する。図20は、LDPC符号の検査行列のタナーグラフの一部を示している。チェックノードは、図20に示すように、そのチェックノードに繋がっているバリアブルノードに対応する符号ビットの2個等の複数が同時にイレージャ等のエラーになると、そのチェックノードに繋がっている全バリアブルノードに、値が0である確率と1である確率とが等確率のメッセージを戻す。このため、同一のチェックノードに繋がっている複数のバリアブルノードが同時にイレージャ等になると、復号の性能が劣化する。ところで、図8のLDPCエンコーダ115が出力する、DVBT2の規格に規定されているLDPC符号は、IRA符号であり、検査行列Hのパリティ行列HTは、図11に示したように、階段構造になっている。図21は、階段構造になっているパリティ行列HTと、そのパリティ行列HTに対応するタナーグラフを示している。すなわち、図21のAは、階段構造になっているパリティ行列HTを示しており、図21のBは、図21のAのパリティ行列HTに対応するタナーグラフを示している。パリティ行列HTが階段構造になっている場合、そのパリティ行列HTのタナーグラフにおいて、LDPC符号の、パリティ行列HTの値が1になっている要素の列に対応する、隣接する符号ビットパリティビットを用いてメッセージが求められるバリアブルノードは、同一のチェックノードに繋がっている。したがって、バースト誤りやイレージャ等によって、上述の隣接するパリティビットが同時にエラーとなると、そのエラーとなった複数のパリティビットそれぞれに対応する複数のバリアブルノードパリティビットを用いてメッセージを求めるバリアブルノードに繋がっているチェックノードは、値が0である確率と1である確率とが等確率のメッセージを、そのチェックノードに繋がっているバリアブルノードに戻すため、復号の性能が劣化する。そして、バースト長バーストによってエラーとなるビット数が大である場合には、復号の性能は、さらに劣化する。そこで、パリティインターリーバ23図9は、上述した復号の性能の劣化を防止するため、LDPCエンコーダ115からの、LDPC符号のパリティビットを、他のパリティビットの位置にインターリーブするパリティインターリーブを行う。図22は、図9のパリティインターリーバ23が行うパリティインターリーブ後のLDPC符号に対応する検査行列Hのパリティ行列HTを示している。ここで、LDPCエンコーダ115が出力する、DVBT2の規格に規定されているLDPC符号に対応する検査行列Hの情報行列HAは、巡回構造になっている。巡回構造とは、ある列が、他の列をサイクリックしたものと一致している構造をいい、例えば、P列ごとに、そのP列の各行の1の位置が、そのP列の最初の列を、パリティ長Mを除算して得られる値qに比例する値だけ、列方向にサイクリックシフトした位置になっている構造も含まれる。以下、適宜、巡回構造におけるP列を、巡回構造の単位の列数という。LDPCエンコーダ115が出力する、DVBT2の規格に規定されているLDPC符号としては、図12及び図13で説明したように、符号長Nが64800ビットと16200ビットとの、2種類のLDPC符号がある。いま、符号長Nが64800ビットと16200ビットの2種類のLDPC符号のうちの、符号長Nが64800ビットのLDPC符号に注目すると、その符号長Nが64800ビットのLDPC符号の符号化率は、図12及び図13で説明したように、11個ある。この11個の符号化率それぞれの、符号長Nが64800ビットのLDPC符号については、いずれについても、DVBT2の規格では、巡回構造の単位の列数Pが、パリティ長Mの約数のうちの、1とMを除く約数の1つである360に規定されている。また、11個の符号化率それぞれの、符号長Nが64800ビットのLDPC符号については、パリティ長Mは、符号化率によって異なる値qを用いて、式Mq×Pq×360で表される素数以外の値になっている。したがって、値qも、巡回構造の単位の列数Pと同様に、パリティ長Mの約数のうちの、1とMを除く約数の他の1つであり、パリティ長Mを、巡回構造の単位の列数Pで除算することにより得られるパリティ長Mの約数であるP及びqの積は、パリティ長Mとなる。パリティインターリーバ23は、上述したように、情報長をKとし、また、0以上P未満の整数をxとするとともに、0以上q未満の整数をyとすると、パリティインターリーブとして、LDPCエンコーダ115からのLDPC符号のK1ないしKM番目の符号ビットであるパリティビットのうちの、Kqxy1番目の符号ビットを、KPyx1番目の符号ビットの位置にインターリーブする。このようなパリティインターリーブによれば、同一のチェックノードに繋がれるバリアブルノードに対応するパリティビットが、巡回構造の単位の列数P、すなわち、ここでは、360ビットだけ離れるので、バースト長が360ビット未満である場合には、同一のチェックノードに繋がっているバリアブルノードの複数が同時にエラーになる事態を避けることができ、その結果、バースト誤りに対する耐性を改善することができる。なお、Kqxy1番目の符号ビットを、KPyx1番目の符号ビットの位置にインターリーブするパリティインターリーブ後のLDPC符号は、元の検査行列Hの、Kqxy1番目の列を、KPyx1番目の列に置換する列置換を行って得られる検査行列以下、変換検査行列ともいうのLDPC符号に一致する。また、変換検査行列のパリティ行列には、図22に示すように、P列図22では、360列を単位とする擬似巡回構造が現れる。ここで、擬似巡回構造とは、一部を除く部分が巡回構造になっている構造を意味する。DVBT2の規格に規定されているLDPC符号の検査行列に対して、パリティインターリーブに相当する列置換を施して得られる変換検査行列は、その右隅部分の360行×360列の部分後述するシフト行列に、1の要素が1つだけ足らず0の要素になっており、そのために、完全な巡回構造ではなく、擬似巡回構造になっている。なお、図22の変換検査行列は、元の検査行列Hに対して、パリティインターリーブに相当する列置換の他、変換検査行列が、後述する構成行列で構成されるようにするための行の置換行置換も施された行列になっている。次に、図23ないし図26を参照して、図9のカラムツイストインターリーバ24による並び替え処理としてのカラムツイストインターリーブについて説明する。図8の送信装置11では、LDPC符号の符号ビットの1ビット以上を、1個のシンボルとして送信する。すなわち、例えば、符号ビットの2ビットを1個のシンボルとする場合には、変調方式として、例えば、QPSKが用いられ、符号ビットの4ビットを1個のシンボルとする場合には、変調方式として、例えば、16QAMが用いられる。このように、符号ビットの2ビット以上を、1個のシンボルとして送信する場合、あるシンボルに、イレージャ等が発生すると、そのシンボルの符号ビットは、すべてエラーイレージャになる。したがって、復号の性能を向上させるために、同一のチェックノードに繋がっているバリアブルノードに対応する符号ビットの複数が同時にイレージャになる確率を低下させるには、1個のシンボルの符号ビットに対応するバリアブルノードが、同一のチェックノードに繋がることを避ける必要がある。一方、上述したように、LDPCエンコーダ115が出力する、DVBT2の規格に規定されているLDPC符号の検査行列Hでは、情報行列HAが巡回構造を有し、パリティ行列HTが階段構造を有している。そして、図22で説明したように、パリティインターリーブ後のLDPC符号の検査行列である変換検査行列では、パリティ行列にも巡回構造正確には、上述したように、擬似巡回構造が現れる。図23は、変換検査行列を示している。すなわち、図23のAは、符号長Nが64800ビットで、符号化率が34のLDPC符号の検査行列Hの変換検査行列を示している。図23のAでは、変換検査行列において、値が1になっている要素の位置が、点で示されている。図23のBは、図23のAの変換検査行列のLDPC符号、つまり、パリティインターリーブ後のLDPC符号を対象として、デマルチプレクサ25図9が行う処理を示している。図23のBでは、変調方式を16QAMとして、デマルチプレクサ25のメモリ31を構成する4カラムに、パリティインターリーブ後のLDPC符号の符号ビットが、カラム方向に書き込まれている。メモリ31を構成する4カラムに、カラム方向に書き込まれた符号ビットは、ロウ方向に、4ビット単位で読み出され、1シンボルとなる。この場合、1シンボルとなる4ビットの符号ビットB0B1B2B3は、図23のAの変換後検査行列の、任意の1行にある1に対応する符号ビットとなっていることがあり、この場合、その符号ビットB0B1B2B3それぞれに対応するバリアブルノードは、同一のチェックノードに繋がっている。したがって、1シンボルの4ビットの符号ビットB0B1B2B3が、変換後検査行列の任意の1行にある1に対応する符号ビットとなっている場合には、そのシンボルに、イレージャが発生すると、符号ビットB0B1B2B3それぞれに対応するバリアブルノードが繋がっている同一のチェックノードにおいて、適切なメッセージを求めることができず、その結果、復号の性能が劣化する。符号化率が34以外の符号化率についても、同様に、同一のチェックノードに繋がっている複数のバリアブルノードに対応する複数の符号ビットが、16QAMの1個のシンボルとされることがある。そこで、カラムツイストインターリーバ24は、変換検査行列の任意の1行にある1に対応する複数の符号ビットが、1個のシンボルに含まれないように、パリティインターリーバ23からのパリティインターリーブ後のLDPC符号の符号ビットをインターリーブするカラムツイストインターリーブを行う。図24は、カラムツイストインターリーブを説明する図である。すなわち、図24は、デマルチプレクサ25のメモリ31図18、図19を示している。メモリ31は、図18で説明したように、カラム縦方向にmbビットを記憶するとともに、ロウ横方向にNビットを記憶する記憶容量を有し、mb個のカラムから構成される。そして、カラムツイストインターリーバ24は、メモリ31に対して、LDPC符号の符号ビットを、カラム方向に書き込み、ロウ方向に読み出すときの書き始めの位置を制御することで、カラムツイストインターリーブを行う。すなわち、カラムツイストインターリーバ24では、複数のカラムそれぞれについて、符号ビットの書き込みを開始する書き始めの位置を、適宜変更することで、ロウ方向に読み出される、1シンボルとされる複数の符号ビットが、変換検査行列の任意の1行にある1に対応する符号ビットにならないようにする検査行列の任意の1行にある1に対応する複数の符号ビットが、同一のシンボルに含まれないように、LDPC符号の符号ビットを並び替える。ここで、図24は、変調方式が16QAMであり、かつ、図18で説明した倍数bが1である場合の、メモリ31の構成例を示している。したがって、1シンボルにされるLDPC符号の符号ビットのビット数mは、4ビットであり、また、メモリ31は、4個のカラムで構成されている。カラムツイストインターリーバ24は、図18のデマルチプレクサ25に代わりLDPC符号の符号ビットを、メモリ31を構成する4個のカラムの上から下方向カラム方向に書き込むことを、左から右方向のカラムに向かって行う。そして、符号ビットの書き込みが、最も右のカラムまで終了すると、カラムツイストインターリーバ24は、メモリ31を構成するすべてのカラムの1行目から、ロウ方向に、4ビットmbビット単位で、符号ビットを読み出し、カラムツイストインターリーブ後のLDPC符号として、デマルチプレクサ25の入れ替え部32図18、図19に出力する。但し、カラムツイストインターリーバ24では、各カラムの先頭一番上の位置のアドレスを0として、カラム方向の各位置のアドレスを、昇順の整数で表すこととすると、最も左のカラムについては、書き始めの位置を、アドレスが0の位置とし、左から2番目のカラムについては、書き始めの位置を、アドレスが2の位置とし、3番目のカラムについては、書き始めの位置を、アドレスが4の位置とし、4番目のカラムについては、書き始めの位置を、アドレスが7の位置とする。なお、書き始めの位置が、アドレスが0の位置以外の位置のカラムについては、符号ビットを、最も下の位置まで書き込んだ後は、先頭アドレスが0の位置に戻り、書き始めの位置の直前の位置までの書き込みが行われる。そして、その後、次右のカラムへの書き込みが行われる。以上のようなカラムツイストインターリーブを行うことにより、DVBT2の規格に規定されている、符号長Nが64800の全ての符号化率のLDPC符号について、同一のチェックノードに繋がっている複数のバリアブルノードに対応する複数の符号ビットが、16QAMの1個のシンボルとされること同一のシンボルに含まれることを回避することができ、その結果、イレージャのある通信路での復号の性能を向上させることができる。図25は、DVBT2の規格に規定されている、符号長Nが64800の、11個の符号化率それぞれのLDPC符号について、カラムツイストインターリーブに必要なメモリ31のカラム数と、書き始めの位置のアドレスを、変調方式ごとに示している。倍数bが1であり、かつ、変調方式として、例えば、QPSKが採用されることによって、1シンボルのビット数mが、2ビットである場合、図25によれば、メモリ31は、ロウ方向に2×1ビットを記憶する2個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の2個のカラムのうちの1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが2の位置と、それぞれされる。なお、例えば、デマルチプレクサ25図9の入れ替え処理の入れ替え方式として、図18の第1ないし第3の入れ替え方式のうちのいずれかが採用される場合等に、倍数bは1となる。倍数bが2であり、かつ、変調方式として、例えば、QPSKが採用されることによって、1シンボルのビット数mが、2ビットである場合、図25によれば、メモリ31は、ロウ方向に2×2ビットを記憶する4個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の4個のカラムのうちの1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが2の位置と、3番目のカラムの書き始めの位置は、アドレスが4の位置と、4番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。なお、例えば、デマルチプレクサ25図9の入れ替え処理の入れ替え方式として、図19の第4の入れ替え方式が採用される場合等に、倍数bは2となる。倍数bが1であり、かつ、変調方式として、例えば、16QAMが採用されることによって、1シンボルのビット数mが、4ビットである場合、図25によれば、メモリ31は、ロウ方向に4×1ビットを記憶する4個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の4個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが2の位置と、3番目のカラムの書き始めの位置は、アドレスが4の位置と、4番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。倍数bが2であり、かつ、変調方式として、例えば、16QAMが採用されることによって、1シンボルのビット数mが、4ビットである場合、図25によれば、メモリ31は、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の8個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが2の位置と、4番目のカラムの書き始めの位置は、アドレスが4の位置と、5番目のカラムの書き始めの位置は、アドレスが4の位置と、6番目のカラムの書き始めの位置は、アドレスが5の位置と、7番目のカラムの書き始めの位置は、アドレスが7の位置と、8番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。倍数bが1であり、かつ、変調方式として、例えば、64QAMが採用されることによって、1シンボルのビット数mが、6ビットである場合、図25によれば、メモリ31は、ロウ方向に6×1ビットを記憶する6個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の6個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが2の位置と、3番目のカラムの書き始めの位置は、アドレスが5の位置と、4番目のカラムの書き始めの位置は、アドレスが9の位置と、5番目のカラムの書き始めの位置は、アドレスが10の位置と、6番目のカラムの書き始めの位置は、アドレスが13の位置と、それぞれされる。倍数bが2であり、かつ、変調方式として、例えば、64QAMが採用されることによって、1シンボルのビット数mが、6ビットである場合、図25によれば、メモリ31は、ロウ方向に6×2ビットを記憶する12個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の12個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが2の位置と、4番目のカラムの書き始めの位置は、アドレスが2の位置と、5番目のカラムの書き始めの位置は、アドレスが3の位置と、6番目のカラムの書き始めの位置は、アドレスが4の位置と、7番目のカラムの書き始めの位置は、アドレスが4の位置と、8番目のカラムの書き始めの位置は、アドレスが5の位置と、9番目のカラムの書き始めの位置は、アドレスが5の位置と、10番目のカラムの書き始めの位置は、アドレスが7の位置と、11番目のカラムの書き始めの位置は、アドレスが8の位置と、12番目のカラムの書き始めの位置は、アドレスが9の位置と、それぞれされる。倍数bが1であり、かつ、変調方式として、例えば、256QAMが採用されることによって、1シンボルのビット数mが、8ビットである場合、図25によれば、メモリ31は、ロウ方向に8×1ビットを記憶する8個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の8個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが2の位置と、4番目のカラムの書き始めの位置は、アドレスが4の位置と、5番目のカラムの書き始めの位置は、アドレスが4の位置と、6番目のカラムの書き始めの位置は、アドレスが5の位置と、7番目のカラムの書き始めの位置は、アドレスが7の位置と、8番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。倍数bが2であり、かつ、変調方式として、例えば、256QAMが採用されることによって、1シンボルのビット数mが、8ビットである場合、図25によれば、メモリ31は、ロウ方向に8×2ビットを記憶する16個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の16個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが2の位置と、3番目のカラムの書き始めの位置は、アドレスが2の位置と、4番目のカラムの書き始めの位置は、アドレスが2の位置と、5番目のカラムの書き始めの位置は、アドレスが2の位置と、6番目のカラムの書き始めの位置は、アドレスが3の位置と、7番目のカラムの書き始めの位置は、アドレスが7の位置と、8番目のカラムの書き始めの位置は、アドレスが15の位置と、9番目のカラムの書き始めの位置は、アドレスが16の位置と、10番目のカラムの書き始めの位置は、アドレスが20の位置と、11番目のカラムの書き始めの位置は、アドレスが22の位置と、12番目のカラムの書き始めの位置は、アドレスが22の位置と、13番目のカラムの書き始めの位置は、アドレスが27の位置と、14番目のカラムの書き始めの位置は、アドレスが27の位置と、15番目のカラムの書き始めの位置は、アドレスが28の位置と、16番目のカラムの書き始めの位置は、アドレスが32の位置と、それぞれされる。倍数bが1であり、かつ、変調方式として、例えば、1024QAMが採用されることによって、1シンボルのビット数mが、10ビットである場合、図25によれば、メモリ31は、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の10個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが3の位置と、3番目のカラムの書き始めの位置は、アドレスが6の位置と、4番目のカラムの書き始めの位置は、アドレスが8の位置と、5番目のカラムの書き始めの位置は、アドレスが11の位置と、6番目のカラムの書き始めの位置は、アドレスが13の位置と、7番目のカラムの書き始めの位置は、アドレスが15の位置と、8番目のカラムの書き始めの位置は、アドレスが17の位置と、9番目のカラムの書き始めの位置は、アドレスが18の位置と、10番目のカラムの書き始めの位置は、アドレスが20の位置と、それぞれされる。倍数bが2であり、かつ、変調方式として、例えば、1024QAMが採用されることによって、1シンボルのビット数mが、10ビットである場合、図25によれば、メモリ31は、ロウ方向に10×2ビットを記憶する20個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の20個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが1の位置と、3番目のカラムの書き始めの位置は、アドレスが3の位置と、4番目のカラムの書き始めの位置は、アドレスが4の位置と、5番目のカラムの書き始めの位置は、アドレスが5の位置と、6番目のカラムの書き始めの位置は、アドレスが6の位置と、7番目のカラムの書き始めの位置は、アドレスが6の位置と、8番目のカラムの書き始めの位置は、アドレスが9の位置と、9番目のカラムの書き始めの位置は、アドレスが13の位置と、10番目のカラムの書き始めの位置は、アドレスが14の位置と、11番目のカラムの書き始めの位置は、アドレスが14の位置と、12番目のカラムの書き始めの位置は、アドレスが16の位置と、13番目のカラムの書き始めの位置は、アドレスが21の位置と、14番目のカラムの書き始めの位置は、アドレスが21の位置と、15番目のカラムの書き始めの位置は、アドレスが23の位置と、16番目のカラムの書き始めの位置は、アドレスが25の位置と、17番目のカラムの書き始めの位置は、アドレスが25の位置と、18番目のカラムの書き始めの位置は、アドレスが26の位置と、19番目のカラムの書き始めの位置は、アドレスが28の位置と、20番目のカラムの書き始めの位置は、アドレスが30の位置と、それぞれされる。倍数bが1であり、かつ、変調方式として、例えば、4096QAMが採用されることによって、1シンボルのビット数mが、12ビットである場合、図25によれば、メモリ31は、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の12個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが2の位置と、4番目のカラムの書き始めの位置は、アドレスが2の位置と、5番目のカラムの書き始めの位置は、アドレスが3の位置と、6番目のカラムの書き始めの位置は、アドレスが4の位置と、7番目のカラムの書き始めの位置は、アドレスが4の位置と、8番目のカラムの書き始めの位置は、アドレスが5の位置と、9番目のカラムの書き始めの位置は、アドレスが5の位置と、10番目のカラムの書き始めの位置は、アドレスが7の位置と、11番目のカラムの書き始めの位置は、アドレスが8の位置と、12番目のカラムの書き始めの位置は、アドレスが9の位置と、それぞれされる。倍数bが2であり、かつ、変調方式として、例えば、4096QAMが採用されることによって、1シンボルのビット数mが、12ビットである場合、図25によれば、メモリ31は、ロウ方向に12×2ビットを記憶する24個のカラムを有し、カラム方向に64800ビットを記憶する。そして、メモリ31の24個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが5の位置と、3番目のカラムの書き始めの位置は、アドレスが8の位置と、4番目のカラムの書き始めの位置は、アドレスが8の位置と、5番目のカラムの書き始めの位置は、アドレスが8の位置と、6番目のカラムの書き始めの位置は、アドレスが8の位置と、7番目のカラムの書き始めの位置は、アドレスが10の位置と、8番目のカラムの書き始めの位置は、アドレスが10の位置と、9番目のカラムの書き始めの位置は、アドレスが10の位置と、10番目のカラムの書き始めの位置は、アドレスが12の位置と、11番目のカラムの書き始めの位置は、アドレスが13の位置と、12番目のカラムの書き始めの位置は、アドレスが16の位置と、13番目のカラムの書き始めの位置は、アドレスが17の位置と、14番目のカラムの書き始めの位置は、アドレスが19の位置と、15番目のカラムの書き始めの位置は、アドレスが21の位置と、16番目のカラムの書き始めの位置は、アドレスが22の位置と、17番目のカラムの書き始めの位置は、アドレスが23の位置と、18番目のカラムの書き始めの位置は、アドレスが26の位置と、19番目のカラムの書き始めの位置は、アドレスが37の位置と、20番目のカラムの書き始めの位置は、アドレスが39の位置と、21番目のカラムの書き始めの位置は、アドレスが40の位置と、22番目のカラムの書き始めの位置は、アドレスが41の位置と、23番目のカラムの書き始めの位置は、アドレスが41の位置と、24番目のカラムの書き始めの位置は、アドレスが41の位置と、それぞれされる。図26は、DVBT2の規格に規定されている、符号長Nが16200の、10個の符号化率それぞれのLDPC符号について、カラムツイストインターリーブに必要なメモリ31のカラム数と、書き始めの位置のアドレスを、変調方式ごとに示している。倍数bが1であり、かつ、変調方式として、例えば、QPSKが採用されることによって、1シンボルのビット数mが、2ビットである場合、図26によれば、メモリ31は、ロウ方向に2×1ビットを記憶する2個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の2個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、それぞれされる。倍数bが2であり、かつ、変調方式として、例えば、QPSKが採用されることによって、1シンボルのビット数mが、2ビットである場合、図26によれば、メモリ31は、ロウ方向に2×2ビットを記憶する4個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の4個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが2の位置と、3番目のカラムの書き始めの位置は、アドレスが3の位置と、4番目のカラムの書き始めの位置は、アドレスが3の位置と、それぞれされる。倍数bが1であり、かつ、変調方式として、例えば、16QAMが採用されることによって、1シンボルのビット数mが、4ビットである場合、図26によれば、メモリ31は、ロウ方向に4×1ビットを記憶する4個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の4個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが2の位置と、3番目のカラムの書き始めの位置は、アドレスが3の位置と、4番目のカラムの書き始めの位置は、アドレスが3の位置と、それぞれされる。倍数bが2であり、かつ、変調方式として、例えば、16QAMが採用されることによって、1シンボルのビット数mが、4ビットである場合、図26によれば、メモリ31は、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の8個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが0の位置と、4番目のカラムの書き始めの位置は、アドレスが1の位置と、5番目のカラムの書き始めの位置は、アドレスが7の位置と、6番目のカラムの書き始めの位置は、アドレスが20の位置と、7番目のカラムの書き始めの位置は、アドレスが20の位置と、8番目のカラムの書き始めの位置は、アドレスが21の位置と、それぞれされる。倍数bが1であり、かつ、変調方式として、例えば、64QAMが採用されることによって、1シンボルのビット数mが、6ビットである場合、図26によれば、メモリ31は、ロウ方向に6×1ビットを記憶する6個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の6個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが2の位置と、4番目のカラムの書き始めの位置は、アドレスが3の位置と、5番目のカラムの書き始めの位置は、アドレスが7の位置と、6番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。倍数bが2であり、かつ、変調方式として、例えば、64QAMが採用されることによって、1シンボルのビット数mが、6ビットである場合、図26によれば、メモリ31は、ロウ方向に6×2ビットを記憶する12個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の12個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが0の位置と、4番目のカラムの書き始めの位置は、アドレスが2の位置と、5番目のカラムの書き始めの位置は、アドレスが2の位置と、6番目のカラムの書き始めの位置は、アドレスが2の位置と、7番目のカラムの書き始めの位置は、アドレスが3の位置と、8番目のカラムの書き始めの位置は、アドレスが3の位置と、9番目のカラムの書き始めの位置は、アドレスが3の位置と、10番目のカラムの書き始めの位置は、アドレスが6の位置と、11番目のカラムの書き始めの位置は、アドレスが7の位置と、12番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。倍数bが1であり、かつ、変調方式として、例えば、256QAMが採用されることによって、1シンボルのビット数mが、8ビットである場合、図26によれば、メモリ31は、ロウ方向に8×1ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の8個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが0の位置と、4番目のカラムの書き始めの位置は、アドレスが1の位置と、5番目のカラムの書き始めの位置は、アドレスが7の位置と、6番目のカラムの書き始めの位置は、アドレスが20の位置と、7番目のカラムの書き始めの位置は、アドレスが20の位置と、8番目のカラムの書き始めの位置は、アドレスが21の位置と、それぞれされる。倍数bが1であり、かつ、変調方式として、例えば、1024QAMが採用されることによって、1シンボルのビット数mが、10ビットである場合、図26によれば、メモリ31は、ロウ方向に10×1ビットを記憶する10個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の10個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが1の位置と、3番目のカラムの書き始めの位置は、アドレスが2の位置と、4番目のカラムの書き始めの位置は、アドレスが2の位置と、5番目のカラムの書き始めの位置は、アドレスが3の位置と、6番目のカラムの書き始めの位置は、アドレスが3の位置と、7番目のカラムの書き始めの位置は、アドレスが4の位置と、8番目のカラムの書き始めの位置は、アドレスが4の位置と、9番目のカラムの書き始めの位置は、アドレスが5の位置と、10番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。倍数bが2であり、かつ、変調方式として、例えば、1024QAMが採用されることによって、1シンボルのビット数mが、10ビットである場合、図26によれば、メモリ31は、ロウ方向に10×2ビットを記憶する20個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の20個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが0の位置と、4番目のカラムの書き始めの位置は、アドレスが2の位置と、5番目のカラムの書き始めの位置は、アドレスが2の位置と、6番目のカラムの書き始めの位置は、アドレスが2の位置と、7番目のカラムの書き始めの位置は、アドレスが2の位置と、8番目のカラムの書き始めの位置は、アドレスが2の位置と、9番目のカラムの書き始めの位置は、アドレスが5の位置と、10番目のカラムの書き始めの位置は、アドレスが5の位置と、11番目のカラムの書き始めの位置は、アドレスが5の位置と、12番目のカラムの書き始めの位置は、アドレスが5の位置と、13番目のカラムの書き始めの位置は、アドレスが5の位置と、14番目のカラムの書き始めの位置は、アドレスが7の位置と、15番目のカラムの書き始めの位置は、アドレスが7の位置と、16番目のカラムの書き始めの位置は、アドレスが7の位置と、17番目のカラムの書き始めの位置は、アドレスが7の位置と、18番目のカラムの書き始めの位置は、アドレスが8の位置と、19番目のカラムの書き始めの位置は、アドレスが8の位置と、20番目のカラムの書き始めの位置は、アドレスが10の位置と、それぞれされる。倍数bが1であり、かつ、変調方式として、例えば、4096QAMが採用されることによって、1シンボルのビット数mが、12ビットである場合、図26によれば、メモリ31は、ロウ方向に12×1ビットを記憶する12個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の12個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが0の位置と、4番目のカラムの書き始めの位置は、アドレスが2の位置と、5番目のカラムの書き始めの位置は、アドレスが2の位置と、6番目のカラムの書き始めの位置は、アドレスが2の位置と、7番目のカラムの書き始めの位置は、アドレスが3の位置と、8番目のカラムの書き始めの位置は、アドレスが3の位置と、9番目のカラムの書き始めの位置は、アドレスが3の位置と、10番目のカラムの書き始めの位置は、アドレスが6の位置と、11番目のカラムの書き始めの位置は、アドレスが7の位置と、12番目のカラムの書き始めの位置は、アドレスが7の位置と、それぞれされる。倍数bが2であり、かつ、変調方式として、例えば、4096QAMが採用されることによって、1シンボルのビット数mが、12ビットである場合、図26によれば、メモリ31は、ロウ方向に12×2ビットを記憶する24個のカラムを有し、カラム方向に16200ビットを記憶する。そして、メモリ31の24個のカラムのうちの、1番目のカラムの書き始めの位置は、アドレスが0の位置と、2番目のカラムの書き始めの位置は、アドレスが0の位置と、3番目のカラムの書き始めの位置は、アドレスが0の位置と、4番目のカラムの書き始めの位置は、アドレスが0の位置と、5番目のカラムの書き始めの位置は、アドレスが0の位置と、6番目のカラムの書き始めの位置は、アドレスが0の位置と、7番目のカラムの書き始めの位置は、アドレスが0の位置と、8番目のカラムの書き始めの位置は、アドレスが1の位置と、9番目のカラムの書き始めの位置は、アドレスが1の位置と、10番目のカラムの書き始めの位置は、アドレスが1の位置と、11番目のカラムの書き始めの位置は、アドレスが2の位置と、12番目のカラムの書き始めの位置は、アドレスが2の位置と、13番目のカラムの書き始めの位置は、アドレスが2の位置と、14番目のカラムの書き始めの位置は、アドレスが3の位置と、15番目のカラムの書き始めの位置は、アドレスが7の位置と、16番目のカラムの書き始めの位置は、アドレスが9の位置と、17番目のカラムの書き始めの位置は、アドレスが9の位置と、18番目のカラムの書き始めの位置は、アドレスが9の位置と、19番目のカラムの書き始めの位置は、アドレスが10の位置と、20番目のカラムの書き始めの位置は、アドレスが10の位置と、21番目のカラムの書き始めの位置は、アドレスが10の位置と、22番目のカラムの書き始めの位置は、アドレスが10の位置と、23番目のカラムの書き始めの位置は、アドレスが10の位置と、24番目のカラムの書き始めの位置は、アドレスが11の位置と、それぞれされる。図27は、図8のLDPCエンコーダ115、ビットインターリーバ116、及び、QAMエンコーダ117で行われる処理を説明するフローチャートである。LDPCエンコーダ115は、BCHエンコーダ114から、LDPC対象データが供給されるのを待って、ステップS101において、LDPC対象データを、LDPC符号に符号化し、そのLDPC符号を、ビットインターリーバ116に供給して、処理は、ステップS102に進む。ビットインターリーバ116は、ステップS102において、LDPCエンコーダ115からのLDPC符号を対象として、ビットインターリーブを行い、そのビットインターリーブ後のLDPC符号をシンボル化したシンボルを、QAMエンコーダ117に供給して、処理は、ステップS103に進む。すなわち、ステップS102では、ビットインターリーバ116図9において、パリティインターリーバ23が、LDPCエンコーダ115からのLDPC符号を対象として、パリティインターリーブを行い、そのパリティインターリーブ後のLDPC符号を、カラムツイストインターリーバ24に供給する。カラムツイストインターリーバ24は、パリティインターリーバ23からのLDPC符号を対象として、カラムツイストインターリーブを行い、デマルチプレクサ25に供給する。デマルチプレクサ25は、カラムツイストインターリーバ24によるカラムツイストインターリーブ後のLDPC符号の符号ビットを入れ替えて、入れ替え後の符号ビットを、シンボルのシンボルビットシンボルを表すビットとする入れ替え処理を行う。ここで、デマルチプレクサ25による入れ替え処理は、図18及び図19に示した第1ないし第4の入れ替え方式に従って行うことができる他、割り当てルールに従って行うことができる。割り当てルールは、LDPC符号の符号ビットを、シンボルを表すシンボルビットに割り当てるためのルールであり、その詳細については、後述する。デマルチプレクサ25による入れ替え処理によって得られたシンボルは、デマルチプレクサ25から、QAMエンコーダ117に供給される。QAMエンコーダ117は、ステップS103において、デマルチプレクサ25からのシンボルを、QAMエンコーダ117で行われる直交変調の変調方式で定める信号点にマッピングして直交変調し、その結果得られるデータを、時間インターリーバ118に供給する。以上のように、パリティインターリーブや、カラムツイストインターリーブを行うことで、LDPC符号の複数の符号ビットを1個のシンボルとして送信する場合の、イレージャやバースト誤りに対する耐性を向上させることができる。ここで、図9では、説明の便宜のため、パリティインターリーブを行うブロックであるパリティインターリーバ23と、カラムツイストインターリーブを行うブロックであるカラムツイストインターリーバ24とを、別個に構成するようにしたが、パリティインターリーバ23とカラムツイストインターリーバ24とは、一体的に構成することができる。すなわち、パリティインターリーブと、カラムツイストインターリーブとは、いずれも、メモリに対する符号ビットの書き込み、及び読み出しによって行うことができ、符号ビットの書き込みを行うアドレス書き込みアドレスを、符号ビットの読み出しを行うアドレス読み出しアドレスに変換する行列によって表すことができる。したがって、パリティインターリーブを表す行列と、カラムツイストインターリーブを表す行列とを乗算して得られる行列を求めておけば、その行列によって、符号ビットを変換することで、パリティインターリーブを行い、さらに、そのパリティインターリーブ後のLDPC符号をカラムツイストインターリーブした結果を得ることができる。また、パリティインターリーバ23とカラムツイストインターリーバ24に加えて、デマルチプレクサ25も、一体的に構成することが可能である。すなわち、デマルチプレクサ25で行われる入れ替え処理も、LDPC符号を記憶するメモリ31の書き込みアドレスを、読み出しアドレスに変換する行列によって表すことができる。したがって、パリティインターリーブを表す行列、カラムツイストインターリーブを表す行列、及び、入れ替え処理を表す行列を乗算して得られる行列を求めておけば、その行列によって、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理を、一括して行うことができる。なお、パリティインターリーブと、カラムツイストインターリーブとについては、そのうちのいずれか一方だけを行うようにすること、又は、いずれも行わないようにすることが可能である。次に、図28ないし図30を参照して、図8の送信装置11について行った、エラーレートを計測するシミュレーションについて説明する。シミュレーションは、DUが0dBのフラッタがある通信路を採用して行った。図28は、シミュレーションで採用した通信路のモデルを示している。すなわち、図28のAは、シミュレーションで採用したフラッタのモデルを示している。また、図28のBは、図28のAのモデルで表されるフラッタがある通信路のモデルを示している。なお、図28のBにおいて、Hは、図28のAのフラッタのモデルを表す。また、図28のBにおいて、Nは、ICIを表し、シミュレーションでは、そのパワーの期待値EN2を、AWGNで近似した。図29及び図30は、シミュレーションで得られたエラーレートと、フラッタのドップラ周波数fdとの関係を示している。なお、図29は、変調方式が16QAMで、符号化率がで、入れ替え方式が第1の入れ替え方式である場合の、エラーレートとドップラ周波数fdとの関係を示している。また、図30は、変調方式が64QAMで、符号化率がで、入れ替え方式が第1の入れ替え方式である場合の、エラーレートとドップラ周波数fdとの関係を示している。さらに、図29及び図30において、太線は、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理のすべてを行った場合の、エラーレートとドップラ周波数fdとの関係を示しており、細線は、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理のうちの、入れ替え処理だけを行った場合の、エラーレートとドップラ周波数fdとの関係を示している。図29及び図30のいずれにおいても、パリティインターリーブ、カラムツイストインターリーブ、及び、入れ替え処理のすべてを行った場合の方が、入れ替え処理だけを行った場合よりも、エラーレートが向上する小さくなることが分かる。図31は、図8のLDPCエンコーダ115の構成例を示すブロック図である。なお、図8のLDPCエンコーダ122も、同様に構成される。図12及び図13で説明したように、DVBT2の規格では、64800ビットと16200ビットとの2通りの符号長NのLDPC符号が規定されている。そして、符号長Nが64800ビットのLDPC符号については、11個の符号化率14132512352334455689、及び910が規定されており、符号長Nが16200ビットのLDPC符号については、10個の符号化率141325123523344556、及び89が規定されている図12及び図13。LDPCエンコーダ115は、例えば、このような、符号長Nが64800ビットや16200ビットの各符号化率のLDPC符号による符号化誤り訂正符号化を、符号長Nごと、及び符号化率ごとに用意された検査行列Hに従って行うことができる。LDPCエンコーダ115は、符号化処理部601と記憶部602とから構成される。符号化処理部601は、符号化率設定部611、初期値テーブル読み出し部612、検査行列生成部613、情報ビット読み出し部614、符号化パリティ演算部615、及び制御部616から構成され、LDPCエンコーダ115に供給されるLDPC対象データのLDPC符号化を行い、その結果得られるLDPC符号を、ビットインターリーバ116図9に供給する。すなわち、符号化率設定部611は、例えば、オペレータの操作等に応じて、LDPC符号の符号長Nと符号化率とを設定する。初期値テーブル読み出し部612は、符号化率設定部611が設定した符号長N及び符号化率に対応する、後述する検査行列初期値テーブルを、記憶部602から読み出す。検査行列生成部613は、初期値テーブル読み出し部612が読み出した検査行列初期値テーブルに基づいて、符号化率設定部611が設定した符号長N及び符号化率に応じた情報長K符号長Nパリティ長Mに対応する情報行列HAの1の要素を列方向に360列巡回構造の単位の列数Pごとの周期で配置して検査行列Hを生成し、記憶部602に格納する。情報ビット読み出し部614は、LDPCエンコーダ115に供給されるLDPC対象データから、情報長K分の情報ビットを読み出す抽出する。符号化パリティ演算部615は、検査行列生成部613が生成した検査行列Hを記憶部602から読み出し、情報ビット読み出し部614が読み出した情報ビットに対するパリティビットを所定の式に基づいて算出し、符号語LDPC符号を生成する。制御部616は、符号化処理部601を構成する各ブロックを制御する。記憶部602には、例えば、64800ビットや16200ビット等の符号長Nそれぞれについての、図12及び図13に示した複数の符号化率等それぞれに対応する複数の検査行列初期値テーブル等が格納されている。また、記憶部602は、符号化処理部601の処理上必要なデータを一時記憶する。図32は、図31のLDPCエンコーダ115の処理を説明するフローチャートである。ステップS201において、符号化率設定部611は、LDPC符号化を行う符号長N及び符号化率rを決定設定する。ステップS202において、初期値テーブル読み出し部612は、符号化率設定部611により決定された符号長N及び符号化率rに対応する、予め定められた検査行列初期値テーブルを、記憶部602から読み出す。ステップS203において、検査行列生成部613は、初期値テーブル読み出し部612が記憶部602から読み出した検査行列初期値テーブルを用いて、符号化率設定部611により決定された符号長N及び符号化率rのLDPC符号の検査行列Hを求め生成し、記憶部602に供給して格納する。ステップS204において、情報ビット読み出し部614は、LDPCエンコーダ115に供給されるLDPC対象データから、符号化率設定部611により決定された符号長N及び符号化率rに対応する情報長Kの情報ビットを読み出すとともに、検査行列生成部613が求めた検査行列Hを、記憶部602から読み出し、符号化パリティ演算部615に供給する。ステップS205において、符号化パリティ演算部615は、式8を満たす符号語cのパリティビットを順次演算する。HcT08式8において、cは、符号語LDPC符号としての行ベクトルを表し、cTは、行ベクトルcの転置を表す。ここで、上述したように、LDPC符号1符号語としての行ベクトルcのうちの、情報ビットの部分を、行ベクトルAで表すとともに、パリティビットの部分を、行ベクトルTで表す場合には、行ベクトルcは、情報ビットとしての行ベクトルAと、パリティビットとしての行ベクトルTとによって、式cATで表すことができる。検査行列Hと、LDPC符号としての行ベクトルcATとは、式HcT0を満たす必要があり、かかる式HcT0を満たす行ベクトルcATを構成するパリティビットとしての行ベクトルTは、検査行列HHAHTのパリティ行列HTが、図11に示した階段構造になっている場合には、式HcT0における列ベクトルHcTの1行目の要素から順に、各行の要素を0にしていくようにすることで、逐次的に求めることができる。符号化パリティ演算部615は、情報ビットAに対して、パリティビットTを求めると、その情報ビットAとパリティビットTとによって表される符号語c=[A|T]を、情報ビットAのLDPC符号化結果として出力する。その後、ステップS206において、制御部616は、LDPC符号化を終了するかどうかを判定する。ステップS206において、LDPC符号化を終了しないと判定された場合、すなわち、例えば、LDPC符号化すべきLDPC対象データが、まだある場合、処理は、ステップS201に戻り、以下、ステップS201ないしS206の処理が繰り返される。また、ステップS206において、LDPC符号化を終了すると判定された場合、すなわち、例えば、LDPC符号化すべきLDPC対象データがない場合、LDPCエンコーダ115は、処理を終了する。以上のように、各符号長N、及び、各符号化率rに対応する検査行列初期値テーブルが用意されており、LDPCエンコーダ115は、所定の符号長Nの、所定の符号化率rのLDPC符号化を、その所定の符号長N、及び、所定の符号化率rに対応する検査行列初期値テーブルから生成される検査行列Hを用いて行う。検査行列初期値テーブルは、検査行列Hの、LDPC符号検査行列Hによって定義されるLDPC符号の符号長N及び符号化率rに応じた情報長Kに対応する情報行列HA図10の1の要素の位置を360列巡回構造の単位の列数Pごとに表すテーブルであり、各符号長N及び各符号化率rの検査行列Hごとに、あらかじめ作成される。図33ないし図77は、検査行列初期値テーブルの例を示す図である。すなわち、図33は、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが14の検査行列Hに対する検査行列初期値テーブルを示している。図34は、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが13の検査行列Hに対する検査行列初期値テーブルを示している。図35は、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが25の検査行列Hに対する検査行列初期値テーブルを示している。図36は、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが12の検査行列Hに対する検査行列初期値テーブルを示している。図37は、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが35の検査行列Hに対する検査行列初期値テーブルを示している。図38は、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが23の検査行列Hに対する検査行列初期値テーブルを示している。図39は、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが34の検査行列Hに対する検査行列初期値テーブルを示している。図40は、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが45の検査行列Hに対する検査行列初期値テーブルを示している。図41は、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが56の検査行列Hに対する検査行列初期値テーブルを示している。図42は、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが89の検査行列Hに対する検査行列初期値テーブルを示している。図43及び図44は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが14の検査行列Hに対する検査行列初期値テーブルを示している。なお、図44は、図43に続く図である。図45及び図46は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが13の検査行列Hに対する検査行列初期値テーブルを示している。なお、図46は、図45に続く図である。図47及び図48は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが25の検査行列Hに対する検査行列初期値テーブルを示している。なお、図48は、図47に続く図である。図49ないし図51は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが12の検査行列Hに対する検査行列初期値テーブルを示している。なお、図50は、図49に続く図であり、図51は、図50に続く図である。図52ないし図54は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが35の検査行列Hに対する検査行列初期値テーブルを示している。なお、図53は、図52に続く図であり、図54は、図53に続く図である。図55ないし図57は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが23の検査行列Hに対する検査行列初期値テーブルを示している。なお、図56は、図55に続く図であり、図57は、図56に続く図である。図58ないし図61は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが34の検査行列Hに対する検査行列初期値テーブルを示している。なお、図59は、図58に続く図であり、図60は、図59に続く図である。また、図61は、図60に続く図である。図62ないし図65は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが45の検査行列Hに対する検査行列初期値テーブルを示している。なお、図63は、図62に続く図であり、図64は、図63に続く図である。また、図65は、図64に続く図である。図66ないし図69は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが56の検査行列Hに対する検査行列初期値テーブルを示している。なお、図67は、図66に続く図であり、図68は、図67に続く図である。また、図69は、図68に続く図である。図70ないし図73は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが89の検査行列Hに対する検査行列初期値テーブルを示している。なお、図71は、図70に続く図であり、図72は、図71に続く図である。また、図73は、図72に続く図である。図74ないし図77は、DVBT2の規格に規定されている、符号長Nが64800ビットの、符号化率rが910の検査行列Hに対する検査行列初期値テーブルを示している。なお、図75は、図74に続く図であり、図76は、図75に続く図である。また、図77は、図76に続く図である。検査行列生成部613図31は、検査行列初期値テーブルを用いて、以下のように、検査行列Hを求める。すなわち、図78は、検査行列初期値テーブルから検査行列Hを求める方法を示している。なお、図78の検査行列初期値テーブルは、図38に示した、DVBT2の規格に規定されている、符号長Nが16200ビットの、符号化率rが23の検査行列Hに対する検査行列初期値テーブルを示している。検査行列初期値テーブルは、上述したように、LDPC符号の符号長N及び符号化率rに応じた情報長Kに対応する情報行列HA図10の1の要素の位置を、360列巡回構造の単位の列数Pごとに表すテーブルであり、そのi行目には、検査行列Hの1360×列目の1の要素の行番号検査行列Hの1行目の行番号を0とする行番号が、その1360×列目の列が持つ列重みの数だけ並んでいる。ここで、検査行列Hの、パリティ長Mに対応するパリティ行列HT図10は、図21に示したように決まっているので、検査行列初期値テーブルによれば、検査行列Hの、情報長Kに対応する情報行列HA図10が求められる。検査行列初期値テーブルの行数k1は、情報長Kによって異なる。情報長Kと、検査行列初期値テーブルの行数k1との間には、式9の関係が成り立つ。K×3609ここで、式9の360は、図22で説明した巡回構造の単位の列数Pである。図78の検査行列初期値テーブルでは、1行目から3行目までに、13個の数値が並び、4行目からk1行目図78では、30行目までに、3個の数値が並んでいる。したがって、図78の検査行列初期値テーブルから求められる検査行列Hの列重みは、1列目から、1360×1列目までは、13であり、1360×列目から、K列目までは、3である。図78の検査行列初期値テーブルの1行目は、0208416131548128614603196429724813369345146202622となっており、これは、検査行列Hの1列目において、行番号が、0208416131548128614603196429724813369345146202622の行の要素が1であることかつ、他の要素が0であることを示している。また、図78の検査行列初期値テーブルの2行目は、1122151634482880140718473799352937397143583108となっており、これは、検査行列Hの361=1360×2-1列目において、行番号が、1122151634482880140718473799352937397143583108の行の要素が1であることを示している。以上のように、検査行列初期値テーブルは、検査行列Hの情報行列HAの1の要素の位置を360列ごとに表す。検査行列Hの1360×列目以外の列、つまり、2360×列目から、360×i列目までの各列は、検査行列初期値テーブルによって定まる1360×列目の1の要素を、パリティ長Mに従って下方向列の下方向に、周期的にサイクリックシフトして配置したものになっている。すなわち、例えば、2360×列目は、1360×列目を、M360だけ下方向にサイクリックシフトしたものとなっており、次の3360×列目は、1360×列目を、2×M360だけ下方向にサイクリックシフトしたもの2360×列目を、M360だけ下方向にサイクリックシフトしたものとなっている。いま、検査行列初期値テーブルのi行目上からi番目のj列目左からj番目の数値を、hijと表すとともに、検査行列Hのw列目の、j個目の1の要素の行番号を、Hwjと表すこととすると、検査行列Hの1360×列目以外の列であるw列目の、1の要素の行番号Hwjは、式10で求めることができる。HwjmodhijmodP×q,M10ここで、modx,yはxをyで割った余りを意味する。また、Pは、上述した巡回構造の単位の列数であり、例えば、DVBT2の規格では、上述のように、360である。さらに、qは、パリティ長Mを、巡回構造の単位の列数Pで除算することにより得られる値M360である。検査行列生成部613図31は、検査行列初期値テーブルによって、検査行列Hの1360×列目の1の要素の行番号を特定する。さらに、検査行列生成部613図31は、検査行列Hの1360×列目以外の列であるw列目の、1の要素の行番号Hwjを、式10に従って求め、以上により得られた行番号の要素を1とする検査行列Hを生成する。ところで、携帯端末向けのディジタル放送は、固定端末向けのディジタル放送の規格であるDVBT2に準拠した送信装置、及び、受信装置の仕様を、なるべく変更せずに行うことができれば、コストの面で有利である。そこで、送信装置11図7では、DVBT2の、符号長Nが64kビット及び16kビットのうちの、LDPC符号の復号時等に必要なメモリや遅延を小とすることができる、短い符号長Nである16kビットのLDPC符号を採用し、携帯端末向けのディジタル放送を行うことができる。但し、携帯端末向けのディジタル放送では、携帯端末である受信装置12ビットが、1個のシンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる。さらに、符号長Nが64800ビットで、倍数bが2である場合、デマルチプレクサ25のメモリ31図18、図19は、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に64800ビットを記憶する。デマルチプレクサ25では、LDPC符号の符号ビットが、メモリ31のカラム方向に書き込まれ、64800ビットの符号ビット1符号語の書き込みが終了すると、メモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、メモリ31から読み出される4×2ビットの符号ビットb0b1b2b3b4b5b6b7を、例えば、図79のAに示すように、連続する2個のシンボルの4×2ビットのシンボルビットy0y1y2y3y4y5y6y7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy7に、符号ビットb1を、シンボルビットy1に、符号ビットb2を、シンボルビットy4に、符号ビットb3を、シンボルビットy2に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy3に、符号ビットb6を、シンボルビットy6に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図79のBは、LDPC符号が、符号長Nが64800ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、現行方式の入れ替え処理の一例を示している。変調方式が64QAMである場合、符号ビットの6ビットが、1個のシンボルとして、64QAMで定める64個の信号点のうちのいずれかにマッピングされる。さらに、符号長Nが64800ビットで、倍数bが2である場合、デマルチプレクサ25のメモリ31図18、図19は、ロウ方向に6×2ビットを記憶する12個のカラムを有し、カラム方向に64800ビットを記憶する。デマルチプレクサ25では、LDPC符号の符号ビットが、メモリ31のカラム方向に書き込まれ、64800ビットの符号ビット1符号語の書き込みが終了すると、メモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、メモリ31から読み出される6×2ビットの符号ビットb0b1b2b3b4b5b6b7b8b9b10b11を、例えば、図79のBに示すように、連続する2個のシンボルの6×2ビットのシンボルビットy0y1y2y3y4y5y6y7y8y9y10y11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy10に、符号ビットb4を、シンボルビットy6に、符号ビットb5を、シンボルビットy2に、符号ビットb6を、シンボルビットy9に、符号ビットb7を、シンボルビットy5に、符号ビットb8を、シンボルビットy1に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy4に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図79のCは、LDPC符号が、符号長Nが64800ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが2である場合の、現行方式の入れ替え処理の一例を示している。変調方式が256QAMである場合、符号ビットの8ビットが、1個のシンボルとして、256QAMで定める256個の信号点のうちのいずれかにマッピングされる。さらに、符号長Nが64800ビットで、倍数bが2である場合、デマルチプレクサ25のメモリ31図18、図19は、ロウ方向に8×2ビットを記憶する16個のカラムを有し、カラム方向に64800ビットを記憶する。デマルチプレクサ25では、LDPC符号の符号ビットが、メモリ31のカラム方向に書き込まれ、64800ビットの符号ビット1符号語の書き込みが終了すると、メモリ31に書き込まれた符号ビットが、ロウ方向に、8×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、メモリ31から読み出される8×2ビットの符号ビットb0b1b2b3b4b5b6b7b8b9b10b11b12b13b14b15を、例えば、図79のCに示すように、連続する2個のシンボルの8×2ビットのシンボルビットy0y1y2y3y4y5y6y7y8y9y10y11y12y13y14y15に割り当てるように、8×2ビットの符号ビットb0ないしb15を入れ替える。すなわち、入れ替え部32は、符号ビット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に、それぞれ割り当てる入れ替えを行う。図80は、LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号である場合の、現行方式の入れ替え処理の一例を示している。すなわち、図80のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、現行方式の入れ替え処理の一例を示している。変調方式が16QAMである場合、符号ビットの4ビットが、1個のシンボルとして、16QAMで定める16個の信号点のうちのいずれかにマッピングされる。さらに、符号長Nが16200ビットで、倍数bが2である場合、デマルチプレクサ25のメモリ31図18、図19は、ロウ方向に4×2ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶する。デマルチプレクサ25では、LDPC符号の符号ビットが、メモリ31のカラム方向に書き込まれ、16200ビットの符号ビット1符号語の書き込みが終了すると、メモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、メモリ31から読み出される4×2ビットの符号ビットb0b1b2b3b4b5b6b7を、例えば、図80のAに示すように、連続する2個のシンボルの4×2ビットのシンボルビットy0y1y2y3y4y5y6y7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、上述した図79のAの場合と同様に、符号ビットb0ないしb7を、シンボルビットy0ないしy7に割り当てる入れ替えを行う。図80のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、現行方式の入れ替え処理の一例を示している。変調方式が64QAMである場合、符号ビットの6ビットが、1個のシンボルとして、64QAMで定める64個の信号点のうちのいずれかにマッピングされる。さらに、符号長Nが16200ビットで、倍数bが2である場合、デマルチプレクサ25のメモリ31図18、図19は、ロウ方向に6×2ビットを記憶する12個のカラムを有し、カラム方向に16200ビットを記憶する。デマルチプレクサ25では、LDPC符号の符号ビットが、メモリ31のカラム方向に書き込まれ、16200ビットの符号ビット1符号語の書き込みが終了すると、メモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、メモリ31から読み出される6×2ビットの符号ビットb0b1b2b3b4b5b6b7b8b9b10b11を、例えば、図80のBに示すように、連続する2個のシンボルの6×2ビットのシンボルビットy0y1y2y3y4y5y6y7y8y9y10y11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、上述した図79のBの場合と同様に、符号ビットb0ないしb11を、シンボルビットy0ないしy11に割り当てる入れ替えを行う。図80のCは、LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1ある場合の、現行方式の入れ替え処理の一例を示している。変調方式が256QAMである場合、符号ビットの8ビットが、1個のシンボルとして、256QAMで定める256個の信号点のうちのいずれかにマッピングされる。さらに、符号長Nが16200ビットで、倍数bが1である場合、デマルチプレクサ25のメモリ31図18、図19は、ロウ方向に8×1ビットを記憶する8個のカラムを有し、カラム方向に16200ビットを記憶する。デマルチプレクサ25では、LDPC符号の符号ビットが、メモリ31のカラム方向に書き込まれ、16200ビットの符号ビット1符号語の書き込みが終了すると、メモリ31に書き込まれた符号ビットが、ロウ方向に、8×1ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、メモリ31から読み出される8×1ビットの符号ビットb0b1b2b3b4b5b6b7を、例えば、図80のCに示すように、1個のシンボルの8×1ビットのシンボルビットy0y1y2y3y4y5y6y7に割り当てるように、8×1ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy7に、符号ビットb1を、シンボルビットy3に、符号ビットb2を、シンボルビットy1に、符号ビットb3を、シンボルビットy5に、符号ビットb4を、シンボルビットy2に、符号ビットb5を、シンボルビットy6に、符号ビットb6を、シンボルビットy4に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。次に、割り当てルールに従った入れ替え処理以下、新入れ替え方式での入れ替え処理ともいうについて説明する。なお、携帯端末向けのディジタル放送では、信号点の少ない16QAMや64QAM等の変調方式を採用することが望ましいので、変調方式が16QAMの場合と、64QAMの場合とのそれぞれについて、新入れ替え方式を説明する。図81ないし図83は、新入れ替え方式を説明する図である。新入れ替え方式では、デマルチプレクサ25の入れ替え部32は、mbビットの符号ビットの入れ替えを、あらかじめ定めた割り当てルールに従って行う。割り当てルールとは、LDPC符号の符号ビットをシンボルビットに割り当てるためのルールである。割り当てルールでは、符号ビットの符号ビットグループと、その符号ビットグループの符号ビットを割り当てるシンボルビットのシンボルビットグループとの組み合わせであるグループセットと、そのグループセットの符号ビットグループ、及びシンボルビットグループそれぞれの符号ビット、及びシンボルビットのビット数以下、グループビット数ともいうとが規定されている。ここで、符号ビットには、上述したように、エラー確率に違いがあり、シンボルビットにも、エラー確率に違いがある。符号ビットグループとは、符号ビットをエラー確率に応じてグループ分けするグループであり、シンボルビットグループとは、シンボルビットをエラー確率に応じてグループ分けするグループである。図81は、LDPC符号が、符号長Nが16200ビットで、符号化率が14のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される6×2ビットの符号ビットは、エラー確率の違いに応じて、図81のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。ここで、符号ビットグループGbiは、そのサフィックスiが小さいほど、その符号ビットグループGbiに属する符号ビットのエラー確率が良い小さいグループである。また、以下では、メモリ31から、ロウ方向に読み出される、mbビットの符号ビットの、最上位ビットからi1ビット目を、ビットbiとも表すとともに、連続するb個のシンボルのmbビットのシンボルビットの、最上位ビットからi1ビット目のビットを、ビットyiとも表す。図81のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3b4b5b6b7b8b9b10b11が、それぞれ属する。変調方式が64QAMで、倍数bが2である場合、6×2ビットのシンボルビットは、エラー確率の違いに応じて、図81のBに示すように、3個のシンボルビットグループGy1Gy2Gy3にグループ分けすることができる。ここで、シンボルビットグループGyiは、符号ビットグループと同様に、そのサフィックスiが小さいほど、そのシンボルビットグループGyiに属するシンボルビットのエラー確率が良いグループである。図81のBでは、シンボルビットグループGy1には、シンボルビットy0y1y6y7が、シンボルビットグループGy2には、シンボルビットy2y3y8y9が、シンボルビットグループGy3には、シンボルビットy4y5y10y11が、それぞれ属する。図82は、LDPC符号が、符号長Nが16200ビットで、符号化率が14のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。図82の割り当てルールでは、符号ビットグループGb1と、シンボルビットグループGy3との組み合わせが、1個のグループセットとして規定されている。そして、そのグループセットのグループビット数が1ビットに規定されている。ここで、以下では、グループセットと、そのグループビット数とを、まとめて、グループセット情報という。そして、例えば、符号ビットグループGb1とシンボルビットグループGy3とのグループセットと、そのグループセットのグループビット数である1ビットを、グループセット情報と記載する。図82の割り当てルールでは、グループセット情報の他、グループセット情報が規定されている。例えば、グループセット情報は、符号ビットグループGb1に属する符号ビットの1ビットを、シンボルビットグループGy3に属するシンボルビットの1ビットに割り当てることを意味する。したがって、図82の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの3ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの3ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの2ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの2ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの4ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの4ビットに割り当てることが規定されている。上述したように、符号ビットグループは、符号ビットをエラー確率に応じてグループ分けするグループであり、シンボルビットグループは、シンボルビットをエラー確率に応じてグループ分けするグループである。したがって、割り当てルールは、符号ビットのエラー確率と、その符号ビットを割り当てるシンボルビットのエラー確率との組み合わせを規定している、ということもできる。このように、符号ビットのエラー確率と、その符号ビットを割り当てるシンボルビットのエラー確率との組み合わせを規定する割り当てルールは、例えば、BERを計測するシミュレーション等によって、エラーに対する耐性ノイズに対する耐性を、より良くするように決定される。なお、ある符号ビットグループの符号ビットの割り当て先を、同一のシンボルビットグループのビットの中で変更しても、エラーに対する耐性にはほとんど影響しない。したがって、エラーに対する耐性を向上させるには、BERを最も小さくするグループセット情報、つまり、符号ビットの符号ビットグループと、その符号ビットグループの符号ビットを割り当てるシンボルビットのシンボルビットグループとの組み合わせグループセットと、そのグループセットの符号ビットグループ、及びシンボルビットグループそれぞれの符号ビット、及びシンボルビットのビット数グループビット数とを、割り当てルールとして規定し、その割り当てルールに従って、符号ビットを、シンボルビットに割り当てるように、符号ビットの入れ替えを行えばよい。但し、割り当てルールに従って、どの符号ビットを、どのシンボルに割り当てるかの具体的な割り当て方は、送信装置11及び受信装置12図7の間で、あらかじめ決めておく必要がある。図83は、図82の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図83のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が14のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図82の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が14のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図82の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11を、例えば、図83のAに示すように、2個のシンボルの6×2ビットのシンボルビットy0ないしy11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy4に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy6に、符号ビットb7を、シンボルビットy7に、符号ビットb8を、シンボルビットy8に、符号ビットb9を、シンボルビットy9に、符号ビットb10を、シンボルビットy1に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図83のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が14のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図82の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図83のBによれば、入れ替え部32は、図82の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11について、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy9に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy0に、符号ビットb7を、シンボルビットy1に、符号ビットb8を、シンボルビットy3に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy7に、符号ビットb11を、シンボルビットy6に、それぞれ割り当てる入れ替えを行う。ここで、図83のA及び図83のBに示した、符号ビットbiの、シンボルビットyiへの割り当て方は、いずれも、図82の割り当てルールに従っている割り当てルールを遵守している。図84は、LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される6×2ビットの符号ビットは、エラー確率の違いに応じて、図84のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。図84のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2及びb3が、符号ビットグループGb4には、符号ビットb4ないしb11が、それぞれ属する。変調方式が64QAMで、倍数bが2である場合、6×2ビットのシンボルビットは、エラー確率の違いに応じて、図84のBに示すように、3個のシンボルビットグループGy1Gy2Gy3にグループ分けすることができる。図84のBでは、図81のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y6y7が、シンボルビットグループGy2には、シンボルビットy2y3y8y9が、シンボルビットグループGy3には、シンボルビットy4y5y10y11が、それぞれ属する。図85は、LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。図85の割り当てルールでは、グループセット情報が規定されている。すなわち、図85の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの2ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの4ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの4ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てることが規定されている。図86は、図85の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図86のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図85の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図85の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11を、例えば、図86のAに示すように、2個のシンボルの6×2ビットのシンボルビットy0ないしy11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy4に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy6に、符号ビットb7を、シンボルビットy7に、符号ビットb8を、シンボルビットy8に、符号ビットb9を、シンボルビットy9に、符号ビットb10を、シンボルビットy1に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図86のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図85の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図86のBによれば、入れ替え部32は、図85の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11について、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy2に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy7に、符号ビットb7を、シンボルビットy6に、符号ビットb8を、シンボルビットy9に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy0に、符号ビットb11を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図87は、LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットの入れ替えの例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11を、図87に示すように、2個のシンボルの6×2ビットのシンボルビットy0ないしy11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy10に、符号ビットb4を、シンボルビットy6に、符号ビットb5を、シンボルビットy2に、符号ビットb6を、シンボルビットy9に、符号ビットb7を、シンボルビットy5に、符号ビットb8を、シンボルビットy1に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy4に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。ここで、図87の入れ替えは、LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が64QAMである場合の、DVBT2に規定されている入れ替えに一致する。したがって、LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が64QAMである場合、入れ替え部32では、DVBT2に規定されている入れ替えと同一の入れ替えが行われる。図88は、LDPC符号が、符号長Nが16200ビットで、符号化率が12のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される6×2ビットの符号ビットは、エラー確率の違いに応じて、図88のAに示すように、5個の符号ビットグループGb1Gb2Gb3Gb4Gb5にグループ分けすることができる。図88のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2ないしb4が、符号ビットグループGb4には、符号ビットb5が、符号ビットグループGb5には、符号ビットb6ないしb11が、それぞれ属する。変調方式が64QAMで、倍数bが2である場合、6×2ビットのシンボルビットは、エラー確率の違いに応じて、図88のBに示すように、3個のシンボルビットグループGy1Gy2Gy3にグループ分けすることができる。図88のBでは、図81のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y6y7が、シンボルビットグループGy2には、シンボルビットy2y3y8y9が、シンボルビットグループGy3には、シンボルビットy4y5y10y11が、それぞれ属する。図89は、LDPC符号が、符号長Nが16200ビットで、符号化率が12のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。図89の割り当てルールでは、グループセット情報が規定されている。すなわち、図89の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が5番目に良い符号ビットグループGb5の符号ビットの4ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの4ビットに割り当てること、及び、グループセット情報により、エラー確率が5番目に良い符号ビットグループGb5の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てることが規定されている。図90は、図89の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図90のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が12のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図89の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が12のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図89の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11を、例えば、図90のAに示すように、2個のシンボルの6×2ビットのシンボルビットy0ないしy11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy3に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy6に、符号ビットb7を、シンボルビットy7に、符号ビットb8を、シンボルビットy9に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy1に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図90のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が12のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図89の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図90のBによれば、入れ替え部32は、図89の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11について、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy3に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy7に、符号ビットb7を、シンボルビットy6に、符号ビットb8を、シンボルビットy8に、符号ビットb9を、シンボルビットy9に、符号ビットb10を、シンボルビットy0に、符号ビットb11を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図91は、LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットの入れ替えの例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11を、図91に示すように、2個のシンボルの6×2ビットのシンボルビットy0ないしy11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy10に、符号ビットb4を、シンボルビットy6に、符号ビットb5を、シンボルビットy2に、符号ビットb6を、シンボルビットy9に、符号ビットb7を、シンボルビットy5に、符号ビットb8を、シンボルビットy1に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy4に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。ここで、図91の入れ替えは、LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が64QAMである場合の、DVBT2に規定されている入れ替えに一致する。したがって、LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が64QAMである場合、入れ替え部32では、DVBT2に規定されている入れ替えと同一の入れ替えが行われる。図92は、LDPC符号が、符号長Nが16200ビットで、符号化率が23のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される6×2ビットの符号ビットは、エラー確率の違いに応じて、図92のAに示すように、3個の符号ビットグループGb1Gb2Gb3にグループ分けすることができる。図92のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb7が、符号ビットグループGb3には、符号ビットb8ないしb11が、それぞれ属する。変調方式が64QAMで、倍数bが2である場合、6×2ビットのシンボルビットは、エラー確率の違いに応じて、図92のBに示すように、3個のシンボルビットグループGy1Gy2Gy3にグループ分けすることができる。図92のBでは、図81のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y6y7が、シンボルビットグループGy2には、シンボルビットy2y3y8y9が、シンボルビットグループGy3には、シンボルビットy4y5y10y11が、それぞれ属する。図93は、LDPC符号が、符号長Nが16200ビットで、符号化率が23のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。図93の割り当てルールでは、グループセット情報が規定されている。すなわち、図93の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの3ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの3ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てること、及び、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てることが規定されている。図94は、図93の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図94のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が23のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図93の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が23のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図93の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11を、例えば、図94のAに示すように、2個のシンボルの6×2ビットのシンボルビットy0ないしy11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy3に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy6に、符号ビットb7を、シンボルビットy7に、符号ビットb8を、シンボルビットy9に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy1に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図94のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が23のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図93の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図94のBによれば、入れ替え部32は、図93の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11について、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy2に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy7に、符号ビットb7を、シンボルビットy6に、符号ビットb8を、シンボルビットy8に、符号ビットb9を、シンボルビットy9に、符号ビットb10を、シンボルビットy0に、符号ビットb11を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図95は、LDPC符号が、符号長Nが16200ビットで、符号化率が34のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される6×2ビットの符号ビットは、エラー確率の違いに応じて、図95のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。図95のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb7が、符号ビットグループGb3には、符号ビットb8が、符号ビットグループGb4には、符号ビットb9ないしb11が、それぞれ属する。変調方式が64QAMで、倍数bが2である場合、6×2ビットのシンボルビットは、エラー確率の違いに応じて、図95のBに示すように、3個のシンボルビットグループGy1Gy2Gy3にグループ分けすることができる。図95のBでは、図81のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y6y7が、シンボルビットグループGy2には、シンボルビットy2y3y8y9が、シンボルビットグループGy3には、シンボルビットy4y5y10y11が、それぞれ属する。図96は、LDPC符号が、符号長Nが16200ビットで、符号化率が34のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。図96の割り当てルールでは、グループセット情報が規定されている。すなわち、図96の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの3ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの3ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てることが規定されている。図97は、図96の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図97のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が34のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図96の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が34のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図96の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11を、例えば、図97のAに示すように、2個のシンボルの6×2ビットのシンボルビットy0ないしy11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy3に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy6に、符号ビットb7を、シンボルビットy7に、符号ビットb8を、シンボルビットy9に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy1に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図97のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が34のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図96の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図97のBによれば、入れ替え部32は、図96の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11について、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy5に、符号ビットb4を、シンボルビットy2に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy7に、符号ビットb7を、シンボルビットy6に、符号ビットb8を、シンボルビットy9に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy0に、符号ビットb11を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図98は、LDPC符号が、符号長Nが16200ビットで、符号化率が45のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される6×2ビットの符号ビットは、エラー確率の違いに応じて、図98のAに示すように、3個の符号ビットグループGb1Gb2Gb3にグループ分けすることができる。図98のAでは、符号ビットグループGb1には、符号ビットb0ないしb8が、符号ビットグループGb2には、符号ビットb9が、符号ビットグループGb3には、符号ビットb10及びb11が、それぞれ属する。変調方式が64QAMで、倍数bが2である場合、6×2ビットのシンボルビットは、エラー確率の違いに応じて、図98のBに示すように、3個のシンボルビットグループGy1Gy2Gy3にグループ分けすることができる。図98のBでは、図81のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y6y7が、シンボルビットグループGy2には、シンボルビットy2y3y8y9が、シンボルビットグループGy3には、シンボルビットy4y5y10y11が、それぞれ属する。図99は、LDPC符号が、符号長Nが16200ビットで、符号化率が45のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。図99の割り当てルールでは、グループセット情報が規定されている。すなわち、図99の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの4ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの4ビットに割り当てること、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの3ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの3ビットに割り当てること、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、及び、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てることが規定されている。図100は、図99の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図100のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が45のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図99の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が45のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図99の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11を、例えば、図100のAに示すように、2個のシンボルの6×2ビットのシンボルビットy0ないしy11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy3に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy6に、符号ビットb7を、シンボルビットy7に、符号ビットb8を、シンボルビットy9に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy1に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図100のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が45のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図99の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図100のBによれば、入れ替え部32は、図99の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11について、符号ビットb0を、シンボルビットy10に、符号ビットb1を、シンボルビットy11に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy5に、符号ビットb4を、シンボルビットy2に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy7に、符号ビットb7を、シンボルビットy6に、符号ビットb8を、シンボルビットy9に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy0に、符号ビットb11を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図101は、LDPC符号が、符号長Nが16200ビットで、符号化率が56のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される6×2ビットの符号ビットは、エラー確率の違いに応じて、図101のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。図101のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb8が、符号ビットグループGb3には、符号ビットb9が、符号ビットグループGb4には、符号ビットb10及びb11が、それぞれ属する。変調方式が64QAMで、倍数bが2である場合、6×2ビットのシンボルビットは、エラー確率の違いに応じて、図101のBに示すように、3個のシンボルビットグループGy1Gy2Gy3にグループ分けすることができる。図101のBでは、図81のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y6y7が、シンボルビットグループGy2には、シンボルビットy2y3y8y9が、シンボルビットグループGy3には、シンボルビットy4y5y10y11が、それぞれ属する。図102は、LDPC符号が、符号長Nが16200ビットで、符号化率が56のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。図102の割り当てルールでは、グループセット情報が規定されている。すなわち、図102の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの3ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの3ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの3ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの3ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てることが規定されている。図103は、図102の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図103のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が56のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図102の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が56のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図102の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11を、例えば、図103のAに示すように、2個のシンボルの6×2ビットのシンボルビットy0ないしy11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy3に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy6に、符号ビットb7を、シンボルビットy7に、符号ビットb8を、シンボルビットy9に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy1に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図103のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が56のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図102の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図103のBによれば、入れ替え部32は、図102の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11について、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy5に、符号ビットb4を、シンボルビットy2に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy7に、符号ビットb7を、シンボルビットy6に、符号ビットb8を、シンボルビットy9に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy0に、符号ビットb11を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図104は、LDPC符号が、符号長Nが16200ビットで、符号化率が89のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される6×2ビットの符号ビットは、エラー確率の違いに応じて、図104のAに示すように、5個の符号ビットグループGb1Gb2Gb3Gb4Gb5にグループ分けすることができる。図104のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2ないしb9が、符号ビットグループGb4には、符号ビットb10が、符号ビットグループGb5には、符号ビットb11が、それぞれ属する。変調方式が64QAMで、倍数bが2である場合、6×2ビットのシンボルビットは、エラー確率の違いに応じて、図104のBに示すように、3個のシンボルビットグループGy1Gy2Gy3にグループ分けすることができる。図104のBでは、図81のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y6y7が、シンボルビットグループGy2には、シンボルビットy2y3y8y9が、シンボルビットグループGy3には、シンボルビットy4y5y10y11が、それぞれ属する。図105は、LDPC符号が、符号長Nが16200ビットで、符号化率が89のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、割り当てルールを示している。図105の割り当てルールでは、グループセット情報が規定されている。すなわち、図105の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの4ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの4ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの2ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、及び、グループセット情報により、エラー確率が5番目に良い符号ビットグループGb5の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てることが規定されている。図106は、図105の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図106のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が89のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図105の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が89のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、6×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図105の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11を、例えば、図106のAに示すように、2個のシンボルの6×2ビットのシンボルビットy0ないしy11に割り当てるように、6×2ビットの符号ビットb0ないしb11を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy3に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy6に、符号ビットb7を、シンボルビットy7に、符号ビットb8を、シンボルビットy9に、符号ビットb9を、シンボルビットy8に、符号ビットb10を、シンボルビットy1に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図106のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が89のLDPC符号であり、さらに、変調方式が64QAMで、倍数bが2である場合の、図105の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図106のBによれば、入れ替え部32は、図105の割り当てルールに従い、メモリ31から読み出される6×2ビットの符号ビットb0ないしb11について、符号ビットb0を、シンボルビットy11に、符号ビットb1を、シンボルビットy10に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy5に、符号ビットb4を、シンボルビットy2に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy7に、符号ビットb7を、シンボルビットy6に、符号ビットb8を、シンボルビットy8に、符号ビットb9を、シンボルビットy9に、符号ビットb10を、シンボルビットy1に、符号ビットb11を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図107は、LDPC符号が、符号長Nが16200ビットで、符号化率が14のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図107のAに示すように、3個の符号ビットグループGb1Gb2Gb3にグループ分けすることができる。図107のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2ないしb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図107のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図107のBでは、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図108は、LDPC符号が、符号長Nが16200ビットで、符号化率が14のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図108の割り当てルールでは、グループセット情報が規定されている。すなわち、図108の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てること、及び、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの4ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの4ビットに割り当てることが規定されている。図109は、図108の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図109のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が14のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図108の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が14のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図108の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図109のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy5に、符号ビットb4を、シンボルビットy4に、符号ビットb5を、シンボルビットy3に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図109のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が14のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図108の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図109のBによれば、入れ替え部32は、図108の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy2に、符号ビットb6を、シンボルビットy0に、符号ビットb7を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図110は、LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図110のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。図110のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3ないしb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図110のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図110のBでは、図107のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図111は、LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図111の割り当てルールでは、グループセット情報が規定されている。すなわち、図111の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの4ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの4ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てることが規定されている。図112は、図111の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図112のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図111の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図111の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図112のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy5に、符号ビットb4を、シンボルビットy4に、符号ビットb5を、シンボルビットy3に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図112のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図111の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図112のBによれば、入れ替え部32は、図111の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy3に、符号ビットb6を、シンボルビットy0に、符号ビットb7を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図113は、LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図113のAに示すように、5個の符号ビットグループGb1Gb2Gb3Gb4Gb5にグループ分けすることができる。図113のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3が、符号ビットグループGb5には、符号ビットb4ないしb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図113のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図113のBでは、図107のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図114は、LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図114の割り当てルールでは、グループセット情報が規定されている。すなわち、図114の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が5番目に良い符号ビットグループGb5の符号ビットの3ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの3ビットに割り当てること、及び、グループセット情報により、エラー確率が5番目に良い符号ビットグループGb5の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てることが規定されている。図115は、図114の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図115のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図114の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図114の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図115のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy4に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy2に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図115のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図114の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図115のBによれば、入れ替え部32は、図114の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy4に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy0に、符号ビットb5を、シンボルビットy2に、符号ビットb6を、シンボルビットy5に、符号ビットb7を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図116は、LDPC符号が、符号長Nが16200ビットで、符号化率が12のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図116のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。図116のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1及びb2が、符号ビットグループGb3には、符号ビットb3が、符号ビットグループGb4には、符号ビットb4ないしb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図116のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図116のBでは、図107のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図117は、LDPC符号が、符号長Nが16200ビットで、符号化率が12のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図117の割り当てルールでは、グループセット情報が規定されている。すなわち、図117の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの4ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの4ビットに割り当てることが規定されている。図118は、図117の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図118のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が12のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図117の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が12のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図117の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図118のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図118のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が12のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図117の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図118のBによれば、入れ替え部32は、図117の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy4に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy0に、符号ビットb7を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図119は、LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットの入れ替えの例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、図119に示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy7に、符号ビットb1を、シンボルビットy3に、符号ビットb2を、シンボルビットy1に、符号ビットb3を、シンボルビットy5に、符号ビットb4を、シンボルビットy2に、符号ビットb5を、シンボルビットy6に、符号ビットb6を、シンボルビットy4に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。ここで、図119の入れ替えは、LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が16QAMである場合の、DVBT2に規定されている入れ替えに一致する。したがって、LDPC符号が、符号長Nが16200ビットで、符号化率が35のLDPC符号であり、さらに、変調方式が16QAMである場合、入れ替え部32では、DVBT2に規定されている入れ替えと同一の入れ替えが行われる。図120は、LDPC符号が、符号長Nが16200ビットで、符号化率が23のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図120のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。図120のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb4が、符号ビットグループGb3には、符号ビットb5が、符号ビットグループGb4には、符号ビットb6及びb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図120のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図120のBでは、図107のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図121は、LDPC符号が、符号長Nが16200ビットで、符号化率が23のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図121の割り当てルールでは、グループセット情報が規定されている。すなわち、図121の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの3ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの3ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てることが規定されている。図122は、図121の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図122のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が23のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図121の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が23のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図121の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図122のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図122のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が23のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図121の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図122のBによれば、入れ替え部32は、図121の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy3に、符号ビットb2を、シンボルビットy7に、符号ビットb3を、シンボルビットy2に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy0に、符号ビットb7を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図123は、LDPC符号が、符号長Nが16200ビットで、符号化率が34のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図123のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。図123のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb4が、符号ビットグループGb3には、符号ビットb5が、符号ビットグループGb4には、符号ビットb6及びb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図123のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図123のBでは、図107のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図124は、LDPC符号が、符号長Nが16200ビットで、符号化率が34のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図124の割り当てルールでは、グループセット情報が規定されている。すなわち、図124の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの3ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの3ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てることが規定されている。図125は、図124の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図125のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が34のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図124の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が34のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図124の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図125のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図125のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が34のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図124の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図125のBによれば、入れ替え部32は、図124の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy3に、符号ビットb2を、シンボルビットy7に、符号ビットb3を、シンボルビットy2に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy0に、符号ビットb7を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図126は、LDPC符号が、符号長Nが16200ビットで、符号化率が45のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図126のAに示すように、3個の符号ビットグループGb1Gb2Gb3にグループ分けすることができる。図126のAでは、符号ビットグループGb1には、符号ビットb0ないしb5が、符号ビットグループGb2には、符号ビットb6が、符号ビットグループGb3には、符号ビットb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図126のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図126のBでは、図107のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図127は、LDPC符号が、符号長Nが16200ビットで、符号化率が45のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図127の割り当てルールでは、グループセット情報が規定されている。すなわち、図127の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの4ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの4ビットに割り当てること、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、及び、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てることが規定されている。図128は、図127の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図128のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が45のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図127の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が45のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図127の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図128のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図128のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が45のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図127の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図128のBによれば、入れ替え部32は、図127の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy2に、符号ビットb1を、シンボルビットy3に、符号ビットb2を、シンボルビットy6に、符号ビットb3を、シンボルビットy7に、符号ビットb4を、シンボルビットy4に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図129は、LDPC符号が、符号長Nが16200ビットで、符号化率が56のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図129のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。図129のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb5が、符号ビットグループGb3には、符号ビットb6が、符号ビットグループGb4には、符号ビットb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図129のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図129のBでは、図107のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図130は、LDPC符号が、符号長Nが16200ビットで、符号化率が56のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図130の割り当てルールでは、グループセット情報が規定されている。すなわち、図130の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの3ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの3ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てることが規定されている。図131は、図130の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図131のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が56のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図130の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が56のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図130の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図131のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図131のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が56のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図130の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図131のBによれば、入れ替え部32は、図130の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy2に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy7に、符号ビットb4を、シンボルビットy4に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図132は、LDPC符号が、符号長Nが16200ビットで、符号化率が89のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図132のAに示すように、3個の符号ビットグループGb1Gb2Gb3にグループ分けすることができる。図132のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1ないしb6が、符号ビットグループGb3には、符号ビットb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図132のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図132のBでは、図107のBと同様に、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図133は、LDPC符号が、符号長Nが16200ビットで、符号化率が89のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図133の割り当てルールでは、グループセット情報が規定されている。すなわち、図133の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの3ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの3ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの3ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの3ビットに割り当てること、及び、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てることが規定されている。図134は、図133の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図134のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が89のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図133の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が89のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図133の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図134のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy7に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy4に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図134のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が89のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図133の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図134のBによれば、入れ替え部32は、図133の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy2に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy7に、符号ビットb4を、シンボルビットy4に、符号ビットb5を、シンボルビットy1に、符号ビットb6を、シンボルビットy5に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図135、図136、図137、図138、図139、図140、図141、図142、図143、図144、図145、図146、図147、図148、図149、図150、及び、図151は、新入れ替え方式の入れ替え処理を行った場合と、現行方式の入れ替え処理を行った場合の、BERのシミュレーションの結果を示している。すなわち、図135ないし図142は、符号長Nが16200で、符号化率が14,13,12,23,34,45,56,89それぞれのLDPC符号を対象とし、変調方式として、64QAMを採用した場合のBERを示している。図143ないし図151は、符号長Nが16200で、符号化率が14,13,25,12,23,34,45,56,89それぞれのLDPC符号を対象とし、変調方式として、16QAMを採用した場合のBERを示している。ここで、図135ないし図151において、倍数bは、2である。また、図135ないし図151において、横軸は、EsN01シンボルあたりの信号電力対雑音電力比を表し、縦軸は、BERを表す。また、丸○印が、新入れ替え方式の入れ替え処理を行った場合のBERを表し、アスタリスクが、現行方式の入れ替え処理を行った場合のBERを表す。なお、現行方式とは、ここでは、DVBT2に規定されている入れ替えである。図135ないし図151から、新入れ替え方式の入れ替え処理によれば、現行方式の入れ替え処理に比較して、全体的に、あるいは、ある程度以上のEsN0で、BERが向上しており、したがって、エラーに対する耐性が向上していることが分かる。ここで、入れ替え部32による入れ替え処理でのLDPC符号の符号ビットの入れ替え方、すなわち、LDPC符号の符号ビットと、シンボルを表すシンボルビットとの割り当てのパターン以下、ビット割り当てパターンともいうとしては、符号化率が異なるLDPC符号それぞれについて、そのLDPC符号に専用のビット割り当てパターンを採用することができる。しかしながら、符号化率が異なるLDPC符号それぞれについて、そのLDPC符号に専用のビット割り当てパターンを採用すると、多数のビット割り当てパターンを送信装置11に実装する必要があり、さらに、符号化率が異なる種類のLDPC符号ごとに、ビット割り当てパターンの変更切り替えが必要になる。一方、図81ないし図134で説明した入れ替え処理によれば、送信装置11に実装するビット割り当てパターンを少なくすることができる。すなわち、符号長Nが16200ビットで、変調方式が64QAMである場合には、符号化率が14及び13のLDPC符号それぞれについては、図83及び図86のAに示した、符号ビットb0b1b2b3b4b5b6b7b8b9b10b11を、それぞれ、シンボルビットy11y10y2y3y4y5y6y7y8y9y1y0に割り当てるビット割り当てパターンを、符号化率が12,23,34,45,56、及び、89のLDPC符号それぞれについては、図90、図94、図97、図100、図103、及び、図106のAに示した、符号ビットb0ないしb11を、それぞれ、シンボルビットy11y10y2y4y3y5y6y7y9y8y1y0に割り当てるビット割り当てパターンを、符号化率が25及び35のLDPC符号それぞれについては、図87及び図91に示した、符号ビットb0ないしb11を、それぞれ、シンボルビットy11y7y3y10y6y2y9y5y1y8y4y0に割り当てるビット割り当てパターンを、それぞれ採用することで、送信装置11には、3パターンのビット割り当てパターンを実装するだけで済む。また、符号長Nが16200ビットで、変調方式が16QAMである場合には、符号化率が14及び13のLDPC符号それぞれについては、図109及び図112のAに示した、符号ビットb0ないしb7を、それぞれ、シンボルビットy6y7y2y5y4y3y1y0に割り当てるビット割り当てパターンを、符号化率が25のLDPC符号については、図115のAに示した、符号ビットb0ないしb7を、それぞれ、シンボルビットy6y7y4y3y5y2y1y0に割り当てるビット割り当てパターンを、符号化率が12,23,34,45,56、及び、89のLDPC符号それぞれについては、図118、図122、図125、図128、図131、及び、図134のAに示した、符号ビットb0ないしb7を、それぞれ、シンボルビットy6y7y2y3y5y4y1y0に割り当てるビット割り当てパターンを、符号化率が35のLDPC符号については、図119に示した、符号ビットb0ないしb7を、それぞれ、シンボルビットy7y3y1y5y2y6y4y0に割り当てるビット割り当てパターンを、それぞれ採用することで、送信装置11には、4パターンのビット割り当てパターンを実装するだけで済む。なお、本実施の形態では、説明の便宜上、デマルチプレクサ25において、入れ替え部32が、メモリ31から読み出された符号ビットを対象として、入れ替え処理を行うようにしたが、入れ替え処理は、メモリ31に対する符号ビットの書き込みや読み出しを制御することによって行うことができる。すなわち、入れ替え処理は、例えば、メモリ31からの符号ビットの読み出しを、入れ替え後の符号ビットの順番で行うように、符号ビットを読み出すアドレス読み出しアドレスを制御することにより行うことができる。図152は、図7の受信装置12の構成例を示すブロック図である。OFDM処理部151は、送信装置11図7からのOFDM信号を受信し、そのOFDM信号の信号処理を行う。OFDM処理部151が信号処理を行うことにより得られるデータシンボルは、フレーム管理部152に供給される。フレーム管理部152は、OFDM処理部151から供給されるシンボルで構成されるフレームの処理フレーム解釈を行い、その結果得られる対象データのシンボルと、シグナリングのシンボルとを、周波数デインターリーバ161と153とに、それぞれ供給する。周波数デインターリーバ153は、フレーム管理部152からのシンボルについて、シンボルごとの周波数デインターリーブを行い、QAMデコーダ154に供給する。QAMデコーダ154は、周波数デインターリーバ153からのシンボル信号点に配置されたシンボルをデマッピング信号点配置復号して直交復調し、その結果得られるデータLDPC符号を、LDPCデコーダ155に供給する。LDPCデコーダ155は、QAMデコーダ154からのLDPC符号のLDPC復号を行い、その結果得られるLDPC対象データここでは、BCH符号を、BCHデコーダ156に供給する。BCHデコーダ156は、LDPCデコーダ155からのLDPC対象データのBCH復号を行い、その結果得られるシグナリングを出力する。一方、周波数デインターリーバ161は、フレーム管理部152からのシンボルについて、シンボルごとの周波数デインターリーブを行い、MISOMIMOデコーダ162に供給する。MISOMIMOデコーダ162は、周波数デインターリーバ161からのデータシンボルの時空間復号を行い、時間デインターリーバ163に供給する。時間デインターリーバ163は、MISOMIMOデコーダ162からのデータシンボルについて、シンボルごとの時間デインターリーブを行い、QAMデコーダ164に供給する。QAMデコーダ164は、時間デインターリーバ163からのシンボル信号点に配置されたシンボルをデマッピング信号点配置復号して直交復調し、その結果得られるデータシンボルを、ビットデインターリーバ165に供給する。ビットデインターリーバ165は、QAMデコーダ164からのデータシンボルのビットデインターリーブを行い、その結果得られるLDPC符号を、LDPCデコーダ166に供給する。LDPCデコーダ166は、ビットデインターリーバ165からのLDPC符号のLDPC復号を行い、その結果得られるLDPC対象データここでは、BCH符号を、BCHデコーダ167に供給する。BCHデコーダ167は、LDPCデコーダ155からのLDPC対象データのBCH復号を行い、その結果得られるデータを、BBデスクランブラ168に供給する。BBデスクランブラ168は、BCHデコーダ167からのデータに、エネルギ逆拡散処理を施し、その結果得られるデータを、ヌル削除部169に供給する。ヌル削除部169は、BBデスクランブラ168からのデータから、図8のパダー112で挿入されたNullを削除し、デマルチプレクサ170に供給する。デマルチプレクサ170は、ヌル削除部169からのデータに多重化されている1以上のストリーム対象データそれぞれを分離し、アウトプットストリームとして出力する。図153は、図152のビットデインターリーバ165の構成例を示すブロック図である。ビットデインターリーバ165は、マルチプレクサ54、及びカラムツイストデインターリーバ55から構成され、QAMデコーダ164図152からのシンボルのシンボルビットのビットデインターリーブを行う。すなわち、マルチプレクサ54は、QAMデコーダ164からのシンボルのシンボルビットを対象として、図9のデマルチプレクサ25が行う入れ替え処理に対応する逆入れ替え処理入れ替え処理の逆の処理、すなわち、入れ替え処理によって入れ替えられたLDPC符号の符号ビットシンボルビットの位置を元の位置に戻す逆入れ替え処理を行い、その結果得られるLDPC符号を、カラムツイストデインターリーバ55に供給する。カラムツイストデインターリーバ55は、マルチプレクサ54からのLDPC符号を対象として、図9のカラムツイストインターリーバ24が行う並び替え処理としてのカラムツイストインターリーブに対応するカラムツイストデインターリーブカラムツイストインターリーブの逆の処理、すなわち、並び替え処理としてのカラムツイストインターリーブによって並びが変更されたLDPC符号の符号ビットを、元の並びに戻す逆並び替え処理としての、例えば、カラムツイストデインターリーブを行う。具体的には、カラムツイストデインターリーバ55は、図24等に示したメモリ31と同様に構成される、デインターリーブ用のメモリに対して、LDPC符号の符号ビットを書き込み、さらに読み出すことで、カラムツイストデインターリーブを行う。但し、カラムツイストデインターリーバ55では、符号ビットの書き込みは、メモリ31からの符号ビットの読み出し時の読み出しアドレスを、書き込みアドレスとして用いて、デインターリーブ用のメモリのロウ方向に行われる。また、符号ビットの読み出しは、メモリ31への符号ビットの書き込み時の書き込みアドレスを、読み出しアドレスとして用いて、デインターリーブ用のメモリのカラム方向に行われる。カラムツイストデインターリーブの結果得られるLDPC符号は、カラムツイストデインターリーバ55からLDPCデコーダ166に供給される。ここで、QAMデコーダ164から、ビットデインターリーバ165に供給されるLDPC符号には、パリティインターリーブ、カラムツイストインターリーブ、及び入れ替え処理が、その順番で施されているが、ビットデインターリーバ165では、入れ替え処理に対応する逆入れ替え処理、及び、カラムツイストインターリーブに対応するカラムツイストデインターリーブしか行われず、したがって、パリティインターリーブに対応するパリティデインターリーブパリティインターリーブの逆の処理、すなわち、パリティインターリーブによって並びが変更されたLDPC符号の符号ビットを、元の並びに戻すパリティデインターリーブは、行われない。したがって、ビットデインターリーバ165のカラムツイストデインターリーバ55から、LDPCデコーダ166には、逆入れ替え処理、及び、カラムツイストデインターリーブが行われ、かつ、パリティデインターリーブが行われていないLDPC符号が供給される。LDPCデコーダ166は、ビットデインターリーバ165からのLDPC符号のLDPC復号を、図8のLDPCエンコーダ115がLDPC符号化に用いた検査行列Hに対して、パリティインターリーブに相当する列置換を少なくとも行って得られる変換検査行列を用いて行い、その結果得られるデータを、LDPC対象データの復号結果として出力する。図154は、図153のQAMデコーダ164、ビットデインターリーバ165、及び、LDPCデコーダ166が行う処理を説明するフローチャートである。ステップS111において、QAMデコーダ164は、時間デインターリーバ163からのシンボル信号点にマッピングされたシンボルをデマッピングして直交復調し、ビットデインターリーバ165に供給して、処理は、ステップS112に進む。ステップS112では、ビットデインターリーバ165は、QAMデコーダ164からのシンボルのシンボルビットのデインターリーブビットデインターリーブを行って、処理は、ステップS113に進む。すなわち、ステップS112では、ビットデインターリーバ165において、マルチプレクサ54が、QAMデコーダ164からのシンボルのシンボルビットを対象として、逆入れ替え処理を行い、その結果得られるLDPC符号の符号ビットを、カラムツイストデインターリーバ55に供給する。カラムツイストデインターリーバ55は、マルチプレクサ54からのLDPC符号を対象として、カラムツイストデインターリーブを行い、その結果得られるLDPC符号を、LDPCデコーダ166に供給する。ステップS113では、LDPCデコーダ166が、カラムツイストデインターリーバ55からのLDPC符号のLDPC復号を、図8のLDPCエンコーダ115がLDPC符号化に用いた検査行列Hに対して、パリティインターリーブに相当する列置換を少なくとも行って得られる変換検査行列を用いて行い、その結果得られるデータを、LDPC対象データの復号結果として、BCHデコーダ167に出力する。なお、図153でも、図9の場合と同様に、説明の便宜のため、逆入れ替え処理を行うマルチプレクサ54と、カラムツイストデインターリーブを行うカラムツイストデインターリーバ55とを、別個に構成するようにしたが、マルチプレクサ54とカラムツイストデインターリーバ55とは、一体的に構成することができる。また、図9のビットインターリーバ116において、カラムツイストインターリーブを行わない場合には、図153のビットデインターリーバ165において、カラムツイストデインターリーバ55は、設ける必要がない。次に、図152のLDPCデコーダ166で行われるLDPC復号について、さらに説明する。図152のLDPCデコーダ166では、上述したように、カラムツイストデインターリーバ55からの、逆入れ替え処理、及び、カラムツイストデインターリーブが行われ、かつ、パリティデインターリーブが行われていないLDPC符号のLDPC復号が、図8のLDPCエンコーダ115がLDPC符号化に用いた検査行列Hに対して、パリティインターリーブに相当する列置換を少なくとも行って得られる変換検査行列を用いて行われる。ここで、LDPC復号を、変換検査行列を用いて行うことで、回路規模を抑制しつつ、動作周波数を十分実現可能な範囲に抑えることが可能となるLDPC復号が先に提案されている例えば、特開2004343170号公報を参照。そこで、まず、図155ないし図158を参照して、先に提案されている、変換検査行列を用いたLDPC復号について説明する。図155は、符号長Nが90で、符号化率が23のLDPC符号の検査行列Hの例を示している。なお、図155では後述する図156及び図157においても同様、0を、ピリオドで表現している。図155の検査行列Hでは、パリティ行列が階段構造になっている。図156は、図155の検査行列Hに、式11の行置換と、式12の列置換を施して得られる検査行列Hを示している。行置換6st1行目→5ts1行目11列置換6xy61列目→5yx61列目12但し、式11及び12において、s,t,x,yは、それぞれ、0≦s<5,0≦t<6,0≦x<5,0≦t<6の範囲の整数である。式11の行置換によれば、6で割って余りが1になる1,7,13,19,25行目を、それぞれ、1,2,3,4,5行目に、6で割って余りが2になる2,8,14,20,26行目を、それぞれ、6,7,8,9,10行目に、という具合に置換が行われる。また、式12の列置換によれば、61列目以降パリティ行列に対して、6で割って余りが1になる61,67,73,79,85列目を、それぞれ、61,62,63,64,65列目に、6で割って余りが2になる62,68,74,80,86列目を、それぞれ、66,67,68,69,70列目に、という具合に置換が行われる。このようにして、図155の検査行列Hに対して、行と列の置換を行って得られた行列が、図156の検査行列Hである。ここで、検査行列Hの行置換を行っても、LDPC符号の符号ビットの並びには影響しない。また、式12の列置換は、上述の、Kqxy1番目の符号ビットを、KPyx1番目の符号ビットの位置にインターリーブするパリティインターリーブの、情報長Kを60と、巡回構造の単位の列数Pを5と、パリティ長Mここでは、30の約数qを6と、それぞれしたときのパリティインターリーブに相当する。図156の検査行列以下、適宜、置換検査行列というHに対して、図155の検査行列以下、適宜、元の検査行列というHのLDPC符号に、式12と同一の置換を行ったものを乗じると、0ベクトルが出力される。すなわち、元の検査行列HのLDPC符号1符号語としての行ベクトルcに、式12の列置換を施して得られる行ベクトルをcと表すこととすると、検査行列の性質から、HcTは、0ベクトルとなるから、HcTも、当然、0ベクトルとなる。以上から、図156の変換検査行列Hは、元の検査行列HのLDPC符号cに、式12の列置換を行って得られるLDPC符号cの検査行列になっている。したがって、元の検査行列HのLDPC符号cに、式12の列置換を行い、その列置換後のLDPC符号cを、図156の変換検査行列Hを用いて復号LDPC復号し、その復号結果に、式12の列置換の逆置換を施すことで、元の検査行列HのLDPC符号を、その検査行列Hを用いて復号する場合と同様の復号結果を得ることができる。図157は、5×5の行列の単位に間隔を空けた、図156の変換検査行列Hを示している。図157においては、変換検査行列Hは、5×5の単位行列、その単位行列の1のうち1個以上が0になった行列以下、適宜、準単位行列という、単位行列または準単位行列をサイクリックシフトした行列以下、適宜、シフト行列という、単位行列、準単位行列、またはシフト行列のうちの2以上の和以下、適宜、和行列という、5×5の0行列の組合わせで表されている。図157の変換検査行列Hは、5×5の単位行列、準単位行列、シフト行列、和行列、0行列で構成されているということができる。そこで、変換検査行列Hを構成する、これらの5×5の行列を、以下、適宜、構成行列という。P×Pの構成行列で表される検査行列で表されるLDPC符号の復号には、チェックノード演算、及びバリアブルノード演算を、P個同時に行うアーキテクチャを用いることができる。図158は、そのような復号を行う復号装置の構成例を示すブロック図である。すなわち、図158は、図155の元の検査行列Hに対して、少なくとも、式12の列置換を行って得られる図157の変換検査行列Hを用いて、LDPC符号の復号を行う復号装置の構成例を示している。図158の復号装置は、6つのFIFO3001ないし3006からなる枝データ格納用メモリ300、FIFO3001ないし3006を選択するセレクタ301、チェックノード計算部302、2つのサイクリックシフト回路303及び308、18個のFIFO3041ないし30418からなる枝データ格納用メモリ304、FIFO3041ないし30418を選択するセレクタ305、受信情報を格納する受信データ用メモリ306、バリアブルノード計算部307、復号語計算部309、受信データ並べ替え部310、復号データ並べ替え部311からなる。まず、枝データ格納用メモリ300と304へのデータの格納方法について説明する。枝データ格納用メモリ300は、図157の変換検査行列Hの行数30を構成行列の行数5で除算した数である6つのFIFO3001ないし3006から構成されている。FIFO300yy=1,2,,6は、複数の段数の記憶領域からなり、各段数の記憶領域には、構成行列の行数及び列数である5つの枝に対応するメッセージを同時に読み出しもしくは書き込むことができるようになっている。また、FIFO300yの記憶領域の段数は、図157の変換検査行列の行方向の1の数ハミング重みの最大数である9になっている。FIFO3001には、図157の変換検査行列Hの第1行目から第5行目までの1の位置に対応するデータバリアブルノードからのメッセージviが、各行共に横方向に詰めた形に0を無視した形で格納される。すなわち、第j行第i列を、と表すこととすると、FIFO3001の第1段の記憶領域には、変換検査行列Hのからの5×5の単位行列の1の位置に対応するデータが格納される。第2段の記憶領域には、変換検査行列Hのからのシフト行列5×5の単位行列を右方向に3つだけサイクリックシフトしたシフト行列の1の位置に対応するデータが格納される。第3から第8段の記憶領域も同様に、変換検査行列Hと対応付けてデータが格納される。そして、第9段の記憶領域には、変換検査行列Hのからのシフト行列5×5の単位行列のうちの1行目の1を0に置き換えて1つだけ左にサイクリックシフトしたシフト行列の1の位置に対応するデータが格納される。FIFO3002には、図157の変換検査行列Hの第6行目から第10行目までの1の位置に対応するデータが格納される。すなわち、FIFO3002の第1段の記憶領域には、変換検査行列Hのからの和行列5×5の単位行列を右に1つだけサイクリックシフトした第1のシフト行列と、右に2つだけサイクリックシフトした第2のシフト行列の和である和行列を構成する第1のシフト行列の1の位置に対応するデータが格納される。また、第2段の記憶領域には、変換検査行列Hのからの和行列を構成する第2のシフト行列の1の位置に対応するデータが格納される。すなわち、重みが2以上の構成行列については、その構成行列を、重みが1であるP×Pの単位行列、その要素である1のうち1個以上が0になった準単位行列、又は単位行列もしくは準単位行列をサイクリックシフトしたシフト行列のうちの複数の和の形で表現したときの、その重みが1の単位行列、準単位行列、又はシフト行列の1の位置に対応するデータ単位行列、準単位行列、又はシフト行列に属する枝に対応するメッセージは、同一アドレスFIFO3001ないし3006のうちの同一のFIFOに格納される。以下、第3から第9段の記憶領域についても、変換検査行列Hに対応付けてデータが格納される。FIFO3003ないし3006も同様に変換検査行列Hに対応付けてデータを格納する。枝データ格納用メモリ304は、変換検査行列Hの列数90を、構成行列の列数である5で割った18個のFIFO3041ないし30418から構成されている。FIFO304xx=1,2,,18は、複数の段数の記憶領域からなり、各段の記憶領域には、変換構成行列Hの行数及び列数である5つの枝に対応するメッセージを同時に読み出しもしくは書き込むことができるようになっている。FIFO3041には、図157の変換検査行列Hの第1列目から第5列目までの1の位置に対応するデータチェックノードからのメッセージujが、各列共に縦方向に詰めた形に0を無視した形で格納される。すなわち、FIFO3041の第1段の記憶領域には、変換検査行列Hのからの5×5の単位行列の1の位置に対応するデータが格納される。第2段の記憶領域には、変換検査行列Hのからの和行列5×5の単位行列を右に1つだけサイクリックシフトした第1のシフト行列と、右に2つだけサイクリックシフトした第2のシフト行列との和である和行列を構成する第1のシフト行列の1の位置に対応するデータが格納される。また、第3段の記憶領域には、変換検査行列Hのからの和行列を構成する第2のシフト行列の1の位置に対応するデータが格納される。すなわち、重みが2以上の構成行列については、その構成行列を、重みが1であるP×Pの単位行列、その要素である1のうち1個以上が0になった準単位行列、又は単位行列もしくは準単位行列をサイクリックシフトしたシフト行列のうちの複数の和の形で表現したときの、その重みが1の単位行列、準単位行列、又はシフト行列の1の位置に対応するデータ単位行列、準単位行列、又はシフト行列に属する枝に対応するメッセージは、同一アドレスFIFO3041ないし30418のうちの同一のFIFOに格納される。以下、第4及び第5段の記憶領域についても、変換検査行列Hに対応付けて、データが格納される。このFIFO3041の記憶領域の段数は、変換検査行列Hの第1列から第5列における行方向の1の数ハミング重みの最大数である5になっている。FIFO3042と3043も同様に変換検査行列Hに対応付けてデータを格納し、それぞれの長さ段数は、5である。FIFO3044ないし30412も同様に、変換検査行列Hに対応付けてデータを格納し、それぞれの長さは3である。FIFO30413ないし30418も同様に、変換検査行列Hに対応付けてデータを格納し、それぞれの長さは2である。次に、図158の復号装置の動作について説明する。枝データ格納用メモリ300は、6つのFIFO3001ないし3006からなり、前段のサイクリックシフト回路308から供給される5つのメッセージD311が、変換検査行列Hどの行に属するかの情報MatrixデータD312に従って、データを格納するFIFOを、FIFO3001ないし3006の中から選び、選んだFIFOに5つのメッセージD311をまとめて順番に格納していく。また、枝データ格納用メモリ300は、データを読み出す際には、FIFO3001から5つのメッセージD3001を順番に読み出し、次段のセレクタ301に供給する。枝データ格納用メモリ300は、FIFO3001からのメッセージの読み出しの終了後、FIFO3002ないし3006からも、順番に、メッセージを読み出し、セレクタ301に供給する。セレクタ301は、セレクト信号D301に従って、FIFO3001ないし3006のうちの、現在データが読み出されているFIFOからの5つのメッセージを選択し、メッセージD302として、チェックノード計算部302に供給する。チェックノード計算部302は、5つのチェックノード計算器3021ないし3025からなり、セレクタ301を通して供給されるメッセージD302式7のメッセージviを用いて、式7に従ってチェックノード演算を行い、そのチェックノード演算の結果得られる5つのメッセージD303式7のメッセージujをサイクリックシフト回路303に供給する。サイクリックシフト回路303は、チェックノード計算部302で求められた5つのメッセージD3031ないしD3035を、対応する枝が変換検査行列Hにおいて元となる単位行列を幾つサイクリックシフトしたものであるかの情報MatrixデータD305を元にサイクリックシフトし、その結果をメッセージD304として、枝データ格納用メモリ304に供給する。枝データ格納用メモリ304は、18個のFIFO3041ないし30418からなり、前段のサイクリックシフト回路303から供給される5つのメッセージD304が変換検査行列Hのどの行に属するかの情報D305に従って、データを格納するFIFOを、FIFO3041ないし30418の中から選び、選んだFIFOに5つのメッセージD304をまとめて順番に格納していく。また、枝データ格納用メモリ304は、データを読み出す際には、FIFO3041から5つのメッセージD3061を順番に読み出し、次段のセレクタ305に供給する。枝データ格納用メモリ304は、FIFO3041からのデータの読み出しの終了後、FIFO3042ないし30418からも、順番に、メッセージを読み出し、セレクタ305に供給する。セレクタ305は、セレクト信号D307に従って、FIFO3041ないし30418のうちの、現在データが読み出されているFIFOからの5つのメッセージを選択し、メッセージD308として、バリアブルノード計算部307と復号語計算部309に供給する。一方、受信データ並べ替え部310は、通信路を通して受信したLDPC符号D313を、式12の列置換を行うことにより並べ替え、受信データD314として、受信データ用メモリ306に供給する。受信データ用メモリ306は、受信データ並べ替え部310から供給される受信データD314から、受信LLR対数尤度比を計算して記憶し、その受信LLRを5個ずつまとめて受信値D309として、バリアブルノード計算部307と復号語計算部309に供給する。バリアブルノード計算部307は、5つのバリアブルノード計算器3071ないし3075からなり、セレクタ305を通して供給されるメッセージD308式1のメッセージujと、受信データ用メモリ306から供給される5つの受信値D309式1の受信値u0iを用いて、式1に従ってバリアブルノード演算を行い、その演算の結果得られるメッセージD310式1のメッセージviを、サイクリックシフト回路308に供給する。サイクリックシフト回路308は、バリアブルノード計算部307で計算されたメッセージD3101ないしD3105を、対応する枝が変換検査行列Hにおいて元となる単位行列を幾つサイクリックシフトしたものであるかの情報を元にサイクリックシフトし、その結果をメッセージD311として、枝データ格納用メモリ300に供給する。以上の動作を1巡することで、LDPC符号の1回の復号を行うことができる。図158の復号装置は、所定の回数だけLDPC符号を復号した後、復号語計算部309及び復号データ並べ替え部311において、最終的な復号結果を求めて出力する。すなわち、復号語計算部309は、5つの復号語計算器3091ないし3095からなり、セレクタ305が出力する5つのメッセージD308式5のメッセージujと、受信データ用メモリ306から供給される5つの受信値D309式5の受信値u0iを用い、複数回の復号の最終段として、式5に基づいて、復号結果復号語を計算して、その結果得られる復号データD315を、復号データ並べ替え部311に供給する。復号データ並べ替え部311は、復号語計算部309から供給される復号データD315を対象に、式12の列置換の逆置換を行うことにより、その順序を並べ替え、最終的な復号結果D316として出力する。以上のように、検査行列元の検査行列に対して、行置換と列置換のうちの一方又は両方を施し、P×Pの単位行列、その要素の1のうち1個以上が0になった準単位行列、単位行列もしくは準単位行列をサイクリックシフトしたシフト行列、単位行列、準単位行列、もしくはシフト行列の複数の和である和行列、P×Pの0行列の組合せ、つまり、構成行列の組み合わせで表すことができる検査行列変換検査行列に変換することで、LDPC符号の復号を、チェックノード演算とバリアブルノード演算をP個同時に行うアーキテクチャを採用することが可能となり、これにより、ノード演算を、P個同時に行うことで動作周波数を実現可能な範囲に抑えて、多数の繰り返し復号を行うことができる。図152の受信装置12を構成するLDPCデコーダ166は、図158の復号装置と同様に、チェックノード演算とバリアブルノード演算をP個同時に行うことで、LDPC復号を行うようになっている。すなわち、いま、説明を簡単にするために、図8の送信装置11を構成するLDPCエンコーダ115が出力するLDPC符号の検査行列が、例えば、図155に示した、パリティ行列が階段構造になっている検査行列Hであるとすると、送信装置11のパリティインターリーバ23では、Kqxy1番目の符号ビットを、KPyx1番目の符号ビットの位置にインターリーブするパリティインターリーブが、情報長Kを60に、巡回構造の単位の列数Pを5に、パリティ長Mの約数qを6に、それぞれして行われる。このパリティインターリーブは、上述したように、式12の列置換に相当するから、LDPCデコーダ166では、式12の列置換を行う必要がない。このため、図152の受信装置12では、上述したように、カラムツイストデインターリーバ55から、LDPCデコーダ166に対して、パリティデインターリーブが行われていないLDPC符号、つまり、式12の列置換が行われた状態のLDPC符号が供給され、LDPCデコーダ166では、式12の列置換を行わないことを除けば、図158の復号装置と同様の処理が行われる。すなわち、図159は、図152のLDPCデコーダ166の構成例を示している。図159において、LDPCデコーダ166は、図158の受信データ並べ替え部310が設けられていないことを除けば、図158の復号装置と同様に構成されており、式12の列置換が行われないことを除いて、図158の復号装置と同様の処理を行うため、その説明は省略する。以上のように、LDPCデコーダ166は、受信データ並べ替え部310を設けずに構成することができるので、図158の復号装置よりも、規模を削減することができる。なお、図155ないし図159では、説明を簡単にするために、LDPC符号の符号長Nを90と、情報長Kを60と、巡回構造の単位の列数構成行列の行数及び列数Pを5と、パリティ長Mの約数qを6と、それぞれしたが、符号長N、情報長K、巡回構造の単位の列数P、及び約数qのそれぞれは、上述した値に限定されるものではない。すなわち、図8の送信装置11において、LDPCエンコーダ115が出力するのは、例えば、符号長Nを64800や16200等と、情報長KをNPqと、巡回構造の単位の列数Pを360と、約数qをMPと、それぞれするLDPC符号であるが、図159のLDPCデコーダ166は、そのようなLDPC符号を対象として、チェックノード演算とバリアブルノード演算をP個同時に行うことで、LDPC復号を行う場合にも適用可能である。図160は、図153のビットデインターリーバ165を構成するマルチプレクサ54の処理を説明する図である。すなわち、図160のAは、マルチプレクサ54の機能的な構成例を示している。マルチプレクサ54は、逆入れ替え部1001、及びメモリ1002から構成される。マルチプレクサ54は、前段のQAMデコーダ164から供給されるシンボルのシンボルビットを対象として、送信装置11のデマルチプレクサ25が行う入れ替え処理に対応する逆入れ替え処理入れ替え処理の逆の処理、すなわち、入れ替え処理によって入れ替えられたLDPC符号の符号ビットシンボルビットの位置を元の位置に戻す逆入れ替え処理を行い、その結果得られるLDPC符号を、後段のカラムツイストデインターリーバ55に供給する。すなわち、マルチプレクサ54において、逆入れ替え部1001には、連続するb個のシンボルの単位で、そのb個のシンボルのmbビットのシンボルビットy0y1ymb1が供給される。逆入れ替え部1001は、mbビットのシンボルビットy0ないしymb1を、元のmbビットの符号ビットb0b1bmb1の並び送信装置11側のデマルチプレクサ25を構成する入れ替え部32での入れ替えが行われる前の符号ビットb0ないしbmb1の並びに戻す逆入れ替えを行い、その結果得られるmbビットの符号ビットb0ないしbmb1を出力する。メモリ1002は、送信装置11側のデマルチプレクサ25を構成するメモリ31と同様に、ロウ横方向にmbビットを記憶するとともに、カラム縦方向にNビットを記憶する記憶容量を有する。すなわち、メモリ1002は、Nビットを記憶するmb個のカラムから構成される。但し、メモリ1002では、送信装置11のデマルチプレクサ25のメモリ31からの符号ビットの読み出しが行われる方向に、逆入れ替え部1001が出力するLDPC符号の符号ビットの書き込みが行われ、メモリ31への符号ビットの書き込みが行われる方向に、メモリ1002に書き込まれた符号ビットの読み出しが行われる。すなわち、受信装置12のマルチプレクサ54では、図160のAに示すように、逆入れ替え部1001が出力するLDPC符号の符号ビットを、mbビット単位で、ロウ方向に書き込むことが、メモリ1002の1行目から下の行に向かって順次行われる。そして、1符号長分の符号ビットの書き込みが終了すると、マルチプレクサ54では、メモリ1002から、符号ビットを、カラム方向に読み出して、後段のカラムツイストデインターリーバ55に供給する。ここで、図160Bは、メモリ1002からの符号ビットの読み出しを示す図である。マルチプレクサ54では、LDPC符号の符号ビットを、メモリ1002を構成するカラムの上から下方向カラム方向に読み出すことが、左から右方向のカラムに向かって行われる。図161は、図153のビットデインターリーバ165を構成するカラムツイストデインターリーバ55の処理を説明する図である。すなわち、図161は、マルチプレクサ54のメモリ1002の構成例を示している。メモリ1002は、カラム縦方向にmbビットを記憶するとともに、ロウ横方向にNビットを記憶する記憶容量を有し、mb個のカラムから構成される。カラムツイストデインターリーバ55は、メモリ1002に対して、LDPC符号の符号ビットを、ロウ方向に書き込み、カラム方向に読み出すときの読み出し始めの位置を制御することで、カラムツイストデインターリーブを行う。すなわち、カラムツイストデインターリーバ55では、複数のカラムそれぞれについて、符号ビットの読み出しを開始する読み出し始めの位置を、適宜変更することで、カラムツイストインターリーブで並び替えられた符号ビットの並びを、元の並びに戻す逆並び替え処理を行う。ここで、図161は、変調方式が16QAMであり、かつ、倍数bが1である場合の、メモリ1002の構成例を示している。したがって、1シンボルのビット数mは、4ビットであり、また、メモリ1002は、4個のカラムで構成される。カラムツイストデインターリーバ55は、マルチプレクサ54に代わり、入れ替え部1001が出力するLDPC符号の符号ビットのロウ方向への書き込みを、メモリ1002の1行目から下の行に向かって順次行う。そして、1符号長分の符号ビットの書き込みが終了すると、カラムツイストデインターリーバ55は、符号ビットを、メモリ1002の上から下方向カラム方向に読み出すことを、左から右方向のカラムに向かって行う。但し、カラムツイストデインターリーバ55は、送信装置11側のカラムツイストインターリーバ24が符号ビットを書き込む書き始めの位置を、符号ビットの読み出し始めの位置として、メモリ1002からの符号ビットの読み出しを行う。すなわち、各カラムの先頭一番上の位置のアドレスを0として、カラム方向の各位置のアドレスを、昇順の整数で表すこととすると、変調方式が16QAMであり、かつ、倍数bが1である場合には、カラムツイストデインターリーバ55では、最も左のカラムについては、読み出し始めの位置を、アドレスが0の位置とし、左から2番目のカラムについては、読み出し始めの位置を、アドレスが2の位置とし、3番目のカラムについては、読み出し始めの位置を、アドレスが4の位置とし、4番目のカラムについては、読み出し始めの位置を、アドレスが7の位置とする。なお、読み出し始めの位置が、アドレスが0の位置以外の位置のカラムについては、符号ビットの読み出しを、最も下の位置まで行った後は、先頭アドレスが0の位置に戻り、読み出し始めの位置の直前の位置までの読み出しが行われる。そして、その後、次右のカラムからの読み出しが行われる。以上のようなカラムツイストデインターリーブを行うことにより、カラムツイストインターリーブで並び替えられた符号ビットの並びが、元の並びに戻される。図162は、図152のビットデインターリーバ165の他の構成例を示すブロック図である。なお、図中、図153の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。すなわち、図162のビットデインターリーバ165は、パリティデインターリーバ1011が新たに設けられている他は、図153の場合と同様に構成されている。図162では、ビットデインターリーバ165は、マルチプレクサ54、カラムツイストデインターリーバ55、及び、パリティデインターリーバ1011から構成され、QAMデコーダ164からのLDPC符号の符号ビットのビットデインターリーブを行う。すなわち、マルチプレクサ54は、QAMデコーダ164からのLDPC符号を対象として、送信装置11のデマルチプレクサ25が行う入れ替え処理に対応する逆入れ替え処理入れ替え処理の逆の処理、すなわち、入れ替え処理によって入れ替えられた符号ビットの位置を元の位置に戻す逆入れ替え処理を行い、その結果得られるLDPC符号を、カラムツイストデインターリーバ55に供給する。カラムツイストデインターリーバ55は、マルチプレクサ54からのLDPC符号を対象として、送信装置11のカラムツイストインターリーバ24が行う並び替え処理としてのカラムツイストインターリーブに対応するカラムツイストデインターリーブを行う。カラムツイストデインターリーブの結果得られるLDPC符号は、カラムツイストデインターリーバ55からパリティデインターリーバ1011に供給される。パリティデインターリーバ1011は、カラムツイストデインターリーバ55でのカラムツイストデインターリーブ後の符号ビットを対象として、送信装置11のパリティインターリーバ23が行うパリティインターリーブに対応するパリティデインターリーブパリティインターリーブの逆の処理、すなわち、パリティインターリーブによって並びが変更されたLDPC符号の符号ビットを、元の並びに戻すパリティデインターリーブを行う。パリティデインターリーブの結果得られるLDPC符号は、パリティデインターリーバ1011からLDPCデコーダ166に供給される。したがって、図162のビットデインターリーバ165では、LDPCデコーダ166には、逆入れ替え処理、カラムツイストデインターリーブ、及び、パリティデインターリーブが行われたLDPC符号、すなわち、検査行列Hに従ったLDPC符号化によって得られるLDPC符号が供給される。LDPCデコーダ166は、ビットデインターリーバ165からのLDPC符号のLDPC復号を、送信装置11のLDPCエンコーダ115がLDPC符号化に用いた検査行列Hそのもの、又は、その検査行列Hに対して、パリティインターリーブに相当する列置換を少なくとも行って得られる変換検査行列を用いて行い、その結果得られるデータを、LDPC対象データの復号結果として出力する。ここで、図162では、ビットデインターリーバ165のパリティデインターリーバ1011からLDPCデコーダ166に対して、検査行列Hに従ったLDPC符号化によって得られるLDPC符号が供給されるため、そのLDPC符号のLDPC復号を、送信装置11のLDPCエンコーダ115がLDPC符号化に用いた検査行列Hそのものを用いて行う場合には、LDPCデコーダ166は、例えば、メッセージチェックノードメッセージ、バリバブルノードメッセージの演算を1個のノードずつ順次行うフルシリアルデコーディング方式によるLDPC復号を行う復号装置や、メッセージの演算をすべてのノードについて同時並列に行うフルパラレルデコーディング方式によるLDPC復号を行う復号装置で構成することができる。また、LDPCデコーダ166において、LDPC符号のLDPC復号を、送信装置11のLDPCエンコーダ115がLDPC符号化に用いた検査行列Hに対して、パリティインターリーブに相当する列置換を少なくとも行って得られる変換検査行列を用いて行う場合には、LDPCデコーダ166は、チェックノード演算、及びバリアブルノード演算を、P又はPの1以外の約数個同時に行うアーキテクチャの復号装置であって、変換検査行列を得るための列置換と同様の列置換を、LDPC符号に施すことにより、そのLDPC符号の符号ビットを並び替える受信データ並べ替え部310を有する復号装置図158で構成することができる。なお、図162では、説明の便宜のため、逆入れ替え処理を行うマルチプレクサ54、カラムツイストデインターリーブを行うカラムツイストデインターリーバ55、及び、パリティデインターリーブを行うパリティデインターリーバ1011それぞれを、別個に構成するようにしたが、マルチプレクサ54、カラムツイストデインターリーバ55、及び、パリティデインターリーバ1011の2以上は、送信装置11のパリティインターリーバ23、カラムツイストインターリーバ24、及び、デマルチプレクサ25と同様に、一体的に構成することができる。図163は、受信装置12に適用可能な受信システムの第1の構成例を示すブロック図である。図163において、受信システムは、取得部1101、伝送路復号処理部1102、及び、情報源復号処理部1103から構成される。取得部1101は、番組の画像データや音声データ等のLDPC対象データを、少なくともLDPC符号化することで得られるLDPC符号を含む信号を、例えば、地上ディジタル放送、衛星ディジタル放送、CATV網、インターネットその他のネットワーク等の、図示せぬ伝送路を介して取得し、伝送路復号処理部1102に供給する。ここで、取得部1101が取得する信号が、例えば、放送局から、地上波や、衛星波、CATV網等を介して放送されてくる場合には、取得部1101は、チューナやSTB等で構成される。また、取得部1101が取得する信号が、例えば、webサーバから、IPTVのようにマルチキャストで送信されてくる場合には、取得部11は、例えば、NIC等のネットワークIFで構成される。伝送路復号処理部1102は、取得部1101が伝送路を介して取得した信号に対して、伝送路で生じる誤りを訂正する処理を少なくとも含む伝送路復号処理を施し、その結果得られる信号を、情報源復号処理部1103に供給する。すなわち、取得部1101が伝送路を介して取得した信号は、伝送路で生じる誤りを訂正するための誤り訂正符号化を、少なくとも行うことで得られた信号であり、伝送路復号処理部1102は、そのような信号に対して、例えば、誤り訂正処理等の伝送路復号処理を施す。ここで、誤り訂正符号化としては、例えば、LDPC符号化や、BCH符号化等がある。ここでは、誤り訂正符号化として、少なくとも、LDPC符号化が行われている。また、伝送路復号処理には、変調信号の復調等が含まれることがある。情報源復号処理部1103は、伝送路復号処理が施された信号に対して、圧縮された情報を元の情報に伸張する処理を少なくとも含む情報源復号処理を施す。すなわち、取得部1101が伝送路を介して取得した信号には、情報としての画像や音声等のデータ量を少なくするために、情報を圧縮する圧縮符号化が施されていることがあり、その場合、情報源復号処理部1103は、伝送路復号処理が施された信号に対して、圧縮された情報を元の情報に伸張する処理等、又はソフトウエアモジュールとして構成することが可能である。また、取得部1101、伝送路復号処理部1102、及び、情報源復号処理部1103については、取得部1101と伝送路復号処理部1102とのセットや、伝送路復号処理部1102と情報源復号処理部1103とのセット、取得部1101、伝送路復号処理部1102、及び、情報源復号処理部1103のセットを、1つの独立した装置として構成することが可能である。図164は、受信装置12に適用可能な受信システムの第2の構成例を示すブロック図である。なお、図中、図163の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。図164の受信システムは、取得部1101、伝送路復号処理部1102、及び、情報源復号処理部1103を有する点で、図163の場合と共通し、出力部1111が新たに設けられている点で、図163の場合と相違する。出力部1111は、例えば、画像を表示する表示装置や、音声を出力するスピーカであり、情報源復号処理部1103から出力される信号としての画像や音声等を出力する。すなわち、出力部1111は、画像を表示し、あるいは、音声を出力する。以上のような図164の受信システムは、例えば、ディジタル放送としてのテレビジョン放送を受信するTVテレビジョン受像機や、ラジオ放送を受信するラジオ受信機等に適用することができる。なお、取得部1101において取得された信号に、圧縮符号化が施されていない場合には、伝送路復号処理部1102が出力する信号が、出力部1111に供給される。図165は、受信装置12に適用可能な受信システムの第3の構成例を示すブロック図である。なお、図中、図163の場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。図165の受信システムは、取得部1101、及び、伝送路復号処理部1102を有する点で、図163の場合と共通する。但し、図165の受信システムは、情報源復号処理部1103が設けられておらず、記録部1121が新たに設けられている点で、図163の場合と相違する。記録部1121は、伝送路復号処理部1102が出力する信号例えば、MPEGのTSのTSパケットを、光ディスクや、ハードディスク磁気ディスク、フラッシュメモリ等の記録記憶媒体に記録する記憶させる。以上のような図165の受信システムは、テレビジョン放送を録画するレコーダ等に適用することができる。なお、図165において、受信システムは、情報源復号処理部1103を設けて構成し、情報源復号処理部1103で、情報源復号処理が施された後の信号、すなわち、デコードによって得られる画像や音声を、記録部1121で記録することができる。[新入れ替え方式での入れ替え処理の他の例]以下、新入れ替え方式での入れ替え処理の他の例について説明する。図166は、LDPC符号が、符号長Nが16200ビットで、符号化率が13のDVBS2のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。ここで、符号長Nが16200ビットで、符号化率が13のDVBS2のLDPC符号は、図34の検査行列初期値テーブルから生成することができる。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図166のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。図166のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3ないしb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図166のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図166のBでは、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図167は、LDPC符号が、符号長Nが16200ビットで、符号化率が13のDVBS2のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図167の割り当てルールでは、グループセット情報が規定されている。すなわち、図167の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの3ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの3ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てることが規定されている。図168は、図167の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図168のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が13のDVBS2のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図167の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図167の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図168のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy0に、符号ビットb2を、シンボルビットy3に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy2に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy7に、それぞれ割り当てる入れ替えを行う。図168のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が13のDVBS2のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図167の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図168のBによれば、入れ替え部32は、図167の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy6に、符号ビットb1を、シンボルビットy1に、符号ビットb2を、シンボルビットy2に、符号ビットb3を、シンボルビットy4に、符号ビットb4を、シンボルビットy5に、符号ビットb5を、シンボルビットy3に、符号ビットb6を、シンボルビットy0に、符号ビットb7を、シンボルビットy7に、それぞれ割り当てる入れ替えを行う。図169は、LDPC符号が、符号長Nが16200ビットで、符号化率が25のDVBS2のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、符号ビットグループとシンボルビットグループとを示している。ここで、符号長Nが16200ビットで、符号化率が25のDVBS2のLDPC符号は、図35の検査行列初期値テーブルから生成することができる。この場合、メモリ31から読み出される4×2ビットの符号ビットは、エラー確率の違いに応じて、図169のAに示すように、5個の符号ビットグループGb1Gb2Gb3Gb4Gb5にグループ分けすることができる。図169のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3が、符号ビットグループGb5には、符号ビットb4ないしb7が、それぞれ属する。変調方式が16QAMで、倍数bが2である場合、4×2ビットのシンボルビットは、エラー確率の違いに応じて、図169のBに示すように、2個のシンボルビットグループGy1Gy2にグループ分けすることができる。図169のBでは、シンボルビットグループGy1には、シンボルビットy0y1y4y5が、シンボルビットグループGy2には、シンボルビットy2y3y6y7が、それぞれ属する。図170は、LDPC符号が、符号長Nが16200ビットで、符号化率が25のDVBS2のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、割り当てルールを示している。図170の割り当てルールでは、グループセット情報が規定されている。すなわち、図170の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が5番目に良い符号ビットグループGb5の符号ビットの3ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの3ビットに割り当てること、及び、グループセット情報により、エラー確率が5番目に良い符号ビットグループGb5の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てることが規定されている。図171は、図170の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図171のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が25のDVBS2のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図170の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、4×2ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図170の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7を、例えば、図171のAに示すように、2個のシンボルの4×2ビットのシンボルビットy0ないしy7に割り当てるように、4×2ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy7に、符号ビットb1を、シンボルビットy5に、符号ビットb2を、シンボルビットy4に、符号ビットb3を、シンボルビットy0に、符号ビットb4を、シンボルビットy3に、符号ビットb5を、シンボルビットy1に、符号ビットb6を、シンボルビットy2に、符号ビットb7を、シンボルビットy6に、それぞれ割り当てる入れ替えを行う。図171のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が25のDVBS2のLDPC符号であり、さらに、変調方式が16QAMで、倍数bが2である場合の、図170の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図171のBによれば、入れ替え部32は、図170の割り当てルールに従い、メモリ31から読み出される4×2ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy3に、符号ビットb1を、シンボルビットy4に、符号ビットb2を、シンボルビットy5に、符号ビットb3を、シンボルビットy0に、符号ビットb4を、シンボルビットy6に、符号ビットb5を、シンボルビットy1に、符号ビットb6を、シンボルビットy2に、符号ビットb7を、シンボルビットy7に、それぞれ割り当てる入れ替えを行う。図172は、LDPC符号が、符号長Nが16200ビットで、符号化率が13のDVBS2のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。ここで、符号長Nが16200ビットで、符号化率が13のDVBS2のLDPC符号は、図34の検査行列初期値テーブルから生成することができる。この場合、メモリ31から読み出される8×1ビットの符号ビットは、エラー確率の違いに応じて、図172のAに示すように、4個の符号ビットグループGb1Gb2Gb3Gb4にグループ分けすることができる。図172のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3ないしb7が、それぞれ属する。変調方式が256QAMで、倍数bが1である場合、8×1ビットのシンボルビットは、エラー確率の違いに応じて、図172のBに示すように、4個のシンボルビットグループGy1Gy2Gy3Gy4にグループ分けすることができる。図172のBでは、シンボルビットグループGy1には、シンボルビットy0y1が、シンボルビットグループGy2には、シンボルビットy2y3が、シンボルビットグループGy3には、シンボルビットy4y5が、シンボルビットグループGy4には、シンボルビットy6y7が、それぞれ属する。図173は、LDPC符号が、符号長Nが16200ビットで、符号化率が13のDVBS2のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1である場合の、割り当てルールを示している。図173の割り当てルールでは、グループセット情報が規定されている。すなわち、図173の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が4番目に良いシンボルビットグループGy4のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの2ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの2ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が4番目に良いシンボルビットグループGy4のシンボルビットの1ビットに割り当てること、及び、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てることが規定されている。図174は、図173の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図174のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が13のDVBS2のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1である場合の、図173の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が13のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、8×1ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図173の割り当てルールに従い、メモリ31から読み出される8×1ビットの符号ビットb0ないしb7を、例えば、図174のAに示すように、1個のシンボルの8×1ビットのシンボルビットy0ないしy7に割り当てるように、8×1ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy5に、符号ビットb1を、シンボルビットy2に、符号ビットb2を、シンボルビットy6に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy1に、符号ビットb5を、シンボルビットy7に、符号ビットb6を、シンボルビットy4に、符号ビットb7を、シンボルビットy0に、それぞれ割り当てる入れ替えを行う。図174のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が13のDVBS2のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1である場合の、図173の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図174のBによれば、入れ替え部32は、図173の割り当てルールに従い、メモリ31から読み出される8×1ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy4に、符号ビットb1を、シンボルビットy2に、符号ビットb2を、シンボルビットy7に、符号ビットb3を、シンボルビットy3に、符号ビットb4を、シンボルビットy0に、符号ビットb5を、シンボルビットy5に、符号ビットb6を、シンボルビットy6に、符号ビットb7を、シンボルビットy1に、それぞれ割り当てる入れ替えを行う。図175は、LDPC符号が、符号長Nが16200ビットで、符号化率が25のDVBS2のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1である場合の、符号ビットグループとシンボルビットグループとを示している。ここで、符号長Nが16200ビットで、符号化率が25のDVBS2のLDPC符号は、図35の検査行列初期値テーブルから生成することができる。この場合、メモリ31から読み出される8×1ビットの符号ビットは、エラー確率の違いに応じて、図175のAに示すように、5個の符号ビットグループGb1Gb2Gb3Gb4Gb5にグループ分けすることができる。図175のAでは、符号ビットグループGb1には、符号ビットb0が、符号ビットグループGb2には、符号ビットb1が、符号ビットグループGb3には、符号ビットb2が、符号ビットグループGb4には、符号ビットb3が、符号ビットグループGb5には、符号ビットb4ないしb7が、それぞれ属する。変調方式が256QAMで、倍数bが1である場合、8×1ビットのシンボルビットは、エラー確率の違いに応じて、図175のBに示すように、4個のシンボルビットグループGy1Gy2Gy3Gy4にグループ分けすることができる。図175のBでは、シンボルビットグループGy1には、シンボルビットy0y1が、シンボルビットグループGy2には、シンボルビットy2y3が、シンボルビットグループGy3には、シンボルビットy4y5が、シンボルビットグループGy4には、シンボルビットy6y7が、それぞれ属する。図176は、LDPC符号が、符号長Nが16200ビットで、符号化率が25のDVBS2のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1である場合の、割り当てルールを示している。図176の割り当てルールでは、グループセット情報が規定されている。すなわち、図176の割り当てルールでは、グループセット情報により、エラー確率が1番目に良い符号ビットグループGb1の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が2番目に良い符号ビットグループGb2の符号ビットの1ビットを、エラー確率が4番目に良いシンボルビットグループGy4のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が3番目に良い符号ビットグループGb3の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が4番目に良い符号ビットグループGb4の符号ビットの1ビットを、エラー確率が3番目に良いシンボルビットグループGy3のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が5番目に良い符号ビットグループGb5の符号ビットの1ビットを、エラー確率が4番目に良いシンボルビットグループGy4のシンボルビットの1ビットに割り当てること、グループセット情報により、エラー確率が5番目に良い符号ビットグループGb5の符号ビットの2ビットを、エラー確率が2番目に良いシンボルビットグループGy2のシンボルビットの2ビットに割り当てること、及び、グループセット情報により、エラー確率が5番目に良い符号ビットグループGb5の符号ビットの1ビットを、エラー確率が1番目に良いシンボルビットグループGy1のシンボルビットの1ビットに割り当てることが規定されている。図177は、図176の割り当てルールに従った符号ビットの入れ替えの例を示している。すなわち、図177のAは、LDPC符号が、符号長Nが16200ビットで、符号化率が25のDVBS2のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1である場合の、図176の割り当てルールに従った符号ビットの入れ替えの第1の例を示している。LDPC符号が、符号長Nが16200ビットで、符号化率が25のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1である場合、デマルチプレクサ25では、カラム方向×ロウ方向が×ビットのメモリ31に書き込まれた符号ビットが、ロウ方向に、8×1ビット単位で読み出され、入れ替え部32図18、図19に供給される。入れ替え部32は、図176の割り当てルールに従い、メモリ31から読み出される8×1ビットの符号ビットb0ないしb7を、例えば、図177のAに示すように、1個のシンボルの8×1ビットのシンボルビットy0ないしy7に割り当てるように、8×1ビットの符号ビットb0ないしb7を入れ替える。すなわち、入れ替え部32は、符号ビットb0を、シンボルビットy4に、符号ビットb1を、シンボルビットy6に、符号ビットb2を、シンボルビットy0に、符号ビットb3を、シンボルビットy5に、符号ビットb4を、シンボルビットy7に、符号ビットb5を、シンボルビットy3に、符号ビットb6を、シンボルビットy1に、符号ビットb7を、シンボルビットy2に、それぞれ割り当てる入れ替えを行う。図177のBは、LDPC符号が、符号長Nが16200ビットで、符号化率が25のDVBS2のLDPC符号であり、さらに、変調方式が256QAMで、倍数bが1である場合の、図176の割り当てルールに従った符号ビットの入れ替えの第2の例を示している。図177のBによれば、入れ替え部32は、図176の割り当てルールに従い、メモリ31から読み出される8×1ビットの符号ビットb0ないしb7について、符号ビットb0を、シンボルビットy4に、符号ビットb1を、シンボルビットy6に、符号ビットb2を、シンボルビットy1に、符号ビットb3を、シンボルビットy5に、符号ビットb4を、シンボルビットy3に、符号ビットb5を、シンボルビットy2に、符号ビットb6を、シンボルビットy0に、符号ビットb7を、シンボルビットy7に、それぞれ割り当てる入れ替えを行う。次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。そこで、図178は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク705やROM703に予め記録しておくことができる。あるいはまた、プログラムは、フレキシブルディスク、CDROM,MOディスク,DVD、磁気ディスク、半導体メモリなどのリムーバブル記録媒体711に、一時的あるいは永続的に格納記録しておくことができる。このようなリムーバブル記録媒体711は、いわゆるパッケージソフトウエアとして提供することができる。なお、プログラムは、上述したようなリムーバブル記録媒体711からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部708で受信し、内蔵するハードディスク705にインストールすることができる。コンピュータは、CPU702を内蔵している。CPU702には、バス701を介して、入出力インタフェース710が接続されており、CPU702は、入出力インタフェース710を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部707が操作等されることにより指令が入力されると、それに従って、ROM703に格納されているプログラムを実行する。あるいは、また、CPU702は、ハードディスク705に格納されているプログラム、衛星若しくはネットワークから転送され、通信部708で受信されてハードディスク705にインストールされたプログラム、又はドライブ709に装着されたリムーバブル記録媒体711から読み出されてハードディスク705にインストールされたプログラムを、RAM704にロードして実行する。これにより、CPU702は、上述したフローチャートに従った処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU702は、その処理結果を、必要に応じて、例えば、入出力インタフェース710を介して、LCDやスピーカ等で構成される出力部706から出力、あるいは、通信部708から送信、さらには、ハードディスク705に記録等させる。ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理例えば、並列処理あるいはオブジェクトによる処理も含むものである。また、プログラムは、1つのコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。"