(57)【要約】 【課題】  デジタル動画の早送り、巻き戻し後に自動的に再生開始位置の調整を行うことのできる再生装置、早送り／巻き戻し後の再生開始位置制御方法、プログラム、および記憶媒体の提供【解決手段】  動画の早送り／巻き戻しを行なってから早送り／巻き戻しを停止させると所望のコマ４１／４６を通り過ぎてコマ４２，４７で停止するが、通常再生開始時に再生開始位置を所定のコマ分遡及／前送りするようにして所望のコマに近いコマ画像から再生を開始するようにする。【選択図】  図３
2007243630.tif 000002
【特許請求の範囲】
【請求項１】
動画を記録保存する動画記録手段と、
前記動画記録手段に記録されている動画を再生する画像再生手段と、
動画の早送り指示を行う早送り指示手段と、
早送り中の動画の停止指示を行う停止指示手段と、
前記早送り指示により前記画像再生手段に早送り再生動作を行なわせ、前記早送り停止指示により早送り再生動作を停止させる早送り動作制御手段と、
早送り停止後に、前記画像再生手段に通常再生を行わせる際に停止位置より所定フレーム分遡ったフレームから再生を開始させる再生開始位置制御手段と、
を備えたことを特徴とする再生装置。
【請求項２】
前記早送り動作制御手段による再生動作停止時のフレーム番号を保持するフレーム番号保持手段を備え、
前記再生開始位置制御手段は、早送り停止後に、前記画像再生手段に通常再生を行わせる際に、前記フレーム情報保持手段によって保持されたフレーム番号から所定フレーム数を差し引いたフレーム番号の画像から再生を行わせることを特徴とする請求項１に記載の再生装置。
【請求項３】
前記再生開始位置制御手段は、早送り停止後に、前記画像再生手段に通常再生を行わせる際に停止位置から予め設定されたフレーム分遡ったフレームから再生を開始させることを特徴とする請求項１に記載の再生装置。
【請求項４】
更に、前記早送り動作制御手段による早送り速度を可変にする早送り速度設定手段を備え、前記再生開始位置制御手段は、早送り停止後に、停止位置より所定フレーム分遡る際に、前記早送り速度設定手段によって設定された早送り速度に応じて遡るフレーム数を変化させることを特徴とする請求項１に記載の再生装置。
【請求項５】
更に、前記早送り動作制御手段による動画の早送り所要時間を計測する早送り時間計測手段を備え、前記再生開始位置制御手段は、早送り停止後に、停止位置より所定フレーム分遡る際に、前記早送り所要時間に応じて遡るフレーム数を変化させることを特徴とする請求項１に記載の再生装置。
【請求項６】
更に、前記早送り動作制御手段による動画の早送り量を計測する早送り量計測手段を備え、前記再生開始位置制御手段は、早送り停止後に、停止位置より所定フレーム分遡る際に、前記早送り量に応じて遡るフレーム数を変化させることを特徴とする請求項１に記載の再生装置。
【請求項７】
更に、手動により、遡及させるフレーム数または時間を設定する遡及値設定手段を備え、
前記再生開始位置制御手段は、早送り停止後に、停止位置から前記遡及値設定手段によって設定された遡及値のフレーム数または時間だけ遡ることを特徴とする請求項１に記載の再生装置。
【請求項８】
前記再生開始位置制御手段は、早送り停止後に、停止位置より遡る際に前記画像再生手段に巻き戻し再生を行わせることを特徴とする請求項１乃至７のいずれか１項に記載の再生装置。
【請求項９】
動画を記録保存する動画記録手段と、
前記動画記録手段に記録されている動画を再生する画像再生手段と、
動画の巻き戻し指示を行う早送り指示手段と、
巻き戻し中の動画の停止指示を行う停止指示手段と、
前記巻き戻し指示により前記画像再生手段に巻き戻し再生動作を行なわせ、前記巻き戻し停止指示により巻き戻し再生動作を停止させる巻き戻し動作制御手段と、
巻き戻し停止後に、前記画像再生手段に通常再生を行わせる際に停止位置より所定フレーム分前送りしたフレームから再生を開始させる再生開始位置制御手段と、
を備えたことを特徴とする再生装置。
【請求項１０】
前記巻き戻し動作制御手段による再生動作停止時のフレーム番号を保持するフレーム番号保持手段を備え、
前記再生開始位置制御手段は、巻き戻し停止後に、前記画像再生手段に通常再生を行わせる際に、前記フレーム情報保持手段によって保持されたフレーム番号に所定フレーム数を加えたフレーム番号の画像から再生を行わせることを特徴とする請求項９に記載の再生装置。
【請求項１１】
前記再生開始位置制御手段は、巻き戻し停止後に、前記画像再生手段に通常再生を行わせる際に停止位置から予め設定されたフレーム分前送りしたフレームから再生を開始させることを特徴とする請求項９に記載の再生装置。
【請求項１２】
更に、前記早送り動作制御手段による巻き戻し速度を可変にする巻き戻し速度設定手段を備え、前記再生開始位置制御手段は、巻き戻し停止後に、停止位置より所定フレーム分前送りする際に、前記巻き戻し速度設定手段によって設定された巻き戻し速度に応じて前送りするフレーム数を変化させることを特徴とする請求項９に記載の再生装置。
【請求項１３】
更に、前記早送り動作制御手段による動画の巻き戻し所要時間を計測する巻き戻し時間計測手段を備え、前記再生開始位置制御手段は、巻き戻し停止後に、停止位置より所定フレーム前送りする際に、前記巻き戻し所要時間に応じて前送りするフレーム数を変化させることを特徴とする請求項９に記載の再生装置。
【請求項１４】
更に、前記早送り動作制御手段による動画の巻き戻し量を計測する巻き戻し量計測手段を備え、前記再生開始位置制御手段は、巻き戻し停止後に、停止位置より所定フレーム前送りする際に、前記巻き戻し量に応じて前送りするフレーム数を変化させることを特徴とする請求項９に記載の再生装置。
【請求項１５】
更に、手動により、前送りさせるフレーム数または時間を設定する前送り値設定手段を備え、
前記再生開始位置制御手段は、巻き戻し停止後に、停止位置より所定フレーム分前送りする際に、前記前送り値設定手段によって設定された前送り値に基づくフレーム数または時間だけ前送りすることを特徴とする請求項９に記載の再生装置。
【請求項１６】
前記再生開始位置制御手段は、巻き戻し停止後に、停止位置より前送りする際に前記画像再生手段に前送り再生を行わせることを特徴とする請求項９乃至１５のいずれか１項に記載の再生装置。
【請求項１７】
再生装置による動画再生時における早送り後の再生開始位置制御方法であって、
早送りを行う工程と、
早送りを停止させる工程と、
早送り停止後に、通常再生を行わせる際に停止位置より所定フレームまたは所定時間分遡ったフレームから再生を開始させる工程と、
を備えたことを特徴とする早送り後の再生開始位置制御方法。
【請求項１８】
再生装置による動画再生時における巻き戻し後の再生開始位置制御方法であって、
巻き戻しを行う工程と、
巻き戻しを停止させる工程と、
巻き戻し停止後に、通常再生を行わせる際に停止位置より所定フレーム分または所定時間分前送りしたフレームから再生を開始させる工程と、
を備えたことを特徴とする巻き戻し後の再生開始位置制御方法。
【請求項１９】
画像記録メモリを備えたコンピュータに、
前記画像記録メモリに記録されている動画を再生する機能と、
動画の早送り指示を行う機能と、
早送り中の動画の停止指示を行う機能と、
前記早送り指示により前記画像再生手段に早送り再生動作を行なわせる機能と、
前記停止指示手段による早送り停止指示により早送り再生動作を停止させる機能と、
早送り停止後に、前記画像再生手段に通常再生を行わせる際に停止位置より所定フレーム分遡ったフレームから再生を開始させる機能と、
を実行させるプログラム。
【請求項２０】
画像記録メモリを備えたコンピュータに、
前記画像記録メモリに記録されている動画を再生する機能と、
動画の巻き戻し指示を行う機能と、
巻き戻し中の動画の停止指示を行う機能と、
前記巻き戻し指示により前記画像再生手段に巻き戻し再生動作を行なわせる機能と、
前記停止指示手段による巻き戻し停止指示により巻き戻し再生動作を停止させる機能と、
巻き戻し停止後に、前記画像再生手段に通常再生を行わせる際に停止位置より所定フレーム分前送りしたフレームから再生を開始させる機能と、
を実行させるプログラム。
【請求項２１】
請求項１９に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項２２】
請求項２０に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画の早送り／巻き戻し後に通常再生を行う場合の再生開始位置制御技術に関する。特にランダムアクセス可能な記憶媒体にデジタル動画を記憶した再生装置に適用して好適なものである。
【背景技術】
【０００２】
記録媒体に記録されている画像データを読み出して再生、表示する画像再生装置がある。このような画像処理装置では表示画像の早送りや巻き戻しを行って画像をサーチを行ったあと再生を開始することがある。
【０００３】
従来技術として、放送される映像をランダムアクセス可能な記録媒体に録画し、再生する記録再生装置において、ＦＦ（早送り）またはＲＥＷ（巻き戻し）時の画面変化の時間間隔と、画面変化毎に表示する静止画の表示時間を入力部より入力し、その設定値に基づいて記録情報制御部はＦＦまたはＲＥＷ時の映像出力を制御することによりＦＦ（早送り）またはＲＥＷ（巻き戻し）における自由度を高め、画面サーチを行いやすくする技術がある（例えば、特許文献１参照）。
【０００４】
また、映像再生装置において、映像データを再生する際の早送り・巻き戻し・頭出し等の操作性を向上させるために、操作領域に映像データの１フレームを縮小した小画像を表示し、ユーザが小画像を操作領域内で移動させると、移動後の位置に対応した時刻の映像フレームの小画像を表示し、操作領域では、映像データの最初のフレームである小画像２１から最後のフレームである小画像までの範囲で、小画像２１を移動させながら自動的に表示する。そして、ユーザの入力に応じて、任意の位置から再生を開始し、任意の位置で再生を停止する技術がある（例えば、特許文献２参照）。
【０００５】
【特許文献１】特開２００１−２９６９４７号公報
【特許文献２】特開２００２−２８１４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、デジタル画像データやデジタル音響データを再生可能な再生装置ではコンパクトディスクやフラッシュメモリ等のランダムアクセス可能な記録媒体にデジタル画像データを記録した記記録媒体をアクセス可能な再生装置では、停止ボタンの押し下げによるトリガを検出するとその時点に読み取ったデータの再生画像を静止表示し、その時点以後の画像データを読み取らないようにしてコマを停止させることができるが、人間が視覚的にサーチ箇所を感知してから停止ボタンを押すまでには個人差はあるものの若干の時間がかかるため、ユーザが発見したサーチ箇所のコマと停止ボタンの押し下げによりトリガが検出された時点のコマに時間的なズレが生じるため、動画再生時に早送りや巻き戻しを行っているときに表示される画像を見ていてサーチ箇所が見つかったときそのコマで停止させようとしても通り過ぎてしまって所望のコマで停止できないので再生を開始する場合にはユーザは手動でコマ送り／コマ戻し操作を行わなければならないという課題があった。また、再生装置が、早送りボタン若しくは巻き戻しボタンが押されている間は動画を再生・表示し、ボタンから指を離すと停止トリガが出力されるように構成されている場合にも人間が視覚的にサーチ箇所を感知してからボタンから指を離すまでには若干の時間がかかるため、同様の課題があった。
【０００７】
上記特許文献１に開示の装置では再生される静止画の表示時間を入力設定値に基づいて早送りまたは巻き戻し時の映像出力を制御するので、早送りまたは巻き戻し時間をごく遅くして画像をサーチするようにすれば所望のサーチ箇所が見つかったときにそのコマで停止させることは可能であるが長時間の動画ではサーチ時間がかかり過ぎて実用的ではない。
【０００８】
また、上記特許文献２に開示の映像再生装置では映像の早送りまたは巻き戻し範囲を画面上に設けられる操作領域内に設定可能にしたものであり、映像データを再生する際の早送り・巻き戻し・頭出し時等に操作キーを押し続ける必要がなく、設定した範囲の終点で自動停止するという点で操作性の向上に寄与するものの、動画サーチを行なう場合には探そうとする画像がどのコマにあるかがわからないことから画面上でその位置を指定できないのでサーチしたコマで停止させることはできない。
【０００９】
本発明は上記課題を解決するためになされたものであり、動画の早送り、巻き戻し後に自動的に再生開始位置の調整を行うことのできる再生装置、早送り／巻き戻し後の再生開始位置制御方法、プログラム、および記憶媒体の提供を目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載の発明では、動画を記録保存する動画記録手段と、動画記録手段に記録されている動画を再生する画像再生手段と、動画の早送り指示を行う早送り指示手段と、早送り中の動画の停止指示を行う停止指示手段と、早送り指示により画像再生手段に早送り再生動作を行なわせ、早送り停止指示により早送り再生動作を停止させる早送り動作制御手段と、早送り停止後に、画像再生手段に通常再生を行わせる際に停止位置より所定フレーム分遡ったフレームから再生を開始させる再生開始位置制御手段と、を備えたことを特徴とする再生装置を提供する。
これにより、動画の早送り時に停止させてから通常再生を行う際に、ユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００１１】
また、請求項２に記載の発明では、早送り動作制御手段による再生動作停止時のフレーム番号を保持するフレーム番号保持手段を備え、再生開始位置制御手段は、早送り停止後に、画像再生手段に通常再生を行わせる際に、フレーム情報保持手段によって保持されたフレーム番号から所定フレーム数を差し引いたフレーム番号の画像から再生を行わせることを特徴とする請求項１に記載の再生装置を提供する。  
これにより、動画の早送り時に停止させてから通常再生を行う際に、所定フレーム数遡って再生を開始するので早送り停止位置から再生を開始する場合に比べてユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００１２】
また、請求項３に記載の発明では、再生開始位置制御手段は、早送り停止後に、画像再生手段に通常再生を行わせる際に停止位置から予め設定されたフレーム分遡ったフレームから再生を開始させることを特徴とする請求項１に記載の再生装置を提供する。
これにより、動画の早送り時に停止させてから通常再生を行う際に、ユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００１３】
また、請求項４に記載の発明では、更に、早送り動作制御手段による早送り速度を可変にする早送り速度設定手段を備え、再生開始位置制御手段は、早送り停止後に、停止位置より所定フレーム分遡る際に、早送り速度設定手段によって設定された早送り速度に応じて遡るフレーム数を変化させることを特徴とする請求項１に記載の再生装置を提供する。
これにより、動画の早送り時に停止させてから通常再生を行う際に、ユーザが再生を開始したいと思ったユーザが再生を開始したいと思ったフレーム若しくはそのフレームにより近いところから再生を開始することができる。
【００１４】
また、請求項５に記載の発明では、更に、早送り動作制御手段による動画の早送り所要時間を計測する早送り時間計測手段を備え、再生開始位置制御手段は、早送り停止後に、停止位置より所定フレーム分遡る際に、早送り所要時間に応じて遡るフレーム数を変化させることを特徴とする請求項１に記載の再生装置を提供する。
これにより、早送りが短時間の場合であってもユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００１５】
また、請求項６に記載の発明では、更に、早送り動作制御手段による動画の早送り量を計測する早送り量計測手段を備え、再生開始位置制御手段は、早送り停止後に、停止位置より所定フレーム分遡る際に、早送り量に応じて遡るフレーム数を変化させることを特徴とする請求項１に記載の再生装置を提供する。  
これにより、早送り量（つまり、早送りしたクレーム数）が多くても少なくてもユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００１６】
また、請求項７に記載の発明では、更に、手動により、遡及させるフレーム数または時間を設定する遡及値設定手段を備え、再生開始位置制御手段は、早送り停止後に、停止位置から遡及値設定手段によって設定された遡及値のフレーム数または時間だけ遡ることを特徴とする請求項１に記載の再生装置を提供する。
これにより、早送り中に所望の画像を認識してから指示操作を完了するまでの時間によって生ずる停止位置の個人差を吸収できるので、ユーザが再生を開始したいと思ったフレーム若しくはそのクレームに近いところから再生を開始することができる。
【００１７】
また、請求項８に記載の発明では、再生開始位置制御手段は、早送り停止後に、停止位置より遡る際に、動画像のつながりがわかるように画像再生手段に巻き戻し再生を行わせることを特徴とする請求項１乃至７のいずれか１項に記載の再生装置を提供する。
これにより、停止位置より遡る場合に、一気に戻すのではなく、巻き戻し再生するので画像のつながりがわかり、再生開始位置がわかり易い。
【００１８】
また、請求項９に記載の発明では、動画を記録保存する動画記録手段と、動画記録手段に記録されている動画を再生する画像再生手段と、動画の巻き戻し指示を行う早送り指示手段と、巻き戻し中の動画の停止指示を行う停止指示手段と、巻き戻し指示により画像再生手段に巻き戻し再生動作を行なわせ、巻き戻し停止指示により巻き戻し再生動作を停止させる巻き戻し動作制御手段と、巻き戻し停止後に、画像再生手段に通常再生を行わせる際に停止位置より所定フレーム分前送りしたフレームから再生を開始させる再生開始位置制御手段と、を備えたことを特徴とする再生装置を提供する。
これにより、動画の早送り時に停止させてから通常再生を行う際に、ユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００１９】
また、請求項１０に記載の発明では、巻き戻し動作制御手段による再生動作停止時のフレーム番号を保持するフレーム番号保持手段を備え、再生開始位置制御手段は、巻き戻し停止後に、画像再生手段に通常再生を行わせる際に、フレーム情報保持手段によって保持されたフレーム番号から所定フレーム数を加えたフレーム番号の画像から再生を行わせることを特徴とする請求項９に記載の再生装置を提供する。  
これにより、動画の巻き戻し時に停止させてから通常再生を行う際に、所定フレーム数前送りして再生を開始するので巻き戻し停止位置から再生を開始する場合に比べてユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００２０】
また、請求項１１に記載の発明では、再生開始位置制御手段は、巻き戻し停止後に、画像再生手段に通常再生を行わせる際に停止位置から予め設定されたフレーム分前送りしたフレームから再生を開始させることを特徴とする請求項９に記載の再生装置を提供する。
これにより、動画の巻き戻し時に停止させてから通常再生を行う際に、ユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００２１】
また、請求項１２に記載の発明では、更に、早送り動作制御手段による巻き戻し速度を可変にする巻き戻し速度設定手段を備え、再生開始位置制御手段は、巻き戻し停止後に、停止位置より所定フレーム分前送りする際に、巻き戻し速度設定手段によって設定された巻き戻し速度に応じて前送りするフレーム数を変化させることを特徴とする請求項９に記載の再生装置を提供する。
これにより、動画の巻き戻し時に停止させてから通常再生を行う際に、ユーザが再生を開始したいと思ったユーザが再生を開始したいと思ったフレーム若しくはそのフレームに近いところから再生を開始することができる。
【００２２】
また、請求項１３に記載の発明では、更に、早送り動作制御手段による動画の巻き戻し所要時間を計測する巻き戻し時間計測手段を備え、再生開始位置制御手段は、巻き戻し停止後に、停止位置より所定フレーム前送りする際に、巻き戻し所要時間に応じて前送りするフレーム数を変化させることを特徴とする請求項９に記載の再生装置を提供する。
これにより、巻き戻しが短時間の場合であってもユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００２３】
また、請求項１４に記載の発明では、更に、早送り動作制御手段による動画の巻き戻し量を計測する巻き戻し量計測手段を備え、再生開始位置制御手段は、巻き戻し停止後に、停止位置より所定フレーム前送りする際に、巻き戻し量に応じて前送りするフレーム数を変化させることを特徴とする請求項９に記載の再生装置を提供する。
これにより、巻き戻し量（つまり、巻き戻したクレーム数）が多くても少なくてもユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる
【００２４】
また、請求項１５に記載の発明では、更に、手動により、前送りさせるフレーム数または時間を設定する前送り値設定手段を備え、再生開始位置制御手段は、巻き戻し停止後に、停止位置より所定フレーム分前送りする際に、前送り値設定手段によって設定された前送り値に基づくフレーム数または時間だけ前送りすることを特徴とする請求項９に記載の再生装置を提供する。
これにより、巻き戻し中に所望の画像を認識してから指示操作を完了するまでの時間によって生ずる停止位置の個人差を吸収できるので、ユーザが再生を開始したいと思ったフレーム若しくはそのクレームに近いところから再生を開始することができる。
【００２５】
また、請求項１６に記載の発明では、再生開始位置制御手段は、巻き戻し停止後に、停止位置より前送りする際に、動画像のつながりがわかるように画像再生手段に前送り再生を行わせることを特徴とする請求項９乃至１５のいずれか１項に記載の再生装置を提供する。
これにより、停止位置より先に進める場合に、一気に進めるのではなく、前送り再生するので画像のつながりがわかり、再生開始位置がわかり易い。
【００２６】
また、請求項１７に記載の発明では、再生装置による動画再生時における早送り後の再生開始位置制御方法であって、早送りを行う工程と、早送りを停止させる工程と、早送り停止後に、通常再生を行わせる際に停止位置より所定フレームまたは所定時間分遡ったフレームから再生を開始させる工程と、を備えたことを特徴とする早送り後の再生開始位置制御方法を提供する。
これにより、動画の早送り時に停止させてから通常再生を行う際に、ユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００２７】
また、請求項１８に記載の発明では、再生装置による動画再生時における巻き戻し後の再生開始位置制御方法であって、巻き戻しを行う工程と、巻き戻しを停止させる工程と、巻き戻し停止後に、通常再生を行わせる際に停止位置より所定フレーム分または所定時間分前送りしたフレームから再生を開始させる工程と、を備えたことを特徴とする巻き戻し後の再生開始位置制御方法を提供する。
これにより、動画の巻き戻し時に停止させてから通常再生を行う際に、ユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００２８】
また、請求項１９に記載の発明では、画像記録メモリを備えたコンピュータに、画像記録メモリに記録されている動画を再生する機能と、動画の早送り指示を行う機能と、早送り中の動画の停止指示を行う機能と、早送り指示により画像再生手段に早送り再生動作を行なわせる機能と、停止指示手段による早送り停止指示により早送り再生動作を停止させる機能と、早送り停止後に、画像再生手段に通常再生を行わせる際に停止位置より所定フレーム分遡ったフレームから再生を開始させる機能と、を実行させるプログラムを提供する。
これにより、動画の早送り時に停止させてから通常再生を行う際に、停止位置から所定フレーム分遡ったところから再生を開始できるので、ユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００２９】
また、請求項２０に記載の発明では、画像記録メモリを備えたコンピュータに、画像記録メモリに記録されている動画を再生する機能と、動画の巻き戻し指示を行う機能と、巻き戻し中の動画の停止指示を行う機能と、巻き戻し指示により画像再生手段に巻き戻し再生動作を行なわせる機能と、停止指示手段による巻き戻し停止指示により巻き戻し再生動作を停止させる機能と、巻き戻し停止後に、画像再生手段に通常再生を行わせる際に停止位置より所定フレーム分前送りしたフレームから再生を開始させる機能と、を実行させるプログラムを提供する。
これにより、動画の巻き戻し時に停止させてから通常再生を行う際に、停止位置から所定フレーム分先に進んだところから再生を開始できるので、ユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００３０】
また、請求項２１に記載の発明では、請求項１９に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体を提供する。
この記憶媒体に格納されたプログラムを実行することにより、動画の早送り時に停止させてから通常再生を行う際に、停止位置から所定フレーム分遡ったところから再生を開始できるので、ユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【００３１】
また、請求項２２に記載の発明では、請求項２０に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体を提供する。
動画の巻き戻し時に停止させてから通常再生を行う際に、停止位置から所定フレーム分先に進んだところから再生を開始できるので、ユーザが再生を開始したいと思ったフレームに近いところから再生を開始することができる。
【発明の効果】
【００３２】
本発明によれば、所望の画像のフレームに近いフレームから再生が開始される。
【発明を実施するための最良の形態】
【００３３】
図１は、本発明の各実施形態に共通する撮像装置および再生装置の一実施例としてのデジタルカメラの外観を示す図であり、ここでは主として正面（図１（ａ））及び背面（図１（ｂ））の外観を示す。デジタルカメラ１００は、図１（ａ）に示すように正面側に撮像レンズ（レンズ群）２を有している。また、デジタルカメラ１００の背面には図１（ｂ）に示すように、モードダイアル３、液晶モニタ画面４、カーソルキー５、ＳＥＴキー６、ズームボタン７（Ｗボタン７−１、Ｔボタン７−２）、およびメニューキー１０等のキーが設けられている。また、上面にはシャッターキー８、電源ボタン９が設けられている。なお、側部には図示されていないが、パーソナルコンピュータ（以下、パソコン）やモデム等の外部装置とＵＳＢケーブルに接続する場合に用いるＵＳＢ端子接続部が設けられている。
【００３４】
図２は図１に示したデジタルカメラ１００のブロック図であり、デジタルカメラ１００は、（静止画）通常撮影モード、マクロ撮影モード、連写モード、速写モード、・・、動画撮影モード、高速連写モード、・・・等の撮影モードや、静止画再生モード、動画再生モード等の再生モード、連写画像再生モード等を有している。なお、高速連写モードは例えば、１秒間に５０枚以上の画像を連続撮影する撮影モードである。
つまり、デジタルカメラ１００は、カメラ本体１と、カメラ本体１に着脱可能な記録メディア３０から構成されており、カメラ本体１にはズームレンズやフォーカスレンズからなる光学系１２およびＣＣＤ１３が配置されている。
【００３５】
ＣＣＤ１３は本発明の撮像手段であり、タイミングジェネレータ１７から送られる駆動信号により駆動され、被写体の光像を光電変換し撮像信号として出力する。ＣＣＤ１３の出力信号はＣＤＳ回路１４で相関二重サンプリングおよびゲイン調整され、Ａ／Ｄ変換回路１５でデジタル信号に変換される。Ａ／Ｄ変換された撮像信号はＤＳＰブロック１６に入力され、ぺデスタルクランプ等の処理が施された後、ＤＳＰブロック１６内の輝度・色差マトリックス回路で輝度（Ｙ）信号および色差（ＵＶ）信号に変換される。なお、ＤＳＰブロック１６ではオートアイリス（ＡＥ）、ホワイトバランス（ＷＢ）、輪郭強調などの画像の品質向上のための処理も行われる。
【００３６】
ＤＳＰブロック１６で変換されたＹＵＶデータは解像度変換ブロック１８で予め設定された画像サイズに変換された後、１フレーム分のデータが順次内蔵メモリ２４（例えば、ＳＤ内蔵メモリ）に格納される。内蔵メモリ２４に格納された１フレーム分のＹＵＶデータは表示コントローラ２１に送られ、そこでビデオ信号に変換された後、ＬＣＤ（液晶表示部）１２によりスルー画像として表示される。
【００３７】
静止画モードでの撮影時に内蔵メモリ２４に格納された１フレーム分のＹＵＶデータはデータ圧縮・伸張ブロック１９でＪＰＥＧ方式等によってデータ圧縮後コード化され、内蔵メモリ内でファイル化された後、メディアコントローラ２０を介して記録メディア３０に静止画データ（静止画ファイル）として記録される。
【００３８】
記録メディア３０は本発明の動画記録手段であり、動画撮影時に内蔵メモリ２４に格納されたＹＵＶデータは順次データ圧縮・伸張ブロック１９に送られ、所定の動画記録方式（例えば、Ｍｏｔｉｏｎ−ＪＰＥＧやＭＰＥＧ）のコーデックによりデータ圧縮した後にコード化され、内蔵メモリ２４内でファイル化された後、メディアコントローラ２０を介して動画ファイルとして記録メディア３０に記録される。なお、動画撮影のフレームレートはタイミングジェネレータ１７で生成されるタイミング信号によって決まり、コード化されるデータの圧縮率はデータ圧縮・伸張ブロック１９内の電子化テーブル値によって決定される。
【００３９】
データ圧縮・伸張ブロック１９は、静止画または動画の再生時には記録メディア３０から読み出された静止画や動画データを伸張し、静止画データや動画像のフレームデータとして内蔵メモリ２４に展開する。展開された画像は表示コントローラ２１に送られ、そこでビデオ信号に変換された後、ＬＣＤ２２により再生画像として表示される。なお、ＬＣＤ２２にはスルー画像や再生画像だけでなく、必要に応じてデジタルカメラ１００における各種の機能に関する選択や設定を行うためのメニュー画面や設定画面も表示される。
【００４０】
音声処理ブロック２５は、動画撮影時においてカメラ本体１に内蔵されたマイク２６に入力した音声をデジタル信号に変換し、データ圧縮後にオーディオデータとして内蔵メモリ２４に送る。内蔵メモリ２４に送られたオーディオデータはフレームデータとともにストリームデータとして記録メディア３０に順次書き込まれる。また、音声処理ブロック２５は、動画撮影時には、内蔵メモリ２４から送られたオーディオデータを復号し、アナログの音声信号に変換した後、カメラ本体１に内蔵された内蔵スピーカ２７から音声出力させる。
【００４１】
キー入力ブロック２８は、上述したモードダイアル３、カーソルキー５、ＳＥＴキー６、ズームボタン７（Ｗボタン７−１、Ｔボタン７−２）、シャッターキー８、電源ボタン９、およびメニューキー１０と、キーが操作されると操作されたキーの操作信号を生成してＣＰＵ２３に送出するキー処理部（図示せず）等から構成されている。
【００４２】
モードダイアル３は撮影モードや再生モードの選択を行うものである。ユーザはモードダイアル３を操作して、（静止画）通常撮影モード、マクロ撮影モード、連写モード、速写モード、・・、動画撮影モード、・・・等の撮影モードや、静止画再生モード、動画再生モード等の再生モード等を選択することができる。
【００４３】
カーソルキー５はモード設定やメニュー選択等に際して液晶モニタ画面４に表示されるメニューやアイコン等をカーソルでポイント（指定）する際に操作するキーであり、カーソルキー５の操作によりカーソルを上下又は左右に移動させることができる。また、動画再生モード時には１コマ（１動画像フレーム）に写っている人数が指定されたときは、カーソルキー５を右方向（＞）操作することにより停止した画面を進行方向に１コマずつ進めることができる。また、カーソルキー５を左方向（＜）操作することにより画面を逆方向に１コマずつ進めることができる。なお、カーソルキー５を所定時間以上（例えば、３秒以上）右（＞）押しすることにより動画の早送りすることができる。また、カーソルキー５を所定時間以上左（＜）押しすることにより動画の巻き戻し（遡及表示）を行うことができる
【００４４】
ＳＥＴキー６はカーソルキー５によってカーソルが位置づけられている項目や画像を選択、設定若しくは確認する際に押すキーである。
【００４５】
ズームボタン７は、ズーム操作に用いられ、光学ズームの場合はズームボタン７（Ｗボタン７−１またはＴボタン７−２）の操作に対応して画角が実際に変化し、液晶モニタ画面４にはワイド（広角）画像又はテレ（望遠）画像が表示される。電子ズームの場合はズームボタン７の操作に対応して光学系１２からの画像がデジタルズーム処理により画像が拡大／縮小されて表示される。
【００４６】
シャッターキー８は、撮影時にレリーズ操作を行うもので、２段階のストロークを有しており、静止画撮影モードでは１段目の操作（半押し状態）でオートフォーカス（ＡＦ）と自動露出（ＡＥ）を行わせるための合焦指示信号を発生し、２段目の操作（全押し状態）で撮影処理を行うための撮影指示信号を発生する。また、動画撮影モードではシャッターキー８を半押しすると表示中の動画像を停止させて静止表示し、シャッターキー８を全押しすると停止解除となり、動画表示を続行させる動画表示停止／停止解除キーとして用いることができる。なお、シャッターキー８を全押しすると表示中の動画像を停止させて静止表示し、シャッターキー８を半押しすると停止解除となり、動画表示を続行させる動画表示停止／停止解除キーとして用いるようにしてもよい。
【００４７】
メニューキー１０はその時点で処理可能な選択メニューやアイコンを表示する場合に操作されるキーである。
【００４８】
上述した各ブロックはＣＰＵ２３によって制御されており、ＣＰＵ２３が各ブロックの制御に必要とされるプログラムやデータはＥＥＰＲＯＭやフラッシュメモリ等の書き換え可能な不揮発性メモリであるプログラムメモリ２９に記憶されている。そしてＣＰＵ２３は上記プログラムおよびキー入力ブロック２８からのキー入力信号に基づき動作することにより、本発明の制御手段として機能する。なお、プログラムメモリ２９にはユーザによって設定されたシステムや各機能に関する設定データも記憶されている。
【００４９】
図３は本発明に係わる早送り／巻き戻し後の動画再生開始位置制御の基本原理の説明図である。動画の早送りを行いながらユーザがあるコマ画像（フレーム画像）４１をサーチしていたところ、図３（ａ）に示すように時間ｔ１に動画表示されたコマ画像４１を見つけて（認識して）直ちに停止ボタンを押したとする。この場合、ユーザの認識時間と停止指示操作時間の差によってユーザが画像４１を画面上で認識した時間と停止指示が出された時間ｔ２の間に△ｔのずれが生じるため、動画が停止した時点ではコマ画像４１はＫコマだけ進み過ぎてしまい、画面にはＫコマ後のコマ画像４２が静止表示される結果となる。そこで、再生開始時に再生開始位置をＫコマ分遡らせるようにしてユーザが認識したコマ画像４１に近いコマから再生を開始するようにする。このようにすることにより、動画を早送りしても従来のようにユーザが開始したいと思うコマから再生を行うために何度も戻し／送り操作を行わなくても簡単に開始したいと思うコマ若しくはそのコマに近いコマから動画の再生を開始することができる。
【００５０】
また、動画の巻き戻しを行いながらユーザがあるコマ画像４６をサーチしていたところ、図３（ｂ）に示すように時間Ｔ１に動画表示されたコマ画像４６を見つけて（認識して）直ちに停止ボタンを押したとする。この場合、ユーザの認識時間と停止指示操作時間の差によってユーザが画像４６を画面上で認識した時間と停止指示が出された時間Ｔ２の間に△Ｔのずれが生じるため、動画が停止した時点ではコマ画像４６はＪコマだけ戻し過ぎてしまい、画面にはＫコマ前のコマ画像４７が静止表示される結果となる。そこで、再生開始時に再生開始位置をＪコマ分前送りするようにしてユーザが認識したコマ画像４６に近いコマから再生を開始するようにする。このようにすることにより、動画を巻き戻しても従来のようにユーザが開始したいと思うコマから再生を行うために何度も送り／戻し操作を行わなくても簡単に開始したいと思うコマもしくはそのコマに近いコマから動画の再生をことができる。
【００５１】
図４は早送り〜早送り終了、通常再生開始時の動画メモリの状態遷移図であり、図４(ａ)、図４(ｂ)は早送り中の動画メモリの状態、図４（ｃ）は早送り終了（＝停止）時の動画メモリの状態、図４（ｄ）は通常再生開始時のメモリの状態を示す図である。記録形式としてインデックス（INDEX)部にＪＰＥＧ先頭アドレスが記述されている形式のモーションＪＰＥＧを例として説明する。また、図中の記号Ｘは早送り倍率設定により変化する変数（パラメータ）、Ｙは早送り終了後に動画再生を開始する際に遡及させるコマ数であり、図６のフローチャートでは固定値、変形例１に係わる図７のフローチャートでは早送り倍率によって変化する変数、変形例２に係わる図８のフローチャートでは早送り時間によって変化する変数、変形例４に係わる図９のフローチャートではユーザによる設定値である。
【００５２】
早送り時には、図４(ａ)、図４（ｂ）に示すように、早送り速度に応じてインデックス部からＸ０番目から〜Ｘ０＋Ｘ番目のインデックスがサーチされ、各インデックスに記述されている１フレーム分の動画像データの先頭アドレスに対応するＪＰＥＧ圧縮動画像データＸ０〜Ｘ０＋Ｘが順次読み出されて、それぞれ再生され早送り表示される。  
また、早送り終了時には図４（ｃ）に示すようにＮ番目のインデックスに記述されている先頭アドレスに対応するＪＰＥＧ圧縮動画像データＮが読み出されて再生・表示されるが、通常再生開始時には図４（ｄ）に示すようにＹコマ分遡ったＮ−Ｙ番目のインデックスに記述されている先頭アドレスに対応するＪＰＥＧ圧縮動画像データＮが読み出されて再生・表示される。このようにすることでユーザが再生を開始したいと思ったコマかそのコマに近いコマから再生することができる。なお、本実施例では通常再生とはデジタルカメラ１００の標準動画再生速度による再生を意味する。
【００５３】
図５は巻き戻し〜巻き戻し終了、通常再生開始時の動画メモリの状態遷移図であり、図５(ａ)、図５(ｂ)は巻き戻し中の動画メモリの状態、図５（ｃ）は巻き戻し終了（＝停止）時の動画メモリの状態、図５（ｄ）は通常再生開始時のメモリの状態を示す図である。記録形式は図４と同様であり、図中の記号Ｘは巻き戻し倍率設定により変化する変数、Ｚは巻き戻し終了後に動画再生を開始する際に前送りするコマ数であり、図６のフローチャートでは固定値、変形例１に係わる図７のフローチャートでは巻き戻し倍率によって変化する変数、変形例２に係わる図８のフローチャートでは巻き戻し時間によって変化する変数、変形例４に係わる図９のフローチャートではユーザによる設定値である。
【００５４】
巻き戻し時には、図５(ａ)、図５（ｂ）に示すように、巻き戻し速度に応じてインデックス部からＮ番目から〜Ｎ−Ｗ番目のインデックスがサーチされ、各インデックスに記述されている１フレーム分の動画像データの先頭アドレスに対応するＪＰＥＧ圧縮動画像データＮ〜Ｎ−Ｗが順次読み出されて、それぞれ再生され巻き戻し表示される。  
また、巻き戻し終了時には図５（ｃ）に示すようにＸ０番目のインデックスに記述されている先頭アドレスに対応するＪＰＥＧ圧縮動画像データＸ０が読み出されて再生・表示されるが、通常再生開始時には図５（ｄ）に示すようにＺコマ分先に進めたＸ０＋Ｚ番目のインデックスに記述されている先頭アドレスに対応するＪＰＥＧ圧縮動画像データＸ０＋Ｚが読み出されて再生・表示される。
【００５５】
図６は本発明に係わる動画再生時の制御動作を示すフローチャートであり、デジタルカメラ１００に早送り／巻き戻し後の再生開始位置制御機能（ステップＳ３〜ステップＳ１５に相当）を実現させるためのプログラムを説明するためのものである。  
以下に示す処理は基本的にＣＰＵが予めフラッシュメモリ等のプログラムメモリに記憶されたプログラムに従って実行する例で説明するが、全ての機能をプログラムメモリに格納する必要はなく、必要に応じて、その一部若しくは全部をネットワークを介して受信して実現するようにしてもよい。以下、図１〜図６に基いて説明する。なお、図６および図７〜図９に示すフローチャートでは動画再生モードを例として説明するが、本発明の適用範囲は動画再生モードに限定されず、例えば、前述した高速連写モードで撮影した連続撮影画像（高速連写画像）の再生時にも適用できる。
【００５６】
なお、下記図６のフローチャートの説明では動画再生を開始する際に遡及／前送りさせるコマ数（図４のＹ／図５のＺ）が固定値の場合について説明し、遡及／前送りさせるコマ数が早送り倍率／巻き戻し倍率によって変化する場合については図７、遡及／前送りさせるコマ数が早送り時間／巻き戻し時間によって変化する場合については図８、遡及／前送りさせるコマ数がユーザによる設定値の場合については図９のフローチャートで説明する。
【００５７】
図６で、動画再生モードが選択されると、ＣＰＵ２３は動画再生用の初期設定を行った後、記録メディア３０に記録されている各動画ファイルの代表画像（通常は先頭フレームの縮小画像）をＬＣＤ２２に一覧表示させ、ユーザに所定のキー操作（たとえば、カーソルキー５の操作）により、所望の動画ファイルを選択させる（ステップＳ１）。
【００５８】
次に、ＣＰＵ２３はメディアコントローラ２０を制御して記録メディア３０に記録されている動画ファイルのうち上記ステップＳ１で選択された動画ファイルからコマ番号＝Ｋの１コマ分の動画フレーム画像（圧縮データ）を読み出してデータ圧縮・伸張ブロック１９で伸張させて画像データを再生（通常再生）し、ＬＣＤ２２に表示する（ステップＳ２）。なお、初期設定時にはＫ＝１である。また、動画の記録形式がインデックス部に先頭アドレスが記述されている場合はインデックスＸ＝１である。
【００５９】
ユーザは動画表示中にキー操作により早送り指示若しくは巻き戻し指示や停止指示等を行うことができるのでＣＰＵ２３はキー入力ブロック２８からの信号を調べ、早送り指示があった場合（例えばカーソルキー５が所定時間以上右（＜）押しされた場合）はステップＳ４に進み、巻き戻し指示があった場合（例えばカーソルキー５が所定時間以上左（＜）押しされた場合）はステップＳ８に進み、停止指示があった場合（例えば、シャッターキー８の半押しがあった場合）はステップＳ１２に進み、早送り／巻き戻し停止後の通常再生開始指示があった場合（例えば、シャッターキー８の全押しがあった場合）はステップＳ１３に進む。また、これらの指示がない場合はステップＳ２に戻る（ステップＳ３）。早送り指示、巻き戻し指示、停止指示、通常再生開始指示等の指示操作用のキーとして上述したようにカーソルキー５やシャッターキー８を用いてもよいがこれらに限定されず、デジタルカメラ１００に設けられている他のキーを用いるようにしてもよいし、専用の指示キーを設けるようにしてもよい。
【００６０】
上記ステップＳ３で早送り指示があった場合は、ＣＰＵ２３は設定されている早送り倍率で早送り表示するようにメディアコントローラ２０を制御して記録メディア３０に記録されている動画ファイルのうち上記ステップＳ１で選択された動画ファイルから１コマ分の動画フレーム画像（圧縮データ）を読み出してデータ圧縮・伸張ブロック１９で伸張させて画像データを再生し、ＬＣＤ２２に表示する（ステップＳ４）。なお、ＣＰＵ２３は初期設定時に標準早送り速度を早送り倍率１として内蔵メモリ２４の早送り倍率設定エリアに自動設定（保持）するものとする。そして、下記ステップＳ５で早送り倍率が設定されると早送り倍率設定エリアに設定倍率が保持される。また、早送り速度＝標準早送り速度×設定倍率である。
【００６１】
また、ＣＰＵ２３は早送り中にＬＣＤ２２の所定領域に早送り倍率をユーザが変更可能に表示すると共にキー入力ブロック２８からの信号を調べ、早送り倍率が変更されると変更された倍率を早送り倍率設定エリアに設定（保持）する（ステップＳ５）。早送り倍率の表示および変更は、公知の方法、例えば、数値バーをＬＣＤ２２の所定領域に表示し、カーソルキー５の操作等により数値バーの数値表示位置を移動させ、指定位置の倍率値を表示する方法、等を適宜選択できる。
【００６２】
ユーザは早送り中に停止指示操作を行うことにより動画の早送り表示を停止させることができるので、ＣＰＵ２３はキー入力ブロック２８からの信号を調べ、停止指示操作があった場合はステップＳ７に進み、そうでない場合はステップＳ４に戻る（ステップＳ６）。
【００６３】
早送り停止指示があった場合は、ＣＰＵ２３は早送り停止フラグをオン（フラグ値＝１）とすると共に停止位置のコマ番号（＝動画像フレーム番号）Ｋを保持してからメディアコントローラ２０を制御して動画の早送り表示を停止させ、ステップＳ３に戻る（ステップＳ７）。なお、早送り停止フラグの初期設定値はオフ（フラグ値＝０）とする。
【００６４】
上記ステップＳ３で巻き戻し指示があった場合は、ＣＰＵ２３は設定されている巻き戻し倍率で早送り表示するようにメディアコントローラ２０を制御して上記ステップＳ３で停止させたコマ位置から逆順に１コマ分の動画フレーム画像（圧縮データ）を読み出してデータ圧縮・伸張ブロック１９で伸張させて画像データを再生し、ＬＣＤ２２に表示する（ステップＳ８）。なお、ＣＰＵ２３は初期設定時に標準巻き戻し速度を巻き戻し倍率１として内蔵メモリ２４の巻き戻し倍率設定エリアに設定（保持）するものとする。そして、下記ステップＳ９で巻き戻し倍率が設定されると巻き戻し倍率設定エリアに設定倍率が保持される。また、巻き戻し速度＝標準巻き戻し速度×設定倍率である。
【００６５】
また、ＣＰＵ２３は巻き戻し中にＬＣＤ２２の所定領域に巻き戻し倍率をユーザが変更可能に表示すると共にキー入力ブロック２８からの信号を調べ、巻き戻し倍率が変更されると変更された倍率を巻き戻し倍率設定エリアに自動設定（保持）する（ステップＳ９）。巻き戻し倍率の表示および変更は、ステップＳ５の説明で述べた公知の方法等を適宜選択できる。
【００６６】
ユーザは巻き戻し中に停止指示操作を行うことにより動画の巻き戻し表示を停止させることができるので、ＣＰＵ２３はキー入力ブロック２８からの信号を調べ、停止指示操作があった場合はステップＳ１１に進み、そうでない場合はステップＳ８に戻る（ステップＳ１０）。
【００６７】
巻き戻し停止指示があった場合は、ＣＰＵ２３は巻き戻し停止フラグをオン（フラグ値＝１）とすると共に停止位置のコマ番号（＝動画像フレーム番号）Ｋを保持してから
メディアコントローラ２０を制御して動画表示を停止させ、ステップＳ３に戻る（ステップＳ１１）。なお、巻き戻し停止フラグの初期設定値はオフ（フラグ値＝０）とする。
【００６８】
上記ステップＳ３で停止指示があった場合はＣＰＵ２３はメディアコントローラ２０を制御して動画の巻き戻し表示を停止させ、停止時のコマ番号（フレーム番号）Ｋを保持してからステップＳ３に戻る（ステップＳ１２）。なお、図４、図５に示したように動画の記録形式がインデックス部に先頭アドレスが記述されている場合は停止時のインデックスＸを保持するものとする。
【００６９】
上記ステップＳ３で通常再生開始指示があった場合は、ＣＰＵ２３は早送り停止フラグおよび巻き戻し停止フラグを調べ、早送り停止フラグがオンの場合はステップＳ１４に進み、巻き戻し停止フラグがオンの場合はステップＳ１５に進む。また、早送り停止フラグおよび巻き戻し停止フラグが共にオフの場合はコマ番号Ｋに１を加えてステップＳ２に戻る（ステップＳ１３）。なお、動画の記録形式がインデックス部に先頭アドレスが記述されている場合は停止時のインデックスＸに１を加えてからステップＳ２に戻る。
【００７０】
早送り停止フラグがオンの場合は、ＣＰＵ２３は早送り停止フラグをオフにしてから予め設定されている一定（固定値）の遡及コマ数Ｙ（＝遡及フレーム数）を内蔵メモリ２４の所定領域の遡及コマ数設定エリアから取り出し、上記ステップＳ５で保持したコマ番号Ｋから差し引いたコマ番号Ｋ−Ｙのフレームの動画像データを読み出すようにメディアコントローラ２０を制御してから通常再生を行うためにステップＳ２に戻る（ステップＳ１４）。なお、動画の記録形式がインデックス部に先頭アドレスが記述されている場合は停止時に保持したインデックスＸからＹを差し引いたインデックスＸ−Ｙを求めてからステップＳ２に戻る。
【００７１】
巻き戻し停止フラグがオンの場合は、ＣＰＵ２３は巻き戻し停止フラグをオフにしてから予め設定されている一定（固定値）の前送りコマ数Ｚ（＝前送りフレーム数）を内蔵メモリ２４の所定領域の遡及コマ数設定エリアから取り出し、上記ステップＳ１１で保持したコマ番号を加えたコマ番号Ｋ＋Ｚのフレームの動画像データを読み出すようにメディアコントローラ２０を制御してから通常再生を行うためにステップＳ２に戻る（ステップＳ１５）。なお、動画の記録形式がインデックス部に先頭アドレスが記述されている場合は停止時に保持したインデックスＸにＺを加えたインデックスＸ＋Ｚを求めてからステップＳ２に戻る。
【００７２】
上記図６のフローチャートに示した動作により、動画再生時に早送りを行っているときに早送りを停止させて通常速度での再生（通常再生）を行う際に、デジタルカメラ１００に予め設定されているコマ数分遡ったところから再生を開始するので、ユーザが再生を開始したいと思ったところ、つまり、ユーザが停止させようとしたコマ若しくはそのコマに近いコマから動画を再生・表示することができる。また、巻き戻しを行っているときに巻き戻しを停止させて通常速度での再生を行う際に、デジタルカメラ１００に予め設定されているコマ数分先に進めたところから再生を開始するので、ユーザが再生を開始したいと思ったところ、つまり、ユーザが停止しようとしたコマ若しくはそのコマに近いコマから動画を再生・表示することができる。
【００７３】
（変形例１）  
上記図６に示したフローチャートでは早送り／巻き戻し停止後の遡及コマ数／巻き戻しコマ数を予め設定された固定値としたが、遡及コマ数／巻き戻しコマ数を図７に示すように早送り速度／巻き戻し速度に応じて変化させるようにしてもよい。  
図７は変形例１に係わる早送り／巻き戻し後の通常再生開始位置制御動作を示すフローチャートであり、ステップＳ１〜Ｓ１２までの動作は図６に示したフローチャートのステップＳ１〜Ｓ１２の動作と同様である。
【００７４】
ステップＳ３で通常再生開始指示があった場合は、ＣＰＵ２３は早送り停止フラグおよび巻き戻し停止フラグを調べ、早送り停止フラグがオンの場合はステップＳ１４−１に進み、巻き戻し停止フラグがオンの場合はステップＳ１５−１に進む。また、早送り停止フラグおよび巻き戻し停止フラグが共にオフの場合はコマ番号Ｋに１を加えてステップＳ２に戻る（ステップＳ１３）。
【００７５】
早送り停止フラグがオンの場合は、ＣＰＵ２３は早送り停止フラグをオフにしてから早送り倍率設定エリアに設定（保持）されている早送り倍率（図６のステップＳ４、Ｓ５参照）Ｐを取り出すと共に（ステップＳ１４−１）、初期設定時に設定されている早送り倍率が１のときの遡及コマ数Ｙ（＝遡及フレーム数）を内蔵メモリ２４の所定領域の遡及コマ数設定エリアから取り出して遡及コマ数Ｐ×Ｙを算出し（ステップ１４−２）、ステップＳ５で保持したコマ番号Ｋから差し引いたコマ番号Ｋ−Ｐ×Ｙのフレームの動画像データを読み出すようにメディアコントローラ２０を制御してから通常再生を行うためにステップＳ２に戻る（ステップＳ１４−３）。
【００７６】
巻き戻し停止フラグがオンの場合は、ＣＰＵ２３は巻き戻し停止フラグをオフにしてから巻き戻し倍率設定エリアに設定（保持）されている巻き戻し倍率（図６のステップＳ８、Ｓ９参照）Ｑを取り出すと共に（ステップＳ１５−１）、初期設定時に設定されている巻き戻し倍率が１のときの前送りコマ数Ｚ（＝前送りフレーム数）を内蔵メモリ２４の所定領域の遡及コマ数設定エリアから取り出して前送りコマ数Ｑ×Ｚを算出し（ステップＳ１５−２）、ステップＳ１１で保持したコマ番号Ｋに前送りコマ数Ｑ×Ｚを加えたコマ番号Ｋ＋Ｑ×Ｚのフレームの動画像データを読み出すようにメディアコントローラ２０を制御してから通常再生を行うためにステップＳ２に戻る（ステップＳ１５−３）。
【００７７】
上記図７のフローチャートに示した動作により、動画再生時に早送りを行っているときに早送りを停止させて通常速度での再生（通常再生）を行う際に、早送り倍率に応じたコマ数分遡ったところから再生を開始するので、ユーザが再生を開始したいと思ったところ、つまり、ユーザが停止しようとしたコマ若しくはそのコマにより近いコマから動画を再生・表示することができる。また、巻き戻しを行っているときに巻き戻しを停止させて通常速度での再生を行う際に、巻き戻し倍率に応じたコマ数分先に進めたところから再生を開始するので、ユーザが再生を開始したいと思ったところ、つまり、ユーザが停止しようとして動作を起こしたコマ若しくはそのコマにより近いコマから動画を再生・表示することができる。
【００７８】
（変形例２）  
上記図６に示したフローチャートでは早送り／巻き戻し停止後の遡及コマ数／巻き戻しコマ数を予め設定された固定値としたが、遡及コマ数／巻き戻しコマ数を図８に示すように早送り時間／巻き戻し時間に応じて変化させるようにしてもよい。  
図８は変形例２に係わる早送り／巻き戻し後の通常再生開始位置制御動作を示すフローチャートであり、ステップＳ１〜Ｓ１２までの動作はステップＳ６からＳ４に戻る経路に早送りを行った時間をカウントするステップ（図示せず）を付加し、ステップＳ１０からＳ８に戻る経路に巻き戻しを行った時間をカウントするステップ（図示せず）を付加する以外は図６に示したフローチャートのステップＳ１〜Ｓ１２の動作と同様である。
【００７９】
ステップＳ３で通常再生開始指示があった場合は、ＣＰＵ２３は早送り停止フラグおよび巻き戻し停止フラグを調べ、早送り停止フラグがオンの場合はステップＳ１４−１に進み、巻き戻し停止フラグがオンの場合はステップＳ１５−１に進む。また、早送り停止フラグおよび巻き戻し停止フラグが共にオフの場合はコマ番号Ｋに１を加えてステップＳ２に戻る（ステップＳ１３）。
【００８０】
早送り停止フラグがオンの場合は、ＣＰＵ２３は早送り停止フラグをオフにしてから早送り時にカウントした早送り時間を基に遡及コマ数ＹＹを算出し（ステップ１４−１）、ステップＳ５で保持したコマ番号Ｋから差し引いたコマ番号Ｋ−ＹＹのフレームの動画像データを読み出すようにメディアコントローラ２０を制御してから通常再生を行うためにステップＳ２に戻る（ステップＳ１４−２）。
【００８１】
巻き戻し停止フラグがオンの場合は、ＣＰＵ２３は巻き戻し停止フラグをオフにしてから巻き戻し時にカウントした巻き戻し時間を基に前送りコマ数ＺＺを算出し（ステップ１５−１）、ステップＳ１１で保持したコマ番号Ｋに前送りコマ数ＴＺを加えたコマ番号Ｋ＋ＺＺのフレームの動画像データを読み出すようにメディアコントローラ２０を制御してから通常再生を行うためにステップＳ２に戻る（ステップＳ１５−２）。
【００８２】
上記図８のフローチャートに示した動作により、動画再生時に早送りを行っているときに早送りを停止させて通常速度での再生（通常再生）を行う際に、早送りを行った時間に応じて遡るコマ数を変化させることにより短時間の早送りにも対応できる。また、巻き戻しを行っているときに巻き戻しを停止させて通常速度での再生を行う際に、巻き戻しを行った時間に応じて前送りするコマ数を変化させることにより短時間の巻き戻しにも対応できる。
【００８３】
（変形例３）  
上記図８のフローチャートでは、早送り所要時間若しくは巻き戻し所要時間をカウントして、早送り停止若しくは巻き戻し停止後に通常再生を開始する際にカウントした早送り所要時間若しくは巻き戻し所要時間に応じて停止位置から所定フレーム分遡及若しくは前送りするようにしたが、早送り量（つまり、早送りフレーム数）若しくは巻き戻し量（つまり、早送りフレーム数）を計測して、早送り停止若しくは巻き戻し停止後に通常再生を開始する際に計測したカウントした早送り量若しくは巻き戻し量に応じて停止位置から所定フレーム分遡及若しくは前送りするようにしてもよい。具体的には、図６のステップＳ６からＳ４に戻る経路に早送りしたフレーム数をカウントするステップ（図示せず）を付加し、ステップＳ１０からＳ８に戻る経路に巻き戻ししたフレーム数カウントするステップ（図示せず）を付加し、図８のステップ１４−１を「早送り停止フラグがオンの場合は、ＣＰＵ２３は早送り停止フラグをオフにしてから早送り時にカウントした早や送りフレーム数を基に遡及コマ数ＹＹを算出する」ようにし、図８のステップ１５−１を「巻き戻し停止フラグがオンの場合は、ＣＰＵ２３は巻き戻し停止フラグをオフにしてから巻き戻し時にカウントした巻き戻し時間を基に前送りコマ数ＺＺを算出する」ようにこうせいすればよい。
【００８４】
このように構成することより、動画再生時に早送り若しくは巻き戻しを行っているときに早送りを停止させて通常速度での再生（通常再生）を行う際に、早送り若しくは巻き戻したフレーム数が多くても少なくても、ユーザが再生を開始したいと思っていたフレームに近い位置から再生を開始できる。
【００８５】
（変形例４）  
上記図６に示したフローチャートでは早送り／巻き戻し停止後の遡及コマ数／巻き戻しコマ数を予め設定された固定値としたが、遡及コマ数／巻き戻しコマ数や時間を図９に示すようにユーザが設定できようにしてもよい。  
図９は変形例４に係わる早送り／巻き戻し後の通常再生開始位置制御動作を示すフローチャートであり、ステップＳ１〜Ｓ１２までの動作は図６に示したフローチャートのステップＳ１〜Ｓ１２の動作と同様である。
【００８６】
ステップＳ３で通常再生開始指示があった場合は、ＣＰＵ２３は早送り停止フラグおよび巻き戻し停止フラグを調べ、早送り停止フラグがオンの場合はステップＳ１４−１に進み、巻き戻し停止フラグがオンの場合はステップＳ１５−１に進む。また、早送り停止フラグおよび巻き戻し停止フラグが共にオフの場合はコマ番号Ｋに１を加えてステップＳ２に戻る（ステップＳ１３）。
【００８７】
早送り停止フラグがオンの場合は、ユーザはメニューキー１０を押して遡及するコマ数（＝フレーム数）を指定することができるのでＣＰＵ２３は早送り停止フラグをオフにしてからキー入力ブロック２８からの信号を調べ、メニューキー１０が押された場合はコマ数指定用のウインドウを静止表示中のＬＣＤ２２の所定領域に開いて遡及コマ数の入力を促し、メニューキー１０がおされない場合はステップＳ１４−３に進む（ステップＳ１４−１）。
【００８８】
次に、ＣＰＵ２３はキー入力ブロック２８から入力された遡及コマ数Ｙを内蔵メモリ２４の所定領域の遡及コマ数設定エリアに設定（保持）する（ステップＳ１４−２）。なお、初期設定時には所定の遡及コマ数が遡及設定エリアに自動設定されているものとする。
【００８９】
ＣＰＵ２３は遡及コマ数Ｙ（＝遡及フレーム数）を内蔵メモリ２４の所定領域の遡及コマ数設定エリアから取り出し、上記ステップＳ５で保持したコマ番号Ｋから差し引いたコマ番号Ｋ−Ｙのフレームの動画像データを読み出すようにメディアコントローラ２０を制御してから通常再生を行うためにステップＳ２に戻る（ステップＳ１４−３）。
【００９０】
巻き戻し停止フラグがオンの場合は、ユーザはメニューキー１０を押して遡及するコマ数（＝フレーム数）を指定することができるのでＣＰＵ２３は巻き戻し停止フラグをオフにしてからキー入力ブロック２８からの信号を調べ、メニューキー１０が押された場合はコマ数指定用のウインドウを静止表示中のＬＣＤ２２の所定領域に開いて前送りコマ数の入力を促し、メニューキー１０がおされない場合はステップＳ１５−３に進む（ステップＳ１５−１）。
【００９１】
次に、ＣＰＵ２３はキー入力ブロック２８から入力された前送りコマ数Ｚを内蔵メモリ２４の所定領域の前送りコマ数設定エリアに設定（保持）する（ステップＳ１５−２）。なお、初期設定時には所定の前送りコマ数が遡及設定エリアに自動設定されているものとする。
【００９２】
ＣＰＵ２３は前送りコマ数Ｚ（＝前送りフレーム数）を内蔵メモリ２４の所定領域の遡及コマ数設定エリアから取り出し、ステップＳ１１で保持したコマ番号を加えたコマ番号Ｋ＋Ｚのフレームの動画像データを読み出すようにメディアコントローラ２０を制御してから通常再生を行うためにステップＳ２に戻る（ステップＳ１５−３）。
【００９３】
上記図９のフローチャートに示した動作により、動画再生時に早送りを行っているときに早送りを停止させて通常速度での再生（通常再生）を行う際に、ユーザが設定したコマ数分遡ったところから再生を開始するので、個人差を吸収できユーザが再生を開始したいと思ったところ、つまり、ユーザが停止しようとしたコマ若しくはそのコマにより近いコマから動画を再生・表示することができる。また、巻き戻しを行っているときに巻き戻しを停止させて通常速度での再生を行う際に、ユーザが設定したコマ数分先に進めたところから再生を開始するので、ユーザが再生を開始したいと思ったところ、つまり、ユーザが停止しようとしたコマ若しくはそのコマに近いよりコマから動画を再生・表示することができる。
【００９４】
なお、上記図９のフローチャートではステップＳ１４−１で遡及コマ数を、Ｓ１５−１で前送りコマ数を手動入力する例を示したが、ステップＳ１４−１で遡及時間を入力可能なウインドウを表示して入力を促し、ステップＳ１４−２で遡及時間を入力・設定し、ステップＳ１４−３で遡及時間に応じたフレーム数分遡及するようにし、ステップＳ１５−１で前送り時間を入力可能なウインドウを表示して入力を促し、ステップＳ１４−２で前送り時間を入力・設定し、ステップＳ１４−３で前送り時間に応じたフレーム数分前送りするようにしてもよい。
【００９５】
（変形例５）  
上記図６〜図９に示したフローチャートでは早送り／巻き戻し停止後にコマを単に遡及／前送りして通常再生開始位置に位置付けるようにしたが、遡及／前送り時に通常再生開始位置までの間の動画を再生して表示させるようにしてもよい。
【００９６】
図１０は変形例５に係わる早送り終了〜通常再生開始時の動画メモリの状態遷移図であり、記録形式および図中の記号Ｘ、Ｙの意味は図４の場合と同様である。  
早送り終了時には図１０（ａ）に示すようにＮ番目のインデックスに記述されている先頭アドレスに対応するＪＰＥＧ圧縮動画像データＮが読み出されて再生・表示される。通常再生指示があると図１０（ｂ）に示すようにＮ−１番目〜Ｎ−Ｙ番目までのインデックスに記述されている先頭アドレスに対応するＪＰＥＧ圧縮動画像データＮ−１〜ＪＰＥＧ圧縮動画像データＮ−Ｙが順次読み出されて遡及的に再生・表示される。また、通常再生開始時には図１０（ｃ）に示すようにＹコマ分遡ったＮ−Ｙ番目のＪＰＥＧ圧縮動画像データから１コマ分ずつ正順に読み出されてそれぞれ再生・表示される。
【００９７】
図１１は変形例５に係わる巻き戻し終了〜通常再生開始時の動画メモリの状態遷移図であり、記録形式および図中の記号Ｘ、Ｚの意味は図５の場合と同様である。  
巻き戻し時終了時には、図１１(ａ)に示すようにインデックス部からＸ０＋Ｗ番目のインデックスがサーチされ、各インデックスに記述されている１フレーム分の動画像データの先頭アドレスに対応するＪＰＥＧ圧縮動画像データＸ０＋Ｗから順次読み出されて再生・表示される。  
通常再生指示があると、図１１（ｂ）に示すようにＸ０＋Ｗ＋１番目〜Ｘ０＋Ｚ番目までのインデックスに記述されている先頭アドレスに対応するＪＰＥＧ圧縮動画像データＸ＋１〜Ｘ０＋Ｚが順次読み出されて前送り的に表示される。また、通常再生開始時には図１１（ｃ）に示すようにＺコマ分前送りしたＸ０＋Ｚ番目のＪＰＥＧ圧縮動画像データから順次再生・表示される。
【００９８】
図１２は変形例５に係わる早送り／巻き戻し後の通常再生開始位置制御動作を示すフローチャートであり、図１２（ａ）は早送り後の通常再生開始位置制御動作を示すフローチャート、図１２（ｂ）は巻き戻し後の通常再生開始位置制御動作を示すフローチャートである。  
図１２（ａ）で、ＣＰＵ２３はステップＳ１３で早送り停止フラグがオンの場合には、早送り停止フラグをオフにしてからメディアコントローラ２０を制御してステップＳ６（図６参照）で停止させたコマ位置から逆順に１コマ分の動画フレーム画像（圧縮データ）を読み出してデータ圧縮・伸張ブロック１９で伸張させて画像データを再生・表示し（ステＴ１）、ＬＣＤ２２に表示する動作を前述した図６の固定の遡及コマ数分、または図７のステップＳ１４−１、Ｓ１４−２で算出した遡及コマ数分、または、図８のステップＳ１４−１で算出した遡及コマ数分、または、図９のステップＳ１４−１、Ｓ１４−２で入力・設定した遡及コマ数分繰り返し、遡及コマ数分の再生・表示が終わると次の動画像データを読み出すようにメディアコントローラ２０を制御してから通常再生を行うためにステップＳ２に戻る（ステップＴ２）。
【００９９】
また、図１２（ｂ）で、ＣＰＵ２３はステップＳ１３で巻き戻し停止フラグがオンの場合には、巻き戻し停止フラグをオフにしてからメディアコントローラ２０を制御してステップＳ１０（図６参照）で停止させたコマ位置から正順に１コマ分の動画フレーム画像（圧縮データ）を読み出してデータ圧縮・伸張ブロック１９で伸張させて画像データを再生し（ステップＴ４）、ＬＣＤ２２に表示する動作を前述した図６の固定の前送りコマ数分、または図７のステップＳ１５−１、Ｓ１５−２で算出した遡及コマ数分、または、図８のステップＳ１５−１で算出した遡及コマ数分、または、図９のステップＳ１５−１、Ｓ１５−２で入力・設定した前送りコマ数分繰り返し、前送りコマ数分の再生・表示が終わると次の動画像データを読み出すようにメディアコントローラ２０を制御してから通常再生を行うためにステップＳ２に戻る（ステップＴ４）。
【０１００】
上記図１２に示したフローチャートの動作により、早送り時には停止位置から遡る際に、一気に戻すのではなく巻き戻し再生することで画像のつながりがわかるので、通常再生開始位置がわかり易くなる。また、巻き戻し時にも停止位置から前送りする際に、一気に前送りするのではなくは再生・表示することで画像のつながりがわかるので、通常再生開始位置がわかり易くなる。
【０１０１】
以上、本発明のいくつかの実施例について説明したが本発明は上記各実施例に限定されるものではなく、種々の変形実施が可能であることはいうまでもない。例えば、再生装置という用語は、専用の画像再生装置だけでなく、デジタルカメラ等の電子カメラのほかやカメラ付き携帯電話機や録画再生機能を有する情報機器、映像機器などにも適用し得るものである。
【図面の簡単な説明】
【０１０２】
【図１】本発明の各実施形態に共通する撮像装置および再生装置の一実施例としてのデジタルカメラの外観を示す図である。
【図２】図１に示したデジタルカメラのブロック図である。
【図３】早送り／巻き戻し後の動画再生開始位置制御の基本原理の説明図である。
【図４】早送り〜早送り終了、通常再生開始時の動画メモリの状態遷移図である。
【図５】巻き戻し〜巻き戻し終了、通常再生開始時の動画メモリの状態遷移図である。
【図６】本発明に係わる本発明に係わる動画再生時の制御動作を示すフローチャートである。
【図７】変形例１に係わる早送り／巻き戻し後の通常再生開始位置制御動作を示すフローチャートである。
【図８】変形例２に係わる早送り／巻き戻し後の通常再生開始位置制御動作を示すフローチャートである。
【図９】変形例４に係わる早送り／巻き戻し後の通常再生開始位置制御動作を示すフローチャートである。
【図１０】変形例５に係わる早送り〜早送り終了、通常再生開始時の動画メモリの状態遷移図である。
【図１１】変形例５に係わる早送り終了〜通常再生開始時の動画メモリの状態遷移図である。
【図１２】変形例５に係わる巻き戻し終了後〜通常再生開始位置制御動作を示すフローチャートである。
【符号の説明】
【０１０３】
５  カーソルキー
８  シャッターキー
１３  ＣＣＤ
１９  データ圧縮・伸張ブロック
２１  表示コントローラ
２２  ＬＣＤ
２３  ＣＰＵ
３０  記録メディア
１００  デジタルカメラ
【図１】
2007243630.tif 000003
【図２】
2007243630.tif 000004
【図３】
2007243630.tif 000005
【図４】
2007243630.tif 000006
【図５】
2007243630.tif 000007
【図６】
2007243630.tif 000008
【図７】
2007243630.tif 000009
【図８】
2007243630.tif 000010
【図９】
2007243630.tif 000011
【図１０】
2007243630.tif 000012
【図１１】
2007243630.tif 000013
【図１２】
2007243630.tif 000014