(57)【要約】【課題】  記録媒体の書き込み速度に応じた快適な動画撮影を実現する。【解決手段】  本発明によれば、外部記憶装置のデータ書き込み速度に応じて、メモリの記憶容量に関連した所定量の動画像データがメモリに蓄積されるまではメモリからの動画像データの読み出しを停止し、メモリに対する所定量の動画像データの蓄積が完了した後、メモリから動画像データの読み出しを開始して前記外部記憶装置に書き込む第１のモードと、所定量の動画像データがメモリに蓄積されるのを待つことなくメモリから前記画像データの読み出しを開始して外部記憶装置に書き込む第２のモードとを切り替える構成とした。【選択図】  図３
2005039792.tif 000002
【特許請求の範囲】
【請求項１】
動画像データを生成する生成手段と、
前記動画像データを記憶するメモリを有し、外部記憶装置に対して前記動画像データを書き込む書き込み手段と、
前記外部記憶装置のデータ書き込み速度を検出する速度検出手段と、
前記書き込み手段の動作を制御する制御手段とを備え、
前記制御手段は、前記速度検出手段により検出されたデータ書き込み速度に応じて、前記メモリの記憶容量に関連した所定量の前記動画像データが前記メモリに蓄積されるまでは前記メモリからの前記動画像データの読み出しを停止し、前記メモリに対する前記所定量の前記動画像データの蓄積が完了した後、前記メモリから前記動画像データの読み出しを開始して前記外部記憶装置に書き込む第１のモードと、前記所定量の前記動画像データが前記メモリに蓄積されるのを待つことなく前記メモリから前記動画像データの読み出しを開始して前記外部記憶装置に書き込む第２のモードとを切り替えることを特徴とする記録装置。
【請求項２】
前記速度検出手段は、所定量のデータを前記外部記憶装置に書き込み、この所定量のデータの書き込みに要した時間に基づいて前記データ書き込み速度を検出することを特徴とする請求項１記載の記録装置。
【請求項３】
前記速度検出手段は前記外部記憶装置が装着されたことに応じて前記書き込み速度を検出することを特徴とする請求項１記載の記録装置。
【請求項４】
前記制御手段は、前記データ書き込み速度が所定の速度よりも遅い場合には前記第１のモードを選択し、前記データ書き込み速度が前記所定の速度以上であった場合には前記第２のモードを選択することを特徴とする請求項１記載の記録装置。
【請求項５】
前記第２のモードにおいて、前記制御手段は、前記動画像データに関連した所定量の動画像データが前記メモリに蓄積される毎に前記メモリより前記所定量の動画像データを読み出して前記外部記憶装置に書き込むよう前記書き込み手段を制御することを特徴とする請求項１記載の記録装置。
【請求項６】
前記生成手段により生成される動画像データのデータレートを任意に設定する設定手段を備え、
前記生成手段は前記設定手段により設定されたデータレートに従って前記動画像データを生成し、前記制御手段は、前記設定されたデータレートと前記検出されたデータ書き込み速度とを比較し、この比較結果に応じて前記第１のモードと第２のモードを切り替えることを特徴とする請求項１記載の記録装置。
【請求項７】
前記制御手段は、前記データ書き込み速度が前記設定されたデータレートよりも遅い場合には前記第１のモードを選択し、前記データ書き込み速度が前記設定されたデータレート以上であった場合には前記第２のモードを選択することを特徴とする請求項６記載の記録装置。
【請求項８】
前記生成手段は動画像データを入力する入力部と、前記入力部により入力された動画像データを符号化してその情報量を圧縮する符号化部とを有し、前記設定されたデータレートに従って符号化部による前記動画像データの圧縮率を変更することを特徴とする請求項６記載の記録装置。
【請求項９】
前記生成手段は動画像データを出力する撮像部と、前記設定手段により設定されたデータレートに応じて前記撮像部により得られた動画像データの１フレーム当たりの画素数を変更する画像処理部とを有することを特徴とする請求項６記載の記録装置。
【請求項１０】
外部記憶装置から動画像データを読み出す再生手段と、
前記再生手段により読み出された動画像データを記憶するメモリと、
前記外部記憶装置から読み出された動画像データを復号する復号手段と、
前記外部記憶装置のデータ読み出し可能速度を検出する速度検出手段と、
前記再生手段の再生動作を制御する制御手段とを備え、
前記制御手段は、前記速度検出手段により検出された読み出し可能速度に応じて、一つのファイルとして記録されている前記動画像データが全て前記外部記憶装置より読み出されて前記メモリに蓄積されるまでは前記メモリからの前記動画像データの読み出しを停止し、所定量の前記動画像データの蓄積が完了した後、前記メモリから前記画像データの読み出しを開始して前記復号手段に出力する第１のモードと、一つのファイルとして記録されている前記動画像データの全てが前記メモリに蓄積されるのを待つことなく前記メモリから前記動画像データの読み出しと前記復号手段による復号処理を開始する第２のモードとを切り替えることを特徴とする再生装置。
【請求項１１】
前記速度検出手段は、所定量のデータを前記外部記憶装置から読み出し、この所定量のデータの読み出しに要した時間に基づいて前記データ読み出し速度を検出することを特徴とする請求項１０記載の再生装置。
【請求項１２】
前記速度検出手段は前記外部記憶装置が装着されたことに応じて前記読み出し可能速度を検出することを特徴とする請求項１０記載の再生装置。
【請求項１３】
前記制御手段は、前記データ読み出し可能速度が所定の速度よりも遅い場合には前記第１のモードを選択し、前記データ読み出し可能速度が所定の速度よりも速い場合には前記第２のモードを選択することを特徴とする請求項１０記載の再生装置。
【請求項１４】
前記制御手段は、前記第２のモードにおいて、前記動画像データに関連した所定量の動画像データが前記外部記憶装置から読み出されて前記メモリに蓄積される毎に前記メモリより前記所定量の動画像データを読み出すよう前記再生手段を制御することを特徴とする請求項１０記載の再生装置。
【請求項１５】
前記制御手段は前記動画像データのデータレートを検出し、前記動画像データレートと前記検出されたデータ読み出し可能速度とを比較し、この比較結果に応じて前記第１のモードと第２のモードを切り替えることを特徴とする請求項１０記載の再生装置。
【請求項１６】
前記制御手段は、前記データ読み出し可能速度が前記動画像データのデータレートよりも遅い場合には前記第１のモードを選択し、前記データ読み出し可能速度が前記動画像データのデータレート以上であった場合には前記第２のモードを選択することを特徴とする請求項１５記載の再生装置。
【請求項１７】
外部記憶装置から動画像データを読み出す再生手段と、
前記再生手段により読み出された動画像データを記憶するメモリと、
前記外部記憶装置から読み出された動画像データを復号する復号手段と、
前記外部記憶装置のデータ読み出し可能速度を検出する速度検出手段と、
前記再生手段の再生動作を制御する制御手段とを備え、
前記制御手段は、前記速度検出手段により検出された読み出し可能速度に応じて、一つのファイルとして記録されている前記動画像データのうちの先頭フレームのみを先に外部記憶装置より読み出して前記復号手段により復号すると共に、その後前記ファイルの動画像データが全て前記外部記憶装置より読み出されて前記メモリに蓄積されるまでは前記メモリからの前記動画像データの読み出しを停止し、前記全ての前記動画像データの蓄積が完了した後、前記メモリから前記動画像データの読み出しを開始して前記復号手段へ出力する第１のモードと、一つのファイルとして記録されている前記動画像データの全てが前記メモリに蓄積されるのを待つことなく前記メモリから前記動画像データの読み出しと前記復号手段による復号処理を開始する第２のモードとを切り替えることを特徴とする再生装置。
【請求項１８】
外部記憶装置から動画像データを読み出す再生手段と、
前記再生手段により読み出された動画像データを記憶するメモリと、
前記外部記憶装置から読み出された動画像データを復号する復号手段と、
前記外部記憶装置のデータ読み出し可能速度を検出する速度検出手段と、
前記再生手段の再生動作を制御する制御手段とを備え、
前記制御手段は、前記速度検出手段により検出された読み出し可能速度に応じて、一つのファイルとして記録されている前記動画像データのうち所定量の動画像データが前記外部記憶装置より読み出されて前記メモリに蓄積されるまでは前記メモリからの前記動画像データの読み出しを停止し、所定量の前記動画像データの蓄積が完了した後、前記メモリに対して前記外部記憶装置から読み出された動画像データの書き込みを行いつつ前記メモリから前記所定量の動画像データの読み出しを開始して前記復号手段へ出力する第１のモードと、一つのファイルとして記録されている前記動画像データの前記所定量が前記メモリに蓄積されるのを待つことなく前記メモリから前記動画像データの読み出しと前記復号手段による復号処理を開始する第２のモードとを切り替えることを特徴とする再生装置。
【請求項１９】
外部記憶装置から動画像データを読み出す再生手段と、
前記再生手段により読み出された動画像データを記憶するメモリと、
前記外部記憶装置から読み出された動画像データを復号する復号手段と、
前記外部記憶装置のデータ読み出し可能速度を検出する速度検出手段と、
前記再生手段の再生動作を制御する制御手段と、
前記制御手段は、前記速度検出手段により検出された読み出し可能速度に応じて、一つのファイルとして記録されている前記動画像データのうちの先頭フレームのみを先に前記外部記憶装置より読み出して前記復号手段により復号すると共に前記動画像データと共に前記ファイルに格納されている音声データを前記外部記憶装置より読み出して前記復号手段に出力し、その後前記ファイルの動画像データが全て前記外部記憶装置より読み出されて前記メモリに蓄積されるまでは前記メモリからの前記動画像データの読み出しを停止し、所定量の前記動画像データの蓄積が完了した後、前記メモリから前記動画像データの読み出しを開始して前記復号手段への書き込みを開始する第１のモードと、一つのファイルとして記録されている前記動画像データの全てが前記メモリに蓄積されるのを待つことなく前記メモリから前記動画像データの読み出しと前記復号手段による復号処理を開始する第２のモードとを切り替えることを特徴とする再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び再生装置に関し、特には、書き込み速度の異なる記録媒体に対して画像信号を記録または再生する装置に関する。
【背景技術】
【０００２】
従来、画像を撮影し、デジタルデータとしてメモリカードに記録するデジタルカメラが知られている。
【０００３】
この種のデジタルカメラにおいては、近年では、静止画だけでなく、所定期間の動画像も記録可能な装置も各種提案されている（例えば、特許文献１参照）。
【０００４】
デジタルカメラで動画像を撮影し、デジタルデータとしてメモリカードに記録する場合、連続する多数のフレームのデータを記録する必要があるが、一般に、メモリカードの書き込み速度は動画像データのデータレートよりも低い場合が多いため、従来は、撮影した画像データを符号化した後、大容量のバッファメモリに一旦蓄積し、その後、より低速のレートでバッファメモリからメモリカードに書き込んでいる。
【０００５】
また、メモリカードに記録された動画像データを再生する場合も、メモリカードから動画像データのファイルを全て読み出してバッファメモリに記憶した後、再生処理を行う。
【特許文献１】特開２００２−３００４４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のデジタルカメラでは、前述の様に、動画像データを一旦バッファメモリに蓄積した後、メモリカードに書き込んでいる。そのため、記録できる動画像データの長さがバッファメモリの記憶容量によって決まってしまい、長時間の動画像データを撮影するためには大容量のバッファメモリを備えるか、あるいは、動画像データを符号化する際の圧縮率をより高くしてデータ量を削減する必要がある。
【０００７】
しかし、大容量のメモリを備えることはコストの上昇につながり、また、圧縮率を高くすると画質の低下につながってしまう。
【０００８】
また、再生時においても、一つの動画像データファイルを全てバッファメモリに蓄積してから再生処理を開始するため、ユーザは再生画像が得られるまでしばらくの間待たされることになってしまう。
【０００９】
本発明はこの様な問題を解決することを目的とする。
【００１０】
本発明の他の目的は、記録媒体の書き込み速度に応じた快適な動画撮影を実現することにある。
【００１１】
また、本発明の他の目的は、記録媒体の読み出し速度に応じた快適な動画再生機能を実現することにある。
【課題を解決するための手段】
【００１２】
この様な目的を達成するため、本発明においては、動画像データを生成する生成手段と、前記動画像データを記憶するメモリを有し、外部記憶装置に対して前記動画像データを書き込む書き込み手段と、前記外部記憶装置のデータ書き込み速度を検出する速度検出手段と、前記書き込み手段の動作を制御する制御手段とを備え、前記制御手段は、前記速度検出手段により検出されたデータ書き込み速度に応じて、前記メモリの記憶容量に関連した所定量の前記動画像データが前記メモリに蓄積されるまでは前記メモリからの前記動画像データの読み出しを停止し、前記メモリに対する前記所定量の前記動画像データの蓄積が完了した後、前記メモリから前記動画像データの読み出しを開始して前記外部記憶装置に書き込む第１のモードと、前記所定量の前記動画像データが前記メモリに蓄積されるのを待つことなく前記メモリから前記動画像データの読み出しを開始して前記外部記憶装置に書き込む第２のモードとを切り替える構成とした。
【発明の効果】
【００１３】
本発明によれば、記録媒体の書き込み速度に応じて、最適なモードで動画像の記録及び再生を行うことが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について説明する。
【００１５】
図１は本発明が適用されるデジタルカメラの構成を示す図である。
【００１６】
図１において、１０１は被写体からの光を通すレンズ、１０２はレンズ１０１からの光を結像する撮像素子、１０３は撮像素子１０２からの画像信号を標準的な画像信号になるように信号処理を行うカメラ信号処理部、１０４は一時的に画像データを蓄積する画像メモリ部、１０５はユーザとのインターフェイスである操作キー、１０６は画像を表示するディスプレイ部、１０７は画像信号に対して符号化／復号化処理を施す画像処理部、１０８はメモリカードＭに対して各種のデータを記録再生するインターフェイス部、１０９はデジタルカメラ全体をコントロールするシステムコントローラ、１１０はコントローラ１０９の動作プログラムを格納するためのプログラムメモリ、１１１は圧縮されたプログラムを格納するためのフラッシュメモリ、１１２は装着されたメモリカードＭのデータ書き込み速度、読み出し速度を測定するための記録媒体性能測定部、１１３はデータバスである。
【００１７】
起動時には、プログラムフラッシュメモリ１１１内に圧縮されたプログラムは、プログラムメモリ１１０に解凍／展開され、ＣＰＵ１０９は、プログラムメモリ１１０内のプログラムに従って動作する。
【００１８】
まず、メモリカードＭがデジタルカメラに接続された時、記録媒体性能測定部１１２はインターフェイス１０８を介して所定量のデータを記録媒体１１３に書き込み、書き込み開始から書き込み終了までの時間を測定する。同様に、書き込んだ所定量のデータをインターフェイス１０８により読み出し、読み出し開始から読み出し終了までの時間を測定する。
【００１９】
測定部１１２は、この様な測定動作において、前記所定量のデータの書き込みに要した時間から装着されたメモリカードＭのデータ書き込み速度（データレート）ｗｓ［ｂｐｓ］を求め、また、前記所定量のデータの読み出しに要した時間から装着されたメモリカードＭのデータ読み出し速度（データレート）ｒｓ［ｂｐｓ］を求める。
【００２０】
なお、本形態では、記録媒体測定部１１２を独立に設けたが、この動作は、システムコントローラ内のＣＰＵがインターフェイス部１０８を制御してデータの書き込み、読み出しを行うことにより行うことができる。
【００２１】
本形態では、この様に測定されたメモリカードＭの書き込み速度ｗｓと読み出し速度ｒｓに応じて動画像データの記録時及び再生時の処理を変更する。
【００２２】
また、本実施例では、記録媒体測定手段により、着脱可能な記録媒体の性能の測定を、画像記録再生装置に、記録媒体が接続された際、行っているが、この測定を、操作スイッチ１０５から、動画像記録、動画像再生の指示をシステムコントローラ１０９に送った際に、行っても良い。
【００２３】
次に、図１のデジタルカメラによる記録時の処理について説明する。
【００２４】
まず、静止画撮影時の動作について説明する。
【００２５】
操作スイッチ１０５により静止画撮影の指示があると、システムコントローラ１０９は撮像素子１０２により得られた１フレームの画像信号を画像メモリ１０４に一度蓄積した後、カメラ信号処理部１０３により処理を施し、再び画像メモリ１０４に蓄積する。その後、この画像信号に対し、画像処理部１０７により所定の符号化処理を施し、再び画像メモリ１０４に書き込む。システムコントローラ１０９は画像メモリ１０４に書き込まれた符号化画像データを読み出してインターフェイス１０８に出力する。インターフェイス１０８はこの１フレームの符号化された画像データを静止画データのファイルとしてメモリカードＭに記録する。
【００２６】
次に、動画撮影時の処理について説明する。
【００２７】
操作スイッチ１０５により動画撮影開始の指示があると、システムコントローラ１０９は撮像素子１０２により連続して得られる多数のフレームからなる画像データを画像メモリ１０４に蓄積し、１フレーム単位に読み出してカメラ信号処理部１０３に出力する。そして、カメラ信号処理部１０３により処理を施した後、画像メモリ１０４に再び書き込む。次に、画像メモリ１０４より動画像データを読み出し、画像処理部１０７により公知の方法により動画像データを符号化し、画像メモリ１０４に書き込む。
【００２８】
このとき、本実施形態では、ユーザが操作キー１０５を操作することにより、記録する動画データの１フレーム当たりの画面サイズ（画素数）、フレームレート、及び圧縮率（データレート）を任意に設定することができる。
【００２９】
システムコントローラ１０９は、操作キー１０５により指定された画面サイズ、フレームレートに応じた動画像データを出力するようカメラ信号処理部１０２を制御すると共に、設定された動画データのデータレートと画面サイズに従い、動画像データを符号化するよう画像処理部１０７を制御する。画像処理部１０７はシステムコントローラ１０９からの指示に従い、動画像データのデータレートが設定されたレートになるよう符号化する。
【００３０】
具体的には、例えば、画像処理部１０７がＤＣＴ、量子化及び可変長符号化を組み合わせたＭｏｔｉｏｎＪＰＥＧ方式にて動画像データを符号化する場合には、設定されたデータレートとなるよう量子化ステップサイズを適宜変更する。
【００３１】
なお、現在、デジタルカメラなどでは、量子化ステップを変更してデータレートを変更するのではなく、動画像データの１画面当たりの画素数とフレームレートとの組み合わせが異なるいくつかの記録モードを用意しておき、ユーザがこれらの記録モードの中から一つを選択する構成になっているものもある。
【００３２】
その場合には、カメラ信号処理部１０２による画面サイズとフレームレートから動画像データのデータレートが決定される。
【００３３】
さて、この様に符号化された動画像データを画像メモリ１０４に蓄積した後の処理が、先に説明したメモリカードＭの書き込み速度によって異なっている。
【００３４】
メモリカードＭに対する動画像データの書き込み処理について、図２を用いて説明する。
【００３５】
システムコントローラ１０９は、メモリカードＭの書き込み速度ｗｓと動画像データのデータレートとを比較し、符号化された動画像データをリアルタイム（実時間）で書き込み可能か否かを判別する。そして、書き込み速度ｗｓの方が設定された動画像データのデータレートよりも遅い場合には画像メモリ１０４に対して符号化画像データを一旦蓄積し、画像メモリ１０４への蓄積を停止した（画像メモリ１０４が一杯になった）後、メモリカードＭへの書き込みを開始する、という、従来の方法と同様の処理を行う。
【００３６】
図２（ａ）はこの様にメモリカードＭの書き込み速度が遅い場合の画像メモリ１０４の様子を示し、図２（ｂ）は動作イメージを示している。
【００３７】
即ち、撮像素子１０２により得られた動画像データは図２（ａ）に示す標準画像エリアに書き込まれ、符号化された後、符号化画像データエリアに蓄積される。
【００３８】
そして、画像メモリ１０４の符号化画像データエリアの容量がなくなるまで、動画像データの撮影、蓄積を行う。また、操作スイッチ１０５により蓄積エリアの容量が無くなる前に記録動作を終了することもできる。
【００３９】
画像メモリ１０４の符号化画像データエリアの容量がなくなるまで符号化動画像データが蓄積されると、システムコントローラ１０９は動画像の撮影、画像メモリ１０４への符号化動画像データの書き込みを停止し、画像メモリ１０４に蓄積された、符号化動画像データをインターフェイス部１０８に出力する。そして、インターフェイス部１０８はこの一連の符号化動画像データを一つのファイルとしてメモリカードＭに書き込む。また、このとき、システムコントローラ１０９は記録した動画データのデータレートを示す情報をファイルの付加情報として動画データと共に記録するようカードＩ／Ｆ１０８を制御する。
【００４０】
なお、このとき、動画像データのデータレートによって、画像メモリ１０４が一杯になるまでに記録可能な動画データの記録時間が異なる。
【００４１】
この様に、メモリカードＭが動画記録に必要なデータ転送レートを有していない場合、画像メモリ１０４の符号化データエリアの容量によって記録可能な時間が決定する。そのため、メモリカードＭに空き容量があっても、画像メモリ１０４の符号化データエリアの容量を越える時間、動画像データを記録できない。
【００４２】
次に、メモリカードＭの書き込み速度が、符号化された動画像データをリアルタイム（実時間）で書き込み可能な所定の閾値よりも速い場合の処理について説明する。
【００４３】
図３（ａ）はこの様にメモリカードＭの書き込み速度が速い場合の画像メモリ１０４の様子を示し、図３（ｂ）は動作イメージを示している。
【００４４】
図３（ａ）に示す様に、この場合、システムコントローラ１０９は画像メモリ１０４の符号化画像データエリアをＡ，Ｂ二つのエリアに分け、符号化動画像データの１フレーム毎に書き込みエリアと読み出しエリアを切り替えて使用する。
【００４５】
即ち、画像処理部１０７は、画像メモリ１０４の標準画像エリアから１フレームの画像データを読み出して符号化し、画像メモリ１０４の符号化画像データエリアＡに一時的に蓄積する。このとき、システムコントローラ１０９は、画像メモリ１０４の符号化画像データエリアＢより、１フレーム前の符号化画像データを読み出し、インターフェイス１０８に出力する。
【００４６】
次のフレームでは、逆に、画像メモリ１０４の符号化データエリアＢに符号化画像データを書き込み、同時に、画像メモリ１０４の符号化画像データエリアＡから符号化画像データを読み出す。
【００４７】
この様に、メモリカードＭの書き込みデータレートが動画データのデータレートよりも速く、メモリカードＭに対して動画データをリアルタイムに書き込むことができる場合、画像メモリ１０４の容量に関係なく、メモリカードＭの記録容量に応じた時間、動画像データを記録できる。
【００４８】
図３（ｂ）は、前述の動画記録処理を示す図である。図３（ｂ）に示す様に、記録開始から画像メモリ１０４の符号化画像エリアに１フレームのデータが蓄積された後、直ちに、記録媒体への、書き込みを開始する。
【００４９】
本形態によれば、動画像データをメモリカードＭに書き込む際、装着されたメモリカードＭの書き込み速度が動画像データのデータレートよりも速い場合には、図３（ｂ）に示す様に、画像メモリ１０４に対する符号化画像データの蓄積が完了するのを待つことなく、画像メモリに１フレームの符号化画像データが蓄積された後、直ちにメモリカードＭへの書き込みを開始するので、画像メモリ１０４の記憶容量に関係なく、長時間の動画像データを撮影し、記録することが可能となる。
【００５０】
また、メモリカードＭの記録レートによっては、現在設定されている動画データのデータレートではリアルタイムに記録できないような場合でも、ユーザが動画データのデータレートを低く設定することで、動画データをリアルタイムに記録可能とすることもできる。
【００５１】
そのため、例えば、システムコントローラ１０９が、性能測定部１１２により検出されたメモリカードＭの記録レートに基づいて、リアルタイムに記録可能な動画データのデータレートを検出し、この検出結果の情報をディスプレイ１０６に表示することで、ユーザに対してリアルタイムに記録可能な動画データのデータレートを知らせることができる。
【００５２】
次に、再生時の動作について説明する。
【００５３】
まず、静止画データの再生処理について説明する。
【００５４】
操作スイッチ１０５により静止画ファイルの再生指示があると、システムコントローラ１０９は、インターフェイス１０８を制御してメモリカードＭより指定された静止画ファイルのデータを読み出して、画像メモリ１０４に書き込む。次に、システムコントローラ１０９は画像メモリ１０４に書き込まれた静止画データを読み出して画像処理部１０７に出力し、画像処理部１０７により静止画データを復号して画像メモリ１０４に再び書き込む。そして、この復号された静止画データを画像メモリ１０４から読み出し、ディスプレイ１０６により表示する。
【００５５】
次に、動画データの再生時の処理について説明する。
【００５６】
操作スイッチ１０５により動画データの再生指示があると、システムコントローラ１０９は、まず、指定された動画データのファイルより、この動画データのデータレートを示す付加情報を再生するようカードＩ／Ｆ１０８を制御する。そして、システムコントローラ１０９は、メモリカードＭのデータ読み出し速度ｒｓと再生する動画像データのデータレートを比較し、動画像データをリアルタイム（実時間）で読み出し可能か否かを判別する。そして、読み出し速度ｒｓの方が動画像データのデータレートよりも遅い場合には、一つの動画ファイルのデータを全てメモリカードＭから読み出して画像メモリ１０４に対して蓄積し、その後、復号処理を開始するという、従来の方法と同様の処理を行う。
【００５７】
図４（ａ）はこの様にメモリカードＭのデータ読み出し速度が遅い場合の画像メモリ１０４の様子を示す図であり、図４（ｂ）は動作イメージを示す図である。
【００５８】
即ち、システムコントローラ１０９はメモリカードＭから指定された動画像データファイルを全て読み出し、画像メモリ１０４の符号化データエリアに一時的に保存する。
【００５９】
そして、画像メモリ１０４に対する全ての動画像データの蓄積が完了すると、システムコントローラ１０９は画像メモリ１０４より符号化動画像データを順次読み出して画像処理部１０７に出力し、画像処理部１０７は符号化動画像データを復号して画像メモリ１０４の標準画像エリアに書き込む。そして、システムコントローラ１０９は復号された動画像データを画像メモリ１０４から読み出してディスプレイ１０６に出力し、表示する。
【００６０】
この様に、メモリカードＭのデータ読み出し速度が動画データのデータレートよりも遅い場合、一旦動画ファイルの全てのデータを読み出して画像メモリに蓄積した後、復号処理を開始するため、再生開始を指示してから実際に再生した動画像が表示されるまで、ユーザはしばらく待たされることになる。
【００６１】
次に、メモリカードＭのデータ読み出し速度が、再生する動画像データのデータレートよりも速い場合の処理について説明する。
【００６２】
図５（ａ）はこの様にメモリカードＭの書き込み速度が速い場合の画像メモリ１０４の様子を示し、図５（ｂ）は動作イメージを示している。
【００６３】
この場合、システムコントローラ１０９は、図５（ａ）に示した様に画像メモリ１０４の符号化画像データエリアをＡ，Ｂの二つのエリアに分割し、１フレーム毎に書き込みエリアと読み出しエリアを切り替えて使用する。
【００６４】
即ち、システムコントローラ１０９はインターフェイス部１０８を制御して、メモリカードＭから動画像データの１フレームを読み出して、画像メモリ１０４の符号化データエリアＢに一時的に保存する。このとき、システムコントローラ１０９は画像メモリ１０４の符号化データエリアＡに一時的に保存された１フレームの符号化画像データを読み出して、画像処理部１０７に出力する。画像処理部１０７はこの１フレームの動画像データを復号して画像メモリ１０４の標準画像エリアに書き込む。
【００６５】
次のフレームでは、逆に、メモリカードＭから再生した１フレームの画像データを符号化データエリアＡに書き込み、符号化データエリアＢから符号化画像データを読み出して画像処理部１０７に出力する。
【００６６】
システムコントローラ１０９はこの様に復号され、画像メモリ１０４に書き込まれた動画像データを順次読み出してディスプレイ部１０６へ送り、表示する。
【００６７】
この様に、メモリカードＭのデータ読み出しレートが動画像データのデータレートよりも速く、動画像データをリアルタイムに読み出巣ことが可能な場合、画像メモリ１０４に対して一つの動画ファイルのデータを全て蓄積するまで待つことなく、すぐに動画再生を開始することができる。
【００６８】
図５（ｂ）は前述の再生動作を示す図である。図５（ｂ）の様に、動画像ファイルの最初の１フレームの読み出し終了時点で、再生を開始することができる。
【００６９】
本形態によれば、動画像データをメモリカードＭから再生する際、装着されたメモリカードＭの書き込み速度が速い場合には、図５（ｂ）に示す様に、画像メモリ１０４に対する全ての動画像ファイルデータの蓄積が完了するのを待つことなく、画像メモリに１フレームの符号化画像データが蓄積された後、直ちに復号処理を開始するので、再生開始を指示してから、すぐに再生動画像を表示することが可能となる。
【００７０】
次に、第２の実施形態について説明する。
【００７１】
本形態では、動画像データの再生時において、メモリカードＭのデータ読み出し速度が動画データのデータレートよりも遅い場合について説明する。他の処理については前述の実施形態と同様である。
【００７２】
図６（ａ）は本形態における画像メモリ１０４の様子を示す図であり、図６（ｂ）は動作イメージを示す図である。
【００７３】
前述の実施形態と同様に、システムコントローラ１０９は、インターフェイス部１０８によりメモリカードＭから指定された動画像データファイルを全て読み出して画像メモリ１０４の符号化データエリアに一時的に保存する。
【００７４】
ここで、本形態では、１フレーム目の符号化画像データが画像メモリ１０４に書き込まれた時点で、システムコントローラ１０９は画像メモリ１０４からこの１フレーム目の符号化画像データを読み出して画像処理部１０７に出力する。そして、画像処理部１０７はこの１フレームの画像データを復号し、画像メモリ１０４の標準画像エリアに書き込む。
【００７５】
システムコントローラ１０９は画像メモリ１０４の標準画像エリアより、この１フレームの復号化された画像データを読み出してディスプレイ部１０６へ送り、表示する。
【００７６】
この間、メモリカードＭからの動画像データファイルの読み出しは続けるが、ディスプレイに対しては１フレーム目の画像のみを表示しつづける。その後、動画像ファイルの全てのデータを画像メモリ１０４に書き込んだ後、前述の実施形態の様に、画像メモリ１０４から動画像データを順次読み出して復号し、動画再生を行う。
【００７７】
本形態では、メモリカードＭのデータ読み出し速度が遅い場合であっても、１フレーム目の符号化画像データの読み込み終了時にこの１フレーム目の画像データを復号して表示し、動画像ファイルの全てのデータの読み出しが完了するまでの間この１フレームの画像を表示しつづけることで、全てのデータを読み込む前に、動画像データの最初の画目をすぐに確認することができる。
【００７８】
図６（ｂ）は、この様な再生動作を示した図である。図６（ｂ）に示した様に、１フレーム目の読み込み終了後、スタート画像を表示し、全てのフレーム読み込み終了後、動画像ファイルの復号処理をスタートする。
【００７９】
次に、本発明の第３の実施形態を説明する。
【００８０】
本形態でも、動画像データの再生時において、メモリカードＭのデータ読み出し速度が動画像データのデータレートよりも低い場合について説明する。他の処理については前述の実施形態と同様である。
【００８１】
第２の実施形態では、メモリカードＭのデータ読み出し速度が遅い場合には、動画像データの先頭の１フレームだけを先に復号して表示しておき、その間に一つの動画ファイルのデータを全て画像メモリに蓄積して再生を開始していたが、本形態では、一つの動画ファイルの全てのデータがメモリカードから読み出されるまで待たずに、所定量の動画像データがメモリカードＭから再生されて画像メモリ１０４に蓄積されると、メモリカードＭから画像メモリ１０４への読み出し、蓄積処理と画像メモリ１０４から画像処理部１０７への読み出し、復号処理を並列に行い、画像処理部１０７において復号されているフレームがメモリカードＭから読み出されている動画データのフレームに追いついた時点で画像メモリ１０４から画像処理部１０７への画像データの読み出しを停止して復号処理を一時停止する。
【００８２】
そして、その時点から所定量動画像データが画像メモリ１０４に蓄積された時点で再び画像処理部１０７への読み出しを開始し、復号、再生処理を再開する。
【００８３】
図７はこの様子を示す図である。図７に示したように、１フレームの読み込みが終了した時点で動画再生を開始し、動画像ファイルの読み込みが間に合わなくなった時点で再生ポーズし、一定量の動画像データの読み込みが終了した時点で、再生を再開させる動作を繰り返す。
【００８４】
次に、第４の実施形態について説明する。
【００８５】
本形態でも、動画像データの再生時において、メモリカードＭのデータ読み出し速度がリアルタイムの動画再生に必要なデータ転送レートの閾値よりも低い場合について説明する。他の処理については前述の実施形態と同様である。
【００８６】
また、本形態では、動画像データの撮影時に、不図示のマイクユニットから得られた音声データを符号化し、動画像データと共にメモリカードＭに記録しており、メモリカードＭが動画データをリアルタイムに再生可能なデータ読み出し速度は持たないものの、音声データのみリアルタイムに再生可能な読み出し速度を持つ。
【００８７】
そして、本形態では、動画再生の指示があると、第２、第３の実施形態と同様にメモリカードＭから動画像データを読み出して画像メモリ１０４に書き込み、先頭の１フレームを画像メモリ１０４から読み出して画像処理部１０７に送り、復号して表示する。
【００８８】
本形態では、このとき、動画ファイル中に含まれる音声データのみを先に読み出して復号しながら、動画像データの読み出し、画像メモリ１０４への蓄積を行う。
【００８９】
そして、動画像ファイル全てのフレームの読み込みが完了した時点で、音声データの再生を止め、スタート画像より、画像データと共に、音声データも再生する。以上説明した様に、スタート画像及び、音声データのみを、全画像読み込み前に、再生することができる。
【００９０】
図８は、この様子を示した図である。図８に示した様に、１フレームの読み込みが終了した時点で、その画像を再生すると同時に、音声のみ再生をスタートさせる。画像データの読み込みが終了した時点で、動画像データの再生を開始する。
【００９１】
なお、前述の第１の実施形態においては、メモリカードのデータ書き込み速度と動画像データのデータレートとを比較し、データ書き込み速度が動画データのデータレートよりも速い場合にはメモリ１０４に対する動画像データの蓄積が完了するまで待つことなくメモリカードへの動画像データの書き込みを開始していたが、設定可能な動画像データのデータレートの差がそれほど大きくない場合や、動画像データのデータレートを変更できないような場合には、動画像データのデータレートに関連して設定した所定のレートとメモリカードのデータ書き込み速度とを比較する構成にしてもよい。
【図面の簡単な説明】
【００９２】
【図１】本発明が適用されるデジタルカメラの構成を示す図である。
【図２】実施形態の記録動作を示す図である。
【図３】実施形態の記録動作を示す図である。
【図４】実施形態の再生動作を示す図である。
【図５】実施形態の再生動作を示す図である。
【図６】実施形態の再生動作を示す図である。
【図７】実施形態の再生動作を示す図である。
【図８】実施形態の再生動作を示す図である。
【図１】
2005039792.tif 000003
【図２】
2005039792.tif 000004
【図３】
2005039792.tif 000005
【図４】
2005039792.tif 000006
【図５】
2005039792.tif 000007
【図６】
2005039792.tif 000008
【図７】
2005039792.tif 000009
【図８】
2005039792.tif 000010