【手続補正書】
【提出日】令和3年5月17日(2021.5.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、
ビデオデコーダによって、前記ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定することと、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記ビデオデコーダによって、前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）候補を決定することと、
前記ビデオデコーダによって、先入れ先出し（ＦＩＦＯ）バッファに前記ＭＶＰ候補を記憶することと、前記ＦＩＦＯバッファは、前記現在ピクチャの他の隣接しないブロックの前記動きベクトルに基づいて決定された前記現在ブロックのためのＭＶＰ候補を含む、
前記ビデオデコーダによって、先に追加された隣接しないＭＶＰ候補を前記ＦＩＦＯバッファから削除するために前記ＦＩＦＯバッファを更新し、前記ＦＩＦＯバッファにＭＶＰ候補を追加することと、
前記ビデオデコーダによって、ＭＶＰ候補の前記リスト中の前記ＭＶＰ候補の中から、前記現在ブロックのための前記ＭＶＰを決定することと、
前記ビデオデコーダによって、前記現在ブロックのための前記ＭＶＰに基づいて、前記現在ブロックの動きベクトルを決定することと、
前記ビデオデコーダによって、前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定することと、
前記ビデオデコーダによって、前記予測ブロックに基づいて、前記現在ピクチャのサンプル値を再構築することと、
を備える、方法。
【請求項２】
前記ビデオデコーダによって、前記リスト中で複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を順序付けること、をさらに備え、
ここにおいて、前記複数のＮＡ−ＳＭＶＰ候補の各それぞれのＮＡ−ＳＭＶＰ候補について、前記それぞれのＮＡ−ＳＭＶＰ候補は、複数の隣接しないブロックのそれぞれの隣接しないブロックに対応し、前記それぞれのＮＡ−ＳＭＶＰは、前記それぞれの隣接しないブロックの動きベクトルを指定し、
ここにおいて、前記複数の隣接しないブロックは前記隣接しないブロックを含み、
ここにおいて、前記複数のＮＡ−ＳＭＶＰ候補は、前記現在ブロックからの対応する隣接しないブロックの距離に従って前記リスト中で順序付けられる、
請求項１に記載の方法。
【請求項３】
前記ビデオデコーダによって、第１の複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を決定することと、
ここにおいて、前記第１の複数のＮＡ−ＳＭＶＰ候補の各それぞれのＮＡ−ＳＭＶＰ候補について、前記それぞれのＮＡ−ＳＭＶＰ候補は、複数の隣接しないブロックのそれぞれの隣接しないブロックに対応し、前記それぞれのＮＡ−ＳＭＶＰは、前記それぞれの隣接しないブロックの前記動きベクトルを指定し、
ここにおいて、前記第１の複数の隣接しないブロックは前記隣接しないブロックを含む、
前記ビデオデコーダによって、前記リスト中で第２の複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を順序付けることと、前記第２の複数のＮＡ−ＳＭＶＰ候補は、前記第１の複数のＮＡ−ＳＭＶＰ候補中の重複しないＮＡ−ＳＭＶＰ候補を備え、
ここにおいて、前記第２の複数のＮＡ−ＳＭＶＰ候補は、前記第２の複数のＮＡ−ＳＭＶＰ候補中の前記ＮＡ−ＳＭＶＰ候補によって指定された動きベクトルが前記第１の複数のＮＡ−ＳＭＶＰ候補中のＮＡ−ＳＭＶＰ候補によって指定される、頻度に従って、前記リスト中で順序付けられる、
をさらに備える、請求項１に記載の方法。
【請求項４】
前記現在ブロックのための前記ＭＶＰはアフィンモードにある、請求項１に記載の方法。
【請求項５】
前記現在ブロックの前記動きベクトルを決定することは、
前記ビデオデコーダによって、前記現在ブロックの前記動きベクトルが前記現在ブロックのための前記ＭＶＰの動きベクトルを指定するように、または、前記現在ブロックの前記動きベクトルが前記現在ブロックのための前記ＭＶＰの動き情報の動きベクトル＋動きベクトル差分（ＭＶＤ）に等しくなるように、前記現在ブロックの前記動きベクトルを決定すること、
を備える、請求項１に記載の方法。
【請求項６】
前記隣接しないブロックは、前記現在ブロックの位置に対するブロックの固定パターンを定義するテンプレート中のブロックである、請求項１に記載の方法。
【請求項７】
前記ビデオデコーダによって、前記現在ピクチャ中にあり、前記現在ブロックより前に復号される各ブロックについての動きベクトルを指定するＭＶＰ候補を備えるグローバル動きベクトル候補リストを決定することと、
前記ビデオデコーダによって、前記グローバル動きベクトル候補リスト中のＭＶＰ候補から前記隣接しないブロックの前記動きベクトルを決定することと、
をさらに備える、請求項１に記載の方法。
【請求項８】
前記ビデオデコーダによって、コーディングユニット（ＣＵ）レベルフレームレートアップコンバージョン（ＦＲＵＣ）動きベクトル候補のセットを決定することと、
前記ビデオデコーダによって、ＣＵレベルＦＲＵＣ動きベクトル候補の前記セットからＣＵレベルＦＲＵＣ動きベクトル候補を選択することと、
前記ビデオデコーダによって、少なくとも部分的に、選択されたＣＵレベルＦＲＵＣ動きベクトル候補から開始するローカル探索を実施することによって、ＣＵレベル動きベクトルを決定することと、
前記ビデオデコーダによって、ＦＲＵＣサブＣＵレベル動きベクトル候補のセットを用いてサブＣＵレベルにおいて前記ＣＵレベル動きベクトルを改良することと、
をさらに備え、
ＣＵレベルＦＲＵＣ動きベクトル候補の前記セットおよびＦＲＵＣサブＣＵレベル動きベクトル候補の前記セットのうちの少なくとも１つは、前記隣接しないブロックの前記動きベクトルを指定する隣接しない空間動きベクトル予測子（ＮＡ−ＳＭＶＰ）を含む、
請求項１に記載の方法。
【請求項９】
前記隣接しないブロックの前記動きベクトルを決定することより前に、および前記隣接しないブロックと前記現在ブロックとの間の距離がしきい値距離よりも大きいことに基づいて、前記隣接しないブロックの位置を変更すること、
をさらに備える、請求項１に記載の方法。
【請求項１０】
前記隣接しないブロックの前記位置を変更することは、前記隣接しないブロックの位置を、前記現在ピクチャ中のブロックの第２のグリッドよりも粗い前記現在ピクチャ中のブロックの第１のグリッド上の位置に丸めること、または、前記隣接しないブロックの位置を前記距離しきい値にクリッピングすること、を備える、請求項９に記載の方法。
【請求項１１】
前記隣接しないブロックの前記動きベクトルを決定することより前に、および前記隣接しないブロックと現在コーディングツリーブロックとの間の距離がしきい値距離よりも大きいことに基づいて、前記隣接しないブロックの位置を変更することをさらに備え、前記現在コーディングツリーブロックは前記現在ブロックを含んでいる、
請求項１に記載の方法。
【請求項１２】
ビデオデータを符号化する方法であって、
ビデオエンコーダによって、前記ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定することと、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記ビデオエンコーダによって、前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）候補を決定することと、
前記ビデオデコーダによって、先入れ先出し（ＦＩＦＯ）バッファに前記ＭＶＰ候補を記憶することと、前記ＦＩＦＯバッファは、前記現在ピクチャの他の隣接しないブロックの前記動きベクトルに基づいて決定された前記現在ブロックのためのＭＶＰ候補を含む、
前記ビデオデコーダによって、先に追加された隣接しないＭＶＰ候補を前記ＦＩＦＯバッファから削除するために前記ＦＩＦＯバッファを更新し、前記ＦＩＦＯバッファにＭＶＰ候補を追加することと、
前記ビデオデコーダによって、ＭＶＰ候補の前記リスト中の前記ＭＶＰ候補の中から、前記現在ブロックのための前記ＭＶＰを決定することと、
前記ビデオエンコーダによって、前記現在ブロックの動きベクトルを決定することと、ここにおいて、前記動きベクトルは、前記現在ブロックのための前記ＭＶＰの動きベクトルに等しいか、または、前記現在ブロックのための前記ＭＶＰの前記動きベクトル＋ビットストリーム中でシグナリングされた動きベクトル差分（ＭＶＤ）に等しい、
前記ビデオエンコーダによって、前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定することと、
前記ビデオエンコーダによって、前記予測ブロックに基づいて、残差サンプル値を生成することと、
を備える、方法。
【請求項１３】
ビデオデータを復号するための装置であって、
前記ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定するための手段と、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）候補を決定するための手段と、
前記ビデオデコーダによって、先入れ先出し（ＦＩＦＯ）バッファに前記ＭＶＰ候補を記憶するための手段と、前記ＦＩＦＯバッファは、前記現在ピクチャの他の隣接しないブロックの前記動きベクトルに基づいて決定された前記現在ブロックのためのＭＶＰ候補を含む、
前記ビデオデコーダによって、先に追加された隣接しないＭＶＰ候補を前記ＦＩＦＯバッファから削除するために前記ＦＩＦＯバッファを更新し、前記ＦＩＦＯバッファにＭＶＰ候補を追加するための手段と、
前記ビデオデコーダによって、ＭＶＰ候補の前記リスト中の前記ＭＶＰ候補の中から、前記現在ブロックのための前記ＭＶＰを決定するための手段と、
前記現在ブロックのための前記ＭＶＰに基づいて、前記現在ブロックの動きベクトルを決定するための手段と、
前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定するための手段と、
前記予測ブロックに基づいて、前記現在ピクチャのサンプル値を再構築するための手段と、
を備える、装置。
【請求項１４】
ビデオデータを符号化するための装置であって、
前記ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定するための手段と、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）候補を決定するための手段と、
前記ビデオデコーダによって、先入れ先出し（ＦＩＦＯ）バッファに前記ＭＶＰ候補を記憶するための手段と、前記ＦＩＦＯバッファは、前記現在ピクチャの他の隣接しないブロックの前記動きベクトルに基づいて決定された前記現在ブロックのためのＭＶＰ候補を含む、
前記ビデオデコーダによって、先に追加された隣接しないＭＶＰ候補を前記ＦＩＦＯバッファから削除するために前記ＦＩＦＯバッファを更新し、前記ＦＩＦＯバッファにＭＶＰ候補を追加するための手段と、
前記ビデオデコーダによって、ＭＶＰ候補の前記リスト中の前記ＭＶＰ候補の中から、前記現在ブロックのための前記ＭＶＰを決定するための手段と、
前記現在ブロックの動きベクトルを決定するための手段と、ここにおいて、前記動きベクトルは、前記現在ブロックのための前記ＭＶＰの動きベクトルに等しいか、または、前記現在ブロックのための前記ＭＶＰの前記動きベクトル＋ビットストリーム中でシグナリングされた動きベクトル差分（ＭＶＤ）に等しい、
前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定するための手段と、
前記予測ブロックに基づいて、残差サンプル値を生成するための手段と、
を備える、装置。
【請求項１５】
実行されたとき、１つまたは複数のプロセッサに、請求項１から１２のいずれか一項に記載の方法を実施させる命令を記憶するコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２７９
【補正方法】変更
【補正の内容】
【０２７９】
[0289]様々な例が説明された。これらおよび他の例は以下の特許請求の範囲内に入る。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを復号する方法であって、
ビデオデコーダによって、前記ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定することと、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記ビデオデコーダによって、前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）を決定することと、
前記ビデオデコーダによって、前記現在ブロックのための前記ＭＶＰに基づいて、前記現在ブロックの動きベクトルを決定することと、
前記ビデオデコーダによって、前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定することと、
前記ビデオデコーダによって、前記予測ブロックに基づいて、前記現在ピクチャのサンプル値を再構築することと、
を備える、方法。
［Ｃ２］
前記現在ブロックのための前記ＭＶＰを決定することは、
前記ビデオデコーダによって、前記隣接しないブロックの前記動きベクトルに部分的に基づいて、動きベクトル予測子（ＭＶＰ）候補のリストを生成することと、ここにおいて、ＭＶＰ候補の前記リストは、前記隣接しないブロックの前記動きベクトルを指定するＭＶＰ候補を含む、
前記ビデオデコーダによって、ＭＶＰ候補の前記リスト中の前記ＭＶＰ候補の中から、前記現在ブロックのための前記ＭＶＰを決定することと、
を備える、Ｃ１に記載の方法。
［Ｃ３］
前記隣接しないブロックは第１の隣接しないブロックであり、前記方法は、
前記ビデオデコーダによって、前記リスト中で複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を順序付けること、をさらに備え、
ここにおいて、前記複数のＮＡ−ＳＭＶＰ候補の各それぞれのＮＡ−ＳＭＶＰ候補について、前記それぞれのＮＡ−ＳＭＶＰ候補は、複数の隣接しないブロックのそれぞれの隣接しないブロックに対応し、前記それぞれのＮＡ−ＳＭＶＰは、前記それぞれの隣接しないブロックの動きベクトルを指定し、
ここにおいて、前記複数の隣接しないブロックは前記第１の隣接しないブロックを含み、
ここにおいて、前記複数のＮＡ−ＳＭＶＰ候補は、前記現在ブロックからの対応する隣接しないブロックの距離に従って前記リスト中で順序付けられる、
Ｃ２に記載の方法。
［Ｃ４］
前記隣接しないブロックは第１の隣接しないブロックであり、前記方法は、
前記ビデオデコーダによって、第１の複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を決定することと、
ここにおいて、前記第１の複数のＮＡ−ＳＭＶＰ候補の各それぞれのＮＡ−ＳＭＶＰ候補について、前記それぞれのＮＡ−ＳＭＶＰ候補は、複数の隣接しないブロックのそれぞれの隣接しないブロックに対応し、前記それぞれのＮＡ−ＳＭＶＰは、前記それぞれの隣接しないブロックの前記動きベクトルを指定し、
ここにおいて、前記第１の複数の隣接しないブロックは前記第１の隣接しないブロックを含む、
前記ビデオデコーダによって、前記リスト中で第２の複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を順序付けることと、前記第２の複数のＮＡ−ＳＭＶＰ候補は、前記第１の複数のＮＡ−ＳＭＶＰ候補中の重複しないＮＡ−ＳＭＶＰ候補を備え、
ここにおいて、前記第２の複数のＮＡ−ＳＭＶＰ候補は、前記第２の複数のＮＡ−ＳＭＶＰ候補中の前記ＮＡ−ＳＭＶＰ候補によって指定された動きベクトルが前記第１の複数のＮＡ−ＳＭＶＰ候補中のＮＡ−ＳＭＶＰ候補によって指定される、頻度に従って、前記リスト中で順序付けられる、
をさらに備える、Ｃ２に記載の方法。
［Ｃ５］
前記ビデオデコーダによって、前記リストにプルーニングプロセスを適用することをさらに備え、ここにおいて、前記プルーニングプロセスは前記現在ブロックのブロックサイズに適応可能である、Ｃ２に記載の方法。
［Ｃ６］
前記現在ブロックのための前記ＭＶＰはアフィンモードにある、Ｃ１に記載の方法。
［Ｃ７］
前記現在ブロックの前記動きベクトルを決定することは、
前記ビデオデコーダによって、前記現在ブロックの前記動きベクトルが前記現在ブロックのための前記ＭＶＰの動きベクトルを指定するように、前記現在ブロックの前記動きベクトルを決定すること、
を備える、Ｃ１に記載の方法。
［Ｃ８］
前記現在ブロックの前記動きベクトルを決定することは、
前記ビデオデコーダによって、前記現在ブロックの前記動きベクトルが前記現在ブロックのための前記ＭＶＰの動き情報の動きベクトル＋動きベクトル差分（ＭＶＤ）に等しくなるように、前記現在ブロックの前記動きベクトルを決定すること、
を備える、Ｃ１に記載の方法。
［Ｃ９］
前記隣接しないブロックは、前記現在ブロックの位置に対するブロックの固定パターンを定義するテンプレート中のブロックである、Ｃ１に記載の方法。
［Ｃ１０］
前記ビデオデコーダによって、前記現在ピクチャ中にあり、前記現在ブロックより前に復号される各ブロックについての動きベクトルを指定するＭＶＰ候補を備えるグローバル動きベクトル候補リストを決定することと、
前記ビデオデコーダによって、前記グローバル動きベクトル候補リスト中のＭＶＰ候補から前記隣接しないブロックの前記動きベクトルを決定することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
前記ビデオデコーダによって、先入れ先出し（ＦＩＦＯ）バッファに複数の隣接しないＭＶＰ候補を記憶することと、前記複数の隣接しないＭＶＰ候補は、前記隣接しないブロックの前記動きベクトルを指定する隣接しないＭＶＰ候補を含む、
前記ビデオデコーダによって、最も早期に追加された隣接しないＭＶＰ候補を前記ＦＩＦＯバッファから削除するために前記ＦＩＦＯバッファを更新し、前記ＦＩＦＯバッファにＭＶＰ候補を追加することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１２］
前記ビデオデコーダによって、コーディングユニット（ＣＵ）レベルフレームレートアップコンバージョン（ＦＲＵＣ）動きベクトル候補のセットを決定することと、
前記ビデオデコーダによって、ＣＵレベルＦＲＵＣ動きベクトル候補の前記セットからＣＵレベルＦＲＵＣ動きベクトル候補を選択することと、
前記ビデオデコーダによって、少なくとも部分的に、選択されたＣＵレベルＦＲＵＣ動きベクトル候補から開始するローカル探索を実施することによって、ＣＵレベル動きベクトルを決定することと、
前記ビデオデコーダによって、ＦＲＵＣサブＣＵレベル動きベクトル候補のセットを用いてサブＣＵレベルにおいて前記ＣＵレベル動きベクトルを改良することと、
をさらに備え、
ＣＵレベルＦＲＵＣ動きベクトル候補の前記セットおよびＦＲＵＣサブＣＵレベル動きベクトル候補の前記セットのうちの少なくとも１つは、前記隣接しないブロックの前記動きベクトルを指定する隣接しない空間動きベクトル予測子（ＮＡ−ＳＭＶＰ）を含む、
Ｃ１に記載の方法。
［Ｃ１３］
前記隣接しないブロックの前記動きベクトルを決定することより前に、および前記隣接しないブロックと前記現在ブロックとの間の距離がしきい値距離よりも大きいことに基づいて、前記隣接しないブロックの位置を変更すること、
をさらに備える、Ｃ１に記載の方法。
［Ｃ１４］
前記隣接しないブロックの前記位置を変更することは、前記隣接しないブロックの位置を、前記現在ピクチャ中のブロックの第２のグリッドよりも粗い前記現在ピクチャ中のブロックの第１のグリッド上の位置に丸めることを備える、Ｃ１３に記載の方法。
［Ｃ１５］
前記隣接しないブロックの前記位置を変更することは、前記隣接しないブロックの位置を前記距離しきい値にクリッピングすることを備える、Ｃ１３に記載の方法。
［Ｃ１６］
前記隣接しないブロックの前記動きベクトルを決定することより前に、および前記隣接しないブロックと現在コーディングツリーブロックとの間の距離がしきい値距離よりも大きいことに基づいて、前記隣接しないブロックの位置を変更することをさらに備え、前記現在コーディングツリーブロックは前記現在ブロックを含んでいる、
Ｃ１に記載の方法。
［Ｃ１７］
ビデオデータを符号化する方法であって、
ビデオエンコーダによって、前記ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定することと、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記ビデオエンコーダによって、前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）を決定することと、
前記ビデオエンコーダによって、前記現在ブロックの動きベクトルを決定することと、ここにおいて、前記動きベクトルは、前記現在ブロックのための前記ＭＶＰの動きベクトルに等しいか、または、前記現在ブロックのための前記ＭＶＰの前記動きベクトル＋ビットストリーム中でシグナリングされた動きベクトル差分（ＭＶＤ）に等しい、
前記ビデオエンコーダによって、前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定することと、
前記ビデオエンコーダによって、前記予測ブロックに基づいて、残差サンプル値を生成することと、
を備える、方法。
［Ｃ１８］
前記現在ブロックのための前記ＭＶＰを決定することは、
前記ビデオエンコーダによって、前記隣接しないブロックの前記動きベクトルに部分的に基づいて、動きベクトル予測子（ＭＶＰ）候補のリストを生成することと、ここにおいて、ＭＶＰ候補の前記リストは、前記隣接しないブロックの前記動きベクトルを指定するＭＶＰ候補を含む、
前記ビデオエンコーダによって、ＭＶＰ候補の前記リスト中の前記ＭＶＰ候補の中から、前記現在ブロックのための前記ＭＶＰを決定することと、
を備える、Ｃ１７に記載の方法。
［Ｃ１９］
前記隣接しないブロックは第１の隣接しないブロックであり、前記方法は、
前記ビデオエンコーダによって、前記リスト中で複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を順序付けること、をさらに備え、
ここにおいて、前記複数のＮＡ−ＳＭＶＰ候補の各それぞれのＮＡ−ＳＭＶＰ候補について、前記それぞれのＮＡ−ＳＭＶＰ候補は、複数の隣接しないブロックのそれぞれの隣接しないブロックに対応し、前記それぞれのＮＡ−ＳＭＶＰは、前記それぞれの隣接しないブロックの動きベクトルを指定し、
ここにおいて、前記複数の隣接しないブロックは前記第１の隣接しないブロックを含み、
ここにおいて、前記複数のＮＡ−ＳＭＶＰ候補は、前記現在ブロックからの対応する隣接しないブロックの距離に従って前記リスト中で順序付けられる、
Ｃ１８に記載の方法。
［Ｃ２０］
前記隣接しないブロックは第１の隣接しないブロックであり、前記方法は、
前記ビデオエンコーダによって、第１の複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を決定することと、
ここにおいて、前記第１の複数のＮＡ−ＳＭＶＰ候補の各それぞれのＮＡ−ＳＭＶＰ候補について、前記それぞれのＮＡ−ＳＭＶＰ候補は、複数の隣接しないブロックのそれぞれの隣接しないブロックに対応し、前記それぞれのＮＡ−ＳＭＶＰは、前記それぞれの隣接しないブロックの動きベクトルを指定し、
ここにおいて、前記第１の複数の隣接しないブロックは前記第１の隣接しないブロックを含む、
前記ビデオエンコーダによって、前記リスト中に第２の複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を含めることと、前記第２の複数のＮＡ−ＳＭＶＰ候補は、前記第１の複数のＮＡ−ＳＭＶＰ候補中の重複しないＮＡ−ＳＭＶＰ候補を備え、
ここにおいて、前記第２の複数のＮＡ−ＳＭＶＰ候補は、前記第２の複数のＮＡ−ＳＭＶＰ候補中の前記ＮＡ−ＳＭＶＰ候補によって指定された動きベクトルが前記第１の複数のＮＡ−ＳＭＶＰ候補中のＮＡ−ＳＭＶＰ候補によって指定される、頻度に従って、前記リスト中で順序付けられる、
をさらに備える、Ｃ１８に記載の方法。
［Ｃ２１］
前記ビデオエンコーダによって、前記リストにプルーニングプロセスを適用することをさらに備え、ここにおいて、前記プルーニングプロセスは前記現在ブロックのブロックサイズに適応可能である、Ｃ１８に記載の方法。
［Ｃ２２］
前記現在ブロックのための前記ＭＶＰはアフィンモードにある、Ｃ１７に記載の方法。
［Ｃ２３］
前記隣接しないブロックは、前記現在ブロックの位置に対するブロックの固定パターンを定義するテンプレート中のブロックである、Ｃ１７に記載の方法。
［Ｃ２４］
前記ビデオエンコーダによって、前記現在ピクチャ中にあり、前記現在ブロックより前に符号化される各ブロックについての動きベクトルを指定するＭＶＰ候補を備えるグローバル動きベクトル候補リストを決定することと、
前記ビデオエンコーダによって、前記グローバル動きベクトル候補リスト中のＭＶＰ候補から前記隣接しないブロックの前記動きベクトルを決定することと、
をさらに備える、Ｃ１７に記載の方法。
［Ｃ２５］
前記ビデオエンコーダによって、先入れ先出し（ＦＩＦＯ）バッファに複数の隣接しないＭＶＰ候補を記憶することと、前記複数の隣接しないＭＶＰ候補は、前記隣接しないブロックの前記動きベクトルを指定する隣接しないＭＶＰ候補を含む、
前記ビデオエンコーダによって、最も早期に追加された隣接しないＭＶＰ候補を前記ＦＩＦＯバッファから削除するために前記ＦＩＦＯバッファを更新し、前記ＦＩＦＯバッファにＭＶＰ候補を追加することと、
をさらに備える、Ｃ１７に記載の方法。
［Ｃ２６］
前記ビデオエンコーダによって、コーディングユニット（ＣＵ）レベルフレームレートアップコンバージョン（ＦＲＵＣ）動きベクトル候補のセットを決定することと、
前記ビデオエンコーダによって、ＣＵレベルＦＲＵＣ動きベクトル候補の前記セットからＣＵレベルＦＲＵＣ動きベクトル候補を選択することと、
前記ビデオエンコーダによって、少なくとも部分的に、選択されたＣＵレベルＦＲＵＣ動きベクトル候補から開始するローカル探索を実施することによって、ＣＵレベル動きベクトルを決定することと、
前記ビデオエンコーダによって、ＦＲＵＣサブＣＵレベル動きベクトル候補のセットを用いてサブＣＵレベルにおいて前記ＣＵレベル動きベクトルを改良することと、
をさらに備え、
ＣＵレベルＦＲＵＣ動きベクトル候補の前記セットおよびＦＲＵＣサブＣＵレベル動きベクトル候補の前記セットのうちの少なくとも１つは、前記隣接しないブロックの前記動きベクトルを指定する隣接しない空間動きベクトル予測子（ＮＡ−ＳＭＶＰ）を含む、
Ｃ１７に記載の方法。
［Ｃ２７］
前記隣接しないブロックの前記動きベクトルを決定することより前に、および前記隣接しないブロックと前記現在ブロックとの間の距離がしきい値距離よりも大きいことに基づいて、前記隣接しないブロックの位置を変更すること、
をさらに備える、Ｃ１７に記載の方法。
［Ｃ２８］
前記隣接しないブロックの前記位置を変更することは、前記隣接しないブロックの位置を、前記現在ピクチャ中のブロックの第２のグリッドよりも粗い前記現在ピクチャ中のブロックの第１のグリッド上の位置に丸めることを備える、Ｃ２７に記載の方法。
［Ｃ２９］
前記隣接しないブロックの前記位置を変更することは、前記隣接しないブロックの位置を前記距離しきい値にクリッピングすることを備える、Ｃ２７に記載の方法。
［Ｃ３０］
前記隣接しないブロックの前記動きベクトルを決定することより前に、および前記隣接しないブロックと現在コーディングツリーブロックとの間の距離がしきい値距離よりも大きいことに基づいて、前記隣接しないブロックの位置を変更することをさらに備え、前記現在コーディングツリーブロックは前記現在ブロックを含んでいる、
Ｃ１７に記載の方法。
［Ｃ３１］
ビデオデータを復号するための装置であって、
ビデオデータを記憶するように構成された１つまたは複数の記憶媒体と、
１つまたは複数のプロセッサと、
を備え、前記１つまたは複数のプロセッサは、
前記ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定することと、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）を決定することと、
前記現在ブロックのための前記ＭＶＰに基づいて、前記現在ブロックの動きベクトルを決定することと、
前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定することと、
前記予測ブロックに基づいて、前記現在ピクチャのサンプル値を再構築することと、
を行うように構成された、装置。
［Ｃ３２］
前記１つまたは複数のプロセッサは、前記現在ブロックのための前記ＭＶＰを決定することの一部として、前記１つまたは複数のプロセッサが、
前記隣接しないブロックの前記動きベクトルに部分的に基づいて、動きベクトル予測子（ＭＶＰ）候補のリストを生成することと、ここにおいて、ＭＶＰ候補の前記リストは、前記隣接しないブロックの前記動きベクトルを指定するＭＶＰ候補を含む、
ＭＶＰ候補の前記リスト中の前記ＭＶＰ候補の中から、前記現在ブロックのための前記ＭＶＰを決定することと、
を行うように構成された、Ｃ３１に記載の装置。
［Ｃ３３］
前記隣接しないブロックは第１の隣接しないブロックであり、前記１つまたは複数のプロセッサは、
前記リスト中で複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を順序付けるようにさらに構成され、
ここにおいて、前記複数のＮＡ−ＳＭＶＰ候補の各それぞれのＮＡ−ＳＭＶＰ候補について、前記それぞれのＮＡ−ＳＭＶＰ候補は、複数の隣接しないブロックのそれぞれの隣接しないブロックに対応し、前記それぞれのＮＡ−ＳＭＶＰは、前記それぞれの隣接しないブロックの動きベクトルを指定し、
ここにおいて、前記複数の隣接しないブロックは前記第１の隣接しないブロックを含み、
ここにおいて、前記複数のＮＡ−ＳＭＶＰ候補は、前記現在ブロックからの対応する隣接しないブロックの距離に従って前記リスト中で順序付けられる、
Ｃ３２に記載の装置。
［Ｃ３４］
前記隣接しないブロックは第１の隣接しないブロックであり、前記１つまたは複数のプロセッサは、
第１の複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を決定することと、
ここにおいて、前記第１の複数のＮＡ−ＳＭＶＰ候補の各それぞれのＮＡ−ＳＭＶＰ候補について、前記それぞれのＮＡ−ＳＭＶＰ候補は、複数の隣接しないブロックのそれぞれの隣接しないブロックに対応し、前記それぞれのＮＡ−ＳＭＶＰは、前記それぞれの隣接しないブロックの前記動きベクトルを指定し、
ここにおいて、前記第１の複数の隣接しないブロックは前記第１の隣接しないブロックを含む、
前記リスト中で第２の複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を順序付けることと、前記第２の複数のＮＡ−ＳＭＶＰ候補は、前記第１の複数のＮＡ−ＳＭＶＰ候補中の重複しないＮＡ−ＳＭＶＰ候補を備え、
ここにおいて、前記第２の複数のＮＡ−ＳＭＶＰ候補は、前記第２の複数のＮＡ−ＳＭＶＰ候補中の前記ＮＡ−ＳＭＶＰ候補によって指定された動きベクトルが前記第１の複数のＮＡ−ＳＭＶＰ候補中のＮＡ−ＳＭＶＰ候補によって指定される、頻度に従って、前記リスト中で順序付けられる、
を行うようにさらに構成された、Ｃ３２に記載の装置。
［Ｃ３５］
前記１つまたは複数のプロセッサは、前記リストにプルーニングプロセスを適用するようにさらに構成され、ここにおいて、前記プルーニングプロセスは前記現在ブロックのブロックサイズに適応可能である、Ｃ３２に記載の装置。
［Ｃ３６］
前記現在ブロックのための前記ＭＶＰはアフィンモードにある、Ｃ３１に記載の装置。
［Ｃ３７］
前記１つまたは複数のプロセッサは、前記現在ブロックの前記動きベクトルを決定することの一部として、前記１つまたは複数のプロセッサが、
前記現在ブロックの前記動きベクトルが前記現在ブロックのための前記ＭＶＰ候補の動きベクトルを指定するように、前記現在ブロックの前記動きベクトルを決定する、
ように構成された、Ｃ３１に記載の装置。
［Ｃ３８］
前記１つまたは複数のプロセッサは、前記現在ブロックの前記動きベクトルを決定することの一部として、前記１つまたは複数のプロセッサが、
前記現在ブロックの前記動きベクトルが前記現在ブロックのための前記ＭＶＰの動き情報の動きベクトルに等しくなるように、前記現在ブロックの前記動きベクトルを決定する
ように構成された、Ｃ３１に記載の装置。
［Ｃ３９］
前記隣接しないブロックは、前記現在ブロックの位置に対するブロックの固定パターンを定義するテンプレート中のブロックである、Ｃ３１に記載の装置。
［Ｃ４０］
前記１つまたは複数のプロセッサは、
前記現在ピクチャ中にあり、前記現在ブロックより前に復号される各ブロックについての動きベクトルを指定するＭＶＰ候補を備えるグローバル動きベクトル候補リストを決定することと、
前記グローバル動きベクトル候補リスト中のＭＶＰ候補から前記隣接しないブロックの前記動きベクトルを決定することと、
を行うようにさらに構成された、Ｃ３１に記載の装置。
［Ｃ４１］
前記１つまたは複数のプロセッサは、
先入れ先出し（ＦＩＦＯ）バッファに複数の隣接しないＭＶＰ候補を記憶することと、前記複数の隣接しないＭＶＰ候補は、前記隣接しないブロックの前記動きベクトルを指定する隣接しないＭＶＰ候補を含む、
最も早期に追加された隣接しないＭＶＰ候補を前記ＦＩＦＯバッファから削除するために前記ＦＩＦＯバッファを更新し、前記ＦＩＦＯバッファにＭＶＰ候補を追加することと、
を行うようにさらに構成された、Ｃ３１に記載の装置。
［Ｃ４２］
前記１つまたは複数のプロセッサは、
コーディングユニット（ＣＵ）レベルフレームレートアップコンバージョン（ＦＲＵＣ）動きベクトル候補のセットを決定することと、
ＣＵレベルＦＲＵＣ動きベクトル候補の前記セットからＣＵレベルＦＲＵＣ動きベクトル候補を選択することと、
少なくとも部分的に、選択されたＣＵレベルＦＲＵＣ動きベクトル候補から開始するローカル探索を実施することによって、ＣＵレベル動きベクトルを決定することと、
ＦＲＵＣサブＣＵレベル動きベクトル候補のセットを用いてサブＣＵレベルにおいて前記ＣＵレベル動きベクトルを改良することと、
を行うようにさらに構成され、
ＣＵレベルＦＲＵＣ動きベクトル候補の前記セットおよびＦＲＵＣサブＣＵレベル動きベクトル候補の前記セットのうちの少なくとも１つは、前記隣接しないブロックの前記動きベクトルを指定する隣接しない空間動きベクトル予測子（ＮＡ−ＳＭＶＰ）を含む、
Ｃ３１に記載の装置。
［Ｃ４３］
前記１つまたは複数のプロセッサは、
前記隣接しないブロックの前記動きベクトルを決定することより前に、および前記隣接しないブロックと前記現在ブロックとの間の距離がしきい値距離よりも大きいことに基づいて、前記隣接しないブロックの位置を変更する、
ように構成された、Ｃ３１に記載の装置。
［Ｃ４４］
前記１つまたは複数のプロセッサは、前記隣接しないブロックの前記位置を変更することの一部として、前記１つまたは複数のプロセッサが、前記隣接しないブロックの位置を、前記現在ピクチャ中のブロックの第２のグリッドよりも粗い前記現在ピクチャ中のブロックの第１のグリッド上の位置に丸めるように構成された、Ｃ４３に記載の装置。
［Ｃ４５］
前記１つまたは複数のプロセッサは、前記隣接しないブロックの前記位置を変更することの一部として、前記１つまたは複数のプロセッサが、前記隣接しないブロックの位置を前記距離しきい値にクリッピングするように構成された、Ｃ４３に記載の装置。
［Ｃ４６］
前記１つまたは複数のプロセッサは、
前記隣接しないブロックの前記動きベクトルを決定することより前に、および前記隣接しないブロックと現在コーディングツリーブロックとの間の距離がしきい値距離よりも大きいことに基づいて、前記隣接しないブロックの位置を変更するように構成され、前記現在コーディングツリーブロックは前記現在ブロックを含んでいる、
Ｃ３１に記載の装置。
［Ｃ４７］
前記装置は、
集積回路、
マイクロプロセッサ、または
ワイヤレス通信デバイス
を備える、Ｃ３１に記載の装置。
［Ｃ４８］
ビデオデータを符号化するための装置であって、
ビデオデータを記憶するように構成された１つまたは複数の記憶媒体と、
１つまたは複数のプロセッサと、
を備え、前記１つまたは複数のプロセッサは、
前記ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定することと、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）を決定することと、
前記現在ブロックの動きベクトルを決定することと、ここにおいて、前記動きベクトルは、前記現在ブロックのための前記ＭＶＰの動きベクトルに等しいか、または、前記現在ブロックのための前記ＭＶＰの前記動きベクトル＋ビットストリーム中でシグナリングされた動きベクトル差分（ＭＶＤ）に等しい、
前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定することと、
前記予測ブロックに基づいて、残差サンプル値を生成することと、
を行うように構成された、装置。
［Ｃ４９］
前記１つまたは複数のプロセッサは、前記現在ブロックのための前記ＭＶＰを決定することの一部として、前記１つまたは複数のプロセッサが、
前記隣接しないブロックの前記動きベクトルに部分的に基づいて、動きベクトル予測子（ＭＶＰ）候補のリストを生成することと、ここにおいて、ＭＶＰ候補の前記リストは、前記隣接しないブロックの前記動きベクトルを指定するＭＶＰ候補を含む、
ＭＶＰ候補の前記リスト中の前記ＭＶＰ候補の中から、前記現在ブロックのための前記ＭＶＰを決定することと、
を行うように構成された、Ｃ４８に記載の装置。
［Ｃ５０］
前記隣接しないブロックは第１の隣接しないブロックであり、前記１つまたは複数のプロセッサは、
前記リスト中で複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を順序付けるようにさらに構成され、
ここにおいて、前記複数のＮＡ−ＳＭＶＰ候補の各それぞれのＮＡ−ＳＭＶＰ候補について、前記それぞれのＮＡ−ＳＭＶＰ候補は、複数の隣接しないブロックのそれぞれの隣接しないブロックに対応し、前記それぞれのＮＡ−ＳＭＶＰは、前記それぞれの隣接しないブロックの動きベクトルを指定し、
ここにおいて、前記複数の隣接しないブロックは前記第１の隣接しないブロックを含み、
ここにおいて、前記複数のＮＡ−ＳＭＶＰ候補は、前記現在ブロックからの対応する隣接しないブロックの距離に従って前記リスト中で順序付けられる、
Ｃ４９に記載の装置。
［Ｃ５１］
前記隣接しないブロックは第１の隣接しないブロックであり、前記１つまたは複数のプロセッサは、
第１の複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を決定することと、
ここにおいて、前記第１の複数のＮＡ−ＳＭＶＰ候補の各それぞれのＮＡ−ＳＭＶＰ候補について、前記それぞれのＮＡ−ＳＭＶＰ候補は、複数の隣接しないブロックのそれぞれの隣接しないブロックに対応し、前記それぞれのＮＡ−ＳＭＶＰは、前記それぞれの隣接しないブロックの動きベクトルを指定し、
ここにおいて、前記第１の複数の隣接しないブロックは前記第１の隣接しないブロックを含む、
前記リスト中に第２の複数の隣接しない空間ＭＶＰ（ＮＡ−ＳＭＶＰ）候補を含めることと、前記第２の複数のＮＡ−ＳＭＶＰ候補は、前記第１の複数のＮＡ−ＳＭＶＰ候補中の重複しないＮＡ−ＳＭＶＰ候補を備え、
ここにおいて、前記第２の複数のＮＡ−ＳＭＶＰ候補は、前記第２の複数のＮＡ−ＳＭＶＰ候補中の前記ＮＡ−ＳＭＶＰ候補によって指定された動きベクトルが前記第１の複数のＮＡ−ＳＭＶＰ候補中のＮＡ−ＳＭＶＰ候補によって指定される、頻度に従って、前記リスト中で順序付けられる、
を行うようにさらに構成された、Ｃ５０に記載の装置。
［Ｃ５２］
前記１つまたは複数のプロセッサは、前記リストにプルーニングプロセスを適用するようにさらに構成され、ここにおいて、前記プルーニングプロセスは前記現在ブロックのブロックサイズに適応可能である、Ｃ４９に記載の装置。
［Ｃ５３］
前記現在ブロックのための前記ＭＶＰはアフィンモードにある、Ｃ４８に記載の装置。
［Ｃ５４］
前記隣接しないブロックは、前記現在ブロックの位置に対するブロックの固定パターンを定義するテンプレート中のブロックである、Ｃ４８に記載の装置。
［Ｃ５５］
前記１つまたは複数のプロセッサは、
前記現在ピクチャ中にあり、前記現在ブロックより前に符号化される各ブロックについての動きベクトルを指定するＭＶＰ候補を備えるグローバル動きベクトル候補リストを決定することと、
前記グローバル動きベクトル候補リスト中のＭＶＰ候補から前記隣接しないブロックの前記動きベクトルを決定することと、
を行うようにさらに構成された、Ｃ４８に記載の装置。
［Ｃ５６］
前記１つまたは複数のプロセッサは、
先入れ先出し（ＦＩＦＯ）バッファに複数の隣接しないＭＶＰ候補を記憶することと、前記複数の隣接しないＭＶＰ候補は、前記隣接しないブロックの前記動きベクトルを指定する隣接しないＭＶＰ候補を含む、
最も早期に追加された隣接しないＭＶＰ候補を前記ＦＩＦＯバッファから削除するために前記ＦＩＦＯバッファを更新し、前記ＦＩＦＯバッファにＭＶＰ候補を追加することと、
を行うようにさらに構成された、Ｃ４８に記載の装置。
［Ｃ５７］
前記１つまたは複数のプロセッサは、
コーディングユニット（ＣＵ）レベルフレームレートアップコンバージョン（ＦＲＵＣ）動きベクトル候補のセットを決定することと、
ＣＵレベルＦＲＵＣ動きベクトル候補の前記セットからＣＵレベルＦＲＵＣ動きベクトル候補を選択することと、
少なくとも部分的に、選択されたＣＵレベルＦＲＵＣ動きベクトル候補から開始するローカル探索を実施することによって、ＣＵレベル動きベクトルを決定することと、
ＦＲＵＣサブＣＵレベル動きベクトル候補のセットを用いてサブＣＵレベルにおいて前記ＣＵレベル動きベクトルを改良することと、
を行うようにさらに構成され、
ＣＵレベルＦＲＵＣ動きベクトル候補の前記セットおよびＦＲＵＣサブＣＵレベル動きベクトル候補の前記セットのうちの少なくとも１つは、前記隣接しないブロックの前記動きベクトルを指定する隣接しない空間動きベクトル予測子（ＮＡ−ＳＭＶＰ）を含む、
Ｃ４８に記載の装置。
［Ｃ５８］
前記１つまたは複数のプロセッサは、
前記隣接しないブロックの前記動きベクトルを決定することより前に、および前記隣接しないブロックと前記現在ブロックとの間の距離がしきい値距離よりも大きいことに基づいて、前記隣接しないブロックの位置を変更する、
ように構成された、Ｃ４８に記載の装置。
［Ｃ５９］
前記１つまたは複数のプロセッサは、前記隣接しないブロックの前記位置を変更することの一部として、前記１つまたは複数のプロセッサが、前記隣接しないブロックの位置を、前記現在ピクチャ中のブロックの第２のグリッドよりも粗い前記現在ピクチャ中のブロックの第１のグリッド上の位置に丸めるように構成された、Ｃ５８に記載の装置。
［Ｃ６０］
前記１つまたは複数のプロセッサは、前記隣接しないブロックの前記位置を変更することの一部として、前記１つまたは複数のプロセッサが、前記隣接しないブロックの位置を前記距離しきい値にクリッピングするように構成された、Ｃ５８に記載の装置。
［Ｃ６１］
前記１つまたは複数のプロセッサは、
前記隣接しないブロックの前記動きベクトルを決定することより前に、および前記隣接しないブロックと現在コーディングツリーブロックとの間の距離がしきい値距離よりも大きいことに基づいて、前記隣接しないブロックの位置を変更するように構成され、前記現在コーディングツリーブロックは前記現在ブロックを含んでいる、Ｃ４８に記載の装置。
［Ｃ６２］
前記装置は、
集積回路、
マイクロプロセッサ、または
ワイヤレス通信デバイス
を備える、Ｃ４８に記載の装置。
［Ｃ６３］
ビデオデータを復号するための装置であって、
前記ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定するための手段と、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）を決定するための手段と、
前記現在ブロックのための前記ＭＶＰに基づいて、前記現在ブロックの動きベクトルを決定するための手段と、
前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定するための手段と、
前記予測ブロックに基づいて、前記現在ピクチャのサンプル値を再構築するための手段と、
を備える、装置。
［Ｃ６４］
ビデオデータを符号化するための装置であって、
前記ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定するための手段と、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）を決定するための手段と、
前記現在ブロックの動きベクトルを決定するための手段と、ここにおいて、前記動きベクトルは、前記現在ブロックのための前記ＭＶＰの動きベクトルに等しいか、または、前記現在ブロックのための前記ＭＶＰの前記動きベクトル＋ビットストリーム中でシグナリングされた動きベクトル差分（ＭＶＤ）に等しい、
前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定するための手段と、
前記予測ブロックに基づいて、残差サンプル値を生成するための手段と、
を備える、装置。
［Ｃ６５］
実行されたとき、１つまたは複数のプロセッサに、
ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定することと、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）を決定することと、
前記現在ブロックのための前記ＭＶＰに基づいて、前記現在ブロックの動きベクトルを決定することと、
前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定することと、
前記予測ブロックに基づいて、前記現在ピクチャのサンプル値を再構築することと、
を行わせる命令を記憶するコンピュータ可読記憶媒体。
［Ｃ６６］
実行されたとき、１つまたは複数のプロセッサに、
ビデオデータの現在ピクチャの隣接しないブロックの動きベクトルを決定することと、前記隣接しないブロックは、前記現在ピクチャの現在ブロックに隣接しない、
前記隣接しないブロックの前記動きベクトルに基づいて、前記現在ブロックのための動きベクトル予測子（ＭＶＰ）を決定することと、
前記現在ブロックの動きベクトルを決定することと、ここにおいて、前記動きベクトルは、前記現在ブロックのための前記ＭＶＰの動きベクトルに等しいか、または、前記現在ブロックのための前記ＭＶＰの前記動きベクトル＋ビットストリーム中でシグナリングされた動きベクトル差分（ＭＶＤ）に等しい、
前記現在ブロックの前記動きベクトルに基づいて予測ブロックを決定することと、
前記予測ブロックに基づいて、残差サンプル値を生成することと、
を行わせる命令を記憶するコンピュータ可読記憶媒体。