(57)【要約】【課題】記録媒体の種類にかかわらず、撮像装置としてのレスポンスを損なうことなく、快適な操作性を実現した撮像装置を提供すること。【解決手段】被写体を撮影した光学像から画像信号を生成する撮影手段と、前記画像信号から画像データを生成する画像データ生成手段と、前記画像データを記録するために、撮像装置に対して取り外し可能に接続された外部記録媒体と、前記画像データをバッファする第１のバッファ手段及び第２のバッファ手段と、前記第１のバッファ手段または第２のバッファ手段から出力されるデータを前記外部記録媒体に記録するデータ記録手段と、前記第１のバッファ手段の使用率を検出する使用率検出手段と、前記第２のバッファ手段の書き込み動作を制御する動作制御手段とを設け、前記使用率検出手段により検出された前記第１のバッファ手段の使用率に応じて前記第２のバッファ手段の動作を切り換える。【選択図】図１
2010157917.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影した光学像から画像信号を生成する撮影手段と、
前記撮影手段により生成された画像信号から画像データを生成する画像データ生成手段と、
前記画像データ生成手段により生成された画像データをバッファする第１のバッファ手段及び第２のバッファ手段と、
前記第１のバッファ手段または第２のバッファ手段から出力されるデータを、撮像装置に対して取り外し可能に接続された外部記録媒体に記録するデータ記録手段と、
前記第１のバッファ手段の使用率を検出する使用率検出手段と、
前記第２のバッファ手段の書き込み動作を制御する動作制御手段とを備え、
前記動作制御手段は、前記使用率検出手段により検出された前記第１のバッファ手段の使用率に応じて前記第２のバッファ手段の動作を切り換えることを特徴とする撮像装置。
【請求項２】
被写体を撮影した光学像から画像信号を生成する撮影手段と、
前記撮影手段により生成された画像信号から画像データを生成する画像データ生成手段と、
前記画像データ生成手段により生成される画像データの生成速度を検出する生成速度検出手段と、
前記データ記録手段が、撮像装置に対して取り外し可能に接続された外部記録媒体へデータを書き込む速度を検出するアクセス速度検出手段と、
前記画像データ生成手段により生成された画像データをバッファする第１のバッファ手段及び第２のバッファ手段と、
前記第２のバッファ手段の動作を制御する動作制御手段とを備え、
前記動作制御手段は、前記生成速度検出手段で検出したデータ生成速度と、前記アクセス速度検出手段で検出したデータ書き込み速度との大小関係に応じて、前記第２のバッファ手段の動作を動的に切り換えることを特徴とする撮像装置。
【請求項３】
前記画像データ生成手段により生成された画像データを記録するための内部記録媒体を内蔵したことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記アクセス速度検出手段は、前記外部記録媒体に記録されているデータを読み出す機能を有することを特徴とする請求項２に記載の撮像装置。
【請求項５】
前記動作制御手段は、前記第２のバッファ手段にデータを書き込む動作と、
第２のバッファ手段から前記外部記録媒体にデータを移動する動作と、
前記外部記録媒体から第２のバッファ手段にデータを移動する動作と、
前記第２のバッファ手段を使用しないようにする動作とを切り換える動作制御を行うことを特徴とする請求項１または２に記載の撮像装置。
【請求項６】
前記内部記録媒体は、不揮発性メモリであることを特徴とする請求項３に記載の撮像装置。
【請求項７】
前記第２のバッファ手段は、前記内部記録媒体の中に構成されていることを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記動作制御手段は、前記アクセス速度検出手段により検出した書き込み速度、または読み出し速度のいずれか一方、または両方の情報を前記外部記録媒体へ書き込むよう前記データ記録手段を制御することを特徴とする請求項１〜７の何れか１項に記載の撮像装置。
【請求項９】
前記動作制御手段は、前記アクセス速度検出手段により書き込みの平均速度と最悪速度のいずれか一方、または両方を検出し、前記外部記録媒体へ書き込むよう前記データ記録手段を制御することを特徴とする請求項２〜８の何れか１項に記載の撮像装置。
【請求項１０】
前記動作制御手段は、前記内部記録媒体の中に構成されている前記第２のバッファ手段を所定回数使用した後に再び使用される場合には、以前に使用した領域とは別の領域を使用することを特徴とする請求項７に記載の撮像装置。
【請求項１１】
被写体を撮影した光学像から画像信号を生成する撮影工程と、
前記撮影工程において生成された画像信号から画像データを生成する画像データ生成工程と、
前記画像データ生成工程において生成された画像データを第１のバッファ手段にバッファする第１のバッファ工程及び第２のバッファ手段にバッファする第２のバッファ工程と、
前記第１のバッファ手段または第２のバッファ手段から出力されるデータを、撮像装置に対して取り外し可能に接続された外部記録媒体に記録するデータ記録工程と、
前記第１のバッファ手段の使用率を検出する使用率検出工程と、
前記第２のバッファ工程の書き込み動作を制御する動作制御工程とを有し、
前記動作制御工程は、前記使用率検出工程において検出された前記第１のバッファ手段の使用率に応じて前記第２のバッファ手段の動作を切り換えることを特徴とする撮像方法。
【請求項１２】
被写体を撮影した光学像から画像信号を生成する撮影工程と、
前記撮影工程において生成された画像信号から画像データを生成する画像データ生成工程と、
前記画像データ生成工程において生成される画像データの生成速度を検出する生成速度検出工程と、
前記データ記録工程において、撮像装置に対して取り外し可能に接続された外部記録媒体へデータを書き込む速度を検出するアクセス速度検出工程と、
前記画像データ生成工程において生成された画像データを第１のバッファ手段にバッファする第１のバッファ工程、及び第２のバッファ手段にバッファする第２のバッファ工程と、
前記第２のバッファ手段の動作を制御する動作制御工程とを備え、
前記動作制御工程においては、前記生成速度検出工程において検出されたデータ生成速度と、前記アクセス速度検出工程において検出されたデータ書き込み速度との大小関係に応じて、前記第２のバッファ手段の動作を動的に切り換えることを特徴とする撮像方法。
【請求項１３】
被写体を撮影した光学像から画像信号を生成する撮影工程と、
前記撮影工程において生成された画像信号から画像データを生成する画像データ生成工程と、
前記画像データ生成工程において生成された画像データを第１のバッファ手段にバッファする第１のバッファ工程及び第２のバッファ手段にバッファする第２のバッファ工程と、
前記第１のバッファ手段または第２のバッファ手段から出力されるデータを、撮像装置に対して取り外し可能に接続された外部記録媒体に記録するデータ記録工程と、
前記第１のバッファ手段の使用率を検出する使用率検出工程と、
前記第２のバッファ工程の書き込み動作を制御する動作制御工程とを有し、
前記動作制御工程は、前記使用率検出工程において検出された前記第１のバッファ手段の使用率に応じて前記第２のバッファ手段の動作を切り換える撮像方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１４】
被写体を撮影した光学像から画像信号を生成する撮影工程と、
前記撮影工程において生成された画像信号から画像データを生成する画像データ生成工程と、
前記画像データ生成工程において生成される画像データの生成速度を検出する生成速度検出工程と、
前記データ記録工程において、撮像装置に対して取り外し可能に接続された外部記録媒体へデータを書き込む速度を検出するアクセス速度検出工程と、
前記画像データ生成工程において生成された画像データを第１のバッファ手段にバッファする第１のバッファ工程、及び第２のバッファ手段にバッファする第２のバッファ工程と、
前記第２のバッファ手段の動作を制御する動作制御工程とを備え、
前記動作制御工程においては、前記生成速度検出工程において検出されたデータ生成速度と、前記アクセス速度検出工程において検出されたデータ書き込み速度との大小関係に応じて、前記第２のバッファ手段の動作を動的に切り換える撮像方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１５】
請求項１３または１４に記載のコンピュータプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置及び撮像方法に関し、特に、デジタルカメラ等の撮像装置において画像データをバッファするために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の撮像装置は、画素数やコマ速が向上したり、ハイビジョンのような高解像度の動画も撮影できるようになってきたりした結果、単位時間当たりに生成されるデータ量や、データのサイズそのものが大きくなってきている。また、撮像装置で生成する画像データを記録する記録媒体としては、ＣＦカードやＳＤカードに代表されるフラッシュメモリが主に用いられている。近年の撮像装置においては、画像データを生成する機能が向上したことにより、記録媒体に要求される性能が非常に厳しくなってきている。
【０００３】
一方で、安価で大容量かつ高性能になってきたＮＡＮＤフラッシュメモリや、ＰＲＡＭ、ＦｅＲＡＭ、ＭＲＡＭといった、次世代の不揮発性メモリが生まれてきており、撮像装置においても、これらの不揮発性メモリを内蔵するデジタルカメラも発売されつつある。
【０００４】
従来、このような記録媒体や不揮発性メモリの種類に応じて、さまざまな使い分けがされてきた。例えば、特許文献１では、撮影した画像データを記録する記録媒体の種類に応じて動作モードを切り替えることにより、記録媒体に最適な動作モードで記録動作を行うようにする撮像装置が開示されている。
【０００５】
また、特許文献２では、メモリカードと光ディスクとを接続することが可能な撮像装置において、不揮発性メモリカードを光ディスクのキャッシュとして使用するデジタルカメラが開示されている。この特許文献２に記載の技術では、メモリの種類によっては、撮影した画像データのキャッシュやバッファとして不揮発性メモリを使用することも考えられてきている。
【０００６】
【特許文献１】特開２００２−２３２８１６号公報
【特許文献２】特開２００２−３３０３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述の特許文献１，２に開示された従来技術では、ユーザが意図した撮影が制限されていた。また、メモリを使用する動作条件が限られていた。この結果、撮影性能が向上している撮像装置で使用する場合に、記録媒体やメモリの特徴を必ずしも活かしきることができていなかった。
【０００８】
また、撮影した画像データのバッファとして不揮発性メモリを使用する場合に、不揮発性メモリを常にバッファとして使用すると、不揮発性メモリに書き込む作業と、最終的に記録する記録媒体に書き込む作業とが生じる。このため、画像データのバッファとして不揮発性メモリを使用すると書き込み作業が二度手間になってしまい、トータルの書き込み時間や、消費電力の面で不利が生じる問題点があった。
【０００９】
さらに、低コスト化を図るために、ＮＡＮＤフラッシュＲＯＭを内蔵の記録装置として使用することがあるが、ＮＡＮＤフラッシュＲＯＭは書き込み耐久回数が少ない。このため、ＮＡＮＤフラッシュＲＯＭをバッファとして使用すると、書き込みと消去を繰り返す使い方となるので、装置の寿命が短くなってしまうといった問題点があった。
【００１０】
本発明は前述の問題点に鑑み、外部接続された記録媒体の種類に係わりなく撮像装置としてのレスポンスを最大限に確保できるようにして、快適な操作性を実現した撮像装置を提供できるようにすることを第１の目的としている。
また、低コストで長寿命の撮像装置を提供できるようにすることを第２の目的としている。
【課題を解決するための手段】
【００１１】
本発明の撮像装置は、被写体を撮影した光学像から画像信号を生成する撮影手段と、前記撮影手段により生成された画像信号から画像データを生成する画像データ生成手段と、前記画像データ生成手段により生成された画像データをバッファする第１のバッファ手段及び第２のバッファ手段と、前記第１のバッファ手段または第２のバッファ手段から出力されるデータを、撮像装置に対して取り外し可能に接続された外部記録媒体に記録するデータ記録手段と、前記第１のバッファ手段の使用率を検出する使用率検出手段と、前記第２のバッファ手段の書き込み動作を制御する動作制御手段とを備え、前記動作制御手段は、前記使用率検出手段により検出された前記第１のバッファ手段の使用率に応じて前記第２のバッファ手段の動作を切り換えることを特徴とする。
また、本発明の撮像装置の他の特徴とするところは、被写体を撮影した光学像から画像信号を生成する撮影手段と、前記撮影手段により生成された画像信号から画像データを生成する画像データ生成手段と、前記画像データ生成手段により生成される画像データの生成速度を検出する生成速度検出手段と、前記データ記録手段が、撮像装置に対して取り外し可能に接続された外部記録媒体へデータを書き込む速度を検出するアクセス速度検出手段と、前記画像データ生成手段により生成された画像データをバッファする第１のバッファ手段及び第２のバッファ手段と、前記第２のバッファ手段の動作を制御する動作制御手段とを備え、前記動作制御手段は、前記生成速度検出手段で検出したデータ生成速度と、前記アクセス速度検出手段で検出したデータ書き込み速度との大小関係に応じて、前記第２のバッファ手段の動作を動的に切り換えることを特徴とする。
【００１２】
本発明の撮像方法は、被写体を撮影した光学像から画像信号を生成する撮影工程と、前記撮影工程において生成された画像信号から画像データを生成する画像データ生成工程と、前記画像データ生成工程において生成された画像データを第１のバッファ手段にバッファする第１のバッファ工程及び第２のバッファ手段にバッファする第２のバッファ工程と、前記第１のバッファ手段または第２のバッファ手段から出力されるデータを、撮像装置に対して取り外し可能に接続された外部記録媒体に記録するデータ記録工程と、前記第１のバッファ手段の使用率を検出する使用率検出工程と、前記第２のバッファ工程の書き込み動作を制御する動作制御工程とを有し、前記動作制御工程は、前記使用率検出工程において検出された前記第１のバッファ手段の使用率に応じて前記第２のバッファ手段の動作を切り換えることを特徴とする。
また、本発明の撮像方法の他の特徴とするところは、被写体を撮影した光学像から画像信号を生成する撮影工程と、前記撮影工程において生成された画像信号から画像データを生成する画像データ生成工程と、前記画像データ生成工程において生成される画像データの生成速度を検出する生成速度検出工程と、前記データ記録工程において、撮像装置に対して取り外し可能に接続された外部記録媒体へデータを書き込む速度を検出するアクセス速度検出工程と、前記画像データ生成工程において生成された画像データを第１のバッファ手段にバッファする第１のバッファ工程、及び第２のバッファ手段にバッファする第２のバッファ工程と、前記第２のバッファ手段の動作を制御する動作制御工程とを備え、前記動作制御工程においては、前記生成速度検出工程において検出されたデータ生成速度と、前記アクセス速度検出工程において検出されたデータ書き込み速度との大小関係に応じて、前記第２のバッファ手段の動作を動的に切り換えることを特徴とする。
【００１３】
本発明のコンピュータプログラムは、被写体を撮影した光学像から画像信号を生成する撮影工程と、前記撮影工程において生成された画像信号から画像データを生成する画像データ生成工程と、前記画像データ生成工程において生成された画像データを第１のバッファ手段にバッファする第１のバッファ工程及び第２のバッファ手段にバッファする第２のバッファ工程と、前記第１のバッファ手段または第２のバッファ手段から出力されるデータを、撮像装置に対して取り外し可能に接続された外部記録媒体に記録するデータ記録工程と、前記第１のバッファ手段の使用率を検出する使用率検出工程と、前記第２のバッファ工程の書き込み動作を制御する動作制御工程とを有し、前記動作制御工程は、前記使用率検出工程において検出された前記第１のバッファ手段の使用率に応じて前記第２のバッファ手段の動作を切り換える撮像方法をコンピュータに実行させることを特徴とする。
また、本発明のコンピュータプログラムの他の特徴とするところは、被写体を撮影した光学像から画像信号を生成する撮影工程と、前記撮影工程において生成された画像信号から画像データを生成する画像データ生成工程と、前記画像データ生成工程において生成される画像データの生成速度を検出する生成速度検出工程と、前記データ記録工程において、撮像装置に対して取り外し可能に接続された外部記録媒体へデータを書き込む速度を検出するアクセス速度検出工程と、前記画像データ生成工程において生成された画像データを第１のバッファ手段にバッファする第１のバッファ工程、及び第２のバッファ手段にバッファする第２のバッファ工程と、前記第２のバッファ手段の動作を制御する動作制御工程とを備え、前記動作制御工程においては、前記生成速度検出工程において検出されたデータ生成速度と、前記アクセス速度検出工程において検出されたデータ書き込み速度との大小関係に応じて、前記第２のバッファ手段の動作を動的に切り換える撮像方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、第１のバッファ手段の使用率に応じて第２のバッファ手段の動作を切り換えるようにしたので、外部接続された記録媒体の種類に係わりなく撮像装置としてのレスポンスを最大限に確保することが可能となる。これにより、快適な操作性を実現した撮像装置を提供することができる。
また、本発明の他の特徴によれば、第２のバッファ手段を内部記録媒体の一部の領域を使用して構成するとともに、所定回数使用した後に、再び使用する場合には以前に使用した領域とは異なる領域を使用するようにした。これにより、低コストで長寿命の撮像装置を提供することができる。
【発明を実施するための最良の形態】
【００１５】
（第１の実施形態）
以下、本発明の第１の実施形態を、添付の図面に基づいて詳細に説明する。
図１は、本発明の実施形態に係わる、撮像装置の構成例を説明するブロック図である。本実施形態の撮像装置１００は、ユーザによって電源スイッチ（操作ボタン）１０７がＯＮされると、ＮＯＲフラッシュＲＯＭ１１４に保存されているプログラムが読み出され、全体制御／画像処理を行うＣＰＵ（全体制御／画像処理ＣＰＵ）１０８が起動する。
【００１６】
ユーザが動画や静止画の撮影操作を行うと、ＣＰＵ１０８は、レンズ制御ＣＰＵ１０２と通信して交換レンズ１０１を駆動し、測光動作／測距動作を行うとともに、センサー駆動回路１１２を介して撮像素子１０３を駆動し、被写体を撮影する。
【００１７】
撮像素子１０３は入力された光学像から画像信号を生成してＡＦＥ（Analog Front End）１０４に出力する。ＡＦＥ（Analog Front End）１０４は、撮像素子１０３から入力されたアナログの画像信号アナログ＝デジタル変換して画像データを生成し、ＣＰＵ１０８に入力する。ＣＰＵ１０８では、入力された画像データをさらに画作り処理することによって、ＪＰＥＧ等の最終的に記録装置に保存するデータ形式に変換する。このようにして生成された画像データは、最終的な記録装置に保存する前に、ＤＲＡＭ１１３上に構成されたバッファ部にいったんバッファされる。そして、TFT表示装置１０５や液晶表示装置１０６に表示されるとともに、最終的な記録装置に保存される。１１５はリアルタイムクロックであり、カレンダー及び時刻情報をＣＰＵ１０８に伝達するためのものである。１１７は各部に動作電力を供給するバッテリーである。
【００１８】
ＤＲＡＭ１１３は、ＯＳやアプリケーションプログラムが格納される領域や、スタックや変数といったデータを格納する領域、または画像処理に必要なデータを格納する領域等を有する。しかし、大部分の領域は、画像データを一時的に保存しておくための第１のバッファ手段として使用される。
【００１９】
一方、画像データが最終的に保存される保存先の記録装置は、ユーザの操作によって、予め決められている。本実施形態の撮像装置１００の場合、最終的な保存先としては、図１に示したように、ＮＡＮＤフラッシュＲＯＭ１０９、ＳＤカード１１０、ＣＦカード１１１、外付けＨＤＤ（外部ＨＤＤ）１１９の中から選択することができる。外付けＨＤＤ１１９に対するデータ記録は、ＣＰＵ１０８→ＵＳＢインターフェース１１６→ＵＳＢホストコネクタ１１８→外付けＨＤＤ１１９の経路で行われる。また、ＣＦカード１１１に対するデータ記録は、ＣＰＵ１０８からダイレクトに行われる。
【００２０】
ＮＡＮＤフラッシュＲＯＭ１０９は、専用のインターフェースでＣＰＵ１０８に接続されており、ＳＤカード１１０やＣＦカード１１１等と比較しても高速なアクセスが可能であり、容量も大きい。また、撮像装置１００に内蔵された内部記録媒体として配設されており、自由に取り外すことができないように配置されている。一方、ＳＤカード１１０、ＣＦカード１１１、外付けＨＤＤ１１９は、撮像装置１００に対して取り外しが可能であり、いろいろな種類のカードやＨＤＤが外部記録媒体として撮像装置１００に接続可能である。
【００２１】
画像データの最終保存先の選択方法としては、前述の４つの中から一つだけ選ぶ方法だけではない。例えば、静止画の場合であれば、ＲＡＷ画像はＣＦカード１１１に保存し、ＪＰＥＧ画像はＳＤカード１１０に保存するといった選択方法や、ＲＡＷ画像とＪＰＥＧ画像をＣＦカード１１１内の別のフォルダに保存するといった選択方法も可能である。
【００２２】
ＣＰＵ１０８としては、ＮＡＮＤフラッシュＲＯＭ１０９、ＳＤカード１１０、ＣＦカード１１１、外付けＨＤＤ１１９などに対して独立したインターフェースで接続されている。これにより、４つの保存先に対して、同時にリードアクセスやライトアクセスを行うことができ、ＣＰＵ１０８上で動作するアプリケーションソフトウェアによって、撮像装置１００の特徴に合わせた使い方ができるようになっている。
【００２３】
本実施形態では、撮像装置１００の構成を単純に説明するために、生成する画像データのデータ形式としては、静止画はＪＰＥＧ形式、最終保存先としてＣＦカード１１１を選択しているものとして説明する。静止画を１枚だけ撮影した場合には、ＤＲＡＭ１１３上にバッファされた画像データは、即座に、最終保存先であるＣＦカード１１１にダイレクトに書き込まれる。
【００２４】
この場合においては、ＣＦカード１１１の書き込みスピードが遅くても、次に撮影動作が行われ、画像データが生成されるまでの間に書き込みが終わってしまうので、撮像装置全体としてレスポンスが損なわれることは無い。
【００２５】
静止画の連写撮影時は、前述のような流れで画像データが連続して生成されていく。生成された画像データは、ＤＲＡＭ１１３にバッファされていくと同時に、即座に最終的な画像保存先であるＣＦカード１１１に書き込まれていく。このとき、ＣＦカード１１１の書き込みスピードが遅い場合には、バッファとして機能しているＤＲＡＭ１１３の使用率が次第に上がっていく。そして、ＤＲＡＭ１１３のバッファ領域を全て使ってしまうまで連写撮影が継続した場合には、画像データを保存しておく領域が、ＤＲＡＭ１１３のどこにもなくなってしまう。このため、次の撮影を行うことができず、撮像装置１００としてのレスポンスを著しく悪化させることになる。
【００２６】
そこで、本実施形態においては、ＣＰＵ１０８が、第１のバッファ手段として機能しているＤＲＡＭ１１３の使用率検出を常に行っている。さらに、高速で大容量なＮＡＮＤフラッシュＲＯＭ１０９内に領域を確保し、ＣＰＵ１０８で動作するプログラムにより確保した領域を管理することによって、第２のバッファ手段１２０として使用するようにしている。
【００２７】
また、ＤＲＡＭ１１３の使用率が高くなってきた場合には、ＤＲＡＭ１１３から最終的な画像の保存先であるＣＦカード１１１にダイレクトに書き込むのではない。すなわち、第２のバッファ手段１２０であるＮＡＮＤフラッシュＲＯＭ１０９に書き込み先を切り換えるようにする、書き込み動作制御を行っている。
【００２８】
図２は、第１の実施形態におけるバッファ制御の手順を説明するフローチャートであり、図３は、撮像装置全体の動作の流れを時間軸上に表現した図である。
図２に示したように、ステップＳ２０１において連写撮影が開始されると、ＤＲＡＭ１１３にバッファされた画像データは、最初はユーザが指定した最終保存先であるＣＦカード１１１へ書き込まれる（ステップＳ２０２）。
【００２９】
ＣＰＵ１０８は、画像データがＣＦカード１１１へ書き込まれている間に、撮影終了か否かを検出する。この検出の結果、撮影が終了していない場合にはそのまま連写撮影が継続し、ステップＳ２０４においてＤＲＡＭ１１３の使用率が８０％以上か否かを判断する。この判断の結果、使用率が８０％以上になると、ステップＳ２０５に進む。ステップＳ２０５においては、書き込み先をＣＦカード１１１から第２のバッファ手段１２０を構成するＮＡＮＤフラッシュＲＯＭ１０９に切り換える。
【００３０】
図３を用いて、ステップＳ２０１〜ステップＳ２０５の動作を説明する。ステップＳ２０１において撮影動作が開始されると、直後に生成された画像データがＤＲＡＭ１１３に書き込まれる。ＤＲＡＭ１１３への書き込みが完了した直後から、ＣＦカード１１１への書き込みが始まる（ステップＳ２０２）。この間、ＣＰＵ１０８はＤＲＡＭ１１３の使用率を常に検出している。
【００３１】
５枚目の撮影動作が行われ、５枚分の画像データがＤＲＡＭ１１３へ書き込まれた時点で、ＤＲＡＭ１１３の使用率が８０％を超えたと検出されている（ステップＳ２０４の判断の結果がＹＥＳ）。この時点でＣＦカード１１１に対しては３枚目の画像が書き込まれているが、書き込み途中なので、この画像を書き込み終わるまでは動作を継続する。それと同時に、ＮＡＮＤフラッシュＲＯＭ１０９に対しては、４枚目の画像を書き込むように制御を切り換える。
【００３２】
ＪＰＥＧ形式の静止画撮影の場合、生成される画像データのサイズは小さく、本実施形態においては、ＮＡＮＤフラッシュＲＯＭ１０９は、連写撮影によって生成される画像データの生成速度よりも、高速な画像データ書き込みが可能である。つまり、画像データ１枚をＮＡＮＤフラッシュＲＯＭ１０９へ書き込むのにかかる時間が、連写撮影の１コマの間隔よりも短い。
【００３３】
したがって、第１のバッファ手段であるＤＲＡＭ１１３から見ると、画像データ１枚あたりの書き込み時間よりも、ＮＡＮＤフラッシュＲＯＭ１０９へ画像データ１枚を書き出す時間のほうが短いため、装置の動作が進むにつれ、使用率が次第に下がってくる。このように書き込み先を切り換えることで、生成された画像データの書き込み先を常に確保し続けることができるので、次の撮影が常に可能なように制御する。
【００３４】
図２のステップＳ２０６において、ＣＰＵ１０８がＤＲＡＭ１１３の使用率が３０％を下回ったことを検出した場合には、ステップＳ２０７に進み、書き込み先を再びＣＦカード１１１に切り換える。
【００３５】
このように制御することにより、撮像装置１００のレスポンスをＮＡＮＤフラッシュＲＯＭ１０９がバッファ動作する時間を最小限に抑えることができる。これにより、撮影動作が可能な状態を常に維持しながら、無駄なバッファ動作を抑えて、最終的な書き込み先へすべての画像を書き終わるまでの、トータルの時間を抑えると同時に、消費電力を削減することも可能としている。
【００３６】
図３においては、ＮＡＮＤフラッシュＲＯＭ１０９にして４枚目から７枚目まで書き込みが終わった時点で、ＤＲＡＭ１１３の使用率が３０％を下回っている。この時点で、ＮＡＮＤフラッシュＲＯＭ１０９に対しては、画像データを書き込まないように制御を切り換える。ＣＦカード１１１に対して画像データを再び書き込むことになるが、９枚目の撮影で一連の連写が終了する。このため、ＤＲＡＭ１１３の使用率が８０％を再び上回るようなことは無く、ＣＦカード１１１に書き出していても、さらにＤＲＡＭ１１３の使用率が下がっていくことになる。
【００３７】
そして、８枚目の画像データをＣＦカード１１１に書き出し終わった時点で、ＤＲＡＭ１１３の使用率が１０％を下回る（ステップＳ２０８）。この時点で、ＣＰＵ１０８は、ＮＡＮＤフラッシュＲＯＭ１０９からＣＦカード１１１へデータを移動する動作へ切り換えても大丈夫だと判断する。
【００３８】
実際には、ＣＦカード１１１へ９枚目の画像データを書き込んでいる途中なので、この動作が完了してからステップＳ２０９に進み、ＮＡＮＤフラッシュＲＯＭ１０９に一時的にバッファされている、４枚目から７枚目の画像データを移動し始める。７枚目の画像データの移動が完了した時点で、ステップＳ２０３に戻り一連の連写撮影動作が完了する。
【００３９】
また、ステップＳ２０８の判断の結果、ＤＲＡＭ１１３の使用率が１０％を下回っていない場合にはステップＳ２１０に進んでＤＲＡＭ１１３の使用率が３０％を下回っているか否かを判断する。この判断の結果、下回っている場合にはステップＳ２０８に戻り、そうでない場合にはステップＳ２０４に戻る。
【００４０】
このように、第１のバッファ手段であるＤＲＡＭ１１３の使用率によって、第２のバッファ手段１２０を構成するＮＡＮＤフラッシュＲＯＭ１０９の制御を切り換えるようにしている。これにより、常にＮＡＮＤフラッシュＲＯＭ１０９をバッファとして使う場合と比較して、ＮＡＮＤフラッシュＲＯＭ１０９へのアクセス動作を必要最小限に抑えることができる。したがって、不要な消費電力を費やすことなく、ＮＡＮＤフラッシュＲＯＭ１０９の書き込み回数が減るため、書き込み耐久性の面でも有利であり、撮像装置全体の寿命を延ばすことが可能である。
【００４１】
本実施形態では、図３において、簡単のためにＤＲＡＭ１１３の使用率が３０％を下回るまでは、ＣＦカード１１１への書き込みと、ＮＡＮＤフラッシュＲＯＭ１０９への書き込みとを同時に行う制御はしていなかった。しかしながら、多少複雑になるが、これを同時に行うように制御すれば、全体の処理時間をさらに短くすることが可能である。
【００４２】
また、本実施形態ではＤＲＡＭ１１３の使用率に対する閾値が８０％、３０％、１０％のときに第２のバッファ手段１２０の制御を切り換えるようにした。しかし、この値は一例であり、実際の撮像装置１００においては、撮影モード毎に、画像データの生成速度と、ＤＲＡＭ１１３の容量と、ＮＡＮＤフラッシュＲＯＭ１０９への書き込み速度を考慮して決められるのが望ましい。このように決めることにより、撮像装置１００としてのレスポンスを最大限に確保することが可能となる。
【００４３】
さらに、本実施形態では、静止画の画像ファイル１枚単位のバッファを前提として説明した。しかし、将来的にＰＲＡＭやＦｅＲＡＭ、ＭＲＡＭといった高速アクセス可能で大容量な不揮発性メモリが、ＤＲＡＭに代わる画像データの保存先として実用化される可能性がある。その場合には、静止画の処理においても、第１のバッファ手段としてＤＲＡＭではなく、全体制御／画像処理を行うＣＰＵ１０８の中に設けられた小容量のバッファ手段を介してから、不揮発性メモリにダイレクトに書き込まれる構成であってもよい。
【００４４】
（第２の実施形態）
【００４５】
次に、本発明の第２の実施形態を、図１の撮像装置１００を用いて説明する。本実施形態では、動画を撮影する場合の撮像装置１００の動作を説明する。動画の撮影では、どの程度の時間撮影するかは予め決まっていない。そのため、動画ファイルの容量は事前に予測できず、ファイル単位でのバッファ制御は難しい。
【００４６】
そのため、動画ファイルを扱う際には、第２のバッファ手段１２０を構成するＮＡＮＤフラッシュＲＯＭ１０９の制御は、５１２バイトや１０２４バイトといった、ある大きさを単位として制御する方法が適している。本実施形態の撮像装置１００においては、ＣＦカード１１１やＮＡＮＤフラッシュＲＯＭ１０９を管理するために、ＦＡＴ３２等のファイルシステムが用いられることが多い。
【００４７】
本実施形態では、ファイルシステムとしての管理単位である、クラスタ（セクタ）単位で第２のバッファ手段１２０を管理する。このクラスタ単位のバッファ管理も本発明の実施形態の一例であり、クラスタのような小さな容量を単位とすると、管理のためのオーバーヘッドが大きい場合には、クラスタの集合をひとつの単位として管理してもかまわない。
【００４８】
ユーザの操作で動画撮影が開始されると、ＣＰＵ１０８は、静止画の撮影と同様に、交換レンズ１０１を駆動するとともに、センサー駆動回路１１２を介して撮像素子１０３の動作を駆動し、動画の撮影を行い、画像信号を生成して撮像素子１０３に出力する。撮像素子１０３から出力される画像データは、ＡＦＥ１０４によってアナログ＝デジタル変換され、ＣＰＵ１０８に入力する。
【００４９】
動画の撮影においては、秒間３０フレームや６０フレームといったフレームレートで撮像素子１０３が駆動され、撮影が行われる。ＣＰＵ１０８では、動画用の画作り処理が行われた後、フレーム内圧縮やフレーム間圧縮といった圧縮処理が行われる。このように生成された画像データは、第１のバッファ手段であるＤＲＡＭ１１３にいったんバッファされる。
【００５０】
本実施形態においても、第１の実施形態と同様に、画像データの最終保存先として、予めＣＦカード１１１が選択されているものとして説明する。
ＤＲＡＭ１１３にバッファされた画像データは、ファイルシステムにおけるクラスタを単位として読み出され、撮影開始時は、最終的な画像データの保存先であるＣＦカード１１１に保存される。
【００５１】
ＣＰＵ１０８は、撮影動作が行われている間、第１のバッファ手段であるＤＲＡＭ１１３への書き込み速度、つまり、画像データの生成速度と、ＣＦカード１１１への書き込み速度の両方を検出し続ける、生成速度検出及び書き込み速度検出を常に行っている。ＣＦカード１１１等のメモリカードは、平均的な書き込み速度が、動画の画像データの生成速度を上回っていても、ファイルシステムによるファイル管理上の都合で、連続したクラスタに書き込むことができない。したがって、ばらばらのクラスタに書き込むように制御される場合には、書き込み速度が極端に遅くなる場合がある。本実施形態において、ＣＦカード１１１への書き込み速度、及び読み出し速度の両方をアクセス速度と総称し、ＣＦカード１１１へのアクセス速度検出を常に行っている。
【００５２】
ＣＰＵ１０８は、このような状態を検知し、画像データの生成速度とＣＦカード１１１への書き込み速度を比較する。そして、ＣＦカード１１１への書き込み速度が生成速度を大幅に下回っている場合には、書き込み先を第２のバッファ手段１２０であるＮＡＮＤフラッシュＲＯＭ１０９に切り換える制御を行う。
【００５３】
図４は、この動作の様子を時間軸上に表現したタイムチャートである。この例では、動画撮影は、秒間６０フレームで行われる。
このように撮影した画像データは、ＣＰＵ１０８にて画像処理、圧縮処理された後、第１のバッファであるＤＲＡＭ１１３に書き込まれる。通常は、ＤＲＡＭ１１３に対しては特にファイルシステムを意識することなく画像データが書き込まれるが、図４においては、便宜上、クラスタ単位で書き込まれているものとして、クラスタを単位とした番号を振ってある。
【００５４】
ＤＲＡＭ１１３へ１番目のクラスタへのデータの書き込みが完了すると、直後にＣＦカード１１１への書き込みが開始される。１番目から３番目のクラスタへのデータをＣＦカード１１１へ書き込むときには、十分な書き込み速度を持って書き込みが完了している。
【００５５】
しかし、４番目のクラスタへのデータは、何らかの理由によりＣＦカード１１１への書き込み速度が大幅に遅くなっている。ＣＰＵ１０８は、この書き込み速度の遅れを検知し、画像データの生成速度を大幅に下回っていると判断して、画像データの書き込み先を第２のバッファ手段１２０として用いられるＮＡＮＤフラッシュＲＯＭ１０９に切り換える。
【００５６】
ここでは、５番目と６番目のクラスタへのデータをＮＡＮＤフラッシュＲＯＭ１０９に書き込んでいる。ＣＰＵ１０８は、この後も画像データ生成速度と、ＣＦカード１１１への書き込み速度の検出を続ける。７番目のクラスタへの画像データがＤＲＡＭ１１３へ保存されたときには、ＣＦカード１１１へ書き込み途中のデータは無いため、画像データはＣＦカードへ再び書き込まれる。
【００５７】
このとき、ＣＦカード１１１への書き込み速度は、画像データの生成速度に対して、十分に速いスピードを有している。このため、ＣＰＵ１０８は、次のデータもＮＡＮＤフラッシュＲＯＭ１０９へ書き込む必要は無いと判断して、８番目のクラスタへの画像データも、引き続きＣＦカード１１１へ書き込むように制御する。
【００５８】
また、７番目のクラスタへの画像データがＣＦカード１１１に書き込まれる際には、５番目と６番目のクラスタへの画像データが書き込まれる前に、後から撮影された７番目のクラスタに対する画像データが書き込まれることになる。
【００５９】
ＣＦカード１１１内の連続したクラスタに対して７番目のクラスタへの画像データが書き込まれると、動画ファイルがすべて書き込まれた後で、クラスタの順番とデータの撮影時間との関係が崩れてしまう。これを避けるために、後から５番目と６番目のクラスタに対するデータが、クラスタの並び順を前後しないように書き込まれるように、７番目のクラスタに対するデータは、２つ順番を飛ばした番号のクラスタに書き込まれるように制御する。
【００６０】
以降、１１番目のクラスタに対する画像データが撮影された時点で、動画撮影は終了する。９、１０、１１番目のクラスタに対する画像データがＣＦカード１１１に書き込まれる際も、十分な書き込み速度で書き込まれているため、ＮＡＮＤフラッシュＲＯＭ１０９へ書き込まれるように制御が再び切り換わることは無い。
【００６１】
１１番目のクラスタに対する画像データが書き込まれた後、ＮＡＮＤフラッシュＲＯＭ１０９上にバッファされている、５番目と６番目のクラスタに対する画像データが、ＣＦカード１１１へ移動するように、動作を切り換える。このとき、ＣＦカード１１１上のクラスタとしては、４番目のデータを書き込んだクラスタと７番目のデータを書き込んだクラスタの間のクラスタが、２つ空けてある。これにより、クラスタ番号とデータの撮影時間との関係が前後することの無いように、空いている２つのクラスタに対して５番目と６番目のデータが書き込まれるように制御することができる。
【００６２】
前述のように、本実施形態の撮像装置１００においては、画像データの生成速度と、記録媒体への書き込み速度を検出する。そして、その大小関係によって第２のバッファ手段１２０を構成するＮＡＮＤフラッシュＲＯＭに対する動作をダイナミック（動的）に切り換えている。これにより、ＣＦカード１１１へのデータ書き込み速度が突然遅くなっても、第２のバッファ手段１２０を必要最小限に使いながら、撮像装置１００としての性能を損なわない制御を行うことが可能になり、不要な消費電力を費やすことを防止することができる。
【００６３】
さらに、動画ファイルを再生する場合において、ＣＦカード１１１からのデータ読み出し速度が突然遅くなった場合には、再生するためのデータが用意できずにコマ落ちしたり、画面が一時停止したりする可能性がある。このため、ＣＦカード１１１の読み出し速度に応じて、十分な容量のバッファを用意してやる必要がある。
【００６４】
本実施形態においては、前述したように、ＣＦカード１１１への書き込み速度を常に検出している他、動画や静止画の再生時には、ＣＦカード１１１からの読み出し速度を検出している。ＣＦカード１１１の書き込み速度や読み出し速度は、常に一定ではない。このため、平均的な書き込み速度、読み出し速度の他に、ベストの書き込み／読み出し速度、また、ワーストの書き込み／読み出し速度がどの程度の時間続くのかといった、統計的なアクセス情報を求める。
【００６５】
このように検出した書き込みの平均速度と最悪速度等を、ＣＦカード１１１の所定領域に書き込んでおき、常に速度を検出した結果、アクセス情報に変化がある場合には、常にＣＦカード１１１内の情報を更新するようにする。
【００６６】
図５は、この動作の概念を示した図である。ＣＦカード１１１には、動画ファイルが記録されているが、別の場所には、予め撮像装置で検出されたアクセス情報が記録されている。このようにＣＦカード１１１の所定領域に、アクセス情報がある場合には、撮像装置が起動したタイミングや、ＣＦカード１１１が撮像装置に挿入されたタイミングで、アクセス情報を読み出しておく。
【００６７】
また、ユーザが動画ファイルを再生する操作を行った場合には、動画ファイルのフォーマットを調べて、必要な読み出し速度を求める。それと同時に、以前に読み出しておいたアクセス情報の中から、平均読み出し速度と、ワースト読み出し速度、さらに、ワースト読み出し／書き込み状態の持続時間といった情報とを比較して、必要なバッファサイズを求める。そして、平均読み出し速度が動画ファイルの再生に必要な読み出し速度を下回っている場合には、再生時にコマ落ちや一時停止が頻発してしまうので、ユーザに警告表示をして、本当に再生するかどうかを問い合わせる。
【００６８】
平均読み出し速度が動画ファイルの再生に必要な読み出し速度を上回っている場合には、求めたサイズのバッファを、図５に示すように、ＮＡＮＤフラッシュＲＯＭ１０９上に第２のバッファ手段１２０を確保する。そして、ＣＦカード１１１に記録されている動画ファイルの先頭の、確保したサイズ分の動画像データを予め読み出しておく。
【００６９】
この読み出しのタイミングは、動画ファイルを再生するときでもよいが、よりレスポンスを良くするために、再生モードに移行したタイミングで行ってもよい。また、撮像装置１００が起動したタイミングや、操作が行われていないアイドル状態を検知したタイミングで行ってもよい。また、ワースト読み出し速度も動画ファイルの再生に必要な読み出し速度を上回っている場合には、ＮＡＮＤフラッシュＲＯＭ１０９上にバッファ手段１２０は確保せず、ＣＦカード１１１から直接読み出すように制御する。
【００７０】
このようにして、本実施形態においては、ＣＦカード１１１に予め書き込んであるアクセス情報を読み出して、再生時にも最適な形でバッファを制御するように切り換えるようにしている。これにより、どんな記録装置であっても、画像ファイルを正しく再生することが可能であり、無駄なアクセスを省いて消費電力を抑えることができる。
【００７１】
（第３の実施形態）
本発明の第３の実施形態を、図６を用いて説明する。図６は、以前に使用した領域とは異なるように、ＮＡＮＤフラッシュＲＯＭの内部のバッファ領域を確保する方法を説明する図である。
【００７２】
本実施形態においては、ＮＡＮＤフラッシュＲＯＭ１０９をバッファとして使用する際に、クラスタ（セクタ）を単位として管理する場合を想定して説明する。しかし、別の実施形態では、ファイル単位での管理でもかまわないし、クラスタの集合を単位として管理してもかまわない。
【００７３】
第１の実施形態及び第２の実施の形態において、第２のバッファ手段１２０をＮＡＮＤフラッシュＲＯＭ１０９上に構成した。ＮＡＮＤフラッシュＲＯＭ１０９は、安価で大容量なＮＡＮＤフラッシュＲＯＭであるので、システムのコストを抑えることが可能であるが、一方で書き込み耐久回数が最も少ないものでは約１０００回程度である。これは、ハードディスクやＤＲＡＭ等に比べて非常に少なく、バッファのような書き込みと消去を繰り返すような使い方をすると、すぐに寿命が尽きてしまうという問題があった。
【００７４】
本実施形態において、ＮＡＮＤフラッシュＲＯＭ１０９上で使用中でないクラスタは、すべてバッファとして使用可能とし、一度、もしくは、複数回バッファとして使い終わったら開放する。図６においては、ＮＡＮＤフラッシュＲＯＭ１０９上に第１の画像ファイル、第２の画像ファイルが存在するが、それ以外は、すべてバッファとして使用してよい領域である。
【００７５】
バッファとして使用するクラスタ（セクタ）は、ファイルシステムにおける既知のＦＡＴの中に、通常のＦＡＴ情報とは別に、そのクラスタがバッファとして使用中であるかどうかの情報を示すフラグを立てておき、使用し終わったら、フラグを下げる。
【００７６】
そして、最後にバッファとして使ったクラスタ番号をＮＯＲフラッシュＲＯＭ１１４等に記憶しておく。次に、ＮＡＮＤフラッシュＲＯＭ１０９内に構成されるバッファを使う場合は、記憶しておいたクラスタ番号よりも後のクラスタをサーチする。サーチした結果、未使用のクラスタ、すなわち、通常のファイルも記録されておらず、バッファとしても使用中のフラグが立っていないクラスタを発見したら、そのクラスタをバッファとして使用するようにする。
【００７７】
図６においては、１回目に使用したバッファは、使用後に使用中のフラグを下げ、領域をひとつ上に移動する。２回目に使用したバッファも、使用後には使用中のフラグを下げ、領域をひとつ上に移動する。これによって、バッファとして使用するクラスタが、ＮＡＮＤフラッシュＲＯＭ１０９の中を、どんどん移動していくことになる。図６において一番上の領域をバッファとして使用した後は、一番下に戻って、未使用領域をサーチすることになる。
【００７８】
このようにして、一度、もしくは、複数回バッファとして使用したクラスタは、バッファとしての役割を終える。また、未使用クラスタに戻った後も、ＮＡＮＤフラッシュＲＯＭ１０９内のすべての未使用クラスタを使い切った後でないと、再びバッファとして使われることはない。このため、書き込み／読み出しが頻繁に行われるバッファとして使われても、一つのクラスタに書き込み／消去が集中することは無く、ＮＡＮＤフラッシュＲＯＭ１０９全体として書き込み／消去が行われるクラスタを平滑化することができる。
【００７９】
以上、説明したように、本実施形態によれば、第２のバッファ手段１２０は、第２の記録手段であるＮＡＮＤフラッシュＲＯＭ１０９の一部の領域を使用する。そして、所定回数使用した後に、第２のバッファ手段１２０として再び利用するときには、ＮＡＮＤフラッシュＲＯＭ１０９の別の領域を使用するようにしたので、全体として書き込み耐久回数を向上させることができる。このため、低コストで長寿命の撮像装置を実現することが可能になる。
【００８０】
（本発明に係る他の実施形態）
前述した本発明の実施形態における撮像装置を構成する各手段は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及びプログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００８１】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００８２】
なお、本発明は、前述した撮像方法における各工程を実行するソフトウェアのプログラム（実施形態では図２に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００８３】
したがって、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００８５】
プログラムを供給するための記録媒体としては種々の記録媒体を使用することができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００８６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００８７】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現され得る。
【００９０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９１】
【図１】第１の実施形態を示し、撮像装置の構成例を説明するブロック図である。
【図２】第１の実施形態を示し、第１の実施形態における撮像装置の動作のフローチャートである。
【図３】第１の実施形態を示し、撮像装置の動作の様子を説明するタイムチャートである。
【図４】第２の実施形態を示し、撮像装置の動作の様子を説明するタイムチャートである。
【図５】第２の実施形態を示し、アクセス情報に変化がある場合には、ＣＦカード内の情報を更新する動作の概念を説明する図である。
【図６】第３の実施形態を示し、以前に使用した領域とは異なるように、ＮＡＮＤフラッシュＲＯＭの内部のバッファ領域を確保する方法を説明する図である。
【符号の説明】
【００９２】
１００  撮像装置
１０１  交換レンズ
１０２  レンズ制御ＣＰＵ
１０３  撮像素子
１０４  ＡＦＥ
１０５  ＴＦＴ表示装置
１０６  液晶表示装置
１０７  操作ボタン
１０８  全体制御／画像処理ＣＰＵ
１０９  ＮＡＮＤフラッシュＲＯＭ
１１０  ＳＤカード
１１１  ＣＦカード
１１２  センサー駆動回路
１１３  ＤＲＡＭ
１１４  ＮＯＲフラッシュＲＯＭ
１１５  リアルタイムクロック
１１６  ＵＳＢインターフェース
１１７  バッテリー
１１８  ＵＳＢホストコネクタ
１１９  外部ＨＤＤ
１２０  第２のバッファ手段
【図１】
2010157917.tif 000003
【図２】
2010157917.tif 000004
【図３】
2010157917.tif 000005
【図４】
2010157917.tif 000006
【図５】
2010157917.tif 000007
【図６】
2010157917.tif 000008