【手続補正書】
【提出日】平成26年4月25日(2014.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
併合モードに従ってビデオデータを復号する方法であって、
前記併合モードでコード化された現在ビデオブロックについてのインデックス値を取得することと、
前記現在ビデオブロックに、空間的及び時間的な近隣に基づいて候補予測ブロックのセットを生成することと、
前記候補予測ブロックのサブセットに、前記候補予測ブロックのセットを制限することと、
前記インデックス値に基づいて前記サブセットから予測ビデオブロックを選択することと、を備え、
前記予測ビデオブロックの動き情報に基づいて前記併合モードに従って前記現在ビデオブロックについての動き情報を生成することと、前記現在ビデオブロックについての前記動き情報を生成することは、前記予測ビデオブロックから動き情報を継承することを含む、方法。
【請求項２】
前記サブセットは、３つの候補予測ブロックを含む、請求項１に記載の方法。
【請求項３】
前記セットは、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項２に記載の方法。
【請求項４】
前記動き情報を継承することが、前記予測ビデオブロックから動きベクトル及び参照フレームインデックスを継承することを含む、請求項１に記載の方法。
【請求項５】
併合モードに従ってビデオデータを復号するための装置であって、
前記併合モードでコード化された現在ビデオブロックについてのインデックス値を取得することと、
前記現在ビデオブロックに、空間的及び時間的な近隣に基づいて候補予測ブロックのセットを生成することと、
前記候補予測ブロックのサブセットに、前記候補予測ブロックのセットを制限することと、
前記インデックス値に基づいて前記サブセットから予測ビデオブロックを選択することと、を行うように構成されたビデオデコーダを備え、
前記予測ビデオブロックの動き情報に基づいて前記併合モードに従って前記現在ビデオブロックについての動き情報を生成することと、前記現在ビデオブロックについての前記動き情報を生成することは、前記予測ビデオブロックから動きベクトルを継承することを含む、装置。
【請求項６】
前記サブセットは、３つの候補予測ブロックを含む、請求項５に記載の装置。
【請求項７】
前記セットは、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項６に記載の装置。
【請求項８】
前記動き情報を継承するように構成されることが、前記予測ビデオブロックから動きベクトル及び参照フレームインデックスを継承するように構成されることを含む、請求項５に記載の装置。
【請求項９】
前記装置が、
集積回路と、
マイクロプロセッサと、
前記ビデオデコーダを含むワイヤレス通信装置と
のうちの少なくとも１つを備える、請求項５に記載の装置。
【請求項１０】
併合モードに従ってビデオデータを復号するための装置であって、
前記併合モードでコード化された現在ビデオブロックについてのインデックス値を取得するための手段と、
前記現在ビデオブロックに、空間的及び時間的な近隣に基づいて候補予測ブロックのセットを生成するための手段と、
前記候補予測ブロックのサブセットに、前記候補予測ブロックのセットを制限するための手段と、
前記インデックス値に基づいて前記サブセットから予測ビデオブロックを選択するための手段と、
前記予測ビデオブロックの動き情報に基づいて前記併合モードに従って前記現在ビデオブロックについての動き情報を生成するための手段と、前記現在ビデオブロックについての前記動き情報を生成するための手段は、前記予測ビデオブロックから動き情報を継承するための手段を含む、
を備える、装置。
【請求項１１】
前記サブセットは、３つの候補予測ブロックを含む、請求項１０に記載の装置。
【請求項１２】
前記セットは、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項１１に記載の装置。
【請求項１３】
前記動き情報を継承するための手段が、前記予測ビデオブロックから動きベクトル及び参照フレームインデックスを継承するための手段を含む、請求項１０に記載の装置。
【請求項１４】
実行されたとき、併合モードに従ってビデオデータを復号するための装置のプロセッサに、
前記併合モードでコード化された現在ビデオブロックについてのインデックス値を取得することと、
前記現在ビデオブロックに、空間的及び時間的な近隣に基づいて候補予測ブロックのセットを生成することと、
前記候補予測ブロックのサブセットに、前記候補予測ブロックのセットを制限することと、
前記インデックス値に基づいて前記サブセットから予測ビデオブロックを選択することと、を行わせる命令を記憶し、
前記予測ビデオブロックの動き情報に基づいて前記併合モードに従って前記現在ビデオブロックについての動き情報を生成することと、前記現在ビデオブロックについての前記動き情報を生成することは、前記予測ビデオブロックから動きベクトルを継承することを含む、コンピュータ可読記憶媒体。
【請求項１５】
前記サブセットは、３つの候補予測ブロックを含む、請求項１４に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記セットは、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項１５に記載のコンピュータ可読記憶媒体。
【請求項１７】
実行されたとき、プロセッサに、前記動き情報を継承させる前記命令は、実行されたとき、プロセッサに、前記予測ビデオブロックから動きベクトル及び参照フレームインデックスを継承させる命令を含む、請求項１４に記載のコンピュータ可読記憶媒体。
【請求項１８】
併合モードに従ってビデオデータを符号化する方法であって、
現在ビデオブロックについての動きベクトルを取得することと、
前記現在ビデオブロックに、空間的及び時間的な近隣に基づいて候補予測ブロックのセットを生成することと、
前記候補予測ブロックのサブセットに、前記候補予測ブロックのセットを制限することと、
前記動きベクトルに基づいて前記サブセットから予測ビデオブロックを選択することと、
前記併合モードに従って選択された予測ビデオブロックを識別するインデックス値を生成することと
を備える、方法。
【請求項１９】
前記サブセットは、３つの候補予測ブロックを含む、請求項１８に記載の方法。
【請求項２０】
前記セットは、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項１９に記載の方法。
【請求項２１】
ビデオデータを符号化するための装置であって、
現在ビデオブロックについての動きベクトルを取得することと、
前記現在ビデオブロックに、空間的及び時間的な近隣に基づいて候補予測ブロックのセットを生成することと、
前記候補予測ブロックのサブセットに、前記候補予測ブロックのセットを制限することと、
前記動きベクトルに基づいて前記サブセットから予測ビデオブロックを選択することと、
前記併合モードに従って選択された予測ビデオブロックを識別するインデックス値を生成することと
を行うように構成されたビデオエンコーダを備える、装置。
【請求項２２】
前記サブセットは、３つの候補予測ブロックを含む、請求項２１に記載の装置。
【請求項２３】
前記セットは、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項２２に記載の装置。
【請求項２４】
前記装置が、
集積回路と、
マイクロプロセッサと、
前記ビデオデコーダを含むワイヤレス通信装置と
のうちの少なくとも１つを備える、請求項２１に記載の装置。
【請求項２５】
併合モードに従ってビデオデータを符号化するための装置であって、
現在ビデオブロックについての動きベクトルを取得するための手段と、
前記現在ビデオブロックに、空間的及び時間的な近隣に基づいて候補予測ブロックのセットを生成するための手段と、
前記候補予測ブロックのサブセットに、前記候補予測ブロックのセットを制限するための手段と、
前記動きベクトルに基づいて前記サブセットから予測ビデオブロックを選択するための手段と、
前記併合モードに従って選択された予測ビデオブロックを識別するインデックス値を生成するための手段と
を備える、装置。
【請求項２６】
前記サブセットは、３つの候補予測ブロックを含む、請求項２５に記載の装置。
【請求項２７】
前記セットは、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項２６に記載の装置。
【請求項２８】
実行されたとき、ビデオデータを符号化するための装置のプロセッサに、
現在ビデオブロックについての動きベクトルを取得することと、
前記現在ビデオブロックに、空間的及び時間的な隣に基づいて候補予測ブロックのセットを生成することと、
前記候補予測ブロックのサブセットに、前記候補予測ブロックのセットを制限することと、
前記動きベクトルに基づいて前記サブセットから予測ビデオブロックを選択することと、
前記併合モードに従って選択された予測ビデオブロックを識別するインデックス値を生成することと
を行わせる命令を記憶したコンピュータ可読記憶媒体。
【請求項２９】
前記サブセットは、３つの候補予測ブロックを含む、請求項２８に記載のコンピュータ可読記憶媒体。
【請求項３０】
前記セットは、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３１】
前記セットは、前記現在ビデオブロックに隣接する上部左側ビデオブロックと、前記現在ビデオブロックに隣接する上部ビデオブロックと、前記現在ビデオブロックに隣接する上部右側ビデオブロックと、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する左側下部ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項１に記載の方法。
【請求項３２】
前記セットは、前記現在ビデオブロックに隣接する上部左側ビデオブロックと、前記現在ビデオブロックに隣接する上部ビデオブロックと、前記現在ビデオブロックに隣接する上部右側ビデオブロックと、前記現在ビデオブロックに隣接する左側ビデオブロックと、前記現在ビデオブロックに隣接する左側下部ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項５に記載の装置。
【請求項３３】
前記セットは、前記現在ビデオブロックに隣接する上部左側ビデオブロックと、前記現在ビデオブロックに隣接する上部ビデオブロックと、前記現在ビデオブロックに隣接する上部右側ビデオブロックと、前記現在ビデオブロックに隣接する左側ビデオブロックと、前記現在ビデオブロックに隣接する左側下部ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項１０に記載の装置。
【請求項３４】
前記セットは、前記現在ビデオブロックに隣接する上部左側ビデオブロックと、前記現在ビデオブロックに隣接する上部ビデオブロックと、前記現在ビデオブロックに隣接する上部右側ビデオブロックと、前記現在ビデオブロックに隣接する左側ビデオブロックと、前記現在ビデオブロックに隣接する左側下部ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項１４に記載のコンピュータ可読記憶媒体。
【請求項３５】
前記セットは、前記現在ビデオブロックに隣接する上部左側ビデオブロックと、前記現在ビデオブロックに隣接する上部ビデオブロックと、前記現在ビデオブロックに隣接する上部右側ビデオブロックと、前記現在ビデオブロックに隣接する左側ビデオブロックと、前記現在ビデオブロックに隣接する左側下部ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項１８に記載の方法。
【請求項３６】
前記セットは、前記現在ビデオブロックに隣接する上部左側ビデオブロックと、前記現在ビデオブロックに隣接する上部ビデオブロックと、前記現在ビデオブロックに隣接する上部右側ビデオブロックと、前記現在ビデオブロックに隣接する左側ビデオブロックと、前記現在ビデオブロックに隣接する左側下部ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項２１に記載の装置。
【請求項３７】
前記セットは、前記現在ビデオブロックに隣接する上部左側ビデオブロックと、前記現在ビデオブロックに隣接する上部ビデオブロックと、前記現在ビデオブロックに隣接する上部右側ビデオブロックと、前記現在ビデオブロックに隣接する左側ビデオブロックと、前記現在ビデオブロックに隣接する左側下部ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項２５に記載の装置。
【請求項３８】
前記セットは、前記現在ビデオブロックに隣接する上部左側ビデオブロックと、前記現在ビデオブロックに隣接する上部ビデオブロックと、前記現在ビデオブロックに隣接する上部右側ビデオブロックと、前記現在ビデオブロックに隣接する左側ビデオブロックと、前記現在ビデオブロックに隣接する左側下部ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、請求項２８に記載のコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
予測符号化ユニット３２は、現在ビデオブロックの動き情報をセット中の動き予測ブロックの動き情報と比較し、現在ビデオについてのインデックス値を選択することができ、インデックス値は、複数の動き予測ビデオブロックのうちの１つを識別する。コード化モードに基づいて、現在ビデオブロックの動き情報は、識別された動き予測ビデオブロックから動きベクトルを継承すること、又は残差動きベクトル情報を、識別された動き予測ビデオブロックの動きベクトルと加算若しくは減算することによって動きベクトルを計算することを行うためにインデックス値を使用することによって生成され得る。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
本開示によれば、予測符号化ユニット３２は、現在ビデオブロックの動き情報を符号化するために、他の技法を使用し得る。図６は、現在ビデオブロックの動き情報をどのように符号化すべきかを決定するために分析され得る、可能なビデオブロックの一例を示す概念図である。図６では、ビデオブロックは、現在ビデオブロックと同じフレーム中にある。別の例では、候補ビデオブロックはまた、現在ビデオブロックとは異なる（すでに符号化／復号された）フレーム中にあり得る。例えば、また、１つ以上の前にコード化されたフレームからの現在ビデオブロックに対して同一位置のブロックが候補ビデオブロックであり得る。予測符号化ユニット３２は、図６に示す候補ビデオブロックの動き情報を分析し得る。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
図７に示す例では、１１個の動き予測ビデオブロックがある。ビデオブロックの各々は、方向モード値（即ち、単方向予測又は双方向予測）と、参照リスト値と、参照インデックス値とを含む。現在ビデオブロックの動き情報を、図７に示す１１個の動き予測ビデオブロックの各々の動き情報と比較する前に、方向モード値と参照リスト値と参照インデックス値との第１の比較が行われ得る。これにより、行われる動き情報比較が少なくなり得る。このようにして、予測符号化ユニット３２は、現在ビデオブロックについての動き予測ビデオブロックを効率的に探索することができる。図７に示す例によれば、動き予測ビデオブロックの参照リスト値及び参照インデックス値は、現在ビデオブロックと比較され得る。図７に示す例では、動き予測ビデオブロックの動きベクトルが、現在ビデオブロックの動きベクトルの参照リスト及び参照インデックスと同じ参照リスト及び同じ参照インデックスから予測されるかどうかの決定が行われ得る。図７に示す例で示すように、現在ビデオブロックが双方向予測モードでコード化されており、この双方向予測モードで使用される２つの動きベクトルは、参照リストＬ１と参照インデックス０とを指すと仮定すると、双方向予測モードでコード化されたブロックを発見するために、動き予測ビデオブロックの探索が行われ得、この双方向予測モードで使用される２つの動きベクトルは、参照リストＬ１と参照インデックス０とを指す。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
図９Ａ〜図９Ｋは、動き予測ビデオブロックのセットについての区分タイプに基づいて順序付き階層を作成する例を示す概念図である。図９Ａ〜図９Ｋに示す例では、動き予測ブロックのセットは、図３Ａに示した５つのブロックを含む。他の例では、動き予測ビデオブロックのセットは、より多い又はより少ない動き予測ビデオブロックを含むことができる。例えば、１つのセットは、３つの動き予測ビデオブロックを含み得る。セット中に含める動き予測ビデオブロックを少なくすることにより、コード化の複雑さが低減し得る。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
予測符号化ユニット３２は、図９Ａ〜図９Ｋに示す例示的な階層的順序付けを使用して現在ビデオブロックの動き情報を符号化し得る。例示的な階層的順序付けは、メモリ３４に記憶され得る。図１０は、図９Ａ〜図９Ｋの例示的な階層的順序付けを使用してビデオデータを符号化するための技法を示すフローチャートの一例である。図１０についてビデオエンコーダ５０に関して説明するが、図１０で説明するステップは、他の機器及び構成要素によって実行され得ることに留意されたい。ステップ２５０において、予測符号化ユニット３２は、現在ビデオブロックについての動きベクトルを取得する。上記で説明したように、動きベクトルは、現在ビデオブロックを符号化するために使用され得る予測ビデオブロックを示す。ステップ２５２において、予測符号化ユニット３２は、現在ビデオブロックについての区分タイプを取得する。予測符号化ユニット３２は、４分木区分ユニット３１から区分タイプ値を受信し得る。一例では、区分タイプは、図９Ａ〜図９Ｋで説明した区分タイプのうちの１つに対応する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
可変長コードワードが、動き予測ビデオブロックの各々についてのインデックス値として使用され得る。所与の現在ビデオブロックについて最高ランクの動き予測ビデオブロックである確率が最も高い動き予測ビデオブロックには、最も短いコードワードが割り当てられ得る。可変長インデックス値を割り当てることによって、ビット節約が達成され得る。デコーダは、同じ階層を知るようにプログラムされ得、従って、エンコーダと同じ選択が使用されるように、受信したコードワードを適切に解釈することができる。一例では、図９Ａ〜図９Ｋにおいて定義されたセットの各々の中で最も高いランキングの予測ビデオブロックには、１ビットインデックス値が割り当てられ得る。他の例では、サブセット（例えば、５つのうちの上位３つ）のみが所与のシナリオで考慮され得、それにより、コード化の複雑さを低減し得る。このようにして、グループ中の幾つかのビデオブロックがビデオブロックのサブセットのみを使用して符号化された場合、グループを符号化するために使用されるインデックス値の数はさらに低減され得る。この場合、ビデオエンコーダ５０は、符号化されたビデオブロックのグループについてのインデックス値の低減されたセットを信号伝達し得る。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
ビデオデコーダ６０は、図２のエントロピー符号化ユニット４６によって実行される符号化の相互復号機能を実行するエントロピー復号ユニット５２を含む。特に、エントロピー復号ユニット５２は、ＣＡＶＬＣ又はＣＡＢＡＣ復号、又はビデオエンコーダ５０によって使用された他のタイプのエントロピー復号を実行し得る。ビデオデコーダ６０はまた、予測復号ユニット５４と、逆量子化ユニット５６と、逆変換ユニット５８と、メモリ６２と、加算器６４とを含む。特に、ビデオエンコーダ５０と同様に、ビデオデコーダ６０は、予測復号ユニット５４とフィルタユニット５７とを含む。ビデオデコーダ６０の予測復号ユニット５４は、動き補償ユニット８６を含み得、動き補償ユニット８６は、インターコード化ブロックを復号し、場合によっては、動き補償プロセスにおけるサブ画素補間のための１つ以上の補間フィルタを含む。予測復号ユニット５４はまた、イントラモードを復号するためのイントラ予測ユニットを含み得る。予測復号ユニット５４は、ＡＭＶＰをサポートする１つ以上のモード、及び／又は１つ以上の併合モードを含む複数のモード５５をサポートし得る。フィルタユニット５７は、加算器６４の出力をフィルタ処理し得、ループフィルタ処理において適用されるフィルタ係数を定義するために、エントロピー復号されたフィルタ情報を受信し得る。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
図１２は、図９Ａ〜図９Ｋの例示的な階層的順序付けを使用してビデオデータを復号するための技法を示すフローチャートの一例である。図１２についてビデオエンコーダ６０に関して説明するが、図１２で説明するステップは、他の機器及び構成要素によって実行され得ることに留意されたい。ステップ３５０において、予測復号ユニット５４は、現在ビデオブロックについてのインデックス値を取得する。図１０に従って上記で説明したように、インデックス値は、現在ビデオブロックについての動きベクトルを生成するために使用され得る予測ビデオブロックを示す。ステップ３５２において、予測復号ユニット５４は、現在ビデオブロックについての区分タイプを取得する。一例では、区分タイプは、図９Ａ〜図９Ｋで説明した区分タイプのうちの１つに対応する。ステップ３５４において、予測復号ユニット５４は、区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択する。例えば、区分タイプがＮ×２Ｎ＿１である場合、順序付き候補予測ビデオブロックのセットは、ブロックＴ、ブロックＴＲ、Ｔｅｍｐ、ブロックＢＬ、ブロックＬのように定義され得る。ステップ３５６において、予測復号ユニット５４は、インデックス値に基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの選択された１つから予測ビデオブロックを選択する。ステップ３５８において、予測復号ユニット５４は動きベクトルを生成する。例えば、予測復号ユニット５４は、識別された動き予測ビデオブロックから動きベクトルを継承する技法、残差動きベクトル情報を、識別された動き予測ビデオブロックの動きベクトルと加算又は減算することによって動きベクトルを計算する技法、又は中央動きベクトルを選択するか若しくは動きベクトルを平均化することによって１つ以上の高いランキングの動き予測ビデオブロックからの動きベクトル情報を使用して動きベクトルを計算する技法のいずれかを使用して動きベクトルを生成し得る。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
図１２で説明する例では、デコーダ６０は、図９Ａ〜図９Ｋで説明した区分形状階層を知るようにプログラムされ得、従って、エンコーダ５０と同じ予測ビデオブロック選択を行うために、受信したインデックス値を適切に解釈することができる。一例では、図９Ａ〜図９Ｋにおいて定義されたセットの各々の中で最も高いランキングの予測ビデオブロックには、１ビットインデックス値が割り当てられ得る。他の例では、サブセット（例えば、５つのうちの上位３つ）のみが所与のシナリオで考慮され得、それにより、コード化の複雑さを低減し得る。例えば、Ｎ×２Ｎ＿１区分の場合、順序付き候補予測ビデオブロック、即ち、ブロックＴ、ブロックＴＲ、及びＴｅｍｐのセットには、インデックス値１、０１、及び００が割り当てられ得る。このようにして、幾つかのビデオブロックが、上位３つのビデオブロックインデックス値のみを使用して符号化された場合、更なるビット節約が達成され得る。この場合、ビデオエンコーダ５０は、符号化されたビデオブロックのグループについての予測動きビデオブロックの数を信号伝達し得る。これは、ブロックの左セットのセットが図７に従って説明した例において信号伝達されるのと同様の方法で達成され得る。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
命令は、１つ以上のデジタル信号プロセッサ（ＤＳＰ）などの１つ以上のプロセッサ、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、若しくは他の等価な集積回路又はディスクリート論理回路によって実行され得る。従って、本明細書で使用する「プロセッサ」という用語は、前述の複数の構造のいずれか、又は本明細書で説明した技法の実施に好適な他の構造を指すことがある。さらに、幾つかの態様では、本明細書で説明した機能は、符号化及び復号のために構成された専用のハードウェア及び／又はソフトウェアモジュール内に与えられ得、若しくは複合コーデックに組み込まれ得る。また、本技法は、１つ以上の回路又は論理要素中に十分に実施され得る。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
様々な例について説明した。これら及び他の例は以下の特許請求の範囲内に入る。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
［１］  ビデオデータを復号する方法であって、現在ビデオブロックについてのインデックス値を取得することと、前記現在ビデオブロックについての区分タイプを取得することと、前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択することと、前記インデックス値に基づいて順序付き候補予測ビデオブロックの前記複数の定義されたセットのうちの選択された１つから予測ビデオブロックを選択することと、前記予測ビデオブロックの動き情報に基づいて前記現在ビデオブロックについての動きベクトルを生成することとを備える、方法。
［２］  順序付き候補予測ビデオブロックの前記複数の定義されたセットが、５つの可能なビデオブロックから選択された３つの候補予測ブロックを含むセットを含む、［１］に記載の方法。
［３］  前記５つの可能なビデオブロックが、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、［２］に記載の方法。
［４］  前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択することが、Ｎ×２Ｎ＿１区分ユニットインデックスについて、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックとを含んでいる定義されたセットを選択することを含む、［１］に記載の方法。
［５］  現在ビデオブロックについて前記予測ビデオブロックの動き情報に基づいて動きベクトルを生成することが、前記予測ビデオブロックから動きベクトルを継承することを含む、［４］に記載の方法。
［６］  ビデオデータを復号するための装置であって、現在ビデオブロックについてのインデックス値を取得することと、前記現在ビデオブロックについての区分タイプを取得することと、前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択することと、前記インデックス値に基づいて順序付き候補予測ビデオブロックの前記複数の定義されたセットのうちの選択された１つから予測ビデオブロックを選択することと、前記予測ビデオブロックの動き情報に基づいて前記現在ビデオブロックについての動きベクトルを生成することとを行うように構成されたビデオデコーダを備える、装置。
［７］  順序付き候補予測ビデオブロックの前記複数の定義されたセットが、５つの可能なビデオブロックから選択された３つの候補予測ブロックを含むセットを含む、［６］に記載の装置。
［８］  前記５つの可能なビデオブロックが、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、［７］に記載の装置。
［９］  前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択するように構成されることが、Ｎ×２Ｎ＿１区分ユニットインデックスについて、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックとを含んでいる定義されたセットを選択するように構成されることを含む、［６］に記載の装置。
［１０］  現在ビデオブロックについて前記予測ビデオブロックの動き情報に基づいて動きベクトルを生成するように構成されることが、前記予測ビデオブロックから動きベクトルを継承するように構成されることを含む、［９］に記載の装置。
［１１］  前記装置が、集積回路と、マイクロプロセッサと、前記ビデオデコーダを含むワイヤレス通信装置とのうちの少なくとも１つを備える、［６］に記載の装置。
［１２］  ビデオデータを復号するための装置であって、現在ビデオブロックについてのインデックス値を取得するための手段と、前記現在ビデオブロックについての区分タイプを取得するための手段と、前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択するための手段と、前記インデックス値に基づいて順序付き候補予測ビデオブロックの前記複数の定義されたセットのうちの選択された１つから予測ビデオブロックを選択するための手段と、前記予測ビデオブロックの動き情報に基づいて前記現在ビデオブロックについての動きベクトルを生成するための手段とを備える、装置。
［１３］  順序付き候補予測ビデオブロックの前記複数の定義されたセットが、５つの可能なビデオブロックから選択された３つの候補予測ブロックを含むセットを含む、［１２］に記載の装置。
［１４］  前記５つの可能なビデオブロックが、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、［１３］に記載の装置。
［１５］  前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択することが、Ｎ×２Ｎ＿１区分ユニットインデックスについて、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックとを含んでいる定義されたセットを選択することを含む、［１２］に記載の装置。
［１６］  現在ビデオブロックについて前記予測ビデオブロックの動き情報に基づいて動きベクトルを生成することが、前記予測ビデオブロックから動きベクトルを継承することを含む、［１５］に記載の装置。
［１７］  実行されたとき、ビデオデータを復号するための装置のプロセッサに、現在ビデオブロックについてのインデックス値を取得することと、前記現在ビデオブロックについての区分タイプを取得することと、前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択することと、前記インデックス値に基づいて順序付き候補予測ビデオブロックの前記複数の定義されたセットのうちの選択された１つから予測ビデオブロックを選択することと、前記予測ビデオブロックの動き情報に基づいて前記現在ビデオブロックについての動きベクトルを生成することと
を行わせる命令を記憶したコンピュータ可読記憶媒体を備えるコンピュータプログラム製品。
［１８］  順序付き候補予測ビデオブロックの前記複数の定義されたセットが、５つの可能なビデオブロックからの３つの候補予測ブロックを含むセットを含む、［１７］に記載のコンピュータプログラム製品。
［１９］  前記５つの可能なビデオブロックが、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、［１８］に記載のコンピュータプログラム製品。
［２０］  実行されたとき、プロセッサに、前記現在ビデオブロックについての区分タイプを取得させる命令が、プロセッサに、Ｎ×２Ｎ＿１区分ユニットインデックスについて、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックとを含んでいる定義されたセットを選択させる命令を含む、［１７］に記載のコンピュータプログラム製品。
［２１］  実行されたとき、プロセッサに、現在ビデオブロックについて前記予測ビデオブロックの動き情報に基づいて動きベクトルを生成させる命令が、実行されたとき、プロセッサに、前記予測ビデオブロックから動きベクトルを継承させる命令を含む、［２０］に記載のコンピュータプログラム製品。
［２２］  ビデオデータを符号化する方法であって、現在ビデオブロックについての動きベクトルを取得することと、前記現在ビデオブロックについての区分タイプを取得することと、前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択することと、前記動きベクトルに基づいて順序付き候補予測ビデオブロックの前記複数の定義されたセットのうちの選択された１つから予測ビデオブロックを選択することと、選択された予測ビデオブロックを識別するインデックス値を生成することとを備える、方法。
［２３］  順序付き候補予測ビデオブロックの前記複数の定義されたセットが、５つの可能なビデオブロックから選択された３つの候補予測ブロックを含むセットを含む、［２２］に記載の方法。
［２４］  前記５つの可能なビデオブロックが、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、［２３］に記載の方法。
［２５］  前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択することが、Ｎ×２Ｎ＿１区分ユニットインデックスについて、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックとを含んでいる定義されたセットを選択することを含む、［２２］に記載の方法。
［２６］  ビデオデータを符号化するための装置であって、現在ビデオブロックについての動きベクトルを取得することと、前記現在ビデオブロックについての区分タイプを取得することと、前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択することと、前記動きベクトルに基づいて順序付き候補予測ビデオブロックの前記複数の定義されたセットのうちの選択された１つから予測ビデオブロックを選択することと、選択された予測ビデオブロックを識別するインデックス値を生成することとを行うように構成されたビデオエンコーダを備える、装置。
［２７］  順序付き候補予測ビデオブロックの前記複数の定義されたセットが、５つの可能なビデオブロックから選択された３つの候補予測ブロックを含むセットを含む、［２６］に記載の装置。
［２８］  前記５つの可能なビデオブロックが、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、［２７］に記載の装置。
［２９］  前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択するように構成されることが、Ｎ×２Ｎ＿１区分ユニットインデックスについて、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックとを含んでいる定義されたセットを選択するように構成されることを含む、［２６］に記載の装置。
［３０］  前記装置が、集積回路と、マイクロプロセッサと、前記ビデオデコーダを含むワイヤレス通信装置とのうちの少なくとも１つを備える、［２６］に記載の装置。
［３１］  ビデオデータを復号するための装置であって、現在ビデオブロックについての動きベクトルを取得するための手段と、前記現在ビデオブロックについての区分タイプを取得するための手段と、前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択するための手段と、前記動きベクトルに基づいて順序付き候補予測ビデオブロックの前記複数の定義されたセットのうちの選択された１つから予測ビデオブロックを選択するための手段と、選択された予測ビデオブロックを識別するインデックス値を生成するための手段とを備える、装置。
［３２］  順序付き候補予測ビデオブロックの前記複数の定義されたセットが、５つの可能なビデオブロックから選択された３つの候補予測ブロックを含むセットを含む、［３１］に記載の装置。
［３３］  前記５つの可能なビデオブロックが、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、［３２］に記載の装置。
［３４］  前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択することが、Ｎ×２Ｎ＿１区分ユニットインデックスについて、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックとを含んでいる定義されたセットを選択することを含む、［３１］に記載の装置。
［３５］  実行されたとき、ビデオデータを符号化するための装置のプロセッサに、現在ビデオブロックについての動きベクトルを取得することと、前記現在ビデオブロックについての区分タイプを取得することと、前記区分タイプに基づいて順序付き候補予測ビデオブロックの複数の定義されたセットのうちの１つを選択することと、前記動きベクトルに基づいて順序付き候補予測ビデオブロックの前記複数の定義されたセットのうちの選択された１つから予測ビデオブロックを選択することと、選択された予測ビデオブロックを識別するインデックス値を生成することとを行わせる命令を記憶したコンピュータ可読記憶媒体を備えるコンピュータプログラム製品。
［３６］  順序付き候補予測ビデオブロックの前記複数の定義されたセットが、５つの可能なビデオブロックから選択された３つの候補予測ブロックを含むセットを含む、［３５］に記載のコンピュータプログラム製品。
［３７］  前記５つの可能なビデオブロックが、前記現在ビデオブロックに隣接する左ビデオブロックと、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックと、前記現在ビデオブロックに隣接する左下ビデオブロックと、前記現在ビデオブロックに隣接する時間ビデオブロックとを含む、［３６］に記載のコンピュータプログラム製品。
［３８］  実行されたとき、プロセッサに、前記現在ビデオブロックについての区分タイプを取得させる命令が、プロセッサに、Ｎ×２Ｎ＿１区分ユニットインデックスについて、前記現在ビデオブロックに隣接する上ビデオブロックと、前記現在ビデオブロックに隣接する右上ビデオブロックとを含んでいる定義されたセットを選択させる命令を含む、［３５］に記載のコンピュータプログラム製品。