(57)【要約】    【課題】  パケットロスや伝送遅延などの問題に対処することが可能であるのに加えて、映像配信サーバ及びネットワークの負担を軽減し、高品質な映像データを高速かつ高い信頼性で配信し、高品質な映像データを再生することを可能にする映像配信システムを提供する。    【解決手段】  ネットワークを介して映像データを配信する映像配信サーバ１００と、映像データを受信して再生すべき映像データを生成する映像受信端末２００とを有する映像配信システムであって、映像配信サーバは、同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成する機能と、先行配信映像データ及び後続配信映像データを所定の時間差で配信する機能とを有し、映像受信端末は、前記先行配信映像データと後続配信映像データとを照合する機能と、照合結果に基づいて再生すべき映像データを生成する機能とを有することを特徴とする映像配信システム。【選択図】  図１
2006042306.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して映像データを配信する映像配信装置と、前記映像配信装置から配信されてくる映像データを受信して再生すべき映像データを生成する映像受信装置とを有する映像配信システムであって、
前記映像配信装置は、同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成する機能と、前記先行配信映像データ及び前記後続配信映像データを所定の時間差で配信する機能とを有し、
前記映像受信装置は、前記先行配信映像データ及び前記後続配信映像データを受信する機能と、前記先行配信映像データと前記後続配信映像データとを照合する機能と、前記先行配信映像データと前記後続配信映像データとの照合結果に基づいて再生すべき映像データを生成する機能とを有することを特徴とする映像配信システム。
【請求項２】
請求項１に記載の映像配信システムにおいて、
前記ネットワークは、前記先行配信映像データを配信するネットワークと、前記後続配信映像データを配信するネットワークとをそれぞれ別個に有することを特徴とする映像配信システム。
【請求項３】
同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成する機能と、前記先行配信映像データ及び前記後続配信映像データを所定の時間差で配信する機能とを有することを特徴とする映像配信装置。
【請求項４】
請求項３に記載の映像配信装置において、
前記先行配信映像データ及び前記後続配信映像データのそれぞれは、複数の単位映像データ及び前記複数の単位映像データのそれぞれに付加される付加情報を有することを特徴とする映像配信装置。
【請求項５】
請求項３又は４に記載の映像配信装置において、
前記先行配信映像データ及び前記後続配信映像データのうち少なくとも前記先行配信映像データに対して誤り訂正符号化処理を施す機能をさらに有することを特徴とする映像配信装置。
【請求項６】
請求項５に記載の映像配信装置において、
前記誤り訂正符号化処理は、前方誤り訂正符号化処理であることを特徴とする映像配信装置。
【請求項７】
請求項３〜６のいずれかに記載の映像配信装置において、
前記先行配信映像データ及び前記後続配信映像データのうち少なくとも前記先行配信映像データに対してインタリーブ処理を施す機能をさらに有することを特徴とする映像配信装置。
【請求項８】
同じ内容の映像データから生成された先行配信映像データ及び後続配信映像データのうち先行して配信されてくる前記先行配信映像データ及び後に続いて配信されてくる前記後続配信映像データを受信する機能と、前記先行配信映像データと前記後続配信映像データとを照合する機能と、前記先行配信映像データと前記後続配信映像データとの照合結果に基づいて再生すべき映像データを生成する機能とを有することを特徴とする映像受信装置。
【請求項９】
請求項８に記載の映像受信装置において、
前記配信されてくる前記先行配信映像データを一時的に記憶しておく機能をさらに有することを特徴とする映像受信装置。
【請求項１０】
請求項８又は９に記載の映像受信装置において、
誤り訂正符号化処理を施された映像データを復号化する機能をさらに有することを特徴とする映像受信装置。
【請求項１１】
請求項８〜１０のいずれかに記載の映像受信装置において、
インタリーブ処理を施された映像データを復元する機能をさらに有することを特徴とする映像受信装置。
【請求項１２】
請求項８〜１１のいずれかに記載の映像受信装置において、
前記先行配信映像データと前記後続配信映像データとの照合は、前記先行配信映像データに含まれる付加情報と前記後続配信映像データに含まれる付加情報との間で対応関係が取れているかどうかを照合するとともに、前記対応関係が取れている前記先行配信映像データと前記後続配信映像データとの間で、前記先行配信映像データに含まれる単位映像データと前記後続配信映像データに含まれる単位映像データとを照合することにより行うことを特徴とする映像受信装置。
【請求項１３】
同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成するステップと、前記先行配信映像データ及び前記後続配信映像データを所定の時間差で配信するステップとを含むことを特徴とする映像配信方法。
【請求項１４】
映像配信装置に、同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成するステップと、前記先行配信映像データ及び前記後続配信映像データを所定の時間差で配信するステップとを実施させる手順を含むことを特徴とする映像配信プログラム。
【請求項１５】
同じ内容の映像データから生成された先行配信映像データ及び後続配信映像データのうち先行して配信されてくる前記先行配信映像データ及び後に続いて配信されてくる前記後続配信データを受信するステップと、前記先行配信映像データと前記後続配信映像データとを照合するステップと、前記先行配信映像データと前記後続配信映像データとの照合結果に基づいて再生すべき映像データを生成するステップとを含むことを特徴とする映像受信方法。
【請求項１６】
映像受信装置に、同じ内容の映像データから生成された先行配信映像データ及び後続配信映像データのうち先行して配信されてくる前記先行配信映像データ及び後に続いて配信されてくる前記後続配信データを受信するステップと、前記先行配信映像データと前記後続配信映像データとを照合するステップと、前記先行配信映像データと前記後続配信映像データとの照合結果に基づいて再生すべき映像データを生成するステップとを実施させる手順を含むことを特徴とする映像受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像配信システム、映像配信装置、映像受信装置、映像配信方法、映像受信方法、映像配信プログラム及び映像受信プログラムに関する。
【背景技術】
【０００２】
ネットワークを介して映像データを配信及び受信する映像配信システムは従来から種々提案されている。これらの多くは、映像データを１つの入力インタフェースで配信及び受信しているが、この入力インタフェースにイーサネット（登録商標）などの汎用のネットワークを用いて高精細な映像を確実かつ高速に配信及び受信するためには、ネットワークは高品質で大容量のものであることが望ましい。
【０００３】
一般に、この種の映像配信システムは、ネットワークそのものや映像配信装置に大きな負荷を与えるばかりでなく、伝送中のノイズの混入などにより、映像データであるパケットにパケットロスが生じることもある。また、映像配信装置の負荷、さらにはアプリケーションやシステムを構成する機器の負荷や処理の遅延などにより、伝送遅延が生じることもある。
【０００４】
このようなパケットロス、伝送遅延などの問題に対処するための技術は、従来より、数多く提案されている。例えば、映像受信装置側において、データ損失のない映像再生を可能とする技術が、特許文献１や特許文献２に開示されている。
【０００５】
特許文献１に開示された技術は、テストデータをあらかじめ映像受信装置側に配信することによって、映像受信装置側では、送られてきたテストデータを再生した際に、フレーム落ちやＣＰＵの処理能力など映像受信装置に関する情報を映像配信装置側に送信する。一方、映像配信装置側では、映像受信装置側から送られてきた映像受信装置に関する情報に基づいた最適な映像の配信条件を設定する。これによって、パケットロスや伝送遅延などを回避するというものである。
【０００６】
また、特許文献２に開示された技術は、インターネットなどの経路選択を可能とするように複数の伝送路を設けるというものである。すなわち、データの送受信を行う２地点間で複数の伝送路を設定し、その経路へのデータ分配比率を刻々と変化する経路状態に対応して変更することで、ネットワークの障害や輻輳によるデータ損失の防止やデータ遅延の防止を図るというものである。
【０００７】
【特許文献１】特開２００３−１２５３７４号公報
【特許文献２】特開２００４−７３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した特許文献１に開示された技術又は特許文献２に開示された技術によれば、確かに、パケットロス、伝送遅延などに対する一定の効果は期待できると考えられる。
しかしながら、特許文献１に開示された技術の場合、ネットワークの負荷や映像配信装置側及び映像受信装置側の状況は、常に変動するものであるため、一度のテストデータによる測定結果で設定された配信条件が常に最適なものであるという保証はない。仮に、テストデータを定期的に配信して、その都度、最適な配信条件の設定を行うようにする方式であるとしても、映像受信装置が多数存在する場合には、個々の映像受信装置側に対してそれぞれ最適な配信条件の設定を行うなど、映像配信装置側の処理は複雑なものとなり、映像配信装置側にかかる負荷はきわめて大きなものとなる。
【０００９】
また、特許文献２に開示された技術の場合、映像配信装置側では、常に、ネットワークの状況を監視していなければならないという問題がある。また、データを受信する映像受信装置の数が増えると、その品質の監視や、分配比率の決定を行うための処理が複雑になるばかりでなく、映像配信装置側の処理が複雑なものとなるといった問題もある。
【００１０】
ところで、一般的なネットワークを用いたリアルタイムの映像配信方法においても、通常は、そのインタフェースは１つであるため、パケットロスなどが生じた場合は、映像受信装置側から映像配信装置側に対して、再送要求（ＡＲＱ：Automatic Repeat reQuest）を送り、映像配信装置側から改めてパケットロスしたデータを再送するなど、ネットワーク上での信号の授受が複雑になるといった問題が生じている。
【００１１】
また、このＡＲＱにおいては、パケットの往復時間（ＲＴＴ：Round Trip Time）が遅延となって現れる。当然、この場合は、パケットロスと遅延の両方が問題となり、映像の再生品質が低下してしまうという問題がある。
さらに、リアルタイムでのデータ転送時にパケットロスを回復する手法として、上記のＡＲＱの他に、誤り訂正符号技術を用いた前方誤り訂正（ＦＥＣ：Forward Error Correction）という手法が提案されている。
【００１２】
このＦＥＣは、映像配信装置側で配信するデータに冗長符号を付加し、転送路中でパケットロスが生じた場合、その冗長符号により、パケットロスしたパケットを回復しようとするものである。これは、再送要求の手続きが不要となるため、その分、遅延も少なくできるという特徴がある。
【００１３】
しかし、このＦＥＣにおいては、常に余分なデータを送る必要が生じ、ネットワークの帯域を余分に必要とする問題がある。このため、高精細な映像データを配信する場合には、ネットワークの帯域がより多く必要とされるので、ネットワークに大きな負荷をかけることになる。
【００１４】
また、これとは別な問題として、ＦＥＣにより回復したデータが再生時刻に間に合わない場合もある。例えば、映像データとそのＦＥＣにより回復した映像データの間隔が大きい場合、ＦＥＣにより回復した映像データが届く前に、その次の映像データが再生されてしまう場合もある。これでは、パケットロスや遅延が生じた場合と同様に、映像の再生品質に問題が生じ、映像を見るユーザに違和感を与えてしまうことにもなる。
【００１５】
本発明は、上述した問題点を解決するためになされたもので、パケットロスや伝送遅延などの問題に対処することが可能であるのに加えて、映像配信装置及びネットワークの負担を軽減すること、映像配信装置側では高品質な映像データを高速かつ高い信頼性で配信すること、及び映像受信装置側では高品質な映像データを再生することのうち少なくとも１つを可能にする映像配信システムを提供することを目的とする。また、この映像配信システムを構築するための映像配信装置、映像受信装置、映像配信方法、映像受信方法、映像配信プログラム及び映像受信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
（１）本発明の映像配信システムは、ネットワークを介して映像データを配信する映像配信装置と、前記映像配信装置から配信されてくる映像データを受信して再生すべき映像データを生成する映像受信装置とを有する映像配信システムであって、前記映像配信装置は、同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成する機能と、前記先行配信映像データ及び前記後続配信映像データを所定の時間差で配信する機能とを有し、前記映像受信装置は、前記先行配信映像データ及び前記後続配信映像データを受信する機能と、前記先行配信映像データと前記後続配信映像データとを照合する機能と、前記先行配信映像データと前記後続配信映像データとの照合結果に基づいて再生すべき映像データを生成する機能とを有することを特徴とする。
【００１７】
このように、本発明の映像配信システムにおいては、映像配信装置側では同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成するとともに、先行配信映像データ及び後続配信映像データを所定の時間差で配信し、映像受信装置側では、先行配信映像データと後続配信映像データとの照合結果に基づいて、再生すべき映像データを生成するようにしている。
このため、本発明の映像配信システムによれば、映像受信装置側からの再送要求が不要で、単に同じ映像データを所定の時間差で配信するだけで、パケットロスや伝送遅延などの問題に対処することが可能になる。その結果、映像配信装置及びネットワークの負担を軽減することが可能で、映像配信装置側では高品質な映像データを高速かつ高い信頼性で配信することが可能で、映像受信装置側では高品質な映像データを再生することが可能になる。
【００１８】
（２）本発明の映像配信システムにおいては、前記ネットワークは、前記先行配信映像データを配信するネットワークと、前記後続配信映像データを配信するネットワークとをそれぞれ別個に有することが好ましい。
【００１９】
これにより、それぞれのネットワークの帯域を有効に使うことができ、高精細な映像データを高速に配信することができる。
【００２０】
（３）本発明の映像配信装置は、同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成する機能と、前記先行配信映像データ及び前記後続配信映像データを所定の時間差で配信する機能とを有することを特徴とする。
【００２１】
このように、本発明の映像配信装置においては、同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成するとともに、先行配信映像データ及び後続配信映像データを所定の時間差で配信するようにしている。
このため、本発明の映像配信装置によれば、単に同じ映像データを所定の時間差で配信するだけで、パケットロスや伝送遅延などの問題に対処することが可能になる。その結果、映像配信装置及びネットワークの負担を軽減することが可能で、高品質な映像データを高速かつ高い信頼性で配信することが可能になる。
なお、本発明の映像配信装置は、上記した本発明の映像配信システムにおける映像配信装置として好適に用いることができる。すなわち、本発明の映像配信装置を用いることで、上記した本発明の映像配信システムを容易に構築することができる。
【００２２】
（４）本発明の映像配信装置においては、前記先行配信映像データ及び前記後続配信映像データのそれぞれは、複数の単位映像データ及び前記複数の単位映像データのそれぞれに付加される付加情報を有することが好ましい。
【００２３】
これによって、映像受信装置における照合処理を適切に行うことができる。付加情報としては、例えば、時間情報がある。時間情報としては、タイムスタンプ（時刻を示す情報）、シーケンス番号（先行配信映像データＶ１又は後続配信映像データＶ２におけるデータ位置を示す番号）、同期情報（マルチディスプレイなどで複数の映像で一画面を構成する場合などにおいて複数の映像の同期を取るための情報）などが含まれ、これらタイムスタンプ、シーケンス番号、同期情報などを用いて照合処理を行うことができる。
【００２４】
（５）本発明の映像配信装置においては、前記先行配信映像データ及び前記後続配信映像データのうち少なくとも前記先行配信映像データに対して誤り訂正符号化処理を施す機能をさらに有することが好ましい。
【００２５】
このように、配信すべき映像データに対して誤り訂正符号化処理を施すことによって、映像受信装置側では、伝送中のデータ損失などによって生じるデータ誤りを適切に訂正することができる。このため、映像受信装置側から映像配信装置側への再送要求を行う必要がなくなり、ネットワークの負担や映像配信装置への負担を軽減することができる。また、先行配信映像データ側に誤り訂正符号化処理を施すことによって、映像受信装置側で先行して復号化などの処理を行っておくことができるので、後続配信映像データとの照合を効率よく行うことができる。
【００２６】
（６）本発明の映像配信装置においては、前記誤り訂正符号化処理は、前方誤り訂正符号化処理であることが好ましい。
【００２７】
これにより、データ損失などによって生じるデータ誤りをより一層適切に訂正することができるので、高品質な映像データを高速かつ高い信頼性で配信することができる。
【００２８】
（７）本発明の映像配信装置においては、前記先行配信映像データ及び前記後続配信映像データのうち少なくとも前記先行配信映像データに対してインタリーブ処理を施す機能をさらに有することが好ましい。
【００２９】
このように、配信すべき映像データに対してインタリーブ処理を施すことによって、伝送中におけるデータ損失を軽減することができる。
【００３０】
（８）本発明の映像受信装置は、同じ内容の映像データから生成された先行配信映像データ及び後続配信映像データのうち先行して配信されてくる前記先行配信映像データ及び後に続いて配信されてくる前記後続配信映像データを受信する機能と、前記先行配信映像データと前記後続配信映像データとを照合する機能と、前記先行配信映像データと前記後続配信映像データとの照合結果に基づいて再生すべき映像データを生成する機能とを有することを特徴とする。
【００３１】
このように、本発明の映像受信装置においては、先行配信映像データと後続配信映像データとの照合結果に基づいて、再生すべき映像データを生成するようにしている。
このため、本発明の映像受信装置によれば、再送要求をすることなく、単に同じ映像データを所定の時間差で受信するだけで、パケットロスや伝送遅延などの問題に対処することが可能になる。その結果、映像配信装置及びネットワークの負担を軽減することが可能で、高品質な映像データを再生することが可能になる。
なお、本発明の映像受信装置は、上記した本発明の映像配信システムにおける映像受信装置として好適に用いることができる。すなわち、本発明の映像受信装置を用いることで、上記した本発明の映像配信システムを容易に構築することができる。
【００３２】
（９）本発明の映像受信装置においては、前記配信されてくる前記先行配信映像データを一時的に記憶しておく機能をさらに有することが好ましい。
【００３３】
これにより、先行配信映像データを受信してから後続配信映像データを受信するまでの所定の時間、先行配信映像データを一時的に記憶しておくことで、先行配信映像データと後続配信映像データとの照合を円滑に行うことができる。
【００３４】
（１０）本発明の映像受信装置においては、誤り訂正符号化処理を施された映像データを復号化する機能を有することが好ましい。
【００３５】
これにより、伝送中にデータ損失などが生じた場合でも、映像受信装置側において正確な映像データに訂正することができる。
【００３６】
（１１）本発明の映像受信装置においては、インタリーブ処理を施された映像データを復元する機能を有することが好ましい。
【００３７】
これにより、先行配信映像データと後続配信映像データとの照合を適切に行うことができる。
【００３８】
（１２）本発明の映像受信装置においては、前記先行配信映像データと前記後続配信映像データとの照合は、前記先行配信映像データに含まれる付加情報と前記後続配信映像データに含まれる付加情報との間で対応関係が取れているかどうかを照合するとともに、前記対応関係が取れている前記先行配信映像データと前記後続配信映像データとの間で、前記先行配信映像データに含まれる単位映像データと前記後続配信映像データに含まれる単位映像データとを照合することにより行うことが好ましい。
【００３９】
これによって、先行配信映像データと後続配信映像データとの照合を適切に行うことができる。そして、照合がとれた場合、両者の単位映像データ同士を比較して、その比較結果に基づいて再生すべき映像データを生成するようにしているので、その時点で表示すべき映像データをより正確に生成することができ、高品質な映像データを再現することができる。
【００４０】
（１３）本発明の映像配信方法は、同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成するステップと、前記先行配信映像データ及び前記後続配信映像データを所定の時間差で配信するステップとを含むことを特徴とする。
【００４１】
このため、本発明の映像配信方法によれば、単に同じ映像データを所定の時間差で配信するだけで、パケットロスや伝送遅延などの問題に対処することが可能になる。その結果、映像配信装置及びネットワークの負担を軽減することが可能で、高品質な映像データを高速かつ高い信頼性で配信することが可能になる。
なお、本発明の映像配信方法は、上記した本発明の映像配信システムや映像配信装置における映像配信方法として好適に用いることができる。すなわち、本発明の映像配信方法を用いることで、上記した本発明の映像配信システムや映像配信装置を容易に運用することができる。
【００４２】
（１４）本発明の映像配信プログラムは、映像配信装置に、同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成するステップと、前記先行配信映像データ及び前記後続配信映像データを所定の時間差で配信するステップとを実施させる手順を含むことを特徴とする。
【００４３】
このため、本発明の映像配信プログラムを映像配信装置に用いることとすれば、単に同じ映像データを所定の時間差で配信するだけで、パケットロスや伝送遅延などの問題に対処することが可能になる。その結果、映像配信装置及びネットワークの負担を軽減することが可能で、高品質な映像データを高速かつ高い信頼性で配信することが可能になる。
なお、本発明の映像配信プログラムは、上記した本発明の映像配信システムや映像配信装置における映像配信プログラムとして好適に用いることができる。すなわち、本発明の映像配信プログラムを用いることで、上記した本発明の映像配信システムや映像配信装置を容易に運用することができる。
【００４４】
（１５）本発明の映像受信方法は、同じ内容の映像データから生成された先行配信映像データ及び後続配信映像データのうち先行して配信されてくる前記先行配信映像データ及び後に続いて配信されてくる前記後続配信データを受信するステップと、前記先行配信映像データと前記後続配信映像データとを照合するステップと、前記先行配信映像データと前記後続配信映像データとの照合結果に基づいて再生すべき映像データを生成するステップとを含むことを特徴とする。
【００４５】
このため、本発明の映像受信方法によれば、再送要求をすることなく、単に同じ映像データを所定の時間差で受信するだけで、パケットロスや伝送遅延などの問題に対処することが可能になる。その結果、映像配信装置及びネットワークの負担を軽減することが可能で、高品質な映像データを再生することが可能になる。
なお、本発明の映像受信方法は、上記した本発明の映像配信システムや映像受信装置における映像受信方法として好適に用いることができる。すなわち、本発明の映像受信方法を用いることで、上記した本発明の映像配信システムや映像受信装置を容易に運用することができる。
【００４６】
（１６）本発明の映像受信プログラムは、映像受信装置に、同じ内容の映像データから生成された先行配信映像データ及び後続配信映像データのうち先行して配信されてくる前記先行配信映像データ及び後に続いて配信されてくる前記後続配信データを受信するステップと、前記先行配信映像データと前記後続配信映像データとを照合するステップと、前記先行配信映像データと前記後続配信映像データとの照合結果に基づいて再生すべき映像データを生成するステップとを実施させる手順を含むことを特徴とする。
【００４７】
このため、本発明の映像受信プログラムを映像受信装置に用いることとすれば、再送要求をすることなく、単に同じ映像データを所定の時間差で受信するだけで、パケットロスや伝送遅延などの問題に対処することが可能になる。その結果、映像配信装置及びネットワークの負担を軽減することが可能で、高品質な映像データを再生することが可能になる。
なお、本発明の映像受信プログラムは、上記した本発明の映像配信システムや映像受信装置における映像受信プログラムとして好適に用いることができる。すなわち、本発明の映像受信プログラムを用いることで、上記した本発明の映像配信システムや映像受信装置を容易に運用することができる。
【発明を実施するための最良の形態】
【００４８】
以下、本発明を図に示す実施形態について説明する。
【００４９】
[実施形態１]
図１は、実施形態１に係る映像配信システムの構成を示す図である。実施形態１に係る映像配信システムは、映像配信装置としての映像配信サーバ１００と、複数の映像受信装置としての複数の映像受信端末２００と、映像配信サーバ１００と各映像受信端末２００との間に介在される２つのネットワークＮＷ１，ＮＷ２と、配信すべき映像データを記憶する映像データ記憶媒体３００とを有している。なお、図１では、映像データ記憶媒体３００は、映像配信サーバ１００とは別個に設けられた構成となっているが、映像配信サーバ内に映像データ記憶媒体３００が存在する構成であってもよい。
また、２つのネットワークＮＷ１，ＮＷ２は、それぞれ同一の映像データを所定の時間差で配信可能とするものである。
【００５０】
映像配信サーバ１００は、同じ内容の映像データを先行配信映像データ及び後続配信映像データとして生成する機能と、これら先行配信映像データ及び後続配信映像データを所定の時間差で、すべての映像受信端末２００又は特定の映像受信端末２００に配信する機能を有している。
【００５１】
映像配信サーバ１００は、これらの機能を実現するための構成要素として、映像ストリーム生成部１０１、付加情報としての時間情報を付加する時間情報付加部１０２、符号化部１０３及び送信部１０４を有している。
【００５２】
映像ストリーム生成部１０１は、映像データ記憶媒体３００から所定のデータ単位ごとの映像データ（単位映像データと呼ぶことにする）を必要な数だけ取得する機能を有する。この取得された幾つかの単位映像データによって、先行配信映像データＶ１が構成される。同様にして、映像ストリーム生成部１０１は、同じ内容の単位映像データを用いて後続配信映像データＶ２を生成する。
なお、先行配信映像データＶ１及び後続配信映像データＶ２は、単位映像データごとに付加情報としての時間情報などが付加されたデータ構造を有している。このデータ構造については後述する。
【００５３】
時間情報付加部１０２は、映像ストリ−ム生成部１０１で生成された先行配信映像データＶ１及び後続配信映像データＶ２を構成するそれぞれの単位映像データに対して、時間情報としてのタイムスタンプ、シーケンス番号、同期情報などを付加する機能を有する。なお、タイムスタンプは時刻を示す情報、シーケンス番号は先行配信映像データＶ１又は後続配信映像データＶ２におけるデータ位置を示す番号、また、同期情報はマルチディスプレイなどで複数の映像で一画面を構成する場合などにおいて複数の映像の同期を取るための情報である。
【００５４】
符号化部１０３は、先行配信映像データＶ１を構成する時間情報の付加された単位映像データごとに、誤り訂正符号化技術を用いた前方誤り訂正処理（以下、ＦＥＣ処理という。）を施す機能と、ＦＥＣ処理後にインタリーブ処理を施す機能とを有する。
【００５５】
送信部１０４は、先行配信映像データＶ１をネットワークＮＷ１を用いて映像データの配信先である映像受信端末２００に配信する。また、送信部１０４は、先行配信映像データＶ１の配信後に所定の時間差で後続配信映像データＶ２をネットワークＮＷ２を用いて、先行配信映像データＶ１と同じ映像受信端末２００に配信する機能を有している。なお、先行配信映像データＶ１と後続配信データＶ２の時間差は適当な時間差を設定可能である。
【００５６】
なお、実施形態１に係る映像配信サーバ１００においては、先行配信映像データＶ１のみにＦＥＣ処理を施すこととしている。また、ＦＥＣ処理を施したあと、インタリーブ処理（これについては後述する。）を施して、インタリーブ処理後のデータを、実際に配信される先行配信映像データとしてネットワークＮＷ１に送出することとしている。なお、インタリーブ処理後の実際に配信される先行配信映像データにＶ１’の符号を付し、先行配信映像データＶ１’と呼ぶことにする。
【００５７】
一方、映像受信端末２００は、映像配信サーバ１００から先行して配信されてくる先行配信映像データＶ１’及び所定の時間差で配信されてくる後続配信映像データＶ２を受信する機能と、先行配信映像データＶ１’を復号化して先行配信映像データＶ１とした後にバッファリングして一時的に記憶しておく機能と、一時的に記憶しておいた先行配信映像データＶ１と後続配信映像データＶ２とを照合する機能と、先行配信映像データＶ１と後続配信映像データＶ２との照合結果に基づいて再生すべき映像データを生成する機能とを有している。
【００５８】
映像受信端末２００は、これらの機能を実現するための構成要素として、映像配信サーバ１００から先行して配信されてくる先行配信映像データＶ１’及び所定の時間差で配信されてくる後続配信映像データＶ２を受信する受信部２０１と、先行配信映像データＶ１’を復号化して先行配信映像データＶ１とする復号化部２０２と、復号化部２０２から出力される先行配信映像データＶ１を記憶するバッファ２０３と、バッファ２０３に記憶された先行配信映像データＶ１と後続配信映像データＶ２とを照合する照合部２０４と、照合結果に基づいて表示すべき映像に対応するフレームを取得するフレーム取得部２０５と、フレーム取得部２０５で取得されたフレームを出力制御する出力制御部２０６と、出力制御部２０６から出力されたフレームを記憶するフレームバッファ２０７と、フレームバッファ２０７に記憶されたフレームを表示デバイスに出力する出力部２０８とを有している。
なお、復号化部２０２で行われる復号化には、誤り訂正符号化処理が施された映像データを復号化する処理の他に、インタリ−ブ処理が施された映像デ−タをインタリ−ブ処理前の映像デ−タに復元する処理を含む。
【００５９】
図２は、実施形態１における映像データ配信処理手順を説明するフローチャートである。図２において、まず、配信すべき映像データが終わりか否かを判定し（ステップＳ１）、配信すべき映像データが終わりでなければ、映像ストリーム生成部１０１が映像データ記憶媒体３００から先行配信映像データＶ１を読み込む（ステップＳ２）。すなわち、先行配信映像データＶ１を構成する複数（実施形態１及び後述する実施形態２では６個）の単位映像データＶ１（０），Ｖ１（１），・・・，Ｖ１（５）を読み込む。
【００６０】
次に、読み込まれた先行配信映像データＶ１に対して、時間情報付加部１０２が時間情報としてタイムスタンプ、シーケンス番号、同期情報を付加する(ステップＳ３)。すなわち、先行配信映像データＶ１を構成する単位映像データＶ１（０），Ｖ１（１），・・・，Ｖ１（５）のそれぞれに対して、時間情報付加部１０２が時間情報としてタイムスタンプ、シーケンス番号、同期情報を付加する。
【００６１】
そして、符号化部１０３によって先行配信映像データＶ１に対しＦＥＣ処理を行う（ステップＳ４）。さらに、この符号化部１０３は、ＦＥＣ処理を行ったあと、先行配信映像データＶ１に対してインタリーブ処理を行う（ステップ５）。前述したように、このインタリーブ処理された先行配信映像データを先行配信映像データＶ１’で表し、この先行配信映像データＶ１’が実際に配信される。なお、インタリーブ処理の具体例については後述する。
【００６２】
先行配信映像データＶ１’には、送信部１０４によりさらに宛先情報（例えば、映像受信端末２００のＩＰアドレス）が付加されて、第１のネットワークＮＷ１を用いて配信対象となる映像受信端末２００に配信される（ステップＳ６）。
なお、図２におけるステップＳ１１〜Ｓ１５は、後続配信映像データＶ２に対する配信処理手順であるが、これについては後述する。
【００６３】
図３は、図２におけるステップＳ３の時間情報付加処理とステップＳ４のＦＥＣ処理について説明する図である。実施形態１では、先行配信映像データＶ１のみにＦＥＣ処理を施すこととしているので、先行配信映像データＶ１に対する時間情報付加処理とＦＥＣ処理について説明する。
【００６４】
図３（Ａ）は、映像データ記憶媒体３００から取得された先行配信映像データＶ１を構成する６個の単位映像データＶ１（０），Ｖ１（１），・・・，Ｖ１（５）を示すものである。これら６個の単位映像データＶ１（０），Ｖ１（１），・・・，Ｖ１（５）に対して、それぞれの単位映像データＶ１（０），Ｖ１（１），・・・，Ｖ１（５）ごとに時間情報付加処理とＦＥＣ処理を行う。
ここでは、単位映像データＶ１（０），Ｖ１（１），・・・，Ｖ１（５）のうちの単位映像データＶ１（０）に対して、時間情報付加処理とＦＥＣ処理を行う例について説明する。
【００６５】
時間情報付加部１０２では、図３（Ｂ）に示すように、時間情報として、タイムスタンプＴ１（０）、シーケンス番号Ｓ１（０）、同期情報Ｄ１（０）を単位映像データＶ１（０）に対して付加する。そして、時間情報の付加された単位映像データＶ１（０）に対し、符号化部１０３がＦＥＣ処理を行い、生成された誤り訂正符号Ｃ１（０）が図３（Ｃ）に示すように付加される。ＦＥＣ処理としては、各種の符号化を用いることができる。その一例としては、ＲＳ（リード・ソロモン）符号化などが挙げられる。
【００６６】
図３（Ａ）〜図３（Ｃ）の処理を、他の単位映像データＶ１（１），Ｖ１（２），・・・，Ｖ１（５）に対しても行う。それによって、この例では、図３（Ｃ）に示すようなデータ構造の映像データが合計６個生成される。この６個の映像データを映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ（５）と呼ぶことにする。このように、先行配信映像データＶ１は、この６個の映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ（５）によって構成されることとなる。
【００６７】
このようにして、先行配信映像データＶ１として、６個の映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ１（５）が生成されると、符号化部１０３は、これら６個の映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ（５）をさらにインタリーブ処理する。
【００６８】
図４は、インタリーブ処理を行うに際して、６個の映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ（５）を複数（ここでは６個）のブロックに分割する処理を示す図である。図５は、インタリーブ処理を説明する図である。
図４においては、上述した６個の映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ（５）のうちの映像パケットＶｐ１（０）を６個のブロックＤＢ００〜ＤＢ０５に分割する例が示されている。この複数のデータブロックへの分割は、例えば、適当な単位（バイト単位又はビット単位など）ごとに行う。
【００６９】
図４においては、映像パケットＶｐ１（０）に対して分割処理を行っているが、これと同様の分割処理を他の５個の映像パケットＶｐ１（１），Ｖｐ１（２），・・・，Ｖｐ（５）に対しても行う。これによって、図５に示すように、先行配信映像データＶ１を構成する６個の映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ（５）について、それぞれ６個のデータブロックが生成される。
【００７０】
すなわち、図５に示すように、映像パケットＶｐ１（０）に対しては６個のデータブロックＤＢ００〜ＤＢ０５が生成され、映像パケットＶｐ１（１）に対しては６個のデータブロックＤＢ１０〜ＤＢ１５が生成され、映像パケットＶｐ１（５）に対しては６個のデータブロックＤＢ５０〜ＤＢ５５が生成されるというように、６個の映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ（５）について、それぞれ６個のデータブロックが生成される。
【００７１】
そして、各映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ（５）に対応するそれぞれ６個のデータブロックＤＢ００〜ＤＢ０５，ＤＢ１０〜ＤＢ１５，・・・，ＤＢＢ５０〜ＤＢ５５のうちの、時間軸方向に沿ったそれぞれ第１番目のデータブロックＤＢ００，ＤＢ１０，・・・，ＤＢ５０を用いて、映像データを再構成し、それを映像パケットＶｐ１’（０）とする。
【００７２】
同様に、６個のデータブロックＤＢ００〜ＤＢ０５，ＤＢ１０〜ＤＢ１５，・・・，ＤＤＢ５０〜ＤＢ５５のうちの、それぞれ第２番目のデータブロックＤＢ０１，ＤＢ１１，・・・，ＤＢ５１を用いて、映像データを再構成し、それを映像パケットＶｐ１’（１）とする。
【００７３】
この動作を繰り返すことによって、６個の映像パケットＶｐ１’（０），Ｖｐ１’（１），・・・，Ｖｐ１’（５）が生成され、この６個の映像パケットＶｐ１’（０），Ｖｐ１’（１），・・・，Ｖｐ１’（５）が実際に配信される先行配信映像データＶ１’となる。すなわち、実際に配信される先行配信映像データＶ１’は、６個の映像パケットＶｐ１’（０），Ｖｐ１’（１），・・・，Ｖｐ１’（５）によって構成される。なお、これらの映像パケットＶｐ１’（０），Ｖｐ１’（１），・・・，Ｖｐ１’（５）を以下では、先行配信映像パケットＶｐ１’（０），Ｖｐ１’（１），・・・，Ｖｐ１’（５）と呼ぶことにする。
【００７４】
なお、先行配信映像データＶ１’を構成する６個の先行配信映像パケットＶｐ１’（０），Ｖｐ１’（１），・・・，Ｖｐ１’（５）は、それぞれに宛先情報（例えば、各映像受信端末２００のＩＰアドレス）が付加されてネットワークＮＷ１上に順次送出される。
【００７５】
図６は、ネットワークＮＷ１上に送出される６個の先行配信映像パケットＶｐ１’（０），Ｖｐ１’（１），・・・，Ｖｐ１’（５）のうちのある１つの先行配信映像パケットＶｐ１’（０）のデータ構造を示す図で、先行配信映像パケットＶｐ１’（０）は、宛先情報と図４に示す映像パケットＶｐ１（０）をインタリーブ処理して得られる映像データとで構成される。他の５個の先行配信映像パケットＶｐ１’（１），Ｖｐ１’（２），・・・，Ｖｐ１’（５）も同様のデータ構造となっている。
【００７６】
以上、映像配信サーバ１００における先行配信映像データＶ１に対する映像データ配信処理を説明したが、次に、映像配信サーバ１００における後続配信映像データＶ２に対する映像データ配信処理について説明する。この後続配信映像データＶ２に対する映像データ配信処理は、図２のフローチャートにおけるステップ１１〜ステップＳ１５に示すような手順で配信処理される。
【００７７】
まず、先行配信映像データＶ１が先行配信映像データＶ１’として配信されたあと、所定の時間Ｔが経過したか否かを判定し（ステップＳ１１）、所定の時間Ｔが経過していれば、配信すべき映像データ（後続配信映像データとすべき映像データ）があるか否かを判定する（ステップＳ１２）。後続配信映像データとすべき映像データがあれば、ステップＳ１３及びステップＳ１４を行う。
【００７８】
ステップＳ１３はステップＳ２と同じ処理であり、ステップＳ１４はステップＳ３と同じ処理である。また、読み込む映像データの内容も先行配信映像データＶ１と同じである。ステップＳ１４の処理がなされることにより、時間情報としてのタイムスタンプ、シーケンス番号及び同期情報と、６個の単位映像データＶ２（０），Ｖ２（１），・・・，Ｖ２（５）とで構成される６個の映像パケットＶｐ２（０），Ｖｐ２（１），・・・，Ｖｐ２（５）が生成される。
【００７９】
６個の映像パケットＶｐ２（０），Ｖｐ２（１），・・・，Ｖｐ２（５）によって後続配信映像データＶ２が構成される。なお、これら映像パケットＶｐ２（０），Ｖｐ２（１），・・・，Ｖｐ２（５）を以下では、後続配信映像パケットＶｐ２（０），Ｖｐ２（１），・・・，Ｖｐ２（５）と呼ぶことにする。
【００８０】
そして、この６個の後続配信映像パケットＶｐ２（０），Ｖｐ２（１），・・・，Ｖｐ２（５）は、送信部１０４によってそれぞれ宛先情報（例えば、各映像受信端末２００のＩＰアドレス）が付加されて、図７に示すようなデータ構造の映像データとなって、第２のネットワークＮＷ２に送出される。
【００８１】
図７は、後続配信映像データＶ２を構成する６個の後続配信映像パケットＶｐ２（０），Ｖｐ２（１），・・・，Ｖｐ２（５）のうちのある１つの後続配信映像パケットＶｐ２（０）のデータ構造を示すものである。図７からもわかるように、後続配信映像パケットＶｐ２（０）は、宛先情報と、時間情報としてのタイムスタンプＴ２（０）、シーケンス番号Ｓ２（０）及び同期情報Ｄ２（０）と、単位映像データＶ２（０）とで構成される。他の５個の後続配信映像パケットＶｐ２（１），Ｖｐ２（２），・・・，Ｖｐ２（５）も同様のデータ構造となっている。
【００８２】
次に映像受信端末２００側の映像データ受信処理について説明する。
図８は、実施形態１における映像データ受信処理手順を説明するフローチャートである。まず、ネットワークＮＷ１からの先行配信映像データＶ１’があるか否かを判定し(ステップＳ２１)、配信されてきた先行配信映像データＶ１’があれば、復号化部２０２によって先行配信映像データＶ１’を復号化する（ステップＳ２２）。
【００８３】
復号化部２０２による復号化は、ＦＥＣ処理及びインタリーブ処理された映像データに対して行われる。すなわち、この実施形態１の場合、先行配信映像データＶ１’を構成する６個の先行配信映像パケットＶｐ１’（０），Ｖｐ１’（１），・・・，Ｖｐ１’（５）に対して行われる。
【００８４】
復号化は、映像配信サーバ１００の符号化部１０３による符号化（インタリーブ処理を含む）と逆の操作を行って、符号化前の６個の先行配信映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ１（５）を得る。このとき、ＦＥＣによる誤り訂正処理によって、できるだけ正確な映像データとする。なお、復号化の際、６個の先行配信映像パケットＶｐ１’（０），Ｖｐ１’（１），・・・，Ｖｐ１’（５）に付加されている宛先情報は除去された状態で復号化される。
【００８５】
そして、この復号化部２０２によって復号化された先行配信映像データＶ１がバッファ２０３に記憶される（ステップＳ２３）。すなわち、先行配信映像データＶ１を構成する６個の先行配信映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ１（５）が、バッファ２０３に記憶される。なお、バッファ２０３に記憶される６個の先行配信映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ１（５）は、宛先情報とＦＥＣ処理による誤り訂正符号とは除去された状態となっている。
【００８６】
次に、ネットワークＮＷ２から後続配信映像データＶ２があるか否かを判定し(ステップＳ３１)、後続配信映像データＶ２があれば、その後続配信映像データＶ２を照合部２０４に送る（ステップＳ３２）。すなわち、後続配信映像データＶ２を構成するそれぞれの後続配信映像パケットを順次、照合部２０４に送る。
【００８７】
照合部２０４の照合動作についてステップＳ３３〜Ｓ３９により説明する。なお、照合部２０４が行う詳細な動作については図９により後に詳細に説明する。
【００８８】
まず、後続配信映像データＶ２のタイムスタンプ及びシーケンス番号を参照して、該当する先行配信映像データＶ１をバッファ２０３から抽出する（ステップＳ３３）。そして、該当する先行配信映像データＶ１があれば（ステップＳ３４）、後続配信映像データＶ２と該当する先行配信映像データＶ１とを比較し（ステップＳ３５）、「後続配信映像データＶ２＝先行配信映像データＶ１」である場合は（ステップＳ３６）、どちらの映像パケットを用いてもよいが、ここでは、後続配信映像データＶ２を用いるものとし、この後続配信映像データＶ２を用いて再生準備を行う（ステップＳ３７）。
【００８９】
一方、ステップＳ３６において、「後続配信映像データＶ２＝先行配信映像データＶ１」でない場合は（ステップＳ３６）、誤り訂正処理に基づいて訂正された先行配信映像データＶ１を用いて再生準備を行う（ステップＳ３８）。
【００９０】
一方、ステップＳ３４において、該当する先行配信映像データＶ１が無いと判定された場合は、その時点で受信した後続配信映像データＶ２が正確な映像データであるとは限らないので、直前の後続配信映像データＶ２を再度利用するか、又は、その時点で受信した後続配信映像データＶ２が正確な映像データであるとして、その後続配信映像データＶ２を用いた再生準備を行う（ステップＳ３９）。
【００９１】
このように、実施形態１に係る映像受信端末２００によれば、上述したような照合処理を行うことによって、その照合結果に基づいて、後続配信映像データＶ２又は先行配信映像データＶ１のいずれかをフレーム取得部２０５に送ることができるので、表示デバイス上での映像データの表示に必要な映像データをより確実に表示デバイス側に送ることができる。これによって、こま落ちなどをより確実に防止することができる。
【００９２】
すなわち、後続配信映像データＶ２に何らかの問題が生じた場合には、先行配信映像データＶ１を用いての再生が可能となる。このとき、先行配信映像データＶ１は、映像配信サーバ１００側でＦＥＣ処理とインタリーブ処理を行って配信されるので、映像受信端末２００側では信頼性の高い映像データを再生することができる。また、先行配信映像データＶ１に何らかの問題が生じた場合は、後続配信データＶ２を用いての再生も可能となる。これによって、表示デバイス上での映像データの表示に必要な映像データをより確実に表示デバイス側に送ることができる。
【００９３】
ところで、図８のフローチャートにおける処理は、先行配信映像データＶ１及び後続配信映像データＶ２のいずれかが存在する場合であったが、これら先行配信映像データＶ１及び後続配信映像データＶ２がともに受信できなかった場合も考えられる。その場合は、例えば、その直前のフレームの映像データをそのまま使用するというように、あらかじめ決められたエラー処理を施す。
【００９４】
図９は、照合部２０４の具体的な照合動作について説明する図である。この図９により、照合部２０４の具体的な動作例について説明する。後続配信映像データＶ２を構成する６個の後続配信映像パケットＶｐ２（０），Ｖｐ２（１），・・・，Ｖｐ２（５）のうちのある１つの後続配信映像パケット（これを後続配信映像パケットＶｐ２（ｎ）で表す）に対する照合動作について説明する。
【００９５】
後続配信映像パケットＶｐ２（ｎ）には、図９（Ａ）に示すように、時間情報のタイムスタンプＴ２（ｎ）として「１：３０」、シーケンス番号Ｓ２（ｎ）として「５」、同期情報「Ｄ２（ｎ）」が単位映像データＶ２（ｎ）に付加されている。なお、宛先情報は除去されている。
【００９６】
一方、バッファ２０３には復号化後の先行配信映像データＶ１を構成する先行配信映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ１（５）が記憶されている。このバッファ２０３内の記憶内容を図９（Ｂ）に示す。
【００９７】
照合部２０４は、図９（Ａ）のようなある１つの後続配信映像パケットＶｐ２（ｎ）の時間情報に基づいて、バッファ内に記憶されている先行配信映像パケットから時刻情報の一致する先行配信映像パケットを抽出する。この例の場合、タイムスタンプ「１：３０」、シーケンス番号「５」の付加された先行配信映像パケット（図９（Ｂ）中、灰色で示す。）がバッファ２０３から抽出される。
【００９８】
そして、図９（Ｃ）に示すように、後続配信映像パケットＶｐ２（ｎ）の単位映像データＶ２（ｎ）とバッファ２０３から抽出された先行配信映像パケットの単位映像データとを比較する。これは、前述した図８のフローチャートのステップＳ３５に対応する処理であり、以降、図８のフローチャートに沿った処理がなされる。
【００９９】
そして、照合部２０４はフレーム取得部２０５に対し、照合結果に基づいた映像パケットを送る。例えば、図９の例においては、後続配信映像パケットＶｐ２（ｎ）の単位映像データＶ２（ｎ）とバッファ２０３から抽出された先行配信映像パケットの単位映像データとを比較した結果、両者の単位映像データが一致すれば、その後続配信映像パケットＶｐ２（ｎ）をフレーム取得部２０５に送る。この動作を順次配信されてくる後続配信映像パケットＶｐ２（ｎ）について行うことにより、フレーム取得部２０５には表示に必要な１フレーム分の映像パケットが入力される。
【０１００】
そして、フレーム取得部２０５では、順次受け取った映像パケットに含まれているタイムスタンプとシーケンス番号に基づいて表示フレームを生成し、生成された表示フレームを出力制御部２０６によってフレームバッファ２０７に送る。また、出力制御部２０６は同期情報Ｄ２（ｎ）に基づいてフレームバッファ２０７内に展開されている１フレーム分の映像データを出力部に送る。これによって、出力部２０８は送られてきた映像データを表示デバイスに送り、表示デバイス上で映像表示がなされる。
【０１０１】
なお、実施形態１における映像配信サーバ１００では、ＦＥＣ処理が施された先行配信映像データＶ１のみにインターリーブ処理を行っているが、ＦＥＣ処理の有無にかかわらずインタリーブ処理することも可能である。例えば、実施形態１において、後続配信映像データＶ２に対してもインタリーブ処理を行うようにしてもよい。これによって、後続配信映像データの損失を軽減することができる。なお、このように後続配信映像データＶ２に対してもインタリーブ処理を行った場合、インタリーブ処理された後続配信映像データＶ２は、映像受信端末２００の復号化部２０２でインタリーブ処理前の後続配信映像データＶ２に復元する処理を受ける。
【０１０２】
［実施形態２］
実施形態１では先行配信映像データＶ１のみにＦＥＣ処理を施すこととしたが、実施形態２は後続配信映像データＶ２についてもＦＥＣ処理を施すこととしている。
【０１０３】
図１０は、実施形態２に係る映像配信システムの構成を示す図である。図１０が図１と異なるのは、映像受信端末２００ａ側において、後続配信映像データＶ２に対しても復号化部２０２で復号化する点である。なお、構成要素は図１と同じであるので、各構成要素には図１と同一符号が付されている。
【０１０４】
図１１は、実施形態２における映像データ配信処理手順を説明するフローチャートである。図１１のフローチャートにおけるステップＳ５１〜Ｓ５６は先行配信映像データＶ１に対する処理であり、これは、図２のフローチャートのステップＳ１〜Ｓ６と同じ処理である。また、図１１のフローチャートにおけるステップＳ６１〜Ｓ６７は後続配信映像データＶ２に対する処理である。このステップＳ６１〜Ｓ６７のうちのステップＳ６１〜Ｓ６４は、図２のフローチャートのステップＳ１１〜Ｓ１４と同じ処理である。
【０１０５】
実施形態２に係る映像配信サーバ１００ａにおいては、後続配信映像データＶ２に対してもＦＥＣ処理を施し、かつ、インタリーブ処理を施すこととしている。このため、後続配信映像データＶ２に対しても、先行配信映像データＶ１の場合と同様、符号化部１０３によるＦＥＣ処理（ステップＳ６５）とインタリーブ処理（ステップＳ６６）が加わっている。なお、ＦＥＣ処理及びインタリーブ処理については、実施形態１で説明したので、ここではその説明は省略する。
【０１０６】
このように、後続配信映像データＶ２に対してＦＥＣ処理（ステップＳ６５）とインタリーブ処理（ステップＳ６６）がなされることにより、６個の後続配信映像パケットＶｐ２’（０），Ｖｐ２’（１），・・・，Ｖｐ２’（５）が生成され、これらが実際に配信される後続配信映像データＶ２’となり、この後続配信映像データＶ２’をネットワークＮＷ２を用いて配信する（ステップＳ６７）。
【０１０７】
図１２は、実施形態２における映像データ受信処理手順を説明するフローチャートである。図１２のステップＳ７１〜Ｓ７３は、図８のステップＳ２１〜Ｓ２３と同じである。また、ステップＳ８１〜Ｓ８９は、後続配信映像データＶ２’に対する受信処理であり、全体的な処理手順としては、図８のステップＳ３１〜Ｓ３９と同じである。ただし、この実施形態２では、後続配信映像データＶ２’はＦＥＣ処理とインタリーブ処理が施された映像データとなっているので、図８におけるステップＳ３２に対応する図１２のステップＳ８２の処理は、後続配信映像データＶ２’を復号化（インタリ−ブ処理後のデータをインタリ−ブ処理前のデ−タに復元する処理を含む。）して後続配信映像データＶ２としたのちに照合部２０４に送る処理となっている。
【０１０８】
また、図１２におけるステップＳ８６において、「後続配信映像データＶ２＝先行配信映像データＶ１」でない場合は、先行配信映像データＶ１を用いて再生準備を行うこととしてもよいし、後続配信映像データＶ２を用いて再生準備を行うこととしてもよい（ステップＳ８９）。
【０１０９】
このように、実施形態２では、先行配信映像データＶ１だけではなく、後続配信映像データＶ２に対してもＦＥＣ処理とインタリーブ処理を施すようにしているので、パケットロスなどに対して、より信頼性の高い映像データ配信が可能となる。
【０１１０】
なお、本発明は上述の実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲で種々変形実施が可能である。
【０１１１】
例えば、各実施形態におけるインタリーブ処理は、時間軸方向に沿って第１のデータブロック同士を並べるようにしたが、本発明はこれに限られるものではなく、あらかじめ規則を作成しておけば、種々の並べ方を設定することができる。
また、各実施形態においては、ネットワークを２つ設け（ネットワークＮＷ１，ＮＷ２）、先行配信映像データと後続配信映像データをこれら２つのネットワークを用いて別々に配信するようにしたが、本発明はこれに限られるものではなく、１つのネットワークを用いて先行配信映像データと後続配信映像データを時間差で配信することも可能である。
【０１１２】
また、本発明の映像配信システム、映像配信装置又は映像受信装置に用いられる映像配信方法又は映像受信方法を実現するための処理手順が記述された映像配信プログラム及び／又は映像受信プログラムを作成し、それらのプログラムをフレキシブルディスク、光ディスク、ハードディスクなどの記録媒体に記録させておくこともできる。したがって、本発明は、これらの映像配信プログラム及び映像受信プログラム並びにこれの映像配信プログラム及び／又は映像受信プログラムが記録された記録媒体をも含むものである。もちろん、本発明の映像配信プログラム及び／又は映像受信プログラムは、ネットワークを介して流通させることも可能である。
【図面の簡単な説明】
【０１１３】
【図１】実施形態１に係る映像配信システムの構成を示す図。
【図２】実施形態１における映像データ配信処理手順を説明するフローチャート。
【図３】図２におけるステップＳ３の時間情報付加処理とステップＳ４のＦＥＣ処理について説明する図。
【図４】インタリーブ処理を行うに際して、６個の映像パケットＶｐ１（０），Ｖｐ１（１），・・・，Ｖｐ（５）を複数のブロックに分割する処理を示す図。
【図５】インタリーブ処理を説明する図。
【図６】ネットワークＮＷ１上に送出される６個の先行配信映像パケットＶｐ１’（０），Ｖｐ１’（１），・・・，Ｖｐ１’（５）のうちのある１つの先行配信映像パケットＶｐ１’（０）のデータ構造を示す図。
【図７】後続配信映像データＶ２を構成する６個の後続配信映像パケットＶｐ２（０），Ｖｐ２（１），・・・，Ｖｐ２（５）のうちのある１つの後続配信映像パケットＶｐ２（０）のデータ構造を示す図。
【図８】実施形態１における映像データ受信処理手順を説明するフローチャート。
【図９】照合部の具体的な照合動作について説明する図。
【図１０】実施形態２に係る映像配信システムの構成を示す図。
【図１１】実施形態２における映像データ配信処理手順を説明するフローチャート。
【図１２】実施形態２における映像データ受信処理手順を説明するフローチャート。
【符号の説明】
【０１１４】
１００，１００ａ…映像配信サーバ、１０１…映像ストリーム生成部、１０２…時間情報付加部、１０３…符号化部、１０４…送信部、２００，２００ａ…映像受信端末、２０１…受信部、２０２…復号化部、２０３…バッファ、２０４…照合部、２０５…フレーム取得部、２０６…出力制御部、２０７…フレームバッファ、２０８…出力部、３００…映像データ記憶媒体、ＮＷ１，ＮＷ２…ネットワーク
【図１】
2006042306.tif 000003
【図２】
2006042306.tif 000004
【図３】
2006042306.tif 000005
【図６】
2006042306.tif 000006
【図７】
2006042306.tif 000007
【図８】
2006042306.tif 000008
【図１０】
2006042306.tif 000009
【図１１】
2006042306.tif 000010
【図１２】
2006042306.tif 000011
【図４】
2006042306.tif 000012
【図５】
2006042306.tif 000013
【図９】
2006042306.tif 000014