(57)【要約】      （修正有）【課題】伝送品質に基づいて適応的にネットワーク構成の選択・変更を行い、所望の伝送品質を低コストで実現する。【解決手段】受信装置１２０が、送信装置１１０から送信されたデータパケット及び品質補強パケットを、品質保証のある通信路又は品質保証の無い通信路を介して受信し、パケットの劣化状況に対する補強状況に応じて、通信路の変更指示等を記したメッセージを作成し、送信装置１１０へ通知する。送信装置１１０はメッセージに基づいて、データパケット及び品質補強パケットの送信に使用する通信路を切り替える。【選択図】図１
2010161540.tif 000002
【特許請求の範囲】
【請求項１】
データパケットを第１の通信路又は第２の通信路を介して送信するデータパケット送信部と、
品質補強パケットを前記第１の通信路又は前記第２の通信路を介して送信する品質補強パケット送信部と、
前記データパケットの伝送に伴う劣化状況、前記品質補強パケットの伝送に伴う劣化状況、及び前記データパケットと前記品質補強パケットとを用いた品質補強処理により品質補強されたデータの品質補強状況が記された第１のメッセージ、前記データパケット及び前記品質補強パケットの送信に使用する通信路の変更指示が記された第２のメッセージ、及び前記データパケットと前記品質補強パケットの送信に使用する通信路が記された第３のメッセージのいずれかを受信するメッセージ受信部と、
前記第１のメッセージ、前記第２のメッセージ、及び前記第３のメッセージのいずれかに基づいて、前記データパケット及び前記品質補強パケットの送信に使用する通信路の設定を行う通信路設定部と、
を備える通信装置。
【請求項２】
前記メッセージ受信部は、前記第１のメッセージを受信し、
前記通信路設定部は、前記データパケット及び前記品質補強パケットの劣化状況に対する前記品質補強状況に基づいて、前記データパケット及び／又は前記品質補強パケットの送信に使用する通信路の切り替えを行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記劣化状況はパケットロス率を含み、
前記品質補強状況はパケット回復率を含み、
前記通信路設定部は、パケットロス率に応じた閾値と前記パケットロス回復率を比較し、前記パケットロス回復率が前記閾値未満の場合は前記データパケット及び／又は前記品質補強パケットの送信に使用する通信路の切り替えを行うことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第１の通信路は通信品質の保証がある通信路であり、
前記第２の通信路は通信品質の保証がない通信路であり、
前記通信路設定部は、前記パケットロス回復率が前記閾値未満であり、かつ前記データパケット及び前記品質補強パケットの送信に使用する通信路が前記第２の通信路である場合は、前記品質補強パケットの送信に使用する通信路を前記第１の通信路に切り替えることを特徴とする請求項３に記載の通信装置。
【請求項５】
前記第１の通信路は通信品質の保証がある通信路であり、
前記第２の通信路は通信品質の保証がない通信路であり、
前記通信路設定部は、前記パケットロス回復率が前記閾値未満であり、かつ前記データパケットの送信に使用する通信路が前記第２の通信路であり、かつ前記品質補強パケットの送信に使用する通信路が前記第１の通信路である場合は、前記データパケットの送信に使用する通信路を前記第１の通信路に切り替えることを特徴とする請求項３に記載の通信装置。
【請求項６】
前記第１の通信路は通信品質の保証がある通信路であり、
前記第２の通信路は通信品質の保証がない通信路であり、
前記データパケット及び前記品質補強パケットの送信に使用する通信路が前記第２の通信路である場合、
前記通信路設定部は、前記メッセージ受信部による前記第２のメッセージの受信に伴い、前記品質補強パケットの送信に使用する通信路を前記第１の通信路に切り替えることを特徴とする請求項１に記載の通信装置。
【請求項７】
前記第１の通信路は通信品質の保証がある通信路であり、
前記第２の通信路は通信品質の保証がない通信路であり、
前記データパケットの送信に使用する通信路が前記第２の通信路であり、前記品質補強パケットの送信に使用する通信路が前記第１の通信路である場合、
前記通信路設定部は、前記メッセージ受信部による前記第２のメッセージの受信に伴い、前記データパケットの送信に使用する通信路を前記第１の通信路に切り替えることを特徴とする請求項１に記載の通信装置。
【請求項８】
前記データパケットを生成するデータパケット生成部をさらに備えることを特徴とする請求項１に記載の通信装置。
【請求項９】
前記品質補強パケットを生成する品質補強パケット生成部をさらに備えることを特徴とする請求項１に記載の通信装置。
【請求項１０】
第１の通信路又は第２の通信路を介してデータパケットを受信するデータパケット受信部と、
前記第１の通信路又は前記第２の通信路を介して品質補強パケットを受信する品質補強パケット受信部と、
前記データパケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出するデータパケット劣化状況検出部と、
前記品質補強パケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出する品質補強パケット劣化状況検出部と、
前記データパケット及び前記品質補強パケットを用いて受信データの品質補強処理を行う品質補強部と、
前記受信データの品質補強状況を検出する補強状況検出部と、
前記データパケット及び前記品質補強パケットの劣化状況と前記品質補強状況とを記した第１のメッセージを作成して通知する、又は前記データパケット及び前記品質補強パケットの劣化状況に対する前記品質補強状況に基づいて前記データパケット及び／又は前記品質補強パケットの伝送に使用される通信路の切り替え指示を記した第２のメッセージを作成して通知するメッセージ通知部と、
を備える通信装置。
【請求項１１】
前記劣化状況はパケットロス率を含み、
前記品質補強状況はパケット回復率を含み、
前記メッセージ通知部は、パケットロス率に応じた閾値と前記パケットロス回復率を比較し、前記パケットロス回復率が前記閾値未満の場合は前記第２のメッセージを作成して通知することを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記データパケット及び前記品質補強パケットの劣化状況に対する前記品質補強状況に基づいて、前記データパケット及び前記品質補強パケットの伝送に使用される通信路を決定する通信路決定部をさらに備え、
前記メッセージ通知部は、前記通信路決定部により決定された通信路を記した第３のメッセージを作成して通知することを特徴とする請求項１０に記載の通信装置。
【請求項１３】
前記劣化状況はパケットロス率を含み、
前記品質補強状況はパケット回復率を含み、
前記通信路決定部は、パケットロス率に応じた閾値と前記パケットロス回復率を比較し、前記パケットロス回復率が前記閾値未満の場合は前記データパケット及び／又は前記品質補強パケットの伝送に使用される通信路を変更するように通信路の決定を行うことを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記第１の通信路は通信品質の保証がある通信路であり、
前記第２の通信路は通信品質の保証がない通信路であり、
前記通信路決定部は、前記パケットロス回復率が前記閾値未満であり、かつ前記データパケット及び前記品質補強パケットの伝送に使用される通信路が前記第２の通信路である場合は、前記品質補強パケットの伝送に使用される通信路を前記第１の通信路に決定することを特徴とする請求項１３に記載の通信装置。
【請求項１５】
前記第１の通信路は通信品質の保証がある通信路であり、
前記第２の通信路は通信品質の保証がない通信路であり、
前記通信路決定部は、前記パケットロス回復率が前記閾値未満であり、かつ前記データパケットの伝送に使用される通信路が前記第２の通信路であり、かつ前記品質補強パケットの伝送に使用される通信路が前記第１の通信路である場合は、前記データパケットの伝送に使用される通信路を前記第１の通信路に決定することを特徴とする請求項１３に記載の通信装置。
【請求項１６】
前記データパケットはＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットであり、前記品質補強パケットはＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）パケットであることを特徴とする請求項１に記載の通信装置。
【請求項１７】
前記データパケットは階層符号化の基本レイヤ部分であり、前記品質補強パケットは階層符号化の拡張レイヤ部分であることを特徴とする請求項１に記載の通信装置。
【請求項１８】
データパケット送信部、品質補強パケット送信部、メッセージ受信部、及び通信路決定部を有する送信装置が、データパケット受信部、品質補強パケット送信部、データパケット劣化状況検出部、品質補強パケット劣化状況検出部、品質補強部、補強状況検出部、及びメッセージ通知部を有する受信装置へ、第１の通信路又は第２の通信路を介してデータパケット及び品質補強パケットを送信する通信方法であって、
前記データパケット送信部が、前記第１の通信路又は前記第２の通信路を介して前記データパケットを送信し、
前記品質補強パケット送信部が、前記第１の通信路又は前記第２の通信路を介して前記品質補強パケットを送信し、
前記データパケット受信部が、前記データパケット送信部から送信された前記データパケットを受信し、
前記品質補強パケット受信部が、前記品質補強パケット送信部から送信された前記品質補強パケットを受信し、
前記データパケット劣化状況検出部が、前記データパケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出し、
品質補強パケット劣化状況検出部が、前記品質補強パケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出し、
前記品質補強部が、前記データパケット及び前記品質補強パケットを用いて受信データの品質補強処理を行い、
補強状況検出部が、前記受信データの品質補強状況を検出し、
前記メッセージ通知部が、前記データパケット及び前記品質補強パケットの劣化状況と前記品質補強状況とを記したメッセージを作成して前記送信装置へ送信し、
前記メッセージ受信部が前記メッセージを受信し、
前記通信路決定部が、前記メッセージに基づいて前記データパケット及び前記品質補強パケットの送信に使用する通信路を決定し、
前記データパケット送信部及び前記品質補強パケット送信部がそれぞれ、前記決定された通信路を介して前記データパケット及び前記品質補強パケットを送信する通信方法。
【請求項１９】
データパケット送信部、品質補強パケット送信部、メッセージ受信部、及び通信路決定部を有する送信装置が、データパケット受信部、品質補強パケット送信部、データパケット劣化状況検出部、品質補強パケット劣化状況検出部、品質補強部、補強状況検出部、及びメッセージ通知部を有する受信装置へ、第１の通信路又は第２の通信路を介してデータパケット及び品質補強パケットを送信する通信プログラムであって、
前記データパケット送信部が、前記第１の通信路又は前記第２の通信路を介して前記データパケットを送信するステップと、
前記品質補強パケット送信部が、前記第１の通信路又は前記第２の通信路を介して前記品質補強パケットを送信するステップと、
前記データパケット受信部が、前記データパケット送信部から送信された前記データパケットを受信するステップと、
前記品質補強パケット受信部が、前記品質補強パケット送信部から送信された前記品質補強パケットを受信するステップと、
前記データパケット劣化状況検出部が、前記データパケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出するステップと、
品質補強パケット劣化状況検出部が、前記品質補強パケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出するステップと、
前記品質補強部が、前記データパケット及び前記品質補強パケットを用いて受信データの品質補強処理を行うステップと、
補強状況検出部が、前記受信データの品質補強状況を検出するステップと、
前記メッセージ通知部が、前記データパケット及び前記品質補強パケットの劣化状況と前記品質補強状況とを記したメッセージを作成して前記送信装置へ送信するステップと、
前記メッセージ受信部が前記メッセージを受信するステップと、
前記通信路決定部が、前記メッセージに基づいて前記データパケット及び前記品質補強パケットの送信に使用する通信路を決定するステップと、
前記データパケット送信部及び前記品質補強パケット送信部がそれぞれ、前記決定された通信路を介して前記データパケット及び前記品質補強パケットを送信するステップと、
をコンピュータに実行させる通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、及び通信プログラムに関するものである。
【背景技術】
【０００２】
通信品質の保証がある旧来の通信システム（例えば公衆電話網や携帯電話網やケーブルテレビ網）のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）化が進められている。例えば電話網においては、ＮＧＮ（Ｎｅｘｔ  Ｇｅｎｅｒａｔｉｏｎ  Ｎｅｔｗｏｒｋ）と呼ばれる新システムへの移行が世界的に進行している。
【０００３】
このようなＩＰ化された通信品質の保証がある通信網は、通信品質の保証がないインターネット網と同一の通信方式を用いる。従って、ＩＰの通信を可能とする通信装置は、通信品質の保証がない通信路であるインターネット等と、通信品質の保証がある通信路であるＮＧＮ等とを同時に利用することができる。
【０００４】
また、複数の無線通信システムとの接続が可能な携帯電話機が登場している。このような携帯電話機は、携帯電話網と共に、無線ＬＡＮや有線ＬＡＮなどの通信網を利用できる。つまり、通信品質の保証がない通信路と通信品質の保証がある通信路とを同時に利用することができる。
【０００５】
また、電波で送出される放送信号等を、同一内容の通信データとしてＩＰ通信網で送信することが可能となっている。放送の場合は、電波を空間内へ拡散するため、単一の送出装置から多数の受信装置へ同時に同一のデータを効率良く送ることができる。通信の場合は、ＩＰマルチキャストなどの同報通信機能により、通信網上の伝送効率を放送と同等化できる。
【０００６】
放送では、悪天候や空間上のノイズなどの通信路上の電波障害に対して、信号の品質保証は出来ない。一方、通信では、送信装置と受信装置を一対一の関係で扱うことができるため、個別通信などと併用すれば通信の品質保証を実現することが可能である。
【０００７】
通信網の広帯域化に伴い、高品質な動画や音声のリアルタイム・ストリーミング伝送が可能となり、通信網で放送やＤＶＤと同程度のサービスが提供可能となっている。ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）は、ＩＰの通信網における動画や音声のリアルタイム・ストリーミング伝送においてよく用いられる。ＲＴＰは、伝送するデータパケットについて、順序や処理タイミングなどの付加情報を併記することが可能な伝送プロトコルである。
【０００８】
受信側で付加情報に基づく受信処理を実行することにより、受信したデータパケットは、伝送中に受ける擾乱の影響に関わらず、送信時と同一の状態が再現されたものとなる。ただし、ＲＴＰでは，順序の入れ替えや伝送間隔の揺らぎを回復することは可能であるが、損失については検出のみ可能であり回復することはできない。
【０００９】
動画や音声などのリアルタイム・ストリーミング伝送では、データの損失が動画や音声の再生品質を劣化させる要因となるため、適切に回復措置を講じることが望ましい。このための手法で一般的なものとして、再送を用いるものと、誤り訂正符号を用いるものとがある。
【００１０】
欠損パケットが生じた場合に再送を要求する手法は単純な回復措置であるが、リアルタイム・ストリーミング伝送への適用は必ずしも好ましくない。これは、上位アプリケーションに対するデータの配送を一定にするため、再送データを受信するまでその前後のデータを滞留させることで、大きな遅延が生じ得るためである。また、パケットの欠損が生じる伝送路では、再送データを確実に受信できる保証がないためである。また、放送型の伝送など単一方向の通信では、受信側から再送を要求することができない。
【００１１】
一方、誤り訂正符号を用いる手法として、ＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ：前方向誤り訂正）符号化伝送による回復措置が知られている。ＦＥＣでは、送信側は、元データをグループ化し、予め決められた手法で演算して各グループに対する冗長データ生成し、ＦＥＣパケットに冗長データを格納して元データと並列に伝送する。
【００１２】
受信側は、各グループ内で一部の元データが欠損した場合、残りの元データと対応する冗長データを用いて、予め決められた手法で演算を行い、欠損した元データを回復させる。冗長データと元データがほとんど遅滞なく伝送されるため、受信側では即時に回復が可能である。従って、回復処理にかかる遅延は、再送を用いる手法と比較して、小さくなる。
【００１３】
従来、ＲＴＰに適用する一般的なＦＥＣ方式として、ＲＦＣ５１０９やＲＦＣ２７３３で規定された方式がある（非特許文献１）。ここでは、ＦＥＣバケットの伝送方法について記述があり、元のデータパケットに対してＦＥＣパケットをどのように付加することが出来るかという点について述べられている。
【００１４】
１つの方法は、データパケットにＦＥＣパケットを混ぜた上で、単一のストリームとして送る方法である。別の方法は、ＦＥＣパケットを元データパケットと分けて、独立のストリームとして送る方法である。また、このためのストリーム構成の表現方法として、ＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｔｉｐｔｏｎ  Ｐｒｏｔｏｃｏｌ）を用いた記述方法が例示されている。
【００１５】
ただし、ここでは、元のデータパケットに対する影響や、ルータのファイアウォールやアドレス変換機能などによるその他の副次的な問題を考慮し、データパケットに対するＦＥＣパケットの伝送方法は様々な形態が選択できると述べられているのみである。
【００１６】
このため、通信品質の保証がない通信路と通信品質の保証がある通信路とを同時に利用することができる場合に、ＳＤＰ等によってこれら両方の通信路を用いる伝送構成を記述できたとしても、伝送品質に基づき適応的にネットワーク構成の選択・変更する方法がないため、データパケットと補強パケットの伝送に用いる通信路を動的に変更することが出来なかった。
【００１７】
動画や音声などをエンコードする際に階層符号化を行う場合、最低限の品質を担保する基本レイヤ部分（低画質の符号データ）と、高品質を実現する拡張レイヤ部分（高画質化するための符号データ）に、データの構造を分割することが出来る。例えば、Ｈ．２６４／ＳＶＣ（Ｓｃａｌａｂｌｅ  Ｖｉｄｅｏ  Ｃｏｄｅｃ）などがある。
【００１８】
このようなデータ構造の分割を行うことで、例えば受信端末の性能や伝送網の帯域に応じて、これらが高ければ基本レイヤと拡張レイヤの両方を伝送し、これらが低ければ基本レイヤのみ送るということが可能になる。これは、基本レイヤ部分のみでは本来の品質と比べて劣化してしまうところを、拡張レイヤ部分により補強を行い本来の品質に回復できるということである。つまり、基本レイヤがデータパケットであり、拡張レイヤが補強パケットであるとみなすことができる。
【００１９】
ただし、通信品質の保証がない通信路及び通信品質の保証がある通信路が同時に利用可能である場合に、伝送品質に基づき適応的にネットワーク構成の選択・変更を行う方法がないため、基本レイヤのデータパケットと拡張レイヤの補強パケットの伝送に用いる通信路を動的に変更することが出来なかった。
【００２０】
一般に、通信品質の保証がない通信路は定額契約か無料であり、通信品質の保証がある通信路は都度課金である。つまり、通信品質の保証がない通信路によるデータ伝送は、低コストであるが、伝送品質が下がるおそれがある。一方、通信品質の保証がある通信路によるデータ伝送は、伝送品質は高いが、コストが増加する。
【００２１】
従来は、伝送品質に基づいて適応的にネットワーク構成の選択・変更を行うことができなかったため、所望の伝送品質を低コストで実現することが困難であるという問題があった。
【先行技術文献】
【非特許文献】
【００２２】
【非特許文献１】“RFC5109-RTP Payload Format for Generic Forward Error Correction”, IETF, December 2007
【発明の概要】
【発明が解決しようとする課題】
【００２３】
本発明は、伝送品質に基づいて適応的にネットワーク構成の選択・変更を行い、所望の伝送品質を低コストで実現することができる通信装置、通信方法、及び通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２４】
本発明の一態様による通信装置は、データパケットを第１の通信路又は第２の通信路を介して送信するデータパケット送信部と、品質補強パケットを前記第１の通信路又は前記第２の通信路を介して送信する品質補強パケット送信部と、前記データパケットの伝送に伴う劣化状況、前記品質補強パケットの伝送に伴う劣化状況、及び前記データパケットと前記品質補強パケットとを用いた品質補強処理により品質補強されたデータの品質補強状況が記された第１のメッセージ、前記データパケット及び前記品質補強パケットの送信に使用する通信路の変更指示が記された第２のメッセージ、及び前記データパケットと前記品質補強パケットの送信に使用する通信路が記された第３のメッセージのいずれかを受信するメッセージ受信部と、前記第１のメッセージ、前記第２のメッセージ、及び前記第３のメッセージのいずれかに基づいて、前記データパケット及び前記品質補強パケットの送信に使用する通信路の設定を行う通信路設定部と、を備えるものである。
【００２５】
本発明の一態様による通信装置は、第１の通信路又は第２の通信路を介してデータパケットを受信するデータパケット受信部と、前記第１の通信路又は前記第２の通信路を介して品質補強パケットを受信する品質補強パケット受信部と、前記データパケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出するデータパケット劣化状況検出部と、前記品質補強パケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出する品質補強パケット劣化状況検出部と、前記データパケット及び前記品質補強パケットを用いて受信データの品質補強処理を行う品質補強部と、前記受信データの品質補強状況を検出する補強状況検出部と、前記データパケット及び前記品質補強パケットの劣化状況と前記品質補強状況とを記した第１のメッセージを作成して通知する、又は前記データパケット及び前記品質補強パケットの劣化状況に対する前記品質補強状況に基づいて前記データパケット及び／又は前記品質補強パケットの伝送に使用される通信路の切り替え指示を記した第２のメッセージを作成して通知するメッセージ通知部と、を備えるものである。
【００２６】
本発明の一態様による通信方法は、データパケット送信部、品質補強パケット送信部、メッセージ受信部、及び通信路決定部を有する送信装置が、データパケット受信部、品質補強パケット送信部、データパケット劣化状況検出部、品質補強パケット劣化状況検出部、品質補強部、補強状況検出部、及びメッセージ通知部を有する受信装置へ、第１の通信路又は第２の通信路を介してデータパケット及び品質補強パケットを送信する通信方法であって、前記データパケット送信部が、前記第１の通信路又は前記第２の通信路を介して前記データパケットを送信し、前記品質補強パケット送信部が、前記第１の通信路又は前記第２の通信路を介して前記品質補強パケットを送信し、前記データパケット受信部が、前記データパケット送信部から送信された前記データパケットを受信し、前記品質補強パケット受信部が、前記品質補強パケット送信部から送信された前記品質補強パケットを受信し、前記データパケット劣化状況検出部が、前記データパケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出し、品質補強パケット劣化状況検出部が、前記品質補強パケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出し、前記品質補強部が、前記データパケット及び前記品質補強パケットを用いて受信データの品質補強処理を行い、補強状況検出部が、前記受信データの品質補強状況を検出し、前記メッセージ通知部が、前記データパケット及び前記品質補強パケットの劣化状況と前記品質補強状況とを記したメッセージを作成して前記送信装置へ送信し、前記メッセージ受信部が前記メッセージを受信し、前記通信路決定部が、前記メッセージに基づいて前記データパケット及び前記品質補強パケットの送信に使用する通信路を決定し、前記データパケット送信部及び前記品質補強パケット送信部がそれぞれ、前記決定された通信路を介して前記データパケット及び前記品質補強パケットを送信するものである。
【００２７】
本発明の一態様による通信プログラムは、データパケット送信部、品質補強パケット送信部、メッセージ受信部、及び通信路決定部を有する送信装置が、データパケット受信部、品質補強パケット送信部、データパケット劣化状況検出部、品質補強パケット劣化状況検出部、品質補強部、補強状況検出部、及びメッセージ通知部を有する受信装置へ、第１の通信路又は第２の通信路を介してデータパケット及び品質補強パケットを送信する通信プログラムであって、前記データパケット送信部が、前記第１の通信路又は前記第２の通信路を介して前記データパケットを送信するステップと、前記品質補強パケット送信部が、前記第１の通信路又は前記第２の通信路を介して前記品質補強パケットを送信するステップと、前記データパケット受信部が、前記データパケット送信部から送信された前記データパケットを受信するステップと、前記品質補強パケット受信部が、前記品質補強パケット送信部から送信された前記品質補強パケットを受信するステップと、前記データパケット劣化状況検出部が、前記データパケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出するステップと、品質補強パケット劣化状況検出部が、前記品質補強パケットの前記第１の通信路又は前記第２の通信路における伝送に伴う劣化状況を検出するステップと、前記品質補強部が、前記データパケット及び前記品質補強パケットを用いて受信データの品質補強処理を行うステップと、補強状況検出部が、前記受信データの品質補強状況を検出するステップと、前記メッセージ通知部が、前記データパケット及び前記品質補強パケットの劣化状況と前記品質補強状況とを記したメッセージを作成して前記送信装置へ送信するステップと、前記メッセージ受信部が前記メッセージを受信するステップと、前記通信路決定部が、前記メッセージに基づいて前記データパケット及び前記品質補強パケットの送信に使用する通信路を決定するステップと、前記データパケット送信部及び前記品質補強パケット送信部がそれぞれ、前記決定された通信路を介して前記データパケット及び前記品質補強パケットを送信するステップと、をコンピュータに実行させるものである。
【発明の効果】
【００２８】
本発明によれば、伝送品質に基づいて適応的にネットワーク構成の選択・変更を行い、所望の伝送品質を低コストで実現することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１の実施形態に係る通信装置の概略構成図である。
【図２】メッセージ内容の一例を示す図である。
【図３】同第１の実施形態に係る送信装置の動作を説明するフローチャートである。
【図４】同第１の実施形態に係る受信装置の動作を説明するフローチャートである。
【図５】変形例による受信装置の動作を説明するフローチャートである。
【図６】変形例による送信装置の動作を説明するフローチャートである。
【図７】本発明の第２の実施形態に係る通信装置の概略構成図である。
【図８】同第２の実施形態に係る受信装置の動作を説明するフローチャートである。
【図９】同第２の実施形態に係る送信装置の動作を説明するフローチャートである。
【図１０】本発明の実施形態に係る受信装置が中継装置として動作する通信システムの概略構成図である。
【図１１】本発明の実施形態に係る送信装置が中継装置として動作する通信システムの概略構成図である。
【図１２】本発明の実施形態に係る受信装置及び送信装置が中継装置として動作する通信システムの概略構成図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態を図面に基づいて説明する。
【００３１】
（第１の実施形態）図１に本発明の第１の実施形態に係る通信装置である送信装置１１０及び受信装置１２０の概略構成を示す。送信装置１１０及び受信装置１２０はネットワーク１００を介して通信を行う。ネットワーク１００は通信品質の保証がない通信路及び通信品質の保証がある通信路を含む。
【００３２】
通信品質の保証がない通信路は例えばインターネット等のアンマネージドＩＰネットワークである。通信品質の保証がある通信路は例えばＮＧＮ等のマネージドＩＰネットワークである。
【００３３】
送信装置１１０は、データパケット生成部１１１、品質補強パケット生成部１１２、メッセージ受信部１１３、通信路決定部１１４、データパケット送信部１１５、及び品質補強パケット送信部１１６を備える。
【００３４】
データパケット生成部１１１は、データパケットを生成する。品質補強パケット生成部１１２は、品質補強パケットを生成する。ここで、例えば、データパケットはＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットであり、品質補強パケットはＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ：前方向誤り訂正）パケットである。
【００３５】
メッセージ受信部１１３は、受信装置１２０から通知されるメッセージを受信する。メッセージについては後述する。
【００３６】
通信路決定部１１４は、メッセージ受信部１１３が受信したメッセージに基づいて、データパケット及び品質補強パケットの各々を、ネットワーク１００の通信品質の保証がない通信路と通信品質の保証がある通信路のどちらで送信するかを決定する。通信路の決定方法については後述する。
【００３７】
データパケット送信部１１５は、データパケットを、通信路決定部１１４により決定された通信路を介して、受信装置１２０へ送信する。品質補強パケット送信部１１６は、品質補強パケットを、通信路決定部１１４により決定された通信路を介して、受信装置１２０へ送信する。
【００３８】
受信装置１２０は、データパケット受信部１２１、品質補強パケット受信部１２２、データパケット劣化状況検出部１２３、品質補強パケット劣化状況検出部１２４、品質補強部１２５、補強状況検出部１２６、及びメッセージ通知部１２７を備える。
【００３９】
データパケット受信部１２１は、送信装置１１０から送信されたデータパケットを、ネットワーク１００を介して受信する。品質補強パケット受信部１２２は、送信装置１１０から送信された品質補強パケットを、ネットワーク１００を介して受信する。
【００４０】
データパケット劣化状況検出部１２３は、データパケット受信部１２１が受信したデータパケットの劣化状況を検出する。品質補強パケット劣化状況検出部１２４は、品質補強パケット受信部１２２が受信した品質補強パケットの劣化状況を検出する。ここで、劣化状況とは例えばパケットロス率である。
【００４１】
品質補強部１２５は、データパケット受信部１２１が受信したデータパケット及び品質補強パケット受信部１２２が受信した品質補強パケットを用いて、受信データの品質補強を行う。例えば品質補強部１２５は、ＲＴＰパケット及びＦＥＣパケットを用いてＦＥＣ処理を行い、欠損パケットを回復させる。
【００４２】
補強状況検出部１２６は、受信データの補強状況、すなわち受信データが品質補強部１２５によりどの程度品質補強されたか、を検出する。例えば、補強状況検出部１２６は、パケットロス回復数やパケットロス回復率を検出する。
【００４３】
メッセージ通知部１２７は、データパケット劣化状況検出部１２３により検出されたデータパケットの劣化状況、品質補強パケット劣化状況検出部１２４により検出された品質補強パケットの劣化状況、及び補強状況検出部１２６により検出された補強状況に基づいてメッセージを作成し、送信装置１１０へ通知する。メッセージを通知する際に使用する通信路は、メッセージ通知部１２７が、品質保証のある通信路及び品質保証の無い通信路の少なくともいずれか一方を選択する。
【００４４】
メッセージ通知部１２７は、例えば図２に示すような内容をＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：セッション開始プロトコル）メッセージで通知する。
【００４５】
送信装置１１０のメッセージ受信部１１３はこのようなメッセージを受信する。通信路決定部１１４は、メッセージ内容から劣化状況に対する補強状況が十分であるか否か判定する。例えば、パケット回復率がパケットロス率に応じた閾値より低い場合は、補強状況が十分でないと判定する。例えばパケットロス率が高いほど閾値を高くする。同じパケット回復率でも、パケットロス率が高い場合は回復できなかったパケット数が多くなり、品質補強後のデータ品質が良くないことがあるためである。
【００４６】
通信路決定部１１４は、補強状況が十分でないと判定した場合は、データパケット及び／又は品質補強パケットの通信路を切り替える。
【００４７】
例えば、データパケット及び品質補強パケットの両方を品質保証の無い通信路で送信していた場合は、品質補強パケットの通信路を品質保証のある通信路に切り替える。また、例えば、データパケットを品質保証の無い通信路で送信し、品質補強パケットを品質保証のある通信路で送信していた場合は、データパケットの通信路を品質保証のある通信路に切り替える。
【００４８】
通信路決定部１１４は、メッセージ内容から劣化状況に対する補強状況が十分であると判定した場合は、データパケット及び品質補強パケットの通信路の切り替えを行わない。
【００４９】
なお、メッセージ内容は、「これまでの品質劣化状況と品質補強状況の最大値・平均値・最小値」、「冗長パケット毎の品質劣化状況と品質補強状況の最大値・平均値・最小値」、「パケットロスの発生間隔の最大値・平均値・最小値」、「パケットロスの連続発生数の最大値・平均値・最小値」、「冗長パケットロスの発生間隔の最大値・平均値・最小値」、「冗長パケットロスの連続発生数の最大値・平均値・最小値」などを含み、通信路決定部１１４が更に詳細なメッセージ内容から決定できるようにしても良い。
【００５０】
このような送信装置１１０によるデータ送信方法を図３に示すフローチャートを用いて説明する。
【００５１】
（ステップＳ３０１）通信路決定部１１４がデータパケット及び品質補強パケットの通信路を決定する。例えば、動作開始当初は、データパケット及び品質補強パケットの通信路を共に品質保証の無い通信路とする。
【００５２】
（ステップＳ３０２）データパケット送信部１１５及び品質補強パケット送信部１１６から、データパケット及び品質補強パケットが決定された通信路を介して送信される。
【００５３】
（ステップＳ３０３）メッセージ受信部１１３が受信装置１２０から通知されたメッセージを受信した場合はステップＳ３０４へ進み、受信していない場合はステップＳ３０６へ戻る。
【００５４】
（ステップＳ３０４）通信路決定部１１４が、ステップＳ３０３で受信されたメッセージに基づいて、受信装置１２０におけるパケットの補強状況が十分であるか否か判定する。例えばメッセージに記述されているパケットロス率やパケット回復率を所定の閾値と比較して判定を行う。
【００５５】
補強状況が十分であると判定された場合はステップＳ３０６へ進む。補強状況が十分でないと判定された場合はステップＳ３０５へ進む。
【００５６】
（ステップＳ３０５）通信路決定部１１４が、データパケット及び品質補強パケットの通信路を決定し、切り替える。
【００５７】
（ステップＳ３０６）終了指示が入力された場合は動作を終了し、入力されていない場合はステップＳ３０２へ戻る。
【００５８】
続いて、受信装置１２０によるデータ受信方法を図４に示すフローチャートを用いて説明する。
【００５９】
（ステップＳ４０１）データパケット受信部１２１がデータパケットを受信する。また、品質補強パケット受信部１２２が品質補強パケットを受信する。
【００６０】
（ステップＳ４０２）データパケット劣化状況検出部１２３が、ステップＳ４０１においてデータパケット受信部１２１が受信したデータパケットの劣化状況を検出する。また、品質補強パケット劣化状況検出部１２４が、ステップＳ４０１において品質補強パケット受信部１２２が受信した品質補強パケットの劣化状況を検出する。
【００６１】
（ステップＳ４０３）品質補強部１２５が、ステップＳ４０１で受信されたデータパケット及び品質補強パケットを用いて、受信データの品質補強を行う。
【００６２】
（ステップＳ４０４）補強状況検出部１２６が、受信データの補強状況を検出する。
【００６３】
（ステップＳ４０５）メッセージ通知部１２７が、ステップＳ４０２で検出されたパケットの劣化状況、及びステップＳ４０４で検出された補強状況に基づいて、メッセージを作成し、送信装置１１０へ通知する。
【００６４】
（ステップＳ４０６）終了指示が入力された場合は動作を終了し、入力されていない場合はステップＳ４０１へ戻る。
【００６５】
本実施形態によって、受信装置における劣化状況と補強状況に応じて、データパケットの通信路と品質補強パケットの通信路とを動的に変更することにより、伝送品質に基づく適応的なネットワーク構成の選択・更新ができる。
【００６６】
また、一般に通信品質の保証が無い通信路は定額契約か無料であり、通信品質の保証がある通信路は都度課金である。例えば、伝送品質に問題が無い場合はデータパケット及び品質補強パケット共に通信品質の保証が無い通信路で送信し、その設定では伝送品質が良くない場合は品質補強パケット、データパケットの通信路を通信品質の保証がある通信路に順次切り替えることで、所望の伝送品質を低コストで実現できる。
【００６７】
上記第１の実施形態では、受信装置１２０が劣化状況や補強状況の検出を行っていたが、受信装置１２０はパケットロス数や回復パケット数などの生データの観測のみを行い、劣化状況や補強状況の検出を含めた通信路決定動作をすべて送信装置１１０が行うようにしてもよい。その場合、メッセージ通知部１２７から通知されるメッセージの内容は、図２に示すメッセージ内容からパケットロス率及びパケット回復率を除いたようなものとなる。また、受信装置１２０のデータパケット劣化状況検出部１２３、品質補強パケット劣化状況検出部１２４、補強状況検出部１２６が有していた劣化状況（パケットロス率等）を検出する機能、補強状況（パケット回復率等）を検出する機能は、送信装置１１０の通信路決定部１１４が有することとなる。
【００６８】
受信装置１２０のメッセージ通知部１２７が、劣化状況に対する補強状況が十分であるか否かを判定し、十分である場合はメッセージの通知は行わず、十分でないと判定した時に通信路の構成変更を促すメッセージを通知するようにしてもよい。
【００６９】
メッセージ通知部１２７がこのような動作をする場合の受信装置１２０によるデータ受信方法を図５に示すフローチャートを用いて説明する。
【００７０】
（ステップＳ５０１）データパケット受信部１２１がデータパケットを受信する。また、品質補強パケット受信部１２２が品質補強パケットを受信する。
【００７１】
（ステップＳ５０２）データパケット劣化状況検出部１２３が、ステップＳ４０１においてデータパケット受信部１２１が受信したデータパケットの劣化状況を検出する。また、品質補強パケット劣化状況検出部１２４が、ステップＳ４０１において品質補強パケット受信部１２２が受信した品質補強パケットの劣化状況を検出する。
【００７２】
（ステップＳ５０３）品質補強部１２５が、ステップＳ４０１で受信されたデータパケット及び品質補強パケットを用いて、受信データの品質補強を行う。
【００７３】
（ステップＳ５０４）補強状況検出部１２６が、受信データの補強状況を検出する。
【００７４】
（ステップＳ５０５）メッセージ通知部１２７が、劣化状況に対する補強状況が十分であるか否かを判定する。例えば、パケットロス率やパケット回復率を所定の閾値と比較して判定を行う。
【００７５】
補強状況が十分であると判定された場合はステップＳ５０７へ進む。補強状況が十分でないと判定された場合はステップＳ５０６へ進む。
【００７６】
（ステップＳ５０６）メッセージ通知部１２７が、通信路の構成変更を促すメッセージを作成し、送信装置１１０へ通知する。
【００７７】
（ステップＳ５０７）終了指示が入力された場合は動作を終了し、入力されていない場合はステップＳ５０１へ戻る。
【００７８】
続いて、この場合の送信装置１１０によるデータ送信方法を図６に示すフローチャートを用いて説明する。
【００７９】
（ステップＳ６０１）通信路決定部１１４がデータパケット及び品質補強パケットの通信路を決定する。例えば、動作開始当初は、データパケット及び品質補強パケットの通信路を共に品質保証の無い通信路とする。
【００８０】
（ステップＳ６０２）データパケット送信部１１５及び品質補強パケット送信部１１６から、データパケット及び品質補強パケットが決定された通信路を介して送信される。
【００８１】
（ステップＳ６０３）メッセージ受信部１１３が受信装置１２０から通知されたメッセージを受信した場合はステップＳ６０４へ進み、受信していない場合はステップＳ６０５へ進む。
【００８２】
（ステップＳ６０４）通信路決定部１１４が、ステップＳ６０３で受信された通信路の構成変更を促すメッセージに基づいて、データパケット及び品質補強パケットの通信路を決定し、切り替える。
【００８３】
（ステップＳ６０５）終了指示が入力された場合は動作を終了し、入力されていない場合はステップＳ６０２へ戻る。
【００８４】
このように、受信装置１２０における劣化状況に対する補強状況が十分であるか否かの判定を受信装置１２０側で行っても、上記第１の実施形態と同様に、伝送品質に基づく適応的なネットワーク構成の選択・更新ができる。
【００８５】
上記実施形態において、データパケットを階層符号化の基本レイヤ部分、品質補強パケットを階層符号化の拡張レイヤ部分としてもよい。この場合、データパケット劣化状況検出部１２３、品質補強パケット劣化状況検出部１２４はＭＯＳ値やＳＮ比等の画像品質を求める。また、品質補強部１２５は階層符号化のデコード処理を行う。また、補強状況検出部１２６は、ＩＴＵ−ＴのＪ．１４４勧告やＶＱＥＧ等で規定の方式による客観画像評価尺度の差を求める。
【００８６】
メッセージ通知部１２７からの送信装置１１０に対するメッセージは、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）のメッセージとして伝達されてもよい。また、メッセージ内に格納されたＳＤＰやその他のデータ等として伝達されるようにしてもよい。また、Ｗｅｂサーバなどのファイルサーバの場所としてメッセージ受信部１１３へ通知され、メッセージ受信部１１３が該当ファイルを読み込むようにしてもよい。
【００８７】
（第２の実施形態）図７に本発明の第２の実施形態に係る通信装置である送信装置２１０及び受信装置２２０の概略構成を示す。送信装置２１０及び受信装置２２０はネットワーク２００を介して通信を行う。ネットワーク２００は通信品質の保証がない通信路及び通信品質の保証がある通信路を含む。
【００８８】
通信品質の保証がない通信路は例えばインターネット等のアンマネージドＩＰネットワークである。通信品質の保証がある通信路は例えばＮＧＮ等のマネージドＩＰネットワークである。
【００８９】
送信装置２１０は、データパケット生成部２１１、品質補強パケット生成部２１２、メッセージ受信部２１３、通信路設定部２１４、データパケット送信部２１５、及び品質補強パケット送信部２１６を備える。
【００９０】
データパケット生成部２１１、品質補強パケット生成部２１２、メッセージ受信部２１３、データパケット送信部２１５、及び品質補強パケット送信部２１６は、図１に示す上記第１の実施形態に係る送信装置１１０のデータパケット生成部１１１、品質補強パケット生成部１１２、メッセージ受信部１１３、データパケット送信部１１５、及び品質補強パケット送信部１１６と同様のものであるため説明を省略する。
【００９１】
通信路設定部２１４は、メッセージ受信部２１３が受信したメッセージに基づいてデータパケット及び品質補強パケットの通信路の設定を行う。メッセージについては後述する。
【００９２】
受信装置２２０は、データパケット受信部２２１、品質補強パケット受信部２２２、データパケット劣化状況検出部２２３、品質補強パケット劣化状況検出部２２４、品質補強部２２５、補強状況検出部２２６、メッセージ通知部２２７、及び通信路決定部２２８を備える。
【００９３】
データパケット受信部２２１、品質補強パケット受信部２２２、データパケット劣化状況検出部２２３、品質補強パケット劣化状況検出部２２４、品質補強部２２５、及び補強状況検出部２２６は、図１に示す上記第１の実施形態に係る受信装置１２０のデータパケット受信部１２１、品質補強パケット受信部１２２、データパケット劣化状況検出部１２３、品質補強パケット劣化状況検出部１２４、品質補強部１２５、及び補強状況検出部１２６と同様のものであるため、説明を省略する。
【００９４】
通信路決定部２２８は、データパケット劣化状況検出部２２３により検出されたデータパケットの劣化状況、品質補強パケット劣化状況検出部２２４により検出された品質補強パケットの劣化状況、及び補強状況検出部２２６により検出された補強状況に基づいて、劣化状況に対する補強状況が十分であるか否かを判定する。
【００９５】
通信路決定部２２８は、劣化状況に対する補強状況が十分でないと判定した場合は、伝送品質が向上するように、データパケット及び品質補強パケットの通信路を決定する。例えば、データパケット及び品質補強パケットの両方が品質保証の無い通信路で伝送されていた場合は、品質補強パケットの通信路を品質保証のある通信路に決定する。
【００９６】
メッセージ通知部２２７は、通信路決定部２２８により決定された通信路を記述したメッセージを送信装置２１０へ通知する。
【００９７】
送信装置２１０のメッセージ受信部２１３はこのようなメッセージを受信する。通信路設定部２１４は、メッセージに記述されたネットワーク構成に従って、データパケット及び品質補強パケットを送信する通信路を設定する。
【００９８】
上記第１の実施形態では送信装置１１０側でネットワーク構成を決定していたが、本実施形態では受信装置２２０側でネットワーク構成を決定する。
【００９９】
受信装置２２０の動作の一例を図８に示すフローチャートを用いて説明する。
【０１００】
（ステップＳ８０１）通信路決定部２２８がデータパケット及び品質補強パケットの通信路を決定する。例えば、動作開始当初は、データパケット及び品質補強パケットの通信路を共に品質保証の無い通信路とする。
【０１０１】
（ステップＳ８０２）メッセージ通知部２２７が、ステップＳ８０１で決定された通信路についての情報が記述されたメッセージを送信装置２１０（メッセージ受信部２１３）へ通知する。
【０１０２】
（ステップＳ８０３）データパケット受信部２２１がデータパケットを受信する。また、品質補強パケット受信部２２２が品質補強パケットを受信する。
【０１０３】
（ステップＳ８０４）データパケット劣化状況検出部２２３が、ステップＳ８０３においてデータパケット受信部２２１が受信したデータパケットの劣化状況を検出する。また、品質補強パケット劣化状況検出部２２４が、ステップＳ８０３において品質補強パケット受信部２２２が受信した品質補強パケットの劣化状況を検出する。
【０１０４】
（ステップＳ８０５）品質補強部２２５が、ステップＳ８０３で受信されたデータパケット及び品質補強パケットを用いて、受信データの品質補強を行う。
【０１０５】
（ステップＳ８０６）補強状況検出部２２６が、受信データの補強状況を検出する。
【０１０６】
（ステップＳ８０７）通信路決定部２２８が、劣化状況に対する補強状況が十分であるか否かを判定する。例えば、パケットロス率やパケット回復率を所定の閾値と比較して判定を行う。
【０１０７】
補強状況が十分であると判定された場合はステップＳ８１０へ進む。補強状況が十分でないと判定された場合はステップＳ８０８へ進む。
【０１０８】
（ステップＳ８０８）通信路決定部２２８が、パケットの伝送品質が向上するように、データパケット及び品質補強パケットの通信路を決定する。
【０１０９】
（ステップＳ８０９）メッセージ通知部２２７が、ステップＳ８０８で決定された通信路についての情報が記述されたメッセージを送信装置２１０（メッセージ受信部２１３）へ通知する。
【０１１０】
（ステップＳ８１０）終了指示が入力された場合は動作を終了し、入力されていない場合はステップＳ８０３へ戻る。
【０１１１】
続いて送信装置２１０の動作の一例を図９に示すフローチャートを用いて説明する。
【０１１２】
（ステップＳ９０１）メッセージ受信部２１３が受信装置２２０から通知されたメッセージを受信する。
【０１１３】
（ステップＳ９０２）通信路設定部２１４が、ステップＳ９０１で受信されたメッセージに記述されているネットワーク構成に基づいて、データパケット及び品質補強パケットの通信路を設定する。
【０１１４】
（ステップＳ９０３）データパケット送信部１１５及び品質補強パケット送信部１１６から、設定された通信路を介して、データパケット及び品質補強パケットが送信される。
【０１１５】
（ステップＳ９０４）メッセージ受信部２１３が受信装置２２０からメッセージを受信した場合はステップＳ９０５へ進み、受信していない場合はステップＳ９０６へ進む。
【０１１６】
（ステップＳ９０５）通信路設定部２１４が、ステップＳ９０４で受信されたメッセージに記述されているネットワーク構成に基づいて、データパケット及び品質補強パケットの通信路を設定する。
【０１１７】
（ステップＳ９０６）終了指示が入力された場合は動作を終了し、入力されていない場合はステップＳ９０３へ戻る。
【０１１８】
このように、受信装置２２０側でデータパケット及び品質補強パケットの通信路を決定するようにしても、受信装置２２０から送信装置２１０へメッセージを通知し、データパケットの通信路と品質補強パケットの通信路とを動的に変更することにより、伝送品質に基づく適応的なネットワーク構成の選択・更新ができる。また、所望の伝送品質を低コストで実現できる。  
図８、図９に示す例では、動作開始当初のデータパケット及び品質補強パケットの通信路も受信装置２２０側で決定していたが、送信装置２１０側で決定するようにしてもよい。
【０１１９】
上記実施形態では送信装置１１０、２１０にデータパケット生成部１１１、２１１及び品質補強パケット生成部１１２、２１２が設けられていたが、これらは送信装置１１０、２１０の外部に設けられるようにしてもよい。
【０１２０】
通信品質の保証が無い通信路を放送やマルチキャスト等の同報通信、通信品質の保証がある通信路をユニキャスト等の対向通信としてもよい。
【０１２１】
また、通信品質の保証が無い通信路を、周波数が高いために伝送速度は速いが減衰が大きく品質保証の困難な無線網とし、通信品質の保証がある通信路を、周波数が低いため伝送速度は遅いが減衰が小さく品質保証が可能な通信網としてもよい。
【０１２２】
上記実施形態に係る受信装置は、終端の受信装置と通信網との間に介在する中継装置であってもよい。例えば図１０に示すように、受信装置１２０（２２０）は、送信装置１１０（２１０）が終端の受信装置３２０へパケット送信する際の中継装置となる。この時、受信装置１２０（２２０）は送信装置１１０（２１０）から受け取ったパケットを受信装置３２０へ送信する送信部３１０をさらに有する構成となっている。
【０１２３】
図１０に示す構成では、送信装置１１０（２１０）と受信装置１２０（２２０）との間で伝送品質に基づく適応的なネットワーク構成の選択・更新が行われる。
【０１２４】
また、上記実施形態に係る送信装置は、終端の送信装置と通信網との間に介在する中継装置であってもよい。例えば図１１に示すように、送信装置１１０（２１０）は、終端の送信装置４１０が受信装置１２０（２２０）へパケット送信する際の中継装置となる。この時、送信装置１１０（２１０）は送信装置４１０から送信されたパケットを受信する受信部４２０をさらに有する構成となっている。また、この時、送信装置１１０（２１０）にデータパケット生成部１１１（２１１）及び品質補強パケット生成部１１２（２１２）は不要となる。
【０１２５】
図１１に示す構成では、送信装置１１０（２１０）と受信装置１２０（２２０）との間で伝送品質に基づく適応的なネットワーク構成の選択・更新が行われる。
【０１２６】
また、図１２に示すように、送信装置１１０（２１０）Ａ及び受信装置１２０（２２０）Ｂが、終端の送信装置１１０（２１０）Ｂから終端の受信装置１２０（２２０）Ｂへのパケット送信における中継装置となるようにしてもよい。
【０１２７】
送信装置１１０（２１０）Ｂから送信されたパケットを受信装置１２０（２２０）Ａが受信する。受信装置１２０（２２０）Ａが受信したパケットを送信装置１１０（２１０）Ａが受信装置１２０（２２０）Ｂへ送信する。
【０１２８】
このような構成にすることで、送信装置１１０（２１０）Ｂと受信装置１２０（２２０）Ａとの間、及び送信装置１１０（２１０）Ａと受信装置１２０（２２０）Ｂとの間で、伝送品質に基づく適応的なネットワーク構成の選択・更新を行うことができる。
【０１２９】
上記実施形態では、通信路決定部１１４、２２８が補強状況等に基づいて、データパケット及び／又は品質補強パケットの通信路を、品質保証の無い通信路から品質保証のある通信路へ切り替えていたが、補強状況等が良好な場合は、品質保証のある通信路から品質保証の無い通信路へ切り替えてもよい。
【０１３０】
この場合、単に品質保証のある通信路から品質保証の無い通信路へ切り替えると、補強状況等が直ちに不十分なものとなる可能性がある。従って、品質保証のある通信路から品質保証の無い通信路への切り替えは、任意時間の間、補強状況等が十分であった場合に行っても良いとすることが好適である。任意時間は、予め規定されていてもよく、ユーザにより設定された値でもよい。
【０１３１】
品質保証のある通信路から品質保証の無い通信路への切り替えは、まずデータパケットを切り替え、続いて品質補強パケットを切り替えるようにすることが好ましい。
【０１３２】
上述した実施形態で説明した通信装置（送信装置、受信装置）の少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、通信装置の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやＣＤ−ＲＯＭ等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。
【０１３３】
また、通信装置の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
【０１３４】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１３５】
１００  ネットワーク
１１０  送信装置
１１１  データパケット生成部
１１２  品質補強パケット生成部
１１３  メッセージ受信部
１１４  通信路決定部
１１５  データパケット送信部
１１６  品質補強パケット送信部
１２０  受信装置
１２１  データパケット受信部
１２２  品質補強パケット受信部
１２３  データパケット劣化状況検出部
１２４  品質補強パケット劣化状況検出部
１２５  品質補強部
１２６  補強状況検出部
１２７  メッセージ通知部
【図１】
2010161540.tif 000003
【図２】
2010161540.tif 000004
【図３】
2010161540.tif 000005
【図４】
2010161540.tif 000006
【図５】
2010161540.tif 000007
【図６】
2010161540.tif 000008
【図７】
2010161540.tif 000009
【図８】
2010161540.tif 000010
【図９】
2010161540.tif 000011
【図１０】
2010161540.tif 000012
【図１１】
2010161540.tif 000013
【図１２】
2010161540.tif 000014