(57)【特許請求の範囲】
【請求項１】
被写体を電子的に撮像して生成した画像データをリムーバブルメモリに記録するカメラにおいて、
第１の制御部と、当該第１の制御部とは異なる第２の制御部とを備え、
前記第１の制御部は、
前記カメラの電源の切断／投入を監視し、
前記第２の制御部は、
前記カメラの電源切断時に、前記リムーバブルメモリの記録または再生に関する管理情報を、カメラ内メモリに待避させるデータ待避手段と、
前記カメラの電源投入後に、前記カメラ内メモリから前記管理情報を読み出すデータ取得手段と、
前記データ取得手段により読み出された管理情報に基づいて、電源切断前の管理情報を復旧する復旧手段とを備えた
ことを特徴とするカメラ。 
【請求項２】
請求項１に記載のカメラにおいて、
前記データ待避手段が待避させる管理情報は、装着中のリムーバブルメモリが画像データ記録用として使用可能か否かを示すステータス情報である
ことを特徴とするカメラ。 
【請求項３】
請求項１に記載のカメラにおいて、
前記データ待避手段が待避させる管理情報は、リムーバブルメモリのデバイスドライバの設定に必要となる、リムーバブルメモリのハードウェア情報である
ことを特徴とするカメラ。 
【請求項４】
請求項１に記載のカメラにおいて、
前記データ待避手段が待避させる管理情報は、リムーバブルメモリ上のファイル管理に必要となる、ファイルシステムの情報である
ことを特徴とするカメラ。 
【請求項５】
請求項１に記載のカメラにおいて、
前記データ待避手段が待避させる管理情報は、画像データをリムーバブルメモリに記録する際に更新される情報であり、コマ数または画像ファイル名またはディレクトリ名の少なくとも一つである
ことを特徴とするカメラ。 
【請求項６】
請求項１ないし請求項５のいずれか１項に記載のカメラにおいて、
前記リムーバブルメモリの入れ替えが成されたか否かを判定する判定手段と、
前記判定手段により『前記リムーバブルメモリの入れ替えが電源切断中に成された』と判定された場合に、前記カメラ内メモリを使用した管理情報の復旧を中止し、管理情報を新たに再構築する再構築手段とを備えた
ことを特徴とするカメラ。 
【請求項７】
請求項６に記載のカメラにおいて、
前記判定手段は、電源切断中に補助電源下で前記リムーバブルメモリの入れ替えを監視し、入れ替え検出に応じて前記再構築手段を起動する手段であり、
前記再構築手段は、操作者による電源切断中であっても、管理情報の再構築を開始する手段であることを特徴とするカメラ。 
【請求項８】
請求項６に記載のカメラにおいて、
前記判定手段は、電源切断中は補助電源下で前記リムーバブルメモリの入れ替えを監視する手段であり、
前記再構築手段は、前記判定手段の前記補助電源が切断された場合に、前記カメラ内メモリを使用した管理情報の復旧を中止して、管理情報を新たに再構築する手段である
ことを特徴とするカメラ。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラの電源切断／投入に際して、リムーバブルメモリに関する情報などを待避／復旧するカメラに関する。
【背景技術】
【０００２】
従来、電子的に撮像した画像データを、リムーバブルメモリに記録するカメラが知られている。この種のカメラでは、操作者によって、記録構造（シリンダ数，セクタ数など）やデータ入出力スピードの異なるリムーバブルメモリが適宜に交換使用される。また、画像データの記録に従って、リムーバブルメモリの使用状況（残容量など）も常時変化する。
【０００３】
そのため、カメラ側では、電源投入のたびに、リムーバブルメモリの記録容量，記録構造，スピード，最新の使用状況などを逐一確認し、リムーバブルメモリ用の管理情報を毎回設定し直す必要があった。また、カメラの再生モードでは、リムーバブルメモリ内の画像ファイル名やディレクトリ名などを逐一検出した上で、所定ルールに従って並べ替えて再生順を決定する作業が必要となる。このような作業も、電源投入のたびに実行する必要があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように従来例では、リムーバブルメモリに対する読み書きの準備を整えるまでに時間がかかっていた。そのため、電源投入後に、撮影動作または再生動作を速やかに開始できないという問題点があった。
【０００５】
そこで、本発明では、電源投入後に、撮影動作または再生動作を迅速に開始できるカメラを提供することを目的とする。
【課題を解決するための手段】
【０００６】
以下、実施形態（図１）の符号を対応付けながら、課題を解決するための手段を説明する。なお、ここでの対応付けは、参考のためであり、本発明を限定するものではない。
【０００７】
本発明は、被写体を電子的に撮像して生成した画像データをリムーバブルメモリに記録するカメラ（１１）において、第１の制御部（２１）と、当該第１の制御部とは異なる第２の制御部（１６）とを備え、第１の制御部は、カメラの電源の切断／投入を監視し、第２の制御部は、カメラの電源切断時に、リムーバブルメモリの記録または再生に関する管理情報を、カメラ内メモリに待避させるデータ待避手段（１６）と、カメラの電源投入後に、カメラ内メモリから管理情報を読み出すデータ取得手段（１６）と、データ取得手段により読み出された管理情報に基づいて、電源切断前の管理情報を復旧する復旧手段（１６）とを備えたことを特徴とする。
【０００８】
一般に、管理情報の全てをカメラ内メモリ(フラッシュメモリなど)に待避したのでは、カメラ内メモリの書き換え寿命が短くなってしまう。また、簡単に作成できる管理情報まで待避させる必要はない。これらの点を考慮すると、電源投入時の処理時間の短縮化を図る上で特に効果的な管理情報は、リムーバブルメモリ関連の管理情報となる。上記構成では、このリムーバブルメモリ関連の管理情報を待避／復旧することにより、電源投入時における管理情報の設定作業を簡略化し、撮影準備または再生準備を高速化する。
【０００９】
なお、データ待避手段（１６）が待避させる管理情報は、装着中のリムーバブルメモリが画像データ記録用として使用可能か否かを示すステータス情報であってもよい。
【００１０】
また、データ待避手段（１６）が待避させる管理情報は、リムーバブルメモリのデバイスドライバの設定に必要となる、リムーバブルメモリのハードウェア情報であってもよい。
【００１１】
また、データ待避手段（１６）が待避させる管理情報は、リムーバブルメモリ上のファイル管理に必要となる、ファイルシステムの情報であってもよい。 
【００１２】
また、データ待避手段（１６）が待避させる管理情報は、画像データをリムーバブルメモリに記録する際に更新される情報であり、コマ数または画像ファイル名またはディレクトリ名の少なくとも一つであってもよい。
【００１４】
また、本発明のいずれかのカメラにおいて、リムーバブルメモリの入れ替えが成されたか否かを判定する判定手段（２１）と、判定手段により『リムーバブルメモリの入れ替えが電源切断中に成された』と判定された場合に、カメラ内メモリを使用した管理情報の復旧を中止し、管理情報を新たに再構築する再構築手段（１６）とを備えてもよい。
【００１５】
また、判定手段（２１）は、電源切断中に補助電源下でリムーバブルメモリの入れ替えを監視し、入れ替え検出に応じて再構築手段（１６）を起動する手段であり、再構築手段（１６）は、操作者による電源切断中であっても、管理情報の再構築を開始する手段であってもよい。
【００１６】
また、判定手段（２１）は、電源切断中は補助電源下でリムーバブルメモリの入れ替えを監視する手段であり、再構築手段（１６）は、判定手段の補助電源が切断された場合に、カメラ内メモリを使用した管理情報の復旧を中止して、管理情報を新たに再構築する手段であってもよい。
【発明の効果】
【００１９】
本発明では、カメラの電源切断／投入に応じて、リムーバブルメモリに関する管理情報を待避／復旧させる。したがって、電源投入時に、リムーバブルメモリに関する管理情報を新たに作成する必要がなく、リムーバブルメモリの読み書きの準備を高速に完了することができる。 
【００２０】
本発明では、待避した管理情報に基づいて、リムーバブルメモリが画像データ記録用として使用可能か否かを即座に判断するように構成することもできる。その場合、無用な管理情報の復旧動作を省くことができる。また、電源投入直後にリムーバブルメモリに関する警告を迅速に行うこともできる。 
【００２１】
本発明では、カメラの電源投入直後に、リムーバブルメモリのデバイスドライバの設定を高速に完了するように構成することもできる。 
【００２２】
本発明では、カメラの電源投入直後に、リムーバブルメモリのファイル管理を迅速に開始するように構成することもできる。 
【００２３】
本発明では、カメラの電源投入直後に、リムーバブルメモリに関する更新情報を迅速に復旧し、画像データの記録動作を速やかに開始するように構成することもできる。 
【００２５】
本発明では、リムーバブルメモリの入れ替えに対処して、誤った管理情報が復旧されるなどの不具合を回避するように構成することもできる。
【００２６】
本発明では、リムーバブルメモリの入れ替えに即応して管理情報の再構築を開始するように構成することもできる。その場合、電源投入時には、管理情報の再構築をすべて完了しているか、あるいはおおよそ済ませておくことができる。
【００２７】
本発明では、カメラのバッテリ交換などがなされた場合に、誤った管理情報が復旧されるなどの不具合を回避するように構成することもできる。 
【図面の簡単な説明】
【００３０】
【図１】本実施形態における電子カメラ１１の構成を示すブロック図である。
【図２】電源切断時の処理ルーチンを示す図である。
【図３】不揮発性メモリ２０に追記された管理情報の状態を示す図である。
【図４】サブＭＰＵ２１の監視動作を説明する流れ図である。
【図５】電源投入時の処理ルーチンを示す図である。
【発明を実施するための形態】
【００３１】
以下、図面に基づいて本発明における実施の形態を説明する。本実施形態は、請求項１〜１１に記載の発明に対応する実施形態である。 
【００３２】
《本実施形態の構成》
図１は、本実施形態における電子カメラ１１の構成を示すブロック図である。図１において、電子カメラ１１には、被写体像を撮像する撮像素子１２が配置される。この撮像素子１２の画像出力は、量子化を行うＡ／Ｄ変換回路１３、γ補正や色信号処理等を行う信号処理部１４、画像圧縮を行う圧縮処理部１５を順に介した後、メインＭＰＵ１６のシステムバス１７に出力される。このシステムバス１７には、メモリ１８、脱着自在なリムーバブルメモリ１９、および管理情報の待避先である不揮発性メモリ２０が、それぞれ接続される。さらに、電子カメラ１１には、サブＭＰＵ２１が設けられる。このサブＭＰＵ２１は、操作者によるリムーバブルメモリ１９の脱着操作や、操作部２２の設定操作などを監視し、メインＭＰＵ１６側に通知する機能を分担する。また、電子カメラ１１には、電源回路２３が設けられる。この電源回路２３は、バッテリー２４の出力電圧を安定化して、２系統の電源系統（メイン電源系統、補助電源系統）に分けて出力するものである。このメイン電源系統は、撮像素子１２やメインＭＰＵ１６などの主要な回路に電力を供給する電源系統である。通常、このメイン電源系統は、電子カメラ１１の電源切断に伴って電力供給を停止する。一方、補助電源系統は、サブＭＰＵ２１のような電源切断中も動作を継続する回路に対して、電力を常時供給するための電源系統である。次に、本発明の特徴である、電源の切断時および再投入時における電子カメラ１１の動作について順番に説明する。 
【００３３】
《電源切断時の動作》
メインＭＰＵ１６は、サブＭＰＵ２１から「操作者による電源切断の操作がなされた」という通知を受けると、電源切断時の処理ルーチンを実行する。或いは、この電源切断は、操作者による操作ではなく、電源ＯＦＦタイマによるものであってもよい。図２は、このような電源切断時に実行される処理ルーチンである。以下、図２中のステップ番号に沿って、電源切断時の動作を説明する。 
【００３４】
［ステップＳ１］
メインＭＰＵ１６は、メモリ１８上に予め作成しておいた再生順（画像ファイル名，ディレクトリ名のリスト）の管理情報をリムーバブルメモリ１９に待避させる。 
【００３５】
［ステップＳ２］
メインＭＰＵ１６は、次に挙げる管理情報について符号圧縮を行う。以下、ここで扱う管理情報の具体的な内容について、個別に説明する。 
【００３６】
・不揮発性メモリ２０のブロック消去回数
不揮発性メモリ２０の使用ブロックの消去回数である。 
【００３７】
・リムーバブルメモリ１９が画像記録用として使用可能か否かを示すステータス情報
リムーバブルメモリ１９として使用されるＣＦカードやＰＣカードの中には、データストレージ用でないカードも存在する。そこで、メインＭＰＵ１６は、リムーバブルメモリ１９の装着直後に、リムーバブルメモリ１９のカード属性情報(ＣＩＳ)を読み出し、そのカメラで使用可能なリムーバブルメモリか否かをステータス情報として取得する。メインＭＰＵ１６は、このステータス情報をメモリ１８に置いて管理し、リムーバブルメモリの読み書き動作に先だって、このステータス情報を照合する。なお、リムーバブルメモリが異常な装着状態であったり、あるいはリムーバブルメモリが未装着であるような場合、上記のステータス情報には、使用不可能を示すフラグ情報が格納される。 
【００３８】
・リムーバブルメモリのハードウェア情報
ＰＣカードＡＴＡ準拠のリムーバブルメモリ１９の場合、データ記録領域はシリンダ(Ｃ)、ヘッド(Ｈ)、セクタ（Ｓ）によって管理される。これらのハードウェア情報は、目的のセクタを正しくアクセスために必要な情報である。メインＭＰＵ１６は、リムーバブルメモリ１９の装着直後に、リムーバブルメモリ１９内の所定位置からこれらのハードウェア情報を取得する。メインＭＰＵ１６は、これらのハードウェア情報に基づいて、リムーバブルメモリ１９のデバイスドライバのソフトウェア設定を行う。また、リムーバブルメモリのＩ／Ｆタイミング設定データや、リムーバブルメモリの動作モード設定データ(ＰＣカードＡＴＡにおけるメモリモード、Ｉ／Ｏモードの設定等)、リムーバブルメモリのレジスタマップ情報(アドレスオフセット)等を、上記のハードウェア情報に含めてもよい。なお、リムーバブルメモリ１９には、論理ブロックアドレス(ＬＢＡ)が使用できるものも存在する。この場合には、上記のハードウェア情報に『ＬＢＡ有効』というフラグ情報が格納される。 
【００３９】
・リムーバブルメモリのファイルシステム情報
電子カメラ１１には、リムーバブルメモリ１９上のファイルを、ＤＯＳなどのファイルシステムを用いて管理するものが多い。このファイルシステムに必要な基本データは、メインＭＰＵ１６によってメモリ１８上に構築され、管理される。例えば、このような基本データとしては、ＰＢＲ(Partition Boot Record)へのオフセット、パーティションの全セクタ数、ＢＰＢ(BIOS Parameter Block)などがある。 
【００４０】
・撮影時に更新されるリムーバブルメモリ関連情報
画像データをリムーバブルメモリ１９に記録するに従って、撮影コマ数、残コマ数、残容量、次回の画像ファイル名、次回の格納ディレクトリ名などが、時々刻々と更新される。メインＭＰＵ１６は、これらの更新情報をメモリ１８上に置いて管理する。また、画像ファイルを格納するディレクトリが単一でない場合は、上記の情報に、ディレクトリ毎の撮影済みコマ数やトータルの撮影済みコマ数などを含めてもよい。なお、ディレクトリやファイルの名称が固定名称と可変名称（識別番号など）とに分けられている場合は、可変名称の部分のみを上記の更新情報に含めればよい。このような名前付けルールとしては、「Design rule for Camera File System（DCF）」(JEIDA規格)などが良く知られている。 
【００４１】
・リムーバブルメモリの再生順のデータ位置
上述したステップＳ１においてリムーバブルメモリ１９に格納された再生順の待避データを読み出す際に必要な情報である。尚、この再生順に関するデータを固定名称のファイル（ＤＯＳ）としてリムーバブルメモリの決まったディレクトリに記録しておく場合は、そのファイルの作成日時等の照合データを不揮発性メモリに記録してもよい。 
【００４２】
［ステップＳ３］
メインＭＰＵ１６は、不揮発性メモリ２０上の古い管理情報が、消去可能なブロック単位(例えば６４Ｋバイト)だけ貯まったか否かを判定する。もしも貯まっていた場合、メインＭＰＵ１６はステップＳ４に動作を移行する。一方、まだ貯まっていない場合、メインＭＰＵ１６はステップＳ７に動作を移行する。 
【００４３】
［ステップＳ４］
メインＭＰＵ１６は、不揮発性メモリ２０の使用ブロックの消去回数が公称寿命の回数未満か否かを判定する。ここで公称寿命の回数(例えば１０万回)に到達していない場合、メインＭＰＵ１６はステップＳ５に動作を移行する。一方、公称寿命の回数に到達した場合、メインＭＰＵ１６は、使用ブロックの信頼性が低くいと判断して、ステップＳ６に動作を移行する。 
【００４４】
［ステップＳ５］
メインＭＰＵ１６は、不揮発性メモリ２０の使用ブロックがまだ消去可能であると判断して、使用ブロックを一括消去する。このとき、メインＭＰＵ１６は、メモリ１８上で管理する消去回数の値を１増やす。 
【００４５】
［ステップＳ６］
メインＭＰＵ１６は、不揮発性メモリ２０の使用ブロックが公称寿命に達したと判断して、現在使用中のブロックを使用不可状態に設定し、新しいブロックを使用ブロックに設定する。このとき、メインＭＰＵ１６は、メモリ１８上で管理する消去回数の値をゼロに初期化する。 
【００４６】
［ステップＳ７］
メインＭＰＵ１６は、ステップＳ２で圧縮符号化した管理情報を、最新バックアップデータとして不揮発性メモリの未記録領域に追記する。図３は、このように追記される最新バックアップデータの記録状態を示した図である。尚、ここでは、ブロック消去回数のデータサイズが小さいので、ブロック消去回数を待避データ（図３）に毎回含めているが、これに限定されるものではない。例えば、使用ブロック中の所定アドレス（例えば、使用ブロックの先頭など）に、ブロック消去回数を一つ記録すればよい。この場合は、待避データにブロック消去回数を毎回含める必要がなくなり、待避データのデータ量を削減することができる。 
【００４７】
［ステップＳ８］
メインＭＰＵ１６は、サブＭＰＵ２１に対して下記の動作を指令した後、休止状態に移行する。
・メイン電源系統の切断
・操作部２２の監視
・リムーバブルメモリ１９の入れ替え監視
以上説明した動作により、電源切断時の処理ルーチンが完了する。次に、ステップＳ８の動作に継続して実行される、サブＭＰＵ２１の監視動作について説明する。 
【００４８】
《サブＭＰＵ２１による監視動作》
図４は、サブＭＰＵ２１の監視動作を説明する流れ図である。以下、図４中のステップ番号に沿って、電源切断中の監視動作を説明する。 
【００４９】
［ステップＳ９］
まず、サブＭＰＵ２１は、独自に管理する管理情報を不揮発性メモリ２０（またはサブＭＰＵ専用に設けられる不揮発性メモリ）に待避させる。これは、補助電源系統の瞬断（バッテリー交換など）による管理情報の消失トラブルを想定した動作である。サブＭＰＵ２１は、瞬断後のリセット起動時において、ここで待避した管理情報の読み出しを行い、分担管理する管理情報の速やかな復旧を図る。 
【００５０】
［ステップＳ１０］
サブＭＰＵ２１は、電源回路２３に対してメイン電源系統の切断を指令する。電源回路２３は、メイン電源系統を介した電力供給を休止し、補助電源系統のみの省電力モードに移行する。 
【００５１】
［ステップＳ１１］
サブＭＰＵ２１は、リムーバブルメモリの入れ替えが成されたか否かを判定する。ここで、リムーバブルメモリが入れ替えられていた場合、サブＭＰＵ２１は、ステップＳ１２に動作を移行する。一方、リムーバブルメモリの入れ替えが成されていない場合、サブＭＰＵ２１はステップＳ１６に動作を移行する。尚、操作者の操作によってメイン電源系統の切断が行われた場合、サブＭＰＵ２１はリムーバブルメモリ入れ替えフラグのみセットしておき、操作者によって再びメイン電源系統が再び投入された時に（ステップＳ１６の後）、入れ替えフラグを判断してステップＳ１２〜Ｓ１５の処理を実行するようにしても良い。一方、電源ＯＦＦタイマによるメイン電源系統切断の場合は、リムーバブルメモリの入れ替えに対応して直ちにステップＳ１２に進むようにしてもよい。 
【００５２】
［ステップＳ１２］
リムーバブルメモリの入れ替えに対処するため、サブＭＰＵ２１は、電源回路２３に対して、メイン電源系統の投入を指令する。 
【００５３】
［ステップＳ１３］
次に、サブＭＰＵ２１は、起動状態となったメインＭＰＵ１６に対してリムーバブルメモリの入れ替えを通知する。 
【００５４】
［ステップＳ１４］
メインＭＰＵ１６は、新しく装着されたリムーバブルメモリ１９について情報収集を行い、管理情報を新たに再構築する。 
【００５５】
［ステップＳ１５］
メインＭＰＵ１６は、管理情報の再構築を完了すると、図２に示した電源切断時の処理ルーチンを再度実行して、再び休止状態に入る。
【００５６】
［ステップＳ１６］
サブＭＰＵ２１は、操作部２２を介して電源投入の操作が成されたか否かを判定する。ここで、電源投入の操作が成されていない場合、サブＭＰＵ２１は、ステップＳ１０に動作を戻す。一方、電源投入の操作が成された場合、サブＭＰＵ２１はステップＳ１７に動作を移行する。 
【００５７】
［ステップＳ１７］
サブＭＰＵ２１は、電源回路２３に対して、メイン電源系統の投入を指令する。
【００５８】
［ステップＳ１８］
サブＭＰＵ２１は、起動状態となったメインＭＰＵ１６に対して、電源投入の操作がなされたことを通知する。その後、サブＭＰＵ２１は平常時の監視動作に移行する。以上説明した一連の動作に従って、サブＭＰＵ２１による監視動作が実行される。次に、上記したステップＳ１８に続いて実行される、電源投入時の処理ルーチンについて説明する。 
【００５９】
《メイン電源系統の投入時の処理ルーチン》
図５は、メインＭＰＵ１６が実行する電源投入時の処理ルーチンを示す図である。以下、図５中のステップ番号に沿って、電源投入時の動作を説明する。 
【００６０】
［ステップＳ２１］
まず、メインＭＰＵ１６は、サブＭＰＵ２１にリセット起動された履歴があるか否かを判定する。もしも、リセット起動された履歴があった場合、メインＭＰＵ１６は、サブＭＰＵ２１に休止期間があったと判断して、ステップＳ２２に動作を移行する。一方、リセット起動の履歴が無かった場合、メインＭＰＵ１６は、ステップＳ２３に動作を移行する。なお、リセット履歴の通知は、ＭＰＵ間のデータ通信によって行っても良いし、出力ポート信号のレベルによって判断してもよいし、ＭＰＵ間の共有メモリ上のデータをセットすることによって行ってもよい。この通知は、上述したステップＳ１８において行えばよい。 
【００６１】
［ステップＳ２２］
メインＭＰＵ１６は、サブＭＰＵ２１の休止中にリムーバブルメモリの入れ替えが成された場合を想定して、管理情報を新たに再構築する。この再構築の完了後、メインＭＰＵ１６は、通常動作へ戻る。 
【００６２】
［ステップＳ２３］
メインＭＰＵ１６は、不揮発性メモリ２０に待避された管理情報の中から、最新の管理情報を読み出す。 
【００６３】
［ステップＳ２４］
メインＭＰＵ１６は、読み出した管理情報内のステータス情報から、リムーバブルメモリが画像記録用として使用可能か否かをまず判定する。ここで、使用不可能であると判定された場合、メインＭＰＵ１６はステップＳ２５に動作を移行する。一方、画像記録用として使用可能であると判定された場合、メインＭＰＵ１６はステップＳ２６に動作を移行する。 
【００６４】
［ステップＳ２５］
メインＭＰＵ１６は、リムーバブルメモリ１９が画像記録用として使用できないことを表示部（図示せず）に警告表示する。その後、メインＭＰＵ１６などは休止状態に入り、サブＭＰＵ２１からのリムーバブルメモリ１９の装着通知を待つ。 
【００６５】
［ステップＳ２６］
メインＭＰＵ１６は、不揮発性メモリ２０から読み出した管理情報に基づいて、電源切断前の管理情報を復旧する。なお、再生順の管理情報については、『再生順のデータ位置』や照合用データに基づいてリムーバブルメモリ１９から再生順のデータを読み出して復旧する。このようにして管理情報の復旧を完了した後、メインＭＰＵ１６は、通常動作へ戻る。以上説明した一連の動作により、電源切断前の管理情報が的確に復旧される。
【００６６】
《本実施形態の効果など》
上述した動作により、本実施形態では、電源切断／投入に応じて、リムーバブルメモリ１９の読み書きに関する管理情報が待避／復旧される。その結果、電源投入時における管理情報の設定作業が簡略化され、リムーバブルメモリ１９に対する読み書きを迅速に開始することが可能となる。特に、本実施形態では、データ量の大きな再生順の管理情報を、リムーバブルメモリ１９側に待避させる。その結果、不揮発性メモリ２０側に待避させるデータ量が低減し、不揮発性メモリ２０の書き換え寿命を延ばすことが可能となる。さらに、本実施形態では、管理情報を圧縮符号化した状態で、不揮発性メモリ２０に格納する。その結果、不揮発性メモリ２０側に待避させるデータ量が低減し、不揮発性メモリ２０の書き換え寿命を延ばすことが可能となる。また、本実施形態では、待避させる管理情報の中に、リムーバブルメモリ１９が使用可能か否かを示すステータス情報を含める。したがって、電源投入時にこのステータス情報を最初に確認することが可能となり、無用な復旧動作を回避することが可能となる。さらに、本実施形態では、通常、管理情報はメモリ１８上に置いて書き換えなどの管理がなされ、電源切断に際して不揮発性メモリ２０側に待避させる。その結果、不揮発性メモリ２０の記録回数が必要最小限に抑えられ、不揮発性メモリ２０の書き換え寿命を延ばすことが可能となる。 
【００６７】
なお、上述した実施形態では、最新の管理情報を待避させているが、これに限定されるものではない。例えば、電源切断に際して、メモリ１８上の管理情報と不揮発性メモリ２０に待避されている直前の管理情報とを比較して、両者が同一の場合は不揮発性メモリ２０への待避を行わないようにすれば、更に書き換え回数を減らすことができる。また、例えば、メインＭＰＵ１６が、過去の管理情報（もしくは標準的な管理情報）と現在の管理情報との差分を求め、その差分のみを不揮発性メモリ２０に待避させるようにしてもよい。このような動作によっても、待避すべきデータ量が低減するので、不揮発性メモリ２０の書き換え寿命を延ばすことが可能となる。
【符号の説明】
【００６８】
１１ 電子カメラ
１２ 撮像素子
１３ Ａ／Ｄ変換回路
１４ 信号処理部
１５ 圧縮処理部
１６ メインＭＰＵ
１８ メモリ
１９ リムーバブルメモリ
２０ 不揮発性メモリ
２１ サブＭＰＵ
２２ 操作部
２３ 電源回路
【図１】
0004844635.tif 000002
【図２】
0004844635.tif 000003
【図３】
0004844635.tif 000004
【図４】
0004844635.tif 000005
【図５】
0004844635.tif 000006