(57)【要約】  ディジタル画像およびビデオ・コンテンツ中のバンディング・アーチファクトを検出する方法および装置。この方法は、（ｉ）バンディング・アーチファクトの位置を発見し、（ｉｉ）ブロック当たりのバンディング・アーチファクトの強度を決定し、（ｉｉｉ）ピクチャ当たりの全体のバンディング・アーチファクトの強度を決定する働きをする。バンディング・アーチファクトの検出および強度の指定は、最初にバンディング・アーチファクトが生じやすい領域を発見し、次いで当該領域の局所的な特徴を考慮して誤検出を低減することによって行われる。ピクチャのバンディング・アーチファクト強度は、当該ピクチャ中のアーチファクト領域のサイズおよび強度、ならびに近接するピクチャのアーチファクト強度を考慮することによって決定する。
2011530857.tif 000002
【特許請求の範囲】
【請求項１】
ディジタル画像の領域内のアーチファクトを除去するために前記領域をフィルタリングするステップ（１４）と、
局所的な空間的情報および局所的な時間的情報の少なくとも１つに基づいて、前記領域内のピクセルをバンディング・アーチファクトと判定するステップ（１６）と、
前記領域中のピクセル・セットについてバンディング・アーチファクト強度メトリクスを計算するステップ（１８）と、を含む、方法。
【請求項２】
前記ディジタル画像中の領域を、前記領域に関する輝度情報に基づいてスクリーニングするステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記ディジタル画像中の領域を、前記領域に関する空間アクティビティ情報に基づいてスクリーニングするステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記ディジタル画像中の領域を、前記領域に関するテクスチャ情報に基づいてスクリーニングするステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記ディジタル画像中の領域を、前記領域に関する時間的情報に基づいてスクリーニングするステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記フィルタリングがメジアン・フィルタリングを含む、請求項１に記載の方法。
【請求項７】
前記メジアン・フィルタリングが、識別されたアーチファクト領域に関する近傍情報を考慮して誤検出をさらに低減させることを含む、請求項６に記載の方法。
【請求項８】
前記フィルタリング・ステップ、前記判定ステップおよび前記計算ステップが、ピクセル・ドメインで実行される、請求項１に記載の方法。
【請求項９】
前記フィルタリング・ステップ、前記判定ステップおよび前記計算ステップが、変換ドメインで実行される、請求項１に記載の方法。
【請求項１０】
前記フィルタリング・ステップ、前記判定ステップおよび前記計算ステップが、ピクチャまたはピクチャ・セットを符号化する前の前処理ステップの一部として実行される、請求項１に記載の方法。
【請求項１１】
前記フィルタリング・ステップ、前記判定ステップおよび前記計算ステップが、ピクチャまたはピクチャ・セットを復号した後の後処理ステップの一部として実行される、請求項１に記載の方法。
【請求項１２】
前記ディジタル画像が、ディジタル・ビデオ・コンテンツ中の一連のディジタル画像の１つである、請求項１に記載の方法。
【請求項１３】
前記バンディング・アーチファクト強度メトリクスがしきい値と比較され、前記バンディング・アーチファクト強度メトリクスが前記しきい値を超える場合に、前記バンディング・アーチファクト領域中の前記ピクセル・セットが再符号化される、請求項１に記載の方法。
【請求項１４】
前記バンディング・アーチファクト強度メトリクスが、システム出力として提供される、請求項１に記載の方法。
【請求項１５】
領域内のバンディング・アーチファクトを除去し、ピクセルをバンディング・アーチファクト・ピクセルとして識別し、識別したピクセルのセットについてのバンディング・アーチファクト強度メトリクスを計算するように構成された検出器（１０、６１０）を備える、ビデオ・エンコーダ。
【請求項１６】
前記検出器が、人間の目では認識しにくいアーチファクト領域を除去するように構成されたメジアン・フィルタを含む、請求項１５に記載のビデオ・エンコーダ。
【請求項１７】
前記検出器が、前記ピクセルを、その局所的な空間的情報に基づいてバンディング・アーチファクト領域として識別する、請求項１５に記載のビデオ・エンコーダ。
【請求項１８】
前記検出器が、前記ピクセルを、その局所的な時間的情報に基づいてバンディング・アーチファクト領域として識別する、請求項１５に記載のビデオ・エンコーダ。
【請求項１９】
ＭＰＥＧ−４  ＡＶＣ、ＶＣ−１、およびＭＰＥＧ−２からなる群から選択された少なくとも１つの標準に準拠する、請求項１５に記載のビデオ・エンコーダ。
【請求項２０】
前記ディジタル画像が、ビデオ・コンテンツを構成する一連のディジタル画像の一部である、請求項１５に記載のビデオ・エンコーダ。
【請求項２１】
前記メジアン・フィルタが、識別されたアーチファクト領域に関する近傍情報を考慮して誤検出をさらに低減させるように構成される、請求項１６に記載のビデオ・エンコーダ。
【請求項２２】
前記バンディング・アーチファクト強度メトリクスがしきい値と比較され、前記バンディング・アーチファクト強度メトリクスが前記しきい値を超える場合に、前記バンディング・アーチファクト領域中の前記ピクセル・セットが再符号化される、請求項１５に記載のビデオ・エンコーダ。
【請求項２３】
前記バンディング・アーチファクト強度メトリクスが、システム出力として提供される、請求項１５に記載のビデオ・エンコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の原理は、ディジタル画像およびビデオ・コンテンツの処理に関する。より詳細には、本発明の原理は、ディジタル画像およびビデオ・コンテンツ中のバンディング・アーチファクト（ｂａｎｄｉｎｇ  ａｒｔｉｆａｃｔ）の検出に関する。
【背景技術】
【０００２】
ＤＶＤオーサリングなど、非実時間で画像およびビデオを処理するアプリケーションは、画像およびビデオ・プロセッサの画質をできる限り良好なものにすることを目的としている。その目的のために、処理した画像またはビデオ・コンテンツを見直して、アーチファクトを含むピクチャを識別する。これは、かなりの経験、時間および労力を要する手作業の主観的なプロセスであることが多く、製作時間および予算に影響を与える。また、課される目視評価基準が評価者によって異なることによる不一致もある。一般に、検出したピクチャを、微調整したパラメータを用いて後処理または再符号化して、見直しにかけることがよく行われる。後処理または再符号化のアルゴリズムは、ピクチャの品質を高めるために、アーチファクトの強度および位置に基づいてそれらのパラメータを調整することができる。
【０００３】
この状況では、このプロセスを容易にするために自動アーチファクト検出が必要である。問題のあるシーンまたはセグメントを自動的に識別するためには、視覚アーチファクトの存在を検出する客観的なメトリクスを見つけることが重要である。ブロッキネス（ｂｌｏｃｋｉｎｅｓｓ）、ブラーリネス（ｂｌｕｒｒｉｎｅｓｓ）およびモスキート・ノイズなど、ＭＰＥＧ−２符号化で生じる一般的なアーチファクトの検出は、過去にも広範に研究されている。しかし、これは難問であり、ピーク信号対雑音比（ＰＳＮＲ）など、従来の広く受け容れられている客観的なメトリクスでは適切に対処できていない。さらに、ＭＰＥＧ−４  ＡＶＣまたはＶＣ−１などの新しい圧縮標準が使用されるようになり、そして新しい高精細度ＤＶＤフォーマットはより高いビット・レートで動作することにより、新しいタイプの視覚アーチファクトも生じている。
【０００４】
「バンディング・アーチファクト」とは、普通なら滑らかに遷移する領域に、視覚的に連続した帯または偽輪郭として現れる特定のタイプの視覚アーチファクトを指す用語である。バンディング・アーチファクトは、一般に、ビット深度の変換によって起こる不適切なビット深度表現の結果である。また、ビデオ・コンプレッサなど、その他の画像／ビデオ・プロセッサによって生じることもある。バンディング・アーチファクトは、動画コンテンツに見られるのが一般的であるが、フィルム・コンテンツに見られることもある。「ビット深度」とは、ビットマップ画像またはビデオ・フレーム・バッファにおいて１つのピクセルの色を表すために使用されるビット数を指す。この概念は、特に使用されるビット数と共に指定されるときには、色深度またはピクセル当たりビット数（ｂｐｐ）とも呼ばれる。色深度が高くなるほど、広い範囲の異なる色を与えることができる。ビット深度変換または色深度変換は、例えばピクセル当たり６４ビットから８ビットに変換するなど、ビット深度を別のビット深度に変換するプロセスである。
【０００５】
バンディング・アーチファクトを効果的に防止または低減するためには、バンディング・アーチファクト検出アルゴリズムは、アーチファクトの深刻度を表す強度メトリクスを提供して、再符号化または後処理のアルゴリズムがプロジェクト制約内で資源の割当を自動的に特定する、または優先順位をつけることができるようにする必要がある。さらに、バンディング・アーチファクト検出アルゴリズムは、その強度メトリクスを、グループ・オブ・ピクチャや１つのピクチャのようなグローバル・レベルだけでなく、マクロブロックやピクチャ内ブロックのようなローカル・レベルでも提供する必要がある。バンディング・アーチファクトをローカル・レベルまで突き止めることにより、符号化または処理モジュールは、アーチファクト領域内だけで符号化または処理パラメータを調整することができる。これは、全体のビット量または計算資源に制限がある場合に特に有用となり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、バンディング・アーチファクトを自動的に検出し、ブロック当たりおよびピクチャ当たりのバンディング・アーチファクトの強度を決定することができることが強く求められている。
【課題を解決するための手段】
【０００７】
本発明の１つの特徴によれば、バンディング・アーチファクトを検出する方法は、ディジタル画像中のバンディング・アーチファクト候補領域を当該領域の少なくとも１つの特徴に基づいてスクリーニングすること、スクリーニングしたバンディング・アーチファクト候補領域をフィルタリングして、人間の目では認識しにくいアーチファクト領域を除去すること、ピクセルをその局所的な空間的または時間的情報に基づいてバンディング・アーチファクトと判定すること、およびバンディング・アーチファクト領域中のピクセル・セットについてバンディング・アーチファクト強度メトリクスを計算することを含む。
【０００８】
本発明の別の特徴によれば、ビデオ・エンコーダは、１）ディジタル画像のバンディング・アーチファクト候補領域を当該領域の少なくとも１つの特徴に基づいてスクリーニングし、２）人間の目では認識しにくいアーチファクト領域を除去し、３）ピクセルをバンディング・アーチファクト・ピクセルとして識別し、４）識別したピクセルのセットについてバンディング・アーチファクト強度メトリクスを計算するように構成されたバンディング・アーチファクト検出器を備える。
【０００９】
フィルタリングは、メジアン・フィルタを用いて実行することができ、この方法および装置で実行される様々なステップは、ピクセル・ドメインまたは変換ドメインで実行することができる。さらに、この方法および装置で実行される様々なステップは、符号化前の前処理ステップの一部としてもよいし、復号後の後処理ステップの一部としてもよい。
【００１０】
本発明の原理のその他の特徴および特性は、以下の詳細な説明を添付の図面と関連付けて考慮すれば明らかになるであろう。ただし、図面は、単に例示のみを目的としたものであって本発明の範囲を定義するものではなく、本発明の範囲については添付の特許請求の範囲を参照すべきであることを理解されたい。さらに、図面は、必ずしも一定の縮尺で描かれているわけではなく、特に指定しない限り、本明細書に記載する構造および手順を概念的に説明するためのものに過ぎないことも、理解されたい。
【００１１】
全図面を通じて、同じ参照番号は同じ要素を指している。
【図面の簡単な説明】
【００１２】
【図１】本発明の原理の１実施態様によるバンディング・アーチファクトを検出する方法を示す流れ図である。
【図２】本発明の原理の１実施態様によるバンディング・アーチファクトを検出する方法を示す流れ図である。
【図３】本発明の原理の１実施態様によるバンディング・アーチファクトを検出する方法を示す流れ図である。
【図４】本発明の原理の１実施態様によるピクセル・レベルでバンディング・アーチファクトを検出する方法を示す流れ図である。
【図５】本発明の原理の方法を実施するレート制御システムを示すブロック図である。
【図６】本発明の原理の方法を実施する予測エンコーダを示すブロック図である。
【発明を実施するための形態】
【００１３】
本発明の原理は、（ｉ）バンディング・アーチファクトの位置を発見し、（ｉｉ）ブロック当たりのバンディング・アーチファクトの強度を決定し、（ｉｉｉ）ピクチャ当たりの全体のバンディング・アーチファクトの強度を決定する方法および装置を提供するものである。
【００１４】
図１は、本発明の原理の１実施態様によるバンディング・アーチファクト検出方法１０を示すハイレベル流れ図である。この実施態様では、バンディング・アーチファクト検出は、最初に、目標の１つまたは複数のピクチャをスクリーニングし（１２）、バンディング・アーチファクト候補領域を突き止めることによって行われる。次いで、バンディング・アーチファクト候補領域をフィルタリングして（１４）、孤立領域を除去する。次いで、候補領域中の各ピクセルに対して、局所的な空間的または時間的コンテキスト評価を行い、誤検出を低減する。次いで、ピクセルがバンディング・アーチファクト領域の一部であるかどうかを、ピクセル・レベルで判定する（１６）。このピクセル・レベルの判定をさらに変換または計算して（１８）、ブロック、ピクチャまたはグループ・オブ・ピクチャなどのピクセル群のバンディング・アーチファクト強度レベルを表すバンディング・アーチファクト・メトリクスを決定する。その後、ビデオ・エンコーダによって自動的にこのメトリクスをしきい値と比較することができる。あるいは、このメトリクスを、個々のケースごとに再符号化の必要性を判断するコンプレッショニストに提供することもできる。
【００１５】
バンディング・アーチファクト領域のスクリーニング
スクリーニング・ステップ（１２）は、通常のバンディング・アーチファクトが生じる可能性が低い領域を除去することによって、アーチファクト検出を高速化するために使用される。スクリーニングは、ピクセル・レベルまたはピクセル群レベルで行うことができる。ピクセル・ドメインまたは変換ドメイン内のいくつかの特徴を使用して、可能性の低い候補を除去することができる。この説明のために、以下の特徴を用いて、１６×１６マクロブロック・レベルで例示的な実施態様を示す。
１．  ＹＵＶ色空間におけるこのマクロブロックの輝度成分の平均値は、所定値より大きい。
２．  ＲＧＢ色空間におけるこのマクロブロックのＲ成分の平均値は、所定範囲内である。
３．  ＲＧＢ色空間におけるこのマクロブロックのＢ成分の平均値は、所定範囲内である。
４．  ＲＧＢ色空間におけるこのマクロブロックのＧ成分の平均値は、所定範囲内である。
５．  ＹＵＶ色空間におけるＵ成分の平均値とＶ成分の平均値の差は、所定値より大きい。
６．  マクロブロックの輝度成分の分散は、所定範囲内である。
７．  マクロブロックを８×８のサイズの４つのサブ・ブロックに分割し、４つ全てのサブ・ブロックのＹＵＶ色空間における輝度成分の最大分散が所定範囲内である。
８．  マクロブロックを８×８のサイズの４つのサブ・ブロックに分割し、４つ全てのサブ・ブロックのＹＵＶ色空間における輝度成分の最小分散が所定範囲内である。
【００１６】
この例では、上記の基準を全て満たすマクロブロックを、バンディング・アーチファクト候補領域として分類する。
【００１７】
バンディング・アーチファクト候補領域のフィルタリング
ステップ１２でバンディング・アーチファクト候補領域を識別したら、これらの領域に対して時間的および／または空間的フィルタ（１４）を使用して、孤立領域を除去することができる。例示的な実施態様として、空間的メジアン・フィルタを使用して、ビデオ・フレーム内の孤立したバンディング・アーチファクト候補マクロブロックを除去することができる。時間的メジアン・フィルタなど、その他のフィルタを使用して、孤立領域を除去することもできる。
【００１８】
バンディング・アーチファクトのピクセル・レベル検出
残ったバンディング・アーチファクト候補領域内の各ピクセルについて、発明者等は、局所的な空間的または時間的コンテキスト情報をさらに考慮して、誤検出を低減する（ステップ１６）。例示的な実施態様として、以下の条件のうち少なくとも１つが満たされたときに、ピクセルがバンディング・アーチファクト・ピクセルであると判定する。
１）当該ピクセルと近接するピクセルの間の最大差が、ＹＵＶ色空間の３つ全ての成分について所定範囲内である。近接するピクセルの一例としては、目標のピクセルを中心とする５×５ブロック中の全てのピクセル（目標のピクセルは除く）が挙げられる。
２）マクロブロック中のバンディング・アーチファクト候補ピクセルの総数が、所定範囲内である。一例として、マクロブロック中のピクセルの半分超がバンディング・アーチファクト候補ピクセルと考えられる場合が挙げられる。
【００１９】
ピクセル群のバンディング・アーチファクト・メトリクス
ピクセル・レベルのバンディング・アーチファクト検出の結果に基づき、ピクセル群について、バンディング・アーチファクト強度を計算することができる（１８）。このメトリクスの一例としては、ピクチャ内で検出されたバンディング・アーチファクトを有するピクセルの割合が挙げられる。
【００２０】
所望のしきい値を超えるバンディング・アーチファクト強度を有するとして識別された領域またはピクチャについて、レート制御アルゴリズム５００を使用して、再符号化用の符号化パラメータを調整することができる（図５参照）。このようなレート制御の簡単な例は、バンディング・アーチファクトのない領域またはピクチャのビットを用いて、より多くのビットを、バンディング・アーチファクトを有する領域またはピクチャに割り当てることである。あるいは、バンディング・アーチファクトのしきい値を、再符号化が必要かどうかの判定および／または必要な再符号化の程度の判定をオペレータが判定することができる指標として、提示することもできる。
【００２１】
図２〜図３は、本発明の原理の１実施態様によるバンディング・アーチファクト検出モジュール１００を示すブロック図である。マスク・マップを作成して、１つのマクロブロックがバンディング・アーチファクト候補マクロブロックとなるかどうかを示す。ピクチャ内の各マクロブロックについて（ブロック１１０）、このバンディング・アーチファクト検出方法では、最初に、上述の様々な特徴（ブロック１２０）を用いて、可能性の低いアーチファクト候補領域をスクリーニングして除去する。考慮中のマクロブロックがバンディング・アーチファクト候補領域であるかどうかに応じて（ブロック１３０）、マスク・マップ中で、検出したバンディング・アーチファクト候補を１とマークするか（ブロック１５０）、あるいは０とマークする（ブロック１４０）。この時点で、当該マクロブロック群のループを終了する。
【００２２】
アーチファクト・マスク・マップ上でメジアン・フィルタリングを行い、孤立領域を除去する（ブロック１７０）。メジアン・フィルタリングの後で、各マクロブロックを再度循環し（ループ１８０）、マクロブロックがバンディング・アーチファクト・マップ上で１とマークされているかどうかを判定する（ブロック１９０）。アーチファクト候補領域外の全てのピクセルは、非バンディング・アーチファクト・ピクセルとして分類されるが（ブロック２００）、アーチファクト候補領域内のピクセルについては、近傍情報を考慮したピクセル・レベルの分類を行って、誤検出をさらに低減する（ブロック２１０）。ここで、ループを終了する（ブロック２２０）。ピクセル・レベルの検出結果に基づいて、ブロックやピクチャなどのピクセル群のバンディング・アーチファクト強度を形成または計算することができる（ブロック２３０）。
【００２３】
図４は、図３で（例えばブロック２１０に）使用することができる、ピクセル・レベル・バンディング・アーチファクト検出モジュール３００を示すブロック図である。バンディング・アーチファクト候補領域内の全てのピクセルについて（ブロック３１０）、このピクセル・レベル・バンディング・アーチファクト検出方法では、近傍情報に基づいて時間的および空間的な特徴を計算し、当該ピクセルがバンディング・アーチファクト候補ピクセルであるかどうかを判定する（ブロック３２０）。次いで、これらのピクセルを、バンディング・アーチファクト候補ピクセルであると識別するか（ブロック３４０）、あるいはバンディング・アーチファクト・ピクセルではないと識別する（ブロック３３０）。ここで、ループを終了する（ブロック３５０）。
【００２４】
バンディング・アーチファクト候補領域内の各ピクセルを分類した後で、このアルゴリズムでは、バンディング・アーチファクト候補ピクセルの総数を数え、バンディング・アーチファクト・ピクセルの総数が所定範囲内であるかどうかを判定する（ブロック３６０）。総数が所定範囲内である場合には、当該領域内の全てのバンディング・アーチファクト候補ピクセルを、バンディング・アーチファクト・ピクセルとして分類する（ブロック３８０）。そうでない場合には、当該領域内の全てのピクセルを、非バンディング・アーチファクト・ピクセルとして分類する（ブロック３７０）。
【００２５】
図５は、図１〜図３に示して説明したバンディング・アーチファクト検出方法１０に適用することもできる、レート制御アルゴリズム５００を示すブロック図である。図５を参照すると、本発明の原理を適用することができる例示的なレート制御装置の全体が、参照番号５００で示してある。装置５００は、本明細書に記載するバンディング・アーチファクト・パラメータ推定を、本発明の原理の様々な実施例に従って適用するように構成される。装置５００は、バンディング・アーチファクト検出器５１０、レート制約メモリ５２０、レート制御装置５３０およびビデオ・エンコーダ５４０を備える。バンディング・アーチファクト検出器５１０の出力は、レート制御装置５３０の第１の入力に信号通信で接続される。レート制約メモリ５２０は、レート制御装置５３０の第２の入力に信号通信で接続される。レート制御装置５３０の出力は、ビデオ・エンコーダ５４０の第１の入力に信号通信で接続される。
【００２６】
バンディング・アーチファクト検出器５１０の入力およびビデオ・エンコーダ５４０の第２の入力は、装置５００の入力として利用することができ、入力されるビデオおよび／あるいは１つまたは複数の画像を受信する。ビデオ・エンコーダ５４０の出力は、装置５００の出力として利用することができ、ビットストリームを出力する。
【００２７】
１つの例示的な実施例では、バンディング・アーチファクト検出器５１０は、図１〜図３に則って説明した方法に従ってバンディング・アーチファクト強度メトリクスを生成し、このメトリクスをレート制御装置５３０に渡す。レート制御装置５３０は、このバンディング・アーチファクト強度メトリクスを、レート制約メモリ５２０に記憶されている付加的なレート制約と共に使用して、ビデオ・エンコーダ５４０を制御するためのレート制御パラメータを生成する。あるいは、アーチファクト強度メトリクスをメモリに記憶することもでき、この場合には、このバンディング・アーチファクト強度メトリクスを後に取り出し、再符号化がいつ必要でいつ必要でないのかを判定することもできる。
【００２８】
図６を参照すると、本発明の原理によるバンディング・アーチファクト検出方法を実施するバンディング・アーチファクト検出モジュール６９５が一体化された、図５のレート制御アルゴリズムを適用することもできる、本発明の原理を適用することができる例示的な予測ビデオ・エンコーダの全体が、参照番号６００で示してある。エンコーダ６００は、例えば、図５のエンコーダ５４０として使用することができる。その場合には、エンコーダ６００は、図５の装置５００に対応するレート制御を（レート制御装置５３０に従って）適用するように構成される。
【００２９】
ビデオ・エンコーダ６００は、結合器６８５の第１の入力と信号通信した出力を有するフレーム順序付けバッファ６１０を含む。結合器６８５の出力は、変換器／量子化器６２５の第１の入力に信号通信で接続される。変換器／量子化器６２５の出力は、エントロピ・コーダ６４５の第１の入力および逆変換器／逆量子化器６５０の入力に信号通信で接続される。エントロピ・コーダ６４５の出力は、結合器６９０の第１の入力に信号通信で接続される。結合器６９０の出力は、出力バッファ６３５の入力に信号通信で接続される。出力バッファの第１の出力は、レート制御装置６０５の入力に信号通信で接続される。
【００３０】
レート制御装置６０５の出力は、ピクチャ・タイプ判定モジュール６１５の入力、マクロブロック・タイプ（ＭＢタイプ）判定モジュール６２０の第１の入力、変換器／量子化器６２５の第２の入力、およびシーケンス・パラメータ・セット（ＳＰＳ）およびピクチャ・パラメータ・セット（ＰＰＳ）挿入器６４０の入力に信号通信で接続される。
【００３１】
ピクチャ・タイプ判定モジュール６１５の第１の出力は、フレーム順序付けバッファ６１０の第２の入力に信号通信で接続される。ピクチャ・タイプ判定モジュール６１５の第２の出力は、マクロブロック・タイプ判定モジュール６２０の第２の入力に信号通信で接続される。  
【００３２】
シーケンス・パラメータ・セット（ＳＰＳ）およびピクチャ・パラメータ・セット（ＰＰＳ）挿入器６４０の出力は、結合器６９０の第３の入力に信号通信で接続される。逆量子化器／逆変換器６５０の出力は、結合器６２７の第１の入力に信号通信で接続される。結合器６２７の出力は、イントラ予測モジュール６６０の入力およびデブロッキング・フィルタ６６５の入力に信号通信で接続される。デブロッキング・フィルタ６６５の出力は、参照ピクチャ・バッファ６８０の入力に信号通信で接続される。参照ピクチャ・バッファ６８０の出力は、動き推定器６７５の入力および動き補償器６７０の第１の入力に信号通信で接続される。動き推定器６７５の第１の出力は、動き補償器６７０の第２の入力に信号通信で接続される。動き推定器６７５の第２の出力は、エントロピ・コーダ６４５の第２の入力に信号通信で接続される。
【００３３】
動き補償器６７０の出力は、スイッチ６９７の第１の入力に信号通信で接続される。イントラ予測モジュール６６０の出力は、スイッチ６９７の第２の入力に信号通信で接続される。マクロブロック・タイプ判定モジュール６２０の出力は、スイッチ６９７の第３の入力に信号通信で接続される。スイッチ６９７の出力は、結合器６２７の第２の入力に信号通信で接続される。
【００３４】
フレーム順序付けバッファ６１０の入力は、エンコーダ６００の入力として利用することができ、入力ピクチャを受信する。さらに、付加拡張情報（ＳＥＩ）挿入器６３０の入力は、エンコーダ６００の入力として利用することができ、メタデータを受信する。出力バッファ６３５の第２の出力は、エンコーダ６００の出力として利用することができ、ビットストリームを出力する。
【００３５】
さらに、これらの方法は、プロセッサが命令を実行することによって実施することができ、このような命令は、例えば集積回路、ソフトウェア・キャリア、あるいは、例えばハード・ディスク、コンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ）または読み取り専用メモリ（ＲＯＭ）などその他の記憶装置といったプロセッサ可読媒体に記憶することができる。これらの命令によって、プロセッサ可読媒体上に実装されるアプリケーション・プログラムを構成することもできる。また、プロセッサが、例えばプロセスを実行する命令を有するプロセッサ可読媒体を含むこともできることは、明らかであろう。
【００３６】
実施態様では、例えば記憶または伝送することができる情報を搬送するようにフォーマットされた信号を生成することもできることは、当業者には明らかであろう。この情報としては、例えば、方法を実行するための命令、または上述の実施態様の１つで生成されたデータなどが挙げられる。このような信号は、例えば、（例えばスペクトルの無線周波部分を使用して）電磁波として、またはベースバンド信号としてフォーマット化することができる。フォーマット化は、例えば、データ・ストリームの符号化、符号化したストリームのパケット化、およびパケット化したストリームによる搬送波の変調を含むことができる。信号が搬送する情報は、例えば、アナログ情報であってもよいし、ディジタル情報であってもよい。既知の通り、信号は、様々な種類の有線または無線リンクを介して伝送することができる。
【００３７】
いくつかの実施態様について説明した。しかし、様々な修正を加えることができることを理解されたい。例えば、異なる実施態様の要素を組み合わせたり、補足したり、修正したり、除去したりして、その他の実施態様を生みだすこともできる。さらに、開示した構造およびプロセスの代わりに、その他の構造およびプロセスを用いることもできること、ならびにその結果得られた実施態様が、開示の実施態様と少なくとも実質的には同じである１つまたは複数の機能を、少なくとも実質的には同じである１つまたは複数の方法で実行して、少なくとも実質的には同じである１つまたは複数の結果を達成することになることは、当業者なら理解するであろう。従って、上記その他の実施態様は、以下の特許請求の範囲に含まれる。
【図１】
2011530857.tif 000003
【図２】
2011530857.tif 000004
【図３】
2011530857.tif 000005
【図４】
2011530857.tif 000006
【図５】
2011530857.tif 000007
【図６】
2011530857.tif 000008
【手続補正書】
【提出日】平成23年8月1日(2011.8.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディジタル画像の領域内のアーチファクトを除去するために前記領域をフィルタリングするステップと、
局所的な空間的情報および局所的な時間的情報の少なくとも１つに基づいて、前記領域内のピクセルをバンディング・アーチファクトと判定するステップと、
前記領域中のピクセル・セットについてバンディング・アーチファクト強度メトリクスを計算するステップと、を含む、方法。
【請求項２】
前記ディジタル画像中の領域を、前記領域に関する輝度情報に基づいてスクリーニングするステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記ディジタル画像中の領域を、前記領域に関する空間アクティビティ情報に基づいてスクリーニングするステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記ディジタル画像中の領域を、前記領域に関するテクスチャ情報に基づいてスクリーニングするステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記ディジタル画像中の領域を、前記領域に関する時間的情報に基づいてスクリーニングするステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記フィルタリングがメジアン・フィルタリングを含む、請求項１に記載の方法。
【請求項７】
前記メジアン・フィルタリングが、識別されたアーチファクト領域に関する近傍情報を考慮して誤検出をさらに低減させることを含む、請求項６に記載の方法。
【請求項８】
前記フィルタリング・ステップ、前記判定ステップおよび前記計算ステップが、ピクセル・ドメインで実行される、請求項１に記載の方法。
【請求項９】
前記フィルタリング・ステップ、前記判定ステップおよび前記計算ステップが、変換ドメインで実行される、請求項１に記載の方法。
【請求項１０】
前記フィルタリング・ステップ、前記判定ステップおよび前記計算ステップが、ピクチャまたはピクチャ・セットを符号化する前の前処理ステップの一部として実行される、請求項１に記載の方法。
【請求項１１】
前記フィルタリング・ステップ、前記判定ステップおよび前記計算ステップが、ピクチャまたはピクチャ・セットを復号した後の後処理ステップの一部として実行される、請求項１に記載の方法。
【請求項１２】
前記ディジタル画像が、ディジタル・ビデオ・コンテンツ中の一連のディジタル画像の１つである、請求項１に記載の方法。
【請求項１３】
前記バンディング・アーチファクト強度メトリクスがしきい値と比較され、前記バンディング・アーチファクト強度メトリクスが前記しきい値を超える場合に、前記バンディング・アーチファクト領域中の前記ピクセル・セットが再符号化される、請求項１に記載の方法。
【請求項１４】
前記バンディング・アーチファクト強度メトリクスが、システム出力として提供される、請求項１に記載の方法。
【請求項１５】
領域内のバンディング・アーチファクトを除去し、ピクセルをバンディング・アーチファクト・ピクセルとして識別し、識別したピクセルのセットについてのバンディング・アーチファクト強度メトリクスを計算するように構成された検出器を備える、ビデオ・エンコーダ。
【請求項１６】
前記検出器が、人間の目では認識しにくいアーチファクト領域を除去するように構成されたメジアン・フィルタを含む、請求項１５に記載のビデオ・エンコーダ。
【請求項１７】
前記検出器が、前記ピクセルを、その局所的な空間的情報に基づいてバンディング・アーチファクト領域として識別する、請求項１５に記載のビデオ・エンコーダ。
【請求項１８】
前記検出器が、前記ピクセルを、その局所的な時間的情報に基づいてバンディング・アーチファクト領域として識別する、請求項１５に記載のビデオ・エンコーダ。
【請求項１９】
ＭＰＥＧ−４  ＡＶＣ、ＶＣ−１、およびＭＰＥＧ−２からなる群から選択された少なくとも１つの標準に準拠する、請求項１５に記載のビデオ・エンコーダ。
【請求項２０】
前記ディジタル画像が、ビデオ・コンテンツを構成する一連のディジタル画像の一部である、請求項１５に記載のビデオ・エンコーダ。
【請求項２１】
前記メジアン・フィルタが、識別されたアーチファクト領域に関する近傍情報を考慮して誤検出をさらに低減させるように構成される、請求項１６に記載のビデオ・エンコーダ。
【請求項２２】
前記バンディング・アーチファクト強度メトリクスがしきい値と比較され、前記バンディング・アーチファクト強度メトリクスが前記しきい値を超える場合に、前記バンディング・アーチファクト領域中の前記ピクセル・セットが再符号化される、請求項１５に記載のビデオ・エンコーダ。
【請求項２３】
前記バンディング・アーチファクト強度メトリクスが、システム出力として提供される、請求項１５に記載のビデオ・エンコーダ。
【国際調査報告】
2011530857.tif 000009
2011530857.tif 000010
2011530857.tif 000011