(57)【要約】【課題】  特殊再生のための特別な情報を記録することなく、特殊再生を実行可能とする。【解決手段】  ＭＰＥＧ規格で符号化されて蓄積媒体１０１に記録された映像データを読み出し手段１０３で読み出して復号する際に、蓄積媒体１０１から読み出された映像データが、デコード手段１０５の前段に配置されるバッファ手段１０４に蓄積された際に、映像データの内容を検索して、Ｉピクチャの位置情報を得てこれを確保し、映像データと共にデコード手段１０５に送る。デコード手段１０５でＩピクチャのデコート処理が完了した時点で、その通知を制御手段１０８に送り、制御手段１０８が、読み出し手段１０６に対して蓄積媒体１０１からデータを読み出す位置を所定量スキップさせるように構成した。【選択図】  図６
2005192008.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ規格によって圧縮符号化されたデータで構成される映像データが記録された蓄積媒体から当該映像データを読み出す読み出し手段と、
前記蓄積媒体から読み出された映像データを一時蓄積するバッファ手段と、
このバッファ手段で蓄積された映像データをデコードすると共に、当該映像データに含まれる所定ピクチャのデコードが完了したことを示す情報を出力するデコード手段と、
このデコード手段から前記ピクチャのデコードが完了したことを示す情報が出力された際に、前記読み出し手段による前記蓄積媒体の読み出し位置を変更する制御手段と、
を具備したことを特徴とする映像再生装置。
【請求項２】
前記制御手段は、さらに前記デコード手段によって、Ｉピクチャのみがデコードされるように制御するものであることを特徴とする請求項１に記載の映像再生装置。
【請求項３】
前記制御手段は、前記読み出し手段による前記蓄積媒体の読み出し位置を変更すると共に、前記バッファ手段に蓄積されたデータをクリアするものであることを特徴とする請求項１または２に記載の映像再生装置。
【請求項４】
前記制御手段は、前記読み出し手段による前記蓄積媒体の読み出し位置を変更する際に、それまで読み出しが行なわれていた位置を基準に一定量シフトさせた位置に変更するものであることを特徴とする請求項１乃至３のいずれかに記載の映像再生装置。
【請求項５】
前記制御手段は、前記読み出し手段による前記蓄積媒体の読み出し位置を変更する際に、前回変更した位置情報を基準に一定量シフトさせた位置に変更するものであることを特徴とする請求項１乃至４のいずれかに記載の映像再生装置。
【請求項６】
ＭＰＥＧ規格によって圧縮符号化されたデータで構成される映像データが記録された蓄積媒体から当該映像データを読み出す読み出し手段と、
前記蓄積媒体から読み出された映像データを一時蓄積するバッファ手段と、
このバッファ手段に蓄積された映像データを検索してＩピクチャの位置情報を得る位置情報取得手段と、
このバッファ手段で蓄積された映像データをデコードするデコード手段であって、前記位置情報取得手段で取得された位置情報に基づいてＩピクチャのみデコードするように制御されると共に、Ｉピクチャのデコードが終了した際に、それを示す情報を出力するデコード手段と、
前記Ｉピクチャのデコードが終了したことを示す情報を受けて、前記読み出し手段による前記蓄積手段からの読み出し位置を変更すると共に前記バッファ手段に蓄積された映像データをクリアする制御手段と、
を具備したことを特徴とする映像再生装置。
【請求項７】
ＭＰＥＧ規格によって圧縮符号化されたデータで構成される映像データが記録された蓄積媒体から当該映像データを読み出すステップと、
前記蓄積媒体から読み出された映像データを一時蓄積するステップと、
前記一時蓄積された映像データをデコードして出力すると共に、デコードされる映像データに含まれる所定ピクチャのデコードが完了したことを示す情報を出力するステップと、
前記ピクチャのデコードが完了したことを示す情報が出力された際に、前記読み出し手段による前記蓄積媒体の読み出し位置を変更するステップと、
を具備したことを特徴とする特殊再生方法。
【請求項８】
ＭＰＥＧ規格によって圧縮符号化されたデータで構成される映像データが記録された蓄積媒体から当該映像データを読み出すステップと、
読み出された映像データをバッファ手段で一時蓄積するステップと、
このバッファ手段に蓄積された映像データを検索してＩピクチャの位置情報を得るステップと、
前記位置情報に基づいて、バッファ手段で蓄積された映像データのＩピクチャのみをデコードするステップと、
Ｉピクチャのデコードが終了したことを示す情報を出力するステップと、
Ｉピクチャのデコードが終了したことを示す情報を受けて、前記蓄積手段からの読み出し位置を変更するステップと、
でなることを特徴とする特殊再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＰＥＧ（Moving Picture Experts Group）規格で圧縮符号化されて記録媒体に記録された映像信号を再生する再生装置に関し、特に高速再生等の特殊再生を行なう映像再生装置及び特殊再生方法に関する。
【背景技術】
【０００２】
ＭＰＥＧ規格で圧縮符号化されたされた画像は、フレーム内符号化画像であるＩ（Intra coded）ピクチャと、前方向予測符号化画像であるＰ（Predictive coded）ピクチャと、両方向予測符号化画像であるＢ（Bidirectionally predictive coded）ピクチャとで構成される。
【０００３】
Ｉピクチャは、それ自体で画像（画面）を構築することができるが、他のＰ，Ｂピクチャはそれ自体では画像を構築することができない。
【０００４】
したがって、それら信号が記録された記録媒体からファーストモーション、スローモーションあるいはスチル再生映像を得ようとする場合には、Ｉピクチャを確実に再生する必要がある。
【０００５】
そのため、従来、ＭＰＥＧ規格で圧縮符号化された映像信号を、例えばディスク状の記録媒体に記録する場合、Ｉピクチャの記録位置を示す情報を記録媒体の特定領域に記録し、再生時に、特定領域に記録されたＩピクチャの記録位置情報を参照して、Ｉピクチャのみを再生してデコードすることで特殊再生映像を得るようにした提案がなされている（特許文献１）。
【０００６】
しかしながら、特許文献１に示された提案は、Ｉピクチャの記録位置情報を特定領域に記録しておく必要があり、その位置情報が記録されていないと、特殊再生を全く行なうことができないものである。
【特許文献１】特開平８−２３５８３２号公報（第４頁、図１，６）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
以上のように、従来、ＭＰＥＧ規格により圧縮符号化された映像信号が記録された記録媒体から特殊再生映像信号を得るには、別途用意されたＩピクチャの記録位置を示す情報を参照する必要があり、その情報が得られないと特殊再生を行なうことができなかった。
【０００８】
本発明は、以上の点に鑑みてなされたものであり、ＭＰＥＧの映像データをバッファメモリに一時保存してからデコード手段に導出してデコードする装置において、デコード手段から得られるＩピクチャのデコードが完了したことを示す情報に基づいて、記録媒体からの読み出し位置を変更するように構成することで、Ｉピクチャの記録位置情報を必要としないで特殊再生を行なうことができるようにした映像再生装置及び特殊再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の映像再生装置は、ＭＰＥＧ規格によって圧縮符号化されたデータで構成される映像データが記録された蓄積媒体から当該映像データを読み出す読み出し手段と、前記蓄積媒体から読み出された映像データを一時蓄積するバッファ手段と、このバッファ手段で蓄積された映像データをデコードすると共に、当該映像データに含まれる所定ピクチャのデコードが完了したことを示す情報を出力するデコード手段と、このデコード手段から前記ピクチャのデコードが完了したことを示す情報が出力された際に、前記読み出し手段による前記蓄積媒体の読み出し位置を変更する制御手段と、を具備したことを特徴とする。
【００１０】
また、本発明の映像再生装置は、ＭＰＥＧ規格によって圧縮符号化されたデータで構成される映像データが記録された蓄積媒体から当該映像データを読み出す読み出し手段と、前記蓄積媒体から読み出された映像データを一時蓄積するバッファ手段と、このバッファ手段に蓄積された映像データを検索してＩピクチャの位置情報を得る位置情報取得手段と、このバッファ手段で蓄積された映像データをデコードするデコード手段であって、前記位置情報取得手段で取得された位置情報に基づいてＩピクチャのみデコードするように制御されると共に、Ｉピクチャのデコードが終了した際に、それを示す情報を出力するデコード手段と、前記Ｉピクチャのデコードが終了したことを示す情報を受けて、前記読み出し手段による前記蓄積手段からの読み出し位置を変更すると共に前記バッファ手段に蓄積された映像データをクリアする制御手段と、を具備したことを特徴とする。
【００１１】
さらに、本発明の特殊再生方法は、ＭＰＥＧ規格によって圧縮符号化されたデータで構成される映像データが記録された蓄積媒体から当該映像データを読み出すステップと、前記蓄積媒体から読み出された映像データを一時蓄積するステップと、前記一時蓄積された映像データをデコードして出力すると共に、デコードされる映像データに含まれる所定ピクチャのデコードが完了したことを示す情報を出力するステップと、前記ピクチャのデコードが完了したことを示す情報が出力された際に、前記読み出し手段による前記蓄積媒体の読み出し位置を変更するステップと、を具備したことを特徴とする。
【００１２】
さらにまた、本発明の特殊再生方法は、ＭＰＥＧ規格によって圧縮符号化されたデータで構成される映像データが記録された蓄積媒体から当該映像データを読み出すステップと、読み出された映像データをバッファ手段で一時蓄積するステップと、このバッファ手段に蓄積された映像データを検索してＩピクチャの位置情報を得るステップと、前記位置情報に基づいて、バッファ手段で蓄積された映像データのＩピクチャのみをデコードするステップと、Ｉピクチャのデコードが終了したことを示す情報を出力するステップと、Ｉピクチャのデコードが終了したことを示す情報を受けて、前記蓄積手段からの読み出し位置を変更するステップと、でなることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、高速再生を行なう際に、記録媒体に記録された映像データのピクチャの記録位置情報を必要としないので、特別な方法で記録された記録媒体が不要であるため、記録媒体に影響されない汎用性の高い映像再生装置を提供することができるものである。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しながら本発明の映像再生装置の一実施の形態を詳細に説明する。  
図１は、本発明の映像再生装置１００の一実施の形態を示す回路ブロック図である。図１において、１０１はコンテンツを記録している媒体であり、例えばＨＤＤ（Hard Disk Drive）、ＤＶＤ（Digital Versatile Disk）等のディスク状の蓄積媒体である。蓄積媒体１０１がＤＶＤである場合には、映像データを含むデータがＭＰＥＧ２−ＰＳ（Program Stream）として記録され、記録媒体１０１がＨＤＤである場合には、映像データを含むデータが例えばＭＰＥＧ２−ＴＳ（Transport Stream）として記録されている。
【００１５】
蓄積媒体１０１は、伝送路１０２を介して読み出し手段１０３に接続されており、蓄積媒体１０１に記録されているデータが読み出し手段１０３によって読み出される。
【００１６】
伝送路１０２としては、ＳＣＳＩ（Small Computer System Interface）バス、ＩＤＥ（Integrated Drive Electronics）バス、ＵＳＢ（Universal Serial Bus）バス、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４バス、Ｅｔｈｅｒｎｅｔ（登録商標）等が適用できる。
【００１７】
読み出し手段１０３は、所定のデータ蓄積容量を有するバッファ手段１０４に接続されており、読み出し手段１０３によって読み出された映像データが、このバッファ手段１０４に一時蓄積される。バッファ手段１０４で一時蓄積されたデータは、デコード手段１０５に送られて、ここでデコードされて非圧縮のデジタル信号に変換される。デコード手段１０５でデコードされたデジタル映像信号は、映像信号処理部１０６を介してモニタ１０７に供給されて表示される。
【００１８】
また、映像再生装置１００は、制御手段１０８を備えており、この制御手段１０８によって、バッファ手段１０４のデータ蓄積領域の残容量を監視しつつ、読み出し手段１０３を制御して、バッファ手段１０４にオーバーフロー、アンダーフローが発生しないように記録媒体１０１から映像データの読み出しを実行させる。さらに制御手段１０８は、バッファ手段１０４に一時蓄積された映像データから各ヘッダ情報（シーケンスヘッダ、ＧＯＰ（Group Of Picture）ヘッダ、ピクチャヘッダ）を検索し、デコード手段１０５に対して、データのデコード開始位置情報を与え、かつデコードの指示を行なう。さらにデコード手段１０５から各種デコード情報（デコードエラー、デコード処理終了信号）を取得する処理を行なう。
【００１９】
さらに、制御手段１０８には、ユーザインターフェース１０９が接続されており、ユーザが映像再生装置１００の動作設定、機能選択等を実行する際にユーザの操作によって、制御手段１０６に制御信号を与えるように構成されている。
【００２０】
図２にＭＰＥＧの符号化ビットストリームの階層構造を示す。上位層から順にシーケンス層（図２（ａ））、ＧＯＰ層（図２（ｂ））、ピクチャ層（図２（ｃ））、スライス層（図２（ｄ））、マクロブロック層（図２（ｅ））及びブロック層（図２（ｆ））で構成されている。
【００２１】
シーケンス層は、シーケンスヘッダ２０１と、複数のＧＯＰ２０２とシーケンスエンド２０３を含む。ＧＯＰ層は、ＧＯＰヘッダ２０４、Ｉピックチャ２０５、Ｂピクチャ２０６、 Ｐピクチャ２０７を含む。また、ピクチャ層は、ピクチャヘッダ２０８と複数のスライス２０９を含む。
【００２２】
さらにスライス層は、スライス情報２１０と複数のマクロブロック２１１を含み、マクロブロック層は、マクロブロック情報２１２と複数のブロック２１３を含み、ブロック層は、ＤＣＴ符号化データ２１４で構成されている。
【００２３】
制御手段１０８は、バッファ手段１０４に蓄積された映像データから、図２に示す、シーケンスヘッダ２０１、ＧＯＰヘッダ２０４、ピクチャヘッダ２０８を検索して、デコード手段１０５に対して、データのデコード開始位置情報を与えるものである。
【００２４】
次に図１の装置１００において、特殊再生でなく通常の再生動作を行なわせるための処理を説明する。  
制御手段１０８は、ユーザインターフェース１０９からの指示を受け、読み出し手段１０３に対して、蓄積媒体１０１に蓄積されているコンテンツ（データ）を読み出す指示を与える。
【００２５】
読み出し手段１０３は、制御手段１０８から指示を受けると、伝送路１０２を介して蓄積媒体１０１に蓄積されているデータを読み出す処理を行ない、かつ読み出した映像データをバッファ手段１０４に出力する。このとき、読み出し手段が一度に読み出すデータサイズは、制御手段１０８からの指示によって一定量に設定されており、制御手段１０８はバッファ手段１０４の残容量を監視して、バッファ手段１０４の空き容量が少なくなるまで、読み出し手段１０３に読み出し指示を与える。
【００２６】
バッファ手段１０４の残容量が所定値より少なくなったら、制御手段１０８は、読み出し手段１０３による読み出し処理を停止させる。バッファ手段１０４に蓄積された映像データは、後述するようにデコード処理のためにデコード手段１０５に送られるため、それによってバッファ手段１０４の残容量が増え、所定値以上になったら、制御手段１０８が読み出し手段１０３に読み出しを再開させる。読み出し手段１０３が読み出しを開始するバッファ手段１０４の残容量値と、読み出しを停止する残容量値は互いに異なる値を設定することが可能である。
【００２７】
バッファ手段１０４に映像データが蓄積されると、制御手段１０８は、バッファ手段１０４に蓄積されている映像データをサーチし、各ヘッダ情報（シーケンスヘッダ、ＧＯＰ（Group Of Picture）ヘッダ、ピクチャヘッダ等）を抽出すると共に、それの位置情報を保持する。
【００２８】
一方で制御手段１０８は、バッファ手段１０４に蓄積されている映像データの各ピクチャのＰＴＳ（Presentation Time Stamp）情報と、デコード手段１０５内部で管理しているＳＴＣ（System Time Clock）カウンタ値とを比較し、ＰＴＳとＳＴＣが一致するピクチャのデコード指示を、各ピクチャのバッファ手段１０４上の蓄積位置情報と共にデコード手段１０５に与える。
【００２９】
デコード手段１０５は、制御手段１０８から指示されたバッファ手段１０４上の位置情報に基づいて特定されるピクチャのデコードを行い、デコードに際しての各情報（デコードエラー、取得情報、デコード位置（スライス）、デコード終了等）を制御手段１０８に対して出力する。
【００３０】
なお、上記説明ではデコード開始指示をＰＴＳ，ＳＴＣが一致した時点としたが、表示用の垂直同期タイミングに対して一定時間オフセットした毎時間（以降、復号用の同期タイミングと略す）毎にＰＴＳとＳＴＣを比較し、ＰＴＳ＜＝ＳＴＣになった時点でデコード開始指示を行ってもよいし、ＰＴＳ，ＳＴＣによらず毎復号用の同期タイミングで各ピクチャのデコード開始指示を行ってもよい。
【００３１】
図３は、通常再生時におけるデータ読み出し処理を説明するためのフローチャートである。ステップＳ３０１で開始されると、読み出し手段１０３は、ステップＳ３０２で、制御部１０８の制御の下、設定した量のデータを蓄積媒体１０１から読み込む。次いでステップＳ３０３で、全てのデータを読み出したか（読み出したデータがＥＯＦ（End Of File）か）否かを判定し、ＥＯＦの場合には、ステップＳ３０８へ飛んで処理を終了する。
【００３２】
ＥＯＦでない場合、ステップＳＳ３０４に移ってバッファ手段３０４の残容量を確認する。ステップＳ３０５で残容量が所定の値（閾値１）よりも小さくなったか否かが判定され、残容量が閾値１より大きいと判定された場合には、ステップＳ３０２に戻って、新たなデータを読み込む。
【００３３】
バッファ手段１０３の残容量が閾値１より小さい場合には、ステップＳ３０６で、デコード手段１０５でデコード処理が実行されるのを待つ（ＷＡＩＴ）。ステップＳ３０７で、バッファ手段１０４の残容量が閾値２と比較され、ステップＳ３０６の待機処理は、残容量が閾値２以上になるまで続けられ、閾値２以上になったらステップＳ３０２に戻って新たなデータの読み込みを行う。
【００３４】
図４は、通常再生時における制御手段１０８のデコード制御処理を説明するためのフローチャートである。ステップＳ４０１で開始されると、ステップＳ４０２で復号タイミングか否かが判定され、復号タイミングであると判定されたら、ステップＳ４０３でピクチャ情報のチェックが行われ、次いでステップＳ４０４でＳＴＣがＰＴＣ以上になったか否かの判定がなされ、否の場合ステップＳ４０２に戻り、ＳＴＣがＰＴＣ以上になったと判定されたら、デコード手段１０５に対してデコードを開始させる指示を出す。
【００３５】
図５は、制御手段１０８の、ヘッダ検出処理を説明するためのフローチャートである。ステップＳ５０１で開始されると、ステップＳ５０２でバッファ手段１０４に蓄積されたデータのヘッダを検索し、ステップＳ５０３でヘッダが検出されたか否かの判定がなされ、検出された場合には、ステップＳ５０４でヘッダ情報（ピクチャ情報）を保持してステップＳ５０２に戻る。ステップＳ５０３でヘッダが検出されないと判定された場合には、ステップＳ５０５でＥＯＦか否かの判定がなされ、否の場合、ステップＳ５０２に戻り、ＥＯＦであると判定されたら、ステップＳ５０６で、バッファ手段１０４に新たなデータが蓄積されるのを待って（ＷＡＩＴ）ステップＳ５０２に戻る。
【００３６】
次に図１に示す映像再生装置において、通常再生状態から特殊再生（高速再生）を行う場合の動作を説明する。ユーザがユーザインターフェース１０９によって制御手段１０８に指示を送ると、制御手段１０８は、デコード手段１０５に対してデコード指示を行うピクチャのタイプをＩピクチャのみとする特殊再生モードに移行する。
【００３７】
制御手段１０８は、デコード手段１０５に対して、Ｉピクチャをデコードさせる指示を送る。それによって、デコード手段１０５はＩピクチャのデコード処理を行い、終了した段階で制御手段１０８に対してデコード終了の通知を出す。制御手段１０８は、デコード手段１０５から通知を受けると読み出し手段１０３に対して読み出し位置を、現在の読み出し位置から、スキップした位置へと変更してデータの読み出しを行うように指示を出し、同時にバッファ手段１０４に蓄積されているデータのクリアを行う。
【００３８】
なお、読み出し手段１０３に与えるスキップ読み出し指示のスキップ量は、ユーザがユーザインターフェース１０９を介して設定することが可能であり、そのスキップ量が大きいほど高速再生の倍率が高くなるものである。また、スキップの量だけでなく、スキップの方向を正方向、逆方向に指示することが可能であり、それによって例えば順方向の高速再生と、逆方向の高速再生を行わせることができる。また、スキップの基準とする位置は、現在の読み出し位置にしてもよく、あるいは、前回のスキップ点とすることも可能である。
【００３９】
制御手段１０８は、データクリア後にバッファ手段１０４に蓄積されたデータから各ヘッダ情報を抽出し、デコード手段１０５に対してＩピクチャのデコード指示を出す。ここにおいて、高速再生モードではＰＴＳ，ＳＴＣの比較は行わず、復号用の同期タイミング毎に複合可能なピクチャがバッファ手段１０４に蓄積されている場合、このピクチャのデコード指示を行い、復号可能なピクチャがない場合には、直前に復号を行ったピクチャの再提示を行う。以下上記繰り返しで高速再生を実現する。
【００４０】
ここで、バッファ手段１０４に蓄積されているデータのクリアを行う際に、読み出し手段１０３とバッファ手段１０４との間の経路にデータが残ってしまう構造の場合には、読み出し手段１０３に対して、読み出し位置をスキップした後のデータを一旦読出して、スキップする前のデータが完全にバッファ手段１０４に蓄積されるようにしてから、バッファ手段１０４のデータクリアを行わせてもよい。
【００４１】
またバッファ手段１０４に複数のＩピクチャが蓄積されており、デコーダ手段１０５が、Ｉピクチャのデコード終了通知を制御手段１０８に発行後、バッファ手段１０４のデータクリアを指示する前に、次のＩピクチャのデコードを開始してしまっている場合においては、制御手段１０８がバッファ手段１０４に対してデータのクリアを指示するタイミングをデコード手段１０５のＩピクチャデコード終了後にしてもよい。もしくはデコード途中でデータのクリアを指示する場合には、デコード手段１０５が途中までデコードを行ったＩピクチャの表示を抑制するようにしてもよい。
【００４２】
図６は、高速再生時におけるＩピクチャのデコード処理のタイミングを模式的に示す図であり、図６（ａ）が蓄積媒体１０１に蓄積されている映像データのピクチャ構成（Ｉピクチャのみ示す）に対する読み出し手段１０３のスキップ処理を説明するための図で、図６（ｂ）はその結果、実際に復号される再生映像信号を示す。
【００４３】
すなわち、図６（ａ）において、ユーザが装置１００に高速再生処理を実行させるべくユーザインターフェース１０９を操作すると、制御手段１０８は、読み出し手段１０３に指示を出す。
【００４４】
それによって読み出し手段１０３は、蓄積媒体１０１にスキップポイントｓ１を設定して、このポイントｓ１からデータを順次読み出してバッファ手段１０４に蓄積させる。バッファ手段１０４に蓄積されたデータに、ＩピクチャＩ１が含まれている場合、制御手段１０８がその位置情報を確保し、テコード手段１０５に対して、その位置情報と共にバッファ手段１０４からのデータを送って、そのデコードを指示する。
【００４５】
デコード手段１０５は、ＩピクチャＩ１のデコード処理を完了した時点で、制御手段１０８にデコード終了通知を送る。それによって、制御部１０８が、読み出し手段１０３に、蓄積媒体１０１のデータ読み出し位置を、所定量スキップさせる指示を与え、読み出し手段１０３はスキップポイントｓ２からデータの読み出しを行なう。以降同様の処理によって、ＩピクチャＩ２、Ｉ３，Ｉ４…のデコードが終了する度に、読み出し手段１０３が蓄積媒体１０１の読み出し位置をスキップする。
【００４６】
その結果、デコード手段１０５から図６（ｂ）に示す映像信号が得られる。図に示すように時間軸が短くなり、かつＩピクチャＩ１，Ｉ２，Ｉ３，Ｉ４…を主体に構成されいるため高速再生映像として表示することが可能である。
【００４７】
図７は、高速再生の倍率を図６の例に比べ高くしたものであり、図７（ａ）に示すように、読み出し手段１０３のスキップ量を多くとることによって、蓄積媒体１０１から読み出されるＩピクチャが、時系列で１つおきとなっており、その結果、図７（ｂ）に示すように、時間軸のより圧縮された映像が得られることにる。
【００４８】
図８は、図１に示す装置で高速再生を行なう際のデータ読み出し制御処理を説明するためのフローチャートである。図において、ステップＳ８０１で開始され、ステップＳ８０２で、デコード手段１０５からＩピクチャのデコード処理終了通知が入ったか否かの判定が行われ、デコード処理が終了した通知が来たと判定されたら、ステップＳ８０３で、制御部１０８から読み出し手段１０３に対して読み出し位置をスキップさせる指示を出す。
【００４９】
ステップＳ８０２でデコード終了通知が来ていないと判定された場合またはステップＳ８０３で読み出し位置がスキップされたら、ステップＳ８０４で、制御手段１０８から読み出し手段１０３に対して、設定した量のデータを読み込むように指示を出して、データの読み込みを実行させる。
【００５０】
次いでステップＳ８０５で、全てのデータを読み出したか（読み出したデータがＥＯＦ（End Of File）か）否かを判定し、ＥＯＦの場合には、ステップＳ８１０へ飛んで処理を終了する。
【００５１】
ＥＯＦでない場合、ステップＳ８０６に移ってバッファ手段１０４の残容量を確認する。ステップＳ８０７で残容量が所定の値（閾値１）よりも小さくなったか否かが判定され、残容量が閾値１より大きいと判定された場合には、ステップＳ８０２に戻って、Ｉピクチャのデコード終了通知が来たか否かを判定する。
【００５２】
バッファ手段１０４の残容量が閾値１より小さい場合には、ステップＳ８０８で、デコード手段１０５でデコード処理が実行されるのを待つ（ＷＡＩＴ）。ステップＳ８０９で、バッファ手段１０４の残容量が閾値２と比較され、ステップＳ８０８の待機処理は、残容量が閾値２以上になるまで続けられ、閾値２以上になったらステップＳ８０２に戻ってＩピクチャのデコード終了通知が来たか否かを判定する。
【００５３】
図９は、高速再生時のデコード制御処理を説明するためのフローチャートである。ステップＳ９０１で開始されて、ステップＳ９０２で復号タイミングになったか否かの判定がなされ、復号タイミングになったと判定されたら、ステップＳ９０３でピクチャ情報をチェックし、次いでステップＳ９０４でＩピクチャか否かの判定がなされ、Ｉピクチャでない場合には、ステップＳ９０３に戻り、Ｉピクチャであると判定された場合には。デコード手段１０５に対してデコード開始指示を出してステップＳ９０２に戻って、復号タイミングになったか否かの判定処理を行う。
【００５４】
図１０は、高速再生時のバッファクリア制御処理を説明するためのフローチャートである。ステップＳ１００１で開始され、ステップＳ１００２でデコード手段１０５からＩピクチャのデコード終了通知が来たか否かの判定がなされ、デコード終了通知が来たら、ステップＳ１００３でバッファ手段１０４をクリアしてステップＳ１００２に戻り、Ｉピクチャのデコード終了通知が来たか否かの判定処理を行う。
【００５５】
以上のように本発明の映像再生装置によれば、ＭＰＥＧ規格に応じて圧縮符号化されて蓄積媒体に記録されたた映像コンテンツを、高速再生映像を得るべく再生する際に、デコードのためにバッファ手段に蓄積された映像データを検索してＩピクチャの位置情報を確保し、デコード手段に、当該位置情報をデコードする映像データと共に送ってデコード処理を指示し、デコード手段でＩピクチャのデコード処理が完了したら、その報告を受けて、蓄積媒体から読み出す位置を所定量スキップさせる。以上の処理を、継続的に行なって、高速再生映像を得るようにしたものであり、蓄積媒体にデータ（コンテンツ）を記録するときに、Ｉピクチャの記録位置を特別な記録領域に記録する等の処理を全く不用にすることができるものである。
【００５６】
なお、本発明の映像再生装置は前述の実施の形態に限定されるものではなく、その趣旨を逸脱しない範囲で種々実施可能である。すなわち、高速再生に限定されるものではなく、スキップさせる位置を適宜設定することによって、スローモーション再生あるいはスチル再生を実行させることができるものであり、多種の特殊再生を実現させることができるものである。
【図面の簡単な説明】
【００５７】
【図１】本発明に係る映像再生装置の一実施の形態を示す回路ブロック図。
【図２】ＭＰＥＧビットストリームの階層構造を示す図。
【図３】図１の装置で通常再生を行なう際のデータ読み出し制御処理を説明するためのフローチャート。
【図４】図１の装置で通常再生を行なう際のデコード制御処理を説明するためのフローチャート。
【図５】図１の装置におけるヘッダ検出処理を説明するためのフローチャート。
【図６】図１の装置で、高速再生を行なう際の動作を説明するための図。
【図７】図６に示す例より高い倍率の高速再生を行なう際の動作を説明するための図。
【図８】図１の装置で、高速再生を行なう際のデータ読み出し制御処理を説明するためのフローチャート。
【図９】図１の装置で、高速再生を行なう際のデコード制御処理を説明するためのフローチャート。
【図１０】図１の装置で、高速再生を行なう際のバッファクリア制御処理を説明するためのフローチャート。
【符号の説明】
【００５８】
１００…映像再生装置
１０１…蓄積媒体
１０２…伝送路
１０３…読み出し手段
１０４…バッファ手段
１０５…デコード手段
１０６…映像信号処理部
１０７…モニタ
１０８… 制御手段
１０９…ユーザインターフェース
【図１】
2005192008.tif 000003
【図２】
2005192008.tif 000004
【図３】
2005192008.tif 000005
【図４】
2005192008.tif 000006
【図５】
2005192008.tif 000007
【図６】
2005192008.tif 000008
【図７】
2005192008.tif 000009
【図８】
2005192008.tif 000010
【図９】
2005192008.tif 000011
【図１０】
2005192008.tif 000012