JP4547592B2 - Image recording / reproducing apparatus and method, recording medium, and program - Google Patents
Image recording / reproducing apparatus and method, recording medium, and program Download PDFInfo
- Publication number
- JP4547592B2 JP4547592B2 JP2001076227A JP2001076227A JP4547592B2 JP 4547592 B2 JP4547592 B2 JP 4547592B2 JP 2001076227 A JP2001076227 A JP 2001076227A JP 2001076227 A JP2001076227 A JP 2001076227A JP 4547592 B2 JP4547592 B2 JP 4547592B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- image
- processing unit
- signal processing
- image signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Studio Circuits (AREA)
- Television Signal Processing For Recording (AREA)
- Studio Devices (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、画像記録再生装置および方法、記録媒体、並びにプログラムに関し、特に、例えば、回路規模を大きくすることなく、高性能に入力画像の電子ズームを行うことができるようにした画像記録再生装置および方法、記録媒体、並びにプログラムに関する。
【0002】
【従来の技術】
従来のイメージャを用いたビデオカメラにおいては、光学式のズームに加え、電子ズーム、すなわち、イメージャからの出力信号をデジタル化した後にデジタル信号処理によりズームを行う機能を搭載したものが存在する。
【0003】
通常、このような、いわゆるカメラ信号処理を行うIC(Integrated Circuit)では、イメージャからの出力データを受け取り、所定のカメラ信号処理、および、必要に応じて画素変換部において電子ズーム処理を施し、後段のICへとデータを出力する。このため、画素変換部は、カメラ信号を扱うための処理部となり、外部入力データに対しても、このカメラ信号処理IC内の画素変換部を兼用する構成にはなっていない。
【0004】
そこで、テープ再生など、信号を再生ズームする機能を有するビデオカメラも存在するが、これら再生ズームにおいて行われる画素変換は、上述したカメラ信号処理ICの電子ズーム用の画素変換部とは兼用されておらず、他のIC、もしくは、他の処理部にて行われている。
【0005】
カメラ信号処理ICにおける電子ズーム用の画素変換部は、イメージャからの出力信号に対する電子ズームを実現するための処理部であり、電子ズームの性能を向上するために様々なフィルタが用いられている。
【0006】
しかしながら、従来のカメラにおいて、イメージャからの出力信号以外のソース信号(例えば、VTR(Video Tape Recorder)信号、DV(Digital Video)入力信号、もしくはライン入力信号など)に対する再生ズーム処理は、イメージャ出力信号に対する電子ズームを実現する画素変換部とは異なる処理部で行われている。
【0007】
これは、カメラ信号処理ICが、イメージャ出力信号の電子ズーム処理をターゲットとしており、カメラ信号処理ICの電子ズーム用の画素変換部も含め、結果として、上述したように、イメージャからの出力信号以外のソース信号に対する再生ズーム処理は、イメージャ出力信号に対する電子ズームを実現する画素変換部とは異なる処理部で行われるような構成になっている。
【0008】
【発明が解決しようとする課題】
すなわち、イメージャ出力信号や外部入力信号といったクロックレートおよびデータ形式の異なる信号に対して、複数の電子ズーム処理部を設けたり、もしくは、電子ズーム処理部を完全には兼用できない構成の場合、回路規模が増大する課題があった。
【0009】
また、イメージャ出力信号の電子ズーム処理とソース信号の電子ズーム処理との間に、電子ズーム動作の性能差が生じることによって、電子ズーム動作の制御が煩雑になる課題があった。
【0010】
このように、従来のビデオカメラでは、イメージャ出力信号を扱うカメラ信号処理部とカメラ信号ICの電子ズーム用の画素変換部において、外部ICが扱う外部入力信号との兼用が行われていなかった。また、カメラ信号ICの電子ズーム用の画素変換部の前段に、外部入力の異なるクロックまたはフォーマットを吸収すべくクロック乗せ換え処理部、および外部ICインターフェースが設けられていなかった。
【0011】
本発明はこのような状況に鑑みてなされたものであり、回路規模を大きくすることなく、高性能に電子ズームを行うことができるようにするものである。
【0012】
【課題を解決するための手段】
本発明の画像記録再生装置は、入力される画像信号に対して信号処理を行う信号処理部と、信号処理部を制御する制御部とを備える画像記録再生装置であって、信号処理部は、撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、画像信号を出力するために用いる出力用の同期信号を生成し、制御部に出力する同期信号生成手段と、撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、画像信号に対応する画像上の所定の領域を所定の大きさに変換する画素変換手段とを含み、制御部は、同期信号生成手段から出力された出力用の同期信号に生じるダウンエッジに基づいて、出力用の同期信号に同期して信号処理部を制御するために用いる通信同期信号を生成する生成手段と、生成された通信同期信号に基づいて信号処理部を制御する制御手段とを含む画像記録再生装置である。
【0013】
制御部は、ユーザによる操作に対応するズーム情報を取得する取得手段と、取得されたズーム情報に基づいて、所定の領域が所定の大きさに変換されるための倍率を算出する算出手段とをさらに設けることができ、制御手段には、信号処理部における画素変換手段に、所定の領域を、倍率に応じた大きさに変換させるようにすることができる。
【0014】
信号処理部は、外部から入力された画像信号を所定のデータ形式に変換するデータ形式変換手段と、データ形式変換手段により変換された画像信号を、信号処理部のクロックに乗せ換えるクロック乗せ換え手段とをさらに設けることができ、画素変換手段には、信号処理部のクロックに乗せ換えられた画像信号に対応する画像上の所定の領域を所定の大きさに変換させるようにすることができる。
【0015】
外部から入力された画像信号の出力用の同期信号は、NTSC(National Television System Committee)フォーマットまたはPAL(Phase Alternation Line)フォーマットのいずれかの同期信号とするようにすることができる。
【0016】
本発明の画像記録再生方法は、入力される画像信号に対して信号処理を行う信号処理部と、信号処理部を制御する制御部とを備える画像記録再生装置の画像記録再生方法であって、信号処理部における、撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、画像信号を出力するために用いる出力用の同期信号を生成し、制御部に出力する同期信号生成ステップと、撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、画像信号に対応する画像上の所定の領域を所定の大きさに変換する画素変換ステップと、制御部における、同期信号生成ステップの処理により出力された出力用の同期信号に生じるダウンエッジに基づいて、出力用の同期信号に同期して信号処理部を制御するために用いる通信同期信号を生成する生成ステップと、生成された通信同期信号に基づいて信号処理部を制御する制御ステップとを含む画像記録再生方法である。
【0017】
本発明の記録媒体に記録されているプログラムは、入力される画像信号に対して信号処理を行う信号処理部と、信号処理部を制御する制御部とを備える画像記録再生装置のコンピュータに、信号処理部における、撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、画像信号を出力するために用いる出力用の同期信号を生成し、制御部に出力する同期信号生成ステップと、撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、画像信号に対応する画像上の所定の領域を所定の大きさに変換する画素変換ステップと、制御部における、同期信号生成ステップの処理により出力された出力用の同期信号に生じるダウンエッジに基づいて、出力用の同期信号に同期して信号処理部を制御するために用いる通信同期信号を生成する生成ステップと、生成された通信同期信号に基づいて信号処理部を制御する制御ステップとを含む処理を実行させるプログラムである。
【0018】
本発明のプログラムは、入力される画像信号に対して信号処理を行う信号処理部と、信号処理部を制御する制御部とを備える画像記録再生装置のコンピュータに、信号処理部における、撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、画像信号を出力するために用いる出力用の同期信号を生成し、制御部に出力する同期信号生成ステップと、撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、画像信号に対応する画像上の所定の領域を所定の大きさに変換する画素変換ステップと、制御部における、同期信号生成ステップの処理により出力された出力用の同期信号に生じるダウンエッジに基づいて、出力用の同期信号に同期して信号処理部を制御するために用いる通信同期信号を生成する生成ステップと、生成された通信同期信号に基づいて信号処理部を制御する制御ステップとを含む処理を実行させるプログラムである。
【0019】
本発明の画像記録再生装置および方法、並びにプログラムにおいては、信号処理部において、撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、画像信号を出力するために用いる出力用の同期信号が生成されて制御部に出力され、撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、画像信号に対応する画像上の所定の領域が所定の大きさに変換される。また、制御部において、信号処理部から出力された出力用の同期信号に生じるダウンエッジに基づいて、出力用の同期信号に同期して信号処理部を制御するために用いる通信同期信号が生成され、生成された通信同期信号に基づいて信号処理部が制御される。
【0020】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【0021】
図1は、本発明を適用したビデオカメラの内部の構成例を示すブロック図である。
【0022】
イメージャ1は、例えば、CCD(Charge-Coupled DevICe)などの撮像素子で構成され、撮像された画像データの読み出しを行う。フロントエンド部2は、例えば、CDS(Correlated Double Sampling)、AGC(AutomatIC Gain Control)、およびAD(Analog to Digital)コンバータなどで構成され、イメージャ1で読み出された画像データに対して、ノイズ除去、自動利得制御、およびA/D変換などの所定の信号処理を施した後、デジタル信号を、カメラ信号処理IC3に供給する。
【0023】
カメラ信号処理IC3は、カメラ信号処理部11、画素変換処理部13、大容量RAM(Random Access Memory)14、外部ICインターフェース16、クロックレートコンバータ17、マイコンインターフェース19、および同期信号生成部20で構成される。
【0024】
カメラ信号処理部11は、フロントエンド部2より入力されるデジタル信号(カメラ入力データ)に対して、所定のカメラ信号処理を施し、輝度(Y)信号および色差(Cr/Cb)信号を生成し、カメラデータバス12を介して、画素変換処理部13に供給する。
【0025】
外部ICインターフェース16は、外部信号データバス15を介して外部より入力される外部信号をクロックレートコンバータ17に供給するためのインターフェース処理を行う。
【0026】
すなわち、外部より入力される信号としては、例えば、VTR信号、ライン入力信号、もしくはDV入力信号などである。これらの信号のクロックは、13.5MHz、データのバス幅は、輝度信号が8ビット、クロマ信号が4ビットのデータフォーマットである。これに対し、カメラ信号処理IC3のクロックは、54MHz、データのバス幅は、輝度信号が8ビット、クロマ信号が8ビットである。そのため、外部ICインターフェース16は、外部入力信号のデータのビット幅およびデータの並びを変換した後、クロックレートコンバータ17に出力する。
【0027】
クロックレートコンバータ17は、外部ICインターフェース16より入力されるクロックレートが13.5MHzの外部入力信号を、カメラ信号処理IC3のクロックレートである54MHzへとデータバスのクロックレート変換処理(クロック乗せ換え処理)を行い、クロックレートが変換された外部信号を、外部信号データバス18を介して画素変換処理部13に供給する。
【0028】
画素変換処理部13は、カメラ制御マイコン4の制御に基づいて、カメラデータバス12を介してカメラ信号処理部11より入力される輝度(Y)信号および色差(Cr/Cb)信号、もしくは、外部信号データバス18を介してクロックレートコンバータ17より入力される外部信号に対して、縮小、等倍、もしくは拡大変換することによって、NTSC(National Television System Committee)フォーマットもしくはPAL(Phase Alternation Line)フォーマットといった親和性の高いフォーマットに変換し、カメラ信号処理IC3の出力信号として後段のICへ出力する。
【0029】
このように、画素変換処理部13は、カメラ制御マイコン4の制御に基づいて、カメラ信号処理系のデータ、もしくは、外部IC系のデータのいずれかを受け取り、受け取ったデータに対して画素変換処理を行うか否かの選択を行うことができる。これにより、画素変換処理部13は、カメラ信号と外部信号の区別を意識することなく、データ処理することができる。
【0030】
なお、画素変換処理部13は、画像データを縮小変換する場合には、画像データの縮小変換後に大容量RAM14にバッファリングし、次の読み出しの際にデータの画素変換を行わずに、外部ICインターフェース16に供給する。画素変換処理部13はまた、画像データを拡大変換する場合には、画素変換を行わずに、一旦、画像データを大容量RAM14にバッファリングし、次の読み出しの際にデータの拡大変換を行い、外部ICインターフェース16に供給する。画素変換処理部13はさらに、画素変換を行わない場合においても、一旦、画像データを大容量RAM14にバッファリングする。
【0031】
外部ICインターフェース16は、画素変換処理部13より入力されるNTSCフォーマットもしくはPALフォーマットのデジタル信号を、外部ICに出力するためのインターフェース処理を行う。
【0032】
同期信号生成部20は、内部的なタイミング信号、および、外部ICに対する出力データの同期信号を生成し、出力同期信号を外部ICに出力するとともに、カメラ入力データ用出力同期信号もしくは外部信号データ用出力同期信号をカメラ制御マイコン4に出力する。すなわち、データのフィールド信号(FLD信号)、垂直同期信号(VD信号)、および水平同期信号(HD信号)が生成され、カメラ制御マイコン4に出力される。
【0033】
以下、同期信号生成部20からカメラ制御マイコン4に出力される外部信号データ用出力同期信号のVD信号を外部VD信号と称し、FLD信号を外部FLD信号と称するものとして説明する。
【0034】
カメラ制御マイコン4は、ヒューマンインターフェースマイコン5より供給される、例えば、ズーム量、トリミング移動量、もしくはズーム機能のオン/オフなどの制御信号などに基づいて、カメラ信号処理IC3の各部を制御する。カメラ制御マイコン4は、同期信号生成部20より供給される外部信号データ用出力同期信号(すなわち、外部VD信号および外部FLD信号)に基づいて、外部信号データに対して同期のとれたカメラ信号処理IC3の制御を行うことができる。
【0035】
ここで、カメラ信号処理IC3の制御を連続して行うために、カメラ制御マイコン4が外部VD信号および外部FLD信号に同期して制御を行う必要がある。すなわち、カメラ信号処理IC3は、カメラ制御マイコン4からの通信同期信号のダウンエッジを検出し、その検出したタイミングでカメラ制御マイコン4によって設定された設定値を反映するようになされている。そのため、カメラ制御マイコン4は、外部VD信号のダウンエッジを用いて、カメラ信号処理IC3の設定値を反映させるためのタイミングを決定する通信同期信号(以下、SOFT_VD信号と記載する)を生成する。カメラ制御マイコン4は、入力信号のダウンエッジを検出して割込み処理を実行するようになされており、SOFT_VD信号の生成には、この割込み処理が用いられる。
【0036】
カメラ制御マイコン4はまた、同期信号生成部20より供給されるカメラ入力データ用出力同期信号に基づいて、カメラ入力データに対して同期のとれたカメラ信号処理IC3の制御を行うことができる。
【0037】
マイコンインターフェース19は、カメラ制御マイコン4から供給されるマイコン通信データに基づいて、カメラ信号処理IC3とのインターフェースを管理する。マイコンインターフェース19は、カメラ制御マイコン4から供給されるSOFT_VD信号のダウンエッジに基づいて、カメラ制御マイコン4により設定された設定値の反映を行う。
【0038】
ヒューマンインターフェースマイコン5は、ユーザの操作入力を受けて、ユーザとカメラ信号処理IC3とのインターフェースを管理する。
【0039】
カメラ制御マイコン4には、必要に応じてドライブ6が接続され、磁気ディスク31、光ディスク32、光磁気ディスク33、または半導体メモリ34が適宜装着され、そこに記録されているデータまたはプログラムが読み出され、カメラ制御マイコン4に供給される。
【0040】
図2は、図1に示したカメラ制御マイコン4およびヒューマンインターフェース5、並びに、その周辺の機器の詳細な構成例を示すブロック図である。
【0041】
ヒューマンインターフェースマイコン5は、CAM/VTRモード切替スイッチ41がユーザによって操作されることにより、その状態を検知し、CAM/VTRモード情報(現在のモードが、カメラモードであるか、もしくは、VTRモードであるかを示す情報)をカメラ制御マイコン4に供給する。
【0042】
ヒューマンインターフェースマイコン5は、再生ズームモード切替スイッチ42がユーザによって操作されることにより、その状態を検知し、再生ズームモード情報(再生ズームがオンであるか、もしくは、再生ズームがオフであるかを示す情報)をカメラ制御マイコン4に供給する。
【0043】
ヒューマンインターフェースマイコン5は、ズームキー43がユーザによって操作されることにより、その状態を検知し、ズーム情報(テレ側に押下されているか、もしくはワイド側に押下されているかを示す情報、並びにズーム量を示す情報など)をカメラ制御マイコン4に通知する。
【0044】
ヒューマンインターフェースマイコン5は、回転ダイヤル44がユーザによって操作されることにより、その状態を検知し、移動量情報(回転方向を示す情報)をカメラ制御マイコン4に供給する。
【0045】
カメラ制御マイコン4は、ヒューマンインターフェースマイコン5から供給される情報に基づいて、図12を用いて後述するように、倍率情報をフィールド毎に算出し、その算出結果をヒューマンインターフェースマイコン5に供給する。
【0046】
ヒューマンインターフェースマイコン5は、カメラ制御マイコン4から供給される倍率情報に基づいて、現在の倍率を表示部45に出力し、表示させる。
【0047】
次に、図3のフローチャートを参照して、カメラ信号処理IC3が実行する外部入力信号の再生ズーム処理について説明する。
【0048】
ステップS1において、カメラ信号処理IC3の外部ICインターフェース16は、外部信号データバス15を介して外部ICよりVTR信号が入力されたか否かを判定し、外部ICよりVTR信号が入力されるまで判定処理を繰り返す。
【0049】
ステップS1において、外部ICよりVTR信号が入力されたと判定された場合、ステップS2に進み、外部ICインターフェース16は、入力されたVTR信号の、輝度信号が8ビット、クロマ信号が4ビットのデータのバス幅(すなわち、CCIR(Comite Consultatif International Radiophonique)Rec601に準拠した信号フォーマット)を、輝度信号が8ビット、クロマ信号が8ビットのバス幅に変換するとともに、カメラ信号処理IC3内の仕様とするデータ形式へと並び替えを行う。
【0050】
ステップS3において、クロックレートコンバータ17は、ステップS2の処理でデータのビット幅およびデータの並び替えが行われたVTR信号のデータバスを、13.5MHzから54MHzのクロックレートにクロック乗せ換え処理を行う。
【0051】
ステップS4において、画素変換処理部13は、カメラ制御マイコン4の制御に基づいて、ステップS3の処理でクロックの乗せ換え処理が行われたVTR信号の所望のエリアを切り出し、大容量RAM14にバッファリングする。
【0052】
ステップS5において、画素変換処理部13は、ステップS4の処理で大容量RAM14にバッファリングされたVTR信号を次のフィールドで読み出す。例えば、奇数フィールドで大容量RAM14にバッファリングされたデータは、次の偶数フィールドで読み出される。
【0053】
ステップS6において、画素変換処理部13は、ステップS5の処理で大容量RAM14から読み出されたデータに対して、必要に応じて、所定の画面サイズ(例えば、720画素×480ラインの画面サイズ)に準拠するデータフォーマットに変換する。このように、読み出されたデータは、画素変換処理部13においてNTSCフォーマットもしくはPALフォーマットに準拠した画面サイズへの拡大画素変換が行われる。
【0054】
ステップS7において、外部ICインターフェース16は、所定のデータフォーマットに変換されたデータを、後段の外部IC(例えば、ビデオ信号処理IC)に出力する。また、同期信号生成部20は、外部ICインターフェース16からデータが出力されるタイミングにおいて、出力信号の同期信号(FLD信号、VD信号、およびHD信号)を生成し、後段のICに出力する。
【0055】
このように、外部入力ICからのVTR信号(すなわち、外部入力信号)に対して、容易に再生ズーム処理を行うことができる。
【0056】
また、上述したVTR信号に限らず、ライン入力信号やDV入力信号に対しても同様に再生ズーム処理を行うことができる。
【0057】
次に、図2に示したヒューマンインターフェースマイコン5の基本的な動作について説明する。
【0058】
ヒューマンインターフェースマイコン5は、CAM/VTRモード切替スイッチ41の状態を検知し、現在のモードがカメラモードの場合には、フラグVTR_ONを0に設定し、VTRモードの場合には、フラグVTR_ONを1に設定する。ヒューマンインターフェースマイコン5はまた、再生ズームキー42の状態を検知し、現在のモードが再生モードの場合には、フラグPBZOOM_ONを1に設定し、非再生モードの場合には、フラグPBZOOM_ONを0に設定する。
【0059】
ヒューマンインターフェースマイコン5は、ズームキー43の状態を検知し、フラグTkeyONおよびフラグWkeyONを適切な値に設定する。例えば、望遠(テレ)側に押下されている場合には、フラグTkeyONが1に、フラグWkeyONが0に設定され、広域(ワイド)側に押下されている場合には、フラグTkeyONが0に、フラグWkeyONが1に設定され、望遠側および広域側のいずれにも押下されていない場合には、フラグTkeyONおよびフラグWkeyONがいずれも0に設定される。
【0060】
また、ズームキー43は、数段階の押下量が検知されるようになされており、ヒューマンインターフェースマイコン5は、ズームキー43の押下量に対応する値をRAM(Zspeed)に設定する。例えば、ズームキー43が最も軽く押下された場合には、変数Zspeedが1に設定され、少し強く押下された場合には、変数Zspeedが2に設定される。
【0061】
なお、変数Zspeedに対応する増源量分ΔPBZPが予めROMテーブルに登録されている。
【0062】
ヒューマンインターフェースマイコン5はさらに、回転ダイヤル44の状態を検知し、回転方向に基づいて、フラグUP、フラグDOWM、フラグRIGHT、もしくはフラグLEFTを1に設定し、回転方向に該当しない場合には、各フラグに0を設定する。
【0063】
そして、ヒューマンインターフェースマイコン5は、設定されたCAM/VTRモード情報、再生ズームモード情報、ズーム情報、および移動量情報をカメラ制御マイコン4に供給する。
【0064】
カメラ制御マイコン4は、フィールド毎にヒューマンインターフェースマイコン5で設定されるフラグに基づいて、図12を用いて後述する再生ズーム制御処理を行い、画素変換処理部13を制御するとともに、現在の倍率情報をヒューマンインターフェースマイコン5にフィールド毎に供給する。ヒューマンインターフェースマイコン5は、カメラ制御マイコン4より供給される倍率情報に基づいて、現在の倍率を表示部45に出力し、表示させる。
【0065】
次に、図4および図5のフローチャートを参照して、入力信号に同期してカメラ信号処理IC3の制御を行うためのカメラ制御マイコン処理について説明する。
この処理では、カメラ制御マイコン4の内蔵タイマと入力信号のダウンエッジを検出して割込み処理を発生させる機能を用いたSOFT_VD信号生成アルゴリズムについて説明する。
【0066】
カメラ制御マイコン4の内蔵タイマは、次にタイマ割込みを発生させるタイミングを設定することができる。このタイマ割込み発生機能を用いて、後述するステップS22,S27,S30,S39の処理で設定される所定の時間後のタイミングで外部VD信号のダウンエッジに対する割込み許可もしくは割込み禁止の設定変更が行われる。なお、タイマの設定時間は、NTSCフォーマットおよびPALフォーマットのVD信号のダウンエッジがVD信号割込み許可範囲で発生するように、 VD信号割込み禁止範囲<NTSC信号周期<PAL信号周期<VD信号割込み許可範囲という大小関係が成立するように時間の設定が行われる。
【0067】
ここで、NTSC信号周期は、図6(A)に示すように、16.666msとされ、PAL信号周期は、図6(B)に示すように、20.000msとされる。また、時刻t1において、NTSCフォーマットおよびPALフォーマットのVD信号のダウンエッジが発生され、時刻t4において、NTSCフォーマットのVD信号のダウンエッジが発生され、時刻t6において、PALフォーマットのVD信号のダウンエッジが発生されるものとして以下に説明する。
【0068】
カメラ制御マイコン4の動作が開始されると、NTSCフォーマットのVD入力信号の状態は、図7(A)もしくは図8(A)に示すように、時刻t1に遷移されるとともに、PALフォーマットのVD入力信号の状態は、図9(A)もしくは図10(A)に示すように、時刻t1に遷移され、入力信号がない場合には、図11(A)に示すように、時刻t1の状態に遷移される。
【0069】
ステップS21において、カメラ制御マイコン4は、SOFT_VD信号のダウンエッジを生成するために、カメラ制御マイコン出力ポートをSOFT_VD=0(Low)に設定する。ステップS22において、カメラ制御マイコン4は、図6(C)に示すように、SOFT_VD信号ダウンエッジ生成およびVD信号割込み禁止範囲の時間設定をするために、1回目のカメラ制御マイコン内蔵タイマを設定する。これにより、時刻t2でタイマ割込みが発生するように内蔵タイマが設定される。
【0070】
ステップS23において、カメラ制御マイコン4は、図6(C)に示すように、時刻t1からカメラ制御マイコン処理を開始すると、ステップS24において、VD信号入力ポートの割込み禁止を設定する。ステップS25において、カメラ制御マイコン4は、1回目のタイマ割込みが発生したか否か、すなわち、時刻t2に到達したか否かを判定し、1回目のタイマ割込みが発生するまで判定処理を繰り返す。
【0071】
例えば、NTSCフォーマットのVD入力信号の場合、図7(A)の例においては、時刻t2、時刻t5、時刻t8、もしくは時刻t11に到達したか否かが判定され、図8(A)の例においては、時刻t2、時刻t6、時刻t9、もしくは時刻t12に到達したか否かが判定される。PALフォーマットのVD入力信号の場合、図9(A)の例においては、時刻t2、時刻t6、もしくは時刻10に到達したか否かが判定され、図10(A)の例においては、時刻t2、時刻t5、もしくは時刻t9に到達したか否かが判定される。さらに、入力信号がない場合、図11(A)の例においては、時刻t2もしくは時刻t6に到達したか否かが判定される。
【0072】
ステップS25において、1回目のタイマ割込みが発生したと判定された場合、ステップS26に進み、カメラ制御マイコン4は、カメラ制御マイコン出力ポートをSOFT_VD=1(High)に設定する。
【0073】
すなわち、図7(B)の例の場合、時刻t2、時刻t5、時刻t8、もしくは時刻t11に到達したとき、SOFT_VD信号が生成される。図8(B)の例の場合、時刻t2、時刻t6、時刻t9、もしくは時刻t12に到達したとき、SOFT_VD信号が生成される。図9(A)の例の場合、時刻t2、時刻t6、もしくは時刻t10に到達したとき、SOFT_VD信号が生成される。図10(A)の例の場合、時刻t2、時刻t5、もしくは時刻t9に到達したとき、SOFT_VD信号が生成される。図11(A)の例の場合、時刻t2もしくは時刻t6に到達したとき、SOFT_VD信号が生成される。
【0074】
ステップS27において、カメラ制御マイコン4は、図6(C)に示すように、VD信号割込み禁止範囲の時間設定をするために、2回目のカメラ制御マイコン内蔵タイマを設定する。これにより、時刻t3でタイマ割込みが発生するように内蔵タイマが設定される。
【0075】
ステップS28において、カメラ制御マイコン4は、VD信号入力ポートの割込み禁止を設定する。ステップS29において、カメラ制御マイコン4は、2回目のタイマ割込みが発生したか否か、すなわち、時刻t3に到達したか否かを判定し、2回目のタイマ割込みが発生するまで判定処理を繰り返す。
【0076】
例えば、NTSCフォーマットのVD入力信号の場合、図7(A)の例においては、時刻t3、時刻t6、もしくは時刻t9に到達したか否かが判定され、図8(A)の例においては、時刻t3、時刻t7、もしくは時刻t10に到達したか否かが判定される。PALフォーマットのVD入力信号の場合、図9(A)の例においては、時刻t3もしくは時刻t7に到達したか否かが判定され、図10(A)の例においては、時刻t3もしくは時刻t6に到達したか否かが判定される。さらに、入力信号がない場合、図11(A)の例においては、時刻t3に到達したか否かが判定される。
【0077】
ステップS29において、2回目のタイマ割込みが発生したと判定された場合、ステップS30に進み、カメラ制御マイコン4は、図6(C)に示すように、NTSCフォーマットのVD信号割込み許可範囲の時間設定をするために、3回目のカメラ制御マイコン内蔵タイマを設定する。これにより、時刻t5でタイマ割込みが発生するように内蔵タイマが設定される。
【0078】
ステップS31において、カメラ制御マイコン4は、VD信号入力ポートの割込み許可を設定する。ステップS32において、カメラ制御マイコン4は、NTSCフォーマットのVD信号のダウンエッジによる割込みが発生したか否か、すなわち、図6(A)に示すように、時刻t4においてNTSCフォーマットのVD信号のダウンエッジが発生したか否かを判定し、NTSCフォーマットのVD信号のダウンエッジによる割込みが発生したと判定した場合、ステップS33に進み、カメラ制御マイコン4は、NTSC信号同期確定と判断する。
【0079】
例えば、NTSCフォーマットのVD入力信号の場合、図7(A)の例においては、時刻t4、時刻t7、もしくは時刻t10に到達したか否かが判定され、図8(A)の例においては、時刻t8もしくは時刻t11に到達したか否かが判定される。PALフォーマットのVD入力信号の場合、図10(A)の例においては、時刻t4に到達したか否かが判定される。
【0080】
ステップS34において、カメラ制御マイコン4は、NTSC信号同期状態フラグをNTSC_LOCK=1に設定し、ステップS35において、PAL信号同期状態フラグをPAL_LOCK=0に設定し、ステップS36において、自走状態フラグをFREE_RUN=0に設定する。
【0081】
ステップS37において、カメラ制御マイコン4は、ステップS30の処理で設定された3回目のカメラ制御マイコン内蔵タイマを無効に変更した後、ステップS21に戻り、上述した処理を繰り返す。
【0082】
ステップS32において、NTSCフォーマットのVD信号のダウンエッジによる割込みが発生していないと判定された場合、ステップS38に進み、カメラ制御マイコン4は、3回目のタイマ割込みが発生したか否か、すなわち、時刻t5に到達したか否かを判定し、3回目のタイマ割込みが発生するまで判定処理を繰り返す。
【0083】
例えば、NTSCフォーマットのVD入力信号の場合、図8(A)の例においては、時刻t4に到達したか否かが判定される。PALフォーマットのVD入力信号の場合、図9(A)の例においては、時刻t4もしくは時刻t8に到達したか否かが判定され、図10(A)の例においては、時刻t7に到達したか否かが判定される。さらに、入力信号がない場合、図11(A)の例においては、時刻t4に到達したか否かが判定される。
【0084】
ステップS38において、3回目のタイマ割込みが発生したと判定された場合、ステップS39に進み、カメラ制御マイコン4は、図6(C)に示すように、PALフォーマットのVD信号割込み許可範囲の時間設定をするために、4回目のカメラ制御マイコン内蔵タイマを設定する。これにより、時刻t7でタイマ割込みが発生するように内蔵タイマが設定される。
【0085】
ステップS40において、カメラ制御マイコン4は、VD信号入力ポートの割込み許可を設定する。ステップS41において、カメラ制御マイコン4は、PALフォーマットのVD信号のダウンエッジによる割込みが発生したか否か、すなわち、図6(B)に示すように、時刻t6においてPALフォーマットのVD信号のダウンエッジが発生したか否かを判定し、PALフォーマットのVD信号のダウンエッジによる割込みが発生したと判定した場合、ステップS42に進み、カメラ制御マイコン4は、PAL信号同期確定と判断する。
【0086】
例えば、NTSCフォーマットのVD入力信号の場合、図8(A)の例においては、時刻t5に到達したか否かが判定される。PALフォーマットのVD入力信号の場合、図9(A)の例においては、時刻t5もしくは時刻t9に到達したか否かが判定され、図10(A)の例においては、時刻t8に到達したか否かが判定される。
【0087】
ステップS43において、カメラ制御マイコン4は、NTSC信号同期状態フラグをNTSC_LOCK=0に設定し、ステップS44において、PAL信号同期状態フラグをPAL_LOCK=1に設定し、ステップS45において、自走状態フラグをFREE_RUN=0に設定する。
【0088】
ステップS46において、カメラ制御マイコン4は、ステップS39の処理で設定された4回目のカメラ制御マイコン内蔵タイマを無効に変更した後、ステップS21に戻り、上述した処理を繰り返す。
【0089】
ステップS41において、PALフォーマットのVD信号のダウンエッジによる割込みが発生していないと判定された場合、ステップS47に進み、カメラ制御マイコン4は、4回目のタイマ割込みが発生したか否か、すなわち、時刻t7に到達したか否かを判定し、4回目のタイマ割込みが発生するまで判定処理を繰り返す。
【0090】
例えば、入力信号がない場合、図11(A)の例においては、時刻t5に到達したか否かが判定される。
【0091】
ステップS47において、4回目のタイマ割込みが発生したと判定された場合、ステップS48に進み、カメラ制御マイコン4は、自走状態確定(すなわち、入力信号なし)と判断する。
【0092】
ステップS49において、カメラ制御マイコン4は、NTSC信号同期状態フラグをNTSC_LOCK=0に設定し、ステップS50において、PAL信号同期状態フラグをPAL_LOCK=0に設定し、ステップS51において、自走状態フラグをFREE_RUN=1に設定し、ステップS21に戻り、上述した処理を繰り返す。
【0093】
このように、カメラ制御マイコン4は、外部VD信号および外部FLD信号を利用して、入力信号がどのような放送方式(すなわち、NTSCフォーマットもしくはPALフォーマット)で記録されたものであるかをフィールド毎に検出した上で、SOFT_VD信号の生成を行うので、NTSCフォーマットもしくはPALフォーマットのいずれのフォーマットの入力信号にも対応することが可能になる。
【0094】
例えば、カムコーダなどのように、再生系がNTSCフォーマットおよびPALフォーマットの両フォーマットに対応している場合には、本発明を適用することにより、カメラ制御マイコン4が、いずれのフォーマットの入力信号に応じて同期がとれるため、いずれのフォーマットの入力信号に対しても連続した制御を行うことが可能になる。
【0095】
さらに、以上においては、入力信号の検出をフィールド毎に行っているため、入力信号のダイレクトな変化にも対応することが可能である。例えば、NTSCフォーマットの入力信号とPALフォーマットの入力信号のつなぎ撮りテープなどにも対応することができる。
【0096】
次に、図12のフローチャートを参照して、カメラ制御マイコン4が実行する再生ズーム制御処理について説明する。
【0097】
ステップS71において、カメラ制御マイコン4は、ヒューマンインターフェースマイコン5より供給されるCAM/VTRモード情報から現在のモードがVTRモードであるか否か、すなわち、VTRフラグがVTR_ON=1であるか否かを判定し、現在のモードがVTRモードではないと判定した場合、処理は終了される。
【0098】
ステップS71において、現在のモードがVTRモードであると判定された場合、ステップS72に進み、カメラ制御マイコン4は、カメラ信号処理IC3が、現在、外部入力信号と同期がとれているか否か、すなわち、自走状態フラグがFREE_RUN=1であるか否かを判定し、現在、カメラ信号処理IC3が外部入力信号と同期がとれていないと判定した場合、処理は終了される。
【0099】
例えば、入力信号が無い場合や、入力信号自身が同期を伴っていないような場合には、カメラ信号処理IC3は、信号に同期することができない。このような場合には、自走状態フラグがFREE_RUN=1に設定されて自走状態が確定しているため、それ以降の処理は行われず、処理は終了される。
【0100】
ステップS72において、カメラ信号処理IC3が、現在、外部入力信号と同期がとれていると判定された場合、ステップS73に進み、カメラ制御マイコン4は、ヒューマンインターフェースマイコン5より供給される再生ズームモード情報から現在のモードが再生ズームモードであるか否か、すなわち、再生ズームフラグがPBZOOM_ON=1であるか否かを判定し、現在のモードが再生ズームモードではないと判定した場合(再生ズームフラグがPBZOOM_ON=0であると判定した場合)、ステップS74に進む。
【0101】
ステップS74において、カメラ制御マイコン4は、関連するRAMをクリアした後、ステップS75において、初期処理用フラグをPBZOOM_INIT=1に設定し、処理は終了される。
【0102】
ステップS73において、現在のモードが再生ズームモードであると判定された場合、ステップS76に進み、カメラ制御マイコン4は、再生ズームモード切替時であるか否か、すなわち、初期処理用フラグがPBZOOM_INIT=0であるか否かを判定し、再生ズームモード切替時であると判定した場合(初期処理用フラグがPBZOOM_INIT=1であると判定した場合)、ステップS77に進む。
【0103】
ステップS77において、カメラ制御マイコン4は、変数PBZOOM_POSITIONに初期値を設定し、ステップS78において、初期処理用フラグをクリアした後(すなわち、初期処理用フラグをPBZOOM_INIT=0に設定した後)、処理は、ステップS79に進む。
【0104】
ここで、変数PBZOOM_POSITIONは、倍率に直接関係する変数であり、PBZOOM_POSITION=0の場合に、最も広域(ワイド)側となり、変数PBZOOM_POSITIONの値が増加するに従って、望遠(テレ)側となるような関係がある。従って、ここで設定される初期値に基づいて、再生ズームモード切替時の最初の倍率を任意に決定することができ、初期値を適宜選択することにより、ユーザは、再生ズームモードに切り替わったことを視認することができる。
【0105】
ステップS76において、再生ズームモード切替時ではないと判定された場合、ステップS79に進み、カメラ制御マイコン4は、再生ズームポジションの制御を行う。例えば、ユーザの操作に基づく、ズームキー43の押下方向(テレ側に押下されているか、もしくはワイド側に押下されているか)により、変数PBZOOM_POSITIONの値を増減したり、さらに、ズームキー43の押下量(強く押下しているか、もしくは軽く押下しているか)により、増減量ΔPBZPの値を制御する。
【0106】
ここで、図13のフローチャートを参照して、図12のステップS79の再生ズームポジション制御処理について詳しく説明する。
【0107】
ステップS101において、カメラ制御マイコン4は、ヒューマンインターフェースマイコン5より、現在のズームキー43の状態(すなわち、ズーム情報)を取得する。これにより、ズームキー43がテレ側に押下されているか否かを表わすフラグTkeyON、ズームキー43がワイド側に押下されているか否かを表わすフラグWkeyON、およびズームキー43の押下量に対応する変数Zspeedが取得される。
【0108】
ステップS102において、カメラ制御マイコン4は、ステップS101の処理で取得されたズーム情報から、ズームキー43がテレ側に押下されているか否か、すなわち、フラグTkeyON=1、およびフラグWkeyON=0に設定されているか否かを判定する。
【0109】
ステップS102において、ズームキー43がテレ側に押下されていると判定された場合、ステップS103に進み、カメラ制御マイコン4は、ステップS101の処理で取得されたズーム情報である変数Zspeedから、変数PBZOOM_POSITIONの増加量分ΔPBZP_TELEをROMテーブルより取得する。
【0110】
ステップS104において、カメラ制御マイコン4は、ステップS103の処理で取得された増加量分ΔPBZP_TELEを、1フィールド前に設定された変数PBZOOM_POSITIONに加算する。すなわち、後述するようにΔPBZP_TELEをいくつに設定するかにより、テレ側に押下された時の倍率の変化(いわゆる、テレ側の方向に向う際のズーミングのスピード)が決定される。
【0111】
ステップS105において、カメラ制御マイコン4は、最高倍率となる場合の変数PBZOOM_POSITIONの値を予め算出しておき、これを変数PBZOOM_POSITIONの最大値PBZP_MAXとする。そして、カメラ制御マイコン4は、ステップS104の処理で得られた変数PBZOOM_POSITIONが最大値PBZP_MAXを超えているか否かを判定する。
【0112】
ステップS105において、変数PBZOOM_POSITIONが最大値PBZP_MAXを超えていると判定した場合、ステップS106に進み、カメラ制御マイコン4は、最大値PBZP_MAXを変数PBZOOM_POSITIONに設定した後、処理は、図12のステップS80にリターンする。
【0113】
すなわち、変数PBZOOM_POSITIONが最大値PBZP_MAXを超えている場合には、変数PBZOOM_POSITIONが最大値PBZP_MAXに押え込まれる。例えば、ユーザが、ズームキー43をテレ側に押下し続けた場合にも、ステップS105およびS106の処理によって、変数PBZOOM_POSITIONが予め設定しておいた最大値PBZP_MAXの値より大きくなることはない。この処理により、ユーザによってズームキー43がテレ側に必要以上に押下されたとしても、予め設定しておいた最高倍率以上になる事を避けることができる。
【0114】
ステップS105において、変数PBZOOM_POSITIONが最大値PBZP_MAXを超えていないと判定された場合、それ以降の処理は行われず、処理は、図12のステップS80にリターンする。
【0115】
ステップS102において、ズームキー43がテレ側に押下されていないと判定された場合、ステップS107に進み、カメラ制御マイコン4は、ステップS101の処理で取得されたズーム情報から、ズームキー43がワイド側に押下されているか否か、すなわち、フラグTkeyON=0、およびフラグWkeyON=1に設定されているか否かを判定する。
【0116】
ステップS107において、ズームキー43がワイド側に押下されていると判定された場合、ステップS108に進み、カメラ制御マイコン4は、ステップS101の処理で取得されたズーム情報である変数Zspeedから、変数PBZOOM_POSITIONの減少量分ΔPBZP_WIDEをROMテーブルより取得する。
【0117】
ステップS109において、カメラ制御マイコン4は、ステップS108の処理で取得された減少量分ΔPBZP_WIDEを、1フィールド前に設定された変数PBZOOM_POSITIONから減算する。すなわち、後述するように、ΔPBZP_WIDEをいくつに設定するかにより、ワイド側に押下された時の倍率の変化(いわゆる、ワイド側の方向に向う際のズーミングのスピード)が決定される。
【0118】
ステップS110において、カメラ制御マイコン4は、最低倍率となる場合の変数PBZOOM_POSITIONの値を予め算出しておき、これを変数PBZOOM_POSITIONの最小値PBZP_MINとする。そして、カメラ制御マイコン4は、ステップS109の処理で得られた変数PBZOOM_POSITIONが最小値PBZP_MINを下回っているか否かを判定する。
【0119】
ステップS110において、変数PBZOOM_POSITIONが最小値PBZP_MINを下回っていると判定した場合、ステップS111に進み、カメラ制御マイコン4は、最小値PBZP_MINを変数PBZOOM_POSITIONに設定した後、処理は、図12のステップS80にリターンする。
【0120】
すなわち、変数PBZOOM_POSITIONが最小値PBZP_MINを下回っている場合には、変数PBZOOM_POSITIONが最小値PBZP_MINに押え込まれる。例えば、ユーザが、ズームキー43をワイド側に押下し続けた場合にも、ステップS110およびS111の処理によって、変数PBZOOM_POSITIONが予め設定しておいた最小値PBZP_MINの値より小さくなることはない。この処理により、ユーザによってズームキー43がワイド側に必要以上に押下されたとしても、予め設定しておいた最低倍率以下になる事を避けることができる。
【0121】
ステップS110において、変数PBZOOM_POSITIONが最小値PBZP_MINを下回っていないと判定された場合、それ以降の処理は行われず、処理は、図12のステップS80にリターンする。
【0122】
ステップS107において、ズームキー43がワイド側に押下されていないと判定された場合、すなわち、ズームキー43が、テレ側およびワイド側のいずれにも押下されていないと判定された場合(フラグTkeyON=0、およびフラグWkeyON=0に設定されていると判定された場合)、それ以降の処理は行われず、処理は、図12のステップS80にリターンする。
【0123】
図12に戻り、ステップS80において、カメラ制御マイコン4は、ステップS79の処理で算出された変数PBZOOM_POSITIONを用いて、再生ズーム制御を行うための垂直方向の倍率パラメータVMAG、および水平方向の倍率パラメータHMAGを算出する。
【0124】
ここで算出される倍率パラメータVMAGおよびHMAGは、画素変換処理部13の信号処理に反映される。画素変換処理部13は、図15を用いて後述する処理によって算出される他のパラメータとともに、倍率パラメータVMAGおよびHMAGを用いて、垂直方向および水平方向に対し、それぞれ拡大処理もしくは縮小処理を行う。この拡大処理もしくは縮小処理における倍率パラメータVMAGおよびHMAGと倍率の関係は、次式(1)および次式(2)で表わされる。なお、変数αは、任意の値とされる。
垂直方向倍率=α/VMAG(α>0) ・・・(1)
水平方向倍率=α/HMAG(α>0) ・・・(2)
【0125】
上記式(1)において、例えば、VMAG>αの場合には、垂直方向の画素が縮小処理され、VMAG<αの場合には、垂直方向の画素が拡大処理される。また、VMAG=αの場合には、垂直方向の画素の縮小処理および拡大処理は行われない(等倍処理される)。
【0126】
ここで、変数PBZOOM_POSITIONを用いて倍率を制御するために、変数PBZOOM_POSITIONと倍率パラメータHMAGの関係が、次式(3)で表わすように定義される。
HMAG=HMAG_DEFAULT−PBZOOM_POSITION ・・・(3)
【0127】
さらに、倍率パラメータHMAGの変化に対して、アスペクト比(縦横比)を一定に保つように倍率パラメータVMAGを算出する場合、倍率パラメータVMAGとHMAGの関係は、次式(4)で表わされる。
VMAG=(VMAG_DEFAULT/HMAG_DEFAULT)×HMAG ・・・(4)
【0128】
ここで、変数VMAG_DEFAULTおよび変数HMAG_DEFAULTは、それぞれ基準となる(すなわち、再生ズーム倍率が1倍時の)倍率パラメータであり、この値により、再生ズーム倍率1倍時の入力信号変換倍率(基準倍率)が決定される。従って、基準倍率は、次式(5)で表わされるように、垂直方向および水平方向のいずれも等倍となるように設定される。
VMAG_DEFAULT=HMAG_DEFAULT=α ・・・(5)
【0129】
上記式(3)乃至上記式(5)より、垂直方向の倍率パラメータVMAG、水平方向の倍率パラメータHMAG、および、変数PBZOOM_POSITIONの関係は、次式(6)で表わされる。
VMAG=HMAG=α−PBZOOM_POSITION ・・・(6)
【0130】
さらに、変数PBZOOM_POSITIONと再生ズーム倍率の関係は、次式(7)で表わされる。
再生ズーム倍率=α/(α−PBZOOM_POSITION) ・・・(7)
【0131】
図14は、上述した変数PBZOOM_POSITIONと再生ズーム倍率の関係を示している。同図に示されるように、変数PBZOOM_POSITIONがα/2の場合には、再生ズーム倍率は2倍となり、変数PBZOOM_POSITIONが3α/4の場合には、再生ズーム倍率は4倍となる。
【0132】
図12に戻り、ステップS81において、カメラ制御マイコン4は、拡大領域を決定する各種パラメータを算出する。
【0133】
ここで、図15のフローチャートを参照して、図12のステップS81の拡大領域を決定する各種パラメータの算出処理について詳しく説明する。
【0134】
ステップS121において、カメラ制御マイコン4は、入力信号の情報を取得する。ここでは、入力信号がNTSCフォーマットであるか、もしくはPALフォーマットであるかを示す情報である、NTSC信号同期状態フラグNTSC_LOCKおよびPAL信号同期状態フラグPAL_LOCKが取得される。なお、対象となる入力信号が、例えば、テープ再生により得られる入力信号、ライン入力信号、もしくはDV入力信号など、複数存在する場合には、入力信号情報も取得される。
【0135】
ステップS122において、カメラ制御マイコン4は、垂直方向の拡大すべき領域のサイズVIP、および拡大演算開始点のx座標Vremを算出する。
【0136】
すなわち、図16に示されるように、垂直方向のサイズがVSIZE、水平方向のサイズがHSIZEの外部入力信号から、次式(8)に従って、点Aの座標(0,0)とした場合の拡大演算開始点A´のx座標Vremが算出される。ここで、変数VOPは、出力信号の垂直方向のサイズとされる。
【0137】
そして、上記式(8)を用いて垂直方向のサイズVSIZEが算出される途中に得られる垂直方向の拡大すべき領域のサイズVIPがRAMに保存される。このサイズVIPは、後述する垂直方向の拡大演算終了のタイミングもしくはトリミング時の移動量の算出時に必要とされる。
【0138】
ステップS123において、カメラ制御マイコン4は、水平方向の拡大すべき領域のサイズHIP、および拡大演算開始点のy座標Hremを算出する。
【0139】
すなわち、図16に示されるように、垂直方向のサイズがVSIZE、水平方向のサイズがHSIZEの外部入力信号から、次式(9)に従って、点Aの座標(0,0)とした場合の拡大演算開始点A´のy座標Hremが算出される。ここで、変数HOPは、出力信号の水平方向のサイズとされる。
【0140】
そして、上記式(9)を用いて水平方向のサイズHSIZEが算出される途中に得られる水平方向の拡大すべき領域のサイズHIPがRAMに保存される。このサイズHIPは、後述する水平方向の拡大演算終了のタイミングもしくはトリミング時の移動量の算出時に必要とされる。
【0141】
上記式(8)および上記式(9)において、拡大演算開始点A´のx座標Vremおよびy座標Hremは、1/β画素単位で算出される。すなわち、算出されるVremおよびHremの1桁は、1/β画素に相当する。
【0142】
ステップS124において、カメラ制御マイコン4は、拡大中心移動量用の垂直方向のリミット値MoveLimit_vおよび水平方向のリミット値MoveLimit_hを、次式(10)および次式(11)に従って算出する。このリミット値とは、ユーザがトリミング用に拡大領域を中心から動かす場合、どこまで動かすことができるかを示す値であり、垂直方向のリミット値MoveLimit_vは、拡大演算開始点A´のx座標Vremにほぼ相当し、水平方向のリミット値MoveLimit_hは、拡大演算開始点A´のy座標Hremにほぼ相当する。
MoveLimit_v=Vrem−A(A>0) ・・・(10)
MoveLimit_h=Hrem−B(B>0) ・・・(11)
【0143】
なお、変数Aおよび変数Bは、画素変換処理部13が処理するタップ数に基づいて、決定される値である。
【0144】
ところで、入力信号の垂直方向のサイズVSIZE、入力信号の水平方向のサイズHSIZE、出力信号の垂直方向のサイズVOP、および出力信号の水平方向のサイズHOPは、外部入力信号の種類により、その値が異なる。
【0145】
そこで、図15のステップS122およびS123の算出処理(式(8)および式(9))に用いられるVSIZE、HSIZE、VOP、およびHOPは、ステップS121の処理で取得された入力信号情報(すなわち、テープ再生により得られる入力信号、ライン入力信号、もしくはDV入力信号などの入力信号の種類を示す情報)に基づいて、予め用意されたテーブルから取得される。
【0146】
図12に戻り、ステップS82において、カメラ制御マイコン4は、ユーザが所望する領域を拡大するために、ヒューマンインターフェースマイコン5より取得した回転ダイヤル44の回転方向を示す移動量情報(フラグUP、フラグDOWM、フラグRIGHT、もしくはフラグLEFTなどの情報)を用いて、拡大中心移動量を算出する。ステップS83において、カメラ制御マイコン4は、ステップS81の処理で算出された各種パラメータ(垂直方向のリミット値MoveLimit_vおよび水平方向のリミット値MoveLimit_h)に、ステップS82の処理で算出された拡大中心移動量を反映させて最終的な拡大領域を決定し、最終的な各種パラメータを算出する。
【0147】
ここで、図17および図18のフローチャートを参照して、図12のステップS81,S82の拡大中心移動量および最終的な各種パラメータの算出処理について詳しく説明する。
【0148】
ステップS131において、カメラ制御マイコン4は、垂直方向の初期値をVstart0=Vremに設定する。ステップS132において、カメラ制御マイコン4は、回転ダイヤル44の1パルスあたりの垂直方向の移動量ΔMove_vを算出する。
【0149】
ここで、垂直方向の移動量ΔMove_vとは、図19に示すように、垂直方向の拡大領域VIPをM分割したサイズを、1パルスあたりの移動量として返すような値である。このように、1パルスあたりの移動量を、拡大領域VIPをM分割した値(すなわち、ΔMove_v=VIP/M)に常に設定しておくことにより、倍率に関係なく出力画像に対する移動量比率を一定に保つことが可能になる。
【0150】
ステップS133において、カメラ制御マイコン4は、ユーザインターフェースマイコン5より取得した回転ダイヤル44の移動量情報に基づいて、ユーザにより、画面上側への移動が指示されたか否か、すなわち、フラグUP=1であるか否かを判定し、画面上側への移動が指示されたと判定した場合、ステップS134に進み、垂直方向の中心移動量Move_vから垂直移動量ΔMove_vを減算する。
【0151】
ステップS133において、ユーザにより、画面上側への移動が指示されていないと判定された場合、すなわち、フラグUP=0であると判定された場合、ステップS134の処理がスキップされ、処理は、ステップS135に進む。
【0152】
ステップS135において、カメラ制御マイコン4は、ユーザインターフェースマイコン5より取得した回転ダイヤル44の移動量情報に基づいて、ユーザにより、画面下側への移動が指示されたか否か、すなわち、フラグDOWN=1であるか否かを判定し、画面下側への移動が指示されたと判定した場合、ステップS136に進み、垂直方向の中心移動量Move_vに垂直移動量ΔMove_vを加算する。
【0153】
ステップS135において、ユーザにより、画面下側への移動が指示されていないと判定された場合、すなわち、フラグDOWN=0であると判定された場合、ステップS136の処理はスキップされ、処理は、ステップS137に進む。
【0154】
ステップS137において、カメラ制御マイコン4は、算出された垂直方向の中心移動量Move_vの絶対値が垂直方向の拡大中心移動量用のリミット値MoveLimit_vを超えているか否かを判定し、垂直方向の中心移動量Move_vの絶対値が垂直方向の拡大中心移動量用のリミット値MoveLimit_vを超えていると判定した場合、ステップS138に進み、拡大中心移動量用のリミット値MoveLimit_vを垂直方向の中心移動量Move_vに設定する。
【0155】
すなわち、垂直方向の中心移動量Move_vの絶対値が垂直方向の拡大中心移動量用のリミット値MoveLimit_vを超えている場合には、中心移動量Move_vがリミット値MoveLimit_vに押え込まれる。例えば、ユーザが、回転ダイヤル44を所定の回転方向に回転し続けた場合にも、ステップS137およびS138の処理によって、中心移動量Move_vの絶対値がリミット値MoveLimit_vより大きくなることはない。この処理により、ユーザによって回転ダイヤル44が必要以上に回転されたとしても、拡大により発生する垂直方向の余剰領域を超えてしまう事ことを避けることができる。
【0156】
ステップS137において、垂直方向の中心移動量Move_vの絶対値が垂直方向の拡大中心移動量用のリミット値MoveLimit_vを超えていないと判定された場合、ステップS138の処理がスキップされ、処理は、ステップS139に進む。
【0157】
ステップS139において、カメラ制御マイコン4は、初期値Vstart0に垂直方向の中心移動量Move_vを加算し、垂直方向の拡大領域開始点Vstartを算出する。すなわち、図20に示されるように、初期値Vstart0に中心移動量Move_vが加算されることによって、中心移動量を考慮した拡大領域開始点Vstartが算出される。
【0158】
ここで、初期値Vstart0は、ステップS131の処理でVremに設定されており、上述したように、Vremは1/β画素単位で算出されているので、ステップS140において、カメラ制御マイコン4は、算出された垂直方向の拡大領域開始点Vstartを整数画素部分INT[Vstart]と小数画素部分Dec[Vstart]に切り分ける。そして、切り分けられた整数画素部分INT[Vstart]は、VstartINTに設定され、小数画素部分Dec[Vstart]は、VstartDecに設定される。
【0159】
ステップS141において、カメラ制御マイコン4は、フィールド毎に、整数画素部分VstartINT、および小数画素部分VstartDecを調整して、各フィールド時の出力同士がインターレース補間できるように補正するといったインターレース処理を行う。
【0160】
ステップS142において、カメラ制御マイコン4は、拡大領域開始点(整数画素部分)VstartINTに拡大すべき領域のサイズVIPを加算し、拡大演算停止点VstopINTを算出する。
【0161】
以上のステップS131乃至S142の処理により、垂直方向の最終的な拡大領域が決定され、最終的な各種パラメータが算出される。
【0162】
続いて、水平方向の最終的な拡大領域を決定するための処理が行われる。ステップS143において、カメラ制御マイコン4は、水平方向の初期値をHstart0=Hremに設定する。ステップS144において、カメラ制御マイコン4は、回転ダイヤル44の1パルスあたりの水平方向の移動量ΔMove_hを算出する。
【0163】
ここで、水平方向の移動量ΔMove_hとは、図19に示したように、水平方向の拡大領域HIPをN分割したサイズを、1パルスあたりの移動量として返すような値である。このように、1パルスあたりの移動量を、拡大領域HIPをN分割した値(すなわち、ΔMove_h=HIP/N)に常に設定しておくことにより、倍率に関係なく出力画像に対する移動量比率を一定に保つことが可能になる。
【0164】
ステップS145において、カメラ制御マイコン4は、ユーザインターフェースマイコン5より取得した回転ダイヤル44の移動量情報に基づいて、ユーザにより、画面左側への移動が指示されたか否か、すなわち、フラグLEFT=1であるか否かを判定し、画面左側への移動が指示されたと判定した場合、ステップS146に進み、水平方向の中心移動量Move_hから水平移動量ΔMove_hを減算する。
【0165】
ステップS145において、ユーザにより、画面左側への移動が指示されていないと判定された場合、すなわち、フラグLEFT=0であると判定された場合、ステップS146の処理がスキップされ、処理は、ステップS147に進む。
【0166】
ステップS147において、カメラ制御マイコン4は、ユーザインターフェースマイコン5より取得した回転ダイヤル44の移動量情報に基づいて、ユーザにより、画面右側への移動が指示されたか否か、すなわち、フラグRIGHT=1であるか否かを判定し、画面右側への移動が指示されたと判定した場合、ステップS148に進み、水平方向の中心移動量Move_hに水平移動量ΔMove_hを加算する。
【0167】
ステップS147において、ユーザにより、画面右側への移動が指示されていないと判定された場合、すなわち、フラグRIGHT=0であると判定された場合、ステップS148の処理がスキップされ、処理は、ステップS149に進む。
【0168】
ステップS149において、カメラ制御マイコン4は、算出された水平方向の中心移動量Move_hの絶対値が水平方向の拡大中心移動量用のリミット値MoveLimit_hを超えているか否かを判定し、水平方向の中心移動量Move_hの絶対値が水平方向の拡大中心移動量用のリミット値MoveLimit_hを超えていると判定した場合、ステップS150に進み、拡大中心移動量用のリミット値MoveLimit_hを水平方向の中心移動量Move_hに設定する。
【0169】
すなわち、水平方向の中心移動量Move_hの絶対値が水平方向の拡大中心移動量用のリミット値MoveLimit_hを超えている場合には、中心移動量Move_hがリミット値MoveLimit_hに押え込まれる。例えば、ユーザが、回転ダイヤル44を所定の回転方向に回転し続けた場合にも、ステップS149およびS150の処理によって、中心移動量Move_hの絶対値がリミット値MoveLimit_hより大きくなることはない。この処理により、ユーザによって回転ダイヤル44が必要以上に回転されたとしても、拡大により発生する水平方向の余剰領域を超えてしまう事ことを避けることができる。
【0170】
ステップS149において、水平方向の中心移動量Move_hの絶対値が水平方向の拡大中心移動量用のリミット値MoveLimit_hを超えていないと判定された場合、ステップS150の処理がスキップされ、処理は、ステップS151に進む。
【0171】
ステップS151において、カメラ制御マイコン4は、初期値Hstart0に水平方向の中心移動量Move_hを加算し、水平方向の拡大領域開始点Hstartを算出する。すなわち、図20に示されるように、初期値Hstart0に中心移動量Move_hが加算されることによって、中心移動量を考慮した拡大領域開始点Hstartが算出される。
【0172】
ここで、初期値Hstart0は、ステップS143の処理でHremに設定されており、上述したように、Hremは1/β画素単位で算出されているので、ステップS152において、カメラ制御マイコン4は、算出された水平方向の拡大領域開始点Hstartを整数画素部分INT[Hstart]と小数画素部分Dec[Hstart]に切り分ける。そして、切り分けられた整数画素部分INT[Hstart]は、HstartINTに設定され、小数画素部分Dec[Hstart]は、HstartDecに設定される。
【0173】
ステップS153において、カメラ制御マイコン4は、拡大領域開始点(整数画素部分)HstartINTに拡大すべき領域のサイズHIPを加算し、拡大演算停止点HstopINTを算出する。
【0174】
以上のステップS143乃至S153の処理により、水平方向の最終的な拡大領域が決定され、最終的な各種パラメータが算出される。
【0175】
図12のステップS84に戻り、カメラ制御マイコン4は、算出された最終的な各種パラメータを、対象となるカメラ信号処理IC3に適する形式に加工し、通信バッファに設定した後、処理は終了される。
【0176】
以上のように、NTSCフォーマットもしくはPALフォーマットのいずれの外部入力信号に対しても、本発明を適用することにより、容易に電子ズームを行うことが可能になる。
【0177】
また、電子ズームの際にクロックレートコンバートを行うようにしたので、回路規模を大きくすることなく、高性能に入力画像の電子ズームを実現することが可能になる。
【0178】
また、以上においては、電子ズームを用いる場合を例として説明したが、本発明はこれに限らず、例えば、他のカメラ系エフェクト信号処理などに適用することも可能である。
【0179】
さらにまた、将来、HD(High Definition)フォーマットで記録されたテープを再生し、再生ズームを行い、NTSCフォーマットもしくはPALフォーマットで鑑賞する場合、HDフォーマットは、NTSCフォーマットもしくはPALフォーマットに対してオーバサンプリングなデータとなる。従って、ズーム動作も縮小側、等倍、および拡大側の3種類のズームエリアが発生し、縮小もしくは等倍領域でのズーム動作では、画像劣化のないズームが可能になる。
【0180】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【0181】
この記録媒体は、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク31(フロッピーディスクを含む)、光ディスク32(CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む)、光磁気ディスク33(MD(Mini-Disk)を含む)、もしくは半導体メモリ34などよりなるパッケージメディアなどにより構成される。
【0182】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0183】
【発明の効果】
本発明によれば、回路規模を大きくすることなく、高性能に入力画像の電子ズームを行うことができる。
【図面の簡単な説明】
【図1】本発明を適用したビデオカメラの内部の構成例を示すブロック図である。
【図2】図1のカメラ制御マイコンおよびヒューマンインターフェース、並びに、その周辺の機器の詳細な構成例を示すブロック図である。
【図3】再生ズーム処理を説明するためのフローチャートである。
【図4】カメラ制御マイコン処理を説明するためのフローチャートである。
【図5】図4に続くフローチャートである。
【図6】タイマ割込みを説明するための図である。
【図7】 NTSCフォーマットのVD入力信号のタイマ割込みを説明するための図である。
【図8】他の例のNTSCフォーマットのVD入力信号のタイマ割込みを説明するための図である。
【図9】 PALフォーマットのVD入力信号のタイマ割込みを説明するための図である。
【図10】他の例のPALフォーマットのVD入力信号のタイマ割込みを説明するための図である。
【図11】自走状態のタイマ割込みを説明するための図である。
【図12】再生ズーム制御処理を説明するためのフローチャートである。
【図13】図12のステップS79の再生ズームポジション制御処理を詳しく説明するためのフローチャートである。
【図14】変数PBZOOM_POSITIONと再生ズーム倍率の関係を示す図である。
【図15】図12のステップS81の拡大領域を決定する各種パラメータの算出処理を詳しく説明するためのフローチャートである。
【図16】外部入力信号から拡大領域が決定される様子を説明するための図である。
【図17】図12のステップS82およびS83の拡大中心移動量および最終的な各種パラメータの算出処理を詳しく説明するためのフローチャートである。
【図18】図17に続くフローチャートである。
【図19】移動量算出処理を説明するための図である。
【図20】最終的な拡大領域が決定される様子を説明するための図である。
【符号の説明】
1 イメージャ, 2 フロントエンド部, 3 カメラ信号処理IC, 4カメラ制御マイコン, 5 ヒューマンインターフェースマイコン, 6 ドライブ, 31 光ディスク, 32 光磁気ディスク, 33 , 34 半導体メモリ, 11 カメラ信号処理部, 13 画素変換処理部, 14 大容量RAM, 16 外部ICインターフェース, 17 クロックレートコンバータ,19 マイコンインターフェース, 20 同期信号生成部, 41 CAM/VTRモード切替スイッチ, 42 再生ズームモード切替スイッチ, 43 ズームキー, 44 回転ダイヤル, 45 表示部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image recording / reproducing apparatus and method, a recording medium, and a program, and more particularly, for example, an image recording / reproducing apparatus capable of performing electronic zoom of an input image with high performance without increasing the circuit scale. And a method, a recording medium, and a program.
[0002]
[Prior art]
Some video cameras using a conventional imager are equipped with a function of performing zooming by digital signal processing after digitizing an output signal from the imager in addition to optical zoom.
[0003]
Usually, such an IC (Integrated Circuit) that performs so-called camera signal processing receives output data from an imager, performs predetermined camera signal processing, and performs electronic zoom processing in a pixel conversion unit as necessary, Output data to the IC. For this reason, the pixel conversion unit is a processing unit for handling camera signals, and is not configured to also serve as a pixel conversion unit in the camera signal processing IC for external input data.
[0004]
Therefore, there are video cameras that have a function for zooming and playing back signals such as tape playback, but the pixel conversion performed in these playback zooms is also used as the pixel conversion unit for electronic zoom of the camera signal processing IC described above. It is not done by other ICs or other processing units.
[0005]
The pixel conversion unit for electronic zoom in the camera signal processing IC is a processing unit for realizing electronic zoom for the output signal from the imager, and various filters are used to improve the performance of the electronic zoom.
[0006]
However, in conventional cameras, playback zoom processing for source signals other than the output signal from the imager (for example, VTR (Video Tape Recorder) signal, DV (Digital Video) input signal, line input signal, etc.) Is performed by a processing unit different from the pixel conversion unit that realizes the electronic zoom.
[0007]
This is because the camera signal processing IC targets the electronic zoom processing of the imager output signal, and includes the pixel conversion unit for electronic zoom of the camera signal processing IC. As a result, as described above, other than the output signal from the imager The reproduction zoom process for the source signal is performed by a processing unit different from the pixel conversion unit for realizing the electronic zoom for the imager output signal.
[0008]
[Problems to be solved by the invention]
In other words, for a signal having a different clock rate and data format such as an imager output signal or an external input signal, a circuit scale is provided in the case where a plurality of electronic zoom processing units are provided or the electronic zoom processing unit cannot be used completely. There was a problem that increased.
[0009]
In addition, there is a problem that control of the electronic zoom operation becomes complicated due to a difference in performance of the electronic zoom operation between the electronic zoom processing of the imager output signal and the electronic zoom processing of the source signal.
[0010]
As described above, in the conventional video camera, the camera signal processing unit that handles the imager output signal and the pixel conversion unit for electronic zoom of the camera signal IC are not combined with the external input signal that is handled by the external IC. Further, a clock change processing unit and an external IC interface are not provided in front of the pixel conversion unit for electronic zoom of the camera signal IC so as to absorb a clock or a format with different external input.
[0011]
The present invention has been made in view of such a situation, and makes it possible to perform electronic zoom with high performance without increasing the circuit scale.
[0012]
[Means for Solving the Problems]
The image recording / reproducing apparatus of the present invention comprises:An image recording / reproducing apparatus including a signal processing unit that performs signal processing on an input image signal and a control unit that controls the signal processing unit, wherein the signal processing unit includes: an image signal obtained by imaging; and For each image signal input from the outside, a synchronization signal generating means for generating an output synchronization signal used for outputting the image signal and outputting it to the control unit, an image signal obtained by imaging, and an input from the outside A pixel conversion unit that converts a predetermined area on the image corresponding to the image signal into a predetermined size for each of the image signals, and the control unit outputs the synchronization signal for output output from the synchronization signal generation unit Generating means for generating a communication synchronization signal used for controlling the signal processing unit in synchronization with the output synchronization signal based on the generated down edge, and based on the generated communication synchronization signal. Controls the signal processing unit haveControl means andIs an image recording / reproducing apparatus.
[0013]
The control unitTheZoom corresponding to operation byAcquisition means for acquiring informationWhen,TakeObtainedzoomBased on informationTo convert a given area to a given sizeCalculate magnificationAnd a calculation unit, and the control unit causes the pixel conversion unit in the signal processing unit to convert the predetermined area into a size corresponding to the magnification.be able to.
[0014]
The signal processor is input from the outsideData format conversion means for converting the image signal into a predetermined data format, and the image signal converted by the data format conversion means, Signal processorA clock transfer means for transferring to the clock ofCan be providedThe pixel conversion means includesSignal processorImage signal transferred to the clock ofThe predetermined area on the image corresponding to is converted to the predetermined sizebe able to.
[0015]
A synchronization signal for outputting an image signal input from the outside can be a synchronization signal of either NTSC (National Television System Committee) format or PAL (Phase Alternation Line) format.
[0016]
The image recording / reproducing method of the present invention comprises:An image recording / reproducing method of an image recording / reproducing apparatus including a signal processing unit that performs signal processing on an input image signal and a control unit that controls the signal processing unit, the image recording / reproducing method obtained by imaging in the signal processing unit. For each of the received image signal and the image signal input from the outside, a synchronization signal generation step for generating an output synchronization signal used for outputting the image signal and outputting it to the control unit, and an image signal obtained by imaging For each of the image signals input from the outside, the pixel conversion step for converting a predetermined region on the image corresponding to the image signal into a predetermined size and the processing of the synchronization signal generation step in the control unit are output. Based on the down edge generated in the output synchronization signal, a communication synchronization signal used to control the signal processing unit is generated in synchronization with the output synchronization signal. A generation step of, controlling the signal processing unit based on the generated communication synchronization signalIncluding control stepsThis is an image recording / reproducing method.
[0017]
The program recorded on the recording medium of the present invention is:An image signal obtained by imaging in the signal processing unit in a computer of an image recording / reproducing apparatus including a signal processing unit that performs signal processing on an input image signal and a control unit that controls the signal processing unit, and For each image signal input from the outside, a synchronization signal generation step for generating an output synchronization signal used for outputting the image signal and outputting it to the control unit, an image signal obtained by imaging, and an input from the outside A pixel conversion step for converting a predetermined region on the image corresponding to the image signal into a predetermined size for each of the image signals, and an output synchronization signal output by the processing of the synchronization signal generation step in the control unit Generates a communication synchronization signal used to control the signal processor in synchronization with the output synchronization signal based on the down edge And step to control the signal processing unit based on the generated communication synchronization signalIncluding control stepsIt is a program that executes processing.
[0018]
The program of the present inventionAn image signal obtained by imaging in the signal processing unit in a computer of an image recording / reproducing apparatus including a signal processing unit that performs signal processing on an input image signal and a control unit that controls the signal processing unit, and For each image signal input from the outside, a synchronization signal generation step for generating an output synchronization signal used for outputting the image signal and outputting it to the control unit, an image signal obtained by imaging, and an input from the outside A pixel conversion step for converting a predetermined region on the image corresponding to the image signal into a predetermined size for each of the image signals, and an output synchronization signal output by the processing of the synchronization signal generation step in the control unit Output synchronization based on down-edgessignalInSyncGenerating a communication synchronization signal used for controlling the signal processing unit, and controlling the signal processing unit based on the generated communication synchronization signalControl step andIncluding processingExecuteIt is a program.
[0019]
In the image recording / reproducing apparatus and method, and the program of the present invention,In the signal processing unit, for each of the image signal obtained by imaging and the image signal input from the outside, an output synchronization signal used for outputting the image signal is generated and output to the control unit, and obtained by imaging. For each of the received image signal and the image signal input from the outside, a predetermined area on the image corresponding to the image signal is converted into a predetermined size. Further, the control unit generates a communication synchronization signal used to control the signal processing unit in synchronization with the output synchronization signal, based on the down edge generated in the output synchronization signal output from the signal processing unit. The signal processing unit is controlled based on the generated communication synchronization signal.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0021]
FIG. 1 is a block diagram showing an internal configuration example of a video camera to which the present invention is applied.
[0022]
The
[0023]
The camera
[0024]
The camera
[0025]
The
[0026]
That is, the signal input from the outside is, for example, a VTR signal, a line input signal, or a DV input signal. The clock of these signals is 13.5 MHz, and the data bus width is a data format in which the luminance signal is 8 bits and the chroma signal is 4 bits. On the other hand, the clock of the camera
[0027]
The
[0028]
The pixel
[0029]
In this manner, the pixel
[0030]
When the image data is reduced and converted, the pixel
[0031]
The
[0032]
The synchronization
[0033]
Hereinafter, the VD signal of the output synchronization signal for external signal data output from the synchronization
[0034]
The
[0035]
Here, in order to continuously control the camera
[0036]
The
[0037]
The
[0038]
The
[0039]
A drive 6 is connected to the
[0040]
FIG. 2 is a block diagram showing a detailed configuration example of the
[0041]
The
[0042]
The
[0043]
The
[0044]
The
[0045]
Based on the information supplied from the
[0046]
The
[0047]
Next, the reproduction zoom process of the external input signal executed by the camera
[0048]
In step S1, the
[0049]
If it is determined in step S1 that the VTR signal has been input from the external IC, the process proceeds to step S2, and the
[0050]
In step S3, the
[0051]
In step S <b> 4, the pixel
[0052]
In step S5, the pixel
[0053]
In step S6, the pixel
[0054]
In step S7, the
[0055]
As described above, the reproduction zoom process can be easily performed on the VTR signal (that is, the external input signal) from the external input IC.
[0056]
Further, not only the above-described VTR signal but also a reproduction zoom process can be performed on a line input signal and a DV input signal.
[0057]
Next, the basic operation of the
[0058]
The
[0059]
The
[0060]
In addition, the
[0061]
Note that the increment amount ΔPBZP corresponding to the variable Zspeed is registered in the ROM table in advance.
[0062]
Further, the
[0063]
Then, the
[0064]
Based on the flag set by the
[0065]
Next, camera control microcomputer processing for controlling the camera
In this processing, a built-in timer of the
[0066]
The built-in timer of the
[0067]
Here, the NTSC signal cycle is 16.666 ms as shown in FIG. 6A, and the PAL signal cycle is 20.000 ms as shown in FIG. 6B. At time t1, a down edge of the NTSC format and PAL format VD signal is generated, at time t4, a down edge of the NTSC format VD signal is generated, and at time t6, the down edge of the PAL format VD signal is detected. It will be described below as being generated.
[0068]
When the operation of the
[0069]
In step S21, the
[0070]
In step S23, as shown in FIG. 6C, when the
[0071]
For example, in the case of an NTSC format VD input signal, in the example of FIG. 7A, it is determined whether or not the time t2, time t5, time t8, or time t11 has been reached, and the example of FIG. In step S2, it is determined whether time t2, time t6, time t9, or time t12 has been reached. In the case of the PAL format VD input signal, in the example of FIG. 9A, it is determined whether time t2, time t6, or time 10 has been reached, and in the example of FIG. 10A, time t2 It is determined whether or not the time t5 or the time t9 has been reached. Further, when there is no input signal, in the example of FIG. 11A, it is determined whether or not the time t2 or the time t6 has been reached.
[0072]
If it is determined in step S25 that the first timer interruption has occurred, the process proceeds to step S26, and the
[0073]
That is, in the case of the example in FIG. 7B, the SOFT_VD signal is generated when the time t2, the time t5, the time t8, or the time t11 is reached. In the case of the example in FIG. 8B, the SOFT_VD signal is generated when the time t2, the time t6, the time t9, or the time t12 is reached. In the case of the example in FIG. 9A, time t2, time t6, or timetWhen 10 is reached, a SOFT_VD signal is generated. In the case of the example in FIG. 10A, the SOFT_VD signal is generated when time t2, time t5, or time t9 is reached. In the case of the example in FIG. 11A, the SOFT_VD signal is generated when the time t2 or the time t6 is reached.
[0074]
In step S27, as shown in FIG. 6C, the
[0075]
In step S28, the
[0076]
For example, in the case of an NTSC format VD input signal, in the example of FIG. 7A, it is determined whether time t3, time t6, or time t9 has been reached, and in the example of FIG. It is determined whether time t3, time t7, or time t10 has been reached. In the case of the PAL format VD input signal, in the example of FIG. 9A, it is determined whether the time t3 or the time t7 has been reached. In the example of FIG. 10A, at the time t3 or the time t6. It is determined whether or not it has been reached. Furthermore, when there is no input signal, in the example of FIG. 11A, it is determined whether or not the time t3 has been reached.
[0077]
If it is determined in step S29 that the second timer interrupt has occurred, the process proceeds to step S30, where the
[0078]
In step S31, the
[0079]
For example, in the case of an NTSC format VD input signal, in the example of FIG. 7A, it is determined whether time t4, time t7, or time t10 has been reached. In the example of FIG. It is determined whether time t8 or time t11 has been reached. In the case of the PAL format VD input signal, in the example of FIG. 10A, it is determined whether or not the time t4 has been reached.
[0080]
In step S34, the
[0081]
In step S37, the
[0082]
If it is determined in step S32 that an interruption due to the down edge of the NTSC format VD signal has not occurred, the process proceeds to step S38, and the
[0083]
For example, in the case of an NTSC format VD input signal, it is determined whether or not the time t4 has been reached in the example of FIG. In the case of the PAL format VD input signal, it is determined whether or not the time t4 or the time t8 has been reached in the example of FIG. 9A, and whether or not the time t7 has been reached in the example of FIG. 10A. It is determined whether or not. Further, when there is no input signal, in the example of FIG. 11A, it is determined whether or not the time t4 has been reached.
[0084]
If it is determined in step S38 that the third timer interrupt has occurred, the process proceeds to step S39, where the
[0085]
In step S40, the
[0086]
For example, in the case of an NTSC format VD input signal, it is determined whether or not the time t5 has been reached in the example of FIG. In the case of the PAL format VD input signal, it is determined whether or not the time t5 or the time t9 has been reached in the example of FIG. 9A, and whether or not the time t8 has been reached in the example of FIG. 10A. It is determined whether or not.
[0087]
In step S43, the
[0088]
In step S46, the
[0089]
If it is determined in step S41 that an interrupt due to the down edge of the VD signal in the PAL format has not occurred, the process proceeds to step S47, where the
[0090]
For example, when there is no input signal, in the example of FIG. 11A, it is determined whether or not the time t5 has been reached.
[0091]
If it is determined in step S47 that the fourth timer interruption has occurred, the process proceeds to step S48, and the
[0092]
In step S49, the
[0093]
As described above, the
[0094]
For example, when the playback system supports both the NTSC format and the PAL format, such as a camcorder, the
[0095]
Furthermore, in the above, since the input signal is detected for each field, it is possible to cope with a direct change of the input signal. For example, it is possible to cope with a taped connection between an NTSC format input signal and a PAL format input signal.
[0096]
Next, the reproduction zoom control process executed by the
[0097]
In step S71, the
[0098]
If it is determined in step S71 that the current mode is the VTR mode, the process proceeds to step S72, and the
[0099]
For example, when there is no input signal or when the input signal itself is not synchronized, the camera
[0100]
If it is determined in step S72 that the camera
[0101]
In step S74, the
[0102]
If it is determined in step S73 that the current mode is the playback zoom mode, the process proceeds to step S76, and the
[0103]
In step S77, the
[0104]
Here, the variable PBZOOM_POSITION is a variable directly related to the magnification. When PBZOOM_POSITION = 0, the variable PBZOOM_POSITION becomes the widest (wide) side, and as the variable PBZOOM_POSITION increases, the relationship becomes the telephoto (tele) side There is. Therefore, the initial magnification at the time of switching the playback zoom mode can be arbitrarily determined based on the initial value set here, and by appropriately selecting the initial value, the user has switched to the playback zoom mode. Can be visually recognized.
[0105]
If it is determined in step S76 that the playback zoom mode is not switched, the process proceeds to step S79, and the
[0106]
Here, the reproduction zoom position control process in step S79 of FIG. 12 will be described in detail with reference to the flowchart of FIG.
[0107]
In step S <b> 101, the
[0108]
In step S102, the
[0109]
If it is determined in step S102 that the
[0110]
In step S104, the
[0111]
In step S105, the
[0112]
If it is determined in step S105 that the variable PBZOOM_POSITION exceeds the maximum value PBZP_MAX, the process proceeds to step S106. After the
[0113]
That is, when the variable PBZOOM_POSITION exceeds the maximum value PBZP_MAX, the variable PBZOOM_POSITION is pressed to the maximum value PBZP_MAX. For example, even when the user keeps pressing the
[0114]
If it is determined in step S105 that the variable PBZOOM_POSITION does not exceed the maximum value PBZP_MAX, the subsequent processing is not performed, and the processing returns to step S80 in FIG.
[0115]
If it is determined in step S102 that the
[0116]
If it is determined in step S107 that the
[0117]
In step S109, the
[0118]
In step S110, the
[0119]
If it is determined in step S110 that the variable PBZOOM_POSITION is less than the minimum value PBZP_MIN, the process proceeds to step S111. After the
[0120]
That is, when the variable PBZOOM_POSITION is below the minimum value PBZP_MIN, the variable PBZOOM_POSITION is pressed to the minimum value PBZP_MIN. For example, even when the user keeps pressing the
[0121]
If it is determined in step S110 that the variable PBZOOM_POSITION is not less than the minimum value PBZP_MIN, the subsequent processing is not performed, and the processing returns to step S80 in FIG.
[0122]
If it is determined in step S107 that the
[0123]
Returning to FIG. 12, in step S80, the
[0124]
The magnification parameters VMAG and HMAG calculated here are reflected in the signal processing of the pixel
Vertical magnification = α / VMAG (α> 0) (1)
Horizontal magnification = α / HMAG (α> 0) (2)
[0125]
In the above equation (1), for example, when VMAG> α, the vertical pixel is reduced, and when VMAG <α, the vertical pixel is enlarged. In addition, when VMAG = α, vertical pixel reduction processing and enlargement processing are not performed (same magnification processing).
[0126]
Here, in order to control the magnification using the variable PBZOOM_POSITION, the relationship between the variable PBZOOM_POSITION and the magnification parameter HMAG is defined as expressed by the following equation (3).
HMAG = HMAG_DEFAULT−PBZOOM_POSITION (3)
[0127]
Further, when the magnification parameter VMAG is calculated so as to keep the aspect ratio (aspect ratio) constant with respect to the change of the magnification parameter HMAG, the relationship between the magnification parameters VMAG and HMAG is expressed by the following equation (4).
VMAG = (VMAG_DEFAULT / HMAG_DEFAULT) × HMAG (4)
[0128]
Here, the variable VMAG_DEFAULT and the variable HMAG_DEFAULT are reference parameters (that is, when the reproduction zoom magnification is 1), and the input signal conversion magnification (reference magnification) at the reproduction zoom magnification of 1 is determined based on this value. Is determined. Therefore, the reference magnification is set so that both the vertical direction and the horizontal direction are equal to each other as represented by the following equation (5).
VMAG_DEFAULT = HMAG_DEFAULT = α (5)
[0129]
From the above equations (3) to (5), the relationship between the vertical magnification parameter VMAG, the horizontal magnification parameter HMAG, and the variable PBZOOM_POSITION is expressed by the following equation (6).
VMAG = HMAG = α-PBZOOM_POSITION (6)
[0130]
Further, the relationship between the variable PBZOOM_POSITION and the reproduction zoom magnification is expressed by the following equation (7).
Playback zoom magnification = α / (α−PBZOOM_POSITION) (7)
[0131]
FIG. 14 shows the relationship between the above-described variable PBZOOM_POSITION and playback zoom magnification. As shown in the figure, when the variable PBZOOM_POSITION is α / 2, the reproduction zoom magnification is doubled, and when the variable PBZOOM_POSITION is 3α / 4, the reproduction zoom magnification is four times.
[0132]
Returning to FIG. 12, in step S81, the
[0133]
Here, with reference to the flowchart of FIG. 15, the calculation processing of various parameters for determining the enlarged region in step S81 of FIG. 12 will be described in detail.
[0134]
In step S121, the
[0135]
In step S122, the
[0136]
That is, as shown in FIG. 16, an enlargement in the case where the coordinates of the point A are set to the coordinates (0, 0) according to the following equation (8) from an external input signal having a vertical size of VSIZE and a horizontal size of HSIZE. The x coordinate Vrem of the calculation start point A ′ is calculated. Here, the variable VOP is the size of the output signal in the vertical direction.
[0137]
Then, the size VIP of the region to be enlarged in the vertical direction obtained while the vertical size VSIZE is calculated using the above equation (8) is stored in the RAM. This size VIP is required when calculating the amount of movement at the time of trimming in the vertical direction, which will be described later, or trimming.
[0138]
In step S123, the
[0139]
That is, as shown in FIG. 16, an enlargement when the coordinate of the point A is set to the coordinates (0, 0) according to the following equation (9) from an external input signal having a vertical size of VSIZE and a horizontal size of HSIZE. The y coordinate Hrem of the calculation start point A ′ is calculated. Here, the variable HOP is the size of the output signal in the horizontal direction.
[0140]
Then, the size HIP of the region to be expanded in the horizontal direction obtained while the horizontal size HSIZE is calculated using the above equation (9) is stored in the RAM. This size HIP is required when calculating the horizontal enlargement calculation timing described later or the amount of movement during trimming.
[0141]
In the above equations (8) and (9), the x coordinate Vrem and the y coordinate Hrem of the enlargement calculation start point A ′ are calculated in units of 1 / β pixel. That is, one digit of Vrem and Hrem calculated corresponds to 1 / β pixel.
[0142]
In step S124, the
MoveLimit_v = Vrem−A (A> 0) (10)
MoveLimit_h = Hrem-B (B> 0) (11)
[0143]
Note that the variable A and the variable B are values determined based on the number of taps processed by the pixel
[0144]
By the way, the vertical size VSIZE of the input signal, the horizontal size HSIZE of the input signal, the vertical size VOP of the output signal, and the horizontal size HOP of the output signal may vary depending on the type of external input signal. Different.
[0145]
Therefore, VSIZE, HSIZE, VOP, and HOP used in the calculation processing (Equation (8) and Equation (9)) of Steps S122 and S123 in FIG. 15 are the input signal information (that is, the processing of Step S121). Based on information indicating the type of input signal such as an input signal, line input signal, or DV input signal obtained by tape reproduction).
[0146]
Returning to FIG. 12, in step S <b> 82, the
[0147]
Here, with reference to the flowcharts of FIG. 17 and FIG. 18, the processing of calculating the enlargement center movement amount and the final various parameters in steps S81 and S82 of FIG. 12 will be described in detail.
[0148]
In step S131, the
[0149]
Here, the vertical movement amount ΔMove_v is a value that returns the size obtained by dividing the vertical enlarged region VIP into M as a movement amount per pulse, as shown in FIG. Thus, by always setting the movement amount per pulse to a value obtained by dividing the enlarged region VIP into M (that is, ΔMove_v = VIP / M), the movement amount ratio with respect to the output image is constant regardless of the magnification. It becomes possible to keep on.
[0150]
In step S133, the
[0151]
If it is determined in step S133 that the user has not instructed to move to the upper side of the screen, that is, if it is determined that the flag UP = 0, the process of step S134 is skipped, and the process proceeds to step S135. Proceed to
[0152]
In step S135, the
[0153]
If it is determined in step S135 that the user has not instructed to move to the lower side of the screen, that is, if it is determined that the flag DOWN = 0, the process in step S136 is skipped, and the process proceeds to step S135. The process proceeds to S137.
[0154]
In step S137, the
[0155]
That is, when the absolute value of the vertical center movement amount Move_v exceeds the limit value MoveLimit_v for the vertical center movement amount, the center movement amount Move_v is pressed to the limit value MoveLimit_v. For example, even when the user continues to rotate the
[0156]
When it is determined in step S137 that the absolute value of the vertical center movement amount Move_v does not exceed the limit value MoveLimit_v for the vertical expansion center movement amount, the process of step S138 is skipped, and the process proceeds to step S139. Proceed to
[0157]
In step S <b> 139, the
[0158]
Here, the initial value Vstart0 is set to Vrem in the process of step S131, and Vrem is calculated in units of 1 / β pixels as described above. Therefore, in step S140, the
[0159]
In step S141, the
[0160]
In step S142, the
[0161]
Through the processes in steps S131 to S142 described above, the final enlarged region in the vertical direction is determined, and final various parameters are calculated.
[0162]
Subsequently, a process for determining a final enlargement region in the horizontal direction is performed. In step S143, the
[0163]
Here, the horizontal movement amount ΔMove_h is a value that returns a size obtained by dividing the horizontal enlarged region HIP into N as a movement amount per pulse, as shown in FIG. Thus, by always setting the movement amount per pulse to a value obtained by dividing the enlarged region HIP into N (ie, ΔMove_h = HIP / N), the movement amount ratio with respect to the output image is constant regardless of the magnification. It becomes possible to keep on.
[0164]
In step S145, the
[0165]
In step S145, if it is determined that the user has not instructed to move to the left side of the screen, that is, if it is determined that the flag LEFT = 0, the process of step S146 is skipped, and the process proceeds to step S147. Proceed to
[0166]
In step S147, the
[0167]
If it is determined in step S147 that the user has not instructed to move to the right side of the screen, that is, if it is determined that the flag RIGHT = 0, the process in step S148 is skipped, and the process proceeds to step S149. Proceed to
[0168]
In step S149, the
[0169]
That is, when the absolute value of the horizontal center movement amount Move_h exceeds the limit value MoveLimit_h for the horizontal expansion center movement amount, the center movement amount Move_h is pressed to the limit value MoveLimit_h. For example, even when the user continues to rotate the
[0170]
If it is determined in step S149 that the absolute value of the horizontal center movement amount Move_h does not exceed the limit value MoveLimit_h for the horizontal expansion center movement amount, the process of step S150 is skipped, and the process is performed in step S151. Proceed to
[0171]
In step S151, the
[0172]
Here, the initial value Hstart0 is set to Hrem in the process of step S143, and as described above, since Hrem is calculated in units of 1 / β pixels, the
[0173]
In step S153, the
[0174]
Through the processes in steps S143 to S153, the final horizontal enlargement area is determined, and final various parameters are calculated.
[0175]
Returning to step S84 in FIG. 12, the
[0176]
As described above, the electronic zoom can be easily performed by applying the present invention to any external input signal in the NTSC format or the PAL format.
[0177]
In addition, since clock rate conversion is performed at the time of electronic zoom, it is possible to realize electronic zoom of an input image with high performance without increasing the circuit scale.
[0178]
In the above description, the case where the electronic zoom is used has been described as an example. However, the present invention is not limited to this, and can be applied to other camera system effect signal processing, for example.
[0179]
In the future, when a tape recorded in HD (High Definition) format is played back, playback zoomed, and viewed in NTSC format or PAL format, HD format is not oversampled to NTSC format or PAL format. It becomes data. Accordingly, three types of zoom areas of the reduction side, the same magnification, and the enlargement side are generated, and the zoom operation in the reduction or equal magnification region enables zooming without image degradation.
[0180]
The series of processes described above can also be executed by software. The software is a computer in which the program constituting the software is incorporated in dedicated hardware, or various functions can be executed by installing various programs, for example, a general-purpose personal computer For example, it is installed from a recording medium.
[0181]
The recording medium is distributed to provide a program to the user separately from the computer, and includes a magnetic disk 31 (including a floppy disk) on which the program is recorded, an optical disk 32 (CD-ROM (Compact Disk-Read Only). Memory, DVD (Digital Versatile Disk)), magneto-optical disk 33 (including MD (Mini-Disk)), or a package medium including a
[0182]
In the present specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in chronological order according to the described order, but is not necessarily performed in chronological order. It also includes processes that are executed individually.
[0183]
【The invention's effect】
The present inventionInAccording to,The electronic zoom of the input image can be performed with high performance without increasing the circuit scale.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an example of the internal configuration of a video camera to which the present invention is applied.
FIG. 2 is a block diagram illustrating a detailed configuration example of the camera control microcomputer and human interface of FIG. 1 and peripheral devices.
FIG. 3 is a flowchart for explaining playback zoom processing;
FIG. 4 is a flowchart for explaining camera control microcomputer processing;
FIG. 5 is a flowchart following FIG. 4;
FIG. 6 is a diagram for explaining timer interruption;
FIG. 7 is a diagram for explaining timer interrupt of an NTSC format VD input signal;
FIG. 8 is a diagram for explaining another example of an NTSC format VD input signal timer interrupt;
FIG. 9 is a diagram for explaining timer interruption of a VD input signal in a PAL format.
FIG. 10 is a diagram for explaining a timer interrupt of a VD input signal in a PAL format in another example.
FIG. 11 is a diagram for explaining a timer interrupt in a free-running state.
FIG. 12 is a flowchart for explaining playback zoom control processing;
FIG. 13 is a flowchart for explaining in detail the reproduction zoom position control process in step S79 of FIG. 12;
FIG. 14 is a diagram illustrating a relationship between a variable PBZOOM_POSITION and a reproduction zoom magnification.
FIG. 15 is a flowchart for explaining in detail the calculation processing of various parameters for determining an enlarged region in step S81 of FIG.
FIG. 16 is a diagram for explaining how an enlarged region is determined from an external input signal.
FIG. 17 is a flowchart for explaining in detail the calculation processing of the enlargement center movement amount and final various parameters in steps S82 and S83 of FIG. 12;
FIG. 18 is a flowchart following FIG. 17;
FIG. 19 is a diagram for explaining movement amount calculation processing;
FIG. 20 is a diagram for explaining how a final enlarged region is determined.
[Explanation of symbols]
DESCRIPTION OF
Claims (7)
前記信号処理部は、
撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、前記画像信号を出力するために用いる出力用の同期信号を生成し、前記制御部に出力する同期信号生成手段と、
撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、前記画像信号に対応する画像上の所定の領域を所定の大きさに変換する画素変換手段と
を含み、
前記制御部は、
前記同期信号生成手段から出力された前記出力用の同期信号に生じるダウンエッジに基づいて、前記出力用の同期信号に同期して前記信号処理部を制御するために用いる通信同期信号を生成する生成手段と、
生成された前記通信同期信号に基づいて前記信号処理部を制御する制御手段と
を含む
画像記録再生装置。 In an image recording / reproducing apparatus including a signal processing unit that performs signal processing on an input image signal and a control unit that controls the signal processing unit,
The signal processing unit
For each of the image signal obtained by imaging and the image signal input from the outside, a synchronization signal generation means for generating an output synchronization signal used for outputting the image signal and outputting to the control unit;
Pixel conversion means for converting a predetermined area on the image corresponding to the image signal into a predetermined size for each of the image signal obtained by imaging and the image signal input from the outside;
Including
The controller is
Generation for generating a communication synchronization signal used to control the signal processing unit in synchronization with the output synchronization signal based on a down edge generated in the output synchronization signal output from the synchronization signal generation means Means,
Control means for controlling the signal processing unit based on the generated communication synchronization signal ;
including
Images recording and reproducing apparatus.
ユーザによる操作に対応するズーム情報を取得する取得手段と、
取得された前記ズーム情報に基づいて、前記所定の領域が前記所定の大きさに変換されるための倍率を算出する算出手段と
をさらに含み、
前記制御手段は、前記信号処理部における前記画素変換手段に、前記所定の領域を、前記倍率に応じた大きさに変換させる
請求項1に記載の画像記録再生装置。 The controller is
Acquisition means for acquiring a zoom information corresponding to the operation by Yu over THE,
Based on the obtained have been the zoom information collected, a calculation unit which the predetermined region is calculated magnification to be converted into the predetermined size
Further including
The control unit causes the pixel conversion unit in the signal processing unit to convert the predetermined area into a size corresponding to the magnification.
Image recording and reproducing apparatus according to 請 Motomeko 1.
前記外部から入力された前記画像信号を所定のデータ形式に変換するデータ形式変換手段と、
前記データ形式変換手段により変換された前記画像信号を、前記信号処理部のクロックに乗せ換えるクロック乗せ換え手段と
をさらに含み、
前記画素変換手段は、前記信号処理部のクロックに乗せ換えられた前記画像信号に対応する画像上の所定の領域を所定の大きさに変換する
請求項1に記載の画像記録再生装置。 The signal processing unit
Data format conversion means for converting the image signal input from the outside into a predetermined data format;
Wherein said image signal converted by the data format conversion means further includes a clock change means changing put on the clock of the signal processing unit,
The pixel conversion unit converts a predetermined area on the image corresponding to the image signal changed to the clock of the signal processing unit into a predetermined size.
Image recording and reproducing apparatus according to 請 Motomeko 1.
請求項1に記載の画像記録再生装置。 The output synchronization signal of the image signal input from the outside is a synchronization signal of either NTSC (National Television System Committee) format or PAL (Phase Alternation Line) format.
Image recording and reproducing apparatus according to 請 Motomeko 1.
前記信号処理部における、
撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、前記画像信号を出力するために用いる出力用の同期信号を生成し、前記制御部に出力する同期信号生成ステップと、
撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、前記画像信号に対応する画像上の所定の領域を所定の大きさに変換する画素変換ステップと、
前記制御部における、
前記同期信号生成ステップの処理により出力された前記出力用の同期信号に生じるダウンエッジに基づいて、前記出力用の同期信号に同期して前記信号処理部を制御するために用いる通信同期信号を生成する生成ステップと、
生成された前記通信同期信号に基づいて前記信号処理部を制御する制御ステップと
を含む画像記録再生方法。 In an image recording / reproducing method of an image recording / reproducing apparatus comprising: a signal processing unit that performs signal processing on an input image signal; and a control unit that controls the signal processing unit.
In the signal processing unit,
For each of the image signal obtained by imaging and the image signal input from the outside, a synchronization signal generation step for generating an output synchronization signal used for outputting the image signal and outputting to the control unit;
A pixel conversion step for converting a predetermined area on the image corresponding to the image signal into a predetermined size for each of the image signal obtained by imaging and the image signal input from the outside,
In the control unit,
Generates a communication synchronization signal used to control the signal processing unit in synchronization with the output synchronization signal, based on the down edge generated in the output synchronization signal output by the processing of the synchronization signal generation step Generating step to
Images recording and reproducing method and a control step of controlling the signal processing unit based on the generated the communication sync signal.
前記信号処理部における、
撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、前記画像信号を出力するために用いる出力用の同期信号を生成し、前記制御部に出力する同期信号生成ステップと、
撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、前記画像信号に対応する画像上の所定の領域を所定の大きさに変換する画素変換ステップと、
前記制御部における、
前記同期信号生成ステップの処理により出力された前記出力用の同期信号に生じるダウンエッジに基づいて、前記出力用の同期信号に同期して前記信号処理部を制御するために用いる通信同期信号を生成する生成ステップと、
生成された前記通信同期信号に基づいて前記信号処理部を制御する制御ステップと
を含む処理を実行させる、コンピュータが読み取り可能なプログラムが記録されている記録媒体。 In a computer of an image recording / reproducing apparatus comprising a signal processing unit that performs signal processing on an input image signal, and a control unit that controls the signal processing unit,
In the signal processing unit,
For each of the image signal obtained by imaging and the image signal input from the outside, a synchronization signal generation step for generating an output synchronization signal used for outputting the image signal and outputting to the control unit;
A pixel conversion step for converting a predetermined area on the image corresponding to the image signal into a predetermined size for each of the image signal obtained by imaging and the image signal input from the outside,
In the control unit,
Generates a communication synchronization signal used to control the signal processing unit in synchronization with the output synchronization signal, based on the down edge generated in the output synchronization signal output by the processing of the synchronization signal generation step Generating step to
Based on the generated the communication sync signal to execute the processing including a control step for controlling the signal processing unit, the recording medium from which a computer readable program is recorded.
前記信号処理部における、
撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、前記画像信号を出力するために用いる出力用の同期信号を生成し、前記制御部に出力する同期信号生成ステップと、
撮像により得られた画像信号、および外部から入力された画像信号それぞれについて、前記画像信号に対応する画像上の所定の領域を所定の大きさに変換する画素変換ステップと、
前記制御部における、
前記同期信号生成ステップの処理により出力された前記出力用の同期信号に生じるダウンエッジに基づいて、前記出力用の同期信号に同期して前記信号処理部を制御するために用いる通信同期信号を生成する生成ステップと、
生成された前記通信同期信号に基づいて前記信号処理部を制御する制御ステップと
を含む処理を実行させるプログラム。 In a computer of an image recording / reproducing apparatus comprising a signal processing unit that performs signal processing on an input image signal, and a control unit that controls the signal processing unit,
In the signal processing unit,
For each of the image signal obtained by imaging and the image signal input from the outside, a synchronization signal generation step for generating an output synchronization signal used for outputting the image signal and outputting to the control unit;
A pixel conversion step for converting a predetermined area on the image corresponding to the image signal into a predetermined size for each of the image signal obtained by imaging and the image signal input from the outside,
In the control unit,
Generates a communication synchronization signal used to control the signal processing unit in synchronization with the output synchronization signal , based on the down edge generated in the output synchronization signal output by the processing of the synchronization signal generation step Generating step to
Program for executing the processing including a control step for controlling the signal processing unit based on the generated the communication sync signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001076227A JP4547592B2 (en) | 2001-03-16 | 2001-03-16 | Image recording / reproducing apparatus and method, recording medium, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001076227A JP4547592B2 (en) | 2001-03-16 | 2001-03-16 | Image recording / reproducing apparatus and method, recording medium, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002281434A JP2002281434A (en) | 2002-09-27 |
| JP4547592B2 true JP4547592B2 (en) | 2010-09-22 |
Family
ID=18933199
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001076227A Expired - Fee Related JP4547592B2 (en) | 2001-03-16 | 2001-03-16 | Image recording / reproducing apparatus and method, recording medium, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4547592B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2972237B2 (en) * | 1989-09-22 | 1999-11-08 | 株式会社日立製作所 | Digital recording and playback device |
| JPH06205361A (en) * | 1992-12-26 | 1994-07-22 | Canon Inc | Picture signal recording device |
-
2001
- 2001-03-16 JP JP2001076227A patent/JP4547592B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002281434A (en) | 2002-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8102436B2 (en) | Image-capturing apparatus and method, recording apparatus and method, and reproducing apparatus and method | |
| CN102685388B (en) | Image forming device and image forming method | |
| JP4877090B2 (en) | Image processing apparatus, image processing method, and program | |
| JP2004128587A (en) | Digital camera | |
| JP4525561B2 (en) | Imaging apparatus, image processing method, and program | |
| US10587892B2 (en) | Image processing apparatus, image processing method, and program for generating motion compensated image data | |
| EP0878961B1 (en) | Camera apparatus and image processing system with variable data rate | |
| JP4780222B2 (en) | Imaging apparatus, imaging method, program, and recording medium | |
| US7983525B2 (en) | Recording apparatus and method and program | |
| JP4547592B2 (en) | Image recording / reproducing apparatus and method, recording medium, and program | |
| JP2009010903A (en) | Imaging apparatus and imaging method | |
| JP4532698B2 (en) | Image processing apparatus, image processing method, and storage medium | |
| US20120120275A1 (en) | Imaging apparatus and imaging method | |
| JP2007228119A (en) | Imaging apparatus, image processing method, and program | |
| JP2003259175A (en) | Network camera and image distribution processing device | |
| JP3381095B2 (en) | Image shake detection device | |
| JP5327297B2 (en) | Imaging apparatus, imaging method, program, and recording medium | |
| JP2001136436A (en) | Imaging device and control method thereof | |
| JP5327296B2 (en) | Image processing apparatus, image processing method, program, and recording medium | |
| JP2001197450A (en) | Video signal playback device | |
| JP2000092373A (en) | Camera system and control method thereof | |
| JP2010193061A (en) | Image processing apparatus | |
| JP2000184266A (en) | Video signal format converter | |
| JP2006157606A (en) | Image composition method, image composition apparatus, and image extraction method | |
| JP2003169230A (en) | Video display device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090617 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090709 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090828 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100610 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100623 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130716 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |