(57)【特許請求の範囲】
【請求項１】
画像データを予測ユニットと変換ユニットに分割し、
非正方形の変換ユニットの場合、空間周波数変換を適用する前に、非正方形の変換ユニットを正方形ブロックに分割し、
正方形ブロックに対して空間周波数変換を適用して、対応する空間周波数係数の組を生成し、
正方形の予測ユニットに対するイントラ予測モード角と、非正方形の予測ユニットに対する、異なるイントラ予測モード角とを関連付ける
ビデオ符号化方法。
【請求項２】
請求項１に記載のビデオ符号化方法であって、
前記画像データは、最初に符号化ユニットに分割される
ビデオ符号化方法。
【請求項３】
請求項２に記載のビデオ符号化方法であって、
前記画像データは、４：２：２  クロマ・サブサンプリング・フォーマットにおけるデータである
ビデオ符号化方法。
【請求項４】
請求項１乃至３のうちいずれかに記載のビデオ符号化方法であって、さらに、
１つの変換ユニットから分割された各正方形ブロックに関連する空間周波数係数の組を結合する
ビデオ符号化方法。
【請求項５】
請求項１乃至４のうちいずれかに記載のビデオ符号化方法であって、
非正方形の変換ユニットを正方形ブロックに分割するステップにおいて、ハール変換を適用する
ビデオ符号化方法。
【請求項６】
請求項１乃至４のうちいずれかに記載のビデオ符号化方法であって、
非正方形の変換ユニットは、長方形であり、
非正方形の変換ユニットを正方形ブロックに分割するステップにおいて、長方形の変換ユニットにおける中心軸の両側に位置する各正方形ブロックを選択する
ビデオ符号化方法。
【請求項７】
請求項１乃至４のいずれかに記載のビデオ符号化方法であって、
非正方形の変換ユニットは、長方形の変換ユニットであり、
非正方形の変換ユニットを正方形ブロックに分割するステップにおいて、長方形の変換ユニットのサンプルにおける行又は列を交互に選択する
ビデオ符号化方法。
【請求項８】
請求項１乃至７のうちいずれか１項に記載のビデオ符号化方法であって、
変換ユニットは、水平方向の２倍のサンプルを垂直方向に有する
ビデオ符号化方法。
【請求項９】
請求項１乃至８のうちいずれか１項に記載のビデオ符号化方法であって、
イントラ予測ユニットにおける変換ユニットでは、イントラ予測ユニットについて予測画像データを生成する前に、非正方形の変換ユニットを正方形ブロックに分割するステップを実行する
ビデオ符号化方法。
【請求項１０】
請求項１乃至８のうちいずれか１項に記載のビデオ符号化方法であって、さらに、
非正方形四分木変換を有効化し、
非対称動き分割を有効化し、
非対称予測ユニットのブロックレイアウトに一致する、変換ユニットのブロックサイズを選択する
ビデオ符号化方法。
【請求項１１】
請求項１乃至１０のうちいずれか１項に記載のビデオ符号化方法であって、
４：２：２のクロマ・サブサンプリング・フォーマットでは、さらに、
対応する４：２：０フォーマット予測ユニットで採用されるクロマフィルタを使用して、対応する４：２：０フォーマット予測ユニットの２倍の高さのクロマイントラ予測ユニットを補間し、
補間されたクロマイントラ予測ユニットの１つおきの垂直値のみを使用する
ビデオ符号化方法。
【請求項１２】
請求項１乃至１１のうちいずれか１項に記載のビデオ符号化方法であって、さらに、
予測ユニットのルマ動きベクトルを抽出し、
予測ユニットのクロマ動きベクトルを単独で抽出する
ビデオ符号化方法。
【請求項１３】
請求項１乃至１２のうちいずれか１項に記載のビデオ符号化方法であって、さらに、
ルマ残差データがビットストリームに可逆圧縮で含められることを指し示し、
クロマ残差データがビットストリームに可逆圧縮で含められることを独立で指し示す
ビデオ符号化方法。
【請求項１４】
請求項１乃至１３のうちいずれか１項に記載のビデオ符号化方法であって、さらに、
ルマ量子化パラメータ及びクロマ量子化パラメータ間における量子化パラメータ関連テーブルを提供し、
クロマ量子化パラメータの最大値は、ルマ量子化パラメータの最小値よりも６少ない
ビデオ符号化方法。
【請求項１５】
請求項１乃至１４のうちいずれか１項に記載のビデオ符号化方法であって、さらに、
１以上の量子化行列を、異なるクロマ・サブサンプリング・フォーマットで定義された量子化行列に対応する差分値として定義する
ビデオ符号化方法。
【請求項１６】
請求項１乃至１５のうちいずれか１項に記載のビデオ符号化方法であって、さらに、
クロマ変換ユニットとともに使用するために、ルマコンテキスト変数マップから、エントロピー符号化コンテキスト変数をマッピングし、
前記マッピングされたエントロピー符号化コンテキスト変数を用いてクロマ変換ユニットの１つ以上の係数をエントロピー符号化する
ビデオ符号化方法。
【請求項１７】
請求項１乃至１６のうちいずれか１項に記載のビデオ符号化方法であって、さらに、
適応ループフィルタリングを有効化し、
各フィルタをそれぞれ有する複数のカテゴリのうちの１つに、各クロマサンプルを分類する
ビデオ符号化方法。
【請求項１８】
請求項１乃至１７のうちいずれか１項に記載のビデオ符号化方法であって、さらに、
適応ループフィルタリングを有効化し、
クロマチャネルのための、少なくとも第１の適応ループフィルタ制御フラグを提供する
ビデオ符号化方法。
【請求項１９】
ブロックの空間周波数係数に対して空間周波数逆変換を適用して、２以上の対応する正方形ブロックのサンプルを生成し、
２以上の正方形ブロックのサンプルを結合して、非正方形の変換ユニットを生成し、
正方形の予測ユニットに対するイントラ予測モード角と、非正方形の予測ユニットに対する、異なるイントラ予測モード角とを関連付ける
ビデオ復号方法。
【請求項２０】
請求項１９に記載のビデオ復号方法であって、
前記変換ユニットと前記予測ユニットから符号化ユニットを生成する
ビデオ復号方法。
【請求項２１】
請求項２０に記載のビデオ復号方法であって、
前記符号化ユニットから復号される画像データは、４：２：２  クロマ・サブサンプリング・フォーマットにおけるデータである
ビデオ復号方法。
【請求項２２】
請求項１９乃至２１のうちいずれかに記載のビデオ復号方法であって、
空間周波数係数のブロックを２以上のサブブロックに分割し、
各サブブロックの空間周波数係数に対して、それぞれ別々に空間周波数逆変換を適用する
ビデオ復号方法。
【請求項２３】
請求項１９乃至２２のうちいずれかに記載のビデオ復号方法であって、
２以上のサンプル正方形ブロックを結合するステップにおいて、逆ハール変換を適用する
ビデオ復号方法。
【請求項２４】
請求項１９乃至２２のうちいずれかに記載のビデオ復号方法であって、
非正方形変換ユニットは、長方形であり、
２以上のサンプル正方形ブロックを結合するステップにおいて、長方形の変換ユニットの中心軸の両側に位置する各正方形ブロックを連結する
ビデオ復号方法。
【請求項２５】
請求項１９乃至２２のうちいずれかに記載のビデオ復号方法であって、
非正方形変換ユニットは、長方形であり、
２以上のサンプル正方形ブロックを結合するステップにおいて、正方形ブロックの１つから、変換ユニットのサンプルの行または列を交互に選択する
ビデオ復号方法。
【請求項２６】
請求項１９乃至２５のうちいずれか１項に記載のビデオ復号方法であって、
変換ユニットは、水平方向の２倍のサンプルを垂直方向に有する
ビデオ復号方法。
【請求項２７】
コンピュータにより実行されると、コンピュータに、請求項１乃至２６のうちいずれか１項に記載の方法を実行させるプログラム。
【請求項２８】
画像データを予測ユニットと変換ユニットに分割する分割部と、
非正方形の変換ユニットの場合、空間周波数変換を適用する前に、非正方形の変換ユニットを正方形ブロックに分割するスプリッタと、
正方形ブロックに対して空間周波数変換を適用して、対応する空間周波数係数の組を生成する空間周波数変換部と、
正方形の予測ユニットに対するイントラ予測モード角と、非正方形の予測ユニットに対する、異なるイントラ予測モード角とを関連付けるイントラ予測部と
を具備するビデオ符号化装置。
【請求項２９】
請求項２８に記載のビデオ符号化装置であって、
前記分割部は、前記画像データを、最初に符号化ユニットに分割する
ビデオ符号化装置。
【請求項３０】
請求項２９に記載のビデオ符号化装置であって、
前記画像データは、４：２：２  クロマ・サブサンプリング・フォーマットにおけるデータである
ビデオ符号化装置。
【請求項３１】
空間周波数係数のブロックに対して空間周波数逆変換を適用して、２以上の対応するサンプル正方形ブロックを生成する空間周波数逆変換部と、
２以上のサンプル正方形ブロックを結合して、非正方形変換ユニットを生成する結合部と、
正方形の予測ユニットに対するイントラ予測モード角と、非正方形の予測ユニットに対する、異なるイントラ予測モード角とを関連付けるイントラ予測部と
を具備するビデオ復号装置。
【請求項３２】
請求項３１に記載のビデオ復号装置であって、
前記変換ユニットと前記予測ユニットから符号化ユニットを生成する符号化ユニット生成部をさらに具備する
ビデオ復号装置。
【請求項３３】
請求項３２に記載のビデオ復号装置であって、
前記符号化ユニットから復号される画像データは、４：２：２  クロマ・サブサンプリング・フォーマットにおけるデータである
ビデオ復号装置。
【請求項３４】
請求項２８乃至３０のうちいずれかに記載の符号化装置及び／又は請求項３１乃至３３のうちいずれかに記載の復号装置を備える
ビデオキャプチャ、記憶、表示、送信及び／又は受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連技術の相互参照］
本出願は、２０１２年４月２６日に英国知的財産庁において提出されたＧＢ  １２０７４５９．７における先の出願日の優先権の利益を主張し、その出願の全体の内容は、参照により本出願に組み込まれる。
【０００２】
本発明は、ビデオ符号化、復号化におけるクロミナンス処理方法及び処理装置に関する。
【背景技術】
【０００３】
この「背景技術」で説明される事項は、一般的には本発明における背景を説明するためのものである。この背景技術の欄で説明される範囲での現在における発明者の技術は、本願の出願時点で従来技術ではない可能性がある説明の側面と同様に、明示的にも暗示的にも、本願に対する従来技術として認めるものではない。
【０００４】
Ｈ．２６４／ＭＰＥＧ−４  アドバンスド・ビデオ符号化（ＡＶＣ：Advanced Video Coding）などのような、現在におけるビデオコーデック（コーダ‐デコーダ）は、主に、連続的なビデオフレーム間における差を符号化するだけでデータ圧縮を実現している。これらのコーデックは、マクロブロックと呼ばれる規則的なアレイを使用している。マクロブロックのそれぞれは、以前のビデオフレームにおける対応するマクロブロックとの比較領域として使用される。また、マクロブロック内における画像領域は、そのとき、ビデオシーケンスにおける、対応する現在及び以前のマクロブロック間、あるいは、ビデオシーケンスにおける単フレーム内の隣接マクロブロック間において見出された移動度に応じて符号化される。
【０００５】
Ｈ．２６５又はＭＰＥＧ−Ｈパート２としても知られている高効率ビデオ符号化（ＨＥＶＣ：High Efficiency Video Coding）は、Ｈ．２６４／ＭＰＥＧ−４ＡＶＣの後継案である。ＨＥＶＣでは、ビデオ画質が改善され、Ｈ．２６４と比べてデータ圧縮率が２倍とされている。また、ピクセル解像度が１２８×９６から７６８０×４３２０まで拡張可能であり、大まかには、１２８ｋｂｉｔ／ｓから８００Ｍｂｉｔ／ｓまでの範囲のビットレートに等しい。
【０００６】
ＨＥＶＣでは、既存のＨ．２６４及びＭＰＥＧ標準で見出されるマクロブロックの代わりに、可変サイズ構造である符号ユニット（ＣＵ：Coding Unit）に基づく柔軟なスキームが用いられる。
【０００７】
このため、ビデオフレーム内の画像データを符号化するとき、一様に分散されたマクロブロックを使用する代わりに、外見上の画像の複雑さ又は検出された動きレベルに応じてＣＵのサイズを選択することができる。従って、フレーム間の微小な動き及びフレーム内の微小な変動を持つ領域において、非常に優れた圧縮を実現することができ、さらに、フレーム間での大きな動き又は画像における複雑さを持つ領域において優れた画像品質を維持することができる。
【０００８】
各ＣＵは、ピクチャ内又はピクチャ間予測タイプにおける１以上の可変ブロックサイズ予測ユニット（ＰＵ：Prediction Unit）と、空間ブロック変換及び量子化のための係数を含む１以上の変換ユニット（ＴＵ：Transform Unit）とを含んでいる。
【０００９】
ＰＵの目的は、以前に符号化された画像に関連する共通の動き（フレーム間符号化）、又は、ＰＵに直接的に隣接するサンプルとの一定の関係（フレーム内符号化）を持つ全てのサンプルが位置する画像領域を覆うことである。この方法では、空間周波数変換の前に、その覆われた領域から、情報の最大量が除去される。ＰＵレベルは、予測動作を定義するパラメータが特定される。
【００１０】
同様に、ＴＵの目的は、最小の異なる空間周波数を含む最大の可能領域を覆うことである。ＴＵのサイズの選択は、符号化することが可能な画像データ量（つまり、最大可能サイズ）と、これを実現するために要求されるビット数（つまり、最小の異なる空間周波数）との間の得失評価（トレードオフ）である。画像における複雑な領域では、ＴＵは、サンプルの小さな領域がより小さな特徴を共有することができる程度に小さくなければならない。一方、平坦な領域では、ＴＵは、全てのサンプルがより小さな特徴を共有する程度に広くすることができる。
【００１１】
また、ＴＵのサイズは、そのサイズが大きくなるに従って、変換の計算の複雑さが指数関数的に増えることなるため、ＴＵのサイズは、変換のサイズにおける実際の制限によって管理される。実施上の観点から、記憶する必要がある変換行列が少なくなるように、かつ、その独自の専門のハードウェア／ソフトウェアを使用して各サイズを計算することができるようにするために、少数の異なるプリセットサイズのみを持つことが望ましい。ＡＶＣでは、４×４及び８×８のみの変換が可能であり、ＨＥＶＣでは、これが拡張されて１６×１６及び３２×３２変換も含まれている。
【００１２】
さらに、ＰＵ及びＴＵブロックは、輝度（luminance）又は明るさ（Brightness）のチャネルであり、グレースケールのチャネルとも考えられるルマ（Ｙ）と、２つの色差又はクロミナンス（クロマ）チャネルであるＣｂ及びＣｒとを含む３つのチャネルそれぞれに対して提供される。これらのチャネルは、ルマチャネルのグレースケール画像に対して色を提供する。必要に応じて、Ｙ及びルマという用語は、ここでは、同じ意味で使用され、同様に、Ｃｂ及びＣｒ、並びに、クロマという用語は同じ意味で使用される。
【００１３】
ＨＥＶＣでは、いわゆる４：２：０ブロック構造は、民生装置に対して提供され、各クロマチャネルで使用されるデータ量は、ルマチャネルにおける１／４とされている。これは、人間は、主観的に色よりも明るさの変化に対して敏感であるためであり、また、品質の客観的な損失を伴わずに、より多くの圧縮及び／又は色チャネルにおけるより少ない情報を実現することができるためである。
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、専門の放送及びデジタルシネマ装置では、クロマチャネルにおいてより少ない圧縮（又は、より多くの情報）を実現することが望ましいが、これは、ＨＥＶＣ処理などの現在の処理における動作に影響を及ぼす可能性がある。
【課題を解決するための手段】
【００１５】
本願は、このような処理により発生する問題に対処し又は軽減する。本発明の各側面及び特徴は、添付の特許請求の範囲において定義される。なお、上述の一般的な説明及び以降の詳細な説明は、本発明の一例であり、これらに限定されるものではない。
【図面の簡単な説明】
【００１６】
【図１Ａ−１】ＨＥＶＣにおける、異なる４：２：０方式のＣＵサイズに対する符号ユニット、予測ユニット、及び変換ユニットブロックのサイズを示す概略図である。
【図１Ａ−２】ＨＥＶＣにおける、異なる４：２：０方式のＣＵサイズに対する符号ユニット、予測ユニット、及び変換ユニットブロックのサイズを示す概略図である。
【図１Ｂ−１】ＨＥＶＣにおける、異なる４：２：０方式のＣＵサイズに対する符号ユニット、予測ユニット、及び変換ユニットブロックのサイズを示す概略図である。
【図１Ｂ−２】ＨＥＶＣにおける、異なる４：２：０方式のＣＵサイズに対する符号ユニット、予測ユニット、及び変換ユニットブロックのサイズを示す概略図である。
【図２】ＨＥＶＣにおける４：２：０方式に対する、イントラ予測モードの方向を示す概略図である。
【図３】動きベクトルによる選択のための、４：２：０方式のルマ及びクロマＰＵ補間を示す概略図である。
【図４】本発明の一実施形態に係る、動きベクトルによる選択のための、４：２：２方式のルマ及びクロマＰＵ補間を示す概略図である。
【図５】ＨＥＶＣにおける４：２：０方式のための量子化パラメータ関連テーブルの概略図である。
【図６】本発明の一実施形態に係るＨＥＶＣエンコーダを示す概略図である。
【図７Ａ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｂ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｃ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｄ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｅ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｆ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｇ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｈ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｉ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｊ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｋ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｌ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｍ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｎ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｏ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｐ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｑ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｒ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｓ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【図７Ｔ】本発明の一実施形態に係る高効率ビデオ符号化の方法を示すフロー図である。
【発明を実施するための形態】
【００１７】
添付図面と共に以降の詳細な説明を参照することによって、本発明の完全な理解及びその優位性の多くが容易に理解されるであろう。
【００１８】
高効率ビデオコーデックにおけるクロミナンス処理装置及び処理方法が開示される。以降の説明では、本発明に係る実施形態を十分に理解することができるように、多くの具体的な詳細が示される。当業者にとって明らかなように、本技術を実施するために、これらの具体的な詳細が採用される必要はない。逆に、当業者に知られている具体的な詳細については、明確化のために、必要に応じて省略する。
【００１９】
ＨＥＶＣ標準及び／又は提案に応じた、いわゆる高効率コーデックは、単に一例として説明される。ＨＥＶＣ又は"高効率"との用語は、本技術又は本実施形態の技術的性質を限定するものではない。
【００２０】
以降で議論される形態のビデオ符号化及び復号化は、画像ブロックと、その画像ブロックの予測バージョンとの間の差を表す残差画像ブロックを符号化するフォワード符号化パスを利用する。予測画像ブロックの生成に使用される画像ブロックは、実際には、元の画像ブロックではなく、画像ブロックの復号化バージョンである。この理由は、元の入力画像ブロックがデコーダにて利用可能でないという点を考慮し、エンコーダ及びデコーダが、両者とも同じソースデータ上で動作することを保証するためである。従って、図６を参照して後述されるように、エンコーダも逆符号化パスを含んでいる。エンコーダにおける逆符号化パス、及び、デコーダにおける対応するフォワード符号化パスの動作は、同じである。このため、エンコーダのコンテキストにおける以降で説明される少なくとも幾つかの技術的特徴（例えば、画像ブロックの予測に関連するもの）は、デコーダの動作にも適用可能である。適切な場合には、エンコーダ及びデコーダの両者が本発明における実施形態と見なされる。
【００２１】
ブロック構成
上述のように、提案されたＨＥＶＣ標準は、４：２：０方式として知られる、特定のクロマサンプリング方式を使用している。この４：２：０方式は、家庭／民生装置に使用され得る。しかしながら、いくつかの他の方式も使用可能である。
【００２２】
特に、いわゆる４：４：４方式は、専門の放送、マスタ及びデジタルカメラに適しており、原則として、最高の画質及びデータレートを有している。
【００２３】
同様に、いわゆる４：２：２方式は、多少の忠実性の損失を伴うが、専門の放送、マスタ及びデジタルカメラに使用することができる。
【００２４】
以降では、これらの方式及びこれらに対応するＰＵ及びＴＵブロック構造について説明する。
【００２５】
さらに、他の方式として、４：０：０モノクローム方式が含まれる。
【００２６】
４：４：４方式では、３つのＹ、Ｃｂ及びＣｒチャネルは、それぞれ同じサンプルレートを有している。従って、原則的には、この方式では、クロマデータの量がルマデータの量の２倍になる。
【００２７】
従って、ＨＥＶＣにおいて、この方式では、３つのＹ、Ｃｂ及びＣｒチャネルは、それぞれ、同じサイズのＰＵ及びＴＵを有しており、この場合、例えば、８×８ルマブロックは、２つのクロマチャネルそれぞれに対する、対応する８×８クロマブロックを有している。
【００２８】
結果として、この方式では、通常、各チャネルにおけるブロックサイズ間において、直接的な１：１の関係が存在する。
【００２９】
４：２：２方式では、（例えば、垂直又は水平サンプリングを使用して、）ルマサンプルレートの半分で、２つのクロマ要素がサンプリングされる。このため、原則的には、この方式では、クロマデータの量及びルマデータの量が同じとなる。
【００３０】
従って、ＨＥＶＣにおいて、この方式では、Ｃｂ及びＣｒチャネルは、ルマチャネルに対して、異なるサイズのＰＵ及びＴＵを有しており、この場合、例えば、８×８ルマブロックは、各クロマブロックに対して、対応する４（幅）×８（高さ）クロマブロックを持ち得る。
【００３１】
従って、特に、この方式では、クロマブロックは、非正方形とされる。
【００３２】
現在において提案されているＨＥＶＣ４：２：０方式では、２つのクロマ要素が、（例えば、垂直及び水平サンプリングを使用して、）ルマのサンプルレートの１／４でサンプリングされる。このため、原則的には、この方式では、クロマデータの量がルマデータの量の半分になる。
【００３３】
従って、ＨＥＶＣにおいて、この方式では、さらにＣｂ及びＣｒチャネルは、ルマチャネルに対して、異なるサイズのＰＵ及びＴＵを有している。この場合、例えば、８×８ルマブロックは、各クロマチャネルに対して、対応する４×４クロマブロックを有している。従って、通常（特に、フレーム内予測の場合）、この方式における全てのＣＵ、ＰＵ及びＴＵブロックは、正方形である。
【００３４】
上述の方式は、その技術分野において、口語表現において'チャネル比''４：２：０チャネル比'などとして知られている。しかしながら、上述の説明から理解されるように、実際には、これは、Ｙ、Ｃｂ及びＣｒが、上述の比で圧縮又は提供されるといったことを常に意味しているのではない。従って、チャネル比とは呼ばれてはいるものの、これは、文字通りの意味として捉えられるべきではない。実際に、４：２：０での比は、４：１：１である（４：２：２方式及び４：４：４での比は、実際に正しい）。
【００３５】
４：２：０ブロック構成
図１Ａ及び図１Ｂを参照して、４：２：０方式に対して可能な異なるブロックサイズは、ルマブロックを意味する'Ｙ'及び両クロマブロックを意味する'Ｃ'、並びに、ピクセルを意味する数字とともに、ＰＵ、ＣＵ及びＴｕについてまとめられている。'インター'は、インターフレーム予測ＰＵを意味する（イントラフレーム予測ＰＵの対義語）。
【００３６】
簡潔には、最大符号化ユニット（ＬＣＵ：the Largest Coding Unit）は、ルート（根）・ピクチャ・オブジェクトである。これは、典型的には、６４×６４ルマピクセルに等しいエリアを覆い、また、再帰的に分かれて、６４×６４、３２×３２、１６×１６又は８×８ピクセルである符号化ユニット（ＣＵ）のツリー階層構造を形成する。最小の許容再帰は、８×８ピクセルのＣＵである。
【００３７】
リーフ（葉）ＣＵは、その後、予測ユニット（ＰＵ）に分かれる。３つのチャネルは、同じＰＵ構造を有している（イントラ予測でＰＵが４×４ピクセルである場合を除いて）。
【００３８】
各種４：４：４ブロック構成
明らかなように、４：２：０及び４：４：４方式は、イントラ予測符号化について、正方形のＰＵブロックを有している。さらに、現在、４：２：０方式は、４×４ピクセルのＰＵ及びＴＵブロックを許可している。
【００３９】
従って、上述のように、４：４：４モードでは、ルマ及びクロマブロックは、同じサイズとされ（クロマデータはサブサンプリングされない）、そして、４×４ＣＵに対して、ＰＵ又はＹＵは、予め許容された最小の４×４ピクセルよりも少なくする必要はないので、本発明に係る一実施形態では、４：４：４方式で、ＣＵブロックに対する再帰が、８×８ピクセルではなく、４×４ピクセルまで許容されることが提案される。
【００４０】
同様に、４：４：４方式では、本発明の一実施形態において、各Ｙ、Ｃｒ、Ｃｂチャネル、又は、Ｙ及び２つのＣｒ、Ｃｂチャネルは、各ＣＵツリー階層構造を有し得る。フラグは、階層構造又は階層構造の方式が使用される信号が使用されてもよい。
【００４１】
各種４：２：２ブロック構成
４：２：０方式における８×８ＣＵに係る一例では、結果的に４つの４×４ルマＰＵ及び１つの４×４クロマＰＵとなる。従って、２倍のクロマデータを持つ４：２：２方式では、このケースでの１つの選択肢は、２つの４×４クロマＰＵを持つことである。しかしながら、上述の説明からも理解されるように、このケースにおける１つの非正方形４×８クロマＰＵの使用は、他の４：２：２ＰＵよりもより相応しい。
【００４２】
図１Ａ及び図１Ｂに示すように、４：２：０方式では、原則的に、イントラ予測符号化ではなく、インター予測符号化の特定のクラスに対して許容された幾つかの非正方形ＴＵが存在する。しかしながら、インター予測符号化では、非正方形四分木変換（ＮＳＱＴ：Non-Square Quad-tree Transform）が無効化される場合（これは、４：２：０方式に対する現在のデフォルトである）、全てのＴＵが正方形となる。従って、実際には、４：２：０方式では、現在、正方形ＴＵが強制されている。例えば、１６×１６、４：２：０ルマＴＵは、各Ｃｂ及びＣｒの８×８、４：２：０クロマＴＵに対応している。
【００４３】
しかしながら、上述のように、４：２：２方式は、非正方形ＰＵを有することができる。従って、本発明の一実施形態では、４：２：２方式に対して、非正方形を許可することが可能とされている。
【００４４】
例えば、１６×１６、４：２：２ルマＴＵは、各クロマチャネル（Ｃｂ及びＣｒ）に対する２つの８×８、４：２：２クロマＴＵに対応していてもよく、あるいは、この実施形態では、代わりに、各クロマチャネル（Ｃｂ及びＣｒ）に対する１つの４×８、４：２：２クロマＴＵに対応していてもよい。ここで、４×８ＹＵは、長方形ＴＵの一例である。これは、垂直方向に、垂直方向の２倍のサンプルを持つ４：２：２ＴＵの一例である。例えば、他の長方形ＴＵ、及び／又は、垂直方向に水平方向の２倍のサンプルを持つ他のＴＵなどの、他のサイズのＴＵが用いられてもよい。例えば、２×４、８×１６、１６×３２などが挙げられる。
【００４５】
非正方形ＴＵとすること、つまり、ＴＵを少なくすることは、これらに含まれる情報が少なくなる可能性があるので、より効率的である。しかしながら、これは、後述するように、このようなＴＵの変換及びスキャニング処理に影響を及ぼしてしまう可能性がある。
【００４６】
最後に、４：４：４方式では、ＴＵ構造チャネル独立性を有し、シーケンス、ピクチャ、スライス、細かなレベルで選択可能とすることが望ましい。
【００４７】
上述のように、ＮＳＱＴは、現在、ＨＥＶＣの４：２：０方式において無効とされている。しかしながら、仮に、ピクチャ間予測に対してＮＳＱＴが有効化され、かつ、非対称動き分割（ＡＭＰ：Asymmetric Motion Partitioning）が許可されれば、ＰＵが非対称に分割されることが許可され、従って、例えば、１６×１６ＣＵは、４×１６ＰＵ及び１２×１６ＰＵを有し得る。これらの状況下では、４：２：０及び４：２：２方式のそれぞれにいて、ブロック構造のさらなる検討が重要になる。
【００４８】
４：２：０方式では、ＮＳＱＴにおいて、ＴＵの最小幅／高さは、４ルマ／クロマサンプルに制限されている。
【００４９】
従って、非限定例では、１６×４／１６×１２ルマＰＵ構造は、ルマＴＵが１×４垂直ブロック方式にあり、クロマＴＵが２×２ブロック方式にある、４つの１６×４ルマＴＵ及び４つの４×４クロマＴＵを有している。
【００５０】
分割が水平ではなく、垂直である同様の方式では、４×１６／１２×１６ルマＰＵ構造は、ルマＴＵが４×１水平ブロック方式にあり、クロマＴＵが２×２ブロック方式にある、４つの４×１６ルマＴＵ及び４つの４×４クロマＴＵを有している。
【００５１】
４：２：２方式について、ＮＳＱＴにおいて非限定例では、４×１６／１２×１６ルマＰＵ構造は、ルマＴＵが４×１水平ブロック方式にあり、クロマＴＵが２×２ブロック方式にある、４つの４×１６ルマＴＵ及び４つの４×８クロマＴＵを有している。
【００５２】
しかしながら、上述の説明からも理解されるように、異なる構造がいくつかのケースで考慮され得る。従って、本発明の一実施形態では、ＮＳＱＴでの非限定例において、１６×４／１６×１２ルマＰＵ構造は、（ルマ及びクロマＴＵは１×４垂直ブロック方式にあるが、）ＰＵレイアウトに合わせられた４つの１６×４ルマＴＵ及び４つの×４クロマＴＵを有している（２×２ブロック方式における４つの４×８クロマＴＵの４：２：０方式とは対照的に）。
【００５３】
従って、より一般的には、４：２：２方式では、ＮＳＱＴにおいて、ＴＵブロックサイズは、非対称ＰＵブロックレイアウトに合わせて選択される。従って、ＮＳＱＴは、通常、ＴＵの境界をＰＵの境界に合わせることを許可しており、これは、発生する高周波数アーティファクトを低減させる。
【００５４】
イントラ予測
４：２：０イントラ予測
図２を参照して、イントラ予測では、ＨＥＶＣは、角度クロマ予測を認めている。図２は、３５予測モードを示しており、この３５予測モードの３３は、現在の予測サンプル位置１００のためのサンプルの参照のために方向を特定する。
【００５５】
ＨＥＶＣは、クロマがＤＣ、垂直、水平、平面、ＤＭ＿クロマ及びＬＭ＿クロマモードを持つことを認めいている。
【００５６】
ＤＭ＿クロマモードは、使用される予測モードが共同位置ルマＰＵと同じであることを意味している（図２に示されている３５のうちの１つ）。
【００５７】
ＬＭ＿クロマは、共同位置ルマサンプルが予測クロマサンプルを抽出するために使用されることを意味する。このケースでは、仮に、ＤＭ＿クロマ予測モードが、選択ＤＣ、垂直、水平、平面である場合、クロマリストにおけるエントリは、モード３４を使用して置き換えられる。
【００５８】
特に、予測モード２−３４は、４５°〜２２５°の角度範囲、つまり、正方形の半分の対角線をサンプリングする。上述のように、ピクチャ間予測について正方形クロマＰＵのみが使用されるため、これは、４：２：０方式の場合に有用である。
【００５９】
各種４：２：２イントラ予測
一方、上述のように、４：２：２方式は、長方形（非正方形）クロマＰＵを持ち得る。
【００６０】
従って、本発明の一実施形態では、長方形クロマＰＵについて、方向のためにマッピングテーブルが要求される。長方形ＰＵについてアスペクト比が１対２である場合、例えば、モード１８（現在１３５°の角度である）は、１２３°に再マッピングされる。代わりに、現在のモード１８の選択は、現在のモード２２の選択に再マッピングされてもよく、同様の効果がある。
【００６１】
従って、より一般的には、非正方形ＰＵについて、参照サンプルの方向及び選択されたイントラ予測モードの間の異なるマッピングは、正方形ＰＵと比較して提供される。
【００６２】
より一般的には、非方向モードを含む如何なるモードも、経験的証拠に基づいて再マッピングされ得る。
【００６３】
このようなマッピングは、多対１の関係となり得、４：２：２クロマＰＵの全てのモードについて説明を行うと、説明が冗長となってしまう。従って、このケースでは、例えば、１７モード（角度分解の半分に対応）のみについて説明する。これに代えて、あるいは、これに加えて、不均一な方法において、これらのモードは、角度的に分散されていてもよい。
【００６４】
同様に、サンプル位置でピクセルを予測するときに参照サンプルで使用される平滑化フィルタは、４：２：０方式において、クロマではなく、ルマピクセルの平滑化のみに使用される等、別々で使用されてもよい。一方、４：２：２及び４：４：４方式では、このフィルタは、クロマＰＵについて使用されてもよい。４：２：２方式では、ＰＵの異なるアスペクト比に応じて、再びフィルタが修正されてもよく、例えば、近接水平モードにおけるサブセットに対してのみ使用されてもよい。モードのサブセットの一例は、好ましくは、２−１８及び３４であり、より好ましくは７−１４である。
【００６５】
各種４：４：４：イントラ予測
４：４：４方式では、クロマ及びルマＰＵは、同じサイズであり、従って、クロマＰＵに対するイントラ予測モードは、共同位置ルマＰＵと同じであってもよいし（ビッドストリームにおけるコスト（オーバーヘッド）を削減するため）、より好ましくは、独自に選択されてもよい。
【００６６】
後者の場合、従って、本発明の一実施形態では、１つが、ＣＵにおけるＰＵに対して、１、２又は３の異なる予測モードを有している。
【００６７】
第１の例では、Ｙ、Ｃｂ及びＣｒ  ＰＵは、全て同じイントラ予測モードを使用する。
【００６８】
第２の例では、Ｙ  ＰＵは、１つのイントラ予測モードを使用し、かつ、Ｃｂ及びＣｒ  ＰＵは、独自に選択された他の１つのイントラ予測モードを使用する。
【００６９】
第３の例では、Ｙ、Ｃｂ及びＣｒ  ＰＵは、それぞれ独自に選択されたイントラ予測モードをそれぞれ使用する。
【００７０】
なお、クロマチャネルに対して独自な予測モードを持つことで、色予測精度が改善される。
【００７１】
モードの数の選択は、高レベルシンタックス（例えば、シーケンス、ピクチャ、分割レベル）において示される。代わりに、独自のモードの数は、フォーマットから抽出することもできる。例えば、ＧＢＲは、３まで持つことができ、一方、ＹＣｂＣｒは、２までに制限され得る。
【００７２】
さらに、モードの独自の選択では、利用可能なモードは、４：４：４方式において４：２：０方式とは異なることが認められる。
【００７３】
例えば、ルマ及びクロマＰＵは、同じサイズであるため、クロマＰＵは、全ての３５＋ＬＭ＿クロマ＋ＤＭ＿クロマ方向へのアクセスで有効である。従って、それぞれ独自のモードを持つＹ、Ｃｂ及びＣｒの場合、Ｃｂチャネルは、ＤＭ＿クロマ及びＬＭ＿クロマにアクセス可能であり、一方、Ｃｒチャネルは、ＤＭ＿クロマＹ、ＤＭ＿クロマＣｂ、ＬＭ＿クロマ＿Ｙ及びＬＭ＿クロマＣｂにアクセス可能である。これらは、Ｙ又はＣｂクロマチャネルを参照して、ルマチャネルの参照を取り換える。
【００７４】
最確モードのリストを抽出し、そのリストのインデックスを送信することによって、ルマ予測モードは信号化され、クロマ予測モードが独自である場合、各チャネルに対して最確モードの独自リストを抽出する必要がある。
【００７５】
最後に、上述の４：２：２のケースに関する同様の方法では、４：４：４方式において、サンプル位置でピクセルを予測するときに参照サンプルに使用される平滑化フィルタは、ルマＰＵと同様の方法でクロマＰＵに対して使用されてもよい。
【００７６】
インター予測
ビデオ画像の各フレームは、実際のシーンの離散サンプリングであり、結果的に、各ピクセルは、色及び明るさの現実世界での勾配におけるステップ幅の近似である。
【００７７】
この点を考慮し、以前のビデオフレームにおける値から、新たなビデオフレームにおけるピクセルのＹ、Ｃｂ又はＣｒ値を予測するとき、元の現実世界での勾配をより良く推定し、新たなピクセルに対する明るさ又は色をより正確に選択するために、以前のビデオフレームにおけるピクセルが補間される。従って、ビデオフレーム間で位置を示すのに使用される動きベクトルは、整数のピクセル解像度に限られない。正確には、この動きベクトルは、補間画像内におけるサブピクセル位置を示すことができる。
【００７８】
４：０：２インター予測
図３を参照して、４：２：０方式では、上述のように、典型的には、８×８ルマＰＵは、Ｃｂ及びＣｒ  ４×４クロマＰＵに関連付けられる。従って、同じ効果的な解像度までルマ及びクロマピクセルデータを補間するために、異なる補間フィルタが使用される。
【００７９】
例えば、８×８  ４：２：０  ルマＰＵでは、補間が１／４ピクセルであり、また、図３に示すように、ルマＰＵが各方向に効果的に４回伸ばされるように、８タップ×４フィルタは、最初に水平に適用され、その後、同じ８タップ×４フィルタが垂直方向に適用される。一方、対応する４×４  ４：２：０クロマＰＵは、同じ最終解像度を生成するために補間された１／８ピクセルであり、従って、図３に示されてもいるように、クロマＰＵが各方向に効果的に８回伸ばされるように、４タップ×８フィルタは、最初に水平方向に適用され、その後、同じ４タップ×８フィルタが垂直方向に適用される。
【００８０】
各種４：２：２インター予測
図４を参照して、上述のように、４：２：２方式では、クロマＰＵは、非正方形とすることができ、また、８×８  ４：２：２ルマＰＵの場合、図４に示すように、クロマＰＵは、典型的には、Ｃｂ及びＣｒチャネルのそれぞれに対する４（幅）×８（高さ）４：２：２クロマＰＵとされる。
【００８１】
一方、それ故、クロマＰＵで垂直方向に既存の８タップ×４ルマフィルタを使用できる可能性があり、実際上、補間クロマＰＵの偶数分数位置の１つに関心があるのみであるため、本発明の一実施形態では、垂直方向の補間については既存の４タップ×８クロマフィルタで十分とされる。
【００８２】
従って、図４には、垂直方向で補間画像を形成するために使用される偶数分数の結果だけでなく、従来のように８タップ×４フィルタで補間された８×８  ４：２：２ルマＰＵ、並びに、水平及び垂直方向において既存の４タップ×８クロマフィルタで補間された４×８  ４：２：２クロマＰＵが示されている。
【００８３】
各種４：４：４インター予測
対応して、既存の４タップ×８クロマフィルタについて、偶数分数の結果のみを使用するという同じ考え方は、８×８  ４：４：４クロマＰＵについて垂直方向及び水平方向の両方に適用することができる。
【００８４】
他の各種インター予測
動きベクトル（ＭＶ：Motion Vector）導出に係る一実施形態では、ＰスライスにおけるＰＵに対して１つの動きベクトルが生成される（及びＢスライスにおけるＰＵに対する２つのベクトルが生成される（ＭＰＥＧ  Ｐ及びＢフレームと同様の方法で、Ｐスライスは、予測フレームから予測され、Ｂスライスは、予測及び後フレームから予測される））。
【００８５】
特に、４：２：０方式に係る実施形態では、ベクトルが全てのチャネルで共通とされ、さらに、クロマデータは、動きベクトルの計算に使用される必要がない。つまり、全てのチャネルは、ルマデータに基づく動きベクトルを使用する。
【００８６】
本発明に係る一実施形態では、４：２：２方式において、クロマベクトルは、ルマから独立して抽出することができ（Ｃｂ及びＣｒチャネルに対する動きベクトルは、別々に抽出できる）、また、４：４：４方式において、クロマベクトルは、Ｃｂ及びＣｒのそれぞれに対してさらに独立とすることができる。
【００８７】
変換
ＨＥＶＣでは、ほとんどの画像は、以前に符号化／復号化されたフレームから、動きベクトルとして符号化され、動きベクトルは、これらの他の復号化されたフレームにおいて、現在の画像の良い近似をどこからコピーするかをデコーダに示す。この結果は、現在の画像の近似バージョンである。その後、ＨＥＶＣは、近似バージョン及び正確な画像間における誤差であるいわゆる残差（residual）を符号化する。この残差は、実際の画像を直接的に特定するよりも、非常に少ない情報で済む。しかしながら、それでもやはり、一般的には、全体のビットレートをさらに低減させるために、この残差の情報を圧縮することが好ましい。
【００８８】
ＨＥＶＣを含む多くの符号化方法では、このようなデータは、整数コサイン変換（ＩＣＴ：Integer Cosine Transform）を使用して空間周波数領域に変換され、また、典型的には、所望の圧縮レベルに応じて、低空間周波数データを保ち、高空間周波数データを除去することによって圧縮が達成される。
【００８９】
４：２：０変換
特に、共通量子化／圧縮方法に忠実であるため、ＨＥＶＣで使用される空間周波数変換では、慣例的に、４の累乗での係数（例えば、６４周波数係数）が生成される。４：２：０方式における正方形ＴＵは、全て４の累乗であり、従って、達成が容易である。
【００９０】
現在の非有効化ＮＳＱＴの場合でさえ、４×１６などのような非正方形ＴＵに対して非正方形変換が利用可能であるが、やはりこれらは６４係数となり、やはり４の累乗である。
【００９１】
各種４：２：２及び４：４：４変換
４：２：２方式は、４の累乗ではない非正方形ＴＵを生成することができる。例えば、４×８ＴＵは３２ピクセルを有しており、また、３２は４の累乗ではない。
【００９２】
従って、本発明における一実施形態では、後続の量子化処理で修正が必要とされるが、４の累乗でない係数に対する正方形変換が使用される。
【００９３】
代わりに、本発明の一実施形態では、非正方形ＴＵは、変換に対して４の累乗の領域をもつ正方形ブロックに分割され、その後、結果としての係数を、インターリーブするこができる。
【００９４】
例えば、４×８ブロック（８行の４サンプル）では、例えば、一方の正方形ブロックが偶数行を取り、他方が奇数行を取るようにして、奇数／偶数行のサンプルを２つの正方形ブロックに分割することができる。代わりに、４×８ブロックでは、トップの４×４ピクセル及び底の４×４ピクセルは、つまり、ＴＵの中心軸の周囲のＴＵを分割することによって（この例では、水平軸）、２つの正方形ブロックを形成することができる。代わりに、やはり、４×８ブロックでは、下位及び上位周波数の４×４ブロックを形成するために、ハール  ウェーブレット分解を使用することができる。対応する再結合技術は、デコーダ（又はエンコーダの逆復号化パス）で、ＴＵ内の符号化された正方形ブロックを再結合することに使用される。
【００９５】
これらの選択肢は全て利用可能であり、また、特定の代替手段の選択は、信号化されてもよいし、デコーダによって抽出されてもよい。
【００９６】
対応して、エンコーダ側における、クロマ・サブサンプリング・フォーマット又は他のフォーマットに対応するビデオ符号化方法の一例では、以下のステップが実行される。
【００９７】
画像データを分割して変換ユニットを生成する。
非正方形変換ユニットの場合、空間周波数変換を適用する前に、非正方形変換ユニットを正方形ブロックに分割する。
正方形ブロックに対して空間周波数変換を適用して、対応する空間周波数係数の組を生成する。
【００９８】
一実施形態では、イントラ予測ユニットの変換ユニットについて、非正方形変換ユニットを正方形ブロックに分割するステップは、その予測ユニットに対応する予測画像データを生成する前に実行されてもよい。イントラ符号化では、予測は、同じＰＵから直近で復号化された、他のものであり得るＴＵに基づく可能性があるので、この方法は有用である可能性がある。
【００９９】
選択的に、変換ユニットから抽出された正方形ブロックに関連する空間周波数係数の組は、変換が実行された後に、再結合されてもよい。一方、他の実施形態では、変換された正方形ブロックに関連する係数は、符号化されて別々に記憶及び／又は送信されてもよい。
【０１００】
上述のように、正方形ブロックへの分割は、ハール変換の適用を含んでいてもよい。あるいは、非正方形変換ユニットが長方形である場合、この分割は、長方形変換ユニットの中心軸の両側に位置する各正方形ブロックの選択を含んでいてもよい。あるいは、非正方形変換ユニットが長方形である場合、この分割は、変換ユニットのサンプルにおける行又は列を交互に選択することを含んでいてもよい。
【０１０１】
一実施形態では、イントラ予測ユニットの変換ユニットについて、非正方形変換ユニットを正方形ブロックに分割するステップは、その予測ユニットに対応する予測画像データを生成する前に実行されてもよい。イントラ符号化では、予測は、同じＰＵから直近で復号化された、他のものであり得るＴＵに基づく可能性があるので、この方法は有用である可能性がある。
【０１０２】
４×８ＴＵは、長方形ＴＵの一例である。これは、垂直方向に、水平方向の２倍のサンプルが存在するＴＵの一例である。
【０１０３】
デコーダ側では、４：２：２クロマ・サンプリング・フォーマット又は他のフォーマットに対応するビデオ復号化方法は、空間周波数係数のブロックに空間周波数変換を適用して、サンプルにおける２以上の対応する正方形ブロックを生成し、サンプルにおける２以上のブロックを結合して非正方形変換ユニットを生成してもよい。
【０１０４】
つまり、正方形ブロックに対する空間周波数係数は、結合されて非正方形ＴＵとなる、サンプルにおける結果としての正方形ブロックと共に、別々に扱われてもよい（少なくとも変換処理においては）。
【０１０５】
変換処理が適用される前に、係数は、各組（それぞれ１つの正方形ブロックに対応）、又は、結合された係数の組として与えられてもよい。後者の場合、この方法は、空間周波数係数のブロックを２以上のサブブロックに分割し、各サブブロックに対して別々に空間周波数変換を適用することを含んでいてもよい。
【０１０６】
上述のように、結合動作について様々な選択肢が提案されている。この結合は、逆ハール変換の適用を含んでいてもよい。あるいは、非正方形変換ユニットが長方形である場合、この結合は、長方形変換ユニットの中心軸の両側に位置する各正方形ブロックの集約を含んでいてもよい。あるいは、非正方形変換ユニットが長方形である場合、結合は、１つおきの正方形ユニットから、変換ユニットのサンプルにおける行又は列を交互に選択することを含んでいてもよい。
【０１０７】
その他の変換モード
４：２：０方式においては、残差データがビットストリームに無損失で（変換、量子化、又はさらなるフィルタリングなしで）含まれるようにする提案フラグ（いわゆる、qpprime_y_zero_transquant_bypass_flag）が存在する。
【０１０８】
本発明の一実施形態では、ルマチャネルに対するこのフラグが、クロマチャネルとは別とされることが提案される。従って、４：２：２方式では、このようなフラグがルマチャネル及びクロマチャネルで別々に提供され、また、４：４：４方式では、このようなフラグが、ルマ及びクロマチャネルのどちらかに別々に提供されるか、あるいは、１つのフラグが、３つのチャネルのそれぞれに対して提供される。これにより、４：２：２及び４：４：４方式に関連する、増加するクロマデータレートが認識され、例えば、クロマデータと共に圧縮された無損失ルマデータが有効化される。
【０１０９】
イントラ予測符号化では、モード依存方向変換（ＭＤＤＴ：Mode-Dependent Directional Transform）は、ＴＵに対する水平又は垂直ＩＣＴ（または両ＩＣＴ）が、イントラ予測方向に基づく整数サイン変換に置き換えられることを許容している。４：２：０方式では、これは、クロマＴＵに適用されない。しかしながら、本発明の一実施形態では、４：２：２及び４：４：４クロマＴＵに対して適用することが提案される。
【０１１０】
量子化
４：２：０方式では、量子化演算が、クロミナンス（色）及びルミナンス（輝度）で同じであり、量子化パラメータ（ＱＰ：Quantization Parameter）のみが異なる。
【０１１１】
クロミナンスに対するＱＰは、以下のようなルミナンスＱｐから算出される。
QPcb = scalingTable［QPluminances＋chroma_qp_index_offset］
QPcr = scalingTable［QPluminances＋second_chroma_qp_index_offset］
ここで、scalingTableは、図５に示すように定義され、"chroma_qp_index_offset"及び"second_chroma_qp_index_offset"は、ピクチャ・パラメータ・セットにおいて定義される。
【０１１２】
クロミナンスチャネルは、典型的には、含まれる情報がルミナンスよりも少なく、従って、小さな大きさの係数を有しており、クロミナンスＱＰにおけるこの制限は、重い量子化レベルで、全てのクロミナンスの細部が損失してしまうことを防止する。従って、５１−３９＝１２によるスケーリングテーブルにおける最大の差は、因子における因数４の変化を表している。
【０１１３】
しかしながら、本発明の一実施形態は、４：２：２方式について、４：２：０方式の２倍のクロマ情報を含む可能性があり、スケーリングテーブルにおける最大クロミナンスＱＰ値は、４５乗される（因子を持つ）。同様に、４：４：４方式では、スケーリングテーブルにおける最大クロミナンスＱＰ値は、５１乗される（同じ因子）。この場合、スケーリングテーブルは、実質的に冗長とされるが、動作効率の単純さは保たれる（システムは、各方式で同じ方法でテーブルを参照することによって動作するため）。従って、より一般的には、本発明の一実施形態では、クロマＱＰ因子は、４：２：０方式に関連する符号化方式における情報量に対応して修正される。
【０１１４】
なお、４：２：０方式では、最大クロマＴＵは、１６×１６であるが、一方で、４：２：２方式では、１６×３２ＴＵが可能であり、また、４：４：４方式では、３２×３２クロマＴＵが可能である。従って、本発明の一実施形態では、３２×３２クロマＴＵに対する量子化行列（Ｑ行列）が提案される。同様に、行列は、１６×３２Ｔｕなどの、非正方形ＴＵに対して定義される。
【０１１５】
行列は、以下のうちのいずれか１つによって定義され得る。
グリッドにおける値（４×４及び８×８Ｑ行列に関して）。
小さな又は大きな行列からの空間的な補間。
‐ＨＥＶＣでは、小さな行列から大きな行列を抽出することができる。
他のＱ行列との関連（差分値、又は差分）。
‐従って、差分のみを送信する必要がある。
他のＱ行列の関数。
‐例えば、他の行列に関連するスケーリング率。
‐従って、関数の係数のみを送信する必要がある（スケーリング率等）
方程式／関数（例えば、区分線形曲線、指数関数、多項式）
‐従って、行列を導くために方程式の係数のみを送信する必要がある。
あるいは、これらのうちいずれかの組み合わせ。
【０１１６】
他の役立つ情報は、その値が他の行列に関連する任意のインディケータを含み、例えば、Ｃｒの行列は、Ｙ又はＣｂのマトリクスの基準化因数として示される。
【０１１７】
ＨＥＶＣにおけるＱ行列の数は、現在、各変換サイズに対して２（ルマ及びクロマ）であり、本発明における一実施形態では、場合に応じて、（Ｙ＋Ｃｂ＋Ｃｒ）又は（Ｇ＋Ｂ＋Ｒ）ついて３が提案される。従って、４：４：４ＧＢＲの場合、量子化行列の一方の１つの組が全てのチャネルに対して使用されるか、または、量子化行列の３つの各組が使用さる。
【０１１８】
同様の考え方は、ＧＢＲのためのＭＰＥＧ４−ＳＳｔＰに適用することができ、変換サイズ毎の２又は３の行列が提供されてもよい。
【０１１９】
エントロピ符号化
基本的なエントロピ符号化では、符号語が入力データシンボルに割り当てられ、最短の利用可能な符号語が、入力データにおける最も確からしいシンボルに割り当てられる。平均すると、その結果は、無損失であるが、入力データのごく小さなリプレゼンテーションがある。
【０１２０】
この基本的な方法は、シンボル確率が、しばしば直前のデータ上で条件的であることを考慮することによってさらに改善され、これにより、割り当てプロセスのコンテキストが適応される。
【０１２１】
このような計画では、コンテキスト変数（ＣＶ：Context Variable）が使用されて各確率モデルの選択が決定され、このようなＣＶが、ＨＥＶＣ４：２：０方式において提供される。
【０１２２】
４：２：２方式のエントロピ符号化を拡張するために、例えば、８×８ルマＴＵに対して４×４ＴＵでなく、４×８クロマＴＵが使用され、選択的に、単純に垂直方向で同じＣＶの選択を繰り返すことによって、コンテキスト変数が提供される。
【０１２３】
しかしながら、本発明の一実施形態では、ＣＶの選択は、左上の係数（高エネルギー、ＤＣ及び／又は低空間周波数係数）に対しては繰り返して行われず、代わりに、新たなＣＶが抽出される。この場合、例えば、ルママップからマッピングが抽出されてもよい。この方法は、４：４：４方式において使用されてもよい。
【０１２４】
符号化の間、４：２：０方式では、いわゆるジグザグスキャン（zig-scan）が、高周波数から低周波数へと順番に係数をスキャンする。しかしながら、この場合もやはり、４：２：２方式におけるクロマＴＵは非正方形であり、従って、本発明の一実施形態では、さらに水平方向とされるように、より一般的には、ＴＵの側面比に対応して、スキャンの角度が傾けられた異なるクロマ・ジグザグスキャンが提案される。
【０１２５】
重要性マップのＣＶの選択のための近接、並びに、１又は２大きいＣＶの選択のためのｃ１／ｃ２システムが、対応して適応される。
【０１２６】
同様に、本発明の一実施形態では、最後の有意係数（復号化における開始位置となるため）は、共同位置ルマＴＵにおける最後の有意位置から差動的に符号化されたクロマＴＵに対する最後の有意位置で、４：４：４方式に対して調整を行うこともできる。
【０１２７】
係数スキャニングは、特定のＴＵサイズに依存する予測モードで行うこともできる。従って、イントラ予測モードに基づく同じＴＵサイズに対して、異なるスキャンオーダが使用され得る。
【０１２８】
４：２：０方式では、モード依存係数スキャニング（ＭＤＣＳ：Mode Dependent Coefficient Scanning）は、イントラ予測について４×４／８×８ルマＴＵ及び４×４クロマＴＵに適用されるのみである。
【０１２９】
本発明の一実施形態では、４：２：２方式において、ＭＤＣＳが、イントラ予測について４×８及び８×４クロマＴＵに適用されることが提案される。同様に、４：４：４方式において、ＭＤＣＳが８×８及び４×４クロマＴＵに適用されることが提案される。
【０１３０】
インループフィルタ
非ブロック化（Deblocking）
非ブロック化は、全てのＣＵ、ＰＵ及びＴＵ境界に適用され、ＣＵ／ＰＵ／ＴＵ形状は、考慮されない。フィルタ強度及びサイズは、局所的な統計に依存し、また、非ブロック化は、８×８ルマピクセルの粒度を持つ。
【０１３１】
従って、４：２：０方式に適用される現在の非ブロック化が、４：２：２及び４：４：４方式においても適用されると予測される。
【０１３２】
サンプル適応オフセット
サンプル適応オフセット（ＳＡＯ：Sample Adaptive Offsetting）では、各チャネルは、完全に独立である。ＳＡＯは、四分木を使用して、各チャネルについて画像データを分割し、生成されたブロックは、その大きさが少なくとも１つのＬＣＵの大きさとされる。リーフブロックは、ＬＣＵ境界に合わせられ、各リーフは、エンコーダにより決定された、３つのモードのうちの１つで動作することができる（中央バンドオフセット、サイドバンドオフセット、又はエッジオフセット）。各リーフは、そのピクセルを分類し、また、エンコーダは、ＳＡＯ入力データ及びソースデータを比較することによって、１６カテゴリのそれぞれに対するオフセット値を導き出す。これらのオフセットは、デコーダに送られる。復号化されたピクセルカテゴリに対するオフセットは、その値に加えられて、ソースからの偏差が最小化される。
【０１３３】
さらに、ＳＡＯは、ピクチャレベルで有効化又は無効化され、仮に、ルマで有効化される場合、各クロマチャネルとは別に有効化され得る。
【０１３４】
従って、この処理は、下層ブロック方式に対して非常に透過的であり、４：２：０方式に適用されている現在のＳＡＯが、４：２：２及び４：４：４方式に対しても適用可能であると予測される。
【０１３５】
適応ループフィルタリング
４：２：０方式では、適用ループフィルタリング（ＡＬＦ：Adaptive Loop Filtering）は、基準設定において無効とされている。しかしながら、原則的には（許されるなら）、ＡＬＦは、クロマについてピクチャ全体に適用される。
【０１３６】
ＡＬＦでは、ルマサンプルは、１５カテゴリのうちの１つに記憶され、各カテゴリは、異なるウィナー型フィルタを使用する。
【０１３７】
これに反して、４：２：０では、クロマサンプルは、分類されておらず、Ｃｂに対して１つ、Ｃｒに対して１つのウィナー型フィルタが存在するのみである。
【０１３８】
従って、本発明の一実施形態では、４：２：２及び４：４：４方式での増加するクロマ情報を考慮して、クロマサンプルが、例えば、４：２：２について７カテゴリに、４：４：４について１５カテゴリに分類されることが提案される。
【０１３９】
一方、４：２：０方式では、ＡＬＦは、ＡＬＦ制御フラグ（ＡＬＦ制御深度によって特定されたＣＵレベルまで）を使用する、ＣＵ毎を基準としたルマについて無効とされ、ピクチャ毎を基準としたクロマについて無効とされる。
【０１４０】
従って、本発明の一実施形態では、クロマについて１つまたは２つのチャネル固有ＡＬＦ制御フラグを有する４：２：２又は４：４：４方式が提案される。
【０１４１】
シンタックス
ＨＥＶＣでは、４：２：０、４：２：２又は４：４：４方式を示すために、シーケンスレベルで示されるシンタックスが提案されている。しかしながら、本発明の一実施形態では、このレベルで、４：４：４ＧＢＲをも示すことが提案される。
【０１４２】
ＨＥＶＣエンコーダ
図６を参照して、本発明の一実施形態において、上述の技術を実施するのに適しているＨＥＶＣエンコーダは、イントラ・フレーム・モード選択部１１０と、イントラ・フレーム・モード予測部１２０と、動き補償フレーム予測部１３０と、動き推定部１４０と、サブピクセル補間フィルタ１５０（例えば、１／４サブピクセルフィルタ）と、フレーム記憶部１６０と、適応ループフィルタ１７０と、ＡＬＦ係数生成部１７５と、サンプル適応オフセット部１８０と、ＳＡＯ係数生成部１８５と、非ブロック化フィルタ１９０と、非ブロック化フィルタ符号化決定部１９５と、変換部２００と、逆変換部２０５と、量子化部２１０と、逆量子化部２１５と、エントリ符号化部２２０とを含む。
【０１４３】
ＨＥＶＣデコーダ
上述のように、デコーダの前パスに対応する、デコーダの逆パスが図６に示されている（２１５、２０５、１９０、１８０、１７０、１６０、１５０、１４０、１３０、１２０、１１０）。
【０１４４】
対応して、上述のエンコーダに対応するデコーダは当業者により容易に理解され、このデコーダは、同様にして、イントラ予測モードを（例えば、符号化されたビットストリームの一部としてエンコーダにより供給されたデータに基づいて）選択可能なイントラ・フレーム・モード選択部（選択部１１０に対応）と、その選択に応じて、変換部の処理における複数の所定の順序のうちの１つを選択可能であり、そのデータに対する符号化処理に対応するようにする（あるいは、変換された残差誤差が、復号化での予測における誤差に対応しないようにする）イントラ・フレーム・モード予測部（予測部１２０に対応）とを含む。従って、このようなデコーダは、ここで説明される方法を実行してもよい。
【０１４５】
図６の装置は、クロマ・サブサンプリング・フォーマット又は全く他のフォーマットに関して動作可能なビデオ符号化装置を模式的に示しており、この装置は、画像データを変換ユニットに分割する分割部（例えば、変換部２００によって実現されてもよい）と、非正方形変換ユニットである場合に、空間周波数変換を適用する前に、非正方形変換ユニットを正方形ブロックに分割するスプリッタ（やはり、一実施形態において変換部２００によって実現されてもよい）と、正方形ブロックに空間周波数変換を適用して、対応する空間周波数係数の組を生成する空間周波数変換部（やはり、一実施形態において変換部２００により実現されてもよい）とを含む。
【０１４６】
上述のように、図６のエンコーダの逆パスの特徴は、デコーダの前パスに適用することができる。本技術の一実施形態では、この逆変換ユニットは、４：２：２クロマ・サブサンプリング・フォーマット又は他のフォーマットに対応して動作可能なビデオ復号化装置のコンテキストにおいて、空間周波数係数のブロックに対して空間周波数変換を適用して、サンプルにおける２以上の対応する正方形ブロックを生成する空間周波数変換部と、サンプルにおける２以上の正方形ブロックを結合して、非正方形変換ユニットを生成する結合部とのそれぞれとして動作する。
【０１４７】
上述のエンコーダに対応するＨＥＶＣ又は他のデコーダは、当業者により理解されるであろう。このようなデコーダは、少なくとも以降の図７Ａ〜図７Ｉでまとめられた方法を実行してもよい。
【０１４８】
要旨
本発明の実施形態について要約すると、上述のＨＥＶＣエンコーダは、ここで説明される方法を実行可能とされているが、これに限定されるものではない。
【０１４９】
図７Ａを参照して、実施形態における一例では、４：４：４クロマ・サブサンプリング・フォーマットについて、最大の符号化ユニットを、４×４ピクセルの符号化ユニットにまで再帰的に分割する（ｓ７１０）。
【０１５０】
図７Ｂを参照して、実施形態における一例では、４：４：４クロマ・サブサンプリング・フォーマットについて、各チャネル（Ｙ、Ｃｂ、Ｃｒ）に対して、それぞれ、符号化ユニットのツリー階層を提供する（ｓ７２０）。
【０１５１】
図７Ｃを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマットについて、非正方形四分木変換を有効化し（ｓ７３２）、非対称動き分割を有効化し（ｓ７３４）、変換ユニットブロックのサイズを選択して、結果としての非対称予測ユニットブロックレイアウトに合わせる（ｓ７３６）。
【０１５２】
図７Ｄを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマットについて、正方形予測ユニットに対するイントラ予測モードの角度と、非正方形予測ユニットに対するイントラ予測モードの角度とを関連付ける（ｓ７４０）。
【０１５３】
図７Ｅを参照して、実施形態における一例では、４：４：４クロマ・サブサンプリング・フォーマットについて、符号化ユニットにおける２以上の予測ユニットに対して、それぞれ、イントラ予測モードを提供する（ｓ７５０）。
【０１５４】
図７Ｆを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマットについて、対応する４：２：０フォーマットの予測ユニットで用いられるクロマフィルタを使用して、対応する４：２：０フォーマットの予測ユニットの２倍の高さを持つクロマ予測ユニットを補間し（ｓ７６２）、補間されたクロマ予測ユニットの一つおきの垂直値のみを使用する（ｓ７６４）。
【０１５５】
図７Ｇを参照して、実施形態における一例では、４：４：４クロマ・サブサンプリング・フォーマットについて、対応する４：２：０フォーマットの予測ユニットで用いられるクロマフィルタを使用して、対応する４：２：０フォーマットの予測ユニットの２倍の大きさを持つクロマ予測ユニットを補間し（ｓ７７２）、補間されたクロマ予測ユニットの一つおきの垂直及び水平値のみを使用する（ｓ７７４）。
【０１５６】
図７Ｈを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットについて、予測ユニットに対するルマ動きベクトルを分割し（ｓ７８２）、これとは独立して、その予測ユニットに対するクロマ動きベクトルを分割する（ｓ７８４）。
【０１５７】
図７Ｉを参照して、実施形態における一例では、４：４：４クロマ・サブサンプリング・フォーマットについて、予測ユニットに対するルマ動きベクトルを分割し（ｓ７９２）、これとは独立して、その予測ユニットに対する各クロマチャネルのクロマ動きベクトルを分割する（ｓ７９４）。
【０１５８】
図７Ｊを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマット又は他のフォーマットについて、空間周波数変換を適用する前に、非正方形変換ユニットを正方形ブロックに分割し（ｓ８１２）、その後、その結果としての係数を結合する（例えば、インターリーブする）（ｓ８１４）。
【０１５９】
図７Ｋを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットについて、ルマ残差データがビットストリームに無損失で含まれていることを示し（ｓ８２２）、これとは独立して、クロマ残差データがビットストリームに無損失で含まれていることを示す（ｓ８２４）。
【０１６０】
図７Ｌを参照して、実施形態における一例では、４：４：４クロマ・サブサンプリング・フォーマットについて、独立して、各チャネルに対して、残差データがビットストリームに無損失で含まれていることを示す（ｓ８３０）。
【０１６１】
図７Ｍを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマットについて、ルマ及びクロマ量子化パラメータ間における量子化パラメータ関連テーブルを提供する（ｓ８４０）。ここで、最大のクロマ量子化パラメータの値は、最小のルマ量子化パラメータよりも６小さい。
【０１６２】
図７Ｎを参照して、実施形態における一例では、４：４：４クロマ・サブサンプリング・フォーマットについて、ルマ及びクロマ量子化パラメータ間における量子化パラメータ関連テーブルを提供する（ｓ８５０）。ここで、最大のクロマ量子化パラメータの値は、最小のルマ量子化パラメータと同じである。
【０１６３】
図７Ｏを参照して、実施形態における一例では、４：４：４クロマ・サブサンプリング・フォーマットについて、ルマ量子化パラメータの値を、クロマ量子化パラメータの値として使用又は扱う（ｓ８６０）。
【０１６４】
図７Ｐを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットについて、
異なるクロマ・サブサンプリング・フォーマット（例えば、４：２：０）について定義された量子化行列に関する差分値として、１以上の量子化行列を定義する（ｓ８７０）。
【０１６５】
図７Ｑを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットについて、クロマ変換ユニットとともに使用するために、ルマコンテキスト変数マップから、エントロピー符号化コンテキスト変数をマッピングし（ｓ８８０）、マッピングされたコンテキスト変数を使用して、クロマ変換ユニットの１以上の係数に対してエントロピー符号化を行う（ｓ８９０）。
【０１６６】
図７Ｒを参照して、実施形態における一例では、４：４：４クロマ・サブサンプリング・フォーマットについて、ルマ及びクロマ変換ユニットの係数に対してエントロピ符号化を実行し（ｓ９１０）、共同位置のルマ変換ユニットにおける最後の有意位置から差動的に、クロマ変換ユニットの最後の有意位置を符号化する（ｓ９２０）。
【０１６７】
図７Ｓを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットについて、適応ループフィルタを有効化し（ｓ９３０）、各クロマサンプルを、それぞれフィルタを有する複数のカテゴリのうちの１つに分類する（ｓ９４０）。
【０１６８】
図７Ｔを参照して、実施形態における一例では、４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットについて、適応ループフィルタを有効化し（ｓ９５０）、クロマチャネルに対して、少なくとも第１の適応ループフィルタ制御フラグを提供する（例えば、Ｃｂ及びＣｒの２つに対して１つ、あるいは、Ｃｂ及びＣｒのそれぞれに対して１つずつ）（ｓ９６０）。
【０１６９】
最後に、ここで開示された方法は、ソフトウェアによる指令及び／又は専用のハードウェアの含有又は代用によって、場合に応じて適切に応用された従来におけるハードウェア上で実行可能であるということを理解されたい。
【０１７０】
従って、従来における装置の既存の部品に対して要求される応用は、フロッピディスク、光学ディスク、ハードディスク、ＰＲＯＭ、ＲＡＭ、フラッシュメモリ、これらの組み合わせ、若しくはその他の記憶媒体等のデータキャリア上に記憶された指令を実行可能なプロセッサを含む、非一時的なコンピュータプログラム製品又は製造品における同様のオブジェクトの形式で実現されてもよいし、イーサネット（登録商標）、無線ネットワーク、インターネット、これらの組み合わせ、若しくは他のネットワーク等のネットワーク上のデータ信号を介した送信の形式で実現されてもよいし、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）、若しくは、従来における装置の応用において使用に適したその他の設定可能な回路等のハードウェアによって実現されてもよい。
【０１７１】
少なくとも一部においてソフトウェアデータ処理装置によって実現されるとして本発明の一実施形態について説明したが、光学ディスク、磁気ディスク、半導体メモリ等のような、ソフトウェアをキャリーする非一時的な機器読み取り可能な記録媒体についても、本発明の一実施形態として考慮される。
【０１７２】
本発明の一実施形態は、上述のデコーダ及び／又はエンコーダを有する、ビデオキャプチャ、記憶、表示、送信及び／又は受信装置であってもよい。
【０１７３】
本発明の一実施形態に係る各側面及び特徴は、後述の番号付けされた項によって定義される。この項において、"高効率"との用語は、単に、本技術の一実施形態における使用の一例として参照されるものであるため、選択的に表現から削除される。
【０１７４】
１．  ４：４：４クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
最大符号化ユニットを、４×４ピクセルの符号化ユニットにまで再帰的に分割する
高効率ビデオ符号化方法。
２．  ４：４：４クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
各チャネルに対して、それぞれ、符号化ユニットのツリー階層を提供する
高効率ビデオ符号化方法。
３．  ４：２：２クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
非正方形四分木変換を有効化し、
非対称動き分割を有効化し、
変換ユニットのブロックサイズを選択して、結果としての非対称予測ユニットのブロックレイアウトに合わせる
高効率ビデオ符号化方法。
４．  ４：２：２クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
正方形予測ユニットに対するイントラ予測モードの角度と、非正方形予測ユニットに対する異なるイントラ予測モードの角度とを関連付ける
高効率ビデオ符号化方法。
５．  ４：４：４クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
符号化ユニットにおける２以上の予測ユニットに対して、それぞれ、イントラ予測モードを提供する
高効率ビデオ符号化方法。
６．  ４：２：２クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
対応する４：２：０フォーマット予測ユニットで用いられるクロマフィルタを使用して、対応する４：２：０フォーマット予測ユニットの２倍の高さを持つクロマイントラ予測を補間し、
補間されたクロマ予測ユニットの一つおきの垂直値のみを使用する
高効率ビデオ符号化方法。
７．  ４：４：４クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
対応する４：２：０フォーマット予測ユニットで用いられるクロマフィルタを使用して、対応する４：２：０フォーマット予測ユニットの２倍の大きさを持つクロマ予測を補間し、
補間されたクロマ予測ユニットの１つおきの垂直及び水平値のみを使用する
高効率ビデオ符号化方法。
８．  ４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットを提供し、
いずれかのフォーマットついて、
予測ユニットに対するルマ動きベクトルを抽出し、
独立して、その予測ユニットに対するクロマ動きベクトルを抽出する
高効率ビデオ符号化方法。
９．  ４：４：４クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
予測ユニットに対するルマ動きベクトルを抽出し、
独立して、予測ユニットに対する各クロマチャネルに対して、それぞれクロマ動きベクトルを抽出する
高効率ビデオ符号化方法。
１０．  ４：２：２クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
空間周波数変換を適用する前に、非正方形変換ユニットを正方形ブロックへと分割し、
結果としての係数を結合する
高効率ビデオ符号化方法。
１１．  ４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットを提供し、
いずれかのフォーマットついて、
ルマ残差データが、無損失でビットストリームに含まれていることを示し、
独立して、クロマ残差データが、無損失でビットストリームに含まれていることを示す
高効率ビデオ符号化方法。
１２．  ４：４：４クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
独立して、各チャネルについて、残差データが、無損失でビットストリームに含まれているかどうかを示す
高効率ビデオ符号化方法。
１３．  ４：２：２クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
ルマ及びクロマ量子化パラメータ間における量子化パラメータ関連テーブルを提供し、最大のクロマ量子化パラメータの値は、最小のルマ量子化パラメータよりも６小さい
高効率ビデオ符号化方法。
１４．  ４：４：４クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
ルマ及びクロマ量子化パラメータ間における量子化パラメータ関連テーブルを提供し、最大のクロマ量子化パラメータの値は、最小のルマ量子化パラメータと同じである
高効率ビデオ符号化方法。
１５．  ４：４：４クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
ルマ量子化パラメータの値を、クロマ量子化パラメータの値として扱う
高効率ビデオ符号化方法。
１６．  ４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットを提供し、
いずれかのフォーマットついて、
ルマ量子化パラメータの値を、クロマ量子化パラメータの値として扱う
高効率ビデオ符号化方法。
１７．  ４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットを提供し、
いずれかのフォーマットついて、
クロマ変換ユニットと共に使用するためにルマコンテキスト変数から、エントリ符号化コンテキスト変数をマッピングし、
マッピングされたコンテキスト変数を使用して、クロマ変換ユニットの１以上の係数に対してエントロピ符号化を行う
高効率ビデオ符号化方法。
１８．  ４：４：４クロマ・サブサンプリング・フォーマットを提供し、
このフォーマットついて、
ルマ及びクロマ変換ユニットの係数に対してエントロピ符号化を行い、
共同位置のルマ変換ユニットにおける最後の有意位置に対して差動的に、クロマ変換ユニットの最後の有意位置を符号化する
高効率ビデオ符号化方法。
１９．  ４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットを提供し、
いずれかのフォーマットついて、
適応ループフィルタを有効化し、
フィルタをそれぞれ有する複数のカテゴリのうちの１つに各クロマサンプルを分類する
高効率ビデオ符号化方法。
２０．  ４：２：２クロマ・サブサンプリング・フォーマット及び／又は４：４：４クロマ・サブサンプリング・フォーマットを提供し、
いずれかのフォーマットついて、
適応ループフィルタを有効化し、
少なくとも第１の適応ループフィルタ制御フラグをクロマチャネルに提供する
高効率ビデオ符号化方法。
２１．  上記方法のうちいずれか１項に記載の方法におけるステップをコンピュータに実行させるためのプログラム。
２２．  上記方法のうちいずれか１項に記載の方法におけるステップを実行するように構成された高効率ビデオ符号化エンコーダ。
２３．  上記１〜９のうちいずれか１項に記載の方法におけるステップを実行するように構成された高効率ビデオ符号化デコーダ。
２４．  添付図面を参照して実質的に説明された高効率ビデオ符号化方法。
２５．  添付図面を参照して実質的に説明された高効率ビデオ符号化エンコーダ。
２６．  添付図面を参照して実質的に説明された高効率ビデオ符号化デコーダ。
なお、これらの側面及び特徴は、関連する基本的な実施形態と同様に、必要に応じて技術的に組み合わされてもよい。
【図１Ａ−１】
0005986294.tif 000002
【図１Ａ−２】
0005986294.tif 000003
【図１Ｂ−１】
0005986294.tif 000004
【図１Ｂ−２】
0005986294.tif 000005
【図２】
0005986294.tif 000006
【図３】
0005986294.tif 000007
【図４】
0005986294.tif 000008
【図５】
0005986294.tif 000009
【図６】
0005986294.tif 000010
【図７Ａ】
0005986294.tif 000011
【図７Ｂ】
0005986294.tif 000012
【図７Ｃ】
0005986294.tif 000013
【図７Ｄ】
0005986294.tif 000014
【図７Ｅ】
0005986294.tif 000015
【図７Ｆ】
0005986294.tif 000016
【図７Ｇ】
0005986294.tif 000017
【図７Ｈ】
0005986294.tif 000018
【図７Ｉ】
0005986294.tif 000019
【図７Ｊ】
0005986294.tif 000020
【図７Ｋ】
0005986294.tif 000021
【図７Ｌ】
0005986294.tif 000022
【図７Ｍ】
0005986294.tif 000023
【図７Ｎ】
0005986294.tif 000024
【図７Ｏ】
0005986294.tif 000025
【図７Ｐ】
0005986294.tif 000026
【図７Ｑ】
0005986294.tif 000027
【図７Ｒ】
0005986294.tif 000028
【図７Ｓ】
0005986294.tif 000029
【図７Ｔ】
0005986294.tif 000030