(57)【要約】【課題】ストリーミング再生においてシーク動作を行うと、画像欠落のある不完全な一画像から再生が開始されていた。【解決手段】シーク操作を受付けて所望のシーク先の再生ポイントを取得し、その再生ポイントを含む探索範囲を決定して、その探索範囲からキーフレームを探索する。次に、探索範囲からキーフレームが検出された場合に、所望の再生ポイントから最も距離の近いキーフレームの位置をシーク先の再生ポイントとして決定する。そして、ＭＰＥＧ２映像データを、決定されたシーク先の再生ポイントに対応するキーフレームから送信するようにした。【選択図】図７
2010226285.tif 000002
【特許請求の範囲】
【請求項１】
フレーム内符号化処理によって符号化されたキーフレームが含まれる符号化映像データを送信する送信手段と、
シーク操作を受付けて、前記符号化映像データにおける所望のシーク先の第１再生ポイントを取得する再生ポイント取得手段と、
前記取得された第１再生ポイントを含む探索範囲を決定する探索範囲決定手段と、
前記決定された探索範囲からキーフレームを探索するキーフレーム探索手段と、
前記キーフレーム探索手段によって前記探索範囲からキーフレームが検出された場合に、前記第１再生ポイントから最も距離の近いキーフレームの位置をシーク先の第２再生ポイントとして決定するシーク先再生ポイント決定手段と、
前記符号化映像データを、前記決定された第２再生ポイントに対応するキーフレームから送信するように前記送信手段を制御する送信制御手段と、
を備えたことを特徴とする画像供給装置。
【請求項２】
前記探索範囲決定手段は、
シーク方向を判定し、前記第１再生ポイントに対する前記シーク方向とその逆方向とに、前記シーク方向に応じた配分の範囲を設定して前記探索範囲を決定することを特徴とする請求項１記載の画像供給装置。
【請求項３】
画像供給装置と画像表示装置とを伝送路を介して接続した画像供給システムにおいて、
前記画像供給装置は、
フレーム内符号化処理によって符号化されたキーフレームが含まれる符号化映像データを送信する送信手段と、
シーク操作を受付けて、前記符号化映像データにおける所望のシーク先の第１再生ポイントを取得する再生ポイント取得手段と、
前記取得された第１再生ポイントを含む探索範囲を決定する探索範囲決定手段と、
前記決定された探索範囲からキーフレームを探索するキーフレーム探索手段と、
前記キーフレーム探索手段によって前記探索範囲からキーフレームが検出された場合に、前記第１再生ポイントから最も距離の近いキーフレームの位置をシーク先の第２再生ポイントとして決定するシーク先再生ポイント決定手段と、
前記符号化映像データを、前記決定された第２再生ポイントに対応するキーフレームから送信するように前記送信手段を制御する送信制御手段と、
を備え、
前記画像表示装置は、
前記画像供給装置から供給された符号化映像データを受信する受信手段と、
前記受信した符号化映像データを復号して復号映像データを生成する復号手段と、
前記生成された復号映像データを投写出力する投写出力手段と、
を備えたことを特徴とする画像供給システム。
【請求項４】
フレーム内符号化処理によって符号化されたキーフレームが含まれる符号化映像データを送信する送信ステップと、
シーク操作を受付けて、前記符号化映像データにおける所望のシーク先の第１再生ポイントを取得する再生ポイント取得ステップと、
前記取得された第１再生ポイントを含む探索範囲を決定する探索範囲決定ステップと、
前記決定された探索範囲からキーフレームを探索するキーフレーム探索ステップと、
前記キーフレーム探索ステップにおいて前記探索範囲からキーフレームが検出された場合に、前記第１再生ポイントから最も距離の近いキーフレームの位置をシーク先の第２再生ポイントとして決定するシーク先再生ポイント決定ステップと、
前記符号化映像データを、前記決定された第２再生ポイントに対応するキーフレームから送信するシーク後送信ステップと、
を有したことを特徴とする画像供給方法。
【請求項５】
コンピューターに、
フレーム内符号化処理によって符号化されたキーフレームが含まれる符号化映像データを送信させる送信ステップと、
シーク操作を受付けて、前記符号化映像データにおける所望のシーク先の第１再生ポイントを取得する再生ポイント取得ステップと、
前記取得された第１再生ポイントを含む探索範囲を決定する探索範囲決定ステップと、
前記決定された探索範囲からキーフレームを探索するキーフレーム探索ステップと、
前記キーフレーム探索ステップにおいて前記探索範囲からキーフレームが検出された場合に、前記第１再生ポイントから最も距離の近いキーフレームの位置をシーク先の第２再生ポイントとして決定するシーク先再生ポイント決定ステップと、
前記符号化映像データを、前記決定された第２再生ポイントに対応するキーフレームから送信させるシーク後送信ステップと、
を実行させるための画像供給用プログラム。
【請求項６】
コンピューターに、
フレーム内符号化処理によって符号化されたキーフレームが含まれる符号化映像データを送信させる送信ステップと、
シーク操作を受付けて、前記符号化映像データにおける所望のシーク先の第１再生ポイントを取得する再生ポイント取得ステップと、
前記取得された第１再生ポイントを含む探索範囲を決定する探索範囲決定ステップと、
前記決定された探索範囲からキーフレームを探索するキーフレーム探索ステップと、
前記キーフレーム探索ステップにおいて前記探索範囲からキーフレームが検出された場合に、前記第１再生ポイントから最も距離の近いキーフレームの位置をシーク先の第２再生ポイントとして決定するシーク先再生ポイント決定ステップと、
前記符号化映像データを、前記決定された第２再生ポイントに対応するキーフレームから送信させるシーク後送信ステップと、
を実行させるための画像供給用プログラムを記録したコンピューター読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像供給装置、画像供給システム、画像供給方法、画像供給用プログラム、及び記録媒体に係り、特に、ストリーミング再生時におけるシークアクセスの技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピューター（ＰＣ）と、映像を投写表示するプロジェクターとをネットワークを介して接続し、ＰＣがハードディスクから映像データを読み出してプロジェクターに送信し、プロジェクターが映像データを受信して映像を投写表示するストリーミング再生システムが実施されている。このストリーミング再生システムでは、ハードディスクの記録容量やネットワークのトラフィックを圧迫しないようにするため、映像データをデータ圧縮した符号化映像データを用いてハードディスクに記録したりネットワークに出力したりすることが一般的である。この符号化映像データを用いたストリーミング再生システムでは、ＰＣは、ハードディスクから符号化映像データを読み出して送信したり送信を停止したりする一方、プロジェクターは、入来した符号化映像データを受信して復号処理したのちに映像を投写表示する。このように、ストリーミング再生システムでは、ＰＣは符号化映像データの再生制御処理を受け持ち、プロジェクターは受信した符号化映像データを復号して投写表示する復号表示制御処理を受け持つ。
【０００３】
非圧縮の映像データから符号化映像データを生成するための効率的な符号化方式の一つとして、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ  ２）符号化方式が知られている（例えば、特許文献１参照）。この文献にも示されているように、ＭＰＥＧ２符号化方式によって符号化された符号化映像データ（ＭＰＥＧ２映像データ）は、例えば、Ｉフレーム、Ｐフレーム、及びＢフレームと称される３種類のフレームで構成することができる。Ｉフレームは、フレーム内符号化処理によって生成された符号化フレームであり、Ｉフレーム単独で１枚のピクチャーを構成するものである。Ｐフレーム及びＢフレームは、フレーム間予測符号化処理によって符号化された符号化フレームであり、前方向又は前後両方向のフレーム参照を行う必要があるためＰフレーム又はＢフレーム単独では１枚のピクチャーを構成することができない。
【０００４】
よって、前述のストリーミング再生システムにおいてＭＰＥＧ２映像データを用いた場合、ＰＣが、ストリーミング再生中に、現在再生している現在フレームから別の任意の移動先フレームに再生ポイントを移動させる、いわゆるシーク動作を行った場合に、プロジェクターは、移動先フレームがＩフレームであるときは、そのフレームから１枚のピクチャーを復号して画像欠落のない全体画像の投写表示を行うことができる。しかし、移動先フレームがＰフレーム又はＢフレームであるときは、プロジェクターは、そのフレームから１枚のピクチャーを復号することができないため、画像の欠落した不完全な一画像を投写表示することとなる。すなわち、シーク動作においては、Ｉフレームからでないと完全な画像表示を行えない。このように、Ｉフレームのごとく再生開始の際の基本となるフレームをキーフレームという。
【０００５】
上記の問題に鑑み、ＭＰＥＧ２映像データの再生においてシーク動作を行った際に不完全なピクチャーを表示させないようにするために、キーフレームの位置を示す位置情報を含む管理データを、符号化映像データとは別に設けておく動画像再生装置が知られている（例えば、特許文献１参照）。また、キーフレームを特定するための情報である再生制御データをマルチメディアデータに含ませて記録するデータ記録装置が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２３８０２８号公報
【特許文献２】特開２００６−７４５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記いずれの先行技術においても、符号化映像データの他にキーフレームを特定するための情報を関連付けてコンテンツを制作する必要があるため、コンテンツ制作者側に作業負担をかけたり、データ管理が煩雑になったりするおそれがある。また、キーフレームを特定するための情報が関連付けられていない一般的なＭＰＥＧ２映像データ等を再生させた場合には、管理データや再生制御データがない限り正常なシーク動作を行うことができないため汎用性が低い。
【０００８】
そこで、本発明は上記問題に鑑みてなされたものであり、特別なキーフレーム特定情報の設けられていない符号化映像データを画像供給装置から画像表示装置に伝送路を介して供給してストリーミング再生を行う場合において、画像供給装置がシーク動作を行ったときに、画像表示装置が画像欠落のない全体画像から再生を開始させることのできる、画像供給装置、画像供給システム、画像供給方法、画像供給用プログラム、及び記録媒体を供給することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記の課題を解決するために、以下［１］−［６］の手段を提供するものである。
［１］  フレーム内符号化処理によって符号化されたキーフレームが含まれる符号化映像データを送信する送信手段と、
シーク操作を受付けて、前記符号化映像データにおける所望のシーク先の第１再生ポイントを取得する再生ポイント取得手段と、
前記取得された第１再生ポイントを含む探索範囲を決定する探索範囲決定手段と、
前記決定された探索範囲からキーフレームを探索するキーフレーム探索手段と、
前記キーフレーム探索手段によって前記探索範囲からキーフレームが検出された場合に、前記第１再生ポイントから最も距離の近いキーフレームの位置をシーク先の第２再生ポイントとして決定するシーク先再生ポイント決定手段と、
前記符号化映像データを、前記決定された第２再生ポイントに対応するキーフレームから送信するように前記送信手段を制御する送信制御手段と、
を備えたことを特徴とする画像供給装置。
［２］  前記探索範囲決定手段は、
シーク方向を判定し、前記第１再生ポイントに対する前記シーク方向とその逆方向とに、前記シーク方向に応じた配分の範囲を設定して前記探索範囲を決定することを特徴とする上記［１］記載の画像供給装置。
［３］  画像供給装置と画像表示装置とを伝送路を介して接続した画像供給システムにおいて、
前記画像供給装置は、
フレーム内符号化処理によって符号化されたキーフレームが含まれる符号化映像データを送信する送信手段と、
シーク操作を受付けて、前記符号化映像データにおける所望のシーク先の第１再生ポイントを取得する再生ポイント取得手段と、
前記取得された第１再生ポイントを含む探索範囲を決定する探索範囲決定手段と、
前記決定された探索範囲からキーフレームを探索するキーフレーム探索手段と、
前記キーフレーム探索手段によって前記探索範囲からキーフレームが検出された場合に、前記第１再生ポイントから最も距離の近いキーフレームの位置をシーク先の第２再生ポイントとして決定するシーク先再生ポイント決定手段と、
前記符号化映像データを、前記決定された第２再生ポイントに対応するキーフレームから送信するように前記送信手段を制御する送信制御手段と、
を備え、
前記画像表示装置は、
前記画像供給装置から供給された符号化映像データを受信する受信手段と、
前記受信した符号化映像データを復号して復号映像データを生成する復号手段と、
前記生成された復号映像データを投写出力する投写出力手段と、
を備えたことを特徴とする画像供給システム。
［４］  フレーム内符号化処理によって符号化されたキーフレームが含まれる符号化映像データを送信する送信ステップと、
シーク操作を受付けて、前記符号化映像データにおける所望のシーク先の第１再生ポイントを取得する再生ポイント取得ステップと、
前記取得された第１再生ポイントを含む探索範囲を決定する探索範囲決定ステップと、
前記決定された探索範囲からキーフレームを探索するキーフレーム探索ステップと、
前記キーフレーム探索ステップにおいて前記探索範囲からキーフレームが検出された場合に、前記第１再生ポイントから最も距離の近いキーフレームの位置をシーク先の第２再生ポイントとして決定するシーク先再生ポイント決定ステップと、
前記符号化映像データを、前記決定された第２再生ポイントに対応するキーフレームから送信するシーク後送信ステップと、
を有したことを特徴とする画像供給方法。
［５］  コンピューターに、
フレーム内符号化処理によって符号化されたキーフレームが含まれる符号化映像データを送信させる送信ステップと、
シーク操作を受付けて、前記符号化映像データにおける所望のシーク先の第１再生ポイントを取得する再生ポイント取得ステップと、
前記取得された第１再生ポイントを含む探索範囲を決定する探索範囲決定ステップと、
前記決定された探索範囲からキーフレームを探索するキーフレーム探索ステップと、
前記キーフレーム探索ステップにおいて前記探索範囲からキーフレームが検出された場合に、前記第１再生ポイントから最も距離の近いキーフレームの位置をシーク先の第２再生ポイントとして決定するシーク先再生ポイント決定ステップと、
前記符号化映像データを、前記決定された第２再生ポイントに対応するキーフレームから送信させるシーク後送信ステップと、
を実行させるための画像供給用プログラム。
［６］  コンピューターに、
フレーム内符号化処理によって符号化されたキーフレームが含まれる符号化映像データを送信させる送信ステップと、
シーク操作を受付けて、前記符号化映像データにおける所望のシーク先の第１再生ポイントを取得する再生ポイント取得ステップと、
前記取得された第１再生ポイントを含む探索範囲を決定する探索範囲決定ステップと、
前記決定された探索範囲からキーフレームを探索するキーフレーム探索ステップと、
前記キーフレーム探索ステップにおいて前記探索範囲からキーフレームが検出された場合に、前記第１再生ポイントから最も距離の近いキーフレームの位置をシーク先の第２再生ポイントとして決定するシーク先再生ポイント決定ステップと、
前記符号化映像データを、前記決定された第２再生ポイントに対応するキーフレームから送信させるシーク後送信ステップと、
を実行させるための画像供給用プログラムを記録したコンピューター読取り可能な記録媒体。
【００１０】
本発明によれば、符号化映像データを画像供給装置から画像表示装置に伝送路を介して供給してストリーミング再生を行う場合において、画像供給装置がシーク動作を行ったときに、画像表示装置が画像欠落のない全体画像から再生を開始させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態である画像供給システムを適用したストリーミング再生システムの構成図である。
【図２】表示装置に表示されるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）操作用画面のうち、ストリーミング再生の操作に係る部分を模式的に表した図である。
【図３】シーク操作部を用いた順方向のシーク操作の一例を示した図である。
【図４】シーク操作部を用いた順方向のシーク操作の別の例を示した図である。
【図５】シーク操作部を用いた逆方向のシーク操作の一例を示した図である。
【図６】シーク操作部を用いた逆方向のシーク操作の別の例を示した図である。
【図７】キーフレーム検索処理を説明するためのフローチャートである。
【図８】順方向に応じた重み付け配分による探索範囲を説明するための図である。
【図９】逆方向に応じた重み付け配分による探索範囲を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について、図面を参照して詳細に説明する。図１に、本発明の実施形態である画像供給システムを適用したストリーミング再生システムの構成図を示す。同図において、ストリーミング再生システム１は、画像供給装置であるパーソナルコンピューター（ＰＣ）１０と、ＰＣ１０によるオペレーティング・システム（ＯＳ）や画像供給用プログラムの実行に係る情報を表示するための表示装置２０と、画像表示装置であるプロジェクター３０とを備えている。そして、ＰＣ１０とプロジェクター３０とは、ネットワーク４０を介して接続されている。また、表示装置２０は、ＰＣ１０に接続されている。なお、ＰＣ１０と表示装置２０とを、一般的なノートパソコンのように一体的に構成してもよい。
【００１３】
図１において、ＰＣ１０は、制御部１１と、表示制御部１２と、操作部１３と、格納部１４と、通信部１５とを備えており、これらの構成部はバス１６を介して機能的に接続されている。制御部１１は、ＰＣ１０全体の処理を制御する処理部であり、不図示のＣＰＵ、ＲＡＭ、ＲＯＭ等で構成されている。制御部１１は、格納部１４に格納されているＯＳやアプリケーション・プログラムをＲＡＭに読み出して実行することができる。本実施形態においては、制御部１１は、格納部１４に格納された画像供給用プログラムをＲＡＭに読み出して実行することにより、ＰＣ１０をストリーミング再生装置として動作させることができる。この場合、制御部１１は、格納部１４から所望の符号化映像データを読み出してＲＡＭのワークエリアに展開しながら通信部１５から出力（ストリーミング再生）させる再生動作と、ストリーミング再生中の動作を停止させる停止動作と、ストリーミング再生中に所望の再生ポイントにシークさせるシーク動作とを実行することができる。これらの動作については後述する。
【００１４】
符号化映像データは、フレーム内符号化処理とフレーム間予測符号化処理とによって符号化された映像データであり、例えば、ＭＰＥＧ２映像データやＭＰＥＧ４映像データを用いることができる。本実施形態においては、符号化映像データとしてＭＰＥＧ２映像データを用いた例について説明する。そして、フレーム内符号化処理によって符号化されたフレーム、例えばＭＰＥＧ２映像データにおけるＩフレームをキーフレームとする。
【００１５】
表示制御部１２は、制御部１１の制御により、表示装置２０に表示させるべき表示情報を不図示の画像メモリーに記憶させる。そして、表示制御部１２は、画像メモリーから表示情報を読み出して画像信号（例えばＲＧＢ信号）に変換して出力する。操作部１３は、ＰＣ１０の操作者に操作入力させるための入力部であり、キーボードとマウス等のポインティング・デバイスとを備えている。格納部１４は、上述したように、ＯＳ、画像供給用プログラム、符号化映像データを格納するものである。通信部１５は、クライアント側となるプロジェクター３０に対して符号化映像データを送信してストリーミングを行うためのインターフェイス部であり、ネットワーク４０と接続するためのネットワークコネクター（例えば、ＲＪ−４５コネクター）を備えている。
【００１６】
図１において、プロジェクター３０は、制御部３１と、通信部３２と、画像処理部３３と、画像投写部３４と、投写制御部３５とを備えており、これらの構成のうち、制御部３１と、通信部３２と、画像処理部３３と、投写制御部３５とは、バス３６を介して機能的に接続されている。制御部３１は、プロジェクター３０全体の処理を制御する処理部であり、不図示のＣＰＵ、ＲＡＭ、ＲＯＭ等で構成されている。制御部３１は、ＲＯＭに記憶された画像受給用プログラムを読み出して実行することにより、ＰＣ１０から転送された符号化映像データを通信部３２で受信させ、ＲＡＭに一時記憶させながら画像処理部３３で復号処理を行わせ、画像投写部３４から復号映像を投写させるものである。通信部３２は、ＰＣ１０の通信部１５と同様のインターフェイス部であり、ネットワーク４０と接続するためのネットワークコネクター（例えば、ＲＪ−４５コネクター）を備えている。
【００１７】
画像処理部３３は、制御部３１の制御によってＲＡＭから供給された符号化映像データを復号処理して復号映像データを生成し画像投写部３４に供給する。画像投写部３４は、不図示の光源、液晶ライトバルブ、及びレンズを備えており、画像処理部３３から供給された復号映像データを液晶ライトバルブに入力して表示させ、光源が発光した光を液晶ライトバルブに照射することにより、液晶ライトバルブに表示された復号映像を、レンズを通して外部の投写スクリーンに投写表示する。投写制御部３５は、制御部３１の制御により、画像投写部３４の光源や液晶ライトバルブの動作を制御する。
【００１８】
次に、ＰＣ１０の制御部１１が画像供給用プログラムを実行することによって、ＧＵＩ操作用メニューが表示制御部１２の画像メモリーに書き込まれて表示装置２０に表示されるＧＵＩ操作用画面について説明する。図２に、表示装置２０に表示されるＧＵＩ操作用画面のうち、ストリーミング再生の操作に係る部分を模式的に表した図を示す。同図は、ストリーミング再生を行っている最中の再生操作画面２００を示したものである。再生操作画面２００は、再生ボタン２０１と、一時停止ボタン２０２と、停止ボタン２０３と、早送ボタン２０４と、早戻ボタン２０５とのＧＵＩ操作用ボタンを含んでいる。同図の再生操作画面２００は、ストリーミング再生を行っている最中を示した場合であるため、再生ボタン２０１には、このボタンが選択されていることを示す影２０１ａが付加されて表示されている。
【００１９】
再生操作画面２００は、シーク操作部２１０を含んでいる。このシーク操作部２１０は、シークバー２１０ａと、シークバー２１０ａ上を左右に移動表示可能なノブ２１０ｂとを含んでおり、再生進度インジケーターであるプログレスバー２１０ｃがシークバー２１０ａに重ねられて表示されている。そして、ＧＵＩ操作用画面には、操作部１３のポインティング・デバイス（以下、本実施形態ではマウスである場合とする。）の指し示すポインター２２０が表示されている。シーク操作部２１０の表示に際しては、制御部１１は、ＭＰＥＧ２映像データのヘッダ部分に記録された再生時間情報を読み出し、その再生時間情報における再生時間をシークバー２１０ａ全体の長さとした場合の、現在送信中であるＭＰＥＧ２映像データのプレゼンテーションタイムからシークバー２１０ａにおける位置を算出し、ノブ２１０ｂの表示位置及びプログレスバー２１０ｃの長さを決定する。
【００２０】
再生操作画面２００の各ＧＵＩ操作用ボタンは、操作者によるマウスの移動操作に応じて移動するポインター２２０を、各ＧＵＩ操作用ボタンに対応して設けられた選択範囲（例えば、当該ＧＵＩ操作用ボタンそのものの表示領域とする。）に重ねた状態でマウスボタンをクリックすることにより選択されるものである。制御部１１は、選択されたＧＵＩ操作用ボタンに対応付けられた処理を実行する。例えば、再生ボタン２０１が選択されると、制御部１１は、予め選択されて格納部１４から読み出された符号化映像データとを通信部１５から送信させる。
【００２１】
ストリーミング再生中に一時停止ボタン２０２が選択されると、制御部１１は、キーフレームであるＩフレームを送信させたところで送信を停止させる。そして、そのときの再生ポイントをＲＡＭに記憶させる。この一時停止動作ののちに再生ボタン２０１が選択されると、制御部１１は、ＲＡＭに記憶された再生ポイントを読み出して、その再生ポイントを先頭として格納部１４から読み出された符号化映像データを、通信部１５から送信させる。また、ストリーミング再生中に停止ボタン２０３が選択されると、制御部１１は、キーフレームであるＩフレームを送信させたところで送信を停止させる。
【００２２】
ストリーミング再生中に早送ボタン２０４が選択されると、制御部１１は、早送ボタン２０４が選択されている間中（マウスボタンによってドラッグされた状態の間中）、再生進行方向に再生ポイントを進めてキーフレームを探索して所定の時間間隔を経過して検出されたキーフレームのみを送信する。そして、早送ボタン２０４が非選択になったとき（マウスボタンがリリースされたとき）、その時点での再生ポイントを取得して後述するキーフレーム検出処理を実行し、この処理によって検出されたキーフレームの位置を再生ポイントとして設定し、その再生ポイントを先頭として格納部１４から読み出された符号化映像データを、通信部１５から送信させる。
【００２３】
ストリーミング再生中に早戻ボタン２０５が選択されると、制御部１１は、早戻ボタン２０５が選択されている間中、再生進行方向とは逆方向に再生ポイントを進めてキーフレームを探索して所定の時間間隔を経過して検出されたキーフレームのみを送信する。そして、早戻ボタン２０５が非選択になったとき、その時点での再生ポイントを取得して後述するキーフレーム検出処理を実行し、この処理によって検出されたキーフレームの位置を再生ポイントとして設定し、その再生ポイントを先頭として格納部１４から読み出された符号化映像データを、通信部１５から送信させる。
【００２４】
シーク操作部２１０のノブ２１０ｂは、操作者によるマウスの操作に応じて移動するポインター２２０を、ノブ２１０ｂに対応して設けられた選択範囲（例えば、ノブ２１０ｂそのものの表示領域とする。）に重ねた状態でドラッグすることにより、シークバー２１０ａに沿って左右に移動して表示されるものである。また、ポインター２２０をシークバー２１０ａに対応して設けられた選択範囲（例えば、シークバー２１０ａそのものの表示領域とする。）の任意の位置に重ねた状態でクリックすることにより、その位置にノブ２１０ｂを移動させて表示させることもできる。
【００２５】
順方向のシーク操作については、例えば、図３（ａ）に示したように、ポインター２２０をノブ２１０ｂに重ね合わせ、同図（ｂ）のように右側（再生進行方向側）にドラッグして所望の位置でポインター２２０をリリースすると、同図（ｃ）のようにノブ２１０ｂはその位置に固定表示される。また、図４（ａ）に示したように、ポインター２２０をシークバー２１０ａのノブ２１０ｂよりも右側（再生進行方向側）の所望の位置に重ねてマウスボタンをクリックすると、同図（ｂ）のようにノブ２１０ｂはその位置に移動して表示される。
【００２６】
逆方向のシーク操作については、例えば、図５（ａ）に示したように、ポインター２２０をノブ２１０ｂに重ね合わせ、同図（ｂ）のように左側（再生進行方向とは逆方向側）にドラッグして所望の位置でポインター２２０をリリースすると、同図（ｃ）のようにノブ２１０ｂはその位置に固定表示される。また、図６（ａ）に示したように、ポインター２２０をシークバー２１０ａのノブ２１０ｂよりも左側（再生進行方向とは逆方向側）の所望の位置に重ねてマウスボタンをクリックすると、同図（ｂ）のようにノブ２１０ｂはその位置に移動して表示される。
【００２７】
ストリーミング再生中に、ドラッグされた状態のノブ２１０ｂを再生進行方向に移動させて所望の位置でマウスボタンをリリースすると、又はポインター２２０をシークバー２１０ａ上であってノブ２１０ｂの右側（再生進行方向側）の所望の位置に重ね合わせてクリックすると、制御部１１は、その移動先に対応する再生ポイントを取得して後述するキーフレーム検出処理を実行する。そして、その処理によって検出されたキーフレームを再生ポイントとして設定し、その再生ポイントを先頭として格納部１４から読み出された符号化映像データを、通信部１５から送信させる。
【００２８】
ストリーミング再生中に、ドラッグされた状態のノブ２１０ｂを再生進行方向とは逆方向に移動させて所望の位置でマウスボタンをリリースすると、又はポインター２２０をシークバー２１０ａ上であってノブ２１０ｂの左側（再生進行方向とは逆方向側）の所望の位置に重ね合わせてクリックすると、制御部１１は、その移動先に対応する再生ポイントを取得して後述するキーフレーム検出処理を実行する。そして、その処理によって検出されたキーフレームを再生ポイントとして設定し、その再生ポイントを先頭として格納部１４から読み出された符号化映像データを、通信部１５から送信させる。
【００２９】
次に、ＰＣ１０の制御部１１によるキーフレーム検出処理について、図７のフローチャートを参照して説明する。制御部１１は、早送ボタン２０４又は早戻ボタン２０５のドラッグ状態からのリリース操作、又はシーク操作部２１０の操作によって再生ポイントを取得すると、同図に示したキーフレーム検出処理を開始する。まず、制御部１１は、取得された再生ポイントに対応するフレームがキーフレームであるか否かを判定する（Ｓ７０１）。制御部１１は、その再生ポイントに対応するフレームがキーフレームではないと判定した場合（Ｓ７０１  ＮＯ）、シークの方向を判定する（Ｓ７０２）。シークの方向は、現在再生中の再生ポイントと、取得された再生ポイントとの位置関係により、取得された再生ポイントが現在再生中のポイントよりも進んでいる場合は、「順方向」（早送方向）であると判定し、取得された再生ポイントが現在再生中のポイントよりも遅れている場合は、「逆方向」（早戻方向）であると判定することができる。
【００３０】
制御部１１が順方向であると判定した場合（Ｓ７０２  順方向）、順方向に応じた重み付け配分による探索範囲を設定する（Ｓ７０３）。ここで、この順方向に応じた重み付け配分の探索範囲の設定について具体的に説明する。図８に、取得された再生ポイントを含む範囲で設定される探索範囲の例を模式的に表した図を示す。同図（ａ）に示すように、制御部１１は、取得された再生ポイント８１０に対して順方向及び逆方向それぞれに３：１の割合となる範囲の探索範囲８２０を設定する。例えば、順方向に３秒間分、逆方向に１秒間分の探索範囲を設定する。
【００３１】
図７のフローチャートの説明に戻り、ステップＳ７０２の処理におけるシーク方向の判定処理において、制御部１１が逆方向であると判定した場合（Ｓ７０２  逆方向）、逆方向に応じた重み付け配分による探索範囲を設定する（Ｓ７０４）。ここで、この逆方向に応じた重み付け配分の探索範囲の設定について具体的に説明する。図９に、取得された再生ポイントを含む範囲で設定される探索範囲の例を模式的に表した図を示す。同図（ａ）に示すように、制御部１１は、取得された再生ポイント９１０に対して逆方向及び順方向それぞれに３：１の割合となる範囲の探索範囲９２０を設定する。例えば、逆方向に３秒間分、順方向に１秒間分の探索範囲を設定する。
【００３２】
図７のフローチャートの説明に戻り、ステップＳ７０３又はステップＳ７０４の処理において探索範囲が設定されると、制御部１１は、探索範囲からキーフレームを探索し、取得された再生ポイントからの距離を取得する（Ｓ７０５）。例えば、図８（ｂ）に示した順方向の例の場合、制御部１１は、探索範囲８２０からキーフレームを探索してキーフレーム８３０ａ，８３０ｂを検出する。そして、再生ポイント８１０から各キーフレームまでの距離を取得する。また、例えば、図９（ｂ）に示した逆方向の例の場合、制御部１１は、探索範囲９２０からキーフレームを探索してキーフレーム９３０ａ，９３０ｂを検出する。そして、再生ポイント９１０から各キーフレームまでの距離を取得する。
【００３３】
図７のフローチャートの説明に戻り、ステップＳ７０５の処理におけるキーフレームの探索処理の結果、制御部１１が探索範囲内にキーフレームがあったと判定した場合（Ｓ７０６  ＹＥＳ）、その個数が１つであるか複数であるかを判定する（Ｓ７０８）。そして、制御部１１は、検出されたキーフレームの個数が複数であると判定した場合（Ｓ７０８  ＹＥＳ）、取得された再生ポイントから最も距離の近いキーフレームを選択する（Ｓ７０９）。例えば、図８（ｂ）に示した順方向の例の場合、制御部１１は、再生ポイント８１０に最も近いキーフレームとしてキーフレーム８３０ａを選択する。また、例えば、図９（ｂ）に示した逆方向の例の場合、制御部１１は、再生ポイント９１０に最も近いキーフレームとしてキーフレーム９３０ｂを選択する。
【００３４】
図７のフローチャートの説明に戻り、ステップＳ７０９の処理において１つのキーフレームを選択すると、制御部１１は、選択したキーフレームに対応する再生ポイントを実際のシーク先の再生ポイントに設定する（Ｓ７１０）。
【００３５】
一方、ステップＳ７０１の処理において、取得された再生ポイントに対応するフレームがキーフレームであった場合（Ｓ７０１  ＹＥＳ）、及びステップＳ７０８の処理において、探索範囲内で検出されたキーフレームが１つであると判定された場合（Ｓ７０８  ＮＯ）、制御部１１は、ステップＳ７１０の処理に移行する。図８（ｃ）及び図９（ｃ）は、探索範囲から１つのキーフレームが検出された場合の例を示している。
【００３６】
また、ステップＳ７０６の処理において、制御部１１が探索範囲内にキーフレームがあったと判定しなかった場合（Ｓ７０６  ＮＯ）、制御部１１は、現在設定している探索範囲を変更してステップＳ７０５の処理に戻る（Ｓ７０７）。この探索範囲の変更方法としては、例えば以下の例を適用できる。
【００３７】
第一の例は、取得された再生ポイントに対して順方向及び逆方向それぞれの割合を変えずに探索範囲を拡大する方法である。例えば、順方向に３秒間分、逆方向に１秒間分の探索範囲を設定した状態から、順方向に６秒間分、逆方向に２秒間分の探索範囲に変更するというものである。第二の例は、探索範囲の広さを変更せずに、位置をシフトする方法である。例えば、順方向の場合は順方向に探索範囲をシフトし、逆方向の場合は逆方向に探索範囲をシフトするというものである。第三の例は、順方向の場合は、再生ポイントよりも順方向の探索範囲のみを拡大し、逆方向の場合は、再生ポイントよりも逆方向の探索範囲のみを拡大するというものである。もちろん、第一乃至第三の例を適宜組み合わせてもよい。
【００３８】
次に、プロジェクター３０の制御部３１が、画像受給用プログラムを実行することにより、符号化映像データを受信して復号処理を行って映像を投写表示する処理について説明する。プロジェクター３０は、ＰＣ１０から送信された符号化映像データを通信部３２で受信すると、符号化映像データをＲＡＭに一時記憶させながら、そのＲＡＭから符号化映像データを読み出して画像処理部３３に供給する。そして、画像処理部３３は、符号化映像データを復号処理する。次に、画像処理部３３は、復号映像データを画像投写部３４に供給し、画像投写部３４は映像を投写する。
【００３９】
上述したとおり、本実施形態によれば、ＰＣとプロジェクターとをネットワークを介して接続したストリーミング再生システムにおいて、ＰＣがシーク処理、早送再生処理、又は早戻再生処理等の再生制御処理を行った場合に、移動先の再生ポイントを確実にキーフレームに設定することができるため、シーク後、早送終了後、早戻終了後における投写表示の再開時において、画像欠落のない全体画像から投写表示を開始することができる。
【００４０】
また、本実施形態によれば、移動先の再生ポイントを決定する際に、シーク方向に応じた重み付け配分で順方向及び逆方向に探索範囲を設定する。このように探索範囲を限定的に設定することにより、再生ポイントの決定タイミングを早くすることができる。また、探索範囲の設定においては、順方向のシークであれば順方向の重み付けを高くし、逆方向のシークであれば逆方向の重み付けを高くすることが好ましい。このように重み付けを配分することにより、シーク方向に対して大きく後戻りをして投写表示が再開されることを防ぐことができる。
【００４１】
なお、本実施形態における画像供給用プログラムをコンピューター読取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピューター読取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬型記録媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリーのように、一定時間プログラムを保持するものを含んでもよい。また画像供給用プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせにより実現するものであってもよい。
【００４２】
また、ＰＣとプロジェクターとの接続インターフェイスはネットワークに限らず、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４等のシリアルバスを用いてもよい。
【００４３】
以上、本発明の実施形態について詳述したが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４４】
１  ストリーミング再生システム
１０  パーソナルコンピューター
１１，３１  制御部
１２  表示制御部
１３  操作部
１４  格納部
１５，３２  通信部
１６，３６  バス
２０  表示装置
３０  プロジェクター
３３  画像処理部
３４  画像投写部
３５  投写制御部
４０  ネットワーク
【図１】
2010226285.tif 000003
【図２】
2010226285.tif 000004
【図３】
2010226285.tif 000005
【図４】
2010226285.tif 000006
【図５】
2010226285.tif 000007
【図６】
2010226285.tif 000008
【図７】
2010226285.tif 000009
【図８】
2010226285.tif 000010
【図９】
2010226285.tif 000011