(57)【要約】    【課題】  使用者の意図に応じて高速に起動し得る撮像装置、制御方法、及びプログラムを提供する。    【解決手段】  起動／終了スイッチ５００の操作による終了処理時に、起動／終了スイッチ５００の押下継続時間を記憶しておき、次の起動時には、記憶しておいた前回の終了処理時の起動／終了スイッチ５００の押下継続時間が規定時間Ｂよりも短い場合は、オペレーティングシステムを起動する前に鏡筒の繰り出し動作を行う。【選択図】    図４
2006222647.tif 000002
【特許請求の範囲】
【請求項１】
光学像を光電変換する光電変換手段を有する撮像装置において、
前記撮像装置の終了を指示する終了操作部材による終了指示の態様に応じて、該撮像装置を当該終了操作部材により起動する際の起動処理を変更する制御手段を有することを特徴とする撮像装置。
【請求項２】
光学像を光電変換する光電変換手段を有する撮像装置において、
前記撮像装置の終了を指示する終了操作部材による終了指示の際の該終了操作部材の操作継続時間に応じて、該撮像装置を起動する際の起動処理を変更する制御手段を有することを特徴とする撮像装置。
【請求項３】
前記制御手段は、前記終了操作部材による終了指示の際の該終了操作部材の操作継続時間に応じて、前記撮像装置を次に起動する場合にオペレーティングシステムを起動する前に光学系を所定位置に駆動するための高速起動情報を設定する設定手段を有することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記設定手段は、前記高速起動情報として前記終了操作部材の操作継続時間を記憶する記憶手段を有し、前記制御手段は、前記撮像装置の次の起動操作が行われた場合に、前記記憶手段により記憶されている操作継続時間が所定時間より短時間であれば、オペレーティングシステムを起動する前に光学系を所定位置に駆動し、該操作継続時間が所定時間以上の長時間であれば、オペレーティングシステムを起動した後に光学系を所定位置に駆動することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記設定手段は、前記終了操作部材の操作継続時間が所定時間より短い場合に前記高速起動情報として第１の所定時間を記憶し、当該操作継続時間が所定時間以上の場合に非高速起動情報として当該第１の所定時間より長い第２の所定時間を記憶する記憶手段を有し、前記制御手段は、前記撮像装置の次の起動操作が行われた場合に、前記記憶手段により第１の所定時間が記憶されていれば、オペレーティングシステムを起動する前に光学系を所定位置に駆動し、前記第２の所定時間が記憶されていれば、オペレーティングシステムを起動した後に光学系を所定位置に駆動することを特徴とする請求項３に記載の撮像装置。
【請求項６】
前記設定手段は、前記終了操作部材の操作に基づく終了処理の際の前記光学系の収納動作が完了した時点で当該終了操作部材が操作され続けていない場合に前記高速起動情報として第１の所定時間を記憶し、当該操作部材が操作され続けている場合に非高速起動情報として当該第１の所定時間より長い第２の所定時間を記憶する記憶手段を有し、前記制御手段は、前記撮像装置の次の起動操作が行われた場合に、前記記憶手段により第１の所定時間が記憶されていれば、オペレーティングシステムを起動する前に光学系を所定位置に駆動し、前記第２の所定時間が記憶されていれば、オペレーティングシステムを起動した後に光学系を所定位置に駆動することを特徴とする請求項３に記載の撮像装置。
【請求項７】
前記設定手段は、前記終了操作部材の操作継続時間が所定時間より短い場合に前記高速起動情報として高速起動を行う旨の情報を記憶する記憶手段を有し、前記制御手段は、前記撮像装置の次の起動操作が行われた場合に、前記記憶手段により高速起動を行う旨の情報が記憶されていれば、オペレーティングシステムを起動する前に光学系を所定位置に駆動し、高速起動を行う旨の情報が記憶されていなければ、オペレーティングシステムを起動した後に光学系を所定位置に駆動することを特徴とする請求項３に記載の撮像装置。
【請求項８】
前記設定手段は、前記終了操作部材の操作に基づく終了処理の際の前記光学系の収納動作が完了した時点で当該終了操作部材が操作され続けていない場合に前記高速起動情報として高速起動を行う旨の情報を記憶する記憶手段を有し、前記制御手段は、前記撮像装置の次の起動操作が行われた場合に、前記記憶手段により高速起動を行う旨の情報が記憶されていれば、オペレーティングシステムを起動する前に光学系を所定位置に駆動し、高速起動を行う旨の情報が記憶されていなければ、オペレーティングシステムを起動した後に光学系を所定位置に駆動することを特徴とする請求項３に記載の撮像装置。
【請求項９】
前記制御手段は、オペレーティングシステムを起動する前に光学系を所定位置に駆動した場合、前記記憶手段により記憶されている前記高速起動情報を所定の非高速起動情報に書き換えることを特徴とする請求項３〜８の何れかに記載の撮像装置。
【請求項１０】
前記制御手段は、電源が定電圧電源の場合は、前記設定手段により設定された起動情報に拠らず常にオペレーティングシステムを起動する前に光学系を所定位置に駆動することを特徴とする請求項３に記載の撮像装置。
【請求項１１】
前記制御手段は、撮像装置の所定処理による終了後の起動処置に於いては、当該終了指示の態様にかかわらず予め決められた起動処理を行うことを特徴とする請求項１または２に記載の撮像装置。
【請求項１２】
前記所定処理は、少なくとも電源電圧降下の際、電源蓋開の際、記録媒体蓋開の際のいずれかであることを特徴とする請求項１２に記載の撮像装置。
【請求項１３】
光学像を光電変換する光電変換手段を有する撮像装置の制御方法において、
前記撮像装置の終了を指示する終了操作部材による終了指示の態様に応じて該撮像装置を当該終了操作部材により起動する際の起動処理を変更することを特徴とする制御方法。
【請求項１４】
光学像を光電変換する光電変換手段を有する撮像装置の制御方法において、
前記撮像装置の終了を指示する終了操作部材による終了指示の際の該終了操作部材の操作継続時間に応じて、該撮像装置を起動する際の起動処理を変更することを特徴とする制御方法。
【請求項１５】
請求項１３又は１４のいずれかに記載の制御方法を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、静止画像や動画像を撮像する撮像装置、制御方法、及びプログラムに関し、特に起動処理に係る技術に関する。
【背景技術】
【０００２】
撮像装置の制御システムを起動する場合には、制御システムを構成するオペレーティングシステムの起動や初期化処理のために所定の時間を要する。この制御システムの起動所要時間は、一般に、装填された記録媒体の使用状況によって左右されるので、従来、制御システムに必要な最小限の記録媒体上の情報を、低周波数で、且つ微小な消費電力で維持できる専用のローパワーマイコン等を撮像装置に搭載し、電池を交換する、或いは電源を遮断する以外の場合には、専用のローパワーマイコンのみを稼動して、専用のローパワーマイコンが定期的に起動スイッチ等（起動操作部材）を監視することにより次の制御システムの起動に備え、制御システムの起動の高速化を図ったものが実現されている（特許文献１参照）。
【０００３】
一方、撮像装置の小型化に伴って、専用のローパワーマイコンを搭載せず、常に制御システムを最初から起動し直す撮像装置も知られている。この種の撮像装置では、起動スイッチを所定時間以上押下し続けた場合に、電源が投入されて制御システムが起動され、メインマイコンのポート処理を行うことにより、使用者が起動スイッチの押下を止めても電源投入状態を維持するように構成されている（特許文献２参照）。
【０００４】
なお、撮像装置の各種の制御は、同一のオペレーティングシステムの下で作動する各種のアプリケーションプログラムにより実行されている。
【特許文献１】特開平１１−２４９７５４号公報
【特許文献２】特開２００１−３２７０７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の撮像装置では、制御システムが起動し、オペレーティングシステムが稼動するまでの間は、オペレーティングシステムの下で動作するアプリケーションプログラムによる制御は行えなかった。そのため、制御システムが立ち上がった後に沈胴式の鏡筒の繰り出し動作が行われるなど、実際に撮像を開始できるようになる迄の時間が長くなり、撮像装置としての実質的な起動時間が長くなっていた。
【０００６】
本発明は、このような背景の下になされたもので、使用者の意図に応じて高速に起動し得る撮像装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、光学像を光電変換する光電変換手段を有する撮像装置において、前記撮像装置の終了を指示する終了操作部材による終了指示の態様に応じて、該撮像装置を当該終了操作部材により起動する際の起動処理を変更する制御手段を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、使用者の意図に応じて高速に起動し得る撮像装置、制御方法、及びプログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態を説明する。
【００１０】
図１は、本発明の実施の形態に係る撮像装置の概略構成を示すブロック図である。図１において、１００は撮像装置、１１０は変倍系レンズ群、１１１は焦点調節系レンズ群、１１２は光路を開閉するシャッタ、１１３は絞り、１１４は光学像を電気信号に変換する撮像素子、１１５は撮像素子１１４の駆動制御や画像信号のサンプリング等に必要なタイミングパルスを発生するタイミング発生器である。なお、変倍系レンズ群１１０、焦点調節系レンズ群１１１は鏡筒に収納され、この鏡筒は装置外部方向への繰り出し動作、この繰り出し状態を解消する沈胴動作を行えるように構成されている。
【００１１】
また、１１６は撮像素子１１４からの画像信号に対してタイミング発生器１１５のタイミングパルスに基づいて相関二重サンプリング処理を行うＣＤＳ（Ｃｏｒｒｅｌａｔｅｄ  Ｄｏｕｂｌｅ  Ｓａｍｐｌｉｎｇ）回路、１１７はＣＤＳ回路１１６により相関二重サンプリング処理された画像信号を量子化してデジタルデータに変換するＡ／Ｄ変換器である。１１８はデジタル変換された画像信号についてフィルタ処理、圧縮、伸張、積分等の処理を行う画像処理部、１１９は制御に必要な各種の情報を記憶し、情報の読み書きが可能なフラッシュメモリである。このフラッシュメモリ１１９には、オペレーティングシステム（以下、ＯＳと称する場合もある）、本撮像装置１００の各種の動作を制御するアプリケーションプログラム等が格納されている。また、フラッシュメモリ１１９には、ＯＳ起動前にＲＯＭ／ＲＡＭコントローラを含む周辺回路の初期化を行うためのＯＳ管理外で動作するスタートアップ用のプログラムも記憶されている。このスタートアップ用のプログラムは、フラッシュメモリ１１９の固定番地に記憶されている。１２０はシャッタ１１２及び、絞り１１３を駆動する露出制御回路、１３０は変倍系レンズ群１１０及び、焦点調節系レンズ群１１１を駆動するレンズ駆動回路である。
【００１２】
１５０はＣＰＵ１５０ａ、メインメモリ１５０ｂ、メモリ１５０ｃを有するマイクロコンピュータにより構成されたシステム制御部である。メインメモリ１５０ｂは、本実施の形態ではＳＲＡＭにより構成されている。なお、メインメモリ１５０ｂは、プログラムのインストラクション・フェッチ領域とデータ領域とに分かれていても、分かれていなくてもよい。また、１５０メモリ１５０ｃは、本実施の形態ではＳＤＲＡＭにより構成されており、オペレーティングシステムの管理下で動作するアプリケーションプログラムのスタック情報を含む管理情報や、撮影した画像情報が一時的に記憶される。
【００１３】
電源が投入され、システムのリセットが解除されると、フラッシュメモリ１１９上の固定番地に記憶されたスタートアップ用のプログラムが実行され、スタートアップ用のプログラムにより、内部ペリフェラルやメモリの初期化が行われた後に、オペレーティングシステムの管理下で動作するアプリケーションプログラムが動作される。なお、オペレーティングシステムが起動された後は、システム制御部１５０は、メインメモリ１５０ｂをインストラクション・キャッシュやデータキャッシュとして使用する。
【００１４】
なお、後述する高速起動が設定されている場合は、システム制御部１５０は、オペレーティングシステムを起動する前に、ハードウェア処理、及びスタートアップ用のプログラムにより、後述する鏡筒の繰り出し処理等を行うように制御する。
【００１５】
図１の１６０は撮像装置１００の各部に電源を供給するための電源制御回路、１７０は電源本体３２０と接続するための撮像装置側のコネクタ、３００は着脱可能な電源ユニット、３１０は電源ユニット３００を撮像装置と接続するための電源側のコネクタ、１８０は電源ユニット３００の着脱を検知するための電源着脱検知スイッチ、１９０は電源電圧を検出する電圧検出部である。
【００１６】
２００は着脱可能な記録媒体ユニット４００内の記録媒体本体４２０に対するデータ入出力を制御するデータ入出力Ｉ／Ｆ、２１０は記録媒体ユニット４００と接続するための撮像装置側のコネクタ、２２０は記録媒体ユニット４００の着脱を検知する媒体着脱検知スイッチ、２３０は記録媒体本体４２０への書き込み禁止を検出する書込禁止検知スイッチ、４１０は撮像装置と接続するための記録媒体側のコネクタである。なお、記録媒体本体４２０は、メモリとこのメモリに対するアクセスを制御する機能を有している。
【００１７】
５００は、撮像装置１００の起動と終了を指示する起動／終了スイッチ、５１０は撮像装置１００のモードを決定するモードスイッチである。なお、本実施の形態においては、１つの起動／終了スイッチ５００により起動と終了を指示しているが、別体のスイッチにより、起動、或いは終了を指示することも可能である。
【００１８】
システム制御部１５０のマイクロコンピュータは、ＰＬＬ回路出力を３２ビットでカウントアップするハードウェアをシステムタイマとして使用する。このシステムタイマは、スタートアッププログラムにより初期化され、システム起動期間中は常にカウントアップ動作を繰り返す。また、システム制御部１５０のマイクロコンピュータは、外部端子の変化、内部ペリフェラル動作や割り込み信号のアサートタイミング等でシステムクロックをラッチして内部のレジスタに記憶する機能を有しており、このラッチ機能を用いて撮像装置１００の動作を計時することが可能である。また、マイクロコンピュータは、同一のシステムタイマ（）のカウント値をランタイムで取り込み（メモリにマップされたＩ／Ｏへのアクセス）、異なる複数の計時処理を同時に行うことも可能である。マイクロコンピュータは、起動／終了スイッチ５００が接続されているポートの状態の変化に応じて割り込みを発生させることにより、起動／終了スイッチ５００が押下されてから開放されるまでの時間、すなわち押下操作継続時間を正確に測定する。
【００１９】
また、起動／終了スイッチ５００は、電源制御回路１６０に電気的に接続されており、起動／終了スイッチ５００が押下されている時には撮像装置１００の制御システム（システム制御部１５０）を起動させるためのシステム電源が投入されるように構成されている。また、制御システムを起動させるためのシステム電源制御端子は、システム制御部１５０内のマイクロコンピュータの電源制御ポートに接続されている。通常、起動／終了スイッチ５００が押下されてシステム電源が投入されると、マイクロコンピュータが起動してシステム制御部１５０の初期化が行われる。
【００２０】
この初期化の段階で上記の電源制御ポートの状態を保持することにより、起動／終了スイッチ５００を開放してもシステム電源は投入されたままとなる。なお、電源制御ポートの状態を保持する程度の制御は、オペレーティングシステムを起動する前のスタートアップ処理において制御可能である。
【００２１】
レンズ駆動回路１３０は、レンズの位置を検出するためのフォトインタラプタと、このフォトインタラプタからの信号の変化を検出ためのコンパレータを有し、コンパレータの出力はシステム制御部１５０のポートに接続されている。システム制御部１５０は、レンズを所定の速度で駆動させるための駆動パルスを生成すると共に、上記コンパレータの出力信号に応じて駆動パルスをレンズ駆動回路１３０に出力する機能を有する周辺回路を有し、システム制御部１５０は、この周辺回路を利用してオペレーティングシステムを起動する前にハードウェア処理で鏡筒を駆動制御できるようになっている。
【００２２】
［第１の実施の形態］
次に、第１の実施の形態における終了処理を、図２に基づいて説明する。
【００２３】
撮像装置１００が起動している状態において、起動／終了スイッチ５００を押下すると、システム制御部１５０のＣＰＵ１５０ａは、所定のアプリケーションプログラムに基づいて、システムタイマを読み出して計時処理を開始し（ステップＳ５００）、鏡筒が繰り出している場合には（ステップＳ５０１）、鏡筒の沈胴動作を開始する（ステップＳ５０２）。ＣＰＵ１５０ａは、鏡筒の沈胴動作を開始した後、若しくは鏡筒が繰り出していなかった場合には、撮像装置１００の撤収処理を開始する（ステップＳ５０３）。
【００２４】
ＣＰＵ１５０ａは、撤収処理、及び鏡筒の沈胴動作が終了すると（ステップＳ５０４）、起動／終了スイッチ５００の押下状態を確認し、起動／終了スイッチ５００が開放された時点で（ステップＳ５０５）、計時処理を終了する（ステップＳ５０６）。この時点で計時処理を終了することは、ユーザが起動／終了スイッチ５００により終了を指示した際の起動／終了スイッチ５００の押下継続時間を計時したことを意味する。上記、アプリケーションプログラムによるランタイム計時方法の他に、起動／終了スイッチ５００が接続されたポートの変化に応じた割り込み信号のアサートを起因としてシステムタイマをラッチする方法で計時することも可能である。
【００２５】
次に、ＣＰＵ１５０ａは、この起動／終了スイッチ５００の押下継続時間に応じた次の起動処理に関する情報、すなわち高速起動情報としての起動時間をフラッシュメモリ１１９に記憶して（ステップＳ５０７）、システム電源を開放する（ステップＳ５０８）。
【００２６】
次に、図２のステップＳ５０７における起動時間の設定処理を、図３に基づいて説明する。この起動時間の選択方法としては、本実施の形態では４つの方法を想定している。
【００２７】
第１の起動時間の方法では、図３（ａ）に示すように、ユーザが起動／終了スイッチ５００により終了を指示した際の起動／終了スイッチ５００の押下継続時間、すなわち、ユーザが起動／終了スイッチ５００を押下してから開放するまでの経過時間を起動時間としてフラッシュメモリ１１９に記憶・設定する（ステップＳ８０１）。
【００２８】
この第１の起動時間の選択方法を用いた場合は、後述するように、終了指示時における起動／終了スイッチ５００の押下継続時間が直接、次の起動時における起動時間に反映されるようになる。
【００２９】
第２の起動時間の選択方法では、図３（ｂ）に示すように、所定の規定時間Ａと経過時間を比較し（ステップＳ８０２）、規定時間Ａよりも経過時間が短い場合、すなわち、起動／終了スイッチ５００の押下継続時間が規定時間Ａよりも短い場合には、規定時間Ａよりも短い規定時間Ｂを起動時間として選択してフラッシュメモリ１１９に記憶する（ステップＳ８０３）。一方、経過時間が規定時間Ａ以上である場合には、長い方の規定時間Ａを起動時間として選択してフラッシュメモリ１１９に記憶する（ステップＳ８０４）。
【００３０】
この第２の起動時間の選択方法を用いた場合は、後述するように、次の起動時に高速起動を行うか否かを、起動／終了スイッチ５００の大まかな操作で設定することができる。
【００３１】
第３の起動時間の選択方法は、図２のフローチャートにおける鏡筒沈胴終了の判別処理（ステップＳ５０４）を行った直後に新たな計時処理を追加し、この新たな計時処理の開始時点から鏡筒沈胴終了までの所要時間（すなわち、沈胴所要時間）Ｃと経過時間との比較結果に基づいて、次の起動時の起動時間を決定する。
【００３２】
すなわち、図３（ｃ）に示すように、上記の沈胴終了までの所要時間Ｃと経過時間を比較し（ステップＳ８０５）、経過時間、すなわち起動／終了スイッチ５００の押下継続時間が沈胴所要時間Ｃより短い場合は、短い方の規定時間Ｂを起動時間として選択してフラッシュメモリ１１９に記憶する（ステップＳ８０６）。一方、起動／終了スイッチ５００の押下継続時間が沈胴所要時間Ｃより長い場合は、長い方の規定時間Ａを起動時間として選択してフラッシュメモリ１１９に記憶する（ステップＳ８０７）。
【００３３】
この第３の起動時間の選択方法を用いた場合は、後述するように、鏡筒の沈胴動作を目安にして、次の起動時における起動時間を設定することができる。
【００３４】
第４の起動時間の選択方法では、図３（ｄ）に示すように、経過時間、すなわち起動／終了スイッチ５００の押下継続時間が規定時間Ａより短い場合には（ステップＳ８０８）、高速起動する旨の情報をフラッシュメモリ１１９に記憶し（ステップＳ８０９）、起動／終了スイッチ５００の押下継続時間が規定時間Ａ以上の場合には、そのまま図２のステップＳ５０８に進む。
【００３５】
また、第５の起動時間の選択方法では、図３（ｅ）に示ように、起動／終了スイッチ５００の押下継続時間が沈胴所要時間Ｃより短い場合には（ステップＳ８１０）、高速起動する旨の情報をフラッシュメモリ１１９に記憶し（ステップＳ８１１）、起動／終了スイッチ５００の押下継続時間が沈胴所要時間Ｃ以上の場合には、そのまま図２のステップＳ５０８に進む。
【００３６】
この第４、第５の起動時間の選択方法を用いた場合は、後述するように、高速起動を行わないときの鏡筒の繰り出し動作は、起動／終了スイッチ５００を所定時間だけ押下することにより行われる。
【００３７】
なお、図３（ｃ）の第３の起動時間の選択方法、及び図３（ｅ）の第５の起動時間の選択方法を採用した場合において鏡筒が突出していないときは、撮像装置１００の撤収処理の所要時間を上記の沈胴所要時間Ｃとみなす。また、上記の規定時間Ａは特に限定されることはないが、１〜２秒程度が妥当である。さらに、本実施の形態では、上記の第１〜第５の何れか１つの起動時間の選択方法を択一的に搭載することを想定しているが、これらの選択方法の全てを搭載して所定の手段で選択できるようにしてもよい。
【００３８】
次に、図３（ａ）の終了処理、すなわち第１の起動時間の設定方法に対応する起動処理を、図４のフローチャートに基づいて説明する。なお、本フローチャートにおいて、オペレーティングシステムを起動する前の処理は、オペレーティングシステムによる管理外で動作するプログラムとハードウェア処理により行われ、オペレーティングシステムを起動した後の処理はアプリケーションプログラムにより行われるものである（後述する、図５〜図７のフローチャートも同様）。
【００３９】
撮像装置１００が起動していない状態において起動／終了スイッチ５００を押下するとシステム電源が投入され、システム制御部１５０により、システム起動が開始され、各種の初期化が実行される。システム制御部１５０は、初期化に成功すると、システムタイマを読み出して計時を開始し（ステップＳ１００）、電源制御回路１６０のシステム電源制御ポートの状態を保持する（ステップＳ１０１）。
【００４０】
そして、システム制御部１５０は、フラッシュメモリ１１９に起動時間として記憶された起動時間（以下、起動設定時間と称する）が上記の規定時間Ｂより短い場合、すなわち高速起動が設定されている場合には（ステップＳ１０２）、計時処理を終了すると共に、フラッシュメモリ１１９内の起動設定時間（高速起動設定）を規定時間Ａに書き換える（ステップＳ１０３）。
【００４１】
このように、起動設定時間を長い規定時間Ａに変更するのは、後に説明する緊急終了処理を行った場合の次の起動時には高速起動を行わないようにするためであり、また、この起動処理の段階で起動設定時間を変更するのは、緊急終了処理に起動設定時間をフラッシュメモリ１１９に書き込まなくても済むようにして、緊急終了処理を迅速に完了できるようにするためである。
【００４２】
次に、モードダイヤル５１０により撮影モードが設定されている場合には（ステップＳ１０４）、システム制御部１５０は、所定位置まで鏡筒を繰り出すようにレンズ駆動回路１３０を制御する（ステップＳ１０５）。
【００４３】
システム制御部１５０は、鏡筒繰り出し制御を開始した後で、或いは撮影モード以外のモードが設定されている場合には直ちに、撮像装置１００を制御するためのアプリケーションプログラムを稼動すべくオペレーティングシステムを起動する（ステップＳ１０６）。オペレーティングシステムが起動された後は、システム制御部１５０のＣＰＵ１５０ａは、ユーザの指示に応じた撮像処理等をアプリケーションプログラムに基づいて行うための待機状態に入る（ステップＳ１０７）。
【００４４】
また、システム制御部１５０は、起動設定時間が規定時間Ｂ以上の場合には（ステップＳ１０２）、オペレーティングシステムを起動する（ステップＳ１０８）。オペレーティングシステムが起動された後は、システム制御部１５０のＣＰＵ１５０ａは、アプリケーションプログラムに基づいて、ステップＳ１００の計時処理開始から起動設定時間、すなわち前回の終了処理時における起動／終了スイッチ５００の押下継続時間が経過するのを待つ（ステップＳ１０９）。そして、ＣＰＵ１５０ａは、起動設定時間が経過した時点で計時処理を終了し（ステップＳ１１０）、未だ起動／終了スイッチ５００が押下されており、撮影モードが設定されている場合には（ステップＳ１１１、Ｓ１１２）、アプリケーションプログラムに基づいて、所定位置まで鏡筒を繰り出すようにレンズ駆動回路１３０を制御し（ステップＳ１１３）、上記の待機状態に入る。
【００４５】
一方、ＣＰＵ１５０ａは、未だ起動／終了スイッチ５００が押下されていても、撮影モードが設定されてない場合には（ステップＳ１１１、Ｓ１１２）、鏡筒の繰り出し処理を行うことなく、上記の待機状態に入る。また、ＣＰＵ１５０ａは、計時処理終了の段階で起動／終了スイッチ５００が開放されていた場合には（ステップＳ１１１）、電源制御回路１６０に接続されたシステム電源制御ポートの設定を解除して、システム電源を開放する（ステップＳ１１４）。
【００４６】
このように、図３（ａ）に対応する起動時間の設定方法を用いた場合には、前回の終了処理時の起動／終了スイッチ５００の押下継続時間を、次の起動処理に直接反映させることができる。すなわち、終了処理時に起動／終了スイッチ５００を規定時間Ｂより短い時間だけ押下することにより、次の起動時には、オペレーティングを起動する前に迅速に鏡筒を繰り出して撮像装置１００としての実質的な起動時間を短縮することができる。
【００４７】
一方、終了処理時に起動／終了スイッチ５００を規定時間Ｂより長い時間だけ押下し続けることにより、次の起動時には、その前回の押下継続時間だけ起動／終了スイッチ５００を押下し続けて、その押下継続時間が経過した時点で鏡筒の繰り出しを開始することができる。
【００４８】
次に、図３（ｂ），（ｃ）の終了処理、すなわち第２，第３の起動時間の設定方法を採用した場合の起動処理を、図５のフローチャートに基づいて説明する。この図５のフローチャートの処理内容は、上記の図４のフローチャートの処理内容とほぼ同様であるので、相違点だけを簡単に説明する。
【００４９】
第１の相違点は、図４のステップＳ１０２では、フラッシュメモリ１１９に記憶されている「起動設定時間」が規定時間Ｂより短いか否かを判別していたのに対し、図５の対応するステップＳ２０２では、フラッシュメモリ１１９に記憶されている「起動設定時間」が規定時間Ｂであるか否かを判別している点である。
【００５０】
また、第２の相違点は、図４のステップＳ１０９における後続の鏡筒繰り出し処理等の処理に進むための待ち時間が「起動設定時間」であったのに対し、図５の対応するステップＳ２０９では、「規定時間Ａ」に変更されている点である。
【００５１】
図３（ｂ）に対応する起動時間の設定方法を用いた場合には、起動／終了スイッチ５００の押下継続時間が規定時間Ａより長いか否かにより、規定時間Ａ又はＢ（Ａ＞Ｂ）を起動時間として設定し、次の起動時には、規定時間Ｂが設定されている場合に高速起動を行うようにしているので、ユーザは、起動／終了スイッチ５００の大まかな操作で、次の起動時に高速起動を行うか否かを指定することができる。
【００５２】
図３（ｃ）対応する起動時間の設定方法を用いた場合には、起動／終了スイッチ５００の押下継続時間が鏡筒の沈胴所要時間Ｃより長いか否かにより、規定時間Ａ又はＢ（Ａ＞Ｂ）を起動時間として設定し、次の起動時には、規定時間Ｂが設定されている場合に高速起動を行うようにしているので、鏡筒の沈胴動作を目安にして次の起動時に高速起動を行うか否かを指定することができる。
【００５３】
次に、図３（ｄ），（ｅ）の終了処理、すなわち第４，第５の起動時間の設定方法を採用した場合の起動処理を、図６のフローチャートに基づいて説明する。この図６のフローチャートの処理内容は、上記の図４、図５のフローチャートの処理内容とほぼ同様であるので、相違点だけを簡単に説明する。
【００５４】
第１の相違点は、図４のステップＳ１０２、及び図５のステップＳ２０２では、フラッシュメモリ１１９に記憶された起動設定時間と規定時間Ｂを比較し、その比較結果に応じて高速起動を行うか否かを決定していたのに対し、それらステップＳ１０２、Ｓ２０２に対応する図６のステップＳ３０２では、起動設定時間として「高速起動を示す情報」がフラッシュメモリ１１９に記憶されている否かを判別して、その判別結果に応じて高速起動を行うか否かを決定している点である。
【００５５】
第２の相違点は、図４、図５のステップＳ１０９、又はＳ２０９における後続の鏡筒繰り出し処理等の処理に進むための待ち時間が「起動設定時間」、又は「規定時間Ａ」であったのに対し、図６の対応するステップＳ３０９では、「所定時間」に変更されている点である。
【００５６】
なお、図３（ｄ），（ｅ）に対応する終了処理を採用した場合の起動処理を、図７に示すフローチャートのようにしてもよい。その詳細な説明は省略するが、図６との相違点は、計時処理を行わない点である。その理由は、図６の起動処理では、高速起動でない場合（ステップＳ３０２）には、オペレーティングシステムを起動した後に、鏡筒繰り出し処理等を行うための時間待ちを行っているが（ステップＳ３０８，Ｓ３０９）、図７の起動処理では、オペレーティングシステムを起動した後（ステップＳ４０６）、直ちに起動／終了スイッチ５００の押下状況を確認しており（ステップＳ４０７）、鏡筒繰り出し処理等を行うための時間待ちを行っていないために計時処理が不要となるからである。
【００５７】
この図７の起動処理では、オペレーティングシステムを起動した後に鏡筒を繰り出す場合であっても、可及的速やかに鏡筒を繰り出すことが可能となる。
【００５８】
［第２の実施の形態］
まず、第２の実施の形態における終了処理を、図８のフローチャートに基づいて説明する。
【００５９】
図２に示した第１の実施の形態における終了処理では、ユーザが終了を指示する際の起動／終了スイッチ５００の押下継続時間を計時するための計時処理を、鏡筒が現在繰り出されているか否かとは無関係に常に行っていたが、第２の実施の形態における終了処理では、図８に示したように、この計時処理を鏡筒が繰り出していない場合に限り行うようにしている。
【００６０】
すなわち、撮像装置１００が起動している状態において、起動／終了スイッチ５００を押下すると、システム制御部１５０のＣＰＵ１５０ａは、現在、鏡筒が繰り出している場合には（ステップＳ６００）、鏡筒の沈胴動作を開始する（ステップＳＳ６０１）。ＣＰＵ１５０ａは、鏡筒の沈胴動作を開始した後は、撮像装置１００の撤収処理を開始する（ステップＳ６０２）。ＣＰＵ１５０ａは、撤収処理が終了すると、鏡筒の沈胴が終了した時点で（ステップＳ６０３）、起動／終了スイッチ５００の現在の押下状況に応じた次の起動処理に関する情報、すなわち高速起動情報としての起動時間等をフラッシュメモリ１１９に記憶して（ステップＳ６０４）、システム電源を開放する（ステップＳ６０５）。なお、ステップＳ６０４では、後述する図９（ａ），（ｂ）の何れかの方法を用いて起動時間を選択して記憶する。
【００６１】
一方、鏡筒が突出していなかった場合には（ステップＳ６００）、ＣＰＵ１５０ａは、システムタイマを読み出して、起動／終了スイッチ５００の押下継続時間の計時処理を開始する（ステップＳ６０６）。次に、ＣＰＵ１５０ａは、撮像装置１００の撤収処理を開始する（ステップＳ６０７）。ＣＰＵ１５０ａは、撤収処理が完了すると、起動／終了スイッチ５００の押下状態を確認し、起動／終了スイッチ５００が開放された場合には（ステップＳ６０８）、起動／終了スイッチ５００の押下継続時間を計時するための計時処理を終了する（ステップＳ６０９）。そして、ＣＰＵ１５０ａは、計時した起動／終了スイッチ５００の押下継続時間に応じた起動時間等をフラッシュメモリ１１９に記憶し（起動時間の設定：ステップＳ６１０）、システム電源を開放する（ステップＳ６１１）。
【００６２】
なお、ステップＳ６１０では、前述の図３（ａ），（ｂ），（ｄ）の何れかの方法を用いて起動時間が選択されて設定される。また、図３（ａ）の方法を用いた場合は図４、図３（ｂ）の方法を用いた場合は図５、図３（ｄ）の方法を用いた場合は、図６又は図７のフローチャートに基づいて、次の起動処理が行われる。
【００６３】
次に、鏡筒が繰り出していた場合の起動時間等の設定処理（図８のステップＳ６０４の処理）を、図９（ａ），（ｂ）に基づいて説明する。
【００６４】
鏡筒が繰り出していた場合における第１の起動時間の設定方法では、図９（ａ）に示すように、ＣＰＵ１５０ａは、起動／終了スイッチ５００が現在でも、すなわち、図８のステップＳ６０４に処理が移行したの時点である沈胴終了時点でも押下されているか否かを判別し（ステップＳ９０１）、押下されていた場合には、起動時間として規定時間Ａをフラッシュメモリ１１９に記憶する（ステップＳ９０２）。一方、ＣＰＵ１５０ａは、起動／終了スイッチ５００が押下されていなかった場合には、起動時間として規定時間Ｂをフラッシュメモリ１１９に記憶する（ステップＳ９０３）。
【００６５】
鏡筒が繰り出していた場合における第２の起動時間の設定方法では、図９（ｂ）に示すように、ＣＰＵ１５０ａは、起動／終了スイッチ５００が現在でも、すなわち、図８のステップＳ６０４に処理が移行したの時点である沈胴終了時点でも押下されているか否かを判別し（ステップＳ９０４）、押下されていなかった場合には、次の起動時に高速起動する旨の情報をフラッシュメモリ１１９に記憶し（ステップＳ９０５）、起動／終了スイッチ５００が押下されていた場合は、起動時間を設定しないようにする。
【００６６】
なお、図９（ａ）の方法を用いて起動時間を選択した場合は図５、図９（ｂ）の方法を用て起動時間を選択した場合は図６又は図７のフローチャートに基づいて、次の起動処理が行われる。
【００６７】
このように、第２の実施の形態では、終了時に鏡筒が突出している場合には、その鏡筒の沈胴動作に同調して起動／終了スイッチ５００が押下し続けることにより、次の起動時の起動時間を感覚的に設定することが可能となる。また、終了時に鏡筒が突出していない場合には、起動／終了スイッチ５００の押下継続時間に応じて次の起動時の起動時間を設定することができる。
【００６８】
次に、第１の実施の形態及び、第２の実施の形態に共通の緊急終了処理を説明する。この緊急終了処理は、撮像装置１００の電圧検出部１９０による電源電圧の検出結果がフラッシュメモリ１１９に記憶されている所定の電圧値以下になった場合、又は電源着脱検出スイッチ１８０によって電源ユニット３００が取り外される可能性が検出された場合、又は記録媒体着脱検出スイッチ２２０により記録媒体が取り外される可能性が検出された場合、又は故障を検出した場合に、自動的に実行される。
【００６９】
この緊急終了処理を図１０のフローチャートに基づいて説明する。ＣＰＵ１５０ａは、緊急終了処理を行うべき上記の要因が発生すると、その要因を表示部（図示省略）に表示して、現在、鏡筒が繰り出されているか否かを判別する（ステップＳ７００）。なお、電源電圧、すなわち電池の電圧が所定の電圧値以下になった場合は、ＣＰＵ１５０ａは、電池の交換を促すためのガイダンス表示を行う。
【００７０】
ＣＰＵ１５０ａは、鏡筒が繰り出されている場合には、鏡筒の沈胴処理を開始して（ステップＳ７０１）、ステップＳ７０２に進む。一方、鏡筒が繰り出されていない場合には、ステップＳ７０１をスキップしてステップＳ７０２に進む。ＣＰＵ１５０ａは、ステップＳ７０２では、撮像装置１００の撤収処理を行う。そして、ＣＰＵ１５０ａは、鏡筒の沈胴処理が完了した時点で（ステップＳ７０３）、電源制御回路１６０に接続されたシステム電源制御ポートの設定を解除してシステム電源を開放する（ステップＳ７０４）。
【００７１】
このように、緊急終了処理においては、第１、第２の実施の形態に係る通常の終了処理の場合とは異なり、次の起動時の起動時間の設定処理を行っていないが、前述のように、起動時間は起動処理の過程で高速起動ではない規定時間Ａに設定し直されているので、緊急終了処理を行った後の起動処理においては規定時間Ａで起動され、高速起動は行われないこととなる。
【００７２】
このように、緊急終了処理後の起動時における起動時間を高速起動ではない規定時間Ａとして保証することによって、次の起動時に鏡筒が途中で止まることを防いだり、本撮像装置１００を鞄に入れて持ち運んでいる最中にユーザの意図に反して起動／終了スイッチ５００が押下されて起動してしまい、電力が無駄に消費されるのを可及的に防止することが可能となる。
【００７３】
なお、図１０のステップＳ７０１での鏡筒の沈胴処理は、鏡筒故障を要因とする緊急終了処理の際には行わないようにして、鏡筒の損傷が拡大するのを防止する。また、緊急終了処理を行うべき全ての要因において、次の起動時の起動時間を同一にする必要はない。
【００７４】
また、図１０には示していないが、電源制御回路１６０のシステム電源制御ポートの状態を保持する際に電源の種別を判定し、商用の電源を定電圧化した定電圧電源の場合には、起動設定時間や高速起動判定に依らず、常に高速起動を行うことも可能である。
【００７５】
この場合、電源種別の判定には、電源ユニット３００から出力され、電源種別毎に信号レベルの異なる電源種別信号を用いる。この電源種別信号は、撮像装置１００側の電源コネクタ１７０と、電源ユニット３００側の電源コネクタ３１０を介して、システム制御回路部１５０内のマイクロコンピュータの所定のポートに出力される。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施の形態に係る撮像装置の概略構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る終了処理を示すフローチャートである。
【図３】（ａ）は上記終了処理時における第１の起動時間の設定処理を示すフローチャートである。（ｂ）は上記終了処理時における第２の起動時間の設定処理を示すフローチャートである。（ｃ）は上記終了処理時における第３の起動時間の設定処理を示すフローチャートである。（ｄ）は上記終了処理時における第４の起動時間の設定処理を示すフローチャートである。（ｅ）は上記終了処理時における第５の起動時間の設定処理を示すフローチャートである。
【図４】図３（ａ）の終了処理に対応する起動処理を示すフローチャートである。
【図５】図３（ｂ），（ｃ）の終了処理に対応する起動処理を示すフローチャートである。
【図６】図３（ｄ），（ｅ）の終了処理に対応する起動処理を示すフローチャートである。
【図７】図６の起動処理の変形例を示すフローチャートである。
【図８】本発明の第２の実施の形態に係る終了処理を示すフローチャートである。
【図９】（ａ）上記第２の実施の形態に係る終了処理時における第１の起動時間の設定処理を示すフローチャートである。（ｂ）は上記第２の実施の形態に係る終了処理時における第２の起動時間の設定処理を示すフローチャートである。
【図１０】緊急処理を示すフローチャートである。
【符号の説明】
【００７７】
１００…撮像装置、１１０…変倍系レンズ群、１１１…焦点調節系レンズ群、１１９…フラッシュメモリ、１３０…レンズ駆動回路、１５０…システム制御部、１５０ａ…ＣＰＵ、１５０ｂ…メインメモリ、１５０ｃ…メモリ、５００…起動／終了スイッチ
【図１】
2006222647.tif 000003
【図２】
2006222647.tif 000004
【図３】
2006222647.tif 000005
【図４】
2006222647.tif 000006
【図５】
2006222647.tif 000007
【図６】
2006222647.tif 000008
【図７】
2006222647.tif 000009
【図８】
2006222647.tif 000010
【図９】
2006222647.tif 000011
【図１０】
2006222647.tif 000012