(57)【要約】【課題】記録される映像信号の設定画質に合わせた好適な出力映像を得ることができる撮像装置を提供する。【解決手段】撮像装置は、映像信号のビットレートを設定するビットレート設定手段と、ビットレート設定手段により設定された前記ビットレートの高さを判断するビットレート高判断手段とを備える。また、ビットレート高判断手段により判断されたビットレートの高さに応じて撮像素子の駆動制御方式を設定する駆動制御方式設定手段を備える。また、駆動制御方式設定手段により設定された撮像素子の駆動制御方式を、撮像素子の駆動を制御する撮像素子制御手段に反映させる駆動制御方式反映手段を備える。各手段ハ、マイコン８によって機能する。【選択図】図７
2008160737.tif 000002
【特許請求の範囲】
【請求項１】
映像信号のビットレートを設定するビットレート設定手段と、
前記ビットレート設定手段により設定された前記ビットレートの高さを判断するビットレート高判断手段と、
前記ビットレート高判断手段により判断された前記ビットレートの高さに応じて撮像素子の駆動制御方式を設定する駆動制御方式設定手段と、
前記駆動制御方式設定手段により設定された前記撮像素子の駆動制御方式を、前記撮像素子の駆動を制御する撮像素子制御手段に反映させる駆動制御方式反映手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記駆動制御方式設定手段は、前記ビットレートが所定値以上のときには、前記撮像素子の読み出し時の画素加算のペアをフィールド時間毎に任意のペアに設定し、前記ビットレートが前記所定値を下回るときには、画素加算のペアをフィールド時間毎に変更せずに同一のペアに設定し、前記ビットレートが前記所定値のときには、画素加算のペアをフィールド時間毎に変更し、かつ、１フレーム期間中は、偶数・奇数で示されるフィールドＩＤに対して異なる画素加算ペアに設定することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記駆動制御方式反映手段に、前記駆動制御方式設定手段により設定された前記撮像素子の駆動制御方式が反映されると、出力バッファ占有量を判断する出力バッファ占有量判断手段を備え、
前記駆動制御方式設定手段は、前記出力バッファ占有量判断手段により判断された前記出力バッファ占有量に応じて前記撮像素子の駆動制御方式を設定することを特徴とする請求項１記載の撮像装置。
【請求項４】
撮像素子と、
前記撮像素子の駆動を制御する撮像素子制御手段と、
前記撮像素子で光電変換された映像信号のＣＤＳ、利得調整、Ａ／Ｄ変換を行うアナログフロントエンド及び色分離、ホワイトバランス、輪郭補償、ガンマ処理を行う画像処理手段を含み映像信号を出力する撮像手段と、
前記撮像手段からの映像出力が入力されて映像信号の圧縮符号化を行い、圧縮符号化された映像信号を出力する符号化手段とを備え、
前記符号化手段は、映像信号のビットレートを設定するビットレート制御手段と、圧縮符号化処理で設定されたビットレートを超えないように圧縮符号化を制御する圧縮符号化制御手段を備えており、
前記撮像手段は、前記符号化手段の前記ビットレート制御手段で設定されたビットレートに応じて前記撮像素子制御手段を制御することを特徴とする撮像装置。
【請求項５】
撮像素子と、
前記撮像素子の駆動を制御する撮像素子制御手段と、
前記撮像素子で光電変換された映像信号のＣＤＳ、利得調整、Ａ／Ｄ変換を行うアナログフロントエンド及び色分離、ホワイトバランス、輪郭補償、ガンマ処理を行う画像処理手段を含み映像信号を出力する撮像手段と、
前記撮像手段からの映像出力が入力されて映像信号の圧縮符号化を行い、圧縮符号化された映像信号を出力する符号化手段とを備え、
前記符号化手段は、映像信号のビットレートを設定するビットレート制御手段と、圧縮符号化処理で設定されたビットレートを超えないように圧縮符号化を制御する圧縮符号化制御手段を備えており、
前記撮像手段は、前記符号化手段の圧縮符号化制御情報を受け取り、前記符号化手段の圧縮符号化率に応じて前記撮像素子制御手段を制御することを特徴とする撮像装置。
【請求項６】
映像信号のビットレートを設定するビットレート設定ステップと、
前記ビットレート設定ステップにより設定された前記ビットレートの高さを判断するビットレート高判断ステップと、
前記ビットレート高判断ステップにより判断された前記ビットレートの高さに応じて撮像素子の駆動制御方式を設定する駆動制御方式設定ステップと、
前記駆動制御方式設定ステップにより設定された前記撮像素子の駆動制御方式を、前記撮像素子の駆動を制御する撮像素子制御手段に反映させる駆動制御方式反映ステップと、
を備えることを特徴とする撮像装置の制御方法。
【請求項７】
前記駆動制御方式反映ステップに、前記駆動制御方式設定ステップにより設定された前記撮像素子の駆動制御方式が反映されると、出力バッファ占有量を判断する出力バッファ占有量判断ステップを備え、
前記駆動制御方式設定ステップは、前記出力バッファ占有量判断ステップにより判断された前記出力バッファ占有量に応じて前記撮像素子の駆動制御方式を設定することを特徴とする請求項６記載の撮像装置の制御方法。
【請求項８】
映像信号のビットレートを設定するビットレート設定モジュールと、
前記ビットレート設定モジュールにより設定された前記ビットレートの高さを判断するビットレート高判断モジュールと、
前記ビットレート高判断モジュールにより判断された前記ビットレートの高さに応じて撮像素子の駆動制御方式を設定する駆動制御方式設定モジュールと、
前記駆動制御方式設定モジュールにより設定された前記撮像素子の駆動制御方式を、前記撮像素子の駆動を制御する撮像素子制御手段に反映させる駆動制御方式反映モジュールと、
をコンピュータに実行させることを特徴とする撮像装置の制御プログラム。
【請求項９】
請求項８記載の撮像装置の制御プログラムを格納するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、特にフレーム間圧縮符号化を伴う撮像素子の制御技術に特徴のある撮像装置及びその制御方法、並びにプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
ビデオカメラの記録方式は、従来はＤＶ方式に代表されるようなフレーム内圧縮符号化を行うデジタル記録方式が主流であった。
【０００３】
しかし現在では、フレーム間の圧縮符号化を伴う映像方式であるＭＰＥＧ２、ＭＰＥＧ４方式（以降ＭＰＥＧ方式）を採用した機器の普及が始まっている。デジタルテレビ放送・ＤＶＤ／ＨＤＤビデオレコーダ、パソコンでの映像キャプチャがその典型的な例である。そして、ＤＶＤビデオカメラ、ＨＤＶビデオカメラ、メモリカードビデオカメラのようにＭＰＥＧ方式の記録フォーマットを持つものが出てきている。
【０００４】
ＭＰＥＧ方式はフレーム間圧縮符号化を行うものであり、良好な画質を維持しながら、高圧縮率を実現するものである。特に、ＨＤＴＶなどの高精細映像の伝送、記録には、ＭＰＥＧ方式によるデジタル伝送、記録が必須となっている。
【０００５】
このようなＭＰＥＧ方式のビデオカメラでは、記録画像の品質は記録ビットレートや撮影フレームの画素数を設定することで行われる。例えば、ビットレートに６ＭＢＰＳを設定すれば７２０ｘ４８０画素で１時間記録できる。
【０００６】
圧縮符号化回路は、出力する映像信号が設定されたビットレートに収まるように圧縮符号化のパラメータを調整しながら、映像信号を圧縮符号化処理する。
【０００７】
しかし、撮影している被写体が複雑になると、フレーム間圧縮符号化による十分な圧縮ができなくなり、フレーム間圧縮符号化の過程で行われるＤＣＴブロック単位での画質変動が顕著となる。結果としてブロック歪みと呼ばれるブロック状の画質歪みを引き起こしてしまう。
【０００８】
このようなブロック歪みは、通常は設定されたビットレートが低い場合には起きやすく、高い場合には起きにくい。しかし、ビットレートを高く設定していても、複雑なシーンの連続によっては、ブロック歪みを生じる場合がある。
【０００９】
また、ビデオカメラ特有の処理として、撮影時に撮影者の手の揺れによって生じてしまう画角変動を補正する手ぶれ補正処理がある。
【００１０】
手ぶれ補正処理は例えば、ビデオカメラに配置された角速度センサからの情報により、現在の手ぶれの方向、量を判断し、映像信号の水平、垂直の位相を補間処理によって補正することで実現できる。
【００１１】
また更に、ビデオカメラ特有の処理として、ＣＣＤなどの撮像素子を記録フォーマットが必要とする画素数よりも多くして映像信号処理を行い、解像度変換によって記録画素数に変換することで高画質な映像信号を得る解像度変換処理がある。
【００１２】
上記のようなビデオカメラ特有の処理は、映像信号全体の周波数特性を決める要素であり、フレーム間圧縮符号化による十分な圧縮ができなくなり、結果としてブロック歪みと呼ばれるブロック状の画質歪みを引き起こしてしまう要因になる。
【００１３】
ＭＰＥＧ方式ビデオカメラにおいて、このような問題を解決する従来の技術としては、例えば、特許文献１、特許文献２に開示の撮像装置が挙げられる。
【特許文献１】特開２００１−３５２４７１号公報
【特許文献２】特開２００２−３６９１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上記特許文献１に開示の技術では、ネットワークモードが選択された場合、動画像符号化手段によって得られる符号化信号のビットレートがネットワークの通信速度に合うように、動画像符号化手段を制御している。また、手ぶれ補正量に応じて、符号化処理をフレーム内符号化、フレーム間符号化を切り替えるようにしている。
【００１５】
しかしながらこのような制御では、ビデオカメラの制御そのものを変更しなければ解消できないような映像信号の劣化を改善することができない。
【００１６】
また、上記特許文献２に開示の技術では、ビデオカメラでの撮影時に、光学制御情報、手ぶれ制御情報などを元に目標情報量を算出し、動画像符号化手段を制御している。
【００１７】
しかしながらこのような制御では、やはりビデオカメラの制御そのものを変更しなければ解消できないような映像信号の劣化を改善することができない。
【００１８】
本発明の目的は、記録される映像信号の設定画質に合わせた好適な出力映像を得ることができる撮像装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【００１９】
上記目的を達成するために、請求項１記載の撮像装置は、映像信号のビットレートを設定するビットレート設定手段と、前記ビットレート設定手段により設定された前記ビットレートの高さを判断するビットレート高判断手段と、前記ビットレート高判断手段により判断された前記ビットレートの高さに応じて撮像素子の駆動制御方式を設定する駆動制御方式設定手段と、前記駆動制御方式設定手段により設定された前記撮像素子の駆動制御方式を、前記撮像素子の駆動を制御する撮像素子制御手段に反映させる駆動制御方式反映手段とを備えることを特徴とする。
【００２０】
請求項４記載の撮像装置は、撮像素子と、前記撮像素子の駆動を制御する撮像素子制御手段と、前記撮像素子で光電変換された映像信号のＣＤＳ、利得調整、Ａ／Ｄ変換を行うアナログフロントエンド及び色分離、ホワイトバランス、輪郭補償、ガンマ処理を行う画像処理手段を含み映像信号を出力する撮像手段と、前記撮像手段からの映像出力が入力されて映像信号の圧縮符号化を行い、圧縮符号化された映像信号を出力する符号化手段とを備え、前記符号化手段は、映像信号のビットレートを設定するビットレート制御手段と、圧縮符号化処理で設定されたビットレートを超えないように圧縮符号化を制御する圧縮符号化制御手段を備えており、前記撮像手段は、前記符号化手段の前記ビットレート制御手段で設定されたビットレートに応じて前記撮像素子制御手段を制御することを特徴とする。
【００２１】
請求項５記載の撮像装置は、撮像素子と、前記撮像素子の駆動を制御する撮像素子制御手段と、前記撮像素子で光電変換された映像信号のＣＤＳ、利得調整、Ａ／Ｄ変換を行うアナログフロントエンド及び色分離、ホワイトバランス、輪郭補償、ガンマ処理を行う画像処理手段を含み映像信号を出力する撮像手段と、前記撮像手段からの映像出力が入力されて映像信号の圧縮符号化を行い、圧縮符号化された映像信号を出力する符号化手段とを備え、前記符号化手段は、映像信号のビットレートを設定するビットレート制御手段と、圧縮符号化処理で設定されたビットレートを超えないように圧縮符号化を制御する圧縮符号化制御手段を備えており、前記撮像手段は、前記符号化手段の圧縮符号化制御情報を受け取り、前記符号化手段の圧縮符号化率に応じて前記撮像素子制御手段を制御することを特徴とする。
【００２２】
請求項６記載の撮像装置の制御方法は、映像信号のビットレートを設定するビットレート設定ステップと、前記ビットレート設定ステップにより設定された前記ビットレートの高さを判断するビットレート高判断ステップと、前記ビットレート高判断ステップにより判断された前記ビットレートの高さに応じて撮像素子の駆動制御方式を設定する駆動制御方式設定ステップと、前記駆動制御方式設定ステップにより設定された前記撮像素子の駆動制御方式を、前記撮像素子の駆動を制御する撮像素子制御手段に反映させる駆動制御方式反映ステップとを備えることを特徴とする。
【００２３】
請求項８記載の撮像装置の制御プログラムは、映像信号のビットレートを設定するビットレート設定モジュールと、前記ビットレート設定モジュールにより設定された前記ビットレートの高さを判断するビットレート高判断モジュールと、前記ビットレート高判断モジュールにより判断された前記ビットレートの高さに応じて撮像素子の駆動制御方式を設定する駆動制御方式設定モジュールと、前記駆動制御方式設定モジュールにより設定された前記撮像素子の駆動制御方式を、前記撮像素子の駆動を制御する撮像素子制御手段に反映させる駆動制御方式反映モジュールとをコンピュータに実行させることを特徴とする。
【００２４】
請求項９記載のコンピュータ読み取り可能な記憶媒体は、請求項８記載の撮像装置の制御プログラムを格納する。
【発明の効果】
【００２５】
本発明の撮像装置は、映像信号のビットレートを設定するビットレート設定手段と、ビットレート設定手段により設定された前記ビットレートの高さを判断するビットレート高判断手段とを備える。また、ビットレート高判断手段により判断されたビットレートの高さに応じて撮像素子の駆動制御方式を設定する駆動制御方式設定手段を備える。また、駆動制御方式設定手段により設定された撮像素子の駆動制御方式を、撮像素子の駆動を制御する撮像素子制御手段に反映させる駆動制御方式反映手段を備える。
【００２６】
この構成により、記録される映像信号の設定画質に合わせた好適な出力映像を得ることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００２８】
図１は、本発明の実施の形態に係る撮像装置のブロック図である。
【００２９】
図１において、本撮像装置は、ＣＣＤ１、ＡＦＥ２、フィールドメモリ３、カメラ信号処理回路４、画像位相補正処理回路５、ＭＰＥＧエンコーダ６、出力バッファ７、マイコン８、ジャイロセンサ９、メモリ制御手段１０、ＴＧ１１を備える。
【００３０】
以下、その動作を説明する。
【００３１】
ＣＣＤ１で撮像された映像信号は、ＡＦＥ２でＣＤＳ、ゲイン調整、Ａ／Ｄ変換されてデジタル映像信号となり、フィールドメモリ３に保持される。フィールドメモリ３は、ＣＣＤ１が１フィールド期間で出力できる画素数の容量を少なくとも持つ。
【００３２】
フィールドメモリ３から読み出されたデジタル映像信号は、カメラ信号処理回路４に入力される。カメラ信号処理回路４では、デジタル映像信号に対して、色分離、ホワイトバランス、輪郭強調、ガンマ処理などが施されて出力される。
【００３３】
カメラ信号処理回路４から出力されたデジタル映像信号は、画像位相補正処理回路５に入力される。画像位相補正処理回路５では、手ぶれ量に応じた位相位置にデジタル映像信号を生成し直して出力する。
【００３４】
画像位相補正処理回路５から出力されたデジタル映像信号は、ＭＰＥＧエンコーダ６に入力される。ＭＰＥＧエンコーダ６では、設定されたビットレートを満たすように量子化テーブルを制御しながら、２次元ＤＣＴ処理、可変長符号化処理などのＭＰＥＧ符号化処理を施したデジタル映像信号を出力する。
【００３５】
ＭＰＥＧエンコーダ６から出力されたデジタル映像信号は、出力バッファ７に入力される。出力バッファ７は、設定されたビットレートを満たしているかどうかを監視するために、バッファ占有量を算出して、マイコン８に送信するとともに、ＭＰＥＧ符号化処理が施されたデジタル映像信号を出力する。
【００３６】
マイコン８は、図示しない操作者が設定したビットレートをＭＰＥＧエンコーダ６に指示するとともに、出力バッファ７から受信したバッファ占有量を基に量子化テーブルを決定して、ＭＰＥＧエンコーダ６に指示する。
【００３７】
またマイコン８は、手ブレの量、方向を検出するジャイロセンサ９からの情報を受け取り、手ぶれの量、方向に基づいた手ぶれ補正量を算出し、メモリ制御手段１０及び画像位相補正処理回路５に指示する。
【００３８】
更にマイコン８は、出力バッファ７から受信したバッファ占有量を基にＣＣＤ１の駆動方式を決定し、ＴＧ１１に指示する。ＴＧ１１は、マイコン８から指示された駆動方式を実現するためのＣＣＤ駆動波形を生成し、ＣＣＤ１を駆動する。
【００３９】
次に、手ぶれ補正量の検出と手ぶれ補正について、詳細に説明する。
【００４０】
図２は、図１の撮像装置におけるＣＣＤ切り出し方式の手ぶれ補正制御の模式図である。
【００４１】
ＣＣＤ切り出し方式とは、信号処理に必要な画素数以上の画素数を持つＣＣＤ１を使って、信号処理に必要な画素数分の画素を、手ぶれ情報に基づいて切り出し位置を変えながら読み出す方式である。
【００４２】
ジャイロセンサ９からの手ぶれ情報Ｓは、ＣＣＤ１の水平方向Ｓｘ、垂直方向Ｓｙに分かれたベクトル値であって、ＣＣＤ１の画素ピッチ単位以下の分解能で、手ぶれ情報を取得している。
【００４３】
図２は、手ぶれによって、破線枠で示したあるフィールド期間の画像切り出し位置から太線枠で示した次のフィールド期間の画像切り出し位置に移動したことを示す。
【００４４】
このとき、ＣＣＤ１からの垂直方向の読み出し位置は、Ｔ０からＴ１に変化することになる。尚この場合は、
Ｔ０−Ｔ１=Ｓｙ
である。
【００４５】
Ｔ０、Ｔ１…ＴＮで表される垂直方向の読み出し位置は、図３のように、整数部ＴＮｉ、小数部ＴＮｄで表現されている。
【００４６】
ＴＮｉは、ＴＧ１１によってＣＣＤ１からの切り出し制御に使われる。ＴＮｄは、画像位相補正処理回路５で、図４に示されるような近傍の画素Ｐ０、Ｐ１から補間演算処理によりＰ０１を算出して、切り出し位置ＴＮに応じた位相位置にデジタル映像信号を生成し直して出力する。
【００４７】
次に、本発明のＴＧ１１のＣＣＤ駆動制御について、詳細に説明する。
【００４８】
図５は、図１におけるＣＣＤの画素を垂直方向に一部抜き出した模式図である。
【００４９】
図５において、ＣＣＤ１がインターレース読み出しタイプの場合、Ｔｏｐ／Ｂｔｍの各フィールド期間で、画素の垂直方向の加算ペアが異なるようにＣＣＤ１からの読み出しが制御され、映像信号が出力される。
【００５０】
加算ペアは、各フィールド期間で独立に設定が可能であり、例えばＴｏｐ，Ｂｔｍ，Ｔｏｐ，Ｂｔｍ…という交互の読み出しであったり、Ｔｏｐ，Ｔｏｐ，Ｂｔｍ，Ｔｏｐ…のようにランダムであったりしても構わない。
【００５１】
図６（ａ）、（ｂ）、（ｃ）は、図２に示されたように、手ぶれ量によってＣＣＤ１からの切り出し位置ＴＮが変化した場合に、ＣＣＤ１がどのように駆動されるかを示した模式図である。
【００５２】
簡単のため、Ｔ０、Ｔ１、Ｔ２と進むに従って、切り出し位置は１ラインずつ下がるものとし、２フィールドのインターレースフィールドの組み合わせを一括りで表現している。
【００５３】
図６（ａ）では、切り出し位置が偶数ラインの時にはＴｏｐ加算ペアを、奇数ラインの場合はＢｔｍ加算ペアを使用する制御となる。これを「Ａ方式」と呼ぶことにする。
【００５４】
「Ａ方式」では、インターレースフィールドの組み合わせは、Ｔｏｐ加算ペアがトップフィールド（画面上で上に噛むフィールド）の場合と、Ｂｔｍ加算ペアがトップフィールドの場合とがあり得る。
【００５５】
「Ａ方式」は、切り出し位置の変化に対して加算ペアを自由に取れるため、周波数特性の変動が小さく、画面全体の周波数特性が高い制御方式である。
【００５６】
図６（ｂ）では、切り出し位置にはよらず、Ｔｏｐ加算ペアが必ずトップフィールド、Ｂｔｍ加算ペアが必ずボトムフィールド（画面上で下に噛むフィールド）となるようにする制御となる。これを「Ｂ方式」と呼ぶことにする。
【００５７】
「Ｂ方式」では、Ｔｏｐ加算ペアで奇数ラインの切り出し位置を実現するために、Ｔｏｐ加算ペアのフィールド画像に補間処理を施して、奇数ライン位置の画素を生成することになる。その時は同様に、Ｂｔｍ加算ペアで偶数ラインの切り出し位置を実現するために、Ｂｔｍ加算ペアのフィールド画像に補間処理を施して、偶数ライン位置の画素を生成することになる。
【００５８】
「Ｂ方式」は、切り出し位置の変化に対して加算ペアの順序が拘束されているため、周波数特性の変動がやや大きく、画面全体の周波数特性がやや低い制御方式である。
【００５９】
図６（ｃ）では、切り出し位置によらず、常にＴｏｐ加算ペア使用する制御となる。これを「Ｃ方式」と呼ぶことにする。
【００６０】
「Ｃ方式」では、Ｂｔｍ加算ペアのフィールドを使用しないために、奇数ラインの切り出し位置のフィールドは、Ｔｏｐ加算ペアのフィールド画像に補間処理を施して、奇数ライン位置の画素を生成することになる。
【００６１】
このため、偶数ラインの切り出し位置の場合はボトムフィールドを、奇数ラインの切り出し位置の場合はトップフィールドを補間することになる。
【００６２】
「Ｃ方式」は、切り出し位置の変化に対して加算ペアが拘束されているため、周波数特性の変動が大きく、画面全体の周波数特性が低い制御方式である。
【００６３】
図７は、図１の撮像装置によって実行されるＣＣＤ駆動処理の第１の手順を示すフローチャートである。
【００６４】
ＴＧ１１のマイコン８による制御について図７を用いて詳細に説明する。
【００６５】
図７において、マイコン８は、操作者が設定したビットレート（ステップＳ７０１）を（ビットレート設定手段）受けて、以下の処理を実行する。
【００６６】
即ち、ビットレートが高いと判断される場合（ステップＳ７０２でＹＥＳ）（ビットレート高判断手段）、例えば、ビットレートが６ＭＢＰＳ以上である場合は、「Ａ方式」のＣＣＤ駆動方式を選択する（ステップＳ７０３）（駆動制御方式設定手段）。そして、ＴＧ１１に駆動方式を指示する（ステップＳ７０７）（駆動制御方式反映手段）。そして、本処理を終了する。
【００６７】
ビットレートが中ぐらいと判断される場合（ステップＳ７０４でＹＥＳ）、例えば、ビットレートが４ＭＢＰＳ〜６ＭＢＰＳである場合は、「Ｂ方式」のＣＣＤ駆動方式を選択する（ステップＳ７０５）（駆動制御方式設定手段）。そして、ＴＧ１１に駆動方式を指示する（ステップＳ７０７）。そして、本処理を終了する。
【００６８】
ビットレートが低いと判断される場合（ステップＳ７０６でＮＯ）、例えば、ビットレートが４ＭＢＰＳ以下である場合は、「Ｃ方式」のＣＣＤ駆動方式を選択する（ステップＳ７０６）（駆動制御方式設定手段）そして、ＴＧ１１に駆動方式を指示する（ステップＳ７０７）。そして、本処理を終了する。
【００６９】
このようにして、ＴＧ１１の駆動方式を、記録ビットレートに応じて変更することで、手ぶれ補正を伴う撮像装置の映像出力の周波数特性を好適に制御することが可能となる。
【００７０】
尚、本発明の撮像装置は、ＭＰＥＧエンコーダ６が必要とする記録画素数、及び、手ぶれ補正処理が必要とする画素数よりも画素数の多い撮像素子を使用して、解像度変換を伴う撮像装置として構成することも可能である。
【００７１】
その場合は、画像位相補正処理回路５が、解像度変換処理を同時に行うように構成することで、ハードウェア規模の増大を防ぐことが可能である。
【００７２】
図８は、図１の撮像装置によって実行されるＣＣＤ駆動処理の第２の手順を示すフローチャートである。
【００７３】
マイコン８は、操作者が設定したビットレートを受けて、図７に示されるような、ビットレートによるＴＧ１１の設定処理を行う。
【００７４】
ビットレートが高いと判断される場合、例えば、ビットレートが６ＭＢＰＳ以上である場合は、「Ａ方式」のＣＣＤ駆動方式を選択し、ＴＧ１１に駆動方式を指示する。
【００７５】
ビットレートが中ぐらいと判断される場合、例えば、ビットレートが４ＭＢＰＳ〜６ＭＢＰＳである場合は、「Ｂ方式」のＣＣＤ駆動方式を選択し、ＴＧ１１に駆動方式を指示する。
【００７６】
ビットレートが低いと判断される場合、例えば、ビットレートが４ＭＢＰＳ以下である場合は、「Ｃ方式」のＣＣＤ駆動方式を選択し、ＴＧ１１に駆動方式を指示する。
【００７７】
次にマイコン８は、出力バッファ７から受信した出力バッファ占有量を基にして、バッファオーバーフロー、バッファアンダーフローの予測を行う。
【００７８】
高ビットレートを必要とするような複雑な映像が連続すると、出力バッファ７ではバッファアンダーフロー傾向となる。このようなバッファアンダーフロー傾向を示す占有量を、閾値１とする。
【００７９】
また、低ビットレートとなるような、平坦であったり、動きがない映像が連続すると、出力バッファではバッファオーバーフロー傾向となる。このようなバッファオーバーフロー傾向を示す占有量を、閾値２とする。
【００８０】
出力バッファ占有量が閾値１以下を示している場合（ステップＳ８０２でＹＥＳ）、１段低い方式があるか否か判断する（ステップＳ８０２）。１段低い方式があれば、マイコン８は現行のＣＣＤ駆動方式よりも画面全体の周波数特性が低くなる制御方式、例えば現在「Ａ方式」で駆動している場合は「Ｂ方式」のＣＣＤ駆動方式を選択する（ステップＳ８０４）。そしてそのＣＣＤ駆動方式に切り替えるように、ＴＧ１１に駆動方式を指示し（ステップＳ８１１）、本処理を終了する。
【００８１】
現在のＣＣＤ制御方式が既に「Ｃ方式」である場合は、ＣＣＤ制御方式の変更による画面全体の周波数特性の抑圧はできないために、現状の制御方式を維持する（ステップＳ８０５）。
【００８２】
出力バッファ占有量が閾値２以上を示している場合（ステップＳ８０６でＹＥＳ）、マイコン８は現行のＣＣＤ駆動方式よりも画面全体の周波数特性が高くなる制御方式を選択する（ステップＳ８０８）。例えば、現在「Ｂ方式」で駆動している場合は「Ａ方式」のＣＣＤ駆動方式を選択する。そして、そのＣＣＤ駆動方式に切り替えるように、ＴＧ１１に駆動方式を指示し（ステップＳ８１１）、本処理を終了する。
【００８３】
現在のＣＣＤ制御方式が既に「Ａ方式」である場合は、ＣＣＤ制御方式の変更により画面全体の周波数特性を高めることはできないために、現状の制御方式を維持する（ステップＳ８０９）。
【００８４】
出力バッファ占有量が閾値１以上閾値２以下である場合、現在のＣＣＤ制御方式が適正と判断し、ＣＣＤ駆動方式は現状の方式を維持する（ステップＳ８１０）。
【００８５】
このようにして、ＴＧ１１の駆動方式を、出力バッファ占有量に応じて変更することで、手ぶれ補正を伴う撮像装置の映像出力の周波数特性を好適に制御することが可能となる。
【００８６】
尚、本発明の撮像装置は、ＭＰＥＧエンコーダ６が必要とする記録画素数、及び、手ぶれ補正処理が必要とする画素数よりも画素数の多い撮像素子を使用して、解像度変換を伴う撮像装置として構成することも可能である。
【００８７】
その場合は、画像位相補正処理回路５が、解像度変換処理を同時に行うように構成することで、ハードウェア規模の増大を防ぐことが可能である。
【００８８】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００８９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９０】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００９１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９２】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態に係る撮像装置のブロック図である。
【図２】図１の撮像装置における手ぶれ補正制御の模式図である。
【図３】図１の撮像装置における手ぶれ補正の垂直方向の読み出し位置を示す図である。
【図４】図１における画像位相補正処理回路による画像位相補正処理の例を示す図である。
【図５】図１におけるＣＣＤの画素を垂直方向に一部抜き出した模式図である。
【図６】図１の撮像装置におけるＣＣＤ駆動と補間処理を示した模式図である。
【図７】図１の撮像装置によって実行されるＣＣＤ駆動処理の第１の手順を示すフローチャートである。
【図８】図１の撮像装置によって実行されるＣＣＤ駆動処理の第２の手順を示すフローチャートである。
【符号の説明】
【００９４】
１  ＣＣＤ
２  ＡＦＥ
３  フィールドメモリ
４  カメラ信号処理回路
５  画像位相補正処理回路
６  ＭＰＥＧエンコーダ
７  出力バッファ
８  マイコン
９  ジャイロセンサ
１０  メモリ制御手段
１１  ＴＧ
【図１】
2008160737.tif 000003
【図２】
2008160737.tif 000004
【図３】
2008160737.tif 000005
【図４】
2008160737.tif 000006
【図５】
2008160737.tif 000007
【図６】
2008160737.tif 000008
【図７】
2008160737.tif 000009
【図８】
2008160737.tif 000010