(57)【要約】【課題】シーク操作におけるユーザの不快感を軽減するために、シーク処理に要する時間を求めることが可能なシーク処理時間測定装置を提供すること。【解決手段】キーフレーム間隔測定部１０１は、利用者３００によって指定されたデジタルデータのヘッダ情報からキーフレーム間隔におけるフレーム数の最大値を測定する。シーク処理時間算出部１０２は、システム性能上設定されている圧縮動画像データの１フレームのデコード処理時間に、測定した最大フレーム数を乗ずることによって、シーク処理に要する時間の理論上の最大値（最大シーク処理時間）を算出する。これを利用者３００に通知し、動画プレーヤにおいて最大シーク処理時間に応じたワーニングを行う。【選択図】  図１
2004248073.tif 000002
【特許請求の範囲】
【請求項１】
キーフレームと前記キーフレームとの差分フレームとにより構成される圧縮動画像データのシーク処理に要する時間を測定するシーク処理時間測定装置であって、
前記圧縮動画像データのキーフレーム間隔におけるフレーム数の最大値を求める最大フレーム数測定手段と、
前記最大フレーム数測定手段により求めたフレーム数の最大値と、前記圧縮動画像データの１フレームのデコード処理に要するデコード処理時間の最大値とに基づいて、前記シーク処理に要する時間の最大値を算出して出力する最大シーク処理時間算出手段とを備えるシーク処理時間測定装置。
【請求項２】
キーフレームと前記キーフレームとの差分フレームとにより構成される圧縮動画像データのシーク処理に要する時間を測定するシーク処理時間測定装置であって、
前記圧縮動画像データのキーフレーム間隔におけるフレーム数の最大値を求める最大フレーム数測定手段と、
前記圧縮動画像データの画像サイズを求める画像サイズ測定手段と、
前記画像サイズ測定手段により求めた画像サイズと、所定画像サイズの圧縮動画像データの１フレームのデコード処理に要する時間とに基づいて、前記圧縮動画像データの１フレームのデコード処理に要するデコード処理時間を算出し、前記算出したデコード処理時間と前記最大フレーム数測定手段により求めたフレーム数の最大値とに基づいて、前記シーク処理に要する時間の最大値を算出して出力する最大シーク処理時間算出手段とを備えるシーク処理時間測定装置。
【請求項３】
請求項１記載の最大シーク処理時間算出手段と、
請求項２記載の最大シーク処理時間算出手段と、
前記請求項１記載の最大シーク処理時間算出手段又は前記請求項２記載の最大シーク処理時間算出手段のどちらかを選択する選択手段とを備えるシーク処理時間測定装置。
【請求項４】
請求項１〜３記載のシーク処理時間測定装置であって、
前記最大フレーム数測定手段は、前記圧縮動画像データのキーフレーム間隔におけるフレーム数の最大値を求められない場合、前記フレーム数の最大値を求められないことを示す情報を出力し、
前記最大シーク処理時間算出手段は、前記最大フレーム数測定手段から出力された前記フレーム数の最大値を求められないことを示す情報に基づいて、前記シーク処理に要する時間の最大値を算出できないことを示す情報を出力するシーク処理時間測定装置。
【請求項５】
請求項４記載のシーク処理時間測定装置であって、
前記最大フレーム数測定手段は、前記圧縮動画像データのヘッダ部に含まれるキーフレーム位置情報に基づいて、前記キーフレーム間隔におけるフレーム数の最大値を求めるシーク処理時間測定装置。
【請求項６】
請求項５記載のシーク処理時間測定装置であって、
前記ヘッダ部にキーフレーム位置情報が１つしか存在しない場合には、前記圧縮動画像データ内の全てのフレーム数を前記フレーム数の最大値とし、前記ヘッダ部にキーフレーム位置情報が存在しない場合には、前記フレーム数の最大値を求められないことを示す情報を前記フレーム数の最大値として設定するシーク処理時間測定装置。
【請求項７】
請求項１〜６のいずれか記載のシーク処理時間測定装置を有し、
前記シーク処理時間算出手段から出力される情報に応じた内容の通知を行う通知手段を備えるデジタルデータ再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、圧縮動画像データのシーク処理に要する時間を測定するシーク処理時間測定装置と、それを備えたデジタルデータ再生装置に関する。
【０００２】
【従来の技術】
ＤＶＤプレーヤに代表される、音楽や映像等のデジタルデータを再生する装置（以下、マルチメディア再生装置という）では、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）に代表される圧縮動画像データを再生、表示することが一般的に行われている。これらマルチメディア再生装置の市販されている製品の中には、ユーザの簡易な操作によって膨大なデジタルデータをランダムアクセスして、シーケンスの希望する個所から再生を行うシーク再生機能を備えたものがある。
【０００３】
デジタルデータのシーク再生動作にはいろいろなパターンがあり、早送り・巻き戻しボタンの操作により、例えば＋３秒後へのシーク、又は−３秒後へのシークを行うようにしたものや、シークバーによってデジタルデータの絶対時間を指定し、例えば１０秒時点から再生したり、或いは１分時点から再生したりできるようにしたものがある。
【０００４】
このようなシーク再生動作における圧縮動画像データの処理方法について、図６及び図７を用いて説明する。
【０００５】
図６は、ＭＰＥＧにより符号化された圧縮動画像データの構成を示すもので、大きく分けてキーフレームと差分フレームからなる２種類のフレームデータで構成されている。このうちキーフレームは、Ｉフレーム又はイントラフレームとも呼ばれてフレーム内で符号化されており、それだけで１枚の画像を構成することが可能なフレームである。また、差分フレームは、Ｐフレーム又はインターフレームも呼ばれ、キーフレーム間隔に複数フレームが挿入されてそれぞれ前フレームとの差分が符号化されており、それだけでは正確な画像を構成することはできないフレームである。
【０００６】
図７は、このように構成された圧縮動画像データのシーク再生手順を示すフローチャートであり、シーク位置として１３番目のフレームから再生を指定された場合を例にして説明する。
【０００７】
まず、ステップＳ７０１はシークフレーム位置決定工程であり、絶対時間等により指定されたシーク位置から再生すべきフレーム位置Ｔを決定する。ここでは、Ｔ＝１３である。なお、各フレームには再生時間情報がヘッダ部や管理情報として存在しているのが一般的であり、フレーム間隔による数十ミリ秒単位の誤差はあるものの、ほぼ指定した位置のフレームを特定することが可能である。
【０００８】
次のステップＳ７０２は、デコード開始キーフレーム位置決定工程であり、ヘッダ部や管理情報に存在するキーフレームの位置情報から、シーク位置のフレームも含めて過去方向に最も近いキーフレーム位置Ｋを求める。図６で明らかなように、本例では８番目のキーフレームが最寄りのキーフレームとして決定され、Ｋ＝８である。
【０００９】
続いて、ステップＳ７０３は圧縮動画像フレームデコード工程であり、Ｋ（＝８）番目のキーフレームのデコードを行う。このように、まずキーフレームからデコードを行うのは、前述したＭＰＥＧの特徴から、差分フレームだけでは画像を正常に再生できないからである。
【００１０】
次いで、ステップＳ７０４のシーク位置到達判定工程では、デコードしたフレームが指定したシーク位置Ｔ（＝１３）に到達したかどうかの判定を行う。その結果、到達していない場合は、ステップＳ７０５のデコードフレーム位置更新工程において、Ｋに１を加算してステップＳ７０３の工程に戻る。この例の場合では、１３番目のフレームがデコードされるまで計５回この工程を繰り返すことになる。
【００１１】
一方、ステップＳ７０４の工程において、デコードしたフレームが指定したシーク位置に到達した場合、即ちＫ＝Ｔであれば、ステップＳ７０６のデコード画像表示工程でそのフレームの画像を表示すると共に、音声などと同期をとって通常の再生動作に移行する。なお、１４番目以降のフレームではデコードと表示を繰り返す。
【００１２】
尚、このようなシーク再生動作における圧縮動画像データの処理方法としては、各フレームに含まれる管理情報を別ドライブとしてディスクアクセスを高速にすることにより、シーク再生動作時の動作完了までの時間を短縮することが可能なものがある（例えば、特許文献１参照）。また、キーフレーム間隔を事前に登録しておき、その管理方法を工夫することによりシーク再生動作時の動作完了までの時間を速めることが可能なものがある（例えば、特許文献２参照）。
【００１３】
【特許文献１】
特許第３１９３１１７号公報（第７−９頁、図８−図１１）
【特許文献２】
特許第３１６５１２０号公報（第３−５頁、図１−図４）
【００１４】
【発明が解決しようとする課題】
しかしながら、指定されたシーク位置に対して過去方向に最寄りのキーフレームに溯り、そこから順にデコードを繰り返す上記のような方法では、キーフレームの間隔が極端に離れている場合に、ステップＳ７０５のデコードフレーム位置更新工程を経由する回数が多くなる。従って、シーク再生動作時の動作完了まで、ユーザの待たされる時間が長くなってしまうという課題がある。
【００１５】
また、上記２つの従来技術は、シーク再生動作の速度を上げる、効率的にシーク再生動作を行うことが目的であり、前述したようなキーフレームの間隔が極端に離れている圧縮動画像データに対して、ユーザが待たされるという課題は依然として残る。
【００１６】
例えば、再生時間が１時間以上あるが、最初のフレームにだけキーフレームがあるようなコンテンツ（デジタルデータ）に対して、再生の終了間際の位置に対してユーザがシーク要求をした場合には、その位置に到達するまでに最大で１時間余に亙るフレームをデコードしなければならない。市販のＤＶＤ等では、このような極端なコンテンツが存在する可能性は少ないが、インターネット等のネットワーク経由でダウンロードしたコンテンツでは、起こり得ることである。
【００１７】
本発明は、上記事情に鑑みてなされたものであり、シーク操作におけるユーザの不快感を軽減するために圧縮動画像データのシーク処理に要する時間を求めることが可能なシーク処理時間測定装置及びそれを備えたデジタルデータ再生装置を提供することを目的とする。
【００１８】
【課題を解決するための手段】
本発明のシーク処理時間測定装置は、キーフレームと前記キーフレームとの差分フレームとにより構成される圧縮動画像データのシーク処理に要する時間を測定するシーク処理時間測定装置であって、前記圧縮動画像データのキーフレーム間隔におけるフレーム数の最大値を求める最大フレーム数測定手段と、前記最大フレーム数測定手段により求めたフレーム数の最大値と、前記圧縮動画像データの１フレームのデコード処理に要するデコード処理時間の最大値とに基づいて、前記シーク処理に要する時間の最大値を算出して出力する最大シーク処理時間算出手段とを備える。
【００１９】
この構成により、シーク処理に要する時間の最大値を算出して出力することができる。
【００２０】
本発明のシーク処理時間測定装置は、キーフレームと前記キーフレームとの差分フレームとにより構成される圧縮動画像データのシーク処理に要する時間を測定するシーク処理時間測定装置であって、前記圧縮動画像データのキーフレーム間隔におけるフレーム数の最大値を求める最大フレーム数測定手段と、前記圧縮動画像データの画像サイズを求める画像サイズ測定手段と、前記画像サイズ測定手段により求めた画像サイズと、所定画像サイズの圧縮動画像データの１フレームのデコード処理に要する時間とに基づいて、前記圧縮動画像データの１フレームのデコード処理に要するデコード処理時間を算出し、前記算出したデコード処理時間と前記最大フレーム数測定手段により求めたフレーム数の最大値とに基づいて、前記シーク処理に要する時間の最大値を算出して出力する最大シーク処理時間算出手段とを備える。
【００２１】
この構成により、シーク処理に要する時間の最大値を算出して出力することができる。
【００２２】
本発明のシーク処理時間測定装置は、請求項１記載の最大シーク処理時間算出手段と、請求項２記載の最大シーク処理時間算出手段と、前記請求項１記載の最大シーク処理時間算出手段又は前記請求項２記載の最大シーク処理時間算出手段のどちらかを選択する選択手段とを備える。
【００２３】
この構成により、シーク処理に要する時間の最大値の算出を様々な状況に応じて行うことができる。
【００２４】
又、本発明のシーク処理時間測定装置は、前記最大フレーム数測定手段が、前記圧縮動画像データのキーフレーム間隔におけるフレーム数の最大値を求められない場合、前記フレーム数の最大値を求められないことを示す情報を出力し、前記最大シーク処理時間算出手段は、前記最大フレーム数測定手段から出力された前記フレーム数の最大値を求められないことを示す情報に基づいて、前記シーク処理に要する時間の最大値を算出できないことを示す情報を出力する。
【００２５】
この構成により、キーフレーム間隔におけるフレーム数の最大値が求められない場合には、シーク処理に要する時間の最大値を算出できないことを示す情報を出力することができる。
【００２６】
又、本発明のシーク処理時間測定装置は、前記最大フレーム数測定手段が、前記圧縮動画像データのヘッダ部に含まれるキーフレーム位置情報に基づいて、前記キーフレーム間隔におけるフレーム数の最大値を求める。
【００２７】
この構成により、ヘッダ部のチェックのみで最大フレーム数を求めることができるため、シーク処理に要する時間の最大値の算出を高速に行うことができる。
【００２８】
又、本発明のシーク処理時間測定装置は、前記ヘッダ部にキーフレーム位置情報が１つしか存在しない場合には、前記圧縮動画像データ内の全てのフレーム数を前記フレーム数の最大値とし、前記ヘッダ部にキーフレーム位置情報が存在しない場合には、前記フレーム数の最大値を求められないことを示す情報を前記フレーム数の最大値として設定する。
【００２９】
この構成により、キーフレーム位置情報が１つしか存在しないような圧縮動画像データの場合には、キーフレーム間隔におけるフレーム数の最大値を求める時間を短縮することができ、シーク処理に要する時間の最大値の算出を高速に行うことができる。又、キーフレームが存在しないような動画像データの場合には、シーク処理に要する時間の最大値の算出が行えないことを示す情報を出力することができる。
【００３０】
本発明のデジタルデータ再生装置は、前記シーク処理時間測定装置を有し、前記シーク処理時間算出手段から出力される情報に応じた内容の通知を行う通知手段を備える。
【００３１】
この構成により、シーク処理時間算出手段から出力された情報に応じて、シーク処理開始前等に、ユーザに対しシーク操作に関するワーニングを促すことが可能となり、圧縮動画像データのシーク操作における不快感を軽減することが可能となる。
【００３２】
【発明の実施の形態】
本発明の実施形態に係るシーク処理時間測定装置は、ＭＰＥＧ形式等により圧縮された圧縮動画像データや音楽データを含むデジタルデータのうち、圧縮動画像データの１フレームのデコード処理速度が、デコード処理を行うシステムに応じて既知であることと、デジタルデータ又は圧縮動画像データのヘッダ部にキーフレーム位置情報が含まれていることとを利用したものである。例えば、ＭＰＥＧ４ＶｉｄｅｏデコードＤＳＰを用いてシステムを構成した場合、ＤＳＰの性能によって圧縮動画像データの１フレームのデコート処理速度が決まる（例えば、最大は６０フレーム／秒等）。
【００３３】
本発明の実施形態に係るシーク処理時間測定装置は、圧縮動画像データのヘッダ部に含まれているキーフレーム位置情報に基づいて、シーク開始前の圧縮動画像データに対し、シーク処理に要する時間の理論上の最大値を求め、この最大値の情報に応じて、ユーザにシーク操作におけるシーク処理時間等の情報を与え、注意を促すことができる構成としたものである。以下、本発明のシーク処理時間測定装置とそれを備えたデジタルデータ再生装置の実施形態について、図面を用いて詳細に説明する。
【００３４】
尚、本実施形態でいうシーク処理とは、デジタルデータ再生装置が、図７で示したＳ７０３〜Ｓ７０６までの間の動作を行う処理のことを示す。
【００３５】
（第１実施形態）
図１は、本発明の第１実施形態に係るシーク処理時間測定装置を備えたデジタルデータ再生装置の構成を示すブロック図である。
シーク処理時間測定装置１００は、圧縮動画像データのヘッダ情報から、キーフレーム間隔におけるフレーム数の最大値（以下、最大フレーム数という）を求めるキーフレーム間隔測定部１０１と、キーフレーム間隔測定部１０１により求めた最大フレーム数から、シーク処理に要する時間の最大値（以下、最大シーク処理時間）を算出するシーク処理時間算出部１０２とを備えて構成される。
【００３６】
利用者３００は、デジタルデータの再生・管理を主な目的とする動画プレーヤアプリケーションであり、ユーザとの間で操作に関するやり取りを直接行う部分である。また、利用者３００及びシーク処理時間測定装置１００を有するデジタルデータ再生装置１は、図示しないディスプレイやスピーカ等と接続することにより、デジタルデータに含まれる動画像や音声を再生する。
【００３７】
次に、シーク処理時間測定装置１００の動作について、図２のフローチャートを参照しながら説明する。図２は、本発明の第１実施形態に係るシーク処理時間測定装置の動作を説明するためのフローチャートである。
【００３８】
まず、利用者３００により、シーク処理時間測定装置１００に対して、最大シーク処理時間を調査したいデジタルデータが指定されると、キーフレーム間隔測定部１０１は指定されたデジタルデータを読み出す（ステップＳ２０１：指定データ読み出し工程）。
【００３９】
キーフレーム間隔測定部１０１は、指定されたデジタルデータのヘッダ部にキーフレーム位置情報があるかどうかを調べる（ステップＳ２０２：キーフレーム情報有無判断工程）。その結果、キーフレーム位置情報がある場合は、最大フレーム数（Ｍａｘ  Ｋｅｙ  Ｆｒａｍｅ  Ｉｎｔ  Ｎｕｍ）を測定する（ステップＳ２０３：最大フレーム数測定工程）。一方、キーフレーム位置情報がない場合は、最大フレーム数を測定できないことを示す情報を測定値として設定する（ステップＳ２０４：測定不可値設定工程）。
【００４０】
尚、ここで指定されるデジタルデータの形式は、ＭＰ４（ＩＳＯ／ＩＥＣ１４４９６−１）とし、ヘッダ部に例えば表１に示すようなキーフレーム番号テーブルがあるものとする。
【００４１】
【表１】
2004248073.tif 000003
【００４２】
又、キーフレーム間隔測定部１０１が測定する最大フレーム数とは、例えば、キーフレームとキーフレームとの間に存在する差分フレームの数又は、その差分フレームと、その差分フレームから過去方向に遡った位置にあるキーフレームとを足した値のことである。したがって、上記表１の例において、Ｍａｘ  Ｋｅｙ  Ｆｒａｍｅ  Ｉｎｔ  Ｎｕｍは、１０１と２０１、４０１と５０１、５０１と６０１、６５１と７５１との間のフレーム数１００となる。
【００４３】
次に、シーク処理時間算出部１０２では、システム性能から予め決まっている、デジタルデータに含まれる圧縮動画像データの１フレームのデコード処理に要する最大時間（Ｆｒａｍｅ  Ｄｅｃ  Ｔｉｍｅ、以下、最大デコード処理時間という）が設定されているため、キーフレーム間隔測定部１０１から入力された最大フレーム数を基にし、以下の算式（１）を用いて理論上の最大シーク処理時間（Ｍａｘ  Ｓｅｅｋ  Ｗａｉｔ  Ｔｉｍｅ）を算出する（ステップＳ２０５：最大シーク処理時間算出工程）。
【００４４】
Ｍａｘ  Ｓｅｅｋ  Ｗａｉｔ  Ｔｉｍｅ＝Ｍａｘ  Ｋｅｙ  Ｆｒａｍｅ  Ｉｎｔ  Ｎｕｍ×Ｆｒａｍｅ  Ｄｅｃ  Ｔｉｍｅ・・（１）
【００４５】
例えば、ＭＰＥＧ４ＶｉｄｅｏデコードＤＳＰを用いた場合、その性能として、最大画像サイズの圧縮動画像データの１フレームのデコードのみ（表示は行わない）では、毎秒５０フレームまで処理が可能だとすると、Ｆｒａｍｅ  Ｄｅｃ  Ｔｉｍｅは１／５０秒となり、これに、Ｍａｘ  Ｋｅｙ  Ｆｒａｍｅ  Ｉｎｔ  Ｎｕｍの１００を乗ずると、Ｍａｘ  Ｓｅｅｋ  Ｗａｉｔ  Ｔｉｍｅは２秒と算出される。
【００４６】
このようにして算出した最大シーク処理時間の情報は、利用者３００に出力される。デジタルデータ再生装置１は、シーク処理時間算出部１０２から出力された情報に基づいて、動画プレーヤ（利用者３００）により、そのコンテンツを再生しようとしているユーザに対してワーニング（注意報）をディスプレイ上に表示する。尚、このワーニングは、デジタルデータ再生装置１がユーザからのシーク操作指示を受けてから、実際に動画像が再生されるまでの間に行うようにする。好ましくは、デジタルデータ再生装置１がユーザからのシーク操作指示を受けてから、シーク処理が開始されるまでの間に行うようにする。
【００４７】
又、シーク処理時間算出部１０２は、キーフレーム間隔測定部１０１から最大フレーム数を測定できないことを示す情報を入力された場合、最大シーク処理時間の代わりに、最大シーク処理時間を算出できないことを示す情報を利用者３００に出力する。
【００４８】
動画プレーヤにおけるワーニングは、シーク処理時間算出部１０２から出力された情報に応じて、例えば次のような動作が可能となる。
シーク処理時間算出部１０２から出力された最大シーク処理時間が５秒未満の場合、デジタルデータ再生装置１は、ワーニングを出さずにそのままシーク位置からデジタルデータの再生を行う。
【００４９】
シーク処理時間算出部１０２から出力された最大シーク処理時間が５秒以上２０秒未満の場合、デジタルデータ再生装置１は、図３（ａ）に示すように、「！このファイルは、シーク動作に時間がかかる可能性があります」というワーニングをディスプレイに表示すると共に、ユーザからの指示が無い限り、シーク操作を行えないように制御する。
【００５０】
シーク処理時間算出部１０２から出力された最大シーク処理時間が２０秒以上となる場合又はシーク処理時間算出部１０２からシーク処理時間の最大値を算出できないことを示す情報が出力された場合、デジタルデータ再生装置１は、図３（ｂ）に示すように、「！！このファイルは、シーク繰作ができません」というワーニングをディスプレイに表示すると共に、シーク操作をできないように制御する。
【００５１】
尚、上記ワーニングは、ディスプレイ上に文字等として出力させる以外に、スピーカから音声として出力させるようにしても良いし、文字と音声の両方を出力させるようにしても良い。ワーニングを音声として出力することで、ユーザにその注意を気付かせ易くすることができる。
【００５２】
以上のように本実施形態によれば、キーフレーム間隔測定部１０１により、シーク再生しようとするデジタルデータに含まれる圧縮動画像データの最大キーフレーム数を求め、シーク処理時間算出部１０２において、上記求めた最大フレーム数と、圧縮動画像データの１フレームのデコード処理に要する最大時間とに基づいて、最大シーク処理時間を算出して出力し、出力された情報に応じて、ユーザにワーニングを行う。
【００５３】
これにより、シーク処理がなかなか終わらない場合のユーザの焦燥感を軽減することができる。また、シーク処理を開始する前に、事前に算出した最大シーク処理時間に基づいた内容の注意をユーザに対して行うことにより、優れた操作性と良好なユーザインターフェースを実現できる。
【００５４】
又、本実施形態によれば、キーフレーム間隔測定部１０１が、デジタルデータのヘッダ情報に含まれるキーフレーム位置情報を基に、最大フレーム数を求めるため、デジタルデータのヘッダ部のチェックのみで最大フレーム数を求めることができる。したがって、デジタルデータ全体をチェックするする必要がなく、処理を高速に行うことができる。
【００５５】
尚、本実施形態では、キーフレーム間隔測定部１０１が、デジタルデータのヘッダ情報に含まれるキーフレーム位置情報を基に、最大フレーム数を求めるようにしているが、デジタルデータのヘッダ情報に含まれるキーフレーム位置情報が１つしかない場合、キーフレーム間隔測定部１０１は、圧縮動画像データを構成する全フレーム数を最大フレーム数とする。これにより、キーフレーム情報の数が１つの場合は、簡単に最大フレーム数を求めることが可能なため、シーク処理時間測定装置１００の処理を高速に行うことができる。
【００５６】
（第２実施形態）
図４は、本発明の第２実施形態に係るシーク処理時間測定装置を備えたデジタルデータ再生装置の構成を示すブロック図である。図１と構成は同じであるが、データの流れ、及びキーフレーム間隔測定部１０１とシーク処理時間算出部１０２の機能が一部異なる。尚、同一構成要素には図１と同じ符号を付して説明を省略する。
【００５７】
次に、本実施形態に係るシーク処理時間測定装置２００の動作について、図５に示すフローチャートを参照しながら説明する。
図５は、本発明の第二実施形態に係るシーク処理時間測定装置の動作を説明するためのフローチャートである。
【００５８】
まず、利用者３００により、キーフレーム間隔測定部１０１に対して、最大シーク処理時間を調査したいデジタルデータが指定されると、キーフレーム間隔測定部１０１は指定されたデジタルデータを読み出す（ステップＳ５０１：指定データ読み込み工程）。又、基準となる画像サイズ（所定画像サイズ）の圧縮画像データの１フレームのデコード処理に要する時間が、利用者３００からシーク処理時間算出部１０２に通知される（ステップＳ５０２：デコード時間通知工程）。
【００５９】
次いで、キーフレーム間隔測定部１０１は、デジタルデータのヘッダ情報、若しくは圧縮動画像データのヘッダ情報を調べて圧縮動画像データの画像サイズを決定し、シーク処理時間算出部１０２に入力する（ステップＳ５０３：画像サイズ決定工程）。ここで、圧縮動画像データの画像サイズとは、圧縮動画像データを構成するドット数のことであり、大きさを縦×横の値で表したものである。
【００６０】
例えば、前述したＭＰ４では、ヘッダ情報に画像の縦横サイズフィールドがあり、ＭＰＥＧ４Ｖｉｄｅｏにおいても先頭部分に同様のフィールドが存在する。これらにより、圧縮動画像データの画像サイズを決定することが可能である。
【００６１】
又、キーフレーム間隔測定部１０１は、第１実施形態で説明したように、デジタルデータの最大フレーム数を測定し、シーク処理時間算出部１０２に入力する。
【００６２】
続いて、シーク処理時間算出部１０２では、圧縮動画像データの１フレームのデコード処理に要する時間（Ｆｒａｍｅ  Ｄｅｃ  Ｔｉｍｅ）を、キーフレーム間隔測定部１０１から入力された画像サイズと、利用者３００から通知された基準となる画像サイズの圧縮画像データの１フレームのデコード処理に要する時間（Ｆｒａｍｅ  Ｄｅｃ  Ｔｉｍｅ  Ｏｒｇ）とから算出する。一般に、圧縮動画像データのデコード処理量は画像サイズ（面積）に比例するので、基準となる画像サイズの圧縮動画像データのデコード処理量が分かれば、例えば以下の式により１フレームのデコード処理時間を算出することができる。
【００６３】
Ｆｒａｍｅ  Ｄｅｃ  Ｔｉｍｅ＝（Ｆｒａｍｅ  Ｄｅｃ  Ｔｉｍｅ  Ｏｒｇ×画像サイズ）／基準画像サイズ・・（２）
【００６４】
例えば、本実施形態で指定されたデジタルデータに含まれる圧縮動画像データの画像サイズが、上記基準となる画像サイズの１．５倍であった場合、本実施形態で指定されたデジタルデータに含まれる圧縮動画像データの１フレームのデコード処理に要する時間は、基準となる画像サイズの圧縮画像データの１フレームのデコード処理に要する時間の１．５倍となる。
【００６５】
シーク処理時間算出部１０２は、式（２）より算出した圧縮動画像データの１フレームのデコード処理に要する時間と、キーフレーム間隔測定部１０１から入力された最大フレーム数とに基づいて最大シーク処理時間を算出し、その情報を利用者３００に出力する。又、シーク処理時間算出部１０２は、キーフレーム間隔測定部１０１から入力された情報が、最大フレーム数を測定できないことを示す情報であった場合、第１実施形態と同様に、最大シーク処理時間を算出できないことを示す情報を利用者３００に出力する。
【００６６】
以上のように本実施形態によれば、キーフレーム間隔測定部１０１により、シーク処理を行うと指定された圧縮動画像データの画像サイズを求め、求めた画像サイズと、基準となる画像サイズの圧縮動画像データの１フレームのデコード処理時間とから、圧縮動画像データの１フレームのデコード処理に要する時間を算出することができる。
【００６７】
ここで算出される圧縮動画像データの１フレームのデコード処理に要する時間は、圧縮動画像データの画像サイズによって決定されるものであるため、最大シーク処理時間を正確に算出することができる。
【００６８】
又、デジタルデータ再生装置のプラットフォームやシステムが変更されて圧縮動画像データのデコード処理能力が変化した場合でも、その変化に合わせて、圧縮動画像データの１フレームのデコード処理能力を変更することができる。このため、プラットフォームやシステムの変更の度に、シーク処理時間測定装置を別の装置に変更するといったことが不要となる。
【００６９】
尚、第１実施形態で説明したシーク処理時間測定装置の機能と第２実施形態で説明したシーク処理時間測定装置の機能との双方の機能を有するシーク処理時間測定装置を実現することも可能である。この場合は、該シーク処理時間測定装置に、２つの機能のうちどちらかの機能を選択する手段を設けることで、デジタルデータ再生装置のシステム性能等に応じて、最大シーク処理時間算出の方法を切り替えることができる。
【００７０】
【発明の効果】
本発明によれば、シーク操作におけるユーザの不快感を軽減するために、シーク処理に要する時間を求めることが可能なシーク処理時間測定装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るデジタルデータ再生装置の構成を示すブロック図。
【図２】本発明の第１実施形態に係るシーク処理時間測定装置の動作を示すフローチャート。
【図３】本発明の第１実施形態に係るシーク処理時間測定装置を適用した動画プレーヤにおけるワーニングの例を示し、（ａ）は最大シーク時間が５秒以上２０秒未満の場合、（ｂ）は最大シーク時間が２０秒以上となる場合の例である。
【図４】本発明の第２実施形態に係るデジタルデータ再生装置の構成を示すブロック図。
【図５】本発明の第２実施形態に係るシーク処理時間測定装置の動作を示すフローチャート。
【図６】圧縮動画像データの構成を示すイメージ図。
【図７】従来の圧縮動画像データのシーク処理手順を示すフローチャート。
【符号の説明】
１、２  デジタルデータ再生装置
１００、２００  シーク処理時間測定装置
１０１  キーフレーム間隔測定部
１０２  シーク処理時間算出部
３００  利用者
【図１】
2004248073.tif 000004
【図２】
2004248073.tif 000005
【図３】
2004248073.tif 000006
【図４】
2004248073.tif 000007
【図５】
2004248073.tif 000008
【図６】
2004248073.tif 000009
【図７】
2004248073.tif 000010