(57)【要約】【課題】カメラとレンズ装置との間のデータ通信を適正化する。【解決手段】カメラ１と、フォーカスレンズ１４を有してカメラに対して着脱可能なレンズ装置２とを有するカメラシステムは、カメラとレンズ装置との間でデータを通信するための通信手段１２，２２と、カメラに設けられ、レンズ装置の焦点調節状態を検出する焦点検出手段１０と、カメラに設けられ、焦点検出手段による検出結果に基づいてフォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを通信手段を介してレンズ装置に送信するカメラ制御手段５と、レンズ装置に設けられ、カメラから受信した目標駆動量データに基づいてフォーカスレンズを駆動するレンズ制御手段２８とを有する。カメラ制御手段は、目標駆動量データの長さを可変設定する。【選択図】  図１
2004184939.tif 000002
【特許請求の範囲】
【請求項１】
カメラと、フォーカスレンズを有してカメラに対して着脱可能なレンズ装置とを有するカメラシステムであって、
前記カメラと前記レンズ装置との間でデータを通信するための通信手段と、
前記カメラに設けられ、前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記カメラに設けられ、前記焦点検出手段による検出結果に基づいて前記フォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段と、
前記レンズ装置に設けられ、前記カメラから受信した前記目標駆動量データに基づいて前記フォーカスレンズを駆動するレンズ制御手段とを有し、
前記カメラ制御手段は、前記目標駆動量データの長さを可変設定することを特徴とするカメラシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、相互に通信可能なカメラとレンズ装置により構成されるカメラシステムに関するものである。
【０００２】
【従来の技術】
カメラとこれに着脱可能に装着される交換レンズとの間の通信は、シリアル転送方式で行われており、カメラから交換レンズに制御命令を通信し、交換レンズは制御命令を認識してそれに応じた処理演算および動作を行う。
【０００３】
例えば、交換レンズ内のフォーカスレンズを駆動して焦点調節を行う場合、カメラ内での焦点調節状態の検出結果に基づいてフォーカスレンズを駆動させる目標駆動量が算出され、フォーカスレンズの駆動命令とともに算出された目標駆動量が交換レンズに送信される。交換レンズは、受信した目標駆動量分だけフォーカスレンズを駆動させるよう駆動用モータなどの制御を行う。
【０００４】
このようなカメラシステムとしては、特許文献１にて提案されているもの等がある。
【０００５】
【特許文献１】
特開平８−８２８２７号公報
【０００６】
【発明が解決しようとする課題】
最近のカメラや交換レンズはそれぞれ高機能化、高性能化しており、これに伴って、カメラや交換レンズが扱うデータは多様化、増大化している。そして、これらのデータをカメラと交換レンズ間で必要に応じて送受信するのであるが、データ量の増大化に伴って通信量も増大している。
【０００７】
例えば、焦点調節機能は多点化、エリア化、高速化してきており、カメラと交換レンズ間で通信する焦点調節のためのデータ量も増大している。さらに、フォーカスレンズの駆動命令が頻繁に送信される場合もあり、通信量および通信時間が増大している。
【０００８】
このような状況で、カメラは交換レンズに対して焦点調節のための目標駆動量データを送信しなければならないが、送信するデータ長は最大駆動量を想定すると１バイトではおさまらず、例えば２バイトデータとする必要がある。このため、１バイトで送信する場合に比べてデータ通信や通信処理に時間がかかり、焦点調節の高速化を達成できなくなることが考えられる。
【０００９】
また、最近のデジタルカメラシステムにおいては、動画・静止画のどちらのモードで画像を記録するかを選択できるものがある。この場合、それぞれのモードで焦点調節の要求精度が異なることも考えられ、過剰な精度でデータを送信してしまうと、通信量および通信時間の増大を招く可能性がある。
【００１０】
【課題を解決するための手段】
上記の課題を解決するために、本発明では、カメラと、フォーカスレンズを有してカメラに対して着脱可能なレンズ装置とを有するカメラシステムにおいて、カメラとレンズ装置との間でデータを通信するための通信手段と、カメラに設けられ、レンズ装置の焦点調節状態を検出する焦点検出手段と、カメラに設けられ、焦点検出手段による検出結果に基づいてフォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを通信手段を介してレンズ装置に送信するカメラ制御手段と、レンズ装置に設けられ、カメラから受信した目標駆動量データに基づいてフォーカスレンズを駆動するレンズ制御手段とを有し、カメラ制御手段に、目標駆動量データの長さを可変設定させるようにしている。
【００１１】
【発明の実施の形態】
（実施形態１）
図１には、相互に通信可能なカメラ１と交換レンズ（レンズ装置）２とからなるカメラシステムの構成を示している。
【００１２】
まず、カメラ１の構成について説明する。このカメラ１は銀塩フィルム又はＣＣＤやＣＭＯＳセンサ等により構成される撮像素子に被写体像を露光して撮影を行うカメラである。
【００１３】
カメラ１内には、カメラ電気回路部３があり、このカメラ電気回路部３にはカメラ１内の制御を司るカメラＭＰＵ４が設けられている。カメラＭＰＵ４の内部には、カメラＣＰＵ（カメラ制御回路）５，ＲＡＭ６，ＲＯＭ７，ＥＥＰＲＯＭ８および入出力ポート（不図示）などが配置されている。ＲＯＭ７並びにＥＥＰＲＯＭ８には、自動焦点調節（ＡＦ）制御を含む一連のカメラの制御ファームウェアおよびパラメータが格納されている。
【００１４】
また、カメラ電気回路部３には、交換レンズ２の光学系を通ってきた光の量を測定するための測光回路９と、交換レンズ２の光学系を通ってきた光の一部を一対のＣＣＤラインセンサ（図示せず）又は撮像素子の所定のセンサ領域に導き、これらセンサ上に結像した２つの像の位相差を検出する（すなわち、交換レンズ２の焦点調節状態を検出する）焦点検出回路１０と、露光時に不図示のシャッターを駆動するシャッター駆動回路１１と、交換レンズ２とのシリアル通信を行うための通信回路１２と、電源１３とを有している。
【００１５】
次に、交換レンズ２の構成について説明する。交換レンズ２内において、１４は光軸方向に移動して焦点調節を行うフォーカスレンズ、１５は光軸方向に移動して変倍を行うズームレンズ、１６は絞りである。
【００１６】
１７はズームレンズ１５の位置を検出するために設けられたズーム位置検出用ブラシであり、ズームレンズ１５の移動に応じて不図示の可変抵抗パターンに対して摺動し、該可変抵抗パターンとの接触位置に応じた電気信号を出力する。
【００１７】
１８はフォーカスレンズ１４の位置（ゾーン）を検出するために設けられたフォーカス位置検出用ブラシであり、フォーカスレンズ１４の移動に応じて不図示の可変抵抗パターンに対して摺動し、該可変抵抗パターンとの接触位置（ゾーン）に応じた電気信号を出力する。
【００１８】
１９はフォーカスレンズ１４の移動に応じてパルス信号を出力するフォーカスエンコーダであり、上記フォーカス位置検出用ブラシ１８からの出力とフォーカスエンコーダ１９からの出力パルスのカウント値とを用いることによってフォーカスレンズ１４の位置を検出することができる。
【００１９】
２０はオートフォーカスとマニュアルフォーカスとを切換えるためのＡ／Ｍ切換えスイッチ、２１は交換レンズ２内のレンズ電気回路部である。
【００２０】
レンズ電気回路部２１内には、前述したフォーカスエンコーダ１９と、カメラ１との間でシリアル通信を行うための通信回路２２と、交換レンズ２内の制御を司るレンズＭＰＵ２３と、フォーカスレンズ１４を駆動するためのフォーカスレンズ駆動用モータ２５と、このフォーカスレンズ駆動用モータ２５を駆動制御するフォーカスレンズ駆動回路２４と、絞り１６を駆動するための絞り駆動用モータ２７と、この絞り駆動用モータ２７の駆動制御を行う絞り駆動回路２６とが設けられている。
【００２１】
レンズＭＰＵ２３の内部には、レンズＣＰＵ（レンズ制御回路）２８，ＲＡＭ２９，ＲＯＭ３０，ＥＥＰＲＯＭ３１および入出力ポート（不図示）などが配置されている。
【００２２】
次に、図２を用いて、カメラ１と交換レンズ２によって行われるシリアル通信について説明する。
【００２３】
図２中、「ＬＣＬＫ」は、カメラ１から出力されるシリアルクロック信号である。１回の通信では８発のシリアルクロックが送信され、８ｂｉｔつまり１ｂｙｔｅのデータ送信が行われる。
【００２４】
また、「ＤＣＬ」はカメラ１から交換レンズ２へ送信されるデータ信号であり、「ＤＯ０」，「ＤＯ１」はそれぞれ、ＤＣＬを構成する１ｂｙｔｅのデータである。「ＤＯ０」，「ＤＯ１」はＬＣＬＫとして送信されるシリアルクロックに同期して交換レンズ２側へ送信される。また、これら「ＤＯ０」，「ＤＯ１」は交換レンズ２への制御命令を構成する。
【００２５】
ここで、本実施形態において、カメラ１から交換レンズ２に焦点調節を行うためのフォーカスレンズ１４の目標駆動量データを送信する場合において、通常のフォーカス分解能が要求されるときには、「ＤＯ０」のヘッダ部分（４ｂｉｔ部分）に目標駆動量データであることを示すコードや、後に続く目標駆動量を示す部分が通常分解能の（１ｂｉｔが第１の最小駆動量を表す）ものか後述する低分解能の（１ｂｉｔが第１の最小駆動量より大きい第２の最小駆動量を表す）ものかを示すコードや、フォーカスレンズ１４の駆動方向を示すデータが載り、「ＤＯ０」のヘッダ部分以外の部分（４ｂｉｔ部分）と「ＤＯ１」のうち４ｂｉｔには、フォーカスレンズ１４の目標駆動量（実際には、フォーカスエンコーダ１９からのパルス数）を示す駆動パルス数データが載る。つまりこのときの目標駆動量データは、２ｂｙｔｅのデータ長が必要となる。
【００２６】
また、通常よりも低いフォーカス分解能でよいときには、「ＤＯ０」のヘッダ部分（４ｂｉｔ部分）以外の部分（４ｂｉｔ部分）にのみ、上述した通常の分解能が要求される場合の駆動パルス数データを４ｂｉｔ右（下位）にシフトさせて１ｂｉｔが上記第１の最小駆動量より大きい第２の最小駆動量を表すようにしたデータが載る。つまり、このときの目標駆動量データは、１ｂｙｔｅのデータ長で構成されることになる。
【００２７】
一方、図２中の「ＤＬＣ」は、交換レンズ２からカメラ１に送信されるデータ信号であり、「ＤＩ０」，「ＤＩ１」はそれぞれ、ＤＬＣを構成する１ｂｙｔｅのデータである。これら「ＤＩ０」，「ＤＩ１」はＬＣＬＫとしてカメラ１から送信されてくるシリアルクロックに同期してカメラ１側へ送信される。
【００２８】
なお、「ＤＩ０」は制御命令「ＤＯ０」以前に送信されてきた不図示の制御命令に対する返信データで、「ＤＩ１」は「ＤＯ０」またはそれ以前の制御命令に対する返信データである。
【００２９】
交換レンズ２のレンズＭＰＵ２３は、カメラ１側からＤＣＬとして送信されてくる命令を受信し、各命令に応じてデータの送信や各アクチュエータの駆動などを行う。
【００３０】
次に、図３に示したフローチャートに従ってカメラ１側（主としてカメラＣＰＵ５）の動作について説明する。
【００３１】
カメラ１に設けられた撮影準備開始スイッチＳＷ１（不図示）がＯＮされると、カメラＣＰＵ５はステップ（図ではＳと記す）１００から動作を開始する。
【００３２】
（ステップ１００）
カメラＣＰＵ５は、レンズＣＰＵ２８との間でＩＤコードの相互通信を行う。ここにいうＩＤコードとは、カメラ１の種類を示すコードや交換レンズ２の種類や焦点距離などの情報を含むコードである。
【００３３】
（ステップ１０１）
カメラＣＰＵ５は、焦点検出回路１０のＣＣＤラインセンサから信号を取り込み、ラインセンサ上に投影された２つの被写体像の位相差を検出する。ここでは、ＣＣＤラインセンサでの電荷蓄積信号が所定レベルとなるように蓄積時間制御される。この際、被写体像のコントラストが低過ぎる、あるいは被写体像がボケすぎていた場合など、位相差検出をできない場合には、フォーカスレンズ１４を駆動させるサーチ動作を行い、位相差検出ができるポイントを探す。また、カメラＣＰＵ５は、測光回路９に被写体の測光を行わせ、測光結果を取り込む。そして、位相差検出および測光を行うとステップ１０２へ進む。
【００３４】
（ステップ１０２）
カメラＣＰＵ５は、ステップ１０１での位相差の検出結果に基づいて、合焦を得るために、フォーカスレンズ１４を現在の位置からフォーカスエンコーダ１９からの出力の何パルス（駆動パルス数Ｐ）、駆動すればよいかを演算する。ここでの目標駆動パルス数Ｐは相対駆動量を示す。また、ここでの演算は符号付きで行われる。
【００３５】
（ステップ１０３）
カメラＣＰＵ５は、ステップ１０２で演算した、目標駆動量である駆動パルス数Ｐが所定範囲内（−１２８≦Ｐ≦１２７）であるかどうか（所定量１２７又は｜−１２８｜より小さいか否か）を判定する。所定範囲内であれば、最小のフォーカスレンズ１４の駆動回数で高精度に（高分解能で）フォーカスレンズ１４を合焦位置に駆動することを重視するためステップ１０４へ進み、所定範囲外であれば、できるだけ早くフォーカスレンズ１４を合焦位置近辺に駆動することを重視するためステップ１０６へ進む。
【００３６】
（ステップ１０４）
駆動パルス数Ｐが所定範囲内であるので、カメラＣＰＵ５は、レンズＣＰＵ２８に「４Ａ」というコマンドを送信する。この「４Ａ」コマンドは、次（ステップ１０５）に送信する目標駆動量データに示される目標駆動パルス数Ｐ分だけフォーカスレンズ１４を駆動せよ、という命令である。そして、ステップ１０５に進む。
【００３７】
（ステップ１０５）
カメラＣＰＵ５は、レンズＣＰＵ２８に対し、ステップ１０２にて演算した駆動パルス数Ｐをそのまま示す２ｂｙｔｅの目標駆動量データ（Ｐ）を送信する。そして、ステップ１０９に進む。
【００３８】
（ステップ１０６）
駆動パルス数Ｐが所定範囲外であるので、カメラＣＰＵ５は、ステップ１０２にて演算した駆動パルス数Ｐを示すデータを４ｂｉｔ右（下位）にシフトし（つまり分解能を１／１６に下げ）、目標駆動量データを１ｂｙｔｅ長のデータ（ＰＬ）とする。そして、ステップ１０７に進む。
【００３９】
（ステップ１０７）
カメラＣＰＵ５は、レンズＣＰＵ２８に「４Ｂ」というコマンドを送信する。この「４Ｂ」コマンドは、次（ステップ１０８）に送信する目標駆動量データ（駆動パルス数データ）を４ビット左（上位）にシフト（変換）し、そのシフト後のデータに基づいてフォーカスレンズ１４を駆動せよ、という命令である。そして、ステップ１０８に進む。
【００４０】
（ステップ１０８）
カメラＣＰＵ５は、レンズＣＰＵ２８に目標駆動量データ（ＰＬ）を送信する。そして、ステップ１０９に進む。
【００４１】
（ステップ１０９）
カメラＣＰＵ５は、フォーカスレンズ駆動用モータ２５の駆動状態をモニターする。具体的には、レンズＣＰＵ２８に対し、レンズ駆動状態を示すデータの送信命令を送信し、レンズＣＰＵ２８から送られてくるデータをモニターする。このモニターにて駆動終了データが検知されることでステップ１１０へ進む。
【００４２】
（ステップ１１０）
カメラＣＰＵ５は、駆動終了データを検知したことに伴い、再度の位相差検出を行う。そして、ステップ１１１に進む。
【００４３】
（ステップ１１１）
カメラＣＰＵ５は、位相差検出結果が合焦深度内か否かを判定し、合焦深度内であればステップ１１４へ進み、合焦深度外であればステップ１１２へ進む。
【００４４】
（ステップ１１２）
位相差検出結果が合焦深度外の場合、カメラＣＰＵ５は、レンズＣＰＵ２８から送信されてくるフォーカスレンズ１４の位置データに基づいて、フォーカスレンズ１４が無限端あるいは至近端で突き当たっているか否かをチェックする。端突き当たりであればステップ１１３へ進み、端突き当たりでなければステップ１０２へ戻って一連の焦点調節動作を繰り返す。
【００４５】
（ステップ１１３）
端突き当たりの場合は合焦することが不可能なので、カメラＣＰＵ５は、カメラ１のファインダー（不図示）内にてＬＥＤを点灯させる等により、合焦不能表示を行う。そして、本フローを終了する。
【００４６】
（ステップ１１４）
合焦深度内であるときは、カメラＣＰＵ５は、カメラ１のファインダー（不図示）内にてＬＥＤを点灯させる等により、合焦表示を行う。そして、ステップ１１５に進む。
【００４７】
（ステップ１１５）
カメラ１のレリーズスイッチＳＷ２（不図示）がオンされたか否かを判別し、オンされるとステップ１１６へ進む。
【００４８】
（ステップ１１６）
カメラＣＰＵ５は、ステップ１０１での測光結果に基づいて絞り値やシャッター速度を演算する。そして、ステップ１１７に進む。
【００４９】
（ステップ１１７）
カメラＣＰＵ５は、ステップ１１６で求めた絞り駆動量を示すデータをレンズＣＰＵ２８に送信し、絞り１６の駆動を行わせる。
【００５０】
（ステップ１１８）
カメラＣＰＵ５は、ステップ１１６で求めたシャッター速度でシャッターを動作させ、被写体像をフィルム又は撮像素子に露光し、撮影を終了する。
【００５１】
次に、図４に示したフローチャートに従って、交換レンズ２（主としてレンズＣＰＵ２８）の動作について説明する。
【００５２】
カメラＣＰＵ５からの通信を受信すると、レンズＣＰＵ２８はステップ２００から動作を開始する。
【００５３】
（ステップ２００）
レンズＣＰＵ２８は、カメラＣＰＵ５からの命令（コマンド）解析を行い、各命令に応じた処理を行う。
【００５４】
（ステップ２０１）
レンズＣＰＵ２８は、４Ａコマンドを受信した場合、次に送信されてくる２ｂｙｔｅの目標駆動量データＰも受信する。そして、この目標駆動量データに示された駆動パルス数Ｐをそのまま目標駆動カウンタ値Ｐに設定し、ステップ２０２に進む。
【００５５】
（ステップ２０２）
レンズＣＰＵ２８は、フォーカスレンズ駆動回路２４に駆動信号を出力し、フォーカスレンズ駆動用モータ２５に通電させて、フォーカスレンズ１４の駆動を開始させる。
【００５６】
（ステップ２０３）
レンズＣＰＵ２８は、フォーカスエンコーダ１９から得られるパルス信号のカウントを開始する。
【００５７】
（ステップ２０４）
レンズＣＰＵ２８は、パルス信号のカウント値が目標駆動カウンタ値Ｐに達したかどうかを判定する。達していればステップ２０５へ進み、達していなければステップ２０３へ戻ってモータ２５の駆動を継続する。
【００５８】
（ステップ２０５）
パルス信号のカウント値が目標駆動カウンタ値Ｐに達すると、レンズＣＰＵ２８は、フォーカスレンズ駆動回路２４を通じてフォーカスレンズ駆動用モータ２５への通電を遮断し、フォーカスレンズ１４の駆動を停止させる。これにより、本フローを終了する。
【００５９】
（ステップ２０６）
レンズＣＰＵ２８は、カメラＣＰＵ５から４Ｂコマンドを受信すると、次に送信されてきた１ｂｙｔｅの目標駆動量データＰＬを受信して、ステップ２０７に進む。
【００６０】
（ステップ２０７）
レンズＣＰＵ２８は、１ｂｙｔｅの目標駆動量データＰＬに示される駆動パルス数のデータを４ビット左（上位）にシフトし（つまり、１６倍して）、２ｂｙｔｅ長のデータに変換する。ここで、１ｂｙｔｅの目標駆動量データＰＬを２ｂｙｔｅ長のデータに変換するのは、レンズＣＰＵ２８で目標駆動量データとして扱えるのはあくまで２ｂｙｔｅ長のデータだけだからである。すなわち、レンズＣＰＵ２８は、１ｂｙｔｅの目標駆動量データを自身が扱えるデータに変換した上で、以下のフォーカスレンズ１４の駆動制御を適正に行う。この後、ステップ２０２へ進み、フォーカスレンズ１４を駆動する。
【００６１】
（ステップ２０８）
レンズＣＰＵ２８は、カメラＣＰＵ５から絞り駆動命令を受信すると、送信されてきた絞り駆動データをもとに絞り１６を駆動するために、絞り駆動用モータ（ステッピングモータ）２７の駆動パターンを設定する。
【００６２】
（ステップ２０９）
レンズＣＰＵ２８は、設定した駆動パターンを絞り駆動回路２６に出力し、絞り駆動用モータ２７に絞り１６を駆動させる。
【００６３】
（ステップ２１０）
レンズＣＰＵ２８は、その他の命令、例えば図３のステップ１００に示したＩＤコードの通信命令や、交換レンズ２の各機能の動作状態を示すステータス通信命令を受信すると、ステップ２１１でそれらの処理を行う。
【００６４】
以上説明したように、カメラ１は、図３のステップ１０３〜１０８でフォーカスレンズ１４の目標駆動量が所定範囲外である（所定量より大きい）場合には、目標駆動量データの分解能を低くして、１ｂｙｔｅデータとして交換レンズ２に送信する。このため、このときの通信データ量を削減することができ、通信処理時間も短縮することができる。そして、短縮された通信処理時間をフォーカスレンズ１４の駆動制御にあてることで、自動焦点調節動作の高速化を図ることができる。
【００６５】
（実施形態２）
ＣＣＤやＣＭＯＳセンサ等の撮像素子により被写体像を光電変換して撮像するカメラにおいて、一般に、動画撮影時には、静止画撮影時よりも撮像に使用される画素数は少なくなるため、合焦精度の要求値も緩和される。したがって、動画撮影モードでフォーカスレンズの目標駆動量データを送信する場合は、目標駆動量の分解能を低くしたデータを送信することができる。
【００６６】
図５には、本発明の実施形態２であるレンズ交換式デジタルカメラシステムの構成を示している。実施形態１と共通する構成要素には実施形態１と同符号を付して説明に代える。
【００６７】
図５において、交換レンズ２により形成された被写体像は、カメラ１’の撮像素子（ＣＣＤ）３２上に結像し、電気信号に変換される。撮像素子３２で蓄積された電荷は、画素ごとに順に読み出されて、撮像信号としてＣＤＳ／ＡＧＣ回路３３に送られ、ノイズ成分の低減や増幅が行われる。この際、カメラＭＰＵ４はＡＧＣ基準レベルの変更なども行う。
【００６８】
そして、撮像信号はＡ／Ｄ変換回路３４に入力され、デジタル画像データに変換される。映像信号処理回路３５は、デジタル化された画像データに、フィルタ処理、色変換処理、ガンマ処理などを行い、これら処理が施された画像データは、磁気ディスク、光ディスク、半導体メモリ等の記録媒体（メモリ）３６に格納される。
【００６９】
また、映像処理回路３５にＤ／Ａ変換器を内蔵することで、撮影画像を電子ビューファインダに表示することも可能である。
【００７０】
撮影モード選択スイッチ３７は、静止画を記録する（静止画撮影モード）か動画を記録する（動画撮影モード）かを選択するスイッチである。
【００７１】
次に、図６に示したフローチャートに従ってカメラ１’側の動作を説明する。
【００７２】
カメラ１’側の動作のうち、ステップ１００〜１０２およびステップ１０９〜１１９までは、実施形態１と同様である。
【００７３】
（ステップ１２０）
ステップ１０２でフォーカスレンズ１４の目標駆動量である目標駆動パルス数Ｐを演算した後、カメラＭＰＵ４’内のカメラＣＰＵ５’は、撮影モード選択スイッチ３６により静止画撮影モードが選択されているか動画撮影モードが選択されているかを判定する。静止画撮影モードであればステップ１２１へ進み、動画撮影モードであればステップ１２３へ進む。
【００７４】
（ステップ１２１）
静止画撮影モードが設定されている場合、カメラＣＰＵ５’は、レンズＣＰＵ２８に「４Ａ」というコマンドを送信する。この「４Ａ」コマンドは、次（ステップ１２２）に送信する目標駆動量データに示される目標駆動パルス数Ｐ分だけフォーカスレンズ１４を駆動せよ、という命令である。そして、ステップ１２２に進む。
【００７５】
（ステップ１２２）
カメラＣＰＵ５’は、レンズＣＰＵ２８に対し、ステップ１０２にて演算した駆動パルス数Ｐをそのまま示す２ｂｙｔｅの目標駆動量データ（Ｐ）を送信する。そして、ステップ１０９に進む。
【００７６】
（ステップ１２３）
動画撮影モードが設定されている場合、カメラＣＰＵ５’は、ステップ１０２にて演算した駆動パルス数Ｐを示すデータを２ｂｉｔ右（下位）にシフトする（つまり分解能を１／４に下げる）。本実施形態では、静止画撮影モードでレンズＣＰＵ２８に送信する目標駆動量データは、ヘッダ部分を４ｂｉｔとし、駆動パルス数Ｐを示すデータ部分は６ｂｉｔで構成され、全体として２ｂｙｔｅのデータ長が必要となる。しかし、駆動パルス数Ｐを示すデータを２ｂｉｔ右にシフトして４ｂｉｔとすることにより、目標駆動量データを１ｂｙｔｅのデータ長を有するデータ（ＰＬ）とすることができる。そして、ステップ１２４に進む。
【００７７】
（ステップ１２４）
カメラＣＰＵ５’は、レンズＣＰＵ２８に「４Ｂ」というコマンドを送信する。この「４Ｂ」コマンドは、次（ステップ１２５）に送信する目標駆動量データ（駆動パルス数データ）を４ビット左（上位）にシフト（変換）し、そのシフト後のデータに基づいてフォーカスレンズ１４を駆動せよ、という命令である。そして、ステップ１２５に進む。
【００７８】
（ステップ１２５）
カメラＣＰＵ５’は、レンズＣＰＵ２８に目標駆動量データ（ＰＬ）を送信する。そして、ステップ１０９に進む。ステップ１０９以降で、フォーカスレンズ１４を駆動して合焦を得て、撮像動作を行う。
【００７９】
一方、交換レンズ２側の動作は、図４に示したフローチャートとほぼ同様のため、説明を省略する。但し、本実施形態では、ステップ２０６で、レンズＣＰＵ２８は、カメラＣＰＵ５から４Ｂコマンドを受信すると、次に送信されてきた１ｂｙｔｅの目標駆動量データＰＬに示される駆動パルス数のデータを２ビット左（上位）にシフトし（つまり、４倍して）、２ｂｙｔｅ長のデータに変換する。
【００８０】
以上のように、本実施形態では、カメラ１は、図６のステップ１２０〜１２５撮影モードが、合焦要求精度が静止画撮影モードほど高くない動画撮影モードの場合には、目標駆動量データの分解能を低くして、１ｂｙｔｅデータとして交換レンズ２に送信する。このため、このときの通信データ量を削減することができ、通信処理時間も短縮することができる。そして、短縮された通信処理時間をフォーカスレンズ１４の駆動制御にあてることで、自動焦点調節動作の高速化を図ることができる。
【００８１】
ところで、撮影モードによってオートフォーカス（ＡＦ）動作のモードも変更される。例えば、動画撮影モードの場合は、サーボＡＦ（何度でも繰り返してＡＦを行う）モードとなり、静止画撮影モードの場合は、ワンショットＡＦ（１回〈所定回数〉合焦するとその後のＡＦを禁止する）モードとなる。
【００８２】
したがって、実施形態２は、カメラ１’の焦点調節モードに応じてフォーカスレンズ１４の目標駆動量データのデータ長ないし分解能を変更することをも説明している。
【００８３】
上記各実施形態では、フォーカスレンズの目標駆動量が所定範囲内か否か又は静止画撮影モードか動画撮影モードかという２つの場合に場合分けした例を示したが、本発明においては３つ以上に場合分けしてもよい。このとき、これら３つ以上の場合分けのうち２つの場合分けにおいて本発明が成立する場合でも、本発明を実施することになる。
【００８４】
また、上記各実施形態では、単位データ長が８ｂｉｔのシリアル通信方式を採用した例について説明したが、本発明における通信方式はこれに限るものではなく、単位データ長が１６ｂｉｔでも４ｂｉｔでもよい。
【００８５】
さらに、以上説明した各実施形態は、以下に示す各発明を実施した場合の一例に過ぎず、下記の各発明は上記各実施形態に様々な変更や改良が加えられて実施されるものである。
【００８６】
〔発明１〕
カメラと、フォーカスレンズを有してカメラに対して着脱可能なレンズ装置とを有するカメラシステムであって、
前記カメラと前記レンズ装置との間でデータを通信するための通信手段と、
前記カメラに設けられ、前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記カメラに設けられ、前記焦点検出手段による検出結果に基づいて、前記フォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段と、
前記レンズ装置に設けられ、前記カメラから受信した前記目標駆動量データに基づいて前記フォーカスレンズを駆動するレンズ制御手段とを有し、
前記カメラ制御手段は、前記目標駆動量が所定量より小さいときは第１のデータ長で前記目標駆動量データを前記レンズ装置に送信し、前記目標駆動量が前記所定量以上のときは前記第２のデータ長で前記目標駆動量データを前記レンズ装置に送信し、
前記レンズ制御手段は、前記カメラ制御手段から前記第１のデータ長の目標駆動量データを受信したときはこの目標駆動量データに基づいて前記フォーカスレンズを駆動し、かつ前記第２のデータ長の目標駆動量データを受信したときはこの目標駆動量データを前記第１のデータ長の目標駆動量データに相当するデータに変換し、該変換したデータに基づいて前記フォーカスレンズを駆動することを特徴とするカメラシステム。
【００８７】
〔発明２〕
カメラと、フォーカスレンズを有してカメラに対して着脱可能なレンズ装置とを有するカメラシステムであって、
前記カメラと前記レンズ装置との間でデータを通信するための通信手段と、
前記カメラに設けられ、前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記カメラに設けられ、前記焦点検出手段による検出結果に基づいて、前記フォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段と、
前記レンズ装置に設けられ、前記カメラから受信した前記目標駆動量データに基づいて前記フォーカスレンズを駆動するレンズ制御手段とを有し、
前記カメラ制御手段は、第１の撮影モードのときは第１のデータ長で前記目標駆動量データを前記レンズ装置に送信し、第２の撮影モードのときは前記第２のデータ長で前記目標駆動量データを前記レンズ装置に送信し、
前記レンズ制御手段は、前記カメラ制御手段から前記第１のデータ長の目標駆動量データを受信したときはこの目標駆動量データに基づいて前記フォーカスレンズを駆動し、かつ前記第２のデータ長の目標駆動量データを受信したときはこの目標駆動量データを前記第１のデータ長の目標駆動量データに相当するデータに変換し、該変換したデータに基づいて前記フォーカスレンズを駆動することを特徴とするカメラシステム。
【００８８】
〔発明３〕
前記第１の撮影モードが静止画撮影モードであり、前記第２の撮影モードが動画撮影モードであることを特徴とする発明２に記載のカメラシステム。
【００８９】
〔発明４〕
カメラと、フォーカスレンズを有してカメラに対して着脱可能なレンズ装置とを有するカメラシステムであって、
前記カメラと前記レンズ装置との間でデータを通信するための通信手段と、
前記カメラに設けられ、前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記カメラに設けられ、前記焦点検出手段による検出結果に基づいて、前記フォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段と、
前記レンズ装置に設けられ、前記カメラから受信した前記目標駆動量データに基づいて前記フォーカスレンズを駆動するレンズ制御手段とを有し、
前記カメラ制御手段は、第１の焦点調節モードのときは第１のデータ長で前記目標駆動量データを前記レンズ装置に送信し、第２の焦点調節モードのときは前記第２のデータ長で前記目標駆動量データを前記レンズ装置に送信し、
前記レンズ制御手段は、前記カメラ制御手段から前記第１のデータ長の目標駆動量データを受信したときはこの目標駆動量データに基づいて前記フォーカスレンズを駆動し、かつ前記第２のデータ長の目標駆動量データを受信したときはこの目標駆動量データを前記第１のデータ長の目標駆動量データに相当するデータに変換し、該変換したデータに基づいて前記フォーカスレンズを駆動することを特徴とするカメラシステム。
【００９０】
〔発明５〕
前記第１の焦点調節モードが所定回数以上の焦点調節が禁止される焦点調節モードであり、前記第２の撮影モードが前記所定回数以上の焦点調節が許容される焦点調節モードであることを特徴とする発明４に記載のカメラシステム。
【００９１】
〔発明６〕
フォーカスレンズをその目標駆動量を示すデータに基づいて駆動するレンズ装置が着脱可能に装着されるカメラであって、
前記レンズ装置との通信を行うための通信手段と、
前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記焦点検出手段による検出結果に基づいて前記目標駆動量データを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段とを有し、
前記カメラ制御手段は、前記目標駆動量が所定量より小さいときは第１のデータ長で前記目標駆動量データを前記レンズ装置に送信し、前記目標駆動量が前記所定量以上のときは前記第２のデータ長で前記目標駆動量データを前記レンズ装置に送信することを特徴とするカメラ。
【００９２】
〔発明７〕
フォーカスレンズをその目標駆動量を示すデータに基づいて駆動するレンズ装置が着脱可能に装着されるカメラであって、
前記レンズ装置との通信を行うための通信手段と、
前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記焦点検出手段による検出結果に基づいて前記目標駆動量データを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段とを有し、
前記カメラ制御手段は、第１の撮影モードのときは第１のデータ長で前記目標駆動量データを前記レンズ装置に送信し、第２の撮影モードのときは前記第１のデータ長よりも短い第２のデータ長で前記目標駆動量データを前記レンズ装置に送信することを特徴とするカメラ。
【００９３】
〔発明８〕
前記第１の撮影モードが静止画撮影モードであり、前記第２の撮影モードが動画撮影モードであることを特徴とする発明７に記載のカメラ。
【００９４】
〔発明９〕
フォーカスレンズをその目標駆動量を示すデータに基づいて駆動するレンズ装置が着脱可能に装着されるカメラであって、
前記レンズ装置との通信を行うための通信手段と、
前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記焦点検出手段による検出結果に基づいて前記目標駆動量データを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段とを有し、
前記カメラ制御手段は、第１の焦点調節モードのときは第１のデータ長で前記目標駆動量データを前記レンズ装置に送信し、第２の焦点調節モードのときは前記第１のデータ長よりも短い第２のデータ長で前記目標駆動量データを前記レンズ装置に送信することを特徴とするカメラ。
【００９５】
〔発明１０〕
前記第１の焦点調節モードが所定回数以上の焦点調節が禁止される焦点調節モードであり、前記第２の撮影モードが前記所定回数以上の焦点調節が許容される焦点調節モードであることを特徴とする発明９に記載のカメラ。
【００９６】
〔発明１１〕
レンズ装置の焦点調節状態を検出する焦点検出手段による検出結果に基づいてフォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを第１のデータ長およびこの第１のデータ長よりも短い第２のデータ長で出力するカメラに対して着脱が可能なレンズ装置であって、
フォーカスレンズと、
前記カメラとの通信を行うための通信手段と、
前記カメラから前記通信手段を介して受信した前記目標駆動量データに基づいて前記フォーカスレンズを駆動するレンズ制御手段とを有し、
前記レンズ制御手段は、前記第１のデータ長の目標駆動量データを受信したときはこの目標駆動量データに基づいて前記フォーカスレンズを駆動し、かつ前記第２のデータ長の目標駆動量データを受信したときはこの目標駆動量データを前記第１のデータ長の目標駆動量データに相当するデータに変換し、該変換したデータに基づいて前記フォーカスレンズを駆動することを特徴とするレンズ装置。
【００９７】
〔発明１２〕
カメラと、フォーカスレンズを有してカメラに対して着脱可能なレンズ装置とを有するカメラシステムであって、
前記カメラと前記レンズ装置との間でデータを通信するための通信手段と、
前記カメラに設けられ、前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記カメラに設けられ、前記焦点検出手段による検出結果に基づいて、前記フォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段と、
前記レンズ装置に設けられ、前記カメラから前記通信手段を介して受信した前記目標駆動量データに基づいて前記フォーカスレンズを駆動するレンズ制御手段とを有し、
前記カメラ制御手段は、前記目標駆動量が所定量より小さいときは、１ビットが第１の最小駆動量を表す目標駆動量データを前記レンズ装置に送信し、前記目標駆動量が前記所定量より大きいときは、１ビットが前記第１の最小駆動量より大きな第２の最小駆動量を表す目標駆動量データを前記レンズ装置に送信し、
前記レンズ制御手段は、１ビットが前記第１の最小駆動量を表す目標駆動量データを受信したときはこの目標駆動量データに基づいて前記フォーカスレンズを駆動し、かつ１ビットが前記第２の最小駆動量を表す目標駆動量データを受信したときはこの目標駆動量データを１ビットが前記第１の最小駆動量を表す目標駆動量データに相当するデータに変換し、該変換したデータに基づいて前記フォーカスレンズを駆動することを特徴とするカメラシステム。
【００９８】
〔発明１３〕
カメラと、フォーカスレンズを有してカメラに対して着脱可能なレンズ装置とを有するカメラシステムであって、
前記カメラと前記レンズ装置との間でデータを通信するための通信手段と、
前記カメラに設けられ、前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記カメラに設けられ、前記焦点検出手段による検出結果に基づいて、前記フォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段と、
前記レンズ装置に設けられ、前記カメラから前記通信手段を介して受信した前記目標駆動量データに基づいて前記フォーカスレンズを駆動するレンズ制御手段とを有し、
前記カメラ制御手段は、第１の撮影モードのときは、１ビットが第１の最小駆動量を表す目標駆動量データを前記レンズ装置に送信し、第２の撮影モードのときは前記第１の最小駆動量より大きな第２の最小駆動量を表す目標駆動量データを前記レンズ装置に送信し、
前記レンズ制御手段は、１ビットが前記第１の最小駆動量を表す目標駆動量データを受信したときはこの目標駆動量データに基づいて前記フォーカスレンズを駆動し、かつ１ビットが前記第２の最小駆動量を表す目標駆動量データを受信したときはこの目標駆動量データを１ビットが前記第１の最小駆動量を表す目標駆動量データに相当するデータに変換し、該変換したデータに基づいて前記フォーカスレンズを駆動することを特徴とするカメラシステム。
【００９９】
〔発明１４〕
前記第１の撮影モードが静止画撮影モードであり、前記第２の撮影モードが動画撮影モードであることを特徴とする発明１３に記載のカメラシステム。
【０１００】
〔発明１５〕
カメラと、フォーカスレンズを有してカメラに対して着脱可能なレンズ装置とを有するカメラシステムであって、
前記カメラと前記レンズ装置との間でデータを通信するための通信手段と、
前記カメラに設けられ、前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記カメラに設けられ、前記焦点検出手段による検出結果に基づいて、前記フォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段と、
前記レンズ装置に設けられ、前記カメラから前記通信手段を介して受信した前記目標駆動量データに基づいて前記フォーカスレンズを駆動するレンズ制御手段とを有し、
前記カメラ制御手段は、第１の焦点調節モードが設定されているときは、１ビットが第１の最小駆動量を表す目標駆動量データを前記レンズ装置に送信し、第２の焦点調節モードが設定されているときは前記第１の最小駆動量より大きな第２の最小駆動量を表す目標駆動量データを前記レンズ装置に送信し、
前記レンズ制御手段は、１ビットが前記第１の最小駆動量を表す目標駆動量データを受信したときはこの目標駆動量データに基づいて前記フォーカスレンズを駆動し、かつ１ビットが前記第２の最小駆動量を表す目標駆動量データを受信したときはこの目標駆動量データを１ビットが前記第１の最小駆動量を表す目標駆動量データに相当するデータに変換し、該変換したデータに基づいて前記フォーカスレンズを駆動することを特徴とするカメラシステム。
【０１０１】
〔発明１６〕
前記第１の焦点調節モードが所定回数以上の焦点調節が禁止される焦点調節モードであり、前記第２の撮影モードが前記所定回数以上の焦点調節が許容される焦点調節モードであることを特徴とする発明１５に記載のカメラシステム。
【０１０２】
〔発明１７〕
フォーカスレンズをその目標駆動量を示すデータに基づいて駆動するレンズ装置が着脱可能に装着されるカメラであって、
前記レンズ装置との通信を行うための通信手段と、
前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記焦点検出手段による検出結果に基づいて前記目標駆動量データを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段とを有し、
前記カメラ制御手段は、前記目標駆動量が所定量より小さいときは、１ビットが第１の最小駆動量を表す目標駆動量データを前記レンズ装置に送信し、前記目標駆動量が前記所定値より大きいときは、１ビットが前記第１の最小駆動量より大きな第２の最小駆動量を表す目標駆動量データを前記レンズ装置に送信することを特徴とするカメラ。
【０１０３】
〔発明１８〕
フォーカスレンズをその目標駆動量を示すデータに基づいて駆動するレンズ装置が着脱可能に装着されるカメラであって、
前記レンズ装置との通信を行うための通信手段と、
前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記焦点検出手段による検出結果に基づいて前記目標駆動量データを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段とを有し、
前記カメラ制御手段は、第１の撮影モードのときは、１ビットが第１の最小駆動量を表す目標駆動量データを前記レンズ装置に送信し、第２の撮影モードのときは前記第１の最小駆動量より大きな第２の最小駆動量を表す目標駆動量データを前記レンズ装置に送信することを特徴とするカメラ。
【０１０４】
〔発明１９〕
前記第１の撮影モードが静止画撮影モードであり、前記第２の撮影モードが動画撮影モードであることを特徴とする発明１８に記載のカメラ。
【０１０５】
〔発明２０〕
フォーカスレンズをその目標駆動量を示すデータに基づいて駆動するレンズ装置が着脱可能に装着されるカメラであって、
前記レンズ装置との通信を行うための通信手段と、
前記レンズ装置の焦点調節状態を検出する焦点検出手段と、
前記焦点検出手段による検出結果に基づいて前記目標駆動量データを生成し、この目標駆動量データを前記通信手段を介して前記レンズ装置に送信するカメラ制御手段とを有し、
前記カメラ制御手段は、第１の焦点調節モードのときは、１ビットが第１の最小駆動量を表す目標駆動量データを前記レンズ装置に送信し、第２の焦点調節モードのときは前記第１の最小駆動量より大きな第２の最小駆動量を表す目標駆動量データを前記レンズ装置に送信することを特徴とするカメラ。
【０１０６】
〔発明２１〕
前記第１の焦点調節モードが所定回数以上の焦点調節が禁止される焦点調節モードであり、前記第２の撮影モードが前記所定回数以上の焦点調節が許容される焦点調節モードであることを特徴とする発明２０に記載のカメラ。
【０１０７】
〔発明２２〕
レンズ装置の焦点調節状態を検出する焦点検出手段による検出結果に基づいて、フォーカスレンズの目標駆動量を示すデータを生成し、この目標駆動量データを１ビットが第１の最小駆動量を表すデータとして、および前記第１の最小駆動量より大きな第２の最小駆動量を表すデータとして出力するカメラに対して着脱が可能なレンズ装置であって、
フォーカスレンズと、
前記カメラとの通信を行うための通信手段と、
前記カメラから前記通信手段を介して受信した前記目標駆動量データに基づいて前記フォーカスレンズを駆動するレンズ制御手段とを有し、
前記レンズ制御手段は、１ビットが前記第１の最小駆動量を表す目標駆動量データを受信したときはこの目標駆動量データに基づいて前記フォーカスレンズを駆動し、かつ１ビットが前記第２の最小駆動量を表す目標駆動量データを受信したときはこの目標駆動量データを１ビットが前記第１の最小駆動量を表す目標駆動量データに相当するデータに変換し、該変換したデータに基づいて前記フォーカスレンズを駆動することを特徴とするレンズ装置。
【０１０８】
以上の発明によれば、カメラがレンズ装置にフォーカスレンズの目標駆動量データを送信する際の通信量を削減し、通信処理時間も短縮することができる。したがって、焦点調節制御の高速化を図ることができる。
【０１０９】
【発明の効果】
以上説明したように、本発明によれば、諸条件に応じてフォーカスレンズの目標駆動量データの長さを可変設定することができる。
【図面の簡単な説明】
【図１】本発明の実施形態１のカメラシステムの構成を示すブロック図である。
【図２】上記実施形態１でのシリアル通信のタイミングチャートである。
【図３】上記実施形態１のカメラの動作を示すフローチャートである。
【図４】上記実施形態１の交換レンズの動作を示すフローチャートである。
【図５】本発明の実施形態２のカメラシステムの構成を示すブロック図である。
【図６】上記実施形態２のカメラの動作を示すフローチャートである。
【符号の説明】
１，１’  カメラ
２  交換レンズ
４，４’  カメラＭＰＵ
５，５’  カメラＣＰＵ
１４  フォーカスレンズ
１５  ズームレンズ
１６  絞り
１９  フォーカスエンコーダ
２３  レンズＭＰＵ
２８  レンズＣＰＵ
３２  撮像素子
３７  撮影モード選択スイッチ
【図１】
2004184939.tif 000003
【図２】
2004184939.tif 000004
【図３】
2004184939.tif 000005
【図４】
2004184939.tif 000006
【図５】
2004184939.tif 000007
【図６】
2004184939.tif 000008