(57)【要約】      （修正有）【課題】  動画像再生中に、そのイントラフレームをいくつか表示し、その中の所望とするものを選択する作業を行なうだけで、すぐさま動画像再生位置を変更がなされ、再生が再開させることが可能になり、操作性、検索性に優れた環境を提供する。【解決手段】  記憶媒体１０９に格納された圧縮符号化された動画像データはＲＡＭ１０３のショックプルーフメモリエリア１０３ａに格納されていく。ＭＰＥＧＩデコーダ１０２は、エリア１０３ａ内に格納されているＧＯＰデータのうち、現動画再生中のＧＯＰn、前後に所定時間離れたＧＯＰn-a,ＧＯＰn+aにおけるイントラフレームをインデックス画像として復号する。そして、インデックス画像の１つが選択された場合には、該当するインデックス画像を含むＧＯＰから動画像を再生すべく、ＭＰＥＧデコーダ１０１にそのアドレスをセットする。【選択図】  図１
2006157824.tif 000002
【特許請求の範囲】
【請求項１】
所定の記憶媒体に記憶された符号化動画像データを再生する画像再生装置であって、
前記記憶媒体から順次読出した符号化動画像データを一時的に記憶するバッファメモリ手段と、
該バッファメモリ手段に記憶された符号化動画像データを順に復号する動画像復号手段と、
前記バッファメモリ手段に点在する複数のフレームの符号化データを復号すると共に、復号して得られたフレーム画像の前記バッファメモリ手段における格納位置情報を記憶するフレーム抽出手段と、
該フレーム抽出手段で得られた各フレーム画像のいずれかを選択可能に、且つ、前記動画像復号手段で復号される動画画像と合成して表示出力する表示出力手段と、
該表示出力手段による合成表示中の、所望のフレーム画像が選択された場合、選択フレーム画像の前記バッファメモリ手段における格納位置情報により指定された格納位置より新に前記符号化動画像データの復号を開始するよう前記動画像復号手段を制御する制御手段と
を備えることを特徴とする画像再生装置。
【請求項２】
前記動画像データはフレーム内符号化とフレーム間予測符号化とを用いて符号化されており、前記フレーム抽出手段は、前記動画像データにおけるフレーム内符号化されたフレームの符号化データを前記バッファメモリ手段より抽出して復号することを特徴とする請求項１に記載の画像再生装置。
【請求項３】
前記表示出力手段は、前記フレーム抽出手段で得られた各フレーム画像の縮小画像を生成し、当該縮小画像それぞれと前記動画像復号手段で得られた動画像を合成することを特徴とする請求項１または２に記載の画像再生装置。
【請求項４】
符号化画像データはＭＰＥＧデータであって、
前記フレーム抽出手段が格納する格納位置情報は、イントラフレームを含むＧＯＰの格納位置情報である
ことを特徴とする請求項１に記載の画像再生装置。
【請求項５】
前記フレーム抽出手段は、前記動画像復号手段で復号中のＧＯＰの前後に存在する所定個数隔てたＧＯＰ内のイントラフレーム画像を抽出することを特徴とする請求項４に記載の画像再生装置。
【請求項６】
前記イントラフレーム画像を抽出するＧＯＰの間隔を設定する手段を備えることを特徴とする請求項５に記載の画像再生装置。
【請求項７】
前記フレーム抽出手段によるイントラフレーム画像の抽出は、前記バッファメモリ手段に格納されたデータが更新された場合に実行することを特徴とする請求項２に記載の画像再生装置。
【請求項８】
前記フレーム抽出手段は、前記バッファメモリに記憶された動画像データのうち所定のフレームの符号化データを抽出して復号することを特徴とする請求項１記載の画像再生装置。
【請求項９】
前記フレーム抽出手段は、前記動画像復号手段による符号化動画像データの復号処理に伴い、前記所定のフレームを順次変更することを特徴とする請求項８記載の画像再生装置。
【請求項１０】
所定の記憶媒体に記憶された符号化動画像データを再生する画像再生装置の制御方法であって、
前記記憶媒体から順次読出した符号化動画像データを所定のバッファメモリ手段に格納する格納工程と、
該バッファメモリ手段に記憶された符号化動画像データを順に復号する動画像復号工程と、
前記バッファメモリ手段に点在する複数のフレームの符号化データを復号すると共に、復号して得られたフレーム画像の前記バッファメモリ手段における格納位置情報を記憶するフレーム抽出工程と、
該フレーム抽出工程で得られた各フレーム画像のいずれかを選択可能に、且つ、前記動画像復号工程で復号される動画画像と合成して表示出力する表示出力工程と、
該表示出力手段による合成表示中の、所望のフレーム画像が選択された場合、選択フレーム画像の前記バッファメモリ手段における格納位置情報により指定された格納位置より新に前記符号化動画像データの復号を開始するよう前記動画像復号工程を制御する制御工程と
を備えることを特徴とする画像再生装置の制御方法。
【請求項１１】
コンピュータが読込み実行することで、所定の記憶媒体に記憶された符号化動画像データを再生する画像再生装置として機能するコンピュータプログラムであって、
前記記憶媒体から順次読出した符号化動画像データを所定のバッファメモリ手段に格納する格納手段と、
該バッファメモリ手段に記憶された符号化動画像データを順に復号する動画像復号手段と、
前記バッファメモリ手段に点在する複数のフレームの符号化データを復号すると共に、復号して得られたフレーム画像の前記バッファメモリ手段における格納位置情報を記憶するフレーム抽出手段と、
該フレーム抽出手段で得られた各フレーム画像のいずれかを選択可能に、且つ、前記動画像復号手段で復号される動画画像と合成して表示出力する表示出力手段と、
該表示出力手段による合成表示中の、所望のフレーム画像が選択された場合、選択フレーム画像の前記バッファメモリ手段における格納位置情報により指定された格納位置より新に前記符号化動画像データの復号を開始するよう前記動画像復号手段を制御する制御手段と
として機能することを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【請求項１３】
所定の記憶媒体に記憶されたフレーム内符号化とフレーム間予測符号化とを用いて符号化された動画像データを再生する画像再生装置であって、
前記記憶媒体から順次読出した符号化動画像データを一時的に記憶するバッファメモリ手段と、
該バッファメモリ手段に記憶された符号化動画像データを順に復号する動画像復号手段と、
前記バッファメモリ手段に記憶された符号化画像データ中の、フレーム内符号化された符号化データを復号すると共に、復号して得られたイントラフレーム画像と当該イントラフレーム画像の前記バッファメモリ手段における格納位置情報を記憶するイントラフレーム抽出手段と、
前記動画像復号手段で復号して得られた動画像を表示出力する通常再生モードと、前記動画像復号手段で復号される動画画像と前記イントラフレーム抽出手段で抽出された各イントラフレーム画像と合成し表示出力するイントラフレーム表示モードのいずれかを選択する選択手段と、
前記イントラフレーム表示モードにおいて表示されているイントラフレーム画像の中から所望のイントラフレーム画像が選択された場合、該当するイントラフレーム画像の前記バッファメモリ手段における格納位置情報を前記動画像復号手段の動画像再生開始位置情報として設定する設定手段と
を備えることを特徴とする画像再生装置。
【請求項１４】
所定の記憶媒体に記憶されたフレーム内符号化とフレーム間予測符号化とを用いて符号化された動画像データを再生する画像再生装置の制御方法であって、
前記記憶媒体から順次読出した符号化動画像データを所定のバッファメモリ手段に一時的に格納する格納工程と、
該バッファメモリ手段に記憶された符号化動画像データを順に復号する動画像復号工程と、
前記バッファメモリ手段に記憶された符号化画像データ中の、フレーム内符号化されたイントラフレーム符号化データを復号すると共に、復号して得られたイントラフレーム画像と当該イントラフレーム画像の前記バッファメモリ手段における格納位置情報を記憶するイントラフレーム抽出工程と、
前記動画像復号工程で復号して得られた動画像を表示出力する通常再生モードと、前記動画像復号工程で復号される動画画像と前記イントラフレーム抽出手段で抽出された各イントラフレーム画像と合成し表示出力するイントラフレーム表示モードのいずれかを選択する選択工程と、
前記イントラフレーム表示モードにおいて表示されているイントラフレーム画像の中から所望のイントラフレーム画像が選択された場合、該当するイントラフレーム画像の前記バッファメモリ手段における格納位置情報を前記動画像復号工程の動画像再生開始位置情報として設定する設定工程と
を備えることを特徴とする画像再生装置の制御方法。
【請求項１５】
コンピュータが読込み実行することで、所定の記憶媒体に記憶されたフレーム内符号化とフレーム間予測符号化とを用いて符号化された動画像データを再生する画像再生装置として機能するコンピュータプログラムであって、
前記記憶媒体から順次読出した符号化動画像データを所定のバッファメモリ手段に一時的に格納する格納手段と、
該バッファメモリ手段に記憶された符号化動画像データを順に復号する動画像復号手段と、
前記バッファメモリ手段に記憶された符号化画像データ中の、フレーム内符号化されたイントラフレーム符号化データを復号すると共に、復号して得られたイントラフレーム画像と当該イントラフレーム画像の前記バッファメモリ手段における格納位置情報を記憶するイントラフレーム抽出手段と、
前記動画像復号手段で復号して得られた動画像を表示出力する通常再生モードと、前記動画像復号手段で復号される動画画像と前記イントラフレーム抽出手段で抽出された各イントラフレーム画像と合成し表示出力するイントラフレーム表示モードのいずれかを選択する選択手段と、
前記イントラフレーム表示モードにおいて表示されているイントラフレーム画像の中から所望のイントラフレーム画像が選択された場合、該当するイントラフレーム画像の前記バッファメモリ手段における格納位置情報を前記動画像復号手段の動画像再生開始位置情報として設定する設定手段
として機能することを特徴とするコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は圧縮符号化された動画像データを再生する技術に関するものである。
【背景技術】
【０００２】
従来、動画像信号をＭＰＥＧ形式にて符号化して光ディスクなどのディスク媒体に対して記録再生する装置が知られている。ディスク媒体を用いた場合でも、ＶＴＲと同様にはや送りや巻き戻しなどの特殊再生機能を持っている（例えば、特許文献１参照）。
【特許文献１】特開２００１−６９４６４公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の従来の画像再生装置では、記録媒体へのアクセス速度、システムのメモリ容量、デコーダの処理性能の要因によって、特殊再生から通常再生への再生モード移行指示してから画像の再生開始するまでに少なくない時間を要する。また、再生モード移行の速度を上げると、早送り、巻き戻しなどの再生のレスポンスが遅くなり、ユーザにとっての操作性、検索性を損ねてしまう。
【０００４】
本発明は上述の問題に鑑みてなされたもので、動画像再生中に、その動画像再生位置を変更指示を与えた場合にも、すぐさまその変更位置から再生することができ、操作性、検索性に優れた環境を提供し得る技術を提供しようとするものである。
【課題を解決するための手段】
【０００５】
この課題を解決するため、例えば本発明の画像再生装置は以下の構成を備える。すなわち、
所定の記憶媒体に記憶された符号化動画像データを再生する画像再生装置であって、
前記記憶媒体から順次読出した符号化動画像データを一時的に記憶するバッファメモリ手段と、
該バッファメモリ手段に記憶された符号化動画像データを順に復号する動画像復号手段と、
前記バッファメモリ手段に点在する複数のフレームの符号化データを復号すると共に、復号して得られたフレーム画像の前記バッファメモリ手段における格納位置情報を記憶するフレーム抽出手段と、
該フレーム抽出手段で得られた各フレーム画像のいずれかを選択可能に、且つ、前記動画像復号手段で復号される動画画像と合成して表示出力する表示出力手段と、
該表示出力手段による合成表示中の、所望のフレーム画像が選択された場合、選択フレーム画像の前記バッファメモリ手段における格納位置情報により指定された格納位置より新に前記符号化動画像データの復号を開始するよう前記動画像復号手段を制御する制御手段とを備える。
【発明の効果】
【０００６】
本発明によれば、動画像再生中に、そのイントラフレームをいくつか表示し、その中の所望とするものを選択する作業を行なうだけで、すぐさま動画像再生位置を変更がなされ、再生が再開することになり、操作性、検索性に優れた環境を提供することが可能になる。
【発明を実施するための最良の形態】
【０００７】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【０００８】
図１は、実施形態における画像再生装置のブロック構成図である。図中、１０１はＭＰＥＧなどのフレーム間予測符号化方法を用いて圧縮符号化された動画像データを、ＲＡＭ１０３から読み出し、デコードするＭＰＥＧデコーダ、１０２はＲＡＭ１０３にあるＭＰＥＧデータからイントラフレーム（一般にＩフレーム）のみを抽出し、デコードするＭＰＥＧＩデコーダである。１０３はＣＰＵ１０１のワークエリアとして使用されるＲＡＭであり、内部には、ショックプルーフンメモリエリア１０３ａ、動画像格納エリア１０３ｂ、インデックス画像格納エリア１０３ｃ、及び、インデックステーブル１０３ｄの各領域が確保されている（詳細後述）。
【０００９】
１０４はユーザとのインタフェースとなる各種操作キーを備える操作部、１０５は画像再生装置全体を制御するＣＰＵ、１０６はＬＣＤ等の表示部である。１０７はディスク１０８からデータを読み取るレーザピックアップユニットやよい取ったデータ中のエラー訂正するエラー訂正回路、ディスクの回転を制御するサーボ回路などからなるディスクＩ／Ｆ、１０８はＲＡＭ１０３に保持されている画像を合成処理する合成部、１０９は光ディスク（ＤＶＤ等）、半導体メモリ等の記録媒体である。なお、上記構成において、表示部１０６の代わりに、video信号出力端子を設け、外部の表示装置に出力する構成でも構わない。１１０はＣＰＵ１０５の処理手順（プログラム）を格納しているＲＯＭである。
【００１０】
上記の構成１０１乃至１０８、１１０で実施形態における画像再生装置を構成している。また、記録媒体１０９はＤＶＤ等の脱着可能な媒体である。
【００１１】
＜通常動画像再生モード＞
記憶媒体１０９をセットし、操作部１０４から通常再生の指示キーが操作された場合には、その記録媒体１０９からディスクＩ／Ｆ １０７ を介して、ＲＡＭ１０３に配置してあるショックプルーフメモリエリアにＭＰＥＧデータを読み込む。ＭＰＥＧデータはＧＯＰ（Group of Pictures）とよばれる一つのＩフレームと複数のＰ，Ｂフレームから構成される単位で符号化されており、ディスク１０９から再生されたＭＰＥＧデータの各ＧＯＰがショックプルーフメモリ１０３ａに順次書き込まれる（…ＧＯＰn-2, ＧＯＰn-1, ＧＯＰn, ＧＯＰn+1, ＧＯＰn+2, ＧＯＰn+3, …）。次にＭＰＥＧデコーダ １０１ はショックプルーフメモリに書き込まれたＭＰＥＧデータを読出してＧＯＰ単位に順次再生し、通常再生画（Movie）を生成する。
【００１２】
＜イントラフレーム再生モード＞
このイントラフレーム再生モードは、操作部１０４からのイントラサーチキー（不図示）が操作された際に移行するモードであって、目的とするシーンを探し出し、そこから通常再生するために用意されたモードである。イントラフレーム再生モード時に、再度同キーが操作されると、通常再生モードに戻る。また、イントラフレーム再生モード時に、目的とするイントラフレームを指示した場合には、そのイントラフレームを有するＧＯＰから動画像を再生を行なう。イントラフレームとは、フレーム内符号化方法により符号化されたフレームであるため、そのフレームのデータのみで復号可能である。これに対し、Ｐ，Ｂフレームは参照フレームとの予測誤差を符号化したフレームであるため、参照フレームのデータが再生されるまでは復号することができない。そのため、本形態では、ＧＯＰの先頭に多重されたイントラフレームを抽出し、このイントラフレームのデータを単独に復号する構成とした。
【００１３】
図４は上記の実施形態における通常再生モードと、イントラフレーム再生モードとの切り換わりを示している。ここでイントラフレーム再生モードについて更に詳しく説明する。
【００１４】
図３はイントラフレーム再生モードへ移行時の表示部１０６の表示状態を示している。
【００１５】
画面の上部には、通常より約１／２のサイズで動画像を再生する領域が確保される。また、画面下部には、イントラフレーム再生モードへ移行時に再生中のＧＯＰのＩフレームの縮小画像（サムネイル画像とも呼ぶ）（Ｉn）、現在よりａ個前のＧＯＰのＩフレームの縮小画像（Ｉn-a）、現在よりａ個後のＧＯＰのＩフレームの縮小画像（Ｉn+a）が表示される。ａ個前、若しくはａ個後のＧＯＰは、ＧＯＰのヘッダをサーチすることで検出できる。
【００１６】
このイントラフレーム再生モードへ移行時には、中央の縮小画像が選択状態になっていて、操作部１０４で左右に移動するカーソルキーを操作することで、前後の縮小画像を選択できる。選択状態の報知の仕方としては、縮小画像の枠の色を他の縮小画像の枠の色と異なるようにする、或いは、枠の太さを変える等の処理を行なえばよいであろう。
【００１７】
今、画面３０の状態で、縮小画像Ｉn+aが選択され、確定キーが操作されると、画面３１に切り換わる。すなわち、縮小画像Ｉn+aを含むＧＯＰから動画像を再開する。この後、通常再生モードに移行するキーが操作されると、画面全域を利用した通常再生モードに移行する。
【００１８】
以上が実施形態における処理概要である。次に、上記処理を実現するため具体的構成について説明する。
【００１９】
先ず、前提条件として以下のように定める。なお、これは一例であって、装置構成によって変更しても構わないし、ユーザによって設定するようにしても構わない。すなわち、以下の数値によって本願発明が限定されるものではない。
【００２０】
実施形態におけるＲＡＭ１０３には、圧縮符号化された約１分程度の動画像データに対応する所定量の動画像データを一時的に格納するためのショックプルーフメモリエリアが確保されているものとする。ここで「１分程度」としているのは、ＭＰＥＧデータは可変長符号化されたデータであり、同じデータ量でも対応する期間（フレーム数）は各フレームのデータ量によって変化するためである。
【００２１】
また、１ＧＯＰは１５フレームで構成され、その中に１つのＩフレームが存在するものとする（ＭＰＥＧではＧＯＰ内に少なくとも１つのＩフレームが含まれるものとしている）。そして、動画像は３０ｆｐｓ（２ＧＯＰ／ｓ）で再生するものとする。
【００２２】
従って、ショックプルーフメモリエリアの容量は｛３０／１５｝×６０＝１２０ＧＯＰ分となる。
【００２３】
また、上記「ａ」は秒数で１５秒（＝１５×２≒３０ＧＯＰ）とする。
【００２４】
また、ショックプルーフメモリエリアには、通常再生状態では、５秒間隔毎に、記憶媒体１０９から動画像１５秒分の圧縮符号化データ（３０ＧＯＰ）を先読みするものとする（勿論、再生開始時にはバッファフルになるまで読込む）。つまり、ショックプルーフメモリエリアは通常再生状態であれば５秒間隔で更新されるものとする。これに伴い、図３に示した縮小画像Ｉn-a、Ｉn、Ｉn+aは、この先読み処理間隔と同じ間隔の５秒間隔で更新されるものとする。なお、縮小画像が選択された場合、動画像の再生を再開する位置が変更される。従って、この場合には、その再開アドレス位置に応じて、記憶媒体１０９からの画像データの読込みの間隔やデータ量は一時的に変更される。
【００２５】
図２は、上記処理を行なう際の機能ブロック図である。図示に示すように、ショックプルーフメモリエリア１０３ａ（ＲＡＭ１０３内に確保されている）には、ＧＯＰ毎のデータが格納される。
【００２６】
ＭＰＥＧデコーダ１０１は、ショックプルーフメモリエリア１０３ａに格納されたＧＯＰを順番にデコードして、動画像（ｍｏｖｉｅ）を作成し、ＲＡＭ１０３内に確保された動画像格納エリア１０３ｂに上書き格納していく。ＭＰＥＧデコーダ１０１でデコード中のＧＯＰは図示の場合ＧＯＰnを示している。
【００２７】
一方、ＭＰＥＧＩデコーダ１０２は、イントラフレーム再生モードへ移行時のＭＰＥＧデコーダ１０１で再生中のＧＯＰnを起点とし、そのＧＯＰnと、ＧＯＰn-a（実施形態では、ａ＝３０）及びＧＯＰn+a内のＩフレームをデコードし、その縮小画像（サムネイル）を生成し、その結果をＲＡＭ１０３内に確保されたインデックス画像格納エリア１０３ｃに格納する。このとき、参照したＧＯＰn-a、ＧＯＰn、ＧＯＰn+aのショックプルーフメモリエリア１０３ａにおける格納アドレスを、図９に示すように、ＲＡＭ１０３内に確保されたインデックステーブル１０３ｄに書き込む。
【００２８】
合成部１０８は、動画像格納エリア１０３ａに格納された動画像を１／２に縮小し、並びに、インデックス画像格納エリア１０３ｃに格納された３つのサムネイルを合成し、その結果を表示部１０６に出力する。
【００２９】
但し、イントラフレーム再生モードへ移行時では、サムネイルＩnを選択状態にするため、その枠の色を、サムネイルＩn-a、Ｉn+aとは異なるようにする。また、操作部１０４より、左右のキーの押下に応じて、枠の色を変える対象を変更する。そして、操作部１０４より、確定キーが操作された場合、インデックステーブル１０３ｄ内の、その際に選択されたサムネイル画像のＧＯＰの格納アドレスを、ＭＰＥＧデコーダの再生再開位置に設定し、動画像の再生を行なわせる（ジャンプさせる）。
【００３０】
なお、通常再生モード時には、合成部１０８は、動画像格納エリア１０３ａに順次格納された画像のみを、そのままのサイズで出力することで、画面全域を利用した画像再生を行なうことになる。
【００３１】
上記の処理からわかるように、イントラフレーム再生モード中に、ジャンプ先のサムネイルを選択することで、そのサムネイル画像の基になったＧＯＰからの動画像を再開するわけであるから、動画像の再開を開始する位置はショックプルーフメモリエリア１０３ａ内にあることが約束されることになる。つまり、記憶媒体１０９等の物理的な記憶媒体へのヘッドのシーク等の影響は一切受けずに、動画像の再開が開始されることになり、通常再生モード←→イントラフレーム再生モードの切り替えがスムーズなものとすることが可能になる。
【００３２】
ここで、ショックプルーフメモリエリア１０３ａのデータ格納状況を、図１０を用いて更に詳しく説明する。
【００３３】
同図は、実施形態のショックプルーフメモリエリア１０３ａにおける各ＧＯＰの格納状況を示している。ここでショックプルーフメモリエリア１０３ａは、リングバッファとして機能し、動画像再生中のＧＯＰｎの位置は、リングバッファの中央の位置から１０ＧＯＰ後の間で変動するものとする。１０ＧＯＰの範囲で変動する理由は、ショックプルーフメモリエリア１０３ａへの画像データの読込みが５秒間隔になるためである。また、この結果、過去のデータ量と未来のデータ量とがほぼ同じになるようになる。
【００３４】
実施形態の場合、ショックプルーフメモリエリア１０３ａの容量は約１分（＝１２０ＧＯＰ）とし、「ａ」は“３０”（≒１５秒）としているから、ＧＯＰn-a以前のＧＯＰデータ量、ＧＯＰn+a以降のＧＯＰデータ量は共に約１５秒分のデータまで格納できることになる。
【００３５】
従って、イントラフレーム再生モード時に、ＧＯＰn+aのサムネイル画像Ｉn+aが選択され、その位置から動画像を再開したとしても、その後の約１５秒間（ＧＯＰn+a〜ＧＯＰn+2a）はショックプルーフメモリエリア１０３ａ内に格納済みであることが約束されるので、動画像がスムーズに再生されることが約束される。このとき、ＧＯＰn+aが更新後のＧＯＰnとなり、選択する以前のＧＯＰnがＧＯＰn-aに更新されることになるので、最古の１５秒間のデータを破棄し、ショックプルーフメモリエリア１０３ａに格納されていない未来の１５秒分のデータを先読みを開始する。１５秒分の時間は、この先読みが完了するのに十分な期間である。
【００３６】
また、図１０の状況で、ユーザがＧＯＰn-aのインデックス画像Ｉn-aを選択した場合、そのＧＯＰn-aから動画像を再開することになる。すなわち、この動画像を再開するＧＯＰn-aが更新後のＧＯＰnとなる。この時点で更新後のＧＯＰnに対するＧＯＰn-aのデータ（図１０のＧＯＰn-2aがこれに相当する）は、ショックプルーフメモリエリア１０３ａに存在する場合もあるが、存在しない場合もあり得る。図１０のＧＯＰn-aから再生を開始し、ショックプルーフメモリエリア１０３ａ内のデータを使い切るまでには、十分な時間が約束されるので、更新後のＧＯＰn-aを含む過去のデータをディスクから読込むのに支障は来さない。
【００３７】
＜処理手順の説明＞
次に、実施形態におけるＣＰＵ１０５の具体的な処理手順を図５乃至図８のフローチャートに従って説明する。
【００３８】
図５は操作部１０４より再生開始を指示するキーが操作された場合の処理を示している。
【００３９】
ステップＳ１では、ディスクＩ／Ｆ１０７（ディスクドライブを含む）を介して、記憶媒体１０９より圧縮符号化された動画像データを、ショックプルーフメモリエリア１０３ａの全領域に読込む。そして、ステップＳ２で、ＭＰＥＧデコーダ１０１に対してショックプルーフメモリエリア１０３ａの先頭アドレスをセットし、デコード処理を開始させる。このときは通常再生であるので、合成１０８に対しては、動画像格納エリア１０３ｂに格納される画像をそのまま表示部１０６に表示させるように制御する。
【００４０】
ステップＳ３では、ＭＰＥＧデコーダ１０１のデコード対象のＧＯＰのアドレスを監視し、データ読込みタイミングになったか否かを判断する（実施形態では５秒間隔としている）。また、後述する図８のステップＳ３５からの読込み要求があったか否かも判断する。
【００４１】
読込みタイミングではないと判断した場合、ショックプルーフメモリエリア１０３ａ内のデータでデコード処理するため、ステップＳ４に進み、動画像の最後まで再生したか否か、或いは、操作部１０４中の終了指示キーが操作されたか否かを判断し、否の場合にはステップＳ３以降の処理を繰り返す。
【００４２】
また、ステップＳ３にて、読取りタイミングであると判断した場合には、ステップＳ５に進んで、ショックプルーフメモリエリア１０３ａに不足分のデータを、外部記憶媒体１０９から読込みを行なうことになる。
【００４３】
なお、通常再生モード時の処理は、ＭＰＥＧデコーダ１０１で復号された各フレームをＲＡＭ１０３内の動画像格納領域１０３ｂに格納する処理と、その動画像格納領域１０３ｂに格納された各フレームを順に（実施形態では３０ｆｐｓ）で表示部１０６に出力するだけであるので、その説明は省略する。ここでは、通常再生モードを実行中に、イントラフレーム再生モードの指示が操作部よりなされた場合の処理を図６のフローチャートに従って説明する。
【００４４】
ステップＳ１１では、インデックス画像Ｉn-a,Ｉn,Ｉn+aを作成する処理を行なわせ、その結果をインデックス画像格納エリア１０３ｃに格納させる。そして、ステップＳ１２にて、合成部１０８に対して、動画像格納エリア１０３ｂ、及びインデックス画像格納エリア１０３ｃに格納された画像を合成し、図３の画面３０のような表示を行なわせる。
【００４５】
ステップＳ１３では、インデックス画像Ｉn-a,Ｉn,Ｉn+aのいずれが選択され、決定されたかを判定する。否の場合には、ステップＳ１４に進んで、通常再生モードが指定されたか否かを判断する。通常再生モードの指示もないと判断した場合には、ステップＳ１１以降の処理を繰り返すことになる。
【００４６】
また、いずれかのインデックス画像が選択され、決定されたと判断した場合には、ステップＳ１５に進み、選択されたインデックス画像を含むＧＯＰから動画像を再生すべく、ＭＰＥＧデコーダ１０１に対して動画像再生開始位置を変更する。
【００４７】
次に、上記ステップＳ１１の処理内容を、図７のフローチャートに従って説明する。
【００４８】
これまでに説明したように、インデックス画像Ｉn-a,Ｉn,Ｉn+aを作成するタイミングは、通常再生モードからイントラフレーム再生モードに移行した場合、及び、ショックプルーフメモリエリア１０３ａ内のデータが更新されたタイミングである（実施形態では５秒間隔）。
【００４９】
そのため、ステップＳ２１では、イントラフレーム再生モードに移行した最初の処理であるか否かを判断し、ステップＳ２２ではショックプルーフメモリエリア１０３ａ内のデータが更新されたか否かを判断している。
【００５０】
いずれもが“Ｎｏ”である場合には、従前のインデックス画像Ｉn-a,Ｉn,Ｉn+aは変更する必要がないので、図６のステップＳ１２に復帰する。
【００５１】
また、ステップＳ２１、Ｓ２２のいずれかが“Ｙｅｓ”と判断した場合には、ステップＳ２３に進んで、その際のＭＰＥＧデコーダ１０１の再生（復号）処理中のＧＯＰを起点ＧＯＰnとし、ＧＯＰn-a,ＧＯＰn,ＧＯＰn+aそれぞれのＩフレームの符号化データを探し出し、復号処理して、所定サイズのサムネイル画像をインデックス画像格納１０３ｃに格納する（ステップＳ２３乃至Ｓ２５）。そして、ステップＳ２６で図９に示したインデックステーブル１０３ｄにＧＯＰn-a,ＧＯＰn,ＧＯＰn+aのショックプルーフメモリエリア１０３ａ内におけるアドレス位置を格納し、本処理を終え、図６のステップＳ１２に復帰する。
【００５２】
次に、図６におけるステップＳ１５の処理を図８のフローチャートに従って説明する。この処理は、インデックス画像の１つが、操作部１０４の操作により選択、決定された場合の処理であり、図３の画面３０から画面３１に切り換わる処理でもある。
【００５３】
先ず、ステップＳ３１で、ＭＰＥＧデコーダ１０１の動作を一時的に中断させる。そして、ステップＳ３２に進み、選択されたインデックス画像に対応するＩフレームを含むＧＯＰアドレスをインデックステーブル１０３ｄから取得する。次いで、ステップＳ３３に進んで、ＭＰＥＧデコーダ１０１に復号開始位置として、その取得したアドレスをセットし、ステップＳ３４に進んで、ＭＰＥＧデコーダ１０１をリセットして、復号処理を再始動させる。この結果、動画像再生するＧＯＰの位置が変更になり、新たなインデックス画像Ｉn-a,Ｉn,Ｉn+aを作成すべく、データ読込み要求を発生する。この要求は、先に説明した図５のステップＳ３に通知されることになる。この結果、データの読込みが行われるので、図７のステップＳ２２の判断が“Ｙｅｓ”となり、動画像再生位置変更後の３つのインデックス画像の作成処理が行われることになる。
【００５４】
なお、ステップＳ３１からＳ３４に至る処理は人間には知覚できない程度に高速なので、利用者にしてみればＩフレームの指示すると、すぐさまその位置から再生が開始されたかのように見える。
【００５５】
以上説明したように本実施形態によれば、サーチ再生の指示があった場合に現在の再生位置の前後の複数ＧＯＰ分のＩフレームのデータのみをショックプルーフメモリから読み出してデコードし、シーンジャンプ用のインデックス画面として通常再生画面と同一画面上に表示し、このジャンプ用画面のうちユーザが選択した画面に通常再生画面を切り替えることにより、ユーザは容易に所望の画面を検索して再生することが可能となる。また、再生モード変更した場合には、高速なＲＡＭ１０３に確保されたショックプルーフメモリエリア１０３ａ内のデータのみを利用することになるので、モード切り替えがスムーズに行われ、優れた操作性を提供することが可能になる。
【００５６】
なお、実施形態では、ショックプルーフメモリエリア１０３ａの容量を圧縮符号化データに換算して約１分（１ＧＯＰ＝１５フレームとした場合には、１２０ＧＯＰ）の容量を有するものとして説明したが、これは一例であって、これにより本願発明が限定されるものではない。
【００５７】
また、記憶媒体１０９からショックプルーフメモリエリア１０３ａへのデータ取り込み間隔は５秒として説明し、尚且つ、インデックス画像の更新タイミング（選択状態で決定キーを押下していない状態）もそれに同期する例を説明したが、インデックス画像の更新タイミングはこれに限らず、より短い間隔でも、長い間隔でも良い。より短い間隔にする場合には、ショックプルーフメモリエリアを容量が少ない場合に適し、長い間隔にするのはショックプルーフメモリエリアを容量が十分に大きな場合に適するものであろう。
【００５８】
更にまた、実施形態では、インデックス画像の個数を３つの例を説明したが、ショックプルーフメモリエリアが十分な容量を有する場合には、より多くのインデックス画像を表示するとようにしても良い。特に、ショックプルーフメモリエリアが十分な容量を有する場合、インデックス画像となるＧＯＰの間隔も実施形態のように３０ＧＯＰにせず、より大きな間隔にし、尚且つ、その個数も３より多くすることも可能であろう。
【００５９】
また、実施形態では、動画像がＭＰＥＧ符号化されているものとして説明したが、他の圧縮符号化技術に適用しても構わない。但し、インデックス画像は、その画像を作成する際に、前後する複数フレームを参照して作成するのは処理が複雑になるので、Ｉフレームのようにフレーム内符号化データであることが望ましい。
【００６０】
また、実施形態では、ＭＰＥＧデコーダと、ＭＰＥＧＩデコーダの２つを有するものとして説明したが、十分な処理能力を有するのであれば１つのデコーダでもって実現しても構わない。
【００６１】
また、実施形態で示した処理をパーソナルコンピュータ等の汎用の情報処理装置（以下、ＰＣという）上で動作するコンピュータプログラム、或いは、若干のハードウェアと協動するコンピュータプログラムでもって実現しても構わない。特に、ＰＣにて実現する場合、搭載されているＲＡＭの容量はユーザ毎に異なるので、ショックプルーフメモリに確保する容量、各インデックス画像の間隔を決めるＧＯＰの個数、インデックス画像の個数については、そのアプリケーションの環境設定で自由に設定できるようにすることが望ましい。
【００６２】
また、通常、コンピュータプログラムはＣＤ−ＲＯＭ等のコンピュータ可読記憶媒体に格納されていて、それをコンピュータにセットし、システムにコピーもしくはインストールすることで実行可能になるわけで当然そのようなコンピュータ可読記憶媒体も本発明の範疇にあるのは明らかである。
【図面の簡単な説明】
【００６３】
【図１】実施形態における画像再生装置のブロック構成図である。
【図２】実施形態におけるイントラフレーム再生モード時の動作内容を示す機能ブロック構成図である。
【図３】実施形態におけるインデックス画像による動画像再生位置変更時の画面の例を示す図である。
【図４】実施形態における通常動画像再生モードとイントラフレーム再生モードの画面の関係を示す図である。
【図５】実施形態における動画像再生指示がなされた際の処理手順を示すフローチャートである。
【図６】実施形態におけるイントラフレーム再生モード時の処理手順を示すフローチャートである。
【図７】実施形態におけるインデックス画像生成処理手順を示すフローチャートである。
【図８】実施形態における動画像再生位置変更時の処理手順を示すフローチャートである。
【図９】実施形態におけるインデックステーブルの構造を示す図である。
【図１０】実施形態におけるショックプルーフンメモリエリア内のＧＯＰデータの格納状況を示す図である。
【図１】
2006157824.tif 000003
【図２】
2006157824.tif 000004
【図３】
2006157824.tif 000005
【図４】
2006157824.tif 000006
【図５】
2006157824.tif 000007
【図６】
2006157824.tif 000008
【図７】
2006157824.tif 000009
【図８】
2006157824.tif 000010
【図９】
2006157824.tif 000011
【図１０】
2006157824.tif 000012