(57)【要約】【課題】どのような状態においても、動作可能な画像処理システムを提供すること。【解決手段】画像処理部と本体部が分離する構造で、画像処理部と本体部の接合手段を有し、前記接合手段には、画像処理部のファインダデータ出力手段から出力されるファインダデータ転送手段と、画像処理部と本体部それぞれの画像ファイルデータを入出力するファイル転送手段と、画像処理部と本体部がそれぞれの制御に用いる制御データを入出力する制御コマンド転送手段とを備えた画像処理システムにおいて、上記ファインダデータ出力手段とファイル転送手段と制御コマンド転送手段が有効に機能するかどうかを判断する機能検証手段を有することを特徴とする。【選択図】図１
2006222614.tif 000002
【特許請求の範囲】
【請求項１】
画像処理部と本体部が分離する構造で、画像処理部と本体部の接合手段を有し、前記接合手段には、画像処理部のファインダデータ出力手段から出力されるファインダデータ転送手段と、画像処理部と本体部それぞれの画像ファイルデータを入出力するファイル転送手段と、画像処理部と本体部がそれぞれの制御に用いる制御データを入出力する制御コマンド転送手段とを備えた画像処理システムにおいて、
上記ファインダデータ出力手段とファイル転送手段と制御コマンド転送手段が有効に機能するかどうかを判断する機能検証手段を有することを特徴とする画像処理システム。
【請求項２】
画像処理部が本体部に装着された際に、上記機能検証手段を用いて不具合があると判断された場合、画像処理部と本体部それぞれが何れかの転送手段に不具合があるかを認識することを特徴とする請求項１記載の画像処理システム。
【請求項３】
画像処理部が本体部に装着され、何れかの転送手段に不具合があった場合、不具合のあったことを操作者に知らしめる警告表示手段を有することを特徴とする請求項１記載の画像処理システム。
【請求項４】
画像処理部が本体部に装着され、何れかの転送手段に不具合があった場合、不具合のあった転送手段で送るべきデータを残された転送手段のデータに時分割制御して割り込ませる時分割データ転送手段を有することを特徴とする請求項１記載の画像処理システム。
【請求項５】
画像処理部が本体部に装着され、何れかの転送手段に不具合があり、残された転送手段で不具合のあった転送手段のデータを時分割データ転送した場合に、本来の機能を満たせないことを表示する機能制限表示手段を有することを特徴とする請求項１記載の画像処理システム。
【請求項６】
本体部には、キーＳＷやデジタイザ等の機能指示手段を持ち、上記画像処理部固有の情報の内容により、本体部は画像処理部に対する機能指示を変更することができることを特徴とする請求項１記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ部と本体部が分離する構造を持つ、デジタルカメラ機能を有する画像処理システムに関するもである。
【背景技術】
【０００２】
図９は分離型の画像処理システムの概略構成を示すブロック図である。
【０００３】
図９において、９００は本体部と分離されたカメラ部、９０１はＣＣＤ９０２に画像を入力するレンズ群、９０２はレンズ群９０１から入力される画像を電気信号に変換するＣＣＤ、９０３はＣＣＤ９０２から出力されるアナログ信号を調整し、デジタル信号に変換するＣＤＳ／ＡＧＣ＆ＡＤ及びＣＣＤ９０２を駆動するためのタイミング信号を出力する、タイミングジェネレータから成るＣＣＤコントロール部である。
【０００４】
又、９０４は、ＣＣＤコントロール部を、同期シリアル通信によって制御し、ＣＣＤコントロール部９０３から出力されるデジタル信号を画像データとして生成したり、露出やホワイトバランスをコントロールしたり、ファインダ画像（６４０×４８０ドット）の出力やＣＰＵ９２１からの信号により、撮影画像のＪＰＥＧファイルを生成するデジタルカメラ機能ＩＣである。
【０００５】
９０５は、デジタルカメラ機能ＩＣ９０４に接続され、ＪＰＥＧ展開や画像サイズ変換等に使われるワークメモリとして使用される、主にＳＤＲＡＭやＳＲＡＭが使用されるカメラ用ワークメモリである。９０６は、デジタルカメラ機能ＩＣ９０４の制御プログラムが格納されているＦｌａｓｈメモリやマスクメモリから成るプログラムメモリである。９０７は、カメラ部９００と本体部９２０を接続するためのカメラ部９００側のカメラ側コネクタ、９０８は、デジタルカメラ機能ＩＣ９０４から出力される、ファインダデータを出力するファインダ出力専用バスである。
【０００６】
９０９は、デジタルカメラ機能ＩＣ９０４とＣＰＵ９２１が相互にファイルデータの送受信を行うカメラ側ファイル転送専用バスである。９１０は、デジタルカメラ機能ＩＣ９０４とＣＰＵ９２１が制御コマンドの送受信を行うカメラ側制御コマンド専用バスである。９２０は、カメラ部と分離された本体部、９２１は、キーＳＷ９２７からの入力に基づき当該機器をコントロールし、デジタルカメラ機能ＩＣ９０４の制御やＴＦＴ液晶表示部９２５への表示データをコントロールするＣＰＵである。このＣＰＵには、いわゆるマイクロプロセッサ以外に、ファインダデータのＹＣ→ＲＧＢ変換ロジックや、プログラムメモリ９２３やワークメモリ９２２等の外部メモリをコントロールするメモリコントローラ等のロジックを内蔵するいわゆるＳＯＣ（システム・オン・シリコン）と言われるものである。
【０００７】
９２２は、メモリバスで接続され、ＣＰＵ９２１の画像展開エリアやワークエリアとして使用される、ＳＲＡＭやＳＤＲＡＭ等から成るワークメモリである。９２３は、メモリバスで接続され、当該機器をコントロールする制御プログラムやフォントデータを格納する、フラッシュメモリやマスクＲＯＭ等から成るプログラムメモリである。９２４は、ＣＰＵ９２１からＲＧＢ信号と同期信号を入力し、ＴＦＴ液晶表示部９２５に画像を表示するための信号を生成・出力する表示制御回路である。９２５は、ＶＧＡサイズのＴＦＴ方式の液晶ディスプレイ、９２７は、シャッタＳＷやモードＳＷ等の各種制御用のＳＷを検出する、キーＳＷである。
【０００８】
９２８は、ＣＰＵ９２１と専用バスを経由しコネクタで接続される、ストレージ手段であるところのＣＦカードである。９３０は、リチウムイオン電池や単３乾電池等の各種電池やＡＣアダプタが接続され、本体部９２０及びカメラ部９００の各デバイスに電源を供給するための電源部である。
【０００９】
本例では、本体部のみに電源部９３０を持ち、カメラ部９００へは本体側コネクタ９３１及びカメラ側コネクタ９０７を通して、電源を供給する方式について説明している。９３１は、カメラ部９００と本体部９２０を接続するための、本体部９２０側の本体側コネクタである。９３２は、デジタルカメラ機能ＩＣ９０４から出力されるファインダデータ９０８を、カメラ側コネクタ９０７及び本体側コネクタ９３１を経由してＣＰＵ９２１に入力するためのファインダ入力専用バスである。９３３は、デジタルカメラ機能ＩＣ９０４とＣＰＵ９２１が、相互にファイルデータの送受信を行う、本体側ファイル転送専用バスである。９３４は、デジタルカメラ機能ＩＣ９０４とＣＰＵ９２１が、制御コマンドの送受信を行う、本体側制御コマンド専用バスである。制御コマンドのやり取りにはＵＡＲＴと呼ばれる標準的なシリアル通信方式を使用する。
【００１０】
まず、操作者が本体部９２０にカメラ部９００装着すると、装着直後にカメラ部９００から、カメラ側制御コマンド専用バス９１０を通して、２００万画素相当のＣＣＤ９０２であることを示す解像度情報や、レンズ群９０１のズーム倍率情報等の各種情報を含むカメラモジュール情報を、ＣＰＵ９２１に対して出力する。本体部９２０は、上記カメラモジュール情報を受けて、各アプリケーションの状態に応じた、カメラ部に対する制御コマンドを本体側制御コマンド専用バス９３４を通して出力する。
【００１１】
次に、操作者がキーＳＷ９２７を利用し静止画撮影モードを選択すると、ＣＰＵ９２１はカメラ側制御コマンド専用バス９３４を通してＵＡＲＴによりファインダ動作の開始を指示する。この指示は、カメラ側制御コマンド専用バス９１０を通してデジタルカメラ機能ＩＣ９０４に伝えられる。ファインダ動作の指示を受けたデジタルカメラ制御ＩＣ９０４は、ファインダ用の送信データ出力指示を、同期シリアル転送によって、ＣＣＤコントロール部９０３に対し出力する。指示を受けたＣＣＤコントロール部９０３は、ファインダ動作用のＣＣＤデータをデジタルカメラ機能ＩＣに出力する。
【００１２】
デジタルカメラ機能ＩＣ９０４は、ファインダ動作用のＣＣＤデータを受けて、オートフォーカスや露出制御及びホワイトバランス制御によりＣＣＤデータを加工し、且つ、ＶＧＡサイズになるような間引き・拡大処理を行った後に、ファインダデータとしてＹＣｂＣｒデータを、ファインダ出力専用バス９０８を通してＣＰＵ９２１に対して出力する。表示データ９０４を８ｂｉｔにした場合、ｘ２ＬＣＤ＿ＣＬＫは約２７ＭＨｚとなり、その際の有効データ転送量は約１９ＭＢ／ｓとなる。このデータは、静止画撮影が開始されるまで定常的に出力され続ける。ファインダデータをファインダ入力専用バス９３２を通して入力したＣＰＵ９２１は、受け取ったＹＣｂＣｒデータをそのままではＲＧＢ信号を必要とする表示制御回路９２４に出力できない。
【００１３】
そこで、以下のような変換式を使って、ＹＣｂＣｒ信号からＲＧＢ信号を生成し、表示制御回路９２４及びＴＦＴ表示部９２５に出力する。
【００１４】
Ｒ＝１．１６Ｙ＋１．５９Ｃｒ
Ｇ＝１．１６Ｙ−０．８１Ｃｒ−０．３９Ｃｂ
Ｂ＝１．１６Ｙ＋２．０１８Ｃｂ
次に、操作者がキーＳＷ９２７の中のズームキーや露出制御キーを押下した場合、ＣＰＵ９２１は、押下されたキースイッチを判断し、カメラ側制御コマンド専用バス９３４を通して、ＵＡＲＴにより、ズームキーの場合は、ズームモータ動作の実行や停止を指示し、露出制御キーの場合は、画像の明るさの増減を指示する。これらの指示をカメラ側制御コマンド専用バス９３４を通して受けたデジタルカメラ制御ＩＣ９０４は、ズームモータ動作の実行や停止に対してはレンズ駆動モータ部９０７の制御を、画像の明るさの増減に関しては、デジタルカメラ制御ＩＣ９０４内部のレジスタ値、若しくはＣＣＤコントロール部９０３のアナログゲインの値を書き換え処理をすることで実現する。
【００１５】
次に、操作者がキーＳＷ９２７の中のシャッタースイッチを押下した場合、シャッタースイッチの信号を検出したＣＰＵ９２１は、カメラ側制御コマンド専用バス９３４を通してＵＡＲＴによりファインダ動作の停止を指示し、続いて全画素取り込み開始を指示する。全画素取り込みの指示を受けたデジタルカメラ機能ＩＣ９０４は、露光動作を行うためのデータを、同期シリアル転送によって、ＣＣＤコントロール部９０３に対し出力する。指示を受けたＣＣＤコントロール部９０３は、露光動作用のＣＣＤデータを、デジタルカメラ機能ＩＣ９０４に順次出力する。
【００１６】
デジタルカメラ機能ＩＣ９０４に入力されたＣＣＤデータは、全てワークメモリ９０５に書き込まれる。全てのＣＣＤデータのワークメモリ９０５への書き込みが完了した後、デジタルカメラ機能ＩＣ９０４は、再び自動的にファインダ動作に復帰するためにファインダ用の送信データ出力指示を、同期シリアル転送によって、ＣＣＤコントロール部９０３に対し出力すると、デジタルカメラ機能ＩＣ９０４から出力される。又、ファインダ動作への復帰と同時に、画像データのＪＰＥＧ圧縮を行い、圧縮されたファイルをワークメモリ９０５に書き込んだ後、デジタルカメラ機能ＩＣ９０４は、カメラ側ファイル転送専用バス９０９を通してＣＰＵ９２１に対し、ＪＰＥＧ圧縮されたファイルを転送する。ＪＰＥＧ圧縮されたファイルを受け取ったＣＰＵ９２１は、一度ワークメモリ９２２に転送した後、ＣＦカード９２８に書き込む処理を行う。
【００１７】
【特許文献１】特開平９−２３０４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかしながら、このような従来の画像処理システムにおいて、カメラ部と本体部が分離された構成で、且つ、機能毎に分離されたバスシステムを、１つのピン数の多いコネクタで接続する場合、どうしても電気的な接続不良が起き易く、１つのバスが不良になった場合、システム全体が動作不能になってしまうという欠点があった。
【００１９】
又、機能ごとにバス接続用コネクタを分割して、電気的な問題を解決しようとした場合でも、コネクタの部品点数が増えることによる実装面積の増加と、コストアップが新しい問題となる。
【００２０】
本発明は上記従来例に鑑みてなされたもので、カメラ部と本体部を接合した時点で各機能バスの接続試験を行い、アクティブなバスを検出し、もし、不具合のあるバスが判明した場合には、アクティブなバスを使用して、時分割制御で複数種のデータを出力させることで、どのような状態においても、動作可能な画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
上記目的を達成するため、請求項１記載の発明は、画像処理部と本体部が分離する構造で、画像処理部と本体部の接合手段を有し、前記接合手段には、画像処理部のファインダデータ出力手段から出力されるファインダデータ転送手段と、画像処理部と本体部それぞれの画像ファイルデータを入出力するファイル転送手段と、画像処理部と本体部がそれぞれの制御に用いる制御データを入出力する制御コマンド転送手段とを備えた画像処理システムにおいて、上記ファインダデータ出力手段とファイル転送手段と制御コマンド転送手段が有効に機能するかどうかを判断する機能検証手段を有することを特徴とする。
【００２２】
請求項２記載の発明は、請求項１記載の発明において、画像処理部が本体部に装着された際に、上記機能検証手段を用いて不具合があると判断された場合、画像処理部と本体部それぞれが何れかの転送手段に不具合があるかを認識することを特徴とする。
【００２３】
請求項３記載の発明は、請求項１記載の発明において、画像処理部が本体部に装着され、何れかの転送手段に不具合があった場合、不具合のあったことを操作者に知らしめる警告表示手段を有することを特徴とする。
【００２４】
請求項４記載の発明は、請求項１記載の発明において、画像処理部が本体部に装着され、何れかの転送手段に不具合があった場合、不具合のあった転送手段で送るべきデータを残された転送手段のデータに時分割制御して割り込ませる時分割データ転送手段を有することを特徴とする。
【００２５】
請求項５記載の発明は、請求項１記載の発明において、画像処理部が本体部に装着され、何れかの転送手段に不具合があり、残された転送手段で不具合のあった転送手段のデータを時分割データ転送した場合に、本来の機能を満たせないことを表示する機能制限表示手段を有することを特徴とする。
【００２６】
請求項６記載の発明は、請求項１記載の発明において、本体部には、キーＳＷやデジタイザ等の機能指示手段を持ち、上記画像処理部固有の情報の内容により、本体部は画像処理部に対する機能指示を変更することができることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、画像処理部と本体部が着脱可能であり、画像処理部と本体部とを接続する信号線を「ファインダ」「ファイル転送」「コマンド」の３つに分離し、それぞれ独立して動作させるシステムで、何れかの機能に不具合が生じた際に、残った信号線に時分割でデータ転送を行う手段を組み込むことで、操作者が何らかの形で機器を操作することが可能になる。
【００２８】
又、使用可能な状態でありながら、明示的に機器に異常が起きたことを知らせる仕組みを併せ持つことにより、致命的な状態に陥る前に、何らかの解決手段を採ることが可能になる。
【００２９】
更に、画像処理部は、例えばカメラの交換レンズ以外でも、同じ「ファインダ」「ファイル転送」「コマンド」の３つのバス、若しくは「ファインダ」と「コマンド」、若しくは「ファイル転送」と「コマンド」を持つものであれば、本体部に装着し、画像データを入力することができる。
【発明を実施するための最良の形態】
【００３０】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００３１】
本発明は、書き込み手段として、上記書き込み手段とは別に、フォントデータをＳＤＲＡＭに書き込むためのフォントマップデータ受け取り手段を設け、受け取ったフォントマップデータに応じて、予め設定された色情報を、上記アドレス計算手段を用いＳＤＲＡＭに書き込むフォント書き込み手段を設けたことにより、フォント表示を高速に実現できる。
【００３２】
つまり、この機能を利用することによって、１文字のみの書き換えのために、１画面分の画像データをＤＭＡ転送するという無駄な処理をする必要がなくなる。
【００３３】
又、書き込み手段として、上記書き込み手段、上記フォント書き込み手段とは別に、任意の色情報をＳＤＲＡＭに書き込むための色情報書き込み手段を設け、受け取った色情報を上記アドレス計算手段を用いＳＤＲＡＭに書き込む、イメージデータ書き込み手段を設けたことにより、イメージデータの描画を高速に実現できる。これは、近年行われるようになってきたＭＰＥＧ２やＭＰＥＧ４等の動画画像を、スムーズに表示するために有効な機能である。
【００３４】
＜実施の形態１＞
図１は本発明の実施の形態１に係る分離型の画像処理システムの概略構成を示すブロック図である。
【００３５】
図１において、１００は、本体部と分離されたカメラ部である。１０１は、ＣＣＤ１０２に画像を入力するレンズ群、１０２は、レンズ群１０１から入力される画像を電気信号に変換するＣＣＤである。１０３は、ＣＣＤ１０２から出力されるアナログ信号を調整し、デジタル信号に変換するＣＤＳ／ＡＧＣ＆ＡＤ及びＣＣＤ１０２を駆動するためのタイミング信号を出力する、タイミングジェネレータから成るＣＣＤコントロール部である。１０４は、ＣＣＤコントロール部を、同期シリアル通信によって制御し、ＣＣＤコントロール部１０３から出力されるデジタル信号を画像データとして生成したり、露出やホワイトバランスをコントロールしたり、ファインダ画像（６４０×４８０ドット）の出力やＣＰＵ１２１からの信号により、撮影画像のＪＰＥＧファイルを生成するデジタルカメラ機能ＩＣである。
【００３６】
１０５は、デジタルカメラ機能ＩＣ１０４に接続され、ＪＰＥＧ展開や画像サイズ変換等に使われるワークメモリとして使用される、主にＳＤＲＡＭやＳＲＡＭが使用されるカメラ用ワークメモリである。１０６は、デジタルカメラ機能ＩＣ１０４の制御プログラムが格納されているＦｌａｓｈメモリやマスクメモリから成るプログラムメモリである。１０７は、カメラ部１００と本体部１２０を接続するための、カメラ部１００側のカメラ側コネクタである。１０８は、デジタルカメラ機能ＩＣ１０４から出力される、ファインダデータを出力するファインダ出力専用バスである。
【００３７】
１０９は、デジタルカメラ機能ＩＣ１０４とＣＰＵ１２１が、相互にファイルデータの送受信を行う、カメラ側ファイル転送専用バスである。１１０は、デジタルカメラ機能ＩＣ１０４とＣＰＵ１２１が、制御コマンドの送受信を行う、カメラ側制御コマンド専用バスである。１２０は、カメラ部と分離された本体部である。１２１は、キーＳＷ１２７からの入力に基づき当該機器をコントロールし、デジタルカメラ機能ＩＣ１０４の制御や、ＴＦＴ液晶表示部１２５への表示データをコントロールするＣＰＵである。このＣＰＵには、いわゆるマイクロプロセッサ以外に、ファインダデータのＹＣ→ＲＧＢ変換ロジックや、プログラムメモリ１２３やワークメモリ１２２等の外部メモリをコントロールするメモリコントローラ等のロジックを内蔵するいわゆるＳＯＣ（システム・オン・シリコン）といわれるものである。
【００３８】
１２２は、メモリバスで接続され、ＣＰＵ１２１の画像展開エリアやワークエリアとして使用される、ＳＲＡＭやＳＤＲＡＭ等からなるワークメモリである。１２３は、メモリバスで接続され、当該機器をコントロールする制御プログラムやフォントデータを格納する、フラッシュメモリやマスクＲＯＭ等からなるプログラムメモリである。１２４は、ＣＰＵ１２１からＲＧＢ信号と同期信号を入力し、ＴＦＴ液晶表示部１２５に画像を表示するための信号を生成・出力する表示制御回路である。１２５は、ＶＧＡサイズのＴＦＴ方式の液晶ディスプレイである。１２７は、シャッタＳＷやモードＳＷ等の各種制御用のＳＷを検出するキーＳＷである。
【００３９】
１２８は、ＣＰＵ１２１と専用バスを経由しコネクタで接続される、ストレージ手段であるところのＣＦカードである。１３０は、リチウムイオン電池や単３乾電池等の各種電池やＡＣアダプタが接続され、本体部１２０及びカメラ部１００の各デバイスに電源を供給するための電源部である。本実施の形態では、本体部のみに電源部１３０を持ち、カメラ部１００へは本体側コネクタ１３１及びカメラ側コネクタ１０７を通して、電源を供給する方式について説明している。１３１は、カメラ部１００と本体部１２０を接続する為の、本体部１２０側の本体側コネクタである。
【００４０】
１３２は、デジタルカメラ機能ＩＣ１０４から出力されるファインダデータ１０８を、カメラ側コネクタ１０７及び本体側コネクタ１３１を経由してＣＰＵ１２１に入力するためのファインダ入力専用バスである。１３３は、デジタルカメラ機能ＩＣ１０４とＣＰＵ１２１が、相互にファイルデータの送受信を行う、本体側ファイル転送専用バスである。１３４は、デジタルカメラ機能ＩＣ１０４とＣＰＵ１２１が、制御コマンドの送受信を行う、本体側制御コマンド専用バスである。本実施の形態において、制御コマンドのやり取りにはＵＡＲＴと呼ばれる標準的なシリアル通信方式を使用した場合について説明する。
【００４１】
図２は、本実施の形態におけるデジタルカメラ機能ＩＣ１０４から出力されるファインダデータの波形図である。本実施の形態では、ＶＧＡ（６４０×４８０ドット）サイズの表示を行う場合のファインダデータについて説明を行う。
【００４２】
図２において、２０１は表示データ２０４（８ビットのＹＣｂＣｒ信号）において、ＶＧＡサイズの有効データ部分を示すＥＮＡＢＬＥ信号である。２０２は、ファインダ出力部全体の基準信号となるＬＣＤ＿ＣＬＫであり、この信号は、約１３．５ＭＨｚである。２０３は、ＬＣＤ＿ＣＬＫ２０２を２分周した信号であり、表示データ２０４の基準信号となるｘ２ＬＣＤ＿ＣＬＫである。この信号は、約２７ＭＨｚである。２０４は、ｘ２ＬＣＤ＿ＣＬＫの立下りに同期して８ｂｉｔ出力される表示データである。
【００４３】
２０５は、水平方向のデータ開始期間を表す水平同期信号（Ｈｓｙｎｃ信号）である。Ｈｓｙｎｃ信号の周期は、ＬＣＤ＿ＣＬＫ２０２当たり約７００クロック分の期間となる。２０６は、Ｈｓｙｎｃ信号２０５との関係を明示するために、時間軸を縮小して表した表示データである。２０７は、垂直方向のデータ開始期間を表す垂直同期信号（Ｖｓｙｎｃ信号）である。Ｖｓｙｎｃ信号の周期は、約６４０Ｈｓｙｎｃ信号期間程度である。２０８は、Ｖｓｙｎｃ信号２０７との関係を明示するために、時間軸を縮小して表したＨｓｙｎｃ信号である。２１０は、主に青系の色情報のデータとなる８ｂｉｔの色差信号（Ｃｂ信号）である。２１１は、主に明るさ情報のデータとなる８ｂｉｔの輝度信号（Ｙ信号）である。２１２は、主に赤系の色情報のデータとなる８ｂｉｔの色差信号（Ｃｒ信号）である。
【００４４】
表示データ２０４出力は、ＣＣＩＲ−６０１の形式に準拠している。ＥＮＡＢＬＥ信号２０１がＨｉｇｈになると同時に、ｘ２ＬＣＤ＿ＣＬＫの立下りに同期して表示データ２０４が８ｂｉｔ出力される。出力されるデータは、ＹＣｂＣｒ＝４：２：２という形式に基づき、輝度信号は各ドットに対し１つあるが、各色差信号は２ドットに対し１つということになっている。従って、1 ドット当たりのデータ量は、輝度信号と色差信号が１つずつということになり、輝度信号及び色差信号は共に１データが８ｂｉｔであるため、１６ｂｉｔで表される。
【００４５】
有効画素が６４０×４８０の一画面分の表示を行う場合、約７００クロック×６４０ライン分の期間が必要とされ、その中に６４０ドット×４８０ライン分の有効画素が含まれることになる。デジタルカメラ制御ＩＣ１０４から出力されるファインダデータは、１秒間あたり約３０回更新されることと、上記のように１ドット当たりのクロックが１３. ５ＭＨｚであることから、ファインダデータにおける有効データ転送容量は約１９ＭＢ／ｓとなる。
【００４６】
図３は、本実施の形態におけるデジタルカメラ機能ＩＣ１０４とＣＰＵ１２１が、相互にファイルデータの送受信を行う、ファイル転送専用バスにおける波形図である。本実施の形態では、いわゆるＤＭＡ転送と呼ばれる、アドレス制御が不必要なデータ転送方式を用いて説明する。ＤＭＡ転送は、少ないデータライン数で大量のデータを短時間で転送するのに適している。又、この場合、デジタルカメラ機能ＩＣ１０４がマスター動作を行う。尚、このファイル転送専用バスについては、ＵＳＢやＩＥＥＥ１３９４等の方式を使用しても実現することができる。
【００４７】
図３において、３０１は、ＣＰＵ１２１から出力され、デジタルカメラ機能ＩＣ１０４に入力される、ファイルの送信若しくは受信を要求するために出力されるデータリクエスト信号（ＤＲＥＱ信号）である。３０２は、デジタルカメラ機能ＩＣ１０４が、ＣＰＵ１２１から出力されるＤＲＥＱ信号３０１によって、ＣＰＵ１２１がファイル転送可能な状態にあることを判断し、デジタルカメラ機能ＩＣ１０４内で転送データ若しくは受信バッファが許可状態になった際に出力するデータアクノリッジ信号（ＤＡＣＫ信号）である。
【００４８】
３０３は、デジタルカメラ機能ＩＣ１０４がＤＡＣＫ信号３０２をＬレベルにして、ＣＰＵ１２１とのデータ送受信を許可した状態において、デジタルカメラ機能ＩＣ１０４から見たリード（ＲＤ）若しくはライト（ＷＲ）における、８ｂｉｔＤＭＡデータ３０４のラッチタイミングを表すＲＤ／ＷＲ信号である。この信号は、マスターであるデジタルカメラ機能ＩＣ１０４から出力される。３０４は、リード時にはＣＰＵ１２１から出力され、ライト時にはデジタルカメラ機能ＩＣ１０４から出力される、ファイル転送データとしての８ｂｉｔＤＭＡデータである。
【００４９】
ＤＭＡ方式におけるデータ転送は、本体側から出力されるＤＲＥＱ信号３０１がアクティブになった後に、デジタルカメラ機能ＩＣ１０４から出力されるＤＡＣＫ信号３０２及びＲＤ／ＷＲ信号３０３がどれだけ早くレスポンスするかで転送容量が決まってくる。もし、ＤＡＣＫ信号３０２が１０ＭＨｚの周期であった場合、転送容量は１０ＭＢ／ｓとなる。
【００５０】
図４は、本実施の形態における静止画撮影時の、デジタルカメラ機能ＩＣ１０４へのＣＣＤ１０２データ入力から、ＣＰＵ１２１における表示データの更新及びＣＦカード１２８への書き込みまでを時系列的に表した遷移図である。
【００５１】
図４において、４０１は、ＣＰＵ１２１の動作状態を表すモードである。この中で、「ファインダ」はファインダ動作状態を表し、「露光」は静止画のキャプチャー時における全画素読み込み用のデータ露光期間を表し、「読み出し」は、「露光」期間で露光されたＣＣＤ１０２の全画素データを、ＣＣＤ１０２から出力する期間を表している。４０２は、ＣＣＤ１０２を制御するＣＣＤコントロール部１０３内部のタイミングジェネレータから出力される制御信号の１つで、ファインダ動作時は約３３ｍｓごと、読み出し時には６６ｍｓごとにＬレベルになるＣＣＤ垂直同期信号（ＶＤ信号）である。この信号は、デジタルカメラ機能ＩＣ１０４にも入力されている。
【００５２】
ＣＣＤ１０２からのデータの出力は、このＶＤ信号が基準になり、ＬレベルからＬレベルまでの期間を、フレームという単位で表す。４０３は、ＣＣＤ１０２から出力されるデータ出力期間を表すＣＣＤ出力タイミングである。４０４は、デジタルカメラ機能ＩＣ１０４がＣＣＤ１０２から出力される全画素データ（ＤとＥ）を、ワークメモリ１０５に書き込む期間を表すメモリライトタイミングである。４０５は、デジタルカメラ機能ＩＣ１０４が、ワークメモリ１０５に書かれたＣＣＤデータを読み出し、ＪＰＥＧ圧縮を行いながらその圧縮データをメモリに書き込む期間を表す、ＪＰＥＧ圧縮タイミングである。
【００５３】
４０６は、ＪＰＥＧ圧縮されて、ワークメモリ１０５に書き込まれたＪＰＥＧファイルを、カメラ側ファイル転送専用バス１０９を用いて、デジタルカメラ機能ＩＣ１０４からＣＰＵ１２１に転送するための期間を表すＤＭＡ転送タイミングである。４０７は、ＣＣＤ出力タイミング４０３のデータと、デジタルカメラ機能ＩＣ１０４がファインダ出力専用バス１０８に出力する表示データとの相関を表すファインダ表示タイミングである。
【００５４】
４０８は、本体側制御コマンド専用バス１３４から出力されるコマンドの出力タイミングを表したものであり、図４においては操作者がシャッタＳＷ１２７を押下した時点で、本体部１２０がカメラ部１００に対して出力する全画素取り込みコマンドのタイミングを表している。４０９は、カメラ側制御コマンド専用バス１１０から出力されるコマンドの出力タイミングを表したものであり、図４においては全画素取り込みが終了し、ＪＰＥＧ圧縮画像の転送開始とファインダ表示信号出力開始のコマンドの出力タイミングを表している。
【００５５】
通常動作においては、モード４０１設定がファインダの場合、ＡというＣＣＤ出力４０３は、次のフレームでファインダ表示４０７として出力され、続いてＢというＣＣＤ出力４０３も、１フレーム遅れてファインダ表示４０７として出力される。又、ＢというＣＣＤ出力４０３のタイミングで本体部１２０から全画素取り込みを指示するコマンドが出力４０８された場合、その次のフレーム（Ｃ）で露光動作を行い、更に続くフレーム（Ｄ・Ｅ）で読み出し処理を行う。
【００５６】
更に、ＪＰＥＧ圧縮４０５を行った後、カメラ部１００は本体部１２０に対して、ＪＰＥＧ圧縮画像の転送開始とファインダ表示信号出力開始のコマンドを出力４０９する。コマンドを受けた本体部１２０は、転送されるＪＰＥＧ圧縮データをＤＭＡ転送で受け取ると共に、Ｆのタイミングでファインダ表示４０７されるデータを受け取り、ファインダ動作を再開させる。
【００５７】
図５は、本実施の形態におけるカメラ部と本体部を接続した後に行う、各データ転送手段の機能確認と、エラーがあった場合の処理の流れを表すフローチャートである。
【００５８】
図６は、本実施の形態における各データ転送手段にエラーがあった場合の表示例である。
【００５９】
図１、図４、図５及び図６を用いて、本実施の形態におけるカメラ部と本体部を接続した後に行う、各データ転送手段の機能確認と、エラーがあった場合の処理の流れを説明する。
【００６０】
先ず、操作者が本体部１２０にカメラ部１００装着（５０１）すると、装着直後にカメラ部１００に対して電源供給（５０２）が行われ、カメラ部１００が起動する。動作を開始したカメラ部１００は、各カメラ機能のイニシャル処理を行い（５０３）、次に本体部１２０に対して各データ転送手段の機能確認試験５０４を行う。この機能確認試験は、先ずカメラ部１００から決められた或る特定の短いパターンデータを、ファインダ出力専用バス１０８・カメラ側ファイル転送専用バス１０９・カメラ側制御コマンド専用バス１１０それぞれから出力すると、本体部１２０がそれぞれのデータ出力を検知し、受信したデータが正しいと判断した場合、本体部１２０は、本体側ファイル転送専用バス１３３・本体側制御コマンド専用バス１３４を使用し、或る決められた特定の短いパターンデータを出力する。
【００６１】
以上のデータ送受信作業が終了した時点で、カメラ部１００から本体部１２０に対し、全てのデータ転送機能がアクティブあるというコマンドと、カメラ部１００の持つパラメータ情報を全てカメラ側制御コマンド専用バス１１０から出力５０５する。その情報を受けた本体部１２０は、操作者がカメラアプリ機能を選択５０７した際に、カメラ部１００の持つ機能に応じたカメラアプリケーションを実行すると同時に、カメラ部に対して、ファインダ出力開始を支持するコマンドを出力５０８する。
【００６２】
もし、機能確認試験で動通不能なデータ転送バスがあると判断された場合、ＣＰＵ１２１は、ＴＦＴ液晶表示部１２５に、異常を知らせるポップアップウインドウ６０２を表示５１０し、操作者に今後の動作に関する判断５１１をさせる。操作者がキー入力により継続キー６０３を押下し、そのまま継続する方を選択した場合、カメラ部１００のデジタルカメラ機能ＩＣ１０４は本体部１２０のＣＰＵ１２１と共に、アクティブなバスでのみデータ送受信を行うためのプログラム変更処理５１２を行う。
【００６３】
もし、ＤＭＡ転送手段に問題が発生し、動作不能に陥った場合、ファインダ出力専用バス１０８を使ってＤＭＡ転送処理を行わなければならない。図４において、通常ならばＤＭＡ転送４０６「Ｆ」のタイミングで、ＪＰＥＧ圧縮ファイルをカメラ部１００から本体部１２０に対して出力、且つ、ファインダ表示４０７「Ｆ」のタイミングでファインダ表示の再開する。
【００６４】
しかしながら、ＤＭＡ転送手段に問題が発生している場合、デジタルカメラ機能ＩＣ１０４はＪＰＥＧ圧縮の終了と共に、カメラ側制御コマンド専用バス１１０を使用し、ファインダ出力専用バス１０８によるＪＰＥＧ圧縮データ送信を、本体部１２０に対して指示４１０する。更に、次のフレームでファインダ再開の指示４１１を行うことで、ファインダ表示タイミングを１フレーム遅らせて「Ｇ」のタイミングで再開し、空いた「Ｆ」のタイミングを使ってＤＭＡ転送を行うことができ、バスの代用が可能になる。当然のことながら、データを受け取ったＣＰＵ１２１は、ファインダ入力専用バス１３２から受け取ったＪＰＥＧ圧縮データを、ファインダデータ用のワークメモリ１２２エリアではなく、ＤＭＡ転送で受け取った場合に格納するエリアへ書き込む処理を行う。
【００６５】
もし、ファインダデータ転送ラインに問題が発生し、動作不能に陥った場合、カメラ側ファイル転送専用バス１０９を使ってファインダ表示処理を行わなければならない。図４において、通常のファインダ表示は、ファインダ出力専用バス１０８から出力されるファインダデータ（４０７の「Ａ」「Ｂ」「Ｆ」「Ｇ」）をＣＰＵ１２１が表示処理を行う。
【００６６】
しかしながら、ファインダデータ転送手段に問題が発生している場合、本体部１２０からの指示でファインダ表示出力許可状態になった際に、カメラ部１００のデジタルカメラ機能ＩＣ１０４で生成されるファインダデータを、カメラ側ファイル転送専用バス１０９を使用し、ＤＭＡ転送４０６における「Ａ」「Ｂ」にタイミングで出力する。もし、全画素取り込みを指示するコマンドが出力４０８された場合、デジタルカメラ機能ＩＣ１０４はＪＰＥＧ圧縮の終了と共に、カメラ側制御コマンド専用バス１１０を使用し、カメラ側ファイル転送専用バス１０９によるＪＰＥＧ圧縮データ送信を、本体部１２０に対して指示４１０する。
【００６７】
更に、次のフレームでファインダ再開の指示４１１を行うことで、ファインダ表示タイミングを１フレーム遅らせて「Ｇ」のタイミングで再開し、空いた「Ｆ」のタイミングを使ってＤＭＡ転送を行うことができて、バスの代用が可能になる。当然のことながら、カメラ側ファイル転送専用バス１０９でファインダデータを受け取ったＣＰＵ１２１は、ＤＭＡ用のワークメモリ１２２エリアではなく、ファインダ入力専用バス１３２で受け取った場合に格納するエリアへ書き込む処理を行う。
【００６８】
＜実施の形態２＞
前記実施の形態１では、ファイル転送手段若しくはファインダデータ転送ラインに問題が発生した場合、それぞれ異なるバスを使ってデータ転送を行うことを特徴としていた。しかしながら、制御コマンド専用バスに問題があった場合、更には制御コマンド専用バスのみがアクティブであった場合についても、同様の代替機能による動作を確立することができる。
【００６９】
先ず、制御コマンド専用バスに問題があった場合について説明する。
【００７０】
制御コマンド専用バスは双方向通信であるため、制御コマンドが不能である場合には、ファイル転送専用バスを使用してコマンドの送受信を行う。ファイル転送専用バスにおけるＤＭＡ転送は、基本的に全画素取り込み後の、図４のＤＭＡ転送４０６タイミングの「Ｆ」で行われるＪＰＥＧ圧縮画像の転送時のみに使用されるため、それ以外のタイミングでコマンドの送受信を行えば良い。
【００７１】
次に、制御コマンド専用バスのみがアクティブであった場合について説明する。
【００７２】
ファインダデータ転送及びファイル転送及びコマンド転送を全て制御コマンド専用バスのみで行う場合、転送レートの低下による機器本体の性能低下が起きる。これは、ファインダデータ転送及びファイル転送はそれぞれ２０ＭＢ／Ｓ相当の転送レートを要求され、それを実現しているが、一般的な制御コマンド送受信は、ＵＡＲＴや同期シリアル等のシリアル転送がメインである場合が多い。その際、シリアルの転送速度はＵＡＲＴで１１５ｋｂｐｓ程度、同期シリアルで１Ｍｂｐｓ程度の転送能力しかないため、当然ファインダ表示等も画像サイズの小型化や画像更新頻度の減速処理を行わなければならない。
【００７３】
図７は、制御コマンド専用バスのみがアクティブであった場合の表示例である。
【００７４】
図７において、７０１は、カメラアプリケーションが選択された場合の表示画面例である。７０３は、機能制限がかかった場合の、状況表示ウインドウである。７０４は、ファインダ表示画像である。
【００７５】
このように、制御コマンド専用バスのみがアクティブである場合、通常３２０×２４０画素程度のファインダー表示が８０×６０画素程度の画像７０４になり、更新フレームレートも１秒に１回程度となることも考えられる。又、その際には、カメラアプリケーションが選択された場合の表示画面上に、機能制限時の状況表示ウインドウ７０３を表示し、操作者に明示する必要がある。
【００７６】
＜実施の形態３＞
前記実施の形態１では、デジタルカメラ機能ＩＣ１０４とＣＰＵ１２１との接続を、制御コマンド、ファインダデータ、ファイル転送それぞれの専用バスをもって制御することと、これらの専用バスを持つカメラ部ならば、どのようなものでも本体部に接続でき、且つ、何れかのバスに不具合が生じた場合においても、代替のバスでデータ転送ができることを特徴としていた。しかしながら、カメラ部側にファイル転送専用バスがないカメラ部が挿入された場合においても、代替バスによるデータ転送機能を活用することで、問題なく機能することができる。
【００７７】
図８は本発明の実施の形態３に係るカメラ部と本体部とを表したブロック図である。
【００７８】
図８において、８００は、２００万画素のＣＣＤを搭載するカメラ部である。８０１は、ＣＣＤ８０２に画像を入力するレンズ群である。８０２は、レンズ群８０１から入力される画像を電気信号に変換するＣＣＤである。８０３は、ＣＣＤ８０２から出力されるアナログ信号を調整し、デジタル信号に変換するＣＤＳ／ＡＧＣ＆ＡＤ及びＣＣＤ８０２を駆動するためのタイミング信号を出力する、タイミングジェネレータから成るＣＣＤコントロール部である。
【００７９】
８０４は、ＣＣＤコントロール部を、同期シリアル通信によって制御し、ＣＣＤコントロール部８０３から出力されるデジタル信号を画像データとして生成したり、露出やホワイトバランスをコントロールしたり、ファインダ画像（６４０×４８０ドット）の出力やＣＰＵ１２１からの信号により、撮影画像のＪＰＥＧファイルを生成するデジタルカメラ機能ＩＣである。８０５は、デジタルカメラ機能ＩＣ８０４に接続され、ＪＰＥＧ展開や画像サイズ変換等に使われるワークメモリとして使用される、主にＳＤＲＡＭやＳＲＡＭが使用されるカメラ用ワークメモリである。
【００８０】
８０６は、デジタルカメラ機能ＩＣ８０４の制御プログラムが格納されているＦｌａｓｈメモリやマスクメモリから成るプログラムメモリである。８０７は、カメラ部８００と本体部１２０を接続するためのカメラ部８００側のカメラ側コネクタである。８０８は、デジタルカメラ機能ＩＣ８０４から出力される、ファインダデータを出力するファインダ出力専用バスである。８１０は、デジタルカメラ機能ＩＣ８０４とＣＰＵ１２１が制御コマンドの送受信を行うカメラ側制御コマンド専用バスである。
【００８１】
図８を用いて本実施の形態における実施例について説明する。
【００８２】
ファイル転送専用バスの無いカメラ部８００を装着した場合、装着直後に、カメラ部８００から、カメラ側制御コマンド専用バス８１０を通して、ファイル転送専用バスが無いという情報を含むカメラモジュール情報を、ＣＰＵ１２１に対して出力する。この解像度情報を受けたＣＰＵ１２１は、キーＳＷ１２７のシャッタＳＷを押下された場合においても、静止画のファイル転送要求をカメラ部８００に対して出力することなく、ファインダ出力専用バス８０８から出力されるファインダデータから、ＪＰＥＧ圧縮画像に相当する部分を判断し、処理することができる。
【００８３】
又、このファイル転送専用バスの無いカメラ部を接続するケース以外にも、制御コマンド転送バスとファインダ出力専用バス、若しくは制御コマンド転送バスとファイル転送専用バスのみを持つ、カメラ以外のビデオチューナーのようなものを接続することが可能になる。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態１に係る画像処理システムの構成を示すブロック図である。
【図２】本実施の形態１に係る画像処理システムにおけるファインダデータの波形図である。
【図３】本実施の形態１に係る画像処理システムにおけるファイル転送専用バスにおける波形図である。
【図４】本実施の形態１に係る画像処理システムにおけるデータの流れを時系列的に表した図である。
【図５】本発明の実施の形態２に係る画像処理システムの構成を示すブロック図である。
【図６】本発明の実施の形態３に係る画像処理システムの構成を示すブロック図である。
【図７】従来のデジタルカメラ装置の構成を示すブロック図である。
【図８】従来のデジタルカメラ装置の構成を示すブロック図である。
【図９】従来のデジタルカメラ装置の構成を示すブロック図である。
【符号の説明】
【００８５】
１００    カメラ部
１０１    レンズ群
１０２    ＣＣＤ
１０３    ＣＣＤコントロール部
１０４    デジタルカメラ機能ＩＣ
１０５    カメラ用ワークメモリ
１０６    プログラムメモリ
１０７    カメラ側コネクタ
１０８    ファインダ出力専用バス
１０９    カメラ側ファイル転送専用バス
１１０    カメラ側制御コマンド専用バス
１２０    本体部
１２１    ＣＰＵ
１２２    ワークメモリ
１２３    プログラムメモリ
１２４    表示制御回路
１２５    ＴＦＴ液晶表示部（液晶ディスプレイ）
１２７    キーＳＷ
１２８    ＣＦカード
１３０    電源部
１３１    本体側コネクタ
１３２    ファインダ入力専用バス
１３３    本体側ファイル転送専用バス
１３４    本体側制御コマンド線専用バス
【図１】
2006222614.tif 000003
【図２】
2006222614.tif 000004
【図３】
2006222614.tif 000005
【図４】
2006222614.tif 000006
【図５】
2006222614.tif 000007
【図６】
2006222614.tif 000008
【図７】
2006222614.tif 000009
【図８】
2006222614.tif 000010
【図９】
2006222614.tif 000011