(57)【要約】【課題】  アクセサリ装置と撮像装置との間で通信不良が生じた場合であっても通信を続行すること。【解決手段】  第１の通信手段に通信不良が検出された場合に、前記通信制御手段が通信不良を検出していない前記第１の通信手段とは異なる第２の通信手段を用いてデータの通信を実行してから、前記再起動を実行すること。【選択図】  図９
2020166196.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置と前記撮像装置に装着されるアクセサリ装置との間で複数の通信手段を用いた通信を制御する通信制御手段と、
前記複数の通信手段ごとに通信不良を検出する検出手段と、
前記通信不良を検出に応じて、前記通信不良が検出された通信手段を再起動して該通信不良の回復を確認する再起動手段を有する通信システムにおいて、
前記再起動手段は、第１の通信手段に通信不良が検出された場合に、前記通信制御手段が通信不良を検出していない前記第１の通信手段とは異なる第２の通信手段を用いてデータの通信を実行してから、前記再起動を実行することを特徴とする通信システム。
【請求項２】
前記通信制御手段は、通信不良を検出した通信手段とは異なる通信手段を選択する際、必要な通信データレートを満たす通信手段を選択することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記通信制御手段は、通信不良を検出した通信手段とは異なる通信手段を選択する際、必要な通信データ量を通信可能な通信手段を選択することを特徴とする請求項１に記載の通信システム。
【請求項４】
前記通信制御手段は、通信不良を検出した通信手段とは異なる通信手段を選択する際、必要な通信データ量を所定の時間内で通信可能な通信手段を選択することを特徴とする請求項１に記載の通信システム。
【請求項５】
前記通信制御手段は、通信不良を検出した通信手段とは異なる通信手段を選択する際、通信する方向に基づき、通信手段を選択することを特徴とする請求項１に記載の通信システム。
【請求項６】
前記通信制御手段は、通信不良を検出した回数に応じて、再起動手段により、通信手段を再起動し、通信不良の回復を確認することを特徴とする請求項１に記載の通信システム。
【請求項７】
前記通信制御手段は、通信不良を検出した通信手段とは異なる通信手段を選択する際、必要な通信データレートが満たせず、あるいは所定の時間内で通信できない場合、通信手段を再起動し、通信不良の回復を確認する再起動手段を動作させることを特徴とする請求項２ないし請求項６のいずれか１項に記載の通信システム。
【請求項８】
再起動手段により、通信不良が回復した場合、前記通信制御手段において、切り替えた通信手段を戻すことを特徴とする請求項６又は請求項７に記載の通信システム。
【請求項９】
撮像装置と前記撮像装置に装着されるアクセサリ装置との間での複数の通信手段を用いた通信を制御する通信システムにおいて、
前記複数の通信手段ごとに通信不良を検出する検出ステップと、
前記通信不良を検出に応じて、前記通信不良が検出された通信手段を再起動して該通信不良の回復を確認する再起動ステップを有し、
前記再起動ステップでは、第１の通信手段に通信不良が検出された場合に、前記通信制御手段が通信不良を検出していない前記第１の通信手段とは異なる第２の通信手段を用いてデータの通信を実行してから、前記再起動が実行されることを特徴とする通信システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交換レンズ等のアクセサリ装置と当該アクセサリ装置を装着した撮像装置との通信に関するものである。
【背景技術】
【０００２】
交換レンズやアダプター等のアクセサリ装置をカメラである撮像装置に装着し、アクセサリ装置と撮像装置との間で通信を行うことで、撮像装置がアクセサリ装置を制御する技術が知られている。例えばアクセサリ装置が交換レンズである場合に、アクサセリ装置は、撮像装置から受信した制御命令制御命令に従ってレンズ駆動や絞り駆動、防振制御を行う。
【０００３】
特許文献１では、交換レンズと交換レンズを装着した撮像装置がとが、２つの伝送路である２種類の通信手段を用いて通信を実行することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−６６１０３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の開示によれば、１種類の通信手段を用いる場合と比較して、アクセサリ装置と撮像装置との間でより効率よく通信を実行することができる。
【０００６】
しかしながら、特許文献１では、通信手段が通信不良等により通信不能になった場合の解決策について、何ら開示されていない。
【０００７】
そこで、本発明は、アクセサリ装置と撮像装置との間で通信不良が生じた場合であっても通信を継続することができる通信システム及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そこで、本発明は、撮像装置と前記撮像装置に装着されるアクセサリ装置との間で複数の通信手段を用いた通信を制御する通信制御手段と、前記複数の通信手段ごとに通信不良を検出する検出手段と、前記通信不良を検出に応じて、前記通信不良が検出された通信手段を再起動して該通信不良の回復を確認する再起動手段を有する通信システムにおいて、前記再起動手段は、第１の通信手段に通信不良が検出された場合に、前記通信制御手段が通信不良を検出していない前記第１の通信手段とは異なる第２の通信手段を用いてデータの通信を実行してから、前記再起動を実行するよう構成したことを特徴とする。
【発明の効果】
【０００９】
本発明によればアクセサリ装置と撮像装置との間で通信不良が生じた場合であっても通信を継続することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る通信システムの構成例を示すブロック図である。
【図２】本発明の通信部の構成例を示すブロック図である。
【図３】本発明の通信部の構成例を示すブロック図である。
【図４】本発明の第１通信に係るカメラ本体と交換レンズとの間でやり取りされる通信方式の信号波形である。
【図５】本発明の第１、２、３の通信方式に係るカメラ本体と交換レンズとの間でやり取りされる高速通信方式の信号波形である（カメラ側受信波形、データサンプリング）。
【図６】本発明の第１、３の通信方式に係るカメラ本体と交換レンズとの間でやり取りされる高速通信方式の信号波形である（カメラ側送信波形、データ生成）。
【図７】本発明の第２通信に係るカメラ本体と交換レンズとの間でやり取りされる高速通信方式の信号波形である（カメラ側受信波形）。
【図８】本発明の第３通信に係るカメラ本体と交換レンズとの間でやり取りされる高速通信方式の信号波形である。
【図９】本発明の第１の実施形態に係るカメラ本体と交換レンズとの間でやり取りされる通信における通信方式の切り替えフローチャートである。
【図１０】本発明の第１の実施形態に係るカメラ本体と交換レンズとの間でやり取りされる通信における通信方式の切り替えフローチャートである。
【図１１】本発明の他の実施形態に係るカメラ本体と交換レンズとの間でやり取りされる通信における通信方式の切り替えフローチャートである。
【図１２】本発明の他の実施形態に係るカメラ本体と交換レンズとの間でやり取りされる通信における通信方式の切り替えフローチャートである。
【発明を実施するための形態】
【００１１】
［実施例１］
以下、図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１２】
図１には、本発明の実施例１である撮像装置（以下、カメラ本体という）２００、およびアクセサリ装置としてのレンズ装置（以下、交換レンズという）１００を含む撮像システム（以下、カメラシステムという）の構成を示している。
【００１３】
交換レンズ１００は、カメラ本体２００に対して取り外し可能に装着されている。このカメラシステムでは、複数の通信方式を用いて、高速なレンズ制御や短時間に大容量のデータの伝送を実現する。
【００１４】
カメラ本体２００と交換レンズ１００は、互いの通信手段を用いて、機器間で制御命令や内部情報の伝送を行う。
【００１５】
また、双方の通信手段は共に複数の通信方式をサポートしており、通信するデータの種類や通信目的に応じて、通信方式を切替え、様々な状況に対する最適な通信方式を選択することが可能となっている。
【００１６】
＜交換レンズ１００とカメラ本体２００との構成＞
まず、交換レンズ１００とカメラ本体２００のより具体的な構成を説明する。
【００１７】
交換レンズ１００とカメラ本体２００は、結合機構であるマウント３００を介して機械的および電気的に接続されている。
【００１８】
交換レンズ１００は、マウント３００に設けられた電源端子部（図示せず）を介してカメラ本体２００から電源を取得し、後述する各種アクチュエータやレンズマイクロコンピュータ１０９に動作に必要な電源を供給する。
【００１９】
また、交換レンズ１００とカメラ本体２００は、マウント３００に設けられた通信端子部（図２に示す）を介して相互に通信を行う。
【００２０】
交換レンズ１００は、撮像光学系を有する。本実施例の撮像光学系は、被写体ＯＢＪ側から順に、フィールドレンズ１０１と、変倍を行うズームレンズ（変倍レンズ）１０２と、光量を調節する絞りユニット１１２と、防振レンズ１０３と、焦点調節を行うフォーカスレンズ１０４とを含む。
【００２１】
ズームレンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５，１０６により保持されている。
【００２２】
レンズ保持枠１０５，１０６は、不図示のガイド軸により光軸方向（図中に破線で示す）に移動可能にガイドされており、ステッピングモータ１０７，１０８によって光軸方向に駆動される。
【００２３】
ステッピングモータ１０７，１０８はそれぞれ、駆動パルスに同期してズームレンズ１０２およびフォーカスレンズ１０４を移動させる。
【００２４】
防振レンズ１０３は、撮像光学系の光軸に直交する方向にシフトすることで、カメラ振れ（手振れ等）に起因する像振れを低減する。
【００２５】
レンズマイクロコンピュータ（以下、レンズマイコンという）１０９は、交換レンズ１００内の各部の動作を制御するレンズ制御手段である。
【００２６】
また、レンズマイコン１０９は、レンズ通信インタフェース回路１１４を介して、カメラ本体２００から送信された制御コマンドや送信要求コマンドを受信する。
【００２７】
レンズマイコン１０９は、制御コマンドに対応するレンズ制御を行ったり、レンズ通信インタフェース回路１１４を介して送信要求コマンドに対応するレンズデータをカメラ本体２００に送信したりする。
【００２８】
また、レンズマイコン１０９は、制御コマンドのうち変倍やフォーカシングに関するコマンドに応答してズーム駆動回路１１９およびフォーカス駆動回路１２０に駆動信号を出力してステッピングモータ１０７，１０８を駆動させる。
【００２９】
これにより、ズームレンズ１０２による変倍動作を制御するズーム処理やフォーカスレンズ１０４による焦点調節動作を制御するＡＦ（オートフォーカス）処理を行う。
【００３０】
また、１３０はマニュアルフォーカスリング、１３１は該マニュアルフォーカスリング位置を検出するエンコーダセンサである。１３２は交換レンズ１００内のブレ量を検出するジャイロセンサである。
【００３１】
絞りユニット１１２は、絞り羽根１１２ａ，１１２ｂを備えて構成される。絞り羽根１１２ａ，１１２ｂの状態は、ホール素子１１３により検出され、増幅回路１２２およびＡ／Ｄ変換回路１２３を介してレンズマイコン１０９に入力される。
【００３２】
レンズマイコン１０９は、Ａ／Ｄ変換回路１２３からの入力信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１１１を駆動させる。これにより、絞りユニット１１２による光量調節動作を制御する。
【００３３】
さらに、レンズマイコン１０９は、交換レンズ１００内に設けられた振動ジャイロ等の振れセンサ（不図示）により検出されたカメラ振れに応じて、防振駆動回路１２５を介して防振アクチュエータ（ボイスコイルモータ等）１２６を駆動する。
【００３４】
これにより、防振レンズ１０３のシフト動作（防振動作）を制御する防振処理が行われる。
【００３５】
カメラ本体２００は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子２０１を介して被写体を撮像して得られた画像情報をアナログ信号からデジタル信号に変換するＡ／Ｄ変換回路２０２を有する。
【００３６】
更に信号処理回路２０３と、記録部２０４と、カメラマイクロコンピュータ（以下、カメラマイコンという）２０５と、表示部２０６を有する。
【００３７】
また、カメラ本体２００と交換レンズ１００との間で行う通信ための通信部２０８、および通信制御部２０９とを有する。
【００３８】
交換レンズ１００からカメラ本体２００が取得した前記画像情報はＤＤＲ（ＤＯＵＢＬＥ  ＤＡＴＡ  ＲＡＴＥ  ＳＤＲＡＭ）等のメモリ２１０に格納される。
【００３９】
撮像素子２０１は、交換レンズ１００内の撮像光学系により形成された被写体像を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路２０２は、撮像素子２０１からのアナログ信号をデジタル信号に変換する。
【００４０】
信号処理回路２０３は、Ａ／Ｄ変換回路２０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。
【００４１】
また、信号処理回路２０３は、映像信号から被写体像のコントラス状態（撮像光学系の焦点状態）を示すフォーカス情報や露出状態を表す輝度情報も生成する。
【００４２】
信号処理回路２０３は、映像信号を表示部２０６に出力し、表示部２０６は映像信号を構図やピント状態等の確認に用いられるライブビュー画像として表示する。
【００４３】
カメラ制御手段としてのカメラマイコン２０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等のカメラ操作部材からの入力に応じてカメラ本体２００の制御を行う。また、カメラマイコン２０５は、通信回路であるカメラ通信インタフェース回路２０８を介して、不図示のズームスイッチの操作に応じてズームレンズ１０２の変倍動作に関する制御コマンドをレンズマイコン１０９に送信する。
【００４４】
さらに、カメラマイコン２０５は、カメラ通信インタフェース回路２０８を介して、輝度情報に応じた絞りユニット１１２の光量調節動作に関する制御コマンドをレンズマイコン１０９に送信する。また、フォーカス情報に応じたフォーカスレンズ１０４の焦点調節動作に関する制御コマンドをレンズマイコン１０９に送信する。
【００４５】
次に、カメラ本体２００と交換レンズ１００との間で構成される通信回路とこれらの間で行われる通信処理について説明する。
【００４６】
カメラマイコン２０５は、通信方式管理手段、および送信要求手段として機能する。また、レンズマイコン１０９は、レンズデータ生成手段、およびデータ送信手段として機能する。
【００４７】
＜通信部の構成＞
図２には、カメラ本体２００と交換レンズ１００との間に構成される通信部２０８、１１２の構成を示している。
【００４８】
カメラマイコン２０５とレンズマイコン１０９は、前述したマウント３００に設けられた通信端子部を介して通信を行う。マウント３００において示されているように本実施例では、６つの通信線を有する構成である。６つの信号線は、通信要求信号線ＬＣＬＫ／ＣＴＳ、通信線ＤＣＬ１、通信線ＤＬＣ１、通信線ＤＬＣ２、信号線ＣＳ、通信線ＤＣＬ２／ＤＬＣ３である。
【００４９】
＜通信要求信号線ＬＣＬＫ／ＣＴＳ、通信線ＤＣＬ１、通信線ＤＬＣ１＞
通信要求信号線ＬＣＬＫ／ＣＴＳ、通信線ＤＣＬ１、通信線ＤＬＣ１の３線を用いて、３線式調歩同期シリアル通信方式による全二重通信（相互に送受信が行われる）が実行される。この３線の少なくとも１線によって実現される通信を第１通信（第１の通信方式）と称する。
【００５０】
通信要求信号線ＬＣＬＫ／ＣＴＳでは、通信要求信号ＣＴＳが、通信マスタとしてのカメラ本体２００からスレーブとしての交換レンズ１００に送られる。
【００５１】
通信線ＤＣＬ１では、ＤＣＬデータが、カメラ本体２００から交換レンズ１００へ送信される。ＤＣＬ１データは、制御コマンドや送信要求コマンド等を含む信号である。
【００５２】
通信線ＤＬＣ１では、ＤＬＣ１データが、交換レンズ１００からカメラ本体２００へ送信される。データ信号ＤＬＣ２は、制御コマンドへの応答や、送信要求コマンドによって要求されたデータ等を含む信号である。
【００５３】
３線式調歩同期シリアル通信方式では、予め相互で通信を行う通信速度を規定し、この規定に沿った通信ビットレートで送受信を行う。
【００５４】
ここで通信ビットレート（通信データレートとも称する）とは、１秒間に転送することのできる通信データ量を示すものであり、単位はｂｐｓ（ｂｉｔｓ  ｐｅｒ  ｓｅｃｏｎｄ）で表わされる。
【００５５】
なお、３線式調歩同期シリアル通信方式に代えて、同じ３線式シリアル通信方式である３線式クロック同期シリアル通信方式を用いる構成であってもよい。３線式クロック同期シリアル通信方式において、通信要求信号線ＬＣＬＫ／ＣＴＳでは、通信マスタとしてのカメラ本体２００からスレーブとしての交換レンズ１００にクロック信号（ＬＣＬＫ）が送信される。カメラ本体２００と交換レンズ１００とは、このクロック信号に同期してデータの送受信を行う。
【００５６】
このように、通信要求信号線ＬＣＬＫ／ＣＴＳ、通信線ＤＣＬ、通信線ＤＬＣ１の３線を用いた３線式シリアル通信方式として、３線式調歩同期シリアル通信方式と３線式クロック同期シリアル通信方式とのいずれかを実現可能である。また、３線式調歩同期シリアル通信方式と３線式クロック同期シリアル通信方式とを切り替えてもよい。例えば、カメラ本体が交換レンズから取得するレンズ情報のデータ量が大量の場合に、３線式クロック同期シリアル通信方式から３線式調歩同期シリアル通信方式に切り替えてもよい。その場合、通信要求信号線ＬＣＬＫ／ＣＴＳの役割を、３線式調歩同期シリアル通信方式と３線式クロック同期シリアル通信方式とに応じて切り替えて兼用することで信号線の追加なく、通信方式を変更することができる。
【００５７】
＜通信線ＤＬＣ２＞
通信線ＤＬＣ２を用いて、調歩同期式の通信が実現される。通信線ＤＬＣ２によって実現される通信を第２通信（第２の通信方式）と称する。
【００５８】
通信線ＤＬＣ２では、ＤＬＣ２データが、交換レンズ１００からカメラ本体２００へ送信される。ＤＬＣ２データは、レンズデータ等を含む信号である。通信線ＤＬＣ２では、第１通信によってカメラ本体２００通知された通信要求のコマンドによって指定されたデータを、ＤＬＣ２データとして送信する。カメラ本体２００は、第２通信に関しては、ＤＬＣ２データを受信するのみで交換レンズ１００にデータ送信することはしない。
【００５９】
＜信号線ＣＳ、通信線ＤＣＬ２／ＤＬＣ３＞
信号線ＣＳ、通信線ＤＣＬ２／ＤＬＣ３を用いて、調歩同期式の通信が実現される。この２線の少なくとも１線によって実現される通信を第３通信（第３の通信方式）と称する。
【００６０】
信号線ＣＳでは、ＣＳ信号の信号レベルの変化により、カメラ本体２００と交換レンズ１００とが互いに通信状態や通信要求を通知する。通信線ＤＣＬ２／ＤＬＣ３では、通信方向を切り替えることにより、カメラ本体２００と交換レンズ１００との間で、データが双方向に通信される。ＤＣＬ２データが、カメラ本体２００から交換レンズ１００へ送信される。また、ＤＬＣ３データが、交換レンズ１００からカメラ本体２００へ送信される。通信方向の切り替えは、信号線ＣＳの信号レベルの変化による通知に応じて実行される。
【００６１】
＜第１通信＞
以下に、通信要求信号線ＬＣＬＫ／ＣＴＳ、通信線ＤＣＬ１、通信線ＤＬＣ１によって実現されるカメラ本体２００と交換レンズ１００間の第１通信に関して、図３〜図６、図９を用いて説明する。
【００６２】
図３にカメラ本体２００の通信制御部２０９の詳細構成を示す。
【００６３】
図中、３０１は各種設定レジスタ、３０２はＣＴＳ制御部、３０３は送信制御部（データ用バッファ含む（不図示））である。３０４、３０５はそれぞれ、第１、第２通信における受信制御部（データ用バッファ含む（不図示））、３０６は第３通信におけるＣＳ制御部、３０７は第３通信における送信／受信制御部である。
【００６４】
３０８、３０９はそれぞれ第１通信における送信データ、および受信データ用クロック生成部、３１０、３１１はそれぞれ第２通信における受信データ用クロック生成部、および第３通信における送信／受信データ用クロック生成部である。
【００６５】
カメラ本体２００から交換レンズ１００に送信するデータはカメラマイコン２０５から送信制御部３０３内の送信データ用バッファ（不図示）に設定される。
【００６６】
設定されたカメラ本体２００から交換レンズ１００に送信するデータは送信データ用バッファから読み出され、第１通信における送信制御部３０３内の送信データ用にパラレル−シリアル変換し、パラレルデータからシリアルデータに変換される。
【００６７】
シリアルデータに変換された後、マウント３００に設けられた通信端子部を介してカメラ本体２００から交換レンズ１００に送信される（ＤＣＬ１）。
【００６８】
また、マウント３００に設けられた通信端子部を介して交換レンズ１００から受信したデータ（ＤＬＣ１データ）は第１通信における受信制御部３０４内の受信データ用シリアル−パラレル変換部を経由してシリアルデータからパラレルデータに変換される。そして、該受信制御部３０４内の受信データ用バッファ（不図示）に格納される。
【００６９】
該受信データ用バッファに格納された交換レンズ１００から受信したデータは、ＤＭＡ制御部３０９により、受信データ用バッファから読み出され、該読み出されたデータはＤＤＲ２１０に転送され、該ＤＤＲ２１０に格納される。
【００７０】
図４には、前述のフローでカメラ本体２００と交換レンズ１００との間でやり取りされる第１通信の信号波形を示している。
【００７１】
図４は最小の通信単位である１フレームの通信信号の波形を示している。
【００７２】
定常状態（非通信状態）としては、データ送受信を行っていない非送受信状態では信号レベルはＨＩＧＨ状態に維持されている。
【００７３】
次に、通信線ＤＬＣ１による通信開始をデータ受信側である通信制御部２０８、およびカメラマイコン２０５へ通知するために、信号レベルを１ビット期間ＬＯＷレベルとすることで１フレームの送信開始を通知する。
【００７４】
この１ビット期間をスタートビットＳＴと呼び、このビットからデータフレームが開始される。続いて、次の２ビット目から９ビット目までの８ビット期間で１バイトのレンズデータを送信する。
【００７５】
データのビット配列は本実施形態ではＭＳＢファーストフォーマットとして、最上位のデータＤ７から始まり、順にデータＤ６、データＤ５と続き、最下位のデータＤ０で終わる。
【００７６】
続いて、１０ビット目には１ビットのパリティーＰＡ情報が付加された後、１フレームの最後を示すストップビットＳＰの期間は信号線ＤＬＣ１の信号レベルをＨＩＧＨとすることで、スタートビットＳＴから開始されたデータフレーム期間が終了する。
【００７７】
また、短時間で大量のデータを通信するためにパリティーＰＡ情報を付加しなくてもよい。
【００７８】
図３、５を用いて、ＤＬＣ１データをカメラ本体側で受信する方法を説明する。
【００７９】
まず、カメラ本体２００はカメラマイコン２０５からＣＴＳ制御部３０２にレジスタ３０１に設定することで通信要求信号線ＬＣＬＫ／ＣＴＳの信号レベルをＬＯＷレベルにする。
【００８０】
通信要求信号線ＬＣＬＫ／ＣＴＳの信号レベルをＬＯＷレベルにすることで交換レンズ側の通信制御部１１０、およびレンズマイコン１０９に対して通信要求を通知する（以下、ＣＴＳ信号をアサートする、と呼ぶ）。
【００８１】
レンズマイコン１０９は、通信要求信号線ＬＣＬＫ／ＣＴＳの信号レベルがＬＯＷレベルになったことに応じて通信要求を検出すると、通信制御部２０９、およびカメラマイコン２０５へ送信するＤＬＣ１データの生成処理を行う。データ送信の準備が整った後、ＤＬＣ１データにより１フレームのレンズデータの送信を開始する。
【００８２】
このとき、カメラ本体２００の通信制御部２０９における受信データ用クロック生成部３０９は、ＤＬＣ１データをサンプリングするクロックを生成する。
【００８３】
該ＤＬＣ１データをサンプリングするクロック（ｒｘ＿ｓｍｐｌ＿ｃｌｋ）はデータフレームにおける各データビットの中心（図５中、○印）で各データを取得できるように生成する。
【００８４】
取得したデータは、受信制御部３０４内のシリアル−パラレル変換部を経由してシリアルデータからパラレルデータに変換された後、該受信制御部３０４内の受信データ用バッファ（不図示）に格納される。
【００８５】
受信データ用クロック生成部３０９にてＤＬＣ１データをサンプリングするクロック（ｒｘ＿ｓｍｐｌ＿ｃｌｋ）を生成する際、常にＤＬＣ１データの中心付近で該クロックを生成するために毎スタートビットＳＴを基準に該サンプリングクロックを生成する。
【００８６】
次に図３、６を用いて、ＤＣＬ１データをカメラ本体２００から交換レンズ１００へ送信する方法を説明する。
【００８７】
カメラ本体２００から交換レンズ１００に送信するデータはカメラマイコン２０５から送信制御部３０３内の送信データ用バッファ（データ用バッファ含む（不図示））に設定される。
【００８８】
レンズマイコン１０９から送信されたＤＬＣ１データフレーム先頭のスタートビットＳＴを検出した後に、通信要求信号線ＬＣＬＫ／ＣＴＳをＨＩＧＨに戻す。
【００８９】
こうすることで通信要求を解除する処理（以下、ＣＴＳ信号をネゲートする、と呼ぶ）と、ＤＣＬ１データの送信開始処理を行い、ＤＣＬ１データ送信がなされる。
【００９０】
これら２つの処理順序には制限は無く、ＤＬＣ１データのデータフレームの送信が完了するまでに２つの処理を実施すればよい。
【００９１】
送信データ用バッファに設定されたカメラ本体２００から交換レンズ１００に送信するデータは送信データ用バッファから読み出され、送信データ用にパラレル−シリアル変換し、パラレルデータからシリアルデータに変換される。シリアルデータに変換された後、マウント３００に設けられた通信端子部を介してカメラ本体２００から交換レンズ１００に送信される。
【００９２】
このとき、カメラ本体２００の通信制御部２０９における送信データ用クロック生成部３０８は、ＤＣＬ１データを送信するクロック（ｔｘ＿ｓｍｐｌ＿ｃｌｋ）を生成する。
【００９３】
通信線ＤＬＣ１によるＤＬＣ１データの受信に同期して、ＤＣＬ１データを送信するために該クロックは、ＤＬＣ１データフレーム先頭のスタートビットＳＴを検出する毎に該スタートビットＳＴと同期させる。
【００９４】
図６にＤＣＬ１データを送信する際のクロック（ｔｘ＿ｓｍｐｌ＿ｃｌｋ）とＤＣＬ１データの関係を示す。
【００９５】
図６に示すようにＤＣＬ１データは該ＤＣＬ１データを送信するためのクロック（ｔｘ＿ｓｍｐｌ＿ｃｌｋ）に同期して（図６中、○印）交換レンズ１００に送信される。
【００９６】
＜第２通信＞
以下に、通信線ＤＬＣ２によって実現される交換レンズ１００からカメラ本体２００への通信である第２通信に関して、図３、７を用いて説明する。
【００９７】
第２通信は、交換レンズ１００からカメラ本体２００にデータフレームを連続して送出する通信方式であり、データフレーム先頭のスタートビットＳＴとデータフレームの最後を示すストップビットＳＰが連続して通信される。
【００９８】
例えば、第１通信を用いてカメラ本体２００から交換レンズ１００に対し、第２通信に対する通信要求を通知する。
【００９９】
交換レンズ１００は該通信要求を受信することで第２通信を用いて、カメラ本体２００にＤＬＣ２データを送出する。
【０１００】
カメラ本体２００の通信制御部２０９における受信データ用クロック生成部３１０は、ＤＬＣ２データをサンプリングするクロックを生成する。
【０１０１】
該ＤＬＣ２データをサンプリングするクロックは、前述の第１通信のデータ受信と同様にデータフレームにおける各データビットの中心で各データを取得できるように生成する。
【０１０２】
取得したデータは、受信制御部３０５内のシリアル−パラレル変換部を経由してシリアルデータからパラレルデータに変換された後、該受信制御部３０５内の受信データ用バッファ（不図示）に格納される。
【０１０３】
受信データ用クロック生成部３１０にてＤＬＣ２データをサンプリングするクロック（ｒｘ＿ｓｍｐｌ＿ｃｌｋ）を生成する際、常にＤＬＣ２データの中心付近で該クロックを生成するために毎スタートビットＳＴを基準に該サンプリングクロックを生成する。
【０１０４】
交換レンズ１００から大量のデータを短時間でカメラ本体２００に送出する場合、本通信方式を使用する。
【０１０５】
尚、１フレームのデータ構成は、図４に示すデータ構成と同様とする。また、短時間で大量のデータを通信するためにパリティーＰＡ情報を付加しなくてもよい。
【０１０６】
＜第３通信＞
以下に、信号線ＣＳ、通信線ＤＣＬ２／ＤＬＣ３によって実現されるカメラ本体２００と交換レンズ１００間の第３通信に関して、図３、８を用いて説明する。
【０１０７】
第３通信は、カメラ本体２００がＣＳ信号の信号レベルをＬＯＷレベルとすることで交換レンズ１００側に通信開始を通知する。
【０１０８】
カメラ本体２００はカメラマイコン２０５からＣＳ制御部３０６にレジスタ３０１に設定することで通信開始信号ＣＳの信号レベルをＬＯＷレベルにする。
【０１０９】
カメラ本体２００はＣＳ信号の信号レベルをＬＯＷレベルにしている期間にデータを交換レンズ１００側に送信する（Ｄａｔａ１）。
【０１１０】
送信／受信用データ用バッファに設定されたカメラ本体２００から交換レンズ１００に送信するデータは送信データ用バッファから読み出され、送信データ用にパラレル−シリアル変換し、パラレルデータからシリアルデータに変換される。シリアルデータに変換された後、マウント３００に設けられた通信端子部を介してカメラ本体２００から交換レンズ１００に送信される。
【０１１１】
送信完了後、カメラ本体２００はＣＳ信号の信号レベルをＬＯＷレベルからＨＩＧＨレベルに戻した後、続けてデータを送信する（Ｄａｔａ２、３）。データ送信後、カメラ本体２００はＣＳ信号の信号レベルをＨＩＧＨレベルからＬＯＷレベルにし、通信の終了を交換レンズ１００に通知する。その後、カメラ本体２００は交換レンズ１００側からのデータを受信可能な状態になった際、ＣＳ信号の信号レベルをＬＯＷレベルからＨＩＧＨレベルにし、交換レンズ１００側にデータ送信開始を要求する。
【０１１２】
このとき、カメラ本体２００の通信制御部２０９における送信／受信データ用クロック生成部３１１は、ＤＣＬ３データを送信するクロック（ｔｘ＿ｓｍｐｌ＿ｃｌｋ）を生成する。
【０１１３】
交換レンズ１００は、送信開始を要求された後、所望のデータ（Ｄａｔａ４）をカメラ本体２００に送信する。交換レンズ１００は、カメラ本体２００にデータ送信後、ＣＳ信号の信号レベルをＬＯＷレベルにする。そして次の通信の準備（カメラ本体２００からのデータを受信可能とする準備）ができた後、更にＣＳ信号の信号レベルをＬＯＷレベルからＨＩＧＨレベルにし、通信を完了させる。
【０１１４】
カメラ本体２００において、取得したデータは、送信／受信制御部３０７内のシリアル−パラレル変換部を経由してシリアルデータからパラレルデータに変換された後、該送信／受信制御部３０７内の受信データ用バッファ（不図示）に格納される。
【０１１５】
尚、送信／受信データ用クロック生成部３１１にてＤＬＣ３データをサンプリングするクロック（ｒｘ＿ｓｍｐｌ＿ｃｌｋ）を生成する際、毎スタートビットＳＴを基準に該サンプリングクロックを生成する。常にＤＬＣ３データの中心付近で該クロックを生成するためである。
【０１１６】
尚、１フレームのデータ構成は、図４に示すデータ構成（１０ビット）と同様とする。
【０１１７】
また、短時間で大量のデータを通信するためにパリティーＰＡ情報を付加しなくてもよい。本通信方式は、交互に送受信が行われる半二重通信方式で通信を行う。
【０１１８】
尚、ＣＳ信号はカメラ本体２００、および交換レンズ１００の両方から駆動可能なように、例えば、オープンドレインインターフェースを有する構成が考えられるが、他の構成としてもよい。
【０１１９】
＜第１通信・第２通信・第３通信において通信されるデータの種類＞
このような複数の通信方式の通信線を有している撮像装置の通信システムにおいて、各通信方式でやり取りするデータの種類を、例えば、初めに下記のように割り付ける。
第１通信：レンズ駆動制御、ＩＳデータ、状態取得、初期通信
第２通信：レンズの光学データ、状態取得
第３通信：レンズの光学データ、アダプターのデータ、状態取得
【０１２０】
前述のような複数の通信方式を有するカメラ本体と交換レンズにおいて、通信線に対し、通信不良を検出した場合、通信不良を検出していない他の通信線に割り当てて、カメラ本体と交換レンズ間でやり取りを行う。
【０１２１】
＜通信処理フロー＞
図９に、カメラ本体２００と交換レンズ１００との間で実行される通信処理のフローチャートを示す。
【０１２２】
ＩＤＬＥ状態の９０１から９０２にてカメラ本体２００は通信の指示を待ち、通信指示を受けた後、まず初期通信か否かを判断する（９０３）。ここで初期通信とは、交換レンズ１００の属性情報をカメラ本体２００に通知する通信、あるいはカメラ本体２００の属性情報を交換レンズ１００に通知するための通信である。
【０１２３】
交換レンズ１００の属性情報は、例えば交換レンズ１００が対応している通信方式、通信可能な通信レート、および搭載している機能（例えばＩＳ機能（防振）の有無など）である。電源投入直後は、まず該初期通信から実行する。
【０１２４】
ここでは、該初期通信は第１通信で実行する。
【０１２５】
初期通信が開始され（９０４）、カメラ本体２００から交換レンズ１００に初期通信用のデータが送信される。送信完了後（９０５）、次に交換レンズ１００から該初期通信用のデータのステータスデータとして、交換レンズ１００が対応している通信方式、通信可能な通信レート、搭載している機能の情報を交換レンズ１００からカメラ本体２００に返送する（９０６）。カメラ本体２００は該ステータスデータに基づき、交換レンズ１００において、対応している通信方式、通信可能な通信レート、搭載している機能（例えばＩＳ機能（防振）の有無など）状態を確認する（９０７）。
【０１２６】
通信線における通信不良がない場合（通常の通信シーケンス）、交換レンズ１００が対応している通信方式、通信可能な通信レート、搭載している機能を９０７にて確認後、前述の初期設定の通信線の割り当てに基づき、次の通信を開始する（９１１）。９０８、９０９は通信線の通信不良があった場合に実行される。詳しくは後述する。
【０１２７】
このとき、交換レンズ１００からステータスデータが返送されない場合、例えば、ある所定の時間内に交換レンズ１００からステータスデータが返送されない場合、次の処理を行う。すなわち、通信不良としてタイムアウトエラー（９１８）を検出して、その際に使用している通信線の通信不良判定（９１９）をし、初期シーケンスを実行する（９１０）。ここで、初期シーケンスとはカメラシステムの電源をシャットダウンし、再度、電源を投入した後、初期通信から再実行するシーケンスである。
【０１２８】
初期通信後の初期通信ではない通常の通信は第１通信、第２通信、および第３通信のいずれでもよく、あるいは、全方式を同時に使用して通信してもよい。
【０１２９】
ここでは、まず、第１通信を用いて、通常の通信を行うものとする。
【０１３０】
初期通信後の初期通信ではない通常の通信の場合、送信を開始し（９１１）、送信が完了した後（９１２）、交換レンズ１００からのデータの受信完了を待つ（９１３）。交換レンズ１００からデータが返送完了後（９１４）、ＩＤＬＥ状態に戻り（９０１）、次の通信指示を待つ。
【０１３１】
このとき、交換レンズ１００からデータが返送されない場合、すなわち、ある所定の時間内に交換レンズ１００からデータが返送されない場合、タイムアウトエラー（９１５）として通信不良判定（９１６）をする。そして、ＩＤＬＥ状態に戻り（９０１）、次の通信指示を待つ。
【０１３２】
９１４にてタイムアウトエラーを検出した場合、カメラ本体２００は９１６にて第１通信の通信線を通信不良の通信線と判断する。通信不良と判断した場合、該該通信不良と判断した通信線以外の通信線を利用し、例えば、次の処理を行う。例えば、第３通信を用いて通信を開始の指示を待ち（９０２）、初期通信の指示を受けた後（９０３）、初期通信を開始し（９０４）、該通信不良と判断した通信線（第１通信）を交換レンズ１００に通知する。交換レンズ１００は、カメラ本体２００からの該通信不良と判断した通信線の情報を受信し終わった後、該通信不良と判断した通信線の情報をカメラ本体２００から通知を受けたことをステータス情報として該カメラ本体２００に返送する。カメラ本体２００は交換レンズ１００からのステータス情報を受信した後（９０６）、交換レンズ１００において、該通信不良と判断した通信線が認識できているか確認する（９０７）。
【０１３３】
このようにしてカメラ本体２００、交換レンズ１００との間で通信不良と判断した通信線の情報を共有することが可能となる。
【０１３４】
ここでは、第１通信が通信不良であることを共有する。
【０１３５】
通信不良と判断した通信線はこれ以降、使用せず、カメラ本体２００と交換レンズ１００間の通信を実行する（９１０〜９１３）。
【０１３６】
すなわち、以降は、第３通信、第２通信を用いてカメラ本体２００と交換レンズ１００との間の通信を実行する。
【０１３７】
通信不良と判断した通信線を使用しないで通信不良を検出していない他の通信線を用いてカメラ本体２００と交換レンズ１００との間の通信を実行する場合、所定の期間（例えば、垂直同期信号周期、以降Ｖ周期）内に通信するデータ量を比較する（９０８）。そして、この比較に基づいて、通信線の割り当てを変更する（９０９）。
【０１３８】
＜通信線割り当て処理＞
図１０に図９における通信線割り当て処理（９１７）のフローチャートを示す。ここでは一例として、第１の通信線において通信不良を検出した場合について述べる。
【０１３９】
通信不良を検出していない他の通信線に対し、どの通信線を用いて通信するか再割り当てをする際、所定の期間で通信が完了できるか否かを判定し、再割り当てを行う。ここでは、カメラ本体２００と交換レンズ１００との間の通信をＶ周期で完結させるとする。
【０１４０】
１００１、１００９にて、Ｖ周期を確認する。１００１にてＶ周期が３０ｐと判定した場合、１００２にてカメラ本体２００が交換レンズ１００から受信するデータ量Ｒｘと閾値ＲＤ１と比較する。
【０１４１】
比較した結果、データ量Ｒｘ≦閾値ＲＤ１と判定した場合、交換レンズ１００からの受信データは第３の通信を用いて、通信する（１００３）。すなわち、第３通信を用いてＶ周期内でデータ量Ｒｘを受信できると判定する。
【０１４２】
また、データ量Ｒｘ＞閾値ＲＤ１と判定した場合、１００５にて交換レンズ１００から受信するデータ量Ｒｘと閾値ＲＤ２と比較する。
【０１４３】
比較した結果、データ量Ｒｘ≦閾値ＲＤ２と判定した場合、交換レンズ１００からの受信データは第２の通信を用いて、通信する（１００６）。すなわち、第３通信ではＶ周期内でデータ量Ｒｘを受信できず、第２通信を用いると判定する。
【０１４４】
また、データ量Ｒｘ＞閾値ＲＤ２と判定した場合、交換レンズ１００から受信するデータ量Ｒｘが膨大なデータ量と判断し、１００７にてＶ周期とデータ受信時間を比較する。
【０１４５】
比較した結果、Ｖ周期＞データ受信時間と判定した場合、所定の時間内でデータを受信するために交換レンズ１００からの受信データは第２の通信、および第３の通信の２系統を用いて、通信する（１００８）。
【０１４６】
また、Ｖ周期≦データ受信時間と判定した場合、通信不良を検出していない他の通信線を使用しても所定の時間内でデータを受信できなくなるので。そこで、初期シーケンスを実行し（９１０）、通信線が通信不良状態から復帰（回復）していないか確認する。ここで、初期シーケンスを実行することを再起動とも称する。確認後、ＩＤＬＥ状態に戻り（９０１）、次の通信指示を待つ。
【０１４７】
カメラ本体２００から交換レンズ１００にデータを送信する際には、第３の通信を用いて送信する（１００４）。
【０１４８】
１００１にてＶ周期が３０ｐ以外と判定した場合、１００９にて３０ｐ以外、例えば、６０ｐと判定した場合も同様に上記のフローを実行し（１０１０）、通信線の再割り当てを行う。
【０１４９】
また、１００９にて６０ｐ以外、例えば、１２０ｐと判定した場合も同様に上記のフローを実行し（１０１０）、通信線の再割り当てを行う。
【０１５０】
通信線の再割り当てが決定した後、９０１にて送信を開始する際、新しい通信線の割り当て情報をカメラ本体２００から交換レンズ１００に第３の通信を用いて通知する。そのステータス情報として９１３にて交換レンズ１００からデータを受信完了したことで、カメラ本体２００と交換レンズ１００との間の通信線の再割り当ての認識を合わせ、再割り当てを完了する。
【０１５１】
通信線の通信不良を検出する際、交換レンズ１００からのステータスデータが返送されない場合のタイムアウトエラーを用いた。ここで、該タイムアウトエラーは交換レンズ１００において、カメラ本体２００に送出する該ステータスデータの生成に時間を要しているだけの可能性があるので該タイムアウトエラーの検出回数に応じて通信線の通信不良と判定してもよい。
【０１５２】
このように通信線において、通信不良とした場合、通信するデータ量と該データを通信完了する時間に応じて他の通信線を選択し、該通信線を流用する。これにより、カメラシステムの電源をシャットダウンし、再度、電源を投入した後、初期通信から実行する機会を極力少なくし、撮影可能な状態となるまでの時間の短縮を図ることが可能となる。
【０１５３】
［実施例２］
実施例２として、図１１、図１２を用いて第２通信が通信不良を検出した場合を説明する。
【０１５４】
＜通信処理フロー＞
図１１にカメラ本体２００と交換レンズ１００との間で実行される通信処理のフローチャートを示す。
【０１５５】
ＩＤＬＥ状態の１１０１から１１０２にてカメラ本体２００は通信の指示を待ち、通信指示を受けた後、まず初期通信か否かを判断する（１１０３）。
【０１５６】
ここで初期通信とは、交換レンズ１００の属性情報をカメラ本体２００に通知する通信、あるいはカメラ本体２００の属性情報を交換レンズ１００に通知するための通信である。
【０１５７】
交換レンズ１００の属性情報は、例えば交換レンズ１００が対応している通信方式、通信可能な通信レート、および搭載している機能（例えばＩＳ機能（防振）の有無など）である。電源投入直後は、まず該初期通信から実行する。
【０１５８】
ここでは、該初期通信は第１通信で実行する。
【０１５９】
初期通信が開始され（１１０４）、カメラ本体２００から交換レンズ１００に初期通信用のデータが送信される。送信完了後（１１０５）、次に交換レンズ１００から該初期通信用のデータのステータスデータとして、次の情報をカメラ本体２００に返送する（１１０６）。例えば、交換レンズ１００が対応している通信方式、通信可能な通信レート、搭載している機能の情報等を交換レンズ１００からカメラ本体２００に返送する。カメラ本体２００は該ステータスデータに基づき、交換レンズ１００において、対応している通信方式、通信可能な通信レート、搭載している機能（例えばＩＳ機能（防振）の有無など）状態を確認する（１１０７）。
【０１６０】
通信不良の検出がない場合（通常の通信シーケンス）、交換レンズ１００が対応している通信方式、通信可能な通信レート、搭載している機能を１１０７にて確認後、前述の初期設定の通信線の割り当てに基づき、次の通信を開始する（１１１０）。
【０１６１】
（１１０８、１１０９は通信線において通信不良の検出があった場合に実行）
このとき、交換レンズ１００からステータスデータが返送されない場合、例えば、ある所定の時間内に交換レンズ１００からステータスデータが返送されない場合、次の処理を行う。すなわち、タイムアウトエラー（１１１９）として、その際に使用している通信線の通信不良判定（１１２０）をし、初期シーケンスを実行する（１１２１）。ここで、初期シーケンスとはカメラシステムの電源をシャットダウンし、再度、電源を投入した後、初期通信から再実行する。
【０１６２】
初期通信後の初期通信ではない通常の通信は第１通信、第２通信、および第３通信のいずれでもよく、あるいは、全方式を同時に使用して通信してもよい。
【０１６３】
ここでは、まず、第２通信を用いて、通常の通信を行うものとし、カメラ本体２００は大量のデータを交換レンズ１００から受信するものとする。
【０１６４】
初期通信後の第２通信を用いて、通信を行う場合、例えば、第１通信を用いて、交換レンズ１００に対し、第２通信の通信線からデータを送出するための要求を行う。第１通信により、送信を開始し（１１１０）、送信が完了した後（１１１１）、交換レンズ１００からの該送信データに対するステータス情報の受信完了を待つ（１１１２）。カメラ本体２００は交換レンズ１００から該ステータス情報を受信完了後（１１１３）、交換レンズ１００から第２通信の通信線からデータを送出することを確認する（１１１４）。そして、第２通信の通信線からデータを送出する場合は、該第２通信の通信線から入力するデータの受信完了を待ち（１１１７）、受信完了後、ＩＤＬＥ状態に戻り（１１０１）、次の通信指示を待つ。
【０１６５】
このとき、交換レンズ１００から第２通信の通信線からデータが返送されない場合、すなわち、ある所定の時間内に交換レンズ１００からデータが返送されない場合は、次の処理を行う。すなわち、タイムアウトエラー（１１１５）として第２通信の通信線に対し、通信不良判定（１１１６）をし、ＩＤＬＥ状態に戻り（１１０１）、次の通信指示を待つ。
【０１６６】
通信不良と判断した場合、該通信不良と判断した通信線以外の通信線を利用し、例えば、第１通信を用いて通信を開始の指示を待つ（１１０２）。そして、初期通信の指示を受けた後（１１０３）、初期通信を開始し（１１０４）する。該通信不良と判断した通信線（第２通信）を交換レンズ１００に通知する。交換レンズ１００は、カメラ本体２００からの該通信不良と判断した通信線の情報を受信し終わった後、該通信不良と判断した通信線の情報をカメラ本体２００から通知を受けたことをステータス情報として該カメラ本体２００に返送する。カメラ本体２００は交換レンズ１００からのステータス情報を受信した後（１１０６）、交換レンズ１００において、該通信不良と判断した通信線が認識できているか確認する（１１０７）。
【０１６７】
このようにしてカメラ本体２００、交換レンズ１００との間で通信不良と判断した通信線の情報を共有することが可能となる。
【０１６８】
ここでは、第２通信が通信不良であることを共有する。
【０１６９】
通信不良と判断した通信線はこれ以降、使用せず、カメラ本体２００と交換レンズ１００間の通信を実行する（９１０〜９１３）。
【０１７０】
すなわち、以降は、第１通信、第３通信を用いてカメラ本体２００と交換レンズ１００との間の通信を実行する。
【０１７１】
通信不良と判断した通信線を使用しないで通信不良を検出していない他の通信線を用いてカメラ本体２００と交換レンズ１００との間の通信を実行する場合、所定の期間（例えば、垂直同期信号周期、以降Ｖ周期）内に通信するデータ量を比較する（１１０８）。そして、この比較に基づいて、通信線の割り当てを変更する（１１０９）。
【０１７２】
＜通信線割り当て処理＞
図１２に図１１における通信線割り当て処理（１１１８）のフローチャートを示す。
【０１７３】
ここで、第２の通信線が通信不良を検出した場合について述べる。
【０１７４】
通信不良を検出していない他の通信線に対し、どの通信線を用いて通信するか再割り当てをする際、所定の期間で通信が完了できるか否かを判定し、再割り当てを行う。ここでは、カメラ本体２００と交換レンズ１００との間の通信をＶ周期で完結させるとする。
【０１７５】
Ｓ１２０１、Ｓ１２０９にて、Ｖ周期を確認する。Ｓ１２０１にてＶ周期が３０ｐと判定した場合、Ｓ１２０２にてカメラ本体２００が交換レンズ１００から受信するデータ量Ｒｘと閾値ＲＤ１と比較する。
【０１７６】
比較した結果、データ量Ｒｘ≦閾値ＲＤ１と判定した場合、交換レンズ１００からの受信データは第３の通信を用いて、通信する（Ｓ１２０３）。すなわち、第３通信を用いてＶ周期内でデータ量Ｒｘを受信できると判定する。
【０１７７】
また、データ量Ｒｘ＞閾値ＲＤ１と判定した場合、Ｓ１２０５にて交換レンズ１００から受信するデータ量Ｒｘと閾値ＲＤ２と比較する。
【０１７８】
比較した結果、データ量Ｒｘ≦閾値ＲＤ２と判定した場合、交換レンズ１００からの受信データは第１の通信を用いて、通信する（Ｓ１２０６）。すなわち、第３通信ではＶ周期内でデータ量Ｒｘを受信できず、第１通信を用いると判定する。
【０１７９】
また、データ量Ｒｘ＞閾値ＲＤ２と判定した場合、交換レンズ１００から受信するデータ量Ｒｘが膨大なデータ量と判断し、Ｓ１２０７にてＶ周期とデータ受信時間を比較する。
【０１８０】
比較した結果、Ｖ周期＞データ受信時間と判定した場合、所定の時間内でデータを受信するために交換レンズ１００からの受信データは第１の通信、および第３の通信の２系統を用いて、通信する（Ｓ１２０８）。
【０１８１】
また、Ｖ周期≦データ受信時間と判定した場合、所定の時間内でデータを受信できなくなる。そこで、初期シーケンスを実行し（１１２１）、通信線が通信不良状態から復帰（回復）していないか確認する。ここで、初期シーケンスを実行することを再起動とも称する。
【０１８２】
カメラ本体２００から交換レンズ１００にデータを送信する際、第１、あるいは第３の通信を用いて送信する（Ｓ１２０４）。
【０１８３】
Ｓ１２０１にてＶ周期が３０ｐ以外と判定した場合、１０１０にて３０ｐ以外、例えば、６０ｐと判定した場合も同様に上記のフローを実行し（Ｓ１２１０）、通信線の再割り当てを行う。
【０１８４】
また、１０２９にて６０ｐ以外、例えば、１２０ｐと判定した場合も同様に上記のフローを実行し（Ｓ１２１０）、通信線の再割り当てを行う。
【０１８５】
通信線の再割り当てが決定した後、９０１にて送信を開始する際、新しい通信線の割り当て情報をカメラ本体２００から交換レンズ１００に通知する。そのステータス情報として９１３にて交換レンズ１００からデータを受信完了したことで、カメラ本体２００と交換レンズ１００との間の通信線の再割り当ての認識を合わせ、再割り当てを完了する。
【０１８６】
通信線の通信不良を検出する際、交換レンズ１００からのステータスデータが返送されない場合のタイムアウトエラーを用いた。ここで、該タイムアウトエラーは交換レンズ１００において、カメラ本体２００に送出する該ステータスデータの生成に時間を要しているだけの可能性があるので該タイムアウトエラーの検出回数に応じて通信線の通信不良と判定してもよい。
【０１８７】
このように通信線において、通信不良とした場合、通信するデータ量と該データを通信完了する時間に応じて他の通信線を選択し、該通信線を流用する。これにより、カメラシステムの電源をシャットダウンし、再度、電源を投入した後、初期通信から実行する機会を極力少なくし、撮影可能な状態となるまでの時間の短縮を図ることが可能となる。
【符号の説明】
【０１８８】
１００  交換レンズ
１０９  レンズマイクロコンピュータ
１１０  通信制御部（レンズ側）
１１４  通信部（レンズ通信インタフェース回路）
２００  撮像装置本体
２０５  カメラマイクロコンピュータ
２０８  カメラ通信インタフェース回路
２０９  通信制御部
３００  マウント
【図１】
2020166196.tif 000003
【図２】
2020166196.tif 000004
【図３】
2020166196.tif 000005
【図４】
2020166196.tif 000006
【図５】
2020166196.tif 000007
【図６】
2020166196.tif 000008
【図７】
2020166196.tif 000009
【図８】
2020166196.tif 000010
【図９】
2020166196.tif 000011
【図１０】
2020166196.tif 000012
【図１１】
2020166196.tif 000013
【図１２】
2020166196.tif 000014