(57)【特許請求の範囲】
【請求項１】
データをパケット単位で送信するデータ伝送方法において、
パケットの再生順序を表す第１シーケンス番号を有する前記パケットの送信を行う第１のステップと、
伝送エラーが発生した前記パケットに対応する再送パケットの再送要求を受信する第２のステップと、
前記受信した再送要求で指示された伝送エラーが発生したパケットの再送を行うか否かを判定する第３のステップと、
前記判定結果に基づいて、前記伝送エラーが発生したパケットに格納された同じ値である前記第１シーケンス番号と、再送パケットを送信する毎に１増加し、送信済み再送パケットの伝送エラーを判定可能な送信順序を表す第２シーケンス番号とを備えた前記再送パケットの送信を行う第４のステップとを有する、
ことを特徴とするデータ伝送方法。
【請求項２】
請求項１に記載のデータ伝送方法において、
前記再送パケットは、高優先度パケットである、
ことを特徴とするデータ伝送方法。
【請求項３】
請求項１に記載のデータ伝送方法において、
前記再送パケットに含まれる前記第２シーケンス番号は、ＲＴＰヘッダに含まれる、
ことを特徴とするデータ伝送方法。
【請求項４】
請求項１に記載のデータ伝送方法において、
前記第３のステップは、前記再送パケットが高優先度パケットである場合にのみ行われる、
ことを特徴とするデータ伝送方法。
【請求項５】
請求項１に記載のデータ伝送方法において、
前記第２のステップは、前記再送パケットをデータ受信装置が受信する時間が、前記再送パケットの到着制限時間内である場合に行う、
ことを特徴とするデータ伝送方法。
【請求項６】
パケット単位のデータを受信するデータ伝送方法において、
パケットの再生順序を表す第１シーケンス番号を有する前記パケットの伝送エラーの発生を検出する第１のステップと、
伝送エラーが発生した前記パケットに対応する再送パケットの再送要求を送信する第２のステップと、
前記再送要求に基づいて送信された、前記伝送エラーが発生したパケットに格納された同じ値である前記第１シーケンス番号と、再送パケットを送信する毎に１増加し、送信済み再送パケットの伝送エラーを判定可能な送信順序を表す第２シーケンス番号とを備えた前記再送パケットの受信を行う第３のステップとを有する、
ことを特徴とするデータ伝送方法。
【請求項７】
請求項６に記載のデータ伝送方法において、
前記再送パケットは、高優先度パケットである、
ことを特徴とするデータ伝送方法。
【請求項８】
請求項６に記載のデータ伝送方法において、
前記再送パケットに含まれる前記第２シーケンス番号は、ＲＴＰヘッダに含まれる、
ことを特徴とするデータ伝送方法。
【請求項９】
請求項６に記載のデータ伝送方法において、
前記第２のステップは、前記再送パケットが高優先度パケットである場合にのみ行われる、
ことを特徴とするデータ伝送方法。
【請求項１０】
請求項６に記載のデータ伝送方法において、
前記第１のステップは、前記再送パケットを前記データ受信装置が受信する時間が、前記再送パケットの到着制限時間内である場合に行う、
ことを特徴とするデータ伝送方法。
【請求項１１】
データをパケット単位で送信するデータ送信装置であって、
パケットの再生順序を表す第１シーケンス番号を有する前記パケットの送信を行う送信部と、
伝送エラーが発生した前記パケットに対応する再送パケットの再送要求を受信する再送指示受信部と、
前記受信した再送要求で指示された伝送エラーが発生したパケットの再送を行うか否かを判定する判定部とを有し、
前記送信部は、前記判定部の判定結果に基づいて、再送パケットの送信を行い、
前記再送パケットは、前記伝送エラーが発生したパケットに格納された同じ値である前記第１シーケンス番号と、再送パケットを送信する毎に１増加し、送信済み再送パケットの伝送エラーを判定可能な送信順序を表す第２シーケンス番号とを備えた、
ことを特徴とするデータ送信装置。
【請求項１２】
請求項１１に記載のデータ送信装置において、
前記再送パケットは、高優先度パケットである、
ことを特徴とするデータ送信装置。
【請求項１３】
請求項１１に記載のデータ送信装置において、
前記再送パケットに含まれる第２シーケンス番号は、ＲＴＰヘッダに含まれる、
ことを特徴とするデータ送信装置。
【請求項１４】
請求項１１に記載のデータ送信装置において、
前記送信部は、前記再送パケットが高優先度パケットである場合にのみ前記再送パケットを送信する、
ことを特徴とするデータ送信装置。
【請求項１５】
請求項１１に記載のデータ送信装置において、
前記再送指示受信部は、前記再送パケットをデータ受信装置が受信する時間が、前記再送パケットの到着制限時間内である場合に、前記再送要求を受信する、
ことを特徴とするデータ送信装置。
【請求項１６】
パケット単位のデータを受信するデータ受信装置であって、
パケットの再生順序を表す第１シーケンス番号を有する前記パケットの伝送エラーの発生を検出する検出部と、
伝送エラーが発生した前記パケットに対応する再送パケットの再送要求を送信する再送指示送出部と、
前記再送要求に基づいて送信された再送パケットの受信を行う受信部とを有し、
前記再送パケットは、前記伝送エラーが発生したパケットに格納された同じ値である前記第１シーケンス番号と、再送パケットを送信する毎に１増加し、送信済み再送パケットの伝送エラーを判定可能な送信順序を表す第２シーケンス番号とを備えた、
ことを特徴とするデータ受信装置。
【請求項１７】
請求項１６に記載のデータ受信装置において、
前記再送パケットは、高優先度パケットである、
ことを特徴とするデータ受信装置。
【請求項１８】
請求項１６に記載のデータ受信装置において、
前記再送パケットに含まれる前記第２シーケンス番号は、ＲＴＰヘッダに含まれる、
ことを特徴とするデータ受信装置。
【請求項１９】
請求項１６に記載のデータ受信装置において、
前記受信部は、前記再送パケットが高優先度パケットである場合のみ前記再送パケットを受信する、
ことを特徴とするデータ受信装置。
【請求項２０】
請求項１６に記載のデータ受信装置において、
前記再送パケットを前記データ受信装置が受信する時間が、前記再送パケットの到着制限時間内である場合に、前記再送指示送出部は、前記再送要求を送信する、
ことを特徴とするデータ受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ伝送方法，データ送信装置，及びデータ受信装置に関し、特に配信サーバと端末の間でデータ伝送をパケット単位で行いつつ、端末側では受信したパケットのデータを順次再生する処理に関するものである。
【０００２】
【従来の技術】
現在、インターネット上での映像（音声及びビデオ）データの伝送には、ダウンロード型伝送方式とストリーム型伝送方式がある。
このダウンロード型伝送方式では、配信サーバから送信された映像ファイルは端末側で一旦コピーされ、その後、映像ファイルのデータ（映像データ）が再生されることとなる。このため、この方式では、ファイルの転送が終了するまでは、端末側ではデータの再生を行うことができず、ダウンロード型伝送方式は、映像データ等の長時間再生には不向きである。
【０００３】
一方、ストリーム型伝送方式では、配信サーバから端末への映像データ等の伝送が行われている間にも、端末側にて、受信したデータの再生が行われる。
このストリーム型伝送方式は、ＩＥＴＦ（Internet Engineering Task Force）のRFC1889において規定されているＲＴＰ（Real-Time Transport Protocol）と呼ばれるプロトコルを用いるものが主流となっている。
【０００４】
図２８(a)は、従来のＲＴＰによる映像データの伝送方法を説明するための図である。
図２８(a)に示すように配信サーバ（送信側）と、パーソナルコンピュータ等の端末（受信側）とは、インターネットにおけるモデム，ＩＳＤＮ、ＬＡＮ等の有線回線にりより接続され、ＲＴＰにより、映像データの伝送が行われる。
【０００５】
このＲＴＰによるデータ伝送では、送信側と受信側の間で、時間情報としてのタイムスタンプにより各パケットに対する処理の同期がとられており、同期外れ（到着遅延）パケットや送信エラーが発生したエラーパケットは受信側で破棄される。また、破棄されたパケットあるいは喪失したパケットは、各パケットに付与されているシーケンス番号の抜けにより、受信側で検出される。
【０００６】
また、現在では、携帯電話を利用したインターネットの応用，例えばメールのアクセスや文字情報のサービス等が進んでおり、また、第３世代移動体通信（Ｗ−ＣＤＭＡ：Wide band-Code Division Multiple Access）の実用化に向けて高速の無線データ通信（〜384kbpsの高速パケット通信）のためのインフラ（infrastructure）が整備されつつある。
【０００７】
図２８(b)は、上記Ｗ−ＣＤＭＡビジュアル端末を対象とする通信網を示す図である。
このような通信網は、無線伝送区間を含むものとなり、例えば、映像配信サーバとビジュアル端末の間でのデータ伝送を中継サーバを介して行う場合、配信サーバと中継サーバの間はインターネットによる有線伝送区間となるが、中継サーバとビジュアル端末の間は、Ｗ−ＣＤＭＡ等の携帯電話網による無線伝送区間となる。
【０００８】
【発明が解決しようとする課題】
ところが、有線区間でのビット誤り率が１０-5〜１０-7であるのに対し、無線区間でのビット誤り率１０-3であり、再生品質がエンド・トー・エンド（配信サーバと端末の間）の伝送品質に依存するＲＴＰ方式のデータ伝送方法では、無線による伝送品質が問題となる。
【０００９】
本発明は、上記のような問題点を解決するためになされたもので、リアルタイム伝送における、無線区間の伝送品質を改善することができるデータ伝送方法，データ送信装置，及びデータ受信装置を得ることを目的とする。
【００１０】
【課題を解決するための手段】
この発明（請求項１）に係るデータ伝送方法は、データをパケット単位で送信するデータ伝送方法において、パケットの再生順序を表す第１シーケンス番号を有する前記パケットの送信を行う第１のステップと、伝送エラーが発生した前記パケットに対応する再送パケットの再送要求を受信する第２のステップと、前記受信した再送要求で指示された伝送エラーが発生したパケットの再送を行うか否かを判定する第３のステップと、前記判定結果に基づいて、前記伝送エラーが発生したパケットに格納された同じ値である前記第１シーケンス番号と、再送パケットを送信する毎に１増加し、送信済み再送パケットの伝送エラーを判定可能な送信順序を表す第２シーケンス番号とを備えた前記再送パケットの送信を行う第４のステップとを有することを特徴とするものである。
【００１１】
この発明（請求項２）は、請求項１に記載のデータ伝送方法において、前記再送パケットは、高優先度パケットであることを特徴とするものである。
【００１２】
この発明(請求項３)は、請求項１に記載のデータ伝送方法において、前記再送パケットに含まれる前記第２シーケンス番号は、ＲＴＰヘッダに含まれることを特徴とするものである。
【００１４】
この発明（請求項４）は、請求項１に記載のデータ伝送方法において、前記第３のステップは、前記再送パケットが高優先度パケットである場合にのみ行われることを特徴とするものである。
【００１５】
この発明(請求項５)は、請求項１に記載のデータ伝送方法において、前記第２のステップは、前記再送パケットをデータ受信装置が受信する時間が、前記再送パケットの到着制限時間内である場合に行うことを特徴とするものである。
【００１６】
この発明(請求項６)に係るデータ伝送方法は、パケット単位のデータを受信するデータ伝送方法において、パケットの再生順序を表す第１シーケンス番号を有する前記パケットの伝送エラーの発生を検出する第１のステップと、伝送エラーが発生した前記パケットに対応する再送パケットの再送要求を送信する第２のステップと、前記再送要求に基づいて送信された、前記伝送エラーが発生したパケットに格納された同じ値である前記第１シーケンス番号と、再送パケットを送信する毎に１増加し、送信済み再送パケットの伝送エラーを判定可能な送信順序を表す第２シーケンス番号とを備えた前記再送パケットの受信を行う第３のステップとを有することを特徴とするものである。
【００１７】
この発明(請求項７)は、請求項６に記載のデータ伝送方法において、前記再送パケットは、高優先度パケットであることを特徴とするものである。
【００１８】
この発明(請求項８)は、請求項６に記載のデータ伝送方法において、前記再送パケットに含まれる前記第２シーケンス番号は、ＲＴＰヘッダに含まれることを特徴とするものである。
【００２０】
この発明(請求項９)は、請求項６に記載のデータ伝送方法において、前記第２のステップは、前記再送パケットが高優先度パケットである場合にのみ行われることを特徴とするものである。
【００２１】
この発明(請求項１０)は、請求項６に記載のデータ伝送方法において、前記第１のステップは、前記再送パケットを前記データ受信装置が受信する時間が、前記再送パケットの到着制限時間内である場合に行うことを特徴とするものである。
【００２２】
この発明(請求項１１)に係るデータ送信装置は、データをパケット単位で送信するデータ送信装置であって、パケットの再生順序を表す第１シーケンス番号を有する前記パケットの送信を行う送信部と、伝送エラーが発生した前記パケットに対応する再送パケットの再送要求を受信する再送指示受信部と、前記受信した再送要求で指示された伝送エラーが発生したパケットの再送を行うか否かを判定する判定部とを有し、前記送信部は、前記判定部の判定結果に基づいて、再送パケットの送信を行い、前記再送パケットは、前記伝送エラーが発生したパケットに格納された同じ値である前記第１シーケンス番号と、再送パケットを送信する毎に１増加し、送信済み再送パケットの伝送エラーを判定可能な送信順序を表す第２シーケンス番号とを備えたことを特徴とするものである。
【００２３】
この発明(請求項１２)は、請求項１１に記載のデータ送信装置において、前記再送パケットは、高優先度パケットであることを特徴とするものである。
【００２４】
この発明（請求項１３）は、請求項１１に記載のデータ送信装置において、前記再送パケットに含まれる第２シーケンス番号は、ＲＴＰヘッダに含まれることを特徴とするものである。
【００２６】
この発明(請求項１４)は、請求項１１に記載のデータ送信装置において、前記送信部は、前記再送パケットが高優先度パケットである場合にのみ前記再送パケットを送信することを特徴とするものである。
【００２７】
この発明(請求項１５)は、請求項１１に記載のデータ送信装置において、前記再送指示受信部は、前記再送パケットをデータ受信装置が受信する時間が、前記再送パケットの到着制限時間内である場合に、前記再送要求を受信することを特徴とするものである。
【００２８】
この発明(請求項１６)に係るデータ受信装置は、パケット単位のデータを受信するデータ受信装置であって、パケットの再生順序を表す第１シーケンス番号を有する前記パケットの伝送エラーの発生を検出する検出部と、伝送エラーが発生した前記パケットに対応する再送パケットの再送要求を送信する再送指示送出部と、前記再送要求に基づいて送信された再送パケットの受信を行う受信部とを有し、前記再送パケットは、前記伝送エラーが発生したパケットに格納された同じ値である前記第１シーケンス番号と、再送パケットを送信する毎に１増加し、送信済み再送パケットの伝送エラーを判定可能な送信順序を表す第２シーケンス番号とを備えたことを特徴とするものである。
【００２９】
この発明(請求項１７)は、請求項１６に記載のデータ受信装置において、前記再送パケットは、高優先度パケットであることを特徴とするものである。
【００３０】
この発明(請求項１８)は、請求項１６に記載のデータ受信装置において、前記再送パケットに含まれる前記第２シーケンス番号は、ＲＴＰヘッダに含まれることを特徴とするものである。
【００３２】
この発明(請求項１９)は、請求項１６に記載のデータ受信装置において、前記受信部は、前記再送パケットが高優先度パケットである場合のみ前記再送パケットを受信することを特徴とするものである。
【００３３】
この発明(請求項２０)は、請求項１６に記載のデータ受信装置において、前記再送パケットを前記データ受信装置が受信する時間が、前記再送パケットの到着制限時間内である場合に、前記再送指示送出部は、前記再送要求を送信することを特徴とするものである。
【００３４】
【発明の実施の形態】
以下、本発明の着眼点及び基本原理について説明する。
本件発明者は、無線伝送区間を含むネットワークにおける伝送品質を改善する方法について鋭意研究した結果、既存のリアルタイム伝送方法において、リアルタイムでパケットの再送を行うことにより、無線区間での伝送品質を向上できることを見出した。
【００３５】
すなわち、上記既存のリアルタイム伝送方式は、配信サーバと端末との間で、中継サーバ等を介してリアルタイムでパケットのデータを伝送するものであり、パケットデータのリアルタイム伝送を実現するために必要なシーケンス番号やタイムスタンプ等の付加情報がパケットのヘッダ等に付与されており、これらの付加情報により、リアルタイムでパケットの再送制御を行うことができる。
【００３６】
なお、上記のように、配信サーバと端末との間で、中継サーバを介してリアルタイムでのデータ伝送を行うとともに、リアルタイム再送制御を行う本発明のデータ伝送方法は、中継サーバが映像配信サーバの機能を兼ねても良い。また、本発明は、映像データの伝送方向については、配信サーバから端末に向かう順方向だけでなく、端末から配信サーバに向かう逆方向についても同様に適用することができる。
さらに、本発明は、リアルタイム伝送方式を効果的に機能させるために、中継サーバにおける送信ＱｏＳ（Quality of Service）の制御を実現している。
【００３７】
次に、本発明のデータ伝送方法におけるリアルタイム再送制御の概要について簡単に説明する。
上記リアルタイム再送制御は、無線区間の伝送品質を考慮し、無線伝送誤りが発生したエラーパケットを再送によりリカバリーするものであるのに対し、従来の再送制御は、データ伝送における高い信頼性の実現（エラーフリー伝送）を目的とするもので、全てのエラーパケットをリカバリーするため、相手に正しくデータが伝送されるまで、エラーパケットの再送を繰り返すというものであった。
【００３８】
なお、従来の再送制御では、最終的なエラーパケットの再送が失敗した場合には、通信エラーとしてデータ伝送を異常終了するようにしている。
ところで、映像データのリアルタイム伝送に必要な再送制御では、所定のパケットの伝送の際に伝送エラーが発生して数フレーム程度の画像が欠落しても、データ伝送を異常終了しなければならないような致命的な伝送エラーとはならない。従って、映像データのデータ伝送方法では、高い信頼性よりも、ある程度の信頼性でもって、リアルタイム伝送を完了することが最優先となる。
【００３９】
例えば、ＭＰＥＧ規格に準拠したビデオ信号の伝送では、基準画像であるＩフレーム（フレーム内符号化画像）に対応するパケットがエラーパケットになった場合、後続するＰフレーム（フレーム間順方向予測符号化画像）及びＢフレーム（フレーム間双方向予測符号化画像）に対応するパケットが正しく受信できても、Ｐフレーム及びＢフレームのビデオ信号を再生することはできない。そこで、Ｉフレームについては、極力、伝送誤りをリカバリーする必要がある。
【００４０】
また、映像伝送（音声信号，ビデオ信号を伝送対象とするストリーム型通信）では、従来の再送制御とは異なり、リアルタイム伝送を実現しながら再送を行う必要がある。
【００４１】
このようなリアルタイム伝送を実現するため、本発明は、リアルタイム伝送方法において、以下に示すようなエラーパケットに対する再送制御を行うようにしたものである。
【００４２】
第１の再送制御は、選択再送制御であり、これは、エラーパケットのうちの優先度の高いパケットのみを再送対象とし、再送回数を減らすものであり、第２の再送制御は、制限時間付き再送制御であり、これは、エラーパケットのうちの再生時間に間に合わないパケットの再送は中止し、余分な再送を減らすものである。
以下、本発明の実施の形態について説明する。
【００４３】
（実施の形態１）
図１〜図３は、本発明の実施の形態１によるデータ伝送方法を説明するための図である。
この実施の形態１のデータ伝送方法は、送信側から受信側へのデータ伝送を、それぞれ対応するシーケンス番号，優先度，データの受信側での再生時間に関する付加情報を保持するパケットを単位として連続して行いつつ、受信側にて受信したパケットのデータを順次再生し、この際、優先度が一定値以上のエラーパケットのみ再送するためのデータ伝送方法である。
【００４４】
図１(a)は、このデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ送信装置を示すブロック図である。
このデータ送信装置１０１は、配信サーバと端末（受信側）の間で伝送データを中継する中継サーバ（送信側）を構成するものである。このデータ送信装置１０１は、配信サーバから送信されたパケットを受信する受信手段１１と、受信されたパケット及び再送されるパケット（再送パケット）の送信順序を上記付加情報に基づいて設定する送信キュー管理手段１２と、該手段１２により設定された送信順序で上記パケットデータを送信する送信手段１３とを有している。
【００４５】
なお、上記送信側からの各パケットは、映像データ，音声データ，テキストデータなどのデジタルデータを格納したデータ部と、これらのデジタルデータとは別の付加情報を格納したヘッダ部とからなる。ここで、各パケットは、そのヘッダ部に、各パケットに対応するシーケンス番号，優先度，及びデータの受信側での再生時間に関する付加情報を格納したデータ構造となっている。
【００４６】
また、上記データ送信装置１０１は、受信したパケットのうち所定のものを再送パケットとして格納する再送用バッファ１７と、受信したパケットの優先度を判定するパケット優先度判定手段１５と、判定されたパケットの優先度に基づいて、優先度が一定値以上であるパケットのデータが上記再送用バッファ１７に格納されるよう該バッファ１７を制御する再送用バッファ管理手段１８とを有している。
【００４７】
さらに、上記データ送信装置１０１は、受信側の端末からの再送要求の指示を受信する再送指示受信手段１４と、該再送指示と、再送用バッファ１７内の再送パケットの格納状況に基づいて、再送指示のあったパケットの再送を行うか否かを決定する再送可否判定手段１６とを有している。この再送可否判定手段１６は、具体的には、受信側から再送要求の指示がなされたシーケンス番号のパケットのデータが、上記再送用バッファ１７に格納されている場合のみ、該パケットのデータを受信側に再送するという決定を行う。
【００４８】
なお、図１(a)では、データ送信装置が中継サーバを構成する場合について説明したが、データ送信装置が配信サーバである場合は、データ送信装置は、上記データ送信装置１０１における受信手段１１を、データを符号化し、符号化されたデータをパケットを単位として出力する符号化パケット生成手段１０ａと、該手段１０ａから出力される各パケットに優先度等の付加情報を付与する優先度付与手段１０ｂとに置き換えた構成となる（図１(b)参照）。
【００４９】
図２は、上記実施の形態１のデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ受信装置を示すブロック図である。
このデータ受信装置２０１は、中継サーバ（送信側のデータ送信装置）から送信されたパケットを受信する受信手段２１と、該受信手段２１に出力に基づいて、送信途中でエラーが発生したエラーパケットを検出するとともに、正常に送信された正常パケットを出力するエラーパケット検出手段２２と、該正常パケットを受け、そのパケットの符号化データを復号化するパケット復号化手段２３とを有している。
【００５０】
また、上記データ受信装置２０１は、パケットの受信履歴を管理する受信履歴管理手段２４と、上記エラーパケット検出手段２２の検出出力を受け、その優先度が一定値以上であるエラーパケットを判定するパケット優先度判定手段２５と、優先度が一定値以上であると判定されたエラーパケットの、送信側に対する再送要求を、そのシーケンス番号を指示して行う再送指示送出手段２６とを有している。
【００５１】
次に作用効果について説明する。
図３は、上記実施の形態１のデータ伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図である。
この実施の形態１のデータ伝送方法では、パケットの送信中に伝送エラーが発生した場合、優先度が一定値以上のパケットについてのみ再送要求の指示が受信側から送信側に行われ、優先度が一定値より小さいエラーパケットについては、再送要求の指示は行われない。
【００５２】
例えば、一定値より以上の優先度を高優先度とし、一定値より小さい優先度を低優先度とすると、図３に示すように、シーケンス番号Ｓ１の高優先度パケット（Ｓ１）の伝送中にエラーが発生した場合には、該高優先度パケットに対する再送要求が行われるが、シーケンス番号Ｓ２の低優先度パケット（Ｓ２）の伝送中にエラーが発生した場合には、該低優先度パケットに対する再送要求が行われない。
【００５３】
詳述すると、配信サーバから送信される各パケットには、シーケンス番号及び優先度に関する付加情報が付加されており、中継サーバとしての上記データ送信装置１０１では、受信されたパケットは、送信キュー管理手段１２にて送信順序を設定されて送信手段１３に供給される。このとき、パケット優先度判定手段１５では受信されたパケットの優先度が判定される。すると、送信手段１３では、設定された送信順序でパケットの送信が行われる。また、優先度が一定値以上であると判定されたパケットは、再送用バッファ管理手段１８の制御により、再送用バッファ１７に格納される。また、再送用パケット１７では、管理手段１８により、再生時間に間に合わなくなったパケットからそのデータが順次解放（破棄）される。
【００５４】
なお、上記再送用バッファ１７では、その空き容量がなくなったときには、該再送用バッファに保持されているパケットの再生時間に基づいて、該再送用バッファにおけるパケットのデータを、その再生時間が最も早いパケットから順に破棄しつつ上記再送用データを保持する第１の更新処理、及び該再送用バッファにおけるデータの破棄を、その再生時間が最も早いパケット以降の所定のものに対して、受信側でのパケットの再生時間が一定間隔となるよう順次行いつつ、上記再送用データを保持する第２の更新処理の一方の処理が行われる。
【００５５】
このようにして配信サーバからのパケットは順次中継サーバ（データ送信装置）１０１を介して端末（データ受信装置）２０１に送出される。
このデータ受信装置２０１では、中継サーバ（データ送信装置）１０１からのパケットが受信手段２１にて受信され、受信されたパケットは、エラーパケット検出手段２２に供給される。すると、正常に送信されたパケットは、エラーパケット検出手段２２によりパケット復号化手段２３に出力され、また、各パケットの付加情報等は受信履歴管理手段２４に供給される。このときエラーパケットの優先度情報はパケット優先度判定手段２５に供給され、優先度が一定値以上であるか否かの判定が行われる。そして優先度が一定値以上のエラーパケットについては、再送指示送出手段２６により再送要求がそのシーケンス番号の指示により送信側に対して行われる。
【００５６】
すると、送信側のデータ送信装置１０１では、該再送要求が再送指示受信手段１４により受信され、この再送要求のあったシーケンス番号のパケットが再送用バッファ１７に格納されているか否かの判定が再送可否判定手段１６により行われる。該再送用バッファ１７内に再送要求のあったシーケンス番号のパケットがあれば、このパケットが再送用バッファ１７から再送パケットとして送信キュー管理手段１２に出力される。この送信キュー管理手段１２では、再送パケットは、所定の送信順序が設定されて、送信手段１３を介して受信側に再送される。
【００５７】
このように本実施の形態１では、送信側から受信側へのデータ伝送を、それぞれ対応するシーケンス番号，優先度，データの再生時間に関する付加情報を保持するパケットを単位として連続して行いつつ、受信側にて受信したパケットのデータを順次再生し、この際、伝送エラーが生じたエラーパケットについては、優先度が一定値以上のもののみ再送するようにしたので、リアルタイム伝送における、無線区間の伝送品質を改善することができ、しかも、再送回数を削減することができる。
【００５８】
なお、上記実施の形態では、パケットには、その優先度に代えて、Ｉフレーム，Ｐフレーム，Ｂフレーム等のフレームの種類等を付加情報として付加するようにしてもよい。
また、上記実施の形態における優先度の決定方法については種々の方法があり、例えば、ＭＰＥＧ規格に準拠したビデオ信号の場合、Ｉフレームに対応するパケットを優先度の高いパケットとしてもよい。
【００５９】
さらに、上記実施の形態における、再送用バッファが一杯である場合のパケット破棄処理は、上記第１あるいは第２の更新処理を、優先度の低いパケットから順に施すようにしてもよい。
【００６０】
（実施の形態２）
図４，図５は、本発明の実施の形態２によるデータ伝送方法を説明するための図である。
図４は、このデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ送信装置を示すブロック図である。
【００６１】
このデータ送信装置１０２は、上記実施の形態１のデータ送信装置１０１の構成に加えて、送信キュー管理手段１２から出力されるパケットに、そのシーケンス番号や優先度等の付加情報に対する誤り訂正符号を付与する誤り訂正処理を行うエラー訂正手段３１を備え、誤り訂正処理が施されたパケットを送信手段１３に供給するようにしたものであり、その他の構成は上記実施の形態１のデータ送信装置１０１と同一である。
【００６２】
図５は、上記実施の形態２のデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ受信装置を示すブロック図である。
【００６３】
この実施の形態２のデータ受信装置２０２は、上記実施の形態１のデータ受信装置２０１の構成に加えて、受信手段２１により受信されたパケットに対して、該パケットに付与されているエラー訂正符号を用いて上記付加情報のエラー訂正処理を施すエラー訂正手段４１を備え、このエラー訂正処理が施されたパケットをエラーパケット検出手段２２に出力するようにしたものであり、その他の構成は上記実施の形態１のデータ受信装置２０１と同一である。
【００６４】
次に作用効果について説明する。
このような構成の実施の形態２のデータ伝送方法では、送信側では、シーケンス番号及び優先度等に関する付加情報に対するエラー訂正符号が送信パケットに付与される。また、受信側では、該エラー訂正符号により上記付加情報のエラー訂正処理が行われ、その後上記付加情報に基づいて、上記エラーパケットの再送要求が行われる。これにより、シーケンス番号や優先度情報に誤りがある場合でも、エラーパケットに対する再送要求を正しく行うことができる。
【００６５】
（実施の形態３）
図６〜図９は、本発明の実施の形態３及びその変形例によるデータ伝送方法を説明するための図であり、図６は、この実施の形態３のデータ伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図である。
【００６６】
この実施の形態３のデータ伝送方法では、送信側にて、所定のパケットに対応するシーケンス番号及び優先度に関する付加情報を、該所定のパケットの後に送信される後続パケットにも埋め込む。また、受信側では、上記所定のパケットの送信エラーが発生し、かつ該所定のパケットの付加情報に誤りがある場合は、エラーパケットの再送要求を、該エラーパケットの後に送信されている後続パケットの受信時に、該後続パケットに埋め込まれている上記所定のパケットの付加情報に基づいて行う。
【００６７】
例えば、一定値より以上の優先度を高優先度とし、一定値より小さい優先度を低優先度とすると、図６に示すように、シーケンス番号Ｓ１の高優先度パケット（Ｓ１）の伝送中にエラーが発生し、その次に伝送されているシーケンス番号Ｓ２の低優先度パケット（Ｓ２）が正常に受信された場合には、該高優先度パケットに対する再送要求が、その次の低優先度パケット（Ｓ２）の受信時に行われる。
【００６８】
一方、シーケンス番号Ｓ３の低優先度パケット（Ｓ３）の伝送中にエラーが発生し、その次に伝送されているシーケンス番号Ｓ４の高優先度パケット（Ｓ４）が正常に受信された場合には、その次の高優先度パケット（Ｓ４）の受信時には、該低優先度パケット（Ｓ３）に対する再送要求は行われない。
【００６９】
このような構成のデータ伝送方法では、所定のパケットの伝送中にエラーが発生し、該パケットのシーケンス番号や優先度情報に誤りがある場合でも、このパケットの次に伝送される後続パケットに、上記所定のパケットのシーケンス番号や優先度情報等の付加情報が含まれているため、上記所定のパケットをエラーパケットとする再送要求を正しく行うことができる。
【００７０】
なお、上記実施の形態３では、各パケットの付加情報をこれに続く次のパケットに埋め込むようにしているが、各パケットの付加情報は、次のパケットだけでなく、後続の複数のパケットに埋め込むようにしてもよく、以下このような構成の実施の形態３の変形例について説明する。
【００７１】
（実施の形態３の変形例）
図７は、実施の形態３の変形例のデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ送信装置を示すブロック図である。
このデータ送信装置１０３は、上記実施の形態１のデータ送信装置１０１の構成に加えて、送信手段１３ａにて送信されたパケットのうちで、その優先度が所定値以上のもののシーケンス番号を記憶するシーケンス番号記憶手段３３と、該記憶手段３３に記憶されているシーケンス番号を、送信されるパケットのヘッダに挿入されるよう上記送信手段１３ａに出力するシーケンス番号挿入手段３２とを備え、送信手段１３ａを、実施の形態１の送信手段１３の機能に加えて、送信キュー管理手段１２からのパケットをそのヘッダに上記シーケンス番号挿入手段３２からのシーケンス番号を挿入して送信する構成としたものであり、その他の構成は上記実施の形態１のデータ送信装置１０１と同一である。
【００７２】
また、図８は、上記実施の形態３の変形例のデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ受信装置を示すブロック図である。
【００７３】
この実施の形態３の変形例のデータ受信装置２０３は、上記実施の形態１のデータ受信装置２０１の構成に加えて、エラーパケット検出手段２２から出力された正常なパケットから、このパケットに挿入されている、このパケットより先に受信されている高優先度パケットのシーケンス番号を抽出する挿入シーケンス抽出手段４２を備え、正常なパケットは該挿入シーケンス抽出手段４２を介してパケット復号化手段２３に出力するようにしている。また、このデータ受信装置２０３では、パケット優先度判定手段２５ａを、上記挿入シーケンス抽出手段４２により抽出されたシーケンス番号のパケットがエラーパケットである場合、再送要求を再送指示送出手段２６に出力する構成としている。
その他の構成は上記実施の形態１のデータ受信装置２０１と同一である。
【００７４】
次に作用効果について説明する。
図９は、上記実施の形態３の変形例のデータ伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図である。
上記データ送信装置（送信側）１０３では、実施の形態１のデータ送信装置１０１における送信動作に加えて、送信される高優先度パケットのシーケンス番号をその後続パケットに埋め込む処理が、次の高優先度パケットを送信するまで行われる。
【００７５】
例えば、一定値より以上の優先度を高優先度とし、一定値より小さい優先度を低優先度とすると、図９に示すように、シーケンス番号Ｓ１の高優先度パケット（Ｓ１）が送信された後、このパケットに続くシーケンス番号Ｓ２〜Ｓ４のパケット（Ｓ２）〜（Ｓ４）は、高優先度パケット（Ｓ１）のシーケンス番号Ｓ１が埋め込まれて送信され、次のシーケンス番号Ｓ５の高優先度パケット（Ｓ５）には、その前の高優先度パケット（Ｓ４）のシーケンス番号Ｓ４が埋め込まれて送信される。
【００７６】
このとき、シーケンス番号Ｓ１の高優先度パケット（Ｓ１）、続くシーケンス番号Ｓ２，Ｓ３の低優先度パケット（Ｓ２），（Ｓ３）の伝送中にエラーが発生し、その次に伝送されているシーケンス番号Ｓ４の高優先度パケット（Ｓ４）が正常に受信された場合には、上記最初の高優先度パケット（Ｓ１）に対する再送要求が、その次の高優先度パケット（Ｓ４）の受信時に行われる。
【００７７】
また、上記データ受信装置（受信側）２０３では、実施の形態１のデータ受信装置２０１における受信動作に加えて、受信したパケットに埋め込まれている他のパケットのシーケンス番号を取り出し、このシーケンス番号のパケットがエラーパケットである場合、パケットの再送要求をエラーパケットのシーケンス番号を用いて送信側に対して行う再送処理が行われる。
【００７８】
このような構成の実施の形態３の変形例によるデータ伝送方法では、送信側では、優先度が一定値以上である高優先度パケットのシーケンス番号を、該高優先度パケットに続く後続パケットに埋め込む処理を、該高優先度パケットの次の高優先度パケットの送信まで継続して行い、受信側では、受信したパケットに埋め込まれている他のパケット（高優先度パケット）のシーケンス番号に取り出し、該他のパケットに送信エラーが発生しているとき、該他のパケットの再送要求をそのシーケンス番号を指示して行うので、連続する２つパケットがエラーパケットとなった場合でも、エラーパケットとなった高優先度パケットのシーケンス番号を、正常通信された後続パケットのヘッダ情報から検出することができ、これにより高優先度パケットがエラーパケットとなった場合の再送要求をより確実に行うことができる。
【００７９】
なお、上記実施の形態３では、各パケットのシーケンス番号及び優先度情報を、各パケットの次に伝送される次パケットのヘッダに埋め込むようにし、実施の形態３の変形例では、送信される高優先度パケットのシーケンス番号を、その次に高優先度パケットが伝送されるまで、後続のパケットに埋め込むようにしているが、後続パケットに埋め込む情報は、これらに限るものではなく、例えば、再送回数をシーケンス番号とともに後続のパケットに埋め込むようにしてもよい。
【００８０】
この場合、送信側では、各パケットにその再送回数に関する情報をシーケンス番号とともに埋め込む。また受信側では、エラーパケットに対する再送要求の指示を行うとき、エラーパケットに対応する再送回数とシーケンス番号を対にして送信側に指示する。さらに、送信側では、受信側から再送要求が指示されたシーケンス番号のパケットのデータが、再送用バッファに保持されており、かつ該再送要求の指示がなされたパケットと、これとシーケンス番号が等しい、再送用バッファにデータが格納されているパケットの間で再送回数が一致すれば、再送要求のあったエラーパケットの再送を行う。そして、この再送を行った、再送用バッファ内のパケットに対応する再送回数をインクリメントする選択再送処理を行う。
以下このような再送回数を後続パケットに埋め込む具体的な構成例を実施の形態４として説明する。
【００８１】
（実施の形態４）
図１０〜図１５は、本発明の実施の形態４によるデータ伝送方法を説明するための図である。
図１０は、このデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ送信装置を示すブロック図である。
【００８２】
このデータ送信装置１０４は、上記実施の形態１のデータ送信装置１０１の構成に加えて、送信手段１３にて送信されたパケットのうちで、その優先度が所定値以上のもののシーケンス番号及び再送回数を記憶するシーケンス番号再送回数記憶手段３５と、該記憶手段３５に記憶されているシーケンス番号及び再送回数を、送信されるパケットのヘッダに挿入されるよう送信手段１３ａに出力するシーケンス番号再送回数挿入手段３４と、受信手段１１にて受信されたパケットに、その再送回数をクリアする処理を施して送信キュー管理手段１２に出力する再送回数クリア手段３８とを備え、送信手段１３ａを、上記実施の形態１の送信手段１３の機能に加えて、送信キュー管理手段１２からのパケットを、そのヘッダに上記シーケンス番号挿入手段３４からのシーケンス番号及び再送回数を挿入して送信する構成としている。
【００８３】
また、上記データ送信装置１０４は、再送指示受信手段１４にて受信された再送指示，つまり再送すべきパケットのシーケンス番号及び再送回数を、再生可否判定手段１６ａを介して受け、再送指示されたパケットのシーケンス番号と再送用バッファ１７内のパケットのシーケンス番号との比較、及び再送指示されたパケットの再送回数と、再送指示されたシーケンス番号を有する、再送用バッファ１７内のパケットの再送回数との比較を行うシーケンス番号再送回数比較手段３６を有している。
【００８４】
このデータ送信装置１０４では、再送可否判定手段１６ａは、該比較手段３６の出力に基づいて、最後尾受信パケットのシーケンス番号がエラーパケットのシーケンス番号より大きい場合は、エラーパケットに対して選択再送処理が行われ、一方、最後尾受信パケットのシーケンス番号がエラーパケットのシーケンス番号より小さい場合は、最後尾受信パケットのシーケンス番号より大きく、エラーパケットのシーケンス番号以下のシーケンス番号を有するパケットに対して、選択再送処理が行われるよう再送可否の判定を行う構成となっている。また再送用バッファ１７ａは、上記再送可否判定手段１６ａでの判定結果に基づいて、再送されるべきパケットを送信キュー管理手段１２に出力する構成となっている。
【００８５】
なお、上記データ送信装置１０４における再送回数インクリメント手段３７は、上記再送可否判定手段１６ａにより再送されることが決定された再送用バッファ１７ａ内のパケットの再送回数をインクリメントするものである。
その他の構成は上記実施の形態１のデータ送信装置１０１と同一である。
また、図１１は、上記実施の形態４のデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ受信装置を示すブロック図である。
【００８６】
この実施の形態４のデータ受信装置２０４は、上記実施の形態３の変形例のデータ受信装置２０３の再送指示送出手段２６に代えて、再送を要求するパケットに対する再送指示を、そのシーケンス番号と再送回数とを対にした情報を用いて行う再送指示送出手段２６ａを備えたものである。
その他の構成は上記実施の形態３の変形例のデータ受信装置２０３と同一である。
【００８７】
次に作用効果について説明する。
図１２は、上記実施の形態４のデータ伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図であり、送信側と受信側の間でのデータの授受の第１の例を示している。
【００８８】
図１２に示す状態では、シーケンス番号Ｓ１の高優先度パケットはすでに受信側にて正常に受信されている。以下、シーケンス番号がＳｎであり再送回数がＮ回であるパケットを、パケット（Ｓｎ，Ｎ）〔ｎ，Ｎは自然数〕と表す。なお、図中、シーケンス番号Ｓ１，Ｓ２，Ｓ４のパケットは高優先度パケットであり、シーケンス番号Ｓ３，Ｓ５のパケットは、高優先度パケット以外のパケットである。ここでは、上記高優先度パケットの付加情報のみ後続のパケットに埋め込むようにしている。
【００８９】
まず、図１２に示すように、所定の送信タイミングで、上記高優先度パケット（Ｓ１）の次の高優先度パケット（Ｓ２，１）が、そのヘッダにこのパケットのシーケンス番号Ｓ２及び再送回数１とともに、上記高優先度パケットのシーケンス番号Ｓ１及び再送回数１を埋め込んで再送される。
【００９０】
次の送信タイミングでは、上記高優先度パケット（Ｓ２，１）の次のパケット（Ｓ３）が、そのヘッダにこのパケットのシーケンス番号Ｓ３とともに、上記高優先度パケット（Ｓ２，１）のシーケンス番号Ｓ２及び再送回数１を埋め込んで送信される。
【００９１】
次の送信タイミングでは、その次の高優先度パケット（Ｓ４，１）が、そのヘッダに、このパケットのシーケンス番号Ｓ４及び再送回数１とともに、上記高優先度パケット（Ｓ２，１）のシーケンス番号Ｓ２及び再送回数１を埋め込んで再送される。
【００９２】
次の送信タイミングでは、その次のパケット（Ｓ５）が、そのヘッダに、このパケットのシーケンス番号Ｓ５とともに、上記高優先度パケット（Ｓ４，１）のシーケンス番号Ｓ４及び再送回数１を埋め込んで送信される。
【００９３】
ここでは、上記のように４回のパケット送信が終了した時点で、第１回から第３回までのパケット送信中に送信エラーが発生し、パケット（Ｓ２，１）、（Ｓ３）、及び（Ｓ４，１）は受信側では受信されず、パケット（Ｓ５）のみ受信されている。
【００９４】
この状態では、受信側では、最後に受信した高優先度パケットがシーケンス番号Ｓ１のものであり、エラーパケットがシーケンス番号Ｓ４の再送回数１回目のものであることがわかっており、高優先度パケット（Ｓ１）とパケット（Ｓ５）の間にどのようなパケットが送信されているかは分からない。
【００９５】
そこで、受信側では、高優先度パケット（Ｓ４、１）の再送指示を、該パケットのシーケンス番号Ｓ４及び再送回数１とともに、最後に受信した高優先度パケットのシーケンス番号Ｓ１を含めて行う。
【００９６】
すると、送信側では、最後に受信した高優先度パケットのシーケンス番号Ｓ１と、再送指示のあったエラーパケットのシーケンス番号Ｓ４との比較を行う。この場合、最後に受信した高優先度パケットのシーケンス番号Ｓ１が、再送指示のあったエラーパケットのシーケンス番号Ｓ４より小さいので、送信側では、該シーケンス番号Ｓ１より大きく、かつシーケンス番号Ｓ４以下のシーケンス番号を有するパケットに対して、選択再送処理を行う。
【００９７】
つまり、この場合、高優先度パケット（Ｓ２、２）が、そのヘッダに高優先度パケット（Ｓ４、１）のシーケンス番号Ｓ４及び再送回数１を埋め込んで送信され、続いて、高優先度パケット（Ｓ４、２）が、そのヘッダに高優先度パケット（Ｓ２、２）のシーケンス番号Ｓ２及び再送回数２を埋め込んで送信される。
【００９８】
ここでは、高優先度パケット（Ｓ２、２）が受信された時点で、受信側では、高優先度パケット（Ｓ４、１）の再送指示を、そのシーケンス番号Ｓ４及び再送回数１とともに最後に受信した高優先度パケット（Ｓ２、２）のシーケンス番号Ｓ２を含めて送信側に対して行うが、高優先度パケット（Ｓ４）については、２回目の再送が行われているため、高優先度パケット（Ｓ４、１）の再送指示に対しては再送は行わない。
【００９９】
次に、図１２に示すデータ授受の例とは異なるケースを、図１３のシーケンス図を用いて行う。
図１３に示すケースでは、高優先度パケット（Ｓ２、１）の送信から、高優先度パケット（Ｓ２、２）を送信するまでデータの授受は、図１２に示すものと同一である。
【０１００】
図１３に示すケースでは、高優先度パケット（Ｓ２、２）の送信がエラー送信となり、次の高優先度パケット（Ｓ４、２）は正常に受信されている。
この場合、受信側では、最後に受信した高優先度パケットがシーケンス番号Ｓ４のものであり、エラーパケットがシーケンス番号Ｓ２の再送回数２回目のものであることがわかっている。
【０１０１】
そこで、受信側では、高優先度パケット（Ｓ２、２）の再送指示を、該パケットのシーケンス番号Ｓ２及び再送回数２とともに、最後に受信した高優先度パケットのシーケンス番号Ｓ４を含めて行う。
【０１０２】
すると、送信側では、最後に受信した高優先度パケットのシーケンス番号Ｓ４と、再送指示のあったエラーパケットのシーケンス番号Ｓ２との比較を行う。この場合、最後に受信した高優先度パケットのシーケンス番号Ｓ４が、再送指示のあったエラーパケットのシーケンス番号Ｓ２より大きいので、送信側では、該エラーパケットに対してのみ選択再送処理を行う。
【０１０３】
つまり、この場合、高優先度パケット（Ｓ２、３）が、そのヘッダに高優先度パケット（Ｓ４、２）のシーケンス番号Ｓ４及び再送回数２を埋め込んで送信される。
【０１０４】
次に、図１２及び図１３に示すデータ授受の例とは異なるケースを、図１４のシーケンス図を用いて行う。
まず、図１４に示すように、所定の送信タイミングで、高優先度パケット（Ｓ４、１）が、そのヘッダにこのパケットのシーケンス番号Ｓ４及び再送回数１とともに、このパケットより前に送信された高優先度パケット（Ｓ２、１）のシーケンス番号Ｓ２及び再送回数１を埋め込んで再送される。
【０１０５】
次の送信タイミングでは、その次のパケット（Ｓ５）が、そのヘッダに、このパケットのシーケンス番号Ｓ５とともに、上記高優先度パケット（Ｓ４，１）のシーケンス番号Ｓ４及び再送回数１を埋め込んで送信される。
【０１０６】
ここでは、上記のように２回のパケット送信が終了した時点で、第１回のパケット送信中に送信エラーが発生し、パケット（Ｓ４，１）は受信側では受信されず、パケット（Ｓ５）のみ受信されている。
【０１０７】
この状態では、受信側では、最後に受信した高優先度パケットがシーケンス番号Ｓ１のものであり、エラーパケットがシーケンス番号Ｓ４の再送回数１回目のものであることがわかっている。
【０１０８】
そこで、受信側では、高優先度パケット（Ｓ４、１）の再送指示を、該パケットのシーケンス番号Ｓ４及び再送回数１とともに、最後に受信した高優先度パケットのシーケンス番号Ｓ１を含めて行う。
【０１０９】
すると、送信側では、最後に受信した高優先度パケットのシーケンス番号Ｓ１と、再送指示のあったエラーパケットのシーケンス番号Ｓ４との比較を行う。この場合、最後に受信した高優先度パケットのシーケンス番号Ｓ１が、再送指示のあったエラーパケットのシーケンス番号Ｓ４より小さいので、送信側では、該シーケンス番号Ｓ１より大きく、かつシーケンス番号Ｓ４以下のシーケンス番号を有するパケットに対して、選択再送処理を行う。
【０１１０】
つまり、この場合、高優先度パケット（Ｓ２、２）が、そのヘッダにこのパケット（Ｓ２、２）のシーケンス番号Ｓ２及び再送回数２と、高優先度パケット（Ｓ４、１）のシーケンス番号Ｓ４及び再送回数１とを埋め込んで送信され、続いて、高優先度パケット（Ｓ４、２）が、そのヘッダに高優先度パケット（Ｓ４、２）のシーケンス番号Ｓ４及び再送回数２と、高優先度パケット（Ｓ２、２）のシーケンス番号Ｓ２及び再送回数２とを埋め込んで送信される。
【０１１１】
その後、さらにシーケンス番号Ｓ６のパケットが、そのヘッダにこのパケットのシーケンス番号Ｓ６と、高優先度パケット（Ｓ４、２）のシーケンス番号Ｓ４及び再送回数２とを埋め込んで送信される。
【０１１２】
このとき、上記高優先度パケット（Ｓ２、２）及び（Ｓ４、２）の送信はエラー送信となり、受信側では受信されず、パケット（Ｓ６）のみ受信されている。
この状態では、受信側では、最後に受信した高優先度パケットがシーケンス番号Ｓ１のものであり、エラーパケットがシーケンス番号Ｓ４の再送回数２回目のものであることがわかっている。
【０１１３】
そこで、受信側では、高優先度パケット（Ｓ４、２）の再送指示を、該パケットのシーケンス番号Ｓ４及び再送回数２とともに、最後に受信した高優先度パケットのシーケンス番号Ｓ１を含めて行う。
【０１１４】
すると、送信側では、最後に受信した高優先度パケットのシーケンス番号Ｓ１と、再送指示のあったエラーパケットのシーケンス番号Ｓ４との比較を行う。この場合、最後に受信した高優先度パケットのシーケンス番号Ｓ１が、再送指示のあったエラーパケットのシーケンス番号Ｓ４より小さいので、送信側では、該シーケンス番号Ｓ１より大きく、かつシーケンス番号Ｓ４以下のシーケンス番号を有するパケットに対して、選択再送処理を行う。
【０１１５】
つまり、この場合、高優先度パケット（Ｓ２、３）が、そのヘッダにこのパケットのシーケンス番号Ｓ２及び再送回数３と、高優先度パケット（Ｓ４、２）のシーケンス番号Ｓ４及び再送回数２を埋め込んで送信され、続いて、高優先度パケット（Ｓ４、３）が、そのヘッダにそのシーケンス番号Ｓ４及び再送回数３と、高優先度パケット（Ｓ２、３）のシーケンス番号Ｓ２及び再送回数３とを埋め込んで送信される。
【０１１６】
このように本実施の形態４では、送信側では、最後に受信した高優先度パケットのシーケンス番号がエラーパケットのシーケンス番号より大きい場合は、エラーパケットのみ再送するようにしたので、効率よくエラーパケットの再送処理を行うことができる。
【０１１７】
なお、上記実施の形態４では、１つのデータ送信装置に対するデータ受信装置が１つである場合について説明したが、１つのデータ送信装置に対するデータ受信装置が複数ある同報通信（マルチキャスト）にも、上記実施の形態４の選択再送処理を適用することができ、以下このようなマルチキャストにおける処理を、実施の形態４の変形例として説明する。
【０１１８】
（実施の形態４の変形例）
図１５は、この実施の形態４の変形例によるデータ伝送方法を説明するためのシーケンス図であり、１つのデータ送信装置に対するデータ受信装置が複数ある場合における上記実施の形態４の選択再送処理の一例を示している。
【０１１９】
まず、図１５に示すように、所定の送信タイミングで、高優先度パケット（Ｓ１、１）が、そのヘッダにこのパケットのシーケンス番号Ｓ２及び再送回数１とともに、このパケット以前の高優先度パケットのシーケンス番号及び再送回数を埋め込んで再送される。ここでは、送信側に対する受信側は２つ，つまり受信側Ｉ及び受信側IIがあり、上記高優先度パケット（Ｓ１、１）の送信がエラー送信となっている。
【０１２０】
この場合、各受信側では、高優先度パケット（Ｓ１、１）の再送要求を、最後に受信した高優先度パケットのシーケンス番号（lastＳ）を含めて行う。
このとき、送信側では、受信側Ｉからの再送要求に対して、高優先度パケット（Ｓ１、２）の再送を行い、この再送の後に、送信側に到着した受信側IIの再送指示に対しては再送を行わない。これは、受信側Ｉからの再送指示に対して高優先度パケット（Ｓ１、２）の再送をすでに行っているためである。
【０１２１】
そして、上記高優先度パケット（Ｓ１、２）の再送により、受信側Ｉでは、高優先度パケット（Ｓ１）が受信され、一方、受信側IIでは高優先度パケット（Ｓ１）が受信されない。
この場合は、受信側IIからは高優先度パケット（Ｓ１、２）の再送指示が行われる。これに対しては、送信側では送信回数をインクリメントして、高優先度パケット（Ｓ１、３）を再送する。
なお、上記実施の形態４及びその変形例では、再送回数に上限を設けてもよく、また、パケットの優先度の値によって、そのパケットの再送回数の上限を変更するようにしてもよい。
【０１２２】
（実施の形態５）
図１６及び図１７は、本発明の実施の形態５によるデータ伝送方法を説明するための図である。
この実施の形態５のデータ伝送方法は、実施の形態１のデータ伝送方法において、受信側ではシーケンス番号の抜けを検出し、送信側に、抜けているシーケンス番号のパケットの再送指示を、抜けているシーケンス番号を用いて行い、送信側では、受信側から再送指示されたシーケンス番号のパケットが、再送用バッファ１７に保持されている場合、再送を行う。なお、送信側では、再送用バッファには優先度の高い高優先度パケットのみ格納するようにしている。
【０１２３】
図１６は、このデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ送信装置（図(a)）及びデータ受信装置（図(b)）を示すブロック図である。
【０１２４】
このデータ送信装置１０５は上記実施の形態１のデータ送信装置１０１と同一構成となっている。また、データ受信装置２０５は、実施の形態１のデータ受信装置２０１と同様、中継サーバ（送信側のデータ送信装置）から送信されたパケットを受信する受信手段２１と、該受信手段２１に出力に基づいて、送信途中でエラーが発生したエラーパケットを検出するとともに、正常に送信された正常パケットを出力するエラーパケット検出手段２２と、該正常パケットを受け、そのパケットの符号化データを復号化するパケット復号化手段２３と、パケットの受信履歴を管理する受信履歴管理手段２４とを有している。
【０１２５】
そしてこの実施の形態５のデータ受信装置２０５は、実施の形態１のデータ受信装置２０１の再送指示送出手段２６に代えて、エラーパケット検出手段２２にて検出された抜けているシーケンス番号に対応するパケットの再送指示を送信側に送出する再送指示送出手段２６ｂを有している。
【０１２６】
次に作用効果について説明する。
図１７は、上記実施の形態５のデータ伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図である。
データ送信装置（送信側）１０５から送出されたシーケンス番号Ｓ１の高優先度パケット（Ｓ１）が、送信エラーのためデータ受信装置（受信側）２０５では受信されない場合、データ受信装置２０５では、エラーパケット検出手段２２にて、シーケンス番号Ｓ１が抜けていることが検出され、このシーケンス番号Ｓ１のパケットの再送指示が送信側に対して行われる。
【０１２７】
送信側では、この再送指示のあったパケットが再送用バッファ１７に格納されているか否かを判定する。この場合、再送指示のあったパケットは、高優先度パケットであるため、再送用バッファ１７に格納されている。従って、送信側では、再送指示のあったパケットの再送を行う。
【０１２８】
また、データ送信装置（送信側）１０５から送出されたシーケンス番号Ｓ２のパケット（Ｓ２）が、送信エラーのためデータ受信装置（受信側）２０５では受信されない場合、データ受信装置２０５では、エラーパケット検出手段２２にて、シーケンス番号Ｓ２が抜けていることが検出され、このシーケンス番号Ｓ２のパケットの再送指示が送信側に対して行われる。
【０１２９】
送信側では、この再送指示のあったパケットが再送用バッファ１７に格納されているか否かを判定する。この場合、再送指示のあったパケットは、高優先度パケットではないため、再送用バッファ１７に格納されていない。従って、送信側では、再送指示のあったパケットの再送は行わない。
【０１３０】
このように本実施の形態５では、受信側ではシーケンス番号の抜けを検出し、送信側に、抜けているシーケンス番号のパケットの再送指示を、抜けているシーケンス番号により行い、送信側では、受信側から再送指示されたシーケンス番号のパケットが、再送用バッファに保持されている場合、その再送を行うので、リアルタイム伝送における、無線区間の伝送品質を改善することができ、しかも、再送回数を削減することができる。
【０１３１】
（実施の形態６）
図１８〜図２０は、本発明の実施の形態６によるデータ伝送方法を説明するための図である。
この実施の形態６のデータ伝送方法は、送信側から受信側へのデータ伝送を、それぞれ対応するシーケンス番号，優先度，データの再生時間に関する付加情報を保持するパケットを単位として連続して行いつつ、受信側にて受信したパケットのデータを順次再生し、この際、受信側でのパケット到着の制限時間に間に合うパケットのみ再送するためのデータ伝送方法である。
【０１３２】
図１８は、このデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ送信装置を示すブロック図である。
このデータ送信装置１０６は、配信サーバと端末（受信側）の間で伝送データを中継する中継サーバ（送信側）を構成するものであり、上記実施の形態１のデータ送信装置１０１の構成に加えて、送信されるパケットのうち、受信側での再生時間に間に合わないパケットを判定する再生時間判定手段３９を備え、送信手段１３ｂでは、該再生時間判定手段３９で判定されたパケットは、これが再送用バッファ１７に格納されているものであるか否かに拘わらず受信側に送信しないようにしている。
【０１３３】
その他の構成は実施の形態１のデータ送信装置１０１と同一である。
図１９は、上記実施の形態６のデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ受信装置を示すブロック図である。このデータ受信装置２０６は、実施の形態１のデータ受信装置２０１のパケット優先度判定手段２５に代えて、エラーパケット検出手段２２により検出されたエラーパケットに付与されている再生時間と該エラーパケットの受信側への到着時間を検出し、再生時間に基づいて到着制限時間を決定し、到着制限時間より前に受信側に到着しているか否かを判定する再生時間判定手段４３を備え、再送指示送出手段２６にて、該判定結果に基づいて、到着制限時間より前に受信側に到着しているエラーパケットについてのみ再送要求をそのシーケンス番号を用いて送信側に指示するようにしたものである。なお、再生時間判定手段４３における到着制限時間の決定は、受信側にて決定されるパケット許容遅延時間、及び送信側と受信側の間でのパケットの伝送遅延時間の少なくとも一方に基づいて行われる。
【０１３４】
その他の構成は実施の形態１のデータ受信装置２０１と同一である。
なお、上記実施の形態６における到着制限時間の決定方法については、実施の形態８において詳細に説明する。
【０１３５】
次に作用効果について説明する。
図２０は、上記実施の形態６のデータ伝送方法におけるパケットの制限時間付き再送制御を説明するためのシーケンス図である。
データ送信装置（送信側）１０６では、受信側での再生時間が各送信パケットに付与される。
【０１３６】
例えば、データ送信装置（送信側）１０６から送出されたシーケンス番号Ｓ１，Ｓ２の高優先度パケット（Ｓ１），（Ｓ２）が、送信エラーのためデータ受信装置（受信側）２０６で正常に受信されない場合、データ受信装置２０６では、エラーパケット検出手段２２により、この高優先度パケット（Ｓ１），（Ｓ２）がエラーパケットであると判定される。また、再生時間判定手段４３では、上記各エラーパケットの再生時間（Ｔ１），（Ｔ２）と到着時間が検出され、再生時間に基づいて到着制限時間（Ｔ１＋α），（Ｔ２＋α）が決定され、到着制限時間より前に受信側に到着しているか否かを判定する。
【０１３７】
高優先度パケット（Ｓ１）のように到着制限時間より前に受信側に到着しているものは、受信側では、このパケットをエラーパケットとして再送指示が送信側に対して行われる。
一方、高優先度パケット（Ｓ２）のように到着制限時間より前に受信側に到着していないものは、受信側では、このパケットについては再送指示が送信側に対して行われない。
【０１３８】
なお、このとき、データ送信装置１０６では、受信側から再送要求の指示がなされたシーケンス番号のパケットのデータが、上記再送用バッファに保持されている場合、該送信時間が再生時間を過ぎていないパケットのデータが受信側に再送され、一方、送信時間が再生時間を過ぎているパケットのデータ場合は、これが送信されないで破棄されるとともに、該再送用バッファにおけるデータが、受信側でのデータの再生時間に間に合わなくなったパケットから順に破棄される。
【０１３９】
このように本実施の形態６では、送信側から受信側へのデータ伝送を、それぞれ対応するシーケンス番号，優先度，データの受信側での再生時間に関する付加情報を保持するパケットを単位として連続して行いつつ、受信側にて受信したパケットのデータを順次再生し、この際、受信側でのパケット到着の制限時間に間に合うパケットのみ再送するようにしたので、リアルタイム伝送における、無線区間の伝送品質を改善することができ、しかも、再送回数を削減することができる。
【０１４０】
なお、上記実施の形態６では、パケットのデータに誤りがある場合に、その誤りをリカバリーする方法について説明したが、パケットのヘッダに付加されている付加情報，つまりシーケンス番号や再生時間に誤りがある場合もあり、上記データの誤りのリカバリーに加えてこれらの付加情報のリカバリーを行う方法として、種々の変形例が考えられ、以下これらの変形例について以下に説明する。
【０１４１】
（実施の形態６の変形例１）
この実施の形態６の変形例１では、上記実施の形態６のデータ伝送方法における送信側及び受信側での処理に加えて、送信側では、シーケンス番号や再生時間に対するエラー訂正符号を送信パケットに付与し、受信側では、上記エラー訂正符号を利用して、シーケンス番号や再生時間のエラー訂正を行い、その後、決定した到着制限時間に基づいてエラーパケットの再送制御を行う。
このような構成の実施の形態６の変形例１では、エラーパケットのシーケンス番号や再生時間に誤りのある場合でも、これらの付加情報を訂正することかできる。
【０１４２】
（実施の形態６の変形例２）
この実施の形態６の変形例２では、上記実施の形態６のデータ伝送方法における送信側及び受信側での処理に加えて、送信側では、所定のパケットのシーケンス番号と再生時間を、その次に伝送される次パケットにも埋め込み、受信側では、次パケットの受信時に埋め込まれているその前の所定のパケットのシーケンス番号及び再生時間の情報を取り出し、この情報に基づいて、所定のパケットの到着制限時間を決定して、所定のパケットをエラーパケットとする再送制御を行う。
【０１４３】
図２１は、実施の形態６の変形例２によるデータ通信システムにおけるパケットデータの制限時間付き再送制御を説明するためのシーケンス図である。
送信側では、シーケンス番号及び受信側での再生時間が、所定のパケットに付与されるとともに、該所定のパケットの次に伝送される次パケットにも、その前の所定のパケットのシーケンス番号及び再生時間が埋め込まれる。
【０１４４】
その後、例えば、図２１に示すように、送信側からシーケンス番号Ｓ１，Ｓ２のパケット（Ｓ１），（Ｓ２）が送信され、パケット（Ｓ１）が送信エラーのため受信側で正常に受信されない場合でも、パケット（Ｓ２）が受信側で正常に受信されれば、受信側では、パケット（Ｓ２）の前のパケット（Ｓ１）のシーケンス番号Ｓ１と再生時間（Ｔ１）が分かる。
【０１４５】
そこで、受信側では、エラーパケット（Ｓ１）の再生時間（Ｔ１）に基づいて到着制限時間（Ｔ１＋α）が決定され、この時点で再送指示を行い到着制限時間内に再送パケットを受信可能か否かが判定される。この場合は、パケット（Ｓ２）を受信した時点でパケット（Ｓ１）の再送指示を行えば、パケット（Ｓ１）が制限時間より前に受信側に到着する可能性があるので、受信側からパケット（Ｓ１）の再送指示が送信側に対して行われる。
【０１４６】
その後、例えば、図２１に示すように、送信側からシーケンス番号Ｓ３，Ｓ４のパケット（Ｓ３），（Ｓ４）が送信され、パケット（Ｓ３）が送信エラーのため受信側で正常に受信されない場合でも、パケット（Ｓ４）が受信側で正常に受信されれば、受信側では、パケット（Ｓ４）の前のパケット（Ｓ３）のシーケンス番号Ｓ３と再生時間（Ｔ３）が分かる。
【０１４７】
そこで、受信側では、エラーパケット（Ｓ３）の再生時間（Ｔ３）に基づいて到着制限時間（Ｔ３＋α）が決定され、到着制限時間より前に受信側に到着しているか否かが判定される。この場合は、パケット（Ｓ３）は、到着制限時間より前に受信側に到着していないので、受信側から送信側へのパケット（Ｓ３）の再送指示は行われない。
【０１４８】
このような構成の実施の形態６の変形例２では、送信側では、所定のパケットのシーケンス番号及び再生時間を、該所定のパケットの次に伝送される次パケットにも埋め込むようにしているので、伝送エラーにより、パケットのデータだけでなくシーケンス番号や再生時間に誤りが発生した場合でも、エラーパケットの再送要求を行うことができ、しかも受信側での再生時間に間に合わないパケットの再送指示は行わないので、再送回数を削減することができる。
【０１４９】
さらにその他の変形例としては、実施の形態１〜５及びこれらの変形例の選択再送制御と、実施の形態６及びその変形例の制限時間付き再送制御とを組合せたものも考えられる。
【０１５０】
例えば、パケットにシーケンス番号及び優先度情報に対するエラー訂正符号を付与する実施の形態２と、パケットにシーケンス番号及び再生時間に対するエラー訂正符号を付与する実施の形態６の変形例１の組合せたもの（第１の組合せ例）が考えられる。この組合せによるものでは、パケットにシーケンス番号，優先度情報、及び再生時間に対するエラー訂正符号を付与することとなる。
【０１５１】
また、送信される所定のパケットの次のパケットに、所定のパケットのシーケンス番号及び優先度情報を埋め込む実施の形態３と、送信される所定のパケットの次のパケットに、該所定のパケットのシーケンス番号及び再生時間を埋め込む実施の形態６の変形例２の組合せたもの（第２の組合せ例）が考えられる。
【０１５２】
この組合せによるものでは、送信される所定のパケットの次のパケットに、該所定のパケットのシーケンス番号，優先度情報及び再生時間を埋め込むこととなる。
【０１５３】
さらに、送信される高優先度パケットのシーケンス番号及び優先度情報を後続のパケットに埋め込む処理を、次の高優先度パケットの送信まで行う実施の形態３の変形例と、送信される所定のパケットの次のパケットに、該所定のパケットのシーケンス番号及び再生時間を埋め込む実施の形態６の変形例２の組合せたもの（第３の組合せ例）が考えられる。
【０１５４】
この組合せによるものでは、高優先度パケットのシーケンス番号，優先度情報，及び再生時間を後続のパケットに埋め込む処理を、次の高優先度パケットの送信まで行うこととなる。
【０１５５】
さらに上記第２及び第３の組合せ例のように選択再送制御と制限時間付き再送制御とを組合せたものでは、パケットに埋め込む情報の量が多くなるため、所定のパケットのヘッダ情報（シーケンス番号，優先度情報，再生時間）と、埋め込む先の後続パケットのヘッダ情報との差分を、後続パケットに埋め込む方法が有効となる。
以下このような構成例を実施の形態６の変形例３として説明する。
【０１５６】
（実施の形態６の変形例３）
図２２は、この実施の形態６の変形例３のデータ伝送方法におけるパケットの制限時間付き再送制御を説明するためのシーケンス図である。
送信側では、所定のパケットの次に送信されるパケットには、このパケットのシーケンス番号及び再生時間とともに、このパケットの前に送信された所定のパケットのシーケンス番号及び再生時間に関する差分情報が埋め込まれる。この差分情報は、所定のパケットのシーケンス番号とその次のパケットのシーケンス番号の差分（シーケンス差分）、及び所定のパケットの再生時間とその次のパケットの再生時間の差分（時間差分）である。
【０１５７】
例えば、図２２に示すように、送信側からシーケンス番号Ｓ１，Ｓ２のパケット（Ｓ１），（Ｓ２）が送信され、パケット（Ｓ１）が送信エラーのため受信側で正常に受信されない場合でも、パケット（Ｓ２）が受信側で正常に受信されれば、受信側では、パケット（Ｓ２）の前のパケット（Ｓ１）のシーケンス番号Ｓ１と再生時間（Ｔ１）が分かる。
【０１５８】
つまり、パケット（Ｓ２）のシーケンス番号Ｓ２からシーケンス差分（Ｓ２−Ｓ１）を引くことにより、パケット（Ｓ１）のシーケンス番号Ｓ１を求めることができる。また、パケット（Ｓ２）の再生時間（Ｔ２）から時間差分（Ｔ２−Ｔ１）を引くことにより、パケット（Ｓ１）の再生時間（Ｔ１）を求めることができる。
【０１５９】
そこで、受信側では、エラーパケット（Ｓ１）の再生時間（Ｔ１）に基づいて到着制限時間（Ｔ１＋α）が決定され、到着制限時間より前に受信側に到着しているか否かが判定される。例えば、パケット（Ｓ１）が、到着制限時間より前に受信側に到着している場合は、受信側からパケット（Ｓ１）の再送指示がシーケンス番号Ｓ１により送信側に対して行われる。
【０１６０】
このような構成の実施の形態６の変形例３では、所定のパケットのヘッダ情報（シーケンス番号，優先度情報，再生時間）と、埋め込む先の後続パケットのヘッダ情報との差分を、後続のパケットに埋め込むので、パケットに埋め込まれる情報量を削減することができる。
【０１６１】
なお、上記実施の形態６の変形例３では、パケットに埋め込む情報としてシーケンス番号と再生時間を示したが、埋め込む情報はこれらに限るものではなく、例えば、上記シーケンス番号及び再生時間に加えて再送回数や優先度を埋め込むようにしてもよい。
次に、上述した各実施の形態のデータ伝送方法における再送制御の適用区間に関する実施の形態について説明する。
【０１６２】
（実施の形態７）
この実施の形態７のデータ伝送方法は、配信サーバと端末の間でのデータ伝送を中継サーバを介してパケット単位で行い、端末側では、受信したパケットのデータを順次再生するためのデータ伝送方法であって、中継サーバと端末の間で伝送エラーが発生したとき、中継サーバにて、端末からの再送指示に基づいてエラーパケットの再送を行い、配信サーバと中継サーバの間で伝送エラーが発生したとき、配信サーバにて、端末から中継サーバを介して送信された再送指示に基づいて、該端末からの再送指示に基づいてエラーパケットの再送を行うものである。
【０１６３】
図２３は、本発明の実施の形態７によるデータ伝送方法を説明するための図であり、該データ伝送方法によりデータ伝送を行うシステムにおけるデータ送信装置の構成を示している。
【０１６４】
このデータ送信装置１０７は、配信サーバと端末（受信側）の間で伝送データを中継する中継サーバ（送信側）を構成するものであり、実施の形態１のデータ送信装置１０１の構成に加えて、再送可否判定手段１６での判定結果に基づいて、端末からの再送指示のあったエラーパケットの再送要求を、配信サーバに対して行う再送指示送信手段５１を備えたものであり、その他の構成は実施の形態１のデータ送信装置１０１と同一である。
【０１６５】
次に作用効果について説明する。
このような構成の実施の形態７では、配信サーバと端末の間でのデータ伝送がパケット単位で行われる際の、配信サーバと端末との間でデータの中継がデータ送信装置１０７により行われる。
【０１６６】
そして、データ送信装置である中継サーバと端末の間で伝送エラーが発生した場合、本中継サーバにてエラーパケットの再送が行われる。この場合、端末からのエラーパケットに対する再送指示は配信サーバには中継されない。
【０１６７】
また、配信サーバとデータ送信装置である中継サーバの間で送信エラーが発生した場合、端末からのエラーパケットの再送指示が配信サーバに送信され、配信サーバから再送されたエラーパケットが上記データ送信装置１０７により中継されて端末側に送信される。
【０１６８】
このような構成の実施の形態７では、データ送信装置である中継サーバと端末の間で伝送エラーが発生した場合には、端末からのエラーパケットに対する再送指示は配信サーバには中継せずに、本中継サーバにてエラーパケットの再送が行われるので、配信サーバと中継サーバとの間での再送回数を削減することができる。
【０１６９】
（実施の形態７の変形例）
この実施の形態７の変形例は、配信サーバと端末の間でのデータ伝送を中継サーバを介してパケット単位で行い、端末側では、受信したパケットのデータを順次再生するためのデータ伝送方法であって、配信サーバと中継サーバの間で伝送エラーが発生したとき、エラーパケットは端末には送信せずに、配信サーバに、中継サーバから再送指示を送信し、配信サーバから中継サーバにエラーパケットを再送するものである。
【０１７０】
図２４は、上記実施の形態７の変形例によるデータ通信システムにおけるデータ送信装置を示すブロック図である。
この実施の形態７の変形例のデータ送信装置１０７ａは、配信サーバと端末（受信側）の間で伝送データを中継する中継サーバ（送信側）を構成するものであり、実施の形態１のデータ送信装置１０１の構成に加えて、配信サーバからのパケットを受信する受信手段１１の出力に基づいて、受信パケットがエラーパケットである否かの判定を行うとともに、正常に受信されたパケットを出力するエラーパケット判定手段２２と、正常に受信されたパケットの履歴を管理する受信履歴管理手段５２と、再送可否判定手段１６での判定結果，エラーパケット検出手段２２での検出結果，及び受信履歴管理手段５２における受信履歴の内容に基づいて、エラーパケットの再送指示を、配信サーバに対して行う再送指示送信手段５１ａとを備えたものであり、その他の構成は実施の形態１のデータ送信装置１０１と同一である。
【０１７１】
次に作用効果について説明する。
このような構成の実施の形態７の変形例では、配信サーバと端末の間でのデータ伝送がパケット単位で行われる際の、配信サーバと端末との間でデータの中継がデータ送信装置１０７ａにより行われる。
【０１７２】
そして、データ送信装置である中継サーバと端末の間で伝送エラーが発生した場合、本中継サーバにてエラーパケットの再送が行われる。この場合、端末からのエラーパケットに対する再送指示は配信サーバには中継されない。
【０１７３】
また、配信サーバとデータ送信装置である中継サーバの間で送信エラーがが発生した場合、エラーパケットは端末には送信せずに、配信サーバに、中継サーバから再送指示が送信され、配信サーバから中継サーバへのエラーパケットの再送が行われる。
そして中継サーバからは、配信サーバから再送されたエラーパケットが端末へ送信される。
【０１７４】
このような構成の実施の形態７の変形例では、配信サーバと中継サーバの間で伝送エラーが発生したとき、エラーパケットは端末には送信せずに、配信サーバに、中継サーバから再送指示を送信し、配信サーバから中継サーバにエラーパケットを再送するので、中継サーバから端末へのエラーパケットの送信という無駄な送信が回避されるという効果がある。
【０１７５】
（実施の形態８）
図２５〜図２７は、本発明の実施の形態８によるデータ伝送方法を説明するための図である。
このデータ伝送方法は、配信サーバと端末との間でデータの伝送をパケット単位で行い、端末側では、受信したパケットのデータを順次再生するためのデータ伝送方法において、端末側でのデータの再生時間に対して許容できる再生遅延時間の情報を端末側から配信サーバに送信し、配信サーバでは、該再生遅延時間と、該配信サーバと端末間でのデータ伝送に要する伝送遅延時間とに基づいて、端末での再生時間を推定するものである。
【０１７６】
図２５は、本発明の実施の形態８によるデータ通信システムにおけるデータ送信装置を示すブロック図である。
このデータ送信装置１０８は、配信サーバと端末（受信側）の間で伝送データを中継する中継サーバ（送信側）を構成するものであり、配信サーバから送信されたパケットを受信する受信手段１１と、受信されたパケットの送信順序を各パケットに付与されているシーケンス番号等の付加情報に基づいて設定する送信キュー管理手段１２と、該手段１２により設定された送信順序で上記パケットを送信する送信手段１３とを有している。
【０１７７】
また、上記データ送信装置１０８は、各パケットに付与されている時間情報としてのタイムスタンプを上記送信手段１３を介して抽出するタイムスタンプ抽出手段７５と、受信側（端末）からの許容再生遅延時間（到着制限時間）に関する情報を受信する許容再生遅延情報受信手段７２とを有している。
【０１７８】
さらに、上記データ送信装置１０８は、伝送遅延を計測するためのパケット（伝送遅延計測パケット）の送受信を行う伝送遅延計測パケット送受信手段７１と、上記伝送遅延計測パケットが送信側と受信側の間で往復するのに要する時間に基づいて、伝送遅延を測定する伝送遅延測定手段７３とを有している。
【０１７９】
また、上記データ送信方法１０８は、上記伝送遅延、タイムスタンプ、及び許容再生遅延時間（到着制限時間）に基づいて、受信側でのデータの再生時間を推定して推定再生時間を出力する再生時間計算手段７４を有している。
【０１８０】
なお、このデータ送信装置１０８は、図示していないが、実施の形態１あるいは６等のデータ送信装置と同様、優先度が一定値以上であるパケットを再送用バッファに格納するとともに、再送時間に間に合わなくなったパケットを破棄する機能と、受信側からの再送指示のあったパケットを再送する機能を有している。
【０１８１】
具体的には、このデータ送信装置１０８は、実施の形態１のデータ送信装置１０１における、再送指示受信手段１４，パケット優先度判定手段１５，再送可否判定手段１６，再送用バッファ１７，及び再送用バッファ管理手段１８に相当する構成を有し、上記送信キュー管理手段１２では、パケットの送信順序の設定を、受信されたパケットだけでなく再送パケットも含めた、送信されるすべてのパケットに対して行う構成となっている。
【０１８２】
図２６は、上記実施の形態８のデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ受信装置を示すブロック図である。このデータ受信装置２０８は、中継サーバ（送信側のデータ送信装置）から送信されたパケットを受信する受信手段２１と、受信されたパケットに対して復号化処理を施すパケット復号化手段２３とを有している。
【０１８３】
また、このデータ受信装置２０８は、送信側の伝送遅延計測パケット送受信手段７１から送信された伝送遅延計測パケットを受信して、送信側に送り返す伝送遅延計測パケット送受信手段６２と、許容再生遅延時間を決定してこれに関する情報を出力する許容再生遅延決定手段６３と、該許容再生遅延時間に関する情報を送信側に送信する許容再生遅延情報伝送手段６１とを有している。
【０１８４】
なお、このデータ受信装置２０８は、図示していないが、実施の形態１，６等のデータ受信装置と同様、エラーパケットを検出して、再送時間に間に合うものについて再送指示を送信側に行う機能を有している。
【０１８５】
具体的には、このデータ受信装置２０８は、実施の形態１のデータ送信受信２０１における、エラーパケット検出手段２２，受信履歴管理手段２４，パケット優先度判定手段２５，及び再送指示送出手段２６に相当する構成を有している。
【０１８６】
次に作用効果について説明する。
【０１８７】
図２７は、上記実施の形態８におけるサーバにおける、端末でのデータ再生時間を推定する方法を説明するための図であり、パケットのタイムスタンプとパケット出力時間（再生時間）等との関係（図(a)）、及びタイムスタンプを標準時間にマッピングするための方法（図(b)）を示している。
【０１８８】
データ送信装置（送信側）１０８では、送信キュー管理手段１２にて設定された送信順序に基づいて、送信手段１３にてパケットの送信を行う際、各パケットに含まれているタイムスタンプｔp がタイムスタンプ抽出手段７５により抽出され、再生時間計算手段７４に出力される。また、データ受信装置（受信側）２０８の決定手段６３により決定され、伝送手段６１により送信された許容再生遅延時間ｄpの情報が、許容再生遅延情報受信手段７２に受信されて、再生時間計算手段７４に出力される。さらに、送信側の伝送遅延計測パケット送受信手段７１から受信側の伝送遅延計測パケット送受信手段６２への伝送遅延計測パケットの送信、及び該受信側の送受信手段６２から送信側の送受信手段７２への伝送遅延計測パケットの返送が行われて、伝送遅延測定手段７３によりサーバ・端末間伝送遅延ｄsが求められて、再生時間計算手段７４に出力される。このとき、各パケットのサーバ送出時間は、送信側で計測される。
【０１８９】
すると、上記再生時間計算手段７４にて、受信側での各パケットの再生時間（パケットの出力時間）ｔoが推定される。
すなわち、図２７(a)に示すように、タイムスタンプｔpに許容再生遅延時間ｄpを加えたものがパケットの出力時間ｔoとなっており、また、サーバ送出時間ｔsにサーバ・端末間伝送遅延ｄsを加えたものが端末受信時間ｔrとなる。従って、上記再生時間計算手段７４では、パケットの出力時間ｔoを（ｔp＋ｄp）により求め、端末受信時間ｔrを（ｔs＋ｄs）により求める。
【０１９０】
そしてデータ送信装置１０８では、（ｔs＋ｄs）と（ｔp＋ｄp）の大小関係に基づいて、送信パケットが再生時間に間に合うものであるか否か、つまり、端末受信時間ｔr≦パケットの出力時間ｔoを満たすか否かの判定が行われる。この判定結果に基づいて、再送指示のあったエラーパケットの再送や再送用バッファ内のパケットの破棄等が行われる。
【０１９１】
なお、上記説明では、再生遅延ｄpは、受信端末からサーバ側に送信するようにしているが、これは一定値としてもよい。また上記実施の形態８では、サーバと端末の間での時間の同期は、例えば、インターネット標準のＮＴＰ(ネットワークタイムプロトコル）により行っている。
【０１９２】
また、各パケットのタイムスタンプｔpは、ＲＴＰヘッダのタイムスタンプから取得しているが、このタイムスタンプ値は、サーバ送出時間等と同じ時間軸上にマッピングする必要がある。
【０１９３】
以下簡単に中継サーバでのＲＴＰタイムスタンプのマッピング方法について説明する。
ＲＴＰのタイムスタンプは、直接に標準時間で表現されていないため、他の標準プロトコルＲＴＣＰ（Real-Time Control Protocol）,ＲＴＳＰ（Real-Time Stream Protocol）に含まれる情報を用いて、標準時間に基づく時間情報に対してマッピングされる。中継サーバ（データ送信装置）１０８は、このマッピングのための情報を知る必要があり、中継中にこのマッピングのための情報(マッヒング情報)を取得するようにしている。
【０１９４】
例えば、図２７(b)に示すように、サーバＳから送出されるインターネット標準プロトコルのＲＴＣＰ、ＲＴＳＰに含まれるタイムスタンプのマッピング情報を中継サーバＩＳで中継して端末Ｔに送出する際、該中継サーバＩＳにてマッピング情報を解析する。また、端末からは、中継サーバに端末でのタイムスタンプのマッピング情報を通信している。
【０１９５】
このように本実施の形態８では、サーバ（データ送信装置）にてパケットの端末での実際の出力時間（再生時間）を推定するので、再生時間に間に合わないパケットを再送用バッファから除外することができる。
【０１９６】
なお、上記実施の形態８では、伝送遅延及び許容再生遅延の時間の決定方法は上記実施の形態８のものに限らず、例えは、受信側でのデータの再生途中に、上記サーバと端末の間での伝送遅延を、上記受信側からの情報により動的に更新するようにしてもよく、また、受信側でのデータの再生途中に上記許容再生遅延を計測して動的に変更するようにしてもよい。
【０１９７】
また、上記実施の形態８では、中継サーバ（データ送信装置）にてパケットの端末での実際の出力時間（再生時間）を推定する方法について示したが、パケットの端末での実際の出力時間（再生時間）の推定は、配信サーバにて、端末からの、許容可能な再生遅延時間、あるいは配信サーバと端末の間でのデータ伝送に要する伝送遅延時間に基づいて行うようにしてもよい。
【０１９８】
（実施の形態９）
図２９〜図３１は、本発明の実施の形態９によるデータ伝送方法を説明するための図である。この実施の形態９のデータ伝送方法は、送信側から受信側へのデータ伝送を、パケット単位のリアルタイム伝送を実現するために必要な、シーケンス番号，優先度，データの受信側での再生時間に関する付加情報をパケットに保持して連続して送信しつつ、受信側にて受信したパケットのデータを順次再生し、この際、優先度が一定値以上のエラーパケットのみ再送するためのデータ伝送方法である。
【０１９９】
図２９(a)は、このデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ送信装置を示すブロック図である。
このデータ送信装置１０９は、配信サーバと端末（受信側）の間で伝送データを中継する中継サーバ（送信側）を構成するものである。このデータ送信装置１０９は、配信サーバから送信されたパケットを受信する受信手段１１と、受信されたパケット及び再送を行うと決定されたパケット（再送パケット）の送信順序を上記付加情報に基づいて設定する送信キュー管理手段１２と、該送信キュー管理手段１２により設定された送信順序で上記パケットデータを送信する送信手段１３とを有している。
【０２００】
また、このデータ送信装置１０９は、該送信手段１３にて送信されたパケットのうちで、優先度が一定値以上である場合に、高優先度パケットにのみ対応するシーケンス番号（高優先度シーケンス番号）の値をインクリメントして記憶する高優先度シーケンス番号管理手段８１と、送信された高優先度パケットのシーケンス番号の値と、この高優先度パケットの、インクリメントした高優先度シーケンス番号の値との対応関係を記憶するシーケンス番号対応管理手段８２と、上記高優先度シーケンス番号管理手段８１に記憶されている、各高優先度パケットの高優先度シーケンス番号の値を、送信されるパケットに挿入されるように上記送信手段１３に出力する高優先度シーケンス番号挿入手段８３とを有している。
【０２０１】
ここで、高優先度シーケンス番号管理手段８１にて管理されている高優先度シーケンス番号は、送信側から送信された高優先度パケットの数に相当するものである。
【０２０２】
また、上記データ送信装置１０９は、受信したパケットのうち所定のものを再送パケットとして格納する再送用バッファ１７と、受信したパケットの優先度を判定するパケット優先度判定手段１５と、判定されたパケットの優先度に基づいて、優先度が一定値以上であるパケットのデータが上記再送用バッファ１７に格納されるよう該再送用バッファ１７を制御する再送用バッファ管理手段１８とを有している。
【０２０３】
さらに、上記データ送信装置１０９は、受信側の端末からの、高優先度シーケンス番号の指示を伴う再送要求を受信する再送指示受信手段１４と、再送要求のあったパケットの再送を行うか否かを決定する再送可否判定手段１６ｃとを有している。ここで、この再送可否判定手段１６ｃは、該再送要求の際に指示された高優先度シーケンス番号に基づいて、上記シーケンス番号対応管理手段８２における管理情報の検索を行い、該再送要求の際に指示された高優先度シーケンス番号に対応するシーケンス番号を取得し、該シーケンス番号のパケットが再送用バッファ１７内の格納されているか否かによって、再送指示されたパケットを再送するか否かの決定を行う構成となっている。
【０２０４】
なお、図２９(a)では、配信サーバと端末との間で、中継サーバ等を介してリアルタイムでパケットのデータを伝送を行い、データ送信装置が中継サーバを構成する場合について説明したが、中継サーバが配信サーバの機能を兼ねても良い。すなわち、データ送信装置が配信サーバを構成する場合は、データ送信装置１０９は、図２９(b)に示すように、上記データ送信装置１０９における受信手段１１を、データを符号化し、符号化されたデータをパケットを単位として出力する符号化パケット生成手段１０ａと、該符号化パケット生成手段１０ａから出力される各パケットに優先度等の付加情報を付与する優先度付与手段１０ｂとに置き換えた構成となる。
【０２０５】
図３０は、上記実施の形態９のデータ伝送方法によりリアルタイムのデータ伝送を行うデータ伝送システムにおけるデータ受信装置を示すブロック図である。このデータ受信装置２０９は、送信側のデータ送信装置から送信されたパケットを受信する受信手段２１と、該受信手段２１の出力に基づいて、送信途中でエラーが発生したパケットを検出するとともに、正常に送信された正常パケットを出力するエラーパケット検出手段２２ａと、該正常パケットを受け、そのパケットの符号化データを復号化するパケット復号化手段２３とを有している。
【０２０６】
ここで、上記エラーパケット検出手段２２ａは、データ送信装置１０９からのパケットに挿入されていた高優先度シーケンス番号（送信側高優先度シーケンス番号）が正しく抽出されたときには、その送信側高優先度シーケンス番号の値と、その時点における受信側高優先度シーケンス番号の値とを出力する構成となっている。この受信側高優先度シーケンス番号の値は、受信側にて受信された高優先度パケットの数に対応し、この値は、受信側にて高優先度パケットが受信される度にインクリメントされるものである。
【０２０７】
また、上記データ受信装置２０９は、上記エラーパケット検出手段２２ａが正常パケットを出力する際に、上記受信側高優先度シーケンス番号の値をインクリメントして記憶する高優先度シーケンス番号管理手段９１と、上記エラーパケット検出手段２２ａが出力する送信側高優先度シーケンス番号の値と受信側高優先度シーケンス番号の値とを比較し、これらの値が一致しないときは、該受信側高優先度シーケンス番号の値に１を加えた値から上記送信側高優先度シーケンス番号の値までの範囲内の値を、再送シーケンス番号（送信側高優先度シーケンス番号）の値として出力する再送シーケンス番号判定手段９２とを有している。
【０２０８】
ここで、上記高優先度シーケンス番号管理手段９１は、再送シーケンス番号判定手段９２が高優先度シーケンス番号を出力する度に、記憶している受信側高優先度シーケンス番号の値をインクリメントする構成となっている。
【０２０９】
さらに、上記データ受信装置２０９は、上記再送シーケンス番号判定手段９２から再送シーケンス番号として出力される送信側高優先度シーケンス番号に基づいて、高エラーパケットに対する再送要求を、該送信側高優先度シーケンス番号を指示して送信側に送出する再送指示送出手段２６ｃとを有している。
【０２１０】
次に作用効果について説明する。
図３１は、上記実施の形態９のデータ伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図である。
なお、図３１の説明では、シーケンス番号〔Ｓ＋ｎ〕は、その値が「Ｓ＋ｎ」であるシーケンス番号を示し、シーケンス番号〔Ｈ＋ｎ〕は、その値が「Ｈ＋ｎ」である高優先度シーケンス番号を示し、パケット（Ｓ＋ｎ）は、そのシーケンス番号の値が「Ｓ＋ｎ」であるパケットを示している。またここでは、ｎが０、１、２、３、４，５である場合を示している。
【０２１１】
例えば、一定値より以上の優先度を高優先度とし、一定値より小さい優先度を低優先度とすると、図３１に示すように、シーケンス番号〔Ｓ＋１〕，〔Ｓ＋２〕の高優先度パケット（Ｓ＋１），（Ｓ＋２）の伝送中にエラーが発生した場合には、該高優先度パケットに対する再送要求が行われるが、シーケンス番号〔Ｓ＋３〕の低優先度パケット（Ｓ＋３）の伝送中にエラーが発生した場合には、該低優先度パケット（Ｓ＋３）に対する再送要求が行われない。
【０２１２】
詳述すると、配信サーバから送信される各パケットには、シーケンス番号及び優先度に関する付加情報が付加されており、中継サーバとしての上記データ送信装置１０９では、受信されたパケットは、送信キュー管理手段１２にて送信順序を設定されて送信手段１３に供給されるとともに、パケット優先度判定手段１５にてその優先度が判定される。すると、送信手段１３では、設定された送信順序でパケットの送信が行われる。また、優先度が一定値以上であると判定されたパケットは、再送用バッファ管理手段１８の制御により、再送用バッファ１７に格納される。また、再送用パケット１７では、管理手段１８により、再生時間に間に合わなくなったパケットからそのデータが順次解放（破棄）される。
【０２１３】
次に、パケットの送信時におけるシーケンス番号の管理処理について説明する。
高優先度パケットの送信時には高優先度シーケンス番号のインクリメントが行われる。
具体的には、シーケンス番号〔Ｓ＋０〕の高優先度パケット（Ｓ＋０）が送信手段１３により送信されると、高優先度シーケンス番号管理手段８１に格納されている送信側高優先度シーケンス番号〔Ｈ＋０〕の値がインクリメントされて「Ｈ＋１」となる。また、このとき、高優先度パケット（Ｓ＋０）のシーケンス番号〔Ｓ＋０〕の値と、上記インクリメントされた送信側高優先度シーケンス番号〔Ｈ＋１〕の値とが、対応付けられてシーケンス番号対応管理手段８２に登録される。
【０２１４】
同様に、シーケンス番号〔Ｓ＋１〕の高優先度パケット（Ｓ＋１）が送信手段１３により送信されると、高優先度シーケンス番号管理手段８１に格納されている送信側高優先度シーケンス番号〔Ｈ＋１〕の値がインクリメントされて「Ｈ＋２」となる。このとき、高優先度パケット（Ｓ＋１）のシーケンス番号〔Ｓ＋１〕と、上記インクリメントされた送信側高優先度シーケンス番号〔Ｈ＋２〕とが対応付けられてシーケンス番号対応管理手段８２に登録される。
【０２１５】
また、高優先度パケット（Ｓ＋２）が送信されたときも、上記高優先度パケット（Ｓ＋０）及び（Ｓ＋１）の送信時と同様に、高優先度シーケンス番号管理手段８１における送信側高優先度シーケンス番号〔Ｈ＋２〕がインクリメントされ、高優先度パケット（Ｓ＋２）のシーケンス番号〔Ｓ＋２〕と、上記インクリメントされた送信側高優先度シーケンス番号〔Ｈ＋３〕とが対応付けられてシーケンス番号対応管理手段８２に登録される。
【０２１６】
一方、低優先度パケットの送信時には低優先度シーケンス番号のインクリメントが行われない。
具体的には、シーケンス番号〔Ｓ＋３〕の低優先度パケット（Ｓ＋３）が送信手段１３により送信されたときには、高優先度シーケンス番号管理手段８１に格納されている送信側高優先度シーケンス番号〔Ｈ＋３〕の値は更新されずそのまま維持される。このときには、送信されたパケットのシーケンス番号と、高優先度シーケンス番号管理手段８１に格納されている送信側高優先度シーケンス番号〔Ｈ＋３〕とを対応付けてシーケンス番号対応管理手段８２に登録する処理も行われない。
【０２１７】
次に、パケットの送信時におけるシーケンス番号の埋め込み処理について説明する。
高優先度パケット（Ｓ＋１）を送信する際には、この時点で高優先度シーケンス番号管理手段８１に格納されている送信側高優先度シーケンス番号〔Ｈ＋１〕の値が、高優先度シーケンス番号挿入手段８３により送信パケット（Ｓ＋１）のヘッダに埋め込まれる。これと同様に、低優先度パケット（Ｓ＋３）を送信する際には、この時点で高優先度シーケンス番号管理手段８１に格納されている送信側高優先度シーケンス番号〔Ｈ＋３〕の値が送信パケット（Ｓ＋３）のヘッダに埋め込まれる。このようにそのヘッダに高優先度シーケンス番号管理手段８１に格納されている送信側高優先度シーケンス番号が埋め込まれた送信パケットは、送信手段１３により受信側に送信される。
【０２１８】
このようにして配信サーバからのパケットは順次中継サーバを介して端末（データ受信装置）２０９に送出される。
すると、上記データ受信装置２０９では、中継サーバ（データ送信装置）１０９からのパケットが受信手段２１にて受信され、受信されたパケットは、エラーパケット検出手段２２ａに供給される。正常に送信された高優先度パケット（Ｓ＋０）は、エラーパケット検出手段２２ａによりパケット復号化手段２３に出力されるとともに、受信側高優先度シーケンス番号，つまり高優先度シーケンス番号管理手段９１に格納されている高優先度シーケンス番号〔Ｈ＋０〕の値がインクリメントされて〔Ｈ＋１〕となる。
【０２１９】
ここでは、高優先度パケット（Ｓ＋１）及び（Ｓ＋２）の送信中に送信エラーが発生し、その後これらのパケットに続く低優先度パケット（Ｓ＋３）が正常送信されたとする。
【０２２０】
この場合、正常に送信された低優先度パケット（Ｓ＋３）は、エラーパケット検出手段２２ａによりパケット復号化手段２３に出力されるが、高優先度シーケンス番号管理手段９１に格納されている受信側高優先度シーケンス番号〔Ｈ＋１〕の値はインクリメントされない。
【０２２１】
さらに、エラーパケット検出手段２２ａにて、高優先度パケット（Ｓ＋０），低優先度パケット（Ｓ＋３）に挿入されていた送信側高優先度シーケンス番号〔Ｈ＋０〕，〔Ｈ＋３〕が正しく抽出されると、これらの送信側高優先度シーケンス番号〔Ｈ＋０〕，〔Ｈ＋３〕が再送シーケンス番号判定手段９２に出力される。さらに、エラーパケット検出手段２２ａにて送信側高優先度シーケンス番号〔Ｈ＋０〕，〔Ｈ＋３〕が抽出された時点で高優先度シーケンス番号管理手段９１に格納されている受信側高優先度シーケンス番号の値〔Ｈ＋０〕，〔Ｈ＋１〕が再送シーケンス番号判定手段９２に出力される。
【０２２２】
例えば、送信側高優先度シーケンス番号〔Ｈ＋０〕が抽出された時点では、送信側高優先度シーケンス番号〔Ｈ＋０〕とともに、高優先度シーケンス番号管理手段９１における受信側高優先度シーケンス番号の値〔Ｈ＋０〕が再送シーケンス番号判定手段９２に出力され、送信側高優先度シーケンス番号〔Ｈ＋３〕が抽出された時点では、この送信側高優先度シーケンス番号〔Ｈ＋３〕とともに、高優先度シーケンス番号管理手段９１における受信側高優先度シーケンス番号の値〔Ｈ＋１〕が再送シーケンス番号判定手段９２に出力される。
【０２２３】
そして、再送シーケンス番号判定手段９２では、同時に供給された送信側高優先度シーケンス番号と受信側高優先度シーケンス番号がが比較され、送信側に再送を指示するかどうかが判定される。
【０２２４】
例えば、送信側高優先度シーケンス番号〔Ｈ＋０〕と受信側高優先度シーケンス番号〔Ｈ＋０〕の比較処理では、両高優先度シーケンス番号の値が等しいという比較結果が得られるので、再送指示が行われない。一方、送信側高優先度シーケンス番号〔Ｈ＋３〕と受信側高優先度シーケンス番号〔Ｈ＋１〕の比較処理では、両高優先度シーケンス番号の値が等しくないという比較結果が得られるので、再送指示が行われる。この場合、受信側高優先度シーケンス番号〔Ｈ＋１〕の値に１を加えた値から送信側高優先度シーケンス番号〔Ｈ＋３〕の値まで範囲内の値、すなわち、再送指示に用いる高優先度シーケンス番号の値として、「Ｈ＋２」，「Ｈ＋３」が再送指示送出手段２６に出力される。このとき高優先度シーケンス番号管理手段９１では、格納されている受信側高優先度シーケンス番号の値が２回インクリメントされて「Ｈ＋３」となる。
【０２２５】
そして、再送指示送出手段２６では、高優先度シーケンス番号の値として「Ｈ＋２」、「Ｈ＋３」が供給されると、高優先度シーケンス番号〔Ｈ＋２〕を伴う再送要求と、高優先度シーケンス番号〔Ｈ＋３〕を伴う再送要求が送信側に送出される。
【０２２６】
すると、送信側のデータ送信装置１０９では、該再送要求が再送指示受信手段１４により受信され、この再送要求のあった高優先度シーケンス番号〔Ｈ＋２〕及び〔Ｈ＋３〕に基づいて、シーケンス番号対応管理手段８２の管理情報に対する検索処理が行われ、上記高優先度シーケンス番号〔Ｈ＋２〕に対応するシーケンス番号〔Ｓ＋１〕と、高優先度シーケンス番号〔Ｈ＋３〕に対応するシーケンス番号〔Ｓ＋２〕が取得される。
【０２２７】
さらに、再送可否判定手段１６ｃでは、上記シーケンス番号〔Ｓ＋１〕及び〔Ｓ＋２〕に対応するパケットのデータが再送用バッファ１７に格納されているか否かの判定が行われる。この判定の結果、再送用バッファ１７にデータが格納されているパケットのみが、再送用バッファ１７から再送パケットとして送信キュー管理手段１２に出力される。ここでは、再送パケットとして高優先度パケット（Ｓ＋１），（Ｓ＋２）が出力される。
【０２２８】
この送信キュー管理手段１２では、再送パケットには、所定の送信順序が設定されて、送信手段１３を介して受信側に再送される。上記再送パケットは高優先度パケットであるため、各再送パケット（Ｓ＋１），（Ｓ＋２）の送信の際に、それぞれ高優先度シーケンス番号管理手段８１に格納されている送信側高優先度シーケンス番号の値がインクリメントされる。
【０２２９】
具体的には、再送パケット（Ｓ＋１）の送信の際には、高優先度シーケンス番号管理手段８１に格納されている送信側高優先度シーケンス番号〔Ｈ＋３〕の値がインクリメントされて「Ｈ＋４」となり、再送パケット（Ｓ＋１）のシーケンス番号〔Ｓ＋１〕と送信側高優先度シーケンス番号〔Ｈ＋４〕とが対応付けられてシーケンス番号対応管理手段８２に登録される。
【０２３０】
また、再送パケット（Ｓ＋２）の送信の際には、高優先度シーケンス番号管理手段８１に格納されている送信側高優先度シーケンス番号〔Ｈ＋４〕の値がインクリメントされて「Ｈ＋５」となり、再送パケット（Ｓ＋２）のシーケンス番号〔Ｓ＋２〕と送信側高優先度シーケンス番号〔Ｈ＋５〕が対応付けられてシーケンス番号対応管理手段８２に登録される。
【０２３１】
このように本実施の形態９では、送信側から受信側へのデータ伝送を、それぞれ対応するシーケンス番号、優先度、データの再生時間に関する付加情報と、送信側で管理する高優先度シーケンス番号の情報とを保持するパケットを単位として連続して行いつつ、受信側にて受信したパケットのデータを順次再生し、受信したパケットに保持される送信側高優先度シーケンス番号の値（送信された高優先度パケットの数）と、受信側で管理する受信側高優先度シーケンス番号の値（受信された高優先度パケットの数）とを比較し、抜けている送信側高優先度シーケンス番号を指示して再送要求を行うので、優先度が一定値以上のエラーパケットの再送により、リアルタイム伝送における無線区間の伝送品質を改善できるだけでなく、エラーパケットの再送をより簡易な処理手順により実現できる。
【０２３２】
なお、上記実施の形態９では、送信された複数の高優先度パケットに対応する高優先度シーケンス番号の値が連続して抜けている場合、受信側では、抜けている高優先度シーケンス番号の値毎に個々に高優先度パケットの再送要求を送信側に対して行うようにしているが、複数の高優先度パケットに対する再送要求を、複数の高優先度シーケンス番号の値を列挙して、あるいはその値の範囲を指定して、一括して送信側に送出するようにしてもよい。
【０２３３】
この場合、送信側では、受信側から再送要求があった複数の高優先度シーケンス番号に基づいて、該各送信側高優先度パケットに対応付けられたシーケンス番号が検索処理により取得され、該取得されたシーケンス番号の高優先度パケットが受信側に再送される。
【０２３４】
（実施の形態１０）
この実施の形態１０のデータ伝送方法は、送信側への再送要求を行う回数と間隔を、無線区間の伝送状態に合わせて変化させるようにしたものであり、再送要求が送信側に正しく伝送される確率を高くして、無線区間での伝送品質を改善したものである。
【０２３５】
図３２は、実施の形態１０のデータ伝送方法によりリアルタイム伝送のデータ伝送を行うデータ伝送システムにおけるデータ送信装置を示すブロック図である。
このデータ受信装置１１０は、上記実施の形態９のデータ送信装置１０９における再送可否判定手段１６ｃに代えて、この手段１６ｃによる処理を行うとともに、再送することが決定したパケットのシーケンス番号を出力する再送可否判定手段１６ｄを備え、さらに、上記データ送信装置１０９におけるシーケンス番号対応管理手段８２に代えて、この手段８２による処理を行うとともに、再送可否判定手段１６ｄからのシーケンス番号に基づいて、該シーケンス番号の値に対応付けられている送信側高優先度シーケンス番号の値を削除するシーケンス番号対応管理手段８２ａを備えたものである。従って、この実施の形態１０のデータ送信装置１１０のその他の構成は、上記実施の形態９のデータ送信装置１０９と同一である。
【０２３６】
図３３は、上記実施の形態１０のデータ伝送方法によりリアルタイム伝送のデータ伝送を行うデータ伝送システムにおけるデータ受信装置を示すブロック図である。
【０２３７】
このデータ受信装置２１０は、上記実施の形態９のデータ受信装置２０９におけるエラーパケット検出手段２２ａに代えて、該手段２２ａによるエラーパケット検出と同一の処理を行うとともに、検出したエラーパケットの数から無線区間の伝送状態を判断するエラーパケット検出手段２２ｂを有している。
【０２３８】
また、このデータ受信装置２１０は、上記データ受信装置２０９における再送指示送出手段２６ｃに代えて、該手段２６ｃによる再送指示を送出する処理と同一の処理を行うとともに、送出した再送要求を制御信号として出力する再送指示送出手段２６ｄを有している。
【０２３９】
さらに、このデータ受信装置２１０は、再送指示送出手段２６ｄからの制御信号として送出した再送要求を受け、該再送要求を、定められた回数と送出間隔で複数回連続送出するとともに、エラーパケット検出手段２２ｂから出力される、無線区間の伝送状態を示す情報に応じて、再送要求の送出回数と送出間隔を変化させる再送指示連続送出手段９３を備えている。
そして、この実施の形態１０のデータ受信装置２１０のその他の構成は、実施の形態９のデータ受信装置２０９と同一となっている。
【０２４０】
次に作用効果について説明する。
本発明の実施の形態１０のデータ伝送方法による基本的なデータ伝送処理は、実施の形態９のものと同一であるので、以下には、実施の形態９における処理と異なる処理についてのみ説明する。
【０２４１】
この実施の形態１０では、受信手段２１にて受信された送信側からのパケットがエラーパケット検出手段２２ｂに出力されると、エラーパケット検出手段２２ｂでは、受信手段２１の出力に基づいて無線区間の伝送状態が検出され、この無線区間の伝送状態を示す情報が再送指示連続送出手段９３に供給される。
【０２４２】
一方、再送シーケンス出力手段９２からの高優先度シーケンス番号が再送指示送出手段２６ｂに入力されると、該再送指示送出手段２６ｂからは、上記高優先度シーケンス番号を指示して送信側に再送要求が送出されるとともに、この再送要求が制御信号として、再送指示連続送出手段９３に出力される。
【０２４３】
すると、上記再送指示連続送出手段９３では、再送要求を複数回連続して送信側に送信する連続再送処理が行われる。この連続再送処理では、再送要求の送信回数と送出間隔は、予め定められた既定値を基準として、エラーパケット検出手段２２ｂの出力情報から得られる無線区間の伝送状態に応じて調整される。
【０２４４】
例えば、無線区間で伝送エラーが多発している場合は、上記送信回数が増大し、上記送出間隔が広がる。これにより再送要求が送信側に正しく伝送される確率がより高くなる。一方、無線区間における伝送エラーがあまり発生していない場合は、上記送信回数が減少し、上記送出間隔が狭くなる。これにより、再送処理に要する時間が短くなる。
【０２４５】
また、送信側では、上記再送要求に応じてパケットの再送が行われるとともに、シーケンス番号対応管理手段８２ａでは、再送可否判定手段１６ｄからのシーケンス番号に基づいて、該シーケンス番号の値に対応付けられている送信側高優先度シーケンス番号の値を削除する処理が行われる。
【０２４６】
このため、再度受信した同一の再送要求に対しては、再送可否判定手段１６ｄによるシーケンス番号の検索処理が失敗に終わる。これは、この再送要求の際に指示された送信側高優先度シーケンス番号とシーケンス番号との対応関係が、シーケンス番号対応管理手段８２ａから削除されているためである。
【０２４７】
この結果、再送可否判定手段１６ｄによる再送判定では、送信側高優先度シーケンス番号の値を指示して再送要求が行われた高優先度パケットの再送は行わないという決定がなされる。これにより、送信側では、受信側から再送要求が複数回指示された場合に、それぞれの再送要求に対して同一パケットの再送が繰り返し行われるのが回避される。
【０２４８】
このように本実施の形態１０では、受信側から高優先度シーケンス番号を指示して送信する再送要求を、伝送中に送信エラーが発生する場合に備えて複数回連続して送信側に送信するので、送信側では受信側からの複数の再送要求の指示が１つでも正しく受信された場合には、優先度が一定値以上のエラーパケットを再送することができ、リアルタイム伝送における、無線区間の伝送品質をより効果的に改善できる。
【０２４９】
以下上記各実施の形態のデータ伝送方法によりデータを伝送するためのパケットのデータ構造について説明する。
図３４は、該パケットのデータ構造を示す図である。
このパケットＰａは、各パケットの属性を示す関連情報を格納するヘッダ部Ｐｈと、伝送対象となるデータを格納するデータ部Ｐｄとから構成されている（図３４(a)）。
【０２５０】
また、上記ヘッダ部Ｐｈは、各パケットに対応するシーケンス番号を示すヘッダ情報Ｉａ、上記伝送対象となるデータの受信側での再生時間を示すヘッダ情報（タイムスタンプ）Ｉｂ、各パケットの優先度を示すヘッダ情報Ｉｃ、及び拡張ヘッダ情報Ｉｄを、その他のヘッダ情報Ｉ１〜Ｉ１０とともに含んでいる（図３４(b)）。
【０２５１】
ここで、上記各ヘッダ情報の詳細な規定は、図３４(c)に示すようにＲＦＣ１８８９に記述されている。例えば、ヘッダ情報Ｉ３は、その値ＸがＸ＝１であるときは、上記拡張ヘッダ情報Ｉｄがヘッダ部Ｐｈに付加されていることを示すものである。また、ヘッダ情報Ｉ５は、その値ＰＴがＰＴ＝３２であるときは、上記データ部に格納されているデータが、ＭＰＥＧ１方式による符号化データであることを示し、その値ＰＴがＰＴ＝３３であるときは、上記データ部に格納されているデータが、ＭＰＥＧ２方式による符号化データであることを示すものである。さらに、ヘッダ情報Ｉ９，Ｉｃ，Ｉ１０，Ｉ１１は、ＭＰＥＧ１方式による符号化データをＲＴＰにより伝送する場合に付加されるヘッダ情報である。またこのヘッダ情報Ｉｃの値Ｐ（Ｐ＝１）は、データ部におけるデータがＩフレームのデータであり、このＩフレームのデータを格納したパケットを高優先度パケットとして扱うべきことを示し、値Ｐ（Ｐ＝２）は、データ部におけるデータがＰフレームのデータであり、このＰフレームのデータを格納したパケットを低優先度パケットとして扱うべきことを示し、値Ｐ（Ｐ＝３）は、データ部におけるデータがＢフレームのデータであり、このＢフレームのデータを格納したパケットを低優先度パケットとして扱うべきことを示す。
【０２５２】
さらに、拡張ヘッダ情報Ｉｄは、上記実施の形態３では前シーケンス番号及び前優先度情報（図６参照）、実施の形態４では先に送信された高優先度パケットのシーケンス番号及び再送回数（図１３、図１４参照）、実施の形態６の変形例２では前シーケンス番号及び前再生時間（図２１参照）、実施の形態６の変形例３では前シーケンス番号の差分値及び前再生時間の差分値（図２２参照）、実施の形態９では送信側高優先度シーケンス番号（図２９参照）となっている。
【０２５３】
【発明の効果】
以上のようにこの発明に係るデータ伝送方法によれば、送信側から受信側へのデータ伝送を、それぞれ対応するシーケンス番号，優先度，データの再生時間に関する付加情報を保持するパケットを単位として連続して行いつつ、受信側にて受信したパケットのデータを順次再生し、この際、優先度が一定値以上のエラーパケットのみ再送するので、リアルタイム伝送における、無線区間の伝送品質を改善することができ、しかも、再送回数を削減することができる。
【０２５４】
この発明に係るデータ送信装置によれば、各パケットの優先度に基づいて、優先度が一定値以上であるパケットを再送パケットとして格納する再送パケット格納手段と、受信側の端末からの再送要求の指示と、上記再送パケット格納手段における再送パケットの格納状況とに基づいて、再送指示のあったパケットの再送を行うか否かを決定する再送可否判定手段とを備えたので、優先度が一定値以上のエラーパケットのみ再送可能となり、リアルタイム伝送における、無線区間の伝送品質を改善することができ、しかも、再送回数を削減することができる。
【０２５５】
この発明に係るデータ受信装置によれば、優先度が一定値以上であるエラーパケットを判定するパケット優先度判定手段と、優先度が一定値以上であると判定されたエラーパケットの再送要求をそのシーケンス番号を指示して送信側に送出する再送指示送出手段とを備えたので、受信側では、優先度が一定値以上のエラーパケットに対してのみ送信側への再送要求が行われることとなり、リアルタイム伝送における、無線区間の伝送品質を改善するとともに、再送回数を削減することが可能となる
【０２５６】
この発明に係るデータ伝送方法によれば、送信側から受信側へのデータ伝送を、それぞれ対応するシーケンス番号，優先度，データの再生時間に関する付加情報を保持するパケットを単位として連続して行いつつ、受信側に到着したパケットのデータを順次再生し、この際、受信側でのパケット到着の制限時間に間に合うエラーパケットのみ再送するので、リアルタイム伝送における、無線区間の伝送品質を改善することができ、しかも、再送回数を削減することができる。
【０２５７】
この発明に係るデータ送信装置によれば、優先度が一定値以上であるパケットを再送パケットとして格納する再送パケット格納手段と、該再送要求の指示と、上記再送パケット格納手段における再送パケットの格納状況とに基づいて、再送指示のあったパケットの再送を行うか否かを決定する再送可否判定手段とを備え、上記再生時間判定手段にて受信側での再生時間に間に合わないと判定されたパケット以外の再送パケットのデータを再送するので、リアルタイム伝送における、無線区間の伝送品質を改善することができ、しかも、再送回数を削減することができる。
【０２５８】
この発明に係るデータ受信装置によれば、エラーパケットが到着制限時間より前に受信側に到着しているか否かを判定する再生時間判定手段を備え、到着制限時間より前に受信側に到着しているエラーパケットについてのみ再送要求を、そのシーケンス番号を指示して送信側に送出するので、リアルタイム伝送における、無線区間の伝送品質を改善することができ、しかも、再送回数を削減することができる。
【０２５９】
この発明に係るデータ伝送方法によれば、送信側から受信側へのデータ伝送を、それぞれ対応するシーケンス番号，優先度，データの再生時間に関する付加情報を保持するパケットを単位として連続して行いつつ、受信側に到着したパケットのデータを順次再生し、この際、優先度が一定値以上であって、受信側でのパケット到着の制限時間に間に合うエラーパケットのみ再送するので、リアルタイム伝送における、無線区間の伝送品質を改善することができ、しかも、再送回数を大きく削減することができる。
【０２６０】
この発明に係るデータ伝送方法によれば、データ送信装置である中継サーバと端末の間で伝送エラーが発生した場合には、端末からのエラーパケットに対する再送要求は配信サーバには中継せずに、本中継サーバにてエラーパケットの再送が行われるので、配信サーバと中継サーバとの間での再送回数を削減することができるという効果がある。
【０２６１】
この発明によれば、配信サーバと中継サーバの間で伝送エラーが発生したとき、エラーパケットは端末には送信せずに、配信サーバに、中継サーバから再送要求を送信し、配信サーバから中継サーバにエラーパケットを再送するので、中継サーバから端末へのエラーパケットの送信という無駄な送信が回避されるという効果がある。
【０２６２】
この発明に係るデータ送信装置によれば、受信側の端末からの再送要求の指示を受信する再送指示受信手段と、該再送要求の指示と、上記再送パケット格納手段における再送パケットの格納状況とに基づいて、再送指示のあったパケットの再送を行うか否かを決定する再送可否判定手段とを備え、該再送可否判定手段での判定結果に基づいて、端末からの再送指示のあったエラーパケットの再送要求を、配信サーバに対して行うようにしたので、データ送信装置である中継サーバと端末の間で伝送エラーが発生した場合には、端末からのエラーパケットに対する再送要求は配信サーバには中継せずに、本中継サーバにてエラーパケットの再送を行うことが可能となり、配信サーバと中継サーバとの間での再送回数を削減することができるという効果がある。
【０２６３】
この発明に係るデータ伝送方法によれば、送信側から受信側へのデータ伝送を、それぞれ対応するシーケンス番号及び優先度に関する付加情報と、送信側で管理する、送信した高優先度パケットの数に相当する送信側高優先度シーケンス番号の値とを保持するパケットを単位として連続して行いつつ、受信側にて受信したパケットのデータを順次再生し、受信したパケットに保持される送信側高優先度シーケンス番号の値と、受信側で管理する、受信した高優先度パケットの数に相当する受信側高優先度シーケンス番号の値との比較結果に応じて、送信側高優先度シーケンス番号を指示して、エラーパケットの再送要求を行うので、優先度が一定値以上の高優先度パケットの再送を、より簡単な処理により行うことができる。
【０２６４】
この発明によれば、送信側高優先度シーケンス番号の値を指示して行う、受信側から送信側への再送要求を、複数回連続して行うので、送信側では受信側からの複数の再送要求の指示が１つでも正しく受信された場合に、優先度が一定値以上のエラーパケットのみを再送することができ、リアルタイム伝送における、無線区間の伝送品質をより効果的に改善できる。
【０２６５】
この発明に係るデータ送信装置によれば、送信した高優先度パケットの数に相当する送信側高優先度シーケンス番号の値と、該高優先度パケットのシーケンス番号の値とを関連付けて管理するシーケンス番号管理手段と、該高優先度パケットに続く後続パケットに該送信側高優先度シーケンス番号の値を埋め込む高優先度シーケンス番号挿入手段とを備え、受信側からの送信側高優先度シーケンス番号の値を指示した再送要求に基づいて、再送指示のあったパケットの再送を行うので、優先度が一定値以上のエラーパケットのみが再送されることとなり、優先度が一定値以上の高優先度パケットの再送を、より簡単な処理により行うことができる。
【０２６６】
この発明に係るデータ受信装置によれば、正常に受信された高優先度パケットの数に相当する、受信側高優先度シーケンス番号の値を管理する高優先度シーケンス番号管理手段を備え、送信側からのパケットに含まれている、送信された高優先度パケットの数に相当する送信側高優先度シーケンス番号の値と、受信側高優先度シーケンス番号の値との比較結果に応じて、再送要求の対象となる送信側高優先度シーケンス番号の値を指定して、優先度が一定値以上のエラーパケットの再送要求を行うので、優先度が一定値以上の高優先度パケットの再送をより簡単な処理により行うことができる。
【０２６７】
この発明に係るパケットデータ構造によれば、送信側から受信側へのデータ伝送を行うためのパケットを、各パケットの属性を示す関連情報を格納するヘッダ部と、伝送対象となるデータを格納するデータ部とから構成し、上記ヘッダ部を、各パケットに対応するシーケンス番号を示す第１の情報、各パケットの優先度を示す第２の情報、及び上記伝送対象となるデータの受信側での再生時間を示す第３の情報のうちの少なくとも第１及び第２の情報を含む構成としたので、優先度の低いパケットの再送及び再生時間に間に合わないパケットの再送を回避して、リアルタイム伝送における無線区間の伝送品質を、再送回数を削減しつつ改善することができる。
【０２６８】
この発明によれば、上記パケットのヘッダ部を、各パケットより先に伝送された送信済パケットの属性情報を含む構成としたので、エラーパケットの再送をより確実に行うことができる。
【０２６９】
この発明によれば、上記パケットのヘッダ部を、各パケットより先に伝送された送信済パケットの属性情報として、上記第１及び第２の情報，あるいは第１及び第３の情報を含む構成としたので、優先度あるいは再生時間に基づく再送制御をより確実に行うことができる。
【０２７０】
この発明は、上記パケットのヘッダ部を、各パケットより先に伝送された、優先度が一定値より高い高優先度パケットの数に相当する高優先度シーケンス番号の値を含む構成としたので、リアルタイム伝送における無線区間の伝送品質を改善できるだけでなく、エラーパケット再送をより簡易な処理手順により実現できる。
【図面の簡単な説明】
【図１】本発明の実施の形態１によるデータ伝送システムにおける中継サーバとしてのデータ送信装置(図(a))、及び配信サーバとしてのデータ送信装置を説明するためのブロック図である。
【図２】上記実施の形態１のデータ伝送システムにおけるデータ受信装置（受信端末）を示すブロック図である。
【図３】上記実施の形態１のデータ伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図である。
【図４】本発明の実施の形態２によるデータ送信システムにおけるデータ送信装置（中継サーバ）を示すブロック図である。
【図５】上記実施の形態２のデータ伝送システムにおけるデータ受信装置（受信端末）を示すブロック図である。
【図６】本発明の実施の形態３によるデータ伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図である。
【図７】本発明の実施の形態３の変形例によるデータ伝送システムにおけるデータ送信装置（中継サーバ）を示すブロック図である。
【図８】上記実施の形態３の変形例のデータ伝送システムにおけるデータ受信装置（受信端末）を示すブロック図である。
【図９】上記実施の形態３の変形例によるデータ伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図である。
【図１０】本発明の実施の形態４によるデータ伝送システムにおけるデータ送信装置（中継サーバ）を示すブロック図である。
【図１１】上記実施の形態４のデータ伝送システムにおけるデータ受信装置（受信端末）を示すブロック図である。
【図１２】上記実施の形態４のデータ伝送方法におけるパケットの選択再送制御の第１の例を説明するためのシーケンス図である。
【図１３】上記実施の形態４のデータ伝送方法におけるパケットの選択再送制御の第２の例を説明するためのシーケンス図である。
【図１４】上記実施の形態４のデータ伝送方法におけるパケットの選択再送制御の第３の例を説明するためのシーケンス図である。
【図１５】上記実施の形態４の変形例によるデータ伝送方法におけるパケットの選択再送制御の第４の例を説明するためのシーケンス図である。
【図１６】本発明の実施の形態５によるデータ伝送システムにおける中継サーバとしてのデータ送信装置（図(a)）及び受信端末としてのデータ受信装置（図(b) ）を説明するためのブロック図である。
【図１７】上記実施の形態５によるデータ伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図である。
【図１８】本発明の実施の形態６によるデータ伝送システムにおけるデータ送信装置（中継サーバ）を示すブロック図である。
【図１９】上記実施の形態６のデータ伝送システムにおけるデータ受信装置（受信端末）を示すブロック図である。
【図２０】上記実施の形態６のデータ伝送方法におけるパケットの制限時間付き再送制御を説明するためのシーケンス図である。
【図２１】上記実施の形態６の変形例２によるデータ伝送方法におけるパケットの制限時間付き再送制御を説明するためのシーケンス図である。
【図２２】上記実施の形態６の変形例３によるデータ伝送方法におけるパケットの制限時間付き再送制御を説明するためのシーケンス図である。
【図２３】本発明の実施の形態７によるデータ伝送システムにおけるデータ送信装置（中継サーバ）を示すブロック図である。
【図２４】上記実施の形態７の変形例によるデータ伝送システムにおけるデータ送信装置（中継サーバ）を示すブロック図である。
【図２５】本発明の実施の形態８によるデータ伝送システムにおけるデータ送信装置（中継サーバ）を示すブロック図である。
【図２６】上記実施の形態８のデータ伝送システムにおけるデータ受信装置（受信端末）を示すブロック図である。
【図２７】上記実施の形態８におけるサーバによる端末の再生時間推定方法を説明するための図であり、パケットのタイムスタンプとパケット出力時間等との関係（図(a)）、及びタイムスタンプのマッピング方法（図(b)）を示している。
【図２８】従来の映像伝送システムを概念的に説明するための概念図であり、サーバと端末とが有線回線により接続されるもの（図(a)）、及びサーバと端末とが無線回線を含むネットワークにより接続されるもの（図(b)）を示している。
【図２９】本発明の実施の形態９によるデータ伝送システムにおける中継サーバとしてのデータ送信装置及び配信サーバとしてのデータ送信装置を説明するためのブロック図である。
【図３０】上記実施の形態９のデータ伝送システムにおけるデータ受信装置（受信端末）を示すブロック図である。
【図３１】上記実施の形態９のリアルタイム伝送方法におけるパケットの選択再送制御を説明するためのシーケンス図である。
【図３２】本発明の実施の形態１０のデータ伝送システムにおけるデータ送信装置（中継サーバ）を示すブロック図である。
【図３３】本発明の実施の形態１０のデータ伝送システムにおけるデータ受信装置（受信端末）を示すブロック図である。
【図３４】上記各実施の形態のデータ伝送方法によりデータを伝送するためのパケットのデータ構造（図(a)），該パケットのヘッダの構成（図(b)），ヘッダ情報の規定（図(c)）を示す図である。
【符号の説明】
１０ａ  符号化パケット生成手段
１０ｂ  優先度付与手段
１１，２１  受信手段
１２  送信キュー管理手段
１３，１３ａ，１３ｂ  送信手段
１４  再送指示受信手段
１５  パケット優先度判定手段
１６，１６ａ  再送可否判定手段
１７，１７ａ  再送用バッファ
１８  再送用バッファ管理手段
２２  エラーパケット検出手段
２３  パケット復号化手段
２４  受信履歴管理手段
２５，２５ａ  パケット優先度判定手段
２６，２６ａ，２６ｂ  再送指示送出手段
３１，４１  エラー訂正手段
３２  シーケンス番号挿入手段
３３  シーケンス番号記憶手段
３４  シーケンス番号再送回数挿入手段
３５  シーケンス番号再送回数記憶手段
３６  シーケンス番号再送回数比較手段
３７  再送回数インクリメント手段
３８  再送回数クリア手段
３９，４３  再生時間判定手段
４２  挿入シーケンス抽出手段
５１，５１ａ  再生指示受信手段
５２  受信履歴管理手段
６１  許容再生遅延情報伝送手段
６２，７１  伝送遅延計測パケット送受信手段
６３  許容再生遅延決定手段
７２  許容再生遅延情報受信手段
７３  伝送遅延測定手段
７４  再生時間計算手段
７５  タイムスタンプ抽出手段
８１，９１  高優先度シーケンス番号管理手段
８２，８２ａ  シーケンス番号対応管理手段
８３  高優先度シーケンス番号挿入手段
９２  再送シーケンス出力手段
９３  再送指示連続送出手段
１０１〜１０８，１０７ａ，１０９，１１０  データ送信装置
２０１〜２１０  データ受信装置
【図１】
0003735352.tif 000002
【図２】
0003735352.tif 000003
【図３】
0003735352.tif 000004
【図４】
0003735352.tif 000005
【図５】
0003735352.tif 000006
【図６】
0003735352.tif 000007
【図７】
0003735352.tif 000008
【図８】
0003735352.tif 000009
【図９】
0003735352.tif 000010
【図１０】
0003735352.tif 000011
【図１１】
0003735352.tif 000012
【図１２】
0003735352.tif 000013
【図１３】
0003735352.tif 000014
【図１４】
0003735352.tif 000015
【図１５】
0003735352.tif 000016
【図１６】
0003735352.tif 000017
【図１７】
0003735352.tif 000018
【図１８】
0003735352.tif 000019
【図１９】
0003735352.tif 000020
【図２０】
0003735352.tif 000021
【図２１】
0003735352.tif 000022
【図２２】
0003735352.tif 000023
【図２３】
0003735352.tif 000024
【図２４】
0003735352.tif 000025
【図２５】
0003735352.tif 000026
【図２６】
0003735352.tif 000027
【図２７】
0003735352.tif 000028
【図２８】
0003735352.tif 000029
【図２９】
0003735352.tif 000030
【図３０】
0003735352.tif 000031
【図３１】
0003735352.tif 000032
【図３２】
0003735352.tif 000033
【図３３】
0003735352.tif 000034
【図３４】
0003735352.tif 000035