"複数のビットによって構成される情報系列と前記情報系列に付加する既知情報とを、低密度パリティ検査畳み込み符号LDPC-CCを用いて符号化することで、前記情報系列と、パリティビットと、を出力する符号化部と、前記情報系列と、前記パリティビットと、を送信する送信部と、を具備し、更に、前記パリティビットのうち、前記既知情報を用いて生成されるパリティ系列の系列長を、前記情報系列の系列長に応じて、決定する決定部、を具備する送信装置。前記既知情報は、0ゼロの情報である、請求項1に記載の送信装置。複数のビットによって構成される情報系列と前記情報系列に付加する既知情報とを、低密度パリティ検査畳み込み符号LDPC-CCを用いて符号化することで、前記情報系列と、パリティビットと、を出力するステップと、前記情報系列と、前記パリティビットと、を送信するステップと、を含み、更に、前記パリティビットのうち、前記既知情報を用いて生成されるパリティ系列の系列長を、前記情報系列の系列長に応じて、決定するステップ、を含む送信方法。前記既知情報は、0ゼロの情報である、請求項3に記載の送信方法。しかしながら、複数の符号化率を、低演算規模で、かつ、データの受信品質が良いLDPC-CC及びその符号化器及び復号化器に関し、十分な検討がなされていない。例えば、非特許文献8では、複数の符号化率に対応するためにパンクチャを用いることが示されている。パンクチャを用いて複数符号化率に対応する場合、まず、もととなる符号、つまり、マザー符号を用意し、マザー符号における符号化系列を作成し、その符号化系列から、送信しないパンクチャビットを選択する。そして、送信しないビット数を変えることで、複数の符号化率に対応している。これにより、符号化器、復号化器ともにマザー符号用の符号化器、復号化器により、全ての符号化率に対応することができるため、演算規模回路規模が削減できるという利点を持つ。一方で、複数符号化率を対応する方法としては、符号化率毎に異なる符号を用意するDistributedCodesという方法があり、特に、LDPC符号の場合、非特許文献9に記載されているように様々な符号長、符号化率を容易に構成できる柔軟性を持つことから、複数の符号化率に対し複数の符号で対応する方法が一般的である。このとき、複数の符号を用いていることから、演算規模回路規模が大きいという欠点があるが、パンクチャで複数符号化率に対応した場合と比較し、データの受信品質が非常に良いという利点を持つ。以上の点を考慮した場合、これまでに、複数の符号化率に対応するために複数の符号を用意することで、データの受信品質を確保しながら、符号化器、復号化器の演算規模を削減できるLDPC符号の生成方法について議論した文献は少なく、これを実現するLDPC符号の作成方法を確立できると、これまで実現が困難であった、データの受信品質の向上と演算規模の低減の両立が可能となる。また、LDPC-CCは畳み込み符号の一種であるため、情報ビットの復号における信頼度を確保するために、ターミネーションやテイルバイティングが必要となる。しかしながら、データの受信品質を確保しつつ、ターミネーション数をできる限り少なくすることができるLDPC-CC及びその符号化器及び復号化器に関し、十分な検討がなされていない。本発明の目的は、LDPC-CCを用いた符号化器及び復号化器において、ターミネーションを行う場合においても、誤り訂正能力を劣化させず、かつ、情報の伝送効率の低下を回避することができる送信装置及び送信方法を提供することである。本発明の送信装置は、複数のビットによって構成される情報系列と前記情報系列に付加する既知情報とを、低密度パリティ検査畳み込み符号LDPC-CCを用いて符号化することで、前記情報系列と、パリティビットと、を出力する符号化部と、前記情報系列と、前記パリティビットと、を送信する送信部と、を具備し、更に、前記パリティビットのうち、前記既知情報を用いて生成されるパリティ系列の系列長を、前記情報系列の系列長に応じて、決定する決定部、を具備する構成を採る。本発明の送信方法は、複数のビットによって構成される情報系列と前記情報系列に付加する既知情報とを、低密度パリティ検査畳み込み符号LDPC-CCを用いて符号化することで、前記情報系列と、パリティビットと、を出力するステップと、前記情報系列と、前記パリティビットと、を送信するステップと、を含み、更に、前記パリティビットのうち、前記既知情報を用いて生成されるパリティ系列の系列長を、前記情報系列の系列長に応じて、決定するステップ、を含む構成を採る。本発明によれば、ターミネーションを行う場合においても、誤り訂正能力を劣化させず、かつ、情報の伝送効率の低下を回避することができる。以下、本発明の実施の形態について、図面を参照して詳細に説明する。実施の形態1先ず、本実施の形態では、良好な特性を有するLDPC-CCについて説明する。良好な特性を有するLDPC-CC以下に、特性が良好な時変周期gのLDPC-CCについて説明する。先ず、特性が良好な時変周期4のLDPC-CCについて説明する。なお、以下では、符号化率1/2の場合を例に説明する。時変周期を4とするLDPC-CCのパリティ検査多項式として、式1-1~1-4を考える。このとき、XDはデータ情報の多項式表現であり、PDはパリティの多項式表現である。ここで、式1-1~1-4では、XD、PDそれぞれに4つの項が存在するようなパリティ検査多項式としたが、これは、良好な受信品質を得る上で、4つの項とすると好適であるからである。式1-1において、a1、a2、a3、a4は整数ただし、a1≠a2≠a3≠a4であり、a1からa4の全てが異なるとする。なお、以降、X≠Y≠≠Zと標記する場合、X、Y、、Zは互いに、全て異なることをあらわすものとする。また、b1、b2、b3、b4は整数ただし、b1≠b2≠b3≠b4とする。式1-1のパリティ検査多項式を検査式1と呼び、式1-1のパリティ検査多項式に基づくサブ行列を、第1サブ行列H1とする。また、式1-2において、A1、A2、A3、A4は整数ただし、A1≠A2≠A3≠A4とする。また、B1、B2、B3、B4は整数ただし、B1≠B2≠B3≠B4とする。式1-2のパリティ検査多項式を検査式2と呼び、式1-2のパリティ検査多項式に基づくサブ行列を、第2サブ行列H2とする。また、式1-3において、α1、α2、α3、α4は整数ただし、α1≠α2≠α3≠α4とする。また、β1、β2、β3、β4は整数ただし、β1≠β2≠β3≠β4とする。式1-3のパリティ検査多項式を検査式3と呼び、式1-3のパリティ検査多項式に基づくサブ行列を、第3サブ行列H3とする。また、式1-4において、E1、E2、E3、E4は整数ただし、E1≠E2≠E3≠E4とする。また、F1、F2、F3、F4は整数ただし、F1≠F2≠F3≠F4とする。式1-4のパリティ検査多項式を検査式4と呼び、式1-4のパリティ検査多項式に基づくサブ行列を、第4サブ行列H4とする。そして、第1サブ行列H1、第2サブ行列H2、第3サブ行列H3、第4サブ行列H4から、図3のように検査行列を生成した時変周期4のLDPC―CCについて考える。このとき、式1-1~1-4において、XD及びPDの次数の組み合わせa1、a2、a3、a4、b1、b2、b3、b4、A1、A2、A3、A4、B1、B2、B3、B4、α1、α2、α3、α4、β1、β2、β3、β4、E1、E2、E3、E4、F1、F2、F3、F4の各値を4で除算した余りをkとした場合、上記のようにあらわした4つの係数セット例えば、a1、a2、a3、a4に、余り0、1、2、3が1つずつ含まれるようにし、かつ、上記の4つの係数セット全てで成立するようにする。例えば、検査式1のXDの各次数a1、a2、a3、a4をa1、a2、a3、a4=8,7,6,5とすると、各次数a1、a2、a3、a4を4で除算した余りkは、0,3,2,1となり、4つの係数セットに、余りk0、1、2、3が1つずつ含まれるようになる。同様に、検査式1のPDの各次数b1、b2、b3、b4をb1、b2、b3、b4=4,3,2,1とすると、各次数b1、b2、b3、b4を4で除算した余りkは、0,3,2,1となり、4つの係数セットに、余りkとして、0、1、2、3が1つずつ含まれるようになる。他の検査式検査式2、検査式3、検査式4のXD及びPDそれぞれの4つの係数セットについても上記の余りに関する条件が成立するものとする。このようにすることで、式1-1~1-4から構成される検査行列Hの列重みが全ての列において4となる、レギュラーLDPC符号を形成することができるようになる。ここで、レギュラーLDPC符号とは、各列重みが一定とされた検査行列により定義されるLDPC符号であり、特性が安定し、エラーフロアが出にくいという特徴がある。特に、列重みが4の場合、特性が良好であることから、上記のようにしてLDPC-CCを生成することにより、受信性能が良いLDPC-CCを得ることができるようになる。なお、表1は、上記余りに関する条件が成り立つ、時変周期4、符号化率1/2のLDPC-CCの例LDPC-CC1~3である。表1において、時変周期4のLDPC-CCは、検査多項式1、検査多項式2、検査多項式3、検査多項式4の4つのパリティ検査多項式により定義される。上記では、符号化率1/2の時を例に説明したが、符号化率がn-1/nのときについても、情報X1D、X2D、Xn-1Dにおけるそれぞれの4つの係数セットにおいて、上記の余りに関する条件が成立すれば、やはり、レギュラーLDPC符号となり、良好な受信品質を得ることができる。なお、時変周期2の場合においても、上記余りに関する条件を適用すると、特性が良好な符号を探索できることが確認された。以下、特性が良好な時変周期2のLDPC-CCについて説明する。なお、以下では、符号化率1/2の場合を例に説明する。時変周期を2とするLDPC-CCのパリティ検査多項式として、式2-1、2-2を考える。このとき、XDはデータ情報の多項式表現であり、PDはパリティの多項式表現である。ここで、式2-1、2-2では、XD、PDそれぞれに4つの項が存在するようなパリティ検査多項式としたが、これは、良好な受信品質を得る上で、4つの項とすると好適であるからである。式2-1において、a1、a2、a3、a4は整数ただし、a1≠a2≠a3≠a4とする。また、b1、b2、b3、b4は整数ただし、b1≠b2≠b3≠b4とする。式2-1のパリティ検査多項式を検査式1と呼び、式2-1のパリティ検査多項式に基づくサブ行列を、第1サブ行列H1とする。また、式2-2において、A1、A2、A3、A4は整数ただし、A1≠A2≠A3≠A4とする。また、B1、B2、B3、B4は整数ただし、B1≠B2≠B3≠B4とする。式2-2のパリティ検査多項式を検査式2と呼び、式2-2のパリティ検査多項式に基づくサブ行列を、第2サブ行列H2とする。そして、第1サブ行列H1及び第2サブ行列H2から生成する時変周期2のLDPC―CCについて考える。このとき、式2-1、2-2において、XD及びPDの次数の組み合わせa1、a2、a3、a4、b1、b2、b3、b4、A1、A2、A3、A4、B1、B2、B3、B4の各値を4で除算した余りをkとした場合、上記のようにあらわした4つの係数セット例えば、a1、a2、a3、a4に、余り0、1、2、3が1つずつ含まれるようにし、かつ、上記の4つの係数セット全てで成立するようにする。例えば、検査式1のXDの各次数a1、a2、a3、a4をa1、a2、a3、a4=8,7,6,5とすると、各次数a1、a2、a3、a4を4で除算した余りkは、0,3,2,1となり、4つの係数セットに、余りk0、1、2、3が1つずつ含まれるようになる。同様に、検査式1のPDの各次数b1、b2、b3、b4をb1、b2、b3、b4=4,3,2,1とすると、各次数b1、b2、b3、b4を4で除算した余りkは、0,3,2,1となり、4つの係数セットに、余りkとして、0、1、2、3が1つずつ含まれるようになる。検査式2のXD及びPDそれぞれの4つの係数セットについても上記の余りに関する条件が成立するものとする。このようにすることで、式2-1、2-2から構成される検査行列Hの列重みが全ての列において4となる、レギュラーLDPC符号を形成することができるようになる。ここで、レギュラーLDPC符号とは、各列重みが一定とされた検査行列により定義されるLDPC符号であり、特性が安定し、エラーフロアが出にくいという特徴がある。特に、行重みが8の場合、特性が良好であることから、上記のようにしてLDPC-CCを生成することにより、受信性能を更に向上することができるLDPC-CCを得ることができるようになる。なお、表2に、上記余りに関する条件が成り立つ、時変周期2、符号化率1/2のLDPC-CCの例LDPC-CC1、2を示す。表2において、時変周期2のLDPC-CCは、検査多項式1、検査多項式2の2つのパリティ検査多項式により定義される。上記では時変周期2のLDPC-CC、符号化率1/2の時を例に説明したが、符号化率がn-1/nのときについても、情報X1D、X2D、Xn-1Dにおけるそれぞれの4つの係数セットにおいて、上記の余りに関する条件が成立すれば、やはり、レギュラーLDPC符号となり、良好な受信品質を得ることができる。また、時変周期3の場合においても、余りに関する以下の条件を適用すると、特性が良好な符号を探索できることが確認された。以下、特性が良好な時変周期3のLDPC-CCについて説明する。なお、以下では、符号化率1/2の場合を例に説明する。時変周期を3とするLDPC-CCのパリティ検査多項式として、式3-1~3-3を考える。このとき、XDはデータ情報の多項式表現であり、PDはパリティの多項式表現である。ここで、式3-1~3-3では、XD、PDそれぞれに3つの項が存在するようなパリティ検査多項式とする。式3-1において、a1、a2、a3は整数ただし、a1≠a2≠a3とする。また、b1、b2、b3は整数ただし、b1≠b2≠b3とする。式3-1のパリティ検査多項式を検査式1と呼び、式3-1のパリティ検査多項式に基づくサブ行列を、第1サブ行列H1とする。また、式3-2において、A1、A2、A3は整数ただし、A1≠A2≠A3とする。また、B1、B2、B3は整数ただし、B1≠B2≠B3とする。式3-2のパリティ検査多項式を検査式2と呼び、式3-2のパリティ検査多項式に基づくサブ行列を、第2サブ行列H2とする。また、式3-3において、α1、α2、α3は整数ただし、α1≠α2≠α3とする。また、β1、β2、β3は整数ただし、β1≠β2≠β3とする。式3-3のパリティ検査多項式を検査式3と呼び、式3-3のパリティ検査多項式に基づくサブ行列を、第3サブ行列H3とする。そして、第1サブ行列H1、第2サブ行列H2、第3サブ行列H3から生成する時変周期3のLDPC―CCについて考える。このとき、式3-1~3-3において、XD及びPDの次数の組み合わせa1、a2、a3、b1、b2、b3、A1、A2、A3、B1、B2、B3、α1、α2、α3、β1、β2、β3の各値を3で除算した余りをkとした場合、上記のようにあらわした3つの係数セット例えば、a1、a2、a3に、余り0、1、2が1つずつ含まれるようにし、かつ、上記の3つの係数セット全てで成立するようにする。例えば、検査式1のXDの各次数a1、a2、a3をa1、a2、a3=6,5,4とすると、各次数a1、a2、a3を3で除算した余りkは、0,2,1となり、3つの係数セットに、余りk0、1、2が1つずつ含まれるようになる。同様に、検査式1のPDの各次数b1、b2、b3をb1、b2、b3=3,2,1とすると、各次数b1、b2、b3を4で除算した余りkは、0,2,1となり、3つの係数セットに、余りkとして、0、1、2が1つずつ含まれるようになる。検査式2、検査式3のXD及びPDそれぞれの3つの係数セットについても上記の余りに関する条件が成立するものとする。このようにしてLDPC-CCを生成することにより、一部の例外を除き、行重みが全ての行で等く、かつ、列重みが全ての行で等しいレギュラーLDPC-CC符号を生成することができる。なお、例外とは、検査行列の最初の一部及び最後の一部では、行重み、列重みが、他の行重み、列重みと等しくならないことをいう。更に、BP復号を行った場合、検査式2における信頼度及び検査式3における信頼度が、的確に検査式1に対して伝播し、検査式1における信頼度及び検査式3における信頼度が、的確に検査式2に対して伝播し、検査式1における信頼度及び検査式2における信頼度が、検査式3に対して的確に伝播する。このため、より受信品質が良好なLDPC-CCを得ることができる。これは、列単位で考えた場合、1が存在する位置が、上述のように、信頼度を的確に伝播するように配置されることになるためである。以下、図を用いて、上述の信頼度伝播について説明する。図4Aは、時変周期3のLDPC-CCのパリティ検査多項式及び検査行列Hの構成を示している。検査式1は、式3-1のパリティ検査多項式において、a1、a2、a3=2,1,0、b1、b2、b3=2,1,0の場合であり、各係数を3で除算した余りは、a13、a23、a33=2,1,0、b13、b23、b33=2,1,0である。なお、Z3は、Zを3で除算した余りをあらわす以下同様。検査式2は、式3-2のパリティ検査多項式において、A1、A2、A3=5,1,0、B1、B2、B3=5,1,0の場合であり、各係数を3で除算した余りは、A13、A23、A33=2,1,0、B13、B23、B33=2,1,0である。検査式3は、式3-3のパリティ検査多項式において、α1、α2、α3=4,2,0、β1、β2、β3=4,2,0の場合であり、各係数を3で除算した余りは、α13、α23、α33=1,2,0、β13、β23、β33=1,2,0である。したがって、図4Aに示した時変周期3のLDPC-CCの例は、上述した余りに関する条件、つまり、a13、a23、a33、b13、b23、b33、A13、A23、A33、B13、B23、B33、α13、α23、α33、β13、β23、β33が、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなるという条件を満たしている。再度、図4Aに戻って、信頼度伝播について説明する。BP復号における列6506の列演算によって、検査式1の領域6501の1は、検査行列2の領域6504の1及び検査行列3の領域6505の1から、信頼度が伝播される。上述したように、検査式1の領域6501の1は、3で除算した余りが0となる係数であるa33=0a3=0、又は、b33=0b3=0。また、検査行列2の領域6504の1は、3で除算した余りが1となる係数であるA23=1A2=1、又は、B23=1B2=1。また、検査式3の領域6505の1は、3で除算した余りが2となる係数であるα23=2α2=2、又は、β23=2β2=2。このように、検査式1の係数において余りが0となる領域6501の1は、BP復号における列6506の列演算において、検査式2の係数において余りが1となる領域6504の1、及び、検査式3の係数において余りが2となる領域6505の1から、信頼度が伝播される。同様に、検査式1の係数において余りが1となる領域6502の1は、BP復号における列6509の列演算において、検査式2の係数において余りが2となる領域6507の1、及び、検査式3の係数において余りが0となる領域6508の1から、信頼度が伝播される。同様に、検査式1の係数において余りが2となる領域6503の1は、BP復号における列6512の列演算において、検査式2の係数において余りが0となる領域6510の1、及び、検査式3の係数において余りが1となる領域6511の1から、信頼度が伝播される。図4Bを用いて、信頼度伝播について補足説明をする。図4Bは、図4Aの検査式1~検査式3のXDに関する各項同士の信頼度伝播の関係を示している。図4Aの検査式1~検査式3は、式3-1~3-3のXDに関する項において、a1、a2、a3=2、1、0、A1、A2、A3=5、1、0、α1、α2、α3=4、2、0の場合である。図4Bにおいて、四角で囲まれた項a3、A3、α3は、3で除算した余りが0の係数を示す。また、丸で囲まれた項a2、A2、α1は、3で除算した余りが1の係数を示す。また、菱形で囲まれた項a1、A1、α2は、3で除算した余りが2の係数を示す。図4Bから分かるように、検査式1のa1は、3で除算した余りが異なる検査式2のA3及び検査式3のα1から信頼度が伝播される。検査式1のa2は、3で除算した余りが異なる検査式2のA1及び検査式3のα3から信頼度が伝播される。検査式1のa3は、3で除算した余りが異なる検査式2のA2及び検査式3のα2から信頼度が伝播される。図4Bには、検査式1~検査式3のXDに関する各項同士の信頼度伝播の関係を示したが、PDに関する各項同士についても同様のことがいえる。このように、検査式1には、検査式2の係数のうち、3で除算した余りが0、1、2となる係数から、信頼度が伝播される。つまり、検査式1には、検査式2の係数のうち、3で除算した余りが全て異なる係数から、信頼度が伝播されることになる。したがって、相関が低い信頼度同士が全て検査式1に伝播することになる。同様に、検査式2には、検査式1の係数のうち、3で除算した余りが0、1、2となる係数から、信頼度が伝播される。つまり、検査式2には、検査式1の係数のうち、3で除算した余りが全て異なる係数から、信頼度が伝播されることになる。また、検査式2には、検査式3の係数のうち、3で除算した余りが0、1、2となる係数から、信頼度が伝播される。つまり、検査式2には、検査式3の係数のうち、3で除算した余りが全て異なる係数から、信頼度が伝播されることになる。同様に、検査式3には、検査式1の係数のうち、3で除算した余りが0、1、2となる係数から、信頼度が伝播される。つまり、検査式3には、検査式1の係数のうち、3で除算した余りが全て異なる係数から、信頼度が伝播されることになる。また、検査式3には、検査式2の係数のうち、3で除算した余りが0、1、2となる係数から、信頼度が伝播される。つまり、検査式3には、検査式2の係数のうち、3で除算した余りが全て異なる係数から、信頼度が伝播されることになる。このように、式3-1~3-3のパリティ検査多項式の各次数が、上述した余りに関する条件を満たすようにすることにより、全ての列演算において、信頼度が必ず伝播されるようになるので、全ての検査式において、効率よく信頼度を伝播させることができるようになり、更に誤り訂正能力を高くすることができる。以上、時変周期3のLDPC-CCについて、符号化率1/2の場合を例に説明したが、符号化率は1/2に限られない。符号化率n-1/nnは2以上の整数の場合には、情報X1D、X2D、Xn-1Dにおける、それぞれの3つの係数セットにおいて、上記の余りに関する条件が成立すれば、やはり、レギュラーLDPC符号となり、良好な受信品質を得ることができる。以下、符号化率n-1/nnは2以上の整数の場合について説明する。時変周期を3とするLDPC-CCのパリティ検査多項式として、式4-1~4-3を考える。このとき、X1D、X2D、Xn-1Dはデータ情報X1、X2、Xn-1の多項式表現であり、PDはパリティの多項式表現である。ここで、式4-1~4-3では、X1D、X2D、Xn-1D、PDそれぞれに3つの項が存在するようなパリティ検査多項式とする。式4-1において、ai,1、ai,2、ai,3i=1,2,,n-1は整数ただし、ai,1≠ai,2≠ai,3とする。また、b1、b2、b3は整数ただし、b1≠b2≠b3とする。式4-1のパリティ検査多項式を検査式1と呼び、式4-1のパリティ検査多項式に基づくサブ行列を、第1サブ行列H1とする。また、式4-2において、Ai,1、Ai,2、Ai,3i=1,2,,n-1は整数ただし、Ai,1≠Ai,2≠Ai,3とする。また、B1、B2、B3は整数ただし、B1≠B2≠B3とする。式4-2のパリティ検査多項式を検査式2と呼び、式4-2のパリティ検査多項式に基づくサブ行列を、第2サブ行列H2とする。また、式4-3において、αi,1、αi,2、αi,3i=1,2,,n-1は整数ただし、αi,1≠αi,2≠αi,3とする。また、β1、β2、β3は整数ただし、β1≠β2≠β3とする。式4-3のパリティ検査多項式を検査式3と呼び、式4-3のパリティ検査多項式に基づくサブ行列を、第3サブ行列H3とする。そして、第1サブ行列H1、第2サブ行列H2、第3サブ行列H3から生成する時変周期3のLDPC―CCについて考える。このとき、式4-1~4-3において、X1D、X2D、Xn-1D及びPDの次数の組み合わせa1,1、a1,2、a1,3、a2,1、a2,2、a2,3、、an-1,1、an-1,2、an-1,3、b1、b2、b3、A1,1、A1,2、A1,3、A2,1、A2,2、A2,3、、An-1,1、An-1,2、An-1,3、B1、B2、B3、α1,1、α1,2、α1,3、α2,1、α2,2、α2,3、、αn-1,1、αn-1,2、αn-1,3、β1、β2、β3の各値を3で除算した余りをkとした場合、上記のようにあらわした3つの係数セット例えば、a1,1、a1,2、a1,3に、余り0、1、2が1つずつ含まれるようにし、かつ、上記の3つの係数セット全てで成立するようにする。つまり、a1,13、a1,23、a1,33、a2,13、a2,23、a2,33、、an-1,13、an-1,23、an-1,33、b13、b23、b33、A1,13、A1,23、A1,33、A2,13、A2,23、A2,33、、An-1,13、An-1,23、An-1,33、B13、B23、B33、α1,13、α1,23、α1,33、α2,13、α2,23、α2,33、、αn-1,13、αn-1,23、αn-1,33、β13、β23、β33が、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなるようにする。このようにしてLDPC-CCを生成することにより、レギュラーLDPC-CC符号を生成することができる。更に、BP復号を行った場合、検査式2における信頼度及び検査式3における信頼度が、的確に検査式1に対して伝播し、検査式1における信頼度及び検査式3における信頼度が、的確に検査式2に対して伝播し、検査式1における信頼度及び検査式2における信頼度が、検査式3に対して的確に伝播する。このため、符号化率1/2の場合と同様に、より受信品質が良好なLDPC-CCを得ることができる。なお、表3に、上記余りに関する条件が成り立つ、時変周期3、符号化率1/2のLDPC-CCの例LDPC-CC1、2、3、4、5を示す。表3において、時変周期3のLDPC-CCは、検査多項式1、検査多項式2、検査多項式3の3つのパリティ検査多項式により定義される。また、時変周期3と同様に、時変周期が3の倍数例えば、時変周期が6、9、12、のLDPC-CCに対し、余りに関する以下の条件を適用すると、特性が良好な符号を探索できることが確認された。以下、特性が良好な時変周期3の倍数のLDPC-CCについて説明する。なお、以下では、符号化率1/2、時変周期6のLDPC-CCの場合を例に説明する。時変周期を6とするLDPC-CCのパリティ検査多項式として、式5―1~式5―6を考える。このとき、XDはデータ情報の多項式表現であり、PDはパリティの多項式表現である。時変周期6のLDPC-CCでは、時刻iのパリティPi及び情報Xiは、i6=kとするとk=0、1、2、3、4、5、式5-k1のパリティ検査多項式が成立することになる。例えば、i=1とすると、i6=1k=1となるので、式6が成立する。ここで、式5-1~5-6では、XD、PDそれぞれに3つの項が存在するようなパリティ検査多項式とする。式5-1において、a1,1、a1,2、a1,3は整数ただし、a1,1≠a1,2≠a1,3とする。また、b1,1、b1,2、b1,3は整数ただし、b1,1≠b1,2≠b1,3とする。式5-1のパリティ検査多項式を検査式1と呼び、式5-1のパリティ検査多項式に基づくサブ行列を、第1サブ行列H1とする。また、式5-2において、a2,1、a2,2、a2,3は整数ただし、a2,1≠a2,2≠a2,3とする。また、b2,1、b2,2、b2,3は整数ただし、b2,1≠b2,2≠b2,3とする。式5-2のパリティ検査多項式を検査式2と呼び、式5-2のパリティ検査多項式に基づくサブ行列を、第2サブ行列H2とする。また、式5-3において、a3,1、a3,2、a3,3は整数ただし、a3,1≠a3,2≠a3,3とする。また、b3,1、b3,2、b3,3は整数ただし、b3,1≠b3,2≠b3,3とする。式5-3のパリティ検査多項式を検査式3と呼び、式5-3のパリティ検査多項式に基づくサブ行列を、第3サブ行列H3とする。また、式5-4において、a4,1、a4,2、a4,3は整数ただし、a4,1≠a4,2≠a4,3とする。また、b4,1、b4,2、b4,3は整数ただし、b4,1≠b4,2≠b4,3とする。式5-4のパリティ検査多項式を検査式4と呼び、式5-4のパリティ検査多項式に基づくサブ行列を、第4サブ行列H4とする。また、式5-5において、a5,1、a5,2、a5,3は整数ただし、a5,1≠a5,2≠a5,3とする。また、b5,1、b5,2、b5,3は整数ただし、b5,1≠b5,2≠b5,3とする。式5-5のパリティ検査多項式を検査式5と呼び、式5-5のパリティ検査多項式に基づくサブ行列を、第5サブ行列H5とする。また、式5-6において、a6,1、a6,2、a6,3は整数ただし、a6,1≠a6,2≠a6,3とする。また、b6,1、b6,2、b6,3は整数ただし、b6,1≠b6,2≠b6,3とする。式5-6のパリティ検査多項式を検査式6と呼び、式5-6のパリティ検査多項式に基づくサブ行列を、第6サブ行列H6とする。そして、第1サブ行列H1、第2サブ行列H2、第3サブ行列H3、第4サブ行列H4、第5サブ行列H5、第6サブ行列H6から生成する時変周期6のLDPC―CCについて考える。このとき、式5-1~5-6において、XD及びPDの次数の組み合わせa1,1、a1,2、a1,3、b1,1、b1,2、b1,3、a2,1、a2,2、a2,3、b2,1、b2,2、b2,3、a3,1、a3,2、a3,3、b3,1、b3,2、b3,3、a4,1、a4,2、a4,3、b4,1、b4,2、b4,3、a5,1、a5,2、a5,3、b5,1、b5,2、b5,3、a6,1、a6,2、a6,3、b6,1、b6,2、b6,3の各値を3で除算したときの余りkとした場合、上記のようにあらわした3つの係数セット例えば、a1,1、a1,2、a1,3に、余り0、1、2が1つずつ含まれるようにし、かつ、上記の3つの係数セット全てで成立するようにする。つまり、a1,13、a1,23、a1,33、b1,13、b1,23、b1,33、a2,13、a2,23、a2,33、b2,13、b2,23、b2,33、a3,13、a3,23、a3,33、b3,13、b3,23、b3,33、a4,13、a4,23、a4,33、b4,13、b4,23、b4,33、a5,13、a5,23、a5,33、b5,13、b5,23、b5,33、a6,13、a6,23、a6,33、b6,13、b6,23、b6,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。このようにしてLDPC-CCを生成することにより、検査式1に対して、タナーグラフを描いた際、エッジが存在する場合、的確に検査式2、又は、検査式5における信頼度、検査式3、又は、検査式6における信頼度が的確に伝播する。また、検査式2に対して、タナーグラフを描いた際、エッジが存在する場合、的確に検査式1、又は、検査式4における信頼度、検査式3、又は、検査式6における信頼度が的確に伝播する。また、検査式3に対して、タナーグラフを描いた際、エッジが存在する場合、的確に検査式1、又は、検査式4における信頼度、検査式2、又は、検査式5における信頼度が的確に伝播する。検査式4に対して、タナーグラフを描いた際、エッジが存在する場合、的確に検査式2、又は、検査式5における信頼度、検査式3、又は、検査式6における信頼度が的確に伝播する。また、タナーグラフを描いた際、エッジが存在する場合、検査式5に対して、的確に検査式1、又は、検査式4における信頼度、検査式3、又は、検査式6における信頼度が的確に伝播する。また、検査式6に対して、タナーグラフを描いた際、エッジが存在する場合、的確に検査式1、又は、検査式4における信頼度、検査式2、又は、検査式5における信頼度が的確に伝播する。このため、時変周期が3のときと同様に、より良好な誤り訂正能力を時変周期6のLDPC-CCが保持することになる。これについて、図4Cを用いて、信頼度伝播について説明する。図4Cは、検査式1~検査式6のXDに関する各項同士の信頼度伝播の関係を示している。図4Cにおいて、四角は、ax,yにおいてx=1,2,3,4,5,6;y=1,2,3、3で除算した余りが0の係数を示す。また、丸は、ax,yにおいてx=1,2,3,4,5,6;y=1,2,3、3で除算した余りが1の係数を示す。また、菱形は、ax,yにおいてx=1,2,3,4,5,6;y=1,2,3、3で除算した余りが2の係数を示す。図4Cから分かるように、タナーグラフを描いた際、エッジが存在した場合、検査式1のa1,1は、3で除算した余りが異なる検査式2又は5及び検査式3又は6から信頼度が伝播される。同様に、タナーグラフを描いた際、エッジが存在した場合、検査式1のa1,2は、3で除算した余りが異なる検査式2又は5及び検査式3又は6から信頼度が伝播される。同様に、タナーグラフを描いた際、エッジが存在した場合、検査式1のa1,3は、3で除算した余りが異なる検査式2又は5及び検査式3又は6から信頼度が伝播される。図4Cには、検査式1~検査式6のXDに関する各項同士の信頼度伝播の関係を示したが、PDに関する各項同士についても同様のことがいえる。このように、検査式1のタナーグラフにおける各ノードには、検査式1以外の係数ノードから信頼度が伝播することになる。したがって、相関が低い信頼度同士が全て検査式1に伝播することになるので、誤り訂正能力が向上すると考えられる。図4Cでは、検査式1に着目したが、検査式2から検査式6についても同様にタナーグラフを描くことができ、検査式Kのタナーグラフにおける各ノードには、検査式K以外の係数ノードから信頼度が伝播することになる。したがって、相関が低い信頼度同士が全て検査式Kに伝播することになるので、誤り訂正能力が向上すると考えられる。K=2,3,4,5,6このように、式5-1~5-6のパリティ検査多項式の各次数が、上述した余りに関する条件を満たすようにすることにより、全ての検査式において、効率よく信頼度を伝播させることができるようになり、誤り訂正能力を更に高くすることができる可能性が高まる。以上、時変周期6のLDPC-CCについて、符号化率1/2の場合を例に説明したが、符号化率は1/2に限られない。符号化率n-1/nnは2以上の整数の場合には、情報X1D、X2D、Xn-1Dにおける、それぞれの3つの係数セットにおいて、上記の余りに関する条件が成立すれば、やはり、良好な受信品質を得ることができる可能性が高まる。以下、符号化率n-1/nnは2以上の整数の場合について説明する。時変周期を6とするLDPC-CCのパリティ検査多項式として、式7-1~7-6を考える。このとき、X1D、X2D、Xn-1Dはデータ情報X1、X2、Xn-1の多項式表現であり、PDはパリティの多項式表現である。ここで、式7-1~7-6では、X1D、X2D、Xn-1D、PDそれぞれに3つの項が存在するようなパリティ検査多項式とする。上記の符号化率1/2のとき、また、時変周期3のときと同様に考えると、式7-1~7-6のパリティ検査多項式であらわされる時変周期6、符号化率n-1/nnは2以上の整数のLDPC-CCにおいて、以下の条件<条件1>を満たすと、より高い誤り訂正能力を得ることができる可能性が高まる。ただし、時変周期6、符号化率n-1/nnは2以上の整数のLDPC-CCにおいて、時刻iのパリティをPi及び情報をXi,1、Xi,2、、Xi,n-1であらわす。このとき、i6=kとするとk=0、1、2、3、4、5、式7-k1のパリティ検査多項式が成立する。例えば、i=8とすると、i6=2k=2となるので、式8が成立する。<条件1>式7-1~7-6において、X1D、X2D、Xn-1D及びPDの次数の組み合わせが以下の条件を満たす。a1,1,13、a1,1,23、a1,1,33、a1,2,13、a1,2,23、a1,2,33、、a1,k,13、a1,k,23、a1,k,33、、a1,n-1,13、a1,n-1,23、a1,n-1,33、b1,13、b1,23、b1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。k=1、2、3、、n-1かつ、a2,1,13、a2,1,23、a2,1,33、a2,2,13、a2,2,23、a2,2,33、、a2,k,13、a2,k,23、a2,k,33、、a2,n-1,13、a2,n-1,23、a2,n-1,33、b2,13、b2,23、b2,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。k=1、2、3、、n-1かつ、a3,1,13、a3,1,23、a3,1,33、a3,2,13、a3,2,23、a3,2,33、、a3,k,13、a3,k,23、a3,k,33、、a3,n-1,13、a3,n-1,23、a3,n-1,33、b3,13、b3,23、b3,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。k=1、2、3、、n-1かつ、a4,1,13、a4,1,23、a4,1,33、a4,2,13、a4,2,23、a4,2,33、、a4,k,13、a4,k,23、a4,k,33、、a4,n-1,13、a4,n-1,23、a4,n-1,33、b4,13、b4,23、b4,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。k=1、2、3、、n-1かつ、a5,1,13、a5,1,23、a5,1,33、a5,2,13、a5,2,23、a5,2,33、、a5,k,13、a5,k,23、a5,k,33、、a5,n-1,13、a5,n-1,23、a5,n-1,33、b5,13、b5,23、b5,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。k=1、2、3、、n-1かつ、a6,1,13、a6,1,23、a6,1,33、a6,2,13、a6,2,23、a6,2,33、、a6,k,13、a6,k,23、a6,k,33、、a6,n-1,13、a6,n-1,23、a6,n-1,33、b6,13、b6,23、b6,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。k=1、2、3、、n-1上述では、時変周期6のLDPC-CCにおいて、高い誤り訂正能力を持つ符号について説明したが、時変周期3、6のLDPC-CCの設計方法と同様に、時変周期3gg=1、2、3、4、のLDPC-CCつまり、時変周期が3の倍数のLDPC-CCを作成した場合、高い誤り訂正能力を持つ符号を生成することができる。以下では、その符号の構成方法について詳しく説明する。時変周期を3gg=1、2、3、4、、符号化率n-1/nnは2以上の整数のLDPC-CCのパリティ検査多項式として、式9-1~9-3gを考える。このとき、X1D、X2D、Xn-1Dはデータ情報X1、X2、Xn-1の多項式表現であり、PDはパリティの多項式表現である。ここで、式9-1~9-3gでは、X1D、X2D、Xn-1D、PDそれぞれに3つの項が存在するようなパリティ検査多項式とする。時変周期3のLDPC-CC及び時変周期6のLDPC-CCと同様に考えると、式9-1~9-3gのパリティ検査多項式であらわされる時変周期3g、符号化率n-1/nnは2以上の整数のLDPC-CCにおいて、以下の条件<条件2>を満たすと、より高い誤り訂正能力を得ることができる可能性が高まる。ただし、時変周期3g、符号化率n-1/nnは2以上の整数のLDPC-CCにおいて、時刻iのパリティをPi及び情報をXi,1、Xi,2、、Xi,n-1であらわす。このとき、i3g=kとするとk=0、1、2、、3g-1、式9-k1のパリティ検査多項式が成立する。例えば、i=2とすると、i3g=2k=2となるので、式10が成立する。また、式9-1~式9-3gにおいて、ak,p,1、ak,p,2、ak,p,3は整数ただし、ak,p,1≠ak,p,2≠ak,p,3とするk=1、2、3、、3g:p=1、2、3、、n-1。また、bk,1、bk,2、bk,3は整数ただし、bk,1≠bk,2≠bk,3とする。式9-kのパリティ検査多項式k=1、2、3、、3gを検査式kと呼び、式9-kのパリティ検査多項式に基づくサブ行列を、第kサブ行列Hkとする。そして、第1サブ行列H1、第2サブ行列H2、第3サブ行列H3、、第3gサブ行列H3gから生成する時変周期3gのLDPC―CCについて考える。<条件2>式9-1~9-3gにおいて、X1D、X2D、Xn-1D及びPDの次数の組み合わせが以下の条件を満たす。a1,1,13、a1,1,23、a1,1,33、a1,2,13、a1,2,23、a1,2,33、、a1,p,13、a1,p,23、a1,p,33、、a1,n-1,13、a1,n-1,23、a1,n-1,33、b1,13、b1,23、b1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1かつ、a2,1,13、a2,1,23、a2,1,33、a2,2,13、a2,2,23、a2,2,33、、a2,p,13、a2,p,23、a2,p,33、、a2,n-1,13、a2,n-1,23、a2,n-1,33、b2,13、b2,23、b2,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1かつ、a3,1,13、a3,1,23、a3,1,33、a3,2,13、a3,2,23、a3,2,33、、a3,p,13、a3,p,23、a3,p,33、、a3,n-1,13、a3,n-1,23、a3,n-1,33、b3,13、b3,23、b3,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1かつ、かつ、ak,1,13、ak,1,23、ak,1,33、ak,2,13、ak,2,23、ak,2,33、、ak,p,13、ak,p,23、ak,p,33、、ak,n-1,13、ak,n-1,23、ak,n-1,33、bk,13、bk,23、bk,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1よって、k=1、2、3、、3gかつ、かつ、a3g-2,1,13、a3g-2,1,23、a3g-2,1,33、a3g-2,2,13、a3g-2,2,23、a3g-2,2,33、、a3g-2,p,13、a3g-2,p,23、a3g-2,p,33、、a3g-2,n-1,13、a3g-2,n-1,23、a3g-2,n-1,33、b3g-2,13、b3g-2,23、b3g-2,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1かつ、a3g-1,1,13、a3g-1,1,23、a3g-1,1,33、a3g-1,2,13、a3g-1,2,23、a3g-1,2,33、、a3g-1,p,13、a3g-1,p,23、a3g-1,p,33、、a3g-1,n-1,13、a3g-1,n-1,23、a3g-1,n-1,33、b3g-1,13、b3g-1,23、b3g-1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1かつ、a3g,1,13、a3g,1,23、a3g,1,33、a3g,2,13、a3g,2,23、a3g,2,33、、a3g,p,13、a3g,p,23、a3g,p,33、、a3g,n-1,13、a3g,n-1,23、a3g,n-1,33、b3g,13、b3g,23、b3g,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1ただし、符号化を容易に行うという点を考慮すると、式9-1~9-3gにおいて、bk,13、bk,23、bk,33の3つのうち0が1つ存在すると良いただし、k=1、2、3g。このとき、D0=1が存在し、かつbk,1、bk,2、bk,3が0以上の整数であれば、パリティPを逐次的に求めることができるという特徴を持つからである。また、同一時点のパリティビットとデータビットに関連性を持たせ、高い訂正能力を持つ符号の探索を容易に行うためには、ak,1,13、ak,1,23、ak,1,33の3つのうち0が1つ存在し、ak,2,13、ak,2,23、ak,2,33の3つのうち0が1つ存在し、ak,p,13、ak,p,23、ak,p,33の3つのうち0が1つ存在し、ak,n-1,13、ak,n-1,23、ak,n-1,33の3つのうち0が1つ存在すると良いただし、k=1、2、3g。次に、符号化を容易に行うという点を考慮した時変周期3gg=2、3、4、5、のLDPC-CCについて考える。このとき、符号化率をn-1/nnは2以上の整数とするとLDPC-CCのパリティ検査多項式は以下のようにあらわすことができる。このとき、X1D、X2D、Xn-1Dはデータ情報X1、X2、Xn-1の多項式表現であり、PDはパリティの多項式表現である。ここで、式11-1~11-3gでは、X1D、X2D、Xn-1D、PDそれぞれに3つの項が存在するようなパリティ検査多項式とする。ただし、時変周期3g、符号化率n-1/nnは2以上の整数のLDPC-CCにおいて、時刻iのパリティをPi及び情報をXi,1、Xi,2、、Xi,n-1であらわす。このとき、i3g=kとするとk=0、1、2、、3g-1、式11-k1のパリティ検査多項式が成立する。例えば、i=2とすると、i3g=2k=2となるので、式12が成立する。このとき、<条件3>及び<条件4>を満たすと、より高い誤り訂正能力を持つ符号を作成することができる可能性が高まる。<条件3>式11-1~11-3gにおいて、X1D、X2D、Xn-1Dの次数の組み合わせが以下の条件を満たす。a1,1,13、a1,1,23、a1,1,33、a1,2,13、a1,2,23、a1,2,33、、a1,p,13、a1,p,23、a1,p,33、、a1,n-1,13、a1,n-1,23、a1,n-1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1かつ、a2,1,13、a2,1,23、a2,1,33、a2,2,13、a2,2,23、a2,2,33、、a2,p,13、a2,p,23、a2,p,33、、a2,n-1,13、a2,n-1,23、a2,n-1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1かつ、a3,1,13、a3,1,23、a3,1,33、a3,2,13、a3,2,23、a3,2,33、、a3,p,13、a3,p,23、a3,p,33、、a3,n-1,13、a3,n-1,23、a3,n-1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1かつ、かつ、ak,1,13、ak,1,23、ak,1,33、ak,2,13、ak,2,23、ak,2,33、、ak,p,13、ak,p,23、ak,p,33、、ak,n-1,13、ak,n-1,23、ak,n-1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1よって、k=1、2、3、、3gかつ、かつ、a3g-2,1,13、a3g-2,1,23、a3g-2,1,33、a3g-2,2,13、a3g-2,2,23、a3g-2,2,33、、a3g-2,p,13、a3g-2,p,23、a3g-2,p,33、、a3g-2,n-1,13、a3g-2,n-1,23、a3g-2,n-1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1かつ、a3g-1,1,13、a3g-1,1,23、a3g-1,1,33、a3g-1,2,13、a3g-1,2,23、a3g-1,2,33、、a3g-1,p,13、a3g-1,p,23、a3g-1,p,33、、a3g-1,n-1,13、a3g-1,n-1,23、a3g-1,n-1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1かつ、a3g,1,13、a3g,1,23、a3g,1,33、a3g,2,13、a3g,2,23、a3g,2,33、、a3g,p,13、a3g,p,23、a3g,p,33、、a3g,n-1,13、a3g,n-1,23、a3g,n-1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。p=1、2、3、、n-1加えて、式11-1~11-3gにおいて、PDの次数の組み合わが以下の条件を満たす。b1,13、b1,23、b2,13、b2,23、b3,13、b3,23、、bk,13、bk,23、、b3g-2,13、b3g-2,23、b3g-1,13、b3g-1,23、b3g,13、b3g,23は、1、2、2、1のいずれかとなるk=1、2、3、、3g。式11-1~11-3gに対する<条件3>は、式9-1~9-3gに対する<条件2>と同様の関係となる。式11-1~11-3gに対して、<条件3>に加え、以下の条件<条件4>を付加すると、より高い誤り訂正能力を持つLDPC-CCを作成することができる可能性が高まる。<条件4>式11-1~11-3gのPDの次数において、以下の条件を満たす。b1,13g、b1,23g、b2,13g、b2,23g、b3,13g、b3,23g、、bk,13g、bk,23g、、b3g-2,13g、b3g-2,23g、b3g-1,13g、b3g-1,23g、b3g,13g、b3g,23gの6g個の次数2つの次数が1組を構成するので、3g組を構成する次数は6g個あるの値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。ところで、検査行列において、1の存在する位置に規則性を持ちながらもランダム性があると良好な誤り訂正能力が得られる可能性が高い。式11-1~11-3gのパリティ検査多項式を持つ時変周期3gg=2、3、4、5、、符号化率をn-1/nnは2以上の整数のLDPC-CCでは、<条件3>に加え<条件4>の条件をつけ符号を作成すると、検査行列において、1の存在する位置に規則性を持ちながらもランダム性を与えることが可能となるため、良好な誤り訂正能力が得られる可能性が高まる。次に、符号化を容易に行うことができ、かつ、同一時点のパリティビットとデータビットに関連性を持たせる、時変周期3gg=2、3、4、5、のLDPC-CCについて考える。このとき、符号化率をn-1/nnは2以上の整数とするとLDPC-CCのパリティ検査多項式は以下のようにあらわすことができる。このとき、X1D、X2D、Xn-1Dはデータ情報X1、X2、Xn-1の多項式表現であり、PDはパリティの多項式表現である。そして、式13-1~13-3gでは、X1D、X2D、Xn-1D、PDそれぞれに3つの項が存在するようなパリティ検査多項式とし、X1D、X2D、Xn-1D、PDにはD0の項が存在することになる。k=1、2、3、、3gただし、時変周期3g、符号化率n-1/nnは2以上の整数のLDPC-CCにおいて、時刻iのパリティをPi及び情報をXi,1、Xi,2、、Xi,n-1であらわす。このとき、i3g=kとするとk=0、1、2、、3g-1、式13-k1のパリティ検査多項式が成立する。例えば、i=2とすると、i3g=2k=2となるので、式14が成立する。このとき、以下の条件<条件5>及び<条件6>を満たすと、更に高い誤り訂正能力を持つ符号を作成できる可能性が高くなる。<条件5>式13-1~13-3gにおいて、X1D、X2D、Xn-1Dの次数の組み合わせが以下の条件を満たす。a1,1,13、a1,1,23、a1,2,13、a1,2,23、、a1,p,13、a1,p,23、、a1,n-1,13、a1,n-1,23は、1、2、2、1のいずれかとなる。p=1、2、3、、n-1かつ、a2,1,13、a2,1,23、a2,2,13、a2,2,23、、a2,p,13、a2,p,23、、a2,n-1,13、a2,n-1,23は、1、2、2、1のいずれかとなる。p=1、2、3、、n-1かつ、a3,1,13、a3,1,23、a3,2,13、a3,2,23、、a3,p,13、a3,p,23、、a3,n-1,13、a3,n-1,23は、1、2、2、1のいずれかとなる。p=1、2、3、、n-1かつ、かつ、ak,1,13、ak,1,23、ak,2,13、ak,2,23、、ak,p,13、ak,p,23、、ak,n-1,13、ak,n-1,23は、1、2、2、1のいずれかとなる。p=1、2、3、、n-1よって、k=1、2、3、、3gかつ、かつ、a3g-2,1,13、a3g-2,1,23、a3g-2,2,13、a3g-2,2,23、、a3g-2,p,13、a3g-2,p,23、、a3g-2,n-1,13、a3g-2,n-1,23は、1、2、2、1のいずれかとなる。p=1、2、3、、n-1かつ、a3g-1,1,13、a3g-1,1,23、a3g-1,2,13、a3g-1,2,23、、a3g-1,p,13、a3g-1,p,23、、a3g-1,n-1,13、a3g-1,n-1,23は、1、2、2、1のいずれかとなる。p=1、2、3、、n-1かつ、a3g,1,13、a3g,1,23、a3g,2,13、a3g,2,23、、a3g,p,13、a3g,p,23、、a3g,n-1,13、a3g,n-1,23は、1、2、2、1のいずれかとなる。p=1、2、3、、n-1加えて、式13-1~13-3gにおいて、PDの次数の組み合わが以下の条件を満たす。b1,13、b1,23、b2,13、b2,23、b3,13、b3,23、、bk,13、bk,23、、b3g-2,13、b3g-2,23、b3g-1,13、b3g-1,23、b3g,13、b3g,23は、1、2、2、1のいずれかとなるk=1、2、3、、3g。式13-1~13-3gに対する<条件5>は、式9-1~9-3gに対する<条件2>と同様の関係となる。式13-1~13-3gに対して、<条件5>に加え、以下の条件<条件6>を付加すると、高い誤り訂正能力を持つLDPC-CCを作成できる可能性が高くなる。<条件6>式13-1~13-3gのX1Dの次数において、次の条件を満たす。a1,1,13g、a1,1,23g、a2,1,13g、a2,1,23g、、ap,1,13g、ap,1,23g、、a3g,1,13g、a3g,1,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3gかつ、式13-1~13-3gのX2Dの次数において、次の条件を満たす。a1,2,13g、a1,2,23g、a2,2,13g、a2,2,23g、、ap,2,13g、ap,2,23g、、a3g,2,13g、a3g,2,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3gかつ、式13-1~13-3gのX3Dの次数において、次の条件を満たす。a1,3,13g、a1,3,23g、a2,3,13g、a2,3,23g、、ap,3,13g、ap,3,23g、、a3g,3,13g、a3g,3,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3gかつ、かつ、式13-1~13-3gのXkDの次数において、次の条件を満たす。a1,k,13g、a1,k,23g、a2,k,13g、a2,k,23g、、ap,k,13g、ap,k,23g、、a3g,k,13g、a3g,k,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3gk=1、2、3、、n-1かつ、かつ、式13-1~13-3gのXn-1Dの次数において、次の条件を満たす。a1,n-1,13g、a1,n-1,23g、a2,n-1,13g、a2,n-1,23g、、ap,n-1,13g、ap,n-1,23g、、a3g,n-1,13g、a3g,n-1,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3gかつ、式13-1~13-3gのPDの次数において、次の条件を満たす。b1,13g、b1,23g、b2,13g、b2,23g、b3,13g、b3,23g、、bk,13g、bk,23g、、b3g-2,13g、b3g-2,23g、b3g-1,13g、b3g-1,23g、b3g,13g、b3g,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。k=1、2、3、、3gところで、検査行列において、1の存在する位置に規則性を持ちながらもランダム性があると良好な誤り訂正能力が得られる可能性が高い。式13-1~13-3gのパリティ検査多項式を持つ時変周期3gg=2、3、4、5、、符号化率をn-1/nnは2以上の整数のLDPC-CCでは、<条件5>に加え<条件6>の条件を付加して符号を作成すると、検査行列において、1の存在する位置に規則性を持ちながらもランダム性を与えることが可能となるため、より良好な誤り訂正能力が得られる可能性が高まる。また、<条件6>のかわりに、<条件6’>を用いる、つまり、<条件5>に加え、<条件6’>を付加し符号を作成しても、より高い誤り訂正能力を持つLDPC-CCを作成できる可能性が高くなる。<条件6’>式13-1~13-3gのX1Dの次数において、次の条件を満たす。a1,1,13g、a1,1,23g、a2,1,13g、a2,1,23g、、ap,1,13g、ap,1,23g、、a3g,1,13g、a3g,1,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3g又は、式13-1~13-3gのX2Dの次数において、次の条件を満たす。a1,2,13g、a1,2,23g、a2,2,13g、a2,2,23g、、ap,2,13g、ap,2,23g、、a3g,2,13g、a3g,2,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3g又は、式13-1~13-3gのX3Dの次数において、次の条件を満たす。a1,3,13g、a1,3,23g、a2,3,13g、a2,3,23g、、ap,3,13g、ap,3,23g、、a3g,3,13g、a3g,3,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3g又は、又は、式13-1~13-3gのXkDの次数において、次の条件を満たす。a1,k,13g、a1,k,23g、a2,k,13g、a2,k,23g、、ap,k,13g、ap,k,23g、、a3g,k,13g、a3g,k,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3gk=1、2、3、、n-1又は、又は、式13-1~13-3gのXn-1Dの次数において、次の条件を満たす。a1,n-1,13g、a1,n-1,23g、a2,n-1,13g、a2,n-1,23g、、ap,n-1,13g、ap,n-1,23g、、a3g,n-1,13g、a3g,n-1,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3g又は、式13-1~13-3gのPDの次数において、次の条件を満たす。b1,13g、b1,23g、b2,13g、b2,23g、b3,13g、b3,23g、、bk,13g、bk,23g、、b3g-2,13g、b3g-2,23g、b3g-1,13g、b3g-1,23g、b3g,13g、b3g,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。k=1、2、3、、3g以上、時変周期3g、符号化率n-1/nnは2以上の整数のLDPC-CCについて説明した。以下、時変周期3g、符号化率1/2n=2のLDPC-CCのパリティ検査多項式の次数の条件について説明する。時変周期を3gg=1、2、3、4、、符号化率1/2n=2のLDPC-CCのパリティ検査多項式として、式15-1~15-3gを考える。このとき、XDはデータ情報Xの多項式表現であり、PDはパリティの多項式表現である。ここで、式15-1~15-3gでは、XD、PDそれぞれに3つの項が存在するようなパリティ検査多項式とする。時変周期3のLDPC-CC及び時変周期6のLDPC-CCと同様に考えると、式15-1~15-3gのパリティ検査多項式であらわされる時変周期3g、符号化率1/2n=2のLDPC-CCにおいて、以下の条件<条件2-1>を満たすと、より高い誤り訂正能力を得ることができる可能性が高まる。ただし、時変周期3g、符号化率1/2n=2のLDPC-CCにおいて、時刻iのパリティをPi及び情報をXi,1であらわす。このとき、i3g=kとするとk=0、1、2、、3g-1、式15-k1のパリティ検査多項式が成立する。例えば、i=2とすると、i3g=2k=2となるので、式16が成立する。また、式15-1~式15-3gにおいて、ak,1,1、ak,1,2、ak,1,3は整数ただし、ak,1,1≠ak,1,2≠ak,1,3とするk=1、2、3、、3g。また、bk,1、bk,2、bk,3は整数ただし、bk,1≠bk,2≠bk,3とする。式15-kのパリティ検査多項式k=1、2、3、、3gを検査式kと呼び、式15-kのパリティ検査多項式に基づくサブ行列を、第kサブ行列Hkとする。そして、第1サブ行列H1、第2サブ行列H2、第3サブ行列H3、、第3gサブ行列H3gから生成する時変周期3gのLDPC―CCについて考える。<条件2-1>式15-1~15-3gにおいて、XD及びPDの次数の組み合わせが以下の条件を満たす。a1,1,13、a1,1,23、a1,1,33、b1,13、b1,23、b1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。かつ、a2,1,13、a2,1,23、a2,1,33、b2,13、b2,23、b2,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。かつ、a3,1,13、a3,1,23、a3,1,33、b3,13、b3,23、b3,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。かつ、かつ、ak,1,13、ak,1,23、ak,1,33、bk,13、bk,23、bk,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。よって、k=1、2、3、、3gかつ、かつ、a3g-2,1,13、a3g-2,1,23、a3g-2,1,33、b3g-2,13、b3g-2,23、b3g-2,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。かつ、a3g-1,1,13、a3g-1,1,23、a3g-1,1,33、b3g-1,13、b3g-1,23、b3g-1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。かつ、a3g,1,13、a3g,1,23、a3g,1,33、b3g,13、b3g,23、b3g,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。ただし、符号化を容易に行うという点を考慮すると、式15-1~15-3gにおいて、bk,13、bk,23、bk,33の3つのうち0が1つ存在すると良いただし、k=1、2、3g。このとき、D0=1が存在し、かつbk,1、bk,2、bk,3が0以上の整数であれば、パリティPを逐次的に求めることができるという特徴を持つからである。また、同一時点のパリティビットとデータビットに関連性を持たせ、高い訂正能力を持つ符号の探索を容易に行うためには、ak,1,13、ak,1,23、ak,1,33の3つのうち0が1つ存在すると良いただし、k=1、2、3g。次に、符号化を容易に行うという点を考慮した時変周期3gg=2、3、4、5、のLDPC-CCについて考える。このとき、符号化率を1/2n=2とするとLDPC-CCのパリティ検査多項式は以下のようにあらわすことができる。このとき、XDはデータ情報Xの多項式表現であり、PDはパリティの多項式表現である。ここで、式17-1~17-3gでは、X、PDそれぞれに3つの項が存在するようなパリティ検査多項式とする。ただし、時変周期3g、符号化率1/2n=2のLDPC-CCにおいて、時刻iのパリティをPi及び情報をXi,1であらわす。このとき、i3g=kとするとk=0、1、2、、3g-1、式17-k1のパリティ検査多項式が成立する。例えば、i=2とすると、i3g=2k=2となるので、式18が成立する。このとき、<条件3-1>及び<条件4-1>を満たすと、より高い誤り訂正能力を持つ符号を作成することができる可能性が高まる。<条件3-1>式17-1~17-3gにおいて、XDの次数の組み合わせが以下の条件を満たす。a1,1,13、a1,1,23、a1,1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。かつ、a2,1,13、a2,1,23、a2,1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。かつ、a3,1,13、a3,1,23、a3,1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。かつ、かつ、ak,1,13、ak,1,23、ak,1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。よって、k=1、2、3、、3gかつ、かつ、a3g-2,1,13、a3g-2,1,23、a3g-2,1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。かつ、a3g-1,1,13、a3g-1,1,23、a3g-1,1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。かつ、a3g,1,13、a3g,1,23、a3g,1,33は、0、1、2、0、2、1、1、0、2、1、2、0、2、0、1、2、1、0のいずれかとなる。加えて、式17-1~17-3gにおいて、PDの次数の組み合わが以下の条件を満たす。b1,13、b1,23、b2,13、b2,23、b3,13、b3,23、、bk,13、bk,23、、b3g-2,13、b3g-2,23、b3g-1,13、b3g-1,23、b3g,13、b3g,23は、1、2、2、1のいずれかとなるk=1、2、3、、3g。式17-1~17-3gに対する<条件3-1>は、式15-1~15-3gに対する<条件2-1>と同様の関係となる。式17-1~17-3gに対して、<条件3-1>に加え、以下の条件<条件4-1>を付加すると、より高い誤り訂正能力を持つLDPC-CCを作成することができる可能性が高まる。<条件4-1>式17-1~17-3gのPDの次数において、以下の条件を満たす。b1,13g、b1,23g、b2,13g、b2,23g、b3,13g、b3,23g、、bk,13g、bk,23g、、b3g-2,13g、b3g-2,23g、b3g-1,13g、b3g-1,23g、b3g,13g、b3g,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。ところで、検査行列において、1の存在する位置に規則性を持ちながらもランダム性があると良好な誤り訂正能力が得られる可能性が高い。式17-1~17-3gのパリティ検査多項式を持つ時変周期3gg=2、3、4、5、、符号化率1/2n=2のLDPC-CCでは、<条件3-1>に加え<条件4-1>の条件をつけ符号を作成すると、検査行列において、1の存在する位置に規則性を持ちながらもランダム性を与えることが可能となるため、より良好な誤り訂正能力が得られる可能性が高まる。次に、符号化を容易に行うことができ、かつ、同一時点のパリティビットとデータビットに関連性を持たせる、時変周期3gg=2、3、4、5、のLDPC-CCについて考える。このとき、符号化率を1/2n=2とするとLDPC-CCのパリティ検査多項式は以下のようにあらわすことができる。このとき、XDはデータ情報Xの多項式表現であり、PDはパリティの多項式表現である。そして、式19-1~19-3gでは、XD、PDそれぞれに3つの項が存在するようなパリティ検査多項式とし、XD、PDにはD0の項が存在することになる。k=1、2、3、、3gただし、時変周期3g、符号化率1/2n=2のLDPC-CCにおいて、時刻iのパリティをPi及び情報をXi,1であらわす。このとき、i3g=kとするとk=0、1、2、、3g-1、式19-k1のパリティ検査多項式が成立する。例えば、i=2とすると、i3g=2k=2となるので、式20が成立する。このとき、以下の条件<条件5-1>及び<条件6-1>を満たすと、より高い誤り訂正能力を持つ符号を作成することができる可能性が高まる。<条件5-1>式19-1~19-3gにおいて、XDの次数の組み合わせが以下の条件を満たす。a1,1,13、a1,1,23は、1、2、2、1のいずれかとなる。かつ、a2,1,13、a2,1,23は、1、2、2、1のいずれかとなる。かつ、a3,1,13、a3,1,23は、1、2、2、1のいずれかとなる。かつ、かつ、ak,1,13、ak,1,23は、1、2、2、1のいずれかとなる。よって、k=1、2、3、、3gかつ、かつ、a3g-2,1,13、a3g-2,1,23は、1、2、2、1のいずれかとなる。かつ、a3g-1,1,13、a3g-1,1,23は、1、2、2、1のいずれかとなる。かつ、a3g,1,13、a3g,1,23は、1、2、2、1のいずれかとなる。加えて、式19-1~19-3gにおいて、PDの次数の組み合わが以下の条件を満たす。b1,13、b1,23、b2,13、b2,23、b3,13、b3,23、、bk,13、bk,23、、b3g-2,13、b3g-2,23、b3g-1,13、b3g-1,23、b3g,13、b3g,23は、1、2、2、1のいずれかとなるk=1、2、3、、3g。式19-1~19-3gに対する<条件5-1>は、式15-1~15-3gに対する<条件2-1>と同様の関係となる。式19-1~19-3gに対して、<条件5-1>に加え、以下の条件<条件6-1>を付加すると、より高い誤り訂正能力を持つLDPC-CCを作成することができる可能性が高まる。<条件6-1>式19-1~19-3gのXDの次数において、次の条件を満たす。a1,1,13g、a1,1,23g、a2,1,13g、a2,1,23g、、ap,1,13g、ap,1,23g、、a3g,1,13g、a3g,1,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3gかつ、式19-1~19-3gのPDの次数において、次の条件を満たす。b1,13g、b1,23g、b2,13g、b2,23g、b3,13g、b3,23g、、bk,13g、bk,23g、、b3g-2,13g、b3g-2,23g、b3g-1,13g、b3g-1,23g、b3g,13g、b3g,23gの6g3g×2個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。k=1、2、3、、3gところで、検査行列において、1の存在する位置に規則性を持ちながらもランダム性があると、良好な誤り訂正能力が得られる可能性が高い。式19-1~19-3gのパリティ検査多項式を持つ時変周期3gg=2、3、4、5、、符号化率1/2のLDPC-CCでは、<条件5-1>に加え<条件6-1>の条件を付加して符号を作成すると、検査行列において、1の存在する位置に規則性を持ちながらもランダム性を与えることが可能となるため、より良好な誤り訂正能力が得られる可能性が高まる。また、<条件6-1>のかわりに、<条件6’-1>を用いる、つまり、<条件5-1>に加え、<条件6’-1>を付加し符号を作成しても、より高い誤り訂正能力を持つLDPC-CCを作成することができる可能性が高まる。<条件6’-1>式19-1~19-3gのXDの次数において、次の条件を満たす。a1,1,13g、a1,1,23g、a2,1,13g、a2,1,23g、、ap,1,13g、ap,1,23g、、a3g,1,13g、a3g,1,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。p=1、2、3、、3g又は、式19-1~19-3gのPDの次数において、次の条件を満たす。b1,13g、b1,23g、b2,13g、b2,23g、b3,13g、b3,23g、、bk,13g、bk,23g、、b3g-2,13g、b3g-2,23g、b3g-1,13g、b3g-1,23g、b3g,13g、b3g,23gの6g個の値には、0から3g-1の整数0、1、2、3、4、、3g-2、3g-1のうち、3の倍数つまり、0、3、6、、3g-3以外の値の全ての値が存在する。k=1、2、3、、3g一例として、良好な誤り訂正能力を持つ、符号化率1/2、時変周期6のLDPC-CCを表4に列挙する。以上、特性が良好な時変周期gのLDPC-CCについて説明した。なお、LDPC-CCは、情報ベクトルnに生成行列Gを乗ずることにより、符号化データ符号語を得ることができる。つまり、符号化データ符号語cは、c=n×Gとあらわすことができる。ここで、生成行列Gは、予め設計された検査行列Hに対応して求められたものである。具体的には、生成行列Gは、G×HT=0を満たす行列である。例えば、符号化率1/2、生成多項式G=[1G1D/G0D]の畳み込み符号を例に考える。このとき、G1はフィードフォワード多項式、G0はフィードバック多項式をあらわす。情報系列データの多項式表現をXD、パリティ系列の多項式表現をPDとするとパリティ検査多項式は、以下の式21のようにあらわされる。ここで、Dは、遅延演算子である。図5に、7,5の畳み込み符号に関する情報を記載する。7,5畳み込み符号の生成行列はG=[1D21/D2D1]とあらわされる。したがって、パリティ検査多項式は、以下の式22となる。ここで、時点iにおけるデータをXi、パリティをPiとあらわし、送信系列Wi=Xi,Piとあらわす。そして、送信ベクトルw=X1,P1,X2,P2,,Xi,PiTとあらわす。すると、式22から、検査行列Hは図5に示すようにあらわすことができる。このとき、以下の式23の関係式が成立する。したがって、復号側では、検査行列Hを用い、非特許文献5~非特許文献7に示されているようなBPBeliefPropagation信頼度伝播復号、BP復号を近似したminsum復号、offsetBP復号、NormalizedBP復号、shuffledBP復号などの信頼度伝播を利用した復号を行うことができる。畳み込み符号に基づく時不変時変LDPC-CC符号化率n-1/nn:自然数以下、畳み込み符号に基づく時不変時変LDPC-CCの概要を述べる。符号化率R=n-1/nの情報X1、X2、、Xn-1の多項式表現をX1D、X2D、、Xn-1D、また、パリティPの多項式表現をPDとし、式24のようにあらわされるパリティ検査多項式を考える。式24において、このときap,pp=1,2,,n-1;q=1,2,,rpは、例えば、自然数であり、ap,1≠ap,2≠≠ap,rpを満足する。また、bqq=1,2,,sは、自然数であり、b1≠b2≠≠bsを満足する。このとき、式24のパリティ検査多項式に基づく検査行列で定義される符号を、ここでは、時不変LDPC-CCと呼ぶ。式24に基づく異なるパリティ検査多項式をm個用意するmは、2以上の整数。そのパリティ検査多項式を以下のようにあらわす。ここで、i=0,1,,m-1である。そして、時点jにおける情報X1、X2、、Xn-1をX1,j、X2,j、、Xn-1,jとあらわし、時点jにおけるパリティPをPjとあらわし、uj=X1,j,X2,j,,Xn-1,j,PjTとする。このとき、時点jの情報X1,j、X2,j、、Xn-1,j及びパリティPjは、式26のパリティ検査多項式を満たす。ここで、jmodmは、jをmで除算した余りである。式26のパリティ検査多項式に基づく検査行列で定義される符号を、ここでは時変LDPC-CCと呼ぶ。このとき、式24のパリティ検査多項式で定義される時不変LDPC-CC、及び、式26のパリティ検査多項式で定義される時変LDPC-CCは、逐次的にパリティをレジスタ及び排他的論理和で簡単に求めることができるという特徴を持つ。例えば、符号化率2/3で、式24~式26に基づく時変周期2のLDPC―CCの検査行列Hの構成を、図6に示す。式26に基づく時変周期2の異なる2つの検査多項式に対し、検査式1、検査式2と名付ける。図6において、Ha,111は検査式1に相当する部分であり、Hc,111は検査式2に相当する部分である。以下、Ha,111及びHc,111をサブ行列と定義する。このように、本提案の時変周期2のLDPC-CCの検査行列Hを、検査式1のパリティ検査多項式をあらわす第1サブ行列と、検査式2のパリティ検査多項式をあらわす第2サブ行列とにより定義することができる。具体的には、検査行列Hにおいて、第1サブ行列と第2サブ行列とが行方向に交互に配置されるようにする。なお、符号化率2/3の場合、図6に示すように、第i行と第i1行とでは、サブ行列が3列右にシフトした構成となる。また、時変周期2の時変LDPC-CCの場合、第i行のサブ行列と第i1行のサブ行列とは、異なるサブ行列となる。つまり、サブ行列Ha,11またはHc,11のいずれか一方が第1サブ行列となり、他方が第2サブ行列となる。送信ベクトルuを、u=X1,0、X2,0、P0、X1,1、X2,1、P1、、X1,k、X2,k、Pk、Tとすると、Hu=0が成立する式23参照。次に、符号化率2/3の場合に、時変周期をmとするLDPC-CCを考える。時変周期2の場合と同様に、式24であらわされるパリティ検査多項式をm個用意する。そして、式24であらわされる検査式1を用意する。同様に、式24であらわされる検査式2から検査式mを用意する。時点mi1のデータXとパリティPをそれぞれXmi1、Pmi1とあらわし、時点mi2のデータXとパリティPとを、それぞれXmi2、Pmi2とあわし、、時点mimのデータXとパリティPとを、それぞれXmim、Pmimとあらわすi:整数。このとき、時点mi1のパリティPmi1を検査式1を用いて求め、時点mi2のパリティPmi2を検査式2を用いて求め、、時点mimのパリティPmimを検査式mを用いて求めるLDPC-CCを考える。このようなLDPC-CC符号は、符号化器を簡単に構成することができ、かつ、パリティを逐次的に求めることができる終端ビットの削減、終端時のパンクチャ時の受信品質の向上が見込めるという利点を備える。図7に、上述した符号化率2/3、時変周期mのLDPC-CCの検査行列の構成を示す。図7において、H1,111は検査式1に相当する部分であり、H2,111は検査式2に相当する部分であり、、Hm,111は検査式mに相当する部分である。以下、H1,111を第1サブ行列と定義し、H2,111を第2サブ行列と定義し、、Hm,111を、第mサブ行列と定義する。このように、本提案の時変周期mのLDPC-CCの検査行列Hは、検査式1のパリティ検査多項式をあらわす第1サブ行列、検査式2のパリティ検査多項式をあらわす第2サブ行列、、及び、検査式mのパリティ検査多項式をあらわす第mサブ行列により定義することができる。具体的には、検査行列Hにおいて、第1サブ行列から第mサブ行列までが、行方向に周期的に配置されるようにした図7参照。なお、符号化率2/3の場合、第i行と第i1行とでは、サブ行列が3列右にシフトした構成となる図7参照。送信ベクトルuを、u=X1,0、X2,0、P0、X1,1、X2,1、P1、、X1,k、X2,k、Pk、Tとすると、Hu=0が成立する式23参照。上述の説明では、符号化率n-1/nの畳み込み符号に基づく時不変時変LDPC-CCの一例として、符号化率2/3の場合を例に説明したが、同様に考えることで、符号化率n-1/nの畳み込み符号に基づく時不変時変LDPC-CCのパリティ検査行列を作成することができる。すなわち、符号化率2/3の場合、図7において、H1,111は検査式1に相当する部分第1サブ行列であり、H2,111は検査式2に相当する部分第2サブ行列であり、、Hm,111は検査式mに相当する部分第mサブ行列であるのに対し、符号化率n-1/nの場合、図8に示すようになる。つまり、検査式1に相当する部分第1サブ行列は、H1,111であらわされ、検査式kk=2、3、、mに相当する部分第kサブ行列は、Hk,111であらわされる。このとき、第kサブ行列において、Hkを除く部分の1の個数は、n-1個となる。そして、検査行列Hにおいて、第i行と第i1行とでは、サブ行列がn-1列右にシフトした構成となる図8参照。送信ベクトルuを、u=X1,0、X2,0、、Xn-1,0、P0、X1,1、X2,1、、Xn-1,1、P1、、X1,k、X2,k、、Xn-1,k、Pk、Tとすると、Hu=0が成立する式23参照。なお、図9に、一例として、符号化率R=1/2の場合のLDPC-CC符号化器の構成例を示す。図9に示すように、LDPC-CC符号化器100は、データ演算部110、パリティ演算部120、ウェイト制御部130及びmod2加算排他的論理和演算器140を主に備える。データ演算部110は、シフトレジスタ111-1~111-M、ウェイト乗算器112-0~112-Mを備える。パリティ演算部120は、シフトレジスタ121-1~121-M、ウェイト乗算器122-0~122-Mを備える。シフトレジスタ111-1~111-M及び121-1~121-Mは、それぞれv1t-i,v2t-ii=0,...,Mを保持するレジスタであり、次の入力が入ってくるタイミングで、保持している値を右隣のシフトレジスタに向けて出力し、左隣のシフトレジスタから出力される値を新たに保持する。なお、シフトレジスタの初期状態は全て0である。ウェイト乗算器112-0~112-M,122-0~122-Mは、ウェイト制御部130から出力される制御信号にしたがって、h1m,h2mの値を0/1に切り替える。ウェイト制御部130は、内部に保持する検査行列に基づいて、そのタイミングにおけるh1m,h2mの値を出力し、ウェイト乗算器112-0~112-M,122-0~122-Mに向けて供給する。mod2加算器140は、ウェイト乗算器112-0~112-M,122-0~122-Mの出力に対しmod2の算出結果を全て加算し、piを算出する。このような構成を採ることで、LDPC-CC符号化器100は、検査行列にしたがったLDPC-CCの符号化を行うことができる。なお、ウェイト制御部130が保持する検査行列の各行の並びが行毎に異なる場合、LDPC-CC符号化器100は、時変timevarying畳み込み符号化器となる。また、符号化率q-1/qのLDPC-CCの場合には、データ演算部110をq-1個設け、mod2加算器140が、各ウェイト乗算器の出力をmod2加算排他的論理和演算を行う構成とすれば良い。実施の形態2次いで、本実施の形態では、符号化器復号化器において、低演算規模で複数の符号化率に対応することができるLDPC-CCの探索方法について説明する。以下に説明する方法により探索されたLDPC-CCを用いることにより、復号化器では、高いデータ受信品質を実現することができる。本実施の形態におけるLDPC-CCの探索方法は、例えば、上述したような特性が良好なLDPC-CCのうち、符号化率1/2のLDPC-CCに基づいて、符号化率2/3,3/4,4/5,...,q-1/qのLDPC-CCを順次探索する。これにより、符号化及び復号化処理において、最も符号化率の高いq-1/qのときの符号化器、復号化器を用意することで、最も符号化率の高いq-1/qより小さい符号化率s-1/ss=2、3、、q-1の符号化、復号化を行うことが可能となる。なお、以下では、一例として、時変周期3のLDPC-CCを用いて説明する。上述したように、時変周期3のLDPC-CCは、非常に良好な誤り訂正能力を有する。LDPC-CCの探索方法1符号化率1/2先ず、基礎となるLDPC-CCとして、符号化率1/2のLDPC-CCを選択する。基礎となる符号化率1/2のLDPC-CCとしては、上述したような特性が良好なLDPC-CCを選択する。以下では、基礎となる符号化率1/2のLDPC-CCのパリティ検査多項式として、式27-1~式27-3であらわされるパリティ検査多項式を選択した場合について説明する。式27-1~式27-3の例では上述の良好な特性を有するLDPC―CCと同様の形式であらわしているため、時変周期3のLDPC-CCは、3つのパリティ検査多項式で定義することができる。式27-1~式27-3は、表3に記載したように、特性が良好な時変周期3、符号化率1/2のLDPC-CCのパリティ検査多項式の一例である。そして、上述の良好な特性を有するLDPC―CCで説明したように、時点jにおける情報X1をX1,jとあらわし、時点jにおけるパリティPをPjとあらわし、uj=X1,j,PjTとする。このとき、時点jの情報X1,j及びパリティPjは、jmod3=0のとき、式27―1のパリティ検査多項式を満たす。jmod3=1のとき、式27―2のパリティ検査多項式を満たす。jmod3=2のとき、式27―3のパリティ検査多項式を満たす。このとき、パリティ検査多項式と検査行列の関係は、上述の良好な特性を有するLDPC-CCで説明した場合と同様である。2符号化率2/3次いで、特性が良好な符号化率1/2のパリティ検査多項式に基づいて、符号化率2/3のLDPC-CCのパリティ検査多項式を作成する。具体的には、符号化率2/3のLDPC-CCのパリティ検査多項式が、基礎とする符号化率1/2のパリティ検査多項式を含む構成とする。ベースの符号化率1/2のLDPC-CCに、式27-1~式27-3を用いる場合の符号化率2/3のLDPC-CCのパリティ検査多項式を式28-1~式28-3のようにあらわすことができる。式28-1~式28-3に示されるパリティ検査多項式は、式27-1~式27-3に、それぞれX2Dの項を追加した構成を採る。式28-1~式28-3を用いる符号化率2/3のLDPC-CCのパリティ検査多項式は、後述する符号化率3/4のパリティ検査多項式の基礎となる。なお、式28-1~式28-3において、X2Dの各次数、α1,β1、α2,β2、α3,β3が、上述の条件<条件1>~<条件6>等を満たすように設定すると、符号化率2/3の場合にも、特性が良好なLDPC-CCを得ることができる。そして、上述の良好な特性を有するLDPC―CCで説明したように、時点jにおける情報X1、X2をX1,j、X2,jとあらわし、時点jにおけるパリティPをPjとあらわし、uj=X1,j,X2,j,PjTとする。このとき、時点jの情報X1,j、X2,j及びパリティPjは、jmod3=0のとき、式28―1のパリティ検査多項式を満たす。jmod3=1のとき、式28―2のパリティ検査多項式を満たす。jmod3=2のとき、式28―3のパリティ検査多項式を満たす。このとき、パリティ検査多項式と検査行列の関係は、上述の良好な特性を有するLDPC-CCで説明した場合と同様である。3符号化率3/4次いで、上述の符号化率2/3のパリティ検査多項式に基づいて、符号化率3/4のLDPC-CCのパリティ検査多項式を作成する。具体的には、符号化率3/4のLDPC-CCのパリティ検査多項式が、基礎とする符号化率2/3のパリティ検査多項式を含む構成とする。ベースの符号化率2/3のLDPC-CCに、式28-1~式28-3を用いる場合の符号化率3/4のLDPC-CCのパリティ検査多項式を式29-1~式29-3に示す。式29-1~式29-3に示されるパリティ検査多項式は、式28-1~式28-3に、それぞれX3Dの項を追加した構成を採る。なお、式29-1~式29-3において、X3Dの各次数、γ1,δ1、γ2,δ2、γ3,δ3が、特性が良好なLDPC-CCの次数の条件<条件1>~<条件6>等を満たすように設定すると、符号化率3/4の場合にも、特性が良好なLDPC-CCを得ることができる。そして、上述の良好な特性を有するLDPC―CCで説明したように、時点jにおける情報X1、X2、X3をX1,j、X2,j、X3,jとあらわし、時点jにおけるパリティPをPjとあらわし、uj=X1,j,X2,j,X3,j,PjTとする。このとき、時点jの情報X1,j、X2,j、X3,j及びパリティPjは、jmod3=0のとき、式29―1のパリティ検査多項式を満たす。jmod3=1のとき、式29―2のパリティ検査多項式を満たす。jmod3=2のとき、式29―3のパリティ検査多項式を満たす。このとき、パリティ検査多項式と検査行列の関係は、上述の良好な特性を有するLDPC-CCで説明した場合と同様である。式30-1~30-q-1に、上述のようにして探索した場合の時変周期gのLDPC-CCのパリティ検査多項式の一般式を示す。ただし、式30-1は一般式で表現しているため、式30-1のような表現をしているが、上述の良好な特性を有するLDPC―CCで説明したように、実際は、時変周期がgなので、式30-1はg個のパリティ検査多項式で表現される。本実施の形態で説明したように、例えば、時変周期3の場合、式27-1~式27-3のように、3個のパリティ検査多項式で表現されている。式30-1と同様に、式30-2~式30-q-1のそれぞれの式も時変周期がgなのでg個のパリティ検査多項式で表現される。ここで、式30-1のg個のパリティ検査多項式を式30-1-0、式30-1-1、式30-1-2、、式30-1-g-2、式30―1-g-1と表現することにする。同様に、式30-wはg個のパリティ検査多項式で表現されるw=2、3、、q-1。ここで、式30-wのg個のパリティ検査多項式を式30-w-0、式30-w-1、式30-w-2、、式30-w-g-2、式30―w-g-1と表現することにする。なお、式30-1~式30-q-1において、X1,i、X2,i、、Xq-1,iは、時点iにおける情報X1、X2、、Xq-1を示し、Piは時点iにおけるパリティPを示す。また、AXr,kDは、符号化率r-1/rr=2,3,...,qqは3以上の自然数の時刻iとし、k=imodgとして求めたkのパリティ検査多項式におけるXrDの項である。また、BkDは、符号化率r-1/rの時刻iとしk=imodgとして求めたkのパリティ検査多項式におけるPDの項である。また、imodgは、iをgで除算した余りである。すなわち、式30-1は、符号化率1/2に対応する時変周期gのLDPC-CCのパリティ検査多項式であり、式30-2は、符号化率2/3に対応する時変周期gのLDPC-CCのパリティ検査多項式であり、...、式30-q-1は、符号化率q-1/qに対応する時変周期gのLDPC-CCのパリティ検査多項式である。このようにして、特性が良好な符号化率1/2のLDPC-CCのパリティ検査多項式である式30-1を基礎として、符号化率2/3のLDPC-CCのパリティ検査多項式30-2を生成する。更に、符号化率2/3のLDPC-CCのパリティ検査多項式30-2を基礎として、符号化率3/4のLDPC-CCのパリティ検査多項式30-3を生成する。以降同様にして、符号化率r-1/rのLDPC-CCを基礎として、符号化率r/r1のLDPC-CCのパリティ検査多項式を生成する。r=2、3、、q-2、q-1以上のパリティ検査多項式の構成方法について別の表現をする。符号化率y-1/yである時変周期gのLDPC―CCと、符号化率z-1/zである時変周期gのLDPC-CCとを、考える。ただし、符号化器の回路の共用化と、復号化器の回路の共用化とを図る符号化率の中で最大の符号化率はq-1/qであり、gは2以上の整数、yは2以上の整数、zは2以上の整数とし、y<z≦qの関係が成立するものとする。なお、符号化器の回路の共用化とは、符号化器内部の回路の共用化であり、符号化器と復号化器との回路の共用化ではない。このとき、式30―1~30-q-1の説明をする際に述べたg個のパリティ検査多項式を表現した式30-w-0、式30-w-1、式30-w-2、、式30-w-g-2、式30―w-g-1において、w=y―1としたときのg個のパリティ検査多項式を式31-1~式31-gであらわす。式31-1~式31―gにおいて、式31-wと式31―w’は等価の式であり、以降で式31-wと記載されているところを式31-w’と置き換えても良いw=1、2、、g。そして、上述の良好な特性を有するLDPC―CCで説明したように、時点jにおける情報X1、X2、、Xy-1をX1,j、X2,j、、Xy-1,jとあらわし、時点jにおけるパリティPをPjとあらわし、uj=X1,j,X2,j、、Xy-1,j、PjTとする。このとき、時点jの情報X1,j、X2,j、、Xy-1,j及びパリティPjは、jmodg=0のとき、式31―1のパリティ検査多項式を満たす。jmodg=1のとき、式31―2のパリティ検査多項式を満たす。jmodg=2のとき、式31―3のパリティ検査多項式を満たす。jmodg=kのとき、式31―k1のパリティ検査多項式を満たす。jmodg=g-1のとき、式31―gのパリティ検査多項式を満たす。このとき、パリティ検査多項式と検査行列の関係は、上述の良好な特性を有するLDPC-CCで説明した場合と同様である。次に、式30―1~30-q-1の説明をする際に述べたg個のパリティ検査多項式を表現した式30-w-0、式30-w-1、式30-w-2、、式30-w-g-2、式30―w-g-1において、w=z―1としたときのg個のパリティ検査多項式を式32-1~式32-gであらわす。y<z≦qの関係から、式32-1~式32-gとあらわすことができる。式32-1~式32―gにおいて、式32-wと式32―w’は等価の式であり、以降で式32-wと記載されているところを式32-w’と置き換えても良いw=1、2、、g。そして、上述の良好な特性を有するLDPC―CCで説明したように、時点jにおける情報X1、X2、、Xy-1、、Xs、、Xz-1をX1,j、X2,j、、Xy-1,j、、Xs,j、、Xz-1,jとあらわし、時点jにおけるパリティPをPjとあらわし、uj=X1,j,X2,j、、Xy-1,j、、Xs,j、、Xz-1,j、PjTとするしたがって、y<z≦qの関係から、s=y、y1、y2、y3、、z-3、z-2、z-1となる。。このとき、時点jの情報X1,j、X2,j、、Xy-1,j、、Xs,j、、Xz-1,j及びパリティPjは、jmodg=0のとき、式32―1のパリティ検査多項式を満たす。jmodg=1のとき、式32―2のパリティ検査多項式を満たす。jmodg=2のとき、式32―3のパリティ検査多項式を満たす。jmodg=kのとき、式32―k1のパリティ検査多項式を満たす。jmodg=g-1のとき、式32―gのパリティ検査多項式を満たす。このとき、パリティ検査多項式と検査行列の関係は、上述の良好な特性を有するLDPC-CCで説明した場合と同様である。上記関係が成立する場合において、符号化率y-1/yにおける時変周期gのLDPC―CCと、符号化率z-1/zにおける時変周期gのLDPC-CCとにおいて、以下の条件が成立する場合、符号化率y-1/yにおける時変周期gのLDPC―CCの符号化器と、符号化率z-1/zにおける時変周期gのLDPC-CCの符号化器とが、回路の共用化ができ、かつ、符号化率y-1/yにおける時変周期gのLDPC―CCの復号化器と、符号化率z-1/zにおける時変周期gのLDPC-CCの復号化器とが、回路の共用化ができる。その条件は、以下のとおりである。まず、式31―1と式32-1とでは、以下の関係が成立する。式31―1のAX1,0Dと式32―1のAX1,0Dとは、等号が成立する。式31―1のAXf,0Dと式32―1のAXf,0Dとは、等号が成立する。式31―1のAXy-1,0Dと式32―1のAXy-1,0Dとは、等号が成立する。つまり、上記関係はf=1、2、3、、y-1で成立する。また、パリティに対しても以下の関係が成立する。式31―1のB0Dと式32―1のB0Dとは、等号が成立する。同様に、式31―2と式32-2では以下の関係が成立する。式31―2のAX1,1Dと式32―2のAX1,1Dとは、等号が成立する。式31―2のAXf,1Dと式32―2のAXf,1Dとは、等号が成立する。式31―2のAXy-1,1Dと式32―2のAXy-1,1Dとは、等号が成立する。つまり、上記関係はf=1、2、3、、y-1で成立する。また、パリティに対しても以下の関係が成立する。式31―2のB1Dと式32―2のB1Dとは、等号が成立する。略同様に、式31―hと式32-hとでは、以下の関係が成立する。式31―hのAX1,h-1Dと式32―hのAX1,h-1Dとは、等号が成立する。式31―hのAXf,h-1Dと式32―hのAXf,h-1Dとは、等号が成立する。式31―hのAXy-1,h-1Dと式32―hのAXy-1,h-1Dとは、等号が成立する。つまり、上記関係はf=1、2、3、、y-1で成立する。また、パリティに対しても以下の関係が成立する。式31―hのBh-1Dと式32―hのBh-1Dとは、等号が成立する。略同様に、式31―gと式32-gとでは、以下の関係が成立する。式31―gのAX1,g-1Dと式32―gのAX1,g-1Dとは、等号が成立する。式31―gのAXf,g-1Dと式32―gのAXf,g-1Dとは、等号が成立する。式31―gのAXy-1,g-1Dと式32―gのAXy-1,g-1Dとは、等号が成立する。つまり、上記関係はf=1、2、3、、y-1で成立する。また、パリティに対しても以下の関係が成立する。式31―gのBg-1Dと式32―gのBg-1Dとは、等号が成立する。よって、h=1、2、3、、g-2、g-1、gとなる。以上のような関係が成立した場合、符号化率y-1/yにおける時変周期gのLDPC―CCの符号化器と符号化率z-1/zにおける時変周期gのLDPC-CCの符号化器とが、回路の共用化ができ、かつ、符号化率y-1/yにおける時変周期gのLDPC―CCの復号化器と符号化率z-1/zにおける時変周期gのLDPC-CCの復号化器とが、回路の共用化ができる。ただし、符号化器の回路の共用方法、及び、復号化器の回路の共用化方法については、以降の符号化器、復号化器の構成で詳しく説明する。上述の条件を満足した、時変周期3、対応する符号化率が1/2、2/3、3/4、5/6のLDPC-CCのパリティ検査多項式の一例を表5に示す。ただし、パリティ検査多項式の形式は、表3の形式と同様の形式であらわしている。これにより、送信装置、受信装置が、符号化率が1/2、2/3、3/4、5/6を対応した場合、または、4つの符号化率のうち2つ以上の符号化率を送信装置、受信装置が対応した場合、演算規模回路規模の低減Distributedcodesでありながら、符号化器の回路の共用化と、復号化器の回路の共用化とができるため、回路規模を低減することができる、及び、受信装置が高いデータの受信品質を得ることができる。表5の時変周期3のLDPC-CCが、上記条件を満たしていることを説明する。例えば、表5の符号化率1/2における時変周期3のLDPC―CCと、表5の符号化率2/3における時変周期3のLDPC―CCと、について考える。つまり、31-1~31-gにおいてy=2となり、32-1~32-gにおいてz=3となる。すると、表5の符号化率1/2における時変周期3のLDPC―CCから、式31-1のAX1,0DはD373D561となり、表5の符号化率2/3における時変周期3のLDPC―CCから、式32―1のAX1,0DはD373D561となり式31―1のAX1,0Dと式32―1のAX1,0Dとは、等号が成立する。また、表5の符号化率1/2における時変周期3のLDPC―CCから、式31―1のB0DはD406D2181となり、表5の符号化率2/3における時変周期3のLDPC―CCから、式32―1のB0D=D406D2181となり、式31―1のB0Dと式32―1のB0Dとは、等号が成立する。同様に、表5の符号化率1/2における時変周期3のLDPC―CCから、式31-2のAX1,1D=D457D1971となり、表5の符号化率2/3における時変周期3のLDPC―CCから式32―2のAX1,1D=D457D1971となり、式31―2のAX1,1Dと式32―2のAX1,1Dとは、等号が成立する。また、表5の符号化率1/2における時変周期3のLDPC―CCから、式31―2のB1DはD491D221となり、表5の符号化率2/3における時変周期3のLDPC―CCから、式32―2のB1D=D491D221となり、式31―2のB1Dと式32―2のB1Dとは、等号が成立する。同様に、表5の符号化率1/2における時変周期3のLDPC―CCから、式31-3のAX1,2DはD485D701となり、表5の符号化率2/3における時変周期3のLDPC―CCから、式32―3のAX1,2D=D485D701となり、式31―3のAX1,2Dと式32―3のAX1,2Dとは、等号が成立する。また、表5の符号化率1/2における時変周期3のLDPC―CCから、式31―3のB2DはD236D1811となり、表5の符号化率2/3における時変周期3のLDPC―CCから、式32―3のB2DはD236D1811となり、式31―3のB2Dと式32―3のB2Dとは、等号が成立する。以上から分かるように、表5の符号化率1/2における時変周期3のLDPC―CCと、表5の符号化率2/3における時変周期3のLDPC―CCとは、上記の条件を満たしていることが確認できる。以上と同様に、表5の時変周期3のLDPC-CCにおいて、符号化率1/2、2/3、3/4、5/6のうち、2つの異なる符号化率の時変周期3のLDPC―CCを選択し、上記の条件を満たすかの検証を行うと、いずれの選択パターンにおいても、上記の条件を満たすことが確認できる。なお、LDPC-CCは畳み込み符号の一種であるため、情報ビットの復号における信頼度を確保するために、ターミネーションやテイルバイティングが必要となる。ここでは、データ情報Xの状態をゼロにする以下Informationzeroterminationという方法を行う場合について考える。Informationzeroterminationの方法を示した図が、図10である。図10に示したように、送信する情報系列のうち最後に送信する情報ビット最終の送信ビットがXn110である。この最終の情報ビットXn110に伴い符号化器が生成するパリティビットまでしか送信装置がデータを送信しなかった場合に、受信装置が復号を行った場合、情報の受信品質が大きく劣化する。この問題を解決するために、最終の情報ビットXn110以降の情報ビット仮想の情報ビットと呼ぶを0と仮定して符号化を行い、パリティビット130を生成する。このとき、仮想の情報ビット120は、受信装置が0と分かっているので、送信装置は仮想の情報ビット120を送信せず、仮想の情報ビット120によって生成されたパリティビット130のみを送信するこのパリティビットは送信しなければならない冗長なビットになる。したがって、このパリティビットのことを冗長ビットと呼ぶ。。すると新たな課題として、データの伝送効率の向上及びデータの受信品質の確保の両立を図るためには、データの受信品質を確保しつつ、仮想の情報ビット120によって生成されたパリティビット130の数をできる限り少なくする必要がある。このとき、データの受信品質を確保しつつ、仮想の情報ビットによって生成されたパリティビットの数をできる限り少なくするためには、パリティ検査多項式のパリティに関わる項が重要な役割を果たしていることがシミュレーションにより確認された。一例として、時変周期mmは整数、かつ、m≧2、符号化率が1/2のときのLDPC-CCを例に説明する。時変周期mのとき、必要となるm個のパリティ検査多項式を次式であらわす。ただし、i=0、1、、m-1とする。また、AX1,iDに存在するDの次数は0以上の整数しか存在せず例えば、AX1,1D=D15D3D0のように、Dについて存在する次数は15、3、0のように、全てが0以上の次数で構成される、BiDに存在するDの次数も0以上の次数しか存在しないものとする例えば、BiD=D18D4D0のように、Dについて存在する次数は18、4、0のように、全てが0以上の次数で構成される。このとき、時刻jにおいて、次式のパリティ検査多項式が成立する。そして、X1Dにおいて、AX1,1DにおけるDの最も高い次数をα1例えば、AX1,1D=D15D3D0とすると、Dについて次数15、次数3、次数0が存在し、Dの最も高い次数α1=15となる。、AX1,2DにおけるDの最も高い次数をα2、、AX1,iDにおけるDの最も高い次数をαi、、AX1,m-1DにおけるDの最も高い次数をαm-1とする。そして、αiにおいてi=0、1、2、、m-1最も大きい値をαとする。一方、PDにおいて、B1DにおけるDの最も高い次数をβ1、B2DにおけるDの最も高い次数をβ2、、BiDにおけるDの最も高い次数をβi、、Bm-1DにおけるDの最も高い次数をβm-1とする。そして、βiにおいてi=0、1、2、、m-1最も大きい値をβとする。すると、データの受信品質を確保しつつ、仮想の情報ビットによって生成されたパリティビットの数をできる限り少なくするためには、βがαの1/2以下とすると良い。ここでは、符号化率1/2の場合について説明したが、それ以上の符号化率の場合についても同様に考えることができる。このとき、特に、符号化率4/5以上の場合、データの受信品質を確保しつつ、仮想の情報ビットによって生成されたパリティビットの数をできる限り少なくするという条件を満たすための必要な冗長ビットが非常に大きくなる傾向があり、上記と同様に考えた条件というものが、データの受信品質を確保しつつ、仮想の情報ビットによって生成されたパリティビットの数をできる限り少なくするためには重要となる。一例として、時変周期mmは整数、かつ、m≧2、符号化率が4/5のときのLDPC-CCを例に説明する。時変周期mのとき、必要となるm個のパリティ検査多項式を次式であらわす。ただし、i=0、1、、m-1とする。また、AX1,iDに存在するDの次数は0以上の整数しか存在せず例えば、AX1,1D=D15D3D0のように、Dについて存在する次数は15、3、0のように、全てが0以上の次数で構成される、同様に、AX2,iDに存在するDの次数は0以上の整数しか存在せず、AX3,iDに存在するDの次数は0以上の整数しか存在せず、AX4,iDに存在するDの次数は0以上の整数しか存在せず、BiDに存在するDの次数も0以上の次数しか存在しないものとする例えば、BiD=D18D4D0のように、Dについて存在する次数は18、4、0のように、全てが0以上の次数で構成される。このとき、時刻jにおいて、次式のパリティ検査多項式が成立する。そして、X1Dにおいて、AX1,1DにおけるDの最も高い次数をα1,1例えば、AX1,1D=D15D3D0とすると、Dについて次数15、次数3、次数0が存在し、Dの最も高い次数α1,1=15となる。、AX1,2DにおけるDの最も高い次数をα1,2、、AX1,iDにおけるDの最も高い次数をα1,i、、AX1,m-1DにおけるDの最も高い次数をα1,m-1とする。そして、α1,iにおいてi=0、1、2、、m-1最も大きい値をα1とする。X2Dにおいて、AX2,1DにおけるDの最も高い次数をα2,1例えば、AX2,1D=D15D3D0とすると、Dについて次数15、次数3、次数0が存在し、Dの最も高い次数α2,1=15となる。、AX2,2DにおけるDの最も高い次数をα2,2、、AX2,iDにおけるDの最も高い次数をα2,i、、AX2,m-1DにおけるDの最も高い次数をα2,m-1とする。そして、α2,iにおいてi=0、1、2、、m-1最も大きい値をα2とする。X3Dにおいて、AX3,1DにおけるDの最も高い次数をα3,1例えば、AX3,1D=D15D3D0とすると、Dについて次数15、次数3、次数0が存在し、Dの最も高い次数α3,1=15となる。、AX3,2DにおけるDの最も高い次数をα3,2、、AX3,iDにおけるDの最も高い次数をα3,i、、AX3,m-1DにおけるDの最も高い次数をα3,m-1とする。そして、α3,iにおいてi=0、1、2、、m-1最も大きい値をα3とする。X4Dにおいて、AX4,1DにおけるDの最も高い次数をα4,1例えば、AX4,1D=D15D3D0とすると、Dについて次数15、次数3、次数0が存在し、Dの最も高い次数α4,1=15となる。、AX4,2DにおけるDの最も高い次数をα4,2、、AX4,iDにおけるDの最も高い次数をα4,i、、AX4,m-1DにおけるDの最も高い次数をα4,m-1とする。そして、α4,iにおいてi=0、1、2、、m-1最も大きい値をα4とする。PDにおいて、B1DにおけるDの最も高い次数をβ1、B2DにおけるDの最も高い次数をβ2、、BiDにおけるDの最も高い次数をβi、、Bm-1DにおけるDの最も高い次数をβm-1とする。そして、βiにおいてi=0、1、2、、m-1最も大きい値をβとする。すると、データの受信品質を確保しつつ、仮想の情報ビットによって生成されたパリティビットの数をできる限り少なくするためには、βがα1の1/2以下、かつ、βがα2の1/2以下、かつ、βがα3の1/2以下、かつ、βがα4の1/2以下とすると良く、特に、良好なデータの受信品質を確保できる可能性が高い。また、βがα1の1/2以下、または、βがα2の1/2以下、または、βがα3の1/2以下、または、βがα4の1/2以下とするとしても、データの受信品質を確保しつつ、仮想の情報ビットによって生成されたパリティビットの数をできる限り少なくすることができるが、若干、データの受信品質の低下を招く可能性があるただし、必ず、データの受信品質の低下を招くというわけではない。。よって、時変周期mmは整数、かつ、m≧2、符号化率がn-1/nのときのLDPC-CCのときは以下のように考えることができる。時変周期mのとき、必要となるm個のパリティ検査多項式を次式であらわす。ただし、i=0、1、、m-1とする。また、AX1,iDに存在するDの次数は0以上の整数しか存在せず例えば、AX1,1D=D15D3D0のように、Dについて存在する次数は15、3、0のように、全てが0以上の次数で構成される、同様に、AX2,iDに存在するDの次数は0以上の整数しか存在せず、AX3,iDに存在するDの次数は0以上の整数しか存在せず、AX4,iDに存在するDの次数は0以上の整数しか存在せず、、AXu,iDに存在するDの次数は0以上の整数しか存在せず、、AXn-1,iDに存在するDの次数は0以上の整数しか存在せず、BiDに存在するDの次数も0以上の次数しか存在しないものとする例えば、BiD=D18D4D0のように、Dについて存在する次数は18、4、0のように、全てが0以上の次数で構成されるu=1、2、3、、n-2、n-1。このとき、時刻jにおいて、次式のパリティ検査多項式が成立する。そして、X1Dにおいて、AX1,1DにおけるDの最も高い次数をα1,1例えば、AX1,1D=D15D3D0とすると、Dについて次数15、次数3、次数0が存在し、Dの最も高い次数α1,1=15となる。、AX1,2DにおけるDの最も高い次数をα1,2、、AX1,iDにおけるDの最も高い次数をα1,i、、AX1,m-1DにおけるDの最も高い次数をα1,m-1とする。そして、α1,iにおいてi=0、1、2、、m-1最も大きい値をα1とする。X2Dにおいて、AX2,1DにおけるDの最も高い次数をα2,1例えば、AX2,1D=D15D3D0とすると、Dについて次数15、次数3、次数0が存在し、Dの最も高い次数α2,1=15となる。、AX2,2DにおけるDの最も高い次数をα2,2、、AX2,iDにおけるDの最も高い次数をα2,i、、AX2,m-1DにおけるDの最も高い次数をα2,m-1とする。そして、α2,iにおいてi=0、1、2、、m-1最も大きい値をα2とする。XuDにおいて、AXu,1DにおけるDの最も高い次数をαu,1例えば、AXu,1D=D15D3D0とすると、Dについて次数15、次数3、次数0が存在し、Dの最も高い次数αu,1=15となる。、AXu,2DにおけるDの最も高い次数をαu,2、、AXu,iDにおけるDの最も高い次数をαu,i、、AXu,m-1DにおけるDの最も高い次数をαu,m-1とする。そして、αu,iにおいてi=0、1、2、、m-1最も大きい値をαuとする。u=1、2、3、、n-2、n-1Xn-1Dにおいて、AXn-1,1DにおけるDの最も高い次数をαn-1,1例えば、AXn-1,1D=D15D3D0とすると、Dについて次数15、次数3、次数0が存在し、Dの最も高い次数αn-1,1=15となる。、AXn-1,2DにおけるDの最も高い次数をαn-1,2、、AXn-1,iDにおけるDの最も高い次数をαn-1,i、、AXn-1,m-1DにおけるDの最も高い次数をαn-1,m-1とする。そして、αn-1,iにおいてi=0、1、2、、m-1最も大きい値をαn-1とする。PDにおいて、B1DにおけるDの最も高い次数をβ1、B2DにおけるDの最も高い次数をβ2、、BiDにおけるDの最も高い次数をβi、、Bm-1DにおけるDの最も高い次数をβm-1とする。そして、βiにおいてi=0、1、2、、m-1最も大きい値をβとする。すると、データの受信品質を確保しつつ、仮想の情報ビットによって生成されたパリティビットの数をできる限り少なくするためには、βがα1の1/2以下、かつ、βがα2の1/2以下、かつ、、かつ、βがαuの1/2以下、かつ、、かつ、βがαn-1の1/2以下とするu=1、2、3、、n-2、n-1とすると良く、特に、良好なデータの受信品質を確保できる可能性が高い。また、βがα1の1/2以下、または、βがα2の1/2以下、または、、または、βがαuの1/2以下、または、、または、βがαn-1の1/2以下とするu=1、2、3、、n-2、n-1としても、データの受信品質を確保しつつ、仮想の情報ビットによって生成されたパリティビットの数をできる限り少なくすることができるが、若干、データの受信品質の低下を招く可能性があるただし、必ず、データの受信品質の低下を招くというわけではない。。表6に、データの受信品質を確保しつつ、冗長ビットを少なくすることができる時変周期3、符号化率が1/2、2/3、3/4、4/5のLDPC-CCのパリティ検査多項式の一例を示す。表6の時変周期3のLDPC-CCにおいて、符号化率1/2、2/3、3/4、4/5のうち、2つの異なる符号化率の時変周期3のLDPC―CCを選択したとき、既に説明した符号化器及び復号化器を共通化することができる条件を満たすか否か検証すると、いずれの選択パターンにおいても、表5の時変周期3のLDPC-CCと同様に、符号化器及び復号化器を共通化することができる条件を満たすことが確認できる。なお、表5の符号化率5/6のとき、冗長ビットが1000ビット以上必要であったが、表6の符号化率4/5のとき、冗長ビットは500ビット以下となることが確認できている。また、表6の符号では、符号化率ごとに異なる数の冗長ビットInformationzeroterminationのために付加された冗長ビットとなる。このとき、符号化率が大きくなるにつれ冗長ビットの数は多くなる傾向にある。ただし、必ず、その傾向になるということではない。また、符号化率が大きく、かつ、情報サイズInformationsizeが大きいと、冗長ビットの数が多くなる傾向がある。つまり、表5、表6のように符号を作成した場合、符号化率n-1/nの符号と符号化率m-1/mの符号があった場合n>m、符号化率n-1/nの符号に必要な冗長ビットInformationzeroterminationのために付加された冗長ビットの数は、符号化率m-1/mの符号に必要な冗長ビットInformationzeroterminationのために付加された冗長ビットの数より多くなる傾向があり、また、符号化率n-1/nの符号に必要な冗長ビットの数は、情報サイズが小さい場合、符号化率m-1/mの符号に必要な冗長ビットの数より多くなる傾向がある。ただし、必ずこのような傾向になるということではない。以上、符号化器の回路の共用化と、復号化器の回路の共用化とを図る符号化率の中で最大の符号化率はq-1/qとし、符号化率r-1/rr=2,3,...,qqは3以上の自然数の時変周期gのLDPC-CCのパリティ検査多項式について説明したgは2以上の整数。ここで、少なくとも符号化率y-1/yの時変周期gのLDPC-CC及び符号化率z-1/zの時変周期gのLDPC-CCの符号化器を具備する送信装置y≠zと、少なくとも符号化率y-1/yの時変周期gのLDPC-CC及び符号化率z-1/zの時変周期gのLDPC-CCの復号化器を具備する受信装置と、演算規模回路規模を低減できる時変周期gのLDPC-CCのパリティ検査多項式の生成方法と、パリティ検査多項式の特徴について説明した。ここで、送信装置は、少なくとも符号化率y-1/yの時変周期gのLDPC-CCの符号化系列を伝送するための変調信号、または、符号化率z-1/zの時変周期gのLDPC-CCの符号化系列を伝送するための変調信号のいずれかの変調信号を生成することができる送信装置である。また、受信装置は、少なくとも符号化率y-1/yの時変周期gのLDPC-CCの符号化系列を含んだ受信信号、または、符号化率z-1/zの時変周期gのLDPC-CCの符号化系列を含んだ受信信号のいずれかの受信信号を復調し、復号する受信装置である。本発明で提案した時変周期gのLDPC-CCを用いることにより、符号化器を具備する送信装置と復号化器を具備する受信装置との演算規模回路規模を低減することができる回路の共通化を行うことができるという効果を有する。更に、本発明で提案した時変周期gのLDPC-CCを用いることにより、いずれの符号化率においても、受信装置は高いデータの受信品質を得ることができるという効果を有する。なお、符号化器の構成、復号化器の構成、及びその動作については以下で詳しく説明する。また、式30-1~式30-q-1では、符号化率1/2、2/3、3/4、、q-1/qの場合の時変周期gのLDPC-CCを説明したが、符号化器を具備する送信装置、及び復号化器を具備する受信装置が、符号化率1/2、2/3、3/4、、q-1/qの全てをサポートする必要はなく、少なくとも2つ以上の異なる符号化率をサポートしていれば、送信装置及び受信装置の演算規模回路規模の低減符号化器、復号化器の回路の共通化、及び、受信装置が高いデータの受信品質を得ることができるという効果を得ることができる。また、送受信装置符号化器/復号化器がサポートする符号化率が、全て、本実施の形態で述べた方法に基づいた符号である場合、サポートする符号化率のうち最も高い符号化率の符号化器/復号化器を持つことで、容易に全ての符号化率の符号化、復号化に対応することができ、このとき、演算規模削減の効果が非常に大きい。また、本実施の形態では、実施の形態1で説明した良好な特性を有するLDPC-CCの符号をもとに説明したが、必ずしも上述の良好な特性を有するLDPC-CCで説明した条件を満たす必要はなく、上述の良好な特性を有するLDPC-CCで述べた形式のパリティ検査多項式に基づく時変周期gのLDPC-CCであれば、同様に本実施の形態を実施することができるgは2以上の整数。これについては、31-1~31-gと32-1~32-gとの関係から、明らかである。当然であるが、例えば、送受信装置符号化器/復号化器が符号化率1/2、2/3、3/4、5/6に対応しており、符号化率1/2、2/3、3/4は上記の規則に基づいたLDPC-CCを使用し、符号化率5/6は、上記の規則に基づかない符号を使用していた場合、符号化器/復号化器は符号化率1/2、2/3、3/4に対しては回路の共用化が可能であり、符号化率5/6に対しては、回路の共用化が困難となる。実施の形態3本実施の形態では、実施の形態2で説明した探索方法を用いて形成したLDPC-CCの符号化器の回路の共用化方法と、復号化器の回路の共用化方法とについて詳しく説明する。はじめに、本発明に係る、符号化器の回路の共用化と、復号化器の回路の共用化とを図る符号化率のうち最も高い符号化率をq-1/qとし例えば、送受信装置が対応する符号化率を1/2、2/3、3/4、5/6としたとき、符号化率1/2、2/3、3/4の符号は、符号化器/復号化器において回路を共通化し、符号化率5/6は符号化器/復号化器において回路を共通化対象としないものとする。このとき、上記で述べた最も高い符号化率q-1/qは3/4となる。、複数の符号化率r-1/rrは2以上q以下の整数に対応可能な時変周期ggは自然数のLDPC-CCを作成する符号化器について説明する。図11は、本実施の形態に係る符号化器の要部構成の一例を示すブロック図である。なお、図11に示す符号化器200は、符号化率1/2、2/3、3/4に対応可能な符号化器である。図11の符号化器200は、情報生成部210、第1情報演算部220-1、第2情報演算部220-2、第3情報演算部220-3、パリティ演算部230、加算部240、符号化率設定部250及びウェイト制御部260を主に備える。情報生成部210は、符号化率設定部250から指定される符号化率に応じて、時点iの情報X1,i、情報X2,i、情報X3,iを設定する。例えば、符号化率設定部250が符号化率を1/2に設定した場合、情報生成部210は、時点iの情報X1,iに入力情報データSjを設定し、時点iの情報X2,i及び時点iの情報X3,iに0を設定する。また、符号化率2/3の場合、情報生成部210は、時点iの情報X1,iに入力情報データSjを設定し、時点iの情報X2,iに入力情報データSj1を設定し、時点iの情報X3,iに0を設定する。また、符号化率3/4の場合、情報生成部210は、時点iの情報X1,iに入力情報データSjを設定し、時点iの情報X2,iに入力情報データSj1を設定し、時点iの情報X3,iに入力情報データSj2を設定する。このようにして、情報生成部210は、符号化率設定部250によって設定された符号化率に応じて、入力情報データを時点iの情報X1,i、情報X2,i、情報X3,iを設定し、設定後の情報X1,iを第1情報演算部220-1に向けて出力し、設定後の情報X2,iを第2情報演算部220-2に向けて出力し、設定後の情報X3,iを第3情報演算部220-3に向けて出力する。第1情報演算部220-1は、式30-1のAX1,kDにしたがって、X1Dを算出する。同様に、第2情報演算部220-2は、式30-2のAX2,kDにしたがって、X2Dを算出する。同様に、第3情報演算部220-3は、式30-3のAX3,kDにしたがって、X3Dを算出する。このとき、実施の形態2で説明したように、31-1~31-gと32-1~32-gとにおいて満足する条件から、符号化率が切り替わったとしても、第1情報演算部220-1の構成を変更する必要がなく、また、同様に、第2情報演算部220-2の構成を変更する必要がなく、また、第3情報演算部220-3の構成を変更する必要はない。したがって、複数の符号化率に対応する場合は、符号化器の回路が共用可能な符号化率の中で最も高い符号化率の符号化器の構成を基礎にして、上記のような操作で、他の符号化率に対応することができる。つまり、符号化器の主要な部分である第1情報演算部220-1、第2情報演算部220-2、及び、第3情報演算部220-3は、符号化率に関わらず共通化することができるという利点を、実施の形態2において説明したLDPC-CCは有することになる。そして、例えば、表5に示したLDPC-CCは、符号化率に関わらず、良好なデータの受信品質を与えるという利点を持つ。図12に、第1情報演算部220-1の内部構成を示す。図12の第1情報演算部220-1は、シフトレジスタ221-1~221-M、ウェイト乗算器222-0~222-M、及び、加算部223を備える。シフトレジスタ221-1~221-Mは、それぞれ、X1,i-tt=0,,M―1を保持するレジスタであり、次の入力が入ってくるタイミングで、保持している値を右隣のシフトレジスタに送出し、左隣のシフトレジスタから出力されてきた値を保持する。ウェイト乗算器222-0~222-Mは、ウェイト制御部260から出力される制御信号にしたがって、h1mの値を0又は1に切り替える。加算部223は、ウェイト乗算器222-0~222-Mの出力に対して、排他的論理和演算を行い、演算結果Y1,iを算出し、算出したY1,iを、図11の加算部240に向けて出力する。なお、第2情報演算部220-2及び第3情報演算部220-3の内部構成は、第1情報演算部220-1と同様であるので、説明を省略する。第2情報演算部220-2は、第1情報演算部220-1と同様にして、演算結果Y2,iを算出し、算出したY2,iを加算部240に向けて出力する。第3情報演算部220-3は、第1情報演算部220-1と同様にして、演算結果Y3,iを算出し、算出したY3,iを、図11の加算部240に向けて出力する。図11のパリティ演算部230は、式30-1~式30-3のBkDにしたがって、PDを算出する。図13に、図11のパリティ演算部230の内部構成を示す。図13のパリティ演算部230は、シフトレジスタ231-1~231-M、ウェイト乗算器232-0~232-M、及び、加算部233を備える。シフトレジスタ231-1~231-Mは、それぞれ、Pi-tt=0,,M―1を保持するレジスタであり、次の入力が入ってくるタイミングで、保持している値を右隣のシフトレジスタに送出し、左隣のシフトレジスタから出力されてきた値を保持する。ウェイト乗算器232-0~232-Mは、ウェイト制御部260から出力される制御信号にしたがって、h2mの値を0又は1に切り替える。加算部233は、ウェイト乗算器232-0~232-Mの出力に対し排他的論理和演算を行い、演算結果Ziを算出し、算出したZiを、図11の加算部240に向けて出力する。再度図11に戻って、加算部240は、第1情報演算部220-1、第2情報演算部220-2、第3情報演算部220-3、及び、パリティ演算部230から出力される演算結果Y1,i、Y2,i、Y3,i、Ziの排他的論理和演算を行い、時刻iのパリティPiを得、出力する。加算部240は、時刻iのパリティPiをパリティ演算部230に向けても出力する。符号化率設定部250は、符号化器200の符号化率を設定し、符号化率の情報を情報生成部210に向けて出力する。ウェイト制御部260は、ウェイト制御部260内に保持する式30-1~式30-3に対応した検査行列に基づいて、式30-1~式30-3のパリティ検査多項式に基づく時刻iにおけるh1mの値を、第1情報演算部220-1、第2情報演算部220-2、第3情報演算部220-3及びパリティ演算部230に向けて出力する。また、ウェイト制御部260は、ウェイト制御部260内に保持する式30-1~式30-3に対応した検査行列に基づいて、そのタイミングにおけるh2mの値を232-0~232-Mに向けて出力する。なお、図14に本実施の形態に係る符号化器の別の構成例を示す。図14の符号化器において、図11の符号化器と共通する構成部分には、図11と同一の符号を付している。図14の符号化器200は、符号化率設定部250が、符号化率の情報を第1情報演算部220-1、第2情報演算部220-2、第3情報演算部220-3、及び、パリティ演算部230に向けて出力する点で、図11の符号化器200と異なっている。第2情報演算部220-2は、符号化率が1/2の場合には、演算処理を行わずに、演算結果Y2,iとして0を加算部240に向けて出力する。また、第3情報演算部220-3は、符号化率が1/2または2/3の場合には、演算処理を行わずに、演算結果Y3,iとして0を加算部240に向けて出力する。なお、図11の符号化器200では、情報生成部210が、符号化率に応じて、時点iの情報X2,i、情報X3,iを0に設定したのに対し、図14の符号化器200では、第2情報演算部220-2及び第3情報演算部220-3が、符号化率に応じて、演算処理を停止し、演算結果Y2,i、Y3,iとして0を出力するので、得られる演算結果は図11の符号化器200と同じとなる。このように、図14の符号化器200では、第2情報演算部220-2及び第3情報演算部220-3が、符号化率に応じて、演算処理を停止するので、図11の符号化器200に比べ演算処理を低減することができる。次に、実施の形態2で述べたLDPC-CCの復号化器の回路の共用化方法について詳しく説明する。図15は、本実施の形態に係る復号化器の要部構成を示すブロック図である。なお、図15に示す復号化器300は、符号化率1/2、2/3、3/4に対応可能な復号化器である。図14の復号化器300は、対数尤度比設定部310及び行列処理演算部320を主に備える。対数尤度比設定部310は、図示せぬ対数尤度比演算部により算出される受信対数尤度比及び符号化率を入力し、符号化率に応じて、受信対数尤度比に既知の対数尤度比を挿入する。例えば、符号化率が1/2の場合、符号化器200では、X2,i、X3,iとして0を送信していることに相当するので、対数尤度比設定部310は、既知ビット0に対応する固定の対数尤度比をX2,i、X3,iの対数尤度比として挿入し、挿入後の対数尤度比を行列処理演算部320に向けて出力する。以下、図16を用いて説明をする。図16に示すように、符号化率1/2の場合、対数尤度比設定部310は、X1,i及びPiに対応する受信対数尤度比LLRX1,i,LLRPiを入力とする。そこで、対数尤度比設定部310は、X2,i,X3,iに対応する受信対数尤度比LLRX2,i,LLR3,iを挿入する。図16において、点線の丸で囲まれた受信対数尤度比は、対数尤度比設定部310によって挿入された受信対数尤度比LLRX2,i,LLR3,iを示す。対数尤度比設定部310は、受信対数尤度比LLRX2,i,LLR3,iとして、固定値の対数尤度比を挿入する。また、符号化率が2/3の場合、符号化器200は、X3,iとして0を送信していることに相当するので、対数尤度比設定部310は、既知ビット0に対応する固定の対数尤度比をX3,iの対数尤度比として挿入し、挿入後の対数尤度比を行列処理演算部320に向けて出力する。以下、図17を用いて説明をする。図17に示すように、符号化率2/3の場合、対数尤度比設定部310は、X1,i,X2,i及びPiに対応する受信対数尤度比LLRX1,i,LLRX2,i,LLRPiを入力とする。そこで、対数尤度比設定部310は、X3,iに対応する受信対数尤度比LLR3,iを挿入する。図17において、点線の丸で囲まれた受信対数尤度比は、対数尤度比設定部310によって挿入された受信対数尤度比LLR3,iを示す。対数尤度比設定部310は、受信対数尤度比LLR3,iとして、固定値の対数尤度比を挿入する。図15の行列処理演算部320は、記憶部321、行処理演算部322及び列処理演算部323を備える。記憶部321は、受信対数尤度比、行処理によって得られる外部値αmn、及び、列処理によって得られる事前値βmnを保持する。行処理演算部322は、符号化器200がサポートする符号化率のうち、最大の符号化率3/4のLDPC-CCの検査行列Hの行方向のウェイトパターンを保持する。行処理演算部322は、当該行方向のウェイトパターンにしたがって、記憶部321から必要な事前値βmnを読み込み、行処理演算を行う。行処理演算において、行処理演算部322は、事前値βmnを用いて、単一パリティ検査符号の復号を行い、外部値αmnを求める。第m番目の行処理について説明する。ただし、2元MxN行列H={Hmn}を復号対象とするLDPC符号の検査行列とする。Hmn=1を満たす全ての組m,nに対して、次の更新式を利用して外部値αmnを更新する。ここで、Φxは、Gallagerのf関数と呼ばれ、次式で定義される。列処理演算部323は、符号化器200がサポートする符号化率のうち、最大の符号化率3/4のLDPC-CCの検査行列Hの列方向のウェイトパターンを保持する。列処理演算部323は、当該列方向のウェイトパターンにしたがって、記憶部321から必要な外部値αmnを読み込み、事前値βmnを求める。列処理演算において、列処理演算部323は、入力対数尤度比λnと外部値αmnとを用いて繰り返し復号により、事前値βmnを求める。第m番目の列処理について説明する。Hmn=1を満たす全ての組m,nに対して、次の更新式を利用してβmnを更新する。ただし、q=1の場合のみ、αmn=0として計算する。復号化器300は、上述の行処理と列処理とを所定の回数だけ繰り返すことにより、事後対数尤度比を得る。以上のように、本実施の形態では、対応可能な符号化率のうち、最も高い符号化率をq-1/qとし、符号化率設定部250が、符号化率をs-1/sに設定した際、情報生成部210は、前記情報Xs,iから前記情報Xq-1,iまでの情報をゼロに設定する。例えば、対応する符号化率が1/2、2/3、3/4の場合q=4、第1情報演算部220-1は、時点iの情報X1,iを入力し、式30-1のX1D項を算出する。また、第2情報演算部220-2は、時点iの情報X2,iを入力し、式30-2のX2D項を算出する。また、第3情報演算部220-3は、時点iの情報X3,iを入力し、式30-3のX3D項を算出する。また、パリティ演算部230は、時点i-1のパリティPi-1を入力し、式30-1~式30-3のPD項を算出する。また、加算部240は、第1情報演算部220-1、第2情報演算部220-2、第3情報演算部220-3の演算結果及びパリティ演算部230の演算結果の排他的論理和を、時刻iのパリティPiとして得るようにした。この構成によれば、異なる符号化率に対応したLDPC-CCを作成する場合においても、本説明における情報演算部の構成を共通化することができるため、低演算規模で、複数の符号化率に対応可能なLDPC-CCの符号化器、復号化器を提供することができる。また、AX1,kD~AXq-1,kDが、上述の良好な特性を有するLDPC-CCにおいて述べた<条件1>~<条件6>等を満たすように設定した場合には、異なる符号化率に対応可能な符号化器及び復号化器を低演算規模で提供することができるとともに、受信機は、良好なデータの受信品質を得ることができる。ただし、実施の形態2で説明したように、LDPC-CCの生成方法は、上述の良好な特性を有するLDPC-CCに限ったものではない。そして、図15の復号化器300は、復号化器の回路の共用を可能とする符号化率の中で、最大の符号化率に応じた復号化器の構成に、対数尤度比設定部310を追加することで、複数の符号化率に対応して復号を行うことができる。なお、対数尤度比設定部310は、符号化率に応じて、時点iの情報Xr,iから情報Xq-1,iまでのq-2個の情報に対応する対数尤度比を既定値に設定する。なお、以上の説明では、符号化器200がサポートする最大の符号化率が3/4の場合について説明したが、サポートする最大の符号化率はこれに限らず、符号化率q-1/qqは5以上の整数をサポートする場合においても適用可能である当然であるが、最大符号化率が2/3でも良い。。この場合には、符号化器200が、第1~第q-1情報演算部を備える構成とし、加算部240が、第1~第q-1情報演算部の演算結果及びパリティ演算部230の演算結果の排他的論理和を、時刻iのパリティPiとして得るようにすれば良い。また、送受信装置符号化器/復号化器がサポートする符号化率が、全て、上述の実施の形態2で述べた方法に基づいた符号である場合、サポートする符号化率のうち、最も高い符号化率の符号化器/復号化器を持つことで、複数の符号化率の符号化、復号化に対応することができ、このとき、演算規模削減の効果が非常に大きい。また、上述では、復号方式の例としてsumproduct復号を例に説明したが、復号方法はこれに限ったものではなく、非特許文献5~非特許文献7に示されている、例えば、minsum復号、NormalizedBPBeliefPropagation復号、ShuffledBP復号、OffsetBP復号などの、messagepassingアルゴリズムを用いた復号方法BP復号を用いれば同様に実施することができる。次に、通信状況により適応的に符号化率を切り替える通信装置に、本発明を適用した場合の形態について説明する。なお、以下では、本発明を無線通信装置に適用した場合を例に説明するが、これに限られず、電灯線通信PLC:PowerLineCommunication装置、可視光通信装置、または、光通信装置にも適用可能である。図18に、適応的に符号化率を切り替える通信装置400の構成を示す。図18の通信装置400の符号化率決定部410は、通信相手の通信装置から送信される受信信号例えば、通信相手が送信したフィードバック情報を入力とし、受信信号に受信処理等を行う。そして、符号化率決定部410は、通信相手の通信装置との間の通信状況の情報、例えば、ビットエラー率、パケットエラー率、フレームエラー率、受信電界強度等の情報を例えば、フィードバック情報から得、通信相手の通信装置との間の通信状況の情報から符号化率及び変調方式を決定する。そして、符号化率決定部410は、決定した符号化率及び変調方式を、制御信号として符号化器200及び変調部420に向けて出力する。符号化率決定部410は、例えば、図19に示すような送信フォーマットを用いて、制御情報シンボルに符号化率の情報を含めることにより、符号化器200が用いる符号化率を通信相手の通信装置に通知する。ただし、図19では図示していないが、通信相手が、復調やチャネル推定のために必要な、例えば、既知の信号プリアンブル、パイロットシンボル、リファレンスシンボルなどを含んでいるものとする。このようにして、符号化率決定部410は、通信相手の通信装置500が送信した変調信号を受信し、その通信状況に基づいて、送信する変調信号の符号化率を決定することにより、符号化率を適応的に切り替える。符号化器200は、制御信号により指定された符号化率に基づいて、上述の手順でLDPC-CC符号化を行う。変調部420は、制御信号により指定された変調方式を用いて、符号化後の系列を変調する。図20に、通信装置400と通信を行う通信相手の通信装置の構成例を示す。図20の通信装置500の制御情報生成部530は、ベースバンド信号に含まれる制御情報シンボルから制御情報を抽出する。制御情報シンボルには、符号化率の情報が含まれる。制御情報生成部530は、抽出した符号化率の情報を制御信号として対数尤度比生成部520及び復号化器300に向けて出力する。受信部510は、通信装置400から送信される変調信号に対応する受信信号に周波数変換、直交復調等の処理を施すことでベースバンド信号を得、ベースバンド信号を対数尤度比生成部520に向けて出力する。また、受信部510は、ベースバンド信号に含まれる既知信号を用いて、通信装置400と通信装置500との間の例えば、無線伝送路におけるチャネル変動を推定し、推定したチャネル推定信号を対数尤度比生成部520に向けて出力する。また、受信部510は、ベースバンド信号に含まれる既知信号を用いて、通信装置400と通信装置500との間の例えば、無線伝送路におけるチャネル変動を推定し、伝搬路の状況の判断を可能とするフィードバック情報チャネル変動そのもの、例えば、ChannelStateInformationがその一例を生成し、出力する。このフィードバック情報は、図示しない送信装置を通して、制御情報の一部として、通信相手通信装置400に送信される。対数尤度比生成部520は、ベースバンド信号を用いて、各送信系列の対数尤度比を求め、得られた対数尤度比を復号化器300に向けて出力する。復号化器300は、上述したように、制御信号が示す符号化率s-1/sに応じて、時点iの情報Xs,iから情報Xs-1,iまでの情報に対応する対数尤度比を既定値に設定し、復号化器において回路の共用化を施した符号化率のうち、最大の符号化率に応じたLDPC-CCの検査行列を用いて、BP復号する。このようにして、本発明を適用した通信装置400及び通信相手の通信装置500の符号化率が通信状況により適応的に変更され得る。なお、符号化率の変更方法はこれに限ったものではなく、通信相手である通信装置500が符号化率決定部410を備え、希望する符号化率を指定するようにても良い。また、通信装置500が送信した変調信号から通信装置400が伝送路の変動を推定し、符号化率を決定しても良い。この場合、上述のフィードバック情報は不要となる。実施の形態4実施の形態1では、誤り訂正能力の高いLDPC-CCについて説明した。本実施の形態では、誤り訂正能力の高い時変周期3のLDPC-CCについて補足説明する。時変周期3のLDPC-CCの場合、レギュラーのLDPC符号を生成すると、誤り訂正能力の高い符号を作成することができる。時変周期3のLDPC-CCのパリティ検査多項式を再掲する。符号化率1/2の場合:符号化率n-1/nの場合:ここで、パリティ検査行列がフルランクとなり、またパリティビットが逐次的に簡単に求まるようにするために、以下の条件が成立するとする。b3=0、つまり、Db3=1B3=0、つまり、DB3=1β3=0、つまり、Dβ3=1また、情報とパリティの関係をわかりやすくするためには、以下の条件があるとよい。ai,3=0、つまり、Dai,3=1i=1,2,,n-1Ai,3=0、つまり、DAi,3=1i=1,2,,n-1αi,3=0、つまり、Dαi,3=1i=1,2,,n-1ただし、ai,33=0、Ai,33=0、αi,33=0であってもよい。このとき、タナーグラフにおけるループ6の数を少なくすることで、誤り訂正能力の高いレギュラーのLDPC符号を生成するためには以下の条件を満たさなければならない。すなわち、情報Xkk=1、2、、n-1の係数に着目した場合、Xk1からXk14のいずれかを満たさなければならない。Xk1010101Xk2010212Xk3011211Xk4021201Xk5020202Xk6022212Xk7110112Xk8111111Xk9120102Xk10120222Xk11121101Xk12121212Xk13221202Xk14222222なお、上記において、a=bの場合、=abは、x=y=a=bをあらわし、a≠bの場合、=abは、x=a、y=b、又は、x=b、y=aをあらわす以下同様。同様に、パリティの係数に着目した場合、P1からP14のいずれかを満たさなければならない。P1010101P2010212P3011211P4021201P5020202P6022212P7110112P8111111P9120102P10120222P11121101P12121212P13221202P14222222実施の形態1で説明した特性が良好なLDPC-CCは、上記条件のうち、Xk12及びP12の条件を満たすLDPC-CCである。また、実施の形態2と併用すると、複数符号化率を対応する際、符号化器、復号化器の回路規模を小さくすることができ、かつ、高い誤り訂正能力を得ることができる。上記Xk1からXk14のいずれか及びP1からP14のいずれかの条件を満たす時変周期3のLDPC-CCのパリティ検査多項式の一例を以下に示す。符号化率R=1/2:符号化率R=2/3:符号化率R=3/4:符号化率R=4/5:なお、上記LDPC-CCのパリティ検査多項式は、実施の形態2で述べた条件を満たすため、符号化器の回路の共用化、及び、復号化器の共用化を図ることができる。ところで、式44-i、式45-i、式46-i、式47-iに示したLDPC-CCのパリティ検査多項式を用いる場合i=1,2,3、必要となるターミネーション数は、図21に示すように、データ情報Xのビット数以下、情報サイズInformationsizeというによって異なることが確認された。ここで、ターミネーション数とは、上述のInformationzeroterminationを行い、仮想の既知情報ビット0によって生成されたパリティビットの数であり、実際に送信される冗長ビットの数である。なお、図21において、RealR実効符号化率は、冗長ビットから構成されるターミネーション系列を考慮した場合の符号化率を示している。上記Xk1からXk14のいずれか及びP1からP14のいずれかの条件を満たす時変周期3のLDPC-CCのパリティ検査多項式の別の一例を以下に示す。符号化率R=1/2:符号化率R=2/3:符号化率R=3/4:符号化率R=4/5:図22は、式48-i、式49-i、式50-i、式51-iに示したLDPC-CCのパリティ検査多項式を用いる場合にi=1,2,3、必要となるターミネーション数の一例を示す。図23は、式48-i、式49-i、式50-i、式51-iに示される各符号化率においてi=1,2,3、情報サイズIsとターミネーション数mtとの関係を示している。なお、ターミネーション系列を作成するために挿入する仮想の既知情報ビット0の数をmzとすると、符号化率n-1/nの場合、mtとmzとの間には、以下の関係が成立する。なお、k=Isn-1である。実施の形態5本実施の形態では、実施の形態4において説明した良好な特性を有するLDPC-CCを用いる場合に、誤り訂正能力を劣化させず、かつ、情報の伝送効率の低下を回避することができる通信装置及び通信方法について説明する。図21および図22から、Informationzerotermination時に必要となるターミネーション数は、情報サイズによって異なることが確認された。したがって、情報サイズによらずターミネーション数を一律に固定にし、かつ、誤り訂正能力を劣化させないためには、ターミネーション数を大きな数に設定する必要が生じ、RealR実効符号化率が低下し、情報の伝送効率が低下する場合がある。そこで、本実施の形態では、情報サイズに応じて、冗長ビットとして送信されるターミネーション数を変更する通信装置及び通信方法について説明する。これにより、誤り訂正能力を劣化させず、かつ、情報の伝送効率の低下を回避することができる。図24は、本実施の形態に係る通信装置600の要部構成をに示すブロック図である。符号化率設定部610は、自装置により設定される符号化率の情報を含む制御情報信号、又は、通信相手の通信装置から送信されるフィードバック信号を入力する。制御情報信号が入力される場合、符号化率設定部610は、制御情報信号に含まれる符号化率の情報から、符号化率を設定する。また、符号化率設定部610は、フィードバック信号が入力される場合には、フィードバック信号に含まれる通信相手の通信装置との間の通信状況の情報、例えば、ビットエラー率、パケットエラー率、フレームエラー率、受信電界強度等の通信品質を推定することが可能な情報を取得し、通信相手の通信装置との間の通信状況の情報から符号化率を設定する。符号化率設定部610は、設定した符号化率の情報を設定符号化率信号に含め、設定符号化率信号を符号化器630内のターミネーション系列長決定部631及びパリティ演算部632に向けて出力する。また、符号化率設定部610は、設定した符号化率の情報を、送信情報生成および情報長検出部620に向けて出力する。送信情報生成および情報長検出部620は、送信データ情報を生成又は取得し、送信データ情報から構成される情報系列をパリティ演算部632に向けて出力する。また、送信情報生成および情報長検出部620は、送信データ情報の系列長以下情報長という、すなわち、情報サイズを検出し、検出した情報サイズの情報を情報長信号に含め、情報長信号をターミネーション系列長決定部631に向けて出力する。また、送信情報生成および情報長検出部620は、ターミネーション系列長決定部631から通知されるターミネーション系列長分の冗長ビットを生成するために必要な既知情報ビット例えば、0から構成される既知情報系列を、情報系列の最後尾に付加する。ターミネーション系列長決定部631は、情報長信号が示す情報サイズ及び設定符号化率信号が示す符号化率に応じて、ターミネーション系列長ターミネーション数を決定する。ターミネーション系列長の具体的な決定方法については、後述する。ターミネーション系列長決定部631は、決定したターミネーション系列長をターミネーション系列長信号に含め、ターミネーション系列長信号を送信情報生成および情報長検出部620とパリティ演算部632とに向けて出力する。パリティ演算部632は、情報系列及び既知情報系列に対するパリティを計算し、得られたパリティを変調部640に向けて出力する。変調部640は、情報系列及びパリティターミネーション系列を含むに変調処理を施す。図24において、情報長InformationLength信号と記述しているが、これに限ったものではなく、ターミネーション系列長を制御するための指標となる情報であれば、どのような信号であってもよい。例えば、ターミネーションを除いた情報の数とパリティの数の和の情報Length情報、情報数と変調方式の情報から、送信信号のフレーム長をもとめ、そのフレーム長を情報長信号のかわりとしてもよい。次に、ターミネーション系列長決定部631におけるターミネーション系列長の決定方法について、図25を用いて説明する。図25は、ターミネーション系列長を情報サイズ及び各符号化率に基づいて、2段階に切り替える場合の例を示している。なお、図25は、通信装置600において、情報サイズの最小サイズが512ビットに設定されていることを前提としている。ただし、最小サイズは必ずしも定められていなくてもよい。図25において、αは、送信しなければならない送信データ情報の情報長である。例えば、符号化率が1/2の場合、512≦α≦1023では、ターミネーション系列長決定部631は、ターミネーション系列長を380ビットに設定し、1024≦αでは、ターミネーション系列長決定部631は、ターミネーション系列長を340ビットに設定する。こようにして、ターミネーション系列長決定部631が、送信データ情報の情報長αに基づいて、ターミネーション系列長を設定することにより、ターミネーション系列長は、誤り訂正能力を劣化させず、かつ、情報の伝送効率の低下を防ぐことができる系列長に設定されるようになる。上述では、各符号化率において、ターミネーション系列長を2段階に切り替える場合を例に説明したが、これに限ったものではなく、例えば、図26に示すように3段階、または、それ以上の段階でターミネーション系列長を切り替えるようにしてもよい。このようにして、情報長情報サイズに基づいてターミネーション系列長ターミネーション数を複数段に切り替えることにより、ターミネーション系列長を、誤り訂正能力を劣化させず、かつ、情報の伝達効率の低下を防ぐことができる適した系列長に設定することができるようになる。通信装置600は、例えば、図27に示すような送信フォーマットを用いて、符号化率に関するシンボルに符号化率の情報を含めることにより、符号化器630が用いる符号化率を通信相手の通信装置に通知する。また、通信装置600は、情報サイズに関するシンボルに情報長情報サイズの情報を含めることにより、情報長情報サイズの情報を通信相手の通信装置に通知する。また、通信装置600は、変調方式、送信方法、又は通信相手を識別するための情報を制御情報シンボルに含めて通信相手の通信装置に通知する。また、通信装置600は、情報系列およびパリティを、データシンボルに含めて通信相手の通信装置に通知する。図28に、通信装置600と通信を行う通信相手の通信装置700の構成例を示す。なお、図28の通信装置700において、図20と共通する構成部分には、図20と同一の符号を付して説明を省略する。図28の通信装置700は、図20の通信装置500に対して、制御情報生成部530及び復号化器300に代えて、制御情報生成部710及び復号化器720を備える。制御情報生成部710は、ベースバンド信号を復調および復号することにより得られる符号化率に関するシンボルから符号化率の情報を抽出する。また、制御情報生成部710は、ベースバンド信号を復調および復号することにより得られる情報サイズに関するシンボルから情報長情報サイズの情報を抽出する。また、制御情報生成部710は、制御情報シンボルから変調方式、送信方法、又は通信相手を識別するための情報を抽出する。制御情報生成部710は、抽出した符号化率の情報及び情報長情報サイズの情報を含めた制御信号を対数尤度比生成部520及び復号化器720に向けて出力する。復号化器720は、図25又は図26に示したような各符号化率における情報サイズとターミネーション系列長との関係のテーブルを保持しており、このテーブルと、符号化率の情報、及び、情報長情報サイズの情報から、データシンボルに含まれるターミネーション系列長を判定する。復号化器720は、符号化率および判定したターミネーション系列長に基づいて、BP復号を行う。これにより、通信装置700は、誤り訂正能力の高い復号を行うことができる。図29及び図30は、通信装置600と通信装置700と間の情報の流れの一例を示す図である。図29と図30とは、符号化率を通信装置600又は通信装置700のどちらで設定するかが異なっている。具体的には、図29は、通信装置600が符号化率を決定する場合の情報の流れを示し、図30は、通信装置700が符号化率を決定する場合の情報の流れを示している。以上のように、本実施の形態では、ターミネーション系列長決定部631は、情報長情報サイズ及び符号化率に応じて、情報系列の後尾に付加して送信されるターミネーション系列の系列長を決定し、パリティ演算部632は、情報系列、及び、決定されたターミネーション系列長分のターミネーション系列を生成するために必要な既知情報系列に対しLDPC-CC符号化を施し、パリティ系列を計算するようにした。これにより、誤り訂正能力を劣化させず、かつ、情報の伝送効率の低下を回避することができる。実施の形態6実施の形態5では、情報長情報サイズ及び符号化率に応じて、情報系列の後尾に付加するターミネーション系列長を決定変更する場合について説明した。これにより、誤り訂正能力を劣化させず、かつ、情報の伝送効率の低下を回避することができる。本実施の形態では、実施の形態5のように、情報長情報サイズに応じてターミネーション系列長を変更する場合に、使用できる符号化率に制限を設ける場合について説明する。これにより、誤り訂正能力の劣化を回避することができる。図31は、図21と同様に、式44-i、式45-i、式46-i、式47-iに示したLDPC-CCのパリティ検査多項式を用いる場合i=1,2,3に必要となるターミネーション数と符号化率との関係を示している。図31から分かるように、情報サイズが512ビット、1024ビット、2048ビットにおいて、符号化率3/4の実効符号化率RealRと、符号化率4/5の実効符号化率とを比較すると、両者の間には大きな差がない。例えば、情報サイズが1024ビットの場合、符号化率3/4では、実効符号化率が05735であるのに対し、符号化率4/5では、実効符号化率が05626であり、差は僅かに001程度である。また、符号化率4/5の実効符号化率に比べ、符号化率3/4の実効符号化率が大きくなり、実効符号化率の大きさが逆転している。したがって、情報サイズによっては、符号化率3/4を用いても、高い誤り訂正能力を得る、および、伝送効率の向上に適さない場合が存在する。図32A、図32B、図32C及び図32Dは、情報サイズが512ビット、1024ビット、2048ビット、4096ビットの情報系列に、図31に示した系列長のターミネーション系列を付加した場合のビット誤り率BitErrorRate:BER/ブロック誤り率BlockErrorRate:BLER特性を示す。図32A、図32B、図32C及び図32Dにおいて、横軸はSNRSignaltoNoisepowerratio[dB]を示し、縦軸はBER/BLER特性を示し、実線はビット誤り率特性、破線はブロック誤り率特性を示している。また、図32A、図32B、図32C及び図32Dにおいて、TMNは、ターミネーション数Terminaltionnumberを示す。図32A、図32B、図32C及び図32Dから分かるように、ターミネーション系列を考慮した場合、符号化率R=3/4のBER/BLER特性は、情報サイズがいずれの場合も、符号化率R=4/5のBER/BLER特性より優れていることがわかる。これら2点から、誤り訂正能力の向上と情報の伝送効率の向上との両立を実現するためには、例えば、情報サイズが4096ビット未満では、符号化率R=4/5をサポートしない、つまり、情報サイズが4096ビット未満では、符号化率R=1/2,2/3,3/4のみをサポートし、情報サイズが4096ビット以上では、符号化率R=1/2,2/3,3/4,4/5をサポートするようにすることにより、情報サイズが4096ビット未満では、符号化率R=3/4よりも伝送効率が悪い符号化率R=4/5が使われなくなるため、誤り訂正能力の向上と情報の伝送効率の向上との両立を図ることができる。また、図32A、図32B、図32C及び図32Dから、情報サイズが512ビットのBER/BLER特性図32A参照は、他の情報サイズのBER/BLER特性より際だって優れていることが分かる。例えば、情報サイズが512ビットの場合に符号化率2/3のBER特性は、情報サイズが1024ビットの場合に符号化率1/2のBER/BLER特性と、ほぼ同等の特性を有し、情報サイズが512ビットの場合に符号化率1/2のBER/BLER特性までは実際には不要である場合がある。符号化率が低いほど、伝搬効率は低下するので、これらの点を考慮して、例えば、情報サイズが512ビットの場合には、符号化率1/2をサポートしないという方法をとることもできる。図33は、情報サイズとサポート符号化率との対応表である。図33に示すように、情報サイズによって、サポートされない符号化率が存在する。情報サイズによらず、サポートされる符号化率が一定であれば、図29、図30のいずれの場合も、通信装置600と通信装置700とは通信することができる。しかし、図33に示したように、本実施の形態では、情報サイズによって、サポートされない符号化率が存在するため、指定された符号化率を調整する必要がある。以下では、本実施の形態に係る通信装置について説明する。図34は、本実施の形態に係る通信装置600Aの要部構成をに示すブロック図である。なお、図34の通信装置600Aにおいて、図24と共通する構成部分には、図24と同一の符号を付して説明を省略する。図34の通信装置600Aは、図24の符号化器630に代えて、符号化器630Aを備える。符号化器630Aは、符号化器630に対し、符号化率調整部633を追加した構成を採る。符号化率調整部633は、送信情報生成および情報長検出部620から入力される情報長信号に含まれる情報長情報サイズに基づいて、符号化率設定部610から入力される設定符号化率信号に含まれる符号化率を調整する。具体的には、符号化率調整部633は、図33に示したような情報サイズとサポート符号化率との対応表を保持し、制御情報信号又はフィードバック信号に基づいて設定された符号化率を対応表に照らし合わせて、符号化率を調整する。例えば、情報長情報サイズが1024ビットあり、設定符号化率信号が符号化率4/5を示す場合、対応表から、符号化率4/5はサポートされてないので、符号化率調整部633は、符号化率4/5より小さい符号化率のうち、値が最も大きい3/4を符号化率に設定する。図31に示したように、情報長情報サイズが1024ビットの場合には、符号化率4/5の場合のRealRは、05626となり、符号化率3/4のRealR05735より小さくなり、又、図32Bが示すように、BER/BLER特性も符号化率3/4の方が良好である。したがって、情報長情報サイズが1024の場合には、符号化率4/5を用いず、符号化率3/4を用いるようにすることにより、誤り訂正能力を劣化させず、かつ、情報の伝送効率が低下しないようにすることができる。換言すると、第1の符号化率3/4<第2の符号化率4/5の場合に、第1の符号化率3/4に対応する第1の実効符号化率05735が、第2の符号化率4/5に対応する第2の実効符号化率05626と同程度の場合に、第2の符号化率が指定された場合、符号化率調整部633は、符号化率を第1の符号化率に調整するようにする。これにより、誤り訂正能力を劣化させず、かつ、情報の伝送効率が低下しないようにすることができる。また、例えば、情報長情報サイズが512ビットであり、設定符号化率信号が符号化率1/2を示す場合、対応表から、符号化率1/2はサポートされてないので、符号化率調整部633は、符号化率1/2より大きい符号化率のうち、値が最も小さい2/3を符号化率に設定する。図32Aに示したように、符号化率1/2のBER/BLER特性は極めて良好であるので、符号化率を2/3にしても、誤り訂正能力を劣化させず、かつ、情報の伝送効率が低下しないようにすることができる。換言すると、極めてBER/BLER特性が良好な第1の符号化率が指定された場合、符号化率調整部633は、第1の符号化率より大きい符号化率であって、所定の回線品質を確保することができる第2の符号化率に、符号化率を調整するようにする。このように、本実施の形態では、情報長情報サイズに基づいて、通信装置600Aがサポートする符号化率の数を変更するようにした。例えば、図33に示す例では、情報長情報サイズが512ビット未満では、通信装置600Aは、2つの符号化率のみをサポートし、情報長情報サイズが512ビット以上4096ビット未満では、3つの符号化率をサポートし、情報長情報サイズが4096以上では、4つの符号化率をサポートするようにした。サポートする符号化率を変更することで、誤り訂正能力の向上と情報の伝送効率の向上との両立を図ることができる。以上のように、本実施の形態によれば、符号化率調整部633は、情報長情報サイズに応じて、通信装置600Aがサポートする符号化率の数を変更し、符号化率を、サポートする符号化率のいずれかに調整するようにした。これにより、誤り訂正能力を劣化させず、かつ、情報の伝送効率が低下しないようにすることができる。また、通信装置600Aは、実効符号化率が同程度の符号化率のうち、値が小さい符号化率をサポートするようにする。また、通信装置600Aは、BER/BLER特性が極めて良好な符号化率をサポートする符号化率に含めず、所定の回線品質を確保することができる符号化率のみをサポートするようにする。これにより、所定の回線品質を確保しつつ、伝送効率の低下を回避することができる。以上のように、情報長情報サイズに応じて、サポートする符号化率の数を変更することで、誤り訂正能力の向上と情報の伝送効率の向上との両立を図ることができる。情報長情報サイズに応じて、サポートする符号化率の数を変更する場合、図29に示したように、通信装置600Aが、符号化率を調整し、ターミネーション系列長を設定し、これら符号化率の情報と情報長情報サイズの情報又は、ターミネーション系列長の情報を同時に通信相手の通信装置700に送信すると、通信装置700は正しく復号することができる。当然であるが、本実施の形態を実施の形態5と併用してもよい。つまり、符号化率および情報サイズInformationsizeによりターミネーション数を変更してもよい。一方、図30に示したように、通信装置600Aが情報長情報サイズを決定する前に、通信装置600の通信相手の通信装置が符号化率を設定する場合、又は、図35に示すように、通信装置600Aが情報長情報サイズを決定する前に、通信装置600Aが符号化率を設定する場合、通信装置600Aの通信相手の通信装置は、情報長情報サイズに基づいて符号化率を調整する必要がある。図36は、この場合の通信装置700Aの構成を示すブロック図である。図36の通信装置700Aにおいて、図28と共通する構成部分には、図28と同一の符号を付して説明を省略する。図36の通信装置700Aは、図28の通信装置700に対して、符号化率調整部730を追加した構成を採る。以下では、通信装置600Aが、情報長情報サイズが4096ビット未満では、符号化率1/2,2/3,3/4をサポートし、情報長情報サイズが4097ビットでは、符号化率1/2,2/3,3/4,4/5をサポートする場合について説明する。このとき、情報長情報サイズが決定される前に、送信する情報系列の符号化率が4/5に決定され、通信装置600Aと通信装置700Aとがこの符号化率の情報を共有しているものとする。情報長情報サイズが512ビットの場合、上述したように、通信装置600Aの符号化率調整部633は、符号化率を3/4に調整する。この規則を予め通信装置600Aと通信装置700Aとの間で決定しておけば、通信装置600Aと通信装置700Aとは正しく通信を行うことができる。具体的には、符号化率調整部730は、符号化率調整部633と同様に、符号化率の情報及び情報長情報サイズの情報が含まれる制御信号を入力とし、情報長情報サイズに基づいて、符号化率を調整する。例えば、符号化率調整部730は、情報長情報サイズが512ビットであり、符号化率が4/5の場合、符号化率調整部730は、符号化率を3/4に調整する。これにより、誤り訂正能力を劣化させず、かつ、情報の伝送効率が低下しないようにすることができる。なお、別の符号化率調整方法として、符号化率に関係なくターミネーション数を一定とする方法も考えられる。図21の例では、情報長情報サイズが6144以上の場合には、ターミネーション数が340ビットと一律である。したがって、情報長情報サイズが6144ビット以上の場合には、符号化率調整部633及び符号化率調整部730は、符号化率に関わらず、ターミネーション数を一定にするようにしてもよい。また、情報長情報サイズが6144未満の場合には、符号化率調整部633及び符号化率調整部730は、例えば、ターミネーション数340ビットが適した別のパリティ検査多項式を用いて、各符号化率に対応するようにしてもよい。また、全く異なる符号を用いてもよい。例えば、ブロック符号を用いてもよい。実施の形態7上記各実施の形態では、符号化器復号化器において、符号化率1/2以上の複数の符号化率に対応する回路を共通化することができるLDPC-CCについて説明した。具体的には、回路を共通化することができる、符号化率n-1/nn=2、3、4、5に対応可能なLDPC-CCについて説明した。本実施の形態では、符号化率1/3への対応方法について説明する。図37は、本実施の形態に係る符号化器の構成の一例を示すブロック図である。図37の符号化器800において、符号化率設定部810は、符号化率を制御部820、パリティ演算部830及びパリティ演算部840に向けて出力する。制御部820は、符号化率設定部810が、符号化率1/2,2/3,3/4,4/5を指定した場合、パリティ演算部840に情報が入力されないように制御する。また、制御部820は、符号化率1/3が設定されたとき、パリティ演算部830に入力される情報と同じ情報がパリティ演算部840に入力されるように制御する。パリティ演算部830は、例えば、式44-i、式45-i、式46-i、式47-iで定義されるi=1,2,3、符号化率1/2,2/3,3/4,4/5のパリティを求める符号化器である。そして、符号化率設定部810が、符号化率1/2,2/3,3/4,4/5を指定した場合、パリティ演算部830は、対応するパリティ検査多項式に基づく符号化を行い、パリティを出力する。そして、符号化率設定部810が、符号化率1/3を指定した場合、パリティ演算部830は、符号化率1/2式44-1、式44-2、式44-3で定義されるの時変周期3のLDPC-CCのパリティ検査多項式に基づく符号化を行い、パリティPを出力する。パリティ演算部840は、符号化率1/2のパリティを求める符号化器である。符号化率設定部810が、符号化率1/2,2/3,3/4,4/5を指定した場合には、パリティ演算部840は、パリティを出力しない。そして、符号化率設定部810が、符号化率1/3を指定した場合、パリティ演算部840は、パリティ演算部830に入力される情報と同じ情報を入力とし、符号化率1/2の時変周期3のLDPC-CCのパリティ検査多項式に基づく符号化を行い、パリティPaを出力する。このようにして、符号化器800は、情報、パリティP、パリティPaを出力することになるので、符号化器800は、符号化率1/3をサポートすることができるようになる。図38は、本実施の形態に係る復号化器の構成の一例を示すブロック図である。図38の復号化器900は、図37の符号化器800に対応する復号化器である。制御部910は、符号化率を示す符号化率情報及び対数尤度比を入力とし、符号化率が1/2,2/3,3/4,4/5の場合、BP復号部930に対数尤度比が入力されないように制御する。また、制御部910は、符号化率が1/3の場合、BP復号部920に入力される対数尤度比と同じ対数尤度比がBP復号部930に入力されるように制御する。BP復号部920は、全ての符号化率で動作する。具体的には、BP復号部920は、符号化率が1/3の場合、パリティ演算部830で用いられた符号化率1/2のパリティ検査多項式を用いて、BP復号を行う。また、符号化率が1/3の場合、BP復号部920は、BP復号を行うことにより得られた各ビットに対応する対数尤度比をBP復号部930に向けて出力する。一方、符号化率が1/2,2/3,3/4,4/5の場合、BP復号部920は、パリティ演算部830で用いられた符号化率1/2,2/3,3/4,4/5のパリティ検査多項式を用いて、BP復号を行う。BP復号部920は、所定の回数だけ反復復号を行った後、得られた対数尤度比を出力する。BP復号部930は、符号化率が1/3の時にのみ動作する。具体的には、BP復号部930は、パリティ演算部840で用いられた符号化率1/2のパリティ検査多項式を用いて、BP復号を行い、BP復号を行うことにより得られた各ビットに対応する対数尤度比をBP復号部920に向けて出力し、所定の回数だけ反復復号を行った後、得られた対数尤度比を出力する。このようにして、復号化器900は、対数尤度比を交換しながら反復復号し、ターボ復号のような復号を行って、符号化率1/3の復号を行う。実施の形態8実施の形態2では、複数の符号化率r-1/rrは2以上q以下の整数に対応可能な時変周期ggは自然数のLDPC-CCを作成する符号化器について説明した。本実施の形態では、複数の符号化率r-1/rrは2以上q以下の整数に対応可能な時変周期ggは自然数のLDPC-CCを作成する別の符号化器の構成例を示す。図39は、本実施の形態に係る符号化器の構成例である。なお、図39の符号化器において、図37と共通する構成部分には、図37と同一の符号を付して説明を省略する。図37の符号化器800は、パリティ演算部830が、符号化率1/2,2/3,3/4,4/5のパリティを求める符号化器であり、パリティ演算部840は、符号化率1/2のパリティを求める符号化器であったのに対し、図39の符号化器800Aは、パリティ演算部830A及びパリティ演算部840Aがともに、例えば、符号化率2/3の時変周期3のLDPC―CCの符号化を行い、かつ、パリティ演算部830Aとパリティ演算部840Aは、異なるパリティ検査多項式で定義される符号であるという点である。制御部820Aは、符号化率設定部810が、符号化率2/3を指定した場合、パリティ演算部840Aに情報が入力されないように制御する。また、制御部820Aは、符号化率1/2が設定されたとき、パリティ演算部830Aに入力される情報と同じ情報がパリティ演算部840Aに入力されるように制御する。パリティ演算部830Aは、例えば、式45-1、式45-2、式45-3で定義される符号化率2/3のパリティを求める符号化器である。そして、符号化率設定部810が、符号化率1/2及び2/3を指定した場合、パリティ演算部830AはパリティPを出力する。パリティ演算部840Aは、パリティ演算部830Aと異なるパリティ検査多項式で定義される符号化率2/3のパリティを求める符号化器である。符号化率設定部810が、符号化率1/2を指定した場合のみ、パリティ演算部840AはパリティPaを出力する。これにより、符号化率1/2が指定された場合、符号化器800Aは、情報2ビットに対し、パリティP、パリティPaを出力するので、符号化器800Aは、符号化率1/2を実現することができる。なお、当然であるが、図39において、パリティ演算部830A及びパリティ演算部840Aの符号化率は、2/3に限られず、符号化率3/4、4/5、でもよく、パリティ演算部830A及びパリティ演算部840Aの符号化率が共に同じであればよい。以上、本発明の実施の形態について説明した。なお、実施の形態1から実施の形態4までで説明したLDPC-CCに関する発明と、実施の形態5以下で説明した情報サイズとターミネーションサイズとの関係に関する発明とは、それぞれ、独立して成立する。また、本発明は上記全ての実施の形態に限定されず、種々変更して実施することが可能である。例えば、上記実施の形態では、主に、符号化器及び復号化器で実現する場合について説明しているが、これに限られるものではなく、電灯線通信装置で実現する場合においても適用可能である。また、この符号化方法及び復号化方法をソフトウェアとして行うことも可能である。例えば、上記符号化方法及び通信方法を実行するプログラムを予めROMReadOnlyMemoryに格納しておき、そのプログラムをCPUCentralProcessorUnitによって動作させるようにしても良い。また、上記符号化方法及び復号化方法を実行するプログラムをコンピュータで読み取り可能な記憶媒体に格納し、記憶媒体に格納されたプログラムをコンピュータのRAMRandomAccessMemoryに記録して、コンピュータをそのプログラムにしたがって動作させるようにしても良い。また、本発明は、無線通信に限らず、電灯線通信PLC:PowerLineCommunication、可視光通信、光通信においても有用であることは言うまでもない。"