(57)【要約】離散コサイン変換ドメインにおいてインターレースされたビデオをフィルタリングするシステム及び方法。本発明は、画素データのボトムフィールドをフィルタリングするために必要な偶数長の対称フィルタを、前記偶数長の対称空間フィルタ設計を１画素の位相差を間に持つ２つの同一の奇数長の対称フィルタ設計に分解するステップと、前記奇数長の対称フィルタ設計に対応する離散コサイン変換フィルタを生成するステップと、フィルタリングされた離散コサイン変換データのセットを生成するために、前記離散コサイン変換フィルタを利用して、離散コサイン変換ドメインにおいて前記インターレースされたビデオデータのフィールドをフィルタリングするステップと、前記フィルタリングされた離散コサイン変換データのセットを空間ドメインデータのセットに変換するステップと、（１，１）フィルタを用いて前記空間ドメインデータをフィルタリングするステップと、を利用して実装する。
2004535109.tif 000002
【特許請求の範囲】
【請求項１】
偶数長の対称フィルタを、１画素の位相差を持つ同一の奇数長の対称フィルタの対に分解するステップと、
前記奇数長の対称フィルタの１つを対応する周波数ドメインフィルタに変換するステップと、
周波数ドメイン画素のフィルタリングされたセットを生成するために、前記対応する周波数ドメインフィルタを周波数ドメイン画素のフィールドに適用するステップと、
前記周波数ドメイン画素のフィルタリングされたセットを、空間ドメイン画素のセットに変換するステップと、
空間ドメイン画素のフィルタリングされたフィールドを生成するために、前記空間ドメイン画素のセットから隣接する画素を追加するステップと、
を有する、インターレースされたビデオをフィルタリングする方法。
【請求項２】
前記周波数ドメインは離散コサイン変換ドメインである、請求項１に記載の方法。
【請求項３】
前記周波数ドメイン画素のフィールドは、前記インターレースされたビデオのボトムフィールドである、請求項１に記載の方法。
【請求項４】
前記インターレースされたビデオにおける周波数ドメイン画素のトップフィールドに、第２の離散コサイン変換フィルタを適用するステップを更に有する、請求項３に記載の方法。
【請求項５】
前記対応する周波数ドメインフィルタを周波数ドメイン画素のフィールドに適用するステップは、前記周波数ドメイン画素のフィールドを重みベクトルと乗算するステップを含む、請求項１に記載の方法。
【請求項６】
インターレースされたビデオをフィルタリングするデコーダシステムであって、
離散コサイン変換画素データの第１のフィールドを処理する、第１の奇数長の対称空間フィルタに対応する離散コサイン変換フィルタを有する第１のフィルタシステムと、
離散コサイン変換画素データの第２のフィールドを処理する第２のフィルタシステムと、
を有し、前記第２のフィルタシステムは、
離散コサイン変換画素データの第２のフィールドをフィルタリングし、フィルタリングされた離散コサイン変換画素データのセットを生成する第２の離散コサイン変換フィルタと、
隣接する空間ドメイン画素データ値を結合する空間ドメインフィルタと、
を有し、前記第２の離散コサイン変換フィルタは第２の奇数長の対称空間フィルタに対応するデコーダシステム。
【請求項７】
前記第２の奇数長の対称空間フィルタは、１画素の位相差を持つ奇数長の対称フィルタの対の１つとして、偶数長対称フィルタから分解されたものである、請求項６に記載のデコーダシステム。
【請求項８】
前記奇数長の対称フィルタの対は、前記インターレースされたビデオの前記第２のフィールドを処理するために適切な偶数長の対称フィルタを再現する、請求項７に記載のデコーダシステム。
【請求項９】
前記インターレースされたビデオデータの前記第１のフィールドはデータのトップフィールドを有し、前記インターレースされたビデオデータの前記第２のフィールドはインターレースされたビデオデータのボトムフィールドを有する、請求項６に記載のデコーダシステム。
【請求項１０】
前記空間ドメインフィルタは（１，１）フィルタを有する、請求項６に記載のデコーダシステム。
【請求項１１】
前記フィルタリングされた離散コサイン変換画素データのセットを空間ドメイン画素値のセットに変換する逆離散コサイン変換システムを更に有する、請求項６に記載のデコーダシステム。
【請求項１２】
実行時に離散コサイン変換データの第１及び第２のフィールドをフィルタリングする、記録媒体に保存されたプログラムであって、前記プログラムは、
前記第１のフィールドを処理する奇数長の対称空間フィルタに対応する第１の離散コサイン変換フィルタを持つ第１のフィルタシステムと、
前記第２のフィールドを処理する第２のフィルタシステムと、
を有し、前記第２のフィルタシステムは、
第２の奇数長の対称空間フィルタに対応する第２の離散コサイン変換フィルタと、
前記第２の離散コサイン変換フィルタからのフィルタリング結果のための（１，１）フィルタと、
を持つプログラム。
【請求項１３】
前記第２の奇数長の対称空間フィルタは、フィルタの対の１つとして、偶数長の対称空間フィルタから分解されたものである、請求項１２に記載のプログラム。
【請求項１４】
前記フィルタの対は、前記離散コサイン変換データの第２のフィールドを処理するように構成された前記偶数長の対称空間フィルタを再現する、請求項１３に記載のプログラム。
【請求項１５】
前記（１，１）フィルタは空間ドメインにおいてデータに対して動作する、請求項１２に記載のプログラム。
【請求項１６】
インターレースされたビデオデータのフィールドを処理するために必要とされる偶数長の対称空間フィルタ設計を再現する方法であって、前記方法は、
前記偶数長の対称空間フィルタ設計を、１画素の位相差を間に持つ２つの同一の奇数長の対称フィルタ設計に分解するステップと、
前記奇数長の対称フィルタ設計に対応する離散コサイン変換フィルタを生成するステップと、
フィルタリングされた離散コサイン変換データのセットを生成するために、前記離散コサイン変換フィルタを利用して、離散コサイン変換ドメインにおいて前記インターレースされたビデオデータのフィールドをフィルタリングするステップと、
前記フィルタリングされた離散コサイン変換データのセットを空間ドメインデータのセットに変換するステップと、
（１，１）フィルタを用いて前記空間ドメインデータをフィルタリングするステップと、
を有する方法。
【請求項１７】
前記フィルタリングされた離散コサイン変換データのセットを空間ドメインデータのセットに変換するステップは、逆離散コサイン変換システムを用いて実現される、請求項１６に記載の方法。
【請求項１８】
前記インターレースされたビデオデータのフィールドをフィルタリングするステップは、離散コサイン変換データ値を重みベクトルと乗算するステップを有する、請求項１６に記載の方法。
【請求項１９】
前記重みベクトルは、前記奇数長の対称フィルタ設計に対応する、請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はフィルタリングシステムに関し、より詳細には、周波数ドメインにおいてインターレースされたビデオをフィルタリングするシステム及び方法に関する。
【背景技術】
【０００２】
デジタルＴＶがＴＶ市場において優位を占め、他のデジタルビデオアプリケーションがより望ましくなるにつれ、高度なビデオ処理能力を持つ装置に対する要求がより強くなっている。従って、ビデオデータを効果的に処理、及びとりわけフィルタリングする機能が極めて重要になってきている。
【０００３】
デジタル信号処理システムにおいては、データは空間ドメインか又は周波数ドメインのどちらかにおいてフィルタリングされることができることが良く認識されている。また周波数ドメインにおけるフィルタリングが非常に単純である（即ち、より少ない計算の集中）ことも良く認識されている。しかしながら、データを空間ドメインから周波数ドメインへ変換すること及びその逆のコストは、潜在的にどんな節約をも上回り得る。加えて、特定のタイプの空間ドメインフィルタは、効率的な方法で周波数ドメインにおいて実装されることができない。従って、周波数ドメインフィルタリングが効果的に利用され得る場合についての制限が存在する。
【０００４】
ＭＰＥＧ−ｎ（ＭＰＥＧ−１、ＭＰＥＧ−２、ＭＰＥＧ−４等を含む）、ＪＰＥＧ（画像圧縮のための標準規格）及びＨ．２６ｘ（Ｈ．２６１、Ｈ．２６３、・・・を含む）のような多くの画像／ビデオ圧縮手法は、周波数ドメイン又はＤＣＴ（離散コサイン変換）ドメインにおいてデータに対して動作する。かような一例はＭＰＥＧ−２である。ＭＰＥＧ−２は毎秒４百万ビットを超える伝送速度でインターレースされた画像をコード化するように設計された。ＭＰＥＧ−２規格は、デジタルテレビジョン（ＤＴＶ）放送、デジタルバーサタイルディスク（ＤＶＤ）技術及びビデオ記録システムのような、種々のアプリケーションのために利用される。
【０００５】
上述の圧縮ベースのシステムのいずれもの重要な構成要素の１つはデコーダである。デコーダは圧縮されたデータのビットストリームを画素画像に変換する。デコーダにおいて見出される主な機能ブロックの１つは逆離散コサイン変換（ＩＤＣＴ）システムである。ＩＤＣＴシステムはＤＣＴデータを画素データに変換する。従って、ＭＰＥＧ−２デコーダ等は周波数ドメイン（即ちＤＣＴ）データを処理し、周波数ドメインデータを空間ドメインデータに変換するＩＤＣＴシステムを含む。かくして、フィルタリングが必要とされる場合において、デコーダは周波数ドメインデータを効果的にフィルタリングする優れた機会を提供する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
フィルタリングがデコーダにおいて必要とされる１つの場合は、エイリアシング（aliasing）を回避するために必要とされるダウンスケーリング（down scaling）を含む。しかしながら、ダウンスケーリングの目的のためインターレースされた画像をフィルタリングする場合、前記インターレースされた画像のトップフィールドとボトムフィールドに対して異なるフィルタが適用される必要がある。とりわけ、奇数長の対称フィルタが前記トップフィールドをフィルタリングするために利用され、偶数長の対称フィルタが前記ボトムフィールドをフィルタリングするために必要とされる。この理由は、前記ボトムフィールドが、ダウンスケーリングの後に適切なインターレースを維持するために異なる位相シフトを必要とするという事実に起因する。奇数長の対称フィルタはゼロ位相シフトを持ち、一方で偶数長の対称フィルタはπ／２（半画素）の位相シフトを持つ。残念ながら偶数長の対称フィルタは、同等な周波数ドメインフィルタに容易に変換されることはできず、周波数ドメインフィルタリングを利用することができない。従って、インターレースされたビデオをダウンスケーリングするための周波数ドメインフィルタリングシステムを提供するニーズが存在する。
【０００７】
本発明は、インターレースされたビデオにおけるトップ及びボトムフィールドの画素データを効果的にフィルタリングする周波数ドメインフィルタリングシステムを提供することにより、上述の問題及び他の問題を克服する。
【課題を解決するための手段】
【０００８】
第１の態様において本発明は、偶数長の対称フィルタを、１画素の位相差を持つ同一の奇数長の対称フィルタの対に分解するステップと、前記奇数長の対称フィルタの１つを対応する周波数ドメインフィルタに変換するステップと、周波数ドメイン画素のフィルタリングされたセットを生成するために、前記対応する周波数ドメインフィルタを周波数ドメイン画素のフィールドに適用するステップと、前記周波数ドメイン画素のフィルタリングされたセットを、空間ドメイン画素のセットに変換するステップと、空間ドメイン画素のフィルタリングされたフィールドを生成するために、前記空間ドメイン画素のセットから隣接する画素を追加するステップとを有する、インターレースされたビデオをフィルタリングする方法を提供する。
【０００９】
第２の態様において本発明は、インターレースされたビデオをフィルタリングするデコーダシステムであって、離散コサイン変換画素データの第１のフィールドを処理する、第１の奇数長の対称空間フィルタに対応する離散コサイン変換フィルタを有する第１のフィルタシステムと、離散コサイン変換画素データの第２のフィールドを処理する第２のフィルタシステムとを有し、前記第２のフィルタシステムは、（ａ）離散コサイン変換画素データの第２のフィールドをフィルタリングし、フィルタリングされた離散コサイン変換画素データのセットを生成する第２の離散コサイン変換フィルタと、（ｂ）隣接する空間ドメイン画素データ値を結合する空間ドメインフィルタとを有し、前記第２の離散コサイン変換フィルタは第２の奇数長の対称空間フィルタに対応するデコーダシステムを提供する。
【００１０】
第３の態様において本発明は、実行時に離散コサイン変換データの第１及び第２のフィールドをフィルタリングする、記録媒体に保存されたプログラムであって、前記プログラムは、前記第１のフィールドを処理する奇数長の対称空間フィルタに対応する第１の離散コサイン変換フィルタを持つ第１のフィルタシステムと、前記第２のフィールドを処理する第２のフィルタシステムとを有し、前記第２のフィルタシステムは、（ａ）第２の奇数長の対称空間フィルタに対応する第２の離散コサイン変換フィルタと、（ｂ）前記第２の離散コサイン変換フィルタからのフィルタリング結果のための（１，１）フィルタとを持つプログラムを提供する。
【００１１】
第４の態様において本発明は、インターレースされたビデオデータのフィールドを処理するために必要とされる偶数長の対称空間フィルタ設計を再現する方法であって、前記方法は、前記偶数長の対称空間フィルタ設計を、１画素の位相差を間に持つ２つの同一の奇数長の対称フィルタ設計に分解するステップと、前記奇数長の対称フィルタ設計に対応する離散コサイン変換フィルタを生成するステップと、フィルタリングされた離散コサイン変換データのセットを生成するために、前記離散コサイン変換フィルタを利用して、離散コサイン変換ドメインにおいて前記インターレースされたビデオデータのフィールドをフィルタリングするステップと、前記フィルタリングされた離散コサイン変換データのセットを空間ドメインデータのセットに変換するステップと、（１，１）フィルタを用いて前記空間ドメインデータをフィルタリングするステップとを有する方法を提供する。
【発明を実施するための最良の形態】
【００１２】
本発明の好適な実施例は、添付される図と共に以下に説明される。ここで同様の名称は同様の要素を意味する。
【００１３】
概要：
本実施例は、ＭＰＥＧ−２データのようなインターレースされたビデオデータを処理するシステムにおいて、ビデオのダウンコンバージョン（down conversion）を提供するための方法に向けたものである。本実施例はここではＭＰＥＧ−２デコーダシステムに関連して説明されるが、本発明はフィルタリングが必要とされるいずれの周波数ドメインシステムに適用されても良いことは理解される。ダウンサンプリング（down sampling）と呼ばれる手法を利用するビデオのダウンコンバージョンは、ビデオデータに含まれる解像度（即ち画素の数）を減少させる処理である。例えば、スケーリング因子２で１０個の画素に適用されるダウンサンプリングは、５個の画素に帰着する。ダウンサンプリングは例えば、電力の消費を減少させることが必要な及び／又は望ましいデコーダシステムにおいて必要とされ得る。典型的に、ダウンサンプリングは何らかのタイプのフィルタリング手法を利用して実現される。
【００１４】
（幾つかを仮定すると）ＤＣＴドメインフィルタが空間ドメインにおけるブロックミラーフィルタと等価であるという事実を仮定すると、周波数ドメイン又はＤＣＴ（離散コサイン変換）ドメインにおけるフィルタリングは容易に実現されることができることは認識されている。またＤＣＴドメインにおけるフィルタリングはしばしば、空間ドメインにおけるフィルタリングよりも極めて効率的な方法であることも認識されている。とりわけ、空間ドメインにおけるフィルタリングが複雑なたたみ込み（convolution）演算を必要とするのに対し、ＤＣＴドメインにおけるフィルタリングは一般に単純な乗算演算のみを必要とする。例えば、フィルタリングされた画素値Ｂ１、Ｂ２、Ｂ３、・・・を得るための画素（Ａ０，Ａ１，Ａ２，Ａ３，・・・）のフィールドに対する３タップ（１，２，１）空間フィルタは、以下の計算を必要とする：
Ｂ１＝Ａ０＋２Ａ１＋Ａ２、
Ｂ２＝Ａ１＋２Ａ２＋Ａ３、
Ｂ３＝Ａ２＋２Ａ３＋Ａ４、等。
反対に、フィルタリングされたＤＣＴ画素値（ｙ０，ｙ１，ｙ２，・・・）を得るための、ＤＣＴ画素データ（ｘ０，ｘ１，ｘ２，・・・）の対応するフィールドに対して動作する対応するＤＣＴドメインフィルタを適用することは、単純な乗算のみを必要とする。例えば、
ｙ０＝ｘ０＊ｗ０、
ｙ１＝ｘ１＊ｗ１、
ｙ２＝ｘ２＊ｗ２、
等であり、ここでｗ０、ｗ１、ｗ２、・・・は奇数長の空間フィルタ、例えば（１，２，１）に対応する重みベクトル（即ちＤＣＴフィルタのフィルタ値）を形成する（偶数長の対称空間ドメインフィルタに対応する重みベクトルは無いことに留意されたい。かような重みベクトルは奇数長の対称空間ドメインフィルタについてのみ利用可能である）。結果のフィルタリングされたＤＣＴ画素値ｙ０、ｙ１、ｙ２、・・・は、例えばＩＤＣＴシステムを利用して、フィルタリングされた空間画素値に変換されることができる。
【００１５】
インターレースされたビデオは一連のフレームから成り、各フレームは２つのフィールド即ちトップフィールドとボトムフィールドから成る。前記フレームの１番目、３番目、５番目、・・・のラインはトップフィールドを形成し、一方で前記フレームの２番目、４番目、６番目、・・・のラインはボトムフィールドを形成する。言い換えると、各フィールドはインターレースされた方式で前記フレームから１ラインおきに採る。上述したように、インターレースされたビデオを処理するためにＤＣＴドメインフィルタを実装するためには、適切にインターレースされた出力を得るためにトップ及びボトムフィールドについて別個のフィルタが利用される必要がある。
【００１６】
トップフィールドに対してゼロ位相シフトフィルタ（奇数長の対称フィルタ）が適用された場合、ボトムフィールドには半画素位相シフトを持つフィルタ（偶数長の対称フィルタ）が利用されるべきである。しかしながら、ＤＣＴドメインにおいて等価なブロックミラーフィルタを実装するための前提の１つは、奇数長の対称フィルタのみが利用されることができるということである。以下に説明されるフィルタシステムは、偶数長の対称フィルタを実装するための方法を提供する。
【００１７】
フィルタシステム：
図１を参照すると、フィルタリングシステム１４を持つデコーダシステム１０が示されている。フィルタシステム１４はＤＣＴデータ３４を受信し、フィルタリングされたデータ３６を出力する。フィルタシステム１４は一般に、トップフィールドＤＣＴフィルタ２２、ボトムフィールドＤＣＴフィルタ２４、ＩＤＣＴ３０（上述したように標準的なデコーダ構成要素）、及び（１，１）空間フィルタ３２を有する。トップフィールドＤＣＴフィルタ２２及びボトムフィールドＤＣＴフィルタ２４は、オフラインフィルタ設計システム１２によって「オフライン」に設計されている。
【００１８】
上述したように、インターレースされたビデオをフィルタリングするために適切なフィルタを実装するためには、２つの設計が必要である。即ち、奇数長のトップフィールドフィルタ設計１６と偶数長のボトムフィールドフィルタ設計１８である。ＤＣＴドメインにおいて偶数長ボトムフィールドフィルタ設計１８を実装するため、偶数長ボトムフィールドフィルタ設計１８が、同一の奇数長の対称フィルタの対２０に分解される。ここで各対称フィルタの間には１画素の位相差がある。偶数長の対称フィルタを、１画素の位相シフトを持つ同一の奇数長の対称フィルタの対に分解する方法は、以下に示される。
【００１９】
以下の係数を持つ２Ｎタップ偶数長対称フィルタ（Ｎは整数）を考える。
Ｅ１，Ｅ２，・・・，ＥＮ，ＥＮ＋１，・・・，Ｅ２Ｎ−１，Ｅ２Ｎ
ここで（対称性のため）Ｅ１＝Ｅ２Ｎ、Ｅ２＝Ｅ２Ｎ−１、・・・、ＥＮ＝ＥＮ＋１である。目標となる奇数長の対称フィルタは２Ｎ−１個の、即ち前記偶数長対称フィルタよりも１タップ少ないタップを持ち、以下の係数を持つ：
Ｏ１，Ｏ２，・・・ＯＮ−１，ＯＮ，ＯＮ＋１，・・・，Ｏ２Ｎ−２，Ｏ２Ｎ−１
ここで（同じく対称性のため）Ｏ１＝Ｏ２Ｎ−１、Ｏ２＝Ｏ２Ｎ−２、・・・、Ｏｉ＝Ｏ２Ｎ−ｉ、・・・、ＯＮ−１＝ＯＮ＋１である。１画素のシフトを持つ２つの奇数長対称フィルタが存在するならば、
Ｏ１            ＝  Ｅ１
Ｏ２  ＋  Ｏ１  ＝  Ｅ２
Ｏ３  ＋  Ｏ２  ＝  Ｅ３
・・・
Ｏｉ  ＋  Ｏｉ−１  ＝  Ｅｉ
・・・
ＯＮ  ＋  ＯＮ−１  ＝  ＥＮ
・・・
Ｏ２Ｎ−１  ＋  Ｏ２Ｎ−２  ＝  Ｅ２Ｎ−１
Ｏ２Ｎ−１      ＝  Ｅ２Ｎ
である。Ｏ１、Ｏ２、・・・、ＯＮ−１、ＯＮは次のように算出されることができる：Ｏ１＝Ｅ１、Ｏ２＝Ｅ２−Ｏ１、Ｏ３＝Ｅ３−Ｏ２、・・・Ｏｉ＝Ｅｉ−Ｏｉ−１、・・・ＯＮ＝ＥＮ−ＯＮ−１（残りの奇数の係数ＯＮ＋１、・・・、Ｏ２Ｎ−１は対称性により分かる）。
【００２０】
例として、偶数長の対称空間フィルタ（Ｅ１，Ｅ２，Ｅ３，Ｅ４）＝（１，３，３，１）を考える。（１，３，３，１）空間ドメインフィルタは、上記に算出された式即ちＯ１＝Ｅ１、Ｏ２＝Ｅ２−Ｏ１、Ｏ３＝Ｅ３−Ｏ２を利用して、１画素の位相差を持つ奇数長フィルタ（Ｏ１，Ｏ２，Ｏ３）の対に分解されることができる。前記値を前記式に当てはめるとＯ１＝１、Ｏ２＝３−１＝２、Ｏ３＝３−２＝１となり、（１，２，１）フィルタに帰着する。
【００２１】
前記分解された偶数長フィルタは次いで、（１）（１，２，１）フィルタと（２）（１，１）フィルタとを有する２段階フィルタ設計において実装されることができる。説明のため、フィルタリングされた画素データＢ０、Ｂ１、Ｂ２、・・・にたどり着くために前記（１，３，３，１）空間フィルタが画素（Ａ０，Ａ１，Ａ２，Ａ３，・・・）のフィールドに適用される上述の例を考える。この場合、（１，２，１）フィルタは最初に、以下のような中間のフィルタリングされた画素結果Ｃ０、Ｃ１、Ｃ２、・・・のセットを生成するために、画素値の連続的なサブセットに適用される。
【００２２】
Ｃ０＝Ａ０＋２Ａ１＋Ａ２、
Ｃ１＝Ａ１＋２Ａ２＋Ａ３、
Ｃ２＝Ａ２＋２Ａ３＋Ａ４、等。
中間の結果Ｃ０、Ｃ１、Ｃ２、・・・は次いで、以下のようなフィルタリングされた画素データＢ０、Ｂ１、Ｂ２、・・・にたどり着くため、（１，１）フィルタによってフィルタリングされる。
【００２３】
2004535109.tif 000003
理解されるように、最初の段階を実行するために奇数長フィルタを利用する前記２段階フィルタ処理からの結果は、偶数長フィルタを利用した場合と同じである。この結果を仮定すれば、分解された奇数長フィルタ（例えば（１，２，１）フィルタ）に対応するＤＣＴフィルタ（例えばｗ０、ｗ１、ｗ２、・・・）が生成されることができ、ＤＣＴドメインにおける最初のフィルタリング段階を実行するために利用されることができる。
【００２４】
従って、ボトムフィールド空間フィルタ設計１８が分解されると（２０）、対応するボトムフィールドＤＣＴフィルタ２２（及び対応するトップフィールドＤＣＴフィルタ２４）が確立されることができる。奇数長の対称空間フィルタから対応するＤＣＴフィルタ２２及び２４を生成する処理は、当分野では良く知られている。ＤＣＴフィルタ２２及び２４が確立されると、ＤＣＴフィルタ２２及び２４はフィルタシステム１４において実装されることができる。上述したように、対応するＤＣＴフィルタ２２及び２４はそれぞれ、ＤＣＴデータ３４をフィルタリングするために利用されるフィルタ値のセット、即ち重みベクトルを有する。
【００２５】
ＤＣＴデータ３４は、それぞれが例えば８個のＤＣＴデータ値を持つ、偶数及び奇数フィールドを持つインターレースされたビデオデータを有する。前記偶数及び奇数フィールドは、それぞれトップフィールドＤＣＴフィルタ２２及びボトムフィールドＤＣＴフィルタ２４によってフィルタシステム１４において処理される。トップフィールドはトップフィールドＤＣＴフィルタ２２によって直接的な方法でフィルタリングされ、ＤＣＴデータの重みの付けられた又はフィルタリングされたフィールドを生成する。前記フィルタリングされたＤＣＴデータは次いで、空間ドメインデータのフィルタリングされたトップフィールドを供給するＩＤＣＴ３０を通過する。
【００２６】
反対にＤＣＴデータのボトムフィールドは、２段階フィルタ処理を通過しなければならない。最初にボトムフィールドのデータは、重みの付けられた又はフィルタリングされたＤＣＴデータのセットを生成する、ボトルフィールドＤＣＴフィルタ２４によってフィルタリングされる。前記フィルタリングされたＤＣＴデータのセットは次いで、ＩＤＣＴ３０によって空間ドメインのセットに変換される。次いで、空間ドメインデータのセットは、空間ドメインデータのフィルタリングされたボトムフィールドを生成する（１，１）空間ドメインフィルタ３２によってフィルタリングされる。フィルタリングされた空間データのトップ及びボトムフィールドは次いでインターレースされ、フィルタリングされたデータ３６として出力される。
【００２７】
かくして、偶数フィルタ設計１８は、同一の奇数長フィルタ２０のペアに分解される。該奇数長のフィルタの対応するＤＣＴフィルタは、ボトムフィールドＤＣＴデータに対する複雑なフィルタリング操作を実行するために利用される。ボトムフィールドの結果が空間ドメインに変換された後、単純な（１，１）空間ドメインフィルタが、隣接する空間ドメインデータ値の結果を加算するために利用される。
【００２８】
ここで図２を参照すると、図による例が、偶数長の対称空間ドメインフィルタ５０がどのように同一の奇数長対称フィルタ５２及び５４の対として実装されるかを示している。本図の左手側に見られるように、フィルタ５０は画素のセット５１に対して動作する。フィルタ５０は（１，３，３，１）というフィルタ係数を持ち、（上から）２番目、３番目、４番目及び５番目の画素に対して動作していることが示されている。フィルタ５０は、例えば前記フィルタ係数をそれぞれの画素データによって乗算し結果を足し合わせることにより、空間ドメインに実装されても良い。
【００２９】
図２の右手側を参照するとフィルタ５０は、それぞれが（１，２，１）というフィルタ係数を持つ、同一の奇数長フィルタ５２及び５４の対に分解されている。ここでは、フィルタ５２及び５４は１位相ずれているため、フィルタ５２は（上から）前記２番目、３番目及び４番目の画素に動作し、一方フィルタ５４は３番目、４番目及び５番目の画素に動作する。２つのフィルタリング動作の結果の対は次いで、（１，１）というフィルタ係数を持つ２次フィルタ５６に送られる。２次フィルタ５６は本質的に、フィルタ５０の結果と同じである最終結果５８にたどり着くため、２つのフィルタ５２及び５４の結果を足し合わせる。ここで説明された前記フィルタ設計（例えば係数のサイズ及び重み）は例としてのみの目的のものであることは理解されるべきである。更に、以上利用された例となるフィルタ係数は、説明の目的のためのものであり、正規化されていない。従って、実世界の適用においては、（１，３，３，１）フィルタは、フィルタ係数の和が常に１と等しいように、（１，３，３，１）／８と正規化される。
【００３０】
ここで説明されたシステム、機能、方法及びモジュールは、ハードウェア、ソフトウェア又はハードウェア及びソフトウェアの組み合わせにおいて実装されることができることも理解されるべきである。これらは、ここで説明された方法を実行するように構成されたいずれのタイプのコンピュータシステム又は他の装置によって実装されても良い。ハードウェアとソフトウェアとの典型的な組み合わせは、ロードされ実行された時にここで説明された方法を実行するようにコンピュータシステムを制御するコンピュータプログラムを備えた汎用コンピュータシステムであり得る。代わりに、本発明の１以上の機能タスクを実行するための特殊化されたハードウェアを含む専用コンピュータが利用されても良い。本発明はここで説明された方法及び機能の実施化を可能とする全ての特徴を有し、コンピュータシステムにロードされた時にこれらの方法及び機能を実行することが可能なコンピュータプログラム製品に埋め込まれることもできる。本発明の文脈においてコンピュータプログラム、ソフトウェアプログラム、プログラム、プログラム製品又はソフトウェアとは、特定の機能を直接に又は以下の両方若しくはいずれかの後に実行するための情報処理能力をシステムに持たせることを意図した、いずれの言語、コード又は表記による命令のセットのいずれの表現をも意味する：（ａ）他の言語、コード又は記法への変換、及び／又は（ｂ）異なるマテリアル形式での再生。
【００３１】
上述した本発明の好適な実施例の説明は、例示及び説明の目的のために提示された。これらは、網羅的であること又は開示されたそのままの形式に本発明を限定することを意図したものではく、明らかに上述の教示に照らして多くの変更及び変形が可能である。当業者には明確なかような変更及び変形は、添付した請求項によって定義されるような本発明の範囲内に含まれることを意図している。
【図面の簡単な説明】
【００３２】
【図１】本発明の好適な実施例によるインターレースされたビデオデータのフィルタリングのためのシステムを示す。
【図２（Ａ）】奇数長のフィルタの対に分解される偶数長のフィルタの例を示す。
【図２（Ｂ）】奇数長のフィルタの対に分解される偶数長のフィルタの例を示す。
【図１】
2004535109.tif 000004
【国際公開パンフレット】
2004535109.tif 000005
2004535109.tif 000006
2004535109.tif 000007
2004535109.tif 000008
2004535109.tif 000009
2004535109.tif 000010
2004535109.tif 000011
2004535109.tif 000012
2004535109.tif 000013
2004535109.tif 000014
2004535109.tif 000015
2004535109.tif 000016
2004535109.tif 000017
2004535109.tif 000018
2004535109.tif 000019
【国際調査報告】
2004535109.tif 000020
2004535109.tif 000021
2004535109.tif 000022