(57)【要約】【課題】不揮発メモリとレンズの種類とカメラの状態に応じて、最短の通信時間でレンズデータを取得することが可能になるよう通信経路を選択する撮像システムを提供すること。【解決手段】レンズユニットと、前記レンズユニットが着脱自在に構成された撮像装置であって、前記撮像装置には、不揮発性メモリと、前記レンズユニットと前記撮像装置間で通信を行う通信手段と、前記レンズ識別子が前記不揮発メモリに既に格納されているか否かを判定するデータ判別手段と、前記不揮発メモリと前記通信手段の通信速度を判定する通信速度判定手段と、前記不揮発メモリと前記通信手段のどちらからデータを読み出すか選択するデータ格納選択手段とを有し、前記データ判別手段により前記レンズ識別子が前記不揮発メモリに登録されていると判定した場合には、前記不揮発メモリと前記通信手段のより速い通信手段からレンズデータを読み出すか選択する撮像システム。【選択図】図１
2019045696.tif 000002
【特許請求の範囲】
【請求項１】
レンズ固有のレンズ識別子と光学補正情報を有するレンズデータが格納されたレンズユニットと、前記レンズユニットが着脱自在に構成された撮像装置であって、
前記撮像装置には
不揮発性メモリと
前記レンズユニットと前記撮像装置間で通信を行う通信手段と、
前記レンズ識別子が前記不揮発メモリに既に格納されているか否かを判定するデータ判別手段と、
前記不揮発メモリと前記通信手段の通信速度を判定する通信速度判定手段と、
前記不揮発メモリと前記通信手段のどちらからデータを読み出すか選択するデータ格納選択手段と、を有し、
前記データ判別手段により前記レンズ識別子が前記不揮発メモリに登録されていると判定した場合には、前記通信速度判定手段の判定結果に応じて、前記不揮発メモリと前記通信手段のより速い通信手段からレンズデータを読み出すか選択する撮像システム。
【請求項２】
前記データ格納選択手段は、前記データ判定手段により前記レンズ識別子が前記不揮発メモリに登録されていないことが判定され、前記通信速度判定手段により前記不揮発メモリが前記通信手段より通信速度が速いと判断した場合に、前記レンズデータを、前記不揮発メモリに格納することを特徴とする請求項１に記載の撮像システム。
【請求項３】
前記データ格納選択手段は、前記データ判定手段により前記レンズ識別子が前記不揮発メモリに登録されていないことが判定され、前記通信速度判定手段により前記不揮発メモリが前記通信手段より通信速度が遅いと判断した場合に、前記レンズデータを、前記不揮発メモリに格納しないことを特徴とする請求項１に記載の撮像システム。
【請求項４】
前記通信速度判定手段は、前記不揮発メモリがリードアクセス可能となるまでの時間を算出する算出手段をさらに有し、前記算出手段と前記通信速度判定手段による判定結果より、前記不揮発メモリと前記通信手段のうち、よりレンズデータの受信完了が速い通信手段を選択することを特徴とする請求項１ないし３のいずれか１項に記載の撮像システム。
【請求項５】
前記通信速度判定手段の判定結果をステータス情報として前記不揮発メモリに記憶することを特徴とする請求項１ないし４のいずれか１項に記載の撮像システム。
【請求項６】
前記不揮発メモリが複数ある不揮発メモリ群をさらに有し、前記不揮発メモリ群のうち、容量が小さい不揮発メモリに前記ステータス情報を格納し、前記不揮発メモリ群のうち、容量が大きい不揮発メモリに前記レンズデータを格納することを特徴とする請求項１ないし５のいずれか１項に記載の撮像システム。
【請求項７】
前記不揮発メモリ群のうち、前記撮像装置に電源投入されてからリードアクセス可能となるまでの時間が速い不揮発メモリに前記ステータス情報を格納し、前記不揮発メモリ群のうち、前記撮像装置に電源投入されてからリードアクセス可能となるまでの時間が遅い不揮発メモリに前記レンズデータを格納することを特徴とする請求項１ないし６のいずれか１項に記載の撮像システム。
【請求項８】
前記不揮発メモリのリードアクセス可能になるまでの時間が、前記通信手段によって前記レンズ識別子を取得するよりも遅い場合、前記通信手段によって前記レンズデータの取得を開始することを特徴とする請求項１ないし７のいずれか１項に記載の撮像システム。
【請求項９】
前記通信手段は前記レンズデータの取得を途中で中止することが可能であることを特徴とする請求項１ないし８のいずれか１項に記載の撮像システム。
【請求項１０】
前記データ判別手段により前記レンズ識別子が前記不揮発メモリに登録されていることが判定された場合に、前記通信速度判定手段の判定結果に応じて、前記通信手段と前記不揮発メモリより並行して前記レンズデータを取得するデータ格納分配手段をさらに有することを特徴とする請求項１ないし９のいずれか１項に記載の撮像システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、特にレンズユニットを着脱可能な撮像装置に関するものである。
【背景技術】
【０００２】
従来、交換レンズ方式のカメラシステムでは、交換式のレンズと撮像装置は電気的な接点により、撮影に必要な情報を通信により相互に交換している。通常この通信は接点数の制約からシリアル通信で行われるのが一般的である。しかしレンズからカメラに送られる情報(レンズ固有の識別子と光学補正情報を含んだ情報。以降、レンズデータとする)が増えるにつれてシリアル通信では通信速度が間に合わなくなってきている。このように通信速度が間に合わない場合には、撮影タイミングが遅れる問題が発生していた。
【０００３】
そこで特許文献１では、撮像装置に記録されているレンズ識別子と取り付けたレンズ識別子を比較し、レンズ識別子が同一であれば、カメラ内のレンズデータの更新を行わないことで２度目からの通信時間を短縮する手法が開示されている。
【０００４】
また特許文献２では、レンズデータを撮像装置のアクセス速度の速いメモリから優先的に格納しておき、メモリにレンズデータがある場合には格納されているメモリからレンズデータを読み出す手法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２３７５１５号公報
【特許文献２】特開２０１１−０４１１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上述の特許文献に開示された従来技術は撮像装置のメモリにデータがあると判断した場合レンズからではなくメモリからデータを取得するというものであるが、状況によりレンズから情報を取得した方が速い場合が存在する。
【０００７】
例えば近年レンズ通信の高速化が進んでおり、通信が高速なレンズにおいては不揮発メモリよりレンズ通信でのデータ取得の方が速くなることが想定されている。
【０００８】
また不揮発メモリの方がレンズ通信より速度が速い場合でも、電源立ち上げ時など不揮発メモリのリードアクセスまでにかかるネゴシエーション時間も考慮すると、レンズ通信の方がレンズデータ取得が速くなる場合が存在する。
【０００９】
そこで本発明の目的は、不揮発メモリとレンズの種類とカメラの状態に応じて、最短の通信時間でレンズデータを取得することが可能になるような通信経路を選択する撮像システムを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、
レンズ毎に異なるレンズ識別子を含む固有のレンズデータを備えたレンズユニットと
前記レンズユニットが着脱自在に構成された撮像装置であって、
前記撮像装置には
不揮発性メモリと
前記レンズユニットと前記撮像装置間で通信を行う通信手段と、
前記レンズ識別子が前記不揮発メモリに既に格納されているか否かを判定するデータ判別手段と、
前記不揮発メモリと前記通信手段の通信速度を判定する通信速度判定手段と、
前記データ判別手段により前記レンズ識別子が前記不揮発メモリに格納されていることが判定されている場合には、
前記通信速度判定手段の判定結果に応じて、
前記不揮発メモリと前記通信手段のどちらからデータを読み出すか選択する。
【００１１】
レンズ固有のレンズ識別子と光学補正情報を有するレンズデータが格納されたレンズユニットと、前記レンズユニットが着脱自在に構成された撮像装置であって、
前記撮像装置には
不揮発性メモリと
前記レンズユニットと前記撮像装置間で通信を行う通信手段と、
前記レンズ識別子が前記不揮発メモリに既に格納されているか否かを判定するデータ判別手段と、
前記不揮発メモリと前記通信手段の通信速度を判定する通信速度判定手段と、
前記不揮発メモリと前記通信手段のどちらからデータを読み出すか選択するデータ格納選択手段と、を有し、
前記データ判別手段により前記レンズ識別子が前記不揮発メモリに登録されていると判定した場合には、前記通信速度判定手段の判定結果に応じて、前記不揮発メモリと前記通信手段のより速い通信手段からレンズデータを読み出すか選択する。
【発明の効果】
【００１２】
本発明によれば使用者に煩わしい操作を起こさせること無く、必要なレンズデータの通信を高速で行うことができる撮像システムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第1の実施例に係る構成図である。
【図２】本発明の第1の実施例に係る撮像装置の制御フローチャートである。
【図３】本発明の第1の実施例に係るステータスを格納するテーブルの一例である。
【図４】本発明の第2の実施例に係る構成図である。
【図５】本発明の第2の実施例に係る撮像装置の制御フローチャートである。
【図６】本発明の第2の実施例に係るステータスを格納するテーブルの一例である。
【発明を実施するための形態】
【００１４】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【実施例１】
【００１５】
以下、図１〜図３を参照して、本発明の第1の実施例による、レンズデータをレンズ通信と不揮発メモリのどちらから取得するかの方法と手順について説明する。図１は本発明の第１の実施例に係る構成図であり、撮像装置１１００とレンズユニット１０００からなる。図１において１２０２、１２０５、１２０８、１２０９はすべてレンズデータを示している。構成図内の信号経路の説明のため番号を複数表記しているがデータとしては同様のものである。
【００１６】
撮像装置１１００の詳細な構成について説明する。センサー部１１０１は、レンズユニット１０００からの光線情報１２０１より撮像素子の受光面に結像された光学像を光電変換したアナログの画像信号(ＲＡＷ１２０３)としてＤＲＡＭ１１０２に格納する。ＤＲＡＭ１１０２は１次キャッシュであるＤｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙである。
【００１７】
現像処理部１１０３では、ＲＡＷ１２０３に対して、Ａ/Ｄ変換処理、ホワイトバランス調整処理、ガンマ補正処理、デモザイキング処理等を行い、画像情報１２１４を生成する。生成された画像情報１２１４は不揮発メモリ１１０６に出力される。この現像処理においてレンズデータ１２０８を必要とする。
【００１８】
通信手段１１０４は、例えばシリアル通信であり、レンズユニット１０００からレンズデータ１２０２を受信しデータ格納選択手段１１０５に出力する。先述したように、レンズデータはレンズ固有の識別子と光学補正情報から構成されている。通信手段１１０４で行われる通信は、識別子の受信完了時には、識別子の受信完了通知が出力される。また光学補正情報を含むすべてのレンズデータの受信完了時には、レンズデータの受信完了通知が出力される。ここで通信手段はシリアル通信に限定するものでなく、例えば無線通信などでもよい。
【００１９】
データ判別手段１１０８、通信速度判定手段１１０７、データ格納選択手段１１０５は例えばＣＰＵで処理する機能ブロックを示している。データ判別手段１１０８は、現在接続されているレンズのレンズ識別子１２０７と、不揮発メモリ１１０６に格納されているレンズ識別子１２１２の情報を取得する。そしてレンズ識別子１２０７が不揮発メモリ１１０６に登録されているか否かを判定し、データ判定結果１２１１としてデータ格納選択手段１１０５に出力する。
【００２０】
通信速度判定手段１１０７は、現在接続されているレンズのレンズ速度情報１２０６と、不揮発メモリ１１０６の通信速度を示す不揮発メモリ速度情報１２１０の情報を取得する。そしてレンズの通信速度と不揮発メモリの通信速度のどちらが速いかを比較して、速度判定結果１２１３としてデータ格納選択手段１１０７に出力する。
【００２１】
データ格納選択手段１１０５は、データ判定結果１２１１と速度判定結果１２１３より、レンズデータを通信手段１１０４を介してレンズから取得するか、不揮発メモリ１１０６から取得するかを選択してＤＲＡＭ１１０２へのデータ転送を指示する。詳細な処理については図２の制御フローチャートを用いて後述する。
【００２２】
不揮発メモリ１１０６は、ＲＯＭや記憶媒体などであり現像処理部１１０３において生成した画像情報１２１４や、レンズデータ１２０８を保存する。
【００２３】
次にレンズユニット１０００の詳細な構成について説明する。レンズデータ格納部１００１は、例えばＲＯＭでありレンズデータが格納されている。レンズ通信部１００２は、例えばシリアル通信であり、レンズデータ格納部１００１が保持するレンズデータを撮像装置１１００に送信する通信部である。本発明は特にシリアルでの通信に限定するものではなく、パラレルの通信であっても良いし、無線であってもよい。レンズ１００４は、物体からの光束が入射されて結像面に物体像を形成する光学系のレンズまたはレンズ群から構成されるレンズ部である。
【００２４】
以下図２を用いて、レンズが交換された際の撮像装置１１００の制御フローに関して説明する。図２は、本実施例１における撮像装置１１００の制御フローチャートである。動作Ｓ２０１は、通信速度判定手段１１０７より不揮発メモリ１１０６の不揮発メモリ速度情報１２１０を受信する。その後Ｓ２０２へと進む。
【００２５】
動作Ｓ２０２は、通信速度判定手段１１０７が不揮発メモリから不揮発メモリ速度情報１２１０の受信完了通知を受け取ることで受信完了したかを判断し、受信完了後Ｓ２０３へと進む。
【００２６】
動作Ｓ２０３は、データ格納選択手段１１０５が撮像ユニット１１００にレンズユニット１０００が接続されたかを、レンズユニット１０００が装着されたことを示す着脱信号を通信手段１１０４が受けとるか否かで判断する。レンズユニット１０００が装着されたと判断した場合、Ｓ２０４へと進む。
【００２７】
動作Ｓ２０４は、データ判別手段１１０８より通信手段１１０４を制御して、レンズユニット１０００からレンズ識別子１２０７を受信する。
【００２８】
動作Ｓ２０５は、データ判別手段１１０８が通信手段１１０４からレンズ識別子１２０７の受信完了通知を受け取ることで受信完了したか判断し、受信完了後Ｓ２０６へと進む。
【００２９】
動作Ｓ２０６は、通信速度判定手段１１０７によって、不揮発メモリ速度情報１２１０とレンズ速度情報１２０６のどちらが速いかを比較し、データ格納選択手段１１０５に速度判定結果１２１３を出力する。
【００３０】
動作Ｓ２０７は、通信速度判定手段１１０７によって不揮発メモリ１１０６の通信速度が速いと判定した場合、Ｓ２０８に進む。またレンズ通信の通信速度が速いと判断した場合には、Ｓ２１０に進む。
【００３１】
動作Ｓ２０８は、データ判別手段１１０８によって、不揮発メモリ内にレンズ識別子１２０７があるか否かを判定し、データ判定結果１２１１としてデータ格納選択手段１１０５に出力する。データ判定結果１２１１より、不揮発メモリにレンズ識別子１２０７が登録されていると判断した場合Ｓ２０９へと進む。不揮発メモリ内にレンズ識別子１２０７が登録されていないと判断した場合はＳ２１２へと進む。本実施例において撮像装置１１００に初めて装着されたレンズユニットのレンズデータは不揮発メモリ１１０６には登録されていないことが一般的である。
【００３２】
不揮発メモリにステータス情報が登録されていない場合の、レンズデータの不揮発メモリ１１０６への登録に関してはＳ２１２、Ｓ２１３〜Ｓ２１６にて説明する。ただし、本実施例はこれに限るものではなく、例えばネットワークを経由して事前に対象のレンズデータを不揮発メモリに格納しておいてもよい。
【００３３】
動作Ｓ２０９は、データ格納選択手段１１０５によって、不揮発メモリ１１０６に対してレンズデータの転送要求を行い、ＤＲＡＭ１１０２へと格納する。
【００３４】
動作Ｓ２１１は、レンズデータがすべてＤＲＡＭ１１０２へと格納されるのを待ち、レンズデータの格納が完了したらＳ２１３へと進む。
【００３５】
動作Ｓ２１２は、データ格納選択手段１１０５によってフラグＡをセットする。本フラグはＳ２１３にて使用する。フラグＡをセットしたら、Ｓ２１０に進む。
【００３６】
動作Ｓ２１０は、データ格納選択手段１１０５によって通信手段１１０４を制御して、レンズユニット１０００に対してレンズデータの転送要求を行い、ＤＲＡＭ１１０２へと格納する。
【００３７】
動作Ｓ２１３は、データ格納選択手段１１０５によってＳ２１２でフラグＡがセットされたかを確認する。フラグＡがセットされていない場合はＳ２１６へと進む。フラグＡがセットされている場合はＳ２１４へと進む。
【００３８】
動作Ｓ２１４では、データ格納選択手段１１０５によってＤＲＡＭ１１０２に格納したレンズデータを不揮発メモリ１１０６にも格納する。その後Ｓ２１５へと進む。
【００３９】
動作Ｓ２１５では、データ格納選択手段１１０５によって不揮発メモリ１１０６にレンズ識別子１２０７、速度判定結果１２１３などのステータス情報をテーブル記憶し処理を終了する。Ｓ２１５、Ｓ２１６で不揮発メモリ１１０６に格納するテーブルの一例は図３を用いて説明する。
【００４０】
動作Ｓ２１６では、データ格納選択手段１１０５によって不揮発メモリ１１０６にレンズ識別子１２０７、速度判定結果１２１３などのステータス情報をテーブル記憶し処理を終了する。
【００４１】
Ｓ２１３〜Ｓ２１６の処理は次回以降に同じレンズが接続された場合にレンズデータの取得処理を高速化させるために、不揮発メモリ１１０６へレンズデータを書き込む処理を示している。また高速化が見込めない場合には、レンズデータを不揮発メモリ１１０６に書き込まないように制御することで、不揮発メモリの容量を不必要に使用することがなくなる。
【００４２】
図３は本発明の第1の実施例に係る不揮発メモリ１１０６に格納するテーブルの一例である。、以降本テーブルに格納されている３０１〜３０５情報をステータス情報として定義する。
【００４３】
３０１はレンズ識別子１２０７の情報を格納したテーブルである。３０２はレンズ速度情報１２０６の情報を格納したテーブルである。３０３は速度判定結果１２１３の情報を格納したテーブルである。３０４は不揮発メモリ１１０６に格納したレンズデータのアドレスを示す情報である。３０５は不揮発メモリ１１０６に格納したレンズデータのデータ長を示す情報である。３１１はとあるレンズＡのステータス情報である。３１２はとあるレンズＢのステータス情報である。３１３はとあるレンズＣのステータス情報である。
【００４４】
例えばステータス情報３１１にあるように、レンズＡが装着された際には、レンズＡとの通信速度より不揮発メモリの通信速度が速いため、レンズデータの取得を不揮発メモリから実施する。このとき、不揮発メモリ１１０６のどこにレンズデータを格納したのかをテーブル３０４、３０５によって確認し、データ格納選択手段１１０５によってＤＲＡＭ１１０２に転送する。レンズＢの場合もレンズＡと同様で、ステータス情報３１２にあるようにレンズＢとのレンズ通信速度より不揮発メモリの通信速度が速いため、レンズデータの取得を不揮発メモリから実施する。
【００４５】
ステータス情報３１３にあるように、レンズＣが装着された際には、レンズＣとの通信が不揮発メモリの通信速度より速いため、レンズデータの取得をレンズＣから実施する。またこの場合、不揮発メモリ１１０６にはレンズデータを格納しないよう制御するので、テーブル３０４、３０５は情報なしとなる。
【００４６】
図３に示すようにステータス情報をテーブルに記憶することで、図２に示した制御フローを２回目以降テーブル情報に基づき実行することが可能である。ステータス情報はこれに限るものでなく、例えば速度判定結果１２１３の情報は記載しなくても良いし、不揮発メモリ速度情報１２１０を記憶させてもよい。またステータス情報を記憶させず通信速度判定手段１１０７、データ判別手段１２１１での判別を毎回行うようにしても良い。
【００４７】
以上の構成と制御手順にて、レンズ通信の速度と不揮発メモリの速度を比較し、レンズデータの取得先を変えることで、多種多様なレンズにおいて高速にレンズデータを取得できる。さらに、使用者に煩わしい操作や操作ミスを起こさせること無く、必要なデータの通信を高速で行うことができるため、撮影タイミングが遅れたりする問題が発生する問題を回避できる。
【実施例２】
【００４８】
以下、図４〜図６を参照して、本発明の第２の実施例による、主に撮像装置の電源起動時におけるレンズ通信と不揮発メモリのどちらからレンズデータを取得するかの方法と手順について説明する。図４は本発明の第２の実施例に係る構成図であり、撮像装置１１００とレンズユニット１０００からなる。図４における１０００〜１００３、１１００〜１１０８、１２０１〜１２１３については図１と同様であるため説明を割愛する。
【００４９】
不揮発メモリ群４００は、複数の不揮発メモリであり、ＲＯＭや記憶媒体などで構成されている。本実施例２においては不揮発メモリ１１０６を記憶媒体、不揮発メモリ２をＦＲＯＭ（フラッシュメモリ）とする。ただし本発明はこれに限るものでなく、例えば不揮発メモリ群４００はＦＲＯＭ２つの構成であっても構わないし、３つ以上の構成であってもよい。
【００５０】
算出手段４０２は例えばＣＰＵで処理する機能ブロックを示しており、不揮発メモリ群４００のそれぞれの不揮発メモリがリードアクセス可能となるまでの時間を算出する。こちらの手順については図５を用いて後述する。
【００５１】
不揮発メモリ群４００の不揮発メモリ１１０６と不揮発メモリ２（４０１）は算出手段４０２によって、リードアクセス情報４１１とリードアクセス情報４１２をやりとりする。そして不揮発メモリのリードアクセス可能となるまでの時間を算出情報４１３としてデータ格納選択手段１１０５へと出力する。データ格納選択手段では算出情報４１３、速度判定結果１２１３、データ判別結果１２１１を用いて、レンズ通信と不揮発メモリのどちらからレンズデータを取得するかを選択する。
【００５２】
以下図５を用いて、撮像装置の電源を立ち上げた際の、撮像装置１１００の制御フローに関して説明する。図５は、本実施例２における撮像装置１１００の制御フローチャートである。ここでＳ２０４、Ｓ２０５、Ｓ２０６〜Ｓ２１６は図２と同様のため説明を割愛する。
【００５３】
動作Ｓ５０１は、撮像装置１１００の電源がＯＦＦの状態からＯＮの状態に遷移したことを検出する。撮像装置１１００の電源がＯＮされたと判断した場合、Ｓ２０４へと進む。動作Ｓ２０４実施後、Ｓ５０２へと進む。
【００５４】
動作Ｓ５０２は、不揮発メモリのネゴシエーションを開始する。これは不揮発メモリへのリードアクセスを可能にするための処理の開始を示している。以降撮像装置の電源立ち上げから不揮発メモリがリードアクセス可能となるまでの一連のシーケンスをネゴシエーション処理として定義する 。
【００５５】
例えば記憶媒体の種類によっては各種アプリケーションを立ち上げないと動作しないもの等様々であり、リードアクセスまでにいくつかの処理フローを実行する。本処理はこのネゴシエーション処理の開始命令である。ネゴシエーションの詳細なフローにおいては、本発明のポイントでないので説明を割愛する。また動作Ｓ５０２は、Ｓ２０４と同様のタイミングで実施しても良いし、Ｓ２０４より先に実施してもよい。Ｓ５０２とＳ２０４の処理開始後、Ｓ２０５へと進む。動作Ｓ２０５実施後、Ｓ５０３へと進む。
【００５６】
動作Ｓ５０３は、不揮発メモリのネゴシエーション処理が完了しているかを判定する。すでにネゴシエーションが完了している場合はＳ２０６へと進み、ネゴシエーションが完了していない場合はＳ５０６へと進む。
【００５７】
動作Ｓ５０６は、不揮発メモリがまだリードアクセスできない状態なので、データ格納選択手段１１０５によって通信手段１１０４を制御して、レンズユニット１０００に対してレンズデータの転送要求を行う。その後Ｓ５０７へと進む。
【００５８】
動作Ｓ５０７は、算出手段４０２によって、タイマー等を起動させて時間の測定を開始する。その後Ｓ５０８へと進む。
【００５９】
動作Ｓ５０８は、レンズデータの受信を行いながら不揮発メモリのネゴシエーションが完了するのを待つ。不揮発メモリ１１０６、不揮発メモリ２（４０１）はネゴシエーション処理の完了を以って、ネゴシエーション完了通知を算出手段４０２へ出力する。
【００６０】
動作Ｓ５０９は、算出手段４０２によって、レンズの識別子情報取得から不揮発メモリのネゴシエーション完了通知を受けるまでの時間を時間ｔｃとして記憶する。
【００６１】
動作Ｓ５１０は、データ判別手段１１０８によって、不揮発メモリ内にレンズ識別子１２０７が登録されているか否かを判定し、データ判定結果１２１１としてデータ格納選択手段１１０５に出力する。不揮発メモリ内にレンズ識別子１２０７があると判断した場合Ｓ５１１へと進む。不揮発メモリ内にレンズ識別子１２０７がないと判断した場合はＳ５１８へと進む。
【００６２】
動作Ｓ５１８は、データ格納選択手段１１０５によってフラグＢをセットする。本フラグＢはＳ５１７にて使用する。フラグＢをセットしたら、Ｓ２０９に進む。
【００６３】
動作Ｓ５１１は、不揮発メモリ内のステータス情報を確認して、レンズデータの総容量を確認する。その後Ｓ５１２に進む。
【００６４】
動作Ｓ５１２は、算出手段４０２によって、不揮発メモリの転送速度でレンズデータ取得にかかる時間をｔａとして算出する。こちらはレンズデータの総容量と不揮発メモリ速度情報１２１０より求めることができる。
【００６５】
動作Ｓ５１３は、算出手段４０２によって、レンズの通信速度でレンズデータ取得にかかる時間をｔｂとして算出する。こちらはレンズデータの総容量とレンズ速度情報１２０６より求めることができる。
【００６６】
動作Ｓ５１４は、算出手段４０２によって、ｔａ＋ｔｃ＞ｔｂかどうかを判断する。ここで、ｔａ＋ｔｃ＞ｔｂの時は、Ｓ５１５へと進む。またｔａ＋ｔｃ＜ｔｂの時は、Ｓ２０９へと進む。この結果を算出情報４１３としてデータ格納選択手段１１０５へと出力する。
【００６７】
動作Ｓ５１５は、データ格納選択手段１１０５によって、不揮発メモリ１１０６に対してレンズデータの転送要求を行い、DRAM１１０２へと格納する。その後動作Ｓ５１６へと進む。
【００６８】
動作Ｓ５１６は、データ格納選択手段１１０５によって通信手段１１０４を制御して、レンズユニット１０００に対してレンズデータの転送中止命令を行う。その後動作Ｓ２０９へと進む。
【００６９】
動作Ｓ２１３は、データ格納選択手段１１０５によってＳ２１２でフラグＡがセットされたかを確認する。フラグＡがセットされていない場合はＳ２１６へと進む。フラグＡがセットされている場合はＳ５１７へと進む。
【００７０】
動作Ｓ５１７は、データ格納選択手段１１０５によってＳ５１８でフラグＢがセットされたかを確認する。フラグＢがセットされていない場合はＳ２１６へと進む。フラグＢがセットされている場合はＳ２１４へと進む。
【００７１】
図６は本発明の第2の実施例に係る不揮発メモリ群４００に格納するテーブルの一例である。３０１〜３０５については図３と同様のため説明を割愛する。
【００７２】
７０１は不揮発メモリ群４００のどの不揮発メモリであるかの識別子情報を格納したテーブルである。７０２は不揮発メモリ速度情報１２１０の情報を格納したテーブルである。７０３は撮像装置の電源立ち上げ時における速度判定結果１２１３の情報を格納したテーブルである。７１１は不揮発メモリＳＤ０１と、レンズＡにおけるステータス情報である。７１２は不揮発メモリＳＤ０１と、レンズＢにおけるステータス情報である。７１３は不揮発メモリＳＤ０２と、レンズＡにおけるステータス情報である。
【００７３】
例えばステータス情報７１１においては、レンズＡでの通信より不揮発メモリＳＤ０１の通信速度が速いため、レンズデータの取得を不揮発メモリＳＤ０１から実施する。またステータス情報７１２においては、不揮発メモリのリードアクセスが可能な状態であれば、レンズデータは不揮発メモリＳＤ０１から取得する。しかし撮像装置の立ち上げ時など不揮発メモリＳＤ０１へのリードアクセス可能になるまでに時間がかかる場合は、不揮発メモリＳＤ０１よりレンズＢでの通信速度が速いため、レンズデータの取得をレンズ通信から実施する。
【００７４】
またステータス情報７１３においては、レンズＡでの通信より不揮発メモリＳＤ０２の通信速度が速いため、レンズデータの取得を不揮発メモリＳＤ０２から実施する。またステータス情報７１１，ステータス情報７１３のように、複数の不揮発メモリ（ＳＤ０１、ＳＤ０２）にレンズＡのレンズデータが格納されている場合は、より高速な不揮発メモリからレンズデータを取得する。例えばレンズＡが接続されたとき、そのレンズデータがＳＤ０１とＳＤ０２の不揮発メモリに登録されていることが確認できた場合、レンズ速度情報３０２より、ＳＤ０２がより通信速度が速いとしてＳＤ０２からレンズデータの取得を行う。
【００７５】
実施例２に示したように撮像装置に複数の不揮発メモリが存在する場合は、ステータス情報は不揮発メモリ２(４０１）のＦＲＯＭなど電源立ち上げ時の起動時間が速いものに記憶し、容量の大きいレンズデータは不揮発メモリ１１０６に保存してもよい。メモリの容量が十分にある場合は、不揮発メモリ２(４０１）のＦＲＯＭにステータス情報とレンズデータの両方を持たせても構わない。
【００７６】
以上の構成と制御手順にて、主に撮像装置の電源立ち上げ時などにおいても、最適な経路を選択しシステム全体でもっとも高速にレンズデータを取得することが可能である。またその際に、従来のレンズ通信に係る通信時間よりも増えないようにする為に、ネゴシエーション完了通知を待つ際には、通信手段１１０４でレンズデータの受信を開始しておくことで、不揮発メモリの方が遅かった際にも従来の通信時間を損なうことを防げる。
【００７７】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば本発明の第１と第２の実施例において、不揮発メモリ１１０６とレンズ通信１１０４の複数の通信手段で、同時にレンズデータを取得することで、通信時間の短縮を図ってもよい。複数の通信手段で同時にレンズデータを取得する際は、レンズデータを少なくとも通信手段の数以上に分割し、各通信手段が取得する情報を振り分けると効率がよい。
【符号の説明】
【００７８】
１０００：レンズユニット
１００１：レンズデータ格納部
１００２：レンズ通信部
１００３：レンズ
１１００：撮像装置
１１０１：センサー部
１１０２：ＤＲＡＭ
１１０３：現像処理部
１１０４：通信手段
１１０５：データ格納選択手段
１１０６：不揮発メモリ
１１０７：通信速度判定手段
１１０８：データ判別手段
１２０１：光線情報
１２０２：レンズデータ
１２０３：ＲＡＷ
１２０４：画像処理情報
１２０５：レンズデータ
１２０６：レンズ速度情報
１２０７：レンズ識別子
１２０８：レンズデータ
１２０９：レンズデータ
１２１０：不揮発メモリ速度情報
１２１１：データ判定結果
１２１２：レンズ識別子情報
１２１３：速度判定結果
１２１４：画像情報
【図１】
2019045696.tif 000003
【図２】
2019045696.tif 000004
【図３】
2019045696.tif 000005
【図４】
2019045696.tif 000006
【図５】
2019045696.tif 000007
【図６】
2019045696.tif 000008