(57)【要約】【課題】回路規模の制約のために限定された積分語長のままでも、撮像センサの検波枠内の情報から得られる評価値(積分値)の精度低下を防ぐことができるようにする。【解決手段】前処理回路１３１（１）、１３１（２）、１３１（３）により抽出した評価対象データについて、シフト部３２１（１）、３２１（２）、３２１（３）により、検波枠の大きさに応じたビット数分左ビットシフトし、加算回路３２２（１）、３２２（２）、３２２（３）において、ディザ情報を加算した後、さらに切り捨て部３２４（１）、３２４（２）、３２４（３）において予め決められたビット数分下位ビットを切り捨て、これを積分演算部１３３（１）、１３３（２）、１３３（３）において積分する構成とし、検波枠の大きさに応じて評価対象データのビット数を適切に制限できるようにする。【選択図】図７
2008294945.tif 000002
【特許請求の範囲】
【請求項１】
撮像センサ面の有効画素領域内に設定される検波枠内の撮像データから所定の自動制御のための評価値を算出するための評価対象データを抽出する抽出手段と、
前記抽出手段によって抽出された前記評価対象データについて、前記検波枠の大きさに応じて決められるビット数分、左ビットシフト処理するシフト手段と、
前記シフト手段により左ビットシフト処理された前記評価対象データに対して、所定のディザ情報を加算する加算手段と、
前記加算手段により前記ディザ情報が加算された前記評価対象データについて、予め決められたビット数分、下位ビットを切り捨てる切り捨て手段と、
前記切り捨て手段により下位ビットが切り捨てられた前記評価対象データを前記検波枠において積分して所定の自動制御のための評価値として用いる積分値を算出する積分手段と、
前記積分手段からの前記積分値にしたがって、所定の自動制御を行うようにする自動制御手段と
を備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置であって、
前記所定の自動制御は、自動露光制御、自動ホワイトバランス制御、自動合焦制御の内の１つ以上であり、
前記抽出手段と、前記シフト手段と、前記加算手段と、前記切り捨て手段と、前記積分手段と、前記自動制御手段とは、実行する自動制御毎に設けられることを特徴とする撮像装置。
【請求項３】
請求項２に記載の撮像装置であって、
実行する自動制御毎に設けられる前記加算手段においては、実行する自動制御毎に異なるディザ情報を加算することを特徴とする撮像装置。
【請求項４】
請求項１に記載の撮像装置であって、
前記シフト手段においては、前記評価対象データの有効ビット語長の２のべき乗に前記検波枠の面積を掛けて得られる総ビット語長が、所定の値に限定された積分ビット語長の範囲内になるように、左シフトさせるビット数を定めることにより、前記評価対象データの有効ビット語長を制御することを特徴とする撮像装置。
【請求項５】
請求項１に記載の撮像装置であって、
前記評価対象データの有効ビット語長の２のべき乗に前記検波枠の面積を掛けて得られる総ビット語長が、所定の値に限定された積分ビット語長の範囲内になるように、前記評価対象データの有効ビット語長と前記検波枠の面積との組み合わせを調整し、前記評価対象データの有効ビット語長と前記検波枠とを決定する決定手段を備え、
前記シフト手段においては、前記決定手段によって決定された前記評価対象データの有効ビット語長に応じて、左シフトさせるビット数を定めることを特徴とする撮像装置。
【請求項６】
撮像センサ面の有効画素領域内に設定される検波枠内の撮像データから所定の自動制御のための評価値を算出するための評価対象データを抽出する抽出工程と、
前記抽出工程において抽出した前記評価対象データについて、前記検波枠の大きさに応じて決められるビット数分、左ビットシフト処理するシフト工程と、
前記シフト工程において左ビットシフト処理した前記評価対象データに対して、所定のディザ情報を加算する加算工程と、
前記加算工程において前記ディザ情報を加算した前記評価対象データについて、予め決められるビット数分、下位ビットを切り捨てる切り捨て工程と、
前記切り捨て工程において下位ビットが切り捨てられた前記評価対象データを前記検波枠において積分して所定の自動制御のための評価値として用いる積分値を算出する積分工程と、
前記積分工程において算出した前記積分値にしたがって、所定の自動制御を行うようにする自動制御工程と
を有することを特徴とする撮像装置の自動制御方法。
【請求項７】
請求項６に記載の撮像装置の自動制御方法であって、
前記所定の自動制御は、自動露光制御、自動ホワイトバランス制御、自動合焦制御の内の１つ以上であり、
前記抽出工程と、前記シフト工程と、前記加算工程と、前記切り捨て工程と、前記積分工程と、前記自動制御工程とは、実行する自動制御毎に設けられることを特徴とする撮像装置の自動制御方法。
【請求項８】
請求項７に記載の撮像装置の自動制御方法であって、
実行する自動制御毎に設けられる前記加算工程においては、実行する自動制御毎に異なるディザ情報を加算することを特徴とする撮像装置の自動制御方法。
【請求項９】
請求項６に記載の撮像装置の自動制御方法であって、
前記シフト工程においては、前記評価対象データの有効ビット語長の２のべき乗に前記検波枠の面積を掛けて得られる総ビット語長が、所定の値に限定された積分ビット語長の範囲内になるように、左シフトさせるビット数を定めることにより、前記評価対象データの有効ビット語長を制御することを特徴とする撮像装置の自動制御方法。
【請求項１０】
請求項６に記載の撮像装置の自動制御方法であって、
前記評価対象データの有効ビット語長の２のべき乗に前記検波枠の面積を掛けて得られる総ビット語長が、所定の値に限定された積分ビット語長の範囲内になるように、前記評価対象データの有効ビット語長と前記検波枠の面積との組み合わせを調整し、前記評価対象データの有効ビット語長と前記検波枠とを決定する決定工程を有し、
前記シフト工程においては、前記決定工程において決定した前記評価対象データの有効ビット語長に応じて、左シフトさせるビット数を定めることを特徴とする撮像装置の自動制御方法。
【請求項１１】
撮像装置に搭載されるコンピュータに、
当該撮像装置に設けられている撮像センサ面の有効画素領域内に設定される検波枠内の撮像データから所定の自動制御のための評価値を算出するための評価対象データを抽出する抽出ステップと、
前記抽出ステップにおいて抽出した前記評価対象データについて、前記検波枠の大きさに応じて決められるビット数分、左ビットシフト処理するシフトステップと、
前記シフトステップにおいて左ビットシフト処理した前記評価対象データに対して、所定のディザ情報を加算する加算ステップと、
前記加算ステップにおいて前記ディザ情報を加算した前記評価対象データについて、予め決められるビット数分、下位ビットを切り捨てる切り捨てステップと、
前記切り捨てステップにおいて下位ビットが切り捨てられた前記評価対象データを前記検波枠において積分して所定の自動制御のための評価値として用いる積分値を算出する積分ステップと、
前記積分ステップにおいて算出した前記積分値にしたがって、当該撮像装置に設けられている所定の自動制御機能に対して自動制御を行うようにする自動制御ステップと
を実行することを特徴とするコンピュータ読み取り可能な撮像装置の自動制御プログラム。
【請求項１２】
請求項１１に記載の撮像装置の自動制御プログラムであって、
前記所定の自動制御は、自動露光制御、自動ホワイトバランス制御、自動合焦制御の内の１つ以上であり、
前記抽出ステップと、前記シフトステップと、前記加算ステップと、前記切り捨てステップと、前記積分ステップと、前記自動制御ステップとは、実行する自動制御毎に設けられることを特徴とする撮像装置の自動制御プログラム。
【請求項１３】
請求項１２に記載の撮像装置の自動制御プログラムであって、
実行する自動制御毎に設けられる前記加算ステップにおいては、実行する自動制御毎に異なるディザ情報を加算することを特徴とする撮像装置の自動制御プログラム。
【請求項１４】
請求項１１に記載の撮像装置の自動制御プログラムであって、
前記シフトステップにおいては、前記評価対象データの有効ビット語長の２のべき乗に前記検波枠の面積を掛けて得られる総ビット語長が、所定の値に限定された積分ビット語長の範囲内になるように、左シフトさせるビット数、切り捨てるビット数を定めることにより、前記評価対象データの有効ビット語長を制御することを特徴とする撮像装置の自動制御プログラム。
【請求項１５】
請求項１１に記載の撮像装置の自動制御プログラムであって、
前記評価対象データの有効ビット語長の２のべき乗に前記検波枠の面積を掛けて得られる総ビット語長が、所定の値に限定された積分ビット語長の範囲内になるように、前記評価対象データの有効ビット語長と前記検波枠の面積との組み合わせを調整し、前記評価対象データの有効ビット語長と前記検波枠とを決定する決定ステップを実行し、
前記シフトステップにおいては、前記決定ステップにおいて決定した前記評価対象データの有効ビット語長に応じて、左シフトさせるビット数を定めることを特徴とする撮像装置の自動制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、デジタルスチルカメラ、ビデオカメラ、携帯電話に搭載されているデジタルカメラ、ＰＤＡ（Personal Digital Assistant）等と呼ばれる携帯情報端末や電子手帳に搭載されているデジタルカメラ、監視用デジタルカメラ等の、撮像素子を使用した装置、この装置で用いられる方法、プログラムに関する。
【背景技術】
【０００２】
デジタルスチルカメラ、ビデオカメラ等においては、自動露光調整を行うためのＡＥ（Automatic Exposure）制御、自動ホワイトバランス調整を行うためのＡＷＢ（Automatic White Balance）制御、自動合焦を行うためのＡＦ（Automatic Focus）制御の各自動制御処理が行われている。ＡＥ制御としては例えば特許文献１に開示されているように、輝度の累積度数を求め、これを解析することにより、順光、逆光、過順光の程度を検出し、これらに応じて露光補正を適正に設定する方式が知られている。
【０００３】
また、ＡＷＢ制御としては例えば特許文献２に開示されているように、撮像素子からの色信号の利得を制御する利得制御手段を設け、この利得制御手段からの信号から被写体の色を検出し、この検出した被写体の色に基づいて、利得制御手段における色信号の利得制御を行うようにする方式が知られている。
【０００４】
また、ＡＦ制御としては例えば特許文献３に開示されているように、被写体画像の水平、垂直方向の高周波成分を高精度に検出し、高周波成分の値がピーク値を得るようにレンズを移動させることにより、高速でかつ精度の高い合焦を得られるようにする方式が知られている。
【０００５】
なお、上記の特許文献１〜特許文献３のそれぞれは、以下に示す通りである。
【特許文献１】特開平４−２７１３３１号公報
【特許文献２】特開平３−７９１９０号公報
【特許文献３】特開２００６−１９５０２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、カメラの高機能化によりＡＥ／ＡＷＢ／ＡＦ等の自動制御を行うための評価値(積分値)を得るための検波枠（撮像センサの有効画素領域に設定するようにされる評価値の取得のためのエリア）の個数が増えており、さらに撮像素子の高画素化も進んでいるため、大きい面積の検波枠を設定すると、評価値(積分値)の語長が大きくなり、回路規模の増大やコストアップを招いてしまうという問題がある。
【０００７】
また、限られたハードウェア資産、限られた回路規模の中で、大きい面積の検波枠を設定した場合は、やむを得ず、評価値（積分値）のビット切り捨てに代表される積分語長の削減を行うことになり、有効ビット語長を削ることによる評価値の精度低下を生じさせてしまう。これは、すなわち、ＡＥ制御、ＡＷＢ制御、ＡＦ制御の性能が劣化する問題につながる。
【０００８】
以上のことに鑑み、この発明は、撮像素子の高画素化が進み、高機能化に伴って検波枠を多く持つようになっても、回路規模の制約のために限定された積分語長のままでも、撮像センサの検波枠内の情報から得られる評価値(積分値)の精度低下を防ぐことができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の発明の撮像装置は、
撮像センサ面の有効画素領域内に設定される検波枠内の撮像データから所定の自動制御のための評価値を算出するための評価対象データを抽出する抽出手段と、
前記抽出手段によって抽出された前記評価対象データについて、前記検波枠の大きさに応じて決められるビット数分、左ビットシフト処理するシフト手段と、
前記シフト手段により左ビットシフト処理された前記評価対象データに対して、所定のディザ情報を加算する加算手段と、
前記加算手段により前記ディザ情報が加算された前記評価対象データについて、予め決められるビット数分、下位ビットを切り捨てる切り捨て手段と、
前記切り捨て手段により下位ビットが切り捨てられた前記評価対象データを前記検波枠において積分して所定の自動制御のための評価値として用いる積分値を算出する積分手段と、
前記積分手段からの前記積分値にしたがって、所定の自動制御を行うようにする自動制御手段と
を備えることを特徴とする。
【００１０】
この請求項１に記載の発明の撮像装置によれば、抽出手段により、撮像センサ面の有効画素領域内に設定される検波枠内の撮像データから所定の自動制御のための評価対象データが抽出され、この抽出された評価対象データが、シフト手段によって、検波枠の大きさに応じて決められるビット数分、左ビットシフト処理される。
【００１１】
この後、左ビットシフトされた評価対象データに対して、加算手段によってディザ情報が加算され、このディザ情報が加算された評価対象データについて、切り捨て手段によって、予め決められたビット数分の下位ビットが切り捨てられ、ビット数が制限された積分対象の評価対象データが形成される。この積分対象の評価対象データが、積分手段によって検波枠において積分処理され、自動制御のための評価値として用いる積分値が算出され、ここで算出された積分値が用いられて、自動制御手段によって所定の移動制御が行われる。
【００１２】
このように、抽出手段により抽出された評価対象データは、検波枠の大きさに応じたビット数分左ビットシフトされると共に、ディザ情報が加算され、さらに予め決められたビット数分下位ビットを切り捨てる構成としているので、検波枠の大きさに応じて評価対象データのビット数を適切に制限できるようにすると共に、評価対象データのビット数を制限しても、ディザ情報を加算しておくことにより、評価対象データを平滑化し、下位ビットの切り捨ての影響を最小限に抑えることができるようにされる。
【００１３】
これにより、回路規模の制約のために限定された積分語長のままでも、撮像センサ（撮像素子）の検波枠内の情報から得られる評価値(積分値)の精度低下を防ぐことができるようにされる。
【発明の効果】
【００１４】
この発明は、撮像素子の高画素化が進み、高機能化に伴って検波枠を多く持つようになっても、回路規模を増大させたり、コストアップを招いたりすることなく、かつ、評価値（積分値）のビット切り捨てに代表される積分語長の削減をも行うことなく、ＡＥ制御、ＡＷＢ制御、ＡＦ制御のための評価値を適切に得て、精度よくＡＥ制御、ＡＷＢ制御、ＡＦ制御を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、図を参照しながら、この発明の装置、方法、プログラムの一実施の形態が適用されたカメラシステムについて説明する。なお、以下に説明する実施の形態のカメラシステムは、例えば、主に静止画像を撮影するデジタルスチルカメラや主に動画像を撮影するビデオカメラとして実現されるものである。
【００１６】
［カメラシステムの構成例について］
図１は、この実施の形態のカメラシステムの構成例を説明するためのブロック図である。図１に示すように、この実施の形態のカメラシステムは、大きく分けると、撮像レンズ１０、撮像素子１１、図示しないＣＤＳ（Correlated Double Sampling：２重相関サンプリング）回路やＡＧＣ（Automatic Gain Control）回路やＡ／Ｄ（Analog/Digital）変換器を含む撮像回路１２、信号処理回路１４、ＴＧ（Timing Generator）回路１８を含む撮影系と、積分回路１３、ＡＥ演算・制御回路１５、ＡＷＢ演算・制御回路１６、ＡＦ演算・制御回路１７を含む検波制御系と、表示素子やそのコントロール回路等を備えた表示系１９と、記録媒体ドライバやそのコントロール回路等を備えた記録系２０とから構成されるものである。
【００１７】
ここで、表示系１９が備える表示素子は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬパネル（Organic Electroluminescence Panel）、ＣＲＴ（Cathode Ray Tube）などの種々のものを用いることが可能であるが、この実施の形態においては、ＬＣＤが用いられたものとして説明する。
【００１８】
また、記録系２０も、磁気テープ、ＤＶＤ（Digital Versatile Disc）などの光ディスク、ハードディスク、フラッシュメモリなどの半導体メモリなど、種々の記録媒体を用いることができるものであるが、この実施の形態のカメラシステムにおいて記録系２０は、例えばＤＶＤ等の光ディスクが着脱可能に構成されたものとして説明する。
【００１９】
まず、図１を参照しながら、この実施の形態のカメラシステムの全体構成について説明する。撮像レンズ１０は、撮像レンズ（対物レンズ）、露光調整機構、合焦調整機構等を含み、被写体の画像を撮像素子のセンサ面に結像させるようにする部分である。撮像素子１１は、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなどの撮像センサからなるものであり、撮像レンズを通じて自己のセンサ面に結像するようにされた画像を電気信号として取り込んで、これを後段の撮像回路１２に供給するものである。
【００２０】
撮像回路１２は、上述もしたように、ＣＤＳ回路、ＡＧＣ回路、Ａ／Ｄ変換器等を含み、撮像素子からの撮像信号をデジタルデータとして取り込むようにするものである。撮像回路１２からの出力信号（デジタル撮像データ）は、積分回路１３と、信号処理回路１４に供給される。
【００２１】
積分回路１３は、詳しくは後述もするが、所定の検波枠内のデジタル撮像データを積分処理することにより、後段のＡＥ演算・制御回路１５、ＡＷＢ演算・制御回路１６、ＡＦ演算・制御回路１７のそれぞれ毎に、それぞれの制御のために用いる処理対象の画像についての評価値である積分値を算出し、これを目的とする回路部に供給する。
【００２２】
また、ＴＧ回路１８は、撮像素子１１、ＡＥ演算・制御回路１５、ＡＷＢ演算・制御回路１６、ＡＦ演算・制御回路１７等の各部に供給する駆動タイミング信号等の種々のタイミング信号を形成し、これを必要とする各部に供給する。
【００２３】
ＡＥ演算・制御回路１５はＴＧ回路１８からのタイミング信号に同期して、記録系２０で画像記録を行う際に適正な明るさおよび露光量になるように撮像レンズ１０のレンズ絞り値を制御する信号を生成し、これを撮像レンズ１０に供給したり、また、電子シャッタスピードを制御する信号を生成し、これをＴＧ回路１８に供給し、ＴＧ回路１８において調整した後に撮像素子１１に供給するようにしたりする。また、ＡＥ演算・制御回路１５は、撮像回路１２内のＡＧＣ回路のゲイン制御や積分回路１３のＡＥ制御に関わる部分の積分動作の制御も行うため、それぞれに供給する制御信号を形成し、これらを撮像回路１２、積分回路１３に供給する。
【００２４】
ＡＷＢ演算・制御回路１６はＴＧ回路１８からのタイミング信号に同期して、記録系２０で画像記録を行う際に適正なホワイトバランスになるように信号処理回路１４のＲ（赤）信号ゲインおよびＢ（青）信号ゲインを制御する制御信号を形成し、これらを信号処理回路１４に供給する。また、ＡＷＢ演算・制御回路１６は、積分回路１３のＡＷＢ制御に関わる部分の積分動作の制御も行うため、積分回路１３に供給する制御信号を形成し、これを積分回路１３に供給する。
【００２５】
ＡＦ演算・制御回路１７はＴＧ回路１８からのタイミング信号に同期して、記録系２０で画像記録を行う際に適正な合焦となるように撮像レンズ１０のフォーカスを制御する制御信号を形成し、これを撮像レンズ１０に供給する。また、ＡＦ演算・制御回路１７は、積分回路１３のＡＦ制御に関わる部分の積分動作の制御も行うため、積分回路１３に供給する制御信号を形成し、これを積分回路１３に供給する。
【００２６】
このように、ＡＥ演算・制御回路１５、ＡＷＢ演算・制御回路１６、ＡＦ演算・制御回路１７は、積分回路１３からの各回路用の評価値である積分値に基づいて、ＡＥ制御信号、ＡＷＢ制御信号、ＡＦ制御信号等を形成し、これを目的とする回路部分に供給することにより、露光、ホワイトバランス、合焦を適切に制御して、被写体の画像を適切に撮影して、その撮像データを得ることができるようにしている。
【００２７】
信号処理回路１４は、後述するＡＷＢ演算・制御回路１６からの制御信号に基づいて、撮像回路からの撮像データに対してＡＷＢ調整（自動ホワイトバランス調整）等の処理を行って、出力用の画像データを形成し、これを表示系１９、記録系２０に供給する。
【００２８】
表示系１９は、上述もしたように、例えば表示素子としてＬＣＤを備えると共に、そのコントロール回路を備えたものであり、信号処理回路１４からの画像データからＬＣＤに画像を表示するための表示用の画像信号を形成し、これをＬＣＤに供給することによって、信号処理回路１４からの画像データに応じた画像をＬＣＤの表示画面に表示する。
【００２９】
また、記録系２０は、上述もしたように、記録媒体として光ディスクが着脱可能にされた媒体ドライバを備えており、信号処理回路１４からのデジタル撮像データを、装填されている光ディスクに記録することができるものである。
【００３０】
なお、この実施の形態においては、説明を簡単にするため、再生系についての説明は省略したが、記録系２０の機能により光ディスクに記録された撮像データを読み出して、表示系１９に供給して再生したり、外部の表示装置や記録再生装置に対して出力するようにしたりすることもできるものである。
【００３１】
［撮像時の動作（処理）について］
次に、図１に示したこの実施の形態のカメラシステムにおいての撮影時の動作について説明する。以下においては、説明を簡単にするため、まず、撮影系の動作について説明した後に、検波制御系の動作について説明する。なお、撮影系の動作の説明においては、表示系１９、記録系２０の動作の動作についても含めて説明する。
【００３２】
［撮影系の動作について］
ＣＣＤ等の撮像素子１１の前面には原色フィルタ（図示せず）が装着され、被写体の光像は撮像レンズ１０及び原色フィルタを経て、撮像素子１１の撮像面に入射される。原色フィルタは、赤、緑及び青のフィルタ部がモザイク状に配列された光学フィルタである。また、この原色フィルタの代わりに、イエロー、シアン、マゼンタ及びグリーンのフィルタ部がモザイク状に配列された補色系光学フィルタを用いてもよい。
【００３３】
撮像素子１１は、撮像レンズ１０を経て入射される被写体の光像に光電変換を施して撮像信号（電荷）を生成する。この生成された撮像信号はラスタスキャン方式で出力される。出力された撮像信号は、撮像回路１２に供給されて、ＣＤＳ回路によるノイズ除去、ＡＧＣ回路によるゲイン調整が行われた後、Ａ／Ｄ変換器に供給されて、アナログ撮像信号がデジタル撮像信号（デジタル撮像データ）に変換される。
【００３４】
信号処理回路１４は、撮像回路１２から出力されたデジタル撮像データに対し、ガンマ処理、色分離処理、４：２：２の比率によるＹＵＶ変換などの信号処理を施して、輝度信号データ及びクロマ信号データからなる画像データを作成する。
【００３５】
信号処理回路１４からの画像データは、上述もしたように、ＬＣＤ等の表示素子を備えた表示系１９に供給されて、当該表示素子の表示画面に当該画像データに応じた画像が表示するようにされる。また、信号処理回路１４からの画像データは、上述もしたように、記録系２０にも供給されて、記録系２０の記録媒体ドライバに装填されている記録媒体に記録される。
【００３６】
［検波制御系の動作について］
次に、積分回路１３を中心とする検波制御系の動作について説明する。上述もしたが、撮影系の撮像回路１２から出力されたデジタル撮像データ（デジタル映像信号）は、撮影系の信号処理回路１４に供給されると共に、検波制御系の積分回路１３にも供給される。この積分回路１３は、１画面分におけるＲ（赤）、Ｇ（緑）、及びＢ（青）の３色の色情報検出エリア部分のデジタル信号を積分し、ＡＥ系／ＡＷＢ系／ＡＦ系毎に以下に説明する処理を行う。
【００３７】
すなわち、この実施の形態のカメラシステムにおいては、Ｒ（赤）用、Ｇ（緑）用、及びＢ（青）用の３個の検波枠（色情報軽視エリア）が設けられると共に、後述もするように、ＡＥ系／ＡＷＢ系／ＡＦ系の３つの処理部分を備えたものである。
【００３８】
そして、この実施の形態のカメラシステムのＡＥ系は、被写体の輝度レベル情報に対応した自動露光制御を行うための自動露光制御積分値の信号を生成し、この信号をＡＥ演算／制御回路１５に供給する。ＡＷＢ系は、被写体の色情報に対応した自動ホワイトバランス制御を行うための自動ホワイトバランス制御積分値の信号を生成し、この信号をＡＷＢ演算／制御回路１６に供給する。ＡＦ系は、被写体の測距情報に対応した自動合焦制御を行うための自動合焦制御積分値の信号を生成し、この信号をＡＦ演算／制御回路１７に供給する。
【００３９】
そして、上述もしたように、ＡＥ演算・制御回路１５が積分回路１３からの積分値に基づいて、撮像レンズ１０、撮像素子１１、撮像回路１２を制御し、ＡＷＢ演算・制御部１６が積分回路１３からの積分値に基づいて、信号処理回路１４を制御し、また、ＡＦ演算・制御部１７が、積分回路１３からの積分値に基づいて、撮像レンズ１０を制御して、露光、ホワイトバランス、合焦を適切に制御し、被写体の画像を撮影して、その画像データを適切に取得し、記録媒体に記録するなどのことができるようにしている。
【００４０】
なお、上述もしたように、ＡＥ系、ＡＷＢ系、ＡＦ系のそれぞれにおいて、積分値を算出するために用いられる撮像データにおける情報検出エリア（検波エリア）は、高機能化に伴って複数個用いられることが多くなって来ている。
【００４１】
［検波エリアを決める検波枠の設定について］
次に、積分回路１３において行われる検波枠の設定について説明する。積分回路１３は、１画面分におけるＲ（赤）、Ｇ（緑）、及びＢ（青）のＡＥ／ＡＷＢ／ＡＦ各情報検波エリア部分のデジタル信号を積分する際、検波エリアを決めるための基準となる検波枠を設定する。図２は、検波枠の設定例を説明するための図である。
【００４２】
図２Ａは、撮像素子１１の被写体の画像が結像されるセンサ面１１Ｍの領域について説明するための図である。センサ面１１Ｒは、図２Ａに示すように、被写体の画像が実際に結像するようにされる有効画素領域１１Ｒと、その周囲に設けられ、画像が結像することのないいわゆるオプティカルブラック領域１１ＯＰとからなっている。
【００４３】
そして、図２Ｂに示す検波枠設定例は、センサ面１１Ｍの有効画素領域１１Ｒにおいて、最大サイズの検波枠（通常検波枠）１１Ａを設定した場合を示している。この例の通常検波枠１１Ａの面積は、例えば、３８７２（ピクセル長）× ２５９２（ライン長）となるものである。
【００４４】
この場合、積分の対象となる入力信号（積分入力信号）のビット語長が１０ビットの場合、その検波枠の面積での積分ビットの語長は、
２の３４乗 ＞ １０２７７０９３３７６ ＝ ２の１０乗×３８７２×２５９２…（１）のように、３４ビットになる。
【００４５】
一方、図２Ｃに示す検波枠設定例は、センサ面１１Ｍの有効画素領域１１Ｒにおいて、２００万画素サイズの検波枠（中央重点検波枠）１１Ｂを設定した場合を示している。この例の中央重点検波枠１１Ｂの面積は、例えば、１６３２（ピクセル長）× １２２４（ライン長）となるものである。
【００４６】
そして、積分入力信号のビット語長が１０ビットの場合、その検波枠の面積での積分ビットの語長は、
２の３１乗 ＞ ２０４５５０９６３２ ＝ ２の１０乗×１６３２×１２２４  …（２）のように、３１ビットになる。
【００４７】
このように、検波枠の積分ビット語長は、上述した（１）式、（２）式からも明らかなように、
積分入力ビット語長分の２のべき乗 × ピクセル長 × ライン長  …（３）
なる式によって求めることが出来る。なお、この実施の形態においては、上記の（３）式に示したように、ピクセル長はピクセル表記でのサイズを示しているが、回路仕様によっては、クロック表記でのサイズであるクロック長で示される場合もある。
【００４８】
このような検波枠の設定は、ユーザーによって選択することができる。例えば、高精度にＡＥ制御、ＡＷＢ制御、ＡＦ制御を行うようにしたい場合には、図２Ｂに示した通常検波枠１１Ａを用いるように選択し、また、画像の中央部分の状態に応じて精度よく迅速にＡＥ制御、ＡＷＢ制御、ＡＦ制御を行うようにしたい場合には、図２Ｃに示した中央重点検波枠１１Ｂを用いるように選択することが可能である。
【００４９】
なお、検波枠には、図２Ｂに示した通常検波枠１１Ａ、図２Ｃに示した中央重点検波枠１１Ｂ以外にも、より小さい面積の検波枠であるスポット検波枠を用いるように選択することも可能である。スポット検波枠は、画像の例えば中心部分の比較的に小さい面積（例えば、中央重点検波枠の数分の１程度の面積）のものであり、重要な被写体の画像を画像の中心部分に据えて撮影する場合などにおいては、精度よく迅速にＡＥ制御、ＡＷＢ制御、ＡＦ制御を行うようにすることが可能である。
【００５０】
また、検波枠の選択は、例えば、周囲の明るさなどの条件にしたがって、カメラシステムの図示しない制御部が自動的に選択するなどのことも可能である。
【００５１】
そして、図２Ｂに示した通常検波枠１１Ａや図２Ｃに示した中央重点検波枠１１Ｂが複数個集まったエリアが検波エリアとなる。具体的には、上述もしたように、Ｒ（赤）信号用の検波枠、Ｇ（緑）信号用の検波枠、Ｂ（青）信号用の検波枠などと言うように、各色信号に応じた３個の検波枠が用いられる場合には、３つのそれぞれの信号に対応する３つの検波枠からなる検波エリアが設定されることになる。
【００５２】
［検波枠に応じた積分ビット語長の設定について］
次に、積分回路１３において行われる、１画面分におけるＲ（赤）、Ｇ（緑）、及びＢ（青）のＡＥ／ＡＷＢ／ＡＦの各情報検出部分（検波枠部分）のデジタル信号を積分する際の、積分ビットの語長を決める場合の具体例について説明する。
【００５３】
ここでは、撮像回路１２から出力されるデジタル撮像データ（デジタル映像信号）の有効ビット語長を１０ビットとし、検波枠として、図２Ｂに示した通常検波枠１１Ａを設定した場合であって、通常検波枠１１Ａのサイズ（水平ピクセル長×垂直ライン長）が、３８７２ピクセル×２５９２ラインである場合を例にして説明する。
【００５４】
この場合１画面分の積分の必要ビット語長は、  
２の１０乗×３８７２×２５９２ ＜ ２の３４乗  …（４）
であることから、３４ビットになる。
【００５５】
１画面分の積分の個数をｎ（ｎは１以上の整数）個増やすとなると、メモリの必要ビットは３４×ｎビット増えることになり、回路規模、製品コストが増大することになる。多分割の測光／測色／測距の場合は１画面分の面積を分割個数で割るため、それほどメモリの必要ビット数は急激に増えない。しかし、多分割ではない通常検波枠の個数を高機能化によって増やす場合は前述のように回路規模、製品コストが問題になる。
【００５６】
［従来の積分ビット語長のハンドリングについて］
このような場合、有効ビット長を短くすることが考えられる。例えば、デジタル撮像データ（デジタル映像信号）の有効ビット長を１０ビットとし、下位４ビットを切り捨てることを考える。この場合、有効ビットは６ビットになり、１０００万画素の例として考えると、積分ビット語長は、２の６乗×３８７２×２５９２ ＜ ２の３０乗となり、通常検波枠の個数を増やすほど、メモリの必要ビットを節約出来るようになる。
【００５７】
しかし、この場合は、丸め込みの量子化の誤差が問題になる。図３に、１０ビットデータの下位４ビットを切り捨てる場合の例を示す。図３Ａに示す１０ビットデータを、図３Ｂに示すように下位４ビットを切り捨てる場合を考える。この場合、元の第０ビットから第３ビット（下位４ビット分）の０〜１５だけ誤差が出ることになる。そして、図３Ｂに示すように、４ビット切り捨てた後は、第３ビットの重みが誤差の大きさと同等と見なすことも出来る。図３に示した例は、切り捨てるビット数を４ビットとしているが、４ビット以外の切り捨てビット数に関しても同様の考えがあてはまる。
【００５８】
図４は、図３を用いて説明した１０ビットのデジタル撮像データを６ビットに丸めたものを１０２４個積分する場合について説明するための図である。すなわち、図４Ａに示すように、１０ビットのデジタル撮像データについて、図４Ｂに示すように、下位４ビットを切り捨てて６ビットに丸めるようにした上で、この６ビットに丸めた撮像データを１０２４個分積分するようにする。
【００５９】
ここで、６ビットの撮像データの１個当たりの誤差をσ（シグマ）とする。１個あたりの誤差＝σのデータをＮ＝１０２４個分の積分をした場合、合計の誤差は、σ×√Ｎ＝３２σになるので、図４Ｃに示すように、第４ビットの位置が３２σの位置になることを示している。そのため、３２σの位置の次のビットからの１１ビットが積分データとして信用できる範囲になる。
【００６０】
図５は、６ビットに丸めた撮像データを１０２４個積分する場合の様子を説明するための図である。図５Ａに示すように、１０ビットで表現される撮像データを図５Ｂに示すように、下位４ビットを切り捨てて、６ビットに丸めるようにしたものを、１０２４個積分することを考える。
【００６１】
１０２４個の積分を行うということは、２の１０乗個の積分を行うことになり、図５Ｃに示すように、３２σ分の５ビットが誤差に喰われ、残りの５ビットだけ精度が上がる。この場合、図５Ｃに示したように、６ビットのデータを１０２４個積分した結果の１６ビット積分値のうち、上位１１ビットが信用出来る値となる。
【００６２】
このように、下位数ビットを切り捨てることにより、撮像データを丸めて、これを積分するようにした場合には、精度が劣化してしまい、カメラシステムとしての高機能化に十分に対応することができないことになる。
【００６３】
そこで、この実施の形態のカメラシステムにおいては、所定ビット長の撮像データについて、まず、切り捨てるビット数に応じて左ビットシフトを行った上で、誤差を低減させるために、切り捨てるビット数に応じたディザ情報（乱数）を加算し、この後、予め決められる下位数ビット分のデータを切り捨てるようにする。これにより、積分ビット語長を短くして、メモリの必要ビット数を増やすことがないようにして、回路規模、製品コストの増大を防止することができると共に、求めるべき評価値である積分値の精度を落とすことなく算出できるようにしている。
【００６４】
なお、左ビットシフトするビット数は、図２を用いて説明した撮像センサ面の有効画素領域に設定される検波枠の大きさ（面積）に応じて決められることになる。
【００６５】
［この発明のカメラシステムにおける積分ビット語長のハンドリングについて］
次に、この実施の形態の積分回路１３で行われる積分ビット語長のハンドリング処理について具体的に説明する。ここでは、説明を簡単にするため、１０ビットで表現される撮像データを１６個積分する場合を例にして説明する。
【００６６】
図６は、この実施の形態のカメラシステムの積分回路１３において行われる積分処理について説明するための図であり、４ビット切り捨て／四捨五入後に４ビット切り捨て／乱数を加えた後に４ビット切り捨ての３方式の結果を比較するための図である。図６Ａは、積分対象の１６個の１０ビットのデータを示している。図６Ａにおいて、１６個に分けられたそれぞれのブロックが１０ビットのデータであるが、その値は説明を簡単にするために１０進法で表現している。
【００６７】
すなわち、図６Ａにおいて、値「１２７」は、本来は、「０００１１１１１１１」というように、１０ビットで２進表現されているものであり、値「１２０」は、本来は「０００１１１１０００」のように、１０ビットで２進表現されているものである。
【００６８】
そして、図６Ａに示した１６個のデータ（撮像データ）を積分すると（加算処理すると）、合計値して示しているように、その値は「２０１１」となる。この値「２０１１」は、図６Ａに示す１６個の１０ビットのデータをそのまま積分した場合に得られる積分値である。
【００６９】
しかし、上述もしたように、１０ビットで表現される検波枠の撮像データの積分個数を増やすと、メモリの必要ビットが増え、回路規模、製品コストが増大してしまう。そこで、図６Ａに示した１６個の１０ビットのデータのそれぞれの下位４ビットのデータを切り捨てて、６ビットのデータにすることを考える。
【００７０】
図６Ｂは、図６Ａに示した１６個の１０ビットのデータそれぞれにおいて、下位４ビットを切り捨てて、６ビットのデータを形成した場合を示している。すなわち、図６Ａにおいて、値「１２７」は、１０ビットの２進表現で示せば「０００１１１１１１１」であるが、この下位４ビットを切り捨てた場合には、「０００１１１」となり、これを１０進表現すれば、値「７」ということになる。
【００７１】
同様に、値「１２０」は、これを１０ビットの２進表現で示せば「０００１１１１０００」であるが、この下位４ビットを切り捨てた場合には、「０００１１１」となり、これを１０進表現に直せば、結果として値「１２７」の場合と同様に値「７」となる。このようにして、図６Ａに示した１０ビットのデータを６ビットにしたものが、図６Ｂに示したデータとなる。
【００７２】
そして、図６Ｂに示した１６個の６ビットのデータを積分するとその結果の値（合計値）は、値「１１６」となる。この値「１１６」を２進表現で表せば、「１１１０１００」となり、これを切り捨てたビット分、すなわち４ビット分左シフトするとそのデータは、「１１１０１００００００」となる。この２進表現された積分値「１１１０１００００００」を１０進表現に直すと、値「１８５６」となり、図６Ａに示した１０ビットデータの本来の積分値「２０１１」との差分が「１５５」も発生することが分かる。
【００７３】
そこで、図６Ａに示した１６個の１０ビットのデータのそれぞれについて、第１ビットのデータ（下位２ビット目のデータ）を四捨五入した後に、下位４ビットを切り捨てることを考える。ここで、四捨五入の意味は、第１ビットのデータが「１」であれば切り上げるし、「０」であれば切り捨てることを意味する。
【００７４】
このように、図６Ａに示した１６個の１０ビットのデータのそれぞれについて、第１ビットのデータを四捨五入した後に、下位４ビットを切り捨てると、そのそれぞれの値は、図６Ｃに示すものとなる。この図６Ｃに示した１６個の６ビットのデータを積分すると、その結果の値は、値「１２１」となる。
【００７５】
この値「１２１」を２進表現で表せば、「１１１１００１」となり、これを４ビット分左シフトするとそのデータは、「１１１１００１００００」となる。この左シフトした２進データを１０進表現に直すと、値「１９３６」となり、図６Ａに示した１０ビットデータの本来の積分値「２０１１」とは、差分が「７５」となり、図６Ｂに示した単に下位４ビットを切り捨てた場合比べて改善されていることが分かる。しかし、差分としてはまだ大きな値である。
【００７６】
そこで、さらに、元のデータに対して乱数（ディザ情報）を加算して元のデータ自体を平滑化した後に、下位４ビットを切り捨てることを考える。ここでは、乱数として、図６Ｄに示すように値「０」〜値「１５」を取り得るものを用いるものとする。そして、図６Ａに示した本来の１０ビットのデータに対して、図６Ｄに示した乱数を加算した後に、下位４ビットを切り捨てることにより、図６Ｅに示すように６ビットのデータを得る。
【００７７】
この図６Ｅに示した１６個の６ビットのデータを積分すると、その結果の値は、値「１２６」となる。この値「１２６」を２進表現で表せば、「１１１１１１０」となり、これを４ビット分左シフトするとそのデータは、「１１１１１１０００００」となる。この左シフトした２進データを１０進表現に直すと、値「２０１６」となり、図６Ａに示した１０ビットデータの本来の積分値「２０１１」とは、差分が「５」となる。
【００７８】
このように、図６Ｂに示した単に下位４ビットを切り捨てた６ビットのデータの積分値を左４ビットシフトして得た値、図６Ｃに示した四捨五入後に下位４ビットを切り捨てた６ビットのデータの積分値を左ビットシフトして得た値のそれぞれと、図６Ａに示した１０ビットの元のデータの積分値との差分は、それぞれ値「１５５」と値「７５」であり、比較的に大きい値となる。
【００７９】
これに対して、図６Ｅに示した値０〜値１５の乱数を加えた後に下位４ビットを切り捨てたデータの積分値を左ビットシフトして得た値と、図６Ａに示した１０ビットの元のデータの積分値との差分は、値「５」と非常に小さくなり、乱数を加えることによって、４ビット切り捨てによる粗いデータの階調が平滑化され、誤差が小さくなることがわかる。
【００８０】
そこで、この実施の形態のカメラシステムの積分回路１３においては、ＡＥ演算・制御回路１５、ＡＷＢ演算・制御回路１６、ＡＦ演算・制御回路１７のそれぞれに供給する評価値である積分値を、図６Ｄ、図６Ｅを用いて説明したように、乱数（ディザ情報）を加算して平滑化した後に、下位ビットを切り捨てることにより有効ビット語長を制限し、メモリの必要ビット数の増大を回避することができるようにしている。
【００８１】
また、図６を用いて説明した例の場合には、ディザ情報を加算して、下位ビットを切り捨てた後に左ビットシフトを行うようにしたが、この実施の形態のカメラシステムの積分回路１３においては、検波枠の大きさを考慮して、適切に有効ビット語長を制御するために、評価対象データ（撮像データ）に対してディザ情報（乱数）を加算する前に、検波枠の大きさに応じたビット数分の左ビットシフト処理を行うようにしている。
【００８２】
［積分回路１３の構成例について］
図７は、図１に示したこの実施の形態のカメラシステムの積分回路１３の構成例を説明するためのブロック図である。上述もしたように、積分回路１３は、ＡＥ演算・制御回路１５用の積分値を演算する第１の系統と、ＡＷＢ演算・制御回路１６用の積分値を演算する第２の系統と、ＡＦ演算・制御回路１７用の積分値を演算する第３の系統の３つの系統を有するものである。
【００８３】
図７に示すように、各系統毎に、前処理部１３１、ビット処理部１３２、積分演算部１３３を備えると共に、ビット処理部１３２は、シフト部３２１、加算部３２２、ディザ回路３２３、切り捨て部３２４を備えている。なお、図７において、ＡＥ用の第１の系統の各部の参照符号には（１）を付加し、ＡＷＢ用の第２の系統の各部の参照符号には（２）を付加し、ＡＦ用の第３の系統の各部には（３）を付加し、各系統毎に区別することができるようにしている。
【００８４】
そして、第１の系統のＡＥ用前処理部１３１（１）は、これに供給される撮像データから輝度レベル情報を分離し、これをビット処理部１３２（１）のシフト部３２１（１）に供給する。シフト部３２１（１）は、用いる検波枠の大きさに応じて有効ビット語長を最大限稼げるように、処理対象データの左シフト処理を行った後に、当該処理後のデータを加算回路３２２（１）に供給する。ディザ回路３２３（１）は、乱数を発生させる乱数発生器であり、所定ビット数の乱数を発生させて、これを加算回路３２２（１）に供給する。
【００８５】
加算回路３２２（１）は、シフト部３２１（１）からのデータに対して、ディザ回路３２３（１）からの乱数（ディザ情報）を加算し、これを切り捨て部３２４（１）に供給する。切り捨て部３２４（１）は、これに供給される所定ビット長のデータについて、その下位部分の所定ビット数のデータを切り捨てる処理を行い、処理後のデータを積分演算部１３３（１）に供給する。積分演算部１３３（１）は、予め決められた検波枠において、自己に供給される評価対象データを積分する処理を行って積分値を算出し、これを対応するＡＥ演算・制御部１５に供給する。
【００８６】
同様に、第２の系統のＡＷＢ用前処理部１３１（２）は、これに供給される撮像データから色情報を抽出し、これをビット処理部１３２（２）のシフト部３２１（２）に供給する。シフト部３２１（２）は、用いる検波枠の大きさに応じて有効ビット語長を最大限稼げるように、処理対象データの左シフト処理を行った後に、当該処理後のデータを加算回路３２２（２）に供給する。ディザ回路３２３（２）は、乱数を発生させる乱数発生器であり、所定ビット数の乱数を発生させて、これを加算回路３２２（２）に供給する。
【００８７】
加算回路３２２（２）は、シフト部３２１（２）からのデータに対して、ディザ回路３２３（２）からの乱数（ディザ情報）を加算し、これを切り捨て部３２４（２）に供給する。切り捨て部３２４（２）は、これに供給される所定ビット長のデータについて、その下位部分の所定ビット数のデータを切り捨てる処理を行い、処理後のデータを積分演算部１３３（２）に供給する。積分演算部１３３（２）は、予め決められた検波枠において、自己に供給される評価対象データを積分する処理を行って積分値を算出し、これを対応するＡＷＢ演算・制御部１６に供給する。
【００８８】
同様に、第３の系統のＡＦ用前処理回路１３１（３）は、これに供給される撮像データから測距情報（例えば撮像データ中の所定周波数以上の高周波成分の割合を示すデータ等のＡＦ制御に必要な情報）を抽出し、これをビット処理部３２１（３）のシフト部３２１（３）に供給する。シフト部３２１（３）は、用いる検波枠の大きさに応じて有効ビット語長を最大限稼げるように、処理対象データの左シフト処理を行った後に、当該処理後のデータを加算回路３２２（３）に供給する。ディザ回路３２３（３）は、乱数を発生させる乱数発生器であり、所定ビット数の乱数を発生させて、これを加算回路３２２（３）に供給する。
【００８９】
加算回路３２２（３）は、シフト部３２１（３）からのデータに対して、ディザ回路３２３（３）からの乱数（ディザ情報）を加算し、これを切り捨て部３２４（３）に供給する。切り捨て部３２４（３）は、これに供給される所定ビット長のデータについて、その下位部分の所定ビット数のデータを切り捨てる処理を行い、処理後のデータを積分演算部１３３（３）に供給する。積分演算部１３３（３）は、予め決められた検波枠において、自己に供給される評価対象データを積分する処理を行って積分値を算出し、これを対応するＡＦ演算・制御部１７に供給する。
【００９０】
このようにして、この実施の形態のカメラシステムの積分回路１３は、ＡＥ演算・制御回路１５、ＡＷＢ演算・制御回路１６、ＡＦ演算・制御回路１７の各回路に供給すべき撮像データについての評価値である積分値を算出し、これを対応する各演算・制御回路に供給して、ＡＥ制御、ＡＷＢ制御、ＡＦ制御を適切に行うことができるようにしている。
【００９１】
なお、図７においては説明を簡単にするため、各系統の処理を制御するために、ＡＥ演算・制御回路１５、ＡＷＢ演算・制御回路１６、ＡＦ演算・制御回路１７のそれぞれから供給される制御信号については省略している。
【００９２】
また、ディザ回路３２３（１）、３２３（２）、３２３（３）のそれぞれは、乱数を発生させるものであり、Ｍ系列による乱数を発生させるものや、ハッシュ関数による乱数を発生させるものや、その他の手法により乱数を発生させるものなど、種々のものを用いることが可能である。ディザ回路３２３（１）、３２３（２）、３２３（３）においては、同じ乱数を発生させるように構成することもできるし、また、各制御に応じて、系統毎に異なる乱数を発生させるようにしてもよい。
【００９３】
また、図６を用いて説明した例においては、用いる乱数は、０〜１５の値をとるものを用いるようにしたが、これに限るものではない。例えば、０〜３１の範囲の値を取るような乱数を用いるようにすることももちろん可能である。
【００９４】
［ビット処理部１３２においての処理の概要について］
次に、積分回路１３のビット処理部１３２（１）、１３２（２）、１３２（３）で行われる処理について詳細に説明する。なお、ビット処理部１３２（１）、１３２（２）、１３２（３）のそれぞれは、図７に示したように同様に構成されるものであり、また、処理対象データが異なるだけで、その処理内容は同じである。このためため、以下においては、ビット処理部１３２（１）、１３２（２）、１３２（３）のそれぞれで行われる処理を、これらの処理部を総称するビット処理部１３２の処理として説明する。
【００９５】
また、以下においては説明を簡単にするため、評価対象の元々のデータの有効ビット長は、図６Ａに示した場合と同様に１０ビットであり、ディザ情報としては、図６Ｄに示した場合と同様に０〜１５までの値を取るものであり、下位ビットの切り捨ては４ビットを切り捨てる場合を例にして説明する。なお、左ビットシフトを何ビット分させるかは、検波枠の大きさに応じて、０ビットから４ビットの範囲で切り捨てるビット数を決めることができるようにしている。
【００９６】
図８Ａは、図７に示した積分回路１３のビット処理部１３２（１）、１３２（２）、１３２（３）の構成と動作について説明するためのブロック図であり、図８Ｂは、シフト部３２１において行われるシフト処理について説明するための図である。図８Ａに示すように、ビット処理部１３２のシフト部３２１には、評価対象の１０ビットのデータが供給される。なお、評価対象の１０ビットのデータは、上述もしたように、撮像データから抽出されるデータであって、ＡＥ用には輝度レベル情報が、ＡＷＢ用には色情報が、また、ＡＦ用には測距情報がそれぞれ供給されることになる。
【００９７】
シフト部３２１は、上述もしたように、これに供給されたデータについて、用いる検波枠の大きさに基づいて決まるビット数分、左シフトして下位ビットに「０（ゼロ）」を補う処理を行う。この例の場合には、図８Ｂに示すように、０ビット分シフトする場合（シフトなしの場合）、１ビット分シフトする場合、２ビット分シフトする場合、３ビット分シフトする場合、４ビット分シフトする場合の５つのパターンのビットシフトを行うことができるようにしている。
【００９８】
すなわち、どれだけ左ビットシフトさせるかを示すパラメータｎは、０〜４までの値を取るものであり、このパラメータｎは、検波枠の大きさ（検波枠サイズ）に基づいて特定することができるものである。
【００９９】
そして、この例の場合には、詳しくは後述もするが、検波枠サイズが大きいほど、ビットシフトのビット数を少なくして有効ビット語長を短くすることによって、メモリの必要ビット数を大きくしなくても対応できるようにし、検波枠サイズが小さいほどビットシフトのビット数を多くして有効ビット語長を長くすることによって、必要以上に有効ビット語長を制約してしまうことが無いようにしている。
【０１００】
そして、シフト部３２１において、１０ビット語長のデータ（検波信号）に対して、検波枠サイズに応じてｎビット分の左ビットシフトを施した後、その左ビットシフトされたデータの下位４ビットに、ディザ回路（乱数発生器）３２３からの０〜１５の乱数４ビットを加算回路３２２において付加し、その後に、切り捨て部３２４において、乱数が加算されたデータの下位４ビットを切り捨てることにより、後段の積分演算部１３３に供給するデータを形成している。
【０１０１】
このビット処理部１３２が、この実施の形態のカメラシステムに適用された本発明の重要なポイントになっており、限定された積分ビット語長の範囲内で、精度が劣化しない積分値を得られる回路を構成している。
【０１０２】
［シフト部３２１でのビットシフトの詳細について］
図９、図１０は、図８に示したシフト部３２１で行われるビットシフト処理の詳細を説明するための図である。そして、図９Ａは、パラメータｎ＝０の場合を、図９Ｂは、パラメータｎ＝１の場合を、図９Ｃは、パラメータｎ＝２の場合を、図１０Ａは、パラメータｎ＝３の場合を、図１０Ｂは、パラメータｎ＝４の場合をそれぞれ示している。また、図９、図１０において、図中の「＞＞４」という記載は、下位４ビットを切り捨てることを意味している。
【０１０３】
図９Ａに示すように、パラメータｎ＝０の場合には、左ビットシフトは行われないようにされる。したがって、この場合には、元の１０ビット語長のデータに４ビット語長の乱数データが加算された後に、下位４ビットのデータが切り捨てられるので、桁上がりを考慮すると７ビット語長のデータ（有効ビット語長が７ビットのデータ）になる。したがって、元のデータよりも３ビット分有効ビット語長を短くすることができるので、検波枠サイズが大きく、検波枠エリアが大きい場合においても、メモリの必要ビット数を増やすことなく、撮像データの評価値である積分値を求めることができるようにされる。
【０１０４】
また、図９Ｂに示すように、パラメータｎ＝１の場合には、元の１０ビット語長のデータが１ビット左シフトされ、これに４ビット語長の乱数データが加算された後に、下位４ビットが切り捨てられるので、桁上がりを考慮すると８ビット語長のデータ（有効ビット語長が８ビットのデータ）になる。したがって、元のデータよりも２ビット分有効ビット語長を短くすることができるので、この場合においても、検波枠サイズが比較的に大きく、検波枠エリアも比較的に大きい場合において、メモリの必要ビット数を増やすことなく、撮像データの評価値である積分値を求めることができるようにされる。
【０１０５】
また、図９Ｃに示すように、パラメータｎ＝２の場合には、元の１０ビット語長のデータが２ビット左シフトされ、４ビット語長の乱数データが加算された後に、下位４ビットが切り捨てられるので、桁上がりを考慮すると９ビット語長のデータ（有効ビット語長が８ビットのデータ）になる。したがって、元のデータよりも１ビット分有効ビット語長を短くすることができる。この場合には、メモリに若干の余裕を持たせて積分処理を行うようにしたい場合において有効である。
【０１０６】
また、図１０Ａに示すように、パラメータｎ＝３の場合には、元の１０ビット語長のデータが３ビット左シフトされ、４ビット語長の乱数データが加算された後に、下位４ビットが切り捨てられるので、桁上がりを考慮すると１０ビット語長のデータ（有効ビット語長が１０ビットのデータ）になる。したがって、この場合には、有効ビット語長は、元のデータの語長と同じであるので、検波枠が比較的に小さく、メモリの必要ビット数が増大しない場合においては、精度を落とすことなく積分値を算出することができるようにされる。
【０１０７】
また、図１０Ｂに示すように、パラメータｎ＝４の場合には、元の１０ビット語長のデータが４ビット左シフトされ、４ビット語長の乱数データが加算されるものの、下位４ビットのデータがそのまま切り捨てられるので、元の１０ビット語長のデータをそのまま再現出来る。これは、左ビットシフト後のデータの下位４ビットに０〜１５の乱数４ビットを付加して下位４ビットを切り捨てる回路そのものをＯＦＦ（スルー設定）に出来るようにした場合と等価である。したがって、この場合にも、有効ビット語長は、元のデータの語長と同じであるので、検波枠が比較的に小さく、メモリの必要ビット数が増大しない場合においては、精度を落とすことなく積分値を算出することができるようにされる。
【０１０８】
このように、この実施の形態のカメラシステムの積分回路１３においては、パラメータｎを調整することにより、検波枠サイズが特定され、この特定された検波枠サイズに応じて、評価対象の輝度レベル信号、色信号、測距情報等の有効ビット語長（有効ビット幅）を適切に調整することができるようにしている。
【０１０９】
［検波枠に応じた有効ビット語長の調整のまとめ］
図１１は、検波枠に応じた有効ビット語長の調整の具体例について説明するための図である。図１１においては、撮像素子１１のセンササイズが１０００万画素であり、回路規模の制約上、積分ビット語長を３１ビットに限定した場合の例について説明するための図である。
【０１１０】
そして、検波枠を図２Ｂに示した通常検波枠（最大サイズ：３８７２ピクセル長×２５９２ライン長）を用いる場合を考える。この場合には、パラメータｎの値を「０（ゼロ）」にすることで、図１１Ａに示すように、積分入力ビット語長は７ビットになり、図１１Ａの（１）式に示すように、積分ビット語長を３１ビットに収めることができる。すなわち、積分値を３１ビット以内で表現することができるようにされる。
【０１１１】
また、検波枠を図２Ｃに示した中央重点検波枠（２００万画素サイズ：１６３２ピクセル長×１２２４ライン長）を用いる場合を考える。この場合には、パラメータｎの値を「３」にすることで、図１１Ｂに示すように、積分入力ビット語長は１０ビットになり、図１１Ｂの（２）式に示すように、積分ビット語長を３１ビットに収めることができる。すなわち、積分値を３１ビット以内で表現することができるようにされる。
【０１１２】
なお、図示しないが、中央重点検波枠（２００万画素サイズ）以下の検波枠サイズの検波枠を用いる場合には、パラメータｎの値を４（スルー設定）にすることで、元の１０ビット語長のデータのままでも、積分ビット語長３１ビットに収めるようにすることができ、有効ビット語長を十分に活用し、精度よく積分値を算出することが出来る。
【０１１３】
このように、検波枠を大きくする程、データの有効ビット語長を小さくとり、逆に、検波枠を小さくする程、データの有効ビット語長を大きくとることで、限定されたビット語長以内の積分ビット語長に収めるようにすることができ、積分演算処理に関しオーバーフローの心配もないので、オーバーフローリミッタを実装しなくて済み、回路規模を大きくすることもないという利点がある。
【０１１４】
換言すれば、カメラシステムをスポット測光モード等にする時は検波枠が小さくなるので、データの有効ビット語長を大きくとって検波データを積分することができるようにされる。逆に、通常撮影モード時で検波枠を全画面一杯に設定したい場合は検波枠を大きく設定し、データの有効ビット語長を小さくとるようにして検波データを積分することにより、ハードウェア資産の限られた積分ビット語長に収まる範囲内で精度の高い積分値を得ることができるようになる。
【０１１５】
このように、積分ビット語長と検波枠の大きさ（面積）が決まっていれば、上述した（１）式〜（４）式に示したように、元データの有効ビット語長も決まり、これに応じて図７に示したシフト部３２１（１）、３２１（２）、３２１（３）のそれぞれにおいて、何ビット分左ビットシフトさせるかも決められる。具体的には、上述した（１）式等にも示したように、評価対象データの有効ビット語長の２のべき乗に検波枠の面積を掛けて得られる総ビット語長が、所定の値に限定された積分ビット語長の範囲内になるように、左シフトさせるビット数を定めることになる。
【０１１６】
また、逆に、評価対象データの有効ビット語長の２のべき乗に前記検波枠の面積を掛けて得られる総ビット語長が、所定の値に限定された積分ビット語長の範囲内になるように、評価対象データの有効ビット語長と検波枠の面積との組み合わせを調整し、評価対象データの有効ビット語長と検波枠とを決定した後に、この決定した評価対象データの有効ビット語長に応じて、左シフトさせるビット数を定めるようにしてもよい。
【０１１７】
このように、この実施の形態のカメラシステムにおいては、積分ビット語長が、予め決められる範囲内に収まるように、評価対象データの有効ビット数や検波枠の大きさ（面積）に基づいて、評価対象データの左ビットシフトするビット数を定めることができることができる。
【０１１８】
そして、上述もしたように、評価対象データを左ビットシフトすると共に、ディザ情報を加算し、さらに予め決められたビット数分下位ビットを切り捨てることにより、評価対象データの制度を落とすことなく、評価対象データのビット数を制限することができるようにされる。
【０１１９】
したがって、検波枠が大きくなったり、また、検波枠の個数が多くなったりしても、メモリの必要ビット数を増やすこともないし、回路規模を大きくすることもない。また、評価対象データのビット数を制限しても、評価値としての積分値の精度を大きく劣化させることも無く、適切にＡＥ、ＡＷＢ、ＡＦの各制御を適切に行うのに十分な各制御のための評価値（積分値）を得ることができる。
【０１２０】
［この発明による自動制御方法について］
上述した実施の形態の説明からも分かるように、カメラシステムの積分回路１３と、ＡＥ演算・制御部１５、ＡＷＢ演算・制御部１６、ＡＦ演算・制御部１７とのそれぞれが協働することにより行われる一連の処理が、この発明による撮像装置の自動制御方法になる。すなわち、図７を用いて説明した積分回路１３において、各前処理部１３１（１）、１３１（２）、１３１（３）で行われる処理が、抽出工程においての評価対象データの抽出処理である。
【０１２１】
また、シフト部３２１（１）、３２１（２）、３２１（３）で行われる処理が、シフト工程における左ビットシフト処理であり、加算回路３２２（１）、３２２（２）、３２３（３）で行われる処理が、加算工程におけるディザ情報の加算処理であり、切り捨て部３２４（１）、３２４（２）、３２４（３）における切り捨て処理が、切り捨て工程における下位ビットの切り捨て処理である。
【０１２２】
また、積分演算部１３３（１）、１３３（２）、１３３（３）における、評価対象データの積分処理が、積分工程における積分処理であり、ＡＥ演算・制御部１５、ＡＷＢ演算・制御部１６、ＡＦ演算・制御部１７のそれぞれにおいて、対応する積分演算部１３３（１）、１３３（２）、１３３（３）からの積分値に応じて行われる自動制御処理が、自動制御工程における自動制御処理である。
【０１２３】
なお、カメラシステムに置ける自動制御方法においても、目的とする自動制御の種類に応じて、複数系統設けることが可能であるし、また、実行する自動制御に応じて、評価対象データに加算するディザ情報を変えることももちろん可能である。また、積分ビット語長が、所定の範囲内になるように、シフト工程における左ビットシフトさせるビット数を変えることもできるし、評価対象データの有効ビット語長と検波枠を決定した後に、これに応じて左ビットシフトさせるビット数を決めるようにすることもできる。
【０１２４】
［この発明による自動制御プログラムについて］
また、図１に示したカメラシステムにおいて、積分回路１３、ＡＥ演算・制御回路１５、ＡＷＢ演算・制御回路１６、ＡＦ演算・制御回路１７の機能を、ＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリが、ＣＰＵバスを通じて接続されて形成されたマイクロコンピュータによって実現することもできる。
【０１２５】
この場合、積分回路１３、ＡＥ演算・制御回路１５、ＡＷＢ演算・制御回路１６、ＡＦ演算・制御回路１７の機能は、当該マイクロコンピュータで実行されるソフトウエア（プログラム）によって実現される。すなわち、カメラシステムの積分回路１３と、ＡＥ演算・制御部１５、ＡＷＢ演算・制御部１６、ＡＦ演算・制御部１７と各機能をソフトウエアによって実現することができる。
【０１２６】
具体的には、撮像装置に搭載されるコンピュータに、当該撮像装置に設けられている撮像センサ面の有効画素領域内に設定される検波枠内の撮像データから所定の自動制御のための評価値を算出するための評価対象データを抽出する抽出ステップと、前記抽出ステップにおいて抽出した前記評価対象データについて、前記検波枠の大きさに応じて決められるビット数分、左ビットシフト処理するシフトステップと、前記シフトステップにおいて左ビットシフト処理した前記評価対象データに対して、所定のディザ情報を加算する加算ステップと、前記加算ステップにおいて前記ディザ情報を加算した前記評価対象データについて、予め決められるビット数分、下位ビットを切り捨てる切り捨てステップと、前記切り捨てステップにおいて下位ビットが切り捨てられた前記評価対象データを前記検波枠において積分して所定の自動制御のための評価値として用いる積分値を算出する積分ステップと、前記積分ステップにおいて算出した前記積分値にしたがって、当該撮像装置に設けられている所定の自動制御機能に対して自動制御を行うようにする自動制御ステップと
を実行する自動制御プログラムを構成することができる。
【０１２７】
この場合、図７を用いて説明した積分回路１３において、各前処理部１３１（１）、１３１（２）、１３１（３）で行われる処理が、抽出ステップにおいての評価対象データの抽出処理である。
【０１２８】
また、シフト部３２１（１）、３２１（２）、３２１（３）で行われる処理が、シフトステップにおける左ビットシフト処理であり、加算回路３２２（１）、３２２（２）、３２３（３）で行われる処理が、加算ステップにおけるディザ情報の加算処理であり、切り捨て部３２４（１）、３２４（２）、３２４（３）における切り捨て処理が、切り捨てステップにおける下位ビットの切り捨て処理である。
【０１２９】
また、積分演算部１３３（１）、１３３（２）、１３３（３）における、評価対象データの積分処理が、積分ステップにおける積分処理であり、ＡＥ演算・制御部１５、ＡＷＢ演算・制御部１６、ＡＦ演算・制御部１７のそれぞれにおいて、対応する積分演算部１３３（１）、１３３（２）、１３３（３）からの積分値に応じて行われる自動制御処理が、自動制御ステップにおける自動制御処理である。
【０１３０】
なお、カメラシステムにおける自動制御プログラムにおいても、目的とする自動制御の種類に応じて、複数系統設けることが可能であるし、また、実行する自動制御に応じて、評価対象データに加算するディザ情報を変えることももちろん可能である。また、積分ビット語長が、所定の範囲内になるように、シフト工程における左ビットシフトさせるビット数を変えることもできるし、評価対象データの有効ビット語長と検波枠を決定した後に、これに応じて左ビットシフトさせるビット数を決めるようにすることもできる。
【０１３１】
［その他］
なお、上述した実施の形態においては、積分対象の元データのビット数を１０ビットとして説明したが、これに限るものではない。積分対象の元データのビット数は、８ビット、６ビットのように１０ビット以下の場合であっても対応可能であるし、１２ビット、１４ビット、１６ビット、３２ビットのように、１０ビット以上の場合であっても対応可能である。
【０１３２】
また、上述した実施の形態においては、切り捨てるビット数は、下位４ビットである場合を例にして説明したが、これに限るものではない。切り捨てるビット数は、元データのビット数に応じて、下位３ビット、下位２ビットのように、４ビット以下のビット数とすることもできるし、下位５ビット、下位６ビットのように、４ビットよりも大きなビット数とすることも可能である。
【０１３３】
また、上述した実施の形態においては、積分対象データに加算する乱数（ディザ情報）は、０〜１５の範囲の値をとるものとして説明したが、これに限るものではない。種々の値を取る適宜の乱数を用いるようにすることが可能である。
【０１３４】
要は、積分演算の前段において、（１）左ビットシフト処理、（２）乱数（ディザ情報）加算処理、（３）下位ビット切り捨て処理の順で処理して、積分対象のデータを形成するようにすれば、元データのビット数、左シフトするビット数、加算する乱数、切り捨てるビット数などは、カメラシステムのスペックに応じて適宜の値を選択するようにすることが可能である。
【０１３５】
また、上述した実施の形態のカメラシステムは、デジタルスチルカメラやビデオカメラに適用可能なものとして説明したが、これに限るものではない。携帯電話に搭載されているデジタルカメラ、ＰＤＡ等と呼ばれる携帯情報端末や電子手帳に搭載されているデジタルカメラ、監視用デジタルカメラ等の撮像素子を使用した種々の装置にこの発明を適用することができる。
【０１３６】
すなわち、この発明は、撮像素子を使用した撮像装置において、検波に必要な各処理を施した後、検波信号を積分回路に入力する手前で、検波信号を所定の左ビットシフト量で左ビットシフトし、ディザ信号（乱数データ）を付加した後に所定のビット切り捨てを行う。そうすることで、ハードウェアの制約があるＯＰＤ（Optical Detector：撮像素子からの信号検波）の評価値(積分値)の語長を大きくすることなしに、限定された語長のままで、ＯＰＤの評価値(積分値)の精度低下を防ぐことができる。
【０１３７】
換言すれば、撮像素子の高画素化が進み、検波枠を多く持つようになっても、回路規模の制約上で限定された積分ビット語長において、積分有効ビット語長分の２のべき乗を検波枠の面積で掛けた総ビット語長が所定の値に限定された積分ビット語長の範囲内に収まるようにするために、通常動作モードのように検波枠を大きくとる程、積分入力ビット語長を小さくとり、スポット測光モードのように検波枠を小さくとる程、積分入力ビット語長を大きくとるように、積分有効ビット語長と検波枠の面積の組み合わせを調整することにより、限られた積分ビット語長に収まる範囲内で精度が損なわれない積分値が得られ、これを用いて適切に、ＡＥ、ＡＷＢ、ＡＦの各自動制御を適切に行うようにすることができる。すなわち、用いる検波枠が異なるモードに応じて、元データの有効ビット語長を調整するようにし、適切に自動制御のための積分値を得るようにすることができる。
【０１３８】
また、上述の実施の形態においては、図２を用いて説明したように、通常検波枠（図２Ｂ）、中央重点検波枠（図２Ｃ）、また、図示しなかったが、中央重点検波枠よりもさらに小さな検波枠であるスポット検波枠を用いる場合を説明したが、これに限るものではない。他の種々の大きさの検波枠を用いる場合にも同様に適用可能である。
【０１３９】
また、各撮像装置によって、用いる撮像素子の有効画素領域の大きさも異なるので、各撮像装置毎に、適切な積分有効ビット語長を定めることにより、この発明を適用することができる。
【図面の簡単な説明】
【０１４０】
【図１】この発明の一実施の形態を適用したカメラシステムを説明するためのブロック図である。
【図２】撮像素子のセンサ面と有効画素領域と検波枠とについて説明する図である。
【図３】１０ビット語長の検波信号を４ビット切り捨てる場合の例を説明するための図である。
【図４】４ビット切り捨てた検波信号を１０２４個積分する場合の例を説明するための図である。
【図５】６ビットに丸めた検波信号を１０２４個積分する場合様子を説明するための図である。
【図６】４ビット切り捨て／四捨五入後に４ビット切り捨て／乱数を加えた後に４ビット切り捨ての３方式の結果を比較して説明するための図である。
【図７】図１に示したこの実施の形態のカメラシステムの積分回路１３の構成例を説明するためのブロック図である。
【図８】図７に示したビット処理部の構成と動作を説明するための図である。
【図９】シフト部３２１で行われるビットシフト処理の詳細を説明するための図である。
【図１０】シフト部３２１で行われるビットシフト処理の詳細を説明するための図である。
【図１１】検波枠に応じた有効ビット語長の調整の具体例について説明するための図である。
【符号の説明】
【０１４１】
１０…撮像レンズ、１１…撮像素子、１２…撮像回路、１３…積分回路、１３１（１）…ＡＥ用前処理部、１３１（２）…ＡＷＢ用前処理部、１３１（３）…ＡＦ用前処理部、１３２（１）、１３２（２）、１３２（３）…ビット処理部、３２１（１）、３２１（２）、３２１（３）…シフト部、３２２（１）、３２２（２）、３２２（３）…加算回路、３２３（１）、３２３（２）、３２３（３）…ディザ回路、３２４（１）、３２４（２）、３２４（３）…切り捨て部、１３３（１）、１３３（２）、１３３（３）…積分演算部、１４…信号処理回路、１５…ＡＥ演算・制御回路、１６…ＡＷＢ演算・制御回路、１７…ＡＦ演算・制御回路、１８…ＴＧ（タイミング生成）、１９…表示系（ＬＣＤ等）回路、２０…記録系回路
【図１】
2008294945.tif 000003
【図２】
2008294945.tif 000004
【図３】
2008294945.tif 000005
【図４】
2008294945.tif 000006
【図５】
2008294945.tif 000007
【図６】
2008294945.tif 000008
【図７】
2008294945.tif 000009
【図８】
2008294945.tif 000010
【図９】
2008294945.tif 000011
【図１０】
2008294945.tif 000012
【図１１】
2008294945.tif 000013