(57)【要約】      （修正有）【課題】撮影画像データを高速に書き込む。【解決手段】フラッシュメモリ消去タスクは記録媒体のメモリカードに対し、アクセスしているタスクがあるか否かをチェックする（Ｓ１２）。タスクがない場合、フラッシュメモリ消去タスクはカード内に使われていないデータ領域（無効領域）があるか否かを、メモリにある管理テーブルを参照して探索する（Ｓ１３）。タスクがある場合、アクセスチェックを繰り返す（Ｓ１２）。タスクがなく、かつ、無効領域が存在する場合（Ｓ１４）、フラッシュメモリ消去タスクは無効領域のフラッシュメモリを消去する（Ｓ１５）。無効領域が存在しない場合（Ｓ１４）、記録媒体へのアクセスチェックに戻る（Ｓ１２）。無効領域のフラッシュメモリを消去したらメモリにある管理テーブルの消去したセクタアドレスと消去回数を更新し（Ｓ１６）、記録媒体へのアクセスチェックに戻る（Ｓ１２）。【選択図】図４
2006295269.tif 000002
【特許請求の範囲】
【請求項１】
フラッシュメモリを内蔵するメモリカードに撮影画像を記録する電子カメラであって、
当該フラッシュメモリの領域毎の消去回数を記憶する管理テーブルと、
当該フラッシュメモリのデータ領域内の無効領域を探索する無効領域探索手段と、
当該フラッシュメモリの指定された領域を消去する消去手段と、
当該管理テーブルを参照して、当該フラッシュメモリの領域毎の消去回数を平均化する制御手段であって、所定状態において、当該消去手段に当該フラッシュメモリの当該無効領域を消去させる制御手段
とを有することを特徴とする電子カメラ。
【請求項２】
前記制御手段は、電源がオンであり、かつ、前記メモリカードへのアクセスがない時に、前記フラッシュメモリの前記無効領域の消去を前記消去手段に指示することを特徴とする請求項１に記載の電子カメラ。
【請求項３】
前記制御手段は、電源オンに応じて、前記フラッシュメモリの前記無効領域の消去を前記消去手段に指示することを特徴とする請求項１又は２に記載の電子カメラ。
【請求項４】
前記制御手段は、レリーズボタンの半押しに従い、撮影画像データの書き込みに必要なデータサイズと当該フラッシュメモリの空き領域のサイズとを比較する第１の比較手段を具備し、当該データサイズが当該空き領域のサイズより大きい場合に、当該消去手段に当該フラッシュメモリの当該無効領域の消去を指示することを特徴とする請求項１乃至３の何れか１項に記載の電子カメラ。
【請求項５】
前記制御手段は、レリーズボタンの半押しに従い、撮影画像データの書き込みに必要なデータサイズと当該フラッシュメモリの空き領域のサイズとを比較する第１の比較手段と、当該データサイズが当該空き領域のサイズより大きい場合に、当該データサイズを、当該フラッシュメモリの空き領域と当該無効領域の総サイズとを比較する第２の比較手段とを具備し、当該データサイズが、当該総サイズ以下の場合に、当該消去手段に当該フラッシュメモリの当該無効領域の消去を指示することを特徴とする請求項１乃至３の何れか１項に記載の電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カメラに関し、詳しくは、フラッシュメモリ搭載の記録媒体を有する電子カメラに関する。
【背景技術】
【０００２】
従来、半導体メモリを有するメモリカードを記録媒体として、ＣＣＤやＣＭＯＳ等の固体撮像素子で撮像した静止画像や動画像を記録及び再生する電子カメラが既に市販されている。半導体メモリとしては、フラッシュメモリを用いることが可能であり、フラッシュメモリを搭載したメモリカードは、データを書き込む際に、内部的にデータの消去と書き込みを制御するメモリ制御装置を具備する。
【０００３】
フラッシュメモリを使用するメモリカードでは、データを書き込む時に空き領域がある場合には、メモリカードの不要なデータはそのまま残し、空いている領域に新しいデータを書き込む。一方、データを書き込む時で空き領域が無い場合には、メモリカードの不要なデータを削除してから、新しいデータを書き込む必要がある。即ち、不要なデータの記憶領域は、潜在的な空き領域として管理され、既存の記録データは必要時に削除される。削除に要する時間が加算されるので、この場合のデータ書き込み速度は、空き領域がある場合に比べて遅くなってしまう。
【０００４】
これらのフラッシュメモリの動作を利用し、メモリカード初期化の際にフラッシュメモリの消去を行なう（完全フォーマット）電子カメラが存在する（例えば、非特許文献１参照）。これにより、メモリカードの初期化後は、空き領域が無くなるまで、データを高速に書き込みできる。
【０００５】
一方、空き領域の飽和をいち早く検知できるようにし、且つ、フラッシュメモリの信頼性の向上を図るフラッシュメモリ管理方法が、特許文献１に記載されている。フラッシュメモリを使用するメモリカードは、ウェアレベリングと呼ばれる機能を備え、フラッシュメモリに対する書き換え回数を平均化するメモリ制御装置を内蔵する。
【特許文献１】特開平０９−１９８８８４号公報
【非特許文献１】三洋電機株式会社  デジタルムービーカメラ  ＤＭＸ−Ｃ４  Ｘａｃｔｉ  取扱説明書ｐ．１２９
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の電子カメラのように撮影画像データを高速に書き込みしたい場合に初期化しか手段がないと、それまで撮影していたデータも全て消す必要があり、不便である。また、撮影と削除を繰り返していると、メモリカードの容量がいっぱいになる前に、書き込み速度が加速的に落ち込んでしまう。さらに、必要以上の領域を消去しなければならないので、時間がかかる等、利便性に欠ける。
【０００７】
また、フラッシュメモリを消去することで、フラッシュメモリの書き換え回数を管理するテーブルも初期化されてしまう。この結果、書き換え回数がリセットされ、フラッシュメモリの寿命を縮めてしまう可能性もある。
【０００８】
そこで、本発明は、メモリカードの完全フォーマットなしでも常に画像データを高速に書き込み可能な電子カメラを提示することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決する為、本発明に係る電子カメラは、フラッシュメモリを内蔵するメモリカードに撮影画像を記録する電子カメラであって、当該フラッシュメモリの領域毎の消去回数を記憶する管理テーブルと、当該フラッシュメモリのデータ領域内の無効領域を探索する無効領域探索手段と、当該フラッシュメモリの指定された領域を消去する消去手段と、当該管理テーブルを参照して、当該フラッシュメモリの領域毎の消去回数を平均化する制御手段であって、所定状態において、当該消去手段に当該フラッシュメモリの当該無効領域を消去させる制御手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、撮影画像データを高速にフラッシュメモリに書き込むことができる。また、フラッシュメモリの消去領域及び消去回数を管理テーブルに記録しているので、フラッシュメモリの記憶領域の書き換え回数を平均化することができ、フラッシュメモリの利用寿命を長くできる。さらに、フラッシュメモリの消去領域及び消去回数を管理テーブルに記録し、電子カメラの操作とフラッシュメモリ消去方法との２つに関連性を持たせたので、ユーザ自身が完全フォーマットする手間が省け、電子カメラの利便性をあげることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【００１２】
図１は、本発明の一実施例である電子カメラの概略構成ブロック図である。図1において、１００は被写体を撮像する電子カメラ本体である。電子カメラ本体１００は、各インターフェースを介して、記録媒体２００、２５０とレンズユニット３００に接続する。
【００１３】
一眼レフ方式を採用した撮影レンズ３０４に入射した光線は、絞り３０６、レンズマウント３０２、レンズマウント８２、ミラー９２及びシャッタ１０を介して、光学像として撮像素子１２上に結像する。撮像素子１２は光学像を電気信号に変換し、シャッタ１０は撮像素子１２への露光量を制御する。
【００１４】
Ａ／Ｄ変換器１４は、撮像素子１２のアナログ信号出力をディジタル信号に変換する。タイミング発生装置４は、メモリ制御装置２０及びシステム制御装置４０により制御され、撮像素子１２、Ａ／Ｄ変換器１４及びＤ／Ａ変換器２４にクロック信号や制御信号を供給する。メモリ制御装置２０は、Ａ／Ｄ変換器１４、タイミング発生装置４、画像処理装置１８、画像表示メモリ２２、Ｄ／Ａ変換器２４、メモリ２８、及び画像圧縮／伸長装置３０を制御する。
【００１５】
画像処理装置１８は、Ａ／Ｄ変換器１４からの画像データ及びメモリ制御装置２０からの画像データに対して、所定の画素補間処理及び色変換処理を行う。撮像時には、画像処理装置１８は、オートホワイトバランス（ＡＷＢ）の画像処理を実行する。
【００１６】
Ａ／Ｄ変換器１４の出力画像データは、画像処理装置１８及びメモリ制御装置２０を介して、又はメモリ制御装置２０を介して、画像表示メモリ２２又はメモリ２８に書き込まれる。
【００１７】
画像表示部２６は、ＴＦＴ式ＬＣＤ（液晶ディスプレイ）等から成る。画像表示メモリ２２に書き込まれた表示用の画像データは、一定周期でＤ／Ａ変換器２４に読み出され、Ｄ／Ａ変換器２４の出力信号は、画像表示部２６に印加される。撮影画像を画像表示部２６に逐次表示することで、画像表示部２６は、電子ファインダとして機能する。また、画像表示部２６は、システム制御装置４０の指示により任意に表示をオン／オフすることが可能であり、表示をオフにした状態では、電子カメラ本体１００の電力消費を大幅に低減出来る。
【００１８】
メモリ２８には、撮影した静止画像又は動画像の画像データが一時的に格納される。メモリ２８は、所定枚数の静止画像又は所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合も、高速かつ大量の画像データをメモリ２８に書き込める。また、メモリ２８は、システム制御装置４０の作業領域としても使用することが可能である。
【００１９】
画像圧縮伸長装置３０は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する。画像圧縮伸長装置３０は、メモリ２８に格納された非圧縮の画像データを圧縮してメモリ２８に書き込み、メモリ２８に格納される圧縮画像データを伸長してメモリ２８に書き込む。
【００２０】
システム制御装置４０は、測光結果に従い、絞り３０６を制御する絞り制御装置３１２と連携しながら、シャッタ制御装置３２によりシャッタ１０を制御する。
【００２１】
測距装置３４は被写体までの距離を測定する。例えば、撮影レンズ３０４に入射した光線は、絞り３０６、レンズマウント３０２及び８２、ミラー９２そして不図示の測距用サブミラーを介して、測距装置３４に入射し、測距装置３４は、この入射光から、合焦状態を測定する。
【００２２】
測光装置３６は、露光量を測定する。例えば、撮影レンズ３０４に入射した光線を、一眼レフ方式によって、絞り３０６、レンズマウント３０２及び８２、ミラー９２及び９４、並びに不図示の測光用レンズを介して、測光装置３６に入射し、測光装置３６は、入射光量から被写体の露光量を測定する。また、測光装置３６は、フラッシュ３８の発光量を制御する。フラッシュ３８は、ＡＦ補助光の投光機能とフラッシュ調光（ＥＥ）機能を有する。
【００２３】
システム制御装置４０は、測距装置３４及び測光装置３６の測定結果に従い、シャッタ制御装置３２、絞り制御装置３１２，測距制御装置３１４を制御して、フォーカス制御（ＡＦ）、露出制御（ＡＥ）及びフラッシュ３８の調光制御（ＥＥ）を実行する。また、撮影画像データから画像処理装置１８が測距制御、露光制御及び調光制御の為の演算の行い、この結果に従い、システム制御装置４０が、フォーカス制御（ＡＦ）、露出制御（ＡＥ）及びフラッシュ３８の調光制御（ＥＥ）を行うようにしてもよい。これにより、また、いわゆるＴＴＬ（ルー・ザ・レンズ）方式によるオートフォーカス、自動露出及び調光制御を実現できる。更には、測距装置３４及び測光装置３６の測光結果と、画像処理装置１８の演算結果を併用しても良い。
【００２４】
システム制御装置４０は、電子カメラ本体１００の全体を制御する。メモリ４２には、システム制御装置４０の動作用の定数、変数及びプログラム等が記憶される。
【００２５】
液晶表示部４４はスピーカを具備し、システム制御装置４０でのプログラムの実行に応じて、文字、画像及び音声等を用いて動作状態やメッセージ等を出力する。すなわち、液晶表示部４４は、電子カメラ本体１００の操作部近辺の視認し易い位置に単数あるいは複数、設置され、例えばＬＣＤ及びＬＥＤ（発光ダイオード）と発音素子等の組み合わせにより構成されている。また、液晶表示部４４は、その一部の機能が光学ファインダ８０内に設置されている。
【００２６】
液晶表示部４４のＬＣＤ等に表示される内容は、例えば、シングルショット／連写撮影表示、セルフタイマ表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタスピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２５０の着脱状態表示、レンズユニット３００の着脱状態表示、通信Ｉ／Ｆ動作表示、日付／時刻表示、並びに、外部コンピュータとの接続状態を示す表示等がある。
【００２７】
一方、光学ファインダ８０の表示内容は、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、シャッタスピード表示、絞り値表示、露出補正表示、及び記録媒体書き込み動作表示等である。
【００２８】
ＬＥＤ等による表示内容は、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、記録媒体書き込み動作表示、マクロ撮影設定通知表示、及び二次電池充電状態表示等がある。
【００２９】
液晶表示部４４の表示内容のうち、ランプ等に表示するものとしては、例えば、セルフタイマ通知ランプ等がある。このセルフタイマ通知ランプは、ＡＦ補助光と共用して用いても良い。
【００３０】
不揮発性メモリ４６は、電気的に消去・記録可能であり、例えばフラッシュメモリ等からなる。
【００３１】
操作手段４８〜５８は、システム制御装置４０の各種の動作指示を入力するための手段であり、スイッチ、ダイアル、タッチパネル、視線検知によるポインティング、及び音声認識装置等の組み合わせからなる。
【００３２】
モードダイアルスイッチ４８は、自動撮影モード、プログラム撮影モード、シャッタ速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、焦点深度優先（デプス）撮影モード、ポートレート撮影モード、風景撮影モード、接写撮影モード、スポーツ撮影モード、夜景撮影モード、及びパノラマ撮影モード等の各機能撮影モードを切り替え設定することが出来る。
【００３３】
第１シャッタスイッチ５０は、不図示のレリーズボタンの操作途中（半押し状態）でオンとなるスイッチであり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理及びＥＦ処理等の動作開始をシステム制御装置４０に指示するのに使用される。
【００３４】
第２シャッタスイッチ５２は、レリーズボタンの操作完了（全押し状態）でオンとなるスイッチであり、撮像素子２から読み出された画像信号をＡ／Ｄ変換器１４及びメモリ制御装置２０を介してメモリ２８に書き込む露光処理、画像処理装置１８及びメモリ制御装置２０での演算を用いた現像処理、並びに、メモリ２８から画像データを読み出し、画像圧縮伸長装置３０で圧縮し、記録媒体２００又は２５０に書き込む記録処理という一連の処理の動作開始をシステム制御装置４０に指示するのに使用される。
【００３５】
再生スイッチ５４は、撮影モード状態において、撮影した画像をメモリ２８、記録媒体２００又は記録媒体２５０から読み出して、画像表示部２６に表示させる再生動作の開始をシステム制御装置４０に指示するのに使用される。
【００３６】
単写／連写スイッチ５６は、第２シャッタスイッチ５２を押した場合に１駒の撮影を行って待機状態とする単写モードと、第２シャッタスイッチ５２を押している間は、連続して撮影を行い続ける連写モードとを設定するのに使用される。
【００３７】
操作部５８は、各種ボタン及びタッチパネル等からなる。具体的には、操作部５８は、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマ切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、パノラマモード等の撮影及び再生を実行する際に各種機能の選択及び切り替えを設定する選択／切り替えボタン、並びに、パノラマモード等の撮影及び再生を実行する際に各種機能の決定及び実行を設定する決定／実行ボタン等を具備する。プラスボタン及びマイナスボタンの代わりに回転ダイアルスイッチを備えることによって、より軽快に数値や機能を選択することが可能となる。
【００３８】
操作部５８のタッチパネルには、画像表示部２６のオン／オフを設定する画像表示オン／オフスイッチ、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するためのクイックレビューオン／オフスイッチ、ＪＰＥＧ圧縮の圧縮率又は非圧縮モード（ＣＣＤＲＡＷモード）を選択するための圧縮モードスイッチ、再生モード、マルチ画面再生・消去モード及びＰＣ接続モード等の各機能モードを設定するための再生スイッチ、第１シャッタスイッチ５０を押したならばオートフォーカス動作を開始し、一旦合焦したならば、その合焦状態を保ち続けるワンショットＡＦモードと、第１シャッタスイッチ５０を押している間は、連続してオートフォーカス動作を続けるサーボＡＦモードとを設定するためのＡＦモード設定スイッチ等がある。
【００３９】
電源スイッチ６０により、電子カメラ本体１００の電源オンとオフを切り替えることができる。また、電源スイッチ６０は、電子カメラ本体１００に接続されたレンズユニット３００、外部ストロボ、及び記録媒体２００、２５０等の各種付属装置の電源オン・オフも本体１００と一緒に切り替えることができる。
【００４０】
電源制御装置６２は、電池検出装置、ＤＣ−ＤＣコンバータ、及び、通電するブロックを切り替えるスイッチ装置等により構成されており、電池の装着の有無、電池の種類及び電池残量を検出し、検出結果及びシステム制御装置４０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００，２５０を含む各部へ供給する。
【００４１】
６４はコネクタ、６６はコネクタ、６８はアルカリ電池やリチウム電池等の一次電池、ＮｉＣｄ電池ＮｉＭＨ電池又はＬｉ電池等の二次電池、若しくはＡＣアダプター等からなる電源である。
【００４２】
７０，７４はメモリカードやハードディスク等の記録媒体２００，２５０とのインターフェース、７２，７６は記録媒体２００，２５０を接続するコネクタ、７８はコネクタ７２，７６に記録媒体２００，２５０が装着されているか否かを検知する記録媒体着脱検知装置である。
【００４３】
本実施例では、記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数又は複数のいずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。インターフェース及びコネクタは、例えば、ＰＣＭＣＩＡカード（ＰＣカード）やＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。
【００４４】
インターフェース７０，７４及びコネクタ７２，７６をＰＣＭＣＩＡカード又はＣＦカード等の規格に準拠したものを用いて構成した場合、ＬＡＮカード、モデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、及びＰＨＳ等の通信カード等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが出来る。
【００４５】
光学ファインダ８０は、撮影レンズ３０２に入射した光線は、一眼レフ方式によって、絞り３０６、レンズマウント３０２及び８２、ミラー９２及び９４を介して、光学ファインダ８０に入射する。画像表示部２６による電子ファインダ機能を使用すること無しに、光学ファインダ８０のみを用いて撮影を行うことが可能である。また、光学ファインダ８０内には、液晶表示部４４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示及び露出補正表示等のための表示手段が設置されている。
【００４６】
通信部８４は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ又は無線通信等の通信機能を有する。
【００４７】
コネクタ８６は、通信部８４により電子カメラ本体１００を他の機器と接続する手段であり、無線通信の場合はアンテナである。
【００４８】
８８は、レンズマウント内において、電子カメラ本体１００をレンズユニット３００と接続するためのインターフェースとなるコネクタである。コネクタ９０は、電子カメラ本体１００とレンズユニット３００との間で制御信号、状態信号及びデータ信号等を伝え合うと共に、各種電圧の電流を供給する機能も備えている。コネクタ９０は、電気通信のみならず、光又は音声で信号を伝達する構成としても良い。
【００４９】
ミラー９２，９４により、撮影レンズ３０４に入射した光線を、一眼レフ方式によって光学ファインダ８０に導くことが出来る。ミラー９２は、クイックリターンミラーの構成としても、ハーフミラーの構成としても、どちらでも構わない
【００５０】
記録媒体２００は、半導体メモリ又は磁気ディスク等から構成される記録部２０２、電子カメラ本体１００とのインターフェース２０４、電子カメラ本体１００のコネクタ７２と接続するコネクタ２０６を備えている。記録媒体２５０は、記録媒体２５０は、半導体メモリ又は磁気ディスク等から構成される記録部２５２、電子カメラ本体１００とのインターフェース２５４、電子カメラ本体１００のコネクタ７６と接続するコネクタ２５６を備えている。
【００５１】
交換レンズタイプのレンズユニット３００は、レンズユニット３００を電子カメラ本体１００と機械的に結合するレンズマウント３０２を具備する。レンズマウント３０２内には、レンズユニット３００を電子カメラ本体１００と電気的に接続する各種機能が含まれている。３０４は撮影レンズ、３０６は絞りである。３０８は、レンズマウント３０２内において、レンズユニット３００を電子カメラ本体１００と接続するためのインターフェース、３１０は電子カメラ本体１００のコネクタ９０と電気的に接続するコネクタである。コネクタ３１０は、電子カメラ本体１００とレンズユニット３００との間で制御信号、状態信号及びデータ信号等を伝え合うと共に、各種電圧の電流を供給されるあるいは供給する機能も備えている。コネクタ３１０による電気通信に代えて、光又は音声によりしん号を伝送しても良い。
【００５２】
絞り制御装置３１２は、測光装置３６の測光情報に基づいて、シャッタ１０を制御するシャッタ制御装置３２と連携しながら、絞り３０６を制御する。測距制御装置３１４は、撮影レンズ３０４のフォーカシングを制御する。ズーム制御装置３１６は、撮影レンズ３０４のズーミングを制御する。レンズ制御装置３１８は、レンズユニット３００の全体を制御する。レンズ制御装置３１８は、動作用の定数、変数及びプログラム等を記憶するメモリ、並びに、レンズユニット３００に固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、及び現在や過去の各設定値などを保持する不揮発メモリを具備する。
【００５３】
図２は、記録媒体２００，２５０として使用されるメモリカードの内部構成図を示す。
【００５４】
図２において、２ａはＭＢＲ（Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ）であり、メモリカードに含まれるパーティションの位置、サイズ及び内容などが書かれたパーティションテーブルと、アクティブに設定されるパーティションからブートコードを読み出すマスターブートコードが格納されている。
【００５５】
２ｂはＢＰＢ（ＢＩＯＳ  Ｐａｒａｍｅｔｅｒ  Ｂｌｏｃｋ）であり、ＦＡＴのサイズ、１セクタのバイト数、１クラスタのセクタ数等、及びメモリカードの各種パラメータが記録されている。２ｃはＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）であり、ファイルがメモリカードのどの位置にどのような順で記録されているかをクラスタ単位で管理している。
【００５６】
２ｄはルートディレクトリであり、メモリカード上のファイル管理の情報がここに記録される。ファイルサイズ、作成日時及びファイルの最初のクラスタ番号等を含む。階層化ディレクトリの最上位のディレクトリである。
【００５７】
２ｅ、２ｆ、２ｇ、２ｈは、データ領域であり、ファイルの実データ及びサブディレクトリが格納される。領域２ｅ、２ｇには、既にデータが記録されている。
【００５８】
領域２ｈは、ファイルシステム上、無効な領域、即ちデータが削除された後のゴミが残る領域である。領域２ｆは、ファイルシステム上、既存のデータを書鉅歯手ある領域、即ち、消去領域である。
【００５９】
図３は、本実施例におけるメモリカードの管理テーブルを示す図である。管理テーブルは、電子カメラ本体１００に、記録媒体２００又は同２５０として機能するメモリカードが挿された時、電子カメラ本体１００の電源がオンにされた時、そして、電子カメラ本体１００の電源がオンの間に随時、作成更新されるものとする。管理テーブルの内容としては、データ領域のアドレス（Ａｄｄｒｅｓｓ）、そのアドレスのセクタがどの状態（Ｓｔａｔｕｓ）にあるか、消去回数（Ｅｒａｓｅ  Ｃｏｕｎｔ）が記録されている。電子カメラ本体１００は、起動時にメモリ２８上に管理テーブルを作成し、データ書き込み時には、管理テーブルを参照して高速書き込み可能な消去領域にデータを書き込む。また、全てのセクタの消去回数が平均的に使用されるように消去回数が均一になるように制御する。
【００６０】
図４に示すフローチャート参照して、図１に示す実施例の動作を説明する。図４は、電子カメラ本体１００の電源オン時に起動し、その後、動作し続ける無効領域の消去プログラム、即ちフラッシュメモリ消去タスクのフローチャートである。
【００６１】
電子カメラ本体１００からメモリカードに電源が供給されている場合（Ｓ１１）、フラッシュメモリ消去タスクは、メモリカードに対し、アクセスしているタスクがあるか否かをチェックする（Ｓ１２）。電子カメラ本体１００から記録部２０２，２５２に電源が供給されていない場合にはＳ１１を繰り返す。
【００６２】
メモリカードにアクセスするタスクがない場合、フラッシュメモリ消去タスクは、メモリ２８の管理テーブルを参照して、メモリカードのフラッシュメモリに使われていないデータ領域（無効領域）があるか否かを探索する（Ｓ１３）。メモリカードにアクセスするタスクがある場合、アクセスチェックを繰り返す（Ｓ１２）。
【００６３】
記録媒体２００にアクセスするタスクがない場合であり、かつ、無効領域が存在するならば（Ｓ１４）、フラッシュメモリ消去タスクは、無効領域を消去する（Ｓ１５）。無効領域のフラッシュメモリを消去したら（Ｓ１５）、メモリ２８にある管理テーブルの消去したセクタアドレスと消去回数を更新し（Ｓ１６）、ステップＳ１２に戻る。無効領域が存在しない場合にも（Ｓ１４）、ステップＳ１２に戻る。
【００６４】
なお、ユーザが電子カメラ本体１００の操作部５８及び液晶表示部４４によりカード初期化の完全フォーマットを選択した場合に、図３のステップＳ１３以降の動作を行うようにしてもよい。勿論、ユーザ自身がカード初期化の完全フォーマットを選択することと、図４に示す動作とを組み合わせて実施することも可能である。
【００６５】
図５は本実施例の電子カメラ起動時の無効領域の消去動作を示すフローチャートである。
【００６６】
電子カメラ本体１００の電源スイッチ６０がオンになったとき（Ｓ２１）、メモリカードを検知したならば（Ｓ２２）、メモリ２８にある管理テーブルを参照し、無効領域を探索する（Ｓ２３）。メモリカードが検知されなかったならば（Ｓ２２）、メモリカードが検知されるまで、待機する（Ｓ２２）。無効領域が存在するならば（Ｓ２４）、フラッシュメモリ消去タスクは、無効領域を消去し（Ｓ２５）、メモリ２８の管理テーブルに対し、消去したセクタアドレスと消去回数を更新して（Ｓ２６）、終了する。無効領域が存在しない場合（Ｓ２４）にも、終了する。
【００６７】
図６は、レリーズボタン全押し前の無効領域の消去動作を示すフローチャートである。
【００６８】
撮影モードで電子カメラ本体１００の第１シャッタスイッチ５０がオンになったとき、予測撮影データサイズを決定する（Ｓ３１）。予測撮影データサイズがメモリカード内の消去領域よりも小さい場合（Ｓ３２）、撮影に処理を移す（Ｓ３６）。予測撮影データサイズが消去領域以上の場合（Ｓ３２）、メモリ２８の管理テーブルを参照し、無効領域を探索する（Ｓ３３）。
【００６９】
予測撮影データサイズが、メモリカード内の空き容量（消去領域＋無効領域）より大きい場合（Ｓ３４）、液晶表示部４４に「カード容量ＦＵＬＬ」の警告を出し（Ｓ３９）、終了する。
【００７０】
予測撮影データサイズが空き容量以下の場合（Ｓ３４）、無効領域を消去する（Ｓ３５）。第２シャッタスイッチ５２が押されたら（Ｓ３６）、レンズユニット３００及び撮像素子１２を通して撮影データを記録媒体２００又は２５０の記録部２０２又は２５２に書き込む（Ｓ３７）。そして、メモリ２８の管理テーブルの消去及び使用済みセクタアドレスと消去回数を更新して（Ｓ３８）、終了する。
【００７１】
図７は、レリーズボタン全押し後の無効領域の消去動作を示すフローチャートである。
【００７２】
撮影モードにおいて、電子カメラ本体１００の第１シャッタスイッチ５０がオンになったとき、予測撮影データサイズを決定する（Ｓ４１）。予測撮影データサイズがメモリカード内の消去領域よりも小さい場合（Ｓ４２）、撮影に処理を移す（Ｓ４５）。予測撮影データサイズが消去領域以上の場合（Ｓ４２）、メモリ２８の管理テーブルを参照し、無効領域を探索する（Ｓ４３）。
【００７３】
予測撮影データサイズが、メモリカード内の空き容量（消去領域＋無効領域）より大きい場合（Ｓ４４）、液晶表示部４４に「カード容量ＦＵＬＬ」の警告を出し（Ｓ４９）、終了する。
【００７４】
予測撮影データサイズが空き容量以下の場合（Ｓ４４）、第２シャッタスイッチ５２のオンにより（Ｓ４５）、無効領域を消去し（Ｓ４６）、レンズユニット３００及び撮像素子１２を通して撮影データをメモリカード内のフラッシュメモリに書き込む（Ｓ４７）。そして、メモリ２８の管理テーブルの消去及び使用済みセクタアドレスと消去回数を更新して（Ｓ４８）、終了する。
【００７５】
図８は、撮影画像データ書込み後の無効領域の消去動作を示すフローチャートである。
【００７６】
撮影モードで、電子カメラ本体１００の第１シャッタスイッチ５０がオンになったとき、予測撮影データサイズを決定する（Ｓ５１）。予測撮影データサイズが、メモリカード内の空き容量（消去領域＋無効領域）より大きい場合（Ｓ５２）、液晶表示部４４に「カード容量ＦＵＬＬ」の警告を出し（Ｓ５８）、終了する。
【００７７】
予測撮影データサイズが空き容量以下の場合（Ｓ５２）、第２シャッタスイッチのオンにより（Ｓ５３）、レンズユニット３００及び撮像素子１２を通して撮影データをメモリカード内のフラッシュメモリに書き込む（Ｓ５４）。撮影データの書き込み終了後、メモリ２８の管理テーブルを参照し、無効領域を探索する（Ｓ５５）。探索後、最大画像サイズと低圧縮なファイルから計算した次の撮影に必要なデータ量だけ、無効領域を消去する（Ｓ５６）。そして、メモリ２８の管理テーブルの消去及び使用済みセクタアドレスと消去回数を更新し（Ｓ５７）、終了する。
【００７８】
なお、上述の方法を組み合わせて、無効領域の消去のタイミングをユーザが選択できるようにしてもよい。ユーザが無効領域の消去サイズ等を閲覧できるようにしてもよい。
【００７９】
このように、本実施例では、電子カメラに接続された記憶媒体の無効領域を必要な時点で消去するようにしたので、全体として、高速に撮影画像を記録媒体に保存できる。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】本実施例のメモリカード内の構成を示す図である。
【図３】本実施例のメモリカードの書き込みを管理するフラッシュメモリ管理テーブルの構成図である。
【図４】本実施例の電子カメラの電源オン時に起動し、その後動作し続ける無効領域の消去動作を示すフォローチャートである。
【図５】本実施例の電子カメラ起動時に無効領域を消去する動作のフローチャートである。
【図６】本実施例のレリーズボタン全押し前の無効領域の消去動作を示すフローチャートである。
【図７】本実施例のレリーズボタン全押し後の無効領域の消去動作を示すフローチャートである。
【図８】本実施例の撮影画像書込み後の無効領域の消去動作を示すフローチャートである。
【符号の説明】
【００８１】
１０：シャッタ
１２：撮像素子
１４：Ａ／Ｄ変換器
１６：タイミング発生装置
１８：画像処理装置
２０：メモリ制御装置
２２：画像表示メモリ
２４：Ｄ／Ａ変換器
２６：画像表示部
２８，４２：メモリ
３０：画像圧縮伸長装置
３２：シャッタ制御装置
３４：測距装置
３６：測光装置
３８：フラッシュ
４０：システム制御装置
４４：液晶表示部
４６：不揮発性メモリ
４８：モードダイアルスイッチ
５０：シャッタスイッチ（ＳＷ１）
５２：シャッタスイッチ（ＳＷ２）
５４：再生スイッチ
５６：単写／連写スイッチ
５８：操作部
６０：電源スイッチ
６２：電源制御装置
６４，６６，７２，７６，９０：コネクタ
６８：電源
７０，７４，８８，２０４，２５４，３０８：インターフェース（Ｉ／Ｆ）
７８：記録媒体着脱検知装置
８０：光学ファインダ
８２，３０２：レンズマウント
８４：通信部
８６：コネクタ（またはアンテナ）
９２，９４：ミラー
１００：電子カメラ本体
２００，２５０：記録媒体
２０２，２５２：記録部
２０４，２５４：インターフェース（Ｉ／Ｆ）
２０６，２５６：コネクタ
３００：レンズユニット
３０２，３１０：コネクタ
３０４：撮影レンズ
３０６：絞り
３１２：絞り制御装置
３１４：測距制御装置
３１６：ズーム制御装置
３１８：レンズ制御装置
【図１】
2006295269.tif 000003
【図２】
2006295269.tif 000004
【図３】
2006295269.tif 000005
【図４】
2006295269.tif 000006
【図５】
2006295269.tif 000007
【図６】
2006295269.tif 000008
【図７】
2006295269.tif 000009
【図８】
2006295269.tif 000010