【手続補正書】
【提出日】平成25年11月28日(2013.11.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、前記方法は、
ビデオデータのコーディングユニットの変換ユニットのコードワードに基づいて、前記変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、
前記コードワードに基づいて、前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、
前記判断に基づいて前記変換ユニットを復号することとを備える、方法。
【請求項２】
前記成分が前記変換ユニットの第１の成分を備え、前記方法は、前記コードワードに基づいて、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断することをさらに備える、請求項１に記載の方法。
【請求項３】
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記方法は、前記コードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを判断することをさらに備える、請求項１に記載の方法。
【請求項４】
前記コードワードが第１のコードワードを備え、前記第１のコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することは、前記第１のコードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むと判断した後に、前記変換ユニットの第２の異なるコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することを備え、前記方法は、
前記第２のコードワードに基づいて、前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することをさらに備える、請求項３に記載の方法。
【請求項５】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、第２の異なる成分とを含み、前記方法は、
前記親変換ユニットの前記第２の成分が非０係数を含まないとき、前記コードワードと無関係に、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の異なる成分も非０係数を含まないと判断することをさらに備える、請求項１に記載の方法。
【請求項６】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットの複数のサブ変換ユニットのうちの１つを備え、前記親変換ユニットが、前記複数のサブ変換ユニットのうちの前記１つの前記第１の成分に対応する第１の成分と、第２の異なる成分とを含み、前記方法は、
前記親変換ユニットの前記第２の成分が少なくとも１つの非０係数を含むとき、および前記親変換ユニットの前記第２の成分に対応する前記複数のサブ変換ユニットのうちの前記１つ以外の前記複数のサブ変換ユニットの各々の第２の成分が非０係数を含まないとき、前記コードワードと無関係に、前記親変換ユニットの前記第２の成分に対応する前記複数のサブ変換ユニットのうちの前記１つの第２の異なる成分が少なくとも１つの非０係数を含むと判断することをさらに備える、請求項１に記載の方法。
【請求項７】
前記変換ユニットのコンテキストに基づいて可変長コードテーブルを選択することであって、前記コンテキストが、前記変換ユニットに対応する予測ユニットの予測モードと、前記変換ユニットのパーティションレベルと、前記コードワードによって表される前記変換ユニットの成分の数とのうちの少なくとも１つを含む、選択することをさらに備え、
前記コードワードに基づいて、前記成分が少なくとも１つの非０係数を含むかどうかを判断することは、前記成分が少なくとも１つの非０係数を含むことを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断することを備え、
前記コードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断することは、前記変換ユニットが前記サブ変換ユニットに分割されることを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断することを備える、請求項１に記載の方法。
【請求項８】
前記判断に基づいて前記可変長コードテーブルを更新することをさらに備える、請求項７に記載の方法。
【請求項９】
前記コードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断することは、前記変換ユニットが前記サブ変換ユニットに分割されることを前記コードワードが表すと判断することを備え、前記サブ変換ユニットが前記コーディングユニットのための最小サイズの変換ユニットに対応し、前記方法は、前記サブ変換ユニットのそれぞれのコードワードと無関係に、前記コーディングユニットのための前記最小サイズの変換ユニットに対応する前記サブ変換ユニットに基づいて、前記サブ変換ユニットがさらなるサブ変換ユニットに分割されないと判断することをさらに備える、請求項１に記載の方法。
【請求項１０】
前記変換ユニットが前記コーディングユニットの親変換ユニットの複数のサブ変換ユニットのうちの１つを備え、前記親変換ユニットが前記コーディングユニットの最大許容サイズよりも大きいサイズを有し、前記方法は、前記親変換ユニットのそれぞれのコードワードと無関係に、前記コーディングユニットの前記最大許容サイズよりも大きい前記サイズを有する前記親変換ユニットに基づいて、前記親変換ユニットが前記複数のサブ変換ユニットに分割されると判断することをさらに備える、請求項１に記載の方法。
【請求項１１】
前記コードワードが第１のコードワードを備え、前記第１のコードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断することは、前記変換ユニットが前記サブ変換ユニットに分割されることを前記第１のコードワードが表すと判断することを備え、前記方法は、前記サブ変換ユニットの第２の異なるコードワードに基づいて、前記サブ変換ユニットがさらなるサブ変換ユニットに分割されるかどうかを判断することをさらに備える、請求項１に記載の方法。
【請求項１２】
ビデオデータを復号するための装置であって、前記装置は、ビデオデータのコーディングユニットの変換ユニットのコードワードに基づいて、前記変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、前記コードワードに基づいて、前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、前記判断に基づいて前記変換ユニットを復号することとを行うように構成されたビデオデコーダを備える、装置。
【請求項１３】
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記ビデオデコーダは、前記コードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを判断するようにさらに構成された、請求項１２に記載の装置。
【請求項１４】
前記コードワードが第１のコードワードを備え、前記第１のコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するために、前記ビデオデコーダは、前記第１のコードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むと判断した後に、前記変換ユニットの第２の異なるコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するように構成され、前記ビデオデコーダは、
前記第２のコードワードに基づいて、前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するようにさらに構成された、請求項１３に記載の装置。
【請求項１５】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、第２の異なる成分とを含み、前記ビデオデコーダは、前記親変換ユニットの前記第２の成分が非０係数を含まないとき、前記コードワードと無関係に、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の異なる成分も非０係数を含まないと判断するようにさらに構成された、請求項１２に記載の装置。
【請求項１６】
前記ビデオデコーダは、前記変換ユニットのコンテキストに基づいて可変長コードテーブルを選択することであって、前記コンテキストが、前記変換ユニットに対応する予測ユニットの予測モードと、前記変換ユニットのパーティションレベルと、前記コードワードによって表される前記変換ユニットの成分の数とのうちの少なくとも１つを含む、選択することを行うようにさらに構成され、前記コードワードに基づいて、前記成分が少なくとも１つの非０係数を含むかどうかを判断するために、前記ビデオデコーダは、前記成分が少なくとも１つの非０係数を含むことを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断するように構成され、前記コードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断するために、前記ビデオデコーダは、前記変換ユニットが前記サブ変換ユニットに分割されることを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断するように構成された、請求項１２に記載の装置。
【請求項１７】
前記装置が、
集積回路と、
マイクロプロセッサと、
前記ビデオデコーダを含むワイヤレス通信デバイスとのうちの少なくとも１つを備える、請求項１２に記載の装置。
【請求項１８】
ビデオデータを復号するための装置であって、前記装置は、
ビデオデータのコーディングユニットの変換ユニットのコードワードに基づいて、前記変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断するための手段と、
前記コードワードに基づいて、前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断するための手段と、
前記判断に基づいて前記変換ユニットを復号するための手段とを備える、装置。
【請求項１９】
前記成分が前記変換ユニットの第１の成分を備え、前記コードワードに基づいて、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断するための手段をさらに備える、請求項１８に記載の装置。
【請求項２０】
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記コードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを判断するための手段をさらに備える、請求項１８に記載の装置。
【請求項２１】
前記コードワードが第１のコードワードを備え、前記第１のコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するための前記手段は、前記第１のコードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むと判断した後に、前記変換ユニットの第２の異なるコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するための手段を備え、
前記第２のコードワードに基づいて、前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するための手段をさらに備える、請求項２０に記載の装置。
【請求項２２】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、第２の異なる成分とを含み、
前記親変換ユニットの前記第２の成分が非０係数を含まないとき、前記コードワードと無関係に、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の異なる成分も非０係数を含まないと判断するための手段をさらに備える、請求項１８に記載の装置。
【請求項２３】
前記変換ユニットのコンテキストに基づいて可変長コードテーブルを選択するための手段であって、前記コンテキストが、前記変換ユニットに対応する予測ユニットの予測モードと、前記変換ユニットのパーティションレベルと、前記コードワードによって表される前記変換ユニットの成分の数とのうちの少なくとも１つを含む、選択するための手段をさらに備え、
前記コードワードに基づいて、前記成分が少なくとも１つの非０係数を含むかどうかを判断するための前記手段は、前記成分が少なくとも１つの非０係数を含むことを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断するための手段を備え、
前記コードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断するための前記手段は、前記変換ユニットが前記サブ変換ユニットに分割されることを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断するための手段を備える、請求項１８に記載の装置。
【請求項２４】
実行されたとき、
ビデオデータのコーディングユニットの変換ユニットのコードワードに基づいて、前記変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、
前記コードワードに基づいて、前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、
前記判断に基づいて前記変換ユニットを復号することとを、ビデオデータを復号するためのデバイスのプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備えるコンピュータプログラム製品。
【請求項２５】
前記成分が前記変換ユニットの第１の成分を備え、前記コードワードに基づいて、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令をさらに備える、請求項２４に記載のコンピュータプログラム製品。
【請求項２６】
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記コードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令をさらに備える、請求項２４に記載のコンピュータプログラム製品。
【請求項２７】
前記コードワードが第１のコードワードを備え、前記第１のコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる前記命令は、前記第１のコードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むと判断した後に、前記変換ユニットの前記第２の異なるコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令を備え、前記第２のコードワードに基づいて、前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令をさらに備える、請求項２６に記載のコンピュータプログラム製品。
【請求項２８】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、第２の異なる成分とを含み、前記親変換ユニットの前記第２の成分が非０係数を含まないとき、前記コードワードと無関係に、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の異なる成分も非０係数を含まないと判断することを前記プロセッサに行わせる命令をさらに備える、請求項２４に記載のコンピュータプログラム製品。
【請求項２９】
前記変換ユニットのコンテキストに基づいて可変長コードテーブルを選択することを前記プロセッサに行わせる命令であって、前記コンテキストが、前記変換ユニットに対応する予測ユニットの予測モードと、前記変換ユニットのパーティションレベルと、前記コードワードによって表される前記変換ユニットの成分の数とのうちの少なくとも１つを含む、命令をさらに備え、
前記コードワードに基づいて、前記成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる前記命令は、前記成分が少なくとも１つの非０係数を含むことを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断することを前記プロセッサに行わせる命令を備え、
前記コードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断することを前記プロセッサに行わせる前記命令は、前記変換ユニットが前記サブ変換ユニットに分割されることを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断することを前記プロセッサに行わせる命令を備える、請求項２４に記載のコンピュータプログラム製品。
【請求項３０】
ビデオデータを符号化する方法であって、前記方法は、
ビデオデータのコーディングユニットの変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、
前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、
可変長コードテーブルからコードワードを選択することであって、前記可変長コードテーブルは、前記コードワードが前記判断に対応するという指示を与える、選択することと、
前記変換ユニットのための前記コードワードを与えることとを備える、方法。
【請求項３１】
前記成分が前記変換ユニットの第１の成分を備え、前記方法は、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断することをさらに備え、前記可変長コードテーブルは、前記コードワードが前記第２の成分についての前記判断に対応することをさらに示す、請求項３０に記載の方法。
【請求項３２】
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記方法は、
前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することをさらに備え、
前記可変長コードテーブルから前記コードワードを選択することは、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを前記コードワードが表すという指示を前記可変長コードテーブルが与えるように前記コードワードを選択することを備える、請求項３０に記載の方法。
【請求項３３】
前記コードワードが第１のコードワードを備え、前記可変長コードテーブルが第１の可変長コードテーブルを備え、前記方法は、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むとき、
第２の異なる可変長コードテーブルから第２の異なるコードワードを選択することであって、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうか、および前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを前記第２のコードワードが表すという指示を前記第２の可変長コードテーブルが与える、選択することと、
前記変換ユニットのための前記第２のコードワードを与えることとをさらに備える、請求項３２に記載の方法。
【請求項３４】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、非０係数を含まない第２の異なる成分とを含み、前記可変長コードテーブルが、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の成分の係数の値についての指示を与えない、請求項３０に記載の方法。
【請求項３５】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが、前記コーディングユニットの親変換ユニットの複数のサブ変換ユニットのうちの１つを備え、前記親変換ユニットが、前記複数のサブ変換ユニットのうちの前記１つの前記第１の成分に対応する第１の成分と、少なくとも１つの非０係数を含む第２の異なる成分とを含み、前記親変換ユニットの前記第２の成分に対応する前記複数のサブ変換ユニットのうちの前記１つ以外の前記複数のサブ変換ユニットの成分が非０係数を含まず、前記可変長コードテーブルが、前記親変換ユニットの前記第２の成分に対応する前記複数のサブ変換ユニットのうちの前記１つの第２の成分の係数の値についての指示を与えない、請求項３０に記載の方法。
【請求項３６】
前記変換ユニットが前記サブ変換ユニットに分割され、前記サブ変換ユニットが前記コーディングユニットのための最小サイズの変換ユニットに対応し、前記方法は、前記それぞれのサブ変換ユニットがさらなるサブ変換ユニットに分割されるかどうかを示さない１つまたは複数の可変長コードテーブルから、前記サブ変換ユニットの１つまたは複数の成分が少なくとも１つの非０係数を含むかどうかを表す１つまたは複数のコードワードを選択することをさらに備える、請求項３０に記載の方法。
【請求項３７】
前記変換ユニットが、前記コーディングユニットの親変換ユニットの複数のサブ変換ユニットのうちの１つを備え、前記親変換ユニットが、前記コーディングユニットの最大許容サイズよりも大きいサイズを有し、前記方法は、前記親変換ユニットが前記複数のサブ変換ユニットに分割されるかどうかを示さない１つまたは複数の可変長コードテーブルから、前記親変換ユニットの１つまたは複数の成分が少なくとも１つの非０係数を含むかどうかを表す１つまたは複数のコードワードを選択することをさらに備える、請求項３０に記載の方法。
【請求項３８】
前記変換ユニットのコンテキストに基づいて前記可変長コードテーブルを選択することであって、前記コンテキストが、前記変換ユニットに対応する予測ユニットの予測モードと、前記変換ユニットのパーティションレベルと、前記コードワードによって表されるべき前記変換ユニットの成分の数とのうちの少なくとも１つを含む、選択することをさらに備える、請求項３０に記載の方法。
【請求項３９】
前記コードワードが第１のコードワードを備え、前記変換ユニットが前記サブ変換ユニットに分割され、前記方法は、
前記サブ変換ユニットがさらなるサブ変換ユニットに分割されるかどうかを表す第２の異なるコードワードを選択することと、
前記サブ変換ユニットのための前記第２のコードワードを与えることとをさらに備える、請求項３０に記載の方法。
【請求項４０】
前記判断に基づいて前記可変長コードテーブルを更新することをさらに備える、請求項３０に記載の方法。
【請求項４１】
ビデオデータを符号化するための装置であって、前記装置は、
ビデオデータのコーディングユニットの変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、
前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、
可変長コードテーブルからコードワードを選択することであって、前記可変長コードテーブルは、前記コードワードが前記判断に対応するという指示を与える、選択することと、
前記変換ユニットのための前記コードワードを与えることとを行うように構成されたビデオエンコーダを備える、装置。
【請求項４２】
前記成分が前記変換ユニットの第１の成分を備え、前記ビデオエンコーダは、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断するようにさらに構成され、前記可変長コードテーブルは、前記コードワードが前記第２の成分についての前記判断に対応することをさらに示す、請求項４１に記載の装置。
【請求項４３】
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記ビデオエンコーダは、前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するようにさらに構成され、前記可変長コードテーブルから前記コードワードを選択するために、前記ビデオエンコーダは、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを前記コードワードが表すという指示を前記可変長コードテーブルが与えるように前記コードワードを選択するように構成された、請求項４１に記載の装置。
【請求項４４】
前記コードワードが第１のコードワードを備え、前記可変長コードテーブルが第１の可変長コードテーブルを備え、前記ビデオエンコーダは、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むとき、第２の異なる可変長コードテーブルから第２の異なるコードワードを選択することであって、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうか、および前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを前記第２のコードワードが表すという指示を前記第２の可変長コードテーブルが与える、選択することと、前記変換ユニットのための前記第２のコードワードを与えることとを行うようにさらに構成された、請求項４３に記載の装置。
【請求項４５】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、非０係数を含まない第２の異なる成分とを含み、前記可変長コードテーブルが、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の成分の係数の値についての指示を与えない、請求項４１に記載の装置。
【請求項４６】
前記装置が、
集積回路と、
マイクロプロセッサと、
前記ビデオエンコーダを含むワイヤレス通信デバイスとのうちの少なくとも１つを備える、請求項４１に記載の装置。
【請求項４７】
ビデオデータを符号化するための装置であって、前記装置は、
ビデオデータのコーディングユニットの変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断するための手段と、
前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断するための手段と、
可変長コードテーブルからコードワードを選択するための手段であって、前記可変長コードテーブルは、前記コードワードが前記判断に対応するという指示を与える、選択するための手段と、
前記変換ユニットのための前記コードワードを与えるための手段とを備える、装置。
【請求項４８】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断するための手段をさらに備え、前記可変長コードテーブルは、前記コードワードが前記第２の成分についての前記判断に対応することをさらに示す、請求項４７に記載の装置。
【請求項４９】
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、
前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するための手段をさらに備え、
前記可変長コードテーブルから前記コードワードを選択するための前記手段は、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを前記コードワードが表すという指示を前記可変長コードテーブルが与えるように前記コードワードを選択するための手段を備える、請求項４７に記載の装置。
【請求項５０】
前記コードワードが第１のコードワードを備え、前記可変長コードテーブルが第１の可変長コードテーブルを備え、
前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むとき、第２の異なる可変長コードテーブルから第２の異なるコードワードを選択するための手段であって、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうか、および前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを前記第２のコードワードが表すという指示を前記第２の可変長コードテーブルが与える、選択するための手段と、
前記変換ユニットのための前記第２のコードワードを与えるための手段とをさらに備える、請求項４９に記載の装置。
【請求項５１】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、非０係数を含まない第２の異なる成分とを含み、前記可変長コードテーブルが、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の成分の係数の値についての指示を与えない、請求項４７に記載の装置。
【請求項５２】
実行されたとき、
ビデオデータのコーディングユニットの変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、
前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、
可変長コードテーブルからコードワードを選択することであって、前記可変長コードテーブルは、前記コードワードが前記判断に対応するという指示を与える、選択することと、
前記変換ユニットのための前記コードワードを与えることとを、ビデオデータを符号化するためのデバイスのプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備えるコンピュータプログラム製品。
【請求項５３】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令をさらに備え、前記可変長コードテーブルは、前記コードワードが前記第２の成分についての前記判断に対応することをさらに示す、請求項５２に記載のコンピュータプログラム製品。
【請求項５４】
前記成分が第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、
前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令をさらに備え、
前記可変長コードテーブルから前記コードワードを選択することを前記プロセッサに行わせる前記命令は、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを前記コードワードが表すという指示を前記可変長コードテーブルが与えるように前記コードワードを選択することを前記プロセッサに行わせる命令を備える、請求項５２に記載のコンピュータプログラム製品。
【請求項５５】
前記コードワードが第１のコードワードを備え、前記可変長コードテーブルが第１の可変長コードテーブルを備え、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むとき、
第２の異なる可変長コードテーブルから第２の異なるコードワードを選択することであって、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうか、および前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを前記第２のコードワードが表すという指示を前記第２の可変長コードテーブルが与える、選択することと、
前記変換ユニットのための前記第２のコードワードを与えることとを前記プロセッサに行わせる命令をさらに備える、請求項５４に記載のコンピュータプログラム製品。
【請求項５６】
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、非０係数を含まない第２の異なる成分とを含み、前記可変長コードテーブルが、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の成分の係数の値についての指示を与えない、請求項５２に記載のコンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
リーフノードＣＵはまた、１つまたは複数の変換ユニット（ＴＵ）を含み得る。上記で説明したように、１つまたは複数のＰＵを使用したＣＵの予測の後に、ビデオエンコーダ２０は、１つまたは複数のＰＵに対応するＣＵのそれぞれの部分のために１つまたは複数の残差ブロックを計算し得る。残差ブロックは、ＣＵのビデオデータと、１つまたは複数のＰＵのための予測データとの間のピクセル差分を表し得る。概して、ＴＵは、ＣＵの残差ブロックの全部または一部分を表し、対応する残差ブロックデータを変換し、量子化するためのデータを含み、残差ブロックは残差データを使用して表される。たとえば、ビデオエンコーダ２０が、残差データを変換係数に変換し、次いで量子化し、ＴＵの変換係数を走査して量子化変換係数のセットを形成し得る。ＴＵは、必ずしもＰＵのサイズに制限されるとは限らない。したがって、ＴＵは、同じＣＵの対応するＰＵよりも大きいことも小さいこともある。いくつかの例では、ＴＵの最大サイズは、対応するＣＵのサイズに対応し得る。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１４５
【補正方法】変更
【補正の内容】
【０１４５】
いくつかの例では、上記で説明した、ＴＵまたはサブＴＵのために判断された複数の符号化コンテキストは、共通のＶＬＣテーブル、たとえば、表１〜表５のいずれか１つに対応し得る。したがって、異なる符号化コンテキストは、それにもかかわらず、ＴＵのための１つまたは複数のＣＢＦおよびＴＳＦ、あるいはＴＵのサブＴＵのためのＣＢＦまたはＴＳＦをコーディングするために共通のＶＬＣテーブルを使用するという結果になり得、それにより、システムの複雑さとコーディングリソースとが低減され得る。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１７１
【補正方法】変更
【補正の内容】
【０１７１】
逆変換ユニット７８は、逆変換、たとえば、逆ＤＣＴ、逆整数変換、または概念的に同様の逆変換プロセスを変換係数に適用して、ピクセル領域において残差ブロックを生成する。上記で説明したように、本開示の技法に従って、ＣＵの１つまたは複数のＴＵの変換係数がどのように区分されるかを記述するシンタックス情報は、場合によっては他のシンタックス情報とともに、１つまたは複数のＴＵについてジョイントコーディングされ、本明細書で説明するように逆変換ユニット７８によって使用され得る。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１９０
【補正方法】変更
【補正の内容】
【０１９０】
ＣＵのパーティションレベルに関して上記で説明したのと同様の方法で、ＣＵの最大ＴＵと最大ＴＵのサブＴＵとを含むＣＵの各ＴＵは、ＣＵのための「最大」ＴＵとも呼ばれるＣＵのルートノードＴＵに対応するレベル０から開始して、特定のパーティションレベル（または「深度」）に関連付けられ得る。図５Ａの例では、ＴＵ５００は、ＣＵの最大ＴＵに対応し得、パーティションレベル０に関連付けられ得る。同様に、ＴＵ５００のサブＴＵ５０２、５０４、５０６、および５０８はパーティションレベル１に関連付けられ得、サブＴＵ５０４のサブＴＵ５１０、５１２、５１４、および５１６はパーティションレベル２に関連付けられ得、サブＴＵ５１６のサブＴＵ５１８、５２０、５２２、および５２４はパーティションレベル３に関連付けられ得る。したがって、ビデオデータのＣＵの１つまたは複数のＴＵがパーティションレベルを共有し得る。さらに、以下でより詳細に説明するように、ＣＵの１つまたは複数のＴＵのためのパーティションレベルを示す情報、ならびに他のシンタックス情報は、ＲＱＴまたは一様なパーティション構造などのデータ構造を使用して表され得る。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０２６５
【補正方法】変更
【補正の内容】
【０２６５】
命令は、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）などの１つまたは複数のプロセッサ、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、あるいは他の等価な集積回路またはディスクリート論理回路によって実行され得る。したがって、本明細書で使用する「プロセッサ」という用語は、前述の構造、または本明細書で説明した技法の実装に好適な他の構造のいずれかを指し得る。さらに、いくつかの態様では、本明細書で説明した機能は、符号化および復号のために構成された専用のハードウェアおよび／またはソフトウェアモジュール内に与えられ得、あるいは複合コーデックに組み込まれ得る。また、本技法は、１つまたは複数の回路または論理要素中に十分に実装され得る。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０２６７
【補正方法】変更
【補正の内容】
【０２６７】
様々な例について説明した。これらおよび他の例は以下の特許請求の範囲内に入る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］
ビデオデータを復号する方法であって、前記方法は、
ビデオデータのコーディングユニットの変換ユニットのコードワードに基づいて、前記変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、
前記コードワードに基づいて、前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、
前記判断に基づいて前記変換ユニットを復号することとを備える、方法。
［２］
前記成分が前記変換ユニットの第１の成分を備え、前記方法は、前記コードワードに基づいて、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断することをさらに備える、上記［１］に記載の方法。
［３］
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記方法は、前記コードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを判断することをさらに備える、上記［１］に記載の方法。
［４］
前記コードワードが第１のコードワードを備え、前記第１のコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することは、前記第１のコードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むと判断した後に、前記変換ユニットの第２の異なるコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することを備え、前記方法は、
前記第２のコードワードに基づいて、前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することをさらに備える、上記［３］に記載の方法。
［５］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、第２の異なる成分とを含み、前記方法は、
前記親変換ユニットの前記第２の成分が非０係数を含まないとき、前記コードワードと無関係に、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の異なる成分も非０係数を含まないと判断することをさらに備える、上記［１］に記載の方法。
［６］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットの複数のサブ変換ユニットのうちの１つを備え、前記親変換ユニットが、前記複数のサブ変換ユニットのうちの前記１つの前記第１の成分に対応する第１の成分と、第２の異なる成分とを含み、前記方法は、
前記親変換ユニットの前記第２の成分が少なくとも１つの非０係数を含むとき、および前記親変換ユニットの前記第２の成分に対応する前記複数のサブ変換ユニットのうちの前記１つ以外の前記複数のサブ変換ユニットの各々の第２の成分が非０係数を含まないとき、前記コードワードと無関係に、前記親変換ユニットの前記第２の成分に対応する前記複数のサブ変換ユニットのうちの前記１つの第２の異なる成分が少なくとも１つの非０係数を含むと判断することをさらに備える、上記［１］に記載の方法。
［７］
前記変換ユニットのコンテキストに基づいて可変長コードテーブルを選択することであって、前記コンテキストが、前記変換ユニットに対応する予測ユニットの予測モードと、前記変換ユニットのパーティションレベルと、前記コードワードによって表される前記変換ユニットの成分の数とのうちの少なくとも１つを含む、選択することをさらに備え、
前記コードワードに基づいて、前記成分が少なくとも１つの非０係数を含むかどうかを判断することは、前記成分が少なくとも１つの非０係数を含むことを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断することを備え、
前記コードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断することは、前記変換ユニットが前記サブ変換ユニットに分割されることを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断することを備える、上記［１］に記載の方法。
［８］
前記判断に基づいて前記可変長コードテーブルを更新することをさらに備える、上記［７］に記載の方法。
［９］
前記コードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断することは、前記変換ユニットが前記サブ変換ユニットに分割されることを前記コードワードが表すと判断することを備え、前記サブ変換ユニットが前記コーディングユニットのための最小サイズの変換ユニットに対応し、前記方法は、前記サブ変換ユニットのそれぞれのコードワードと無関係に、前記コーディングユニットのための前記最小サイズの変換ユニットに対応する前記サブ変換ユニットに基づいて、前記サブ変換ユニットがさらなるサブ変換ユニットに分割されないと判断することをさらに備える、上記［１］に記載の方法。
［１０］
前記変換ユニットが前記コーディングユニットの親変換ユニットの複数のサブ変換ユニットのうちの１つを備え、前記親変換ユニットが前記コーディングユニットの最大許容サイズよりも大きいサイズを有し、前記方法は、前記親変換ユニットのそれぞれのコードワードと無関係に、前記コーディングユニットの前記最大許容サイズよりも大きい前記サイズを有する前記親変換ユニットに基づいて、前記親変換ユニットが前記複数のサブ変換ユニットに分割されると判断することをさらに備える、上記［１］に記載の方法。
［１１］
前記コードワードが第１のコードワードを備え、前記第１のコードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断することは、前記変換ユニットが前記サブ変換ユニットに分割されることを前記第１のコードワードが表すと判断することを備え、前記方法は、前記サブ変換ユニットの第２の異なるコードワードに基づいて、前記サブ変換ユニットがさらなるサブ変換ユニットに分割されるかどうかを判断することをさらに備える、上記［１］に記載の方法。
［１２］
ビデオデータを復号するための装置であって、前記装置は、ビデオデータのコーディングユニットの変換ユニットのコードワードに基づいて、前記変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、前記コードワードに基づいて、前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、前記判断に基づいて前記変換ユニットを復号することとを行うように構成されたビデオデコーダを備える、装置。
［１３］
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記ビデオデコーダは、前記コードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを判断するようにさらに構成された、上記［１２］に記載の装置。
［１４］
前記コードワードが第１のコードワードを備え、前記第１のコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するために、前記ビデオデコーダは、前記第１のコードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むと判断した後に、前記変換ユニットの第２の異なるコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するように構成され、前記ビデオデコーダは、
前記第２のコードワードに基づいて、前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するようにさらに構成された、上記［１３］に記載の装置。
［１５］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、第２の異なる成分とを含み、前記ビデオデコーダは、前記親変換ユニットの前記第２の成分が非０係数を含まないとき、前記コードワードと無関係に、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の異なる成分も非０係数を含まないと判断するようにさらに構成された、上記［１２］に記載の装置。
［１６］
前記ビデオデコーダは、前記変換ユニットのコンテキストに基づいて可変長コードテーブルを選択することであって、前記コンテキストが、前記変換ユニットに対応する予測ユニットの予測モードと、前記変換ユニットのパーティションレベルと、前記コードワードによって表される前記変換ユニットの成分の数とのうちの少なくとも１つを含む、選択することを行うようにさらに構成され、前記コードワードに基づいて、前記成分が少なくとも１つの非０係数を含むかどうかを判断するために、前記ビデオデコーダは、前記成分が少なくとも１つの非０係数を含むことを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断するように構成され、前記コードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断するために、前記ビデオデコーダは、前記変換ユニットが前記サブ変換ユニットに分割されることを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断するように構成された、上記［１２］に記載の装置。
［１７］
前記装置が、
集積回路と、
マイクロプロセッサと、
前記ビデオデコーダを含むワイヤレス通信デバイスとのうちの少なくとも１つを備える、上記［１２］に記載の装置。
［１８］
ビデオデータを復号するための装置であって、前記装置は、
ビデオデータのコーディングユニットの変換ユニットのコードワードに基づいて、前記変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断するための手段と、
前記コードワードに基づいて、前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断するための手段と、
前記判断に基づいて前記変換ユニットを復号するための手段とを備える、装置。
［１９］
前記成分が前記変換ユニットの第１の成分を備え、前記コードワードに基づいて、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断するための手段をさらに備える、上記［１８］に記載の装置。
［２０］
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記コードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを判断するための手段をさらに備える、上記［１８］に記載の装置。
［２１］
前記コードワードが第１のコードワードを備え、前記第１のコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するための前記手段は、前記第１のコードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むと判断した後に、前記変換ユニットの第２の異なるコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するための手段を備え、
前記第２のコードワードに基づいて、前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するための手段をさらに備える、上記［２０］に記載の装置。
［２２］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、第２の異なる成分とを含み、
前記親変換ユニットの前記第２の成分が非０係数を含まないとき、前記コードワードと無関係に、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の異なる成分も非０係数を含まないと判断するための手段をさらに備える、上記［１８］に記載の装置。
［２３］
前記変換ユニットのコンテキストに基づいて可変長コードテーブルを選択するための手段であって、前記コンテキストが、前記変換ユニットに対応する予測ユニットの予測モードと、前記変換ユニットのパーティションレベルと、前記コードワードによって表される前記変換ユニットの成分の数とのうちの少なくとも１つを含む、選択するための手段をさらに備え、
前記コードワードに基づいて、前記成分が少なくとも１つの非０係数を含むかどうかを判断するための前記手段は、前記成分が少なくとも１つの非０係数を含むことを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断するための手段を備え、
前記コードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断するための前記手段は、前記変換ユニットが前記サブ変換ユニットに分割されることを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断するための手段を備える、上記［１８］に記載の装置。
［２４］
実行されたとき、
ビデオデータのコーディングユニットの変換ユニットのコードワードに基づいて、前記変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、
前記コードワードに基づいて、前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、
前記判断に基づいて前記変換ユニットを復号することとを、ビデオデータを復号するためのデバイスのプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備えるコンピュータプログラム製品。
［２５］
前記成分が前記変換ユニットの第１の成分を備え、前記コードワードに基づいて、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令をさらに備える、上記［２４］に記載のコンピュータプログラム製品。
［２６］
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記コードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令をさらに備える、上記［２４］に記載のコンピュータプログラム製品。
［２７］
前記コードワードが第１のコードワードを備え、前記第１のコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる前記命令は、前記第１のコードワードに基づいて、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むと判断した後に、前記変換ユニットの前記第２の異なるコードワードに基づいて、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令を備え、前記第２のコードワードに基づいて、前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令をさらに備える、上記［２６］に記載のコンピュータプログラム製品。
［２８］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、第２の異なる成分とを含み、前記親変換ユニットの前記第２の成分が非０係数を含まないとき、前記コードワードと無関係に、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の異なる成分も非０係数を含まないと判断することを前記プロセッサに行わせる命令をさらに備える、上記［２４］に記載のコンピュータプログラム製品。
［２９］
前記変換ユニットのコンテキストに基づいて可変長コードテーブルを選択することを前記プロセッサに行わせる命令であって、前記コンテキストが、前記変換ユニットに対応する予測ユニットの予測モードと、前記変換ユニットのパーティションレベルと、前記コードワードによって表される前記変換ユニットの成分の数とのうちの少なくとも１つを含む、命令をさらに備え、
前記コードワードに基づいて、前記成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる前記命令は、前記成分が少なくとも１つの非０係数を含むことを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断することを前記プロセッサに行わせる命令を備え、
前記コードワードに基づいて、前記変換ユニットが前記サブ変換ユニットに分割されるかどうかを判断することを前記プロセッサに行わせる前記命令は、前記変換ユニットが前記サブ変換ユニットに分割されることを前記コードワードが表すことを前記可変長コードテーブルが示すかどうかを判断することを前記プロセッサに行わせる命令を備える、上記［２４］に記載のコンピュータプログラム製品。
［３０］
ビデオデータを符号化する方法であって、前記方法は、
ビデオデータのコーディングユニットの変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、
前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、
可変長コードテーブルからコードワードを選択することであって、前記可変長コードテーブルは、前記コードワードが前記判断に対応するという指示を与える、選択することと、
前記変換ユニットのための前記コードワードを与えることとを備える、方法。
［３１］
前記成分が前記変換ユニットの第１の成分を備え、前記方法は、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断することをさらに備え、前記可変長コードテーブルは、前記コードワードが前記第２の成分についての前記判断に対応することをさらに示す、上記［３０］に記載の方法。
［３２］
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記方法は、
前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することをさらに備え、
前記可変長コードテーブルから前記コードワードを選択することは、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを前記コードワードが表すという指示を前記可変長コードテーブルが与えるように前記コードワードを選択することを備える、上記［３０］に記載の方法。
［３３］
前記コードワードが第１のコードワードを備え、前記可変長コードテーブルが第１の可変長コードテーブルを備え、前記方法は、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むとき、
第２の異なる可変長コードテーブルから第２の異なるコードワードを選択することであって、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうか、および前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを前記第２のコードワードが表すという指示を前記第２の可変長コードテーブルが与える、選択することと、
前記変換ユニットのための前記第２のコードワードを与えることとをさらに備える、上記［３２］に記載の方法。
［３４］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、非０係数を含まない第２の異なる成分とを含み、前記可変長コードテーブルが、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の成分の係数の値についての指示を与えない、上記［３０］に記載の方法。
［３５］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが、前記コーディングユニットの親変換ユニットの複数のサブ変換ユニットのうちの１つを備え、前記親変換ユニットが、前記複数のサブ変換ユニットのうちの前記１つの前記第１の成分に対応する第１の成分と、少なくとも１つの非０係数を含む第２の異なる成分とを含み、前記親変換ユニットの前記第２の成分に対応する前記複数のサブ変換ユニットのうちの前記１つ以外の前記複数のサブ変換ユニットの成分が非０係数を含まず、前記可変長コードテーブルが、前記親変換ユニットの前記第２の成分に対応する前記複数のサブ変換ユニットのうちの前記１つの第２の成分の係数の値についての指示を与えない、上記［３０］に記載の方法。
［３６］
前記変換ユニットが前記サブ変換ユニットに分割され、前記サブ変換ユニットが前記コーディングユニットのための最小サイズの変換ユニットに対応し、前記方法は、前記それぞれのサブ変換ユニットがさらなるサブ変換ユニットに分割されるかどうかを示さない１つまたは複数の可変長コードテーブルから、前記サブ変換ユニットの１つまたは複数の成分が少なくとも１つの非０係数を含むかどうかを表す１つまたは複数のコードワードを選択することをさらに備える、上記［３０］に記載の方法。
［３７］
前記変換ユニットが、前記コーディングユニットの親変換ユニットの複数のサブ変換ユニットのうちの１つを備え、前記親変換ユニットが、前記コーディングユニットの最大許容サイズよりも大きいサイズを有し、前記方法は、前記親変換ユニットが前記複数のサブ変換ユニットに分割されるかどうかを示さない１つまたは複数の可変長コードテーブルから、前記親変換ユニットの１つまたは複数の成分が少なくとも１つの非０係数を含むかどうかを表す１つまたは複数のコードワードを選択することをさらに備える、上記［３０］に記載の方法。
［３８］
前記変換ユニットのコンテキストに基づいて前記可変長コードテーブルを選択することであって、前記コンテキストが、前記変換ユニットに対応する予測ユニットの予測モードと、前記変換ユニットのパーティションレベルと、前記コードワードによって表されるべき前記変換ユニットの成分の数とのうちの少なくとも１つを含む、選択することをさらに備える、上記［３０］に記載の方法。
［３９］
前記コードワードが第１のコードワードを備え、前記変換ユニットが前記サブ変換ユニットに分割され、前記方法は、
前記サブ変換ユニットがさらなるサブ変換ユニットに分割されるかどうかを表す第２の異なるコードワードを選択することと、
前記サブ変換ユニットのための前記第２のコードワードを与えることとをさらに備える、上記［３０］に記載の方法。
［４０］
前記判断に基づいて前記可変長コードテーブルを更新することをさらに備える、上記［３０］に記載の方法。
［４１］
ビデオデータを符号化するための装置であって、前記装置は、
ビデオデータのコーディングユニットの変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、
前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、
可変長コードテーブルからコードワードを選択することであって、前記可変長コードテーブルは、前記コードワードが前記判断に対応するという指示を与える、選択することと、
前記変換ユニットのための前記コードワードを与えることとを行うように構成されたビデオエンコーダを備える、装置。
［４２］
前記成分が前記変換ユニットの第１の成分を備え、前記ビデオエンコーダは、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断するようにさらに構成され、前記可変長コードテーブルは、前記コードワードが前記第２の成分についての前記判断に対応することをさらに示す、上記［４１］に記載の装置。
［４３］
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、前記ビデオエンコーダは、前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するようにさらに構成され、前記可変長コードテーブルから前記コードワードを選択するために、前記ビデオエンコーダは、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを前記コードワードが表すという指示を前記可変長コードテーブルが与えるように前記コードワードを選択するように構成された、上記［４１］に記載の装置。
［４４］
前記コードワードが第１のコードワードを備え、前記可変長コードテーブルが第１の可変長コードテーブルを備え、前記ビデオエンコーダは、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むとき、第２の異なる可変長コードテーブルから第２の異なるコードワードを選択することであって、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうか、および前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを前記第２のコードワードが表すという指示を前記第２の可変長コードテーブルが与える、選択することと、前記変換ユニットのための前記第２のコードワードを与えることとを行うようにさらに構成された、上記［４３］に記載の装置。
［４５］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、非０係数を含まない第２の異なる成分とを含み、前記可変長コードテーブルが、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の成分の係数の値についての指示を与えない、上記［４１］に記載の装置。
［４６］
前記装置が、
集積回路と、
マイクロプロセッサと、
前記ビデオエンコーダを含むワイヤレス通信デバイスとのうちの少なくとも１つを備える、上記［４１］に記載の装置。
［４７］
ビデオデータを符号化するための装置であって、前記装置は、
ビデオデータのコーディングユニットの変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断するための手段と、
前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断するための手段と、
可変長コードテーブルからコードワードを選択するための手段であって、前記可変長コードテーブルは、前記コードワードが前記判断に対応するという指示を与える、選択するための手段と、
前記変換ユニットのための前記コードワードを与えるための手段とを備える、装置。
［４８］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断するための手段をさらに備え、前記可変長コードテーブルは、前記コードワードが前記第２の成分についての前記判断に対応することをさらに示す、上記［４７］に記載の装置。
［４９］
前記成分が前記変換ユニットの第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、
前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断するための手段をさらに備え、
前記可変長コードテーブルから前記コードワードを選択するための前記手段は、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを前記コードワードが表すという指示を前記可変長コードテーブルが与えるように前記コードワードを選択するための手段を備える、上記［４７］に記載の装置。
［５０］
前記コードワードが第１のコードワードを備え、前記可変長コードテーブルが第１の可変長コードテーブルを備え、
前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むとき、第２の異なる可変長コードテーブルから第２の異なるコードワードを選択するための手段であって、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうか、および前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを前記第２のコードワードが表すという指示を前記第２の可変長コードテーブルが与える、選択するための手段と、
前記変換ユニットのための前記第２のコードワードを与えるための手段とをさらに備える、上記［４９］に記載の装置。
［５１］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、非０係数を含まない第２の異なる成分とを含み、前記可変長コードテーブルが、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の成分の係数の値についての指示を与えない、上記［４７］に記載の装置。
［５２］
実行されたとき、
ビデオデータのコーディングユニットの変換ユニットの成分が少なくとも１つの非０係数を含むかどうかを判断することと、
前記変換ユニットがサブ変換ユニットに分割されるかどうかを判断することと、
可変長コードテーブルからコードワードを選択することであって、前記可変長コードテーブルは、前記コードワードが前記判断に対応するという指示を与える、選択することと、
前記変換ユニットのための前記コードワードを与えることとを、ビデオデータを符号化するためのデバイスのプロセッサに行わせる命令を記憶したコンピュータ可読記憶媒体を備えるコンピュータプログラム製品。
［５３］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットの第２の異なる成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令をさらに備え、前記可変長コードテーブルは、前記コードワードが前記第２の成分についての前記判断に対応することをさらに示す、上記［５２］に記載のコンピュータプログラム製品。
［５４］
前記成分が第１のクロミナンス成分を備え、前記変換ユニットが第２の異なるクロミナンス成分をさらに備え、
前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを判断することを前記プロセッサに行わせる命令をさらに備え、
前記可変長コードテーブルから前記コードワードを選択することを前記プロセッサに行わせる前記命令は、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むかどうかを前記コードワードが表すという指示を前記可変長コードテーブルが与えるように前記コードワードを選択することを前記プロセッサに行わせる命令を備える、上記［５２］に記載のコンピュータプログラム製品。
［５５］
前記コードワードが第１のコードワードを備え、前記可変長コードテーブルが第１の可変長コードテーブルを備え、前記第１のクロミナンス成分と前記第２のクロミナンス成分とのうちの少なくとも１つが少なくとも１つの非０係数を含むとき、、
第２の異なる可変長コードテーブルから第２の異なるコードワードを選択することであって、前記第１のクロミナンス成分が少なくとも１つの非０係数を含むかどうか、および前記第２のクロミナンス成分が少なくとも１つの非０係数を含むかどうかを前記第２のコードワードが表すという指示を前記第２の可変長コードテーブルが与える、選択することと、
前記変換ユニットのための前記第２のコードワードを与えることとを前記プロセッサに行わせる命令をさらに備える、上記［５４］に記載のコンピュータプログラム製品。
［５６］
前記成分が前記変換ユニットの第１の成分を備え、前記変換ユニットが前記コーディングユニットの親変換ユニットのサブ変換ユニットを備え、前記親変換ユニットが、前記サブ変換ユニットの前記第１の成分に対応する第１の成分と、非０係数を含まない第２の異なる成分とを含み、前記可変長コードテーブルが、前記親変換ユニットの前記第２の成分に対応する前記サブ変換ユニットの第２の成分の係数の値についての指示を与えない、上記［５２］に記載のコンピュータプログラム製品。