(57)【要約】【課題】アーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を行うための方法および装置が提供される。【解決手段】装置は、ピクチャの少なくとも１つの領域のピクチャ・データを符号化する符号化器（１００）を含む。符号化器（１００）は、領域ベースのフィルタ・パラメータの選択を用いて領域に対してアーティファクト除去フィルタリングを実行するアーティファクト除去フィルタ（１６５）を含む。領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む。【選択図】  図１
2018033181.tif 000002
【特許請求の範囲】
【請求項１】
ピクチャの少なくとも１つの領域のピクチャ・データを符号化する符号化器（１００）を含む装置であって、
前記符号化器（１００）は、
領域ベースのフィルタ・パラメータの選択を用いて前記領域に対してアーティファクト除去フィルタリングを実行するアーティファクト除去フィルタ（１６５）を含み、
前記領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む、前記装置。
【請求項２】
前記領域ベースのフィルタ・パラメータの選択は、少なくとも前記領域に関連する量子化ノイズおよび符号化情報に基づく領域ベースのフィルタ・パラメータの適応化と組み合わされる、請求項１に記載の装置。
【請求項３】
前記ピクチャの複数の領域について、前記ピクチャ・データが符号化され、前記符号化器（１００）は、独自パラメータ・テーブルを記憶し、前記複数の領域の各々に前記独自パラメータ・テーブルからのパラメータを適応化させ、スケーリング・ファクタを用いて前記パラメータを信号送信する、請求項１に記載の装置。
【請求項４】
前記ピクチャの複数の領域について、前記ピクチャ・データが符号化され、前記符号化器（１００）は、コンテンツ統計に基づいて前記複数の領域の各々にパラメータを適応化させ、対応する復号器に前記パラメータの信号送信を行うことを控える、請求項１に記載の装置。
【請求項５】
前記ピクチャの複数の領域について、前記ピクチャ・データが符号化され、前記領域ベースのフィルタ・パラメータの選択のための複数のパラメータの各々に対し、複数のクラスに基づいてインデックスが付けられて複数のクラスベースのパラメータのセットを取得し、前記複数のクラスの各々について、前記複数のクラスベースのパラメータのセットの各々が記憶され、前記複数の領域の各々のパラメータがインデックスを用いて信号送信される、請求項１に記載の装置。
【請求項６】
ピクチャの少なくとも１つの領域のピクチャ・データを符号化するステップを含む方法であって、
前記符号化するステップは、
領域ベースのフィルタ・パラメータの選択（３００）を用いて前記領域に対してアーティファクト除去フィルタリングを実行する（３２５）ステップを含み、
前記領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む、前記方法。
【請求項７】
前記領域ベースのフィルタ・パラメータの選択（３００）は、少なくとも前記領域に関連する量子化ノイズおよび符号化情報に基づく領域ベースのフィルタ・パラメータの適応化（３３５）と組み合わされる、請求項６に記載の方法。
【請求項８】
前記ピクチャの複数の領域について、前記ピクチャ・データが符号化され、前記符号化するステップは、
独自パラメータ・テーブルを記憶する（３０８）ステップと、
前記複数の領域の各々に前記独自パラメータ・テーブルからのパラメータを適応化させる（３３５）ステップと、
スケーリング・ファクタを用いて前記パラメータを信号送信する（３６０）ステップと、
を含む、請求項６に記載の方法。
【請求項９】
前記ピクチャの複数の領域について、前記ピクチャ・データが符号化され、前記符号化するステップは、
パラメータをコンテンツ統計に基づく複数の領域の各々に適応化させる（３３５）ステップと、
対応する復号器に前記パラメータの信号送信を行うことを控えるステップと、
を含む、請求項６に記載の方法。
【請求項１０】
前記ピクチャの前記複数の領域について、前記ピクチャ・データが符号化され、前記領域ベースのフィルタ・パラメータの選択のための複数のパラメータの各々に対し、複数のクラスに基づいてインデックスが付けられて複数のクラスベースのパラメータのセットを取得し（５１０）、前記複数のクラスの各々について、前記複数のクラスベースのパラメータのセットの各々が記憶され（５１５）、前記複数の領域の各々のパラメータがインデックスを用いて信号送信される（５２０）、請求項６に記載の方法。
【請求項１１】
ピクチャの少なくとも１つの領域のピクチャ・データを復号する復号器（２００）を含む装置であって、
前記復号器（２００）は、領域ベースのフィルタ・パラメータの選択を用いて前記領域に対してアーティファクト除去フィルタリングを実行するアーティファクト除去フィルタ（２６５）を含み、
前記領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む、前記装置。
【請求項１２】
前記領域ベースのフィルタ・パラメータの選択は、少なくとも前記領域に関連する量子化ノイズおよび符号化情報に基づく領域ベースのフィルタ・パラメータの適応化と組み合わされる、請求項１１に記載の装置。
【請求項１３】
前記領域は、様々なブロックのサイズと形を有することができる、請求項１１に記載の装置。
【請求項１４】
前記ピクチャの複数の領域について、前記ピクチャ・データが復号され、前記復号器（２００）は、スケーリング・ファクタを用いて前記複数の領域の各々のパラメータを示すインジケーションを受信し、前記複数の領域の各々の前記パラメータを含む独自パラメータ・テーブルを記憶し、前記複数の領域の各々に前記独自パラメータ・テーブルからの前記パラメータを適応化させる、請求項１１に記載の装置。
【請求項１５】
前記ピクチャの複数の領域について、前記ピクチャ・データが復号され、前記復号器（２００）は、対応する符号化器からの前記パラメータの信号送信がない場合に、コンテンツの統計に基づいて前記複数の領域の各々にパラメータを適応化させる、請求項１１に記載の装置。
【請求項１６】
前記ピクチャの複数の領域について、前記ピクチャ・データが復号され、前記領域ベースのフィルタ・パラメータの選択のための複数のパラメータの各々に対し、複数のクラスに基づいてインデックスが付けられて複数のクラスベースのパラメータのセットを取得し、前記複数のクラスの各々について、前記複数のクラスベースのパラメータのセットの各々が記憶され、前記復号器は、前記複数の領域の各々のパラメータに対するインデックスを受信する、請求項１１に記載の装置。
【請求項１７】
ピクチャの少なくとも１つの領域のピクチャ・データを復号するステップを含む方法であって、
前記復号するステップは、領域ベースのフィルタ・パラメータの選択（４１５）を用いて前記領域に対してアーティファクト除去フィルタリングを実行する（４３０）ステップを含み、
前記領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む、前記方法。
【請求項１８】
前記領域ベースのフィルタ・パラメータの選択（４１５）は、少なくとも前記領域に関連する量子化ノイズおよび符号化情報に基づく領域ベースのフィルタ・パラメータの適応化と組み合わされる、請求項１７に記載の方法。
【請求項１９】
前記ピクチャの複数の領域について、前記ピクチャ・データが復号され、前記復号ステップは、
スケーリング・ファクタを用いて前記複数の領域の各々のパラメータを示すインジケーションを受信する（４１５、４２５）ステップと、
前記複数の領域の各々のパラメータを含む独自パラメータ・テーブルを記憶する（４０８）ステップと、
前記複数の領域の各々に前記独自パラメータ・テーブルからの前記パラメータを適応化させる（４２５）ステップと、
を含む、請求項１７に記載の方法。
【請求項２０】
符号化されたビデオ信号データを記憶するコンピュータによって読み取り可能な記憶媒体であって、
アーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を用いて少なくとも１つの領域について符号化されたピクチャ・データを含み、
前記領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む、前記コンピュータによって読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願とのクロスリファレンス）
本出願は、２００９年３月１２日付で出願された米国仮出願第６１／１５９,５７３号（代理人整理番号ＰＵ０９００３２）の利益を主張するものであり、その開示内容全体を本願に盛り込んだものとする。
【０００２】
本願の原理は、一般的には、ビデオ符号化および復号に関し、より具体的には、アーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を行う方法および装置に関する。
【背景技術】
【０００３】
ビデオ符号化規格は、ブロックベースの変換（例えば、ユビキタス離散コサイン変換またはＤＣＴ）および動き補償を用いて圧縮効率を得る。変換係数の粗い量子化、さらに、動き補償された予測において各隣接ブロックによって相異なるリファレンス位置または相異なるリファレンス・ピクチャを使用すると、エッジ、テクスチャの周りの歪みやブロックの不連続など、視覚的な不快感を伴うアーティファクトが生じる場合がある。現行のＩＳＯ／ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ／Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）  ＭＥＰＧ−４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−４）  Ｐａｒｔ  １０  ＡＶＣ（Ｐａｒｔ  １０  Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）規格／ＩＴＵ‐Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ，  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｅｃｔｏｒ）Ｈ．２６４勧告（以下、「ＭＰＥＧ−４  ＡＶＣ規格」と呼ぶ）においては、ブロック境界に沿って生ずるアーティファクトに対処するために、適応型のデブロッキング・フィルタが用いられる。
【０００４】
ブロックの不連続部分だけでなく、画像に特異性が存在する部分（例えば、エッジおよび／またはテクスチャ）の周囲にアーティファクトが現れるたびに、このアーティファクトに対処するための、アーティファクトを除去するより一般的なアプローチが提案されている。第１の従来技術のアプローチにおいては、性能を最大限にするために、アーティファクト除去フィルタのための閾値は、ビデオ符号化処理によって課せられるローカル符号化条件を考慮していなければならない。例えば、１つのフレーム内で、ＭＰＥＧ−４  ＡＶＣ規格は、様々な予測モード（イントラ、インター、スキップなど）を提供し、これらの各々は、個別の量子化ノイズ統計および対応するフィルタリングの要求条件に左右される。従って、第１の従来技術のアプローチにおいては、閾値は、符号化モードおよび量子化パラメータ（ＱＰ：Ｑｕａｎｔｉｚａｔｉｏｎ  Ｐａｒａｍｅｔｅｒ）に基づいて適応化されている。しかしながら、第１の従来技術における閾値は、ビデオ・コンテンツ自体を考慮していない。
【０００５】
ＭＰＥＧ−４  ＡＶＣ規格におけるデブロッキング・フィルタ
現行のＭＰＥＧ−４  ＡＶＣ規格内では、インループ・デブロッキング・フィルタが採用される。フィルタは、ブロック境界に沿って生ずるアーティファクトを減衰させるように動作する。このようなアーティファクトは、変換（ＤＣＴ）係数の粗い量子化と共に、動き補償された予測によって生ずる。ブロックの各エッジにローパス・フィルタを適応的に適用することによって、デブロッキング・フィルタは、ビデオ品質を主観的にも客観的にも改善させることができる。このフィルタは、ブロック・エッジの周りのサンプルの分析を実行し、フィルタ強度を適応化させて濃淡むらのあるアーティファクトに起因する小さな強度差を減衰させる一方で、実際の画像コンテンツに係る一般的により大きな強度差を保持するように働く。幾つかのブロック符号化モードおよび状態もまた、フィルタリングが適用される強度を示すように機能する。これらには、インター／イントラ予測決定および隣接ブロック間の符号化された残差や動きの差の存在が含まれる。デブロッキング・フィルタは、ブロック・レベルでの適応性を有する上、スライス・レベルおよびサンプル・レベルでの適応性を有する。スライス・レベルでは、フィルタリング強度は、ビデオ・シーケンスの個々の特性に応じて調節することができる。サンプル・レベルでは、サンプル値および量子化器ベースの閾値に依存して個々のサンプルでフィルタリングをオフにすることができる。
【０００６】
ＭＰＥＧ−４  ＡＶＣ規格のデブロッキング・フィルタによって除去されるブロッキーなアーティファクトは、圧縮されたビデオに存在するアーティファクトのみではない。粗い量子化に起因して、リンギング（ｒｉｎｇｉｎｇ）、エッジの歪み、さらに、テクスチャの破損などの他のアーティファクトが発生する。デブロッキング・フィルタは、ブロック内に現れる量子化エラーによって生ずるアーティファクトを低減することはできない。さらに、デブロッキングに用いられるローパス・フィルタリング技術は、スムーズな画像モデルを想定しており、エッジまたはテクスチャなどの画像の特異性が存在する部分の処理に適したものではない。
【０００７】
スパース性に基づくアーティファクト除去
スパース性を有するノイズ除去技術により動機付けられて、第１の従来技術に関し、上述した圧縮アーティファクト除去技術のために非線型のイン・ループ・フィルタが提案されている。この技術は、オーバーコンプリートな変換のセットによって提供されるノイズ除去された推定値のセットを使用する。第１の従来技術に係るアプローチの実施態様は、ウエーブレットまたはＤＣＴなど、所与の２Ｄ直交変換Ｈに対して想定される全ての変換Ｈｉを用いることにより、オーバーコンプリートな変換のセットを生成する。従って、所与の画像Ｉにつき、様々な変換Ｈｉを適用することによって、この画像Ｉに対し、一連の異なる変換されたバージョンＹｉが作成される。次に、変換された各バージョンＹｉに対し、閾値処理を含む、ノイズ除去処理が適用され、一連のＹ’ｉが生成される。次に、変換され、閾値処理が行われた係数Ｙ’ｉは、空間ドメインに逆変換され、ノイズ除去された推定値Ｉ’ｉを発生させる。オーバーコンプリート設定においては、ノイズ除去された推定値のうちの幾らかは、他のものよりも良好なパフォーマンスを提供するものと考えられ、最終的にフィルタリングされたバージョンＩ’は、このようなノイズが除去された各推定値を平均化したものから得られた組み合わせによる利点を得ることができる。第１の従来技術のアプローチのノイズ除去フィルタは、ノイズ除去された各推定値Ｉ’の加重平均を使用し、ここで、各重みは、最良のノイズ除去された推定値を強調するように最適化されている。
【０００８】
アーティファクト除去の作業のために、例えば、閾値などのフィルタリング・パラメータの選択が非常に重要である。適用される閾値には、フィルタのノイズ除去の制御、さらに、より良好なノイズ除去推定値を強調する際に使用される平均重みの算出に重要な役割がある。不適切な閾値の選択により、過度にスムージングされた、再構築ピクチャが生じたり、アーティファクトが残ってしまったりすることがある。第１の従来技術のアプローチでは、量子化パラメータ（ＱＰ：Ｑｕａｎｔｉｚａｔｉｏｎ  Ｐａｒａｍｅｔｅｒ）に基づいた画素クラス毎の選択された閾値と符号化モード情報とが符号化され、復号器に対して副情報として送信される。閾値は、ビデオ・コンテンツに基づいて適応化されない。
【０００９】
ビデオ・コンテンツは、空間的にも、時間的にも、双方において変化する。同じ量子化パラメータ（ＱＰ）、または、同じ符号化モードの下で、ビデオ・シーケンスのノイズまたはアーティファクトのレベルが大幅に異なることがあり、これにより、相異なるフィルタ・パラメータが必要となる。
【発明の概要】
【００１０】
従来技術のこれらの欠点および短所、さらに、その他の欠点および短所は、アーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を行う方法および装置に関する本願の原理によって対処される。
【００１１】
本願の原理の一態様によれば、装置が提供される。この装置は、ピクチャの少なくとも１つの領域のピクチャ・データを符号化する符号化器を含む。符号化器は、領域ベースのフィルタ・パラメータの選択を用いて領域に対してアーティファクト除去フィルタリングを実行するアーティファクト除去フィルタを含む。領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む。
【００１２】
本願の原理の別の態様によれば、方法が提供される。この方法は、ピクチャの少なくとも１つの領域のピクチャ・データを符号化するステップを含む。符号化するステップは、領域ベースのフィルタ・パラメータの選択を用いて領域に対してアーティファクト除去フィルタリングを実行するステップを含む。領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む。
【００１３】
本願の原理のさらに別の態様によれば、ピクチャの少なくとも１つの領域のピクチャ・データを復号する復号器が提供される。復号器は、領域ベースのフィルタ・パラメータの選択を用いて領域に対してアーティファクト除去フィルタリングを実行するアーティファクト除去フィルタを含む。領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む。
【００１４】
本発明の原理のさらに別の態様によれば、方法が提供される。この方法は、ピクチャの少なくとも１つの領域のピクチャ・データを復号するステップを含む。復号するステップは、領域ベースのフィルタ・パラメータの選択を用いて領域に対してアーティファクト除去フィルタリングを実行するステップを含む。領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む。
【００１５】
本願の原理のこれらの態様、特徴、および利点、さらに、その他の態様、特徴、および利点は、添付の図面と併せて以下の例示的な実施の形態の詳細な説明を参照することによって明らかになるであろう。
【００１６】
本願の原理は、以下の例示的な図面に従ってより良好に理解されるであろう。
【図面の簡単な説明】
【００１７】
【図１】本願の原理の実施の形態に従った、本願の原理が適用される例示的なビデオ符号化器を示すブロック図である。
【図２】本願の原理の実施の形態に従った、本願の原理が適用される例示的なビデオ復号器を示すブロック図である。
【図３】本願の原理の実施の形態に従った、ビデオ符号化器におけるアーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を行う例示的な方法を示すフロー図である。
【図４】本願の原理の実施の形態に従った、ビデオ復号器におけるアーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を行う例示的な方法を示すフロー図である。
【図５】本願の原理の実施の形態に従った、ビデオ符号化器および／またはビデオ復号器におけるアーティファクト除去フィルタリングのためのクラスベースのフィルタ・パラメータの選択を行う例示的な方法を示すフロー図である。
【発明を実施するための形態】
【００１８】
本願の原理は、アーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を行う方法および装置に関する。
【００１９】
本説明は、本願の原理を例示するものである。従って、本明細書において明示的に記載、または図示されていなくとも、当業者が本願の原理を実施する様々な構成を企図することが可能であり、このような構成が本願の精神および範囲の中に包含されることが理解できるであろう。
【００２０】
本明細書に記載された全ての例および条件付の文言は、本願の原理を読者が理解するのを助けるための教示目的のものであり、発明者によって寄与された概念は、技術を発展させるものであり、このような具体的に記載された例や条件に限定されるように解釈されるべきではない。
【００２１】
また、本明細書における原理、態様、および、本願の実施の形態についての全ての記載、さらに、その特定の例は、構造的、機能的な均等物の双方を包含するように意図したものである。さらに、このような均等物は、現在公知の均等物だけでなく、将来において開発される均等物、即ち、構造に係らず、同一の機能を実行するように開発された全ての要素を包含するように意図されている。
【００２２】
従って、例えば、当業者であれば、本明細書において示されたブロック図は、本願の原理を実施する回路を例示する概念図であることが理解できよう。同様に、フローチャート、フロー図、状態遷移図、擬似コードなどは、いずれも様々な処理を表す。これらの処理は、実質的にコンピュータによって読み取り可能なメディアにおいて表すことができ、コンピュータまたはプロセッサにより実行され、このようなコンピュータまたはプロセッサがはっきりと図示されているかどうかに係るものではない。
【００２３】
各図面において示される様々な要素の機能は、専用のハードウェアの使用により提供されてもよく、適切なソフトウェアと関連付けてソフトウェアを実行することが可能なハードウェアの使用によって提供されてもよい。機能がプロセッサによって提供される場合にも、単一の専用プロセッサによって提供されてもよく、単一の共有プロセッサによって提供されてもよく、複数の別個のプロセッサによって提供されてもよく、幾つかのプロセッサが共有されていてもよい。さらに、用語「プロセッサ」または「コントローラ」を明示的に使用した場合であっても、ソフトウェアを実行することが可能なハードウェアのみを意味するように解釈されるべきではなく、限定するものではないが、ディジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）・ハードウェア、ソフトウェアを格納する読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダム・アクセス・メモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および不揮発性の記憶装置を暗黙的に含むことがある。
【００２４】
また、従来のおよび／または慣習的な他のハードウェアを含むこともある。同様に、図面に示されたどのスイッチも概念的なものに過ぎない。これらの機能はプログラム・ロジックの動作を介して、専用のロジックを介して、プログラム制御と専用のロジックとのインタラクションを介して、または、手動でも実行されることがある。状況に応じて具体的に理解されるように、実施者により、特定の技術を選択可能である。
【００２５】
請求の範囲において、特定の機能を実施するための手段として表現されたいずれの要素も、この機能をどのような方法で実行するものも包含するように意図している。例えば、ａ）機能を実行する回路要素を組み合わせたもの、または、ｂ）形態に関わらず、ソフトウェア、つまり、ファームウェア、マイクロコード等を含み、機能を実施するためにソフトウェアを実行する適当な回路と組み合わせたものも包含する。このような請求の範囲によって定義される本願の原理は、請求項に記載された様々な手段によって提供される機能が請求の範囲の要件として、組み合わせられ、まとめられている事実に基づいたものである。従って、このような機能を提供することが可能な手段はどのようなものであっても、本願において示されているものと均等であるとみなされる。
【００２６】
明細書において、本願の原理の「一実施の形態」、または、「実施の形態」と言及されている場合、これは、実施の形態に関して記載される特定の特徴事項、構造、特性などが本願の原理の少なくとも１つの実施の形態に含まれることを意味する。従って、明細書全体に渡って様々な箇所に存在する文言「一実施の形態においては」、「実施の形態においては」、または、この類の表現は、必ずしも、同一の実施の形態について言及するものではない。
【００２７】
「／（スラッシュ）」、「および／または」、さらに、「〜のうちの少なくとも一方（〜のうちの少なくとも１つ）」の使用は、例えば、「Ａおよび／またはＢ」の場合、１番目に列挙されたオプション（Ａ）のみの選択、２番目に列挙されたオプション（Ｂ）のみの選択、または、両方のオプション（ＡおよびＢ）の選択を包含すると意図される。別の例として、「Ａ、Ｂ、および／またはＣ」、さらに、「Ａ、Ｂ、およびＣのうちの少なくとも１つ」の場合、このような文言は、１番目に列挙されたオプション（Ａ）のみの選択、２番目に列挙されたオプション（Ｂ）のみの選択、３番目に列挙されたオプション（Ｃ）のみの選択、１番目および２番目に列挙されたオプション（ＡおよびＢ）のみの選択、１番目および３番目に列挙されたオプション（ＡおよびＣ）のみの選択、２番目および３番目に列挙されたオプション（ＢおよびＣ）のみ、または、全ての３つのオプション（Ａ、Ｂ、およびＣ）の選択を包含すると意図される。列挙された数の項目の分だけ、このことが拡張されることは、当該技術分野、さらに、関連する技術分野における通常の技術知識を有するものであれば容易に理解できるであろう。
【００２８】
さらに、本願の原理の１つ以上の実施の形態を本明細書中でＭＰＥＧ−４  ＡＶＣ規格に関して説明しているが、本願の原理は、この規格のみに限定されるものではなく、従って、本願の原理の精神を逸脱することなく、ＭＰＥＧ−４  ＡＶＣ規格の拡張版を含む、他のビデオ符号化規格、勧告およびその拡張版にも利用することができる。
【００２９】
本願の原理の１つ以上の実施の形態を閾値パラメータに関して説明しているが、本願の原理が適用されるフィルタ・パラメータに関し、閾値パラメータのみに本願の原理が限定されるものではなく、本願の原理の精神を逸脱することなく、本願および関連する技術における当業者によって容易に決定されるように、どのような他のフィルタ・パラメータにも適用することができる。
【００３０】
また、本明細書において使用される単語「ピクチャ」および「イメージ」は、同じ意味で使用され、静止画像または、ビデオ・シーケンスからのピクチャを意味する。公知であるように、ピクチャは、フレームやフィールドであったりする。
【００３１】
また、本明細書において使用される単語「信号送信（ｓｉｇｎａｌ）」は、特に、何かを対応する復号器に示すものを指す。例えば、符号化器は、アーティファクト除去フィルタリングのために、領域ベースのフィルタ・パラメータの選択のための複数のパラメータのうちの特定の１つを信号送信する。このようにして、同一のパラメータを符号化器側と、復号器側の双方で使用することができる。従って、例えば、符号化器は、特定のパラメータを復号器に送信し、復号器が同一のパラメータを使用できるようにしてもよく、復号器が既に他のパラメータと共に特定のパラメータを有する場合には、（データを送信することなく）信号送信により、単純に、復号器に対し、特定のパラメータを知らせ、これを選択させるようにしてもよい。任意の実際の機能の送信を回避することによって、ビット節約を実現することができる。信号送信は、様々な方法で行うことができることが理解できよう。例えば、１つ以上のシンタックス要素、フラグなどを用いて対応する復号器に情報を信号送信することができる。上述の内容は、単語“シグナル（ｓｉｇｎａｌ）”の動詞形（信号送信）に関するものであるが、本明細書において、単語“シグナル（ｓｉｇｎａｌ）”は、名詞（信号）として使用されることがある。
【００３２】
さらに、本明細書において使用される用語「ハイレベル・シンタックス」は、マクロブロック層よりも階層的に上位に位置するビットストリームに存在するシンタックスを意味する。例えば、本明細書において使用されるハイレベル・シンタックスは、限定するものではないが、スライス・ヘッダ・レベル、補助拡張情報（ＳＥＩ：Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）レベル、ピクチャ・パラメータ・セット（ＰＰＳ：ｐｉｃｔｕｒｅ  ｐａｒａｍｅｔｅｒ  ｓｅｔ）レベル、シーケンス・パラメータ・セット（ＳＰＳ：Ｓｅｑｕｅｎｃｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）レベル、および、ネットワーク抽象化レイヤー（ＮＡＬ：Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニット・ヘッダ・レベルでのシンタックスを意味する場合がある。
【００３３】
さらに、本明細書において使用される用語「領域ベースのパラメータの選択」は、ピクチャ領域に基づいたパラメータの選択、調整、および／または、適応化のいずれかを指す（これはまた、ピクチャ領域の特徴に依存したものである）。
【００３４】
さらに、本明細書において使用される用語「ピクチャ領域（または、簡略化して、単に、「領域」）は、例えば、任意のサイズの任意の形を有する１つ以上のブロックを包含する、および／または、任意のサイズの任意の形を有する１つ以上のブロックから形成されるピクチャの一部を指す。１つ以上のブロックは、例えば、スーパーマクロブロック、マクロブロック、マクロブロック・パーティションに関することがある。さらに、ブロック境界に限定される従来のデブロッキング・フィルタとは異なり、本願の原理に従ったピクチャ領域には、ブロック境界に加えて、非ブロック境界を含めることができる。即ち、実施の形態によっては、ピクチャ領域は、非ブロック境界のみを含むことがある（即ち、ブロック境界を含まないことがある）。従って、ブロック境界でない領域に対し、フィルタリングを適用してこの領域からアーティファクトを除去または低減できるという効果が得られる。
【００３５】
さらに、本明細書において使用される用語「領域インジケーション」は、本願の原理が適用されるピクチャにおける領域を示すインジケーションを指す。例えば、領域インジケーションは、領域ベースのフィルタ・パラメータの選択が本願の原理に従って適用されるピクチャの特定の部分を信号送信、および／または識別するために使用されることがある。
【００３６】
図１を参照すると、本願の原理に従ってビデオ符号化を実行することが可能なビデオ符号化器が概ね参照符号１００によって示されている。
【００３７】
ビデオ符号化器１００は、結合器１８５の非反転入力と信号通信する出力を有するフレーム順序付けバッファ１１０を含む。結合器１８５の出力は、変換器／量子化器１２５の第１の入力と信号通信するように結合されている。変換器／量子化器１２５の出力は、エントロピー符号化器１４５の第１の入力と、逆変換器／逆量子化器１５０の第１の入力と信号通信するように結合されている。エントロピー符号化器１４５の出力は、結合器１９０の第１の非反転入力と信号通信するように結合されている。結合器１９０の出力は、出力バッファ１３５の第１の入力と信号通信するように結合されている。
【００３８】
符号化器コントローラ１０５の第１の出力は、フレーム順序付けバッファ１１０の第２の入力と、逆変換器／逆量子化器１５０の第２の入力と、ピクチャ・タイプ決定モジュール１１５の入力と、マクロブロック・タイプ（ＭＢタイプ）決定モジュール１２０の第１の入力と、イントラ予測モジュール１６０の第２の入力と、アーティファクト除去フィルタ１６５の第２の入力と、動き補償器１７０の第１の入力と、動き推定器１７５の第１の入力と、参照ピクチャ・バッファ１８０の第２の入力と信号通信するように結合されている。
【００３９】
符号化器コントローラ１０５の第２の出力は、補助拡張情報（ＳＥＩ：Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）挿入器１３０の第１の入力と、変換器／量子化器１２５の第２の入力と、エントロピー符号化器１４５の第２の入力と、出力バッファ１３５の第２の入力と、シーケンス・パラメータ・セット（ＳＰＳ：Ｓｅｑｕｅｎｃｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）／ピクチャ・パラメータ・セット（ＰＰＳ：Ｐｉｃｔｕｒｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）挿入器１４０の入力と信号通信するように結合されている。
【００４０】
ＳＥＩ挿入器１３０の出力は、結合器１９０の第２の非反転入力端子と信号通信するように結合されている。
【００４１】
ピクチャ・タイプ決定モジュール１１５の第１の出力は、フレーム順序付けバッファ１１０の第３の入力と信号通信するように結合されている。ピクチャ・タイプ決定モジュール１１５の第２の出力は、マクロブロック・タイプ決定モジュール１２０の第２の入力と信号通信するように結合されている。
【００４２】
シーケンス・パラメータ・セット（ＳＰＳ：Ｓｅｑｕｅｎｃｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）／ピクチャ・パラメータ・セット（ＰＰＳ：Ｐｉｃｔｕｒｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）挿入器１４０の出力は、結合器１９０の第３の非反転入力と信号通信するように結合されている。
【００４３】
逆変換器／逆量子化器１５０の出力は、結合器１１９の第１の非反転入力と信号通信するように結合されている。結合器１１９の出力は、イントラ予測モジュール１６０の第１の入力と、アーティファクト除去フィルタ１６５の第１の入力と信号通信するように結合されている。アーティファクト除去フィルタ１６５の出力は、参照ピクチャ・バッファ１８０の第１の入力と信号通信するように結合されている。参照ピクチャ・バッファ１８０の出力は、動き推定器１７５の第２の入力と動き補償器１７０の第３の入力と信号通信するように結合されている。動き推定器１７５の第１の出力は、動き補償器１７０の第２の入力と信号通信するように結合されている。動き推定器１７５の第２の出力は、エントロピー符号化器１４５の第３の入力と信号通信するように結合されている。
【００４４】
動き補償器１７０の出力は、スイッチ１９７の第１の入力と信号通信するように結合されている。イントラ予測モジュール１６０の出力は、スイッチ１９７の第２の入力と信号通信するように結合されている。マクロブロック・タイプ決定モジュール１２０の出力は、スイッチ１９７の第３の入力と信号通信するように結合されている。スイッチ１９７の第３の入力は、スイッチの（制御入力、即ち、第３の入力と比較される）「データ」入力が、動き補償器１７０またはイントラ予測モジュール１６０によって提供されるかどうかを判定する。スイッチ１９７の出力は、結合器１１９の第２の非反転入力および結合器１８５の反転入力と信号通信するように結合されている。
【００４５】
フレーム順序付けバッファ１１０の第１の入力および符号化器コントローラ１０５の入力は、符号化器１００の入力として、入力ピクチャを受信するために利用可能である。さらに、補助拡張情報（ＳＥＩ：Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）挿入器１３０の第２の入力は、符号化器１００の入力として、メタデータを受信するために利用可能である。出力バッファ１３５の出力は、符号化器１００の出力として、ビットストリームを出力するために利用可能である。
【００４６】
図２を参照すると、本願の原理に従ってビデオ復号を実行することが可能なビデオ復号器が概ね参照符号２００によって示されている。
【００４７】
ビデオ復号器２００は、エントロピー復号器２４５の第１の入力と信号通信するように結合された出力を有する入力バッファ２１０を含む。エントロピー復号器２４５の第１の出力は、逆変換器／逆量子化器２５０の第１の入力と信号通信するように結合されている。逆変換器／逆量子化器２５０の出力は、結合器２２５の第２の非反転入力と信号通信するように結合されている。結合器２２５の出力は、アーティファクト除去フィルタ２６５の第２の入力と、イントラ予測モジュール２６０の第１の入力と信号通信するように結合されている。アーティファクト除去フィルタ２６５の第２の出力は、参照ピクチャ・バッファ２８０の第１の入力と信号通信するように結合されている。参照ピクチャ・バッファ２８０の出力は、動き補償器２７０の第２の入力と信号通信するように結合されている。
【００４８】
エントロピー復号器２４５の第２の出力は、動き補償器２７０の第３の入力と、アーティファクト除去フィルタ２６５の第１の入力とイントラ予測モジュール２６０の第２の入力と信号通信するように結合されている。エントロピー復号器２４５の第３の出力は、復号器コントローラ２０５の入力と信号通信するように結合されている。復号器コントローラ２０５の第１の出力は、エントロピー復号器２４５の第２の入力と信号通信するように結合されている。復号器コントローラ２０５の第２の出力は、逆変換器／逆量子化器２５０の第２の入力と信号通信するように結合されている。復号器コントローラ２０５の第３の出力は、アーティファクト除去フィルタ２６５の第３の入力と信号通信するように結合されている。復号器コントローラ２０５の第４の出力は、イントラ予測モジュール２６０の第２の入力と、動き補償器２７０の第１の入力と、参照ピクチャ・バッファ２８０の第２の入力と信号通信するように結合されている。
【００４９】
動き補償器２７０の出力は、スイッチ２９７の第１の入力と信号通信するように結合されている。イントラ予測モジュール２６０の出力は、スイッチ２９７の第２の入力と信号通信するように結合されている。スイッチ２９７の出力は、結合器２２５の第１の非反転入力と信号通信するように結合されている。
【００５０】
入力バッファ２１０の入力は、復号器２００の入力として、入力ビットストリームを受信するために利用可能である。アーティファクト除去フィルタ２６５の第１の出力は、復号器２００の出力として、出力ピクチャを出力するために利用可能である。
【００５１】
上述したように、本願の原理は、アーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を行う方法および装置に関する。本願の原理は、ビデオ・コンテンツに基づいて、良好なフィルタリング・パラメータ調節（パラメータの選択または適応化を意味する）を提供するという利点を有する。フィルタリング・パラメータの調節は、スパース性ベースのアーティファクト除去フィルタのために重要である。一実施の形態においては、領域ベースのパラメータの選択のアプローチを使用し、これにより、現行のスパース性ベースのアーティファクト除去フィルタと比べて、符号化効率が向上する。
【００５２】
特定の実施の形態においては、ブロックベースのフィルタ・パラメータ調節を使用してビデオ圧縮におけるスパース性ベースのアーティファクト除去フィルタ性能を向上させる。より具体的には、フィルタ性能を量子化パラメータ（ＱＰ：Ｑｕａｎｔｉｚａｔｉｏｎ  Ｐａｒａｍｅｔｅｒ）および符号化情報だけでなく、各ビデオ・シーケンスの領域に基づいて適応化する。この原理は、コンテンツ自体により近似するようにパラメータを適応化することである。ＭＰＥＧ−４  ＡＶＣ規格と閾値パラメータを例として用いて本願の原理の１つの例示的な実施態様を説明する。しかしながら、上述したように、本願の原理は、特定のビデオ符号化規格および／または勧告に限定されるものではなく、本願の原理の精神を逸脱することなく、本願の原理を他のどのようなビデオ符号化規格および／または勧告、および／または、その拡張版に適用することもできる。さらに、本願の原理は、本願の原理の精神を逸脱することなく、領域ベースのフィルタ・パラメータの選択に関して閾値パラメータの使用のみに限定されるものではなく、本願の原理に従って、他のフィルタ・パラメータを使用することもできる。
【００５３】
実施の形態においては、領域はブロックであり、限定するものではないが、６４×６４、１２８×１２８、２５６×２５６、５１２×５１２などを含み、可変のブロックのサイズを有することができる。ブロックのサイズは、例えば、ハイレベル・シンタックス要素を用いて信号送信される。このようなハイレベル・シンタックス要素は、限定するものではないが、例えば、各スライスのスライス・ヘッダ内部に存在する。勿論、本願の原理は、ブロックのみに限定されるものではなく、本願の原理の精神を逸脱することなく、他のピクチャ・パーティションのサイズや形を使用することもできることが理解できよう。
【００５４】
一実施の形態においては、各ブロックについて、各クラスのフィルタ・パラメータが信号送信され、このブロックのスパース性ベースのアーティファクト除去フィルタリングに使用されるパラメータ値を示す。パラメータは、例えば、ハイレベル・シンタックス要素を用いて信号送信することができる。このようなハイレベル・シンタックス要素は、限定するものではないが、スライス・ヘッダ、または、ブロック・レベルに存在する。一実施の形態においては、パラメータを信号送信するオーバーヘッドを削減するために、幾つかの方法を適用可能である。
【００５５】
一実施の形態においては、量子化パラメータ（ＱＰ）および符号化情報に基づく各クラスの独自パラメータ・テーブルが符号化器および復号器の双方に記憶される。各ブロックについて、単純に、スケーリング・ファクタを信号送信する。
【００５６】
代替的には、一実施の形態においては、現在のブロックの統計に基づいてパラメータが適応化される。統計は、例えば、（信号送信される必要はない）アーティファクト除去フィルタリングの前の局所的分散、および／または、（信号送信されるべきである）ノイズの分散である。
【００５７】
別の実施の形態においては、各クラスのパラメータのセットが符号化器および復号器の双方に記憶される。各ブロックについて、単純に、各クラスのインデックスを信号送信する。
【００５８】
別の実施の形態においては、パラメータの適応化が適用されるかどうかを示すためにフラグが使用される。
【００５９】
本願の原理の精神を逸脱することなく、輝度および／または色度に上記の各方法とその変形を適用可能であることが理解できよう。
【００６０】
表１は、本願の原理の実施の形態に従ったスライス・ヘッダ・シンタックスを例示している。
【００６１】
【表１】
2018033181.tif 000003
【００６２】
表１におけるシンタックス要素の少なくとも幾つかのセマンティックスは、以下の通りである。
ｂｌｏｃｋ＿ａｄａｐｔｉｖｅ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  １（ｂｌｏｃｋ＿ａｄａｐｔｉｖｅ＿ｆｌａｇが１である）は、スライスのためにブロックベースのパラメータ適応化が使用されることを規定する。  ｂｌｏｃｋ＿ａｄａｐｔｉｖｅ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  ０（ｂｌｏｃｋ＿ａｄａｐｔｉｖｅ＿ｆｌａｇが０である）は、スライスのためにブロックベースのパラメータ適応化が使用されないことを規定する。
【００６３】
ｂｌｏｃｋ＿ｓｉｚｅ＿ｉｄｘは、ブロックのサイズを規定する。
【００６４】
ｐａｒａｍｅｔｅｒ＿ａｄａｐｔｉｖｅ＿ｆｌａｇ［ｉ］  ｅｑｕａｌ  ｔｏ  １（ｐａｒａｍｅｔｅｒ＿ａｄａｐｔｉｖｅ＿ｆｌａｇ［ｉ］が１である）は、ブロックｉのためにパラメータ適応化が使用されることを規定する。ｐａｒａｍｅｔｅｒ＿ａｄａｐｔｉｖｅ＿ｆｌａｇ  ｅｑｕａｌ  ｔｏ  ０（ｐａｒａｍｅｔｅｒ＿ａｄａｐｔｉｖｅ＿ｆｌａｇが０である）は、ブロックｉのためにパラメータ適応化が使用されないことを規定する。
【００６５】
ｐａｒａｍｅｔｅｒ＿ｉｄｘ［ｉ］［ｊ］は、ブロックｉおよびクラスｊのためのパラメータ・インデックスを規定する。
【００６６】
図３を参照すると、ビデオ符号化器においてアーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を行う例示的な方法が概ね参照符号３００によって示されている。方法３００は、制御を機能ブロック３０８に受け渡す開始ブロック３０５を含む。機能ブロック３０８は、フィルタ・パラメータのセットを生成し（限定するものではないが、例えば、記憶されたパラメータ・テーブルからフィルタ・パラメータのセットを取得することを含む）、制御をループ端ブロック３１０に受け渡す。ループ端ブロック３１０は、各ブロックのサイズ（限定するものではないが、例えば、６４×６４、１２８×１２８など）に対してループを開始し、制御をループ端ブロック３１５に受け渡す。ループ端ブロック３１５は、（ループ端ブロック３１０に従って規定されたブロックのサイズを有する）各ブロックに対してループを開始し、制御をループ端ブロック３２０に受け渡す。ループ端ブロック３２０は、フィルタ・パラメータのセットに対してループを開始し、制御を機能ブロック３２５に受け渡す。機能ブロック３２５は、アーティファクト除去フィルタリングを実行し、制御をループ端ブロック３３０に受け渡す。ループ端ブロック３３０は、フィルタ・パラメータのセットに対するループを終了し、制御を機能ブロック３３５に受け渡す。機能ブロック３３５は、最良のフィルタ・パラメータに設定し（最良のフィルタ・パラメータに適応化し）、制御をループ端ブロック３４０に受け渡す。ループ端ブロック３４０は、（規定されたサイズを有する）各ブロックに対するループを終了し、制御をループ端ブロック３４５に受け渡す。ループ端ブロック３４５は、各ブロックのサイズに対するループを終了し、制御を機能ブロック３５０に受け渡す。機能ブロック３５０は、最良のブロックのサイズを設定し、制御を機能ブロック３５５に受け渡す。機能ブロック３５５は、ブロックのサイズを符号化し、制御を機能ブロック３６０に受け渡す。機能ブロック３６０は、各ブロックのフィルタ・パラメータを符号化し、制御を終了ブロック３９９に受け渡す。
【００６７】
図４を参照すると、ビデオ復号器におけるアーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を行う例示的な方法が概ね参照符号４００によって示されている。方法４００は、制御を機能ブロック４０８に受け渡す開始ブロック４０５を含む。機能ブロック４０８は、フィルタ・パラメータのセットを生成し（限定するものではないが、例えば、記憶されたパラメータ・テーブルからのフィルタ・パラメータのセットを取得することを含む）、制御を機能ブロック４１０に受け渡す。機能ブロック４１０は、ブロックのサイズのパージングを行い、制御を機能ブロック４１５に受け渡す。機能ブロック４１５は、各ブロックのフィルタ・パラメータをパージングし、制御をループ端ブロック４２０に受け渡す。ループ端ブロック４２０は、（機能ブロック４１０に従って規定されたブロックのサイズを有する）各ブロックに対してループを開始し、制御を機能ブロック４２５に受け渡す。機能ブロック４２５は、フィルタ・パラメータを設定し、制御を機能ブロック４３０に受け渡す。機能ブロック４３０は、アーティファクト除去フィルタリングを実行し、制御をループ端ブロック４３５に受け渡す。ループ端ブロック４３５は、（規定されたサイズを有する）各ブロックに対するループを終了し、制御を終了ブロック４４０に受け渡す。
【００６８】
図５を参照すると、ビデオ符号化器および／またはビデオ復号器におけるアーティファクト除去フィルタリングのためのクラスベースのフィルタ・パラメータの選択を行う例示的な方法が概ね参照符号５００によって示されている。方法５００に関して説明するパラメータは、クラスベースのものとして説明されるが、本技術、さらに、関連する技術における当業者にとって容易に明らかとなるように、領域ベースでもあることが理解できよう。方法５００は、制御を機能ブロック５１０に受け渡す開始ブロック５０５を含む。機能ブロック５１０は、各クラスに基づいた領域ベースのフィルタ・パラメータの選択のためのパラメータにインデックスを付け、制御を機能ブロック５１５に受け渡す。機能ブロック５１５は、各クラスについて、各々のクラスベースのパラメータを記憶し、制御を機能ブロック５２０に受け渡す。機能ブロック５２０は、インデックスにより各領域のパラメータを信号送信し、制御を終了ブロック５９９に受け渡す。本技術、さらに、関連する技術における当業者にとって容易に明らかとなるように、機能ブロック５２０は、符号器側で実施される際に、信号送信を実行し（インデックスによる信号送信と同様に、各領域のパラメータを送信する）、受信を実行する（インデックスによる受信と同様に、各領域のパラメータを受信する）。
【００６９】
本発明の多くの付随する利点／特徴の幾つかについて説明する。これらの幾つかは既に述べた通りのものである。例えば、１つの利点／特徴は、ピクチャの少なくとも１つの領域のピクチャ・データを符号化する符号化器を含む装置である。符号化器は、領域ベースのフィルタ・パラメータの選択を使用して領域に対してアーティファクト除去フィルタリングを実行するアーティファクト除去フィルタを含み、領域は、非ブロック境界、ブロック境界、非ブロック境界とブロック境界の組み合わせ、さらに、ブロック境界を除いた非ブロック境界のうちのいずれかを含む。
【００７０】
さらに、別の利点／特徴は、上述した符号化器を有する装置であって、領域ベースのフィルタ・パラメータの選択は、少なくとも領域に関連する量子化ノイズおよび符号化情報に基づく領域ベースのフィルタ・パラメータの適応化と組み合わされる、この装置である。
【００７１】
またさらに、別の利点／特徴は、上述した符号化器を有する装置であって、ハイレベル・シンタックス要素とブロック・レベル・シンタックス要素の少なくとも一方を用いて領域のインジケーションとフィルタ・パラメータの少なくとも一方が信号送信される、この装置である。
【００７２】
またさらに、別の利点／特徴は、上述した符号化器を有する装置であって、領域は、様々なブロックのサイズと形を有することができる、この装置である。
【００７３】
またさらに、別の利点／特徴は、上述した符号化器を有する装置であって、ピクチャの複数の領域について、ピクチャ・データが符号化される、この装置である。符号化器は、独自パラメータ・テーブルを記憶し、複数の領域の各々に独自パラメータ・テーブルからのパラメータを適応化させ、スケーリング・ファクタを用いてパラメータを信号送信する。
【００７４】
またさらに、別の利点／特徴は、上述した符号化器を有する装置であって、ピクチャの複数の領域について、ピクチャ・データが符号化される、この装置である。符号化器は、コンテンツ統計に基づいて複数の領域の各々にパラメータを適応化させ、対応する復号器にパラメータの信号送信を行うことを控える。
【００７５】
またさらに、別の利点／特徴は、上述した符号化器を有する装置であって、ピクチャの複数の領域について、ピクチャ・データが符号化される、この装置である。領域ベースのフィルタ・パラメータの選択のための複数のパラメータの各々に対し、複数のクラスに基づいてインデックスが付けられて複数のクラスベースのパラメータのセットを取得する。複数のクラスの各々について、複数のクラスベースのパラメータのセットの各々が記憶される。複数の領域の各々のパラメータがインデックスを用いて信号送信される。
【００７６】
本願の原理のこれらの特徴およびその他の特徴は、関連する分野において通常の知識を有するものであれば、本明細書中の開示内容に基づいて、容易に解明することができるであろう。本願の原理の開示内容は、ハードウェア、ソフトウェア、ファームウェア、特定用途向けプロセッサ、または、これらを組み合わせたものの形態で実施することができることが理解できよう。
【００７７】
より好ましくは、本願の原理の開示内容は、ハードウェアおよびソフトウェアを組み合わせて実施される。さらに、ソフトウェアは、プログラム記憶装置に上に現実的に実装されるアプリケーション・プログラムとして実施される。アプリケーション・プログラムは、適切なアーキテクチャからなるマシンにアップロードされ、このマシンによって実行されるようにしてもよい。好ましくは、このマシンは、１つ以上の中央処理装置（ＣＰＵ）、ランダム・アクセス・メモリ（ＲＡＭ）、入出力（Ｉ／Ｏ）インタフェースを有するコンピュータ・プラットフォーム上で実施される。また、コンピュータ・プラットフォームは、オペレーティング・システムおよびマイクロインストラクション・コードを含むようにしてもよい。本明細書中で開示される様々な処理および機能は、マイクロインストラクション・コードの一部を構成するものでもよいし、アプリケーション・プログラムの一部を構成するものであってもよいし、これらを組み合わせたものであってもよいし、ＣＰＵによって実行されるものであってもよい。さらに、追加的なデータ記憶装置や印刷機等、コンピュータ・プラットフォームに様々な他の周辺機器を結合するようにしてもよい。
【００７８】
添付図面に示すシステムの構成要素および方法のステップの幾つかは、好ましくは、ソフトウェアの形態によって実施されるため、システムの構成要素または処理機能ブロック間の実際の結合は、本願の原理をプログラムする方法によって異なる場合があることが理解できよう。本明細書の開示する内容に基づいて、関連する技術における通常の技術知識を有するものであれば、本願の原理の実施の形態または構成、さらに、類似した実施の形態または構成を企図することができるであろう。
【００７９】
添付図面を参照して本明細書中で例示的な実施の形態について説明したが、本発明はこれらの実施の形態に厳格に限定されるものではなく、関連技術に関して通常の技術を有する者であれば、本願の原理の範囲または精神を逸脱することなく、様々な変更、改変を施すことが可能であることが理解できるであろう。このような変更、改変は、全て、添付の請求の範囲に定義されたような本願の原理の範囲に含まれるように意図されている。
【図１】
2018033181.tif 000004
【図２】
2018033181.tif 000005
【図３】
2018033181.tif 000006
【図４】
2018033181.tif 000007
【図５】
2018033181.tif 000008
【手続補正書】
【提出日】平成29年12月1日(2017.12.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ピクチャ・データを符号化する符号化器。
【外国語明細書】
2018033181000001.pdf