(57)【要約】【課題】新たなチャネルを追加することなく、大量のデータを高速で通信可能な撮像装置および外付け装置を提供すること。【解決手段】撮像装置の装置本体部２００にレンズ装置１００等のアクセサリ装置が取り外し可能に装着されるシステムにおいて、カメラ制御部２０５の通信部２０８は３つのチャネルでレンズ制御部１１１の通信部１１２と相互にデータを送受する。３チャネルのうちの１つはレンズ制御部１１１への通知チャネルであり、２つはデータ受信用とデータ送信用のチャネルである。カメラ制御部２０５は、受信したデータのフレームごとに含まれるスタートビットを検出したタイミングから、レンズ装置１００にデータの送信を開始するまでの時間を検出する。検出された検出時間が所定の閾値時間より長い場合、カメラ制御部２０５は通知チャネルを用いて、レンズ装置１００へのデータ通信を一時的に休止する指示を行う。【選択図】  図２
2018205465.tif 000002
【特許請求の範囲】
【請求項１】
装置本体部に外付け装置が取り外し可能に装着される撮像装置であって、
前記装置本体部に装着された前記外付け装置と３つのチャネルで通信を行う通信手段と、
前記通信手段を介した前記外付け装置との通信を制御する制御手段と、を備え、
前記制御手段は、前記外付け装置からのデータのフレームの開始を示す開始信号を検出し、前記開始信号を検出するごとに対応するフレームのデータを前記外付け装置に送信する制御を行い、前記開始信号が検出された時点から前記外付け装置へのデータの送信を開始する時点までの検出時間が閾値時間より長い場合に前記外付け装置へのデータ通信を休止する指示を行う
ことを特徴とする撮像装置。
【請求項２】
前記３つのチャネルは、
前記外付け装置への通知に用いられる通知チャネルと、
前記外付け装置からのデータの受信に用いられる第１の通信チャネルと、
前記外付け装置へのデータの送信に用いられる第２の通信チャネルであり、
前記制御手段は、前記外付け装置のデータのフレームにそれぞれ含まれる前記開始信号を検出するごとに１フレームのデータを、前記第２の通信チャネルで前記外付け装置に送信する制御を行う
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記検出時間が閾値時間より長い場合、前記外付け装置へのデータ通信を休止する指示を前記通知チャネルで行う
ことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記通信手段は、前記第１および第２の通信チャネルを用いて調歩同期方式の通信を行う
ことを特徴とする請求項２または請求項３に記載の撮像装置。
【請求項５】
前記制御手段は前記閾値時間を、前記第１の通信チャネルでの１フレームと前記第２の通信チャネルでの１フレームとのビットレートの最大誤差の値により決定する
ことを特徴とする請求項２から４のいずれか１項に記載の撮像装置。
【請求項６】
前記制御手段は、前記検出時間によって前記第２の通信チャネルのビットレートを変更する制御を行う
ことを特徴とする請求項２から５のいずれか１項に記載の撮像装置。
【請求項７】
請求項１に記載の撮像装置の装置本体部に対して取り外し可能に装着される外付け装置であって、
前記装置本体部と前記３つのチャネルで通信を行う通信手段と、
前記通信手段を介した前記装置本体部とのデータ通信を制御する制御手段と、を有し、
前記制御手段は、前記フレームの開始信号を含む信号を前記装置本体部に送信する制御を行う
ことを特徴とする外付け装置。
【請求項８】
前記３つのチャネルは、
前記装置本体部から前記外付け装置への通知に用いられる通知チャネルと、
前記装置本体部へのデータの送信に用いられる第１の通信チャネルと、
前記装置本体部からのデータの受信に用いられる第２の通信チャネルであり、
前記制御手段は、前記通知チャネルでの前記装置本体部からの通知にしたがって前記フレームの開始信号を含む信号を前記装置本体部に送信する制御を行う
ことを特徴とする請求項７に記載の外付け装置。
【請求項９】
前記制御手段は、データを送信した時点から前記装置本体部のデータのフレームの開始信号を検出する時点までの検出時間が閾値時間より長い場合にデータの送信を一時的に停止する制御を行う
ことを特徴とする請求項８に記載の外付け装置。
【請求項１０】
前記制御手段は、前記装置本体部に通知する通信待機要求の信号を付加してデータの送信を行う第１の通信と、前記通信待機要求の信号を付加することなくデータの送信を行う第２の通信とを選択する
ことを特徴とする請求項７から９のいずれか１項に記載の外付け装置。
【請求項１１】
撮像装置とその装置本体部に装着可能な外付け装置とを備える通信システムであって、
前記装置本体部は、
前記外付け装置と３つのチャネルで通信を行う第１の通信手段と、
前記第１の通信手段を介した前記外付け装置との通信を制御する第１の制御手段と、を備え、
前記外付け装置は、
前記装置本体部と前記３つのチャネルで通信を行う第２の通信手段と、
前記第２の通信手段を介した前記装置本体部とのデータ通信を制御する第２の制御手段と、を備え、
前記第２の制御手段は、データのフレームの開始信号を含む信号を前記装置本体部に送信する制御を行い、
前記第１の制御手段は、前記開始信号を検出するごとに対応するフレームのデータを前記外付け装置に送信する制御を行い、前記開始信号が検出された時点から前記外付け装置へのデータの送信を開始する時点までの検出時間が閾値時間より長い場合に前記外付け装置へのデータ通信を休止する指示を行う
ことを特徴とする通信システム。
【請求項１２】
装置本体部に外付け装置が取り外し可能に装着される撮像装置にて実行される制御方法であって、
通信手段により、前記装置本体部に装着された前記外付け装置と３つのチャネルで通信を行う通信工程と、
制御手段が、前記通信手段を介した前記外付け装置との通信を制御する制御工程と、を有し、
前記制御工程では前記制御手段によって、
前記外付け装置からのデータのフレームの開始を示す開始信号を検出し、前記開始信号を検出するごとに対応するフレームのデータを前記外付け装置に送信する制御が行われ、
前記開始信号が検出された時点から前記外付け装置へのデータの送信を開始する時点までの検出時間が閾値時間より長い場合に前記外付け装置へのデータ通信を休止する指示が行われる
ことを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互に通信が可能な撮像装置本体部と交換レンズ等の外付け装置に関する。
【背景技術】
【０００２】
撮像装置の本体部にアクセサリ装置を装着可能なカメラシステムでは、本体部の制御部がアクセサリ装置を制御する。アクセサリ装置はその制御や撮像に必要なデータを本体部に送信するために通信を行う。特に、交換レンズを本体部に装着して記録用動画やライブビュー表示用動画の撮像を行う際には、撮像周期に合わせた円滑なレンズ制御が求められる。このため、本体部の撮像タイミングと交換レンズの制御タイミングとの間で同期をとる必要がある。本体部は交換レンズからのデータの受信および交換レンズへの各種命令や要求等の送信を撮像周期内で完了させる必要がある。本体部が交換レンズから受信するデータ量が増加した場合や、撮像周期が短縮された場合（高フレームレート化の場合）、より短時間での大量データの通信が求められる。
【０００３】
特許文献１には、クロックチャネルと、カメラ本体から交換レンズへのデータ送信チャネルと、交換レンズからカメラ本体へのデータ送信チャネルという、３チャネルを用いたクロック同期通信システムが開示されている。この通信システムでは、まずカメラ本体が通信マスタとしてクロック信号を生成し、１フレーム（８ビット）のクロック信号をクロックチャネルで交換レンズに送信する。その後、クロックチャネルの入出力が入れ替わり、カメラ本体に代わって通信マスタとなった交換レンズが同チャネルに所定の信号を重畳する。これにより、交換レンズはカメラ本体に対して通信後の処理待ち（通信不可）状態を通知することが可能となる。以下では、この通知用の信号を「ＢＵＳＹ信号」という。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３６５８０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された通信システムは、同じチャネルにおいてクロック信号を出力するカメラ本体とＢＵＳＹ信号を重畳する交換レンズとの間で通信マスタを時間管理によって切り替える必要がある。このため、通信マスタ同士の衝突を防止する目的で、通信マスタを切り替える時間、すなわち通信を行うことができない時間を設ける必要がある。この時間は通信の無効時間となるため、通信や制御の遅延の原因となる可能性がある。また、この通信システムでは、ＣＭＯＳ化によりクロック信号の高速化を狙っているが、クロック信号が高速化するにしたがって上記問題が全体のスループットに大きな影響を及ぼす可能性がある。
【０００６】
また、交換レンズによるクロックチャネルへのＢＵＳＹ信号の重畳が停止された場合、交換レンズからカメラ本体への通信停止（待機）要求が一切できなくなる。ＢＵＳＹ信号無しで大量データの通信が行われると、受信側である交換レンズにおいて受信バッファのオーバーフローが発生し得る。あるいは交換レンズがカメラ本体に送信するデータの生成が間に合わない場合に通信が破綻することが懸念される。そこで、ＢＵＳＹ信号用のチャネルを新たに設けることが考えられるが、消費電力の増加や、カメラ本体および交換レンズの小型化を阻害する原因となり得る。
【０００７】
本発明の目的は、新たなチャネルを追加することなく、大量のデータを高速で通信可能な撮像装置および外付け装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の撮像装置は、装置本体部に外付け装置が取り外し可能に装着される撮像装置であって、前記装置本体部に装着された前記外付け装置と３つのチャネルで通信を行う通信手段と、前記通信手段を介した前記外付け装置との通信を制御する制御手段と、を備える。前記制御手段は、前記外付け装置からのデータのフレームの開始を示す開始信号を検出し、前記開始信号を検出するごとに対応するフレームのデータを前記外付け装置に送信する制御を行い、前記開始信号が検出された時点から前記外付け装置へのデータの送信を開始する時点までの検出時間が閾値時間より長い場合に前記外付け装置へのデータ通信を休止する指示を行う。
【発明の効果】
【０００９】
本発明によれば、新たなチャネルを追加することなく、大量のデータを高速で通信可能な撮像装置および外付け装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施例におけるレンズ信号とカメラ信号との関係を示す図である。
【図２】本実施形態のカメラシステムの構成例を示すブロック図である。
【図３】カメラ制御部とレンズ制御部との間の通信回路を示す図である。
【図４】本実施形態における第１のフォーマットＦ１の信号波形を示す図である。
【図５】本実施形態における第２のフォーマットＦ２の信号波形を示す図である。
【図６】レンズ信号およびカメラ信号のフレーム関係の問題を説明する図である。
【図７】第２実施例におけるレンズ信号とカメラ信号との関係を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、各実施例にしたがって図面を参照しながら説明する。各実施例では、第１の装置であるカメラ本体部（以下、装置本体部という）と、第２の装置（外付け装置）としての交換レンズを備える通信システムおよび通信制御を説明する。まず、本明細書における用語の定義について説明する。
「データフォーマット」は、通信不可状態を通知するためのＢＵＳＹ信号の付加の許否を示す信号を含むものとする。この場合、ＢＵＳＹ信号の付加を許可する第１のデータフォーマットを「フォーマットＦ１」と呼ぶ。ＢＵＳＹ信号の付加を禁止する第２のデータフォーマットを「フォーマットＦ２」と呼ぶ。
【００１２】
［第１実施例］
図１は本実施例におけるレンズ信号とカメラ信号との関係を示す図である。図２は、本実施例の撮像システムの構成例を示す。撮像システムは、装置本体部２００と、これに取り外し可能に装着される交換レンズ１００とを備える。装置本体部２００と交換レンズ１００は、それぞれが有する通信部を介して制御命令や内部情報の伝送を行う。通信部は調歩同期方式の通信形式をサポートしているものとする。
【００１３】
まず、図２を参照して、交換レンズ１００と装置本体部２００の具体的な構成について説明する。交換レンズ１００と装置本体部２００は、結合機構であるマウント３００を介して機械的および電気的に接続される。また、交換レンズ１００と装置本体部２００は、マウント３００に設けられた通信端子部を介して相互に通信可能である。
【００１４】
交換レンズ１００は、マウント３００に設けられた電源端子部（図示せず）を介して装置本体部２００から電源が供給される。交換レンズ１００内の各種アクチュエータやレンズ制御部１１１は、制御や動作に必要な電源供給を受ける。交換レンズ１００の撮像光学系は、被写体ＯＢＪからの光を結像させるために、被写体側から順に、フィールドレンズ１０１と、ズームレンズ１０２と、絞りユニット１１４と、像ブレ補正レンズ１０３と、フォーカスレンズ１０４と、を備える。ズームレンズ１０２は画角の変倍を行う変倍レンズであり、絞りユニット１１４は光量を調節する光学部材である。像ブレ補正レンズ１０３は手振れ等による撮影画像の像ブレを補正する可動レンズである。フォーカスレンズ１０４は焦点調節を行う可動レンズである。
【００１５】
ズームレンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５，１０６により保持されている。レンズ保持枠１０５，１０６は、不図示のガイド軸により光軸方向（図中に破線で示す）に沿って移動可能に案内され、それぞれステッピングモータ１０７，１０８によって光軸方向に駆動される。ステッピングモータ１０７，１０８は、対応する駆動回路１１９，１２０からの駆動パルスに同期してズームレンズ１０２，フォーカスレンズ１０４をそれぞれ移動させる。像ブレ補正レンズ１０３は、撮像光学系の光軸に直交する方向に移動することで像ブレ補正を行う光学式像ブレ補正系を構成する。
【００１６】
レンズ制御部１１１はマイクロコンピュータを備え、交換レンズ１００内の各部の動作を制御する。レンズ制御部１１１は、内蔵するレンズ通信部１１２を介して、装置本体部２００と通信し、装置本体部２００の制御部から送信された制御コマンドを受信したり、レンズデータ（アクセサリデータ）の送信要求を受けたりする。レンズ制御部１１１は、受信した制御コマンドに対応するレンズ制御を行い、またレンズ通信部１１２を介して、送信要求に対応するレンズデータを装置本体部２００に送信する。レンズ制御部１１１のマイクロコンピュータは、通信制御プログラムに従って装置本体部２００の制御部（後述するカメラ制御部２０５）との通信処理を行う。
【００１７】
またレンズ制御部１１１は、制御コマンドのうちの変倍制御やフォーカス制御に関するコマンドに応答して、ズーム駆動回路１１９およびフォーカス駆動回路１２０を制御する。ズーム駆動回路１１９はステッピングモータ１０７に駆動信号を出力し、フォーカス駆動回路１２０はステッピングモータ１０８に駆動信号を出力する。これにより、ズームレンズ１０２の移動によるズーム動作や、フォーカスレンズ１０４の移動による焦点調節動作、つまりＡＦ（オートフォーカス）動作が行われる。
【００１８】
交換レンズ１００は、ユーザが回転操作を行うマニュアルフォーカスリング１３０を備える。フォーカスエンコーダ１３１はマニュアルフォーカスリング１３０の回転操作量を検出する。レンズ制御部１１１は、フォーカスエンコーダ１３１により検出されたマニュアルフォーカスリング１３０の回転操作量に応じて、フォーカス駆動回路１２０を介してステッピングモータ１０８を駆動させ、フォーカスレンズ１０４を移動させる。これにより、ＭＦ（マニュアルフォーカス）動作が行われる。
【００１９】
絞りユニット１１４は、絞り羽根１１４ａ，１１４ｂを備える。絞り羽根１１４ａ，１１４ｂの状態は、ホール素子１１５により検出され、検出信号は増幅回路１２２、およびＡ（アナログ）／Ｄ（デジタル）変換回路１２３を介してレンズ制御部１１１に入力される。レンズ制御部１１１は、Ａ／Ｄ変換回路１２３からの信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１１３を駆動させる。、絞りユニット１１４によって光量調節動作が行われる。
【００２０】
交換レンズ１００内には、ジャイロセンサ等の振れセンサ（不図示）が設けられている。レンズ制御部１１１は、振れセンサにより検出された振れ信号に応じて、駆動回路１２５を介してアクチュエータ１２６を駆動する。アクチュエータ１２６はボイスコイルモータ等を備え、像ブレ補正レンズ１０３を移動させることで、像ブレ補正が行われる。
【００２１】
次に装置本体部２００の構成を説明する。
撮像素子２０１は、ＣＣＤ（電荷結合素子）センサやＣＭＯＳ（相補型金属酸化膜半導体）センサ等である。撮像素子２０１は、交換レンズ１００内の撮像光学系により結像される被写体からの光を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路２０２は、撮像素子２０１から入力されるアナログ信号をデジタル信号に変換する。信号処理回路２０３は、Ａ／Ｄ変換回路２０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。また信号処理回路２０３は、映像信号から被写体像のコントラスト状態（撮像光学系の焦点状態）を示すフォーカス情報や露出状態を表す輝度情報等を生成する。信号処理回路２０３は、映像信号を記録部２０４と表示部２０６に出力する。記録部２０４は映像信号を所定の記録媒体へ記録する処理を行う。表示部２０６は映像信号にしたがって、構図やピント状態等の確認に用いられるライブビュー画像を画面に表示する。
【００２２】
カメラ制御部２０５は撮像システムの制御を統括するマイクロコンピュータを備える。カメラ制御部２０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等を含む操作部２０７からの入力に応じて撮像システムの制御を行う。カメラ制御部２０５は通信部２０８を内蔵し、レンズ制御部１１１のレンズ通信部１１２と相互に通信可能である。例えば、操作部２０７に含まれるズームスイッチの操作信号に応じて、ズームレンズ１０２の変倍動作に関する制御コマンドがカメラ制御部２０５からレンズ制御部１１１に送信される。さらに、カメラ制御部２０５は通信部２０８を介して、輝度情報に応じた絞りユニット１１４の光量調節動作やフォーカス情報に応じたフォーカスレンズ１０４の焦点調節動作に関する制御コマンドをレンズ制御部１１１に送信する。カメラ制御部２０５は、通信制御プログラムに従ってレンズ制御部１１１との通信に関する処理を行う。
【００２３】
次に図３を参照して、カメラ制御部２０５とレンズ制御部１１１との間で行われる通信について説明する。カメラ制御部２０５は、レンズ制御部１１１との通信を管理する機能と、レンズ制御部１１１に対して送信要求等を通知する機能とを有する。またレンズ制御部１１１は、レンズデータを生成する機能と、該レンズデータを送信する機能とを有する。カメラ制御部２０５はカメラ通信Ｉ／Ｆ（インタフェース）回路２０８ａを備え、レンズ制御部１１１はレンズ通信Ｉ／Ｆ回路１１２ａを備える。カメラ制御部２０５の通信制御部２０８ｂはデータの送受信を制御する。レンズ制御部１１１は通信制御部１１２ｂを備え、データの送受信を制御する。
【００２４】
マウント３００には、複数の通信端子部（図３に３つの四角形の記号で示す）が設けられており、通信Ｉ／Ｆ回路２０８ａおよび１１２ａが通信端子部を介して通信を行う。本実施例では、３つのチャネルを用いた（３線式の）調歩同期方式によるシリアル通信が行われる。３つのチャネルのうちの１つは、通知チャネルとしての送信要求チャネル（ＲＴＳと記す）である。他の２つのチャネルのうちの１つは、レンズ制御部１１１からカメラ制御部２０５へのレンズデータ送信に用いられる第１のデータ通信チャネルである。もう１つのチャネルは、カメラ制御部２０５からレンズ制御部１１１へのカメラデータ送信に用いられる第２のデータ通信チャネルである。通知チャネルおよび２つのデータ通信チャネルの各信号を以下のように定義する。
・信号ＬＣＬＫ／ＣＴＳ：通知チャネルでカメラ制御部２０５からレンズ制御部１１１へ送信される信号。
・信号ＤＬＣ：第１のデータ通信チャネルでレンズ制御部１１１からカメラ制御部２０５へ送信されるレンズデータ（アクセサリデータ）の信号。以下、このレンズデータの信号を、「レンズ信号」という。
・信号ＤＣＬ：第２のデータ通信チャネルでカメラ制御部２０５からレンズ制御部１１１へ送信されるカメラデータの信号。以下、このカメラデータの信号を「カメラ信号」という。
【００２５】
図４を参照して、通信方式について説明する。図４は、カメラ制御部２０５とレンズ制御部１１１との間でやり取りされる通信信号の波形を示している。フォーマットＦ１では、レンズ信号ＤＬＣにＢＵＳＹフレームを付加することが許可される。
【００２６】
送信要求チャネル（ＲＴＳ）は、カメラ制御部２０５からレンズ制御部１１１へのレンズデータの送信要求（送信指示）等の通知に用いられる。送信要求チャネルでの通知は当該送信要求チャネルでの信号の電圧レベルをＨｉｇｈ（第１のレベル）とＬｏｗ（第２のレベル）との間で切り替えることで行われる。以下の説明では、送信要求チャネルに供給される信号を送信要求信号ＲＴＳという。
【００２７】
第１のデータ通信チャネルは、レンズ制御部１１１からカメラ制御部２０５への各種データを含むレンズ信号ＤＬＣの送信に用いられる。また第２のデータ通信チャネルは、カメラ制御部２０５からレンズ制御部１１１への制御コマンドや送信要求コマンド等を含むカメラ信号ＤＣＬの送信に用いられる。
【００２８】
カメラ制御部２０５とレンズ制御部１１１は、共通のクロック信号に同期してデータの送受信を行うのではなく、予め設定した通信速度に対応する通信ビットレートで送受信を行う。通信ビットレートとは、１秒間に転送することができるデータ量を示し、単位はｂｐｓ（bits per second）で表される。なお、本実施例では、カメラ制御部２０５とレンズ制御部１１１とが相互に送受信を行う全二重通信方式（フルデュープレックス方式）で通信する。
【００２９】
図４は最小通信単位である１フレームの信号波形の例を示す。１フレームのデータフォーマットでは、カメラ信号ＤＣＬとレンズ信号ＤＬＣで一部に異なる部分がある。
まずレンズ信号ＤＬＣのデータフォーマットについて説明する。１フレームのレンズ信号ＤＬＣは、大きな区分けとして、前半のデータフレームとこれに続くＢＵＳＹフレームとにより構成される。レンズ信号ＤＬＣは、データ送信を行っていない非送信状態では、信号レベルがＨｉｇｈレベルに維持されている。
【００３０】
レンズ制御部１１１は、レンズ信号ＤＬＣの１フレームの送信開始をカメラ制御部２０５に通知する際、レンズ信号ＤＬＣの信号レベルを１ビット期間にＬｏｗレベルとして開始信号を設定する。この１ビット期間を、１フレームの開始を示すスタートビットＳＴと呼ぶ。すなわち、スタートビットＳＴからデータフレームが開始される。スタートビットＳＴは、レンズ信号ＤＬＣの１フレームごとに、その先頭ビットに設けられる。
【００３１】
続いてレンズ制御部１１１は、次の２ビット目から９ビット目までの８ビット期間で１バイトのレンズデータを送信する。データのビット配列はＭＳＢファーストフォーマットとして、最上位のデータＤ７から始まり、順にデータＤ６、データＤ５と続き、最下位のデータＤ０で終わる。そしてレンズ制御部１１１は、１０ビット目に１ビットのパリティー情報（ＰＡ）を付加し、１フレームの最後を示すストップビットＳＰの期間にレンズ信号ＤＬＣの信号レベルをＨｉｇｈレベルとする。これにより、スタートビットＳＴから開始されたデータフレーム期間（ＳＴからＳＰまでの期間）が終了する。
【００３２】
図４中の「ＤＬＣ（ＢＵＳＹ有）」に示す例では、レンズ制御部１１１がストップビットＳＰの後にＢＵＳＹフレームを付加する。ＢＵＳＹフレームは、レンズ制御部１１１からカメラ制御部２０５に通知する通信待機要求ＢＵＳＹの期間を表す。レンズ制御部１１１は、通信待機要求ＢＵＳＹを解除するまでレンズ信号ＤＬＣの信号レベルをＬｏｗレベルに維持する。
【００３３】
一方、レンズ制御部１１１からカメラ制御部２０５への通信待機要求ＢＵＳＹの通知が不要な場合を、図４中の「ＤＬＣ（ＢＵＳＹ無）」に示す。この場合、ＢＵＳＹフレーム（以下、ＢＵＳＹ通知ともいう）は付加されない。
【００３４】
このように、レンズ信号ＤＬＣのデータフォーマットとしては、レンズ制御部１１１の処理状況に応じてＢＵＳＹ通知を付加した信号列と付加しない信号列とを選択することができる。
【００３５】
カメラ制御部２０５は、レンズ制御部１１１の処理状況を判断するために、ＢＵＳＹ通知の有無を識別する。図４中の「ＤＬＣ（ＢＵＳＹ無）」に示す信号波形、および図４中の「ＤＬＣ（ＢＵＳＹ有）」に示す信号波形には、いずれもＢ１とＢ２というビット位置が含まれている。カメラ制御部２０５は、Ｂ１およびＢ２のいずれかのビット位置を、ＢＵＳＹ通知の有無を識別するＢＵＳＹ識別位置Ｐとして選択する。本実施例では、ＢＵＳＹ識別位置ＰをＢ１とＢ２のビット位置から選択するデータフォーマットを採用する。これにより、レンズ制御部１１１の処理性能によってレンズ信号ＤＬＣのデータフレーム送信後にＢＵＳＹ通知（ＤＬＣのＬｏｗ）が確定するまでの処理時間が異なるという課題に対処することができる。
【００３６】
ＢＵＳＹ識別位置ＰをＢ１のビット位置とするかＢ２のビット位置とするかについては、通信を行う前にカメラ制御部２０５とレンズ制御部１１１との間で通信により決定されるものとする。ＢＵＳＹ識別位置Ｐを、Ｂ１とＢ２のビット位置のいずれかに固定する必要はなく、制御部２０５および１１１の処理能力に応じて変更することができる。
【００３７】
次に、カメラ信号ＤＣＬのデータフォーマットについて説明する。図４に示す１フレームのデータフレームの仕様はレンズ信号ＤＬＣと共通である。ただし、カメラ信号ＤＣＬの場合には、レンズ信号ＤＬＣとは異なり、ＢＵＳＹフレームの付加が禁止されている。
カメラ制御部２０５とレンズ制御部１１１との間で行われる通信手順について説明する。まず、カメラ制御部２０５は、レンズ制御部１１１との通信を開始するイベントが発生すると、送信要求信号ＲＴＳのレベルをＬｏｗレベルに設定する。以下では、この設定を送信要求信号ＲＴＳのアサートという。これにより、カメラ制御部２０５はレンズ制御部１１１に対して送信要求を通知する。
【００３８】
レンズ制御部１１１は、送信要求信号ＲＴＳのアサートによる送信要求を検出すると、カメラ制御部２０５に送信するレンズ信号ＤＬＣの生成処理を行う。レンズ制御部１１１はレンズ信号ＤＬＣを生成して送信準備が整うと、第１のデータ通信チャネルでの１フレームのレンズ信号ＤＬＣの送信を開始する。ここで、レンズ制御部１１１は、送信要求信号ＲＴＳがＬｏｗレベルとなった時点からカメラ制御部２０５とレンズ制御部１１１との間で相互に設定した設定時間内にレンズ信号ＤＬＣの送信を開始する。
【００３９】
次にカメラ制御部２０５は、レンズ制御部１１１から受信したレンズ信号ＤＬＣのデータフレームの先頭ビット、つまりスタートビットＳＴ（開始信号）を検出することに応じて、送信要求信号ＲＴＳのレベルをＨｉｇｈレベルに戻す設定を行う。この設定を、以下では送信要求信号ＲＴＳのネゲートという。これにより、カメラ制御部２０５は送信要求を解除するとともに第２のデータ通信チャネルでのカメラ信号ＤＣＬの送信を開始する。なお、送信要求信号ＲＴＳのネゲートとカメラ信号ＤＣＬの送信開始はどちらが先であってもよく、レンズ信号ＤＬＣのデータフレームの受信が完了するまでに行わればよい。
レンズ信号ＤＬＣのデータフレームを送信したレンズ制御部１１１は、カメラ制御部２０５に通信待機要求ＢＵＳＹを通知する必要があるかどうかを判断する。カメラ制御部２０５に通信待機要求ＢＵＳＹを通知する必要がある場合、レンズ制御部１１１はレンズ信号ＤＬＣにＢＵＳＹフレームを付加する。カメラ制御部２０５は、通信待機要求ＢＵＳＹの通知の有無を監視しており、通信待機要求ＢＵＳＹが通知されている期間中には、次の送信要求のために送信要求信号ＲＴＳをアサートすることが禁止される。レンズ制御部１１１は、通信待機要求ＢＵＳＹによってカメラ制御部２０５からの通信を待機させている期間に必要な処理を実行する。レンズ制御部１１１は次の通信準備が整った後で、通信待機要求ＢＵＳＹを解除する。カメラ制御部２０５は、通信待機要求ＢＵＳＹが解除され、かつカメラ信号ＤＣＬのデータフレームの送信が完了したという条件を判断する。この条件判断の結果、通信待機要求ＢＵＳＹが解除され、かつカメラ信号ＤＣＬのデータフレームの送信が完了した場合にカメラ制御部２０５は、次の送信要求のために送信要求信号ＲＴＳをアサートすることが許可される。
【００４０】
このように、本実施例では、カメラ制御部２０５での通信開始イベントがトリガーとなって送信要求信号ＲＴＳのアサートが行われる。このアサートに応じてレンズ制御部１１１はカメラ制御部２０５に対し、レンズ信号ＤＬＣのデータフレームの送信を開始する。その後、カメラ制御部２０５は、レンズ信号ＤＬＣのスタートビットＳＴを検出したことに応じて、カメラ信号ＤＣＬのデータフレームをレンズ制御部１１１へ送信する処理を開始する。ここでレンズ制御部１１１は、必要に応じて通信待機要求ＢＵＳＹのためにレンズ信号ＤＬＣのデータフレームの後にＢＵＳＹフレームを付加することができる。ＢＵＳＹフレームを付加した後、レンズ制御部１１１は所望のタイミングで通信待機要求ＢＵＳＹを解除することにより、１フレームの通信処理が完了する。この通信処理により、カメラ制御部２０５とレンズ制御部１１１との間で相互に１バイトのデータが送受信される。
【００４１】
次に図５を参照して、フォーマットＦ２による通信について説明する。図５（Ａ）は、カメラ制御部２０５とレンズ制御部１１１との間でやり取りされる通信信号の波形を示す。図５（Ａ）は、連続する３フレームの通信信号の波形を示している。先述したようにフォーマットＦ２では、レンズ信号ＤＬＣに通信待機要求ＢＵＳＹを付加することは禁止される。
【００４２】
レンズ信号ＤＬＣのデータフォーマットは、１フレームがデータフレームのみで構成され、ＢＵＳＹフレームは存在しない。よって、この通信モードではレンズ制御部１１１はカメラ制御部２０５へ通信待機要求ＢＵＳＹを通知することができない。フォーマットＦ２としては、比較的大きな容量のデータをカメラ制御部２０５とレンズ制御部１１１との間で転送する際に、フレーム間の時間間隔が短い連続通信を行う用途が挙げられる。すなわちフォーマットＦ２を用いることにより、大容量データの高速通信が可能となる。
【００４３】
次に、本実施例におけるカメラ制御部２０５とレンズ制御部１１１との間の通信制御処理について説明する。図５（Ｂ）は、カメラ制御部２０５とレンズ制御部１１１がそれぞれ、ｎフレームのカメラ信号ＤＣＬおよびレンズ信号ＤＬＣを連続して送受信する場合の通信信号の波形を示す。図中、ｎフレームのカメラ信号ＤＣＬをＤＣ１〜ＤＣｎで表わし、ｎフレームのレンズ信号ＤＬＣをＤＬ１〜ＤＬｎで表わしている。
【００４４】
まず、カメラ制御部２０５は、レンズ制御部１１１との通信を開始するイベントが発生すると、送信要求信号ＲＴＳのアサートを行う。フォーマットＦ２では、フォーマットＦ１と異なり、カメラ制御部２０５は送信要求信号ＲＴＳを１フレームごとにネゲートする必要はなく、連続してデータ送受信が可能な状態である間、送信要求信号ＲＴＳのアサート状態が維持される。
【００４５】
レンズ制御部１１１は、送信要求信号ＲＴＳのアサートによりカメラ制御部２０５からの送信要求を検出すると、カメラ制御部２０５に送信するレンズ信号ＤＬＣの生成処理を行う。そしてレンズ制御部１１１は、生成されたレンズ信号ＤＬＣの送信準備が整うと、第１のデータ通信チャネルを用いてレンズ信号ＤＬＣの１フレーム目であるＤＬ１の送信を開始する。
【００４６】
レンズ制御部１１１は、１フレーム目の信号ＤＬ１を送信した後、再び送信要求信号ＲＴＳを確認する。送信要求信号ＲＴＳがアサート状態であった場合、レンズ制御部１１１は送信が完了した１フレーム目の信号ＤＬ１に続けて２フレーム目の信号ＤＬ２をカメラ制御部２０５に送信する。以後、同様にして送信要求信号ＲＴＳのアサート状態が維持されている間、レンズ制御部１１１はカメラ制御部２０５に対して、レンズ信号ＤＬＣを連続して送信する。そして、予め決められたフレーム数ｎの送信が完了すると、レンズ信号ＤＬＣの送信が停止される。
【００４７】
一方、カメラ制御部２０５は、レンズ制御部１１１からのレンズ信号ＤＬＣのフレームごとのスタートビットＳＴを検出することに応じて、ｎフレームのカメラ信号ＤＣＬ（ＤＣ１〜ＤＣｎ）の送信を第２のデータ通信チャネルで連続して行う。
【００４８】
図５（Ｃ）は、図５（Ｂ）で示した連続データ送受信の通信中に、カメラ制御部２０５またはレンズ制御部１１１から、一時的な通信休止が指示された場合の通信信号の波形を示している。カメラ制御部２０５から送信要求信号ＲＴＳがアサートされることでレンズ制御部１１１はレンズ信号ＤＬＣの送信を開始する。レンズ信号ＤＬＣのスタートビットＳＴの検出に応じてカメラ制御部２０５はカメラ信号ＤＣＬの送信を開始する。
【００４９】
期間Ｔ２ｗ１は、カメラ制御部２０５からレンズ制御部１１１に対して通信休止が指示されたときの通信休止期間である。通信休止指示はカメラ制御部２０５が送信要求信号ＲＴＳを一時的にネゲートすることでレンズ制御部１１１に通知される。レンズ制御部１１１は、送信要求信号ＲＴＳのネゲートを検出すると、その検出時点で送信途中のレンズ信号ＤＬＣのフレーム（図ではＤＬ６：以下、休止フレームという）の送信を完了した後、送信を休止する。カメラ制御部２０５は、このレンズ信号ＤＬＣの送信休止を受けると、カメラ信号ＤＣＬのうちの休止フレームに対応するフレーム（ＤＣ６）を送信した後にカメラ信号ＤＣＬの送信を休止する。このような通信制御により、連続データの送受信の通信中に通信休止指示が発生した場合でも、レンズ信号ＤＬＣとカメラ信号ＤＣＬの送信済みフレーム数を同数にする管理を行うことができる。
【００５０】
カメラ制御部２０５は、通信休止の要求イベントが無くなると、送信要求信号ＲＴＳを再びアサートすることにより、レンズ制御部１１１に対して通信再開を指示することができる。通信の再開指示に応じて、レンズ制御部１１１は休止フレームの次のフレーム（ＤＬ７：以下、再開フレームという）からレンズ信号ＤＬＣの送信を再開する。カメラ制御部２０５は、再開フレームのスタートビットＳＴの検出に応じて、カメラ信号ＤＣＬのうちの再開フレームに対応するフレーム（ＤＣ７）から送信を再開する。
【００５１】
通信休止期間Ｔ２ｗ１が終了した後、カメラ制御部２０５およびレンズ制御部１１１はいずれも通信休止を指示しない。つまり、再開フレームＤＬ７、ＤＣ７およびそれに続くフレームＤＬ８、ＤＣ８、ＤＬ９、ＤＣ９の順に連続データの送受信が行われる。
【００５２】
その後、レンズ制御部１１１内でフレームＤＬ９の送信（カメラ制御部２０５でのフレームＤＬ９の受信）が完了したときに通信休止要求イベントが発生する。このとき、レンズ制御部１１１はカメラ制御部２０５に対して通信休止を通知する。通信休止の通知は、送信要求信号ＲＴＳのアサート状態であってもレンズ制御部１１１がレンズ信号ＤＬＣを送信しないことで行われる。期間Ｔ２ｗ２はレンズ制御部１１１からカメラ制御部２０５に対して通信休止が通知されたときの通信休止期間である。
【００５３】
カメラ制御部２０５は、レンズ信号ＤＬＣのフレームごとのスタートビットＳＴを常時監視しており、スタートビットＳＴが検出されない場合には次のカメラ信号ＤＣＬのフレームの送信を停止するよう取り決めている。このため、カメラ制御部２０５は、送信要求信号ＲＴＳのアサートを行っていてもレンズ制御部１１１からのレンズ信号ＤＬＣ（図ではＤＬ１０）のスタートビットＳＴを受信しない場合、通信を休止する。つまり、カメラ制御部２０５はレンズ制御部１１１にカメラ信号ＤＣＬ（ＤＣ１０）を送信しない。なお、カメラ制御部２０５は、レンズ制御部１１１からの指示による通信休止期間Ｔ２ｗ２中に、送信要求信号ＲＴＳをアサート状態に維持する。
【００５４】
その後、レンズ制御部１１１内で通信休止要求イベントが無くなり、レンズ制御部１１１はレンズ信号ＤＬＣの再開フレームＤＬ１０の送信を開始する。カメラ制御部２０５は、再開フレームＤＬ１０のスタートビットＳＴを検出することに応じて、カメラ信号ＤＣＬにて対応するフレームＤＣ１０の送信を再開する。
【００５５】
次に図６を参照して、カメラ信号ＤＣＬのビットレートと、レンズ信号ＤＬＣのビットレートに差がある場合に発生し得る問題について説明する。
図６（Ａ）は、カメラ信号ＤＣＬのビットレートがレンズ信号ＤＬＣのビットレートよりも遅い場合を示している。この場合、まずカメラ制御部２０５は送信要求信号ＲＴＳをアサートする。送信要求信号ＲＴＳのアサートを検出したレンズ制御部１１１は、レンズ信号ＤＬＣの生成処理を行う。レンズ制御部１１１はレンズ信号ＤＬＣの送信準備が整うと、第１のデータ通信チャネルで１フレームのレンズ信号ＤＬＣの送信を開始する。カメラ制御部２０５は、レンズ制御部１１１から受信したレンズ信号ＤＬＣのデータフレームのスタートビットＳＴを検出すると、第２の通信チャネルでカメラ信号ＤＣＬの送信を開始する。１フレーム目の送受信はこのように問題なく行われるが、次のフレーム以降で問題が生じる。
【００５６】
レンズ制御部１１１は、カメラ制御部２０５による送信要求信号ＲＴＳのアサート状態が継続しているために、レンズ信号ＤＬＣの２フレーム目の送信を開始する。しかし、レンズ信号ＤＬＣの２フレーム目のスタートビットＳＴはカメラ制御部２０５によるカメラ信号ＤＣＬの送信中に出力され（アサート）、該送信中にスタートビットＳＴから次のビットに移る（ネゲート）。このため、カメラ制御部２０５はカメラ信号ＤＣＬの１フレーム目の送信が完了した時点で２フレーム目の送信開始許可となるレンズ信号ＤＬＣの２フレーム目のスタートビットＳＴを検出することができない。よってカメラ制御部２０５は、レンズ信号ＤＬＣの２フレーム目に対応するカメラ信号ＤＣＬの２フレーム目の送信を開始することができない。
【００５７】
その後、カメラ制御部２０５は、レンズ制御部１１１が３フレーム目の送信を開始したときに該３フレーム目のスタートビットＳＴを検出することによって、ようやくカメラ信号ＤＣＬの２フレーム目を出力することができる。
【００５８】
このような状態が継続すると、例えばレンズ制御部１１１はレンズ信号ＤＬＣの全フレームの送信を完了したにもかかわらず、カメラ制御部２０５はカメラ信号ＤＣＬの全フレームのうち半分しか送信できていないことになる。カメラ制御部２０５は、この後にレンズ信号ＤＬＣのスタートビットＳＴを検出しないため、カメラ信号ＤＣＬの残りを送信することができなくなる。その結果、カメラ制御部２０５とレンズ制御部１１１との間で通信データ数の管理が困難となり、あるいはデータ通信が破綻する可能性がある。さらに、レンズ信号ＤＬＣのデータ内容によっては、カメラ制御部２０５がレンズ信号ＤＬＣのスタートビットＳＴ以外のビットをスタートビットＳＴと誤認識した場合、ビットずれが生じる可能性もある。
【００５９】
上記問題を回避するために本実施例では、図６（Ｂ）に示すように、カメラ制御部２０５は、カメラ信号ＤＣＬを送信している途中であってもレンズ信号ＤＬＣのスタートビットＳＴを検出する。つまり、送信途中であるか否かにかかわらず、レンズ信号ＤＬＣのスタートビットＳＴが検出される。カメラ制御部２０５は、カメラ信号ＤＣＬの各フレームの送信完了時に、レンズ信号ＤＬＣのスタートビットＳＴを既に検出したか否かを判定する。スタートビットＳＴを検出していた場合にカメラ制御部２０５は、カメラ信号ＤＣＬの次のフレームの送信を開始する。これにより、フレームごとにカメラ信号ＤＣＬのフレーム間に通信が行われない空白時間が生じたり、スタートビットＳＴの誤認識によってビットずれが生じたりすることを回避できる。
【００６０】
ところで送信するデータ量が多いと、装置本体部２００と交換レンズ１００とのボーレートの微妙なズレや、送信タイミングの遅延などが蓄積し、カメラ信号ＤＣＬとレンズ信号ＤＬＣとの間に１フレーム以上の差ができる場合がある。この場合、カメラ制御部２０５は、レンズ信号ＤＬＣの第（ｎ−１）フレーム目のスタートビットＳＴに対応するカメラ信号ＤＣＬをレンズ制御部１１１に送信する前に、レンズ信号ＤＬＣのｎフレーム目のストップビットＳＰを受信し得る。この結果、送信されるレンズ信号ＤＬＣとカメラ信号ＤＣＬとが１フレーム分ずれるので、レンズ信号ＤＬＣの送信データ数とカメラ信号ＤＣＬの送信データ数とに差が生じる。
【００６１】
そこで、本実施例では以下の処理を実行する。図１はレンズ信号とカメラ信号の関係を示す図である。カメラ制御部２０５はレンズ信号ＤＬＣのスタートビットＳＴを検出した時点から、カメラ信号ＤＣＬのスタートビットＳＴを送信する時点までの時間差を、１フレームごとに測定する。測定によって検出される検出時間を図１中では、連続転送におけるＮフレーム目の時間差ＴaＮと定義する。比較処理のための閾値時間を所定時間Ａと表記する。
【００６２】
カメラ制御部２０５は、時間差ＴaＮが所定時間Ａより長いかどうかを判定する。時間差ＴaＮが所定時間Ａを上回った場合、カメラ制御部２０５から通信休止が指示され、該指示は送信要求信号ＲＴＳを一時的にネゲートすることでレンズ制御部１１１に通知される。レンズ制御部１１１は、送信要求信号ＲＴＳのネゲートを検出すると、その検出時点で送信途中のレンズ信号ＤＬＣのフレームの送信を完了した後、送信を休止する。カメラ制御部２０５は、送信の休止により、レンズ信号ＤＬＣ信号とカメラ信号ＤＣＬの蓄積された時間誤差（ＴaＮ）をクリアし、送信要求信号ＲＴＳを再びアサートすることでレンズ制御部１１１に対して通信再開を指示する。
【００６３】
所定時間Ａについては、レンズ信号ＤＬＣおよびカメラ信号ＤＣＬのビットレートの１フレームにおける最大誤差値が予め設定される。具体的には、１フレームのビット長の差としての１ビットは、ビットレート誤差によるフレームごとの送信時間の差を吸収するために十分な余裕量であるとする。この場合、所定時間Ａはレンズ信号ＤＬＣの１フレームの時間から１ビット引いた時間に設定すればよい。
時間差ＴaＮが所定時間Ａを上回らない限り、カメラ信号ＤＣＬとレンズ信号ＤＬＣとに１フレーム以上の差ができないので、連続通信を行うことが可能となる。また１フレーム以上の蓄積誤差が発生する可能性がある場合には、送信の一時停止により、通信の破綻を回避可能である。
【００６４】
以上の処理によって、レンズ信号ＤＬＣのビットレートよりカメラ信号ＤＣＬのビットレートが遅い場合でも、レンズ信号ＤＬＣのフレームに対してカメラ信号ＤＣＬのフレームのずれが蓄積されて１フレーム以上の差が出ることを防止できる。
【００６５】
他方、カメラ信号ＤＣＬのビットレートがレンズ信号ＤＬＣのビットレートよりも速い場合には、フレームのずれの問題は生じない。その理由は、カメラ信号ＤＣＬのフレームがレンズ信号ＤＬＣのフレームのスタートビットＳＴを検出することに応じて送信されるように設定されているからである。次回以降の通信において、測定されたＴaＮにより、カメラ信号ＤＣＬのビットレートを変化させる処理が行われるので、時間差ＴaＮが所定時間Ａを上回らないように通信を行える。ビットレートの変更は、時間差ＴaＮが所定時間Ａを上回った時のＮ値から一意に求めることができる。所定時間Ａを上回った時のＮ値が、カメラ信号ＤＣＬとレンズ信号ＤＬＣとのビットレートのずれに相当する。よってカメラ制御部２０５は、Ｎ値の時間に対応した分、カメラ信号ＤＣＬのビットレートのみを早く設定する。
【００６６】
次回の連続通信開始前にカメラ制御部２０５は、カメラ信号ＤＣＬのビットレートの変更をレンズ制御部１１１に通知する。カメラ信号ＤＣＬとレンズ信号ＤＬＣは個別のビットレート設定となり、レンズ信号ＤＬＣのフレームに対してカメラ信号ＤＣＬのフレームを速くすることが可能となる。これにより、装置本体部２００と交換レンズ１００との動作ＣＬＫ（クロック）周波数の差異や、温度状況、経年劣化など、さまざまな原因によるボーレートの誤差の蓄積を抑えることができ、連続通信を行うことが可能となる。
【００６７】
また、装置本体部２００と交換レンズ１００において発生し得るビットレート誤差の値が所定の閾値よりも大きい場合であっても、所定時間Ａの変更によって対応が可能である。さらには、カメラ信号ＤＣＬとレンズ信号ＤＬＣのデータフォーマットが異なる場合にも、所定時間Ａの変更によって対応可能である。これらについては第２実施例でも同じである。
【００６８】
本実施例では、レンズ信号ＤＬＣとカメラ信号ＤＣＬとのフレームのずれに起因する問題の発生を回避できる。カメラ制御部２０５とレンズ制御部１１１は３つのチャネルを用いて大量のデータを高速に通信することができる。
【００６９】
［第２実施例］
次に、本発明の第２実施例について説明する。第１実施例では、カメラ信号ＤＣＬのビットレートとレンズ信号ＤＬＣのビットレートに差がある場合に生じ得る問題について、カメラ制御部２０５が時間差ＴaＮを測定することで回避する方法を説明した。本実施例では、レンズ制御部１１１によって、上記問題の発生を回避する方法について説明する。本実施例におけるカメラシステムの構成は、第１実施例の場合と同様であるため、既に使用した符号を用いることにより、説明の重複を回避する。以下では第１実施例との相違点を主に説明する。
【００７０】
本実施例のレンズ制御部１１１は、レンズ信号ＤＬＣを送信している途中であっても、カメラ信号ＤＣＬのスタートビットＳＴを検出する。つまり、送信途中であるか否かにかかわらず、カメラ信号ＤＣＬのスタートビットＳＴが検出される。図７を参照して具体例を説明する。
【００７１】
図７は本実施例におけるレンズ信号とカメラ信号の関係を示す図である。レンズ制御部１１１は、レンズ信号ＤＬＣのスタートビットＳＴ（開始信号）を送信した時点から、カメラ信号ＤＣＬのスタートビットＳＴを検出する時点までの時間差ＴaＮを１フレームごとに測定する。つまり、本実施例にて時間差ＴaＮは、レンズ制御部１１１の測定によって検出される検出時間である。時間差ＴaＮが所定時間Ａを上回った場合、レンズ制御部１１１はカメラ制御部２０５に対して通信休止を通知する。この通知は、送信要求信号ＲＴＳがアサート状態であってもレンズ制御部１１１がレンズ信号ＤＬＣを送信しないことで行われる。
【００７２】
カメラ制御部２０５は、レンズ信号ＤＬＣのフレームごとのスタートビットＳＴを常時監視しており、スタートビットＳＴを検出しない場合には次のカメラ信号ＤＣＬのフレームの送信を停止するよう取り決めている。このため、カメラ制御部２０５は送信要求信号ＲＴＳをアサートしていても、レンズ制御部１１１からのレンズ信号ＤＬＣを受信しない場合にはレンズ制御部１１１にカメラ信号ＤＣＬを送信せずに通信を休止する。
【００７３】
その後、通信休止により、レンズ信号ＤＬＣ信号とカメラ信号ＤＣＬとのビットレート誤差の蓄積分（ＴaＮ）がクリアされると、レンズ制御部１１１はレンズ信号ＤＬＣの再開フレームの送信を再開する。カメラ制御部２０５は再開されたフレームのスタートビットＳＴを検出することに応じて、カメラ信号ＤＣＬにおける対応フレームの送信を再開する。
本実施例では、レンズ信号ＤＬＣとカメラ信号ＤＣＬとのフレームのずれに起因する問題の発生を交換レンズ１００により検出して回避することができる。したがって装置本体部２００が時間差ＴaＮを測定しない仕様であっても、交換レンズ１００と装置本体部２００は３つのチャネルを用いて大量のデータを高速に通信することができる。
【００７４】
本実施形態によれば、新たなチャネルを追加することなく、撮像装置の装置本体部とアクセサリ装置との間で遅滞なく通信制御を行うことができる。
以上、本発明の好ましい実施形態として、撮像装置本体部に装着可能な外付け装置を備える通信システムについて説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【００７５】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１００  交換レンズ
１１１  レンズ制御部
１１２  レンズ通信部
２００  装置本体部
２０５  カメラ制御部
２０８  カメラ通信部
【図１】
2018205465.tif 000003
【図２】
2018205465.tif 000004
【図３】
2018205465.tif 000005
【図４】
2018205465.tif 000006
【図５】
2018205465.tif 000007
【図６】
2018205465.tif 000008
【図７】
2018205465.tif 000009