(57)【要約】【課題】ネットワーク上でマルチキャストによって配信されている映像ストリームの受信を開始する際に、受信装置において映像が再生可能になるまでの待ち時間を短縮する。【解決手段】同一の動画像を異なる同期フレームの出現頻度によって符号化した複数の映像ストリームを記録媒体２に保存する。映像ストリームにおいて同期フレームを表示すべき時刻を、該映像ストリームよりも同期フレームの出現頻度の高い他の映像ストリームにおける、連続する同期フレームのそれぞれ表示すべき時刻の中間に設定する。映像送信部１は記録媒体２から該映像ストリームを読み出しネットワークに同期して配信する。これにより受信装置において映像が再生可能になるまでの待ち時間を短縮することが可能である。【選択図】　図１
2004112129.tif 000002
【特許請求の範囲】
【請求項１】
同一の動画像が符号化された第１の映像ストリームと前記第１の映像ストリームよりも同期フレームの出現頻度の高い第２の映像ストリームとをネットワークを介して配信する映像配信装置において、前記第１の映像ストリームの同期フレームが、前記第２の映像ストリームの連続する第１、第２の同期フレームがそれぞれ再生されるべき時刻の間の時刻に再生されるように、前記第１、第２の映像ストリームを配信することを特徴とする映像配信装置。
【請求項２】
前記第２の映像ストリームに含まれる同期フレームの出現頻度は、前記第１の映像ストリームに含まれる同期フレームの出現頻度の２倍であることを特徴とする請求項１記載の映像配信装置。
【請求項３】
前記映像配信装置は、前記第１、第２の映像ストリームを記録した記録媒体と、前記第１の映像ストリームの同期フレームが、前記第２の映像ストリームの連続する第１、第２の同期フレームがそれぞれ再生されるべき時刻の中間の時刻に再生されるように、前記第１、第２の映像ストリームを配信する配信手段とを具備したことを特徴とする請求項２記載の映像配信装置。
【請求項４】
前記映像配信装置は、前記動画像を入力する入力手段と、該入力手段から入力された動画像を符号化して前記第１、第２の映像ストリームを生成する符号化手段と、前記第１の映像ストリームの同期フレームが、前記第２の映像ストリームの連続する第１、第２の同期フレームがそれぞれ再生されるべき時刻の中間の時刻に再生されるように、前記第１、第２の映像ストリームを配信する配信手段とを具備したことを特徴とする請求項２記載の映像配信装置。
【請求項５】
前記映像配信装置は、映像受信装置からの受信参加要求を受信する受信手段を具備したことを特徴とする請求項３または４記載の映像配信装置。
【請求項６】
同一の動画像が符号化された第１の映像ストリームと前記第１の映像ストリームよりも同期フレームの出現頻度の高い第２の映像ストリームとを取得する工程と、前記第１の映像ストリームの同期フレームが、前記第２の映像ストリームの連続する第１、第２の同期フレームがそれぞれ再生されるべき時刻の中間の時刻に再生されるように、前記第１、第２の映像ストリームをネットワークを介して配信する工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して映像の配信を行う映像配信装置及び映像配信工程を実現するプログラムに関する。
【０００２】
【従来の技術】
近年、ネットワーク上で映像配信を行う装置が開発されている。例えば、インタネットに接続して映像を配信する装置が開発されており、配信される映像を受信しながら再生を行うことができる映像受信装置及びソフトウェアが開発されている。
【０００３】
映像はＭＰＥＧ−４（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔ　Ｇｒｏｕｐ　Ｐｈａｓｅ　４）などの符号化方式によって、各フレームごとに符号化される。符号化されたフレームはＲＴＰ（ｒｅａｌ−ｔｉｍｅ　ｔｒａｎｓｐｏｒｔ　ｐｒｏｔｏｃｏｌ）などのプロトコルに従って、時刻情報など実時間再生に必要な情報を付加されてパケット化され、受信装置に配信される。受信装置は受信したパケットについて、映像データを復号してフレームを構成し、時刻情報に基づいて画面を更新することによって、映像を再生する。
【０００４】
映像の配信には、受信装置からの要求に基づいて映像を逐次配信する方法と、常時映像を配信し受信装置が適宜受信を開始する方法の両方が採用されている。後者の場合には、映像配信装置が配信する同一の映像をすべての受信装置が同時に再生する同報配信が用いられる場合がある。
【０００５】
特にインタネットプロトコル上の同報配信においては、映像を配信するために必要なネットワーク帯域を節約するためにマルチキャスト技術を用いることが可能である。マルチキャストにおいて、受信装置は配信されている映像ストリームの受信に参加および離脱することによって、映像の視聴開始および視聴中止が可能となる。
【０００６】
映像配信装置は、複数のマルチキャストストリームを使用することにより、複数の映像ストリームを同期を取って配信することが可能である。この方法の用途として例えば、映像と音声を同時に再生したり、画質の異なる複数の映像を受信装置側で選択して再生したりできるようにすることがある。
【０００７】
ここで、従来の技術においては、受信装置がマルチキャストによって配信されている映像の受信を開始してから、実際に映像が視聴可能になるまで画像表示に時間がかかり、視聴者が待たされる場合があるという問題がある。
【０００８】
例えば、ＭＰＥＧ−４などの画像符号化方式においては符号化効率を上げるために、画像フレームの一定割合を、他のフレームの画像と合わせて復号しなければならないように符号化している（以下このようなフレームを非同期フレームと呼ぶ）。そのようなフレームを単独で復号しても画面を構成することができない。非同期フレームを復号するためには、復号に他のフレームを必要としないように符号化されたフレーム（以下同期フレームと呼ぶ）を必要とする。
【０００９】
これにより受信装置がマルチキャストの視聴に参加した場合には、非同期フレームのみを受信しただけでは再生することができず、同期フレームを最低でも一枚受信することによって初めて再生が可能となる。
【００１０】
しかし、同期フレームの出現頻度を増やすことによって同期フレームが出現するまでの待ち時間を短縮することが可能であるが、同じフレームの符号化においては、一般に同期フレームは非同期フレームよりも符号量を必要とするため、符号化効率が低下し結果として画質が低下してしまう。
【００１１】
両者の利点を併用するための方法として、同一の映像ストリームを同期フレームの出現頻度だけを変えて符号化したものを複数用意して同時に配信する方法がある。受信装置はこれらの映像ストリームのうち、最初は同期フレームの出現頻度が高いストリームを受信して同期フレーム出現までの待ち時間を短縮し、後に出現頻度が低いストリームを受信するよう変更することによって画質を向上することができる。なおこのような映像ストリームの変更は、映像配信装置が配信する映像ストリームを変更することによっても可能である。
【００１２】
しかし、この方法では同期フレームが出現するまでの最大待ち時間の間隔で同期フレームを出現させる必要があり、これが受信開始時の画質を低下させる原因となる。逆に画質を向上させると同期フレームが出現するまでの最大待ち時間が増加するという問題が生じる。
【００１３】
【特許文献１】
特開２００２−２０４２７８公報
【００１４】
【発明が解決しようとする課題】
以上説明した通り、ネットワークを介してマルチキャストによって配信される映像ストリームを受信する際に、同期フレームの出現頻度を増やすことにより同期フレームが出現するまでの待ち時間を短縮することが可能であるが、同期フレームが増加すると符号化効率が低下し、結果として伝送する画像データが一定の場合には映像の画質が劣化するという問題があった。
【００１５】
本発明は、受信側で映像の受信データが再生可能になるまでの待ち時間を短縮することが可能な映像配信装置及び映像配信工程を実現するプログラムを提供する。
【００１６】
【課題を解決するための手段】
本発明は、同一の動画像が符号化された第１の映像ストリームと前記第１の映像ストリームよりも同期フレームの出現頻度の高い第２の映像ストリームとをネットワークを介して配信する映像配信装置において、前記第１の映像ストリームの同期フレームが、前記第２の映像ストリームの連続する第１、第２の同期フレームがそれぞれ再生されるべき時刻の間の時刻に再生されるように、前記第１、第２の映像ストリームを配信することを特徴とする。
【００１７】
また本発明においては、前記第２の映像ストリームに含まれる同期フレームの出現頻度は、前記第１の映像ストリームに含まれる同期フレームの出現頻度の２倍であることを特徴とする。
【００１８】
また本発明において、前記映像配信装置は、前記第１、第２の映像ストリームを記録した記録媒体と、前記第１の映像ストリームの同期フレームが、前記第２の映像ストリームの連続する第１、第２の同期フレームがそれぞれ再生されるべき時刻の中間の時刻に再生されるように、前記第１、第２の映像ストリームを配信する配信手段とを具備したことを特徴とする。
【００１９】
また本発明において、前記映像配信装置は、前記動画像を入力する入力手段と、該入力手段から入力された動画像を符号化して前記第１、第２の映像ストリームを生成する符号化手段と、前記第１の映像ストリームの同期フレームが、前記第２の映像ストリームの連続する第１、第２の同期フレームがそれぞれ再生されるべき時刻の中間の時刻に再生されるように、前記第１、第２の映像ストリームを配信する配信手段とを具備したことを特徴とする。
【００２０】
また本発明において、前記映像配信装置は、映像受信装置からの受信参加要求を受信する受信手段を具備したことを特徴とする。
【００２１】
また本発明は、同一の動画像が符号化された第１の映像ストリームと前記第１の映像ストリームよりも同期フレームの出現頻度の高い第２の映像ストリームとを取得する工程と、前記第１の映像ストリームの同期フレームが、前記第２の映像ストリームの連続する第１、第２の同期フレームがそれぞれ再生されるべき時刻の中間の時刻に再生されるように、前記第１、第２の映像ストリームをネットワークを介して配信する工程をコンピュータに実行させるためのプログラムを提供する。
【００２２】
本発明によれば、映像ストリームを符号化する際に、同一の動画像をそれぞれ異なる同期フレームの出現頻度において符号化することによって、同期フレームまでの待ち時間と画質を段階的に変化させることができる。この際に、ある映像ストリームにおける同期フレームの表示すべき時刻を、該映像ストリームより同期フレームの出現頻度が一段階高い他の映像ストリームの、連続する同期フレームの表示すべき時刻の中間にする。これにより受信装置において同期フレームの出現までの待ち時間を、映像ストリームで最も短い同期フレームの出現間隔の半分に近づけることが可能である。
【００２３】
映像ストリームは、あらかじめ規定された同期フレームの出現時刻に基づいてあらかじめ符号化し、記録媒体に保存しておくことが可能である。またリアルタイムに入力する映像を、同じくあらかじめ規定された一種類以上の同期フレームの出現時刻に基づいて符号化し、異なる映像ストリームとして同期を取って配信することが可能である。
【００２４】
前記映像配信装置は、映像の受信に参加することを受理する受信装置を備えてもよい。映像配信装置が配信するストリームが１本の場合は、映像ストリーム受信への参加を受理した際に、次に同期フレームが出現するまでの時間が最も短い映像ストリームを配信するよう変更する。これによりマルチキャストストリームが１本しか配信できないネットワーク環境においても、新たに受信に参加した受信装置における同期フレームの出現までの待ち時間を減少させることが可能である。
【００２５】
【発明の実施の形態】
以下、本発明の実施例の形態を図１に基づいて説明する。図１は本発明を適用した映像配信装置の構成を示したブロック図である。
【００２６】
映像送信部１は記録媒体に蓄積された映像データをネットワークを介して受信側に配信する機能を有する。映像送信部１は配信する映像ストリームを記録媒体２から受信する。
【００２７】
記録媒体２は映像ストリームを格納する。記録媒体２には、同一の動画像（映像情報コンテンツ）を、画面サイズが同一で同期フレームの出現頻度やデータ転送のビットレートなどが異なるパラメータで符号化した複数の映像ストリームを格納する。ここで同一の動画像を符号化した複数の映像ストリームを一つの電子ファイルにまとめて格納し、転送することも可能である。
【００２８】
映像送信部１はストリーム選択部３と、パケット送出部４から構成される。ストリーム選択部３は、同一の動画像が複数のパラメータで符号化されて、複数のストリームから構成される場合に、受信側に配信すべき少なくとも１つのストリームを記録媒体２から取り出し、再生フレームごとの映像データに当該フレームを再生すべき時刻を付加して送出する機能を有する。パケット送出部４はストリーム選択部３から受信したフレームのデータに時刻情報を付加してパケット化したものをネットワーク１０を介して受信側に送出する。
【００２９】
受信部５は受信装置からの要求（ＲＴＳＰ（Ｒｅａｌ　Ｔｉｍｅ　Ｓｔｒｅａｍｉｎｇ　Ｐｒｏｔｏｃｏｌ）のプレイ要求など）に受信するために使用する。受信部５は受信装置がマルチキャストへ参加および離脱を希望する旨の要求情報を、ネットワークを介して受信装置から受理する。
【００３０】
図１に示す映像送信部１、ストリーム選択部３、パケット送出部４、受信部５は、ＣＰＵとメモリなどから構成される汎用のＰＣ（パーソナルコンピュータ）と、その上で動作するソフトウェアとして実現することが可能である。またパケット送出部４および受信部５は、ネットワークを介して受信装置との通信のために、イーサネット（Ｒ）とのインターフェースとしてのアダプタなどの通信装置を使用する。この場合には、同一の通信装置をパケット送出部４および受信部５で共用することも可能である。記録媒体２はＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ等の光学系メモリ装置、ハードディスク等の磁気記録再生装置やフラッシュメモリ等の半導体メモリ装置によって構成することが可能である。
【００３１】
図２は、実時間に撮影する映像を入力画像として使用する場合（ライブ放送、ライブ中継すべき画像を取り込む場合等）に、映像配信装置の構成を示したブロック図である。図１で示した記録媒体を用いた場合の構成との相違は、記録媒体２の代わりに画像入力部６を備えていることと、ストリーム選択部３の代わりに符号化部７を備えていることの二点である。
【００３２】
画像入力部６は、映像配信装置８の外部に接続した撮影装置９において撮影した画像を連続するフレームデータとして実時間に入力する装置であり、キャプチャーボード等によって実現可能である。符号化部７は、入力したフレームデータを映像配信で用いる所定の符号化形式に基づいて符号化する装置である。例えばＭＰＥＧ−４符号化を行うソフトウェアまたはハードウェアで構成されたエンコーダ等によって実現可能である。撮影装置９はビデオカメラ等によって実現可能である。
【００３３】
図２の構成において、受信部５は映像送信部１に対して受信装置に送信すべき映像ストリームの変更を指示し、映像送信部１は符号化部７の符号化パラメータを変更する。これについては後で詳細に説明する。
【００３４】
ここで映像送信装置からネットワークを介して受信側に送信されるべき映像ストリームはマルチキャストを用いて配信することが可能である。図３は映像配信装置が複数にストリームをマルチキャストによって配信し、複数の映像受信装置によって受信することを示したものである。映像受信装置１１は映像配信装置１５から配信された映像ストリーム１、２を受信する。具体的には、各映像受信装置１１はパケット化された同一の映像フレームを、伝送遅延を除いて同期して受信する。
【００３５】
次に映像配信装置が配信したストリームを受信装置が受信する映像配信システムの実施例について説明する。図４は、映像配信装置が同じ映像を異なるパラメータで符号化した複数のストリームを同期して受信装置に配信する例である。この方法は特にマルチキャストと併用される。図４の構成例では、映像配信装置１５の記録媒体２に蓄積された同期フレームの出現頻度が異なるストリーム１、ストリーム２、ストリーム３の計３本の映像ストリームがネットワーク１０を介して映像受信装置１１に配信されている。
【００３６】
図４において、映像受信装置１１は、パケット受信部１２、復号部１３、表示部１４から構成される。パケット受信部１２は、映像配信装置１５が配信する複数のストリームのうち１本をネットワークから受信する。復号部１３はパケットに含まれるフレームを復号しその結果を表示部１４に出力する。表示部１４は復号部１３から受信したフレームデータをパケットで指示される時刻に基づいて表示する。以上の方法により映像配信装置が配信する映像ストリームを映像受信装置において再生する。
【００３７】
映像受信装置１１と構成部品であるパケット受信部１２、復号部１３、表示部１４は、ＣＰＵとメモリなどから構成される汎用のＰＣ（パーソナルコンピュータ）と、その上で動作するソフトウェアとして実現することが可能である。パケット受信部１２は、映像配信装置の受信部５と同様にイーサネット（Ｒ）とのインターフェースとしてのアダプタなどの通信装置を使用する。
【００３８】
図５に、同一の映像情報を異なるパラメータで符号化した複数のストリームから１本を選択して映像配信装置が配信し、映像受信装置で受信する構成例を示す。図５の例では、ストリームに含まれるフレーム画像のうち、他のフレーム画像と独立に復号できるフレーム（以下同期フレームと呼ぶ）画像の出現頻度（単位時間または単位フレーム群に含まれる同期フレーム（例えばＭＰＥＧ−４動画像符号化方式におけるＩ−ＶＯＰ）の数）が異なるストリーム１、ストリーム２、ストリーム３の計３本が記録媒体２２に格納されている。映像配信装置２１のストリーム選択部２３は、記録媒体２２から例えばストリーム３を選択して、映像受信装置２４および映像受信装置２６に配信する。映像受信装置２４および映像受信装置２６は映像送信装置から送信されたストリームの受信開始に先立ち、映像の受信を開始することを映像配信装置２１に通知することが可能である。受信部２５は映像受信装置からの通知を受理し、後述するアルゴリズムに従ってストリーム選択部２３に受信装置に配信すべきストリームの変更を指示する。
【００３９】
次に、動画像を複数のストリームに符号化する場合にストリームの構成例について説明する。図６は一連の動画像をＭＰＥＧ−４符号化方式によって符号化した際に、同期フレームを表示すべき時刻に従って、ストリームに含まれる同期フレームの配置構成を模式的に示したものである。表中において横軸は映像の先頭を０とした相対的な時刻、実線の縦棒は同期フレームを表示する時刻（単位は秒）、すなわち同期フレームの表示タイミングを示す。なお動画像データは、同期フレーム（例えばＭＥＰＧ−４動画像符号化方式におけるＩ−ＶＯＰ）及び非同期フレーム（例えばＭＰＥＧ−４動画像符号化方式におけるＰ−ＶＯＰ、Ｂ−ＶＯＰなど。図６には図示されない）を含めて、必ず１秒間に２フレーム以上含むものとする。
【００４０】
図６において、ストリーム１は２秒周期で同期フレームを挿入する。ストリーム２は４秒周期で、ストリーム３は８秒周期で同期フレームを挿入する。つまりストリームの番号が１増えるごとに、同期フレームの出現周期を２倍にする。
【００４１】
本発明においては、動画像の符号化を行う際にストリーム２に同期フレームを挿入する時刻を、ストリーム１の連続する同期フレームの中間になるように設定する。ストリーム１は２秒周期で同期フレームを挿入しているので、ストリーム２の同期フレームの時刻は、ストリーム１の同期フレームの１秒後とする。同様にストリーム２は４秒周期で同期フレームを挿入しているので、ストリーム３の同期フレームの時刻はストリーム２の同期フレームの時刻の２秒後とする。
【００４２】
このように同期フレームの表示時刻を設定すると、ストリーム１からストリーム３を通して見ると、ストリーム１、２、３のいずれかに同期フレームが出現する頻度は、８秒中に７回となり、同期フレームが連続して登場する７回は１秒周期で出現することを意味する。つまりストリーム１における同期フレームの出現周期である２秒の半分近くに減らすことが可能である。
【００４３】
ここで、同期フレームの出願頻度の異なる複数のストリームがある場合に、全ストリーム中最も同期フレームの出現周期が高いストリームにおける同期フレームの出現間隔の半分をｔとし、異なるストリームの数がｎ本であるとする。これら複数のストリームの全てに注目すれば、原則として周期ｔで必ずいずれかのストリームに含まれる同期フレームが出現するが、２のｎ乗回に１回は定期的に同期フレームが出現しない場合がある。同期フレームが出現しない割合は、ストリーム数ｎを増やすことに従って漸近的に０に収束するが、完全に０にはならない。このような問題を防ぐため、ｎが十分大きい場合にストリームに同期フレームを追加する方法を以下に示す。
【００４４】
改良されたストリーム群の構成例を図７に示す。基本的にはストリーム１には２秒周期で、ストリーム２には４秒周期で、ストリーム３には８秒周期で、ストリーム４には１６秒周期で同期フレームが挿入される。ここで例えばストリーム２に同期フレームを挿入する時刻を、ストリーム１に連続して挿入される同期フレームの中間の時刻になるように設定される。以上の原則によると、映像ストリームの先頭から１７秒目はストリーム１からストリーム４のどの同期フレームも該当しない時刻となる。そこで、ストリーム３の１７秒目に同期フレームを強制的に挿入する。同様にストリーム３の「１７　＋　１６ｉ（ｉは自然数）秒目」にも同期フレームを挿入する。このストリーム群の構成法によれば、ストリーム１から４のいずれかに、必ず１秒間隔で同期フレームが出現するようにすることが可能である。
【００４５】
さて図４および図６の状況で、ストリーム１、２、３がマルチキャストによって配信されている場合について考える。映像受信装置１１がストリームの受信を開始した後、同期フレームを始めて受信するまでは再生を開始することができない。なぜならばＭＰＥＧ−４においては同期フレーム以外のフレームを復号するためには他の同期フレームを必要とするからである。
【００４６】
ここで、ストリーム１、２、３のそれぞれについて、同期フレームが出現する間隔はそれぞれ２、４、８秒である。受信を開始してから同期フレームが出現するまでの最大待ち時間は、同期フレームの出現間隔である。従来の技術では再生を開始するまでの待ち時間を短縮するために、ストリーム１のみを受信して、遅くとも受信開始から２秒間経過するまでに映像を再生するようにするが一般的である。
【００４７】
このような映像受信装置でのストリーム受信例を図８に示す。映像配信装置１５がストリームの先頭から６．３秒目に相当するフレームを配信している時点で、映像受信装置１１が受信を開始したとする。映像受信装置１１が最も同期フレームの出現頻度の高いストリーム１を受信した場合、図８に示すように映像ストリーム１の８秒目の同期フレームを受信するまで待つことになる。これでは受信開始から１．７秒間の間、映像受信装置は映像を再生することができないこととなる。
【００４８】
これに対し本発明においては映像受信装置１１の待ち時間を短縮するために、ストリーム１、２、３のいずれかの同期フレームを受信した時点で再生を開始する。この原理を図９を参照して説明する。図８と同時刻に受信を開始した場合、映像送信装置はストリーム２において同期フレームを７秒目に配信するので、映像受信装置１１はストリーム２に含まれる同期フレームを受信して再生を開始する。これにより図８の構成において、ストリーム１を受信することにより映像受信、再生を開始する場合よりも、再生開始までに掛かる時間を１秒間短縮することができる。この１秒とはストリーム１の同期フレームの出現周期の半分である。
【００４９】
これは映像受信装置１１が受信開始から再生開始までの最大待ち時間を１秒以下にするために、ストリーム１に加えて同期フレームの出現周期が１秒のストリームを配信する必要がないということを意味する。これによりストリーム１で同期フレームの出現頻度を、前述の最大待ち時間の倍にすることにより画質の向上に寄与することが可能である。別の表現をすると、マルチキャストで配信するストリームを１本減らすことができ、使用するネットワーク帯域の軽減を行うことが可能である。
【００５０】
更に映像受信装置１１が一度同期フレームを受信した後は、より同期フレームの出現頻度の少ないストリームを受信するように変更することによって、画質の向上を図ることが可能である。図１０にストリーム受信、再生開始とストリーム変更のタイムチャートを示す。ここでは映像受信装置が６．３秒目からストリームの受信を開始し、７秒目にストリーム２に含まれる同期フレームを受信、映像再生を開始する。この場合画像のミスマッチを防ぐため、変更後のストリームが同期フレームとなるタイミングで受信するストリームを変更する必要がある。この例においてはストリーム３の同期フレームは１３秒目に出現するので、この時点で受信するストリームをストリーム２からストリーム３に変更する。これにより、より同期フレームの出現頻度の少ないストリームに乗り換えることができる。
【００５１】
なお映像受信装置１１がストリームを選択するためには、各ストリームの同期フレームの出現時刻を把握している必要がある。そのための方法そしては、別途映像配信装置１５から同期フレームの出現時刻を事前に通知する方法と、すべてのストリームを映像受信装置１１で受信して各パケットが同期フレームかどうかを逐次調べる方法の両方が存在する。
【００５２】
映像配信装置の記録媒体から映像ストリームを読み出してストリームを配信する場合は、図６で示す同期フレームの出現時刻に従って、あらかじめストリームを生成しておくことにより符号化および復号を行うことなくパケット化を行うことが可能である。また入力画像を実時間で符号化した映像を配信する場合には、図６で示す同期フレームの出現パターンを符号部に静的または動的に設定することにより、同様にパケット化することが可能である。以上の方法により、映像ストリームを配信し、受信装置においてストリームの受信開始から再生可能になるまでの時間を短縮することが可能である。
【００５３】
最後に、図５と図１１を用いて、ネットワークにおけるマルチキャストストリームが１本に限定されている場合について説明する。ストリーム１本のビットレートでネットワーク帯域を限界近くまで使用して映像を配信している状況が該当する。この場合には映像配信装置２１はストリーム１、２、３から１本を選んで送信する。映像受信装置の増加がない状況においては、一般的な映像配信システムの構成では、ストリーム３を配信することにより最も高画質な映像を配信することが可能である。
【００５４】
映像受信装置２４に対して映像ストリームを配信中に、別の映像受信装置２６が受信を開始したと想定する。ストリーム３の同期フレームの出現間隔は８秒であり、再生開始まで最大８秒待たされる可能性がある。そのため映像配信装置２１は一時的に同期フレームの間隔を上げることによって、映像配信装置２６が再生を開始するまでの待ち時間を短縮する。この例ではストリームの先頭から６．３秒目を配信している時点で、映像受信装置２６が受信を開始したと仮定する。
【００５５】
映像受信装置２６は映像の受信に参加することを、映像配信装置２１に通知する。受信部２５は該通知を受信し、ストリーム選択部２３に対して同期フレームの間隔を一時的に上げるように指示する。ストリーム開始６．３秒時点以降で最も近い同期フレームはストリーム２に存在するので、ストリーム選択部２３は記録媒体２２から読み出すストリームをストリーム２に変更する。これにより図１１で示すように同期フレームの出現時刻は、ストリーム３であったままの場合よりも６秒短縮し、１秒以下にすることが可能になる。
【００５６】
以上の方法により、マルチキャストストリームが１本に限定されている場合にも、映像受信装置が受信に参加した場合に再生開始までの待ち時間を、最も同期フレームの出現頻度が高いストリームの、同期フレームの出現周期の半分以下に抑えることが可能である。
【００５７】
映像受信装置２４に一旦同期フレームを配信したあとは、映像配信装置２１は同期フレームの間隔を再び広げることが可能である。この方法は、マルチキャストで映像ストリームが複数配信されている場合に、図４の映像受信装置１１がストリームを切り替えた方法と同じである。図１１においては、映像ストリームの先頭から１３秒目にストリーム３の同期フレームが存在するのでストリーム３に切り替える。
【００５８】
【発明の効果】
本発明によれば、同一の動画像を異なる同期フレームの出現頻度によって符号化した映像について、映像ストリームにおいて同期フレームを表示すべき時刻を、該映像ストリームよりも同期フレームの出現頻度の高い他の映像ストリームにおいて連続する同期フレームのそれぞれ表示すべき時刻の中間にするので、受信装置において映像が再生可能になるまでの待ち時間を短縮することが可能である。
【図面の簡単な説明】
【図１】本発明に係わる映像配信装置の一実施の形態を示す構成図
【図２】本発明に係わる映像配信装置の一実施の形態を示す構成図
【図３】本発明に係わるマルチキャストによる映像配信の一実施の形態を示す構成図
【図４】本発明に係わる映像配信装置及び映像受信装置の一実施の形態を示す構成図
【図５】本発明に係わる映像配信装置及び映像受信装置の一実施の形態を示す構成図
【図６】本発明に係わる映像ストリームの同期フレームの設定例を示す図
【図７】本発明に係わる映像ストリームの同期フレームの設定例を示す図
【図８】本発明の実施形態における、映像ストリームの再生開始待ちを説明するための図
【図９】本発明の実施形態における、受信開始時の映像ストリームの選択方法を説明するための図
【図１０】本発明の実施形態における、受信する映像ストリームの変更方法を説明するための図
【図１１】本発明の実施形態における、送信する映像ストリームの変更方法を説明するための図
【符号の説明】
１…映像送信部
２…記録媒体
３…ストリーム選択部
４…パケット送出部
５…受信部
６…画像入力部
７…符号化部
８…映像配信装置
９…撮影装置
１０…ネットワーク
【図１】
2004112129.tif 000003
【図２】
2004112129.tif 000004
【図３】
2004112129.tif 000005
【図４】
2004112129.tif 000006
【図５】
2004112129.tif 000007
【図６】
2004112129.tif 000008
【図７】
2004112129.tif 000009
【図８】
2004112129.tif 000010
【図９】
2004112129.tif 000011
【図１０】
2004112129.tif 000012
【図１１】
2004112129.tif 000013