(57)【要約】【課題】周波数コンテンツ動き検出の方法および装置を提供する。【解決手段】周波数コンテンツ動き検出は、ローフィールド輝度データを多数の周波数コンテンツサブバンドに分解すること、前記分解することと並行して前記ローフィールド輝度データを用いて動きを検出すること、前記サブバンドの絶対値を重み付け係数によって乗算することによって動き補正値を発生すること、および前記動き補正値を検出された動きに適用することによって実行される。【選択図】図３
2006140994.tif 000002
【特許請求の範囲】
【請求項１】
周波数コンテンツ動き検出の方法であって、
ローフィールド輝度データを多数の周波数コンテンツサブバンドに分解すること、
前記分解することと並行して前記ローフィールド輝度データを用いて動きを検出すること、
前記サブバンドの絶対値を重み付け係数によって乗算することによって動き補正値を発生すること、および
前記動き補正値を検出された動きに適用すること
を含む方法。
【請求項２】
請求項１に記載の方法であって、
最小スレッショルドおよび最大スレッショルドを用いて、前記最小スレッショルドおよび最大スレッショルドに基づいて動き補正をイネーブルまたはディセーブルすること
をさらに含み、もし前記サブバンドエネルギーのうちの任意のものが前記スレッショルド範囲を超えるなら動き補正はディセーブルされる方法。
【請求項３】
請求項１に記載の方法であって、前記サブバンドは、垂直ロウ水平ハイ（ＶLＨH）サブバンド、垂直ロウ水平ロウ（ＶLＨL）サブバンド、垂直ハイ水平ハイ（ＶHＨH）サブバンド、および垂直ハイ水平ロウ（ＶHＨL）サブバンドを含む方法。
【請求項４】
請求項１に記載の方法であって、前記多数のサブバンドを発生することは、
垂直および水平のローパスフィルタおよびハイパスフィルタを用いること
を含む方法。
【請求項５】
請求項１に記載の方法であって、前記重み付け係数は、前記垂直ハイおよび水平ロウ（ＶHＨL）サブバンドの重み付けが、前記重み付け係数の全ての和の約１／３であるように設定される方法。
【請求項６】
請求項５に記載の方法であって、前記垂直ロウ水平ロウ（ＶLＨL）サブバンドの重み付けはゼロである方法。
【請求項７】
請求項５に記載の方法であって、前記垂直ハイ水平ハイ（ＶHＨH）サブバンドおよび垂直ロウ水平ハイ（ＶLＨH）サブバンドの前記重み付けは、前記重み付け係数の和の約１／６である方法。
【請求項８】
請求項１に記載の方法であって、前記前記ローフィールド輝度データを用いて動きを検出することは、
隣接する同じパリティのフィールドの絶対差を生成すること
を含む方法。
【請求項９】
請求項１に記載の方法であって、前記動き補正値を検出された動きに適用することは、
前記動き補正値を前記絶対差の値から減じることによって、垂直ハイ水平ハイ（ＶHＨH）サブバンドおよび垂直ハイ水平ロウ（ＶHＨL）サブバンドエネルギーを有するビデオストリーム中の領域によって通常示される疑似または偽の高動き値を低減して前記検出された動きを補正すること
を含む方法。
【請求項１０】
周波数コンテンツ動き検出の装置であって、
ローフィールド輝度データを多数の周波数コンテンツサブバンドに分解するサブバンドプロセッサ、
前記分解することと並行して前記ローフィールド輝度データを用いて動きを検出する動き検出器、
前記サブバンドの絶対値を重み付け係数によって乗算することによって動き補正値を発生する動き補正値発生器、および
前記動き補正値を検出された動きに適用する演算子
を備える装置。
【請求項１１】
請求項１０に記載の装置であって、
最小スレッショルドおよび最大スレッショルドを用いて、前記最小スレッショルドおよび最大スレッショルドに基づいて動き補正をイネーブルまたはディセーブルするスレッショルドユニットをさらに備え、もし前記サブバンドエネルギーのうちの任意のものが前記スレッショルド範囲を超えるなら動き補正はディセーブルされる装置。
【請求項１２】
請求項１０に記載の装置であって、前記サブバンドは、垂直ロウ水平ハイ（ＶLＨH）サブバンド、垂直ロウ水平ロウ（ＶLＨL）サブバンド、垂直ハイ水平ハイ（ＶHＨH）サブバンド、および垂直ハイ水平ロウ（ＶHＨL）サブバンドを含む装置。
【請求項１３】
請求項１０に記載の装置であって、前記サブバンドプロセッサは、垂直および水平のローパスフィルタおよびハイパスフィルタを含む装置。
【請求項１４】
請求項１０に記載の装置であって、前記重み付け係数は、前記垂直ハイおよび水平ロウ（ＶHＨL）サブバンドの重み付けが、前記重み付け係数の全ての和の約１／３であるように設定される装置。
【請求項１５】
請求項１４に記載の装置であって、前記垂直ロウ水平ロウ（ＶLＨL）サブバンドの重み付けはゼロである装置。
【請求項１６】
請求項１４に記載の装置であって、前記垂直ハイ水平ハイ（ＶHＨH）サブバンドおよび垂直ロウ水平ハイ（ＶLＨH）サブバンドの前記重み付けは、前記重み付け係数の和の約１／６である装置。
【請求項１７】
請求項１０に記載の装置であって、前記前記ローフィールド輝度データを用いて動きを検出することは、
隣接する同じパリティのフィールドの絶対差を生成すること
を含む装置。
【請求項１８】
請求項１０に記載の装置であって、前記演算子は、
前記動き補正値を前記絶対差の値から減じることによって、垂直ハイ水平ハイ（ＶHＨH）サブバンドおよび垂直ハイ水平ロウ（ＶHＨL）サブバンドエネルギーを有するビデオストリーム中の領域によって通常示される疑似または偽の高動き値を低減して前記検出された動きを補正する減算ユニット
を含む装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイ装置に関する。より具体的には本発明は、動きの見え方を向上させる方法および装置を記述する。
【背景技術】
【０００２】
動き推定は、主にフレーム動き検出を伴う。しかし高周波数コンテンツの領域においては、垂直および水平の両方に沿った特に高周波数垂直および水平周波数は、空間コンテンツのエリアシング（aliasing of the spatial content）につながる。エイリアスのあるデータ（aliased data）からの動き検出は、出力プログレッシブビデオの質に悪影響を与える偽の動き検出につながる。
【０００３】
この問題に対応する一つのアプローチは、フレームベースの動き検出に頼り、ここで動きデータは、インターレースビデオをデインターレース（de-interlace）するのに用いられる。フレームベースの動き検出は、隣接する同じパリティのフィールド群（すなわち奇数フレームおよび奇数フレーム、または偶数フレームおよび偶数フレーム）の絶対差を評価することによって動き値を検出することを主に伴う。絶対差の大きさに基づいて、フィールドは、低い動き値の場合はマージされ、または出力プログレッシブビデオのために空間的に補間される。
【０００４】
しかし高周波数空間遷移は、従来の動き検出器を「だまして」、真の動きを空間遷移に関連するエネルギーによるものとみなすことによって動き検出パフォーマンスを大きく低下しえ、その結果、結果として生じるデインターレースされた出力ビデオの質を低下させる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、必要とされているのは、高周波数空間遷移の存在の下で適応的に動き検出を変化させる適応方法および装置である。
【課題を解決するための手段】
【０００６】
ある実施形態において、周波数コンテンツ動き検出の方法は、ローフィールド輝度データを多数の周波数コンテンツサブバンドに分解すること、前記分解することと並行して前記ローフィールド輝度データを用いて動きを検出すること、前記サブバンドの絶対値を重み付け係数によって乗算することによって動き補正値を発生すること、および前記動き補正値を検出された動きに適用することによって実行される。
【０００７】
他の実施形態において、周波数コンテンツ動き検出の装置は、ローフィールド輝度データを多数の周波数コンテンツサブバンドに分解するサブバンドプロセッサ、前記分解することと並行して前記ローフィールド輝度データを用いて動きを検出する動き検出器、前記サブバンドの絶対値を重み付け係数によって乗算することによって動き補正値を発生する動き補正値発生器、および前記動き補正値を検出された動きに適用する演算子を含む。
【０００８】
さらに他の実施形態において、周波数コンテンツ動き検出のためのコンピュータプログラム製造物は、ローフィールド輝度データを多数の周波数コンテンツサブバンドに分解するコンピュータコード、前記分解することと並行して前記ローフィールド輝度データを用いて動きを検出するコンピュータコード、前記サブバンドの絶対値を重み付け係数によって乗算することによって動き補正値を発生するコンピュータコード、および前記動き補正値を検出された動きに適用するコンピュータコードを含む。
【０００９】
本発明の他の局面および優位性は、以下の詳細な説明を添付の図面と併せて参照することによって明らかになろう。図面は例示的に本発明の原理を示す。
【発明を実施するための最良の形態】
【００１０】
本発明の特定の実施形態が詳細に参照され、その例が添付の図面に示される。本発明は、特定の実施形態について記載されるが、本発明を記載された実施形態に限定するよう意図されないことが理解されよう。むしろ本発明は、代替物、改変物、および等価物が添付の特許請求の範囲によって規定される本発明の精神および範囲に含まれるようカバーするよう意図される。
【００１１】
記載された実施形態において、入力された生フィールド輝度データストリームは、入力生フィールド輝度データを用いて動き検出がなされるのと同時に、多くの周波数コンテンツサブバンドに分解される。動き補正値は、所定の重み付け係数によってサブバンドの絶対値を乗算することによって後で生成される。動き補正値はそれから検出された動きに適用される。このようにして、動き検出パフォーマンスは改良され、これは結果として生じるデインターレースされた（プログレッシブ）出力ビデオの質を後で改善する。
【００１２】
図１は、垂直フィーチャエッジ（feature edge）１０２および水平フィーチャエッジ１０４の領域における例示的高周波数空間遷移１００を示す。高周波数空間遷移は、例えば、垂直フィーチャエッジ１０２を含む水平ライン１０８によって表されるもののような、ピクセル値の急な変化が存在する所にはどこにでも起こりえる。この例では、フィーチャエッジ１０２において、Ｘ座標Ｘ0において位置するピクセル１１０は、ピクセル値３２を有するが、一方、Ｘ座標Ｘ1において位置するピクセル１１２は、ピクセル値２４０を有し、その結果、ピクセル値遷移１１４は急峻な上昇時間ｔ0を有することになる。この場合、ピクセル値遷移１１４によって表されるエネルギーは、フレームからフレームへの動きを擬態するのに充分であるかもしれず、フレームベースの動き検出スキームにおいて誤りを誘発するかもしれない。これら高周波数空間遷移を特定し、適応的に補償することによって、本発明は、動き検出および結果として生じる出力ビデオを改善する。
【００１３】
図２は、本発明のある実施形態による動き検出ブロック２０２および周波数コンテンツ動き補正値発生器２０４を有する動き検出システム２００の概略ブロック図である。示されるように、入力ロー輝度データストリーム（input raw luminance data stream）２０６（フレームｎについてＹnおよびフレームｎー１についてＹn-1）がシステム２００において受け取られる。記載される実施形態において、フレームｎについてのロー輝度データＹnおよびフレームｎ−１についてのロー輝度データＹn-1は、パラレルに共に動き検出ブロック２０２に渡され、一方、ロー輝度データＹnだけが周波数コンテンツ動き補正値発生器２０４に渡される。記載される実施形態において、周波数コンテンツ動き補正値発生器２０４は、ロー輝度データＹnを多数の周波数サブバンドに分解する空間サブバンドプロセッサ２１０の動作によって、動き検出ブロック２０２の動作とパラレルに、動き値補正係数ＭＣＦを動き検出ブロック２０２の出力に提供するよう構成される。示される実施形態において、プロセッサ２１０は、サブバンドの数に見合う多数のローパスフィルタおよびハイパスフィルタを含む。
【００１４】
したがって、ある構成では、ロー輝度データＹnは、プロセッサ２１０によって処理されて、４つの周波数サブバンドに分割される。すなわち、垂直ロウ水平ハイ（ＶLＨH）、垂直ロウ水平ロウ（ＶLＨL）、垂直ハイ水平ハイ（ＶHＨH）、および垂直ハイ水平ロウ（ＶHＨL）である。いったんサブバンドプロセッサ２１０が適切なサブバンド値を生成すると、サブバンド値の絶対値は、経験的に決定された重み付け係数Ｗiによって乗算され、動き補正値ＭＣＶを導く。この動き補正値は、検出された動きを補正するために、フィールド動き検出からの絶対差の値から後で引かれる。
【００１５】
ある場合において、重み付け係数Ｗiは、垂直ハイ（ＶH）および水平ロウ（ＨL）サブバンドの重みが重み群の和ΣＷiのほぼ１／３であり、垂直ロウ水平ロウＬLサブバンドの重みがゼロであり、一方、垂直ハイ水平ハイＨHサブバンドの重み、および垂直ロウ水平ハイＬHサブバンドの重みが重み群の和ΣＷiの約１／６であるように設定される。したがって、空間コンテンツのサブバンド分析を用いて推定された動き補正値ＭＣＶは、高いＨLおよびＨHサブバンドエネルギーを有するビデオストリームにおける領域によって通常示される疑似または偽の高い動き値を低減するのに役立つ。
【００１６】
加えて、イネーブリングブロック２１２は、最小および最大スレッショルドに基づいて動き補正をイネーブルまたはディセーブルするためにスレッショルド群（最小および最大の両方）を用いる。例えば、もしサブバンドエネルギーのうちの任意のものがスレッショルド範囲を超えているなら、動き補正はディセーブルされる。このスレッショルドベースの動き補正は、サブバンドエネルギーが異常に高く、一方で、前述のようにフレーム動きによって検出された動き値がそれにもかかわらず正確であるような特殊な場合を克服するために必要である。
【００１７】
図３は、本発明のある実施形態によるプロセス３００を詳細に示すフロー図である。プロセス３００は、ｎ番目のビデオフレームについての入力輝度信号Ｙnをサブバンドプロセッサユニットおよび動き検出ユニットにおいて受け取り、加えて、前のビデオフレームｎ−１についての入力輝度信号Ｙn-1を動き検出ユニットにおいて受け取ることによって、３０２において始まる。記載される実施形態において、動き検出は、動き検出ユニットによって実行されるフレーム減算に基づいていることに注意されたい。３０４において、サブバンドプロセッサユニットは、多くのコンテンツ周波数サブバンドを発生し、これらのそれぞれは所定のエネルギーレベルと関連付けられ、このエネルギーレベルから、現在のビデオフレームｎについての動き検出補正値がさまざまなサブバンドを用いて３０６において発生される。
【００１８】
動き検出補正値の発生と同時に、動き検出ユニットは、フレーム動き値を、例えばフレーム減算器ユニットによって提供されるフレーム減算に基づいて３０８において発生する。３１０において、動き検出補正値が発生された動き検出値に適用される。検出された動き補正値の適用は、適切とされる任意の形態をとりえることに注意されたい。例えば、この適用は減算操作でありえる。３１２において、補正された（もし必要であれば）検出された動き値が出力される。
【００１９】
特定の実施形態において、多くのサブバンドエネルギースレッショルド値は、検出された動き補正値が検出された動き値に適用されるかどうかを決定する。エネルギースレッショルド値は、検出動きプロトコルの適用のために最も効果的であると決定される空間遷移エネルギーの領域を記述すると考えられる。
【００２０】
図４は、３０４におけるサブバンドプロセッサを参照して上述のサブバンド発生操作４００のより詳細な特定の実現例である。具体的には、操作４００は、垂直ローパスフィルタおよび垂直ハイパスフィルタを４０２において適用し、その後、４０４において、水平ローパスフィルタを４０２の結果に適用することによって始まる。４０６において、多くの所定の重み付け係数が４０４の結果にパラレルに適用される。例えば、４０８においてＶLＨLの重み付け係数が適用され、４１０においてＶLＨHの重み付け係数が適用され、４１２においてＶHＨLの重み付け係数が適用され、４１４においてＶHＨHの重み付け係数が適用される。それから４０６の結果は、全て和がとられて、４１６において動き補正値を提供する。場合によっては、そのエネルギースレッショルドによって定義される所定のエネルギー領域内にその空間遷移が入るかどうかに基づいて、検出された動き補正値の適用をイネーブルまたはディセーブルするように、多くの所定のエネルギースレッショルド値が適用されることに注意されたい。
【図面の簡単な説明】
【００２１】
【図１】垂直フィーチャエッジおよび水平フィーチャエッジの領域における例示的高周波数空間遷移を示す図である。
【図２】本発明のある実施形態による動き検出ブロックおよび周波数コンテンツ動き補正値発生器を有する動き検出システムの概略ブロック図である。
【図３】本発明のある実施形態によるプロセスを詳細に示すフロー図である。
【図４】サブバンドプロセッサを参照して上述のサブバンド発生操作のより詳細な特定の実現例を示す図である。
【図１】
2006140994.tif 000003
【図２】
2006140994.tif 000004
【図３】
2006140994.tif 000005
【図４】
2006140994.tif 000006
【外国語明細書】
1. TITLE OF THE INVENTION
FREQUENCY CONTENT MOTION DETECTION
2. DETAILED DESCRIPTION OF THE INVENTION
BACKGROUND 
Field of the Invention
[0001]    The invention relates to display devices.  More specifically, the invention describes a method and apparatus for enhancing the appearance of motion.
Background
[0002]    Motion estimation primarily involves frame motion detection.  However, in regions of high frequency content, particularly high frequency vertical and high frequency both along vertical and horizontal results in aliasing of the spatial content.  Motion detection from the aliased data results in false motion detection adversely affecting the quality of the output progressive video. 
[0003]    One approach to addressing this problem relies upon frame based motion detection where the motion data is used to de-interlace the interlaced video.  Frame based motion detection primarily involves detecting motion values by evaluating the absolute difference of adjacent same parity fields (i.e, odd and odd or even and even).  Based upon the magnitude of the absolute difference, the fields are merged in case of low motion values or spatially interpolated for the output progressive video.
[0004]    However, high frequency spatial transitions can greatly reduce motion detection performance by "tricking" conventional motion detectors into ascribing true motion to the energy associated with the spatial transition resulting in reduced quality of the resultant de-interlaced output video.
[0005]    Therefore, what is required is an adaptive method and apparatus for adaptively modifying motion detection in the presence of high frequency spatial transitions.
SUMMARY OF THE INVENTION
[0006]    In one embodiment, a method of frequency content motion detection is performed by decomposing a raw field luminance data in to a number of frequency content sub-bands, detecting motion using the raw field luminance data in parallel with the decomposing, generating a motion correction value by multiplying absolute values of the sub-bands by weighting factors, and applying the motion correction value to detected motion.
[0007]    In another embodiment, an apparatus for frequency content motion detection, includes a sub-band processor for decomposing a raw field luminance data in to a number of frequency content sub-bands, a motion detector for detecting motion using the raw field luminance data in parallel with the decomposing, a motion correction value generator for generating a motion correction value by multiplying absolute values of the sub-bands by weighting factors, and an operator for applying the motion correction value to detected motion.
[0008]    In yet another embodiment, computer program product for frequency content motion detection includes computer code for decomposing a raw field luminance data in to a number of frequency content sub-bands, computer code for detecting motion using the raw field luminance data in parallel with the decomposing, computer code for generating a motion correction value by multiplying absolute values of the sub-bands by weighting factors, computer code for applying the motion correction value to detected motion, and computer readable medium for storing the computer code.
[0009]    Other aspects and advantages of the invention will become apparent from the following detailed description taken in conjunction with the accompanying drawings which illustrate, by way of example, the principles of the invention.
Description of an Embodiment
[0010]    Reference will now be made in detail to a particular embodiment of the invention an example of which is illustrated in the accompanying drawings.  While the invention will be described in conjunction with the particular embodiment, it will be understood that it is not intended to limit the invention to the described embodiment.  To the contrary, it is intended to cover alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims.
[0011]    In the described embodiment, a input raw field luminance datastream is decomposed in to a number of frequency content sub-bands concurrently with detecting motion using the input raw field luminance data.  A motion correction value is subsequently generated by multiplying absolute values of the sub-bands by pre-determined weighting factors.  The motion correction value is then applied to the detected motion.  In this way, motion detection performance is improved which subsequently improves the quality of the resultant de-interlaced (progressive) output video.
[0012]    FIG. 1 shows an exemplary high frequency spatial transition 100 in the region of a vertical feature edge 102 and a horizontal feature edge 104.  A high frequency spatial transition can occur whenever there is an abrupt change in pixel values as, for example, as represented by the horizontal line 108 that includes the vertical feature edge 102.  In this example, at the feature edge 102, a pixel 110 located at an X co-ordinate x0 has a pixel value of 32 whereas an immediately adjacent pixel 112 located at an x co-ordinate X1 has a pixel value of 240 resulting in the pixel value transition 114 having a fast rise time t0.  In this case, the energy represented by the pixel value transition 114 may be sufficient to mimic frame to frame motion and induce errors in frame based motion detection schemes.  By identifying and adaptively compensating for these high frequency spatial transitions, the invention improves motion detection and the resulting output video.
[0013]    FIG. 2 shows a schematic block diagram of a motion detection system 200 having a motion detection block 202 and a frequency content motion correction value generator 204 in accordance with an embodiment of the invention.  As shown, an input raw luminance data stream 206 (Yn for a frame n and Yn-1 a frame n-1) is received at the system 200.  In the described embodiment, the raw luminance data Yn for the frame n and the raw luminance data Yn-1  for the frame n-1 are both passed to the motion detection block 202 in parallel whereas only the raw luminance data Yn is passed to the frequency content motion correction value generator 204.  In the described embodiment, the frequency content motion correction value generator 204 is arranged to provide a motion value correction factor MCF to the output of the motion detection block 202 in parallel with the operation of the motion detection block 202 by the operation of a spatial sub-band processor 210 that decomposes the raw luminance data Yn into a number of frequency sub-bands.  In the embodiment shown, the processor 210 includes a number of low and high pass filters consistent with the number of sub-bands. 
[0014]    Accordingly, in one arrangement, the raw luminance data Yn is processed by the processor 210 into four frequency sub-bands: vertical low horizontal high (VLVH), vertical low horizontal high (VLHL), vertical high horizontal high (VHHH), and vertical high horizontal low (VHHL).  Once the sub-band processor 210 generates the appropriate sub-band values, the absolute value of the sub-band values are multiplied by empirically determined weighting factors Wi to derive the motion correction value MCV. This motion correction value is later subtracted from the absolute difference value from field motion detection in order to correct the detected motion.
[0015]    In one case, the weighting factors Wi are such that the vertical-high (VH) and horizontal-low (HL) sub-band weight is approximately one-third of the sum of weights ΣWi and the weight for vertical low horizontal low LL sub-band is zero, while the weights for vertical high horizontal high HH and vertical-low and horizontal-high  LH sub-band is about one-sixth of the sum of weights ΣWi.  Accordingly, the motion correction value MCV estimated using the sub-band analysis of the spatial content helps in reducing the pseudo or false high motion values usually exhibited by regions in video streams having high HL and HH sub-band energies.
[0016]    In addition, an enabling block 212 uses thresholds (both minimum and maximum) to enable or disable motion correction based upon the minimum and maximum thresholds. For example, if any of the sub-band energies are beyond the threshold range then motion-correction is disabled. This threshold based motion correction is necessary to overcome special instances in which the sub-band energies are abnormally high while the motion values detected by frame motion as described earlier are nonetheless accurate.
[0017]    FIG. 3 shows a flowchart detailing a process 300 in accordance with an embodiment of the invention.  The process 300 begins at 302 by receiving a input luminance signal Yn for an nth video frame at a sub-band processor unit and a motion detection unit in addition to a luminance signal Yn-1 for a previous video frame n-1 at the motion detection unit.  It should be noted that in the described embodiment, motion detection is based upon frame subtraction performed by the motion detection unit.  At 304, the sub-band processor unit generates a number of content frequency sub-bands each associated with a pre-determined energy level from which a motion detection correction value for the current video frame n is generated using the various frequency sub-bands. at 306.
[0018]    Concurrent with the generation of the motion detection correction value, the motion detector unit generates a frame motion value based upon, for example, a frame subtraction provided by a frame subtractor unit at 308.  At 310, the motion detection correction value is applied to the generated motion detection value.  It should be noted that the application of the detected motion correction value can take any form deemed appropriate.  For example, the application can be a subtraction operation.  At 312, the corrected (if necessary) detected motion value is output.
[0019]    In a particular embodiment, a number of pre-determined energy threshold values determine whether or not the detected motion correction value is applied to the detected motion value.  It is contemplated that the energy threshold values describe a region of spatial transition energies determined to be the most effective for application of the detection motion protocol.
[0020]    Fig. 4 shows in more detail a particular implementation of the sub-band generation operation 400 described above in reference to the sub-band processor unit at 304.  In particular, the operation 400 begins at 402 by concurrently applying a vertical low pass filter and a vertical high pass filter followed at 404 by applying a horizontal low pass filter to the result of 402.  At 406, a number of pre-determined weighting factors are applied in parallel to the result of 404.  For example, at 408 a VHHL weighting factor is applied, at 410 a VLHL weighting factor is applied, at 412 a VHHL weighting factor is applied, and at 414 a VHVH weighting factor is applied.  The result of 406 is then summed together to provide the motion correction value at 416.  It should be noted, that in some cases, a number of pre-determined energy threshold values are applied that enable or disable the application of the detected motion correction value based upon whether or not the spatial transitions fall within the prescribed energy region defined by the energy thresholds.
3. BRIEF DESCRIPTION OF THE DRAWINGS
[0021]    
FIG. 1 shows an exemplary high frequency spatial transition in the region of a vertical feature edge and a horizontal feature edge. 
FIG. 2 shows a schematic block diagram of a motion detection system having a motion detection block and a frequency content motion correction value generator in accordance with an embodiment of the invention.
FIG. 3 shows a flowchart detailing a process in accordance with an embodiment of the invention.  
Fig. 4 shows in more detail a particular implementation of the sub-band generation operation described above in reference to the sub-band processor unit.
1.  A method of frequency content motion detection, comprising:
decomposing a raw field luminance data in to a number of frequency content sub-bands;
detecting motion using the raw field luminance data in parallel with the decomposing;
generating a motion correction value by multiplying absolute values of the sub-bands by weighting factors; and
applying the motion correction value to detected motion. 
2.  The method as recited in claim 1, further comprising:
using both a minimum threshold and a maximum threshold to enable or disable motion correction based upon the minimum and maximum thresholds wherein if any of the sub-band energies are beyond the threshold range then motion-correction is disabled.
3.  The method as recited in claim 1, wherein the sub-bands include a vertical low horizontal high (VLVH) sub-band, a vertical low horizontal high (VLHL) sub-band, a vertical high horizontal high (VHVH) sub-band, and vertical high horizontal low (VHHL) sub-band.
4.  The method as recited in claim 1, wherein the generating a number of sub-bands comprises:
using vertical and horizontal low and high pass filters.
5.  The method as recited in claim 1, wherein the weighting factors are such that the vertical-high and horizontal-low (VHHL) sub-band weight is around one-third of the sum of all the weighting factors.
6.  The method as recited in claim 5, wherein the vertical low horizontal high (VLHL) sub-band is zero.
7.  The method as recited in claim 5, wherein the weights for the vertical high horizontal high (VHVH) sub-band and vertical high horizontal low (VHHL) sub-band is approximately one-sixth of the sum of weighting factors.
8.  The method as recited in claim 1, wherein the detecting motion using the raw field luminance data comprises:
generating the absolute difference of adjacent same parity fields.
9.  The method as recited in claim 1, wherein the applying the motion correction value to detected motion comprises:
subtracting the motion correction value from the absolute difference value thereby correcting the motion detected by reducing the pseudo or false high motion values usually exhibited by regions in video streams having high vertical high horizontal high (VHVH) sub-band and vertical high horizontal low (VHHL) sub-band energies. 
10.  An apparatus for frequency content motion detection, comprising:
a sub-band processor for decomposing a raw field luminance data in to a number of frequency content sub-bands;
a motion detector for detecting motion using the raw field luminance data in parallel with the decomposing;
a motion correction value generator for generating a motion correction value by multiplying absolute values of the sub-bands by weighting factors; and
an operator for applying the motion correction value to detected motion. 
11.  The apparatus as recited in claim 10, further comprising:
a threshold unit for using both a minimum threshold and a maximum threshold to enable or disable motion correction based upon the minimum and maximum thresholds wherein if any of the sub-band energies are beyond the threshold range then motion-correction is disabled.
12.  The apparatus as recited in claim 10, wherein the sub-bands include a vertical low horizontal high (VLVH) sub-band, a vertical low horizontal high (VLHL) sub-band, a vertical high horizontal high (VHVH) sub-band, and vertical high horizontal low (VHHL) sub-band.
13.  The apparatus as recited in claim 10, wherein the sub-band processor includes vertical and horizontal low and high pass filters.
14.  The apparatus as recited in claim 10, wherein the weighting factors are such that the vertical-high and horizontal-low (VHHL) sub-band weight is around one-third of the sum of all the weighting factors.
15.  The apparatus as recited in claim 14, wherein the vertical low horizontal high (VLHL) sub-band is zero.
16.  The apparatus as recited in claim 14, wherein the weights for the vertical high horizontal high (VHVH) sub-band and vertical high horizontal low (VHHL) sub-band is approximately one-sixth of the sum of weighting factors.
17.  The apparatus as recited in claim 10, wherein the detecting motion using the raw field luminance data comprises:
generating the absolute difference of adjacent same parity fields.
18.  The apparatus as recited in claim 10, wherein the applicator includes:
a subtraction unit for subtracting the motion correction value from the absolute difference value thereby correcting the motion detected by reducing the pseudo or false high motion values usually exhibited by regions in video streams having high vertical high horizontal high (VHVH) sub-band and vertical high horizontal low (VHHL) sub-band energies.
1. ABSTRACT
Frequency content motion detection is performed by decomposing a raw field luminance data in to a number of frequency content sub-bands, detecting motion using the raw field luminance data in parallel with the decomposing, generating a motion correction value by multiplying absolute values of the sub-bands by weighting factors, and applying the motion correction value to detected motion.
2. REPRESENTATIVE DRAWING
Fig. 3
2006140994.tif 000007
2006140994.tif 000008
2006140994.tif 000009
2006140994.tif 000010