(57)【要約】【課題】動画を滑らかに再生する。【解決手段】符号化動画データを記録する動画再生装置１００であって、符号化動画データを構成する複数の画像フレームのうち、復号部６ａにより生成された二つの画像フレームから、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する処理と、復号部６ａによる一の画像フレームの生成にかかるデコード時間が表示部５による所定の再生フレームレートに応じた各画像フレームの再生時間以上となった場合に、生成された補間画像フレームを一の画像フレームに代えて表示部に再生させる処理とを行う制御部６ｃを備える。【選択図】図１
2010166386.tif 000002
【特許請求の範囲】
【請求項１】
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段と、
前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段と、
前記復号手段により復号されて生成された前記複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段と、
前記複数の画像フレームのうち、前記復号手段により生成された二つの画像フレームから、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する補間画像生成手段と、
前記復号手段による前記一の画像フレームの生成にかかるデコード時間が、前記再生手段による前記所定のフレームレートに応じた各画像フレームの再生時間以上となったか否かを判定する時間判定手段と、
前記時間判定手段により前記デコード時間が前記再生時間以上となったと判定された場合に、前記補間画像生成手段により生成された補間画像フレームを前記一の画像フレームに代えて前記再生手段に再生させる再生制御手段と、
を備えることを特徴とする動画再生装置。
【請求項２】
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段と、
前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段と、
前記復号手段により生成された前記複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段と、
前記複数の画像フレームのうち、連続した所定数の画像フレーム群について、前記復号手段による各画像フレームの生成にかかるデコード時間が、前記再生手段による前記所定のフレームレートに応じた各画像フレームの再生時間以上となった遅延数を計数する計数手段と、
前記計数手段により計数された前記遅延数が所定数以上となったか否かを判定する数判定手段と、
前記数判定手段により前記遅延数が所定数以上となったと判定された場合に、前記画像フレーム群の中から前記復号手段により復号されて生成される二つの画像フレームを所定間隔を空けて特定し、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する補間画像生成手段と、
前記補間画像生成手段により生成された補間画像フレームを前記二つの画像フレーム間に挿入して前記再生手段に再生させる再生制御手段と、
を備えることを特徴とする動画再生装置。
【請求項３】
前記補間画像生成手段は、
前記再生手段が前記複数の画像フレームを前記所定のフレームレートよりも高速のフレームレートで再生する場合に、前記補間画像フレームを生成することを特徴とする請求項１又は２に記載の動画再生装置。
【請求項４】
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段と、
前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段と、
前記復号手段により生成された前記複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段と、
前記再生手段が前記複数の画像フレームを前記所定のフレームレートよりも低速のフレームレートで再生する場合に、連続する二つの画像フレームを補間する補間画像フレームを生成する補間画像生成手段と、
前記補間画像生成手段により生成された補間画像フレームを前記二つの画像フレーム間に挿入して前記再生手段に再生させる再生制御手段と、
を備えることを特徴とする動画再生装置。
【請求項５】
前記補間画像生成手段は、
前記二つの画像フレームの中間画像フレーム或いはモーフィング画像フレームを前記補間画像として生成することを特徴とする請求項１〜４の何れか一項に記載の動画再生装置。
【請求項６】
前記補間画像生成手段は、
前記二つの画像フレーム間の画像フレーム数に応じた数で、且つ、前記二つの画像フレームに対する相対的な再生位置に応じて重み付けを代えて前記補間画像フレームを生成することを特徴とする請求項５に記載の動画再生装置。
【請求項７】
一のシーンを撮像して、連続した複数の画像フレームを生成する撮像手段と、
前記撮像手段により生成された前記複数の画像フレームを符号化して符号化動画データを生成する符号化手段と、
を更に備えることを特徴とする請求項１〜６の何れか一項に記載の動画再生装置。
【請求項８】
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段を備える動画再生装置のコンピュータを、
前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段、
前記複数の画像フレームのうち、前記復号手段により生成された二つの画像フレームから、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する補間画像生成手段、
前記復号手段による前記一の画像フレームの生成にかかるデコード時間が、前記複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段による前記所定のフレームレートに応じた各画像フレームの再生時間以上となったか否かを判定する時間判定手段、
前記時間判定手段により前記デコード時間が前記再生時間以上となったと判定された場合に、前記補間画像生成手段により生成された補間画像フレームを前記一の画像フレームに代えて前記再生手段に再生させる再生制御手段、
として機能させることを特徴とするプログラム。
【請求項９】
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段を備える動画再生装置のコンピュータを、
前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段、
前記複数の画像フレームのうち、連続した所定数の画像フレーム群について、前記復号手段による各画像フレームの生成にかかるデコード時間が、前記複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段による前記所定のフレームレートに応じた各画像フレームの再生時間以上となった遅延数を計数する計数手段、
前記計数手段により計数された前記遅延数が所定数以上となったか否かを判定する数判定手段、
前記数判定手段により前記遅延数が所定数以上となったと判定された場合に、前記画像フレーム群の中から前記復号手段により復号されて生成される二つの画像フレームを所定間隔を空けて特定し、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する補間画像生成手段、
前記補間画像生成手段により生成された補間画像フレームを前記二つの画像フレーム間に挿入して前記再生手段に再生させる再生制御手段、
として機能させることを特徴とするプログラム。
【請求項１０】
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段を備える動画再生装置のコンピュータを、
前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段、
前記複数の画像フレームを前記所定のフレームレートよりも低速のフレームレートで切り換えて再生手段で再生する場合に、連続する二つの画像フレームを補間する補間画像フレームを生成する補間画像生成手段、
前記補間画像生成手段により生成された補間画像フレームを前記二つの画像フレーム間に挿入して前記再生手段に再生させる再生制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画再生装置、この動画再生装置のコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、デジタル動画像データの伝送・蓄積を行う場合には、デジタル動画像圧縮伸長技術を用いて数１０分の１に圧縮処理し、伝送レートや蓄積容量の負荷を低減するようにしている。このようなデジタル動画像圧縮伸長技術としては、動画像専用のＭＰＥＧ１／ＭＰＥＧ２／ＭＰＥＧ４や、静止画像を連続したフレームとして扱うＭｏｔｉｏｎ ＪＰＥＧなど様々な方式が用いられるようになっている。
【０００３】
ところで、符号化された動画データを復号して複数の画像フレームを生成する処理は、画像フレーム毎にデコード時間が異なる場合がある。即ち、動き補償を行って動画データを符号化した場合、デコードの際にマクロブロックの分割数の変動などでＣＰＵに対する負荷が画像フレーム毎に異なる。このため、所定の再生表示タイミングまでにデコードが終了しない画像フレームが生じてしまい、コマ落ちが顕著になる。
【０００４】
そこで、このような問題を解決すべく、特許文献１に記載されているデジタル動画像圧縮・伸張処理を用いたリアルタイム録画再生装置においては、フレームレート制御部を持つことにより、圧縮時に処理が間に合わない場合は補間処理を行い、伸張時に処理が間に合わない場合はコマ落とし処理を行うようにし、特に伸張時のコマ落としは、圧縮時に補間処理を行ったフレームを優先的にコマ落とし処理する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３０９３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したような特許文献１に開示された技術によれば、圧縮時の補間処理は実質的には間引き処理であり、結果的にはフレームレートを低下させるため、コマ落としによりフレームレートを低下させて処理のリアルタイム性を確保しているにすぎず、表示される動画像は動きが滑らかでない画像となってしまうという問題がある。
【０００７】
そこで、本発明の課題は、動画を滑らかに再生することができる動画再生装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載の発明の動画再生装置は、
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段と、前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段と、前記復号手段により復号されて生成された前記複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段と、前記複数の画像フレームのうち、前記復号手段により生成された二つの画像フレームから、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する補間画像生成手段と、前記復号手段による前記一の画像フレームの生成にかかるデコード時間が、前記再生手段による前記所定のフレームレートに応じた各画像フレームの再生時間以上となったか否かを判定する時間判定手段と、前記時間判定手段により前記デコード時間が前記再生時間以上となったと判定された場合に、前記補間画像生成手段により生成された補間画像フレームを前記一の画像フレームに代えて前記再生手段に再生させる再生制御手段と、を備えることを特徴としている。
【０００９】
請求項２に記載の発明の動画再生装置は、
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段と、前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段と、前記復号手段により生成された前記複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段と、前記複数の画像フレームのうち、連続した所定数の画像フレーム群について、前記復号手段による各画像フレームの生成にかかるデコード時間が、前記再生手段による前記所定のフレームレートに応じた各画像フレームの再生時間以上となった遅延数を計数する計数手段と、前記計数手段により計数された前記遅延数が所定数以上となったか否かを判定する数判定手段と、前記数判定手段により前記遅延数が所定数以上となったと判定された場合に、前記画像フレーム群の中から前記復号手段により復号されて生成される二つの画像フレームを所定間隔を空けて特定し、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する補間画像生成手段と、前記補間画像生成手段により生成された補間画像フレームを前記二つの画像フレーム間に挿入して前記再生手段に再生させる再生制御手段と、を備えることを特徴としている。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の動画再生装置において、
前記補間画像生成手段は、前記再生手段が前記複数の画像フレームを前記所定のフレームレートよりも高速のフレームレートで再生する場合に、前記補間画像フレームを生成することを特徴としている。
【００１１】
請求項４に記載の発明の動画再生装置は、
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段と、前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段と、前記復号手段により生成された前記複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段と、前記再生手段が前記複数の画像フレームを前記所定のフレームレートよりも低速のフレームレートで再生する場合に、連続する二つの画像フレームを補間する補間画像フレームを生成する補間画像生成手段と、前記補間画像生成手段により生成された補間画像フレームを前記二つの画像フレーム間に挿入して前記再生手段に再生させる再生制御手段と、を備えることを特徴としている。
【００１２】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の動画再生装置において、
前記補間画像生成手段は、前記二つの画像フレームの中間画像フレーム或いはモーフィング画像フレームを前記補間画像として生成することを特徴としている。
【００１３】
請求項６に記載の発明は、請求項５に記載の動画再生装置において、
前記補間画像生成手段は、前記二つの画像フレーム間の画像フレーム数に応じた数で、且つ、前記二つの画像フレームに対する相対的な再生位置に応じて重み付けを代えて前記補間画像フレームを生成することを特徴としている。
【００１４】
請求項７に記載の発明は、請求項１〜６の何れか一項に記載の動画再生装置において、
一のシーンを撮像して、連続した複数の画像フレームを生成する撮像手段と、前記撮像手段により生成された前記複数の画像フレームを符号化して符号化動画データを生成する符号化手段と、を更に備えることを特徴としている。
【００１５】
請求項８に記載の発明のプログラムは、
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段を備える動画再生装置のコンピュータを、前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段、前記複数の画像フレームのうち、前記復号手段により生成された二つの画像フレームから、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する補間画像生成手段、前記復号手段による前記一の画像フレームの生成にかかるデコード時間が、前記複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段による前記所定のフレームレートに応じた各画像フレームの再生時間以上となったか否かを判定する時間判定手段、前記時間判定手段により前記デコード時間が前記再生時間以上となったと判定された場合に、前記補間画像生成手段により生成された補間画像フレームを前記一の画像フレームに代えて前記再生手段に再生させる再生制御手段、として機能させることを特徴としている。
【００１６】
請求項９に記載の発明のプログラムは、
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段を備える動画再生装置のコンピュータを、前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段、前記複数の画像フレームのうち、連続した所定数の画像フレーム群について、前記復号手段による各画像フレームの生成にかかるデコード時間が、前記複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段による前記所定のフレームレートに応じた各画像フレームの再生時間以上となった遅延数を計数する計数手段、前記計数手段により計数された前記遅延数が所定数以上となったか否かを判定する数判定手段、前記数判定手段により前記遅延数が所定数以上となったと判定された場合に、前記画像フレーム群の中から前記復号手段により復号されて生成される二つの画像フレームを所定間隔を空けて特定し、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する補間画像生成手段、前記補間画像生成手段により生成された補間画像フレームを前記二つの画像フレーム間に挿入して前記再生手段に再生させる再生制御手段、として機能させることを特徴としている。
【００１７】
請求項１０に記載の発明のプログラムは、
連続した複数の画像フレームが符号化された符号化動画データを記録する記録手段を備える動画再生装置のコンピュータを、前記符号化動画データを復号して前記複数の画像フレームを生成する復号手段、前記複数の画像フレームを前記所定のフレームレートよりも低速のフレームレートで切り換えて再生手段で再生する場合に、連続する二つの画像フレームを補間する補間画像フレームを生成する補間画像生成手段、前記補間画像生成手段により生成された補間画像フレームを前記二つの画像フレーム間に挿入して前記再生手段に再生させる再生制御手段、として機能させることを特徴としている。
【発明の効果】
【００１８】
本発明によれば、動画を滑らかに再生することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明を適用した実施形態１の動画再生装置の概略構成を示すブロック図である。
【図２】図１の動画再生装置による動画デコード処理に係る動作の一例を示すフローチャートである。
【図３】図２の動画デコード処理を説明するための図である。
【図４】本発明を適用した実施形態２の動画再生装置の概略構成を示すブロック図である。
【図５】図４の動画再生装置による動画デコード処理を説明するための図である。
【図６】図４の動画再生装置による動画デコード処理に係る動作の一例を示すフローチャートである。
【図７】図６の動画デコード処理を説明するための図である。
【図８】本発明を適用した実施形態３の動画再生装置の概略構成を示すブロック図である。
【図９】図８の動画再生装置による動画再生処理に係る動作の一例を示すフローチャートである。
【図１０】図９の動画再生処理を説明するための図である。
【発明を実施するための形態】
【００２０】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００２１】
［実施形態１］
図１は、本発明を適用した実施形態１の動画再生装置１００の概略構成を示すブロック図である。
実施形態１の動画再生装置１００は、ＭＰＥＧ形式の動画像データを構成する複数の画像フレームのうち、二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成し、復号部６ａによる一の画像フレームの生成にかかるデコード時間が、表示部５による所定の再生フレームレートに応じた各画像フレームの再生時間以上となった場合に、補間画像フレームを一の画像フレームに代えて表示部５に再生表示させる。
具体的には、図１及び図２に示すように、動画再生装置１００は、ＣＰＵ１と、メモリ２と、記録媒体３と、表示制御部４と、表示部５と、ＣＯＤＥＣ６と、操作入力部７とを備えている。
【００２２】
記録媒体３は、例えば、不揮発性メモリ（フラッシュメモリ）等により構成され、ＣＯＤＥＣ６により符号化されたＪＰＥＧ形式の静止画像データやＭＰＥＧ形式の動画像データを記録する。
ここで、記録媒体３は、連続した複数の画像フレームがＭＰＥＧ形式で符号化された符号化動画データを記録する記録手段を構成している。
【００２３】
表示制御部４は、メモリ２に一時的に記憶されている表示用画像データを読み出して表示部５に表示させる制御を行う。具体的には、表示制御部４は、ＶＲＡＭ、ＶＲＡＭコントローラ、デジタルビデオエンコーダなどを備えている。そして、デジタルビデオエンコーダは、ＣＰＵ１の制御下にてメモリ２から読み出されてＶＲＡＭ（図示略）に記憶されている輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒを、ＶＲＡＭコントローラを介してＶＲＡＭから定期的に読み出して、これらのデータを元にビデオ信号を発生して表示部５に出力する。
【００２４】
表示部５は、表示制御部４からのビデオ信号に基づいて、記録媒体３に記録されたＭＰＥＧ形式の動画像データがＣＯＤＥＣ６により復号されることで生成された複数の画像フレームを所定の再生フレームレートで切り換えて再生する。
ここで、表示部５は、復号部６ａにより復号されて生成された複数の画像フレームを所定のフレームレートで切り換えて再生する再生手段を構成している。
【００２５】
ＣＯＤＥＣ６は、ＣＰＵ１の制御下にて、所定の符号化方式に従って復号（デコード）を行う。具体的には、ＣＯＤＥＣ６は、復号部６ａと、時間判定部６ｂと、制御部６ｃとを備えて構成されている。
【００２６】
復号部６ａは、画像の再生時には、記録媒体３から読み出されてメモリ２に格納された符号化データを復号して表示用画像データを生成する。具体的には、復号部６ａは、メモリ２に格納されたＭＰＥＧ形式で符号化されている動画像データを復号して、複数の画像フレームを生成する。
ここで、復号部６ａは、符号化動画データを復号して複数の画像フレームを生成する復号手段を構成している。
【００２７】
時間判定部６ｂは、時間判定手段として、復号部６ａにより生成される複数の画像フレームの各々について、当該各々の画像フレームの生成にかかるデコード時間が、表示部５による所定の再生フレームレートに応じた各画像フレームの再生時間以上となったか否かを判定する。
【００２８】
制御部６ｃは、当該ＣＯＤＥＣ６の各部を制御するＣＰＵ等を備えている。
また、制御部６ｃは、復号部６ａにより複数の画像フレームの各々をデコードする際に、補間画像フレームとして、予め復号部６ａによりデコードされた先行フレームと直前の画像フレームとの間で、画素値を平均して中間画像フレームを生成する。なお、制御部６ｃは、補間画像フレームとして、先行フレームと直前の画像フレームとの間のモーフィング画像フレームを生成しても良い。
ここで、制御部６ｃは、複数の画像フレームのうち、復号部６ａにより生成された二つの画像フレームから、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する補間画像生成手段を構成している。
【００２９】
また、制御部６ｃは、時間判定部６ｂにより複数の画像フレームのうちの何れか一の画像フレームのデコード時間が再生時間以上となったと判定された場合に、生成した補間画像フレームを当該一の画像フレームに代えて表示部５で再生表示させる表示制御信号を表示制御部４に出力する。
そして、表示制御部４は、制御部６ｃから出力された表示制御信号が入力されると、当該制御信号に従って補間画像フレームを表示部５に再生表示させる。
ここで、制御部６ｃ及び表示制御部４は、時間判定部６ｂによりデコード時間が再生時間以上となったと判定された場合に、生成した補間画像フレームを一の画像フレームに代えて表示部５に再生表示させる再生制御手段を構成している。
【００３０】
操作入力部７は、当該動画再生装置１００の所定操作を行うためのものである。具体的には、図示は省略するが、操作入力部７は、機能選択や表示設定等に係るメニュー画面の表示指示に係るメニューボタン、動作モード等の選択や決定指示に係る選択決定ボタン等を備えている。そして、操作入力部７は、これらのボタンの操作に応じて所定の操作信号をＣＰＵ１に出力する。
【００３１】
メモリ２は、例えば、フラッシュメモリ等により構成され、ＣＰＵ１やＣＯＤＥＣ６によって処理されるデータ等を一時記憶する。
【００３２】
ＣＰＵ１は、動画再生装置１００の各部を制御するものである。具体的には、ＣＰＵ１は、動画再生装置１００用の各種処理プログラムに従って各種の制御動作を行うものである。
【００３３】
」
次に、動画再生装置１００による動画デコード処理について、図２及び図３を参照して説明する。
図２は、動画デコード処理に係る動作の一例を示すフローチャートであり、図３は、動画デコード処理を説明するための図である。なお、図３にあっては、表示部５に補間画像フレームとして表示されるフレームを模式的にドットで表している。
【００３４】
動画デコード処理は、ユーザによる操作入力部７の所定操作に基づいて再生モードが選択され、再生表示対象として記録媒体３にＭＰＥＧ形式で符号化された動画像データが選択された場合に実行される処理である。
図２に示すように、ＣＯＤＥＣ６の制御部６ｃは、記録媒体３に記録されているＭＰＥＧ形式の動画像データを読み出すと、復号部６ａに所定の制御信号を出力して、当該動画像データの最初の画像フレーム（先頭フレーム）をデコードさせる（ステップＳ１）。また、制御部６ｃは、デコードされた先頭フレームをメモリ２に転送して一時的に記憶させる。
【００３５】
次に、制御部６ｃは、ＭＰＥＧ形式の動画像データを構成し、先頭フレームに連続する次のエンコードフレームが存するか否かを判定する（ステップＳ２）。
ここで、次のエンコードフレームが存すると判定されると（ステップＳ２；ＹＥＳ）、制御部６ｃは、当該エンコードフレームが未だデコードされていないか（未デコードか否か）を判定する（ステップＳ３）。
【００３６】
そして、未だデコードされていないと判定されると（ステップ３；ＹＥＳ）、制御部６ｃは、当該エンコードフレームよりも先行してデコードされた画像フレーム（デコード済み先行フレーム）が存するか否かを判定する（ステップＳ４）。
ここで、デコード済み先行フレームが存しないと判定されると（ステップＳ４；ＮＯ）、制御部６ｃは、復号部６ａに所定の制御信号を出力して、予め定められている一定間隔先の画像フレームのデコードを開始させる（ステップＳ５）。そして、復号部６ａによる一定間隔先の画像フレーム（先行フレーム）のデコードが完了することにより（ステップＳ６）、予めデコード済み先行フレームが用意された状態となる。
【００３７】
その後、制御部６ｃは、復号部６ａに所定の制御信号を出力して、先頭フレームに連続する次のエンコードフレームのデコードを開始させるとともに（ステップＳ７）、当該デコード処理と並行させて、先行フレームと直前の画像フレーム（先頭フレーム）との間の補間画像フレームを生成する（ステップＳ８）。
また、ステップＳ４にて、デコード済み先行フレームが存すると判定されると（ステップＳ４；ＹＥＳ）、制御部６ｃは、処理をステップＳ７に移行させる。
【００３８】
続けて、制御部６ｃは、次のエンコードフレームのデコードが所定の再生フレームレートに応じた各画像フレームの再生時間（再生フレームレート時間）以内に完了したか否かを時間判定部６ｂに判定させる（ステップＳ９）。
ここで、次のエンコードフレームのデコードが再生フレームレート時間以内に完了したと判定されると（ステップＳ９；ＹＥＳ）、制御部６ｃは、次の再生画像フレームとして、デコードされた画像フレーム（デコード画像）を採用する（ステップＳ１０）。また、ステップＳ３にて、次のエンコードフレームが未デコードでないと判定されると（ステップＳ３；ＹＥＳ）、例えば、先行フレームのように、既にデコードされている場合には、制御部６ｃは、処理をステップＳ７に移行させる。
一方、次のエンコードフレームのデコードが再生フレームレート時間以内に完了しなかったと判定されると（ステップＳ９；ＮＯ）、例えば、「NO．3フレーム」（図３参照）のように、デコードが再生フレームレート時間以内に完了しなかった場合には、制御部６ｃは、次の再生画像フレームとして、補間画像フレームを（補間画像；「NO．3（補間）フレーム」）を採用して、実行中のデコード処理（「NO．3フレーム」のデコード処理）を中止させる（ステップＳ１１）。
【００３９】
その後、制御部６ｃは、処理をステップＳ２に移行させ、上記の処理を、ステップＳ２にて、次のエンコードフレームが存しないと判定されるまで（ステップＳ２；ＮＯ）、繰り返すことで、ＣＯＤＥＣ６は、ＭＰＥＧ形式の動画像データを構成する複数の画像フレームを全てデコードする。
これにより、動画デコード処理を終了する。
【００４０】
以上のように、実施形態１の動画再生装置１００によれば、ＭＰＥＧ形式の動画像データを構成する複数の画像フレームのうち、二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを、復号部６ａによる画像フレームのデコード処理と並行して生成する。具体的には、予め復号部６ａによりデコードされた先行フレームと直前の画像フレームとの間で、画素値を平均して中間画像フレームを生成する。
そして、復号部６ａによる一の画像フレームの生成にかかるデコード時間が、表示部５による所定の再生フレームレートに応じた各画像フレームの再生時間（再生フレームレート時間）以上となった場合に、補間画像フレームを一の画像フレームに代えて表示部５に再生表示させる。
従って、複数の画像フレームの各々について、デコード処理に時間がかかり、所定の再生表示タイミングまでにデコードが終了しない画像フレームが生じた場合であっても、当該画像フレームに代えて補間画像フレームを再生表示することで、複数の画像フレームを一定の再生フレームレートで再生表示することができ、動画の再生を滑らかなものとすることができる。
【００４１】
［実施形態２］
以下に、実施形態２の動画再生装置２００について、図４〜図７を参照して説明する。
実施形態２の動画再生装置２００は、図４〜図７に示すように、ＭＰＥＧ形式の動画像データを構成する複数の画像フレームのうち、所定数の画像フレーム群について、復号部６ａによる各画像フレームの生成にかかるデコード時間が、表示部５による所定の再生フレームレートに応じた各画像フレームの再生時間以上となった遅延デコード数が所定数以上となった場合に、その後の画像フレーム群の中から二つの画像フレームを所定間隔を空けて特定し、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成し、当該補間画像フレームを二つの画像フレーム間に挿入して表示部５に再生表示させる。
なお、実施形態２の動画再生装置２００は、ＣＯＤＥＣ２０６の構成が異なる以外の点で上記実施形態１の動画再生装置１００と略同様の構成をなし、その説明は省略する。
【００４２】
図４は、本発明を適用した実施形態２の動画再生装置２００の概略構成を示すブロック図である。
図４に示すように、ＣＯＤＥＣ２０６は、復号部６ａ及び時間判定部６ｂに加えて、計数部６ｅ、数判定部６ｆ、制御部６ｇを備えて構成されている。
【００４３】
計数部６ｅは、カウンタを備え、当該ＣＯＤＥＣ２０６の復号部６ａにより複数の画像フレームのうち、連続した一定数の画像フレーム群をデコードした際に、復号部６ａによる各画像フレームの生成にかかるデコード時間が、表示部５による所定の再生フレームレートに応じた各画像フレームの再生時間以上となった遅延デコード数を計数する。
ここで、計数部６ｅは、所定数の画像フレーム群について、復号部６ａによる各画像フレームの生成にかかるデコード時間が各画像フレームの再生時間以上となった遅延デコード数を計数する計数手段を構成している。
【００４４】
数判定部６ｆは、数判定手段として、計数部６ｅにより計数された遅延デコード数が所定数以上となったか否かを判定する。
【００４５】
制御部６ｇは、補間画像生成手段として、数判定部６ｆにより遅延デコード数が所定数以上となったと判定された場合に、画像フレーム群の中から復号部６ａにより復号されて生成される二つの画像フレームを所定間隔を空けて特定し、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成する。
具体的には、制御部６ｇは、補間画像フレームとして、二つの画像フレーム間の画像フレーム数に応じた数で、且つ、二つの画像フレームに対する相対的な再生位置に応じて重み付けを代えて、モーフィング画像フレームを生成する。例えば、図５に示すように、制御部６ｇは、二つの画像フレーム（「NO．XX1デコードフレーム」と「NO．XX4（先行）デコードフレーム」）から当該二つの画像フレーム間で再生予定の二つの画像フレーム（「NO．XX2モーフィングフレーム」と「NO．XX3モーフィングフレーム」）を生成する。このとき、「NO．XX2モーフィングフレーム」については、「NO．XX1デコードフレーム」を「NO．XX4（先行）デコードフレーム」に対して重み値が大きくなるように重み付けを変更し、また、「NO．XX3モーフィングフレーム」については、「NO．XX4（先行）デコードフレーム」を「NO．XX1デコードフレーム」に対して重み値が大きくなるように重み付けを変更する。
【００４６】
また、制御部６ｇは、ユーザによる操作入力部７の所定操作に基づいて、早送り再生が指示された場合、即ち、表示部５が複数の画像フレームを所定の再生フレームレートよりも高速のフレームレートで再生する場合に、補間画像フレームを生成する。
【００４７】
また、制御部６ｇは、生成された補間画像フレームを二つの画像フレーム間に挿入して表示部５で再生表示させる表示制御信号を表示制御部４に出力する。
そして、表示制御部４は、制御部６ｇから出力された表示制御信号が入力されると、当該制御信号に従って補間画像フレームを表示部５に再生表示させる。
ここで、制御部６ｇ及び表示制御部４は、生成された補間画像フレームを二つの画像フレーム間に挿入して表示部５に再生表示させる再生制御手段を構成している。
【００４８】
次に、動画再生装置２００による動画デコード処理について、図６及び図７を参照して説明する。
図６は、動画デコード処理に係る動作の一例を示すフローチャートであり、図７は、動画デコード処理を説明するための図である。なお、図７にあっては、表示部５に補間画像フレームとして表示されるフレームを模式的にドットで表している。
【００４９】
以下の動画デコード処理は、ユーザによる操作入力部７の所定操作に基づいて、早送り再生が指示された場合に実行される処理である。
図６に示すように、ＣＯＤＥＣ２０６は、先ず、記録媒体３に記録されているＭＰＥＧ形式の動画像データを構成する複数の画像フレームのうち、連続した一定数の画像フレーム群をデコードする。
具体的には、ＣＯＤＥＣ２０６の制御部６ｇは、記録媒体３に記録されているＭＰＥＧ形式の動画像データを読み出すと、復号部６ａに所定の制御信号を出力して、当該動画像データを構成する複数の画像フレームのうち、連続した所定数の画像フレーム群の最初の画像フレーム（先頭フレーム）をデコードさせる（ステップＳ２１）。また、制御部６ｇは、デコードされた先頭フレームをメモリ２に転送して一時的に記憶させる。
【００５０】
次に、制御部６ｇは、ＭＰＥＧ形式の動画像データを構成し、先頭フレームに連続する次のエンコードフレームが存するか否かを判定する（ステップＳ２２）。
ここで、次のエンコードフレームが存すると判定されると（ステップＳ２２；ＹＥＳ）、制御部６ｇは、復号部６ａに所定の制御信号を出力して、当該次のエンコードフレームのデコードを開始させる（ステップＳ２３）。そして、復号部６ａによる次のエンコードフレームのデコードが完了すると（ステップＳ２４）、制御部６ｇは、当該デコードが所定の再生フレームレートに応じた各画像フレームの再生時間（再生フレームレート時間）以内に完了したか否かを時間判定部６ｂに判定させる（ステップＳ２５）。
【００５１】
ステップＳ２５にて、デコードが再生フレームレート時間以内に完了しなかったと判定されると（ステップＳ２５；ＮＯ）、制御部６ｇは、計数部６ｅに、復号部６ａによるデコード時間が表示部５による所定の再生フレームレートに応じた各画像フレームの再生時間以上となったことを表す遅延デコード数をカウントさせる（ステップＳ２６）。
その後、制御部６ｇは、複数の画像フレームのうち、連続した一定数の画像フレーム群のデコード処理を行ったか否かを判定する（ステップＳ２７）。また、ステップＳ２５にて、デコードが再生フレームレート時間以内に完了したと判定された場合にも（ステップＳ２５；ＹＥＳ）、制御部６ｇは、処理をステップＳ２７に移行させる。
【００５２】
ステップＳ２７にて、一定数の画像フレーム群のデコード処理を行っていないと判定されると（ステップＳ２７；ＮＯ）、制御部６ｇは、処理をステップＳ２２に移行させ、上記の処理を、ステップＳ２７にて、一定数の画像フレーム群のデコード処理を行ったと判定されるまで（ステップＳ２７；ＹＥＳ）、繰り返す。これにより、ＣＯＤＥＣ６は、一定数の画像フレーム群を全てデコードする。
【００５３】
そして、ステップＳ２７にて、一定数の画像フレーム群のデコード処理を行ったと判定されると（ステップＳ２７；ＹＥＳ）、制御部６ｇは、数判定部６ｆに、計数部６ｅにより計数された遅延デコード数が所定数以上となったか否かを判定させる（ステップＳ２８）。
ここで、遅延デコード数が所定数以上となっていないと判定されると（ステップＳ２８；ＮＯ）、制御部６ｇは、処理をステップＳ２２に移行させ、上記の処理を、ステップＳ２２にて、次のエンコードフレームが存しないと判定されるまで（ステップＳ２２；ＮＯ）、繰り返す。
【００５４】
一方、ステップＳ２８にて、遅延デコード数が所定数以上となったと判定されると（ステップＳ２８；ＹＥＳ）、制御部６ｇは、一定数の画像フレーム群に連続する次のエンコードフレームが存するか否かを判定する（ステップＳ２９）。
【００５５】
ステップＳ２９にて、次のエンコードフレームが存すると判定されると（ステップＳ２９；ＹＥＳ）、制御部６ｇは、補間画像フレームを挿入するタイミングであるか否かを判定する（ステップＳ３０）。なお、実施形態２の動画デコード処理にあっては、画像フレームのデコード処理を２回行う毎に、補間画像フレーム（例えば、「NO．XX3（補間）フレーム」）を一つ生成して挿入するものとする（図７参照）。
ここで、補間画像フレームを挿入するタイミングではないと判定されると（ステップＳ３０；ＮＯ）、制御部６ｇは、復号部６ａに所定の制御信号を出力して、当該次のエンコードフレームのデコードを開始させる（ステップＳ３１）。そして、復号部６ａによる次のエンコードフレームのデコードが完了すると（ステップＳ３２）、制御部６ｇは、処理をステップＳ２９に移行させる。
【００５６】
一方、ステップＳ３０にて、補間画像フレームを挿入するタイミングであると判定されると（ステップＳ３０；ＹＥＳ）、即ち、画像フレームのデコード処理を２回行って補間画像フレーム（例えば、「NO．XX3（補間）フレーム」）を一つ生成して挿入するタイミングになると、制御部６ｇは、直前の画像フレームと先行フレームとの間の補間画像フレームを生成する（ステップＳ３３）。
具体的には、制御部６ｇは、復号部６ａに所定の制御信号を出力して、予め定められている一定間隔先の画像フレーム（先行フレーム；「NO．XX4フレーム」）をデコードさせた後、当該先行フレームと直前の画像フレーム（「NO．XX2フレーム」）との間の補間画像フレームを生成する。
補間画像フレームの生成後、制御部６ｇは、処理をステップＳ２９に移行させる。
【００５７】
そして、上記の処理を、ステップＳ２９にて、次のエンコードフレームが存しないと判定されるまで（ステップＳ２９；ＮＯ）、繰り返す。
これにより、動画デコード処理を終了する。
【００５８】
以上のように、実施形態２の動画再生装置２００によれば、ＭＰＥＧ形式の動画像データを構成する複数の画像フレームのうち、所定数の画像フレーム群について、復号部６ａによる各画像フレームの生成にかかるデコード時間が、表示部５による所定の再生フレームレートに応じた各画像フレームの再生時間以上となったことを表す遅延デコード数が所定数以上となった場合に、その後の画像フレーム群の中から二つの画像フレームを所定間隔を空けて特定し、当該二つの画像フレーム間で再生予定の一の画像フレームに相当する補間画像フレームを生成し、当該補間画像フレームを二つの画像フレーム間に挿入して表示部５に再生表示させる。
即ち、動画を早送り再生する場合などでは、所定の再生表示タイミングまでにデコードが終了しない画像フレームが生じる虞があることから、予め、複数の画像フレームのうち、所定数の画像フレーム群について、復号部６ａによるデコード時間が再生フレームレート時間以上となる遅延デコード数を算出して、当該遅延デコード数から当該動画像データ全体のデコード処理の遅延度合を考慮して、その後の画像フレーム群の中から所定間隔を空けて順次二つの画像フレームを特定していく。そして、当該二つの画像フレーム間に補間画像フレームを順次挿入して再生表示することで、複数の画像フレームを一定の再生フレームレートで再生表示することができ、動画の再生を滑らかなものとすることができる。
【００５９】
また、補間画像フレームの生成の際に、二つの画像フレーム間の画像フレーム数に応じた数で、且つ、二つの画像フレームに対する相対的な再生位置に応じて重み付けを代えてモーフィング画像フレームを生成するので、二つの画像フレーム間に複数の補間画像フレームを挿入する場合であっても、当該補間画像フレームを時間の流れに沿って変化するような自然な画像とすることができ、動画をより滑らかに再生することができる。
【００６０】
［実施形態３］
以下に、実施形態３の動画再生装置３００について、図８〜図１０を参照して説明する。
実施形態３の動画再生装置３００は、図８〜図１０に示すように、表示部５でＭＰＥＧ形式の動画像データを構成する複数の画像フレームをスロー再生する場合に、連続する二つの画像フレームを補間する補間画像フレームを生成し、当該補間画像フレームを二つの画像フレーム間に挿入して表示部５に再生させる。
なお、実施形態３の動画再生装置３００は、ＣＯＤＥＣ３０６の構成が異なる以外の点で上記実施形態１及び２の動画再生装置１００、２００と略同様の構成をなし、その説明は省略する。
【００６１】
図８は、本発明を適用した実施形態３の動画再生装置３００の概略構成を示すブロック図である。
図８に示すように、ＣＯＤＥＣ３０６は、復号部６ａに加えて、制御部６ｈを備えて構成されている。
【００６２】
制御部６ｈは、補間画像生成手段として、ＭＰＥＧ形式の動画像データを構成する複数の画像フレームをスロー再生（所定のフレームレートよりも低速のフレームレートで再生）する際に、連続する二つの画像フレーム（例えば、「NO．2フレーム」と「NO．3フレーム」；図１０（ｂ）参照）を補間する補間画像フレーム（例えば、「NO．2-3フレーム」；図１０（ｂ）参照）を生成する。即ち、図１０（ａ）及び図１０（ｂ）に示すように、スロー再生する場合であっても、画像フレームの再生フレームレート自体は変化しないため、通常の動画再生処理では、画像フレームどうしの間に空き時間が生じてしまうが（図１０（ａ）参照）、補間画像フレームを生成して表示することで、画像フレームどうしの間に空き時間を生じさせることがなくなる（図１０（ｂ）参照）。
なお、例えば、１／３の再生速度でスロー再生する場合のように、二つの画像フレーム（例えば、「NO．4フレーム」と「NO．5フレーム」；図１０（ｂ）参照）間で複数の補間画像フレーム（例えば、「NO．4-5aフレーム」及び「NO．4-5bフレーム」；図１０（ｂ）参照）を再生表示する場合、制御部６ｈは、二つの画像フレームに対する相対的な再生位置に応じて重み付けを代えて補間画像フレームを生成する。
【００６３】
また、制御部６ｈは、生成された補間画像フレームを二つの画像フレーム間に挿入して表示部５で再生表示させる表示制御信号を表示制御部４に出力する。
そして、表示制御部４は、制御部６ｈから出力された表示制御信号が入力されると、当該指示信号に従って補間画像フレームを表示部５に再生表示させる。
ここで、制御部６ｈ及び表示制御部４は、生成された補間画像フレームを二つの画像フレーム間に挿入して表示部５に再生表示させる再生制御手段を構成している。
【００６４】
次に、動画再生装置３００による動画再生処理について、図９及び図１０を参照して説明する。
図９は、動画再生処理に係る動作の一例を示すフローチャートである。図１０（ａ）は、通常の動画再生処理を説明するための図であり、図１０（ｂ）は、実施形態３の動画再生処理を説明するための図である。なお、図１０（ｂ）にあっては、表示部５に補間画像フレームとして表示されるフレームを模式的にドットで表している。
【００６５】
以下の動画再生処理は、ユーザによる操作入力部７の所定操作に基づいて、動画像の再生表示が指示された場合に実行される処理であり、スロー再生が指示されると、補間画像フレームを生成して再生表示する。
図６に示すように、ＣＯＤＥＣ３０６の制御部６ｈは、先ず、記録媒体３に記録されているＭＰＥＧ形式の動画像データを読み出すと、復号部６ａに所定の制御信号を出力して、当該動画像データを構成する複数の画像フレームのうち、最初の画像フレーム（先頭フレーム）をデコードさせる（ステップＳ４１）。また、制御部６ｈは、デコードされた先頭フレームをメモリ２に転送して一時的に記憶させる。
【００６６】
次に、制御部６ｈは、ＭＰＥＧ形式の動画像データを構成し、先頭フレームに連続する次のエンコードフレームが存するか否かを判定する（ステップＳ４２）。
ここで、次のエンコードフレームが存すると判定されると（ステップＳ４２；ＹＥＳ）、制御部６ｈは、復号部６ａに所定の制御信号を出力して、当該次のエンコードフレームのデコードを開始させる（ステップＳ４３）。そして、復号部６ａによる次のエンコードフレームのデコードが完了すると（ステップＳ４４）、制御部６ｈは、次の画像フレームの表示タイミングに達したか否かを判定する（ステップＳ４５）。また、ステップＳ４２にて、次のエンコードフレームが存しないと判定された場合も（ステップＳ４２；ＮＯ）、制御部６ｈは、処理をステップＳ４５に移行させる。
【００６７】
ステップＳ４５にて、次の画像フレームの表示タイミングに達したと判定されると（ステップＳ４５；ＹＥＳ）、制御部６ｈは、ＭＰＥＧ形式の動画像データを構成する複数の画像フレームの中で、未だ表示されていない画像フレーム（未表示フレーム）が存するか否かを判定する（ステップＳ４６）。
ここで、未表示フレームが存すると判定されると（ステップＳ４６；ＹＥＳ）、制御部６ｈは、処理をステップＳ４２に移行させ、上記の処理を、ステップＳ４６にて、未表示フレームが存しないと判定されるまで（ステップＳ４６；ＮＯ）、繰り返す。
これにより、ＣＯＤＥＣ６は、ＭＰＥＧ形式の動画像データを全てデコードする。
【００６８】
一方、ステップＳ４５にて、次の画像フレームの表示タイミングに達していないと判定されると（ステップＳ４５；ＮＯ）、制御部６ｈは、当該表示タイミングに一致するデコード済みの画像フレーム（デコードフレーム）が存するか否かを判定する（ステップＳ４７）。
ここで、次の表示タイミングに一致するデコードフレームが存すると判定されると（ステップＳ４７；ＹＥＳ）、制御部６ｈは、次の再生画像フレームとして、デコード済みの画像フレーム（デコード画像）を採用して、当該デコード画像の表示制御信号を表示制御部４に出力して、当該デコード画像を次の表示タイミングに合わせて表示部５に再生表示させる（ステップＳ４８）。
その後、制御部６ｈは、処理をステップＳ４６に移行させ、上記の処理を、ステップＳ４６にて、未表示フレームが存しないと判定されるまで（ステップＳ４６；ＮＯ）、繰り返す。
【００６９】
一方、ステップＳ４７にて、次の表示タイミングに一致するデコードフレームが存しないと判定されると（ステップＳ４７；ＮＯ）、即ち、例えば、ユーザによる操作入力部７の所定操作に基づいてスロー再生指示が入力された場合などに、制御部６ｈは、既に復号部６ａによりデコードされている連続する二つの画像フレーム（例えば、「NO．2フレーム」と「NO．3フレーム」；図１０（ｂ）参照）から補間画像フレーム（例えば、「NO．2-3フレーム」）を生成する（ステップＳ４９）。なお、このとき、スロー再生速度に応じて、二つの画像フレーム（例えば、「NO．4フレーム」と「NO．5フレーム」；図１０（ｂ）参照）間で再生される複数の補間画像フレーム（例えば、「NO．4-5aフレーム」及び「NO．4-5bフレーム」；図１０（ｂ）参照）を生成しても良い。
そして、制御部６ｈは、当該補間画像の表示制御信号を表示制御部４に出力して、当該補間画像を次の表示タイミングに合わせて表示部５に再生表示させる（ステップＳ５０）。
その後、制御部６ｈは、処理をステップＳ４６に移行させ、上記の処理を、ステップＳ４６にて、未表示フレームが存しないと判定されるまで（ステップＳ４６；ＮＯ）、繰り返す。
これにより、動画再生処理を終了する。
【００７０】
以上のように、実施形態３の動画再生装置３００によれば、表示部５でＭＰＥＧ形式の動画像データを構成する複数の画像フレームをスロー再生する場合に、連続する二つの画像フレームを補間する補間画像フレームを生成し、当該補間画像フレームを二つの画像フレーム間に挿入して表示部５に再生させる。
従って、動画をスロー再生する場合に、二つの画像フレームの間に補間画像フレームを挿入して再生表示することで、画像フレームどうしの間に空き時間が生じてしまうことを防止して、複数の画像フレームを一定の再生フレームレートで再生表示することができ、動画の再生を滑らかなものとすることができる。
【００７１】
なお、本発明は、上記実施形態１〜３に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態１〜３にあっては、ＣＯＤＥＣ６、２０６、３０６にて、画像フレームのデコードと補間画像フレームの生成の両方を行うようにしたが、各処理をそれぞれ別々の機能部で行っても良い。即ち、例えば、補間画像フレームの生成を動画再生装置１００、２００、３００のＣＰＵ１で行うことで、ＣＯＤＥＣ６の負担を軽減して当該ＣＯＤＥＣ６の性能以上のフレームレートで画像フレームを再生表示することができる。
【００７２】
また、動画再生装置１００、２００、３００の構成は、上記実施形態に例示したものは一例であり、これに限られるものではない。即ち、符号化された動画像データを記録する記録手段を少なくとも備える動画再生装置であって、所定の条件の成立で補間画像フレームを生成して、当該補間画像フレームを再生表示する構成であれば如何なる構成のものであっても良く、例えば、一のシーンを撮像して、連続した複数の画像フレームを生成する撮像部と、撮像部により生成された複数の画像フレームを符号化して符号化動画データを生成する符号化部等を備える構成であっても良い。
【００７３】
加えて、上記実施形態にあっては、復号手段、再生手段、補間画像生成手段、時間判定手段、再生制御手段、計数手段、数判定手段としての機能を、ＣＰＵ１の制御下にて、ＣＯＤＥＣ６、２０６、３０６や表示制御部４が駆動することにより実現される構成としたが、これに限られるものではなく、ＣＰＵ１によって所定のプログラム等が実行されることにより実現される構成としても良い。
即ち、プログラムを記憶するプログラムメモリ（図示略）に、復号処理ルーチン、補間画像生成処理ルーチン、時間判定処理ルーチン、再生制御処理ルーチン、計数処理ルーチン、数判定処理ルーチンを含むプログラムを記憶して、所定の処理ルーチンにより、復号手段、再生手段、補間画像生成手段、時間判定手段、再生制御手段、計数手段、数判定手段としてＣＰＵ１を機能させるようにしても良い。
【符号の説明】
【００７４】
１００  動画再生装置
１      ＣＰＵ
４      表示制御部
５      表示部
６、２０６、３０６  ＣＯＤＥＣ
６ａ    復号部
６ｂ    時間判定部
６ｃ、６ｇ、６ｈ  制御部
６ｅ    計数部
６ｆ    数判定部
【図１】
2010166386.tif 000003
【図２】
2010166386.tif 000004
【図３】
2010166386.tif 000005
【図４】
2010166386.tif 000006
【図５】
2010166386.tif 000007
【図６】
2010166386.tif 000008
【図７】
2010166386.tif 000009
【図８】
2010166386.tif 000010
【図９】
2010166386.tif 000011
【図１０】
2010166386.tif 000012