(57)【特許請求の範囲】
【請求項１】
制御装置に装着されることが可能なレンズ装置であって、
当該レンズ装置の角速度に対応する第１の情報を取得する取得手段と、
第１の通信と、第２の通信と、第３の通信とを行う通信手段と、を備え、
前記通信手段は、前記第１の通信において第２の情報を受信し、前記第２の通信において第３の情報を受信し、
前記第２の情報は、前記制御装置において同期信号が生成されてから前記第１の通信が実行されるまでの時間に対応し、
前記通信手段は、前記第３の通信において、前記第２の情報が受信されたタイミングと、前記第２の情報と、前記第３の情報とに基づいて、前記第１の情報を送信することを特徴とするレンズ装置。
【請求項２】
前記第２の情報が受信されたタイミングと、前記第２の情報と、前記第３の情報との少なくとも１つが変化すると、前記取得手段が前記第１の情報を取得するタイミングが変化することを特徴とする請求項１に記載のレンズ装置。
【請求項３】
前記第３の情報は、前記取得手段が前記第１の情報を取得するためのタイミングに関連することを特徴とする請求項１に記載のレンズ装置。
【請求項４】
前記通信手段は、前記第２の通信において、前記第１の情報のＩＤ情報に対応する第４の情報をさらに受信し、
前記通信手段は、前記第３の通信において、前記第４の情報をさらに送信することを特徴とする請求項１に記載のレンズ装置。
【請求項５】
前記通信手段は、前記第３の通信において、前記第１の情報が取得されたタイミングに対応する第５の情報をさらに受信することを特徴とする請求項１に記載のレンズ装置。
【請求項６】
前記第１の情報を検出する検出手段をさらに備えることを特徴とする請求項１に記載のレンズ装置。
【請求項７】
前記第１の情報は、前記レンズ装置が動いた時の第１の角速度情報であることを特徴とする請求項１に記載のレンズ装置。
【請求項８】
前記レンズ装置の光軸に垂直な方向に動くシフトレンズをさらに備え、
前記通信手段は、第４の通信において、被写体の角速度に対応する第２の角速度情報を、前記第１の角速度情報と前記第１の情報が取得されたタイミングに対応する第５の情報とに基づいて、前記制御装置から受信し、
前記第２の角速度情報に基づいて前記シフトレンズを制御する像ブレ補正を実行する像ブレ補正手段をさらに備えることを特徴とする請求項７に記載のレンズ装置。
【請求項９】
フォーカスレンズをさらに備え、前記第１の情報は、前記フォーカスレンズの位置に関する情報であることを特徴とする請求項４に記載のレンズ装置。
【請求項１０】
ズームレンズをさらに備え、前記第１の情報は、焦点距離に関する情報であることを特徴とする請求項４に記載のレンズ装置。
【請求項１１】
前記検出手段は、前記第２の情報と前記第３の情報に基づくタイミングで、前記第１の情報を検出することを特徴とする請求項６に記載のレンズ装置。
【請求項１２】
前記検出手段は、前記第１の通信が実行されたタイミングに基づくタイミングで前記第１の情報を検出することを特徴とする請求項６に記載のレンズ装置。
【請求項１３】
前記制御装置は、撮像装置であることを特徴とする請求項１に記載のレンズ装置。
【請求項１４】
前記第１の情報は、ヨー方向の角速度とピッチ方向の角速度の情報であることを特徴とする請求項１に記載のレンズ装置。
【請求項１５】
レンズ装置を装着することが可能な制御装置であって、
同期信号に対応する第２の情報を生成する生成手段と、
第１の通信と、第２の通信と、第３の通信とを実行する通信手段と、を備え、
前記通信手段は、前記第１の通信において前記第２の情報を送信し、前記第２の通信において第３の情報を送信し、
前記第２の情報は、前記同期信号が生成されてから、前記第１の通信が実行されるタイミングまでの時間に対応し、
前記通信手段は、前記第３の通信において、前記第２の情報が送信されたタイミングと、前記第２の情報と、前記第３の情報とに基づいて、前記レンズ装置の角速度に対応する第１の情報を受信することを特徴とする制御装置。
【請求項１６】
前記第２の情報と前記第３の情報との少なくとも一方が変化すると、前記レンズ装置の取得手段が前記第１の情報を取得するタイミングが変化することを特徴とする請求項１５に記載の制御装置。
【請求項１７】
前記第３の情報は、前記第１の情報を取得するタイミングに関連することを特徴とする請求項１５に記載の制御装置。
【請求項１８】
前記通信手段は、前記第２の通信において、前記第１の情報のＩＤ情報に対応する第４の情報をさらに送信し、
前記通信手段は、前記第３の通信において、前記第４の情報をさらに受信することを特徴とする請求項１５に記載の制御装置。
【請求項１９】
前記通信手段は、前記第３の通信において、前記第１の情報が取得されたタイミングに対応する第５の情報をさらに送信することを特徴とする請求項１５に記載の制御装置。
【請求項２０】
前記第１の情報は、前記レンズ装置が動いた時の第１の角速度情報であることを特徴とする請求項１５に記載の制御装置。
【請求項２１】
前記第１の情報は、前記レンズ装置のフォーカスレンズの位置に関する情報であることを特徴とする請求項１５に記載の制御装置。
【請求項２２】
前記第１の情報は、前記レンズ装置の焦点距離に関する情報であることを特徴とする請求項１５に記載の制御装置。
【請求項２３】
前記制御装置は、撮像装置であることを特徴とする請求項１５に記載の制御装置。
【請求項２４】
前記同期信号のタイミングで通信すべき複数の通信を周期通信として決定する周期通信決定手段をさらに備え、前記通信手段は、前記周期通信の最初に同期信号通信を設定して前記周期通信を実施することを特徴とする請求項１５に記載の制御装置。
【請求項２５】
前記第１の情報は、ヨー方向の角速度と、ピッチ方向の角速度であることを特徴とする請求項１５に記載の制御装置。
【請求項２６】
制御装置に装着されることが可能なレンズ装置の制御方法であって、
当該レンズ装置の角速度に対応する第１の情報を取得する取得工程と、
第１の通信と、第２の通信と、第３の通信とを行う通信工程と、を有し、
前記通信工程では、前記第１の通信において第２の情報を受信し、前記第２の通信において第３の情報を受信し、前記第３の通信において、前記第２の情報が受信されたタイミングと、前記第２の情報と、前記第３の情報とに基づいて、前記第１の情報を送信し、
前記第２の情報は、前記制御装置において同期信号が生成されてから前記第１の通信が実行されるまでの時間に対応することを特徴とするレンズ装置の制御方法。
【請求項２７】
レンズ装置を装着することが可能な制御装置の制御方法であって、
同期信号に対応する第２の情報を生成する生成工程と、
第１の通信と、第２の通信と、第３の通信とを実行する通信工程と、を有し、
前記通信工程では、前記第１の通信において前記第２の情報を送信し、前記第２の通信において第３の情報を送信し、前記第３の通信において、前記第２の情報が送信されたタイミングと、前記第２の情報と、前記第３の情報とに基づいて、前記レンズ装置の角速度に対応する第１の情報を受信し、
前記第２の情報は、前記同期信号が生成されてから、前記第１の通信が実行されるタイミングまでの時間に対応することを特徴とする制御装置の制御方法。
【請求項２８】
前記同期信号は、前記制御装置が繰り返し撮像動作を行う場合の、撮像動作を行うタイミングを決める信号であることを特徴とする請求項１乃至１４のいずれか１項に記載のレンズ装置。
【請求項２９】
前記同期信号は、前記制御装置が繰り返し撮像動作を行う場合の、撮像動作を行うタイミングを決める信号であることを特徴とする請求項１５乃至２５のいずれか１項に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラと交換レンズを含むカメラシステムにおいて、特に流し撮り撮影を行う際のデータ通信およびカメラと交換レンズの制御に関するものである。
【背景技術】
【０００２】
移動している被写体のスピード感を表現する撮影技術として流し撮りという手法が知られている。この流し撮りは、撮影者が被写体の動きに合わせてカメラをパンニングすることにより、移動している被写体を静止させて背景は流すことを目的とする。ここで、流し撮りにおいては、撮影者が被写体の動きに合わせてパンニングをする（カメラを振る）必要がある。このとき、パンニング速度が速すぎたり遅すぎたりして、被写体の移動速度とパンニング速度の間に差が生じてしまうと、止めようとした被写体がブレた画像になることがある。このような問題に対し、撮影者の流し撮り撮影の補助を行う技術（流し撮りアシスト）が提案されている。この流し撮りアシストでは、カメラのパンニング速度と画像から検出した被写体の動きベクトルとに基づいて像ブレ補正用のシフトレンズを移動させ、被写体の移動速度とパンニング速度の差を吸収して被写体のブレを抑制する。
【０００３】
例えば、特許文献１では、被写体の速度とカメラを振る速度の差分を検出し、速度の差分に相当するズレ量を、像ブレ補正機能を用いて補正することで、流し撮りを成功させる方法が提案されている。
【０００４】
また、特許文献２では、露光時間やフレームレートに応じて振れ検出部の出力タイミングを変化させることにより、被写体像の動きベクトルと振れ検出部の出力タイミングを一致させて、被写体の移動速度の検出精度を高める方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３１７８４８号公報
【特許文献２】特開２０１５−１６１７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献に記載された従来技術は、動きベクトル検出部及び像ブレ補正制御部及び流し撮りアシスト制御部が同一本体内に構成された一体型カメラにおいてのみ実施可能であり、レンズ交換式のカメラシステムでの実施は考慮されていない。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、その目的は、レンズ交換式のカメラシステムにおいて、精度の高い流し撮りアシストを実現することである。
【課題を解決するための手段】
【０００８】
本発明に係わるレンズ装置は、制御装置に装着されることが可能なレンズ装置であって、当該レンズ装置の角速度に対応する第１の情報を取得する取得手段と、第１の通信と、第２の通信と、第３の通信とを行う通信手段と、を備え、前記通信手段は、前記第１の通信において第２の情報を受信し、前記第２の通信において第３の情報を受信し、前記第２の情報は、前記制御装置において同期信号が生成されてから前記第１の通信が実行されるまでの時間に対応し、前記通信手段は、前記第３の通信において、前記第２の情報が受信されたタイミングと、前記第２の情報と、前記第３の情報とに基づいて、前記第１の情報を送信することを特徴とする。
また、本発明に係わる制御装置は、レンズ装置を装着することが可能な制御装置であって、同期信号に対応する第２の情報を生成する生成手段と、第１の通信と、第２の通信と、第３の通信とを実行する通信手段と、を備え、前記通信手段は、前記第１の通信において前記第２の情報を送信し、前記第２の通信において第３の情報を送信し、前記第２の情報は、前記同期信号が生成されてから、前記第１の通信が実行されるタイミングまでの時間に対応し、前記通信手段は、前記第３の通信において、前記第２の情報が送信されたタイミングと、前記第２の情報と、前記第３の情報とに基づいて、前記レンズ装置の角速度に対応する第１の情報を受信することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、レンズ交換式のカメラシステムにおいて、精度の高い流し撮りアシストを実現することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係わる撮像装置の構成を示すブロック図。
【図２】第１の実施形態における撮像同期通信処理を示すフローチャート。
【図３】第１の実施形態における露光設定処理の動作を示すフローチャート。
【図４】第１の実施形態における露光処理の動作を示すフローチャート。
【図５】第１の実施形態における同期信号通信の受信処理を示すフローチャート。
【図６】第１の実施形態における角速度検出期間の設定通信の受信処理を示すフローチャート。
【図７】第１の実施形態における被写体角速度通信の受信処理を示すフローチャート。
【図８】第１の実施形態における露光開始タイミング通信の受信処理を示すフローチャート。
【図９】第１の実施形態における流し撮りアシスト結果通信の受信処理を示すフローチャート。
【図１０】第１の実施形態におけるカメラシステムの処理タイミングを説明するタイミングチャート。
【図１１】第２の実施形態における撮像同期通信処理を示すフローチャート。
【図１２】第２の実施形態における同期信号通信の受信処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。
【００１２】
（第１の実施形態）
図１は、本発明の撮像装置の第１の実施形態であるレンズ交換式のカメラシステム（撮像システム）の構成を示すブロック図である。レンズ交換式カメラシステムは、カメラ本体と、カメラ本体と通信可能で着脱可能な交換レンズとを有する。図１のブロック図を参照して、本実施形態における、流し撮りアシスト機能を有する、レンズ交換式のカメラシステムの構成について説明する。
【００１３】
図１において、デジタルカメラ１００には、レンズマウント部１０を介してレンズユニット２００が着脱可能に装着されている。まず、レンズユニット２００の構成について説明する。デジタルカメラ１００に装着可能なレンズユニット２００内には、フォーカスレンズ２０１、ズームレンズ２０２、絞り２０３、シフトレンズ（像ブレ補正レンズ）２０４を備える撮影光学系が含まれている。なお、図１では各レンズが１枚のレンズで示されているが、複数枚のレンズから構成されるレンズ群であってもよい。撮影光学系を介して入射した光線が撮像素子１０２に導かれ、撮像素子１０２に光学像として結像される。
【００１４】
次に、デジタルカメラ１００の構成について説明する。デジタルカメラ１００内のシャッター１０１は、撮像素子１０２への露光量を制御する。ＣＣＤセンサーやＣＭＯＳセンサーにより構成される撮像素子１０２は、被写体の光学像をアナログ画像信号に変換する。なお、撮像素子１０２は、複数の焦点検出画素を有していてもよい。
【００１５】
Ａ／Ｄ変換部１０３は、撮像素子１０２から出力されるアナログ画像信号をデジタル画像信号に変換し、画像処理部１４０、メモリ制御部１０５へ出力する。被写体の光学像は、ミラー１１２が図１に示されているダウン位置にある状態において、ミラー１１２およびミラー１１３を介して光学ファインダー１１４により観察可能である。タイミング発生部１０４は、撮像素子１０２、Ａ／Ｄ変換部１０３、画像処理部１４０、メモリ制御部１０５、システム制御部１３０にクロック信号および同期信号を供給（同期信号生成）する。
【００１６】
画像処理部１４０は、Ａ／Ｄ変換部１０３からのデジタル画像信号あるいはメモリ制御部１０５からのデータに対して、所定の画素補完処理や色変換処理を行い、画像データを生成する。また、画像処理部１４０は、デジタル画像信号を用いて所定の演算処理を行う。なお、画像処理部１４０は、動きベクトル検出部１４１を備え、連続して出力される複数のフレームの画像データに基づいて撮像画像の動きベクトルを検出する。画像処理部１４０の演算結果は、メモリ制御部１０５を介してシステム制御部１３０に入力される。
【００１７】
メモリ制御部１０５は、Ａ／Ｄ変換部１０３、タイミング発生部１０４、画像処理部１４０、メモリ１０７、記録部１０８、画像表示部１０６を制御する。Ａ／Ｄ変換部１０３からの出力データが画像処理部１４０、メモリ制御部１０５を介して、メモリ１０７および記録部１０８に書き込まれる。
【００１８】
メモリ１０７および記録部１０８は、撮影した静止画像や動画像を格納する。メモリ１０７は、システム制御部１３０の作業領域としても使用される。記録部１０８は、内部もしくは外部に取り付けられた不揮発性メモリで構成される画像記録領域として使用される。画像表示部１０６は、ＬＣＤ（液晶表示装置）などを用いて構成され、ＥＶＦ（電子ビューファインダー）の場合は、不図示の外部表示装置や画像表示部１０６を用いて撮像した画像データを逐次表示し、ＥＶＦ機能を実現する。画像再生時は、記録部１０８に記録された画像を表示する。シャッター制御部１１０は、システム制御部１３０からの制御信号に基づいて、ミラー制御部１１１と連携しながら、シャッター１０１を制御する。ミラー制御部１１１は、システム制御部１３０からの制御信号に基づいて、ミラー１０１を制御する。
【００１９】
システム制御部１３０は、シャッタースイッチ１１５（ＳＷ１）、シャッタースイッチ１１６（ＳＷ２）、カメラ操作部１１７、メモリ制御部１０５等からの入力に従い、撮像素子１０２、メモリ制御部１０５、シャッター制御部１１０、ミラー制御部１１１などのカメラ各部を制御する。また、Ｉ／Ｆ１２０を介してレンズユニット２００を制御する。これらの動作により、カメラシステム全体を制御する。
【００２０】
シャッタースイッチ１１５（ＳＷ１）は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理などの動作開始をシステム制御部１３０へ指示する。シャッタースイッチ１１６（ＳＷ２）は、露光開始をシステム制御部１３０へ指示する。露光開始指示を受けたシステム制御部１３０は、ミラー制御部１１１、シャッター制御部１１０、メモリ制御部１０５、およびＩ／Ｆ１２０を介してレンズユニット２００を制御して、記録部１０８に画像データを記録する処理を実行する。
【００２１】
カメラ操作部１１７は、各種ボタンやタッチパネル、電源オンオフボタンなどからなり、ユーザーの操作により受け付けた指示をシステム制御部１３０に出力する。カメラ操作部１１７に対するユーザーの操作に従い、システム制御部１３０はデジタルカメラ１００に搭載された各種機能や、ＡＦモード、ＡＥモード、流し撮りアシストモードといった動作モードの切り替えを実施する。
【００２２】
カメラ電源制御部１１８は、外部電池や内蔵電池の管理を行う。電池が取り外された場合や電池残量がなくなった場合、カメラ電源制御部１１８は、カメラ制御の緊急遮断処理を行う。このとき、システム制御部１３０はレンズユニット２００に供給する電源を遮断する。
【００２３】
ＡＦ制御部１３１は、システム制御部１３０内に搭載されており、デジタルカメラ１００のＡＦ処理を司る。ＡＦ処理ではＡＦモードに従い、Ｉ／Ｆ１２０を介してレンズユニット２００から得られるフォーカス位置（位置取得）や焦点距離（焦点距離取得）などのレンズ情報、入力されるＡＦ評価値に基づいて、フォーカスレンズ駆動量を算出する。フォーカスレンズ駆動量は、レンズ通信制御部１３３およびＩ／Ｆ１２０を介してレンズユニット２００に入力される。例えば、位相差ＡＦモードの場合は、被写体の光学像をミラー１１２および不図示の測距用サブミラーを介して不図示の合焦状態判定部に入射させ、そこで得られる位相差ＡＦ評価値などからフォーカスレンズ駆動量を算出する。コントラストＡＦモードの場合は、画像処理部１４０で算出されるコントラストＡＦ評価値からフォーカスレンズ駆動量を算出する。撮像面位相差ＡＦモードの場合は、撮像素子１０２に埋め込まれたＡＦ用の画素から出力された撮像面位相差ＡＦ評価値からフォーカスレンズ駆動量を算出する。また、１点ＡＦモード、多点ＡＦモード、顔検出ＡＦモードなどのＡＦモードに従い、ＡＦ評価値を算出するＡＦ枠位置を切り替える。
【００２４】
ＡＥ制御部１３２は、システム制御部１３０内に搭載されており、デジタルカメラ１００のＡＥ処理を司る。ＡＥ処理ではＡＥモードに従い、Ｉ／Ｆ１２０を介してレンズユニット２００から得られる開放Ｆ値や焦点距離などのレンズ情報、入力されるＡＥ評価値などから、ＡＥ制御量（絞り制御量、シャッター制御量、露光感度など）を算出する。絞り制御量は、レンズ通信制御部１３３およびＩ／Ｆ１２０を介してレンズユニット２００に入力される。シャッター制御量はシャッター制御部１１０に入力され、露光感度は撮像素子１０２に入力される。例えば、ファインダー撮影モードの場合は、被写体の光学像をミラー１１２およびミラー１１３を介して不図示の明るさ判定部に入射させて得られるＡＥ評価値からＡＥ制御量を算出する。ライブビュー撮影モードの場合は、画像処理部１４０で算出されるＡＥ評価値からＡＥ制御量を算出する。また、評価測光モード、平均測光モード、顔検出測光モードなどの測光モードに従い、評価値を算出するＡＥ枠位置および重み付け量を切り替える。
【００２５】
流し撮りアシスト制御部１３４は、システム制御部１３０内に搭載されており、デジタルカメラ１００の流し撮りアシスト処理を司る。流し撮りアシスト機能は、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合にのみ実行可能である。もしも、流し撮りアシスト機能が実行不可能な場合は、流し撮りアシスト制御部１３４は、レンズユニット２００に搭載された角速度検出部２０８から得られるカメラの角速度情報などから、露光中の被写体の振れ角が所望の量になるようシャッター制御量をＡＥ制御部１３２へと通知する。そして、画像の流れ量のみを制御する。流し撮りアシスト機能が実行可能な場合は、流し撮りアシストモードに従い、Ｉ／Ｆ１２０を介してレンズユニット２００に流し撮りアシスト処理の実行を指示する。また、流し撮りアシスト制御部１３４は、Ｉ／Ｆ１２０を介してレンズユニット２００の角速度検出部２０８から得られるカメラの角速度情報や焦点距離などのレンズ情報、画像処理部１４０から入力される動きベクトル量などから、被写体角速度、被写体角加速度などを含む被写体角速度情報を算出する。さらに、流し撮りアシスト制御部１３４は、流し撮りにおいてデジタルカメラ１００を被写体の動きに合わせて振る角速度を検出する角速度検出期間（角速度取得タイミング）が動きベクトル検出期間（動きベクトル検出タイミング）と一致するように、フレームレートおよびシャッター速度などから、角速度検出期間の設定値を算出する。被写体の角速度情報、角速度検出期間の設定値は、レンズ通信制御部１３３およびＩ／Ｆ１２０を介してレンズユニット２００に出力される。このとき、角速度検出期間の設定値は角速度ＩＤ情報を含む。角速度ＩＤ情報は、レンズユニット２００から受け取るカメラの角速度がどの期間に取得されたものかを、流し撮りアシスト制御部１３４が判定するために付加するものである。そのため、カメラの角速度情報も角速度ＩＤ情報を含み、レンズユニット２００は角速度検出期間の設定値で渡された角速度ＩＤ情報とカメラの角速度情報とを関連付けて、デジタルカメラ１００へ送信する。
【００２６】
レンズ通信制御部１３３は、システム制御部１３０内に搭載されており、デジタルカメラ１００とレンズユニット２００との通信処理を司る。Ｉ／Ｆ１２０を介してレンズユニット２００が装着されたことを検知すると、デジタルカメラ１００とレンズユニット２００は通信を開始し、適宜、レンズ情報を受信するとともに、カメラ情報、駆動命令などを送信する。例えば、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合は、同期信号通信を実施する。同期信号通信とは、タイミング発生部１０４からシステム制御部１３０に撮像同期信号が入力されたときに、撮像同期信号から通信を開始するまでの通信遅延時間を通知する通信である。さらに、シャッタースイッチ１１６（ＳＷ２）による露光が終了したら、システム制御部１３０は、流し撮りアシストの結果情報をレンズユニット２００から受信する。また、ライブビュー撮影モードの場合、タイミング発生部１０４から撮像同期信号が入力されると、システム制御部１３０は、レンズ情報（フォーカスレンズ位置、フォーカスレンズ状態、絞り状態、焦点距離など）をまとめて受信する。
【００２７】
Ｉ／Ｆ１２０は、デジタルカメラ１００とレンズユニット２００が通信するためのインタフェースである。そして、コネクタ２０を介して、カメラ内のシステム制御部１３０とレンズ制御部２１０との間で電気信号を用いて通信を実施することにより、レンズ情報や制御命令などを送受信する。
【００２８】
次に、レンズユニット１００の構成について説明する。フォーカスレンズ２０１は、光軸方向に移動して撮影光学系のピントを変化させる。フォーカス制御部２０５は、レンズ制御部２１０により制御され、フォーカスレンズ２０１を駆動させる。また、フォーカスレンズ位置などのフォーカス情報をレンズ制御部２１０へと出力する。
【００２９】
ズームレンズ２０２は、光軸方向に移動して撮像光学系の焦点距離を変化させる。ズーム制御部２０６は、レンズ制御部２１０により制御され、ズームレンズ２０２を駆動させる。また、焦点距離などのズーム情報をレンズ制御部２１０へと出力する。絞り２０３は、その開口径（絞り値）が可変であり、開口径が制御されることにより撮像素子１０２に入射させる光量を変化させる。絞り制御部２０７は、レンズ制御部２１０により制御され、絞り２０３を駆動させる。また、絞り値などの絞り情報をレンズ制御部２１０へと出力する。
【００３０】
シフトレンズ（像ブレ補正レンズ）２０４は、光軸に直交する方向に移動することで、手振れ等のカメラの振れによる像ブレを低減させる。像ブレ補正制御部２０９は、レンズ制御部２１０により制御され、シフトレンズ２０４を駆動させる。また、像ブレ補正可能範囲などの像ブレ補正情報をレンズ制御部２１０へ出力する。角速度検出部２０８は、カメラの角速度（Ｙａｗ方向、Ｐｉｔｃｈ方向）を検出し、レンズ制御部２１０へと出力する。角速度検出部２０８は、レンズ制御部２１０により制御される。
【００３１】
レンズ操作部２１１は、フォーカスリング、ズームリング、ＡＦ／ＭＦ（オートフォーカス／マニュアルフォーカス）スイッチ、ＩＳ（像ブレ補正）オンオフスイッチなどからなり、ユーザーの操作により受け付けた指示をレンズ制御部２１０に出力する。レンズ操作部２１１に対するユーザーの操作に従い、レンズ制御部２１０はレンズユニット２００に搭載された各種機能についての動作モードの切り替えを実行する。
【００３２】
レンズ制御部２１０は、レンズ操作部２１１、Ｉ／Ｆ２２０からの入力に従い、フォーカス制御部２０５、ズーム制御部２０６、絞り制御部２０７、像ブレ補正制御部２０９、角速度検出部２０８などを制御することで、レンズ全体を制御する。また、各制御部や検出部などから入力された情報を、Ｉ／Ｆ２２０でデジタルカメラ１００から受信したレンズ情報取得命令に従って、Ｉ／Ｆ２２０を介してデジタルカメラ１００へと送信する。
【００３３】
Ｉ／Ｆ２２０は、デジタルカメラ１００とレンズユニット２００が通信するためのインタフェースであり、コネクタ２０を介して、カメラ内のシステム制御部１３０がレンズ通信制御部１３３を介して電気信号を用いて通信を実施する。これにより、デジタルカメラ１００とレンズユニット２００の間でレンズ情報や制御命令などを送受信する。
【００３４】
次に、図２は、本実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、デジタルカメラ１００の同期信号通信処理の動作を示すフローチャートである。同期信号通信処理は、ライブビュー撮影モード時に開始される処理であり、システム制御部１３０（レンズ通信制御部１３３）が撮像同期信号のタイミングをレンズユニット２００に通知するための通信をする処理である。
【００３５】
Ｓ２０１では、システム制御部１３０は、ライブビュー撮影が継続中か否かを判定する。継続中の場合はＳ２０２へ進み、そうでなければ同期信号通信処理を終了する。Ｓ２０２では、システム制御部１３０は、撮像同期信号が入力されたか否かを判定する。入力された場合はＳ２０３へ進み、そうでなければＳ２０１へと戻る。Ｓ２０３では、システム制御部１３０は、撮像同期信号が入力された時刻を、同期信号時刻として記憶し、Ｓ２０４へと進む。
【００３６】
Ｓ２０４では、システム制御部１３０は、未処理のレンズ通信が残っているか否かを判定する。この未処理のレンズ通信とは、例えばＡＦ（オートフォーカス）のためのレンズ駆動量をレンズユニット２００に通知する通信などである。未処理のレンズ通信が残っていた場合はＳ２０５へと進み、残っていなければＳ２０６へと進む。Ｓ２０５では、システム制御部１３０は、未処理のレンズ通信を完了させて、Ｓ２０６へと進む。
【００３７】
Ｓ２０６では、システム制御部１３０は、同期信号通信の実施判定を行う。レンズユニット２００が流し撮りアシストに対応しており、かつ、流し撮りアシストモードが有効である場合は、同期信号通信を実施すると判定してＳ２０７へと進み、そうでない場合はＳ２０１へと戻る。
【００３８】
Ｓ２０７では、システム制御部１３０は、上記の同期信号時刻からの経過時間を、通信遅延時間として記憶して（遅延時間計測）、Ｓ２０８へと進む。Ｓ２０８では、システム制御部１３０は、Ｉ／Ｆ１２０を介してレンズユニット２００へ同期信号通信を実施して、Ｓ２０９へと進む。同期信号通信では送信データとして通信遅延時間が含まれる。
【００３９】
Ｓ２０９では、システム制御部１３０は、Ｉ／Ｆ１２０を介してレンズユニット２００へ角速度検出期間の設定値の通信を実施して、Ｓ２０１へと戻る。角速度検出期間の設定値の通信では送信データとして、流し撮りアシスト制御部１３４から入力された角速度検出期間の設定値を送信する。
【００４０】
以上の処理を実施することより、デジタルカメラ１００からレンズユニット２００へ、撮像同期信号を通知できるとともに、デジタルカメラ１００を振る角速度を検出するための角速度検出期間を設定できる。
【００４１】
次に、図３は、本実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、デジタルカメラ１００の露光設定処理の動作を示すフローチャートである。露光設定処理は、ライブビュー撮影モード時に開始される処理であり、次フレームの露光制御をするための処理である。
【００４２】
Ｓ３０１では、システム制御部１３０は、ライブビュー撮影が継続中か否かを判定する。継続中の場合はＳ３０２へ進み、そうでなければ露光設定処理を終了する。Ｓ３０２では、システム制御部１３０は、次フレームの撮像素子の露光設定タイミングか否かを判定する。露光設定タイミングであればＳ３０３へ進み、そうでなければＳ３０１へと戻る。
【００４３】
Ｓ３０３では、システム制御部１３０は、ＡＥ制御量やカメラモードなどに基づいて露光設定値を算出し、メモリ制御部１０５に露光設定値を入力することで、次フレームの露光制御を行い、Ｓ３０４へと進む。
【００４４】
Ｓ３０４では、流し撮りアシスト制御部１３４は、流し撮りアシスト処理を実施するか否かを判定する。レンズユニット２００が流し撮りアシストに対応しており、かつ、流し撮りアシストモードが有効である場合は、流し撮りアシスト処理を実施すると判定してＳ３０５へと進み、実施しない場合はＳ３０１へと戻る。
【００４５】
Ｓ３０５では、流し撮りアシスト制御部１３４は、次フレームの露光設定などから、動きベクトル検出期間と角速度検出期間が一致するように、角速度検出期間の設定値を、撮像同期信号からの相対時間として算出して、Ｓ３０６へと進む。算出された角速度検出期間の設定値は、図２のＳ２０９において、レンズユニット２００へ送信される。このとき、角速度検出期間の設定値は角速度ＩＤ情報を含む。角速度ＩＤ情報は、レンズユニット２００から受け取る角速度がどの期間に取得したものかを、流し撮りアシスト制御部１３４が判定するために付加するものである。そのため、角速度情報も角速度ＩＤ情報を含み、レンズ制御部２１０は、角速度検出期間の設定値で渡された角速度ＩＤ情報と角速度情報とを関連付けて、デジタルカメラ１００へ送信する。
【００４６】
Ｓ３０６では、流し撮りアシスト制御部１３４は、レンズユニット２００から受け取る角速度情報や焦点距離などのレンズ情報、画像処理部１４０から入力される動きベクトル量などから、被写体角速度、被写体角加速度などを含む被写体の角速度情報を算出する。そして、レンズ通信制御部１３３へ入力した後、Ｓ３０７へと進む。このとき、本実施形態においては、被写体の角速度情報には、演算に使用した角速度情報に含まれていた角速度情報の取得時刻を含む。
【００４７】
Ｓ３０７では、レンズ通信制御部１３３は、被写体の角速度情報をレンズユニット２００へ送信するために、被写体の角速度通信を実施して、Ｓ３０１へと戻る。このとき、本実施形態においては、被写体の角速度通信でレンズユニット２００から受信するデータには、カメラの角速度情報を含む。
【００４８】
以上の処理を実施することより、次フレームの露光制御をする。また、次の撮像同期信号でレンズユニット２００へ通知する角速度検出期間を設定できるとともに、レンズユニット２００へ被写体の角速度を通知できる。また、レンズユニット２００からカメラの角速度情報を取得できる。
【００４９】
次に、図４は、本実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、デジタルカメラ１００のライブビュー露光処理の動作を示すフローチャートである。ライブビュー露光処理は、ライブビュー撮影モード時にシャッタースイッチ１１６（ＳＷ２）からの露光開始指示によって開始される処理である。
【００５０】
Ｓ４０１では、レンズ通信制御部１３３は、露光開始タイミングであることをレンズユニット２００に通知する通信を実施して、Ｓ４０２へと進む。Ｓ４０２では、システム制御部１３０は、画像データを取得するために露光処理を実施して、Ｓ４０３へと進む。画像データは、画像処理部１４０およびメモリ制御部１０５を介してメモリ１０７に記録される。なお、Ｓ４０２の露光処理では、レンズユニット２００が流し撮りアシストに対応しており、かつ流し撮りアシストモードが有効である場合には、自動的に流し撮りアシストが実行される。
【００５１】
Ｓ４０３では、レンズ通信制御部１３３は、Ｓ４０２において流し撮りアシスト処理を実施したか否かを判定する。レンズユニット２００が流し撮りアシストに対応しており、かつ、流し撮りアシストモードが有効である場合は、流し撮りアシスト処理を実施したと判定してＳ４０４へと進み、実施していないと判定された場合はＳ４０５へと進む。Ｓ４０４では、レンズ通信制御部１３３は、レンズユニット２００から流し撮りアシスト結果情報を受信する通信を実施して、Ｓ４０５へと進む。
【００５２】
Ｓ４０５では、システム制御部１３０は、画像ファイルに埋め込むＥＸＩＦ情報を作成して、Ｓ４０６へと進む。ＥＸＩＦ情報は、メモリ制御部１０５を介してメモリ１０７に記録される。本実施形態において、ＥＸＩＦ情報は、レンズ情報やカメラモードなどと共に、流し撮りアシスト結果を含む。この流し撮りアシスト結果とは、被写体角速度、シフトレンズ２０４が移動端に当たってしまったか、などの情報である。
【００５３】
Ｓ４０６では、システム制御部１３０は、画像処理部１４０を制御して、画像データとＥＸＩＦ情報とから画像ファイルを作成し、メモリ制御部１０５を介して記録部１０８に記録する。以上の処理を実施することより、デジタルカメラ１００は、露光時に実施された流し撮りアシストの結果をレンズユニット２００から取得できるとともに、取得した画像データに流し撮りアシスト結果を記録できる。
【００５４】
次に、図５は、本実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、レンズユニット２００における同期信号通信の受信動作を示すフローチャートである。レンズユニット２００がデジタルカメラ１００からの同期信号通信を受信すると、Ｓ５０１からの動作が開始される。
【００５５】
Ｓ５０１では、レンズ制御部２１０は、レンズユニット２００内での時間管理に使用するフリーランタイマーの現在時刻を記憶することで、通信が実施された時刻を記憶し、Ｓ５０２へと進む。Ｓ５０２では、レンズ制御部２１０は、予め決められた同期信号通信の通信データ長だけ通信されたか否かを判定する。通信が完了していなければＳ５０２を繰り返し、通信が完了したらＳ５０３へと進む。
【００５６】
Ｓ５０３では、レンズ制御部２１０は、Ｓ５０１で記憶しておいた通信が実施された時刻から、同期信号通信の受信データに含まれる通信遅延時間を差し引く。ここで、通信遅延時間とは、既に説明したように、デジタルカメラ１００において、タイミング発生部１０４での撮像同期信号の発生タイミングからデジタルカメラ１００が通信を開始するまでの遅延時間である。上記の通信遅延時間の差し引き動作により、デジタルカメラ１００内の撮像同期信号のタイミングと一致したレンズ内の撮像同期信号のタイミング（デジタルカメラ１００内の撮像同期信号のタイミングの予測値）を算出することができる。
【００５７】
次に、図６は、本実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、レンズユニット２００における角速度検出期間の設定通信の受信動作を示すフローチャートである。レンズユニット２００がデジタルカメラ１００からの角速度検出期間の設定通信を受信すると、Ｓ６０１からの動作が開始される。
【００５８】
Ｓ６０１では、レンズ制御部２１０は、予め決められたカメラの角速度検出期間の設定通信の通信データ長だけ通信されたか否かを判定する。通信が完了していなければＳ６０１を繰り返し、通信が完了したらＳ６０２へと進む。
【００５９】
Ｓ６０２では、レンズ制御部２１０は、カメラの角速度検出期間の設定通信の受信データに含まれる角速度検出期間および、前述のＳ５０３で算出したレンズ内の撮像同期信号のタイミングを基準として、カメラの角速度を検出する期間である角速度検出期間を設定（決定）する。レンズ制御部２１０は、角速度検出部２０８から上記の角速度検出期間における角速度を取得し、角速度検出期間の設定通信に含まれていた角速度ＩＤ情報と、角速度情報の取得時刻とを、角速度情報に付加して記憶する。以上の処理を実施することより、レンズユニット２００では、デジタルカメラ１００内の動きベクトル検出期間と一致した角速度検出期間を設定できる。
【００６０】
次に、図７は、本実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、レンズユニット２００における被写体の角速度通信の受信動作を示すフローチャートである。レンズユニット２００がデジタルカメラ１００からの被写体の角速度通信を受信すると、Ｓ７０１からの動作が開始される。
【００６１】
Ｓ７０１では、レンズ制御部２１０は、前述のＳ６０２で記憶しておいたカメラの角速度情報をデジタルカメラ１００に送信するために、送信バッファに準備して、Ｓ７０２へと進む。Ｓ７０２では、レンズ制御部２１０は、予め決められた被写体の角速度通信の通信データ長だけ通信されたか否かを判定する。通信が完了していなければＳ７０２を繰り返し、通信が完了したらＳ７０３へと進む。Ｓ７０３では、レンズ制御部２１０は、露光開始タイミングに備えて被写体の角速度情報を記憶しておく。以上の処理を実施することより、レンズユニット２００は、デジタルカメラ１００から被写体の角速度情報を取得することができる。
【００６２】
次に、図８は、本実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、レンズユニット２００における露光開始タイミング通信の受信動作を示すフローチャートである。レンズユニット２００がデジタルカメラ１００からの露光開始タイミング通信を受信すると、Ｓ８０１からの動作が開始される。
【００６３】
Ｓ８０１では、レンズ制御部２１０は、流し撮りアシスト処理を実施する露光か否かを判定する。実施する露光であればＳ８０２へと進み、そうでなければＳ８０４へと進む。Ｓ８０２では、レンズ制御部２１０は、前述のＳ７０３で記憶した被写体の角速度情報と、現在時刻とから、現時刻での被写体の角速度を予測演算して、Ｓ８０３へと進む。例えば、現在時刻での被写体の角速度をＶ、現在時刻をＴ、被写体の角速度情報に含まれる被写体の角速度をｖ、被写体の角加速度をａ、カメラの角速度情報の取得時刻をｔとした場合に、式（１）を用いて予測演算を行う（被写体角速度算出）。
【００６４】
Ｖ＝ｖ＋ａ×（Ｔ−ｔ）        …（１）
なお、予測演算はこの式に限定されるものではない。
【００６５】
Ｓ８０３では、レンズ制御部２１０は、現時刻での被写体角速度を用いて像ブレ補正制御部２０９を制御し、流し撮りアシスト処理を実行する。たとえば、流し撮りアシストによる補正量をＧ、角速度検出部２０８からのカメラの角速度をｇとした場合、式(２)を用いて流し撮りアシスト補正量を算出する。
【００６６】
Ｇ＝ｇ−Ｖ                    …（２）
なお、流し撮りアシストによる補正量Ｇの演算方法はこの式に限られるものではない。流し撮りアシストによる補正量だけシフトレンズ２０４を駆動することにより、移動している被写体を静止させることが可能となる。Ｓ８０４では、レンズ制御部２１０は、流し撮りアシストは行わず、角速度検出部２０８からのカメラの角速度のみを使用して像ブレ補正処理を行うことで、通常の像ブレ補正動作を実行する。以上の処理を実施することより、レンズユニット２００は、露光時での流し撮りアシストを実行することができる。
【００６７】
次に、図９は、本実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、流し撮りアシストの結果の通信動作を示すフローチャートである。レンズユニット２００がデジタルカメラ１００からの流し撮りアシストの結果通信を受信すると、Ｓ９０１からの動作が開始される。
【００６８】
Ｓ９０１では、レンズ制御部２１０は、前述のＳ８０２で予測演算した被写体角速度などを、流し撮りアシストの結果としてデジタルカメラ１００に送信するために、送信バッファに準備して、Ｓ９０２へと進む。
【００６９】
Ｓ９０２では、レンズ制御部２１０は、予め決められた流し撮りアシストの結果通信の通信データ長だけ通信されたか否かを判定する。通信が完了していなければＳ９０２を繰り返し、通信が完了したら処理を完了する。
【００７０】
以上の処理を実施することより、レンズユニット２００は、角速度検出時刻から露光開始までの経過時間を加味した被写体角速度を得られ、より精度の高い流し撮りアシストを行うことができる。
【００７１】
次に、図１０は、本実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、流し撮りアシストモード中の各処理のタイミングを示す図である。
【００７２】
撮像同期信号１００１は、タイミング発生部１０４が出力する同期信号である。撮像蓄積１００２は、撮像素子１０２の蓄積期間であり、撮像同期信号１００１を受けて画面上部から順に電荷の蓄積および読み出しを開始する。同期信号通信１００３は、図２に示した同期通信処理におけるＳ２０８で実施される同期信号通信のタイミングである。
【００７３】
カメラの角速度の検出期間の設定値通信１００４は、図２の同期通信処理におけるＳ２０９で実施される角速度の検出期間の設定値通信のタイミングである。被写体の角速度通信１００５は、図３の露光設定処理におけるＳ３０７で実施される被写体の角速度通信のタイミングである。
【００７４】
角速度検出期間１００６は、図６の角速度の検出期間の設定値通信処理におけるＳ６０２で設定される角速度検出期間である。角速度検出期間の設定値通信が終了すると、その期間に相当するカメラの角速度を算出し、角速度検出期間の設定値通信に含まれていた角速度ＩＤ情報と、角速度情報の取得時刻とを、カメラの角速度情報に付加して記憶する。
【００７５】
角速度出力１００７は、角速度検出部２０８からの出力であり、レンズ制御部２１０は角速度検出期間１００６の間、この角速度出力をサンプリングする。例えば、撮像同期信号１０１０を受けて同期信号通信１０１１が実施され、レンズ制御部２１０は撮像同期信号１０１０と一致したレンズ内撮像同期信号タイミングを演算する。その後、角速度検出期間の設定値通信１０１２が実施されることで、一つ前の撮像同期信号の露光設定処理で動きベクトル検出期間１０１３と一致するように算出された角速度の検出期間設定値がレンズユニット２００へ送信される。これにより、レンズ制御部２１０は角速度の検出期間１０１４を動きベクトル検出期間１０１３と一致するように設定できる。角速度の検出期間１０１４が経過して得られたカメラの角速度情報は、被写体の角速度通信１０１５でデジタルカメラ１００に通知される。流し撮りアシスト制御部１３４は、そのときのカメラの角速度情報と動きベクトル検出期間１０１３で得られる動きベクトル情報とから被写体の角速度情報を算出する。以上の処理を繰り返すことにより、レンズユニット２００に正確な被写体の角速度情報を送信し続けることが可能となる。
【００７６】
以上説明したように、本実施形態によれば、カメラ本体から交換レンズへ通信開始遅延時間を通知する同期信号通信を実施することで、動きベクトル検出及びカメラの角速度の検出のタイミングを一致させることができる。それにより、被写体の移動速度の検出精度を高くし、流し撮りアシスト機能の精度を向上させることができる。
【００７７】
（第２の実施形態）
本発明の第２の実施形態の撮像装置は、図１に示す第１の実施形態と同様の構成であるが、ＡＦ制御やＡＥ制御の性能向上を目的とした実施形態である。図１におけるＡＦ制御部１３１は、コントラストＡＦや撮像面位相差ＡＦを実施する際、ＡＦ評価値とフォーカスレンズ位置などのレンズ情報との時間関係を正確に把握することで、より精度の高いフォーカスレンズ駆動量を算出できる。さらに、ＡＥ制御部１３２についても、ＡＥ評価値と開放Ｆ値や焦点距離などのレンズ情報との時間関係を正確に把握することで、より精度の高いＡＥ制御量を算出できる。したがって、レンズユニット２００がレンズ情報を取得する時刻を、デジタルカメラ１００が正確に知ることができればＡＦ制御およびＡＥ制御の性能向上が可能となる。このことから、第２の実施形態では、撮像同期信号をトリガに複数の通信をまとめて送信する。以下、第２の実施形態についてより具体的に説明する。
【００７８】
図１１は、第２の実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、デジタルカメラ１００の同期信号通信の動作を示すフローチャートである。同期信号通信処理は、ライブビュー撮影モード時に開始される処理であり、システム制御部１３０が撮像同期信号のタイミングをレンズユニット２００に通知するための通信をする処理である。
【００７９】
Ｓ１１０１では、システム制御部１３０は、ライブビュー撮影が継続中か否かを判定する。継続中の場合はＳ１１０２へ進み、そうでなければ同期通信処理を終了する。Ｓ１１０２では、システム制御部１３０は、撮像同期信号が入力されたか否かを判定する。入力された場合はＳ１１０３へ進み、そうでなければＳ１１０１へ戻る。Ｓ１１０３では、システム制御部１３０は、撮像同期信号が入力された時刻を、撮像同期信号タイミングとして記憶し、Ｓ１１０４へと進む。
【００８０】
Ｓ１１０４では、システム制御部１３０は、未処理のレンズ通信が残っているかを判定する。この未処理のレンズ通信とは、例えばＡＦ（オートフォーカス）のためのレンズ駆動量をレンズユニット２００に通知する通信などである。未処理のレンズ通信が残っていた場合はＳ１１０５へと進み、残っていなければＳ１１０６へと進む。Ｓ１１０５では、システム制御部１３０は、未処理のレンズ通信を完了させて、Ｓ１１０６へと進む。
【００８１】
Ｓ１１０６では、システム制御部１３０は、同期信号通信の実施判定を行う。レンズユニット２００が流し撮りアシストに対応しており、かつ、流し撮りアシストモードが有効である場合は、同期信号通信を実施すると判定してＳ１１０７へと進み、そうでない場合はＳ１１１０へと戻る。
【００８２】
Ｓ１１０７では、システム制御部１３０は、後述の周期通信で実施する通信として同期信号通信を登録して、Ｓ１１０８へと進む。このとき本実施形態では、同期信号通信の受信データとして、フォーカスレンズ位置が含まれる。なお含まれる受信データはこれに限定されるものではない。Ｓ１１０８では、システム制御部１３０は、後述の周期通信で実施する通信として角速度検出期間の設定値通信を登録して、Ｓ１１１０へと進む。角速度検出期間の設定値通信では送信データとして、流し撮りアシスト制御部１３４から入力された角速度検出期間の設定値を送信する。
【００８３】
Ｓ１１０９では、システム制御部１３０は、後述の周期通信で実施する通信としてフォーカスレンズ位置の取得通信を登録して、Ｓ１１１０へと進む。なおここで登録する通信はこれに限定されるものではない。Ｓ１１１０では、システム制御部１３０は、後述の周期通信で実施する通信としてその他のレンズ情報を取得するための通信を登録して、Ｓ１１１１へと進む。各種レンズ情報ごとに必要となる取得頻度に応じて、登録周期を変更する。
【００８４】
Ｓ１１１１では、レンズ制御部２１０は、撮像同期信号タイミングから実際の通信までの経過時間を、通信遅延時間として記憶して、Ｓ１１１２へと進む。Ｓ１１１２では、システム制御部１３０は、事前に登録された周期通信（周期通信決定）を、Ｉ／Ｆ１２０を介してレンズユニット２００との間で実行して、Ｓ１１０１へと進む。なお、同期信号通信が登録されていた場合、同期信号通信の送信データとして同期信号の遅延時間が含まれる。
【００８５】
以上の処理により、デジタルカメラ１００からレンズユニット２００へ、撮像同期信号を通知できるとともに、角速度検出期間を設定でき、さらに撮像同期信号に同期したタイミングのレンズ情報を取得することができる。
【００８６】
次に、図１２は、本実施形態における、ライブビュー撮影モードかつ装着されているレンズユニット２００が流し撮りアシストに対応している場合の、レンズユニット２００における同期信号通信の受信動作を示すフローチャートである。レンズユニット２００が最初にデジタルカメラ１００からの同期信号通信を受信すると、Ｓ１２０１からの動作が開始される。
【００８７】
Ｓ１２０１では、レンズ制御部２１０は、レンズユニット２００内での時間管理に使用するフリーランタイマーの現在時刻を記憶することで、通信が実施された時刻を記憶し、Ｓ１２０２へと進む。Ｓ１２０２では、レンズ制御部２１０は、レンズ情報をデジタルカメラ１００に送信するために、レンズ情報を送信バッファ内に記憶して、Ｓ１２０３へと進む。このとき本実施形態では、同期信号通信の送信データとして、フォーカスレンズ位置が含まれる。
【００８８】
Ｓ１２０３では、レンズ制御部２１０は、予め決められた同期信号通信の通信データ長だけ通信されたか否かを判定する。通信が完了していなければＳ１２０３を繰り返し、通信が完了したらＳ１２０４へと進む。
【００８９】
Ｓ１２０４では、レンズ制御部２１０は、Ｓ１２０１で記憶しておいた通信が実施された時刻から、同期信号通信の受信データに含まれる同期信号からの遅延時間を差し引くことで、デジタルカメラ１００内の撮像同期信号タイミングと一致したレンズ内撮像同期信号タイミングを算出する。
【００９０】
以上の処理を実施することより、レンズユニット２００は、デジタルカメラ１００内の撮像同期信号のタイミングと一致したレンズ内撮像同期信号タイミングを知ることができる。また、撮像同期信号に同期したタイミングのレンズ情報を送信することができる。
【００９１】
以上説明したように、第２の実施形態によれば、カメラ本体から交換レンズへ通信開始遅延時間を通知する同期信号通信を実施することで、動きベクトル検出及びカメラの角速度の検出のタイミングを一致させることができる。さらには、ＡＦ評価値、ＡＥ評価値、レンズ情報の出力時間を正確に知ることができる。それにより、被写体の移動速度の検出精度を高くし、流し撮りアシスト機能の精度を向上させることができる。同時に、ＡＦ制御およびＡＥ制御の精度を向上させることができる。
【００９２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９３】
１０：レンズマウント部、２０：コネクタ、１００：デジタルカメラ、１０１：シャッター、１０２：撮像素子、１３０：システム制御部、１３３  レンズ通信制御部、１３４：流し撮りアシスト制御部、２０８：角速度検出部、２０９：像ブレ補正制御部、２１０：レンズ制御部
【図１】
0006643159.tif 000002
【図２】
0006643159.tif 000003
【図３】
0006643159.tif 000004
【図４】
0006643159.tif 000005
【図５】
0006643159.tif 000006
【図６】
0006643159.tif 000007
【図７】
0006643159.tif 000008
【図８】
0006643159.tif 000009
【図９】
0006643159.tif 000010
【図１０】
0006643159.tif 000011
【図１１】
0006643159.tif 000012
【図１２】
0006643159.tif 000013