【手続補正書】
【提出日】令和2年4月10日(2020.4.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
符号化されたビデオビットストリームからビデオデータを復号する方法であって、前記方法は、
復号器側動きベクトル導出（ＤＭＶＤ）を使用して、複数の導出された動きベクトルを生成することと、
コストメトリックに基づいて、前記複数の導出された動きベクトルから第１の導出された動きベクトルと第２の導出された動きベクトルとを決定することと、前記決定することは、
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとの間の関係に関する少なくとも１つの制約を満たすと決定することを備え、前記関係は、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが対称動きベクトル差分を有することを備え、
ここにおいて、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記対称動きベクトル差分を有すると決定することは、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）
であると決定することを備え、
ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分であり、
ＣＵＲＲ ＿ＰＯＣは、現在のピクチャの現在のピクチャ順序カウント（ＰＯＣ）であり、
Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第１のリストについての導出されたＰＯＣであり、
Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第２のリストについての導出されたＰＯＣであり、
双予測を使用して、前記決定された第１の導出された動きベクトルと前記第２の導出された動きベクトルとを使用して現在のブロックを復号することと
を備える、方法。
【請求項２】
前記複数の導出された動きベクトルを生成するためにＤＭＶＤを使用することは、双方向オプティカルフロー（ＢＩＯ）プロセス、フレームレートアップコンバージョン（ＦＲＵＣ）プロセス、バイラテラルマッチングプロセス、ＦＲＵＣテンプレートマッチングプロセス、またはバイラテラルテンプレートマッチングプロセスのうちの１つを使用することを備える、請求項１に記載の方法。
【請求項３】
動きベクトル候補リスト中の第１の初期動きベクトルと前記動きベクトル候補リスト中の第２の初期動きベクトルとが現在のピクチャの前にあるか、または前記現在のピクチャの後にあるかを決定することをさらに備え、
前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記決定にさらに基づく、請求項１に記載の方法。
【請求項４】
第１の動きベクトル候補リストに関連付けられた第１の参照ピクチャと現在のピクチャとの間の第１のピクチャ順序カウント（ＰＯＣ）距離が０であり、第２の動きベクトル候補リストに関連付けられた第２の参照ピクチャと前記現在のピクチャとの間の第２のＰＯＣ距離が０であるかどうかを決定することをさらに備え、
前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記決定にさらに基づく、請求項１に記載の方法。
【請求項５】
第１の動きベクトル候補リストに関連付けられた第１の参照ピクチャと現在のピクチャとの間の第１のピクチャ順序カウント（ＰＯＣ）距離が０であり、第２の動きベクトル候補リストに関連付けられた第２の参照ピクチャと前記現在のピクチャとの間の第２のＰＯＣ距離が０であるかどうかを決定することをさらに備え、
前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記決定にさらに基づく、請求項１に記載の方法。
【請求項６】
前記符号化されたビデオビットストリームから前記少なくとも１つの制約を決定することをさらに備える、請求項１に記載の方法。
【請求項７】
前記コストメトリックは、絶対差分の和を含む、請求項１に記載の方法。
【請求項８】
符号化されたビデオビットストリームからビデオデータを復号するように構成された装置であって、前記装置は、
前記ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信中の１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
復号器側動きベクトル導出（ＤＭＶＤ）を使用して、複数の導出された動きベクトルを生成することと、
コストメトリックに基づいて、前記複数の導出された動きベクトルから第１の導出された動きベクトルと第２の導出された動きベクトルとを決定することと、前記決定することは、
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとの間の関係に関する少なくとも１つの制約を満たすという決定を備え、前記関係は、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが対称動きベクトル差分を有することを備え、
ここにおいて、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記対称動きベクトル差分を有するという前記決定は、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）
であるという決定を備え、
ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分であり、
ＣＵＲＲ ＿ＰＯＣは、現在のピクチャの現在のピクチャ順序カウント（ＰＯＣ）であり、
Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第１のリストについての導出されたＰＯＣであり、
Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第２のリストについての導出されたＰＯＣであり、
双予測を使用して、前記決定された第１の導出された動きベクトルと前記第２の導出された動きベクトルとを使用して現在のブロックを復号することと
を行うように構成される、装置。
【請求項９】
前記複数の導出された動きベクトルを生成するためにＤＭＶＤを使用することは、双方向オプティカルフロー（ＢＩＯ）プロセス、フレームレートアップコンバージョン（ＦＲＵＣ）プロセス、バイラテラルマッチングプロセス、ＦＲＵＣテンプレートマッチングプロセス、またはバイラテラルテンプレートマッチングプロセスのうちの１つを使用することを備える、請求項８に記載の装置。
【請求項１０】
前記１つまたは複数のプロセッサは、
動きベクトル候補リスト中の第１の初期動きベクトルと前記動きベクトル候補リスト中の第２の初期動きベクトルとが現在のピクチャの前にあるか、または前記現在のピクチャの後にあるかを決定するようにさらに構成され、
前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記決定にさらに基づく、請求項８に記載の装置。
【請求項１１】
前記１つまたは複数のプロセッサは、
第１の動きベクトル候補リストに関連付けられた第１の参照ピクチャと現在のピクチャとの間の第１のピクチャ順序カウント（ＰＯＣ）距離が０であり、第２の動きベクトル候補リストに関連付けられた第２の参照ピクチャと前記現在のピクチャとの間の第２のＰＯＣ距離が０であるかどうかを決定するようにさらに構成され、
前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記決定にさらに基づく、請求項８に記載の装置。
【請求項１２】
前記１つまたは複数のプロセッサは、
第１の動きベクトル候補リストに関連付けられた第１の参照ピクチャと現在のピクチャとの間の第１のピクチャ順序カウント（ＰＯＣ）距離が０であり、第２の動きベクトル候補リストに関連付けられた第２の参照ピクチャと前記現在のピクチャとの間の第２のＰＯＣ距離が０であるかどうかを決定するようにさらに構成され、
前記複数の導出された動きベクトルを生成する前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記第１の動きベクトル候補リストに関連付けられた前記第１の参照ピクチャと前記現在のピクチャとの間の前記第１のＰＯＣ距離が０であり、前記第２の動きベクトル候補リストに関連付けられた前記第２の参照ピクチャと前記現在のピクチャとの間の前記第２のＰＯＣ距離がゼロ決定であると前記決定することにさらに基づく、請求項８に記載の装置。
【請求項１３】
前記１つまたは複数のプロセッサは、前記符号化されたビデオビットストリームから前記少なくとも１つの制約を決定するようにさらに構成される、請求項８に記載の装置。
【請求項１４】
前記コストメトリックは、絶対差分の和を含む、請求項８に記載の装置。
【請求項１５】
符号化されたビデオビットストリームからビデオデータを復号するように構成された装置であって、前記装置は、
復号器側動きベクトル導出（ＤＭＶＤ）を使用して、複数の導出された動きベクトルを生成するための手段と、
コストメトリックに基づいて、前記複数の導出された動きベクトルから第１の導出された動きベクトルと第２の導出された動きベクトルとを決定するための手段と、前記決定するための手段は、
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとの間の関係に関する少なくとも１つの制約を満たすと決定するための手段を備え、前記関係は、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが対称動きベクトル差分を有することを備え、
ここにおいて、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記対称動きベクトル差分を有すると前記決定するための手段は、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）
であると決定するための手段を備え、
ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分であり、
ＣＵＲＲ ＿ＰＯＣは、現在のピクチャの現在のピクチャ順序カウント（ＰＯＣ）であり、
Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第１のリストについての導出されたＰＯＣであり、
Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第２のリストについての導出されたＰＯＣであり、
双予測を使用して、前記決定された第１の導出された動きベクトルと前記第２の導出された動きベクトルとを使用して現在のブロックを復号するための手段と
を備える、装置。
【請求項１６】
前記複数の導出された動きベクトルを生成するためにＤＭＶＤを使用することは、双方向オプティカルフロー（ＢＩＯ）プロセス、フレームレートアップコンバージョン（ＦＲＵＣ）プロセス、バイラテラルマッチングプロセス、ＦＲＵＣテンプレートマッチングプロセス、またはバイラテラルテンプレートマッチングプロセスのうちの１つを使用することを備える、請求項１５に記載の装置。
【請求項１７】
ビデオデータを符号化するように構成された装置であって、前記装置は、
前記ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信中の１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
復号器側動きベクトル導出（ＤＭＶＤ）を使用して、複数の導出された動きベクトルを生成することと、
コストメトリックに基づいて、前記複数の導出された動きベクトルから第１の導出された動きベクトルと第２の導出された動きベクトルとを決定することと、前記決定することは、
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとの間の関係に関する少なくとも１つの制約を満たすという決定を備え、前記関係は、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが対称動きベクトル差分を有することを備え、
ここにおいて、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記対称動きベクトル差分を有するという前記決定は、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）
であるという決定を備え、
ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分であり、
ＣＵＲＲ ＿ＰＯＣは、現在のピクチャの現在のピクチャ順序カウント（ＰＯＣ）であり、
Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第１のリストについての導出されたＰＯＣであり、
Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第２のリストについての導出されたＰＯＣであり、
双予測を使用して、前記決定された第１の導出された動きベクトルと前記第２の導出された動きベクトルとを使用して現在のブロックを符号化することと
を行うように構成される、装置。
【請求項１８】
前記複数の導出された動きベクトルを生成するためにＤＭＶＤを使用することは、双方向オプティカルフロー（ＢＩＯ）プロセス、フレームレートアップコンバージョン（ＦＲＵＣ）プロセス、バイラテラルマッチングプロセス、ＦＲＵＣテンプレートマッチングプロセス、またはバイラテラルテンプレートマッチングプロセスのうちの１つを使用することを備える、請求項１７に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１８６
【補正方法】変更
【補正の内容】
【０１８６】
[0202]  様々な例が説明されてきた。これらおよび他の例は、次の特許請求の範囲内にある。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
符号化されたビデオビットストリームからビデオデータを復号する方法であって、前記方法は、
復号器側動きベクトル導出（ＤＭＶＤ）を使用して、複数の導出された動きベクトルを生成することと、
コストメトリックに基づいて、前記複数の導出された動きベクトルから第１の導出された動きベクトルと第２の導出された動きベクトルとを決定することと、前記決定することは、
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとの間の関係に関する少なくとも１つの制約を満たすと決定することを備え、前記関係は、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが対称動きベクトル差分を有する、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが疑似対称動きベクトル差分を有する、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが反対称である、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが反対称動きベクトル差分を有する、または前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが疑似反対称動きベクトル差分を有することを備える、
双予測を使用して、前記決定された第１の導出された動きベクトルと前記第２の導出された動きベクトルとを使用して現在のブロックを復号することと
を備える、方法。
［Ｃ２］
前記複数の導出された動きベクトルを生成するためにＤＭＶＤを使用することは、双方向オプティカルフロー（ＢＩＯ）プロセス、フレームレートアップコンバージョン（ＦＲＵＣ）プロセス、バイラテラルマッチングプロセス、ＦＲＵＣテンプレートマッチングプロセス、またはバイラテラルテンプレートマッチングプロセスのうちの１つを使用することを備える、Ｃ１に記載の方法。
［Ｃ３］
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記対称動きベクトル差分を有すると決定することは、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）、
であると決定することを備え、ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分であり、
ＣＵＲＲ ＿ＰＯＣは、現在のピクチャの現在のピクチャ順序カウント（ＰＯＣ）であり、
Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第１のリストについての導出されたＰＯＣであり、
Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第２のリストについての導出されたＰＯＣである、Ｃ１に記載の方法。
［Ｃ４］
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記反対称動きベクトル差分を有すると決定することは、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝−１＊Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）、または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝−１＊Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）
であると決定することを備え、ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分であり、
ＣＵＲＲ ＿ＰＯＣは、現在のピクチャの現在のピクチャ順序カウント（ＰＯＣ）であり、
Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第１のリストについての導出されたＰＯＣであり、
Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第２のリストについての導出されたＰＯＣである、Ｃ１に記載の方法。
［Ｃ５］
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが反対称であると決定することは、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｅｒｉｖｅｄ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝−１＊Ｌ１＿ＭＶ＿Ｘ＿Ｄｅｒｉｖｅｄ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）、または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｅｒｉｖｅｄ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝−１＊Ｌ１＿ＭＶ＿Ｙ＿Ｄｅｒｉｖｅｄ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）、
であると決定することを備え、ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｅｒｉｖｅｄは、前記第１の導出された動きベクトルのＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｅｒｉｖｅｄは、前記第１の導出された動きベクトルのＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｅｒｉｖｅｄは、前記第２の導出された動きベクトルのＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｅｒｉｖｅｄは、前記第２の導出された動きベクトルのＹ成分であり、
ＣＵＲＲ ＿ＰＯＣは、現在のピクチャの現在のピクチャ順序カウント（ＰＯＣ）であり、
Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第１のリストについての導出されたＰＯＣであり、
Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第２のリストについての導出されたＰＯＣである、Ｃ１に記載の方法。
［Ｃ６］
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記疑似対称動きベクトル差分を有すると決定することは、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＝Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＝Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＝−１＊Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ、または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＝−１＊Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ、
であると決定することを備え、ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分である、Ｃ１に記載の方法。
［Ｃ７］
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記疑似反対称動きベクトル差分を有すると決定することは、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＝Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＝Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＝−１＊Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ、または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＝−１＊Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ、
であると決定することを備え、ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分である、Ｃ１に記載の方法。
［Ｃ８］
動きベクトル候補リスト中の第１の初期動きベクトルと前記動きベクトル候補リスト中の第２の初期動きベクトルとが、前記第１の初期動きベクトルと前記第２の初期動きベクトルとの間の関係に関する少なくとも１つの条件を満たすと決定することをさらに備え、前記関係は、前記第１の初期動きベクトルと前記第２の初期動きベクトルとが対称である、前記第１の初期動きベクトルと前記第２の初期動きベクトルとが疑似対称である、前記第１の初期動きベクトルと前記第２の初期動きベクトルとが前記対称動きベクトル差分を有する、前記第１の初期動きベクトルと前記第２の初期動きベクトルとが反対称である、前記第１の初期動きベクトルと前記第２の初期動きベクトルとが疑似反対称である、または前記第１の初期動きベクトルと前記第２の初期動きベクトルとが前記反対称動きベクトル差分を有することを備え、
前記複数の導出された動きベクトルを生成することは、前記第１の初期動きベクトルと前記第２の初期動きとが前記少なくとも１つの条件を満たすことに基づく、Ｃ１に記載の方法。
［Ｃ９］
動きベクトル候補リスト中の第１の初期動きベクトルと前記動きベクトル候補リスト中の第２の初期動きベクトルとが現在のピクチャの前にあるか、または前記現在のピクチャの後にあるかを決定することをさらに備え、
前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記決定にさらに基づく、Ｃ１に記載の方法。
［Ｃ１０］
第１の動きベクトル候補リストに関連付けられた第１の参照ピクチャと現在のピクチャとの間の第１のピクチャ順序カウント（ＰＯＣ）距離が０であり、第２の動きベクトル候補リストに関連付けられた第２の参照ピクチャと前記現在のピクチャとの間の第２のＰＯＣ距離が０であるかどうかを決定することをさらに備え、
前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記決定にさらに基づく、Ｃ１に記載の方法。
［Ｃ１１］
第１の動きベクトル候補リストに関連付けられた第１の参照ピクチャと現在のピクチャとの間の第１のピクチャ順序カウント（ＰＯＣ）距離が０であり、第２の動きベクトル候補リストに関連付けられた第２の参照ピクチャと前記現在のピクチャとの間の第２のＰＯＣ距離が０であるかどうかを決定することをさらに備え、
前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記決定にさらに基づく、Ｃ１に記載の方法。
［Ｃ１２］
前記符号化されたビデオビットストリームから前記少なくとも１つの制約を決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ１３］
前記コストメトリックは、絶対差分の和を含む、Ｃ１に記載の方法。
［Ｃ１４］
符号化されたビデオビットストリームからビデオデータを復号するように構成された装置であって、前記装置は、
前記ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信中の１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
復号器側動きベクトル導出（ＤＭＶＤ）を使用して、複数の導出された動きベクトルを生成することと、
コストメトリックに基づいて、前記複数の導出された動きベクトルから第１の導出された動きベクトルと第２の導出された動きベクトルとを決定することと、前記決定することは、
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとの間の関係に関する少なくとも１つの制約を満たすという決定を備え、前記関係は、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが対称動きベクトル差分を有する、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが疑似対称動きベクトル差分を有する、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが反対称である、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが反対称動きベクトル差分を有する、または前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが疑似反対称動きベクトル差分を有することを備える、
双予測を使用して、前記決定された第１の導出された動きベクトルと前記第２の導出された動きベクトルとを使用して現在のブロックを復号することと
を行うように構成される、装置。
［Ｃ１５］
前記複数の導出された動きベクトルを生成するためにＤＭＶＤを使用することは、双方向オプティカルフロー（ＢＩＯ）プロセス、フレームレートアップコンバージョン（ＦＲＵＣ）プロセス、バイラテラルマッチングプロセス、ＦＲＵＣテンプレートマッチングプロセス、またはバイラテラルテンプレートマッチングプロセスのうちの１つを使用することを備える、Ｃ１４に記載の装置。
［Ｃ１６］
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記対称動きベクトル差分を有するという前記決定は、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）、
という決定を備え、ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分であり、
ＣＵＲＲ ＿ＰＯＣは、現在のピクチャの現在のピクチャ順序カウント（ＰＯＣ）であり、
Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第１のリストについての導出されたＰＯＣであり、
Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第２のリストについての導出されたＰＯＣである、Ｃ１４に記載の装置。
［Ｃ１７］
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記反対称動きベクトル差分を有するという前記決定は、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝−１＊Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）、または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝−１＊Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）
という決定を備え、ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分であり、
ＣＵＲＲ ＿ＰＯＣは、現在のピクチャの現在のピクチャ順序カウント（ＰＯＣ）であり、
Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第１のリストについての導出されたＰＯＣであり、
Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第２のリストについての導出されたＰＯＣである、Ｃ１４に記載の装置。
［Ｃ１８］
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが反対称であるという前記決定は、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｅｒｉｖｅｄ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝−１＊Ｌ１＿ＭＶ＿Ｘ＿Ｄｅｒｉｖｅｄ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）、または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｅｒｉｖｅｄ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）＝−１＊Ｌ１＿ＭＶ＿Ｙ＿Ｄｅｒｉｖｅｄ＊（ＣＵＲＲ ＿ＰＯＣ−Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄ）、
という決定を備え、ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｅｒｉｖｅｄは、前記第１の導出された動きベクトルのＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｅｒｉｖｅｄは、前記第１の導出された動きベクトルのＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｅｒｉｖｅｄは、前記第２の導出された動きベクトルのＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｅｒｉｖｅｄは、前記第２の導出された動きベクトルのＹ成分であり、
ＣＵＲＲ ＿ＰＯＣは、現在のピクチャの現在のピクチャ順序カウント（ＰＯＣ）であり、
Ｌ０＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第１のリストについての導出されたＰＯＣであり、
Ｌ１＿ＰＯＣ＿Ｄｅｒｉｖｅｄは、動きベクトルの第２のリストについての導出されたＰＯＣである、Ｃ１４に記載の装置。
［Ｃ１９］
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記疑似対称動きベクトル差分を有するという前記決定は、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＝Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＝Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＝−１＊Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ、または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＝−１＊Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ、
という決定を備え、ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分である、Ｃ１４に記載の装置。
［Ｃ２０］
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが前記疑似反対称動きベクトル差分を有するという前記決定は、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＝Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＝Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆ＝−１＊Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆ、または
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆ＝−１＊Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆ、
という決定を備え、ここにおいて、
Ｌ０＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ０＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第１の初期動きベクトルと前記第１の導出された動きベクトルとの間の差分のＹ成分であり、
Ｌ１＿ＭＶ＿Ｘ＿Ｄｉｆｆは、第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＸ成分であり、
Ｌ１＿ＭＶ＿Ｙ＿Ｄｉｆｆは、前記第２の初期動きベクトルと前記第２の導出された動きベクトルとの間の差分のＹ成分である、Ｃ１４に記載の装置。
［Ｃ２１］
前記１つまたは複数のプロセッサは、
動きベクトル候補リスト中の第１の初期動きベクトルと前記動きベクトル候補リスト中の第２の初期動きベクトルとが、前記第１の初期動きベクトルと前記第２の初期動きベクトルとの間の関係に関する少なくとも１つの条件を満たすと決定するようにさらに構成され、前記関係は、前記第１の初期動きベクトルと前記第２の初期動きベクトルとが対称である、前記第１の初期動きベクトルと前記第２の初期動きベクトルとが疑似対称である、前記第１の初期動きベクトルと前記第２の初期動きベクトルとが前記対称動きベクトル差分を有する、前記第１の初期動きベクトルと前記第２の初期動きベクトルとが反対称である、前記第１の初期動きベクトルと前記第２の初期動きベクトルとが疑似反対称である、または前記第１の初期動きベクトルと前記第２の初期動きベクトルとが前記反対称動きベクトル差分を有することを備え、
前記複数の導出された動きベクトルを生成することは、前記第１の初期動きベクトルと前記第２の初期動きとが前記少なくとも１つの条件を満たすことに基づく、Ｃ１４に記載の装置。
［Ｃ２２］
前記１つまたは複数のプロセッサは、
動きベクトル候補リスト中の第１の初期動きベクトルと前記動きベクトル候補リスト中の第２の初期動きベクトルとが現在のピクチャの前にあるか、または前記現在のピクチャの後にあるかを決定するようにさらに構成され、
前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記決定にさらに基づく、Ｃ１４に記載の装置。
［Ｃ２３］
前記１つまたは複数のプロセッサは、
第１の動きベクトル候補リストに関連付けられた第１の参照ピクチャと現在のピクチャとの間の第１のピクチャ順序カウント（ＰＯＣ）距離が０であり、第２の動きベクトル候補リストに関連付けられた第２の参照ピクチャと前記現在のピクチャとの間の第２のＰＯＣ距離が０であるかどうかを決定するようにさらに構成され、
前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記決定にさらに基づく、Ｃ１４に記載の装置。
［Ｃ２４］
前記１つまたは複数のプロセッサは、
第１の動きベクトル候補リストに関連付けられた第１の参照ピクチャと現在のピクチャとの間の第１のピクチャ順序カウント（ＰＯＣ）距離が０であり、第２の動きベクトル候補リストに関連付けられた第２の参照ピクチャと前記現在のピクチャとの間の第２のＰＯＣ距離が０であるかどうかを決定するようにさらに構成され、
前記複数の導出された動きベクトルを生成する前記コストメトリックに基づいて、前記複数の導出された動きベクトルから前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとを決定することは、前記第１の動きベクトル候補リストに関連付けられた前記第１の参照ピクチャと前記現在のピクチャとの間の前記第１のＰＯＣ距離が０であり、前記第２の動きベクトル候補リストに関連付けられた前記第２の参照ピクチャと前記現在のピクチャとの間の前記第２のＰＯＣ距離がゼロ決定であると前記決定することにさらに基づく、Ｃ１４に記載の装置。
［Ｃ２５］
前記１つまたは複数のプロセッサは、前記符号化されたビデオビットストリームから前記少なくとも１つの制約を決定するようにさらに構成される、Ｃ１４に記載の装置。
［Ｃ２６］
前記コストメトリックは、絶対差分の和を含む、Ｃ１４に記載の装置。
［Ｃ２７］
符号化されたビデオビットストリームからビデオデータを復号するように構成された装置であって、前記装置は、
復号器側動きベクトル導出（ＤＭＶＤ）を使用して、複数の導出された動きベクトルを生成するための手段と、
コストメトリックに基づいて、前記複数の導出された動きベクトルから第１の導出された動きベクトルと第２の導出された動きベクトルとを決定するための手段と、前記決定するための手段は、
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとの間の関係に関する少なくとも１つの制約を満たすと決定するための手段を備え、前記関係は、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが対称動きベクトル差分を有する、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが疑似対称動きベクトル差分を有する、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが反対称である、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが反対称動きベクトル差分を有する、または前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが疑似反対称動きベクトル差分を有することを備える、
双予測を使用して、前記決定された第１の導出された動きベクトルと前記第２の導出された動きベクトルとを使用して現在のブロックを復号するための手段と
を備える、装置。
［Ｃ２８］
前記複数の導出された動きベクトルを生成するためにＤＭＶＤを使用することは、双方向オプティカルフロー（ＢＩＯ）プロセス、フレームレートアップコンバージョン（ＦＲＵＣ）プロセス、バイラテラルマッチングプロセス、ＦＲＵＣテンプレートマッチングプロセス、またはバイラテラルテンプレートマッチングプロセスのうちの１つを使用することを備える、Ｃ２７に記載の装置。
［Ｃ２９］
ビデオデータを符号化するように構成された装置であって、前記装置は、
前記ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信中の１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
復号器側動きベクトル導出（ＤＭＶＤ）を使用して、複数の導出された動きベクトルを生成することと、
コストメトリックに基づいて、前記複数の導出された動きベクトルから第１の導出された動きベクトルと第２の導出された動きベクトルとを決定することと、前記決定することは、
前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとの間の関係に関する少なくとも１つの制約を満たすという決定を備え、前記関係は、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが対称動きベクトル差分を有する、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが疑似対称動きベクトル差分を有する、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが反対称である、前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが反対称動きベクトル差分を有する、または前記第１の導出された動きベクトルと前記第２の導出された動きベクトルとが疑似反対称動きベクトル差分を有することを備える、
双予測を使用して、前記決定された第１の導出された動きベクトルと前記第２の導出された動きベクトルとを使用して現在のブロックを符号化することと
を行うように構成される、装置。
［Ｃ３０］
前記複数の導出された動きベクトルを生成するためにＤＭＶＤを使用することは、双方向オプティカルフロー（ＢＩＯ）プロセス、フレームレートアップコンバージョン（ＦＲＵＣ）プロセス、バイラテラルマッチングプロセス、ＦＲＵＣテンプレートマッチングプロセス、またはバイラテラルテンプレートマッチングプロセスのうちの１つを使用することを備える、Ｃ２９に記載の装置。