(57)【要約】【課題】通常の作動状態から省電力の動作状態に移行した電子装置を容易に通常の作動状態に復活させることを可能とするとともに、通常の作動状態への意図しない復帰によって無駄な電力消耗を生じるのを抑制する。【解決手段】電子装置は水検出部、圧力測定部を有し、電子装置が水中にあるか否かを判定可能に構成される。電子装置はタップ操作許可モードを有し、このモードではユーザによる加振操作を加振操作検出部で検出した結果に基づいて電子装置の動作が変化する。加振操作を検出して省電力の動作状態から通常の作動状態への復帰も可能に構成される。このとき、電子装置が水中に無い場合には加振操作を検出しても通常の作動状態への復活は行われず、水中にある場合には加振操作を検出して通常の作動状態へ復帰する。【選択図】図３
2012177941.tif 000002
【特許請求の範囲】
【請求項１】
第１の動作状態と、前記第１の動作状態での消費電力に比して少ない消費電力で待機作動してユーザによる操作を待ち受ける第２の動作状態とを有する電子装置であって、
スイッチ操作を検出するスイッチ操作検出部と、
加振操作を検出する加振操作検出部と、
割り込み信号を出力する割り込み制御部と、
前記スイッチ操作または前記加振操作が最後に行われてから所定の時間が経過したときに前記電子装置を前記第１の動作状態から前記第２の動作状態に切り替え、前記電子装置が前記第２の動作状態にあるときに前記割り込み信号を検出すると前記電子装置を前記第２の動作状態から前記第１の動作状態へ切り替えるシステム制御部とを有し、
前記システム制御部は、
前記電子装置を前記第１の動作状態から前記第２の動作状態に切り替える際に、前記割り込み制御部から前記スイッチ操作検出部の出力に基づき割り込み信号が出力されることを許可する一方、前記割り込み制御部から前記加振操作検出部の出力に基づき割り込み信号が出力されることを禁止又は許可するか選択する
ことを特徴とする電子装置。
【請求項２】
水検知部をさらに有し、
前記システム制御部は、前記電子装置が前記第１の動作状態から前記第2の動作状態に切り替える際に、前記水検知部によって前記電子装置が水中にあることが検出された場合に、前記割り込み制御部から前記加振操作検出部の出力に基づく割り込み信号が出力されることを許可することを特徴とする請求項１に記載の電子装置。
【請求項３】
圧力測定部をさらに有し、
前記システム制御部は、前記電子装置が前記第１の動作状態から前記第２の動作状態に切り替える際に、前記圧力測定部の出力に基づき前記電子装置が水中にあることが検出された場合に、前記割り込み制御部から前記加振操作検出部の出力に基づく割り込み信号が出力されることを許可することを特徴とする請求項１に記載の電子装置。
【請求項４】
前記加振操作検出部は、加速度センサの出力に基づき前記加振操作を検出することを特徴とする請求項１乃至３のいずれか１項に記載の電子装置。
【請求項５】
前記加振操作検出部は、ジャイロスコープの出力に基づき前記加振操作を検出することを特徴とする請求項１乃至３のいずれか１項に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子装置に関し、電子装置本体を振る、叩くといった振動を与えることにより操作が可能なユーザインタフェースを有する電子装置に関する。
【背景技術】
【０００２】
カメラのモード切替等の操作はユーザがカメラに設けられた操作ボタンを操作することによるのが一般的である。ところが、カメラの小型化が進むにつれて、上述した操作ボタンの配設スペースが足りなくなってくることがある。この問題を解決するため、特許文献１には、カメラに加えられた振動を検出し、その検出した振動に基づいて操作ボタンを操作したときと同様の指令信号を出力可能なカメラが開示されている。
【０００３】
また、電池を電源として作動するカメラ等の小型の電子装置は、電池消耗を抑制することを目的として、操作が一定時間行われなかったことを検出すると省電力作動状態へ移行するように構成されているものがある。この省電力作動状態は、スタンバイ状態（スタンバイモード）、ハイバネーション状態（ハイバネーションモード）などと称される。省電力作動状態にある電子装置は、操作部材が操作されたことを検出する機能を残して、その他の機能を停止させることにより消費電力を低減する。そして、操作部材が操作されたことを検出すると直ちに通常の作動状態に復帰することが可能に構成されている。このように構成されることにより、ユーザが電子装置の使用後に電源を切るのを忘れても、操作が一定時間行われていないことを検出して自動的に省電力作動状態へ移行し、無駄な電池消耗を抑制することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１２５１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した省電力作動状態から通常の作動状態に復帰するきっかけとして、操作部材が操作されたことを検出するのに加えて、電子装置に加えられた振動を検出することも有効である。すなわち、ユーザは電子装置の操作部材を操作するか、或いは電子装置に振動を加えることにより省電力作動状態にある電子装置を通常の作動状態に復帰させることができれば、操作性が向上する。
ところで、水中での使用が可能な電子装置として、防水ハウジング等を用いることなく、単体での水中で撮影動作が可能な、防水機能を有するカメラがある。しかし、防水機能を有するカメラは、陸上（空気中）での使用も考慮してダイヤル、押しボタン、スライドレバー等の操作部材が設計されている。水中では、ユーザが水中マスクや手袋を装着していたり、撮影者（ユーザ）に浮力や水圧、或いは水流が作用したりすることにより、操作性が低下する。このような水中での撮影動作が可能なカメラで、ユーザがカメラに振動を加えて操作可能に構成することにより、操作性を向上させることが可能となる。
【０００６】
また、防水機能を有していないカメラを防水ハウジングに収納して水中で撮影動作をする場合、カメラに備えられる操作部材を防水ハウジングの外側から操作可能とするためには、防水ハウジングに設けられる操作部材の動きを、防水ハウジング内に収容されるカメラの操作部材に伝えるためのリンク部材が必要となる。このとき、カメラに備えられる全ての操作部材を防水ハウジングの外側から操作可能とするためには、多くの操作部材やリンク部材を防水ハウジング内に設ける必要がある。そのようにすると、防水ハウジングの構造は複雑となり、防水ハウジング自体も大きくなる。また、リンク部材が介在することにより、操作性が低下する場合がある。これに対し、ユーザがカメラに振動を加えて操作可能に構成することにより、カメラ操作に必要な操作部材の数を減らすことができ、防水ハウジングの構成も単純化可能となる。
【０００７】
ところが、電子装置に加えられた振動を検出して省電力作動状態から通常の作動状態に復帰させるようにした場合、問題を生じる場合がある。例えばユーザが電子装置をケースや鞄等に収納する際に電源を切るのを忘れたと仮定する。この状態で電子装置を携帯すると、電子装置に振動が加わる場合がある。この振動を、省電力作動モード中の電子装置が検出すると通常の作動モードに復帰してしまう。電子装置に対して振動が断続的に加わると、省電力状態を安定して維持できず、電池の無駄な消耗を抑止することができない。
【０００８】
本発明は上記の問題に鑑みなされたもので、電子装置の操作性向上と電力消費の抑制とを達成可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の態様は、第１の動作状態と、前記第１の動作状態での消費電力に比して少ない消費電力で待機作動してユーザによる操作を待ち受ける第２の動作状態とを有する電子装置に適用される。そしてこの電子装置が、スイッチ操作を検出するスイッチ操作検出部と、加振操作を検出する加振操作検出部と、割り込み信号を出力する割り込み制御部と、前記スイッチ操作または前記加振操作が最後に行われてから所定の時間が経過したときに前記電子装置を前記第１の動作状態から前記第２の動作状態に切り替え、前記電子装置が前記第２の動作状態にあるときに前記割り込み信号を検出すると前記電子装置を前期第２の動作状態から前記第１の動作状態へ切り替えるシステム制御部とを有し、前記システム制御部は、前記電子装置を前記第１の動作状態から前記第２の動作状態に切り替える際に、前記割り込み制御部から前記スイッチ操作検出部の出力に基づき割り込み信号が出力されることを許可する一方、前記割り込み制御部から前記加振操作検出部の出力に基づき割り込み信号が出力されることを禁止又は許可するか選択することにより上述した課題を解決する。
【発明の効果】
【００１０】
本発明の態様によれば、第１の動作状態と、前記第１の動作状態での消費電力に比して少ない消費電力で待機作動してユーザによる操作を待ち受ける第２の動作状態とを有する電子装置において、電子装置が第２の動作状態にあるときに、ユーザが電子装置に振動を与える操作である加振操作には応答せず、電子装置に備えられる操作スイッチをユーザが操作する動作であるスイッチ操作には応答して電子装置の作動状態を第２の動作状態から第１の動作状態に切り替えるように構成される。このことにより、主電源を切り忘れた状態で電子装置を持ち運ぶような状況で、待ち運び中の振動で電子装置が第２の動作状態から第１の動作状態に復帰してしまって電力が無駄に消費されるのを抑制することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明が適用されるデジタルカメラの正面側外観を示す斜視図である。
【図２】同じく、デジタルカメラの背面側外観を示す斜視図である。
【図３】デジタルカメラ内部の概略的構成を示すブロック図である。
【図４】振動検出部内部の概略的構成を示すブロック図である。
【図５Ａ】本発明の第１の実施の形態に係るデジタルカメラ内のＣＰＵにより実行される処理を説明する概略フローチャートである。
【図５Ｂ】本発明の第１の実施の形態に係るデジタルカメラ内のＣＰＵにより実行される処理を説明する概略フローチャートである。
【図６Ａ】本発明の第２の実施の形態に係るデジタルカメラ内のＣＰＵにより実行される処理を説明する概略フローチャートである。
【図６Ｂ】本発明の第２の実施の形態に係るデジタルカメラ内のＣＰＵにより実行される処理を説明する概略フローチャートである。
【図７Ａ】本発明の第３の実施の形態に係るデジタルカメラ内のＣＰＵにより実行される処理を説明する概略フローチャートである。
【図７Ｂ】本発明の第３の実施の形態に係るデジタルカメラ内のＣＰＵにより実行される処理を説明する概略フローチャートである。
【図７Ｃ】本発明の第３の実施の形態に係るデジタルカメラ内のＣＰＵにより実行される処理を説明する概略フローチャートである。
【図８】デジタルカメラがタップ操作された場合に振動検出部で生成され、出力される信号の波形例を示す図であり、（ａ）はアナログの信号波形を示し、（ｂ）は（ａ）に示されるアナログ信号に対応してコンパレータから出力される二値の波形を示している。
【図９】デジタルカメラがタップ操作された場合に振動検出部で生成され、出力される信号の別の波形例を示す図である。
【発明を実施するための形態】
【００１２】
図１は、本発明が適用されるデジタルカメラ１００の概略的構成を示す外観斜視図であり、デジタルカメラ１００の正面側（撮影時に被写体に向けられる側）から見た様子を示す図である。図２は、同じくデジタルカメラ１００の概略的構成を示す外観斜視図であり、デジタルカメラ１００の背面側（撮影時にデジタルカメラ１００のユーザと向き合う側）から見た様子を示す図である。デジタルカメラ１００は、外装部材が水密に構成されており、水中において通常稼働が可能な構成を有する、いわゆる防水仕様を有する。図１、図２には、互いに直交するＸ、Ｙ、Ｚの座標軸を示してある。これらの座標軸は、ユーザがデジタルカメラ１００を横位置（撮影画面が一般的な横長のアスペクト比を有するものと仮定して、撮影画面の長辺が水平線と略平行になるような構図）で構えた場合に、水平線と平行な方向にＸ軸の向きが、鉛直線と平行な方向にＹ軸の向きが、そしてＸ軸およびＹ軸の両方と直交する向きにＺ軸の向きが定められているものとする。以下の説明中では、例えばＸ軸に沿う方向を「Ｘ軸方向」と称する。
【００１３】
また、上記の通常稼働とは、デジタルカメラ１００が、ユーザによる撮影操作に基づいて少なくとも撮影動作を実行することが可能なことを意味するものとする。すなわち、水中においては機能が制限され、撮影して得られた画像を表示する再生動作や、撮影画角の変更（変倍動作）が不可能な構成のデジタルカメラであっても、水中において通常稼働が可能なデジタルカメラの範疇に入るものとする。
【００１４】
図１および図２を参照して説明すると、デジタルカメラ１００は、撮影レンズ１０２と、閃光発光装置１０４と、パワースイッチ１０６と、レリーズスイッチ１０８と、圧力センサ１１２と、加速度センサ（振動センサ）１１４と、水検出センサ１１６と、再生スイッチ１２０と、メニュースイッチ１２２と、タップ操作許可スイッチ１２４と、ズーム指示スイッチ１２６および１２８と、十字キースイッチ１３０と、表示装置１３２とを有する。
【００１５】
撮影レンズ１０２は、変倍動作に際してレンズエレメントがデジタルカメラ１００の本体から突出しない構成のものを用いることがデジタルカメラ１００の水密性を高める上で望ましい。閃光発光装置１０４は、撮影時、必要に応じて発光して被写体に光を照射するためのものであり、高圧放電回路とキセノン管とを有して構成されるものであっても良いし、高輝度ＬＥＤ等の発光部を有して構成されるものであってもよい。
【００１６】
ここで、デジタルカメラ１００が有する上述した要素のうち、各種スイッチ類について先に説明する。以下に説明する各種のスイッチは、デジタルカメラ１００のユーザによる操作を受付可能に構成される。
【００１７】
パワースイッチ１０６は、デジタルカメラ１００の起動およびシャットダウンを指示するためのスイッチである。レリーズスイッチ１０８は、撮影動作の開始指示をするためのスイッチである。ズーム指示スイッチ１２６および１２８は、デジタルカメラ１００が撮影モードに設定されているときに撮影レンズ１０２の変倍動作を指示するためのスイッチである。ズーム指示スイッチ１２６および１２８はまた、デジタルカメラ１００が再生モードに設定されているときに、表示装置１３２に表示される画像を拡大して表示したり縮小して表示したりする操作をするためのものとして用いられる。
【００１８】
再生スイッチ１２０は、画像記録モードにあるデジタルカメラ１００を再生モードへ切り替える動作、或いは再生モードにあるデジタルカメラ１００を画像記録モードへ切り替える動作を指示するためのスイッチである。メニュースイッチ１２２は、画像記録モード、或いは再生モードにおけるデジタルカメラ１００の各種設定の変更指示をするためのメニュー画面を呼び出す指示をするためのスイッチである。メニュースイッチ１２２はまた、表示装置１３２にメニュー画面を表示するのを中止する指示をする際にも用いられる。
【００１９】
十字キースイッチ１３０は、メニュースイッチ１２２が操作されてメニュー画面が表示装置１３２に表示されているときに操作して、デジタルカメラ１００の各種設定の変更指示をするためのスイッチである。十字キースイッチ１３０はまた、デジタルカメラ１００が画像記録モードに設定されているときに、閃光発光装置１０４の発光モード（発光禁止、自動発光、強制発光など）の切り替えや、遠景撮影モード、マクロ撮影モード、セルフタイマ撮影モード等の設定変更指示をするためのスイッチとしても用いられる。十字キースイッチ１３０はさらに、デジタルカメラ１００が再生モードに設定されているときに、サムネール画像中からユーザが表示対象の画像を選択する操作や、表示画像を一駒進めたり戻したりする操作をする際にも用いられる。
【００２０】
タップ操作許可スイッチ１２４は、ユーザによるタップ操作の受け付けを可能とするモード（タップ操作許可モード）と、タップ操作の受け付けを禁止するモード（タップ操作禁止モード）との間で切り替え操作をするためのスイッチである。なお、タップ操作については後で詳述する。本明細書中では、デジタルカメラ１００に備えられる上述した各種の操作スイッチをユーザが操作することを「ユーザ操作」と称する。また、以下の説明中でスイッチを個別に特定する必要が無い場合には、上述したスイッチを「操作スイッチ」と称する。すなわち、「ユーザ操作」は、デジタルカメラ１００に備えられる操作スイッチのいずれかをユーザが操作することを意味するものとする。この操作スイッチは、後に参照する図３において符号３３２が付されている。
【００２１】
続いて、デジタルカメラ１００が有する他の構成要素について説明する。圧力センサ１１２は、本実施の形態では、シリコンダイアフラムを用いた、いわゆる半導体式圧力センサを用いるものとする。この圧力センサ１１２のダイアフラム１１０は、デジタルカメラ１００に加わる圧力を検出可能な位置に配設されている。半導体式圧力センサの構成は公知であるので詳細な説明は省略し、概略的構成について説明する。圧力センサ１１２のダ
イアフラム１１０には、ブリッジ抵抗回路が形成されており、圧力を受けて生じるダイアフラム１１０の変形量を、ブリッジ抵抗回路における電圧の変化量によって検出可能とするものである。なお、圧力センサ１１２は半導体式のものに限られるものではなく、静電容量式等の他の方式を用いたものであってもよい。
【００２２】
水検出センサ１１６は、デジタルカメラ１００が水中や水際等、水に接する環境に存在するか否かを検出するためのものである。本実施の形態では、水検出センサ１１６は電極１１８Ａおよび１１８Ｂを有し、これらの電極１１８Ａ、１１８Ｂはデジタルカメラ１００が水に接する環境に存在する場合に水に漬かる箇所に配設されている。これらの電極１１８Ａ、１１８Ｂ間の抵抗値が変化するのに応じて、デジタルカメラ１００が水に接する環境にあるか否かを判定することが可能となる。例えば、デジタルカメラ１００が空気中にある場合には、これらの電極１１８Ａ、１１８Ｂ間の抵抗値は略無限大となる。一方、これらの電極１１８Ａ、１１８Ｂが水に没している状態では、上記抵抗値は、電極１１８Ａ、１１８Ｂが空気中にある場合に比して小さくなる。このように、電極１１８Ａ、１１８Ｂ間の抵抗値の検出結果に基づいて、デジタルカメラ１００が水に接する環境に存在するか否かを検出することが可能となる。
【００２３】
上述した圧力センサ１１２のダイアフラム１１０と水検出センサ１１６の電極１１８Ａおよび１１８Ｂとは、ユーザがデジタルカメラ１００を操作する場合に、上記圧力の検出や水の検出を妨げることの無いような位置に配設することが望ましい。例えば、ユーザがデジタルカメラ１００を保持したときに指の掛からない位置に設けることが望ましい。或いは、スリット、メッシュ等を有するカバーで上記ダイアフラム１１０、電極１１８Ａおよび１１８Ｂを覆い、ユーザの指が掛かっても上記検出に影響を及ぼさないように構成されていてもよい。
【００２４】
加速度センサ１１４は、デジタルカメラ１００に対して加わる振動を検出可能に構成される。この加速度センサ１１４は、ユーザによってデジタルカメラ１００に与えられる加振操作によって生じる振動を検出可能に構成される。この加振操作とは、本明細書においては、ユーザがデジタルカメラ１００を指先やペン等で軽く叩く操作、手のひら等に当てる操作、揺する操作、振る操作、回転させる操作等を意味する。
【００２５】
加速度センサ１１４としては、ＭＥＭＥＳ（micro electro mechanical systems）を用いたものがすでに実用化されている。ＭＥＭＳを用いた加速度センサでは、図１、図２に示したＸ、Ｙ、Ｚ軸方向に生じる加速度を検出可能に構成されるセンサが単一のシリコン基板上に形成されている。また、上記のＸ、Ｙ、Ｚ軸方向に生じる加速度のみならず、Ｘ軸回り、Ｙ軸回り、Ｚ軸回りに生じる動きも検出可能なセンサもまた実用化されている。加速度センサ１１４は、ユーザによる上記加振操作を検出可能なようにデジタルカメラ１００内に配設される。
【００２６】
ところで、カメラに加わる振動（手ぶれ）をジャイロスコープで検出し、撮影光学系の一部、或いは撮像素子を撮影光学系の光軸と直交する平面内で移動させ、手ぶれによって生ずる像ブレを減じる手ぶれ補正システムがすでに商品化されている。デジタルカメラ１００がこのような手ぶれ補正システムを有するものである場合、上述した加振操作を検出する専用の加速度センサを設けるのに代えて、上記手ぶれ補正システム用に組み込まれたジャイロスコープで加振操作を検出するようにしてもよい。
【００２７】
デジタルカメラ１００は、ユーザによる上記加振操作により生じる振動を検出し、検出された振動に基づいてユーザの操作を受け付けることが可能に構成される。例えば、十字キースイッチ１３０を直接押下するのに代えて、ユーザがデジタルカメラ１００を上下（Ｙ軸方向）左右（Ｘ軸方向）に振ったり、図１に示すＸ軸回、Ｙ軸回り、或いはＺ軸回りに揺動させたりしてデジタルカメラ１００の各種設定を変更する操作をすることが可能である。同時に、或いは別の例では、ズーム指示スイッチ１２６、１２８を直接押下するのに代えて、例えばデジタルカメラ１００を２回続けて叩くとズームアップ動作が行われ、１回だけ叩くとズームダウン動作が行われるようにすると云った操作をすることも可能である。
【００２８】
以上のように、ユーザが行うことの可能な加振操作としては様々なものがあるが、以下では説明を単純化することを目的として、デジタルカメラ１００はユーザによる上記加振操作としてデジタルカメラ１００を軽く叩く操作、すなわちタップ操作を受付可能に構成されるものとして説明をする。ユーザがタップ操作許可スイッチ１２４を操作してデジタルカメラ１００をタップ操作許可モードにすると、ユーザは上述した各種スイッチの操作に加えてタップ操作によってもデジタルカメラ１００を操作することが可能となる。
【００２９】
図１、図２において図示はしていないが、デジタルカメラ１００の側面部や底部等には、デジタルカメラ１００の電源である電池を収納する電池収容室、撮影して得られた画像データを記録するためのメモリカードを収容するメモリカード収容室、そしてパーソナルコンピュータ、画像データストレージ装置、プリンタ等の外部装置と通信を行うためのケーブルを装着するためのＵＳＢ（Universal Serial Bus）端子等が備えられる。
【００３０】
図３は、デジタルカメラ１００の内部構成を概略的に示すブロック図である。デジタルカメラ１００の動作を制御するための制御部として機能するシステムコントローラ３００は、ＣＰＵ３０３と、以下に説明する複数の機能ブロックとを有して構成される。この、複数の機能ブロックには、電力制御部３０２と、画像処理部３０４と、画像圧縮伸長部３０６と、外部メモリインターフェース部３０８と、入出力部（Ｉ／Ｏ）３１０と、割り込み制御部３１２と、タイマカウンタ３１４と、Ａ／Ｄコンバータ３１６と、Ｄ／Ａコンバータ３１８と、クロック部３２０とを含む。ＣＰＵ３０３と上記機能ブロックとは、制御ラインやバスラインを介して互いに接続されている。また、図３においてこれらの機能ブロックは、ＣＰＵ３０３と別体に描かれているが、ＣＰＵ３０３の内部に設けられるものであってもよい。
【００３１】
システムコントローラ３００には、撮像素子インターフェース回路３３６を介して撮像素子３３５が、抵抗値検出回路３５２を介して水検出センサ１１６が、電力回路３２２を介してバッテリー３２４が、表示制御部３２６を介して表示装置１３２が接続される。システムコントローラ３００にはまた、時計回路３３８、メモリカード３４０、ＤＲＡＭ３４２、フラッシュメモリ３４４、圧力センサ１１２、ＵＳＢコントローラ３２８、操作スイッチ３３２、発振子３３４、振動検出部４００等が接続される。
【００３２】
撮像素子３３５は、ＣＣＤ、或いはＣ−ＭＯＳ等で構成され、撮影レンズ１０２によって形成される被写体像を光電変換して画像信号を生成する。撮像素子インターフェース回路３３６は、撮像素子３３５を駆動し、撮像素子３３５から出力される画像信号を画像デ
ータに変換する。
【００３３】
システムコントローラ３００の内部構成について説明する。電力制御部３０２は、システムコントローラ３００内におけるＣＰＵ３０３や各機能ブロックで必要とされる電力を、ＣＰＵ３０３からの指令に基づいて制御する。
【００３４】
ＣＰＵ３０３は、システムコントローラ３００の中核を成し、以下に説明する機能ブロックを統括的に制御する。画像処理部３０４は、撮像素子インターフェース回路３３６から出力される画像データにγ補正、色変換、デモザイキング等の処理をし、画像圧縮伸長部３０６に出力する。画像処理部３０４はまた、デジタルカメラ１００が撮影準備状態（デジタルカメラ１００が画像記録モードに設定されていてユーザがデジタルカメラ１００を被写体に向けている状態）にあるときに撮像素子インターフェース回路３３６から入力した表示用の画像データを毎秒３０フレーム、或いは毎秒６０フレームなどといったフレームレートで処理し、表示制御部３２６に出力する。表示制御部３２６は、画像処理部３０４から出力される画像に基づく画像を表示装置１３２に表示する処理を行う。このとき表示装置１３２に表示される画像はスルー画像、或いはライブビュー画像と称される。
【００３５】
画像圧縮伸長部３０６は、画像処理部３０４から出力された画像データを圧縮し、外部メモリインターフェース部３０８を介してメモリカード３４０に記録する。画像圧縮伸長部３０６はまた、デジタルカメラ１００が画像再生モードに設定されているときに、外部メモリインターフェース部３０８を介してメモリカード３４０から読み込んだ圧縮画像データを伸長し、表示制御部３２６に出力する。表示制御部３２６は、画像圧縮伸長部３０６から入力した画像データに基づく画像を表示装置１３２に表示する。
【００３６】
外部メモリインターフェース部３０８は、システムコントローラ３００内のバスとメモリカード３４０とのインターフェース機能を有するのに加え、上記バスとＤＲＡＭ３４２、フラッシュメモリ３４４とのインターフェース機能も有する。
【００３７】
ＤＲＡＭ３４２は、画像処理部３０４、画像圧縮伸長部３０６が上述した処理をする際の作業領域として用いられる。フラッシュメモリ３４４に記録される制御プログラム３４６は、ＤＲＡＭ３４２上に読み出され、ＣＰＵ３０３によって実行される。
【００３８】
入出力部３１０は、システムコントローラ３００に電気的に接続された時計回路３３８、抵抗値検出回路３５２、圧力センサ１１２、ＵＳＢコントローラ３２８、操作スイッチ３３２、振動検出部４００とＣＰＵ３０３との間で行われるデータや制御信号の授受を行うためのものである。
【００３９】
割り込み制御部３１２は、ユーザによる操作スイッチ３３２の操作、ユーザによるタップ操作、タイマカウンタ３１４での計時完了等の事象が発生したときにＣＰＵ３０３へ割り込み信号を発することが可能に構成される。タイマカウンタ３１４は、クロック部３２０から出力されるクロック信号をカウントしてシステムコントローラ３００によるシステム制御に必要なタイミング信号を生成する。
【００４０】
クロック部３２０は、システムコントローラ３００に電気的に接続された発振子３３４から出力される信号をもとに、システムコントローラ３００の作動に必要な周波数のクロックを生成する。クロック部３２０で生成されたクロック信号は、クロック信号の入力を必要とする機能ブロックに出力される。
【００４１】
Ａ／Ｄコンバータ３１６は、システムコントローラ３００に電気的に接続される抵抗値検出回路３５２、圧力センサ１１２、振動検出部４００等から出力されるアナログ信号を入力してデジタル信号に変換する。Ｄ／Ａコンバータ３１８は、ＣＰＵ３０３から出力されるデジタル信号をアナログ信号に変換する。本実施の形態においてＤ／Ａコンバータ３１８からのアナログ出力信号は、後で図４を参照して説明するように振動検出部４００に出力される。
【００４２】
以上のように構成されるシステムコントローラ３００は、フラッシュメモリ３４４に記録される制御プログラム３４６をＣＰＵ３０３が解釈・実行することによりデジタルカメラ１００の動作を統括的に制御する。
【００４３】
続いて、システムコントローラ３００に接続される構成要素について説明する。電力回路３２２は、ＤＣ／ＤＣコンバータを含んでおり、ＣＰＵ３０３や電力の供給を必要とする機能ブロックに対して電力を分配（供給）する。このとき電力回路３２２は、電力を供給する対象のシステムコントローラ３００や機能ブロックのそれぞれで必要とする電圧に昇圧、或いは降圧する。電力回路３２２による電力の分配は、システムコントローラ３００から出力される指令信号に基づいて制御される。バッテリー３２４は、一次電池であっても二次電池であってもよい。
【００４４】
表示装置１３２は、液晶表示パネル、或いは有機ＥＬ表示パネルなどを有し、カラー画像やアイコン、文字等を表示可能に構成される。表示制御部３２６は、表示装置１３２を駆動して、上記の画像やアイコン、文字等を表示する。
【００４５】
ＵＳＢコントローラ３２８は、デジタルカメラ１００と、ＵＳＢケーブルを介して電気的に接続される外部装置、たとえばパーソナルコンピュータ、画像データストレージ装置、プリンタなどとの間で行われるデータの送受信の制御を行うためのものである。
【００４６】
操作スイッチ３３２は、先にも説明したように、図１或いは図２に示される各種のスイッチを総称したものであり、タクトスイッチ、ダイヤルスイッチ、タッチセンサ式のスイッチ、或いはスライドスイッチ等で構成される。発振子３３４は、水晶発振子、或いはセラミック発振子等で構成され、発振によって生成された信号をシステムコントローラ３００内のクロック部３２０に出力する。
【００４７】
時計回路３３８は、年月日時分秒の時間データを生成してシステムコントローラ３００へ出力する。メモリカード３４０は、不揮発性の半導体メモリや小型のハードディスクドライブ等を有して構成され、デジタルカメラ１００に着脱自在に装着される。
【００４８】
フラッシュメモリ３４４は、デジタルカメラ１００内に内蔵される不揮発性の半導体メモリである。このフラッシュメモリ３４４には、ＣＰＵ３０３で実行される制御プログラム３４６、圧力センサ１１２で計測された圧力（水圧）の履歴を記録したデータであるログデータ３４８、デジタルカメラ１００で設定された撮影パラメータ、デジタルカメラ１００の個体差に対応して調整されたパラメータ、そして累計撮影コマ数、画像データに付与されるファイル名中に含まれるシリアルナンバー、画像データを記録するフォルダ名を特定する情報等を含む制御パラメータ３５０などが記録される。
【００４９】
抵抗値検出回路３５２は、水検出センサ１１６の電極１１８Ａ、１１８Ｂ間の抵抗値に応じた信号をシステムコントローラ３００に出力する。電極１１８Ａ、１１８Ｂ間に水が存在しているときには抵抗値が下がるが、このとき抵抗値検出回路３５２は例えばＬｏ信号をシステムコントローラ３００に出力するように構成することが可能である。この場合、電極１１８Ａ、１１８Ｂ間に水が存在しないときには抵抗値が上がり、抵抗値検出回路３５２はＨｉ信号をシステムコントローラ３００に出力する。このように、水検出センサ１１６と抵抗値検出回路３５２とで水検知部が構成される。この水検知部により、デジタルカメラ１００が水中にあるか否かをＣＰＵ３０３は判定可能となる。
【００５０】
なお、上記の水検出センサ１１６として、電極１１８Ａ、１１８Ｂを有するものに代えて、光センサを用いるものであってもよい。光センサの構成としては、赤外光等を発光する発光部と、発光部から出射される光を受光する受光部とを有するものとすることが可能である。そして、これら発光部、受光部間に存在するのが空気か水かによって屈折率等が変化し、受光部に入射する光の光量が変化するのを検出して、デジタルカメラ１００が水中にあるか、気中にあるかを判定可能に構成されていてもよい。
【００５１】
圧力センサ１１２は、歪みゲージとしてのブリッジ抵抗３５８が形成されたダイアフラム１１０と、増幅回路３５４と、定電流回路３５６とを有して構成される。図３に示されるように、ブリッジ抵抗３５８は四つの抵抗が四つの接続点で接続された閉回路（ブリッジ回路）を成しているが、互いに対向しあう二組の接続点のうち、一方の組の接続点に増幅回路３５４が、他方の組の接続点に定電流回路３５６が接続されている。ダイアフラム１１０が圧力を受けて変形するのに伴い、ブリッジ抵抗３５８を構成する四つの抵抗の抵抗値が変化する。これによりブリッジ回路内の平衡が崩れ、増幅回路の接続される一対の接続点間に電位差が生じる。増幅回路３５４は、この電位差を増幅してＡ／Ｄコンバータ３１６に出力する。このように、圧力センサ１１２を構成するダイアフラム１１０（ブリッジ抵抗３５８）、増幅回路３５４、定電流回路３５６によって圧力測定部が構成される。この圧力測定部によって、デジタルカメラ１００が水中にあるか否かをＣＰＵ３０３は判定可能となる。
【００５２】
以上ではデジタルカメラ１００が水検出センサ１１６と圧力センサ１１２とを有する例について説明した。デジタルカメラ１００が水検出センサ１１６と圧力センサ１１２とを有することにより、雨中での撮影時に、それが陸上での撮影か、水中での撮影かを区別することが可能となる。また、デジタルカメラ１００がごく浅い水深に位置していて、圧力センサ１１２による圧力検出結果からはデジタルカメラ１００が水中にあるのか否かを判定しづらい場合であっても水検出センサ１１６による検出結果によってデジタルカメラ１００が水中にあるか否かを容易に判定することが可能となる。デジタルカメラ１００は、上述した水検出センサ１１６および圧力センサ１１２のうち、いずれか一方のセンサのみを有するものであってもよい。
【００５３】
また、本実施の形態において、デジタルカメラ１００は防水ハウジング等を用いずに単体で水中での撮影が可能なものであるとして説明しているが、防水ハウジング内に収容して水中での撮影が可能なものであってもよい。その場合、防水ハウジング内に設けられた突起がデジタルカメラ１００に設けられたスイッチを押すようにして、ＣＰＵ３０３はデジタルカメラ１００が水中で使用されることを検出可能に構成されていてもよい。
【００５４】
振動検出部４００は、先に説明した加速度センサ１１４と、加速度センサ１１４から出力される信号を処理してシステムコントローラ３００へ出力する処理部とを有して構成される。
【００５５】
図４は振動検出部４００の概略的構成を説明するブロック図である。振動検出部４００は、電力制御部４０２と、加速度センサ１１４と、Ｘ軸加速度処理部４１０と、Ｙ軸加速度処理部４２０と、Ｚ軸加速度処理部４３０とを有する。
【００５６】
電力制御部４０２は、電力回路３２２（図３）から供給される電力を、振動検出部４００内の各構成要素に供給する。この電力制御部４０２には、入出力部３１０を介してＣＰＵ３０３から制御信号が出力される。そして、ＣＰＵ３０３は、この制御信号によって、電力制御部４０２が振動検出部４００内の各構成要素に電力を供給するかしないかを制御可能に構成される。これにより、ＣＰＵ３０３は振動検出部４００の動作許可と動作禁止（停止）とを制御できる。
【００５７】
加速度センサ１１４は、図１、図２に示されるＸ軸方向の加速度（振動）を検出可能なＸ軸加速度センサ４０４と、Ｙ軸方向の加速度（振動）を検出可能なＹ軸加速度センサ４０６と、Ｚ軸方向の加速度（振動）を検出可能なＺ軸加速度センサ４０８とを有する。
【００５８】
これらのＸ軸加速度センサ４０４、Ｙ軸加速度センサ４０６、Ｚ軸加速度センサ４０８からの出力信号は、対応するＸ軸加速度処理部４１０、Ｙ軸加速度処理部４２０、Ｚ軸加速度処理部４３０へ入力される。これらＸ軸加速度処理部４１０、Ｙ軸加速度処理部４２０、Ｚ軸加速度処理部４３０の内部構成は基本的に同じであるので、Ｘ軸加速度処理部４１０の内部構成についてのみ以下に説明する。
【００５９】
Ｘ軸加速度処理部４１０は、増幅器４１２と、波形成形部４１８とを有する。波形成形部４１８は、コンパレータ４１４とフィルタ４１６とを有する。増幅器４１２は、Ｘ軸加速度センサ４０４から出力される信号を、システムコントローラ３００内のＡ／Ｄコンバータ３１６で処理可能なレベルにまで増幅し、Ａ／Ｄコンバータ３１６に入力する。増幅器４１２の出力信号はまた、波形成形部を構成するフィルタ４１６にも入力され、不要な信号成分がフィルタ４１６で除去されてコンパレータ４１４の非反転入力部へ入力される。ＣＰＵ３０３は、コンパレータ４１４の反転入力部に入力すべき基準電圧（Ｖｒｅｆ）に他応するデジタルデータをＤ／Ａコンバータ３１８に出力する。Ｄ／Ａコンバータ３１８は、このデジタルデータを、電圧がＶｒｅｆのアナログ信号に変換してコンパレータ４１４の反転入力部に入力する。コンパレータ４１４から出力される信号は、入出力部３１０および割り込み制御部３１２に出力される。
【００６０】
上述した構成により、Ｘ軸加速度センサ４０４から出力された加速度信号は増幅器４１２で増幅され、フィルタ４１６で濾波された後、コンパレータ４１４によってシステムコントローラ３００内の入出力部３１０、割り込み制御部３１２で入力可能な二値信号に変換される。ＣＰＵ３０３は、この二値信号の状態に基づいてユーザにより行われるタップ操作を検出することができる。このとき、ＣＰＵ３０３がＤ／Ａコンバータ３１８に出力するデジタルデータの値を変化させることにより、コンパレータ４１４の反転入力部に入力される基準電圧（Ｖｒｅｆ）の値を変化させることが可能となり、これにより加速度の検出感度を任意に変更可能となる。
【００６１】
また、増幅器４１２から出力された加速度信号をＡ／Ｄコンバータ３１６でデジタルデータに変換し、そのデータをＣＰＵ３０３が処理することによっても、ユーザによるタップ操作を検出することができる。この場合、後で説明するように、ユーザが一回目には強めにタップ操作し、それに引き続いて弱めに二回タップ操作する等、デジタルカメラ１００に所定の振動パターンで振動が加えられるように加振操作するのをＣＰＵ３０３は検出可能となる。このとき、波形成形部４１８が有する波形成形機能は、ＣＰＵ３０３により実行されるソフトウェアによって実現可能である。
【００６２】
Ｙ軸加速度処理部４２０、Ｚ軸加速度処理部４３０からの出力信号もまた、Ｘ軸加速度処理部４１０からの出力信号と同様に、Ａ／Ｄコンバータ３１６、Ｄ／Ａコンバータ３１８、入出力部３１０、割り込み制御部３１２へ入力される。
【００６３】
以上、振動検出部４００がＸ、Ｙ、Ｚの３軸方向の振動を検出可能に構成される例について説明したが、振動検出部４００が１軸方向、或いは２軸方向の振動のみを検出可能に構成されていてもよい。また、Ｘ、Ｙ、Ｚの各軸のうち、任意の軸回りの回転（揺動）を検出可能に構成されていてもよい。
【００６４】
以上に説明したように構成されるデジタルカメラ１００は、通常の作動状態と、通常の作動状態に比して少ない消費電力で待機動作してユーザによる操作を待ち受ける作動状態であるスタンバイ状態をと有する。スタンバイ状態においてＣＰＵ３０３は、電力回路３２２に制御信号を発して、必要最小限の機能ブロックにのみ電力を供給するようにする。ＣＰＵ３０３自体も通常の作動状態に比して低い消費電力となるように、いわゆるスリープモードに移行することが可能に構成される。
【００６５】
通常の作動状態からスタンバイ状態への移行は、デジタルカメラ１００の電源がオンされた状態で、ユーザがデジタルカメラ１００を最後に操作してから例えば３０秒、１分といった所定の時間が経過したときに（ユーザがデジタルカメラ１００を操作しない状態が例えば３０秒、１分といった所定の時間を超して続いたときに）行われる。
【００６６】
また、スタンバイ状態から通常の作動状態への復帰は、割り込み制御部３１２からＣＰＵ３０３に割り込み信号が出力されたときに行われる。割り込み制御部３１２からＣＰＵ３０３に割り込み信号を出力する動作は、ユーザが操作スイッチ３３２を操作することにより行われる。
【００６７】
デジタルカメラ１００は、防水ハウジング等に収納することなく、水中での撮影が可能に構成される。上述したように、デジタルカメラ１００は水検出センサ１１６や圧力センサ１１２を備えているのでデジタルカメラ１００が水中にあるか否かを判定可能である。デジタルカメラ１００はまた、ユーザがメニュースイッチ１２２等を操作して、水中スナップモード、水中マクロモード等、水中撮影に適した撮影モードを設定可能に構成されている。水中での使用中に、上述したように通常の作動状態からスタンバイ状態へ移行することもある。
【００６８】
水中においても、ユーザがスタンバイ状態にあるデジタルカメラ１００を通常の作動状態に復帰させるためには、操作スイッチ３３２を操作すればよい。しかし、水中での撮影に際しては、ユーザは手袋やマスクを装着していたり、水圧や水の抵抗を受けたりして、操作スイッチ３３２の操作が容易でない場合がある。そのような場合にも容易に操作可能とするため、デジタルカメラ１００は、ユーザのタップ操作（加振操作）によってもスタンバイ状態から通常の作動状態への復帰が可能となるように構成されている。
【００６９】
ところで、ユーザがデジタルカメラ１００の電源をオフするのを忘れてケースや鞄に入れて持ち運ぶことは通常に起こりうることである。この場合、デジタルカメラ１００はスタンバイ状態へ移行するので電力の無駄な消費を抑制することが可能となる。しかし、単にユーザのタップ操作によってもスタンバイ状態から通常の作動状態へ復帰可能とすると、以下のような問題を生じる可能性がある。すなわち、持ち運びに伴ってデジタルカメラ１００に生じる振動により、割り込み制御部３１２からＣＰＵ３０３に割り込み信号が出力されて通常の作動状態への復帰が行われると、持ち運び中のデジタルカメラ１００で電力が無駄に消費される可能性がある。
【００７０】
そこで、デジタルカメラ１００では、水中で通常の作動状態へ復帰する操作を容易にするとともに、上述した電力の無駄な消費を抑制可能とするため、以下の第１から第３の実施の形態で説明するような制御が行われる。なお、以下で説明する第１から第３の実施の形態において、デジタルカメラ１００の内部構成はいずれも同じで、図１から図４を参照して先に説明した内容のものとなっている。そして、ＣＰＵ３０３によって実行される制御手順が相違する。
【００７１】
−  第１の実施の形態  −
図５Ａおよび図５Ｂは、本発明の第１の実施の形態に係るデジタルカメラ１００内のＣＰＵ３０３で実行される概略処理手順を説明するフローチャートである。図５Ａおよび図５Ｂに示される処理手順をＣＰＵ３０３が実行することにより、概略以下に示されるような制御が成される。
【００７２】
（１）デジタルカメラ１００が、水中にあることが検出されない場合、或いは水中撮影に適した撮影モードに設定されていない場合、ＣＰＵ３０３は、デジタルカメラ１００がタップ許可モードに設定されていても、スタンバイ状態に移行する際に振動検出部４００での振動検出動作を停止させる。これにより、スタンバイ状態時にタップ操作による振動、或いはタップ操作による振動と似た振動がデジタルカメラ１００に与えられても通常の作動状態への復帰は行われない。
【００７３】
（２）デジタルカメラ１００が、水中にあることが検出された場合、或いは水中撮影に適した撮影モードに設定されている場合で、タップ操作許可モードに切り替えられている場合には、ＣＰＵ３０３はスタンバイ状態に移行する際に振動検出部４００での振動検出動作を継続して行うようにする。これにより、デジタルカメラ１００が水中にあることが検出された場合、或いは水中撮影に適した撮影モードに設定されている場合には、ユーザがスタンバイ状態にあるデジタルカメラ１００に対してタップ操作をすることにより、通常の作動状態に復帰させることが可能となる。
【００７４】
（３）デジタルカメラ１００が水中にあることが検出された場合、或いは水中撮影に適した撮影モードに設定されている場合で、タップ操作禁止モードに切り替えられている場合には、ＣＰＵ３０３はスタンバイ状態に移行する際に振動検出部４００での振動検出動作を行うようにはしない。これにより、デジタルカメラ１００が水中にあることが検出された場合、或いは水中撮影に適した撮影モードに設定されている場合であっても、タップ操作禁止モードに切り替えられている場合にはスタンバイ状態にあるデジタルカメラ１００に対してタップ操作による振動、或いはタップ操作による振動に似た振動が与えられても通常の作動状態への復帰は行われない。
【００７５】
以下、図５Ａ、図５Ｂのフローチャートを参照してＣＰＵ３０３により実行される処理手順について説明する。図５Ａ、図５Ｂに示される処理手順は、デジタルカメラ１００のパワースイッチ１０６をユーザが操作して電源がオンされた場合、或いは割り込み制御部３１２からＣＰＵ３０３に割り込み信号が出力されたときに実行が開始される。
【００７６】
Ｓ５００においてＣＰＵ３０３は、デジタルカメラ１００内のシステム起動に際しての初期設定を、起動プロセスの種類に対応して行う。すなわち、起動プロセスの種類に対応して、メモリ、入出力部、そして他の機能ブロックを初期化する処理を行う。ここで、起動プロセスは二種類ある。一つは、パワースイッチ１０６が操作され、システムが完全に停止した状態から起動するプロセスである。もう一つは、システムがスタンバイ状態から起動するプロセスである。
【００７７】
Ｓ５０２においてＣＰＵ３０３は、タイマカウンタ３１４の設定を行う。ＣＰＵ３０３は、タイマカウンタ３１４から出力されるタイミング信号に従い、圧力センサ１１２から出力される信号の入力や、通常の作動状態からスタンバイ状態へ移行する処理を行う。
【００７８】
Ｓ５０４においてＣＰＵ３０３は、タップ操作許可スイッチ１２４が操作されたか否かの判定を行う。Ｓ５０４で、タップ操作許可スイッチ１２４が操作されたとＣＰＵ３０３が判定するとＳ５０６に進み、現在設定されている操作モードがタップ操作許可モードであるか、或いはタップ操作禁止モードであるかを判定する。現在設定されている操作モードがタップ操作禁止モードであるとＳ５０６で判定された場合の分岐先であるＳ５０８においてＣＰＵ３０３は、操作モードをタップ操作許可モードに切り替える設定をする。
【００７９】
ＣＰＵ３０３は、Ｓ５１０において振動検出部４００の電力制御部４０２に制御信号を発して振動検出部４００を起動し、Ｄ／Ａコンバータ３１８を介してコンパレータ４１４に基準電圧Ｖｒｅｆを出力してＳ５３４に進む。基準電圧Ｖｒｅｆを大きく設定すると、タップ操作に対する感度を低めることが可能となる。逆に基準電圧Ｖｒｅｆを小さく設定すると、タップ操作に対する感度を高めることが可能となる。すなわち、基準電圧Ｖｒｅｆを大きく設定した場合、ユーザがより強いタップ操作をしないとＣＰＵ３０３は当該のタップ操作を認識しない。逆に基準電圧Ｖｒｅｆを小さく設定した場合、ユーザが軽目のタップ操作をしてもＣＰＵ３０３は当該のタップ操作を認識することが可能となる。タップ操作に対する感度は、加速度センサ１１４の特性や増幅器４１２のゲインにも影響を受けるので、デジタルカメラ１００の製造過程で振動検出部４００のキャリブレーション結果に基づく制御パラメータをフラッシュメモリ３４４内に記録することが望ましい。
【００８０】
現在設定されている操作モードがタップ操作許可モードであるとＳ５０６で判定された場合の分岐先であるＳ５１２においてＣＰＵ３０３は、操作モードをタップ操作禁止モードに切り替える設定をする。続くＳ５１４においてＣＰＵ３０３は振動検出部４００の電力制御部４０２に制御信号を発して振動検出部４００の作動を停止し、Ｓ５３４に進む。
【００８１】
Ｓ５０４での判定が否定された場合の分岐先であるＳ５２０においてＣＰＵ３０３は、メニュースイッチ１２２の操作がなされたか否かの判定を行い、この判定が肯定されるとＳ５２２に進む。Ｓ５２２においてＣＰＵ３０３は、デジタルカメラ１００で現在設定されている操作モードがタップ操作許可モードであるか、或いはタップ操作禁止モードであるかを判定する。現在設定されている操作モードがタップ操作禁止モードであるとＳ５２２で判定された場合の分岐先であるＳ５２４においてＣＰＵ３０３は、ユーザが操作スイッチ３３２を操作するのに応じて、デジタルカメラ１００の動作モードの選択、撮影条件の設定、再生画像の表示等の処理を行う。その後ＣＰＵ３０３は、Ｓ５３４の処理に進む。
【００８２】
現在設定されている操作モードがタップ操作許可モードであるとＳ５２２で判定された場合の分岐先であるＳ５２６において、ＣＰＵ３０３はユーザによるタップ操作を振動検出部４００から出力される信号をもとに検出し、検出されたタップ操作に基づいてデジタルカメラ１００の動作モードの選択、撮影条件の設定、再生画像の表示等の処理を行う。その後ＣＰＵ３０３は、Ｓ５３４の処理に進む。
【００８３】
Ｓ５２０での判定が否定された場合、すなわちメニュースイッチ１２２が操作されていないと判定された場合、ＣＰＵ３０３はＳ５３０に進む。ＣＰＵ３０３はＳ５３０で、レリーズスイッチ１０８が操作されたか否かの判定を行い、この判定が肯定されるとＳ５３２に進む。ＣＰＵ３０３は、Ｓ５３２で撮影に係る一連の動作を行う。すなわち、ＣＰＵ３０３は撮影レンズ１０２の焦点調節動作、測光動作等の撮影準備動作を実行した後に、不図示のシャッタの開閉動作を行う。ＣＰＵ３０３はその後、画像処理部３０４および画像圧縮伸長部３０５に制御信号を発する。この制御信号を受け、画像処理部３０４は撮像素子インターフェース回路３３６から出力された画像データに画像処理をし、画像圧縮伸長部３０５は画像処理部３０４から出力される画像データに対して圧縮処理を行い、メモリカード３４０に記録する処理を行う。Ｓ５３２の処理を完了したＣＰＵ３０３はＳ５３４に進む。
【００８４】
Ｓ５３０での判定が否定された場合の分岐先であるＳ５４０においてＣＰＵ３０３は、操作スイッチ３３２のいずれもが操作されずに所定時間が経過したか否かを判定する。Ｓ５４０での判定が肯定されるとＣＰＵ３０３はＳ５４２に進み、ユーザ操作に伴う割り込み許可の処理をする。すなわち、スタンバイ状態中に操作スイッチ３３２が操作されたときに割り込み制御部３１２から割り込み信号をＣＰＵ３０３に出力するようにＣＰＵ３０３は割り込み制御部３１２を設定する。
【００８５】
続くＳ５４４においてＣＰＵ３０３は、現在設定されている操作モードがタップ操作許可モードであるか、或いはタップ操作禁止モードであるかを判定する。現在設定されている操作モードがタップ操作禁止モードであるとＳ５４４で判定された場合、ＣＰＵ３０３はシステムコントローラ３００をスタンバイ状態に設定し、ＣＰＵ３０３自体もスリープモードに入る。
【００８６】
現在設定されている操作モードがタップ操作許可モードであるとＳ５４４で判定された場合、ＣＰＵ３０３はＳ５４６に分岐する。Ｓ５４６においてＣＰＵ３０３は、デジタルカメラ１００が水中にあるか、或いは水中撮影モードに設定されているかを判定する。Ｓ５４６での判定が肯定された場合、すなわちデジタルカメラ１００が水中にある、水中撮影モードに設定されている、或いは両方であると判定された場合、ＣＰＵ３０３はＳ５４８に進み、振動検出部４００による割り込み動作を許可する。すなわち、ＣＰＵ３０３は振動検出部４００を作動状態に維持し、振動検出部４００が振動を検出してコンパレータ４１４から割り込み制御部３１２に信号が出力された場合にＣＰＵ３０３に対して割り込み信号が出力されるように割り込み制御部３１２を設定する。ＣＰＵ３０３がこのように設定をすることにより、デジタルカメラ１００がスタンバイ状態にあるときにユーザがタップ操作をするのに応じて通常の作動状態に復帰することが可能となる。
【００８７】
Ｓ５４６での判定が否定された場合の分岐先であるＳ５５０においてＣＰＵ３０３は、振動検出部４００の電力制御部４０２に制御信号を出力して振動検出部４００の動作を停止させる。
【００８８】
ＣＰＵ３０３は、Ｓ５４８、またはＳ５５０の処理を終え、システムコントローラ３００をスタンバイ状態に設定し、ＣＰＵ３０３自体もスリープモードに入る。ＣＰＵ３０３によって実行されるＳ５５０の処理により、デジタルカメラ１００がスタンバイ状態にあるときにはタップ操作を受け付けない。これにより、スタンバイ状態にあるデジタルカメラ１００が持ち運ばれているときにタップ操作による振動と類似する振動がデジタルカメラ１００に与えられても、通常の作動状態に復帰することはない。
【００８９】
Ｓ５４０での判定が否定された場合の分岐先であるＳ５６０においてＣＰＵ３０３は、パワースイッチ１０６が操作されたか否かを判定し、この判定が肯定されるとＳ５６２に進む一方、否定されるとＳ５０４に戻る。Ｓ５６２においてＣＰＵ３０３は、システムを停止するための設定動作を行い、一連の処理を終える。
【００９０】
Ｓ５１０、Ｓ５１４、Ｓ５２４、Ｓ５２６、或いはＳ５３２の処理に続いて行われるＳ５３４の処理は、通常の作動状態からスタンバイ状態へ移行する際に、ユーザがデジタルカメラ１００を操作しない状態の時間を計時するタイマカウンタ３１４を初期化するための処理である。このタイマカウンタ３１４の初期化により、例えば３０秒、１分といった時間が設定されてカウントダウン（或いはカウントアップ）が開始される。すなわち、Ｓ５１０、Ｓ５１４、Ｓ５２４、Ｓ５２６、Ｓ５３２は何らかのユーザ操作がなされた直後のステップであるので、これらのステップを経た後のＳ５３４でタイマカウンタ３１４が初期化される。Ｓ５３４の処理を終えたＣＰＵ３０３は、Ｓ５０４に戻り、上述した処理を繰り返し行う。
【００９１】
図５Ａに示されるＳ０９０、Ｓ０９２、およびＳ０９４の処理について説明する。デジタルカメラ１００（システムコントローラ３００）がスタンバイ状態にあるときに、ユーザ操作やタップ操作が行われたのに応じて割り込み制御部３１２からＣＰＵ３０３に割り込み信号が発せられる。なお、タップ操作によって割り込み信号は発せられるのは、スタンバイ状態に移行する際に振動検出部４００が作動状態に維持されている場合のみである。この割り込み信号を受けて起動したＣＰＵ３０３により、Ｓ０９０、Ｓ０９２、およびＳ０９４の処理が実行される。
【００９２】
Ｓ０９０においてＣＰＵ３０３は、現在設定されている操作モードがタップ操作許可モードであるかタップ操作禁止モードであるかを判定する。現在設定されている操作モードがタップ操作許可モードであると判定された場合、ＣＰＵ３０３はＳ０９２に進み、デジタルカメラ１００が水中にあるか、或いは水中撮影モードに設定されているかを判定する。Ｓ０９２での判定が否定された場合、すなわちデジタルカメラ１００は水中になく、水中撮影モードにも設定されていないと判定された場合、ＣＰＵ３０３はＳ０９４に進み、振動検出部４００の電力制御部４０２に制御信号を発して振動検出部４００を起動し、Ｄ／Ａコンバータ３１８を介してコンパレータ４１４に基準電圧Ｖｒｅｆを出力してＳ５００に進む。
【００９３】
現在設定されている操作モードがタップ操作禁止モードであるとＳ０９０で判定された場合、或いはＳ０９２で肯定の判定がなされた場合には、ＣＰＵ３０３は何もせずにＳ５００に進む。
【００９４】
第１の実施の形態においてデジタルカメラ１００は、設定可能な操作モードとしてタップ操作許可モードとタップ操作禁止モードとを有する。そして、タップ操作許可モードに設定されている状態でスタンバイ状態に移行する際には振動検出部４００の動作が停止される。このため、スタンバイ状態中にタップ操作によって生じる振動と似た振動がデジタルカメラ１００に加えられても、スタンバイ状態から通常の作動状態に復帰することは無いので電力の無駄な消費を抑制することが可能となる。
【００９５】
一方、デジタルカメラ１００がタップ操作許可モードに設定されていて、デジタルカメラ１００が水中にある、或いは水中撮影モードに設定されていると判定された場合には、スタンバイ状態に移行する際に振動検出部４００は作動状態に維持され、振動検出部４００による割り込み動作が許可されるので、水中撮影の状況下においてスタンバイ状態にあるデジタルカメラ１００をタップ操作によって通常の作動状態に復帰させることが可能となり、デジタルカメラ１００の操作性を向上させることが可能となる。
【００９６】
なお、Ｓ０９４において振動検出部起動の処理が行われる理由は、デジタルカメラ１００がタップ操作許可モードに設定された状態でスタンバイ状態に移行する際に、Ｓ５５０で振動検出部の動作が停止されているからである。すなわち、スタンバイ状態から通常の作動状態に復帰するのに際し、振動検出部４００を起動させてスタンバイ状態移行前に設定されていたタップ操作許可モードを有効にする必要があるからである。
【００９７】
−  第２の実施の形態  −
図６Ａおよび図６Ｂは、本発明の第２の実施の形態に係るデジタルカメラ１００内のＣＰＵ３０３で実行される概略処理手順を説明するフローチャートである。図６Ａおよび図６Ｂに示される処理手順をＣＰＵ３０３が実行することにより、概略以下に示されるような制御が成される。
【００９８】
（１）デジタルカメラ１００が、水中にあることが検出されない場合、或いは水中撮影に適した撮影モードに設定されていない場合、ＣＰＵ３０３は、デジタルカメラ１００がタップ操作許可モードに設定された状態でスタンバイ状態に移行する際に、振動検出部４００での振動検出動作を継続して行うようにする。ＣＰＵ３０３はこのとき、振動検出レベルを通常の作動状態で設定される振動検出レベル（Ｖｒｅｆ１）よりも高い値（Ｖｒｅｆ２）に設定する。これにより、スタンバイ状態時にタップ操作による振動と似た振動がデジタルカメラ１００に与えられても通常の作動状態への復帰が行われにくくなるようにし、デジタルカメラ１００の持ち運び時等に電力が無駄に消費されるのを抑制する。
【００９９】
（２）デジタルカメラ１００が、水中にあることが検出された場合、或いは水中撮影に適した撮影モードに設定されている場合、ＣＰＵ３０３は、デジタルカメラ１００がタップ操作許可モードに設定された状態でスタンバイ状態に移行する際に、振動検出部４００での振動検出動作を継続して行うようにする。ＣＰＵ３０３はこのとき、振動検出レベルを、上述したスタンバイ状態時の振動検出レベル（Ｖｒｅｆ２）よりも低い値（Ｖｒｅｆ３）に設定する。これにより、デジタルカメラ１００が水中にあることが検出された場合、或いは水中撮影に適した撮影モードに設定されている場合には、ユーザがスタンバイ状態にあるデジタルカメラ１００に対してタップ操作をする際に、比較的容易に通常の作動状態に復帰させることが可能となる。
【０１００】
（３）デジタルカメラ１００がタップ操作禁止モードに切り替えられている場合には、ＣＰＵ３０３はスタンバイ状態に移行する際に、デジタルカメラ１００が水中にあることが検出されたか否か、或いは水中撮影に適した撮影モードに設定されているか否かに拘わらず、振動検出部４００での振動検出動作を行うようにはしない。これにより、デジタルカメラ１００がタップ操作禁止モードに切り替えられている場合には、スタンバイ状態にあるデジタルカメラ１００に対してタップ操作による振動、或いはタップ操作による振動に似た振動が与えられても通常の作動状態への復帰は行われない。
【０１０１】
以下、図６Ａ、図６Ｂのフローチャートを参照してＣＰＵ３０３により実行される処理手順について説明する。図６Ａ、図６Ｂに示される処理手順において、図５Ａ、図５Ｂに示される処理手順と同様の処理手順には図５Ａ、図５Ｂで付したのと同じステップ番号を付し、その説明を省略する。そして、第１の実施の形態との差異を中心に説明をする。
【０１０２】
図６Ａにおいては、割り込みが発生したときに実行が開始される処理手順（Ｓ６１０、Ｓ６１２）と、現在設定されている操作モードがタップ操作禁止モードであるとＳ５０４で判定された場合の処理手順（Ｓ６２０からＳ６２４）が第１の実施の形態と異なる。また、図６Ｂにおいては、現在設定されている操作モードがタップ操作許可モードであるとＳ５４４で判定された場合の処理手順（Ｓ６００からＳ６０６）が第１の実施の形態と異なる。
【０１０３】
図６Ａを参照して説明する。Ｓ５０４でタップ操作許可スイッチ１２４が操作されたと判定され、現在設定されている操作モードがタップ操作禁止モードであるとＳ５０６で判定されると、ＣＰＵ３０３はＳ６２０でデジタルカメラ１００の動作モードをタップ操作許可モードに設定する。続くＳ６２２においてＣＰＵ３０３は、振動検出部４００での振動検出レベルを以下に説明するように設定する。すなわち、ＣＰＵ３０３は、コンパレータ４１４の反転入力部に入力する基準電圧Ｖｒｅｆとして、通常の作動状態でタップ操作許可モード時に設定される基準電圧である、第１の基準電圧（これを便宜的に「Ｖｒｅｆ１」と称する）に設定する。ＣＰＵ３０３は続いてＳ６２４に進み、振動検出部４００の電力制御部４０２に制御信号を発して振動検出部４００を起動する。
【０１０４】
続いて、図６Ｂを参照して説明すると、デジタルカメラ１００の操作が検出されずに所定時間が経過したとＳ５４０で判定されてスタンバイ動作に移行する処理を開始したＣＰＵ３０３は、Ｓ５４２でユーザ操作に伴う割り込み許可をする。すなわち、スタンバイ状態中に操作スイッチ３３２が操作されたときに割り込み制御部３１２から割り込み信号をＣＰＵ３０３に出力するようにＣＰＵ３０３は割り込み制御部３１２を設定する。そして、続くＳ５４４においてＣＰＵ３０３は、現在設定されている操作モードがタップ操作許可モードであるか、或いはタップ操作禁止モードであるかを判定する。以上、Ｓ５４０、Ｓ５４２、Ｓ５４４での処理内容は第１の実施の形態と同じである。
【０１０５】
そして、現在設定されている操作モードがタップ操作許可モードであるとＳ５４４で判定された場合の処理が以下に説明するように第１の実施の形態と異なる。Ｓ６００においてＣＰＵ３０３は、デジタルカメラ１００が水中にあるか、或いは水中撮影モードに設定されているかを判定する。
【０１０６】
Ｓ６００での判定が否定された場合、すなわちデジタルカメラ１００は水中に無く、また、水中撮影モードに設定されていないと判定された場合、ＣＰＵ３０３はＳ６０６に進む。Ｓ６０６においてＣＰＵ３０３は、振動検出部４００での振動検出レベルを変更する。具体的には、コンパレータ４１４の反転入力部に入力する基準電圧Ｖｒｅｆが通常の作動状態でタップ操作許可モード時に設定される第１の基準電圧であるＶｒｅｆ１よりも高い第２の基準電圧（これを便宜的に「Ｖｒｅｆ２」と称する）となるように設定する。
【０１０７】
一方、Ｓ６００での判定が肯定された場合、すなわちデジタルカメラ１００が水中にある、水中撮影モードに設定されている、或いは両方であると判定された場合、ＣＰＵ３０３はＳ６０２に進み、振動検出部４００での振動検出レベルを変更する。具体的には、コンパレータ４１４の反転入力部に入力する基準電圧Ｖｒｅｆが上記第２の基準電圧Ｖｒｅｆ２よりも低い第３の基準電圧（これを便宜的に「Ｖｒｅｆ３」と称する）に設定する。
【０１０８】
Ｓ６０２、またはＳ６０６の処理を終えたＣＰＵ３０３は、Ｓ６０４に進み、振動検出部４００による割り込み動作を許可する。すなわち、ＣＰＵ３０３は振動検出部４００を作動状態に維持し、振動検出部４００が振動を検出してコンパレータ４１４から割り込み制御部３１２に信号が出力された場合にＣＰＵ３０３に対して割り込み信号が出力されるように割り込み制御部３１２を設定する。そしてＣＰＵ３０３は、システムコントローラ３００をスタンバイ状態に設定し、ＣＰＵ３０３自体もスリープモードに入る。
【０１０９】
再び図６Ａを参照してＳ６１０、Ｓ６１２の処理について説明する。デジタルカメラ１００（システムコントローラ３００）がスタンバイ状態にあるときに、ユーザ操作やタップ操作が行われたのに応じて割り込み制御部３１２からＣＰＵ３０３に割り込み信号が発せられる。この割り込み信号を受けて起動したＣＰＵ３０３により、Ｓ６１０およびＳ６１２の処理が実行される。
【０１１０】
Ｓ６１０においてＣＰＵ３０３は、現在設定されている操作モードがタップ操作許可モードであるか、タップ操作禁止モードであるかを判定する。現在設定されている操作モードがタップ操作許可モードであると判定された場合、ＣＰＵ３０３はＳ６１２に進む。Ｓ６１２においてＣＰＵ３０３は、Ｄ／Ａコンバータ３１８を介して振動検出部４００のコンパレータ４１４に基準電圧Ｖｒｅｆ１を出力し、Ｓ５００に進む。
【０１１１】
デジタルカメラ１００がタップ操作許可モードに設定された状態でスタンバイ状態に移行する際に、上述したＳ６００、Ｓ６０２、Ｓ６０６の処理によってコンパレータ４１４に出力される基準電圧がＶｒｅｆ２、またはＶｒｅｆ３に変更されている。その基準電圧Ｖｒｅｆ、すなわち振動検出部４００での振動検出レベルを元のレベルであるＶｒｅｆ１に戻すためにＳ６１２において上述した処理が行われる。
【０１１２】
ＣＰＵ３０３によって上述した処理が行われる結果、タップ操作許可モードに設定されたデジタルカメラ１００が通常の作動状態にあるときには振動検出レベルとしてＶｒｅｆ１が設定される。また、タップ操作許可モードに設定されたデジタルカメラ１００がスタンバイ状態に移行する際に、デジタルカメラ１００が水中にあるか、水中撮影モードに設定されているか、或いは両方であると判定された場合には振動検出レベルとしてＶｒｅｆ３が設定される。さらに、タップ操作許可モードに設定されたデジタルカメラ１００がスタンバイ状態に移行する際に、デジタルカメラ１００が水中に無く、水中撮影モードにも設定されていないと判定された場合には、振動検出レベルとしてＶｒｅｆ２が設定される。
【０１１３】
上記Ｖｒｅｆ１、Ｖｒｅｆ２、Ｖｒｅｆ３の大小関係は、Ｖｒｅｆ２はＶｒｅｆ１より大きく、Ｖｒｅｆ３はＶｒｅｆ２より小さい。すなわち、タップ操作許可モードに設定されたデジタルカメラ１００がスタンバイ状態に移行する際に、このデジタルカメラ１００が水中に無く、水中撮影モードにも設定されていない場合、振動検出部４００の振動検出感度は低められる。したがって、通常の作動状態にあるときよりも強いタップ操作が加えられないと通常の作動状態に復帰しない。このため、ユーザが電源を切るのを忘れてデジタルカメラ１００を持ち運ぶような状況で、タップ操作によって生じる振動に似た振動がデジタルカメラ１００に加えられても、その振動レベルがＶｒｅｆ２を上回らないと通常の作動状態に復帰しない。これにより、通常の作動状態への意図しない復帰動作によって電力が無駄に消費されるのを抑制することが可能となる。
【０１１４】
一方、タップ操作許可モードに設定された状態でスタンバイ状態に移行する際に、デジタルカメラ１００が水中にあるか、水中撮影モードに設定されているか、或いは両方であると判定された場合には振動検出レベルとしてＶｒｅｆ２よりも小さいＶｒｅｆ３に設定される。これにより、振動検出部４００の振動検出感度は高められる。したがって、地上（気中）に比べて操作のしづらい水中で、デジタルカメラ１００を容易にスタンバイ状態から通常の作動状態へ復帰させることが可能となり、デジタルカメラ１００の操作性が向上する。このＶｒｅｆ３に関し、Ｖｒｅｆ２よりも小さい値に設定することは以上に説明したとおりであるが、Ｖｒｅｆ１よりも高い値に設定しても、Ｖｒｅｆ１以下の値に設定してもよい。また、ユーザの好みや使用形態に応じてこれらのＶｒｅｆ１、Ｖｒｅｆ２、Ｖｒｅｆ３を自由に設定可能に構成されていてもよい。
【０１１５】
−  第３の実施の形態  −
図７Ａ、図７Ｂ、および図７Ｃは、本発明の第３の実施の形態に係るデジタルカメラ１００内のＣＰＵ３０３で実行される概略処理手順を説明するフローチャートである。図７Ａから図７Ｃに示される処理手順をＣＰＵ３０３が実行することにより、概略以下に示されるような制御が成される。
【０１１６】
（１）デジタルカメラ１００がタップ操作許可モードに設定された状態でスタンバイ状態に移行する際には、振動検出部４００による割り込み動作が常に許可される。
【０１１７】
（２）振動検出部による割り込み動作が発生した場合、ＣＰＵ３０３はデジタルカメラ１００が水中にあるか、或いは水中撮影に適した撮影モードに設定されているかを判定し、この判定が肯定された場合には通常の作動状態に復帰する。
【０１１８】
（３）振動検出部４００による割り込み動作が発生した場合、ＣＰＵ３０３はデジタルカメラ１００が水中にあるか、或いは水中撮影に適した撮影モードに設定されているかを判定する。この判定が否定された（デジタルカメラ１００は気中にあり、なおかつ水中撮影モードに設定されていない）場合には、ＣＰＵ３０３は振動検出部４００からの出力信号を所定時間にわたって測定し、振動波形を分析する。そしてこの振動波形が所定のタップ操作により得られる振動波形とマッチしない場合には、ＣＰＵ３０３はデジタルカメラ１００を再度スタンバイ状態に移行させる。一方、振動波形が所定のタップ操作により得られる振動波形と略マッチする場合には、ＣＰＵ３０３はデジタルカメラ１００を通常の作動状態に復帰させる。
【０１１９】
以下、図７Ａから図７Ｃのフローチャートを参照し、ＣＰＵ３０３により実行される処理手順について説明する。図７Ａから図７Ｃに示される処理手順において、図５Ａ、図５Ｂに示される処理手順と同様の処理手順には図５Ａ、図５Ｂで付したのと同じステップ番号を付し、その説明を省略する。そして、第１の実施の形態との差異を中心に説明をする。
図７Ａにおいて、割り込み発生時の処理が紙面の都合で図７Ｃに移され、図７Ｃに示される処理からＳ５００に分岐する処理経路を示す結合子Ｄが追加された以外、図５Ａに示されるものと異なる点は無い。図７Ｂにおいては、通常の作動状態からスタンバイ状態に移行する際に、現在設定されている操作モードがタップ操作許可モードであるとＳ５４４で判定されたときのＳ７２０の処理が図５Ｂに示される第１の実施の形態と異なる。図７Ｃに示される割り込み発生時の処理は、図５Ａに示される第１の実施の形態のものと全体的に異なっている。
【０１２０】
図７Ｂを参照して説明する。デジタルカメラ１００の操作が検出されずに所定時間が経過したとＳ５４０で判定されてスタンバイ動作に移行する処理を開始したＣＰＵ３０３は、Ｓ５４２でユーザ操作に伴う割り込み許可をする。すなわち、スタンバイ状態中に操作スイッチ３３２が操作されたときに割り込み制御部３１２から割り込み信号をＣＰＵ３０３に出力するようにＣＰＵ３０３は割り込み制御部３１２を設定する。そして、続くＳ５４４においてＣＰＵ３０３は、現在設定されている操作モードがタップ操作許可モードであるか、或いはタップ操作禁止モードであるかを判定する。以上、Ｓ５４０、Ｓ５４２、Ｓ５４４での処理内容は第１の実施の形態と同じである。
【０１２１】
そして、現在設定されている操作モードがタップ操作許可モードであるとＳ５４４で判定された場合に行われる、Ｓ７２０での処理が以下に説明するように第１の実施の形態と異なる。Ｓ７２０においてＣＰＵ３０３は、振動検出部４００による割り込み動作を許可する。すなわち、ＣＰＵ３０３は振動検出部４００を作動状態に維持し、振動検出部４００が振動を検出してコンパレータ４１４から割り込み制御部３１２に信号が出力された場合にＣＰＵ３０３に対して割り込み信号が出力されるように割り込み制御部３１２を設定する。そしてＣＰＵ３０３は、システムコントローラ３００をスタンバイ状態に設定し、ＣＰＵ３０３自体もスリープモードに入る。このとき、コンパレータ４１４の反転入力部に入力される基準電圧は、デジタルカメラ１００が通常の作動状態にあってタップ操作許可モードに設定されたときの基準電圧と同じであっても、異なる電圧であってもよい。
【０１２２】
図７Ｃを参照してＳ７００からＳ７１０の処理について説明する。デジタルカメラ１００（システムコントローラ３００）がスタンバイ状態にあるときに、ユーザ操作やタップ操作が行われたのに応じて割り込み制御部３１２からＣＰＵ３０３に割り込み信号が発せられる。この割り込み信号を受けて起動したＣＰＵ３０３により、Ｓ７００から始まる処理の実行が開始される。
【０１２３】
Ｓ７００においてＣＰＵ３０３は、操作スイッチ３３２を構成するいずれかのスイッチがオンであるか否かを判定する。Ｓ７００での判定が肯定される、すなわち割り込みの発生がユーザによる操作スイッチ３３２の操作がきっかけであると判定されると、ＣＰＵ３０３はＳ５００（図７Ａ）に進む。一方、Ｓ７００での判定が否定されるとＣＰＵ３０３はＳ７０２に進む。ここでＳ７００での判定処理結果について補足説明をしておく。割り込みが発生し、Ｓ７００での判定が否定される、すなわち操作スイッチ３３２はオンしていない、ということは、デジタルカメラ１００はタップ操作許可モードに設定された状態でスタンバイ状態に移行し、振動検出部４００が振動を検出して割り込みが発生した、ということを意味する。ただし、振動検出部４４０で検出された振動がユーザのタップ操作によるものなのか、或いは単なる振動によるものなのかを明確に判定することはできない。この判定を明確にするために、以下で説明するＳ７０２からＳ７０８の処理が行われる。
【０１２４】
Ｓ７０２においてＣＰＵ３０３は、デジタルカメラ１００が水中にあるか、或いは水中撮影モードに設定されているかを判定する。Ｓ７０２での判定が肯定された場合には、ＣＰＵ３０３は図７ＡのＳ５００の処理に進む。すなわち、デジタルカメラ１００が水中にあるか、水中撮影モードに設定されているか、或いはその両方であると判定された場合には、ＣＰＵ３０３はＳ５００に進んで通常の作動状態へ復帰する処理を行う。これはすなわち、水中ではユーザが手袋等を装着し、また水圧や水の抵抗を受けて、地上で行うのと同じタッピング操作するのは困難である場合があるので、より単純なタップ操作で通常の作動状態への復帰を可能としている。素潜りは元より、スキューバダイビングであっても潜水時間は高々１時間程度であり、上述したように、容易に通常の作動状態への復帰を可能としても、電力の無駄な消費の影響は少ない。
【０１２５】
Ｓ７０２での判定が否定された場合、すなわちデジタルカメラ１００は地上で用いられている場合、ＣＰＵ３０３はＳ７０４に進み、振動検出部４００から出力される信号を所定時間、例えば２秒、５秒といった時間にわたって入力（監視）する。Ｓ７０６においてＣＰＵ３０３は、Ｓ７０４の入力（監視）で得られた振動波形を分析する。
【０１２６】
Ｓ７０８においてＣＰＵ３０３は、Ｓ７０６での分析の結果、それが予め定められたタップ操作によって得られる振動波形と略マッチするか否かを判定する。Ｓ７０８での判定が肯定されると、ＣＰＵ３０３はＳ５００の処理に進み、通常の作動状態への復帰動作を行う。一方、Ｓ７０８での判定が否定される、すなわちＳ７０６での分析の結果、それが予め定められたタップ操作によって得られる振動波形とマッチしない場合には、振動検出部４００で検出された振動がタップ操作によるものではない可能性があるので、再度スタンバイ状態に戻る。
【０１２７】
以上のように、第３の実施の形態においては、デジタルカメラ１００が通常の作動状態にあるときにＳ５２６で受け付けるタップ操作（タップ操作により生じる振動のパターン）と、スタンバイ状態にあるときにＳ７０８で受け付けるタップ操作（タップ操作により生じる振動のパターン）とは異なるものとなっている。
【０１２８】
ここで、上記の振動パターンについて図８を参照して説明する。図８の（ａ）は、デジタルカメラ１００がタップ操作（加振操作）された場合に加速度センサ１１４から出力され、増幅器４１２で増幅され、フィルタ４１６で波形整形されて出力される信号の波形を例示している。図８の（ｂ）は、図８の（ａ）に示される波形の信号がコンパレータ４１４の非反転入力部に入力されたときの、コンパレータ４１４から出力される信号の波形を例示している。
【０１２９】
デジタルカメラ１００に対して波形８０２を生じるようなタップ操作が行われると、コンパレータ４１４からは波形８０６で示されるような信号が割り込み制御部３１２および入出力部３１０に出力される。デジタルカメラ１００がタップ操作許可モードに設定されていて、通常の作動状態にある場合には、コンパレータ４１４から波形８０６で示されるような信号を入力するのに応じて、ＣＰＵ３０３はユーザによるタップ操作を受け付ける。
【０１３０】
一方、図７Ｃを参照して以上に説明した割り込み発生処理におけるＳ７００からＳ７０２、Ｓ７０４、Ｓ７０６を経てＳ７０８に至る処理においては、ＣＰＵ３０３はＳ７０４において、予め定められた時間ｔrefの間、図８の（ｂ）に波形８０８として示されるような信号をコンパレータ４１４から入力する。そして、この時間ｔｒｅｆの間に三つの信号Ｃ２、Ｃ３、Ｃ４がコンパレータ４１４から出力されたときに通常の作動状態へ復帰する処理を行う。一方、デジタルカメラが水中にあるか、水中撮影モードに設定されているか、それらの両方であるとＳ７０２で判定された場合には、図８の（ｂ）に波形８０６として示されるような信号が入力されても通常の作動状態へ復帰する。
【０１３１】
以上では、ＣＰＵ３０３が振動検出部４００の出力を測定する際に、ＣＰＵ３０３はコンパレータ４１４から二値の信号を入力する例について説明した。しかし、本発明はこれに限られるものではない。例えば、フィルタ４１６から出力される信号を、互いに異なる基準電圧が設定された複数のコンパレータに入力し、これら複数のコンパレータから出力される二値信号の組み合わせから振動波形を分析することもできる。あるいは、ＣＰＵ３０３が振動検出部４００から出力される、例えば、デジタルカメラ１００がタップ操作（加振操作）された場合に加速度センサ１１４から出力され、増幅器４１２で増幅されて出力される信号を例示する図９において波形８１０として示されるようなアナログ信号を、Ａ／Ｄコンバータ３１６を介して入力し、入力信号の振幅（信号レベル）も含めて振動波形を分析することも可能である。この場合、ユーザが所定の時間ｔrefの間に３回タップし、２回目、３回目のタップの強度（Ｐ１２、Ｐ１３）が１回目のタップの強度（Ｐ１１）に比して弱いと判定されたときにＳ７０８での判定が肯定されるようにすることも可能である。すなわち、１回目のタップによる信号が閾値Ｖ１を超すと図７Ｃの処理の実行が開始され、２回目、３回目のタップによる信号が閾値Ｖ２よりも小さく、閾値Ｖ３よりも大きいときにＳ７０８での判定が肯定されるようにすることも可能である。
【０１３２】
或いは、加速度センサ１１４が有する複数の加速度センサ（例：Ｘ軸加速度センサ４０４およびＹ軸加速度センサ４０６）から出力される信号をＣＰＵ３０３がＳ７０４で入力（監視）し、例えば所定の時間ｔrefの間に、デジタルカメラ１００に対してＸ軸方向に２回、続いてＹ軸方向に１回タップ操作されたことを検出したときにＳ７０８での判定が肯定されるようにすることも可能である。このようにすることにより、ユーザによるタップ操作で生じる振動と、持ち運び時に生じる振動等、ユーザの意図しない振動とをより高い精度で弁別することが可能となる。
本発明には、少なくとも以下の付記に示す実施態様が含まれている。
（付記１）
通常作動状態と、前記通常作動状態での消費電力に比して少ない消費電力で待機作動してユーザによる操作を待ち受ける作動状態であるスタンバイ状態とを有する撮影装置であって、
前記撮影装置に備えられる操作スイッチを前記ユーザが操作する動作であるスイッチ操作を検出するスイッチ操作検出部と、
前記ユーザが前記撮影装置に振動を与える操作である加振操作により生じる振動を検出可能に構成される振動検出部と、
前記撮影装置の作動状態を制御する制御部とを有し、
前記制御部は、
前記スイッチ操作または前記加振操作が最後に行われてから所定の時間が経過したときに前記撮影装置の作動状態を前記通常作動状態から前記スタンバイ状態に切り替え、
前記撮影装置が前記スタンバイ状態にあるときに、前記加振操作には応答せず、前記スイッチ操作には応答して前記撮影装置の作動状態を前記スタンバイ状態から前記通常作動状態に切り替えるように構成されることを特徴とする撮影装置。
（付記２）
前記撮影装置は、水中撮影が可能に構成され、
前記撮影装置が水中にあるか否かを検出可能な環境検出部をさらに有し、
前記制御部はさらに、前記撮影装置が前記スタンバイ状態にあるときに前記環境検出部によって前記撮影装置が前記水中にあることが検出されたときには、前記加振操作にも応答して前記撮影装置の作動状態を前記スタンバイ状態から前記通常作動状態に切り替えるように構成されることを特徴とする付記１に記載の撮影装置。
（付記３）
前記撮影装置は、水中撮影に適した撮影モードを設定可能に構成され、
前記制御部はさらに、前記撮影装置が前記スタンバイ状態にあるときに前記撮影装置が前記水中撮影に適した撮影モードに設定されていると判定されるときには、前記加振操作にも応答して前記撮影装置の作動状態を前記スタンバイ状態から前記通常作動状態に切り替えるように構成されることを特徴とする付記１に記載の撮影装置。
（付記４）
通常作動状態と、前記通常作動状態での消費電力に比して少ない消費電力で待機作動してユーザによる操作を待ち受ける作動状態であるスタンバイ状態とを有する撮影装置であって、
前記撮影装置に備えられる操作スイッチを前記ユーザが操作する動作であるスイッチ操作の有無を判定するスイッチ操作判定部と、
前記ユーザが前記撮影装置に振動を与える操作である加振操作により生じる振動を検出可能に構成される振動検出部と、
前記振動検出部で検出される振動が所定の閾値を超したときに前記加振操作が行われたと判定する加振操作判定部と、
前記スイッチ操作または前記加振操作が行われたとの判定が最後になされてから所定の時間が経過したときに前記撮影装置の作動状態を前記通常作動状態から前記スタンバイ状態に切り替え、前記撮影装置が前記スタンバイ状態にあるときに前記スイッチ操作または前記加振操作が行われたとの判定がなされると前記撮影装置の作動状態を前記通常作動状態に切り替える制御部とを有し、
前記制御部は、前記撮影装置が前記スタンバイ状態にあるときには、前記加振操作判定部で前記加振操作が行われたと判定する際の前記所定の閾値を、前記撮影装置が前記通常作動状態にあるときに設定される閾値である第１の閾値よりも大きい値を有する閾値である第２の閾値に設定するように構成されることを特徴とする撮影装置。
（付記５）
前記撮影装置は、水中撮影が可能に構成され、
前記撮影装置が水中にあるか否かを検出可能な環境検出部をさらに有し、
前記制御部はさらに、前記環境検出部によって前記撮影装置が前記水中にあることが検出され、かつ前記撮影装置が前記スタンバイ状態にあるときには、前記加振操作判定部で前記加振操作が行われたと判定する際の前記所定の閾値を、前記第２の閾値よりも小さい値を有する閾値である第３の閾値に設定するように構成されることを特徴とする付記４に記載の撮影装置。
（付記６）
前記撮影装置は、水中撮影に適した撮影モードを設定可能に構成され、
前記制御部はさらに、前記撮影装置が前記水中撮影に適した撮影モードに設定され、かつ前記撮影装置が前記スタンバイ状態にあるときには、前記加振操作判定部で前記加振操作が行われたと判定する際の前記所定の閾値を、前記第２の閾値よりも小さい値を有する閾値である第３の閾値に設定するように構成されることを特徴とする付記４に記載の撮影装置。
（付記７）
通常作動状態と、前記通常作動状態での消費電力に比して少ない消費電力で待機作動してユーザによる操作を待ち受ける作動状態であるスタンバイ状態とを有する撮影装置であって、
前記撮影装置に備えられる操作スイッチを前記ユーザが操作する動作であるスイッチ操作の有無を判定するスイッチ操作判定部と、
前記ユーザが前記撮影装置に振動を与える操作である加振操作により生じる振動を検出可能に構成される振動検出部と、
前記振動検出部で検出される振動のパターンが所定の判定パターンと略一致したときに前記加振操作が行われたと判定する加振操作判定部と、
前記スイッチ操作または前記加振操作が行われたとの判定が最後になされてから所定の時間が経過したときに前記撮影装置の作動状態を前記通常作動状態から前記スタンバイ状態に切り替え、前記撮影装置が前記スタンバイ状態にあるときに前記スイッチ操作または前記加振操作が行われたとの判定がなされると前記撮影装置の作動状態を前記通常作動状態に切り替える制御部とを有し、
前記制御部は、前記撮影装置が前記スタンバイ状態にあるときには、前記加振操作判定部で前記加振操作が行われたと判定する際の前記所定の判定パターンを、前記撮影装置が前記通常作動状態にあるときに設定される判定パターンである第１のパターンと異なる第２のパターンに設定するように構成されることを特徴とする撮影装置。
（付記８）
前記第２のパターンの複雑度は、前記第１のパターンの複雑度よりも高められていることを特徴とする付記７に記載の撮影装置。
（付記９）
前記撮影装置は、水中撮影が可能に構成され、
前記撮影装置が水中にあるか否かを検出可能な環境検出部をさらに有し、
前記制御部はさらに、前記環境検出部によって前記撮影装置が前記水中にあることが検出され、かつ前記撮影装置が前記スタンバイ状態にあるときには、前記加振操作判定部で前記加振操作が行われたと判定する際の前記判定パターンとして、前記第１のパターンを適用するように構成されることを特徴とする付記７または８に記載の撮影装置。
（付記１０）
前記撮影装置は、水中撮影に適した撮影モードを設定可能に構成され、
前記制御部はさらに、前記撮影装置が前記水中撮影に適した撮影モードに設定され、かつ前記撮影装置が前記スタンバイ状態にあるときには、前記加振操作判定部で前記加振操作が行われたと判定する際の前記判定パターンとして、前記第１のパターンを適用するように構成されることを特徴とする付記７または８に記載の撮影装置。
【産業上の利用可能性】
【０１３３】
本発明は、デジタルスチルカメラ、デジタルムービーカメラ、その他水陸で使用可能な
可搬型の装置等に適用可能である。
【符号の説明】
【０１３４】
１００  …  デジタルカメラ
１０２  …  撮影レンズ
１０４  …  閃光発光装置
１０６  …  パワースイッチ
１０８  …  レリーズスイッチ
１１０  …  ダイアフラム
１１２  …  圧力センサ
１１４  …  加速度センサ
１１６  …  水検出センサ
１１８Ａ、１１８Ｂ  …  電極
１２０  …  再生スイッチ
１２２  …  メニュースイッチ
１２４  …  タップ操作許可スイッチ
１２６、１２８  …  ズーム指示スイッチ
１３０  …  十字キースイッチ
１３２  …  表示部
３００  …  システムコントローラ
３０２  …  電力制御部
３０３  …  ＣＰＵ
３０４  …  画像処理部
３０６  …  画像圧縮伸長部
３０８  …  外部メモリインターフェース部
３１０  …  入出力部
３１２  …  割り込み制御部
３１４  …  タイマカウンタ
３１６  …  Ａ／Ｄコンバータ
３１８  …  Ｄ／Ａコンバータ
３２０  …  クロック部
３２２  …  電力回路
３２４  …  バッテリー
３２６  …  表示制御部
３２８  …  ＵＳＢコントローラ
３３２  …  操作スイッチ
３３４  …  発振子
３３５  …  撮像素子
３３６  …  撮像素子インターフェース回路
３３８  …  時計回路
３４０  …  メモリカード
３４２  …  ＤＲＡＭ
３４４  …  フラッシュメモリ
３５２  …  抵抗値検出回路
３５４  …  増幅回路
３５６  …  定電流回路
４００  …  振動検出部
４０２  …  電力制御部
４１０  …  Ｘ軸加速度処理部
４１２  …  増幅器
４１４  …  コンパレータ
４１６  …  フィルタ
４１８  …  波形整形部
４２０  …  Ｙ軸加速度処理部
４３０  …  Ｚ軸加速度処理部
【図１】
2012177941.tif 000003
【図２】
2012177941.tif 000004
【図３】
2012177941.tif 000005
【図４】
2012177941.tif 000006
【図５Ａ】
2012177941.tif 000007
【図５Ｂ】
2012177941.tif 000008
【図６Ａ】
2012177941.tif 000009
【図６Ｂ】
2012177941.tif 000010
【図７Ａ】
2012177941.tif 000011
【図７Ｂ】
2012177941.tif 000012
【図７Ｃ】
2012177941.tif 000013
【図８】
2012177941.tif 000014
【図９】
2012177941.tif 000015