(57)【要約】  カメラボディに着脱可能なカメラアクセサリは、光軸と交差する方向に移動可能な補正光学系と、前記補正光学系の位置に関する第１情報と、前記カメラアクセサリの振れに関する第２情報とを前記カメラボディに送信する第１通信部とを備える。
2020017461.tif 000002
【特許請求の範囲】
【請求項１】
カメラボディに着脱可能なカメラアクセサリであって、
光軸と交差する方向に移動可能な補正光学系と、
前記補正光学系の位置に関する第１情報と、前記カメラアクセサリの振れに関する第２情報とを前記カメラボディに送信する第１通信部とを備える、
カメラアクセサリ。
【請求項２】
請求項１に記載のカメラアクセサリにおいて、
前記第２情報は、前記カメラアクセサリの振れによる結像面での振れ量を表す、
カメラアクセサリ。
【請求項３】
請求項１または２に記載のカメラアクセサリにおいて、
前記第１通信部は、前記第１情報と前記第２情報とを前記カメラボディに繰り返し送信する、
カメラアクセサリ。
【請求項４】
請求項１から３のいずれか一項に記載のカメラアクセサリにおいて、
前記カメラボディからの指示を受信する第２通信部を備える、
カメラアクセサリ。
【請求項５】
請求項４に記載のカメラアクセサリにおいて、
前記第１通信部は、前記第２通信部で前記カメラボディからの指示を受信するよりも短い周期で、前記第１情報と前記第２情報とを周期的に送信する、
カメラアクセサリ。
【請求項６】
請求項４または５に記載のカメラアクセサリにおいて、
前記第２通信部は、前記振れの補正を開始させる指示を受信し、
前記補正光学系を前記光軸と交差する方向に移動させる駆動部とを備える、
カメラアクセサリ。
【請求項７】
請求項１から６のいずれか一項に記載のカメラアクセサリにおいて、
前記第１情報は、前記光軸と交差する方向における前記補正光学系の位置に関する、
カメラアクセサリ。
【請求項８】
請求項７に記載のカメラアクセサリにおいて、
前記第１情報は、前記補正光学系の位置を結像面での位置に換算した値である、
カメラアクセサリ。
【請求項９】
請求項１から７のいずれか一項に記載のカメラアクセサリにおいて、
前記第１通信部は、前記光軸と交差する方向における前記補正光学系の移動状態を前記カメラボディに周期的に送信する、
カメラアクセサリ。
【請求項１０】
請求項１から９のいずれか一項に記載のカメラアクセサリにおいて、
前記第１通信部は、前記第１情報と前記第２情報とを含む固定長のデータを前記カメラボディに周期的に送信する、
カメラアクセサリ。
【請求項１１】
請求項１から５のいずれか一項に記載のカメラアクセサリにおいて、
前記カメラアクセサリの振れを検出し、検出信号を出力する振れ検出部を備え、
前記振れ検出部は、前記第１通信部で前記第１情報および前記第２情報を送信する周期よりも短い周期で、前記検出信号を周期的に出力する、
カメラアクセサリ。
【請求項１２】
請求項１１に記載のカメラアクセサリにおいて、
前記第１通信部は、前記振れ検出部による検出信号から判断された振れ状態を前記カメラボディに周期的に送信する、
カメラアクセサリ。
【請求項１３】
カメラボディに着脱可能なカメラアクセサリと前記カメラボディとの間の情報送信方法であって、
光軸と交差する方向に移送可能な補正光学系の位置に関する第１情報と、前記カメラアクセサリの振れに関する第２情報とを前記カメラボディと前記カメラアクセサリとの間で情報送信する、
情報送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラアクセサリおよび情報送信方法に関する。
【背景技術】
【０００２】
交換レンズの状態を示す情報をカメラボディに送る技術が知られている（特許文献１参照）。しかしながら、送る情報が不適切だと、振れ補正の性能が低下する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本国特開２０００−１０５４０２号公報
【発明の概要】
【０００４】
本発明の第１の態様によると、カメラアクセサリは、カメラボディに着脱可能なカメラアクセサリであって、光軸と交差する方向に移動可能な補正光学系と、前記補正光学系の位置に関する第１情報と、前記カメラアクセサリの振れに関する第２情報とを前記カメラボディに送信する第１通信部とを備える。
本発明の第２の態様によると、情報送信方法は、カメラボディに着脱可能なカメラアクセサリと前記カメラボディとの間の情報送信方法であって、光軸と交差する方向に移送可能な補正光学系の位置に関する第１情報と、前記カメラアクセサリの振れに関する第２情報とを前記カメラボディと前記カメラアクセサリとの間で情報送信する。
【図面の簡単な説明】
【０００５】
【図１】カメラシステムの要部構成を説明するブロック図である。
【図２】コマンドデータ通信とホットライン通信を例示するタイミングチャートである。
【図３】コマンドデータ通信を例示する図である。
【図４】ホットライン通信を例示する図である。
【図５】ホットラインデータに含まれる情報を例示する図である。
【図６】防振動作の一例を示す図である。
【発明を実施するための形態】
【０００６】
以下、図面を参照して発明を実施するための形態について説明する。
図１は、カメラシステム１の要部構成を説明するブロック図である。本実施形態のカメラシステム１は、カメラボディ２に交換レンズ３が着脱可能に装着されている。図１において交換レンズ３の光軸Ｏと、光軸Ｏと交差する面内におけるＸ軸方向とＹ軸方向とを、それぞれ線で示す。
【０００７】
＜カメラボディ＞
カメラボディ２は、ボディ側制御部２３０、ボディ側通信部２４０、電源部２５０、撮像素子２６０、センサ駆動部２６５、信号処理部２７０、操作部材２８０、振れセンサ２９０および表示部２８５を有する。ボディ側制御部２３０は、ボディ側通信部２４０、電源部２５０、撮像素子２６０、センサ駆動部２６５、信号処理部２７０、操作部材２８０および振れセンサ２９０と接続される。
【０００８】
撮像素子２６０は、例えばＣＭＯＳイメージセンサやＣＣＤイメージセンサ等の固体撮像素子である。撮像素子２６０は、ボディ側制御部２３０からの制御信号により、撮像面２６０Ｓの被写体像を撮像して信号を出力する。撮像素子２６０は、動画撮影と静止画撮影とが可能である。動画撮影とは、動画を記録する他、表示部２８５で連続的に結像状態を表示させるためのいわゆるスルー画の撮影も含むものとする。
撮像素子２６０から出力される信号は、信号処理部２７０によってスルー画用の画像データや静止画撮影用の画像データの生成に用いられる。撮像素子２６０は、信号処理部２７０、ボディ側制御部２３０と接続される。
【０００９】
信号処理部２７０は、撮像素子２６０から出力された信号に対して所定の画像処理を行って画像データを生成する。生成された画像データは、不図示の記憶媒体に所定のファイル形式で記録されたり、表示部２８５による画像表示に用いられたりする。信号処理部２７０は、ボディ側制御部２３０、撮像素子２６０、および表示部２８５と接続される。
【００１０】
ボディ側通信部２４０は、交換レンズ３のレンズ側通信部３４０との間で所定の通信を行う。ボディ側通信部２４０は、ボディ側制御部２３０に信号を送信する。ボディ側通信部２４０は、ボディ側第１通信部２４０ａと、ボディ側第２通信部２４０ｂとを含む。ボディ側第１通信部２４０ａは交換レンズ３と後述のコマンドデータ通信を行い、ボディ側第２通信部２４０ｂは交換レンズ３と後述のホットライン通信を行う。
ボディ側第１通信部２４０ａは後述のボディ側第１制御部２３０ａと接続され、コマンドデータ通信でカメラボディ２と交換レンズ３との間で送受信される情報は、ボディ側第１制御部２３０ａにより出力または入力される。ボディ側第２通信部２４０ｂはボディ側第１制御部２３０ａおよび後述のボディ側第２制御部２３０ｂと接続され、ホットライン通信で交換レンズ３からカメラボディ２に送信される情報は、ボディ側第１制御部２３０ａおよびボディ側第２制御部２３０ｂに送信される。
【００１１】
電源部２５０は、不図示の電池の電圧をカメラシステム１の各部で使用される電圧に変換し、カメラボディ２の各部、および、交換レンズ３へ供給する。電源部２５０は、ボディ側制御部２３０の指示により、給電先ごとに給電のオンとオフとを切換え可能である。
【００１２】
振れセンサ２９０は、手振れ等によるカメラボディ２の振れを検出する。振れセンサ２９０は、角速度センサ２９０ａと加速度センサ２９０ｂとを含む。振れセンサ２９０は、角度振れおよび並進振れを、Ｘ軸方向成分とＹ軸方向成分とに分けて検出する。
角速度センサ２９０ａは、カメラボディ２の回転運動によって発生する角速度を検出する。角速度センサ２９０ａは、例えばＸ軸と平行な軸、Ｙ軸と平行な軸の各軸回りの回転をそれぞれ検出し、検出信号をボディ側制御部２３０へそれぞれ出力する。
また、加速度センサ２９０ｂは、カメラボディ２の並進運動で発生する加速度を検出する。加速度センサ２９０ｂは、例えばＸ軸と平行な軸、Ｙ軸と平行な軸方向の加速度をそれぞれ検出し検出信号をボディ側制御部２３０へそれぞれ出力する。
角速度センサ２９０ａおよび加速度センサ２９０ｂは、それぞれホットライン通信の周期よりも短い周期で周期的に検出信号を出力することができる。
【００１３】
ボディ側制御部２３０は、マイクロコンピュータおよびその周辺回路等から構成される。ボディ側制御部２３０は、記憶部２３５を含む。記憶部２３５は、ボディ側制御部２３０によってデータの記録と読み出しが制御される。記憶部２３５は、ボディ側制御部２３０が実行する制御プログラム等を記憶する。ボディ側制御部２３０は、記憶部２３５に記憶されている制御プログラムを実行してカメラボディ２内の各部を制御する。
ボディ側制御部２３０は、ボディ側第１制御部２３０ａと、ボディ側第２制御部２３０ｂとを含む。ボディ側第１制御部２３０ａは、カメラボディ２全体の制御を主に行い、ボディ側第２制御部２３０ｂは、センサ駆動部２６５と接続され、撮像素子２６０を光軸と交差する方向に移動させる振れ補正動作を主に制御する。ボディ側第２制御部２３０ｂは振れ補正動作の制御を主に行うので、振れ補正に関する制御を迅速に行うことができる。ボディ側第１制御部２３０ａは、ボディ側第２制御部２３０ｂに対して振れ補正の開始や停止を指示する。ボディ側第１制御部２３０ａおよびボディ側第２制御部２３０ｂの間は、相互に必要なデータや指示の送受信が適宜行われる。
【００１４】
センサ駆動部２６５は、例えば、アクチュエータと駆動機構と位置検出部を含む。センサ駆動部２６５は、ボディ側制御部２３０から出力される指示に基づき、光軸Ｏと交差する方向に撮像素子２６０を移動させる。撮像素子２６０が光軸Ｏと交差する方向に移動することにより、撮像素子２６０の撮像面２６０Ｓでの被写体像の振れ（像振れ）が抑えられる。センサ駆動部２６５は、光軸Ｏと交差する方向における撮像素子２６０の位置をホール素子などの位置検出部により検出する。
【００１５】
レリーズボタンや操作スイッチ等を含む操作部材２８０は、カメラボディ２の外装面に設けられる。操作部材２８０は、ユーザの操作に応じた操作信号をボディ側制御部２３０へ送出する。ユーザは、操作部材２８０を操作することにより、撮影指示や撮影条件の設定指示等を行う。また、ユーザは、操作部材２８０によって、防振機能のＯＮとＯＦＦとを指示したり、防振モードをスポーツモードとノーマルモードのどちらにするか指示することができる。スポーツモードは、可動範囲を小さくする等、動きの速い被写体を追いかけたり、頻繁に構図を変更したり、シャッター速度を早くするような条件下での振れ補正に適したモードである。ノーマルモードは、可動範囲を機械的な可動範囲と一致させるなどして大きくし、振れ補正の効果を高めることができる。
表示部２８５は、例えば液晶表示パネルによって構成される。表示部２８５は、ボディ側制御部２３０からの指示により、信号処理部２７０によって処理された画像データに基づく画像や、操作メニュー画面等を表示する。また、表示部２８５をタッチパネル操作することにより、操作部材２８０に代わって撮影条件の設定などを行うこととしても良い。
【００１６】
＜交換レンズ＞
交換レンズ３は、レンズ側制御部３３０、レンズ側通信部３４０、レンズ側記憶部３５０、撮像光学系３６０、レンズ駆動部３７０、指示部３７５、および振れセンサ３９０を有する。レンズ側制御部３３０は、レンズ側通信部３４０、レンズ側記憶部３５０、レンズ駆動部３７０、指示部３７５、および、振れセンサ３９０と接続される。
【００１７】
レンズ側制御部３３０は、マイクロコンピュータおよびその周辺回路等から構成される。レンズ側制御部３３０は、レンズ側記憶部３５０に記憶されている制御プログラムを実行し、自動焦点調節制御、振れ補正制御など、交換レンズ３の各部を制御する。レンズ側制御部３３０による振れ補正制御は後述する。
【００１８】
レンズ側記憶部３５０は、不揮発性の記憶媒体によって構成される。レンズ側記憶部３５０は、レンズ側制御部３３０によってデータの記録と読み出しが制御される。レンズ側記憶部３５０は、レンズ側制御部３３０が実行する制御プログラム等を記憶する他に、撮像光学系３６０の防振係数や、防振モードや振れ状態に応じたカットオフ周波数や係数を記憶する。
【００１９】
撮像光学系３６０は、複数のレンズと絞り部材とを有し、結像面（撮像面２６０Ｓ）に被写体像を結像させる。撮像光学系３６０の少なくとも一部は、移動部材として、交換レンズ３内での位置を移動可能に構成されている。
撮像光学系３６０は、例えば、移動部材としてのフォーカシングレンズ３６１ａ、移動部材としての振れ補正レンズ３６１ｂを有する。
レンズ駆動部３７０は、移動部材を移動させるものであり、レンズ駆動部３７０ａ、３７０ｂを含む。レンズ駆動部３７０はそれぞれ、アクチュエータと駆動機構、移動部材の位置検出部を含む。レンズ側制御部３３０は、レンズ駆動部３７０の位置検出部やアクチュエータからの信号により、移動部材の位置情報を周期的に作成する。また、レンズ駆動部３７０の位置検出部やアクチュエータからの信号により、レンズ側制御部３３０で、移動部材を移動駆動中であるか否か、移動部材の移動方向、移動部材が停止中であるか否か、などの移動状態が周期的に認識される。移動部材の位置情報が作成される周期および移動部材の移動状態が認識される周期は、ホットライン通信の周期より短くすることが可能である。
【００２０】
フォーカシングレンズ３６１ａは、レンズ駆動部３７０ａにより、光軸Ｏ方向に進退移動が可能に構成されている。フォーカシングレンズ３６１ａが移動することにより、撮像光学系３６０の焦点位置が調節される。フォーカシングレンズ３６１ａの移動方向や移動量、移動速度などの駆動指示は、ボディ側制御部２３０から指示することとしてもよく、ボディ側制御部２３０からの指示を考慮してレンズ側制御部３３０から指示することとしてもよい。フォーカシングレンズ３６１ａの光軸Ｏ方向の位置は、レンズ駆動部３７０ａのエンコーダ等によって検出可能に構成されている。
【００２１】
振れ補正レンズ３６１ｂは、レンズ駆動部３７０ｂにより、光軸Ｏと交差する方向に進退移動可能に構成されている。振れ補正レンズ３６１ｂが移動することにより、撮像素子２６０の撮像面２６０Ｓの被写体像の揺動（像振れ）が抑えられる。振れ補正レンズ３６１ｂの移動方向や移動量、移動速度などは、振れセンサ３９０の検出信号に基づいてレンズ側制御部３３０から指示される。振れ補正レンズ３６１ｂの位置は、レンズ駆動部３７０ｂのホール素子等によって検出可能に構成されている。振れ補正レンズ３６１ｂの位置情報として、レンズ駆動部３７０ｂは、例えば、光軸Ｏと交差する面内における振れ補正レンズ３６１ｂの光軸Ｏ´の位置を検出する。つまり、光軸Ｏを原点位置とする振れ補正レンズ３６１ｂの光軸Ｏ´のＸ軸方向の座標値と、Ｙ軸方向の座標値とを検出する。そのため、振れ補正レンズ３６１ｂの位置情報は、光軸Ｏ´のＸ軸方向の位置とＹ軸方向の位置とで表すことも可能であり、光軸Ｏ´のＸ軸方向の移動量（座標値の差分）とＹ軸方向の移動量とで表すことも可能である。
【００２２】
指示部３７５は、例えば、交換レンズ３の外筒に設けられている。ユーザは、指示部３７５を操作することによって、交換レンズ３での振れ補正機能のＯＮまたはＯＦＦの指示や、交換レンズ３での防振モードをスポーツモードにするかノーマルモードにするかなど、交換レンズ３での振れ補正の設定をすることができる。ユーザの操作に応じた操作信号は、指示部３７５からレンズ側制御部３３０へ送出される。
【００２３】
振れセンサ３９０は、手振れ等による交換レンズ３の振れを検出する。振れセンサ３９０は、カメラボディ２の振れセンサ２９０と同等である。振れセンサ３９０は、角速度センサ３９０ａと加速度センサ３９０ｂとを含み、検出信号をレンズ側制御部３３０へそれぞれ出力する。角速度センサ３９０ａおよび加速度センサ３９０ｂは、それぞれホットライン通信の周期よりも短い周期で周期的に検出信号を出力することができる。
【００２４】
レンズ側通信部３４０は、ボディ側通信部２４０との間で所定の通信を行う。レンズ側通信部３４０は、レンズ側第１通信部３４０ａと、レンズ側第２通信部３４０ｂとを含む。レンズ側第１通信部３４０ａはカメラボディ２との間で後述のコマンドデータ通信を行い、レンズ側第２通信部３４０ｂはカメラボディ２に対して後述のホットライン通信を行う。
レンズ側第１通信部３４０ａはレンズ側制御部３３０と接続され、コマンドデータ通信で交換レンズ３からカメラボディ２に送信される情報は、レンズ側制御部３３０により作成される。レンズ側第２通信部３４０ｂもレンズ側制御部３３０と接続され、ホットライン通信で交換レンズ３からカメラボディ２に送信される情報は、レンズ側制御部３３０やレンズ側第２通信部３４０ｂなどにより作成される。
【００２５】
図１のレンズ側通信部３４０とボディ側通信部２４０との間の矢印は信号の流れを示す。
レンズ側第１通信部３４０ａは、ボディ側第１通信部２４０ａに向けて、交換レンズ３がコマンドデータ通信可能であるか否かを示す信号（以下、ＲＤＹ信号）とデータ信号（以下、ＤＡＴＡＬ信号）を出力する。ボディ側第１通信部２４０ａは、レンズ側第１通信部３４０ａに向けて、コマンドデータ通信のクロック信号（以下、ＣＬＫ信号）とデータ信号（以下、ＤＡＴＡＢ信号）を出力する。
レンズ側第２通信部３４０ｂは、ボディ側第２通信部２４０ｂに向けて、ホットライン通信のクロック信号（以下、ＨＣＬＫ信号）とデータ信号（以下、ＨＤＡＴＡ信号）を出力する。
ホットライン通信は、交換レンズ３からカメラボディ２への一方向のデータ通信であり、コマンドデータ通信は、交換レンズ３とカメラボディ２との双方向のデータ通信である。
【００２６】
＜通信の詳細＞
カメラシステム１は、コマンドデータ通信とホットライン通信とによる２つの独立した通信系統を備えるので、それぞれの通信を並行して行うことができる。つまり、カメラボディ２および交換レンズ３は、コマンドデータ通信を行っているときにホットライン通信を開始することも終了することもできる。また、ホットライン通信を行っているときにコマンドデータ通信を行うことも可能である。従って、交換レンズ３は、コマンドデータ通信中であってもホットライン通信でカメラボディ２にデータを継続的に送信することができる。例えば、データ量の増大によりコマンドデータ通信に要する時間が長くなっても、ホットライン通信を必要なタイミングで行うことができる。
さらに、カメラボディ２は、ホットライン通信でデータを受信している間であっても、コマンドデータ通信で、交換レンズ３への種々の指示や要求を任意のタイミングで送信することができるとともに、交換レンズ３から任意のタイミングでデータを受けることができる。
【００２７】
図２は、コマンドデータ通信とホットライン通信を例示するタイミングチャートである。カメラボディ２は、コマンドデータ通信によりホットライン通信の開始を指示した後、例えば時刻ｔ１以降、ホットライン通信によって交換レンズ３からのデータを周期的に受信する。
また、カメラボディ２は、コマンドデータ通信により、交換レンズ３との間でデータを送受信する。詳しくは、カメラボディ２は、時刻ｔ２からｔ３、および、時刻ｔ９からｔ１０の間で、交換レンズ３に送信指示するとともに各種データを受信し、時刻ｔ５からｔ６、および、時刻ｔ１２からｔ１３において、交換レンズ３へ各種データを送信し、その合間の時刻ｔ４、ｔ７、ｔ８およびｔ１１において、それぞれ、振れセンサ３９０での振れ検出開始指示、動画防振開始指示、静止画防振開始指示およびフォーカス駆動指示などの移動部材の移動制御に関する指示を交換レンズ３へ送信する。
【００２８】
本実施形態において、コマンドデータ通信は、送受信するデータの種類が多く、また、交換レンズ３への指示頻度も高い。また、データの種類によっては送受信に要する時間が長くなってしまい、時刻ｔ２からｔ３、時刻ｔ５からｔ６、時刻ｔ９からｔ１０、および、時刻ｔ１２からｔ１３で各種データを送受信する時間は、時刻ｔ４、ｔ７、ｔ８およびｔ１１で指示を送信する時間より長い。
【００２９】
交換レンズ３は、例えば、コマンドデータ通信によって送られるカメラボディ２からの指示に応じて、交換レンズ３の情報（焦点距離、撮影距離、絞り値、撮像光学系３６０の光学特性等）を示すデータをカメラボディ２へ送信する。交換レンズ３はさらに、カメラボディ２から送信されるカメラボディ２の情報（フレームレート、カメラボディ２の設定等）を示すデータを受信する。
【００３０】
コマンドデータ通信は、１回の送受信に要する時間も長く、送受信の頻度も多いため、短い周期でのデータ通信を継続して行うことが難しい。
これに対し、ホットライン通信は、コマンドデータ通信に用いる通信用端子とは異なる通信用端子を用いるため、交換レンズ３からカメラボディ２へのデータ通信を短い周期で継続して行うことができる。例えば、ホットライン通信を、カメラボディ２の起動処理が終わってから露光中も含めて遮断処理まで、所望の期間に行うことができる。
ホットライン通信の開始指示と終了指示は、コマンドデータ通信によってカメラボディ２から交換レンズ３へ送信されるがこの限りではない。
【００３１】
＜コマンドデータ通信の説明＞
次に、図３を用いて、コマンドデータ通信について説明する。図３は、ＲＤＹ信号、ＣＬＫ信号、ＤＡＴＡＢ信号、ＤＡＴＡＬ信号のタイミングを例示する。
１回のコマンドデータ通信では、カメラボディ２から交換レンズ３へ１つのコマンドパケット４０２を送信した後に、カメラボディ２と交換レンズ３との間で相互に１つずつのデータパケット４０６，４０７が送受信される。
【００３２】
レンズ側第１通信部３４０ａは、コマンドデータ通信の開始時（ｔ２１）にはＲＤＹ信号の電位をＬレベルとする。ボディ側第１通信部２４０ａは、ＲＤＹ信号がＬレベルであると、ＣＬＫ信号４０１の出力を開始する。ＣＬＫ信号４０１の周波数は、例えば８ＭＨｚである。ボディ側第１通信部２４０ａは、クロック信号４０１に同期して、所定長のコマンドパケット４０２を含むＤＡＴＡＢ信号を出力する。コマンドパケット４０２は、ＨレベルとＬレベルの切り替えで示される。ボディ側第１通信部２４０ａは、コマンドパケット４０２のデータ長に相当する期間のＣＬＫ信号４０１を出力したら、その後ＣＬＫ信号の出力を終了する（ｔ２２）。
コマンドパケット４０２には、例えば、同期用データ、何番目のコマンドデータ通信なのかを識別するためのデータ、カメラボディ２からの指示を示すデータ、後続のデータパケット４０６のデータ長を示すデータ、通信エラーチェック用のデータなどが含まれる。コマンドパケット４０２に含まれる指示は、例えば、カメラボディ２から交換レンズ３への移動部材の駆動指示、カメラボディ２から交換レンズ３へのデータの送信指示、などがある。
交換レンズ３は、コマンドパケット４０２に含まれる通信エラーチェック用のデータに、受信したコマンドパケット４０２から算出された値が一致するか否かにより、通信エラーの有無を判断すればよい。
コマンドパケット４０２の受信を完了すると、レンズ側第１通信部３４０ａがＲＤＹ信号をＨレベルにするとともに、レンズ側制御部３３０がコマンドパケット４０２に基づく第１制御処理４０４を開始する（ｔ２２）。
【００３３】
レンズ側第１通信部３４０ａは、レンズ側制御部３３０による第１制御処理４０４が完了すると、ＲＤＹ信号をＬレベルにすることができる（ｔ２３）。ボディ側第１通信部２４０ａは、入力されるＲＤＹ信号がＬレベルになると、ＣＬＫ信号４０５を出力する。
【００３４】
ボディ側第１通信部２４０ａは、ＣＬＫ信号４０５に同期して、データパケット４０６を含むＤＡＴＡＢ信号を出力する。また、レンズ側第１通信部３４０ａは、ＣＬＫ信号４０５に同期して、所定長のデータパケット４０７を含むＤＡＴＡＬ信号を出力する。データパケット４０６，４０７は、ＨレベルとＬレベルの切り替えで示される。ボディ側第１通信部２４０ａは、データパケット４０６のデータ長に相当する期間のＣＬＫ信号４０５を出力したら、その後ＣＬＫ信号の出力を終了する（ｔ２４）。
データパケット４０６、４０７は、コマンドパケット４０２によって示されたデータ数を有する可変長のデータである。データパケット４０６、４０７には、同期用のデータ、カメラボディ２の情報を示すデータ、交換レンズ３の情報を示すデータ、通信エラーチェック用のデータなどが含まれる。
カメラボディ２から交換レンズ３に送信されるデータパケット４０６は、移動部材の駆動量を示すデータ、カメラボディ２内での設定や動作状態を伝えるためのデータなどを含む。
交換レンズ３からカメラボディ２に送信されるデータパケット４０７は、交換レンズ３の機種名情報を示すデータ、交換レンズ３での振れ補正の状態を示すデータ、撮像光学系３６０の光学特性に関するデータ、などを含む。
受信側の機器（交換レンズ３またはカメラボディ２）は、データパケット４０６、４０７に含まれる通信エラーチェック用のデータに、受信したデータパケット４０６，４０７から算出された値が一致するか否かにより、通信エラーの有無を判断すればよい。
データパケット４０６,４０７の送受信が完了すると、レンズ側第１通信部３４０ａはＲＤＹ信号をＨレベルにするとともに、レンズ側制御部３３０はデータパケット４０６，４０７に基づいて第２制御処理４０８を開始する（ｔ２４）。
【００３５】
（第１および第２制御処理の説明）
次に、コマンドデータ通信の第１制御処理４０４および第２制御処理４０８の例を説明する。
例えば、コマンドパケット４０２が、フォーカシングレンズ３６１ａの駆動指示を含むとする。レンズ側制御部３３０は、第１制御処理４０４として、フォーカシングレンズ３６１ａの駆動指示を受信したことを示すデータパケット４０７を生成する。
次に、レンズ側制御部３３０は、第２制御処理４０８として、データパケット４０６によって示された移動量だけフォーカシングレンズ３６１ａを移動させるように、レンズ駆動部３７０ａへ指示を出す。これにより、フォーカシングレンズ３６１ａの光軸Ｏ方向への移動が開始される。レンズ側第１通信部３４０ａは、レンズ側制御部３３０からレンズ駆動部３７０ａへフォーカシングレンズ３６１ａの移動指示が出されると、第２制御処理４０８を完了したとしてＲＤＹ信号をＬレベルにする（ｔ２５）。
【００３６】
また、例えば、コマンドパケット４０２が、ホットライン通信の開始指示を含むとする。レンズ側制御部３３０は、第１制御処理４０４として、ホットライン通信の開始指示を受信したことを示すデータパケット４０７を生成する。次に、レンズ側制御部３３０は、第２制御処理４０８として、レンズ側第２通信部３４０ｂによりホットライン通信を開始させる。レンズ側制御部３３０は、ホットライン通信の開始を指示すると、第２制御処理４０８を完了したとしてＲＤＹ信号をＬレベルにする（ｔ２５）。
【００３７】
また、例えば、コマンドパケット４０２が、振れ補正の駆動指示を含むとする。レンズ側制御部３３０は、第１制御処理４０４として、振れ補正レンズ３６１ｂの駆動指示を受信したことを示すデータパケット４０７を生成する。
次に、レンズ側制御部３３０は、第２制御処理４０８として、データパケット４０６に含まれる補正率（カメラボディ２と交換レンズ３との振れ補正の分担割合）や振れ補正の制御に関する指示と振れセンサ３９０の出力に基づいて振れ補正レンズ３６１ｂを移動させるように、レンズ駆動部３７０ｂへ指示を出す。これにより、振れ補正レンズ３６１ｂの光軸Ｏと交差する方向への移動が開始される。レンズ側第１通信部３４０ａは、レンズ側制御部３３０からレンズ駆動部３７０ｂへ振れ補正レンズ３６１ｂの駆動開始指示が出されると、第２制御処理４０８を完了したとしてＲＤＹ信号をＬレベルにする（ｔ２５）。
【００３８】
＜ホットライン通信の説明＞
次に、図４を用いて、ホットライン通信について説明する。図４は、ＨＣＬＫ信号とＨＤＡＴＡ信号のタイミングを例示する。１回のホットライン通信では、交換レンズ３からカメラボディ２に対して、１つのＨＣＬＫ信号５０２に同期させて１つのＨＤＡＴＡ信号５０３が送信される。
【００３９】
本実施の形態によるカメラシステム１では、ホットライン通信の開始指示を送受信する前に予め交換レンズ３とカメラボディ２との間で、ホットライン通信に関することが取り決められている。ホットライン通信に関することとして、例えば、１回のホットライン通信により送信するＨＤＡＴＡ信号のデータ長（バイト数）、ＨＤＡＴＡ信号に含めるデータとその順序、ＨＣＬＫ信号のクロック周波数、周期（図４のＴｉｎｔｅｒｖａｌ）、１周期における通信時間（図４のＴｔｒａｎｓｍｉｔ）等がある。本実施形態では、ＨＣＬＫ信号の周波数は２．５ＭＨｚ、１回のホットライン通信のデータ長はコマンドパケット４０２より長く、１回のホットライン通信の周期は１ミリ秒、１周期における通信時間は送信間隔の７５%未満とするが、この限りではない。なお、１回のホットライン通信とは、ホットライン通信の１周期で行われるデータ送信のことをいい、カメラボディ２からのコマンドデータ通信によるホットライン通信開始指示からホットライン通信終了指示までとは異なる。
【００４０】
まず、ホットライン通信におけるレンズ側第２通信部３４０ｂの動作について説明する。レンズ側第２通信部３４０ｂは、時刻ｔ３１以前にコマンドデータ通信によりホットライン通信の開始の指示が受信されると、カメラボディ２へのＨＣＬＫ信号の出力を開始する（ｔ３１）。ＨＣＬＫ信号は周期的に交換レンズ３から出力されるものであり、図４では、ＨＣＬＫ信号５０２、５０２´、…として示される。
【００４１】
レンズ側第２通信部３４０ｂは、ＨＣＬＫ信号に同期して、ＨＤＡＴＡ信号を出力する。ＨＤＡＴＡ信号は、ＨレベルとＬレベルの切り替えで示される。１つのＨＤＡＴＡ信号は所定のデータ長であり、図４ではＤ０からＤ７の８ビットを含む１バイトがＮ個分あるものとして表す。１つのＨＤＡＴＡ信号は、固定長とするために未使用のビット領域や未使用のバイト領域を含めてもよい。未使用のビット領域や未使用のバイト領域には、予め定められた初期値が入力される。ＨＤＡＴＡ信号はＨＣＬＫ信号５０２、５０２´、…に同期させて周期的に交換レンズ３から出力されるものであり、図４では、ＨＤＡＴＡ信号５０３、５０３´、…として表す。
レンズ側第２通信部３４０ｂは、ＨＤＡＴＡ信号の送信が完了すると（ｔ３２）、次のＨＤＡＴＡ信号の送信を開始する時刻ｔ３４までＨＣＬＫ信号の出力を停止する。時刻ｔ３１からｔ３２までを１回のホットライン通信とし、時刻ｔ３１からｔ３４までをホットライン通信の１周期とする。レンズ側第２通信部３４０ｂは、時刻ｔ３４から２回目のホットライン通信を開始する。
レンズ側第２通信部３４０ｂは、コマンドデータ通信によってカメラボディ２からホットライン通信の終了の指示が送信されるまで、周期的にホットライン通信を続ける。
【００４２】
レンズ側第２通信部３４０ｂは、内蔵するシリアル通信部により、ＨＤＡＴＡ信号５０３、５０３´、…をボディ側第２通信部２４０ｂに送信する。レンズ側第２通信部３４０ｂは、例えばＤＭＡ（Direct Memory Access）機能を用いて、不図示のメモリのデータ領域に格納されているデータをＨＤＡＴＡ信号として効率良く転送する。ＤＭＡ機能は、ＣＰＵの介在なしに自動でメモリ上のデータにアクセスする機能である。
【００４３】
次に、ホットライン通信におけるボディ側第２通信部２４０ｂの動作について説明する。本実施形態では、ボディ側第２通信部２４０ｂは、電源オン時の初期化処理が終了すると、または、コマンドデータ通信によりホットライン通信の開始指示を送信すると判断すると、受信可能状態で待機する。
【００４４】
ボディ側第２通信部２４０ｂは、交換レンズ３からＨＤＡＴＡ信号の送信が開始され、その開始時点ｔ３１から所定時間Ｔｅｒｒｏｒ０経過後（時刻ｔ３３）までに所定長のデータの受信を完了（ｔ３２）すると、正常に通信できたとして受信したデータを確定する。所定時間Ｔｅｒｒｏｒ０は、１周期における通信時間Ｔｔｒａｎｓｍｉｔに余裕を持たせた時間であり、例えば、１周期の８０%とする。ボディ側第２通信部２４０ｂは、ＨＤＡＴＡ信号を１回受信した後も、受信可能状態で待機し、時刻ｔ３１から１周期が経過すると、次のＨＤＡＴＡ信号の受信を開始する（ｔ３４）。
【００４５】
ボディ側第２通信部２４０ｂは、レンズ側通信部３４０によりＨＤＡＴＡ信号の送信が開始されてから、所定時間Ｔｅｒｒｏｒ０以内に所定長のデータの受信を完了しない場合には、正常に通信できなかった（通信エラー）として受信したデータを破棄する。
なお、ホットライン通信において、1周期における通信時間（Ｔｔｒａｎｓｍｉｔ）は、各周期の間（時刻ｔ３３からｔ３４の間）で通信エラー処理などが行えるように７５％を超えないのが好ましいが、この限りではない。
【００４６】
＜ホットラインデータ＞
１回のホットライン通信では、１つのホットラインデータ９０が交換レンズ３からカメラボディ２に送信される。
ホットラインデータ９０は、移動部材の位置情報および移動部材の位置情報とは異なる情報の少なくとも２種類の情報を、移動部材毎に含めることができる。本実施形態の場合、ホットラインデータ９０は、フォーカシングレンズ３６１ａの位置情報とフォーカシングレンズ３６１ａの移動制御に用いられうる情報とを含む第１データ９１と、振れ補正レンズ３６１ｂの位置情報と振れ補正レンズ３６１ｂの移動制御に用いられうる情報とを含む第２データ９２と、を含む。第１データ９１に含める情報と第２データに含める情報とは、同じでもよく、一部が異なっていてもよい。
移動部材の位置情報とは異なる情報は、移動部材の移動制御に用いられ得る情報であり、移動部材毎に設定可能である。例えば、位置情報の信頼性、移動部材の移動状態、指示部３７５などの操作部材の操作状態の少なくとも一つを含む。上述の情報や状況などは、レンズ側制御部３３０やレンズ側第２通信部３４０ｂなどで数値や識別子の形で表現されてホットラインデータ９０に含められる。
【００４７】
移動部材の位置を示す情報は、フォーカシングレンズ３６１ａの場合、光軸Ｏ方向におけるフォーカシングレンズ３６１ａの相対的または絶対的な位置を示し、レンズ駆動部３７０ａのアクチュエータのパルス数やレンズ駆動部３７０ａにより検出された検出値などである。移動部材の位置を示す情報は、振れ補正レンズ３６１ｂの場合、光軸Ｏと交差する面内における振れ補正レンズ３６１ｂの相対的または絶対的な位置を示し、光軸Ｏと交差する面内における振れ補正レンズ３６１ｂの光軸Ｏ´の座標値または移動量などである。移動部材の位置を示す情報は、ズームレンズ３６１ｃの場合、光軸Ｏ方向におけるズームレンズ３６１ｃの相対的または絶対的な位置を示し、レンズ駆動部３７０ｃのアクチュエータのパルス数やレンズ駆動部３７０ｃにより検出された検出値などである。移動部材の位置を示す情報は、絞り３６２の場合、光軸Ｏと交差する面内における絞り羽根の位置を示し、絞り羽根により形成される開口径（絞り値）などである。
【００４８】
位置を示す情報の信頼性は、位置を示す情報が有効か無効であるかを示す識別子、位置を示す情報の信頼性を示す数値、などで表される。
【００４９】
移動部材の移動状態は、移動部材が移動中であるか否かを示す識別子、移動部材が移動可能な状況にあるか否かを示す識別子、移動部材を駆動停止中であるか否かを示す識別子、移動部材を駆動開始中であるか否かを示す識別子、移動部材の移動方向を示す識別子、などで表される。
【００５０】
（第２データ９２の説明）
図５は、第２データ９２に含まれる情報を説明する図である。
第２データ９２は、例えば、交換レンズ３における振れ補正量に関するデータ９２ｈ〜９２ｋ、交換レンズ３で算出された撮像面２６０Ｓでの振れ量に関するデータ９２ｌ、９２ｍ、振れセンサ３９０で検出された検出信号と振れ補正レンズ３６１ｂの位置とから求められる残留振れ量に関するデータ９２ｎ、９２ｏ、振れセンサ３９０で検出された振れ状態に関するデータ９２ａ〜９２ｄ、振れ補正量または算出された振れ量の信頼性に関するデータ９２ｅ、９２ｆ、振れ補正レンズ３６１ｂの移動状態に関するデータ９２ｇ、の少なくとも１つを含む。
【００５１】
データ９２ａ〜９２ｄは、振れセンサ３９０で検出された振れ状態に関し、振れセンサ３９０からの検出信号に基づいてレンズ側制御部３３０により選択された識別子を含む。レンズ側制御部３３０は、振れセンサ３９０の検出信号から振れ状態を判断する。本実施形態では、振れ状態として、構図変更中の状態、構図が安定した状態、三脚に固定された状態、等を判断する。レンズ側制御部３３０は、構図変更中か否かを示す識別子、構図安定状態か否かを示す識別子、三脚固定状態か否かを示す識別子、をそれぞれ選択し、各識別子をホットラインデータ９０として送信する。また、レンズ側制御部３３０は、検出信号のカットオフ周波数の変更など、それぞれの振れ状態に適した振れ補正制御を行う。
データ９２ａは、振れセンサ３９０によって出力されたＸ軸方向の角度振れに関する振れ状態を示す。例えばレンズ側制御部３３０は、Ｘ軸方向の角度振れ検出信号に基づいて、構図変更中か否かを示す識別子、構図安定状態か否かを示す識別子、三脚固定状態か否かを示す識別子、をそれぞれ選択し、データ９２ａとして設定する。
データ９２ｂは、上記判断がＹ軸方向について行われる点がデータ９２ａと相違する。
データ９２ｃは、上記判断が並進振れについて行われる点がデータ９２ａと相違する。
データ９２ｄは、上記判断がＹ軸方向の並進振れについて行われる点がデータ９２ａと相違する。
ボディ側制御部２３０は、データ９２ａ〜９２ｄにより、交換レンズ３での振れ状態の判断結果を知ることができる。従って、ボディ側第２制御部２３０ｂは、振れ状態を交換レンズ３での判断結果に合わせた振れ補正制御を行うことができる。なお、ボディ側制御部２３０でも振れセンサ２９０の検出結果に基づいて振れ状態を判定しても良く、ボディ側制御部２３０では振れセンサ２９０の検出結果に基づいた振れ状態の判定を行わないこととしても良い。
【００５２】
データ９２ｇは、振れ補正レンズ３６１ｂの移動状態に関し、交換レンズ３の振れ制御状態に基づいてレンズ側制御部３３０により選択された識別子を含む。本実施形態では、振れ制御状態として、静止画防振中、動画防振中、非振れ補正中などが挙げられる。非振れ補正中とは、レンズ駆動部３７０ｂが駆動せず振れ補正が行われていない状態をいう。静止画防振中とは、カメラボディ２からコマンドデータ通信で送信される静止画防振開始指示に基づき、静止画の撮像時に適した振れ補正を行っている状態をいう。動画防振中とは、カメラボディ２からコマンドデータ通信で送信される動画防振開始指示に基づき、動画の撮像時やライブビュー画像撮像時に適した振れ補正を行っている状態をいう。一般的に、動画防振中の方が静止画防振中より振れ補正レンズ３６１ｂの可動範囲が大きく、振れ補正の効果が強く出るように設定されている。
ボディ側制御部２３０は、データ９２ｇにより、振れ補正レンズ３６１ｂの移動状態を知ることができ、ボディ側制御部２３０での振れ補正の制御に反映させることができる。
【００５３】
データ９２ｈ〜９２ｋは、交換レンズ３において補正された振れ量（振れ補正量）に関し、レンズ駆動部３７０ｂにより振れ補正レンズ３６１ｂの位置を示す数値が表され、またはレンズ側制御部３３０により振れ補正レンズ３６１ｂの位置から算出された振れ補正レンズ３６１ｂの移動量を示す数値が表される。
データ９２ｈは、Ｘ軸方向における振れ補正レンズ３６１ｂの光軸Ｏ´の現在位置を示す。本実施形態において、データ９２ｈは、交換レンズ３内で検出されたＸ軸方向における座標値を撮像素子２６０の撮像面２６０Ｓでの座標値（像面換算値）に換算して示す。像面換算値は、交換レンズ３で検出された振れ補正レンズ３６１ｂの座標値に、防振係数を掛けて算出される。防振係数は、振れ補正レンズ３６１ｂの単位移動量に対する撮像面２６０Ｓに於ける像面の移動量を示し、撮像光学系３６０の焦点距離および撮影距離によって変動する値であり、レンズ側記憶部３５０などで記憶されている。レンズ側制御部３３０は、振れ補正レンズ３６１ｂの座標値が検出された際の焦点距離や撮影距離に応じた防振係数をレンズ側記憶部３５０から読み出し、像面換算値を算出する。
交換レンズ３で像面換算値を算出することにより、焦点距離や撮影距離に応じた防振係数をカメラボディ２へ送信する必要がなくなるという効果があるが、像面換算前の値をホットライン通信で送信することとしてもよい。
データ９２ｉは、上記判断がＹ軸方向について行われる点がデータ９２ｈと相違する。
データ９２ｊは、レンズ側制御部３３０が、振れ補正レンズ３６１ｂの位置から求めた振れ補正量である点がデータ９２ｈと相違する。例えば、レンズ側制御部は、データ９２ｈと同じ値をデータ９２ｊとしてもよく、振れ補正レンズ３６１ｂの位置を表す座標値を像面換算せずにそのままデータ９２ｊとしてもよく、振れ補正レンズ３６１ｂの位置から算出した振れ補正レンズ３６１ｂの移動量をデータ９２ｊとしてもよい。
データ９２ｋは、上記判断がＹ軸について行われる点がデータ９２ｊと相違する。
ボディ側制御部２３０は、データ９２ｈ〜９２ｋにより、交換レンズ３で補正された振れ量（振れ補正量）を知ることができ、カメラボディ２での振れ補正に反映させることができる。
【００５４】
データ９２ｌ、９２ｍは、交換レンズ３で算出された撮像面２６０Ｓでの被写体像の振れ量（全振れ量）に関し、振れセンサ３９０の検出信号と検出信号出力時の防振係数とからレンズ側制御部３３０により算出された数値で表される。
データ９２ｌは、交換レンズ３で検出したＸ軸方向の全振れ量を、像面換算して示す。像面換算は上述の通りである。
データ９２ｍは、上記判断がＹ軸について行われる点がデータ９２ｌと相違する。
ボディ側制御部２３０は、データ９２ｌ、９２ｍにより、交換レンズ３で算出された全振れ量を知ることができ、全振れ量が補正しきれているか否かを確認することができる。
【００５５】
データ９２ｎ、９２ｏは、振れセンサ３９０で検出された検出信号と振れ補正レンズ３６１ｂの位置とから求められる残留振れ量に関し、レンズ側制御部３３０により算出された値である。ここで、残留振れ量は、データ９２ｌ、９２ｍで表される全振れ量から、データ９２ｊ、９２ｋで表される振れ補正量を引いた値としてもよい。残留振れ量はカメラボディ２でも算出できるので、振れ補正量または振れ補正レンズ３６１ｂの現在位置の少なくとも一方と全振れ量とを送る場合、ホットラインデータ９０から省略してもよい。
データ９２ｎは、交換レンズ３で補正しきれなかったＸ軸方向の残留振れ量を、撮像素子２６０の撮像面２６０Ｓに換算して示す。像面換算は上述の通りである。
データ９２ｏは、上記判断がＹ軸について行われる点がデータ９２ｎと相違する。
ボディ側制御部２３０は、データ９２ｎ、９２ｏにより、交換レンズ３での振れ補正制御を行っても残る振れ量を知ることができ、ボディ側制御部２３０で振れセンサ２９０の検出信号から振れ量の算出をすることなく交換レンズ３で補正しきれなかった振れを補正することができる。
【００５６】
データ９２ｅ、９２ｆは、振れ補正レンズ３６１ｂの位置情報の信頼性、算出された振れ量や振れ補正量の信頼性に関し、レンズ側制御部３３０がデータ９２ｈ〜９２ｏの信頼性に基づいて選択した識別子を含む。本実施形態では、データ９２ｅ、９２ｆは、データ９２ｈ〜９２ｏがそれぞれ有効であるか否かを示すものとするが、この限りではない。
ボディ側制御部２３０は、データ９２ｅ、９２ｆにより、データ９２ｈ〜９２ｏの信頼性を知ることができ、信頼性の低いデータは破棄するなどの対応が可能である。
【００５７】
＜振れ補正の説明＞
本実施の形態によるカメラシステム１は、レンズ駆動部３７０ｂによって振れ補正レンズ３６１ｂを駆動させて行うレンズ側振れ補正と、センサ駆動部２６５によって撮像素子２６０を駆動させて行うボディ側振れ補正とが可能に構成されている。そのため、例えば、振れ補正レンズ３６１ｂを駆動するレンズ側振れ補正を行い、レンズ側振れ補正後でも残る振れ量についてボディ側振れ補正を行って、振れ補正効果の向上が可能である。また、レンズ側振れ補正とボディ側振れ補正とを協働させて、振れ補正効果の向上が可能である。レンズ側振れ補正とボディ側振れ補正とを協働させる際、交換レンズ３で判定された振れ状態はホットライン通信でカメラボディ２に送信されるので、カメラボディ２は交換レンズ３と振れ状態を一致させた制御を行うことができる。
【００５８】
レンズ側制御部３３０は、上述の通り、振れセンサ３９０の検出信号に基づいて振れ状態として三脚固定状態、構図変更中状態、構図安定状態を判定する。また、レンズ制御部３３０およびボディ側第２制御部２３０ｂは、振れ状態に応じて、閾値や係数を適宜変更させて、振れ補正の効果を調整することができる。
例えば、振れ状態に応じて、振れ補正レンズ３６１ｂまたは撮像素子２６０（以下、可動部とする）の可動範囲や補正する振れの周波数帯域を変更させることができる。三脚固定状態では、三脚固定時に発生し易い１０数Ｈｚの周波数帯域の振れ検出信号を抽出して補正してもよい。構図変更中状態では、構図変更に伴うユーザの意図した交換レンズ３の振れまで補正しないように、周波数帯域を特定の範囲に制限したり、可動範囲を小さくしたりしてもよい。構図安定状態では、構図変更中状態よりも周波数帯域の範囲を広くして、可動範囲を機械的な可動範囲と一致させるなどして大きくしたりしてもよい。
【００５９】
レンズ側制御部３３０は、振れセンサ３９０の検出信号に基づいて、交換レンズ３側で検出した全振れ量を算出する。レンズ側制御部３３０は、角速度センサ３９０ａの検出信号により角度振れ量を算出し、加速度センサ３９０ｂの検出信号により並進振れ量を算出し、角度振れ量と並進振れ量とを用いて全振れ量を算出する。
レンズ側制御部３３０はさらに、検出信号の出力された時点の防振係数を読み出し、全振れ量と防振係数とに基づいて像面換算値を算出する。この際、レンズ側制御部３３０は、振れ補正レンズ３６１ｂの駆動範囲（機械的な可動範囲および制御的な可動範囲）を考慮せずに像面換算値を算出する。ここで、機械的な可動範囲とは振れ補正レンズ３６１ｂの保持機構に基づく可動範囲をいい、制御的な可動範囲とはユーザの設定や撮影条件により制限される可動範囲をいう。
レンズ側制御部３３０はまた、機械的な可動範囲および制御的な可動範囲を考慮して、振れ補正レンズ３６１ｂの移動量を、Ｘ軸方向およびＹ軸方向について算出する。移動量は、Ｘ軸方向およびＹ軸方向における目標とする座標値（目標位置）として算出しても良い。
振れ補正レンズ３６１ｂの移動量または目標位置を演算したレンズ側制御部３３０は、レンズ駆動部３７０ｂへ駆動信号を出力し、振れ補正レンズ３６１ｂを駆動させる。駆動信号を受けたレンズ駆動部３７０ｂは、振れ補正レンズ３６１ｂを光軸Ｏと交差するＸ軸およびＹ軸方向へ、それぞれ移動させる。また、レンズ駆動部３７０ｂは、振れ補正レンズ３６１ｂのＸ軸方向およびＹ軸方向における位置を周期的に検出し、現在位置としてレンズ側制御部３３０に出力する。レンズ側制御部３３０は、レンズ駆動部３７０ｂから出力された値をそのままデータ９２ｈ、９２ｉとしてもよく、像面換算などの演算を行った値をデータ９２ｈ、９２ｉとしてもよい。
さらに、レンズ側制御部３３０は、検出された振れ補正レンズ３６１ｂの現在位置と目標位置との差により、残留振れ量をＸ軸方向とＹ軸方向とについてそれぞれ算出する。なお、レンズ側制御部３３０により算出された目標位置までの移動量と振れ補正レンズ３６１ｂの現在位置から算出された移動量との差により、残留振れ量を算出してもよい。レンズ側制御部３３０は、振れ補正レンズ３６１ｂの現在位置が検出された際の防振係数を用いて、残留振れ量の像面換算値を算出する。
【００６０】
ボディ側第２制御部２３０ｂは、ホットライン通信で受信した振れ補正レンズ３６１ｂの位置情報、ホットライン通信で受信した全振れ量、ホットライン通信で受信した残留振れ量、振れセンサ２９０から出力された検出信号、の少なくとも一つに基づいて駆動信号を作成し、センサ駆動部２６５へ出力する。駆動信号を受けたセンサ駆動部２６５は、撮像素子２６０を光軸Ｏと交差するＸ軸およびＹ軸方向へ、それぞれ移動させる。撮像素子２６０の駆動量は、ホットライン通信で受信した残留振れ量でもよく、ボディ側第２制御部２３０ｂで算出した振れ補正に必要な駆動量でもよい。ボディ側第２制御部２３０ｂでの駆動量の算出は、ホットライン通信で受信した全振れ量と振れ補正量との差に基づいてもよく、振れセンサ２９０の出力結果に基づいてもよく、振れセンサ２９０の出力結果とホットライン通信で受信した情報とに基づいても良い。ボディ側第２制御部２３０ｂでの駆動量の算出の際には、ホットライン通信で受信した交換レンズ３で判定された振れ状態を考慮するのが好ましい。
【００６１】
以下、防振動作の一例について図６を用いて説明する。図６は、動画防振中のタイミングを例示するタイミングチャートである。図６は、ライブビュー画像と呼ばれるモニター用画像を撮像する動作を、例えば１／６０秒毎に繰り返し行いながら、振れ補正を行う例である。
図６のタイミングチャートの前に、ホットライン通信が開始されており、カメラボディ２から交換レンズ３へコマンドデータ通信によって動画防振開始の指示が送信されており、レンズ駆動部３７０ｂによる駆動が開始されているものとする。
【００６２】
カメラボディ２は、例えば、撮像素子２６０による１回の蓄積が終わるごとに交換レンズ３とコマンドデータ通信を行う。ボディ側第１制御部２３０ａは、時刻ｔ４３、ｔ４４、ｔ４７、…で示すように、フレームレートに基づいて周期的にコマンドデータ通信を行う。ここで、時刻ｔ４３、ｔ４４、ｔ４７、…で行われているコマンドデータ通信は、各蓄積に関する情報を送受信するためのものであり、例えば、カメラボディ２から交換レンズ３へは撮像条件などが送信され、交換レンズ３からカメラボディ２へは焦点距離などが送信される。なお、コマンドデータ通信で送受信される情報と、ホットラインデータ通信で送受信される情報は、一部の内容が重複していてもよい。従って、ボディ側第１制御部２３０ａおよびボディ側第２制御部２３０ｂの両方で用いられる情報（例えば、振れ補正レンズ３６１ｂの位置情報など）は、ホットライン通信とコマンドデータ通信の両方で送信することとしてもよい。その場合、ホットライン通信では振れ補正レンズ３６１ｂの位置情報として座標値を送り、コマンドデータ通信では振れ補正レンズ３６１ｂの移動量を表す数値（座標値の差分）を送るのが、データ量の観点から好ましい。
また、時刻ｔ４３、ｔ４４、ｔ４７、…の各コマンドデータ通信の間に、フレームレートに基づかないコマンドデータ通信（例えば、フォーカス駆動指示など）を行うこととしても良い。
【００６３】
レンズ側制御部３３０は、時刻ｔ４１、ｔ４２、…で示すように、ホットライン通信の周期に基づいてホットラインデータ９０をその都度作成し、レンズ側第２通信部３４０ｂからカメラボディ２に向けて送信する。ボディ側第２通信部２４０ｂは、時刻ｔ４１、ｔ４２、…で受信したホットラインデータ９０を、ボディ側第１制御部２３０ａおよびボディ側第２制御部２３０ｂにそれぞれ出力する。
【００６４】
図６では、第２データ９２の一例として、データ９２ａ〜９２ｄ、９２ｇ、９２ｌ〜９２ｏを示す。データ９２ａ〜９２ｄ、９２ｌ〜９２ｏを示す曲線において、コマンドデータ通知のタイミングを矢印で、ホットライン通信のタイミングを丸印で示す。
図６では図示省略するが、レンズ側制御部３３０は、データ９２ｅ、９２ｆに、データ９２ｈ〜９２ｏがそれぞれ有効であることを示す識別子を設定するものとする。また、レンズ側制御部３３０は、図６において、データ９２ｇに「動画防振中」であることを示す識別子を設定するものとする。
【００６５】
図６において、データ９２ｌ〜９２ｏを示す曲線は、例えばＸ軸またはＹ軸の片軸について例示したものである。また、残留振れ量は、全振れ量と振れ補正量との差を誇張して（スケールを変えて）示す。
交換レンズ３の情報をカメラボディ２へホットライン通信を用いずにコマンドデータ通信のみで送ろうとする場合、矢印を付した時点の情報しか送信することができない。そのため、時刻ｔ４８〜ｔ４９のように全振れ量が振れ補正範囲の上限を超えても、次のコマンドデータ通信の時刻ｔ５０まで残留振れ量をカメラボディ２へ送信することができない。
しかしながら、本実施の形態では、交換レンズ３の情報をカメラボディ２へホットライン通信で送るようにしたので、矢印を付した時点以外にも丸印で示す時点の情報をカメラボディ２へ送信することができる。そのため、全振れ量が振れ補正範囲の上限を超えた期間（時刻ｔ４８〜ｔ４９）に残留振れ量をカメラボディ２へ送信することが可能になる。
このように構成したことにより、カメラボディ２では、例えば、交換レンズ３で補正しきれなかった残留振れ量を、ボディ側第２制御部２３０ｂにより振れ補正するなど、振れ補正の制御を簡略化しつつ振れ補正の効果を高めることが可能となる。
また、ボディ側第２制御部２３０ｂは、交換レンズ３での振れ補正量または全振れ量をホットライン通信により短い周期で継続して認識することができるので、交換レンズ３の振れ補正量または全振れ量に合わせた振れ補正制御を行うことができる。例えば、ボディ側第２制御部２３０ｂは、振れセンサ２９０の検出信号から算出されたボディ側全振れ量から交換レンズ３の振れ補正量を差し引いた分を補正する制御を行っても良く、交換レンズ３での全振れ量から振れ補正量を差し引いた分を補正する制御を行っても良い。また、ボディ側第２制御部２３０ｂは、交換レンズ３での全振れ量と振れセンサ２９０の検出信号から算出されたボディ側全振れ量とが一致するか否かを判定しても良い。ここで、カメラボディ２が交換レンズ３での振れ補正量を認識していないと、交換レンズ３の振れ補正効果とカメラボディ２の振れ補正効果とが互いに打ち消し合ってしまったり過剰に補正してしまう可能性もある。しかしながら本実施形態によれば、振れ補正量や全振れ量をホットライン通信で送信するので、カメラボディ２と交換レンズ３とで協働させて振れ補正効果高めることができる。
【００６６】
レンズ側制御部３３０は、振れセンサ３９０の検出信号に基づいて、時刻ｔ４１〜ｔ４４の間は「三脚固定状態」を示す識別子を、時刻ｔ４５〜ｔ４６の間と時刻ｔ５１以降は「構図安定状態」を示す識別子を、時刻ｔ４７〜ｔ５１の間は「構図変更中」を示す識別子を、データ９２ａ〜９２ｄに設定する。
ここで、振れ状態をホットライン通信で送信せずにコマンドデータ通信で送信する場合、時刻ｔ５１〜ｔ５２のようにレンズ側制御部３０が構図安定状態を認識していても、次のコマンドデータ通信の時刻ｔ５２まで振れ状態をカメラボディ２へ送信することができない。また、時刻ｔ４５〜ｔ４６のようにレンズ側制御部３０が構図安定状態を認識していても、次のコマンドデータ通信の時刻ｔ４７の時点では振れ状態が変更してしまっていることもある。しかしながら、本実施の形態では、振れ状態をホットライン通信で送るようにしたので、丸印で示す時点毎に周期的にカメラボディ２へ送信することができる。そのため、交換レンズ３で検出された振れ状態の変更を早い周期でカメラボディ２に送信することが可能になる。
このように構成したことにより、交換レンズ３で判定された振れ状態をカメラボディ２が早く認識可能となり、カメラボディ２での振れ状態と交換レンズ３での振れ状態とが合わない時間を少なくすることが可能となる。交換レンズ３とカメラボディ２とで振れ状態が一致していないと、交換レンズ３の振れ補正効果とカメラボディ２の振れ補正効果とが一致せず、ライブビュー画像などが不自然に見える場合がある。しかしながら本実施形態によれば、振れ状態をカメラボディ２と交換レンズ３とで合わせることにより、以下のように振れ補正の効果を高めることができる。
【００６７】
例えば、振れ状態に応じて、振れ補正する周波数帯域や振れ補正可動部の可動範囲を変更して振れ補正効果を高めることができる。また、振れ状態を交換レンズ３とカメラボディ２とで一致させることでより振れ補正効果を高めることができる。また、振れの状態をホットライン通信で交換レンズ３からカメラボディ２に送信するので、交換レンズ３とカメラボディ２とで振れ状態がずれる時間を短くすることができる。仮に、振れ状態をホットライン通信で送信せず、交換レンズ３からカメラボディ２に振れ状態をコマンドデータ通信のみで送信することとした場合、カメラボディ２でレンズ側の振れ状態の検出結果を認識できる時間が遅れてしまい、交換レンズ３とカメラボディ２とで検出結果がずれる時間が大きくなってしまい、振れ補正時のファインダ像、スルー画像に対するユーザの使用感の低下（違和感）が生じる。しかしながら、本実施の形態では、交換レンズ３とカメラボディ２とで振れ状態がずれる時間を小さくさせることができる。
【００６８】
上述した実施の形態によれば、次の作用効果が得られる。
交換レンズ３は、振れ補正レンズ３６１ｂの位置情報と、振れセンサ３９０の検出信号から算出された振れ量に関する情報とを、コマンドデータ通信とは独立したホットライン通信によってカメラボディ２へ周期的に報知することができる。したがって、交換レンズ３は、振れセンサ３９０の検出信号から算出された全振れ量または残留振れ量をカメラボディ２に認識させ、カメラボディ２と協働した振れ補正ができる。また、交換レンズ３は、振れ補正レンズ３６１ｂの位置情報として、光軸と交差する方向において検出された振れ補正レンズ３６１ｂの位置を送信することもでき、短い周期でのホットライン通信を容易に行うこともできる。また、交換レンズ３は、位置情報や振れ量に関する情報を像面換算してカメラボディ２に送信することもでき、カメラボディ２での像面換算の負荷を減らすことができる。
交換レンズ３は、振れ補正レンズ３６１ｂの位置情報と、振れセンサ３９０の検出信号から振れを補正するための補正量を演算するために用いる情報とを、コマンドデータ通信とは独立したホットライン通信によってカメラボディ２へ周期的に報知することができる。従って、交換レンズ３とカメラボディ２とで振れを補正するための用いる情報を一致させることができる。また、交換レンズ３は、振れセンサ３９０の検出信号に基づいて判定した振れ状態をホットライン通信でカメラボディ２へ送信する。これにより、交換レンズ３とカメラボディ２とで振れ状態を一致させた振れ補正を行うことができる。
また、交換レンズ３は、ホットライン通信を行いつつ、コマンドデータ通信で振れ補正に関する指示をカメラボディ２から受信することもできる。交換レンズ３は、振れ補正３６１ｂに関するデータとフォーカシングレンズ３６１ａに関するデータとホットライン通信で周期的に送信するので、振れ補正に関する情報と合焦に関する情報とを同時に送信し、振れ補正制御と合焦制御とを並行して行うことが可能である。また、振れセンサ３９０の検出信号の出力周期はホットラインの周期よりも短く、各ホットラインデータに含める情報の精度を向上させることができる。
【００６９】
本発明は上述した内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【００７０】
（変形例１）
上記の説明では、ホットライン通信においてＤＭＡ機能を用いる例を説明した。ＤＭＡ機能を用いる代わりに、ＣＰＵを介在させてホットラインデータ９０を生成してもよい。変形例１では、ＨＤＡＴＡ信号の送信はレンズ側第２通信部３４０ｂにより行われ、ホットラインデータ９０の生成はレンズ側制御部３３０により行われる。このように構成することによって、ＤＭＡ機能を用いなくてもホットライン通信とホットラインデータ９０の生成とを並列に行うことができる。ただし、ホットラインデータ９０の生成は、ホットライン通信の１周期を超えない期間に行われる。
【００７１】
（変形例２）
上記の説明では、ボディ側制御部２３０をボディ側第１制御部２３０ａとボディ側第２制御部２３０ｂとに分ける例を説明したが、ボディ側第１制御部２３０ａとボディ側第２制御部２３０ｂとに分けることなく、１つのボディ側制御部２３０として構成しても構わない。この場合、ボディ側制御部２３０は、直接センサ駆動部２６５を制御すればよく、ボディ側第２通信部２４０ｂによる通信ラインは、１つのボディ側制御部２３０のみに接続すればよい。
【００７２】
また、図４のホットライン通信の例では、ＨＣＬＫ信号線とＨＤＡＴＡ信号線の２本のみを用いたクロック同期式通信のデータ転送方向を、交換レンズ３からカメラボディ２への１方向とする例を示したが、さらにもう１本信号ラインを追加して、双方向にデータ転送可能としても構わない。あるいは、ＨＤＡＴＡ信号線の入出力を切り替え可能に構成することにより、双方向にデータ通信を行うように構成しても構わない。
【００７３】
ホットライン通信は、クロック同期式に限らず、ＵＡＲＴ（調歩同期式通信）を用いても構わない。また、クロック信号線およびデータ信号線に加えて、ハンドシェーク信号線、または、ＣＳ（チップセレクト）信号線を追加して、レンズ側制御部３３０とボディ側第１制御部２３０ａ、ボディ側第２制御部２３０ｂとが通信開始のタイミングを合わせるように構成してもよい。
【００７４】
（変形例３）
カメラボディ２において、撮像素子２６０を光軸Ｏと交差する方向に駆動するセンサ駆動部２６５を省略し、信号処理部２７０で行う画像処理によって画像の位置を移動させる振れ補正を行う構成にしてもよい。または、カメラボディ２において、センサ駆動部２６５による振れ補正と、信号処理部２７０による振れ補正とを合わせて行うこととしてもよい。
【００７５】
（変形例４）
交換レンズ３とカメラボディ２とで分担割合を決めて振れ補正を分担するように構成してもよい。例えば、交換レンズ３とカメラボディ２とで行う振れ補正の分担割合（補正率）を予め決めておき、防振開始指示のコマンドデータ通信で分担割合も含めるようにしてもよい。レンズ側制御部３３０は、算出した全振れ量のうち、交換レンズ３で分担する割合を乗算した振れ量を打ち消すように振れ補正レンズ３６１ｂを移動させる。
一方、ボディ側第２制御部２３０ｂは、ホットライン通信で送信された全振れ量または振れセンサ２９０から算出された全振れ量のうち、カメラボディ２で分担する割合を乗算した振れ量を打ち消すように振れ補正制御を行うこととしてもよい。
【００７６】
変形例４によれば、交換レンズ３とカメラボディ２とで行う振れ補正の分担割合を決めておくことにより、交換レンズ３とカメラボディ２との間で振れ補正を適切に分担させることができる。
交換レンズ３とカメラボディ２との補正の分担は、分担割合として定めても良く、所定の補正量として定めても良い。また、振れ補正レンズ３６１ｂの駆動範囲を超える分の振れをカメラボディ２で補正するように定めても良い。また、振れ補正レンズ３６１ｂの制御的な駆動範囲をホットライン通信でカメラボディ２に送信し、カメラボディ２ではその制御的な駆動範囲を超える振れ量を補正することとしてもよい。
【００７７】
（変形例５）
交換レンズ３とカメラボディ２とで、振れの成分によって振れ補正を分担するように構成してもよい。例えば、交換レンズ３は角度振れを補正し、カメラボディ２は光軸Ｏ回りの振れと並進振れを補正することとしてもよい。また、交換レンズ３は角度振れと所定量の並進振れを補正し、カメラボディ２は光軸Ｏ回りの振れと残りの並進振れを補正することとしてもよい。所定量の並進振れとは、撮像光学系３６０の光学性能において弊害を生じさせない程度の補正量に留めてもよい。変形例５の場合、レンズ側制御部３３０は、分担しない振れの成分に関するデータをホットラインデータ９０に含めることとしてもよい。
【００７８】
（変形例６）
ボディ側第２制御部２３０ｂは、ホットラインデータ９０で送信される振れ状態に基づいてその振れ状態に適した振れ補正制御を行うこととしたが、この限りではない。本実施形態ではカメラボディ２にも振れセンサ２９０を設けるので、ボディ側第２制御部２３０ｂは、ホットラインデータ９０と振れセンサ２９０の検出信号の両方を考慮した振れ補正制御を行うこととしてもよい。
【００７９】
（変形例７）
交換レンズ３が指示部３７５を備える場合、ホットライン通信で、交換レンズ３の指示部３７５で指示された防振モードを送信することとしてもよい。防振モードは、交換レンズ３の指示部３７５でもカメラボディ２の操作部材２８０でも設定されることができるので、カメラボディ２と交換レンズ３とで防振モードの設定が一致しない場合がある。本実施形態では、防振モードに応じて、補正する振れの周波数帯域や可動部の可動範囲を変更させることもできる。防振モードがスポーツモードの場合、ノーマルモードよりも速いシャッター速度での撮影に対応できるため、可動範囲を小さくしてもよい。防振モードがノーマルモードの場合、可動範囲を機械的な可動範囲と一致させるなどして大きくし、振れ補正の効果を高めることができる。
変形例７では、カメラボディ２と交換レンズ３とで防振モードが一致しない場合、カメラボディ２の防振モードは交換レンズ３の指示部３７５で指示された防振モードに合わせるものとする。仮に、防振モードがカメラボディ２と交換レンズ３とで一致しない場合、交換レンズ３での振れ補正効果とカメラボディ２での振れ補正効果とが一致せず、ライブビュー画像などが不自然に見える場合がある。本実施形態では、操作部材２８０による操作はボディ側第１制御部２３０ａに送信され、指示部３７５による指示はホットライン通信でボディ側第１制御部２３０ａに送信される。したがって、ボディ側第１制御部２３０ａで、カメラボディ２と交換レンズ３の防振モードを認識することが可能であり、ボディ側第１制御部２３０ａは、ボディ側第２制御部２３０ｂに交換レンズ３の防振モードを送信し、カメラボディ２と交換レンズ３の防振モードを一致させることができる。また、ボディ側第１制御部２３０ａは、表示部２８５でユーザに防振モードが一致しない旨の注意喚起を行うものとしてもよい。
【００８０】
次の優先権基礎出願の開示内容は引用文としてここに組み込まれる。
日本国特願２０１８−１３７２７１号（２０１８年７月２０日出願）
【符号の説明】
【００８１】
１…カメラシステム、２…カメラボディ、３…交換レンズ、９０…ホットラインデータ、２３０…ボディ側制御部、２３５…記憶部、２４０…ボディ側通信部、２６５…センサ駆動部、２７０…信号処理部、３３０…レンズ側制御部、３４０…レンズ側通信部、３５０…レンズ側記憶部、３６０…撮像光学系、３７０…レンズ駆動部
【図１】
2020017461.tif 000003
【図２】
2020017461.tif 000004
【図３】
2020017461.tif 000005
【図４】
2020017461.tif 000006
【図５】
2020017461.tif 000007
【図６】
2020017461.tif 000008
【国際調査報告】
2020017461.tif 000009
2020017461.tif 000010
2020017461.tif 000011
2020017461.tif 000012