(57)【特許請求の範囲】
【請求項１】
シーンを表す光学像が照射される撮像面を有し、第１クロック信号に応答して、第１数に相当する画素を有する第１画像データを出力する撮像手段、
前記撮像手段から出力された第１画像データをＮブロック（Ｎ：２以上の整数）の部分画像データに分割する分割手段、
前記分割手段によって分割されたＮブロックの部分画像データに対して、第２クロック信号に応答して、第１処理を並列的に実行する第１処理手段、
前記第１処理手段によって処理されたＮブロックの部分画像データに基づいて前記第１数の１／Ｎ以下である第２数に相当する画素を有する第２画像データを作成する作成手段、および
前記作成手段によって作成された第２画像データに対して第２処理を直列的に実行する第２処理手段を備え、
前記第１処理手段および前記第２処理手段はそれぞれ共通の周波数に同期して前記第１処理および前記第２処理を実行し、
前記第２クロックの周波数は、前記第１クロックの周波数の１／Ｎの周波数になることを特徴とする、ビデオカメラ。
【請求項２】
前記作成手段は、前記第２数に相当する画素を覆う抽出エリアを前記撮像面上に割り当てる割り当て手段、および前記割り当て手段によって割り当てられた抽出エリアに属する一部の画像データを前記第２画像データとして抽出する抽出手段を含む、請求項１記載のビデオカメラ。
【請求項３】
光軸に直交する方向における前記撮像面の動きを相殺する方向に前記抽出エリアを移動させる移動手段をさらに備え、
前記撮像手段は前記第１画像データを繰り返し出力する、請求項２記載のビデオカメラ。
【請求項４】
前記第１画像データは光学的黒成分およびシーン画像成分の両方を含むデータであり、
前記第２画像データは前記光学的黒成分および前記シーン画像成分のうち前記シーン画像成分のみを含むデータである、請求項１ないし３のいずれかに記載のビデオカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、撮像装置から出力された画像データに対して既定のデータ処理を施す、ビデオカメラに関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、撮像装置によって繰り返し捉えられた被写界を表す画像データは、信号処理回路における既定の信号処理を経てＳＤＲＡＭに格納される。ビデオエンコーダは、ＳＤＲＡＭに格納された画像データのうち抽出エリアに属する一部の画像データを繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタを駆動する。抽出エリアは撮像面の手振れを補償するように移動し、これによってＬＣＤモニタに表示される動画像の手振れが解消される。
【特許文献１】特開２００６−２８７９２０号公報［H04N 5/232, G03B 5/00］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ＳＤＲＡＭに書き込まれる画像データの画素数とＳＤＲＡＭから読み出される画像データの画素数との相違が信号処理回路の動作に反映されることはない。このため、背景技術では、画像データ処理の性能に限界がある。
【０００４】
それゆえに、この発明の主たる目的は、画像データ処理の性能を向上させることができる、ビデオカメラを提供することである。
【課題を解決するための手段】
【０００５】
この発明に従うビデオカメラ(10：実施例で相当する参照符号。以下同じ)は、シーンを表す光学像が照射される撮像面を有し、第１数に相当する画素を有する第１画像データを出力する撮像手段(14)、撮像手段から出力された第１画像データをＮブロック（Ｎ：２以上の整数）の部分画像データに分割する分割手段(44)、分割手段によって分割されたＮブロックの部分画像データに対して第１処理を並列的に実行する第１処理手段(FB1~FB4)、第１処理手段によって処理されたＮブロックの部分画像データに基づいて第１数の１／Ｎ以下である第２数に相当する画素を有する第２画像データを作成する作成手段(76, 20a)、および作成手段によって作成された第２画像データに対して第２処理を直列的に実行する第２処理手段(BB1)を備え、第１処理手段および第２処理手段はそれぞれ共通の周波数に同期して第１処理および第２処理を実行する。
【０００７】
このように、第１数に相当する画素を有する第１画像データはＮブロックに分割されて並列的に第１処理を施される一方、第２数に相当する画素を有する第２画像データは直列的に第２処理を施される。ここで、第１数，第２数およびＮは、“第１数／第２数≧Ｎ”の関係が成り立つ値とされる。これによって、並列処理数の適正化が図られ、画像データ処理の性能が向上する。
【０００９】
好ましくは、作成手段は、第２数に相当する画素を覆う抽出エリアを撮像面上に割り当てる割り当て手段(72)、および割り当て手段によって割り当てられた抽出エリアに属する一部の画像データを第２画像データとして抽出する抽出手段(20a)を含む。
【００１０】
さらに好ましくは、光軸に直交する方向における撮像面の動きを相殺する方向に抽出エリアを移動させる移動手段(S5)をさらに備え、撮像手段は第１画像データを繰り返し出力する。
【００１１】
好ましくは、第１画像データは光学的黒成分およびシーン画像成分の両方を含むデータであり、第２画像データは光学的黒成分およびシーン画像成分のうちシーン画像成分のみを含むデータである。
【発明の効果】
【００１２】
この発明によれば、第１数に相当する画素を有する第１画像データはＮブロックに分割されて並列的に第１処理を施される一方、第２数に相当する画素を有する第２画像データは直列的に第２処理を施される。ここで、第１数，第２数およびＮは、“第１数／第２数≧Ｎ”の関係が成り立つ値とされる。これによって、並列処理数の適正化が図られ、画像データ処理の性能が向上する。
【００１３】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１４】
図１を参照して、この実施例のビデオカメラ１０は、光学レンズ１２を含む。被写界の光学像は、光学レンズ１２を経て撮像装置１４の撮像面に照射される。撮像面には複数の画素が２次元に配列され、各画素では光量に応じた電荷が生成される。撮像面は原色ベイヤ配列の色フィルタ（図示せず）によって覆われ、各画素で生成される電荷はＲ(Red)，Ｇ(Green)またはＢ(Blue)の色情報を有する。
【００１５】
電源が投入されると、ＣＰＵ３８は、スルー画像処理を実行するべく、対応する命令を撮像装置１４とデータ処理回路ＩＣ１を構成する前処理回路１８，後処理回路２４およびビデオ表示回路２６とに与える。撮像装置１４は、ＳＧ(Signal Generator)１６から出力されるタイミング信号（垂直同期信号Ｖｓｙｎｃおよびクロック信号を含む）に応答して、撮像面を露光し、かつ露光によって撮像面で生成された電荷をラスタ走査態様で読み出す。撮像装置１４からは、撮像面で生成された電荷に基づく生画像データが周期的に出力される。
【００１６】
撮像装置１４としては、ＣＭＯＳ型撮像装置およびＣＣＤ型撮像装置のいずれか一方が採用される。ＣＭＯＳ型撮像装置は図２（Ａ）に示す撮像面を有する一方、ＣＣＤ型撮像装置は図２（Ｂ）に示す撮像面を有する。
【００１７】
図２（Ａ）に示す撮像面は、水平３８４０画素×垂直２１６０画素を有する。このうち、ほぼ中央の水平３３２５画素×垂直１８７０画素（解像度：約６００万画素）が有効画像エリアに相当し、周辺の残エリアが光学的黒エリアに相当する。また、図２（Ｂ）に示す撮像面は、水平１２８０画素×垂直９６０画素を有する。このうち、ほぼ中央の水平１０２４画素×垂直７６８画素（解像度：ＸＧＡ）が有効画像エリアに相当し、周辺の残エリアが光学的黒エリアに相当する。
【００１８】
ＣＭＯＳ型撮像装置が撮像装置１４として採用された場合、垂直同期信号Ｖｓｙｎｃは１／６０秒毎に出力され、この結果、光学的黒成分を含む水平３８４０画素×垂直２１６０画素の生画像データが６０ｆｐｓのフレームレートで撮像装置１４から出力される。一方、ＣＣＤ型撮像装置が撮像装置１４として採用された場合、垂直同期信号Ｖｓｙｎｃは１／３０秒毎に出力され、この結果、光学的黒成分を含む水平１２８０画素×垂直９６０画素の生画像データが３０ｆｐｓのフレームレートで撮像装置１４から出力される。
【００１９】
前処理回路１８は、撮像装置１４から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御，Ｋｎｅｅ処理などの処理を施し、処理された生画像データを図３（Ａ）または図３（Ｂ）に示す要領でデータバスＡに出力する。ＣＭＯＳ型撮像装置が採用されたときは、光学的黒成分を含む水平３８４０画素×垂直２１６０画素の生画像データが図３（Ａ）に示す要領で前処理回路１８からデータバスＡに出力される。また、ＣＣＤ型撮像装置が採用されたときは、光学的黒成分を含む水平１２８０画素×垂直９６０画素の生画像データが図３（Ｂ）に示す要領で前処理回路１８から出力される。データバスＡに出力された生画像データは、メモリ装置ＭＤ１を構成するメモリ制御回路２０ａに与えられ、メモリ制御回路２０ａによってＳＤＲＡＭ２２ａに書き込まれる。
【００２０】
撮像面には、図２（Ａ）または図２（Ｂ）に示す要領で抽出エリアが割り当てられる。ＣＭＯＳ型撮像装置の撮像面に割り当てられる抽出エリアの大きさは水平１９２０画素×垂直１０８０画素（解像度：約２００万画素）に相当し、ＣＣＤ型撮像装置の撮像面に割り当てられる抽出エリアの大きさは水平６４０画素×垂直４８０画素（解像度：ＶＧＡ）に相当する。後処理回路２４は、このような抽出エリアをメモリ制御回路２０ａに対して定義し、抽出エリアに属する一部の生画像データの読み出しを要求する。メモリ制御回路２０ａは、定義された抽出エリアに属する生画像データを垂直同期信号Ｖｓｙｎｃが発生する毎にＳＤＲＡＭ２２ａから読み出す。
【００２１】
こうして抽出エリアから抽出された生画像データは、データバスＡを経て後処理回路２４に入力され、色分離，白バランス調整，ＹＵＶ変換などの処理を施される。この結果、ＣＭＯＳ型撮像装置が採用されたときは、水平１９２０画素×垂直１０８０画素のＹＵＶ画像データが図４（Ａ）に示す要領で後処理回路２４から出力される。また、ＣＣＤ型撮像装置が採用されたときは、水平６４０画素×垂直４８０画素のＹＵＶ画像データが図４（Ｂ）に示す要領で後処理回路２４から出力される。
【００２２】
後処理回路２４から出力されたＹＵＶ画像データは、データバスＢを介してメモリ装置ＭＤ２を構成するメモリ制御回路２０ｂに与えられ、メモリ制御回路２０ｂによってＳＤＲＡＭ２２ｂに書き込まれる。
【００２３】
ビデオ表示回路２６は、ＳＤＲＡＭ２２ｂに格納されたＹＵＶ画像データを、垂直同期信号Ｖｓｙｎｃが発生する毎にメモリ制御回路２０ｂを通して読み出す。読み出されたＹＵＶ画像データは、データバスＢを介してビデオ表示回路２６に入力される。ビデオ表示回路２６は入力されたＹＵＶ画像データに基づいてＬＣＤモニタ３０を駆動し、これによって被写界を表すリアルタイム動画像つまりスルー画像がモニタ画面に表示される。
【００２４】
後処理回路２４はまた、ＹＵＶ変換によって生成されたＹＵＶ画像データに基づいて光軸に直交する方向における撮像面の微小な動きを手振れとして検出し、検出された手振れを示す動きベクトルを垂直同期信号Ｖｓｙｎｃが発生する毎にＣＰＵ３８に与える。ＣＰＵ３８は、図２（Ａ）または図２（Ｂ）に示す抽出エリアを動きベクトルが相殺される方向に移動させる。後処理回路２４がメモリ制御回路２０ａに対して定義する抽出エリアは移動後の抽出エリアであり、メモリ制御回路２０ａによって読み出される一部の生画像データも移動後の抽出エリアに属する画像データである。この結果、手振れが抑えられたスルー画像がＬＣＤモニタ３０から出力される。
【００２５】
スルー画像処理の途中でキー入力装置４２によって動画記録開始操作が行われると、ＣＰＵ３８は、Ｈ２６４エンコーダ３２およびＩ／Ｆ３４に処理命令を与える。Ｈ２６４エンコーダ３２は、後処理回路２４と同様に、図２（Ａ）または図２（Ｂ）に示す抽出エリアをメモリ制御回路２０ｂに対して定義し、抽出エリアに属する一部のＹＵＶ画像データの読み出しを要求する。メモリ制御回路２０ｂは、定義された抽出エリアに属するＹＵＶ画像データを垂直同期信号Ｖｓｙｎｃが発生する毎にＳＤＲＡＭ２２ｂから読み出す。
【００２６】
読み出されたＹＵＶ画像データは、データバスＢを介してＨ２６４エンコーダ３２に入力され、Ｈ２６４フォーマットに従う圧縮処理を施される。Ｈ２６４圧縮を施された画像データつまりＨ２６４データは、データバスＢを介してメモリ制御回路２０ｂに与えられ、メモリ制御回路２０ｂによってＳＤＲＡＭ２２ｂに書き込まれる。
【００２７】
Ｉ／Ｆ回路３４は、ＳＤＲＡＭ２２ｂに蓄積された複数フレームのＨ２６４データをメモリ制御回路２０ｂを通して読み出し、読み出されたＨ２６４データをデータバスＢから入力し、そして入力されたＨ２６４データをファイル形式で記録媒体３６に記録する。動画記録開始操作に応答して生成された複数フレームのＨ２６４データは、記録媒体３６内の同じ動画ファイルに蓄積されていく。キー入力装置４０上で動画記録終了操作が行われると、動画記録タスクが停止される。動画記録タスクが停止することでＨ２６４エンコーダ３２およびＩ／Ｆ回路３４による上述の動作も停止され、これによって動画ファイルが完成する。
【００２８】
ＣＰＵ３８は、上述の各種動作に対応するキャラクタコードをメモリ制御回路２０ａ（または２０ｂ）を通してＳＤＲＡＭ２０ａ（または２０ｂ）に書き込む。キャラクタ表示回路２８は、ＳＤＲＡＭ２２ａ（または２２ｂ）に格納されたキャラクタコードをメモリ制御回路２０ａ（または２０ｂ）を通して読み出し、読み出されたキャラクタコードをデータバスＡ（またはＢ）から入力し、そして入力されたキャラクタコードに基づいてＬＣＤモニタ３０を駆動する。この結果、上述の各種動作をガイドするキャラクタがＯＳＤ態様でモニタ画面に表示される。
【００２９】
前処理回路１８は、図５に示すように構成される。ＣＯＭＳ型撮像装置が撮像装置１４として採用された場合、撮像装置１４から出力された生画像データは分配器４４に与えられる。分配器４４は、与えられた生画像データを水平方向において４分割し、分割された４ブロックの生画像データを前処理ブロックＦＢ１〜ＦＢ４にそれぞれ入力する。
【００３０】
前処理ブロックＦＢ１に与えられる生画像データは４×Ｎ番目（Ｎ：０，１，２，３，…）の水平画素によって構成され、前処理ブロックＦＢ２に与えられる生画像データは４×Ｎ＋１番目の水平画素によって構成される。また、前処理ブロックＦＢ３に与えられる生画像データは４×Ｎ＋２番目の水平画素によって構成され、前処理ブロックＦＢ４に与えられる生画像データは４×Ｎ＋３番目の水平画素によって構成される。
【００３１】
前処理ブロックＦＢ１はディジタルクランプ回路４６ａ，画素欠陥補正回路４８ａ，ゲイン制御回路５０ａおよびＫｎｅｅ処理回路５２ａによって構成され、前処理ブロックＦＢ２はディジタルクランプ回路４６ｂ，画素欠陥補正回路４８ｂ，ゲイン制御回路５０ｂおよびＫｎｅｅ処理回路５２ｂによって構成される。また、前処理ブロックＦＢ３はディジタルクランプ回路４６ｃ，画素欠陥補正回路４８ｃ，ゲイン制御回路５０ｃおよびＫｎｅｅ処理回路５２ｃによって構成され、前処理ブロックＦＢ４はディジタルクランプ回路４６ｄ，画素欠陥補正回路４８ｄ，ゲイン制御回路５０ｄおよびＫｎｅｅ処理回路５２ｄによって構成される。
【００３２】
したがって、各ブロックの生画像データはいずれも、ディジタルクランプ，画素欠陥補正，ゲイン制御およびＫｎｅｅ処理の一連の処理を共通的かつ並列的に施される。前処理ブロックＦＢ１〜ＦＢ４から並列して出力された生画像データはその後、ＳＲＡＭ６６に書き込まれる。
【００３３】
ＣＣＤ型撮像装置が撮像装置１４として採用された場合、撮像装置１４から出力された生画像データは前処理ブロックＦＢ５に与えられる。前処理ブロックＦＢ５は、ディジタルクランプ回路５４，画素欠陥補正回路５６，スミア補正回路５８，ゲイン制御回路６０およびＫｎｅｅ処理回路６２によって構成され、生画像データは、ディジタルクランプ，画素欠陥補正，スミア補正，ゲイン制御およびＫｎｅｅ処理の一連の処理を直列的に施される。前処理ブロックＦＢ５から直列して出力された生画像データはその後、ＳＲＡＭ６６に書き込まれる。
【００３４】
コントローラ６４は、ＳＲＡＭ６６に格納されたデータ量が閾値に達する毎に書き込み要求をメモリ制御回路２０ａまたは２０ｂに向けて発行し、発行先から承認信号が返送されたときに既定量の生画像データをＳＲＡＭ６６から読み出す。セレクタ６８は、データバスＡおよびＢにそれぞれ接続された２つの出力端子を有し、読み出された生画像データをこの２つの出力端子の一方から出力する。
【００３５】
コントローラ６４はレジスタＲ１を参照して書き込み要求の発行先を特定し、セレクタ６８はレジスタＲ１を参照して生画像データの出力先を特定する。レジスタＲ１には、メモリ装置ＭＤ１を識別する識別情報が登録される。したがって、書き込み要求はメモリ装置ＭＤ１を構成するメモリ制御回路２０ａに向けて発行され、ＳＲＡＭ６６から読み出された生画像データはメモリ装置ＭＤ１に接続されたデータバスＡに向けて出力される。
【００３６】
生画像データを形成する各画素は、ＣＭＯＳ型撮像装置およびＣＣＤ型撮像装置のいずれを採用した場合でも、１２ビットで表現される。ＣＭＯＳ型撮像装置が採用された場合、前処理ブロックＭＤ１〜ＭＤ４の各々から並列的に出力された各画素の生画像データは、時分割態様で１２ビットずつＳＲＡＭ６６に書き込まれ、水平４画素に相当する４８ビットずつＳＲＡＭ６６から読み出される。ＣＣＤ型撮像装置が採用された場合、生画像データは、１２ビット（＝１画素）ずつＳＲＡＭ６６に書き込まれ、１２ビット（＝１画素）ずつＳＲＡＭ６６から読み出される。
【００３７】
なお、データバスＡおよびＢの各々は６４ビットのバス幅を有し、６４ビット＞４８ビット＞１２ビットであることから、データ転送処理が破綻することはない。また、ＳＤＲＡＭ２２ａおよび２２ｂの各々は×３２ビット構成を有するＤＤＲ型のＳＤＲＡＭであり、転送された生画像データは各々の記憶素子に３２ビットずつ格納される。
【００３８】
後処理回路２４は、図６に示すように構成される。コントローラ７２は、ＳＲＡＭ７４に格納されたデータ量が閾値を下回る毎に読み出し要求をメモリ制御回路２０ａまたは２０ｂに向けて発行し、発行先から承認信号が返送されたときにＳＲＡＭ７４へのデータ書き込みを実行する。ＳＲＡＭ７４に書き込むべき生画像データは読み出し要求の発行先から出力された既定量のデータであり、データバスＡまたはＢを転送される。セレクタ７０は、データバスＡおよびＢにそれぞれ接続された２つの入力端子を有し、ＳＲＡＭ７４に接続された１つの出力端子を有する。データバスＡまたはＢを転送された生画像データは、このようなセレクタ７０を介してＳＲＡＭ７４に与えられる。
【００３９】
コントローラ７２はレジスタＲ２を参照して読み出し要求の発行先を特定し、セレクタ７０はレジスタＲ２を参照して生画像データの入力元を特定する。レジスタＲ２には、メモリ装置ＭＤ１を示す識別情報が登録される。したがって、読み出し要求はメモリ装置ＭＤ１を構成するメモリ制御回路２０ａに向けて発行され、生画像データはメモリ制御回路ＭＤ１に接続されたデータバスＡを経てセレクタ７０に入力される。
【００４０】
後処理ブロックＢＢ１を構成する色分離回路７６は、ＳＲＡＭ７４に格納された生画像データに色分離処理を施す。この結果、各画素がＲ，ＧおよびＢの全ての色情報を有するＲＧＢ画像データが生成される。白バランス調整回路７８は色分離回路７６から出力されたＲＧＢ画像データの白バランスを調整し、ＹＵＶ変換回路８０は白バランス調整回路７８から出力されたＲＧＢ画像データをＹＵＶ画像データに変換する。変換されたＹＵＶ画像データは、ＳＲＡＭ８６に書き込まれる。
【００４１】
図５に示すコントローラ６４と同様、コントローラ８４は、ＳＲＡＭ８６に格納されたデータ量が閾値に達する毎に書き込み要求をメモリ制御回路２０ａまたは２０ｂに向けて発行し、発行先から承認信号が返送されたときに既定量のＹＵＶ画像データをＳＲＡＭ８６から読み出す。セレクタ８８は、データバスＡおよびＢにそれぞれ接続された２つの出力端子を有し、ＳＲＡＭ８６から読み出されたＹＵＶ画像データをこの２つの出力端子の一方から出力する。
【００４２】
コントローラ８４はレジスタＲ３を参照して書き込み要求の発行先を特定し、セレクタ８８はレジスタＲ３を参照してＹＵＶ画像データの出力先を特定する。レジスタＲ３には、メモリ装置ＭＤ２を示す識別情報が登録される。したがって、書き込み要求はメモリ装置ＭＤ２を構成するメモリ制御回路２０ｂに向けて発行され、ＳＲＡＭ５４から読み出された生画像データはメモリ装置ＭＤ２に接続されたデータバスＢに向けて出力される。
【００４３】
動き検出回路８２は、ＹＵＶ変換回路８０から連続的に出力された２フレームのＹＵＶ画像データを参照して、光軸に直交する方向における撮像面の微小な動きを手振れとして検出する。このような検出処理は、垂直同期信号Ｖｓｙｎｃが発生する毎に実行される。動き検出回路８２はさらに、検出された手振れを示す動きベクトルを作成し、作成された動きベクトルをＣＰＵ３８に向けて出力する。
【００４４】
ＳＧ１６から出力されるクロック信号のうち図５に示す前処理ブロックＦＢ１〜ＦＢ５ならびに図６に示す後処理ブロックＢＢ１に与えられるクロック信号は、１２５ＭＨｚの周波数を有する。前処理ブロックＦＢ１〜ＦＢ５および後処理ブロックＢＢ１は、１２５ＭＨｚのクロック周波数に同期して上述の処理を実行する。ここで、“１２５ＭＨｚ”という数値は、以下に述べる理由から導き出される。
【００４５】
ＣＭＯＳ型撮像装置から出力される生画像データは、水平３８４０画素×垂直２１６０画素の画素数と６０ｆｐｓのフレームレートとを有する。このような生画像データに対して直列的に前処理を実行するには、１画素に１クロックを割り当てるとして、約５００ＭＨｚ（＝３８４０×２１６０×６０）のクロック周波数が必要となる。しかし、この実施例によれば、ＣＭＯＳ型撮像装置から出力された生画像データは、４ブロックに分割されて並列的に前処理を施される。このため、ＣＭＯＳ型撮像装置から出力された生画像データの前処理に必要なクロック周波数は、１２５ＭＨｚ（＝５００ＭＨｚ／４）まで抑えられる。
【００４６】
一方、ＣＣＤ型撮像装置から出力される生画像データは、水平１２８０画素×垂直９６０画素の画素数と３０ｆｐｓのフレームレートとを有する。このような生画像データに対する直列的な前処理に必要なクロック周波数は、約３７ＭＨｚ（＝１２８０×９６０×３０）である。したがって、ＣＣＤ型撮像装置から出力される生画像データは、上述した１２５ＭＨｚのクロックで十分に処理できる。
【００４７】
また、ＣＭＯＳ型撮像装置が採用されたときに後処理ブロックＢＢ１で生成されるＹＵＶ画像データは、水平１９２０画素×垂直１０８０画素の画素数と６０ｆｐｓのフレームレートとを有する。つまり、後処理ブロックＢＢ１によって注目される画像データの画素数は、前処理ブロックＦＢ１〜ＦＢ４によって注目される画像データの画素数の１／４である（フレームレートは共通）。さらに、後処理ブロックＢＢ１は、直列的に後処理を実行する。したがって、後処理ブロックＢＢ１の処理に必要なクロック周波数は、１２５ＭＨｚとなる。なお、処理に余裕を持たせるために、１２５ＭＨｚを上回るクロック周波数を用意してもよい。
【００４８】
ＣＣＤ型撮像装置が採用されたときに後処理ブロックＢＢ１で生成されるＹＵＶ画像データは、水平６４０画素×垂直４８０画素の画素数と３０ｆｐｓのフレームレートとを有する。このようなＹＵＶ画像データの後処理は、１２５ＭＨｚのクロック周波数で十分である。
【００４９】
ＣＰＵ３８は、図７に示す手振れ補正タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４２に記憶される。
【００５０】
まず、垂直同期信号Ｖｓｙｎｃが発生したか否かをステップＳ１で判別する。ここでＹＥＳと判別されると、ステップＳ３で後処理回路２４から動きベクトルを取り込む。ステップＳ５では、取り込まれた動きベクトルが相殺される方向に抽出エリアを移動させる。ステップＳ５の処理が完了すると、ステップＳ１に戻る。
【００５１】
以上の説明から分かるように、ＣＭＯＳ型撮像装置は、水平３８４０画素×垂直２１６０画素の生画像データを出力する。出力された生画像データは、前処理回路１８による前処理を経てＳＤＲＡＭ２２ａに書き込まれる。メモリ制御回路２０ａは、ＳＤＲＡＭ２２ａに格納された生画像データのうち抽出エリアに属する水平１９２０画素×垂直１０８０画素の生画像データを抽出する。後処理回路２４は、１２５ＭＨｚのクロック周波数に同期した後処理をメモリ制御回路２０ａによって抽出された生画像データに対して実行する。
【００５２】
ここで、１２５ＭＨｚという数値は、水平３８４０画素×垂直２１６０画素の生画像データに直列的に前処理を施す場合に必要なクロック周波数（＝５００ＭＨｚ）を基準周波数として、（水平１９２０画素×垂直１０８０画素）／（水平３８４０画素×垂直２１６０画素）に基準周波数を掛算することで算出される。
【００５３】
つまり、後処理用のクロック周波数である１２５ＭＨｚは、前処理を施される画像データの画素数と後処理を施される画像データの画素数との相違に基づいて決定される。これによって後処理用の周波数を適正値に設定でき、ひいては回路規模の適正化が図られる。
【００５４】
また、前処理回路１８は、撮像装置１４から出力された生画像データをＮブロック（Ｎ：２以上の整数としての“４”）の部分画像データに分割し、分割されたＮブロックの部分画像データに対して前処理を並列的に実行する。一方、後処理回路２４は、メモリ制御回路２０ａから与えられた生画像データに対して後処理を直列的に実行する。
【００５５】
前処理を並列的に実行することで、前処理に必要なクロック周波数は基準周波数（＝５００ＭＨｚ）の１／Ｎとなる。Ｎ＝４であるため、前処理用のクロック周波数は具体的には１２５ＭＨｚである。これによって、前処理用の周波数を低く抑えることができ、さらには前処理回路１８および後処理回路２４に共通の周波数を用いることができる。
【００５６】
また、前処理回路１８が注目する画素数（＝水平３８４０画素×垂直２１６０画素）と後処理回路２４が注目する画素数（＝水平１９２０画素×垂直１０８０画素）と前処理ブロック数（＝４）との間には、“（水平１９２０画素×垂直１０８０画素）／（水平３８４０画素×垂直２１６０画素）＝前処理ブロック数”の関係が成り立つ。この関係成り立つように前処理ブロック数を決定することで、前処理ブロック数つまり並列前処理数の適正化が図られ、画像データ処理の性能が向上する。
【００５７】
さらに、他の局面から前処理回路１８を眺めると、ＣＭＯＳ型撮像装置から周期的に出力される水平３８４０画素×垂直２１６０画素の生画像データは分配器４４によって４ブロックの部分画像データに分割される。分割された４ブロックの部分画像データは、前処理ブロックＦＢ１〜ＦＢ４によって並列的に前処理を施される。一方、ＣＣＤ型撮像装置から周期的に出力される水平１２８０画素×垂直９６０画素の生画像データは、前処理ブロックＦＢ５によって直列的に前処理を施される。
【００５８】
ここで、ＣＣＤ型撮像装置から出力される生画像データの画素数は、ＣＭＯＳ型撮像装置から出力される生画像データの画素数の１／４以下である。“４”という数値はＣＣＤ撮像装置から出力された生画像データに対する並列前処理の数に相当する。この結果、ＣＣＤ撮像装置用の前処理およびＣＭＯＳ型撮像装置用の前処理に共通のクロック周波数（＝１２５ＭＨｚ）を適用することができ、回路構成の簡略化が可能となる。
【００５９】
なお、ＣＣＤ型撮像装置とＣＭＯＳ型撮像装置との間でフレームレートが相違することから、時間軸を考慮した場合、ＣＣＤ型撮像装置から単位時間あたりに出力される画素数は、ＣＭＯＳ型撮像装置から単位時間あたりに出力される画素数の１／８となる。
【００６０】
なお、この実施例では、図５に示すように、ＣＭＯＳ型撮像装置を前処理ブロックＦＢ１〜ＦＢ４に固定的に割り当て、ＣＣＤ型撮像装置を前処理ブロックＦＢ５に固定的に割り当てるようにしている。しかし、ＣＭＯＳ撮像装置およびＣＣＤ型撮像装置は択一的に採用されるため、前処理ブロックＦＢ４はＣＭＯＳ型撮像装置およびＣＣＤ型撮像装置によって兼用するようにしてもよい。この場合、前処理回路１８は、好ましくは図８に示すように構成される。
【００６１】
図８によれば、前処理回路ＦＢ５が省略され、前処理ブロックＦＢ４の前段にセレクタ９０が追加され、さらにスミア補正回路５８およびゲイン制御回路５０ｄの間にセレクタ９２が追加される。セレクタ９０は、分配器４４から出力された４ブロック目の画像データおよびＣＣＤ型撮像装置から出力された生画像データを択一的に前処理ブロックＦＢ４に入力する。セレクタ９２は、画素欠陥補正回路４８ｄの出力およびスミア補正回路５８の出力を択一的にゲイン制御回路５０ｄに入力する。セレクタ９０および９２の選択態様は、ＣＭＯＳ型撮像装置およびＣＣＤ型撮像装置のいずれが撮像装置１４として採用されるかによって変更される。
【００６２】
また、この実施例では、ＣＭＯＳ型撮像装置から出力された生画像データに前処理を施すために生画像データを４ブロックに分割するようにしているが、分割するブロックの数は“４”に限られるものではない。
【００６３】
さらに、この実施例では、ＣＭＯＳ型撮像装置として図２（Ａ）に示す画素数を有する撮像装置を想定しているが、図２（Ａ）に示す画素数は上述したクロック周波数（１２５ＭＨｚまたは５００ＭＨｚ）および並列前処理数（＝４）で対応できる上限値であり、これ以下の画素数を有するＣＭＯＳ型撮像装置を採用してもよいことは言うまでもない。同様に、ＣＣＤ型撮像装置は図２（Ｂ）に示す画素数を有し、かつＣＣＤ型撮像装置から出力される生画像データのフレームレートは３０ｆｐｓであるが、前処理ブロックＦＢ５のクロック周波数は１２５ＭＨｚであるため、ＣＣＤ型撮像装置の画素数およびフレームレートはそれぞれ水平１９２０画素×垂直１０８０画素および６０ｆｐｓまで増大させることができる。
【００６４】
換言すれば、ＣＣＤ型撮像装置の画素数およびフレームレートをこの実施例の通りとするならば、前処理ブロックＦＢ５の周波数を１２５ＭＨｚよりも低い値（上述した約３７ＭＨｚ）に抑えることができる。つまり、前処理ブロックＦＢ５の最適クロック周波数は数１に従って算出することができ、こうして算出されたクロック周波数を有するクロック信号で前処理ブロックＦＢ５を駆動するようにしてもよい。
［数１］
【００６５】
Ｆｃｃｄ＝（ＰＸｃｃｄ×ＦＰＳｃｃｄ）／（ＰＸｃｍｏｓ／Ｎ×ＦＰＳｃｍｏｓ）×Ｆｃｍｏｓ
Ｆｃｃｄ：前処理ブロックＦＢ５のクロック周波数
Ｆｃｏｍｓ：前処理ブロックＦＢ１〜ＦＢ４のクロック周波数
ＰＸｃｃｄ：ＣＣＤ型撮像装置の画素数
ＦＰＳｃｃｄ：ＣＣＤ型撮像装置のフレームレート
ＰＸｃｍｏｓ：ＣＭＯＳ型撮像装置の画素数
ＦＰＳｃｍｏｓ：ＣＭＯＳ型撮像装置のフレームレート
【００６６】
また、この実施例では、ＣＭＯＳ撮像装置およびＣＣＤ撮像装置を択一的に採用するようにしているが、図５に示す前処理回路１８を用いるのであれば、ＣＭＯＳ撮像装置およびＣＣＤ撮像装置の両方を設けたビデオカメラを構成するようにしてもよい。この場合、図５に示すＳＲＡＭ６６からは６０ビットのデータを出力する必要があるが、データバスＡおよびＢは６４ビットのバス幅を有し、６４ビット＞６０ビットであるため、処理が破綻することはない。
【００６７】
なお、この実施例では１画素を１２ビットで表現しているが、１画素を１４ビットで表現するようにしてもよい。この場合、データバスＡおよびＢのバス幅は適宜拡大することができる。
【図面の簡単な説明】
【００６８】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】（Ａ）はＣＭＯＳ型撮像装置の撮像面の一例を示す図解図であり、（Ｂ）はＣＣＤ型撮像装置の撮像面の一例を示す図解図である。
【図３】（Ａ）はＣＭＯＳ型撮像装置が採用されたときの前処理回路の出力動作の一例を示すタイミング図であり、（Ｂ）はＣＣＤ型撮像装置が採用されたときの前処理回路の出力動作の一例を示すタイミング図である。
【図４】（Ａ）はＣＭＯＳ型撮像装置が採用されたときの後処理回路の出力動作の一例を示すタイミング図であり、（Ｂ）はＣＣＤ型撮像装置が採用されたときの後処理回路の出力動作の一例を示すタイミング図である。
【図５】前処理回路の構成の一例を示すブロック図である。
【図６】後処理回路の構成の一例を示すブロック図である。
【図７】ＣＰＵの動作の一部を示すフロー図である。
【図８】他の実施例に適用される前処理回路の構成の一例を示すブロック図である。
【符号の説明】
【００６９】
１０  …ビデオカメラ
１４  …撮像装置
１８  …前処理回路
ＭＤ１，ＭＤ２  …メモリ装置
２４  …後処理回路
２６  …ビデオ表示回路
３２  …Ｈ２６４エンコーダ
３８  …ＣＰＵ
【図１】
0005078516.tif 000002
【図２】
0005078516.tif 000003
【図３】
0005078516.tif 000004
【図４】
0005078516.tif 000005
【図５】
0005078516.tif 000006
【図６】
0005078516.tif 000007
【図７】
0005078516.tif 000008
【図８】
0005078516.tif 000009