(57)【要約】【課題】  例えば、複数のインターフェースを介してそれぞれ受信した複数の情報に差異を許容するレンズ装置を提供する。【解決手段】  レンズ装置は、カメラ装置に着脱可能に装着される前記カメラ装置から情報を受信するための複数のインターフェースを有するレンズ装置であって、前記複数のインターフェースに対する優先度の情報に基づき、前記複数のインターフェースからそれぞれ受信した複数の情報の中からのを有効な情報として用いる処理部を有する、【選択図】  図１
2019033544.tif 000002
【特許請求の範囲】
【請求項１】
カメラ装置に着脱可能に装着され、前記カメラ装置から情報を受信するための複数のインターフェースを有するレンズ装置であって、
前記複数のインターフェースに対する優先度の情報に基づき、前記複数のインターフェースからそれぞれ受信した複数の情報の中の一つを有効な情報として用いる処理部を有することを特徴とするレンズ装置。
【請求項２】
前記処理部は、前記複数のインターフェースのそれぞれに前記カメラ装置が接続されているかを判断することを特徴とする請求項１に記載のレンズ装置。
【請求項３】
前記複数のインターフェースの中の特定のインターフェースから受信した情報を有効な情報として用いることを示す情報を前記優先度の情報として含む情報テーブルを有することを特徴とする請求項１または請求項２に記載のレンズ装置。
【請求項４】
前記処理部は、前記カメラ装置から受信したコマンドに基づいて、前記複数のインターフェースの中の特定のインターフェースから受信した情報を有効な情報として用いることを示す情報を前記優先度の情報として得ることを特徴とする請求項１ないし請求項３のうちいずれか１項に記載のレンズ装置。
【請求項５】
駆動が可能な光学部材を有し、
前記複数の情報のそれぞれは、前記光学部材を駆動するための指令の情報を含む、
ことを特徴とする請求項１ないし請求項４のうちいずれか１項に記載のレンズ装置。
【請求項６】
前記複数のインターフェースは、それぞれがシリアル通信を行い、
前記複数の情報のそれぞれは、コマンドを含む、ことを特徴とする請求項２に記載のレンズ装置。
【請求項７】
前記カメラ装置に着脱可能に装着するためのマウントと、信号ケーブルを接続するためのコネクタとを有し、
前記複数のインターフェースは、前記マウントに設けられたマウントインターフェースと、前記コネクタを介するコネクタインターフェースとを有し、
前記処理部は、前記コネクタインターフェースから受信した情報を有効な情報として用いる、
ことを特徴とする請求項１ないし請求項６のうちいずれか１項に記載のレンズ装置。
【請求項８】
レンズ装置が着脱可能に装着され、前記レンズ装置から情報を受信する複数のインターフェースを有するカメラ装置であって、
前記複数のインターフェースに対する優先度の情報に基づき、前記複数のインターフェースからそれぞれ受信した複数の情報の中の一つを有効な情報とし用いる処理部を有することを特徴とするカメラ装置。
【請求項９】
前記複数のインターフェースは、それぞれがシリアル通信を行い、
前記複数のインターフェースのそれぞれを介して前記レンズ装置からコマンドを受信する、
ことを特徴とする請求項８に記載のカメラ装置。
【請求項１０】
レンズ装置と、前記レンズ装置が着脱可能に装着されるカメラ装置と、前記レンズ装置と前記カメラ装置との間で情報の通信を行う複数のインターフェースとを有する撮影システムであって、
前記複数のインターフェースに対する優先度の情報に基づき、前記複数のインターフェースを介してそれぞれ受信した複数の情報の中の一つを有効な情報として用いる処理部を有することを特徴とする撮影システム。
【請求項１１】
前記レンズ装置は、前記複数のインターフェースからそれぞれ受信した複数の情報の中の有効な情報として用いる情報を受信したインターフェースを特定する情報を前記カメラ装置に出力し、
前記処理部は、前記複数のインターフェースを介して前記レンズ装置から前記カメラ装置がそれぞれ受信した複数の情報のうち、前記レンズ装置が出力した前記特定する情報により特定されるインターフェースからの情報を有効な情報として用いる、
ことを特徴とする請求項１０に記載の撮影システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズ装置、カメラ装置、および撮影システムに関するものである。
【背景技術】
【０００２】
ＣＣＤセンサやＣＯＭＳセンサ等の撮像素子を用いた撮像装置であるカメラ本体と、該カメラ本体に対して交換可能なレンズユニットを含むレンズ交換式撮影システムが多く使用されている。例えば、特許文献１には、レンズユニットを着脱可能に保持するマウント部に設けられた信号接点（以下マウントＩＦ）を介してシリアル通信又は信号線によりレンズユニットとカメラ本体との情報の授受を行うものが開示されている。また特許文献２には、マウントＩＦとは別の信号ケーブルやコネクタ（以下コネクタＩＦ）を介してシリアル通信又は信号線によりレンズユニットとカメラ本体との間で情報の授受を行うものが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２４３８９９号公報
【特許文献２】特開２００６−３４０１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、レンズユニットとして、マウントＩＦのみに対応したカメラ本体及び、コネクタＩＦのみに対応したカメラ本体の両方と接続可能とするために、マウントＩＦ及びコネクタＩＦの両方に対応する必要がある。また一方カメラ本体としても、マウントＩＦのみに対応したレンズユニット及び、コネクタＩＦのみに対応したレンズユニットの両方と接続可能とするために、マウントＩＦ及びコネクタＩＦの両方に対応する必要がある。
【０００５】
ここで、マウントＩＦ及びコネクタＩＦの両方に対応したレンズユニット及びカメラ本体をマウントＩＦ及びコネクタＩＦの両方で接続した場合、両方のインターフェース経由で情報の授受が発生する。この時、マウントＩＦとコネクタＩＦのそれぞれで授受される情報に差異が発生すると、情報の競合が発生する。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のレンズ装置は、カメラ装置に着脱可能に装着される前記カメラ装置から情報を受信するための複数のインターフェースを有するレンズ装置であって、前記複数のインターフェースに対する優先度の情報に基づき、前記複数のインターフェースからそれぞれ受信した複数の情報の中からのを有効な情報として用いる処理部を有する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、例えば、複数のインターフェースを介してそれぞれ受信した複数の情報に差異を許容するレンズ装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】第一実施形態の構成ブロック図
【図２】カメラ本体からのマウントＩＦコマンドを説明する図
【図３】カメラ本体からのコネクタＩＦコマンドを説明する図
【図４】レンズユニットのＩＦ状態情報を説明する図
【図５】フォーカス駆動指令値を決定するフローチャート図
【図６】フォーカス駆動指令決定情報テーブルを説明する図
【図７】判定優先度によりフォーカス駆動指令を決定するフローチャート図
【図８】第一実施形態の構成ブロック図
【図９】レンズユニットからのマウントＩＦコマンドを説明する図
【図１０】レンズユニットからのコネクタＩＦコマンドを説明する図
【図１１】カメラ本体のＩＦ状態情報を説明する図
【図１２】フォーカス位置値を決定するフローチャート図
【図１３】フォーカス位置決定情報テーブルを説明する図
【図１４】判定優先度によりフォーカス位置を決定するフローチャート図
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【実施例１】
【００１０】
以下、図１を用いて、本発明の第１の実施例を説明する。
【００１１】
図１は、本発明の実施例１に係る撮影システムの構成ブロック図である。図１において、レンズユニット１０は撮影に関する可動光学部材および該光学部材の駆動制御に関連する構成を有するレンズ装置である。カメラ本体１１は映像を撮影するカメラ装置である。レンズユニット１０のマウント１０１とカメラ本体１１のマウント１０２とでレンズユニット１０とカメラ本体１１が互いに着脱可能に装着することにより、撮影システムを構成している。更に、レンズユニット１０はコネクタ１０３を有し、カメラ本体１１はコネクタ１０４を有し、コネクタ１０３とコネクタ１０４はケーブル１０５を介して接続されている。
【００１２】
レンズユニット１０は、フォーカシングを行うためのフォーカスレンズ１０６、ズーミングを行うためのズームレンズ１０７、光量調整を行うためのアイリス１０８を有する。フォーカスレンズ１０６、ズームレンズ１０７、アイリス１０８は、それぞれ、電動駆動が可能な光学部材である。
【００１３】
カメラ本体１１は、撮像素子１０９、カメラ制御部１１０、操作部材１１１、ビューファインダ１１２、カメラマウントＩＦ通信部１１３、カメラコネクタＩＦ通信部１１４を有する。
【００１４】
撮像素子１０９はレンズシステムからの被写体光を受光し、光電変換し、例えばＣＣＤで構成される。カメラ制御部１１０は、カメラ本体１１の制御を行い、例えばＣＰＵの処理部内に構成される。操作部材１１１はレンズユニット１０のフォーカスレンズ１０６、ズームレンズ１０７、アイリス１０８を操作するための操作部材であり、例えばスイッチで構成される。ビューファインダ１１２は、カメラが撮影した映像を表示し、例えば液晶モニタで構成される。カメラマウントＩＦ通信部１１３は、レンズユニット１０のマウント１０１及びカメラ本体１１のマウント１０２に設けられた接点（マウントインターフェース）を介してレンズユニット１０と通信するための通信部である。カメラコネクタＩＦ通信部１１４は、レンズユニット１０のコネクタ１０３及びカメラ本体１１のコネクタ１０４に設けられた信号ピンを含むコネクタインターフェースを介してレンズユニット１０と通信するための通信部である。
【００１５】
レンズユニット１０は、フォーカスレンズ１０６、ズームレンズ１０７、アイリス１０８、レンズマウントＩＦ通信部１１５、レンズマウントＩＦ状態情報部１１６、レンズコネクタＩＦ通信部１１７、レンズコネクタＩＦ状態情報部１１８、カメラ情報決定部１１９、フォーカス駆動制御部１２０、ズーム駆動制御部１２１、アイリス駆動制御部１２２を有する。
【００１６】
レンズマウントＩＦ通信部１１５は、レンズユニット１０のマウント１０１及びカメラ本体１１のマウント１０２に設けられた接点を介してカメラ本体１１と通信するための通信部である。レンズマウントＩＦ状態情報部１１６は、レンズユニット１０のマウント１０１に関するインターフェースの状態情報（インターフェース状態情報）を管理する状態管理部である。レンズコネクタＩＦ通信部１１７は、レンズユニット１０のコネクタ１０３及びカメラ本体１１のコネクタ１０４に設けられた信号ピンを介してカメラ本体１１と通信するための通信部である。レンズコネクタＩＦ状態情報部１１８は、レンズユニット１０のコネクタ１０３に関するインターフェースの状態情報（インターフェース状態情報）を管理する状態管理部である。カメラ情報決定部１１９は、レンズマウントＩＦ通信部１１５及びレンズコネクタＩＦ通信部１１７で受信したカメラ本体１１からの指令コマンドから、唯一の指令を決定するカメラ情報決定部である。レンズマウントＩＦ通信部１１５、レンズマウントＩＦ状態情報部１１６、レンズコネクタＩＦ通信部１１７、レンズコネクタＩＦ状態情報部１１８、カメラ情報決定部１１９は、例えばＣＰＵの処理部内に構成される。
【００１７】
フォーカス駆動制御部１２０はフォーカスレンズ１０６を電動駆動するための駆動制御部である。ズーム駆動制御部１２１はズームレンズ１０７を電動駆動するための駆動制御部である。アイリス駆動制御部１２２はアイリス１０８を電動駆動するための駆動制御部である。フォーカス駆動制御部１２０、ズーム駆動制御部１２１、アイリス駆動制御部１２２は、例えば位置検出用のエンコーダとモーターとモータードライバ回路で構成される。
【００１８】
レンズユニット１０に入射した光は、レンズユニット１０内のフォーカスレンズ１０６、ズームレンズ１０７、アイリス１０８を通り、カメラ本体１１内の撮像素子１０９で受光される。撮像素子１０９では、光電変換が行われ、カメラ制御部１１０で映像信号が生成される。カメラ制御部１１０で生成された映像信号は、ビューファインダ１１２に出力され、ビューファインダ１１２上に撮影映像が表示される。
撮影者が、ビューファインダ１１２上に表示された撮影映像を見ながら、フォーカス、ズーム、アイリスの撮影条件を変更するために操作部材１１１を操作すると、カメラ制御部１１０は操作に応じて、撮影条件の変更指示をレンズユニット１０に対して行う。
【００１９】
具体的には、フォーカス、ズーム、アイリスの駆動指令（以下光学部材駆動指令）を、カメラマウントＩＦ通信部１１３及びカメラコネクタＩＦ通信部１１４に対して行う。カメラマウントＩＦ通信部１１３は、光学部材駆動指令を受けると、予め決められたマウントＩＦの通信規定に従ったデータ列（以下マウントＩＦコマンド）を生成する。更に生成したマウントＩＦコマンドを、レンズユニット１０のマウント１０１及びカメラ本体１１のマウント１０２に設けられた接点を介してレンズマウントＩＦ通信部１１５に送信する。マウントＩＦコマンドについては後述する。
【００２０】
一方、カメラコネクタＩＦ通信部１１４は、光学部材駆動指令を受けると、予め決められたコネクタＩＦの通信規定に従ったデータ列（以下コネクタＩＦコマンド）を生成する。更に生成したコネクタＩＦコマンドを、コネクタ１０３及びコネクタ１０４に設けられた信号ピン及びケーブル１０５を介してレンズコネクタＩＦ通信部１１７に送信する。コネクタＩＦコマンドについては後述する。
【００２１】
レンズユニット１０は、レンズマウントＩＦ通信部１１５にてマウントＩＦコマンドを受信すると、マウントＩＦコマンドから光学部材駆動指令を解読し、解読したマウントＩＦ光学部材駆動指令をカメラ情報決定部１１９に通知する。更に、レンズマウントＩＦ通信部１１５はマウントＩＦの通信に関するレンズマウントＩＦ通信情報をレンズマウントＩＦ状態情報部１１６に通知する。レンズマウントＩＦ状態情報部１１６は、レンズマウントＩＦ通信情報から、レンズマウントＩＦ状態情報を生成し、カメラ情報決定部１１９に通知する。
【００２２】
一方、レンズユニット１０は、レンズコネクタＩＦ通信部１１７にてコネクタＩＦコマンドを受信すると、コネクタＩＦコマンドから光学部材駆動指令を解読し、解読したコネクタＩＦ光学部材駆動指令をカメラ情報決定部１１９に通知する。更にコネクタＩＦの通信に関するレンズコネクタＩＦ通信情報をレンズコネクタＩＦ状態情報部１１８に通知する。レンズコネクタＩＦ状態情報部１１８は、レンズコネクタＩＦ通信情報から、レンズコネクタＩＦ状態情報を生成し、レンズコネクタＩＦ状態情報をカメラ情報決定部１１９に通知する。
レンズマウントＩＦ通信情報、レンズマウントＩＦ状態情報、レンズコネクタＩＦ通信情報、レンズコネクタＩＦ状態情報については後述する。
【００２３】
カメラ情報決定部１１９は、レンズマウントＩＦ状態情報、レンズコネクタＩＦ状態情報を元に、フォーカス駆動指令値、ズーム駆動指令値、アイリス駆動指令値を決定する。カメラ情報決定部１１９による駆動指令値を決定する方法については後述する。
カメラ情報決定部１１９は、駆動指令値を決定すると、フォーカス駆動指令値、ズーム駆動指令値、アイリス駆動指令値をフォーカス駆動制御部１２０、ズーム駆動制御部１２１、アイリス駆動制御部１２２に出力する。フォーカス駆動制御部１２０は、フォーカス駆動指令値が入力されると、フォーカス駆動指令値に従い、フォーカスレンズ１０６を駆動する。ズーム駆動制御部１２１は、ズーム駆動指令値が入力されると、ズーム駆動指令値に従い、ズームレンズ１０７を駆動する。アイリス駆動制御部１２２は、アイリス駆動指令値が入力されると、アイリス駆動指令値に従い、アイリス１０８を駆動する。以上により、撮影者が、操作部材１１１を操作することで、撮影者の意図通りの撮影条件で映像が撮影され、ビューファインダ上に表示される。
【００２４】
次にレンズユニット１０宛のマウントＩＦコマンドについて図２を用いて説明する。
【００２５】
図２（ａ）はレンズユニット１０宛のマウントＩＦコマンドのフォーマットを示している。レンズユニット１０宛のマウントＩＦコマンドは前記フォーマットに従って、様々な意味を示すマウントＩＦコマンドが定義されている。マウントＩＦコマンドの先頭１バイトは、コマンド種別を示すコマンド種別コードと定義される。２バイト目は、以下に続くコマンドデータのデータサイズを示す値が定義されている。３バイト目以降はコマンド種別に応じて異なるデータ値が可変長バイトとして定義されている。ここでＮはコマンド種別コードにより異なる任意の数値となる。
【００２６】
図２（ｂ）はフォーカス駆動に関するマウントＩＦのコマンド種別を示している。
コマンド種別の対応コマンド通知は、コマンド種別コードとして１という値が定義されている。コマンドデータサイズは、以下に続くコマンドデータのサイズにより異なる。コマンドデータは、対応コマンド種類を示すデータが定義され、例えばカメラ本体１１が、コマンド種別コードの３〜５まで対応している場合、３、４、５の３バイトのデータ列がコマンドデータとして設定される。
【００２７】
コマンド種別のフォーカス駆動優先設定は、コマンド種別コードとして２という値が定義されている。コマンドデータサイズは１バイトで、コマンドデータは１の時にＯＮ、０の時にＯＦＦを示す。フォーカス駆動優先設定は、マウントＩＦコマンドのフォーカス駆動指令をコネクタＩＦコマンドのフォーカス駆動指令より優先してほしい時にＯＮに設定される。
コマンド種別コード３〜５のマウントＩＦコマンドについては、図２（ｃ）を用いて説明する。コマンド種別コード３〜５のマウントＩＦコマンドは、フォーカス駆動指令を行うコマンドである。
【００２８】
図２（ｃ）はフォーカスレンズ１０６の現在位置ＭＦ１及びマウントＩＦコマンドにより駆動される目標位置ＭＦ２の位置関係を示している。紙面左側が至近側の位置を表し、紙面右側が無限側の位置を表す。フォーカスレンズ位置は、全駆動域を１００％として、至近側を０％、無限側を１００％と定義される。また、実施例のレンズユニット１０は、フォーカスレンズ位置が０％の時に、被写体距離が１ｍとなり、順次３０％、７０％、１００％のフォーカスレンズ位置にそれぞれ被写体距離が１００ｍ、５００ｍ、∞となっている。現在のフォーカス位置ＭＦ１のフォーカスレンズ位置が３０％で被写体距離が１００ｍであり、目標位置ＭＦ２のフォーカスレンズ位置が７０％で被写体距離が５００ｍとなっている。本実施例ではこの場合を例として、コマンド種別コードが３〜５となるマウントＩＦコマンドについて説明する。
【００２９】
コマンド種別コード３を使用して目標位置ＭＦ２に駆動指令を行う場合、目標位置ＭＦ２の被写体距離が５００ｍであるため、被写体距離値ＭＦＤに５００ｍを示す値を設定し、マウントＩＦコマンドを生成する。コマンド種別コード４を使用して目標位置ＭＦ２に駆動指令を行う場合、目標位置ＭＦ２のフォーカスレンズ位置が７０％であるため、全駆動域に対してのフォーカスレンズ位置ＭＦＲに７０％を示す値を設定し、マウントＩＦコマンドを生成する。コマンド種別コード５を使用して目標位置ＭＦ２に駆動指令を行う場合、現在のフォーカス位置ＭＦ１のフォーカスレンズ位置が３０％で目標位置ＭＦ２のフォーカスレンズ位置が７０％である。従って、現在位置からのフォーカスレンズ駆動量ＭＦｒに＋４０％を示す値を設定し、マウントＩＦコマンドを生成する。ここで、現在位置からのフォーカスレンズ駆動量ＭＦｒが正の値の時に無限側に、負の値の時に至近側に駆動するものとする。以上により、マウントＩＦコマンドを用いて、フォーカスレンズの駆動指令を行うことができる。
ここではフォーカスレンズ位置の駆動指令を例に説明したが、ズームレンズ及びアイリスの駆動指令に対しても同様にマウントＩＦコマンドが定義されている。
【００３０】
次にレンズユニット１０宛のマウントＩＦコマンドについて図３を用いて説明する。
【００３１】
図３（ａ）はレンズユニット１０宛のコネクタＩＦコマンドのフォーマットを示している。図２（ａ）に示す通り、本実施例ではレンズユニット１０宛のコネクタＩＦコマンドとレンズユニット宛のマウントＩＦコマンドのフォーマットは同じフォーマットとなっている。
【００３２】
図３（ｂ）はフォーカス駆動に関するコマンドＩＦのコマンド種別を示している。図２（ｂ）に示す通り、マウントＩＦコマンドに比べ、コマンド種別コード、コマンドデータサイズ、現在位置からのフォーカス駆動量指定に対応していない点以外は同等である。
【００３３】
コマンド種別のフォーカス駆動優先設定は、コマンド種別コードとして１２という値が定義され、コネクタＩＦコマンドのフォーカス駆動指令をマウントＩＦコマンドのフォーカス駆動指令より優先してほしい時にＯＮに設定される。
以下にコマンド種別コード１３、１４のコマンドについて、図３（ｃ）を用いて説明する。コマンド種別コード１３、１４のコネクタＩＦコマンドは、フォーカス駆動指令を行うコマンドである。
【００３４】
図３（ｃ）はフォーカスレンズ１０６の現在位置ＣＦ１及びマウントＩＦコマンドにより駆動される目標位置ＣＦ２の位置関係を示している。図面の構成は図２（ｃ）と同じである。現在のフォーカス位置ＣＦ１のフォーカスレンズ位置が３０％で被写体距離が１００ｍであり、目標位置ＣＦ２のフォーカスレンズ位置が７０％で被写体距離が５００ｍとなっている。本実施例ではこの場合を例として、コマンド種別コードが１３、１４となるコネクタＩＦコマンドについて説明する。
【００３５】
コマンド種別コード１３を使用して目標位置ＣＦ２に駆動指令を行う場合、目標位置ＣＦ２の被写体距離が５００ｍであるため、被写体距離値ＣＦＤに５００ｍを示す値を設定し、マウントＩＦコマンドを生成する。コマンド種別コード１４を使用して目標位置ＭＦ２に駆動指令を行う場合、目標位置ＣＦ２のフォーカスレンズ位置が７０％であるため、全駆動域に対してのフォーカスレンズ位置ＣＦＲに７０％を示す値を設定し、マウントＩＦコマンドを生成する。以上により、コネクタＩＦコマンドを用いて、フォーカスレンズの駆動指令を行うことができる。
【００３６】
ここで、コネクタＩＦコマンドは、マウントＩＦコマンドに比べ、被写体距離値ＣＦＤ及び全駆動域に対してのフォーカスレンズ位置ＣＦＤが４バイトデータとなり、マウントＩＦコマンドの２バイトに比べデータサイズが大きくなっている。従ってより詳細な位置指令をレンズユニット１０に送信することができる。更にコネクタＩＦコマンドは、マウントＩＦコマンドに比べ、現在位置からのフォーカスレンズ駆動指定に対応していないため、在位置からのフォーカスレンズ駆動指定が行えないコマンド体系となっている。
ここではフォーカスレンズ位置の駆動指令を例に説明したが、ズームレンズ及びアイリスの駆動指令に対しても同様にコネクタＩＦコマンドが定義されている。
【００３７】
次にレンズマウントＩＦ通信情報、レンズマウントＩＦ状態情報、レンズコネクタＩＦ通信情報、レンズコネクタＩＦ状態情報について図４を用いて以下に説明する。
【００３８】
図４は、レンズマウントＩＦ通信情報、レンズコネクタＩＦ通信情報及びレンズマウントＩＦ既定情報、レンズコネクタＩＦ既定情報の項目と値を示している。ここでレンズマウント通信ＩＦ情報とレンズマウントＩＦ既定情報を合わせた情報がレンズマウントＩＦ状態情報となり、レンズコネクタ通信ＩＦ情報とレンズコネクタＩＦ既定情報を合わせた情報がレンズコネクタＩＦ状態情報となる。図４に示す通り、レンズマウントＩＦ通信情報とレンズコネクタＩＦ通信情報は同じ項目で構成され、レンズマウントＩＦ既定情報とレンズコネクタＩＦ既定情報も同様に同じ項目で構成されている。レンズマウントＩＦ通信情報とレンズコネクタＩＦ通信情報は通信状態により変化する情報であり、レンズマウントＩＦ既定情報とレンズコネクタＩＦ既定情報は予め決められた値となる。レンズマウントＩＦ通信情報とレンズコネクタＩＦ通信情報は、変化に応じてそれぞれレンズマウントＩＦ通信部１１５及びレンズコネクタＩＦ通信部１１７からレンズマウントＩＦ状態情報部１１６及びレンズコネクタＩＦ状態情報部１１８に通知される。レンズマウントＩＦ既定情報とレンズコネクタＩＦ既定情報は、ＣＰＵのＲＯＭデータとして予め書き込まれている情報となる。
【００３９】
次に各項目について説明する。
通信速度については、マウントＩＦ通信及びコネクタＩＦ通信それぞれがシリアル通信を行っており、現在の通信速度をレンズマウントＩＦ通信部１１５及びレンズコネクタＩＦ通信部１１７が判断し、値を設定する。例えばレンズコネクタＩＦ通信情報の通信速度は９６００ｂｐｓとなっているが、コネクタＩＦコマンドにより、通信速度が１９２００ｂｐｓに切り替えられた場合は、値が１９２０００ｂｐｓに変化する。
【００４０】
接続状態については、レンズマウントＩＦ通信部１１５がマウントＩＦコマンドを一定時間以内に受信していれば、レンズマウントＩＦ通信情報の接続状態は接続となり、受信していなければ、切断となる。同様にレンズコネクタＩＦ通信部１１７がコネクタＩＦコマンドを一定時間以内に受信していれば、レンズコネクタＩＦ通信情報の接続状態は接続となり、受信していなければ切断となる。
【００４１】
フォーカス指令対応コマンド数は、図２、図３に示す対応コマンド通知のコマンドにより、カメラ本体１１が対応しているフォーカス駆動に関するコマンド数を知ることができる。
【００４２】
フォーカス指令値更新間隔については、フォーカス駆動指令を行うコマンドの受信周期をレンズマウントＩＦ通信部１１５及びレンズコネクタＩＦ通信部１１７で測定することにより、判断することができる。
【００４３】
フォーカス指令値サイズは、レンズマウントＩＦ通信部１１５及びレンズコネクタＩＦ通信部１１７でそれぞれ受信したフォーカス駆動指令を行うコマンドの指令値のサイズにより決定する。図２、図３に示す通り、コマンド毎に予め定められた値となる。
【００４４】
フォーカス優先設定は、図２、図３に示すフォーカス駆動優先設定のコマンドによりカメラ本体１１から設定された値により決定される。
【００４５】
本実施例では、供給電流値を予め定められた値として説明したが、マウントＩＦコマンド及びコネクタＩＦコマンドにより、供給タイミングを通知することで、状況により変化する方法でも良い。また、レンズ装置１０に電流検出回路を設け、供給電流値を測定する方法でも良い。
【００４６】
ここではフォーカスレンズ位置の駆動指令を例に、レンズマウントＩＦ状態情報及びレンズコネクタＩＦ状態情報について説明を行った。更にズームレンズ及びアイリスの駆動指令に対しても同様にレンズマウントＩＦ状態情報及びレンズコネクタＩＦ状態情報を定義されている。
【００４７】
次にカメラ情報決定部１１９による駆動指令値（駆動指令情報）を決定する方法について図５を用いて説明する。
【００４８】
図５は、カメラ情報決定部１１９がフォーカス駆動指令値を決定するフローチャートを示している。
【００４９】
Ｓ５０１で処理を開始し、Ｓ５０２に進む。
Ｓ５０２に進むと、レンズマウントＩＦ状態情報の接続状態が接続且つ、レンズマウントＩＦ通信部１１５からマウントＩＦフォーカス駆動指令ＦＭがあるか否かを判断し、接続且つ指令有りの場合は、Ｓ５０６に進む。切断又は指令無しの場合は、Ｓ５０３に進む。
Ｓ５０３に進むと、レンズコネクタＩＦ状態情報の接続状態が接続且つ、レンズコネクタＩＦ通信部１１７からコネクタＩＦフォーカス駆動指令ＦＣがあるか否かを判断し、接続且つ指令有りの場合は、Ｓ５０５に進む。切断又は指令無しの場合は、Ｓ５０４に進む。
【００５０】
Ｓ５０４に進むと、現在のフォーカスレンズ位置ＦＦをフォーカス駆動指令値ＦＧに設定し、Ｓ５１０に進む。ここで現在のフォーカスレンズ位置ＦＦは、フォーカス駆動制御部１２０のエンコーダで検出されたフォーカスレンズ位置をフォーカス駆動制御部１２０から取得して、使用する。
Ｓ５０５に進むと、コネクタＩＦフォーカス駆動指令値ＦＣをフォーカス駆動指令値ＦＧに設定し、Ｓ５１０に進む。
Ｓ５０６に進むと、レンズコネクタＩＦ状態情報の接続状態が接続且つ、レンズコネクタＩＦ通信部１１７からコネクタＩＦフォーカス駆動指令ＦＣがあるか否かを判断し、接続且つ指令有りの場合は、Ｓ５０８に進む。切断又は指令無しの場合は、Ｓ５０７に進む。
【００５１】
Ｓ５０７に進むと、マウントＩＦフォーカス駆動指令値ＦＭをフォーカス駆動指令値ＦＧに設定し、Ｓ５１０に進む。
Ｓ５０８に進むと、優先度の高いフォーカス駆動指令ＦＸを決定し、Ｓ５０９に進む。優先度の高いフォーカス駆動指令ＦＸを決定方法については後述する。
Ｓ５０９に進むと、決定したフォーカス駆動指令ＦＸをフォーカス駆動指令値ＦＧに設定し、Ｓ５１０に進む。
Ｓ５１０に進むと、フォーカス駆動制御部１２０にフォーカス駆動指令値ＦＧを出力し、Ｓ５１１に進む。
Ｓ５１１に進むと、処理を終了する。
【００５２】
次に優先度の高いフォーカス駆動指令ＦＸを決定方法について図６、図７を用いて説明する。図６は、優先度の高いフォーカス駆動指令ＦＸを決定するフォーカス駆動指令決定情報テーブルを示している。優先度の高いフォーカス駆動指令ＦＸを決定する判断項目は、図６に示す７つであり、フォーカス駆動指令決定情報テーブルの判定優先度の値が小さい程、判定の優先度が高いことを示している。また、判定項目毎に有効／無効設定が存在し、これら判定優先度及び有効／無効設定は、予め決められた設定値、又はマウントＩＦコマンド、コネクタＩＦコマンドにて設定される値が用いられる。判定項目毎の有効／無効設定は、有効時に、対応する項目の優先度判定を行い、無効時に、対応する項目の優先度判定を行わないことを示す。
【００５３】
項目のＩＦ種別に関して、優先度判定基準として、コネクタの優先度が高いと規定している。これは、マウントはレンズにより様々な形式が存在するため、マウント依存の少ない汎用性が高いコネクタの情報を採用することで、汎用性の高いシステムを構築することができるためである。
【００５４】
項目の供給電流値に関して、優先度判定基準として、供給電流値が既定値以上の時に優先度が高いと規定している。ここで既定値とは、例えばフォーカス駆動のために必要な電流値である。カメラ本体１１側の電流消費量を少なくするため、カメラ本体１１側は、駆動時のみ電流を供給する場合がある。この時フォーカス駆動指令に同期して電流制御が行われるため、電流制御と同期して駆動が行えるように、規定値以上の電流を供給している接続インターフェースの優先度が高くなっている。
【００５５】
項目のフォーカス優先設定に関して、優先度判定基準として、フォーカス優先設定が有りの場合に優先度が高いと規定している。このフォーカス優先設定はカメラ本体１１が優先してほしい接続インターフェースを設定するものであり、カメラ本体１１の設定に従い優先度を決定するためである。
【００５６】
項目の通信速度に関して、優先度判定基準として、通信速度が速い場合に優先度が高いと規定している。これは、通信速度が速い程、多くの情報の授受が行えるため、カメラ本体１１からの指令に対しレンズユニット１０の制御追従性が高くなるためである。
【００５７】
項目のフォーカス指令値更新間隔に関して、優先度判定基準として、フォーカス指令値更新間隔が短い場合に優先度が高いと規定している。これは、フォーカス指令値更新間隔が短いほど、カメラ本体１１からの指令に対しレンズユニット１０の制御追従性が高くなるためである。
【００５８】
項目のフォーカス指令値サイズに関して、優先度判定基準として、フォーカス指令値サイズ（データ量）が大きいほど、優先度が高いと規定している。これは、フォーカス指令値サイズが大きいほど、カメラ本体１１から精度の高いフォーカス指令値をレンズユニット１０に指示できるためである。
【００５９】
項目のフォーカス指令対応コマンド数に関して、優先度判定基準として、フォーカス指令対応コマンド数が多いほど、優先度が高いと規定している。これは、フォーカス指令対応コマンド数が多いほど、カメラ本体１１から多彩なフォーカス指令値をレンズユニット１０に指示できるためである。
【００６０】
図７は、判定優先度が図６に示す値の時のフォーカス駆動指令ＦＸを決定するフローチャートを示している。
【００６１】
Ｓ７０１で処理を開始し、Ｓ７０２に進む。
Ｓ７０２に進むと、ＩＦ種別項目有効且つＩＦ種別項目により優先度が判定できた場合、Ｓ７０３に進み、無効又は優先度の判断ができなかった場合は、Ｓ７０４に進む。
【００６２】
Ｓ７０３に進むと、レンズマウントＩＦ状態情報及びレンズコネクタＩＦ状態情報のＩＦ種別及びフォーカス駆動指令決定情報テーブルの優先判定基準によりフォーカス駆動指令ＦＸが決定される。例えばレンズマウントＩＦ状態情報及びレンズコネクタＩＦ状態情報が図４で示す通りの場合、レンズマウントＩＦ状態情報のＩＦ種別がマウントで、レンズコネクタＩＦ状態情報のＩＦ種別がコネクタとなる。従って図６に示す優先度判定基準により、コネクタＩＦフォーカス駆動指令値ＦＣがフォーカス駆動指令ＦＸとして決定される。フォーカス駆動指令ＦＸを決定すると、Ｓ７１７に進む。
【００６３】
Ｓ７０４に進むと、供給電流項目有効且つ供給電流項目により優先度が判定できた場合、Ｓ７０５に進み、供給電流項目無効又は優先度の判断ができなかった場合は、Ｓ７０６に進む。
ここでフォーカス駆動のために必要な電流値が５００ｍＡである場合、電流供給元となる接続インターフェースからの指令を優先させるため、供給電流値の規定値は５００ｍＡとなる。レンズマウントＩＦ状態情報及びレンズコネクタＩＦ状態情報が図４で示す通りの場合、マウントＩＦの供給電流量は、０ｍＡでコネクタＩＦの供給電流量は、１０００ｍＡである。従って図６に示す優先度判定基準により、コネクタＩＦフォーカス駆動指令値ＦＣがフォーカス駆動指令ＦＸとして決定される。
【００６４】
Ｓ７０５に進むと、Ｓ７０４で決定した優先度の高いフォーカス駆動指令値をフォーカス駆動指令ＦＸとして決定し、Ｓ７１７に進む。
Ｓ７０６に進むと、フォーカス優先度設定項目有効且つフォーカス優先度設定項目により優先度が判定できた場合、Ｓ７０７に進み、フォーカス優先度設定項目無効又は優先度の判断ができなかった場合は、Ｓ７０８に進む。
ここでレンズマウントＩＦ状態情報及びレンズコネクタＩＦ状態情報が図４で示す通りの場合、マウントＩＦのフォーカス優先設定は、ＯＮでコネクタＩＦのフォーカス優先設定は、ＯＦＦである。従って図６に示す優先度判定基準により、マウントＩＦフォーカス駆動指令値ＦＭがフォーカス駆動指令ＦＸとして決定される。
【００６５】
Ｓ７０７に進むと、Ｓ７０６で決定した優先度の高いフォーカス駆動指令値をフォーカス駆動指令ＦＸとして決定し、Ｓ７１７に進む。
Ｓ７０８に進むと、通信速度項目有効且つ通信速度項目により優先度が判定できた場合、Ｓ７０９に進み、通信速度項目無効又は優先度の判断ができなかった場合は、Ｓ７１０に進む。
ここでレンズマウントＩＦ状態情報及びレンズコネクタＩＦ状態情報が図４で示す通りの場合、マウントＩＦの通信速度は、１００ｋｂｐｓでコネクタＩＦの通信速度は、９６００ｂｐｓである。従って図６に示す優先度判定基準により、マウントＩＦフォーカス駆動指令値ＦＭがフォーカス駆動指令ＦＸとして決定される。
【００６６】
Ｓ７０９に進むと、Ｓ７０８で決定した優先度の高いフォーカス駆動指令値をフォーカス駆動指令ＦＸとして決定し、Ｓ７１７に進む。
Ｓ７１０に進むと、フォーカス指令値更新間隔項目有効且つフォーカス指令値更新間隔項目により優先度が判定できた場合、Ｓ７１１に進み、フォーカス指令値更新間隔項目無効又は優先度の判断ができなかった場合は、Ｓ７１２に進む。
ここでレンズマウントＩＦ状態情報及びレンズコネクタＩＦ状態情報が図４で示す通りの場合、マウントＩＦのフォーカス指令値更新間隔は、１６ｍｓでコネクタＩＦのフォーカス指令値更新間隔は、１００ｍｓである。従って図６に示す優先度判定基準により、マウントＩＦフォーカス駆動指令値ＦＭがフォーカス駆動指令ＦＸとして決定される。
【００６７】
Ｓ７１１に進むと、Ｓ７１０で決定した優先度の高いフォーカス駆動指令値をフォーカス駆動指令ＦＸとして決定し、Ｓ７１７に進む。
Ｓ７１２に進むと、フォーカス指令値サイズ項目有効且つフォーカス指令値サイズ項目により優先度が判定できた場合、Ｓ７１３に進み、フォーカス指令値サイズ項目無効又は優先度の判断ができなかった場合は、Ｓ７１４に進む。
ここでレンズマウントＩＦ状態情報及びレンズコネクタＩＦ状態情報が図４で示す通りの場合、マウントＩＦのフォーカス指令値サイズは、２バイトでコネクタＩＦのフォーカス指令値サイズは、４バイトである。従って図６に示す優先度判定基準により、コネクタＩＦフォーカス駆動指令値ＦＣがフォーカス駆動指令ＦＸとして決定される。
【００６８】
Ｓ７１３に進むと、Ｓ７１２で決定した優先度の高いフォーカス駆動指令値をフォーカス駆動指令ＦＸとして決定し、Ｓ７１７に進む。
Ｓ７１４に進むと、フォーカス指令対応コマンド数項目有効且つフォーカス指令対応コマンド数項目により優先度が判定できた場合、Ｓ７１５に進み、フォーカス指令対応コマンド数項目無効又は優先度の判断ができなかった場合は、Ｓ７１６に進む。
ここでレンズマウントＩＦ状態情報及びレンズコネクタＩＦ状態情報が図４で示す通りの場合、マウントＩＦのフォーカス指令対応コマンド数は、３つでコネクタＩＦのフォーカス指令対応コマンド数は、２つである。従って図６に示す優先度判定基準により、マウントＩＦフォーカス駆動指令値ＦＭがフォーカス駆動指令ＦＸとして決定される。
【００６９】
Ｓ７１５に進むと、Ｓ７１４で決定した優先度の高いフォーカス駆動指令値をフォーカス駆動指令ＦＸとして決定し、Ｓ７１７に進む。
Ｓ７１６に進むと、フォーカス駆動指令決定情報テーブルによる判定が不可と判断し、予め決められた優先度判定基準により、フォーカス駆動指令ＦＸとして決定される。本実施例では、マウントＩＦフォーカス駆動指令値ＦＭがフォーカス駆動指令ＦＸとして決定される。
Ｓ７１７に進むと処理を終了する。
【００７０】
以上により、フォーカス駆動指令ＦＸが決定される。
ここではフォーカスレンズ位置の駆動指令を例に説明したが、ズームレンズ及びアイリスの駆動指令に対しても同様に駆動指令値を決定することができる。
【００７１】
本実施例では、光学部材駆動指令を例に説明したが、以下のレンズユニット１０の動作に影響を与えるカメラ本体１１の情報に関しても同様の効果が得られる。
・内蔵エクステンダー設定
・防振設定
・オートフォーカス設定
・アナログコントロール、コマンドコントロール切り換え
・フォーカス駆動による画角変動補正設定
・カメラ製品情報
・通信速度切替設定
・錯乱円情報通知
・イメージサイズ通知
【００７２】
以上によりレンズユニット及びカメラ本体をマウントＩＦ及びコネクタＩＦの両方で接続した場合に、それぞれで授受される情報に差異が発生したとしても、一つの光学部材駆動指令を有効な指令として決定し、システム破綻を防ぐことができる。
【実施例２】
【００７３】
次に、図８を用いて、本発明の第２の実施例に係る撮影システムを説明する。
実施例２では、カメラ本体１１において、レンズ情報を決定する場合について説明する。
【００７４】
図８は本発明の実施例２に係る撮影システムの構成ブロック図であり、図１と同様の構成のものは同符号を付す。
図８において、レンズユニット１０は、フォーカス位置検出部８０１、ズーム位置検出部８０２、アイリス位置検出部８０３、レンズ制御部８０４、を備える。フォーカス位置検出部８０１は、フォーカスレンズ１０６の位置を検出し、ズーム位置検出部８０２は、ズームレンズ１０７の位置を検出し、アイリス位置検出部８０３は、アイリス１０８の位置を検出する。フォーカス位置検出部８０１、ズーム位置検出部８０２、アイリス位置検出部８０３は、例えばエンコーダで構成される。レンズ制御部８０４は、レンズユニット１０の制御を行うレンズ制御部であり、例えばＣＰＵの処理部内に構成される。
【００７５】
カメラ本体１１は、レンズ情報決定部８０７、カメラマウントＩＦ状態情報部８０５、カメラコネクタＩＦ状態情報部８０６を備える。カメラマウントＩＦ状態情報部８０５、は、マウント１０２に関するインターフェースの状態情報を管理する状態管理部である。カメラコネクタＩＦ状態情報部８０６は、コネクタ１０４に関するインターフェースの状態情報を管理する状態管理部である。レンズ情報決定部８０７は、カメラマウントＩＦ通信部１１３及びカメラコネクタＩＦ通信部１１４で受信したレンズユニット１０からの状態通知コマンドから、唯一の状態情報を決定するレンズ情報決定部である。カメラマウントＩＦ状態情報部８０５、カメラコネクタＩＦ状態情報部８０６、レンズ情報決定部８０７は、例えばＣＰＵの処理部内に構成される。
【００７６】
フォーカスレンズ１０６及びズームレンズ１０７及びアイリス１０８それぞれの位置はフォーカス位置検出部８０１、ズーム位置検出部８０２、アイリス位置検出部８０３により検出され、レンズ制御部８０４に出力される。レンズ制御部８０４は、フォーカスレンズ位置、ズームレンズ位置、アイリス位置（以下光学部材位置）を取得すると、レンズマウントＩＦ通信部１１５及びレンズコネクタＩＦ通信部１１７に通知する。
【００７７】
レンズマウントＩＦ通信部１１５は、光学部材位置を受信すると、カメラ本体１１宛のマウントＩＦコマンドを生成し、マウント１０１及び１０２に設けられた接点を介してカメラマウントＩＦ通信部１１３にマウントＩＦコマンドを送信する。カメラ本体１１宛のマウントＩＦコマンドについては後述する。ここで、光学部材位置は、マウントＩＦコマンドに応じて、様々な位置情報に変換される。具体的には、フォーカスレンズ位置、ズームレンズ位置、アイリス位置はそれぞれ、被写体距離、焦点距離、Ｆ値（以下マウントＩＦ撮影条件値）に変換される。
【００７８】
一方レンズコネクタＩＦ通信部１１７は、光学部材位置を受信すると、カメラ本体１１宛のコネクタＩＦコマンドを生成する。更にコネクタ１０３及びコネクタ１０４に設けられた信号ピン及びケーブル１０５を介してカメラマウントＩＦ通信部１１３にコネクタＩＦコマンドを送信する。カメラ本体１１宛のコネクタＩＦコマンドについては後述する。ここで、光学部材位置は、コネクタＩＦコマンドに応じて、マウントＩＦと同様に様々な撮影条件値に変換される。具体的には、フォーカスレンズ位置、ズームレンズ位置、アイリス位置はそれぞれ、被写体距離、焦点距離、Ｆ値（以下コネクタＩＦ撮影条件値）に変換される。
【００７９】
カメラ本体１１は、カメラマウントＩＦ通信部１１３にてマウントＩＦコマンドを受信すると、マウントＩＦコマンドから撮影条件値を解読し、解読したマウントＩＦ撮影条件値をレンズ情報決定部８０７に通知する。更にマウントＩＦの通信に関するカメラマウントＩＦ通信情報をカメラマウントＩＦ状態情報部８０５に通知する。カメラマウントＩＦ状態情報部８０５は、カメラマウントＩＦ通信情報から、カメラマウントＩＦ状態情報を生成し、レンズ情報決定部８０７に通知する。
【００８０】
一方、カメラ本体１１は、カメラコネクタＩＦ通信部１１４にてコネクタＩＦコマンドを受信すると、コネクタＩＦコマンドから撮影条件値を解読し、解読したコネクタＩＦ撮影条件値をレンズ情報決定部８０７に通知する。更にコネクタＩＦの通信に関するカメラコネクタＩＦ通信情報をカメラコネクタＩＦ状態情報部８０６に通知する。カメラコネクタＩＦ状態情報部８０６は、カメラコネクタＩＦ通信情報から、カメラコネクタＩＦ状態情報を生成し、レンズ情報決定部８０７に通知する。
カメラマウントＩＦ通信情報、カメラマウントＩＦ状態情報、カメラコネクタＩＦ通信情報、カメラコネクタＩＦ状態情報については後述する。
【００８１】
レンズ情報決定部８０７は、カメラマウントＩＦ状態情報、カメラコネクタＩＦ状態情報を元に、撮影条件値を決定する。レンズ情報決定部８０７による撮影条件値を決定する方法については後述する。
レンズ情報決定部８０７は、撮影条件値を決定すると、カメラ制御部１１０に通知する。カメラ制御部１１０は、撮影条件値を取得すると、ビューファインダ１１２に撮影条件値を表示させる。
【００８２】
次にカメラ本体１１宛のマウントＩＦコマンドについて図９を用いて説明する。
カメラ本体１１宛のマウントＩＦコマンドフォーマットについては、図２（ａ）で示されたフォーマットと同じである。
【００８３】
図９（ａ）はフォーカス位置に関するマウントＩＦのコマンド種別を示している。
コマンド種別のレンズ対応コマンド通知は、コマンド種別コードとして２１という値が定義されている。コマンドデータサイズは、以下に続くコマンドデータのサイズにより異なる。コマンドデータは、対応コマンド種類を示すデータが定義され、例えばレンズユニット１０が、コマンド種別コードの２３、２４に対応している場合、２３、２４の２バイトのデータ列がコマンドデータとして設定される。
【００８４】
コマンド種別のフォーカス指令採用通知は、コマンド種別コードとして２２という値が定義されている。コマンドデータサイズは１バイトで、コマンドデータは１の時に採用、０の時に非採用を示す。フォーカス指令採用通知は、カメラ本体１１からのマウントＩＦコマンドによるフォーカス駆動指令によりフォーカスが駆動されている場合に採用が通知される。このフォーカス指令採用通知を受信したカメラ本体１１では、どのインターフェースを介して交換レンズ１０に出力した情報（駆動指令）が有効な駆動指令として採用されたかを特定することができる。
【００８５】
コマンド種別のフォーカス位置優先設定は、コマンド種別コードとして２３という値が定義されている。コマンドデータサイズは１バイトで、コマンドデータは１の時にＯＮ、０の時にＯＦＦを示す。フォーカス位置優先設定は、マウントＩＦコマンドのフォーカス位置をコネクタＩＦコマンドのフォーカス位置より優先してほしい時にＯＮに設定される。
コマンド種別コード２４、２５のマウントＩＦコマンドについては、図９（ｂ）を用いて説明する。コマンド種別コード２４、２５のマウントＩＦコマンドは、フォーカス位置通知を行うコマンドである。
【００８６】
図９（ｂ）はフォーカスレンズ１０６の現在位置ＭＦ１の位置関係を示している。紙面左側が至近側の位置を表し、紙面右側が無限側の位置を表す。フォーカスレンズ位置は、全駆動域を１００％として、至近側を０％、無限側を１００％と定義される。また、実施例のレンズユニット１０は、フォーカスレンズ位置が０％の時に、被写体距離が１ｍとなり、順次３０％、１００％のフォーカスレンズ位置にそれぞれ被写体距離が１００ｍ、∞となっている。現在のフォーカス位置ＭＦ１のフォーカスレンズ位置が３０％で被写体距離が１００ｍである場合を例として、コマンド種別コードが２４、２５となるマウントＩＦコマンドについて説明する。
【００８７】
コマンド種別コード２４を使用して現在のフォーカス位置ＭＦ１を通知する場合、被写体距離値ＭＦ１Ｄに１００ｍを示す値を設定し、マウントＩＦコマンドを生成する。コマンド種別コード２５を使用して現在のフォーカス位置ＭＦ１を通知する場合、全駆動域に対してのフォーカスレンズ位置ＭＦ１Ｒに３０％を示す値を設定し、マウントＩＦコマンドを生成する。以上により、マウントＩＦコマンドを用いて、フォーカスレンズ位置の通知を行うことができる。
ここではフォーカスレンズ位置の駆動指令を例に説明したが、ズームレンズ及びアイリスの位置に対しても同様にマウントＩＦコマンドが定義されている。
【００８８】
次にカメラ本体１１宛のコネクタＩＦコマンドについて図１０を用いて説明する。
カメラ本体１１宛のコネクタＩＦコマンドフォーマットについては、図３（ａ）で示されたフォーマットと同じである。
【００８９】
図１０（ａ）はフォーカス位置に関するマウントＩＦのコマンド種別を示している。
マウントＩＦコマンドに比べ、コマンド種別コード、コマンドデータサイズ、全駆動域に対してのフォーカスレンズ位置通知に対応していない点以外は同等である。
【００９０】
コマンド種別コード３２のフォーカス指令採用通知に関しては、カメラ本体１１からのコネクタＩＦコマンドによるフォーカス駆動指令により、フォーカスが駆動されている時に採用が通知される。このフォーカス指令採用通知を受信したカメラ本体１１では、どのインターフェースを介して交換レンズ１０に出力した情報（駆動指令）が有効な駆動指令として採用されたかを特定することができる。
【００９１】
コマンド種別コード３３に関しては、レンズユニット１０からのコネクタＩＦコマンドのフォーカス位置をマウントＩＦコマンドのフォーカス位置より優先してほしい時にＯＮに設定される。
以下にコマンド種別コード３４のコマンドについて、図１０（ｂ）を用いて説明する。コマンド種別コード３４のコネクタＩＦコマンドは、フォーカス位置通知を行うコマンドである。
【００９２】
図１０（ｂ）はフォーカスレンズ１０６の現在位置ＣＦ１の位置関係を示している。紙面左側が至近側の位置を表し、紙面右側が無限側の位置を表す。フォーカスレンズ位置は、全駆動域を１００％として、至近側を０％、無限側を１００％と定義される。現在のフォーカス位置ＣＦ１のフォーカスレンズ位置が３０％ある場合を例として、コマンド種別コードが３４となるコネクタＩＦコマンドについて説明する。
【００９３】
コマンド種別コード３４を使用して現在のフォーカス位置ＣＦ１を通知する場合、被写体距離値ＣＦ１Ｄに１００ｍを示す値を設定し、マウントＩＦコマンドを生成する。以上により、マウントＩＦコマンドを用いて、フォーカスレンズ位置の通知を行うことができる。
ここではフォーカスレンズ位置の駆動指令を例に説明したが、ズームレンズ及びアイリスの位置に対しても同様にマウントＩＦコマンドが定義されている。
【００９４】
次にカメラマウントＩＦ通信情報、カメラマウントＩＦ状態情報、カメラコネクタＩＦ通信情報、カメラコネクタＩＦ状態情報について図１１を用いて説明する。
【００９５】
図１１は、カメラマウントＩＦ通信情報、カメラコネクタＩＦ通信情報及びカメラマウントＩＦ既定情報、カメラコネクタＩＦ既定情報の項目と値を示している。ここでカメラマウント通信ＩＦ情報とカメラマウントＩＦ既定情報を合わせた情報がカメラマウントＩＦ状態情報となり、カメラコネクタ通信ＩＦ情報とカメラコネクタＩＦ既定情報を合わせた情報がカメラコネクタＩＦ状態情報となる。図１１に示す通り、カメラマウントＩＦ通信情報とカメラコネクタＩＦ通信情報は同じ項目で構成され、カメラマウントＩＦ既定情報とカメラコネクタＩＦ既定情報も同様に同じ項目で構成されている。カメラマウントＩＦ通信情報とカメラコネクタＩＦ通信情報は通信状態により変化する情報であり、カメラマウントＩＦ既定情報とカメラコネクタＩＦ既定情報は予め決められた値となる。カメラマウントＩＦ通信情報とカメラコネクタＩＦ通信情報は、変化に応じてそれぞれカメラマウントＩＦ通信部１１３及びカメラコネクタＩＦ通信部１１４からカメラマウントＩＦ状態情報部８０５及びカメラコネクタＩＦ状態情報部８０６に通知される。カメラマウントＩＦ既定情報とカメラコネクタＩＦ既定情報は、ＣＰＵのＲＯＭデータとして予め書き込まれている情報となる。
【００９６】
次に各項目について説明する。
通信速度については、マウントＩＦ通信及びコネクタＩＦ通信それぞれの現在の通信速度をカメラマウントＩＦ通信部１１３及びカメラコネクタＩＦ通信部１１４が判断し、値を設定する。例えばカメラコネクタＩＦ通信情報の通信速度は９６００ｂｐｓとなっているが、コネクタＩＦコマンドにより、通信速度が１９２００ｂｐｓに切り替えられた場合は、値が１９２０００ｂｐｓに変化する。
【００９７】
接続状態については、カメラマウントＩＦ通信部１１３がマウントＩＦコマンドを一定時間以内に受信していれば、カメラマウントＩＦ通信情報の接続状態は接続となり、受信していなければ、切断となる。同様にカメラコネクタＩＦ通信部１１４がコネクタＩＦコマンドを一定時間以内に受信していれば、カメラコネクタＩＦ通信情報の接続状態は接続となり、受信していなければ切断となる。
【００９８】
フォーカス指令対応コマンド数は、図９、図１０に示す対応コマンド通知のコマンドにより、レンズユニット１０が対応しているフォーカス位置に関するコマンド数を知ることができる。
【００９９】
フォーカス位置値更新間隔については、フォーカス位置通知を行うコマンドの受信周期をカメラマウントＩＦ通信部１１３及びカメラコネクタＩＦ通信部１１４で測定することにより、判断することができる。
【０１００】
フォーカス位置値サイズは、カメラマウントＩＦ通信部１１３及びカメラコネクタＩＦ通信部１１４でそれぞれ受信したフォーカス位置通知を行うコマンドの指令値のサイズにより決定する。図９、図１０に示す通り、コマンド毎に予め定められた値となる。
【０１０１】
フォーカス優先設定は、図９、図１０に示すフォーカス位置優先設定のコマンドによりレンズユニット１０から設定された値により決定される。
【０１０２】
フォーカス駆動採用状態は、図９、図１０に示すフォーカス指令採用通知のコマンドによりレンズユニット１０から通知された値により決定される。
ここではフォーカスレンズ位置通知を例にカメラマウントＩＦ状態情報及びカメラコネクタＩＦ状態情報について説明した。更にズームレンズ及びアイリス位置通知に対しても同様にカメラマウントＩＦ状態情報及びカメラコネクタＩＦ状態情報を定義されている。
【０１０３】
次にレンズ情報決定部８０７による撮影条件値を決定する方法について図１２を用いて説明する。
図１２は、レンズ情報決定部８０７がフォーカス位置値を決定するフローチャートを示している。
【０１０４】
Ｓ１２０１で処理を開始し、Ｓ１２０２に進む。
Ｓ１２０２に進むと、カメラマウントＩＦ状態情報の接続状態が接続且つ、カメラマウントＩＦ通信部１１３からマウントＩＦフォーカス位置値ＦＰＭがあるか否かを判断し、接続且つ位置値有りの場合は、Ｓ１２０６に進む。切断又は位置値無しの場合は、Ｓ１２０３に進む。
Ｓ１２０３に進むと、カメラコネクタＩＦ状態情報の接続状態が接続且つ、カメラコネクタＩＦ通信部１１４からカメラコネクタＩＦフォーカス位置値ＦＰＣがあるか否かを判断し、接続且つ位置値有りの場合は、Ｓ１２０５に進む。切断又は位置値無しの場合は、Ｓ１２０４に進む。
【０１０５】
Ｓ１２０４に進むと、初期値をフォーカス位置値ＦＰに設定し、Ｓ１２１０に進む。ここで初期値は既定値を設定し、この値がフォーカス位置値ＦＰに設定されている時は、ビューファインダ１１２にフォーカス位置が表示されないようになっている。
Ｓ１２０５に進むと、コネクタＩＦフォーカス位置値ＦＰＣをフォーカス位置値ＦＰに設定し、Ｓ１２１０に進む。
【０１０６】
Ｓ１２０６に進むと、カメラコネクタＩＦ状態情報の接続状態が接続且つ、カメラコネクタＩＦ通信部１１４からレンズコネクタＩＦフォーカス位置値ＦＰＣがあるか否かを判断し、接続且つ位置値有りの場合は、Ｓ１２０８に進む。切断又は位置値無しの場合は、Ｓ１２０７に進む。
Ｓ１２０７に進むと、マウントＩＦフォーカス位置値ＦＰＣをフォーカス位置値ＦＰに設定し、Ｓ１２１０に進む。
Ｓ１２０８に進むと、優先度の高いフォーカス位置値ＦＰＸを決定し、Ｓ１２０９に進む。優先度の高いフォーカス位置値ＦＰＸを決定方法については後述する。
【０１０７】
Ｓ１２０９に進むと、決定したフォーカス位置値ＦＰＸをフォーカス位置値ＦＰに設定し、Ｓ１２１０に進む。
Ｓ１２１０に進むと、カメラ制御部１１０にフォーカス位置値ＦＰを出力し、Ｓ１２１１に進む。
Ｓ１２１１に進むと、処理を終了する。
【０１０８】
次に優先度の高いフォーカス位置値ＦＰＸを決定方法について図１３、図１４を用いて説明する。図１３は、優先度の高いフォーカス位置値ＦＰＸを決定するフォーカス位置決定情報テーブルを示している。優先度の高いフォーカス位置値ＦＰＸを決定する判断項目は、図１３に示す７つであり、フォーカス位置決定情報テーブルの判定優先度の値が小さい程、判定の優先度が高いことを示している。また、判定項目毎に有効／無効設定が存在し、これら判定優先度及び有効／無効設定は、予め決められた設定値、又はマウントＩＦコマンド、コネクタＩＦコマンドにて設定される値が用いられる。判定項目毎の有効／無効設定は、有効時に、対応する項目の優先度判定を行い、無効時に、対応する項目の優先度判定を行わないことを示す。
【０１０９】
項目のＩＦ種別に関し、優先度判定基準として、コネクタの優先度が高いと規定している。これは、実施例１と同等の理由である。
【０１１０】
項目のフォーカス駆動採用に関して、優先度判定基準として、フォーカス駆動作用が採用の場合に優先度が高いと規定している。これは、フォーカス駆動指令はフォーカス位置情報を元に決定されるため、フォーカス駆動指令を採用した接続インターフェースのフォーカス位置の方がよりフォーカス駆動指令に対して同期性が高い値を返信できるためである。
【０１１１】
項目の通信速度に関して、優先度判定基準として、通信速度が速い場合に優先度が高いと規定している。これは、実施例１と同等の理由である。
【０１１２】
項目のフォーカス位置値更新間隔に関して、優先度判定基準として、フォーカス位置値更新間隔が短い場合に優先度が高いと規定している。これは、フォーカス位置値更新間隔が短いほど、レンズユニット１０からリアルタイム性が高いフォーカス位置値をカメラ本体１１に返信しているためである。
【０１１３】
項目のフォーカス位置値サイズに関して、優先度判定基準として、フォーカス位置値サイズが大きいほど、優先度が高いと規定している。これは、フォーカス位置値サイズが大きいほど、レンズユニット１０から精度の高いフォーカス位置値をカメラ本体１１が取得できるためである。
【０１１４】
項目のフォーカス位置対応コマンド数に関して、優先度判定基準として、フォーカス位置対応コマンド数が多いほど、優先度が高いと規定している。これは、フォーカス位置対応コマンド数が多いほど、レンズユニット１１から多彩なフォーカス位置値をカメラ本体１１が取得できるためである。
【０１１５】
図１４は、判定優先度が図１３に示す値の時のフォーカス位置値ＦＰＸを決定するフローチャートを示している。
【０１１６】
Ｓ１４０１で処理を開始し、Ｓ１４０２に進む。
Ｓ１４０２に進むと、ＩＦ種別項目有効且つＩＦ種別項目により優先度が判定できた場合、Ｓ１４０３に進み、無効又は優先度の判断ができなかった場合は、Ｓ１４０４に進む。
【０１１７】
Ｓ１４０３に進むと、カメラマウントＩＦ状態情報及びカメラコネクタＩＦ状態情報のＩＦ種別及びフォーカス位置決定情報テーブルの優先判定基準によりフォーカス位置値ＦＰＸが決定される。例えばカメラマウントＩＦ状態情報及びカメラコネクタＩＦ状態情報が図１１で示す通りの場合、カメラマウントＩＦ状態情報のＩＦ種別がマウントで、カメラコネクタＩＦ状態情報のＩＦ種別がコネクタのとなる。従って図１３に示す優先度判定基準により、コネクタＩＦフォーカス位置値ＦＰＣがフォーカス位置値ＦＰＸとして決定される。フォーカス位置値ＦＰＸを決定すると、Ｓ１４１７に進む。
【０１１８】
Ｓ１４０４に進むと、フォーカス駆動採用項目有効且つフォーカス駆動採用項目により優先度が判定できた場合、Ｓ１４０５に進み、フォーカス駆動採用項目無効又は優先度の判断ができなかった場合は、Ｓ１４０６に進む。
ここでカメラマウントＩＦ状態情報及びカメラコネクタＩＦ状態情報が図１１で示す通りの場合、マウントＩＦのフォーカス駆動採用状態は、採用でコネクタＩＦのフォーカス駆動採用状態は、不採用である。従って図１３に示す優先度判定基準により、マウントＩＦフォーカス位置値ＦＰＭがフォーカス位置値ＦＰＸとして決定される。
【０１１９】
Ｓ１４０５に進むと、Ｓ１４０４で決定した優先度の高いフォーカス位置値をフォーカス位置値ＦＰＸとして決定し、Ｓ１４１７に進む。
Ｓ１４０６に進むと、フォーカス優先度設定項目有効且つフォーカス優先度設定項目により優先度が判定できた場合、Ｓ１４０７に進み、フォーカス優先度設定項目無効又は優先度の判断ができなかった場合は、Ｓ１４０８に進む。
ここでカメラマウントＩＦ状態情報及びカメラコネクタＩＦ状態情報が図１１で示す通りの場合、マウントＩＦのフォーカス優先設定は、ＯＮでコネクタＩＦのフォーカス優先設定は、ＯＦＦである。従って図１３に示す優先度判定基準により、マウントＩＦフォーカス位置値ＦＰＭがフォーカス位置値ＦＰＸとして決定される。
【０１２０】
Ｓ１４０７に進むと、Ｓ１４０６で決定した優先度の高いフォーカス位置値をフォーカス位置値ＦＰＸとして決定し、Ｓ１４１７に進む。
Ｓ１４０８に進むと、通信速度項目有効且つ通信速度項目により優先度が判定できた場合、Ｓ１４０９に進み、通信速度項目無効又は優先度の判断ができなかった場合は、Ｓ１４１０に進む。
ここでカメラマウントＩＦ状態情報及びカメラコネクタＩＦ状態情報が図１１で示す通りの場合、マウントＩＦの通信速度は、１００ｋｂｐｓでコネクタＩＦの通信速度は、９６００ｂｐｓである。従って図１３に示す優先度判定基準により、マウントＩＦフォーカス位置値ＦＰＭがフォーカス位置値ＦＰＸとして決定される。
【０１２１】
Ｓ１４０９に進むと、Ｓ１４０８で決定した優先度の高いフォーカス位置値をフォーカス位置値ＦＰＸとして決定し、Ｓ１４１７に進む。
Ｓ１４１０に進むと、フォーカス指令値更新間隔項目有効且つフォーカス指令値更新間隔項目により優先度が判定できた場合、Ｓ１４１１に進み、フォーカス指令値更新間隔項目無効又は優先度の判断ができなかった場合は、Ｓ１４１２に進む。
ここでカメラマウントＩＦ状態情報及びカメラコネクタＩＦ状態情報が図１１で示す通りの場合、マウントＩＦのフォーカス指令値更新間隔は、１６ｍｓでコネクタＩＦのフォーカス指令値更新間隔は、１００ｍｓである。従って図１３に示す優先度判定基準により、マウントＩＦフォーカス位置値ＦＰＭがフォーカス位置値ＦＰＸとして決定される。
【０１２２】
Ｓ１４１１に進むと、Ｓ１４１０で決定した優先度の高いフォーカス位置値をフォーカス位置値ＦＰＸとして決定し、Ｓ１４１７に進む。
Ｓ１４１２に進むと、フォーカス指令値サイズ項目有効且つフォーカス指令値サイズ項目により優先度が判定できた場合、Ｓ１４１３に進み、フォーカス指令値サイズ項目無効又は優先度の判断ができなかった場合は、Ｓ１４１４に進む。
ここでカメラマウントＩＦ状態情報及びカメラコネクタＩＦ状態情報が図１１で示す通りの場合、マウントＩＦのフォーカス指令値サイズは、２バイトでコネクタＩＦのフォーカス指令値サイズは、４バイトである。従って図１３に示す優先度判定基準により、コネクタＩＦフォーカス位置値ＦＰＣがフォーカス位置値ＦＰＸとして決定される。
【０１２３】
Ｓ１４１３に進むと、Ｓ１４１２で決定した優先度の高いフォーカス位置値をフォーカス位置値ＦＰＸとして決定し、Ｓ１４１７に進む。
Ｓ１４１４に進むと、フォーカス指令対応コマンド数項目有効且つフォーカス指令対応コマンド数項目により優先度が判定できた場合、Ｓ１４１５に進む。一方、フォーカス指令対応コマンド数項目無効又は優先度の判断ができなかった場合は、Ｓ１４１６に進む。
ここでカメラマウントＩＦ状態情報及びカメラコネクタＩＦ状態情報が図１１で示す通りの場合、マウントＩＦのフォーカス指令対応コマンド数は、３つでコネクタＩＦのフォーカス指令対応コマンド数は、２つである。従って図１３に示す優先度判定基準により、マウントＩＦフォーカス位置値ＦＰＭがフォーカス位置値ＦＰＸとして決定される。
【０１２４】
Ｓ１４１５に進むと、Ｓ１４１４で決定した優先度の高いフォーカス位置値をフォーカス位置値ＦＰＸとして決定し、Ｓ１４１７に進む。
Ｓ１４１６に進むと、フォーカス位置決定情報テーブルによる判定が不可と判断し、予め決められた優先度判定基準により、フォーカス位置値ＦＰＸとして決定される。本実施例では、マウントＩＦフォーカス位置値ＦＰＭがフォーカス位置値ＦＰＸとして決定される。
Ｓ１４１７に進むと処理を終了する。
【０１２５】
以上により、フォーカス位置値ＦＰＸが決定される。
ここではフォーカスレンズ位置の駆動指令を例に説明したが、ズームレンズ及びアイリスの駆動指令に対しても同様に駆動指令値を決定することができる。
【０１２６】
本実施例では、光学部材駆動指令を例に説明したが、以下のカメラ本体１１の動作に影響を与えるレンズユニット１０の情報に関しても同様の効果が得られる。
・内蔵エクステンダー設定状態
・防振設定状態
・オートフォーカス設定状態
・フォーカス駆動による画角変動補正設定状態
・レンズ製品情報
・射出瞳状態
・入射瞳状態
・被写界深度情報
・過焦点距離情報
・水平画角情報
・透過率情報
・周辺光量ケラレ量情報
・カメラ録画設定状態
・本線映像ビューファー表示切り換え設定状態
・フォーカス、ズーム、アイリスの手動／電動切り換え設定状態
・倍率色収差補正情報
・周辺光量補正情報
・ディストーション補正情報
・ベストピント補正情報
【０１２７】
以上によりレンズユニット及びカメラ本体をマウントＩＦ及びコネクタＩＦの両方で接続した場合に、それぞれで授受される情報に差異が発生したとしても、一つの撮影情報を有効な撮影情報として決定し、システム破綻を防ぐことができる。
【０１２８】
上記の実施例において、レンズユニット１０とカメラ本体１１との間の情報通信を可能とするインターフェースは、マウントＩＦとコネクタＩＦの２系統がある場合を例示して説明したが、本発明はこれの構成に限定されることはない。マウントＩＦと複数のコネクタＩＦを有する場合など、３系統以上の複数のインターフェースを有する場合であっても、本発明は同様に適用することが可能であり、それぞれで授受される情報に差異が発生しても、有効な情報を決定し、システム内の制御の破綻を防ぐことができる。
【符号の説明】
【０１２９】
１０６  フォーカスレンズ
１０７  ズームレンズ
１０８  アイリス
１０１，１０２  マウンド
１０５  ケーブル
１１３  カメラマウントＩＦ通信部
１１４  カメラコネクタＩＦ通信部
１１５  レンズマウントＩＦ通信部
１１６  レンズマウントＩＦ状態情報部
１１７  レンズコネクタＩＦ通信部
１１８  レンズコネクタＩＦ状態情報部
１１９  カメラ情報決定部
８０５  カメラマウントＩＦ状態情報部
８０６  カメラコネクタＩＦ状態情報部
８０７  レンズ情報決定部
【図１】
2019033544.tif 000003
【図２】
2019033544.tif 000004
【図３】
2019033544.tif 000005
【図４】
2019033544.tif 000006
【図５】
2019033544.tif 000007
【図６】
2019033544.tif 000008
【図７】
2019033544.tif 000009
【図８】
2019033544.tif 000010
【図９】
2019033544.tif 000011
【図１０】
2019033544.tif 000012
【図１１】
2019033544.tif 000013
【図１２】
2019033544.tif 000014
【図１３】
2019033544.tif 000015
【図１４】
2019033544.tif 000016