【手続補正書】
【提出日】令和2年11月25日(2020.11.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、前記方法は、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックの左上ルーマサンプルよりも上かつ左にあるルーマサンプルを除外し、前記ルーマブロックよりも上にある複数の行からの複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルの真上にあるダウンサンプリングされたルーマサンプルに対応し、前記ダウンサンプリングされたルーマサンプルは、前記ルーマブロックよりも上にある前記複数の行からのルーマサンプルから決定され、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測復号することと
を備える、方法。
【請求項２】
ビデオデータを符号化する方法であって、前記方法は、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックの左上ルーマサンプルよりも上かつ左にあるルーマサンプルを除外し、前記ルーマブロックよりも上にある複数の行からの複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルの真上にあるダウンサンプリングされたルーマサンプルに対応し、前記ダウンサンプリングされたルーマサンプルは、前記ルーマブロックの左にある前記複数の行からのルーマサンプルから決定され、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測符号化することと
を備える、方法。
【請求項３】
前記ルーマブロックの前記左上ルーマサンプルの座標は、（ｘ０，ｙ０）であり、前記フェッチされた隣接するルーマサンプルは、ｘ０未満のｘ座標およびｙ０未満のｙ座標を有するルーマサンプルを除外する、請求項１または２に記載の方法。
【請求項４】
前記複数のダウンサンプリングされたルーマサンプルを決定することは、
前記左上ルーマサンプルよりも上かつ左にあるルーマサンプルが、第１のフィルタに従ってダウンサンプリングするために必要でないとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第１のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第１のセットに前記第１のフィルタを適用することと、
前記ルーマブロックの前記左上ルーマサンプルよりも上かつ左にある少なくとも１つのルーマサンプルが、前記第１のフィルタに従ってダウンサンプリングするために必要であるとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第２のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第２のセットに第２の異なるフィルタを適用することと
を備える、請求項１または２に記載の方法。
【請求項５】
前記複数のダウンサンプリングされたルーマサンプルを決定することは、
フェッチすることなく、前記ルーマブロックの前記左上ルーマサンプルよりも上かつ左に位置するルーマサンプルに対応するルーマ値を生成することと、
前記複数のダウンサンプリングされたルーマサンプルのうちの少なくとも１つのダウンサンプリングされたルーマサンプルを決定するために、前記生成されたルーマ値にフィルタを適用することと
を備える、請求項１または２に記載の方法。
【請求項６】
前記ルーマブロックと前記クロマブロックとを含む現在のブロックについてのフラグを復号すること、ここにおいて、前記フラグは、ＬＭ予測コーディングが前記クロマブロックに対してイネーブルにされることを示し、ここにおいて、前記フラグを復号することは、前記ＬＭ予測コーディングが隣接ブロックに対してイネーブルにされるかどうかを示す１つまたは複数のフラグを備えるコンテキストに基づいて、前記フラグを復号することを備える、
をさらに備える、請求項１に記載の方法。
【請求項７】
前記ルーマブロックと前記クロマブロックとを含む現在のブロックについてのフラグを符号化すること、ここにおいて、前記フラグは、ＬＭ予測コーディングが前記クロマブロックに対してイネーブルにされることを示し、ここにおいて、前記フラグを符号化することは、前記ＬＭ予測コーディングが隣接ブロックに対してイネーブルにされるかどうかを示す１つまたは複数のフラグを備えるコンテキストに基づいて、前記フラグを符号化することを備える、
をさらに備える、請求項２に記載の方法。
【請求項８】
ビデオデータを復号するためのデバイスであって、前記デバイスは、
ビデオデータメモリと、
固定機能回路またはプログラマブル回路のうちの少なくとも１つを備えるビデオデコーダと、ここにおいて、前記ビデオデコーダは、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルを前記ビデオデータメモリからフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックの左上ルーマサンプルよりも上かつ左にあるルーマサンプルを除外し、前記ルーマブロックよりも上にある複数の行からの複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルの真上にあるダウンサンプリングされたルーマサンプルに対応し、前記ダウンサンプリングされたルーマサンプルは、前記ルーマブロックよりも上にある前記複数の行からのルーマサンプルから決定され、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測復号することと
を行うように構成される、
を備える、デバイス。
【請求項９】
ビデオデータを符号化するためのデバイスであって、前記デバイスは、
ビデオデータメモリと、
固定機能回路またはプログラマブル回路のうちの少なくとも１つを備えるビデオエンコーダと、ここにおいて、前記ビデオエンコーダは、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルを前記ビデオデータメモリからフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックの左上ルーマサンプルよりも上かつ左にあるルーマサンプルを除外し、前記ルーマブロックよりも上にある複数の行からの複数のルーマサンプルを備え、
前記決定された隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルの真上にあるダウンサンプリングされたルーマサンプルに対応し、前記ダウンサンプリングされたルーマサンプルは、前記ルーマブロックよりも上にある前記複数の行からのルーマサンプルから決定され、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測符号化することと
を行うように構成される、
を備える、デバイス。
【請求項１０】
ビデオデータを復号する方法であって、前記方法は、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックからしきい値数のサンプルよりも左にありかつ前記ルーマブロックの左上ルーマサンプルより下にあるルーマサンプルを除外し、前記ルーマブロックの左にある複数の行からの複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記ルーマブロックから前記しきい値数のサンプル左にあるダウンサンプリングされたルーマサンプルに対応し、前記ダウンサンプリングされたルーマサンプルは、前記ルーマブロックの左にある前記複数の行からのルーマサンプルから決定され、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測復号することと
を備える、方法。
【請求項１１】
ビデオデータを符号化する方法であって、前記方法は、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックからしきい値数のサンプルよりも左にありかつ前記ルーマブロックの左上ルーマサンプルより下にあるルーマサンプルを除外し、前記ルーマブロックの左にある複数の行からの複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記ルーマブロックから前記しきい値数のサンプル左にあるダウンサンプリングされたルーマサンプルに対応し、前記ダウンサンプリングされたルーマサンプルは、前記ルーマブロックの左にある前記複数の行からのルーマサンプルから決定され、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測符号化することと
を備える、方法。
【請求項１２】
前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルから２列よりも左にあるダウンサンプリングされたルーマサンプルに対応する、請求項１０または１１に記載の方法。
【請求項１３】
前記複数のダウンサンプリングされたルーマサンプルを決定することは、
前記ルーマブロックから前記しきい値数のサンプルよりも左にありかつ前記左上ルーマサンプルより下にあるルーマサンプルが、第１のフィルタに従ってダウンサンプリングするために必要でないとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第１のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第１のセットに前記第１のフィルタを適用することと、ここにおいて、前記第１のダウンサンプリングされたルーマサンプルは、前記ルーマブロックから第１の数の列左にある列にあり、
前記ルーマブロックから前記しきい値数のサンプルよりも左にありかつ前記ルーマブロックの前記左上ルーマサンプルより下にある少なくとも１つのルーマサンプルが、前記第１のフィルタに従ってダウンサンプリングするために必要であるとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第２のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第２のセットに第２の異なるフィルタを適用することと、ここにおいて、前記第２のダウンサンプリングされたルーマサンプルは、前記ルーマブロックから第２の数の列左にある列にあり、ここにおいて、前記第２の数は、前記第１の数より大きい、
を備える、請求項１０または１１に記載の方法。
【請求項１４】
ビデオデータを復号するためのデバイスであって、前記デバイスは、
ビデオデータメモリと、
固定機能回路またはプログラマブル回路のうちの少なくとも１つを備えるビデオデコーダと、ここにおいて、前記ビデオデコーダは、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックからしきい値数のサンプルよりも左にありかつ前記ルーマブロックの左上ルーマサンプルより下にあるルーマサンプルを除外し、前記ルーマブロックの左にある複数の行からの複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記ルーマブロックから前記しきい値数のサンプル左にあるダウンサンプリングされたルーマサンプルに対応し、前記ダウンサンプリングされたルーマサンプルは、前記ルーマブロックの左にある前記複数の行からのルーマサンプルから決定され、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測復号することと
を行うように構成される、
を備える、デバイス。
【請求項１５】
ビデオデータを符号化するためのデバイスであって、前記デバイスは、
ビデオデータメモリと、
固定機能回路またはプログラマブル回路のうちの少なくとも１つを備えるビデオエンコーダと、ここにおいて、前記ビデオエンコーダは、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックからしきい値数のサンプルよりも左にありかつ前記ルーマブロックの左上ルーマサンプルより下にあるルーマサンプルを除外し、前記ルーマブロックの左にある複数の行からの複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記ルーマブロックから前記しきい値数のサンプル左にあるダウンサンプリングされたルーマサンプルに対応し、前記ダウンサンプリングされたルーマサンプルは、前記ルーマブロックの左にある前記複数の行からのルーマサンプルから決定され、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測符号化することと
を行うように構成される、
を備える、デバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２４２
【補正方法】変更
【補正の内容】
【０２４２】
[0241]様々な例が説明された。これらおよび他の例は、以下の特許請求の範囲の範囲内にある。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]  ビデオデータを復号する方法であって、前記方法は、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックの左上ルーマサンプルよりも上かつ左にあるルーマサンプルを除外し、前記ルーマブロックよりも上にある複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルの真上にあるダウンサンプリングされたルーマサンプルに対応し、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測復号することと
を備える、方法。
[Ｃ２]  前記ルーマブロックの前記左上ルーマサンプルの座標は、（ｘ０，ｙ０）であり、前記フェッチされた隣接するルーマサンプルは、ｘ０未満のｘ座標およびｙ０未満のｙ座標を有するルーマサンプルを除外する、Ｃ１に記載の方法。
[Ｃ３]  前記複数のダウンサンプリングされたルーマサンプルを決定することは、
前記左上ルーマサンプルよりも上かつ左にあるルーマサンプルが、第１のフィルタに従ってダウンサンプリングするために必要でないとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第１のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第１のセットに前記第１のフィルタを適用することと、
前記ルーマブロックの前記左上ルーマサンプルよりも上かつ左にある少なくとも１つのルーマサンプルが、前記第１のフィルタに従ってダウンサンプリングするために必要であるとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第２のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第２のセットに第２の異なるフィルタを適用することと
を備える、Ｃ１に記載の方法。
[Ｃ４]  前記第１のフィルタは、前記ルーマブロックよりも上にある第１の行からの３つのルーマサンプルと、前記第１の行よりも上にある第２の行からの３つのルーマサンプルとを利用する、Ｃ３に記載の方法。
[Ｃ５]  前記第２のフィルタは、前記ルーマブロックよりも上にある第１の行からの３つ未満のルーマサンプルと、前記第１の行よりも上にある第２の行からの３つ未満のルーマサンプルとを利用する、Ｃ３に記載の方法。
[Ｃ６]  前記複数のダウンサンプリングされたルーマサンプルを決定することは、
フェッチすることなく、前記ルーマブロックの前記左上ルーマサンプルよりも上かつ左に位置するルーマサンプルに対応するルーマ値を生成することと、
前記複数のダウンサンプリングされたルーマサンプルのうちの少なくとも１つのダウンサンプリングされたルーマサンプルを決定するために、前記生成されたルーマ値にフィルタを適用することと
を備える、Ｃ１に記載の方法。
[Ｃ７]  前記予測ブロックに基づいて、前記クロマブロックをＬＭ予測復号することは、前記クロマブロックを再構成するために、前記予測ブロックを残差ブロックに加算することを備える、Ｃ１に記載の方法。
[Ｃ８]  前記ルーマブロックと前記クロマブロックとを含む現在のブロックについてのフラグを復号すること、ここにおいて、前記フラグは、ＬＭ予測コーディングが前記クロマブロックに対してイネーブルにされることを示し、ここにおいて、前記フラグを復号することは、前記ＬＭ予測コーディングが隣接ブロックに対してイネーブルにされるかどうかを示す１つまたは複数のフラグを備えるコンテキストに基づいて、前記フラグを復号することを備える、
をさらに備える、Ｃ１に記載の方法。
[Ｃ９]  ビデオデータを復号するためのデバイスであって、前記デバイスは、
ビデオデータメモリと、
固定機能回路またはプログラマブル回路のうちの少なくとも１つを備えるビデオデコーダと、ここにおいて、前記ビデオデコーダは、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルを前記ビデオデータメモリからフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックの左上ルーマサンプルよりも上かつ左にあるルーマサンプルを除外し、前記ルーマブロックよりも上にある複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルの真上にあるダウンサンプリングされたルーマサンプルに対応し、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測復号することと
を行うように構成される、
を備える、デバイス。
[Ｃ１０]  前記ルーマブロックの前記左上ルーマサンプルの座標は、（ｘ０，ｙ０）であり、前記フェッチされた隣接するルーマサンプルは、ｘ０未満のｘ座標およびｙ０未満のｙ座標を有するルーマサンプルを除外する、Ｃ９に記載のデバイス。
[Ｃ１１]  前記複数のダウンサンプリングされたルーマサンプルを決定するために、前記ビデオデコーダは、
前記左上ルーマサンプルよりも上かつ左にあるルーマサンプルが、第１のフィルタに従ってダウンサンプリングするために必要でないとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第１のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第１のセットに前記第１のフィルタを適用することと、
前記ルーマブロックの前記左上ルーマサンプルよりも上かつ左にある少なくとも１つのルーマサンプルが、前記第１のフィルタに従ってダウンサンプリングするために必要であるとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第２のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第２のセットに第２の異なるフィルタを適用することと
を行うように構成される、Ｃ９に記載のデバイス。
[Ｃ１２]  前記第１のフィルタは、前記ルーマブロックよりも上にある第１の行からの３つのルーマサンプルと、前記第１の行よりも上にある第２の行からの３つのルーマサンプルとを利用する、Ｃ１１に記載のデバイス。
[Ｃ１３]  前記第２のフィルタは、前記ルーマブロックよりも上にある第１の行からの３つ未満のルーマサンプルと、前記第１の行よりも上にある第２の行からの３つ未満のルーマサンプルとを利用する、Ｃ１１に記載のデバイス。
[Ｃ１４]  前記複数のダウンサンプリングされたルーマサンプルを決定するために、前記ビデオデコーダは、
フェッチすることなく、前記ルーマブロックの前記左上ルーマサンプルよりも上かつ左に位置するルーマサンプルに対応するルーマ値を生成することと、
前記複数のダウンサンプリングされたルーマサンプルのうちの少なくとも１つのダウンサンプリングされたルーマサンプルを決定するために、前記生成されたルーマ値にフィルタを適用することと
を行うように構成される、Ｃ９に記載のデバイス。
[Ｃ１５]  前記予測ブロックに基づいて、前記クロマブロックをＬＭ予測復号するために、前記ビデオデコーダは、前記クロマブロックを再構成するために、前記予測ブロックを残差ブロックに加算するように構成される、請求項９に記載のデバイス。
[Ｃ１６]  前記ビデオデコーダは、
前記ルーマブロックと前記クロマブロックとを含む現在のブロックについてのフラグを復号すること、ここにおいて、前記フラグは、ＬＭ予測コーディングが前記クロマブロックに対してイネーブルにされることを示し、ここにおいて、前記フラグを復号することは、前記ＬＭ予測コーディングが隣接ブロックに対してイネーブルにされるかどうかを示す１つまたは複数のフラグを備えるコンテキストに基づいて、前記フラグを復号することを備える、
を行うように構成される、Ｃ９に記載のデバイス。
[Ｃ１７]  ビデオデータを符号化する方法であって、前記方法は、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックの左上ルーマサンプルよりも上かつ左にあるルーマサンプルを除外し、前記ルーマブロックよりも上にある複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルの真上にあるダウンサンプリングされたルーマサンプルに対応し、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測符号化することと
を備える、方法。
[Ｃ１８]  前記ルーマブロックの前記左上ルーマサンプルの座標は、（ｘ０，ｙ０）であり、前記フェッチされた隣接するルーマサンプルは、ｘ０未満のｘ座標およびｙ０未満のｙ座標を有するルーマサンプルを除外する、Ｃ１７に記載の方法。
[Ｃ１９]  前記複数のダウンサンプリングされたルーマサンプルを決定することは、
前記左上ルーマサンプルよりも上かつ左にあるルーマサンプルが、第１のフィルタに従ってダウンサンプリングするために必要でないとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第１のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第１のセットに前記第１のフィルタを適用することと、
前記ルーマブロックの前記左上ルーマサンプルよりも上かつ左にある少なくとも１つのルーマサンプルが、前記第１のフィルタに従ってダウンサンプリングするために必要であるとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第２のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第２のセットに第２の異なるフィルタを適用することと
を備える、Ｃ１７に記載の方法。
[Ｃ２０]  前記第１のフィルタは、前記ルーマブロックよりも上にある第１の行からの３つのルーマサンプルと、前記第１の行よりも上にある第２の行からの３つのルーマサンプルとを利用する、Ｃ１９に記載の方法。
[Ｃ２１]  前記第２のフィルタは、前記ルーマブロックよりも上にある第１の行からの３つ未満のルーマサンプルと、前記第１の行よりも上にある第２の行からの３つ未満のルーマサンプルとを利用する、Ｃ１９に記載の方法。
[Ｃ２２]  前記複数のダウンサンプリングされたルーマサンプルを決定することは、
フェッチすることなく、前記ルーマブロックの前記左上ルーマサンプルよりも上かつ左に位置するルーマサンプルに対応するルーマ値を生成することと、
前記複数のダウンサンプリングされたルーマサンプルのうちの少なくとも１つのダウンサンプリングされたルーマサンプルを決定するために、前記生成されたルーマ値にフィルタを適用することと
を備える、Ｃ１７に記載の方法。
[Ｃ２３]  前記予測ブロックに基づいて、前記クロマブロックをＬＭ予測符号化することは、ビデオデコーダによって前記クロマブロックを再構成するために使用されることになる残差ブロックを生成するために、前記クロマブロックから前記予測ブロックを減算することを備える、Ｃ１７に記載の方法。
[Ｃ２４]  前記ルーマブロックと前記クロマブロックとを含む現在のブロックについてのフラグを符号化すること、ここにおいて、前記フラグは、ＬＭ予測コーディングが前記クロマブロックに対してイネーブルにされることを示し、ここにおいて、前記フラグを符号化することは、前記ＬＭ予測コーディングが隣接ブロックに対してイネーブルにされるかどうかを示す１つまたは複数のフラグを備えるコンテキストに基づいて、前記フラグを符号化することを備える、
をさらに備える、Ｃ１７に記載の方法。
[Ｃ２５]  ビデオデータを符号化するためのデバイスであって、前記デバイスは、
ビデオデータメモリと、
固定機能回路またはプログラマブル回路のうちの少なくとも１つを備えるビデオエンコーダと、ここにおいて、前記ビデオエンコーダは、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルを前記ビデオデータメモリからフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックの左上ルーマサンプルよりも上かつ左にあるルーマサンプルを除外し、前記ルーマブロックよりも上にある複数のルーマサンプルを備え、
前記決定された隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルの真上にあるダウンサンプリングされたルーマサンプルに対応し、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測符号化することと
を行うように構成される、
を備える、デバイス。
[Ｃ２６]  前記ルーマブロックの前記左上ルーマサンプルの座標は、（ｘ０，ｙ０）であり、前記フェッチされた隣接するルーマサンプルは、ｘ０未満のｘ座標およびｙ０未満のｙ座標を有するルーマサンプルを除外する、Ｃ２５に記載のデバイス。
[Ｃ２７]  前記複数のダウンサンプリングされたルーマサンプルを決定するために、前記ビデオエンコーダは、
前記左上ルーマサンプルよりも上かつ左にあるルーマサンプルが、第１のフィルタに従ってダウンサンプリングするために必要でないとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第１のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第１のセットに前記第１のフィルタを適用することと、
前記ルーマブロックの前記左上ルーマサンプルよりも上かつ左にある少なくとも１つのルーマサンプルが、前記第１のフィルタに従ってダウンサンプリングするために必要であるとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第２のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第２のセットに第２の異なるフィルタを適用することと
を行うように構成される、Ｃ２５に記載のデバイス。
[Ｃ２８]  前記第１のフィルタは、前記ルーマブロックよりも上にある第１の行からの３つのルーマサンプルと、前記第１の行よりも上にある第２の行からの３つのルーマサンプルとを利用する、Ｃ２７に記載のデバイス。
[Ｃ２９]  前記第２のフィルタは、前記ルーマブロックよりも上にある第１の行からの３つ未満のルーマサンプルと、前記第１の行よりも上にある第２の行からの３つ未満のルーマサンプルとを利用する、Ｃ２７に記載のデバイス。
[Ｃ３０]  前記複数のダウンサンプリングされたルーマサンプルを決定するために、前記ビデオエンコーダは、
フェッチすることなく、前記ルーマブロックの前記左上ルーマサンプルよりも上かつ左に位置するルーマサンプルに対応するルーマ値を生成することと、
前記複数のダウンサンプリングされたルーマサンプルのうちの少なくとも１つのダウンサンプリングされたルーマサンプルを決定するために、前記生成されたルーマ値にフィルタを適用することと
を行うように構成される、Ｃ２５に記載のデバイス。
[Ｃ３１]  前記予測ブロックに基づいて、前記クロマブロックをＬＭ予測符号化するために、前記ビデオエンコーダは、ビデオデコーダによって前記クロマブロックを再構成するために使用されることになる残差ブロックを生成するために、前記クロマブロックから前記予測ブロックを減算するように構成される、Ｃ２５に記載のデバイス。
[Ｃ３２]  前記ビデオエンコーダは、
前記ルーマブロックと前記クロマブロックとを含む現在のブロックについてのフラグを符号化すること、ここにおいて、前記フラグは、ＬＭ予測コーディングが前記クロマブロックに対してイネーブルにされることを示し、ここにおいて、前記フラグを符号化することは、前記ＬＭ予測コーディングが隣接ブロックに対してイネーブルにされるかどうかを示す１つまたは複数のフラグを備えるコンテキストに基づいて、前記フラグを符号化することを備える、
を行うように構成される、Ｃ２５に記載のデバイス。
[Ｃ３３]  ビデオデータを復号する方法であって、前記方法は、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックからしきい値数のサンプルよりも左にありかつ前記ルーマブロックの左上ルーマサンプルより下にあるルーマサンプルを除外し、前記ルーマブロックの左にある複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記ルーマブロックから前記しきい値数のサンプル左にあるダウンサンプリングされたルーマサンプルに対応し、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測復号することと
を備える、方法。
[Ｃ３４]  前記ルーマブロックの前記左上ルーマサンプルの座標は、（ｘ０，ｙ０）であり、前記フェッチされた隣接するルーマサンプルは、（ｘ０−ｋ）未満のｘ座標およびｙ０より大きいｙ座標を有するルーマサンプルを除外し、ｋは、前記しきい値数であり、ｋは、０より大きい整数である、Ｃ３３に記載の方法。
[Ｃ３５]  ｋは、４に等しい、Ｃ３４に記載の方法。
[Ｃ３６]  前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルから２列よりも左にあるダウンサンプリングされたルーマサンプルに対応する、Ｃ３３に記載の方法。
[Ｃ３７]  前記複数のダウンサンプリングされたルーマサンプルを決定することは、
前記ルーマブロックから前記しきい値数のサンプルよりも左にありかつ前記左上ルーマサンプルより下にあるルーマサンプルが、第１のフィルタに従ってダウンサンプリングするために必要でないとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第１のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第１のセットに前記第１のフィルタを適用することと、ここにおいて、前記第１のダウンサンプリングされたルーマサンプルは、前記ルーマブロックから第１の数の列左にある列にあり、
前記ルーマブロックから前記しきい値数のサンプルよりも左にありかつ前記ルーマブロックの前記左上ルーマサンプルより下にある少なくとも１つのルーマサンプルが、前記第１のフィルタに従ってダウンサンプリングするために必要であるとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第２のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第２のセットに第２の異なるフィルタを適用することと、ここにおいて、前記第２のダウンサンプリングされたルーマサンプルは、前記ルーマブロックから第２の数の列左にある列にあり、ここにおいて、前記第２の数は、前記第１の数より大きい、
を備える、Ｃ３３に記載の方法。
[Ｃ３８]  前記第１のフィルタは、前記ルーマブロックの左にある第１の行からの３つのルーマサンプルと、前記第１の行の下にある第２の行からの３つのルーマサンプルとを利用する、Ｃ３７に記載の方法。
[Ｃ３９]  前記第２のフィルタは、前記ルーマブロックの左にある第１の行からの３つ未満のルーマサンプルと、前記第１の行の下にある第２の行からの３つ未満のルーマサンプルとを利用する、Ｃ３７に記載の方法。
[Ｃ４０]  前記複数のダウンサンプリングされたルーマサンプルを決定することは、
フェッチすることなく、前記ルーマブロックから前記しきい値数のサンプルよりも左かつ前記ルーマブロックの前記左上ルーマサンプルより下に位置するルーマサンプルに対応するルーマ値を生成することと、
前記複数のダウンサンプリングされたルーマサンプルのうちの少なくとも１つのダウンサンプリングされたルーマサンプルを決定するために、前記生成されたルーマ値にフィルタを適用することと
を備える、Ｃ３３に記載の方法。
[Ｃ４１]  前記予測ブロックに基づいて、前記クロマブロックをＬＭ予測復号することは、前記クロマブロックを再構成するために、前記予測ブロックを残差ブロックに加算することを備える、Ｃ３３に記載の方法。
[Ｃ４２]  前記ルーマブロックと前記クロマブロックとを含む現在のブロックについてのフラグを復号すること、ここにおいて、前記フラグは、ＬＭ予測コーディングが前記クロマブロックに対してイネーブルにされることを示し、ここにおいて、前記フラグを復号することは、前記ＬＭ予測コーディングが隣接ブロックに対してイネーブルにされるかどうかを示す１つまたは複数のフラグを備えるコンテキストに基づいて、前記フラグを復号することを備える、
をさらに備える、Ｃ３３に記載の方法。
[Ｃ４３]  ビデオデータを復号するためのデバイスであって、前記デバイスは、
ビデオデータメモリと、
固定機能回路またはプログラマブル回路のうちの少なくとも１つを備えるビデオデコーダと、ここにおいて、前記ビデオデコーダは、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックからしきい値数のサンプルよりも左にありかつ前記ルーマブロックの左上ルーマサンプルより下にあるルーマサンプルを除外し、前記ルーマブロックの左にある複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記ルーマブロックから前記しきい値数のサンプル左にあるダウンサンプリングされたルーマサンプルに対応し、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測復号することと
を行うように構成される、
を備える、デバイス。
[Ｃ４４]  前記ルーマブロックの前記左上ルーマサンプルの座標は、（ｘ０，ｙ０）であり、前記フェッチされた隣接するルーマサンプルは、（ｘ０−ｋ）未満のｘ座標およびｙ０より大きいｙ座標を有するルーマサンプルを除外し、ｋは、前記しきい値数であり、ｋは、０より大きい整数である、Ｃ４３に記載のデバイス。
[Ｃ４５]  ｋは、４に等しい、Ｃ４４に記載のデバイス。
[Ｃ４６]  前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルから２列よりも左にあるダウンサンプリングされたルーマサンプルに対応する、Ｃ４３に記載のデバイス。
[Ｃ４７]  前記複数のダウンサンプリングされたルーマサンプルを決定するために、前記ビデオデコーダは、
前記ルーマブロックから前記しきい値数のサンプルよりも左にありかつ前記左上ルーマサンプルより下にあるルーマサンプルが、第１のフィルタに従ってダウンサンプリングするために必要でないとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第１のダウンサンプリングされたルーマサンプルを決定するために、前記隣接するルーマサンプルの第１のセットに前記第１のフィルタを適用することと、ここにおいて、前記第１のダウンサンプリングされたルーマサンプルは、前記ルーマブロックから第１の数の列左にある列にあり、
前記ルーマブロックから前記しきい値数のサンプルよりも左にありかつ前記ルーマブロックの前記左上ルーマサンプルより下にある少なくとも１つのルーマサンプルが、前記第１のフィルタに従ってダウンサンプリングするために必要であるとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第２のダウンサンプリングされたルーマサンプルを決定するために、前記隣接するルーマサンプルの第２のセットに第２の異なるフィルタを適用することと、ここにおいて、前記第２のダウンサンプリングされたルーマサンプルは、前記ルーマブロックから第２の数の列左にある列にあり、ここにおいて、前記第２の数は、前記第１の数より大きい、
を行うように構成される、Ｃ４３に記載のデバイス。
[Ｃ４８]  前記第１のフィルタは、前記ルーマブロックの左にある第１の行からの３つのルーマサンプルと、前記第１の行の下にある第２の行からの３つのルーマサンプルとを利用する、Ｃ４７に記載のデバイス。
[Ｃ４９]  前記第２のフィルタは、前記ルーマブロックの左にある第１の行からの３つ未満のルーマサンプルと、前記第１の行の下にある第２の行からの３つ未満のルーマサンプルとを利用する、Ｃ４７に記載のデバイス。
[Ｃ５０]  前記複数のダウンサンプリングされたルーマサンプルを決定するために、前記ビデオデコーダは、
フェッチすることなく、前記ルーマブロックから前記しきい値数のサンプルよりも左かつ前記ルーマブロックの前記左上ルーマサンプルより下に位置するルーマサンプルに対応するルーマ値を生成することと、
前記複数のダウンサンプリングされたルーマサンプルのうちの少なくとも１つのダウンサンプリングされたルーマサンプルを決定するために、前記生成されたルーマ値にフィルタを適用することと
を行うように構成される、Ｃ４３に記載のデバイス。
[Ｃ５１]  前記クロマブロックをＬＭ予測復号するために、前記ビデオデコーダは、前記クロマブロックを再構成するために、前記予測ブロックを残差ブロックに加算するように構成される、Ｃ４３に記載のデバイス。
[Ｃ５２]  前記ビデオデコーダは、
前記ルーマブロックと前記クロマブロックとを含む現在のブロックについてのフラグを復号すること、ここにおいて、前記フラグは、ＬＭ予測コーディングが前記クロマブロックに対してイネーブルにされることを示し、ここにおいて、前記フラグを復号するために、前記ビデオデコーダは、前記ＬＭ予測コーディングが隣接ブロックに対してイネーブルにされるかどうかを示す１つまたは複数のフラグを備えるコンテキストに基づいて、前記フラグを復号するように構成される、
を行うように構成される、Ｃ４３に記載のデバイス。
[Ｃ５３]  ビデオデータを符号化する方法であって、前記方法は、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックからしきい値数のサンプルよりも左にありかつ前記ルーマブロックの左上ルーマサンプルより下にあるルーマサンプルを除外し、前記ルーマブロックの左にある複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記ルーマブロックから前記しきい値数のサンプル左にあるダウンサンプリングされたルーマサンプルに対応し、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測符号化することと
を備える、方法。
[Ｃ５４]  前記ルーマブロックの前記左上ルーマサンプルの座標は、（ｘ０，ｙ０）であり、前記フェッチされた隣接するルーマサンプルは、（ｘ０−ｋ）未満のｘ座標およびｙ０より大きいｙ座標を有するルーマサンプルを除外し、ｋは、前記しきい値数であり、ｋは、０より大きい整数である、Ｃ５３に記載の方法。
[Ｃ５５]  ｋは、４に等しい、Ｃ５４に記載の方法。
[Ｃ５６]  前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルから２列よりも左にあるダウンサンプリングされたルーマサンプルに対応する、Ｃ５３に記載の方法。
[Ｃ５７]  前記複数のダウンサンプリングされたルーマサンプルを決定することは、
前記ルーマブロックから前記しきい値数のサンプルよりも左にありかつ前記左上ルーマサンプルより下にあるルーマサンプルが、第１のフィルタに従ってダウンサンプリングするために必要でないとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第１のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第１のセットに前記第１のフィルタを適用することと、ここにおいて、前記第１のダウンサンプリングされたルーマサンプルは、前記ルーマブロックから第１の数の列左にある列にあり、
前記ルーマブロックから前記しきい値数のサンプルよりも左にありかつ前記ルーマブロックの前記左上ルーマサンプルより下にある少なくとも１つのルーマサンプルが、前記第１のフィルタに従ってダウンサンプリングするために必要であるとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第２のダウンサンプリングされたルーマサンプルを決定するために、前記フェッチされた隣接するルーマサンプルの第２のセットに第２の異なるフィルタを適用することと、ここにおいて、前記第２のダウンサンプリングされたルーマサンプルは、前記ルーマブロックから第２の数の列左にある列にあり、ここにおいて、前記第２の数は、前記第１の数より大きい、
を備える、Ｃ５３に記載の方法。
[Ｃ５８]  前記第１のフィルタは、前記ルーマブロックの左にある第１の行からの３つのルーマサンプルと、前記第１の行の下にある第２の行からの３つのルーマサンプルとを利用する、Ｃ５７に記載の方法。
[Ｃ５９]  前記第２のフィルタは、前記ルーマブロックの左にある第１の行からの３つ未満のルーマサンプルと、前記第１の行の下にある第２の行からの３つ未満のルーマサンプルとを利用する、Ｃ５７に記載の方法。
[Ｃ６０]  前記複数のダウンサンプリングされたルーマサンプルを決定することは、
フェッチすることなく、前記ルーマブロックから前記しきい値数のサンプルよりも左かつ前記ルーマブロックの前記左上ルーマサンプルより下に位置するルーマサンプルに対応するルーマ値を生成することと、
前記複数のダウンサンプリングされたルーマサンプルのうちの少なくとも１つのダウンサンプリングされたルーマサンプルを決定するために、前記生成されたルーマ値にフィルタを適用することと
を備える、Ｃ５３に記載の方法。
[Ｃ６１]  前記予測ブロックに基づいて、前記クロマブロックをＬＭ予測符号化することは、ビデオデコーダによって前記クロマブロックを再構成するために使用されることになる残差ブロックを生成するために、前記クロマブロックから前記予測ブロックを減算することを備える、Ｃ５３に記載の方法。
[Ｃ６２]  前記ルーマブロックと前記クロマブロックとを含む現在のブロックについてのフラグを符号化すること、ここにおいて、前記フラグは、ＬＭ予測コーディングが前記クロマブロックに対してイネーブルにされることを示し、ここにおいて、前記フラグを符号化することは、前記ＬＭ予測コーディングが隣接ブロックに対してイネーブルにされるかどうかを示す１つまたは複数のフラグを備えるコンテキストに基づいて、前記フラグを符号化することを備える、
をさらに備える、Ｃ５３に記載の方法。
[Ｃ６３]  ビデオデータを符号化するためのデバイスであって、前記デバイスは、
ビデオデータメモリと、
固定機能回路またはプログラマブル回路のうちの少なくとも１つを備えるビデオエンコーダと、ここにおいて、前記ビデオエンコーダは、
クロマブロックに対応するルーマブロックを決定することと、
隣接するルーマサンプルをダウンサンプリングするために、前記隣接するルーマサンプルをフェッチすることと、ここにおいて、前記フェッチされた隣接するルーマサンプルは、前記ルーマブロックからしきい値数のサンプルよりも左にありかつ前記ルーマブロックの左上ルーマサンプルより下にあるルーマサンプルを除外し、前記ルーマブロックの左にある複数のルーマサンプルを備え、
前記フェッチされた隣接するルーマサンプルに基づいて、複数のダウンサンプリングされたルーマサンプルを決定することと、ここにおいて、前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記ルーマブロックから前記しきい値数のサンプル左にあるダウンサンプリングされたルーマサンプルに対応し、
前記ダウンサンプリングされたルーマサンプルに基づいて、１つまたは複数のスケーリングパラメータを決定することと、
前記１つまたは複数のスケーリングパラメータに基づいて、予測ブロックを決定することと、
前記予測ブロックに基づいて、前記クロマブロックを線形モデル（ＬＭ）予測符号化することと
を行うように構成される、
を備える、デバイス。
[Ｃ６４]  前記ルーマブロックの前記左上ルーマサンプルの座標は、（ｘ０，ｙ０）であり、前記フェッチされた隣接するルーマサンプルは、（ｘ０−ｋ）未満のｘ座標およびｙ０より大きいｙ座標を有するルーマサンプルを除外し、ｋは、前記しきい値数であり、ｋは、０より大きい整数である、Ｃ６３に記載のデバイス。
[Ｃ６５]  ｋは、４に等しい、Ｃ６４に記載のデバイス。
[Ｃ６６]  前記ダウンサンプリングされたルーマサンプルのうちの１つは、前記左上ルーマサンプルから２列よりも左にあるダウンサンプリングされたルーマサンプルに対応する、Ｃ６３に記載のデバイス。
[Ｃ６７]  前記複数のダウンサンプリングされたルーマサンプルを決定するために、前記ビデオエンコーダは、
前記ルーマブロックから前記しきい値数のサンプルよりも左にありかつ前記左上ルーマサンプルより下にあるルーマサンプルが、第１のフィルタに従ってダウンサンプリングするために必要でないとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第１のダウンサンプリングされたルーマサンプルを決定するために、前記隣接するルーマサンプルの第１のセットに前記第１のフィルタを適用することと、ここにおいて、前記第１のダウンサンプリングされたルーマサンプルは、前記ルーマブロックから第１の数の列左にある列にあり、
前記ルーマブロックから前記しきい値数のサンプルよりも左にありかつ前記ルーマブロックの前記左上ルーマサンプルより下にある少なくとも１つのルーマサンプルが、前記第１のフィルタに従ってダウンサンプリングするために必要であるとき、前記複数のダウンサンプリングされたルーマサンプルのうちの第２のダウンサンプリングされたルーマサンプルを決定するために、前記隣接するルーマサンプルの第２のセットに第２の異なるフィルタを適用することと、ここにおいて、前記第２のダウンサンプリングされたルーマサンプルは、前記ルーマブロックから第２の数の列左にある列にあり、ここにおいて、前記第２の数は、前記第１の数より大きい、
を行うように構成される、Ｃ６３に記載のデバイス。
[Ｃ６８]  前記第１のフィルタは、前記ルーマブロックの左にある第１の行からの３つのルーマサンプルと、前記第１の行の下にある第２の行からの３つのルーマサンプルとを利用する、Ｃ６７に記載のデバイス。
[Ｃ６９]  前記第２のフィルタは、前記ルーマブロックの左にある第１の行からの３つ未満のルーマサンプルと、前記第１の行の下にある第２の行からの３つ未満のルーマサンプルとを利用する、Ｃ６７に記載のデバイス。
[Ｃ７０]  前記複数のダウンサンプリングされたルーマサンプルを決定するために、前記ビデオエンコーダは、
フェッチすることなく、前記ルーマブロックから前記しきい値数のサンプルよりも左かつ前記ルーマブロックの前記左上ルーマサンプルより下に位置するルーマサンプルに対応するルーマ値を生成することと、
前記複数のダウンサンプリングされたルーマサンプルのうちの少なくとも１つのダウンサンプリングされたルーマサンプルを決定するために、前記生成されたルーマ値にフィルタを適用することと
を行うように構成される、Ｃ６３に記載のデバイス。
[Ｃ７１]  前記予測ブロックに基づいて、前記クロマブロックをＬＭ予測符号化するために、前記ビデオエンコーダは、ビデオデコーダによって前記クロマブロックを再構成するために使用されることになる残差ブロックを生成するために、前記クロマブロックから前記予測ブロックを減算するように構成される、Ｃ６３に記載のデバイス。
[Ｃ７２]  前記ビデオエンコーダは、
前記ルーマブロックと前記クロマブロックとを含む現在のブロックについてのフラグを符号化すること、ここにおいて、前記フラグは、ＬＭ予測コーディングが前記クロマブロックに対してイネーブルにされることを示し、ここにおいて、前記フラグを符号化することは、前記ＬＭ予測コーディングが隣接ブロックに対してイネーブルにされるかどうかを示す１つまたは複数のフラグを備えるコンテキストに基づいて、前記フラグを符号化することを備える、
を行うように構成される、Ｃ６３に記載のデバイス。