JP2005051460A - ビデオ信号処理装置及びビデオ信号の処理方法 - Google Patents
ビデオ信号処理装置及びビデオ信号の処理方法 Download PDFInfo
- Publication number
- JP2005051460A JP2005051460A JP2003280600A JP2003280600A JP2005051460A JP 2005051460 A JP2005051460 A JP 2005051460A JP 2003280600 A JP2003280600 A JP 2003280600A JP 2003280600 A JP2003280600 A JP 2003280600A JP 2005051460 A JP2005051460 A JP 2005051460A
- Authority
- JP
- Japan
- Prior art keywords
- inter
- difference value
- field
- motion
- video 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.)
- Pending
Links
Images
Landscapes
- Television Systems (AREA)
Abstract
【課題】 本発明は、ビデオ信号処理装置及びビデオ信号の処理方法に関し、例えばフォーマット変換装置に適用して、動きベクトルを用いた動き内挿処理等において、動きベクトルの誤検出による画像歪みを低減することができるようにする。
【解決手段】 本発明は、動き補正によるフィールド間差分値又はフレーム間差分値が動き補正していないフィールド間差分値又はフレーム間差分値より小さい場合に、動き補正によるフィールド間差分値又はフレーム間差分値が判定基準値以上の場合、動きベクトルを所定値に設定する。
【選択図】 図1
【解決手段】 本発明は、動き補正によるフィールド間差分値又はフレーム間差分値が動き補正していないフィールド間差分値又はフレーム間差分値より小さい場合に、動き補正によるフィールド間差分値又はフレーム間差分値が判定基準値以上の場合、動きベクトルを所定値に設定する。
【選択図】 図1
Description
本発明は、ビデオ信号処理装置及びビデオ信号の処理方法に関し、例えばフォーマット変換装置に適用することができる。本発明は、動き補正によるフィールド間差分値又はフレーム間差分値が動き補正していないフィールド間差分値又はフレーム間差分値より小さい場合に、動き補正によるフィールド間差分値又はフレーム間差分値が判定基準値以上の場合、動きベクトルを所定値に設定することにより、動きベクトルを用いた動き内挿処理等において、動きベクトルの誤検出による画像歪みを低減することができるようにする。
従来、ビデオ信号の各種処理においては、動きベクトルを用いる方法が種々に利用されるようになされている。
このような動きベクトルの検出においては、M画素×Nライン(M、Nは整数)のマクロブロック単位でビデオ信号を細分化した後、各マクロブロック毎に動きベクトルを検出するようになされており、この検出方法として、例えば特開昭55−162683号公報、特開昭55−162684号公報等にパターンマッチング法による動きベクトル検出方法が提案されるようになされ、また特開昭60−158786号公報等には、反復勾配法による動きベクトル検出方法が提案されるようになされている。
またこのような動きベクトルを用いたビデオ信号の処理の1つであるフォーマット変換においては、検出した動きベクトルによる動き内挿処理により、動きの不連続性を軽減するようになされている。すなわちこの処理においては、内挿フィールドのフィールド内挿比により、検出した動きベクトルを補正し、この補正した動きベクトルによりそれぞれ前フィールド、現フィールドを動き補正する。またこの動き補正した2つのフィールドによりフィールド間内挿演算し、内挿フィールドを生成するようになされている。
しかしながらこのような動きベクトルにおいては、対応する画像間で動きベクトルを正確に検出できない場合がある。すなわち図4(A)及び(B)に前フィールドG2の画像及び現フィールドG1の画像を示すように、背景Fの前面に静止物体による前景Eが存在し、矢印Aにより示すように背景Fが横方向に移動した場合、前景Eにそれまで隠されていた背景Rの領域αにおいては、対応する画像が前フィールドには存在しないことになる。これによりこの領域αに関しては、動きベクトルを正確に検出できなくなり、動きベクトルを誤検出することになる。
これにより従来のフィールド数の変換に係る動き内挿処理においては、画像歪みが発生する問題があった。
すなわち図4との対比により図5に示すように、前フィールドG2及び現フィールドG1よりフィールド内挿比γの内挿フィールドG0を生成する場合において、現フィールドG1の背景Fに属するマクロブロックA1で動きベクトルVが検出され、このマクロブロックA1に対応する前フィールドG2における領域A2が背景Fに属する場合、このマクロブロックA1については、このマクロブロックA1で検出される動きベクトルVの分だけ、マクロブロックA1の画像を偏位させて動き補正すると、この動き補正したマクロブロックA1が前フィールドG2の背景Fに属する領域A2の画像と重なり合うことになる。
これによりこれらマクロブロックA1及び領域A2の現フィールドG1及び前フィールドG2における位置を直線により結べば、内挿フィールドG0における対応する領域A2もこの直線上に位置することになる。これによりこの場合、動きベクトルVを内挿比γにより補正して、前フィールドG2及び現フィールドG1のマクロブロックA1及び領域A2を、内挿フィールドG0の領域A0の位置に動き補正し、これら動き補正した画像データをフィールド間内挿処理することにより、内挿フィールドG0の画像データを正しく生成することができる。
また現フィールドG1の前景Eに属するマクロブロックD1においては、静止していることにより動きベクトルVが値0により検出され、この動きベクトルVによる前フィールドG2の対応する領域D2においても、前景Eに属することになる。これによりこの場合も、動きベクトルVにより動き補正してフィールド間内挿処理することにより、内挿フィールドG0の画像データを正しく生成することができる。
これに対して現フィールドG1では背景Fに属しているマクロブロックB1、C1であっても、前フィールドG2では、対応する領域B2、C2が前景Eで隠されている場合、前フィールドG2より各マクロブロックB1、C1に対応する領域B2、C2の画像データを適切に取得できなくなる。この場合、動きベクトルが誤検出され、この動きベクトルにより動き補正してフィールド間内挿処理したのでは、画像歪みが発生することになる。
特開昭55−162683号公報
特開昭55−162684号公報
特開昭60−158786号公報
本発明は以上の点を考慮してなされたもので、動きベクトルを用いた動き内挿処理等において、動きベクトルの誤検出による画像歪みを低減することができるビデオ信号処理装置及びビデオ信号の処理方法を提案しようとするものである。
係る課題を解決するため請求項1の発明においては、動きベクトルによりビデオ信号を処理するビデオ信号処理装置に適用して、連続するフィールド又はフレームをビデオ信号から検出された動きベクトルの分だけ動き補正して、フィールド間差分値又はフレーム間差分値を検出することにより、動き補正によるフィールド間差分値又はフレーム間差分値を検出し、連続するフィールド又はフレームを動き補正することなくフィールド間差分値又はフレーム間差分値を検出することにより、動き補正していないフィールド間差分値又はフレーム間差分値を検出し、動き補正によるフィールド間差分値又はフレーム間差分値と、動き補正していないフィールド間差分値又はフレーム間の差分値との比較により、動きベクトルを所定値に設定し、動き補正によるフィールド間差分値又はフレーム間差分値が動き補正していないフィールド間差分値又はフレーム間差分値より小さい場合でも、動き補正によるフィールド間差分値又はフレーム間差分値が判定基準値以上の場合、動きベクトルを所定値に設定する。
また請求項2の発明においては、請求項1の構成において、動き補正によるフィールド間差分値又はフレーム間差分値と、動き補正していないフィールド間差分値又はフレーム間差分値との比較を、一定領域における動き補正によるフィールド間差分又はフレーム間差分の絶対値和と、一定領域における動き補正していないフィールド間差分又はフレーム間差分の絶対値和との比較により実行する。
また請求項3の発明においては、請求項1又は請求項2の構成において、所定値が、値0であるようにする。
また請求項4の発明においては、請求項1、請求項2又は請求項3の構成において、動きベクトルにより、フィールド又はフレームを動き補正した後、フィールド間又はフレーム間で内挿処理して内挿フィールド又は内挿フレームを作成することによりフィールド数又はフレーム数を変換する。
また請求項5の発明においては、動きベクトルによりビデオ信号を処理するビデオ信号の処理方法に適用して、連続するフィールド又はフレームをビデオ信号から検出された動きベクトルの分だけ動き補正して、フィールド間差分値又はフレーム間差分値を検出することにより、動き補正によるフィールド間差分値又はフレーム間差分値を検出し、連続するフィールド又はフレームを動き補正することなくフィールド間差分値又はフレーム間の差分値を検出することにより、動き補正していないフィールド間差分値又はフレーム間差分値を検出し、動き補正によるフィールド間差分値又はフレーム間差分値と、動き補正していないフィールド間差分値又はフレーム間差分値との比較により、動きベクトルを所定値に設定し、動き補正によるフィールド間差分値又はフレーム間差分値が動き補正していないフィールド間差分値又はフレーム間差分値より小さい場合でも、動き補正によるフィールド間差分値又はフレーム間差分値が判定基準値以上の場合、動きベクトルを所定値に設定する。
請求項1の構成により、ビデオ信号処理装置に適用して、連続するフィールド又はフレームをビデオ信号から検出された動きベクトルの分だけ動き補正して、フィールド間差分値又はフレーム間差分値を検出することにより、動き補正によるフィールド間差分値又はフレーム間差分値を検出し、連続するフィールド又はフレームを動き補正することなくフィールド間差分値又はフレーム間差分値を検出することにより、動き補正していないフィールド間差分値又はフレーム間差分値を検出する場合に、これら動き補正によるフィールド間差分値又はフレーム間差分値と、動き補正していないフィールド間差分値又はフレーム間差分値とは、それぞれ動き補正した場合と、動き補正していない場合とについて、処理に係るフィールド間又はフレーム間の相違の程度を示すことになる。これにより動き補正によるフィールド間差分値又はフレーム間差分値と、動き補正していないフィールド間差分値又はフレーム間値差分値との比較により、動きベクトルを所定値に設定すれば、相違が小さくなる側の動きベクトルによりビデオ信号を処理し得、その分、画像歪み等を防止することができる。しかしながらこのような処理においても、動き補正によるフィールド間差分値又はフレーム間差分値が一定値以上立ち上がっている場合、これらのフィールド間又はフレーム間にあっては、動きが無く、例えばそれまで前景に隠れていて表れた領域、さらにはシーンチェンジ等の場合であると判断することができる。これにより動き補正によるフィールド間差分値又はフレーム間差分値が動き補正していないフィールド間差分値又はフレーム間差分値より小さい場合でも、動き補正によるフィールド間差分値又はフレーム間差分値が判定基準値以上の場合、動きベクトルを所定値に設定すれば、これらそれまで前景に隠れていて表れた領域、さらにはシーンチェンジ等の場合に、動き補正して処理することによる画像歪みを低減することができ、これらにより動きベクトルを用いた動き内挿処理等において、動きベクトルの誤検出による画像歪みを低減することができる。
また請求項2の構成により、請求項1の構成において、動き補正によるフィールド間差分値又はフレーム間差分値と、動き補正していないフィールド間差分値又はフレーム間差分値との比較を、一定領域における動き補正によるフィールド間差分又はフレーム間の差分の絶対値和と、一定領域における動き補正していないフィールド間差分又はフレーム間差分の絶対値和との比較により実行すれば、簡易かつ確実に、動き補正によるフィールド間差分値又はフレーム間差分値と、動き補正していないフィールド間差分値又はフレーム間差分値とを比較することができる。
また請求項3の構成により、請求項1又は請求項2の構成において、所定値が、値0であるようにすれば、動画と静止画とで処理を切り換えることができる。
また請求項4の構成により、請求項1、請求項2又は請求項3の構成において、動きベクトルにより、フィールド又はフレームを動き補正した後、フィールド間又はフレーム間で内挿処理して内挿フィールド又は内挿フレームを作成することによりフィールド数又はフレーム数を変換すれば、フィールドの数の変換の処理に適用して、動きベクトルの誤検出による画像歪みを低減することができる。
また請求項5の構成により、ビデオ信号の処理方法に適用して、連続するフィールド又はフレームをビデオ信号から検出された動きベクトルの分だけ動き補正して、フィールド間差分値又はフレーム間差分値を検出することにより、動き補正によるフィールド間差分値又はフレーム間差分値を検出し、連続するフィールド又はフレームを動き補正することなくフィールド間差分値又はフレーム間差分値を検出することにより、動き補正していないフィールド間差分値又はフレーム間差分値を検出する場合に、これら動き補正によるフィールド間差分値又はフレーム間差分値と、動き補正していないフィールド間差分値又はフレーム間差分値とは、それぞれ動き補正した場合と、動き補正していない場合とについて、処理に係るフィールド間又はフレーム間の相違の程度を示すことになる。これにより動き補正によるフィールド間差分値又はフレーム間差分値と、動き補正していないフィールド間差分値又はフレーム間差分値との比較により、動きベクトルを所定値に設定すれば、相違が小さくなる側の動きベクトルによりビデオ信号を処理し得、その分、画像歪み等を防止することができる。しかしながらこのような処理においても、動き補正によるフィールド間差分値又はフレーム間の差分値が一定値以上立ち上がっている場合、これらのフィールド間又はフレーム間にあっては、動きが無く、例えばそれまで前景に隠れていて表れた領域、さらにはシーンチェンジ等の場合であると判断することができる。これにより動き補正によるフィールド間差分値又はフレーム間差分値が動き補正していないフィールド間差分値又はフレーム間差分値より小さい場合でも、動き補正によるフィールド間差分値又はフレーム間差分値が判定基準値以上の場合、動きベクトルを所定値に設定すれば、これらそれまで前景に隠れていて表れた領域、さらにはシーンチェンジ等の場合に、動き補正して処理することによる画像歪みを低減することができ、これらにより動きベクトルを用いた動き内挿処理等において、動きベクトルの誤検出による画像歪みを低減することができる。
本発明によれば、動きベクトルを用いた動き内挿処理等において、動きベクトルの誤検出による画像歪みを低減することができる。
以下、適宜図面を参照しながら本発明の実施例を詳述する。
(1)実施例の構成
図1は、本発明の実施例に係るビデオ信号処理装置を示すブロック図である。このビデオ信号処理装置1は、動き内挿によるフィールド間内挿処理によりビデオ信号S1のフィールド数を変換してビデオ信号S1にフォーマット変換する。
図1は、本発明の実施例に係るビデオ信号処理装置を示すブロック図である。このビデオ信号処理装置1は、動き内挿によるフィールド間内挿処理によりビデオ信号S1のフィールド数を変換してビデオ信号S1にフォーマット変換する。
すなわちこのビデオ信号処理装置1において、前置フィルタ2は、二次元のローパスフィルタであり、ビデオ信号S1の輝度信号成分を入力して高域成分を抑圧し、これによりノイズによる動きベクトルの誤検出を防止する。なおこの前置フィルタ2は、省略することも可能である。
1フィールド遅延回路(1FD)3は、この前置フィルタ2から輝度信号成分を選択的に入力し、1フィールドの期間だけ遅延させて出力する。これにより1フィールド遅延回路3は、前置フィルタ2から出力される現フィールドのビデオ信号S2に対して前フィールドのビデオ信号S3を生成する。
動きベクトル検出回路4は、前置フィルタ2から出力されるビデオ信号S2にマクロブロックを順次設定して、1フィールド遅延回路3の出力信号との間で動きベクトルを検出することにより、現フィールドを基準にして動きベクトルを検出する。なおこの動きベクトル検出回路4において、フレーム間で動きベクトルを検出する場合、1フィールド遅延回路3に代えて1フレーム遅延回路を適用し、ビデオ信号S2を1フレーム遅延させることになる。また動きベクトルの検出手法にあっては、ブロックマッチング法、反復勾配法、位相相関法等、種々の検出手法を広く適用することができる。また画素毎に動きベクトルを検出するようにしてもよい。なおこの実施例では、マクロブロックを8画素×8ラインの大きさに設定した。
動きベクトル検出回路4は、このようにして検出した動きベクトルに、内挿フィールドに係る内挿比γ、1−γをそれぞれ乗算して動きベクトルを補正し、現フィールドから内挿フィールドへの動きベクトルVa、前フィールドから内挿フィールドへの動きベクトルVbを生成して出力する。
遅延回路(D)5は、前置フィルタ2から出力される現フィールドのビデオ信号S2を一定時間遅延させて出力する。偏位回路6は、この遅延回路5から出力されるビデオ信号を内蔵のメモリに一時記録し、現フィールドから内挿フィールドへの動きベクトルVaに応じたタイミングにより出力する。これにより偏位回路6は、現フィールドを構成する画像の位置を動きベクトル検出回路4で検出された動きベクトルに応じて偏位させて出力するようになされている。以下、この偏位回路6から出力されるビデオ信号を現フィールドによる動き補正のビデオ信号SCと呼ぶ。
遅延回路(D)7は、この現フィールドによる動き補正のビデオ信号SCにタイミングが一致するように、現フィールドのビデオ信号S2を遅延させてビデオ信号SEを出力する。以下、このビデオ信号SEを、現フィールドによる動き補正していないビデオ信号と呼ぶ。
遅延回路(D)8は、1フィールド遅延回路3から出力される前フィールドのビデオ信号S3を一定時間遅延させて出力する。偏位回路9は、この遅延回路8から出力されるビデオ信号を内蔵のメモリに一時記録し、前フィールドから内挿フィールドへの動きベクトルVbに応じたタイミングにより出力する。これにより偏位回路9は、前フィールドを構成する画像データの位置を動きベクトル検出回路4で検出された動きベクトルに応じて偏位させて出力するようになされている。以下、この偏位回路9から出力されるビデオ信号を、前フィールドによる動き補正のビデオ信号SDと呼ぶ。
遅延回路(D)10は、この前フィールドによる動き補正のビデオ信号SDにタイミングが一致するように、前フィールドのビデオ信号S3を遅延させてビデオ信号SFを出力する。以下、このビデオ信号SEを、前フィールドによる動き補正していないビデオ信号と呼ぶ。
これらによりこのビデオ信号処理装置1では、前フィールド及び現フィールドのビデオ信号SF及びSE、前フィールド及び現フィールドのビデオ信号SF、SEを内挿フィールドに対応するように動き補正したビデオ信号SD及びSCを生成するようになされている。
動き判定回路11は、これらのビデオ信号SE〜SFにより、動きベクトル検出回路4から出力される動きベクトルVa、Vbを適宜補正して出力する。すなわち動き判定回路11は、前フィールド及び現フィールドの動き補正しないビデオ信号SF及びSE間で、フィールド間差分値を検出し、また前フィールド及び現フィールドの動き補正によるビデオ信号SD及びSC間で、フィールド間差分値を検出する。
この実施例では、これらフィールド間差分値の検出に、所定ブロックにおけるフィールド間差分の絶対値和が適用される。すなわち動き判定回路11は、動き補正しないビデオ信号SF及びSE間の対応する画素間で順次差分値を計算し、この差分値の絶対値を所定ブロック単位で加算し、これにより動き補正していないフィールド間差分値FDを検出する。また同様に、動き補正によるビデオ信号SD及びSC間の対応する画素間で順次差分値を計算し、この差分値の絶対値を所定ブロック単位で加算し、これにより動きベクトル検出回路4で検出した動きベクトルにより動き補正した際の動き補正によるフィールド間差分値DFDを検出する。なおこれら加算に供するブロックは、動きベクトル検出単位であるマクロブロックより小さなブロックが適用され、この実施例ではマクロブロックを細かく分割した、例えば1つのブロックが4画素×2ラインに設定される。なおこのような加算の処理を省略するようにして、画素単位で以降の処理を実行するようにしてもよい。
動き判定回路11は、このようにして検出した動き補正していないフィールド間差分値FD、動き補正によるフィールド間差分値DFDを図2に示す構成により判定する。
すなわちこの図2に示す動き判定回路11において、比較回路11Aは、フィールド間差分値FD、DFDを比較回路11Aに入力して比較し、比較結果をスイッチ回路11Cに出力する。
比較回路11Bは、動き補正によるフィールド間差分値DFDを判定基準値βにより判定し、判定結果を出力する。
スイッチ回路11Cは、動きベクトル検出回路4から出力される現フィールドから内挿フィールドへの動きベクトルVa、前フィールドから内挿フィールドの動きベクトルVbを一方の接点に受け、値0の動きベクトル(図2においては、スイッチ回路11Cの接点の接地により示す)を他方の接点に受け、比較回路11A及び11Bの判定結果によりこれら接点入力を選択出力する。
この判定結果による選択出力においてスイッチ回路11Cは、動き補正していないフィールド間差分値FDが動き補正によるフィールド間差分値DFDより小さい場合、値0の動きベクトルを選択出力する。また動き補正していないフィールド間差分値FDが動き補正によるフィールド間差分値DFD以上の場合、現フィールドから内挿フィールドへの動きベクトルVa、前フィールドから内挿フィールドの動きベクトルVbを選択出力する。
すなわち図5との対比により図3に示すように、このようにして検出されるフィールド間差分値FD、DFDのうち、動き補正していないフィールド間差分値FDにおいては、内挿フィールドG0の対応する領域C0が、現フィールドG1及び前フィールドG2において、何ら動きが無い領域B01及びB02の場合に、すなわちこれら現フィールドG1及び前フィールドG2における対応する領域B01、B02が一致する場合に、ほぼ値0となる。これとは逆に領域C0が、現フィールドG1、前フィールドG2において動きのある領域に対応する領域である場合、動き補正していないフィールド間差分値FDにおいては、値が大きくなり、これらにより動き補正しない場合について、処理に係るフィールド間の相違の程度を示すことになる。
これに対して動き補正によるフィールド間差分値DFDにおいては、前フィールドG2における領域A2が現フィールドG1の領域A1に移動した場合であって、この移動に係る動きベクトルVにより動き補正された場合に、ほぼ値0となる。またこれとは逆に、この動き補正に係る動きベクトルの値が、正しい値より異なると、動き補正によるフィールド間差分値DFDにおいては、値が大きくなり、これらにより動き補正する場合について、処理に係るフィールド間の相違の程度を示すことになる。なおこの図3の例では、内挿フィールドG0の領域C0に対して、それぞれこれら2つのフィールド間差分は、DFD=Σ|A1−A2|、FD=Σ|B01−B02|となる。
これにより動き補正していないフィールド間差分値FDが動き補正によるフィールド間差分値DFDより小さい場合、値0の動きベクトルを選択出力し、また動き補正していないフィールド間差分値FDが動き補正によるフィールド間差分値DFD以上の場合、現フィールドから内挿フィールドへの動きベクトルVa、前フィールドから内挿フィールドの動きベクトルVbを選択出力することにより、動きのある領域については、動きベクトル検出回路4で検出される動きベクトルを出力し、動きの無い領域については、動きベクトル検出回路4で検出される動きベクトルを値0に補正して出力し得、動きベクトルの誤検出を補正することができる。
しかしながらこのようにして動きベクトルを補正する場合にあっても、例えばそれまで前景に隠れていた領域、さらにシーンチェンジが発生した場合にあっては、何らフィールド間で対応する領域が無いにも係わらず、動き補正していないフィールド間差分値FDより動き補正によるフィールド間差分値DFDが小さくなる場合も発生する。
すなわち動きが均一であり、動きベクトルが正常に検出された場合、現フールドを基準として検出された動きベクトルは、均一になり、また動き補正によるフィールド間差分値DFDも小さくなる。
しかしながら動きベクトルが正しく検出されない領域では、動き補正によるフィールド間差分値DFDが大きくなり、このような場合にあって静止画でない場合、動き補正しないフィールド間差分値FDも大きくなり、動き補正によるフィールド間差分値DFDが動き補正しないフィールド間差分値FDより小さくなり、動きベクトル検出回路4で検出される動きベクトルが選択される場合が発生する。この場合、この動きベクトルにより動き補正して内挿処理したのでは、図5について上述したように、画像歪みが発生し、却って動き補正しない方が、画像歪みが小さくなる。
これにより動き判定回路11においては、動き補正によるフィールド間差分値DFDの値が判定基準値β以上の場合、動き補正によるフィールド間差分値DFDが動き補正していないフィールド間差分値FDより小さい場合であっても、値0により動きベクトルを所定値に設定して出力し、画像歪みを低減するようになされている。ここでこのビデオ信号処理装置1では、オペレータの操作によりこの判定基準値βを設定できるようになされ、これにより処理結果を確認して判定基準値βを設定することにより、処理対象であるビデオ信号に応じて判定基準値βを適宜設定して、従来に比して画像歪みを低減できるようになされている。
これらによりこのビデオ信号処理装置1では、この動き判定回路11から出力される動きベクトルVa1、Vb1により動き内挿処理を実行する。すなわちビデオ信号処理装置1において、1フィールド遅延回路(1FD)14は、ビデオ信号S1を1フィールドの期間だけ遅延させ、これにより前フィールドのビデオ信号を生成して出力する。
遅延回路15は、この前フィールドのビデオ信号を内蔵のメモリに一時記録した後、動き判定回路11から出力される対応する動きベクトルVb1に応じたタイミングで出力することにより、この前フィールドのビデオ信号を動き補正して出力する。
遅延回路16は、ビデオ信号S1を内蔵のメモリに一時記録した後、動き判定回路11から出力される対応する動きベクトルVa1に応じたタイミングで出力することにより、現フィールドのビデオ信号を動き補正して出力する。
動き内挿回路17は、これら遅延回路15、16から出力されるビデオ信号S1を内挿演算処理し、これによりフィールド数を変化してなるビデオ信号S0を出力する。
(2)実施例の動作
以上の構成において、このビデオ信号処理装置1では、処理対象のビデオ信号S1である現フィールドのビデオ信号が1フィールド遅延回路14により1フィールド遅延されて前フィールドのビデオ信号が生成され、これらのビデオ信号が動き内挿回路17によりフィールド間内挿処理され、これによりビデオ信号S1のフィールド数が変換される。この処理において、このビデオ信号処理装置1では、前フィールド及び現フィールドのビデオ信号がそれぞれ遅延回路15、16により動き補正されて内挿処理されることにより、連続するフィールドで動きを滑らかにすることができる。
以上の構成において、このビデオ信号処理装置1では、処理対象のビデオ信号S1である現フィールドのビデオ信号が1フィールド遅延回路14により1フィールド遅延されて前フィールドのビデオ信号が生成され、これらのビデオ信号が動き内挿回路17によりフィールド間内挿処理され、これによりビデオ信号S1のフィールド数が変換される。この処理において、このビデオ信号処理装置1では、前フィールド及び現フィールドのビデオ信号がそれぞれ遅延回路15、16により動き補正されて内挿処理されることにより、連続するフィールドで動きを滑らかにすることができる。
このビデオ信号処理装置1は、このビデオ信号S1の輝度信号成分が、1フィールド遅延回路3により1フィールド遅延されて前フィールドのビデオ信号S3が生成され、この前フィールドのビデオ信号S3と現フィールドのビデオ信号S2とが動きベクトル検出回路4で処理されて、現フィールドを基準にした動きベクトルが検出される。またこの動きベクトルが内挿フィールドの内挿比γ、1−γにより補正され、それぞれ遅延回路15、16における前フィールド及び現フィールドの動き補正用の動きベクトルVa及びVbが生成される。
ビデオ信号処理装置1では、この動き補正用の動きベクトルVa及びVbでそれぞれ前フィールド及び現フィールドのビデオ信号S3及びS2が偏位回路6、9で動き補正され、前フィールド及び現フィールドのビデオ信号S3及びS2と共に動き判定回路11に入力され、この動き判定回路11において、これらのビデオ信号から、動き補正によるフィールド間差分値DFDと、動き補正していないフィールド間差分値FDが検出される。ビデオ信号処理装置1では、この動き補正によるフィールド間差分値DFDと、動き補正していないフィールド間差分値FDとの比較により、これらフィールド間差分値が小さくなる側となるように、動きベクトル検出回路4で生成された前フィールド及び現フィールドの動き補正用の動きベクトルVa及びVbが直接に、または値0に補正されて遅延回路15、16に出力される。
すなわち動き補正によるフィールド間差分値DFDの方が小さい場合には、動きベクトル検出回路4で生成された前フィールド及び現フィールドの動き補正用の動きベクトルVa及びVbが遅延回路15、16に出力されるのに対し、動き補正していないフィールド間差分値FDの方が小さい場合には、動きベクトルを値0に補正して遅延回路15、16に出力され、これによりそれぞれ動画、静止画に対応するフィールド間内挿処理により、ビデオ信号S1のフィールド数が変換される。
このビデオ信号処理装置1では、このようにして動きベクトルVa、Vbを処理する際に、動き補正によるフィールド間差分値DFDが所定値βより大きい場合には、このフィールド間差分値DFDが動き補正していないフィールド間差分値FDより小さい場合でも、検出された動きベクトルVa、Vbを値0に設定して遅延回路15、16に出力され、これにより例えばそれまで背景に隠されていた領域、シーンチェジンジ等の場面について、動き補正しないようにしてフィールド間内挿により内挿フィールドが生成される。これによりこのビデオ信号処理装置1では、従来に比して画像歪みを低減することができるようになされている。
(3)実施例の効果
以上の構成によれば、動き補正によるフィールド間差分値が動き補正していないフィールド間差分値より小さい場合に、動き補正によるフィールド間差分値が判定基準値以上の場合、動きベクトルを所定値に設定することにより、動きベクトルを用いた動き内挿処理等において、動きベクトルの誤検出による画像歪みを低減することができる。
以上の構成によれば、動き補正によるフィールド間差分値が動き補正していないフィールド間差分値より小さい場合に、動き補正によるフィールド間差分値が判定基準値以上の場合、動きベクトルを所定値に設定することにより、動きベクトルを用いた動き内挿処理等において、動きベクトルの誤検出による画像歪みを低減することができる。
またこのときこれらのフィールド間差分値を、フィールド間差分の絶対値和により検出することにより、簡易かつ確実にこれらフィールド間差分値を検出して比較することができる。
また動き補正によるフィールド間差分値が判定基準値以上の場合に設定する動きベクトルの所定値が値0であることにより、動画と静止画とで処理を切り換えることができる。
またこのようにして補正してなる動きベクトルにより、動き補正した後、フィールド間内挿処理して内挿フィールドを作成することにより、フィールド数の変換に適用して、動きベクトルの誤検出による画像歪みを低減することができる。
なお上述の実施例においては、フィールド間差分の絶対値和によりフィールド間差分値を検出する場合について述べたが、本発明はこれに限らず、例えばフィールド間差分の2乗和によりフィールド間差分値を検出する場合等、種々の検出手法を広く適用することができる。
また上述の実施例においては、フィールド数の変換に係るフォーマット変換に本発明を適用する場合について述べたが、本発明はこれに限らず、フレーム数の変換処理に係るフォーマット変換にも適用することができ、さらにはインターレスとノンインターレスとに係るフォーマット変換におけるフィールド間内挿処理、動きベクトルを用いたノイズ低減処理、高能率符号化装置におけるフィールド内挿画像の生成処理等、動きベクトルを用いた内挿処理に広く適用することができる。
本発明は、ビデオ信号処理装置及びビデオ信号の処理方法に関し、例えばフォーマット変換装置に適用することができる。
1……ビデオ信号処理装置、3、14……1フィールド遅延回路、4……動きベクトル検出回路、5、7、8、10、15、16……遅延回路、6、9……偏位回路、11……動き判定回路、17……動き内挿回路
Claims (5)
- 動きベクトルによりビデオ信号を処理するビデオ信号処理装置において、
連続するフィールド又はフレームを前記ビデオ信号から検出された動きベクトルの分だけ動き補正して、フィールド間差分値又はフレーム間差分値を検出することにより、動き補正によるフィールド間差分値又はフレーム間差分値を検出し、
前記連続するフィールド又はフレームを動き補正することなくフィールド間差分値又はフレーム間差分値を検出することにより、動き補正していないフィールド間差分値又はフレーム間差分値を検出し、
前記動き補正によるフィールド間差分値又はフレーム間差分値と、前記動き補正していないフィールド間差分値又はフレーム間差分値との比較により、前記動きベクトルを所定値に設定し、
前記動き補正によるフィールド間差分値又はフレーム間差分値が前記動き補正していないフィールド間差分値又はフレーム間差分値より小さい場合でも、前記動き補正によるフィールド間差分値又はフレーム間差分値が判定基準値以上の場合、前記動きベクトルを所定値に設定する
ことを特徴とするビデオ信号処理装置。 - 前記動き補正によるフィールド間差分値又はフレーム間差分値と、前記動き補正していないフィールド間差分値又はフレーム間差分値との比較を、一定領域における前記動き補正によるフィールド間差分又はフレーム間差分の絶対値和と、前記一定領域における動き補正していないフィールド間差分又はフレーム間差分の絶対値和との比較により実行する
ことを特徴とする請求項1に記載のビデオ信号処理装置。 - 前記所定値が、値0である
ことを特徴とする請求項1又は請求項2に記載のビデオ信号処理装置。 - 前記動きベクトルにより、前記フィールド又はフレームを動き補正した後、フィールド間又はフレーム間で内挿処理して内挿フィールド又は内挿フレームを作成することによりフィールド数又はフレーム数を変換する
ことを特徴とする請求項1、請求項2又は請求項3に記載のビデオ信号処理装置。 - 動きベクトルによりビデオ信号を処理するビデオ信号の処理方法において、
連続するフィールド又はフレームを前記ビデオ信号から検出された動きベクトルの分だけ動き補正して、フィールド間差分値又はフレーム間差分値を検出することにより、動き補正によるフィールド間差分値又はフレーム間差分値を検出し、
前記連続するフィールド又はフレームを動き補正することなくフィールド間差分値又はフレーム間差分値を検出することにより、動き補正していないフィールド間差分値又はフレーム間差分値を検出し、
前記動き補正によるフィールド間差分値又はフレーム間差分値と、前記動き補正していないフィールド間差分値又はフレーム間差分値との比較により、前記動きベクトルを所定値に設定し、
前記動き補正によるフィールド間差分値又はフレーム間差分値が前記動き補正していないフィールド間差分値又はフレーム間差分値より小さい場合でも、前記動き補正によるフィールド間差分値又はフレーム間差分値が判定基準値以上の場合、前記動きベクトルを所定値に設定する
ことを特徴とするビデオ信号の処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003280600A JP2005051460A (ja) | 2003-07-28 | 2003-07-28 | ビデオ信号処理装置及びビデオ信号の処理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003280600A JP2005051460A (ja) | 2003-07-28 | 2003-07-28 | ビデオ信号処理装置及びビデオ信号の処理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005051460A true JP2005051460A (ja) | 2005-02-24 |
Family
ID=34266367
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003280600A Pending JP2005051460A (ja) | 2003-07-28 | 2003-07-28 | ビデオ信号処理装置及びビデオ信号の処理方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005051460A (ja) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007074586A (ja) * | 2005-09-09 | 2007-03-22 | Sony Corp | 画像処理装置および方法、プログラム、並びに記録媒体 |
WO2007105433A1 (ja) * | 2006-02-28 | 2007-09-20 | Sharp Kabushiki Kaisha | 画像表示装置及び方法、画像処理装置及び方法 |
JP2007329952A (ja) * | 2006-02-28 | 2007-12-20 | Sharp Corp | 画像表示装置及び方法、画像処理装置及び方法 |
WO2008078419A1 (ja) * | 2006-12-22 | 2008-07-03 | Sharp Kabushiki Kaisha | 画像表示装置及び方法、画像処理装置及び方法 |
WO2008152951A1 (en) * | 2007-06-13 | 2008-12-18 | Sharp Kabushiki Kaisha | Method of and apparatus for frame rate conversion |
JP2010130155A (ja) * | 2008-11-26 | 2010-06-10 | Mitsubishi Electric Corp | 映像信号処理装置及び方法、並びに映像表示装置 |
US7899122B2 (en) | 2005-03-31 | 2011-03-01 | Kabushiki Kaisha Toshiba | Method, apparatus and computer program product for generating interpolation frame |
US8189104B2 (en) | 2006-09-19 | 2012-05-29 | Kabushiki Kaisha Toshiba | Apparatus, method, and computer program product for detecting motion vector and for creating interpolation frame |
US8462266B2 (en) | 2007-04-27 | 2013-06-11 | Sharp Kabushiki Kaisha | Image processing device and method, and image display device and method |
CN106375772A (zh) * | 2016-08-29 | 2017-02-01 | 北京小米移动软件有限公司 | 视频播放方法及装置 |
-
2003
- 2003-07-28 JP JP2003280600A patent/JP2005051460A/ja active Pending
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7899122B2 (en) | 2005-03-31 | 2011-03-01 | Kabushiki Kaisha Toshiba | Method, apparatus and computer program product for generating interpolation frame |
JP2007074586A (ja) * | 2005-09-09 | 2007-03-22 | Sony Corp | 画像処理装置および方法、プログラム、並びに記録媒体 |
JP4650682B2 (ja) * | 2005-09-09 | 2011-03-16 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
JP4504999B2 (ja) * | 2006-02-28 | 2010-07-14 | シャープ株式会社 | 画像表示装置及び方法、画像処理装置及び方法 |
WO2007105433A1 (ja) * | 2006-02-28 | 2007-09-20 | Sharp Kabushiki Kaisha | 画像表示装置及び方法、画像処理装置及び方法 |
JP2007329952A (ja) * | 2006-02-28 | 2007-12-20 | Sharp Corp | 画像表示装置及び方法、画像処理装置及び方法 |
US7965303B2 (en) | 2006-02-28 | 2011-06-21 | Sharp Kabushiki Kaisha | Image displaying apparatus and method, and image processing apparatus and method |
US8189104B2 (en) | 2006-09-19 | 2012-05-29 | Kabushiki Kaisha Toshiba | Apparatus, method, and computer program product for detecting motion vector and for creating interpolation frame |
EP2094007A1 (en) * | 2006-12-22 | 2009-08-26 | Sharp Kabushiki Kaisha | Image display device and method, and image processing device and method |
EP2094007A4 (en) * | 2006-12-22 | 2011-11-02 | Sharp Kk | Image display arrangement and method and image processing arrangement and method |
WO2008078419A1 (ja) * | 2006-12-22 | 2008-07-03 | Sharp Kabushiki Kaisha | 画像表示装置及び方法、画像処理装置及び方法 |
US8358373B2 (en) | 2006-12-22 | 2013-01-22 | Sharp Kabushiki Kaisha | Image displaying device and method, and image processing device and method |
US8462266B2 (en) | 2007-04-27 | 2013-06-11 | Sharp Kabushiki Kaisha | Image processing device and method, and image display device and method |
WO2008152951A1 (en) * | 2007-06-13 | 2008-12-18 | Sharp Kabushiki Kaisha | Method of and apparatus for frame rate conversion |
JP2010130155A (ja) * | 2008-11-26 | 2010-06-10 | Mitsubishi Electric Corp | 映像信号処理装置及び方法、並びに映像表示装置 |
CN106375772A (zh) * | 2016-08-29 | 2017-02-01 | 北京小米移动软件有限公司 | 视频播放方法及装置 |
CN106375772B (zh) * | 2016-08-29 | 2019-10-01 | 北京小米移动软件有限公司 | 视频播放方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5929919A (en) | Motion-compensated field rate conversion | |
KR101000612B1 (ko) | 신호 처리 장치 및 신호 처리 방법 | |
JPH02246686A (ja) | 画像の動きベクトル検出装置および揺れ補正装置 | |
EP0765572B1 (en) | Motion-compensated field rate conversion | |
JP2009534900A (ja) | 補間画像生成方法及びシステム | |
JP2000032494A (ja) | 映像信号処理回路および映像信号処理方法 | |
JP2005051460A (ja) | ビデオ信号処理装置及びビデオ信号の処理方法 | |
WO1992007443A1 (en) | Picture movement detector | |
US8345156B2 (en) | Progressive scanning conversion apparatus and progressive scanning conversion method | |
AU2004200237B2 (en) | Image processing apparatus with frame-rate conversion and method thereof | |
JPH08149421A (ja) | 動きベクトルを用いた動き内挿方法および動き内挿回路 | |
JP2007243627A (ja) | ビデオ信号処理装置 | |
JP4261381B2 (ja) | 映像信号処理装置 | |
JP2005086631A (ja) | ビデオ信号処理装置及びビデオ信号の処理方法 | |
JP3121519B2 (ja) | 動きベクトルを用いた動き内挿方法および動き内挿回路ならびに動きベクトル検出方法および動きベクトル検出回路 | |
JP2009265688A (ja) | 動き検出装置 | |
JP2008118340A (ja) | 動きベクトル検出装置及びビデオ信号処理装置 | |
JP3022977B2 (ja) | テレビジョン信号内挿方式 | |
JP2689716B2 (ja) | 画像動き検出装置 | |
JP2003047011A (ja) | 動きベクトルを用いる動き補正方法 | |
JP2006129326A (ja) | 動きベクトル検出装置 | |
JP3013898B2 (ja) | Tv信号における動きベクトルを用いた動き内挿方法 | |
JP2516580B2 (ja) | 画像動き検出装置 | |
JP3011739B2 (ja) | テレビジョン信号内挿方式 | |
JP4274430B2 (ja) | 動きベクトル検出装置 |