(57)【要約】  映像エンコーダは、係数ブロック内の係数上の複数の符号化パスを実行する。各符号化パスの間に、映像エンコーダは、係数ブロック内の係数に関するシンタックスエレメントの異なるセットを符号化する。映像デコーダは、係数の値を決定する係数に関するシンタックスエレメントを用いる。映像エンコーダが符号化パスを実行する場合、少なくとも部分的に、非因果係数に関する前の符号化パスにおいて生成されたシンタックスエレメントに基づいて、および少なくとも部分的に、因果係数に関する現在の符号化パスの間に、生成されたシンタックスエレメントの値に基づいて、シンタックスエレメントに関する符号化コンテキストを選択する。映像エンコーダは、選択されたコード化コンテキストに基づいて、シンタックスエレメントをエントロピー符号化する。映像デコーダは、映像デコーダがコード化コンテキストを選択し、およびシンタックスエレメントをエントロピー復号化する類似の一連のコード化パスを実行する。
2015508617.tif 000002
【特許請求の範囲】
【請求項１】
映像データを符号化するための方法であって、前記方法は、
残りのサンプルブロックに基づいて、係数ブロックを生成することと、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化することと、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化することと、を備え、ここにおいて、前記第２のシンタックスエレメントのセットを符号化することは、
第１のシンタックスエレメントを生成することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応する、生成することと、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択することと、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化することと、を備える、方法。
【請求項２】
前記第２のシンタックスエレメントのセットを符号化することは、
第１のシンタックスエレメントと第４のシンタックスエレメントを並行して生成することと、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと前記第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することと、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されず、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて、前記第１および第４のシンタックスエレメントを並行してエントロピー符号化することを備える、
請求項１に記載の方法。
【請求項３】
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスの前記コード化順序は、前記サブブロックに基づき、および前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、請求項１に記載の方法。
【請求項４】
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、請求項１に記載の方法。
【請求項５】
前記第１のシンタックスエレメントのために前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、を備える、
請求項１に記載の方法。
【請求項６】
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、を備える、
請求項１に記載の方法。
【請求項７】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、前記因果係数に隣接する係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、
請求項６に記載の方法。
【請求項８】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、既定の値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、
請求項６に記載の方法。
【請求項９】
前記第１のシンタックスエレメントの前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用することと、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用し、
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える請求項６に記載の方法。
【請求項１０】
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することを備える、
請求項６に記載の方法。
【請求項１１】
１つまたは複数のプロフェッサを備える映像符号化デバイスであって、前記プロフェッサは、
残りのサンプルブロックに基づいて、係数ブロックを生成し、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するように構成され、ここにおいて、前記１つまたは複数のプロセッサは、前記第２のコード化パスの間に、前記１つまたは複数のプロセッサが、
第１のシンタックスエレメントを生成することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応する、生成をし、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化する、
映像符号化デバイス。
【請求項１２】
前記１つまたは複数のプロセッサは、
前記第１のシンタックスエレメントと第４のシンタックスエレメントを並行して生成し、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと前記第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することであって、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されない、選択をし、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて、前記第１および第４のシンタックスエレメントを並行してエントロピー符号化するように構成される、
請求項１１に記載の映像符号化デバイス。
【請求項１３】
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスの前記コード化順は、前記サブブロックに基づいており、および前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、請求項１１に記載の映像符号化デバイス。
【請求項１４】
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、請求項１１に記載の映像符号化デバイス。
【請求項１５】
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
請求項１１に記載の映像符号化デバイス。
【請求項１６】
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
請求項１１に記載の映像符号化デバイス。
【請求項１７】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記１つまたは複数のプロセッサは、前記因果係数に隣接した係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、請求項１６に記載の映像符号化デバイス。
【請求項１８】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記１つまたは複数のプロセッサは、既定値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、請求項１６に記載の映像符号化デバイス。
【請求項１９】
前記１つまたは複数のプロセッサは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用することであって、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用する、適用をし
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択する
ように構成される、
請求項１６に記載の映像符号化デバイス。
【請求項２０】
前記１つまたは複数のプロセッサは、
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することが、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、および
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択すること、
を備える、
ように構成される、
請求項１６に記載の映像符号化デバイス。
【請求項２１】
映像符号化デバイスであって、前記デバイスは、
残りのサンプルブロックに基づいて、係数ブロックを生成するための手段と、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化するための手段と、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するための手段、を備え、ここにおいて、前記第２のシンタックスエレメントのセットを符号化するための前記手段は、
第１のシンタックスエレメントを生成するための手段であって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセットに入り、および前記係数ブロックの現在の係数に対応する、生成するための手段と、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択するための手段であって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択するための手段と、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化するための手段、を備える、
映像符号化デバイス。
【請求項２２】
命令を記憶するコンピュータ可読記憶媒体であって、前記命令は、映像符号化デバイスの１つまたは複数のプロセッサによって実行される場合に、
残りのサンプルブロックに基づいて、係数ブロックを生成し、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するように、前記映像符号化デバイスを構成し、ここにおいて、前記命令は、前記第２のコード化パスの間に前記映像符号化デバイスが、
第１のシンタックスエレメントを生成することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応する、生成をし、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化するように、前記映像符号化デバイスを構成する、
コンピュータ可読記憶媒体。
【請求項２３】
映像データを復号化するための方法であって、前記方法は、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化することと、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化することであって、ここにおいて、前記第２のコード化パスを実行することは、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセットに入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択することと、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー復号化すること、
を備える、復号化することと、
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成すること、
を備える、
方法。
【請求項２４】
前記第２のシンタックスエレメントのセットを復号化することは、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することであって、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されない、選択することと、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて前記第１および第４のシンタックスエレメントを並行してエントロピー復号化すること、
を備える、請求項２３に記載の方法。
【請求項２５】
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスの前記コード化順序は前記サブブロックに基づき、および前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、請求項２３に記載の方法。
【請求項２６】
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、請求項２３に記載の方法。
【請求項２７】
前記第１のシンタックスエレメントのために前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える、
請求項２６に記載の方法。
【請求項２８】
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える、
請求項２６に記載の方法。
【請求項２９】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、前記因果係数に隣接する係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、請求項２８に記載の方法。
【請求項３０】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、既定値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、請求項２８に記載の方法。
【請求項３１】
前記第１のシンタックスエレメントの前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用することであって、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用する、適用することと、
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える、
請求項２８に記載の方法。
【請求項３２】
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択すること、
を備える、
請求項２８に記載の方法。
【請求項３３】
１つまたは複数のプロセッサを備える映像復号化デバイスであって、前記プロセッサは、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化することであって、ここにおいて、前記１つまたは複数のプロセッサは、前記第２のコード化パスの間に、前記１つまたは複数のプロセッサが、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択しすることであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化する、
ように構成される、復号化をし、
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成する、
ように構成される、
１つまたは複数のプロセッサを備える映像復号化デバイス。
【請求項３４】
前記１つまたは複数のプロセッサは、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することであって、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されない、選択することと、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて、前記第１および第４のシンタックスエレメントを並行してエントロピー符号化する、
ように構成される、請求項３３に記載の映像復号化デバイス。
【請求項３５】
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスのコード化順は、前記サブブロックに基づいており、前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、請求項３３に記載の映像復号化デバイス。
【請求項３６】
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、請求項３３に記載の映像復号化デバイス。
【請求項３７】
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
請求項３３に記載の映像復号化デバイス。
【請求項３８】
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
請求項３３に記載の映像復号化デバイス。
【請求項３９】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数内にあり、および前記１つまたは複数のプロセッサは、前記因果係数に隣接する係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、請求項３８に記載の映像復号化デバイス。
【請求項４０】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記１つまたは複数のプロセッサは、既定値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、請求項３８に記載の映像復号化デバイス。
【請求項４１】
前記１つまたは複数のプロセッサは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用し、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用し、
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
請求項３８に記載の映像復号化デバイス。
【請求項４２】
前記１つまたは複数のプロセッサは、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップし、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップし、
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択するように構成される、
請求項３８に記載の映像復号化デバイス。
【請求項４３】
映像復号化デバイスであって、前記デバイスは、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化するための手段と、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化するための手段であって、ここにおいて、前記第２のコード化パスを実行するための前記手段は、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択するための手段であって、前記第１のシンタックスエレメントは前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は前記第２のコード化パスのコード化順において前記現在の係数後に生じ、前記因果係数は前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択するための手段と、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー復号化するための手段、
を備える、復号化するための手段と
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成するための手段、
を備える映像復号化デバイス。
【請求項４４】
映像復号化デバイスの１つまたは複数のプロセッサによって実行される場合に、命令を記憶するコンピュータ可読記憶媒体であって、前記命令は、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化することであって、ここにおいて、前記命令は、前記第２のコード化パスの間に前記映像復号化デバイスが、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択し、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー復号化する、
ように、前記映像符号化デバイスを構成する、復号化をし、
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成する、
ように前記映像復号化デバイスを構成する、
コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本願は下記の利益を主張する。２０１２年１月２２に出願された米国仮特許出願番号６１／５８９，３８４；
２０１２年１月３０日に出願された米国仮特許出願番号６１／５９２，３００；２０１２年３月２日に出願された米国仮特許出願番号６１／６０６，３００；
２０１２年３月２日に出願された米国仮特許出願６１，６０６，３０４；
２０１２年３月２日に出願された米国仮特許出願番号６１／６０６，３３８；
２０１２人４月１６日に出願された米国仮特許出願番号６１／６２５，０６２；
および２０１２年４月１６日に出願された米国仮特許出願番号６１／６２５，０７２。
【０００２】
各米国仮特許出願の全体のコンテンツは、参照により本願に組み込まれる。
【０００３】
[0002]本開示は、映像の符号化および圧縮に関し、特に映像の符号化における係数の符号化に関する。
【背景技術】
【０００４】
[0003]デジタル映像機能は、デジタルテレビジョン、デジタルダイレクトブロードキャストシステム、無線ブロードキャストシステム、個人用デジタル補助ユニット（ＰＤＡ）、ラップトップまたはデスクトップコンピュータ、タブレットコンピュータ、ｅ−ブックリーダー、デジタルカメラ、デジタル記録デバイス、デジタルメディアプレーヤー、映像ゲームデバイス、映像ゲームコンソール、いわゆる「スマートフォン、」と呼ばれるセルラーまたは衛星無線電話、映像電話会議用デバイス、映像ストリーミングデバイス、等を含む広範囲のデバイスに組み込まれることができる。デジタル映像デバイスは、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４、Ｐａｒｔ１０、先進的な映像の符号化（ＡＶＣ）、現在開発中の効率性の高い映像の符号化（ＨＥＶＣ）の標準、およびこういった標準の拡張によって定義される標準に記載された映像圧縮技術を実行する。映像デバイスは、こういった映像圧縮技術等を実行することにより、より効果的にデジタル映像情報を送信、受信、符号化、復号化、および／または格納し得る。
【０００５】
[0004]映像圧縮技術は、映像シーケンスに内在する冗長度を減らすまたは除去するために、空間（イントラピクチャ）予測および／または時間（インターピンクチャ）予測を行う。ブロックベースの映像の符号化に関して、ビデオスライス（すなわち、映像フレームまたは映像フレームの部分）は、映像ブロックに区分され、これらはまた、ツリーブロック、符号化ユニット（ＣＵ）および／または符号化ノードと称され得る。画像のイントラ符号化された（Ｉ）スライス内の映像ブロックは、同じ画像内の近辺のブロック内の参考用のサンプルに関するイントラ予測を用いて符号化される。画像のインター符号化された（ＰまたはＢ）スライス内の映像ブロックは、同じ画像内の近辺のブロック内の参考用サンプルに関するイントラ予測またはその他の参考用画像内の参考用サンプルに関するインター予測を用い得る。画像はフレームと呼ばれてもよく、および参考用画像は参考用フレームと呼ばれても良い。
【０００６】
[0005]空間またはインター予測は、符号化されるべきブロックに関する予測ブロックをもたらす。残りのデータは、符号化されるべきオリジナルのブロックと予測ブロックの間のピクセル差異を表す。インター符号化されたブロックは、予測ブロックを形成する参考用サンプルのブロックを示す動きベクトルにしたがって符号化され、および残りのデータは、符号化されるべきブロックと予測ブロックの間の差異を示す。イントラ符号化されたブロックは、イントラ符号化モードと残りのデータにしたがって符号化される。さらに圧縮に関して、残りのデータは、ピクセルドメインから変換ドメインへ変換され、結果として残りの係数をもたらし、それらは次に量子化され得る。量子化された係数は、初めに２次元配列に配列され、係数の一次元ベクトルを作るためにスキャンされ、およびエントロピー符号化はより多くの圧縮をも実現するために適用され得る。
【発明の概要】
【０００７】
[0006]一般的に、本開示は、映像の符号化における係数ブロックの係数を符号化するための技術を記載する。係数は、予測的に符号化されおよび周波数ドメインに変換される映像ブロックと関連する残りのピクセル値のセットに対応する変換された係数を備えても良い。代替として、変換が残りのサンプルブロックに適用されない場合、係数はサンプルドメインにおいて残りのサンプルであり得る。特に、映像エンコーダは、係数ブロックを生成しおよび係数ブロック内の係数に関する複数の符号化パスを実行する。各符号化パスの間、映像エンコーダは、係数ブロック内の係数に関する異なるシンタックスエレメントのセットを符号化する。映像デコーダは、係数の値を決定するために係数に関するシンタックスエレメントを用いても良い。映像エンコーダが初期の符号化パス以外の符号化パスを実行する場合、映像エンコーダは、少なくとも部分的に非因果係数に関する以前の符号化パスにおいて生成されたシンタックスエレメントの値に基づきおよび少なくとも部分的に因果係数に関する現在の符号化パスの間に生成されたシンタックスエレメントの値に基づいてシンタックスエレメントに関する符号化コンテキストを選択し得る。非因果係数は係数の後に生じ、および因果係数は、現在の符号化パスの符号化順にしたがって係数の前に生じる。映像エンコーダは、選択された符号化コンテキストに基づいて、シンタックスエレメントをエントロピー符号化する。映像デコーダは、映像デコーダが符号化コンテキストを選択しおよび係数のシンタックスエレメントをエントロピー復号化する類似の一連の符号化パスを実行し得る。
【０００８】
[0007]１つの側面において、本開示は映像データを符号化するための方法を記載する。方法は、残りのサンプルブロックに基づいて、係数ブロックを生成することを備える。さらに、方法は、係数ブロックの係数の第１の符号化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化することを備える。さらに、方法は係数ブロックの第２の係数の符号化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化することを備える。第２のシンタックスエレメントのセットを符号化することは、第１のシンタックスエレメントを生成することを備え、第１のシンタックスエレメントは、第２のシンタックスエレメントのセットにあり、係数ブロックの現在の係数に対応する。第２のシンタックスエレメントのセットを符号化することはまた、少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択することを備える。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、非因果係数は、第２の符号化パスの符号化順において、現在の係数後に生じ、因果係数は、第２の符号化パスの符号化順において、現在の係数の前に生じる。さらに、第２のシンタックスエレメントのセットを符号化することは、少なくとも部分的に第１のシンタックスエレメントのために選択された符号化コンテキストに基づいて、第１のシンタックスエレメントをエントロピー符号化することを備える。
【０００９】
[0008]別の側面において、本開示は、残りのサンプルブロックに基づいて、係数ブロックを生成するように構成された１つまたは複数のプロセッサを備える映像符号化デバイスを記載する。１つまたは複数のプロセッサはまた、係数ブロックの係数の第１の符号化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化するように構成される。さらに、１つまたは複数のプロセッサは、係数ブロックの係数の第２の符号化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するように構成される。１つまたは複数のプロセッサは、１つまたは複数のプロセッサが第１のシンタックスエレメントを生成する第２の符号化パスの間に、第１のシンタックスエレメントは第２のシンタックスエレメントのセット内にあり、および係数ブロックの現在の係数に対応するように構成される。第２の符号化パスの間に、１つまたは複数のプロセッサはまた、少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択する。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、非因果係数は、第２の符号化パスの符号化順において、現在の係数の後に生じ、因果係数は、第２の符号化パスの符号化順において、現在の係数の前に生じる。さらに、第２の符号化パスの間に、１つまたは複数のプロセッサは、少なくとも部分的に第１のシンタックスエレメントのために選択された符号化コンテキストに基づいて、第１のシンタックスエレメントをエントロピー符号化する。
【００１０】
[0009]別の側面において、本開示は、残りのサンプルブロックに基づいて、係数ブロックを生成するための手段を備える映像符号化デバイスを記載する。映像符号化デバイスはまた、係数ブロックの係数の第１の符号化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化するための手段を備える。さらに、映像符号化デバイスは、係数ブロックの係数の第２の符号化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するための手段を備える。第２のシンタックスエレメントのセットを符号化するための手段は、第１のシンタックスエレメントを生成するための手段を備え、第１のシンタックスエレメントは、第２のシンタックスエレメントのセット内にありおよび係数ブロックの現在の係数に対応する。第２のシンタックスエレメントのセットを符号化するための手段はまた、少なくとも部分的に、第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択するための手段を備える。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、非因果係数は第２の符号化パスの符号化順において、現在の係数の後に生じ、因果係数は、第２の符号化パスの符号化順において現在の係数の前に生じる。第２のシンタックスエレメントのセットを符号化するための手段はまた、少なくとも部分的に、第１のシンタックスエレメントのために選択された符号化コンテキストに基づいて、第１のシンタックスエレメントをエントロピー符号化するための手段を備える。
【００１１】
[0010]別の側面において、本開示は、映像符号化デバイスの１つまたは複数のプロセッサによって実行される場合、残りのサンプルブロックに基づいて、係数ブロックを生成するように映像符号化デバイスを構成する命令を記憶するコンピュータ可読記憶媒体を記載する。命令はまた、係数ブロックの係数の第１の符号化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化するように映像符号化デバイスを構成する。命令はまた、係数ブロックの係数の第２の符号化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するように映像符号化デバイスを構成する。命令は、第２の符号化パスの間に、映像符号化デバイスが第１のシンタックスエレメントを生成するように映像符号化デバイスを構成し、第１のシンタックスエレメントは、第２のシンタックスエレメントのセット内にありおよび係数ブロックの現在の係数に対応する。命令はまた、第２の符号化パスの間に、映像符号化デバイスが、少なくとも部分的に、第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択するように映像符号化デバイスを構成する。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、非因果係数は第２の符号化パスの符号化順において、現在の係数の後に生じ、因果係数は、第２の符号化パスの符号化順において現在の係数の前に生じる。さらに、命令は、第２の符号化パスの間に、映像符号化デバイスが、少なくとも部分的に第１のシンタックスエレメントに関して選択された符号化コンテキストに基づいて、第１のシンタックスエレメントをエントロピー符号化するように、映像符号化デバイスを構成する。
【００１２】
[0011]別の側面において、本開示は、映像データを復号化する方法を記載する。方法は、係数ブロックの係数の第１の符号化パスの間に係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化することを備える。方法はまた、係数ブロックの係数の第２の符号化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化することを備える。第２の符号化パスを実行することは、少なくとも部分的に、第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択することを備え、第１のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、係数ブロックの現在の係数に対応する。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応する、非因果係数は、第２の符号化パスの符号化順において、現在の係数の後に生じ、因果係数は、第２の符号化パスの符号化順において、現在の係数の前に生じる。第２の符号化パスを実行することはまた、少なくとも部分的に第１のシンタックスエレメントのために選択された符号化コンテキストに基づいて第１のシンタックスエレメントをエントロピー復号化することを備える。さらに、第２の符号化パスを実行することは、係数ブロックの係数に基づいて、残りのサンプルブロックを生成することを備える。
【００１３】
[0012]別の側面において、本開示は、係数ブロックの係数の第１の符号化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化するように構成された１つまたは複数のプロセッサを備える映像復号化デバイスを記載する。１つまたは複数のプロセッサはまた、係数ブロックの係数の第２の符号化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化するように構成される。１つまたは複数のプロセッサは、第２の符号化パスの間に、１つまたは複数のプロセッサが、少なくとも部分的に、２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択するように構成され、第１のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および係数ブロックの現在の係数に対応する。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、非因果係数は、第２の符号化パスの符号化順において現在の係数の後に生じ、因果係数は、第２の符号化パスの符号化順において現在の係数の前に生じる。１つまたは複数のプロセッサはまた第２の符号化パスの間に構成され、その結果１つまたは複数のプロセッサは、少なくとも部分的に第１のシンタックスエレメントのために選択された符号化コンテキストに基づいて、第１のシンタックスエレメントをエントロピー復号化する。さらに、１つまたは複数のプロセッサは、係数ブロックの係数に基づいて、残りのサンプルブロックを生成する、ように構成される。
【００１４】
[0013]別の側面において、本開示は、係数ブロックの係数の第１の符号化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化するための手段を備える映像復号化デバイスを記載する。映像復号化デバイスはまた、係数ブロックの係数の第２の符号化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化するための手段を備える。第２の符号化パスを実行するための手段は、少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択するための手段を備え、第１のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および係数ブロックの現在の係数に対応する。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、非因果係数は、第２の符号化パスの符号化順において、現在の係数の後に生じ、因果係数は、第２の符号化パスの符号化順において、現在の係数の前に生じる。第２の符号化パスを実行するための手段はまた、少なくとも部分的に第１のシンタックスエレメントのために選択された符号化コンテキストに基づいて、第１のシンタックスエレメントをエントロピー復号化するための手段を備える。さらに、映像復号化デバイスは、係数ブロックの係数に基づいて、残りのサンプルブロックを生成するための手段を備える。
【００１５】
[0014]別の側面において、本開示は、映像復号化デバイスの１つまたは複数のプロセッサによって実行される場合、係数ブロックの係数の第１の符号化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化するように映像復号化デバイスを構成する命令を記憶するコンピュータ可読記憶媒体を記載する。命令はまた、係数ブロックの係数の第２の符号化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化するように映像復号化デバイスを構成する。命令は、第２の符号化パスの間に、映像復号化デバイスが少なくとも部分的に、第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択するように映像符号化デバイスを構成し、第１のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および係数ブロックの現在の係数に対応する。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、非因果係数は、第２の符号化パスの符号化順において現在の係数の後に生じ、因果係数は、第２の符号化パスの符号化順において現在の係数の前に生じる。命令はまた、第２の符号化パスの間に、映像復号化デバイスが、少なくとも部分的に第１のシンタックスエレメントのために選択された符号化コンテキストに基づいて、第１のシンタックスエレメントをエントロピー復号化するように映像復号化デバイスを構成する。さらに、命令は、係数ブロックの係数に基づいて、残りのサンプルブロックを生成するように映像復号化デバイスを構成する。
【００１６】
[0015]本開示の１つまたは複数の具体例の詳細は、添付の図面と下記の記載において説明される。その他の特徴、目的、利点は、説明、図面、および請求項から明らかであろう。
【図面の簡単な説明】
【００１７】
【図１】[0016]図１は、本開示に記載された技術を利用し得る映像符号化システムの例を示すブロック図である
【図２】[0017]図２は、サブブロックに区分された係数ブロックの例を示す概念図である。
【図３】[0018]図３は、サブブロックに区分されない係数ブロックの例を示す概念図である。
【図４】[0019]図４は、サブブロックに区分された係数ブロックの例を示す概念図でありおよび非因果係数を含む周辺のコンテキストを示す。
【図５】[0020]図５は、本開示に記載された技術を実行し得る映像エンコーダの例を示すブロック図である。
【図６】[0021]図６は、本開示に記載された技術を実行し得る映像デコーダの例を示すブロック図である。
【図７】[0022]図７は、本開示の１つまたは複数の技術にしたがって、映像データを符号化するための映像エンコーダの動作の例を示すフローチャートである。
【図８】[0023]図８は、本開示の１つまたは複数の技術にしたがって、映像データを復号化するための映像デコーダの動作の例を示すフローチャートである。
【図９Ａ】[0024]図９Ａは、４ｘ４のサブブロックの例を示す概念図である。
【図９Ｂ】[0025]図９Ｂは、図９Ａのサブブロックにおける係数の周辺のコンテキスト内のホールの例を示す概念図である。
【図９Ｃ】[0025]図９Ｃは、図９Ａのサブブロックにおける係数の周辺のコンテキスト内のホールの例を示す概念図である。
【図９Ｄ】[0025]図９Ｄは、図９Ａのサブブロックにおける係数の周辺のコンテキスト内のホールの例を示す概念図である。
【図９Ｅ】[0025]図９Ｅは、図９Ａのサブブロックにおける係数の周辺のコンテキスト内のホールの例を示す概念図である。
【図９Ｆ】[0025]図９Ｆは、図９Ａのサブブロックにおける係数の周辺のコンテキスト内のホールの例を示す概念図である。
【図９Ｇ】[0025]図９Ｇは、図９Ａのサブブロックにおける係数の周辺のコンテキスト内のホールの例を示す概念図である。
【図１０Ａ】[0026]図１０Ａは、係数ブロックの４ｘ４のサブブロック内の係数のグループの例を示す概念図である。
【図１０Ｂ】[0026]図１０Ｂは、係数ブロックの４ｘ４のサブブロック内の係数のグループの例を示す概念図である。
【図１０Ｃ】[0026]図１０Ｃは、係数ブロックの４ｘ４のサブブロック内の係数のグループの例を示す概念図である。
【図１０Ｄ】[0026]図１０Ｄは、係数ブロックの４ｘ４のサブブロック内の係数のグループの例を示す概念図である。
【図１０Ｅ】[0026]図１０Ｅは、係数ブロックの４ｘ４のサブブロック内の係数のグループの例を示す概念図である。
【図１０Ｆ】[0026]図１０Ｆは、係数ブロックの４ｘ４のサブブロック内の係数のグループの例を示す概念図である。
【図１１】[0027]図１１は、係数ブロックの４ｘ４のサブブロック内の係数のグループ分けのもう一つの例を示す概念図である。
【図１２】[0028]図１２は、映像コーダーが、本開示の１つまたは複数の技術にしたがって、３つのコード化パス内のサブブロックの係数シンタックスエレメントをコード化する動作の例示すフローチャートである。
【図１３Ａ】[0029]図１３Ａは、符号化パスが斜めの符号化順にしたがって実行される場合に、ｓｉｇＭａｐＦｌａｇに関する符号化コンテキストを選択するために用いられる周辺のコンテキストに関するテンプレートの例を示す概念図である。
【図１３Ｂ】[0029]図１３Ｂは、符号化パスが斜めの符号化順にしたがって実行される場合に、ｓｉｇＭａｐＦｌａｇに関する符号化コンテキストを選択するために用いられる周辺のコンテキストに関するテンプレートの例を示す概念図である。
【図１４Ａ】[0030]図１４Ａは、符号化パスが水平の符号化順にしたがって実行される場合に、ｓｉｇＭａｐＦｌａｇに関する符号化コンテキストを選択するために用いられる周辺のコンテキストに関するテンプレートの例を示す概念図である。
【図１４Ｂ】[0030]図１４Ｂは、符号化パスが水平の符号化順にしたがって実行される場合に、ｓｉｇＭａｐＦｌａｇに関する符号化コンテキストを選択するために用いられる周辺のコンテキストに関するテンプレートの例を示す概念図である。
【図１５Ａ】[0031]図１５Ａは、符号化パスが垂直の符号化順にしたがって実行される場合に、ｓｉｇＭａｐＦｌａｇに関する符号化コンテキストを選択するために用いられる周辺のコンテキストに関するテンプレートの例を示す概念図である。
【図１５Ｂ】[0031]図１５Ｂは、符号化パスが垂直の符号化順にしたがって実行される場合に、ｓｉｇＭａｐＦｌａｇに関する符号化コンテキストを選択するために用いられる周辺のコンテキストに関するテンプレートの例を示す概念図である。
【詳細な説明】
【００１８】
[0032]映像の符号化の間に、映像エンコーダは、対応する予測サンプルブロックのサンプルをオリジナルのサンプルブロックのサンプルから取り除くことによって、残りのサンプルブロックを生成し得る。いくつかの場合において、映像エンコーダは次に、係数ブロックを生成するために、１つまたは複数の変換を残りのサンプルブロックに適用し得る。その他の場合において、映像エンコーダは、残りのサンプルブロックに変換を適用しない。映像エンコーダが残りのサンプルブロックに変換を適用しない場合、映像コーダーは、係数ブロックと同じまたは類似の方法で残りのサンプルブロックを処理し得る。したがって、説明の容易のために、本開示は、残りのサンプルブロックを係数ブロックと呼びおよび残りのサンプルブロック内のサンプルを係数と呼ぶ。しかし、映像エンコーダが変換を残りのサンプルブロックへ適用しない場合、係数と係数ブロックの議論は、残りのサンプルブロックと残りのサンプルに適用し得ることが理解されるべきである。
【００１９】
[0033]映像エンコーダは、特定のコード化順にしたがって、係数ブロック内の各係数を処理し得る。映像エンコーダが係数ブロック内の係数を処理する場合、映像エンコーダは、係数に関するシンタックスエレメントのセットを生成およびエントロピー符号化し得る。映像デコーダは、係数に関するシンタックスエレメントのセットに基づいて係数の値を決定することができる。係数に関するシンタックスエレメントをエントロピー符号化するために、映像エンコーダは、シンタックスエレメントに関する符号化コンテキストを選択し、次にシンタックスエレメントをエントロピー符号化するために、シンタックスエレメントに関する選択された符号化コンテキストを用い得る。映像エンコーダは、係数の周辺のコンテキスト内にある予め処理された係数のシンタックスエレメントの値に基づいて、シンタックスエレメントに関する符号化コンテキストを選択し得る。
【００２０】
[0034]係数を処理するために上述されたアプローチは、種々の不都合な点を有する。例えば、上述された係数ブロックの複数の係数を並行して処理することを難しくする。別の例において、上述されたアプローチは、映像エンコーダ（および映像デコーダ）が符号化コンテキストを選択する際に用いるために係数の絶対値を記憶することを必要とする。こういった絶対値の記憶することによって、映像符号化デバイスにおいて必要とされる記憶の容量が増加し得る。
【００２１】
[0035]本開示の技術は、これらの問題等に対処し得る。本開示の技術にしたがって、映像エンコーダは、係数ブロックの係数のシンタックスエレメントを生成および符号化するために、複数の符号化パスを実行し得る。映像エンコーダは、同じ符号化順にしたがってまたは２つ以上の異なる符号化順にしたがって、各符号化パスを実行し得る。映像エンコーダが最初の符号化パス以外の符号化パスを実行する場合、映像エンコーダは、少なくとも部分的に、非カジュアル係数に関する前の符号化パスにおいて生成されたシンタックスエレメントの値に基づいて、および少なくとも部分的に、カジュアル係数に関する現在の符号化パスの間に生成されたシンタックスエレメントの値に基づいて、現在のシンタックスエレメントに関する符号化コンテキストを選択し得る。非カジュアル係数は、現在の係数（すなわち、符号化されている係数）の後に生じ、およびカジュアル係数は、現在の符号化パスの符号化順にしたがって、現在の係数の前に生じる。映像エンコーダは、選択された符号化コンテキストに基づいて、現在のシンタックスエレメントをエントロピー符号化し得る。少なくとも部分的に１つまたは複数の非カジュアル係数のシンタックスエレメントに基づいて現在の係数の現在のシンタックスエレメントを符号化するために符号化コンテキストを選択することによって、映像エンコーダは、映像エンコーダが符号化コンテキストを選択することによる精度を向上し得る。同時に、少なくとも部分的に１つまたは複数の非カジュアル係数のシンタックスエレメントに基づいて符号化コンテキストを選択することによって、映像エンコーダは、カジュアルシンタックスエレメントに大きく依存することなく符号化コンテキストを選択することができ、映像エンコーダは、これを現在の係数と並行して処理し得る。
【００２２】
[0036]例えば、映像エンコーダは、係数ブロックの係数の第１の符号化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化し得る。さらに、映像エンコーダは、係数ブロックの係数の第２の符号化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化し得る。映像エンコーダが第２の符号化パスを実行する場合、映像コーダーは、第１のシンタックスエレメントを生成し得る。第１のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および係数ブロックの現在の係数に対応する。映像エンコーダは、少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択し得る。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非カジュアル係数に対応する。第３のシンタックスエレメントは第２のシンタックスエレメントのセット内にあり、およびカジュアル係数に対応する。非カジュアル係数は、第２の符号化パスの符号化順において、現在の係数の後に生じる。カジュアル係数は、符号化順において、現在の係数の前に生じる。映像エンコーダは、少なくとも部分的に第１のシンタックスエレメントのために選択された符号化コンテキストに基づいて、第１のシンタックスエレメントをエントロピー符号化し得る。
【００２３】
[0037]添付の図面は具体例を示す。参照番号によって示されたエレメントは、下記の説明における添付の図面において同じ参照番号によって示されたエレメントに対応する。本開示において、順序を表す用語（例えば、「第１」、「第２」、「第３」、等）で始まる名前を持つエレメントは、エレメントが特定の順番を持っていることを必ずしも暗示しているわけではない。むしろ、このように順番を表す用語は、単に同じまたは類似のタイプの異なるエレメントに言及するために用いられ得る。
【００２４】
[0038]図１は、本開示の技術を利用し得る映像符号化システム１０の例を示すブロック図である。ここに記載されたように、用語「映像コーダー」は、包括的に映像エンコーダと映像デコーダの両方を指す。本開示において、用語「映像の符号化」または「符号化」は、包括的に映像の符号化または映像の復号化の両方を指し得る。
【００２５】
[0039]図１に示されるように、映像符号化システム１０は、ソースデバイス１２とデスティネーションデバイス１４を含む。ソースデバイス１２は符号化された映像データを生成する。したがって、ソースデバイス１２は、映像符号化デバイスまたは映像符号化装置と呼ばれ得る。デスティネーションデバイス１４は、ソースデバイス１２によって生成された符号化された映像データを復号化し得る。したがって、デスティネーションデバイス１４は、映像復号化デバイスまたは映像の復号化装置と呼ばれ得る。ソースデバイス１２とデスティネーションデバイス１４は、映像符号化デバイスとまたは映像符号化装置の具体例であり得る。ソースデバイス１２とデスティネーションデバイス１４は、デスクトップコンピュータ、モバイル計算デバイス、ノートブック（例えば、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、いわゆる「スマート」フォン等の電話ハンドセット、テレビジョン、カメラ、ディスプレイデバイス、デジタルメディアプレーヤー、映像ゲームコンソール、車内用コンピュータ、等を含む広範囲のデバイスを備えても良い。
【００２６】
[0040]デスティネーションデバイス１４は、チャネル１６を介してソースデバイス１２から符号化された映像データを受信し得る。チャネル１６は、ソースデバイス１２からデスティネーションデバイス１４へ符号化された映像データを移動可能な１つまたは複数の媒体および／またはデバイスを備えても良い。一例において、チャネル１６は、ソースデバイス１２が、符号化された映像データをデスティネーションデバイス１４に即時に直接送信することを可能にする１つまたは複数の通信媒体を備えても良い。この例において、ソースデバイス１２は、無線通信プロトコルのような通信の標準にしたがって、符号化された映像データを変調し得、およびデスティネーションデバイス１４に変調された映像データを送信し得る。１つまたは複数の通信媒体は、無線周波数（ＲＦ）スペクトルまたは１つまたは複数の物理伝送路のような無線および／または有線の通信媒体を含み得る。１つまたは複数の通信媒体は、ローカルエリアネットワーク、広範囲のネットワーク、またはグローバルネットワーク（例えば、インターネット）のようなパケットベースのネットワークの部分を形成し得る。１つまたは複数の通信媒体は、ソースデバイス１２からデスティネーションデバイス１４への通信を容易にするルータ、スイッチ、基地局、その他の機器を含み得る。
【００２７】
[0041]別の例において、チャネル１６は、ソースデバイス１２によって生成された符号化された映像データを記憶する記憶媒体を含んでも良い。この例において、デスティネーションデバイス１４は、ディスク（ｄｉｓｋ）アクセスまたはカードアクセスを介して記憶媒体にアクセスし得る。記憶媒体は、ブルーレイディスク（ディスク）、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、または符号化された映像データを記憶するためのその他の適切なデジタル記憶媒体のような様々な局部的にアクセスされるデータの記憶媒体を含み得る。
【００２８】
[0042]さらなる例において、チャネル１６は、ソースデバイス１２によって生成された符号化された映像データを記憶するファイルサーバまたは別の中間記憶デバイスを含んでも良い。この例において、デスティネーションデバイス１４は、ストリーミングまたはダウンロードを介して、ファイルサーバまたはその他の中間記憶デバイスに記憶された符号化された映像データにアクセスし得る。ファイルサーバとは、符号化された映像データを記憶し、および符号化された映像データをデスティネーションデバイス１４に送信可能なサーバのタイプであり得る。ファイルサーバの例は、ウェブサーバ（例えば、ウェブサイトに関する）ファイル転送プロトコル（ＦＴＰ）サーバ、ネットワーク接続ストレージ（ＮＡＳ）デバイス、およびローカルディスク（ｄｉｓｋ）ドライブを含む。
【００２９】
[0043]デスティネーションデバイス１４は、インターネット接続のような標準のデータ接続を介して符号化された映像データにアクセスし得る。データ接続のタイプの例は、無線チャネル（例えば、Ｗｉ−Ｆｉ接続）、有線接続（例えば、ＤＳＬ、ケーブルモード、等）、またはファイルサーバに記憶された符号化された映像データにアクセスするために適切な両方の組み合わせを含む。ファイルサーバからの符号化された映像データの送信は、ストリーミング送信、ダウンロード送信、またはその両方の組合せであり得る。
【００３０】
[0044]本開示の技術は、無線アプリケーションまたは環境に限定されない。この技術は、例えば、インターネット、データ記憶媒体に記憶するための映像データの符号化、データ記憶媒体に記憶された映像データの復号化、またはその他のアプリケーションを介して、無線テレビ放送、ケーブルテレビ放送、衛星テレビ放送、ストリーミング映像送信のような様々なマルチメディアアプリケーションを支援する際に映像の符号化に適用され得る。いくつかの例において、映像符号化システム１０は、映像ストリーミング、映像プレイバック、映像の放送、および／または映像の通信を支援するために、一方向または双方向の映像の送信を支援するように構成され得る。
【００３１】
[0045]図１の例において、ソースデバイス１２は、映像ソース１８、映像エンコーダ２０、および出力インターフェース２２を含む。いくつかの例において、出力インターフェース２２は、変調器／復調器（モデム）および／または送信機を含み得る。映像ソース１８は、例えば、ビデオカメラ等の映像取得デバイス、予め取得された映像データを含む映像アーカイブ、映像コンテンツプロバイダから受信映像データを受信するための映像フィードインターフェースおよび／または映像データを生成するためのコンピュータグラフィックスシステム、または映像データのこういったソースの組合せを含み得る。
【００３２】
[0046]映像エンコーダ２０は、映像ソース１８からの映像データを符号化し得る。いくつかの例において、ソースデバイス１２は、出力インターフェース２２を介して符号化された映像データをデスティネーションデバイス１４に直接送信する。符号化された映像データはまた、復号化および／またはプレイバックのためにデスティネーションデバイス１４による後のアクセスのためにファイルサーバまたは記憶媒体に記憶され得る。
【００３３】
[0047]図１の例において、デスティネーションデバイス１４は、入力インターフェース２８、映像デコーダ３０、およびディスプレイデバイス３２を含む。いくつかの例において、入力インターフェース２８は、受信機および／またはモデムを含む。入力インターフェース２８は、チャネル１６を介して符号化された映像データを受信し得る。ディスプレイデバイス３２は、デスティネーションデバイス１４と一体化されるかまたはデスティネーションデバイス１４の外部にあり得る。一般的に、ディスプレイデバイス３２は、復号化された映像データを表示する。ディスプレイデバイス３２は、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別のタイプのディスプレイデバイスのような様々なディスプレイデバイスを備えても良い。
【００３４】
[0048]映像エンコーダ２０と映像デコーダ３０は、現在開発中の高効率映像の符号化（ＨＥＶＣ）の標準のような映像圧縮の標準にしたがって動作し得、およびＨＥＶＣ  Ｔｅｓｔ  Ｍｏｄｅｌ  （ＨＭ）に適合し得る。「ＨＥＶＣ  Ｗｏｒｋｉｎｇ  Ｄｒａｆｔ５」または「ＷＤ５」と呼ばれる次世代ＨＥＶＣの標準のドラフトは、Ｂｒｏｓｓ氏他によって文書ＪＣＴＶＣ−Ｇ１１０３内に記載されている。２０１１年１１月にスイスのジュネーブで開催された第７回会議おいてＪｏｉｎｔ  Ｃｏｌｌａｂｏｒａｔｉｖｅ  ＴｅａｍによるＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３とＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１の映像コード化についての「ＷＤ５：高効率映像の符号化のＷｏｒｋｉｎｇ  Ｄｒａｆｔ５」は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｔ−ｓｕｄｐａｒｉｓ．ｅｕ／ｊｃｔ／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／７＿Ｇｅｎｅｖａ／ｗｇ１１／ＪＣＴＶＣ−Ｇ１１０３−ｖ１２．ｚｉｐからダウンロード可能であり、その全体は参照により本願によって組み込まれる。「ＨＥＶＣ  Ｗｏｒｋｉｎｇ  Ｄｒａｆｔ  ９」と称される次期ＨＥＶＣの標準の別のドラフトは、２０１２年10月に中国の上海で開催された第１１回会議においてＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３およびＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１の映像コード化（ＪＣＴ−ＶＣ）についてＢｒｏｓｓ氏他による「Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  （ＨＥＶＣ）  ｔｅｘｔ  ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｄｒａｆｔ  ９」に記載され、２０１２年１２月26日よりｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｎｔ−ｅｖｒｙ．ｆｒ／ｊｃｔ／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／１１＿Ｓｈａｎｇｈａｉ／ｗｇ１１／ＪＣＴＶＣ−Ｋ１００３−ｖ８．ｚｉｐからダウンロード可能であり、その全体が参照により本願に組み込まれる。
【００３５】
[0049]代替として、映像エンコーダ２０と映像デコーダ３０は、その拡張可能な映像コード化（ＳＶＣ）および多視点映像符号化（ＭＶＣ）の拡張を含むＩＴＵ−Ｔ  Ｈ．２６１，  ＩＳＯ／ＩＥＣ  ＭＰＥＧ−１  Ｖｉｓｕａｌ，  ＩＴＵ−Ｔ  Ｈ．２６２  ｏｒ  ＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ，  ＩＴＵ−Ｔ  Ｈ．２６３，  ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＶｉｓｕａｌおよびＩＴＵ−Ｔ  Ｈ．２６４(ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても知られる)を含むその他の独占所有権のあるまたは業界の標準にしたがって動作し得る。しかし、本開示の技術は、いずれかの特定の符号化の標準または技術に限定されない。
【００３６】
[0050]さらに、図１は単なる例であり、および本開示の技術は、符号化および復号化デバイス間の任意のデータ通信を必ずしも含まない映像の符号化の環境（例えば、映像の符号化または映像の復号化）に適用し得るその他の例において、データはローカルメモリから検索され、ネットワーク等を介して流される。符号化デバイスは、データを符号化しておよびメモリに記憶し、および／または復号化デバイスは、データを検索し、メモリから復号化し得る。多くの例において、符号化および復号化は相互に通信しないデバイスによって実行されるが、単に、データをメモリに符号化しおよび／またはデータをメモリから検索しおよび復号化する。
【００３７】
[0051]映像エンコーダ２０および映像デコーダ３０はそれぞれ、１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲイト・アレイ（ＦＰＧＡ）、個別論理、ハードウェア、またはいずれそれらの組み合わせのような様々な適切な回路のうちのいずれかとして実行され得る。技術が部分的にソフトウェアにおいて実行される場合、デバイスは、適切な非一時的コンピュータ可読記憶媒体内のソフトウェアに関する命令を記憶し、および本開示の技術を実行するために１つまたは複数のプロセッサを用いるハードウェアにおいて命令を実行し得る。上記のうちのいずれかは（ハードウェア、ソフトウェア、ハードウェアおよびソフトウェアの組合せ等を含む）は、１つまたは複数のプロセッサであると考えられ得る。それぞれ映像エンコーダ２０および映像デコーダ３０は１つまたは複数のエンコーダまたはデコーダを含んでも良く、映像エンコーダ２０および映像デコーダ３０のいずれかは、各デバイス内において結合されたエンコーダ／デコーダ（ＣＯＤＥＣ）の部分として統合され得る。
【００３８】
[0052]本開示は一般的に、映像デコーダ３０のような別のデバイスに特定の情報を「シグナリング」する映像エンコーダ２０を指しても良い。用語「シグナリング」は一般的に、符号化された映像データを表すシンタックスエレメントおよび／またはその他のデータの通信を指しても良い。こういった通信は、リアルタイムにまたは略リアルタイムに生じ得る。代替として、こういった通信は、例えば、通信が、符号化中に符号化されたビットストリーム内のコンピュータ可読記憶媒体にシンタックスエレメントを格納する時間にわたって生じ、次に通信は、この媒体に格納された後任意の時刻に復号化デバイスによって検索され得る。
【００３９】
[0053]簡潔に上述されたように、映像エンコーダ２０は映像データを符号化する。映像データは１つまたは複数の画像を備えても良い。各画像は、静止画像であっても良い。映像エンコーダ２０は、映像データの符号化された表現を形成する一連のビットを含むビットストリームを生成し得る。映像データの符号化された表現は、符号化された画像と関連データを含み得る。符号化された画像は画像の符号化された表現である。関連データは、シーケンスパラメータセット（ＳＰＳ）、画像パラメータセット（精密測位サービス）、およびその他のシンタックス構造を含み得る。ＳＰＳは、ゼロまたはそれより大きい画像の配列に適用可能なパラメータを含み得る。精密測位サービスは、ゼロまたはそれより大きい画像に適用可能なパラメータを含み得る。シンタックス構造とは、特定の順序に並んだビットストリームにまとまっているゼロまたはそれより大きいシンタックスエレメントのセットであり得る。
【００４０】
[0054]画像は、輝度（すなわち、ルマまたはＹ）のサンプルのブロックおよび２つのクロミナンス（すなわち、クロマ）のサンプルのブロックを含む。説明を容易にするために、本開示は、サンプルブロックとしてサンプルの２次元配列に言及し得る。画像の符号化された表現を生成するために、映像エンコーダ２０は画像のために複数の符号化ツリーブロック（ＣＴＢ）を生成し得る。いくつかの例において、ツリーブロックはまた、最大の符号化ユニット（ＬＣＵ）またはツリーブロックと称され得る。画像の各ＣＴＢは、ルマブロックと２つのクロマブロックと関連し得る。ＣＴＢのルマブロックは画像のルマブロックのサブブロックであり、およびＣＴＢのクロマブロックは画像のクロマブロックのサブブロックである。ＣＴＢのクロマブロックは、ＣＴＢのルマブロックと画像内の同じ領域に対応する。ＨＥＶＣのＣＴＢは、Ｈ．２６４／ＡＶＣのような前の映像の符号化の標準のマクロブロックに広く類似し得る。しかし、ＣＴＢは、必ずしも特定のサイズに限定されず、および１つまたは複数の符号化ユニット（ＣＵ）を含み得る。映像エンコーダ２０は、ＣＵと関連するサンプルブロックにＣＴＢと関連するサンプルブロックに分割する４分木分割を用いるので、したがって「符号化ツリーブロック」と称される。
【００４１】
[0055]画像のＣＴＢは、１つまたは複数のスライスに分けられる。いくつかの例において、各スライスは、ＣＴＢの整数を含む。画像の符号化の部分として、映像エンコーダ２０は、画像の各スライスの符号化された表現（すなわち、符号化されたスライス）を生成し得る。符号化されたスライスを生成するために、映像エンコーダ２０は、各スライスのＣＴＢの符号化された表現（すなわち、符号化されたＣＴＢ）を生成するためにスライスのＣＴＢを符号化し得る。
【００４２】
[0056]符号化されたＣＴＢを生成するために、映像エンコーダ２０は、サンプルブロックを徐々により小さいサンプルブロックに分割するために、ＣＴＢと関連するサンプルブロック上で４分木分割を帰納的に実行する。ＣＴＢのＣＵは、ルマ・サンプルブロックと２つのクロマ・サンプルブロックと関連づけられ得る。ＣＵのルマ・サンプルブロックは、ＣＴＢのルマ・サンプルブロックのサブブロックであり、およびＣＵのクロマ・サンプルブロックは、ＣＴＢのクロマ・サンプルブロックのサブブロックであり得る。ＣＵのルマ・サンプルブロックとクロマ・サンプルブロックは画像内の同じ領域に対応する。分割されたＣＵは、そのサンプルブロックがその他のＣＵと関連するサンプルブロックに分割されるＣＵであり得る。分割されていないＣＵは、そのサンプルブロックがその他のＣＵと関連するサンプルブロックに分割されていないＣＵであり得る。
【００４３】
[0057]映像エンコーダ２０は、各分割されていないＣＵのために１つまたは複数の予測ユニット（ＰＵ）を生成し得る。映像エンコーダ２０は、ＣＵの各ＰＵのために予測サンプルブロックを生成し得る。ＣＵの各ＰＵは、ＣＵに対応する画像の領域内の画像の領域に対応し得る。ＰＵの予測サンプルブロックは、複数のサンプルのうちのブロックであり得る。
【００４４】
[0058]映像エンコーダ２０は、ＰＵに関する予測サンプルブロックを生成するためにイントラ予測またはインター予測を用いても良い。映像エンコーダ２０がＰＵの予測サンプルブロックを生成するためにイントラ予測を用いる場合、映像エンコーダ２０は、ＰＵと関連する画像の復号化されたサンプルに基づいてＰＵの予測サンプルブロックを生成し得る。映像エンコーダ２０が、ＰＵの予測サンプルブロックを生成するためにインター予測を用いる場合、映像エンコーダ２０は、ＰＵと関連する画像以外の１つまたは複数の画像の復号化されたピクセルに基づいて、ＰＵの予測サンプルブロックを生成し得る。
【００４５】
[0059]映像エンコーダ２０は、ＣＵのＰＵの予測サンプルブロックに基づいて、ＣＵに関する残りのブロックを生成し得る。ＣＵに関する残りのサンプルブロックは、ＣＵのＰＵに関する予測サンプルブロック内のサンプル間の差異を示しおよびＣＵのオリジナルのサンプルブロック内のサンプルに対応する。
【００４６】
[0060]さらに、分割されていないＣＵの符号化の一環として、映像エンコーダ２０は、ＣＵの変換ユニット（ＴＵ）と関連する１つまたは複数のより小さい残りのサンプルブロックにＣＵの残りのサンプルブロックを分割するために、ＣＵの残りのサンプルブロック上の４分木分割を繰り返し実行し得る。各ＴＵは、ルマサンプルのうちの残りのサンプルブロックとクロマサンプルのうちの残りの２つのサンプルブロックと関連し得る。
【００４７】
[0061]映像エンコーダ２０は、係数ブロック（すなわち、係数のブロック）を生成するために、ＴＵと関連する残りのサンプルブロックに１つまたは複数の変換を適用し得る。映像エンコーダ２０は、各係数ブロックへ量子化の過程を実行し得る。量子化とは一般的に、係数が係数を表すために用いられるデータ量を場合によっては減らすために量子化され、さらに圧縮を提供する過程を意味する。量子化後、映像エンコーダ２０は、係数の値を表すシンタックスエレメントをエントロピーコード化し得る。例えば、映像エンコーダ２０は、少なくともいくつかの係数の値を表すシンタックスエレメント上でコンテキスト適応バイナリ算術符号化（ＣＡＢＡＣ）の符号化を実行し得る。エントロピーコード化は、さらに圧縮を提供し得る。映像エンコーダ２０は、エントロピーコード化されたシンタックスエレメントを含むビットストリームを出力し得る。
【００４８】
[0062]映像デコーダ３０は、ビットストリームを受信し得る。ビットストリームは、映像エンコーダ２０によって符号化された映像データの符号化された表現を含み得る。映像デコーダ３０は、ビットストリームからシンタックスエレメントを抽出するためにビットストリームを構文化し得る。ビットストリームから少なくともいくつかのシンタックスエレメントを抽出する一環として、映像デコーダ３０は、ビットストリーム内のデータをエントロピー復号化し得る（例えば、ＣＡＢＡＣの復号化、指数ゴロム復号化、等）。
【００４９】
[0063]映像デコーダ３０は、ビットストリームから抽出されたシンタックスエレメントに基づいて、映像データの画像を再構成し得る。シンタックスエレメントに基づいて映像データを再構成するための過程は一般的に、シンタックスエレメントを生成するために、映像エンコーダ２０によって実行される過程と相互に関係し得る。例えば、映像デコーダ３０は、ＣＵと関連するシンタックスエレメントに基づいて、ＣＵのＰＵに関する予測サンプルブロックを生成し得る。さらに、映像デコーダ３０は、ＣＵのＴＵと関連する係数ブロックを逆量子化し得る。映像デコーダ３０は、ＣＵのＴＵと関連する残りのサンプルブロックを再構成するために係数ブロック上で逆変換を実行し得る。映像デコーダ３０は、予測サンプルブロックと残りのサンプルブロックに基づいて、ＣＵのサンプルブロックを再構成し得る。
【００５０】
[0064]上で簡単に述べられたように、映像エンコーダ２０は、残りのサンプルブロックに１つまたは複数の変換を適用することによって、係数ブロックを生成し得る。（いくつかの例において、映像エンコーダ２０は、残りのサンプルブロックへの１つまたは複数の変換のアプリケーションをスキップする）さらに、いくつかの例において、映像エンコーダ２０は、サブブロックに係数ブロックを分割し得る。例えば、映像エンコーダ２０は、４個の正方形のサブブロックに係数ブロックを分割し得る。サブブロックはまた、ここにおいて、「チャンク」と称され得る。いくつかの例において、サブブロックのサイズは１６分の１である。そのため、各サブブロックは、逆のスキャンの順において１６個の係数を含む。したがって、各４ｘ４のサブブロックは、サブセットまたはチャンクに対応する。さらに、いくつかの例において、水平または垂直スキャンを用いる特定の８ｘ８のＴＵを除いた全てのＴＵは、４ｘ４のサブブロックスキャンを用いる。
【００５１】
[0065]映像エンコーダ２０は、各サブブロック上の５つのコード化パスを実行し得る。映像エンコーダ２０は、複数のサブブロックの上の次の１つの上の５つのコード化パスを実行する前に、サブブロック上の全ての５つの符号化パスを実行し得る。映像エンコーダ２０は、様々な順序でサブブロックを処理し得る。例えば、映像エンコーダ２０は、初めに右下のサブブロック、次に左下のサブブロック、右上のサブブロックおよび最後に左上のサブブロックを処理する逆Ｚスキャンでサブブロックを処理し得る。その他の斜め左下方向へのスキャンも同様に可能である。
【００５２】
[0066]映像エンコーダ２０がサブブロック上のコード化パスを実行する場合、映像エンコーダ２０は、特定のコード化パスと関連するコード化順にしたがって、サブブロック内の各係数を処理する。異なるコード化パスは、同じ符号化順、または１つまたは複数の異なるコード化順を用い得る。いくつかの例において、コード化順は右下の係数から始まる左斜め下への順序であり、次に、さらに右下から徐々に係数の斜めの線を進む。この例において、映像エンコーダ２０は、係数の各斜めの線に沿って、右上から左下の係数を処理し得る。その他の例において、コード化順は、垂直または水平順序であり得る。映像エンコーダ２０は、重要とレベルのコード化（すなわち、ｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびｌｅｖｅｌＲｅｍｓに関する）に関して逆のスキャン順序（すなわち、右下の係数から始まるコード化順）を用い得る。しかし、本開示の技術は、順方向へのスキャン順序が用いられる場合でも有効であり得る。本開示の技術はまた、斜め、ジグザグ、水平、垂直、４ｘ４のサブブロックスキャンまたは任意のその他のスキャンが用いられるかどうかに係らず有効であり得る。
【００５３】
[0067]映像エンコーダ２０がサブブロック上の第１のコード化パスを実行する場合、映像エンコーダ２０は、サブブロック内の各係数に関して、ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆ＿ｆｌａｇ（短縮してｓｉｇＭａｐＦｌａｇ）を生成し得る。いくつかの例において、映像エンコーダ２０は、第１のコード化パスのコード化順における第１のゼロでは無い係数の後に生じる係数のみに関してｓｉｇＭａｐＦｌａｇを生成し得る。係数に関するｓｉｇＭａｐＦｌａｇは、係数の絶対値がゼロより大きい場合を示す。本開示において、係数は、係数の絶対値がゼロより大きい場合、「重要である」と考えられる。映像エンコーダ２０と映像デコーダ３０は、ｓｉｇＭａｐＦｌａｇをエントロピーコード化するために通常のＣＡＢＡＣコード化を用い得る。通常のＣＡＢＡＣコード化は、複数のコンテキストを用い得る。
【００５４】
[0068]映像エンコーダ２０がサブブロック上の第２のコード化パスを実行する場合、映像エンコーダ２０は、ゼロより大きい絶対値を持つサブブロック内の各係数に関してｃｏｅｆｆ＿ａｂｓ＿ｌｅｖｅｌ＿ｇｒｅａｔｅｒ１＿ｆｌａｇ（短縮してｇｒ１Ｆｌａｇ）を生成する。係数に関するｇｒ１Ｆｌａｇは、係数の絶対値が１より大きいかどうかを示す。いくつかの例において、サブブロック毎にせいぜい８個のｇｒ１Ｆｌａｇが、対応する係数が１より大きいことを示すために用いられ得る。映像エンコーダ２０と映像デコーダ３０は、ｇｒ１Ｆｌａｇをエントロピーコード化するために通常のＣＡＢＡＣコード化を用い得る。
【００５５】
[0069]映像エンコーダ２０がサブブロック上の第３のコード化パスを実行する場合、映像エンコーダ２０は、１より大きい絶対値を持つサブブロック内の各係数に関するｃｏｅｆｆ＿ａｂｓ＿ｌｅｖｅｌ＿ｇｒｅａｔｅｒ２＿ｆｌａｇ（短縮してｇｒ２Ｆｌａｇ）を生成し得る。係数に関するｇｒ２Ｆｌａｇは、係数の絶対値が２より大きいかどうかを示す。いくつかの例において、サブブロック毎  おせいぜい１つのｇｒ２Ｆｌａｇは、対応する係数が２より大きいことを示すために用いられ得る。したがって、せいぜい８個のｇｒ１Ｆｌａｇと１つのｇｒ２Ｆｌａｇが各サブブロックのために送られ得る。したがって、ｌｅｖｅｌＲｅｍの解釈は、ｇｒ１Ｆｌａｇおよび／またはｇｒ２Ｆｌａｇがコード化されたかどうかに依存して変化し得る。映像エンコーダ２０と映像デコーダ３０は、ｇｒ２Ｆｌａｇｓをエントロピーコード化するために通常のＣＡＢＡＣ符号化を用い得る。
【００５６】
[0070]映像エンコーダ２０がサブブロック上の第４の符号化パスを実行する場合、映像エンコーダ２０は、０より大きい絶対値を持つサブブロック内の各係数に関関するｃｏｅｆｆ＿ｓｉｇｎ＿ｆｌａｇ（短縮してｓｉｇｎＦｌａｇ）を生成し得る。係数に関するｓｉｇｎＦｌａｇは、係数のプラス／マイナスの記号を示す。映像エンコーダ２０と映像デコーダ３０は、ｓｉｇｎＦｌａｇｓをエントロピーコード化するためにバイパスエントロピーコード化を用い得る。
【００５７】
[0071]映像エンコーダ２０がサブブロック上の第５のコード化パスを実行する場合、映像エンコーダ２０は、０より大きい絶対値を持つサブブロック内の各係数に関するｃｏｅｆｆ＿ａｂｓ＿ｌｅｖｅｌ＿ｒｅｍａｉｎ値（短縮してｌｅｖｅｌＲｅｍ）を生成し得る。いくつかの例において、映像エンコーダ２０は、２より大きい振幅（すなわち、ｇｒ２Ｆｌａｇ ＝ １）を持つ各係数に関関するｌｅｖｅｌＲｅｍをシグナルし得る。係数に関するｌｅｖｅｌＲｅｍは、残りの係数の絶対値を維持することを示す。映像エンコーダ２０は、ｇｒ２Ｆｌａｇが１であるか、またはｇｒ２Ｆｌａｇがコード化されていなくてｇｒ１Ｆｌａｇが１であるか、またはｇｒ１Ｆｌａｇとｇｒ２Ｆｌａｇがコード化されていなくてｓｉｇＭａｐＦｌａｇが１である場合のサブブロック内の各係数に関するｌｅｖｅｌＲｅｍを生成し得る。係数に関するｇｒ２Ｆｌａｇが、係数が２より大きいことを示す場合、係数に関するｌｅｖｅｌＲｅｍは、３をマイナスした係数の絶対値を示す。係数に関してコード化されたｇｒ２Ｆｌａｇが無いが、係数に関するｇｒ１Ｆｌａｇが、係数が１より大きいことを示す場合、係数に関するｌｅｖｅｌＲｅｍは、２をマイナスした係数の絶対値を示す。同様に、ｇｒ１Ｆｌａｇまたはｇｒ２Ｆｌａｇが係数に関して生成されないが、ｓｉｇＭａｐＦｌａｇが１である場合、係数に関するｌｅｖｅｌＲｅｍは１−した係数の絶対値を示す。映像エンコーダ２０と映像デコーダ３０は、ｌｅｖｅｌＲｅｍｓをバイパスエントロピーコード化するためにエントロピーコード化を用い得る。説明を容易のために、本開示は、「係数シンタックスエレメント」または「レベル情報」として、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびｌｅｖｅｌＲｅｍｓに言及し得る。いくつかの例において、別のフラグは、全体的なサブブロックが重要でないかどうかを示すために用いられ得る。
【００５８】
[0072]本開示において、前の符号化パスの間に生成されたシンタックスエレメントは、後のコード化パスの間に生成されたシンタックスエレメントよりも高い優先度を持つと考えられる。言い換えれば、最初にコード化された係数シンタックスエレメントは、より高い優先度を持つと言及され得る。例えば、ｓｉｇＭａｐＦｌａｇｓは、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびｌｅｖｅｌＲｅｍｓより高い優先度を持つ。ｇｒ１Ｆｌａｇｓは、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびｌｅｖｅｌＲｅｍより高い優先度を持つが、ｓｉｇＭａｐＦｌａｇよりは低い優先度を持つ。類似の例がｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびｌｅｖｅｌＲｅｍに提供されることができる。
【００５９】
[0073]映像エンコーダ２０は、第１、第２、および第３のコード化パスを実行するにしたがって、映像エンコーダ２０は、それぞれｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇ上の通常のＣＡＢＡＣ符号化を実行し得る。すなわち、５個の係数シンタックスエレメントから、３つのだけが、ＣＡＢＡＣ、すなわち、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇを用いてコンテキスト符号化される。例えば、映像エンコーダ２０が第３のコード化パス内にｇｒ２Ｆｌａｇを生成した後に、映像エンコーダ２０は、次の係数のためのｇｒ２Ｆｌａｇを生成する前に、ｇｒ２Ｆｌａｇ上の通常のＣＡＢＡＣ符号化を実行し得る。映像エンコーダ２０が第４および第５のコード化パスを実行するにつれて、映像エンコーダ２０は、ｓｉｇｎＦｌａｇｓとｌｅｖｅｌＲｅｍｓ上のバイパス符号化を実行し得る。
【００６０】
[0074]映像エンコーダ２０は、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、またはｌｅｖｅｌＲｅｍ等のシンタックスエレメント上のＣＡＢＡＣ符号化を実行する場合、映像エンコーダ２０は、連続した１つまたは複数のビットを備える２進列を形成するために、シンタックスエレメントをバイナライズし、これは「ビン」と称される。映像エンコーダ２０は、いくつかのビンを符号化するために通常のＣＡＢＡＣ符号化を用いても良いし、その他の１つのビンを符号化するためにバイパス符号化を用いても良い。
【００６１】
[0075]映像エンコーダ２０が、連続したビンを符号化するために通常のＣＡＢＡＣ符号化を用いる場合、映像エンコーダ２０は、初めに符号化コンテキストを識別し得る。符号化コンテキストは、特定の値を持つビンをコード化する確率を識別し得る。例えば、コード化コンテキストは、０の値を持つビンをコード化する０.７可能性の確率、１の値を持つビンの０.３の確率を示す。コード化コンテキストを識別した後、映像エンコーダ２０は、インターバルを下部のサブインターバルと上部のサブインターバルに分割し得る。サブインターバルのうちの一つは、値０と関連しても良くおよびその他のサブインターバルは、値１と関連しても良い。サブインターバルの幅は、識別されたコード化コンテキストによる関連した値について示された確率に比例し得る。シンタックスエレメントのビンが下部のサブインターバルと関連する値を持つ場合、符号化された値は、下部のサブインターバルの下部の境界と等しくなり得る。シンタックスエレメントの同じビンが上部のサブインターバルと関連する値を持つ場合、符号化された値は、上部のサブインターバルの下部の境界と等しくなり得る。シンタックスエレメントの次のビンを符号化するために、映像エンコーダ２０は、インターバルが符号化されたビットの値と関連するサブインターバルである状態でこれらのステップを繰り返し得る。映像エンコーダ２０が次のビンに関してこれらのステップを繰り返す場合、映像エンコーダ２０は、符号化されたビンの現実の値と識別されたコード化コンテキストによって示された確率に基づいて修正された確率を用い得る。
【００６２】
[0076]映像デコーダ３０がＣＡＢＡＣの復号化を実行する場合、映像デコーダ３０は、いくつかのビン上の通常のＣＡＢＡＣの復号化を実行し、およびその他のビン上のバイパスの復号化を実行し得る。映像デコーダ３０がシンタックスエレメント上の通常のＣＡＢＡＣの復号化を実行する場合、映像デコーダ３０はコード化コンテキストを識別し得る。次に、映像デコーダ３０は、インターバルを下部のサブインターバルと上部のサブインターバルに分割し得る。サブインターバルのうちの１つは、値０と関連しおよびその他のサブインターバルは、値１と関連し得る。サブインターバルの幅は、識別されたコード化コンテキストによって関連した値に関して示された確率に比例し得る。符号化された値が下部のサブインターバルの中にある場合、映像デコーダ３０は、下部のサブインターバルと関連する値を持つビンを復号化し得る。符号化された値が上部のサブインターバル内にある場合、映像デコーダ３０は、上部のサブインターバルと関連する値を持つビンを復号化し得る。シンタックスエレメントの次のビンを復号化するために、映像デコーダ３０は、インターバルが符号化された値を含むサブインターバルである状態でこれらのステップを繰り返し得る。映像デコーダ３０が次のビンに関してこれらのステップを繰り返す場合、映像デコーダ３０は、識別されたコード化コンテキストと復号化されたビンによって示された確率に基づいて、修正された確率を用い得る。次に、映像デコーダ３０は、シンタックスエレメントをリカバーするためにビンをデバイナライズし得る。デバイナリゼーションは、２進列とシンタックスエレメント値の間のマッピングにしたがって、シンタックスエレメント値を選択することに言及し得る。
【００６３】
[0077]全てのビン上または全てのシンタックスエレメント上の通常のＣＡＢＡＣを実行する代わりに、映像エンコーダ２０または映像デコーダ３０のような映像コーダは、バイパスコード化を用いていくつかのビンをコード化し得る。バイパスコード化は、一般的に適応形コード化コンテキストを用いることなくビンを算術的に符号化する過程を意味する。例えば、バイパス算術符号化において、映像コーダーはコンテキストを選択せず、および記号（０および１）の両方に関して０．５の確率を仮定し得る。バイパスコード化は、ＣＡＢＡＣコード化ほど帯域幅効果は無いが、バイパスコード化は、計算的にＣＡＢＡＣコード化より安価である。さらに、バイパスコード化を実行することはより高度の並行性とスループットを可能にし得る。
【００６４】
[0078]コード化のパフォーマンスは、０または１の値を持つビンの確率を正確に反映しないコード化コンテキストを選択することによってマイナスの影響を受ける可能性がある。近傍の係数の値の間統計的関係がしられているので、映像エンコーダ２０は、近傍の係数に関する予め生成された情報に基づいて、予め生成された符号化コンテキストを選択し得る。近傍の係数に関する予め生成された情報に基づいて符号化コンテキストを選択し得る。近傍のコンテキストにお関する情報に基づいてコード化コンテキストを選択することは、映像エンコーダ２０がコード化コンテキストを選択することによって正確さが向上するが、映像エンコーダ２０は、コード化コンテキストを選択する前に、近傍の係数に関する情報等を生成しなければならない。このことは、映像エンコーダ２０がシンタックスエレメントに関するコード化コンテキストを選択するのに並行して、近傍の係数に関する情報を生成するのを防ぐ。
【００６５】
[0079]本開示の技術は、レベル情報と重要な情報に関するコンテキスト符号化されたシンタックスエレメント（例えば、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇ）に関するコンテキストを形成し得る。本開示の１つまたは複数の技術にしたがって、映像エンコーダ２０は、係数の各コード化パスの間に、サブブロック内の係数に関する各コード化パスの全てのシンタックスエレメントに関する符号化コンテキストと並行して選択し得る。いくつかの例において、本開示の技術は、サブブロック内の特定のシンタックスエレメントに対応する全てのフラグに関するコンテキストの並行した抽出を可能にし得る。例えば、映像エンコーダ２０は、サブブロック内の係数に関する全てのｇｒ２Ｆｌａｇｓに関する符号化コンテキストを並行して選択し得る（すなわち、抽出する）。
【００６６】
[0080]そのために、映像エンコーダ２０は、いくつかの例において、少なくとも部分的に予めコード化された係数ブロックのサブブロック内の係数に関する全ての係数シンタックスエレメントに基づいて、特定のサブブロック内の特定の係数のシンタックスエレメントに関するコード化コンテキストを選択し得る。言い換えれば、コンテキストは、前のサブブロック内の全ての重要度およびレベル情報に依存し得る。さらに、映像エンコーダ２０は、少なくとも部分的に特定のサブブロックの係数に関するより高い優先度の係数シンタックスエレメントに基づいて、シンタックスエレメントに関するコード化コンテキストを選択し得る。すなわち、コンテキストは、現在のサブブロックからのより高い優先度のシンタックスエレメントに依存し得る。
【００６７】
[0081]図２は、サブブロックに分割される係数ブロック４８の例を示す概念図である。図２の例は８ｘ８のＴＵに関する４ｘ４のサブブロックスキャンの例を示す。各４ｘ４のサブブロックは、「チャンク」である。ＨＥＶＣの作業ドラフト５は、８ｘ８のＴＵに関する４ｘ４のサブブロックスキャンを用いないが、それは例としてここに示される。
【００６８】
[0082]図２において、サークルは係数に対応する。係数ブロック４８は、サブブロック５０Ａ、５０Ｂ、５０Ｃおよび５０Ｄを含む。図２の例において、４ｘ４のサブブロックは、逆左斜め下方向に順番にスキャンされる。したがって、４ｘ４のサブブロックに関する処理の順番は、右下、右上、左下、および左上である。各４ｘ４のサブブロックの中において、係数は逆左斜め下方向のスキャンにしたがって処理される。図２における矢印は、係数のコード化順を示す。その他の例において、右斜め上、ジグザグ、水平または垂直等の異なるスキャンの順番が用いられ得る。順方向へのスキャンが逆の方向のスキャンの代わりに用いられる場合、本開示の技術は適用可能であり得る。言い換えれば、本開示の技術は、戻り方向へのスキャンと同様に順方向へのスキャンにも適用可能であり得る。
【００６９】
[0083]各サブブロックに関する重要度およびレベル情報（例えば、係数シンタックスエレメント）は、次のサブブロックに進む前に完全にコード化され得る。サブブロックの中で、重要度およびレベル情報は、下記の、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇの順番で符号化さ得る。図２の例において、映像エンコーダ２０は、サブブロック５０Ａ、５０Ｂ、および５０Ｃ内の係数に関するすでに符号化された係数シンタックスエレメントを有し得る。すなわち、映像エンコーダ２０は、サブブロック５０Ａ、５０Ｂ、および５０Ｃに内の係数上ですでに実行された全ての５つのコード化パスを有し得る。この例において、映像エンコーダ２０は、少なくとも部分的にサブブロック５０Ａ、５０Ｂ、および５０Ｃ内の係数のｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびｌｅｖｅｌＲｅｍｓに基づいて、係数５２の係数シンタックスエレメントに関する符号化コンテキストを選択し得る。さらに、映像エンコーダ２０は、サブブロック５０Ｄ内の係数に関するより高い優先度の係数シンタックスエレメントに基づいて、係数５２の係数シンタックスエレメントに関するコード化コンテキストを選択し得る。例えば、映像エンコーダ２０は、サブブロック５０Ｄ内の係数のうちのｓｉｇＭａｐＦｌａｇｓおよびｇｒ１Ｆｌａｇｓのいずれかに基づいて、係数５２のｇｒ２Ｆｌａｇに関する符号化コンテキストを選択し得る。したがって、係数５２のｇｒ２Ｆｌａｇがコード化される場合、すでに処理された３つのサブブロック（すなわち、右上、左下、および右下のサブチャンク）に関する全ての重要度およびレベル情報（ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびｌｅｖｅｌＲｅｍ）は、コンテキストの形成のために用いられ得る。さらに、左上方向の４ｘ４のサブブロックに関するｓｉｇＭａｐＦｌａｇｓおよびｇｒ１Ｆｌａｇｓが用いられ得る。
【００７０】
[0084]その他の例において、映像エンコーダ２０は、予めコード化されたサブブロックのより高い優先度の係数シンタックスエレメントおよび現在のサブブロックのより高い優先度の係数シンタックスエレメントに基づいて、現在のサブブロック内の係数の係数シンタックスエレメントに関するコード化コンテキストを選択し得る。例えば、図２の例において、映像エンコーダ２０は、サブブロック５０Ａ、５０Ｂ、５０Ｃ、または５０Ｄのｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、またはｌｅｖｅｌＲｅｍｓのいずれかにおける係数のうちのを除く、サブブロック５０Ａ、５０Ｂ、５０Ｃおよび５０Ｄ内の係数のうちのｓｉｇＭａｐＦｌａｇｓおよびｇｒ１Ｆｌａｇｓのいずれかに基づいて、係数５２のｇｒ２Ｆｌａｇに関するコード化コンテキストを選択し得る。
【００７１】
[0085]さらに、いくつかの例において、映像エンコーダ２０は、特定の係数の近傍コンテキストにおける係数に関する係数シンタックスエレメントに基づいて、特定の係数の係数シンタックスエレメントに関するコード化コンテキストを選択する。上述したように、係数シンタックスエレメントに関するコンテキストを形成する場合、コンテキストを現在のサブブロックからの係数シンタックスエレメントに関するすでにコード化された情報に依存させることが可能である。こういった例において、近傍の分離したコンテキストの抽出は、現在のシンタックスエレメントとより高い優先度のシンタックスエレメントからのすでにコード化された情報に用いられる。図２の例において、四辺形５４は、係数５２に関する近傍コンテキストを示す。図２の例に示されたように、係数５２に関する近傍コンテキストは、サブブロック５０Ｂ内の係数５５、サブブロック５０Ｃ内の係数５６、およびサブブロック５０Ｄ内の３つの係数５８、６０、および６２を含む。いくつかの例において、映像エンコーダ２０は、係数５４および５６のうちのいずれかの係数シンタックスエレメントと係数５８、６０、および６２のうちのより高い優先度の係数のシンタックスエレメントに基づいて、係数５２の係数シンタックスエレメントに関するコード化コンテキストを選択し得る。その他の例において、映像エンコーダ２０は、係数５４、５６、５８、６０、および６２のうちのより高い優先度の係数シンタックスエレメントに基づいて、係数５２の係数シンタックスエレメントに関する符号化コンテキストを選択し得る。例えば、係数５２は、１６個の係数を含むサブブロック内の８番目の係数である。したがって、係数５２のｇｒ２Ｆｌａｇをコード化する場合、係数５２のｇｒ２Ｆｌａｇに関するコンテキストは、サブブロック５０Ｄに関する全てのｓｉｇＭａｐＦｌａｇｓおよびｇｒ１Ｆｌａｇｓと同様に、それまでサブブロック５０Ｄ（７番目の係数まで）コード化されたｇｒ２Ｆｌａｇｓに依存し得る。さらに、係数５２のｇｒ２Ｆｌａｇに関するコンテキストは、前のサブブロック（すなわち、サブブロック５０Ａ、５０Ｂ、および５０Ｃ）からの重要度およびレベル情報に依存し得る。したがって、係数５２に関するｇｒ２Ｆｌａｇを符号化するために、全ての４ｘ４のサブブロック５０Ａ、５０Ｂ、５０Ｃおよび５０Ｄに関するｓｉｇＭａｐＦｌａｇおよびｇｒ１Ｆｌａｇ情報に加えて、係数５８、６０、および６２に関するｇｒ２Ｆｌａｇ情報を用いることが可能であり得る。いくつかの例において、係数シンタックスエレメントのコンテキストが前のサブブロックからの重要度およびレベル情報に依存する場合、コンテキストの抽出過程を並行にするのは難しい可能性がある。
【００７２】
[0086]いくつかの例において、映像エンコーダ２０は、図２の例において示されるように、係数ブロックをサブブロックに分割しない。こういった例において、映像エンコーダ２０は、上述の方法で、全体の係数ブロック上の同じ５つのコード化パスを実行し得る。図３は、サブブロックに分割されない係数ブロック７０の例を示す概念図である。図３において、サークルは係数に対応する。図３の例において、四辺形７２は係数７４に関する近傍コンテキストを示す。映像エンコーダ２０は、係数７４に関する近傍コンテキスト内の係数のより高い優先度のシンタックスエレメントに基づいて、係数７２の係数シンタックスエレメントに関するコード化コンテキストを選択し得る。言い換えると、チャンクのサイズがＴＵのサイズと同じである場合、全体のＴＵに関するより高い優先度のシンタックスエレメントに関してコード化された情報は、現在のシンタックスエレメントに関するコンテキストを形成する際に用いられることができる。いくつかの例において、係数７４のｇｒ２Ｆｌａｇがコード化されている場合、全体のＴＵに関するｓｉｇＭａｐＦｌａｇｓおよびｇｒ１Ｆｌａｇｓは、コンテキストの形成の際に用いられ得る。さらに、コンテキストの形成のための前のＴＵからの全ての重要度およびレベル情報を用いることが可能である。いくつかの例において、現在および前のＴＵに関するより高い優先度のシンタックスエレメント（例えば、ｓｉｇＭａｐＦｌａｇおよびｇｒ１Ｆｌａｇ）のみが係数７４のｇｒ２Ｆｌａｇのコード化コンテキストの形成のために用いられ得る。
【００７３】
[0087]別の例において、コンテキストを形成するために全体的な情報を用いる必要は無い。典型的に、現在の係数の周りの近傍からのより高い優先度のシンタックスエレメント情報は、コンテキストの形成の際に用いられ得る。例えば、サブブロック（すなわち、チャンク）のサイズがＴＵのサイズと等しい場合、ＴＵの係数のいずれかは、因果関係またはスキャンに関係なく近傍に含まれ得る。図３の例において、四辺形７２は、係数７４の近傍コンテキストの例を示す。係数７４のｇｒ２Ｆｌａｇをコード化するために、映像エンコーダ２０は、係数７４に関する近傍コンテキスト内の係数のうちのｓｉｇＭａｐＦｌａｇｓおよびｇｒ１Ｆｌａｇｓに基づいて、係数７４のｇｒ２Ｆｌａｇに関する符号化コンテキストを選択し得る。
【００７４】
[0088]図３の例において、サブブロック（すなわち、チャンク）代のわりに、全体のＴＵは、逆斜め左下方向のスキャンを用いて処理され得る。この例において、サブブロックのサイズは、ＴＵのサイズと同じサイズであるように選択され得る。さらに、図３の例において、全体的なＴＵに関するｓｉｇＭａｐＦｌａｇ情報は、最初にコード化される。この後に、全体のＴＵに関するｇｒ１Ｆｌａｇ情報等が続く。サブブロックまたはＴＵ内の係数は各シンタックスエレメントに関しても一度訪問を受けなければならないので(しかし必ずしもコード化される必要はないが）、各シンタックスエレメントに対応する情報は、ここにおいて「パス」と呼ばれ得る。
【００７５】
[0089]さらに、いくつかの例において、映像エンコーダ２０は、少なくとも部分的に現在のサブブロックの因果係数の同じ優先度の係数シンタックスエレメントに基づいて、現在のサブブロックの係数の係数シンタックスエレメントに関するコード化コンテキストを選択し得る。こういった例において、映像エンコーダ２０はまた、現在のコード化パスのコード化順における（および、現在のコード化パスのコード化順における現在のサブブロックの前に生じるサブブロック内の係数に関する任意の係数シンタックスエレメントのいくつかの例における）前のサブブロックと同様に、現在のサブブロック内の係数に関するより高い優先度の係数シンタックスエレメントに基づいて、係数シンタックスエレメントに関するコード化コンテキストを選択し得る。例えば、映像エンコーダ２０は、少なくとも部分的に現在のサブブロックの因果係数のｇｒ２Ｆｌａｇｓに基づいて、現在のサブブロックの係数のｇｒ２Ｆｌａｇに関するコード化コンテキストを決定し得る。
【００７６】
[0090]現在の係数シンタックスエレメントに関するコード化コンテキストが少なくとも部分的に、予めコード化されたサブブロックの係数シンタックスエレメントに基づいて形成される場合の例において、並行したコンテキストの抽出を可能にするために、１つまたは複数の制限が、現在の係数シンタックスエレメントに関したすでにコード化された情報に基づいて、近傍のコンテキストの抽出に課せられ得る。すなわち、近傍コンテキストは、並行コンテキストの抽出が所望される任意の位置を含まない。これは、２０１１年１１月１１日に出願された米国出願番号１３／２９４，８６９に記載の案に原理が類似しており、それは全体的に参照により本願に組み込まれ、および２０１２年１月１３日に出願された米国出願６１／５８６，６０９は、全体的に、参照により本願に組み込まれる。
【００７７】
[0091]サブブロックの複数の係数シンタックスエレメントを並行して符号化するために、映像エンコーダ２０は、係数と並行して符号化されていないサブブロック内の同じ優先度の係数シンタックスエレメントのみに基づいて、コード化コンテキストを選択し得る。例えば、係数の近傍コンテキストは、近傍コンテキストが係数と並行してコード化され得る任意の係数を含まないように成形し得る。この例において、近傍コンテキストの形状は、ある位置から米国出願番号６１／５８６、６０９に記載された別の位置へ変更し得る。図２の例において、逆の４ｘ４のサブブロックベースのスキャンが用いられる。４ｘ４のサブブロックの右下にある係数（例えば、係数６４、６６、および６８）は、現在のシンタックスエレメントに関するすでにコード化された情報に基づいて、近傍の修正されたコンテキストの抽出を用いなくてはならない。例えば、コンテキストの抽出における並行性が、係数６４、６６、および６８のうちの１つのｇｒ２Ｆｌａｇをコード化するために所望される場合、４ｘ４のサブブロックの右下のピクセルに関するコード化されたｇｒ２Ｆｌａｇ情報は用いられない。
【００７８】
[0092]一例において、映像エンコーダ２０は、第１のシンタックスエレメントと第２のシンタックスエレメントを並行して生成し、第１のシンタックスエレメントに関するコード化コンテキストと第２のシンタックスエレメントに関するコード化コンテキストを並行して選択し得る。この例において、第１のシンタックスエレメントに関するコード化コンテキストは、第２のシンタックスエレメントに基づいて選択されず、および第２のシンタックスエレメントに関する符号化コンテキストは、第１のシンタックスエレメントに基づいて選択されない。この例において、映像エンコーダ２０は、第１および第２のシンタックスエレメントに関するコード化コンテキストに基づいて、第１および第２のシンタックスエレメントを並行してエントロピー符号化し得る。同様に、映像デコーダ３０は、第１のシンタックスエレメントと第２のシンタックスエレメントを並行して生成し、および第１のシンタックスエレメントに関するコード化コンテキストと第２のシンタックスエレメントに関するコード化コンテキストを並行して選択し得る。この例において、第１のシンタックスエレメントに関するコード化コンテキストは、第２のシンタックスエレメントに基づいて選択されず、第２のシンタックスエレメントに関するコード化コンテキストは、第１のシンタックスエレメントに基づいて選択されない。この例において、映像エンコーダ３０は、第１および第２のシンタックスエレメントに関するコード化コンテキストに基づいて第１および第２のシンタックスエレメントを並行してエントロピー復号化し得る。
【００７９】
[0093]別の例において、チャンクのサイズはＴＵのサイズと等しくても良くおよび映像エンコーダ２０は、係数のｇｒ２Ｆｌａｇをコード化している。この例において、順方向または逆方向へ順番でジグザグまたは対角線のスキャンが用いられ得る。さらに、この例において、斜めに対応するｇｒ２Ｆｌａｇｓに関する全てのコンテキストが並行して抽出されるべきである場合、近傍のコンテキストの抽出に含まれることができるその斜めからのｇｒ２Ｆｌａｇ情報は無い。この例において、ＴＵの位置のいずれかは、ｓｉｇＭａｐとｇｒ１Ｆｌａｇｓに依存するｇｒ２Ｆｌａｇに関する近傍のコンテキストの抽出に含まれる可能性がある。図２における近傍コンテキストの例はこの制限に従う。
【００８０】
[0094]別の例において、映像エンコーダ２０は、現在のサブブロックの第１および第２のｇｒ２Ｆｌａｇｓに関するコード化コンテキストを並行して選択し得る。この例において、第１の係数の近傍コンテキストは、第２の係数を含まず、および第２の係数の近傍コンテキストは第１の係数を含まない。したがって、この例において、映像エンコーダ２０は、第２の係数のｇｒ２Ｆｌａｇに基づいて、第１の係数のｇｒ２Ｆｌａｇに関するコード化コンテキストを選択せずおよびその逆も同様である。
【００８１】
[0095]いくつかのこういった例において、特定の係数の近傍コンテキストは、特定の係数とは異なるサブブロック内の係数を含み得る。さらに、いくつかの例において、特定の係数ブロックの近傍コンテキストは、特定の係数と同じサブブロック内にある特定の係数の因果および非因果近傍を含み得る。第１の係数がコード化パスのコード化順にしたがって、第２の係数の前に生じる場合、第１の係数は、第２の係数の因果の近傍である。第１の係数がコード化パスの符号化順にしたがって第２の係数の後に生じる場合、第１の係数は、第２の係数の非因果近傍である。
【００８２】
[0096]図４は、因果および非因果係数を含む近傍コンテキストの例を示す概念図である。図４内のサークルは、係数ブロック８０内の係数に対応する。図４の例において、係数ブロック８０は、サブブロック８２Ａ、８２Ｂ、８２Ｃ、および８２Ｄに分けられる。形状８４は、係数８６に関する近傍コンテキストを示す。図４の例において、係数８６に関する近傍コンテキストは、係数８８、９０、９２、９４、９６、および９８を含む。係数８８、９０、および９２は、コード化順において係数８６の前に生じ、それ故に因果係数である。係数９４、９６、および９８は、符号化順において係数８６の後に生じ、それ故に非因果係数である。
【００８３】
[0097]本開示の技術にしたがって、映像エンコーダ２０は、係数ブロックの係数の第１のコード化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化し得る。さらに、映像エンコーダ２０は、係数ブロックの係数の第２のコード化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化し得る。映像エンコーダ２０が第２のコード化パスを実行する場合、映像エンコーダ２０は、第１のシンタックスエレメントを生成し得る。第１のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり得、および係数ブロックの現在の係数に対応し得る。さらに、映像エンコーダ２０は、少なくとも第２のシンタックスエレメントと第３のシンタックスエレメントの一部に基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択し得る。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応する。非因果係数は、現在の（第２の）コード化パスのコード化順において、現在の係数の後に生じる。因果係数は、第２のコード化パスのコード化順において、現在の係数の前に生じる。映像エンコーダ２０は、少なくとも部分的に第１のシンタックスエレメントのために選択されたコード化コンテキストに基づいて、第１のシンタックスエレメントをエントロピー符号化し得る。
【００８４】
[0098]同様に、映像デコーダ３０は、係数ブロックの係数の第１のコード化パスの間に,係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化し得る。さらに、映像デコーダ３０は、係数ブロックの係数の第２のコード化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化し得る。映像デコーダ３０が第２のコード化パスを実行する場合、映像デコーダ３０は、少なくとも第２のシンタックスエレメントと第３のシンタックスエレメントの一部に基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択し得る。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応する。映像デコーダ３０は、少なくとも部分的に第１のシンタックスエレメントのために選択されたコード化コンテキストに基づいて、第１のシンタックスエレメントをエントロピー復号化し得る。
【００８５】
[0099]コンテキストの抽出は、上記の情報全てを用いる必要がないことが留意されるべきである。例えば、コンテキストの抽出は、図３および図４に示された近傍のみに基づき得る。別の例において、コンテキストの抽出は、より高い優先度を持つシンタックスエレメントのみに基づき得る。例として、任意の係数に関するｇｒ２Ｆｌａｇをコード化するために、コンテキストの抽出目的で、ｓｉｇＭａｐＦｌａｇとｇｒ１Ｆｌａｇに関連するシンタックスエレメントに関する情報のみが用いられ得る。上記で特定された方法以外のその他の方法でコンテキストの形成に用いられる情報を制限することが可能であり得る。
【００８６】
[0100]図５は、本開示の技術を実装するように構成される映像エンコーダ２０の例を示すブロック図である。図５は、説明の目的のために提供され、および本開示において広く例示されおよび記載された技術を限定すると考えられるべきではない。説明の目的のために、本開示は、ＨＥＶＣコード化のコンテキストにおける映像エンコーダ２０を記載する。しかし、本開示の技術は、その他のコード化の標準または方法に適用され得る。
【００８７】
[0101]図５の例において、映像エンコーダ２０は、予測処理ユニット１００、残りの生成ユニット１０２、変換処理ユニット１０４、量子化ユニット１０６、逆量子化ユニット１０８、逆変換処理ユニット１１０、再構成ユニット１１２、フィルタユニット１１３、復号画像バッファ(decoded picture buffer)１１４、およびエントロピー符号化ユニット１１６を含む。予測処理ユニット１００は、インター予測処理ユニット１２１とイントラ予測処理ユニット１２６を含む。インター予測処理ユニット１２１は、動き推定ユニット１２２と動き補正ユニット１２４を含む。その他の例において、映像エンコーダ２０は、より多くの、より少ない、または異なる機能コンポーネントを含み得る。
【００８８】
[0102]映像エンコーダ２０は、映像データを受信し得る。映像データを符号化するために、映像エンコーダ２０は、映像データの各画像の各スライスを符号化し得る。スライスを符号化する一環として、映像エンコーダ２０は、スライス内の各ＣＴＢを符号化し得る。ＣＴＢを符号化する一環として、予測処理ユニット１００は、サンプルブロックを徐々により小さいサンプルブロックに分割するために、ＣＴＢと関連するサンプルブロック上の４分木分割を実行し得る。より小さいサンプルブロックはＣＵと関連し得る。例えば、予測処理ユニット１００は、ＣＴＢの各サンプルブロックを４個の等しいサイズのサブブロックに分割し、１つまたは複数のサブブロックを４個の等しいサイズのサブブロックに分割しといった具合である。
【００８９】
[0103]映像エンコーダ２０は、ＣＵの符号化された表現（すなわち、コード化されたＣＵ）を生成するために画像内のＣＴＢのＣＵを符号化し得る。映像エンコーダ２０は、Ｚスキャン順番にしたがって、ＣＴＢのＣＵを符号化し得る。言い換えれば、映像エンコーダ２０は、順番に左上のＣＵ、右上のＣＵ、左下のＣＵ、次に右下ＣＵを符号化し得る。映像エンコーダ２０が分割されたＣＵを符号化する場合、映像エンコーダ２０は、Ｚスキャンの順番にしたがって、分割されたＣＵのサンプルブロックのサブブロックと関連するＣＵを符号化し得る。
【００９０】
[0104]さらに、ＣＵを符号化する一環として、予測処理ユニット１００は、ＣＵの１つまたは複数のＰＵのうちのＣＵのサンプルブロックを分割し得る。映像エンコーダ２０と映像デコーダ３０は、様々なＰＵのサイズをサポートし得る。特定のＣＵのサイズが２Ｎｘ２Ｎであると仮定すると、映像エンコーダ２０と映像デコーダ３０は、イントラ予測のために２Ｎｘ２ＮまたはＮｘＮのＰＵのサイズおよびインター予測のための２Ｎｘ２Ｎ、２ＮｘＮ、Ｎｘ２Ｎ、Ｎ×Ｎ、またはそれに類似した対称のＰＵのサイズをサポートし得る。映像エンコーダ２０と映像デコーダ３０はまた、インター予測のための２ＮｘｎＵ、２ＮｘｎＤ、ｎＬｘ２Ｎ、およびｎＲｘ２ＮのＰＵのサイズに関する対称の分割をサポートし得る。
【００９１】
[0105]インター予測処理ユニット１２１は、ＣＵの各ＰＵ上でインター予測を実行することによって、ＰＵに関する予測データを生成し得る。ＰＵに関する予測データは、ＰＵおよびＰＵに関する動き情報に対応する予測サンプルブロックを含み得る。スライスは、Ｉスライス、Ｐスライス、またはＢスライスであり得る。インター予測ユニット１２１は、ＰＵがＩスライス、Ｐスライス、またはＢスライス内にあるかどうかに依存して、ＣＵのＰＵに関する異なる動作を実行し得る。Ｉスライスにおいて、全てのＰＵはイントラ予測される。したがって、ＰＵがＩスライスにある場合、インター予測ユニット１２１は、ＰＵ上のインター予測を実行しない。
【００９２】
[0106]ＰＵがＰスライス内にある場合、動き推定ユニット１２２は、ＰＵに関する参照ブロックのための参照画像のリスト（例えば、「リスト０」）内の参照画像をサーチし得る。ＰＵの参照ブロックは、参照画像の同じ領域に対応するおよびＰＵのサンプルブロックに最も接近して対応するサンプルブロックのセットであり得る。動き推定ユニット１２２は、ＰＵの参照ブロックを含むリスト０内の参照画像を示す参照画像インデックスとＰＵのルマ・サンプルブロックとルマ参照サンプルブロック(luma reference sample block)の間の空間置換を示す動きベクトルを生成し得る。動き推定ユニット１２２は、参照画像インデックスとＰＵの動き情報としての動きベクトルを出力し得る。動き補正ユニット１２４は、ＰＵの動き情報によって示される参照ブロックに基づいて、ＰＵの予測サンプルブロックを生成し得る。
【００９３】
[0107]ＰＵがＢスライス内にある場合、動き推定ユニット１２２は、ＰＵに関する一方向のインター予測または双方向のインター予測を実行し得る。ＰＵに関する一方向のインター予測を実行するために、動き推定ユニット１２２は、ＰＵに関する参照ブロックに関する第１の参照画像リスト（「リスト０」）または第２の参照画像リスト（「リスト１」）の参照画像をサーチし得る。動き推定ユニット１２２は、ＰＵの動き情報として、参照ブロックを含む参照画像のリスト０またはリスト１内の位置を示す参照画像インデックス、ＰＵのサンプルブロックと参照ブロックのあいだの空間置換を示す動きベクトル、および参照画像がリスト０またはリスト１内にあるかどうかを示す予測方向インジケータを出力し得る。
【００９４】
[0108]ＰＵに関する双方向のインター予測を実行するために、動き推定ユニット１２２は、ＰＵに関する参照ブロックに関するリスト０内の参照画像をサーチし得、およびＰＵに関する別の参照ブロックに関するリスト１内の参照画像をサーチし得る。動き推定ユニット１２２は、参照ブロックを含む参照画像のリスト０およびリスト１内の位置を示す参照画像インデックスを生成し得る。さらに、動き推定ユニット１２２は、ＰＵのサンプルブロックと参照ブロックの間の空間置換を示す動きベクトルを生成し得る。ＰＵの動き情報は、ＰＵの動きベクトルと参照画像インデックスを含み得る。動き補正ユニット１２４は、ＰＵの動き情報によって示される参照ブロックに基づいて、ＰＵの予測サンプルブロックを生成し得る。
【００９５】
[0109]イントラ予測処理ユニット１２６は、ＰＵ上のイントラ予測を実行することによって、ＰＵに関する予測データを生成し得る。ＰＵに関する予測データは、ＰＵに関する予測サンプルブロックと様々なシンタックスエレメントを含み得る。イントラ予測処理ユニット１２６は、Ｉスライス、Ｐスライス、およびＢスライス内のＰＵ上のイントラ予測を実行し得る。
【００９６】
[0110]ＰＵ上のイントラ予測を実行するために、イントラ予測処理ユニット１２６は、ＰＵに関する予測データの複数のセットを生成するために、複数のイントラ予測モードを用い得る。ＰＵに関する予測データのセットを生成するためのイントラ予測モードを用いるために、イントラ予測処理ユニット１２６は、イントラ予測モードと関連する方向にＰＵのサンプルブロックにわたって近傍ＰＵのサンプルブロックからサンプルを拡張し得る。近傍ＰＵは、ＰＵ、ＣＵ、およびＣＴＢに関する左から右、上から下の符号化順を仮定して、ＰＵの上、ＰＵの上及びその右側、ＰＵの上及びその左側、またはＰＵの左側であり得る。イントラ予測処理ユニット１２６は、イントラ予測モードの様々な数、例えば、３３個の方向のイントラ予測モードを用い得る。いくつかの例において、イントラ予測モードの数は、ＰＵのサンプルブロックのサイズに依存し得る。
【００９７】
[0111]予測処理ユニット１００は、ＰＵに関するインター予測処理ユニット１２１によって生成された予測データ、またはＰＵに関するイントラ予測処理ユニット１２６によって生成された予測データのうちからＣＵのＰＵに関する予測データを選択し得る。いくつかの例において、予測処理ユニット１００は、予測データのセットのレート／ひずみメトリックに基づいて、ＣＵのＰＵに関する予測データを選択する。選択された予測データの予測サンプルブロックは、ここにおいて、選択された予測サンプルブロックと称され得る。
【００９８】
[0112]残りの生成ユニット１０２は、ＣＵのサンプルブロックとＣＵのＰＵの選択された予測サンプルブロックに基づいて、ＣＵの残りのサンプルブロックを生成し得る。例えば、残りの生成ユニット１０２は、残りのサンプルブロック内の各サンプルが、ＣＵのオリジナルのサンプルブロック内のサンプルとＣＵのＰＵの選択された予測サンプルブロック内の対応するサンプルの間の差異と等しい値を持つように、ＣＵの残りのサンプルブロックを生成し得る。
【００９９】
[0113]変換処理ユニット１０４は、ＣＵに関する１つまたは複数のＴＵのセットを生成し得る。ＣＵの各ＴＵは、ルマの残りのサンプルブロックと２つのクロマ・サンプルブロックと関連し得る。ＴＵのルマ残りのサンプルブロックは、ＣＵのルマ残りのサンプルブロックのサブブロックであり得、およびＴＵのクロマの残りのサンプルブロックは、ＣＵのクロマの残りのサンプルブロックのサブブロックであり得る。ＴＵのクロマ残りのサンプルブロックは、ＴＵのルマの残りのサンプルブロックと同じ画像の領域に対応する。変換処理ユニット１０４は、ＣＵの残りのサンプルブロックをＣＵのＴＵと関連する残りのサンプルブロックに分割するために４分木分割を実行し得る。ＣＵのＴＵと関連する残りのサンプルブロックのサイズと位置は、ＣＵのＰＵのサンプルブロックのサイズと位置に基づき得る。
【０１００】
[0114]変換処理ユニット１０４は、１つまたは複数の変換をＴＵと関連する残りのサンプルブロックに適用することによってＣＵの各ＴＵに関する係数ブロックを生成し得る。変換処理ユニット１０４は、様々な変換をＴＵと関連する残りのサンプルブロックに適用し得る。例えば、変換処理ユニット１０４は、ディスクリートコサイン変換（ＤＣＴ）、方向変換、または概念的に類似の変換を残りのサンプルブロックに適用し得る。変換は、残りのサンプルブロックをピクセルドメインからの周波数ドメインに変換し得る。したがって、係数ブロック内の係数は、特定の周波数にあると考えられる。
【０１０１】
[0115]量子化ユニット１０６は、係数ブロック内の係数を量子化し得る。量子化の過程は、係数のうちのいくつかまたは全てと関連するビット深さを減らし得る。例えば、ｎビットの係数は、ｎがｍよりも大きい場合の量子化の間に、ｍビット係数に四捨五入され得る。量子化ユニット１０６は、ＣＵと関連する量子化パラメータ（ＱＰ）値に基づいて、ＣＵのＴＵと関連する係数ブロックを量子化し得る。映像エンコーダ２０は、ＣＵと関連するＱＰ値を調整することによって、ＣＵと関連する係数ブロックに適用される量子化の程度を調整し得る。
【０１０２】
[0116]逆量子化ユニット１０８と逆変換処理ユニット１１０は、係数ブロックから残りのサンプルブロックを再構成するために、係数ブロックに、それぞれ逆量子化および逆変換を適用し得る。再構成ユニット１１２は、ＴＵと関連する再構成されたサンプルブロックを作成するために、再構成された残りのサンプルブロックのサンプルを、予測処理ユニット１００によって生成された１つまたは複数の予測サンプルブロックからの対応するサンプルに追加し得る。この方法で、ＣＵの各ＴＵに関するサンプルブロックを再構成することによって、映像エンコーダ２０は、ＣＵのサンプルブロックを再構成し得る。
【０１０３】
[0117]フィルタユニット１１３は、ＣＵのサンプルブロック内のブロッキングアーチファクト(blocking artifacts)を減らすためにデブロッキング動作(deblocking operation)を実行し得る。復号画像バッファ１１４は、再構成されたサンプルブロックを記憶し得る。インター予測ユニット１２１は、その他の画像のＰＵ上のインター予測を実行するために、再構成されたサンプルブロックを含む参照画像を用い得る。さらに、イントラ予測処理ユニット１２６は、ＣＵと同じ画像内のその他のＰＵ上のイントラ予測を実行するために復号画像バッファ１１４内の再構成されたサンプルブロックを用い得る。
【０１０４】
[0118]エントロピー符号化ユニット１１６は、映像エンコーダ２０のその他の機能コンポーネントからデータを受信し得る。例えば、エントロピー符号化ユニット１１６は、量子化ユニット１０６から係数ブロックを受信し得、および予測処理ユニット１００からシンタックスエレメントを受信し得る。エントロピー符号化ユニット１１６は、エントロピー符号化されたデータを生成するために、データ上の１つまたは複数のエントロピー符号化動作を実行し得る。例えば、エントロピー符号化ユニット１１６は、データ上のコンテキスト適応型可変調符号化(context-adaptive variable length coding)（ＣＡＶＬＣ）動作、ＣＡＢＡＣ動作、バリアブル−バリアブル（variable-to-variable)（Ｖ２Ｖ）長さコード化動作(length coding operation)、シンタックスベースのコンテキスト適応型バイナリ算術コード化(syntax-based context-adaptive binary arithmetic coding)（ＳＢＡＣ）動作、確立区間分割エントロピー(probability interval partitioning entropy)（ＰＩＰＥ）符号化動作、指数ゴロム符号化動作(exponential-Golomb encoding operation)、または別のタイプのエントロピーコード化動作を実行し得る。映像エンコーダ２０は、エントロピー符号化ユニット１１６によって生成されたエントロピー符号化されたデータを含むビットストリームを出力し得る。
【０１０５】
[0119]エントロピー符号化ユニット１１６は、ＲＱＴ（すなわち、ＴＵと関連する係数ブロック）のリーフ・ノードと関連する係数ブロックを複数のサブブロックに分割し得る。エントロピー符号化ユニット１１６は、エントロピー符号化ユニット１１６が、サブブロックのうちの次の１つを処理する前に、サブブロックのうちの１つを完全に処理するように、サブブロックを連続して処理し得る。エントロピー符号化ユニット１１６は、右下のサブブロックから開始して、サブブロックを逆順に処理し得る。エントロピー符号化ユニット１１６は、この方法で、ルマ係数ブロック（すなわち、残りのルマ・サンプルブロックから抽出された係数ブロック）とクロマ係数ブロック（すなわち、残りのクロマサンプルブロックから抽出された係数ブロック）を処理し得る。
【０１０６】
[0120]２０１１年１月２０日付のグェン他による文書番号ＪＣＴＶＣ−Ｈ０２２８の「Ｎｏｎ−ＣＥ１１：変換係数符号化のために提案されたクリーンアップ」の全体が、参照により本願に組み込まれ、変換係数符号化のための異なる方法を提案する。ＪＣＴＶＣ−Ｈ０２２８の提案において、上述された同じ５個のシンタックスエレメントが用いられる。しかし、現在の係数の近傍コンテキストは、ｌｅｖｅｌＲｅｍに関するゴロム・ライスパラメータと同様に、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇに関するコンテキストを抽出するために用いられる。係数７４に関するコンテキスト抽出に用いられる近傍コンテキストの例（左斜め下へのスキャンの場合）は、四辺形７２を用いて図３に示される。近傍コンテキストは、ｓｉｇＭａｐＦｌａｇｓの符号化に関してＨＥＶＣ委員会草案によって用いられるものと同じである。その他の近傍コンテキストも同様に用いられ得る。ＪＣＴＶＣ−Ｈ０２２８の提案において、異なるシンタックスエレメントに関するコンテキスト抽出は、近傍コンテキスト内の係数の絶対レベルの関数に基づく。さらに、ＪＣＴＶＣ−Ｈ０２２８において、５個のパス内の各チャンクを符号化する代わりに、上述した各係数シンタックスエレメントに関して１つ、１つの係数に関して全ての必要な係数シンタックスエレメントが、次の係数に進む前に符号化される。さらに、ＪＣＴＶＣ−Ｈ０２２８の提案は、いくつかのスキャン（例えば、４×４のサブブロックスキャン）の際に、２つの連続係数が異なる対角線に属し得る(belong to different diagonals)。この場合、１つの係数に関するコンテキストは、前の係数の現実の復号化された（絶対）値に依存し得る。
【０１０７】
[0121]ＪＣＴＶＣ−Ｈ０２２８の提案において、下記の量は、近傍コンテキストを用いて定義され得る。和は、近傍コンテキスト内の係数の全体にわたる。
【数１】
2015508617.tif 000003
【数２】
2015508617.tif 000004
【数３】
2015508617.tif 000005
【０１０８】
ＪＣＴＶＣ−Ｈ０２２８の提案において、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ値は、ｓｉｇＭａｐＦｌａｇｓに関するコンテキスト指数を抽出するために用いられ、およびｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１値は、ｇｒ１Ｆｌａｇｓおよびｇｒ２Ｆｌａｇｓに関するコンテキスト指数を抽出するために用いられる。コンテキスト指数は符号化コンテキストを識別し得る。
【０１０９】
[0122]ＪＣＴＶＣ−Ｈ０２２８の提案において、ｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆ、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ、およびｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１を計算した後、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇ（すなわち、それぞれｃ０、ｃ１、およびｃ２、）に関するコンテキストモデル指数は下記の式の通り抽出される。
【数４】
2015508617.tif 000006
【数５】
2015508617.tif 000007
【数６】
2015508617.tif 000008
【０１１０】
[0123]ＪＣＴＶＣ−Ｈ０２２８の提案は種々の欠点を持ち得る。例えば、各係数に関して符号化の必要なシンタックスエレメントの数は１から５まで変化することができる。これは符号化の過程においてボトルネックを引き起こし、および１つのサイクルにおいて複数のビンを並行化また符号化するために先読み戦略を用いることを難しくする可能性がある。さらに、例えば、４×４のサブブロック符号化順のようないくつかの符号化順において、２つの連続係数は、異なる対角線に属し得る。この場合、１つの係数に関する符号化コンテキストは、前の係数の現実の復号化された値に依存し得る。別の欠点はコンテキスト抽出に関するものであり、近傍における係数に関するレベル情報と同じくらい重要性が必要である。近傍コンテキストに係数の重要性およびレベル情報を記憶することは必要な記憶量を増加し得る。別の例において、コンテキスト符号化されたシンタックスエレメントとバイパス符号化されたシンタックスエレメントはインターリーブされ、それによって、バイパス符号化されたシンタックスエレメントの構文解析機能の並行化に不利益がもたらされ得る。
【０１１１】
[0124]本開示の１つまたは複数の技術は、ＪＣＴＶＣ−Ｈ０２２８の提案の欠点に対処し得る。上述したように、映像コーダー(video coder)（例えば、映像エンコーダ２０または映像デコーダ３０）は、１つまたは複数のサブセット（例えば、サブブロックまたはチャンク）を含む各ＴＵを分割することによって、１つのサイクルにおける（または並行における）複数のビンの処理を容易にする。映像コーダーは次に、ＨＥＶＣの作業ドラフト５に記載された５つの符号化パスを用い得る。しかし、本開示の１つまたは複数の技術にしたがって、シンタックスエレメントｌｅｖｅｌＲｅｍのゴロム・ライスパラメータの選択と同様に、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇに関するコンテキスト抽出は、近傍コンテキストを用いるＪＣＴＶＣ−Ｈ０２２８に記載されたように実行される。しかし、ＪＣＴＶＣ−Ｈ０２２８の提案とは異なり、近傍コンテキストは非因果係数を含み得る。
【０１１２】
[0125]本開示の１つまたは複数の技術にしたがって、エントロピー符号化ユニット１１６がサブブロックを処理する場合、エントロピー符号化ユニット１１６は、上述された５つの符号化パスを実行し得る。すなわち、エントロピー符号化ユニット１１６は、サブブロックの係数に関するｓｉｇＭａｐＦｌａｇｓを符号化するための第１の符号化パス、サブブロックの係数に関するｇｒ１Ｆｌａｇｓを符号化するための第２の符号化パス、サブブロックの係数に関するｇｒ２Ｆｌａｇｓｑを符号化するための第３の符号化パス、サブブロックの係数に関するｓｉｇｎＦｌａｇｓを符号化するための第４の符号化パス、およびサブブロックの係数に関するｌｅｖｅｌＲｅｍｓを符号化するための第５の符号化パスを実行し得る。
【０１１３】
[0126]エントロピー符号化ユニット１１６が符号化パスのいずれかを実行する場合、エントロピー符号化ユニット１１６は、符号化順に従ったサブブロック内のそれぞれの係数を処理する。符号化順は、逆斜め左下方向の符号化順、水平の符号化順、垂直の符号化順、または別の符号化順であり得る。符号化順で連続する位置に生じる係数は、連続係数と呼ばれ得る。
【０１１４】
[0127]各それぞれの符号化パスの間に、エントロピー符号化ユニット１１６は、それぞれの符号化パスの間に生成されたシンタックスエレメントをエントロピー符号化する。例えば、エントロピー符号化ユニット１１６は、第１の符号化パスの間にｓｉｇＭａｐＦｌａｇｓを、第２の符号化パスの間にｇｒ１Ｆｌａｇｓを、および第３の符号化パスの間にｇｒ２ＦｌａｇｓをＣＡＢＡＣ符号化し得る。通常のＣＡＢＡＣ符号化を用いて係数シンタックスエレメントを符号化するために、エントロピー符号化ユニット１１６は、係数シンタックスエレメントに関する符号化コンテキストを選択し得る。エントロピー符号化ユニット１１６は、コンテキスト指数を決定して次に符号化コンテキストを調べるためにそのコンテキスト指数を用いることによって、特定の係数の係数シンタックスエレメントに関する符号化コンテキストを選択し得る。
【０１１５】
[0128]いくつかの例において、エントロピー符号化ユニット１１６は、現在の係数の近傍コンテキスト内の係数の現実または推定された絶対値に基づいて、コンテキスト指数を決定する。エントロピー符号化ユニット１１６が係数の各係数シンタックスエレメントをすでに符号化していた場合、エントロピー符号化ユニット１１６は、その係数の現実の絶対値を決定し得る。例えば、エントロピー符号化ユニット１１６は、これらの係数の現実の絶対値を決定するためにこれらの係数のｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、およびｌｅｖｅｌＲｅｍｓを用いることができるので、エントロピー符号化ユニット１１６は、現在のサブブロックの外側の因果近傍係数の推定された絶対値を決定する必要は無い。例えば、係数ブロックは、複数のサブブロックを備えても良く、および現在の符号化パスの符号化順は、サブブロックに基づいても良い。この例において、因果係数は、現在の係数と異なるサブブロックのうちの１つ内にあり得る。
【０１１６】
[0129]しかし、エントロピー符号化ユニット１１６が係数の各係数シンタックスエレメントをまだ符号化していない場合、エントロピー符号化ユニット１１６は、その係数の係数シンタックスエレメントに基づいて、係数の現実の絶対値を決定することができない。したがって、エントロピー符号化ユニット１１６が、係数の各係数シンタックスエレメントをまだ符号化していない場合、エントロピー符号化ユニット１１６は、その係数の推定されたまたは現実の絶対値を決定し得る。例えば、エントロピー符号化ユニット１１６は、因果近傍係数の推定されたまたは現実の絶対値を決定するために、特定の係数の因果近傍係数のより低い優先度の係数シンタックスエレメントおよび現在の優先度の係数シンタックスエレメントを用い得る。例として、第３の符号化パスにおいて（すなわち、係数に関するｇｒ２Ｆｌａｇが符号化されている場合）、ｓｉｇＭａｐＦｌａｇとｇｒ１Ｆｌａｇから推測可能な最小の絶対レベル値は、現在の係数の近傍コンテキストにおける係数に関して用いられる。係数のｓｉｇＭａｐＦｌａｇが０である場合、その係数の推定された絶対値は０である。その係数のｓｉｇＭａｐＦｌａｇが０でありおよびその係数のｇｒ１Ｆｌａｇが０である場合、推定絶対レベルは１であると推測される。係数のｓｉｇＭａｐＦｌａｇが１であり、およびその係数のｇｒ１Ｆｌａｇが１である場合、絶対レベルは２であると推測される。したがって、推測された値は、今まで符号化されていないシンタックスエレメントに０の値を割り当てることに基づく。近傍内の因果係数に関して、ｇｒ２Ｆｌａｇは値１を持ち、因果係数の現実の絶対値は知られていないが、３であると推定され得る。
【０１１７】
[0130]例えば、図２の例は因果近傍を示す。したがって、近傍コンテキストは、現在のシンタックスエレメント（すなわち、現在の符号化パスと関連する係数シンタックスエレメント）がすでに符号化されている（または復号化されている）係数のみを含む。しかし、本開示の技術にしたがって、映像コーダー（例えば、映像エンコーダ２０または映像デコーダ３０）は、図４の例に示されるように非因果の近傍（スキャン順において）を用い得る。特に、非因果（すなわち、図４における係数９４、９６、および９８）であるコンテキスト近傍係数に関して、前のシンタックスエレメント（すなわち、符号化パス）までの情報のみがコンテキスト抽出の際に用いられることができる。因果でありおよび現在の係数と同じサブブロックに属するコンテキスト近傍係数に関して、こういった係数の絶対レベルは、こういった係数の全ての係数シンタックスエレメントから現在の符号化パスのシンタックスエレメントまで推測され得る。因果でありおよび現在の係数のサブブロックの外側にあるコンテキスト近傍係数に関して、コンテキスト近傍係数の現実の絶対レベル値が用いられ得る。
【０１１８】
[0131]一般的に、エントロピー符号化ユニット１１６は、係数Ｘを含むサブブロック内の全ての因果係数に関して、係数シンタックスエレメントＹの優先度より大きいか、またはそれと等しい優先度を持つシンタックスエレメントに基づく因果係数の推定された（または現実の）絶対値に基づいて、係数Ｘの係数シンタックスエレメントＹに関する符号化コンテキストを決定し得る。例えば、エントロピー符号化ユニット１１６が現在の係数に関するｓｉｇＭａｐＦｌａｇを符号化している場合の現在の係数と同じサブブロック内の因果近傍係数の推定された（または現実の）絶対値を決定するために、エントロピー符号化ユニット１１６は、因果近傍係数のｓｉｇＭａｐＦｌａｇが０または１に等しいかどうかを決定し得る。因果近傍係数のｓｉｇＭａｐＦｌａｇが０に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数の絶対値は０に等しいと決定し得る。因果近傍係数のｓｉｇＭａｐＦｌａｇが１に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数の推定された絶対値が１に等しいと決定し得る。
【０１１９】
[0132]エントロピー符号化ユニット１１６が現在の係数に関するｇｒ１Ｆｌａｇを符号化している場合の現在の係数と同じサブブロック内の因果近傍係数の推定された（または現実の）絶対値を決定するために、エントロピー符号化ユニット１１６は、因果近傍係数に関するｓｉｇＭａｐＦｌａｇが０または１に等しいかどうかを決定し得る。因果近傍係数に関するｓｉｇＭａｐＦｌａｇが０に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数の絶対値が０に等しいと決定し得る。因果近傍係数に関するｓｉｇＭａｐＦｌａｇが１に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数の絶対値が０または１に等しいと決定し得る。因果近傍係数のｇｒ１Ｆｌａｇが０に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数の絶対値は１に等しいと決定し得る。因果近傍係数のｇｒ１Ｆｌａｇが１に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数の推定された絶対値が２に等しいと決定し得る。
【０１２０】
[0133]エントロピー符号化ユニット１１６が現在の係数に関するｇｒ２Ｆｌａｇを符号化している場合の現在の係数と同じサブブロック内の因果近傍係数の推定（または現実の）絶対値を決定するために、エントロピー符号化ユニット１１６は、因果近傍係数に関するｓｉｇＭａｐＦｌａｇが０または１に等しいかどうかを決定し得る。因果近傍係数に関するｓｉｇＭａｐＦｌａｇが０に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数の絶対値が０に等しいと決定し得る。因果近傍係数に関するｓｉｇＭａｐＦｌａｇが１に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数のｇｒ１Ｆｌａｇが０または１に等しいかどうかを決定し得る。因果近傍係数のｇｒ１Ｆｌａｇが０に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数の絶対値が１に等しいと決定し得る。因果近傍係数のｇｒ１Ｆｌａｇが１に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数が０または１に等しいかどうかを決定し得る。因果近傍係数のｇｒ２Ｆｌａｇが０に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数の絶対値が２に等しいと決定し得る。因果近傍係数のｇｒ２Ｆｌａｇが１に等しい場合、エントロピー符号化ユニット１１６は、因果近傍係数の推定された絶対値が３と等しいと決定し得る。
【０１２１】
[0134]さらに、エントロピー符号化ユニット１１６は、非因果係数の推定された（または現実の）絶対値を決定するために、非因果近傍係数の優先度の低いシンタックスエレメントを用い得る。すなわち、係数Ｘに関する係数シンタックスエレメントＹに関するコード化コンテキストの決定は、サブブロック内の全ての非因果係数に関して、係数シンタックスエレメントＹの優先度より高い優先度を有するシンタックスエレメントに基づいた推定された（または現実の）絶対値に基づき得る。例えば、エントロピー符号化ユニット１１６は、少なくとも部分的に前のパスにおいて符号化されたシンタックスエレメントに基づいて、非因果係数の推定された（または現実の）絶対値を決定し、少なくとも部分的に現在のコード化パスにおいて符号化されたシンタックスエレメントに基づいて、因果係数の推定された（または現実の）絶対値を決定し、および少なくとも部分的に非因果係数の推定された（または現実の）絶対値と因果係数の推定された（または現実の）絶対値に基づいて、シンタックスエレメントのコード化コンテキストを選択し得る。
【０１２２】
[0135]例えば、エントロピー符号化ユニット１１６が、現在ｓｉｇＭａｐＦｌａｇをコード化中である場合、エントロピー符号化ユニット１１６は、非因果の近傍係数の推定された絶対値が０に等しいと決定し得る。エントロピー符号化ユニット１１６が、現在ｇｒ１Ｆｌａｇをコード化中であり、および非因果近傍係数のｓｉｇＭａｐＦｌａｇが０に等しい場合、エントロピー符号化ユニット１１６は、非因果の近傍係数の絶対値が０に等しいと決定し得る。エントロピー符号化ユニット１１６が現在ｇｒ１Ｆｌａｇを符号化中であり、および非因果の近傍係数のｓｉｇＭａｐＦｌａｇが１に等しい場合、エントロピー符号化ユニット１１６は、非因果の近傍係数の推定された絶対値は１に等しいと決定し得る。
【０１２３】
[0136]エントロピー符号化ユニット１１６がｇｒ２Ｆｌａｇを符号化しており、および非因果の近傍係数のｓｉｇＭａｐＦｌａｇが０に等しい場合、エントロピー符号化ユニット１１６は、非因果の近傍係数の絶対値は０に等しいと決定し得る。エントロピー符号化ユニット１１６がｇｒ２Ｆｌａｇを符号化しており、非因果の近傍係数のｓｉｇＭａｐＦｌａｇが１に等しく、および非因果近傍係数のｇｒ１Ｆｌａｇは０に等しい場合、エントロピー符号化ユニット１１６は、非因果近傍係数の絶対値は１に等しいと決定し得る。エントロピー符号化ユニット１１６がｇｒ２Ｆｌａｇを符号化しており、非因果近傍係数のｓｉｇＭａｐＦｌａｇが１と等しく、および非因果近傍係数のｇｒ１Ｆｌａｇが１に等しい場合、エントロピー符号化ユニット１１６は、非因果近傍係数の推定された絶対値は２に等しいと決定し得る。
【０１２４】
[0137]エントロピー符号化ユニット１１６が第４のおよび／または第５のコード化パスを実行するにつれて、エントロピー符号化ユニット１１６は、係数のｌｅｖｅｌＲｅｍｓと関連するゴロム・ライスコードを識別し得る。係数の係数シンタックスエレメントに関するゴロム・ライスコードを識別するために、エントロピー符号化ユニット１１６は、係数の近傍コンテキスト内の係数の推定されたまたは現実の絶対値に基づいて、係数シンタックスエレメントに関するコード化コンテキストを選択し得る。エントロピー符号化ユニット１１６は次に、係数シンタックスエレメントに関するゴロム・ライスパラメータとゴロム・ライスコードを識別するために選択されたコンテキストを用い得る。エントロピー符号化ユニット１１６はゴロム・ライスコードを出力し得る。
【０１２５】
[0138]エントロピー符号化ユニット１１６がｌｅｖｅｌＲｅｍ上のゴロム・ライス符号化動作を実行している場合、エントロピー符号化ユニット１１６は、これらの係数の現実の絶対値を決定するために、これらの係数のｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、およびｌｅｖｅｌＲｅｍｓを用いることができるので、エントロピー符号化ユニット１１６は、現在のサブブロックの中の因果近傍係数の推定された絶対値を決定する必要は無い。
【０１２６】
[0139]いくつかの例において、映像コーダー（例えば、映像エンコーダ２０または映像デコーダ３０）は、コンテキスト指数に基づいてコード化コンテキストを決定する。映像コーダーは、コンテキスト指数ｃ０を計算することによって、係数のｓｉｇＭａｐＦｌａｇに関するコンテキスト指数を計算する、そこで、ｃ０＝ｍｉｎ（ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ，５）であり、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌは、係数の近傍コンテキスト内の係数の現実のまたは推定された絶対値である。言い換えれば、
【０１２７】
【数７】
2015508617.tif 000009
【０１２８】
ＪＣＴＶＣ−Ｈ０２２８の提案において、係数の近傍コンテキストは、図２および図３の例において示されるように、因果近傍に限定される。さらに、ＪＣＴＶＣ−Ｈ０２２８の提案において、映像コーダーは、各サブブロックを介する単一パスを実行する。単一パスの間に、映像コーダーは、サブブロックの次の係数を処理する前に、サブブロックの係数に関するｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびＬｅｖｅｌＲｅｍを生成および符号化する。
【０１２９】
[0140]さらに、ＪＣＴＶＣ−Ｈ０２２８の提案において、映像コーダーは、ｇｒ１Ｆｌａｇに関するコンテキスト指数ｃ１を計算する、そこで、ｃ１＝ｍｉｎ（ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１，４）＋１である。ｇｒ２Ｆｌａｇに関するコンテキスト指数を計算するために、映像コーダーは、コンテキスト指数ｃ２を計算する、ここで、ｃ２＝ｍｉｎ（ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１，４）＋１である。値ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１は、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌから値ｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆを差し引くことによって決定される、ここにおいて、ｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆは、近傍コンテキスト内のゼロではない係数の数と等しい。
【数８】
2015508617.tif 000010
【０１３０】
上記の式において、合計は、近傍コンテキスト内の係数全体にわたる。上記の式において、
【０１３１】
【数９】
2015508617.tif 000011
【０１３２】
が
【０１３３】
【数１０】
2015508617.tif 000012
【０１３４】
の場合、
【０１３５】
【数１１】
2015508617.tif 000013
【０１３６】
に等しく、およびｘｉが０に等しい場合０に等しい、ここにおいてｘｉは係数ｉの現実のまたは推定された絶対値である。映像コーダーは、値ｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆをｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌから差し引くことによってｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１を決定し得る。値ｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆは、
【０１３７】
【数１２】
2015508617.tif 000014
【０１３８】
を用いた下記の式に等しい。
【数１３】
2015508617.tif 000015
【０１３９】
[0141]さらに、ＪＣＴＶＣ−Ｈ０２２８の提案が符号化パスおよび非因果の近傍係数に拡張された場合、あまりにも過度の重要度が非因果近傍係数の推定された（または現実の）絶対値に与えられ得、それが符号化能率を低下させる可能性がある。例えば、係数の絶対値は、より高い周波数における係数に関して、平均して、典型的に低下する。したがって、因果係数が重要でありおよび高い絶対マグニチュードを有する場合、現在の係数が重要でありおよび高い絶対マグニチュードを持ちそうである。高い絶対マグニチュードの１つの例は、３または３よりも高いものであり得る。しかし、この関係は非因果係数に適用されない。例えば、現在の係数は典型的に非因果係数より高い周波数にある。したがって、非因果係数が重要であるならば、現在の係数が重要であるという推論は、それが因果係数に関するよりも弱い。このため、エントロピー符号化ユニット１１６は、本開示の技術にしたがって、符号化コンテキストを決定する際に、因果および非因果係数を別に扱い得る。
【０１４０】
[0142]例えば、エントロピー符号化ユニット１１６は、本開示の技術にしたがって、符号化コンテキストを決定する場合の因果係数の現実のまたは推定された絶対値とは対照的に、非因果係数の推定されたまたは現実の絶対値に異なる重み付けを適用し得る。言い換えれば、異なる重み付けが因果および非因果係数に与えられ得る。この例において、非因果係数（または因果係数）に適用される重み付けは、非因果係数と現在の係数の間で、符号化順における係数の数の点で、距離に依存し得る。さらに、一般的に、非因果係数は所与の係数に関する符号化コンテキストの中で因果係数より低い重みつけを割り当てられ得る。
【０１４１】
[0143]本開示の１つまたは複数の技術にしたがって、エントロピー符号化ユニット１１６は、非因果の近傍係数の全体の重要度を１減じ得る。例えば、エントロピー符号化ユニット１１６は、因果および非因果係数に関して別個の和を保持し得る。この例において、エントロピー符号化ユニット１１６は、合計から１減らすことによって、近傍コンテキスト内の非因果係数の合計の重要度の重要度を減じ得る。したがって、ｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆを計算するために、重要な非因果係数の数が４である場合、重要な非因果係数の数は３であるとして扱われる。すなわち、エントロピー符号化ユニット１１６は、下記の式の通りｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆを計算し得る。  
【数１４】
2015508617.tif 000016
【０１４２】
[0144]エントロピー符号化ユニット１１６は、下記の式を計算することによって、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１を決定し得る。
【０１４３】
ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ−ｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆ
エントロピー符号化ユニット１１６は、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１と４のうちの小さい数のようなｇｒ２Ｆｌａｇまたはｇｒ１Ｆｌａｇに関するコンテキスト指数を決定し得る。類似の変更は、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌおよびｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１のようなその他の値の計算に対しても行える。１減少する代わりに、エントロピー符号化ユニット１１６は、近傍コンテキスト内の非因果係数に関するコンテキスト抽出計算にその他の調整を適用し得る。例えば、その他の例において、エントロピー符号化ユニット１１６は、重要な非因果近傍係数の数を１以外の値、例えば、２、３、４、等を減少させ得る。重要な非因果コンテキスト近傍係数の数に適用された調整が高ければ高いほど、非因果係数の効果的な重み付けは低くなる。この方法において、エントロピー符号化ユニット１１６は、式を１つまたは複数の非因果係数の推定されたまたは現実の絶対値および１つまたは複数の因果係数の推定された絶対値に基づいて、指数を決定するために適用し得る、ここにおいて、式は、重み付け付け値を１つまたは複数の非因果係数の推定されたまたは現実の絶対値または１つまたは複数の因果係数の推定されたまたは現実の絶対値に適用する。エントロピー符号化ユニット１１６は、少なくとも部分的に指数に基づいて、シンタックスエレメントの符号化コンテキストを選択し得る。
【０１４４】
[0145]その他の例において、エントロピー符号化ユニット１１６は、上述とは異なる方法にで、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇｓに関するコンテキスト指数を決定し得る。例えば、エントロピー符号化ユニット１１６は、１をより大きい絶対値を有するコンテキスト近傍係数の数に基づいて、ｇｒ１Ｆｌａｇに関するコンテキスト指数を決定し得る。別の例において、エントロピー符号化ユニット１１６は、ｇｒ１Ｆｌａｇｓに関する２つのコード化コンテキストのセットを用い得る。この例において、エントロピー符号化ユニット１１６は、１より大きい絶対値を有するコンテキスト近傍係数がない場合、ｇｒ１Ｆｌａｇに関する第１のコード化コンテキストのセットを使用し得る。さらに、この例において、エントロピー符号化ユニット１１６は、１つまたは複数の１より大きい絶対値を有するコンテキスト近傍係数がある場合、ｇｒ１Ｆｌａｇに関する第２のコード化コンテキストのセットを用い得る。この例において、エントロピー符号化ユニット１１６は、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１または４のより小さい方と等しくなる第１または第２のコード化コンテキストのセットに入るコンテキスト指数を決定し得る。この方法において、エントロピー符号化ユニット１１６は、現在の係数の近傍コンテキスト内のどれくらい多くの係数が１より大きい絶対値を持つかに基づいて、ｇｒ１Ｆｌａｇに関するコード化コンテキストを選択し得る。その他の例において、エントロピー符号化ユニット１１６は、ｇｒ１Ｆｌａｇに関する２より大きいコード化コンテキストのセットを用い得る。同様に、エントロピー符号化ユニット１１６は、ｓｉｇＭａｐＦｌａｇｓおよびｇｒ２Ｆｌａｇｓに関する複数のセットのコード化コンテキストを用い得る。別の例において、エントロピー符号化ユニット１１６は、１より大きいおよび２より大きい絶対値を有する近傍係数の数に基づいて、ｓｉｇＭａｐＦｌａｇに関するコンテキスト指数を決定し得る。
【０１４５】
[0146]エントロピー符号化ユニット１１６は、上で定義されたコンテキスト指数ｃ０、ｃ１、およびｃ２を計算するために、係数の絶対値を記憶し得る。ｃ０、ｃ１、およびｃ２の定義から、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌが４より大きい場合、ｃ０の値の上限は５である。同様に、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌＭｉｎｕｓ１が３より大きい場合、ｃ１およびｃ２の値の上限は４である。したがって、各係数に関する絶対レベル値を記憶する代わりに、ｃ０、ｃ１およびｃ２に関する同一の値を作成する一方で、３ビットに絶対レベル値を切り捨てれば十分である。したがって、本開示の技術にしたがって、各係数に関する絶対値を記憶する代わりに、エントロピー符号化ユニット１１６は、ｃ０、ｃ１およびｃ２に関する同一の値を作成する一方で、７（３ビット）以下に係数の絶対値をクリップし得る（例えば、切り捨てる）。さらに、いくつかの例において、エントロピー符号化ユニット１１６は、３（２ビット）以下に係数の絶対値をクリップし得る。この方法において、エントロピー符号化ユニット１１６は、非因果係数の推定された（または現実の）絶対値を３（２ビット）または７（３ビット）以下にクリップし得、因果係数の推定された絶対値を３（２ビット）または７（３ビット）に切り捨て、および少なくとも部分的に非因果および因果係数のクリップされた推定された（または現実の）絶対値に基づいて、シンタックスエレメントに関するコード化コンテキストを選択する。しかし、エントロピー符号化ユニット１１６が係数の絶対値を３（２ビット）にクリップする場合の例において、ｃ０、ｃ１およびｃ２の値は影響を受け得る。
【０１４６】
[0147]いくつかの例において、エントロピー符号化ユニット１１６は、単一のコード化パスの間に、サブブロックの複数の係数の係数シンタックスエレメントを符号化し得る。エントロピー符号化ユニット１１６は、様々な方法でこれを達成し得る。アプローチの第１の例にしたがって、エントロピー符号化ユニット１１６は、各コード化パスの中で、並行してｎ個の連続した係数まで処理し得、ここで、ｎはゼロより大きい数である。例えば、エントロピー符号化ユニット１１６は、並行して、４個の連続した係数まで処理し得る。エントロピー符号化ユニット１１６が現在、現在の係数を処理している場合、エントロピー符号化ユニット１１６は、シンタックスエレメントが現在のコード化パスと関連する場合の別の係数と関連するシンタックスエレメントにアクセスできず、その他の係数は、ｎ個の連続した係数のグループのメンバーであり、およびその他の係数および現在の係数は、同じサブブロックの中にあり得る。言い換えれば、現在の係数に関するコンテキストの抽出は、並行したコンテキストの抽出が所望されるその他の係数からの情報に依存し得ないという制限が課せられる。エントロピー符号化ユニット１１６がこういった状況におけるシンタックスエレメントへアクセスするのを防ぐことは並行処理を容易にし得る。本開示の１つまたは複数の技術にしたがって、「ホール」および「部分ホール」の概念は複数のビンに関する並行したコンテキストの抽出を可能にするために用いられる。
【０１４７】
[0148]因果係数は、エントロピー符号化ユニット１１６が、現在の係数の現在の優先度のシンタックスエレメントをコード化するためのコンテキストを選択するために、係数の現在の優先度のシンタックスエレメントを用いることができない場合に「ホール」と称され得る。現在の優先度のシンタックスエレメントは、エントロピー符号化ユニット１１６が現在実行しているコード化パスの間に処理されるシンタックスエレメントである。いくつかの例において、ホールの位置は、現在の係数を含む４×４のサブブロックの外側にあることは決して無い。
【０１４８】
[0149]エントロピー符号化ユニット１１６は、ホールの現在の優先度のシンタックスエレメントにアクセスしないので、エントロピー符号化ユニット１１６は、ホールの現実のまたは推定された絶対値を決定するために、ホールの現在の優先度のシンタックスエレメントを用いることはできない。エントロピー符号化ユニット１１６は、ホールの現実の絶対値を決定することができないので、エントロピー符号化ユニット１１６は、現在の係数のシンタックスエレメントをコード化するＣＡＢＡＣまたはゴロム・ライスに関するコンテキストを選択するために、ホールの現実の絶対値を用いることができない。下記で詳細に論じられる図１０Ａ−１０Ｇは、エントロピー符号化ユニット１１６のようなエントロピーコード化ユニットがコード化パスの間に並行して４個の係数を処理する場合の４ｘ４のサブブロック内の係数の近傍コンテキスト内のホールの位置の例を示す。
【０１４９】
[0150]したがって、エントロピー符号化ユニット１１６は、ホールに関する推定された（または現実の）絶対値を決定し得る。いくつかの例において、エントロピー符号化ユニット１１６は、ホールの絶対値がゼロまたは別の既定値と等しいと常に決定し得る。言い換えれば、エントロピー符号化ユニット１１６は、既定値と等しくなる因果係数の絶対値を決定し得る。例えば、エントロピー符号化ユニット１１６は、ホールの位置に関する固定された絶対レベル値を用いえる。さらに、この例において、エントロピー符号化ユニット１１６が４×４のサブブロックスキャンを用いる場合、ホールは、同じサブブロックからのスキャン順における前の３つの係数のうちのいずれかが現在の係数の近傍コンテキストに属する場合、前の３つの係数はコンテキストの抽出目的のために０の絶対値を持つと仮定されるように導入される。
【０１５０】
[0151]別の例において、ホールの係数が重要でない（すなわち、０に等しい）と仮定する代わりに、エントロピー符号化ユニット１１６は、別の係数に関する絶対レベル値を用い得る。すなわち、エントロピー符号化ユニット１１６が特定の係数の係数シンタックスエレメントに関する符号化コンテキストを選択している場合、エントロピー符号化ユニット１１６は特定の係数の近傍コンテキスト内のホールの絶対値として別の係数の現実のまたは推定された絶対値を用い得る。このその他の係数は、特定の係数の近傍コンテキストの中にあり得る。その他の例において、エントロピー符号化ユニット１１６は、ホールを除きおよびオリジナルの近傍コンテキストの外側にあるその他の係数を含むために特定の係数の近傍コンテキストを修正し得る。いくつかの例において、その他の係数は、ホールの右側の係数であり得る。したがって、コンテキスト抽出に関して、右側の係数は、２度数えられる。
【０１５１】
[0152]その他の例において、エントロピー符号化ユニット１１６は、少なくとも部分的にホールのより高い優先度のシンタックスエレメントに基づいてホールに関する絶対値を決定し得る。こういった例において、ホールは「部分ホール」と称され得る。さらに、こういった例において、エントロピー符号化ユニット１１６は、ホールの現在のおよびより低い優先度の係数シンタックスエレメントがまるで０に等しいかのようにホールに関する絶対値を決定し得る。例えば、エントロピー符号化ユニット１１６が特定の係数のｇｒ２Ｆｌａｇに関する符号化コンテキストを選択している場合、エントロピー符号化ユニット１１６は、ｓｉｇＭａｐＦｌａｇおよびもしあるとしたら、ホールのｇｒ１Ｆｌａｇに基づいて、特定の係数の近傍コンテキスト内のホールの絶対値を決定し得る。さらに、この例において、エントロピー符号化ユニット１１６が特定の係数のｇｒ２Ｆｌａｇを符号化している場合、エントロピー符号化ユニット１１６は、まるでホールのｇｒ２ＦｌａｇおよびｌｅｖｅｌＲｅｍが０に等しいかのようにホールの絶対値を決定し得る。
【０１５２】
[0153]エントロピー符号化ユニット１１６がホールのより高い優先度の係数シンタックスエレメントに基づいてホールに関する絶対値を決定する別の例において、エントロピー符号化ユニット１１６は、部分的に（例えば、右側の）ホールに隣接する係数の現在の優先度の係数シンタックスエレメントに基づいて、ホールの絶対値を決定し得る。言い換えれば、エントロピー符号化ユニット１１６は、因果係数に隣接する係数の絶対値に等しくなる因果係数の絶対値を決定し得る。例えば、エントロピー符号化ユニット１１６が特定の係数のｇｒ２Ｆｌａｇを符号化している場合、エントロピー符号化ユニット１１６はホールのｓｉｇＭａｐＦｌａｇ、ホールのｇｒ１Ｆｌａｇ、およびホールに隣接する係数のｇｒ２Ｆｌａｇに基づいて、特定の係数の近傍コンテキスト内のホールの絶対値を決定し得る。ホールに隣接する係数は、特定の係数の近傍コンテキストの外側にあり得る。いくつかの例において、ホールに隣接する係数は、特定の係数を含むサブブロックの外側にあり得る。
【０１５３】
[0154]エントロピー符号化ユニット１１６は、現在の係数のシンタックスエレメントのＣＡＢＡＣまたはゴロム・ライス符号化に関するコンテキストを選択するために、現在の係数の近傍コンテキスト内の係数の絶対値を用い得る。したがって、エントロピー符号化ユニット１１６は、近傍の係数が符号化順に従ったｎ個分連続した位置のグループに属するという決定に応じて、近傍の係数の絶対値を決定し得る。
【０１５４】
[0155]エントロピー符号化ユニット１１６が、符号化パスの間に、並行してｎ個の係数シンタックスエレメントの符号化コンテキストを決定する場合のその他の例において、エントロピー符号化ユニット１１６は、サブブロックの係数を係数から成るグループに分割し得る。例えば、エントロピー符号化ユニット１１６が並行して４個の係数シンタックスエレメントの符号化コンテキストを決定する場合、エントロピー符号化ユニット１１６は、サブブロックを４個の係数から成るグループに分割し得る。いくつかの例において、グループｎ個未満の係数を含み得る。典型的に、ｎ個未満の係数を含むグループはサブブロック内の係数から成る最後のグループである。係数の近傍コンテキストは、サブブロック内の各係数に関して、その係数の近傍コンテキストは、その係数と同じグループ内にある係数を含まないと定義され得る。下記に詳細に記載される図１１Ａ−１１Ｆは、係数ブロックの４ｘ４のサブブロック内の係数から成るグループの例を示す概念図である。
【０１５５】
[0156]符号化ユニット１１６がサブブロックの係数を前の段落に記載されたようにｎ個の係数から成るグループに分割する場合の例において、係数の近傍コンテキストはホールを含み得る。エントロピー符号化ユニット１１６は、上述した技術のいずれかにしたがって、ホールの絶対値を決定し得る。例えば、エントロピー符号化ユニット１１６が特定の係数の係数シンタックスエレメントに関する符号化コンテキストを選択している場合、エントロピー符号化ユニット１１６は、特定の係数の近傍コンテキスト内にあり得るまたは有り得ない別の係数の現実のまたは推定された絶対値に基づいて、ホールの絶対値を決定し得る。すなわち、近傍コンテキストは、もともと特定の係数の近傍コンテキスト内になかった係数を含むように修正され得る。別の例において、エントロピー符号化ユニット１１６が特定の係数の係数シンタックスエレメントに関する符号化コンテキストを選択している場合、エントロピー符号化ユニット１１６は０に等しくなると仮定されるホールのより高い優先度の係数シンタックスエレメントおよびホールの現在のおよびより低い優先度の係数シンタックスエレメントに基づいて、ホールの絶対値を決定し得る。
【０１５６】
[0157]さらに、エントロピー符号化ユニット１１６がサブブロックの係数をｎ個の係数から成るグループに分割する場合のいくつかの例において、係数の近傍コンテキストは、５個未満の係数を含み得る。こういった例において、エントロピー符号化ユニット１１６は、コンテキストの指数を決定するために、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ＿Ｍｉｎｕｓ１、およびｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆの調整された値を用い得る。例えば、エントロピー符号化ユニット１１６は、特定の倍率によってｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ＿Ｍｉｎｕｓ１、およびｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆをスケールし得る。この例において、特定の係数の近傍コンテキストが１つのホールを有する場合、エントロピー符号化ユニット１１６は、５分の４の因数によって、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ＿Ｍｉｎｕｓ１、およびｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆをスケールし得る。いくつかの例において、エントロピー符号化ユニット１１６は、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ、ｓｕｍ＿ａｂｓｏｌｕｔｅ＿ｌｅｖｅｌ＿Ｍｉｎｕｓ１、およびｎｕｍ＿ｓｉｇｎｉｆｉｃａｎｔ＿ｃｏｅｆｆのスケーリングを実施するためにルックアップテーブルを用い得る。
【０１５７】
[0158]その他の例において、エントロピー符号化ユニット１１６は、係数ブロックの各サブブロックを係数から成るグループに分割し得る。いくつかの例において、係数から成るグループのそれぞれは、場合によっては係数から成る最後のグループを除くｎ個の係数を含み得る。下記に詳細に記載される図１２は、係数ブロックの４ｘ４のサブブロックの中の係数から成るグループ分けのもう一つの例を示す概念図である。こういった例において、エントロピー符号化ユニット１１６は、次のグループ内の係数のいずれかの係数シンタックスエレメントを処理する前に、グループ内の係数の全ての係数シンタックスエレメントを処理する。すなわち、全体のサブブロックに関する次の符号化パスを実行する前に、全体のサブブロックに関する１つの符号化パスを実行する代わりに、エントロピー符号化ユニット１１６は、サブブロック内の係数から成る次のグループに関する５つの符号化パスを実行する前に、サブブロック内の係数から成るグループに関する全ての５つの符号化パスを実行し得る。したがって、グループ内で、エントロピー符号化ユニット１１６は、全ての５つの符号化パスを実行する。
【０１５８】
[0159]前の段落の例において、エントロピー符号化ユニット１１６は、上の例に記載されたのと同じ方法で、係数の近傍コンテキスト内のホールの絶対値を決定し得る。しかし、前の段落の例において、エントロピー符号化ユニット１１６は、係数の推定された絶対値とは対照的により多くの係数の現実の絶対値を決定することができる。
【０１５９】
[0160]いくつかの例において、係数シンタックスエレメントをエントロピー符号化するために入手可能な符号化コンテキストは、コンテキストのセットに分割され得る。コンテキストのセットのそれぞれは、複数の符号化コンテキストを含み得る。特定のシンタックスエレメントに関する符号化コンテキストを選択するために、エントロピー符号化ユニット１１６は、特定の係数シンタックスエレメントに関するコンテキストのセットの指数を決定し、および特定の係数シンタックスエレメントに関するコンテキストの指数を決定し得る。決定されたコンテキストの指数は、決定されたコンテキストのセットの指数によって示されるコンテキストのセット内の符号化コンテキストを示す。
【０１６０】
[0161]１つの例において、エントロピー符号化ユニット１１６は、４ｘ４および８ｘ８のＴＵ内の係数のｓｉｇＭａｐＦｌａｇｓに関する位置ベースのコンテキストモデリングを用いる。位置ベースのコンテキストモデリングにおいて、エントロピー符号化ユニット１１６は、少なくとも部分的に係数ブロック内の特定の係数の位置に基づいて特定の係数に関する符号化コンテキストを選択する。この例において、ｓｉｇＭａｐＦｌａｇｓに関するコンテキストの指数はテーブルのセット内で定義され得る。テーブルは異なるコンテキストのセットに対応し得る。４ｘ４のルマ係数ブロックに関するテーブル、４ｘ４のクロマ係数ブロックに関するテーブル、および８ｘ８のルマまたはクロマ係数ブロックに関するテーブルの３つのテーブルがあり得る。ルマ係数ブロックとは、ルマ・サンプルブロックから抽出された係数ブロックである。クロマ係数ブロックとは、クロマ・サンプルブロックから抽出される係数ブロックである。さらに、エントロピー符号化ユニット１１６は、例えば１６ｘ１６および３２ｘ３２の係数ブロックのようなより大きい係数ブロックに関する位置ベースのコンテキストモデリングおよびテンプレートベースのコンテキストモデリングの混合を用い得る。こういったより大きい係数ブロック内の係数に関して、エントロピー符号化ユニット１１６は、より高い周波数にある係数（すなわち、係数ブロックの右下隅により近い係数）のｓｉｇＭａｐＦｌａｇｓに関する単一の符号化コンテキストを用い得る。例えば、より大きい係数ブロック内のその他の係数に関して、エントロピー符号化ユニット１１６は、その係数の近傍コンテキスト内の係数が０に等しいかどうかに基づいて符号化コンテキストを選択し得る。言い換えれば、エントロピー符号化ユニット１１６は、特定の係数のｓｉｇＭａｐＦｌａｇに関する符号化コンテキストを決定するために特定の低い周波数の係数の近傍コンテキスト内の係数の重要性を用い得る。
【０１６１】
[0162]１つの例において、エントロピー符号化ユニット１１６は、ルマ係数ブロック内の係数のｇｒ１Ｆｌａｇｓをエントロピー符号化のために４つのコンテキストのセットを用い、およびクロマ係数ブロック内の係数のｇｒ１Ｆｌａｇｓをエントロピー符号化するために２つのコンテキストのセットを用いる。この例において、エントロピー符号化ユニット１１６は、係数ブロック内の特定の係数の場所に基づき、同じく予め符号化された係数から成るグループ内の１に等しいｇｒ１Ｆｌａｇｓの数（ｎｕｍＧｒｅａｔｅｒ１）に基づいて、特定の係数のｇｒ１Ｆｌａｇに関するコンテキストのセットの指数を決定し得る。この例において、エントロピー符号化ユニット１１６は、最大値を３として、特定の係数の近傍コンテキスト内の引き続くそれら（すなわち、０に等しいｇｒ１Ｆｌａｇｓ）の数に基づいて、コンテキストのセットの中のコンテキストの指数（ｃｔｘＩｄｘ＿ｌｅｖｅｌ＿ｇｒｅａｔｅｒ１）を決定し得る。例えば、エントロピー符号化ユニット１１６は下記の式のようにコンテキストの指数を決定し得る。
【数１５】
2015508617.tif 000017
【０１６２】
[0163]いくつかの例において、エントロピー符号化ユニット１１６は、ルマ係数ブロック内の係数のｇｒ２Ｆｌａｇｓをエントロピー符号化するために４つのコンテキストのセットを用い、およびクロマ係数ブロック内の係数のｇｒ１Ｆｌａｇｓをエントロピー符号化するために２つのコンテキストのセットを用いる。エントロピー符号化ユニット１１６は、係数ブロックの中の特定の係数の場所および係数から成る予め符号化されたグループ内の１に等しいｇｒ１Ｆｌａｇｓの数（ｎｕｍＧｒｅａｔｅｒ１）に基づいて、特定の係数のｇｒ２Ｆｌａｇに関するコンテキストのセットの指数を決定し得る。ｇｒ２Ｆｌａｇのコンテキストの指数は、ｇｒ２Ｆｌａｇに関するコンテキストのセットの指数と等しくなり得る。
【０１６３】
[0164]別の例において、ルマ係数ブロックに関する係数シンタックスエレメントをエントロピー符号化するための３つのコンテキストのセットとクロマ係数ブロックに関する係数シンタックスエレメントをエントロピー符号化するための２つのコンテキストのセットがある。この例において、ｓｉｇＭａｐＦｌａｇｓをエントロピー符号化するために各コンテキストのセット内に６つの符号化コンテキストがある。言い換えれば、ルマ係数ブロックの係数のｓｉｇＭａｐＦｌａｇに関して、３つのコンテキストのセットがあり、それぞれが６つの符号化コンテキストを含む。クロマ係数ブロックの係数のｓｉｇＭａｐＦｌａｇに関して、２つのコンテキストのセットがあり、それぞれが６つの符号化コンテキストを含む。さらに、この例において、ｇｒ１Ｆｌａｇｓとｇｒ２Ｆｌａｇｓをエントロピー符号化するための各コンテキストのセット内に５つの符号化コンテキストがある。
【０１６４】
[0165]前の段落の例において、エントロピー符号化ユニット１１６は、特定の係数の係数ブロックの中の位置に基づいて、特定の係数の係数シンタックスエレメントをエントロピー符号化するために選択された符号化コンテキストを含むコンテキストのセットを示すコンテキストのセットの指数（ｃｔｘ＿ｓｅｔ＿ｉｄｘ）を決定し得る。この例において、エントロピー符号化ユニット１１６は、下記の式のようにコンテキストのセットの指数を決定し得る。
【数１６】
2015508617.tif 000018
【０１６５】
上記の式において、ｐｏｓＸおよびｐｏｓＹは、特定の係数の係数ブロック内で、それぞれ列と行を指す。上記の式において、ｐｏｓＸが２未満であり、およびｐｏｓＹが２未満である場合、ｃｔｘ＿ｓｅｔ＿ｉｄｘは０に等しい。さらに、上記の式において、ｐｏｓＸが２以上またはｐｏｓＹが２以上であり、および係数ブロックがルマ係数ブロックではない場合、ｃｔｘ＿ｓｅｔ＿ｉｄｘは１に等しい。上記の式において、ｐｏｓＸとｐｏｓＹのどちらか一方が２以上であり、係数ブロックがルマ係数ブロックであり、およびｐｏｓＸとｐｏｓＹの両方が４未満である場合、ｃｔｘ＿ｓｅｔ＿ｉｄｘは１に等しい。上記の式において、係数ブロックがルマ係数ブロックであり、およびｐｏｓＸとｐｏｓＹのどちらか一方が４以上である場合、ｃｔｘ＿ｓｅｔ＿ｉｄｘは２に等しい。この例において、エントロピー符号化ユニット１１６は、本開示の別の場所に記載した１つまたは複数の例にしたがって、コンテキストの指数を決定し得る。
【０１６６】
[0166]エントロピー符号化ユニット１１６がコンテキストのセットをどのように用い得るかの別の例において、ルマ係数ブロックに関する係数シンタックスエレメントをエントロピー符号化するための３つのコンテキストのセットがあり得る。さらに、この例において、クロマ係数ブロック内の係数のｓｉｇＭａｐＦｌａｇｓを符号化するための２つのコンテキストのセットがあり得、およびクロマ係数ブロック内の係数のｇｒ１Ｆｌａｇｓとｇｒ２Ｆｌａｇｓを符号化するための１つのコンテキストのセットがあり得る。ルマおよびクロマ係数ブロック内の係数のうちのｓｉｇＭａｐＦｌａｇｓを符号化するための各コンテキストのセットは、６つの符号化コンテキストを含み得る。ルマおよびクロマ係数ブロック内の係数のうちのｇｒ１Ｆｌａｇｓとｇｒ２Ｆｌａｇｓを符号化するための各コンテキストのセットは、５個の符号化コンテキストを含み得る。この例において、エントロピー符号化ユニット１１６は、下記の式を用いて、ルマ係数ブロックの係数シンタックスエレメントに関するコンテキストのセットの指数（ｃｔｘ＿ｓｅｔ＿ｉｄｘ）を決定し得る。
【数１７】
2015508617.tif 000019
【０１６７】
上記の式において、ｐｏｓＸおよびｐｏｓＹは、特定の係数の係数ブロック内で、それぞれ列と行を表す。さらに、上記の式において、ｐｏｓＸとｐｏｓＹのどちらか一方が４以上である場合、ｃｔｘ＿ｓｅｔ＿ｉｄｘは０に等しい。上記の式において、ｐｏｓＸとｐｏｓＹの両方が４未満であり、およびｐｏｓＸとｐｏｓＸのどちらか一方が２以上である場合、ｃｔｘ＿ｓｅｔ＿ｉｄｘは１に等しい。上記の式において、ｐｏｓＸとｐｏｓＹの両方が２未満である場合、ｃｔｘ＿ｓｅｔ＿ｉｄｘは２に等しい。
【０１６８】
[0167]前の段落の例において、エントロピー符号化ユニット１１６は、下記の式を用いて、クロマ係数ブロックの係数のうちのｓｉｇＭａｐＦｌａｇｓに関するコンテキストのセットの指数（ｃｔｘ＿ｓｅｔ＿ｉｄｘ）を決定し得る。
【数１８】
2015508617.tif 000020
【０１６９】
上記の式において、ｐｏｓＸおよびｐｏｓＹは、特定の係数の係数ブロック内で、それぞれ列と行を表す。さらに、上記の式において、ｐｏｓＸとｐｏｓＹの両方が２未満である場合、ｃｔｘ＿ｓｅｔ＿ｉｄｘは１に等しい。ｐｏｓＸとｐｏｓＹのどちらか一方が２より大きいか、または２に等しい場合、ｃｔｘ＿ｓｅｔ＿ｉｄｘは０に等しい。この例において、エントロピー符号化ユニット１１６は、本開示の別の場所に記載した１つまたは複数の例にしたがって、コンテキストの指数を決定し得る。
【０１７０】
[0168]図６は、本開示の技術を実施するように構成される映像デコーダ３０の例を示すブロック図である。図６は説明の目的のために提供されており、および本開示において広く例示されおよび記載された技術を限定するものではない。説明の目的のために、本開示はＨＥＶＣコード化のコンテキスト内の映像デコーダ３０について記載する。しかし、本開示の技術は、その他のコード化の標準または方法に適用可能である。
【０１７１】
[0169]図６の例において、映像デコーダ３０は、エントロピー複合化ユニット１５０、予測処理ユニット１５２、逆量子化ユニット１５４、逆変換処理ユニット１５６、再構成ユニット１５８、フィルタユニット１５９、および復号画像バッファ１６０を含む。予測処理ユニット１５２は、動き補正ユニット１６２およびイントラ予測処理ユニット１６４を含む。その他の例において、映像デコーダ３０は、より多くの、より少ない、または異なる機能コンポーネントを含み得る。
【０１７２】
[0170]映像デコーダ３０は、ビットストリームを受信する。エントロピー複合化ユニット１５０は、ビットストリームからシンタックスエレメントを抽出するためにビットストリームを構文化し得る。予測処理ユニット１５２、逆量子化ユニット１５４、逆変換処理ユニット１５６、再構成ユニット１５８、およびフィルタユニット１５９は、ビットストリームから抽出されたシンタックスエレメントに基づいて、復号化された映像データを生成し得る。
【０１７３】
[0171]ビットストリームを解析する一環として、エントロピー複合化ユニット１５０は、ビットストリーム内のエントロピーコード化されたシンタックスエレメントをエントロピー復号化し得る。例えば、エントロピー複合化ユニット１５０は、係数ブロック内の係数の、例えば、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇｓ等のいくつかのシンタックスエレメント上で通常のＣＡＢＡＣ復号化を実行し得る。さらに、エントロピー複合化ユニット１５０は、係数ブロック内の係数のうちの例えばｓｉｇｎＦｌａｇｓおよびｌｅｖｅｌＲｅｍｓ等のその他のシンタックスエレメント上でバイパスエントロピー復号化を実行し得る。
【０１７４】
[0172]エントロピー複合化ユニット１５０が、例えばｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、またはｇｒ２Ｆｌａｇ等の係数シンタックスエレメント上の通常のＣＡＢＡＣの復号化を実行する場合、エントロピー複合化ユニット１５０は、係数シンタックスエレメントに関する符号化コンテキストを選択し得る。エントロピー複合化ユニット１５０は、係数シンタックスエレメントを選択するエントロピー符号化ユニット１１６に関して上述したいずれかの例等にしたがって、係数シンタックスエレメントに関するコード化コンテキストを選択し得る。
【０１７５】
[0173]さらに、映像デコーダ３０は、分割されていないＣＵの再構成動作を実行し得る。分割されていないＣＵ上の再構成動作を実行するために、映像デコーダ３０は、ＣＵの各ＴＵ上の再構成動作を実行し得る。ＣＵの各ＴＵに関する再構成動作実行することによって、映像デコーダ３０は、ＣＵと関連する残りのサンプルブロックを再構成し得る。
【０１７６】
[0174]ＣＵのＴＵ上の再構成動作を実行する一環として、逆量子化ユニット１５４は、ＴＵと関連する係数ブロックを逆量子化、すなわち量子化の逆の動作をし得る。逆量子化ユニット１５４は、量子化の度合いを決定するためにＴＵのＣＵと関連するＱＰ値を用い得、および同様に、適用するために逆量子化ユニット１５４に関する逆量子化の度合いを用い得る。
【０１７７】
[0175]逆量子化ユニット１５４は、係数ブロックを逆量子化した後、逆変換処理ユニット１５６は、ＴＵと関連する残りのサンプルブロックを生成するために、係数ブロックに１つまたは複数の逆変換を適用し得る。例えば、逆変換処理ユニット１５６は、係数ブロックに、逆ＤＣＴ、逆整数変換、逆Ｋａｒｈｕｎｅｎ−Ｌｏｅｖｅ変換（ＫＬＴ）、逆回転変換、逆方向変換、または別の逆変換を適用し得る。
【０１７８】
[0176]ＰＵがイントラ予測を用いて符号化される場合、イントラ予測処理ユニット１６４は、ＰＵに関する予測サンプルブロックを生成するためにイントラ予測を実行し得る。イントラ予測処理ユニット１６４は、空間的に近傍にあるＰＵのサンプルブロックに基づいて、ＰＵに関するイントラ予測モードを生成するために、イントラ予測モードを用い得る。イントラ予測処理ユニット１６４は、ビットストリームから解析された１つまたは複数のシンタックスエレメントに基づいて、ＰＵに関するイントラ予測モードを決定し得る。
【０１７９】
[0177]動き補正ユニット１６２は、ビットストリームから抽出されたシンタックスエレメントに基づいて、第１の参照画像リスト（リスト０）と第２の参照画像リスト（リスト１）を構成し得る。さらに、ＰＵがインター予測を用いて符号化される場合、エントロピー複合化ユニット１５０は、ＰＵに関する動き情報を抽出し得る。動き補正ユニット１６２は、ＰＵの動き情報に基づいて、１つまたは複数のＰＵに関する参照ブロックを決定し得る。動き補正ユニット１６２は、１つまたは複数のＰＵに関する参照ブロックに基づいて、ＰＵに関する予測サンプルブロックを生成し得る。
【０１８０】
[0178]再構成ユニット１５８は、ＣＵのＴＵと関連する残りのサンプルブロックとＣＵのＰＵの予測サンプルブロックを用い得る、すなわち、イントラ予測データか、あるいはインター予測データのいずれかをＣＵのサンプルブロックの再構成に適用可能なである。特に、再構成ユニット１５８は、ＣＵのサンプルブロックを再構成するために、残りのサンプルブロックのサンプルを予測サンプルブロックの対応するサンプルに追加し得る。
【０１８１】
[0179]フィルタユニット１５９は、ＣＴＢのＣＵのサンプルブロックと関連するブロッキングアーチファクトを減らすために、デブロッキング動作を実行し得る。映像デコーダ３０は、復号画像バッファ１６０内のＣＵのサンプルブロックを記憶し得る。復号画像バッファ１６０は、次の動き補正に関する参照画像、イントラ予測、および図１のディスプレイデバイス３２のようなディスプレイデバイス上の表示を提供し得る。例えば、映像デコーダ３０は、復号画像バッファ１６０内のサンプルブロックに基づいて、その他のＣＵのＰＵにおいてのイントラ予測またはインター予測動作を実行し得る。
【０１８２】
[0180]図７は、本開示の１つまたは複数の技術にしたがって、映像データを符号化するために映像エンコーダ２０の動作例２００を示すフローチャートである。図７は、一例として提供されている。その他の例において、本開示の技術は、図７の例に示されるステップよりも多い、より少ない、またはそれとは異なるステップを用いて実施され得る。
【０１８３】
[0181]図７の例において、変換処理ユニット１０４は、残りのサンプルブロックに基づいて、係数ブロックを生成し得る（２０２）。上述したように、変換処理ユニット１０４は、ディスクリートコサイン変換のような１つまたは複数の変換を残りのサンプルブロックに適用することによって、係数ブロックを生成し得る。特定の場合において、変換処理ユニット１０４は、残りのサンプルブロックに変換を適用するのではなく、変換のアプリケーションをスキップし得る。図７の例には図示されていないが、量子化ユニット１０６は、係数ブロック内の係数を量子化し得る。
【０１８４】
[0182]エントロピー符号化ユニット１１６は、係数ブロックの係数の第１のコード化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化し得る（２０４）。例えば、エントロピー符号化ユニット１１６は、サブブロック内の係数のｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびｌｅｖｅｌＲｅｍｓを符号化するために、係数ブロックのサブブロック内の係数の符号化パスを実行し得る。エントロピー符号化ユニット１１６が、第１のシンタックスエレメントのセットを符号化する場合、エントロピー符号化ユニット１１６は、サブブロック内の各係数に関して、係数シンタックスエレメントを生成し得る。係数シンタックスエレメントがコンテキスト符号化される場合、エントロピー符号化ユニット１１６は、係数シンタックスエレメントに関する符号化コンテキストを選択し、および係数シンタックスエレメントをエントロピー符号化するために、選択されたエントロピーコード化コンテキストを用い得る。そうでない場合、エントロピー符号化ユニット１１６は、係数シンタックスエレメントをバイパス符号化し得る。
【０１８５】
[0183]さらに、エントロピー符号化ユニット１１６は、係数ブロックの係数の第２のコード化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化し得る（２０６）。例えば、エントロピー符号化ユニット１１６は、第１のコード化パスの間にｓｉｇＭａｐＦｌａｇｓを符号化し得、および第２のコード化パスの間にｇｒ１Ｆｌａｇｓを符号化し得る。
【０１８６】
[0184]エントロピー符号化ユニット１１６が、第２のコード化パスの間に、シンタックスエレメントを符号化する場合、エントロピー符号化ユニット１１６は、シンタックスエレメントを生成し得る（２０８）。シンタックスエレメントは、第２のシンタックスエレメントのセット内にあり得、および係数ブロックの現在の係数に対応する。さらに、エントロピー符号化ユニット１１６は、シンタックスエレメントに関する符号化コンテキストを選択する（２１０）。本開示の技術にしたがって、エントロピー符号化ユニット１１６は、少なくとも第２のシンタックスエレメントと第３のシンタックスエレメントの一部に基づいて、シンタックスエレメントに関する符号化コンテキストを選択し得る。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり得、および非因果係数に対応し得る。例えば、第２のシンタックスエレメントは、非因果係数のより高い優先度のシンタックスエレメントであり得る。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応する。例えば、第１のシンタックスエレメントがｇｒ２Ｆｌａｇである場合、第２のシンタックスエレメントは、ｇｒ１ＦｌａｇまたはｓｉｇＭａｐＦｌａｇであり得、および第３のシンタックスエレメントは、ｇｒ２Ｆｌａｇであり得る。非因果係数は、現在の（例えば、第２の）符号化パスの符号化順において、現在の係数のあとに生じる。因果係数は、コード化順において、現在の係数の前に生じる。
【０１８７】
[0185]シンタックスエレメントに関するコード化コンテキストを選択した後、エントロピー符号化ユニット１１６は、少なくとも部分的に第１のシンタックスエレメントのために選択されたコード化コンテキストに基づいて、シンタックスエレメントをエントロピー符号化し得る（２１２）。例えば、エントロピー符号化ユニット１１６は、通常のＣＡＢＡＣの符号化を用いるシンタックスエレメントを符号化し得る。
【０１８８】
[0186]図８は、本開示の１つまたは複数の技術にしたがって、映像データを復号化するための映像デコーダ３０の動作例２５０を示すフローチャートである。図８の例に示されるように、エントロピー複合化ユニット１５０は、係数ブロックの係数の第１のコード化パスの間に、係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化する（２５２）。さらに、エントロピー複合化ユニット１５０は、係数ブロックの係数の第２のコード化パスの間に、係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化する（２５４）。
【０１８９】
[0187]エントロピー複合化ユニット１５０が、第２のコード化パスの間に現在のシンタックスエレメントを復号化すル場合、エントロピー複合化ユニット１５０は、少なくとも第２のシンタックスエレメントと第３のシンタックスエレメントの一部に基づいて、第１のシンタックスエレメントに関する符号化コンテキストを選択し得る（２５６）。第２のシンタックスエレメントは、第１のシンタックスエレメントのセット内にあり、および非因果係数に対応する。第３のシンタックスエレメントは、第２のシンタックスエレメントのセット内にあり、および因果係数に対応する。非因果係数は、現在の（第２の）コード化パスの符号化順において、現在の係数の後に生じる。因果係数は、そのコード化順において、現在の係数の前に生じる。現在のシンタックスエレメントに関するコード化コンテキストを選択した後、エントロピー複合化ユニット１５０は、少なくとも部分的に現在のシンタックスエレメントのために選択されたコード化コンテキストに基づいて、現在のシンタックスエレメントをエントロピー復号化し得る（２５８）。例えば、エントロピー複合化ユニット１５０は、通常のＣＡＢＡＣの復号化を用いて、現在のシンタックスエレメントを復号化し得る。
【０１９０】
[0188]エントロピー複合化ユニット１５０は、少なくとも部分的に係数のシンタックスエレメントの第１および第２のセットに基づいて、係数ブロック内の係数の値を決定し得る（２６０）。逆量子化ユニット１５４および逆変換処理ユニット１５６は、係数ブロックの係数に基づいて、残りのサンプルブロックを生成し得る（２６２）。次に、再構成ユニット１５８は、ＰＵのサンプルブロックを再構成するために、予測サンプルブロック内の対応するサンプルに、残りのサンプルブロック内の追加され得るサンプルを追加し得る。
【０１９１】
[0189]図９Ａは、４ｘ４のサブブロック３００を示す概念図である。図９Ｂ−９Ｇは、図９Ａのサブブロック３００内の係数の近傍コンテキスト内のホールの例を示す概念図である。図９Ａ−９内のサークルは、サブブロック内の係数に対応する。図９Ａ内のサークルは、様々なタイプのクロスハッチングを有する。図９Ａ内のサークルのクロスハッチングのタイプは、図９Ｂ−９Ｇ内の近傍コンテキストが、そのサークルに対応する係数に適用可能であることを示す。例えば、水平のクロスハッチングを有する図９Ａ内のサークルは、図９Ｂに示されるタイプの近傍コンテキストを持つ。垂直のクロスハッチングを有する図９Ａのサークルは、図９Ｃに示されるタイプの近傍コンテキストを持つ。右斜め下方向へのクロスハッチングを有する図９Ａ内のサークルは、図９Ｄに示されるタイプの近傍コンテキストを持つ。右斜め上方向へのクロスハッチングを有する図９Ａ内のサークルは、図９Ｅに示されるタイプの近傍コンテキストを持つ。グリッドクロスハッチングを有する図９Ａ内のサークルは、図９Ｆに示されるタイプの周辺のコンテキストを持つ。対角状にクロスしたクロスハッチングを有する図９Ａ内のサークルは、図９Ｇに示されるタイプの近傍コンテキストを持つ。
【０１９２】
[0190]図９Ｂ−９Ｇにおいて、白塗りのサークルはホールに対応し、黒塗りのサークルはホールでは無い係数に対応する。いくつかの例において、エントロピーコード化ユニット（エントロピー符号化ユニット１１６またはエントロピー複合化ユニット１５０のような）は、エントロピーコード化ユニットが現在の係数と並行してホールを処理しているので、「ホール」の現在の優先度の係数シンタックスエレメントにアクセスすることができない。図９Ｇに示されるように、対角線状にクロスしたクロスハッチングを有する図９Ａ内のサークルに関して、ホールは用いられない。現在の４ｘ４のサブブロックの外側にある係数は、前のチャンクに属しおよびそのチャンクの全ての係数シンタックスエレメントは入手可能なので、ホールの位置は、現在の４ｘ４のサブブロックの外側にあり得ない。図９Ａ−９Ｇの例において、エントロピーコード化ユニットは、コード化パスの間に、並行して４個の係数を符号化すると仮定される。図９Ａ−９Ｇの例は４個のビンの並行処理を仮定するが、類似の技術は、ｎ個のビンの並行処理可能にするために用いられ、ここで、
【０１９３】
【数１９】
2015508617.tif 000021
【０１９４】
である。
【０１９５】
[0191]図９Ａ−９Ｅは４×４のサブブロックのコード化順に関してホールの使用について記載しているが、エントロピーコード化ユニットは、水平、垂直等のその他のコード化順にホールを適用し得る。したがって、一般的に、ｎ個のビンに関する並行なコンテキストの抽出を可能にするために、係数に関する近傍コンテキストが、現在の係数と同じサブブロックに属するコード化順において前の（ｎ−１）の係数のいずれかを含む場合、前の（ｎ−１）の係数は、上述されたような、ホールまたはその他の係数によって置き換えられる。ホールを用いる利点の１つは、エントロピーコード化ユニットがｎ個のビンの並行のために設計される場合、エントロピーコード化ユニットが、
【０１９６】
【数２０】
2015508617.tif 000022
【０１９７】
である限りｍ個のビンの並行のために用いられることができる点である。近傍コンテキストの再設計は、設計される並行の程度と実行される並行の程度の間の差異を説明するために必要とされない。
【０１９８】
[0192]下記で詳細に記載される図１０Ａ−１０Ｆは、係数ブロックの４ｘ４のサブブロック３５０内の係数のグループの例を示す概念図である。図１０Ａ−１０Ｆ内のサークルは、サブブロック内の係数に対応する。図１０Ａにおいて、係数の周辺の形状３５２Ａ−３５２Ｄは係数のグループの例を示す。図１０Ａ−１０Ｆの例において、エントロピーコード化ユニット（例えば、エントロピー符号化ユニット１１６またはエントロピー複合化ユニット１５０）は、サブブロック３５０の４個の係数を並行して処理すると仮定される。図１０Ａ−１０Ｆの例は、４個のビンの並行性を仮定するが、図１０Ａ−１０Ｆの例は、係数のその他の数、すなわち、ｎが１より大きい場合のｎ個のビンの並行処理を並行して行うために修正され得る。さらに、図１０Ａ−１０Ｆの例において、エントロピーコード化ユニットは、４ｘ４のサブブロックの左下のコード化順にしたがって、係数を処理することが仮定される。図１０Ａ−１０Ｆの例は、水平のコード化順、垂直のコード化順のような、その他のコード化順に関して修正され得る。
【０１９９】
[0193]図１０Ｂ−１０Ｆは、係数に関する例示的な近傍コンテキストを示す。図１０Ａ内のサークルは様々なタイプのクロスハッチングを有する。図１０Ａ内のサークルのクロスハッチングのタイプは、図１０Ｂ−１０Ｆ内のどのタイプの近傍コンテキストがサークルに対応する係数に適用可能であるかを示す。例えば、垂直のクロスハッチングを有する図１０Ａ内のサークルは、図１０Ｂに示されるタイプの近傍コンテキストを持つ。水平のクロスハッチを有する図１０Ａ内のサークルは、図１０Ｃに示されるタイプの近傍コンテキストを持つ。斜めのクロスハッチングを有する図１０Ａ内のサークルは、図１０Ｄに示されるタイプの近傍コンテキストを持つ。グリッドクロスハッチングを有する図１０Ａ内のサークルは、図１０Ｅに示されるタイプの近傍コンテキストを持つ。斜め十字のクロスハッチングを有する図１０Ａ内のサークルは、図１０Ｆに示されるタイプの近傍コンテキストを持つ。
【０２００】
[0194]図１０Ｂ−１０Ｆにおいて、白塗りのサークルはホールに対応し、および黒塗りのサークルはホールではない係数に対応する。しかし、図１０Ｂ−１０Ｆが、近傍コンテキスト内の係数がホールであり、および係数がサブブロック３５０の外側にあることを示す場合、係数の各係数シンタックスエレメントは使用可能であり、およびエントロピーコード化ユニットは、係数の係数シンタックスエレメントに基づいて、係数の現実の絶対値を決定し得る。
【０２０１】
[0195]いくつかの例において、エントロピーコード化ユニットは、次の係数のグループに進む前に、４個の係数のグループに関する全てのコード化パスを終了し得る。したがって、エントロピーコード化ユニットが次の係数のグループをコード化する場合、最初の係数のグループ内の係数に関する現実の絶対値は使用可能である。例えば、エントロピーコード化ユニットは、グループ３５２Ｃ内のいずれかの係数シンタックスエレメントをコード化する前に、グループ３５２Ｄ内の各係数に関するｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびｌｅｖｅｌＲｅｍをコード化し得る。したがって、グループ３５２Ｃ内の係数に関する係数シンタックスエレメントをコード化する場合、グループ３５２Ｄ内の係数の現実の絶対値は使用可能である。
【０２０２】
[0196]図９Ａ−９Ｇを図１０Ａ−１０Ｆと比較すると、図１０Ａ−１０Ｆ内に、ホールを持たない近傍コンテキストを有するより多くの係数が存在することが明らかである。しかし、図１０Ａ−１０Ｆの例において、グループがｎ個の係数を含む場合、ｍ個のビンの並行処理（すなわち、ｍ個の係数シンタックスエレメントを並行して処理する能力）は、ｍがｎより少ないか、またはｎと等しい、およびｍがｎによって割れる場合のみ可能であり得る。例えば、グループがそれぞれ４個の係数を含む場合、エントロピーコード化ユニットは、４つまたは２つの係数シンタックスエレメントを並行して処理するだけである。
【０２０３】
[0197]図１１は、係数ブロックの４ｘ４のサブブロック４００の中の係数のグループ分けの別の例を示す概念図である。図１１の例において、サークルは、サブブロック４００内の係数に対応する。楕円４０２Ａ−４０２Ｇは、サブブロック４００内の係数のグループを示す。上述の図１０Ａ−１０Ｇの例とは異なり、図１１の例において、エントロピー符号化ユニット１１６またはエントロピー複合化ユニット１５０のようなエントロピーコード化ユニットは、次の係数のグループの係数上の任意の符号化パスを実行する前に、係数のグループ上の全ての５つのコード化パスを実行し得る。このために、エントロピーコード化ユニットがグループ内の係数シンタックスエレメントに関する符号化コンテキストを選択する場合、エントロピーコード化ユニットは、予め処理されたグループ内の現実の係数の絶対値を決定し得る。
【０２０４】
[0198]上述したＪＣＴＶＣ−Ｈ０２２８の提案の欠点に加えて、ＪＣＴＶＣ−Ｈ０２２８の提案は、映像コーダーに、ＣＡＢＡＣコード化されたシンタックスエレメントとバイパスコード化されたシンタックスエレメントのインタリーブコード化を要求し得る。これは、ＪＣＴＶＣ−Ｈ０２２８の提案が次の係数をコード化する前に、係数に関するｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、ｇｒ２Ｆｌａｇ、ｓｉｇｎＦｌａｇ、およびｌｅｖｅｌＲｅｍをコード化することを求める。典型的に、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇｓは、ＣＡＢＡＣコード化され、一方で、ｓｉｇｎＦｌａｇｓおよびｌｅｖｅｌＲｅｍｓはバイパスコード化される。ＣＡＢＡＣコード化されたシンタックスエレメントとバイパスコード化されたシンタックスエレメントのインターリーブコード化は、コード化能率を低下させ得る。さらに、ＪＣＴＶＣ−Ｈ０２２８の提案は、特定の係数に関する符号化コンテキストを選択するために、映像コーダーに特定の係数の係近傍数内の全体の係数の絶対値全体を記憶することを要求し得る。全体の係数の絶対値を記憶することは、映像コーダーによって要求される記憶量を著しく増加し得る。
【０２０５】
[0199]本開示の１つまたは複数の技術にしたがって、バイパスコード化されたシンタックスエレメントの並行解析能力を容易にするために、各ＴＵは１つまたは複数のサブセットに分割され得る。いくつかの例において、各サブセットは、主に２つのパス、１つはコンテキストコード化されたシンタックスエレメントに関するパスおよびもう１つはバイパスコード化されたシンタックスエレメントに関するパスを用いてコード化される。コンテキストコード化されたシンタックスエレメントは、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇであり得、およびバイパスコード化されたシンタックスエレメントは、ｓｉｇｎＦｌａｇおよびｌｅｖｅｌＲｅｍであり得る。コンテキストコード化されたシンタックスエレメントパスにおいて、（もし使用可能の場合）１つの係数のｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇおよびｇｒ２Ｆｌａｇは、次の係数に進む前に符号化される／復号化される。ＳｉｎｇＦｌａｇおよびｌｅｖｅｌＲｅｍはまた、分離されたパスを用いて処理され得る。この例において、３つのコード化パスは各チャンク内で適用される。上述された２つまたは３つのコード化パスの例はまた、全体のＴＵ内の係数コード化に適用され得る。
【０２０６】
[0200]予め記載したとおり、絶対レベル値の記憶容量はＪＣＴＶＣ−Ｈ０２２８の提案を用いることによって、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇのシンタックスエレメントのコンテキストモデルの選択のために必要とされ得る。本開示の分離したコード化パスの技術において、すでに符号化された（または復号化された）シンタックスエレメントは、コンテキストモード選択のために用いられることができる。こういった論理を用いて、係数シンタックスエレメントのコンテキストモードを抽出する場合、同じチャンクに属する近傍の係数は、３つの最大レベル（すでにコード化されたコンテキストビンを用いて再構成された）を持ち得、前のチャンクに属する近傍の係数は、全体のレベル情報を持つことができるはずである。各係数に関する全体のレベル値を記憶するためにバッファサイズを減らすことと同様に、２つの部分の間のバランスに関して、記憶される係数は、コンテキストモード抽出のために記憶された係数を用いる前に、特定のしきい値に切り捨てられ得る。一例において、映像コーダーは、記憶された係数を３に切り捨て得（例えば、クリップし）、それによって、２つのビットで表されるコンテキスト抽出のために記憶される全ての係数が生じ、および矛盾の無いデータ幅を持つことになる。
【０２０７】
[0201]図１２は、本開示の１つまたは複数の技術にしたがって、映像コーダーが３つのコード化パス内のサブブロックの係数シンタックスエレメントをコード化する動作例４５０を示すフローチャートである。動作４５０は、上述されたＪＣＴＶＣ−Ｈ０２２８の提案の欠点を解消し得る。
【０２０８】
[0202]図１２の例において、エントロピーコード化ユニット（例えば、エントロピー符号化ユニット１１６またはエントロピー複合化ユニット１５０）は、係数ブロックのサブブロック内の係数のｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇｓをコード化するために、第１のコード化パスを実行し得る（４５２）。エントロピーコード化ユニットが第１のコード化パスを実行する場合、エントロピーコード化ユニットは、次の係数のｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇを生成およびＣＡＢＡＣコード化する前に、係数のｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇを生成およびＣＡＢＡＣコード化し得る。
【０２０９】
[0203]第１のコード化パスを完了した後、エントロピーコード化ユニットは、サブブロック内の係数のｓｉｇｎＦｌａｇｓをコード化するために、第２のコード化パスを実行し得る（４５４）。エントロピーコード化ユニットは、次の係数のｓｉｇｎＦｌａｇをコード化する前に、係数のｓｉｇｎＦｌａｇを生成およびバイパスコード化し得る。さらに、第２のコード化パスを完了した後、エントロピーコード化ユニットは、サブブロック内の係数のｌｅｖｅｌＲｅｍｓをコード化するために第３の符号化パスを実行し得る（４５６）。エントロピーコード化ユニットが第３の符号化パスを実行する場合、エントロピーコード化ユニットは次の係数のｌｅｖｅｌＲｅｍをコード化する前に、係数のｌｅｖｅｌＲｅｍを生成しおよびバイパスコード化し得る。
【０２１０】
[0204]代替例において、エントロピーコード化ユニットは、単一のパスにおけるサブブロック内の係数のｓｉｇｎＦｌａｇｓとｌｅｖｅｌＲｅｍｓの両方をコードし得る。すなわち、エントロピーコード化ユニットは、サブブロック内の次の係数のｓｉｇｎＦｌａｇとｌｅｖｅｌＲｅｍをバイパスコード化する前に、係数のｓｉｇｎＦｌａｇとｌｅｖｅｌＲｅｍをバイパスコード化し得る。この方法において、エントロピーコード化ユニットは、２つのパス、ＣＡＢＡＣコード化されたシンタックスエレメントに関する１つのコード化パスおよびバイパスコード化されたシンタックスエレメントに関する１つのコード化パスを実行し得る。さらに、その他の例において、エントロピーコード化ユニットは、係数ブロックのサブブロックとは対照的に、ＴＵに関する全体の係数ブロックについて上述した３つまたは２つのコード化パスを実行し得る。コード化順における以前の係数のより多くのレベル情報（すなわち、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇ、およびｇｒ２Ｆｌａｇ）がコード化コンテキストの選択に使用可能であるので、２つまたは３つのコード化パスの使用は、５つのコード化パスに関して有利である。すなわち、５個の区分されたコード化パスと比較して、２つまたは３つのコード化パスの利点は、近傍コンテキスト内のより多くのレベル情報（３までのレベル）がコンテキストの抽出のために用いられ得ることである。
【０２１１】
[0205]図１３Ａおよび１３Ｂは、コード化パスが斜めのコード化順にしたがって実行される場合、ｓｉｇＭａｐＦｌａｇに関するコード化コンテキストを選択するために用いられる近傍コンテキストに関するテンプレートの例を示す概念図である。図１４Ａおよび１４Ｂは、コード化パスが水平のコード化順にしたがって実行される場合、ｓｉｇＭａｐＦｌａｇに関するコード化コンテキストを選択するために用いられる近傍コンテキストに関するテンプレートの例を示す概念図である。図１５Ａおよび１５Ｂは、コード化パスが垂直のコード化順にしたがって実行される場合、ｓｉｇＭａｐＦｌａｇに関するコード化コンテキストを選択するために用いられる近傍コンテキストに関するテンプレートの例を示す概念図である。図１３Ａ、１３Ｂ、１４Ａ、１４Ｂ、１５Ａおよび１５Ｂのテンプレートは、任意のサイズのＴＵに適用され得る。図１３Ａ、１３Ｂ、１４Ａ、１４Ｂ、１５Ａおよび１５Ｂの例において、各ブロックは係数ブロック内の係数に対応する。図１３Ａおよび１３Ｂ内の矢印５００は、対角線のコード化順の方向を示す。図１４Ａおよび１４Ｂ内の矢印５１０は、水平のコード化順の方向を示す。図１５Ａおよび１５Ｂ内の矢印５２０は、垂直のコード化順の方向を示す。
【０２１２】
[0206]図１３Ａ、１３Ｂ、１４Ａ、１４Ｂ、１５Ａおよび１５Ｂ内のドットクロスハッチングを有するブロック５０２、５０４、５１２、５１４、５２２および５２４のそれぞれは、係数ブロック内の現在の係数を示す。図１３Ａ、１３Ｂ、１４Ａ、１４Ｂ、１５Ａおよび１５Ｂの例において、エントロピーコード化ユニット（例えば、エントロピー符号化ユニット１１６またはエントロピー複合化ユニット１５０）は、並行して２つのシンタックスエレメント（例えば、ビン）を処理し得る。したがって、係数の近傍コンテキストに関するテンプレートは、コード化順において、前の係数の現在の優先度のシンタックスエレメントを用いることを避ける。代わりに、いくつかの係数の近傍コンテキストに関するテンプレートは、コード化順において、前の係数以外の付加的な係数を含み得る。図１３Ｂにおいて、ブロック５０６および５０８は付加的な係数に対応する。別の例において、ブロック５０６より上のブロックは付加的な係数に対応し得る。図１４Ａにおいて、ブロック５１６は付加的な係数に対応する。図１４Ｂにおいて、ブロック５１８および５１９は付加的な係数に対応する。図１５Ａにおいて、ブロック５２６は付加的な係数に対応する。図１５Ｂにおいて、ブロック５２８および５３０は付加的な係数に対応する。
【０２１３】
[0207]エントロピーコード化ユニットが、４ｘ４のサブブロックを用いて係数ブロックをコード化する場合および係数ブロック（係数ブロックの左上隅について）の中の現在の係数の（列、行）座標が、（０、０）または（３、２）である場合、エントロピーコード化ユニットは、コード化順に依存して、図１３Ａ、１４Ａまたは１５Ａに示される現在の係数に対して空間関係を持つ係数のｓｉｇＭａｐＦｌａｇｓに基づいて、現在の係数のｓｉｇＭａｐＦｌａｇに関するコード化コンテキストを選択し得る。係数ブロックの中の現在の係数の（列、行）座標が（０、０）または（３、２）である場合、エントロピーコード化ユニットは、コード化順に依存して、図１３Ｂ、１４Ｂまたは１５Ｂに示される現在の係数に対して空間関係を有する係数のｓｉｇＭａｐＦｌａｇｓに基づいて現在の係数のｓｉｇＭａｐＦｌａｇに関するコード化コンテキストを選択し得る。この例は、異なるサイズのサブブロックにまで拡張され得、および（３、２）は、右下の係数のすぐ上にある係数の座標と置き換えられ得る。
【０２１４】
[0208]エントロピーコード化ユニットが図１３Ａ、１３Ｂ、１４Ａ、１４Ｂ、１５Ａまたは１５Ｂの近傍コンテキストを用いるいくつかの例において、エントロピーコード化ユニットは、少なくとも部分的に現在の係数の近傍コンテキスト内のゼロでは無い係数のトータル数に基づいて、現在の係数のｓｉｇＭａｐＦｌａｇに関するコンテキスト指数を決定し得る。現在の係数の近傍コンテキスト内のゼロでは無い係数のトータル数はｓｕｍ０ｎｅｓと表され得る。こういった例において、エントロピーコード化ユニットは、下記の式を用いて、現在の係数のｓｉｇＭａｐＦｌａｇに関するコード化コンテキストを選択するためのコンテキスト指数（ｃｔｘ＿ｉｄｘ）を決定し得る。
【数２１】
2015508617.tif 000023
【０２１５】
上記の式において、ｃｔｘ＿ｓｅｔ＿ｉｄｘはコンテキストのセットの指数を表す。エントロピーコード化ユニットは、本開示の別の場所に記載した方法を含む様々な方法でコンテキストのセットの指数を決定し得る。
【０２１６】
[0209]いくつかの例において、エントロピーコード化ユニットは、全ての使用可能な情報に基づいてコード化コンテキストを選択することによって、より正確にコード化コンテキストを選択することができる。例えば、エントロピーコード化ユニットがｇｒ１Ｆｌａｇに関する符号化コンテキストを選択している場合、エントロピーコード化ユニットはテンプレート内のｓｉｇＭａｐＦｌａｇｓおよびｇｒ１Ｆｌａｇｓに基づいて、コード化コンテキストを選択し得る。この例において、エントロピーコード化ユニットは、使用可能な場合、現実の係数の絶対値に基づいて、ｇｒ１Ｆｌａｇに関するコード化コンテキストを選択し得る。しかし、いくつかの例において、この方法でコード化コンテキストを選択することは、実質的に、エントロピーコード化ユニットのコンピュータによる複雑性を高め得る。これは、エントロピーコード化ユニットが、ｓｉｇＭａｐＦｌａｇ、ｇｒ１Ｆｌａｇｓ、およびｇｒ２Ｆｌａｇｓに関する係数の（現実のまたは推定された）絶対値を更新する必要があり得るからである。エントロピーコード化ユニットのコンピュータによる複雑性を減じるために、エントロピーコード化ユニットは、次のシンタックスエレメントに関するコード化されたシンタックスエレメントのテンプレートから取得された情報を再利用し得る。
【０２１７】
[0210]例えば、エントロピーコード化ユニットは、係数のｇｒ１Ｆｌａｇおよびｇｒ２Ｆｌａｇに関する同じコード化コンテキストを選択し得る。言い換えれば、ｃｏｅｆｆ＿ａｂｓ＿ｌｅｖｅｌ＿ｇｒｅａｔｅｒ１＿ｆｌａｇおよびｃｏｅｆｆ＿ａｂｓ＿ｌｅｖｅｌ＿ｇｒｅａｔｅｒ２＿ｆｌａｇは、係数に関する同じコンテキストを用い得る。さらに、エントロピーコード化ユニットは、ｇｒ１Ｆｌａｇｓとｇｒ２Ｆｌａｇｓに関するコード化コンテキストのためのコンテキスト指数を決定するために、係数に関するｓｕｍ０ｎｅｓの値を再利用し得る。いくつかのこういった例において、エントロピーコード化ユニットは、コンテキスト指数を決定するために下記の公式を用い得る。
【数２２】
2015508617.tif 000024
【０２１８】
[0211]別の例において、エントロピーコード化ユニットは、ｇｒ１Ｆｌａｇｓとｇｒ２Ｆｌａｇｓに関するコード化コンテキストを選択するために、ｓｉｇＭａｐＦｌａｇｓに関する符号化コンテキストを選択するために用いられた同じコンテキスト指数を修正することなく用い得る。したがって、これらの例において、ｇｒ１Ｆｌａｇｓに関するコンテキストモデリングは、ｓｉｇＭａｐＦｌａｇに関する計算の結果を再利用し得、そのため付加的な近傍アクセスは必要とされない。ｇｒ２Ｆｌａｇｓに関するコンテキストモデリングは、任意の追加の計算をすることなく対応するｇｒ１Ｆｌａｇに使用されたコンテキストを再利用し得る。
【０２１９】
[0212]下記の表は、図１３Ａ、１３Ｂ、１４Ａ、１４Ｂ、１５Ａおよび１５Ｂに関連して、本開示の技術と一致する技術を用いるテストのテスト結果を示す。提案された方法は、ＨＭ６．０で実施され、および共通のテストの条件の下でシミュレーションされる。パフォーマンスは、Ｂｊｏｎｔｅｇａａｒｄ  Ｄｅｌｔａ（ＢＤ）ビットレートの観点からＨＭ６．０のアンカーと比較される。表３．１および３．２は、
【０２２０】
【数２３】
2015508617.tif 000025
【０２２１】
および
【０２２２】
【数２４】
2015508617.tif 000026
【０２２３】
に関する実験結果にまとめられる。
【表１】
2015508617.tif 000027
【表２】
2015508617.tif 000028
【０２２４】
[0213]本開示は、上述された変換係数で用いられたシンタックスエレメントについて記載されるが、その他のシンタックスエレメントは、コード化が優先度の高いパスの概念が適用可能であるように少なくとも２つのパスにおいて行われる限り本開示の技術が用いられるのであれば適用可能であり得る。
【０２２５】
[0214]１つまたは複数の例において、記載された機能は、ハードウェア、ソフトウェア、ファ−ムウェア、またはそれらの任意の組合せ内に実装されても良い。ソフトウェアに実装された場合、その機能は、１つまたは複数の命令またはコードとして、コンピュータ可読媒体に記憶されるか、またはそれを介して送信され、およびハードウェアベースの処理ユニットによって実行され得る。コンピュータ可読媒体は、コンピュータ可読記憶媒体を含んでもよく、それは、例えば、通信プロトコルにしたがって、ある場所から別の場所へコンピュータプログラムの転送を容易にする任意の媒体を含むデータ記憶媒体または通信媒体のような実体のある媒体に対応する。この方法において、コンピュータ可読媒体は一般的に、（１）非一時的である実体のあるコンピュータ可読記憶媒体、または（２）信号または搬送波のような通信媒体に対応し得る。データ記憶媒体は、本開示に記載された技術の実施のための命令、コードおよび／またはデータ構造を検索するために１つまたは複数のコンピュータまたは１つまたは複数のプロセッサによってアクセス可能な任意入手可能な媒体であり得る。コンピュータ・プログラム・プロダクトはコンピュータ可読媒体を含み得る。
【０２２６】
[0215]例として、および限定ではなく、こういったコンピュータ可読記憶媒体は、命令またはデータ構造の形式で所望のプログラムコードを記憶するために用いられることが可能であり、およびコンピュータによってアクセス可能であるＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたはその他の光学ディスク記憶装置、磁気ディスク記憶装置、またはその他の磁気記憶デバイス、フラッシュメモリ、または任意のその他の媒体を備えることができる。同様に、任意の接続は、適切にコンピュータ可読媒体と呼ばれる。例えば、命令が、同軸ケーブル、光ファイバーケーブル、撚線対、デジタル加入者線（ＤＳＬ）、または赤外線、無線、およびマイクロ波のような無線技術を用いるウェブサイト、サーバ、またはその他の遠隔ソースから送信される場合、同軸ケーブル、光ファイバーケーブル、撚線対、ＤＳＬ、または赤外線、無線、およびマイクロ波のような無線技術は、媒体の定義に含まれる。しかし、コンピュータ可読記憶媒体およびデータ記憶媒体は、接続、搬送波、信号、またはその他の一時媒体を含まないが、代わりに非一時な、実体のある記憶媒体を対象にすることが理解されるべきである。ディスク(disk)およびディスク（disc）は、ここで用いられるように、コンパクトディスク（ＣＤ）、レーザ―ディスク（登録商標）、光ディスク、デジタル多目的ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、Ｂｌｕ−ｒａｙ（登録商標）（disc）を含み、ここで、ディスク（disk）が通常データを磁気作用によって再生する一方で、ディスク（disc）は、レーザを用いて、データを光学的に再生する。上記の組合せはまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【０２２７】
[0216]命令は、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ロジック・アレイ（ＦＰＧＡ）、またはその他の等価の統合された回路またはディスクリートロジック回路のような１つまたは複数のプロセッサ、によって実行され得る。したがって、用語「プロセッサ」は、ここで用いられるように、前述の構造、またはここに記載された任意の技術の実施に適切なその他の構造のいずれかに言及し得る。さらに、いくつかの側面において、ここに記載された機能は、符号化および復号化、または結合されたコーデックに組み込まれるように構成された専用のハードウェアおよび／またはソフトウェアモジュール内に提供される。同様に、この技術。は１つまたは複数の回路または論理エレメントを十分に実行できるはずである。
【０２２８】
[0217]本開示の技術は、無線ハンドセット、集積回路（ＩＣ）またはＩＣのセット（例えば、チップセット）を含む多種多様なデバイスまたは装置に実装され得る。種々のコンポーネント、モジュール、またはユニットは、開示された技術を実行するように構成されたデバイスの機能的な側面を強調するために本開示に記載されるが、異なるハードウェアユニットによる実現を必ずしも必要としない。むしろ、上述のように、様々なユニットは、適切なソフトウェアおよび／またはファ−ムウェアと共に上述のような１つまたは複数のプロセッサを含むコーデックハードウェアユニットに組み込まれ、または相互動作可能なハードウェアユニットのコレクションによって提供され得る。種々の具体例が記載されたてきた。これらのおよびその他の例は下記の請求項の範囲内である。
【図１】
2015508617.tif 000029
【図２】
2015508617.tif 000030
【図３】
2015508617.tif 000031
【図４】
2015508617.tif 000032
【図５】
2015508617.tif 000033
【図６】
2015508617.tif 000034
【図７】
2015508617.tif 000035
【図８】
2015508617.tif 000036
【図９Ａ】
2015508617.tif 000037
【図９Ｂ】
2015508617.tif 000038
【図９Ｃ】
2015508617.tif 000039
【図９Ｄ】
2015508617.tif 000040
【図９Ｅ】
2015508617.tif 000041
【図９Ｆ】
2015508617.tif 000042
【図９Ｇ】
2015508617.tif 000043
【図１０Ａ】
2015508617.tif 000044
【図１０Ｂ】
2015508617.tif 000045
【図１０Ｃ】
2015508617.tif 000046
【図１０Ｄ】
2015508617.tif 000047
【図１０Ｅ】
2015508617.tif 000048
【図１０Ｆ】
2015508617.tif 000049
【図１１】
2015508617.tif 000050
【図１２】
2015508617.tif 000051
【図１３Ａ】
2015508617.tif 000052
【図１３Ｂ】
2015508617.tif 000053
【図１４Ａ】
2015508617.tif 000054
【図１４Ｂ】
2015508617.tif 000055
【図１５Ａ】
2015508617.tif 000056
【図１５Ｂ】
2015508617.tif 000057
【手続補正書】
【提出日】平成26年10月1日(2014.10.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
映像データを符号化するための方法であって、前記方法は、
残りのサンプルブロックに基づいて、係数ブロックを生成することと、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化することと、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化することと、を備え、ここにおいて、前記第２のシンタックスエレメントのセットを符号化することは、
第１のシンタックスエレメントを生成することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応する、生成することと、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択することと、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化することと、を備える、方法。
【請求項２】
前記第２のシンタックスエレメントのセットを符号化することは、
第１のシンタックスエレメントと第４のシンタックスエレメントを並行して生成することと、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと前記第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することと、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されず、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて、前記第１および第４のシンタックスエレメントを並行してエントロピー符号化することを備える、
請求項１に記載の方法。
【請求項３】
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスの前記コード化順序は、前記サブブロックに基づき、および前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、請求項１に記載の方法。
【請求項４】
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、請求項１に記載の方法。
【請求項５】
前記第１のシンタックスエレメントのために前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、を備える、
請求項１に記載の方法。
【請求項６】
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、を備える、
請求項１に記載の方法。
【請求項７】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、前記因果係数に隣接する係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、
請求項６に記載の方法。
【請求項８】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、既定の値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、
請求項６に記載の方法。
【請求項９】
前記第１のシンタックスエレメントの前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用することと、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用し、
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える請求項６に記載の方法。
【請求項１０】
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することを備える、
請求項６に記載の方法。
【請求項１１】
１つまたは複数のプロフェッサを備える映像符号化デバイスであって、前記プロフェッサは、
残りのサンプルブロックに基づいて、係数ブロックを生成し、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するように構成され、ここにおいて、前記１つまたは複数のプロセッサは、前記第２のコード化パスの間に、前記１つまたは複数のプロセッサが、
第１のシンタックスエレメントを生成することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応する、生成をし、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化する、
映像符号化デバイス。
【請求項１２】
前記１つまたは複数のプロセッサは、
前記第１のシンタックスエレメントと第４のシンタックスエレメントを並行して生成し、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと前記第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することであって、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されない、選択をし、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて、前記第１および第４のシンタックスエレメントを並行してエントロピー符号化するように構成される、
請求項１１に記載の映像符号化デバイス。
【請求項１３】
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスの前記コード化順は、前記サブブロックに基づいており、および前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、請求項１１に記載の映像符号化デバイス。
【請求項１４】
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、請求項１１に記載の映像符号化デバイス。
【請求項１５】
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
請求項１１に記載の映像符号化デバイス。
【請求項１６】
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
請求項１１に記載の映像符号化デバイス。
【請求項１７】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記１つまたは複数のプロセッサは、前記因果係数に隣接した係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、請求項１６に記載の映像符号化デバイス。
【請求項１８】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記１つまたは複数のプロセッサは、既定値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、請求項１６に記載の映像符号化デバイス。
【請求項１９】
前記１つまたは複数のプロセッサは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用することであって、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用する、適用をし
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択する
ように構成される、
請求項１６に記載の映像符号化デバイス。
【請求項２０】
前記１つまたは複数のプロセッサは、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップし、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップし、および
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択する、
ように構成される、
請求項１６に記載の映像符号化デバイス。
【請求項２１】
映像符号化デバイスであって、前記デバイスは、
残りのサンプルブロックに基づいて、係数ブロックを生成するための手段と、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化するための手段と、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するための手段、を備え、ここにおいて、前記第２のシンタックスエレメントのセットを符号化するための前記手段は、
第１のシンタックスエレメントを生成するための手段であって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセットに入り、および前記係数ブロックの現在の係数に対応する、生成するための手段と、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択するための手段であって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択するための手段と、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化するための手段、を備える、
映像符号化デバイス。
【請求項２２】
命令を記憶するコンピュータ可読記憶媒体であって、前記命令は、映像符号化デバイスの１つまたは複数のプロセッサによって実行される場合に、
残りのサンプルブロックに基づいて、係数ブロックを生成し、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するように、前記映像符号化デバイスを構成し、ここにおいて、前記命令は、前記第２のコード化パスの間に前記映像符号化デバイスが、
第１のシンタックスエレメントを生成することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応する、生成をし、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化するように、前記映像符号化デバイスを構成する、
コンピュータ可読記憶媒体。
【請求項２３】
映像データを復号化するための方法であって、前記方法は、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化することと、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化することであって、ここにおいて、前記第２のコード化パスを実行することは、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセットに入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択することと、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー復号化すること、
を備える、復号化することと、
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成すること、
を備える、
方法。
【請求項２４】
前記第２のシンタックスエレメントのセットを復号化することは、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することであって、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されない、選択することと、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて前記第１および第４のシンタックスエレメントを並行してエントロピー復号化すること、
を備える、請求項２３に記載の方法。
【請求項２５】
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスの前記コード化順序は前記サブブロックに基づき、および前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、請求項２３に記載の方法。
【請求項２６】
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、請求項２３に記載の方法。
【請求項２７】
前記第１のシンタックスエレメントのために前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える、
請求項２６に記載の方法。
【請求項２８】
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える、
請求項２６に記載の方法。
【請求項２９】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、前記因果係数に隣接する係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、請求項２８に記載の方法。
【請求項３０】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、既定値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、請求項２８に記載の方法。
【請求項３１】
前記第１のシンタックスエレメントの前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用することであって、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用する、適用することと、
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える、
請求項２８に記載の方法。
【請求項３２】
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択すること、
を備える、
請求項２８に記載の方法。
【請求項３３】
１つまたは複数のプロセッサを備える映像復号化デバイスであって、前記プロセッサは、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化することであって、ここにおいて、前記１つまたは複数のプロセッサは、前記第２のコード化パスの間に、前記１つまたは複数のプロセッサが、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化する、
ように構成される、復号化をし、
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成する、
ように構成される、
１つまたは複数のプロセッサを備える映像復号化デバイス。
【請求項３４】
前記１つまたは複数のプロセッサは、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することであって、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されない、選択することと、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて、前記第１および第４のシンタックスエレメントを並行してエントロピー符号化する、
ように構成される、請求項３３に記載の映像復号化デバイス。
【請求項３５】
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスのコード化順は、前記サブブロックに基づいており、前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、請求項３３に記載の映像復号化デバイス。
【請求項３６】
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、請求項３３に記載の映像復号化デバイス。
【請求項３７】
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
請求項３３に記載の映像復号化デバイス。
【請求項３８】
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
請求項３３に記載の映像復号化デバイス。
【請求項３９】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数内にあり、および前記１つまたは複数のプロセッサは、前記因果係数に隣接する係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、請求項３８に記載の映像復号化デバイス。
【請求項４０】
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記１つまたは複数のプロセッサは、既定値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、請求項３８に記載の映像復号化デバイス。
【請求項４１】
前記１つまたは複数のプロセッサは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用し、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用し、
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
請求項３８に記載の映像復号化デバイス。
【請求項４２】
前記１つまたは複数のプロセッサは、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップし、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップし、
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択するように構成される、
請求項３８に記載の映像復号化デバイス。
【請求項４３】
映像復号化デバイスであって、前記デバイスは、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化するための手段と、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化するための手段であって、ここにおいて、前記第２のコード化パスを実行するための前記手段は、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択するための手段であって、前記第１のシンタックスエレメントは前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は前記第２のコード化パスのコード化順において前記現在の係数後に生じ、前記因果係数は前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択するための手段と、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー復号化するための手段、
を備える、復号化するための手段と
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成するための手段、
を備える映像復号化デバイス。
【請求項４４】
映像復号化デバイスの１つまたは複数のプロセッサによって実行される場合に、命令を記憶するコンピュータ可読記憶媒体であって、前記命令は、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化することであって、ここにおいて、前記命令は、前記第２のコード化パスの間に前記映像復号化デバイスが、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択し、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー復号化する、
ように、前記映像符号化デバイスを構成する、復号化をし、
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成する、
ように前記映像復号化デバイスを構成する、
コンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２２８
【補正方法】変更
【補正の内容】
【０２２８】
[0217]本開示の技術は、無線ハンドセット、集積回路（ＩＣ）またはＩＣのセット（例えば、チップセット）を含む多種多様なデバイスまたは装置に実装され得る。種々のコンポーネント、モジュール、またはユニットは、開示された技術を実行するように構成されたデバイスの機能的な側面を強調するために本開示に記載されるが、異なるハードウェアユニットによる実現を必ずしも必要としない。むしろ、上述のように、様々なユニットは、適切なソフトウェアおよび／またはファ−ムウェアと共に上述のような１つまたは複数のプロセッサを含むコーデックハードウェアユニットに組み込まれ、または相互動作可能なハードウェアユニットのコレクションによって提供され得る。種々の具体例が記載されたてきた。これらのおよびその他の例は下記の請求項の範囲内である。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]
映像データを符号化するための方法であって、前記方法は、
残りのサンプルブロックに基づいて、係数ブロックを生成することと、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化することと、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化することと、を備え、ここにおいて、前記第２のシンタックスエレメントのセットを符号化することは、
第１のシンタックスエレメントを生成することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応する、生成することと、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択することと、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化することと、を備える、方法。
[Ｃ２]
前記第２のシンタックスエレメントのセットを符号化することは、
第１のシンタックスエレメントと第４のシンタックスエレメントを並行して生成することと、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと前記第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することと、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されず、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて、前記第１および第４のシンタックスエレメントを並行してエントロピー符号化することを備える、
Ｃ１に記載の方法。
[Ｃ３]
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスの前記コード化順序は、前記サブブロックに基づき、および前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、Ｃ１に記載の方法。
[Ｃ４]
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、Ｃ１に記載の方法。
[Ｃ５]
前記第１のシンタックスエレメントのために前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、を備える、
Ｃ１に記載の方法。
[Ｃ６]
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、を備える、
Ｃ１に記載の方法。
[Ｃ７]
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、前記因果係数に隣接する係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、
Ｃ６に記載の方法。
[Ｃ８]
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、既定の値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、
Ｃ６に記載の方法。
[Ｃ９]
前記第１のシンタックスエレメントの前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用することと、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用し、
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備えるＣ６に記載の方法。
[Ｃ１０]
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することを備える、
Ｃ６に記載の方法。
[Ｃ１１]
１つまたは複数のプロフェッサを備える映像符号化デバイスであって、前記プロフェッサは、
残りのサンプルブロックに基づいて、係数ブロックを生成し、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するように構成され、ここにおいて、前記１つまたは複数のプロセッサは、前記第２のコード化パスの間に、前記１つまたは複数のプロセッサが、
第１のシンタックスエレメントを生成することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応する、生成をし、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化する、
映像符号化デバイス。
[Ｃ１２]
前記１つまたは複数のプロセッサは、
前記第１のシンタックスエレメントと第４のシンタックスエレメントを並行して生成し、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと前記第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することであって、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されない、選択をし、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて、前記第１および第４のシンタックスエレメントを並行してエントロピー符号化するように構成される、
Ｃ１１に記載の映像符号化デバイス。
[Ｃ１３]
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスの前記コード化順は、前記サブブロックに基づいており、および前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、Ｃ１１に記載の映像符号化デバイス。
[Ｃ１４]
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、Ｃ１１に記載の映像符号化デバイス。
[Ｃ１５]
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
Ｃ１１に記載の映像符号化デバイス。
[Ｃ１６]
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
Ｃ１１に記載の映像符号化デバイス。
[Ｃ１７]
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記１つまたは複数のプロセッサは、前記因果係数に隣接した係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、Ｃ１６に記載の映像符号化デバイス。
[Ｃ１８]
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記１つまたは複数のプロセッサは、既定値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、Ｃ１６に記載の映像符号化デバイス。
[Ｃ１９]
前記１つまたは複数のプロセッサは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用することであって、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用する、適用をし
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択する
ように構成される、
Ｃ１６に記載の映像符号化デバイス。
[Ｃ２０]
前記１つまたは複数のプロセッサは、
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することが、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、および
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択すること、
を備える、
ように構成される、
Ｃ１６に記載の映像符号化デバイス。
[Ｃ２１]
映像符号化デバイスであって、前記デバイスは、
残りのサンプルブロックに基づいて、係数ブロックを生成するための手段と、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化するための手段と、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するための手段、を備え、ここにおいて、前記第２のシンタックスエレメントのセットを符号化するための前記手段は、
第１のシンタックスエレメントを生成するための手段であって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセットに入り、および前記係数ブロックの現在の係数に対応する、生成するための手段と、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択するための手段であって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択するための手段と、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化するための手段、を備える、
映像符号化デバイス。
[Ｃ２２]
命令を記憶するコンピュータ可読記憶媒体であって、前記命令は、映像符号化デバイスの１つまたは複数のプロセッサによって実行される場合に、
残りのサンプルブロックに基づいて、係数ブロックを生成し、
前記係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを符号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを符号化するように、前記映像符号化デバイスを構成し、ここにおいて、前記命令は、前記第２のコード化パスの間に前記映像符号化デバイスが、
第１のシンタックスエレメントを生成することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応する、生成をし、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、前記第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化するように、前記映像符号化デバイスを構成する、
コンピュータ可読記憶媒体。
[Ｃ２３]
映像データを復号化するための方法であって、前記方法は、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化することと、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化することであって、ここにおいて、前記第２のコード化パスを実行することは、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択することであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセットに入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択することと、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー復号化すること、
を備える、復号化することと、
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成すること、
を備える、
方法。
[Ｃ２４]
前記第２のシンタックスエレメントのセットを復号化することは、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することであって、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されない、選択することと、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて前記第１および第４のシンタックスエレメントを並行してエントロピー復号化すること、
を備える、Ｃ２３に記載の方法。
[Ｃ２５]
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスの前記コード化順序は前記サブブロックに基づき、および前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、Ｃ２３に記載の方法。
[Ｃ２６]
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、Ｃ２３に記載の方法。
[Ｃ２７]
前記第１のシンタックスエレメントのために前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える、
Ｃ２６に記載の方法。
[Ｃ２８]
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定することと、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える、
Ｃ２６に記載の方法。
[Ｃ２９]
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、前記因果係数に隣接する係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、Ｃ２８に記載の方法。
[Ｃ３０]
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記因果係数の前記推定された絶対値を決定することは、既定値に等しくなるように前記因果係数の前記推定された絶対値を決定することを備える、Ｃ２８に記載の方法。
[Ｃ３１]
前記第１のシンタックスエレメントの前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用することであって、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用する、適用することと、
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択すること、
を備える、
Ｃ２８に記載の方法。
[Ｃ３２]
前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択することは、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップすることと、
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択すること、
を備える、
Ｃ２８に記載の方法。
[Ｃ３３]
１つまたは複数のプロセッサを備える映像復号化デバイスであって、前記プロセッサは、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化することであって、ここにおいて、前記１つまたは複数のプロセッサは、前記第２のコード化パスの間に、前記１つまたは複数のプロセッサが、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択しすることであって、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー符号化する、
ように構成される、復号化をし、
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成する、
ように構成される、
１つまたは複数のプロセッサを備える映像復号化デバイス。
[Ｃ３４]
前記１つまたは複数のプロセッサは、
前記第１のシンタックスエレメントに関する前記コード化コンテキストと第４のシンタックスエレメントに関するコード化コンテキストを並行して選択することであって、ここにおいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストは、前記第４のシンタックスエレメントに基づいて選択されず、および前記第４のシンタックスエレメントに関する前記コード化コンテキストは、前記第１のシンタックスエレメントに基づいて選択されない、選択することと、
前記第１および第４のシンタックスエレメントに関する前記コード化コンテキストに基づいて、前記第１および第４のシンタックスエレメントを並行してエントロピー符号化する、
ように構成される、Ｃ３３に記載の映像復号化デバイス。
[Ｃ３５]
前記係数ブロックは、複数のサブブロックを備え、前記第２のコード化パスのコード化順は、前記サブブロックに基づいており、前記因果係数は、前記現在の係数とは異なる前記サブブロックのうちの１つの中にある、Ｃ３３に記載の映像復号化デバイス。
[Ｃ３６]
前記第２のシンタックスエレメントのセット内の各シンタックスエレメントは、次の、前記シンタックスエレメントと関連する係数が１より大きいか、または前記シンタックスエレメントと関連する前記係数が２より大きいかのうちの１つを示す、Ｃ３３に記載の映像復号化デバイス。
[Ｃ３７]
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の現実の絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記現実の絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
Ｃ３３に記載の映像復号化デバイス。
[Ｃ３８]
前記１つまたは複数のプロセッサは、
少なくとも部分的に前記第２のシンタックスエレメントに基づいて、前記非因果係数の推定された絶対値を決定し、
少なくとも部分的に前記第３のシンタックスエレメントに基づいて、前記因果係数の推定された絶対値を決定し、
少なくとも部分的に前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
Ｃ３３に記載の映像復号化デバイス。
[Ｃ３９]
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数内にあり、および前記１つまたは複数のプロセッサは、前記因果係数に隣接する係数の推定された絶対値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、Ｃ３８に記載の映像復号化デバイス。
[Ｃ４０]
前記因果係数は、前記第２のコード化パスの前記コード化順に従った前記現在の係数の特定の数の係数の中にあり、および前記１つまたは複数のプロセッサは、既定値に等しくなるように前記因果係数の前記推定された絶対値を決定するように構成される、Ｃ３８に記載の映像復号化デバイス。
[Ｃ４１]
前記１つまたは複数のプロセッサは、
前記非因果係数の前記推定された絶対値と前記因果係数の前記推定された絶対値に基づいて、指数を決定するために式を適用し、ここにおいて、前記式は、前記非因果係数の前記推定された絶対値または前記因果係数の前記推定された絶対値に重み付け値を適用し、
少なくとも部分的に前記指数に基づいて、前記第１のシンタックスエレメントの前記コード化コンテキストを選択するように構成される、
Ｃ３８に記載の映像復号化デバイス。
[Ｃ４２]
前記１つまたは複数のプロセッサは、
前記非因果係数の前記推定された絶対値を２つまたは３つのビットにクリップし、
前記因果係数の前記推定された絶対値を２つまたは３つのビットにクリップし、
少なくとも部分的に前記非因果および因果係数の前記クリップされた推定された絶対値に基づいて、前記第１のシンタックスエレメントに関する前記コード化コンテキストを選択するように構成される、
Ｃ３８に記載の映像復号化デバイス。
[Ｃ４３]
映像復号化デバイスであって、前記デバイスは、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化するための手段と、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化するための手段であって、ここにおいて、前記第２のコード化パスを実行するための前記手段は、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択するための手段であって、前記第１のシンタックスエレメントは前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は前記第２のコード化パスのコード化順において前記現在の係数後に生じ、前記因果係数は前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択するための手段と、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー復号化するための手段、
を備える、復号化するための手段と
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成するための手段、
を備える映像復号化デバイス。
[Ｃ４４]
映像復号化デバイスの１つまたは複数のプロセッサによって実行される場合に、命令を記憶するコンピュータ可読記憶媒体であって、前記命令は、
係数ブロックの係数の第１のコード化パスの間に、前記係数ブロックの係数に対応する第１のシンタックスエレメントのセットを復号化し、
前記係数ブロックの前記係数の第２のコード化パスの間に、前記係数ブロックの係数に対応する第２のシンタックスエレメントのセットを復号化することであって、ここにおいて、前記命令は、前記第２のコード化パスの間に前記映像復号化デバイスが、
少なくとも部分的に第２のシンタックスエレメントと第３のシンタックスエレメントに基づいて、第１のシンタックスエレメントに関するコード化コンテキストを選択し、前記第１のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内に入り、および前記係数ブロックの現在の係数に対応し、ここにおいて、前記第２のシンタックスエレメントは、前記第１のシンタックスエレメントのセット内にあり、および非因果係数に対応し、ここにおいて、前記第３のシンタックスエレメントは、前記第２のシンタックスエレメントのセット内にあり、および因果係数に対応し、前記非因果係数は、前記第２のコード化パスのコード化順において前記現在の係数の後に生じ、前記因果係数は、前記第２のコード化パスの前記コード化順において前記現在の係数の前に生じる、選択をし、
少なくとも部分的に前記第１のシンタックスエレメントのために選択された前記コード化コンテキストに基づいて、前記第１のシンタックスエレメントをエントロピー復号化する、
ように、前記映像符号化デバイスを構成する、復号化をし、
前記係数ブロックの前記係数に基づいて、残りのサンプルブロックを生成する、
ように前記映像復号化デバイスを構成する、
コンピュータ可読記憶媒体。
【国際調査報告】
2015508617.tif 000058
2015508617.tif 000059
2015508617.tif 000060
2015508617.tif 000061
2015508617.tif 000062