【手続補正書】
【提出日】平成29年8月29日(2017.8.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを処理する方法であって、
高度時間的動きベクトル予測（ＴＭＶＰ）モードの第１のステージとして、予測ユニット（ＰＵ）の隣接ブロックからビデオブロックのコーディングユニット（ＣＵ）の前記ＰＵのための第１のステージの動きベクトルを決定すること、ここにおいて、前記第１のステージの動きベクトルは、前記ＰＵに対応する参照ピクチャのブロックを識別する、と、
前記ＰＵを２つ以上のサブＰＵに区分することと、
前記高度ＴＭＶＰモードの第２のステージとして、前記ＰＵの各サブＰＵのために、
前記参照ピクチャの前記ブロック内の対応するサブＰＵを位置特定することと、
前記参照ピクチャの前記対応するサブＰＵが、少なくとも１つの動きベクトルと、関連付けられた参照インデックスとを備える利用可能な動き情報を有する場合、前記参照ピクチャの前記対応するサブＰＵの前記動き情報から、前記ビデオブロックの前記ＣＵの前記サブＰＵのための第２のステージの動き情報を導出すること、ここにおいて、前記サブＰＵの各々のための前記第２のステージの動き情報は、少なくとも１つの動きベクトルと、関連付けられた参照インデックスとを含む、と、
前記サブＰＵの各々のための前記第２のステージの動き情報に基づいて、前記サブＰＵの各々のための動き補償を別個に実行することと
を備える、方法。
【請求項２】
前記ＰＵのための前記第１のステージの動きベクトルを決定することは、前記ＰＵの空間的隣接ブロックまたは時間的隣接ブロックのうちの１つまたは複数から前記第１のステージの動きベクトルを導出すること、または前記ＰＵのためのマージモード候補リストから前記第１のステージの動きベクトルを選択することを備える、および／または前記方法は、前記ＰＵのためのマージモード候補リスト中に高度ＴＭＶＰ候補を生成することをさらに備え、前記高度ＴＭＶＰ候補は、前記ＰＵを予測する、前記高度ＴＭＶＰモードの性能を示す、
請求項１に記載の方法。
【請求項３】
前記サブＰＵのうちの１つのための前記第２のステージの動き情報の前記少なくとも１つの動きベクトルが利用可能でないことに基づいて、前記サブＰＵのうちの前記１つのための代表的な動きベクトルを使用することをさらに備える、
請求項１に記載の方法。
【請求項４】
前記高度ＴＭＶＰモードを使用して予測された前記ＰＵのための動き改良データを決定することをさらに備え、前記動き改良データを決定することは、好ましくは、
前記ＰＵの前記サブＰＵの各々のための前記第２のステージの動き情報に適用可能である前記ＰＵのための単一動きベクトル差分を決定すること、または
前記サブＰＵの各々のための前記第２のステージの動き情報に対する異なる動きベクトル差分を決定すること
を備える、請求項１に記載の方法。
【請求項５】
前記ＰＵのための高度動きベクトル予測（ＡＭＶＰ）モード候補リスト中に高度ＴＭＶＰ候補を生成することをさらに備え、前記高度ＴＭＶＰ候補は、現在のＰＵを予測するための、前記動き改良データを使用する前記高度ＴＭＶＰモードの性能を示す、
請求項４に記載の方法。
【請求項６】
前記第２の動き情報に基づいて前記ＰＵの前記サブＰＵの各々のための予測ブロックを生成することと、
前記サブＰＵの各々のための前記ビデオブロックおよび前記予測ブロックに基づいて残差ブロックを生成することと、
ビデオビットストリーム中に前記ＰＵのための少なくとも前記第１の動きステージの動きベクトルのインジケータおよび前記残差ブロックを符号化することと
をさらに備える、請求項１に記載の方法。
【請求項７】
受信したビデオビットストリームから前記ＰＵのための少なくとも前記第１のステージの動きベクトルのインジケータおよび残差ブロックを復号することと、
前記第２の動き情報に基づいて前記ＰＵの前記サブＰＵの各々のための予測ブロックを生成することと、
前記サブＰＵの各々のための前記予測ブロックおよび前記残差ブロックに基づいて前記ビデオブロックの再構成されたバージョンを生成することと
をさらに備える、請求項１に記載の方法。
【請求項８】
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信する１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
高度時間的動きベクトル予測（ＴＭＶＰ）モードの第１のステージとして、予測ユニット（ＰＵ）の隣接ブロックからビデオブロックのコーディングユニット（ＣＵ）の前記ＰＵのための第１のステージの動きベクトルを決定すること、ここにおいて、前記第１のステージの動きベクトルは、前記ＰＵに対応する参照ピクチャのブロックを識別する、と、
前記ＰＵを２つ以上のサブＰＵに区分することと、
前記高度ＴＭＶＰモードの第２のステージとして、前記ＰＵの各サブＰＵのために、
前記参照ピクチャの前記ブロック内の対応するサブＰＵを位置特定することと、
前記参照ピクチャの前記対応するサブＰＵが、少なくとも１つの動きベクトルと、関連付けられた参照インデックスとを備える利用可能な動き情報を有する場合、前記参照ピクチャの前記対応するサブＰＵの前記動き情報から、前記ビデオブロックの前記ＣＵの前記サブＰＵのための第２のステージの動き情報を導出すること、ここにおいて、前記サブＰＵの各々のための前記第２のステージの動き情報は、少なくとも１つの動きベクトルと、関連付けられた参照インデックスとを含む、と、
前記サブＰＵの各々のための前記第２のステージの動き情報に基づいて、前記サブＰＵの各々のための動き補償を別個に実行することと
を行うように構成される、ビデオ処理デバイス。
【請求項９】
前記１つまたは複数のプロセッサは、前記ＰＵの空間的隣接ブロックまたは時間的隣接ブロックのうちの１つまたは複数から前記第１のステージの動きベクトルを導出すること、または前記ＰＵのためのマージモード候補リストから前記第１のステージの動きベクトルを選択することを行うように構成される、および／または
前記１つまたは複数のプロセッサは、前記ＰＵのためのマージモード候補リスト中に高度ＴＭＶＰ候補を生成することを行うように構成され、前記高度ＴＭＶＰ候補は、前記ＰＵを予測する、前記高度ＴＭＶＰモードの性能を示す、
請求項８に記載のデバイス。
【請求項１０】
前記サブＰＵのうちの１つのための前記第２のステージの動き情報の前記少なくとも１つの動きベクトルが利用可能でないことに基づいて、前記１つまたは複数のプロセッサは、前記サブＰＵのうちの前記１つのための代表的な動きベクトルを使用することを行うように構成される、
請求項８に記載のデバイス。
【請求項１１】
前記１つまたは複数のプロセッサは、前記高度ＴＭＶＰモードを使用して予測された前記ＰＵのための動き改良データを決定することを行うように構成され、前記１つまたは複数のプロセッサは、好ましくは、
前記ＰＵの前記サブＰＵの各々のための前記第２のステージの動き情報に適用可能である前記ＰＵのための単一動きベクトル差分を決定すること、または
前記サブＰＵの各々のための前記第２のステージの動き情報に対する異なる動きベクトル差分を決定すること
を行うように構成される、請求項８に記載のデバイス。
【請求項１２】
前記１つまたは複数のプロセッサは、前記ＰＵのための高度動きベクトル予測（ＡＭＶＰ）モード候補リスト中に高度ＴＭＶＰ候補を生成することを行うように構成され、前記高度ＴＭＶＰ候補は、現在のＰＵを予測するための、前記動き改良データを使用する前記高度ＴＭＶＰモードの性能を示す、
請求項１１に記載のデバイス。
【請求項１３】
前記ビデオ処理デバイスは、ビデオ符号化デバイスを備え、前記１つまたは複数のプロセッサは、
前記第２の動き情報に基づいて前記ＰＵの前記サブＰＵの各々のための予測ブロックを生成することと、
前記サブＰＵの各々のための前記ビデオブロックおよび前記予測ブロックに基づいて残差ブロックを生成することと、
ビデオビットストリーム中に前記ＰＵのための少なくとも前記第１の動きステージの動きベクトルのインジケータおよび前記残差ブロックを符号化することと
を行うように構成される、請求項８に記載のデバイス。
【請求項１４】
前記ビデオ処理デバイスは、ビデオ復号デバイスを備え、前記１つまたは複数のプロセッサは、
受信したビデオビットストリームから前記ＰＵのための少なくとも前記第１のステージの動きベクトルのインジケータおよび残差ブロックを復号することと、
前記第２の動き情報に基づいて前記ＰＵの前記サブＰＵの各々のための予測ブロックを生成することと、
前記サブＰＵの各々のための前記予測ブロックおよび前記残差ブロックに基づいて前記ビデオブロックの再構成されたバージョンを生成することと
を行うように構成される、請求項８に記載のデバイス。
【請求項１５】
実行されると、１つまたは複数のプロセッサに、請求項１乃至７のいずれか一項に記載の方法を実行することを行わせる、ビデオデータを処理するための命令を記憶したコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２１５
【補正方法】変更
【補正の内容】
【０２１５】
[0232]様々な例が、説明された。これらおよび他の例は、以下の特許請求の範囲に含まれる。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを処理する方法であって、
高度時間的動きベクトル予測（ＴＭＶＰ）モードの第１のステージとして、予測ユニット（ＰＵ）の隣接ブロックからビデオブロックのコーディングユニット（ＣＵ）の前記ＰＵのための第１のステージの動きベクトルを決定すること、ここにおいて、前記第１のステージの動きベクトルは、前記ＰＵに対応する参照ピクチャのブロックを識別する、と、
前記ＰＵを２つ以上のサブＰＵに区分することと、
前記高度ＴＭＶＰモードの第２のステージとして、前記第１のステージの動きベクトルによって識別された前記参照ピクチャの前記ブロックから前記サブＰＵの各々のための第２のステージの動き情報を決定すること、ここにおいて、前記サブＰＵの各々のための前記第２のステージの動き情報は、少なくとも１つの動きベクトルと、関連付けられた参照インデックスとを含む、
前記サブＰＵの各々のための前記第２のステージの動き情報に基づいて、前記サブＰＵの各々のための動き補償を別個に実行することと
を備える、方法。
［Ｃ２］
前記ＰＵのための前記第１のステージの動きベクトルを決定することは、前記ＰＵの空間的隣接ブロックまたは時間的隣接ブロックのうちの１つまたは複数から前記第１のステージの動きベクトルを導出することを備える、
Ｃ１に記載の方法。
［Ｃ３］
前記ＰＵのための前記第１のステージの動きベクトルを決定することは、前記ＰＵのためのマージモード候補リストから前記第１のステージの動きベクトルを選択することを備える、
Ｃ１に記載の方法。
［Ｃ４］
前記ＰＵのためのマージモード候補リスト中に高度ＴＭＶＰ候補を生成することをさらに備え、前記高度ＴＭＶＰ候補は、前記ＰＵを予測する、前記高度ＴＭＶＰモードの性能を示す、
Ｃ１に記載の方法。
［Ｃ５］
前記サブＰＵのうちの１つのための前記第２のステージの動き情報の前記少なくとも１つの動きベクトルが利用可能でないことに基づいて、前記サブＰＵのうちの１つのための代表的な動きベクトルを使用することをさらに備える、
Ｃ１に記載の方法。
［Ｃ６］
前記高度ＴＭＶＰモードを使用して予測された前記ＰＵのための動き改良データを決定することをさらに備える、
Ｃ１に記載の方法。
［Ｃ７］
前記動き改良データを決定することは、前記ＰＵの前記サブＰＵの各々のための前記第２のステージの動き情報に適用可能である前記ＰＵのための単一動きベクトル差分を決定することを備える、
Ｃ６に記載の方法。
［Ｃ８］
前記動き改良データを決定することは、前記サブＰＵの各々のための前記第２のステージの動き情報に対する異なる動きベクトル差分を決定することを備える、
Ｃ６に記載の方法。
［Ｃ９］
前記ＰＵのための高度動きベクトル予測（ＡＭＶＰ）モード候補リスト中に高度ＴＭＶＰ候補を生成することをさらに備え、前記高度ＴＭＶＰ候補は、現在のＰＵを予測するための、前記動き改良データを使用する前記高度ＴＭＶＰモードの性能を示す、
Ｃ６に記載の方法。
［Ｃ１０］
前記第２の動き情報に基づいて前記ＰＵの前記サブＰＵの各々のための予測ブロックを生成することと、
前記サブＰＵの各々のための前記ビデオブロックおよび前記予測ブロックに基づいて残差ブロックを生成することと、
ビデオビットストリーム中に前記ＰＵのための少なくとも前記第１の動きステージの動きベクトルのインジケータおよび前記残差ブロックを符号化することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
受信したビデオビットストリームから前記ＰＵのための少なくとも前記第１のステージの動きベクトルのインジケータおよび残差ブロックを復号することと、
前記第２の動き情報に基づいて前記ＰＵの前記サブＰＵの各々のための予測ブロックを生成することと、
前記サブＰＵの各々のための前記予測ブロックおよび前記残差ブロックに基づいて前記ビデオブロックの再構成されたバージョンを生成することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１２］
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信する１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
高度時間的動きベクトル予測（ＴＭＶＰ）モードの第１のステージとして、予測ユニット（ＰＵ）の隣接ブロックからビデオブロックのコーディングユニット（ＣＵ）の前記ＰＵのための第１のステージの動きベクトルを決定すること、ここにおいて、前記第１のステージの動きベクトルは、前記ＰＵに対応する参照ピクチャのブロックを識別する、と、
前記ＰＵを２つ以上のサブＰＵに区分することと、
前記高度ＴＭＶＰモードの第２のステージとして、前記第１のステージの動きベクトルによって識別された前記参照ピクチャの前記ブロックから前記サブＰＵの各々のための第２のステージの動き情報を決定すること、ここにおいて、前記サブＰＵの各々のための前記第２のステージの動き情報は、少なくとも１つの動きベクトルと、関連付けられた参照インデックスとを含む、と
前記サブＰＵの各々のための前記第２のステージの動き情報に基づいて、前記サブＰＵの各々のための動き補償を別個に実行することと
を行うように構成される、ビデオ処理デバイス。
［Ｃ１３］
前記１つまたは複数のプロセッサは、前記ＰＵの空間的隣接ブロックまたは時間的隣接ブロックのうちの１つまたは複数から前記第１のステージの動きベクトルを導出することを行うように構成される、
Ｃ１２に記載のデバイス。
［Ｃ１４］
前記１つまたは複数のプロセッサは、前記ＰＵのためのマージモード候補リストから前記第１のステージの動きベクトルを選択すること行うように構成される、
Ｃ１２に記載のデバイス。
［Ｃ１５］
前記１つまたは複数のプロセッサは、前記ＰＵのためのマージモード候補リスト中に高度ＴＭＶＰ候補を生成すること行うように構成され、前記高度ＴＭＶＰ候補は、前記ＰＵを予測する、前記高度ＴＭＶＰモードの性能を示す、
Ｃ１２に記載のデバイス。
［Ｃ１６］
前記サブＰＵのうちの１つのための前記第２のステージの動き情報の前記少なくとも１つの動きベクトルが利用可能でないことに基づいて、前記１つまたは複数のプロセッサは、前記サブＰＵのうちの１つのための代表的な動きベクトルを使用すること行うように構成される、
Ｃ１２に記載のデバイス。
［Ｃ１７］
前記１つまたは複数のプロセッサは、前記高度ＴＭＶＰモードを使用して予測された前記ＰＵのための動き改良データを決定することを行うように構成される、
Ｃ１２に記載のデバイス。
［Ｃ１８］
前記１つまたは複数のプロセッサは、前記ＰＵの前記サブＰＵの各々のための前記第２のステージの動き情報に適用可能である前記ＰＵのための単一動きベクトル差分を決定することを行うように構成される、
Ｃ１７に記載のデバイス。
［Ｃ１９］
前記１つまたは複数のデバイスは、前記サブＰＵの各々のための前記第２のステージの動き情報に対する異なる動きベクトル差分を決定することを行うように構成される、
Ｃ１７に記載音デバイス。
［Ｃ２０］
前記１つまたは複数のプロセッサは、前記ＰＵのための高度動きベクトル予測（ＡＭＶＰ）モード候補リスト中に高度ＴＭＶＰ候補を生成することを行うように構成され、前記高度ＴＭＶＰ候補は、現在のＰＵを予測するための、前記動き改良データを使用する前記高度ＴＭＶＰモードの性能を示す、
Ｃ１７に記載のデバイス。
［Ｃ２１］
前記ビデオ処理デバイスは、ビデオ符号化デバイスを備え、前記１つまたは複数のプロセッサは、
前記第２の動き情報に基づいて前記ＰＵの前記サブＰＵの各々のための予測ブロックを生成することと、
前記サブＰＵの各々のための前記ビデオブロックおよび前記予測ブロックに基づいて残差ブロックを生成することと、
ビデオビットストリーム中に前記ＰＵのための少なくとも前記第１の動きステージの動きベクトルのインジケータおよび前記残差ブロックを符号化することと
を行うように構成される、Ｃ１２に記載のデバイス。
［Ｃ２２］
前記ビデオ処理デバイスは、ビデオ復号デバイスを備え、前記１つまたは複数のプロセッサは、
受信したビデオビットストリームから前記ＰＵのための少なくとも前記第１のステージの動きベクトルのインジケータおよび残差ブロックを復号することと、
前記第２の動き情報に基づいて前記ＰＵの前記サブＰＵの各々のための予測ブロックを生成することと、
前記サブＰＵの各々のための前記予測ブロックおよび前記残差ブロックに基づいて前記ビデオブロックの再構成されたバージョンを生成することと
を行うように構成される、Ｃ１２に記載のデバイス。
［Ｃ２３］
高度時間的動きベクトル予測（ＴＭＶＰ）モードの第１のステージとして、予測ユニット（ＰＵ）の隣接ブロックからビデオブロックのコーディングユニット（ＣＵ）の前記ＰＵのための第１のステージの動きベクトルを決定するための手段、ここにおいて、前記第１のステージの動きベクトルは、前記ＰＵに対応する参照ピクチャのブロックを識別する、と、
前記ＰＵを２つ以上のサブＰＵに区分するための手段と、
前記高度ＴＭＶＰモードの第２のステージとして、前記第１のステージの動きベクトルによって識別された前記参照ピクチャの前記ブロックから前記サブＰＵの各々のための第２のステージの動き情報を決定するための手段、ここにおいて、前記サブＰＵの各々のための前記第２のステージの動き情報は、少なくとも１つの動きベクトルと、関連付けられた参照インデックスとを含む、
前記サブＰＵの各々のための前記第２のステージの動き情報に基づいて、前記サブＰＵの各々のための動き補償を別個に実行するための手段と
を備える、ビデオ処理デバイス。
［Ｃ２４］
ビデオデータを処理するための命令を記憶したコンピュータ可読記憶媒体であって、前記命令は、実行されると、１つまたは複数のプロセッサに、
高度時間的モードベクトル予測（ＴＭＶＰ）モードの第１のステージとして、予測ユニット（ＰＵ）の隣接ブロックからビデオブロックのコーディングユニット（ＣＵ）の前記ＰＵのための第１のステージの動きベクトルを決定すること、ここにおいて、前記第１のステージの動きベクトルは、前記ＰＵに対応する参照ピクチャのブロックを識別する、と、
前記ＰＵを２つ以上のサブＰＵに区分することと、
前記高度ＴＭＶＰモードの第２のステージとして、前記第１のステージの動きベクトルによって識別された前記参照ピクチャの前記ブロックから前記サブＰＵの各々のための第２のステージの動き情報を決定すること、ここにおいて、前記サブＰＵの各々のための前記第２のステージの動き情報は、少なくとも１つの動きベクトルと、関連付けられた参照インデックスとを含む、と、
前記サブＰＵの各々のための前記第２のステージの動き情報に基づいて、前記サブＰＵの各々に関する動き補償を別個に実行することと
を行わせる、コンピュータ可読記憶媒体。