(57)【要約】【課題】  フレームレートを変換する時の動作ベクトル検出装置及び方法を提供する。【解決手段】  第１動作ベクトル検出部と第２動作ベクトル検出部とを含む動作ベクトル検出装置である。第１動作ベクトル検出部は、入力される映像信号の現在フレームの基準ブロックの位置が動作量が少ない映像領域と隣接した事物の境界領域であれば、基準ブロックに対して動作推定して所定の動作ベクトルを基準ブロックの最終動作ベクトルとして検出する。第２動作ベクトル検出部は、基準ブロックの位置が前記動作量が少ない映像領域と隣接した事物の境界領域でなければ、基準ブロックの動作ベクトルをメディアンフィルタリングして所定のメディアン動作ベクトルを基準ブロックの最終動作ベクトルとして検出し、メディアンフィルタによる動作エラーの発生を防止できる。【選択図】      図３ 
2005033788.tif 000002
【特許請求の範囲】
【請求項１】
現在フレームの基準ブロックが動作量が所定の値より小さな映像領域と隣接した事物の境界領域に位置すれば、現在フレームの前記基準ブロックに対する動作推定遂行によって第１動作ベクトルを現在フレームの前記基準ブロックの最終動作ベクトルとして検出する第１動作ベクトル検出部と、
前記基準ブロックが前記動作量が上記の値より小さな映像領域と隣接した事物の境界領域に位置しなければ、前記第１動作ベクトルをメディアンフィルタリングして第２動作ベクトルを現在フレームの前記基準ブロックの最終動作ベクトルとして検出する第２動作ベクトル検出部とを含む動作ベクトル検出装置。
【請求項２】
前記第１及び第２動作ベクトル検出部は、前記基準ブロックの平均絶対誤差の分散値を利用して前記基準ブロックが前記動作量が前記値より小さな映像領域と隣接した事物の境界領域に属しているかを判断することを特徴とする請求項１に記載の動作ベクトル検出装置。
【請求項３】
現在フレーム及び以前フレームを利用して基準ブロックを含む所定ブロック単位に対する動作ベクトルと対応する動作ベクトルと平均絶対誤差値とを検出する動作推定部と、
前記動作推定部で推定された前記動作ベクトルと平均絶対誤差値とを保存する保存部と、
前記平均絶対誤差値を利用して前記現在フレームの基準ブロックに対する前記平均絶対誤差の分散値を計算する平均絶対誤差分散値計算部と、
前記基準ブロックの動作ベクトルに対するメディアンフィルタリングを行って所定の信号をメディアンフィルタリング結果として出力するメディアンフィルタと、
前記平均絶対誤差分散値に基づいて前記メディアンフィルタから出力される信号と前記保存部に保存されている前記基準ブロックの動作ベクトルのうち一つを選択し、選択されたものを前記基準ブロックの最終動作ベクトルとして出力する選択部とを含む動作ベクトル検出装置。
【請求項４】
前記平均絶対誤差分散値計算部は、前記保存部に保存されている前記基準ブロックと前記基準ブロックの一つ以上の周辺ブロックとの平均絶対誤差値の平均値を計算し、前記平均値を利用して前記基準ブロックの平均絶対誤差の分散値を計算することを特徴とする請求項３に記載の動作ベクトル検出装置。
【請求項５】
前記選択部は、前記基準ブロックの位置が動作量が所定の値より小さな映像領域と隣接している事物の境界領域であれば、前記保存部に保存されている前記基準ブロックの動作ベクトルのうち一つを選択して伝送し、前記基準ブロックの位置が前記動作量が前記値より小さな映像領域と隣接している事物の境界領域でなければ、前記メディアンフィルタから出力される前記信号を選択して伝送することを特徴とする請求項３に記載の動作ベクトル検出装置。
【請求項６】
前記選択部は、前記平均絶対誤差分散値が所定の臨界値より大きければ、前記メディアンフィルタから出力される信号を選択して前記基準ブロックの最終動作ベクトルに伝送し、前記平均絶対誤差分散値が所定の臨界値より大きくなければ、前記保存部に保存されている前記基準ブロックの動作ベクトルを選択して最終動作ベクトルに伝送することを特徴とする請求項３に記載の動作ベクトル検出装置。
【請求項７】
前記動作ベクトル検出装置は、
前記平均絶対誤差分散値と所定の臨界値とを比較し、比較結果に基づいて前記選択部を制御する比較部をさらに含むことを特徴とする請求項３に記載の動作ベクトル検出装置。
【請求項８】
現在フレーム及び以前フレームを利用してそれぞれの所定ブロック単位に対するそれぞれの動作ベクトルと対応する平均絶対誤差値を検出する段階と、
前記検出される動作ベクトルと平均絶対誤差値とを保存する段階と、
前記現在フレームの基準ブロックの平均絶対誤差の分散値を計算する段階と、
前記平均絶対誤差の分散値に基づいて前記基準ブロックの位置が動作量が所定の値より小さな映像領域と隣接している事物の境界領域でなければ、前記基準ブロックの動作ベクトルに対するメディアンフィルタリング結果を前記基準ブロックの最終動作ベクトルとして検出する段階と、
前記平均絶対誤差の分散値に基づいて前記基準ブロックの位置が動作量が所定の値より小さな映像領域と隣接している事物の境界領域であれば、前記保存された前記基準ブロックの動作ベクトルを前記基準ブロックの最終動作ベクトルとして検出する段階とを含む動作ベクトル検出方法。
【請求項９】
前記平均絶対誤差分散値の検出段階は、
前記基準ブロックの平均絶対誤差値と前記基準ブロックのうち一つ以上の周辺ブロックの平均絶対誤差値との平均値を求める段階と、
前記平均値を利用して前記基準ブロックに対する平均絶対誤差の分散値を計算する段階とを含むことを特徴とする請求項８に記載の動作ベクトル検出方法。
【請求項１０】
前記メディアンフィルタリング結果の検出段階は、
前記平均絶対誤差の分散値と所定の臨界値とを比較し、
前記比較結果、前記平均絶対誤差の分散値が前記所定が臨界値より大きければ、前記メディアンフィルタリング結果を前記基準ブロックの動作ベクトルとして検出する段階を含み、
前記保存された基準ブロックの動作ベクトルを前記基準ブロックの最終動作ベクトルとして検出する段階は、
前記平均絶対誤差の分散値と所定の臨界値とを比較し、
前記平均絶対誤差の分散値が前記所定の臨界値より大きくなければ、前記保存されている基準ブロックの動作ベクトルを前記基準ブロックの最終動作ベクトルとして検出する段階を含むことを特徴とする請求項８に記載の動作ベクトル検出方法。
【請求項１１】
所定の基準ブロックと前記基準ブロックの周辺とに位置した周辺ブロックの動作ベクトルをメディアンフィルタリングして前記動作ベクトルのうち一つをメディアン動作ベクトルとして生成するメディアンフィルタ装置と、
前記基準ブロックの動作ベクトルとメディアン動作ベクトルのうち一つを選択して前記基準ブロックの最終動作ベクトルとして選択する選択部とを含み、映像処理処置と共に使われる動作ベクトル検出装置。
【請求項１２】
所定の基準ブロックの動作ベクトルを生成し、前記基準ブロックの動作ベクトルと前記基準ブロックの周辺に位置した周辺ブロックの動作ベクトルとを利用して所定のメディアン動作ベクトルを生成する動作ベクトル検出部を含み、
前記動作ベクトル検出部は、前記動作ベクトルと前記メディアン動作ベクトルのうち一つを前記基準ブロックの最終動作ベクトルとして選択する段階を含む映像処理処置と共に使われる動作ベクトル検出装置。
【請求項１３】
動作ベクトル検出部は、前記基準ブロックの動作ベクトルと前記周辺ブロックに対応する平均絶対誤差値とを生成し、平均絶対誤差値によって動作ベクトルとメディアン動作ベクトルのうち一つを前記基準ブロックの最終動作ベクトルとして選択することを特徴とする請求項１２に記載の動作ベクトル検出装置。
【請求項１４】
前記動作ベクトル検出部は、
平均誤差値中で所定の平均値を生成する計算機と、
所定の基準値と前記平均値とを比較して所定の信号を生成する比較部と、
前記動作ベクトルと前記メディアン動作ベクトルのうち一つを前記基準ブロックの最終動作ベクトルとして選択する選択部とを含むことを特徴とする請求項１３に記載の動作ベクトル検出装置。
【請求項１５】
前記信号は、前記基準ブロックが所定の映像の境界領域に位置していないことを表す第１信号と前記基準ブロックが前記映像の境界領域に位置していることを表す第２信号とを含むことを特徴とする請求項１４に記載の動作ベクトル検出装置。
【請求項１６】
前記選択部は、第１信号によって前記動作ベクトルを前記基準ブロックの最終動作ベクトルとして選択し、前記第２信号によって前記メディアン動作ベクトルを前記基準ブロックの最終動作ベクトルとして選択することを特徴とする請求項１５に記載の動作ベクトル検出装置。
【請求項１７】
前記動作ベクトル検出部は、基準ブロックと前記周辺ブロックとを含む単位ブロックの前記動作ベクトルを保存する保存部を含むことを特徴とする請求項１２に記載の動作ベクトル検出装置。
【請求項１８】
前記保存部は、単位ブロックに対応する平均絶対誤差値をさらに保存し、
前記動作ベクトル検出部は、基準ブロックと前記周辺ブロックとに対応する前記平均絶対誤差値と前記基準ブロック及び周辺ブロックに対応する前記動作ベクトル及び前記基準ブロックのインデックス情報による基準ブロックの動作ベクトルを選択的に出力し、
前記インデックス情報は、前記保存部から前記保存された動作ベクトル及び前記保存された平均絶対誤差値中で読出される情報であって、前記基準ブロックの最終動作ベクトルの生成に使われることを特徴とする請求項１７に記載の動作ベクトル検出装置。
【請求項１９】
前記出力された平均絶対誤差値は、前記動作ベクトルと前記メディアンベクトルのうち一つを前記最終動作ベクトルとして生成することを決定するのに使われることを特徴とする請求項１８に記載の動作ベクトル検出装置。
【請求項２０】
前記動作ベクトル検出装置は、メディアン動作ベクトルの使用によって映像から発生する映像アーチファクトを減少させるために前記動作ベクトル検出部が前記基準ブロックの前記メディアン動作ベクトルを前記基準ブロックの前記最終動作ベクトルとして生成させることを防止する選択部をさらに含むことを特徴とする請求項１９に記載の動作ベクトル検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像信号のフレームレートを変換する時の動作ベクトル検出装置及び方法に係り、特に、メディアンフィルタを利用して動作ベクトルを検出する装置及び方法に関する。
【背景技術】
【０００２】
映像信号のフレームレート変換は、多様なＴＶ標準に適した映像信号を作るために行われる。初期にフレームレート変換はフレームの反復を通じて行われるか、または簡単な時空間フィルタを利用して行われた。しかし、前記フレームレートの変換は、動作ジッタや動作境界領域でのぶれを起している。
【０００３】
したがって、動作補償を利用したフレームレート変換方式が提案された。入力される映像信号に対する動作を補償するためには、入力される映像信号に対する動作を推定して動作ベクトル（ＭＶ：Ｍｏｔｉｏｎ  Ｖｅｃｔｏｒ）を生成しなければならない。
【０００４】
動作推定を通じて動作ベクトルを生成するために一般的にブロックマッチングアルゴリズムが利用される。すなわち、現在フレームでの基準ブロックを以前フレームの検索範囲内で動作軌跡を描く方向に移動させつつ現在フレームの基準ブロックと最も一致するブロックが検出され、基準ブロックの位置と前記検出されたブロックの位置間の差が動作ベクトルとして生成される。前記現在フレームの基準ブロックと以前フレームの最も一致するブロックとを検出するために、ブロック間の最小誤差を求める平均絶対誤差（ＭＡＥ）検出方法が利用される。
【０００５】
しかし、このように検出された動作ベクトルに誤差が存在する場合に、正常的な動作補償を得られない。したがって、検出された動作ベクトルのエラーを最小化するために、従来のフレームレート変換方式はメディアンフィルタを使用する。
【０００６】
すなわち、現在フレームの全てのブロックに対する動作ベクトルが求められれば、現在フレームの基準ブロックの動作ベクトルと前記基準ブロックの周辺ブロックの動作ベクトルとを呼出す。例えば、基準ブロックＥの動作ベクトルＭＶ４と、周辺ブロックＡ、Ｂ、Ｃ、Ｄ、Ｆ、Ｇ、Ｈ、Ｉの動作ベクトルＭＶ０、ＭＶ１、ＭＶ２、ＭＶ３、ＭＶ５、ＭＶ６、ＭＶ７、ＭＶ８とが図１に示されたように呼出される（配列される）。メディアンフィルタは、前記ＭＶ０からＭＶ８まで順次に並べた後、中間値を有する動作ベクトルを基準ブロックＥの動作ベクトルとして検出する。
【０００７】
このようなメディアンフィルタは、周辺ブロックとの相関性によって動作ベクトルのエラーを減らすのに卓越した効果を有する。特に、メディアンフィルタは、動作量が多いか、または反復性を有する映像及び文字で動作ベクトルのエラーを減らすのに効果がある。
【０００８】
しかし、背景のように動作量が少ない領域と隣接している事物の境界面での動作ベクトルを検出するのにメディアンフィルタを適用する場合に、メディアンフィルタによって得られた誤った動作ベクトルのために映像が崩れるような動作エラーが発生する。すなわち、図２Ａ及び図２Ｂに示されたように、背景に隣接した事物の境界面で映像が崩れる現象が発生する。
【０００９】
このような現象は、動作量が少ない領域と隣接している事物の境界面に位置したブロックの動作ベクトル値と隣接したブロックの動作ベクトル値間の差が大きい時に発生しうる。
【特許文献１】韓国特許公開２００２−４１８１２号
【特許文献２】韓国特許公開１９９４−５１４７号
【特許文献３】特開平７−１６２８１２号
【特許文献４】特開２００１−４５５０７号
【特許文献５】米国特許第６、４１４、７１９号
【特許文献６】米国特許第５、３５５、１７８号
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は前述した及び／またはその他の問題点を解決するためにフレームレートが変換される時、ブロック間の相関性に基づいてメディアンフィルタを選択的に使用して動作ベクトルを検出する装置及び方法を提供することである。
【００１１】
本発明は前述した及び／またはその他の問題点を解決するためにフレームレートが変換される時、動作がほとんど存在しない領域と隣接した事物の境界面で動作ベクトルを安定的に検出できる装置及び方法を提供することである。
【００１２】
本発明の他の一般的な発明概念及び有利な点は、次のように部分的に表れ、部分的にはその説明から明確なまたは一般的な発明概念の実行によって学習されうる。
【課題を解決するための手段】
【００１３】
本発明の前述した及び／または他の課題を達成するために本発明は、現在フレームの基準ブロックが動作量が少ない映像領域と隣接した事物の境界領域に位置すれば、前記基準ブロックに対する動作推定によって検出された第１動作ベクトルを前記基準ブロックの最終動作ベクトルとして検出する第１動作ベクトル検出部と、前記基準ブロックが前記動作量が少ない映像領域と隣接した事物の境界領域に位置しなければ、前記第１動作ベクトルをメディアンフィルタリングして得た第２動作ベクトルを前記基準ブロックの最終動作ベクトルとして検出する第２動作ベクトル検出部と、を含む動作ベクトル検出装置を提供する。
【００１４】
本発明の前述した及び／または他の課題を達成するために本発明は、現在フレーム及び以前フレームを利用して所定ブロック単位で動作ベクトルと対応するＭＡＥ値を検出するための動作推定部と、前記動作推定部で推定された前記動作ベクトルとＭＡＥ値を保存するための保存部と、前記現在フレームの基準ブロックに対する前記ＭＡＥの分散値を計算するためのＭＡＥ分散値計算部と、前記基準ブロックの動作ベクトルに対するメディアンフィルタリングを行うためのメディアンフィルタと、前記ＭＡＥ分散値に基づいて前記メディアンフィルタから出力される信号と前記保存部に保存されている前記基準ブロックの動作ベクトルのうち一つを選択し、選択されたものを前記基準ブロックの最終動作ベクトルとして出力する選択部とを含む動作ベクトル検出装置を提供できる。
【００１５】
本発明の前述した及び／または他の課題を達成するために本発明は、以前フレームを利用して所定ブロック単位に対する動作ベクトルと対応する動作ベクトル及びＭＡＥ値を検出する段階と、前記検出される動作ベクトル及びＭＡＥ値を保存する段階と、前記現在フレームの基準ブロックのＭＡＥの分散値を計算する段階と、前記基準ブロックの位置が前記ＭＡＥの分散値に基づいて前記基準ブロックの位置が動作量が少ない映像領域と隣接している事物の境界領域でなければ、前記基準ブロックの動作ベクトルに対するメディアンフィルタリング結果を前記基準ブロックの最終動作ベクトルとして検出する段階と、前記基準ブロックの位置が動作量が少ない映像領域と隣接している事物の境界領域であれば、前記保存された前記基準ブロックの動作ベクトルを前記基準ブロックの最終動作ベクトルとして検出する段階とを含む動作ベクトル検出方法を提供できる。
【発明の効果】
【００１６】
本発明は、動作推定によって検出された動作ベクトルに対してメディアフィルタリングするために基準ブロックと周辺ブロック間の相関性によって選択的にメディアンフィルタを適用することによって、メディアンフィルタの適用による映像アーチファクトを防止しうる。
【発明を実施するための最良の形態】
【００１７】
以下、添付された図面を参照して本発明の望ましい実施例を詳細に説明する。
【００１８】
図３は、本発明の実施例による動作ベクトル検出装置の機能ブロック図である。図３を参照すれば、前記動作ベクトル検出装置は、動作推定部３０１、保存部３０２、ＭＡＥ分散値計算部３０３、比較部３０４、メディアンフィルタ３０５及び選択部３０６を含みうる。
【００１９】
動作推定部３０１は、入力される映像信号の現在フレーム及び以前フレームを利用してそれぞれの所定ブロック単位で入力された映像信号の現在フレームの動作を推定できる。所定ブロックのサイズは、（８×８）ピクセルまたは（１６×１６）ピクセルとなりうる。以下、動作が推定されたブロックを単位ブロック、例えば“現在フレームの基準ブロック”と称する。
【００２０】
動作推定部３０１は、現在フレームの基準ブロックの動作を推定してそれぞれの基準ブロックに対応する動作ベクトル（ＭＶとも表記する）及びＭＡＥ値を検出できる。ＭＶは、ブロックマッチングを通じて得られるＭＡＥ値のうち最も小さな値を有するＭＶである。各ブロックに対応するＭＡＥ値は、式（１）を利用して検出できる。
【００２１】
【数１】
2005033788.tif 000003
それぞれの所定ブロック単位に対する現在フレームのＭＶ及びＭＡＥ値の検出後、動作推定部３０１は、所定ブロック単位に対する動作ベクトル及びＭＡＥ値を保存部３０２に保存できる。
【００２２】
保存部３０２は、所定ブロック単位に対する動作ベクトル及びＭＡＥ値を保存できる。また、保存部３０２は、基準ブロックのインデックス情報に基づいて２個の出力端で動作ベクトルを出力できる。すなわち、保存部３０２は、２個の出力端のうち１個の出力端で基準ブロックの動作ベクトル及び周辺ブロックの動作ベクトルを出力し、２個の出力端のうち他の１個の出力端では基準ブロックの動作ベクトルを出力できる。基準ブロックのインデックス情報はシステム制御部（図示せず）から提供され、ブロックマッチングによって順次に増加しうる。
【００２３】
ＭＡＥ分散値計算部３０３は、現在フレームでの基準ブロックに対するインデックス情報が入力されれば、保存部３０２に保存されているそれぞれのブロック単位のＭＡＥ値のうち前記基準ブロックのＭＡＥ値と前記基準ブロックの周辺ブロックのＭＡＥ値とを読取れる。前記周辺ブロックは、フレーム上で基準ブロックに対応する映像領域と周辺映像領域間の相関性をチェックできる範囲内に存在でき、基準ブロックにまたは基準ブロックの周辺に配置されうる。
【００２４】
例えば、ＭＡＥ分散値計算部３０３がＭＡＥ分散値計算のために、（５×５）ブロックに対するＭＡＥ値を読取るように設計され、図４に示された例のように、基準ブロックのＭＡＥ値がＭＡＥ１２であれば、ＭＡＥ分散値計算部３０３は保存部３０２から図４に示されたようにＭＡＥ０からＭＡＥ２４まで２５個のＭＡＥ値を読取れる。保存部３０２から基準ブロックのＭＡＥ値と周辺ブロックのＭＡＥ値とを読取った後に、ＭＡＥ分散値計算部３０３は式（２）によってＭＡＥ値の平均値ｍａｅ＿ｍｅａｎを計算できる。
【００２５】
【数２】
2005033788.tif 000004
式（２）で、Ｍは前記平均値を計算するために使われた周辺ブロックの数である。したがって、前述した例のように、２５個のブロックのＭＡＥ値を読取る場合に、前記Ｍは２５である。計算されたＭＡＥ平均値とＭＡＥ値とを利用して式（３）によって基準ブロックのＭＡＥ分散値を計算する。
【００２６】
【数３】
2005033788.tif 000005
計算されたＭＡＥ分散値は比較部３０４に提供される。
【００２７】
比較部３０４は、ＭＡＥ分散値計算部３０３から伝送されるＭＡＥ分散値と所定の臨界値とを比較する。前記所定の臨界値は、前記基準ブロックの映像領域が背景のようにフレーム上で動作量が少ない映像領域と隣接した事物の境界領域であるかを判断するために使われる。したがって、前記基準ブロックの映像領域が前記事物の境界領域である時、得られたＭＡＥ分散値を参照して前記所定の臨界値は設定される。ここで、動作量が所定値より少なければ、フレーム上の映像領域内に動作が小さいと決定される。
【００２８】
比較部３０４は、前記ＭＡＥ分散値が前記所定の臨界値より大きければ、前記基準ブロックの位置が前記事物の境界領域内に存在していないと判断した信号を出力する。しかし、ＭＡＥ分散値が所定の臨界値より大きくなければ、前記基準ブロックの位置が前記事物の境界領域内にあると判断したもう一つの信号を出力する。比較部３０４の出力信号は選択部３０６に提供される。
【００２９】
メディアンフィルタ３０５は、基準ブロックの動作ベクトルと周辺ブロックの動作ベクトルとに対するメディアンフィルタリングを行う。保存部３０２は、前記基準ブロックのインデックス情報が入力されれば、基準ブロックの動作ベクトルと周辺ブロックの動作ベクトルとをメディアンフィルタ３０５に提供する。メディアンフィルタ３０５は、前記動作ベクトルをサイズ順に配列し、前記動作ベクトルのうち一つをメディアン動作ベクトルとして出力する。
【００３０】
選択部３０６は、メディアンフィルタ３０５から出力される動作ベクトルと保存部３０２から出力される基準ブロックの動作ベクトルとを選択的に比較部３０４から出力される信号によって基準ブロックの最終動作ベクトルとして出力する。
【００３１】
すなわち、比較部３０４から前記ＭＡＥ分散値が所定の臨界値より大きいと判断された信号が提供されれば、選択部３０６はメディアンフィルタ３０５から出力されたメディアン動作ベクトルを選択して出力する。これにより、メディアンフィルタ３０５から出力されるメディアン動作ベクトルが基準ブロックの実質的な動作ベクトルとして使われる。
【００３２】
しかし、比較部３０４から前記ＭＡＥ分散値が所定の臨界値より大きくないと判断された信号が提供されれば、選択部３０６は保存部３０２から出力される基準ブロックの動作ベクトルを選択して出力する。これにより、保存部３０２に保存されている基準ブロックの動作ベクトルが基準ブロックの実質的な動作ベクトルとして使われる。
【００３３】
前述した図３に示された実施例は、入力される映像信号の現在フレームの基準ブロックが動作量が少ない領域と隣接した事物の境界領域とであれば、基準ブロックに対する動作推定によって得られた動作ベクトルを前記基準ブロックの最終動作ベクトルとして検出する第１動作ベクトル検出部と、一方、前記基準ブロックの位置が前記動作量が少ない領域と隣接した事物の境界面でなければ、基準ブロックの動作ベクトルと周辺ブロックの動作ベクトルとをメディアンフィルタリングして得たメディアン動作ベクトルを前記基準ブロックの最終動作ベクトルとして検出する第２動作ベクトル検出部と、と再定義できる。
【００３４】
もし、図３に示された実施例を前述したように再定義する場合に、第１動作ベクトル検出部は、動作推定部３０１、保存部３０２、ＭＡＥ分散値計算部３０３、比較部３０４及び選択部３０６を含み、第２動作ベクトル検出部は、動作推定部３０１、保存部３０２、ＭＡＥ分散値計算部３０３、比較部３０４、メディアンフィルタ３０５及び選択部３０６を含むと定義できる。
【００３５】
前述した実施例は、ＭＡＥ分散値の計算時に利用される周辺ブロックの数とメディアンフィルタリング時に利用される周辺ブロックの数とが相異なる場合である。しかし、ＭＡＥ分散値の計算時に利用される周辺ブロックの数とメディアンフィルタリング時に利用される周辺ブロックの数とが同一に構成されうる。
【００３６】
図５は、本発明による動作ベクトル検出方法の動作フローチャートである。まず、第５０１段階で入力される映像信号の現在フレーム及び以前フレームを利用して所定ブロック単位に対して動作推定が行われる。これにより、所定ブロック単位に対する現在フレームのＭＶとＭＡＥ値とが図３の動作推定部３０１でのように検出される。
【００３７】
前記検出された所定ブロック単位のＭＶとＭＡＥ値とは第５０２段階で保存される。第５０３段階で前記保存されているＭＡＥ値のうち基準ブロックのＭＡＥ値と前記基準ブロックに基づいて設定された範囲内に含まれている周辺ブロックのＭＡＥ値とを読取る。前記範囲は、図３のＭＡＥ分散値計算部３０３でのように（５×５）ブロックと設定されうる。もし、前記範囲が（５×５）ブロックと設定されれば、第５０３段階で２５ブロックのＭＡＥ値が読取られる。
【００３８】
第５０４段階で読取られたＭＡＥ値の平均値は、前記式（２）によって計算される。第５０５段階で、前記ＭＡＥ値の平均値と前記ＭＡＥ値とを式（３）に適用して基準ブロックに対するＭＡＥ分散値を計算する。
【００３９】
第５０６段階で、前記ＭＡＥ分散値と所定の臨界値とを比較する。前記所定の臨界値は、図３の比較部３０４で定義した通りである。第５０６段階で、前記ＭＡＥ分散値が所定の臨界値より大きければ、基準ブロックの位置が動作量が少ない映像領域と隣接した事物の境界領域に存在していないと判断し、第５０７段階に進められる。
【００４０】
第５０７ないし第５０９段階は、基準ブロックの動作ベクトルをメディアンフィルタリングする過程である。
【００４１】
したがって、第５０７段階で、保存されている動作ベクトルのうち基準ブロック及び周辺ブロックの動作ベクトルを読取る。この時、周辺ブロックの動作ベクトルは図１の通りである。
【００４２】
第５０８段階で、前記読まれた動作ベクトルをサイズ順に配列する。第５０９段階で配列された動作ベクトルのうち中央に位置した動作ベクトルを検出する。
【００４３】
第５１０段階で、前記検出された動作ベクトルを基準ブロックの実質的な動作ベクトル（または最終動作ベクトル）として出力する。
【００４４】
一方、第５０６段階でＭＡＥ分散値が所定の臨界値より大きくなければ、基準ブロックの位置が動作量が少ない映像領域と隣接している事物の境界領域と判断し、第５１１段階に進められる。
【００４５】
第５１１段階で、前記保存された基準ブロックの動作ベクトルを読取る。そして、第５１０段階で、現在読取られた動作ベクトルを基準ブロックの実質的な動作ベクトルとして出力する。
【００４６】
図６（Ａ）はメディアンフィルタを使用する前の映像信号の例であり、図６（Ｂ）はメディアンフィルタを使用した映像信号の例であり、図６（Ｃ）は本発明によってメディアンフィルタを選択的に使用した時の映像信号の例である。図６（Ａ）ないし図６（Ｃ）に示された映像の例を通じて分かるように、本発明によって動作量が少ない映像領域と隣接した境界領域での映像崩れ現象を改善できる。
【００４７】
本発明の実施例は幾つだけが限定的に説明及び提示されているが、本発明は前述した実施例に限定されず、本発明の思想内で当業者による変形が可能である。したがって、本発明は、詳細な説明の範囲内で決定されず、特許請求の範囲内で決定されなければならない。
【産業上の利用可能性】
【００４８】
本発明はメディアンフィルタを利用して映像信号のフレームレートを変換する機能を有する映像処理システムに適用可能である。
【図面の簡単な説明】
【００４９】
【図１】既存のメディアンフィルタリングを説明するためのブロック単位動作ベクトルの例示図である。
【図２Ａ】メディアンフィルタを利用して誤まった動作ベクトルが検出された映像の図である。
【図２Ｂ】メディアンフィルタを利用して誤まった動作ベクトルが検出された映像の図である。
【図３】本発明の実施例による動作ベクトル検出装置の機能ブロック図である。
【図４】図３に示されたＭＡＥ分散値計算部で利用されるブロックのＭＡＥの例示図である。
【図５】本発明の実施例による動作ベクトル検出方法の動作フローチャートである。
【図６】（Ａ）はメディアンフィルタを適用する前の映像信号の例の図であり、（Ｂ）はメディアンフィルタを適用した後の映像信号の例の図であり、（Ｃ）は本発明によって選択的にメディアンフィルタを適用した映像信号の例の図である。
【符号の説明】
【００５０】
３０１  動作推定部
３０２  保存部
３０３  ＭＡＥ分散値計算部
３０４  比較部
３０５  メディアンフィルタ
３０６  選択部
【図１】
2005033788.tif 000006
【図２Ａ】
2005033788.tif 000007
【図２Ｂ】
2005033788.tif 000008
【図３】
2005033788.tif 000009
【図４】
2005033788.tif 000010
【図５】
2005033788.tif 000011
【図６】
2005033788.tif 000012