(57)【要約】【課題】帯域確保したネットワークを介した符号化映像データ配信において、現ストリーム再生している映像に影響を与えることなく、複数ストリーム映像をシームレスに連続して再生できる複数符号化映像データのシームレス再生する。【解決手段】符号化映像映像データの配信を行なう映像データ配信部９を備えた配信装置２と、配信装置２へ符号化映像データの配信要求、受信及び転送ルート変更要求を行なう通信制御部５を備えた再生装置１を有し、映像データ配信部９が、現在再生中のストリーム映像の再生終了所定時間前になると、通信制御部５から配信される変更オーバレート倍率値を受信した後、この受信した変更オーバレート倍率値を用いて、一つのコンテンツに対して一つのビットレートで蓄積してある現在配信中の符号化映像データの転送レートを配信装置２の送信処理能力を超えないオーバレートに変更して配信する。【選択図】  図１
2005167787.tif 000002
【特許請求の範囲】
【請求項１】
帯域確保したネットワークを介して複数符号化映像データをシームレスに順次再生する映像データの配信方法であって、
符号化映像映像データの配信を行なう映像データ配信部を備えた配信装置と、この配信装置へ符号化映像データの配信要求、受信及び転送ルート変更要求を行なう通信制御部を備えた再生装置を有し、
前記映像データ配信部が、現在再生中のストリーム映像の再生終了所定時間前になると、前記通信制御部から配信される変更オーバレート倍率値を受信した後、この受信した変更オーバレート倍率値を用いて、一つのコンテンツに対して一つのビットレートで蓄積してある現在配信中の符号化映像データの転送レートを配信装置の送信処理能力を超えないオーバレートに変更して配信すること
を特徴とする映像データ配信方法。
【請求項２】
符号化映像映像データの配信を行なう映像データ配信部を備えた配信装置から帯域確保したネットワークを介して複数符号化映像データをシームレスに順次再生する映像データ再生制御方法であって、
符号化映像データの再生と制御要求とを行なう再生制御部と、受信バッファとつなぎ専用バッファとを備えたつなぎ制御部を二つ具備した通信制御部と、符号化映像データを復号する復号表示制御部とを有し、
前記映像データ配信部が、受信した変更オーバレート倍率値を用いて、配信装置の送信処理能力を超えないオーバレートに変更してオーバレート配信したことにより、前記通信制御部が、前記一方のつなぎ制御部のつなぎ専用バッファに現在配信中の符号化映像データの固有なビットレート配信時より早めにつなぎ専用バッファが溢れること無く受信完了するステップと、
前記複合表示制御部が、前記ステップによって受信完了して同つなぎ制御部におけるつなぎ専用バッファに蓄積してある符号化映像データを一定レートでストリーム再生している間に、前記再生制御部が、現再生中のストリーム映像に影響を与えることなく、次に再生する符号化映像データを前記他方のつなぎ制御部の受信バッファに先行的に受信し、最初のつなぎ専用バッファに蓄積されている符号化映像データの再生が終了したとき、次の受信バッファに切り替えてシームレスに再生するステップと
を有することを特徴とする映像データ再生制御方法。
【請求項３】
再生制御部は、現在再生中のストリーム映像の固有なビットレートと帯域確保したレートの検出値に基づき変更オーバレート倍率値を算出する転送レート値設定手段と、現在再生中のストリーム映像の再生要求から再生開始可能なデータ量受信までの時間の検出値に基づき転送レート変更契機時間を算出する転送レート変更時間設定手段と、現在再生中のストリーム映像の再生残り時間を監視する再生残時間検出手段とを有し、
転送レート値設定手段が、現在再生中のストリーム映像の固有なビットレートと帯域確保したレートを検出し、帯域確保したレート以内でかつ再生装置の受信処理能力を超えない範囲でオーバレートを決定し、この転送レートとストリーム映像の固有のビットレートから変更オーバレート倍率値を算出するステップと、
転送レート変更時間設定手段が、現在再生中のストリーム映像の再生要求から再生開始可能なデータ量受信までの時間を検出し、この時間に一定量増した値を基に現在再生中のストリーム映像の転送レートをオーバレート配信に変更するきっかけとなる時間の転送レート変更契機時間を算出するステップと、
再生残時間検出手段が、上記の変更オーバレート倍率値、転送レート変更契機時間、現在再生中のストリーム映像の固有なビットレートを保持し、現在再生中のストリーム映像の再生残り時間を監視し、この再生残時間が転送レート変更契機時間と等しく、あるいは、転送レート変更契機時間より小さくなったとき、転送レート変更要求手段に対して変更オーバレート倍率値、再生残時間、現在再生中のストリーム映像の固有なビットレートを通知するステップと
を有することを特徴とする映像データ再生制御方法。
【請求項４】
前記つなぎ制御部は、転送レート変更要求手段を有し、
前記転送レート変更要求手段が、前記再生残時間検出手段から変更オーバレート倍率値、再生残時間、現在再生中のストリーム映像の固有なビットレートを受信し、この再生残時間分のデータ量を現在再生中のストリーム映像の固有なビットレートから算出し、さらに、つなぎ専用バッファサイズをこの算出したデータ量に変更し、その後、配信装置に対して変更オーバレート倍率値を通知し、さらにオーバレート配信で受信中につなぎ専用バッファの空き容量が所定値以下になったら、つなぎ専用バップァサイズを一定量大きくすること
を特徴とする請求項３記載の映像データ再生制御方法。
【請求項５】
帯域確保したネットワークを介して複数符号化映像データをシームレスに順次再生する映像データ配信システムであって、
符号化映像映像データの配信を行なう映像データ配信部を備えた配信装置と、この配信装置へ符号化映像データの配信要求、受信及び転送ルート変更要求を行なう通信制御部を備えた再生装置とを具備し、
前記映像データ配信部が、現在再生中のストリーム映像の再生終了所定時間前になると、前記通信制御部から配信される変更オーバレート倍率値を受信した後、この受信した変更オーバレート倍率値を用いて、一つのコンテンツに対して一つのビットレートで蓄積してある現在配信中の符号化映像データの転送レートを配信装置の送信処理能力を超えないオーバレートに変更して配信すること
を特徴とする映像データ配信システム。
【請求項６】
符号化映像映像データの配信を行なう映像データ配信部を備えた配信装置から帯域確保したネットワークを介して複数符号化映像データをシームレスに順次再生する映像データ再生制御システムであって、
符号化映像データの再生と制御要求とを行なう再生制御部と、受信バッファとつなぎ専用バッファとを備えたつなぎ制御部を二つ具備した通信制御部と、符号化映像データを復号する復号表示制御部とを備え、
前記映像データ配信部が、受信した変更オーバレート倍率値を用いて、配信装置の送信処理能力を超えないオーバレートに変更してオーバレート配信したことにより、前記通信制御部が、前記一方のつなぎ制御部のつなぎ専用バッファに現在配信中の符号化映像データの固有なビットレート配信時より早めにつなぎ専用バッファが溢れること無く受信すること
前記複合表示制御部が、前記受信完了して同つなぎ制御部におけるつなぎ専用バッファに蓄積してある符号化映像データを一定レートでストリーム再生している間に、前記再生制御部が、現再生中のストリーム映像に影響を与えることなく、次に再生する符号化映像データを前記他方のつなぎ制御部の受信バッファに先行的に受信し、最初のつなぎ専用バッファに蓄積されている符号化映像データの再生が終了したとき、次の受信バッファに切り替えてシームレスに再生すること
を特徴とする映像データ再生制御システム。
【請求項７】
前記再生制御部は、
現在再生中のストリーム映像の固有なビットレートと帯域確保したレートの検出値に基づき変更オーバレート倍率値を算出する転送レート値設定手段と、
現在再生中のストリーム映像の再生要求から再生開始可能なデータ量受信までの時間の検出値に基づき転送レート変更契機時間を算出する転送レート変更時間設定手段と、
現在再生中のストリーム映像の再生残り時間を監視する再生残時間検出手段とを備えたこと
を特徴とする請求項６記載の映像データ再生制御システム。
【請求項８】
転送レート値設定手段が、現在再生中のストリーム映像の固有なビットレートと帯域確保したレートを検出し、帯域確保したレート以内でかつ再生装置の受信処理能力を超えない範囲でオーバレートを決定し、この転送レートとストリーム映像の固有のビットレートから変更オーバレート倍率値を算出し、
転送レート変更時間設定手段が、現在再生中のストリーム映像の再生要求から再生開始可能なデータ量受信までの時間を検出し、この時間に一定量増した値を基に現在再生中のストリーム映像の転送レートをオーバレート配信に変更するきっかけとなる時間の転送レート変更契機時間を算出し、
再生残時間検出手段が、上記の変更オーバレート倍率値、転送レート変更契機時間、現在再生中のストリーム映像の固有なビットレートを保持し、現在再生中のストリーム映像の再生残り時間を監視し、この再生残時間が転送レート変更契機時間と等しく、あるいは、転送レート変更契機時間より小さくなったとき、転送レート変更要求手段に対して変更オーバレート倍率値、再生残時間、現在再生中のストリーム映像の固有なビットレートを通知すること
を特徴とする請求項７記載の映像データ再生制御システム。
【請求項９】
前記つなぎ制御部は、転送レート変更要求手段を有し、
前記転送レート変更要求手段が、前記再生残時間検出手段から変更オーバレート倍率値、再生残時間、現在再生中のストリーム映像の固有なビットレートを受信し、この再生残時間分のデータ量を現在再生中のストリーム映像の固有なビットレートから算出し、さらに、つなぎ専用バッファサイズをこの算出したデータ量に変更し、その後、配信装置に対して変更オーバレート倍率値を通知し、さらにオーバレート配信で受信中につなぎ専用バッファの空き容量が所定値以下になったら、つなぎ専用バップァサイズを一定量大きくすること
を特徴とする請求項７または８記載の映像データ再生制御システム。
【請求項１０】
請求項１記載の映像データ配信方法をコンピュータに実行させるための映像データ配信プログラム。
【請求項１１】
請求項２から４のいずれか１項に記載の映像データ再生制御方法をコンピュータに実行させるための映像データ再生制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帯域確保したネットワークを介した符号化映像データ配信システムにおける複数符号化映像データをシームレス再生する配信方法と再生制御方法及びこれらの装置並びにプログラムに関するものである。
【背景技術】
【０００２】
図４は従来の映像配信システムの概略を示すもので例えば特許文献１にコンテンツ再生装置に基づいたものである。このコンテンツ再生装置は、ストリーム映像再生の切り換え時点で、新たに映像配信要求を行なっている。図示されたコンテンツ再生装置は、再生装置１と配信装置２と表示装置３を備える。再生装置１は、さらに、表示制御信号７１を発して複合化映像データの再生及び制御要求を行う再生制御部４と、配信装置２へ符号化映像データの配信要求及び受信、転送レート変更要求を行う通信制御部５と、データ要求処理手段４１にデータ要求信号７２を発し当該データ要求処理手段からデータ応答信号を受けて符号化映像データを復号する復号・表示制御部６とを具備している。尚、通信制御部５は、映像データ配信部９に配信要求信号７３を供給して、この配信部から映像データ配信信号７４を受けるためのデータ要求処理手段４１を備えている。データ要求処理手段４１は前記配信信号を一時的に格納するための受信バッファを備えている。
【特許文献１】特開２００２−２６８９９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記の従来技術によれば、新ストリーム映像再生開始時点において、サーバヘの新符号化映像データ配信要求、管理データベースの検索、受信開始後のバファリング等により、複数の符号化映像データを連続して再生するには次の符号化映像の再生開始まで数秒から十数秒の映像停止が発生していた。
【０００４】
また、旧ストリーム再生の終端付近で、先行して次データの並行受信を開始することにより、つなぎ再生時間を少なくするものもあったが、複数ストリームを同時には通せない帯域幅を持つ中間ネットワークを介して提供される場合は、次データの受信開始によりネットワークの帯域が不足し、まだ再生中である旧ストリーム映像終端付近で両像がコマ落ちするという問題があった。
【０００５】
さらに、Ｃｏｎｔｅｎｔｓ Ｄｅｌｉｖｅｒｙ Ｎｅｔｗｏｒｋ（ＣＤＮ）などでは、帯域確保が行われる場合の１ユーザあたりの帯域は、帯域節約の観点から通常ストリーム映像２本分未満のストリーム映像１本分＋α程度になる。そのため、この様な複数ストリーム映像を同時には通せない帯域幅においては、２つのストリーム映像を同時には通せないため、先行的な次映像データの配信開始によりネットワークの帯域が一時的に不足し、まだ再生中である現ストリーム映像の終端付近で画像がコマ落ちする可能性があるという問題があった。
【０００６】
本発明は、かかる事情に鑑みなされたもので、その目的は、帯域確保したネットワークを介した符号化映像データ配信において、現ストリーム再生している映像に影響を与えることなく、複数ストリーム映像をシームレスに連続して再生できる複数符号化映像データのシームレス再生するための映像データの配信方法と再生制御方法及びこれらの装置並びにプログラムの提供にある。
【課題を解決するための手段】
【０００７】
本発明の映像データ配信方法は、帯域確保したネットワークを介して複数符号化映像データをシームレスに順次再生する映像データの配信方法であって、
符号化映像映像データの配信を行なう映像データ配信部を備えた配信装置と、この配信装置へ符号化映像データの配信要求、受信及び転送ルート変更要求を行なう通信制御部を備えた再生装置を有し、
前記映像データ配信部が、現在再生中のストリーム映像の再生終了所定時間前になると、前記通信制御部から配信される変更オーバレート倍率値を受信した後、この受信した変更オーバレート倍率値を用いて、一つのコンテンツに対して一つのビットレートで蓄積してある現在配信中の符号化映像データの転送レートを配信装置の送信処理能力を超えないオーバレートに変更して配信する。
【０００８】
また、映像データ再生制御方法は、符号化映像映像データの配信を行なう映像データ配信部を備えた配信装置から帯域確保したネットワークを介して複数符号化映像データをシームレスに順次再生する映像データ再生制御方法であって、
符号化映像データの再生と制御要求とを行なう再生制御部と、受信バッファとつなぎ専用バッファとを備えたつなぎ制御部を二つ具備した通信制御部と、符号化映像データを復号する復号表示制御部とを有し、
前記映像データ配信部が、受信した変更オーバレート倍率値を用いて、配信装置の送信処理能力を超えないオーバレートに変更してオーバレート配信したことにより、前記通信制御部が、前記一方のつなぎ制御部のつなぎ専用バッファに現在配信中の符号化映像データの固有なビットレート配信時より早めにつなぎ専用バッファが溢れること無く受信完了するステップと、
前記複合表示制御部が、前記ステップによって受信完了して同つなぎ制御部におけるつなぎ専用バッファに蓄積してある符号化映像データを一定レートでストリーム再生している間に、前記再生制御部が、現再生中のストリーム映像に影響を与えることなく、次に再生する符号化映像データを前記他方のつなぎ制御部の受信バッファに先行的に受信し、最初のつなぎ専用バッファに蓄積されている符号化映像データの再生が終了したとき、次の受信バッファに切り替えてシームレスに再生するステップとを有する。
【０００９】
この映像データ再生制御方法において、再生制御部は、現在再生中のストリーム映像の固有なビットレートと帯域確保したレートの検出値に基づき変更オーバレート倍率値を算出する転送レート値設定手段と、現在再生中のストリーム映像の再生要求から再生開始可能なデータ量受信までの時間の検出値に基づき転送レート変更契機時間を算出する転送レート変更時間設定手段と、現在再生中のストリーム映像の再生残り時間を監視する再生残時間検出手段とを有し、
転送レート値設定手段が、現在再生中のストリーム映像の固有なビットレートと帯域確保したレートを検出し、帯域確保したレート以内でかつ再生装置の受信処理能力を超えない範囲でオーバレートを決定し、この転送レートとストリーム映像の固有のビットレートから変更オーバレート倍率値を算出するステップと、
転送レート変更時間設定手段が、現在再生中のストリーム映像の再生要求から再生開始可能なデータ量受信までの時間を検出し、この時間に一定量増した値を基に現在再生中のストリーム映像の転送レートをオーバレート配信に変更するきっかけとなる時間の転送レート変更契機時間を算出するステップと、
再生残時間検出手段が、上記の変更オーバレート倍率値、転送レート変更契機時間、現在再生中のストリーム映像の固有なビットレートを保持し、現在再生中のストリーム映像の再生残り時間を監視し、この再生残時間が転送レート変更契機時間と等しく、あるいは、転送レート変更契機時間より小さくなったとき、転送レート変更要求手段に対して変更オーバレート倍率値、再生残時間、現在再生中のストリーム映像の固有なビットレートを通知するステップとを有するものがある。
【００１０】
前記つなぎ制御部は、転送レート変更要求手段を有し、この転送レート変更要求手段が、前記再生残時間検出手段から変更オーバレート倍率値、再生残時間、現在再生中のストリーム映像の固有なビットレートを受信し、この再生残時間分のデータ量を現在再生中のストリーム映像の固有なビットレートから算出し、さらに、つなぎ専用バッファサイズをこの算出したデータ量に変更し、その後、配信装置に対して変更オーバレート倍率値を通知し、さらにオーバレート配信で受信中につなぎ専用バッファの空き容量が所定値以下になったら、つなぎ専用バップァサイズを一定量大きくするとよい。
【００１１】
また、本発明の映像データ配信システムは、帯域確保したネットワークを介して複数符号化映像データをシームレスに順次再生する映像データ配信システムであって、
符号化映像映像データの配信を行なう映像データ配信部を備えた配信装置と、この配信装置へ符号化映像データの配信要求、受信及び転送ルート変更要求を行なう通信制御部を備えた再生装置とを具備し、
前記映像データ配信部が、現在再生中のストリーム映像の再生終了所定時間前になると、前記通信制御部から配信される変更オーバレート倍率値を受信した後、この受信した変更オーバレート倍率値を用いて、一つのコンテンツに対して一つのビットレートで蓄積してある現在配信中の符号化映像データの転送レートを配信装置の送信処理能力を超えないオーバレートに変更して配信している。
【００１２】
さらに、本発明の映像データ再生制御システムは、符号化映像映像データの配信を行なう映像データ配信部を備えた配信装置から帯域確保したネットワークを介して複数符号化映像データをシームレスに順次再生する映像データ再生制御システムであって、
符号化映像データの再生と制御要求とを行なう再生制御部と、受信バッファとつなぎ専用バッファとを備えたつなぎ制御部を二つ具備した通信制御部と、符号化映像データを復号する復号表示制御部とを備え、
前記映像データ配信部が、受信した変更オーバレート倍率値を用いて、配信装置の送信処理能力を超えないオーバレートに変更してオーバレート配信したことにより、前記通信制御部が、前記一方のつなぎ制御部のつなぎ専用バッファに現在配信中の符号化映像データの固有なビットレート配信時より早めにつなぎ専用バッファが溢れること無く受信すること
前記複合表示制御部が、前記受信完了して同つなぎ制御部におけるつなぎ専用バッファに蓄積してある符号化映像データを一定レートでストリーム再生している間に、前記再生制御部が、現再生中のストリーム映像に影響を与えることなく、次に再生する符号化映像データを前記他方のつなぎ制御部の受信バッファに先行的に受信し、最初のつなぎ専用バッファに蓄積されている符号化映像データの再生が終了したとき、次の受信バッファに切り替えてシームレスに再生している。
【００１３】
この映像データ再生制御システムにおいて、前記再生制御部は、現在再生中のストリーム映像の固有なビットレートと帯域確保したレートの検出値に基づき変更オーバレート倍率値を算出する転送レート値設定手段と、現在再生中のストリーム映像の再生要求から再生開始可能なデータ量受信までの時間の検出値に基づき転送レート変更契機時間を算出する転送レート変更時間設定手段と、現在再生中のストリーム映像の再生残り時間を監視する再生残時間検出手段とを備えたものがある。
【００１４】
また、前記転送レート値設定手段が、現在再生中のストリーム映像の固有なビットレートと帯域確保したレートを検出し、帯域確保したレート以内でかつ再生装置の受信処理能力を超えない範囲でオーバレートを決定し、この転送レートとストリーム映像の固有のビットレートから変更オーバレート倍率値を算出し、
転送レート変更時間設定手段が、現在再生中のストリーム映像の再生要求から再生開始可能なデータ量受信までの時間を検出し、この時間に一定量増した値を基に現在再生中のストリーム映像の転送レートをオーバレート配信に変更するきっかけとなる時間の転送レート変更契機時間を算出し、
再生残時間検出手段が、上記の変更オーバレート倍率値、転送レート変更契機時間、現在再生中のストリーム映像の固有なビットレートを保持し、現在再生中のストリーム映像の再生残り時間を監視し、この再生残時間が転送レート変更契機時間と等しく、あるいは、転送レート変更契機時間より小さくなったとき、転送レート変更要求手段に対して変更オーバレート倍率値、再生残時間、現在再生中のストリーム映像の固有なビットレートを通知するものがある。
【００１５】
さらに、前記つなぎ制御部としては、転送レート変更要求手段を有し、
前記転送レート変更要求手段が、前記再生残時間検出手段から変更オーバレート倍率値、再生残時間、現在再生中のストリーム映像の固有なビットレートを受信し、この再生残時間分のデータ量を現在再生中のストリーム映像の固有なビットレートから算出し、さらに、つなぎ専用バッファサイズをこの算出したデータ量に変更し、その後、配信装置に対して変更オーバレート倍率値を通知し、さらにオーバレート配信で受信中につなぎ専用バッファの空き容量が所定値以下になったら、つなぎ専用バップァサイズを一定量大きくするものがある。
【００１６】
以上の映像データの配信方法と再生制御方法及びこれらのシステムはコンピュータとプログラムによっても実現でき、プログラムをコンピュータ読み取り可能な記録媒体に記録すること、ネットワークを通して提供することも可能である。前記記録媒体としては、例えばフレキシブルディスクや、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバルディスク等が挙げられる。
【００１７】
本発明の映像データの配信方法と再生制御方法及びこれらのシステム並びにプログラムによれば、現在再生中のストリーム映像の再生終了所定時間前に転送レート変更要求ができ、さらに、現在配信中の符号化映像データを変更後のオーバレートで配信ができるので、オーバレート配信で現在再生中のストリーム映像の固有ビットレート配信時より早めにつなぎ専用バッファが溢れることなく受信完了できる。これにより、早めに受信完了してバッファに蓄積してある符号化映像データを一定レートで再生している間に、現再生中のストリーム映像に影響を与えることなく、次に再生する符事化映像データの受信が先行的にでき、最初のつなぎ専用バッファに蓄積されている符事化映像データの再生が終了したとき、次の受信バッファに切り替えて再生することができる。そのため、複数符号化映像データのシームレス再生が可能となる。
【発明の効果】
【００１８】
以上のように、本発明の映像データ配信方法と映像データ再生制御方法及びこれらのシステム及びプログラムによれば、帯域確保したネットワークを介した符号化映像データ配信において、現ストリーム再生している映像に影響を与えることなく、複数ストリーム映像をシームレスに連続して再生できる。
【発明を実施するための最良の形態】
【００１９】
本発明の実施の形態について図面を参照しながら説明する。
【００２０】
図１において、１は再生装置、２は配信装置、３は表示装置である。尚、６１〜６６及び７１〜７９は、各装置及びこの構成要素から供給される信号を示し、特に、６１は転送レート変更契機信号、６２は転送レート変更契機信号、６３はバッファサイズ変更信号、６４は転送レート変更要求信号、６５はバッファサイズ変更信号、６６は転送レート変更要求信号、７１は表示制御信号、７２はデータ要求信号、７３は配信要求信号、７４は映像データ配信信号、７５はデータ応答信号、７６はデータ要求信号、７７は配信要求信号、７８は映像データ配信信号、７９はデータ応答信号を示す。
【００２１】
配信装置２は、再生装置２に符号化映像データを配信する。
【００２２】
表示装置３は、再生装置２で復号されたストリーム映像を表示する。
【００２３】
再生装置１は、符号化映像データの再生及び制御要求を行う再生制御部４と、配信装置２へ符号化映像データの配信要求及び受信、転送レート変更要求を行う通信制御部５と、符号化映像データを復号する復号・表示制御部６とを備える。通信制御部５は、Ａ，Ｂの対にしたつなぎ制御部７，８を備える。
【００２４】
つなぎ制御部（Ａ）７は、データ要求処理手段４１と、受信バッファ４２と、つなぎ専用バッファ４３と、転送レート変更要求手段４４とを備える。つなぎ制御部（Ｂ）８は、データ要求処理手段４５と、受信バッファ４６と、つなぎ専用バッファ４７と、転送レート変更要求手段４８とを備える。
【００２５】
再生制御部４は、転送レート値設定手段５０と、転送レート変更時間設定手段５１と、再生残時間検出手段５２とを備える。
【００２６】
配信装置２は、符号化映像データの配信を行う映像データ配信部９と転送レートの変更を行う転送レート変更手段４９で構成される。
【００２７】
転送レート値設定手投５０は、現在再生中のストリーム映像の固有なビットレートと帯域確保したレートを検出し、変更オーバレートは、帯域確保したレート以内でかつ再生装置の受信処理能力を超えない範囲でＹ％とすると、変更オーバレート率値（Ｘ倍）は、以下の演算によって算出される。
【００２８】
変更オーバレート倍率値（Ｘ倍）＝（帯域確保したレート×Ｙ％）／現在再生中のストリーム映像の固有なビットレート
図２は、複数符号化映像データのシームレス再生処理の説明図である。
【００２９】
転送レート変更時間設定手段５１は、現在再生中のストリーム映像の再生要求から再生開始可能なデータ量受信までにかかる時間（図２のＣ１）を検出する。この時間（図２のＣ１）を、次に再生する符号化映像データの再生要求から再生開始可能なデータ量受信までにかかる時間と仮定する。
【００３０】
さらに、転送レート変更時間設定手段５１は、Ｃ１が次符号化映像データ再生までの仮の時間であるため、次符号化映像データのシームレス再生をより確実にするため、Ｃ２＝Ｃ１×Ｚ倍とし、Ｃ２の時間分のデータ量を上記Ｘ倍のオーバレートで受信するのにかかる時間（ｔ３）は、１倍速で再生しながらバッファに蓄積していくため、Ｘ倍−１倍となり、ｔ３＝Ｃ２／（Ｘ倍−１倍）であり、再生終了時間よりＣ２時間前に受信終了するためには、以下の演算で算出されるｔ１を転送レート変更契機時間とする。
【００３１】
ｔ１＝Ｃ２／（Ｘ倍−１倍）＋Ｃ２
再生残時間検出手段５２は、変更オーバレート倍率値（Ｘ倍）、転送レート変更契機時間（ｔ１）、現在再生中のストリーム映像の固有なビットレートを保持し、さらに現在再生中のストリーム映像の再生残り時間（ｔ２）を監視する。
【００３２】
このとき、転送レート変更契機時間（ｔ１）とこの再生残時間（ｔ２）が、転送レート変更契機時間（ｔ１）≧再生残時間（ｔ２）を満たしたとき、
現在再生中のストリーム映像が、つなぎ制御部（Ａ）７に蓄積した符号化映像データの場合は、転送レート変更契機信号６１で、つなぎ制御部（Ａ）７の転送レート変更要求手段４４へ上記変更オーバレート倍率値（Ｘ倍）、再生残時間（ｔ２）、現在再生中のストリーム映像の固有なビットレートを通知する。
【００３３】
または、現在再生中のストリーム映像が、つなぎ制御部（Ｂ）８に蓄積した符号化映像データの場合は、転送レート変更契機信号６２で、つなぎ制御部（Ｂ）８の転送レート変更要求手段４８へ前記変更オーバレート倍率値（Ｘ倍）、再生残時間（ｔ２）、現在再生中のストリーム映像の固有なビットレートを通知する。
【００３４】
現在再生中のストリーム映像が、図１のつなぎ制御部（Ａ）７に蓄積した符号化映像データの場合、つなぎ制御部（Ａ）７の転送レート変更要求手段４４は、再生制御部４の再生残時間検出手段５２から転送レート変更契機信号６１で上記変更オーバレート倍率値（Ｘ倍）、再生残時間（ｔ２）現在再生中のストリーム映像の固有なビットレートを受信し、以下の演算を行なう。
【００３５】
蓄積データ量（Ｍ）＝再生残時間（ｔ２）×現在再生中のストリーム映像の固有なビットレート
次いで、つなぎ専用バッファサイズをバッファサイズ変更信号６３で前記蓄積データ量（Ｍ）に変更し、転送レート変更要求信号６４で変更オーバレート倍率値（Ｘ倍）を配信装置２の転送レート変更手段４７に配信する。
【００３６】
さらに、オーバレート配信で受信中につなぎ専用バッファの空き容量サイズが所定値以下になったら、つなぎ専用バッファサイズを一定量大きくする。
【００３７】
現在再生中のストリーム映像が、図１のつなぎ制御部（Ｂ）８に蓄積した符号化映像データの場合、つなぎ制御部（Ｂ）８の転送レート変更要求手段４８は、再生制御部４の再生残時間検出手段５２から転送レート変更契機信号６２で上記変更オーバレート倍率値（Ｘ倍）、再生残時間（ｔ２）、現在再生中のストリーム映像の固有なビットレートを受信し、以下の演算を行なう。
【００３８】
蓄積データ量（Ｍ）＝再生残時間（ｔ２）×現在再生中のストリーム映像の固有なビットレート
次いで、つなぎ専用バッファサイズをバッファサイズ変更信号６５で前記蓄積データ量（Ｍ）に変更し、転送レート変更要求信号６６で変更オーバレート倍率値（Ｘ倍）を配信装置２の転送レート変更手段４７に配信する。
【００３９】
さらに、オーバレート配信で受信中につなぎ専用バッファの空き容量サイズが所定値以下になったら、つなぎ専用バッファサイズを一定量大きくする。
【００４０】
転送レート変更手段４９は、転送レート変更要求信号６４または転送レート変更要求信号６６で変更オーバレート倍率値（Ｘ倍）を受信し、１番組（コンテンツ）に対して１つのビットレートで蓄積してある現在配信中の符号化映像データの転送レートを、この受信した変更オーバレート倍率値（Ｘ倍）を用いて、配信装置の送信処理能力を超えないオーバレートに変更する。
【００４１】
映像データ配信部９は、転送レート変更要求元がつなぎ制御部（Ａ）７ならば、変更後のオーバレートで、現在配信中の残りの符号化映像データを映像データ配信信号７４でデータ要求処理手段４１ヘ配信し、符号化映像データの固有のビットレート配信時より早めに配信を完了する。
【００４２】
また、転送レート変更要求元がつなぎ制御部（Ｂ）８ならば、変更後のオーバレートで、現在配信中の残りの符号化映像データを映像データ配信信号７８でデータ要求処理手段４４へ配信し、符号化映像データの固有のビットレート配信時より早めに配信を完了する。
【００４３】
さらに、つなぎ制御部（Ａ）７のつなぎ専用バッファ４３に受信完了し蓄積してある符号化映像データを復号・表示制御部６が一定レートで再生している間に、次に再生する符号化映像データがあれば、つなぎ制御部（Ｂ）８の受信バッファ４６に次符号化映像データを先行受信しておき、つなぎ専用バッファ４３に蓄積してある符号化映像データの再生が終アしたら、先行的に受信してある受信バッファ４６に切り替えて再生する。
【００４４】
また、つなぎ制御部（Ｂ）８のつなぎ専用バッファ４７に受信完了し蓄積してある符号化映像データを復号・表示制御部６により一定レートで再生している間に、次に再生する符号化映像データがあれば、つなぎ制御部（Ａ）７の受信バッファ４２に次符号化映像データを先行受信しておき、つなぎ専用バッファ４７に蓄積してある符号化映像データの再生が終了したら、先行的に受信してある受信バッファ４２に切り替えて再生する。
【００４５】
以上のように、つなぎ制御部（Ａ）７とつなぎ制御部（Ｂ）８を交互に切り替えて複数符号化映像データをシームレスに連続して再生する。
【００４６】
符号化映像データ受信開始から再生終了時間の所定時間前のオーバレート配信変更までは、図１の受信バッファ４６に受信し、ここに蓄積された符号化映像データをストリーム再生開始する。オーバレート配信後は、受信バッファ４２で受信するが受信バッファ４２が一杯になった時点でつなぎ専用バッファ４３に蓄積を開始し、符号化映像データの固有のビットレート配信時よりつなぎ専用バッファ４３が溢れること無く早めに受信完了し、受信バッファ４２に蓄積された符号化映像データをストリーム再生後、つなぎ専用バッファ４３に蓄積された符号化映像データをストリーム再生する。
【００４７】
また、符号化映像データ受信開始から再生終了時間の所定時間前のオーバレート配信変更までは、受信バッファ４６に受信し、ここに蓄積された符号化映像データをストリーム再生開始する。オーバレート配信後は、受信バッファ４６で受信するがこの受信バッファ４６が一杯になった時点でつなぎ専用バッファ４７に蓄積を開始し、符号化映像データの固有のビットレート配信時よりつなぎ専用バッファ４７が溢れること無く早めに受信完了し、受信バッファ４６に蓄積された符号化映像データをストリーム再生後、つなぎ専用バッファ４７に蓄積された符号化映像データをストリーム再生する。
【００４８】
図３は、複数符号化映像データのシームレス再生処理を説明したフローチャート図である。
【００４９】
再生要求後、つなぎ制御部（Ａ）の現受信バッファに符字化映像データを受信しストリーム再生が開始され、再生残時間（ｔ２）がオーバレート配信に変更するきっかけとなる転送レート契機時間（ｔ１）になると、オーバレート配信が開始される。オーバレート配信開始直後すぐにつなぎ制御部（Ａ）の現受信バッファが一杯になり、つなぎ制御部（Ａ）の現つなぎ専用バッファに受信を開始する。現つなぎ専用バッファ溢れが無く現再生中のストリーム映像の固有なビットレート配信時より早めに受信完了し、現受信バッファの符号化映像データを全てストリーム再生後、現つなぎ専用バッファに蓄積してある符号化映像データをストリーム再生する。つなぎ制御部（Ａ）の現つなぎ専用バッファの符号化映像データをストリーム再生している間に、現ストリーム映像に影響を与えることなく、現符号化映像データ受信完了直後すぐに、先行的に次に再生する符号化映像データの受信をつなぎ制御部（Ｂ）の次受信バッファに開始し、再生開始に必要なデータ量を受信し、つなぎ制御部（Ａ）の現ストリーム映像再生終了後、つなぎ制御部（Ｂ）の次受信バッファに切り替えてシームレス再生できる例である。
【００５０】
図４は、シームレス再生処理を説明するためのフローチャートである。同図に従い、複数ストリーム映像のシームレス再生処理について説明する。
【００５１】
ステップ１０１）  通信制御部５のつなぎ制御部（Ａ）７から配信装置に対して再生要求をする。
【００５２】
ステップ１０２）  映像データ配信部９から通信制御部５のつなぎ制御部（Ａ）７に符号化映像データの配信が開始され、再生制御部４の転送レート変更時間設定手段５１は、符号化映像データの再生要求から再生開始可能なデータ量受信までの時間を検出する。
【００５３】
ステップ１０３）  再生開始をする。
【００５４】
ステップ１０４）  転送レート値設定手段５０は、現在再生中のストリーム映像の固有ビットレートと帯域確保したレートを検出し、これらのレートを基に再生装置の受信処理能力超えないオーバレート倍率値（Ｘ倍）を算出する。
【００５５】
ステップ１０５）  転送レート変更時間設定手段５１は、ステップ１０２）またはステップ１１８）で検出した符号化映像データの再生要求から再生開始可能なデータ量受信までの時間とステップ１０４）で算出した変更オーバレート倍率値（Ｘ倍）を基に、現在再生中のストリーム映像をオーバレート配信に変更するきっかけとなる時間の転送レート変更契機時間を算出する。
【００５６】
ステップ１０６）  再生残時間検出手段５２は、変更オーバレート倍率値（Ｘ倍）、転送レート変更契機時間、現再生中のストリーム映像の固有なビットレートを保持し、さらに、現在再生中のストリーム映像の再生残り時間を監視する。
【００５７】
ステップ１０７）  再生残時間検出手段５２は、転送レート変更契機時間≧再生残時間を満たすまで再生残時間を監視する。
【００５８】
ステップ１０８）  転送レート変更契機時間≧再生残時間を満たしたら、現ストリーム映像再生がつなぎ制御部（Ａ）７による再生制御の場合、再生残時間検出手段５２から、転送レート変更要求手段４４は変更オーバレート倍率値（Ｘ倍）、再生残時間、現在再生中のストリーム映像の固有なビットレートを受信し、つなぎ専用バッファサイズ４３を再生残時間分のデータ量に変更する。
【００５９】
または、現ストリーム映像再生がつなぎ制御部（Ｂ）８による再生制御の場合、再生残時間検出手段５２から、転送レート変更要求手段４８は変更オーバレート倍率値（Ｘ倍）、再生残時間、現在再生中のストリーム映像の固有なビットレートを受信し、つなぎ専用バッファサイズ４７を再生残時間分のデータ量に変更する。
【００６０】
ステップ１０９）  配信装置２の転送レート変更手段４７に対して、変更オーバレート倍率値（Ｘ倍）を配信する。
【００６１】
ステップ１１０）  転送レート変更手段４７はＸ倍のオーバレート値を用いて、配信装置２の送信処理能力を超えない転送レートに変更し、転送レート変更要求元がつなぎ制御部（Ａ）７の場合、現在配信中の残りの符号化映像データを映像データ配信部９からつなぎ制御部（Ａ）７へ変更後のオーバレートで配信する。
【００６２】
または、転送レート変更要求元がつなぎ制御部（Ｂ）８の場合、現在配信中の残りの符号化映像データを映像データ配信部９からつなぎ制御部（Ｂ）８へ変更後のオーバレートで配信する。
【００６３】
ステップ１１１）  オーバレート配信で受信中につなぎ専用バッファの空き容量が所定値以下になったら、バッファサイズを一定量大きくする。
【００６４】
ステップ１１２）  変更オーバレートで配信終了する。
【００６５】
ステップ１１３）  転送レート変更要求元がつなぎ制御部（Ａ）７の場合、オーバレート配信で、つなぎ専用バッファ４３が溢れることなく、現在配信中の符号化映像データの固有なビットレート配信時より早めに受信完了し、バッファに蓄積してある符号化映像データを一定レートで再生する。
【００６６】
または、転送レート変更要求元がつなぎ制御部（Ｂ）８の場合、オーバレート配信でつなぎ専用バッファ４７が溢れることなく、現在配信中の符号化映像データの固有なビットレート配信時より早めに受信完了し、バッファに蓄積してある符号化映像データを一定レートで再生する。
【００６７】
ステップ１１４）  現ストリーム映像再生中に、次に再生する符号化映像データの有無を調べる。
【００６８】
ステップ１１５）  次符号化映像データが無ければ、現つなぎ専用バッファに蓄積してある現符号化映像データを再生終了する。
【００６９】
ステップ１１６）  再生処理を終了する。
【００７０】
ステップ１１７）  次符号化映像データが有って、つなぎ制御部（Ａ）７による再生制御で再生終了する場合、つなぎ制御部（Ｂ）８から配信装置に対して阿主要求をする。または、つなぎ制御部（Ｂ）８による再生制御で再生終了する場合、つなぎ制御部（Ａ）７から配信装置に対して再生要求をする。
【００７１】
ステップ１１８）  つなぎ制御部（Ａ）７から再生要求の場合、現ストリーム映像再生中に映像データ配信部９からつなぎ制御部（Ａ）７に次符号化映像データの配信が開始され、再生制御部４の転送レート変更時間設定手段５１は、次符号化映像データの再生要求から再生開始可能なデータ量受信までの時間を検出する。
【００７２】
つなぎ制御部（Ｂ）８から再生要求の場合、現ストリーム映像再生中に映像データ配信部９からつなぎ制御部（Ｂ）８に次符号化映像データの配信が開始され、再生制御部４の転送レート変更時間設定手段５１は、次符号化映像データの再生要求から再生開始可能なデータ量受信までの時間を検出する。
【００７３】
ステップ１１９）  現ストリーム映像の再生終了を確認する。
【００７４】
ステップ１２０）  つなぎ制御部（Ａ）７の再生制御で現符号化映像データ再生終了の場合、先行受信してあるつなぎ制御部（Ｂ）８の受信バッファ４６に切り替えてシームレス再生を開始し、ステップ１０４）へ処理がつづく。
【００７５】
または、つなぎ制御部（Ｂ）８の再生制御で現符号化映像データ再生終了の場合、先行受信してあるつなぎ制御部（Ａ）７の受信バッファ４２に切り替えてシームレス再生を開始し、ステップ１０４）へ処理がつづく。
【００７６】
以上の実施形態例に従って本発明の映像データの配信方法及び再生制御方法について説明したが、本発明はこれに限定されるものではない、例えば、実施形態例に示した数値はあくまでも説明の便宜上に過ぎないものであって、本発明はこれに限定されるものではない。
【００７７】
また、実施形態例で述べた映像データの配信方法及び再生制御方法は、図１〜図３で示した処理工程をコンピュータのプログラムで構成し、このプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータでその機能を実現するためのプログラム、あるいは、コンピュータにその処理の工程の実行させるためのプログラムを、そのコンピュータが読み取りできる記録媒体、例えば、フレキシブルディスクや、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバルディスク等に記録して、保存したり、配布したりすることが可能である。また、このプログラムをインターネットや電子メールなど、ネットワークを介して提供することも可能である。
【００７８】
そして、これら記録媒体からコンピュータに前記のプログラムをインストールすることにより、あるいはネットワークからダウンロードしてコンピュータに前記のプログラムをインストールすることにより、本発明を実施することが可能となる。但し、コンピュータへのインストールはコンピュータ単位であり、装置やシステムが複数あることなどでインストールの対象となるコンピュータが複数ある場合には、当該プログラムは必要な処理部分毎にインストールされることは当然である。この場合、当該プログラムはコンピュータ対応に記録媒体に記録するか、またはネットワークを介してダウンロードしてもよい。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施形態例を示した概略構成図。
【図２】本発明の実施形態例における複数符号化映像データのシームレス再生処理の説明図。
【図３】本発明の実施形態例における複数符号化映像データのシームレス再生処理を説明したフローチャート図。
【図４】従来の実施形態を示した概略構成図。
【符号の説明】
【００８０】
１…再生装置
２…配信装置
３…表示装置
４…再生制御部
５…通信制御部
６…復号・表示制御部
７…つなぎ制御部（Ａ）
８…つなぎ制御部（Ｂ）
９…映像データ配信部
４１…データ要求処理手段
４２…受信バッフア
４３…つなぎ専用バッファ
４４…転送レート変更要求手段
４５…データ要求処理手段
４６…受信バッフア
４７…つなぎ専用バッファ
４８…転送レート変更要求手段
４９…転送レート変更手段
５０…転送レート値設定手段
５１…転送レート変更時間設定手段
５２…再生残時間検出手段
６１…転送レート変更契機信号
６２…転送レート変更契機信号
６３…バッファサイズ変更信号
６４…転送レート変更要求信号
６５…バッファサイズ変更信号
６６…転送レート変更要求信号
７１…表示制御信号
７２…データ要求信号
７３…配信要求信号
７４…映像データ配信信号
７５…データ応答信号
７６…データ要求信号
７７…配信要求信号
７８…映像データ配信信号
７９…データ応答信号
Ｃ１…現ストリーム映像の再生要求から再生開始可能なデータ量受信までの時間
Ｃ２…Ｃ１から次ストリーム映像の再生要求から再乍開始可能なデータ量受信までの予測時間値
Ｃ３…次ストリーム映像の再生要求から再生開始可能なデータ量受信までの時間Ｄ…変更後のオーバレート受信区間
Ｅ…現受信バッファサイズ
Ｆ…次受信バッファサイズ
Ｍ…現つなぎ専用バッファ
ｔ１…転送レート変更契機時間
ｔ２…再生残時間
ｔ３…Ｃ２の時間分のデータ量をストリーム再生中にＸ倍のオーバレートで受信するのにかかる時間
【図１】
2005167787.tif 000003
【図２】
2005167787.tif 000004
【図３】
2005167787.tif 000005
【図４】
2005167787.tif 000006