(57)【要約】【課題】コマ送り再生の応答性を高めることが可能な映像処理装置及びコンピュータプログラムを提供する。【解決手段】上記課題を解決するため，本発明の第１の観点によれば，映像ストリームに構成されるピクチャを復号しフレーム画像を出力するデコーダ（１２８）と；上記フレーム画像を記憶するフレーム画像記憶部（１４１）と；上記デコーダから出力されるフレーム画像を，少なくとも２フレーム連続してフレーム画像が記憶されるように，上記フレーム画像記憶部に書き込むフレーム画像書込部（１１３）と；フレーム画像を順方向に出力し再生する順方向再生モード（１３４），又は，フレーム画像を順方向とは逆方向に出力し再生する逆方向再生モード（１３６）のいずれかの再生モードに対応するように，上記フレーム画像記憶部又はデコーダからフレーム画像を取得するフレーム画像取得部（１４３）とを備える。【選択図】図１
2007158901.tif 000002
【特許請求の範囲】
【請求項１】
映像ストリームに構成されるピクチャを復号しフレーム画像を出力するデコーダと；
前記フレーム画像を記憶するフレーム画像記憶部と；
前記デコーダから出力されるフレーム画像を，少なくとも２フレーム連続してフレーム画像が記憶されるように，前記フレーム画像記憶部に書き込むフレーム画像書込部と；
前記フレーム画像を順方向に出力し再生する順方向再生モード，又は，前記フレーム画像を前記順方向とは逆方向に出力し再生する逆方向再生モードのいずれかの再生モードに対応するように，前記フレーム画像記憶部又は前記デコーダからフレーム画像を取得するフレーム画像取得部と；
を備えることを特徴とする，映像処理装置。
【請求項２】
映像ストリームに構成されるピクチャがデコーダにより復号され出力されたフレーム画像を２フレーム連続して記憶する，第１フレーム画像記憶部及び第２フレーム画像記憶部を含むフレーム画像記憶部と；
前記デコーダに対し複数並べられたピクチャを前記フレーム画像記憶部が記憶している画像よりも未来の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を前記第１フレーム画像記憶部又は前記第２フレーム画像記憶部と交互に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，前記デコーダとなるようにフレーム画像の取得先を決定する第１の順番遷移モデルを記憶する第１の順番遷移モデル記憶部と；
前記デコーダに対し複数並べられたピクチャを前記フレーム画像記憶部が記憶している画像よりも過去の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を前記第１フレーム画像記憶部又は前記第２フレーム画像記憶部と交互に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，前記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第２の順番遷移モデルを記憶する第２の順番遷移モデル記憶部と；
前記第１の順番遷移モデル又は第２の順番遷移モデルに従って，前記フレーム画像を，前記第１フレーム画像記憶部又は前記第２フレーム画像記憶部に書き込むフレーム画像書込部と；
前記第１の順番遷移モデル又は第２の順番遷移モデルに従って，前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記デコーダからフレーム画像を取得するフレーム画像取得部と；
を備えることを特徴とする，映像処理装置。
【請求項３】
前記第１の順番遷移モデルから前記第２の順番遷移モデルに替わった場合，前記フレーム画像取得部は，前記第１フレーム画像記憶部又は前記第２フレーム画像記憶部に既に記憶されたフレーム画像を取得することを特徴とする，請求項２に記載の映像処理装置。
【請求項４】
前記フレーム画像書込部により前記第１フレーム画像記憶部にフレーム画像が書き込まれて前記第１の順番遷移モデルから第２の順番遷移モデルに切り替わる場合，前記フレーム画像取得部は，前記第２フレーム画像記憶部に格納されたフレーム画像を取得し；
前記デコーダは，前記フレーム画像取得部により取得されたフレーム画像の１フレーム前のフレーム画像を出力し；
前記フレーム画像書込部は，前記デコーダにより出力されたフレーム画像を前記第１フレーム画像記憶部に書き込むことを特徴とする，請求項２又は３に記載の映像処理装置。
【請求項５】
前記フレーム画像書込部により前記第２フレーム画像記憶部にフレーム画像が書き込まれて前記第１の順番遷移モデルから第２の順番遷移モデルに切り替わる場合，前記フレーム画像取得部は，前記第１フレーム画像記憶部に格納されたフレーム画像を取得し；
前記デコーダは，前記前記フレーム画像取得部により取得されたフレーム画像よりも１フレーム前のフレーム画像を出力し；
前記フレーム画像書込部は，前記デコーダにより出力されたフレーム画像を前記第２フレーム画像記憶部に書き込むことを特徴とする，請求項２〜４のいずれかに記載の映像処理装置。
【請求項６】
映像ストリームに構成されるピクチャがデコーダにより復号され出力されたフレーム画像を３フレーム連続して記憶する，第１フレーム画像記憶部，第２フレーム画像記憶部，および第３フレーム画像記憶部を含むフレーム画像記憶部と；
前記デコーダに対し複数並べられたピクチャを前記フレーム画像記憶部が記憶している画像よりも未来の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記第３フレーム画像記憶部の順に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，前記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第１の順番遷移モデルを記憶する第１の順番遷移モデル記憶部と；
前記デコーダに対し複数並べられたピクチャを前記フレーム画像記憶部が記憶している画像よりも過去の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記第３フレーム画像記憶部の順に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，前記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第２の順番遷移モデルを記憶する第２の順番遷移モデル記憶部と；
前記第１の順番遷移モデル又は第２の順番遷移モデルに従って，前記フレーム画像を，前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記第３フレーム画像記憶部に書き込むフレーム画像書込部と；
前記第１の順番遷移モデル又は第２の順番遷移モデルに従って，前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記第３フレーム画像記憶部からフレーム画像を取得するフレーム画像取得部と；
を備えることを特徴とする，映像処理装置。
【請求項７】
前記フレーム画像を取得する取得先は，前記フレーム画像取得部により直前に取得されたフレーム画像を記憶するフレーム画像記憶部を対象外とすることを特徴とする，請求項６に記載の映像処理装置。
【請求項８】
前記第１の順番遷移モデル又は第２の順番遷移モデルのいずれに切り替わっても，前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記第３フレーム画像記憶部のうちいずれか一つから前記フレーム画像取得部により取得されるフレーム画像は，３フレーム連続するフレーム画像のうち真中のフレームに該当するフレーム画像であることを特徴とする，請求項６又は７に記載の映像処理装置。
【請求項９】
前記第１の順番遷移モデルから第２の順番遷移モデルに切り替わる場合，前記デコーダは，切り替わる直前に前記フレーム画像取得部により取得されたフレーム画像の２フレーム前のフレーム画像を出力し；
前記フレーム画像書込部は，前記デコーダにより出力されたフレーム画像を，前記切り替わる直前にフレーム画像が書き込まれたフレーム画像記憶部に対して書込み；
前記フレーム画像取得部は，切り替わる直前に該フレーム画像取得部により取得されたフレーム画像の１フレーム前のフレーム画像を取得することを特徴とする，請求項６〜８のいずれかに記載の映像処理装置。
【請求項１０】
前記第２の順番遷移モデルから第１の順番遷移モデルに切り替わる場合，前記デコーダは，切り替わる直前に前記フレーム画像取得部により取得されたフレーム画像の２フレーム後のフレーム画像を出力し；
前記フレーム画像書込部は，前記デコーダにより出力されたフレーム画像を，前記切り替わる直前にフレーム画像が書き込まれたフレーム画像記憶部に対して書込み；
前記フレーム画像取得部は，切り替わる直前に該フレーム画像取得部により取得されたフレーム画像の１フレーム後のフレーム画像を取得することを特徴とする，請求項６〜９のいずれかに記載の映像処理装置。
【請求項１１】
コンピュータをして，映像ストリームに構成されるピクチャを復号しフレーム画像を出力するデコーダと，前記フレーム画像を記憶するフレーム画像記憶部とを備えた映像処理装置として機能させるコンピュータプログラムであって：
前記デコーダから出力されるフレーム画像を，少なくとも２フレーム連続してフレーム画像が記憶されるように，前記フレーム画像記憶部に書き込むフレーム画像書込手段と；
前記フレーム画像を順方向に出力し再生する順方向再生モード，又は，前記フレーム画像を前記順方向とは逆方向に出力し再生する逆方向再生モードのいずれかの再生モードに対応するように，前記フレーム画像記憶部又は前記デコーダからフレーム画像を取得するフレーム画像取得手段と；
として機能させることを特徴とする，コンピュータプログラム。
【請求項１２】
コンピュータをして，映像ストリームに構成されるピクチャを復号しフレーム画像を出力するデコーダと，該デコーダにより出力されたフレーム画像を２フレーム連続して記憶する，第１フレーム画像記憶部及び第２フレーム画像記憶部を含むフレーム画像記憶部とを備えた映像処理装置として機能させるコンピュータプログラムであって：
前記デコーダに対し複数並べられたピクチャを前記フレーム画像記憶部が記憶している画像よりも未来の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を前記第１フレーム画像記憶部又は前記第２フレーム画像記憶部と交互に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，前記デコーダとなるようにフレーム画像の取得先を決定する第１の順番遷移手段と；
前記デコーダに対し複数並べられたピクチャを前記フレーム画像記憶部が記憶している画像よりも過去の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を前記第１フレーム画像記憶部又は前記第２フレーム画像記憶部と交互に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，前記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第２の順番遷移手段と；
前記第１の順番遷移手段又は第２の順番遷移手段による決定に従って，前記フレーム画像を，前記第１フレーム画像記憶部又は前記第２フレーム画像記憶部に書き込むフレーム画像書込手段と；
前記第１の順番遷移手段又は第２の順番遷移手段による決定に従って，前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記デコーダからフレーム画像を取得するフレーム画像取得手段と；
として機能させることを特徴とする，コンピュータプログラム。
【請求項１３】
コンピュータをして，映像ストリームに構成されるピクチャを復号しフレーム画像を出力するデコーダと，該デコーダにより出力されたフレーム画像を３フレーム連続して記憶する，第１フレーム画像記憶部，第２フレーム画像記憶部，および第３フレーム画像記憶部を含むフレーム画像記憶部とを備えた映像処理装置として機能させるコンピュータプログラムであって：
前記デコーダに対し複数並べられたピクチャを前記フレーム画像記憶部が記憶している画像よりも未来の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記第３フレーム画像記憶部の順に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，前記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第１の順番遷移手段と；
前記デコーダに対し複数並べられたピクチャを前記フレーム画像記憶部が記憶している画像よりも過去の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記第３フレーム画像記憶部の順に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，前記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第２の順番遷移手段と；
前記第１の順番遷移手段又は第２の順番遷移手段による決定に従って，前記フレーム画像を，前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記第３フレーム画像記憶部に書き込むフレーム画像書込手段と；
前記第１の順番遷移手段又は第２の順番遷移手段による決定に従って，前記第１フレーム画像記憶部，前記第２フレーム画像記憶部，または前記第３フレーム画像記憶部からフレーム画像を取得するフレーム画像取得手段と；
として機能させることを特徴とする，コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像処理装置及びコンピュータプログラムにかかり，特にコマ送り再生可能な映像処理装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
現在，動画像や音声を符号化し記録する方式としてＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式などが存在している。かかる方式で，符号化された動画像や音声は，復号された後，画面上に出力される。
【０００３】
上記ＭＰＥＧ方式などの動画像圧縮符号化手法を利用し，１フレームごとにコマ送りしながら映像を再生するコマ送り再生で，映像ストリーム上の画像を過去に遡って再生する逆方向コマ送り再生することが可能な再生装置が存在していた（例えば，特許文献１，特許文献２，特許文献３，参照）。
【０００４】
【特許文献１】特開２００３−１０１９５６号公報
【特許文献２】特開２００３−１０１９６７号公報
【特許文献３】特開平８−７０４２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら，上記特許文献１，特許文献２の再生装置による逆方向コマ送り再生では，単に逆方向コマ送り再生の際に，画面上に表示すべき画像の出力手順を示しているだけであるため，かかる再生方法では，再生装置による逆方向コマ送り再生への応答の迅速化を実現するのは困難であった。
【０００６】
上記ＭＰＥＧ方式などの動画像圧縮符号化手法では，例えば，符号化などの処理をする際に，未来及び過去の画像を参照することが必要な画像が存在するため，映像ストリーム上の画像を過去に遡って再生する逆方向再生が複雑になり，かかる再生装置の応答性を高めるのが困難であった。
【０００７】
また，上記特許文献３のコマ送り再生処理装置では，順方向及び逆方向のコマ送り再生が可能である。コマ送り再生処理装置では，３ＧＯＰの画像をメモリ３のフレームメモリで保持し，映像信号として出力端子６から出力する際に，順方法又は逆方向に応じて，画像を読み出す対象のメモリ３を切り替えている。
【０００８】
しかしながら，上記コマ送り再生処理装置による再生方法では，３ＧＯＰ分の画像，少なくとも４５フレーム分の画像（又は，フレーム画像）をメモリ３が記憶するため，フレームメモリの大容量化が不可欠であり，回路構成が大規模になる恐れがあった。
【０００９】
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的はコマ送り再生の応答性を高めることが可能な，新規かつ改良された映像処理装置及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため，本発明の第１の観点によれば，映像ストリームに構成されるピクチャを復号しフレーム画像を出力するデコーダと；上記フレーム画像を記憶するフレーム画像記憶部と；上記デコーダから出力されるフレーム画像を，少なくとも２フレーム連続してフレーム画像が記憶されるように，上記フレーム画像記憶部に書き込むフレーム画像書込部と；上記フレーム画像を順方向に出力し再生する順方向再生モード，又は，上記フレーム画像を上記順方向とは逆方向に出力し再生する逆方向再生モードのいずれかの再生モードに対応するように，上記フレーム画像記憶部又は上記デコーダからフレーム画像を取得するフレーム画像取得部とを備えることを特徴としている。
【００１１】
本発明によれば，デコーダにより出力されたフレーム画像をどのフレーム画像記憶部に書き込むのか書込先を決定し，決定した書込先のフレーム画像記憶部にフレーム画像の書込を制御する。また出力するためのフレーム画像を取得するためにどのフレーム画像記憶部から取得するのか取得先を決定し，決定した取得先のフレーム画像記憶部からフレーム画像を取得する取得処理を制御する。かかる構成によれば，再生モードが切り替わっても，遅延なくシームレスにフレーム画像を取得することができ，再生モードの切替について応答性を高めることができる。
【００１２】
上記順方向再生モードは，時系列に従って過去から未来に向かってフレーム画像を順に再生することを示すモードであり，上記逆方向再生モードは，時系列とは逆に従って未来から過去に向かってフレーム画像を順に再生することを示すモードであるようしてもよい。
【００１３】
上記課題を解決するために，本発明の別の観点によれば，映像ストリームに構成されるピクチャがデコーダにより復号され出力されたフレーム画像を２フレーム連続して記憶する，第１フレーム画像記憶部及び第２フレーム画像記憶部を含むフレーム画像記憶部と；上記デコーダに対し複数並べられたピクチャをフレーム画像記憶部が記憶している画像よりも未来の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を上記第１フレーム画像記憶部又は上記第２フレーム画像記憶部と交互に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，上記デコーダとなるようにフレーム画像の取得先を決定する第１の順番遷移モデルを記憶する第１の順番遷移モデル記憶部と；上記デコーダに対し複数並べられたピクチャをフレーム画像記憶部が記憶している画像よりも過去の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を上記第１フレーム画像記憶部又は上記第２フレーム画像記憶部と交互に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，上記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第２の順番遷移モデルを記憶する第２の順番遷移モデル記憶部と；上記第１の順番遷移モデル又は第２の順番遷移モデルに従って，上記フレーム画像を，上記第１フレーム画像記憶部又は上記第２フレーム画像記憶部に書き込むフレーム画像書込部と；上記第１の順番遷移モデル又は第２の順番遷移モデルに従って，上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記デコーダからフレーム画像を取得するフレーム画像取得部と；を備えることを特徴としている。
【００１４】
上記フレーム画像取得部は，上記第１の順番遷移モデル又は第２の順番遷移モデルのいずれに切り替わっても，シームレスに上記フレーム画像記憶部又は上記デコーダからフレーム画像を取得するようにしてもよい。
【００１５】
上記第１の順番遷移モデルから上記第２の順番遷移モデルに替わった場合，上記フレーム画像取得部は，上記第１フレーム画像記憶部又は上記第２フレーム画像記憶部に既に記憶されたフレーム画像を取得するようにしてもよい。
【００１６】
上記フレーム画像書込部により上記第１フレーム画像記憶部にフレーム画像が書き込まれて上記第１の順番遷移モデルから第２の順番遷移モデルに切り替わる場合，上記フレーム画像取得部は，上記第２フレーム画像記憶部に格納されたフレーム画像を取得し；上記デコーダは，上記フレーム画像取得部により取得されたフレーム画像の１フレーム前のフレーム画像を出力し；上記フレーム画像書込部は，上記デコーダにより出力されたフレーム画像を上記第１フレーム画像記憶部に書き込むようにしてもよい。
【００１７】
上記フレーム画像書込み部により上記第１フレーム画像記憶部にフレーム画像が書き込まれて上記第２の順番遷移モデルから第１の順番遷移モデルに切り替わる場合，上記フレーム画像取得部は，上記第２フレーム画像記憶部に格納されたフレーム画像を取得し，上記デコーダは，該第１フレーム画像記憶部に格納されたフレーム画像の一つ先のフレーム画像を出力するようにしてもよい。
【００１８】
上記フレーム画像書込部により上記第２フレーム画像記憶部にフレーム画像が書き込まれて上記第１の順番遷移モデルから第２の順番遷移モデルに切り替わる場合，上記フレーム画像取得部は，上記第１フレーム画像記憶部に格納されたフレーム画像を取得し；上記デコーダは，上記上記フレーム画像取得部により取得されたフレーム画像よりも１フレーム前のフレーム画像を出力し；上記フレーム画像書込部は，上記デコーダにより出力されたフレーム画像を上記第２フレーム画像記憶部に書き込むようにしてもよい。
【００１９】
上記フレーム画像書込み部により上記第１フレーム画像記憶部にフレーム画像が書き込まれて上記第２の順番遷移モデルから第１の順番遷移モデルに切り替わる場合，上記フレーム画像取得部は，上記第２フレーム画像記憶部に格納されたフレーム画像を取得し，上記デコーダは，該第１フレーム画像記憶部に格納されたフレーム画像よりも一つ先のフレーム画像を出力するようにしてもよい。
【００２０】
上記課題を解決するために，本発明の別の観点によれば，映像ストリームに構成されるピクチャがデコーダにより復号され出力されたフレーム画像を３フレーム連続して記憶する，第１フレーム画像記憶部，第２フレーム画像記憶部，および第３フレーム画像記憶部を含むフレーム画像記憶部と；上記デコーダに対し複数並べられたピクチャをフレーム画像記憶部が記憶している画像よりも未来の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記第３フレーム画像記憶部の順に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，上記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第１の順番遷移モデルを記憶する第１の順番遷移モデル記憶部と；上記デコーダに対し複数並べられたピクチャをフレーム画像記憶部が記憶している画像よりも過去の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記第３フレーム画像記憶部の順に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，上記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第２の順番遷移モデルを記憶する第２の順番遷移モデル記憶部と；上記第１の順番遷移モデル又は第２の順番遷移モデルに従って，上記フレーム画像を，上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記第３フレーム画像記憶部に書き込むフレーム画像書込部と；上記第１の順番遷移モデル又は第２の順番遷移モデルに従って，上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記第３フレーム画像記憶部からフレーム画像を取得するフレーム画像取得部と；を備えることを特徴としている。
【００２１】
上記フレーム画像取得部は，上記第１の順番遷移モデル又は第２の順番遷移モデルのいずれに切り替わっても，シームレスに上記フレーム画像記憶部又は上記デコーダからフレーム画像を取得するようにしてもよい。
【００２２】
上記フレーム画像を取得する取得先は，上記フレーム画像取得部により直前に取得されたフレーム画像を記憶するフレーム画像記憶部を対象外とするようにしてもよい。
【００２３】
上記第１の順番遷移モデル又は第２の順番遷移モデルのいずれに切り替わっても，上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記第３フレーム画像記憶部のうちいずれか一つから上記フレーム画像取得部により取得されるフレーム画像は，３フレーム連続するフレーム画像のうち真中のフレームに該当するフレーム画像であるように構成することができる。かかる構成により，フレーム画像をスムーズに途切れずに取得し，出力することができる。
【００２４】
上記第１の順番遷移モデルから第２の順番遷移モデルに切り替わる場合，上記デコーダは，切り替わる直前に上記フレーム画像取得部により取得されたフレーム画像の２フレーム前のフレーム画像を出力し；上記フレーム画像書込部は，上記デコーダにより出力されたフレーム画像を，上記切り替わる直前にフレーム画像が書き込まれたフレーム画像記憶部に対して書込み；上記フレーム画像取得部は，切り替わる直前に該フレーム画像取得部により取得されたフレーム画像の１フレーム前のフレーム画像を取得するようにしてもよい。
【００２５】
上記第２の順番遷移モデルから第１の順番遷移モデルに切り替わる場合，上記デコーダは，切り替わる直前に上記フレーム画像取得部により取得されたフレーム画像の２フレーム後のフレーム画像を出力し；上記フレーム画像書込部は，上記デコーダにより出力されたフレーム画像を，上記切り替わる直前にフレーム画像が書き込まれたフレーム画像記憶部に対して書込み；上記フレーム画像取得部は，切り替わる直前に該フレーム画像取得部により取得されたフレーム画像の１フレーム後のフレーム画像を取得するようにしてもよい。
【００２６】
上記課題を解決するために，本発明の別の観点によれば，コンピュータをして，映像ストリームに構成されるピクチャを復号しフレーム画像を出力するデコーダと，上記フレーム画像を記憶するフレーム画像記憶部とを備えた映像処理装置として機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは，上記デコーダから出力されるフレーム画像を，少なくとも２フレーム連続してフレーム画像が記憶されるように，上記フレーム画像記憶部に書き込むフレーム画像書込手段と；上記フレーム画像を順方向に出力し再生する順方向再生モード，又は，上記フレーム画像を上記順方向とは逆方向に出力し再生する逆方向再生モードのいずれかの再生モードに対応するように，上記フレーム画像記憶部又は上記デコーダからフレーム画像を取得するフレーム画像取得手段と；として機能させることを特徴としている。
【００２７】
上記課題を解決するために，本発明の別の観点によれば，コンピュータをして，映像ストリームに構成されるピクチャを復号しフレーム画像を出力するデコーダと，該デコーダにより出力されたフレーム画像を２フレーム連続して記憶する，第１フレーム画像記憶部及び第２フレーム画像記憶部を含むフレーム画像記憶部とを備えた映像処理装置として機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは，上記デコーダに対し複数並べられたピクチャをフレーム画像記憶部が記憶している画像よりも未来の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を上記第１フレーム画像記憶部又は上記第２フレーム画像記憶部と交互に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，上記デコーダとなるようにフレーム画像の取得先を決定する第１の順番遷移手段と；上記デコーダに対し複数並べられたピクチャをフレーム画像記憶部が記憶している画像よりも過去の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を上記第１フレーム画像記憶部又は上記第２フレーム画像記憶部と交互に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，上記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第２の順番遷移手段と；上記第１の順番遷移手段又は第２の順番遷移手段による決定に従って，上記フレーム画像を，上記第１フレーム画像記憶部又は上記第２フレーム画像記憶部に書き込むフレーム画像書込手段と；上記第１の順番遷移手段又は第２の順番遷移手段による決定に従って，上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記デコーダからフレーム画像を取得するフレーム画像取得手段と；としてコンピュータを機能させることを特徴としている。
【００２８】
上記課題を解決するために，本発明の別の観点によれば，コンピュータをして，映像ストリームに構成されるピクチャを復号しフレーム画像を出力するデコーダと，該デコーダにより出力されたフレーム画像を３フレーム連続して記憶する，第１フレーム画像記憶部，第２フレーム画像記憶部，および第３フレーム画像記憶部を含むフレーム画像記憶部とを備えた映像処理装置として機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは，上記デコーダに対し複数並べられたピクチャをフレーム画像記憶部が記憶している画像よりも未来の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記第３フレーム画像記憶部の順に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，上記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第１の順番遷移手段と；上記デコーダに対し複数並べられたピクチャをフレーム画像記憶部が記憶している画像よりも過去の画像を復号させるとともに，そのデコーダから出力されたフレーム画像を書き込む書込先を上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記第３フレーム画像記憶部の順に繰り返し遷移させてフレーム画像の書込先を決定し，フレーム画像を取得する取得先は，上記デコーダから出力されたフレーム画像が書き込まれた書込先以外のフレーム画像記憶部となるようにフレーム画像の取得先を決定する第２の順番遷移手段と；上記第１の順番遷移手段又は第２の順番遷移手段による決定に従って，上記フレーム画像を，上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記第３フレーム画像記憶部に書き込むフレーム画像書込手段と；上記第１の順番遷移手段又は第２の順番遷移手段による決定に従って，上記第１フレーム画像記憶部，上記第２フレーム画像記憶部，または上記第３フレーム画像記憶部からフレーム画像を取得するフレーム画像取得手段としてコンピュータを機能させることを特徴としている。
【発明の効果】
【００２９】
以上説明したように，本発明によれば，コマ送り再生の応答性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００３０】
以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００３１】
（映像再生装置について）
まず，図１を参照しながら，第１の実施の形態にかかる映像再生装置（映像処理装置）１０１について説明する。なお，図１は，第１の実施の形態にかかる映像再生装置の概略的な構成の一例を示すブロック図である。
【００３２】
映像再生装置１０１は，記録媒体１３１に記録された映像データを復号し，選択部１４３からのフレーム画像をディスプレイ装置等の出力装置（出力デバイス）に出力する再生機能を備えた装置である。
【００３３】
図１に示すように，第１の実施の形態にかかる映像再生装置１０１は，未来又は過去に向かってコマ送り再生する指示を利用者から受け付ける指示受付部１１１と，コントローラ１１３と，記録媒体読出部１２３と，未来の画像再生モデル記憶部（第１の順番遷移モデル記憶部）１２５と，バッファ１２７と，復号部１２８と，過去の画像再生モデル記憶部（第２の順番遷移モデル記憶部）１２９と，フレームメモリ１４１と，選択部１４３とを備えている。
【００３４】
上記指示受付部１１１は，例えば，映像を時系列に従って映像の終わりに向けて再生する未来コマ送り再生，又は，映像を過去に遡って再生する過去コマ送り再生，の指示などを利用者から受けることが可能な１又は２以上からなるボタン（未来コマ送り再生ボタン，再生停止ボタン，過去コマ送り再生ボタン，再生終了ボタン，など）であるが，かかる例に限定されず，指示受付部１１１は，上記利用者から各種の指示を受けることが可能であれば，トラックボール，トラックパッド，スタイラスペン，ダイアルログ，またはジョイスティックなどのポインティングデバイスまたはキーボードなどの場合であってもよい。
【００３５】
なお，本実施の形態にかかる未来コマ送り再生，又は，過去コマ送り再生は，未来の画像再生モデル１２５，又は，過去の画像再生モデル１３６をコントローラ１１３が参照又は実行することで，コマ送り再生が行われるが，詳細は後程述べる。
【００３６】
また，上記指示受付部１１１は，利用者から指示を受付けると，その指示内容を示す未来コマ送り再生信号等の指示信号をコントローラ１１３に伝達する。コントローラ１１３は，かかる指示信号を受けると，記録媒体読出部１２３などの各部を制御し，コマ送り再生を実行させる。
【００３７】
記録媒体読出部１２３は，記録媒体１３１に記録された映像ストリームを，例えば，ＧＯＰ単位に記録媒体１３１から読み出して，バッファ１２７に転送する。バッファ１２７は，記録媒体読出部１２３から転送される映像ストリームを順々に書き込んで記憶する。
【００３８】
また，記録媒体１３１には，画像信号のシーケンスが並び替えられて（リオーダリング），１又は２以上フレーム以上のピクチャから構成されるＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ，又は，ピクチャ群）に符号化された映像ストリームが記録されている。したがって，映像ストリームには，１又は２個以上のＧＯＰが含まれている。また，映像ストリームは，動画像及び／又は音声を含んでいる。なお，映像ストリームは，上記動画像に限定されず，例えば，静止画像なども含んでもよい。
【００３９】
なお，本実施の形態にかかる記録媒体１３１は，例えば，ＭＰＥＧ方式等で符号化された映像ストリームを記憶可能であれば，ＣＤ−ＲＯＭ又はＤＶＤなどの光ディスク，ハードディスクドライブ等の磁気ディスクを例示することができるが，かかる例に限定されない。
【００４０】
なお，本実施の形態にかかるバッファ１２７は，例えば，ＳＤＲＡＭ，ＤＲＡＭ等のメモリを例示することができるが，かかる例に限定されない。
【００４１】
上記未来の画像再生モデル記憶部１２５は，未来の画像再生モデル１３４を記憶する記憶手段である。また，上記未来の画像再生モデル記憶部１２５と同様に，過去の画像再生モデル記憶部１２９は，過去の画像再生モデル１３６を記憶する記憶手段である。なお，未来の画像再生モデル記憶部１２５及び過去の画像再生モデル記憶部１２９は，例えば，ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）又はＨＤＤ（ハードディスクドライブ）等であるが，かかる例に限定されない。
【００４２】
上記未来の画像再生モデル１３４及び過去の画像再生モデル１３６は，対象となるフレーム画像をフレームメモリ１４１に書き込む書込先と書込先間の遷移，及び，対象となるフレーム画像をフレームメモリ１４１から取得する取得先と取得先間の遷移の挙動を表現したものである。
【００４３】
より具体的には，上記未来の画像再生モデル１３４及び過去の画像再生モデル１３６は，コントローラ１１３がコマ送り再生の制御する際に実行又は参照される，ファームウェア等のプログラム又は指示データなどである。上記未来の画像再生モデル１３４及び過去の画像再生モデル１３６については，後程詳細に説明する。
【００４４】
なお，上記指示データには，上述のように，例えば，コントローラ１１３が参照して制御可能なようにフレーム画像を書き込むフレームメモリ１４１の書込先と，フレーム画像を取得するフレームメモリ１４１の取得先などの情報が含まれているが，かかる例に限定されない。
【００４５】
上記復号部１２８は，上記バッファ１２７に記憶された映像ストリームを当該バッファ１２７の記憶領域から読み出し，ＧＯＰに構成された１又は２フレーム以上のピクチャを各々復号し，フレーム画像を出力する。なお，上記の通り，フレーム画像は，復号部１２８により復号された画像を示すものとする。
【００４６】
上記復号部１２８は，ピクチャを復号すると，コントローラ１１３からの指示を基にして，フレーム画像をフレームメモリ１４１（１４１−１，１４１−２）のいずれかに出力する。
【００４７】
フレームメモリ１４１は，復号部１２８から転送される１フレーム分のフレーム画像を記憶することができる。即ち，図１に示すように，フレームメモリ１４１−１とフレームメモリ１４１−２とで２フレーム分のフレーム画像を記憶することができる。
【００４８】
なお，本実施の形態にかかるフレームメモリ１４１は，フレーム画像を記憶したり，記憶されたフレーム画像を削除したりすることが可能なメモリであれば，メモリの種類などに限定されない。
【００４９】
上記選択部１４３は，復号部１２８，フレームメモリ１４１−１，またはフレームメモリ１４１−２のいずれか一方からフレーム画像を取得し，ディスプレイ装置などに出力する。
【００５０】
選択部１４３は，コントローラ１１３からの指示を基にして，上記復号部１２８，フレームメモリ１４１−１，またはフレームメモリ１４１−２からフレーム画像を取得する。
【００５１】
なお，図１に示すように，第１の実施の形態にかかる未来の画像再生モデル記憶部１２５と過去の画像再生モデル記憶部１２９は別体からなる場合を例に挙げて説明したが，かかる例に限定されず，例えば，未来の画像再生モデル記憶部１２５と過去の画像再生モデル記憶部１２９とが，一つの記憶部として一体的に構成される場合でも実施可能である。
【００５２】
また，図１に示すように，フレームメモリ１４１は，フレームメモリ１４１−１とフレームメモリ１４１−２の二つの記憶領域から構成される場合を例に挙げて説明したが，かかる例に限定されず，２フレーム分のフレーム画像を区分して記憶することが可能であれば，例えば，フレームメモリ１４１の一つの記憶領域を二つに分けて２フレームのフレーム画像がその記憶領域各々に記憶される場合でもよい。
【００５３】
なお，図１には図示されていないが，映像再生装置１０１は，さらに復号部１２８から出力される映像信号を出力可能な表示部などに相当するディスプレイ装置（図示せず。）を備えてもよい。例えば，復号部１２８から出力される映像信号をディスプレイ装置は画面に表示することができる。ディスプレイ装置は，例えば，液晶ディスプレイなどを例示することができ，静止画像，動画像，もしくは音声又はそれらの任意の組合せなどを出力することが可能である。
【００５４】
次に，上記ＧＯＰについて説明すると，ＧＯＰは，ＭＰＥＧ方式などに従って符号化された１又は２フレーム以上のピクチャ（画像データ）の集まりである。なお，ＧＯＰは，一般的に，例えば，１ＧＯＰに１０フレーム〜１５フレームのピクチャから構成されるが，かかる例に限定されず，いわゆるＬｏｎｇＧＯＰと呼ばれ，例えば，１ＧＯＰに６０フレーム以上のピクチャを含む場合などでもよい。
【００５５】
また，上記ピクチャには，Ｉピクチャ（Ｉｎｔｒａピクチャ，又は，フレーム内符号化画像）と，Ｐピクチャ（Ｐｒｅｄｉｃｔｉｖｅピクチャ，又は，フレーム間順方向予測符号化画像）と，Ｂピクチャ（Ｂｉｄｉｒｅｃｔｉｏｎａｌｌｙ  ｐｒｅｄｉｃｔｉｖｅ符号化画像，又は，双方向予測符号化画像）と３つのタイプのピクチャが存在する。なお，本実施の形態にかかるピクチャは，例えば，符号化後の画像データに構成される各フレームの画像又はデータをいうが，かかる例に限定されない。
【００５６】
上記Ｉピクチャは，前のフレームとの相関関係を利用しない独立したピクチャであり，上記Ｐピクチャは，前のフレームとの相関関係を利用するピクチャであり，上記Ｂピクチャは，前後両方のフレームとの相関関係を利用するピクチャである。
【００５７】
一般的に，Ｂピクチャを使わずにＩピクチャとＰピクチャのみを使う場合よりも，ＢピクチャをＩピクチャ若しくはＰピクチャではさむことで使う場合の方が，同一ビットレートでの画質は良い。
【００５８】
また，第１の実施の形態にかかる映像再生装置１０１は，再生機能を有する装置である場合を例に挙げて説明したが，かかる例に限定されず，例えば，映像再生装置１０１は，ＣＣＤ等を有する撮像装置，又は，入力する映像信号を映像データに符号化し記録媒体１３１に記録する記録装置のうち少なくとも一方をさらに備えた装置でもよい。
【００５９】
また，本実施の形態にかかる映像再生装置１０１は，映像を出力するディスプレイ装置を一体的に備える場合，又は，ディスプレイ装置を別体として外部に接続する場合などでも良い。
【００６０】
（コマ送り再生処理について）
次に，図１，図２を参照しながら，第１の実施の形態にかかる映像再生装置１０１によるコマ送り再生処理について説明する。なお，図２は，図１の映像再生装置１０１の構成の一部分を拡大した説明図である。
【００６１】
図１，図２に示すように，映像再生装置１０１によるコマ送り再生処理では，コントローラ１１３は，以下の（１）〜（４）に示すような制御を行う。
【００６２】
（１）コントローラ１１３は，現在再生しているフレーム画像を中心として，過去，現在，又は未来のフレーム画像（又は，過去フレーム画像，現在フレーム画像，未来フレーム画像）を一枚ずつフレームメモリ１４１（１４１−１，１４１−２）に記憶させる。
【００６３】
（２）利用者が指示した未来又は過去のコマ送り再生に合わせて，コントローラ１１３は，選択部１４３に出力対象となる表示画像のフレーム画像をフレームメモリ１４１（１４１−１，１４１−２）又は復号部１２８から取得させる。
【００６４】
（３）未来又は過去のコマ送り再生に応じて，コントローラ１１３は，復号部１２８に対し，選択部１４３からの出力対象となる表示画像のフレーム画像を基準として，未来の画像をコマ送り再生（未来コマ送り再生）する場合には時間的に１フレーム後の未来のピクチャを復号するよう指示し，過去の画像をコマ送り再生（過去コマ送り再生）する場合には時間的に１フレーム前の過去のピクチャを復号するよう指示する。なお，再生モードが未来コマ送り再生又は過去コマ送り再生に切り替わった直後の復号だけ，コントローラ１１３は，復号部１２８に対し，未来コマ送り再生に切り替わった場合には直前に復号したフレーム画像の２フレーム後に相当するピクチャを復号するよう指示し，過去コマ送り再生に切り替わった場合には直前に復号したフレーム画像の２フレーム前に相当するピクチャを復号するよう指示する。また，コントローラ１１３は，バッファ１２７に対し，復号部１２８が復号する対象となる映像ストリームの該当ピクチャを復号部１２８に出力するように制御する。
【００６５】
なお，コントローラ１１３又は復号部１２８は，例えば，バッファ１２７に記憶された映像ストリーム内のＰＥＳヘッダを検出することにより，フレーム画像／ピクチャ毎の管理を行い，またコントローラ１１３又は復号部１２８は映像ストリームに含まれるピクチャを上記ＰＥＳヘッダ情報を基に検出して読出し，復号し，出力するが，かかる例に限定されない。
【００６６】
（４）コントローラ１１３は，復号部１２８がピクチャから復号したフレーム画像を，フレームメモリ１４１−１又はフレームメモリ１４１−２のいずれかに出力するよう，復号部１２８に対して指示し，フレームメモリ１４１は復号部１２８から出力されたフレーム画像を記憶する。
【００６７】
次に，図３を参照しながら，より具体的に，第１の実施の形態にかかるコマ送り再生処理について説明する。図３は，第１の実施の形態にかかるコマ送り再生処理の概略を示す説明図である。
【００６８】
図３（ａ）のフレーム画像には，説明の便宜上，フレーム画像を識別する番号が時系列に従って付されている。以降の説明では，かかるフレーム画像の番号を用いて説明する。未来コマ送り再生では，かかるフレーム画像の番号を用いて説明すると，画面上に出力されるフレーム画像の順番は，例えば，フレーム画像５，フレーム画像６，フレーム画像７，…となり，過去コマ送り再生では，フレーム画像７，フレーム画像６，フレーム画像５，…となる。
【００６９】
コントローラ１１３が，未来の画像再生モデル１３４又は過去の画像再生モデル１３６を，参照又は実行することにより，未来又は過去のコマ送り再生について映像再生装置１０１に備わる各部の処理について図示すると図３（ｂ）のようになる。
【００７０】
図３（ｂ）では，初期状態として，例えば，フレームメモリ１４１−１（ＦＭ１）にフレーム画像７が記憶され，フレームメモリ１４１−２（ＦＭ２）にフレーム画像６が記憶され，復号部１２８（Ｄ）ではフレーム画像７が復号され，画面上には復号部１２８からのフレーム画像７が出力されているが，かかる例に限定されない。
【００７１】
なお，図３（ｂ）に示す再生モード“０”は，再生開始されていない状態などを示し，再生モード“＋１”は，未来コマ送り再生，“−１”は過去コマ送り再生の状態を示す。
【００７２】
次に，指示受付部１１１から未来コマ送り再生の指示信号がコントローラ１１３に送信されると，コントローラ１１３は，未来の画像再生モデル１３４を実行又は参照し，再生モードを“＋１”にする。そして，コントローラ１１３は，未来の画像再生モデル１３４を基にして，復号部１２８に対し，フレーム画像７の後のフレーム画像８を，ＦＭ２に出力するよう指示する。
【００７３】
復号部１２８は，フレーム画像８について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８は，バッファ１２７から受け取ったピクチャをフレーム画像８に復号する。
【００７４】
さらに，復号部１２８は，フレーム画像８をＦＭ２に出力する。ＦＭ２は，復号部１２８からのフレーム画像８を受け取ると，フレーム画像６にフレーム画像８を上書きし（図３（ｂ）の“６→８”），フレーム画像８を書き込む（図３（ｂ）の書込，８→ＦＭ２）。
【００７５】
次に，コントローラ１１３は，未来の画像再生モデル１３４を基に，選択部１４３に対し，復号部１２８により出力されたフレーム画像８を取得するよう指示する。上記選択部１４３により取得されたフレーム画像８は，画面上に出力されることとなる（図３（ｂ）のＤ（８））。
【００７６】
上記フレーム画像８が出力されると引き続き，未来コマ送り再生を継続するため，次に，コントローラ１１３は，復号部１２８に対し，フレーム画像８の１フレーム後のフレーム画像９を，ＦＭ１に出力するよう指示する。
【００７７】
ＦＭ１に表示画像となるフレーム画像９を記憶し，ＦＭ２に１フレーム前のフレーム画像８を記憶することで，映像再生装置１０１は，未来コマ送り再生において，常に１フレーム分過去のフレーム画像を保有することができる。
【００７８】
復号部１２８は，フレーム画像９について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８は，バッファ１２７から受け取ったピクチャをフレーム画像９に復号する。
【００７９】
さらに，復号部１２８は，フレーム画像９をＦＭ１に出力する。ＦＭ１は，復号部１２８からのフレーム画像９を受け取ると，フレーム画像７にフレーム画像９を上書きし（図３（ｂ）の再生モード“＋１”で上から２番目の“７→９”），フレーム画像９を書き込む（図３（ｂ）の書込，９→ＦＭ１）。即ち，フレームメモリ１４１には，フレーム画像８とフレーム画像９のように，２フレーム連続したフレーム画像が記憶される。
【００８０】
次に，コントローラ１１３は，順方向再生モデル１３４を基に，選択部１４３に対し，復号部１２８により出力されたフレーム画像９を取得するよう指示する。上記選択部１４３により取得されたフレーム画像９は，画面上に出力されることとなる（図３（ｂ）のＤ（９））。
【００８１】
上記と同様に，フレーム画像９が出力されると，未来コマ送り再生を継続するため，コントローラ１１３は，次に，復号部１２８に対し，フレーム画像９の後のフレーム画像１０を，ＦＭ２に出力するよう指示する。
【００８２】
復号部１２８は，フレーム画像１０について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８は，バッファ１２７から受け取ったピクチャをフレーム画像１０に復号する。
【００８３】
さらに，復号部１２８は，フレーム画像１０をＦＭ２に出力する。ＦＭ２は，復号部１２８からのフレーム画像１０を受け取ると，既に記憶されたフレーム画像８にフレーム画像１０を上書きし（図３（ｂ）の“８→１０”），フレーム画像１０を書き込む（図３（ｂ）の書込，１０→ＦＭ２）。
【００８４】
このように，フレームメモリ１４１に記憶されるフレーム画像は，ＦＭ１又はＦＭ２を交互に記憶される。即ち，順方向コマ送り再生では，フレーム画像をＦＭ１又はＦＭ２に交互に記憶させながら，フレーム画像を未来に向けて１フレームずつ順にコマ送りさせている。
【００８５】
次に，コントローラ１１３は，順方向再生モデル１３４を基に，選択部１４３に対し，復号部１２８により出力されたフレーム画像１０を取得するよう指示する。上記選択部１４３により取得されたフレーム画像１０は，画面上に出力されることとなる（図３（ｂ）のＤ（１０））。
【００８６】
上記フレーム画像９が出力され，指示受付部１１１から逆方向コマ送り再生の指示信号がコントローラ１１３に送信されると，コントローラ１１３は，未来の画像再生モデル１３４の実行又は参照を止め，過去の画像再生モデル１３６を実行又は参照し，再生モードを“−１”にする。そして，コントローラ１１３は，過去の画像再生モデル１３６を基にして，復号部１２８に対し，コマ送り再生の切替直前に復号したフレーム画像１０の２フレーム前のフレーム画像８を，コマ送り再生の切替直前に書き込んだＦＭ２に出力するよう指示する。上記のように２フレーム前又は２フレーム後のフレーム画像を復号するのは，例えば，コマ送り再生が未来又は過去のコマ送り再生に切替えた直後だけであるが，かかる例に限定されない。
【００８７】
次に，復号部１２８は，フレーム画像８について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８は，バッファ１２７から受け取ったピクチャをフレーム画像８に復号する（図３（ｂ）の矢印Ａ）。
【００８８】
さらに，復号部１２８は，フレーム画像８をＦＭ２に出力する。ＦＭ２は，復号部１２８からのフレーム画像８を受け取ると，既に記憶されたフレーム画像１０にフレーム画像８を上書きし（図３（ｂ）の“１０→８”），フレーム画像８を書き込む（図３（ｂ）の書込，８→ＦＭ２）。
【００８９】
このように，未来又は過去のコマ送り再生が切り替わると，未来コマ送り再生で最後に書き込まれたフレーム画像を記憶するフレームメモリ１４１に，過去コマ送り再生で最初に復号されたフレーム画像が記憶される。
【００９０】
次に，コントローラ１１３は，過去の画像再生モデル１３６を基に，選択部１４３に対し，ＦＭ１に既に記憶されたフレーム画像９を取得するよう指示する。上記選択部１４３により取得されたフレーム画像９は，画面上に出力されることとなる（図３（ｂ）のＦＭ１（９））。
【００９１】
このように，復号部１２８からではなくフレームメモリ１４１に記憶されたフレーム画像を出力することにより，復号部１２８による２フレーム前のフレーム画像への復号のため遅延が生じたとしても，未来又は過去のコマ送り再生をスムーズに切り替え，利用者からのコマ送り再生の切替えに対する応答性を高めることができる。
【００９２】
上記フレーム画像９が出力されると引き続き，過去コマ送り再生を継続するため，コントローラ１１３は，復号部１２８に対し，フレーム画像８の１フレーム前のフレーム画像７を，ＦＭ１に出力するよう指示する。
【００９３】
ＦＭ１にフレーム画像７を記憶し，ＦＭ２に１フレーム後の表示画像となるフレーム画像８を記憶することで，映像再生装置１０１は，過去コマ送り再生においても，常に１フレーム分過去のフレーム画像を保有することができる。
【００９４】
復号部１２８は，フレーム画像７について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８は，バッファ１２７から受け取ったピクチャをフレーム画像７に復号する。
【００９５】
さらに，復号部１２８は，フレーム画像７をＦＭ１に出力する。ＦＭ１は，復号部１２８からのフレーム画像７を受け取ると，フレーム画像９にフレーム画像７を上書きし（図３（ｂ）の“９→７”），フレーム画像７を書き込む（図３（ｂ）の書込，７→ＦＭ１）。即ち，フレームメモリ１４１には，フレーム画像７とフレーム画像８のように，２フレーム連続したフレーム画像が記憶される。
【００９６】
次に，コントローラ１１３は，過去の画像再生モデル１３６を基に，選択部１４３に対し，ＦＭ２に既に記憶されたフレーム画像８を取得するよう指示する。上記選択部１４３により取得されたフレーム画像８は，画面上に出力される（図３（ｂ）のＦＭ２（８））。従って，映像再生装置１０１は，１フレームずつ順に過去に遡ってフレーム画像を出力することができ，過去のコマ送り再生を適切に実行できる。なお，以降の過去コマ送り再生でも図３（ｂ）の再生モード“−１”のように，復号部１２８により復号されたフレーム画像よりも１フレーム前のフレームメモリ１４１のフレーム画像が表示画像として出力される。
【００９７】
図３（ｂ）に示すように，過去コマ送り再生で上記フレーム画像８が出力され，指示受付部１１１から未来コマ送り再生の指示信号がコントローラ１１３に送信されると，コントローラ１１３は，過去の画像再生モデル１３６の実行又は参照を止め，再び未来の画像再生モデル１３４を実行又は参照し，再生モードを“＋１”にする。そして，コントローラ１１３は，未来の画像再生モデル１３４を基にして，復号部１２８に対し，コマ送り再生の切替直前に復号したフレーム画像７の２フレーム後のフレーム画像９を，コマ送り再生の切替直前に書き込んだＦＭ１に出力するよう指示する。
【００９８】
次に，復号部１２８は，フレーム画像９について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８は，バッファ１２７から受け取ったピクチャをフレーム画像９に復号する（図３（ｂ）の矢印Ｂ）。
【００９９】
さらに，復号部１２８は，フレーム画像９をＦＭ１に出力する。ＦＭ１は，復号部１２８からのフレーム画像９を受け取ると，既に記憶されたフレーム画像７にフレーム画像９を上書きし（図３（ｂ）の最下段の“７→９”），フレーム画像９を書き込む（図３（ｂ）の書込，９→ＦＭ１）。
【０１００】
次に，コントローラ１１３は，過去の画像再生モデル１３６を基に，選択部１４３に対し，先程の復号部１２８により復号されたフレーム画像９を取得するよう指示する。上記選択部１４３により取得されたフレーム画像９は，画面上に出力されることとなる（図３（ｂ）のＤ（９））。
【０１０１】
このように，未来コマ送り再生から過去コマ送り再生に切り替わると，表示画像となるフレーム画像がフレームメモリ１４１に記憶されていないため，上記２フレーム後のフレーム画像９の復号が終了するまで，選択部１４３は，フレーム画像を出力することができず，コマ送り再生の切替えに遅延が発生することとなる。なお，以降，上記説明と同様の動作が未来又は過去のコマ送り再生が停止するまで継続する。
【０１０２】
なお，第１の実施の形態にかかるコマ送り再生では，フレームメモリ１４１は，フレームメモリ１４１−１とフレームメモリ１４１−２との２つのフレームメモリである場合を例に挙げて説明したが，かかる例に限定されず，フレームメモリ１４１は，２以上のフレームメモリを有する場合でも実施可能である。なお，フレームメモリ１４１に３つのフレームメモリを有する場合については，後程説明する。
【０１０３】
ここで，図４を参照しながら，フレーム画像に復号する際の遅延について説明する。なお，図４は，映像ストリームに構成される複数のピクチャの概略的な構成を示す説明図である。
【０１０４】
図４に示すように，例えば，映像ストリームには，Ｂ０，Ｂ１，Ｉ２，…などのように複数のピクチャが含まれている。なお，図４に示す“Ｂ”は，Ｂピクチャであることを示し，“Ｉ”はＩピクチャであることを示し，“Ｐ”はＰピクチャであることを示している。
【０１０５】
図４のＢ３をフレーム画像に復号する場合，復号部１２８は，図４のＩ２及びＰ５のピクチャが必要となる。一方，Ｂ３の２フレーム後のＰ５をフレーム画像に復号する場合，復号部１２８は，図４のＩ２のピクチャが必要となり，Ｂ３の復号の方がＰ５の復号よりもピクチャが多く必要となる。
【０１０６】
また，図４のＢ６をフレーム画像に復号する場合，復号部１２８は，図４のＰ５及びＰ８のピクチャが必要となる。一方，Ｂ６の２フレーム後のＰ８をフレーム画像に復号する場合，復号部１２８は，図４のＩ２及びＰ５のピクチャが必要となるため，Ｂ６の復号の方がＰ８の復号よりもピクチャが多く必要とされ遅延が生じる。
【０１０７】
したがって，復号部１２８の復号による遅延が生じても，未来又は過去のコマ送り再生にスムーズに切替え，利用者からの指示の応答性を高めることが可能なコマ送り再生について，以下に説明する。
【０１０８】
（第２の実施形態について）
次に，図５を参照しながら，第２の実施の形態にかかる映像再生装置１０１ａについて説明する。図５は，第２の実施の形態にかかる映像再生装置の概略的な構成を示すブロック図である。
【０１０９】
なお，第２の実施の形態に係る映像再生装置１０１ａでは，第２の実施の形態にかかる映像再生装置１０１ａと，第１の実施の形態にかかる映像再生装置１０１とを比較し，特に相違する点について説明する。その他については，特段の記載が無い場合実質的に同一であるため詳細な説明は省略する。
【０１１０】
図５に示すように，第２の実施の形態にかかる映像再生装置１０１ａは，図１に示す第１の実施の形態にかかる映像再生装置１０１と比べて，フレームメモリ１４１−３をさらに備えている点が第１の特徴である。即ち，フレームメモリ１４１は，フレームメモリ１４１−１，フレームメモリ１４１−２，フレームメモリ１４１−３から構成されている。
【０１１１】
また，未来の画像再生モデル記憶部（第１の順番遷移モデル記憶部）１２５ａは，未来の画像再生モデル１３７を記憶し，過去の画像再生モデル記憶部（第２の順番遷移モデル記憶部）１２９ａは，過去の画像再生モデル１３８を記憶している点が第２の特徴である。
【０１１２】
上記説明の未来の画像再生モデル１３４及び過去の画像再生モデル１３６はフレームメモリ１４１が２フレーム分のフレーム画像を記憶可能な場合にコントローラ１１３に用いられるのに対して，上記未来の画像再生モデル１３７及び過去の画像再生モデル１３８は，フレームメモリ１４１が３フレーム分のフレーム画像を記憶可能な場合に用いられる点で異なる。なお，詳細は後述する。
【０１１３】
上記復号部１２８ａは，ピクチャを復号すると，コントローラ１１３からの指示を基にして，フレーム画像をフレームメモリ１４１（１４１−１，１４１−２，１４１−３）のいずれかに出力する。
【０１１４】
上記選択部１４３ａは，コントローラ１１３からの指示に従い，フレームメモリ１４１−１，フレームメモリ１４１−２，またはフレームメモリ１４１−３のいずれか一つからフレーム画像を取得する。当該取得されたフレーム画像は，ディスプレイ装置などに出力される。
【０１１５】
なお，図５に示すように，第２の実施の形態にかかる未来の画像再生モデル記憶部１２５ａと過去の画像再生モデル記憶部１２９ａは別体からなる場合を例に挙げて説明したが，かかる例に限定されず，例えば，未来の画像再生モデル記憶部１２５ａと過去の画像再生モデル記憶部１２９ａとが，一つの記憶部として一体的に構成される場合でも実施可能である。
【０１１６】
また，図５に示すように，フレームメモリ１４１は，フレームメモリ１４１−１とフレームメモリ１４１−２とフレームメモリ１４１−３との三つの記憶領域から構成される場合を例に挙げて説明したが，かかる例に限定されず，３フレーム分のフレーム画像を区分して記憶することが可能であれば，例えば，フレームメモリ１４１の一つの記憶領域を三つに分けて３フレームのフレーム画像がその記憶領域各々に記憶される場合でもよい。
【０１１７】
（コマ送り再生処理について）
次に，図５，図６を参照しながら，第２の実施の形態にかかる映像再生装置１０１ａによるコマ送り再生処理について説明する。なお，図６は，図５の映像再生装置１０１ａの構成の一部分を拡大した説明図である。
【０１１８】
図５，図６に示すように，映像再生装置１０１ａによるコマ送り再生処理では，コントローラ１１３は，以下の（１）〜（４）に示すような制御を行う。
【０１１９】
（１）コントローラ１１３は，現在再生しているフレーム画像を中心として，過去，現在，又は未来のフレーム画像（又は，過去フレーム画像，現在フレーム画像，未来フレーム画像）を一枚ずつフレームメモリ１４１（１４１−１，１４１−２，１４１−３）に記憶させる。
【０１２０】
（２）利用者が指示した未来又は過去のコマ送り再生に合わせて，コントローラ１１３は，選択部１４３ａに出力対象となる表示画像のフレーム画像をフレームメモリ１４１−１，フレームメモリ１４１−２，またはフレームメモリ１４１−３のいずれから取得させる。
【０１２１】
（３）未来又は過去のコマ送り再生に応じて，コントローラ１１３は，復号部１２８ａに対し，選択部１４３ａからの出力対象となる表示画像のフレーム画像を基準として，未来の画像をコマ送り再生（未来コマ送り再生）する場合には時間的に１フレーム後のピクチャを復号するよう指示し，過去の画像をコマ送り再生（過去コマ送り再生）する場合には時間的に１フレーム前のピクチャを復号するよう指示する。なお，再生モードが未来コマ送り再生又は過去コマ送り再生に切り替わった直後の復号だけ，コントローラ１１３は，復号部１２８ａに対し，未来コマ送り再生に切り替わった場合には直前に復号したフレーム画像の３フレーム後に相当するピクチャを復号するよう指示し，過去コマ送り再生に切り替わった場合には直前に復号したフレーム画像の３フレーム前に相当するピクチャを復号するよう指示する。また，コントローラ１１３は，バッファ１２７に対し，復号部１２８ａが復号する対象となる映像ストリームの該当ピクチャを復号部１２８ａに出力するように制御する。つまり，コントローラ１１３は，直前に画面上に出力したフレーム画像の２フレーム前に相当するピクチャを復号するよう指示する。
【０１２２】
（４）コントローラ１１３は，復号部１２８ａがピクチャから復号したフレーム画像を，フレームメモリ１４１−１，フレームメモリ１４１−２，またはフレームメモリ１４１−３のいずれかに出力するよう，復号部１２８ａに対して指示し，フレームメモリ１４１は復号部１２８ａから出力されたフレーム画像を記憶する。
【０１２３】
次に，図７を参照しながら，より具体的に，第１の実施の形態にかかるコマ送り再生処理について説明する。図７は，第１の実施の形態にかかるコマ送り再生処理の概略を示す説明図である。
【０１２４】
図７（ａ）のフレーム画像には，上記図３（ａ）と同様に，説明の便宜上，フレーム画像を識別する番号が時系列に従って付されている。以降の説明では，かかるフレーム画像の番号を用いて説明する。なお，その他については，上記図３（ａ）と実質的に同様であるため詳細な説明は省略する。
【０１２５】
コントローラ１１３が，未来の画像再生モデル１３７又は過去の画像再生モデル１３８を，参照又は実行することにより，未来又は過去のコマ送り再生について映像再生装置１０１に備わる各部の制御について図示すると図７（ｂ）のようになる。
【０１２６】
図７（ｂ）では，初期状態として，例えば，フレームメモリ１４１−１（ＦＭ１）にフレーム画像５が記憶され，フレームメモリ１４１−２（ＦＭ２）にフレーム画像６が記憶され，フレームメモリ１４１−３（ＦＭ３）にフレーム画像７が記憶され，復号部１２８（Ｄ）ではフレーム画像７が復号され，画面上には上記ＦＭ２のフレーム画像６が出力されている（図７（ｂ）の出力，ＦＭ２（６））が，かかる例に限定されない。
【０１２７】
次に，指示受付部１１１から未来コマ送り再生の指示信号がコントローラ１１３に送信されると，コントローラ１１３は，未来の画像再生モデル１３７を実行又は参照し，再生モードを“＋１”にする。そして，コントローラ１１３は，未来の画像再生モデル１３７を基にして，復号部１２８ａに対し，表示画像であるフレーム画像６の２フレーム後のフレーム画像８を，ＦＭ１に出力するよう指示する。
【０１２８】
即ち，初期状態では，ＦＭ１，ＦＭ２，またはＦＭ３のうち最も過去（最も番号が古い）のフレーム画像を記憶しているのが，ＦＭ１であり，未来コマ送り再生では、その最も過去のフレーム画像から順にフレーム画像を更新していく。
【０１２９】
復号部１２８ａは，フレーム画像８について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８は，バッファ１２７から受け取ったピクチャをフレーム画像８に復号する。
【０１３０】
さらに，復号部１２８ａは，フレーム画像８をＦＭ１に出力する。ＦＭ１は，復号部１２８ａからのフレーム画像８を受け取ると，フレーム画像５にフレーム画像８を上書きし（図７（ｂ）の再生モード“＋１”で上から１番目の“５→８”），フレーム画像８を書き込む（図７（ｂ）の書込，８→ＦＭ１）。
【０１３１】
なお，初期状態のＦＭ１，ＦＭ２，およびＦＭ３にフレーム画像５〜フレーム画像７が記憶された状態がそのまま継続すると，最初の再生モード＋１でＦＭ３のフレーム画像７を画面上に出力した後，再生モード＋１の状況下，フレーム画像７の次に表示するフレーム画像８が既にフレームメモリ１４１に存在しないため，表示する際に遅延が生じ得ていた。
【０１３２】
再び図７を参照すると，次に，コントローラ１１３は，未来の画像再生モデル１３７を基に，選択部１４３ａに対し，ＦＭ３に既に記憶されたフレーム画像７を取得するよう指示する。上記選択部１４３ａにより取得されたフレーム画像７は，画面上に出力されることとなる（図７（ｂ）のＦＭ３（７））。
【０１３３】
上記フレーム画像７が出力されると引き続き，未来コマ送り再生を継続するため，次に，コントローラ１１３は，復号部１２８ａに対し，復号したフレーム画像８の後のフレーム画像９を，ＦＭ２に出力するよう指示する。
【０１３４】
復号部１２８ａは，フレーム画像９について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８ａは，バッファ１２７から受け取ったピクチャをフレーム画像９に復号する。
【０１３５】
さらに，復号部１２８ａは，フレーム画像９をＦＭ２に出力する。ＦＭ２は，復号部１２８ａからのフレーム画像９を受け取ると，フレーム画像６にフレーム画像９を上書きし（図７（ｂ）の再生モード“＋１”で上から２番目の“６→９”），フレーム画像９を書き込む（図７（ｂ）の書込，９→ＦＭ２）。即ち，フレームメモリ１４１には，フレーム画像７〜フレーム画像９のように，３フレーム連続したフレーム画像が記憶される。
【０１３６】
次に，コントローラ１１３は，未来の画像再生モデル１３７を基に，選択部１４３ａに対し，ＦＭ１に既に記憶されたフレーム画像８を取得するよう指示する。上記選択部１４３ａにより取得されたフレーム画像８は，画面上に出力されることとなる（図７（ｂ）のＦＭ（８））。
【０１３７】
上記と同様に，フレーム画像８が出力されると，未来コマ送り再生を継続するため，コントローラ１１３は，次に，復号部１２８ａに対し，復号したフレーム画像９の後のフレーム画像１０を，ＦＭ３に出力するよう指示する。
【０１３８】
復号部１２８ａは，フレーム画像１０について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８ａは，バッファ１２７から受け取ったピクチャをフレーム画像１０に復号する。
【０１３９】
さらに，復号部１２８ａは，フレーム画像１０をＦＭ３に出力する。ＦＭ３は，復号部１２８ａからのフレーム画像１０を受け取ると，既に記憶されたフレーム画像７にフレーム画像１０を上書きし（図７（ｂ）の“７→１０”），フレーム画像１０を書き込む（図７（ｂ）の書込，１０→ＦＭ３）。
【０１４０】
このように，フレームメモリ１４１に記憶されるフレーム画像は，ＦＭ１，ＦＭ２，またはＦＭ３を各々順番に記憶される。即ち，未来コマ送り再生では，フレーム画像をＦＭ１，ＦＭ２，またはＦＭ３に順番に記憶させながら，フレーム画像を未来に向けて１フレームずつ順にコマ送りさせている。
【０１４１】
次に，コントローラ１１３は，未来の画像再生モデル１３７を基に，選択部１４３ａに対し，ＦＭ２に既に記憶されたフレーム画像９を取得するよう指示する。上記選択部１４３により取得されたフレーム画像９は，画面上に出力されることとなる（図３（ｂ）のＦＭ２（９））。
【０１４２】
以上から，未来コマ送り再生では，復号部１２８ａにより復号されフレームメモリ１４１に書き込まれるフレーム画像と，選択部１４３ａによりフレームメモリ１４１から取得されるフレーム画像とは，１フレーム分のずれが生じている。即ち，選択部１４３ａにより取得されるフレーム画像は常にフレームメモリ１４１上に存在しているため，遅延なくスムーズに画面上にフレーム画像を出力することができる。
【０１４３】
上記フレーム画像９が画面上に出力され，指示受付部１１１から過去コマ送り再生の指示信号がコントローラ１１３に送信されると，コントローラ１１３は，未来の画像再生モデル１３７の実行又は参照を止め，過去の画像再生モデル１３８を実行又は参照し，再生モードを“−１”にする。そして，コントローラ１１３は，過去の画像再生モデル１３８を基にして，復号部１２８ａに対し，コマ送り再生の切替直前に復号したフレーム画像１０の３フレーム前のフレーム画像７を，コマ送り再生の切替直前に書き込んだＦＭ３に出力するよう指示する。上記のように３フレーム前又は３フレーム後のフレーム画像に復号するのは未来又は過去のコマ送り再生に切替えた直後だけである。
【０１４４】
次に，復号部１２８ａは，フレーム画像７について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８ａは，バッファ１２７から受け取ったピクチャをフレーム画像７に復号する。
【０１４５】
さらに，復号部１２８ａは，フレーム画像７をＦＭ３に出力する。ＦＭ３は，復号部１２８ａからのフレーム画像７を受け取ると，既に記憶されたフレーム画像１０にフレーム画像７を上書きし（図７（ｂ）の“１０→７”），フレーム画像７を書き込む（図７（ｂ）の書込，７→ＦＭ３）。
【０１４６】
このように，未来コマ送り再生から過去コマ送り再生に切り替わると，未来コマ送り再生で最後に書き込まれたフレーム画像を記憶するフレームメモリ１４１に，過去コマ送り再生で最初に復号されたフレーム画像が記憶される。
【０１４７】
次に，コントローラ１１３は，過去の画像再生モデル１３８を基に，選択部１４３ａに対し，ＦＭ１に既に記憶されたフレーム画像８を取得するよう指示する。上記選択部１４３ａにより取得されたフレーム画像８は，画面上に出力されることとなる（図７（ｂ）のＦＭ１（８））。
【０１４８】
このように，復号部１２８ａからではなくフレームメモリ１４１に記憶されたフレーム画像を出力することにより，コマ送り再生の切り替わり時，３フレーム前に相当するフレーム画像に復号するための時間を要しても，フレーム画像をフレームメモリ１４１から出力する間（例えば，０．３秒以上の間）に当該フレーム画像を復号することが可能であり，スムーズなコマ送り再生の切り替えを実現し，利用者からのコマ送り再生の切替えに対する応答性を高めることができる。
【０１４９】
上記フレーム画像８が画面上に出力されると引き続き，過去コマ送り再生を継続するため，コントローラ１１３は，復号部１２８ａに対し，直前に復号したフレーム画像７の前のフレーム画像６を，ＦＭ２に出力するよう指示する。
【０１５０】
復号部１２８ａは，フレーム画像６について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８ａは，バッファ１２７から受け取ったピクチャをフレーム画像６に復号する。
【０１５１】
さらに，復号部１２８ａは，フレーム画像６をＦＭ２に出力する。ＦＭ２は，復号部１２８ａからのフレーム画像６を受け取ると，フレーム画像８にフレーム画像６を上書きし（図７（ｂ）の“８→６”），フレーム画像６を書き込む（図７（ｂ）の書込，６→ＦＭ２）。
【０１５２】
次に，コントローラ１１３は，過去の画像再生モデル１３８を基に，選択部１４３ａに対し，ＦＭ３に既に記憶されたフレーム画像７を取得するよう指示する。上記選択部１４３ａにより取得されたフレーム画像７は，画面上に出力される（図７（ｂ）のＦＭ３（７））。
【０１５３】
同様に，上記フレーム画像７が画面上に出力されると，コントローラ１１３は，復号部１２８ａに対し，直前に復号したフレーム画像６の前のフレーム画像５を，ＦＭ１に出力するよう指示する。
【０１５４】
復号部１２８ａは，フレーム画像５について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８ａは，バッファ１２７から受け取ったピクチャをフレーム画像５に復号する。
【０１５５】
さらに，復号部１２８ａは，フレーム画像５をＦＭ１に出力する。ＦＭ１は，復号部１２８ａからのフレーム画像５を受け取ると，フレーム画像８にフレーム画像５を上書きし（図７（ｂ）の“８→５”），フレーム画像５を書き込む（図７（ｂ）の書込，５→ＦＭ１）。
【０１５６】
次に，コントローラ１１３は，過去の画像再生モデル１３８を基に，選択部１４３ａに対し，ＦＭ２に既に記憶されたフレーム画像６を取得するよう指示する。上記選択部１４３ａにより取得されたフレーム画像６は，画面上に出力される（図７（ｂ）のＦＭ２（６））。
【０１５７】
以上から，映像再生装置１０１は，１フレームずつ順に過去に遡ってフレーム画像を出力することができ，過去コマ送り再生を適切に実行できる。なお，以降の過去コマ送り再生でも図７（ｂ）の再生モード“―１”のように，復号部１２８ａにより復号されたフレーム画像よりも１フレーム後のフレームメモリ１４１のフレーム画像が表示画像として出力される。
【０１５８】
次に，図７（ｂ）に示すように，過去コマ送り再生で上記フレーム画像６が画面上に出力され，指示受付部１１１から未来コマ送り再生の指示信号がコントローラ１１３に送信されると，コントローラ１１３は，過去の画像再生モデル１３８の実行又は参照を止め，再び未来の画像再生モデル１３７を実行又は参照し，再生モードを“＋１”にする。そして，コントローラ１１３は，未来の画像再生モデル１３７を基にして，復号部１２８ａに対し，コマ送り再生の切替直前に復号したフレーム画像５の３フレーム後のフレーム画像８を，コマ送り再生の切替直前に書き込んだＦＭ１に出力するよう指示する。
【０１５９】
次に，復号部１２８ａは，フレーム画像８について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８ａは，バッファ１２７から受け取ったピクチャをフレーム画像８に復号する。
【０１６０】
さらに，復号部１２８ａは，フレーム画像８をＦＭ１に出力する。ＦＭ１は，復号部１２８ａからのフレーム画像８を受け取ると，既に記憶されたフレーム画像５にフレーム画像８を上書きし（図７（ｂ）の再生モード“＋１”で最下段から２番目の“５→８”），フレーム画像８を書き込む（図７（ｂ）の書込，８→ＦＭ１）。
【０１６１】
次に，コントローラ１１３は，過去の画像再生モデル１３８を基に，選択部１４３ａに対し，ＦＭ３に既に記憶されたフレーム画像７を取得するよう指示する。上記選択部１４３ａにより取得されたフレーム画像７は，画面上に出力されることとなる（図７（ｂ）のＦＭ３（７））。
【０１６２】
同様に，上記フレーム画像７が画面上に出力されると，コントローラ１１３は，復号部１２８ａに対し，直前に復号したフレーム画像８の後のフレーム画像９を，ＦＭ２に出力するよう指示する。
【０１６３】
復号部１２８ａは，フレーム画像９について，復号するために必要な映像ストリーム中のピクチャをバッファ１２７から出力してもらい，復号部１２８ａは，バッファ１２７から受け取ったピクチャをフレーム画像９に復号する。
【０１６４】
さらに，復号部１２８ａは，フレーム画像９をＦＭ１に出力する。ＦＭ１は，復号部１２８ａからのフレーム画像９を受け取ると，フレーム画像６にフレーム画像９を上書きし（図７（ｂ）の再生モード“＋１”で最下段から１番目の“６→９”），フレーム画像９を書き込む（図７（ｂ）の書込，９→ＦＭ２）。
【０１６５】
次に，コントローラ１１３は，過去の画像再生モデル１３８を基に，選択部１４３ａに対し，ＦＭ１に既に記憶されたフレーム画像８を取得するよう指示する。上記選択部１４３ａにより取得されたフレーム画像８は，画面上に出力される（図７（ｂ）のＦＭ１（８））。なお，以降の未来コマ送り再生でも図７（ｂ）の再生モード“＋１”に示す処理と同様である。
【０１６６】
このように，第１の実施の形態にかかるコマ送り再生とは異なり，第２の実施の形態にかかるコマ送り再生では，過去又は未来のどちらにコマ送り再生が切り替わっても，表示画像となるフレーム画像をフレームメモリ１４１から出力することができる。したがって，フレームメモリ１４１からフレーム画像を出力している間に，復号部１２８ａによる復号処理を済ますことが可能となり，スムーズにコマ送り再生を切り替えて，利用者に対するコマ送り再生指示の応答性を高めることができる。
【０１６７】
なお，第２の実施の形態にかかるコマ送り再生では，フレームメモリ１４１は，フレームメモリ１４１−１とフレームメモリ１４１−２とフレームメモリ１４１−３との３つのフレームメモリである場合を例に挙げて説明したが，かかる例に限定されず，フレームメモリ１４１は，４以上のフレームメモリを有する場合でも実施可能である。
【０１６８】
以上，本実施の形態にかかる映像再生装置１０１について説明を終了するが，かかる映像再生装置１０１によって以下に示すような優れた効果が存在する。
（１）利用者からのコマ送り再生を切り替える指示があると，映像処理装置１０１は直ちにスムーズに過去又は未来のコマ送り再生に切り替えることができるため，利用者からの指示に対する応答性を高めることができる。
（２）映像処理装置１０１は，フレームメモリ１４１の記憶容量を少なくとも２フレーム分のフレーム画像を記憶可能な容量に抑えることができるため，フレームメモリ１４１の構成を小型化し，回路構成を小規模なものにすることで，映像処理装置１０１の小型化が図れる。
【０１６９】
なお，上述した一連の処理は，専用のハードウェアにより行うこともできるし，ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には，そのソフトウェアを構成するプログラムが，汎用のコンピュータやマイクロコンピュータ等の情報処理装置にインストールされ，上記情報処理装置を映像再生装置１０１として機能させる。
【０１７０】
プログラムは，映像再生装置１０１としてのコンピュータに内蔵されている記録媒体としてのハードディスクやＲＯＭに予め記録しておくことができる。
【０１７１】
あるいはまた，プログラムは，ハードディスクドライブに限らず，フレキシブルディスク，ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ），磁気ディスク，半導体メモリなどのリムーバブル記録媒体に，一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は，いわゆるパッケージソフトウエアとして提供することができる。
【０１７２】
なお，プログラムは，上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他，ダウンロードサイトから，ディジタル衛星放送用の人工衛星を介して，コンピュータに無線で転送したり，ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），インターネットといったネットワークを介して，映像再生装置１０１としてのコンピュータに有線で転送し，コンピュータでは，そのようにして転送されてくるプログラムを受信し，内蔵するハードディスクなどにインストールすることができる。
【０１７３】
ここで，本明細書において，コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは，必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく，並列的あるいは個別に実行される処理（例えば，並列処理あるいはオブジェクトによる処理）も含むものである。
【０１７４】
また，プログラムは，１のコンピュータにより処理されるものであっても良いし，複数のコンピュータによって分散処理されるものであっても良い。
【０１７５】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１７６】
上記実施形態においては，フレームメモリ１４１は，２つのフレームメモリを有する場合，３つのフレームメモリを有する場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，フレームメモリ１４１は，４つ以上のフレームメモリを有する場合でも実施することができる。
【０１７７】
上記実施形態においては，コントローラ１１３と，未来の画像再生モデル記憶部１２５と，過去の画像再生モデル記憶部１２９とは，別体である場合を例に挙げて説明したが，かかる例に限定されず，例えば，コントローラ１１３と，未来の画像再生モデル記憶部１２５と，過去の画像再生モデル記憶部１２９とが一体として構成される場合でも実施可能である。かかる場合，未来の画像再生モデル１３４と過去の画像再生モデル１３６は上記コントローラ１１３のうちの一つのコントローラとしてハードウェア又はソフトウェア的に機能してもよい。
【産業上の利用可能性】
【０１７８】
本発明は，コマ送り再生可能な映像処理装置などに適用可能である。
【図面の簡単な説明】
【０１７９】
【図１】第１の実施の形態にかかる映像再生装置の概略的な構成の一例を示すブロック図である。
【図２】図１に示す映像再生装置の構成の一部分を拡大した説明図である。
【図３】第１の実施の形態にかかるコマ送り再生処理の概略を示す説明図である。
【図４】映像ストリームに構成される複数のピクチャの概略的な構成を示す説明図である。
【図５】第２の実施の形態にかかる映像再生装置の概略的な構成を示すブロック図である。
【図６】図５に示す映像再生装置１０１ａの構成の一部分を拡大した説明図である。
【図７】第１の実施の形態にかかるコマ送り再生処理の概略を示す説明図である。
【符号の説明】
【０１８０】
１０１          映像再生装置
１１１          指示受付部
１１３          コントローラ
１２３          記録媒体読出部
１２５          未来の画像再生モデル記憶部
１２７          バッファ
１２８          復号部
１２９          過去の画像再生モデル記憶部
１３１          記録媒体
１３４，１３７  未来の画像再生モデル
１３６，１３８  過去の画像再生モデル
１４１          フレームメモリ
１４３          選択部
【図１】
2007158901.tif 000003
【図２】
2007158901.tif 000004
【図３】
2007158901.tif 000005
【図４】
2007158901.tif 000006
【図５】
2007158901.tif 000007
【図６】
2007158901.tif 000008
【図７】
2007158901.tif 000009