(57)【特許請求の範囲】
【請求項１】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断装置において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出手段と、
上記動きベクトル検出手段により検出された４つの動きベクトルの値のうち１つの動きベクトルの値のみ離れている場合は、この離れている動きベクトルを、検出ミスをした動きベクトルであると判断する動き判断手段と
を有する動き判断装置。
【請求項２】
上記動き判断手段により検出ミスであると判断された動きベクトルの値を、ブロックマッチングで行った画素値の差の総和が小さい方向の動きベクトルを正しいとする動きベクトル修正手段
を更に有する請求項１に記載の動き判断装置。
【請求項３】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断装置において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出手段と、
上記前奇数動きベクトルと上記前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値より大きく、又は、上記後奇数動きベクトルと上記後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値より大きい場合に、フィールド間でシーンチェンジをしている、又は上記動きベクトル検出手段により検出された４つの動きベクトルのなかに検出ミスをした動きベクトルがある、と判断する動き判断手段と、
を有する動き判断装置。
【請求項４】
上記動き判断手段により検出ミスであると判断された動きベクトルの値を、ブロックマッチングで行った画素値の差の総和が小さい方向の動きベクトルを正しいとする動きベクトル修正手段
を更に有する請求項３に記載の動き判断装置。
【請求項５】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断装置において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出手段と、
上記前奇数動きベクトルと上記前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値以下、かつ、上記後奇数動きベクトルと上記後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値以下であって、かつ、上記前偶数動きベクトルと上記後奇数動きベクトルとの差分値の絶対値である第３の差分値の絶対値が閾値より大きい場合に、フレーム間でシーンチェンジをしていると判断する動き判断手段と、
を有する動き判断装置。
【請求項６】
上記動き判断手段により検出ミスであると判断された動きベクトルの値を、ブロックマッチングで行った画素値の差の総和が小さい方向の動きベクトルを正しいとする動きベクトル修正手段
を更に有する請求項５に記載の動き判断装置。
【請求項７】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断装置において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルの値と、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルの値と、前偶数フィールド−現偶数フィールド間の前偶数動きベクトル値と、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルの４つの動きベクトルの値のうち１つの動きベクトルの値のみ離れている場合は、この離れている動きベクトルを、検出ミスをした動きベクトルであると判断する動き判断手段
を有する動き判断装置。
【請求項８】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断装置において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと前偶数フィールド−現偶数フィールド間の前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値より大きく、又は、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値より大きい場合に、フィールド間でシーンチェンジをしている、又は上記動きベクトル検出手段により検出された４つの動きベクトルのなかに検出ミスをした動きベクトルがある、と判断する動き判断手段
を有する動き判断装置。
【請求項９】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断装置において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと前偶数フィールド−現偶数フィールド間の前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値以下、かつ、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値以下であって、かつ、上記前偶数動きベクトルと上記後奇数動きベクトルとの差分値の絶対値である第３の差分値の絶対値が閾値より大きい場合に、フレーム間でシーンチェンジをしていると判断する動き判断手段
を有する動き判断装置。
【請求項１０】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断方法において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出ステップと、
上記動きベクトル検出ステップにより検出された４つの動きベクトルの値のうち１つのベクトルの値のみ離れている場合は、この離れているベクトルを、検出ミスをした動きベクトルであると判断する動き判断ステップと
を含む動き判断方法。
【請求項１１】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断方法において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出ステップと、
上記前奇数動きベクトルと上記前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値より大きく、又は、上記後奇数動きベクトルと上記後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値より大きい場合に、フィールド間でシーンチェンジをしている、又は上記動きベクトル検出手段により検出された４つの動きベクトルのなかに検出ミスをした動きベクトルがある、と判断する動き判断ステップと、
を含む動き判断方法。
【請求項１２】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断方法において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出ステップと、
上記前奇数動きベクトルと上記前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値以下、かつ、上記後奇数動きベクトルと上記後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値以下であって、かつ、上記前偶数動きベクトルと上記後奇数動きベクトルとの差分値の絶対値である第３の差分値の絶対値が閾値より大きい場合に、フレーム間でシーンチェンジをしていると判断する動き判断ステップと、
を含む動き判断方法。
【請求項１３】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断方法において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルの値と、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルの値と、前偶数フィールド−現偶数フィールド間の前偶数動きベクトル値と、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルの４つの動きベクトルの値のうち１つのベクトルの値のみ離れている場合は、この離れているベクトルを、検出ミスをした動きベクトルであると判断する動き判断ステップ
を含む動き判断方法。
【請求項１４】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断方法において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと前偶数フィールド−現偶数フィールド間の前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値より大きく、又は、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値より大きい場合に、フィールド間でシーンチェンジをしている、又は上記動きベクトル検出手段により検出された４つの動きベクトルのなかに検出ミスをした動きベクトルがある、と判断する動き判断ステップ
を含む動き判断方法。
【請求項１５】
現フレームを基準にして時間的に前後する前フレーム及び後フレームに対する動きベクトルを用いて、画像の動きを判断する動き判断方法において、
前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと前偶数フィールド−現偶数フィールド間の前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値以下、かつ、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値以下であって、かつ、上記前偶数動きベクトルと上記後奇数動きベクトルとの差分値の絶対値である第３の差分値の絶対値が閾値より大きい場合に、フレーム間でシーンチェンジをしていると判断する動き判断ステップ
を含む動き判断方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ディジタル画像通信やディジタルテレビジョン放送用の動画像符号化伝送装置およびディジタルテレビジョン受像機等に用いて好適な動き検出装置に関する。
【０００２】
【従来の技術】
従来、画像データを伝送した後に再生するディジタルテレビジョン放送用の動画像符号化伝送装置およびハイビジョンテレビ受像機等においては、生のデータをそのまま伝送することが考えられるが、画像データの容量が大きいため、生のデータをそのまま蓄積または伝送すると大容量のメモリーを必要とすることになるため、効率的ではない。
【０００３】
そこで、これらの装置においては、画像データを高能率で圧縮処理するようにしていた。つまり、動画像符号化伝送装置において画像データを圧縮して伝送した後にハイビジョンテレビ受像機において伸張して再生するようにしていた。
【０００４】
このような動画像符号化伝送装置等の符号化装置において画像データを圧縮する前の動き補償の処理、およびハイビジョンテレビ受像機等の復号化装置において圧縮画像データを伸張した後のポストフィルターの処理において動画像の動きベクトルを求めて、動きを補正した差信号を用いて、符号化装置においては符号化を行い、復号化装置においては復号化を行うようにしていた。
【０００５】
動き検出は、動画像の１フレーム前、またはそれ以前のフレーム中の画素を参照画素として行っていた。この動きの検出精度および検出効率を高めるために、動画像中の動きをどのようにして検出するかが重要な点となっていた。以下、従来の動き検出に用いられていたブロックマッチング方法について説明する。
【０００６】
従来より用いられている動き検出装置において行われているブロックマッチング方法は、現フレームの画像と、その前のフレームの画像を用いて行われていた。つまり、このブロックマッチング方法は、一方の画像上のあるブロックの画素値と、他方の画像上のある位置のブロックとの画素値との差の総和が最も小さくなるブロックの位置を求め、その位置の差を動きベクトルとして検出するものである。
【０００７】
【発明が解決しようとする課題】
ところが、上述した従来の動き検出の方法は、前後のフレーム間の１種類の動きベクトルを求めてこの１種類の動きベクトルを用いて符号化および復号化を行うようにしていたので、仮に一方のブロックの画素にノイズが入っていたりして動きベクトルの検出をミスした場合には、その動きベクトルの検出ミスを判断することができないため、動きベクトルの検出精度が低下して、これにより、動画像の伝送および再生の品質が低下するという不都合があった。
【０００８】
この発明は、かかる点を考慮してなされたものであり、動きベクトルを検出したい画像に相関がある画像の動きベクトルも同時に検出し、比較評価することにより、動きベクトル検出ミスを抽出し、修正することができる動き検出装置の提供を目的とする。
【０００９】
【課題を解決するための手段】
この発明の動き判断装置は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出手段と、上記動きベクトル検出手段により検出された４つの動きベクトルの値のうち１つのベクトルの値のみ離れている場合は、この離れているベクトルを、検出ミスをした動きベクトルであると判断する動き判断手段とを有するものである。
また、この発明の動き判断装置は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出手段と、上記前奇数動きベクトルと上記前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値より大きく、又は、上記後奇数動きベクトルと上記後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値より大きい場合に、フィールド間でシーンチェンジをしている、又は上記動きベクトル検出手段により検出された４つの動きベクトルのなかに検出ミスをした動きベクトルがある、と判断する動き判断手段と、を有するものである。
また、この発明の動き判断装置は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出手段と、上記前奇数動きベクトルと上記前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値以下、かつ、上記後奇数動きベクトルと上記後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値以下であって、かつ、上記前偶数動きベクトルと上記後奇数動きベクトルとの差分値の絶対値である第３の差分値の絶対値が閾値より大きい場合に、フレーム間でシーンチェンジをしていると判断する動き判断手段と、を有するものである。
また、この発明の動き判断装置は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルの値と、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルの値と、前偶数フィールド−現偶数フィールド間の前偶数動きベクトル値と、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルの４つの動きベクトルの値のうち１つのベクトルの値のみ離れている場合は、この離れているベクトルを、検出ミスをした動きベクトルであると判断する動き判断手段を有するものである。
また、この発明の動き判断装置は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと前偶数フィールド−現偶数フィールド間の前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値より大きく、又は、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値より大きい場合に、フィールド間でシーンチェンジをしている、又は上記動きベクトル検出手段により検出された４つの動きベクトルのなかに検出ミスをした動きベクトルがある、と判断する動き判断手段を有するものである。
また、この発明の動き判断装置は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと前偶数フィールド−現偶数フィールド間の前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値以下、かつ、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値以下であって、かつ、上記前偶数動きベクトルと上記後奇数動きベクトルとの差分値の絶対値である第３の差分値の絶対値が閾値より大きい場合に、フレーム間でシーンチェンジをしていると判断する動き判断手段を有するものである。
また、この発明の動き判断方法は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出ステップと、上記動きベクトル検出ステップにより検出された４つの動きベクトルの値のうち１つのベクトルの値のみ離れている場合は、この離れているベクトルを、検出ミスをした動きベクトルであると判断する動き判断ステップとを含むものである。
また、この発明の動き判断方法は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出ステップと、上記前奇数動きベクトルと上記前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値より大きく、又は、上記後奇数動きベクトルと上記後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値より大きい場合に、フィールド間でシーンチェンジをしている、又は上記動きベクトル検出手段により検出された４つの動きベクトルのなかに検出ミスをした動きベクトルがある、と判断する動き判断ステップと、を含むものである。
また、この発明の動き判断方法は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと、前偶数フィールド−現偶数フィールド間の前偶数動きベクトルと、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとを検出する動きベクトル検出ステップと、上記前奇数動きベクトルと上記前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値以下、かつ、上記後奇数動きベクトルと上記後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値以下であって、かつ、上記前偶数動きベクトルと上記後奇数動きベクトルとの差分値の絶対値である第３の差分値の絶対値が閾値より大きい場合に、フレーム間でシーンチェンジをしていると判断する動き判断ステップと、を含むものである。
また、この発明の動き判断方法は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルの値と、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルの値と、前偶数フィールド−現偶数フィールド間の前偶数動きベクトル値と、現偶数フィールド−後偶数フィールド間の後偶数動きベクトルの４つの動きベクトルの値のうちの１つのベクトルの値のみ離れている場合は、この離れているベクトルを、検出ミスをした動きベクトルであると判断する動き判断ステップを含むものである。
また、この発明の動き判断方法は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと前偶数フィールド−現偶数フィールド間の前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値より大きく、又は、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値より大きい場合に、フィールド間でシーンチェンジをしている、又は上記動きベクトル検出手段により検出された４つの動きベクトルのなかに検出ミスをした動きベクトルがある、と判断する動き判断ステップを含むものである。
また、この発明の動き判断方法は、前奇数フィールド−現奇数フィールド間の前奇数動きベクトルと前偶数フィールド−現偶数フィールド間の前偶数動きベクトルとの差分値の絶対値である第１の差分値の絶対値が閾値以下、かつ、現奇数フィールド−後奇数フィールド間の後奇数動きベクトルと現偶数フィールド−後偶数フィールド間の後偶数動きベクトルとの差分値の絶対値である第２の差分値の絶対値が閾値以下であって、かつ、上記前偶数動きベクトルと上記後奇数動きベクトルとの差分値の絶対値である第３の差分値の絶対値が閾値より大きい場合に、フレーム間でシーンチェンジをしていると判断する動き判断ステップを含むものである。
【００１０】
このような動き検出装置によれば、以下のような作用をする。
【００１１】
第１の動きベクトル検出手段には、前奇数フィールドの映像信号データと現奇数フィールドの映像信号データとが供給される。そこで、第１の動きベクトル検出手段において、前奇数フィールドの映像信号データと現奇数フィールドの映像信号データとから前奇数ベクトルが検出される。
【００１２】
また、第２の動きベクトル検出手段には、現奇数フィールドの映像信号データと後奇数フィールドの映像信号データとが供給される。そこで、第２の動きベクトル検出手段において、現奇数フィールドの映像信号データと後奇数フィールドの映像信号データとから後奇数ベクトルが検出される。
【００１３】
また、第３の動きベクトル検出手段には、前偶数フィールドの映像信号データと現偶数フィールドの映像信号データとが供給される。そこで、第３の動きベクトル検出手段において、前偶数フィールドの映像信号データと現偶数フィールドの映像信号データとから前偶数ベクトルが検出される。
【００１４】
また、第４の動きベクトル検出手段には、後偶数フィールドの映像信号データと現偶数フィールドの映像信号データとが供給される。そこで、第４の動きベクトル検出手段において、後偶数フィールドの映像信号データと現偶数フィールドの映像信号データとから後偶数ベクトルが検出される。
【００１５】
また、前奇数ベクトルと後奇数ベクトルとの差分、前奇数ベクトルと前偶数ベクトルとの差分、前偶数ベクトルと後奇数ベクトルとの差分、後奇数ベクトルと後偶数ベクトルとの差分、がそれぞれ演算される。
【００１６】
評価手段には、前奇数ベクトル、後奇数ベクトル、前偶数ベクトルおよび後偶数ベクトルのベクトル値と、そのベクトルでのブロック画素値の差の総和と、演算された各ベクトルの差分とが供給される。ここで、一連の画像であれば、前フレームと現フレーム間と、現フレームと後フレーム間との動きベクトルには強い相関関係があることが十分考えられる。また、フィールド毎に見た場合に、奇数フィールドと偶数フィールドの同じフレーム間の動きベクトルにも強い相関関係があることも十分考えられる。そこで、評価手段、修正手段において、これらを考量して、各ベクトルの検出エラーの評価および修正が行われる。
【００１７】
このようなベクトル評価手段、修正手段における動きベクトルの検出ミスの抽出方法の概略を以下に説明する。この動きベクトルの検出ミスの抽出方法は動きベクトルの差分値が所定のしきい値よりも大きいか小さいかを評価するものである。
【００１８】
まず現奇数フィールドのベクトルを評価する場合、奇数フィールドと偶数フィールドとでは時間差があるので、この場合ベクトル値は時間的には，前奇数ベクトル，前偶数ベクトル，後奇数ベクトル，後偶数ベクトルの順に変化していく。以下のように、評価することにより５つの場合を評価することができる。
【００１９】
ここで、第１に、各動きベクトル検出手段で検出された各ベクトルの差分値により評価手段において画像ブロックの画像が静止画であると判断された場合、前奇数ベクトルと後奇数ベクトルの両ベクトル値とも０ベクトルに近い値となり、差分値はあるしきい値以下になる。また、第２に、各動きベクトル検出手段で検出された各ベクトルの差分値により評価手段において画像ブロックの画像が２フレーム間等速直線動作をしていると判断された場合も、前奇数ベクトルと後奇数ベクトルの差分値はあるしきい値以下になる。
【００２０】
すなわち、前奇数ベクトルと後奇数ベクトルの差分値があるしきい値以下の場合、この画像ブロックの画像が静止画または等速直線動作の画像である可能性が高く、ベクトル値の信頼性も１方向ベクトルからの判断に比べて高くなる。
【００２１】
一方、前奇数ベクトルと後奇数ベクトルの差分値があるしきい値以上の場合、以下のような場合が考えられる。
【００２２】
第３に、各動きベクトル検出手段で検出された各ベクトルの差分値により評価手段において画像ブロックの画像が加速度直線動作を行っている場合、時間と共にベクトルの変化量が変わっていくので、前奇数ベクトルと前偶数ベクトルとの差分，前偶数ベクトルと後奇数ベクトルとの差分，後奇数ベクトルと後偶数ベクトルとの差分が等差級数的に変化しているか否かで判断することができる。
【００２３】
第４に、前奇数ベクトルと前偶数ベクトルの前方向ベクトルの差分，後奇数ベクトルと後偶数ベクトルの後ろ方向のベクトルの差分もしきい値以下の場合で、前偶数ベクトルと後奇数ベクトル間のベクトルの差分もしきい値以下の場合は上述したと同様に加速度直線動作の可能性があるが、前偶数ベクトルと後奇数ベクトル間のベクトル差分が大きい場合はフレーム間でシーンチェンジしていると考えられる。このとき、正しいベクトル方向としては例えば前偶数ベクトルと後奇数ベクトルのブロックマッチングで行った画素値の差の総和の最小値が小さい方向として求めることができる。
【００２４】
第５に、前奇数ベクトルと前偶数ベクトルの前方向のベクトルの差分、後奇数ベクトルと後偶数ベクトルの後ろ方向のベクトルの差分、の一方または両方ともしきい値以上の場合は、フィールド間でシーンチェンジしているか、検出ミスをしている可能性がある。ここで、前偶数ベクトル、後偶数ベクトルのベクトルを含めて、このうちの３ベクトル間の差分がしきい値以下の場合、離れているベクトル値を検出ミスとして他方のベクトル値を正しいとし、ブロックマッチングで行った画素値の差の総和の最小値が小さい方向が正しいとして求めることができる。
【００２５】
【発明の実施の形態】
以下、本実施の形態について説明する。まず、この実施の形態の動き検出装置を説明する前に、前提となる動画像の圧縮および動きベクトルについて説明する。本実施の形態の動き検出装置は、動画像符号化伝送装置等の符号化装置において画像データを圧縮する前の動き補償の処理、およびハイビジョンテレビ受像機等の復号化装置において画像データを伸張処理した後のポストフィルターにおいて時間的にフィルターをかける際の動きベクトルの確定の際に用いられる。
【００２６】
入力される動画像は、テレビジョン放送での転送レートで１秒間に３０枚、映画で２４枚の映像を取り扱わなければならない。動画像の特徴は、時間的な情報を持ち合わせていることである。言い換えると、１枚１枚の映像がまったく異なるものではなく、似かよっている部分を多く持っていることが特徴である。つまり、動画像は、時間的な相関が高いので、画面間の時間的相関関係を利用した圧縮が可能となる。この動きの情報を動きベクトルといい、画面間で引き算を行うことにより得られる。この差信号成分を符号化装置においてＤＣＴ変換することにより、扱うデータ量を少なくすることができる。この動画像の性質をうまく利用した動画像圧縮方法がＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）である。
【００２７】
以下、ＭＰＥＧの仕組みを説明する。ＭＰＥＧでは、符号化の最小単位をピクチャと呼び、３つのタイプを規定している。Ｉピクチャは自分自身の情報だけで、１枚の映像を構成できるデータである。ＰピクチャとＢピクチャは前後のＩピクチャやＰピクチャの情報を利用することで、元の映像を再現できるデータで、ＰピクチャとＢピクチャだけでは、完成した映像を構成できない。そこで、適当な間隔でＩピクチャを入れることで、ランダムなアクセスが可能となる。このような、ランダムアクセス可能な単位をＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）と呼び、およそ１５ピクチャで１ＧＯＰを構成する。このＧＯＰを繰り返して複数連続することによりＤＣＴの１シーケンスを構成する。
【００２８】
ここで、Ｂピクチャの情報を用いて、符号化時には、双方向予測といわれる動き補償が行われる。具体的には、Ｉピクチャを過去の画面、Ｐピクチャを未来の画面とすると、ＩピクチャからＰピクチャへの過去の画面から未来の画面を予測する順方向予測だけでなく、ＰピクチャからＩピクチャへの未来の画面から過去の画面を予測する逆方向予測の両面から、その中間の映像Ｂピクチャを予測する方法を用いている。つまり、ＰピクチャからＢピクチャへの未来再生画像から中間の映像の逆方向予測と、ＩピクチャからＢピクチャへの過去再生画像から中間の映像の順方向予測とを行う。そのため、符号化、復号化は、ＩピクチャからＰピクチャ、ＰピクチャからＢピクチャの順に行われる。この順序は、原画像の順序と、途中の処理での順序が異なっていることになる。ＭＰＥＧは、ＣＤ（コンパクト  ディスク）などの蓄積メディアに記録するための符号化規格として検討されたものであるが、ＭＰＥＧ２では、現行のＮＴＳＣ方式のテレビジョン放送からＨＤＴＶ（ハイビジョン）などのディジタルテレビジョン放送までを対象として検討されている。
【００２９】
上述したＧＯＰは、さらに階層（レイヤ）に分割される。ＧＯＰは、上述したＩピクチャ、Ｐピクチャ、Ｂピクチャから構成される。１枚のピクチャは輝度信号Ｙと２つの色差信号Ｃｂ，Ｃｒに分離して符号可するコンポーネント符号化が行われる。ただし、色差信号Ｃｂ，Ｃｒは輝度信号Ｙに比べて、水平、垂直とも１／２にサブサンプリングされている。ピクチャはスライスから構成される。スライスは複数のマクロブロックから構成される。マクロブロックは、隣接する４つの４つの輝度信号Ｙのブロックとそれに位置的に対応する１つの色差信号Ｃｂブロック，１つの色差信号Ｃｒブロックの計６個のブロックである。この例では、符号化する最小単位は４×４画素からなるブロックである。このブロックがＤＣＴ変換を行う単位である。また、このブロックが動き検出装置において動きベクトルが適用される単位となる。
【００３０】
本実施の形態の動き検出装置は、前フレーム画像とのベクトル検出に加え、動き検出を行いたい画像の次のフレームの画像とのブロックマッチング等の手法による後ろ方向の動きベクトル検出も行い、これを用いて求められる奇数、偶数両フィールドの前後の動きベクトル値を記憶しておき、それらを合わせて評価を行うことにより、例えば１つだけはずれたベクトルは検出ミスの可能性があると判断し、他のベクトル値からそのベクトル値の修正値を作り出すようにしたものである。
【００３１】
このようにすることにより、動画像のあるブロックの動きベクトル値は、その前後のフレーム間、反対フィールドの前後のフレーム間のベクトル値から評価されることにより、検出ミスを減らすことができ、良好な再生画像を得ることができる。
【００３２】
まず、本実施の形態の動き検出装置の構成を説明する。図１において、この動き検出装置は、現在の時点の画像フレームを格納する現フレーム画像用メモリ４と、現在よりも１フレーム期間だけ時間的に進んだ時点の画像フレームを格納する前フレーム画像用メモリ７と、現在よりも１フレーム期間だけ時間的に遅れた時点の画像フレームを格納する後フレーム画像用メモリ１とを有する。
【００３３】
ここで、現フレーム画像用メモリ４は現奇数フィールド格納エリア６および現偶数フィールド格納エリア５を有し、前フレーム画像用メモリ７は前奇数フィールド格納エリア９および前偶数フィールド格納エリア８を有し、後フレーム画像用メモリ１は後奇数フィールド格納エリア３および後偶数フィールド格納エリア２を有する。
【００３４】
また、この動き検出装置は、前フレーム画像用メモリ７の前奇数フィールド格納エリア９に格納された前奇数フィールドと現フレーム画像用メモリ４の現奇数フィールド格納エリア６に格納された現奇数フィールドとから前奇数ベクトルｏｄ＿ｆｗを検出する第１の動きベクトル検出回路１０と、現フレーム画像用メモリ４の現奇数フィールド格納エリア６に格納された現奇数フィールドと後フレーム画像用メモリ１の後奇数フィールド格納エリア３に格納された後奇数フィールドとから後奇数ベクトルｏｄ＿ｂｗを検出する第２の動きベクトル検出回路１１とを有する。上述した動きベクトル検出回路１０、１１は、後述するブロックマッチング等のアルゴリズム回路で構成されている。ここで、第１の動きベクトル検出回路１０は第１の動きベクトル検出手段、第２の動きベクトル検出回路１１は第２の動きベクトル検出手段をそれぞれ構成する。
【００３５】
また、この動き検出装置は、前フレーム画像用メモリ７の前偶数フィールド格納エリア８に格納された前偶数フィールドと現フレーム画像用メモリ４の現偶数フィールド格納エリア５に格納された現偶数フィールドとから前偶数ベクトルｅｖ＿ｆｗを検出する第３の動きベクトル検出回路１２と、後フレーム画像用メモリ１の後偶数フィールド格納エリア２に格納された後偶数フィールドと現フレーム画像用メモリ４の現偶数フィールド格納エリア５に格納された現偶数フィールドとから後偶数ベクトルｅｖ＿ｂｗを検出する第４の動きベクトル検出回路１３とを有する。ここで、各ベクトルのベクトル値は画像フレームの後フレームから前フレームへの移動方向を正方向とする。上述した動きベクトル検出回路１２、１３は、ブロックマッチング等のアルゴリズム回路で構成されている。ここで、第３の動きベクトル検出回路１２は第３の動きベクトル検出手段、第４の動きベクトル検出回路１３は第４の動きベクトル検出手段をそれぞれ構成する。
【００３６】
また、この動き検出装置は、前奇数ベクトルｏｄ＿ｆｗ、後奇数ベクトルｏｄ＿ｂｗ、前偶数ベクトルｅｖ＿ｆｗおよび後偶数ベクトルｅｖ＿ｂｗとから各ベクトルを評価する評価ブロック１５を有する。ここで、評価ブロック１５は、前奇数ベクトルｏｄ＿ｆｗ、後奇数ベクトルｏｄ＿ｂｗ、前偶数ベクトルｅｖ＿ｆｗおよび後偶数ベクトルｅｖ＿ｂｗの差分を演算する差分演算回路１６を有する。
【００３７】
また、この動き検出装置は、前奇数ベクトルｏｄ＿ｆｗ、後奇数ベクトルｏｄ＿ｂｗ、前偶数ベクトルｅｖ＿ｆｗおよび後偶数ベクトルｅｖ＿ｂｗのベクトル値と、そのベクトルでのブロック画素値の差の総和と、差分演算回路１６で演算された各ベクトルの差分とを用いて、各ベクトルの検出エラーの評価および修正を行うベクトル評価・修正回路１７を有する。ここで、ベクトル評価・修正回路１７は各動きベクトルの差分を求め、その値が所定のしきい値より大きいときに検出ミスをしている動きベクトルを見つけ出す判断手段と、検出ミスをしている動きベクトルを正しい値に修正する修正手段とを構成する。ベクトル評価・修正回路１７は、例えば、ＣＰＵ（中央処理装置），ＲＯＭ（リードオンリーメモリ），ＲＡＭ（ランダムアクセスメモリ）で動作するソフトウエアで構成される。このように構成された本実施の形態の動き検出装置の動作を以下に説明する。以下、復号化装置において圧縮動画信号が伸張処理された後の映像信号に適用する場合の動作を説明する。
【００３８】
図１において、入力された映像信号は、後フレーム画像用メモリ１に格納される。同時に後フレーム画像用メモリ１に格納されていた映像信号データは現フレーム画像用メモリ４に格納され、現フレーム画像用メモリ４に格納されていた映像信号データは前フレーム画像用メモリ７に、順次送られて格納される。
【００３９】
このとき、後フレーム画像用メモリ１において後奇数フィールド格納エリア３および後偶数フィールド格納エリア２には後フレームの奇数フィールドおよび偶数フィールドの映像信号データが格納され、現フレーム画像用メモリ４において現奇数フィールド格納エリア６および現偶数フィールド格納エリア５には現フレームの奇数フィールドおよび偶数フィールドの映像信号データが格納され、前フレーム画像用メモリ７において前奇数フィールド格納エリア９および前偶数フィールド格納エリア８には前フレームの奇数フィールドおよび偶数フィールドの映像信号データが格納される。
【００４０】
第１の動きベクトル検出回路１０には、前フレーム画像用メモリ７の前奇数フィールド格納エリア９に格納された前奇数フィールドの映像信号データと現フレーム画像用メモリ４の現奇数フィールド格納エリア６に格納された現奇数フィールドの映像信号データとが供給される。そこで、第１の動きベクトル検出回路１０において、前フレーム画像用メモリ７の前奇数フィールド格納エリア９に格納された前奇数フィールドの映像信号データと現フレーム画像用メモリ４の現奇数フィールド格納エリア６に格納された現奇数フィールドの映像信号データとから前奇数ベクトルｏｄ＿ｆｗが検出される。
【００４１】
また、第２の動きベクトル検出回路１１には、現フレーム画像用メモリ４の現奇数フィールド格納エリア６に格納された現奇数フィールドの映像信号データと後フレーム画像用メモリ１の後奇数フィールド格納エリア３に格納された後奇数フィールドの映像信号データとが供給される。そこで、第２の動きベクトル検出回路１１において、現フレーム画像用メモリ４の現奇数フィールド格納エリア６に格納された現奇数フィールドの映像信号データと後フレーム画像用メモリ１の後奇数フィールド格納エリア３に格納された後奇数フィールドの映像信号データとから後奇数ベクトルｏｄ＿ｂｗが検出される。
【００４２】
また、第３の動きベクトル検出回路１２には、前フレーム画像用メモリ７の前偶数フィールド格納エリア８に格納された前偶数フィールドの映像信号データと現フレーム画像用メモリ４の現偶数フィールド格納エリア５に格納された現偶数フィールドの映像信号データとが供給される。そこで、第３の動きベクトル検出回路１２において、前フレーム画像用メモリ７の前偶数フィールド格納エリア８に格納された前偶数フィールドの映像信号データと現フレーム画像用メモリ４の現偶数フィールド格納エリア５に格納された現偶数フィールドの映像信号データとから前偶数ベクトルｅｖ＿ｆｗが検出される。
【００４３】
また、第４の動きベクトル検出回路１３には、後フレーム画像用メモリ１の後偶数フィールド格納エリア２に格納された後偶数フィールドの映像信号データと現フレーム画像用メモリ４の現偶数フィールド格納エリア５に格納された現偶数フィールドの映像信号データとが供給される。そこで、第４の動きベクトル検出回路１３において、後フレーム画像用メモリ１の後偶数フィールド格納エリア２に格納された後偶数フィールドの映像信号データと現フレーム画像用メモリ４の現偶数フィールド格納エリア５に格納された現偶数フィールドの映像信号データとから後偶数ベクトルｅｖ＿ｂｗが検出される。
【００４４】
ここで、各動きベクトル検出回路１０〜１３にいて行われるブロックマッチング方法について説明する。ブロックマッチング法は画面を小さな矩形領域（ブロック）に分割して、ブロック毎に動きを検出するものである。このブロックの大きさは、８×８画素、１６×１６画素などを用いる。例えば、現フレームの位置（ｉ，ｊ）にあるブロックＢｊと同じ位置にある参照フレームとしての前フレームのブロックを中心として、±ｍ×±ｎ画素の探索範囲内で位置（ｉ，ｊ）から（ｘ，ｙ）だけシフトしたブロックとの各画素の絶対値の差分の総和を計算して最小値となるシフト量ｖ＝（ｘ，ｙ）を動きベクトルとするものである。
【００４５】
評価ブロック１５の差分演算回路１６には、前奇数ベクトルｏｄ＿ｆｗ、後奇数ベクトルｏｄ＿ｂｗ、前偶数ベクトルｅｖ＿ｆｗおよび後偶数ベクトルｅｖ＿ｂｗが供給される。この差分演算回路１６において、前奇数ベクトルｏｄ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗとの差分、前奇数ベクトルｏｄ＿ｆｗと前偶数ベクトルｅｖ＿ｆｗとの差分、前偶数ベクトルｅｖ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗとの差分、後奇数ベクトルｏｄ＿ｂｗと後偶数ベクトルｅｖ＿ｂｗとの差分、がそれぞれ演算される。
【００４６】
評価ブロック１５のベクトル評価・修正回路１７には、前奇数ベクトルｏｄ＿ｆｗ、後奇数ベクトルｏｄ＿ｂｗ、前偶数ベクトルｅｖ＿ｆｗおよび後偶数ベクトルｅｖ＿ｂｗのベクトル値と、そのベクトルでのブロック画素値の差の総和と、差分演算回路１６で演算された各ベクトルの差分とが供給される。ここで、一連の画像であれば、前フレームと現フレーム間と、現フレームと後フレーム間との動きベクトルには強い相関関係があることが十分考えられる。また、フィールド毎に見た場合に、奇数フィールドと偶数フィールドの同じフレーム間の動きベクトルにも強い相関関係があることも十分考えられる。そこで、ベクトル評価・修正回路１７において、これらを考量して、各ベクトルの検出エラーの評価および修正が行われる。この場合、修正した値をさらに評価するようにしても良い。このようなベクトル評価・修正回路１７における動きベクトルの検出ミスの抽出方法の概略を以下に説明する。この動きベクトルの検出ミスの抽出方法は動きベクトルの差分値が所定のしきい値よりも大きいか小さいかを評価するものである。
【００４７】
まず、垂直周波数ｆｖ［Ｈｚ］のインターレース映像を信号源とし、現奇数フィールドのベクトルを評価する場合を、図２を参照して説明する。図２において、前フレーム２６の前奇数フィールド２７と前偶数フィールド２８との間、前フレーム２６の前偶数フィールド２８と現フレーム２３の現奇数フィールド２４との間、現フレーム２３の現奇数フィールド２４と現偶数フィールド２５との間、ではそれぞれ１／ｆｖ秒の時間差があるので、この場合ベクトル値は時間的には，前奇数ベクトルｏｄ＿ｆｗ，前偶数ベクトルｅｖ＿ｆｗ，後奇数ベクトルｏｄ＿ｂｗ，後偶数ベクトルｅｖ＿ｂｗの順に変化していく。以下のように、評価することにより５つの場合を評価することができる。
【００４８】
ここで、第１に、動き検出ブロック１４の各動きベクトル検出回路１０〜１３で検出された各ベクトルの差分値により評価ブロック１５において画像ブロックの画像が静止画であると判断された場合、前奇数ベクトルｏｄ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗの両ベクトル値とも０ベクトルに近い値となり、差分値はあるしきい値以下になる。また、第２に、動き検出ブロック１４の各動きベクトル検出回路１０〜１３で検出された各ベクトルの差分値により評価ブロック１５において画像ブロックの画像が２フレーム間等速直線動作をしていると判断された場合も、前奇数ベクトルｏｄ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗの差分値はあるしきい値以下になる。
【００４９】
すなわち、前奇数ベクトルｏｄ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗの差分値があるしきい値以下の場合、この画像ブロックの画像が静止画または等速直線動作の画像である可能性が高く、ベクトル値の信頼性も１方向ベクトルからの判断に比べて高くなる。
【００５０】
一方、前奇数ベクトルｏｄ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗの差分値があるしきい値以上の場合、以下のような場合が考えられる。
【００５１】
第３に、動き検出ブロック１４の各動きベクトル検出回路１０〜１３で検出された各ベクトルの差分値により評価ブロック１５において画像ブロックの画像が加速度直線動作を行っている場合、時間と共にベクトルの変化量が変わっていくので、前奇数ベクトルｏｄ＿ｆｗと前偶数ベクトルｅｖ＿ｆｗとの差分，前偶数ベクトルｅｖ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗとの差分，後奇数ベクトルｏｄ＿ｂｗと後偶数ベクトルｅｖ＿ｂｗとの差分が等差級数的に変化しているか否かで判断することができる。
【００５２】
第４に、前奇数ベクトルｏｄ＿ｆｗと前偶数ベクトルｅｖ＿ｆｗの前方向ベクトルの差分，後奇数ベクトルｏｄ＿ｂｗと後偶数ベクトルｅｖ＿ｂｗの後ろ方向のベクトルの差分もしきい値以下の場合で、前偶数ベクトルｅｖ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗ間のベクトルの差分もしきい値以下の場合は上述したと同様に加速度直線動作の可能性があるが、前偶数ベクトルｅｖ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗ間のベクトル差分が大きい場合はフレーム間でシーンチェンジしていると考えられる。このとき、正しいベクトル方向としては例えば前偶数ベクトルｅｖ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗのブロックマッチングで行った画素値の差の総和の最小値が小さい方向として求めることができる。
【００５３】
第５に、前奇数ベクトルｏｄ＿ｆｗと前偶数ベクトルｅｖ＿ｆｗの前方向のベクトルの差分、後奇数ベクトルｏｄ＿ｂｗと後偶数ベクトルｅｖ＿ｂｗの後ろ方向のベクトルの差分、の一方または両方ともしきい値以上の場合は、フィールド間でシーンチェンジしているか、検出ミスをしている可能性がある。ここで、前偶数ベクトルｅｖ＿ｆｗ、後偶数ベクトルｅｖ＿ｂｗのベクトルを含めて、このうちの３ベクトル間の差分がしきい値以下の場合、離れているベクトル値を検出ミスとして他方のベクトル値を正しいとし、ブロックマッチングで行った画素値の差の総和の最小値が小さい方向が正しいとして求めることができる。
【００５４】
以下、動きベクトルの差分値のしきい値を「１」とした場合の具体的なフローチャートを用いて本実施の形態の動き検出装置の動作を説明する。
【００５５】
ステップＳ１で、検出ブロック１４の各動きベクトル検出回路１０〜１３は、前奇数ベクトルｏｄ＿ｆｗ，前偶数ベクトルｅｖ＿ｆｗ，後奇数ベクトルｏｄ＿ｂｗ，後偶数ベクトルｅｖ＿ｂｗの各動きベクトルを検出する。
【００５６】
ステップＳ２で、評価ブロック１５の差分演算回路１６は前奇数ベクトルｏｄ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗの差分値を演算し、評価ブロック１５のベクトル評価・修正回路１７は前奇数ベクトルｏｄ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗの差分値の絶対値が「１」以下であるか否かを判断する。
【００５７】
ステップＳ２で評価ブロック１５のベクトル評価・修正回路１７が、この差分値の絶対値が「１」以下であると判断したときはステップＳ３へ進む。ステップＳ３で、評価ブロック１５のベクトル評価・修正回路１７は前奇数ベクトルｏｄ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗのそれぞれのベクトル値が「０」に近いか否かを判断する。ステップＳ３で、評価ブロック１５のベクトル評価・修正回路１７がこれらのベクトル値が「０」に近いと判断したときはステップＳ４へ進む。ステップＳ４で、第１の場合として、評価ブロックのベクトル評価・修正回路は画像ブロックの画像は静止画像であると判断する。このとき、ステップＳ５で、評価ブロックのベクトル評価・修正回路は、動き検出ブロック１４で検出されたベクトル値は前奇数ベクトルｏｄ＿ｆｗ、後奇数ベクトルｏｄ＿ｂｗ共に正しいと判断する。
【００５８】
また、ステップＳ３で、評価ブロック１５のベクトル評価・修正回路１７がこれらのベクトル値が「０」に近くないと判断したときはステップＳ６へ進む。ステップＳ６で、第２の場合として、評価ブロック１５のベクトル評価・修正回路１７は画像ブロックの画像は等速直線動作をしていると判断する。このとき、ステップＳ７で、評価ブロック１５のベクトル評価・修正回路１７は、動き検出ブロック１４で検出されたベクトル値は前奇数ベクトルｏｄ＿ｆｗ、後奇数ベクトルｏｄ＿ｂｗ共に正しいと判断する。
【００５９】
このように、前奇数ベクトルｏｄ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗの差分値があるしきい値以下の場合、この画像ブロックの画像が上述した第１の場合のように静止画または第２の場合のように等速直線動作の画像であると判断することができる。
【００６０】
一方、前奇数ベクトルｏｄ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗの差分値があるしきい値以上の場合には、後述するようにさらに詳細に場合を分けることができる。
【００６１】
ステップＳ２で評価ブロック１５のベクトル評価・修正回路１７が、この差分値の絶対値が「１」よりも大きいと判断したときはステップＳ８へ進む。ステップＳ８で、評価ブロック１５の差分演算回路１６は、前奇数ベクトルｏｄ＿ｆｗと前偶数ベクトルｅｖ＿ｆｗとの差分α，前偶数ベクトルｅｖ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗとの差分β，後奇数ベクトルｏｄ＿ｂｗと後偶数ベクトルｅｖ＿ｂｗとの差分χ、をそれぞれ演算する。
【００６２】
ステップＳ９で、評価ブロック１５のベクトル評価・修正回路１７は、ステップＳ８で求めた各差分値に基づいて、（α−β）＝（β−χ）であるか否かを判断する。ステップＳ９で評価ブロック１５のベクトル評価・修正回路１７が（α−β）＝（β−χ）であると判断したときは、ステップＳ１０へ進む。ステップＳ１０で、評価ブロック１５のベクトル評価・修正回路１７は、画像ブロックの画像は等加速度直線動作をしていると判断する。このとき、ステップＳ１１で、評価ブロック１５のベクトル評価・修正回路１７は、動き検出ブロック１４で検出されたベクトル値は前奇数ベクトルｏｄ＿ｆｗ、後奇数ベクトルｏｄ＿ｂｗ共に正しいと判断する。
【００６３】
ステップＳ９で評価ブロック１５のベクトル評価・修正回路１７が（α−β）＝（β−χ）でないと判断したときは、ステップＳ１２へ進む。ステップＳ１２で、評価ブロック１５のベクトル評価・修正回路１７は、前奇数ベクトルｏｄ＿ｆｗと前偶数ベクトルｅｖ＿ｆｗとの差分の絶対値が「１」以下であり、かつ、後奇数ベクトルｏｄ＿ｂｗと後偶数ベクトルｅｖ＿ｂｗとの差分の絶対値が「１」以下であるか否かを判断する。ステップＳ１２で、評価ブロック１５のベクトル評価・修正回路１７が、これらのベクトルの差分の絶対値が共に「１」以下であると判断したときは、ステップＳ１３へ進む。
【００６４】
ステップＳ１３で、評価ブロック１５のベクトル評価・修正回路１７は、前偶数ベクトルｅｖ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗとの差分の絶対値が「１」以下であるか否かを判断する。ステップＳ１３で、評価ブロック１５のベクトル評価・修正回路１７が、このベクトルの差分の絶対値が「１」以下であると判断したときは、ステップＳ１４へ進む。ステップＳ１４で、評価ブロック１５のベクトル評価・修正回路１７は、第３に、画像ブロックの画像が加速度直線動作を行っている可能性があると判断する。
【００６５】
この場合、時間と共にベクトルの変化量が変わっていくので、前奇数ベクトルｏｄ＿ｆｗと前偶数ベクトルｅｖ＿ｆｗとの差分，前偶数ベクトルｅｖ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗとの差分，後奇数ベクトルｏｄ＿ｂｗと後偶数ベクトルｅｖ＿ｂｗとの差分が等差級数的に変化していないと判断することができる。
【００６６】
このとき、ステップＳ１５で、評価ブロック１５のベクトル評価・修正回路１７は、検出された動きベクトル値は正しい可能性があると判断する。また、ステップＳ１６で、評価ブロック１５のベクトル評価・修正回路１７は、ステップＳ１の４つの動きベクトルを検出する際のブロックマッチングで行った画素値の差の総和が小さい方向のベクトルを正しいと判断する。この場合は、４方向の動きベクトルの値が前後のフレーム間でも奇数または偶数フィールド間でも非常に近い値のときである。従って、ステップＳ１６の処理によりより検出精度を上げることができる。
【００６７】
ステップＳ１３で、評価ブロック１５のベクトル評価・修正回路１７が、このベクトルの差分の絶対値が「１」以下でないと判断したときは、ステップＳ１７へ進む。ステップＳ１７で、評価ブロック１５のベクトル評価・修正回路１７は、第４に、画像ブロックの画像がフレーム間でシーンチェンジしている可能性があると判断する。
【００６８】
このとき、ステップＳ１８で、評価ブロック１５のベクトル評価・修正回路１７は、ステップＳ１の４つの動きベクトルを検出する際のブロックマッチングで行った画素値の差の総和が小さい方向のベクトルを正しいと判断する。この場合は、４方向の動きベクトルの値が前後のフレーム間で差があるが、奇数および偶数フィールド間で差がないときである。これにより、確実に検出ミスをしている動きベクトルを前後のフレーム間でも正しい値に修正することができる。ステップＳ１２で、評価ブロック１５のベクトル評価・修正回路１７が、前奇数ベクトルｏｄ＿ｆｗと前偶数ベクトルｅｖ＿ｆｗとの差分、後奇数ベクトルｏｄ＿ｂｗと後偶数ベクトルｅｖ＿ｂｗとの差分の絶対値の一方または共に「１」以下でないと判断したときは、ステップＳ１９へ進む。
【００６９】
ステップＳ１９で、評価ブロック１５のベクトル評価・修正回路１７は、第５に、フィールド間でシーンチェンジしているか、また、ベクトルの検出ミスをしていると判断する。ここで、ステップＳ２０で、４ベクトル中の３ベクトルの値が接近しており、１ベクトルのみ離れている場合は、この離れているベクトル値を検出ミスと判断する。
【００７０】
このとき、ステップＳ２１で、評価ブロック１５のベクトル評価・修正回路１７は、ステップＳ１の４つの動きベクトルを検出する際の前偶数ベクトルｅｖ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗとでブロックマッチングで行った画素値の差の総和が小さい方向のベクトルが正しいと判断する。この場合、４方向の動きベクトルの値が前後のフレーム間でも差があるが、奇数または偶数フィールド間でも差があり、４方向の動きベクトルの値がバラバラのときである。このときは、現フレームの前後のベクトル値である前偶数ベクトルｅｖ＿ｆｗと後奇数ベクトルｏｄ＿ｂｗとのうちの現フレームの奇数フィールドまたは偶数フィールドに近い方が正しいとすることにより、確実に検出ミスをしている動きベクトルを正しい値に修正することができる。
【００７１】
このようにして、上述した本実施の形態の動き検出装置によれば、検出された動きベクトルの信頼性が判断され、検出ミスと判断されたベクトル値は正しいと判断される値に修正されるので、画像圧縮時のモスキート歪みを改善して、良好な再生画像を得ることができる。
【００７２】
ここで、モスキート歪みとは、ＤＣＴ変換特有のもので、ＤＣＴ変換後の係数を示す基底画像が量子化後も残って見えてしまい、この基底画像のエッジ周囲にコロナ効果でハエが飛んでいるように見える歪みをいう。このモスキート歪みは、時間と共に変化し、目障りなノイズとなる。このモスキート歪みは、周波数ｆが高くなるほど大きくなる。これは、モスキート歪みに見えるノイズ成分は、主に伸張処理部の逆量子化の量子化マトリクスに依存するためである。
【００７３】
このような画質劣化を抑えるための方法としては、符号化装置において圧縮処理部の前段に前処理として動き補償部を設け、入力画像を圧縮処理する前に入力画像に対して動き補償処理を施して最終的な画質をより良くするという方法が採用されている。また、同様に、復号化装置において圧縮処理部の後段に後処理としてポストフィルターを設け、出力画像を伸張処理した後に出力画像に対して空間的なフィルターをかけてノイズや画素抜けをなくして最終的な画質をより良くするという方法が採用されている。
【００７４】
このような動き補償部およびポストフィルターにおいて動きベクトルを確定させる際に、本実施の形態の動き検出装置により各動きベクトルが適正であるか否かを判断し、検出ミスをしているベクトル値を正しいと判断されるベクトル値に修正することにより、モスキート歪を改善して、再生画像の画質を向上させることができる。
【００７５】
ここで、動き補償部を用いる符号化装置およびポストフィルターを用いる復号化装置について説明する。
【００７６】
符号化装置は、量子化特性を制御する符号化制御部と、時間成分を周波数成分に変換するＤＣＴ変換回路と、ＤＣＴ変換されたＤＣＴ係数を量子化する量子化回路とを有する。また、符号化装置は、逆量子化回路と、逆ＤＣＴ変換回路と、動き補償部と、ループ・フィルタとを有する。ここで、動き補償部は本実施の形態の動き検出装置に相当する。ループ・フィルタは、プリフィルターであり、高周波成分を予めなくすものである。
【００７７】
このように構成された符号化装置では、動き補償予測された画像信号データに対して、ＤＣＴ変換回路においてＤＣＴ変換され、量子化回路においてＤＣＴ係数が量子化される。ここで、動き補償予測について説明する。動き補償用可変遅延機構を持つメモリにおいて画像圧縮処理前のデータに対して上述した本実施の形態用のように動きベクトルが検出される。このとき、画像圧縮処理前のデータに対する８×８画素ブロックの同じ画素の動きを補償処理する際に上述した４方向の動きベクトルを用いる。このようにして、前と後の画素と画の情報を補間するようにして、画素抜け等を防ぐことができる。
【００７８】
また、復号化装置は、逆量子化を行う逆量子化回路と、周波数成分を時間成分に逆変換する逆ＤＣＴ変換回路とを有する。また、復号化装置は、動き補償用可変遅延機構を持つメモリと、ループ・フィルタとを有する。ここで、動き補償用可変遅延機構を持つメモリは本実施の形態の動き検出装置に相当し、ループ・フィルタがポストフィルターに相当する。
【００７９】
このように構成された復号化装置では、画像圧縮処理された画像信号データに対して、逆量子化回路において逆量子化され、逆ＤＣＴ変換回路において逆ＤＣＴ変換され、画像伸張処理される。画像伸張処理された画像信号データに対して動き補償予測がされる。ここで、動き補償予測について説明する。動き補償用可変遅延機構を持つメモリにおいて画像伸張処理後の画像データに対して上述した本実施の形態用のように４方向の動きベクトルが検出される。ポストフィルターフィルタにおいて、画像伸張処理後の画像データに対する８×８画素ブロックに閉じた２次元空間フィルタとして動作する。このとき、ポストフィルターは上述した４方向の動きベクトルを用いて図２に示した前フレーム２６（前奇数フィールド２７または前偶数フィールド２８）と現フレーム２３（現奇数フィールド２４または現偶数フィールド２５）間、現フレーム２３（現奇数フィールド２４または現偶数フィールド２５）と後フレーム２０（後奇数フィールド２１または後偶数フィールド２２）間で時間的なフィルタとして動作する。つまり、ポストフィルターは前フレーム２６（前奇数フィールド２７または前偶数フィールド２８）と、現フレーム２３（現奇数フィールド２４または現偶数フィールド２５）と、後フレーム２０（後奇数フィールド２１または後偶数フィールド２２）の画素に対して、（１／２，１／４，１／２）のフィルタ係数をかける。このポストフィルターは、低域通過型である。フィルタ係数は、水平垂直共に、（１／２，１／４，１／２）であるが、ブロックの端では（０，１，０）である。フィルタの結果は四捨五入されて整数化される。フィルタはマクロブロック単位でオン／オフされる。オン／オフの情報はマクロブロック・タイプで判別される。また、フィルタ係数は、画像上端部および下端部では（１／２，１／４，１／２）であるが、画像中央部では（１／２，１，１／２）である。また、画像４隅は（１，１，１）である。これは、画像の中央部および４隅はＤＣＴ変換によるモスキート歪みが比較的少ないためである。復号化装置においては、マクロブロックあたり１個の動きベクトルが復号される。
【００８０】
このように、本実施の形態の動き検出装置は、連続する動画像の動きベクトルを検出する際に、動きベクトル検出に用いるフレームの奇数／偶数フィールド画像を、現奇数フィールド／現偶数フィールドとし、この前のフレームの奇数／偶数フィールド画像を、前奇数フィールド／前偶数フィールドとし、後ろのフレームの奇数／偶数フィールド画像を、後奇数フィールド／後偶数フィールドとし、前奇数フィールド−現奇数フィールド間の動きベクトルの前奇数ベクトルｏｄ＿ｆｗを検出する第１の動きベクトル検出手段１０と、現奇数フィールド−後奇数フィールド間の動きベクトルの後奇数ベクトルｏｄ＿ｂｗを検出する第２の動きベクトル検出手段１１と、前偶数フィールド−現偶数フィールド間の動きベクトルの前偶数ベクトルｅｖ＿ｆｗを検出する第３の動きベクトル検出手段１２と、現偶数フィールド−後偶数フィールド間の動きベクトルの後偶数ベクトルｅｖ＿ｂｗを検出する第４の動きベクトル検出手段１３と、上記第１の動きベクトル検出手段１０、上記第２の動きベクトル検出手段１１、上記第３の動きベクトル検出手段１２および上記第４の動きベクトル検出手段１３とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときに検出ミスをしている動きベクトルを見つけ出す判断手段としてのベクトル評価・修正回路１７と、上記検出ミスをしている動きベクトルを正しい値に修正する修正手段としてのベクトル評価・修正回路１７と、備えたので、前奇数フィールド−現奇数フィールド間、現奇数フィールド−後奇数フィールド間、前偶数フィールド−現偶数フィールド間、現偶数フィールド−後偶数フィールド間の各動きベクトルを検出し、それらの動きベクトル巻の差分を求め、その値の大小により検出ミスをしているベクトルを見つけだし、そのベクトル値を正しい値に修正することにより、動画像符号化伝送装置の画像再生装置における動きベクトルの検出エラーを減らし、良好な再生画像を得ることができる。
【００８１】
また、本実施の形態の動き検出装置は、上述において、上記判断手段としてのベクトル評価・修正回路１７は、少なくとも、上記第１の動きベクトル検出手段１０と上記第２の動きベクトル検出手段１１とによる動きベクトルの差分、上記第３の動きベクトル検出手段１２と上記第２の動きベクトル検出手段１１とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときにフレーム間でシーンチェンジしていると判断するので、フレーム間の差分によりベクトルの検出ミスであるかシーンチェンジであるかの判断をすることができる。
【００８２】
また、本実施の形態の動き検出装置は、上述において、上記判断手段としてのベクトル評価・修正回路１７は、少なくとも、上記第１の動きベクトル検出手段１０と上記第２の動きベクトル検出手段１１とによる動きベクトルの差分、上記第３の動きベクトル検出手段１２と上記第２の動きベクトル検出手段１１とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときに、上記第１の動きベクトル検出手段１０、上記第２の動きベクトル検出手段１１および上記第３の動きベクトル検出手段１２におけるブロックマッチングで行った画素値の差の総和が小さい方の動きベクトルを正しいと判断するので、フレーム間でシーンチェンジしている場合でも正しい動きベクトルの値を得ることができる。また、本実施の形態の動き検出装置は、上述において、上記判断手段としてのベクトル評価・修正回路１７は、少なくとも、上記第１の動きベクトル検出手段１０と上記第２の動きベクトル検出手段１１とによる動きベクトルの差分、上記第１の動きベクトル検出手段１０と上記第３の動きベクトル検出手段１２とによる動きベクトルの差分、上記第２の動きベクトル検出手段１１と上記第４の動きベクトル検出手段１３とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときに、フィールド間でシーンチェンジしているか、また、動きベクトルの検出ミスをしていると判断するので、フィールド間の差分によりフィールド間でのシーンチェンジおよび検出ミスを判断できる。
【００８３】
また、本実施の形態の動き検出装置は、上述において、上記判断手段としてのベクトル評価・修正回路１７は、少なくとも、上記第１の動きベクトル検出手段１０と上記第２の動きベクトル検出手段１１とによる動きベクトルの差分、上記第１の動きベクトル検出手段１０と上記第３の動きベクトル検出手段１２とによる動きベクトルの差分、上記第２の動きベクトル検出手段１１と上記第４の動きベクトル検出手段１３とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときに、上記４つの動きベクトルのうち３つの動きベクトルの値が接近しており、他の１つの動きベクトルの値のみが離れているときは、上記他の１つの動きベクトルを検出ミスをしていると判断するので、フィールド間でのシーンチェンジおよび検出ミスをしている場合でも、４つの動きベクトルの相関から検出ミスを見つけることができる。
【００８４】
また、本実施の形態の動き検出装置は、上述において、上記判断手段としてのベクトル評価・修正回路１７は、少なくとも、上記第１の動きベクトル検出手段１０と上記第２の動きベクトル検出手段１１とによる動きベクトルの差分、上記第１の動きベクトル検出手段１０と上記第３の動きベクトル検出手段１２とによる動きベクトルの差分、上記第２の動きベクトル検出手段１２と上記第４の動きベクトル検出手段１３とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときに、上記第１の動きベクトル検出手段１０、上記第２の動きベクトル検出手段１１におけるブロックマッチングで行った画素値の差の総和が小さい方の動きベクトルを正しいと判断するので、フィールド間でのシーンチェンジおよび検出ミスをしている場合でも、正しい動きベクトルの値を得ることができる。
【００８５】
【発明の効果】
この発明の動き検出装置は、連続する動画像の動きベクトルを検出する際に、動きベクトル検出に用いるフレームの奇数／偶数フィールド画像を、現奇数フィールド／現偶数フィールドとし、この前のフレームの奇数／偶数フィールド画像を、前奇数フィールド／前偶数フィールドとし、後ろのフレームの奇数／偶数フィールド画像を、後奇数フィールド／後偶数フィールドとし、前奇数フィールド−現奇数フィールド間の動きベクトルを検出する第１の動きベクトル検出手段と、現奇数フィールド−後奇数フィールド間の動きベクトルを検出する第２の動きベクトル検出手段と、前偶数フィールド−現偶数フィールド間の動きベクトルを検出する第３の動きベクトル検出手段と、現偶数フィールド−後偶数フィールド間の動きベクトルを検出する第４の動きベクトル検出手段と、上記第１の動きベクトル検出手段、上記第２の動きベクトル検出手段、上記第３の動きベクトル検出手段および上記第４の動きベクトル検出手段とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときに検出ミスをしている動きベクトルを見つけ出す判断手段と、上記検出ミスをしている動きベクトルを正しい値に修正する修正手段と、備えたので、前奇数フィールド−現奇数フィールド間、現奇数フィールド−後奇数フィールド間、前偶数フィールド−現偶数フィールド間、現偶数フィールド−後偶数フィールド間の各動きベクトルを検出し、それらの動きベクトル巻の差分を求め、その値の大小により検出ミスをしているベクトルを見つけだし、そのベクトル値を正しい値に修正することにより、動画像符号化伝送装置の画像再生装置における動きベクトルの検出エラーを減らし、良好な再生画像を得ることができるという効果を奏する。
【００８６】
また、この発明の動き検出装置は、上述において、上記判断手段は、少なくとも、上記第１の動きベクトル検出手段と上記第２の動きベクトル検出手段とによる動きベクトルの差分、上記第３の動きベクトル検出手段と上記第２の動きベクトル検出手段とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときにフレーム間でシーンチェンジしていると判断するので、フレーム間の差分によりベクトルの検出ミスであるかシーンチェンジであるかの判断をすることができるという効果を奏する。
【００８７】
また、この発明の動き検出装置は、上述において、上記判断手段は、少なくとも、上記第１の動きベクトル検出手段と上記第２の動きベクトル検出手段とによる動きベクトルの差分、上記第３の動きベクトル検出手段と上記第２の動きベクトル検出手段とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときに、上記第１の動きベクトル検出手段、上記第２の動きベクトル検出手段および上記第３の動きベクトル検出手段におけるブロックマッチングで行った画素値の差の総和が小さい方の動きベクトルを正しいと判断するので、フレーム間でシーンチェンジしている場合でも正しい動きベクトルの値を得ることができるという効果を奏する。
【００８８】
また、この発明の動き検出装置は、上述において、上記判断手段は、少なくとも、上記第１の動きベクトル検出手段と上記第２の動きベクトル検出手段とによる動きベクトルの差分、上記第１の動きベクトル検出手段と上記第３の動きベクトル検出手段とによる動きベクトルの差分、上記第２の動きベクトル検出手段と上記第４の動きベクトル検出手段とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときに、フィールド間でシーンチェンジしているか、また、動きベクトルの検出ミスをしていると判断するので、フィールド間の差分によりフィールド間でのシーンチェンジおよび検出ミスを判断できるという効果を奏する。
【００８９】
また、この発明の動き検出装置は、上述において、上記判断手段は、少なくとも、上記第１の動きベクトル検出手段と上記第２の動きベクトル検出手段とによる動きベクトルの差分、上記第１の動きベクトル検出手段と上記第３の動きベクトル検出手段とによる動きベクトルの差分、上記第２の動きベクトル検出手段と上記第４の動きベクトル検出手段とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときに、上記４つの動きベクトルのうち３つの動きベクトルの値が接近しており、他の１つの動きベクトルの値のみが離れているときは、上記他の１つの動きベクトルを検出ミスをしていると判断するので、フィールド間でのシーンチェンジおよび検出ミスをしている場合でも、４つの動きベクトルの相関から検出ミスを見つけることができるという効果を奏する。
【００９０】
また、この発明の動き検出装置は、上述において、上記判断手段は、少なくとも、上記第１の動きベクトル検出手段と上記第２の動きベクトル検出手段とによる動きベクトルの差分、上記第１の動きベクトル検出手段と上記第３の動きベクトル検出手段とによる動きベクトルの差分、上記第２の動きベクトル検出手段と上記第４の動きベクトル検出手段とによる動きベクトルの差分を求め、その値が所定のしきい値より大きいときに、上記第１の動きベクトル検出手段、上記第２の動きベクトル検出手段におけるブロックマッチングで行った画素値の差の総和が小さい方の動きベクトルを正しいと判断するので、フィールド間でのシーンチェンジおよび検出ミスをしている場合でも、正しい動きベクトルの値を得ることができるという効果を奏する。
【図面の簡単な説明】
【図１】本実施の形態の動き検出装置の構成を示すブロック図である。
【図２】本実施の形態の動き検出装置の動作を説明する図である。
【図３】本実施の形態の動き検出装置の動作を示すフローチャートである。
【図４】本実施の形態の動き検出装置の動作を示すフローチャートである。
【図５】本実施の形態の動き検出装置の動作を示すフローチャートである。
【図６】本実施の形態の動き検出装置の動作を示すフローチャートである。
【図７】本実施の形態の動き検出装置の動作を示すフローチャートである。
【符号の説明】
１  後フレーム画像用メモリ、２  後偶数フィールド格納エリア、３  後奇数フィールド格納エリア、４  現フレーム画像用メモリ、５  現偶数フィールド格納エリア、６  現奇数フィールド格納エリア、７  前フレーム画像用メモリ、８  前偶数フィールド格納エリア、９  前奇数フィールド格納エリア、１０  動きベクトル検出回路、１１  動きベクトル検出回路、１２  動きベクトル検出回路、１３  動きベクトル検出回路、１４  動き検出ブロック、１５  評価ブロック、１６  差分演算回路、１７  ベクトル評価・修正回路、２０  後フレーム、２１後奇数フィールド、２２  後偶数フィールド、２３  現フレーム、２４  現奇数フィールド、２５  現偶数フィールド、２６  前フレーム、２７  前奇数フィールド、２８  前偶数フィールド、ｏｄ＿ｆｗ  前奇数ベクトル，ｏｄ＿ｂｗ  後奇数ベクトル，ｅｖ＿ｆｗ  前偶数ベクトル，ｅｖ＿ｂｗ  後偶数ベクトル
【図１】
0003924815.tif 000002
【図２】
0003924815.tif 000003
【図３】
0003924815.tif 000004
【図４】
0003924815.tif 000005
【図５】
0003924815.tif 000006
【図６】
0003924815.tif 000007
【図７】
0003924815.tif 000008