(57)【特許請求の範囲】
【請求項１】
撮影により得られる画像データを記憶する主メモリと、着脱可能な副メモリを装着させるコネクタ手段と、前記画像データを処理する第２の制御手段と、これら主メモリ、コネクタ手段、及び制御手段を接続するバスとを有するデジタルカメラにおいて、
前記コネクタ手段への前記副メモリの着脱の有無を逐一監視すると共に、撮影又は複写モードにおいて、前記副メモリの着脱を検出すると、バスがアクティブの状態にあるか否かを調べ、前記主メモリ又は副メモリとの間での画像データの転送中は、前記バスがアクティブの状態にあるとし、前記第２の制御手段へリセット信号を供給して内部のカメラシステムを強制的に初期化する一方、前記バスがアクティブの状態にない場合には、リセット処理を行わずに内部状態を示すデータを保持する割り込み処理をおこない、前記副メモリの前記コネクタ手段への装着を検出すると、前記撮影により得られる画像データを前記副メモリへ優先して記憶させる第１の制御手段を具備することを特徴とするデジタルカメラ。
【請求項２】
主メモリ中に残存する未だ複写されていない画像データの数と、副メモリへの複写可能な画像データ数とを逐一表示する表示手段を具備することを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
制御手段は、各画像データの複写中を示すフラグデータを副メモリに記憶される各画像データに付加すると共に、各画像データの複写完了に伴い、複写完了を示すフラグデータを前記副メモリに記憶された各画像データに付加することを特徴とする請求項１又は請求項２に記載のデジタルカメラ。
【請求項４】
制御手段は、副メモリの空き容量を逐一検出すると共に、主メモリ中の全ての画像データの転送・複写が完了する以前に前記副メモリの空き容量の不足を検出すると、前記転送・複写処理を途中で停止させ、コネクタ手段に新規な副メモリが装着されたことを検出した後、残りの画像データを前記新規な副メモリへ転送・複写させることを特徴とする請求項１乃至請求項３のいずれか１項に記載のデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影により得られる被写体の画像データを半導体メモリ等の電子記録媒体にデジタル記録等するデジタルカメラに関する。
【０００２】
【従来の技術】
デジタルカメラは、従来の銀塩カメラと同様の簡易な操作によって被写体を撮影することができると共に、固体撮像デバイス等により撮像された被写体の画像信号をデジタル画像データに変換して、半導体メモリ等にデジタル記録する機能を備えているので、マイクロコンピュータ等のデジタル電子機器に適合するマルチメディア対応の撮影機器として注目されている。
【０００３】
例えば、デジタルカメラは、様々なデジタル電子機器にデジタルの画像データを提供して何回も再生表示させたり、同じ画像データを何回も複写したり、容易に画像データを編集・加工したり、不要な画像データを消去して必要な画像データだけを保存・管理することができる等、利用者に多種多様な利用態様を提供することができるという優れた機能を有している。
【０００４】
【発明が解決しようとする課題】
このようなデジタルカメラにあっては、上記の如き多種多様な利用態様を利用者に提供するためには、更に優れた操作性を有し、複数の被写体画像に相当する画像データを容易に管理することができ、これらの処理を高い信頼性をもって実現することが望まれている。
【０００５】
本発明は、このような課題に鑑みてなされたものであり、操作性が高く、画像データの管理を容易にし、機能的に信頼性の高いデジタルカメラを提供することを目的とする。
【０００６】
【課題を解決するための手段】
このような目的を達成するために本発明は、撮影により得られる画像データを記憶する主メモリと、着脱可能な副メモリを装着させるコネクタ手段と、前記画像データを処理する第２の制御手段と、これら主メモリ、コネクタ手段、及び制御手段を接続するバスとを有するデジタルカメラにおいて、前記コネクタ手段への前記副メモリの着脱の有無を逐一監視すると共に、撮影又は複写モードにおいて、前記副メモリの着脱を検出すると、バスがアクティブの状態にあるか否かを調べ、前記主メモリ又は副メモリとの間での画像データの転送中は、前記バスがアクティブの状態にあるとし、前記第２の制御手段へリセット信号を供給して内部のカメラシステムを強制的に初期化する一方、前記バスがアクティブの状態にない場合には、リセット処理を行わずに内部状態を示すデータを保持する割り込み処理をおこない、前記副メモリの前記コネクタ手段への装着を検出すると、前記撮影により得られる画像データを前記副メモリへ優先して記憶させる第１の制御手段を具備する構成とした。
【０００７】
また、主メモリ中に残存する未だ複写されていない画像データの数と、副メモリへの複写可能な画像データ数とを逐一表示する表示手段を具備する構成とした。
【０００８】
更にまた、制御手段は、各画像データの複写中を示すフラグデータを副メモリに記憶される各画像データに付加すると共に、各画像データの複写完了に伴い、複写完了を示すフラグデータを前記副メモリに記憶された各画像データに付加する構成とした。
【０００９】
更にまた、制御手段は、前記副メモリの空き容量を逐一検出すると共に、前記主メモリ中の全ての画像データの転送・複写が完了する以前に前記副メモリの空き容量の不足を検出すると、前記転送・複写処理を途中で停止させ、前記コネクタ手段に新規な副メモリが装着されたことを検出した後、残りの画像データを前記新規な副メモリへ転送・複写させる構成とした。
【００１０】
【発明の実施の形態】
以下、本発明によるデジタルカメラの実施の形態を図面と共に説明する。尚、図１はこのデジタルカメラを撮像光学系の設けられた前面側より示す外観斜視図、図２はこのデジタルカメラを液晶表示部の設けられた背面側より示す外観斜視図、図３はデジタルカメラの背面に設けられている液晶表示部等を示す拡大平面図である。
【００１１】
図１において、カメラボディの前面端には、撮影時に被写体に向けられる撮像光学系２と、測距及び焦点検出を行う自動焦点検出部４と、露出検出センサ６と、タイマー撮影時に点滅発光する発光素子８と、ビューファインダ１０と、カメラの主電源をオン又はオフ切換するメインスイッチを有するスライドカバー１２と、スライドカバー１２に設けられたフラッシュ１４とが備えられている。
【００１２】
ここで、自動焦点検出部４は、撮影時に発光素子から被写体に向けて光を出射し、その反射光を受光素子で検知することにより被写体までの距離と撮像光学系２の合焦状態を検出する所謂アクティブ方式が採用されている。
【００１３】
また、スライドカバー１２は、カメラボディの前端部に、図中のＸ１−Ｘ２方向に摺動可能に設けられており、図示の如くＸ２方向に移動すると上記メインスイッチによりカメラ主電源をオンにし、Ｘ１方向に移動すると上記メインスイッチによりカメラ主電源をオフにすると共に露出検出センサ６と発光素子８及びビューファインダ１０を遮蔽する。
【００１４】
カメラボディの上端には、シャッタレリーズボタン１６とズームボタン１８が設けられ、シャッタレリーズボタン１６の押下により撮影が実行される。また、ズームボタン１８は望遠接点ＴＳＷと広角接点ＷＳＷを有し、このズームボタン１８が望遠接点ＴＳＷ側に傾倒されている期間中は連続して所謂ズームインの状態が設定され、広角接点ＷＳＷ側に傾倒されている期間中は連続して所謂ズームアウトの状態が設定される。
【００１５】
カメラボディの一側面には、撮影によって得られる画像データをパーソナルコンピュータ等の外部電子機器へ直列（シリアル）伝送するためのシリアルポート２０と、外部電源を接続するためのコネクタ２２が設けられており、更に、これらのシリアルポート２０及びコネクタ２２を遮蔽するためのカバー２４が設けられている。
【００１６】
図２において、カメラボディの背面には、自動焦点検出時に点滅する発光素子２８が併設されたビューファインダ覗き窓２６と、カメラの動作状態や各種動作モードを表示するための液晶表示部３０と、カメラの動作モードを指定する際に操作されるモードスイッチ３２及びセレクトスイッチ３４と、後述する主メモリＭＭ及び副メモリＭＣに既に記憶された画像データを消去する際に操作される消去スイッチ３６が設けられている。
【００１７】
カメラボディの背面下部には、副メモリＭＣであるメモリカードを着脱可能に装着するためのカードスロット３８と、このメモリカードを取外す際に押圧操作されるイジェクトボタン４０が設けられている。
【００１８】
カメラボディの他の側端面（図２の右側端面）には、乾電池等のバッテリを収納するための収納部４２と、操作者の手をカメラボディに保持するためのストラップベルト４４が取り付けられている。
【００１９】
次に、図３に基づいて、液晶表示部３０の表示内容を説明する。前記モードスイッチ３２とセレクトスイッチ３４及び消去スイッチ３６が操作されるのに対応して複数個のアイコンマーク４６〜６６が選択的に表示される。尚、これらのアイコンマークは動作モードに応じて選択的に表示されるものであるが、説明の都合上、図３中には全てのアイコンマークを示してある。
【００２０】
アイコンマーク４６は撮影解像度を示し、図示の「Ｓ」が表示されるときは最大解像度での撮影可能状態（スーパーファインモードという）、「Ｆ］が表示されるときはそれより低い所定解像度での撮影可能状態（ファインモードという）、「Ｎ」が表示されるときは更にそれより低い所定解像度での撮像可能状態（ノーノマルモードという）を示す。
【００２１】
アイコンマーク４８はフラッシュ撮影の状態を示す。アイコンマーク５０は、自動焦点検出のモードと接写撮影のモードを示す。アイコンマーク５２は、バッテリの残り容量を示す。アイコンマーク５４は、ズームボタン１８を操作して手動でズーム設定を行う手動ズームモードと、カメラ自身が自動的に合焦判断を行いつつ自動的に最適ズーム処理を行う自動ズームモードを示す。
【００２２】
アイコンマーク５６は、主として、後述する主メモリＭＭ又は副メモリ（メモリカード）ＭＣに記憶することができる所謂フレーム画の枚数をセグメント表示する。換言すれば、主メモリＭＭ又は副メモリＭＣの残りの記憶容量が、記録可能な画像枚数として表示される。アイコンマーク５８は、タイマー撮影モードを表示する。
【００２３】
アイコンマーク６０は、主として、主メモリＭＭ又は副メモリＭＣに既に記憶されている所謂フレーム画の枚数を示し、アイコンマーク５６よりも小型のセグメント表示となっている。
【００２４】
アイコンマーク６２は、後述する複写モードの際に表示され、主メモリＭＭに既に記憶されている画像データを副メモリＭＣに転送・複写することを示す。
【００２５】
アイコンマーク６４は、副メモリ（メモリカード）ＭＣがカードスロット３８に装着された状態を示し、この副メモリＭＣが取外された状態では表示されない。
【００２６】
アイコンマーク６６は、主メモリＭＭ又は副メモリＭＣに既に記憶された画像データを消去するモードを表示する。
【００２７】
そして、操作者がモードスイッチ３２とセレクトスイッチ３４及び消去スイッチ３６を適宜に操作することにより、これらのアイコンマーク４６〜６６が選択的に切換え表示され、更に、何れかのアイコンマークを指定して確定操作を行うことにより、このカメラの動作モードを選択・設定すると共に、表示されたアイコンマークに対応する所望の動作を行わせることができる。
【００２８】
次に、カメラボディ中に内蔵されている電気回路の要部構成を図４と共に説明する。尚、図４中、図１ないし図３に示した構成要素と同一のものを同一符号で示している。
【００２９】
図４において、このデジタルカメラの動作を集中制御するための制御部として、２個のマイクロプロセサMPU1，MPU2が設けられ、予め決められたアルゴリズムに基づいて作成され且つファームウェア化されたアプリケーションプロプラムを実行することによって、この集中制御を行うようになっている。
【００３０】
マイクロプロセサMPU1は、前記各種の操作スイッチ及び操作ボタン１２〜１８，３２〜３６の操作を検知すると共に、撮像光学系２を含む撮像機構部分の動作の制御と、液晶表示部３０の表示動作の制御等を行う。また、マイクロプロセッサMPU1は、撮影モード時にズームボタン１８の操作を検知し、駆動回路６６を介してズームモータ６８を駆動することによって撮像光学系２中のズームレンズを光軸方向へ連続移動させると共に、自動焦点検出ユニット７０と駆動回路７２及びフォーカスモータ７４を有する前記自動焦点検出部４に対して測距及び合焦処理を指令し、更に、副メモリＭＣの着脱の有無を検出する等の処理を行う。
【００３１】
マイクロプロセサMPU2は、撮影モードにおいて、撮像光学系２を通過した被写体光像を光電変換して所定の画像データを形成するための光電変換機構の動作を制御すると共に、この画像データを主メモリＭＭ又は副メモリＭＣに記憶させたり、複写モードの際に主メモリＭＭから副メモリＭＣへ画像データを転送・複写させる等の所謂データ処理を行い、更に、主メモリＭＭ及び副メモリＭＣへ供給するプログラム電圧を制御する。
【００３２】
尚、上記光電変換機構は、撮像光学系２を通過した被写体光像を光電変換するカラーＣＣＤ固体撮像デバイス７６と、このＣＣＤ固体撮像デバイス７６から出力される画像信号について白バランス調整等の処理を行うプロセス回路７８と、プロセス回路７８から出力される画像信号を画像データにデジタル変換するＡ／Ｄ変換器８０、及びマイクロプロセッサMPU2の指令に従ってこれらを同期制御するＣＣＤ駆動回路８２を備えている。
【００３３】
マイクロプロセッサMPU2のバスＢＵＳには、Ａ／Ｄ変換器８０とフレームメモリＦＭと主メモリＭＭ、及び副メモリＭＣを装着するためのコネクタ８４が接続されている。
【００３４】
尚、コネクタ８４は、カードスロット３８（図２参照）の奥に取り付けられている。主メモリＭＭは、このデジタルカメラ内に予め固定して取り付けられた常設メモリであり、所謂プロブラム電圧により再書き込み可能なフラッシュメモリ等の不揮発性半導体メモリが適用されると共に、複数枚の所謂フレーム画に相当する画像データを記憶することができる記憶容量を有している。副メモリＭＣであるメモリカードは、主メモリＭＭよりも多数枚のフレーム画に相当する画像データを記憶することができる大記憶容量を備えている。
【００３５】
また、バスＢＵＳは、所謂データバスとアドレスバス、及びメモリリセット等のためのコントロールバス等だけではなく、主メモリＭＭ及び副メモリＭＣへ前記プログラム電圧を供給するための電源ラインをも有しており、マイクロプロセッサMPU2がこの電源ラインを介してプログラム電圧の主メモリＭＭ及び副メモリＭＣへの供給を制御する。即ち、直流／直流コンバータ８６が、収納部４２中の電池又はコネクタ２２を介して供給される外部電源から上記プログラム電圧を発生し、マイクロプロセッサMPU2がスイッチ回路８８を制御することにより、上記電源ラインを介してプログラム電圧を主メモリＭＭ及び副メモリＭＣへ供給させる。
【００３６】
そして、撮影時には、マイクロプロセッサMPU2は、Ａ／Ｄ変換器８０から出力される１フレーム画相当の画像データを一時的にフレームメモリＦＭに格納した後、指定された解像度に応じた圧縮率で画像データ圧縮処理を行いつつ主メモリＭＭ又は副メモリＭＣに記憶させる。また、複写モードの際には、マイクロプロセッサMPU2が、バスＢＵＳを介して主メモリＭＭから副メモリＭＣへ画像データを転送させる転送制御を行う。
【００３７】
更に、マイクロプロセサMPU2には、シリアルポート２０に接続される外部電子機器へ画像データをシリアル伝送するための送受信回路９０が設けられている。
【００３８】
このように、マイクロプロセッサMPU1とMPU2は制御機能を分担すると共に、相互に同期動作して、相互に必要な各種データの授受を行うようになっている。
【００３９】
次に、このデジタルカメラの主要な動作を図５〜図８と共に説明する。
図５のフローチャートにおいて、操作者がスライドカバー１２を移動して、メインスイッチ（１２）により主電源がオンになると、マイクロプロセッサMPU1，MPU2が、ステップＳ２においてカメラシステム全体の初期化を行うと共に、次のステップＳ４において、液晶表示部３０にアイコンマーク４６〜６６を表示させることによって、以前に撮影を終了して主電源をオフにしたときに設定・記憶されていた動作モードや現在のカメラの内部状態を示す。
【００４０】
かかる表示状態において、副メモリＭＣが装着されていなければ、マイクロプロセッサMPU2が主メモリＭＭに既に記憶されている画像データの数（即ち、既に撮影された枚数）ｎを調べ、更に、主メモリＭＭに残されている空領域の容量を、現在設定されている解像度で撮影したと仮定した場合に必要な１フレーム画相当分の画像データで除算することにより、記憶可能な画像データの数（撮影可能枚数）Ｎを求めて、これらのデータｎ，ＮをマイクロプロセッサMPU1へ転送する。そして、マイクロプロセッサMPU1が、図６（ａ）に示す如く、主メモリＭＭに既に記憶されている画像データの数ｎをアイコンマーク６０によって表示させると共に、主メモリＭＭに記憶することができる画像データの数（撮影可能枚数）Ｎをアイコンマーク５６によって表示させ、更に、アイコンマーク６４を表示させないことで主メモリＭＭへの画像データ記憶モードであることを示唆する。
【００４１】
一方、副メモリであるメモリカードＭＣが装着されていれば、マイクロプロセッサMPU2が副メモリＭＣに既に記憶されている画像データの数（即ち、既に撮影された枚数）ｍを調べ、更に、副メモリＭＣに残されている空領域の容量を、現在設定されている解像度で撮影したと仮定した場合に必要な１フレーム画相当分の画像データで除算することにより、記憶可能な画像データの数（撮影可能枚数）Ｍを求めて、これらのデータｍ，ＭをマイクロプロセッサMPU1へ転送する。そして、マイクロプロセッサMPU1が、図７（ａ）に示す如く、副メモリＭＣに既に記憶されている画像データの数ｍをアイコンマーク６０によって表示させると共に、副メモリＭＣに記憶することができる画像データの数（撮影可能枚数）Ｍをアイコンマーク５６によって表示させ、更に、アイコンマーク６４を表示させることで副メモリＭＣへの画像データ記憶モードであることを示唆する。
【００４２】
尚、副メモリＭＣのコネクタ８４への着脱の有無は、マイクロプロセッサMPU1が電気的に検出して、マイクロプロセッサMPU2に上記処理を指示するようになっている。
【００４３】
次に、モードスイッチ３２が押圧されると、マイクロプロセッサMPU1がこれを検知し（ステップＳ６）、カメラの動作モードを選択・変更するためのモード変更処理（ステップＳ８）へ移行する。このモード変更・選択は、操作者がモードスイッチ３２とセレクトスイッチ３４を適宜に操作することにより行われる。
【００４４】
一方、ステップＳ６において動作モードの選択・変更が指示されずに、セレクトスイッチ３４が押圧されると、マイクロプロセッサMPU1がこれを検知する（ステップＳ10）と同時に、マイクロプロセッサMPU2に対して複写モード（ステップＳ42〜Ｓ68）の処理を指示する。
【００４５】
モードスイッチ３２及びセレクトスイッチ３４の両者とも押圧されないときは、通常の撮影モード（ステップＳ12〜Ｓ38）となる。
【００４６】
このように、操作者は、モードスイッチ３２とセレクトスイッチ３４を任意に操作することによって、種々の動作モードを選択したり、撮像モード又は複写モードを設定することができるようになっている。
【００４７】
撮影モードでは、マイクロプロセッサMPU1が、ステップＳ12，Ｓ14，Ｓ16において、ズームスイッチ１８の押圧操作を検知すると共に、ズームスイッチ１８の望遠接点側（ＴＳＷ）又は広角接点側（ＷＳＷ）への傾倒に応じて所謂ズームイン又は所謂ズームアウトの処理を行う。
【００４８】
そして、操作者がシャッタレリーズボタン１６を押下すると、マイクロプロセッサMPU1がこれを検知し（ステップＳ18）、撮影処理が行われる（ステップＳ20）。
【００４９】
即ち、ステップＳ20では、カラーＣＣＤ固体撮像デバイス７６から出力される被写体画像信号をＡ／Ｄ変換器８０によりデジタル画像データに変換すると共に、この１フレーム画相当分の画像データがフレームメモリＦＭに一旦記憶される。
【００５０】
次に、マイクロプロセッサMPU1は、ステップＳ20において、副メモリ（メモリカード）ＭＣがコネクタ８４に装着されているか否か判定し、副メモリＭＣが装着されていなければ、自動的に主メモリＭＭへ画像データを記録するための記憶モード（ステップＳ24〜Ｓ30）へ処理が移行し、副メモリＭＣが装着されていれば、自動的且つ優先的に副メモリＭＣへ画像データを記録するための記録モード（ステップＳ32〜Ｓ38）へ処理を移行させる。
【００５１】
前記の副メモリＭＣが装着されていない場合には、マイクロプロセッサMPU2が、主メモリＭＭの空領域の記憶容量を調べ（ステップＳ24）、主メモリＭＭの空領域の先頭アドレスから一定の記憶領域中に所定の管理データＦＤＡＴＡを書込んだ後（ステップＳ26，Ｓ28）、フレームメモリ７８中の画像データを、指定された解像度に応じたデータ圧縮処理を施しつつ上記管理データに続いて上記空領域に記憶させる（ステップＳ30）。このように１フレーム画相当分の画像データを記憶させた後、１回分の撮影が完了し、ステップＳ40において主電源がオフにされない期間中は、再びステップＳ４からの処理を繰り返すことによって次の撮影を可能にする。
【００５２】
尚、上記管理データＦＤＡＴＡとしては、各画像データをファイル管理するためのファイル名等の固有データと、後述する複写モードにおいて使用される複写回数等を表すデータが決められている。
【００５３】
そして、複数回の撮影が繰り返される度にステップＳ24〜S30 の処理が繰り返され、図８（ａ）に示す主メモリＭＭのメモリマップのように、夫々指定された解像度に対応する画像データＦ０〜Ｆ５…が各管理データＦＤＡＴＡと共に順番に記憶される。即ち、ステップＳ30においては、操作者により指定された解像度に応じたデータ圧縮率で画像データが圧縮処理されて主メモリＭＭの上記空領域に記憶されるので、１フレーム画相当の画像データが主メモリＭＭの空領域を占有する容量は、スーパーファインモードで最大となり、ファインモードでは次に大きくなり、ノーマルモードでは最も小さくなる。
【００５４】
更に、複数回の撮影が繰り返される度にステップＳ４の処理が行われるので、１回の撮影が完了する度に、撮影枚数と主メモリＭＭの撮影可能枚数の表示が変更されることにより、図６（ｂ）に示すように、アイコンマーク６０による撮影枚数ｎ＋１〜ｎ＋ｊが１ずつ加算表示されると共に、アイコンマーク５６による撮影可能枚数Ｎ１〜Ｎｊが減算されて表示される。
【００５５】
ここで、撮影可能枚数Ｎ１〜Ｎｊの夫々の数値は、指定解像度に対する主メモリＭＭの空き領域の容量の比に相当するので、その空き領域の容量が同じであっても、高解像度（例えば、スーパーファインモード）で撮影が行われる場合ほどその撮影可能枚数Ｎ１〜Ｎｊの値は小さくなり、低解像度（例えば、ノーマルモード）で撮影が行われる場合ほどその撮影可能枚数Ｎ１〜Ｎｊは大きな値になる。
【００５６】
したがって、１回の撮影完了の度に主メモリＭＭの撮影可能枚数の確実且つ明確な情報を、操作者に提供することを可能にしている。
【００５７】
前記の副メモリＭＣが装着された場合には、マイクロプロセッサMPU2が、副メモリＭＣの空領域の記憶容量を調べ（ステップＳ32）、副メモリＭＣの空領域の先頭アドレスから一定の記憶領域中に所定の管理データＦＤＡＴＡを書込んだ後（ステップＳ32，Ｓ34）、フレームメモリ７８中の画像データを、指定された解像度に応じたデータ圧縮処理を施しつつ上記管理データに続いて上記空領域に記憶させる（ステップＳ38）。このように１フレーム画相当分の画像データを記憶させた後、１回分の撮影が完了し、ステップＳ40において主電源がオフにされない期間中は、再びステップＳ４からの処理を繰り返すことによって副メモリＭＣを用いた次の撮影を可能にする。
【００５８】
そして、複数回の撮影が繰り返される度にステップＳ32〜S38 の処理が繰り返され、図８（ａ）に示すメモリマップと同様に、夫々指定された解像度に対応する画像データＦ０〜Ｆ５…が各管理データＦＤＡＴＡと共に順番に記憶される。即ち、ステップＳ38においては、操作者により指定された解像度に応じたデータ圧縮率で画像データが圧縮処理されて副メモリＭＣの上記空領域に記憶されるので、１フレーム画相当の画像データが副メモリＭＣの空領域を占有する容量は、スーパーファインモードで最大となり、ファインモードでは次に大きくなり、ノーマルモードでは最も小さくなる。
【００５９】
更に、複数回の撮影が繰り返される度にステップＳ４の処理が行われるので、１回の撮影が完了する度に、撮影枚数と副メモリＭＣの撮影可能枚数の表示が変更されることにより、図７（ｂ）に示すように、アイコンマーク６０による撮影枚数ｍ＋１〜ｍ＋ｋが１ずつ加算表示されると共に、アイコンマーク５６による撮影可能枚数Ｍ１〜Ｍｋが減算されて表示される。
【００６０】
ここで、撮影可能枚数Ｍ１〜Ｍｋの夫々の数値は、指定解像度に対する副メモリＭＣの空き領域の容量の比に相当するので、その空き領域の容量が同じであっても、高解像度（例えば、スーパーファインモード）で撮影が行われる場合ほどその撮影可能枚数Ｍ１〜Ｍｋの値は小さくなり、低解像度（例えば、ノーマルモード）で撮影が行われる場合ほどその撮影可能枚数Ｍ１〜Ｍｋは大きな値になる。
【００６１】
したがって、１回の撮影完了の度に副メモリＭＣの撮影可能枚数の確実且つ明確な情報を、操作者に提供することを可能にしている。
【００６２】
このように、副メモリＭＣが装着されている場合には、主メモリＭＭではなく記憶容量の大きな副メモリＭＣに自動的に且つ優先的に画像データが記憶される。
【００６３】
したがって、画像データを主メモリＭＭへ記憶させる場合と副メモリＭＣへ記憶させる場合とでは、操作者にとって操作上の特別の相違は無いが、高解像度での撮影を行ったり、多数枚の撮影を行うような場合には、大容量の副メモリＭＣを装着することとなる。
【００６４】
また、適宜に副メモリＭＣを装着したり取外して撮影を行うこととすれば、副メモリＭＣの装着の有無に応じて、ステップＳ22において自動的に主メモリＭＭと副メモリＭＣの画像データ記憶モードが切換えられるので、特別の操作をする必要が無く、主メモリＭＭのみによる撮影と副メモリＭＣによる撮影を交互に行うことができる。
【００６５】
次に、前記のステップＳ10において、複写モードが選択された場合の動作を説明する。即ち、マイクロプロセッサMPU1がセレクトスイッチ３４の押圧を検出すると、ステップＳ42において、アイコンマーク６２を表示させると同時にこの検出情報をマイクロプロセサMPU2へ知らせることにより複写モードを開始する。
【００６６】
まず、ステップＳ44において、マイクロプロセッサMPU2が、主メモリＭＭに既に記憶されている画像データの数（記録枚数）αを調べ、更に、副メモリＭＣに残されている空領域の容量ＡＲを調べて、現在設定されている解像度において副メモリＭＣへ転送・複写可能な画像データの数（記録可能枚数）βを概算する。即ち、主メモリＭＭには種々の解像度で撮影された画像データが格納されているので、副メモリＭＣの残り空容量ＡＲとこれら各種解像度の画像データとを対比させて真の複写可能な画像データの数β’を求めるようにしてもよいが、処理時間の短縮化などを考慮するために、現在設定されている解像度と副メモリＭＣに残された空容量ＡＲとの比から、副メモリＭＣへ転送・複写可能な画像データの数βを概算している。
【００６７】
次に、マイクロプロセッサMPU1が、ステップＳ46において、図９中の表示例＃１に示す如く、アイコンマーク５６により主メモリＭＭに既に記憶されている画像データの数αを表示させると共に、アイコンマーク６０により副メモリＭＣに複写可能な画像データの概算数βを表示させた後、複写開始の指示があるまで待機する。したがって、例えば、図８（ａ）のメモリマップに示す如く、主メモリＭＭに６個の画像データＦ０〜Ｆ５が既に記憶されていた場合には、アイコンマーク５６の数値αは６となり、アイコンマーク６０の数値βは上記の概算数となる。
【００６８】
このように、実際の複写開始前に数値α，βが表示されるので、操作者は副メモリＭＣの残り容量等を確認することができ、その記憶容量が不足していれば十分な記憶容量を備えた他の副メモリＭＣ’に取り換えることを示唆する等の配慮が成されている。
【００６９】
次に、モードスイッチ３２及びセレクトスイッチ３４が同時に押圧されて複写開始が指示されると、マイクロプロセッサMPU1，MPU2がこれを検知した後（ステップＳ48）、上記の数値α，βを所定の内部レジスタに格納し（ステップＳ50）、次に、ステップＳ52において、図９中の表示例＃２に示す如く、アイコンマーク５６により副メモリＭＣに複写可能な画像データ数Ｂを表示させると同時に、アイコンマーク６０により未複写画像データの数Ａを表示させる。即ち、数値Ｂは表示例＃１に示した数値βと等価又はそれ以上であり、数値Ａは数値αと等価になる。
【００７０】
次に、マイクロプロセッサMPU2が、主メモリＭＭ中の最初に複写すべき画像データの先頭アドレスと副メモリＭＣの空き領域の先頭アドレスとを確認した後（ステップＳ54）、最初の複写元の画像データ中の管理データＦＤＡＴＡを、複写先の新たな管理データＣＤＡＴＡとして副メモリＭＣに記憶させる（ステップＳ56）。尚、新たな管理データＣＤＡＴＡには、複写日時を表すデータＴＩＭＥと、後述する複写状況を表すフラグデータＦＧが付加される。
【００７１】
次に、マイクロプロセッサMPU2が、管理データＦＤＡＴＡに続けて最初の画像データを転送・複写させる（ステップＳ58，S60 ）。
【００７２】
ここで特に注目すべき点は、マイクロプロセッサMPU2が、ステップS58 において、１つの画像データの複写開始と同時に、複写開始及び複写中であることを示すフラグデータＦＧ（バイナリの０１）を書き込み、次に、１つの画像データの転送・複写を終了すると、ステップＳ60において、１枚分の複写完了を示すフラグデータＦＧ（バイナリの１１）を書き込み、更に、主メモリＭＭ（複写元）の画像データに付随している管理データＦＤＡＴＡ中の複写回数データに１を加算すると共に複写日時を表すデータも加えて再記憶させる。
【００７３】
このように、複写処理中の状況を示すフラグデータＦＧを記憶させるようにしたので、例えば複写途中に副メモリＭＣが取り外されたような場合には、副メモリＭＣ側に複写完了のフラグデータＦＧ＝１１が記憶されず、複写開始のフラグデータＦＧ＝０１のみが記憶されたままの状態となるので、操作者は、このフラグデータＦＧの内容を調べることによって、確実に複写されたか否かの判断を行うことができるようになっている。
【００７４】
また、複写元である画像データ中の管理データＦＤＡＴＡにより、複写回数と複写日時の所謂履歴情報が保存されるので、第三者による不法な複写行為を防止することができる等の効果を発揮する。
【００７５】
次に、マイクロプロセッサMPU2が、ステップＳ62において、前記所定の内部レジスタに保持した数Ａを１減算することにより、主メモリＭＭ中の未だ複写されていない画像データの数Ａ−１を算出すると共に、再び副メモリＭＣの空領域の容量を再確認して複写可能枚数ＢＦ１を算出して上記内部レジスタに格納し、次に、ステップＳ64において、図９中の表示例＃３に示す如く、アイコンマーク５６により複写可能枚数ＢＦ１を表示させると同時に、アイコンマーク６０により未だ複写されていない残り画像データの数Ａ−１を表示させる。
【００７６】
ここで、複写された画像データの容量は、撮影時に設定された解像度に応じて異なり、該解像度の相違に応じて副メモリＭＣ中に占める容量が相違することになるので、複写可能枚数ＢＦ１は解像度に応じて減少した数値となる。
【００７７】
次に、マイクロプロセッサMPU2は、副メモリＭＣの空き容量が次の画像データを転送・複写するのに十分残存しているか否か判断する（ステップＳ66）。即ち、複写すべき画像データが残っているにも拘わらず、副メモリＭＣの複写可能枚数が０になった場合には、次の画像データを確実に転送・複写することができない状態であるので、後述するステップＳ72の処理へ移行し、一方、副メモリＭＣの複写可能枚数が０でない場合には、次の画像データを確実に転送・複写することができる状態であるので、ステップＳ68の処理へ移行する。
【００７８】
次に、マイクロプロセッサMPU2は、ステップＳ68において、未複写の画像データが残っているか否か確認し、残っていると判断するとステップＳ54からの処理を繰り返し、残余の未複写画像データについても前記同様に転送・複写することにより、全ての画像データを転送・複写した後に、複写モードを終了する（ステップＳ70）。
【００７９】
このように、各画像データが転送・複写される度に、図９中の表示例＃２〜＃５の如く、アイコンマーク５６，６０の数値が変更されることとなり、全ての画像データが転送・複写された後は、同図中の表示例＃５に示すように、アイコンマーク６０の数値が０になり、全ての画像データを複写したことを示す。
【００８０】
そして、かかる複写モードの処理によれば、例えば図８（ａ）に示した如く主メモリＭＭ中に既に６個の画像データＦ０〜Ｆ５が存在していた場合には、複写処理の後には、図８（ｂ）に示す副メモリＭＣのメモリマップにて示す如く、副メモリＭＣ中に、全ての画像データＦ０〜Ｆ５が各管理データを付加して、同じ順番で複写される。
【００８１】
このように、操作者は、アイコンマーク６０の数値が０になったことを見るだけで、全ての画像データの複写が完了したと容易に判断することができる。
【００８２】
但し、主メモリＭＭ中の全ての画像データの転送・複写が完了する以前に副メモリＭＣの記憶可能領域の容量が不足することとなった場合には、図９中の＃５の表示例のようにはならず、アイコンマーク５６の数値（複写可能数）が先に０となると共に、アイコンマーク６０の数値が、未だ複写されていない画像データの数（≠０）を示すこととなる。
【００８３】
上記のステップＳ66では、このような未複写の画像データが残存するにも拘わらず副メモリＭＣの空き容量が不足した状態（次の転送・複写ができない状態）を検出し、これに対応すべくステップＳ72の処理へ移行させる。
【００８４】
まず、マイクロプロセッサMPU2は、主メモリＭＭ中に残存している未複写画像データの数（残りの被複写数）、及び未複写画像データの先頭アドレス等のデータを所定の内部レジスタに待避させ（ステップＳ72）、現在の副メモリ（メモリカード）ＭＣを取り外して、他の副メモリ（メモリカード）ＭＣが装着されるまで待機する（ステップＳ74）。そして、マイクロプロセッサMPU1が他の副メモリＭＣの装着を検知すると（ステップＳ74）、次に、マイクロプロセッサMPU2が、上記の待避させたデータを復活させた後（ステップＳ76）、新規に装着された副メモリＭＣの空領域の容量ＡＲを調べて、現在設定されている解像度において副メモリＭＣへ転送・複写可能な画像データの数（記録可能枚数）βを概算する  （ステップＳ78）。
【００８５】
そして、前述したステップＳ46以降の処理に継続することによって、主メモリＭＭ中の残りの画像データを新規副メモリＭＣへ転送・複写させる。
【００８６】
このように、複写途中で副メモリＭＣの記憶容量が不足しても、操作者は、アイコンマーク５６，６０で視認することができ、更に、新規の（別の）副メモリＭＣに継続して複写することができる。
【００８７】
尚、かかる複写処理が完了した後でも、消去スイッチ３６が操作されない限り、主メモリＭＭ中の画像データは、もとのまま保持されるようになっている。
【００８８】
複写モードが終了すると、再びステップＳ４からの処理が再開されるので、前述した動作モードの設定や、撮影モード又は再び複写モードの設定等を行うことが可能となる。また、複写に供した副メモリＭＣが取り外されることなく且つ十分な記憶容量が残っていれば、前述した副メモリＭＣによる撮影モード（ステップＳ24〜Ｓ38）となり、複写に供した副メモリＭＣが取り外された場合には、前述した主メモリＭＭによる撮影モード（ステップＳ32〜Ｓ38）となる。
【００８９】
以上に説明したように、この実施の形態によれば、カメラに内蔵されている主メモリＭＭに記憶された画像データを複写することができる複写モードを有しており、更に、液晶表示部３０に、複写元の主メモリＭＭの画像データの数と複写先の副メモリＭＣの複写可能な数を逐一表示するようにしたので、操作者に複写状況等の情報を提供することができ、操作性の優れたデジタルカメラを提供することができる。
【００９０】
また、通常の撮像モードにおいては、主メモリＭＭ又は副メモリＭＣに記憶される各画像データに所定の管理データを付加すると共に、複写モードにおいては、主メモリＭＭ中の管理データを副メモリＭＣに複写される各画像データに付随させて複写するので、複写された画像データの識別性を向上させることができると共に、所謂データ管理を容易にすることができるという優れた効果を発揮する。
【００９１】
更にまた、複写モードにおいて、各画像データが転送・複写されている状況を所定のフラグデータＦＧの書込みによって管理するようにしたので、各画像データが正常に複写されたか否かの判断を確実に行うことができる。
【００９２】
更に、このデジタルカメラには、上記の複写モード時のみならず、バスＢＵＳを介して各種データが転送されている途中で副メモリＭＣが突然装着されたり、突然取り外された場合であっても、主メモリＭＭと副メモリＭＣ及びバスＢＵＳに異常や傷害を与えないための異常監視手段が講じられている。
【００９３】
この異常監視手段は、図４中のマイクロプロセッサMPU1，MPU2により実現されており、図１０のフローチャートにて示す所定のアルゴリズムに基づいて作成され且つファームウェア化された異常監視プログラムを処理することによって実現される。
【００９４】
また、かかる異常事態が発生した場合には、図５のフローチャートにて示した処理動作とは別個に、この異常監視プログラムが優先して実行されるようになっている。
【００９５】
図１０に基づいて、異常監視の原理及び動作を説明すると、ステップＳ100 では、マイクロプロセッサMPU1が、副メモリＭＣの着脱の有無及びそのタイミング検知・監視する。
【００９６】
次に、マイクロプロセッサMPU1が、上記副メモリＭＣの着脱があったと判断した場合には（ステップＳ102 ）、バスＢＵＳがアクティブの状態にあるか否を調べる（ステップＳ104 ）。即ち、撮像モード時において、バスＢＵＳを介して画像データがフレームメモリ７２や主メモリＭＭ若しくは副メモリＭＣへ伝送されている期間中であったり、複写モードにおいて、主メモリＭＭから副メモリＭＣへ画像データが伝送されている期間中であったり、前記のプログラム電源の供給制御がなされている場合等、所謂バスＢＵＳが使用状態にある場合には、バスアクティブの状態にあると判断する。
【００９７】
次に、マイクロプロセッサMPU1が、バスがアクティブの状態にあると判断した場合には、マイクロプロセッサMPU2へリセット信号ＲＥＳＥＴを供給することにより、今までの処理動作を停止させると同時に、強制的にリセット（初期化）処理を行わせる（ステップＳ106 ）。したがって、図５に示したステップＳ２からの処理を再開させることとなる。
【００９８】
一方、バスがアクティブの状態に無いと判断した場合には、ステップＳ104 からステップＳ108 〜Ｓ114 の処理が実行される。即ち、バスＢＵＳがアクティブの状態に無いときに、副メモリＭＣが着脱された場合には、ステップＳ106 の強制的なリセット処理を行わず、マイクロプロセッサMPU1，MPU2が、ステップＳ108 において周知の割り込み処理を行うことによって、カメラの内部状態を示す各種のデータを所定の待避レジスタに保持する。
【００９９】
そして、マイクロプロセッサMPU1が、ステップＳ110 及びステップＳ112 において、副メモリＭＣの着脱が完了、即ち、副メモリＭＣが継続して取り外された状態又は継続して装着された状態になったことを判断すると、ステップＳ114 へ処理が移行し、周知の割り込み復帰処理を行うことによって、副メモリＭＣが着脱された以前の状態から制御動作を開始する。
【０１００】
即ち、副メモリＭＣの着脱が発生しても、バスＢＵＳがアクティブの状態に無い場合には、画像データ等にノイズが重畳する等の問題が生じることが無く、更に、高速の画像データ伝送が行われていないので時間的に余裕があることから、通常の割り込み処理を行うようにしている。
【０１０１】
このように、バスＢＵＳがアクティブの状態で副メモリＭＣの着脱が発生した場合に強制的なリセット処理を行うと、次の様な効果が発揮される。
【０１０２】
バスＢＵＳがアクティブの状態で副メモリＭＣの着脱が発生した場合には、伝送中の画像データ等にノイズが重畳して信頼性が低下する等の問題を招くが、リセットにより初期化されるので、かかる問題を回避することができる。
【０１０３】
更に、かかる問題を所謂割り込み処理によって回避することにすると、各種データを待避した後に再び割り込み処理前の状態に復帰させることとなるので、迅速な回避処理を実現することができないことになるが、これに対し、リセット処理を行うことで迅速な回避処理を実現することができる。
【０１０４】
尚、かかる強制的なリセット処理を行うと、バスＢＵＳ上のデータは消滅することとなるが、不揮発性半導体メモリから成る主メモリＭＭ又は副メモリＭＣに一旦記憶された画像データは消滅しないので、所謂不慮の情報破壊に至ることは無い。
【０１０５】
更にまた、バスＢＵＳがアクティブの状態において、副メモリＭＣの着脱が発生した場合には、主メモリＭＭ及び副メモリＭＣのプログラムシーケンス（書き込みシーケンス）を強制的且つ容易に初期化することができる。特に、主メモリＭＭ及び副メモリＭＣへプログラム電圧等を供給するためのバスＢＵＳ中の電源ライン等を切換えることによって回避処理を行う必要が無くなるので、バス切換用のシステム等を省略することができると共に、バスの混乱等を考慮する必要もなくなる。
【０１０６】
更に、かかるリセット処理と通常の割り込み処理とを選択的に実行することとしたことにより、次に述べるような効果が得られる。
【０１０７】
マイクロプロセッサを適用した一般的なシステムにあっては、コネクタや各種入出力ポート若しくは外部機器等の構成要素をバスに接続するためには、必ず入出力バッファ回路（相方向性を有するトライステートバッファ回路）を介して接続しておき、使用しない入出力バッファをオフ状態（高インピーダンスの状態）に制御することにより、必要な構成要素だけを実質的にバスに接続して、外部ノイズの侵入や混信を未然に防止している。
【０１０８】
しかし、本発明に係るデジタルカメラは、小型・軽量化や消費電力の低減化等を図るために、部品点数を極力低減する必要があり、一般的に必要不可欠と考えられている入出力バッファであっても省略することができれば、絶大な効果が得られることとなる。
【０１０９】
そこで、この実施の態様においては、上記の入出力バッファを設けること無く、バスＢＵＳに直接、マイクロプロセッサMPU2とフレームメモリＦＭ及び主メモリＭＭ、更にＡ／Ｄ変換器８０及びコネクタ８４を接続している。
【０１１０】
そして、コネクタ８４に副メモリＭＣを着脱すれば、明らかにこれらのバスＢＵＳに何らかの変動を与えることとなるが、バスＢＵＳがアクティブの状態に無ければ、カメラシステムにとって異常を生じることが無いので、通常の割り込み処理を行うことによって対処し、バスＢＵＳがアクティブの状態にあれば、伝送中の画像データにノイズが重畳する等の明確な原因となるので、強制的にリセット処理を行うこととしている。
【０１１１】
この結果、カメラの誤動作などの異常発生を巧みに回避することができると同時に、少なくとも入出力バッファやバス切換システム等の部品点数を大幅に低減することができ、カメラの小型化や軽量化、消費電力の低減化などを図ることができるようになった。
【０１１２】
【発明の効果】
以上に説明したように本発明によれば、前記副メモリのコネクタ手段への装着を検出すると、前記撮影により得られる画像データを前記副メモリへ優先して記憶させるので、大記憶容量の副メモリを用いて、多数枚の画像記録や高解像度の撮影を行うことができ、操作性の向上したデジタルカメラを提供することができる。
【０１１３】
また、主メモリ中に既に記憶されている画像データを副メモリへ転送・複写する際に、主メモリ中に残存する未だ複写されていない画像データの数と、前記副メモリへの複写可能な画像データ数とを表示手段に逐一表示するようにしたので、操作者に複写動作状態の情報を提供することができ、操作性の向上したデジタルカメラを提供することができる。
【０１１４】
また、上記の複写処理において、各画像データに複写の事実を示す管理データを付加するようにしたので、副メモリに複写された各画像データの保守・管理等を容易にし、操作性の向上したデジタルカメラを提供することができる。
【０１１５】
また、上記複写処理において、各画像データを複写中であることを示すフラグデータと、複写完了を示すフラグデータを前記複写される各画像データに付加するようにしたので、これらのフラグデータを調べるだけで確実に各画像データが複写されたか否かの判定を行うことができ、信頼性の高いデジタルカメラを提供することができる。
【０１１６】
また、複写途中で副メモリの容量が不足しても、別の副メモリに差し換えることで、残りの画像データを継続して複写することができるので、操作性の向上が図られている。
【０１１７】
そして、コネクタ手段への前記副メモリの着脱の有無を逐一監視すると共に、撮影又は複写モードにおいて、前記主メモリ又は副メモリとの間での画像データの転送中に、前記副メモリの着脱がなされた場合には、内部のカメラシステムを強制的に初期化するようにしたので、誤動作等の異常発生を未然に防止する事ができる。即ち、前記主メモリ又は副メモリとの間での画像データの転送中（所謂バスアクティブの状態）において、副メモリの着脱が行われた場合に強制的に初期化処理を行うようにすると、信頼性を損なうこと無く、画像データを転送するための所謂バスに各種の構成要素を直接接続する回路構成を実現する事が可能となり、部品点数の低減化に伴う小型化・軽量化等を実現できるとともに、迅速な処理を実現できるデジタルカメラを提供する事ができる。一方、バスがアクティブの状態にない場合には、リセット処理を行わずに内部状態を示すデータを保持する割り込み処理をおこなう。即ち、副メモリの着脱が発生しても、バスがアクティブの状態に無い場合には、画像データ等にノイズが重畳する等の問題が生じることが無く、更に、高速の画像データ伝送が行われていないので時間的に余裕があることから、通常の割り込み処理を行い、内部状態を保持できる。
【図面の簡単な説明】
【図１】  デジタルカメラの外観構造を示す斜視図である。
【図２】  デジタルカメラの外観構造を更に示す斜視図である。
【図３】  主に、デジタルカメラの液晶表示部を拡大して示す平面図である。
【図４】  デジタルカメラに内蔵されている回路の構成を示すブロック図である。
【図５】  デジタルカメラの動作を説明するためのフローチャートである。
【図６】  主メモリを用いた撮影時に液晶表示部に示される内容を説明するための説明図である。
【図７】  副メモリを用いた撮影時に液晶表示部に示される内容を説明するための説明図である。
【図８】  撮影モードと複写モードの動作を説明するためのメモリマップである。
【図９】  複写モード時に液晶表示部に示される内容を説明するための説明図である。
【図１０】  異常監視手段の原理及び動作を説明するためのフローチャートである。
【符号の説明】
３０…液晶表示部、３２…モードスイッチ、３４…セレクトスイッチ、４６〜６４…アイコンマーク、８４…コネクタ、ＭＰＵ１…第１の制御手段であるマイクロプロセッサ、ＭＰＵ２…第２の制御手段であるマイクロプロセッサ、ＭＭ…主メモリ、ＭＣ…副メモリ、ＢＵＳ…バス。
【図１】
0004031841.tif 000002
【図２】
0004031841.tif 000003
【図３】
0004031841.tif 000004
【図４】
0004031841.tif 000005
【図５】
0004031841.tif 000006
【図６】
0004031841.tif 000007
【図７】
0004031841.tif 000008
【図８】
0004031841.tif 000009
【図９】
0004031841.tif 000010
【図１０】
0004031841.tif 000011