(57)【要約】【課題】交換レンズおよび撮像装置間における通信処理およびこれにより取得された状態情報を用いた各演算処理を効率的に行う。【解決手段】各演算処理部（１７２乃至１７４）は、撮像部１１０により生成された画像データと、交換レンズ２００を構成する各部材の状態情報とに基づいて各部材を制御するための演算処理を行う。本体側制御部１７１は、各演算処理のタイミングと、予測情報の受信タイミングとに基づいて決定された所定時間に係る予測情報の送信要求と、各演算処理による演算結果に基づいて各部材を制御するための駆動要求とを交換レンズ２００に行う。状態情報生成部２２２は、各部材から状態情報を取得し、この取得された状態情報と所定時間とに基づいて予測情報を算出する。交換レンズ側制御部２２１は、算出された予測情報を撮像装置１００に送信する制御を行う。【選択図】図２
2011250221.tif 000002
【特許請求の範囲】
【請求項１】
交換レンズとの間で通信を行う第一通信部と、
前記交換レンズを構成する部材の状態に関する状態情報であって前記部材の所定時間後の状態に係る前記状態情報である予測情報の送信要求を前記交換レンズに行う第一制御部とを備える撮像装置と、
前記撮像装置との間で通信を行う第二通信部と、
前記部材から前記状態情報を取得して当該取得された状態情報と前記所定時間とに基づいて前記予測情報を算出する算出部と、
前記算出された予測情報を前記撮像装置に送信する制御を行う第二制御部とを備える交換レンズと
を具備する撮像システム。
【請求項２】
前記撮像装置は、撮像部により生成された画像データと前記状態情報とに基づいて前記部材を制御するための演算処理を行う演算処理部をさらに備え、
前記第一制御部は、前記演算処理のタイミングと前記予測情報の受信タイミングとに基づいて前記所定時間を決定して当該決定された所定時間に係る前記予測情報の送信要求と前記演算処理による演算結果に基づいて前記部材を制御するための駆動要求とを前記交換レンズに行う
請求項１記載の撮像システム。
【請求項３】
前記第一通信部および前記第二通信部は同期通信を行う請求項１記載の撮像システム。
【請求項４】
前記撮像装置および前記交換レンズによる初期化処理により前記所定時間を含む時間情報が前記撮像装置から前記交換レンズに送信され、
前記算出部は、前記取得された状態情報と前記送信された時間情報に含まれる所定時間とに基づいて前記予測情報を算出する
請求項３記載の撮像システム。
【請求項５】
前記第一制御部は、前記同期通信による同期期間における前記演算処理のタイミングと前記予測情報の受信タイミングとに基づいて前記予測情報の送信要求を行うか前記状態情報の送信要求を行うかを判定して当該判定結果に基づいて前記予測情報または前記状態情報の送信要求を行い、
前記第二制御部は、前記撮像装置からの送信要求に応じて前記算出された予測情報または前記取得された状態情報を前記撮像装置に送信する制御を行う
請求項３記載の撮像システム。
【請求項６】
前記第一通信部および前記第二通信部は同期通信を行い、
前記撮像装置は、
前記同期通信による同期期間内において、前記予測情報の受信タイミングよりも前に、撮像部により生成された画像データに関する演算処理であって前記状態情報を用いる第一演算処理を開始する第一演算処理部と、
前記同期通信による同期期間内において、前記予測情報の受信タイミングよりも後に、前記画像データに関する演算処理であって前記状態情報を用いる第二演算処理を開始する第二演算処理部とをさらに備え、
前記第一制御部は、前記第一演算処理に用いられる前記状態情報を取得するための送信要求として１つの先の同期期間に係る前記状態情報である予測情報の送信要求を行うとともに、前記第二演算処理に用いられる前記状態情報を取得するための送信要求を行い、
前記第二制御部は、前記撮像装置からの送信要求に応じて前記算出された予測情報および前記取得された状態情報を前記撮像装置に送信する制御を行う
請求項１記載の撮像システム。
【請求項７】
前記第一演算処理部は、前記第一演算処理として自動露光演算処理を行い、
前記第二演算処理部は、前記第二演算処理としてオートフォーカス演算処理およびオートホワイトバランス演算処理のうちの少なくとも１つを行う
請求項６記載の撮像システム。
【請求項８】
前記交換レンズは、フォーカスレンズおよび絞りを前記部材として備え、
前記第一制御部は、前記予測情報として前記フォーカスレンズの所定時間後の位置に関する状態情報および前記絞りの所定時間後の絞り値に関する状態情報のうちの少なくとも１つの送信要求を行う
請求項１記載の撮像システム。
【請求項９】
接続対象となる交換レンズとの間で通信を行う通信部と、
被写体を撮像して画像データを生成する撮像部と、
前記交換レンズを構成する部材の状態に関する状態情報であって前記交換レンズから受信した状態情報を用いて前記生成された画像データに関する演算処理を行う演算処理部と、
前記演算処理に用いられる前記状態情報であって前記部材の所定時間後の状態に係る前記状態情報である予測情報の送信要求と前記演算処理による演算結果に基づいて前記部材を制御するための駆動要求とを前記交換レンズに行う制御部と
を具備する撮像装置。
【請求項１０】
レンズおよび絞りを含む部材と、
接続対象となる撮像装置との通信を行い、前記部材の状態に関する状態情報であって前記部材の所定時間後の状態に係る前記状態情報である予測情報の送信要求を前記撮像装置から受信する通信部と、
前記部材から前記状態情報を取得して当該取得された状態情報と前記所定時間とに基づいて前記予測情報を算出する算出部と、
前記算出された予測情報を前記撮像装置に送信する制御を行う制御部と
を具備する交換レンズ。
【請求項１１】
撮像装置に取り付けられている交換レンズを構成する部材の状態に関する状態情報であって前記部材の所定時間後の状態に係る前記状態情報である予測情報の送信要求を前記撮像装置から前記交換レンズに行う要求手順と、
前記交換レンズが前記部材から前記状態情報を取得して当該取得された状態情報と前記所定時間とに基づいて前記予測情報を算出する算出手順と、
前記算出された予測情報を前記交換レンズから前記撮像装置に送信する送信手順と
を具備する撮像システムの制御方法。
【請求項１２】
撮像装置に取り付けられている交換レンズを構成する部材の状態に関する状態情報であって前記部材の所定時間後の状態に係る前記状態情報である予測情報の送信要求を前記撮像装置から前記交換レンズに行う要求手順と、
前記交換レンズが前記部材から前記状態情報を取得して当該取得された状態情報と前記所定時間とに基づいて前記予測情報を算出する算出手順と、
前記算出された予測情報を前記交換レンズから前記撮像装置に送信する送信手順と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像システムに関し、特に、交換レンズおよび撮像装置間において通信を行う撮像システム、撮像装置、交換レンズ、および、これらにおける制御方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、人物や動物等の被写体を撮像して画像データを生成し、この画像データを画像コンテンツとして記録するデジタルスチルカメラやデジタルビデオカメラ（例えば、カメラ一体型レコーダ）等の撮像装置が普及している。また、ズームレンズやフォーカスレンズ等により構成されるレンズユニット（交換レンズ）を着脱可能として、各種の交換レンズを装着可能な撮像装置が普及している。
【０００３】
例えば、交換レンズが装着されている撮像装置（交換レンズおよび撮像装置により構成される撮像システム）を用いて撮像動作を行う場合には、その撮像装置が、露出、フォーカス、ホワイトバランス等の各種演算処理を行う。このように、撮像装置が各種演算処理を行う場合には、撮像処理により生成された画像データと、交換レンズにおける各レンズの位置や絞りの絞り値（Ｆ値）等の各部材の状態情報とを用いる。このため、交換レンズが装着されている撮像装置を用いて撮像動作を行う場合には、交換レンズおよび撮像装置間において通信を行う必要がある。すなわち、撮像装置は、交換レンズにおける各部材の状態情報を取得し、この取得された状態情報を用いて各種演算処理を行う。そして、撮像装置は、これらの各演算結果に基づいて交換レンズにおける各部材を駆動するための駆動要求を交換レンズに行う。
【０００４】
例えば、アクチュエータの状態情報を所定の制御サイクルで取り込み、その情報に基づいてアクチュエータの制御パラメータを求め、この制御パラメータを所定の制御サイクルで出力するアクチュエータ制御装置が提案されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−５６３７９号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の従来技術によれば、取得されたアクチュエータの状態情報に対する制御演算結果を、時間的なばらつきを抑えて出力することができる。
【０００７】
ここで、撮像装置を用いて撮像動作を行う場合には、その撮像動作中に変化（注目被写体の移動やシーン全体の変化）する被写体を撮像対象とすることが想定される。このように移動する被写体を撮像対象とする場合には、その変化に対して滑らかに迅速に追従することが重要となる。同様に、交換レンズが装着されている撮像装置を用いて撮像動作を行う場合についても、被写体の変化に対して滑らかに迅速に追従することが重要となる。このため、交換レンズおよび撮像装置間における通信処理およびこれにより取得された状態情報を用いた各演算処理を効率的に行うことが重要である。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、交換レンズおよび撮像装置間における通信処理およびこれにより取得された状態情報を用いた各演算処理を効率的に行うことを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、交換レンズとの間で通信を行う第一通信部と、上記交換レンズを構成する部材の状態に関する状態情報であって上記部材の所定時間後の状態に係る上記状態情報である予測情報の送信要求を上記交換レンズに行う第一制御部とを備える撮像装置と、上記撮像装置との間で通信を行う第二通信部と、上記部材から上記状態情報を取得して当該取得された状態情報と上記所定時間とに基づいて上記予測情報を算出する算出部と、上記算出された予測情報を上記撮像装置に送信する制御を行う第二制御部とを備える交換レンズとを具備する撮像システムおよびこれにおける制御方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、予測情報の送信要求を交換レンズに行い、交換レンズを構成する部材から状態情報を取得し、この取得された状態情報とその予測情報に係る所定時間とに基づいて予測情報を算出し、この算出された予測情報を撮像装置に送信するという作用をもたらす。
【００１０】
また、この第１の側面において、上記撮像装置は、撮像部により生成された画像データと上記状態情報とに基づいて上記部材を制御するための演算処理を行う演算処理部をさらに備え、上記第一制御部は、上記演算処理のタイミングと上記予測情報の受信タイミングとに基づいて上記所定時間を決定して当該決定された所定時間に係る上記予測情報の送信要求と上記演算処理による演算結果に基づいて上記部材を制御するための駆動要求とを上記交換レンズに行うようにしてもよい。これにより、演算処理のタイミングと予測情報の受信タイミングとに基づいて所定時間を決定し、この決定された所定時間に係る予測情報の送信要求と、演算処理による演算結果に基づいて部材を制御するための駆動要求とを交換レンズに行うという作用をもたらす。
【００１１】
また、この第１の側面において、上記第一通信部および上記第二通信部は同期通信を行うようにしてもよい。これにより、同期通信により、予測情報の送信要求を撮像装置から交換レンズに行い、交換レンズから予測情報を撮像装置に送信するという作用をもたらす。
【００１２】
また、この第１の側面において、上記撮像装置および上記交換レンズによる初期化処理により上記所定時間を含む時間情報が上記撮像装置から上記交換レンズに送信され、上記算出部は、上記取得された状態情報と上記送信された時間情報に含まれる所定時間とに基づいて上記予測情報を算出するようにしてもよい。これにより、初期化処理により、所定時間を含む時間情報が撮像装置から交換レンズに送信され、交換レンズを構成する部材から取得された状態情報とその送信された時間情報に含まれる所定時間とに基づいて予測情報を算出するという作用をもたらす。
【００１３】
また、この第１の側面において、上記第一制御部は、上記同期通信による同期期間における上記演算処理のタイミングと上記予測情報の受信タイミングとに基づいて上記予測情報の送信要求を行うか上記状態情報の送信要求を行うかを判定して当該判定結果に基づいて上記予測情報または上記状態情報の送信要求を行い、上記第二制御部は、上記撮像装置からの送信要求に応じて上記算出された予測情報または上記取得された状態情報を上記撮像装置に送信する制御を行うようにしてもよい。これにより、同期通信による同期期間における演算処理のタイミングと予測情報の受信タイミングとに基づいて予測情報の送信要求を行うか、状態情報の送信要求を行うかを判定し、この判定結果に基づいて予測情報または状態情報の送信要求を行い、交換レンズは、撮像装置からの送信要求に応じて予測情報または状態情報を撮像装置に送信するという作用をもたらす。
【００１４】
また、この第１の側面において、上記第一通信部および上記第二通信部は同期通信を行い、上記撮像装置は、上記同期通信による同期期間内において、上記予測情報の受信タイミングよりも前に、撮像部により生成された画像データに関する演算処理であって上記状態情報を用いる第一演算処理を開始する第一演算処理部と、上記同期通信による同期期間内において、上記予測情報の受信タイミングよりも後に、上記画像データに関する演算処理であって上記状態情報を用いる第二演算処理を開始する第二演算処理部とをさらに備え、上記第一制御部は、上記第一演算処理に用いられる上記状態情報を取得するための送信要求として１つの先の同期期間に係る上記状態情報である予測情報の送信要求を行うとともに、上記第二演算処理に用いられる上記状態情報を取得するための送信要求を行い、上記第二制御部は、上記撮像装置からの送信要求に応じて上記算出された予測情報および上記取得された状態情報を上記撮像装置に送信する制御を行うようにしてもよい。これにより、第一演算処理に用いられる状態情報を取得するための送信要求として１つの先の同期期間に係る状態情報（予測情報）の送信要求を行うとともに、第二演算処理に用いられる状態情報を取得するための送信要求を行い、交換レンズは、撮像装置からの送信要求に応じて予測情報および状態情報を撮像装置に送信するという作用をもたらす。
【００１５】
また、この第１の側面において、上記第一演算処理部は、上記第一演算処理として自動露光演算処理を行い、上記第二演算処理部は、上記第二演算処理としてオートフォーカス演算処理およびオートホワイトバランス演算処理のうちの少なくとも１つを行うようにしてもよい。これにより、第一演算処理として自動露光演算処理を行い、第二演算処理としてオートフォーカス演算処理およびオートホワイトバランス演算処理のうちの少なくとも１つを行うという作用をもたらす。
【００１６】
また、この第１の側面において、上記交換レンズは、フォーカスレンズおよび絞りを上記部材として備え、上記第一制御部は、上記予測情報として上記フォーカスレンズの所定時間後の位置に関する状態情報および上記絞りの所定時間後の絞り値に関する状態情報のうちの少なくとも１つの送信要求を行うようにしてもよい。これにより、予測情報としてフォーカスレンズの所定時間後の位置に関する状態情報および絞りの所定時間後の絞り値に関する状態情報のうちの少なくとも１つの送信要求を行うという作用をもたらす。
【００１７】
また、本発明の第２の側面は、接続対象となる交換レンズとの間で通信を行う通信部と、被写体を撮像して画像データを生成する撮像部と、上記交換レンズを構成する部材の状態に関する状態情報であって上記交換レンズから受信した状態情報を用いて上記生成された画像データに関する演算処理を行う演算処理部と、上記演算処理に用いられる上記状態情報であって上記部材の所定時間後の状態に係る上記状態情報である予測情報の送信要求と上記演算処理による演算結果に基づいて上記部材を制御するための駆動要求とを上記交換レンズに行う制御部とを具備する撮像装置およびこれにおける制御方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、交換レンズから受信した状態情報を用いて、生成された画像データに関する演算処理を行い、その演算処理に用いられる予測情報の送信要求とその演算処理による演算結果に基づいて交換レンズを構成する部材を制御するための駆動要求とを交換レンズに行うという作用をもたらす。
【００１８】
また、本発明の第３の側面は、レンズおよび絞りを含む部材と、接続対象となる撮像装置との通信を行い、上記部材の状態に関する状態情報であって上記部材の所定時間後の状態に係る上記状態情報である予測情報の送信要求を上記撮像装置から受信する通信部と、上記部材から上記状態情報を取得して当該取得された状態情報と上記所定時間とに基づいて上記予測情報を算出する算出部と、上記算出された予測情報を上記撮像装置に送信する制御を行う制御部とを具備する交換レンズおよびこれにおける制御方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、予測情報の送信要求を撮像装置から受信すると、レンズおよび絞りを含む部材から状態情報を取得し、この取得された状態情報とその予測情報に係る所定時間とに基づいて予測情報を算出し、この算出された予測情報を撮像装置に送信するという作用をもたらす。
【発明の効果】
【００１９】
本発明によれば、交換レンズおよび撮像装置間における通信処理およびこれにより取得された状態情報を用いた各演算処理を効率的に行うことができるという優れた効果を奏し得る。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施の形態における撮像システム１０の内部構成例を示すブロック図である。
【図２】本発明の第１の実施の形態における撮像システム１０の機能構成例をブロック図である。
【図３】本発明の第１の実施の形態における撮像システム１０の各処理におけるタイミングチャートを示す図である。
【図４】本発明の第１の実施の形態における撮像システム１０の各処理におけるタイミングチャートを示す図である。
【図５】本発明の第１の実施の形態における撮像システム１０の各処理におけるタイミングチャートを示す図である。
【図６】本発明の第１の実施の形態における撮像装置１００による交換レンズとの通信処理の処理手順の一例を示すフローチャートである。
【図７】本発明の第１の実施の形態における撮像装置１００による交換レンズとの通信処理の処理手順の一例を示すフローチャートである。
【図８】本発明の第１の実施の形態における交換レンズ２００による撮像装置との通信処理の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための形態（以下、実施の形態と称する）について説明する。説明は以下の順序により行う。
１．第１の実施の形態（通信制御：同期期間において演算処理のタイミングとこれに用いられる状態情報の受信タイミングとに応じて適切な状態情報（予測情報）を取得する例）
２．第２の実施の形態（通信制御：演算処理のタイミングとこれに用いられる状態情報の受信タイミングとに応じて適切な状態情報（予測情報）を取得する例）
【００２２】
＜１．第１の実施の形態＞
［撮像システムの内部構成例］
図１は、本発明の第１の実施の形態における撮像システム１０の内部構成例を示すブロック図である。撮像システム１０は、撮像装置１００および交換レンズ２００を備える。撮像システム１０は、例えば、レンズを交換することが可能なデジタルスチルカメラ（例えば、デジタル一眼カメラ）により実現される。
【００２３】
撮像装置１００は、被写体を撮像して画像データ（撮像画像）を生成し、生成された画像データを画像コンテンツ（静止画コンテンツまたは動画コンテンツ）として記録する撮像装置である。また、撮像装置１００は、レンズマウント（図示せず）を介して交換レンズ２００を取り付けることができる。
【００２４】
交換レンズ２００は、レンズマウント（図示せず）を介して撮像装置１００に取り付けられる交換レンズユニットである。交換レンズ２００は、レンズ部２１１と、絞り２１２と、交換レンズ制御部２２０とを備える。
【００２５】
レンズ部２１１は、被写体からの入射光を集光するレンズ群であり、これらのレンズ群により集光された光が撮像素子１１３に入射される。なお、レンズ部２１１は、焦点を合わせるためのフォーカスレンズや被写体を拡大するためのズームレンズ等により構成される。また、レンズ部２１１を構成する各レンズが交換レンズ制御部２２０により制御され、ズーム機能、フォーカス機能等が実現される。
【００２６】
絞り２１２は、レンズ部２１１を通過する入射光の光量を調整するものであり、その調整後の光が撮像素子１１３に入射される。また、絞り２１２が交換レンズ制御部２２０により制御される。
【００２７】
交換レンズ制御部２２０は、撮像装置１００との間で各種情報の通信処理を行い、この通信結果に基づいて、交換レンズ２００を構成する各部（レンズ部２１１、絞り２１２）を制御するものである。なお、交換レンズ制御部２２０の構成については、図２を参照して詳細に説明する。
【００２８】
撮像装置１００は、バス１０１と、シャッター１１１と、シャッター制御部１１２と、撮像素子１１３と、撮像制御部１１４と、操作部１２１と、操作制御部１２２と、表示部１３１と、表示制御部１３２とを備える。また、撮像装置１００は、メモリ１４１と、メモリ制御部１４２と、ＲＯＭ（Read Only Memory）１５０と、ＲＡＭ（Random Access Memory）１６０とを備える。また、撮像装置１００は、ＣＰＵ（Central Processing Unit）１７０と、インターフェース部１８０とを備える。なお、バス１０１はシステムバスであり、撮像装置１００を構成する各部が、バス１０１を介して相互に通信可能となるように接続されている。
【００２９】
シャッター１１１は、シャッター制御部１１２の制御に基づいて、撮像素子１１３に入射される光を物理的に遮るシャッターである。すなわち、シャッター１１１は、撮像素子１１３に入射される光を通したり遮ったりすることにより光量を調節する。なお、本発明の第１の実施の形態では、撮像素子１１３に入射される光を物理的に遮るシャッターを用いる例を示すが、このシャッターと同等の機能を実現することができる電子シャッターを用いるようにしてもよい。
【００３０】
シャッター制御部１１２は、ＣＰＵ１７０の制御に基づいて、シャッター１１１を制御するものである。
【００３１】
撮像素子１１３は、撮像制御部１１４の制御に基づいて、レンズ部２１１および絞り２１２を介して入射された光により受光面に結像された被写体の光学像（被写体像）を、画素毎に電気信号に変換し、１画面分の画像信号（画像データ）を出力するものである。この撮像素子１１３から出力される画像信号については、バス１０１を介して各種の画像処理が施される。また、撮像素子１１３から出力される画像信号を用いて、各種演算処理が行われる。この演算処理として、例えば、ＡＦ（Auto Focus：自動焦点）演算処理、ＡＥ（Automatic Exposure：自動露出）演算処理、ＡＷＢ（Auto White Balance：オートホワイトバランス）演算処理が行われる。なお、撮像制御部１１４の制御に基づいて、撮像素子に蓄積された画像データの全部または一部を読み出すことが可能であれば、撮像素子の蓄積形態や読み出し形態として、各種の形態を用いることができる。また、撮像素子１１３として、例えば、ＣＣＤ（Charge Coupled Device）センサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサ等を用いることができる。
【００３２】
撮像制御部１１４は、ＣＰＵ１７０の制御に基づいて、撮像素子１１３による撮像処理や出力処理を制御するものである。具体的には、撮像制御部１１４は、撮像制御を行うためのタイミング信号（例えば、撮像素子１１３が１画面毎の画像信号を蓄積する際および読み出しを行う際に必要となる駆動タイミング信号）を生成し、生成されたタイミング信号を撮像素子１１３に供給する。各種のタイミング信号が撮像素子１１３に供給されると、撮像素子１１３において画像信号の撮像処理や出力処理のタイミング信号として用いられる。
【００３３】
操作部１２１は、各種操作を行うためのボタン等の操作部材を備え、ユーザからの操作入力を受け付ける操作部であり、受け付けられた操作入力の内容を操作制御部１２２を介してＣＰＵ１７０に出力する。すなわち、操作部１２１は、ユーザからの要求を撮像装置１００に反映させるためのインターフェースである。なお、撮像装置１００の外面に配置されるボタン等の操作部材以外に、表示部１３１上にタッチパネルを設け、ユーザからの操作入力をタッチパネルにおいて受け付けるようにしてもよい。
【００３４】
操作制御部１２２は、ＣＰＵ１７０の制御に基づいて、操作部１２１により受け付けられる操作入力に関する制御を行うものである。
【００３５】
表示部１３１は、表示制御部１３２から供給された各種画像データに対応する画像を表示する表示部である。また、表示部１３１は、表示対象となる画像に付随する情報等を、その画像とともに提供する。表示部１３１は、例えば、撮像素子１１３から出力されて各種の画像処理が施された画像データ（撮像画像）を順次表示する。また、表示部１３１は、例えば、メモリ１４１に記憶されている画像ファイルに対応する画像を表示する。なお、表示部１３１として、例えば、有機ＥＬ（Electro Luminescence）パネル、ＬＣＤ（Liquid Crystal Display）等の表示パネルを用いることができる。また、例えば、使用者がその指を表示面に接触または近接することにより操作入力を行うことが可能なタッチパネルを用いるようにしてもよい。
【００３６】
表示制御部１３２は、ＣＰＵ１７０の制御に基づいて、各種画像データを表示部１３１に表示させるものである。
【００３７】
メモリ１４１は、メモリ制御部１４２の制御に基づいて、画像データ等を記録する不揮発性の記憶装置である。例えば、撮像素子１１３から出力されて各種の画像処理が施された画像データが、画像ファイル（静止画ファイルまたは動画ファイル）としてメモリ１４１に記録される。なお、メモリ１４１は、撮像装置１００に着脱可能とするようにしてもよく、撮像装置１００に固定または内蔵するようにしてもよい。また、メモリ１４１として、例えば、半導体メモリ、磁気ディスク、光ディスク等の他の記憶媒体を用いることができる。
【００３８】
メモリ制御部１４２は、ＣＰＵ１７０の制御に基づいて、メモリ１４１からのデータの読み出しや、メモリ１４１へのデータの書き込み等のメモリ制御を行うものである。
【００３９】
ＲＯＭ１５０は、ＣＰＵ１７０が実行するプログラム、ソフトウェア、データ等を格納する不揮発性メモリである。
【００４０】
ＲＡＭ１６０は、ＣＰＵ１７０が動作する際に一時的に保持すべきデータや書き換え可能なデータを保持する揮発性メモリである。
【００４１】
ＣＰＵ１７０は、ＲＯＭ１５０に記憶されているプログラム、ソフトウェア等に基づいて、撮像装置１００の各部を制御するものである。すなわち、ＣＰＵ１７０は、プログラム、ソフトウェア等を実行することにより、バス１０１を介して通信可能な構成要素を総括的に制御する。なお、ＣＰＵ１７０の機能構成については、図２を参照して詳細に説明する。
【００４２】
インターフェース部１８０は、例えば、外部機器（例えば、パーソナルコンピュータ）と接続して、接続先の外部機器との間で各種情報のやり取りを行うためのインターフェースである。
【００４３】
［撮像システムの機能構成例］
図２は、本発明の第１の実施の形態における撮像システム１０の機能構成例をブロック図である。撮像装置１００は、撮像部１１０と、本体側制御部１７１と、ＡＥ演算処理部１７２と、ＡＦ演算処理部１７３と、ＡＷＢ演算処理部１７４と、本体側通信部１７５とを備える。なお、撮像部１１０は、図１に示すシャッター１１１、シャッター制御部１１２、撮像素子１１３、撮像制御部１１４およびＣＰＵ１７０に対応する。また、本体側制御部１７１、ＡＥ演算処理部１７２、ＡＦ演算処理部１７３、ＡＷＢ演算処理部１７４および本体側通信部１７５は、図１に示すＣＰＵ１７０に対応する。
【００４４】
また、交換レンズ２００は、レンズ部２１１と、絞り２１２と、交換レンズ側制御部２２１と、状態情報生成部２２２と、交換レンズ側通信部２２３と、レンズ駆動部２２４と、絞り駆動部２２５とを備える。なお、レンズ部２１１および絞り２１２は、図１に示すレンズ部２１１および絞り２１２に対応する。また、交換レンズ側制御部２２１、状態情報生成部２２２、交換レンズ側通信部２２３、レンズ駆動部２２４および絞り駆動部２２５は、図１に示す交換レンズ制御部２２０に対応する。
【００４５】
撮像部１１０は、本体側制御部１７１の制御に基づいて、被写体を撮像して画像データ（画像信号）を生成するものであり、生成された画像データをＡＥ演算処理部１７２、ＡＦ演算処理部１７３およびＡＷＢ演算処理部１７４に供給する。なお、図２では、撮像部１１０により生成された画像データを記録する記録処理およびその画像データを表示する表示処理に関する機能構成については、図示およびその説明を省略する。
【００４６】
本体側制御部１７１は、撮像装置１００の各部を制御するものであり、交換レンズ２００との通信制御を行う。例えば、本体側制御部１７１は、各演算処理に用いられる状態情報および予測情報の送信要求と、各演算処理による演算結果に基づいて交換レンズ２００を構成する各部材を制御するための駆動要求とを含む要求情報を交換レンズ２００に送信する制御を行う。ここで、状態情報は、交換レンズ２００を構成する各部材の現在の状態（レンズ部２１１を構成する各レンズ（フォーカスレンズ等）の位置、絞り２１２の絞り値）を示す情報である。また、予測情報は、各部材の所定時間先の状態情報であり、例えば、レンズ部２１１を構成する各レンズの所定時間後の位置に関する状態情報や、絞り２１２の所定時間後の絞り値に関する状態情報である。この予測情報に係る所定時間は、例えば、各演算処理のタイミングと、状態情報の受信タイミングとに基づいて決定される。
【００４７】
また、例えば、本体側制御部１７１は、送信要求を行う場合に、同期通信による同期期間における各演算処理のタイミングと、状態情報の受信タイミングとに基づいて、予測情報の送信要求を行うか、状態情報の送信要求を行うかを演算処理毎に判定する。そして、本体側制御部１７１は、その判定結果に基づいて予測情報または状態情報の送信要求を行う。なお、本体側制御部１７１は、特許請求の範囲に記載の第一制御部および制御部の一例である。
【００４８】
ＡＥ演算処理部１７２は、本体側制御部１７１の制御に基づいて、ＡＥ処理のための各種演算処理（自動露光演算処理）を行うものであり、演算結果を本体側制御部１７１に出力する。なお、ＡＥ処理は、被写体照度に応じてシャッタスピードや絞り値を算出して自動的に露出条件を決定する処理である。
【００４９】
ＡＦ演算処理部１７３は、本体側制御部１７１の制御に基づいて、ＡＦ処理のための各種演算処理（オートフォーカス演算処理）を行うものであり、演算結果を本体側制御部１７１に出力する。なお、ＡＦ処理は、被写体までの距離に応じて自動的にレンズを駆動制御する処理である。
【００５０】
ＡＷＢ演算処理部１７４は、ＡＷＢ処理のための各種演算処理（オートホワイトバランス演算処理）を行うものであり、演算結果を本体側制御部１７１に出力する。なお、ＡＷＢ処理は、被写体または光源の色温度を測定し、各色（Ｒ，Ｇ，Ｂ）に対するゲインを決定し、最適な色再現処理を自動的に行う自動測色処理である。
【００５１】
また、各演算処理部（１７２乃至１７４）は、撮像部１１０により生成された画像データと、交換レンズ２００から送信された状態情報（予測情報）とに基づいて、交換レンズ２００を構成する各部材を制御するための演算処理を行う。すなわち、各演算処理部（１７２乃至１７４）は、撮像部１１０により生成された画像データに関する演算処理を行う。なお、ＡＥ演算処理部１７２、ＡＦ演算処理部１７３およびＡＷＢ演算処理部１７４は、特許請求の範囲に記載の演算処理部の一例である。また、ＡＥ演算処理部１７２は、特許請求の範囲に記載の第一演算処理部の一例である。また、ＡＦ演算処理部１７３およびＡＷＢ演算処理部１７４は、特許請求の範囲に記載の第二演算処理部の一例である。
【００５２】
本体側通信部１７５は、本体側制御部１７１の制御に基づいて、交換レンズ側通信部２２３との間で通信を行うものである。例えば、本体側通信部１７５は、本体側制御部１７１の制御に基づいて、交換レンズ側通信部２２３との間で同期通信を行う。この同期通信における初期化処理では、例えば、予測情報に係る所定時間を含む時間情報が撮像装置１００から交換レンズ２００に送信される。なお、本体側通信部１７５は、特許請求の範囲に記載の第一通信部および通信部の一例である。
【００５３】
レンズ部２１１は、被写体からの入射光を集光し、この入射光を絞り２１２を介して撮像部１１０に供給するものである。レンズ部２１１を構成する各レンズは、レンズ駆動部２２４により駆動され、被写体に対して前後に移動する。これにより、フォーカス機能およびズーム機能が実現される。
【００５４】
絞り２１２は、レンズ部２１１を通過する入射光の光量を調整して、撮像部１１０に供給する光量（すなわち、露出）を決定するものであり、その入射光を撮像部１１０に供給するものである。絞り２１２は、絞り駆動部２２５により駆動され、絞りの開度が調節される。なお、レンズ部２１１および絞り２１２は、特許請求の範囲に記載の部材の一例である。
【００５５】
交換レンズ側制御部２２１は、交換レンズ側通信部２２３により受信された要求情報に含まれる駆動要求に基づいて、レンズ駆動部２２４および絞り駆動部２２５の制御を行うものである。また、交換レンズ側制御部２２１は、レンズ駆動部２２４を介して、レンズ部２１１を構成する各レンズの位置を取得し、絞り駆動部２２５を介して、絞り２１２の状態（開閉の状態）を取得する。そして、交換レンズ側制御部２２１は、取得された各レンズの位置および絞り２１２の状態（状態情報）を状態情報生成部２２２に出力する。また、交換レンズ側制御部２２１は、撮像装置１００からの送信要求に応じて、取得された各レンズの位置および絞り２１２の状態（状態情報）および状態情報生成部２２２により生成された予測情報を交換レンズ側通信部２２３を介して撮像装置１００に送信する。なお、交換レンズ側制御部２２１は、特許請求の範囲に記載の第二制御部および制御部の一例である。
【００５６】
状態情報生成部２２２は、交換レンズ２００を構成する各部材の所定時間先の状態情報（予測情報）を生成するものであり、生成された予測情報を交換レンズ側制御部２２１に出力する。例えば、状態情報生成部２２２は、交換レンズ側制御部２２１から出力された各レンズの位置と、交換レンズ側通信部２２３により受信された要求情報に含まれる駆動要求とに基づいて、各レンズに関する予測情報を生成する。また、状態情報生成部２２２は、交換レンズ側制御部２２１から出力された絞り２１２の状態と、交換レンズ側通信部２２３により受信された要求情報に含まれる駆動要求とに基づいて、絞り２１２に関する予測情報を生成する。この予測情報は、例えば、交換レンズ側通信部２２３により受信された要求情報に含まれる送信要求（予測情報の送信要求）に係る所定時間と、交換レンズ側制御部２２１から出力された状態情報とに基づいて生成される。なお、状態情報生成部２２２は、特許請求の範囲に記載の算出部の一例である。
【００５７】
交換レンズ側通信部２２３は、交換レンズ側制御部２２１の制御に基づいて、本体側通信部１７５との間で通信を行うものである。例えば、交換レンズ側通信部２２３は、交換レンズ側制御部２２１の制御に基づいて、本体側通信部１７５との間で同期通信を行う。なお、交換レンズ側通信部２２３は、特許請求の範囲に記載の第二通信部および通信部の一例である。
【００５８】
レンズ駆動部２２４は、交換レンズ側制御部２２１の制御に基づいて、レンズ部２１１を構成する各レンズを駆動させるものである。また、レンズ駆動部２２４は、レンズ部２１１を構成する各レンズの位置を取得し、交換レンズ側制御部２２１に出力する。
【００５９】
絞り駆動部２２５は、交換レンズ側制御部２２１の制御に基づいて、絞り２１２を駆動させるものである。また、絞り駆動部２２５は、絞り２１２の状態（開閉の状態）を取得し、交換レンズ側制御部２２１に出力する。
【００６０】
［撮像装置および交換レンズ間の通信処理および演算処理例（演算処理のタイミングが状態情報の受信タイミングよりも遅い例）］
図３は、本発明の第１の実施の形態における撮像システム１０の各処理におけるタイミングチャートを示す図である。図３では、撮像装置１００および交換レンズ２００間の通信処理と、撮像装置１００におけるＡＥ演算処理とに関するタイミングチャートを示す。なお、図３に示す例では、演算処理と通信処理の時間的制約が規定されており、通信処理と演算処理の前後関係が固定の場合について説明する。また、図３に示す例では、撮像装置１００と交換レンズ２００の初期化処理（初期認識処理）が完了し、フォーマットに従って通常の通信処理が行われているものとする。
【００６１】
初期化処理では、装着されている交換レンズが、撮像装置１００が保証する通信フォーマットに則った通信が可能な交換レンズであるか否かが認識され、撮像装置１００および交換レンズ間において同期して通信を行う際に必要となる情報のやりとりが行われる。同期して通信を行う際に必要となる情報として、例えば、交換レンズのＩＤの検知、交換レンズの仕様、同期する際における駆動周波数のやりとりが行われる。
【００６２】
ここで、交換レンズを構成する各部材（図３に示す例では、絞り）の所定時間先の状態情報（予測情報）が必要となる場合には、初期化処理において、通信時におけるフォーマットに従って、その所定時間を撮像装置１００から交換レンズに送信することができる。この場合には、初期化処理において、絞りの状態情報を予測すべき時間（先読み時間）が撮像装置１００から交換レンズに送信される。また、先読み時間の要求を含むリクエストと応答の通信が行われ、適切な初期化処理が行われると、次の同期タイミング信号から、通常の同期通信処理が開始される。
【００６３】
また、同期期間毎に撮像装置１００から交換レンズ２００に送信される要求情報にその所定時間を含め、同期期間毎にその所定時間を撮像装置１００から交換レンズ２００に送信するようにしてもよい。図３乃至図５では、同期期間毎にその所定時間を撮像装置１００から交換レンズ２００に送信する例を示す。
【００６４】
また、図３では、同期期間におけるＡＥ演算処理のタイミングが、交換レンズ２００からの状態情報の受信タイミングよりも遅い場合を例にして説明する。このように同期期間においてＡＥ演算処理のタイミングが状態情報の受信タイミングよりも遅い場合には、撮像装置１００から交換レンズ２００に対して、現在の状態情報（すなわち、先読み時間０）の送信を要求する送信要求が行われる。また、その送信要求に応じて、交換レンズ２００から撮像装置１００に、現在の状態情報が送信される。
【００６５】
また、撮像装置１００では、タイミング信号４０１に同期して、断続的に起こされる各処理（ＡＥ演算処理４０２、交換レンズ２００との通信処理４０５）がスケジューリングされている。このため、撮像装置１００側では、タイミング信号４０１に従って、ＡＥ演算処理４０２および通信処理４０５が行われる。なお、図３では、撮像装置１００における各処理を点線の矩形４００で囲んで示す。また、交換レンズ２００側では、タイミング信号４０１に従って、通信処理４２１および制御処理４２２が行われる。また、制御処理４２２による制御対象となる絞り２１２の状態を、絞りの状態４２３として、絞り値（Ｆ値）により示す。なお、交換レンズ２００における各処理を点線の矩形４２０で囲んで示す。また、図３では、説明の容易のため、絞り２１２に関する状態情報（Ｆ値）のみをＡＥ演算処理４０２に用いる例を示す。
【００６６】
図３では、Ｆ値がＦ３．５となっている状態を絞り２１２の初期状態として、この状態が維持されている場合を例にして説明する。この場合には、点線の矢印４６１に示すように、撮像装置１００からの要求情報４３１に対して、交換レンズ２００から現在の状態情報（現在のＦ値＝Ｆ３．５）が送信される。このように送信された状態情報を用いて、同期期間１（４１１）におけるＡＥ演算処理４０２（矢印４０６に示す）が行われる。なお、ＡＥ演算処理４０２は、ＡＥ演算処理部１７２により行われる。
【００６７】
ここで、同期期間１（４１１）におけるＡＥ演算処理４０２（矢印４０６に示す）において、Ｆ２２（Ｆ値）の状態まで絞り２１２を閉じると判断された場合を想定する。この場合には、Ｆ２２（Ｆ値）の状態まで、絞り２１２を駆動させるための駆動要求と、次の状態情報（０区間先の状態情報）を送信させるための送信要求とを含む要求情報４３３が通信処理４０５において送信される。すなわち、撮像装置１００におけるＡＥ演算処理４０２の結果、交換レンズ２００を構成する各部材を駆動させる駆動要求を含む要求情報４３３が、撮像装置１００における通信処理４０５から交換レンズ２００の通信処理４２１を通して通信される。
【００６８】
続いて、通信処理４２１において撮像装置１００からの要求情報４３３を受信した場合には、制御処理４２２において、要求情報４３３に含まれる駆動要求に応じた各種演算が行われる。具体的には、交換レンズ側制御部２２１が、要求情報４３３に含まれる駆動要求に基づいて、絞り２１２の駆動量を同期期間毎に算出する。例えば、Ｆ２２（Ｆ値）の状態まで、絞り２１２を制御する場合には、１区間先の同期期間（同期期間２（４１２）：次の同期期間）で、Ｆ３．５からＦ８まで移動することを決定する。また、２区間先の同期期間（同期期間３（４１３））では、Ｆ８からＦ１６まで移動し、３区間先の同期期間（同期期間４（４１４））では、Ｆ１６からＦ２２まで移動することを決定する。この駆動要求に応じた各種演算は、状態情報生成部２２２により行われる。
【００６９】
また、同期期間１（４１１）で起きる制御処理４２２では、要求情報４３３に含まれる駆動要求を遂行するためのデバイス制御をスケジューリングする。そして、同期期間２（４１２）の先頭で開始する通信処理４２１において状態情報４３４が撮像装置１００に送信される。
【００７０】
すなわち、同期期間２（４１２）を生成するタイミング信号４０１の出力後に、交換レンズ２００の通信処理４２１が起こされる。この通信処理４２１には、交換レンズ２００を構成する各部材の状態に関する状態情報を収集する処理を含む。また、通信処理４２１の最後に交換レンズ２００および撮像装置１００間の通信が発生し、交換レンズ２００から撮像装置１００への通信処理４０５が起こされる。また、同期期間２（４１２）における通信処理４２１において、撮像装置１００に送信される状態情報４３４には、この送信時における同期期間（同期期間２（４１２））の状態情報が送信される。すなわち、同期期間２（４１２）における通信処理４２１では、この同期期間（同期期間２（４１２））の状態情報が状態情報４３４として送信される。図３では、送信対象となる状態情報に対応するＦ値を点線の丸で囲み、この点線の丸から、送信対象となる状態情報を矢印４６２で指し示す。
【００７１】
また、矢印４５２に示すように、交換レンズ２００から撮像装置１００に送信された状態情報４３４（現在のＦ値＝Ｆ８）を用いてＡＥ演算処理４０２が行われる。すなわち、同期期間内におけるＦ値を用いて、ＡＥ演算処理が行われる。
【００７２】
以降も同様に、通信処理４２１では、同期期間内における状態情報が状態情報４３６、４３８、４４０として送信される。また、図３では、送信対象となる状態情報に対応するＦ値を点線の丸で囲み、この点線の丸から、送信対象となる状態情報を矢印４６２乃至４６４で指し示す。また、矢印４５３、３５４に示すように、交換レンズ２００から撮像装置１００に送信された状態情報４３６、４３８、４４０（現在のＦ値＝Ｆ１６、Ｆ２２、Ｆ２２）を用いてＡＥ演算処理４０２が行われる。すなわち、同期期間内におけるＦ値を用いて、ＡＥ演算処理が行われる。
【００７３】
このように、交換レンズ２００が、撮像装置１００から受信した駆動要求に基づいて、この受信時における同期期間の次の同期期間以降の駆動量を同期期間毎に決定する。このため、所定区間先の状態情報を要求された場合でも、その状態情報を送信することが可能である。なお、所定区間先の状態情報を要求された場合にその状態情報を送信する例を図４および図５に示す。
【００７４】
［撮像装置および交換レンズ間の通信処理および演算処理例（演算処理のタイミングが状態情報の受信タイミングよりも早い例）］
図４は、本発明の第１の実施の形態における撮像システム１０の各処理におけるタイミングチャートを示す図である。図４では、同期期間におけるＡＥ演算処理のタイミングが、交換レンズ２００からの状態情報の受信タイミングよりも早い場合を例にして説明する。このように同期期間においてＡＥ演算処理のタイミングが状態情報の受信タイミングよりも早い場合には、撮像装置１００から交換レンズ２００に対して、所定時間先の状態情報（予測情報）の送信を要求する送信要求が行われる。また、その送信要求に応じて、交換レンズ２００から撮像装置１００に、所定時間先の状態情報が送信される。図４に示す例では、１区間先の同期期間における状態情報を所定時間先の状態情報（予測情報）として送信する例を示す。なお、図４に示す例は、同期期間におけるＡＥ演算処理のタイミングと、交換レンズ２００から撮像装置１００に送信される状態情報（予測情報）とが異なる点以外は、図３と略同様である。このため、図３と共通する部分には、同一の符号を付してこれらの説明の一部を省略する。
【００７５】
図４では、図３と同様に、Ｆ値がＦ３．５となっている状態を絞り２１２の初期状態として、この状態が維持されている場合を例にして説明する。この初期状態では、状態情報４３２の送信時に、１区間先の同期期間における状態情報についても、現在の状態情報（現在のＦ値＝Ｆ３．５）と同一とされる。このため、点線の矢印４９１に示すように、撮像装置１００からの要求情報４３１（状態情報の送信要求を含む）に対して、１区間先の状態情報（１区間先のＦ値＝Ｆ３．５）４３２が予測情報として交換レンズ２００から送信される。すなわち、同期期間２（４１２）における絞りの状態４２３は、要求情報４３３に応じて変更されるが、状態情報４３２の送信時では、その変更が決定されていないため、現在の状態情報（現在のＦ値＝Ｆ３．５）と同一の状態情報が予測情報として送信される。このように送信された状態情報（予測情報）を用いて、同期期間２（４１２）におけるＡＥ演算処理４０２（矢印４８１に示す）が行われる。なお、同期期間１（４１１）におけるＡＥ演算処理４０２（矢印４０７に示す）では、直前の同期期間において受信した状態情報（予測情報）を用いてＡＥ演算処理が行われる。
【００７６】
ここで、同期期間１（４１１）におけるＡＥ演算処理４０２（矢印４０７に示す）において、Ｆ２２（Ｆ値）の状態まで、絞り２１２を閉じると判断された場合を想定する。この場合には、Ｆ２２（Ｆ値）の状態まで、絞り２１２を駆動させるための駆動要求と、次の状態情報（１区間先の状態情報）を送信させるための送信要求とを含む要求情報４３３が通信処理４０５において送信される。
【００７７】
続いて、通信処理４２１において撮像装置１００からの要求情報４３３を受信した場合には、制御処理４２２において、要求情報４３３に含まれる駆動要求に応じた各種演算が行われる。すなわち、図３に示す例と同様に、各区間の移動量が決定される。すなわち、１区間先の同期期間の移動量（同期期間２（４１２）：Ｆ３．５からＦ８まで移動）が決定される。また、２区間先の同期期間の移動量（同期期間３（４１３）：Ｆ８からＦ１６まで移動）と、３区間先の同期期間の移動量（同期期間４（４１４）：Ｆ１６からＦ２２まで移動）とが決定される。
【００７８】
すなわち、同期期間２（４１２）における通信処理４２１において、撮像装置１００に送信される状態情報４３４として、１区間先の同期期間（同期期間３（４１３））の状態情報（Ｆ値＝Ｆ１６）が送信される。図４では、送信対象となる状態情報に対応するＦ値を点線の丸で囲み、この点線の丸から、送信対象となる状態情報を矢印４９２で指し示す。また、通信処理４２１が走っている一方で、撮像装置１００では、同期期間２（４１２）におけるＡＥ演算処理４０２が起こされ、ＡＥ演算処理４０２が開始される。
【００７９】
このように、ＡＥ演算処理４０２が開始されるため、この開始時には、同期期間において最新の状態情報を受信していない。このため、同一のタイミング信号４０１により起こされた同期期間内で取得した状態情報をＡＥ演算処理４０２では使用することができない。しかしながら、例えば、同期期間３（４１３）のＡＥ演算処理４０２では、同期期間２（４１２）の先頭で取得した状態情報（１区間先の同期期間の状態情報）４３４を用いることができる。このように、１区間先の同期期間の状態情報を取得することにより、各同期期間のＡＥ演算処理４０２において適切な状態情報を用いることができる。すなわち、矢印４８２に示すように、交換レンズ２００から撮像装置１００に送信された状態情報４３４（１区間前に受信のＦ値＝Ｆ１６）を用いてＡＥ演算処理４０２が行われる。すなわち、同期期間内におけるＦ値を用いて、ＡＥ演算処理が行われる。
【００８０】
以降も同様に、通信処理４２１では、１区間先の同期期間の状態情報が状態情報４３６、４３８、４４０として送信される。また、図４では、送信対象となる状態情報に対応するＦ値を点線の丸で囲み、この点線の丸から、送信対象となる状態情報を矢印４９２乃至４９４で指し示す。また、矢印４８３、３８４に示すように、交換レンズ２００から撮像装置１００に送信された状態情報４３６、４３８、４４０（１区間前に受信のＦ値＝Ｆ１６、Ｆ２２、Ｆ２２）を用いてＡＥ演算処理４０２が行われる。すなわち、同期期間内におけるＦ値を用いて、ＡＥ演算処理が行われる。
【００８１】
［撮像装置および交換レンズ間の通信処理および演算処理例（同期期間内に複数の演算処理を行う例）］
図３および図４では、撮像装置１００における演算処理としてＡＥ演算処理のみを行う例を示した。ただし、撮像装置１００が撮像動作を行っている場合には、各同期期間において、複数の演算処理を行うことが多い。そこで、図５では、各同期期間において、複数の演算処理を行う場合を例にして説明する。
【００８２】
図５は、本発明の第１の実施の形態における撮像システム１０の各処理におけるタイミングチャートを示す図である。図５では、撮像装置１００および交換レンズ２００間の通信処理と、撮像装置１００におけるＡＥ演算処理、ＡＦ演算処理およびＡＷＢ演算処理とにおけるタイミングチャートを示す。なお、図５に示す例では、演算処理の順序と通信処理の時間的制約が規定されており、通信処理と演算処理の前後関係が固定の場合について説明する。また、図５に示す例では、撮像装置１００と交換レンズ２００の初期化処理（初期認識処理）が完了し、フォーマットに従って通常の通信処理が行われているものとする。
【００８３】
ここで、ＡＥ演算処理４０２、ＡＦ演算処理４０３およびＡＷＢ演算処理４０４の処理順序について説明する。例えば、撮像部１１０により生成された画像データ（撮像画像）が真っ白や真っ黒となった場合には、その後に行われる各処理に与える影響が大きいことが想定される。そこで、３つの演算処理のうち、ＡＥ演算処理４０２を最初に行うことが好ましい。また、ＡＦについては、高速に合うことが好ましい。このため、ＡＦの優先度を高くし、ＡＥ演算処理４０２の次に、ＡＦ演算処理４０３を行うことが好ましい。また、他の演算処理については、頻繁に切り替わると、撮像処理に与える影響が大きくなるおそれがある。そこで、３つの演算処理のうち、ＡＷＢ演算処理４０４については最後に行うことが好ましい。なお、この例で示す各演算処理の順序は一例であり、これらの各処理の順序を変更する場合についても本発明の第１の実施の形態を適用することができる。また、ＡＦ演算処理４０３は、ＡＦ演算処理部１７３により行われ、ＡＷＢ演算処理４０４は、ＡＷＢ演算処理部１７４により行われる。
【００８４】
また、図５では、同期期間におけるＡＥ演算処理４０２のタイミングが状態情報の受信タイミングよりも早く、他の演算処理のタイミングが状態情報の受信タイミングよりも遅い場合を例にして説明する。このように同期期間において状態情報の受信タイミングよりも早い演算処理と、状態情報の受信タイミングよりも遅い演算処理とを行う場合には、演算処理毎のタイミングに応じて、状態情報の送信要求が行われる。
【００８５】
すなわち、同期期間において、状態情報の受信タイミングよりも早く行われるＡＥ演算処理４０２については、撮像装置１００から交換レンズ２００に対して、所定時間先の状態情報（予測情報）の送信要求が行われる。一方、同期期間において、状態情報の受信タイミングよりも遅く行われる演算処理（ＡＦ演算処理４０３およびＡＷＢ演算処理４０４）については、撮像装置１００から交換レンズ２００に対して、現在の状態情報の送信要求が行われる。また、その送信要求に応じて、交換レンズ２００から撮像装置１００に、所定時間先の状態情報（予測情報）または現在の状態情報が送信される。
【００８６】
なお、図５に示す例は、同期期間において、ＡＦ演算処理４０３およびＡＷＢ演算処理４０４を追加して行う点以外は、図４と略同様である。このため、図４と共通する部分には、同一の符号を付してこれらの説明の一部を省略する。
【００８７】
また、撮像装置１００では、タイミング信号４０１に同期して、断続的に起こされる各処理（ＡＥ演算処理４０２、ＡＦ演算処理４０３、ＡＷＢ演算処理４０４の各演算処理、交換レンズ２００との通信処理４０５）がスケジューリングされている。
【００８８】
図５では、同期期間１（４１１）の１区間前の同期期間における各演算処理の演算結果に基づいてレンズ部２１１および絞り２１２を駆動させるための駆動要求と、次の状態情報を送信させるための送信要求とが要求情報５０１に含まれる。ここで、要求情報５０１に含まれる送信要求は、１区間先の同期期間の状態情報（予測情報）の送信と、現在の同期期間の状態情報の送信とを要求する送信要求である。具体的には、ＡＥ演算処理４０２に用いられる状態情報として、１区間先の同期期間の状態情報（予測情報）の送信と、ＡＦ演算処理４０３およびＡＷＢ演算処理４０４に用いられる状態情報として、現在の同期期間の状態情報の送信とを要求する送信要求である。
【００８９】
このように、同期期間において、状態情報の受信タイミングよりも早く行われる演算処理に用いられる状態情報として、１区間先の同期期間の状態情報（予測情報）の送信要求が行われる。一方、状態情報の受信タイミングよりも遅く行われる演算処理に用いられる状態情報として、現在の同期期間の状態情報の送信要求が行われる。
【００９０】
このように、撮像装置１００からの要求情報５０１に対する状態情報５０２が交換レンズ２００から送信される。具体的には、状態情報５０２には、ＡＥ演算処理４０２に用いられる状態情報（１区間先の同期期間の状態情報（予測情報））と、ＡＦ演算処理４０３およびＡＷＢ演算処理４０４に用いられる状態情報（現在の同期期間の状態情報）とが含まれる。
【００９１】
ここで、状態情報５０２の受信時には、ＡＥ演算処理４０２が既に開始されている。このため、ＡＥ演算処理４０２では、同期期間１（４１１）の１区間前の同期期間において受信した状態情報が用いられる。一方、ＡＦ演算処理４０３およびＡＷＢ演算処理４０４は、状態情報５０２の受信後に開始される。このため、矢印５２１および５２２に示すように、ＡＦ演算処理４０３およびＡＷＢ演算処理４０４では、同期期間１（４１１）において受信した状態情報５０２が用いられる。また、矢印５２３に示すように、同期期間１（４１１）において受信した状態情報５０２は、同期期間２（４１２）におけるＡＥ演算処理４０２において用いられる。
【００９２】
このように送信された状態情報５０２（現在の状態情報）を用いて、同期期間１（４１１）におけるＡＦ演算処理４０３およびＡＷＢ演算処理４０４（矢印５２１および５２２に示す）が行われる。また、状態情報５０２（１区間先の同期期間の状態情報（予測情報））を用いて、同期期間２（４１２）におけるＡＥ演算処理４０２（矢印５２３に示す）が行われる。すなわち、ＡＥ演算処理４０２では、１区間前の同期期間において受信した状態情報（１区間先の同期期間の状態情報（予測情報））を用いて演算処理を行う。このため、ＡＥ演算処理４０２でも、同期期間における現在の状態情報を用いて演算処理を行うことができる。
【００９３】
以降も同様に、通信処理４２１では、ＡＥ演算処理４０２に用いられる状態情報（予測情報）と、ＡＦ演算処理４０３およびＡＷＢ演算処理４０４に用いられる状態情報（現在の状態情報）とが含まれる状態情報５０４、５０６、５０８、５１０が送信される。この状態情報は、ＡＥ演算処理４０２に用いられる状態情報（１区間先の同期期間の状態情報（予測情報））と、ＡＦ演算処理４０３およびＡＷＢ演算処理４０４に用いられる状態情報（現在の同期期間の状態情報）とを含む状態情報である。
【００９４】
また、矢印５２４乃至５３０に示すように、交換レンズ２００から撮像装置１００に送信された状態情報５０４、５０６、５０８、５１０（同期期間内に受信の状態情報）を用いてＡＦ演算処理４０３およびＡＷＢ演算処理４０４が行われる。また、矢印５３１乃至５３３に示すように、交換レンズ２００から撮像装置１００に送信された状態情報５０４、５０６、５０８、５１０（１区間前に受信の状態情報）を用いてＡＥ演算処理４０２が行われる。すなわち、同期期間内における状態情報を用いて、ＡＥ演算処理４０２、ＡＦ演算処理４０３およびＡＷＢ演算処理４０４が行われる。
【００９５】
これにより、デバイス情報（交換レンズ２００の状態情報）を先読みした高速ＡＥ制御を行うことができる。
【００９６】
なお、図３乃至図５に示す例では、１つの同期期間内で起こされるタスクを予めスケジューリングしておき、各同期期間では演算処理や通信処理の時間的な前後関係が変化しない場合を例にして説明した。ただし、各同期期間における演算処理や通信処理の時間的な前後関係を変化させるようにしてもよい。このように変化させる場合には、交換レンズ２００に要求情報（駆動要求および送信要求）を送信する際に、その通信処理の直後に撮像装置１００が受信する状態情報（予測情報）に関する情報を含める。例えば、撮像装置１００が受信する状態情報（予測情報）がどの程度の時間を予測した状態情報とする必要があるかを示す時間情報と、この時間情報に係る演算処理に用いられる状態情報の種類（レンズの位置、絞り値等）とをその送信要求に含める。このように、各同期期間における演算処理や通信処理の時間的な前後関係が変化した場合であっても、その変化に応じた要求情報を送信することにより、各同期期間において適切な状態情報を用いて演算処理を行うことができる。
【００９７】
また、図５に示す例では、ＡＥ演算処理４０２が通信処理４０５の完了よりも先に起こされる例を示すが、ＡＥ演算処理４０２が、ＡＦ演算処理４０３やＡＷＢ演算処理４０４よりも後に起こされる場合についても適用可能である。この場合には、例えば、ＡＦ演算処理４０３を通信処理４０５の完了よりも先に起こすようにしてもよい。また、１つの演算処理に限らず、複数または全ての演算処理を、交換レンズ２００からの状態情報の受信タイミングよりも前となるようにスケジュールリングするようにしてもよい。
【００９８】
また、図３乃至図５に示す例では、通信処理（撮像装置１００側の通信処理）４０５と通信処理（交換レンズ２００側の通信処理）４２１において通信を行うタイミングが、同期期間内に一往復である場合を示す。ただし、通信処理４０５と通信処理４２１において通信を行うタイミングが、同期期間内に複数行うようにしてもよく、同一の通信処理内に往復の通信を完了するようにしてもよい。
【００９９】
［撮像装置の動作例］
次に、本発明の第１の実施の形態における撮像装置１００の動作について図面を参照して説明する。
【０１００】
図６は、本発明の第１の実施の形態における撮像装置１００による交換レンズとの通信処理の処理手順の一例を示すフローチャートである。この処理手順では、同期して通信を行う例を示す。また、この処理手順は、例えば、同期期間毎に行われる。さらに、この処理手順では、初期化処理において、予約情報に係る所定時間（先読み時間）を含む時間情報を送信する例を示す。
【０１０１】
最初に、交換レンズとの接点となるインターフェースにおいて、交換レンズが装着されているかが判断される（ステップＳ９０１）。交換レンズが装着されていない場合には（ステップＳ９０１）、通信処理の動作を終了する。ここで、交換レンズが装着されている場合において、その装着されている交換レンズが、認識可能な交換レンズでない場合には、交換レンズが装着されていないと判断し、通信処理の動作を終了する。
【０１０２】
交換レンズが装着されている場合には（ステップＳ９０１）、撮像装置１００および交換レンズ間における初期化処理が終了しているか否かが判断される（ステップＳ９０２）。撮像装置１００および交換レンズ間における初期化処理が終了していない場合には（ステップＳ９０２）、初期化処理が行われる（ステップＳ９０３）。なお、ステップＳ９０３は、特許請求の範囲に記載の要求手順の一例である。
【０１０３】
この初期化処理では、最初に、装着されている交換レンズが、撮像装置１００が保証する通信フォーマットに則った通信が可能な交換レンズであるか否かが認識される。そして、装着されている交換レンズが、撮像装置１００が保証する通信フォーマットに則った通信が可能な交換レンズである場合には、撮像装置１００および交換レンズ間において同期して通信を行う際に必要となる情報のやりとりが行われる。同期して通信を行う際に必要となる情報として、例えば、交換レンズのＩＤの検知、交換レンズの仕様、同期する際における駆動周波数のやりとりが行われる。また、交換レンズを構成する各部材（レンズ、絞り）の所定時間先の状態情報（予測情報）が必要となる場合には、初期化処理において、通信時におけるフォーマットに従って、その所定時間が撮像装置１００から交換レンズに送信される。すなわち、交換レンズを構成する各部材（レンズ、絞り）の状態情報を予測すべき時間（先読み時間）を含む時間情報が撮像装置１００から交換レンズに送信される。また、先読み時間の要求を含むリクエストと応答の通信が行われ、適切な初期化処理が行われると、次の同期タイミング信号から、通常の同期通信処理が開始される。なお、装着されている交換レンズが、撮像装置１００が保証する通信フォーマットに則った通信が可能な交換レンズでない場合には、交換レンズが装着されていない場合と同様に通信処理の動作を終了する。
【０１０４】
また、交換レンズが装着され（ステップＳ９０１）、撮像装置１００および交換レンズ間における初期化処理が終了している場合には（ステップＳ９０２）、通信処理が行われる（ステップＳ９０４）。すなわち、同期タイミング信号に従って、撮像装置１００および交換レンズ間において同期して通信処理が行われる（ステップＳ９０４）。この通信処理では、交換レンズを構成する各部材（レンズ、絞り）をリアルタイムで制御するための通信が行われる。例えば、この通信処理では、絞りの駆動指示、ズームレンズの駆動指示、手ぶれ補正機構の駆動指示等の情報が通信される。すなわち、図３乃至図５に示す例と同様に、状態情報（予測情報）の送信要求と、駆動要求とを含む要求情報が撮像装置１００から交換レンズに送信され、その送信要求に応じた状態情報（予測情報）が交換レンズから撮像装置１００に送信される。なお、先読み時間を含む時間情報については、初期化処理時に撮像装置１００から交換レンズに送信されているため、同期期間毎に送信される送信要求にはその時間情報を含めなくてもよい。また、交換レンズにおいて、受信した要求情報に含まれる駆動要求に応じた各部材の駆動制御が行われる。なお、ステップＳ９０４は、特許請求の範囲に記載の算出手順および送信手順の一例である。
【０１０５】
図６では、初期化処理時に撮像装置１００から交換レンズに送信された時間情報（先読み時間）に基づいて、これ以降の同期通信処理において先読み時間に対応する状態情報（予測情報）を送信する例を示した。ただし、同期期間毎に予測情報の送信の有無を判断し、この判断結果に基づいて、状態情報（予測情報）を送信するようにしてもよい。この通信処理例を図７および図８で示す。
【０１０６】
図７は、本発明の第１の実施の形態における撮像装置１００による交換レンズとの通信処理の処理手順の一例を示すフローチャートである。この処理手順では、同期して通信を行う例を示す。また、この処理手順は、例えば、同期期間毎に行われる。さらに、この処理手順では、同期期間毎に予測情報の送信の有無を判断し、この判断結果に基づいて、状態情報（予測情報）を送信する例を示す。
【０１０７】
最初に、同期期間内において、状態情報の受信前に開始される演算処理（第一演算処理）があるか否かが判断される（ステップＳ９２１）。例えば、図５に示す例では、同期期間において、通信処理４０５による状態情報の受信時よりも早いタイミングでＡＥ演算処理４０２が行われるため、第一演算処理があると判断される。
【０１０８】
同期期間内において、状態情報の受信前に開始される演算処理（第一演算処理）がない場合には（ステップＳ９２１）、現在の状態情報が受信される（ステップＳ９２２）。そして、今回受信した状態情報（現在の状態情報）を用いた演算処理が順次開始される（ステップＳ９２３）。
【０１０９】
続いて、交換レンズを構成する各部材（レンズ、絞り等）を駆動させるための駆動要求と、次の同期期間において各演算処理に用いられる状態情報の送信要求とを含む要求情報が交換レンズに送信される（ステップＳ９２４）。なお、要求情報に含まれる駆動要求は、各演算処理の演算結果に基づいて生成される。
【０１１０】
また、同期期間内において、状態情報の受信前に開始される演算処理（第一演算処理）がある場合には（ステップＳ９２１）、１区間前の同期期間で受信した状態情報（予測情報）を用いた第一演算処理が順次開始される（ステップＳ９２５）。なお、同期期間内において、状態情報の受信前に開始される演算処理が複数存在する場合には、これらの各演算処理が所定の順序に従って順次開始される。
【０１１１】
続いて、現在の状態情報と、１区間先の同期期間における状態情報（予測情報）とが受信される（ステップＳ９２６）。ここで、予測情報は、１区間先の同期期間における第一演算処理に用いられる状態情報である。続いて、今回受信した状態情報（現在の状態情報）を用いた演算処理（第一演算処理を除く）が順次開始される（ステップＳ９２７）。
【０１１２】
続いて、交換レンズを構成する各部材（レンズ、絞り等）を駆動させるための駆動要求と、次の同期期間において各演算処理に用いられる状態情報の送信要求とを含む要求情報が交換レンズに送信される（ステップＳ９２８）。ここで、要求情報に含まれる送信要求には、次の同期期間において第一演算処理に用いられる状態情報（予測情報）の送信要求と、次の同期期間において他の各演算処理に用いられる状態情報（現在の状態情報）の送信要求とが含まれる。なお、ステップＳ９２８は、特許請求の範囲に記載の要求手順の一例である。
【０１１３】
また、図７に示す例では、同期期間の最初に、この同期期間内において、状態情報の受信前に開始される演算処理（第一演算処理）があるか否かを判断する例を示した。ただし、同期期間における要求情報の送信時にも、次の同期期間内において、状態情報の受信前に開始される演算処理（第一演算処理）があるか否かを判断するようにしてもよい。このように要求情報の送信時にその判断を行う場合には、この判断結果に基づいて、要求情報に含まれる送信要求（状態情報の送信要求）が決定される。これにより、さらに適切な状態情報を用いて各演算処理を行うことができる。
【０１１４】
図８は、本発明の第１の実施の形態における交換レンズ２００による撮像装置との通信処理の処理手順の一例を示すフローチャートである。この処理手順では、同期して通信を行う例を示す。また、この処理手順は、例えば、同期期間毎に行われる。さらに、この処理手順では、同期期間毎に予測情報の送信要求の有無を判断し、この判断結果に基づいて、状態情報（予測情報）を送信する例を示す。
【０１１５】
最初に、撮像装置から送信された要求情報に、予測情報の送信要求が含まれるか否かが判断される（ステップＳ９３１）。撮像装置から送信された要求情報に、予測情報の送信要求が含まれない場合には（ステップＳ９３１）、送信時における同期期間の状態情報が撮像装置に送信される（ステップＳ９３２）。
【０１１６】
続いて、交換レンズを構成する各部材（レンズ、絞り等）を駆動させるための駆動要求と、次の同期期間において各演算処理に用いられる状態情報の送信要求とを含む要求情報を受信する（ステップＳ９３６）。なお、要求情報に含まれる送信要求には、次の同期期間において第一演算処理に用いられる状態情報（予測情報）の送信要求と、次の同期期間において他の各演算処理に用いられる状態情報（現在の状態情報）の送信要求との少なくとも１つが含まれる。
【０１１７】
続いて、受信した要求情報に含まれる駆動要求に基づいて各部材（レンズ、絞り等）の駆動演算が行われる（ステップＳ９３７）。続いて、駆動演算の演算結果に基づいて、同期期間毎の各部材の状態情報が算出される（ステップＳ９３８）。このように同期期間毎に算出された各部材の状態情報に基づいて、各部材の駆動制御が行われる。なお、ステップＳ９３７およびＳ９３８は、特許請求の範囲に記載の算出手順の一例である。
【０１１８】
また、撮像装置から送信された要求情報に、予測情報の送信要求が含まれる場合には（ステップＳ９３１）、この送信要求が、予測情報の送信要求のみであるか否かが判断される（ステップＳ９３３）。その送信要求が、予測情報の送信要求のみである場合には（ステップＳ９３３）、その送信要求に対応する同期期間における状態情報が予約情報として撮像装置に送信される（ステップＳ９３４）。ここで、予測情報の送信要求が、複数の送信要求である場合には、各送信要求に対応する同期期間における各状態情報が予約情報として送信される。
【０１１９】
また、その送信要求が、予測情報の送信要求のみでない場合には（ステップＳ９３３）、その送信要求に対応する同期期間における状態情報（予約情報）と、送信時における同期期間の状態情報とが撮像装置に送信される（ステップＳ９３５）。この場合には、その送信要求に応じて、各送信要求に対応する状態情報または予約情報が送信される。なお、ステップＳ９３４およびＳ９３５は、特許請求の範囲に記載の送信手順の一例である。
【０１２０】
＜２．第２の実施の形態＞
本発明の第１の実施の形態では、撮像装置および交換レンズ間の通信において同期して各処理を行う例を示した。ただし、撮像装置および交換レンズ間の通信が同期して行われない場合についても本発明の第１の実施の形態を適用することができる。そこで、第２の実施の形態では、一時的な割り込みタスクが発生したり、同期期間の間隔が変化したりする場合等を例にして説明する。なお、本発明の第２の実施の形態における撮像システムの構成については、図１および図２に示す例と略同様である。このため、本発明の第１の実施の形態と共通する部分については、同一の符号を付して、これらの説明の一部を省略する。
【０１２１】
例えば、撮像装置１００および交換レンズ２００間の通信が同期して行われない場合において、撮像装置１００から交換レンズ２００に要求情報を送信する際には、予測情報の送信要求を行う演算処理を特定する。例えば、状態情報の受信タイミングを基準時として、この基準時を含む一定範囲（時間軸における範囲）に含まれない演算処理を特定する。そして、その基準時と、特定された演算処理との時間差に基づいて、予測情報に係る所定時間（先読み時間）を算出する。そして、この算出された所定時間と、その特定された演算処理に用いられる状態情報に関する情報（例えば、絞り値、レンズの位置）とを含む送信要求（予測情報の送信要求）が撮像装置１００から交換レンズ２００に行われる。また、これらの所定時間の算出処理が、予測情報の送信要求毎に行われる。
【０１２２】
このように、本発明の実施の形態によれば、例えば、撮像装置１００および交換レンズ２００間における通信処理を同期して行う場合には、同期期間内で、交換レンズ２００からの状態情報を受信する前に演算処理を行うことができる。この演算処理では、前の同期期間において受信した状態情報であって、当該同期期間に対応する状態情報（予測情報）を用いることができるため、適切な状態情報を用いて適切な演算処理を行うことができる。また、交換レンズ２００からの状態情報を受信する通信処理のタイミングにかかわらず、１または複数の演算処理を行うことができるため、同期期間内の時間を有効に使用することができる。
【０１２３】
ここで、撮像装置１００および交換レンズ２００間における通信処理を同期して行なわない場合を想定する。この場合でも、撮像装置１００が、各演算処理に必要となるタイミングの状態情報を交換レンズに要求し、この要求に対応する状態情報（予測情報）を交換レンズ２００から取得することができる。このため、各演算処理では、適切な状態情報を用いて適切な演算処理を行うことができる。また、交換レンズ２００からの状態情報を受信する通信処理のタイミングにかかわらず、１または複数の演算処理を行うことができるため、同期期間内の時間を有効に使用することができる。
【０１２４】
このように、本発明の実施の形態によれば、撮像装置１００に装着されるデバイス（交換レンズ２００）が、各々独立に動いている場合でも、撮像装置１００の制御部が、デバイスを構成する各部材の一部または全部の未来の挙動を容易に把握することができる。
【０１２５】
また、本発明の実施の形態によれば、交換レンズ２００との通信処理を行っている期間中でも、交換レンズ２００からの状態情報を必要とする演算処理を行うことができるため、撮像装置１００において通信処理と演算処理を同時に走らせることができる。このため、これらの処理時間を効率的に利用することができる。このため、交換レンズ２００および撮像装置１００間における通信処理およびこれにより取得された状態情報を用いた各演算処理を効率的に行うことができる。また、撮像動作時における各演算処理に応じた適切な交換レンズ２００の状態情報を取得することができる。
【０１２６】
すなわち、本発明の実施の形態によれば、撮像装置１００が交換レンズ２００の駆動要求を出した後に、その駆動が完了するのを待ってから次の駆動要求を出す必要がないため、被写体の変化への追従を高速化することができる。また、一時的な割り込みタスクが発生したり、同期期間の間隔が変化したりする等して、撮像装置１００側の演算処理が回ってくる間隔が変化する場合でも、演算処理が起こされない期間を見込んだ駆動要求を出すことができる。
【０１２７】
また、タスクのスケジューリングが動的に変化するような場合でも、各演算処理が必要とする最新の状態情報を取得することができるように、交換レンズ２００に要求を出すことができる。このため、交換レンズ２００を構成する各部材の動きを追いながらの予測的な制御を行うことができ、交換レンズ２００を構成する各部材の動作完了を待たずに、新たな制御を行うことができる。また、交換レンズ２００を構成する各部材の駆動の予測を行うことができるため、電気的および時間的に、最適な制御を行うことができる。
【０１２８】
また、交換レンズ２００を構成する各部材が未来に駆動していることが予測できるため、他のアクセサリや駆動を抑制し、電力的な排他処理を行うことができる。また、光量や画質にかかわるデバイスが静止する時間を知ることができるため、その時間を狙って他の処理を行うように予測して指示を出すことができる。このため、撮像システム１０における処理速度を向上させることができる。
【０１２９】
なお、本発明の実施の形態では、レンズ部２１１および絞り２１２を備える交換レンズ２００を例にして説明したが、手ぶれ補正機構等の他の部材を備える交換レンズについても本発明の実施の形態を適用することができる。
【０１３０】
また、本発明の実施の形態では、撮像装置に装着されるアクセサリ（デバイス）として、交換レンズを例にして説明したが、例えば、撮像装置との間で相互通信を行うことが可能な他のアクセサリに本発明の実施の形態を適用するようにしてもよい。
【０１３１】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、本発明の実施の形態において明示したように、本発明の実施の形態における事項と、特許請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、特許請求の範囲における発明特定事項と、これと同一名称を付した本発明の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本発明は実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。
【０１３２】
また、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、ＣＤ（Compact Disc）、ＭＤ（MiniDisc）、ＤＶＤ（Digital Versatile Disk）、メモリカード、ブルーレイディスク（Blu-ray Disc（登録商標））等を用いることができる。
【符号の説明】
【０１３３】
１０  撮像システム
１００  撮像装置
１０１  バス
１１０  撮像部
１１１  シャッター
１１２  シャッター制御部
１１３  撮像素子
１１４  撮像制御部
１２１  操作部
１２２  操作制御部
１３１  表示部
１３２  表示制御部
１４１  メモリ
１４２  メモリ制御部
１５０  ＲＯＭ
１６０  ＲＡＭ
１７０  ＣＰＵ
１７１  本体側制御部
１７２  ＡＥ演算処理部
１７３  ＡＦ演算処理部
１７４  ＡＷＢ演算処理部
１７５  本体側通信部
１８０  インターフェース部
２００  交換レンズ
２１１  レンズ部
２１２  絞り
２２０  交換レンズ制御部
２２１  交換レンズ側制御部
２２２  状態情報生成部
２２３  交換レンズ側通信部
２２４  レンズ駆動部
２２５  絞り駆動部
【図１】
2011250221.tif 000003
【図２】
2011250221.tif 000004
【図３】
2011250221.tif 000005
【図４】
2011250221.tif 000006
【図５】
2011250221.tif 000007
【図６】
2011250221.tif 000008
【図７】
2011250221.tif 000009
【図８】
2011250221.tif 000010