(57)【要約】      （修正有）【課題】ＵＳＢやＩＥＥＥ１３９４などのようなシリアル通信規格は、大容量のデータを高速に通信できる一方で、信号線が少ない。そのため、プロトコルが複雑になってしまい、一つ一つのデータ単位で見ると送信タイミングがばらついてしまうという問題に対して、インターフェースの信号線を有効活用し、正確なタイミングの送受信を可能にした電子機器を提供する。【解決手段】接続された他の機器が特定の条件を満たすと判別された場合、ＶＢＵＳ線を介して同期信号を出力するとともに、データ線を介して時刻情報を出力することで高精度の時刻合わせを実現する。【選択図】図３
2013152625.tif 000002
【特許請求の範囲】
【請求項１】
ＶＢＵＳ線とデータ線とを有するインターフェースを介して外部機器と接続が可能な電子機器であって、
前記ＶＢＵＳ線を介して検出信号を出力する検出信号出力手段と、
前記検出信号出力手段による検出信号を検出した他の機器と、前記データ線を介して通信することにより、前記他の機器が特定の条件を満たすか否かを判別する判別手段と、
前記判別手段により前記特定の条件を満たすと判別された場合、前記ＶＢＵＳ線を介して同期信号を出力する同期信号出力手段と、
前記判別手段により前記特定の条件を満たすと判別された場合、前記データ線を介して時刻情報を出力する時刻情報出力手段とを有する電子機器。
【請求項２】
前記判別手段により前記特定の条件を満たすと判別される前は、前記検出信号出力手段が前記ＶＢＵＳ線を介して検出信号を出力し、前記特定の条件を満たすと判別された後は、前記検出信号出力手段による検出信号に代えて、前記同期信号出力手段が前記ＶＢＵＳ線を介して同期信号を出力することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記電子機器は、前記他の機器と着脱可能であることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記電子機器は、前記他の機器に内蔵されていることを特徴とする請求項１または請求項２に記載の電子機器。
【請求項５】
前記電子機器は、ＧＰＳ装置をさらに有し、
前記時刻情報は前記ＧＰＳ装置を介して取得することを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記インターフェースは、ＵＳＢに基づくものである請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
前記時刻情報出力手段は、前記時刻情報を前記同期信号出力手段により出力される同期信号のエッジと同期できるように時刻を調節して出力することを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
ＶＢＵＳ線とデータ線とを有するインターフェースを介して外部機器と接続が可能な電子機器であって、
計時手段と、
前記ＶＢＵＳ線を介して他の機器から出力された検出信号を検出し、前記他の機器が接続されていることを検出する検出手段と、
前記検出手段により接続を検出した他の機器と、前記データ線を介して通信することにより、自機が特定の条件を満たすことを通知する通知手段と、
前記通知手段による通知の後、前記ＶＢＵＳ線を介して前記他の機器から出力された同期信号を受信するとともに、前記データ線を介して前記他の機器から出力された時刻情報を受信する受信手段と、
前記受信手段により受信された同期信号と時刻情報とに基づき、前記計時手段の値を設定する設定手段とを有する電子機器。
【請求項９】
前記ＶＢＵＳ線を介して同期信号を受信する場合、前記検出信号をマスクする回路をさらに有することを特徴とする請求項８に記載の電子機器。
【請求項１０】
前記他の機器と前記インターフェースと異なる他のインターフェースによって接続された場合、前記受信手段は前記同期信号を受信せず、前記時刻情報を受信し、
前記設定手段は前記時刻情報に基づき前記計時手段の値を設定することを特徴とする請求項８または９に記載の電子機器。
【請求項１１】
前記設定手段は、接続された機器に応じて前記計時手段の値を設定する方法を切り換えることを特徴とする請求項８または９に記載のに記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器間でタイミングを同期する技術に関するものである。
【背景技術】
【０００２】
近年、ＵＳＢインターフェースやＩＥＥＥ１３９４など、少ない信号線を使い、様々な電子機器間で高速にデータをやり取りするシリアル通信規格が普及している。しかし、このようなシリアル通信規格は、信号線が少ないため、様々な機能を実現する上で、一つの信号線にいろいろな意味や機能を持たせるような使い方が提案されている。
【０００３】
例えば特許文献１には、ＵＳＢインターフェースにおいて、電源供給線であるＶＢＵＳの電位を検出して機器に接続されたか否かを検出し、もしどちらかの機器で認識されなかったとしても、もう一度接続し直すということが開示されている。特許文献２は、同じくＶＢＵＳの電位を検出して機器を第１のモードの動作から第２のモードの動作に切り替えるということが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１７７５４３号公報
【特許文献２】特開２００２−１７５１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＵＳＢやＩＥＥＥ１３９４などのようなシリアル通信規格は、大容量のデータを高速に通信できる一方で、信号線が少ない。そのため、プロトコルが複雑になってしまい、一つ一つのデータ単位で見ると送信タイミングがばらついてしまうという問題が生じてしまう。上述の特許文献では、一つの信号線にいろいろな意味や機能を持たせているものの、送信タイミングのばらつきについては考慮されていない。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る電子機器は、ＶＢＵＳ線とデータ線とを有するインターフェースを介して外部機器と接続が可能な電子機器であって、前記ＶＢＵＳ線を介して検出信号を出力する検出信号出力手段と、前記検出信号出力手段による検出信号を検出した他の機器と、前記データ線を介して通信することにより、前記他の機器が特定の条件を満たすか否かを判別する判別手段と、前記判別手段により前記特定の条件を満たすと判別された場合、前記ＶＢＵＳ線を介して同期信号を出力する同期信号出力手段と、
前記判別手段により前記特定の条件を満たすと判別された場合、前記データ線を介して時刻情報を出力する時刻情報出力手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、インターフェースの限られた線を有効活用し、正確なタイミングの送受信を可能にした電子機器を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態における撮像システムの全体を表すブロック図。
【図２】第１の実施形態におけるシーケンスを示したフローチャート。
【図３】第１の実施形態における時刻同期のタイミングチャート。
【図４】時刻同期設定時のＧＵＩ例。
【図５】第１の実施形態におけるシーケンスを示したフローチャート。
【図６】第１の実施形態における時刻同期のタイミングチャート。
【図７】第２の実施形態における撮像システムの全体を表すブロック図。
【図８】第２の実施形態におけるシーケンスを示したフローチャート。
【図９】第１の実施形態におけるＶＢＵＳマスク回路の構成を示す回路図。
【図１０】第１の実施形態におけるＶＢＵＳマスク回路の動作を示すタイミングチャート。
【図１１】第３の実施形態における時刻同期の種類を決めることを示すフローチャート。
【図１２】第３の実施形態における時刻同期のタイミングチャート。
【図１３】第３の実施形態における時刻同期のタイミングチャート。
【発明を実施するための形態】
【０００９】
以下に、本発明の一例として、デジタルカメラとＧＰＳアクセサリ間で通信を行うシステムについて説明する。このシステムでは、ＧＰＳから取得した正確な時刻情報と、同期信号の一例であるタイムパルス（１秒間に１パルスの波形を出力する信号）とを用いて、デジタルカメラ内部のＲＴＣに正確に時刻を設定する例を説明する。
【００１０】
＜第１の実施形態＞
図１は、本実施形態における撮像システムの構成を示した図である。撮像システムは、電子機器の一例であるデジタルカメラ１００と、同じく電子機器の一例であり、デジタルカメラ１００と着脱可能なＧＰＳアクセサリ１５０からなる。
【００１１】
デジタルカメラ１００は、システムを起動させるための電源スイッチ１０６、撮像素子、レンズ等からなる撮像部１０４、撮影準備開始用のスイッチＳＷ１とレリーズスイッチ用のＳＷ２を備えたシャッターボタン１０５を備える。また、撮像部１０４からの画像データの表示や、ボタンやダイヤル等から構成されている操作部１０７、画像データ等を記録する記録媒体１０９、メニュー表示などを表示を行う表示装置１１０を備える。さらにＣＰＵ１１１、外部機器との接続のためのＵＳＢコネクタ１１２、計時手段であるＲＴＣ１１３、ＵＳＢコネクタからのＶＢＵＳ接続を検出する検出回路１１４等を備えている。
【００１２】
デジタルカメラ１００とＧＰＳアクセサリ１５０とはそれぞれのＵＳＢコネクタ１１２および１５１を介して通信できるようになっている。
【００１３】
ＧＰＳアクセサリ１５０には、システムを起動させるための電源スイッチ１５２、電力供給は電池１５３から電源回路１５４を介してＣＰＵ１５５に電力が送られることでＧＰＳアクセサリ全体に電力を供給する。また、デジタルカメラと接続したときにデジタルカメラが特定の機器であるかを判別するための判別回路１５６、時刻同期の際にＶＢＵＳ線１２５を５Ｖからタイムパルス信号に切り替えるスイッチ回路１５７を備える。さらに衛星から時刻情報、位置情報などを取得することができるＧＰＳ装置１５８とアンテナ１５９、衛星から取得した情報等を記録する記録媒体１６０が備えられている。両機器のＵＳＢインターフェースにはＶＢＵＳ線１２５、Ｄ＋１２６、Ｄ−１２７、ＧＮＤ１２８を含んだＵＳＢケーブル１２１が接続される。本実施形態では、このＵＳＢケーブルを介してデジタルカメラ１００のＲＴＣ１１３をＧＰＳアクセサリ１５０が取得した時刻に合わせる処理を行う。一般的にＧＰＳから取得される時刻は高精度であるため、ＧＰＳアクセサリ１５０が取得した時刻をＲＴＣ１１３に反映させることで、ＲＴＣ１１３の精度を高めることが可能になる。
【００１４】
なお、デジタルカメラ１００及びＧＰＳアクセサリ１５０の制御は、１つのハードウェアで行ってもよいし、複数のハードウェアが処理を分担しながら、各機器における処理を実行する手段として機能してもよい。
【００１５】
図２（Ａ）、図２（Ｂ）は、図１におけるデジタルカメラ１００とＧＰＳアクセサリ１５０との間で実行される処理シーケンスを示したフローチャートである。図２（Ａ）はシーケンスの前半を、図２Ｂは後半を示している。また図２（Ａ）、図２（Ｂ）において左側のフローはデジタルカメラ１００側のフローを、右側のフローはＧＰＳアクセサリ１５０のフローを示している。なお、以下の処理はデジタルカメラ１００のＣＰＵ１１１及びＧＰＳアクセサリ１５０のＣＰＵ１５５が、プログラムや入力信号に従い、それぞれの機器の各部を制御することにより実現される。なお、本明細書の他のフローチャートについても同様である。
【００１６】
図２において、デジタルカメラ１００とＧＰＳアクセサリ１５０がＵＳＢケーブル１２１によって接続され、ステップＳＡ２００、ＳＢ２００でデジタルカメラ１００とＧＰＳアクセサリ１５０の電源をＯＮにする。このステップはユーザ操作に基づき行われてもよい。また、デジタルカメラ１００とＧＰＳアクセサリ１５０の接続は、ユーザ操作によってデジタルカメラ１００とＧＰＳアクセサリ１５０の電源をＯＮにしてからでもよい。ＧＰＳアクセサリの電源がＯＮにされると、ＧＰＳアクセサリ１５０はＧＰＳ装置１５８を用いて測位を開始する。
【００１７】
次に、ステップＳＢ２０１で、ＧＰＳアクセサリ１５０が５ＶをＵＳＢケーブル１２１のＶＢＵＳ線１２５から出力する。この処理は、検出信号出力手段による処理の一例である。ステップＳＡ２０１でデジタルカメラ１００がその５Ｖを検出したら、ステップＳＡ２０２でデジタルカメラ１００がＵＳＢケーブル１２１のデータ線Ｄ＋１２６をプルアップする。ＧＰＳアクセサリ１５０はステップＳＢ２０２でそれを検出する。
【００１８】
ステップＳＢ２０３でＵＳＢの初期化通信が開始され、ステップＳＢ２０４でＧＰＳアクセサリ１５０は、時刻同期に対応しているかを判別部１５６がデジタルカメラ１００に問い合わせる。デジタルカメラ１００はステップＳＡ２０３で初期化通信が開始されたかを判断し、ステップＳＡ２０４に移る。
【００１９】
ステップＳＡ２０４で、デジタルカメラ１００は自機が時刻同期モードに未対応なら、ステップＳＡ２０５でＧＰＳアクセサリ１５０に未対応を通知し、デジタルカメラ１００はステップＳＡ２１７に移り、ステップＳＡ２１７で撮影待機状態になる。一方、ＧＰＳアクセサリ１５０はステップＳＢ２０５からステップＳＢ２１５に移りフローは終了する。
【００２０】
ステップＳＡ２０４でデジタルカメラ１００が時刻同期モードに対応しているなら、デジタルカメラ１００はステップＳＡ２０６で時刻同期モードに対応していることを通知する。
【００２１】
ステップＳＢ２０６でＧＰＳデータを捕捉したと判断した場合、ＧＰＳアクセサリ１５０はＧＰＳデータを捕捉したことをデジタルカメラ１００に通知する。ステップＳＡ２０７で捕捉通知を受信したデジタルカメラ１００は、ステップＳＡ２０８で、デジタルカメラ１００は自機が時刻同期モードに設定されているか、及び撮影が行われていないかを判断する。上記条件を満たせばステップＳＡ２０９に移る。なお、撮影が行われていないことを条件にしたのは、撮影中に時刻同期を行うことで撮影画像に時刻同期の影響が及ぶことを防止するためである。例えば連写中に時刻同期を行うと、連写画像の前半は時刻同期前の時刻が付与され、後半は時刻同期後の時刻が付与されることになる。このような場合、各連写画像に連続した撮影日時が付与されない可能性がある。かかる事態を防止するために、ステップＳＡ２０８では、撮影が行われていないかを判断することとしている。
【００２２】
ステップＳＡ２０９、ステップＳＢ２０８、ステップＳＢ２０９、ステップＳＡ２１０でデジタルカメラ１００とＧＰＳアクセサリ１５０とで、お互いが時刻同期モードでの通信に入るような準備をするためのネゴシエーションを行う。ネゴシエーションが完了するとステップＳＡ２１１およびＳＢ２１１の時刻同期モードでの通信を開始する。
【００２３】
ステップＳＡ２１１およびＳＢ２１１からの時刻同期モードでの通信に入ると、ステップＳＡ２１２で、デジタルカメラ１００はＶＢＵＳによるＵＳＢ接続検出をマスクする。一方、ＧＰＳアクセサリ１５０がＶＢＵＳ線１２５に出力している５ＶをＯＦＦにする（ステップＳＢ２１１）。これは、後述するＶＢＵＳ線を用いてタイムパルス信号を受信するための準備である。本処理を行うことで、ＶＢＵＳ線に重畳されたタイムパルス信号によって検出回路１１４が誤動作するのを防ぐことができる。
【００２４】
次に、ステップＳＢ２１２でＧＰＳアクセサリ１５０は、ＶＢＵＳ線１２５からＧＰＳ装置１５８が受信したタイムパルス信号を出力する。この処理は、同期信号出力手段による処理の一例である。そしてＵＳＢのデータ線からはＧＰＳ装置１５８が受信した時刻情報を出力する。この処理は、時刻情報出力手段による処理の一例である。
【００２５】
その後、デジタルカメラ１００はステップＳＡ２１３で、ＧＰＳアクセサリ１５０からタイムパルス信号と時刻情報を受信する。ステップＳＡ２１４で、デジタルカメラ１００はＧＰＳアクセサリ１５０から受け取った時刻情報に１秒をプラスし、次のタイムパルスのエッジに同期させて時刻設定を行う。
【００２６】
図３はこのときのタイミングチャートを示した図である。ＧＰＳアクセサリ１５０は、ＧＰＳ装置１５８が受信したデータ（図３（ａ））をそのままデジタルカメラ１００に送信し（図３（ｂ））、デジタルカメラ１００側で、時刻情報を次のタイムパルスに合わせて時刻の設定を行うこととした（図３（ｃ））。
【００２７】
このとき、デジタルカメラ１００は受信した時刻情報を次のパルスに同期させるように遅らせているので、実際の時間から１秒遅れることになってしまう。そのため、設定時刻に１秒をプラスして時刻の設定を行う。
【００２８】
また、この際必ずしも次のタイムパルスで同期させなくてもよく、同期させたいときにタイムパルスと同期させ、時刻情報は遅らせた分だけ時間を調節して時刻設定を行うことも可能である。
【００２９】
ステップＳＡ２１６で、デジタルカメラ１００は時刻同期が完了して終了したことをＧＰＳアクセサリ１５０に通知する。ステップＳＡ２１６でデジタルカメラ１００は撮影待機状態に移り（ステップＳＡ２１７）フローは終了する。
【００３０】
ＧＰＳアクセサリ１５０はステップＳＢ２１３で時刻同期終了通知を受信したら、ステップＳＢ２１４でＧＰＳアクセサリ１５０はＶＢＵＳ線１２５に再度５Ｖを出力させる。そしてステップＳＢ２１５の通常状態に入り、フローは終了する。
【００３１】
なお、上述している時刻同期モードの設定方法の例としては、例えばデジタルカメラ１００の操作部１０７などで図４（ａ）の画面から、手動時刻同期を選択すると、任意のタイミングで時刻同期を行えるように設定できるようにしてもよい。また、図４（ａ）の画面から、自動時刻同期を選択すると、（ｂ）に示すように予め時間を決め、その時間が経つと時刻同期を行うように設定できるようにしてもよい。
【００３２】
以上が、本実施形態における時刻同期の概要である。ここで、ステップＳＢ２１１におけるＶＢＵＳ検出のマスク処理について詳細に説明する。図９は検出回路１１４におけるＶＢＵＳ検出をマスクするための回路構成を示した回路図であり９０１はＡＮＤ回路、９０２はＯＲ回路である。
【００３３】
ＵＳＢコネクタ１１２にて接続されたＶＢＵＳ信号と、制御機能を備えるＣＰＵ１１１より出力されるＶＢＵＳ＿ＭＡＳＫ信号をＡＮＤ回路９０１で論理積を取ったものをＶＢＵＳ検出信号ＶＢＵＳ＿ＤＥＴとして使用する。そしてＶＢＵＳ信号とＶＢＵＳ＿ＭＡＳＫ信号をＯＲ回路９０２で論理和を取ったものをタイムパルス信号として使用する。ここでＶＢＵＳ信号に重畳されるタイムパルス信号は負論理であるので、ＶＢＵＳ＿ＭＡＳＫ信号が論理“１”となっているとＶＢＵＳ＿ＤＥＴ信号にはタイムパルス信号が現れない。このようにＵＳＢ接続検出部には安定した検出信号が供給されることによって誤動作を防ぐことができる。
【００３４】
図１０は図９の回路の動作を示したタイミングチャートである。図１０に示すように、時刻設定モードでの通信の間は、ＶＢＵＳ＿ＭＡＳＫ信号が“１”となる。
【００３５】
以上述べたように、ＶＢＵＳ線１２５を５Ｖを出力させるために使用するか、時刻同期のためのタイムパルス信号を出力する線として使用するかを切り替えることで、ＵＳＢ通信でもより正確な時刻同期を行うことが可能になる。
【００３６】
なお、本実施形態ではデジタルカメラ１００を採用したが、例えばカメラ付きの携帯電話や、いわゆるタブレット端末、各種の画像ビューアなどを採用してもよい。また、ＧＰＳアクセサリ１５０に代えて、ＧＰＳや基地局、サーバなどから正確な時刻を取得可能な携帯電話や、いわゆるタブレット端末、パーソナルコンピュータなどを用いてもよい。
【００３７】
＜変形例＞
以下、第１の実施形態の変形例を説明する。図５は図２のステップＳＡ２１４をＧＰＳアクセサリ１５０側で行う場合のフローチャートである。図５のステップＳＢ５１２では、ＵＳＢケーブル１２１のＶＢＵＳ線１２５からＧＰＳ装置１５８が受信したタイムパルス信号をそのまま出力する。そしてデータ線からはＧＰＳアクセサリ１５０側で時刻情報に１秒をプラスして、次のタイムパルスのエッジに同期させて出力させる。そして、ステップＳＡ５１４でデジタルカメラ１００は、受けとった時刻情報をそのままタイムパルスに同期させて時刻の設定を行う。
【００３８】
図６はそのときのタイミングチャートを示した図である。また、この際必ずしも次のタイムパルスで同期させなくてもよく、遅らせた分だけ時刻をプラスしてＶＢＵＳ線１２５に出力すればよい。
【００３９】
また、時刻同期モードに入ったときに、他に優先すべきことがある場合には、そのモードから抜け出すようにしてもよい。例えば、デジタルカメラ１００のＳＷ１やＳＷ２が押されたタイミング、複数のカメラ間で時刻を同期させる指示を出した場合、途中でＵＳＢケーブル１２１が抜かれた場合に時刻同期モードから抜けてもよい。さらに、キャンセルボタンを設けておいて（ＧＵＩや専用のキャンセルボタンを設けても良い）そのボタンが押された場合、電源が供給されなくなった場合に時刻同期モードから抜けてもよい。
【００４０】
＜第２の実施形態＞
本実施形態では、デジタルカメラ１００にＧＰＳ装置１５８が内蔵されている場合について説明する。なお、本実施形態は第１の実施形態と共通する部分が多いため、共通部分については説明を省略し、本実施形態に特有の部分を中心に説明する。
【００４１】
図７は本実施形態における撮像システムの構成例である。デジタルカメラ１００には、衛星から時刻情報、位置情報などを取得することができるＧＰＳ装置１５８、アンテナ１５９がＣＰＵ１１１に接続されている。また、電池１０２から電源回路１０３を介してＣＰＵ１１１やＧＰＳ装置１５８へ電力が供給される。なお、ＣＰＵ１１１とＧＰＳ装置１５８は内部でＶＢＵＳ線、データ線、ＧＮＤ線で接続されている。
【００４２】
図８（Ａ）、図８（Ｂ）は図７における基本的な処理シーケンスを示したフローチャートである。基本的な流れは、図２（Ａ）、図２（Ｂ）と同様だが、ステップＳＡ８００、ＳＢ８００でデジタルカメラ１００とＧＰＳアクセサリ１５０の電源がＯＮにされ、本ルーチンはスタートする。ステップＳＡ８００からステップＳＡ８０３までは第１の実施形態と同様である。ただし、カメラは時刻同期モードに対応していることがわかっているため、ステップＳＢ８０４に進み、ＧＰＳデータを捕捉したかを判断するステップに移る。それ以降は第１の実施形態と同様である。
【００４３】
なお、上述している時刻同期モードの設定方法の例としては、第１の実施形態と同様に、デジタルカメラ１００の操作部１０７などで図４（ａ）の画面から、手動時刻同期を選択すると、任意のタイミングで時刻同期を行えるように設定できるようにしてもよい。また、図４（ａ）の画面から、自動時刻同期を選択すると、図４（ｂ）に示すように予め時間を決め、その時間が経つと時刻同期を行うように設定できるようにしてもよい。
【００４４】
このようにＧＰＳ装置１５８をデジタルカメラ１００に内蔵した場合でもＶＢＵＳ線を５Ｖを出力させるために使用するか、時刻同期のためのタイムパルス信号を出力する線として使用するかを切り替えることで、より正確な時刻同期を行うことが可能になる。
【００４５】
以上、本発明の好ましい実施形態について説明したが、例えば第１の実施形態の変形例を本実施形態に適用するなど、種々の変形及び変更が可能である。
【００４６】
＜第３の実施形態＞
本実施形態では、接続インターフェースや、接続されたカメラの機種を確認し、その結果によって時刻同期の方法を切りかえる。なお、本実施形態は第１の実施形態と共通する部分が多いため、共通部分については説明を省略し、本実施形態に特有の部分を中心に説明する。
【００４７】
図１１は、本実施形態での処理を示すフローチャートである。図１２、図１３は各時刻同期のタイミングチャートである。
【００４８】
まず、ＳＢ１１００でＵＳＢインターフェースで接続されたかどうかを判断し、その結果がどちらでも、カメラ機種を要求する（ＳＢ１１０１  ｏｒ  ＳＢ１１０２）。ＳＡ１１０１でデジタルカメラ１００は自分の機種情報を送信する。その機種情報をもとに特定の機種かどうかを判断する。ＵＳＢインターフェースで接続され、尚且つ特定の機種である場合は、第１の実施形態の方法で時刻同期を行う。
【００４９】
ＵＳＢインターフェースで接続され、尚且つ特定の機種でない場合は、図１２のタイミングチャートのように時刻同期を行う。第１の実施形態とは違い、タイムパルス信号はＧＰＳアクセサリ１５０から送らない。ＧＰＳ装置１５８が受信したデータをＧＰＳアクセサリ１５０で、時刻情報を次のタイムパルスに合わせてデジタルカメラ側に送信し、デジタルカメラは送信されてきた時刻情報をそのままデジタルカメラの時刻に設定する。このとき、次のパルスに同期させるように遅らせているので、実際の時間から１秒遅れることになってしまう。そのため、予めＧＰＳ側で時刻に１秒プラスして送信してもよいし、デジタルカメラ側で１秒プラスして設定してもよい。送信する際、必ずしも次のタイムパルスで同期させなくてもよく、同期させたいときにタイムパルスと同期させ、時刻情報は遅らせた分だけ時間を調節して時刻設定を行えばよい。また、インターフェースでの通信遅延を考慮し、タイムパルスと同期させず、少し前や少し後に送信してもよい。
【００５０】
ＵＳＢインターフェース以外のインターフェースで接続され、尚且つ特定の機種である場合は、図１３のタイミングチャートのように時刻同期を行う。この場合、まずデジタルカメラ１００から時刻情報を要求する。ＧＰＳアクセサリ１５０は時刻情報を送信し、その後、時刻を設定するタイミング信号を送り、デジタルカメラ１００はそのタイミングに合わせて、時刻を設定する。
【００５１】
ＵＳＢインターフェース以外のインターフェースで接続され、尚且つ特定の機種でない場合は、図１２と同様のタイミングチャートで時刻同期を行う。この場合、タイムパルス信号はＧＰＳアクセサリ１５０から送らない。まずデジタルカメラ１００から時刻情報を要求し、ＧＰＳ装置１５８が受信したデータをＧＰＳアクセサリ１５０で、時刻情報を次のタイムパルスに合わせてデジタルカメラ側に送信する。デジタルカメラは送信されてきた時刻情報をそのままデジタルカメラの時刻に設定する。このとき、次のパルスに同期させるように遅らせているので、実際の時間から１秒遅れることになってしまう。そのため、予めＧＰＳ側で時刻に１秒プラスして送信してもよいし、デジタルカメラ側で１秒プラスして設定してもよい。送信する際、必ずしも次のタイムパルスで同期させなくてもよく、同期させたいときにタイムパルスと同期させ、時刻情報は遅らせた分だけ時間を調節して時刻設定を行えばよい。また、インターフェースでの通信遅延を考慮し、タイムパルスと同期させず、少し前や少し後に送信してもよい。
【００５２】
＜他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013152625.tif 000003
【図２】
2013152625.tif 000004
【図３】
2013152625.tif 000005
【図４】
2013152625.tif 000006
【図５】
2013152625.tif 000007
【図６】
2013152625.tif 000008
【図７】
2013152625.tif 000009
【図８】
2013152625.tif 000010
【図９】
2013152625.tif 000011
【図１０】
2013152625.tif 000012
【図１１】
2013152625.tif 000013
【図１２】
2013152625.tif 000014
【図１３】
2013152625.tif 000015