【手続補正書】
【提出日】平成31年3月1日(2019.3.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを処理する方法であって、
ビデオデータの現在のピクチャ中の現在のブロックの動き情報を導出するための複数の候補動きベクトルを備える動きベクトル候補リストを決定することと、
動きベクトルコストに少なくとも部分的に基づいて、前記動きベクトル候補リストから候補動きベクトルを選択することと、ここにおいて、前記動き情報が参照ビデオデータに対する前記現在のブロックの動きを示す、
前記選択された候補動きベクトルに基づいて、前記現在のブロックの導出される動きベクトルを決定することと、ここにおいて、前記導出される動きベクトルを決定することが、参照データの第２のセットに対応する参照ピクチャの参照データの第１のセットに対する動き探索を実行することを備え、参照データの前記第２のセットが前記現在のブロックの外側にあり、
を備え、
ここにおいて、前記動きベクトルコストが、前記候補動きベクトルと、前記導出される動きベクトルを決定するために探索されている参照ピクチャの探索エリアの中心との間の差分を備える、方法。
【請求項２】
前記動きベクトル候補リストを生成することをさらに備え、ここにおいて、前記動きベクトル候補リストの各エントリが、動きベクトルと、それの関連する参照インデックスとを備える、請求項１に記載の方法。
【請求項３】
前記動きベクトル候補リストを生成することが、前記現在のブロックの空間的なネイバーから１つまたは複数の動きベクトルを識別すること、前記現在のブロックの時間的なネイバーから１つまたは複数の動きベクトルを識別すること、または動きベクトル導出技法を使用して動きベクトルを導出することを備える、請求項２に記載の方法。
【請求項４】
前記動きベクトル候補リストを生成することが、前記動きベクトル候補リストとマージモード動きベクトル候補リストとを同じ方式で生成することを備える、請求項２に記載の方法。
【請求項５】
前記動きベクトル候補リストを生成することが、前記現在のブロックを含む前記ピクチャの動きフィールドを外挿または補間することと、前記外挿または補間された動きフィールドから１つまたは複数の候補動きベクトルを決定することとを備える、請求項２に記載の方法。
【請求項６】
前記動きベクトル候補リストを生成することが、前記動きベクトル候補リストから複製の候補動きベクトルをプルーニングすることを備える、請求項２に記載の方法。
【請求項７】
前記現在のブロックの参照ピクチャリストの固定された参照ピクチャを使用して前記候補動きベクトルをスケーリングすることをさらに備え、ここにおいて、前記固定された参照ピクチャが、前記現在のブロックの前記参照ピクチャリスト中の初期ピクチャである、請求項２に記載の方法。
【請求項８】
前記動きベクトル候補リストから各候補動きベクトルのための動きベクトルペアを取得することと、
それぞれの動きベクトルペアのために両側マッチングプロセスを実行することと、
をさらに備え、
前記１つまたは複数の候補動きベクトルを選択することが、前記両側マッチングプロセスから１つまたは複数の動きベクトルを選択することを備える、請求項１に記載の方法。
【請求項９】
各候補動きベクトルのための前記動きベクトルペアを取得することが、前記それぞれの候補動きベクトルから前記ペアの第１の動きベクトルを決定することと、前記現在のブロックの参照ピクチャリストの参照ピクチャに基づいて、前記ペアの第２の動きベクトルを決定することと、を備える、請求項８に記載の方法。
【請求項１０】
前記選択された候補動きベクトルを改良することに基づいて、前記現在のブロックの前記導出される動きベクトルを決定することが、
前記候補動きベクトルに基づいて、参照ピクチャ中の探索ウィンドウを決定することと、
ここにおいて、前記動き探索が、前記決定された探索ウィンドウ内の参照データの前記第２のセットとベストマッチする参照データの前記第１のセットを探すことを備え、
前記探すことの結果に基づいて、前記現在のブロックの前記導出される動きベクトルを決定することと、
を備える、請求項１に記載の方法。
【請求項１１】
前記導出された動きベクトルを使用してビデオデータの前記現在のブロックを復号することをさらに備え、ここにおいて、前記現在のブロックを復号することが、
前記導出された動きベクトルに基づいて参照ピクチャの中の参照ブロックを決定することと、
符号化されたビットストリームから残差データを復号することと、
前記現在のブロックを再構築するために、前記復号された残差と前記決定された参照ブロックとを合成することと、
を備える、請求項１に記載の方法。
【請求項１２】
前記現在のブロックを符号化することをさらに備え、ここにおいて、前記現在のブロックを符号化することが、符号化されたビットストリームの中の前記現在のブロックの残差データを符号化することを備え、前記符号化されたビットストリームが、前記導出された動きベクトルを示すデータを含まない、請求項１に記載の方法。
【請求項１３】
前記候補動きベクトルを選択することが、前記動きベクトルコストを含む前記候補動きベクトルと関連付けられるマッチングコストに基づいて、前記候補動きベクトルを選択することをさらに備え、
前記導出される動きベクトルを決定することが、前記候補動きベクトルによって示される探索ウィンドウ内で参照ビデオデータの前記第２のセットとベストマッチする参照データの前記第１のセットを、前記動き探索の一部として探すことと、前記探すことの結果に基づいて前記導出される動きベクトルを決定することと、を備える、請求項１に記載の方法。
【請求項１４】
ビデオデータを処理するための装置であって、
ビデオデータの現在のピクチャの現在のブロックの動き情報を導出するための複数の候補動きベクトルを備える動きベクトル候補リストを決定するための手段と、
動きベクトルコストに少なくとも部分的に基づいて、前記動きベクトル候補リストから候補動きベクトルを選択するための手段と、ここにおいて、前記動き情報が参照ビデオデータに対する前記現在のブロックの動きを示す、
前記選択された候補動きベクトルに基づいて、前記現在のブロックの導出される動きベクトルを決定するための手段と、ここにおいて、前記導出される動きベクトルを決定することが、参照データの第２のセットに対応する参照ピクチャの参照データの第１のセットに対する動き探索を実行することを備え、参照データの前記第２のセットが前記現在のブロックの外側にあり、
を備え、
ここにおいて、前記動きベクトルコストが、前記候補動きベクトルと、前記導出される動きベクトルを決定するために探索されている参照ピクチャの探索エリアの中心との間の差分を備える、装置。
【請求項１５】
実行されると、１つまたは複数のプロセッサに、請求項１乃至１３のいずれか一項に記載の方法を行わせる命令を記憶している、非一時的コンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２３３
【補正方法】変更
【補正の内容】
【０２３３】
[0246]様々な例が説明された。これらおよび他の例は以下の特許請求の範囲内にある。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを処理する方法であって、
ビデオデータの現在のブロックの動き情報を導出するための候補動きベクトルを決定することと、ここにおいて、前記動き情報が参照ビデオデータに対する前記現在のブロックの動きを示す、
前記決定された候補動きベクトルに基づいて、前記現在のブロックの導出される動きベクトルを決定することと、ここにおいて、前記導出される動きベクトルを決定することが、前記現在のブロックの外側の参照データの第２のセットに対応する参照データの第１のセットに対する動き探索を実行することを備える、
を備える、方法。
［Ｃ２］
前記候補動きベクトルを決定することが、複数のエントリを備える候補リストから前記候補動きベクトルを選択することを備える、Ｃ１に記載の方法。
［Ｃ３］
前記候補リストを生成することをさらに備え、ここにおいて、前記候補リストの各エントリが、動きベクトルと、前記動きベクトルの関連する参照インデックスとを備える、Ｃ２に記載の方法。
［Ｃ４］
前記候補リストを生成することが、前記現在のブロックの空間的なネイバーから１つまたは複数の動きベクトルを識別すること、前記現在のブロックの時間的なネイバーから１つまたは複数の動きベクトルを識別すること、または動きベクトル導出技法を使用して動きベクトルを導出することを備える、Ｃ３に記載の方法。
［Ｃ５］
前記候補リストを生成することが、前記候補リストとマージモード動きベクトル候補リストとを同じ方式で生成することを備える、Ｃ３に記載の方法。
［Ｃ６］
前記候補リストを生成することが、前記現在のブロックを含む前記ピクチャの動きフィールドを外挿または補間することと、前記外挿または補間された動きフィールドから１つまたは複数の候補動きベクトルを決定することとを備える、Ｃ３に記載の方法。
［Ｃ７］
前記候補リストを生成することが、前記候補リストから複製の候補動きベクトルをプルーニングすることを備える、Ｃ３に記載の方法。
［Ｃ８］
前記現在のブロックの参照ピクチャリストの固定された参照ピクチャを使用して前記動きベクトル候補をスケーリングすることをさらに備え、ここにおいて、前記固定された参照ピクチャが、前記現在のブロックの前記参照ピクチャリスト中の初期ピクチャである、Ｃ３に記載の方法。
［Ｃ９］
前記候補動きベクトルを選択することが、参照データの前記第１のセットと参照データの前記第２のセットとの間のベストマッチを示す前記候補動きベクトルを選択することを備える、Ｃ２に記載の方法。
［Ｃ１０］
前記候補動きベクトルを選択することが、前記候補動きベクトルと関連付けられる動きベクトルコストに基づいて前記候補動きベクトルを選択することを備え、ここにおいて、前記動きベクトルコストが、前記候補動きベクトルと、前記導出された動きベクトルを決定するために探索されている参照ピクチャの探索エリアの中心との間の差分を備える、Ｃ２に記載の方法。
［Ｃ１１］
前記候補リストから各候補動きベクトルのための動きベクトルペアを取得することと、
それぞれの動きベクトルペアのために両側マッチングプロセスを実行することと、
をさらに備え、
前記１つまたは複数の候補動きベクトルを選択することが、前記両側マッチングプロセスから１つまたは複数の動きベクトルを選択することを備える、Ｃ２に記載の方法。
［Ｃ１２］
各候補動きベクトルのための前記動きベクトルペアを取得することが、前記それぞれの候補動きベクトルから前記ペアの第１の動きベクトルを決定することと、前記現在のブロックの参照ピクチャリストの参照ピクチャに基づいて、前記ペアの第２の動きベクトルを決定することと、を備える、Ｃ１１に記載の方法。
［Ｃ１３］
前記決定された候補動きベクトルを改良することが、
前記候補動きベクトルに基づいて、参照ピクチャ中の探索ウィンドウを決定することと、
前記決定された探索ウィンドウ内の前記動き情報導出プロセスを使用して、ベストマッチ参照データを探すことと、
前記ベストマッチ参照データに基づいて、前記現在のブロックの前記導出された動きベクトルを決定することと、
を備える、Ｃ１に記載の方法。
［Ｃ１４］
前記ベストマッチを探すことが、完全探索、３段階探索、ダイヤモンド探索、ブロックベース勾配降下探索、または無制約の中心バイアスダイヤモンド探索のうちの１つまたは複数を実行することを備える、Ｃ１３に記載の方法。
［Ｃ１５］
ベストマッチ参照データを探すことが、前記ベストマッチ参照データと関連付けられる動きベクトルの動きベクトルコストを決定することを備える、Ｃ１３に記載の方法。
［Ｃ１６］
前記導出された動きベクトルを使用してビデオデータの前記現在のブロックを復号することをさらに備え、ここにおいて、前記現在のブロックを復号することが、
前記導出された動きベクトルに基づいて参照ピクチャの中の参照ブロックを決定することと、
符号化されたビットストリームから残差データを復号することと、
前記現在のブロックを再構築するために、前記復号された残差と前記決定された参照ブロックとを合成することと、
を備える、Ｃ１に記載の方法。
［Ｃ１７］
前記現在のブロックを符号化することをさらに備え、ここにおいて、前記現在のブロックを符号化することが、符号化されたビットストリームの中の前記現在のブロックの残差データを符号化することを備え、前記符号化されたビットストリームが、前記導出された動きベクトルを示すデータを含まない、Ｃ１に記載の方法。
［Ｃ１８］
ビデオデータの前記現在のブロックの動き情報を導出するための候補動きベクトルの初期リストを生成することをさらに備え、
前記候補動きベクトルを決定することが、前記候補動きベクトルと関連付けられるマッチングコストに基づいて、前記初期リストから前記候補動きベクトルを選択することを備え、
前記候補動きベクトルを改良することが、前記候補動きベクトルによって示される探索ウィンドウ内で前記動き情報導出プロセスを使用してベストマッチ参照データを探すことを備え、
前記現在のブロックの前記導出された動きベクトルを決定することが、前記ベストマッチ参照データに基づいて前記導出された動きベクトルを決定することを備える、Ｃ１に記載の方法。
［Ｃ１９］
ビデオデータを処理するためのデバイスであって、
ビデオデータの現在のブロックを記憶するように構成されるメモリと、
１つまたは複数のプロセッサと、
を備え、前記１つまたは複数のプロセッサが、
ビデオデータの現在のブロックの動き情報を導出するための候補動きベクトルを決定することと、ここにおいて、前記動き情報が参照ビデオデータに対する前記現在のブロックの動きを示す、
前記決定された候補動きベクトルに基づいて、前記現在のブロックの導出される動きベクトルを決定することと、ここにおいて、前記導出される動きベクトルを決定することが、前記現在のブロックの外側の参照データの第２のセットに対応する参照データの第１のセットに対する動き探索を実行することを備える、
を行うように構成される、デバイス。
［Ｃ２０］
前記候補動きベクトルを決定するために、前記１つまたは複数のプロセッサが、複数のエントリを備える候補リストから前記候補動きベクトルを選択するように構成される、Ｃ１９に記載のデバイス。
［Ｃ２１］
前記１つまたは複数のプロセッサがさらに前記候補リストを生成するように構成され、ここにおいて、前記候補リストの各エントリが、動きベクトルと、前記動きベクトルの関連する参照インデックスとを備える、Ｃ２０に記載のデバイス。
［Ｃ２２］
前記候補リストを生成するために、前記１つまたは複数のプロセッサが、前記現在のブロックの空間的なネイバーから１つまたは複数の動きベクトルを識別すること、前記現在のブロックの時間的なネイバーから１つまたは複数の動きベクトルを識別すること、または動きベクトル導出技法を使用して動きベクトルを導出すること、を行うように構成される、Ｃ２１に記載のデバイス。
［Ｃ２３］
前記候補リストを生成するために、前記１つまたは複数のプロセッサが、前記候補リストとマージモード動きベクトル候補リストとを同じ方式で生成するように構成される、Ｃ２１に記載のデバイス。
［Ｃ２４］
前記候補リストを生成するために、前記１つまたは複数のプロセッサが、前記現在のブロックを含む前記ピクチャの動きフィールドを外挿または補間することと、前記外挿または補間された動きフィールドから１つまたは複数の候補動きベクトルを決定することと、を行うように構成される、Ｃ２１に記載のデバイス。
［Ｃ２５］
前記候補リストを生成するために、前記１つまたは複数のプロセッサが、前記候補リストから複製の候補動きベクトルをプルーニングするように構成される、Ｃ２１に記載のデバイス。
［Ｃ２６］
前記１つまたは複数のプロセッサがさらに、前記現在のブロックの参照ピクチャリストの固定された参照ピクチャを使用して前記動きベクトル候補をスケーリングするように構成され、ここにおいて、前記固定された参照ピクチャが、前記現在のブロックの前記参照ピクチャリスト中の初期ピクチャである、Ｃ２１に記載のデバイス。
［Ｃ２７］
前記候補動きベクトルを選択するために、前記１つまたは複数のプロセッサが、参照データの前記第１のセットと参照データの前記第２のセットとの間のベストマッチを示す前記候補動きベクトルを選択するように構成される、Ｃ２０に記載のデバイス。
［Ｃ２８］
前記候補動きベクトルを選択するために、前記１つまたは複数のプロセッサが、前記候補動きベクトルと関連付けられる動きベクトルコストに基づいて前記候補動きベクトルを選択するように構成され、ここにおいて、前記動きベクトルコストが、前記候補動きベクトルと、前記導出された動きベクトルを決定するために探索されている参照ピクチャの探索エリアの中心との間の差分を備える、Ｃ２０に記載のデバイス。
［Ｃ２９］
前記１つまたは複数のプロセッサがさらに、
前記候補リストから各候補動きベクトルのための動きベクトルペアを取得することと、
それぞれの動きベクトルペアのために両側マッチングプロセスを実行することと、
を行うように構成され、
前記１つまたは複数の候補動きベクトルを選択するために、前記１つまたは複数のプロセッサが、前記両側マッチングプロセスから１つまたは複数の動きベクトルを選択するように構成される、Ｃ２０に記載のデバイス。
［Ｃ３０］
各候補動きベクトルのための前記動きベクトルペアを取得するために、前記１つまたは複数のプロセッサが、前記それぞれの候補動きベクトルから前記ペアの第１の動きベクトルを決定することと、前記現在のブロックの参照ピクチャリストの参照ピクチャに基づいて、前記ペアの第２の動きベクトルを決定することと、を行うように構成される、Ｃ２９に記載のデバイス。
［Ｃ３１］
前記決定された候補動きベクトルを改良するために、前記１つまたは複数のプロセッサが、
前記候補動きベクトルに基づいて、参照ピクチャ中の探索ウィンドウを決定することと、
前記決定された探索ウィンドウ内の前記動き情報導出プロセスを使用して、ベストマッチ参照データを探すことと、
前記ベストマッチ参照データに基づいて、前記現在のブロックの前記導出された動きベクトルを決定することと、
を行うように構成される、Ｃ１９に記載のデバイス。
［Ｃ３２］
前記ベストマッチを探すために、前記１つまたは複数のプロセッサが、完全探索、３段階探索、ダイヤモンド探索、ブロックベース勾配降下探索、または無制約の中心バイアスダイヤモンド探索のうちの１つまたは複数を実行するように構成される、Ｃ３１に記載のデバイス。
［Ｃ３３］
ベストマッチ参照データを探すために、前記１つまたは複数のプロセッサが、前記ベストマッチ参照データと関連付けられる動きベクトルの動きベクトルコストを決定するように構成される、Ｃ３１に記載のデバイス。
［Ｃ３４］
前記１つまたは複数のプロセッサがさらに、前記導出された動きベクトルを使用してビデオデータの前記現在のブロックを復号するように構成され、ここにおいて、前記現在のブロックを復号するために、前記１つまたは複数のプロセッサが、
前記導出された動きベクトルに基づいて参照ピクチャの中の参照ブロックを決定することと、
符号化されたビットストリームから残差データを復号することと、
前記現在のブロックを再構築するために、前記復号された残差と前記決定された参照ブロックとを合成することと、
を行うように構成される、Ｃ１９に記載のデバイス。
［Ｃ３５］
前記復号されたブロックを表示するように構成されるディスプレイをさらに備える、Ｃ３４に記載のデバイス。
［Ｃ３６］
前記１つまたは複数のプロセッサがさらに前記現在のブロックを符号化するように構成され、ここにおいて、前記現在のブロックを符号化するために、前記１つまたは複数のプロセッサが、符号化されたビットストリームの中の前記現在のブロックの残差データを符号化するように構成され、前記符号化されたビットストリームが、前記導出された動きベクトルを示すデータを含まない、Ｃ１９に記載のデバイス。
［Ｃ３７］
ビデオデータの前記ブロックを含むピクチャをキャプチャするように構成されるカメラをさらに備える、Ｃ３６に記載のデバイス。
［Ｃ３８］
集積回路、
マイクロプロセッサ、または
ワイヤレス通信デバイスのうちの少なくとも１つを備える、Ｃ１９に記載のデバイス。
［Ｃ３９］
前記１つまたは複数のプロセッサがさらに、
ビデオデータの前記現在のブロックの動き情報を導出するための候補動きベクトルの初期リストを生成するように構成され、
前記候補動きベクトルを決定するために、前記１つまたは複数のプロセッサが、前記候補動きベクトルと関連付けられるマッチングコストに基づいて、前記初期リストから前記候補動きベクトルを選択するように構成され、
前記候補動きベクトルを改良するために、前記１つまたは複数のプロセッサが、前記候補動きベクトルによって示される探索ウィンドウ内で前記動き情報導出プロセスを使用してベストマッチ参照データを探すように構成され、
前記現在のブロックの前記導出された動きベクトルを決定するために、前記１つまたは複数のプロセッサが、前記ベストマッチ参照データに基づいて前記導出された動きベクトルを決定するように構成される、Ｃ１９に記載のデバイス。
［Ｃ４０］
ビデオデータを処理するための装置であって、
ビデオデータの現在のブロックの動き情報を導出するための候補動きベクトルを決定するための手段と、ここにおいて、前記動き情報が参照ビデオデータに対する前記現在のブロックの動きを示す、
前記決定された候補動きベクトルに基づいて、前記現在のブロックの導出される動きベクトルを決定するための手段と、ここにおいて、前記導出される動きベクトルを決定するための前記手段が、前記現在のブロックの外側の参照データの第２のセットに対応する参照データの第１のセットに対する動き探索を実行するための手段を備える、
を備える、装置。
［Ｃ４１］
実行されると、１つまたは複数のプロセッサに、
ビデオデータの現在のブロックの動き情報を導出するための候補動きベクトルを決定することと、ここにおいて、前記動き情報が参照ビデオデータに対する前記現在のブロックの動きを示す、
前記決定された候補動きベクトルに基づいて、前記現在のブロックの導出される動きベクトルを決定することと、
を行わせる命令を記憶している、非一時的コンピュータ可読媒体であって、
前記導出される動きベクトルを決定するために、前記命令が、前記１つまたは複数のプロセッサに、前記現在のブロックの外側の参照データの第２のセットに対応する参照データの第１のセットに対する動き探索を実行させる、非一時的コンピュータ可読媒体。