(57)【要約】  【課題】誤り訂正能力の高い送信方法を提供する。  【解決手段】少なくとも第１の符号化方式と第２の符号化方式とを含む複数の符号化方式の中から一つの符号化方式を選択し、選択した符号化方式を用いて情報系列を符号化し、所定の処理を施して得られる符号化系列を変調して送信する。第１の符号化方式は、第１のパリティ検査行列を用い、生成した第２の符号語に対し、パンクチャ処理を行うことで、第２の符号化系列を生成する、第１の符号化率の符号化方式であり、第２の符号化方式は、第１のパリティ検査行列とは異なる第２のパリティ検査行列を用い、生成した第２の符号語に対し、パンクチャ処理を行うことで、第２の符号化系列を生成する、第１の符号化率とは異なるパンクチャ処理後の第２の符号化率の符号化方式である。そして、第１の符号化系列のビット数と第２の符号化系列のビット数が等しい。【選択図】図１
2019216488.tif 000002
【特許請求の範囲】
【請求項１】
複数の符号化方式を使用する送信方法であって、
複数の情報系列について情報系列ごとに、予め定められた前記複数の符号化方式の組み合わせの中から選択された一つの符号化方式を用いて情報系列を符号化して符号化系列を取得し、
前記符号化系列を変調してデータシンボルを生成し、
複数の前記データシンボルからなるデータシンボル群を複数含んで構成される送信フレームを送信し、
前記複数の符号化方式は、少なくとも第１の符号化方式と第２の符号化方式とを含み、
前記第１の符号化方式は、第１のパリティ検査行列を用いて生成した第１の符号語を前記符号化系列とする方式であり、前記第１の符号語のビット数はＮビットであり、前記第１のパリティ検査行列の列数はＮであり、前記第１の符号化方式の符号化率は第１の符号化率であり、
前記第２の符号化方式は、前記第１のパリティ検査行列とは異なる第２のパリティ検査行列を用いて生成した第２の符号語に対しパンクチャ処理を行って生成したビット系列を前記符号化系列とする方式であり、前記第２の符号語のビット数はＬビットであり、前記第２のパリティ検査行列の列数はＬであり、前記ビット系列のビット数はＮビットであり、前記パンクチャ処理後の第２の符号化方式の符号化率である第２の符号化率は前記第１の符号化率とは異なる、
送信方法。
【請求項２】
受信方法であって、
受信信号を復調して複数の受信値を取得し、前記複数の受信値は、予め定められた複数の符号化方式の組み合わせの中から選択された一つの符号化方式を用いて符号化された情報系列に対応し、
前記複数の受信値に復号処理を施し、前記復号処理は前記複数の符号化方式の組み合わせに対応する複数の復号方式の組み合わせの中から選択された一つの復号方式を用いて行われ、
前記複数の符号化方式は、少なくとも第１の符号化方式と第２の符号化方式とを含み、
前記第１の符号化方式は、第１のパリティ検査行列を用いて生成した第１の符号語を前記符号化系列とする方式であり、前記第１の符号語のビット数はＮビットであり、前記第１のパリティ検査行列の列数はＮであり、前記第１の符号化方式の符号化率は第１の符号化率であり、
前記第２の符号化方式は、前記第１のパリティ検査行列とは異なる第２のパリティ検査行列を用いて生成した第２の符号語に対しパンクチャ処理を行って生成したビット系列を前記符号化系列とする方式であり、前記第２の符号語のビット数はＬビットであり、前記第２のパリティ検査行列の列数はＬであり、前記ビット系列のビット数はＮビットであり、前記パンクチャ処理後の第２の符号化方式の符号化率である第２の符号化率は前記第１の符号化率とは異なる、受信方法。
【請求項３】
複数の符号化方式を使用する送信装置であって、
複数の情報系列について情報系列ごとに、予め定められた前記複数の符号化方式の組み合わせの中から選択された一つの符号化方式を用いて情報系列を符号化して符号化系列を取得する符号化部と、
前記符号化系列を変調してデータシンボルを生成する変調部と、
複数の前記データシンボルからなるデータシンボル群を複数含んで構成される送信フレームを送信する送信部と、を備え、
前記複数の符号化方式は、少なくとも第１の符号化方式と第２の符号化方式とを含み、
前記第１の符号化方式は、第１のパリティ検査行列を用いて生成した第１の符号語を前記符号化系列とする方式であり、前記第１の符号語のビット数はＮビットであり、前記第１のパリティ検査行列の列数はＮであり、前記第１の符号化方式の符号化率は第１の符号化率であり、
前記第２の符号化方式は、前記第１のパリティ検査行列とは異なる第２のパリティ検査行列を用いて生成した第２の符号語に対しパンクチャ処理を行って生成したビット系列を前記符号化系列とする方式であり、前記第２の符号語のビット数はＬビットであり、前記第２のパリティ検査行列の列数はＬであり、前記ビット系列のビット数はＮビットであり、前記パンクチャ処理後の第２の符号化方式の符号化率である第２の符号化率は前記第１の符号化率とは異なる、
送信装置。
【請求項４】
受信装置であって、
受信信号を復調して複数の受信値を取得し、前記複数の受信値は、予め定められた複数の符号化方式の組み合わせの中から選択された一つの符号化方式を用いて符号化された情報系列に対応する、復調部と、
前記複数の受信値に復号処理を施し、前記復号処理は前記複数の符号化方式の組み合わせに対応する複数の復号方式の組み合わせの中から選択された一つの復号方式を用いて行われる復号部と、を備え、
前記複数の符号化方式は、少なくとも第１の符号化方式と第２の符号化方式とを含み、
前記第１の符号化方式は、第１のパリティ検査行列を用いて生成した第１の符号語を前記符号化系列とする方式であり、前記第１の符号語のビット数はＮビットであり、前記第１のパリティ検査行列の列数はＮであり、前記第１の符号化方式の符号化率は第１の符号化率であり、
前記第２の符号化方式は、前記第１のパリティ検査行列とは異なる第２のパリティ検査行列を用いて生成した第２の符号語に対しパンクチャ処理を行って生成したビット系列を前記符号化系列とする方式であり、前記第２の符号語のビット数はＬビットであり、前記第２のパリティ検査行列の列数はＬであり、前記ビット系列のビット数はＮビットであり、前記パンクチャ処理後の第２の符号化方式の符号化率である第２の符号化率は前記第１の符号化率とは異なる、
受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
誤り訂正符号を用いる放送・通信システムに関する。
【背景技術】
【０００２】
無線・有線を利用した放送・通信システムにおいて、受信装置でのデータの受信品質を向上させるために誤り訂正符号を用いている。このとき、誤り訂正符号としては、演算規模を考慮し、その中で、訂正能力の高い誤り訂正符号を用いることが望まれる。このような中で、無線・有線を利用した放送・通信システムにおいて、ＬＤＰＣ（Low-Density Parity-Check）符号を用いることが検討されている。送信装置が送信するデータ量が可変であること、使用する環境（移動環境での受信・半固定環境での受信）などを考慮し、ＬＤＰＣ符号のブロック長（符号長）、符号化率を可変とし、システムを構成する検討がされている。
【０００３】
ところで、ＬＤＰＣ符号の生成方法として、さまざまな検討が行われている。例えば、非特許文献１では、パリティ検査行列Ｈ１（ただし、列数をＮとする。）で定義されるＬＤＰＣ符号を用いて、情報系列を符号化し、Ｎビットの符号語を生成し、送信することが記載されている。
【０００４】
また、非特許文献２では、パリティ検査行列Ｈ２（ただし、列数をＬとし、Ｎ＜Ｌの関係が成立する。）で定義されるＬＤＰＣ符号を用いて、情報系列の符号化を行いＬビットの符号語を生成する。そして、Ｌビット符号語のうち、Ｌ−Ｎビットの送信しないビットを決定し、残りのＮビットの系列を送信する（パンクチャ方式）ことが記載されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】DVB Document A122, Framing structure channel coding and modulation for a second generation digital terrestrial television broadcasting system (DVB-T2), June 2008.
【非特許文献２】Q. Dia, Y. Y. Tai, S. Lin, and K. Abdel-Ghaffar, “LDPC codes on partial geometries: Construction, trapping set structure, and puncturing", IEEE Transaction on Information Theory, vol.59, no.12, pp.7898-7914, December 2013.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、無線・有線を利用した放送・通信システムにおいて、高いデータの受信品質を得ることが可能な送信装置、受信装置、送信方法及び受信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の送信方法の一つの態様は、少なくとも第１の符号化方式と第２の符号化方式とを含む複数の符号化方式の中から一つの符号化方式を選択し、選択した符号化方式を用いて情報系列を符号化し、所定の処理を施して得られる符号化系列を変調して送信する。第１の符号化方式は、第１のパリティ検査行列を用い、生成した第１の符号語を第１の符号化系列とする、第１の符号化率の符号化方式である。第２の符号化方式は、第１のパリティ検査行列とは異なる第２のパリティ検査行列を用い、生成した第２の符号語に対し、パンクチャ処理を行うことで、第２の符号化系列を生成する、第１の符号化率とは異なるパンクチャ処理後の第２の符号化率の符号化方式である。そして、第１の符号化系列のビット数と第２の符号化系列のビット数が等しい。
【０００８】
本発明の受信方法の一つの態様は、受信信号を復調し、生成された複数の受信値を用いて、誤り訂正復号する。複数の受信値が第１の符号化方式で符号化されたものである場合には、複数の受信値に対し、第１の符号化方式に対応する第１の復号化方法を適用する。複数の受信値が第２の符号化方式で符号化されたものである場合には、複数の受信値に対し、デパンクチャ処理を適用し、デパンクチャ処理後の複数の値に対し、第２の符号化方式に対応する第２の復号化方法を適用する。第１の符号化方式は、第１のパリティ検査行列を用い、生成した第１の符号語を第１の符号化系列とする、第１の符号化率の符号化方式である。第２の符号化方式は、第１のパリティ検査行列とは異なる第２のパリティ検査行列を用い、生成した第２の符号語に対し、パンクチャ処理を行うことで、第２の符号化系列を生成する、第１の符号化率とは異なるパンクチャ処理後の第２の符号化率の符号化方式である。そして、第１の符号化系列のビット数と第２の符号化系列のビット数が等しい。
【０００９】
本発明の送信装置の一つの態様は、少なくとも第１の符号化方式と第２の符号化方式とを含む複数の符号化方式の中から一つの符号化方式を選択し、選択した符号化方式を用いて情報系列を符号化し、所定の処理を施して符号化系列を得る符号化部と、符号化系列を変調して送信する送信部と、を備える。第１の符号化方式は、第１のパリティ検査行列を用い、生成した第１の符号語を第１の符号化系列とする、第１の符号化率の符号化方式である。第２の符号化方式は、第１のパリティ検査行列とは異なる第２のパリティ検査行列を用い、生成した第２の符号語に対し、パンクチャ処理を行うことで、第２の符号化系列を生成する、第１の符号化率とは異なるパンクチャ処理後の第２の符号化率の符号化方式である。そして、第１の符号化系列のビット数と第２の符号化系列のビット数が等しい。
【００１０】
本発明の受信装置の一つの態様は、受信信号を復調する復調部と、復調部で生成された複数の受信値を誤り訂正復号する復号部と、を備える。復号部は、複数の受信値が第１の符号化方式で符号化されたものである場合には、複数の受信値に対し、第１の符号化方式に対応する第１の復号化方法を適用する。復号部は、複数の受信値が第２の符号化方式で符号化されたものである場合には、複数の受信値に対し、デパンクチャ処理を適用し、デパンクチャ処理後の複数の値に対し、第２の符号化方式に対応する第２の復号化方法を適用する。第１の符号化方式は、第１のパリティ検査行列を用い、生成した第１の符号語を第１の符号化系列とする、第１の符号化率の符号化方式である。第２の符号化方式は、第１のパリティ検査行列とは異なる第２のパリティ検査行列を用い、生成した第２の符号語に対し、パンクチャ処理を行うことで、第２の符号化系列を生成する、第１の符号化率とは異なるパンクチャ処理後の第２の符号化率の符号化方式である。そして、第１の符号化系列のビット数と第２の符号化系列のビット数が等しい。
【発明の効果】
【００１１】
本発明によれば、高い誤り訂正能力を得ることができるため、高いデータ品質を確保することができる。
【図面の簡単な説明】
【００１２】
【図１】無線を利用した受信装置と送信装置の構成の一例を示す図
【図２】符号化器の構成の一例を示す図
【図３】パンクチャを利用したときの送信装置の動作の一例を示す図
【図４】パンクチャを利用したときの受信装置の動作の一例を示す図
【図５】符号長と符号化率とに対して選択される符号化方法の一例を示す図
【図６】符号長と符号化率とに対して選択される符号化方法の一例を示す図
【図７】符号長と符号化率とに対して選択される符号化方法の一例を示す図
【図８】符号長と符号化率とに対して選択される符号化方法の一例を示す図
【図９】符号長に対して選択される符号化方法の一例を示す図
【図１０】符号長に対して選択される符号化方法の一例を示す図
【図１１】送信装置が送信するフレームの構成の一例を示す図
【図１２】符号化率に対して選択される符号化方法の一例を示す図
【図１３】符号化率に対して選択される符号化方法の一例を示す図
【図１４】符号化率に対して選択される符号化方法の一例を示す図
【発明を実施するための形態】
【００１３】
本発明は、ブロック長（符号長）、符号化率を可変とする無線・有線を利用した放送・通信システムにおいて、受信装置がより高いデータの受信品質を得るための、システムで使用するＬＤＰＣ符号の設定に関する発明である。
【００１４】
図１は、送信装置１００と受信装置１５０で構成されている、無線を利用したシステムの構成の一例を示している。なお、図１では、無線を利用したシステムとしているが、これに限ったものではなく、有線（同軸ケーブル、ケーブル、光など）を利用したシステムであってもよい。
【００１５】
符号化部１０３は、情報１０１、制御情報１０２を入力とし、制御情報１０２に含まれる送信装置が誤り訂正符号化に使用する符号の情報、例えば、符号化率、符号長（ブロック長）の情報に基づいた誤り訂正符号化を行い、誤り訂正符号化後のデータ１０４を出力する。
【００１６】
パンクチャ部１０５は、制御情報１０２、誤り訂正符号化後のデータ１０４を入力とし、制御情報１０２に含まれる送信装置が誤り訂正符号化に使用する符号の情報、例えば、符号化率、符号長（ブロック長）の情報に基づき、誤り訂正符号化後のデータ１０４に対し、パンクチャを行うか、行わないか（ビット系列の一部を削除するか、しないか）の判断を行い、データ１０６を出力する。
【００１７】
インタリーブ部１０７は、制御情報１０２、データ１０６を入力とし、制御情報１０２に含まれるインタリーブ方法に関する情報に基づき、データの並び換えを行い、並び変え後のデータ１０８を出力する。
【００１８】
マッピング部１０９は、制御情報１０２、並び変え後のデータ１０８を入力とし、制御情報１０２に含まれる変調方法に関する情報に基づいて、マッピングを行い、ベースバンド信号１１０を出力する。
【００１９】
無線部１１２は、制御情報１０２、ベースバンド信号１１０、パイロット信号１１１を入力とし、制御情報１０２から受信機が復調するための制御情報シンボル（変調方式、誤り訂正符号の方式棟に関する情報を含む）およびパイロットシンボル等をデータシンボルに挿入するなどの処理を行い、フレームを生成し、また、制御情報１０２に基づき信号処理を施し（例えば、ＯＦＤＭ（Orthogonal Frequency Division Multiplexing）を用いている場合は、それに基づく信号処理、時空間符号やＭＩＭＯ（Multiple Input-Multiple-Output）方式を用いている場合は、それに基づく信号処理、周波数変換、帯域制限、増幅等の処理を施し）、送信信号１１３を出力し、送信信号１１３はアンテナ１１４から電波として出力される。（なお、アンテナ数を２として説明しているが、これに限ったものではない。）
【００２０】
図１の１５０は、送信装置１００が送信した変調信号を受信する受信装置の構成の一例を示している。
【００２１】
無線部１５３はアンテナ１５１で受信した受信信号１５２、周波数変換等の処理を施し、ベースバンド信号１５４を出力する。
【００２２】
同期部１５５は、ベースバンド信号１５４を入力とし、ベースバンド信号に含まれるパイロットシンボルやプリアンブル等を用いて、周波数同期、および、時間同期のための処理を施し、同期信号１５６を出力する。
【００２３】
チャネル推定部１５７は、ベースバンド信号１５４を入力とし、ベースバンド信号に含まれるパイロットシンボルやプリアンブル等を用いて、チャネル推定を行い、チャネル推定信号１５出力する。
【００２４】
制御情報復調部１５９は、ベースバンド信号１５４を入力とし、ベースバンド信号に含まれる制御情報シンボルの復調を行い、制御情報信号１６０を出力する。
【００２５】
復調部１６１は、ベースバンド信号１５４、同期信号１５６、チャネル推定信号１５８、制御情報信号１６０を入力とし、制御情報信号１６０に含まれる変調方式等の送信方法に関する情報に基づき、同期信号１５６、チャネル推定信号１５８を用いて、ベースバンド信号１５４に含まれるデータシンボルの例えば各ビットの対数尤度比を求め、対数尤度比信号１６２を出力する。
【００２６】
デインタリーブ部１６３は、制御情報信号１６０、対数尤度比信号１６２を入力とし、制御情報信号１６０に含まれるインタリーブ方式に関する情報に基づき、対数尤度比の順番の並び替えを行い、並び替え後の対数尤度比信号１６４を出力する。
【００２７】
挿入部１６５は、制御情報信号１６０を入力とし、制御情報信号１６０における誤り訂正符号のブロック長（符号長）、符号化率の情報に基づき、送信装置がパンクチャを行ったか、行っていないか（ビット系列の一部を削除したか、しなかったか）の判断を行う。
挿入部１６５は、「送信装置がパンクチャを行った」と判断した場合、並び替え後の対数尤度比信号１６４に対し、送信装置がパンクチャ（削除）を行ったビットに相当する対数尤度比（例えば、値は「０」）をを挿入する。
挿入部１６５は、「送信装置がパンクチャを行っていない」と判断した場合、上述の対数尤度比の挿入は行わない。
そして、挿入部１６５は、第２の対数尤度比信１６６を出力する。
【００２８】
復号部１６７は、制御情報信号１６０、第２の対数尤度比信号１６６を入力とし、制御情報信号に含まれる誤り訂正符号に関する情報に基づいた誤り訂正復号を行い、受信データ１６８を出力する。なお、本発明では、ＬＤＰＣ符号を扱っているため、パリティ検査行列に基づいて、信頼度伝搬（ＢＰ：belief propagation）復号（例えば、sum-product復号、min-sum復号、Laired BP復号など）が行われることになる。
【００２９】
ＬＤＰＣ符号について説明する。図２は、符号化器の構成を示している。
情報系列ｕ＝（ｘ1，ｘ2，…，ｘm）（２０１）とし、符号化系列ｓ＝（ｘ1，ｘ2，…，ｘm，ｐ1，ｐ2，…，ｐn）（２０３）とし、パリティ検査行列をＨとしたとき、次式が成立する。（ｍは自然数とし、ｎは自然数とする。）
【００３０】
【数１】
2019216488.tif 000003
【００３１】
上式の関係を用いて、符号化器２０２は、情報系列ｕ＝（ｘ1，ｘ2，…，ｘm）を入力とし、符号化系列ｓ＝（ｘ1，ｘ2，…，ｘm，ｐ1，ｐ2，…，ｐn）を生成し、出力することになる。なお、符号化率Ｒ=ｍ／（ｍ＋ｎ）となる。なお、（ｐ1，ｐ2，…，ｐn）をパリティ系列と呼ぶことにする。
よって、１符号化ブロックとして、（ｘ1，ｘ2，…，ｘm，ｐ1，ｐ2，…，ｐn）の計ｍ＋ｎビットを送信装置は送信することになる。
このとき、パリティ検査行列Ｈの行数をｎ、列数をｍ＋ｎが成立する。
【００３２】
なお、図２のような符号化を行う場合をここでは、「パンクチャを行わないＬＤＰＣ符号化方法」と呼ぶことにする。
【００３３】
次に、パンクチャを利用したＬＤＰＣ符号について説明する。
上述で説明したＬＤＰＣ符号において、送信装置において、符号化系列ｓ＝（ｘ1，ｘ2，…，ｘm，ｐ1，ｐ2，…，ｐn）において、ｙビットの送信ないビットを決定し、送信装置は、決定したビット以外のｍ＋ｎ−ｙビットの系列を送信することになる。パンクチャを利用したＬＤＰＣ符号の具体的な例を図３に示している。
【００３４】
図３において、例えば、「ｘ3，…，ｘm-2，ｐ1，…，ｐn-1」の計ｙビットを選択し、送信装置は、これらのｙビットを送信しない、と決定し、送信しないと決定したビット以外の計ｍ＋ｎ−ｙビットの系列ｚ1，ｚ2，ｚ3，…，ｚm+n-y+2，ｚm+n-y+1 ，ｚm+n-yを送信することになる。
【００３５】
なお、図３の例では、送信しないｙビットは情報系列およびパリティ系列の両者から選択しているが、これに限ったものではなく、情報系列のみから選択してもよいし、パリティ件列のみから選択してもよい。つまり、送信しないｙビットは、符号化系列からどのように選択してもよい。
【００３６】
よって、１符号化ブロックとして、（ｚ1，ｚ2，ｚ3，…，ｚm+n-y+2，ｚm+n-y+1，ｚm+n-y）の計ｍ＋ｎ−ｙビットを送信装置は送信することになる。
【００３７】
なお、ここでは、上述の方法を「パンクチャを利用したＬＤＰＣ符号化方法」と呼ぶことにする。
【００３８】
図４は、図３のように送信装置がデータを送信したときの受信装置の動作例の一例を示している。
系列ｚ1，ｚ2，ｚ3，…，ｚm+n-y+2，ｚm+n-y+1，ｚm+n-yを受信装置が受信し、これらのビットの対数尤度比をＬｚ1，Ｌｚ2，Ｌｚ3，…，Ｌｚm+n-y+2，Ｌｚm+n-y+1，Ｌｚm+n-yとする。
【００３９】
図４に示すように、受信装置は、送信装置が送信しなかったビット「ｘ3，…，ｘm-2，ｐ1，…，ｐn-1」の計ｙビットの各ビットの対数尤度比を例えば「０（ゼロ）」と設定する。したがって、「ｘ3の対数尤度比＝、…、ｘm-2の対数尤度比＝０、ｐ1の対数尤度比＝０、…、ｐn-1の対数尤度比＝０」を挿入する。よって、ｘ1，ｘ2，ｘ3，…，ｘm-2，ｘm-1，ｘm，ｐ1，ｐ2，ｐ3，…，ｐn-2，ｐn-1，ｐnの各ビットの対数尤度比Ｌｘ1，Ｌｘ2，Ｌｘ3，…，Ｌｘm-2，Ｌｘm-1，Ｌｘm，Ｌｐ1，Ｌｐ2，Ｌｐ3，…，Ｌｐn-2，Ｌｐn-1，Ｌｐnが得られる。そして、受信装置は、Ｌｘ1，Ｌｘ2，Ｌｘ3，…，Ｌｘm-2，Ｌｘm-1，Ｌｘm，Ｌｐ1，Ｌｐ2，Ｌｐ3，…，Ｌｐn-2，Ｌｐn-1，Ｌｐnを用いて、ＢＰ復号を行い、受信データを得ることになる。
【００４０】
次に、送信装置が、符号化率Ｒ=γに対し、１符号化ブロックのビット数として、αビットとβビットをサポートしている場合を考える。なお、α、βは自然数とし、α＜βが成立するものとする。
【００４１】
「パンクチャを利用したＬＤＰＣ符号化方法」の場合、符号化率Ｒ=γ、１符号化ブロックαビットのために、符号長（ブロック長）α＋ｖビット（ただし、ｖは自然数）、符号化率ｑ（ただし、ｑ＜γ）のＬＤＰＣ符号を用いることになり、その後、パンクチャを行う。なお、この方法を「方法＃１」と名付ける。
【００４２】
同様に、「パンクチャを利用したＬＤＰＣ符号化方法」の場合、符号化率Ｒ=γ、１符号化ブロックβビットのために、符号長（ブロック長）β＋ｕビット（ただし、ｕは自然数）、符号化率ｑ（ただし、ｑ＜γ）のＬＤＰＣ符号を用いることになる。その後、パンクチャを行う。なお、この方法を「方法＃２」と名付ける。
【００４３】
これに対し、「パンクチャを行わないＬＤＰＣ符号化方法」の場合、符号化率Ｒ=γ、１符号化ブロックαビットのために、符号長（ブロック長）αビット、符号化率γのＬＤＰＣ符号を用いることになる。なお、この方法を「方法＃３」と名付ける。
【００４４】
同様に、「パンクチャを行わないＬＤＰＣ符号化方法」の場合、符号化率Ｒ=γ、１符号化ブロックβビットのために、符号長（ブロック長）βビット、符号化率γのＬＤＰＣ符号を用いることになる。なお、この方法を「方法＃４」と名付ける。
【００４５】
α＜βの関係が成り立つという条件のもとで、考察を行う。
このとき、１符号化ブロックのビット数がαビットの場合、「方法＃１」は、「方法＃３」より、高いデータの受信品質を与えるケースがある。
一方、１符号化ブロックのビット数がβの場合、「方法＃４」は、「方法＃２」より、高いデータの受信品質を与えるケースがある。
以下では、その理由について記載する。
【００４６】
１符号化ブロックのビット数αビットを実現するために、「方法＃１」の場合、符号長（ブロック長）はαより大きいα＋ｖビットＬＤＰＣ符号を利用している。ここで、α＜βであり、αが小さい場合、符号長（ブロック長）α＋ｖビットにおける足されたｖの値の貢献度が大きいため、符号長（ブロック長）αビットのＬＤＰＣ符号を使用したときにに比べ、「方法＃１」を使用したときのほうが、高いデータの受信品質が得られるケースがある。
【００４７】
一方で、１符号化ブロックのビット数βビットを実現するために、「方法２」の場合、符号長（ブロック長）はβより大きいβ＋ｕビットＬＤＰＣ符号を利用している。ここで、α＜βであり、βが大きい場合、符号長（ブロック長）β＋ｕビットにおける足されたｕの値の貢献度が小さく、パンクチャによる劣化が大きい。したがって、符号長（ブロック長）βビットのＬＤＰＣ符号を使用したとき、つまり、「方法＃４」は「方法２」より高いデータの受信品質を与えるケースがある。
【００４８】
ただし、αとβの具体的な値に依存することになる。（また、αとβの値は、符号化率により変化する可能性がある。）以下、具体的な例を示す。
【００４９】
図５は、１符号化ブロックのビット数ｚと符号化率に対し、「方法＃Ａ」「方法＃Ｂ」どちらを使用するか、を示した例である。なお、「方法＃Ａ」の場合、符号化率とは、ＬＤＰＣ符号の符号化率ではなく、パンクチャ後（送信しないビットを削除した後）の符号化率を意味している。
【００５０】
図５の例では、１符号化ブロックｚ＝８１００ビットのとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ａ」で実現する。
そして、１符号化ブロックｚ＝１６２００ビットのとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ａ」で実現する。
１符号化ブロックｚ＝６４８００ビットのとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ｂ」で実現する。
【００５１】
このとき、１符号化ブロックのビット数がある値のとき、「符号化率ａのときの方式＃Ａ」「符号化率ｂのときの方式＃Ａ」（ただし、ａ≠ｂとする。）を考える。（ただし、符号化率ａ、符号化率ｂいずれもパンクチャ後（送信しないビットを削除した後）の符号化率であるものとする。）このとき、以下の条件を一つ以上満たすａ，ｂが存在するものとする。
【００５２】
条件５−１：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号は異なる符号である。
条件５−２：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列は異なるものである。
条件５−３：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数が異なるものである。
条件５−４：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数が異なるものである。
【００５３】
１符号化ブロックのビット数をｚビットとする。なお、ｚは自然数とする。
「パンクチャを利用したＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ａ」と名付ける。
「パンクチャを行わないＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ｂ」と名付ける。
【００５４】
送信装置、受信装置は、図６に示すような符号化率の中から符号化率を設定し、また、図６に示すような１符号化ブロックのビット数から１符号化ブロックを選択するものとする。
【００５５】
図６は、１符号化ブロックのビット数ｚと符号化率に対し、「方法＃Ａ」「方法＃Ｂ」どちらを使用するか、を示した例である。なお、「方法＃Ａ」の場合、符号化率とは、ＬＤＰＣ符号の符号化率ではなく、パンクチャ後（送信しないビットを削除した後）の符号化率を意味している。
【００５６】
図６の例では、１符号化ブロックｚ＝８１００ビットのとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ａ」で実現する。
そして、１符号化ブロックｚ＝１６２００ビットのとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ｂ」で実現する。
１符号化ブロックｚ＝６４８００ビットのとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ｂ」で実現する。
【００５７】
このとき、１符号化ブロックのビット数がある値のとき、「符号化率ａのときの方式＃Ａ」「符号化率ｂのときの方式＃Ａ」（ただし、ａ≠ｂとする。）を考える。（ただし、符号化率ａ、符号化率ｂいずれもパンクチャ後（送信しないビットを削除した後）の符号化率であるものとする。）このとき、以下の条件を一つ以上満たすａ，ｂが存在するものとする。
【００５８】
条件６−１：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号は異なる符号である。
条件６−２：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列は異なるものである。
条件６−３：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数が異なるものである。
条件６−４：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数が異なるものである。
【００５９】
１符号化ブロックのビット数をｚビットとする。なお、ｚは自然数とする。
「パンクチャを利用したＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ａ」と名付ける。
「パンクチャを行わないＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ｂ」と名付ける。
【００６０】
送信装置、受信装置は、図７に示すような符号化率の中から符号化率を設定し、また、図７に示すような１符号化ブロックのビット数から１符号化ブロックを選択するものとする。
【００６１】
図７は、１符号化ブロックのビット数ｚと符号化率に対し、「方法＃Ａ」「方法＃Ｂ」どちらを使用するか、を示した例である。なお、「方法＃Ａ」の場合、符号化率とは、ＬＤＰＣ符号の符号化率ではなく、パンクチャ後（送信しないビットを削除した後）の符号化率を意味している。
【００６２】
図７の例では、１符号化ブロックｚが１０００ビット以上９０００ビット以下のとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ａ」で実現する。
そして、１符号化ブロックｚが１００００ビット以上２００００ビット以下のとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ａ」で実現する。
１符号化ブロックｚが５００００ビット以上７００００ビット以下のとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ｂ」で実現する。
【００６３】
このとき、１符号化ブロックのビット数がある値のとき、「符号化率ａのときの方式＃Ａ」「符号化率ｂのときの方式＃Ａ」（ただし、ａ≠ｂとする。）を考える。（ただし、符号化率ａ、符号化率ｂいずれもパンクチャ後（送信しないビットを削除した後）の符号化率であるものとする。）このとき、以下の条件を一つ以上満たすａ，ｂが存在するものとする。
【００６４】
条件７−１：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号は異なる符号である。
条件７−２：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列は異なるものである。
条件７−３：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数が異なるものである。
条件７−４：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数が異なるものである。
【００６５】
１符号化ブロックのビット数をｚビットとする。なお、ｚは自然数とする。
「パンクチャを利用したＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ａ」と名付ける。
「パンクチャを行わないＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ｂ」と名付ける。
【００６６】
送信装置、受信装置は、図８に示すような符号化率の中から符号化率を設定し、また、図８に示すような１符号化ブロックのビット数から１符号化ブロックを選択するものとする。
【００６７】
図８は、１符号化ブロックのビット数ｚと符号化率に対し、「方法＃Ａ」「方法＃Ｂ」どちらを使用するか、を示した例である。なお、「方法＃Ａ」の場合、符号化率とは、ＬＤＰＣ符号の符号化率ではなく、パンクチャ後（送信しないビットを削除した後）の符号化率を意味している。
【００６８】
図８の例では、１符号化ブロックｚが１０００ビット以上９０００ビット以下のとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ａ」で実現する。
そして、１符号化ブロックｚが１００００ビット以上２００００ビット以下のとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ｂ」で実現する。
１符号化ブロックｚが５００００ビット以上７００００ビット以下のとき、符号化率５／１５，６／１５，７／１５，８／１５，９／１５，１０／１５，１１／１５，１２／１５，１３／１５いずれも、「方法＃Ｂ」で実現する。
【００６９】
このとき、１符号化ブロックのビット数がある値のとき、「符号化率ａのときの方式＃Ａ」「符号化率ｂのときの方式＃Ａ」（ただし、ａ≠ｂとする。）を考える。（ただし、符号化率ａ、符号化率ｂいずれもパンクチャ後（送信しないビットを削除した後）の符号化率であるものとする。）このとき、以下の条件を一つ以上満たすａ，ｂが存在するものとする。
【００７０】
条件８−１：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号は異なる符号である。
条件８−２：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列は異なるものである。
条件８−３：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数が異なるものである。
条件８−４：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数が異なるものである。
【００７１】
１符号化ブロックのビット数をｚビットとする。なお、ｚは自然数とする。
「パンクチャを利用したＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ａ」と名付ける。
「パンクチャを行わないＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ｂ」と名付ける。
【００７２】
送信装置、受信装置は、図９に示すような１符号化ブロックのビット数から１符号化ブロックを選択するものとする。なお、符号化率についても設定できるものとする。
【００７３】
図９は、１符号化ブロックのビット数ｚに対し、「方法＃Ａ」「方法＃Ｂ」どちらを使用するか、を示した例である。なお、「方法＃Ａ」の場合、符号化率とは、ＬＤＰＣ符号の符号化率ではなく、パンクチャ後（送信しないビットを削除した後）の符号化率を意味している。
【００７４】
図９の例では、１符号化ブロックｚが２００００ビット未満のとき、「方法＃Ａ」を使用する。
そして、１符号化ブロックｚが２００００ビット以上のとき「方法＃Ｂ」を使用する。
【００７５】
このとき、１符号化ブロックのビット数がある値のとき、「符号化率ａのときの方式＃Ａ」「符号化率ｂのときの方式＃Ａ」（ただし、ａ≠ｂとする。）を考える。（ただし、符号化率ａ、符号化率ｂいずれもパンクチャ後（送信しないビットを削除した後）の符号化率であるものとする。）このとき、以下の条件を一つ以上満たすａ，ｂが存在するものとする。
【００７６】
条件９−１：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号は異なる符号である。
条件９−２：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列は異なるものである。
条件９−３：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数が異なるものである。
条件９−４：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数が異なるものである。
【００７７】
１符号化ブロックのビット数をｚビットとする。なお、ｚは自然数とする。
「パンクチャを利用したＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ａ」と名付ける。
「パンクチャを行わないＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ｂ」と名付ける。
【００７８】
送信装置、受信装置は、図１０に示すような１符号化ブロックのビット数から１符号化ブロックを選択するものとする。なお、符号化率についても設定できるものとする。
【００７９】
図１０は、１符号化ブロックのビット数ｚに対し、「方法＃Ａ」「方法＃Ｂ」どちらを使用するか、を示した例である。なお、「方法＃Ａ」の場合、符号化率とは、ＬＤＰＣ符号の符号化率ではなく、パンクチャ後（送信しないビットを削除した後）の符号化率を意味している。
【００８０】
図１０の例では、１符号化ブロックｚが１００００ビット未満のとき、「方法＃Ａ」を使用する。
そして、１符号化ブロックｚが１００００ビット以上のとき「方法＃Ｂ」を使用する。
【００８１】
このとき、１符号化ブロックのビット数がある値のとき、「符号化率ａのときの方式＃Ａ」「符号化率ｂのときの方式＃Ａ」（ただし、ａ≠ｂとする。）を考える。（ただし、符号化率ａ、符号化率ｂいずれもパンクチャ後（送信しないビットを削除した後）の符号化率であるものとする。）このとき、以下の条件を一つ以上満たすａ，ｂが存在するものとする。
【００８２】
条件１０−１：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号は異なる符号である。
条件１０−２：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列は異なるものである。
条件１０−３：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数が異なるものである。
条件１０−４：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数が異なるものである。
【００８３】
図１１は、送信装置が送信するフレームの構成の一例であり、横軸は時間である。図１１では、例えば、シングルキャリアを用いた送信方法を用いたときを例としているが、ＯＦＤＭ（Orthogonal Frequency Division Multiplexing）のようなマルチキャリア方式を用いた場合、周波数方向に複数のキャリアが存在し、キャリア方向にシンボルが存在することになる。また、例えば、時空間符号やＭＩＭＯ（Multiple Input-Multiple-Output）方式を用いている場合は、各ストリームごとに、フレームが存在することになる。
【００８４】
図１１において、１１０１はプリアンブルであり、例えば、送受信機間で既知のＰＳＫ（Phase Shift Keying）変調シンボルを用いる。受信機は、このシンボルを用いて、周波数オフセットの推定、周波数同期、時間同期、フレーム同期、シンボル同期、チャネル推定、信号検出などを行うことになる。
【００８５】
１１０２は制御情報シンボルであり、例えば、データシンボルを生成するのに使用した誤り訂正符号の方式（符号長、１符号化ブロックのブロック長、符号化率）情報、データシンボルを生成するのに使用した変調方式の情報、送信方法に関する情報などを含んでいる。受信装置は、このシンボルを復調することで、制御情報を得、これにより、データシンボルの復調、誤り訂正復号が可能となる。
また、制御情報シンボル１１０２で得られる情報に基づき、図１を用いて説明した、対数尤度比の挿入をするか、しないか、の制御が行われることになる。
【００８６】
１１０３はデータシンボルであり、送信装置が選択した誤り訂正符号の方式（符号長、１符号化ブロックのブロック長、符号化率）、変調方式、送信方法に基づいてデータシンボルは生成されることになる。
【００８７】
なお、図１１では記述していないが、制御情報シンボル１１０２、データシンボル１１０３と記述している中に、パイロットシンボルなどのシンボルが挿入されていてもよい。
よって、フレーム構成については、図１１の構成に限ったものではない。
【００８８】
送信装置は、送信するデータの１符号化ブロックの値を複数の値から選択することができ、閾値を設け、送信装置が送信するデータの１符号化ブロックが閾値以上のときは、「パンクチャを行わないＬＤＰＣ符号化方法」を送信装置は選択し、閾値未満のときは、「パンクチャを利用したＬＤＰＣ符号化方法」を選択し、データを送信することで、受信装置は、いずれの１符号化ブロックの値においても、高いデータの受信品質が得られるという効果を得ることができる。
【００８９】
次に、送信装置が、１符号化ブロックのビット数δに対し、符号化率α、β、γをサポートしている場合を考える。なお、α、β、γは０より大きく１より小さい値であるものとし、α＜β＜γが成立するものとする。なお、「パンクチャを利用したＬＤＰＣ符号化方法」の場合の符号化率は、パンクチャ後（送信しないビットを削除した後）の符号化率を意味している。
【００９０】
「パンクチャを利用したＬＤＰＣ符号化方法」の場合、符号化率Ｒ＝α、１符号化ブロックδビットのために、符号長（ブロック長）δ＋ｕビット（ただし、ｕは自然数）、符号化率ａ（ただし、ａ＜α）のＬＤＰＣ符号を用いることになり、その後、パンクチャを行う。なお、この方法を「方法＄１」と名付ける。
【００９１】
同様に、「パンクチャを利用したＬＤＰＣ符号化方法」の場合、符号化率Ｒ＝β、１符号化ブロックδビットのために、符号長（ブロック長）δ＋ｖビット（ただし、ｖは自然数）、符号化率ｂ（ただし、ｂ＜β）のＬＤＰＣ符号を用いることになり、その後、パンクチャを行う。なお、この方法を「方法＄２」と名付ける。
【００９２】
「パンクチャを利用したＬＤＰＣ符号化方法」の場合、符号化率Ｒ＝γ、１符号化ブロックδビットのために、符号長（ブロック長）δ＋ｗビット（ただし、ｗは自然数）、符号化率ｃ（ただし、ｃ＜γ）のＬＤＰＣ符号を用いることになり、その後、パンクチャを行う。なお、この方法を「方法＄３」と名付ける。
【００９３】
これに対し、「パンクチャを行わないＬＤＰＣ符号化方法」の場合、符号化率Ｒ＝α、１符号化ブロックδビットのために、符号長（ブロック長）δビット、符号化率αのＬＤＰＣ符号を用いることになる。なお、この方法を「方法＄４」と名付ける。
【００９４】
同様に、「パンクチャを行わないＬＤＰＣ符号化方法」の場合、符号化率Ｒ＝β、１符号化ブロックδビットのために、符号長（ブロック長）δビット、符号化率βのＬＤＰＣ符号を用いることになる。なお、この方法を「方法＄５」と名付ける。
【００９５】
「パンクチャを行わないＬＤＰＣ符号化方法」の場合、符号化率Ｒ＝γ、１符号化ブロックδビットのために、符号長（ブロック長）δビット、符号化率γのＬＤＰＣ符号を用いることになる。なお、この方法を「方法＄６」と名付ける。
【００９６】
α＜β＜γの関係が成り立つという条件のもとで、考察を行う。
このとき、符号化率がαのように小さい場合、「方法＄４」は、「方法＄１」より、高いデータの受信品質を与えるケースがある。
符号化率がβのように中間的な値の場合、「方法＄２」は、「方法＄５」より、高いデータの受信品質を与えるケースがある。
符号化率がγのように大きい場合、「方法＄６」は、「方法＄３」より、高いデータの受信品質を与えるケースがある。
以下では、その理由について記載する。
【００９７】
低い符号化率のＬＤＰＣ符号の性能はシャノン限界との差が拡大する傾向がある。よって、符号化率αのように小さい（低い）符号化率の場合、「方法＄１」の際、ベースとなるＬＤＰＣ符号の符号化率が、αより小さいため、シャノン限界との差が大きく、パンクチャを行ったとき、良好なデータの受信品質を得づらい。
【００９８】
符号化率βのように中間の符号化率の場合、「方法＄２」において、ベースとなるＬＤＰＣ符号の符号化率のシャノン限界とパンクチャ後の符号化率のシャノン限界の差が大きい。このため、ベースとなるＬＤＰＣ符号の性能が寄与し、「方法＄２」は、高いデータの受信品質を与える可能性が高くなる。
【００９９】
符号化率γのように高い符号化率の場合、「方法＄３」において、ベースとなるＬＤＰＣ符号の符号化率のシャノン限界とパンクチャ後の符号化率のシャノン限界の差が小さい。このため、「方法＄３」は、高いデータの受信品質を得るのは難しい可能性がある。しかし、「方法＄３」は「方法＄６」に比べ、疎なパリティ検査行列を使用できる利点があり、これにより、「方法＄３」が良好な受信品質を与える可能性がある。
【０１００】
ただし、αとβとγの具体的な値に依存することになる。（また、αとβとγの値は、１符号化ブロックの値により変化する可能性がある。）以下、具体的な例を示す。
１符号化ブロックのビット数をｚビットとする。なお、ｚは自然数とする。
「パンクチャを利用したＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ａ」と名付ける。
「パンクチャを行わないＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ｂ」と名付ける。
【０１０１】
送信装置、受信装置は、図１２に示すような符号化率から符号化率を選択するものとする。なお、１符号化ブロックのビット数も設定できるものとする。
図１２は、１符号化ブロックのビット数ｚをある値に設定したとき、「方法＃Ａ」「方法＃Ｂ」どちらを使用するか、を示した例である。なお、「方法＃Ａ」の場合、符号化率とは、ＬＤＰＣ符号の符号化率ではなく、パンクチャ後（送信しないビットを削除した後）の符号化率を意味している。
図１２において、ｅ，ｆは０より大きく１より小さいものとし、ｅ＜ｆが成立するものとする。
【０１０２】
図１２の例では、１符号化ブロックｚ（ｚは自然数）のとき、符号化率がｆ未満のとき、「方法＃Ｂ」を使用する。
そして、１符号化ブロックｚ（ｚは自然数）のとき、符号化率がｅ以上、ｆ以下のとき、「方法＃Ａ」を使用する。
そして、１符号化ブロックｚ（ｚは自然数）のとき、符号化率がｆより大きいとき、「方法＃Ｂ」を使用する。
【０１０３】
符号化率ｅ以上ｆ以下を満たすａおよびｂが存在し、送信装置は、「符号化率ａのときの方式＃Ａ」、「符号化率ｂのときの方式＃Ａ」が選択可能であるものとする。（ただし、符号化率ａ、符号化率ｂいずれもパンクチャ後（送信しないビットを削除した後）の符号化率であるものとする。）（ただし、ａ≠ｂとする。）
このとき、以下の条件を一つ以上満たすａ，ｂが存在するものとする。
【０１０４】
条件１２−１：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号は異なる符号である。
条件１２−２：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列は異なるものである。
条件１２−３：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数が異なるものである。
条件１２−４：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数が異なるものである。
【０１０５】
なお、上述のとおり「１符号化ブロックのビット数ｚをある値に設定」されているものとする。
よって、符号化率がｆ未満の符号化率が１種類以上、符号化率がｅ以上、ｆ以下の符号化率が２種類以上、符号化率がｆより大きいときが１種類以上あるとよい。
【０１０６】
１符号化ブロックのビット数をｚビットとする。なお、ｚは自然数とする。
「パンクチャを利用したＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ａ」と名付ける。
「パンクチャを行わないＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ｂ」と名付ける。
【０１０７】
送信装置、受信装置は、図１３に示すような符号化率から符号化率を選択するものとする。なお、１符号化ブロックのビット数も設定できるものとする。
【０１０８】
図１３は、１符号化ブロックのビット数ｚに対し、「方法＃Ａ」「方法＃Ｂ」どちらを使用するか、を示した例である。なお、「方法＃Ａ」の場合、符号化率とは、ＬＤＰＣ符号の符号化率ではなく、パンクチャ後（送信しないビットを削除した後）の符号化率を意味している。
図１３において、ｇは０より大きく１より小さいものとする。
【０１０９】
図１３の例では、１符号化ブロックｚ（ｚは自然数）のとき、符号化率がｇ未満のとき、「方法＃Ｂ」を使用する。
そして、１符号化ブロックｚ（ｚは自然数）のとき、符号化率がｇ以上のとき、「方法＃Ａ」を使用する。
【０１１０】
符号化率ｇ以上を満たすａおよびｂが存在し、送信装置は、「符号化率ａのときの方式＃Ａ」、「符号化率ｂのときの方式＃Ａ」が選択可能であるものとする。（ただし、符号化率ａ、符号化率ｂいずれもパンクチャ後（送信しないビットを削除した後）の符号化率であるものとする。）（ただし、ａ≠ｂとする。）このとき、以下の条件を一つ以上満たすａ，  ｂが存在するものとする。
【０１１１】
条件１３−１：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号は異なる符号である。
条件１３−２：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列は異なるものである。
条件１３−３：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数が異なるものである。
条件１３−４：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数が異なるものである。
【０１１２】
なお、上述のとおり「１符号化ブロックのビット数ｚをある値に設定」されているものとする。
よって、符号化率がｇ未満の符号化率が１種類以上、符号化率がｇ以上の符号化率が２種類以上あるとよい。
【０１１３】
１符号化ブロックのビット数をｚビットとする。なお、ｚは自然数とする。
「パンクチャを利用したＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ａ」と名付ける。
「パンクチャを行わないＬＤＰＣ符号化方法」を利用し、１符号化ブロックｚビットを実現する。なお、この方法を「方法＃Ｂ」と名付ける。
【０１１４】
送信装置、受信装置は、図１４に示すような符号化率から符号化率を選択するものとする。なお、１符号化ブロックのビット数も設定できるものとする。
図１４は、１符号化ブロックのビット数ｚに対し、「方法＃Ａ」「方法＃Ｂ」どちらを使用するか、を示した例である。なお、「方法＃Ａ」の場合、符号化率とは、ＬＤＰＣ符号の符号化率ではなく、パンクチャ後（送信しないビットを削除した後）の符号化率を意味している。
図１４において、ｈは０より大きく１より小さいものとする。
【０１１５】
図１４の例では、１符号化ブロックｚ（ｚは自然数）のとき、符号化率がｈ未満のとき、「方法＃Ａ」を使用する。
そして、１符号化ブロックｚ（ｚは自然数）のとき、符号化率がｈ以上のとき、「方法＃Ｂ」を使用する。
【０１１６】
符号化率ｈ未満を満たすａおよびｂが存在し、送信装置は、「符号化率ａのときの方式＃Ａ」、「符号化率ｂのときの方式＃Ａ」が選択可能であるものとする。（ただし、符号化率ａ、符号化率ｂいずれもパンクチャ後（送信しないビットを削除した後）の符号化率であるものとする。）（ただし、ａ≠ｂとする。）このとき、以下の条件を一つ以上満たすａ，  ｂが存在するものとする。
【０１１７】
条件１４−１：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号は異なる符号である。
条件１４−２：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列は異なるものである。
条件１４−３：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の行数が異なるものである。
条件１４−４：「符号化率ａのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数と「符号化率ｂのときの方式＃Ａ」のもととなるＬＤＰＣ符号のパリティ検査行列の列数が異なるものである。
【０１１８】
なお、上述のとおり「１符号化ブロックのビット数ｚをある値に設定」されているものとする。
よって、符号化率がｈ未満の符号化率が２種類以上、符号化率がｈ以上の符号化率が１種類以上あるとよい。
【０１１９】
送信装置および受信装置の動作については、図１、図１１などを用いて以前に説明したとおりとなる。
送信装置は、送信するデータの１符号化ブロックの値を所定の値に定め、閾値を設け、送信装置が
符号化率が閾値以上のとき「パンクチャを行わないＬＤＰＣ符号化方法」を選択し、符号化率が閾値未満のとき「パンクチャを利用したＬＤＰＣ符号化方法」を選択する、
あるいは、
符号化率が閾値以上のとき「パンクチャを利用したＬＤＰＣ符号化方法」を選択し、符号化率が閾値未満のとき「パンクチャを行わないＬＤＰＣ符号化方法」を選択する
ものとすることで、受信装置は、いずれの符号化率においても、高いデータの受信品質が得られるという効果を得ることができる。
【産業上の利用可能性】
【０１２０】
本発明に係る送信方法、受信方法、送信装置及び受信装置は、誤り訂正能力が高いため、高いデータ受信品質を確保することができる。
【符号の説明】
【０１２１】
１００      送信装置
１５０      受信装置
【図１】
2019216488.tif 000004
【図２】
2019216488.tif 000005
【図３】
2019216488.tif 000006
【図４】
2019216488.tif 000007
【図５】
2019216488.tif 000008
【図６】
2019216488.tif 000009
【図７】
2019216488.tif 000010
【図８】
2019216488.tif 000011
【図９】
2019216488.tif 000012
【図１０】
2019216488.tif 000013
【図１１】
2019216488.tif 000014
【図１２】
2019216488.tif 000015
【図１３】
2019216488.tif 000016
【図１４】
2019216488.tif 000017