(57)【要約】      （修正有）【課題】複数のフィルタを使用してビデオ・データをフィルタするシステムを提供する。【解決手段】ビデオ復号器１１０において、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを受信し、復号する。ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタのうちの特定のフィルタを選択することを含む。更に、ビデオ・データ・ビットストリームの復号ビデオ・データのうちの少なくとも一部に特定のフィルタを適用し、フィルタされた復号ビデオ・データ１１４を生成することを含む。【選択図】図１
2014209748.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ復号器において、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを受信し、復号することと、
前記ビデオ・データ・ビットストリームに含まれる情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択することと、
前記ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、前記特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成することと
を備える方法。
【請求項２】
前記複数のフィルタのうちの各フィルタが適用されるべきフレームを判定することを更に備え、前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうちの少なくとも１つによって、各フィルタに対応するフレームを識別する請求項１に記載の方法。
【請求項３】
前記複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定することを更に備え、前記ビデオ・データ・ビットストリームに含まれる情報は、前記マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別する請求項１に記載の方法。
【請求項４】
画像の局所特性の予め定められた基準に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定することを更に備える請求項１に記載の方法。
【請求項５】
前記画像の局所特性の予め定められた基準は、再構築された画像の平均値からの、前記再構築された画像の分散値を含む請求項４に記載の方法。
【請求項６】
前記画像の局所特性の予め定められた基準は、再構築された画像内の差の絶対値を含む請求項４に記載の方法。
【請求項７】
前記画像の局所特性の予め定められた基準は、再構築された画像内の勾配値を含む請求項４に記載の方法。
【請求項８】
前記画像の局所特性の予め定められた基準は、再構築された画像内の鮮明度基準を含む請求項４に記載の方法。
【請求項９】
前記複数のフィルタのうちの第１のフィルタは、第１の値域における、前記画像の局所特性の予め定められた基準の第１の値を有する第１のピクセルに適用され、前記複数のフィルタのうちの第２のフィルタは、第２の値域における、前記画像の局所特性の予め定められた基準の第２の値を有する第２のピクセルに適用される請求項４に記載の方法。
【請求項１０】
前記複数のフィルタのうちの各フィルタの量子化されたフィルタ係数は、約０から約２のｎ乗までの範囲内となるようにクリップされ、前記約０から約２のｎ乗までの範囲は、ｍ個の間隔に分割され、前記間隔の数ｍは、前記複数のフィルタのうちの各フィルタの量子化されたフィルタ係数のインデックスに少なくとも部分的に基づいて決定される請求項１に記載の方法。
【請求項１１】
特定の量子化されたフィルタ係数の値に対応する前記間隔の数ｍのうちの特定の間隔を示す可変長コードワードを復号することによって、および、前記特定の間隔内の前記特性の量子化されたフィルタ係数の値を特定する固定長コードワードを復号することによって、前記特定の量子化されたフィルタ係数が決定される請求項１０に記載の方法。
【請求項１２】
前記複数のフィルタのうちの第１のフィルタの第１のフィルタ係数は、前記複数のフィルタのうちの第２のフィルタの第２のフィルタ係数を予測するために使用される請求項１に記載の方法。
【請求項１３】
前記ビデオ・データ・ビットストリーム内のビデオ・データの少なくとも一部が、ＭＰＥＧ符号化を使用して符号化される請求項１に記載の方法。
【請求項１４】
ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを受信し、復号するように構成されたビデオ復号器と、
前記ビデオ・データ・ビットストリームに含まれる情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択し、
前記ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、前記特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成するように構成されたプロセッサと
を備える装置。
【請求項１５】
前記プロセッサは、前記複数のフィルタのうちの各フィルタが適用されるべきフレームを判定し、
前記複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定し、  画像の局所特定の予め定められた基準に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定するように更に構成され、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別する請求項１４に記載の装置。
【請求項１６】
前記フィルタされた復号ビデオ・データを表示するように構成されたディスプレイ・デバイスを更に備える請求項１４に記載の装置。
【請求項１７】
ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを含む信号を復号するように構成されたビデオ復号回路と、
前記復号された信号を処理するように構成された処理回路と、
前記ビデオ・データ・ビットストリームに含まれる情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択し、
前記ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、前記特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成するために、前記復号された信号を処理するように構成された処理回路と
を備える集積回路。
【請求項１８】
前記処理回路は、
前記複数のフィルタのうちの各フィルタが適用されるべきフレームを判定し、
前記複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定し、  画像の局所特定の予め定められた基準に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定するために、前記復号された信号を処理するように更に構成され、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別する請求項１７に記載の集積回路。
【請求項１９】
前記複数のフィルタのうちの第１のフィルタは、第１の値域における、画像の局所特性の予め定められた基準の第１の値を有する第１のピクセルに適用され、前記複数のフィルタのうちの第２のフィルタは、第２の値域における、前記画像の局所特性の予め定められた基準の第２の値を有する第２のピクセルに適用される請求項１７に記載の集積回路。
【請求項２０】
ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを復号する手段と、  前記ビデオ・データ・ビットストリームに含まれる情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択する手段と、
前記ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、前記特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成する手段と
を備える装置。
【請求項２１】
前記複数のフィルタのうちの各フィルタが適用されるべきフレームを判定する手段と、  前記複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定する手段と、
画像の局所特定の予め定められた基準に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定する手段とのうち少なくとも１つを更に備え、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別する請求項２０に記載の装置。
【請求項２２】
無線伝送によって、前記ビデオ・データ・ビットストリームを受信する手段を更に備える請求項２０に記載の装置。
【請求項２３】
ビデオ復号器において、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを復号するためのコードと、
前記ビデオ・データ・ビットストリームに含まれる情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択するためのコードと、
前記ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、前記特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成するためのコードと
を備えるコンピュータ実行可能コードを格納するコンピュータ読取可能媒体。
【請求項２４】
前記複数のフィルタのうちの各フィルタが適用されるべきフレームを判定するためのコードと、
前記複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定するためのコードと、
画像の局所特定の予め定められた基準に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定するためのコードとを更に備え、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別する請求項２３に記載のコンピュータ読取可能媒体。
【請求項２５】
前記複数のフィルタのうちの第１のフィルタは、第１の値域における、画像の局所特性の予め定められた基準の第１の値を有する第１のピクセルに適用され、前記複数のフィルタのうちの第２のフィルタは、第２の値域における、前記画像の局所特性の予め定められた基準の第２の値を有する第２のピクセルに適用される請求項２３に記載のコンピュータ読取可能媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
本特許出願は、２００８年７月１１日に出願された米国特許仮出願６１／０７９９９８号および２００８年９月３日に出願された米国特許仮出願６１／０９４０１１号に対する優先権を主張する。両仮出願の各々は参照によって本明細書に完全に組み込まれる。
【技術分野】
【０００２】
本開示は一般に、複数のフィルタを使用して、ビデオ・データをフィルタするためのシステムおよび方法に関する。
【背景技術】
【０００３】
テクノロジーの進歩は、より小さく、よりパワフルなコンピューティング・デバイスを生み出してきた。例えば、現在、小さく、軽量で、ユーザが持ち運びし易いポータブル無線電話、情報携帯端末（ＰＤＡ）、及びページング・デバイス、のような無線コンピューティング・デバイスを含む、様々なポータブル・パーソナル・コンピューティング・デバイスが存在する。より詳しくは、セルラ電話及びインターネット・プロトコル（ＩＰ）電話のようなポータブル無線電話は、無線ネットワークによって音声及びデータ・パケットを伝送しうる。更に、このような無線電話の多くが、それらに組み込まれた、その他の種類のデバイスを含んでいる。例えば、無線電話はデジタル静止カメラ、デジタル・ビデオ・カメラ、デジタル・レコーダ、及びオーディオ・ファイル・プレーヤも含んでいる。更に、このような無線電話は、インターネットに接続するために使用されるウェブ・ブラウザ・アプリケーションのようなソフトウェア・アプリケーションを含む実行可能な命令群を処理しうる。このように、これらの無線電話は、重要なコンピューティング機能を含みうる。
【０００４】
デジタル信号プロセッサ（ＤＳＰ）、イメージ・プロセッサ、およびその他の処理デバイスが、デジタル・カメラを含むポータブル・パーソナル・コンピューティング・デバイスか、あるいはデジタル・カメラによって撮られたイメージあるいはビデオ・データを表示するポータブル・パーソナル・コンピューティング・デバイスにおいてしばしば使用される。このような処理デバイスは、ビデオおよびオーディオ機能を提供するためや、イメージ・データのような受信されたデータを処理するためや、あるいはその他の機能を実行するために利用されうる。
【０００５】
ビデオ処理の１つのタイプは、フィルタリングを含む。これは、復号されたビデオ信号の品質を強化するために適用されうる。フィルタは、ポスト・フィルタとして適用されうる。ここで、フィルタされたフレームは、今後のフレームの予測のために使用されない。あるいは、このフィルタは、インループ・フィルタとして適用される。ここでは、フィルタされたフレームは今後のフレームを予測するために使用される。フィルタは、オリジナル信号と、フィルタされた復号信号との間の誤差を低減することによって設計される。同様に、係数を変換するために、結果として生じるフィルタの係数が、量子化され、符号化され、ビデオ復号器に送られうる。フィルタ係数がより正確に量子化されることによって、より優れた性能が可能となる。しかし、量子化されたフィルタ係数の正確性が上がるほど、ネットワーク・リソースか、データ配信率か、あるいはその両方への対応する影響を伴って、この係数を送信するために必要とされるビット数も増加しうる。
【発明の概要】
【０００６】
複数のフィルタがビデオ符号器において決定され、ビデオ・データ・ストリームによって受信機に提供される。この受信機は、複数のフィルタのうちのどれを、特定のフレームや、特定のマクロブロックや、特定のピクセルや、あるいはそれらの任意の組み合わせに適用するかを識別するために、データ・ストリームから情報を抽出しうる。これらの複数のフィルタは、ポスト処理フィルタリングのために、あるいは復号器における処理ループ内でのフィルタリングのために使用されうる。
【０００７】
特定の実施形態では、ビデオ復号器において、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを受信し、復号することを含む方法が開示される。この方法は、ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタのうちの特定のフィルタを選択することを含む。この方法は、ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成することを更に含む。
【０００８】
別の実施形態において、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを受信し、復号するように構成されたビデオ復号器を含む装置が開示される。この装置は、ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタのうちの特定のフィルタを選択し、ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成するように構成されたプロセッサも含む。
【０００９】
別の実施形態において、ビデオ・データ・ストリームに組み込まれた複数のフィルタを含む信号を受信し、復号するように構成されたビデオ復号回路を含む集積回路が開示される。この集積回路は、ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタのうちの特定のフィルタを選択し、ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成するために、復号信号を処理するように構成された処理回路も含む。
【００１０】
別の実施形態において、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを復号する手段を含む装置が開示される。この装置は、ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタのうちの特定のフィルタを選択する手段を含む。この装置は、ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成する手段を更に含む。
【００１１】
別の実施形態において、コンピュータ実行可能コードを格納するコンピュータ読取可能媒体が開示される。このコンピュータ読取可能媒体は、ビデオ復号器においてビデオ・データ・ビットストリームに組み込まれた複数のフィルタを受信し、復号するためのコードを含む。このコンピュータ読取可能媒体は、ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタのうちの特定のフィルタを選択するためのコードを含む。コンピュータ読取可能媒体は、ビデオ・データ・ビットストリームの復号ビデオ・データのうちの少なくとも一部に特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成するためのコードを更に含む。
【００１２】
開示された実施形態によって提供される１つの特定の利点は、フィルタリングの性能、特に、復号ビデオ信号の品質を向上するためのポスト・フィルタリングの性能の向上である。開示された実施形態によって提供される別の特定の利点は、複数のフィルタのフィルタ係数を送信するために必要とされるビット数が低減されることである。
【００１３】
本開示の別の態様、利点、および特徴は、以下に続く図面の簡単な説明、発明を実施するための形態、特許請求の範囲を含む本書全体をレビューした後、明らかとなるだろう。
【図面の簡単な説明】
【００１４】
【図１】図１は、ビデオ・データ・ビットストリームおよびマルチメディア受信機を含むビデオ・データ・処理システムの特定の例示的な実施形態のブロック図である。
【図２】図２は、ビデオ復号器およびプロセッサを含むビデオ・データ処理装置の特定の例示的な実施形態のブロック図である。
【図３】図３は、ビデオ復号回路および処理回路を含む集積回路の特定の例示的な実施形態のブロック図である。
【図４】図４は、複数のフィルタを使用してビデオ・データをフィルタする方法の特定の例示的な実施形態のフロー図である。
【図５】図５は、複数のフィルタを使用する復号およびフィルタリング・モジュールを含むポータブル通信デバイスの特定の実施形態のブロック図である。
【発明を実施するための形態】
【００１５】
図１において、ビデオ・データ処理システム１００の特定の実施形態が例示される。ビデオ・データ処理システム１００は、マルチメディア受信機１０８によって受信されるビデオ・データ・ビットストリーム１０２を含む。ビデオ・データ・ビットストリーム１０２は、符号化ビデオ・データ１０６と、複数のフィルタ１０４と、フィルタ選択情報１２２とを含む。マルチメディア受信機１０８は、ビデオ・データ復号器１１０と、フィルタリング・モジュール１１２と、フィルタ・セレクタ１１８と、ディスプレイ１１６とを含む。システム１００によって、マルチメディア受信機１０８は、フィルタ選択情報１２２に基づいて、ビデオ・データ・ビットストリーム１０２からフィルタを選択することができる。
【００１６】
ビデオ・データ復号器１１０は、符号化ビデオ・データ１０６を復号するように構成される。例えば、ビデオ・データ復号器１１０は、エントロピー符号化データを復号し、結果として生じたデータに逆ディスクリート・コサイン変換（ＤＣＴ）を実行するように構成される。特定の実施形態において、ビデオ・データ復号器１１０は、Ｈ．２６４あるいは、ムービング・ピクチャ・エキスパート・グループ（ＭＰＥＧ）の互換性のある復号器を含む。
【００１７】
フィルタリング・モジュール１１２は、フィルタ・セレクタ１１８から、第２の復号フィルタ１２０のようなフィルタを受信するように構成される。フィルタリング・モジュール１１２は、ビデオ・データ復号器１１０から受信された復号ビデオ・データに、受信されたフィルタ１２０を適用するように構成される。フィルタリング・モジュール１１２は、フレームか、マクロブロックか、あるいはピクセルのグラニュラリティにおいて、復号ビデオ・データにフィルタを適用して、ディスプレイ１１６に提供されるフィルタされた復号ビデオ・データ１１４を生成する。フィルタリング・モジュール１１２は、復号ループ（図示せず）内に実施されるか、あるいはポスト処理フィルタリングのために実施されるか、あるいはそれら任意の組み合わせで実践される。
【００１８】
フィルタ・セレクタ１１８は、フィルタ選択情報１２２を受信し、複数のフィルタ１０４から適切なフィルタを選択するように構成される。特定の実施形態において、フィルタ・セレクタ１１８は、複数のフィルタ１０４を復号し、第２の復号フィルタ１２０のような、選択された復号フィルタを、フィルタリング・モジュール１１２に提供するように適合される。フィルタ・セレクタ１１８は、フィルタ選択情報１２２に基づいて、復号フィルタを選択し、フィルタリング・モジュール１１２に提供しうる。特定の実施形態において、フィルタ・セレクタ１１８は、フィルタリング・モジュール１１２に提供される特定のビデオ・データのために適切なフィルタを選択するために、ビデオ・データ復号器１１０によって生成された復号ビデオ・データのうちの１又は複数の特性を、フィルタ選択情報１２２と比較する。
【００１９】
動作中、符号化ビデオ・データ１０６は、マルチメディア受信機１０８のビデオ・データ復号器によって受信され、復号される。複数のフィルタ１０４およびフィルタ選択情報１２２は、マルチメディア受信機１０８のフィルタ・セレクタ１１８において受信され、復号される。フィルタ・セレクタ１１８は、ビデオ・データ・ビットストリーム１０２に含まれるフィルタ選択情報１２２に基づいて、複数のフィルタ１０４のうちの特定の復号フィルタ１２０を選択する。特定の復号フィルタ１２０は、マルチメディア受信機１０８のフィルタリング・モジュール１１２において復号ビデオ・データの少なくとも一部に適用され、フィルタされた復号ビデオ・データ１１４が生成される。フィルタされた復号ビデオ・データ１１４は、マルチメディア受信機１０８のディスプレイ１１６において表示される。
【００２０】
符号化ビデオ・データ１０６と共に複数のフィルタを受信することによって、マルチメディア受信機１０８は、復号ビデオ・データの各ユニットの誤差を最小にする特定のフィルタを選択できる。例えば、１フレーム毎ベースに、ビデオ・データの特定のフレームに対して最小の平均平方誤差を与えるフィルタが選択されうる。別の実例として、１マクロブロック毎、あるいは１ピクセル毎ベースに、特定のマクロブロックに対して最小の誤差を与えるフィルタが選択されうる。従って、ビデオ・データ処理システム１００は、フィルタリングの性能、特に、復号ビデオ信号の品質を向上するためのポスト・フィルタリングの性能の向上を提供しうる。加えて、フィルタ係数を符号化することによって、又、いくつかの実施形態においては、後のフィルタの係数を予測するためにいくつかのフィルタの係数を使用することによって、ビデオ・データ処理システム１００は、複数のフィルタ１０４の各フィルタのフィルタ係数を送信するために必要とされるビット数の低減を更に提供する。
【００２１】
図２において、ビデオ・データ処理装置２００の特定の実施形態が例示される。ビデオ・データ処理装置２００は、ビデオ復号器２０２と、プロセッサ２０６とを含む。ビデオ復号器２０２は、ビデオ・データ・ストリームに組み込まれた複数のフィルタ２０４を受信し、復号するように構成される。特定の実施形態において、ビデオ・データ・ビットストリームにおけるビデオ・データの少なくとも一部が、ＭＰＥＧ符号化を使用して符号化される。プロセッサ２０６は、フレーム判定モジュール２０８と、マクロブロック判定モジュール２１０と、ピクセル判定モジュール２１２と、フィルタ選択モジュール２３０と、フィルタ適用モジュール２３２とを含む。例示的な実施形態において、ビデオ復号器２０２は、図２のビデオ・データ復号器１１０であり、複数のフィルタ２０４は、ビデオ・データ・ビットストリーム１０２に組み込まれた図１の複数のフィルタ１０４と同様の方式で、ビデオ・データ・ビットストリームに組み込まれる。
【００２２】
特定の実施形態において、フィルタ選択モジュール２３０は、ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタ２０４のうちの特定のフィルタを選択するように、プロセッサ２０６によって実行可能である。特定の実施形態において、このビデオ・データ・ビットストリームに含まれる情報は、ビデオ・データ・ビットストリーム１０２に含まれる図１のフィルタ選択情報１２２に類似している。  特定の実施形態において、フィルタ適用モジュール２３２は、ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、フィルタ選択モジュール２３０によって選択された特定のフィルタを適用し、フィルタされた復号ビデオ・データを生成するように、プロセッサ２０６によって実行可能である。特定の実施形態において、この生成されたフィルタされた復号ビデオ・データは、図１のフィルタされた復号ビデオ・データ１１４に類似している。
【００２３】
特定の実施形態において、フレーム判定モジュール２０８は、複数のフィルタ２０４の各フィルタが適用されるべきビデオ・データのフレームを判定するように、プロセッサ２０６によって実行可能である。ここで、ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうちの少なくとも１つによって、各フィルタに対応するフレームを識別する。特定の実施形態において、フレーム・タイプは、イントラ符号化画像フレーム（Ｉフレーム）・タイプか、予測（predictive)画像フレーム（Ｐフレーム）・タイプか、あるいは双予測（bi-predictive)画像フレーム（Ｂフレーム）・タイプを含みうる。例えば、フレーム判定モジュール２０８は、各フレームのフレーム・ナンバを判定し、判定されたフレーム・ナンバをフィルタ選択モジュール２３０に提供する。例えば、フレーム判定モジュール２０８は、処理される特定のフレーム２２２が、フレーム・ナンバ「５」を有することを判定し、これに応じて、フィルタ選択モジュール２３０は、ナンバ「５」を持つ復号フレーム２２２に適用されるべき第１の復号フィルタ２１６を選択する。どのフィルタが使用されるべきか、およびどのフィルタが結合されるべきかを示すために、異なる方式が使用されうる。例えば、Ｂフレーム・タイプに対して、フィルタｆ１、ｆ２、ｆ３が使用されるべきであるということが、復号器にシグナルされうる。
【００２４】
特定の実施形態において、マクロブロック判定モジュール２１０が、複数のフィルタ２０４の各フィルタが適用されるべきマクロブロックを判定するように、プロセッサ２０６によって実行可能である。ビデオ・データ・ビットストリームに含まれる情報は、例示的で限定されない実例として、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、（例えば、イントラ・フレーム、インター・フレーム、双方向インター・フレームのような）マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別する。例えば、マクロブロック判定モジュール２１０は、各マクロブロックのタイプを判定し、判定されたマクロブロック・タイプをフィルタ選択モジュール２３０に提供しうる。例えば、マクロブロック判定モジュール２１０は、処理される特定のマクロブロック２２４が（例えば、イントラ・フレーム・タイプのような）タイプ「Ａ」を有すると判定し、それに応じて、フィルタ選択モジュール２３０は、特定のマクロブロック２２４に適用されるべき第２の復号フィルタ２１８を選択する。
【００２５】
特定の実施形態において、ピクセル判定モジュール２１２は、画像の局所特性の予め定められた基準２１４に基づいて、複数のフィルタ２０４の各フィルタが適用されるべきピクセルを判定するように、プロセッサ２０６によって実行可能である。ピクセル判定モジュール２１２は、復号ビデオ信号のマクロブロックあるいはフレームの行ｉおよび列ｊにおいて処理される特定のピクセル（ｉ、ｊ）２２６のために、予め定められた基準２１４の値を生成し、それに応じて、フィルタ選択モジュール２３０は、ピクセル（ｉ、ｊ）２２６に適用されるべき第３の復号フィルタ２２０を選択する。
【００２６】
特定の実施形態において、画像の局所特定の予め定められた基準２１４は、再構築された画像の平均値からの、再構築された画像の分散値を含む。  例えば、再構築された画像Ｒ（ｉ、ｊ）について、ｉ＝０、．．．、Ｍおよびｊ＝０、．．．、Ｎである場合に、平均値<Ｒ（ｉ、ｊ）>は、  
【数１】
2014209748.tif 000003
【００２７】
のように定義される。平均値<Ｒ（ｉ、ｊ）>からの、再構築された画像Ｒ（ｉ、ｊ）の分散値ｖａｒ（ｉ、ｊ）は、  
【数２】
2014209748.tif 000004
【００２８】
のように定義される。
【００２９】
特定の実施形態において、画像の局所特性の予め定められた基準２１４は、再構築された画像内の差の絶対値を含む。例えば、再構築された画像Ｒ（ｉ、ｊ）について、ｉ＝０、．．．、Ｍおよびｊ＝０、．．．、Ｎである場合、差の絶対値ａｂｓ（ｉ、ｊ）は、  
【数３】
2014209748.tif 000005
【００３０】
のように定義される。
【００３１】
特定の実施形態において、画像の局所特性の予め定められた基準２１４は、再構築された画像の勾配値を含む。例えば、対象となるピクセルにおける画像の勾配は、画像の局所特性の予め定められた基準２１４として判定されうる。別の実施形態において、画像の局所特性の予め定められた基準２１４は、再構築された画像内の鮮明度基準を含む。
【００３２】
特定の実施形態において、複数のフィルタ２０４のうちの第１のフィルタは、第１の値域における、画像の局所特性の予め定められた基準２１４の第１の値を有する第１のピクセルに適用され、複数のフィルタ２０４のうちの第２のフィルタは、第２の値域における、画像の局所特定の予め定められた基準２１４の第２の値を有する第２のピクセルに適用される。例えば、範囲０≦ｖａｒ（ｉ、ｊ）＜ｖａｒ０にある分散値ｖａｒ（ｉ、ｊ）を有するピクセル（ｉ、ｊ）に、フィルタｆ０が適用され、範囲ｖａｒ０≦ｖａｒ（ｉ、ｊ）＜ｖａｒ１にある分散値ｖａｒ（ｉ、ｊ）を有するピクセル（ｉ、ｊ）に、フィルタｆ１が適用され、一般に、範囲ｖａｒｒ−１≦ｖａｒ（ｉ、ｊ）＜ｖａｒｒにある分散値ｖａｒ（ｉ、ｊ）を有するピクセル（ｉ、ｊ）に、ｒ＝１、．．．、ｎであるフィルタｆｒが適用されるように、ｍ＝０、．．．、ｎ＋１であるフィルタｆｍが適用される。ここで、範囲ｖａｒｎ≦ｖａｒ（ｉ、ｊ）にある分散値（ｉ、ｊ）を有するピクセル（ｉ、ｊ）に、フィルタｆｎ＋１が適用される。代替的な実施形態において、範囲０≦ｖａｒ（ｉ、ｊ）＜ｖａｒ０にある分散値ｖａｒ（ｉ、ｊ）を有するピクセル（ｉ、ｊ）に、フィルタｆ１が適用され、範囲ｆ０≦ｖａｒ（ｉ、ｊ）＜ｖａｒ１にある分散値ｖａｒ（ｉ、ｊ）を有するピクセル（ｉ、ｊ）に、フィルタｆ１が適用され、その他の場合に、フィルタｆ２が適用されるように、フィルタｆ１およびｆ２が適用される。
【００３３】
特定の実施形態において、複数のフィルタ２０４のうちの各フィルタの量子化されたフィルタ係数は、約０から約２のｎ乗までの範囲内となるようにクリップされる。約０から約２のｎ乗までの範囲は、多数（ｍ個）の間隔に分割される。間隔の数ｍは、複数のフィルタ２０４のうちの各フィルタの量子化されたフィルタ係数のインデックスに少なくとも部分的に基づいて決定される。例えば、ｒ＝０、．．．、ｓ＋１、ｋ＝−Ｋ、．．．、Ｋ、および、ｌ＝−Ｌ、．．．、Ｌである場合、量子化されたフィルタ係数ｆｒ（ｋ、ｌ）は、範囲０≦ｆｒ（ｋ、ｌ）≦２ｎ内となるようにクリップされうる。範囲０≦ｆｒ（ｋ、ｌ）≦２ｎは、多数（ｍ個）の間隔に分割される。ここで、間隔の数ｍは、ｒ＝０、．．．、ｓ＋１、ｋ＝−Ｋ、．．．、Ｋ、および、ｌ＝−Ｌ、．．．、Ｌの場合、量子化されたフィルタ係数ｆｒ（ｋ、ｌ）のインデックス（ｋ、ｌ）に少なくとも部分的に基づいて決定される。特定の実施形態において、特定の量子化されたフィルタ係数の値に対応する間隔の数ｍのうちの特定の間隔を示す可変長コードワードを復号することによって、および、特定の間隔内の特定の量子化されたフィルタ係数の値を特定する固定長コードワードを復号することによって、特定の量子化されたフィルタ係数は決定される。
【００３４】
特定の実施形態において、複数のフィルタ２０４のうちの第１のフィルタの第１のフィルタ係数は、複数のフィルタ２０４のうちの第２のフィルタの第２のフィルタ係数を予測するために使用される。例えば、ｍ＝０、．．．、ｎ＋１である場合、フィルタｆｍが、上記で説明されたように、ｒ＝０、．．．、ｎの場合における分散値ｖａｒｒの異なる値に対応する場合、フィルタｆ１はフィルタｆ０から予測され、フィルタｆ２はフィルタｆ１から予測され、一般に、フィルタｆｓ＋１は、ｓ＝０、．．．、ｎである場合、フィルタｆｓから予測されうる。
【００３５】
モジュール２０８、２１０、２１２、２３０、２３２のうちの１又は複数が、プロセッサ２０６において実行するプログラム命令群を含むコンピュータ実行可能コードとしてか、専用ハードウェア回路としてか、順序回路としてか、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）としてか、あるいはそれら任意の組み合わせとして実施されうる。プロセッサ２０６は、復号ビデオ・データに適用されるべきフィルタを判定するために、フレーム判定モジュール２０８と、マクロブロック判定モジュール２１０と、ピクセル判定モジュール２１２とのうちの１又は複数を実行しうる。特定の実施形態において、ビデオ・データ処理装置２００は、図１に示されるディスプレイ１１６と同様に、フィルタされた復号ビデオ・データを表示するように構成されたディスプレイ装置のような、図示されないその他の構成要素を含みうる。
【００３６】
図３において、ビデオ・データ処理集積回路３００が例示される。ビデオ・データ処理集積回路３００は、ビデオ復号回路３０２と処理回路３０６とを含む。ビデオ復号回路３０２は、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタ３０４を含む信号３２８を受信し、復号するように構成される。特定の実施形態において、複数のフィルタ３０４は、ビデオ・データ・ビットストリーム１０２に組み込まれた図１の複数のフィルタ１０４と同様の方式で、ビデオ・データ・ビットストリームに組み込まれる。
【００３７】
処理回路３０６は、ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタ３０４のうちの特定のフィルタを選択するために、復号信号３２８を処理するように構成される。特定の実施形態において、ビデオ・データ・ビットストリームに含まれる情報は、ビデオ・データ・ビットストリーム１０２に含まれる図１のフィルタ選択情報１２２に類似している。処理回路３０６は、フレーム判定回路３０８と、マクロブロック判定回路３１０と、ピクセル判定回路３１２と、フィルタ選択回路３３０と、フィルタ適用回路３３２とを含む。処理回路３０６は、ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、第２の復号フィルタ３１６や、第３の復号フィルタ３１８や、あるいは第４の復号フィルタ３２０のような特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成するために、ビデオ復号回路３０２からの復号信号を処理するように構成される。特定の実施形態において、生成されたフィルタされた復号ビデオ・データは、図１のフィルタされた復号ビデオ・データ１１４に類似している。
【００３８】
特定の実施形態において、フレーム判定回路３０８は、複数のフィルタ３０４のうちの各フィルタが適用されるべきフレームを判定するように構成される。ここで、ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別する。例えば、フレーム判定回路３０８は、特定のフレーム３２２がフレーム・ナンバ「６」を有すると判定し、このフレーム・ナンバをフィルタ選択回路３３０に提供しうる。フィルタ選択回路３３０は、フレーム・ナンバに基づいて、および、ビデオ・データ・ビットストリームによって受信される情報に従って、フレーム３２２のための第２の復号フィルタ３１６を選択しうる。フィルタ適用回路３３２は、フレーム・ナンバ「６」を有するフレーム３２２に、第２の復号フィルタ３１６を適用しうる。
【００３９】
特定の実施形態において、マクロブロック判定回路３１０は、複数のフィルタ３０４のうちの各フィルタが適用されるべきマクロブロックを判定するように構成される。ここで、ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別する。例えば、マクロブロック判定回路３１０は、特定のマクロブロック３２４が（例えば、双方向インター・フレーム・タイプのような）タイプ「Ｂ」を有すると判定し、このマクロブロック・タイプをフィルタ選択回路３３０に提供しうる。フィルタ選択回路３３０は、マクロブロック・タイプに基づいて、および、ビデオ・データ・ビットストリームによって受信された情報に従って、特定のマクロブロック３２４のための第３の復号フィルタ３１８を選択する。フィルタ適用回路３３２は、タイプ「Ｂ」を有する特定のマクロブロック３２４に、第３の復号フィルタ３１８を適用しうる。
【００４０】
特定の実施形態において、ピクセル判定回路３１２は、画像の局所特性の予め定められた基準３１４に基づいて、複数のフィルタ３０４のうちの各フィルタが適用されるべきピクセルを判定するために、復号信号を処理するように構成される。例えば、ピクセル判定回路３１２は、行ｍおよび列ｎにおける特定のピクセル（ｍ、ｎ）３２６に対応する画像の局所特性の予め定められた基準３１４の値を判定し、この画像の局所特性の予め定められた基準３１４の値を、フィルタ選択回路３３０に提供する。フィルタ選択回路３３０は、画像の局所特性の予め定められた基準３１４の値に基づいて、および、ビデオ・データ・ビットストリームによって受信された情報に従って、ピクセル（ｍ、ｎ）３２６のための第４の復号フィルタ３２０を選択する。フィルタ適用回路３３２は、この第４の復号フィルタ３２０を、ピクセル（ｍ、ｎ）３２６に適用しうる。特定の実施形態において、画像の局所特性の予め定められた基準３１４は、例示的で限定されない実例として、分散あるいは勾配を使用するような、図２の画像の局所特性の予め定められた基準２１４と実質的に同様な形式で判定される。
【００４１】
特定の実施形態において、装置はビデオ・データ・ビットストリームに組み込まれた複数のフィルタを復号する手段を含む。ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを復号する手段は、図２に図示されるビデオ復号器２０２や、図３に図示されるビデオ復号回路３０２のようなビデオ復号器や、対応するハードウェア、ソフトウェア、ファームウェアや、あるいはそれら任意の組み合わせを含む。この装置は、ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタのうちの特定のフィルタを選択する手段を含む。複数のフィルタのうちの特定のフィルタを選択する手段は、図２に図示されるプロセッサ２０６のようなプロセッサや、図３に図示される処理回路３０６のような処理回路や、対応するハードウェア、ソフトウェア、ファームウェアや、あるいはそれら任意の組み合わせを含む。この装置は、ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、特定のフィルタを適用し、フィルタされた復号ビデオ・データを生成する手段を更に含む。特定のフィルタを適用する手段は、図２に図示されたプロセッサ２０６のようなプロセッサや、図３に図示された処理回路３０６のような処理回路や、対応するハードウェア、ソフトウェア、ファームウェアや、あるいはそれら任意の組み合わせを含む。
【００４２】
特定の実施形態において、この装置は、複数のフィルタのうちの各フィルタが適用されるべきフレームを判定する手段を含む。ここで、ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別する。フレームを判定する手段は、図２に図示されたプロセッサ２０６のようなプロセッサや、図３に示される処理回路３０６のような処理回路や、対応するハードウェア、ソフトウェア、ファームウェアや、あるいはそれら任意の組み合わせを含む。
【００４３】
特定の実施形態において、この装置は、複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定する手段を含む。ここで、ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうちの少なくとも１つによって、各フィルタに対応するマクロブロックを識別する。マクロブロックを判定する手段は、図２に図示されたプロセッサ２０６のようなプロセッサや、図３に図示された処理回路３０６のような処理回路や、対応するハードウェア、ソフトウェア、ファームウェアや、あるいはそれら任意の組み合わせを含む。
【００４４】
特定の実施形態において、この装置は、画像の局所特性の予め定められた基準に基づいて複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定する手段を含む。ピクセルを判定する手段は、図２に図示されたプロセッサ２０６のようなプロセッサや、図３に図示された処理回路３０６のような処理回路や、対応するハードウェア、ソフトウェア、ファームウェアや、あるいはそれら任意の組み合わせを含む。
【００４５】
特定の実施形態において、この装置は、無線伝送によってビデオ・データ・ビットストリームを受信する手段を含む。無線伝送によってビデオ・データ・ビットストリームを受信する手段は、無線受信機や、無線受信回路や、無線トランシーバや、図５に図示され、以下に更に説明されるようなポータブル通信デバイスや、対応するハードウェア、ソフトウェア、ファームウェアや、あるいはそれら任意の組み合わせを含む。
【００４６】
図４を参照して、複数のフィルタを使用してビデオ・データをフィルタするための方法４００が例示される。方法４００は、４０２において、ビデオ復号器において、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを受信し、復号することを含む。例えば、図２の複数のフィルタ２０４は、図１のビデオ・データ・ビットストリーム１０２のようなビデオ・データ・ビットストリームに組み込まれうる。複数のフィルタ２０４は、図２のビデオ復号器２０２において受信し、復号されうる。
【００４７】
方法４００は、４０４において、ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタのうちの特定のフィルタを選択することを含む。例えば、図２のプロセッサ２０６は、ビデオ・データ・ビットストリーム１０２に含まれる図１のフィルタ選択情報１２２のような、ビデオ・データ・ビットストリームに含まれる情報に基づいて、第１の復号フィルタ２１６のような、複数のフィルタ２０４のうちの特定のフィルタを選択する。
【００４８】
方法４００は、４０６において、ビデオ・データ・ビットストリームの復号ビデオ・データのうちの少なくとも一部に特定のフィルタを適用し、フィルタされた復号ビデオ・データを生成することを含む。例えば、図２のプロセッサ２０６は、ビデオ・データ・ビットストリームの、特定のフレーム２２２のような、復号ビデオ・データの少なくとも一部に、復号フィルタ２１６を適用し、図１のフィルタされた復号ビデオ・データ１１４のような、フィルタされた復号ビデオ・データを生成する。
【００４９】
図５は、複数のフィルタを使用する復号およびフィルタリング・モジュールを含むシステムの特定の実施形態のブロック図である。システム５００は、ポータブル電子デバイス内に実装され、メモリ５３２に結合されたデジタル信号プロセッサ（ＤＳＰ）のような、プロセッサ５１０を含む。システム５００は、複数のフィルタを使用する復号およびフィルタリング・モジュール５６４を含む。例示的な実例において、複数のフィルタを使用する復号およびフィルタリング・モジュール５６４は、図１−３のシステムのうちの何れかを含むか、図４の方法に従って動作するか、あるいはそれら任意の組み合わせを含む。複数のフィルタを使用する復号およびフィルタリング・モジュール５６４は、プロセッサ５１０内に存在するか、ハードウェア画像処理パイプライン（図示されず）を伴う個別のデバイスあるいは回路であるか、あるいはそれらの組み合わせである。
【００５０】
カメラ・インタフェース５６８は、プロセッサ５１０に結合され、ビデオ・カメラ５７０のようなカメラにも結合される。カメラ・インタフェース５６８は、自動フォーカスおよび自動露出制御等のために、プロセッサ５１０に応答する。ディスプレイ・コントローラ５２６は、プロセッサ５１０と、ディスプレイ・デバイス５２８とに結合される。符号化器／復号器（ＣＯＤＥＣ）５３４は、プロセッサ５１０にも結合されうる。スピーカ５３６およびマイクロフォン５３８は、ＣＯＤＥＣ５３４に結合されうる。無線インタフェース５４０は、プロセッサ５１０および無線アンテナ５４２に結合されうる。
【００５１】
プロセッサ５１０は更に、処理された画像データを生成するように適合される。ディスプレイ・コントローラ５２６は、処理された画像データを受信し、処理された画像データをディスプレイ・デバイス５２８に提供するように構成される。加えて、メモリ５３２は、処理された画像データを受信して格納するように構成され、無線インタフェース５４０は、アンテナ５４２による伝送のために、処理された画像データを受信するように構成される。
【００５２】
特定の実施形態において、複数のフィルタを使用する復号およびフィルタリング・モジュール５６４は、コンピュータ読取可能媒体に格納されたコンピュータ実行可能命令群のような、プロセッサ５１０において動作するコンピュータ・コードとして実施され、メモリ５３２に格納されたコンピュータ・コード５９０のように例示される。例えば、コンピュータ・コード５９０は、ビデオ復号器においてビデオ・データ・ビットストリームに組み込まれた複数のフィルタを受信し、復号するためのコードと、ビデオ・データ・ビットストリームに含まれる情報に基づいて、複数のフィルタのうちの特定のフィルタを選択するためのコードと、ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、特定のフィルタを適用し、フィルタされた復号ビデオ・データを生成するためのコードとを含みうる。
【００５３】
例えば、コンピュータ・コード５９０は、複数のフィルタのうちの各フィルタが適用されるべきフレームを判定するためのコードを更に含む。ここで、ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別する。別の実例として、コンピュータ・コード５９０は、複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定するためのコードを更に含む。ここで、ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別する。代替的に、あるいは更に、コンピュータ・コード５９０は、画像の局所特性の予め定められた基準に基づいて、複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定するためのコードを含む。特定の実施形態において、複数のフィルタのうちの第１のフィルタは、第１の値域における、画像の局所特性の予め定められた基準の第１の値を有する第１のピクセルに適用され、複数のフィルタのうちの第２のフィルタは、第２の値域における、画像の局所特定の予め定められた基準の第２の値を有する第２のピクセルに適用される。
【００５４】
特定の実施形態において、プロセッサ５１０と、ディスプレイ・コントローラ５２６と、メモリ５３２と、ＣＯＤＥＣ５３４と、無線インタフェース５４０と、カメラ・インタフェース５６８とが、システム・イン・パッケージ・デバイス、あるいはシステム・オン・チップ・デバイス５２２に含まれる。特定の実施形態において、入力デバイス５３０および電源５４４が、システム・オン・チップ・デバイス５２２に結合される。更に、特定の実施形態において、図５に例示されたように、ディスプレイ・デバイス５２８と、入力デバイス５３０と、スピーカ５３６と、マイクロフォン５３８と、無線アンテナ５４２と、ビデオ・カメラ５７０と、電源５４４とが、システム・オン・チップ・デバイス５２２の外側にある。しかし、ディスプレイ・デバイス５２８と、入力デバイス５３０と、スピーカ５３６と、マイクロフォン５３８と、無線アンテナ５４２と、ビデオ・カメラ５７０と、電源５４４とが、インタフェースあるいはコントローラのような、システム・オン・チップ・デバイス５２２の構成要素に結合されうる。
【００５５】
当業者は更に、本明細書で開示された実施形態に関連付けて説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズム・ステップは、電子ハードウェア、コンピュータ・ソフトウェア、あるいはこれら両方の組み合わせによって実現されうるということを正しく理解するだろう。このハードウェアおよびソフトウェアの相互置換性を明確に例示するために、様々な実例的な構成要素、ブロック、モジュール、回路、およびステップが、一般にそれらの機能の観点から上記で説明されている。そのような機能がハードウェアとして、あるいはソフトウェアとして実現されるかどうかは、システム全体に課せられている特定のアプリケーションおよび設計の制約に依存する。当業者は、各特定のアプリケーションのために方式を変化させることによって、説明された機能性を実施しうるが、こういった実施判断は本発明の範囲からの逸脱をまねくものと解釈されるべきではない。
【００５６】
本明細書で開示された実施形態に関連付けて説明された方法あるいはアルゴリズムのステップは、ハードウェア、プロセッサによって実行されるソフトウェア・モジュール、あるいはそれら２つの組み合わせにおいて実現されうる。ソフトウェア・モジュールは、ランダム・アクセス・メモリ（ＲＡＭ）、フラッシュ・メモリ、読込専用メモリ（ＲＯＭ）、プログラマブル読込専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読込専用メモリ（ＥＰＲＯＭ）、電子消去可能プログラマブル読込専用メモリ（ＥＥＰＲＯＭ）、レジスタ、ハード・ディスク、リムーバブル・ディスク、コンパクト・ディスク読込専用メモリ（ＣＤ−ＲＯＭ）、あるいは当該技術分野において周知のその他任意の形態の記憶媒体に存在しうる。 典型的な記憶媒体は、記憶媒体からの情報を読み取り、記憶媒体に情報を書き込むことができるプロセッサのようなプロセッサと結合される。代替例においては、記憶媒体はプロセッサに統合されうる。プロセッサ及び記憶媒体はアプリケーション特有集積回路（ＡＳＩＣ）内に存在しうる。ＡＳＩＣはコンピューティング・デバイスあるいはユーザ端末内に存在しうる。代替例においては、プロセッサ及び記憶媒体は離散的な構成要素としてユーザ端末内に存在しうる。
【００５７】
開示された実施形態に対する前述の説明は、当業者が開示された実施形態を製造あるいは使用できるように提供される。これらの実施形態に対する多様な変形例は当業者に対して容易に明らかになるであろう。また本明細書で規定された一般的原理は、この開示の精神あるいは範囲から逸脱することなくその他の実施形態に適用されうる。よって、本開示は本明細書で示される実施形態に限定されるよう意図されたものではなく、以下の特許請求の範囲によって定義されたような原理および新規の特徴と矛盾しない最大範囲であると認められるべきである。
【図１】
2014209748.tif 000006
【図２】
2014209748.tif 000007
【図３】
2014209748.tif 000008
【図４】
2014209748.tif 000009
【図５】
2014209748.tif 000010
【手続補正書】
【提出日】平成26年6月30日(2014.6.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオ復号器において、少なくとも１つのフレームのビデオ・データと、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタとを復号することと、
前記ビデオ復号器において、前記ビデオ・データ・ビットストリームに含まれ、前記少なくとも１つのフレームの、前記復号されたビデオ・データのうちの少なくとも一部の特性に関連付けられた情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択することと、
前記ビデオ復号器において、前記復号されたビデオ・データのうちの少なくとも一部の１または複数のピクセルに、前記特定のフィルタを適用して、フィルタされた復号されたビデオ・データを生成することと、
を備える方法。
【請求項２】
前記少なくとも１つのフレームは、複数のフレームを備え、
前記方法はさらに、前記複数のフレームのうちのフレームに適用するための、前記複数のフィルタのうちの第２のフィルタを決定することを備え、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうちの少なくとも１つによって、前記第２のフィルタに対応するフレームを識別する、請求項１に記載の方法。
【請求項３】
１または複数のマクロブロックに適用するための、前記複数のフィルタのうちの第３のフィルタを決定することを更に備え、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、前記第３のフィルタに対応するマクロブロックを識別する、請求項１に記載の方法。
【請求項４】
前記特性は、前記特定のフィルタを選択することが、前記ビデオ復号器において、前記１または複数のピクセルの局所特性の予め定められた基準に基づいて、前記特定のフィルタを選択することを備えるように、前記１または複数のピクセルの局所特性の予め定められた基準を備える、請求項１に記載の方法。
【請求項５】
前記局所特性の予め定められた基準は、前記１または複数のピクセルの平均値からの、前記１または複数のピクセルの分散値を含む、請求項４に記載の方法。
【請求項６】
前記局所特性の予め定められた基準は、前記１または複数のピクセルの差の絶対値を含む、請求項４に記載の方法。
【請求項７】
前記局所特性の予め定められた基準は、前記１または複数のピクセル内の勾配値を含む、請求項４に記載の方法。
【請求項８】
前記局所特性の予め定められた基準は、前記１または複数のピクセルの鮮明度基準を含む、請求項４に記載の方法。
【請求項９】
前記複数のフィルタのうちの第１のフィルタは、第１の値域における、前記局所特性の予め定められた基準の第１の値を有する前記１または複数のピクセルのうちの第１のピクセルに適用され、
前記複数のフィルタのうちの第２のフィルタは、第２の値域における、前記局所特性の予め定められた基準の第２の値を有する前記１または複数のピクセルのうちの第２のピクセルに適用される、請求項４に記載の方法。
【請求項１０】
前記複数のフィルタのうちの各フィルタの量子化されたフィルタ係数は、約０から約２のｎ乗までの範囲内となるようにクリップされ、前記約０から約２のｎ乗までの範囲は、ｍ個の間隔に分割され、前記間隔の数ｍは、前記複数のフィルタのうちの各フィルタの量子化されたフィルタ係数のインデックスに少なくとも部分的に基づいて決定される、請求項１に記載の方法。
【請求項１１】
特定の量子化されたフィルタ係数の値に対応する前記間隔の数ｍのうちの特定の間隔を示す可変長コードワードを復号することによって、および、前記特定の間隔内の前記特性の量子化されたフィルタ係数の値を特定する固定長コードワードを復号することによって、前記特定の量子化されたフィルタ係数が決定される、請求項１０に記載の方法。
【請求項１２】
前記複数のフィルタのうちの第１のフィルタの第１のフィルタ係数は、前記複数のフィルタのうちの第２のフィルタの第２のフィルタ係数を予測するために使用される、請求項１に記載の方法。
【請求項１３】
装置であって、
少なくとも１つのフレームのビデオ・データと、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタとを復号するように構成されたビデオ復号プロセッサと、
前記複数のフィルタを記憶するように構成されているメモリとを備え、
前記ビデオ復号プロセッサはさらに、
前記ビデオ・データ・ビットストリームに含まれ、前記少なくとも１つのフレームの、
前記復号されたビデオ・データのうちの少なくとも一部の特性に関連付けられた情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択し、
前記復号されたビデオ・データのうちの少なくとも一部の１または複数のピクセルに、前記特定のフィルタを適用して、フィルタされた復号されたビデオ・データを生成するように構成されている、装置。
【請求項１４】
前記少なくとも１つのフレームは複数のフレームを備え、
前記ビデオ復号プロセッサはさらに、
前記複数のフレームのうちのフレームに適用するための、前記複数のフィルタのうちの第２のフィルタを決定し、
１または複数のマクロブロックに適用するための、前記複数のフィルタのうちの第３のフィルタを決定するように構成され、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、前記第２のフィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、前記第３のフィルタに対応するマクロブロックを識別し、
前記特性は、特定のフィルタを選択するために、前記プロセッサが前記１または複数のピクセルの局所特性の予め定められた基準に基づいて、前記特定のフィルタを選択するように構成されているように、前記１または複数のピクセルの局所特性の予め定められた基準を備える、請求項１３に記載の装置。
【請求項１５】
前記フィルタされた復号されたビデオ・データを表示するように構成されたディスプレイ・デバイスを更に備える請求項１３に記載の装置。
【請求項１６】
集積回路において、
少なくとも１つのフレームのビデオ・データと、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタとを含む信号とを復号し、
前記復号された信号に含まれ、前記少なくとも１つのフレームの、前記復号されたビデオ・データのうちの少なくとも一部の特性に関連付けられた情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択し、
前記復号されたビデオ・データのうちの少なくとも一部の１または複数のピクセルに、前記特定のフィルタを適用して、フィルタされた復号されたビデオ・データを生成する、ように構成されたビデオ復号回路、を備える集積回路。
【請求項１７】
前記少なくとも１つのフレームは複数のフレームを備え、
前記ビデオ復号回路はさらに、
前記複数のフレームのうちのフレームに適用するための、前記複数のフィルタのうちの第２のフィルタを決定し、
１または複数のマクロブロックに適用するための、前記複数のフィルタのうちの第３のフィルタを決定するために、前記復号された信号を処理するように構成され、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、前記第２のフィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、前記第３のフィルタに対応するマクロブロックを識別し、
前記特性は、前記特定のフィルタを選択することが、前記１または複数のピクセルの局所特性の予め定められた基準に基づいて、特定のフィルタを選択することを備えるように、前記１または複数のピクセルの局所特性の予め定められた基準を備える、請求項１６記載の集積回路。
【請求項１８】
前記複数のフィルタのうちの第１のフィルタは、第１の値域における、前記第１のピクセルを含む局所特性の予め定められた基準の第１の値を有する前記１または複数のピクセルのうちの第１のピクセルに適用され、
前記複数のフィルタのうちの第２のフィルタは、第２の値域における、前記局所特性の予め定められた基準の第２の値を有する前記１または複数のピクセルのうちの第２のピクセルに適用される、請求項１６に記載の集積回路。
【請求項１９】
ビデオ復号器であって、
前記ビデオ復号器において、少なくとも１つのフレームのビデオ・データと、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタとを復号する手段と、
前記ビデオ復号器において、前記ビデオ・データ・ビットストリームに含まれ、前記少なくとも１つのフレームの、前記復号されたビデオ・データのうちの少なくとも一部の特性に関連付けられた情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択する手段と、
前記ビデオ復号器において、前記復号されたビデオ・データのうちの少なくとも一部の１または複数のピクセルに、前記特定のフィルタを適用して、フィルタされた復号されたビデオ・データを生成する手段と、
を備えるビデオ復号器。
【請求項２０】
前記少なくとも１つのフレームは、複数のフレームを備え、
前記ビデオ復号器はさらに、
前記複数のフレームのうちのフレームに適用するための、前記複数のフィルタのうちの第２のフィルタを決定する手段と、
１または複数のマクロブロックに適用するための、前記複数のフィルタのうちの第３のフィルタを決定する手段とのうちの少なくとも１つを備え、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、前記第２のフィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、前記第３のフィルタに対応するマクロブロックを識別し、
前記特性は、前記特定のフィルタを選択する手段が、前記１または複数のピクセルの局所特性の予め定められた基準に基づいて、前記特定のフィルタを選択する手段を備えるように、前記１または複数のピクセルの局所特性の予め定められた基準を備える、請求項１９に記載のビデオ復号器。
【請求項２１】
無線伝送によって、前記ビデオ・データ・ビットストリームを受信する手段を更に備える請求項１９に記載のビデオ復号器。
【請求項２２】
非一時的コンピュータ読取可能媒体上に記憶された命令群を有する非一時的コンピュータ読取可能媒体であって、前記命令群は、実行された場合に、１または複数のプロセッサに、
ビデオ復号器において、少なくとも１つのフレームのビデオ・データと、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタとを復号させ、
前記ビデオ復号器において、前記ビデオ・データ・ビットストリームに含まれ、前記少なくとも１つのフレームの、前記復号されたビデオ・データのうちの少なくとも一部の特性に関連付けられた情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択させ、
前記ビデオ復号器において、前記復号されたビデオ・データのうちの少なくとも一部の１または複数のピクセルに前記特定のフィルタを適用して、フィルタされた復号されたビデオ・データを生成させる、非一時的コンピュータ読取可能媒体。
【請求項２３】
前記少なくとも１つのフレームは、複数のフレームを備え、
前記非一時的コンピュータ読取可能媒体はさらに、実行された場合に、前記１または複数のプロセッサに、
前記複数のフレームのうちのフレームに適用するための、前記複数のフィルタのうちの第２のフィルタを決定させ、
１または複数のマクロブロックに適用するための、前記複数のフィルタのうちの第３のフィルタを決定させる命令群を備え、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、前記第２のフィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、前記第３のフィルタに対応するマクロブロックを識別し、
前記特性は、前記特定のフィルタを選択するために、前記１または複数のプロセッサが、前記１または複数のピクセルの局所特性の予め定められた基準に基づいて、前記特定のフィルタを選択するように、前記１または複数のピクセルの局所特性の予め定められた基準を備える、請求項２２に記載の非一時的コンピュータ読取可能媒体。
【請求項２４】
前記複数のフィルタのうちの第１のフィルタは、第１の値域における、局所特性の予め定められた基準の第１の値を有する前記１または複数のピクセルのうちの第１のピクセルに適用され、
前記複数のフィルタのうちの第２のフィルタは、第２の値域における、前記局所特性の予め定められた基準の第２の値を有する前記１または複数のピクセルのうちの第２のピクセルに適用される、請求項２２に記載の非一時的コンピュータ読取可能媒体。
【請求項２５】
前記複数のフィルタを復号することは、前記ビデオ・データ・ビットストリームに組み込まれた前記複数のフィルタの１または複数のフィルタ係数を復号することを備える、請求項１記載の方法。
【請求項２６】
前記複数のフィルタを復号することは、前記複数のフィルタ係数のうちの１つを復号することと、前記フィルタ係数のうちの復号された１つに基づいて、前記複数のフィルタ係数のうちの別のフィルタ係数を予測することとを備える、請求項２５記載の方法。
【請求項２７】
前記特定のフィルタを選択することは、前記ピクセルの平均値からの前記ピクセルの分散値に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべき１または複数のピクセルのうちのピクセルを決定することを備える、請求項２５記載の方法。
【請求項２８】
前記複数のフィルタを復号するために、前記ビデオプロセッサは、前記複数のフィルタの１または複数のフィルタ係数を復号するように構成されている、請求項１３記載の装置。
【請求項２９】
前記複数のフィルタを復号するために、前記ビデオプロセッサは、前記フィルタ係数のうちの１つを復号し、前記フィルタ係数の復号された１つに基づいて、前記複数のフィルタ係数のうちの別のフィルタ係数を予測するように構成されている、請求項２８記載の装置。
【請求項３０】
前記特定のフィルタを選択するために、前記ビデオプロセッサは、前記ピクセルの平均値からの前記ピクセルの分散値に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべき１または複数のピクセルのうちのピクセルを決定するように構成されている、請求項２８記載の装置。
【請求項３１】
前記複数のフィルタを含む信号を復号するために、前記ビデオ復号回路は、前記複数のフィルタの１または複数のフィルタ係数を復号するように構成されている、請求項１６記載の集積回路。
【請求項３２】
前記複数のフィルタを含む信号を復号するために、前記ビデオ復号回路は、前記フィルタ係数のうちの１つを復号し、前記フィルタ係数のうちの復号された１つに基づいて、前記複数のフィルタ係数のうちの別のフィルタ係数を予測するように構成されている、請求項３１記載の集積回路。
【請求項３３】
前記特定のフィルタを選択するために、前記処理回路は、前記ピクセルの平均値からの前記ピクセルの分散値に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべき１または複数のピクセルのうちのピクセルを決定するように構成されている、請求項３１記載の集積回路。
【請求項３４】
前記複数のフィルタを復号するために、前記命令群は、前記１または複数のプロセッサに、前記複数のフィルタの１または複数のフィルタ係数を復号させる、請求項２２記載のコンピュータ読取可能媒体。
【請求項３５】
前記複数のフィルタを復号するために、前記命令群は、１または複数のプロセッサに、前記フィルタ係数のうちの１つを復号させ、前記フィルタ係数のうちの復号された１つに基づいて、前記複数のフィルタの係数のうちの別のフィルタ係数を予測させる、請求項３４記載のコンピュータ読取可能媒体。
【請求項３６】
前記特定のフィルタを選択するために、前記命令群は、前記１または複数のプロセッサに、前記ピクセルの平均値からの前記ピクセルの分散値に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべき１または複数のピクセルのうちのピクセルを決定させる、請求項３４記載のコンピュータ読取可能媒体。
【請求項３７】
前記フィルタされた復号されたビデオ・データを表示するために、出力することを更に備える請求項１記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
開示された実施形態に対する前述の説明は、当業者が開示された実施形態を製造あるいは使用できるように提供される。これらの実施形態に対する多様な変形例は当業者に対して容易に明らかになるであろう。また本明細書で規定された一般的原理は、この開示の精神あるいは範囲から逸脱することなくその他の実施形態に適用されうる。よって、本開示は本明細書で示される実施形態に限定されるよう意図されたものではなく、以下の特許請求の範囲によって定義されたような原理および新規の特徴と矛盾しない最大範囲であると認められるべきである。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオ復号器において、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを受信し、復号することと、
前記ビデオ・データ・ビットストリームに含まれる情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択することと、
前記ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、前記特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成することと
を備える方法。
［Ｃ２］
前記複数のフィルタのうちの各フィルタが適用されるべきフレームを判定することを更に備え、前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうちの少なくとも１つによって、各フィルタに対応するフレームを識別するＣ１に記載の方法。
［Ｃ３］
前記複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定することを更に備え、前記ビデオ・データ・ビットストリームに含まれる情報は、前記マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別するＣ１に記載の方法。
［Ｃ４］
画像の局所特性の予め定められた基準に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定することを更に備えるＣ１に記載の方法。
［Ｃ５］
前記画像の局所特性の予め定められた基準は、再構築された画像の平均値からの、前記再構築された画像の分散値を含むＣ４に記載の方法。
［Ｃ６］
前記画像の局所特性の予め定められた基準は、再構築された画像内の差の絶対値を含むＣ４に記載の方法。
［Ｃ７］
前記画像の局所特性の予め定められた基準は、再構築された画像内の勾配値を含むＣ４に記載の方法。
［Ｃ８］
前記画像の局所特性の予め定められた基準は、再構築された画像内の鮮明度基準を含むＣ４に記載の方法。
［Ｃ９］
前記複数のフィルタのうちの第１のフィルタは、第１の値域における、前記画像の局所特性の予め定められた基準の第１の値を有する第１のピクセルに適用され、前記複数のフィルタのうちの第２のフィルタは、第２の値域における、前記画像の局所特性の予め定められた基準の第２の値を有する第２のピクセルに適用されるＣ４に記載の方法。
［Ｃ１０］
前記複数のフィルタのうちの各フィルタの量子化されたフィルタ係数は、約０から約２のｎ乗までの範囲内となるようにクリップされ、前記約０から約２のｎ乗までの範囲は、ｍ個の間隔に分割され、前記間隔の数ｍは、前記複数のフィルタのうちの各フィルタの量子化されたフィルタ係数のインデックスに少なくとも部分的に基づいて決定されるＣ１に記載の方法。
［Ｃ１１］
特定の量子化されたフィルタ係数の値に対応する前記間隔の数ｍのうちの特定の間隔を示す可変長コードワードを復号することによって、および、前記特定の間隔内の前記特性の量子化されたフィルタ係数の値を特定する固定長コードワードを復号することによって、前記特定の量子化されたフィルタ係数が決定されるＣ１０に記載の方法。
［Ｃ１２］
前記複数のフィルタのうちの第１のフィルタの第１のフィルタ係数は、前記複数のフィルタのうちの第２のフィルタの第２のフィルタ係数を予測するために使用されるＣ１に記載の方法。
［Ｃ１３］
前記ビデオ・データ・ビットストリーム内のビデオ・データの少なくとも一部が、ＭＰＥＧ符号化を使用して符号化されるＣ１に記載の方法。
［Ｃ１４］
ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを受信し、復号するように構成されたビデオ復号器と、
前記ビデオ・データ・ビットストリームに含まれる情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択し、
前記ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、前記特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成するように構成されたプロセッサと
を備える装置。
［Ｃ１５］
前記プロセッサは、前記複数のフィルタのうちの各フィルタが適用されるべきフレームを判定し、
前記複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定し、
画像の局所特定の予め定められた基準に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定するように更に構成され、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別するＣ１４に記載の装置。
［Ｃ１６］
前記フィルタされた復号ビデオ・データを表示するように構成されたディスプレイ・デバイスを更に備えるＣ１４に記載の装置。
［Ｃ１７］
ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを含む信号を復号するように構成されたビデオ復号回路と、
前記復号された信号を処理するように構成された処理回路と、
前記ビデオ・データ・ビットストリームに含まれる情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択し、
前記ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、前記特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成するために、前記復号された信号を処理するように構成された処理回路と
を備える集積回路。
［Ｃ１８］
前記処理回路は、
前記複数のフィルタのうちの各フィルタが適用されるべきフレームを判定し、
前記複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定し、
画像の局所特定の予め定められた基準に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定するために、前記復号された信号を処理するように更に構成され、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別するＣ１７に記載の集積回路。
［Ｃ１９］
前記複数のフィルタのうちの第１のフィルタは、第１の値域における、画像の局所特性の予め定められた基準の第１の値を有する第１のピクセルに適用され、前記複数のフィルタのうちの第２のフィルタは、第２の値域における、前記画像の局所特性の予め定められた基準の第２の値を有する第２のピクセルに適用されるＣ１７に記載の集積回路。
［Ｃ２０］
ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを復号する手段と、
前記ビデオ・データ・ビットストリームに含まれる情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択する手段と、
前記ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、前記特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成する手段と
を備える装置。
［Ｃ２１］
前記複数のフィルタのうちの各フィルタが適用されるべきフレームを判定する手段と、
前記複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定する手段と、
画像の局所特定の予め定められた基準に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定する手段とのうち少なくとも１つを更に備え、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別するＣ２０に記載の装置。
［Ｃ２２］
無線伝送によって、前記ビデオ・データ・ビットストリームを受信する手段を更に備えるＣ２０に記載の装置。
［Ｃ２３］
ビデオ復号器において、ビデオ・データ・ビットストリームに組み込まれた複数のフィルタを復号するためのコードと、
前記ビデオ・データ・ビットストリームに含まれる情報に基づいて、前記複数のフィルタのうちの特定のフィルタを選択するためのコードと、
前記ビデオ・データ・ビットストリームの復号ビデオ・データの少なくとも一部に、前記特定のフィルタを適用して、フィルタされた復号ビデオ・データを生成するためのコードと
を備えるコンピュータ実行可能コードを格納するコンピュータ読取可能媒体。
［Ｃ２４］
前記複数のフィルタのうちの各フィルタが適用されるべきフレームを判定するためのコードと、
前記複数のフィルタのうちの各フィルタが適用されるべきマクロブロックを判定するためのコードと、
画像の局所特定の予め定められた基準に基づいて、前記複数のフィルタのうちの各フィルタが適用されるべきピクセルを判定するためのコードとを更に備え、
前記ビデオ・データ・ビットストリームに含まれる情報は、フレーム・ナンバか、フレーム・タイプかのうち少なくとも１つによって、各フィルタに対応するフレームを識別し、
前記ビデオ・データ・ビットストリームに含まれる情報は、マクロブロックを再構築するために使用される量子化パラメータ値の範囲か、マクロブロック・タイプのリストかのうち少なくとも１つによって、各フィルタに対応するマクロブロックを識別するＣ２３に記載のコンピュータ読取可能媒体。
［Ｃ２５］
前記複数のフィルタのうちの第１のフィルタは、第１の値域における、画像の局所特性の予め定められた基準の第１の値を有する第１のピクセルに適用され、前記複数のフィルタのうちの第２のフィルタは、第２の値域における、前記画像の局所特性の予め定められた基準の第２の値を有する第２のピクセルに適用されるＣ２３に記載のコンピュータ読取可能媒体。
【外国語明細書】
2014209748000001.pdf