(57)【要約】  エンコーダまたはデコーダ内でループ内フィルタリングを実行するための方法および装置は、フィルタパラメータの共通のセットを使用する領域を提供する。フィルタパラメータのどのセットが特定の領域に対して使用されるかを示すインデックスが、エンコーダからデコーダに送信され得る。このループ内フィルタは、サンプルアダプティブオフセット、アダプティブループフィルタ、または任意の他のそのようなフィルタであり得る。エンコーダは、フィルタパラメータの共通のセットを使用して、ブロックに従ってピクチャの領域を分類する。その分類は、マップの形式であり得る。フィルタリングブロックは、領域に対して、フィルタパラメータの共通のセットを使用する。デコーダは、フィルタパラメータのセットのビットストリームと、復号化される領域のフィルタパラメータセットを示すインデックスと、を構文解析する。【選択図】図１３
2021532622.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
ピクチャの少なくとも１つの再構成されたブロックをフィルタリングするためのフィルタパラメータの共通のセットを使用するピクチャの領域を決定することと、
フィルタパラメータの複数のセットを取得することと、
前記少なくとも１つの再構成されたブロックを含む前記ピクチャの領域を、前記領域内のブロックのフィルタパラメータの共通のセットを用いてフィルタリングすることと、
前記領域をフィルタリングするために使用されるフィルタパラメータのセットを示す構文、および前記領域の符号化されたバージョンを含む、ビットストリーム内の情報を符号化することと、を含む、方法。
【請求項２】
装置であって、
プロセッサであって、
ピクチャの少なくとも１つの再構成されたブロックをフィルタリングするためのフィルタパラメータの共通のセットを使用するピクチャの領域を決定し、
フィルタパラメータの複数のセットを取得し、
前記少なくとも１つの再構成されたブロックを含む前記ピクチャの領域を、前記領域内のブロックのためのフィルタパラメータの共通のセットを用いてフィルタリングし、
前記領域をフィルタリングするために使用されるフィルタパラメータのセットを示す構文、および前記領域の符号化されたバージョンを含む、ビットストリーム内の情報を符号化するように構成されたプロセッサ、を備える、装置。
【請求項３】
方法であって、
ピクチャの領域をフィルタリングするために使用されるフィルタパラメータの複数のセットを示す、ビットストリームからの構文を復号化することと、
前記ピクチャの少なくとも１つの再構成されたブロックをフィルタリングするための、フィルタパラメータの共通のセットを使用して、前記ビットストリームから前記ピクチャの領域を決定することと、
前記少なくとも１つの再構成されたブロックを含む前記領域に関連付けられたフィルタパラメータの前記セットを用いて、前記少なくとも１つの再構成されたブロックをフィルタリングすることと、
前記ピクチャの前記フィルタリングされた再構成されたブロックを復号化することと、を含む、方法。
【請求項４】
装置であって、
プロセッサであって、
ピクチャの領域をフィルタリングするために使用されるフィルタパラメータの複数のセットを示す、ビットストリームからの構文を復号化し、
前記ピクチャの少なくとも１つの再構成されたブロックをフィルタリングするためのフィルタパラメータの共通のセットを使用して、前記ビットストリームから前記ピクチャの領域を決定し、
前記少なくとも１つの再構成されたブロックを含む前記領域に関連付けられたフィルタパラメータの前記セットを用いて、前記少なくとも１つの再構成されたブロックをフィルタリングし、
前記ピクチャの前記フィルタリングされた再構成されたブロックを復号化するように構成されたプロセッサ、を含む、装置。
【請求項５】
前記構文が、フィルタパラメータのセットを示すインデックスである、請求項１もしくは３に記載の方法、または請求項２もしくは４に記載の装置。
【請求項６】
フィルタリングすることが、サンプルアダプティブオフセットフィルタに対して実行され、インデックスが、ＳＡＯブロックに適用される、請求項１もしくは３に記載の方法、または請求項２もしくは４に記載の装置。
【請求項７】
ＳＡＯフィルタのためのフィルタパラメータが、ＳＡＯ領域内の他のブロックをフィルタリングするために利用可能である、請求項１もしくは３に記載の方法、または請求項２もしくは４に記載の装置。
【請求項８】
アダプティブループフィルタのためのフィルタパラメータのセットが、領域の最初のフィルタブロックにおいて信号通知される、請求項１もしくは３に記載の方法、または請求項２もしくは４に記載の装置。
【請求項９】
アダプティブループフィルタ時間予測のために、現在の領域のフィルタブロックが、参照ピクチャ内の同じ場所にある領域に対応するフィルタパラメータを使用する、請求項１もしくは３に記載の方法、または請求項２もしくは４に記載の装置。
【請求項１０】
ＳＡＯ領域の第１列または第１行のＳＯＡブロックに対して、マージに利用可能なサンプルアダプティブオフセットフィルタパラメータが、前記ＳＡＯ領域の外側の左または上のＳＡＯブロックのフィルタパラメータを含む、請求項１もしくは３に記載の方法、または請求項２もしくは４に記載の装置。
【請求項１１】
フィルタブロックサイズが、領域毎に変化する、請求項１もしくは３に記載の方法、または請求項２もしくは４に記載の装置。
【請求項１２】
デバイスであって、
請求項４〜１１のいずれかに記載の装置と、
（ｉ）信号を受信するように構成されたアンテナであって、前記信号が、前記ビデオブロックを含む、アンテナ、（ｉｉ）前記受信した信号を、前記ビデオブロックを含む周波数帯域に制限するように構成された帯域リミッタ、および（ｉｉｉ）ビデオブロックを表す出力を表示するように構成されたディスプレイ、のうちの少なくとも１つと、を備える、デバイス。
【請求項１３】
プロセッサを使用する再生のための、請求項１および５〜１１のいずれか一項に記載の方法に従って、または請求項２および５〜１１のいずれか一項に記載の装置によって生成されたデータコンテンツを含む、非一時的コンピュータ可読媒体。
【請求項１４】
プロセッサを使用する再生のための、請求項１および５〜１１のいずれか一項に記載の方法に従って、または請求項２および５〜１１のいずれか一項に記載の装置によって生成されたビデオデータを含む、信号。
【請求項１５】
命令を含むコンピュータプログラム製品であって、前記命令は、前記プログラムがコンピュータによって実行されたときに、前記コンピュータに、請求項１、３、および５〜１１のいずれか一項に記載の方法を実行させる、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態のうちの少なくとも１つは、概して、ビデオ符号化または復号化のための方法または装置に関する。
【背景技術】
【０００２】
高い圧縮効率を達成するために、画像およびビデオのコード化方式は、通常、動きベクトル予測を含む予測を採用し、変換してビデオコンテンツの空間的および時間的冗長性を活用する。一般に、イントラまたはインター予測は、イントラフレームまたはインターフレームの相関を活用するために使用され、次いで、予測誤差または予測残差と呼ばれることが多い、元の画像と予測された画像との間の差は、変換され、量子化され、エントロピーコード化される。ビデオを再構成するために、圧縮データは、エントロピーコード化、量子化、変換、および予測に対応する逆プロセスによって復号化される。
【０００３】
ループ内フィルタは、再構成されたピクチャをポストフィルタリングして、コード化アーチファクトを低減することを可能にする。例えば、サンプルアダプティブオフセット（ＳＡＯ）フィルタリングにより、再構成されたサンプルのいくつかのカテゴリー（またはクラス）にオフセットを追加して、コード化アーチファクトを低減することができる。別の例としては、再構成されたサンプルのウィナー線形ポストフィルタリングを実装するアダプティブループフィルタ（ＡＬＦ）が挙げられる。別の例としては、ブロック境界の平滑化を用いて、ブロックアーチファクトを低減するデブロッキングフィルタ（ＤＢＦ）が挙げられる。
【発明の概要】
【０００４】
従来技術の欠点および不利点は、本明細書に記載されている一般的な態様によって対処され、それらの態様は、符号化および復号化におけるブロック形状アダプティブイントラ予測の方向を対象とする。
【０００５】
第１の態様によれば、方法が提供される。この方法は、ピクチャの少なくとも１つの再構成されたブロックをフィルタリングするための、フィルタパラメータの共通のセットを使用するピクチャの領域を決定するステップと、フィルタパラメータの複数のセットを取得するステップと、該領域内のブロック用のフィルタパラメータの共通のセットを用いて、少なくとも１つの再構成されたブロックを含む該ピクチャの領域をフィルタリングするステップと、該領域をフィルタリングするために使用されるフィルタパラメータのセットを示す構文、および該領域の符号化されたバージョンを含む、ビットストリーム内の情報を符号化するステップと、を含む。
【０００６】
別の態様によれば、第２の方法が提供される。この方法は、ピクチャの領域をフィルタリングするために使用されるフィルタパラメータの複数のセットを示すビットストリームからの構文を復号化するステップと、該ピクチャの少なくとも１つの再構成されたブロックをフィルタリングするための、フィルタパラメータの共通のセットを使用して、該ビットストリームから該ピクチャの領域を決定するステップと、該少なくとも１つの再構成されたブロックを含む領域に関連付けられたフィルタパラメータのセットを用いて、該少なくとも１つの再構成されたブロックをフィルタリングするステップと、該ピクチャの該フィルタリングされた再構成されたブロックを復号化するステップと、を含む。
【０００７】
別の態様によれば、装置が提供される。この装置は、プロセッサを含む。このプロセッサは、前述の方法のうちのいずれかを実行することによって、ビデオのブロックを符号化するか、またはビットストリームを復号化するように構成することができる。
【０００８】
少なくとも１つの実施形態の別の一般的な態様によれば、復号化する実施形態のうちのいずれかによる装置と、（ｉ）信号を受信するように構成されたアンテナであって、その信号が、ビデオブロックを含む、アンテナ、（ｉｉ）受信した信号を、ビデオブロックを含む周波数帯域に制限するように構成された帯域リミッタ、または（ｉｉｉ）ビデオブロックを表す出力を表示するように構成されたディスプレイ、のうちの少なくとも１つと、を備える、デバイスが提供される。
【０００９】
少なくとも１つの実施形態の別の一般的な態様によれば、説明された符号化の実施形態または変形のいずれかに従って生成されたデータコンテンツを含む非一時的なコンピュータ可読媒体が提供される。
【００１０】
少なくとも１つの実施形態の別の一般的な態様によれば、説明された符号化の実施形態または変形のいずれかに従って生成されたビデオデータを含む信号が提供される。
【００１１】
少なくとも１つの実施形態の別の一般的な態様によれば、ビットストリームは、説明された符号化の実施形態または変形のいずれかに従って生成されたデータコンテンツを含むようにフォーマットされる。
【００１２】
少なくとも１つの実施形態の別の一般的な態様によれば、プログラムがコンピュータによって実行されると、コンピュータに、説明された復号化の実施形態または変形のいずれかを実行させる命令を含むコンピュータプログラム製品が提供される。
【００１３】
これらおよび他の態様、特徴、および一般的な態様の利点は、添付の図面に関連して読まれる例示的な実施形態の以下の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】標準的な汎用ビデオデコーダ（左）およびエンコーダ（右）を示す。
【図２】ＥＯモードの場合の再構成されたサンプルカテゴリの決定を示す。
【図３】ＢＯモードの場合を示し、０〜２５５（８ビットで）の画素範囲は、３２個の帯域に均一に分離されている。
【図４】各サンプルグループの「ＳＡＯフィルタリングプロセス」を呼び出すピクチャベースのＳＡＯフィルタリング（左）、および「ＳＡＯフィルタリングプロセス」（右）を示す。
【図５】ＡＬＦのエンコーダ決定のフローチャート（左）、およびＡＬＦフィルタ形状の例（右）を示す。
【図６】以前に符号化された（ＮＥＷ）ＳＡＯパラメータのリストを参照するＣＴＵを示す。
【図７】ＳＡＯフィルタの提案された復号化および再構成プロセスの例を示す。
【図８】ＣＴＵサイズに対して定義されたＳＡＯブロックサイズの例を示す。
【図９】現在のＳＡＯブロックが左または上の隣接部からパラメータを継承することができることを示す。
【図１０】フィルタ領域が、長方形、またはフィルタブロックの１つの行／列とすることができることを示す。
【図１１】ｓａｏ＿ｐａｌｅｔｔｅ＿ｉｎｄｅｘおよびｎｅｗ＿ｆｌａｇをコード化する例を示す。
【図１２】現在のＳＡＯブロックがＳＡＯ領域の外側の左または上の隣接部からパラメータを継承することができることを示す。
【図１３】（左）フィルタパラメータの構文解析が、すべてのブロックについてラスタースキャン順に行われて、フィルタリングが、領域毎に実行され、（右）構文解析およびフィルタリングの両方が、領域ベースであることを示す。
【図１４】いくつかのポストフィルタが同じ領域を共有することができることを示す。
【図１５】一般的な標準の符号化方式を示す。
【図１６】一般的な標準の復号化方式を示す。
【図１７】記載された実施形態を実装することができる典型的なプロセッサ構成を示す。
【図１８】複数の領域にループ内フィルタリングを使用して符号化するための方法の一実施形態を示す。
【図１９】複数の領域にループ内フィルタリングを使用して復号化するための別の方法の一実施形態を示す。
【図２０】複数の領域にループ内フィルタリングを使用して符号化または復号化するための装置の一実施形態を示す。
【発明を実施するための形態】
【００１５】
ここで説明される一般的な態様は、ビデオ圧縮の分野におけるものである。一般的な態様は、以下の同一出願人によるＥＰ出願の中で説明されているように、「アドバンスマージ」（ＳＡＯパレットとしても知られている）技術を使用してサンプルアダプティブオフセット（ＳＡＯ）を使用するなどのループ内フィルタリングに関し、その教示は、参照により本明細書に具体的に組み込まれ、すなわち、
（１）「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＩＣＴＵＲＥ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ」と題するＥＰ出願第１７３０５６２６．８号（代理人整理番号第ＰＦ１７００３４号）、
（２）「ＡＤＶＡＮＣＥＤ  ＭＥＲＧＥ  ＰＡＲＡＬＬＥＬＩＺＡＢＬＥ  ＳＡＯ」と題するＥＰ出願第１８３０５７３６．３号（代理人整理番号第ＰＦ１８００７２号）、
（３）「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＩＭＡＧＥ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ」と題するＥＰ出願第１７３０５０３３．７号（代理人整理番号第ＰＦ１６０２１３号）、および
（４）「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＩＣＴＵＲＥ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ」と題するＥＰ出願第１７３０５６２７．６号（代理人整理番号第ＰＦ１７００８９号）である。
【００１６】
ループ内フィルタにより、再構成されたピクチャをポストフィルタリングして、コード化アーチファクトを低減することができる（図１の従来のデコーダおよびエンコーダ方式でのブロック２６５および４６５を参照）例えば、ＳＡＯにより、再構成されたサンプルのいくつかのカテゴリ（またはクラス）にオフセットを追加して、コード化アーチファクトを低減することができる。別の例としては、再構成されたサンプルのウィナー線形ポストフィルタリングを実装するアダプティブループフィルタ（ＡＬＦ）が挙げられる。別の例としては、ブロック境界の平滑化を用いてブロックアーチファクトを低減するデブロッキングフィルタ（ＤＢＦ）が挙げられる。
【００１７】
概して、ループ内フィルタ（ｋ）プロセス（デコーダ側）は、以下のステップで構成される。
１）Ｃ（ｋ）フィルタパラメータセットＰ（ｃ）の構文解析；ｃ＝０〜Ｃ（ｋ）
２）再構成されたサンプルのＣ（ｋ）クラスへの分類
３）パラメータＰ（ｃ）を用いて、クラスｃに属する再構成されたサンプルをフィルタリングする
【００１８】
概して、ループ内フィルタ（ｋ）プロセス（エンコーダ側）は、以下のステップで構成される。
１）再構成されたサンプルのＣ（ｋ）クラスへの分類
２）Ｃ（ｋ）フィルタパラメータセットＰ（ｃ）を導出する；ｃ＝０〜Ｃ（ｋ）
３）パラメータＰ（ｃ）を用いて、クラスｃに属する再構成されたサンプルをフィルタリングする
【００１９】
本明細書に記載されている態様の目的は、領域ベースのポストフィルタリングを使用することによって、ループ内フィルタの性能を向上させることである。
【００２０】
ＨＥＶＣ（高効率ビデオコーディング）は、それが有効であるとき、コーディングツリーユニット（ＣＴＵ）は、３つのＳＡＯモード（ＳａｏＴｙｐｅｌｄｘ）、すなわち、無効（ＯＦＦ）、エッジオフセット（ＥＯ）、または帯域オフセット（ＢＯ）を用いてコード化することができる。ＥＯまたはＢＯの場合、チャネル毎に１セットのパラメータ（Ｙ、Ｕ、Ｖ）がコード化され、場合によっては、隣接するＣＴＵと共有される（ＳＡＯ  ＭＥＲＧＥフラグを参照）。ＳＡＯモードは、ＣｂコンポーネントおよびＣｒコンポーネントの場合と同じである。
【００２１】
ＥＯの場合、図２に示されるように、再構成された各サンプルは、局所的な勾配に応じて、ＮＣ＝５のカテゴリ（ｓａｏ＿ｅｏ＿ｃｌａｓｓ）に分類される。（ＮＣ−１）オフセット値は、カテゴリ毎に１つずつコード化される（１つのカテゴリが、ゼロのオフセットを有する）。
【００２２】
ＢＯの場合、画素の値の範囲（例：０〜２５５、８ビットで）は、３２個の帯域に均一に分割され、（ＮＣ−１）＝４の連続した帯域に属するサンプル値は、オフセットｏｆｆ（ｎ）を追加することによって修正される。図３は、４つの連続した帯域の例を示す。（ＮＣ−１）オフセット値は、（ＮＣ−１）帯域毎に１つずつコード化される（残りの帯域は、ゼロのオフセットを有する）。
【００２３】
ＥＯまたはＢＯの場合、オフセットは、場合によっては、コード化されず、隣接する上または左のＣＴＵからコピーされる（マージモード）。図４は、ＳＡＯがピクチャにわたって処理される方法（左）、および各ＣＴＵのＳＡＯフィルタリングプロセス自体（右）を示す。
【００２４】
「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＩＣＴＵＲＥ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ」と題するＥＰ出願第１７３０５６２７．６号には、同じＳＡＯパラメータを使用または共有して、再構成されたピクチャのすべてのサンプルを収集して、最適なＳＡＯパラメータセットを導出することが提案されている。
【００２５】
ＡＬＦフィルタ
ＪＥＭソフトウェアでは、各２ｘ２ブロックは、局所的な勾配を使用して、その方向性およびその働きに基づいて、２５個のクラスのうちの１つに分類される。次に、ＡＬＦフィルタ係数が、ピクチャ全体のクラス毎に導出される。
【００２６】
各ＣＴＵ（フィルタブロック）の輝度サンプルの場合、エンコーダは、ＡＬＦが適用されるかどうかを判断し、適切な信号通知フラグが、スライスヘッダ内に含まれる。色度サンプルの場合、フィルタを適用するための判断は、ＣＴＵレベルではなく、ピクチャレベルに基づいて行われる。
【００２７】
ＡＬＦフィルタパラメータは、最初のＣＴＵ内で、またはスライスヘッダ内で、信号通知され得る。最大２５セットの輝度フィルタ係数が、信号通知され得る。オーバーヘッドビットを減らすために、異なる分類のフィルタ係数が、マージされ得る。また、参照ピクチャのＡＬＦ係数は、保存され、現在のピクチャのＡＬＦ係数として再利用されることを可能にする（ＡＬＦ時間予測）。
【００２８】
ＡＬＦ時間予測を支援するために、ＡＬＦフィルタセットの候補リストが、維持される。新しいシーケンスの復号化を開始する時、候補リストは、空である。１つのピクチャを復号化した後、対応するフィルタのセットは、候補リストに追加することができる。ＡＬＦ係数の時間予測により、コード化されたインターフレームのコード化効率が向上する。時間予測が利用不可能である場合（イントラフレーム）の符号化効率を向上させるために、１６個の固定フィルタのセットもまた、各クラスに割り当てられる。
【００２９】
改良型マージＳＡＰおよび他の特徴
特徴１：
「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＩＣＴＵＲＥ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ」と題するＥＰ出願第１７３０５６２６．８号では、すべてのＳＡＯパラメータ（ＳＡＯパラメータ候補のリスト）が、最初に符号化され（例えば、スライスヘッダ内で、または最初のＣＴＵと共に）、続いて、図６に示されるように、すでに定義および符号化されたＳＡＯパラメータ（新しい候補）のこのリストを参照する（マージ／候補）インデックスを含むＳＡＯブロックが符号化される。
【００３０】
ＳＡＯ候補の数（ｎｂ＿ｓａｏ＿ｃａｎｄ）、およびＳＡＯパラメータのリストは、使用する順序と同じ順序で符号化される。エンコーダにおいて、ＳＡＯパラメータ候補のリストは、各候補インデックスを符号化した後に並べ替えられ、最後に使用されたパラメータをリストの最上部に置く。より正確には、候補のリストは、空間的に最も近いところで使用された候補が最初に順序付けられるように並べ替えられる。これは、最後に使用された候補のマップを構築することによって行うことができる。
【００３１】
ＯＦＦ（すべてのコンポーネントのすべてのオフセットが、ゼロである）候補は、リスト内に暗黙的に置かれるが、最上部からそれほど遠くない位置（例：位置≦２）では、明示的にコード化されない。
【００３２】
特徴２：
「ＡＤＶＡＮＣＥＤ  ＭＥＲＧＥ  ＰＡＲＡＬＬＥＬＩＺＡＢＬＥ  ＳＡＯ」と題するＥＰ出願第１８３０５７３６．３号では、「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＩＣＴＵＲＥ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ」と題するＥＰ出願第１７３０５６２６．８号の原理が拡張され、その結果、現在のＳＡＯブロックが他のＳＡＯブロックパラメータから継承することができる領域は、
−波面に平行な原因領域内に存在するように、
−かつ／またはＳＡＯ候補の並べ替えられたリスト内の候補の数が、事前定義された値よりも小さくなるように（ＰＦ１８００７２内の「ｌｉｓｔ＿ｒｅｏｒｄｅｒｅｄ＿ｓｉｚｅ」を参照）、
−かつ／または候補の数が、現在のＳＡＯブロックまでの、候補の最大距離（ｄｉｓｔ＿ｍａｘ）によって制限されるように、制約される。
【００３３】
特徴３：
「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＩＭＡＧＥ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ」と題するＥＰ出願第１７３０５０３３．７号、および「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＩＣＴＵＲＥ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ」と題するＥＰ出願第１７３０５６２６．８号では、ＳＡＯブロックのサイズ（すなわち、ＳＡＯパラメータが適用するサイズである）は、スライスヘッダ内でコード化される。「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＩＣＴＵＲＥ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ」と題するＥＰ出願第１７３０５６２６．８号では、ＳＡＯブロックの幅および／または高さは、ＣＴＵサイズの倍数Ｎであり、ここで、例えば、Ｎ＝１、２、または１／２である（図８を参照）。
【００３４】
「Ｄｅｓｃｒｉｐｔｉｏｎ  ｏｆ  ＳＤＲ，  ＨＤＲ  ａｎｄ  ３６０°  ｖｉｄｅｏ  ｃｏｄｉｎｇ  ｔｅｃｈｎｏｌｏｇｙ  ｐｒｏｐｏｓａｌ  ｂｙ  Ｑｕａｌｃｏｍｍ  ａｎｄ  Ｔｅｃｈｎｉｃｏｌｏｒ−  ｌｏｗ  ａｎｄ  ｈｉｇｈ  ｃｏｍｐｌｅｘｉｔｙ  ｖｅｒｓｉｏｎｓ」、１０ｔｈ  ＪＶＥＴ  Ｍｅｅｔｉｎｇ、Ｓａｎ  Ｄｉｅｇｏ、Ｃａｌｉｆｏｒｎｉａ、ＵＳＡ、Ａｐｒｉｌ  ２０１８、ＪＶＥＴ−Ｊ００２１、と題する記事、および「ＣＥ２：Ｔｅｓｔｓ  ｏｎ  ＳＡＯ  ｄｅｓｉｇｎ  ｆｒｏｍ  ＪＶＥＴ−Ｊ００２１（ＣＥ２．３．２）」、１１ｔｈ  ＪＶＥＴ  Ｍｅｅｔｉｎｇ：Ｌｊｕｂｌｊａｎａ、ＳＩ、１０−１８  Ｊｕｌｙ  ２０１８、ＪＶＥＴ−Ｋ０３２４、と題する、Ａ．Ｇａｄｄｅ、Ｄ．Ｒｕｓａｎｏｖｓｋｙｙ、Ｍ．Ｋａｒｃｚｅｗｉｃｚによる記事では、２つのフラグ（ｍｅｒｇｅ＿ｌｅｆｔ＿ｆｌａｇおよびｍｅｒｇｅ＿ａｂｏｖｅ＿ｆｌａｇ）を符号化して、現在のＳＡＯブロックが左もしくは上、または別の隣接部から継承するかどうかを示すことが提案されている（図９を参照）。構文解析段階において、左および上のＳＡＯパラメータが同一であるかどうかがチェックされ、そのとき、上のフラグは、構文解析されない（誤りと推定される）。他の場合では、現在のＳＡＯブロックは、「有効」としてマークされ、ＳＡＯパラメータは、継承されずに、符号化／復号化される。
【００３５】
すべての情報は、スライスまたはピクチャの先頭で復号化される。すべてのＳＡＯブロックのマージフラグを構文解析した後、「有効」としてマークされたＳＡＯブロックのＳＡＯパラメータが、復号化される。
【００３６】
「ＣＥ２−３．３  ＳＡＯ＿Ｐａｌｅｔｔｅ  ｒｅｓｕｌｔｓ  ａｎｄ  ｄｉｓｃｕｓｓｉｏｎ」、１１ｔｈ  ＪＶＥＴ  Ｍｅｅｔｉｎｇ：Ｌｊｕｂｌｊａｎａ、ＳＩ、１０−１８、Ｊｕｌｙ  ２０１８、ＪＶＥＴ−Ｋ０１９２、と題した、Ｐ．Ｂｏｒｄｅｓ、Ｆ．Ｒａｃａｐｅによる記事では、たった今述べた技術の組み合わせが、ＪＶＥＴ参照ソフトウェア（ＶＴＭ１．０）を用いた共通テスト条件（ＣＴＣ）を使用して、輝度について、それぞれ、ＡＩで０．１７％、ＲＡで０．３８％、およびＬＤＢで０．５２％のＢＤレートゲインを提供することが報告されている。
【００３７】
ＪＶＥＴ−Ｋ０３２４では、同じ条件を用いて、ＡＩで０．１１％、ＲＡで０．３０％、およびＬＤＢで０．４３％のＢＤレートゲインが報告されている。
【００３８】
本明細書に記載されている実施形態のうちの少なくとも一部では、説明されている一般的な態様の目的は、以下である。
−２つのアプローチを組み合わせて、両方の技術のコード化ゲインを活用すること。
−スライス／ピクチャの先頭ですべてのフィルタパラメータを構文解析する問題、つまり、１フレームの待ち時間をもたらす問題を回避すること。
−場合によっては、ポストフィルタパラメータ導出のために、いくつかの（２つ以上の）ループ内フィルタに使用される再構成されたサンプルのグループ（領域）を共有すること。
【００３９】
少なくとも１つの実施形態では、「Ａ  ＭＥＴＨＯＤ  ＡＮＤ  Ａ  ＤＥＶＩＣＥ  ＦＯＲ  ＰＩＣＴＵＲＥ  ＥＮＣＯＤＩＮＧ  ＡＮＤ  ＤＥＣＯＤＩＮＧ」と題するＥＰ出願第１７３０５６２６．８号におけるＳＡＯまたはＡＬＦなどのループ内ポストフィルタの一般的な態様（特徴１、２、３：最初にＳＡＯまたはＡＬＦパラメータセットを信号通知すること、およびインデックスを使用してそれらを参照し、現在のブロックのフィルタを有効化／無効化することなど、を参照されたい）は、スライスまたはピクチャ内の複数の領域に別々に拡張される。これらの特徴は、スライスまたはピクチャ毎にポストフィルタのブロックサイズを適合させるための能力と組み合わせることができる。いくつかの異なるポストフィルタは、同じ領域を共有することができる。
エンコーダの別の概念としては、例えば、領域毎にポストフィルタパラメータを計算することである。
【００４０】
第１の実施形態では、各フィルタブロックに関連付けられたフィルタ領域を画定する。このフィルタブロックは、フィルタパラメータのセットと同じサイズである。そのとき、各フィルタブロックは、１つのフィルタ領域に属する。フィルタ領域は、スライスまたはピクチャの下位区分（フィルタブロックのサブセット）である。フィルタ領域は、図１０に示されているように、長方形（例：タイル）、またはフィルタブロックの１つの行／列とすることができる。フィルタ領域はまた、スライスまたはピクチャ全体に対応することもできる。フィルタ領域のサイズまたは形状（例えば、マップとしてコード化されている）は、典型的には、スライス、ピクチャ、またはシーケンスヘッダ内でコード化される。
【００４１】
ＳＡＯフィルタの場合、１つの領域に属する現在のフィルタブロックは、同じ領域内のＳＡＯブロックに対応する候補ＳＡＯパラメータからＳＡＯパラメータを継承することができる。
【００４２】
第２の実施形態では、ＳＡＯフィルタの場合、構文は、以下のように変更される。
−ｓａｏ＿ｐａｌｅｔｔｅ＿ｉｎｄｅｘが、最初に、ＳＡＯブロック毎に構文解析される。
−ｓａｏ＿ｐａｌｅｔｔｅ＿ｉｎｄｅｘが値ｉｄｘ＿ｎｅｗ（例：ｉｄｘ＿ｎｅｗ＝３）に等しい場合、ＳＡＯブロックは、ＮＥＷ（ｎｅｗ＿ｆｌａｇ＝真）としてマークされ、これは、このＳＡＯパラメータが現在のフィルタ領域内で使用されるのは初めてであることを意味する。
【００４３】
構文解析段階において、ｓａｏ＿ｐａｌｅｔｔｅ＿ｉｎｄｅｘ＝ｉｄｘ＿ｎｅｗの場合、ＳＡＯパラメータは、ｓａｏ＿ｐａｌｅｔｔｅ＿ｉｎｄｅｘの構文解析後に構文解析され、フィルタリング段階で、領域の他のＳＡＯブロックで利用可能になる。フィルタリング段階において、ＳＡＯパラメータは、現在のＳＡＯ領域の他の候補のマージ（継承）に利用可能なＳＡＯパラメータのリストに追加される。
【００４４】
この第２の実施形態の変形では、ｉｄｘ＿ｎｅｗの値は、スライス毎にまたは領域毎に変化し得る。その値は、スライスヘッダ内で、もしくは最初のＳＡＯブロックと共にコード化され得るか、または量子化パラメータ（ＱＰ）の関数であるなどの他のパラメータから導出され得る。
【００４５】
第２の実施形態の別の変形では、ＡＬＦフィルタの場合、ＡＬＦフィルタパラメータのセットは、領域の最初のフィルタブロック内、または領域ヘッダ内（例えば、領域が、ＨＥＶＣ内で定義されているようなタイルである場合）もしくはスライス／ピクチャヘッダ内で、信号通知され得る。ＡＬＦフィルタパラメータのセットは、この領域でのすべてのフィルタブロックに対して、同じままである。
【００４６】
別の変形では、フィルタが時間予測（例えば、ＡＬＦ時間予測）を支援する場合、フィルタパラメータのセットのリストは、領域毎に維持され、現在の領域のフィルタブロックは、参照ピクチャ内の同じ場所にある領域に対応するフィルタパラメータを使用することができる。
【００４７】
第２の実施形態の１つの他の変形例では、領域内でＮＥＷとしてマークされたＳＡＯブロックの数は、領域の先頭でコード化される（例えば、領域の最初のＳＡＯブロックと共に）。
【００４８】
第３の実施形態では、ｓａｏ＿ｐａｌｅｔｔｅ＿ｉｎｄｅｘの値は、ｎ１＋１＋ｎ２ビットでコード化され、ｎｅｗ＿ｆｌａｇは、図１１に示すように、ｎ１番目のビット（ｉｄｘ＿ｎｅｗ＿ｂｉｔ）であり、ここで、ｎ１およびｎ２は、再定義されたパラメータか、または状況に応じて適応的に変化するパラメータのどちらかである。
この実施形態の変形例では、ｎ１≦２および２つのｎ１ビットは、ｍｅｒｇｅ＿ｌｅｆｔ＿ｆｌａｇｓおよびｍｅｒｇｅ＿ａｂｏｖｅ＿ｆｌａｇである。有利なことに、上および左のパラメータが同一である場合、ｍｅｒｇｅ＿ａｂｏｖｅ＿ｆｌａｇは、ＪＶＥＴ−Ｊ００２１およびＪＶＥＴ−Ｋ０３２４のようには、コード化されない。
【００４９】
第４の実施形態では、ＳＡＯ領域の第１列のＳＡＯブロック（またはＳＡＯ領域の第１行のＳＡＯブロック）の場合、マージに利用可能なＳＡＯパラメータのリストはまた、ＳＡＯ領域の外側の左（または上）のＳＡＯブロックパラメータも含む。
【００５０】
有利なことに、領域の最初のＳＡＯブロックを復号化するとき、現在の領域の外側の左の列、およびＳＡＯブロックパラメータの上の行は、現在のＳＡＯ領域のリストに追加される。
【００５１】
第５の実施形態では、フィルタブロックサイズは、領域毎に変化し得る。フィルタブロックサイズは、事前定義された表もしくは導出ルールに基づいて、領域毎にコード化されるか、または量子化パラメータ（ＱＰ）などの他のコード化パラメータから推測することができる。
【００５２】
例えば、基本的なブロックサイズは、ＳＰＳ、ＰＰＳ、またはスライスヘッダ内に定義され（例えば、１２８ｘ１２８）、フィルタブロックの幅および高さに適用するための倍率を示すＱＰ表が使用される。そのような表の一例が、以下に与えられる。
【表１】
2021532622.tif 000003
【００５３】
第６の実施形態では、フィルタブロックパラメータは、スライス内で、古典的なラスタースキャン順で構文解析することができる。次に、フィルタリング段階は、領域毎に実行される（図１３の左を参照）。ＳＡＯフィルタリング段階は、ＳＡＯ候補リストをグループ化し、ＳＡＯパラメータと各ＳＡＯブロックとの関連付けを並べ替え、サンプルを分類し、再構成されたサンプルを修正するためにＳＡＯオフセットを適用する。
【００５４】
ＡＬＦフィルタリング段階は、サンプルの分類をグループ化し、再構成されたサンプルをフィルタリングする。
代替的に、フィルタブロックパラメータは、領域毎に構文解析することができ（通常、フィルタ領域内でフィルタブロックのラスタースキャンを使用して）、次にフィルタリング段階は、領域毎に実行される（図１３の右を参照）。
【００５５】
第７の実施形態では、いくつかの異なるループ内フィルタｋ（ｋ＝０〜Ｎ）は、同じフィルタ領域を共有することができ、その結果、いくつかのフィルタの構文解析およびフィルタリングのプロセスは、領域ベースで行われる。図１４に示されているように、構文解析／分類／フィルタリングの順序は、１つの領域内のフィルタ間で交互に行うことができる。
【００５６】
第８の実施形態では、有利なことに、いくつかの異なるポストフィルタは、同じ分類プロセスを共有することができ、その結果、ｃ（ｋ１）＝ｃ（ｋ２）であり、ｋ１は、ｋ２と異なる。これは、フィルタｋ１の１つのクラスに属するサンプルセットが、フィルタｋ２の１つのクラスに属するサンプルセットと同じであることを意味する。その場合、このクラスの分類は、一度行われる。同じ分類プロセスを共有する異なるフィルタの他の変形を使用することができる。
【００５７】
提案された技術により、全体的なビデオ圧縮プロセスを向上させることができる。それらの技術は、メモリアクセスの点で軽量である。それらの技術は、様々なフィルタリング段階を領域ベースでグループ化し、ポストフィルタリングを並列化することによって、ポストフィルタリングを向上させる。これは、ループ内フィルタリングの向上を通じて達成される。
【００５８】
最先端技術のＳＡＯフィルタ（既存の標準化されたＨＥＶＣ）またはＡＬＦに対して提案された修正は、従来のＳＡＯまたはＡＬＦブロックレベルのロジック／動作のほとんどを再利用する。その結果、ポストフィルタを使用したＨＥＶＣまたはＪＥＭコーデックの既存の設計は、最大限に再利用することができ、それによって、提案された技術の実装コストを削減することができる。
【００５９】
本文書は、ツール、特徴、実施形態、モデル、アプローチなどを含む様々な態様について説明する。これらの態様の多くは、特定性を持って説明され、少なくとも個々の特性を示すために、多くの場合、限定的と思われ得るように説明されている。ただし、これは説明を明確にするためのものであり、これらの態様の適用または範囲を限定するものではない。実際、様々な態様のすべてを組み合わせて、交換し、さらなる態様を提供することができる。さらに、これらの態様は、以前の出願で説明された態様とも組み合わせて、交換することができる。
【００６０】
本文書で説明および企図される態様は、多くの異なる形式で実装できる。図１５、図１６、および図１７は、以下に、いくつかの実施形態を提供するが、他の実施形態が想定され、図１５、図１６、および図１７の説明は、それらの実装形態の間口を限定するものではない。これらの態様のうちの少なくとも１つは、概して、ビデオ符号化および復号化に関し、少なくとも１つの他の態様は、概して、生成または符号化されたビットストリームを送信することに関する。これらおよび他の態様は、方法、装置、説明された方法のいずれかに従ってビデオデータを符号化または復号化するための命令を記憶したコンピュータ可読記憶媒体、および／または説明された方法のいずれかに従って生成されるビットストリームを記憶したコンピュータ可読記憶媒体として実装できる。
【００６１】
本出願では、「再構成された」および「復号化された」という用語は互換的に使用され得、「ピクセル」および「サンプル」という用語は互換的に使用され得、「画像」、「ピクチャ」、および「フレーム」という用語は互換的に使用され得る。必ずしもではないが、通常は、「再構成された」という用語は、エンコーダ側で使用され、一方で「復号化された」は、デコーダ側で使用される。
【００６２】
各種の方法が、本明細書に記載されており、それらの方法の各々は、説明された方法を達成するための１つ以上のステップまたは動作を含む。本方法の正しい操作のために特定の順序のステップまたは動作が必要でない限り、特定のステップおよび／または動作の順序および／または使用を、変更してもよく、または組み合わせてもよい。
【００６３】
本文書に記載された各種の方法および他の態様を使用して、図１５および図１６に示すように、モジュール、例えば、ビデオエンコーダ１００およびデコーダ２００の、イントラ予測、エントロピーコード化、および／または復号化モジュール（１６０、３６０、１４５、３３０）を変更することができる。さらに、本態様は、ＶＶＣまたはＨＥＶＣに限定されず、例えば、既存かまたは将来開発されるかどうかにかかわらず、他の標準規格および推奨事項、ならびに任意のそのような標準規格および推奨事項（ＶＶＣおよびＨＥＶＣを含む）の拡張版に適用することができる。特に指示されていない限り、または技術的に除外されていない限り、本文書で説明されている態様は、個別に、または組み合わせて使用できる。
【００６４】
本文書では、各種の数値、例えば、｛｛１，０｝，｛３，１｝，｛１，１｝｝が使用される。特定の値は、例示的な目的のためであり、記載された態様は、これらの特定の値に限定されない。
【００６５】
図１５は、エンコーダ１００を示す。このエンコーダ１００の変形が企図されるが、エンコーダ１００は、明確にするためにすべての予想される変形を説明することなく、以下に説明される。
【００６６】
符号化される前に、ビデオシーケンスは事前符号化処理（１０１）、例えば、入力色ピクチャに色変換（例えば、ＲＧＢ  ４：４：４からＹＣｂＣｒ  ４：２：０への変換）を適用すること、または、（例えば、色成分のうちの１つのヒストグラム等化を使用して）圧縮に対してより復元力のある信号分布を得るために、入力ピクチャ成分の再マッピングを実行することを経る場合がある。メタデータは、前処理に関連付けてビットストリームに添付することができる。
【００６７】
エンコーダ１００では、以下に説明されているように、ピクチャが、エンコーダ要素によって符号化される。符号化されるピクチャは、分割され（１０２）、例えば、ＣＵの単位で処理される。各単位は、例えば、イントラモードまたはインターモードのいずれかを使用して符号化される。単位がイントラモードで符号化されるとき、イントラ予測を実行する（１６０）。インターモードにおいて、動き推定（１７５）および動き補償（１７０）が行われる。エンコーダは、イントラモードまたはインターモードのどちらをその単位の符号化に使用するかを判断し（１０５）、例えば、予測モードフラグによって、イントラ／インター判断を示す。予測残差は、例えば、元の画像ブロックから予測されたブロックを減算すること（１１０）によって、計算される。
【００６８】
次いで、予測残差が変換され（１２５）、量子化される（１３０）。量子化された変換係数に加えて、動きベクトルおよび他の構文要素は、ビットストリームを出力するためにエントロピーコード化される（１４５）。エンコーダは、変換をスキップし、非変換残差信号に直接量子化を適用し得る。エンコーダは、変換および量子化の両方をバイパスすることもでき、すなわち、残差は、変換または量子化プロセスを適用せずに直接コード化される。
【００６９】
エンコーダは、符号化されたブロックを復号化して、さらに予測するための参照を提供する。量子化された変換係数は非量子化され（１４０）、逆変換され（１５０）、予測残差を復号化する。復号化された予測残差と予測されたブロックとを組み合わせて（１５５）、画像ブロックが再構成される。ループ内フィルタ（１６５）は、再構成されたピクチャに適用され、例えば、デブロッキング／ＳＡＯ（サンプルアダプティブオフセット）フィルタリングを行い、符号化アーチファクトを低減する。フィルタリングされた画像は、参照ピクチャバッファ（１８０）に記憶される。
【００７０】
図１６は、ビデオデコーダ２００のブロック図を示す。デコーダ２００では、以下に説明されているように、ビットストリームが、デコーダ要素によって復号化される。ビデオデコーダ２００は、概して、図１５で説明されたような符号化パスとは相反する復号化パスを実行する。エンコーダ１００はまた、概して、ビデオデータの符号化の一部としてビデオ復号化を実行する。
【００７１】
特に、デコーダの入力は、ビデオエンコーダ１００によって生成され得るビデオビットストリームを含む。まず、ビットストリームがエントロピー復号化され（２３０）、変換係数、動きベクトル、および他のコード化された情報を取得する。ピクチャ分割情報は、ピクチャがどのように分割されているかを示す。したがって、デコーダは、復号化されたピクチャ分割情報に従ってピクチャを分割することができる（２３５）。変換係数は非量子化され（２４０）、逆変換され（２５０）、予測残差を復号化する。復号化された予測残差と予測されたブロックとを組み合わせて（２５５）、画像ブロックが再構成される。予測されたブロックは、イントラ予測（２６０）または動き補償予測（すなわち、インター予測）（２７５）から取得され得る（２７０）。ループ内フィルタ（２６５）は、再構成された画像に適用される。フィルタリングされた画像は、参照ピクチャバッファ（２８０）に記憶される。
【００７２】
復号化されたピクチャは、復号化後処理（２８５）、例えば、逆色変換（例えば、ＹＣｂＣｒ  ４：２：０からＲＧＢ  ４：４：４への変換）または事前符号化処理（１０１）で行われる再マッピングプロセスの逆を実行する逆再マッピングをさらに経ることができる。復号化後処理では、事前コード化処理で導出され、ビットストリームで信号通知されるメタデータを使用することができる。
【００７３】
図１７は、様々な態様および実施形態が実装されるシステムの一例のブロック図を示す。システム１０００は、以下で説明される様々な構成要素を含むデバイスとして具現化することができ、本文書で説明される態様の１つ以上を実行するように構成されている。このようなデバイスの例には、パーソナルコンピュータ、ラップトップコンピュータ、スマートフォン、タブレットコンピュータ、デジタルマルチメディアセットトップボックス、デジタルテレビ受像機、パーソナルビデオ録画システム、コネクテッド家電、およびサーバなどの様々な電子デバイスが含まれるが、これらに限定されない。システム１０００の要素は、単独でも組み合わせでも、単一の集積回路、複数のＩＣ、および／またはディスクリート部品に具現化され得る。例えば、少なくとも１つの実施形態において、システム１０００の処理およびエンコーダ／デコーダ要素は、複数のＩＣおよび／またはディスクリート部品にわたって分散している。様々な実施形態において、システム１０００は、他の同様のシステムに、または他の電子デバイスに、例えば、通信バスを介して、または専用の入力および／または出力ポートを通じて、通信可能に結合される。様々な実施形態において、システム１０００は、本文書に記載の態様のうちの１つ以上を実装するように構成される。
【００７４】
システム１０００は、例えば、本文書に記載の様々な態様を実装する際に、読み込まれた命令を実行するように構成された少なくとも１つのプロセッサ１０１０を含む。プロセッサ１０１０は、当技術分野で周知であるように、埋め込みメモリ、入出力インターフェース、および他の様々な回路を含み得る。システム１０００は、少なくとも１つのメモリ１０２０（例えば、揮発性メモリデバイス、および／または不揮発性メモリデバイス）を含む。システム１０００は、ストレージデバイス１０４０を含み、これには、ＥＥＰＲＯＭ、ＲＯＭ、ＰＲＯＭ、ＲＡＭ、ＤＲＡＭ、ＳＲＡＭ、フラッシュ、磁気ディスクドライブ、および／または光ディスクドライブが含まれるがこれらに限定されるない、不揮発性メモリおよび／または揮発性メモリが含まれ得る。ストレージデバイス１０４０は、非限定的な例として、内部ストレージデバイス、付属のストレージデバイス、および／またはネットワークアクセス可能なストレージデバイスを含み得る。
【００７５】
システム１０００は、例えば、符号化されたビデオまたは復号化されたビデオを提供するためにデータを処理するように構成されたエンコーダ／デコーダモジュール１０３０を含み、エンコーダ／デコーダモジュール１０３０は、独自のプロセッサおよびメモリを含み得る。エンコーダ／デコーダモジュール１０３０は、符号化機能および／または復号化機能を実行するデバイスに含まれ得るモジュール（複数可）を表す。周知のように、デバイスは、符号化および復号化モジュールの一方または両方を含み得る。さらに、エンコーダ／デコーダモジュール１０３０は、システム１０００の別個の要素として実装されてもよく、または、当業者には周知であるように、ハードウェアとソフトウェアとの組み合わせとして、プロセッサ１０１０内に組み込まれてもよい。
【００７６】
本文書に記載の様々な態様を実行するようにプロセッサ１０１０またはエンコーダ／デコーダ１０３０に読み込まれるプログラムコードは、ストレージデバイス１０４０に記憶され、続いて、プロセッサ１０１０による実行のためにメモリ１０２０に読み込まれ得る。様々な実施形態によれば、プロセッサ１０１０、メモリ１０２０、ストレージデバイス１０４０、およびエンコーダ／デコーダモジュール１０３０のうちの１つ以上は、本文書に記載のプロセスの実行中、様々な項目のうちの１つ以上を記憶することができる。このような記憶される項目には、入力ビデオ、復号化されたビデオまたは復号化されたビデオの一部、ビットストリーム、行列、変数、また方程式、式、演算、およびオペレーショナルロジックの処理からの中間結果または最終結果が含まれ得るが、これらに限定されない。
【００７７】
いくつかの実施形態において、プロセッサ１０１０および／またはエンコーダ／デコーダモジュール１０３０の内部のメモリを使用して、命令を記憶し、また符号化または復号化中に必要とされる処理のために、ワーキングメモリを提供する。しかしながら、他の実施形態において、処理デバイス（例えば、処理デバイスは、プロセッサ１０１０またはエンコーダ／デコーダモジュール１０３０のいずれかであり得る）の外部のメモリは、これらの機能のうちの１つ以上に使用される。外部メモリは、メモリ１０２０および／またはストレージデバイス１０４０であり得、例えば、ダイナミック揮発性メモリおよび／または不揮発性フラッシュメモリであり得る。いくつかの実施形態において、テレビのオペレーティングシステムを記憶するのに外部不揮発性フラッシュメモリが使用される。少なくとも１つの実施形態において、ＲＡＭなどの高速外部ダイナミック揮発性メモリが、ＭＰＥＧ−２、ＨＥＶＣ、またはＶＶＣ（バーサタイルビデオコード化）など、ビデオコード化および復号化動作に、ワーキングメモリとして使用される。
【００７８】
システム１０００の要素への入力は、ブロック１１３０に示されるような様々な入力デバイスを通して提供され得る。このような入力デバイスには、（ｉ）例えば、ブロードキャスタによって無線を介して、送信されたＲＦ信号を受信するＲＦ部、（ｉｉ）コンポジット入力端子、（ｉｉｉ）ＵＳＢ入力端子、および／または（ｉｖ）ＨＤＭＩ（登録商標）入力端子が含まれるが、これらに限定されない。
【００７９】
様々な実施形態において、ブロック１１３０の入力デバイスは、当技術分野で周知であるような関連するそれぞれの入力処理要素を有する。例えば、ＲＦ部は、（ｉ）所望の周波数を選択する（信号を選択する、またはある周波数帯域に信号を帯域制限する、とも呼ばれる）、（ｉｉ）選択された信号をダウンコンバートする、（ｉｉｉ）（例えば）ある特定の実施形態ではチャネルと呼ばれ得る信号周波数帯域を選択するために、より狭い周波数帯域に再び帯域制限する、（ｉｖ）ダウンコンバートされ、帯域制限された信号を復調する、（ｖ）誤り訂正を実行する、（ｖｉ）逆多重化して、所望のデータパケットストリームを選択するために必要な要素に関連付けられ得る。様々な実施形態のＲＦ部には、これらの機能、例えば、周波数セレクタ、信号セレクタ、帯域リミッタ、チャネルセレクタ、フィルタ、ダウンコンバータ、復調器、誤り訂正器、およびデマルチプレクサを実行する１つ以上の要素が含まれる。ＲＦ部には、例えば、受信された信号をより低い周波数に（例えば、中間周波数またはベースバンドに近い周波数）、またはベースバンドにダウンコンバートすることを含む、様々なこれらの機能を実行するチューナが含まれ得る。１つのセットトップボックス実施形態において、ＲＦ部およびその関連付けられた入力処理要素は、有線（例えば、ケーブル）媒体経由で送信されたＲＦ信号を受信し、フィルタリングし、ダウンコンバートし、所望の周波数帯域に再びフィルタリングすることによって、周波数選択を実行する。様々な実施形態では、上記（および他の）要素の順序が並べ替えられ、これらの要素のうちのいくつかが取り除かれ、かつ／または同様もしくは異なる機能を実行する他の要素が加えられる。要素を加えることには、既存の要素間に要素を挿入すること、例えば、増幅器およびアナログ−デジタル変換器を挿入することが含まれ得る。様々な実施形態において、ＲＦ部には、アンテナが含まれる。
【００８０】
さらに、ＵＳＢおよび／またはＨＤＭＩ（登録商標）端子は、ＵＳＢおよび／またはＨＤＭＩ（登録商標）接続にわたる他の電子デバイスにシステム１０００を接続するためのそれぞれのインターフェースプロセッサを含み得る。入力処理の様々な態様、例えば、リードソロモン誤り訂正が、例えば、必要に応じて、別個の入力処理ＩＣ内、またはプロセッサ１０１０内に実装され得ることを理解されたい。同様に、ＵＳＢまたはＨＤＭＩ（登録商標）インターフェース処理の態様は、必要に応じて、別個のインターフェースＩＣ内またはプロセッサ１０１０内に実装され得る。復調され、誤り訂正され、かつ多重分離されたストリームは、例えば、プロセッサ１０１０と、出力デバイス上での表示のために、必要に応じてデータストリームを処理するようにメモリおよび記憶要素と組み合わせて動作するエンコーダ／デコーダ１０３０と、を含む様々な処理要素に提供される。
【００８１】
システム１０００の様々な要素は、一体型ハウジング内に提供され得、一体型ハウジング内では、様々な要素は、相互接続して、好適な接続構成１１４０、例えば、Ｉ２Ｃバス、配線、およびプリント回路基板を含む、当技術分野で周知であるような内部バスを使用して、それらの間でデータを送信することができる。
【００８２】
システム１０００は、通信チャネル１０６０を介して他のデバイスとの通信を可能にする通信インターフェース１０５０を含む。通信インターフェース１０５０には、通信チャネル１０６０経由でデータを送受信するように構成されたトランシーバが含まれ得るが、これに限定されない。通信インターフェース１０５０には、モデムまたはネットワークカードが含まれ得るが、これらに限定されず、通信チャネル１０６０は、例えば、有線および／または無線媒体内に実装され得る。
【００８３】
様々な実施形態において、データは、ＩＥＥＥ８０２．１１などの無線ネットワークを使用して、システム１０００にストリーミングされる。これらの実施形態の無線信号は、例えば、Ｗｉ−Ｆｉ通信用に適合された通信チャネル１０６０および通信インターフェース１０５０を介して受信される。これらの実施形態の通信チャネル１０６０は、通常、アクセスポイントまたはルータに接続され、アクセスポイントまたはルータは、アプリケーションをストリーミングすることおよび他のオーバー・ザ・トップ通信を可能にするインターネットを含む外部ネットワークへのアクセスを提供する。他の実施形態は、入力ブロック１１３０のＨＤＭＩ（登録商標）接続経由でデータを配信するセットトップボックスを使用して、ストリーミングされたデータをシステム１０００に提供する。さらに他の実施形態は、入力ブロック１１３０のＲＦ接続を使用して、ストリーミングされたデータをシステム１０００に提供する。
【００８４】
システム１０００は、ディスプレイ１１００、スピーカ１１１０、および他の周辺デバイス１１２０を含む、様々な出力デバイスに出力信号を提供することができる。他の周辺デバイス１１２０には、様々な実施形態例において、スタンドアローンＤＶＲ、ディスクプレーヤ、ステレオシステム、照明システム、およびシステム１０００の出力に基づき、機能を提供する他のデバイスのうちの１つ以上が含まれる。様々な実施形態において、システム１０００と、ディスプレイ１１００、スピーカ１１１０、または他の周辺デバイス１１２０との間で、ＡＶリンク、ＣＥＣ、またはユーザの介入の有無に関わらず、デバイス・ツー・デバイス制御を可能にする他の通信プロトコルなどの信号通知を使用して、制御信号が伝送される。出力デバイスは、それぞれのインターフェース１０７０、１０８０、および１０９０を通して専用接続を介してシステム１０００に通信可能に結合され得る。代替的に、出力デバイスは、通信インターフェース１０５０を介して、通信チャネル１０６０を使用してシステム１０００に接続され得る。ディスプレイ１１００およびスピーカ１１１０は、電子デバイス、例えば、テレビ内のシステム１０００の他の構成要素と共に、単一ユニット内に統合され得る。様々な実施形態において、ディスプレイインターフェース１０７０には、ディスプレイドライバ、例えば、タイミングコントローラ（Ｔ  Ｃｏｎ）チップが含まれる。
【００８５】
代替的に、ディスプレイ１１００およびスピーカ１１１０は、例えば、入力１１３０のＲＦ部が別個のセットトップボックスの一部である場合、他の構成要素のうちの１つ以上とは別個であってもよい。ディスプレイ１１００およびスピーカ１１１０が外部構成要素である様々な実施形態において、例えば、ＨＤＭＩ（登録商標）ポート、ＵＳＢポート、またはＣＯＭＰ出力部を含む専用出力接続を介して出力信号が提供され得る。
【００８６】
実施形態は、プロセッサ１０１０によって、もしくはハードウェアによって、またはハードウェアとソフトウェアとの組み合わせにより実装されるコンピュータソフトウェアによって、実行されてもよい。非限定的な例として、いくつかの実施形態は、１つ以上の集積回路によって実装されてもよい。メモリ１０２０は、技術的環境に適切な任意のタイプのものであり得、非限定的な例として、光メモリデバイス、磁気メモリデバイス、半導体ベースのメモリデバイス、固定メモリ、および取り外し可能なメモリなどの任意の適切なデータストレージ技術を使用して実装され得る。プロセッサ１０１０は、技術的環境に適切な任意のタイプのものであり得、非限定的な例として、マイクロプロセッサ、汎用コンピュータ、専用コンピュータ、およびマルチコアアーキテクチャに基づくプロセッサのうちの１つ以上を包含し得る。
【００８７】
様々な実施態様には、復号化が伴う。本出願で使用される「復号化」は、例えば、受信した符号化されたシーケンスで実行されるプロセスのすべてまたは一部を包含して、表示に適した最終出力を生成することができる。様々な実施形態では、そのようなプロセスは、典型的には、デコーダによって実行されるプロセスのうちの１つ以上、例えば、エントロピー復号化、逆量子化、逆変換、および差分復号化を含む。様々な実施形態では、そのようなプロセスはまた、または代替的に、本出願で説明される様々な実装形態のデコーダによって実行されるプロセス、例えば、様々なイントラ予測参照アレイに使用される重みのインデックスを抽出することも含む。
【００８８】
さらなる例として、一実施形態では、「復号化」は、エントロピー復号化のみを指し、別の実施形態では、「復号化」は、差分復号化のみを指し、別の実施形態では、「復号化」は、エントロピー復号化および差分復号化の組み合わせを指す。「復号化プロセス」という語句が、具体的に動作のサブセットを指すことを意図しているか、または概してより広い復号化プロセスを指すことを意図しているかは、特定の説明の文脈に基づいて明確になり、当業者によって十分に理解されると考えられる。
【００８９】
様々な実装形態には、符号化が伴う。「復号化」に関する上記の考察と同様に、本出願で使用される「符号化」は、例えば、符号化されたビットストリームを生成するために入力ビデオシーケンスで実行されるプロセスのすべてまたは一部を包含することができる。様々な実施形態では、そのようなプロセスは、典型的には、エンコーダによって実行される１つ以上のプロセス、例えば、分割、差分符号化、変換、量子化、およびエントロピー符号化を含む。様々な実施形態では、そのようなプロセスはまた、または代替的に、本出願で説明される様々な実装形態のエンコーダによって実行されるプロセス、例えば、イントラ予測参照アレイの重み付けを含む。
【００９０】
さらなる例として、一実施形態では、「符号化」は、エントロピー符号化のみを指し、別の実施形態では、「符号化」は、差分符号化のみを指し、別の実施形態では、「符号化」は、差分符号化およびエントロピー符号化の組み合わせを指す。「符号化プロセス」という語句が、具体的に動作のサブセットを指すことを意図しいるか、または概してより広い符号化プロセスを指すことを意図しているのは、特定の説明の文脈に基づいて明確になり、当業者によって十分に理解されると考えられる。
【００９１】
本明細書で使用される構文要素は、説明的な用語であることに留意せされたい。したがって、それらの構文要素は、他の構文要素名の使用を排除するものではない。
【００９２】
図がフロー図として提示されている場合、それは、対応する装置のブロック図も提供することを理解されたい。同様に、図がブロック図として提示されている場合、それは、対応する方法／プロセスのフロー図も提供することを理解されたい。
【００９３】
様々な実施形態は、レート歪み計算またはレート歪み最適化を指す。特に、符号化プロセスの間、多くの場合に計算の複雑さの制約を考えて、レートと歪みとの間のバランスまたはトレードオフが、通常、考慮される。レート歪みの最適化は、通常、レートと歪みの加重和であるレート歪み関数を最小化するように定式化される。レート歪みの最適化問題を解決するには、様々なアプローチがある。例えば、アプローチは、考慮されるすべてのモードまたはコード化パラメータ値を含むすべての符号化オプションの広範なテストに基づいており、コード化および復号化後の再構成された信号のコード化コストおよび関連する歪みを完全に評価することができる。特に、再構成された信号ではなく、予測または予測残差信号に基づいて近似歪みを計算することによって、復号化の複雑さを軽減するために、より高速なアプローチを使用することもできる。可能な符号化オプションの一部にのみ近似歪みを使用し、他の符号化オプションに完全な歪みを使用することなどによって、これら２つのアプローチを組み合わせて使用することもできる。他のアプローチでは、可能な符号化オプションのサブセットのみを評価する。より一般的には、多くのアプローチが、最適化を実行するための様々な技術のうちのいずれかを採用するが、最適化は、必ずしもコード化コストおよび関連する歪みの両方の完全な評価ではない。
【００９４】
本明細書で説明された実装形態および態様は、例えば、方法もしくはプロセス、装置、ソフトウェアプログラム、データストリーム、または信号で実装され得る。単一の実装形態の文脈でのみ考察された（例えば、方法としてのみ考察された）としても、考察された特徴の実装はまた、他の形態（例えば、装置またはプログラム）で実装されてもよい。装置は、例えば、適切なハードウェア、ソフトウェア、およびファームウェアで実装することができる。それらの方法は、例えば、プロセッサ内に実装することができ、このプロセッサは、例えば、コンピュータ、マイクロプロセッサ、集積回路、またはプログラマブルロジックデバイスを含む処理デバイス全般を指す。プロセッサは、通信デバイス、例えば、コンピュータ、携帯電話、ポータブル／パーソナルデジタルアシスタンス（「ＰＤＡ」）、およびエンドユーザ間の情報の伝達を容易にする他のデバイスなども含む。
【００９５】
「一実施形態」もしくは「実施形態」、または「一実装形態」もしくは「実装形態」、ならびにそれらの他の変形への言及は、実施形態に関連して説明された特定の特徴、構造、特性などが、少なくとも１つの実施形態に含まれることを意味する。したがって、本文書全体にわたって様々な箇所においてみられる、「一実施形態では」もしくは「実施形態では」または「一実装形態では」もしくは「実装形態では」という句、ならびに任意の他の変形の出現は、必ずしもすべてが同じ実施形態を指しているわけではない。
【００９６】
さらに、本文書は、情報の様々な部分を「決定すること」に言及する場合がある。情報の決定には、例えば、情報の推定、情報の計算、情報の予測、またはメモリからの情報の検索のうちの１つ以上が含まれ得る。
【００９７】
さらに、本文書は、情報の様々な部分に「アクセスすること」に言及する場合がある。情報のアクセスには、例えば、情報の受信、情報の検索（例えば、メモリから）、情報の記憶、情報の移動、情報のコピー、情報の計算、情報の判断、情報の予測、または情報の評価のうちの１つ以上が含まれ得る。
【００９８】
さらに、本文書は、情報の様々な部分を「受信すること」に言及する場合がある。受信することは、「アクセスすること」と同様に、広義の用語であることが意図されている。情報の受信には、例えば、情報へのアクセス、または（例えば、メモリからの）情報の検索のうちの１つ以上が含まれ得る。さらに、「受信すること」は、典型的には、何らかの方法で、例えば、情報の記憶、情報の処理、情報の送信、情報の移動、情報のコピー、情報の消去、情報の計算、情報の判断、情報の予測、または情報の推定などの動作中に含まれる。
【００９９】
例えば、「Ａ／Ｂ」、「Ａおよび／またはＢ」、ならびに「ＡおよびＢのうちの少なくとも１つ」の場合、次の「／」、「および／または」、ならびに「のうちの少なくとも１つ」のいずれかの使用は、最初に挙げた選択肢（Ａ）のみの選択、または２番目に挙げた選択肢（Ｂ）のみの選択、または両方の選択肢（ＡおよびＢ）の選択を網羅することを意図していることが分かるはずである。さらなる例として、「Ａ、Ｂ、および／またはＣ」ならびに「Ａ、ＢおよびＣのうちの少なくとも１つ」の場合、このような言い回しは、最初に挙げた選択肢（Ａ）のみの選択、または２番目に挙げた選択肢（Ｂ）のみの選択、または３番目に挙げた（Ｃ）のみの選択、または最初および２番目に挙げた選択肢（ＡおよびＢ）のみの選択、または最初および３番目に挙げた選択肢（ＡおよびＣ）のみの選択、または２番目および３番目に挙げた選択肢（ＢおよびＣ）のみの選択、または全３つの選択肢（Ａ、ＢおよびＣ）の選択、を網羅することを意図している。これは、当業者には明らかなように、挙げられる項目の数だけ拡張することができる。
【０１００】
また、本明細書で使用される場合、「信号通知する」という単語は、とりわけ、対応するデコーダに何かを指示することを指す。例えば、特定の実施形態では、エンコーダは、イントラ予測参照アレイに使用される複数の重みのうちの特定の１つを信号通知する。このようにして、実施形態では、同じパラメータが、エンコーダ側およびデコーダ側の両方で使用される。したがって、例えば、エンコーダが、特定のパラメータをデコーダに送信することができ（明示的な信号通知）、その結果、デコーダは、同じ特定のパラメータを使用することができる。逆に、デコーダが既に特定のパラメータならびに他のパラメータを有する場合、信号通知は、送信（暗黙的な信号通知）を行わずに使用されて、デコーダが特定のパラメータを認識して選択するのを単純に可能にすることができる。任意の実際の機能の送信を回避することによって、ビットの節約が、様々な実施形態で実現される。信号通知は、様々な方法で達成できることが分かるはずである。例えば、１つ以上の構文要素、フラグなどが、様々な実施形態で、対応するデコーダに情報を信号通知するために使用される。上記は、「信号通知する」という単語の動詞形に関するものであるが、「信号通知」という単語はまた、本明細書では、名詞として使用することもできる。
【０１０１】
当業者には明らかであるように、実装形態は、例えば、記憶または送信され得る情報を搬送するようにフォーマットされる多種多様な信号を生成することができる。情報は、例えば、方法を実行するための命令、または説明される実装形態のうちの１つにより生成されたデータを含むことができる。例えば、信号は、説明された実施形態のビットストリームを搬送するようにフォーマットされ得る。このような信号は、例えば、（例えば、スペクトルの無線周波数部分を使用する）、電磁波として、またはベースバンド信号としてフォーマットすることができる。フォーマットすることは、例えば、データストリームを符号化することと、搬送波を符号化データストリームで変調することと、を含むことができる。信号が搬送する情報は、例えば、アナログまたはデジタル情報とすることができる。信号は、周知のように、種々の異なる有線または無線リンクを介して送信することができる。信号は、プロセッサ可読媒体上に記憶することができる。
【０１０２】
実施形態は、様々な異なる請求項のカテゴリおよびタイプ全体にわたって、以下の特徴またはエンティティのうちの１つ以上を、単独で、または組み合わせて含むことができる。
・デコーダおよび／またはエンコーダに適用されるループ内フィルタプロセスを変更すること。
・デコーダおよび／またはエンコーダ内で、フィルタリングパラメータおよび領域のいくつかのセットを有効にすること。
・フィルタパラメータのセットがループ内フィルタリングに適用される領域を、デコーダが識別することができるようにする信号通知構文要素を挿入すること。
・これらの構文要素に基づいて、デコーダにおいて適用するフィルタパラメータのセットを選択すること。
・デコーダにおいてアダプティブループフィルタリングおよびサンプルアダプティブオフセットフィルタリングなどのループ内フィルタリングを適用すること。
・説明した実施形態のいずれかに従って、エンコーダにおいてループ内フィルタリングを実行すること。
・ビットストリームまたは信号が、記載された構文要素、またはその変形のうちの１つ以上を含むこと。
・記載された構文要素、またはその変形のうちの１つ以上を含むビットストリームまたは信号を、作成および／または送信および／または受信および／または復号化すること。
・ＴＶ、セットトップボックス、携帯電話、タブレット、または他の電子デバイスが、記載された実施形態のいずれかに従ってループ内フィルタリングを実行すること。
・ＴＶ、セットトップボックス、携帯電話、タブレット、または他の電子デバイスが、記載された実施形態のいずれかに従ってループ内フィルタリングを実行し、得られた画像を（例えば、モニタ、スクリーン、または他のタイプのディスプレイを使用して）表示すること。
・ＴＶ、セットトップボックス、携帯電話、タブレット、または他の電子デバイスが、符号化された画像を含む信号を受信するように（例えば、チューナを使用して）チャネルを調整し、記載された実施形態のいずれかに従ってループ内フィルタリングを実行すること。
・ＴＶ、セットトップボックス、携帯電話、タブレット、または他の電子デバイスが、符号化された画像を含む信号を、無線を介して（例えば、アンテナを使用して）受信し、記載された実施形態のいずれかに従ってループ内フィルタリングを実行すること。
【０１０３】
様々な他の一般化された、ならびに特定化された発明および請求項もまた、本開示全体を通してサポートおよび企図される。
【０１０４】
ここで説明する一般的な態様を使用して、ビデオデータのブロックを符号化するための方法１８００の一実施形態が、図１８に示されている。この方法は、開始ブロック１８０１で始まり、制御は、機能ブロック１８１０に進み、ピクチャの少なくとも１つの再構成されたブロックをフィルタリングするためのフィルタパラメータの共通セットを使用するピクチャの領域を決定する。次いで、制御は、ブロック１８１０からブロック１９２０に進み、複数のフィルタパラメータのセットを取得する。制御は、ブロック１８２０からブロック１８３０に進み、領域内のブロックのためのフィルタパラメータの共通のセットを備えた少なくとも１つの再構成されたブロックを含むピクチャの領域をフィルタリングする。次いで、制御は、ブロック１８３０からブロック１８４０に進み、領域をフィルタリングするために使用されるフィルタパラメータのセットを示す構文、および領域の符号化されたバージョンを含むビットストリーム内の情報を符号化する。
【０１０５】
ここで説明する一般的な態様を使用してビデオデータのブロックを復号化するための方法１９００の一実施形態が、図１９に示されている。この方法は、開始ブロック１９０１で始まり、制御は、機能ブロック１９１０に進み、ピクチャの領域をフィルタリングするために使用されるフィルタパラメータの複数のセットを示すビットストリームから構文を復号化する。次いで、制御は、ブロック１９１０からブロック１９２０に進み、ピクチャの少なくとも１つの再構成されたブロックをフィルタリングするためのフィルタパラメータの共通のセットを使用して、ビットストリームからピクチャの領域を決定する。制御は、ブロック１９２０からブロック１９３０に進み、少なくとも１つの再構成されたブロックを含む領域に関連付けられたフィルタパラメータのセットを用いて、少なくとも１つの再構成されたブロックをフィルタリングする。次いで、制御は、ブロック１９３０からブロック１９４０に進み、ピクチャのフィルタリングされた再構成されたブロックを復号化する。
【０１０６】
図２０は、ビデオデータのブロックを符号化または復号化するための装置２０００の一実施形態を示す。この装置は、プロセッサ２０１０を含み、少なくとも１つのポートを介してメモリ２０２０に相互接続することができる。プロセッサ２０１０およびメモリ２０２０の両方はまた、外部接続への１つ以上の追加の相互接続を有することもできる。
【０１０７】
プロセッサ２０１０は、ビデオデータのブロックの再構成されたサンプルから複数の参照アレイを形成し、、複数の重みセットから選択された１つの重みセットを、複数の参照アレイのうちの１つ以上に適用することによって、ビデオデータのブロックのターゲットピクセルをそれぞれ予測し、参照アレイのうちの１つ以上から、それぞれ予測の関数として、ビデオのブロックのターゲットピクセルの最終予測を計算し、最終予測を使用して、ビデオのブロックを符号化または復号化することによって、ビデオデータを符号化または復号化するように構成されている。
【図１】
2021532622.tif 000004
【図２】
2021532622.tif 000005
【図３】
2021532622.tif 000006
【図４】
2021532622.tif 000007
【図５】
2021532622.tif 000008
【図６】
2021532622.tif 000009
【図７】
2021532622.tif 000010
【図８】
2021532622.tif 000011
【図９】
2021532622.tif 000012
【図１０】
2021532622.tif 000013
【図１１】
2021532622.tif 000014
【図１２】
2021532622.tif 000015
【図１３】
2021532622.tif 000016
【図１４】
2021532622.tif 000017
【図１５】
2021532622.tif 000018
【図１６】
2021532622.tif 000019
【図１７】
2021532622.tif 000020
【図１８】
2021532622.tif 000021
【図１９】
2021532622.tif 000022
【図２０】
2021532622.tif 000023
【国際調査報告】
2021532622.tif 000024
2021532622.tif 000025
2021532622.tif 000026
2021532622.tif 000027