【手続補正書】
【提出日】令和1年12月11日(2019.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、
ソースアフィンブロックを選択するステップであって、前記ソースアフィンブロックが、現在のブロックに空間的に隣接するアフィンコーディングされたブロックである、ステップと、
前記ソースアフィンブロックの複数の制御点の動きベクトルを外挿して、前記現在のブロックの複数の制御点の動きベクトル予測子を決定するステップであって、前記ソースアフィンブロックの前記複数の制御点が、前記ソースアフィンブロックの左上の第1の制御点と、前記ソースアフィンブロックの右上の第2の制御点とを含み、前記ソースアフィンブロックの前記第1および第2の制御点の前記動きベクトルが、ソースアフィンブロックのアフィン予測のために使用される、ステップと、
前記現在のブロックの前記制御点の前記動きベクトル予測子を含むアフィン動きベクトル予測子(MVP)セットを、アフィンMVPセット候補リストに挿入するステップと、
ビットストリームにおいてシグナリングされるインデックスに基づいて、前記アフィンMVPセット候補リストの中の選択されたアフィンMVPセットを決定するステップと、
前記ビットストリームから、前記現在のブロックの前記制御点の動きベクトルと前記選択されたアフィンMVPセットの中の動きベクトル予測子との間の差分を示す動きベクトル差分(MVD)を取得するステップと、
前記選択されたアフィンMVPセットおよび前記MVDに含まれる前記動きベクトル予測子に基づいて、前記現在のブロックの前記制御点の動きベクトルを決定するステップと、
前記現在のブロックの前記制御点の前記動きベクトルに基づいて、予測ブロックを生成するステップと、
残差データおよび前記予測ブロックに基づいて前記現在のブロックを再構築するステップとを備える、方法。
【請求項２】
前記現在のブロックの前記制御点が、前記現在のブロックの第1の制御点および前記現在のブロックの第2の制御点を含み、前記方法が、
前記現在のブロックの前記第1の制御点の隣のブロックの動きベクトルとして、第1の動きベクトル予測子を決定するステップと、
前記現在のブロックの前記第2の制御点の隣のブロックの動きベクトルとして、第2の動きベクトル予測子を決定するステップと、
前記アフィンMVPセット候補リストに、前記第1の動きベクトル予測子および前記第2の動きベクトル予測子を含むアフィンMVPセットを挿入するステップとをさらに備える、請求項1に記載の方法。
【請求項３】
前記現在のブロックが複数の隣接ブロックの隣にあり、前記ソースアフィンブロックを選択するステップが、
前記ソースアフィンブロックが、事前に定義された訪問順序で訪問される前記複数の隣接ブロックの最初に生じるアフィンコーディングされたブロックであると、決定するステップを備える、請求項1に記載の方法。
【請求項４】
前記現在のブロックが複数の隣接ブロックの隣にあり、前記ソースアフィンブロックを選択するステップが、
前記ソースアフィンブロックが、事前に定義された訪問順序に基づく複数の事前に定義された優先度セットに従って前記複数の隣接ブロックの最初に生じる利用可能なアフィンコーディングされたブロックであると、決定するステップを備え、アフィンコーディングされたブロックが前記事前に定義された優先度セットのうちの1つの中にない場合、前記アフィンコーディングされたブロックが利用可能であると見なされない、請求項1に記載の方法。
【請求項５】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックが、前記現在のブロックのリストX参照ピクチャと同じであるリストX参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、Xが0または1であり、
前記それぞれの隣接ブロックが、前記現在のブロックの前記リストX参照ピクチャと同じであるリストY参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にあり、Yが1-Xに等しい
ように定義される、請求項4に記載の方法。
【請求項６】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックが、前記現在のブロックのリストX参照ピクチャと異なるリストX参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、Xが0または1であり、
前記それぞれの隣接ブロックが、前記現在のブロックの前記リストX参照ピクチャと異なるリストY参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にあり、Yが1-Xに等しい
ように定義される、請求項4に記載の方法。
【請求項７】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックがアフィンインターモードでコーディングされる場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、
前記それぞれの隣接ブロックがアフィンマージモードでコーディングされる場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にある
ように定義される、請求項4に記載の方法。
【請求項８】
アフィンソースブロックが第1のアフィンソースブロックであり、前記方法が、
第2のソースアフィンブロックを選択するステップであって、前記第2のソースアフィンブロックが、前記現在のブロックに空間的に隣接する異なるアフィンコーディングされたブロックである、ステップと、
前記第2のソースアフィンブロックの制御点の動きベクトルを外挿して、前記現在のブロックの前記制御点の第2の動きベクトル予測子を決定するステップと、
前記現在のブロックの前記制御点の前記第2の動きベクトル予測子を含む第2のアフィンMVPセットを、前記アフィンMVPセット候補リストに挿入するステップとをさらに備える、請求項1に記載の方法。
【請求項９】
ビデオデータを符号化する方法であって、
ソースアフィンブロックを選択するステップであって、前記ソースアフィンブロックが、現在のブロックに空間的に隣接するアフィンコーディングされたブロックである、ステップと、
前記ソースアフィンブロックの複数の制御点の動きベクトルを外挿して、前記現在のブロックの複数の制御点の動きベクトル予測子を決定するステップであって、前記ソースアフィンブロックの前記複数の制御点が、前記ソースアフィンブロックの左上の第1の制御点と、前記ソースアフィンブロックの右上の第2の制御点とを含み、前記ソースアフィンブロックの前記第1および第2の制御点の前記動きベクトルが、ソースアフィンブロックのアフィン予測のために使用される、ステップと、
前記現在のブロックの前記制御点の前記動きベクトル予測子を含むアフィンMVPセットを、アフィン動きベクトル予測子(MVP)セット候補リストに挿入するステップと、
前記アフィンMVPセット候補リストの中のアフィンMVPセットを選択するステップと、
ビットストリームにおいて、前記現在のブロックの前記制御点の動きベクトルと前記選択されたアフィンMVPセットの中の動きベクトル予測子との間の差分を示す動きベクトル差分(MVD)をシグナリングするステップと、
前記ビットストリームにおいて、前記選択されたアフィンMVPセットの前記アフィンMVPセット候補リストにおける場所を示すインデックスをシグナリングするステップとを備える、方法。
【請求項１０】
前記現在のブロックの前記制御点が、前記現在のブロックの第1の制御点および前記現在のブロックの第2の制御点を含み、前記方法が、
前記現在のブロックの前記第1の制御点の隣のブロックの動きベクトルとして、第1の動きベクトル予測子を決定するステップと、
前記現在のブロックの前記第2の制御点の隣のブロックの動きベクトルとして、第2の動きベクトル予測子を決定するステップと、
前記アフィンMVPセット候補リストに、前記第1の動きベクトル予測子および前記第2の動きベクトル予測子を含むアフィンMVPセットを挿入するステップとをさらに備える、請求項9に記載の方法。
【請求項１１】
前記現在のブロックが複数の隣接ブロックの隣にあり、前記ソースアフィンブロックを選択するステップが、
前記ソースアフィンブロックが、事前に定義された訪問順序で訪問される前記複数の隣接ブロックの最初に生じるアフィンコーディングされたブロックであると、決定するステップを備える、請求項9に記載の方法。
【請求項１２】
前記現在のブロックが複数の隣接ブロックの隣にあり、前記ソースアフィンブロックを選択するステップが、
前記ソースアフィンブロックが、事前に定義された訪問順序に基づく複数の事前に定義された優先度セットに従って前記複数の隣接ブロックの最初に生じる利用可能なアフィンコーディングされたブロックであると、決定するステップを備え、アフィンコーディングされたブロックが前記事前に定義された優先度セットのうちの1つの中にない場合、前記アフィンコーディングされたブロックが利用可能であると見なされない、請求項9に記載の方法。
【請求項１３】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックが、前記現在のブロックのリストX参照ピクチャと同じであるリストX参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、Xが0または1に等しく、
前記それぞれの隣接ブロックが、前記現在のブロックの前記リストX参照ピクチャと同じであるリストY参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にあり、Yが1-Xに等しい
ように定義される、請求項12に記載の方法。
【請求項１４】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックが、前記現在のブロックのリストX参照ピクチャと異なるリストX参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、Xが0または1に等しく、
前記それぞれの隣接ブロックが、前記現在のブロックの前記リストX参照ピクチャと異なるリストY参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にあり、Yが1-Xに等しい
ように定義される、請求項12に記載の方法。
【請求項１５】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックがアフィンインターモードでコーディングされる場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、
前記それぞれの隣接ブロックがアフィンマージモードでコーディングされる場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にある
ように定義される、請求項12に記載の方法。
【請求項１６】
アフィンソースブロックが第1のアフィンソースブロックであり、前記方法が、
第2のソースアフィンブロックを選択するステップであって、前記第2のソースアフィンブロックが、前記現在のブロックに空間的に隣接する異なるアフィンコーディングされたブロックである、ステップと、
前記第2のソースアフィンブロックの制御点の動きベクトルを外挿して、前記現在のブロックの前記制御点の第2の動きベクトル予測子を決定するステップと、
前記現在のブロックの前記制御点の前記第2の動きベクトル予測子を含む第2のアフィンMVPセットを、前記アフィンMVPセット候補リストに挿入するステップとをさらに備える、請求項9に記載の方法。
【請求項１７】
ビデオデータを復号するためのデバイスであって、
前記ビデオデータを記憶するように構成されるメモリと、
1つまたは複数の処理回路とを備え、前記1つまたは複数の処理回路が、
ソースアフィンブロックを選択し、前記ソースアフィンブロックが、現在のブロックに空間的に隣接するアフィンコーディングされたブロックであり、
前記ソースアフィンブロックの複数の制御点の動きベクトルを外挿して、前記現在のブロックの複数の制御点の動きベクトル予測子を決定し、前記ソースアフィンブロックの前記複数の制御点が、前記ソースアフィンブロックの左上の第1の制御点と、前記ソースアフィンブロックの右上の第2の制御点とを含み、前記ソースアフィンブロックの前記第1および第2の制御点の前記動きベクトルが、ソースアフィンブロックのアフィン予測のために使用され、
前記現在のブロックの前記制御点の前記動きベクトル予測子を含むアフィン動きベクトル予測子(MVP)セットを、アフィンMVPセット候補リストに挿入し、
ビットストリームにおいてシグナリングされるインデックスに基づいて、前記アフィンMVPセット候補リストの中の選択されたアフィンMVPセットを決定し、
前記ビットストリームから、前記現在のブロックの前記制御点の動きベクトルと前記選択されたアフィンMVPセットの中の動きベクトル予測子との間の差分を示す動きベクトル差分(MVD)を取得し、
前記選択されたアフィンMVPセットおよび前記MVDに含まれる前記動きベクトル予測子に基づいて、前記現在のブロックの前記制御点の動きベクトルを決定し、
前記現在のブロックの前記制御点の前記動きベクトルに基づいて、予測ブロックを生成し、
残差データおよび前記予測ブロックに基づいて前記現在のブロックを再構築する
ように構成される、デバイス。
【請求項１８】
前記現在のブロックの前記制御点が、前記現在のブロックの第1の制御点および前記現在のブロックの第2の制御点を含み、前記1つまたは複数の処理回路がさらに、
前記現在のブロックの前記第1の制御点の隣のブロックの動きベクトルとして、第1の動きベクトル予測子を決定し、
前記現在のブロックの前記第2の制御点の隣のブロックの動きベクトルとして、第2の動きベクトル予測子を決定し、
前記アフィンMVPセット候補リストに、前記第1の動きベクトル予測子および前記第2の動きベクトル予測子を含むアフィンMVPセットを挿入するように構成される、請求項17に記載のデバイス。
【請求項１９】
前記現在のブロックが複数の隣接ブロックの隣にあり、前記1つまたは複数の処理回路が、前記ソースアフィンブロックを選択することの一部として、
前記ソースアフィンブロックが、事前に定義された訪問順序で訪問される前記複数の隣接ブロックの最初に生じるアフィンコーディングされたブロックであると、前記1つまたは複数の処理回路が決定する
ように構成される、請求項17に記載のデバイス。
【請求項２０】
前記現在のブロックが複数の隣接ブロックの隣にあり、前記1つまたは複数の処理回路が、前記ソースアフィンブロックを選択することの一部として、
前記ソースアフィンブロックが、事前に定義された訪問順序に基づく複数の事前に定義された優先度セットに従って前記複数の隣接ブロックの最初に生じる利用可能なアフィンコーディングされたブロックであると、前記1つまたは複数の処理回路が決定する
ように構成され、アフィンコーディングされたブロックが前記事前に定義された優先度セットのうちの1つの中にない場合、前記アフィンコーディングされたブロックが利用可能であると見なされない、請求項17に記載のデバイス。
【請求項２１】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックが、前記現在のブロックのリストX参照ピクチャと同じであるリストX参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、Xが0または1に等しく、
前記それぞれの隣接ブロックが、前記現在のブロックの前記リストX参照ピクチャと同じであるリストY参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にあり、Yが1-Xに等しい
ように定義される、請求項20に記載のデバイス。
【請求項２２】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックが、前記現在のブロックのリストX参照ピクチャと異なるリストX参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、Xが0または1に等しく、
前記それぞれの隣接ブロックが、前記現在のブロックの前記リストX参照ピクチャと異なるリストY参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にあり、Yが1-Xに等しい
ように定義される、請求項20に記載のデバイス。
【請求項２３】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックがアフィンインターモードでコーディングされる場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、
前記それぞれの隣接ブロックがアフィンマージモードでコーディングされる場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にある
ように定義される、請求項20に記載のデバイス。
【請求項２４】
アフィンソースブロックが第1のアフィンソースブロックであり、前記1つまたは複数の処理回路がさらに、
第2のソースアフィンブロックを選択し、前記第2のソースアフィンブロックが、前記現在のブロックに空間的に隣接する異なるアフィンコーディングされたブロックであり、
前記第2のソースアフィンブロックの制御点の動きベクトルを外挿して、前記現在のブロックの前記制御点の第2の動きベクトル予測子を決定し、
前記現在のブロックの前記制御点の前記第2の動きベクトル予測子を含む第2のアフィンMVPセットを、前記アフィンMVPセット候補リストに挿入するように構成される、請求項17に記載のデバイス。
【請求項２５】
ビデオデータを符号化するためのデバイスであって、
前記ビデオデータを記憶するように構成されるメモリと、
1つまたは複数の処理回路とを備え、前記1つまたは複数の処理回路が、
ソースアフィンブロックを選択し、前記ソースアフィンブロックが、現在のブロックに空間的に隣接するアフィンコーディングされたブロックであり、
前記ソースアフィンブロックの複数の制御点の動きベクトルを外挿して、前記現在のブロックの複数の制御点の動きベクトル予測子を決定し、前記ソースアフィンブロックの前記複数の制御点が、前記ソースアフィンブロックの左上の第1の制御点と、前記ソースアフィンブロックの右上の第2の制御点とを含み、前記ソースアフィンブロックの前記第1および第2の制御点の前記動きベクトルが、ソースアフィンブロックのアフィン予測のために使用され、
前記現在のブロックの前記制御点の前記動きベクトル予測子を含むアフィン動きベクトル予測子(MVP)セットを、アフィンMVPセット候補リストに挿入し、
前記アフィンMVPセット候補リストの中のアフィンMVPセットを選択し、
ビットストリームにおいて、前記現在のブロックの前記制御点の動きベクトルと前記選択されたアフィンMVPセットの中の動きベクトル予測子との間の差分を示す動きベクトル差分(MVD)をシグナリングし、
前記ビットストリームにおいて、前記選択されたアフィンMVPセットの前記アフィンMVPセット候補リストにおける場所を示すインデックスをシグナリングする
ように構成される、デバイス。
【請求項２６】
前記現在のブロックの前記制御点が、前記現在のブロックの第1の制御点および前記現在のブロックの第2の制御点を含み、前記1つまたは複数の処理回路がさらに、
前記現在のブロックの前記第1の制御点の隣のブロックの動きベクトルとして、第1の動きベクトル予測子を決定し、
前記現在のブロックの前記第2の制御点の隣のブロックの動きベクトルとして、第2の動きベクトル予測子を決定し、
前記アフィンMVPセット候補リストに、前記第1の動きベクトル予測子および前記第2の動きベクトル予測子を含むアフィンMVPセットを挿入するように構成される、請求項25に記載のデバイス。
【請求項２７】
前記現在のブロックが複数の隣接ブロックの隣にあり、前記1つまたは複数の処理回路が、前記ソースアフィンブロックを選択することの一部として、
前記ソースアフィンブロックが、事前に定義された訪問順序で訪問される前記複数の隣接ブロックの最初に生じるアフィンコーディングされたブロックであると、前記1つまたは複数の処理回路が決定する
ように構成される、請求項25に記載のデバイス。
【請求項２８】
前記現在のブロックが複数の隣接ブロックの隣にあり、前記1つまたは複数の処理回路が、前記ソースアフィンブロックを選択することの一部として、
前記ソースアフィンブロックが、事前に定義された訪問順序に基づく複数の事前に定義された優先度セットに従って前記複数の隣接ブロックの最初に生じる利用可能なアフィンコーディングされたブロックであると、前記1つまたは複数の処理回路が決定する
ように構成され、アフィンコーディングされたブロックが前記事前に定義された優先度セットのうちの1つの中にない場合、前記アフィンコーディングされたブロックが利用可能であると見なされない、請求項25に記載のデバイス。
【請求項２９】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックが、前記現在のブロックのリストX参照ピクチャと同じであるリストX参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、Xが0または1であり、
前記それぞれの隣接ブロックが、前記現在のブロックの前記リストX参照ピクチャと同じであるリストY参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にあり、Yが1-Xに等しい
ように定義される、請求項28に記載のデバイス。
【請求項３０】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックが、前記現在のブロックのリストX参照ピクチャと異なるリストX参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、Xが0または1であり、
前記それぞれの隣接ブロックが、前記現在のブロックの前記リストX参照ピクチャと異なるリストY参照ピクチャを有する場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にあり、Yが1-Xに等しい
ように定義される、請求項28に記載のデバイス。
【請求項３１】
前記複数の事前に定義された優先度セットが第1の優先度セットおよび第2の優先度セットを含み、
前記第1の優先度セットおよび前記第2の優先度セットが、前記複数の隣接ブロックの各々のそれぞれの隣接ブロックに対して、
前記それぞれの隣接ブロックがアフィンインターモードでコーディングされる場合、前記それぞれの隣接ブロックが前記第1の優先度セットの中にあり、
前記それぞれの隣接ブロックがアフィンマージモードでコーディングされる場合、前記それぞれの隣接ブロックが前記第2の優先度セットの中にある
ように定義される、請求項28に記載のデバイス。
【請求項３２】
アフィンソースブロックが第1のアフィンソースブロックであり、前記1つまたは複数の処理回路がさらに、
第2のソースアフィンブロックを選択し、前記第2のソースアフィンブロックが、前記現在のブロックに空間的に隣接する異なるアフィンコーディングされたブロックであり、
前記第2のソースアフィンブロックの制御点の動きベクトルを外挿して、前記現在のブロックの前記制御点の第2の動きベクトル予測子を決定し、
前記現在のブロックの前記制御点の前記第2の動きベクトル予測子を含む第2のアフィンMVPセットを、前記アフィンMVPセット候補リストに挿入するように構成される、請求項25に記載のデバイス。
【請求項３３】
ビデオデータを復号するためのデバイスであって、
ソースアフィンブロックを選択するための手段であって、前記ソースアフィンブロックが、現在のブロックに空間的に隣接するアフィンコーディングされたブロックである、手段と、
前記ソースアフィンブロックの複数の制御点の動きベクトルを外挿して、前記現在のブロックの複数の制御点の動きベクトル予測子を決定するための手段であって、前記ソースアフィンブロックの前記複数の制御点が、前記ソースアフィンブロックの左上の第1の制御点と、前記ソースアフィンブロックの右上の第2の制御点とを含み、前記ソースアフィンブロックの前記第1および第2の制御点の前記動きベクトルが、ソースアフィンブロックのアフィン予測のために使用される、手段と、
前記現在のブロックの前記制御点の前記動きベクトル予測子を含むアフィン動きベクトル予測子(MVP)セットを、アフィンMVPセット候補リストに挿入するための手段と、
ビットストリームにおいてシグナリングされるインデックスに基づいて、前記アフィンMVPセット候補リストの中の選択されたアフィンMVPセットを決定するための手段と、
前記ビットストリームから、前記現在のブロックの前記制御点の動きベクトルと前記選択されたアフィンMVPセットの中の動きベクトル予測子との間の差分を示す動きベクトル差分(MVD)を取得するための手段と、
前記選択されたアフィンMVPセットおよび前記MVDに含まれる前記動きベクトル予測子に基づいて、前記現在のブロックの前記制御点の動きベクトルを決定するための手段と、
前記現在のブロックの前記制御点の前記動きベクトルに基づいて、予測ブロックを生成するための手段と、
残差データおよび前記予測ブロックに基づいて前記現在のブロックを再構築するための手段とを備える、デバイス。
【請求項３４】
ビデオデータを符号化するためのデバイスであって、
ソースアフィンブロックを選択するための手段であって、前記ソースアフィンブロックが、現在のブロックに空間的に隣接するアフィンコーディングされたブロックである、手段と、
前記ソースアフィンブロックの複数の制御点の動きベクトルを外挿して、前記現在のブロックの複数の制御点の動きベクトル予測子を決定するための手段であって、前記ソースアフィンブロックの前記複数の制御点が、前記ソースアフィンブロックの左上の第1の制御点と、前記ソースアフィンブロックの右上の第2の制御点とを含み、前記ソースアフィンブロックの前記第1および第2の制御点の前記動きベクトルが、ソースアフィンブロックのアフィン予測のために使用される、手段と、
前記現在のブロックの前記制御点の前記動きベクトル予測子を含むアフィンMVPセットを、アフィン動きベクトル予測子(MVP)セット候補リストに挿入するための手段と、
前記アフィンMVPセット候補リストの中のアフィンMVPセットを選択するための手段と、
ビットストリームにおいて、前記現在のブロックの前記制御点の動きベクトルと前記選択されたアフィンMVPセットの中の動きベクトル予測子との間の差分を示す動きベクトル差分(MVD)をシグナリングするための手段と、
前記ビットストリームにおいて、前記選択されたアフィンMVPセットの前記アフィンMVPセット候補リストにおける場所を示すインデックスをシグナリングするための手段とを備える、デバイス。
【請求項３５】
実行されると、ビデオ復号のためのデバイスの1つまたは複数の処理回路に、
ソースアフィンブロックを選択させ、前記ソースアフィンブロックが、現在のブロックに空間的に隣接するアフィンコーディングされたブロックであり、
前記ソースアフィンブロックの複数の制御点の動きベクトルを外挿させて、前記現在のブロックの複数の制御点の動きベクトル予測子を決定させ、前記ソースアフィンブロックの前記複数の制御点が、前記ソースアフィンブロックの左上の第1の制御点と、前記ソースアフィンブロックの右上の第2の制御点とを含み、前記ソースアフィンブロックの前記第1および第2の制御点の前記動きベクトルが、ソースアフィンブロックのアフィン予測のために使用され、
前記現在のブロックの前記制御点の前記動きベクトル予測子を含むアフィン動きベクトル予測子(MVP)セットを、アフィンMVPセット候補リストへ挿入させ、
ビットストリームにおいてシグナリングされるインデックスに基づいて、前記アフィンMVPセット候補リストの中の選択されたアフィンMVPセットを決定させ、
前記ビットストリームから、前記現在のブロックの前記制御点の動きベクトルと前記選択されたアフィンMVPセットの中の動きベクトル予測子との間の差分を示す動きベクトル差分(MVD)を取得させ、
前記選択されたアフィンMVPセットおよび前記MVDに含まれる前記動きベクトル予測子に基づいて、前記現在のブロックの前記制御点の動きベクトルを決定させ、
前記現在のブロックの前記制御点の前記動きベクトルに基づいて、予測ブロックを生成させ、
残差データおよび前記予測ブロックに基づいて前記現在のブロックを再構築させる、命令を記憶したコンピュータ可読記憶媒体。
【請求項３６】
実行されると、ビデオデータを符号化するためのデバイスの1つまたは複数の処理回路に、
ソースアフィンブロックを選択させ、前記ソースアフィンブロックが、現在のブロックに空間的に隣接するアフィンコーディングされたブロックであり、
前記ソースアフィンブロックの複数の制御点の動きベクトルを外挿させて、前記現在のブロックの複数の制御点の動きベクトル予測子を決定させ、前記ソースアフィンブロックの前記複数の制御点が、前記ソースアフィンブロックの左上の第1の制御点と、前記ソースアフィンブロックの右上の第2の制御点とを含み、前記ソースアフィンブロックの前記第1および第2の制御点の前記動きベクトルが、ソースアフィンブロックのアフィン予測のために使用され、
前記現在のブロックの前記制御点の前記動きベクトル予測子を含むアフィン動きベクトル予測子(MVP)セットを、アフィンMVPセット候補リストへ挿入させ、
前記アフィンMVPセット候補リストの中のアフィンMVPセットを選択させ、
ビットストリームにおいて、前記現在のブロックの前記制御点の動きベクトルと前記選択されたアフィンMVPセットの中の動きベクトル予測子との間の差分を示す動きベクトル差分(MVD)をシグナリングさせ、
前記ビットストリームにおいて、前記選択されたアフィンMVPセットの前記アフィンMVPセット候補リストにおける場所を示すインデックスをシグナリングさせる、命令を記憶したコンピュータ可読記憶媒体。