(57)【要約】【課題】  カメラ本体にアクセサリを介してカメラ本体より通信速度が遅い交換レンズを装着した場合の通信時間を短縮することを可能にしたアクセサリを提供すること。【解決手段】  カメラ本体と交換レンズとの間に装着可能であり、前記カメラ本体及び前記交換レンズの各々と独立に通信可能な通信手段と、前記交換レンズから受信したレンズ通信データを記憶する記憶手段と、を備え、前記通信手段による前記カメラ本体との通信速度が前記通信手段による前記交換レンズとの通信速度よりも速い速度であるアクセサリであって、前記レンズ通信データは、前記交換レンズに設けられたズームレンズの位置に応じたデータであり、前記記憶手段は、前記ズームレンズの位置に応じたデータのうち現在のズームレンズの位置に近いズームレンズの位置に応じたデータを優先して記憶する。【選択図】  図１
2011175024.tif 000002
【特許請求の範囲】
【請求項１】
カメラ本体と交換レンズとの間に装着可能であり、前記カメラ本体及び前記交換レンズの各々と独立に通信可能な通信手段と、前記交換レンズから受信したレンズ通信データを記憶する記憶手段と、を備え、前記通信手段による前記カメラ本体との通信速度が前記通信手段による前記交換レンズとの通信速度よりも速い速度であるアクセサリであって、
前記レンズ通信データは、前記交換レンズに設けられたズームレンズの位置に対応したデータであり、
前記記憶手段は、前記ズームレンズの位置に対応したデータのうち現在のズームレンズの位置に近いズームレンズの位置に対応したデータを優先して記憶することを特徴とするアクセサリ。
【請求項２】
カメラ本体と交換レンズとの間に装着可能であり、前記カメラ本体及び前記交換レンズの各々と独立に通信可能な通信手段と、前記交換レンズから受信したレンズ通信データを記憶する記憶手段と、を備え、前記通信手段による前記カメラ本体との通信速度が前記通信手段による前記交換レンズとの通信速度よりも速い速度であるアクセサリであって、
前記レンズ通信データは、前記交換レンズに設けられたフォーカスレンズの位置に対応したデータであり、
前記記憶手段は、前記フォーカスレンズの位置に対応したデータのうち現在のフォーカスレンズの位置に近いフォーカスレンズの位置に対応したデータを優先して記憶することを特徴とするアクセサリ。
【請求項３】
前記記憶手段は、前記通信手段が前記カメラ本体との通信を行っていないときに前記レンズ通信データを記憶することを特徴とする請求項１又は２に記載のアクセサリ。
【請求項４】
請求項１乃至３の何れか一項に記載のアクセサリと、前記カメラ本体と、前記交換レンズを有するカメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ本体と交換レンズとの間に装着可能なアクセサリに関し、特に、アクセサリに設けられた通信手段によるカメラ本体との通信速度が通信手段による交換レンズとの通信速度よりも速い速度であるアクセサリに関するものである。
【背景技術】
【０００２】
従来より、カメラ本体と交換レンズとの間にアクセサリを装着可能なカメラシステムが提案されている。その一例として、カメラ本体と交換レンズとの間に、交換レンズの焦点距離を望遠側に延長することができるテレコンバータを装着したシステムや、撮影倍率を高倍率化することができる接写用中間リングを装着したカメラシステムなどが挙げられる。
【０００３】
また、アクセサリ交換可能なカメラシステムには、カメラ本体に様々なアクセサリを装着して多様な撮影を行うことができる魅力がある。しかし、カメラ本体とアクセサリ間の通信速度の向上や、通信データの大容量化などの改良も行われており、新カメラ本体と旧交換レンズの組み合わせにおいて互換性を保てない部分もあった。例えば、大容量のデータを高速で通信することが必要な新機能に対応したカメラ本体に対しては、同様の新機能に対応した交換レンズを用意する必要があった。
【０００４】
そこで、新カメラ本体と旧交換レンズの組み合わせにおける互換性を改善するために、例えば、特許文献１では、交換レンズとカメラ本体との間に装着される、信号処理部を備えたアクセサリが開示されている。
【０００５】
この信号処理部は、交換レンズのレンズ通信データをカメラ本体が処理できない場合に、交換レンズ及びカメラ本体が備える機能の差により生ずるカメラ本体の信号処理能力不足を調整し、カメラ本体で行う信号処理の代行や、信号の調整を行うことを特徴としている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３５０９６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された従来技術では、アクセサリによってカメラ本体と交換レンズ間の通信速度を向上させる旨の開示はされていない。
【０００８】
そこで、本発明の目的は、新カメラ本体と旧交換レンズの組み合わせが可能なアクセサリ交換式のカメラシステムにおいて、カメラ本体にアクセサリを介してカメラ本体とは通信速度が異なるアクセサリを装着した場合の通信時間を短縮することを可能にしたアクセサリを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、カメラ本体と交換レンズとの間に装着可能であり、前記カメラ本体及び前記交換レンズの各々と独立に通信可能な通信手段と、前記交換レンズから受信したレンズ通信データを記憶する記憶手段と、を備え、前記通信手段による前記カメラ本体との通信速度が前記通信手段による前記交換レンズとの通信速度よりも速い速度であるアクセサリであって、
前記レンズ通信データは、前記交換レンズに設けられたズームレンズの位置に関するデータであり、
前記記憶手段は、前記ズームレンズの位置に関するデータのうち現在のズームレンズの位置に近いズームレンズの位置に関するデータを優先して記憶することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、新カメラ本体と旧交換レンズの組み合わせが可能なアクセサリ交換式のカメラシステムにおいて、カメラ本体にアクセサリを介してカメラ本体とは通信速度が異なるアクセサリを装着した場合の通信時間を短縮することを可能にしたアクセサリを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１の構成図である。
【図２】カメラ本体の動作フローチャートである。
【図３】テレコンバータの動作フローチャートである。
【図４】ＲＡＭにデータをバッファリングしている状態を示す説明図である。
【図５】ＲＡＭにデータをバッファリングする優先順位を示す説明図である。
【図６】カメラとテレコンバータと交換レンズの通信方法を示すタイミングチャートである。
【発明を実施するための形態】
【００１２】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【実施例１】
【００１３】
図１は、実施例１に係るカメラシステムの構成図である。カメラ本体１にはアクセサリとしてのテレコンバータ３がマウントを介して装着可能（接続可能）になっている。更に、テレコンバータ３には、交換レンズ２がマウントを介して装着可能（接続可能）になっている。カメラ本体１には、交換レンズ２の光軸上に、ハーフミラーから成る可動のメインミラー１１、サブミラー１２、撮像素子であるＣＣＤ１３が配列され、メインミラー１１の上方への反射方向の光路上には、ファインダスクリーン１４、ペンタプリズム１５、接眼レンズ１６が配列されている。
【００１４】
また、ペンタプリズム１５の出射方向の一部には、被写体の輝度を測定する測定センサ１７が設けられている。更に、サブミラー１２の反射方向には焦点検出センサ１８が配置されている。
【００１５】
ＣＣＤ１３の出力は、ＣＣＤ制御部１９、画像処理部２０、ＬＣＤ制御部２１、表示駆動部２２を介して表示装置２３に接続されている。ＣＣＤ制御部１９、画像処理部２０は、カメラＣＰＵ２４と接続され、カメラＣＰＵ２４は、ＬＣＤ制御部２１、焦点検出センサ１８、レリーズ動作操作回路２５、メインスイッチＳＷＭ、レリーズ動作操作回路２５に連動したスイッチＳＷ１、ＳＷ２に接続されている。
【００１６】
また、カメラＣＰＵ２４は、通信手段及び記憶手段としてのテレコンバータＣＰＵ４１と通信接点２６を介して電気的に接続可能とされている。
【００１７】
テレコンバータＣＰＵ４１は、カメラ本体１及び交換レンズ２の各々と独立に通信可能である。
【００１８】
ここで、カメラＣＰＵ２４は、ＲＯＭ、ＲＡＭ、Ａ／Ｄ及びＤ／Ａ変換機能を有する１チップマイコンであり、ＲＯＭに格納されたシーケンスプログラムに従って、自動露出制御、自動焦点調節、ＣＣＤ１３、表示装置２３の制御、テレコンバータＣＰＵ４１との通信を行う。
【００１９】
ＣＣＤ制御部１９は、ＣＣＤ１３に転送クロック信号やシャッタ信号を供給するためのタイミングジェネレータ、ＣＣＤ出力信号のノイズ除去、ゲイン処理を行うための回路、及びアナログ信号を１０ビットデジタル信号に変換するためのＡ／Ｄ変換回路などを含んでいる。画像処理部２０は、ＣＣＤ制御部１９から出力された１０ビットデジタル信号をガンマ変換、色空間変換、またホワイトバランス、ＡＥ、フラッシュ補正等の画像処理を行い、ＹＵＶ（４：２：２）フォーマットの８ビットデジタル信号の出力を行う。
【００２０】
ＬＣＤ制御部２１は、画像処理部２０から転送されたＹＵＶデジタル画像データを受け取り、ＲＧＢデジタル信号に変換した後に、表示駆動部２２に出力する処理を行う。表示駆動部２２は、例えば、画像を表示するＶＧＡ規格（６４０×４８０ドット）のＴＦＴ液晶から成る表示装置２３を駆動するための制御を行う。
【００２１】
レリーズ動作操作回路２５は、図示しないレリーズボタンにより作動し、メインミラー１１及びサブミラー１２をクイックリターン制御するための図示しないモータ、図示しない絞りの駆動制御を行う。
【００２２】
メインスイッチＳＷＭは、カメラ本体１の外装部材に設けられ、撮影者によるスイッチつまみの切換操作、或いは、カメラ本体１のグリップを握る等の動作でオンとなるスイッチであり、メインスイッチＳＷＭがオンされると、カメラＣＰＵ２４はＲＯＭに格納された所定のシーケンスプログラムを実行する。スイッチＳＷ１、ＳＷ２はレリーズボタンに連動したスイッチであり、レリーズボタンの第１段階の押下によりスイッチＳＷ１がオンし、引き続いて第２段階までの押下でスイッチＳＷ２がオンする。
【００２３】
カメラＣＰＵ２４は、スイッチＳＷ１のオンで測光露出演算、自動焦点調節動作、ホワイトバランス、ＡＥ等のカメラ設定のロック動作等を行い、スイッチＳＷ２のオンをトリガとしてキャプチャ信号の取り込み動作を行う。
【００２４】
次に、アクセサリとしてのテレコンバータ３には、ＲＯＭ、ＲＡＭを有する通信手段及び記憶手段としてのテレコンバータＣＰＵ４１が設けられ、通信接点２６及び通信接点４２を介してカメラＣＰＵ２４及びレンズＣＰＵ３５と通信を行うようにされている。更に、変倍レンズ４３が設けられている。
【００２５】
次に、交換レンズ２には、撮影レンズ３１が設けられ、撮影レンズ３１は、フォーカスアクチュエータ３２により焦点調節される移動部材としてフォーカスレンズ３３、ズーム操作により撮影レンズ３１の焦点距離を変化させる移動部材としてのズームレンズ３４により構成されている。また、ＲＯＭ、ＲＡＭを有する１チップマイコンであるレンズＣＰＵ３５が設けられている。レンズＣＰＵ３５は、通信接点４２と接続可能とされており、テレコンバータＣＰＵ４１と通信を行うようにされている。また、レンズＣＰＵ３５の出力はモータドライバ３６を介してフォーカスアクチュエータ３２に接続されており、ＲＯＭに格納されたシーケンスプログラムに従って、フォーカスアクチュエータ３２の駆動を行うようにされている。
【００２６】
実施例１において、カメラ本体１と交換レンズ２は、テレコンバータ３を介して通信を行うが、カメラ本体１は、通信速度（通信レート）が速い通信（以下、高速通信）に対応しているのに対し、交換レンズ２は、通信速度（通信レート）が遅い通信（以下、低速通信）にしか対応していないという違いがある。
【００２７】
通常、通信レートが異なるカメラ本体１と交換レンズ２とを組み合わせた場合、通信レートが遅い側の機器にレートを合わせる必要がある。しかし、このように通信レートが異なる機器の組み合わせであっても、通信レートが速い側の機器にレートを合わせることができるようにしたことが実施例１の特徴である。
【００２８】
テレコンバータＣＰＵ４１は、カメラＣＰＵ２４からの指示がなくても交換レンズ２のレンズＣＰＵ３５と独立に通信可能である。
【００２９】
具体的には、テレコンバータＣＰＵ４１がレンズＣＰＵ３５と通信を行い、レンズＣＰＵ３５内のＲＯＭに格納されたデータ（以下、レンズ通信データ）をテレコンバータＣＰＵ４１内の記憶手段としてのＲＡＭに一時的に保存（バッファリング）しておく。
【００３０】
この通信は、交換レンズ２が低速通信しかできないため低速通信で行われる。なお、ここで通信されるレンズ通信データは、レンズ個々に異なるものであり、カメラＣＰＵ２４が焦点調節制御や露出演算に使用するものである。その後、テレコンバータＣＰＵ４１の通信手段は、カメラＣＰＵ２４から、レンズ通信データの送信を要求する通信を受けたときに、その都度、レンズＣＰＵ３５と通信するのではなく、ＲＡＭにバッファリングしておいたレンズ通信データをカメラＣＰＵ２４に送信する。
【００３１】
この通信は、高速通信で行われる。このように、テレコンバータＣＰＵ４１がレンズ通信データをバッファリングしておくことによって、カメラＣＰＵ２４は、レンズ通信データを高速通信で受信することができる。即ち、カメラ本体１は、低速通信しかできない交換レンズ２と組み合わされた場合であっても、高速通信でデータを受信できるため、高速通信に対応した交換レンズ２と組み合わされた場合と同様に、通信に要する時間を短縮することができる。
【００３２】
図２は、カメラ本体１の動作フローチャートである。
【００３３】
ステップＳ１０１で図示しない電源スイッチがオンされると、カメラＣＰＵ２４にも電源が投入され、ステップＳ１０２に進んでカメラＣＰＵ２４は所定のプログラムの実行を開始する。なお、電源スイッチは、電池装填により自動的に切換わるスイッチ、或いは手動操作で電源投入回路を切換えるスイッチや、電源装填動作の何れでもよい。
【００３４】
ステップＳ１０２では、カメラＣＰＵ２４内のＲＡＭに設定されている制御用のフラグ変数を全てクリアして初期化する。
【００３５】
そして、次のステップＳ１０３において、メインスイッチＳＷＭの状態判別を行い、メインスイッチＳＷＭがオフであればステップＳ１０２へ戻り、スイッチＳＷＭがオンとなるまで上記ステップを繰り返し実行し待機状態となる。
【００３６】
その後に、メインスイッチＳＷＭがオンと判定されると、ステップＳ１０４に進み、ここではＣＣＤ１３、ＣＣＤ制御部１９を含むＣＣＤモジュールを動作可能な状態（ｅｎａｂｌｅ）にし、次のステップＳ１０５で、撮影時に被写体を確認するための表示装置２３の動作を開始する。
【００３７】
続くステップＳ１０６では、スイッチＳＷ１のオンオフ検出を行い、このスイッチＳＷ１がオフであれば、ステップＳ１０６に留まり、スイッチＳＷ１の状態検出を繰り返す。
【００３８】
その間に、メインミラー１１により交換レンズ２からの光束をペンタプリズム１５とＣＣＤ１３に分割し、サブミラー１２はメインミラー１１の透過光を焦点検出センサ１８に導く。
【００３９】
スイッチＳＷ１がオンであることを判定するとステップＳ１０７に進み、次のステップで焦点調節制御を行うために必要なデータを、レンズＣＰＵ３５からテレコンバータＣＰＵ４１を介して受信する。
【００４０】
続くステップＳ１０８で焦点検出センサ１８により被写体のデフォーカス量を検出し、カメラＣＰＵ２４は、デフォーカス量をテレコンバータＣＰＵ４１を介してレンズＣＰＵ３５に送信する。
【００４１】
レンズＣＰＵ３５は、受信したデフォーカス量に基づいてアクチュエータ３２を駆動して焦点調節を行う。
【００４２】
次に、ステップＳ１０９では、測光センサ１７により被写体輝度を測定し、この輝度情報に基づいて所定のプログラムに従い、絞り制御値とシャッタ秒時制御値を演算する。
【００４３】
そして、続くステップＳ１１０では、スイッチＳＷ２のオンオフ判別を行い、スイッチＳＷ２がオフであればステップＳ１０６に戻って、ステップＳ１０７、Ｓ１０８、Ｓ１０９を繰り返すが、スイッチＳＷ２がオンとなるとステップＳ１１１に進む。
【００４４】
ステップＳ１１１に進むと、ここでは、メインミラー１１のアップ動作を行い、次のステップＳ１１２でＣＣＤ制御部１９によりキャプチャ信号の取り込みを行い、画像処理部２０の所定の処理後に、ＹＵＶ信号のデータを図示しないＲＡＭ中の画素展開エリアに書き込む。
【００４５】
このデータは、ＪＰＥＧ規格に準拠した画像圧縮処理を行った後に、図示しないデータ格納手段に画像ファイルとして書き込む。
【００４６】
続いて、ステップＳ１１３でメインミラー１１のダウン動作を行う。
【００４７】
その後に、再びステップＳ１０６に進み、スイッチＳＷ１のオンオフの判別を行う。
【００４８】
図３はテレコンバータ３の動作フローチャートである。
【００４９】
ステップＳ２０１で電源がオンされると、テレコンバータＣＰＵ４１にも電源が投入され、ステップＳ２０２に進んでテレコンバータＣＰＵ４１は所定のプログラムの実行を開始する。なお、図示していないが、テレコンバータ３は、カメラ本体１からマウントの電源接点を介して電源を供給されており、装着によって電源接点が接続されると自動的に電源が供給されるようになっている。
【００５０】
ステップＳ２０２では、交換レンズ２が装着されたかを検出する。これは、テレコンバータＣＰＵ４１からレンズＣＰＵ３５に通信接点４２を介して通信を送り、所定の通信が返ってくるかによって判別しても良いし、図示しないメカ的な検出スイッチを使用しても良い。
【００５１】
ステップＳ２０３では、カメラＣＰＵ２４からの通信を受信しているかを判別し、受信していればステップＳ２０４に進みカメラ通信に応じた処理を行う。
【００５２】
受信していない場合は、ステップＳ２０９に進み、レンズ通信データをバッファリングする処理を行う。ここでは、以下のフローの説明を容易にするために、ステップＳ２０９側の分岐から説明する。
【００５３】
ステップＳ２０９では、テレコンバータＣＰＵ４１は、レンズＣＰＵ３５と通信しフォーカスレンズ３３及びズームレンズ３４の現在位置を確認する。
【００５４】
続くステップＳ２１０では、テレコンバータＣＰＵ４１は、レンズＣＰＵ３５と通信を行い、レンズ通信データを受信して、テレコンバータＣＰＵ４１内のＲＡＭにバッファリングする。バッファリングするレンズ通信データとして、例えば、カメラ本体１が焦点調節制御や露出演算を行うために必要なレンズ固有のデータが送信される。これらのレンズ通信データは、フォーカスレンズ３３及びズームレンズ３４の位置によって異なるため、レンズＣＰＵ３５のＲＯＭ内にフォーカスレンズ３３及びズームレンズ３４の位置に関するテーブルデータとして格納されている。
【００５５】
バッファリングを行うときは、テレコンバータＣＰＵ４１は、レンズＣＰＵ３５に対し、フォーカスレンズ３３及びズームレンズ３４の位置を指定して各位置のデータを読み出していく。
【００５６】
図４は、テレコンバータＣＰＵ４１内のＲＡＭにデータがバッファリングされている様子を示す図である。例えば、１６Ｂｙｔｅで構成されるデータＡがズームレンズ３４の位置に対応してＺＯＯＭ０からＺＯＯＭ８のテーブルデータとして格納されている。同様にデータＢについてもズームレンズ３４の位置に対応してテーブルデータとして格納されている。テレコンバータＣＰＵ４１がカメラＣＰＵ２４にこれらのデータＡ、Ｂを送信する際には、通信でレンズＣＰＵに対してズームレンズ３４の現在のズーム位置を確認し、そのズーム位置に応じたデータを選択し送信するようにしている。
【００５７】
なお、このステップＳ２１０では、一度に全てのレンズ通信データをバッファリングするわけではない。交換レンズ２の種類にもよるが、例えば、レンズ通信データの合計が２００ＫＢｙｔｅで、１Ｂｙｔｅのバッファリングに要する時間が５００μｓｅｃとすると、全てのレンズ通信データのバッファリングを完了するためには１００ｓｅｃを要する。この間にもカメラＣＰＵ２４から通信を受信する必要があるため、ステップＳ２１０では、一度に４Ｂｙｔｅから１６Ｂｙｔｅ程度データをバッファリングするにとどめ、再び、ステップＳ２０３に戻ってカメラＣＰＵ２４からの通信を受信しているかを判別する。
【００５８】
そこで、カメラＣＰＵ２４からの通信を受信していなければ、再度、ステップＳ２０９とステップＳ２１０でレンズ通信データのバッファリングの続きを行う。
【００５９】
ここで、レンズ通信データのバッファリングを行う優先順位について説明する。カメラＣＰＵ２４が焦点調節制御や露出演算を行うために必要とするレンズ通信データは、フォーカスレンズ３３及びズームレンズ３４の現在位置のデータである。例えば、フォーカスレンズ３３は、フォーカスアクチュエータ３２または撮影者のマニュアル操作により移動されるため、それに伴って現在のフォーカス位置に関するレンズ通信データをカメラＣＰＵ２４に送信する必要がある。前述したように、テレコンバータＣＰＵ４１がレンズ通信データをバッファリングしておくことによって、カメラＣＰＵ２４がレンズ通信データを受信するのに要する時間を短縮することができる。
【００６０】
同様に、ズームレンズ３４もズームアクチュエータ（不図示）または撮影者のマニュアル操作により移動されるため、それに伴って、現在のズーム位置に関するレンズ通信データをカメラＣＰＵ２４に送信する必要がある。前述したように、テレコンバータＣＰＵ４１がレンズ通信データをバッファリングしておくことによって、カメラＣＰＵ２４がレンズ通信データを受信するのに要する時間を短縮することができる。
【００６１】
そのため、カメラＣＰＵ２４に送信する可能性が高いレンズ通信データから優先的にバッファリングした方が良い。具体的には、フォーカスレンズ３３及びズームレンズ３４の現在位置に近い領域から優先的にバッファリングした方が良い。
【００６２】
ここで、図５を用いて、実施例１の特徴である、レンズ通信データに優先順位をつけてバッファリングしていく方法について、２つの例を説明する。
【００６３】
図５（ａ）、（ｂ）ともに、交換レンズ２は、フォーカスの無限から至近を８領域に、ズームのＴＥＬＥからＷＩＤＥを８領域に分割されている。また、「現」と記された領域は、フォーカスレンズ３３及びズームレンズ３４の現在位置を示している。さらに、「１」、「２」、「３」と記された領域は、バッファリングを行う優先順位を示しており、「１」の方が優先順位が高いものとする。
【００６４】
図５（ａ）は、フォーカスを重視したバッファリングのモードである。初めに、「１」で示すように、現在位置と同じズーム位置における全てのフォーカス位置のレンズ通信データをバッファリングする。次に、「２」で示すように、現在位置に隣接するズーム位置における、全てのフォーカス位置のレンズ通信データをバッファリングする。次に、「３」で示すように、「２」隣接するズーム位置における、全てのフォーカス位置のレンズ通信データをバッファリングする。以下、同様に現在位置から近い順にバッファリングを進めて行く。このフォーカス重視のバッファリングのモードは、フォーカスレン３３ズが大きく動くスポーツ撮影モードに適している。なお、撮影モードは、あらかじめカメラＣＰＵ２４からテレコンバータＣＰＵ４１及びレンズＣＰＵ３５に通信されている。
【００６５】
図５（ｂ）は、ズームを重視したバッファリングのモードである。初めに、「１」で示すように、現在位置と同じフォーカス位置における全てのズーム位置のレンズ通信データをバッファリングする。次に、「２」で示すように、現在位置に隣接するフォーカス位置における、全てのズーム位置のレンズ通信データをバッファリングする。次に、「３」で示すように、「２」隣接するフォーカス位置における、全てのズーム位置のレンズ通信データをバッファリングする。以下、同様に現在位置から近い順にバッファリングを進めて行く。このズーム重視のバッファリングのモードは、フォーカスレンズ３３の動きが少ない風景撮影モードに適している。
【００６６】
このように、レンズ通信データのバッファリングに優先順位をつけることによって、カメラＣＰＵ２４からレンズ通信データを要求する通信を受信したときに、フォーカスレンズ３３及びズームレンズ３４の、必要とされる位置のレンズ通信データのバッファリングが完了している確率を高めることができる。
【００６７】
再び、図３に戻って、ステップＳ２０４では、前のステップＳ２０３で受信したコマンドが送信要求コマンドか否かを判別する。
【００６８】
データ送信要求コマンドであった場合は、ステップＳ２０５に進み、データ送信要求コマンドでなかった場合はステップＳ２１１に進む。ここでデータ送信要求コマンドとは、カメラ本体１が送信するコマンドのうち、レンズＣＰＵ３５にカメラの各種制御に必要なデータを送信させるためのコマンドである。
【００６９】
その他のコマンドとしては、交換レンズ２に対してフォーカスアクチュエータ３２の駆動を要求するための駆動要求コマンドがある。
【００７０】
ステップＳ２０５では、テレコンバータＣＰＵ４１は、レンズＣＰＵ３５と通信しフォーカスレンズ３３及びズームレンズ３４の現在位置を確認する。
【００７１】
ステップＳ２０６では、前のステップＳ２０５で確認したフォーカスレンズ３３及びズームレンズ３４の現在位置に対応するレンズ通信データを、既にＲＡＭにバッファリング済みか否かを判別する。バッファリング済みであった場合には、ステップＳ２０７に進み、ＲＡＭのテーブルデータからフォーカスレンズ３３及びズームレンズ３４の現在位置に対応するデータを選択する。バッファリングが済んでいない場合にはステップＳ２１２に進む。
【００７２】
ステップＳ２１２では、ステップＳ２０５で確認したフォーカスレンズ３３及びズームレンズ３４の現在位置のレンズ通信データをレンズＣＰＵ３５から受信する。
【００７３】
ステップＳ２０８では、ステップＳ２０７でＲＡＭから選択したバッファリング済みのデータ、または、ステップＳ２１２でレンズＣＰＵ３５から受信したレンズ通信データをカメラＣＰＵ２４に送信する。その後、再びステップＳ２０３に戻りカメラＣＰＵ２４からの通信を待つ。
【００７４】
次に、図６を用いて実施例１の効果を説明する。図６は、１６Ｂｙｔｅで構成されるデータＡをカメラＣＰＵ２４がレンズＣＰＵ３５から受信する様子を示したタイミングチャートである。
【００７５】
まず、図６（ａ）は、実施例１のアクセサリとしてのテレコンバータ３を使用しない場合の通信を示している。ｔ１において、カメラ本体１は、交換レンズ２に対してデータＡ送信要求を出す。交換レンズ２は、それを受けて１Ｂｙｔｅ目から１６Ｂｙｔｅ目にかけてデータＡを送信する。これらの合計１７Ｂｙｔｅの通信は、交換レンズ２が低速通信にしか対応していないため全て低速通信で行われる。
【００７６】
次に、図６（ｂ）は、実施例１のテレコンバータ３を使用した場合の通信を示している。ｔ１において、カメラＣＰＵ２４は、テレコンバータＣＰＵ４１に対してデータＡ送信要求を出す。この通信は、高速通信で行われる。次に、ｔ２において、テレコンバータＣＰＵ４１は、レンズＣＰＵ３５に対して、フォーカスレンズ３３及びズームレンズ３４の現在位置情報の送信を要求する通信を行う。
【００７７】
この通信は、低速通信で行われる。ｔ３において現在位置の受信が完了すると、テレコンバータＣＰＵ４１は、ＲＡＭに格納されているデータＡのテーブルからフォーカスレンズ３３及びズームレンズ３４の現在位置に応じたデータを選択して、１Ｂｙｔｅ目から１６Ｂｙｔｅ目にかけてデータＡを送信する。この通信は高速通信で行われる。
【００７８】
以上の（ａ）と（ｂ）を比較すると、（ａ）は、全て低速通信のためｔ１からｔ５まで要するのに対し、（ｂ）は特に時間のかかるデータＡの１６Ｂｙｔｅの通信をカメラとテレコンバータ間では高速通信で送信できるため、（ａ）に対してｔ４からｔ５までの時間を短縮することができる。
【００７９】
以上、説明したように、実施例１によれば、新型のカメラ本体１と旧型の交換レンズ２の組み合わせが可能なアクセサリ交換式のカメラシステムにおいて、カメラ本体１にアクセサリ３を介してカメラ本体１とは通信速度が異なる交換レンズ２を装着した場合の通信時間を短縮することができる。
【００８０】
また、レンズ通信データのバッファリングに優先順位をつけることによって、カメラＣＰＵ２４からレンズ通信データを要求する通信を受信したときに、フォーカスレンズ及びズームレンズの、必要とされる位置のレンズ通信データのバッファリングが完了している確率を高めることができる。
【００８１】
また、実施例１では、アクセサリに装着される装置として、交換レンズを用いた例を示したが、これに限定されるものではなく、例えば、外付けストロボ等の外部機器に応用しても良い。
【００８２】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００８３】
１  カメラ本体
２  交換レンズ
３  テレコンバータ
２４  カメラＣＰＵ
２６  通信接点
３１  撮影レンズ
３３  フォーカスレンズ
３４  ズームレンズ
３５  レンズＣＰＵ
４１  テレコンバータＣＰＵ
４２  通信接点
【図１】
2011175024.tif 000003
【図２】
2011175024.tif 000004
【図３】
2011175024.tif 000005
【図４】
2011175024.tif 000006
【図５】
2011175024.tif 000007
【図６】
2011175024.tif 000008