(57)【要約】【課題】  記録媒体の空き容量を正確に、且つ、速やかに計算することができる撮像装置を提示する。【解決手段】  電源スイッチ７２がオンになると、システム制御部５０は、記録媒体着脱検知部９８により記録媒体２００の有無を検知し、記録媒体２００が存在する場合に、電源制御部８０を介して記録媒体２００に電力を供給する。記録媒体からデータの読み書きに必要な各種パラメータ値を取得する。不揮発性メモリ５６に記録している挿抜履歴を参照し、記録媒体２００の挿抜履歴がある場合、記録媒体２００のＦＡＴ（ファイルアロケーションテーブル）を検索して空きクラスタ数を取得し、取得した空きクラスタ数を記録媒体２００の空きクラスタ数管理領域に記録する。記録媒体２００の挿抜履歴がない場合、記録媒体２００の空きクラスタ数管理領域にアクセスし、空きクラスタ数を取得する。【選択図】  図１
2008205852.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に撮影画像を記録する撮像装置であって、
当該記録媒体のファイル管理情報から空きクラスタ数を取得する第１の空きクラスタ数取得手段と、
当該記録媒体の空きクラスタ数を記憶する空きクラスタ数管理領域を参照して、当該記録媒体の空きクラスタ数を取得する第２の空きクラスタ数取得手段と、
当該記録媒体の挿抜履歴を管理する挿抜履歴管理手段と、
当該第１の空きクラスタ数取得手段で取得した空きクラスタ数を用いて当該空きクラスタ数管理領域を更新するか否かを当該記録媒体の挿抜履歴に応じて判定する空きクラスタ数管理手段
とを有することを特徴とする撮像装置。
【請求項２】
記録媒体に撮影画像を記録する撮像装置であって、
当該記録媒体のファイル管理情報から空きクラスタ数を取得する第１の空きクラスタ数取得手段と、
当該記録媒体の空きクラスタ数を記憶する空きクラスタ数管理領域を参照して、当該記録媒体の空きクラスタ数を取得する第２の空きクラスタ数取得手段と、
当該空きクラスタ数管理領域から取得した空きクラスタ数を用いて空き容量を計算するか否かを当該記録媒体の挿抜履歴に応じて判定することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影した画像（静止画、動画を含む）を記録媒体（半導体メモリ、ハードディスク等）に記録する撮像装置（電子カメラ等）に関する。
【背景技術】
【０００２】
記録媒体を扱うデバイスには、記録媒体の空き容量を取得するために、空きクラスタ数を取得するものがある。空きクラスタ数を知るには、一般的には、ファイルシステムのファイル管理情報上で未使用のクラスタ数を計数すればよい。大容量（例えば、２ＧＢ以上）の記録媒体を管理するファイルシステムでは、空きクラスタ数をその都度、計算するのは大変になるので、予めファイル管理情報に保管されていることがある。そのような、空きクラスタ数を記憶するファイルシステムに対しては、その記憶する空きクラスタ数を問い合わせれば良い。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
空きクラスタ数を計数する方法（以下、「計算法」という）では、空きクラスタ数が分かるまでに時間がかかる欠点がある。その結果、電子カメラ等の撮像装置では、以下のような問題が生じる可能性がある。（１）記録媒体の空き容量が分かるまで起動処理を完了することができない撮像装置の場合は、空きクラスタ数を用いて空き容量が計算されるまで撮影を実行することができないという問題が生じる可能性がある。（２）記録媒体の空き容量が分からなくても撮影を許可する撮像装置の場合は、すぐに撮影を実行することができたとしても、空きクラスタ数を用いて空き容量が計算されるまで撮影画像を記録媒体に書き込むことができない。
【０００４】
他方、ファイル管理情報に保管されている空きクラスタ数を参照する方法（以下、「参照法」という）では、空きクラスタ数をすぐに知ることができるという利点がある。しかし、仮に、ファイル管理情報に保管されている空きクラスタ数が間違っている場合、正しい空き容量を計算することができない。その結果、撮影画像の記録媒体への書き込みに失敗するといった重大なエラーをもたらしかねない。ファイル管理情報に保管されている空きクラスタ数の間違いは、例えば、複数のデバイス間で一つの記録媒体を共用する場合に起こりうる。
【０００５】
本発明は、このような問題点を解決するためになされたものであり、記録媒体の空き容量を正確に、且つ、速やかに計算することができる撮像装置（電子カメラ等）を提示することを目的とする。
【０００６】
また、本発明は、このような問題点を解決するためになされたものであり、速やかに起動でき、撮影画像を速やかに記録媒体に書き込むことができる撮像装置（電子カメラ等）を提示することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明に係る撮像装置は、例えば、記録媒体に撮影画像を記録する撮像装置であって、当該記録媒体のファイル管理情報から空きクラスタ数を取得する第１の空きクラスタ数取得手段と、当該記録媒体の空きクラスタ数を記憶する空きクラスタ数管理領域を参照して、当該記録媒体の空きクラスタ数を取得する第２の空きクラスタ数取得手段と、当該記録媒体の挿抜履歴を管理する挿抜履歴管理手段と、当該第１の空きクラスタ数取得手段で取得した空きクラスタ数を用いて当該空きクラスタ数管理領域を更新するか否かを当該記録媒体の挿抜履歴に応じて判定する空きクラスタ数管理手段とを有することを特徴とする。
【０００８】
上記の目的を達成するために、本発明に係る他の撮像装置は、例えば、記録媒体に撮影画像を記録する撮像装置であって、当該記録媒体のファイル管理情報から空きクラスタ数を取得する第１の空きクラスタ数取得手段と、当該記録媒体の空きクラスタ数を記憶する空きクラスタ数管理領域を参照して、当該記録媒体の空きクラスタ数を取得する第２の空きクラスタ数取得手段と、当該空きクラスタ数管理領域から取得した空きクラスタ数を用いて空き容量を計算するか否かを当該記録媒体の挿抜履歴に応じて判定することを特徴とする。
【発明の効果】
【０００９】
本発明に係る撮像装置によれば、記録媒体の空きクラスタ数管理領域の情報を、ファイル管理情報から取得した空きクラスタ数で更新するので、記録媒体の空き容量を正確に、且つ、速やかに計算することができる。また、本発明に係る撮像装置によれば、空きクラスタ数管理領域から取得した空きクラスタ数を用いて空き容量を計算するか否かを記録媒体の挿抜履歴に応じて判定することができるので、速やかに起動でき、撮影画像を速やかに記録媒体に書き込むことができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施例を詳細に説明する。
［第１の実施例］
【００１１】
図１は、本発明の第１の実施例における撮像装置の一例である電子カメラ１００の概略構成を示すブロック図である。
【００１２】
電子カメラ１００のレンズマウント１０６には、レンズユニット３００のマウント３０６が機械的に結合可能である。レンズユニット３００のレンズ３１０に入射した光線は、絞り３１２を介してミラー１３０に入射する。ミラー１３０は、レンズユニット３００からの入射光の一部を、シャッタ１２を介して撮像素子１４に供給し、残りをミラー１３２に供給する。ミラー１３２は、入射光を反射し、光学ファインダ１０４に供給する。ミラー１３０は、クイックリターンミラーの構成としてもよい。その場合、ミラー１３０は、その位置に応じて、レンズユニット３００からの入射光を撮像素子１４及び光学ファインダ１０４の一方に選択的に供給する。
【００１３】
撮像素子１４は、シャッタ１２を通過して入射する光の光学像をアナログ画像信号に変換する。撮像素子１４には、ＣＣＤイメージセンサ又はＣＭＯＳイメージセンサ等を用いることができる。Ａ／Ｄ変換器１６は、撮像素子１４からのアナログ画像信号をデジタル化し、画像データに変換する。
【００１４】
タイミング発生部１８は、メモリ制御部２２及びシステム制御部５０により制御され、撮像素子１４、Ａ／Ｄ変換器１６及びＤ／Ａ変換器２６にクロック信号を供給する。
【００１５】
画像処理部２０は、Ａ／Ｄ変換器１６からの画像データ、又は、メモリ制御部２２からの画像データに所定の画素補間処理及び色変換処理を施す。また、画像処理部２０は、必要に応じて、撮像した画像データを用いて、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理及びＥＦ（フラッシュ調光）処理のための演算処理を行う。システム制御部５０は、画像処理部２０で得られた演算結果に従い、絞り３１２，シャッタ１２、レンズ３１０のフォーカス、及びフラッシュ４８の発光を制御する。
【００１６】
画像処理部２０は更に、撮像した画像データの色バランスを一定の基準に基づき自動調整する。いわゆる、ＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理である。
【００１７】
ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理及びＥＦ（フラッシュ調光）処理に、測距部４２と測光部４６を使用しても良い。即ち、測距部４２の測距結果によりレンズ３１０の合焦度を自動調節し、測光部４６の測光結果により、絞り３１２及びシャッタ１２を制御し、フラッシュ４８の発光を制御する。
【００１８】
また、画像処理部２０と、測距部４２、測光部４６を併用しても良い。例えば、測距部４２と測光部４６によりＡＦ，ＡＥ及びＥＦ処理を行った後に、画像処理部２０を使って、ＡＦ，ＡＥ及びＥＦ処理を行ってもよい。
【００１９】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０及び圧縮伸長部３２を制御する。Ａ／Ｄ変換器１６の出力データは、画像処理部２０及びメモリ制御部２２を介して、又は、メモリ制御部２２を介して、画像表示メモリ２４又はメモリ３０に書き込まれる。
【００２０】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して画像表示装置２８に供給され、画像として表示される。画像表示装置２８は、例えば、ＴＦＴ−ＬＣＤ（Thin Film Transistor-Liquid Crystal Display）等の液晶表示装置を有する。撮像した画像を画像表示装置２８の画面上に逐次表示することにより、画像表示装置２８を電子ファインダとして利用できる。システム制御部５０は、画像表示装置２８の表示を任意にオン／オフすることができる。画像表示装置２８の表示をオフにした場合、電子カメラ１００の電力消費を大幅に低減できる。
【００２１】
メモリ３０には、撮影した静止画像や動画像が格納される。メモリ３０は、所定枚数の静止画像又は所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影を、高速に実行できる。また、メモリ３０は、システム制御部５０の作業領域としても使用される。
【００２２】
圧縮伸長部３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する。圧縮伸長部３２は、メモリ３０に格納された画像データを圧縮し、圧縮データを伸長し、処理を終えたデータをメモリ３０に書き込む。
【００２３】
測光部４６からの測光情報に基づき、絞り制御部３４０は絞り３１２を制御し、シャッタ制御部４０はシャッタ１２を制御する。
【００２４】
測距部４２は、ＡＦ処理に使用される。レンズ３１０に入射した光線は、一眼レフ方式によって、絞り３１２、レンズマウント３０６，１０６、ミラー１３０及び不図示の測距用サブミラーを介して、測距部４２に入射する。測距部４２は、この入射光により、レンズ３１０の合焦度を測定する。
【００２５】
測光部４６は、ＡＥ（自動露出）処理に使用される。レンズ３１０に入射した光線は、一眼レフ方式によって、絞り３１２、レンズマウント３０６，１０６、ミラー１３０，１３２、及び不図示の測光用レンズを介して、測光部４６に入射する。測光部４６は、入射光量により露光量を計測する。測光部４６の測光結果によりフラッシュ４８を制御することで、ＥＦ（フラッシュ調光）機能を実現できる。
【００２６】
フラッシュ４８は、ＡＦ補助光の投光機能及びフラッシュ調光機能を有する。システム制御部５０は、撮像素子１４によって撮像した画像データを画像処理部２０によって演算した演算結果に基づき、シャッタ制御部４０、絞り制御部３４０及び測距制御部３４２を制御することで、ビデオＴＴＬ方式を用いた露出制御及びＡＦ（オートフォーカス）制御を実現する。さらに、測距部４２の測定結果と、撮像素子１４によって撮像した画像データを画像処理部２０によって演算した演算結果とを用いて、ＡＦ（オートフォーカス）制御を行ってもよい。測光部４６の測定結果と、撮像素子１４によって撮像した画像データを画像処理部２０によって演算した演算結果とを共に用いて、露出制御を行ってもよい。
【００２７】
システム制御部５０は、電子カメラ１００の全体を制御する。メモリ５２には、システム制御部５０の動作用の定数、変数及びプログラム等が格納される。
【００２８】
状態表示部５４は、文字又は画像を用いて動作状態やメッセージ等を表示する表示装置と、音声により動作状態などをユーザに通知するスピーカからなる。状態表示部５４は、電子カメラ１００の操作部７０近辺の視認し易い位置に単数又は複数、設置される。状態表示部５４は例えば、液晶表示装置、発光ダイオード、及び発音素子等の組み合わせにより構成されている。状態表示部５４の表示装置は、光学ファインダ１０４内にも設置されている。
【００２９】
状態表示部５４の表示内容のうち、ＬＣＤ（Liquid Crystal Display）等の表示装置に表示されるものは、例えば、シングルショット／連写撮影、セルフタイマ、圧縮率、記録画素数、記録枚数、残撮影可能枚数、シャッタスピード、絞り値、露出補正、フラッシュの有無、赤目緩和の有無、マクロ撮影、ブザー設定、時計用電池残量、電池残量、エラー、複数桁の数字による情報、記録媒体２００の着脱状態、レンズユニット３００の着脱状態、通信Ｉ／Ｆ動作、日付時刻表示、及び外部コンピュータとの接続状態等である。
【００３０】
状態表示部５４の表示内容のうち、光学ファインダ１０４内に表示されるものは、例えば、合焦状態、撮影準備完了状態、手振れ警告、フラッシュ充電状態、フラッシュ充電完了状態、シャッタスピード、絞り値、露出補正、及び記録媒体書き込み動作等である。
【００３１】
状態表示部５４の表示内容のうち、ＬＥＤ等で表示するものは、例えば、合焦状態、撮影準備完了状態、手振れ警告、フラッシュ充電状態、フラッシュ充電完了状態、記録媒体書き込み動作、マクロ撮影設定通知及び二次電池充電状態等がある。
【００３２】
状態表示部５４の表示内容のうち、ランプ等で表示するものは、例えば、セルフタイマ通知等がある。セルフタイマ通知のランプは、ＡＦ補助光源と共用しても良い。
【００３３】
電気的に消去・記録可能な不揮発性メモリ５６には、例えば、記録媒体２００の挿抜履歴Ｔが格納される。不揮発性メモリ５６は、例えば、フラッシュメモリからなる。
【００３４】
システム制御部５０及び記録媒体着脱検知部９８は、電子カメラ１００が未起動状態の場合（電源スイッチ７２がオフの場合）であっても動作し、記録媒体２００が電子カメラ１００に装着されたか否か、記録媒体２００が電子カメラ１００から取り外されたか否かを検出する。挿抜履歴Ｔは通常は「０」である。しかし、電子カメラ１００が未起動状態中であるときに記録媒体２００が電子カメラ１００に装着されたことを検出した場合、システム制御部５０は、挿抜履歴Ｔを「１」に変更して不揮発性メモリ５６に書き込む。また、電子カメラ１００が未起動状態中であるときに記録媒体２００が電子カメラ１００から取り外されたことを検出した場合も、システム制御部５０は、挿抜履歴Ｔを「１」に変更して不揮発性メモリ５６に書き込む。これにより、記録媒体２００を装着した状態でカメラ装置１００を起動状態→未起動状態→起動状態に移行させても、記録媒体２００を取り外さない限り、挿抜履歴Ｔは「０」から「１」に変化しないことになる。
【００３５】
なお、電子カメラ１００が起動中に記録媒体着脱検知部９８が記録媒体２００の取り外しを検出した場合、システム制御部５０は、電子カメラ１００の電源をオフにし、電子カメラ１００を未起動状態に移行させる。この場合、システム制御部５０は、挿抜履歴Ｔを「０」に変更して不揮発性メモリ５６に書き込む。
【００３６】
モードダイアルスイッチ６０は、自動撮影モード、プログラム撮影モード、シャッタ速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、焦点深度優先（デプス）撮影モード、ポートレート撮影モード、風景撮影モード、接写撮影モード、スポーツ撮影モード、夜景撮影モード及びパノラマ撮影モード等の各機能撮影モードを切り替え設定するのに使用される。
【００３７】
第１シャッタスイッチ６２は、不図示のシャッタボタンの操作途中でオンとなるスイッチであり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理及びＥＦ（フラッシュ調光）処理等の動作開始をシステム制御部５０に指示する。
【００３８】
第２シャッタスイッチ６４は、不図示のシャッタボタンの操作完了でオンとなるスイッチであり、撮像素子１２から読み出されたアナログ画像信号をＡ／Ｄ変換器１６及びメモリ制御部２２を介してメモリ３０に書き込む露光処理、画像処理部２０又はメモリ制御部２２での演算を用いた現像処理、並びに、メモリ３０から画像データを読み出し、圧縮伸長部３２で圧縮を行い、記録媒体２００に書き込む記録処理という一連の記録動作の開始をシステム制御部５０に指示する。
【００３９】
再生スイッチ６６は、撮影モード状態において、撮影画像をメモリ３０又は記録媒体２００から読み出して画像表示部２８に表示する再生動作の開始をシステム制御部５０に指示する。
【００４０】
単写／連写スイッチ６８は、第２シャッタスイッチ６４のオンに対して、１駒の撮影を行って待機状態とする単写モード、又は、第２シャッタスイッチ６４のオンの間、連続して撮影を行い続ける連写モードをシステム制御部５０に設定するのに使用される。
【００４１】
操作部７０は、各種ボタンやタッチパネル等からなる。操作部７０は、機能的には、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマ切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像移動−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、及び日付／時間設定ボタンを有する。
【００４２】
その他に、操作部７０は、パノラマモード等の撮影及び再生を実行する際に各種機能の選択及び切り替えを設定する選択／切り替えボタンを有する。操作部７０は、パノラマモード等の撮影及び再生を実行する際に各種機能の決定及び実行を設定する決定／実行ボタンを有する。操作部７０は、画像表示部２８のオン／オフを設定する画像表示オン／オフスイッチを有する。操作部７０は、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するクイックレビューオン／オフスイッチを有する。操作部７０は、ＪＰＥＧ圧縮の圧縮率を選択するため或いは撮像素子の信号をそのままデジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択するためのスイッチである圧縮モードスイッチを有する。
【００４３】
操作部７０は、再生モード、マルチ画面再生・消去モード及びＰＣ接続モード等の各機能モードを設定する再生スイッチを有する。操作部７０は、第１シャッタスイッチ６２のオンに対してオートフォーカス動作を開始し、一旦合焦したならばその合焦状態を保ち続けるワンショットＡＦモードと、第１シャッタスイッチ６２がオンの間は連続してオートフォーカス動作を続けるサーボＡＦモードとを設定するＡＦモード設定スイッチを有する。また、上記プラスボタン及びマイナスボタンの各機能は、回転ダイアルスイッチを備えることによって、より軽快に数値や機能を選択することが可能となる。
【００４４】
電源スイッチ７２により、電子カメラ１００の電源オン／オフを切り替え設定することができる。電源スイッチ７２はまた、電子カメラ１００に接続されたレンズユニット３００、外部ストロボ、記録媒体２００等の各種付属装置の電源オン／オフも合わせて切り替え設定することができる。
【００４５】
電源制御部８０は、電池検出装置、ＤＣ−ＤＣコンバータ、及び、通電するブロックを切り替えるスイッチ装置等により構成されており、電池の装着の有無、電池の種類、及び電池残量を検出し、検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部に供給する。
【００４６】
電源８６は、コネクタ８２，８４を介して電源制御部８０に接続する。電源８６は、アルカリ電池やリチウム電池等の一次電池、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、又はＡＣアダプタ等からなる。
【００４７】
記録媒体２００は、コネクタ９２及びインターフェース９０を介して、システム制御部５０の接続するバスに接続する。記録媒体を取り付けるインターフェース９０及びコネクタ９２を２系統有してもよい。異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。インターフェース９０及びコネクタ９２には、ＰＣＭＣＩＡカード、又は特定のメモリカードの接続規格に準拠したものがある。さらに、コネクタ９２に、ＬＡＮカード、モデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード又はＰＨＳ等の通信カード等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を相互に転送し合うことができる。
【００４８】
通信装置１１０は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ又は無線通信等の各種通信機能を有する。コネクタ／アンテナ１１２は、通信装置１１０により電子カメラ１００を他の機器と接続する手段である。
【００４９】
インターフェース１２０は、電子カメラ１００とレンズユニット３００を電気的に接続する手段である。インターフェース１２０は、コネクタ１２２、及びレンズユニット３００のコネクタ３２２を介して、レンズユニット３００のインターフェース３２０と接続する。コネクタ１２２は、電子カメラ１００とレンズユニット３００との間で制御信号、状態信号及びデータ信号等を相互に伝送し、各種電圧の電流を電子カメラ１００からレンズユニット３００に供給する。
【００５０】
コネクタ１２２は、電気通信のみならず、光信号又は音声信号等を伝達する媒体であってもよい。
【００５１】
記録媒体２００は、半導体メモリや又は磁気ディスク等から構成される記録部２０２と、インターフェース２０４、電子カメラ１００のコネクタ９２と接続するコネクタ２０６とからなる。
【００５２】
交換レンズタイプのレンズユニット３００は、電子カメラ１００のレンズマウント１０６と機械的に結合するレンズマウント３０６を有する。コネクタ３２２，１２２は、実際には、それぞれコネクタ３０６，１０６に組み込まれている。レンズユニット３００内には更に、撮影レンズ３１０、絞り３１２、電子カメラ１００のインターフェース１２０と対向するインターフェースがある。
【００５３】
絞り制御部３４０は、測光部４６からの測光情報に基づいて、シャッタ制御部４０と連携しながら、絞り３１２を制御する。測距制御部３４２は、撮影レンズ３１０のフォーカシングを制御する。ズーム制御部３４４は、撮影レンズ３１０のズーミングを制御する。レンズユニット制御部３５０は、レンズユニット３００全体を制御する。レンズユニット制御部３５０は、動作用の定数、変数、プログラム等を記憶するメモリと、レンズユニット３００に固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値などを保持する不揮発メモリとを有する。
【００５４】
図５は、記録媒体２００に適用されるファイルシステム５００の構成の一例を示す図である。
【００５５】
ファイルシステム５００は、ＭＢＲ（マスター・ブート・レコード）５０１、ＢＰＢ（バイオス・パラメータ・ブロック）５０２、空きクラスタ数管理領域５０３、第１ＦＡＴ５０４、第２ＦＡＴ５０５及びデータ領域５０６を有する。ＭＢＲ５０１は、パーティションの位置、サイズ等が記録される領域である。ＢＰＢ５０２は、記録媒体２００の物理的な情報（セクタサイズ、クラスタサイズ等）が記録される領域である。空きクラスタ数管理領域５０３は、記録媒体２００の空きクラスタ数が記録される領域である。ＦＡＴ３２の場合、ＦＳＩＮＦＯと呼ばれる領域が空きクラスタ数管理領域５０３に相当する。第１ＦＡＴ５０４及び第２ＦＡＴ５０５は、ファイルの所在を示すファイル管理情報が記録される領域である。データ領域５０６は、画像ファイル等のファイルが記録される領域である。
【００５６】
図２は、本実施例の空き容量計算処理を説明するフローチャートを示す図である。図２を参照して、本実施例の空き容量計算処理の手順を説明する。なお、図２では、電子カメラ１００のコネクタ９２に記録媒体２００が接続された状態を前提として説明する。また、図２を参照して説明する空き容量計算処理は、システム制御部５０がメモリ５２内のプログラムに従って制御される。従って、システム制御部５０は、特許請求の範囲に記載の第１の空きクラスタ数取得手段、第２の空きクラスタ数取得手段、挿抜履歴管理手段及び空きクラスタ数管理手段として機能することになる。
【００５７】
ステップＳ２０１において、システム制御部５０は、電子カメラ１００が起動済みか否かを判定する。電子カメラ１００が未起動状態である場合（ステップＳ２０１でＮＯの場合）、使用者により電源スイッチ７２がオンに切り替えられるとステップＳ２０２に進む。ステップＳ２０２において、システム制御部５０は、電源制御部８０を介して記録媒体２００に電力を供給する（ステップＳ２０３）。ここで、記録媒体２００には、不揮発性メモリを有するメモリカードを使用することができる。メモリカードには、コンパクトフラッシュ（登録商標）、ＳＤ（Secure Digital）メモリカード等を採用することができる。
【００５８】
電子カメラ１００が起動済みである場合（ステップＳ２０１でＹＥＳの場合）、システム制御部５０は、記録媒体２００の空きクラスタ数管理領域５０３にアクセスし、空きクラスタ数管理領域５０３に格納されている空きクラスタ数を取得する（ステップＳ２１０）。
【００５９】
ステップＳ２０３で記録媒体２００に電力を供給した後、システム制御部５０は、レジスタの設定、コマンドの発行等を行い、記録媒体２００を使用可能な状態に設定する（ステップＳ２０４）。
【００６０】
ステップＳ２０５において、システム制御部５０は、ＭＢＲ５０１及びＢＰＢ５０２にアクセスし、記録媒体２００のパーティション情報、総セクタ数、クラスタサイズ、セクタサイズ、ＦＡＴタイプ等のパラメータ値を取得する。
【００６１】
ステップＳ２０６において、システム制御部５０は、不揮発性メモリ５６に記録している挿抜履歴Ｔを参照し、電子カメラ１００が未起動状態であるときに記録媒体２００が電子カメラ１００から取り外されているか否かを判定する。本実施形態では、挿抜履歴Ｔが「１」である場合（ステップＳ２０６でＹＥＳの場合）、システム制御部５０は、電子カメラ１００が未起動状態であるときに記録媒体２００が電子カメラ１００から取り外されていると判定し、ステップＳ２０７に進む。挿抜履歴Ｔが「０」である場合（ステップＳ２０６でＮＯの場合）、システム制御部５０は、電子カメラ１００が未起動状態であるときに記録媒体２００が電子カメラ１００から取り外されていないと判定し、ステップＳ２１０に進む。
【００６２】
挿抜履歴Ｔが「１」である場合（ステップＳ２０６でＹＥＳの場合）、システム制御部５０は、第１ＦＡＴ５０４及び第２ＦＡＴ５０５にアクセスして空きクラスタ数を計算する（ステップＳ２０７）。ステップＳ２０８において、システム制御部５０は、ステップＳ２０７で計算した空きクラスタ数を空きクラスタ数管理領域５０３に上書きする。これにより、仮に空きクラスタ数管理領域５０３に格納されている空クラスタ数が誤っている場合であっても、正しい値に修正されることになる。
【００６３】
挿抜履歴Ｔが「０」である場合（ステップＳ２０６でＮＯの場合）、システム制御部５０は、記録媒体２００の空きクラスタ数管理領域５０３にアクセスし、空きクラスタ数管理領域５０３に格納されている空きクラスタ数を取得する（ステップＳ２１０）。
【００６４】
ステップＳ２０９において、システム制御部５０は、ステップＳ２０７で計算した空きクラスタ数又はステップＳ２１０で取得した空きクラスタ数と、ステップＳ２０５で取得したクラスタサイズ及びセクタサイズとを用いて、記録媒体２００の空き容量を計算する。そして、システム制御部５０は、計算された空き容量を状態表示部５４及び画像表示部２８の少なくとも一つに表示すると共に、起動処理を完了させる。起動処理が完了した後、システム制御部５０は、使用者からの指示に従って撮影画像を記録媒体２００に書き込む。
【００６５】
以上説明したように、本実施例における電子カメラ１００によれば、記録媒体２００の空き容量の計算方法を記録媒体２００の挿抜履歴Ｔに応じて切り替えることができるので、記録媒体２００の空き容量を正確に、且つ、速やかに計算することができ、信頼性が向上する。
【００６６】
また、本実施例における電子カメラ１００によれば、電子カメラ１００が未起動状態であるときに記録媒体２００が電子カメラ１００から取り外されていない場合は、空きクラスタ数管理領域５０３から取得した空クラスタ数を用いて記録媒体２００の空き容量を正確に計算することができる。さらに、この場合、空きクラスタ数管理領域５０３から取得した空クラスタ数を用いて記録媒体２００の空き容量を計算することができるよので、電子カメラ１００を速やかに起動でき、撮影画像を速やかに記録媒体２００に書き込むことができる。
【００６７】
また、本実施例における電子カメラ１００によれば、電子カメラ１００で計算した空きクラスタ数を空きクラスタ数管理領域５０３に上書きすることができるので、空きクラスタ数管理領域５０３に誤った値が書き込まれている場合であっても、記録媒体２００の空き容量を正確に計算することができるようになる。
［第２の実施例］
【００６８】
以下、本発明の第２の実施例を説明する。第２の実施例において、第１の実施例と同様の部分については同様の符号を用いてその説明を省略する。
【００６９】
第１の実施例では、カメラ装置１００の起動時に記録媒体２００の空き容量の正当性をチェックする場合を説明したが、第２の実施例では、ユーザの選択に応じて記録媒体２００の空き容量の正当性をチェックする処理を行う場合を説明する。
【００７０】
図３は、本実施例の空き容量計算処理を説明するフローチャートを示す図である。図４は、記録媒体２００の空き容量の正当性をチェックする処理を行うか否かを設定するための設定画面を示す図である。
【００７１】
図４に示す設定画面４００は、電子カメラ１００が有する設定画面の一例であり、他の設定画面（設定メニューを含む）とともにメモリ５２に記憶されている。設定画面４００は、記録媒体２００の空き容量の正当性をチェックする処理である空き容量正当性チェック処理をオン又はオフにするための設定画面である。「０：する」が選択されて電子カメラ１００に設定された場合、システム制御部５０は、空き容量正当性チェック処理をオンにするために、不揮発性メモリ５６の所定の領域ＦＧに「０」を記憶する。空き容量正当性チェック処理がオンである場合、電子カメラ１００は起動時に空き容量正当性チェック処理を実行する。一方、「１：しない」が選択されて電子カメラ１００に設定された場合、システム制御部５０は、空き容量正当性チェック処理をオフにするために、不揮発性メモリ５６の所定の領域ＦＧに「１」を記憶する。空き容量正当性チェック処理がオフである場合、電子カメラ１００は起動時に空き容量正当性チェック処理を実行しない。なお、設定画面４００のデザイン及び構成は、図４に示す構成に限るものではない。
【００７２】
図３を参照して、本実施例の空き容量計算処理を説明する。なお、図３では、電子カメラ１００のコネクタ９２に記録媒体２００が接続された状態を前提として説明する。また、図３を参照して説明する空き容量計算処理は、システム制御部５０がメモリ５２内のプログラムに従って制御される。従って、システム制御部５０は、特許請求の範囲に記載の第１の空きクラスタ数取得手段、第２の空きクラスタ数取得手段、挿抜履歴管理手段及び空きクラスタ数管理手段として機能することになる。
【００７３】
ステップＳ３０１において、システム制御部５０は、電子カメラ１００が起動済みか否かを判定する。電子カメラ１００が未起動状態である場合（ステップＳ３０１でＮＯの場合）、使用者により電源スイッチ７２がオンに切り替えられるとステップＳ３０２に進む。ステップＳ３０２において、システム制御部５０は、電源制御部８０を介して記録媒体２００に電力を供給する（ステップＳ３０３）。
【００７４】
電子カメラ１００が起動済みである場合（ステップＳ３０１でＹＥＳの場合）、システム制御部５０は、記録媒体２００の空きクラスタ数管理領域５０３にアクセスし、空きクラスタ数管理領域５０３に格納されている空きクラスタ数を取得する（ステップＳ３１０）。
【００７５】
ステップＳ３０３で記録媒体２００に電力を供給した後、システム制御部５０は、レジスタの設定、コマンドの発行等を行い、記録媒体２００を使用可能な状態に設定する（ステップＳ３０４）。
【００７６】
ステップＳ３０５において、システム制御部５０は、ＭＢＲ５０１及びＢＰＢ５０２にアクセスし、記録媒体２００のパーティション情報、総セクタ数、クラスタサイズ、セクタサイズ、ＦＡＴタイプ等のパラメータ値を取得する。
【００７７】
ステップＳ３０５において、システム制御部５０は、不揮発性メモリ５６の所定の領域ＦＧを参照し、空き容量正当性チェック処理を実行するか否かを判定する。領域ＦＧに「０」が記憶されている場合、カメラ装置１００は、空き容量正当性チェック処理がオンであると判定し、ステップＳ３０６に進む。領域ＦＧに「１」が記憶されている場合、カメラ装置１００は、空き容量正当性チェック処理がオフであると判定し、ステップＳ３１０に進む。
【００７８】
空き容量正当性チェック処理がオンである場合（ステップＳ３０６でＹＥＳの場合）、システム制御部５０は、第１ＦＡＴ５０４及び第２ＦＡＴ５０５にアクセスして空きクラスタ数を計算する（ステップＳ３０７）。ステップＳ３０８において、システム制御部５０は、ステップＳ３０７で計算した空きクラスタ数を空きクラスタ数管理領域５０３に上書きする。これにより、仮に空きクラスタ数管理領域５０３に格納されている空クラスタ数が誤っている場合であっても、正しい値に修正されることになる。
【００７９】
空き容量正当性チェック処理がオフである場合（ステップＳ３０６でＮＯの場合）、システム制御部５０は、記録媒体２００の空きクラスタ数管理領域５０３にアクセスし、空きクラスタ数管理領域５０３に格納されている空きクラスタ数を取得する（ステップＳ３１０）。
【００８０】
ステップＳ３０９において、システム制御部５０は、ステップＳ３０７で計算した空きクラスタ数又はステップＳ３１０で取得した空きクラスタ数と、ステップＳ３０５で取得したクラスタサイズ及びセクタサイズとを用いて、記録媒体２００の空き容量を計算する。そして、システム制御部５０は、計算された空き容量を状態表示部５４及び画像表示部２８の少なくとも一つに表示すると共に、起動処理を完了させる。起動処理が完了した後、システム制御部５０は、使用者からの指示に従って撮影画像を記録媒体２００に書き込む。
【００８１】
以上説明したように、本実施例における電子カメラ１００によれば、空きクラスタ数の正当性をチャックするか否かをユーザが任意に選択することができる。これにより、記録媒体２００の内容を変更することなく、記録媒体２００をカメラ装置１００から取り外し、再度装着した場合に、電子カメラ１００を速やかに起動させることが可能となり、利便性を高めることができる。また、記録媒体２００の空きクラスタ数管理領域５０３に正しい値が書き込まれていることをユーザが予め知っている場合にも、電子カメラ１００を速やかに起動させることが可能となり、利便性を高めることができる。
【００８２】
なお、第１及び第２の実施例では、本発明に係る撮像装置の一例として電子カメラを説明したが、本発明に係る撮像装置は、電子カメラに限るものではなく、デジタルビデオカメラ、カメラ付き携帯端末、カメラ付き携帯電話等にも適用できることは明らかである。
【００８３】
また、第１及び第２の実施例で説明した様々な処理手順は、マイクロコンピュータ、パーソナルコンピュータ等のコンピュータがコンピュータプログラムに従って実現することも可能である。この場合、第１及び第２の実施例で説明した処理手順の全部又は一部を実現するコンピュータプログラムは、ネットワーク又は記録媒体を介してコンピュータに提供される。
【００８４】
さらに、第１及び第２の実施例は、上述の構成に限定されるものではない。第１及び第２の実施例に種々の変更、修整を施しうることは、本発明の属する分野の技術者にとって自明であり、このような変更、修整も本発明の技術的範囲に含まれることは言うまでもない。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１の実施例における撮像装置の一例である電子カメラの概略構成を示すブロック図である。
【図２】本発明の第１の実施例における空き容量計算処理を説明するフローチャートを示す図である。
【図３】本発明の第２実施例における空き容量計算処理を説明するフローチャートを示す図である。
【図４】第２実施例における設定画面を示す図である。
【図５】図１に示す記録媒体２００に適用されるファイルシステム５００の構成の一例である。
【符号の説明】
【００８６】
１２：シャッタ
１４：撮像素子
１６：Ａ／Ｄ変換器
１８：タイミング発生部
２０：画像処理部
２２：メモリ制御部
２４：画像表示メモリ
２６：Ｄ／Ａ変換器
２８：画像表示装置
３０：メモリ
３２：圧縮伸長部
４０：シャッタ制御部
４２：測距部
４６：測光部
４８：フラッシュ
５０：システム制御部
５２：メモリ
５４：状態表示部
５６：不揮発性メモリ
６０：モードダイアルスイッチ
６２：第１シャッタスイッチ
６４：第２シャッタスイッチ
６６：再生スイッチ
６８：単写／連写スイッチ
７０：操作部
７２：電源スイッチ
８０：電源制御部
８２：コネクタ
８４：コネクタ
８６：電源部
９０：インターフェース
９２：コネクタ
９８：記録媒体着脱検知部
１００：電子カメラ
１０４：光学ファインダ
１０６：レンズマウント
１１０：通信部
１１２：コネクタ／アンテナ
１２０：インターフェース
１２２：コネクタ
１３０：ミラー
１３２：ミラー
２００：記録媒体
２０２：記録部
２０４：インターフェース
２０６：コネクタ
３００：レンズユニット
３０６：レンズマウント
３１０：撮影レンズ
３１２：絞り
３２０：インターフェース
３２２：コネクタ
３４０：絞り制御部
３４２：測距制御部
３４４：ズーム制御部
３５０：レンズユニット制御部
４００：空き容量正当性チェック用の設定画面
５００：記録媒体に適用するファイルシステム
５０１：ＭＢＲ（マスター・ブート・レコード）
５０２：ＢＰＢ（バイオス・パラメータ・ブロック）
５０３：空きクラスタ数管理領域
５０４：第１ＦＡＴ
５０５：第２ＦＡＴ
５０６：データ領域
【図１】
2008205852.tif 000003
【図２】
2008205852.tif 000004
【図３】
2008205852.tif 000005
【図４】
2008205852.tif 000006
【図５】
2008205852.tif 000007