(57)【要約】【課題】デジタルカメラの電池の残容量が少なくなった場合に、ＲＡＭの消費電力の低減を図る。【解決手段】電池の残容量を検知する電源容量検知回路１１６と、通常時の制御プログラムおよび省電力時の制御プログラムを記憶するフラッシュＲＯＭ１１４と、通常時の制御プログラムおよび省電力時の制御プログラムの実行に使用されるＤＲＡＭ１０２、１０３、ＳＲＡＭ１１２、１１３と、電池の残容量があらかじめ設定された基準値を下回ったことが検出された場合にフラッシュＲＯＭ１１４から省電力時の制御プログラムを一部のＲＡＭにロードするとともに、省電力時の制御プログラムの実行に使用されないＲＡＭを動作停止状態に移行させるＣＰＵ１０１とを備える。【選択図】  図１
2004214945.tif 000002
【特許請求の範囲】
【請求項１】
撮影された画像をデジタル画像情報に変換して記録媒体に記録する、電池で駆動されるデジタルカメラであって、
前記電池の残容量を検知する残容量検知手段と、
通常時の制御プログラムおよび省電力時の制御プログラムを記憶する固定メモリと、
前記通常時の制御プログラムおよび前記省電力時の制御プログラムの実行に使用される複数のＲＡＭと、
前記残容量検知手段により検知される電池の残容量があらかじめ設定された基準値を下回ったことが検出された場合に前記固定メモリから省電力時の制御プログラムを前記複数のＲＡＭのうち一部のＲＡＭにロードするとともに、前記省電力時の制御プログラムの実行に使用されないＲＡＭを動作停止状態に移行させる制御手段と、
を備えるデジタルカメラ。
【請求項２】
前記制御手段は、前記残容量検知手段により検知される電池の残容量が、漸減する複数基準値を順次下回る度に、前記省電力時の制御プログラムの実行に使用されないＲＡＭをあらかじめ設定された順序で動作停止状態に移行させる請求項１記載のデジタルカメラ。
【請求項３】
前記制御手段は、ＲＡＭに対するクロックの供給停止により動作停止状態に移行させる請求項１または２記載のデジタルカメラ。
【請求項４】
前記制御手段は、外部電源等が電池に付加されたことにより前記残容量検知手段により検知される電池の残容量の値があらかじめ設定された基準値を上回った場合に、ＲＡＭの動作停止状態を解除することによりＲＡＭを動作状態に復元し、前記複数のＲＡＭに前記固定メモリから通常時の制御プログラムをロードする請求項１から３のいずれか一項記載のデジタルカメラ。
【請求項５】
通常時の制御プログラムおよび省電力時の制御プログラムを記憶する固定メモリと前記通常時の制御プログラムおよび前記省電力時の制御プログラムの実行に使用される複数のＲＡＭとを備え、撮影された画像をデジタル画像情報に変換して記録媒体に記録する、電池で駆動されるデジタルカメラの制御方法であって、
前記電池の残容量を検知するステップと、
電池の残容量があらかじめ設定された基準値を下回ったことが検出された場合に前記固定メモリから前記省電力時の制御プログラムを前記複数のＲＡＭのうち一部のＲＡＭにロードするステップと、
前記省電力時の制御プログラムの実行に使用されないＲＡＭを動作停止状態に移行させるステップと、
を含むデジタルカメラの制御方法。
【請求項６】
前記ＲＡＭを動作停止状態に移行させるステップは、前記電池の残容量が、漸減する複数の基準値を順次下回ったことが検出される度に、前記省電力時の制御プログラムの実行に使用されないＲＡＭをあらかじめ設定された順序で選択的に動作停止状態に移行させるステップを含む請求項５記載のデジタルカメラの制御方法。
【請求項７】
外部電源等が電池に付加されたことにより、前記電池の残容量の値があらかじめ設定された基準値を上回ったことが検出された場合に、ＲＡＭの動作停止状態を解除してＲＡＭを動作状態に復元するステップと、
前記複数のＲＡＭに前記固定メモリから通常時の制御プログラムをロードするステップと、
を含む請求項５または６項記載のデジタルカメラの制御方法。
【請求項８】
撮影された画像をデジタル画像情報に変換して記録媒体に記録する、電池で駆動されるデジタルカメラの制御プログラムであって、コンピュータを、前記電池の残容量があらかじめ設定された基準値を上回る場合は複数のＲＡＭを使用して通常時の制御プログラムを実行し、前記電池の残容量があらかじめ設定された基準値を下回った場合は前記複数のＲＡＭのうち一部のＲＡＭを使用して省電力時の制御プログラムを実行するとともに、前記省電力時の制御プログラムの実行に使用されないＲＡＭを動作停止状態に移行させる手段として機能させる制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影された画像をデジタル画像情報に変換して記録媒体に記録するデジタルカメラおよびその制御方法に関する。
【０００２】
【従来の技術】
デジタルカメラの電源として使用される電池は、カメラの携帯性を損なわないものであると同時に、通常の用途において十分な長時間使用が可能なように、小型かつある程度の容量が得られる型の乾電池あるいは充電式の電池が使用されている。しかしながら、電池の容量には限りがあるので、電源電圧の低下による動作不良等が生じないように、電池の残容量が少なくなったことを検知して適切な対策を行うことが望ましい。
【０００３】
従来、デジタルカメラには電源電圧の測定等により残容量を検知する手段が備えられており、電池の残容量が少なくなったときに消費電力を抑える対策が取られている（特許文献１）。
【０００４】
デジタルカメラにおける消費電力の大きな負荷として、ストロボ発光装置やズームモータ駆動とフォーカスモータ駆動がある。電池の残容量が少ない状態でこれらの負荷を駆動すると、電源電圧の低下によるカメラの動作不良が生じ、被写体の撮影ができなくなる恐れがある。特許文献１においては、消費電力の大きな負荷に対して電源電圧に基準値を設定し、電源電圧を基準値と比較することによりデジタルカメラの撮影動作を切り換えている。
【０００５】
具体的には、ストロボ発光装置について電源電圧に３段階の基準値を設定し、電源電圧が第１の基準値より大きい場合はストロボコンデンサを高速充電し、電源電圧が第１と第２の基準値の間にある場合は低速充電に切り換え、電源電圧が第２と第３の基準値の間にある場合はストロボ発光を停止し、電源電圧が第３の基準値を下回った場合は、デジタルカメラとして機能することができないので、撮影自体を停止し終了処理を行う。
【０００６】
ズームモータとフォーカスモータについても同様に電源電圧に３段階の基準値を設定し、電源電圧が第１の基準値より大きい場合は高速駆動を行い、電源電圧が第１と第２の基準値の間にある場合は低速駆動に切り換え、電源電圧が第２と第３の基準値の間にある場合はズームモータとフォーカスモータの駆動を停止して画角および焦点距離を固定した撮影を行い、電源電圧が第３の基準値を下回った場合は撮影自体を停止し終了処理を行う。
【０００７】
さらに、特許文献１においては、電池の残容量に応じてモニタ表示装置のオン／オフ等の撮影モードの切換えを行う。すなわち、電源電圧に２段階の基準値を設定し、電源電圧が第１の基準値より大きい場合はモニタ表示装置をオンにし、電源電圧が第１と第２の基準値の間にある場合はモニタ表示装置をオフに切り換える。電源電圧が第２の基準値を下回った場合は撮影自体が停止され、終了処理が行われる。
【０００８】
【特許文献１】
特開２０００−４７３０２号公報
【０００９】
【発明が解決しようとする課題】
上記従来技術においては、デジタルカメラの電池の残容量が少なくなった場合に、電源電圧の変動が大きくなるストロボコンデンサの高速充電やズームモータとフォーカスモータの高速駆動を控え、あるいはモニタ表示装置をオフにすることで消費電力を抑える対策を実施している。
【００１０】
しかしながら、デジタルカメラの電池の残容量がさらに少なくなった場合でもそのまま撮影を続けたい場合があり、また、容易に電池交換ができない状況にある場合もあり、デジタルカメラの使用可能時間を延ばし撮影枚数を増やすために消費電力をさらに低減する方策が望まれる。
【００１１】
また、モニタ表示装置はモニタ画像以外に制御情報や警告情報を表示するためにオンにすることが必要な場合もあり、さらに、光学的モニタを備えていないデジタルカメラの場合にはモニタ表示装置をオフにすることはできない。
【００１２】
デジタルカメラのシステム構成においては、デジタル画像情報の圧縮処理や表示画像の処理を行うために多くのバッファ領域が必要であり、また、複雑な制御プログラムを効率よく実行するために、一般に複数のＲＡＭ（ランダムアクセスメモリ）が使用される。
【００１３】
通常、これらの複数のＲＡＭは制御プログラムが実行される主記憶として使用されるため個別に扱うことはできないが、物理的なシステム構成においては、一部のＲＡＭは外部バスに接続されたＲＡＭで構成されるなど、個別切り離しの可能性を有する場合がある。
【００１４】
本発明は上記事情に鑑みてなされたもので、デジタルカメラの電池の残容量が少なくなった場合に、ＲＡＭの消費電力の低減を図ることができるデジタルカメラおよびその制御方法を提供することを目的とする。
【００１５】
【課題を解決するための手段】
請求項１のデジタルカメラは、撮影された画像をデジタル画像情報に変換して記録媒体に記録する、電池で駆動されるデジタルカメラであって、前記電池の残容量を検知する残容量検知手段（電源容量検知回路１１６）と、通常時の制御プログラムおよび省電力時の制御プログラムを記憶する固定メモリ（フラッシュＲＯＭ１１４）と、前記通常時の制御プログラムおよび前記省電力時の制御プログラムの実行に使用される複数のＲＡＭ（ＤＲＡＭ１０２、１０３、ＳＲＡＭ１１２、１１３）と、前記残容量検知手段により検知される電池の残容量があらかじめ設定された基準値を下回ったことが検出された場合に前記固定メモリから省電力時の制御プログラムを前記複数のＲＡＭのうち一部のＲＡＭにロードするとともに、前記省電力時の制御プログラムの実行に使用されないＲＡＭを動作停止状態に移行させる制御手段（ＣＰＵ１０１）とを備えるものである。
【００１６】
上記構成によれば、デジタルカメラの電池の残容量が少なくなった場合に、通常時の制御プログラムに代えてコンパクトな省電力時の制御プログラムを実行することで、複数のＲＡＭのうち一部のＲＡＭを使用して制御プログラムを実行することが可能になり、省電力時の制御プログラムの実行に使用されないＲＡＭのうちの一部あるいはすべてを動作停止状態に移行させることができるため、動作を停止させたＲＡＭの分だけ消費電力を低減することができる。
【００１７】
請求項２のデジタルカメラは、請求項１記載のデジタルカメラにおいて、前記制御手段は、前記残容量検知手段により検知される電池の残容量が、漸減する複数基準値を順次下回る度に、前記省電力時の制御プログラムの実行に使用されないＲＡＭをあらかじめ設定された順序で動作停止状態に移行させるものである。
【００１８】
上記構成によれば、システム構成において複数のＲＡＭを順序付けて動作停止状態に移行させることができる場合に、漸減する複数の基準値に応じて、それらの基準値を下回ったことが順次検出される度に、ＲＡＭをあらかじめ設定された順序で動作停止状態に移行させることができるため、省電力時の制御プログラムの実行に使用されないＲＡＭを電池の残容量に応じて順次動作停止状態に移行させることができ、動作を停止させたＲＡＭの分だけ消費電力を低減することができる。
【００１９】
請求項３のデジタルカメラは、請求項１または２記載のデジタルカメラにおいて、前記制御手段は、ＲＡＭに対するクロックの供給停止により動作停止状態に移行させるものである。
【００２０】
上記構成によれば、ＲＡＭに対するクロックの供給を停止することにより、ＲＡＭを個別に動作停止状態に移行させることができ、そのＲＡＭの消費電力をほとんどゼロにすることができる。
【００２１】
請求項４のデジタルカメラは、請求項１から３のいずれか一項記載のデジタルカメラにおいて、前記制御手段は、外部電源等が電池に付加されたことにより前記残容量検知手段により検知される電池の残容量の値があらかじめ設定された基準値を上回った場合に、ＲＡＭの動作停止状態を解除することによりＲＡＭを動作状態に復元し、前記複数のＲＡＭに前記固定メモリから通常時の制御プログラムをロードするものである。
【００２２】
上記構成によれば、外部電源等が電池に付加されたことにより消費電力を抑える必要がなくなった場合に、動作停止状態に置かれたＲＡＭを動作状態に戻し、固定メモリから通常時の制御プログラムをロードして実行させることができるため、外部電源等を電池に付加することにより、容易にデジタルカメラの通常時の動作状態を回復することができる。
【００２３】
請求項５のデジタルカメラの制御方法は、通常時の制御プログラムおよび省電力時の制御プログラムを記憶する固定メモリと前記通常時の制御プログラムおよび前記省電力時の制御プログラムの実行に使用される複数のＲＡＭとを備え、撮影された画像をデジタル画像情報に変換して記録媒体に記録する、電池で駆動されるデジタルカメラの制御方法であって、前記電池の残容量を検知するステップと、電池の残容量があらかじめ設定された基準値を下回ったことが検出された場合に前記固定メモリから前記省電力時の制御プログラムを前記複数のＲＡＭのうち一部のＲＡＭにロードするステップと、前記省電力時の制御プログラムの実行に使用されないＲＡＭを動作停止状態に移行させるステップとを含むものである。
【００２４】
上記構成によれば、デジタルカメラの電池の残容量が少なくなった場合に、通常時の制御プログラムに代えてコンパクトな省電力時の制御プログラムを複数のＲＡＭのうち一部のＲＡＭを使用して実行することができ、その実行に使用されないＲＡＭのうちの一部あるいはすべてを動作停止状態に移行させることができるため、動作を停止させたＲＡＭの分だけ消費電力を低減することができる。
【００２５】
請求項６のデジタルカメラの制御方法は、請求項５記載のデジタルカメラの制御方法において、前記ＲＡＭを動作停止状態に移行させるステップは、前記電池の残容量が、漸減する複数の基準値を順次下回ったことが検出される度に、前記省電力時の制御プログラムの実行に使用されないＲＡＭをあらかじめ設定された順序で選択的に動作停止状態に移行させるステップを含むものである。
【００２６】
上記構成によれば、システム構成において複数のＲＡＭを順序付けて動作停止状態に移行させることができる場合に、漸減する複数の基準値に応じて、それらの基準値を下回ったことが順次検出される度に、ＲＡＭをあらかじめ設定された順序で動作停止状態に移行させることができるため、省電力時の制御プログラムの実行に使用されないＲＡＭを電池の残容量に応じて順次動作停止状態に移行させることができ、動作を停止させたＲＡＭの分だけ消費電力を低減することができる。
【００２７】
請求項７のデジタルカメラの制御方法は、請求項５または６記載のデジタルカメラの制御方法において、外部電源等が電池に付加されたことにより、前記電池の残容量の値があらかじめ設定された基準値を上回ったことが検出された場合に、ＲＡＭの動作停止状態を解除してＲＡＭを動作状態に復元するステップと、前記複数のＲＡＭに前記固定メモリから通常時の制御プログラムをロードするステップとを含むものである。
【００２８】
上記構成によれば、外部電源等が電池に付加されたことにより消費電力を抑える必要がなくなった場合に、動作停止状態に置かれたＲＡＭを動作状態に復元し、固定メモリから通常時の制御プログラムをロードして実行させることができるため、外部電源等を電池に付加することにより、容易にデジタルカメラの通常時の動作状態を回復することができる。
【００２９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の一実施の形態に係わるデジタルカメラの構成を示すブロック図である。
【００３０】
図１において、１００はデジタルカメラのメインＬＳＩ、１１０は被写体の撮影画像データを取り込むＣＣＤ、１１１はデジタル画像情報に変換された画像データを記録する記録媒体、１１２、１１３はメインＬＳＩ１００の外部バスに接続されるＳＲＡＭ、１１４はメインＬＳＩ１００の外部バスに接続される固定メモリのフラッシュＲＯＭ、１１５はモニタ画像を表示するＬＣＤ、１１６は電池の残量量を監視する電源容量検知回路である。
【００３１】
さらに、メインＬＳＩ１００において、１０１は制御プログラムを実行するＣＰＵ、１０２、１０３はＤＲＡＭ、１０４はデジタル画像データを処理する信号処理回路、１０５はＬＣＤに表示するモニタ画像を出力する画像表示回路である。
【００３２】
フラッシュＲＯＭ１１４には通常時の制御プログラムとともに、メインＬＳＩ内蔵のＤＲＡＭ１０２および１０３のみを使用して実行することが可能な省電力時のコンパクトな制御プログラムが記憶される。
【００３３】
図２はフラッシュＲＯＭ１１４に記憶されるプログラムとデータの構成を示す図である。図２において、２０１は電源容量検知回路１１６を用いて電池の残容量を常時監視する電源監視プログラム、２０２は通常時に実行される標準プログラムと標準データ、２０３は省電力時のコンパクト化プログラムと限定データ、２０４は制御プログラムが使用するレンズ特性等カメラ固有のパラメータである。
【００３４】
コンパクト化プログラムは電池の残容量があらかじめ設定された基準値を下回った場合に実行される省電力時の制御プログラムであり、例えば、ストロボ発光機能やズーム機能は外され、モニタ表示画面には文字のみが表示されるなど、実行機能を撮影に最低限必要な機能に限定したプログラムである。また、限定データでは、ＯＳＤ（オンスクリーンディスプレイ）データは必要最小限の文字データとする。
【００３５】
デジタルカメラの電源をオンにすると、常駐することが必須な電源監視プログラム２０１とパラメータ２０４がＤＲＡＭにロードされ、電池の残容量が十分にある通常時は、フラッシュＲＯＭ１１４から通常時の制御プログラムとして、標準プログラムと標準データ２０２がＳＲＡＭ１１２、１１３にロードされる。
【００３６】
外部バスに接続されるＳＲＡＭ１１２、１１３は容量を大きくすることができるので、標準プログラムと標準データ２０２をロードする他に画像データの蓄積に使用し、メインＬＳＩ内蔵のＤＲＡＭ１０２、１０３は一部のプログラムや画像処理用のバッファに割り当てるなど、複数のＲＡＭを使用してデジタルカメラの各種機能が効率良く実行されるようにする。
【００３７】
ＣＣＤ１１０により撮影された画像はデジタル画像データに変換され、ＤＲＡＭ１０２、１０３やＳＲＡＭ１１２、１１３をバッファとして信号処理回路１０４を用いて圧縮等の画像処理が施され、記録画像として記録媒体１１１に記録される。ＬＣＤ１１５や外部に接続するテレビに出力するモニタ画像は、表示用の画像として別途ＤＲＡＭ上で作成された画像が使用される。
【００３８】
電源監視プログラム２０１により電池の残容量があらかじめ設定された基準値を下回ったことが検出された場合、あるいはモード選択機能により省電力モード指定が可能なカメラでは省電力モードが指定された場合は、ＣＰＵ１０１の制御によりＤＲＡＭ上の電源監視プログラム２０１とパラメータ２０４はそのまま残し、省電力時の制御プログラムとして、フラッシュＲＯＭ１１４からコンパクト化プログラムと限定データ２０３をＤＲＡＭ１０２、１０３にロードする。
【００３９】
コンパクト化プログラムと限定データ２０３のロードが完了した後に、ＣＰＵ１０１はＳＲＡＭ１１２、１１３へのクロック供給を停止する。クロック供給を停止する手段は、例えば、ＳＲＡＭへのクロック供給回路に個別にフリップフロップとゲート回路を設けることで容易に実現できる。クロック供給が停止されることでＳＲＡＭの消費電力はほとんどゼロになる。
【００４０】
このように、デジタルカメラの電池の残容量が少なくなったときに、通常時の制御プログラムに代えて、省電力時の制御プログラムをＤＲＡＭにロードし、メインＬＳＩに内蔵されるＤＲＡＭのみを用いて省電力時の制御プログラムを実行することにより、ＳＲＡＭへのクロック供給を停止し、その分の消費電力を低減することができる。
【００４１】
図３はデジタルカメラの制御方法を示すフローチャートである。図３において、ステップＳ３０１で電池の残容量を検知し、その値をステップＳ３０２であらかじめ設定された基準値と比較する。電池の残容量が基準値を下回った場合はステップＳ３０３に進む。
【００４２】
ステップＳ３０３では、通常の電源オフ時の処理と同様に、制御プログラムの入れ換えにより失われてはならない撮影枚数等の各種パラメータをフラッシュＲＯＭに保存する。その上で、ステップＳ３０４でメインＬＳＩに内蔵されるＤＲＡＭに省電力時の制御プログラムをロードし、ステップＳ３０５でＳＲＡＭへのクロック供給を停止し、ステップＳ３０６でロードした省電力時の制御プログラムをスタートさせる。
【００４３】
ステップＳ３０２の比較で電池の残容量が基準値を上回った場合はステップＳ３０７に進む。ステップＳ３０７では現在省電力時の制御プログラムを実行中であるか否かを調べる。通常時の制御プログラム実行中に電池の残容量が基準値を上回った場合は、何もする必要が無いのでステップＳ３０１に戻る。
【００４４】
現在省電力時の制御プログラムを実行中であった場合は、電池の残容量の問題がなくなったので、ステップＳ３０８に進み通常時の制御プログラムへの切換えを行う。すなわち、まずステップＳ３０８で制御プログラム切換えのために各種パラメータをフラッシュＲＯＭに保存し、ステップＳ３０９でＳＲＡＭへのクロック供給を再開し、ステップＳ３１０でＳＲＡＭおよびＤＲＡＭに通常時の制御プログラムをロードし、ステップＳ３１１でこれをスタートさせる。
【００４５】
このように、外部電源等が電池に付加されたことにより電池の残容量として検知される値があらかじめ設定された基準値を上回った場合は、通常時の制御プログラムの実行に切り換えることにより、デジタルカメラのすべての機能が再び使用できるようになる。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、デジタルカメラの電池の残容量が少なくなった場合に、通常時の制御プログラムに代えてコンパクトな省電力時の制御プログラムを実行することで、複数のＲＡＭのうち一部のＲＡＭを使用して制御プログラムを実行することが可能になり、省電力時の制御プログラムの実行に使用されないＲＡＭのうちの一部あるいはすべてを動作停止状態に移行させることができるため、動作を停止させたＲＡＭの分だけ消費電力を低減することができ、電池の残容量が少ない状態においてもデジタルカメラの撮影可能枚数を増やすことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態のデジタルカメラの構成を示すブロック図。
【図２】フラッシュＲＯＭに記憶されるプログラムとデータの構成を示す図。
【図３】本発明の一実施の形態のデジタルカメラの制御方法を示すフローチャート。
【符号の説明】
１００  メインＬＳＩ
１０１  ＣＰＵ
１０２、１０３  ＤＲＡＭ
１０４  信号処理回路
１０５  画像表示回路
１１０  ＣＣＤ
１１１  記録媒体
１１２、１１３  ＳＲＡＭ
１１４  フラッシュＲＯＭ
１１５  ＬＣＤ
１１６  電源容量検知回路
２０１  電源監視プログラム
２０２  標準プログラムと標準データ
２０３  コンパクト化プログラムと限定データ
２０４  パラメータ
【図１】
2004214945.tif 000003
【図２】
2004214945.tif 000004
【図３】
2004214945.tif 000005