(57)【要約】  【課題】  映像及び音声データを送信装置からストリーミング配信し、映像及び音声データを受信し、受信した映像及び音声データに基づき映像及び音声を出力する出力装置において、出力する映像及び音声の品質の低下を防止する出力方法、出力装置及びコンピュータプログラムを提供する。  【解決手段】  出力装置２は、映像及び音声データを受信し（Ｓ２０１）、受信した映像及び音声データ中で、欠損補償処理により補償することが可能な欠損箇所の個数を検出し（Ｓ２０２）、検出した欠損箇所の個数に対応する欠損補償処理に要する時間に基づき、受信した映像及び音声データの出力に対する遅延時間を算出し（Ｓ２０４）、映像及び音声データの欠損箇所を補償する欠損補償処理を実行し（Ｓ２０５）、欠損補償処理後の映像及び音声データを算出した遅延時間分遅延させた後、出力する（Ｓ２０８）。【選択図】      図３
2006319583.tif 000002
【特許請求の範囲】
【請求項１】
他の装置から送出されたデータを受信し、受信したデータに対して必要に応じて欠損箇所を補償する欠損補償処理を行った上で、データに基づく出力処理を行う出力方法において、
受信したデータの欠損状況を検出し、
検出した欠損状況に基づいて、当該データの出力に係る遅延時間を算出し、
算出した遅延時間に応じて当該データの出力を遅延させる
ことを特徴とする出力方法。
【請求項２】
他の装置から送出されたデータを受信し、受信したデータに対して必要に応じて欠損箇所を補償する欠損補償処理を行った上で、データに基づく出力処理を行う出力装置において、
受信したデータの欠損状況を検出する検出手段と、
検出した欠損状況に基づいて、当該データの出力に係る遅延時間を算出する算出手段と、
算出した遅延時間に応じて当該データの出力を遅延させる手段と
を備えることを特徴とする出力装置。
【請求項３】
前記検出手段は、受信したデータ中で、欠損補償処理により補償することが可能な欠損箇所の数を検出するように構成してあることを特徴とする請求項２に記載の出力装置。
【請求項４】
前記算出手段は、各欠損状況により夫々定まる欠損補償処理に要する処理時間の中で最大値となる処理時間から、前記検出手段が検出した欠損状況により定まる欠損補償処理に要する処理時間を減じて遅延時間を算出するように構成してあることを特徴とする請求項２又は請求項３に記載の出力装置。
【請求項５】
テストデータを記録する手段と、
テストデータを欠損させた欠損データに対する欠損補償処理を実行する手段と、
実行した欠損補償処理の結果に基づいて、欠損状況及び該欠損状況における欠損補償処理に要する処理時間の関係を導出する手段と
を更に備えることを特徴とする請求項２乃至請求項４のいずれかに記載の出力装置。
【請求項６】
前記データは、映像及び／又は音声データを圧縮符号化したパケット単位で転送されるストリーミングデータであり、
前記出力処理は、映像及び／又は音声の出力である
ことを特徴とする請求項２乃至請求項５のいずれかに記載の出力装置。
【請求項７】
他の装置から送出されたデータを受信する手段を有するコンピュータに、受信したデータに対して必要に応じて欠損箇所を補償する欠損補償処理を行った上で、データに基づく出力処理を行わせるコンピュータプログラムにおいて、
コンピュータに、受信したデータの欠損状況を検出させる手順と、
コンピュータに、検出した欠損状況に基づいて、当該データの出力に対する遅延時間を算出させる手順と、
コンピュータに、算出した遅延時間に応じて当該データの出力を遅延させる手順と
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミングデータ等の続けて送出されたデータを受信し、受信したデータに対して必要に応じて欠損箇所を補償する欠損補償処理を行った上で、データに基づく出力を行う出力方法、該出力方法を実行する出力装置、及び該出力装置を実現するコンピュータプログラムに関し、特に出力時の品質の低下を防止することが可能な出力方法、出力装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
例えばユーザの要求に応じて、映画、テレビジョン放送、コンサート等の様々な映像データを、ネットワークを介してストリーミング配信するビデオオンデマンドと呼ばれる映像配信システムが普及している。ビデオオンデマンド等の映像配信システムでは、映像データを、送信装置からパケット単位でネットワーク上へ送出し、送出されたパケットをセットトップボックス等の受信装置にて受信する。そして受信装置では、受信した一連のパケットに含まれる映像データに基づいて映像を出力する（例えば特許文献１参照。）。
【０００３】
このような映像配信システムでは、送信装置から送出されたパケットがネットワークを転送中に欠損する場合があり、パケットに欠損が生じた場合、欠損したパケットに含まれる映像データが欠落することになるので、受信装置側で出力される映像に乱れが生じる。そこで転送中に欠損したパケットに含まれる映像データを補償する方法として、本来の映像データ（オリジナルデータ）に冗長データを付加したデータをパケットとして送信装置から送出し、受信装置では、受信したデータに基づき欠損を補償する組織符号型の欠損補償符号方式が用いられている。
【０００４】
組織符号型の欠損補償符号方式では、例えばｘ，ｙ，ｚという３つのデータで示されるオリジナルデータを送信装置側から送出する場合に、データｘ，ｙ，ｚに対して排他的論理和の関係にあるデータｗ（＝ｘ  ＸＯＲ  ｙ  ＸＯＲ  ｚ）を冗長データとして付加した上でネットワーク上へ送出する。これにより例えば受信装置がネットワークを介して受信したデータがｘ，ｙ，ｗのみであっても、データｗは、データｘ，ｙ，ｚと排他的論理和の関係にあるので、受信することができたデータｘ，ｙ，ｗからデータｘを求めることができ、オリジナルデータｘ，ｙ，ｚを補償することができる。
【０００５】
図４は、従来の映像配信システムの構成を示すブロック図である。図４中１００は、映像データを送出する送信装置であり、送信装置１００から送出された映像データは、受信装置２００へ、ネットワーク３００を介して送信される。送信装置１００は、配信する映像データを記録する記録器１０１と、記録器１０１に記録されている映像データをＭＰＥＧ(Motion Picture Expert Group) 等の符号化形式にて圧縮符号化する圧縮符号化器１０２と、圧縮符号化された映像データに対して欠損を補償する冗長データを付加する欠損補償符号化器１０３とを備えている。そして送信装置１００は、冗長データを付加した映像データをネットワーク３００上へ送出する。
【０００６】
ネットワーク３００を転送される映像データを受信する受信装置２００は、受信した映像データに欠損が生じているか否かを判定し、欠損が生じている場合に欠損データを補償する欠損補償復号器２０１と、ＭＰＥＧ等の符号化形式にて圧縮符号化されている映像データを伸長復号する伸長復号器２０２と、伸長復号した映像データを映像として出力する出力器２０３とを備えている。
【特許文献１】特開２００４−８０１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら図４に示した様な従来の映像配信システムでは、欠損補償復号器２０１において、欠損データの状況によって処理時間が大きく異なるという問題がある。例えば上述した様にオリジナルデータｘ，ｙ，ｚに冗長データｗを付加する形態において、データの欠損が発生していない場合又はオリジナルデータｘ，ｙ，ｚに欠損が無く、冗長データｗのみが欠損している場合には、欠損補償復号器２０１では実質的な処理を行わない。ただしオリジナルデータであるｘ，ｙ，ｚのいずれかが欠損している場合、欠損補償復号器２０１にて欠損しているデータを求める欠損補償処理を実行することになる。従って欠損データの状況によって欠損補償処理に要する時間がデータ毎に異なることになり、データ毎に異なる時間分の遅延、即ちジッタと呼ばれる揺らぎが生じることになる。そして処理時間に揺らぎが生じた場合、その映像データに基づき出力される映像に乱れが生じることになり、映像品質が低下するという問題に繋がる。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、受信側の装置において、受信したデータの欠損状況を検出し、検出した欠損状況に基づいて、当該データの出力に係る遅延時間を算出し、算出した遅延時間に応じて当該データの出力を遅延させることにより、出力する映像の品質の低下を防止することが可能な出力方法、該出力方法を実行する出力装置、及び該出力装置を実現するコンピュータプログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
第１発明に係る出力方法は、他の装置から送出されたデータを受信し、受信したデータに対して必要に応じて欠損箇所を補償する欠損補償処理を行った上で、データに基づく出力処理を行う出力方法において、受信したデータの欠損状況を検出し、検出した欠損状況に基づいて、当該データの出力に係る遅延時間を算出し、算出した遅延時間に応じて当該データの出力を遅延させることを特徴とする。
【００１０】
本発明では、受信したデータの欠損状況に応じてデータの出力を遅延させることにより、データの欠損状況に関わらず遅延時間を一定にした上で出力することができるので、欠損補償処理に要するデータ毎の時間差に基づく揺らぎを解消することができ、受信したデータに基づく出力時の品質、例えば映像データに基づき出力される映像の品質の低下を防止することが可能である。
【００１１】
第２発明に係る出力装置は、他の装置から送出されたデータを受信し、受信したデータに対して必要に応じて欠損箇所を補償する欠損補償処理を行った上で、データに基づく出力処理を行う出力装置において、受信したデータの欠損状況を検出する検出手段と、検出した欠損状況に基づいて、当該データの出力に係る遅延時間を算出する算出手段と、算出した遅延時間に応じて当該データの出力を遅延させる手段とを備えることを特徴とする。
【００１２】
本発明では、受信したデータの欠損状況に応じてデータの出力を遅延させることにより、データの欠損状況に関わらず遅延時間を一定にした上で出力することができるので、欠損補償処理に要するデータ毎の時間差に基づく揺らぎを解消することができ、受信したデータに基づく出力時の品質、例えば映像データに基づき出力される映像の品質の低下を防止することが可能である。
【００１３】
第３発明に係る出力装置は、第２発明において、前記検出手段は、受信したデータ中で、欠損補償処理により補償することが可能な欠損箇所の数を検出するように構成してあることを特徴とする。
【００１４】
本発明では、受信したデータの中で欠損補償処理により補償することが可能な欠損箇所の数に基づいて遅延時間を算出することにより、欠損箇所の数の検出という比較的容易な処理に基づき遅延時間を算出することが可能である。しかもオリジナルデータに対して排他的論理和の関係にある冗長データを付加する組織符号型の欠損補償符号処理に適用した場合には、遅延時間が欠損箇所の数に依存するので正確な遅延時間を算出することが可能である。
【００１５】
第４発明に係る出力装置は、第２発明又は第３発明において、前記算出手段は、各欠損状況により夫々定まる欠損補償処理に要する処理時間の中で最大値となる処理時間から、前記検出手段が検出した欠損状況により定まる欠損補償処理に要する処理時間を減じて遅延時間を算出するように構成してあることを特徴とする。
【００１６】
本発明では、欠損補償処理に要する処理時間の最大値に、遅延時間を一定にすることができるので、欠損補償処理の時間を原因とする揺らぎを解消することができ、受信したデータに基づく出力時の品質、例えば映像データに基づき出力される映像の品質の低下を防止することが可能である。
【００１７】
第５発明に係る出力装置は、第２発明乃至第４発明のいずれかにおいて、テストデータを記録する手段と、テストデータを欠損させた欠損データに対する欠損補償処理を実行する手段と、実行した欠損補償処理の結果に基づいて、欠損状況及び該欠損状況における欠損補償処理に要する処理時間の関係を導出する手段とを更に備えることを特徴とする。
【００１８】
本発明では、欠損状況と欠損補償処理に要する処理時間との関係を事前に算出することができるので、欠損補償符号の方式、通信方式等の条件の変化に容易に対応することが可能である。
【００１９】
第６発明に係る出力装置は、第２発明乃至第５発明のいずれかにおいて、前記データは、映像及び／又は音声データを圧縮符号化したパケット単位で転送されるストリーミングデータであり、前記出力処理は、映像及び／又は音声の出力であることを特徴とする。
【００２０】
本発明では、映像及び音声をストリーミング配信するビデオオンデマンドと呼ばれる映像配信システムに適用することが可能である。
【００２１】
第７発明に係るコンピュータプログラムは、他の装置から送出されたデータを受信する手段を有するコンピュータに、受信したデータに対して必要に応じて欠損箇所を補償する欠損補償処理を行った上で、データに基づく出力処理を行わせるコンピュータプログラムにおいて、コンピュータに、受信したデータの欠損状況を検出させる手順と、コンピュータに、検出した欠損状況に基づいて、当該データの出力に対する遅延時間を算出させる手順と、コンピュータに、算出した遅延時間に応じて当該データの出力を遅延させる手順とを実行させることを特徴とする。
【００２２】
本発明は、各種手順をセットトップボックス等のコンピュータにて実行することにより、セットトップボックスが出力装置として動作し、受信したデータの欠損状況に応じてデータの出力を遅延させることにより、データの欠損状況に関わらず遅延時間を一定にした上で出力することができるので、欠損補償処理に要するデータ毎の時間差に基づく揺らぎを解消することができ、受信したデータに基づく出力時の品質、例えば映像データに基づき出力される映像の品質の低下を防止することが可能である。
【発明の効果】
【００２３】
本発明に係る出力方法、出力装置及びコンピュータプログラムでは、映像及び／又は音声データをＭＰＥＧ等の符号化形式にて圧縮符号化したパケット単位で転送されるストリーミングデータ等のデータを受信し、受信したデータに対して必要に応じて欠損箇所を補償する欠損補償処理を行った上で、データに基づく映像表示等の出力処理を行うシステムに適用され、受信したデータの欠損状況を検出し、検出した欠損状況に基づいて、当該データの出力に係る遅延時間を算出し、算出した遅延時間に応じて当該データの出力を遅延させる。
【００２４】
この構成により、データの欠損状況に関わらず遅延時間を一定にした上で出力することができるので、欠損補償処理に要するデータ毎の時間差に基づく揺らぎを解消することができ、受信したデータに基づく出力時の品質、例えば映像データに基づき出力される映像の品質の低下を防止することが可能である等、優れた効果を奏する。
【００２５】
また本発明に係る出力装置等では、受信したデータの欠損状況の検出として、受信したデータ中で、欠損補償処理により補償することが可能な欠損箇所の数を検出し、欠損箇所の数に基づいて遅延時間を算出することにより、欠損箇所の数の検出という比較的容易な処理に基づき遅延時間を算出することが可能である等、優れた効果を奏する。しかもオリジナルデータに対して排他的論理和の関係にある冗長データを付加する組織符号型の欠損補償符号処理に適用した場合には、遅延時間が欠損箇所の数に依存するので正確な遅延時間を算出することが可能である等、優れた効果を奏する。
【００２６】
さらに本発明に係る出力装置等では、検出した欠損状況に基づいて、当該データの出力に対する遅延時間の算出として、各欠損状況により夫々定まる欠損補償処理に要する処理時間の中で最大値となる処理時間から、検出した欠損状況により定まる欠損補償処理に要する処理時間を減じて遅延時間を算出する。
【００２７】
この構成により、欠損補償処理に要する処理時間の最大値に、遅延時間を一定にすることができるので、出力装置がデータを受信してから出力までの処理に要する時間の揺らぎを解消することができ、受信したデータに基づく出力時の品質、例えば映像データに基づき出力される映像の品質の低下を防止することが可能である等、優れた効果を奏する。
【００２８】
そして本発明に係る出力装置等では、予め記録しているテストデータを欠損させた欠損データに対する欠損補償処理を実行する事前テストを実行し、事前テストによる欠損補償処理に要する時間の結果に基づいて、欠損状況及び欠損補償処理に要する処理時間の関係を導出する。
【００２９】
この構成により、欠損状況と欠損補償処理に要する処理時間との関係を、例えばデータの転送を開始する前のネゴシエーション処理の間に算出することができるので、データを送信する装置の欠損補償符号の方式等の条件に関わらず欠損状況及び処理時間の関係を正確に算出して、遅延時間の揺らぎを解消することができ、出力品質の低下を防止することが可能であり、従って様々な装置から送信されるデータの受信及び出力に柔軟に対応することが可能である等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００３０】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。図１は、本発明の出力方法を適用した映像配信システムの構成例を示すブロック図である。図１中１は、映像及び音声データをパケット単位で断続的に送出するサーバコンピュータを用いた送信装置であり、送信装置１から送出された映像及び音声データは、セットトップボックス等の本発明の出力装置２へ、インターネット等のネットワーク３を介して送信される。図１に例示した映像配信システムでは、出力装置２を操作するユーザの要求に応じて、映画、テレビジョン放送、コンサート等の様々な映像及び音声データを、ネットワーク３を介してストリーミング配信するビデオオンデマンドと呼ばれるサービスを提供している。
【００３１】
送信装置１は、装置全体を制御するＣＰＵ等の制御手段１１と、配信する映像及び音声データを記録するハードディスク等の記録手段１２と、記録手段１２に記録されている映像及び音声データをＭＰＥＧ(Motion Picture Expert Group) 等の符号化形式にて圧縮符号化する圧縮符号化手段１３と、圧縮符号化手段１３により圧縮符号化された映像及び音声データに対して欠損を補償する冗長データを付加する欠損補償符号化手段１４と、ネットワーク３に接続する通信手段１５とを備えている。なお本発明の出力方法を、コンサート、市街地等の撮像対象を撮像しライブ配信する映像配信システムに適用する場合、記録手段１２に映像及び音声データを予め記録しておくのではなく、カメラ等の撮像手段を用いた撮像により生成した映像及び音声データを圧縮符号化及び欠損補償符号化する様にしても良い。また予め圧縮符号化した映像及び音声データを記録手段１２に記録する様にしても良く、その場合、圧縮符号化手段１３は不要となる。
【００３２】
出力装置２は、制御手段２１と、例えばファームウェアとして記録される本発明のコンピュータプログラム４及び後述するテストデータ等の各種情報を記録する記録手段２２と、通信手段２３と、通信手段２３によりネットワーク３から受信した映像及び音声データに対し、欠損が生じているか否かを判定し、欠損が生じている場合に欠損データを補償する欠損補償復号手段２４と、欠損データを補償した映像及び音声データを一時的に記憶するバッファメモリ等の記憶手段２５と、記憶手段２５に一時的に記憶させたＭＰＥＧ等の符号化形式にて圧縮符号化されている映像及び音声データを伸長復号する伸長復号手段２６と、伸長復号した映像及び音声データを例えばテレビジョンモニタ等の装置へ出力する出力手段２７とを備えている。そして記録手段２２に記録されている本発明のコンピュータプログラム４に含まれる各種手順を実行することにより、セットトップボックスは、本発明の出力装置２として動作する。なお出力装置２が、インターネットテレビ等のモニタを備えた装置である場合、出力手段２７はモニタ及びスピーカとなる。
【００３３】
次に本発明の出力方法を適用した映像配信システムに用いられる各種装置の処理について説明する。出力装置２が送信装置１に対して映像及び音声データの送信を要求する場合、送信装置１から送出される映像及び音声データに関する組織符号型の欠損補償符号の方式等の条件を出力装置２に認識させるネゴシエーション処理が行われる。そして出力装置２では、ネゴシエーション処理により認識した欠損補償符号の方式等の各種条件に基づいて、欠損補償処理に要する時間を導出する欠損補償処理時間導出処理を実行する。
【００３４】
図２は、本発明の出力装置２の欠損補償処理時間導出処理を示すフローチャートである。出力装置２は、コンピュータプログラム４を実行する制御手段２１の制御により、記録手段２２に記録しているテストデータをネゴシエーション処理により認識した条件に基づいて欠損補償符号化し（Ｓ１０１）、欠損補償符号化したテストデータを欠損させた欠損データを複数生成する（Ｓ１０２）。ステップＳ１０２にて生成される複数の欠損データとは、テストデータに含まれる欠損箇所の個数が夫々１，２，…，ｉであるｉ個の欠損データを示している。なおｉとは、欠損補償処理により補償することが可能な欠損箇所の個数の最大値である。
【００３５】
出力装置２は、制御手段２１の制御に基づいて、生成した複数の欠損データの夫々に対して、欠損補償復号手段２４により、欠損補償処理を実行し（Ｓ１０３）、実行した欠損補償処理の結果に基づいて、欠損状況及び該欠損状況における欠損補償処理に要する処理時間の関係を導出し（Ｓ１０４）、導出した欠損状況と処理時間との関係を記録手段２２に記録する（Ｓ１０５）。ステップＳ１０４における欠損状況とは、欠損データ中の欠損箇所の個数であり、欠損状況及び処理時間の関係とは、欠損箇所の個数が１，２，…，ｉである夫々の場合についての欠損補償処理に要する時間との関係である。このようにして欠損補償処理時間導出処理が実行される。
【００３６】
図３は、本発明の出力装置２の映像及び音声データの受信時の処理を示すフローチャートである。出力装置２では、ネゴシエーション処理及び欠損補償処理時間導出処理を実行後、送信装置１からパケットとして断続的に送出される映像及び音声データを受信し出力する処理を開始する。出力装置２は、コンピュータプログラム４を実行する制御手段２１の制御により、通信手段２３にてネットワーク３から映像及び音声データを受信し（Ｓ２０１）、受信した映像及び音声データの欠損状況、即ち映像及び音声データ中で、欠損補償処理により補償することが可能な欠損箇所の個数を検出する（Ｓ２０２）。
【００３７】
出力装置２では、制御手段２１の制御により、検出した欠損状況から欠損補償処理の要否を判定する（Ｓ２０３）。ステップＳ２０３において、映像及び音声データ中に欠損箇所が無い場合、又は欠損補償符号化手段１４の処理により付加された冗長データは欠損しているがオリジナルデータ中に欠損箇所が無い場合、欠損補償処理は不要であると判定する。
【００３８】
ステップＳ２０３において、欠損補償処理が必要であると判定した場合（Ｓ２０３：ＹＥＳ）、出力装置２は、制御手段２１の制御により、記録手段２２に記録されている欠損箇所の個数及び欠損補償処理に要する時間の関係を参照して、検出した欠損箇所の個数に対応する欠損補償処理に要する時間に基づき、受信した映像及び音声データの出力に係る遅延時間を算出する（Ｓ２０４）。ステップＳ２０４にて算出する遅延時間とは、出力手段２７から出力する前に記憶手段２５に記憶させておく時間であり、映像及び音声データの出力時の時間調整のための時間である。ステップＳ２０４における遅延時間は、各欠損状況により夫々定まる欠損補償処理に要する処理時間の中で最大値となる処理時間から、検出した欠損状況により定まる欠損補償処理に要する処理時間を減じることにより算出される。欠損補償処理に要する処理時間の中で最大値となる処理時間とは、欠損補償処理により補償することが可能な欠損箇所の数が最大値をとる場合における欠損補償処理に要する処理時間であり、図２を用いて説明した欠損補償処理時間導出処理において、欠損箇所がｉである場合の欠損補償処理に要する時間である。検出した欠損状況により定まる欠損補償処理に要する処理時間とは、ステップＳ２０２にて検出した欠損箇所の個数に対応する欠損補償処理に要する時間である。従ってステップＳ２０２にて検出した欠損箇所の個数がｉである場合、欠損補償処理時間に要する処理時間は最大値を示すことになり、ステップＳ２０４にて算出される遅延時間は０となる。
【００３９】
出力装置２０は、制御手段２１の制御に基づいて、欠損補償復号手段２４にて受信した映像及び音声データの欠損箇所を補償する欠損補償処理を実行し（Ｓ２０５）、欠損補償処理後の映像及び音声データをステップＳ２０４にて算出した遅延時間分、出力を遅延させるべく記憶手段２５に一時的に記憶させる（Ｓ２０６）。なおステップＳ２０２にて検出した欠損箇所の個数がｉであり、ステップＳ２０４にて算出される遅延時間が０である場合、ステップＳ２０６に記憶させる時間は０となるため、ステップＳ２０６の処理は実質的にスキップされることになる。
【００４０】
そして出力装置２０は、制御手段２１の制御に基づいて、伸長復号手段２６にて伸長復号し（Ｓ２０７）、伸長復号した映像及び音声データを出力手段２７から出力する（Ｓ２０８）。ステップＳ２０８の映像及び音声データを出力手段２７から出力する処理とは、出力装置２０がセットトップボックスであり、テレビジョンモニタである装置に接続されている場合、テレビジョンモニタから映像及び音声として出力される映像信号及び音声信号を、テレビジョンモニタへ出力する処理を示す。また出力装置２０がインターネットテレビである場合、映像及び音声データを出力手段２７から出力する処理とは、映像及び音声を出力する処理を示す。
【００４１】
ステップＳ２０３において、欠損補償処理が不要であると判定した場合（Ｓ２０３：ＮＯ）、出力装置２は、制御手段２１の制御により、欠損補償処理に要する処理時間の最大値の時間分、出力を遅延させるべく記憶手段２５に一時的に記憶させ（Ｓ２０９）、ステップＳ２０７へ進み、以降の処理を実行する。
【００４２】
欠損補償処理が不要であると判定した場合の欠損補償処理に要する処理時間を０と見なすものとすると、図３を用いて説明した受信時の処理として、本発明の出力装置２は、受信したデータの欠損状況を検出し、検出した欠損状況に基づいて、受信したデータの出力に対する遅延時間を算出、具体的には欠損補償処理に要する処理時間の最大値から、欠損状況により定まる欠損補償処理に要する処理時間を減じて遅延時間を算出し、算出した遅延時間に応じて受信したデータの出力を遅延させる処理を実行する。
【００４３】
前記実施の形態では、映像及び音声データをストリーミング配信するシステムに適用する形態を示したが、本発明はこれに限らず、映像データ又は音声データを配信するシステムに適用する等、様々なデータに対して適用することが可能である。
【００４４】
また前記実施の形態では、欠損状況の検出として、欠損箇所の数を検出する形態を示したが、本発明はこれに限らず、バースト的な欠損等の欠損の分布をも検出する様にしても良い。
【００４５】
さらに前記実施の形態では、テストデータを欠損させた欠損データを用いて欠損補償処理時間を導出する欠損補償処理時間導出処理を実行する形態を示したが、本発明はこれに限らず、予め欠損状況と遅延時間との関係を記録しておく様にしても良い。
【図面の簡単な説明】
【００４６】
【図１】本発明の出力方法を適用した映像配信システムの構成例を示すブロック図である。
【図２】本発明の出力装置の欠損補償処理時間導出処理を示すフローチャートである。
【図３】本発明の出力装置の映像及び音声データの受信時の処理を示すフローチャートである。
【図４】従来の映像配信システムの構成を示すブロック図である。
【符号の説明】
【００４７】
１  送信装置
２  出力装置
３  ネットワーク
４  コンピュータプログラム
【図１】
2006319583.tif 000003
【図２】
2006319583.tif 000004
【図３】
2006319583.tif 000005
【図４】
2006319583.tif 000006