(57)【要約】  復号装置は、入力信号に対してＢＰ復号を行うＢＰ復号部と、前記ＢＰ復号された信号に対して、最尤復号を行う最尤復号部と、前記入力信号、前記ＢＰ復号された信号、前記最尤復号された信号のいずれかを選択する選択部と、を含む。この構成により、データの品質などにより、適宜、復号部を動作させることで、演算規模を削減し、消費電力を低減することができる。
2016129256.tif 000002
【特許請求の範囲】
【請求項１】
入力信号に対してＢＰ復号を行うＢＰ復号部と、
前記ＢＰ復号された信号に対して、最尤復号を行う最尤復号部と、
前記入力信号、前記ＢＰ復号された信号、前記最尤復号された信号のいずれかを選択する選択部と、
を含む、復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、例えば、低密度パリティ検査符号（ＬＤＰＣ符号：Low Density Parity Check codes）を用いて、消失訂正符号化を行い、信号を送信する送信方法、送信装置、および、その信号を受信する受信方法、および受信装置に関する。
【背景技術】
【０００２】
動画像ストリーミングなどのアプリケーションは、アプリケーションレベルで許容困難なほどの多数のパケットを消失した場合に、アプリケーションレベルでの品質を確保するために、アプリケーションレイヤーレベルで誤り（消失）訂正符号を導入する。例えば、非特許文献１では、アプリケーションは、アプリケーションレイヤーレベルの誤り（消失）訂正符号としてＬＤＰＣ符号を導入することを想定した検討を行っている。非特許文献１は、受信装置における復号方法として、ＢＰ（Belief Propagation）復号とガウス消去法を組み合わせた復号方法を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１３／０３１５５６号
【特許文献２】特開２０１２−１２０１４０号公報
【特許文献３】特開２０１２−１２９５７９号公報
【非特許文献】
【０００４】
【非特許文献１】室津邦孝、和田山正、山北次郎、「ＢＰとガウス消去法を組み合わせたＬＤＰＣ符号の消失誤り訂正法」、The 27th Symposium on Information Theory and Its  Applications（SITA 2004）, Dec. 14-17, 2004.
【発明の概要】
【０００５】
非特許文献１は、ＢＰ復号とガウス消去法を組み合わせた復号方法として、以下を開示している。
【０００６】
（ステップ１）受信装置は、消失を含むベクトル（受信ベクトル）を生成する。
【０００７】
（ステップ２）受信装置は、ＢＰ復号の一つであるsum-product復号法により復号を行う。
【０００８】
（ステップ３）受信装置は、復号不可能の場合に限りガウス消去法に基づく復号法を適用する。
【０００９】
（ステップ４）受信装置は、ガウス消去法に基づく復号法を利用しても復号不可能となったブロックを最終的な復号不可能ブロックとする。
【００１０】
そして、受信装置は、各誤り（消失）訂正符号のブロックでは、以上の復号方法を実施する。
【００１１】
しかし、受信装置は、上述の復号方法を用いて復号を行った場合、受信装置での演算コストを考慮して、復号の制御を行っていないため、大きい消費電力に対して処理が必要である。
【００１２】
本開示の非限定的な実施例は、受信装置での演算コストを考慮し、より精細な制御を行うことで、演算コストの低い復号を実現し、受信装置の消費電力を小さくすることができる復号装置を提供し、また、送信装置で、消失訂正符号の性質に適した送信方法を適用することで、高いデータの受信品質を実現する柔軟なシステムを提供することである。
【００１３】
本開示の一態様に係る復号装置は、入力信号に対してＢＰ復号を行うＢＰ復号部と、前記ＢＰ復号された信号に対して、最尤復号を行う最尤復号部と、前記入力信号、前記ＢＰ復号された信号、前記最尤復号された信号のいずれかを選択する選択部と、を含む構成を採る。
【００１４】
これらの概括的かつ特定の態様は、システム、装置及び方法の任意の組み合わせにより実現してもよい。
【００１５】
本開示の一態様によれば、受信装置での演算コストを考慮し、より精細な制御を行うことで、演算コストの低い復号を実現し、受信装置の消費電力を小さくすることができる復号装置を提供し、また、送信装置で、消失訂正符号の性質に適した送信方法を適用することで、高いデータの受信品質を実現する柔軟なシステムを提供することができる。
【００１６】
本開示の一態様における更なる利点および効果は、明細書および図面から明らかにされる。かかる利点および／または効果は、いくつかの実施形態並びに明細書および図面に記載された特徴によってそれぞれ提供されるが、１つまたはそれ以上の同一の特徴を得るために必ずしも全てが提供される必要はない。
【図面の簡単な説明】
【００１７】
【図１】送信局と端末の関係の一例を示す図
【図２】送信装置の構成の一例を示す図
【図３】受信装置の構成の一例を示す図
【図４】送信装置の誤り訂正符号化方法に関連する部分の構成の一例を示す図
【図５】送信装置の誤り訂正符号化方法に関連する部分の構成の一例を示す図
【図６】パケットの構成の一例を示す図
【図７】フレームの構成の一例を示す図
【図８】誤り検出符号付加部および制御情報付加部の構成の一例を示す図
【図９】送信局の送信装置が送信する変調信号のフレーム構成の一例を示す図
【図１０】パケット（またはフレーム）処理部の構成の一例を示す図
【図１１】誤り検出の動作を説明する図
【図１２】パケットレベル復号部の構成の一例を示す図
【図１３】パケットレベル復号部の基本動作の一例を示すフローチャート
【図１４】パケットレベル復号部の動作の一例を示すフローチャート
【図１５】パケットレベル復号部の動作の一例を示すフローチャート
【図１６】図１３、図１４、図１５の動作の開始前の処理の一例を示すフローチャート
【図１７】パケットレベル復号部の動作の一例を示すフローチャート
【図１８】端末の画面に表示される設定項目の一例を示す図
【図１９】パケットレベルの復号の決定方法の一例を示すフローチャート
【図２０】パケットレベルの復号の決定方法の一例を示すフローチャート
【図２１】パケットレベル復号部の構成の一例を示す図
【図２２】送信装置の誤り訂正符号化方法に関連する部分の構成の一例を示す図
【図２３】送信装置の誤り訂正符号化方法を説明する図
【図２４】パケット（またはフレーム）処理部の構成の一例を示す図
【図２５】パケットレベル復号部の動作の一例を示すフローチャート
【図２６】パケットレベル復号部の動作の一例を示すフローチャート
【図２７】送信装置の構成の一例を示す図
【図２８】図２７の物理層誤り訂正符号化部の入力となるパケットの時間軸におけるパケット構成の一例を示す図
【図２９】図２７の物理層誤り訂正符号化部が出力する誤り訂正符号化後のデータの時間軸における出力の様子を示す図
【図３０】図２７の物理層誤り訂正符号化部が出力する誤り訂正符号化後のデータの時間軸における出力の様子を示す図
【図３１】送信局の送信装置が送信する変調信号のフレーム構成の一例を示す図
【図３２】受信装置の構成の一例を示す図
【図３３】実施の形態４におけるシステム構成の例を示す図
【図３４】中継器の構成の一例を示す図
【図３５】図３４の中継器の受信装置の構成の一例を示す図
【図３６】送信装置の誤り訂正符号化方法を説明する図
【図３７】図３３の中継器が図３６の第ｋ番目のパケット群を受信した場合の受信状態の一例を示す図
【図３８】図３４の中継器の送信装置の構成の一例を示す図
【図３９】送信局の誤り訂正符号化方法を説明する図
【図４０】図３３の中継器が図３９の第ｋ番目のパケット群を受信した場合の受信状態の一例を示す図
【図４１】消失訂正複合の機能を実現したソフトウェアを提供する方法の一例を示す図
【発明を実施するための形態】
【００１８】
以下、本開示の実施の形態について図面を参照しながら説明する。
【００１９】
（ＢＰ復号とガウスの消去法について）
（実施の形態１）
図１は、本実施の形態における送信局と端末の関係の一例を示している。図１において、例えば、送信局１０１は、端末１０２Ａ、端末１０２Ｂ、・・・、端末１０２Ｚに対し、つまり、複数の端末に対し（一つの端末であってもよい。）、同一の情報を含むデータを送信している。
【００２０】
図２は、図１の送信局の送信装置１０１の構成の一例を示す。
【００２１】
パケット（またはフレーム）処理部２０２は、情報２０１および制御信号２１１を入力とし、情報２０１に対して、制御信号２１１にしたがったパケット（またはフレーム）処理を施し、パケット（またはフレーム）処理後のデータ２０３を出力する。なお、詳細の動作については、後で説明する。
【００２２】
物理層誤り訂正符号化部２０４は、パケット（またはフレーム）処理後のデータ２０３、および、制御信号２１１を入力とし、データ２０３に対して、制御信号２１１にしたがった誤り訂正符号の方式（具体的な誤り訂正符号、符号化率）の符号化を行い、誤り訂正符号化後のデータ２０５を出力する。
【００２３】
変調部２０６は、誤り訂正符号化後のデータ２０５、および、制御信号２１１を入力とし、制御信号２１１にしたがった変調方式で変調を行い、ベースバンド信号２０７を出力する。
【００２４】
送信部２０８は、ベースバンド信号２０７、および、制御信号２１１を入力とし、ベースバンド信号２０７に対して、制御信号２１１にしたがった伝送方法に基づいた信号処理を施し、変調信号２０９を出力し、変調信号２０９はアンテナ２１０から例えば電波として出力する。そして、変調信号２０９で伝送されているデータは、端末に届けられる。
【００２５】
なお、上述の説明では、送信装置は、一つの変調信号を送信する例で説明しているが、本開示はこれに限ったものではなく、特許文献１、特許文献２などに示されている、複数の変調信号を複数のアンテナを用いて、同一時刻、同一周波数を用いて送信する送信方法を用いてもよい。また、送信装置は、伝送方法として、シングルキャリア方式、ＯＦＤＭ（orthogonal frequency division multiplexing）方式などのマルチキャリア方式、スペクトル拡散通信方式などを用いてもよい。加えて、図２では、送信局１０１は、無線での伝送を例で説明しているが、ケーブル等の有線による伝送方法を用いてもよい。
【００２６】
図３は、図１の端末の受信装置の構成例を示す。アンテナ３０１は送信局１０１が送信した変調信号を受信し、受信部３０３に出力する。受信部３０３は、アンテナ３０１で受信した受信信号３０２に対して周波数変換、直交復調等の処理を施し、ベースバンド信号３０４を出力する。
【００２７】
時間及び周波数同期部３０５は、ベースバンド信号３０４に含まれる、例えば、プリアンブル、パイロットシンボル、リファレンスシンボルなどを抽出し、時間同期、周波数同期、周波数オフセット推定等を行い、同期信号３０６を出力する。
【００２８】
チャネル推定部３０７は、ベースバンド信号３０４に含まれる、例えば、プリアンブル、パイロットシンボル、リファレンスシンボルなどを抽出し、伝搬路の状態の推定（チャネル推定）を行い、チャネル推定信号３０８を出力する。
【００２９】
制御情報抽出部３０９は、ベースバンド信号３０４に含まれる制御情報シンボルを抽出し、制御情報シンボルの復調、誤り訂正復号等の処理を行い、制御情報信号３１０を出力する。
【００３０】
復調部３１１は、ベースバンド信号３０４、同期信号３０６、チャネル推定信号３０８、制御情報信号３１０を入力とし、制御情報信号３１０に含まれる変調信号の情報に基づき、ベースバンド信号３０４を同期信号３０６、チャネル推定信号３０８を利用して復調し、各ビットの対数尤度比を求め、対数尤度比信号３１２を出力する。なお、復調部３１１の動作については、特許文献２、特許文献３などに記載されている。
【００３１】
物理層誤り訂正復号部３１３は、対数尤度比信号３１２、制御情報信号３１０を入力とし、制御情報信号３１０に含まれる誤り訂正符号に関する情報（例えば、誤り訂正符号の情報、符号長（ブロック長）、符号化率など）に基づき、対数尤度比信号３１２に対して、誤り訂正復号を行い、受信データ３１４を出力する。
【００３２】
パケット（またはフレーム）処理部３１５は、物理層誤り訂正復号３１３により処理された受信データ３１４、制御情報信号３１０、制御信号３２２を入力とし、制御情報信号３１０の情報に基づき、受信データ３１４に対してパケット（またはフレーム）の処理を行い、パケット（またはフレーム）処理後のデータ３１６を出力する。なお、パケット（またはフレーム）処理部３１５は、制御信号３２２に基づき、復号のアルゴリズムを変更してもよい。そして、パケット（またはフレーム）処理部３１５は、誤りの発生状況などの状態情報３１７を出力する。詳細の動作については、後で詳しく説明する。
【００３３】
上述の説明において、無線による伝送を例に説明しているが、本開示はケーブル等の有線による伝送方法を用いてもよい。また、本開示は、一つの変調信号を送信する例で説明しているが、これに限ったものではなく、特許文献１、特許文献２などに示されている、複数の変調信号を複数のアンテナを用いて、同一時刻、同一周波数を用いて送信する送信方法を用いてもよい。また、本開示は、伝送方法として、シングルキャリア方式、ＯＦＤＭ（orthogonal frequency division multiplexing）方式などのマルチキャリア方式、スペクトル拡散通信方式などを用いているため、これに対応する処理が、各部で行われる。
【００３４】
デコーダ３８２は、データ３１６に対して、映像及びオーディオのデコードを行い、映像信号３８３、オーディオ信号３８５を出力する。映像信号３８３は、表示部３８４に出力される、または、外部出力端子から出力される。また、オーディオ信号３８５は、スピーカ３８６から音として出力される、または、外部出力端子から出力される。
【００３５】
解析部３１８は、状態情報３１７を入力とし、状態情報の解析を行い、例えば、推奨するパケットレベルの復号方法（パケット（または）フレーム処理部で行う誤り（消失）訂正復号の方法）に関する情報３１９を出力する。表示部３８４は、「推奨するパケットレベルの復号方法」を表示する。詳細については後で説明する。
【００３６】
また、制御部３２１は、設定情報３２０を入力とし、例えば、表示部３８４を用いて、パケットレベルの復号方法に関する詳細な設定を行う。そして、制御部３２１は、設定情報３２０に基づき、制御信号３２２を生成し、出力する。
【００３７】
（パケットまたはフレームレベルの符号化の説明）
図４は、送信局１０１において、パケットまたはフレーム消失が発生した場合に、パケットまたはフレームを復元するための誤り（消失）訂正符号化方法に関連する送信装置の一部の構成を示す。ここでは、「パケットレベルでの誤り（消失）訂正符号化」と呼ぶ。ただし、呼び方はこれに限ったものではない。なお、図４の構成は、送信局１０１において、図２に示したパケット（またはフレーム）処理部２０２に含まれる。
【００３８】
パケット生成部４０２は、情報４０１、制御情報信号４１４を入力とし、制御情報信号４１４に含まれる、パケットサイズ（１パケットを構成するビット数）に関する情報に基づいて、情報パケット４０３を出力する。なお、図４では、パケット生成部４０２は、情報パケット＃１、情報パケット＃２，・・・、情報パケット＃（ｎ−１）、情報パケット＃ｎ（つまり、情報パケット＃ｋ（ｋは１以上ｎ以下の整数である。（ｎは２以上の整数とする。）））を生成する。また、情報パケット＃１から＃ｎを生成するための情報のビット数が不足した場合、パケット生成部４０２は、例えば、既知のデータを挿入することにより、情報パケット＃１から＃ｎを生成する（なお、情報パケットは複数のビットで構成されている）。
【００３９】
並び替え部４０４は、情報パケット４０３、制御情報信号４１４を入力とし、制御情報信号４１４に含まれる並び替え方法の情報に基づき、情報パケット４０３の並び替えを行い、並び替え後のデータ系列４０５を出力する。なお、並び替え部４０４は、必ずしも並び替えを行わなくてもよい。例えば、並び替え部４０４は、情報パケット＃１から＃ｎを入力とし、情報パケット＃１から＃ｎを構成するビット系列の範囲内で、並び変えを行う。
【００４０】
符号化部４０６は、並び変え後のデータ系列４０５、制御情報信号４１４を入力とし、並び変え後のデータ系列４０５に対して、制御情報４１４に含まれる誤り（消失）訂正符号化方式（例えば、使用する誤り（消失）訂正符号化方式の情報、符号長（ブロック長）、符号化率など）に基づいた符号化を行い、パリティパケット４０７を出力する。なお、図４では、符号化部４０６は、パリティパケット＃１、パリティパケット＃２，・・・、パリティパケット＃（ｈ−１）、パリティパケット＃ｈ（つまり、パリティパケット＃ｋ（ｋは１以上ｈ以下の整数である。（ｈは１以上の整数である。）））を生成する（なお、パリティパケットは複数のビットで構成されている）。
【００４１】
誤り検出符号付加部４０８は、パリティパケット４０７を入力とし、パケット単位で誤り検出するために、例えば、ＣＲＣ（Cyclic Redundancy Check）を付加し、ＣＲＣ付加後のパリティパケット４０９を出力する。このため、受信装置は、ＣＲＣを付加することで、パケット内のデータが全て正しいか、あるいは、パケットが欠損したかの判断を行うことができる。
【００４２】
なお、ＣＲＣを例に説明したが、誤り検出符号付加部４１０は、パケット内のデータが全て正しいか、あるいは、パケットが欠損したかの判断ができるブロック符号、検査符号であれば、どのような符号を用いてもよい。
【００４３】
図４では、誤り検出符号付加部４０８は、ＣＲＣ付加後のパリティパケット＃１、ＣＲＣ付加後のパリティパケット＃２，・・・、ＣＲＣ付加後のパリティパケット＃（ｈ−１）、ＣＲＣ付加後のパリティパケット＃ｈ（ＣＲＣ付加後のパリティパケット＃ｋ（ｋは１以上ｈ以下の整数である。（ｈは１以上の整数である。）））を生成する。
【００４４】
同様に、誤り検出符号付加部４１０は、情報パケット４０３を入力とし、パケット単位で誤り検出するために、例えば、ＣＲＣを付加し、ＣＲＣ付加後の情報パケット４１１を出力する。このため、受信装置は、ＣＲＣを付加することで、パケット内のデータが全て正しいか、あるいは、パケットが欠損したかの判断を行うことができる。
【００４５】
なお、ＣＲＣを例に説明したが、誤り検出符号付加部４１０は、パケット内のデータが全て正しいか、あるいは、パケットが欠損したかの判断が可能となるブロック符号、検査符号であれば、どのような符号を用いてもよい。
【００４６】
図４では、誤り検出符号付加部４１０は、ＣＲＣ付加後の情報パケット＃１、ＣＲＣ付加後の情報パケット＃２，・・・、ＣＲＣ付加後の情報パケット＃（ｎ−１）、ＣＲＣ付加後の情報パケット＃ｎ（つまり、ＣＲＣ付加後の情報パケット＃ｋ（ｋは１以上ｎ以下の整数である。（ｎは２以上の整数である。）））を生成する。
【００４７】
パケット並び替え部４１２は、ＣＲＣ付加後のパリティパケット４０９、ＣＲＣ付加後の情報パケット４１１を入力とし、パケットの並び替えを行い、並び替え後のパケット４１３を出力する。
【００４８】
なお、図４における情報４０１は、制御情報（例えば、情報の種類の情報、映像符号化の符号化方式の情報（フレームレート、圧縮率、圧縮方法）など（ただし、これに限ったものではない。））を含んでもよい。
【００４９】
図５は、送信局１０１において、パケットまたはフレーム損失が発生した場合に、パケットまたはフレームを復元するための誤り（消失）訂正符号化方法に関連する送信装置の一部の、図４とは別の構成を示す。なお、図５の構成は、図２に示した送信装置において、パケット（またはフレーム）処理部２０２に含まれる。
【００５０】
並び替え部５０２は、情報５０１、制御情報信号５１０を入力とし、制御情報信号５１０に含まれる並び替え方法の情報に基づき、情報５０１のデータの並び替えを行い、並び変え後の情報５０３を出力する。
【００５１】
符号化部５０４は、並び変え後の情報５０３、制御情報信号５１０を入力とし、並び変え後の情報５０３に対して、制御情報５１０に含まれる誤り（消失）訂正符号化方式（例えば、使用する誤り（消失）訂正符号化方式の情報、符号長（ブロック長）、符号化率など）に基づいた符号化を行い、符号化後のデータ５０５を出力する。この場合、符号化に使用する符号は、組織符号（符号語に情報系列がそのままの形で含まれる符号）、非組織符号いずれであってもよい。
【００５２】
パケット生成部５０６は、符号化後のデータ５０５、制御情報信号５１０を入力とし、制御情報信号５０３に含まれる、パケットサイズ（１パケットを構成するビット数）に関する情報に基づいて、符号化後のデータ５０５をパケット化し、パケット５０７を出力とする。なお、図５の例では、パケット生成部５０６は、パケット＃１、パケット＃２，・・・、パケット＃（ｍ−１）、情報パケット＃ｍ（つまり、パケット＃ｋ（ｋは１以上ｍ以下の整数である。（ｍは２以上の整数である。）））を生成する。また、パケット＃１から＃ｍを生成するための情報のビット数が不足していた場合、符号化部５０４は、例えば既知のデータを挿入することにより、符号化を行う。
【００５３】
誤り検出符号付加部５０８は、パケット５０７を入力とし、パケット単位で誤り検出するために、例えば、ＣＲＣを付加し、ＣＲＣ付加後のパケット５０９を出力する。このため、受信装置は、ＣＲＣを付加することで、パケット内のデータが全て正しいか、あるいは、パケットが欠損したかの判断を行うことができる。
【００５４】
なお、ＣＲＣを例に説明したが、誤り検出符号付加部５０８は、パケット内のデータが全て正しいか、あるいは、パケットが欠損したかの判断ができるブロック符号、検査符号であれば、どのような符号を用いてもよい。
【００５５】
なお、図５では、誤り検出符号付加部５０８は、ＣＲＣ付加後のパケット＃１、ＣＲＣ付加後のパケット＃２，・・・、ＣＲＣ付加後のパケット＃（ｍ−１）、ＣＲＣ付加後のパケット＃ｍ（ＣＲＣ付加後のパケット＃ｋ（ｋは１以上ｍ以下の整数である。（ｍは２以上の整数である。）））を生成する。
【００５６】
なお、図５における情報５０１は、制御情報（例えば、情報の種類の情報、映像符号化の符号化方式の情報（フレームレート、圧縮率、圧縮方法）など（ただし、これに限ったものではない。））を含んでもよい。
【００５７】
（パケットの構成方法の説明）
以下では、上述で記載したパケットの構成方法の例を説明する。
【００５８】
図６は、上述で説明したパケットの構成方法の一例を示す。ＣＲＣ６０２は、誤りを検出するために使用される。
【００５９】
データ６０３は、パケットレベルの符号化によって得られたデータである。
【００６０】
制御情報６０１は、例えば、パケットに付加される情報であり、以下に例示する。
【００６１】
「誤り（消失）訂正符号によって得られるパケット数に関する情報」：
図４では、情報パケットの数がｎ、パリティパケットの数がｈであるので、情報は「ｎ＋ｈ」である。また、図５では、誤り（消失）訂正符号によって得られるパケット数に関する情報は「ｍ」である。
【００６２】
「パケットのＩＤ（identification）（識別子）の情報」：
図４では、誤り（消失）訂正符号によって得られるパケット数は「ｎ＋ｈ」である。したがって、各パケットは、ＩＤ（identification）（識別子）として、「０」から「ｎ＋ｈ−１」のいずれかの番号が付与される。
【００６３】
図４では、ｎ個の情報パケット、ｈ個のパリティパケットのそれぞれは、「０」から「ｎ＋ｈ−１」のＩＤのいずれかが付与される。図５では、誤り（消失）訂正符号によって得られるパケット数は「ｍ」である。したがって、各パケットに「０」から「ｍ−１」の識別子のうちのいずれかの番号が付与される。
【００６４】
図５では、ｍ個のパケットのそれぞれは、「０」から「ｍ−１」のＩＤのいずれかが付与される。
【００６５】
「誤り（消失）訂正符号によって得られるパケット数に関する情報」および「パケットのID（identification）（識別子）」以外の制御情報：
例えば、パケットレベルでの誤り（消失）訂正符号化の方式の情報、パケット長が可変であれる場合、制御情報は、パケット長のビット数（または、バイト数）などである。
【００６６】
なお、制御情報の構成はこれに限ったものではない。あくまでも上述の構成は例である。したがって、制御情報は、システムにより、適した情報を付加する（上述で説明した情報を付加しない制御情報の構成も当然考えることができる）。
【００６７】
図７は、フレームの構成の一例を示す図である。制御情報は、ある数のパケット単位で、付加されてもよい。図７では、パケット＃１（７０１＿１）、パケット＃２（７０１＿２）、パケット＃３（７０１＿３）、・・・、パケット＃ｍ−１（７０１＿ｍ−１）、パケット＃ｍ（７０１＿ｍ）、つまり、ｍ個のパケット７０１は、１つの制御情報７００が付加される。
【００６８】
図７の制御情報７００は、図６で説明した制御情報に埋め込む情報のうちのいくつかであってもよい。また、制御情報７００は、それ以外の制御情報を含めてもよい。
【００６９】
なお、送信局１０１は、図６のパケット構成と図７のフレーム構成とを併用して、データを端末に送信してもよいし、図６のパケット構成を採用して（図７のフレーム構成は採用しない）、データを送信してもよいし、図７のフレーム構成を採用して（図６のパケット構成は採用しない）、データを送信してもよい。
【００７０】
図６のパケット構成、図７のフレーム構成を採用するために、送信局は、例えば、図４、図５のパケット（またはフレーム）処理部２０２の誤り検出符号付加部４０８、５０８の前段、または、後段に制御情報付加部を付加してもよい。図８の（ａ）では、送信局は、誤り検出符号付加部８０４の前段に制御情報付加部８０２を配置する。
【００７１】
制御情報付加部８０２は、データ８０１、制御情報８９９を入力とし、データ８０１に対して制御情報を付加したデータ８０３を出力する。そして、誤り検出付加部８０４は、データ８０３に対して誤り検出符号を付加したデータ８０５を出力する。
【００７２】
図８の（ｂ）では、送信局１０１は、誤り検出符号付加部８１２の後段に制御情報付加部８１４を配置する。
【００７３】
誤り検出符号付加部８１２は、データ８１１を入力とし、データ８１１に対して誤り検出符号を付加し、誤り検出符号付加後のデータ８１３を出力する。そして、制御情報付加部８１４は、データ８１３、制御情報８９９を入力とし、データ８１３に対して制御情報を付加し、制御情報付加後のデータ８１５を出力する。
【００７４】
なお、図８の（ａ）、（ｂ）とは異なり、送信局１０１は、誤り検出符号付加部８０４の前段と後段の両者に制御情報付加部を配置してもよい。
【００７５】
以上により、送信局１０１は、図６、図７のパケット構成、フレーム構成を生成できる。
【００７６】
図９は、図１の送信局１０１の送信装置が送信する変調信号のフレーム構成の一例を示す。図９では、横軸は時間、縦軸は周波数を示す。制御情報シンボル９０１は、送信方法、誤り訂正符号に関する情報、変調方式などのデータシンボルを復調するための制御情報を伝送するためのシンボルである（なお、制御情報シンボル９０１は、パケットレベルで使用する誤り（消失）訂正符号に関する情報を含んでもよい）。
【００７７】
パイロットシンボル９０２は、例えば、ＰＳＫ（Phase Shift Keying）のシンボルであり、受信装置において、信号検出、チャネル推定、周波数オフセットの推定などに使用することができる。データシンボル９０３は、データを伝送するために用いる。
【００７８】
以上が、送信装置と受信装置の基本的な動作となる。以下では、本実施の形態における受信装置のパケット（またはフレーム）処理部３１５の動作について説明する。なお、本実施の形態では、パケットレベルで使用する誤り（消失）訂正符号は、組織符号（符号語に情報系列がそのままの形で含まれる符号）である。符号化部は、情報を入力とし、符号化を行うことでパリティを得る。そして、パケット（またはフレーム）処理部２０２は、情報によってパケットを構成する情報パケットと、パリティによってパケットを構成するパリティパケットとを生成する（ただし、上述したように、情報パケットは、誤り検出符号や制御情報を含むこともあり、また、パリティパケットは、誤り検出符号や制御情報を含むことがある。そして、図４は、このような符号化を行うパケット（またはフレーム）処理部２０２の構成図である）。
【００７９】
（図３のパケット（またはフレーム）処理部の動作の説明）
図１０は、図３のパケット（またはフレーム）処理部３１５の構成の一例を示す。誤り検出部１００２は、受信データ１００１（受信データ３１４に相当）、制御情報信号１００８（制御情報信号３１０に相当）を入力とし、受信データ１００１に対して、制御情報信号１００８の情報に基づいて、誤り検出を行う。なお、図１０では、図示しないが、パケット（またはフレーム）処理部３１５は、パケットレベル復号部（消失訂正復号部）１００６の後段において、データ１００７についての状態情報３１７を生成する。パケット（またはフレーム）処理部３１５の動作を、図１１を用いて説明する。
【００８０】
例えば、図１１は、誤り検出部１００２の入力となる受信データ１００１の構成を示す。
【００８１】
図１１では、「情報パケット１−＃１」は、第１ブロックの情報パケット＃１である。
【００８２】
同様に、「情報パケット１−＃２」は、第１ブロックの情報パケット＃２である。
【００８３】
したがって、「情報パケット１−＃ｉ」は、第１ブロックの情報パケット＃ｉである（なお、ｉは１以上ｎ以下の整数である）。
【００８４】
「パリティパケット１−＃１」は、第１ブロックのパリティパケット＃１である。
【００８５】
同様に、「パリティパケット１−＃２」は、第１ブロックのパリティパケット＃２である。
【００８６】
したがって、「パリティパケット１−＃ｊ」は、第１ブロックのパリティパケット＃ｊである。なお、ｊは１以上ｈ以下の整数である。この符号化方法は、図４で説明したとおりである。
【００８７】
このとき、符号化部４０６は、「情報パケット１−＃１」「情報パケット１−＃２」・・・「情報パケット１−＃（ｎ−１）」「情報パケット１−＃ｎ」に対して、ブロック符号化を行うことで、パリティを得るため、得られたパリティから「パリティパケット１−＃１」「パリティパケット１−＃２」・・・「パリティパケット１−＃（ｈ−１）」「パリティパケット１−＃ｈ」を得る（よって、符号化部４０６は、「情報パケットｋ−＃１」「情報パケットｋ−＃２」・・・「情報パケットｋ−＃（ｎ−１）」「情報パケットｋ−＃ｎ」に対して、ブロック符号化を行うことで、パリティを得るため、得られたパリティから「パリティパケットｋ−＃１」「パリティパケットｋ−＃２」・・・「パリティパケットｋ−＃（ｈ−１）」「パリティパケットｋ−＃ｈ」を得る（ｋは整数である））。
【００８８】
また、図１１は、誤り検出部１００２が誤り検出を行った状態の例を示す。なお、ここでは、一例として、１ブロックは、情報パケットの個数がｎであり、パリティパケットの個数がｈである（ｎは１以上の整数、ｈは１以上の整数である）。
【００８９】
誤り検出部１００２は、「情報パケット１−＃１」を誤り検出した結果が「○」であるため、「情報パケット１−＃１」のデータに誤りがないと判断する。したがって、「情報パケット１−＃１」のデータは正しいデータであると判断される。
【００９０】
誤り検出部１００２は、「情報パケット１−＃２」を誤り検出した結果が「×」であるため、「情報パケット１−＃２」のデータに誤りがあると判断する。したがって、「情報パケット１−＃２」のデータのうち、誤りがあると判定された部分は、データが不定とされる。
【００９１】
誤り検出部１００２は、「情報パケット１−＃（ｎ−１）」を誤り検出した結果が「○」であるため、「情報パケット１−＃（ｎ−１）」のデータに誤りがないと判断する。したがって、「情報パケット１−＃（ｎ−１）」のデータは、正しいデータであると判断される。
【００９２】
誤り検出部１００２は、「情報パケット１−＃ｎ」を誤り検出した結果が「○」であるため、「情報パケット１−＃ｎ」のデータに誤りがないと判断する。したがって、「情報パケット１−＃ｎ」のデータは、正しいデータであると判断される。
【００９３】
誤り検出部１００２は、「パリティパケット１−＃１」を誤り検出した結果が「×」であるため、「パリティパケット１−＃１」のデータに誤りがあると判断する。したがって、「パリティパケット１−＃１」のデータのうち、誤りがあると判定された部分は、データが不定とされる。
【００９４】
誤り検出部１００２は、「パリティパケット１−＃２」を誤り検出した結果が「○」であるため、「パリティパケット１−＃２」のデータに誤りがないと判断する。したがって、「パリティパケット１−＃２」のデータは、正しいデータであると判断される。
【００９５】
誤り検出部１００２は、「パリティパケット１−＃（ｈ−１）」を誤り検出した結果が「×」であるため、「パリティパケット１−＃（ｈ−１）」のデータに誤りがあると判断する。したがって、「パリティパケット１−＃（ｈ−１）」のデータのうち、誤りがあると判定された部分は、データが不定とされる。
【００９６】
誤り検出部１００２は、「パリティパケット１−＃ｈ」を誤り検出した結果が「○」であるため、「パリティパケット１−＃ｈ」のデータに誤りがないと判断する。したがって、「パリティパケット１−＃ｈ」のデータは、正しいデータであると判断される。
【００９７】
なお、誤り検出部１００２は、パケットのデータ全体に対し、誤りがあるかを検出してもよいし、別の方法として、パケットのデータをいくつかに分割し、例えば、グループ＆１のデータ群、グループ＆２のデータ群、・・・を生成し、データ群ごとに誤りを検出してもよい。このとき、誤り検出部１００２は、誤りが検出されたデータ群のデータを、不定とする。
【００９８】
また、誤り検出部１００２は、第ｋブロックの「情報パケットｋ−＃１」「情報パケットｋ−＃２」・・・「情報パケットｋ−＃（ｎ−１）」「情報パケットｋ−＃ｎ」および「パリティパケットｋ−＃１」「パリティパケットｋ−＃２」・・・「パリティパケットｋ−＃（ｈ−１）」「パリティパケットｋ−＃ｈ」についても、同様にして、誤り検出を行う。
【００９９】
そして、図１０の誤り検出部１００２は、誤り検出後の各パケット（誤り検出後のパケット１００３）を出力する。
【０１００】
記憶および並び替え部１００４は、誤り検出後のパケット１００３、制御情報信号１００８を入力とし、制御情報信号１００８に基づき、誤り検出後のパケット１００３を記憶し、その後、並び替えを行い、並び替え後のデータ１００５を出力する。
【０１０１】
例えば、記憶および並び替え部１００４は、誤り検出後の第ｋブロックの「情報パケットｋ−＃１」「情報パケットｋ−＃２」・・・「情報パケットｋ−＃（ｎ−１）」「情報パケットｋ−＃ｎ」および「パリティパケットｋ−＃１」「パリティパケットｋ−＃２」・・・「パリティパケットｋ−＃（ｈ−１）」「パリティパケットｋ−＃ｈ」を入力とし、並び替えを行い、第ｋブロックのデータを出力する。
【０１０２】
パケットレベル復号部（消失訂正復号部）１００６は、並び替え後のデータ１００５、制御情報信号１００８、制御信号１００９（図３の制御信号３２２に相当）を入力とし、制御情報信号１００８、制御信号１００９に基づき、並び替え後のデータ１００５に対し、誤り訂正（消失訂正）を行い、データ１００７（図３のデータ３１６に相当）を出力する。
【０１０３】
例えば、パケットレベル復号部（消失訂正復号部）１００６は、誤り検出後の第ｋブロックの「情報パケットｋ−＃１」「情報パケットｋ−＃２」・・・「情報パケットｋ−＃（ｎ−１）」「情報パケットｋ−＃ｎ」および「パリティパケットｋ−＃１」「パリティパケットｋ−＃２」・・・「パリティパケットｋ−＃（ｈ−１）」「パリティパケットｋ−＃ｈ」を入力とし、誤り訂正（消失訂正）を行い、データ１００７を出力する。
【０１０４】
（復号に関する説明）
以上が動作の概要となるが、以降では、パケットレベル復号部１００６の詳細について説明を行う。
【０１０５】
図１２は、パケットレベル復号部１００６の詳細の構成の一例を示す。パケットレベル復号部１００６は、パケットレベルの復号において、ＢＰ（Belief Propagation）復号、および／または、最尤復号を行う。以下では、ＢＰ復号の一例として、Sum-product復号、最尤復号の一例として、ガウスの消去法（Gaussian elimination）の概要について説明する。
【０１０６】
＜Sum-product復号＞
本開示は、パケットレベルの誤り（消失）訂正符号として、例えば、ＬＤＰＣ（low density parity check）符号（例えば、ＬＤＰＣブロック符号）を用いる。ＬＤＰＣ符号は、２元Ｍ×Ｎ行列Ｈ＝｛Ｈｍｎ｝（Ｍ行Ｎ列）を復号対象とするＬＤＰＣ符号のパリティ検査行列を用いる。集合［１，Ｎ］＝｛１，２，・・・，Ｎ｝の部分集合Ａ（ｍ）,Ｂ（ｎ）を次式のように定義する。
【０１０７】
【数１】
2016129256.tif 000003
【０１０８】
【数２】
2016129256.tif 000004
【０１０９】
このとき、Ａ（ｍ）はパリティ検査行列Ｈのｍ行目において、１である列インデックスの集合であり、Ｂ（ｎ）はパリティ検査行列Ｈのｎ行目において１である行インデックスの集合である。そして、パケットレベル復号部１００６は、例えば、物理層誤り訂正復号部３１３により演算された受信データ３１４に含まれる各ビットの対数尤度比λｎを用いる。（ｎは１以上Ｎ以下の整数である）。このとき、Sum-product復号のアルゴリズムは以下のとおりである。
【０１１０】
ＳｔｅｐＡ・１（初期化）:パケットレベル復号部１００６は、Ｈｍｎ＝１を満たす全ての組（ｍ,ｎ）に対して、物理層誤り訂正復号部３１３により演算された受信データ３１４に含まれる対数尤度比βｍｎをλｎに設定する。ループ変数（反復回数）ｌｓｕｍ＝１とし、ループ最大回数をｌｓｕｍ,ｍａｘと設定する。
【０１１１】
ＳｔｅｐＡ・２（行処理）:パケットレベル復号部１００６は、ｍ−１，２，・・・，Ｍの順にＨｍｎ＝１を満たす全ての組（ｍ,ｎ）に対して、以下の更新式を用いて対数尤度比Σｍｎを更新する。
【０１１２】
【数３】
2016129256.tif 000005
【０１１３】
【数４】
2016129256.tif 000006
【０１１４】
ＳｔｅｐＡ・３（列処理）:パケットレベル復号部１００６は、ｎ＝１，２，・・・，Ｎの順にＨｍｎ＝１を満たす全ての組（ｍ、ｎ）に対して、以下の更新式を用いて対数尤度比ｚｍｎを更新する。
【０１１５】
【数５】
2016129256.tif 000007
【０１１６】
ＳｔｅｐＡ・４（対数尤度比の計算）:パケットレベル復号部１００６は、ｎ∈［１,Ｎ］について対数尤度比Ｌｎを与え、以下のように判定を行う。
【０１１７】
【数６】
2016129256.tif 000008
【０１１８】
Ｌｎ≧０のとき、「０」、Ｌｎ＜０のとき、「１」と判定する。
【０１１９】
ＳｔｅｐＡ・５（反復回数のカウント）:パケットレベル復号部１００６は、もしｌｓｕｍ＜ｌｓｕｍ,ｍａｘならばｌｓｕｍをインクリメントして、ＳｔｅｐＡ・２に戻る。パケットレベル復号部１００６は、ｌｓｕｍ＝ｌｓｕｍ,ｍａｘの場合、この回のSum-product復号は終了する。
【０１２０】
消失訂正復号では、
〈１〉ビットが０と与えられている場合、対数尤度比λｎ＝＋∞（実際には、正の実数を与える）
〈２〉ビットが１と与えられている場合、対数尤度比λｎ=−∞（実際には、負の実数を与える）
〈３〉ビットが不定、つまり、消失している場合、対数尤度比λｎ＝０を与え、上記のアルゴリズムにより、消失訂正復号が実施されることになる。
【０１２１】
＜最尤復号＞
受信時の各ビットがｙｎである場合について説明する（ｎは１以上Ｎ以下の整数である。（Ｎは２以上の整数である））。ただし、ｙｎは０、１、不定のいずれかである。このとき、受信語ｙ＝（ｙ１、ｙ２、ｙ３、・・・、ｙｎ−１、ｙｎ）であり、パリティ検査行列がＨ（Ｍ行Ｎ列）である場合、ＨｙＴ＝０が成立する（ただし、「０」は、要素が０で構成されるベクトル（ゼロベクトル）である）（ｙＴはｙの転置ベクトルである）。
【０１２２】
消失位置がベクトルＩ＝（ｉ１、ｉ２、・・・ｉｐ−１、ｉｐ）であり、パリティ検査行列Ｈの第ｉ列ベクトルがｈｉである場合、以下の式が成立する。
【０１２３】
【数７】
2016129256.tif 000009
【０１２４】
このとき、Ｓは以下であれわされる。
【０１２５】
【数８】
2016129256.tif 000010
【０１２６】
そして、パケットレベル復号部１００６は、式（７）の連立方程式を解くことで最尤復号を実現できる。
【０１２７】
連立方程式を解くためのアルゴリズムは、いくつかあるが、一例として、ガウスの消去法について説明する。
【０１２８】
ガウスの消去法は、前進消去と後退代入とを行う。以下では、前進消去と後退代入とについて説明する。
【０１２９】
連立一次方程式は、一般に、以下のようにあらわすことができる。
【０１３０】
【数９】
2016129256.tif 000011
【０１３１】
このとき、パケットレベル復号部１００６は、連立一次方程式により、（ｘ１、ｘ２、・・・、ｘｎ）を得る。パケットレベル復号部１００６は、式（９）に行操作を適用することにより、次式を得ることができる（前進消去）。
【０１３２】
【数１０】
2016129256.tif 000012
【０１３３】
パケットレベル復号部１００６は、式（９）の最終行から、ｘｎを求め、求めたｘｎを用いることによって、ｘｎ−１を求めることができる。パケットレベル復号部１００６は、同様の操作を実施することで、ｘｎ−２、・・・、ｘ２、ｘ１を求めることができる。これを式であらわすと次式であらわすことができる（後退代入）。
【０１３４】
【数１１】
2016129256.tif 000013
【０１３５】
パケットレベル復号部１００６は、ガウスの消去法を用いて式（７）を解くことで、最尤復号を実現できる。
【０１３６】
（本開示の復号方法の説明）
誤り（消失）訂正能力では、最尤復号を用いたときの特性は、ＢＰ復号を用いたときの特性より優れている。一方、演算規模では、ＢＰ復号の演算規模は、最尤復号の演算規模より小さい。以上を考慮すると、復号方法は、誤り（消失）訂正能力が高く、演算規模が小さい方法によって実現さることが望まれる。
【０１３７】
非特許文献１は、ＢＰ復号とガウスの消去法とを組み合わせた復号方法を開示する。概要は、上述したとおりである。本開示では、さらなる演算規模の削減を実現する復号方法を提案する。以下では、その説明を行う。
【０１３８】
まず、ＢＰ復号と最尤復号を組み合わせた復号方法について、図１２を用いて、補足説明を行う。
【０１３９】
Ｍ×Ｎ（Ｍ行Ｎ列（Ｍは１以上の整数、Ｎは２以上の整数））のパリティ検査行列Ｈで定義されるＬＤＰＣ符号に対し、符号化後に得られる符号語（符号化系列）は、ｘ＝（ｘ１、ｘ２、・・・、ｘＮ−１、ｘＮ）である（ｘｉにおいて、ｉは１以上Ｎ以下の整数）。そして、受信語（受信系列）は、ｙ＝（ｙ１、ｙ２、・・・、ｙＮ−１、ｙＮ）である（図１２のデータ１２０１に相当（図１０の並び替え後のデータ１００５に相当））。なお、ｙｉにおいて、ｉは１以上Ｎ以下の整数であり、ｙｉは、「０」「１」「不定（消失）」のいずれかである。
【０１４０】
ＢＰ復号と最尤復号の組み合わせた復号方法では、まず、ＢＰ復号部１２０２は、受信語（受信系列）ｙ＝（ｙ１、ｙ２、・・・、ｙＮ−１、ｙＮ）を入力とし、パリティ検査行列Ｈを用いて、上で説明したsum-product復号を行い（図１２のＢＰ復号部１２０２）、ＢＰ復号後の受信系列ｚ＝（ｚ１、ｚ２、・・・、ｚＮ−１、ｚＮ）（図１２のＢＰ復号後の受信系列１２０３）を得る。なお、ｚｉにおいて、ｉは１以上Ｎ以下の整数であり、ｚｉは、「０」「１」「不定（ＢＰ復号では復元できなかった）」のいずれかである。
【０１４１】
次に、最尤復号部１２０４は、ＢＰ復号後の受信系列ｚ＝（ｚ１、ｚ２、・・・、ｚＮ−１、ｚＮ）を入力とし、パリティ検査行列Ｈとｚ＝（ｚ１、ｚ２、・・・、ｚＮ−１、ｚＮ）とを用いて、式（７）に相当する式を生成し、例えば、ガウスの消去法により、連立方程式を解き、最尤復号後の受信系列ｑ＝（ｑ１、ｑ２、・・・、ｑＮ−１、ｑＮ）を得る（図１２の最尤復号後の受信系列１２０５に相当する）。なお、ｑｉにおいて、ｉは１以上Ｎ以下の整数であり、ｑｉは、「０」「１」「不定」のいずれかである。
【０１４２】
次に、図１２を用いて、図１０のパケットレベル復号部１００６の詳細の動作例について説明を行う。
【０１４３】
制御部１２０７は、データ１２０１、制御信号１２０６（図３の制御信号３２２に相当）、データの誤り状態に基づいて、各部（ＢＰ復号部１２０２、最尤復号部１２０４及び選択部１２０９）の動作を制御するための、動作制御信号１２０８を出力する。なお、動作制御の方法については、後で詳しく説明する。
【０１４４】
ＢＰ復号部１２０２は、データ１２０１、動作制御信号１２０８、制御情報信号１２１１を入力とし、動作制御信号１２０８、制御情報信号１２１１に基づき、データ１２０１に対してＢＰ復号を行うか否か、を判断し、ＢＰ復号を行った場合、ＢＰ復号後の受信系列１２０３を出力する。なお、ＢＰ復号を行うか否かの判断方法については、後で詳しく説明する。
【０１４５】
最尤復号部１２０４は、ＢＰ復号後の受信系列１２０３に対して、動作制御信号１２０８、制御情報信号１２１１に基づき、最尤復号を行うか否か、を判断し、最尤復号を行う場合、ＢＰ復号後の受信系列１２０３に対し、復号の動作を施し、最尤復号後受信系列１２０５を出力する。なお、最尤復号を行うか否かの判断方法については、後で詳しく説明する。
【０１４６】
また、ＢＰ復号部１２０２、最尤復号部１２０４は、いずれも制御情報信号１２０８を入力としており、制御情報信号１２１１に含まれるパケットレベル用の誤り（消失）訂正符号の情報（符号長、符号化率など）に基づいた復号を実施する。なお、データ１２０１が、パケットレベルにおいて、誤り（消失）訂正符号化されていない場合、パケットレベル復号部１００６は、誤り（消失）訂正復号を行わない。
【０１４７】
選択部１２０９は、データ１２０１、ＢＰ復号後の受信系列１２０３、最尤復号後の受信系列１２０５、動作制御信号１２０８、制御情報信号１２１１を入力とし、動作制御信号１２０８、制御情報信号１２１１に基づき、データ１２０１、ＢＰ復号後の受信系列１２０３、最尤復号後の受信系列１２０５のいずれかを選択し、選択データ１２１０を出力する。なお、上述したように、図１２では、パケットレベルの誤り（消失）訂正符号として組織符号を扱っているため、選択データ１２１０は、情報に関するデータが含まれるとしてもよい。
【０１４８】
図１２のパケットレベル復号部１００６の動作のさらなる詳細の動作例について図１３を用いて説明する。
【０１４９】
図１３は、本実施の形態におけるパケットレベル復号部１００６の基本動作のフローチャートを示す。フローチャートの判断は、例えば、図１２の制御部１２０７により、行われる。例えば、以下のような手順である。
【０１５０】
（ステップ１：Ｓ１３０１）制御部１２０７は、各部に「復号開始」の指示を行う（なお、「復号開始」の判断は、例えば、制御情報信号１２０６により行われる）。
【０１５１】
（ステップ２：Ｓ１３０２）制御部１２０７は、ＢＰ復号用制御信号に基づき、「ＢＰ復号を行うか否か」の判断を行う。（なお、ＢＰ復号用制御信号は、制御信号１２０６、制御情報信号１２１１に含まれる。）ＢＰ復号を行わない場合、選択部１２０９は、データ１２０１を選択し、選択データとして出力する（Ｓ１３０２：ＮＯ）。ＢＰ復号を行う場合、ＢＰ復号部１２０２は、データ１２０１に対し、ＢＰ復号行い、ＢＰ復号後の受信系列１２０３を選択データとして出力する（Ｓ１３０２：ＹＥＳ）。
【０１５２】
（ステップ３：Ｓ１３０３）制御部１２０７は、ガウスの消去法用の制御信号（最尤復号用の制御信号）に基づき、「ガウスの消去法による復号を行うか否か」の判断を行う（なお、ガウスの消去法用制御信号は、制御信号１２０６、制御情報信号１２１１に含まれる。そして、「ガウスの消去法による復号を行うか否か」の判断を行う場合、ＢＰ復号が行われたことが前提となる。）（Ｓ１３０３：ＹＥＳ）。
【０１５３】
ガウスの消去法による復号を行わない場合、選択部１２０９は、データ１２０１、または、ＢＰ復号後の受信系列１２０３のいずれかを出力する（Ｓ１３０３：ＮＯ）。
【０１５４】
ガウスの消去法による復号を行う場合、最尤復号部１２０４は、ＢＰ復号後の受信系列１２０３に対し、例えば、ガウスの消去法による復号を行い、最尤復号後の受信系列１２０５を出力する（Ｓ１３０３：ＹＥＳ）。
【０１５５】
パケットレベル復号部１００６は、以上のような基本的な復号処理を行う。そして、図１２の選択部１２０９は、制御信号１２０６、制御情報信号１２１１に基づき、出力するデータを選択する。
【０１５６】
なお、制御情報信号１２１１は、パケットレベルの誤り（消失）訂正符号化が行われているか否か、を示す情報を含む。選択部１２０９は、制御情報信号１２１１を入力とし、制御情報信号１２１１が「パケットレベルの誤り（消失）訂正符号化が行われていない」と示している場合、データ１２０１を選択データ１２１０として出力する（Ｓ１３０２：ＮＯ）。
【０１５７】
図１２のパケットレベル復号部１００６の動作のさらなる詳細の動作の別の例について図１４を用いて説明する。
【０１５８】
図１４は、本実施の形態におけるパケットレベル復号部１００６のフローチャートを示す。フローチャートの判断は、例えば、図１２の制御部１２０７、ＢＰ復号部１２０２、最尤復号部１２０４、選択部１２０９により、行われる。
【０１５９】
例えば、パケットレベル復号部１００６は、以下の手順を実施する（ただし、図１４のフローチャートでは、データ１２０１は、パケットレベルでの誤り（消失）訂正符号化が施されていることを前提とする）。
【０１６０】
（ステップ１：Ｓ１４０１）制御部１２０７は、各部（ＢＰ復号部１２０２、最尤復号部１２０４及び選択部１２０９）に「復号開始」の指示を行う（なお、「復号開始」の判断は、例えば、制御情報信号１２１１により行われる）。
【０１６１】
（ステップ２：Ｓ１４０２）例えば、制御部１２０７、または、ＢＰ復号部１２０２は、「全ての情報パケット（または、情報）が得られているか否か」の判断を行う（本実施の形態では、パケットレベルの誤り（消失）訂正符号は、組織符号を用いることが前提条件であるため、データ１２０１は、情報パケット、または、情報を含む）。
【０１６２】
全ての情報パケット（または、情報）が得られている場合、ＢＰ復号部１２０２は、誤り（消失）訂正復号は行わない（Ｓ１４０２：ＹＥＳ）。したがって、選択部１２０９は、データ１２０１、または、データ１２０１から抽出した情報を、選択データ１２１０として出力する。
【０１６３】
全ての情報パケット（または、情報）が得られていない場合（Ｓ１４０２：ＹＥＳ）、ＢＰ復号部１２０２は、ＢＰ復号を開始する（Ｓ１４０３）。
【０１６４】
このように、全ての情報パケット（または、情報）が得られている場合（Ｓ１４０２：ＹＥＳ）、パケットレベル復号部１００６は、復号処理を完了することで、復号部（例えば、ＢＰ復号部１２０２及び最尤復号部１２０４）の演算規模を削減することができる。これにより、パケットレベル復号部１００６は、復号部の消費電力を削減することができる。
【０１６５】
（ステップ３：Ｓ１４０４）ＢＰ復号部１２０２は、ＢＰ復号を開始した後、反復回数のカウントを開始する。なお、ＢＰ復号部１２０２は、反復回数の最大値をＮｍａｘと設定する。
【０１６６】
ＢＰ復号部１２０２は、まず、反復回数ｎがＮｍａｘより小さいか、を確認する（Ｓ１４０４）。ＢＰ復号部１２０２は、反復回数ｎがＮｍａｘより小さい場合、復号処理を行う。
【０１６７】
次に、ＢＰ復号部１２０２は、復号処理をすることにより得られたデータに対し、「全ての情報パケット（または、情報）が得られているか否か」の判断を行う（Ｓ１４０５）。
【０１６８】
ＢＰ復号部１２０２は、全ての情報パケット（または、情報）が得られている場合、ＢＰ復号を完了し、ＢＰ復号後の受信系列１２０３を出力する。そして、選択部１２０９は、ＢＰ復号後の受信系列１２０３、または、ＢＰ復号後の受信系列１２０３から抽出した情報を、選択データ１２１０として出力する（Ｓ１４０５：ＹＥＳ）。
【０１６９】
ＢＰ復号部１２０２は、全ての情報パケット（または、情報）が得られていない場合、ｎ回目の反復復号を完了する（Ｓ１４０５：ＮＯ）。
【０１７０】
ＢＰ復号部１２０２は、反復回数ｎがＮｍａｘより小さいか否か、を確認する（Ｓ１４０６）。ＢＰ復号部１２０２は、反復回数ｎがＮｍａｘより小さい場合、ｎ＋１回目の復号処理を行う（Ｓ１４０６：ＹＥＳ）。
【０１７１】
ＢＰ復号部１２０２による反復回数ｎがＮｍａｘとなった場合、Ｎｍａｘ回目の反復回数の復号処理を完了し、ＢＰ復号後の受信系列を得る（Ｓ１４０６：ＮＯ）。
【０１７２】
ＢＰ復号部１２０２が、全ての情報パケット（または、情報）が得られていないＢＰ復号後の受信系列１２０３出力するため、最尤復号部１２０４は、ガウスの消去法による復号を開始する（Ｓ１４０７）。
【０１７３】
このように、パケットレベル復号部１００６は、ＢＰ復号部１２０２において、全ての情報パケット（または、情報）が得られている場合、復号処理を完了することで、復号部の演算規模を削減することができ、これにより、復号部の消費電力を削減することができるという効果を有する。
【０１７４】
（ステップ４：Ｓ１４０７）最尤復号部１２０４は、ＢＰ復号処理後の受信系列を入力とし、例えば、ガウスの消去法による復号を行い、最尤復号後の受信系列１２０５を出力する。
【０１７５】
パケットレベル復号部１００６の動作のさらなる詳細の動作の図１４とは異なる例について図１５を用いて説明する。
【０１７６】
図１５は、本実施の形態におけるパケットレベル復号部１００６のフローチャートを示す。フローチャートの判断は、例えば、図１２の制御部１２０７、ＢＰ復号部１２０１、最尤復号部１２０４、選択部１２０９により、行われる。
【０１７７】
例えば、パケットレベル復号部１００６は、以下の手順を実施する（ただし、図１５のフローチャートでは、データ１２０１は、パケットレベルでの誤り（消失）訂正符号化が施されていることを前提とする）。
【０１７８】
（ステップ１：Ｓ１５０１）制御部１２０７は、各部（ＢＰ復号部１２０２、最尤復号部１２０４及び選択部１２０９）に「復号開始」の指示を行う（なお、「復号開始」の判断は、例えば、制御情報信号１２１１により行われる）。
【０１７９】
（ステップ２：Ｓ１５０２）例えば、制御部１２０７、または、ＢＰ復号部１２０２は、「全ての情報パケット（または、情報）が得られているか否か」の判断を行う（本実施の形態では、パケットレベルの誤り（消失）訂正符号は、組織符号を用いることが前提条件であるため、データ１２０１は、情報パケット、または、情報を含む）。
【０１８０】
全ての情報パケット（または、情報）が得られている場合、ＢＰ復号部１２０２は、誤り（消失）訂正復号は行わない（Ｓ１５０２：ＹＥＳ）。したがって、選択部１２０９は、データ１２０１、または、データ１２０１から抽出した情報を、選択データ１２１０として出力する。
【０１８１】
全ての情報パケット（または、情報）が得られていない場合（Ｓ１５０２：ＮＯ）、ＢＰ復号部１２０２は、データ１２０１に対して、ＢＰ復号を開始する（Ｓ１５０３）。
【０１８２】
このように、全ての情報パケット（または、情報）が得られている場合（Ｓ１５０２：ＹＥＳ）、パケットレベル復号部１００６は、復号処理を完了することで、復号部パケットレベル復号部１００６は、の演算規模を削減することができ、これにより、パケットレベル復号部１００６は、復号部の消費電力を削減することができるという効果を有する。
【０１８３】
（ステップ３：Ｓ１５０３）ＢＰ復号部１２０２は、ＢＰ復号を開始した後、反復回数のカウントを開始する（Ｓ１５０４）。
【０１８４】
ＢＰ復号部１２０２は、反復回数ｎの復号処理をすることにより得られたデータに対し、「全ての情報パケット（または、情報）が得られているか否か」の判断を行う（Ｓ１５０５）。ＢＰ復号部１２０２は、全ての情報パケット（または、情報）が得られている場合、ＢＰ復号を完了し、ＢＰ復号後の受信系列１２０３を出力する（Ｓ１５０５：ＹＥＳ）。
【０１８５】
選択部１２０９は、ＢＰ復号後の受信系列１２０３を、または、ＢＰ復号後の受信系列１２０３から抽出した情報を、選択データ１２１０として出力する。
【０１８６】
ＢＰ復号部１２０２は、全ての情報パケット（または、情報）が得られていない場合、ｎ回目の反復復号を完了し、Ｓ１５０６に移行する（Ｓ１５０５：ＮＯ）。
【０１８７】
このように、パケットレベル復号部１００６は、ＢＰ復号部１２０２において、全ての情報パケット（または、情報）が得られている場合、復号処理を完了することで、復号部の演算規模を削減することができ、これにより、復号部の消費電力を削減することができるという効果を有する。）（なお、ここでは、「反復回数をカウントする」と記載したが、反復回数をカウントしなくてもよい）。
【０１８８】
（ステップ４：Ｓ１５０６）次に、ＢＰ復号部１２０２は、前回（ｎ−１回目）の復号処理によって得られたデータと今回（ｎ回目）の復号処理によって得られたデータを比較する。ＢＰ復号部１２０２は、前回の復号処理によって得られたデータと今回の復号処理によって得られたデータが同じであれば、これ以上、反復処理を行っても、誤り（消失）訂正の効果が得られないと判断し、次のステップ（Ｓ１５０７）に移行する（Ｓ１５０６：ＮＯ）。
【０１８９】
そして、ＢＰ復号部１２０２は、前回の復号処理によって得られたデータと今回の復号処理によって得られたデータが異なる（今回の復号処理によって誤り（消失）訂正が行われたデータが存在する）と判断した場合、ＢＰ復号の次（ｎ＋１回目）の反復処理に移行する（Ｓ１５０６：ＹＥＳ）。
【０１９０】
（ステップ５：Ｓ１５０７）最尤復号部１２０４は、ＢＰ復号後の受信系列１２０３を入力とし、例えば、ガウスの消去法による復号を行い、最尤復号後の受信系列１２０５を出力する。
【０１９１】
また、パケットレベル復号部１００６は、図１３、図１４、図１５の復号処理を開始する前に、図１６のような処理を行ってもよい。図１６では、パケットレベル復号部１００６は、まず、「情報パケットのデータ量より多くのデータ量のパケットが得られているか否か」の判定を行う（Ｓ１６０１）。
【０１９２】
例えば、受信すべき誤り（消失）訂正符号の構成として、情報のビット数が７２０ビットであり、パリティのビット数が３６０ビットであり、受信したデータ１２０１のビット数が７２０ビット以下（または、未満）である場合、パケットレベル復号部１００６は、いずれの復号処理も行わず、得られたパケットのデータを次のレイヤー（例えば、アプリケーションレイヤー）に引き渡す。パケットレベル復号部１００６は、上記した連立方程式が解けないため、情報ビットすべてを得ることは困難であるからである（Ｓ１６０２：ＮＯ）。
【０１９３】
受信したデータのビット数が７２０ビット以上（または、より多い）の場合（Ｓ１６０２：ＹＥＳ）、パケットレベル復号部１００６は、例えば、図１３、図１４、図１５の復号処理を行う（Ｓ１６０３）。
【０１９４】
以上のように、パケットレベル復号部１００６は、復号処理を省略することで、演算規模が削減できるため、復号部の消費電力が削減できる。
【０１９５】
また、本実施の形態におけるパケットレベル復号部１００６の動作は、図１７に示す動作であってもよい。図１７では、まず、パケットレベル復号部１００６は、「パケットレイヤーの誤り訂正符号化が施されているか否か」の判定を行う（Ｓ１７０１）。
【０１９６】
パケットレイヤーの誤り訂正符号化が施されていない場合、パケットレベル復号部１００６は、処理を行わない（Ｓ１７０２：ＮＯ）。一方、パケットレイヤーの誤り訂正符号化が施されている場合（Ｓ１７０２：ＹＥＳ）、パケットレベル復号部１００６は、ＢＰ復号、および／または、ガウスの消去法を用いた復号を実施する（Ｓ１７０３）。
【０１９７】
（設定画面についての説明）
また、各受信装置（端末）は、復号に関する設定画面を表示することで、端末個別に復号方法の設定を行えるようにしてもよい。以下では、その設定方法について説明する。
【０１９８】
図１８は、例えば、端末の画面に表示される設定項目の一例を示す。例えば、各受信装置（端末）は、図３に示す表示部３８４から、設定する項目に関する入力を行う。図１８は、設定項目が表示された入力画面の一例を示す。
【０１９９】
図１８では、受信装置（端末）は、「高品質優先」または「低消費電力優先（節約モード）」または「中間モード」を選択できる。受信装置（端末）は、「高品質優先」を選択した場合、高い誤り（消失）訂正を行うことができる復号方法を選択し、「低消費電力優先（節約モード）」を選択した場合、消費電力が少なくなる復号方法を選択し、「中間モード」を選択した場合、データの品質と低消費電力の両立を図るモードとする。なお、詳細の動作については、後で説明する。
【０２００】
また、例えば、図１８では、受信装置（端末）は、バッテリー制御の「ＯＮ」「ＯＦＦ」を選択できる。受信装置（端末）は、バッテリー制御「ＯＮ」を選択した場合、受信装置（端末）の電池の残量に基づき、適切な信号処理方法を選択し、パケットレベルの復号を行う。そして、受信装置（端末）は、バッテリー制御「ＯＦＦ」を選択した場合、受信装置（端末）の電池の残力には関係なく、設定されている信号処理方法により、パケットレベルの復号を行う。なお、詳細の動作については、後で説明する。
【０２０１】
そして、例えば、図１８では、受信装置（端末）は、処理能力自動検出の「ＯＮ」「ＯＦＦ」を選択できる。受信装置（端末）は、処理能力自動検出「ＯＮ」を選択した場合、信号処理能力を自動測定し、測定結果に基づいて、適切な信号処理方法を選択し、パケットレベルの復号を行う。そして、受信装置（端末）は、処理能力自動検出「ＯＦＦ」を選択した場合、信号処理能力の測定を省略し、設定されている信号処理方法により、パケットレベルの復号を行う。なお、詳細の動作については、後で説明する。
【０２０２】
受信装置（端末）は、図１８での設定に基づき、パケットレベルの復号方法を決定する。図１９は、復号方法の決定に関するフローチャートの例を示す。
【０２０３】
例えば、受信装置（端末）は、図１８の設定において、処理能力自動検出で「ＯＮ」を選択し、バッテリー制御で「ＯＦＦ」を選択した場合、図１９に示す、以下の手順で制御を行う。
【０２０４】
（ステップ１：Ｓ１９０１）制御部１２０７は、あるタイミングにおいて（例えば、アプリケーションの動作開始時、電源投入時、アプリケーション起動時など）、パケットレベルの復号方法の設定を開始する。
【０２０５】
（ステップ２：Ｓ１９０２）受信装置（端末）は、受信装置の信号「処理能力は充分か」についての判断を行う。受信装置は、信号処理能力が充分でない（Ｓ１９０２：Ｎｏ）、と判断した場合、ＢＰ復号および最尤復号を行わず、データを出力する。これは、受信装置は、受信したデータが組織符号のため、受信したデータについて復号を省略しても、受信したデータのうち、消失が発生しなかった情報（データ）を得ることができる。つまり、選択部１２０９は、データ１２０１を選択データ１２１０として出力する。受信装置は、信号処理能力が充分である（Ｓ１９０２：Ｙｅｓ）、と判断した場合、次のステップ（Ｓ１９０３）へ進む。
【０２０６】
（ステップ３：Ｓ１９０３）受信装置（端末）は、消費電力の設定を確認する（Ｓ１９０３）。つまり、受信装置（端末）は、図１８に示した、「高品質優先」または「低消費電力優先（節約モード）」または「中間モード」のいずれのモードを選択しているか否かを確認する。
【０２０７】
「高品質優先」モードに設定されている場合（Ｓ１９０３：大）、受信装置（端末）は、「ＢＰ復号を行い、その後、ガウスの消去法を用いた復号を行い、パケット（または、データ）を出力」する。
【０２０８】
なお、受信装置（端末）は、ＢＰ復号とガウスの消去法を用いた復号の両者を行うということではなく、図１４、図１５、図１６で示したように、ガウスの消去法を用いた復号が必要なケースでは、ＢＰ復号及びガウスの消去法を用いた復号を行い、必要がないケースでは、ＢＰ復号、および、ガウスの消去法のいずれかを省略した復号を行う、又はＢＰ復号及びガウスの消去法を省略する。
【０２０９】
なお、受信装置（端末）は、図１８に示したバッテリー制御が「ＯＮ」である場合、電池の残量に基づき、「ＢＰ復号を行い、パケット（または、データ）を出力」する。
【０２１０】
なお、受信装置（端末）は、図１４、図１５、図１６、図１７に示したように、ＢＰ復号が必要のないケースでは、ＢＰ復号を省略する、または、「ＢＰ復号を行わずにパケット（または、データ）を出力」する（Ｓ１４０２：ＹＥＳ、Ｓ１５０２：ＹＥＳ、Ｓ１６０２：ＮＯ、Ｓ１７０２：ＮＯ）。なお、受信装置（端末）は、ガウスの消去法を用いた復号も省略してもよい。
【０２１１】
受信装置は、「中間モード」に設定されている場合（Ｓ１９０３：中）、「ＢＰ復号を行い、パケット（または、データ）を出力」する。なお、受信装置（端末）は、図１４、図１５、図１６、図１７に示したように、ＢＰ復号が必要のないケースでは、ＢＰ復号を省略する（Ｓ１４０２：ＹＥＳ、Ｓ１５０２：ＹＥＳ、Ｓ１６０２：ＮＯ、Ｓ１７０２：ＮＯ）。
【０２１２】
なお、受信装置は、図１８におけるバッテリー制御が「ＯＮ」である場合、電池の残量に基づき、「ＢＰ復号を省略してパケット（または、データ）を出力」する。このとき、受信装置は、ガウスの消去法を用いた復号を省略してもよい。
【０２１３】
受信装置は、「低消費電力優先」モードに設定されている場合（Ｓ１９０３：小）、「ＢＰ復号を行わずにパケット（または、データ）を出力」する。なお、受信装置（端末）は、ガウスの消去法を用いた復号も省略する。
【０２１４】
以上より、受信装置（端末）は、データの受信品質の向上と消費電力の低減の両立、電池（バッテリー）の容量に基づいた適切な制御を実現することができる。
【０２１５】
図２０は、パケットレベルの復号方法の決定に関するフローチャートであって、図１９とは異なる例を示す。なお、設定画面は、図１８のように存在していてもよいし、例えば、アプリケーション起動時に図２０の設定手順に基づき、都度、設定されてもよい。
【０２１６】
以下に、図２０の設定手順を示す。
【０２１７】
（ステップ１：Ｓ２００２）「高品質モード」、「低消費電力モード」のいずれかを選択する（Ｓ２００２）。
【０２１８】
Ｓ２００２において「低消費電力モード」を選択した場合：
次に、バッテリーの残量を確認する（Ｓ２００５）。バッテリーの残量が充分でない場合（Ｓ２００５：ＮＯ）、受信装置（端末）は、「ＢＰ復号を行わずパケット（または、データ）を出力」する。バッテリーの残量が充分な場合（Ｓ２００５：ＹＥＳ）、受信装置（端末）は、「ＢＰ復号を行い、パケット（または、データ）を出力」する。受信装置（端末）は、図１４、図１５、図１６、図１７に示したように、ＢＰ復号が必要のないケースでは、ＢＰ復号を省略する。
【０２１９】
なお、受信装置（端末）は、図１８におけるバッテリー制御が「ＯＮ」である場合、電池の残量に基づき、「ＢＰ復号を行わずにパケット（または、データ）を出力」する。なお、受信装置（端末）は、ガウスの消去法を用いた復号も省略してもよい。
【０２２０】
Ｓ２００２において「高品質モード」を選択した場合：
次に、受信装置（端末）は、（信号）処理能力を確認する（Ｓ２００３）。例えば、受信装置（端末）は、テストプログラムを実行する。なお、テストプログラムの実行による処理能力の確認は、本明細書のいずれの場合についても実施可能である。
【０２２１】
「処理能力が低い」と判定された場合（Ｓ２００３：低）：
受信装置（端末）は、「ＢＰ復号を行わずにパケット（または、データ）を出力」する。なお、受信装置（端末）は、ガウスの消去法を用いた復号も省略する。
【０２２２】
「処理能力が中」と判定された場合（Ｓ２００３：中）：
受信装置（端末）は、バッテリーの残量を確認する（Ｓ２００６）。バッテリーの残量が不充分である場合（Ｓ２００６：ＮＯ）、受信装置（端末）は、「ＢＰ復号を行わずパケット（または、データ）を出力」する。
【０２２３】
バッテリーの残量が充分な場合（Ｓ２００６：ＹＥＳ）、受信装置（端末）は、「ＢＰ復号を行い、パケット（または、データ）を出力」する。なお、図１４、図１５、図１６、図１７に示したように、受信装置（端末）は、ＢＰ復号が必要のない場合、ＢＰ復号を省略する。
【０２２４】
なお、受信装置（端末）は、図１８におけるバッテリー制御が「ＯＮ」である場合、電池の残量に基づき、「ＢＰ復号を行わずにパケット（または、データ）を出力」する。なお、受信装置（端末）は、ガウスの消去法を用いた復号も省略してもよい。
【０２２５】
「処理能力が高い」と判定された場合（Ｓ２００３：高）：
受信装置（端末）は、バッテリーの残量を確認する。バッテリーの残量が少ない場合（Ｓ２００４：小）、受信装置（端末）は、「ＢＰ復号を行わずパケット（または、データ）を出力」する。
【０２２６】
バッテリー残量が中程度の場合（Ｓ２００４：中）、受信装置（端末）は、「ＢＰ復号を行い、パケット（または、データ）を出力」する。なお、図１４、図１５、図１６、図１７に示したように、受信装置（端末）は、ＢＰ復号が必要のない場合、ＢＰ復号を省略する。
【０２２７】
なお、受信装置（端末）は、図１８におけるバッテリー制御が「ＯＮ」である場合、電池の残量に基づき、「ＢＰ復号を行わずにパケット（または、データ）を出力」する。なお、受信装置（端末）は、ガウスの消去法を用いた復号も省略してもよい。
【０２２８】
バッテリー残量が大（充分）な場合（Ｓ２００４：大）、受信装置（端末）は、「ＢＰ復号を行い、その後、ガウスの消去法を用いた復号を行い、パケット（または、データ）を出力」する。
【０２２９】
なお、受信装置（端末）は、図１４、図１５、図１６、図１７に示すように、ガウスの消去法を用いた復号が必要なケースでは、ＢＰ復号とガウスの消去法との両方を用いた復号を行い、ガウスの消去法を用いた復号が必要でない場合、ガウスの消去法を用いた復号を省略してもよい。
【０２３０】
なお、図１８におけるバッテリー制御が「ＯＮ」である場合、受信装置（端末）は、電池の残量に基づき、「ＢＰ復号を行い、パケット（または、データ）を出力」する。なお、図１４、図１５、図１６、図１７に示すように、受信装置（端末）は、ＢＰ復号及びガウスの消去法を省略してもよいし、ＢＰ復号を実施し、ガウスの消去法を省略してもよい。
【０２３１】
（ロスするパケット数について）
ところで、図１２の変形例として、図２１のように、制御部１２０７は、データ１２０１、ＢＰ復号後の受信系列１２０３、最尤復号後の受信系列１２０５を入力とし、各復号後および消失訂正前のデータの、パケットの誤り（消失）の状態により、復号方法の変更を促すような表示を行ってもよい。
【０２３２】
例えば、受信装置（端末）が「ＢＰ復号を行い、パケット（または、データ）を出力する」（図１４、図１５、図１６、図１７に示すように、ＢＰ復号は、適宜、省略できる。）に設定され、消失パケットが多い場合、制御部１２０７は、表示部３８４に対し、「高品質な受信方法に設定することが可能です」との表示を指示してもよい。
【０２３３】
そして、受信装置（端末）は、ユーザーが、「高品質な受信方法への設定に同意したか否か」の情報を、制御信号１２０６により、制御部１２０７に伝達する。制御部１２０７は、ユーザーからの情報に基づき、復号方法を変更してもよい。
【０２３４】
ここでは、受信装置（端末）は、「ＢＰ復号を行い、その後、ガウスの消去法を用いた復号を行い、パケット（または、データ）を出力する」に変更する。
【０２３５】
なお、図１４、図１５、図１６、図１７に示すように、ＢＰ復号及びガウスの消去法は、適宜、省略してもよい。
【０２３６】
また、受信装置（端末）が「ＢＰ復号を行い、パケット（または、データ）を出力する」（図１４、図１５、図１６、図１７に示すように、ＢＰ復号は、適宜、省略できる。）に設定され、消失パケットが少ない場合、制御部１２０７は、表示部３８４に対し、「消費電力を低減することが可能です」との表示を指示してもよい。
【０２３７】
そして、受信装置（端末）は、ユーザーが、「消費電力の低減に同意したか否か」の情報を、制御信号１２０６により、制御部１２０７に伝達する。制御部１２０７は、ユーザーからの情報に基づき、復号方法を変更してもよい。
【０２３８】
ここでは、受信装置（端末）は、「ＢＰ復号を行わずにパケット（または、データ）を出力する」（ガウスの消去法を用いた復号も行わない）に変更する。
【０２３９】
別の例として、受信装置（端末）が、「ＢＰ復号を行わずにパケット（または、データ）を出力する」（ガウスの消去法を用いた復号も行わない）に設定され、消失パケットが多い場合、制御部１２０７は、表示部３８４に対し、「高品質な受信方法に設定することが可能です」との表示を指示してもよい。
【０２４０】
そして、受信装置（端末）は、ユーザーが、「高品質な受信方法への設定に同意したか否か」の情報を、制御信号１２０６により、制御部１２０７に伝達する。制御部１２０７は、ユーザーからの情報に基づき、復号方法を変更してもよい。
【０２４１】
ここでは、受信装置（端末）は、「ＢＰ復号を行い、その後、ガウスの消去法を用いた復号を行い、パケット（または、データ）を出力する」（なお、受信装置（端末）は、ＢＰ復号及びガウスの消去法を、図１４、図１５、図１６、図１７に示すように、適宜、省略できる）という復号方法、または、「ＢＰ復号を行い、パケット（または、データ）を出力する」（なお、受信装置（端末）は、図１４、図１５、図１６に示すように、ＢＰ復号を、適宜、省略できる。）という復号方法のいずれかに変更できる。
【０２４２】
更に、別の例として、受信装置（端末）が、「ＢＰ復号を行い、その後、ガウスの消去法を用いた復号を行い、パケット（または、データ）を出力する」（なお、受信装置（端末）は、ＢＰ復号及びガウスの消去法を、図１４、図１５、図１６、図１７に示すように、適宜、省略できる。）に設定され、消失パケットが少ない場合、制御部１２０７は、表示部３８４に対し、「消費電力を低減することが可能です」との表示を指示してもよい。
【０２４３】
そして、受信装置（端末）は、ユーザーが、「消費電力の低減に同意したか否か」の情報を、制御信号１２０６により、制御部１２０７に伝達する。制御部１２０７は、ユーザーからの情報に基づき、復号方法を変更してもよい。
【０２４４】
ここでは、受信装置（端末）は、「ＢＰ復号を行わずにパケット（または、データ）を出力する」（ガウスの消去法を用いた復号も行わない）という復号方法、または、「ＢＰ復号を行い、パケット（または、データ）を出力する」（なお、受信装置（端末）は、図１４、図１５、図１６、図１７に示すように、ＢＰ復号を適宜、省略できる。）という復号方法のいずれかに変更できる）。
【０２４５】
以上の例のように、受信装置（端末）は、データの誤り（消失）状態により、ユーザーに対し、信号処理方法（復号処理方法）の変更を促す、設定されている内容の変更を促すなど、表示部３８４に「変更を促す」内容を表示することにより、高いデータの受信品質と消費電力の低減の両立を図ることができる。なお、図１８に品質設定画面の例を示しているが、設定される内容は、図１８に限ったものではなく、例えば、各復号方法を有効／無効を設定できるようになっていてもよい。
【０２４６】
つまり、受信装置（端末）は、「ＢＰ復号を行い、その後、ガウスの消去法を用いた復号を行い、パケット（または、データ）を出力する」（なお、受信装置（端末）は、ＢＰ復号及びガウスの消去法を、図１４、図１５、図１６、図１７に示すように、適宜、省略できる。）に対し、有効／無効を設定し、また、「ＢＰ復号を行い、パケット（または、データ）を出力する」（なお、受信装置（端末）は、図１４、図１５、図１６、図１７に示すように、ＢＰ復号を、適宜、省略できる。）に対し、有効／無効を設定し、また、「ＢＰ復号を行わずにパケット（または、データ）を出力する」（ガウスの消去法を用いた復号も行わない）に対し、有効／無効を設定してもよい。
【０２４７】
そして、なお、受信装置（端末）は、これらの有効／無効を、データの誤り（消失）状態により、ユーザーに対し、変更を促すように、表示部３８４に「変更を促す」内容を表示してもよい。
【０２４８】
以上のように、本実施の形態では、ＢＰ復号と最尤復号を組み合わせたパケットレベルの復号方法において、復号の制御方法について説明し、本実施の形態のように実施することで、演算規模を少なくすることができ、これにより、復号処理部分における消費電力を削減することができるという効果を得ることができる。
【０２４９】
なお、本実施の形態では、ＢＰ復号としてsum-product復号、最尤復号としてガウスの消去法を例に説明したが、本開示はこれに限ったものではなく、ＢＰ復号として、min-sum復号などを用いてもよいし、また、最尤復号として、ガウス―ジョルダン法（Gauss-Jordan elimination）、ガウス―ザイデル法（Gauss-Seidel method）、ＬＵ分解（LU decomposition）などを用いてもよい（最尤復号の場合、連立方程式を解く操作が行われることになる）。
【０２５０】
（実施の形態２）
本実施の形態では、実施の形態１で説明したパケットレベルの符号化とパケットレベルの復号化の変形例について説明する。
【０２５１】
本実施の形態において、送信局と端末の関係、送信局の送信装置の構成（図２）、端末の受信装置の構成（図３）、パケットレベルの誤り（消失）訂正符号化を行う点は実施の形態１と同様である。以下では、特に、実施の形態１とは異なるパケットレベルの符号・復号化について説明する。
【０２５２】
送信局の送信装置の構成は、図２に示したとおりであり、実施の形態１で説明を行っているため、ここでは説明を省略する。また、端末の受信装置の構成は図３に示したとおりであり、実施の形態１で説明を行っているため、ここでは説明を省略する。
【０２５３】
図２２は、図４と異なる、送信局１０１の送信装置のうち、パケットまたはフレーム消失が発生した場合、復元を可能とする誤り（消失）訂正符号化方式に関連する部分の構成を示している。なお、図２２において、図４と同様に動作するものについては、同一番号を付しており、説明は省略する。
【０２５４】
パラレル−シリアル変換部２２０２は、映像＃１のストリームのパケット２２０１＿１、映像＃２のストリームのパケット２２０１＿２、・・・、映像＃Ｌのストリームのパケット２２０１＿Ｌ、制御情報信号４１４を入力とし、制御情報信号４１４に含まれるストリーム数に関する情報に基づき、パラレル−シリアル変換を行い、複数ストリームの情報を含んだパケット４０３（１つ以上のストリームの情報）を出力する。
【０２５５】
なお、映像＃１のストリームのパケット２２０１＿１は、「映像」と記載しているが、音声、音（オーディオ）、字幕、文字情報などを含むこともあり、また、音声、音（オーディオ）、文字情報であることもある。この点については、以下でも同様である。
【０２５６】
なお、図２２では、パラレル−シリアル変換部２２０２を記載しているが、入力データが、複数ストリームの情報を含んだ１つのパケットである場合、送信装置は、パラレル−シリアル変換部２２０２を省略できる。
【０２５７】
並び替え部４０４は、複数ストリームの情報を含んだパケット４０３、制御情報信号４１４を入力とし、制御情報に含まれる並び替え方法の情報に基づき、パケット４０３のデータの並び替えを行い、並び替え後のデータ系列４０５を出力する。なお、送信装置は、必ずしも並び替えを行わなくてもよい。
【０２５８】
符号化部４０６は、並び替え後のデータ系列４０５、制御情報信号４１４を入力とし、制御情報信号４１４に含まれる誤り（消失）訂正方式（例えば、使用する誤り（消失）訂正方式の情報、符号長（ブロック長）、符号化率など）、ストリーム数に関する情報に基づき、並び替え後のデータ系列４０５に対して符号化を行い、パリティパケット４０７を出力する。
【０２５９】
誤り検出符号付加部４０８は、パリティパケット４０７を入力とし、パケット単位で誤りを検出するために、例えば、ＣＲＣを付加し、ＣＲＣ付加後のパリティパケット４０９を出力する。受信装置は、誤り検出符号付加部４０８によりＣＲＣを付加することで、パケット内のデータが全て正しいか、あるいは、パケットが欠損したかの判断を行うことができる。なお、ＣＲＣを例に説明しているが、パケット内のデータが全て正しいか、あるいは、パケットが欠損したかの判断が可能となるブロック符号、検査符号であれば、送信装置は、どのような符号を用いてもよい。
【０２６０】
同様に、誤り検出符号付加部４１０は、情報パケット４０３を入力とし、パケット単位で誤り検出するために、例えば、ＣＲＣを付加し、ＣＲＣ付加後の情報パケット４１１を出力する。受信装置は、誤り検出符号付加部４１０によりＣＲＣを付加することで、パケット内のデータが全て正しいか、あるいは、パケットが欠損したかの判断を行うことができる。なお、ＣＲＣを例に説明しているが、パケット内のデータが全て正しいか、あるいは、パケットが欠損したかの判断が可能となるブロック符号、検査符号であれば、送信装置は、どのような符号を用いてもよい。
【０２６１】
パケット並び替え部４１２は、ＣＲＣ付加後のパリティパケット４０９、ＣＲＣ付加後の情報パケット４１１を入力とし、パケットの並び替えを行い、並び替え後のパケット４１３を出力する。
【０２６２】
なお、図２２における情報４１４に制御情報（例えば、情報の種類の情報、映像符号化の符号化方式の情報（フレームレート、圧縮率、圧縮方法）など（ただし、これに限ったものではない。））を含んでいてもよい。
【０２６３】
次に、図２３を用いて、図２２の動作について説明する。
【０２６４】
図２３（Ａ）は、ストリーム数が１（つまり、図２２において、送信装置は、映像＃１のストリームのパケット２２０１＿１を送信する。）である情報パケットとパリティパケットとの関係を示す。図２２の符号化部４０６は、情報パケットを入力とし、誤り（消失）訂正符号化を行うことで、パリティパケットを得る。
【０２６５】
図２３（Ａ）において、符号化部４０６は、映像＃１のストリーム情報パケットのうち、「情報パケットＳ＄１−１」、「情報パケットＳ＄１−２」、「情報パケットＳ＄１−３」、・・・・、「情報パケットＳ＄１−（ｎ−１）」、「情報パケットＳ＄１−ｎ」のｎ個（ｎは２以上の整数）の情報パケットに対し、誤り（消失）訂正符号化を施し、「パリティパケット＃１」、「パリティパケット＃２」、「パリティパケット＃３」、・・・、「パリティパケット＃（ｈ−１）」、「パリティパケット＃ｈ」のｈ個（ｈは１以上の整数）のパリティパケットを生成する。つまり、符号化部４０６は、「映像＃１のストリームのｎ個の情報パケット毎に、ｈ個のパリティパケットを生成する」。
【０２６６】
図２３（Ｂ）は、ストリーム数が２（つまり、図２２において、送信装置は映像＃１のストリームのパケット２２０１＿１、および、映像＃２のストリームのパケット２２０１＿２を送信する。）である情報パケットとパリティパケットとの関係を示す。図２２の符号化部４０６は、情報パケットを入力とし、誤り（消失）訂正符号化を行うことで、パリティパケットを得る。
【０２６７】
図２３（Ｂ）において、符号化部４０６は、映像＃１のストリームの情報パケットのうち、「情報パケットＳ＄１−１」、「情報パケットＳ＄１−２」、「情報パケットＳ＄１−３」、・・・・、「情報パケットＳ＄１−（ｎ−１）」、「情報パケットＳ＄１−ｎ」のｎ個（ｎは２以上の整数）の情報パケットと、「情報パケットＳ＄２−１」、「情報パケットＳ＄２−２」、「情報パケットＳ＄２−３」、・・・・、「情報パケットＳ＄２−（ｎ−１）」、「情報パケットＳ＄２−ｎ」のｎ個（ｎは２以上の整数）の情報パケットと、の計２×ｎ個の情報パケットに対し、誤り（消失）訂正符号化を施し、「パリティパケット＃１」、「パリティパケット＃２」、「パリティパケット＃３」、・・・、「パリティパケット＃（２×ｈ−１）」、「パリティパケット＃２×ｈ」の２×ｈ個（ｈは１以上の整数）のパリティパケットを生成する。つまり、符号化部４０６は、「映像＃１のストリームのｎ個の情報パケットと、映像＃２のストリームのｎ個の情報パケットと、の計２×ｎ個のパケット毎に、２×ｈ個のパリティパケットを生成する」。
【０２６８】
図２３（Ｃ）は、ストリーム数ｕ（つまり、図２２において、送信装置は、映像＃１のストリームのパケット２２０１＿１から映像＃ｕのストリームのパケット２２０１＿ｕを送信する。）（ｕは１以上の整数）の情報パケットとパリティパケットとの関係を示す。図２２の符号化部４０６は、情報パケットを入力とし、誤り（消失）訂正符号化を行うことで、パリティパケットを得る。
【０２６９】
図２３（Ｃ）において、映像＃１のストリームの情報パケットのうち、「情報パケットＳ＄１−１」、「情報パケットＳ＄１−２」、「情報パケットＳ＄１−３」、・・・・、「情報パケットＳ＄１−（ｎ−１）」、「情報パケットＳ＄１−ｎ」のｎ個（ｎは２以上の整数）の情報パケットと、「情報パケットＳ＄２−１」、「情報パケットＳ＄２−２」、「情報パケットＳ＄２−３」、・・・・、「情報パケットＳ＄２−（ｎ−１）」、「情報パケットＳ＄２−ｎ」のｎ個（ｎは２以上の整数）の情報パケットと、・・・・、および、「情報パケットＳ＄ｕ−１」、「情報パケットＳ＄ｕ−２」、「情報パケットＳ＄ｕ−３」、・・・・、「情報パケットＳ＄ｕ−（ｎ−１）」、「情報パケットＳ＄ｕ−ｎ」のｎ個（ｎは２以上の整数）の情報パケットと、の計ｕ×ｎ個の情報パケットに対し、誤り（消失）訂正符号化を施し、「パリティパケット＃１」、「パリティパケット＃２」、「パリティパケット＃３」、・・・、「パリティパケット＃（ｕ×ｈ−１）」、「パリティパケット＃ｕ×ｈ」のｕ×ｈ個（ｈは１以上の整数）のパリティパケットを生成する。
【０２７０】
つまり、映像＃ｊのストリームの情報パケットが、「情報パケットＳ＄ｊ−１」、「情報パケットＳ＄ｊ−２」、「情報パケットＳ＄ｊ−３」、・・・・、「情報パケットＳ＄ｊ−（ｎ−１）」、「情報パケットＳ＄ｊ−ｎ」のｎ個（ｎは２以上の整数）であり、ｊが１からｕである場合、情報パケットの合計個数は、計ｕ×ｎ個である。
【０２７１】
つまり、符号化部４０６は、「映像＃１のストリームのｎ個の情報パケットから映像＃ｕのストリームのｎ個の情報パケットまでの計ｕ×ｎ個のパケット毎に、ｕ×ｈ個のパリティパケットを生成する」。
【０２７２】
符号化率と符号長の関係について記述する。
【０２７３】
例えば、図２３（Ａ）では、送信装置は、映像＃１のストリームのパケットを送信するために、１４４０ビットの情報と１４４０ビットのパリティとにより構成されたブロック長２８８０ビットが、誤り（消失）訂正（ブロック）符号を用いて、消失訂正の符号化を実施する。
【０２７４】
また、図２３（Ｂ）では、送信装置は、映像＃１のストリームのパケットと映像＃２のストリームのパケットを送信するために、１４４０×２＝２８８０ビットの情報と１４４０×２＝２８８０ビットのパリティで構成されたブロック長２８８０×２＝５７６０ビットの誤り（消失）訂正（ブロック）符号を用いて、消失訂正の符号化を実施する。
【０２７５】
そして、図２３（Ｃ）では、送信装置は、映像＃１のストリームから映像＃ｕのストリームのパケットを送信するために、１４４０×ｕビットの情報と１４４０×ｕビットのパリティで構成されたブロック長２８８０×ｕビットの誤り（消失）訂正（ブロック）符号を用いて、消失訂正の符号化を実施する。
【０２７６】
よって、図２３（Ａ）では、送信装置は、映像＃１のストリームのパケットを送信するために、ａビットの情報とｂビットのパリティとで構成されたブロック長ａ＋ｂビットの誤り（消失）訂正（ブロック）符号を用いて、消失訂正の符号化を実施する（ａは1以上の整数であり、ｂは1以上の整数である）。
【０２７７】
また、図２３（Ｂ）では、送信装置は、映像＃１のストリームのパケットと映像＃２のストリームのパケットとを送信するために、２×ａビットの情報と２×ｂビットのパリティで構成されたブロック長２×（ａ＋ｂ）ビットの誤り（消失）訂正（ブロック）符号を用いて、消失訂正の符号化を実施する。
【０２７８】
そして、図２３（Ｃ）では、送信装置は、映像＃１のストリームから映像＃ｕのストリームのパケットを送信するために、ａ×ｕビットの情報とｂ×ｕビットのパリティで構成されたブロック長（ａ＋ｂ）×ｕビットの誤り（消失）訂正（ブロック）符号を用いて、消失訂正の符号化を実施する。
【０２７９】
送信装置が送信した信号を受信する受信装置の構成は、図３に示したとおりである。そして、図３のパケット（またはフレーム）処理部３１５の構成は、図２４に示したとおりであり、図１０と同様に動作するものについては、同一符号を付した。
【０２８０】
誤り検出部１００２は、受信データ１００１、制御情報信号１００８を入力とし、例えば、制御情報信号１００８におけるパケットの構成に関する情報（例えば、パケット長の情報、パケットの順番に関する情報など）に基づき、受信データ１００１のパケットの構成を知り、知り得た構成に基づき、パケットの誤り検出を行い、誤り検出後のパケット１００３を出力する。
【０２８１】
記憶および並び替え部１００４は、誤り検出後のパケット１００３、制御情報信号１００８を入力とし、制御情報信号におけるパケットの構成に関する情報（例えば、パケット長の情報、パケットの順番に関する情報、誤り（消失）訂正符号の符号長、誤り（消失）訂正符号の符号化率など）に基づき、誤り検出後のパケット１００３を記憶し、更に、並び替えを行い、並び替え後のデータ１００５を出力する。
【０２８２】
パケットレベル復号部（消失訂正復号部）１００６は、並び替え後のデータ１００５、制御情報信号１００８、制御信号１００９を入力とし、制御情報信号１００８におけるパケット構成に関する情報（例えば、パケット長の情報、パケットの順番に関する情報、誤り（消失）訂正符号の符号長、誤り（消失）訂正符号の符号化率など）に基づき、並び替え後のデータ１００５に対してパケットレベルの復号を行う。例えば、図２３の（Ａ）、図２３（Ｂ）、及び、図２３（Ｃ）のいずれかに対応する復号を行い、データ１００７を出力する。
【０２８３】
なお、パケットレベル復号部（消失訂正復号部）１００６は、データ１００７として、情報パケットを出力してもよいし、情報パケット、パリティパケット両者を出力してもよい。また、パケットレベル復号部（消失訂正復号部）１００６は、制御信号１００により、パケットレベルの復号を行うか否かの判断を行ってもよい。なお、パケットレベルの復号方法については、例えば、実施の形態１において、図１２を用いて説明したとおりである。
【０２８４】
ストリーム選択部２４０１は、データ１００７、制御信号１００９を入力とする。データ１００７は、図２３（Ａ）、図２３（Ｂ）、及び、図２３（Ｃ）のいずれかのような、パケット構成である。図２３（Ｂ）、または、図２３（Ｃ）のパケット構成の場合、ストリーム選択部２４０１は、制御信号１００９に基づき、データ１００７から所望のパケットを抽出し、選択パケット２４０２を出力する。
【０２８５】
なお、ストリーム選択部２４０１は、ストリームの選択として、一つに限ったものではなく、２つ以上のストリームを選択してもよい。例えば、ユーザーが受信装置（端末）に対し、映像＃１のストリームを所望のストリームと選択した場合、ストリーム選択部２４０１は、映像＃１のストリームのパケットを抽出し、出力する。また、ユーザーが受信装置（端末）に対し、映像＃１のストリームと映像＃２のストリームを所望のストリームと選択した場合、ストリーム選択部２４０１は、映像＃１のストリームのパケットおよび映像＃２のストリームのパケットを抽出し、出力する。つまり、ストリーム選択部２４０１は、２つ以上のストリームを選択してもよい。
【０２８６】
図２２、図２３、図２４に示すパケット構成、パケット送信方法、パケット復号方法を用いることによる利点について説明する。
【０２８７】
端末において、映像ストリームの遅延（アプリケーション処理に取り掛かるまでの所定時間）は、主に、映像ストリームのコーディングレートおよび誤り（消失）訂正符号の情報長で決定される。したがって、映像ストリームのコーディングレートの決定後、映像ストリームの遅延は、誤り（消失）訂正符号の情報長に依存する。
【０２８８】
よって、図２３（Ａ）に示す符号化を行う場合、送信装置は、符号化条件として、映像＃１のストリームで発生する遅延を考慮し、誤り（消失）訂正符号の情報長を決定する。ここで、映像＃１のストリームの受信品質を向上させる方法として、送信装置は、誤り（消失）訂正符号のブロック長、つまり、情報長を長くすることが考えられるが、映像ストリームの遅延が長くなるため、対処が要求される。
【０２８９】
まず、図２３（Ａ）では、映像＃１のストリームのパケットに対し、符号化を行うが、映像＃１のストリームのパケットは、アプリケーション処理に取り掛かるまでの所定時間よりも小さいため、所定の遅延の範囲内に納まる。
【０２９０】
次に、送信装置は、上述したように、図２３（Ｂ）に示す、映像＃１のストリームのパケットと映像＃２のストリームのパケットとに対して、図２３（Ａ）における符号化条件を用いて、パリティパケット１系列を出力する符号化を実施する、つまり、ｎ個の情報パケット２系列を連結したパケットに対して、２ｈ個のパリティパケット１系列を出力することにより、映像＃１のストリームに対する受信装置での遅延、映像＃２のストリームに対する受信装置での遅延を、いずれも、図２３（Ａ）における受信装置での遅延と同様に、所定の遅延の範囲内に納めることができる。
【０２９１】
なお、図２３（Ｂ）では、誤り（消失）訂正符号の符号長（または情報長）が、各ストリームのパケット長よりも長くなっているので、受信装置は、受信品質を向上することができる。
【０２９２】
なお、図２３（Ｃ）においても同様であり、送信装置は、各映像ストリームの受信装置における遅延を所定の範囲内に収め、更に、消失訂正能力を向上することができる。
【０２９３】
次に、図２３の変形例について説明する。
【０２９４】
例えば、図２３（Ａ）では、映像＃１のストリームのパケットに対して符号化を行うが、受信装置において、映像＃１のストリームのパケットは、アプリケーション処理に取り掛かるまでの所定時間よりも小さいため、所定の遅延の範囲内に納まる。
【０２９５】
このとき、使用する誤り（消失）訂正符号（ブロック符号である）の情報長を、受信装置において所定の遅延の範囲内におさまる条件として、例えば、１４４０ビットと設定する。
【０２９６】
そして、図２３（Ｂ）では、映像＃１のストリームのパケットと映像＃２のストリームのパケットとを連結して、誤り（消失）訂正符号化を行う。映像＃１のストリームのパケットと映像＃２のストリームのパケットの両者のパケットを連結して符号化を行う。
【０２９７】
このとき、使用する誤り（消失）訂正符号（ブロック符号である）の情報長を１４４０ビットより大きくし、１４４０×２＝２８８０ビット以下（または、２８８０ビット未満）とする。このとき、１４４０を２倍しているのは、ストリーム数が２であるからである。
【０２９８】
これにより、映像＃１のストリームの受信装置における遅延、映像＃２のストリームの受信装置における遅延を小さく設定することができる。
【０２９９】
なお、映像＃１のストリームの受信装置における遅延、映像＃２のストリームの受信装置における遅延の両者について、より遅延を小さくするためには、映像＃１のストリームの情報のビット数を１４４０ビット以下、かつ、映像＃２のストリームの情報ビット数を１４４０ビット以下とし、１４４０ビット以下の映像＃１のストリームの情報と１４４０ビット以下の映像＃２のストリームの情報とを連結して誤り（消失）訂正符号化を行うとよい。このとき、消失訂正能力が向上するため、受信装置は、高いデータの受信品質を得ることができる。
【０３００】
この点を一般化すると以下のようになる。
【０３０１】
図２３（Ａ）では、映像＃１のストリームのパケットに対して符号化を行う。受信装置において、所定の遅延の範囲内におさまる条件として、使用する誤り（消失）訂正符号（ブロック符号である）の情報長をＺビット（Ｚは1以上の整数である）と設定する。
【０３０２】
そして、図２３（Ｃ）では、映像＃１のストリームのパケットから映像＃ｕのストリームのパケットを連結して、誤り（消失）訂正符号化を行う。つまり、映像＃１のストリームのパケット、映像＃２のストリームのパケット、・・・・、映像＃ｕのストリームの順に符号化を行う。
【０３０３】
このとき、受信装置において、所定の遅延の範囲内におさまる条件として、使用する誤り（消失）訂正符号（ブロック符号である）の情報長をＺビットより大きくし、Ｚ×ｕビット以下（または、Ｚ×ｕビット未満）とする。このとき、Ｚビットをｕ倍しているのは、ストリーム数ｕに基づく。これにより、各ストリームの受信装置における遅延を小さく設定することができる。
【０３０４】
なお、各ストリームの受信装置における遅延を小さくするためには、各ストリームの情報のビット数をＺビット以下とし（全てのストリームの情報のビット数をＺビット以下とし）、Ｚビット以下のすべてのストリームの情報を連結して誤り（消失）訂正符号化を行うとよい。このとき、消失訂正能力が向上するため、受信装置は、高いデータの受信品質を得ることができる。
【０３０５】
なお、上述のように符号化を行い、受信装置での遅延を小さくすることで、ユーザーが映像ストリームを切り替える場合、切り替え時間が早くなるという利点もある。
【０３０６】
そして、図２３（Ｂ）及び図２３（Ｃ）を用いて説明したように、送信装置は、複数の映像ストリームを束ねて、誤り（消失）訂正符号化を行い、受信装置は、複数の映像ストリームが連結された符号語に対して、消失訂正復号（パケットレベルの復号）を行う。このため、受信装置は、複数の映像ストリームのうち、所望の映像ストリームのパケットを選択することができるため、受信装置での遅延を小さくし、高い消失訂正能力を得ることができる。
【０３０７】
図２４のパケットレベル復号部（消失訂正復号部）１００６は、実施の形態１で説明したように、ＢＰ復号後に最尤復号（例えば、ガウスの消去法）を行う。このとき、受信装置は、例えば、図２５、または、図２６に示すパケットレベルの復号を行う。
【０３０８】
図２５は、本実施の形態におけるパケットレベル復号部１００６の動作のフローチャートの一例を示す。フローチャートの各判断は、例えば、図１２の制御部１２０７、ＢＰ復号部１２０１、最尤復号部１２０４、選択部１２０９のいずれかにより、行われる。
【０３０９】
手順の一例を以下に示す。ただし、図２５のフローチャートでは、受信データは、パケットレベルでの誤り（消失）訂正符号化が施されていることが前提である。
【０３１０】
（ステップＳ２５０１）制御部１２０７は、各部に「復号開始」の指示を行う。なお、「復号開始」の判断は、例えば、制御情報信号１２０６により行われる。
【０３１１】
（ステップＳ２５０２）例えば、制御部１２０７、または、ＢＰ復号部１２０２は、受信データが、図２３（Ｂ）図２３（Ｃ）のように符号化が行われている場合、「所望のストリームの情報パケット（または、情報）が得られているか否か」の判断を行う。例えば、端末が、映像＃２のストリームの情報を要求する場合、映像＃２のストリームの情報パケット（または）情報が得られているか否かを判断する。
【０３１２】
ＢＰ復号部１２０２は、所望のストリームの全ての情報パケット（または、情報）が得られている場合（Ｓ２５０２：ＹＥＳ）、誤り（消失）訂正復号は行わない（復号処理を省略する）。従って、図１２の選択部１２０９は、受信データ１２０１、または、受信データ１２０１から抽出した所望のストリームの情報を、選択データ１２１０として出力する。
【０３１３】
ＢＰ復号部１２０２は、所望のストリームの全ての情報パケット（または、情報）が得られていない場合（Ｓ２５０２：ＮＯ）、ＢＰ復号を開始する。つまり、図１２のＢＰ復号部１２０２は、受信データ１２０１に対し、ＢＰ復号を開始する。
【０３１４】
このように、所望のストリームの全ての情報パケット（または、情報）が得られている場合（Ｓ２５０２：ＹＥＳ）、復号処理を完了し、選択部１２０９に出力する（復号処理を省略する）ことで、ＢＰ復号部１２０２の演算規模(演算回数)を削減することができ、ＢＰ復号部１２０２の消費電力を削減することができる。
【０３１５】
（ステップＳ２５０３）ＢＰ復号部１２０２は、ＢＰ復号を開始した後、反復回数のカウントを開始する。反復回数の最大値はＮｍａｘに設定する。
【０３１６】
（ステップＳ２５０４）ＢＰ復号部１２０２は、反復回数ｎがＮｍａｘより小さいか、を確認する。反復回数ｎがＮｍａｘより小さい場合、反復回数ｎの復号処理を行う。
【０３１７】
次に、ＢＰ復号部１２０２は、第ｎ回目の反復復号処理をすることにより得られたデータに対し、「所望のストリームの情報パケット（または、情報）が全て得られているか否か」の判断を行う（ステップＳ２５０５）。ＢＰ復号部１２０２は、所望のストリームのすべての情報パケット（または、情報）が得られている場合（Ｓ２５０５：ＹＥＳ）、ＢＰ復号を完了し、ＢＰ復号後の受信系列１２０３を、選択部１２０９に出力する。そして、図１２の選択部１２０９は、ＢＰ復号後の受信系列１２０３、または、ＢＰ復号後の受信系列１２０３から抽出した所望のストリームの情報を、選択データ１２１０として出力する。所望のストリームの全ての情報パケット（または、情報）が得られていない場合（Ｓ２５０５：ＮＯ）、第ｎ回目の反復復号処理を完了する。
【０３１８】
（ステップＳ２５０６）  ＢＰ復号部１２０２は、反復回数はＮｍａｘより小さいか否かを確認する。反復回数がＮｍａｘより小さい場合（Ｓ２５０６：ＹＥＳ）、Ｓ２５０３に戻り、第ｎ＋１回目の復号処理の反復を行う。
【０３１９】
反復回数がＮｍａｘとなった場合（Ｓ２５０６：ＮＯ）、ＢＰ復号部１２０２は、反復復号処理を完了し、所望のストリームの全ての情報パケット（または、情報）が得られていない、ＢＰ復号後の受信系列を最尤復号部１２０４に出力する。
【０３２０】
（ステップＳ２５０７）最尤復号部１２０４は、所望のストリームの全ての情報パケット（または、情報）が得られていない、ＢＰ復号後の受信系列を入力とし、例えば、ガウスの消去法による復号を行い、最尤復号後の受信系列１２０５を選択部１２０９に出力する。
【０３２１】
そして、図１２の選択部１２０９は、ＢＰ復号後の受信系列１２０３を、または、ＢＰ復号後の受信系列１２０３から抽出した所望のストリームの情報を、選択データ１２１０として出力する。所望のストリームの全ての情報パケット（または、情報）が得られていない場合、ＢＰ復号後の受信系列１２０３を出力する。
【０３２２】
このように、所望のストリームのすべての情報パケット（または、情報）が得られている場合、復号処理を完了（反復復号処理を省略）することで、復号部の演算規模を削減することができ、復号部の消費電力を削減することができる。
【０３２３】
図１２のパケットレベル復号部１００６の動作の図２５と異なる例について、図２６を用いて説明する。
【０３２４】
図２６は、本実施の形態におけるパケットレベル復号部１００６のフローチャートを示す。フローチャートの各判断は、例えば、図１２の制御部１２０７、ＢＰ復号部１２０１、最尤復号部１２０４、選択部１２０９のいずれかより、行われる。
【０３２５】
手順の一例を以下に示す。ただし、図２６のフローチャートでは、受信データは、パケットレベルでの誤り（消失）訂正符号化が施されていることが前提である。
【０３２６】
（ステップＳ２６０１）制御部１２０７は、各部に「復号開始」の指示を行う（なお、「復号開始」の判断は、例えば、制御情報信号１２１１により行われる）。
【０３２７】
（ステップＳ２６０２）例えば、制御部１２０７、または、ＢＰ復号部１２０２は、受信データが、図２３（Ｂ）図２３（Ｃ）のように符号化が行われている場合、「所望のストリームのすべての情報パケット（または。情報）が得られているか否か」の判断を行う。
【０３２８】
ＢＰ復号部１２０２は、所望のストリームの全ての情報パケット（または、情報）が得られている場合（Ｓ２６０２：ＹＥＳ）、誤り（消失）訂正復号は行わない（復号処理を省略する）。従って、図１２の選択部１２０９は、受信データ１２０１を、または、受信データ１２０１から抽出した所望のストリームの情報を、選択データ１２１０として出力する。
【０３２９】
ＢＰ復号部１２０２は、所望のストリームの全ての情報パケット（または、情報）が得られていない場合（Ｓ２６０２：ＮＯ）、ＢＰ復号を開始する。つまり、図１２のＢＰ復号部１２０２は、受信データ１２０１に対し、ＢＰ復号を開始する。
【０３３０】
このように、所望のストリームの全ての情報パケット（または、情報）が得られている場合（Ｓ２６０２：ＹＥＳ）、復号処理を完了し、選択部１２０９に出力する（復号処理を省略する）ことで、ＢＰ復号部１２０２の演算規模（演算回数）を削減することができ、ＢＰ復号部１２０２の消費電力を削減することができる。
【０３３１】
（ステップＳ２６０３）ＢＰ復号部１２０２は、ＢＰ復号を開始した後、反復回数ｎのカウントを開始する。
【０３３２】
（ステップＳ２６０３）ＢＰ復号部１２０２は、第ｎ回目の反復回数の復号処理を行う。
【０３３３】
（ステップＳ２６０５）ＢＰ復号部１２０２は、第ｎ回目の反復復号処理をすることにより得られたデータに対し、「所望のストリームの全ての情報パケット（または、情報）が得られているか否か」の判断を行う。ＢＰ復号部１２０２は、所望のストリームの全ての情報パケット（または、情報）が得られている場合（Ｓ２６０５：ＹＥＳ）、ＢＰ復号を完了し、ＢＰ復号後の受信系列１２０３を、選択部１２０９に出力する。選択部１２０９は、ＢＰ復号後の受信系列１２０３から抽出した所望のストリームの情報を、選択データ１２１０として出力する。
【０３３４】
所望のストリームの全ての情報パケット（または、情報）が得られていない場合（Ｓ２６０５：Ｎｏ）、第ｎ回目の反復復号を完了する。
【０３３５】
このように、ＢＰ復号部１２０２は、所望のストリームの全ての情報パケット（または、情報）が得られている場合、復号処理を完了することで、ＢＰ復号部１２０２の演算規模（演算回数）を削減することができ、ＢＰ復号部１２０２の消費電力を削減することができる。なお、ここでは、「反復回数をカウントする」と記載したが、反復回数をカウントしなくてもよい。
【０３３６】
（ステップＳ２６０６）ＢＰ復号部１２０２は、第（ｎ‐１）回目の反復復号処理によって得られたデータと第ｎ回目の反復復号処理によって得られたデータを比較する。第（ｎ‐１）回目の復号処理によって得られたデータと第ｎ回目の復号処理によって得られたデータが同じである場合（Ｓ２６０６：Ｎｏ）、再度、反復復号処理を行っても、誤り（消失）訂正の効果がないため、反復復号処理を終了し、所望のストリームの全ての情報パケット（または、情報）が得られていない、ＢＰ復号後の受信系列を最尤復号部１２０４に出力する。
【０３３７】
そして、第（ｎ−１）回目の復号処理によって得られたデータと第ｎ回目の処理によって得られたデータが異なる（第ｎ回目の復号処理によって、新たに誤り（消失）訂正が行われたデータが存在する）場合（Ｓ２６０６：ＹＥＳ）、第（ｎ＋１）回目の反復復号処理を実施する。
【０３３８】
（ステップＳ２６０７）最尤復号部１２０４は、所望のストリームの全ての情報パケット（または、情報）が得られていない、ＢＰ復号後の受信系列を入力とし、例えば、ガウスの消去法による復号を行い、最尤復号後の受信系列１２０５を選択部１２０９に出力する。
【０３３９】
以上のように、本実施の形態では、送信装置は、複数の映像ストリームを束ねて、誤り（消失）訂正符号化を行い、受信装置では、消失訂正復号（パケットレベルの復号）を行い、複数の映像ストリームのうち、所望の映像ストリームのパケットを選択するという方法を用いることで、受信装置での遅延を小さくしながら、高い消失訂正能力を得ることができる。
【０３４０】
なお、本実施の形態では、ＢＰ復号としてSum-product復号、最尤復号としてガウスの消去法を例に説明したが、本開示はこれに限ったものではなく、ＢＰ復号として、min-sum復号などを用いてもよいし、また、最尤復号として、ガウス―ジョルダン法（Gauss-Jordan elimination）、ガウス―ザイデル法（Gauss-Seidel method）、ＬＵ分解（LU decomposition）などを用いてもよい（最尤復号の場合、連立方程式を解く操作が行われる）。
【０３４１】
また、本実施の形態ではパケットレベルの符号化が施されている場合について説明したが、送信装置は、パケットレベルの符号化を省略し、パケット（データ）を送信するという送信モードが存在してもよい。送信装置は、パケットレベルの符号化を行うモードとパケットレベルの符号化を省略したモードとを切り替えて、データを送信する。
【０３４２】
（実施の形態３）
本実施の形態では、実施の形態１、実施の形態２で説明したパケットレベルの誤り（消失）訂正符号化方法を適用するパケットとパケットレベルの誤り（消失）訂正符号化を未適用のパケット（または、情報）とが存在する送信方法の例について説明する。
【０３４３】
図２７は、送信局の送信装置の構成の一例を示し、図２と同様に動作するものについては、同一番号を付す。
【０３４４】
図２７について説明する。物理層誤り訂正符号化２０４は、パケット（または、フレーム）処理後のデータ２０３、制御信号２１１、パケット（または、情報）２７０１、優先制御に関する信号２７０２を入力とし、制御信号２１１および優先制御に関する信号２７０２に基づき、パケット（または、フレーム）処理後のデータ２０３およびパケット（または、情報）２７０１の送出方法を決定し、データ２０３に対し、（物理層用の）誤り訂正符号化を行い、誤り訂正符号化後のデータ２０５を出力する。なお、パケット（または、フレーム）処理後のデータ２０３およびパケット（または、情報）２７０１の送出方法の決定方法については、図２８、図２９、図３０を用いて、以降で、詳しく説明する。
【０３４５】
図２８は、図２７の物理層誤り訂正符号化部の入力となるパケットの時間軸におけるパケット構成の一例を示している（図２８において、横軸は時間であるものとする）。
【０３４６】
図２８のパケット１−＃１（２８０１＿１）、パケット１−＃２（２８０１＿２）、・・・、パケット１−＃ｍ（２８０１＿ｍ）およびパケット２−＃１（２８０２＿１）、パケット２−＃２（２８０２＿２）、・・・、パケット２−＃ｍ（２８０２＿ｍ）は、図２７のパケット（または、フレーム）処理後のデータ２０３に相当する。なお、パケット（または、フレーム）処理後のデータ２０３は、パケットレベルでの誤り（消失）訂正符号化が施されている。そして、図２８のパケット＄１（２８＿１）、パケット＄２（２８＿２）、・・・、パケット＄ｎ（２８＿ｎ）は、図２７のパケット（または、情報）２７０１に相当する。なお、パケット（または、情報）２７０１は、パケットレベルでの誤り（消失）訂正符号化が施されていてもよいし、パケットレベルでの誤り（消失）訂正符号化が施されていなくてもよい。
【０３４７】
図２８に示す、「パケット＄１（２８＿１）、パケット＄２（２８＿２）、・・・、パケット＄ｎ（２８＿ｎ）」は、「パケット１−＃１（２８０１＿１）、パケット１−＃２（２８０１＿２）、・・・、パケット１−＃ｍ（２８０１＿ｍ）およびパケット２−＃１（２８０２＿１）、パケット２−＃２（２８０２＿２）、・・・、パケット２−＃ｍ（２８０２＿ｍ）」より時間的に後に、物理層誤り訂正符号化部２０４に入力が完了する。なお、優先制御に関する信号２７０２は、緊急性の高い（端末に優先的に届けたい）（「パケット＄１（２８＿１）、パケット＄２（２８＿２）、・・・、パケット＄ｎ（２８＿ｎ）」）がパケットであるかどうか、を示す情報を含んでいる。
【０３４８】
図２９は、図２７の物理層誤り訂正符号化部２０４が出力する誤り訂正符号化後のデータの時間軸におけるデータ出力の一例を示す。横軸は時間である。
【０３４９】
図２８に示すデータ入力では、「パケット＄１（２８＿１）、パケット＄２（２８＿２）、・・・、パケット＄ｎ（２８＿ｎ）」が緊急性の高い（端末に優先的に届けたい）パケットであることを示す情報を優先制御に関する信号２７０２が含んでいる。
【０３５０】
物理層誤り訂正符号化部２０４は、図２９の（Ａ）に示す第１の方法として、「パケット１−＃１（２８０１＿１）、パケット１−＃２（２８０１＿２）、・・・、パケット１−＃ｍ（２８０１＿ｍ）およびパケット２−＃１（２８０２＿１）、パケット２−＃２（２８０２＿２）、・・・、パケット２−＃ｍ（２８０２＿ｍ）」を出力せずに、「パケット＄１（２８＿１）、パケット＄２（２８＿２）、・・・、パケット＄ｎ（２８＿ｎ）」を出力する。
【０３５１】
「パケット＄１（２８＿１）、パケット＄２（２８＿２）、・・・、パケット＄ｎ（２８＿ｎ）」は、物理層の誤り訂正符号化後のデータ２０５である。
【０３５２】
また、図２９の（Ａ）では、物理層誤り訂正符号化部２０４は、制御情報２９００を付加するが、制御情報２９００には、緊急性の高い（端末に優先的に届けたい）パケットであることを示す情報が含まれる。
【０３５３】
また、図２９の（Ｂ）に示す第２の方法として、物理層誤り訂正符号化部２０４は、緊急性の高い（端末に優先的に届けたい）「パケット＄１（２８＿１）、パケット＄２（２８＿２）、・・・、パケット＄ｎ（２８＿ｎ）」を、「パケット１−＃１（２８０１＿１）、パケット１−＃２（２８０１＿２）、・・・、パケット１−＃ｍ（２８０１＿ｍ）およびパケット２−＃１（２８０２＿１）、パケット２−＃２（２８０２＿２）、・・・、パケット２−＃ｍ（２８０２＿ｍ）」より時間的に前に出力する。
【０３５４】
「パケット＄１（２８＿１）、パケット＄２（２８＿２）、・・・、パケット＄ｎ（２８＿ｎ）」は、物理層の誤り訂正符号化後のデータ２０５である。
【０３５５】
また、図２９の（Ｂ）では、物理層誤り訂正符号化部２０４は、制御情報２９００を付加するが、制御情報２９００には、緊急性の高い（端末に優先的に届けたい）パケットであることを示す情報が含まれる。
【０３５６】
これにより、送信装置は、端末装置に対して、緊急性の高い情報を、的確に、送信することができるという利点をもつ。
【０３５７】
なお、送信装置が送信する変調信号のフレーム構成によっては、送信装置は、図２９の（Ｂ）以外に、図３０に示すように、「パケット＄１（２８＿１）、パケット＄２（２８＿２）、・・・、パケット＄ｎ（２８＿ｎ）」を、時間的に前に送信しなくてもよい場合もある。なお、図３０においても、制御情報２９００は、緊急性の高いデータが含まれていることを示す情報を含む。
【０３５８】
図３１は、送信局の送信装置が送信する変調信号のフレーム構成の一例を示し、横軸は時間、縦軸は周波数であり、例えば、ＯＦＤＭ方式などのマルチキャリア方式を用いたフレーム構成の例である。
【０３５９】
図３１では、プリアンブル３１０１は、例えば、端末と送信局とが時間及び周波数同期を調整するためのシンボル、端末が変調信号を検出するためのシンボル、端末がチャネル変動を推定するためのシンボルを含む。
【０３６０】
制御情報シンボル３１０２は、例えば、変調方式の情報、物理層の誤り訂正符号の方式（符号の種類、符号長、符号化率など）の情報、パケットレベルでの誤り（消失）訂正符（符号の種類、符号長、符号化率など）の情報、緊急性の高いデータに関する情報（緊急性の高いデータを含むか否かの情報、緊急性の高いデータのパケットを指定する情報）などを含む。
【０３６１】
データシンボル３１０３は、情報を伝送するためのシンボルである。なお、図３１では、端末がチャネル変動を推定するためのパイロットシンボル（リファレンスシンボル）を記述していないが、プリアンブル３１０１、制御情報シンボル３１０２、データシンボル３１０３にパイロットシンボルが挿入されていてもよい。
【０３６２】
図３２は、端末の受信装置の構成の一例を示し、図３と同様に動作するものについては、同一番号を付しており、同様に動作するものについては、説明を省略する。
【０３６３】
パケット（またはフレーム）処理部３１５は、制御情報信号３１０に含まれる「緊急性の高い（端末に優先的に届けたい）情報を含むか否かを示す情報」において、緊急性の高い（端末に優先的に届けたい）情報が含まれていると判断した場合、優先的に、緊急性の高いデータに対して処理を施し、データ３１６として出力する。
【０３６４】
以上のように、本実施の形態によれば、緊急性の高い（端末に優先的に届けたい）データを扱うことで、送信局は、端末に緊急性の高い情報を、的確に、送信することができるという利点をもつ。
【０３６５】
（実施の形態４）
本実施の形態では、実施の形態１、実施の形態２で説明したパケットレベルの誤り（消失）訂正符号化方法を、中継器で使用する方法の一例について説明する。
【０３６６】
図３３は、本実施の形態におけるシステム構成の例を示す。例えば、送信局３３０１（図２参照）は、映像（例えば、動画、または、静止画）、および／または、オーディオのデータを送信する。
【０３６７】
中継器３３０２は、送信局３３０１が送信した映像（例えば、動画、または、静止画）、および／または、オーディオのデータを受信し、信号処理を施し、映像（例えば、動画、または、静止画）、および／または、オーディオのデータを送信する。
【０３６８】
端末＃Ａ（３３０３＿１）、端末＃Ｂ（３３０３＿２）は、中継器３３０２が送信した変調信号を受信し、信号処理を施し、映像（例えば、動画、または、静止画）、および／または、オーディオのデータを得る（図３参照）。
【０３６９】
なお、図３３では、１つの中継器３３０２を記載しているが、中継器３３０２は、複数存在していてもよい。また、端末を２つ記載しているが、１つの端末が存在しいる場合でもよいし、端末が３つ以上存在していてもよい。
【０３７０】
次に、送信局３３０１、中継器３３０２、端末＃Ａ，＃Ｂの動作について説明する。送信局３３０１の構成は、例えば、図２に示したとおりであり、また、送信境３３０１が送信する変調信号のフレーム構成は、例えば、図３１のとおりであり、これらについては、すでに説明しているため、ここでは、詳細の説明を省略する。
【０３７１】
中継器３３０２の構成の一例を図３４に示す。受信装置３４０３は、アンテナ３４０１で受信した受信信号３４０２を入力とし、信号処理を施したデータ３４０４、および、データに関する情報３４０５を出力する。
【０３７２】
送信装置３４０７は、データ３４０４、データに関する情報３４０５、制御信号３４０６を入力とし、信号処理を施した送信信号３４０８を出力する。送信信号３４０８は、アンテナ３４０９から、電波として出力される。
【０３７３】
図３４の中継器３３０２における受信装置３４０３の構成の一例を図３５に示す。図３５において、図３と同様に動作するものについては同様の番号を付しており、説明は省略する。
【０３７４】
例えば、図３３の送信局３３０１のパケットに対し、パケットレベルの誤り（消失）訂正符号化が施された場合、図３５のパケット（またはフレーム）処理部３１５は、パケットレベルの誤り（消失）訂正符号の復号化を行い、復号データ３１６を出力する。加えて、パケット（またはフレーム）処理部３１５は、復号データ３１６の状態情報３５０１を出力する。
【０３７５】
信号処理部３５０２は、復号データ３１６、および、復号データの状態情報３５０１を入力とし、信号処理を施し、信号処理後のデータ３５０３、および、信号処理後のデータに関する情報３５０４を出力する。
【０３７６】
次に、図３５の中継器３３０２における受信装置３４０３の動作例について説明する。図３３の送信局３３０１が、例えば、図３６に示すパケットを送信する。図３６では、第ｋ番目のパケット群の構成の一例を示す（ｋは、例えば、０以上の整数である）。第ｋ番目のパケット群は、「情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケット（ｎは２以上の整数）と「パリティパケットｋ−＃１」から「パリティパケットｋ−＃ｈ」のｈ個のパリティパケット（ｈは１以上の整数）を含む構成である。従って、パケットレベルの誤り（消失）訂正符号化では、「情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケットを符号化することで、「パリティパケットｋ−＃１」から「パリティパケットｋ−＃ｈ」のｈ個のパリティパケットを得る。なお、各パケットは、符号化後に誤り検出符号、パケット番号などの制御情報を含んでもよい。
【０３７７】
図３７は、図３３の中継器３３０２が受信した、図３６の第ｋ番目のパケット群の受信状態の一例を示す。図３７において、「情報パケットｋ−＃１」は、「○」と記載することによって、中継器３３０２で誤りなく受信されたことを示す。
【０３７８】
「情報パケットｋ−＃２」は、「×」と記載することによって、中継器３３０２で誤りが発生し、パケットを得ることができなかった（不定パケット又は欠落パケット）ことを示す。
【０３７９】
「パリティパケットｋ−＃（ｈ−１）」は、「×」と記載することによって、中継器３３０２でパケットを得ることができなかった（不定パケット又は欠落パケット）ことを示す。
【０３８０】
「パリティパケットｋ−＃ｈ」は、「○」と記載することによって、中継器３３０２で誤りなく受信されたことを示す。
【０３８１】
図３５の中継器３３０２の受信装置３４０３におけるパケット（またはフレーム）処理部３１５は、図３７の状態のパケットを入力とし、パケットレベルの誤り（消失）訂正復号を施す。
【０３８２】
（第１の方法）
図３５の中継器３３０２の受信装置３４０３におけるパケット（またはフレーム）処理部３１５は、パケットレベルの誤り（消失）訂正復号を施すことによって、図３７の「情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケットを、データ３１６として、出力する。ただし、データ３１６は、パケットレベルの誤り（消失）訂正復号の結果次第では、「情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケットの中に、不定の情報パケットを含む。つまり、データ３１６は、消失訂正復号しても得られなかった情報パケットを含む。
【０３８３】
従って、パケット（またはフレーム）処理部３１５は、各情報パケットの状態を示す情報（パケットが得られているのか、または、不定のパケットなのか、を示す情報）を、データの状態情報３５０１として出力する。
【０３８４】
信号処理部３５０２は、データ３１６、データの状態情報３５０１を入力とし、データ３１６により得られた情報パケットを信号処理後のデータ３５０３として出力し、データの状態情報３５０１をデータに関する情報３５０４として出力する。
【０３８５】
なお、信号処理部３５０２は、不定の情報パケットを削除し、削除後の情報を、信号処理後のデータ３５０３として出力してもよい。別の方法として、信号処理部３５０２は、不定の情報パケットに対し、ダミーのデータを埋めた仮想的な情報パケットを出力してもよい。なお、ダミーのデータは、ダミーのデータであることがわかるように、規則的なデータであるとよい。
【０３８６】
別の方法としては、信号処理部３５０２は、データ３１６、データの状態情報３５０１を入力とし、データ３１６から、情報を作ってもよい。例えば、データ３１６が、映像（および／または、オーディオ）のストリームの場合、信号処理部３５０２は、映像の復号および符号化を施し、映像の圧縮方法、および／または、フレームレート、および／または、ビットレート（圧縮率）、および／または、画素数などを変更し、情報を作成し、信号処理後のデータ３５０３として出力してもよい。
【０３８７】
図３８は、図３４の中継器３３０２の送信装置３４０７の構成の一例を示しており、図２と同様に動作するものについては、同一番号を付す。
【０３８８】
図３８の中継器３３０２の送信装置３４０７は、例えば、図３３のように、中継器３３０２が、複数の端末に対して、（同時に）データを送信する（例えば、マルチキャリア伝送）場合に、パケットレベルの誤り（消失）訂正符号化を行う。
【０３８９】
図３５の中継器３３０２の受信装置３４０３が出力する信号処理後のデータ３５０３は、図３８の中継器３３０２の送信装置３４０７の情報２０１に相当し、図３５の中継器３３０２の受信装置３４０３が出力するデータに関する情報３５０４は、図３８の中継器３３０２の送信装置３４０７のデータに関する情報３８０１に相当する。
【０３９０】
そして、図３８のパケット（またはフレーム）処理部２０２は、情報２０１、制御信号２１１、データに関する情報３８０１を入力とし、例えば、情報２０１に対し、パケットレベルの誤り（消失）訂正符号化を行い、パケット（または、フレーム）処理後のデータ２０３を出力する。なお、制御信号２１１がパケットレベルの誤り（消失）訂正符号化の省略を示す場合、図３８のパケット（またはフレーム）処理部２０２は、パケットレベルの誤り（消失）訂正符号化を省略してデータ２０３を出力する。
【０３９１】
次に、第１の方法とは異なる第２の方法について説明する。
【０３９２】
（第２の方法）
図３５の中継器３３０２の受信装置３４０３におけるパケット（またはフレーム）処理部３１５は、パケットレベルの誤り（消失）訂正復号を施すことによって、図３７の「情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケット、および、「パリティパケットｋ−＃１」から「パリティパケットｋ−＃ｈ」のｈ個のパリティパケットを、データ３１６として、出力する。ただし、データ３１６は、パケットレベルの誤り（消失）訂正復号の結果次第では、情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケットの中に、不定の情報パケットが存在することもある。つまり、データ３１６は、消失訂正復号しても得られなかった情報パケットを含む場合がある。また、「パリティパケットｋ−＃１」から「パリティパケットｋ−＃ｈ」のｈ個のパリティパケットの中には、不定のパリティパケットが存在することもあるし、消失訂正復号しても得られなかったパリティパケットが存在することがある。
【０３９３】
従って、パケット（またはフレーム）処理部３１５は、各情報パケットの状態、各パリティパケットの状態を示す情報（パケットが得られているのか、または、不定のパケットなのか、を示す情報）を、データの状態情報３５０１として出力する。
【０３９４】
信号処理部３５０２は、データ３１６、データの状態情報３５０１を入力とし、データ３１６により得られた情報パケット、パリティパケットを信号処理後のデータ３５０３として出力し、データの状態情報３５０１をデータに関する情報３５０４として出力する。
【０３９５】
なお、信号処理部３５０２は、不定の情報パケットを削除し、削除後のデータを、信号処理後のデータ３５０３として出力してもよい。別の方法として、信号処理部３５０２は、不定の情報パケットに対し、ダミーのデータを埋めた仮想的な情報パケットを出力してもよいし、また、不定のパリティパケットに対し、ダミーデータを埋めた仮想的なパリティパケットを出力してもよい。なお、ダミーのデータは、ダミーのデータであることがわかるように、規則的なデータであるとよい。
【０３９６】
図３８は、図３４の中継器３３０２の送信装置３４０７の構成の一例を示しており、図２と同様に動作するものについては、同一番号を付す。
【０３９７】
図３８の中継器３３０２の送信装置３４０７は、例えば、図３３のように、中継器３３０２が、複数の端末に対して、（同時に）データを送信する（例えば、マルチキャリア伝送）場合に、パケットレベルの誤り（消失）訂正符号化を行う。
【０３９８】
図３５の中継器３３０２の受信装置３４０３が出力する信号処理後のデータ３５０３は、図３８の中継器３３０２の送信装置３４０７の情報２０１に相当し、図３５の中継器３３０２の受信装置３４０３が出力するデータに関する情報３５０４は、図３８の中継器３３０２の送信装置３４０７０データに関する情報３８０１に相当する。
【０３９９】
そして、図３８のパケット（またはフレーム）処理部２０２は、情報２０１、制御信号２１１、データに関する情報３８０１を入力とし、例えば、情報２０１に対し、パケットレベルの誤り（消失）訂正符号化を行い、パケット（または、フレーム）処理後のデータ２０３を出力する。なお、制御信号２１１がパケットレベルの誤り（消失）訂正符号化の省略を示す場合、図３８のパケット（またはフレーム）処理部２０２は、パケットレベルの誤り（消失）訂正符号化を省略してデータ２０３を出力する。
【０４００】
次に、第１の方法、第２の方法と異なる第３の方法について説明する。
【０４０１】
（第３の方法）
図３５の中継器３３０２の受信装置３４０３におけるパケット（またはフレーム）処理部３１５は、パケットレベルの誤り（消失）訂正復号を省略する。
【０４０２】
よって、パケット（またはフレーム）処理部３１５は、パケットレベルの誤り（消失）訂正復号を省略し、図３７の「情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケット、および、「パリティパケットｋ−＃１」から「パリティパケットｋ−＃ｈ」のｈ個のパリティパケットを、データ３１６として、出力する。従って、「情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケットの中には、不定の情報パケットが存在することもあり、また、「パリティパケットｋ−＃１」から「パリティパケットｋ−＃ｈ」のｈ個のパリティパケットの中には、不定のパリティパケットが存在することもある、つまり、消失訂正復号しても得られなかった情報パケット、パリティパケットが存在することがある。
【０４０３】
従って、パケット（またはフレーム）処理部３１５は、各情報パケットの状態、各パリティパケットの状態を示す情報（パケットが得られているのか、または、不定のパケットなのか、を示す情報）を、データの状態情報３５０１として出力する。
【０４０４】
信号処理部３５０２は、データ３１６、データの状態情報３５０１を入力とし、データ３１６により得られた情報パケット、パリティパケットを信号処理後のデータ３５０３として出力し、データの状態情報３５０１をデータに関する情報３５０４として出力する。
【０４０５】
信号処理部３５０２は、不定の情報パケットを削除し、削除後のデータを、信号処理後のデータ３５０３として出力してもよい。なお、別の方法として、信号処理部３５０２は、不定の情報パケットに対し、ダミーのデータを埋めた仮想的な情報パケットを出力してもよく、また、不定のパリティパケットに対し、ダミーデータを埋めた仮想的なパリティパケットを出力してもよい。このとき、ダミーのデータは、ダミーのデータであることがわかるように、規則的なデータであるとよい。
【０４０６】
図３８は、図３４の中継器３３０２の送信装置３４０７の構成の一例を示しており、図２と同様に動作するものについては、同一番号を付す。
【０４０７】
図３８の中継器３３０２の送信装置３４０７は、例えば、図３３のように、中継器３３０２が、複数の端末に対して、（同時に）データを送信する（例えば、マルチキャリア伝送）場合に、パケットレベルの誤り（消失）訂正符号化を行う。
【０４０８】
図３５の中継器３３０２の受信装置３４０３が出力する信号処理後のデータ３５０３は、図３８の中継器３３０２の送信装置３４０７の情報２０１に相当し、図３５の中継器３３０２の受信装置３４０３が出力するデータに関する情報３５０４は、図３８の中継器３３０２の送信装置３４０７のデータに関する情報３８０１に相当する。
【０４０９】
そして、図３８のパケット（またはフレーム）処理部２０２は、情報２０１、制御信号２１１、データに関する情報３８０１を入力とし、例えば、情報２０１に対し、パケットレベルの誤り（消失）訂正符号化を行い、パケット（または、フレーム）処理後のデータ２０３を出力する。
【０４１０】
以上のように、図３３の送信局３３０１が中継器３３０２に対してデータを伝送する場合、送信局３３０１がパケットレベルの誤り（消失）訂正符号化を行うことで、中継器３３０２が複数存在する環境において、例えば、送信局３３０１による再送を行わずに、各中継器３３０２は、送信局３３０１から中継器３３０２の通信環境の変動（例えば、電波伝搬環境）に対し、高いデータの受信品質を得ることができる。また、図３３の中継器３３０２が端末に対してデータを伝送する場合、中継器３３０２がパケットレベルの誤り（消失）訂正符号化を行うことで、端末３３０３が複数存在する環境において、例えば、中継器３３０２による再送を行わずに、端末３３０３は、中継器３３０２から端末３３０３の通信環境の変動（例えば、電波伝搬環境）に対し、高いデータの受信品質を得ることができる。よって、端末３３０３は、送信局３３０１から中継器３３０２の通信環境、中継器３３０２から端末３３０３の通信環境の影響を受けづらく、これにより、端末３３０３は、高いデータの受信品質を得ることができる。
【０４１１】
なお、本実施の形態において、データを伝送するために、無線によるデータ伝送を例に説明したが、これに限ったものではなく、有線によるデータ伝送であっても、同様に実施することは可能である。また、図３３において、送信局３３０１は、中継器３３０２を介さずに、直接、端末３３０３にデータを伝送してもよい。そして、送信局３３０１が送信する変調信号が使用する周波数帯と中継器３３０２が送信する変調信号が使用する周波数帯は、同じであってもよいし、異なっていてもよい。
【０４１２】
（実施の形態５）
本実施の形態では、実施の形態１、実施の形態２で説明したパケットレベルの誤り（消失）訂正符号化方法を、中継器３３０２で使用する方法について、実施の形態４と異なる例について説明する。
【０４１３】
図３３は、本実施の形態におけるシステム構成の例を示す。動作については、実施の形態４で説明したので、説明は省略する。
【０４１４】
次に、送信局３３０１、中継器３３０２、端末＃Ａ，＃Ｂの動作について説明する。送信局３３０１の構成は、例えば、図２に示したとおりであり、また、送信境３３０１が送信する変調信号のフレーム構成は、例えば、図３１のとおりであり、これらについては、すでに説明しているため、ここでは、詳細の説明を省略する。
【０４１５】
中継器３３０２の構成の一例を図３４に示す。動作については、実施の形態４で説明したので、ここでは、説明を省略する。
【０４１６】
図３４の中継器３３０２における受信装置３４０３の詳細の構成の一例を図３５に示す。図３５において、図３と同様に動作するものについては同様の番号を付しており、説明は省略する。
【０４１７】
次に、図３５の中継器３３０２における受信装置３４０３の動作例について説明する。図３３の送信局３３０１は、例えば、図３９の（Ｂ）に示すパケットを送信する。図３９の（Ｂ）では、第ｋ番目のパケット群の構成の一例を示す（ｋは、例えば、０以上の整数である）。第ｋ番目のパケット群は、「パケットｋ−＃１」から「パケットｋ−＃ｇ」のｇ個のパケット（ｇは３以上の整数）を含む構成である。従って、パケットレベルの誤り（消失）訂正符号化では、図３９の（Ａ）の「情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケット（ｎは２以上の整数）を符号化することで、「パケットｋ−＃１」から「パケットｋ−＃ｇ」のｇ個のパケットを得る。なお、各パケットは、符号化後に誤り検出符号、パケット番号などの制御情報を含んでもよい。なお、情報パケットとパリティパケットとは、区別されていない。
【０４１８】
図４０は、図３３の中継器３３０２が受信した、図３９の第ｋ番目のパケット群の受信状態の一例を示す。
【０４１９】
図４０において、「パケットｋ−＃１」は、「○」と記載することによって、中継器３３０２で誤りなく受信されたことを示す。
【０４２０】
「パケットｋ−＃２」は、「×」と記載することによって、中継器３３０２で誤りが発生し、パケットを得ることができなかった（不定パケット又は欠落パケット）ことを示す。
【０４２１】
「パケットｋ−＃（ｇ−１）」は、「×」と記載することによって、中継器３３０２で誤りが発生し、パケットを得ることができなかった（不定パケット又は欠落パケット）ことを示す。
【０４２２】
「パケットｋ−＃ｇ」は、「○」と記載することによって、中継器３３０２で誤りなく受信されたことを示す。
【０４２３】
図３５の中継器３３０２の受信装置３４０３におけるパケット（またはフレーム）処理部３１５は、図４０の状態のパケットを入力とし、パケットレベルの誤り（消失）訂正復号を施す。
【０４２４】
（第１の方法）
図３５の中継器３３０２の受信装置３４０３におけるパケット（またはフレーム）処理部３１５は、パケットレベルの誤り（消失）訂正復号を施すことによって、図３９の（Ｂ）の「パケットｋ−＃１」から「パケットｋ−＃ｇ」のｇ個のパケットを得、その後、図３９の（Ａ）の「情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケットを、データ３１６として、出力する。ただし、データ３１６は、パケットレベルの誤り（消失）訂正復号の結果次第では、「情報パケットｋ−＃１」から「情報パケットｋ−＃ｎ」のｎ個の情報パケットの中に、不定の情報パケットを含む。つまり、データ３１６は、消失訂正復号しても得られなかった情報パケットを含む。
【０４２５】
従って、パケット（またはフレーム）処理部３１５は、各情報パケットの状態を示す情報（パケットが得られているのか、または、不定のパケットなのか、を示す情報）を、データの状態情報３５０１として出力する。
【０４２６】
信号処理部３５０２は、データ３１６、データの状態情報３５０１を入力とし、データ３１６により得られた情報パケットを信号処理後のデータ３５０３として出力し、データの状態情報３５０１をデータに関する情報３５０４として出力する。
【０４２７】
なお、信号処理部３５０２は、不定の情報パケットを削除し、削除後の情報を、信号処理後のデータ３５０３として出力してもよい。別の方法として、信号処理部３５０２は、不定の情報パケットに対し、ダミーのデータを埋めた仮想的な情報パケットを出力してもよい。なお、ダミーのデータは、ダミーのデータであることがわかるように、規則的なデータであるとよい。
【０４２８】
別の方法としては、信号処理部３５０２は、データ３１６、データの状態情報３５０１を入力とし、データ３１６から、情報を作ってもよい。例えば、データ３１６が、映像（および／または、オーディオ）のストリームの場合、信号処理部３５０２は、映像の復号および符号化を施し、映像の圧縮方法、および／または、フレームレート、および／または、ビットレート（圧縮率）、および／または、画素数などを変更し、情報を作成し、信号処理後のデータ３５０３として出力してもよい。
【０４２９】
図３８は、図３４の中継器３３０２の送信装置３４０７の構成の一例を示しており、図２と同様に動作するものについては、同一番号を付す。
【０４３０】
図３８の中継器３３０２の送信装置３４０７は、例えば、図３３のように、中継器３３０２が、複数の端末に対して、（同時に）データを送信する（例えば、マルチキャリア伝送）場合に、パケットレベルの誤り（消失）訂正符号化を行う。
【０４３１】
図３５の中継器３３０２の受信装置３４０３が出力する信号処理後のデータ３５０３は、図３８の中継器３３０２の送信装置３４０７の情報２０１に相当し、図３５の中継器３３０２の受信装置３４０３が出力するデータに関する情報３５０４は、図３８の中継器３３０２の送信装置３４０７のデータに関する情報３８０１に相当する。
【０４３２】
そして、図３８のパケット（またはフレーム）処理部２０２は、情報２０１、制御信号２１１、データに関する情報３８０１を入力とし、例えば、情報２０１に対し、パケットレベルの誤り（消失）訂正符号化を行い、パケット（または、フレーム）処理後のデータ２０３を出力する。なお、制御信号２１１がパケットレベルの誤り（消失）訂正符号化の省略を示す場合、図３８のパケット（またはフレーム）処理部２０２は、パケットレベルの誤り（消失）訂正符号化を省略してデータ２０３を出力する。
【０４３３】
次に、第１の方法とは異なる第２の方法について説明する。
【０４３４】
（第２の方法）
図３５の中継器３３０２の受信装置３４０３におけるパケット（またはフレーム）処理部３１５は、パケットレベルの誤り（消失）訂正復号を施すことによって、図３９の（Ｂ）に示す「パケットｋ−＃１」から「パケットｋ−＃ｇ」のｇ個のパケットを、データ３１６として、出力する。ただし、データ３１６は、パケットレベルの誤り（消失）訂正復号の結果次第では、「パケットｋ−＃１」から「パケットｋ−＃ｇ」のｇ個のパケットの中に、不定のパケットが存在することもある。つまり、データ３１６は、消失訂正復号しても得られなかったパケットを含む場合がある。
【０４３５】
従って、パケット（またはフレーム）処理部３１５は、各パケットの状態を示す情報（パケットが得られているのか、または、不定のパケットなのか、を示す情報）を、データの状態情報３５０１として出力する。
【０４３６】
信号処理部３５０２は、データ３１６、データの状態情報３５０１を入力とし、データ３１６により得られたパケットを信号処理後のデータ３５０３として出力し、データの状態情報３５０１をデータに関する情報３５０４として出力する。
【０４３７】
なお、信号処理部３５０２は、不定の情報パケットを削除し、削除後のデータを、信号処理後のデータ３５０３として出力してもよい。別の方法として、信号処理部３５０２は、不定のパケットに対し、ダミーデータを埋めた仮想的なパケットを出力してもよい。なお、ダミーのデータは、ダミーのデータであることがわかるように、規則的なデータであるとよい。
【０４３８】
図３８は、図３４の中継器３３０２の送信装置３４０７の構成の一例を示しており、図２と同様に動作するものについては、同一番号を付す。
【０４３９】
図３８の中継器３３０２の送信装置３４０７は、例えば、図３３のように、中継器３３０２が、複数の端末に対して、（同時に）データを送信する（例えば、マルチキャリア伝送）場合に、パケットレベルの誤り（消失）訂正符号化を行う。
【０４４０】
図３５の中継器３３０２の受信装置３４０３が出力する信号処理後のデータ３５０３は、図３８の中継器３３０２の送信装置３４０７の情報２０１に相当し、図３５の中継器３３０２の受信装置３４０３が出力するデータに関する情報３５０４は、図３８の中継器３３０２の送信装置３４０７のデータに関する情報３８０１に相当する。
【０４４１】
そして、図３８のパケット（またはフレーム）処理部２０２は、情報２０１、制御信号２１１、データに関する情報３８０１を入力とし、例えば、情報２０１に対し、パケットレベルの誤り（消失）訂正符号化を行い、パケット（または、フレーム）処理後のデータ２０３を出力する。なお、制御信号２１１がパケットレベルの誤り（消失）訂正符号化の省略を示す場合、図３８のパケット（またはフレーム）処理部２０２は、パケットレベルの誤り（消失）訂正符号化を省略してデータ２０３を出力する。
【０４４２】
次に、第１の方法、第２の方法と異なる第３の方法について説明する。
【０４４３】
（第３の方法）
図３５の中継器３３０２の受信装置３４０３におけるパケット（またはフレーム）処理部３１５は、パケットレベルの誤り（消失）訂正復号を省略する。
【０４４４】
よって、パケット（またはフレーム）処理部３１５は、パケットレベルの誤り（消失）訂正復号を省略し、図３９の（Ｂ）に示す「パケットｋ−＃１」から「パケットｋ−＃ｇ」のｇ個のパケットを、データ３１６として、出力する。従って、「パケットｋ−＃１」から「パケットｋ−＃ｇ」のｇ個のパケットの中には、不定のパケットが存在することもある、つまり、消失訂正復号しても得られなかったパケットが存在することがある。
【０４４５】
従って、パケット（またはフレーム）処理部３１５は、各パケットの状態を示す情報（パケットが得られているのか、または、不定のパケットなのか、を示す情報）を、データの状態情報３５０１として出力する。
【０４４６】
信号処理部３５０２は、データ３１６、データの状態情報３５０１を入力とし、データ３１６により得られたパケットを信号処理後のデータ３５０３として出力し、データの状態情報３５０１をデータに関する情報３５０４として出力する。
【０４４７】
信号処理部３５０２は、不定の情報パケットを削除し、削除後のデータを、信号処理後のデータ３５０３として出力してもよい。なお、別の方法として、信号処理部３５０２は、不定のパケットに対し、ダミーのデータを埋めた仮想的なパケットを出力してもよい。このとき、ダミーのデータは、ダミーのデータであることがわかるように、規則的なデータであるとよい。
【０４４８】
図３８は、図３４の中継器３３０２の送信装置３４０７の構成の一例を示しており、図２と同様に動作するものについては、同一番号を付す。
【０４４９】
図３８の中継器３３０２の送信装置３４０７は、例えば、図３３のように、中継器３３０２が、複数の端末に対して、（同時に）データを送信する（例えば、マルチキャリア伝送）場合に、パケットレベルの誤り（消失）訂正符号化を行う。
【０４５０】
図３５の中継器３３０２の受信装置３４０３が出力する信号処理後のデータ３５０３は、図３８の中継器３３０２の送信装置３４０７の情報２０１に相当し、図３５の中継器３３０２の受信装置３４０３が出力するデータに関する情報３５０４は、図３８の中継器３３０２の送信装置３４０７のデータに関する情報３８０１に相当する。
【０４５１】
そして、図３８のパケット（またはフレーム）処理部２０２は、情報２０１、制御信号２１１、データに関する情報３８０１を入力とし、例えば、情報２０１に対し、パケットレベルの誤り（消失）訂正符号化を行い、パケット（または、フレーム）処理後のデータ２０３を出力する。
【０４５２】
以上のように、本実施の形態によれば、図３３の送信局３３０１が中継器３３０２に対してデータを伝送する場合、送信局３３０１がパケットレベルの誤り（消失）訂正符号化を行うことで、中継器３３０２が複数存在する環境において、例えば、送信局３３０１による再送を行わずに、各中継器３３０２は、送信局３３０１から中継器３３０２の通信環境の変動（例えば、電波伝搬環境）に対し、高いデータの受信品質を得ることができる。また、図３３の中継器３３０２が端末に対してデータを伝送する場合、中継器３３０２がパケットレベルの誤り（消失）訂正符号化を行うことで、端末３３０３が複数存在する環境において、例えば、中継器３３０２による再送を行わずに、端末３３０３は、中継器３３０２から端末３３０３の通信環境の変動（例えば、電波伝搬環境）に対し、高いデータの受信品質を得ることができる。よって、端末３３０３は、送信局３３０１から中継器３３０２の通信環境、中継器３３０２から端末３３０３の通信環境の影響を受けづらく、これにより、端末３３０３は、高いデータの受信品質を得ることができる。
【０４５３】
なお、本実施の形態において、データを伝送するために、無線によるデータ伝送を例に説明したが、これに限ったものではなく、有線によるデータ伝送であっても、同様に実施することは可能である。また、図３３において、送信局３３０１は、中継器３３０２を介さずに、直接、端末３３０３にデータを伝送してもよい。そして、送信局３３０１が送信する変調信号が使用する周波数帯と中継器３３０２が送信する変調信号が使用する周波数帯は、同じであってもよいし、異なっていてもよい。
【０４５４】
（実施の形態６）
本実施の形態では、本明細書で記載した消失訂正復号（パケットレベルでの消失訂正復号器及びアプリケーションレイヤーでの消失訂正復号の少なくとも一方）の機能をソフトウェアで実現した場合、ソフトウェアを提供する方法の例を、図４１を用いて説明する。
【０４５５】
図４１では、例えば、消失訂正復号の機能を実現したソフトウェアを、外部サーバー４１０１にアップロードし、外部サーバー４１０１は、消失訂正復号の機能を実現したソフトウェアを保持する場合について説明する。
【０４５６】
外部サーバー４１０１は、消失訂正復号の機能を実現したソフトウェアを含み、更に、映像の情報に対し、少なくとも、パケットレベルの符号化を行い、映像の情報を含んだデータを含んでもよい。
【０４５７】
映像（動画）配信サーバー４１０２は、映像の情報に対し、少なくとも、パケットレベルの符号化を行い、映像の情報を含んだデータを含む。
【０４５８】
なお、外部サーバー４１０１及び映像（動画）配信サーバー４１０２は、通信局４１１０、４１０３を介して端末４１０４，４１０５、４１１１へデータを送信してもよく、アクセスポイントの機能を含む場合は、通信局４１１０、４１０３を介さずに、直接、端末４１０４，４１０５、４１１１にデータを送信してもよい。
【０４５９】
なお、消失訂正復号の機能を実現したソフトウェアは、外部サーバー４１０１及び映像（動画）配信サーバー４１０２の少なくとも一方にアップロードされていればよく、消失訂正復号の機能を実現したソフトウェアは、外部サーバー４１０１及び映像（動画）配信サーバー４１０２の少なくとも一方が保持すれば良い。
【０４６０】
端末Ａ（４１０４）は、消失訂正復号の機能を実現したソフトウェアを必要となった場合、通信局４１０３を介して、外部サーバー４１０１に対し、消失訂正復号の機能を実現したソフトウェアの送信を要求し、ダウンロードする。その後、例えば、端末Ａ（４１０４）は、消失訂正復号の機能を実現したソフトウェアをインストールする。
【０４６１】
同様に、端末Ｂ（４１０５）は、消失訂正復号の機能を実現したソフトウェアを必要となった場合、通信局４１０３を介して、外部サーバー４１０１に対し、消失訂正復号の機能を実現したソフトウェアの送信を要求し、ダウンロードする。その後、例えば、端末Ｂ（４１０５）は、消失訂正復号の機能を実現したソフトウェアをインストールする。
【０４６２】
なお、消失訂正復号の機能を実現したソフトウェアは、映像（動画）の復号ソフトウェアなどの別の機能を実現したソフトウェアと統合されたソフトウェアであってもよい。なお、「映像（動画）」は、オーディオ、音声、字幕などの情報が含まれていてもよい。
【０４６３】
端末Ａ（４１０４）、および、端末Ｂ（４１０５）は、映像（動画）配信サーバー４１０２が送信した映像の情報を含んだデータを、通信局４１０３を介して受信し、ダウンロードしたソフトウェアを用いて、消失訂正復号を行い、例えば、その後、映像（動画）の復号を行う。
【０４６４】
端末Ｃ（４１１１）は、消失訂正復号の機能を実現したソフトウェアが必要となった場合、通信局４１１０を介して、外部サーバー４１０１に対し、消失訂正復号の機能を実現したソフトウェアの送信を要求し、ダウンロードする。その後、端末Ｃ（４１１１）は、消失訂正復号の機能を実現したソフトウェアをインストールする。
【０４６５】
なお、通信局４１１０は、映像（動画）配信サーバー４１０２に接続されていないため、端末Ｃ（４１１１）は、アクセスポイントの機能を含む映像（動画）配信サーバー４１０２の無線通信可能エリアに入った後、映像（動画）配信サーバー４１０２から無線送信した映像の情報を含んだデータを受信し、外部サーバー４１０１よりダウンロードしたソフトウェアを用いて、消失訂正復号を行い、映像（動画）の復号を行う。
【０４６６】
以上より、本明細書で記載した消失訂正復号（パケットレベルでの消失訂正復号器及びアプリケーションレイヤーでの消失訂正復号のすくなくとも一方）の機能は、ソフトウェアによって実現でき、ソフトウェアは、例えば、サーバー（外部サーバー４１０１及び映像（動画）配信サーバー４１０２）によって、端末に対し提供してもよい。
【０４６７】
＜補足＞
当然であるが、本明細書において説明した実施の形態、その他の内容を複数組み合わせて、実施してもよい。
【０４６８】
また、各実施の形態、その他の内容については、あくまでも例であり、例えば、「変調方式、誤り（消失）訂正符号化方式（使用する誤り訂正符号、符号長、符号化率等）、制御情報など」を例示していても、別の「変調方式、誤り（消失）訂正符号化方式（使用する誤り訂正符号、符号長、符号化率等）、制御情報など」を適用した場合でも同様の構成で実施することが可能である。
【０４６９】
変調方式については、本明細書で記載している変調方式以外の変調方式を使用しても、本明細書において説明した実施の形態、その他の内容を実施することが可能である。例えば、ＡＰＳＫ（Amplitude Phase Shift Keying）（例えば、16APSK, 64APSK, 128APSK, 256APSK, 1024APSK, 4096APSKなど）、ＰＡＭ（Pulse Amplitude Modulation）（例えば、4PAM, 8PAM, 16PAM, 64PAM, 128PAM, 256PAM, 1024PAM, 4096PAMなど）、ＰＳＫ（Phase Shift Keying）（例えば、BPSK, QPSK, 8PSK, 16PSK, 64PSK, 128PSK, 256PSK, 1024PSK, 4096PSKなど）、ＱＡＭ（Quadrature Amplitude Modulation）（例えば、4QAM, 8QAM, 16QAM, 64QAM, 128QAM, 256QAM, 1024QAM, 4096QAMなど）などを適用してもよいし、各変調方式において、均一マッピング、非均一マッピングとしてもよい。また、伝送方法としては、本実施の形態のように、送信装置が一つのアンテナ、受信装置が一つ以上のアンテナで信号を受信する伝送方法（ＳＩＳＯ（Single-Input Single-Output）伝送方法、ＳＩＭＯ（SIngle-Input Multiple-Output）伝送方法）であってもよいし、また、送信装置が複数ストリームを送信し、受信装置が１つ以上のアンテナで変調信号を受信する方式（ＭＩＭＯ（Multiple-Input Multiple-Output）伝送方式、ＭＩＳＯ（Multiple-Input Single-Output）伝送方式）を用いてもよい。また、時空間ブロック符号、時空間トレリス符号を用いてもよい（このとき、ＯＦＤＭなどのマルチキャリア方式を用いているとき、シンボルを時間軸方向に並べてもよいし、周波数軸方向に並べてもよいし、周波数―時間軸方向に並べてもよい）。
【０４７０】
本開示は上記の実施の形態で説明した内容に限定されず、本開示とそれに関連又は付随する事項を達成するためのいかなる形態においても実施可能であり、例えば、以下であってもよい。
【０４７１】
（１）上記の各実施の形態では、主に、符号化器及び送信装置で実現する場合について説明しているが、これに限られるものではなく、例えば、有線による放送、有線通信、電灯線通信、光通信、無線通信装置で実現する場合においても適用可能である。
【０４７２】
（２）上記の各実施の形態で説明した送信側の通信装置の動作の手順をプログラムに記載し、当該プログラムを予めＲＯＭ（Read Only Memory）に格納しておき、ＣＰＵ（Central Processing Unit）がＲＯＭに記憶された当該プログラムを読み出して実行するようにしてもよい。また、送信側の通信装置の動作の手順を記載したプログラムをコンピュータで読み取り可能な記憶媒体に格納し、記憶媒体に格納されたプログラムをコンピュータのＲＡＭ（Random Access Memory）に記憶して、コンピュータのＣＰＵがＲＡＭに記憶された当該プログラムを読み出して実行するようにしてもよい。
【０４７３】
（３）上記の各実施の形態などの各構成は、典型的には、入力端子および出力端子を有する集積回路であるＬＳＩ（Large Scale Integration）として実現されてもよい。これらは、個別に１チップ化されてもよいし、各実施の形態の全ての構成または一部の構成を含むように１チップ化されてもよい。
【０４７４】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Integrated Circuit）、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０４７５】
また、集積回路化の手法はＬＳＩに限られるものではなく、専用回路または汎用プロセッサで実現しても良い。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
【０４７６】
さらに、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行っても良い。バイオ技術の適応等が可能性としてあり得る。
【０４７７】
（４）本開示は、無線通信（無線による放送）に限らず、電灯線通信（ＰＬＣ：Power Line Communication）、可視光通信、光通信などの有線通信および有線による放送においても有用であることは言うまでもない。
【０４７８】
（５）上記の各実施の形態では、物理層やアプリケーション層、パケットレベルという用語を用いて説明したが、これは単に定義であって、呼び名はこれに限られるものではない。
【０４７９】
（６）物理層の誤り訂正符号のことを一般的にＦＥＣ（Forward Error Correction）schemeと呼ばれることがある。
【０４８０】
（７）パケットレベルの誤り（消失）訂正符号のことをＡＬ（Application Layer）−（Forward Error Correction）schemeと呼ばれることがある。
【０４８１】
本明細書において、送信装置を具備しているのは、例えば、放送局、基地局、アクセスポイント、端末、携帯電話（ｍｏｂｉｌｅ  ｐｈｏｎｅ）等の通信・放送機器であることが考えられ、このとき、受信装置を具備しているのは、テレビ、ラジオ、端末、パーソナルコンピュータ、携帯電話、アクセスポイント、基地局等の通信機器であることが考えられる。また、本開示における送信装置、受信装置は、通信機能を有している機器であって、その機器が、テレビ、ラジオ、パーソナルコンピュータ、携帯電話等のアプリケーションを実行するための装置に何らかのインターフェースを解して接続できるような形態であることも考えられる。
【０４８２】
また、本実施の形態では、データシンボル以外のシンボル、例えば、パイロットシンボル（プリアンブル、ユニークワード、ポストアンブル、リファレンスシンボル等）、制御情報用のシンボルなどが、フレームにどのように配置されていてもよい。そして、ここでは、パイロットシンボル、制御情報用のシンボルと名付けているが、どのような名付け方を行ってもよく、同じ機能を有するシンボルは、異なる名称であっても、同じシンボルと解釈できる。
【０４８３】
パイロットシンボルは、例えば、送信装置及び受信装置において、ＰＳＫ変調を用いて変調した既知のシンボル（または、受信装置が同期を調整することによって、受信装置は、送信装置が送信したシンボルを知ることができてもよい。）であればよく、受信装置は、このシンボルを用いて、周波数同期、時間同期、（各変調信号の）チャネル推定（ＣＳＩ（Ｃｈａｎｎｅｌ  Ｓｔａｔｅ  Ｉｎｆｏｒｍａｔｉｏｎ）の推定）、信号の検出等を行う。
【０４８４】
また、制御情報用のシンボルは、（アプリケーション等の）データ以外の通信を実現するための、通信相手に伝送する必要がある情報（例えば、通信に用いている変調方式、誤り（消失）訂正符号化方式、誤り（消失）訂正符号化方式の符号化率、上位レイヤーでの設定情報等）を伝送するためのシンボルである。
【０４８５】
送信装置、受信装置に対し、送信方法（ＭＩＭＯ、ＳＩＳＯ、時空間ブロック符号、インタリーブ方式）、変調方式、誤り訂正符号化方式、パケットレベルの誤り（消失）訂正方式を通知する必要があるが、実施の形態によってはこの点についての記載を省略している。なお、送信装置が送信するフレームに、これらの情報を伝送するシンボルが存在し、受信装置はシンボルを得ることで、動作を変更する。
【０４８６】
なお、本開示は各実施の形態に限定されず、種々変更して実施することが可能である。例えば、各実施の形態では、通信装置として行う場合について説明しているが、これに限られるものではなく、この通信方法をソフトウェアとして行うことも可能である。
【産業上の利用可能性】
【０４８７】
本開示は、例えば低密度パリティ検査符号（ＬＤＰＣ Codes：Low Density Parity Check Codes）などの消失訂正符号を用いて消失データを復元する際に有用である。
【符号の説明】
【０４８８】
１０１，３３０１  送信局
１０２Ａ，１０２Ｂ，１０２Ｚ，３３０３  端末
２０２，３１５  パケット（またはフレーム）処理部
２０４  物理層誤り訂正符号化部
２０６  変調部
２０８  送信部
２１０，３０１  アンテナ
３０３  受信部
３０５  時間及び周波数同期部
３０７  チャネル推定部
３０９  制御情報抽出部
３１１  復調部
３１３  物理層誤り訂正復号部
３１８  解析部
３２１，１２０７  制御部
３８２  デコーダ
３８４  表示部
３８６  スピーカ
４０２，５０６  パケット生成部
４０４，５０３  並び替え部
４０６，５０４  符号化部
４０８，４１０，５０８，８０４，８１２  誤り検出符号付加部
４１２  パケット並び替え部
８０２，８１４  制御情報付加部
１００２  誤り検出部
１００４  記憶および並び替え部
１００６  パケットレベル復号部
１２０２  ＢＰ復号部
１２０４  最尤復号部
１２０９  選択部
２２０２  パラレル−シリアル変換部
２４０１  ストリーム選択部
３３０２  中継器
３４０３  受信装置
３４０７  送信装置
【図１】
2016129256.tif 000014
【図２】
2016129256.tif 000015
【図３】
2016129256.tif 000016
【図４】
2016129256.tif 000017
【図５】
2016129256.tif 000018
【図６】
2016129256.tif 000019
【図７】
2016129256.tif 000020
【図８】
2016129256.tif 000021
【図９】
2016129256.tif 000022
【図１０】
2016129256.tif 000023
【図１１】
2016129256.tif 000024
【図１２】
2016129256.tif 000025
【図１３】
2016129256.tif 000026
【図１４】
2016129256.tif 000027
【図１５】
2016129256.tif 000028
【図１６】
2016129256.tif 000029
【図１７】
2016129256.tif 000030
【図１８】
2016129256.tif 000031
【図１９】
2016129256.tif 000032
【図２０】
2016129256.tif 000033
【図２１】
2016129256.tif 000034
【図２２】
2016129256.tif 000035
【図２３】
2016129256.tif 000036
【図２４】
2016129256.tif 000037
【図２５】
2016129256.tif 000038
【図２６】
2016129256.tif 000039
【図２７】
2016129256.tif 000040
【図２８】
2016129256.tif 000041
【図２９】
2016129256.tif 000042
【図３０】
2016129256.tif 000043
【図３１】
2016129256.tif 000044
【図３２】
2016129256.tif 000045
【図３３】
2016129256.tif 000046
【図３４】
2016129256.tif 000047
【図３５】
2016129256.tif 000048
【図３６】
2016129256.tif 000049
【図３７】
2016129256.tif 000050
【図３８】
2016129256.tif 000051
【図３９】
2016129256.tif 000052
【図４０】
2016129256.tif 000053
【図４１】
2016129256.tif 000054
【国際調査報告】
2016129256.tif 000055
2016129256.tif 000056
2016129256.tif 000057
2016129256.tif 000058