(57)【要約】【課題】本体ユニットに交換レンズ以外の外部ユニットが接続可能なシステムにおいて、本体ユニットのメモリを必要最小限に抑えることができ、かつ新しい外部ユニット等の動作プログラムを本体ユニットに記録する必要がないカメラシステムを提供する。【解決手段】撮像素子から出力された画像データを記憶する記憶手段と、画像データを表示する表示手段と、外部ユニットが着脱自在に装着される装着部とを有する本体ユニットを備え、外部ユニットとして光学レンズと該光学レンズを透過した被写体光を撮像し画像データとして出力する撮像素子とを有するレンズユニットを前記装着部に装着可能なカメラシステムであって、本体ユニットが外部ユニットに対してマスタもしくはスレーブとして機能するための制御プログラムを、当該外部ユニット側に設けた。【選択図】図１４
2011120205.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子から出力された画像データを記憶する記憶手段と、前記画像データを表示する表示手段と、外部ユニットが着脱自在に装着される装着部とを有する本体ユニットを備え、前記外部ユニットとして光学レンズと該光学レンズを透過した被写体光を撮像し画像データとして出力する撮像素子とを有するレンズユニットを前記装着部に装着可能なカメラシステムであって、
前記本体ユニットが前記外部ユニットに対してマスタもしくはスレーブとして機能するための制御プログラムを、当該外部ユニット側に設けたことを特徴とするカメラシステム。
【請求項２】
前記本体ユニット及び前記外部ユニットは、当該本体ユニットと当該外部ユニットとの間でユニット情報を交換するための能力値をそれぞれ有し、前記本体ユニットは、前記能力値に基づいて、前記装着部に装着された前記外部ユニットの種類を判断することを特徴とする請求項１に記載のカメラシステム。
【請求項３】
前記本体ユニットは、前記外部ユニット側に設けられた制御プログラムを読み込んで該制御プログラムによる動作を開始することを特徴とする請求項１又は２に記載のカメラシステム。
【請求項４】
前記外部ユニットは、前記レンズユニット以外に、ハードディスクユニット、プリンタユニット、スキャナユニット、プロジェクタユニットまたは無線防水カメラユニットであることを特徴とする請求項１〜３のいずれか一項に記載のカメラシステム。
【請求項５】
前記外部ユニットが前記本体ユニットに対してマスタもしくはスレーブとして機能するための制御プログラムを、前記本体ユニット側に設け、前記本体ユニットのファームウエアが前記外部ユニット側に無い場合には、該本体ユニット側に設けられた制御プログラムを読み込んで該制御プラグラムによる動作を開始することを特徴とする請求項１に記載のカメラシステム。
【請求項６】
前記本体ユニットのファームウエアが前記外部ユニット側に有る場合には、前記外部ユニット側に設けられた制御プログラムを読み込んで該制御プログラムによる動作を開始し、前記本体ユニットのファームウエアが前記外部ユニット側に無い場合には、前記本体ユニット側に設けられた制御プログラムを読み込んで該制御プラグラムによる動作を開始することを特徴とする請求項５に記載のカメラシステム。
【請求項７】
カメラのレンズユニットが着脱自在に装着される装着部を有する本体ユニットであって、
前記レンズユニットに設けられた撮像素子から出力される画像データを記憶する記憶手段と、前記画像データを表示する表示手段と、前記表示手段に表示される前記画像データの切替を行う操作手段とを備え、
前記装着部には、前記レンズユニットの代わりに種々の外部ユニットが装着可能であり、
本体ユニット自身が前記レンズユニットを含む外部ユニットに対してマスタもしくはスレーブとして機能するための制御プログラムを、前記外部ユニット側から読み込むことを特徴とする本体ユニット。
【請求項８】
カメラの本体ユニットの装着部に着脱自在に装着される外部ユニットであって、
外部ユニット自身に対して前記本体ユニットがマスタもしくはスレーブとして機能するための制御プログラムを内蔵したことを特徴とする外部ユニット。
【請求項９】
内部に撮像素子を有するレンズユニットが本体ユニットの装着部に着脱自在であり、かつ前記装着部には前記レンズユニットの代わりに種々の外部ユニットが装着可能であって、前記本体ユニットが前記レンズユニットを含む外部ユニットに対してマスタもしくはスレーブとして機能するための制御プログラムが、当該外部ユニット側に設けられている場合、
前記本体ユニットは、前記装着部に前記外部ユニットが装着されたとき、前記制御プログラムを前記外部ユニットから読み込んで、該制御プログラムによる動作を開始することを特徴とするカメラシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカメラシステムに係り、特に、レンズユニットがカメラ本体に対して着脱自在な構成のカメラシステムに関する。
【背景技術】
【０００２】
従来より、レンズユニットが本体ユニットに対して着脱自在な構成のカメラシステムが知られている。このようなカメラシステムにおいて、本体ユニットに、レンズユニット以外の、例えばプリンタや液晶プロジェクタ、データ変換器といった外部ユニットも接続可能なカメラシステムが提案されている（例えば、特許文献１参照）。
【０００３】
上記特許文献１のカメラシステムでは、本体ユニットのマウント部にレンズユニットである交換レンズが装着されるのであるが、外部ユニットも当該マウント部を介して本体ユニットに装着されるよう構成されており、本体ユニット側に特別な接続手段や通信手段を設けることなく、外部ユニットとのデータ通信が可能であるので、カメラシステムの大型化・コストアップを避けることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のカメラシステムでは、マウント部に通信用端子が設けられ、この通信用端子を介して画像データを本体ユニット側から外部ユニットに転送するよう構成されているが、外部ユニットをどのように制御しているのかは不明である。
【０００５】
本体ユニットに、交換レンズ以外の、プリンタや液晶プロジェクタ、データ変換器といった外部ユニットも接続可能なカメラシステムでは、本体ユニットが外部ユニットに対してマスタとしての役割を持つ場合でも、スレーブとしての役割を持つ場合でも、本体ユニットがマスタもしくはスレーブとして機能するための動作プログラムを、本体ユニット側が有する必要がある。
【０００６】
ところで、上記動作プログラムは本体ユニットのメモリに格納されているが、本体ユニットが数種類の交換レンズを含む数種類の外部ユニットと接続可能な場合、本体ユニットはその数種類分の動作プログラムを格納しておかなければならない。数種類分の動作プログラムを格納するには、大容量のメモリが必要でありコストがかかる。また、交換レンズを含む外部ユニットとして新しいものが発売される度に、本体ユニットに対してアップデートを行って、本体ユニットに新しい動作プログラムを記録しなければならず、非常に手間がかかる。
【０００７】
なお、上記では、本体ユニットに、交換レンズ以外の、プリンタや液晶プロジェクタ、データ変換器といった外部ユニットも接続可能なカメラシステムの場合を記載したが、本体ユニットに外部ユニットとして数種類の交換レンズのみが接続可能なカメラシステムの場合でも同様である。即ち、本体ユニットにはその数種類分の交換レンズ用の動作プログラムをそれぞれ格納しておかなければならず、大容量のメモリが必要でありコストがかかる。また、新しい種類の交換レンズが発売される度に、本体ユニットに対してアップデートを行わなければならず、非常に手間がかかる。また、プログラムに対してバージョンアップを行う際、本体ユニットが交換レンズ用の動作プログラムを有していると、本体ユニットに格納されている動作プログラムと、交換レンズに格納されているプログラム両方に対してバージョンアップを行う必要があり、手間がかかる。更には、本体ユニットに格納されている動作プログラムと交換レンズに格納されているプログラムとでバージョンが異なってしまう場合も発生し、バージョンの対応関係が合わないと本体ユニットでプログラムを起動しても交換レンズとの通信や交換レンズの制御に不具合が生じる場合があった。
【０００８】
本発明の課題は、本体ユニットに交換レンズ以外の外部ユニットが接続可能なシステムにおいて、本体ユニットのメモリを必要最小限に抑えることができ、かつ新しい外部ユニット等の動作プログラムを本体ユニットに記録する必要がないカメラシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、撮像素子から出力された画像データを記憶する記憶手段と、前記画像データを表示する表示手段と、外部ユニットが着脱自在に装着される装着部とを有する本体ユニットを備え、前記外部ユニットとして光学レンズと該光学レンズを透過した被写体光を撮像し画像データとして出力する撮像素子とを有するレンズユニットを前記装着部に装着可能なカメラシステムであって、前記本体ユニットが前記外部ユニットに対してマスタもしくはスレーブとして機能するための制御プログラムを、当該外部ユニット側に設けたことを特徴としている。
【００１０】
上記構成によれば、外部ユニット（例えば、レンズユニット）側に本体ユニットの制御プログラムを設けたので、本体ユニット側のファームウエアの登録内容を小容量にできる。また、外部ユニット側に設けられた本体ユニットの制御プログラムをダウンロードして動作するので、外部ユニットのファームウエアの更新が必要になった場合でも、外部ユニット側のファームバージョンアップだけで対応することができる。
【００１１】
請求項２に記載の発明は、請求項１において、前記本体ユニット及び前記外部ユニットは、当該本体ユニットと当該外部ユニットとの間でユニット情報を交換するための能力値をそれぞれ有し、前記本体ユニットは、前記能力値に基づいて、前記装着部に装着された前記外部ユニットの種類を判断することを特徴としている。
【００１２】
請求項３に記載の発明は、請求項１又は２において、前記本体ユニットは、前記外部ユニット側に設けられた制御プログラムを読み込んで該制御プログラムによる動作を開始することを特徴としている。
【００１３】
請求項４に記載の発明は、請求項１〜３のいずれか一項において、前記外部ユニットは、前記レンズユニット以外に、ハードディスクユニット、プリンタユニット、スキャナユニット、プロジェクタユニットまたは無線防水カメラユニットであることを特徴としている。
【００１４】
請求項５に記載の発明は、請求項１において、前記外部ユニットが前記本体ユニットに対してマスタもしくはスレーブとして機能するための制御プログラムを、前記本体ユニット側に設け、前記本体ユニットのファームウエアが前記外部ユニット側に無い場合には、該本体ユニット側に設けられた制御プログラムを読み込んで該制御プラグラムによる動作を開始することを特徴としている。
【００１５】
請求項６に記載の発明は、請求項５において、前記本体ユニットのファームウエアが前記外部ユニット側に有る場合には、前記外部ユニット側に設けられた制御プログラムを読み込んで該制御プログラムによる動作を開始し、前記本体ユニットのファームウエアが前記外部ユニット側に無い場合には、前記本体ユニット側に設けられた制御プログラムを読み込んで該制御プラグラムによる動作を開始することを特徴としている。
【００１６】
請求項７に記載の発明はカメラの本体ユニットに関するものである。すなわち、請求項７に記載の発明は、カメラのレンズユニットが着脱自在に装着される装着部を有する本体ユニットであって、前記レンズユニットに設けられた撮像素子から出力される画像データを記憶する記憶手段と、前記画像データを表示する表示手段と、前記表示手段に表示される前記画像データの切替を行う操作手段とを備え、前記装着部には、前記レンズユニットの代わりに種々の外部ユニットが装着可能であり、本体ユニット自身が前記レンズユニットを含む外部ユニットに対してマスタもしくはスレーブとして機能するための制御プログラムを、前記外部ユニット側から読み込むことを特徴としている。
【００１７】
請求項８に記載の発明は外部ユニット（レンズユニット、ハードディスクユニット、プリンタユニット、スキャナユニット、プロジェクタユニット、または無線防水カメラユニットなど）に関するものである。すなわち、請求項８に記載の発明は、カメラの本体ユニットの装着部に着脱自在に装着される外部ユニットであって、外部ユニット自身に対して前記本体ユニットがマスタもしくはスレーブとして機能するための制御プログラムを内蔵したことを特徴としている。
【００１８】
請求項９に記載の発明はカメラシステムの制御方法に関するものである。すなわち、請求項９に記載の発明は、内部に撮像素子を有するレンズユニットが本体ユニットの装着部に着脱自在であり、かつ前記装着部には前記レンズユニットの代わりに種々の外部ユニットが装着可能であって、前記本体ユニットが前記レンズユニットを含む外部ユニットに対してマスタもしくはスレーブとして機能するための制御プログラムが、当該外部ユニット側に設けられている場合、前記本体ユニットは、前記装着部に前記外部ユニットが装着されたとき、前記制御プログラムを前記外部ユニットから読み込んで該制御プログラムによる動作を開始することを特徴としている。
【発明の効果】
【００１９】
本発明によれば、本体ユニットに交換レンズ以外の外部ユニットが接続可能なカメラシステムにおいて、本体ユニットのメモリを必要最小限に抑えることができ、かつ新しい外部ユニットが発売されても、その新しい外部ユニットの動作プログラムを本体ユニットにわざわざ記録する必要はない。
【図面の簡単な説明】
【００２０】
【図１】本発明に係るカメラシステムを示しており、（ａ）は単焦点レンズのレンズユニットが装着されるカメラシステムの斜視図、（ｂ）は光学ズームを搭載したレンズユニットが装着されるカメラシステムの斜視図である。
【図２】レンズユニットと本体ユニットの全体ブロック図である。
【図３】別の例によるレンズユニットのブロック図である。
【図４】更に別の例によるレンズユニットのブロック図である。
【図５】外部ユニットとして、ハードディスクユニットが装着されるカメラシステムの斜視図である。
【図６】外部ユニットとして、プリンタユニット又はスキャナユニットが装着されるカメラシステムの斜視図である。
【図７】外部ユニットとして、プロジェクタユニットが装着されるカメラシステムの斜視図である。
【図８】外部ユニットとして、無線防水カメラユニットが装着されるカメラシステムの斜視図である。
【図９】ハードディスクユニット、プリンタユニット、スキャナユニット、プロジェクタユニット又は無線防水カメラユニットのブロック図である。
【図１０】本体ユニット側の動作を示すフローチャートである。
【図１１】実施例１による本体ユニット側の動作を示すフローチャートである。
【図１２】実施例１による外部ユニット側のユニット情報の一例を示した図である。
【図１３】本体ユニットのユニット情報の一例を示した図である
【図１４】カメラシステムの特徴部分を従来技術と比較して示したものであり、（ａ）は従来技術における本体ユニット及び各外部ユニットの内部構成を示した図、（ｂ）は実施例１における本体ユニット及び各外部ユニットの内部構成を示した図である。
【図１５】実施例２による本体ユニット側の動作を示すフローチャートである。
【図１６】実施例２による外部ユニット側のユニット情報の一例を示した図である。
【図１７】実施例２における本体ユニット及び各外部ユニットの内部構成を示した図である。
【図１８】実施例３における本体ユニット及び各外部ユニットの内部構成を示した図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施例を図面に従って説明する。
【実施例】
【００２２】
《実施例１》
図１は、本発明に係るカメラシステムの一例を示している。図１において、カメラシステム３は、カメラ本体である本体ユニット２と、本体ユニット２の装着部２Ａに着脱自在なレンズユニット１（又は１’）とからなる。カメラシステム３は、本体ユニット２とレンズユニット１（又は１’）が一体となって撮像装置としての機能を発揮する。レンズユニットは種々のタイプの中から利用者が適宜選択して本体ユニット２の装着部２Ａに装着されるものであって、例えば、単焦点レンズのレンズユニット１（同図（ａ））や、光学ズームを搭載したレンズユニット１（同図（ｂ））がある。
【００２３】
次に、本発明に係るカメラシステムの機能構成について図２乃至図４を用いて説明する。図２は、本発明に係るカメラシステム３を構成する本体ユニット２と単焦点レンズのレンズユニット１の機能ブロックを示す図である。
【００２４】
図２において、レンズユニット１の機能ブロックを示すレンズユニット部１００は、フォーカスレンズを備えたレンズ群１０１と、レンズ群１０１を介して受光した被写体像を光信号から電気信号に変換して出力する撮像素子１０２と、撮像素子１０２から出力される信号（アナログ画像データ）をデジタル画像データに変換して信号増幅をするＡＦＥ（アナログフロントエンド）１０３と、変換されたデジタル画像データに対してＹＵＶデータへの変換処理、ＪＰＥＧ形式の圧縮処理、ＲＡＷデータの生成処理などの所定の画像処理を行ういわゆる画像エンジンであるＣＰＵ１０４と、を有している。
【００２５】
また、レンズユニット部１００は、本体ユニット２と電気的に接続するユニット間インターフェースを構成するジョイントコネクタ１０５と、このジョイントコネクタ１０５を介して画像データを本体ユニット２に送信するための双方向バス１０６、制御信号１０７、シリアルインターフェース信号１０８、ＳＤＩＯ信号１０９をそれぞれ授受する信号ラインを有している。
【００２６】
また、レンズユニット部１００は、レンズ群１０１の鏡筒の繰り出しと収納に用いるモータ１１０を制御するモータードライバ１１１を有している。このモータードライバ１１１は、本体ユニット２から受信した制御信号１０７によって制御される。この機構によって、交換レンズの種類によってはカメラシステム３の電源を切ったときに鏡筒を収納し、また、図示しないボタンの押下によって変倍動作をするなどの種々の動作制御を行うことができる。
【００２７】
また、レンズユニット部１００は、本体ユニット２から供給される電力１１２からレンズユニット部１００の動作に必要な各種電力を生成させるＤＣ−ＤＣコンバータ１１３と、本体ユニット２から供給された電力１１２を検知して、このＤＣ−ＤＣコンバータ１１３を制御するサブマイコン１１４と、レンズユニット部１００の外部に装着可能なテレコンバータレンズ及びワイドコンバータレンズを検出する検出回路１１５とを備えている。
【００２８】
また、レンズユニット部１００は、カメラシステム３の傾きを検出するジャイロセンサ１１６と、カメラシステム３に加わる加速度を検出する加速度センサ１１７と、ジャイロセンサ１１６が検出した傾き及び加速度センサ１１７が検出した加速度によって、レンズ群１０１を駆動するコイル１１８と、コイル１１８の駆動量を検出するホール素子１１９とを備えている。これら、ジャイロセンサ１１６、加速度センサ１１７、コイル１１８、ホール素子１１９によって手ぶれの防止機能を発揮することができる。
【００２９】
さらに、レンズユニット部１００は、画像処理及び動作制御処理を行うソフトウエアがフラッシュロム（Ｆｌａｓｈ  ＲＯＭ）１２０に記憶されており、このソフトウエアによる処理をワークエリアであるＲＡＭ１２１を使用してＣＰＵ１０４が各機構の動作及び処理の制御を行うように構成されている。
【００３０】
図２において、本体ユニット２の機能ブロックを示す本体ユニット部２００は、レンズユニット部１００と電気的に接続するユニット間インターフェースを構成するジョイントコネクタ２０１と、このジョイントコネクタ２０１を介してレンズユニット部１００から受信する画像データをＣＰＵ２０２に転送する双方向バス２０３と、双方向バス２０３を介して受信した画像データに対して、ＹＵＶデータへの変換処理、ＪＰＥＧ形式の圧縮処理、ＪＰＥＧ形式からの展開処理、ＲＡＷデータの生成処理などを適宜行ういわゆる画像エンジンであるＣＰＵ２０２と、レンズユニット部１００の制御信号１０７のラインに接続する制御信号２０４のラインと、レンズユニット部１００のシリアルインターフェース信号１０８のラインに接続するシリアルインターフェース信号２０５のラインと、レンズユニット部１００のＳＤＩＯ信号１０９のラインと接続するＳＤＩＯ信号２０６のラインとを備えている。
【００３１】
また、本体ユニット部２００は、所定の押下操作などによって当該カメラシステム３の撮影動作を開始するスイッチであるフォーカス＆レリーズスイッチ２０７と、本体ユニット部２００において設定するカメラシステム３の動作モードなどの選択設定に用いる十字キーなどで構成されるスイッチ２０８と、スイッチ２０８の入力を検知して所定の設定処理などを行い、かつ、リチウムイオンバッテリ２０９から供給される電力をＤＣ−ＤＣコンバータ２１０を用いて電源制御し、また、レンズユニット部１００へ電力を供給するためのスイッチである電源スイッチ２１２を制御するサブマイコン２１３とを備えている。
【００３２】
また、本体ユニット部２００は、画像処理及び動作制御処理を行うソフトウエアが記憶されたフラッシュロム２１４を備えており、このソフトウエアによる処理をワークエリアであるＳＤＲＡＭ２１５を使用してＣＰＵ２０２が各機構の動作及び処理の制御を行うように構成されている。
【００３３】
また、本体ユニット部２００は、音声コーディック２１６と、この音声コーディック２１６に音声信号を入力するマイク２１７と、音声コーディック２１６から音を出力するスピーカ２１８と、ＵＳＢインターフェースコネクタ２１９と、ＡＶ出力用コネクタ２２０、ＨＤＭＩ信号の出力インターフェース２２１と、撮像された画像ファイルを保存する着脱可能な記憶手段であるＳＤメモリ２２２と、本体ユニット部２００に外部ストロボを装着するときの接続回路を兼ねているストロボ２２３と、フォーカス＆レリーズスイッチ２０７の操作によってフォーカシング動作時に被写体像をモニタリング表示させ、撮影動作をしたときには撮影した画像データを表示する表示手段であるＬＣＤ２２４及びＥＶＦ２２５とを備えている。
【００３４】
図３は、レンズユニット部１００の別の例（光学ズームを搭載したレンズユニット１’の機能ブロック）を示す機能ブロック図である。図３に示したレンズユニット部１００においては、レンズ群１０１がズーム機能を有しており、これらレンズ群１０１を移動させるためのズーム用モータ１２２が設けられている。そして、本体ユニット部２００に設けられたズームスイッチ（図示省略）の操作によって、レンズ群１０１に備えられたフォーカスレンズとズームレンズに所定の動作をさせることができるよう構成されている。他の構成は、図２に示したレンズユニット部１００と同様である。
【００３５】
図４は、レンズユニット部１００の更に別の例を示す機能ブロック図である。図４に示したレンズユニット部１００においては、撮像素子１０２を大型のものとすることで、手ぶれ防止動作を行うホール素子１１９、コイル１１８、ジャイロセンサ１１６（いずれも図２参照）に相当する構成が省かれている。他の構成は、図２に示したレンズユニット部１００と同様である。
【００３６】
上述した図１に示したカメラシステムにおいて、本体ユニット２の装着部２Ａには、図２に示したレンズユニット部１００の代わりに、図３に示したレンズユニット部１００、又は図４に示したレンズユニット部１００が装着可能である。また、本体ユニット２の装着部２Ａには、レンズユニット部１００の代わりに、他の外部ユニット（例えば、ハードディスクユニット、プリンタユニット、スキャナユニット、プロジェクタユニット等）が装着可能である。
【００３７】
図５はハードディスクユニット４が本体ユニット２の装着部２Ａに装着される様子を、図６はプリンタユニット５又はスキャナユニット６が本体ユニット２の装着部２Ａに装着される様子をそれぞれ示している。また、図７はプロジェクタユニット７が本体ユニット２の装着部２Ａに装着される様子を示している。
【００３８】
さらに、図８は無線防水カメラユニット８が本体ユニット２の装着部２Ａに装着される様子を示している。無線防水カメラユニット８は、屋外に設置可能なカメラが設けられアンテナ８Ａを有するカメラ部８Ｂと、カメラ部８Ｂとの間で送受信を行いアンテナ８Ｃを有するカメラ制御部８Ｄとを備え、カメラ制御部８Ｄが本体ユニット２の装着部２Ａに装着される。
【００３９】
図９は、ハードディスクユニット４の機能ブロックを示すハードディスクユニット部４００、プリンタユニット５の機能ブロックを示すプリンタユニット部５００、スキャナユニット６の機能ブロックを示すスキャナユニット部６００、プロジェクタユニット７の機能ブロックを示すプロジェクタユニット部７００、または無線防水カメラユニット８の機能ブロックを示す無線防水カメラユニット部８００の内部構成をそれぞれ示している。
【００４０】
ハードディスクユニット部４００の場合、その内部にはハードディスク本体４０１が設けられ、このハードディスク本体４０１はハードディスクインターフェース（図示省略）を介してＣＰＵ１０４に接続されている。プリンタユニット部５００の場合、その内部にはプリンタ本体５０１が設けられ、このプリンタ本体５０１はプリンタインターフェース（図示省略）を介してＣＰＵ１０４に接続されている。また、スキャナユニット部６００の場合、その内部にはスキャナ本体６０１が設けられ、このスキャナ本体６０１はスキャナインターフェース（図示省略）を介してＣＰＵ１０４に接続されている。
【００４１】
また、プロジェクタユニット部７００の場合、その内部にはプロジェクタ本体７０１が設けられ、このプロジェクタ本体７０１はプロジェクタインターフェース（図示省略）を介してＣＰＵ１０４に接続されている。
【００４２】
さらに、無線防水カメラユニット部８００の場合、その内部には無線防水カメラ制御部本体８０１が設けられ、この無線防水カメラ制御部本体８０１は無線防水カメラインターフェース（図示省略）を介してＣＰＵ１０４に接続されている。
【００４３】
本体ユニット２と上記各外部ユニット１，４〜８は、互いにユニット情報を交換するための能力値をそれぞれ有し、本体ユニット２は、その能力値に基づいて、装着部２Ａに装着された外部ユニットの種類を判断するよう構成されている。
【００４４】
次に、本実施例の作用について、図１０乃至図１４を用いて説明する。
【００４５】
図１０は、本体ユニット２側の動作を示すフローチャートである。本体ユニット（カメラ本体）２の電源をＯＮにすると、フラッシュロム２１４（図２参照）に記憶されているブートプログラムを起動する（ステップＳ１０）。これは、一般的なマイコンの起動方法の一つである。
【００４６】
そして、双方向バス２０３をチェックし、本体ユニット２の装着部２Ａに外部ユニット（外部ユニットにはハードディスクユニット４やプリンタユニット５等を含むが、ここではレンズユニット１とする）が接続されているか確認する（ステップＳ１１）。外部ユニットが接続されている場合、本体ユニットと外部ユニット間でユニット情報の交換を行うために、まず自ユニット（本体ユニット）の能力値を外部ユニットへ送信する（ステップＳ１２）。図１３に本体ユニットの能力値を示す。
【００４７】
図１２は、外部ユニットのユニット情報の一例を示している。このユニット情報は、機種番号、ユニット種別、製造元種別、ファームウエアバージョン番号、本体側ファームウエア、本体側機種数を有し、ここでは本体側機種数が２であって、当該ユニット情報は２種類の本体側対応機種番号及び本体側ファームウエアバージョン番号を有している。ユニット種別は、自ユニットがどのような種別のユニットであるかを登録する。本実施例では本体ユニット／レンズユニット／特殊ユニットの３種類に分類した例を示す。外部ユニットには、レンズユニット以外に、プリンタ、プロジェクタ、ストレージ、及び無線ＬＡＮカメラなどのユニットも存在するので、これらのユニットを特殊ユニットとして分類する例である。
【００４８】
本体ユニット２は外部ユニット側のユニット情報（能力値）を受信し、その受信が終了したか否か判断する（ステップＳ１３）。そして、本体ユニット２は、受信したユニット情報の中に本体側ファームウエア情報が有るか否かをチェックする（ステップＳ１４）。本体側ファームウエア情報が有る場合は、外部ユニットに対してファームウエアの送信を要求する（ステップＳ１５）。本体側ファームウエア情報が無い場合は、フラッシュロム２１４（図２参照）に記憶されているメインプログラムをロードし起動する（ステップＳ１６）。その後は、メインプログラムの動作が開始される。
【００４９】
ステップＳ１５において、外部ユニットに対してファームウエアの送信を要求した後、本体ユニット２は外部ユニットからファームウエアを受信し、ＳＤＲＡＭ２１５（図２参照）上にロードする（ステップＳ１７）。全てのファームウエアの受信が完了したか否か判断（ステップＳ１８）した後、ＳＤＲＡＭ２１５上にロードしたファームウエアを起動し（ステップＳ１９）、動作を開始する。
【００５０】
図１１は、外部ユニット側の動作を示すフローチャートである。本体ユニット２の電源をＯＮにすると、外部ユニットのフラッシュロム１２０（図２参照）に記憶されているブートプログラムを起動する（ステップＳ２０）。これは、一般的なマイコンの起動方法の一つである。
【００５１】
そして、フラッシュロム１２０に記憶されているメインプログラムをロードし、外部ユニットを起動する（ステップＳ２１）。この際、レンズの鏡胴繰り出しを起動するなど、起動時間短縮のための制御を行っても良いし、当該処理をもっと後に回しても良い。このような処理は起動時間に関係するのでシステムに合った制御方法に変更しても良い。
【００５２】
次に、外部ユニットと本体ユニット２間でユニット情報の交換を行うために、まず自ユニット（外部ユニット）の能力値を双方向バス１０６を経由して本体ユニット２へ送信する（ステップＳ２２）。このときのユニット情報は図１２に示したものと同じである。
【００５３】
また、外部ユニットは本体ユニット２からユニット情報（能力値）を受信し、その受信が終了したか否か判断する（ステップＳ２３）。外部ユニットは、受信したユニット情報中の本体側ファームウエアの情報に対応する本体側ファームウエアが外部ユニットのフラッシュロム１２０に存在するか否かを確認する（ステップＳ２４）。
【００５４】
対応する本体側ファームウエアが外部ユニットのフラッシュロム１２０に存在しない場合は、そのままメインプログラムの動作を開始する。フラッシュロム１２０に対応する本体側ファームウエアが存在する場合は、ファームウエア送信要求の受信待ちを行う（ステップＳ２５）。送信要求を受信し、両ユニットの同期を確認してから本体側のファームウエアをフラッシュロム１２０よりロードして送信する（ステップＳ２６）。送信が完了すれば、メインプログラムの動作を開始し、外部ユニット側の以降の処理を実行する。
【００５５】
図１４は本実施例によるカメラシステムの特徴部分を従来技術と比較して示したものであり、同図（ａ）は、従来技術における本体ユニット[1]及び外部ユニットであるカメラユニット[1]，[2]の内部構成を、同図（ｂ）は、本実施例における本体ユニット[1]及び外部ユニットであるカメラユニット[1]，[2]の内部構成をそれぞれ示している。
【００５６】
従来では、同図（ａ）に示すように、本体ユニット[1]は内蔵メモリとＲＡＭを有し、このうち内蔵メモリには、本体共通部、カメラ[1]固有部及びカメラ[2]固有部が設けられている。ここで、本体共通部には本体ユニット[1]の操作部や表示部など固有のデバイスを動作させるためのファームウエアが、カメラ[1]固有部にはカメラユニット[1]用の表示データや操作シーケンスなどを登録したカメラユニット[1]固有のファームウエアが、カメラユニット[2]固有部にはカメラユニット[2]用の表示データや操作シーケンスなどを登録したカメラユニット[2]固有のファームウエアがそれぞれ記憶されている。
【００５７】
カメラユニット[1]は内蔵メモリとＲＡＭを有し、このうち内蔵メモリにはカメラ[1]部が設けられている。カメラ[1]部には、当該カメラユニット[1]用のファームウエアが記憶されている。また、カメラユニット[2]も内蔵メモリとＲＡＭを有し、このうち内蔵メモリにはカメラ[2]部が設けられている。カメラ[2]部には、当該カメラユニット[2]用のファームウエアが記憶されている。
【００５８】
そして、カメラユニット[1]を本体ユニット[1]に装着して電源をＯＮすると、本体ユニット[1]においては、本体共通部及びカメラ[1]固有部の情報がＲＡＭにブートされて本体ユニット[1]が起動するとともに、カメラユニット[1]においては、カメラ[1]部の情報がＲＡＭにブートされてカメラユニット[1]が起動する。また、カメラユニット[2]を本体ユニット[1]に装着して電源をＯＮすると、本体ユニット[1]においては、本体共通部及びカメラ[2]固有部の情報がＲＡＭにブートされて本体ユニット[1]が起動するとともに、カメラユニット[2]においては、カメラ[2]部の情報がＲＡＭにブートされてカメラユニット[2]が起動する。
【００５９】
このように、従来のカメラシステムでは、本体ユニット[1]用のファームウエア（本体側の、各カメラユニット[1]，[2]共通の制御プログラム、カメラユニット[1]固有の制御プログラム及びカメラユニット[2]固有の制御プログラム）は本体ユニット[1]に、カメラユニット[1]用のファームウエアはカメラユニット[1]に、カメラユニット[2]用のファームウエアはカメラユニット[2]に各々設けられており、ファームウエアが分散されていた。固有部のファームウエアは可能な限り各カメラユニット[1]，[2]側に登録する構成だが、短焦点のレンズではズームが無いなど、レンズ別に固有となる部分が本体ユニット[1]側にも残される場合がどうしても生じてしまう。
【００６０】
これに対して本実施例では、同図（ｂ）に示すように、本体ユニット[1]は内蔵メモリとＲＡＭを有し、このうち内蔵メモリには、本体ブート部が設けられているだけである。ここで、本体ブート部には、本体ユニット[1]を起動するためのブートプログラムが記憶されている。各カメラユニット[1]，[2]を接続せず、本体ユニット[1]だけで起動した場合、再生機能だけを動作させるための構成となっている。
【００６１】
カメラユニット[1]は内蔵メモリとＲＡＭを有し、このうち内蔵メモリには、カメラ[1]部、本体共通部及びカメラ[1]固有部が設けられている。カメラ[1]部には、従来技術である同図（ａ）と同じカメラユニット[1]用のファームウエアが記憶され、また、本体共通部とカメラ[1]固有部には、本体ユニット[1]側のファームウエアが記憶されている。
【００６２】
また、カメラユニット[2]は内蔵メモリとＲＡＭを有し、このうち内蔵メモリには、カメラ[2]部、本体共通部及びカメラ[2]固有部が設けられている。カメラ[2]部には、従来技術である同図（ａ）と同じカメラユニット[2]用のファームウエアが記憶され、また、本体共通部とカメラ[2]固有部には、本体ユニット[1]側のファームウエアが記憶されている。
【００６３】
そして、カメラユニット[1]を本体ユニット[1]に装着すると、本体ユニット[1]においては、最初の能力交換で、本体ユニット[1]用のファームウエアがカメラユニット[1]に実装されていることを判断するとともに、ブートプログラムを本体ブート部からＲＡＭにブートすることにより本体ユニット[1]が起動する。一方、カメラユニット[1]においては、当該カメラユニット[1]用のファームウエアがカメラ[1]部からＲＡＭにブートされてカメラユニット[1]が起動する。
【００６４】
本体ユニット[1]及びカメラユニット[1]が起動した後、電源ＯＮ時に、本体ユニット[1]用のファームウエアが、カメラユニット[1]内の本体共通部及びカメラ[1]固有部から本体ユニット[1]内のＲＡＭにブートされ、カメラシステムとしての動作を開始する。
【００６５】
また、カメラユニット[2]を本体ユニット[1]に装着すると、本体ユニット[1]においては、最初の能力交換で、本体ユニット[1]用のファームウエアがカメラユニット[2]に実装されていることを判断するとともに、ブートプログラムを本体ブート部からＲＡＭにブートすることにより本体ユニット[1]が起動する。一方、カメラユニット[2]においては、当該カメラユニット[2]用のファームウエアがカメラ[2]部からＲＡＭにブートされてカメラユニット[2]が起動する。
【００６６】
本体ユニット[1]及びカメラユニット[2]が起動した後、電源ＯＮ時に、本体ユニット[1]用のファームウエアが、カメラユニット[2]内の本体共通部及びカメラ[2]固有部から本体ユニット[1]内のＲＡＭにブートされ、カメラシステムとしての動作を開始する。
【００６７】
このように、本実施例のカメラシステムでは、本体ユニット[1]用のファームウエアはカメラユニット[1]又はカメラユニット[2]にそれぞれ実装されており、ファームウエアの分散が抑制されている。
【００６８】
本実施例によれば、本体ユニットのファームウエアを各カメラユニット（各外部ユニット）が記憶しているので、装着される可能性のある全てのカメラユニットに固有のファームウエアを本体ユニット側に格納しておく必要がなくなるため、大容量のメモリが不要となる。また、新しいカメラユニットを本体ユニットに接続する場合でも、本体ユニット側で予めアップデートを行って新しいカメラユニットに固有のファームウエアをメモリに格納する必要が無く、手間がかからない。バージョンアップに対してはカメラユニット側のみで実施すれば良く、バージョンアップ時の煩雑さが解消される。また、本体ユニットとカメラユニットとのソフト上の相性が良くなり、本体ユニットとカメラユニットとの組合せの自由度が向上する。
【００６９】
また、本実施例においては、カメラユニット側に設けられた動作プログラムが、該当するカメラユニットを操作するための動作アプリケーションソフトウエアを含み、操作シーケンス／表示シーケンスを独立して動作させるように構成することにより、図１０のステップＳ１７において、受信したファームウエアは本体ユニットのメインプログラムであるため、本体ユニットは、操作手段による操作に応じて表示手段の制御や外部ユニット側の制御など、外部ユニットの機能に応じた処理を行うことができる。
【００７０】
《実施例２》
実施例１では図１２に示した外部ユニットのユニット情報において本体側ファームウエアが（有り）になっていたが、本実施例では本体側ファームウエアが（無し）の場合を説明する。本実施例では、図１０に示したフローチャートにおいてステップＳ１４で（無し）の分岐を行い、図１１に示したフローチャートにおいてステップＳ２４で（無し）の分岐を行う。
【００７１】
すなわち、本体ユニット側では、図１５に示すように、ステップＳ１４において、受信したユニット情報の中に本体側ファームウエアが（無し）の場合、外部ユニットの機種番号を参照情報として本体ユニット内に該当する外部ユニットのファームウエアが登録されているか否か判定し、さらに、外部ユニット側も本体ユニット内に登録されている外部ユニット側のファームウエアを受信可能であるかを判断する（ステップＳ３１）。
【００７２】
外部ユニット側でファームウエアの受信が不要であれば、ステップＳ３４へ進む。図１３のテーブルに示すように外部ユニット側ファームウエアがあって、外部ユニット側が受信可能である場合は、該当するファームウエアをフラッシュロム２１４（図２参照）より読み出して外部ユニットへ送信する（ステップＳ３２）。すべて外部ユニットへの送信が完了すると（ステップＳ３３）、本体ユニットは、自ユニットのメインプログラムをフラッシュロム２１４（図２参照）より読み出してメモリ上にロードし、起動する（ステップＳ３４）。
【００７３】
なお、図１５において、ステップＳ１０〜Ｓ１３及びステップＳ１５〜Ｓ１９の処理は図１０の場合と同様であり、説明は省略する。
【００７４】
一方、外部ユニット側では、図１６に示すように、ステップＳ２４において、ユニット情報の中に本体側ファームウエアが（無し）の場合、本体ユニットから通知された図１３の情報を参照情報として、自分の機種番号（例えば０００８）が登録されているか否か、つまり本体ユニットに外部ユニットのファームウエアが有るか否かを判断する（ステップＳ４１）。
【００７５】
外部ユニットのファームウエアが無い場合は、外部ユニット（自ユニット）のメインプログラムをフラッシュロム１２０（図２参照）より読み出してメモリ上にロードし、起動する（ステップＳ４２）。外部ユニットのファームウエアが有る場合は、本体ユニットからファームウエアを受信しＲＡＭ１２１（図２参照）上にロードする（ステップＳ４３）。すべてのファームウエアを受信すると（ステップＳ４４）、ＲＡＭ１２１上にロードしたファームウエアを起動する（ステップＳ４５）。
【００７６】
なお、図１５に示したフローチャートのステップＳ１４において、外部ユニットのユニット情報に本体側ファームウエアが有るか否かを判断する前に、先に本体側のメモリに外部ユニットに固有の制御プログラムが内蔵されているか否かを判断してもよい。本体側のメモリに外部ユニットに固有の制御プログラムが内蔵されている場合には、外部ユニットからファームウエアをロードしないため、ファームウエアの通信が不要となる。
【００７７】
図１３は、本体ユニットのユニット情報の一例を示している。このユニット情報は本体側ユニットの能力値を示す例で、外部ユニットのファームウエア３機種分を本体ユニット側で用意していることを表している。この場合、図１６のステップＳ２４では、受信した本体ユニット側の情報より、自分の機種番号をチェックし、自分の機種番号（例えば０００８）がユニット情報パターンにあれば、ファームウエアの送信不要としてＮＯの分岐処理に移行できる。
【００７８】
図１３に示されたユニット情報は、機種番号、ユニット種別、製造元種別、ファームウエアバージョン番号、外部ユニット側ファームウエア、外部側機種数を有し、ここでは外部側機種数が３であって、当該ユニット情報は３種類の外部側対応機種番号及び外部側ファームウエアバージョン番号を有している。
【００７９】
図１７は本実施例によるカメラシステムの特徴部分を示したものであり、本体ユニット[1]及び外部ユニットであるカメラユニット[3]，[4]の内部構成をそれぞれ示している。
【００８０】
本体ユニット[1]は内蔵メモリとＲＡＭを有し、このうち内蔵メモリには、本体共通部、カメラ[3]固有部、カメラ[4]固有部、カメラ[3]部及びカメラ[4]部が設けられている。ここで、本体共通部には本体ユニット[1]の操作部や表示部など固有のデバイスを動作させるためのファームウエアが、カメラ[3]固有部にはカメラユニット[3]用の表示データや操作シーケンスなどを登録したカメラユニット[3]固有のファームウエアが、カメラユニット[4]固有部にはカメラユニット[4]用の表示データや操作シーケンスなどを登録したカメラユニット[4]固有のファームウエアがそれぞれ記憶されている。また、カメラ[3]部にはカメラユニット[3]用のファームウエアが、カメラ[4]部にはカメラユニット[4]用のファームウエアがそれぞれ記憶されている。
【００８１】
カメラユニット[3]は内蔵メモリとＲＡＭを有し、このうち内蔵メモリには、カメラブート部が設けられている。カメラブート部には、カメラユニット[3]を起動するためのブートプログラムが記憶されている。また、カメラユニット[4]は内蔵メモリとＲＡＭを有し、このうち内蔵メモリには、カメラブート部が設けられている。カメラブート部には、カメラユニット[4]を起動するためのブートプログラムが記憶されている。
【００８２】
そして、カメラユニット[3]を本体ユニット[1]に装着すると、本体ユニット[1]においては、最初の能力交換で、カメラユニット[3]用のファームウエアがカメラユニット[3]内に実装されていないことを判断するとともに、本体共通部とカメラ[3]固有部の情報をＲＡＭにブートすることにより本体ユニット[1]が起動する。一方、カメラユニット[3]においては、カメラブート部の情報がＲＡＭにブートされてカメラユニット[3]が起動する。
【００８３】
本体ユニット[1]及びカメラユニット[3]が起動した後、電源ＯＮ時に、カメラユニット[3]用のファームウエアが、本体ユニット[1]内のカメラ[3]部からカメラユニット[3]内のＲＡＭにブートされ、カメラシステムとしての動作を開始する。
【００８４】
また、カメラユニット[4]を本体ユニット[1]に装着すると、本体ユニット[1]においては、最初の能力交換で、カメラユニット[4]用のファームウエアがカメラユニット[4]内に実装されていないことを判断するとともに、本体共通部とカメラ[4]固有部の情報をＲＡＭにブートすることにより本体ユニット[1]が起動する。一方、カメラユニット[4]においては、カメラブート部の情報がＲＡＭにブートされてカメラユニット[4]が起動する。
【００８５】
本体ユニット[1]及びカメラユニット[4]が起動した後、電源ＯＮ時に、カメラユニット[4]用のファームウエアが、本体ユニット[1]内のカメラ[4]部からカメラユニット[4]内のＲＡＭにブートされ、カメラシステムとしての動作を開始する。
【００８６】
このように、本実施例のカメラシステムでは、カメラユニット[3]用またはカメラユニット[4]用のファームウエアが本体ユニット[1]側に設けられており、ファームウエアの分散が抑制されている。
【００８７】
また、カメラユニット[3]，[4]の内蔵メモリを簡略化できるので、カメラユニット[3]，[4]を低コストで実現することができる。
【００８８】
《実施例３》
本実施例では、実施例１と実施例２とを切り替えて実行できるように構成されている。
【００８９】
すなわち、本実施例では、図１０のステップＳ１４において、本体側ファームウエアが（有り）の場合は、ステップＳ１５，Ｓ１７〜Ｓ１９の処理を実行するとともに、図１１のステップＳ２４において、本体側ファームウエ（有り）の場合は、ステップＳ２５〜Ｓ２７の処理を実行する。一方、図１０のステップＳ１４において、本体側ファームウエアが（無し）の場合は、図１５におけるステップＳ３１〜Ｓ３４の処理を実行するとともに、図１１のステップＳ２４において、本体側ファームウエ（無し）の場合は、図１６におけるステップＳ４１〜Ｓ４５の処理を実行する。
【００９０】
図１８は本実施例によるカメラシステムの特徴部分を示したものであり、本体ユニット[2]及び外部ユニットであるカメラユニット[1]，[3]の内部構成をそれぞれ示している。ここで、本体ユニット[2]には、カメラユニット[1]またはカメラユニット[3]を切り替えて装着することができる。
【００９１】
本体ユニット[2]は内蔵メモリとＲＡＭを有し、このうち内蔵メモリには、本体ブート部、本体共通部、カメラ[3]固有部、及びカメラ[3]部が設けられている。本体ブート部には、本体ユニット[1]を起動するためのブートプログラムが記憶されている。各カメラユニット[1]，[3]を接続せず、本体ユニット[1]だけで起動した場合、再生機能だけを動作させるための構成となる。また、本体共通部には、本体ユニット[2]の操作部や表示部など固有のデバイスを動作させるためのファームウエアが、カメラ[3]固有部にはカメラユニット[3]用の表示データや操作シーケンスなどを登録したカメラユニット[3]固有のファームウエアが、カメラ[3]部にはカメラユニット[3]用のファームウエアがそれぞれ記憶されている。
【００９２】
カメラユニット[1]は、実施例１で説明した図１４（ｂ）のカメラユニット[1]と同じものである。また、カメラユニット[3]は、実施例２で説明した図１７のカメラユニット[3]と同じものである。
【００９３】
そして、カメラユニット[1]を本体ユニット[2]に装着すると、本体ユニット[2]においては、最初の能力交換で、本体ユニット[2]用のファームウエアがカメラユニット[1]内に実装されていることを判断するとともに、本体ブート部の情報をＲＡＭにブートして本体ユニット[2]が起動する。一方、カメラユニット[1]においては、当該カメラユニット[1]用のファームウエアがカメラ[1]部からＲＡＭにブートされてカメラユニット[1]が起動する。
【００９４】
本体ユニット[2]及びカメラユニット[1]が起動した後、電源ＯＮ時に、本体ユニット[2]用のファームウエアが、カメラユニット[1]内の本体共通部及びカメラ[1]固有部から本体ユニット[2]内のＲＡＭにブートされ、カメラシステムとしての動作を開始する。
【００９５】
また、カメラユニット[3]を本体ユニット[2]に装着すると、本体ユニット[2]においては、最初の能力交換で、カメラユニット[3]用のファームウエアがカメラユニット[3]内に実装されていないことを判断するとともに、本体共通部とカメラ[3]固有部の情報をＲＡＭにブートして本体ユニット[2]が起動する。一方、カメラユニット[3]においては、当該カメラユニット[3]用のブートプログラムが、カメラブート部からＲＡＭにブートされてカメラユニット[3]が起動する。
【００９６】
本体ユニット[2]及びカメラユニット[3]が起動した後、電源ＯＮ時に、カメラユニット[3]用のファームウエアが、本体ユニット[2]内のカメラ[3]部からカメラユニット[3]内のＲＡＭにブートされ、カメラシステムとしての動作を開始する。
【００９７】
本実施例によれば、実施例１と実施例２とが切り替えて実行されるので、本体ユニット[2]には、カメラユニット[1]，[3]に限らず、他の複数種類の外部ユニットを装着することが可能となる。
【符号の説明】
【００９８】
１  レンズユニット（外部ユニット）
２  本体ユニット
２Ａ  装着部
３  カメラシステム
４  ハードディスクユニット（外部ユニット）
５  プリンタユニット（外部ユニット）
６  スキャナユニット（外部ユニット）
７  プロジェクタユニット（外部ユニット）
８  無線防水カメラユニット（外部ユニット）
【先行技術文献】
【特許文献】
【００９９】
【特許文献１】特開２０００−９２３５８号公報
【図１】
2011120205.tif 000003
【図２】
2011120205.tif 000004
【図３】
2011120205.tif 000005
【図４】
2011120205.tif 000006
【図５】
2011120205.tif 000007
【図６】
2011120205.tif 000008
【図７】
2011120205.tif 000009
【図８】
2011120205.tif 000010
【図９】
2011120205.tif 000011
【図１０】
2011120205.tif 000012
【図１１】
2011120205.tif 000013
【図１２】
2011120205.tif 000014
【図１３】
2011120205.tif 000015
【図１４】
2011120205.tif 000016
【図１５】
2011120205.tif 000017
【図１６】
2011120205.tif 000018
【図１７】
2011120205.tif 000019
【図１８】
2011120205.tif 000020