【手続補正書】
【提出日】令和2年4月20日(2020.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号または符号化する方法であって、前記方法は、
コンピューティングデバイスによって、前記ビデオデータの現在ピクチャの１つまたは複数のブロックを再構築することと、前記現在ピクチャの前記１つまたは複数のブロックが、前記現在ピクチャの再構築されたサンプルを備え、ここにおいて、前記１つまたは複数のブロックの各々が、複数のクラスのうちの１つのクラスに属し、前記複数のクラスの、各クラスまたはクラスの各マージグループは、前記現在ピクチャの前記１つまたは複数のブロックの各ブロックがフィルタに関連付けられるように、対応するフィルタを有する、
前記現在ピクチャの前記１つまたは複数のブロックを再構築した後に、前記コンピューティングデバイスによって、前記現在ピクチャの現在ブロックに特定の関数を適用することと、前記現在ブロックが、前記現在ピクチャの前記再構築されたサンプルを備え、
を備え、
前記特定の関数が、前記現在ブロックに隣接する、前記現在ピクチャの複数の隣接ブロックの各ブロックに関連付けられた、前記フィルタを含む複数のフィルタの関数であり、前記現在ブロックに隣接する前記複数の隣接ブロックが、テンプレートによって定義される、
方法。
【請求項２】
前記特定の関数が、前記複数のフィルタの線形関数である、および／または、
前記複数のフィルタが、いくつかの数のフィルタからなり、前記方法が、前記コンピューティングデバイスによって、ビットストリーム中のシンタックス要素に基づいて、前記現在ブロックのためのフィルタの前記数を決定することをさらに備える、および／または、
前記テンプレートが、前記現在ブロックを中心とするブロックの幾何学的パターンである、
請求項１に記載の方法。
【請求項３】
前記コンピューティングデバイスによって、スライスタイプ、量子化パラメータ、時間識別子、前記テンプレートが別のピクチャによって参照されるのか参照されないのか、あるいはシーケンスパラメータヘッダ、ピクチャパラメータヘッダ、またはスライスヘッダのうちの１つまたは複数中でシグナリングされる情報のうちの１つまたは複数に基づいて、前記テンプレートを決定すること、および／または
前記コンピューティングデバイスによって、あらかじめ定義されたマスクに基づいて、前記特定の関数中で使用される重み付け係数を決定すること、
をさらに備え、前記あらかじめ定義されたマスクが、テンプレート中のブロックのためのマスク値を指定し、前記テンプレートが、前記現在ブロックを中心とするブロックの幾何学的パターンである、
請求項１に記載の方法。
【請求項４】
前記方法が、前記コンピューティングデバイスによって、ビットストリームから、複数の隣接ブロックのための重み付け係数を示すデータを取得することをさらに備え、
前記複数の隣接ブロックの各それぞれの隣接ブロックについて、前記複数のフィルタが、前記それぞれの隣接ブロックのためのそれぞれのフィルタを含み、
前記特定の関数を適用することが、前記特定の関数を適用するとき、前記コンピューティングデバイスによって、前記隣接ブロックのための前記重み付け係数を使用することを備える、または
前記方法は、
前記コンピューティングデバイスによって、ビットストリームから、隣接ブロックに関連付けられたすべての重み付け係数が０に等しいかどうかを示すシンタックス要素を取得することと、
前記シンタックス要素が、前記隣接ブロックに関連付けられたすべての重み付け係数が０に等しいとは限らないことを示すことに基づいて、前記コンピューティングデバイスによって、前記ビットストリームから、前記隣接ブロックに関連付けられた前記重み付け係数を示すデータを取得することと、
をさらに備え、
前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記特定の関数を適用するために、前記隣接ブロックに関連付けられた前記重み付け係数を使用することを備える、
請求項１に記載の方法。
【請求項５】
前記現在ブロックのアクティビティレベル、または
前記現在ブロックの方向分類、
のうちの少なくとも１つに基づいて前記複数のフィルタ中の２つまたはそれ以上のフィルタを決定することをさらに備える、および／または、
前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記特定の関数を適用するために、前記複数のフィルタのうちの選択されたフィルタのためのあらかじめ定義された重み付け係数を使用することを備える、
請求項１に記載の方法。
【請求項６】
前記方法は、前記コンピューティングデバイスによって、シンタックス要素に基づいて、前記複数のフィルタのうちの選択されたフィルタのための重み付け係数を決定することをさらに備え、前記シンタックス要素が、シーケンスパラメータヘッダ、ピクチャパラメータヘッダ、またはスライスヘッダのうちの１つまたは複数中に含まれ、
前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記特定の関数を適用するために、前記複数のフィルタのうちの選択されたフィルタのためのあらかじめ定義された重み付け係数を使用することを備える、または、
前記方法は、
前記コンピューティングデバイスによって、（ａ）グループインデックス、（ｂ）クラスインデックス、（ｃ）コーディングユニット、予測ユニット、または変換ユニットに対する前記現在ブロックの位置、あるいは（ｄ）コーディングモードに基づいて、前記複数のフィルタのうちの選択されたフィルタのための重み付け係数を決定することをさらに備え、ここにおいて、前記グループインデックスまたは前記クラスインデックスは、前記現在ブロックが属するグループまたはクラスを示し、前記特定の関数を適用することは、前記コンピューティングデバイスによって、前記特定の関数を適用するために、前記複数のフィルタのうちの選択されたフィルタのための前記重み付け係数を使用することを備える、または、
前記方法は、
前記コンピューティングデバイスによって、前記ビデオデータの複数のピクチャの符号化表現を備えるビットストリームを受信することと、前記複数のピクチャが前記現在ピクチャを含み、前記現在ピクチャが第１のブロックと第２のブロックとを含み、前記第１のブロックと前記第２のブロックとが部分的に重複する、
前記コンピューティングデバイスによって、前記第１のブロックのためのクラスと前記第２のブロックのためのクラスとを決定することと、
をさらに備え、
前記複数のフィルタの前記特定の関数を適用することが、
前記コンピューティングデバイスによって、前記第１のブロックの各再構築されたサンプルに、前記第１のブロックのための前記クラスに関連付けられたフィルタを適用することと、
前記第１のブロックのための前記クラスに関連付けられた前記フィルタと前記第２のブロックのための前記クラスに関連付けられた前記フィルタとが、両方とも、前記第１のブロックと第２のブロックとの重複する部分中の再構築されたサンプルに適用されるように、前記コンピューティングデバイスによって、前記第２のブロックの各再構築されたサンプルに、前記第２のブロックのための前記クラスに関連付けられた前記フィルタを適用することと、
を備える、
請求項１に記載の方法。
【請求項７】
前記方法は、
前記コンピューティングデバイスによって、前記現在ピクチャの前記現在ブロックに複数のクラスインデックスを割り当てることをさらに備え、前記複数のクラスインデックスの各それぞれのクラスインデックスが、前記複数のフィルタ中のそれぞれのフィルタに関連付けられ、
前記複数のフィルタの前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記現在ブロックの再構築されたサンプルに、前記現在ブロックに割り当てられた前記複数のクラスインデックスに関連付けられた前記フィルタを適用することを備える、
請求項１に記載の方法。
【請求項８】
ターゲットピクセルをカバーするピクセルのウィンドウが、クラスインデックスの導出で採用され、前記現在ブロックに前記複数のクラスインデックスを割り当てることが、
前記コンピューティングデバイスによって、複数のウィンドウサイズに基づいて前記現在ブロックに前記複数のクラスインデックスを割り当てること、
を備える、または、
前記現在ブロックに前記複数のクラスインデックスを割り当てることが、
前記コンピューティングデバイスによって、前記現在ブロックに隣接するブロックから前記複数のクラスインデックスのうちの第１のクラスインデックスを継承することと、
前記コンピューティングデバイスによって、前記現在ブロック内の再構築されたサンプルに基づいて前記複数のクラスインデックスのうちの第２のクラスインデックスを導出することと、
を備える、請求項７に記載の方法。
【請求項９】
前記複数のフィルタが適応ループフィルタ（ＡＬＦ）を含み、
前記方法は、前記コンピューティングデバイスによって、前記現在ピクチャの符号化表現を備えるビットストリームから、前記ＡＬＦが有効にされるのか無効にされるのかを示すシンタックス要素を取得することと、ここにおいて、前記シンタックス要素が、クワッドツリー区分以外のツリー区分のタイプの深度のためにシグナリングされる、
前記シンタックス要素に基づいて前記ＡＬＦが有効にされたと決定したことに応答して、前記コンピューティングデバイスによって、前記現在ピクチャの再構築されたサンプルに前記ＡＬＦを適用することと、
をさらに備える、または
前記複数のフィルタが適応ループフィルタ（ＡＬＦ）を含み、
前記方法は、前記コンピューティングデバイスによって、マージ／高度動きベクトル予測（ＡＭＶＰ）モード、コード化ブロックフラグ（ＣＢＦ）、またはブロックサイズに基づいて、適応ループフィルタ（ＡＬＦ）が有効にされるのか無効にされるのかを示すシンタックス要素をビットストリームが含むかどうかを決定することをさらに備え、
前記複数のフィルタの前記特定の関数を適用することが、前記ＡＬＦが有効にされたと決定したことに応答して、前記コンピューティングデバイスによって、前記現在ピクチャの再構築されたサンプルに前記ＡＬＦを適用することを備える、
請求項１に記載の方法。
【請求項１０】
前記コンピューティングデバイスによって、前記ビデオデータの複数のピクチャの符号化表現を備えるビットストリームを受信すること、および／または
前記現在ブロックに前記複数のフィルタの前記特定の関数を適用した後に、前記コンピューティングデバイスによって、前記現在ピクチャを出力すること、
をさらに備える、請求項１に記載の方法。
【請求項１１】
前記現在ピクチャの前記１つまたは複数のブロックを再構築することが、前記ビデオデータの前記現在ピクチャの前記１つまたは複数のブロックを符号化した後に、前記コンピューティングデバイスによって、前記現在ピクチャの前記１つまたは複数のブロックを再構築することを備え、
前記方法が、前記コンピューティングデバイスによって、前記ビデオデータの別のピクチャを符号化する際に参照ピクチャとして前記現在ピクチャを使用することをさらに備える、
請求項１に記載の方法。
【請求項１２】
前記方法が、前記コンピューティングデバイスによって、ビットストリーム中に、隣接ブロックのための重み付け係数を示すデータを含めることをさらに備え、
前記隣接ブロックの各それぞれの隣接ブロックについて、前記複数のフィルタが、前記それぞれの隣接ブロックのためのそれぞれのフィルタを含み、
前記特定の関数を適用することが、前記特定の関数を適用するとき、前記コンピューティングデバイスによって、前記隣接ブロックのための前記重み付け係数を使用することを備える、または
前記方法は、
前記コンピューティングデバイスによって、ビットストリーム中に、隣接ブロックに関連付けられたすべての重み付け係数が０に等しいかどうかを示すシンタックス要素を含めることと、
前記シンタックス要素が、前記隣接ブロックに関連付けられたすべての重み付け係数が０に等しいとは限らないことを示すことに基づいて、前記コンピューティングデバイスによって、前記ビットストリームから、前記隣接ブロックに関連付けられた前記重み付け係数を示すデータを取得することと、
をさらに備え、
前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記特定の関数を適用するために前記隣接ブロックに関連付けられた前記重み付け係数を使用することを備える、または、
前記複数のフィルタが適応ループフィルタ（ＡＬＦ）を含み、
前記方法は、前記コンピューティングデバイスによって、前記ビデオデータの現在ピクチャの符号化表現を備えるビットストリーム中に、前記ＡＬＦが有効にされるのか無効にされるのかを示すシンタックス要素を含めることをさらに備え、ここにおいて、前記シンタックス要素が、クワッドツリー以外のツリーのタイプの深度に従ってシグナリングされる、または、
前記方法は、前記コンピューティングデバイスによって、マージ／高度動きベクトル予測（ＡＭＶＰ）モード、コード化ブロックフラグ（ＣＢＦ）、またはブロックサイズに基づいて、適応ループフィルタ（ＡＬＦ）が有効にされるのか無効にされるのかを示すシンタックス要素をビットストリーム中に含めるべきかどうかを決定することをさらに備え、
前記複数のフィルタの前記特定の関数を適用することが、前記ＡＬＦが有効にされたと決定したことに応答して、前記コンピューティングデバイスによって、前記現在ピクチャの再構築されたサンプルに前記ＡＬＦを適用することを備える、
請求項１に記載の方法。
【請求項１３】
ビデオデータを復号または符号化するための装置であって、前記装置が、
前記ビデオデータの現在ピクチャの１つまたは複数のブロックを再構築するための手段と、前記現在ピクチャの前記１つまたは複数のブロックが、前記現在ピクチャの再構築されたサンプルを備え、ここにおいて、前記１つまたは複数のブロックの各々が、複数のクラスのうちの１つのクラスに属し、前記複数のクラスの、各クラスまたはクラスの各マージグループは、前記現在ピクチャの前記１つまたは複数のブロックの各ブロックがフィルタに関連付けられるように、対応するフィルタを有する、
前記現在ピクチャを再構築した後に、前記現在ピクチャの現在ブロックに特定の関数を適用するための手段と、前記現在ブロックが、前記現在ピクチャの前記再構築されたサンプルを備え、
を備え、
前記特定の関数が、前記現在ブロックに隣接する、前記現在ピクチャの複数の隣接ブロックの各ブロックに関連付けられた、前記フィルタを含む複数のフィルタの関数であり、前記現在ブロックに隣接する前記複数の隣接ブロックが、テンプレートによって定義される、
装置。
【請求項１４】
前記装置が、
集積回路、
マイクロプロセッサ、
ワイヤレス通信デバイス、
復号ビデオデータを表示するように構成されたディスプレイ、または、
前記ビデオデータをキャプチャするように構成されたカメラ、
のうちの少なくとも１つを備える、請求項１３に記載の装置。
【請求項１５】
命令を記憶したコンピュータ可読データ記憶媒体であって、前記命令は、実行されたとき、ビデオデータを復号または符号化するためのデバイスを、請求項１乃至１２のうちのいずれか一項に記載の方法を行うように構成する、コンピュータ可読データ記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２５３
【補正方法】変更
【補正の内容】
【０２５３】
[0171]様々な例が説明された。これらおよび他の例は以下の特許請求の範囲内に入る。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを復号または符号化する方法であって、前記方法は、
コンピューティングデバイスによって、前記ビデオデータの現在ピクチャの１つまたは複数のブロックを再構築することと、前記現在ピクチャの前記１つまたは複数のブロックが、前記現在ピクチャの再構築されたサンプルを備える、
前記現在ピクチャの前記１つまたは複数のブロックを再構築した後に、前記コンピューティングデバイスによって、前記現在ピクチャの現在ブロックに複数のフィルタの特定の関数を適用することと、前記現在ブロックが、前記現在ピクチャの前記再構築されたサンプルを備える、
を備える、方法。
［Ｃ２］
前記特定の関数が、前記複数のフィルタの線形関数である、Ｃ１に記載の方法。
［Ｃ３］
テンプレートが、前記現在ブロックに隣接する前記現在ピクチャの複数の隣接ブロックを定義し、
前記複数の隣接ブロックの各それぞれの隣接ブロックについて、前記複数のフィルタが、前記それぞれの隣接ブロックに関連付けられたそれぞれのフィルタを含む、
Ｃ１に記載の方法。
［Ｃ４］
前記複数のフィルタが、ある数のフィルタからなり、前記方法が、前記コンピューティングデバイスによって、ビットストリーム中のシンタックス要素に基づいて、前記現在ブロックのためのフィルタの前記数を決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記コンピューティングデバイスによって、テンプレート中の隣接ブロックによって使用されるフィルタに基づいて前記複数のフィルタを決定することをさらに備え、前記テンプレートが、前記現在ブロックを中心とするブロックの幾何学的パターンである、
Ｃ１に記載の方法。
［Ｃ６］
前記コンピューティングデバイスによって、スライスタイプ、量子化パラメータ、時間識別子、前記テンプレートが別のピクチャによって参照されるのか参照されないのか、あるいはシーケンスパラメータヘッダ、ピクチャパラメータヘッダ、またはスライスヘッダのうちの１つまたは複数中でシグナリングされる情報のうちの１つまたは複数に基づいて、前記テンプレートを決定すること
をさらに備える、Ｃ５に記載の方法。
［Ｃ７］
前記コンピューティングデバイスによって、あらかじめ定義されたマスクに基づいて、前記特定の関数中で使用される重み付け係数を決定することをさらに備え、前記あらかじめ定義されたマスクが、テンプレート中のブロックのためのマスク値を指定し、前記テンプレートが、前記現在ブロックを中心とするブロックの幾何学的パターンである、
Ｃ１に記載の方法。
［Ｃ８］
前記方法が、前記コンピューティングデバイスによって、ビットストリームから、複数の隣接ブロックのための重み付け係数を示すデータを取得することをさらに備え、
前記複数の隣接ブロックの各それぞれの隣接ブロックについて、前記複数のフィルタが、前記それぞれの隣接ブロックのためのそれぞれのフィルタを含み、
前記特定の関数を適用することが、前記特定の関数を適用するとき、前記コンピューティングデバイスによって、前記隣接ブロックのための前記重み付け係数を使用することを備える、
Ｃ１に記載の方法。
［Ｃ９］
前記方法は、
前記コンピューティングデバイスによって、ビットストリームから、隣接ブロックに関連付けられたすべての重み付け係数が０に等しいかどうかを示すシンタックス要素を取得することと、
前記シンタックス要素が、前記隣接ブロックに関連付けられたすべての重み付け係数が０に等しいとは限らないことを示すことに基づいて、前記コンピューティングデバイスによって、前記ビットストリームから、前記隣接ブロックに関連付けられた前記重み付け係数を示すデータを取得することと
をさらに備え、
前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記特定の関数を適用するために前記隣接ブロックに関連付けられた前記重み付け係数を使用することを備える、
Ｃ１に記載の方法。
［Ｃ１０］
前記現在ブロックのアクティビティレベル、または
前記現在ブロックの方向分類
のうちの少なくとも１つに基づいて前記複数のフィルタ中の２つまたはそれ以上のフィルタを決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記特定の関数を適用するために前記複数のフィルタのうちの選択されたフィルタのためのあらかじめ定義された重み付け係数を使用することを備える、
Ｃ１に記載の方法。
［Ｃ１２］
前記方法が、前記コンピューティングデバイスによって、シンタックス要素に基づいて、前記複数のフィルタのうちの選択されたフィルタのための重み付け係数を決定することをさらに備え、前記シンタックス要素が、シーケンスパラメータヘッダ、ピクチャパラメータヘッダ、またはスライスヘッダのうちの１つまたは複数中に含まれ、
前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記特定の関数を適用するために前記複数のフィルタのうちの選択されたフィルタのための前記あらかじめ定義された重み付け係数を使用することを備える、
Ｃ１に記載の方法。
［Ｃ１３］
前記方法が、前記コンピューティングデバイスによって、グループインデックス、クラスインデックス、コーディングユニット、予測ユニット、または変換ユニットに対する前記現在ブロックの位置、あるいはコーディングモードに基づいて、前記複数のフィルタのうちの選択されたフィルタのための重み付け係数を決定することをさらに備え、
前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記特定の関数を適用するために前記複数のフィルタのうちの選択されたフィルタのための前記重み付け係数を使用することを備える、
Ｃ１に記載の方法。
［Ｃ１４］
前記方法は、
前記コンピューティングデバイスによって、前記ビデオデータの複数のピクチャの符号化表現を備えるビットストリームを受信することと、前記複数のピクチャが前記現在ピクチャを含み、前記現在ピクチャが第１のブロックと第２のブロックとを含み、前記第１のブロックと前記第２のブロックとが部分的に重複する、
前記コンピューティングデバイスによって、前記第１のブロックのためのクラスと前記第２のブロックのためのクラスとを決定することと
をさらに備え、
前記複数のフィルタの前記特定の関数を適用することが、
前記コンピューティングデバイスによって、前記第１のブロックの各再構築されたサンプルに、前記第１のブロックのための前記クラスに関連付けられたフィルタを適用することと、
前記第１のブロックのための前記クラスに関連付けられた前記フィルタと前記第２のブロックのための前記クラスに関連付けられたフィルタとが、両方とも、前記第１のブロックと前記第２のブロックとの重複する部分中の再構築されたサンプルに適用されるように、前記コンピューティングデバイスによって、前記第２のブロックの各再構築されたサンプルに、前記第２のブロックのための前記クラスに関連付けられた前記フィルタを適用することと
を備える、
Ｃ１に記載の方法。
［Ｃ１５］
前記方法が、前記コンピューティングデバイスによって、前記現在ピクチャの前記現在ブロックに複数のクラスインデックスを割り当てることをさらに備え、前記複数のクラスインデックスの各それぞれのクラスインデックスが、前記複数のフィルタ中のそれぞれのフィルタに関連付けられ、
前記複数のフィルタの前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記現在ブロックの再構築されたサンプルに、前記現在ブロックに割り当てられた前記複数のクラスインデックスに関連付けられた前記フィルタを適用することを備える、
Ｃ１に記載の方法。
［Ｃ１６］
前記現在ブロックに前記複数のクラスインデックスを割り当てることが、
前記コンピューティングデバイスによって、複数のウィンドウサイズに基づいて前記現在ブロックに前記複数のクラスインデックスを割り当てること
を備える、Ｃ１５に記載の方法。
［Ｃ１７］
前記現在ブロックに前記複数のクラスインデックスを割り当てることが、
前記コンピューティングデバイスによって、前記現在ブロックに隣接するブロックから前記複数のクラスインデックスのうちの第１のクラスインデックスを継承することと、
前記コンピューティングデバイスによって、前記現在ブロック内の再構築されたサンプルに基づいて前記複数のクラスインデックスのうちの第２のクラスインデックスを導出することと
を備える、Ｃ１５に記載の方法。
［Ｃ１８］
前記複数のフィルタが適応ループフィルタ（ＡＬＦ）を含み、
前記方法は、前記コンピューティングデバイスによって、前記現在ピクチャの符号化表現を備えるビットストリームから、前記ＡＬＦが有効にされるのか無効にされるのかを示すシンタックス要素を取得することと、ここにおいて、前記シンタックス要素が、クワッドツリー以外のツリーのタイプの深度に従ってシグナリングされる、
前記シンタックス要素に基づいて前記ＡＬＦが有効にされたと決定したことに応答して、前記コンピューティングデバイスによって、前記現在ピクチャの再構築されたサンプルに前記ＡＬＦを適用することと
をさらに備える、
Ｃ１に記載の方法。
［Ｃ１９］
前記複数のフィルタが適応ループフィルタ（ＡＬＦ）を含み、
前記方法は、前記コンピューティングデバイスによって、マージ／高度動きベクトル予測（ＡＭＶＰ）モード、コード化ブロックフラグ（ＣＢＦ）、またはブロックサイズに基づいて、適応ループフィルタ（ＡＬＦ）が有効にされるのか無効にされるのかを示すシンタックス要素をビットストリームが含むかどうかを決定することをさらに備え、
前記複数のフィルタの前記特定の関数を適用することが、前記ＡＬＦが有効にされたと決定したことに応答して、前記コンピューティングデバイスによって、前記現在ピクチャの再構築されたサンプルに前記ＡＬＦを適用することを備える、
Ｃ１に記載の方法。
［Ｃ２０］
前記コンピューティングデバイスによって、前記ビデオデータの複数のピクチャの符号化表現を備えるビットストリームを受信すること
をさらに備える、Ｃ１に記載の方法。
［Ｃ２１］
前記現在ブロックに前記複数のフィルタの前記特定の関数を適用した後に、前記コンピューティングデバイスによって、前記現在ピクチャを出力すること
Ｃ１に記載の方法。
［Ｃ２２］
前記現在ピクチャの前記１つまたは複数のブロックを再構築することが、前記ビデオデータの前記現在ピクチャの前記１つまたは複数のブロックを符号化した後に、前記コンピューティングデバイスによって、前記現在ピクチャの前記１つまたは複数のブロックを再構築することを備え、
前記方法が、前記コンピューティングデバイスによって、前記ビデオデータの別のピクチャを符号化する際に参照ピクチャとして前記現在ピクチャを使用することをさらに備える、
Ｃ１に記載の方法。
［Ｃ２３］
前記方法が、前記コンピューティングデバイスによって、ビットストリーム中に、隣接ブロックのための重み付け係数を示すデータを含めることをさらに備え、
前記隣接ブロックの各それぞれの隣接ブロックについて、前記複数のフィルタが、前記それぞれの隣接ブロックのためのそれぞれのフィルタを含み、
前記特定の関数を適用することが、前記特定の関数を適用するとき、前記コンピューティングデバイスによって、前記隣接ブロックのための前記重み付け係数を使用することを備える、
Ｃ２２に記載の方法。
［Ｃ２４］
前記方法は、
前記コンピューティングデバイスによって、ビットストリーム中に、隣接ブロックに関連付けられたすべての重み付け係数が０に等しいかどうかを示すシンタックス要素を含めることと、
前記シンタックス要素が、前記隣接ブロックに関連付けられたすべての重み付け係数が０に等しいとは限らないことを示すことに基づいて、前記コンピューティングデバイスによって、前記ビットストリームから、前記隣接ブロックに関連付けられた前記重み付け係数を示すデータを取得することと
をさらに備え、
前記特定の関数を適用することが、前記コンピューティングデバイスによって、前記特定の関数を適用するために前記隣接ブロックに関連付けられた前記重み付け係数を使用することを備える、
Ｃ２２に記載の方法。
［Ｃ２５］
前記複数のフィルタが適応ループフィルタ（ＡＬＦ）を含み、
前記方法は、前記コンピューティングデバイスによって、前記ビデオデータの現在ピクチャの符号化表現を備えるビットストリーム中に、前記ＡＬＦが有効にされるのか無効にされるのかを示すシンタックス要素を含めることをさらに備え、ここにおいて、前記シンタックス要素が、クワッドツリー以外のツリーのタイプの深度に従ってシグナリングされる、
Ｃ２２に記載の方法。
［Ｃ２６］
前記方法は、前記コンピューティングデバイスによって、マージ／高度動きベクトル予測（ＡＭＶＰ）モード、コード化ブロックフラグ（ＣＢＦ）、またはブロックサイズに基づいて、適応ループフィルタ（ＡＬＦ）が有効にされるのか無効にされるのかを示すシンタックス要素をビットストリーム中に含めるべきかどうかを決定することをさらに備え、  前記複数のフィルタの前記特定の関数を適用することが、前記ＡＬＦが有効にされたと決定したことに応答して、前記コンピューティングデバイスによって、前記現在ピクチャの再構築されたサンプルに前記ＡＬＦを適用することを備える、
Ｃ２２に記載の方法。
［Ｃ２７］
ビデオデータを復号または符号化するための装置であって、前記装置が、
ビデオデータを記憶するように構成された１つまたは複数の記憶媒体と、
１つまたは複数のプロセッサと、を備え、前記１つまたは複数のプロセッサは、
前記ビデオデータの現在ピクチャの１つまたは複数のブロックを再構築することと、前記現在ピクチャの前記１つまたは複数のブロックが、前記現在ピクチャの再構築されたサンプルを備える、
前記現在ピクチャの前記１つまたは複数のブロックを再構築した後に、前記現在ピクチャの現在ブロックに複数のフィルタの特定の関数を適用することと、前記現在ブロックが、前記現在ピクチャの前記再構築されたサンプルを備える、
を行うように構成された、装置。
［Ｃ２８］
前記特定の関数が、前記複数のフィルタの線形関数である、Ｃ２７に記載の装置。
［Ｃ２９］
テンプレートが、前記現在ブロックに隣接する前記現在ピクチャの複数の隣接ブロックを定義し、
前記複数の隣接ブロックの各それぞれの隣接ブロックについて、前記複数のフィルタが、前記それぞれの隣接ブロックに関連付けられたそれぞれのフィルタを含む、
Ｃ２７に記載の装置。
［Ｃ３０］
前記複数のフィルタが、ある数のフィルタからなり、前記１つまたは複数のプロセッサが、ビットストリーム中のシンタックス要素に基づいて、前記現在ブロックのためのフィルタの前記数を決定するようにさらに構成された、Ｃ２７に記載の装置。
［Ｃ３１］
前記１つまたは複数のプロセッサが、
テンプレート中の隣接ブロックによって使用されるフィルタに基づいて前記複数のフィルタを決定するようにさらに構成され、前記テンプレートが、前記現在ブロックを中心とするブロックの幾何学的パターンである、
Ｃ２７に記載の装置。
［Ｃ３２］
前記１つまたは複数のプロセッサが、スライスタイプ、量子化パラメータ、時間識別子、前記テンプレートが別のピクチャによって参照されるのか参照されないのか、あるいはシーケンスパラメータヘッダ、ピクチャパラメータヘッダ、またはスライスヘッダのうちの１つまたは複数中でシグナリングされる情報のうちの１つまたは複数に基づいて、前記テンプレートを決定するようにさらに構成された、Ｃ３１に記載の装置。
［Ｃ３３］
前記１つまたは複数のプロセッサは、あらかじめ定義されたマスクに基づいて、前記特定の関数中で使用される重み付け係数を決定するようにさらに構成され、前記あらかじめ定義されたマスクが、テンプレート中のブロックのためのマスク値を指定し、前記テンプレートが、前記現在ブロックを中心とするブロックの幾何学的パターンである、Ｃ２７に記載の装置。
［Ｃ３４］
前記１つまたは複数のプロセッサが、ビットストリームから、複数の隣接ブロックのための重み付け係数を示すデータを取得するようにさらに構成され、
前記複数の隣接ブロックの各それぞれの隣接ブロックについて、前記複数のフィルタが、前記それぞれの隣接ブロックのためのそれぞれのフィルタを含み、
前記１つまたは複数のプロセッサは、前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、前記特定の関数を適用するとき、前記隣接ブロックのための前記重み付け係数を使用するように構成された、
Ｃ２７に記載の装置。
［Ｃ３５］
前記１つまたは複数のプロセッサは、
ビットストリームから、隣接ブロックに関連付けられたすべての重み付け係数が０に等しいかどうかを示すシンタックス要素を取得することと、
前記シンタックス要素が、前記隣接ブロックに関連付けられたすべての重み付け係数が０に等しいとは限らないことを示すことに基づいて、前記ビットストリームから、前記隣接ブロックに関連付けられた前記重み付け係数を示すデータを取得することと
を行うようにさらに構成され、
前記１つまたは複数のプロセッサは、前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、前記特定の関数を適用するために前記隣接ブロックに関連付けられた前記重み付け係数を使用するように構成された、
Ｃ２７に記載の装置。
［Ｃ３６］
前記１つまたは複数のプロセッサが、
前記現在ブロックのアクティビティレベル、または
前記現在ブロックの方向分類
のうちの少なくとも１つに基づいて前記複数のフィルタ中の２つまたはそれ以上のフィルタを決定するようにさらに構成された、Ｃ２７に記載の装置。
［Ｃ３７］
前記１つまたは複数のプロセッサは、前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、前記特定の関数を適用するために前記複数のフィルタのうちの選択されたフィルタのためのあらかじめ定義された重み付け係数を使用するように構成された、
Ｃ２７に記載の装置。
［Ｃ３８］
前記１つまたは複数のプロセッサが、シンタックス要素に基づいて、前記複数のフィルタのうちの選択されたフィルタのための重み付け係数を決定するようにさらに構成され、前記シンタックス要素が、シーケンスパラメータヘッダ、ピクチャパラメータヘッダ、またはスライスヘッダのうちの１つまたは複数中に含まれ、
前記１つまたは複数のプロセッサは、前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、前記特定の関数を適用するために前記複数のフィルタのうちの選択されたフィルタのための前記あらかじめ定義された重み付け係数を使用するように構成された、
Ｃ２７に記載の装置。
［Ｃ３９］
前記１つまたは複数のプロセッサが、グループインデックス、クラスインデックス、コーディングユニット、予測ユニット、または変換ユニットに対する前記現在ブロックの位置、あるいはコーディングモードに基づいて、前記複数のフィルタのうちの選択されたフィルタのための重み付け係数を決定するようにさらに構成され、
前記１つまたは複数のプロセッサは、前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、前記特定の関数を適用するために前記複数のフィルタのうちの選択されたフィルタのための前記重み付け係数を使用するように構成された、Ｃ２７に記載の装置。
［Ｃ４０］
前記１つまたは複数のプロセッサは、
前記ビデオデータの複数のピクチャの符号化表現を備えるビットストリームを受信することと、前記複数のピクチャが前記現在ピクチャを含み、前記現在ピクチャが第１のブロックと第２のブロックとを含み、ここにおいて、前記第１のブロックと前記第２のブロックとが部分的に重複する、
前記第１のブロックのためのクラスと前記第２のブロックのためのクラスとを決定することと
を行うようにさらに構成され、
前記１つまたは複数のプロセッサは、前記複数のフィルタの前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、
前記第１のブロックの各再構築されたサンプルに、前記第１のブロックのための前記クラスに関連付けられたフィルタを適用することと、
前記第１のブロックのための前記クラスに関連付けられた前記フィルタと前記第２のブロックのための前記クラスに関連付けられたフィルタとが、両方とも、前記第１のブロックと前記第２のブロックとの重複する部分中の再構築されたサンプルに適用されるように、前記第２のブロックの各再構築されたサンプルに、前記第２のブロックのための前記クラスに関連付けられた前記フィルタを適用することと
を行うように構成された、
Ｃ２７に記載の装置。
［Ｃ４１］
前記１つまたは複数のプロセッサが、前記現在ピクチャの前記現在ブロックに複数のクラスインデックスを割り当てるようにさらに構成され、前記複数のクラスインデックスの各それぞれのクラスインデックスが、前記複数のフィルタ中のそれぞれのフィルタに関連付けられ、
前記１つまたは複数のプロセッサは、前記複数のフィルタの前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、前記現在ブロックの再構築されたサンプルに、前記現在ブロックに割り当てられた前記複数のクラスインデックスに関連付けられた前記フィルタを適用するように構成された、
Ｃ２７に記載の装置。
［Ｃ４２］
前記１つまたは複数のプロセッサは、前記現在ブロックに前記複数のクラスインデックスを割り当てることの一部として、前記１つまたは複数のプロセッサが、
複数のウィンドウサイズに基づいて前記現在ブロックに前記複数のクラスインデックスを割り当てること
を行うように構成された、Ｃ４１に記載の装置。
［Ｃ４３］
前記１つまたは複数のプロセッサは、前記現在ブロックに前記複数のクラスインデックスを割り当てることの一部として、前記１つまたは複数のプロセッサが、
前記現在ブロックに隣接するブロックから前記複数のクラスインデックスのうちの第１のクラスインデックスを継承することと、
前記現在ブロック内の再構築されたサンプルに基づいて前記複数のクラスインデックスのうちの第２のクラスインデックスを導出することと
を行うように構成された、Ｃ４１に記載の装置。
［Ｃ４４］
前記複数のフィルタが適応ループフィルタ（ＡＬＦ）を含み、
前記１つまたは複数のプロセッサは、
前記現在ピクチャの符号化表現を備えるビットストリームから、前記ＡＬＦが有効にされるのか無効にされるのかを示すシンタックス要素を取得することと、ここにおいて、前記シンタックス要素が、クワッドツリー以外のツリーのタイプの深度に従ってシグナリングされる、
前記シンタックス要素に基づいて前記ＡＬＦが有効にされたと決定したことに応答して、前記現在ピクチャの再構築されたサンプルに前記ＡＬＦを適用することと
を行うようにさらに構成された、
Ｃ２７に記載の装置。
［Ｃ４５］
前記複数のフィルタが適応ループフィルタ（ＡＬＦ）を含み、
前記１つまたは複数のプロセッサは、マージ／高度動きベクトル予測（ＡＭＶＰ）モード、コード化ブロックフラグ（ＣＢＦ）、またはブロックサイズに基づいて、適応ループフィルタ（ＡＬＦ）が有効にされるのか無効にされるのかを示すシンタックス要素をビットストリームが含むかどうかを決定するようにさらに構成され、
前記１つまたは複数のプロセッサは、前記複数のフィルタの前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、前記ＡＬＦが有効にされたと決定したことに応答して、前記現在ピクチャの再構築されたサンプルに前記ＡＬＦを適用するように構成された
Ｃ２７に記載の装置。
［Ｃ４６］
前記１つまたは複数のプロセッサが、
前記ビデオデータの複数のピクチャの符号化表現を備えるビットストリームを受信すること
を行うようにさらに構成された、Ｃ２７に記載の装置。
［Ｃ４７］
前記１つまたは複数のプロセッサは、前記現在ブロックに前記複数のフィルタの前記特定の関数を適用した後に、前記現在ピクチャを出力するようにさらに構成された、Ｃ２７に記載の装置。
［Ｃ４８］
前記１つまたは複数のプロセッサは、前記現在ピクチャを再構築することの一部として、前記１つまたは複数のプロセッサが、前記ビデオデータの前記現在ピクチャを符号化した後に、前記現在ピクチャを再構築するように構成され、
前記１つまたは複数のプロセッサが、前記ビデオデータの別のピクチャを符号化する際に参照ピクチャとして前記現在ピクチャを使用するようにさらに構成された、
Ｃ２７に記載の装置。
［Ｃ４９］
前記１つまたは複数のプロセッサが、ビットストリーム中に、隣接ブロックのための重み付け係数を示すデータを含めるようにさらに構成され、
前記隣接ブロックの各それぞれの隣接ブロックについて、前記複数のフィルタが、前記それぞれの隣接ブロックのためのそれぞれのフィルタを含み、
前記１つまたは複数のプロセッサは、前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、前記特定の関数を適用するとき、前記隣接ブロックのための前記重み付け係数を使用するように構成された、
Ｃ４８に記載の装置。
［Ｃ５０］
前記１つまたは複数のプロセッサは、
ビットストリーム中に、隣接ブロックに関連付けられたすべての重み付け係数が０に等しいかどうかを示すシンタックス要素を含めることと、
前記シンタックス要素が、前記隣接ブロックに関連付けられたすべての重み付け係数が０に等しいとは限らないことを示すことに基づいて、前記ビットストリームから、前記隣接ブロックに関連付けられた前記重み付け係数を示すデータを取得することと
を行うようにさらに構成され、
前記１つまたは複数のプロセッサは、前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、前記特定の関数を適用するために前記隣接ブロックに関連付けられた前記重み付け係数を使用するように構成された、
Ｃ４８に記載の装置。
［Ｃ５１］
前記複数のフィルタが適応ループフィルタ（ＡＬＦ）を含み、
前記１つまたは複数のプロセッサは、前記ビデオデータの現在ピクチャの符号化表現を備えるビットストリーム中に、前記ＡＬＦが有効にされるのか無効にされるのかを示すシンタックス要素を含めるようにさらに構成され、ここにおいて、前記シンタックス要素が、クワッドツリー以外のツリーのタイプの深度に従ってシグナリングされる、
Ｃ４８に記載の装置。
［Ｃ５２］
前記１つまたは複数のプロセッサは、マージ／高度動きベクトル予測（ＡＭＶＰ）モード、コード化ブロックフラグ（ＣＢＦ）、またはブロックサイズに基づいて、適応ループフィルタ（ＡＬＦ）が有効にされるのか無効にされるのかを示すシンタックス要素をビットストリーム中に含めるべきかどうかを決定するようにさらに構成され、
前記１つまたは複数のプロセッサは、前記複数のフィルタの前記特定の関数を適用することの一部として、前記１つまたは複数のプロセッサが、前記ＡＬＦが有効にされたと決定したことに応答して、前記現在ピクチャの再構築されたサンプルに前記ＡＬＦを適用するように構成された
Ｃ４８に記載の装置。
［Ｃ５３］
前記装置が、
集積回路、
マイクロプロセッサ、または
ワイヤレス通信デバイス
のうちの少なくとも１つを備える、Ｃ２７に記載の装置。
［Ｃ５４］
復号ビデオデータを表示するように構成されたディスプレイをさらに備える、Ｃ２７に記載の装置。
［Ｃ５５］
前記ビデオデータをキャプチャするように構成されたカメラをさらに備える、Ｃ２７に記載の装置。
［Ｃ５６］
ビデオデータを復号または符号化するための装置であって、前記装置が、
前記ビデオデータの現在ピクチャの１つまたは複数のブロックを再構築するための手段と、前記現在ピクチャの前記１つまたは複数のブロックが、前記現在ピクチャの再構築されたサンプルを備える、
前記現在ピクチャを再構築した後に、前記現在ピクチャの現在ブロックに複数のフィルタの特定の関数を適用するための手段と、前記現在ブロックが、前記現在ピクチャの前記再構築されたサンプルを備える、
を備える、装置。
［Ｃ５７］
命令を記憶したコンピュータ可読データ記憶媒体であって、前記命令が、実行されたとき、ビデオデータを復号または符号化するためのデバイスを、
前記ビデオデータの現在ピクチャの１つまたは複数のブロックを再構築することと、前記現在ピクチャの前記１つまたは複数のブロックが、前記現在ピクチャの再構築されたサンプルを備える、
前記現在ピクチャの前記１つまたは複数のブロックを再構築した後に、前記現在ピクチャの現在ブロックに複数のフィルタの特定の関数を適用することと、前記現在ブロックが、前記現在ピクチャの前記再構築されたサンプルを備える、
を行うように構成する、コンピュータ可読データ記憶媒体。