(57)【要約】【課題】従来、フレーム間予測符号化された映像信号のサーチ動作において、シーンを検索する際の対象物の視認性を高めながら、かつ復号処理能力を考慮して滑らかに映像を再生する方法がなかった。【解決手段】フレーム内符号化フレーム１０１とフレーム間予測符号化フレーム１０２から成るＭＰＥＧストリーム１００を高速再生する際に、垂直方向のベクトル探索範囲の最大値とサーチ速度・復号処理能力により決まる値１１０により復号領域１１１を垂直方向に削減しながら復号し、復号領域１１１に含まれるスライスデータから、表示を更新するフレームデータ１０３を選択して表示することで、高速再生を行うことを特徴とする。【選択図】  図１
2004343512.tif 000002
【特許請求の範囲】
【請求項１】
符号化された映像を記録した記録媒体から映像を再生する映像再生方法であって、
フレームの復号に要する平均復号時間を算出し、現在から一定時間内に再生する少なくともｎ（ｎは１以上の整数）枚以上のフレームに対してフレームをｋ（ｋは２以上の整数）個の領域に分割し、ｎ＊ｋ個の領域の中から前記平均復号時間内で復号できるｍ（ｍは１以上の整数）個の領域を選択して復号する復号ステップを有することを特徴とする映像再生方法。
【請求項２】
前記映像はフレーム間予測符号化された映像であり、
前記復号ステップは、前記ｍ個の領域を選択するに際して前記ｍ個の領域における予測ベクトルの参照する領域が必ず前記ｍ個の領域内に含まれるように復号することを特徴とする請求項１記載の映像再生方法。
【請求項３】
前記復号ステップは、前記平均復号時間と映像の再生速度に基づいて前記ｍの値を動的に変更することを特徴とする請求項２記載の映像再生方法。
【請求項４】
前記復号ステップは、前記ｍ個の領域の中から前記再生速度の再生表示を行うのに必要な任意の領域を出力領域として選択することを特徴とする請求項２または請求項３いずれかに記載の映像再生方法。
【請求項５】
符号化された映像を記録した記録媒体から映像を再生する映像再生装置であって、
フレームの復号に要する平均復号時間を算出し、現在から一定時間内に再生する少なくともｎ（ｎは１以上の整数）枚以上のフレームに対してフレームをｋ（ｋは２以上の整数）個の領域に分割し、ｎ＊ｋ個の領域の中から前記平均復号時間内で復号できるｍ（ｍは１以上の整数）個の領域を選択して復号するデコーダを有することを特徴とする映像再生装置。
【請求項６】
前記映像はフレーム間予測符号化された映像であり、
前記デコーダは、前記ｍ個の領域を選択するに際して前記ｍ個の領域における予測ベクトルの参照する領域が必ず前記ｍ個の領域内に含まれるように復号することを特徴とする請求項５記載の映像再生装置。
【請求項７】
前記デコーダは、前記平均復号時間と映像の再生速度に基づいて前記ｍの値を動的に変更することを特徴とする請求項６記載の映像再生装置。
【請求項８】
前記デコーダは、前記ｍ個の領域の中から前記再生速度の再生表示を行うのに必要な任意の領域を出力領域として選択することを特徴とする請求項６または請求項７いずれかに記載の映像再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フレーム間予測符号化された映像を光ディスク等の記録媒体から読み出して再生する映像再生方法において、実時間より高速な復号が可能な場合に、より視認性の高いサーチ映像を表示できる映像再生方法に関する。
【０００２】
【従来の技術】
映像のディジタル記録・再生を利用した機器は、家庭用や業務用を問わず増加の一途をたどっている。限られた媒体の容量で長時間記録と高画質化を実現するのは相反する要素であるが、フレーム間符号化をベースとする一連のＭＰＥＧ規格（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ：ＩＳＯ／ＩＥＣ１１１７２−２，ＩＳＯ／ＩＥＣ１３８１８−２，ＩＳＯ／ＩＥＣ１４４９６−２）は圧縮率と画質におけるコストパフォーマンスが高く、ディジタルＴＶ放送やＤＶＤ−Ｖｉｄｅｏ、携帯電話など多くのアプリケーションで採用されている。
【０００３】
ＭＰＥＧに基づく映像符号化では、各フレームを図１１（ａ）に示すような構成で符号化する。符号化タイプには、フレーム内符号化フレーム（以下、Ｉフレームと称す）、フレーム間符号化フレーム（以下、Ｐフレームと称す）およびフレーム内挿符号化フレーム（以下、Ｂフレームと称す）の３種類がある。Ｉフレームは、当該フレームのデータのみを用いて復号が可能なフレームである。また、Ｐフレームは、当該フレーム以前に復号されたＩまたはＰフレームのデータと当該フレームのデータのみを用いて復号が可能なフレームであり、Ｂフレームは時間的に前後する２枚のＩまたはＰフレームのデータと当該フレームのデータを用いて復号が可能なフレームである。Ｂフレームは表示順で後方のフレームを参照するので、図１１（ｂ）のように順を入れ替えて符号化する。符号化されたデータは、多くの場合Ｉフレームから始まるＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）の列として、順にビットストリーム（以下、ストリームと称す）として出力される。ＩフレームとＰフレームのみ符号化する場合は、図１２のようになり、符号化順と表示順は同じとなる。ＭＰＥＧストリームの復号は、ストリームから符号化順でフレームを読込んだ後、符号化順に行われる。映像の出力は、表示順に行われる。
【０００４】
ＭＰＥＧのストリームを、特殊再生、特に高速再生する際には、大きな困難が伴う。例えば、図１３のようなストリームを読込み、４倍速再生を行う場合を考える。現在がフレーム２のＩフレームであるとして、フレームのインデックスが０〜１４の範囲だけで考えると、フレーム２、６、１０、１４の４フレームを再生すれば、４倍速となる。しかし、図に示すように、各フレームを復号するには予測参照フレームを含めてそれぞれ１、４、５、５回の復号回数が必要である。これは、１フレーム時間（ＮＴＳＣでは３３ｍｓｅｃ，ＰＡＬでは４０ｍｓｅｃ）において、平均的には（１＋４＋５＋５）／４＝３．７５フレームを復号しなければ滑らかな再生ができないこととなる。
【０００５】
一方、ＬＳＩ等の汎用のＭＰＥＧデコーダは、通常再生（１倍速再生）のためクロックと連動してリアルタイム動作するのが一般的であり、１フレーム時間に１フレームを復号する構成となっている。そのため、ＤＶＤ−Ｖｉｄｅｏ等の早送り再生機能は、Ｉフレームをコマ送りのように表示・更新するものにとどまっている。以上のことから、ＭＰＥＧで符号化された映像を滑らかに高速再生するのは困難が伴うことがわかる。
【０００６】
ＭＰＥＧで符号化された映像を編集するアプリケーションは、放送やコンテンツ制作等の業務用はもとより、家庭用としても普及してきている。映像の編集作業で最も一般的であるカット編集を行う際、所望のシーンや対象となる人物や物などを素早く検索するため、再生速度の何倍速かで再生するサーチ操作が行われる。サーチ時の表示方法としては、倍速数に応じて何枚かのフレーム毎に１フレームを表示するのが一般的な方法である。しかし、飛ばされたフレームにのみ映っていた対象物はサーチ時に表示されないので、このような対象物に対する視認性は十分でない。さらに先に述べたように、ＭＰＥＧストリームの高速再生は高い復号処理能力を必要とするため、復号処理能力が不足する場合には、フレームが１フレーム時間内に更新できず滑らかなサーチ動作が行えない。このように、ＭＰＥＧストリームのサーチ動作をアプリケーションに適用するには、多くの課題があった。
【０００７】
ＭＰＥＧで符号化された映像に対してサーチ動作を行う従来の技術としては、多くの特許が出願されている。まず視認性を高める代表的な方法として、特許文献１がある。これは図１４に示すように、ｎ倍速（ｎは２以上の整数）の場合に、ｎ分割したフレームの異なる部分を集めて１フレームとして表示するものである。これにより特定のあるフレームにしか存在しない対象物を表示できる確率は高まるが、ｎ倍速の場合にｎ倍速で復号処理を行う、つまり必要な全てのフレームを復号することを前提としている。例えば４倍速の再生でも４倍の速度で復号処理を行わなければならず、特に解像度の高い高画質な映像など、復号処理負荷が大きいストリームの再生には適さない。
【０００８】
前記の特許文献１のように、ｎ分割したフレームの異なる部分を表示してかつ復号処理が小さくなる公知の技術として、ＭＰＥＧ２規格の非特許文献１におけるイントラスライスがある。スライスは、１６ｘ１６画素のマクロブロックを水平方向に複数集めた単位であり、１フレーム内の同一の垂直位置には１スライスのみ配置するのが一般的である。イントラスライスは、スライス内のシンタックスに定義されたフラグに基づき、そのスライス内のマクロブロックは全てイントラマクロブロックとして符号化するモードである。イントラスライスを図１４のように配置すれば、１フレーム分の復号処理のみでｎフレームの情報を１フレームとして表示できる。イントラスライスの応用例としては、例えば特許文献２のように、符号長をオーバーヘッドデータに付加したものなどがある。しかし、イントラスライスによる特殊再生は、符号化の時点で特殊再生できるスライスの配置が決定されてしまうため再生倍速の柔軟な変化に対応できない点と、一般的に予測符号化に比べて符号化効率の悪いイントラ符号化を行うことによる画質劣化が起こる点に問題があった。
【０００９】
【特許文献１】
特開２００１−３５２５２４号公報（図６）
【特許文献２】
特許第３２３１８３３号公報（請求項１）
【非特許文献１】
ＩＳＯ／ＩＥＣ１３８１８−２：Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ  −  Ｇｅｎｅｒｉｃ  ｃｏｄｉｎｇ  ｏｆ  ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅｓ  ａｎｄ  ａｓｓｏｃｉａｔｅｄ  ａｕｄｉｏ  ｉｎｆｏｒｍａｔｉｏｎ：  Ｖｉｄｅｏ（６．２．４  Ｓｌｉｃｅ）
【００１０】
【発明が解決しようとする課題】
ＭＰＥＧに代表されるフレーム間予測符号化された映像を記録した媒体に対してサーチ動作を行う場合、シーンを検索する際の対象物の視認性を高めながら、かつ復号処理能力を考慮して滑らかに映像を再生する方法は提案されていなかった。
【００１１】
本発明は上記従来の問題点を解決するもので、フレーム間予測符号化された映像信号の高速再生において、滑らかに映像を再生できる範囲で、復号処理能力を最大限に生かした、視認性の高いサーチ動作を実現する方法を得ることを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明の映像再生方法は、フレーム内符号化フレームとフレーム間予測符号化フレームから成る映像信号を高速再生する際に、垂直方向のベクトル探索範囲の最大値とサーチ速度・復号処理能力により決まる値により復号領域を垂直方向に削減しながら復号し、復号領域に含まれるスライスデータから、表示を更新するスライスデータを選択して表示することで、高速再生を行う。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について、図１から図１０を用いて説明する。
【００１４】
（実施の形態１）
図２は、本発明による映像再生方法を実現するためのブロック図である。図２において、４２０は、映像が記録された記録媒体、４４０は、ユーザが再生操作を行うための再生操作入力手段、４５０は本発明による映像再生が行われる映像再生手段、４３２は表示デバイスである。
【００１５】
図２において、ユーザは再生操作入力手段４４０を操作し、再生操作を行う。再生操作により、スタートタイムコードＴｓと再生速度Ｖｐが映像再生手段４５０に伝えられる。再生入力手段を実現するには多様な方法がある。再生・停止・早送り等のボタン類や、編集再生機に使われるジョグダイアル等、再生速度Ｖｐを変化させて映像再生手段に伝えることのできる方法であれば良い。映像再生手段４５０は、記録媒体４２０に記録された映像を読み取り、スタートタイムコードＴｓから再生速度Ｖｐで再生する。再生された映像は、表示デバイス４３２に表示される。記録媒体４２０としては、テープ、光ディスク、磁気ディスク、メモリ等のデバイスを用いることができる。
【００１６】
図３に、本発明の映像再生方法における再生処理のフローチャートを示す。映像を再生する再生処理２６０において、スタートタイムコードＴｓに移動する処理２６１を行う。この処理により、記録媒体４２０上に記録された映像データからタイムコードＴｓがサーチされ、再生が開始できる状態になる。次に再生モードの設定処理２７２を行う。再生モードは、通常再生モードと高速再生モードの２つのモードの内、どちらかに設定される。再生速度｜Ｖｐ｜≦１なら通常再生モードを、｜Ｖｐ｜＞１なら高速再生モードを設定する。ここで、Ｖｐ＝１が、通常再生の速度（１倍速）を意味し、Ｖｐ＝０は静止（停止）、Ｖｐ＜０は逆再生を意味する。０＜Ｖｐ＜１は１倍速未満の低速順再生となるが、低速順再生は復号処理時間が通常再生より小さく、映像再生手段４５０から表示デバイス４３２へのフレーム送出を制御することで対処可能なため、通常再生モードとする。−１≦Ｖｐ＜０は１倍速以下の低速逆再生となるが、映像再生手段４５０に復号したフレームを格納するメモリバッファを設けてＧＯＰ分のデータを先読みすることで、復号処理能力の中で対処することは可能であるため、本実施の形態では通常再生モードに含まれるとして説明する。
【００１７】
再生モードの設定処理２７２が終了すると、再生モードの判定処理２８４を経て、通常再生モードの復号処理２３０、または高速再生モードの復号処理２００が行われる。これらの処理では、再生モードの変化を検出するまで、その再生モードでフレームの復号処理を継続する。再生モードが変化すると停止の判定処理２８０が行われ、停止即ちＶｐ＝０でなければ再生モードの判定処理２８４に戻り、停止であれば２９０で再生処理を終了する。
【００１８】
通常再生モードの復号処理２３０について、図４のフローチャートを用いて説明する。まず、フレームの通常復号２４０とフレームの出力２４１を行う。ステップ２４０は、ＭＰＥＧストリームの一般的な復号処理であり、ストリーム中の次の符号化順のフレームを復号する。ステップ２４１は、復号されたフレームの中から、該当する次の時間順のフレームを出力する処理である。フレームの通常復号２４０とフレームの出力２４１を終了すると、１フレームの復号に要した時間が経過しているので、再生速度Ｖｐがユーザの操作により変化したかどうかを検出する処理２８０と２８２を行う。ステップ２８０では、停止即ちＶｐ＝０でなければ次の判定に移り、Ｖｐ＝０であれば２５０にて終了する。ステップ２８２では、高速再生モードに属する再生速度に変化したかどうかを検出する。｜Ｖｐ｜＞１であれば高速再生モードを設定する処理２７１を行い、終了する。Ｖｐがそれ以外の範囲であれば、通常再生モードが継続しているので、次のフレームの通常復号２４０に戻る。
【００１９】
高速再生モードの復号処理２００について、図５のフローチャートを用いて説明する。まず、再生速度Ｖｐに対する復号領域の設定処理３００を行う。これは、再生速度Ｖｐと映像再生手段４５０における復号処理能力に応じて、現時点からある一定時間内で復号するフレームの領域を設定するものである。次に、設定された復号領域に対して、復号領域内のフレームの復号２１０を行う。復号領域内の復号されたデータに対して、再生速度Ｖｐと視認性を考慮して、出力領域の選択２１１を行う。選択された領域は、フレームの出力２４１にて表示のため出力される。次に、再生モードが変化したかどうかを検出する処理２８０と２８１を行う。ステップ２８０では、再生速度がＶｐ＝０かを判定し、該当すれば停止であるので２２０にて終了する。ステップ２８１では、再生速度が｜Ｖｐ｜≦１であれば、通常再生モードであるので、ステップ２７０にて通常再生モードを設定して終了する。
【００２０】
再生速度Ｖｐに対する復号領域の設定３００の概念について、図１を用いて説明する。ＭＰＥＧストリーム１００は、フレーム内符号化フレーム（Ｉフレーム）１０１と、フレーム間符号化フレーム（Ｐフレーム）１０２から構成される。ここで、フレーム間符号化フレーム１０２は、Ｂフレームを含んでいても良い。ＭＰＥＧストリーム１００において、ＧＯＰの先頭に位置するＩフレームから開始して、垂直方向のベクトル探索範囲の最大値とサーチ速度・復号処理能力により決まる値１１０により領域を垂直方向に削減しながら、復号領域１１１を設定する。この時、復号領域１１１の面積が復号処理量に相当するので、映像再生手段４５０における復号処理能力の範囲に収まるように再生速度Ｖｐにおける復号領域の面積を調節する。次のステップの出力領域の選択２１１では、この復号領域１１１に含まれるスライスデータから、表示を更新するフレームデータ１０３を選択することになる。
【００２１】
垂直方向のベクトル探索範囲の最大値とサーチ速度・復号処理能力により決まる値１１０の算出方法について、図６の例を用いて説明する。図６（ａ）は、ＧＯＰ長Ｎ＝６でＩ、Ｐフレームのみから成るＭＰＥＧストリームである。フレームサイズは、縦４８０画素×横７２０画素を仮定する。各フレームを復号処理の観点で垂直方向に分割すると、スライス単位が最小の単位となる。縦４８０画素で、水平方向には１スライスしか存在しない一般的な場合、各フレームには３０個のスライスが存在するため、３０個のスライスに対して復号領域に入れるかどうかを各フレーム毎に設定することになる。図の例では、簡単のため、６個のスライスを結合して５個の分割領域を最小単位と仮定する。
【００２２】
再生速度として４倍速再生つまりＶｐ＝４、復号処理能力として平均復号速度Ｖｄ＝２を仮定する。Ｖｄ＝２は、１フレーム時間に２フレームの復号が可能なことを意味する。通常の方法で全フレームを復号すると最小でＶｄ＝４が必要となるため、Ｖｄ＝２では視認性が高くかつ滑らかな再生は行えない。この条件と垂直方向のベクトル探索範囲の最大値が９６画素以下の条件の下で、図６（ｂ）の設定例のように復号領域が設定できる。図の斜線領域が復号領域であり、面積は復号処理能力通り１フレーム時間当り２フレーム分となっている。また、視認性を高めるため、上方からの領域削減と下方からの領域削減を交互に行っている。
【００２３】
垂直方向のベクトル探索範囲の最大値が９６画素以下であることの意味は、前方フレームを参照する際、２つ以上離れた分割領域すなわち復号されていない領域を参照しないことを保証するためである。この点から、１フレーム毎に復号する分割領域を１個減らせば、復号は正常に行うことができる。また、ベクトルの探索範囲の値は、例えばＭＰＥＧのヘッダに含まれるｆ＿ｃｏｄｅの値を参照すれば算出可能である。この例では、１フレームで９６画素以下としたが、通常の符号化ではここまで大きな範囲で動き探索は行わない。実際の運用ではスライス単位を基本とし、動きがスライス単位の１６画素に収まらないフレームに対しては２スライス分の分割領域を削減するなどして、動的に復号領域を割当てることが可能である。
【００２４】
再生速度Ｖｐが変化した際の動作について、図７を用いて説明する。図７（ａ）に、図６（ｂ）の復号領域の図を示す。図７（ｂ）のように再生速度Ｖｐが増加した場合は、図７（ａ）における１フレーム時間の幅が増加し、平均復号速度Ｖｄは変化しないので、全面積に対する復号領域の面積の割合は低下することになる。逆に図７（ｃ）のようにＶｐが減少した場合は、復号領域の面積の割合は増加する。いずれの例においても、復号処理速度はＶｄ＝２で一定である。このように、復号処理速度の範囲内で復号領域を設定する。
【００２５】
出力領域の選択２１１について、図８を用いて説明する。図８（ａ）は、図６（ｂ）で得られた復号領域を示している。各フレーム時間において、サーチ時の視認性を高めるよう、複数のフレームから分割領域を選択して、図８（ｂ）の４倍速再生用の出力フレームを得ることができる。（ａ）で選択する分割領域は、各フレーム時間に含まれるかどうかに制限されず、視認性を良くする観点で自由に選択することが可能である。
【００２６】
Ｉ、Ｐ、Ｂフレームから構成されるＭＰＥＧストリームに対する処理例を図９に示す。図６の例と同じく、再生速度Ｖｐ＝４、平均復号速度Ｖｄ＝２、ＧＯＰ長Ｎ＝６である。図６の例とは予測の順序が異なるため、Ｉ、Ｐ、Ｂフレームにおける予測の順序に従って分割領域を削減する。図９（ａ）に復号領域の設定例を示す。復号領域の面積は、１フレーム時間当り２フレーム分になっている。図９（ｂ）に出力領域の選択例を示す。
【００２７】
本実施の形態では順方向の高速再生を例にとって説明したが、逆方向の高速再生に対しても、ＧＯＰ分のフレームを先読みし、メモリに復号したフレームを格納しておくことで、復号処理能力の点では同様の考え方で実現することが可能である。また本実施の形態では、復号処理の観点から分割領域の形状を水平方向のスライスとしたが、垂直方向に分割するなどその他の形状も可能である。復号領域の設定方法として、図６及び図９を例にとって示したが、再生速度と平均復号速度及びベクトルの探索範囲の情報に基づいて領域を設定する方法であれば、本実施の形態の例に制約されるものではない。
【００２８】
以上の説明では２倍速の平均復号処理速度を仮定して示したが、ｎ倍速（ｎは２以上の整数）の場合でも同様に適用できることは明らかである。また、例ではＩ、Ｐ、Ｂフレームの平均復号速度を同じとみなして説明したが、逆ＤＣＴや可変長復号等の共通の処理と、Ｐ、Ｂフレームに特有のベクトル・動き補償処理とマクロブロックのスキップ処理等を考慮に入れ、Ｉ、Ｐ、Ｂフレーム毎に平均復号速度を設定して復号領域の設定を行うことも可能である。さらに、ＧＯＰ長ＮやＧＯＰの構成などが可変であるストリームに対しても適用できることは明らかである。
【００２９】
本発明の利点は、一般のＭＰＥＧストリームの高速再生に対して適用できる点である。つまり、高速再生用のイントラ符号化などは必要としない。また、再生速度に応じて復号処理能力の範囲内で復号領域を設定できるので、復号処理によりレスポンスが保てないなどの現象を引き起こすことなく、滑らかな再生が可能となる。以上説明したように本発明によれば、フレーム間予測符号化された映像信号の高速再生において、滑らかに映像を再生できる範囲で、復号処理能力を最大限に生かした、視認性の高いサーチ動作を実現することが可能となる。
【００３０】
（実施の形態２）
本実施の形態は、実施の形態１を実現するための装置について説明する。
【００３１】
図１０は、本発明の映像再生装置を示す図である。図１０の映像再生装置４００において、４１０は符号化された映像であるストリームを復号するためのデコーダ、４１１は復号処理を行うためのＣＰＵ、４１２はストリームや復号されたフレームを記録しておくメモリ、４１３はＣＰＵ４１１を動作させるプログラムを初期状態で格納しておくためのＲＯＭ、４２１はディスクを駆動するためのディスクコントローラ、４２２はストリームが記録されている光ディスクドライブ、４３１はディスクコントローラ４２１とデコーダ４１０を制御して最適な表示を行うための制御プロセッサ、４３２はモニタ等、映像を表示するための表示デバイスである。
【００３２】
以上のように構成された映像再生装置において、以下その動作を説明する。まず、映像再生装置の起動前には、本発明による復号のためのプログラムがＲＯＭ４１３に記録されている。本装置の起動操作により、ＲＯＭ４１３からプログラムがＣＰＵ４１１にロードされ、ＣＰＵ４１１はストリームの復号処理が可能となる。本発明による映像再生手段４５０における復号処理は、このプログラムで実現されている。再生前には、ストリームが記録された光ディスクが、光ディスクドライブ４２２に装填される。
【００３３】
本発明による映像再生装置の再生動作を、図１０を用いて説明する。ユーザからの再生コマンドが、バス４３３を介して制御プロセッサに与えられると、制御プロセッサ４３１はディスクコントローラ４２１を駆動し、光ディスクドライブ４２２から指定された時刻から始まるストリームを一定量読み出し、メモリ４１２に転送する。この一定量は、再生動作に障害が生じないように、例えば数ＧＯＰ単位や数秒単位といった適切な長さとすることができる。同時に、メモリ４１２の割込み領域にＣＰＵへの復号命令を書き込む。ＣＰＵ４１１はメモリ４１２の割込み領域を監視しており、再生命令が与えられると、メモリ４１２からストリームを読み出し、復号処理を行って、メモリ４１２に復号されたフレームデータを書き込む。フレームデータがメモリ４１２に書き込まれると、制御プロセッサ４３１は、それを表示デバイス４３２に送り、映像が表示される。
【００３４】
プログラムは、メモリ４１２上に復号されたフレームデータが存在するかどうかを示す復号データ存在フラグと、対応するフレームのインデックス（シーケンス内で一意に決まる通し番号）の表を持っており、常に最新の状態に保つ。この表は、フレームを復号してメモリ４１２に格納する際にフラグを更新することで、簡単に管理できる。メモリ４１２には、インデックスと対応するフレームデータを格納する。図１０の制御プロセッサ４３１は、このメモリ４１２上のインデックスを確認することで、復号されたフレームデータがメモリ上に存在するかどうかを確認できる。以上のようにメモリを利用することで、ＧＯＰ１個以上のデータを先読みして復号してメモリに記憶することができ、逆再生や逆方向の高速再生に対応することが可能となる。
【００３５】
以上の映像再生装置の説明においては、光ディスクドライブを想定して説明したが、ハードディスクドライブやメモリなど、情報を記録する媒体であれば同じく実現が可能であるのは言うまでもない。また、デコーダとしてＣＰＵとメモリを用いた例を示したが、これに限定するものではない。以上のように本実施の形態によれば、実施の形態１を装置として実現できる。
【００３６】
【発明の効果】
以上の説明から明らかなように、本発明によれば、滑らかに映像を再生できる範囲で、復号処理能力を最大限に生かした、視認性の高いサーチ動作が実現できる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における映像再生方法を示す概念図
【図２】同実施の形態１における映像再生方法を実現する構成図
【図３】同実施の形態１における再生時の復号処理を示すフローチャート
【図４】同実施の形態１における通常再生モードの復号処理を示すフローチャート
【図５】同実施の形態１における高速再生モードの復号処理を示すフローチャート
【図６】同実施の形態１における復号領域の設定例を示す図
【図７】同実施の形態１における再生速度の変化に対する復号領域の設定例を示す図
【図８】同実施の形態１における出力領域の選択例を示す図
【図９】同実施の形態１における復号領域と出力領域の設定例を示す図
【図１０】本発明の実施の形態２における映像再生装置の構成を示す図
【図１１】従来のＭＰＥＧの符号化を説明する図
【図１２】従来のＭＰＥＧのＩフレームとＰフレームのみの符号化を説明する図
【図１３】従来のＭＰＥＧの４倍速再生を説明する図
【図１４】従来のＭＰＥＧの視認性を高める方法を説明する図
【符号の説明】
１００  ＭＰＥＧストリーム
１０１  Ｉフレーム
１０２  Ｐフレーム
１０３  表示を更新するフレームデータ
１１０  垂直方向のベクトル探索範囲の最大値と、サーチ速度、復号処理能力により決まる値
１１１  復号領域
２００  高速再生モードの復号処理
２１０  復号領域内のフレームの復号
２１１  出力領域の選択
２２０  高速再生モードの終了
２３０  通常再生モードの復号処理
２４０  フレームの通常復号
２４１  フレームの出力
２５０  通常再生モードの終了
２６０  再生処理
２７０  通常再生モードを設定
２７１  高速再生モードを設定
２９０  再生処理の終了
３００  再生速度に対する復号領域の設定
４００  映像再生装置
４１０  デコーダ
４１１  ＣＰＵ
４１２  メモリ（ＲＡＭ）
４１３  ＲＯＭ
４１４  バス
４１５  ＣＰＵコア
４１６  プログラムキャッシュ
４１７  データキャッシュ
４１８  プログラムバス
４１９  データバス
４２０  記録媒体
４２１  ディスクコントローラ
４２２  光ディスクドライブ
４３１  制御プロセッサ
４３２  表示デバイス
４３３  バス
４４０  再生操作入力手段
４５０  映像再生手段
【図１】
2004343512.tif 000003
【図２】
2004343512.tif 000004
【図３】
2004343512.tif 000005
【図４】
2004343512.tif 000006
【図５】
2004343512.tif 000007
【図６】
2004343512.tif 000008
【図７】
2004343512.tif 000009
【図８】
2004343512.tif 000010
【図９】
2004343512.tif 000011
【図１０】
2004343512.tif 000012
【図１１】
2004343512.tif 000013
【図１２】
2004343512.tif 000014
【図１３】
2004343512.tif 000015
【図１４】
2004343512.tif 000016