(57)【要約】【課題】内部時刻源への時刻設定をより高精度に行うことができるようにする。【解決手段】撮像装置（１００）は、内部時刻源（２２ａ）を有する内部時刻情報生成手段（２２）と、外部時刻源（２００）で生成された外部時刻情報を受信する受信手段（２５）と、前記内部時刻情報生成手段の時刻設定を行う時刻設定手段（１１）と、前記内部時刻情報生成手段と前記時刻設定手段との間の通信経路における遅延時間に対応する第１の遅延時間情報を用いて、前記外部時刻情報を補正する時刻補正手段（１１）とを有する。前記時刻設定手段は、前記時刻補正手段によって補正された前記外部時刻情報を前記内部時刻源に設定する。【選択図】図１
2013181837.tif 000002
【特許請求の範囲】
【請求項１】
内部時刻源を有する内部時刻情報生成手段と、
外部時刻源で生成された外部時刻情報を受信する受信手段と、
前記内部時刻情報生成手段の時刻設定を行う時刻設定手段と、
前記内部時刻情報生成手段と前記時刻設定手段との間の通信経路における遅延時間に対応する第１の遅延時間情報を用いて、前記外部時刻情報を補正する時刻補正手段とを有し、
前記時刻設定手段は、前記時刻補正手段によって補正された前記外部時刻情報を前記内部時刻源に設定することを特徴とする撮像装置。
【請求項２】
前記時刻補正手段はさらに、前記外部時刻源と前記撮像装置との間の通信経路における遅延時間に対応する第２の遅延時間情報を用いて、前記外部時刻情報を補正することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記時刻補正手段はさらに、前記受信手段と前記時刻設定手段との間の通信経路における遅延時間に対応する第３の遅延時間情報を用いて、前記外部時刻情報を補正することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記内部時刻源は、リアルタイムクロックであることを特徴とする請求項１から３のいずれか１項に記載の撮像装置。
【請求項５】
コンピュータを請求項１から４のいずれか１項に記載の撮像装置として機能させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リアルタイムクロックなどの内部時刻源を有する撮像装置に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置は、リアルタイムクロック（ＲＴＣ）などの内部時刻源を有している。撮像装置は、内部時刻源で生成された時刻情報から撮影時刻情報を生成することができる。この撮影時刻情報は、撮像装置で生成された画像データとともに記憶媒体に格納される。
内部時刻源で生成される時刻情報と現実の時刻との間に誤差が生じた場合、ユーザは、内部時刻源の時刻設定を行うことができる。しかしながら、ユーザが時刻設定を手作業で行った場合、内部時刻源で生成される時刻情報と現実の時刻との間の誤差がかえって大きくなってしまう問題がある。例えば、内部時刻源で生成される時刻情報と現実の時刻との間に誤差がミリ秒単位であった場合、内部時刻源で生成される時刻情報と現実の時刻との間の誤差がかえって大きくなる可能性は高い。
このような問題を解決する方法として、外部時刻源で生成された正確な時刻情報を用いて内部時刻源の時刻設定を行う方法が考えられる。特許文献１には、マスタ装置で生成された時刻情報を端末装置に送信し、当該時刻情報を用いて端末装置の時刻を設定する方法が記載されている。特許文献１において、マスタ装置は、マスタ装置と端末装置との間の伝送路における遅延時間をリアルタイムに計算し、マスタ装置で生成された時刻情報とマスタ装置で計算された遅延時間とを加算することができる。遅延時間が加算された時刻情報は、端末装置に送信され、端末装置に設定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２８１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、マスタ装置と端末装置との間の伝送路における遅延時間は考慮しているが、端末装置内で生じる遅延時間までは考慮していないという問題がある。
高分解能な内部時刻源をより高精度に時刻設定したい場合には、端末装置内で生じる遅延時間を考慮するのが望ましい。例えば、内部時刻源（ＲＴＣ等）と、外部時刻源から取得した外部時刻情報を当該内部時刻源に設定するための時刻設定部（ＣＰＵ等）との間の通信経路における遅延時間を考慮するのが望ましい。また例えば、外部時刻源で生成された外部時刻情報を受信するための通信部と、当該外部時刻情報を内部時刻源（ＲＴＣ等）に設定するための時刻設定部（ＣＰＵ等）との間の通信経路における遅延時間を考慮するのが望ましい。
また、端末装置内で生じる遅延時間をリアルタイムに計算する方法は、端末装置内のＣＰＵにかかる負担が大きくなる。特に、端末装置が撮像装置である場合、端末装置内で生じる遅延時間をリアルタイムに計算する方法を当該端末装置に採用すると、レリーズタイミングが遅れ、シャッターチャンスを逃してしまう可能性がある。
【０００５】
そこで、本発明は、内部時刻源への時刻設定をより高精度に行うことができるようにすることを目的とする。
また、本発明は、内部時刻源と、外部時刻源から取得した外部時刻情報を当該内部時刻源に設定する時刻設定部との間の通信経路における遅延時間を考慮して、内部時刻源の時刻設定を行えるようにすることを目的とする。
また、本発明は、内部時刻源と、外部時刻源から取得した外部時刻情報を当該内部時刻源に設定する時刻設定部との間の通信経路における遅延時間をリアルタイムに計算しなくても、内部時刻源の時刻設定を行えるようにすることを目的とする。
また、本発明は、外部時刻源で生成された外部時刻情報を受信する通信部と、当該外部時刻情報を内部時刻源に設定する時刻設定部との間の通信経路における遅延時間を考慮して、内部時刻源の時刻設定を行えるようにすることを目的とする。
また、本発明は、外部時刻源で生成された外部時刻情報を受信する通信部と、当該外部時刻情報を内部時刻源に設定する時刻設定部との間の通信経路における遅延時間をリアルタイムに計算しなくても、内部時刻源の時刻設定を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る撮像装置は、内部時刻源を有する内部時刻情報生成手段と、外部時刻源で生成された外部時刻情報を受信する受信手段と、前記内部時刻情報生成手段の時刻設定を行う時刻設定手段と、前記内部時刻情報生成手段と前記時刻設定手段との間の通信経路における遅延時間に対応する第１の遅延時間情報を用いて、前記外部時刻情報を補正する時刻補正手段とを有し、前記時刻設定手段は、前記時刻補正手段によって補正された前記外部時刻情報を前記内部時刻源に設定することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、内部時刻源への時刻設定をより高精度に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態１に係る撮像システムに含まれる構成要素を説明するためのブロック図である。
【図２】本発明の実施形態１に係る撮像装置１００に含まれる構成要素を説明するためのブロック図である。
【図３】本発明の実施形態１に係る撮像装置１００で実行される第１のＲＴＣ設定処理を説明するためのフローチャートである。
【図４】本発明の実施形態１に係る撮像装置１００で実行される画像撮影処理を説明するためのフローチャートである。
【図５】本発明の実施形態１に係る撮像装置１００で実行される第２のＲＴＣ設定処理を説明するためのフローチャートである。
【図６】本発明の実施形態１に係る撮像装置１００で実行される第３のＲＴＣ設定処理を説明するためのフローチャートである。
【図７】外部時刻源から外部時刻情報を取得していることをユーザに知らせるための通知情報の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態を説明する。
［実施形態１］
図１〜図７を参照して本発明の実施形態１について説明する。
図１は、本発明の実施形態１に係る撮像システムに含まれる構成要素を説明するためのブロック図である。
実施形態１に係る撮像システムは、図１に示すように、撮像装置１００と、時刻情報送信装置２００とを含む。撮像装置１００と時刻情報送信装置２００との間の通信は、有線通信、無線通信のいずれであってもよい。
【００１０】
撮像装置１００は、デジタルカメラとして動作することができる装置である。撮像装置１００は、例えば、デジタルカメラ、デジタルビデオカメラ、カメラ付き携帯電話、カメラ付き携帯端末、カメラ付きコンピュータの少なくとも一つを有する。
【００１１】
時刻情報送信装置２００は、高分解能で高精度な外部時刻源（外部計時手段）である。時刻情報送信装置２００は、正確な外部時刻情報Ｔｅを生成することができ、実施形態１では、時刻情報送信装置２００の分解能が１／１００秒である場合を説明するが、時刻情報送信装置２００の分解能は１／１００秒に限られない。時刻情報送信装置２００の分解能が１／１００秒である場合、時刻情報送信装置２００は、例えば、年，月，日，時，分，秒，１／１０秒及び１／１００秒を含む外部時刻情報Ｔｅを生成することができる。時刻情報送信装置２００で生成された外部時刻情報Ｔｅは、有線通信、無線通信のいずれかにより、時刻情報送信装置２００から撮像装置１００に送信される。時刻情報送信装置２００は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバの少なくとも一つを有する。
【００１２】
図２は、本発明の実施形態１に係る撮像装置１００に含まれる構成要素を説明するためのブロック図である。
撮像装置１００は、図１に示すように、ＣＰＵ１１、メモリ１１ａ、撮像部１２、レリーズスイッチ１３、シャッター制御部１４、シャッター１４ａ、ミラー制御部１５、ミラー１５ａ、表示部１６及びＵＩ部１７を有する。撮像装置１００はさらに、図１に示すように、ＡＥ制御部１８、絞り１８ａ、ＡＦ制御部１９、レンズユニット１９ａ、メモリ２０、記憶媒体２１、ＲＴＣ２２ａ、メモリ２３、パワースイッチ２４、通信部２５及び測光タイマー２６を有する。絞り１８ａとレンズユニット１９ａとは一体的に構成してもよい。絞り１８ａとレンズユニット１９ａとは、撮像装置１００から取り外し可能にしてもよい。
【００１３】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１は、撮像装置１００を制御するためのプロセッサを有する。メモリ１１ａは、プロセッサ１１ａのワークメモリである。
撮像部１２は、取り込まれた光学像を電気信号に変換するイメージセンサと、イメージセンサから出力された電気信号をデジタル信号に変換するＡ／Ｄ変換器とを含む。撮像部１２はさらに、Ａ／Ｄ変換器から出力されたデジタル信号から画像データを生成する画像データ生成部を含む。
レリーズスイッチ１３は、第１ＳＷ（スイッチ）１３ａと第２ＳＷ（スイッチ）１３ｂとを有する２段階スイッチである。レリーズスイッチ１３が半押し状態でも全押し状態でもない場合、第１ＳＷ１３ａ及び第２ＳＷ１３ｂはいずれもＯＦＦ状態である。レリーズスイッチ１３が半押し状態になった場合、第１ＳＷ１３ａはＯＮ状態になるが、第２ＳＷ１３ｂはＯＦＦ状態のままである。レリーズスイッチ１３が全押し状態になった場合、第１ＳＷ１３ａ及び第２ＳＷ１３ｂはいずれもＯＮ状態になる。なお、ＣＰＵ１１は、撮像装置１００のリモートコントローラ（リモコン）のレリーズボタンが押下されたことＣＰＵ１１が検出した場合も、レリーズスイッチ１３が全押し状態になった場合として扱う。
【００１４】
シャッター制御部１４は、シャッター１４ａの動作を制御するための回路を有する。シャッター１４ａは、先幕と後幕とを有する。ミラー制御部１５は、ミラー１５ａの動作を制御するための回路を有する。
表示部１６は、液晶表示器などの表示器を有する。撮像部１２によって撮像された画像は、表示部１６に表示される。記憶媒体２１に格納されている画像データに対応する画像は、表示部１６に表示される。撮像装置１００を設定するための設定メニューと、撮像装置１００を操作するための操作メニューとは、表示部１６に表示される。
ＵＩ（ユーザインターフェース）部１７は、ユーザからの指示を撮像装置１００に入力するための様々な指示手段（スイッチ、ボタン、ダイヤル等）を有する。ユーザは、ＵＩ部１７を操作して、撮影モードの選択、絞り値の選択、シャッター１４ａの走行時間の選択をすることができる。
【００１５】
ＡＥ制御部１８は、ＡＥ（自動露出）制御を行うための回路を有する。ＡＥ制御部１８は、被写体の露出状態を測定する。
ＡＦ制御部１９は、ＡＦ（オートフォーカス）制御を行うための回路を有する。ＡＦ制御部１９は、被写体との合焦状態を測定したり、被写体と撮像装置１００との距離を測定したりする。
メモリ２０は、ＣＰＵ１１で実行されるための様々なプログラムを格納したメモリである。後述するプログラムＰｇ１、Ｐｇ２、Ｐｇ３及びＰｇ４も、メモリ２０に格納されている。ＣＰＵ１１は、メモリ２０に格納されている様々なプログラムに従って、撮像装置１００を制御することができる。
記憶媒体２１は、撮像装置１００で生成された画像データを格納するための記憶媒体である。記憶媒体２１は、撮像装置１００から取り外し可能な記憶媒体、撮像装置１００に内蔵された記憶媒体のいずれかである。記憶媒体２１が撮像装置１００から取り外し可能な記憶媒体である場合、記憶媒体２１は、例えば、メモリカードである。撮像装置１００は、記憶媒体２１に格納されている画像データを記憶媒体２１から読み出し、表示部１６に表示することもできる。
【００１６】
ＲＴＣ（リアルタイムクロック：Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）部２２は、高分解能な内部時刻源（内部計時手段）であるＲＴＣ２２ａを有する。実施形態１では、ＲＴＣ２２ａの分解能が１／１００秒である場合を説明するが、ＲＴＣ２２ａの分解能は１／１００秒に限られない。ＲＴＣ２２ａの分解能が１／１００秒である場合、ＲＴＣ２２ａは、例えば、年，月，日，時，分，秒，１／１０秒及び１／１００秒を含む内部時刻情報Ｔｉを生成することができる。ＲＴＣ２２ａで生成された内部時刻情報Ｔｉは、ＣＰＵ１１に供給される。
【００１７】
メモリ２３は、遅延時間情報Ｔｄ１（第１の遅延時間情報）、遅延時間情報Ｔｄ２（第２の遅延時間情報）及び遅延時間情報Ｔｄ３（第３の遅延時間情報）を格納するためのメモリである。遅延時間情報Ｔｄ１は、ＣＰＵ１１とＲＴＣ２２ａとの間の通信経路における遅延時間ＤＴ１を示す。遅延時間情報Ｔｄ２は、撮像装置１００と時刻情報送信装置２００との間の通信経路における遅延時間ＤＴ２を示す。遅延時間情報Ｔｄ３は、通信部２５とＣＰＵ１１との間の通信経路における遅延時間ＤＴ３を示す。実施形態１では、ＣＰＵ１１が遅延時間情報Ｔｄ１、遅延時間情報Ｔｄ２及び遅延時間情報Ｔｄ３を所定のタイミングで生成し、メモリ２３に格納する場合を説明する。なお、遅延時間情報Ｔｄ２及び遅延時間情報Ｔｄ３は、固定値としてもよい。また、遅延時間情報Ｔｄ２は、時刻情報送信装置２００が生成し、撮像装置１００が時刻情報送信装置２００から取得してもよい。
【００１８】
パワースイッチ２４は、撮像装置１００の電源を制御するためのスイッチである。パワースイッチ２４がＯＮ状態にされた場合、ＣＰＵ１１は、撮像装置１００を起動させる。パワースイッチ２４がＯＦＦ状態にされた場合、ＣＰＵ１１は、第３のＲＴＣ設定処理を開始する。
通信部２５は、時刻情報送信装置２００と通信することができる。時刻情報送信装置２００から送信された外部時刻情報Ｔｅは、通信部２５によって受信される。通信部２５と時刻情報送信装置２００との間の通信は、有線通信、無線通信のいずれであってもよい。
測光タイマー２６は、ゼロからカウントを開始するタイマーである。測光タイマー２６のカウント値は、測光タイマー２６からＣＰＵ１１に供給される。
【００１９】
図３は、本発明の実施形態１に係る撮像装置１００で実行される第１のＲＴＣ設定処理を説明するためのフローチャートである。
第１のＲＴＣ設定処理は、例えば、パワースイッチ２４がＯＮ状態にされ、撮像装置１００が起動された場合に開始される。第１のＲＴＣ設定処理は、ＣＰＵ１１によって制御される。ＣＰＵ１１は、メモリ２０に格納されているプログラムＰｇ１を実行することにより、第１のＲＴＣ設定処理を制御することができる。
【００２０】
ステップＳ３０１において、ＣＰＵ１１は、時刻設定機能の実行がユーザによって指示されたか否かを判定する。時刻設定機能の実行は、ユーザがＵＩ部１７を介してＣＰＵ１１に指示することができる。この時刻設定機能は、ＲＴＣ２２ａで生成される内部時刻情報Ｔｉをより正確にするために、時刻情報送信装置２００から受信した外部時刻情報Ｔｅを用いてＲＴＣ２２ａを調整するための機能である。
時刻設定機能の実行がユーザによって指示された場合、ＣＰＵ１１は、ステップＳ３０１からステップＳ３０２に進む（ステップＳ３０１でＹＥＳ）。時刻設定機能の実行がユーザによって指示されていない場合、ＣＰＵ１１は、ステップＳ３０１を繰り返す（ステップＳ３０１でＮＯ）。
【００２１】
ステップＳ３０２において、ＣＰＵ１１は、撮像装置１００と時刻情報送信装置２００とが通信可能に接続されているか否かを判定する。時刻情報送信装置２００は、正確な時刻情報である外部時刻情報Ｔｅを生成することができる外部時刻源である。
撮像装置１００と時刻情報送信装置２００とが通信可能に接続されている場合、ＣＰＵ１１は、ステップＳ３０２からステップＳ３０３に進む（ステップＳ３０２でＹＥＳ）。撮像装置１００と時刻情報送信装置２００とが通信可能に接続されていない場合、ＣＰＵ１１は、ステップＳ３０２からステップＳ３１０に進む（ステップＳ３０２でＮＯ）。
【００２２】
ステップＳ３０３において、ＣＰＵ１１は、時刻情報送信装置２００から外部時刻情報Ｔｅを取得していることをユーザに知らせるための通知情報Ｎ１を表示部１６に表示させる。表示部１６に表示される通知情報Ｎ１の一例を図７に示す。表示部１６は、例えば、ステップＳ３０９が終了するまで通知情報Ｎ１を表示することができる。
【００２３】
ステップＳ３０４において、ＣＰＵ１１は、遅延時間ＤＴ１、遅延時間ＤＴ２及び遅延時間ＤＴ３の少なくとも一つを検出するために、遅延時間測定処理を行う。ここで、遅延時間ＤＴ１は、ＣＰＵ１１とＲＴＣ２２ａとの間の通信経路における最新の遅延時間を示す。遅延時間ＤＴ２は、撮像装置１００と時刻情報送信装置２００との間の通信経路における最新の遅延時間を示す。遅延時間ＤＴ３は、通信部２５とＣＰＵ１１との間の通信経路における最新の遅延時間を示す。
【００２４】
ステップＳ３０５において、ＣＰＵ１１は、遅延時間情報Ｔｄ１、Ｔｄ２及びＴｄ３の少なくとも一つを生成する。ステップＳ３０４で遅延時間ＤＴ１が検出された場合、ＣＰＵ１１は、ステップＳ３０４で生成された遅延時間ＤＴ１から遅延時間情報Ｔｄ１を生成し、生成した遅延時間情報Ｔｄ１をメモリ２３に格納する。ステップＳ３０４で遅延時間ＤＴ２が検出された場合、ＣＰＵ１１は、ステップＳ３０４で生成された遅延時間ＤＴ２から遅延時間情報Ｔｄ２を生成し、生成した遅延時間情報Ｔｄ２をメモリ２３に格納する。ステップＳ３０４で遅延時間ＤＴ３が検出された場合、ＣＰＵ１１は、ステップＳ３０４で生成された遅延時間ＤＴ３から遅延時間情報Ｔｄ３を生成し、生成した遅延時間情報Ｔｄ３をメモリ２３に格納する。
【００２５】
ステップＳ３０６において、ＣＰＵ１１は、通信部２５を介して、時刻情報送信装置２００から外部時刻情報Ｔｅを取得する。外部時刻情報Ｔｅは、時刻情報送信装置２００で生成された正確な時刻情報である。
【００２６】
ステップＳ３０７において、ＣＰＵ１１は、ステップＳ３０６で取得された外部時刻情報Ｔｅをより正確な時刻情報に補正するための第１の時刻補正処理を行う。この第１の時刻補正処理において、ＣＰＵ１１は、ステップＳ３０６で取得された外部時刻情報Ｔｅと、遅延時間情報Ｔｄ２と、遅延時間情報Ｔｄ３とを加算する。ここで、遅延時間情報Ｔｄ２は、撮像装置１００と時刻情報送信装置２００との間の通信経路における遅延時間ＤＴ２を示し、遅延時間情報Ｔｄ３は、通信部２５とＣＰＵ１１との間の通信経路における遅延時間ＤＴ３を示す。なお、時刻情報送信装置２００が外部時刻情報Ｔｅが生成する際に、遅延時間情報Ｔｄ２を外部時刻情報Ｔｅに加算している場合、ＣＰＵ１１は、ステップＳ３０７において、遅延時間情報Ｔｄ２をステップＳ３０６で取得された外部時刻情報Ｔｅに加算させない。
【００２７】
ステップＳ３０８において、ＣＰＵ１１は、ステップＳ３０７で補正された外部時刻情報Ｔｅをより正確な時刻情報に補正するための第２の時刻補正処理を行う。この第２の時刻補正処理において、ＣＰＵ１１は、ステップＳ３０５で生成された遅延時間情報Ｔｄ１と、ステップＳ３０７で補正された外部時刻情報Ｔｅとを加算する。
【００２８】
ステップＳ３０９において、ＣＰＵ１１は、ＲＴＣ２２ａでより正確な内部時刻情報Ｔｉが生成されるようにするために、ステップＳ３０８で補正された外部時刻情報ＴｅをＲＴＣ２２ａに設定する。これにより、ＣＰＵ１１は、ＲＴＣ２２ａがより正確な時刻情報を生成できるようにＲＴＣ２２ａを調整することができる。ステップＳ３０９において、ＣＰＵ１１は、ＲＴＣ２２ａの時刻設定を行う時刻設定部として動作する。ステップＳ３０８で補正された外部時刻情報ＴｅがＲＴＣ２２ａに設定された後、ＣＰＵ１１は、ステップＳ３０１に戻る。
【００２９】
ステップＳ３１０において、ＣＰＵ１１は、撮像装置１００と時刻情報送信装置２００とが通信可能に接続されていないことをユーザに知らせるための通知情報Ｎ２を表示部１６に表示させる。表示部１６は、通知情報Ｎ２を所定時間表示する。通知情報Ｎ２が表示部１６に表示された後、ＣＰＵ１１は、ステップＳ３０１に戻る。
【００３０】
このように、実施形態１の第１のＲＴＣ設定処理によれば、時刻設定機能の実行がユーザによって指示された場合に、遅延時間情報Ｔｄ１、Ｔｄ２及びＴｄ３を生成し、これらをメモリ２３に格納することができる。そして、メモリ２３に格納された遅延時間情報Ｔｄ１、Ｔｄ２及びＴｄ３を用いて外部時刻情報Ｔｅを補正し、補正された外部時刻情報ＴｅをＲＴＣ２２ａに設定することができる。これにより、撮像装置１００内で生じる遅延時間ＴＤ１及びＴＤ２と、撮像装置１００と時刻情報送信装置２００との間の通信経路における遅延時間ＴＤ３とをリアルタイムに計算しなくても、ＲＴＣ２２ａの時刻設定をより高精度に行うことができる。
【００３１】
図４は、本発明の実施形態１に係る撮像装置１００で実行される画像撮影処理を説明するためのフローチャートである。
画像撮影処理は、例えば、パワースイッチ２４がＯＮ状態にされ、撮像装置１００が起動された場合に開始される。画像撮影処理は、ＣＰＵ１１によって制御される。ＣＰＵ１１は、メモリ２０に格納されているプログラムＰｇ４を実行することにより、画像撮影処理を制御することができる。
【００３２】
ステップＳ４０１において、ＣＰＵ１１は、第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもがＯＮ状態にされたか否かを判定する。第１ＳＷ１３ａ及び第２ＳＷ１３ｂはいずれも、レリーズスイッチ１３が全押し状態にされたときにＯＮ状態になる。撮像装置１００のリモートコントローラ（リモコン）のレリーズボタンが押下されたことＣＰＵ１１が検出した場合も、ＣＰＵ１１は、第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもがＯＮ状態にされたと判定する。
第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもがＯＮ状態にされた場合、ＣＰＵ１１は、ステップＳ４０１からステップＳ４０２に進む（ステップＳ４０１でＹＥＳ）。第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもがＯＮ状態にされていない場合、ＣＰＵ１１は、ステップＳ４０１を繰り返す（ステップＳ４０１でＮＯ）。
【００３３】
ステップＳ４０２において、ＣＰＵ１１は、画像撮影処理と並列に行われている第１のＲＴＣ設定処理及び第２のＲＴＣ設定処理を中止する。これにより、画像撮影処理は、第１のＲＴＣ設定処理及び第２のＲＴＣ設定処理よりも優先されることになる。ＣＰＵ１１は、ステップＳ４０２で中止された第１のＲＴＣ設定処理及び第２のＲＴＣ設定処理を、ステップＳ４１１の画像ファイル格納処理が終了した後に再開する。
【００３４】
ステップＳ４０３において、ＣＰＵ１１は、ＡＥ開始命令をＡＥ制御部１８に送信し、ＡＦ開始命令をＡＦ制御部１９に送信する。ＡＥ開始命令をＣＰＵ１１から受信したＡＥ制御部１８は、ＡＥ制御を行うことにより、適切な適正な露出パラメータを算出する。ＣＰＵ１１は、ＡＦ制御部１９で算出された露出パラメータに基づいて、絞り１８ａを制御する。ＡＦ開始命令をＣＰＵ１１から受信したＡＦ制御部１９は、ＡＦ制御を行うことにより、適切な合焦パラメータを算出する。ＣＰＵ１１は、ＡＦ制御部１９で算出された合焦パラメータに基づいて、レンズユニット１９ａを制御する。
【００３５】
ステップＳ４０４において、ＣＰＵ１１は、ミラーアップ命令をミラー制御部１５に送信する。ミラーアップ命令をＣＰＵ１１から受信したミラー制御部１５は、ミラー１５ａをアップさせる。
【００３６】
ステップＳ４０５において、ＣＰＵ１１は、先幕走行命令と後幕走行命令とを所定のタイミングでシャッター制御部１４に送信する。ＣＰＵ１１は、ユーザによって選択されたシャッター速度に基づいて、先幕走行命令の送信タイミングと後幕走行命令の送信タイミングとを制御する。先幕走行命令をＣＰＵ１１から受信したシャッター制御部１４は、先幕を走行させる。後幕走行命令をＣＰＵ１１から受信したシャッター制御部１４は、後幕を走行させる。
【００３７】
ステップＳ４０６において、ＣＰＵ１１は、先幕走行命令をシャッター制御部１４に送信するタイミングで、撮像命令を撮像部１２に送信する。撮像命令をＣＰＵ１１から受信した撮像部１２は、撮像処理を行い、光学像に対応する画像データを生成する。撮像部１２で生成された画像データは、メモリ２０に格納される。
【００３８】
ステップＳ４０７において、ＣＰＵ１１は、ミラーダウン命令をミラー制御部１５に送信する。ミラーダウン命令をＣＰＵ１１から受信したミラー制御部１５は、ミラー１５ａをダウンさせる。
【００３９】
ステップＳ４０８において、ＣＰＵ１１は、ＲＴＣ２２ａで生成された内部時刻情報Ｔｉを取得する。
【００４０】
ステップＳ４０９において、ＣＰＵ１１は、ステップＳ４０８で取得された内部時刻情報Ｔｉから撮影日付情報と撮影時刻情報とを生成する。撮影日付情報は、年、月及び日を示す情報を含む。撮影時刻情報は、時、分、秒、１／１０秒及び１／１００秒を示す情報を含む。ＣＰＵ１１は、撮影日付情報を生成する撮影日付情報生成部であり、撮影時刻情報を生成する撮影時刻情報生成部でもある。
【００４１】
ステップＳ４１０において、ＣＰＵ１１は、所定の画像調整処理と所定の画像圧縮処理とに従って、ステップＳ４０６で生成された画像データを処理する。
【００４２】
ステップＳ４１１において、ＣＰＵ１１は、画像ファイル生成処理と画像ファイル格納処理とを行う。ステップＳ４１１の画像ファイル生成処理は、ステップＳ４１０で処理された画像データと、ステップＳ４０９で生成された撮影日付情報及び撮影時刻情報とを含む画像ファイルを生成するための処理である。ステップＳ４１１の画像ファイル格納処理は、画像ファイル生成処理で生成された画像ファイルを記憶媒体２１に格納するための処理である。ＣＰＵ１１は、ステップＳ４１１の画像ファイル格納処理が終了した場合、ステップＳ４１１に戻る。また、ＣＰＵ１１は、ステップＳ４１１の画像ファイル格納処理が終了した場合、ステップＳ４０２で中止された第１のＲＴＣ設定処理及び第２のＲＴＣ設定処理を再開する。
【００４３】
このように、実施形態１の画像撮影処理によれば、高精度に時間設定されたＲＴＣ２２ａから取得した内部時刻情報Ｔｉから撮影日付情報と撮影時刻情報とを生成することができる。これにより、撮影日付情報と撮影時刻情報とを高精度に生成することができる。
【００４４】
図５は、本発明の実施形態１に係る撮像装置１００で実行される第２のＲＴＣ設定処理を説明するためのフローチャートである。
第２のＲＴＣ設定処理は、例えば、パワースイッチ２４がＯＮ状態にされ、撮像装置１００が起動された場合に開始される。第２のＲＴＣ設定処理は、ＣＰＵ１１によって制御される。ＣＰＵ１１は、メモリ２０に格納されているプログラムＰｇ２を実行することにより、第２のＲＴＣ設定処理を制御することができる。
【００４５】
ステップＳ５０１において、ＣＰＵ１１は、第１ＳＷ１３ａ及び第２ＳＷ１３ｂのうちの第１ＳＷ１３ａのみがＯＮ状態にされたか否かを判定する。第１ＳＷ１３ａは、レリーズスイッチ１３が半押し状態にされたときにＯＮ状態になる。
第１ＳＷ１３ａ及び第２ＳＷ１３ｂのうちの第１ＳＷ１３ａのみがＯＮ状態にされた場合、ＣＰＵ１１は、ステップＳ５０１からステップＳ５０２に進む（ステップＳ５０１でＹＥＳ）。第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもＯＦＦ状態である場合、ＣＰＵ１１は、ステップＳ５０１を繰り返す（ステップＳ５０１でＮＯ）。
【００４６】
ステップＳ５０２において、ＣＰＵ１１は、撮像装置１００と時刻情報送信装置２００とが通信可能に接続されているか否かを判定する。時刻情報送信装置２００は、正確な時刻情報である外部時刻情報Ｔｅを生成することができる外部時刻源である。
撮像装置１００と時刻情報送信装置２００とが通信可能に接続されている場合、ＣＰＵ１１は、ステップＳ５０２からステップＳ５０３に進む（ステップＳ５０２でＹＥＳ）。撮像装置１００と時刻情報送信装置２００とが通信可能に接続されていない場合、ＣＰＵ１１は、ステップＳ５０２からステップＳ５１２に進む（ステップＳ５０２でＮＯ）。
【００４７】
ステップＳ５０３において、ＣＰＵ１１は、遅延時間情報Ｔｄ１をメモリ２３から取得する。遅延時間情報Ｔｄ１は、ＣＰＵ１１とＲＴＣ２２ａとの間の通信経路における遅延時間ＤＴ１を示す。第２のＲＴＣ設定処理では、ＡＥ制御とＡＦ制御とを優先的に行うために、遅延時間測定処理は行われない。遅延時間測定処理では、ＣＰＵ１１とＲＴＣ２２ａとの間の通信経路における最新の遅延時間ＤＴ１が検出される。
【００４８】
ステップＳ５０４において、ＣＰＵ１１は、通信部２５を介して、時刻情報送信装置２００から外部時刻情報Ｔｅを取得する。外部時刻情報Ｔｅは、時刻情報送信装置２００で生成された正確な時刻情報である。
【００４９】
ステップＳ５０５において、ＣＰＵ１１は、ステップＳ５０４で取得された外部時刻情報Ｔｅをより正確な時刻情報に補正するための第１の時刻補正処理を行う。この第１の時刻補正処理において、ＣＰＵ１１は、ステップＳ５０２で取得された外部時刻情報Ｔｅと、遅延時間情報Ｔｄ２と、遅延時間情報Ｔｄ３とを加算する。ここで、遅延時間情報Ｔｄ２は、撮像装置１００と時刻情報送信装置２００との間の通信経路における遅延時間ＤＴ２を示し、遅延時間情報Ｔｄ３は、通信部２５とＣＰＵ１１との間の通信経路における遅延時間ＤＴ３を示す。なお、時刻情報送信装置２００が外部時刻情報Ｔｅが生成する際に、遅延時間情報Ｔｄ２を外部時刻情報Ｔｅに加算している場合、ＣＰＵ１１は、ステップＳ５０５において、遅延時間情報Ｔｄ２をステップＳ５０４で取得された外部時刻情報Ｔｅに加算させない。
【００５０】
ステップＳ５０６において、ＣＰＵ１１は、ステップＳ５０５で補正された外部時刻情報Ｔｅをより正確な時刻情報に補正するための第２の時刻補正処理を行う。この第２の時刻補正処理において、ＣＰＵ１１は、ステップＳ５０３で取得された遅延時間情報Ｔｄ１と、ステップＳ５０５で補正された外部時刻情報Ｔｅとを加算する。ここで、ステップＳ５０３で取得された遅延時間情報Ｔｄ１の値がゼロであれば、ステップＳ５０６で補正された外部時刻情報Ｔｅの値は、ステップＳ５０５で補正された外部時刻情報Ｔｅの値とは同じになる。
【００５１】
ステップＳ５０７において、ＣＰＵ１１は、ＲＴＣ２２ａでより正確な内部時刻情報Ｔｉが生成されるようにするために、ステップＳ５０６で補正された外部時刻情報ＴｅをＲＴＣ２２ａに設定する。これにより、ＣＰＵ１１は、ＲＴＣ２２ａがより正確な時刻情報を生成できるようにＲＴＣ２２ａを調整することができる。ステップＳ５０７において、ＣＰＵ１１は、ＲＴＣ２２ａの時刻設定を行う時刻設定部として動作する。
【００５２】
ステップＳ５０８において、ＣＰＵ１１は、カウント開始命令を測光タイマー２６に送信する。カウント開始命令をＣＰＵ１１から受信した測光タイマー２６は、ゼロからカウントを開始する。測光タイマー２６のカウント値は、測光タイマー２６からＣＰＵ１１に供給される。
【００５３】
ステップＳ５０９において、ＣＰＵ１１は、ＡＥ開始命令をＡＥ制御部１８に送信し、ＡＦ開始命令をＡＦ制御部１９に送信する。ＡＥ開始命令をＣＰＵ１１から受信したＡＥ制御部１８は、ＡＥ制御を行うことにより、適切な適正な露出パラメータを算出する。ＣＰＵ１１は、ＡＦ制御部１９で算出された露出パラメータに基づいて、絞り１８ａを制御する。ＡＦ開始命令をＣＰＵ１１から受信したＡＦ制御部１９は、ＡＦ制御を行うことにより、適切な合焦パラメータを算出する。ＣＰＵ１１は、ＡＦ制御部１９で算出された合焦パラメータに基づいて、レンズユニット１９ａを制御する。
【００５４】
ステップＳ５１０において、ＣＰＵ１１は、第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもがＯＮ状態にされたか否かを判定する。第１ＳＷ１３ａ及び第２ＳＷ１３ｂはいずれも、レリーズスイッチ１３が全押し状態にされたときにＯＮ状態になる。撮像装置１００のリモートコントローラ（リモコン）のレリーズボタンが押下されたことＣＰＵ１１が検出した場合も、ＣＰＵ１１は、第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもがＯＮ状態にされたと判定する。
第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもがＯＮ状態にされた場合、ＣＰＵ１１は、ステップＳ５０１に戻る（ステップＳ５１０でＹＥＳ）。ここで、図４に示す画像撮影処理と図５に示す第２のＲＴＣ設定処理とは並列に実行されているので、ステップＳ５１０がＹＥＳである場合、ＣＰＵ１１はステップＳ４０１からステップＳ４０２に進むことになる（ステップＳ４０１でＹＥＳ）。第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもがＯＮ状態にされていない場合、ＣＰＵ１１は、ステップＳ５１０からステップＳ５１１に進む（ステップＳ５１０でＮＯ）。
【００５５】
ステップＳ５１１において、ＣＰＵ１１は、第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもがＯＦＦ状態にされたか否かを判定する。レリーズスイッチ１３が半押し状態でも全押し状態でもない場合、第１ＳＷ１３ａ及び第２ＳＷ１３ｂはいずれもＯＦＦ状態になる。
第１ＳＷ１３ａ及び第２ＳＷ１３ｂのいずれもがＯＦＦ状態にされた場合、ＣＰＵ１１は、ステップＳ５０１に戻る（ステップＳ５１１でＹＥＳ）。第１ＳＷ１３ａがＯＮ状態で第２ＳＷ１３ｂがＯＦＦ状態である場合、ＣＰＵ１１は、ステップＳ５１１からステップＳ５１２に進む（ステップＳ５１１でＮＯ）。
【００５６】
ステップＳ５１２において、ＣＰＵ１１は、測光タイマー２６からＣＰＵ１１に供給されたカウント値が所定値に達しているか否かを判定する。
測光タイマー２６からＣＰＵ１１に供給されたカウント値が所定値に達している場合、ＣＰＵ１１は、測光タイマー２６を停止させ、ステップＳ５０１に戻る（ステップＳ５１２でＹＥＳ）。測光タイマー２６からＣＰＵ１１に供給されたカウント値が所定値に達していない場合、ＣＰＵ１１は、測光タイマー２６を停止させずに、ステップＳ５１２からステップＳ５０９に戻る（ステップＳ５１２でＮＯ）。
【００５７】
ステップＳ５１３において、ＣＰＵ１１は、撮像装置１００と時刻情報送信装置２００とが通信可能に接続されていないことをユーザに知らせるための通知情報Ｎ２を表示部１６に表示させる。表示部１６は、通知情報Ｎ２を所定時間表示する。通知情報Ｎ２が表示部１６に表示された後、ＣＰＵ１１は、ステップＳ５０１に戻る。
【００５８】
このように、実施形態１の第２のＲＴＣ設定処理によれば、レリーズスイッチ１３が半押し状態にされた場合に、メモリ２３に格納された遅延時間情報Ｔｄ１、Ｔｄ２及びＴｄ３を用いて外部時刻情報Ｔｅを補正することができる。そして、補正された外部時刻情報ＴｅをＲＴＣ２２ａに設定することができる。これにより、撮像装置１００内で生じる遅延時間ＴＤ１及びＴＤ２と、撮像装置１００と時刻情報送信装置２００との間の通信経路における遅延時間ＴＤ３とをリアルタイムに計算しなくても、ＲＴＣ２２ａの時刻設定をより高精度に行うことができる。
また、実施形態１の第２のＲＴＣ設定処理によれば、遅延時間情報Ｔｄ１、Ｔｄ２及びＴｄ３の生成を省略することができる。これにより、第１ＳＷ１３ａがＯＮ状態にされてからＡＥ制御とＡＦ制御とが開始されるまでの時間をできるだけ短くすることができる。
また、実施形態１の第２のＲＴＣ設定処理によれば、レリーズスイッチ１３が半押し状態にされるごとに、ＲＴＣ２２ａの時刻設定をより高精度に行うことができる。これにより、撮像装置１００は、画像データとともに記憶媒体２１に格納される撮影時刻情報をより高精度に生成することができる。
なお、実施形態１の第２のＲＴＣ設定処理では、ＡＥ制御とＡＦ制御とが行われる前に、ＲＴＣ２２ａの時刻設定を行うようにした。しかしながら、ＡＥ制御とＡＦ制御とを速やかに行いたい場合は、ＲＴＣ２２ａの時刻設定を省略することも可能である。この場合、ステップＳ５０２からＳ５０７までと、ステップＳ５１３とが省略される。
【００５９】
図６は、本発明の実施形態１に係る撮像装置１００で実行される第３のＲＴＣ設定処理を説明するためのフローチャートである。
第３のＲＴＣ設定処理は、例えば、パワースイッチ２４がＯＮ状態にされ、撮像装置１００が起動された場合に開始される。第３のＲＴＣ設定処理は、ＣＰＵ１１によって制御される。ＣＰＵ１１は、メモリ２０に格納されているプログラムＰｇ３を実行することにより、第３のＲＴＣ設定処理を制御することができる。
【００６０】
ステップＳ６０１において、ＣＰＵ１１は、パワースイッチ２４がＯＦＦ状態にされたか否かを判定する。
パワースイッチ２４がＯＦＦ状態にされた場合、ＣＰＵ１１は、ステップＳ６０１からステップＳ６０２に進む（ステップＳ６０１でＹＥＳ）。
パワースイッチ２４がＯＦＦ状態にされていない場合、ＣＰＵ１１は、ステップＳ６０１を繰り返す（ステップＳ６０１でＮＯ）。
【００６１】
ステップＳ６０２において、ＣＰＵ１１は、第３のＲＴＣ設定処理と並列に行われている第１のＲＴＣ設定処理及び第２のＲＴＣ設定処理を中止する。これにより、第３のＲＴＣ設定処理は、第１のＲＴＣ設定処理及び第２のＲＴＣ設定処理よりも優先されることになる。
【００６２】
ステップＳ６０３において、ＣＰＵ１１は、ステップＳ４１１の画像ファイル格納処理が実行中か否かを判定する。
ステップＳ４１１の画像ファイル格納処理が実行中である場合、ＣＰＵ１１は、格納処理が終了するまでの間、ステップＳ６０３を繰り返す（ステップＳ６０３でＹＥＳ）。
ステップＳ４１１の画像ファイル格納処理が実行中でない場合、ＣＰＵ１１は、ステップＳ６０３からステップＳ６０４に進む（ステップＳ６０３でＮＯ）。
【００６３】
ステップＳ６０４において、ＣＰＵ１１は、第３のＲＴＣ設定処理と並列に行われている画像撮影処理を中止する。これにより、第３のＲＴＣ設定処理は、画像撮影処理よりも優先されることになる。
【００６４】
ステップＳ６０５において、ＣＰＵ１１は、撮像装置１００と時刻情報送信装置２００とが通信可能に接続されているか否かを判定する。時刻情報送信装置２００は、正確な時刻情報である外部時刻情報Ｔｅを生成することができる外部時刻源である。
撮像装置１００と時刻情報送信装置２００とが通信可能に接続されている場合、ＣＰＵ１１は、ステップＳ６０５からステップＳ６０６に進む（ステップＳ６０５でＹＥＳ）。
撮像装置１００と時刻情報送信装置２００とが通信可能に接続されていない場合、ＣＰＵ１１は、ステップＳ６０５からステップＳ６１２に進む（ステップＳ６０５でＮＯ）。
【００６５】
ステップＳ６０６において、ＣＰＵ１１は、遅延時間ＤＴ１、遅延時間ＤＴ２及び遅延時間ＤＴ３の少なくとも一つを検出するために、遅延時間測定処理を行う。ここで、遅延時間ＤＴ１は、ＣＰＵ１１とＲＴＣ２２ａとの間の通信経路における最新の遅延時間を示す。遅延時間ＤＴ２は、撮像装置１００と時刻情報送信装置２００との間の通信経路における最新の遅延時間を示す。遅延時間ＤＴ３は、通信部２５とＣＰＵ１１との間の通信経路における最新の遅延時間を示す。
【００６６】
ステップＳ６０７において、ＣＰＵ１１は、遅延時間情報Ｔｄ１、Ｔｄ２及びＴｄ３の少なくとも一つを生成する。ステップＳ６０７で遅延時間ＤＴ１が検出された場合、ＣＰＵ１１は、ステップＳ６０７で生成された遅延時間ＤＴ１から遅延時間情報Ｔｄ１を生成し、生成した遅延時間情報Ｔｄ１をメモリ２３に格納する。ステップＳ６０７で遅延時間ＤＴ２が検出された場合、ＣＰＵ１１は、ステップＳ６０７で生成された遅延時間ＤＴ２から遅延時間情報Ｔｄ２を生成し、生成した遅延時間情報Ｔｄ２をメモリ２３に格納する。ステップＳ６０７で遅延時間ＤＴ３が検出された場合、ＣＰＵ１１は、ステップＳ６０７で生成された遅延時間ＤＴ３から遅延時間情報Ｔｄ３を生成し、生成した遅延時間情報Ｔｄ３をメモリ２３に格納する。
【００６７】
ステップＳ６０８において、ＣＰＵ１１は、通信部２５を介して、時刻情報送信装置２００から外部時刻情報Ｔｅを取得する。外部時刻情報Ｔｅは、時刻情報送信装置２００で生成された正確な時刻情報である。
【００６８】
ステップＳ６０９において、ＣＰＵ１１は、ステップＳ６０８で取得された外部時刻情報Ｔｅをより正確な時刻情報に補正するための第１の時刻補正処理を行う。この第１の時刻補正処理において、ＣＰＵ１１は、ステップＳ６０８で取得された外部時刻情報Ｔｅと、遅延時間情報Ｔｄ２と、遅延時間情報Ｔｄ３とを加算する。ここで、遅延時間情報Ｔｄ２は、撮像装置１００と時刻情報送信装置２００との間の通信経路における遅延時間ＤＴ２を示し、遅延時間情報Ｔｄ３は、通信部２５とＣＰＵ１１との間の通信経路における遅延時間ＤＴ３を示す。なお、時刻情報送信装置２００が外部時刻情報Ｔｅが生成する際に、遅延時間情報Ｔｄ２を外部時刻情報Ｔｅに加算している場合、ＣＰＵ１１は、ステップＳ６０９において、遅延時間情報Ｔｄ２をステップＳ６０８で取得された外部時刻情報Ｔｅに加算させない。
【００６９】
ステップＳ６１０において、ＣＰＵ１１は、ステップＳ６０９で補正された外部時刻情報Ｔｅをより正確な時刻情報に補正するための第２の時刻補正処理を行う。この第２の時刻補正処理において、ＣＰＵ１１は、ステップＳ６０７で生成された遅延時間情報Ｔｄ１と、ステップＳ６０９で補正された外部時刻情報Ｔｅとを加算する。
【００７０】
ステップＳ６１１において、ＣＰＵ１１は、ＲＴＣ２２ａでより正確な内部時刻情報Ｔｉが生成されるようにするために、ステップＳ６１０で補正された外部時刻情報ＴｅをＲＴＣ２２ａに設定する。これにより、ＣＰＵ１１は、ＲＴＣ２２ａがより正確な時刻情報を生成できるようにＲＴＣ２２ａを調整することができる。ステップＳ６１１において、ＣＰＵ１１は、ＲＴＣ２２ａの時刻設定を行う時刻設定部として動作する。
【００７１】
ステップＳ６１２において、ＣＰＵ１１は、撮像装置１００をシャットダウン状態にするためのシャットダウン処理を開始する。シャットダウン処理が終了した後、ＣＰＵ１１は、第３のＲＴＣ設定処理を終了する。
【００７２】
このように、実施形態１の第３のＲＴＣ設定処理によれば、時刻設定機能の実行がユーザによって指示された場合に、遅延時間情報Ｔｄ１、Ｔｄ２及びＴｄ３を生成し、これらをメモリ２３に格納することができる。そして、メモリ２３に格納された遅延時間情報Ｔｄ１、Ｔｄ２及びＴｄ３を用いて外部時刻情報Ｔｅを補正し、補正された外部時刻情報ＴｅをＲＴＣ２２ａに設定することができる。これにより、撮像装置１００内で生じる遅延時間ＴＤ１及びＴＤ２と、撮像装置１００と時刻情報送信装置２００との間の通信経路における遅延時間ＴＤ３とをリアルタイムに計算しなくても、ＲＴＣ２２ａの時刻設定をより高精度に行うことができる。
また、実施形態１の第３のＲＴＣ設定処理によれば、パワースイッチ２４がＯＦＦ状態にされるごとに、ＲＴＣ２２ａの時刻設定をより高精度に行うことができる。これにより、撮像装置１００は、撮像装置１００と時刻情報送信装置２００とが接続されていない状態で撮像装置１００が起動された場合であっても、ＲＴＣ２２ａは高精度な内部時刻情報Ｔｉを生成することができる。
また、実施形態１の第３のＲＴＣ設定処理によれば、ＲＴＣ２２ａの時刻設定よりも、ステップＳ４１１の画像ファイル格納処理を優先することができる。撮影画像が記憶媒体２１に格納されずに消失するという事態を防ぐことができる。
なお、実施形態１の第３のＲＴＣ設定処理では、シャットダウン処理が行われる前に、ＲＴＣ２２ａの時刻設定を行うようにした。しかしながら、シャットダウン処理を速やかに行いたい場合は、ＲＴＣ２２ａの時刻設定を省略することも可能である。この場合、ステップＳ６０５からＳ６１１までが省略される。
【００７３】
このように、撮像装置１００は、ステップＳ３０９、ステップＳ５０７及びステップＳ６１１において、ＲＴＣ２２ａ（内部時刻源）への時刻設定をより高精度に行うことができる。
また、撮像装置１００は、ＲＴＣ２２ａ（内部時刻源）と、ＣＰＵ１１との間の通信経路における遅延時間を考慮して、ＲＴＣ２２ａの時刻設定をより高精度に行うことができる。
また、撮像装置１００は、ＲＴＣ２２ａ（内部時刻源）と、ＣＰＵ１１（時刻設定部）との間の通信経路における遅延時間をリアルタイムに計算しなくても、ＲＴＣ２２ａの時刻設定をより高精度に行うことができる。
また、撮像装置１００は、外部時刻情報を受信する通信部２５と、ＣＰＵ１１（時刻設定部）との間の通信経路における遅延時間を考慮して、ＲＴＣ２２ａの時刻設定をより高精度に行うことができる。
また、撮像装置１００は、外部時刻情報を受信する通信部２５と、ＣＰＵ１１（時刻設定部）との間の通信経路における遅延時間をリアルタイムに計算しなくても、ＲＴＣ２２ａの時刻設定をより高精度に行うことができる。
なお、実施形態では、撮像装置１００が遅延時間情報Ｔｄ１、Ｔｄ２及びＴｄ３を生成する場合を説明したが、遅延時間情報Ｔｄ２及びＴｄ３の生成は省略することができる。この場合、撮像装置１００の構成をより簡略化することができる。
【００７４】
［実施形態２］
実施形態１で説明した様々な機能及び処理は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などがプログラムを用いて実現することもできる。以下、実施形態２では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵなどを「コンピュータＸ」と呼ぶ。また、実施形態２では、コンピュータＸを制御するためのプログラムであって、実施形態１で説明した様々な機能及び処理を実現するためのプログラムを「プログラムＹ」と呼ぶ。
実施形態１で説明した様々な機能及び処理は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記録媒体を介してコンピュータＸに供給される。実施形態２におけるコンピュータ読み取り可能な記録媒体は、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ、ＲＡＭなどの少なくとも一つを含む。また、実施形態２におけるコンピュータ読み取り可能な記録媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ（非一時的）な記録媒体である。
【符号の説明】
【００７５】
１００  撮像装置
２００  時刻情報送信装置
１１  ＣＰＵ
１１ａ  メモリ
１２  撮像部
１３  レリーズスイッチ
１４  シャッター制御部
１４ａ  シャッター
１５  ミラー制御部
１５ａ  ミラー
１６  表示部
１７  ＵＩ部
１８  ＡＥ制御部
１８ａ  絞り
１９  ＡＦ制御部
１９ａ  レンズユニット
２０  プログラムメモリ
２１  記憶媒体
２２  ＲＴＣ部
２３  メモリ
２４  パワースイッチ
２５  通信部
２６  測光タイマー
【図１】
2013181837.tif 000003
【図２】
2013181837.tif 000004
【図３】
2013181837.tif 000005
【図４】
2013181837.tif 000006
【図５】
2013181837.tif 000007
【図６】
2013181837.tif 000008
【図７】
2013181837.tif 000009