【手続補正書】
【提出日】平成25年9月27日(2013.9.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
参照フレームのうちのＮ個のリストと現在フレームとに対応するＮ個の動きベクトルを有する第１のブロックについて、Ｎ個の動きベクトルプレディクタを導出するステップであって、
前記第１のブロックに隣接し、予測のために使用される第２のブロックが、少なくとも１つの無効な動きベクトルを有するときに、前記Ｎ個の動きベクトルプレディクタの１つを構成するサブステップを含み、Ｎが１よりも大きい整数であり、
前記Ｎ個の動きベクトルプレディクタの１つを構成するサブステップは、他のＮ個の動きベクトルプレディクタ、および現在フレームから前記第１のブロックの前記Ｎ個の動きベクトル内のそれぞれの動きベクトルに関連した参照フレームまでの符号付き時間距離に基づく関数を適用することにより行われる、ステップと、
前記Ｎ個の動きベクトルとＮ個の動きベクトルプレディクタとに基づいて、Ｎ個の差分動きベクトルを生成するステップと、
前記Ｎ個の差分動きベクトルを符号化するステップと
を含む方法。
【請求項２】
Ｎ個の動きベクトルプレディクタを導出するステップが、１対の動きベクトルプレディクタを導出するサブステップを含み、前記第１のブロックが、参照フレームのうちの２つのリストに対応する１対の動きベクトルを有する、請求項１に記載の方法。
【請求項３】
参照フレームのうちの前記２つのリストの少なくとも一方について、第２のブロックの動きベクトルによって使用される参照フレームが、第１のブロックの動きベクトルによって使用される参照フレームと一致しない場合、又は前記第２のブロックが、参照フレームのうちのどちらのリストも使用しない場合、前記第２のブロックが、少なくとも１つの無効な動きベクトルを有する、請求項２に記載の方法。
【請求項４】
前記１対の動きベクトルプレディクタの一方を構成するステップが、前記１対のうちの他方の動きベクトルプレディクタと、前記第１のブロックの前記１対の動きベクトルのうちの各動きベクトルに関連付けられた、前記現在フレームから前記参照フレームまでの符号付き時間距離と、に基づいた関数を適用することによって実行される、請求項２に記載の方法。
【請求項５】
前記１対の動きベクトルプレディクタの一方を構成するステップが、参照フレームのうちの前記２つのリストの少なくとも一方について、第２のブロックの動きベクトルによって使用される参照フレームが、第１のブロックの動きベクトルによって使用される参照フレームと一致しないために、前記第２のブロックが、少なくとも１つの無効な動きベクトルを有するときに、一方のリストに対応する前記第２のブロックの有効な動きベクトルから、他方のリスト上の参照フレームを推定するサブステップを含む、請求項４に記載の方法。
【請求項６】
参照フレームのうちのＮ個のリストと現在フレームとに対応するＮ個の動きベクトルを有する第１のブロックについて、Ｎ個の動きベクトルプレディクタを導出するステップであって、
前記第１のブロックに隣接し、予測のために使用される第２のブロックが、少なくとも１つの無効な動きベクトルを有するときに、前記Ｎ個の動きベクトルプレディクタの１つを構成するサブステップを含み、Ｎが１よりも大きい整数であり、
Ｎ個の動きベクトルプレディクタを導出するステップが、１対の動きベクトルプレディクタを導出するサブステップを含み、
前記第１のブロックが、参照フレームのうちの２つのリストに対応する１対の動きベクトルを有し、
前記１対の動きベクトルプレディクタの１つを構成するサブステップは、前記第２のブロックの前記動きベクトルにより使用された前記参照フレームと、前記第１のブロックの前記動きベクトルにより使用された前記参照フレームとが、前記参照フレームのうちの前記２つのリストのうちの少なくとも一つにおいて一致しないことから、前記第２のブロックが少なくとも１つの無効な動きベクトルを有するときに、前記第２のブロックの有効な動きベクトルが他方のリストにおける参照フレームの一つのリストに対応すると推定するサブステップを含み、
前記関数が、
（（ＭＶＰａ×Ｔｂ×ｆＴ（Ｔａ）＋（１≪（Ｎｐｒｅｃ１−１）））≫Ｎｐｒｅｃ１）、ここで、ｆＴ（Ｔａ）は、
【数１】
2013507055.tif 000001
であり、Ｎｐｒｅｃ１が所定の正の整数となるように、そのエントリが満たされたルックアップテーブル、
【数２】
2013507055.tif 000002
前記他方の動きベクトルプレディクタ、
ＭＶＰａ×ｆｓｃａｌｅ（Ｔａ，Ｔｂ）、ここで、ｆｓｃａｌｅ（Ｔａ，Ｔｂ）は、ルックアップテーブル、及び
ルックアップテーブル
から成る群から選択される１つであり、
ここで、ＭＶＰａは、前記１対のうちの前記他方の動きベクトルプレディクタであり、Ｔａ及びＴｂは、前記第１のブロックの前記１対の動きベクトルのうちの各動きベクトルに関連付けられた、前記現在フレームから前記参照フレームまでの前記符号付き時間距離を表す、ステップと、
前記Ｎ個の動きベクトルと前記Ｎ個の動きベクトルプレディクタとに基づいて、Ｎ個の差分動きベクトルを生成するステップと、
前記Ｎ個の差分動きベクトルを符号化するステップと
を含む方法。
【請求項７】
前記第２のブロックの前記無効な動きベクトルが、前記第２のブロックの有効な動きベクトルに関する制約を満たす場合に限って、構成された前記一方の動きベクトルプレディクタが使用される、請求項１に記載の方法。
【請求項８】
前記Ｎ個の差分動きベクトルの１つを生成するステップが、別の差分動きベクトルを使用する関数を実行するサブステップを含む、請求項１に記載の方法。
【請求項９】
参照フレームのうちのＮ個のリストと現在フレームとに対応するＮ個の動きベクトルを有する第１のブロックについて、Ｎ個の動きベクトルプレディクタを導出する動きベクトルプレディクタモジュールであって、
Ｎ個の動きベクトルプレディクタの導出が、前記第１のブロックに隣接し、予測のために使用される第２のブロックが、少なくとも１つの無効な動きベクトルを有するときに、前記Ｎ個の動きベクトルプレディクタの１つを構成することを含み、Ｎが１よりも大きい整数であり、
前記Ｎ個の動きベクトルプレディクタの１つの構成は、他のＮ個の動きベクトルプレディクタ、および現在フレームから前記第１のブロックの前記Ｎ個の動きベクトル内のそれぞれの動きベクトルに関連した参照フレームまでの符号付き時間距離に基づく関数を適用することにより行われる、動きベクトルプレディクタモジュールと、
前記Ｎ個の動きベクトルとＮ個の動きベクトルプレディクタとに基づいて、Ｎ個の差分動きベクトルを生成する差分動きベクトル生成器と、
前記Ｎ個の差分動きベクトルを符号化するエントロピエンコーダと
を備える符号化装置。
【請求項１０】
参照フレームのうちの前記Ｎ個のリストの少なくとも１つについて、第２のブロックの動きベクトルによって使用される参照フレームが、第１のブロックの動きベクトルによって使用される参照フレームと一致しない場合、又は前記第２のブロックが、参照フレームのうちのＮ個のすべてのリストを使用しない場合、前記第２のブロックが、少なくとも１つの無効な動きベクトルを有する、請求項９に記載の装置。
【請求項１１】
動きベクトルプレディクタモジュールが、関数を適用して、１つの動きベクトルプレディクタを構成するように動作可能であり、前記関数が、前記Ｎ個の動きベクトルプレディクタのうちの別の動きベクトルプレディクタと、前記関数に係わる２つの動きベクトルプレディクタに対応する、前記第１のブロックの前記動きベクトルに関連付けられた、前記現在フレームから前記参照フレームまでの符号付き時間距離と、に基づく、請求項９に記載の装置。
【請求項１２】
前記差分動きベクトル生成器が、別の差分動きベクトルを使用する関数を実行することによって、前記Ｎ個の差分動きベクトルの１つを生成するように動作可能である、請求項９に記載の装置。
【請求項１３】
前記関数が、生成される差分動きベクトルを予測するために、前記別の差分動きベクトルをスケーリングするような、スケーリング関数である、請求項１２に記載の装置。
【請求項１４】
ビットストリームを受け取り、前記ビットストリームを復号して、差分動きベクトルを含む復号されたビットストリームを生成するエントロピデコーダと、
参照フレームのうちのＮ個のリストと現在フレームとに対応するＮ個の差分動きベクトルを有する第１のブロックについて、Ｎ個の動きベクトルプレディクタを導出する動きベクトルプレディクタモジュールであって、Ｎ個の動きベクトルプレディクタの導出が、前記第１のブロックに隣接し、予測のために使用される第２のブロックが、少なくとも１つの無効な動きベクトルを有するときに、前記Ｎ個の動きベクトルプレディクタの１つを構成することを含み、Ｎが１よりも大きい整数であり、
前記Ｎ個の動きベクトルプレディクタの１つの構成は、他のＮ個の動きベクトルプレディクタ、および現在フレームから前記第１のブロックの前記Ｎ個の動きベクトル内のそれぞれの動きベクトルに関連した参照フレームまでの符号付き時間距離に基づく関数を適用することにより行われる、動きベクトルプレディクタモジュールと、
前記復号されたビットストリームからの前記Ｎ個の差分動きベクトルと前記Ｎ個の動きベクトルプレディクタとに基づいて、Ｎ個の動きベクトルを生成する動きベクトル生成器と
を備える復号装置。
【請求項１５】
参照フレームのうちの前記Ｎ個のリストの少なくとも１つについて、第２のブロックの動きベクトルによって使用される参照フレームが、第１のブロックの動きベクトルによって使用される参照フレームと一致しない場合、又は前記第２のブロックが、参照フレームのうちのＮ個のすべてのリストを使用しない場合、前記第２のブロックが、少なくとも１つの無効な動きベクトルを有する、請求項１５に記載の装置。
【請求項１６】
プレディクタ集合精緻化器が、関数を適用して、動きベクトルプレディクタを精緻化するように動作可能であり、前記関数が、別の動きベクトルプレディクタと、前記関数に係わる２つの動きベクトルプレディクタに対応する、前記第１のブロックの前記動きベクトルに関連付けられた、前記現在フレームから前記参照フレームまでの符号付き時間距離とに基づく、請求項１５に記載の装置。
【請求項１７】
前記デコーダが、動きベクトルを生成する際に通常使用される差分動きベクトルに加えて、別の差分動きベクトルを使用する関数を実行することによって、前記Ｎ個の動きベクトルの１つを生成するように動作可能である、請求項１５に記載の装置。
【請求項１８】
システムによって実行されたときに、前記システムに、
参照フレームのうちのＮ個のリストと現在フレームとに対応するＮ個の動きベクトルを有する第１のブロックについて、Ｎ個の動きベクトルプレディクタを導出するステップであって、前記第１のブロックに隣接し、予測のために使用される第２のブロックが、少なくとも１つの無効な動きベクトルを有するときに、前記Ｎ個の動きベクトルプレディクタの１つを構成するサブステップを含み、Ｎが１よりも大きい整数であり、
前記Ｎ個の動きベクトルプレディクタの１つの構成は、他のＮ個の動きベクトルプレディクタ、および現在フレームから前記第１のブロックの前記Ｎ個の動きベクトル内のそれぞれの動きベクトルに関連した参照フレームまでの符号付き時間距離に基づく関数を適用することにより行われる、ステップと、
前記Ｎ個の動きベクトルと前記Ｎ個の動きベクトルプレディクタとに基づいて、Ｎ個の差分動きベクトルを生成するステップと、
前記Ｎ個の差分動きベクトルを符号化するステップと
を含む方法を実行させる実行可能命令を記憶する非一時的なコンピュータ可読記憶媒体。
【請求項１９】
参照フレームのうちの前記Ｎ個のリストの少なくとも１つについて、第２のブロックの動きベクトルによって使用される参照フレームが、第１のブロックの動きベクトルによって使用される参照フレームと一致しない場合、又は前記第２のブロックが、参照フレームのうちのＮ個のすべてのリストを使用しない場合、前記第２のブロックが、少なくとも１つの無効な動きベクトルを有する、請求項１９に記載のコンピュータ可読記憶媒体。
【請求項２０】
前記Ｎ個の動きベクトルプレディクタの１つを構成するステップが、関数を適用することによって実行され、前記関数が、前記Ｎ個の動きベクトルプレディクタのうちの別の動きベクトルプレディクタと、前記関数に係わる２つの動きベクトルプレディクタに対応する、前記第１のブロックの前記動きベクトルに関連付けられた、前記現在フレームから前記参照フレームまでの符号付き時間距離とに基づく、請求項１９に記載のコンピュータ可読記憶媒体。
【請求項２１】
前記Ｎ個の動きベクトルプレディクタの１つを構成するステップが、参照フレームのうちの前記Ｎ個のリストの少なくとも１つについて、第２のブロックの動きベクトルによって使用される参照フレームが、第１のブロックの動きベクトルによって使用される参照フレームと一致しないために、前記第２のブロックが、少なくとも１つの無効な動きベクトルを有するときに、１つのリストに対応する前記第２のブロックの有効な動きベクトルから、別のリスト上の参照フレームを推定するサブステップを含む、請求項２１に記載のコンピュータ可読記憶媒体。
【請求項２２】
Ｎ個の動きベクトルとＮ個の動きベクトルプレディクタとに基づいて、Ｎ個の差分動きベクトルを生成するステップであって、前記Ｎ個の差分動きベクトルの１つを生成するステップが、別の差分動きベクトルを使用する関数を実行するサブステップを含み、Ｎが１よりも大きい整数であり、
前記Ｎ個の動きベクトルプレディクタの１つは、他のＮ個の動きベクトルプレディクタ、および現在フレームから前記第１のブロックの前記Ｎ個の動きベクトル内のそれぞれの動きベクトルに関連した参照フレームまでの符号付き時間距離に基づく関数を適用することにより構成される、ステップと、
前記Ｎ個の差分動きベクトルを符号化するステップと
を含む方法。
【請求項２３】
前記関数が、生成される差分動きベクトルを予測するために、前記別の差分動きベクトルをスケーリングするような、スケーリング関数である、請求項２３に記載の方法。
【請求項２４】
システムによって実行されたときに、前記システムに、
Ｎ個の動きベクトルとＮ個の動きベクトルプレディクタとに基づいて、Ｎ個の差分動きベクトルを生成するステップであって、前記Ｎ個の差分動きベクトルの１つを生成するステップが、別の差分動きベクトルを使用する関数を実行するサブステップを含み、Ｎが１よりも大きい整数であり、
前記Ｎ個の動きベクトルプレディクタの１つは、他のＮ個の動きベクトルプレディクタ、および現在フレームから前記第１のブロックの前記Ｎ個の動きベクトル内のそれぞれの動きベクトルに関連した参照フレームまでの符号付き時間距離に基づく関数を適用することにより構成される、ステップと、
前記Ｎ個の差分動きベクトルを符号化するステップと
を含む方法を実行させる実行可能命令を記憶する非一時的なコンピュータ可読記憶媒体。
【請求項２５】
前記関数が、生成される差分動きベクトルを予測するために、前記別の差分動きベクトルをスケーリングするような、スケーリング関数である、請求項２５に記載のコンピュータ可読記憶媒体。