(57)【要約】      （修正有）【課題】マルチコンポーネント画像コンテンツのより広い範囲にわたって増加された符号化効率を約束する。【解決手段】再構成された第１のコンポーネント信号の空間的に対応する部分および第２のコンポーネントのためにデータストリームから導き出される訂正信号からマルチコンポーネント画像の第２のコンポーネントに関する第２のコンポーネント信号を再構成する。第２のコンポーネント信号の再構成に、再構成された第１のコンポーネント信号の空間的に対応する部分を含むことによって、おそらく演繹的に実行されたコンポーネント空間変換にもかかわらず存在し、または、そのような演繹的に実行されたコンポーネント空間変換によって導入されているために存在する、いかなる残りのコンポーネント間冗長性／相関も、例えば、第２のコンポーネント信号のコンポーネント間冗長性／相関低減によって直ちに除去され得る。【選択図】図２
2019146218.tif 000002
【特許請求の範囲】
【請求項１】
データストリーム（１０４）からマルチコンポーネント画像（２０２）の第１のコンポーネント（２０６）に関連する第１のコンポーネント信号（２５６1；２７０1）を再構成し、
前記再構成された第１のコンポーネント信号（２５６1；２７０1）の空間的に対応する部分および前記データストリームから導き出される訂正信号（２５６2；２７０2）から前記マルチコンポーネント画像（２０２）の第２のコンポーネント（２０８）に関連する第２のコンポーネント信号（２５６´2；２７０´2）の部分（４４０）を再構成する（４００）
ことによって、異なるコンポーネント（２０６，２０８，２１０）に関してシーンを空間的にサンプリングするマルチコンポーネント画像（２０２）を復号化するように構成される、デコーダ。
【請求項２】
前記デコーダは、
前記マルチコンポーネント画像（２０２）をツリーブロック（３０２）に規則的に再分割し、コードブロック（３０４）への再帰的なマルチツリー再分割を用いて前記ツリーブロックを個々に再分割し、さらに予測ブロック（３０８）への再帰的なマルチツリー再分割を用いておよび残差ブロック（３１２）への再帰的なマルチツリー再分割を用いてそれぞれのコードブロックを個々に再分割し、さらに、前記残差ブロックを変換ブロック（３１６）に再分割し、
前記コードブロックに応じたまたは前記予測ブロックに応じた粒度で前記データストリームに応じて予測モードを選択し、
前記予測ブロックの粒度で前記データストリームに応じて予測パラメータを設定し、
前記予測モードおよび予測パラメータを用いて予測信号（２２０1，２２０2，２２０3）を導き出し、
前記変換ブロック内で個々に逆変換を実行することによってそれぞれの残差ブロック内で残差信号（２５６1，２５６´2，２５６´3）を導き出し、さらに
前記残差信号を用いて前記予測信号を訂正することによって前記マルチコンポーネント画像（２０２）を再構成する
ように構成されるブロックベースのハイブリッドビデオデコーダとして構成され、
前記デコーダは、前記残差ブロックおよび／または変換ブロックの粒度で、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分および前記訂正信号から前記第２のコンポーネント信号の前記再構成を実行することと、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分に関係なく前記訂正信号から前記第２のコンポーネント信号を再構成することとの間で切り替えるために、前記データストリームにおけるシグナリング（６１４2；６１４3）に応答する、請求項１に記載のデコーダ。
【請求項３】
前記デコーダは、前記第１のコンポーネント信号が前記マルチコンポーネント画像（２０２）の前記第１のコンポーネント（２０６）の時間、空間またはビュー間予測の予測残差であり、さらに、前記マルチコンポーネント画像（２０２）の前記第１のコンポーネント（２０６）の前記時間、空間またはビュー間予測を実行しさらに前記再構成された第１のコンポーネント信号を用いて前記第１のコンポーネントの前記時間、空間またはビュー間予測を訂正することによって前記マルチコンポーネント画像の前記第１のコンポーネント（２０６）を再構成するように構成される、請求項１または請求項２に記載のデコーダ。
【請求項４】
前記デコーダは、前記第２のコンポーネント信号が前記マルチコンポーネント画像（２０２）の前記第２のコンポーネント（２０８）の時間、空間またはビュー間予測の予測残差であり、さらに、前記マルチコンポーネント画像の前記第２のコンポーネント（２０８）の前記時間、空間またはビュー間予測を実行しさらに前記再構成された第２のコンポーネント信号を用いて前記マルチコンポーネント画像（２０２）の前記時間、空間またはビュー間予測を訂正することによって前記マルチコンポーネント画像（２０２）の前記第２のコンポーネント（２０８）を再構成するように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項５】
前記デコーダは、前記空間領域において前記訂正信号を得るために、前記データストリーム（１０４）から導き出された前記第２のコンポーネント（２０８）に関連するスペクトル係数に逆スペクトル変換（２２６2）を実行することによって前記訂正信号（２５６2）を得るように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項６】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分（４４２）がサブピクチャ粒度で前記第２のコンポーネント信号の前記再構成に影響する第１の重み（α2）を適応的に設定するように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項７】
前記デコーダは、前記データストリームにおけるシグナリングに応じて、前記サブピクチャ粒度で、前記第１の重み（α2）を適応的に設定するように構成される、請求項６に記載のデコーダ。
【請求項８】
前記デコーダは、前記サブピクチャ粒度で、前記データストリームから第１の重みの絶対値を読み込み、さらに、それがゼロであるかどうかを条件とする方法で第１の重みの符号を読み込むように構成される、請求項６または請求項７に記載のデコーダ。
【請求項９】
前記デコーダは、前記サブピクチャ粒度で、前記データストリームから前記第１の重みの絶対値を読み込むことと、それがゼロであるかどうかを条件とする方法で前記第１のコンポーネント信号がゼロである部分で前記第１の重みの符号を読み込むこととをスキップするように構成される、請求項８に記載のデコーダ。
【請求項１０】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、前記第１の重み（α2）によって重み付けされる、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分（４４２）を前記訂正信号に加算するように構成される、請求項６ないし請求項９のいずれかに記載のデコーダ。
【請求項１１】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、サンプル的な方法で空間領域において前記加算を実行するように構成される、請求項１０に記載のデコーダ。
【請求項１２】
前記デコーダは、
少なくとも画像範囲を有する、ハイレベルの構文要素構造（５１０）を前記データストリームから導き出し、
前記少なくとも画像範囲で、所定の２値化の可能なビン列（５１８）の領域セットから前記第１の重みの可能な値の共同領域（５２０）へのマッピング（５２２）を構成し、さらに
前記所定の２値化を用いて前記データストリームから第１の重み構文要素（５１４）をサブピクチャ粒度で読み込み、さらに前記第１の重み構文要素のビン列を前記マッピングにかけることによって前記第１の重みを導き出す
ことによって、前記第１の重みを設定するように構成される、請求項６ないし請求項１１のいずれかに記載のデコーダ。
【請求項１３】
前記デコーダは、前記ハイレベルの構文要素構造から、前記第１の重みの可能な非ゼロの値の所定のセットからの共同領域値の間隔の上下の境界（５２４）を導き出し、さらに、前記第１の重みを導き出す際に、前記第１の重み構文要素の前記読み込みおよびゼロフラグに応じて条件付きで前記かけることを実行して、前記第１の重みがゼロであるべきか否かを示す前記データストリームからのゼロフラグ（５２６）を、サブピクチャ粒度で、加えて読み込むように構成される、請求項１２に記載のデコーダ。
【請求項１４】
前記デコーダは、前記マッピングを構成する際に、前記ハイレベルの構文要素構造から、下の境界整数値の符号および絶対値と上の境界整数値の符号および絶対値とを導き出し、整数領域指数関数を下の境界整数値および上の境界整数値の前記絶対値に適用し、さらに、ゼロを除く前記整数領域指数関数の共同領域から、前記第１の重みの可能な値の前記共同領域をつかむように構成される、請求項１２または請求項１３に記載のデコーダ。
【請求項１５】
前記デコーダは、前記第１の重み構文要素の絶対値部分のための前記所定の２値化として切り捨てられた単項２値化を用い、さらに、前記第１の重みを導き出す際に、前記第１の重み構文要素の絶対部分（５３０）の前に前記データストリームから前記第１の重み構文要素の符号部分（５３０）を読み込みさらに前記第１の重みの前記符号部分および前記共同領域の可能な値に応じて前記第１の重み構文要素の前記絶対部分の前記切り捨てられた単項２値化の長さを設定するように構成される、請求項１２ないし請求項１４のいずれかに記載のデコーダ。
【請求項１６】
前記デコーダは、前記ハイレベルの構文要素構造から、第１および第２の間隔境界（５２４）を導き出すように構成され、さらに、前記デコーダは、前記第１の重み構文要素の絶対値部分のための前記所定の２値化としてＴＵビン列の切り捨てられた単項２値化を用い、さらに、前記マッピングを構成する際に、前記第１および第２の間隔境界の比較に応じて前記ＴＵビン列が前記共同領域の可能な値を横断するようにマッピングされる前記可能な値の順序を逆にするように構成される、請求項１２ないし請求項１５のいずれかに記載のデコーダ。
【請求項１７】
前記デコーダは、前記第２のコンポーネント信号（２０８）を再構成する際に、前記訂正信号がサブピクチャ粒度で前記第２のコンポーネント信号の前記再構成に影響する第２の重みを適応的に設定するように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項１８】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、前記訂正信号と前記再構成された第１のコンポーネント信号の前記空間的に対応する部分（４４２）の重み付けされた合計の重みをサブピクチャ粒度で適応的に設定し、さらに、少なくとも画像ごとに、前記再構成された第２のコンポーネント信号を得るために定数であるスカラー関数のスカラー引数として前記重み付けされた合計を用いるように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項１９】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、サブピクチャ粒度で、前記訂正信号、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分（４４２）および定数の重み付けされた合計の重みを適応的に設定し、さらに、少なくとも画像ごとに、前記再構成された第２のコンポーネント信号を得るために定数であるスカラー関数のスカラー引数として前記重み付けされた合計を用いるように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項２０】
前記デコーダは、局所近傍に基づいて後方駆動方法で前記重みを設定するように構成される、請求項１８または請求項１９に記載のデコーダ。
【請求項２１】
前記デコーダは、前方駆動方法で前記重みを訂正して、局所近傍に基づいて後方駆動方法で前記重みを設定するように構成される、請求項１８または請求項１９に記載のデコーダ。
【請求項２２】
前記デコーダは、前記マルチコンポーネント画像のすでに復号化された部分の属性に基づいて後方駆動方法で前記重みを設定するように構成される、請求項２０または請求項２１に記載のデコーダ。
【請求項２３】
前記デコーダは、
第１の空間粒度で、
結合された後方および前方適応方法、または、
前方適応方法、
後方適応方法で、
前記重みをデフォルト値に設定し、さらに、
前記第１の空間粒度よりも微細な第２の空間粒度で局所近傍に基づいて後方駆動方法で前記重みをリファインする
ように構成される、請求項１８ないし請求項２２のいずれかに記載のデコーダ。
【請求項２４】
前記デコーダは、ｍ個のアレイサブピクチャレベルの構文要素に応じて前記重みをｍ個の異なる状態のうちの１つに設定するように構成され、前記デコーダは、よりハイレベルの構文要素（５１０）からｍを導き出すように構成される、請求項１６ないし請求項２３のいずれかに記載のデコーダ。
【請求項２５】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、サブピクチャ粒度で、
空間領域において前記訂正信号（ｘ）を得るために前記データストリームから導き出される前記第２のコンポーネント（２０８）に関するスペクトル係数に逆スペクトル変換を実行して、前記空間領域における前記訂正信号（ｘ）を用いて前記第２のコンポーネント信号（ｚ）を再構成すること（４００）と、
前記データストリームからスペクトル領域において前記訂正信号（ｘ）を得て、前記スペクトル領域において、前記スペクトル領域において得られた前記訂正信号（ｘ）を用いて前記第２のコンポーネント信号（ｚ）を再構成（４００）し、前記スペクトル領域において、前記再構成された第２のコンポーネント信号（ｚ）を逆スペクトル変換にかけることと
の間で、適応的に切り替えるように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項２６】
前記デコーダは、後方適応方法および／または前方適応方法（４９０）で前記適応的に切り替えることを実行するように構成される、請求項２５に記載のデコーダ。
【請求項２７】
前記デコーダは、サブピクチャ粒度で、前記第２のコンポーネント信号の再構成の方向を、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分から前記第２のコンポーネント信号の前記再構成を実行することと、前記再構成を逆にして、前記再構成された第２のコンポーネント信号の空間的に対応する部分から前記第１のコンポーネント信号を再構成することとの間で、適応的に切り替えるように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項２８】
前記デコーダは、前記第１および第２のコンポーネント信号の中の順序をシグナリングする構文要素（４７２）に応答して、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分から前記第２のコンポーネント信号の前記再構成を実行することと、前記再構成された第２のコンポーネント信号の空間的に対応する部分から前記第１のコンポーネント信号を再構成するために前記再構成を逆にすることとの間で前記第２のコンポーネント信号の再構成の方向を適応的に切り替えるように構成される、請求項１ないし請求項２７のいずれかに記載のデコーダ。
【請求項２９】
前記デコーダは、サブピクチャ粒度で、前記再構成された第１のコンポーネント信号だけに基づいてそれを再構成することと、前記再構成された第１のコンポーネント信号および第３の再構成されたコンポーネント信号に基づいてそれを再構成することとの間で前記第２のコンポーネント信号の前記再構成を適応的に切り替えるように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項３０】
前記第１および第２のコンポーネントは、カラーコンポーネントである、先行する請求項のいずれかに記載のデコーダ。
【請求項３１】
前記第１のコンポーネントは、ルマであり、さらに、前記第２のコンポーネントは、クロマコンポーネントである、先行する請求項のいずれかに記載のデコーダ。
【請求項３２】
前記デコーダは、第１の構文要素（６１２）に応じて、
前記再構成された第１のコンポーネント信号に基づいて前記第２のコンポーネント信号の前記再構成をイネーブルにし、前記データストリームを解析する際に前記データストリームからサブピクチャレベルの構文要素（６１４2，６１６2，６１４3，６１６3）を読み込み、さらに、前記サブピクチャレベルの構文要素に基づいてサブピクチャ粒度で前記再構成された第１のコンポーネント信号に基づいて前記第２のコンポーネント信号の前記再構成を適応し、さらに
前記再構成された第１のコンポーネント信号に基づいて前記第２のコンポーネント信号の前記再構成をディセーブルにし、さらに、前記サブピクチャレベルの構文要素を含まない前記データストリームをアドレス指定するために前記データストリームの前記解析を変える
ために、前記データストリームにおいて第１の構文要素（６１２）に応答する、先行する請求項のいずれかに記載のデコーダ。
【請求項３３】
前記デコーダは、後方駆動方法で、
前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号の前記再構成をイネーブルにすることと、
前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号の前記再構成をディセーブルにすることと
の間で局所的に切り替えるように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項３４】
前記デコーダは、後方駆動方法で前記局所的な切り替えを実行するように構成される、請求項３３に記載のデコーダ。
【請求項３５】
前記デコーダは、前記第１のコンポーネント信号が前記マルチコンポーネント画像の前記第１のコンポーネントの時間、空間またはビュー間予測の予測残差であるように、且つ、前記マルチコンポーネント画像の前記第１のコンポーネントの前記時間、空間または、ビュー間予測を実行し、さらに前記再構成された第１のコンポーネント信号を用いて前記第１のコンポーネントの前記時間、空間またはビュー間予測を訂正することによって前記マルチコンポーネント画像の前記第１のコンポーネントを再構成するように構成され、
前記デコーダは、前記第２のコンポーネント信号が前記マルチコンポーネント画像の前記第２のコンポーネントの時間、空間またはビュー間予測の予測残差であるように、且つ、前記マルチコンポーネント画像の前記第２のコンポーネントの前記時間、空間またはビュー間予測を実行し、さらに前記再構成された第２のコンポーネント信号を用いて前記マルチコンポーネント画像の前記時間、空間またはビュー間予測を訂正することによって前記マルチコンポーネント画像の前記第２のコンポーネントを再構成するように構成され、さらに
前記デコーダは、前記第１および第２のコンポーネント信号が空間予測の予測残差であるかどうか、および前記空間予測のイントラ予測モードが一致するかどうかを局所的にチェックすることによって、または、前記第１および第２のコンポーネント信号が空間予測の予測残差であるかどうか、および前記空間予測のイントラ予測モードが所定の量よりも多くずれていないかどうかを局所的にチェックすることによって、前記局所的な切り替えを実行するように構成される
、請求項３３に記載のデコーダ。
【請求項３６】
前記デコーダは、前記データストリームにおけるシグナリングに応答して前方適応方法で決定を修正して後方駆動方法で最初に前記局所切り替えを決定するように構成される、請求項３３に記載のデコーダ。
【請求項３７】
前記デコーダは、前記データストリームにおいて第２の構文要素に応答して、前記第２の構文要素に応じて、
前記データストリームを解析する際に前記データストリームからサブピクチャレベルの構文要素を読み込み、前記サブピクチャレベルの構文要素に基づいて、前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号のサブピクチャ粒度での前記再構成を適応させ、さらに
前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号の前記再構成を非適応的に実行する、先行する請求項のいずれかに記載のデコーダ。
【請求項３８】
前記第１および第２のコンポーネント（２０６，２０８）は、３つのカラーコンポーネントのうちの２つであり、前記デコーダは、前記マルチコンポーネント画像（２０２）の第３のカラーコンポーネント（２１０）に関する第３のコンポーネント信号も、前記再構成された第１または第２のコンポーネント信号の空間的に対応する部分および第３のコンポーネントのための前記データストリームから導き出される訂正信号から再構成するように構成され、前記デコーダは、前記第２および第３のコンポーネント信号のサブピクチャレベルでの前記再構成を個々に適応的に実行するように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項３９】
前記第１のコンポーネント（２０６）は、ルマであり、前記第２のコンポーネント（２０８）は、第１のクロマコンポーネントであり、さらに、前記第３のコンポーネント（２１０）は、第２のクロマコンポーネントであり、さらに、前記デコーダは、前記マルチコンポーネント画像の前記第１のカラーコンポーネントに関する前記第２のコンポーネント信号の前記再構成を適応するための第１のサブピクチャレベルの構文要素（６１４2，６１６2）および同じコンテキストをコンテキスト適応的に用いて前記再構成された第１または第２のコンポーネント信号の前記空間的に対応する部分から前記マルチコンポーネント画像の前記第１のカラーコンポーネントに関する前記第３のコンポーネント信号の前記再構成を適応するための第２のサブピクチャレベルの構文要素（６１４3，６１６3）をエントロピー復号化するように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項４０】
前記第１のコンポーネントは、ルマであり、前記第２のコンポーネントは、第１のクロマコンポーネントであり、さらに、前記第３のコンポーネントは、第２のクロマコンポーネントであり、さらに、前記デコーダは、前記マルチコンポーネント画像の前記第１のカラーコンポーネントに関する前記第２のコンポーネント信号の前記再構成を適応するための第１のサブピクチャレベルの構文要素および別々のコンテキストをコンテキスト適応的に用いて前記再構成された第１または第２のコンポーネント信号の前記空間的に対応する部分から前記マルチコンポーネント画像の前記第１のカラーコンポーネントに関する前記第３のコンポーネント信号の前記再構成を適応するための第２のサブピクチャレベルの構文要素をエントロピー復号化するように構成される、請求項１ないし請求項３８のいずれかに記載のデコーダ。
【請求項４１】
前記デコーダは、前記データストリームを解析する際に前記データストリームからサブピクチャレベルの構文要素を読み込みさらに前記サブピクチャレベルの構文要素に基づいてサブピクチャ粒度で前記再構成された第１のコンポーネント信号に基づいて前記第２のコンポーネント信号の前記再構成を適応し、さらに、前記データストリームを解析する際に、前記第２のコンポーネントの現在復号化された部分のために、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分（４４２）がゼロであるかどうかをチェックし、さらに、前記チェックに応じて、
前記データストリームから前記サブピクチャレベルの構文要素を明確に読み込みさらに前記再構成された第１のコンポーネント信号の前記空間的に対応する部分から前記第２のコンポーネント信号の前記再構成を実行し、または、
前記明確な読み込みをスキップする
ように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項４２】
前記デコーダは、ゴロムライスコードを用いて前記データストリームから前記サブピクチャレベルの構文要素をエントロピー復号化するように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項４３】
前記デコーダは、前記データストリームから前記サブピクチャレベルの構文要素をエントロピー復号化する際に、前記ゴロムライスコードのビンをバイナリ算術復号化するように構成される、請求項４２に記載のデコーダ。
【請求項４４】
前記デコーダは、前記データストリームから前記サブピクチャレベルの構文要素をエントロピー復号化する際に、異なるコンテキストを用いて異なるビン位置で前記ゴロムライスコードのビンをバイナリ算術復号化するように構成される、請求項４３に記載のデコーダ。
【請求項４５】
前記デコーダは、前記データストリームから前記サブピクチャレベルの構文要素をエントロピー復号化する際に、コンテキストでない、所定の値を超えるビン位置で前記ゴロムライスコードのビンをバイナリ算術復号化するように構成される、請求項４３または請求項４４に記載のデコーダ。
【請求項４６】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分を空間再スケーリングし、および／またはそれにビット深度精密マッピングを実行するように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項４７】
前記デコーダは、後方および／または前方適応方法で、前記空間再スケーリングおよび／または前記ビット深度精密マッピングの実行を適応するように構成される、請求項４６に記載のデコーダ。
【請求項４８】
前記デコーダは、
後方および／または前方適応方法で、  空間フィルタを選択する
ことによって前記空間再スケーリングを適応するように構成される、請求項４６に記載のデコーダ。
【請求項４９】
前記デコーダは、
後方および／または前方適応方法で、
マッピング関数を選択する
ことによって、前記ビット深度精密マッピングの前記実行を適応するように構成される、請求項４８に記載のデコーダ。
【請求項５０】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、前記再構成された第１のコンポーネント信号の空間的にローパスフィルタリングされたバージョンから前記第２のコンポーネント信号を再構成するように構成される、先行する請求項のいずれかに記載のデコーダ。
【請求項５１】
前記デコーダは、前方適応方法でまたは後方適応方法で前記再構成された第１のコンポーネント信号の前記空間的にローパスフィルタリングされたバージョンから前記第２のコンポーネント信号の前記再構成を実行するように構成される、請求項５０に記載のデコーダ。
【請求項５２】
前記デコーダは、前方適応方法でまたは後方適応方法で前記ローパスフィルタリングするために用いられるローパスフィルタを設定することによって前記再構成された第１のコンポーネント信号の前記空間的にローパスフィルタリングされたバージョンから前記第２のコンポーネント信号の前記再構成を適応するように構成される、請求項５０に記載のデコーダ。
【請求項５３】
前記デコーダは、ビニングを用いて前記再構成された第１のコンポーネント信号の前記ローパスフィルタリングされたバージョンをもたらす前記空間的なローパスフィルタリングを実行するように構成される、請求項４５に記載のデコーダ。
【請求項５４】
再構成された第１のコンポーネント信号（２５６1；２７０1）の空間的に対応する部分に基づいてコンポーネント間予測によって、マルチコンポーネント画像（２０２）の第２のコンポーネント（２０８）に関連する第２のコンポーネント信号（２５６´2；２７０´2）の部分（４４０）を符号化し（４００）、さらに、前記コンポーネント間予測を訂正するための訂正信号（２５６2；２７０2）をデータストリームに挿入する
ことによって、異なるコンポーネント（２０６，２０８，２１０）に関してシーンを空間的にサンプリングするマルチコンポーネント画像（２０２）を符号化するように構成される、エンコーダ。
【請求項５５】
異なるコンポーネント（２０６，２０８，２１０）に関してシーンを空間的にサンプリングするマルチコンポーネント画像（２０２）を復号化するための方法であって、
データストリーム（１０４）から前記マルチコンポーネント画像（２０２）の第１のコンポーネント（２０６）に関連する第１のコンポーネント信号（２５６1；２７０1）を再構成するステップ、および
前記再構成された第１のコンポーネント信号（２５６1；２７０1）の空間的に対応する部分および前記データストリームから導き出される訂正信号（２５６2；２７０2）から、前記マルチコンポーネント画像（２０２）の第２のコンポーネント（２０８）に関する第２のコンポーネント信号（２５６´2；２７０´2）の部分（４４０）を再構成するステップ（４００）
を含む、方法。
【請求項５６】
異なるコンポーネント（２０６，２０８，２１０）に関してシーンを空間的にサンプリングするマルチコンポーネント画像（２０２）を符号化するための方法であって、
再構成された第１のコンポーネント信号（２５６1；２７０1）の空間的に対応する部分に基づいてコンポーネント間予測によって前記マルチコンポーネント画像（２０２）の第２のコンポーネント（２０８）に関連する第２のコンポーネント信号（２５６´2；２７０´2）の部分（４４０）を符号化するステップ（４００）、および、前記コンポーネント間予測を訂正するための訂正信号（２５６2；２７０2）をデータストリームに挿入するステップ
を含む、方法。
【請求項５７】
コンピュータ上で実行されるときに、請求項５５または請求項５６に記載の方法を実行するためのプログラムコードを有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、例えばルマおよびクロマ間のようにマルチコンポーネント画像符号化におけるコンポーネント間予測に関する。
【背景技術】
【０００２】
画像およびビデオ信号処理において、色情報は、典型的にＲ´Ｇ´Ｂ´またはＹ´ＣｂＣｒのような３つのコンポーネントからなる色空間において主に表される。Ｙ´ＣｂＣｒの場合における最初のコンポーネントＹ´は、しばしばルマと呼ばれ、さらに、残りの２つのコンポーネント、Ｙ´ＣｂＣｒの場合におけるＣｂおよびＣｒコンポーネントまたは平面は、クロマと呼ばれる。Ｒ´Ｇ´Ｂ´色空間よりもＹ´ＣｂＣｒ色空間の利点は、主にクロマコンポーネントの残差特性であり、すなわち、クロマコンポーネントは、Ｒ´Ｇ´Ｂ´のような絶対色空間のクロマ信号と比較してより少ないエネルギーまたは振幅を含む。特にＹ´ＣｂＣｒのために、ルマコンポーネントは、画像またはビデオのグレースケール情報を意味し、さらに、クロマコンポーネントＣｂは、青原色と比べて相違を意味し、クロマコンポーネントＣｒは、赤原色と比べて相違を示す。
【０００３】
画像およびビデオの圧縮および処理のアプリケーション空間において、Ｙ´ＣｂＣｒ信号は、Ｒ´Ｇ´Ｂ´からＹ´ＣｂＣｒへの色空間変換が異なるカラーコンポーネントまたは平面間の相関を低減しまたは除去するという事実のために、Ｒ´Ｇ´Ｂ´よりも好ましい。相関除去に加えて、送信しなければならない情報がより少なく、したがって、色変換は、圧縮アプローチとしても働く。相関除去または低減におけるそのような前処理は、例として意味のある量で複雑さを維持しまたは増加する間により高い圧縮効率をイネーブルにする。ハイブリッドビデオ圧縮スキームは、異なるカラーコンポーネント間の相関が除去されまたは低減されるので、しばしばＹ´ＣｂＣｒ入力のために設計され、さらに、ハイブリッド圧縮スキームの設計は、異なるコンポーネントの別々の処理を考慮するだけでよい。しかしながら、Ｒ´Ｇ´Ｂ´からＹ´ＣｂＣｒへの変換およびその逆は、ロスレスでなく、したがって、情報、すなわち、オリジナルの色空間において利用できるサンプル値は、そのような色変換の後に損失される可能性がある。この問題は、オリジナルの色空間からのおよびオリジナルの色空間、例えばＲ´Ｇ´Ｂ´入力を有するときにＹ´ＣｏＣｇ色空間へのロスレス変換を含む色空間を用いることによって回避することができる。それにもかかわらず、固定された色空間変換は、アプリケーションに応じて次善の結果をもたらす可能性がある。画像およびビデオ圧縮のために、固定された色変換は、より高いビットレートと高いかまたは色平面間の相関がない非自然信号とのためにしばしば次善になる。第２の場合において、固定された変換は、異なる信号間の相関を導入し、さらに、第１の場合において、固定された変換は、異なる信号間の全ての相関を除去しない可能性がある。さらに、変換のグローバルなアプリケーションのために、相関は、局所的にまたはグローバルにさえ、異なるコンポーネントまたは平面から完全に除去されない可能性がある。色空間変換によって導入される別の問題は、画像またはビデオエンコーダのアーキテクチャにある。通常、最適化プロセスは、コスト関数を低減しようとし、それは、しばしば、入力色空間にわたって定義される距離メトリックである。変換された入力信号の場合において、付加的な処理ステップのためにオリジナルの入力信号のための最適結果を達成することが困難となり得る。その結果、最適化プロセスは、オリジナルの入力信号のためでないが変換された信号のための最小コストをもたらす可能性がある。変換がしばしば線形であるにもかかわらず、最適化プロセスにおけるコスト計算は、しばしばシグナリングオーバーヘッドを含み、さらに、最終的な決定のためのコストは、それからラグランジュ公式によって計算される。後者は、異なるコスト値および異なる最適化決定をもたらす可能性がある。色変換態様は、現代の画像およびビデオディスプレイが通常コンテンツ表現のためのＲ´Ｇ´Ｂ´色合成を用いるように、色表現の領域において特に重要である。一般的に言えば、変換は、信号内のまたは信号間の相関が除去されまたは低減されるべきであるときに適用される。結果として、色空間変換は、より一般的な変換アプローチの特別な場合である。
【０００４】
したがって、さらに効率的である、すなわち、マルチコンポーネント画像コンテンツのより広い範囲にわたってより高いビットレートを達成する、マルチコンポーネント画像符号化概念を手元に有することが好ましい。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、本発明の目的は、そのようなより高い効率のマルチコンポーネント画像符号化概念を提供することである。
【課題を解決するための手段】
【０００６】
この目的は、係属中の独立請求項の主題によって達成される。本発明は、再構成された第１のコンポーネント信号の空間的に対応する部分および第２のコンポーネントのためにデータストリームから導き出される訂正信号からマルチコンポーネント画像の第２のコンポーネントに関連する第２のコンポーネント信号を再構成することがマルチコンポーネント画像コンテンツのより広い範囲にわたって増加された符号化効率を約束するという知見に基づく。第２のコンポーネント信号の再構成に再構成された第１のコンポーネント信号の空間的に対応する部分を含むことによって、いかなる残りのコンポーネント間冗長性／相関も、おそらく演繹的に実行されたコンポーネント空間変換にもかかわらずまだ存在するように存在し、または、そのような演繹的に実行されたコンポーネント空間変換によって導入されているために存在し、例えば、第２のコンポーネント信号のコンポーネント間冗長性／相関低減によって直ちに除去され得る。
【０００７】
本願の実施形態によれば、マルチコンポーネント画像コーデックは、コードブロック、予測ブロック、残差ブロックおよび変換ブロックの単位で動作するブロックベースのハイブリッドビデオコーデックとして解釈され、さらに、コンポーネント間依存は、データストリームにおいてそれぞれのシグナリングによって残差ブロックおよび／または変換ブロックの粒度でオンおよびオフに切り替えられる。シグナリングを費やすための付加的なオーバーヘッドは、コンポーネント間冗長性の量が画像内で変化することができるように、符号化効率ゲインによって過度に補償される。本願の実施形態によれば、第１のコンポーネント信号は、マルチコンポーネント画像の第１のコンポーネントの時間、空間またはビュー間予測の予測残差であり、さらに、第２のコンポーネント信号は、マルチコンポーネント画像の第２のコンポーネントの時間、空間またはビュー間予測の予測残差である。この方策によって、利用されるコンポーネント間依存は、コンポーネント間予測がより滑らかな空間挙動を示す傾向があるように、残りのコンポーネント間冗長性に焦点を置く。
【０００８】
実施形態によれば、以下に示されたα、再構成された第１のコンポーネント信号の空間的に対応する部分が第２のコンポーネント信号の再構成に影響する第１の重みが、サブピクチャ粒度で適応的に設定される。この方策によって、コンポーネント間冗長性におけるイントラ画像変化が、より密接に続くことができる。実施形態によれば、ハイレベルの構文要素構造およびサブピクチャ粒度の第１の重み構文要素の混合物が、サブピクチャ粒度で第１の重みをシグナリングするために用いられ、ハイレベルの構文要素構造は、第１の重み構文要素の所定の２値化の可能なビン列の領域セットから第１の重みの可能な値の共同領域へのマッピングを定義する。この方策によって、第１の重みを制御するためのサイド情報のためのオーバーヘッドは、低く保たれる。適応は、前方適応的に行われ得る。構文要素は、例えば残差または変換ブロックのようなブロックごとに用いられ得り、それは、ゼロの周辺に対称的に分布されるαために多数の重み値のうちの１つに対称的にインデックスを付ける限られた数のシグナリング可能な状態を有する。１つの実施形態において、シグナリング可能な状態の数は、ゼロを含む重み値の数と等しくなく、ゼロのシグナリングは、余分のフラグが廃止となるように、コンポーネント間予測の不使用をシグナリングするために用いられる。さらに、大きさは、条件付きでシグナリングされた符号の前にシグナリングされ、大きさは、重み値の数にマッピングされ、さらに、大きさがゼロである場合に、符号は、シグナリング化コストがさらに低減されるように、シグナリングされない。
【０００９】
実施形態によれば、訂正信号が第２のコンポーネント信号の再構成に影響する第２の重みが、第１の重みの適応設定に加えてまたはその代わりに、サブピクチャ粒度で設定される。この方策によって、コンポーネント間冗長性低減の適応性は、さらに増加され得る。換言すれば、実施形態によれば、第２のコンポーネント信号を再構成する際に、訂正信号および再構成された第１のコンポーネント信号の空間的に対応する部分の重み付けされた合計の重みは、サブピクチャ粒度で設定され得る。重み付けされた合計は、少なくとも画像ごとに、定数であるスカラー関数のスカラー引数として用いられ得る。重みは、局所近傍に基づいて後方駆動方法で設定され得る。重みは、前方駆動方法で訂正され得る。
【００１０】
実施形態によれば、訂正信号を用いる再構成された第１のコンポーネント信号の空間的に対応する部分からの第２のコンポーネント信号の再構成が実行される領域は、空間領域である。代わりに、スペクトル領域が用いられる。さらに代わりに、用いられる領域は、空間およびスペクトル領域間で変えられる。切り替えは、サブピクチャ粒度で実行される。再構成された第１のコンポーネント信号および訂正信号の結合が起こる領域をサブピクチャ粒度で切り替える能力が、符号化効率を増加することが判明した。切り替えを実行することは、後方適応方法でまたは前方適応方法で行われ得る。
【００１１】
実施形態によれば、データストリームにおける構文要素は、マルチコンポーネント画像のコンポーネント内で第１および第２のコンポーネント信号の役割を変えることをイネーブルにするために用いられる。構文要素をシグナリングするための付加的なオーバーヘッドは、符号化効率において可能なゲインと比較して低い。
【００１２】
実施形態によれば、第２のコンポーネント信号の再構成は、再構成の第１のコンポーネント信号だけに基づく再構成と、再構成された第１のコンポーネント信号およびマルチコンポーネント画像のさらなるコンポーネントのさらなる再構成されたコンポーネント信号に基づく再構成との間で、サブピクチャ粒度で、切り替えることができる。比較的低い付加的な労力で、この可能性は、マルチコンポーネント画像のコンポーネント間の残差冗長性を除去する際に柔軟性を増加する。
【００１３】
同様に、実施形態によれば、データストリームにおける第１の構文要素は、再構成された第１のコンポーネント信号に基づいて第２のコンポーネント信号の再構成を、グローバルにまたは増加されたスコープレベルで、イネーブルにしまたはディセーブルにするために用いられる。イネーブルにされる場合に、データストリームにおけるサブピクチャレベルの構文要素は、サブピクチャ粒度で再構成された第１のコンポーネント信号に基づいて第２のコンポーネント信号の再構成を適応するために用いられる。この方策によって、サブピクチャレベルの構文要素のためにサイド情報を費やすことが、イネーブルメントが符号化効率ゲインをもたらす、アプリケーションの場合またはマルチコンポーネント画像コンテンツにおいて単に必要なだけである。
【００１４】
代わりに、イネーブルメントおよびディセーブルメント間の切り替えは、後方駆動方法で局所的に実行される。この場合において、第１の構文要素は、データストリームにおいて存在する必要すらない。実施形態によれば、例えば、局所切り替えは、第１および第２のコンポーネント信号が、一致しまたは所定の量よりも多くずれていない空間予測のイントラ予測モードで空間予測の予測残差であるかどうかのチェックに応じて局所的に実行される。この方策によって、イネーブルメントおよびディセーブルメント間の局所切り替えは、ビットレートを消費しない。
【００１５】
実施形態によれば、データストリームにおける第２の構文要素は、データストリームにおいてサブピクチャレベルの構文要素を前方適応的に用いてサブピクチャ粒度で再構成された第１のコンポーネント信号に基づいて第２のコンポーネント信号の適応再構成と、再構成された第１のコンポーネント信号に基づいて第２のコンポーネント信号の再構成を非適応的に実行することとの間で切り替えるために用いられる。第２の構文要素のためのシグナリングオーバーヘッドは、再構成を非適応的に実行することがすでに十分に効率的であるマルチコンポーネント画像コンテンツのためのサブピクチャレベルの構文要素を送信するためのオーバーヘッドを回避する可能性と比較して低い。
【００１６】
実施形態によれば、コンポーネント間冗長性低減の概念は、３つのクロマコンポーネント画像に移行される。実施形態によれば、ルマおよび２つのクロマコンポーネントが用いられる。ルマコンポーネントは、第１のコンポーネントとして選択され得る。
【００１７】
実施形態によれば、再構成された第１のコンポーネント信号からの第２のコンポーネント信号の再構成を適応するためのサブピクチャレベルの構文要素は、ゴロムライスコードを用いてデータストリーム内で符号化される。ゴロムライスコードのビンは、バイナリ算術符号化にかけられ得る。異なるコンテキストは、ゴロムライスコードの異なるビン位置のために用いられ得る。
【００１８】
実施形態によれば、再構成された第１のコンポーネント信号からの第２のコンポーネント信号の再構成は、再構成された第１のコンポーネント信号の空間的に対応する部分を空間再スケーリングすることおよび／またはそれにビット深度精密マッピングすることを含む。空間再スケーリングおよび／またはビット深度精密マッピングの実行の適応は、後方および／または前方適応方法で実行され得る。空間再スケーリングの適応は、空間フィルタの選択を含むことができる。ビット深度精密マッピングの実行の適応は、マッピング関数の選択を含むことができる。
【００１９】
実施形態によれば、再構成された第１のコンポーネント信号からの第２のコンポーネント信号の再構成は、再構成された第１のコンポーネント信号の空間的にローパスフィルタリングされたバージョンを介して間接的に行われる。
【００２０】
本願の実施形態の有利な実施は、従属請求項の対象である。
【００２１】
本願の好適な実施形態が、図に関して以下に記載される。
【図面の簡単な説明】
【００２２】
【図１】図１は、実施形態によるマルチコンポーネント画像を符号化するように構成されるエンコーダのブロック図を示す。
【図２】図２は、実施形態による図１のエンコーダに適合するデコーダのブロック図を示す。
【図３】図３は、画像および実施形態による異なるタイプのさまざまなブロックへのその再分割／分割を概略的に示す。
【図４】図４は、本願の実施形態による、図１および図２のエンコーダおよびデコーダに組み込まれる、再構成モジュールを概略的に示す。
【図５】図５は、２つのコンポーネントを有する画像、現在コンポーネント間予測されたブロックおよび第１の（ベース）コンポーネント内の空間的に対応する部分を概略的に示す。
【図６】図６は、１つのコンポーネントが常に実施形態によるベース（第１の）コンポーネントとして働く実施形態を示すために３つのコンポーネントを有する画像を概略的に示す。
【図７】図７は、コンポーネントのそれぞれが、交互に、実施形態による第１の（ベース）コンポーネントとして働くことができる３つのコンポーネントを有する画像を概略的に示す。
【図８】図８は、コンポーネント間予測のための領域が適応的に変えられる可能性を概略的に示す。
【図９ａ】図９ａは、コンポーネント間予測パラメータをシグナリングする可能性を概略的に示す。
【図９ｂ】図９ｂは、図９ａの実施形態をさらに詳細に示す。
【図９ｃ】図９ｃは、説明のために図９ａおよび図９ｂが関するコンポーネント間予測パラメータのアプリケーションを概略的に示す。
【図１０】図１０は、実施形態による前方適応コンポーネント間予測を概略的に示す。
【発明を実施するための形態】
【００２３】
以下の繰越説明は、エンコーダの詳細な実施形態の説明およびエンコーダに適合するデコーダの詳細な実施形態の説明から始め、後に一般化された実施形態が示される。
【００２４】
図１は、マルチコンポーネント画像１０２をデータストリーム１０４に符号化するように構成されるエンコーダ１００を示す。図１は、３つのコンポーネント１０６、１０８および１１０を含むマルチコンポーネント画像１０２の場合を例示的に示すが、以下の繰越説明は、本願の有利な実施形態が現在の３つのコンポーネント画像例を例えばコンポーネント１０６および１０８のように単に２つのコンポーネントだけが存在する例に移行することによって図１の説明から容易に導き出され得ることを明らかにする。したがって、図１に示されるエンコーダ１００の要素のいくつかは、点線を用いて示され、さらに、その範囲においてさらに以下に記載されるようにより一般化された実施形態に関して任意の特徴である。
【００２５】
原則として、図１のエンコーダおよび以下に記載される実施形態の全ては、いかなるタイプの「コンポーネント」でも動作することができる。実際には、マルチコンポーネント画像１０２は、例えば、タイムスタンプ、ビュー条件などに関して、他の一致する条件で空間的にさまざまなコンポーネント１０６、１０８および１１０に関してシーンをサンプリングするシーンの画像である。しかしながら、以下にさらに記載される実施形態の理解を容易にするために、コンポーネント１０６、１０８および１１０は、全てテクスチャに関し、さらに、例えば、ルマおよびクロマコンポーネントようなカラーコンポーネントまたは他のいかなる色空間のカラーコンポーネントであると仮定される。
【００２６】
しかしながら、図１のエンコーダは、別々にではあるがコンポーネント間冗長性を低減するためにコンポーネント間予測を用いて、画像１０２のコンポーネント１０６、１０８および１１０のそれぞれにブロックベースのハイブリッドビデオ符号化を適用するように実質的に構成される。コンポーネント間予測は、以下にさらに詳細に概説されるようなさまざまな態様に関する。
【００２７】
したがって、エンコーダ１００は、コンポーネント１０６、１０８および１１０ごとに、それぞれのコンポーネント１０６、１０８および１１０がそれぞれ到着する入力と、データストリーム１０４に、以下にさらに詳細に記載される量子化係数および他の符号化パラメータを多重送信するように構成されるデータストリーム形成器１１８のそれぞれの入力との間にそれらの記載の順に、直列に接続される、一連の減算器としてここに例示的に実施される予測残差形成器１１２、変換器１１４および量子化器１１６を含む。予測残差形成器１１２の非反転入力は、画像１０２のそれぞれのコンポーネントを受信するために配置されるとともに、その反転（減数）入力は、予測器１２２から予測信号１２０を受信し、その入力は、一連の逆量子化器１２４、再変換器１２６および加算器としてここに例示的に実施される予測／残差結合器１２８を含む再構成経路を介して量子化器１１６の出力に接続される。予測／残差再結合器１２６の出力は、予測器１２２の入力に接続されるとともに、さらに、第１の入力は、再変換器１２６の出力に接続され、そのさらなる入力は、予測器１２２によって出力される予測信号１２０を受信する。
【００２８】
要素１１２、１１４、１１６、１２４、１２６、１２８、１２２および１２０は、３つの別々のブロックベースのハイブリッドビデオ符号化経路１３０1、１３０2および１３０3を形成するために、コンポーネント１０６〜１１０のそれぞれのために並列にエンコーダ１００内に存在する。インデックス１、２および３は、コンポーネント１０６に関連するインデックス１、コンポーネント１０８に関連するインデックス２およびコンポーネント１１０に関連するインデックス３を有する画像１０２の異なるコンポーネント間を区別するために用いられる。
【００２９】
図１に示される例において、コンポーネント１０６は、以下の繰越説明からより明らかになるように、一種の「ベースコンポーネント」を表す。しかしながら、説明されさらに図１に示される構成が以下にさらに詳細に記載される本願の実施形態の原理を単により容易に理解するためだけに選択されているという点で、コンポーネント１０６〜１１０間の役割が等しくされ得るということは、留意すべきであり、さらに、以下にさらに詳細に記載される。いずれの場合でも、今までに記載されている経路１３０1〜１３０3の要素１１２、１１４、１１６、１２４、１２６、１２８、１２２および１２０を区別するために、インデックスが、これらの要素に関しても用いられる。
【００３０】
上述の留意から明らかになるように、図１の例において、コンポーネント１０８および１１０は、「従属コンポーネント」を表し、さらにこのために、経路１３０1〜１３０3を符号化するためにすでに述べられているそれらに加えてさらなる要素は、これらのすでに述べられた要素間に接続される。特に、空間領域コンポーネント間予測残差形成器１３２は、その非反転入力およびその出力によって、一方では予測残差形成器１１２と他方では変換器１１４の入力との間に接続され、さらに同様に、空間領域コンポーネント間予測および残差再結合器１３４は、一方では再変換器１２６と他方では予測／残差再結合器１２８との間に接続される。図１は、一方では逆量子化器１２４と他方では再変換器１２６との間に接続される対応するスペクトル領域コンポーネント間予測／残差再結合器１３８とともに、その非反転入力およびその出力によって、変換器１１４および量子化器１１６間に位置されるようなスペクトル領域コンポーネント間予測残差形成器１３６も示す。空間領域コンポーネント間予測形成器１３２および対応する再結合器１３４のペアは、そのさらなる入力で、それぞれの空間領域コンポーネント間残差予測器１４０によって供給され、さらに同様に、スペクトル領域ビュー間予測形成器１３６のさらなる入力は、その関連した再結合器１３８とともに、スペクトル領域コンポーネント間残差予測器１４４によって提供されるスペクトル領域残差予測信号１４２で供給される。その入力インタフェースで、予測器１４０および１４４は、それぞれの前の符号化経路のいずれかの内部ノードと接続される。例えば、予測器１４０2は、予測残差形成器１１２1の出力に接続され、さらに、予測器１４４2は、逆量子化器１２４1の出力に接続される入力を有する。同様に、予測器１４０3および１４４3は、それぞれ、予測残差形成器１１２2および逆量子化器１２４2の出力に接続される入力を有するが、加えて、予測器１４０3のさらなる入力は、予測残差形成器１１２1の出力に接続されるように示され、さらに、予測器１４４3のさらなる入力は、逆量子化器１２４1の出力に接続されるように示される。予測器１４０および１４４は、それによって実行されるコンポーネント間予測の前方適応制御を実施するための予測パラメータを任意に生成するように示され、予測器１４０によって出力されるパラメータは、１４６によって示され、さらに、予測器１４４によって出力されるパラメータは、参照符号１４８によって示される。量子化器１１６によって出力される残差信号１５０が行うのと同じように、予測器１４０および１４４の予測パラメータ１４６および１４８は、例えば、データストリーム１０４にこのデータの全てをロスレスの方法で符号化する、データストリーム形成器１１８によって受信される。
【００３１】
以下にさらに詳細に図１のエンコーダの動作モードを記載する前に、対応するデコーダを示す図２を参照する。実質的に、デコーダ２００は、コンポーネントごとに、逆量子化器１２４から予測器１２２まで広がるエンコーダ１００の部分に対応し、それに応じて、同じ参照符号が、１００だけ増加されるが、これらの対応する要素に関して用いられる。より正確には、図２のデコーダ２００は、データストリーム１０４から残差信号１５０１〜１５０３と予測パラメータ１４６および１４８を含む全ての関連した符号化パラメータとを抽出するように構成される、デコーダ２００のデータストリーム抽出器２１８の入力でデータストリーム１０４を受信するように構成される。図１のエンコーダ１００に対応して、図２のデコーダ２００は、マルチコンポーネント画像のコンポーネントごとに１つの経路を有する、並列の復号化経路２３０に構成され、その再構成は、参照符号２０２を用いて示され、さらに、その再構成されたコンポーネントは、２０６、２０８および２１０としてそれぞれの復号化経路の出力で出力される。量子化のために、再構成は、オリジナルの画像１０２からずれる。
【００３２】
すでに上述のように、デコーダ２００のデコーダ経路２３０1〜２３０3は、その要素１２４、１３８、１２６、１３４、１２８および１２２を含む、エンコーダ１００の符号化経路１３０1〜１３０3のそれらの経路に実質的に対応する。すなわち、「従属コンポーネント」２０８および２１０の復号化経路２３０2および２３０3は、一方ではデータストリーム抽出器２１８のそれぞれの出力とそれぞれのコンポーネント２０８および２１０を出力するためのそれぞれの出力との間に、それぞれ、それらの記載の順に、一方ではデータストリーム抽出器２１８と他方ではマルチコンポーネント画像２０２を出力するためのデコーダ２００の出力との間に接続される、逆量子化器２２４、スペクトル領域コンポーネント間予測／残差再結合器２３８、逆変換器２２６、空間領域コンポーネント間予測／残差再結合器２３４および予測／残差再結合器２２８の直列接続を含み、予測器２２２は、予測／残差再結合器２２８からその別の入力に戻るフィードバックループに接続される。２３８および２３４のさらなる入力は、それぞれの空間領域およびスペクトル領域コンポーネント間予測器２４０および２４４によって供給される。「ベースコンポーネント」２０６の復号化経路２３０1は、要素２３８、２３４、２４４および２４０が存在しないという点で異なる。予測器２４４3は、逆量子化器２２４2の出力に接続されるその入力と逆量子化器２２４1の出力に接続される別の出力とを有し、予測器２４０3は、逆変換器２２６2の出力に接続される第１の入力と逆変換器２２６1の出力に接続される別の入力とを有する。予測器２４４2は、逆量子化器２２４1の出力に接続される入力を有し、さらに、予測器２４０2は、逆変換器２２６1に接続されるその入力を有する。
【００３３】
図１の予測器１４０3および１４０2は、単により簡単な説明のためだけに空間領域において下にあるコンポーネントのまだ量子化されていない残差信号に接続されるように示されているが、図２から明らかになるように、エンコーダおよびデコーダ間の予測矛盾を回避するために、図１の予測器１４０2および１４０3は、それぞれ、下にあるコンポーネントのスペクトル領域残差信号の非量子化のバージョンの代わりに、逆変換器１２６2および１２６1の出力に選択的にかつ有利に接続され得ることに留意すべきである。
【００３４】
エンコーダ１００およびデコーダ２００の両方の構造を記載した後に、それらの動作モードが以下に記載される。特に、すでに上述のように、エンコーダ１００およびデコーダ２００は、マルチコンポーネント画像のそれぞれのコンポーネントを符号化／復号化するためにハイブリッド符号化を用いるように構成される。実際に、マルチコンポーネント画像１０２のそれぞれコンポーネントは、サンプルアレイまたは画像を表し、それぞれは、異なるカラーコンポーネントに関して同じシーンを空間的にサンプリングする。コンポーネント１０６、１０８および１１０の空間分解能、すなわちシーンがそれぞれのコンポーネントに関してサンプリングされるスペクトル分解能は、コンポーネントによって異なることができる。
【００３５】
上述のように、マルチコンポーネント画像１０２のコンポーネントは、ハイブリッド符号化／復号化に別々にかけられる。「別々に」とは、コンポーネントの符号化／復号化が完全に互いに独立して実行されることを必ずしも意味するというわけではない。まず第１に、コンポーネント間予測は、コンポーネント間の冗長性を除去し、さらに加えて、いくつかの符号化パラメータは、コンポーネントのために共通に選択され得る。図３において、例えば、予測器１２２および２２２が符号化ブロックへの画像１０２の同じ再分割を選択すると仮定されるが、予測器１２２および２２２による符号化ブロックへの画像１０２のコンポーネント個々の再分割は、同様に可能である。符号化ブロックへの画像１０２の再分割は、固定され得りまたはデータストリーム１０４内でシグナリングされ得る。後者の場合において、再分割情報は、データストリーム形成器１１８に予測器１２２によって出力され、さらに、参照符号１５４を用いて示される予測パラメータの部分であってもよく、データストリーム抽出器２１８は、再分割情報を含むこれらの予測パラメータを抽出し、さらに、それを予測器２２２に出力する。
【００３６】
図３は、符号化ブロックまたはコードブロックへの画像１０２の再分割が２つのステージプロセスに従って行われ得ることを例示的に示し、それによれば、マルチコンポーネント画像１０２は、最初にツリールートブロックに規則的に再分割され、そのアウトラインは、図３に２重線３００を用いて示され、その後にそれぞれのツリールートブロック３０２をコードブロック３０４に再分割するために再帰的なマルチツリー再分割を適用し、そのアウトライン３０６は、図３に単純な実線３０６を用いて示される。このように、コードブロック３０４は、それぞれのツリールートブロック３０２の再帰的なマルチツリー再分割のリーフブロックを表す。共通にコンポーネントのためにまたは個々にコンポーネントのために、おそらくデータストリーム１０４内に含まれる上述した再分割情報は、それぞれのツリールートブロック３０２の再分割をコードブロック３０４にシグナリングするためのツリールートブロック３０２ごとにマルチツリー再分割情報を含み、さらに、行および列においてツリールートブロック３０２の規則的な配列への画像１０２の再分割を制御しさらにシグナリングする再分割情報を任意に含むことができる。
【００３７】
コードブロック３０４を単位にして、例えば、予測器１２２および２２２は、それぞれ、エンコーダ１００およびデコーダ２００によってサポートされる複数の予測モード間を変化する。例えば、予測器１２２1〜１２２3は、個々にコードブロックのための予測モードを選択し、さらに、その選択を予測パラメータ１５４1〜１５４3を介して予測器２２２3に示す。利用できる予測モードは、時間および空間予測モードを含むことができる。他の予測モードは、例えばビュー間予測モードなどと同様にサポートされ得る。例えばデュアルツリー再分割のような再帰的なマルチツリー再分割を用いて、コードブロックは、予測ブロック３０８にさらに再分割され得り、そのアウトライン３１０は、図３に点線を用いて示される。それぞれの再帰的な再分割情報は、コードブロックごとに予測パラメータ１５４1〜１５４3に含まれ得る。代わりの実施形態において、予測モードのこの選択は、予測ブロックの粒度で実行される。同様に、それぞれのコードブロック３０４は、例えばデュアルツリー再分割のような再帰的なマルチツリー再分割を用いて、残差ブロック３１２にさらに再分割され得り、そのアウトラインは、図３に１点鎖線３１４を用いて示される。このように、それぞれのコードブロック３０４は、並行して、予測ブロック３０８および残差ブロック３１２に分割される。残差ブロック３１２は、任意に、変換ブロック３１６にさらに再分割され得り、そのアウトラインは、図３に２点鎖線３１８を用いて示される。代わりに、変換および残差ブロックは、同じエンティティを形成し、すなわち、残差ブロックは、変換ブロックおよびその逆である。換言すれば、残差ブロックは、代わりの実施形態による変換ブロックと一致することができる。残差ブロックおよび／または変換ブロック関連の再分割情報は、予測パラメータ１５４内に含まれてもよくまたは含まれなくてもよい。
【００３８】
それぞれのコードブロックまたは予測ブロックに関連する予測モードに応じて、それぞれの予測ブロック３０８は、予測器１２２1〜１２２3によって適切に選択され、したがってパラメータ情報１５４1〜１５４3に挿入されさらにそれぞれの予測ブロック３０８内で予測を制御するために予測器２２２1〜２２２3によって用いられる、それに関連するそれぞれの予測パラメータを有する。例えば、それに関連する時間予測モードを有する予測ブロック３０８は、それに関連する運動補償予測のための運動ベクトルと、任意に、それから参照画像を示す参照画像インデックスとを有することができ、運動ベクトルによって示される変位によって、それぞれの予測ブロック３０８の予測が導き出され／コピーされる。空間予測モードの予測ブロック３０８は、予測情報１５１1〜１５４3内に含まれる、それに関連する空間予測方向を有することができ、後者は、それぞれの予測ブロックのすでに再構成された周囲がそれぞれの予測ブロックに空間的に外挿される方向を示す。
【００３９】
このように、予測モードおよび予測パラメータを用いて、予測器１２２および２２２は、コンポーネントのそれぞれのために予測信号１２０1〜１２０3を導き出し、さらに、コンポーネントのそれぞれのために、この予測信号は、残差信号１５６1〜１５６3を用いて訂正される。これらの残差信号は、変換符号化を用いて符号化される。すなわち、変換器１１４1〜１１４3は、例えばＤＣＴ、ＤＳＴなどのような変換すなわちスペクトル分解を、個々にそれぞれの変換ブロック１１６に実行し、さらに、逆変換器２２６は、それを変換ブロック３０８のために個々に逆にし、すなわち、例えばＩＤＣＴまたはＩＤＳＴを実行する。すなわち、エンコーダ１００に関する限り、変換器１１４は、予測残差形成器１１２によって形成されるように、まだ量子化されていない残差信号に変換を実行する。逆変換器１２６および２２６は、それぞれのコンポーネントの量子化された残差信号１５０に基づいてスペクトル分解を逆にし、それは、例えばハフマンまたは算術符号化を用いるように、ロスレスの方法で、データストリーム形成器１１８によってデータストリームに挿入され、さらに、データストリーム抽出器２１８によって、例えば、ハフマンまたは算術復号化を用いて、それから抽出される。
【００４０】
しかしながら、それを用いて予測信号２２０1〜２２０3が予測／残差再結合器２２８1〜２２８3で訂正される残差信号２５６1〜２５６3を符号化するためのデータレートをより低くするために、エンコーダ１００および２００は、コンポーネントの残差信号の符号化に関してコンポーネント間予測をサポートする。以下にさらに詳細に記載されるように、本願の実施形態によれば、残差信号を符号化するためのコンポーネント間予測は、残差ブロックおよび／または変換ブロックの粒度で、オン／オフに切り替えられおよび／または前方および／または後方適応的に調整され得る。オフに切り替えられる場合に、予測器１４０、１４４、２４０および２４４によって出力されるコンポーネント間予測信号は、ゼロであり、さらに、全てのコンポーネントの残差信号２５６1〜２５６3は、単にそのそれぞれの残差信号１５０1および１５０3に含まれる量子化された変換係数から導き出される。しかしながら、オンに切り替えられる場合に、コンポーネント間冗長性／相関は、従属コンポーネントに関する限り除去され、すなわち、残差信号２５６2および２５６3は、コンポーネント間予測を用いて符号化／復号化される。コンポーネント間予測ソースとして働くベース（第１の）コンポーネントは、コンポーネント間予測に関する限り、不変のまま残される。これが行われる方法が、以下に概説される。
【００４１】
当分の間、予測器１４０、１４４、２４０および２４４によって実現されるコンポーネント間冗長性低減の説明は、それぞれ、コンポーネント１０６、１０８、２０６および２０８間のコンポーネント間冗長性低減に焦点を置く。その後、理解を容易にするために、説明は、図１および図２に示される３つのコンポーネントの場合まで広げられる。
【００４２】
以下の繰越説明から明らかになるように、以下に概説される実施形態は、特に絶対クロマコンポーネントまたは平面が入力として働く場合において、例えば、クロマコンポーネントの残差特性化を利用する。例えば、ルマ／クロマ色空間のコンポーネントを表す、図１および図２の３つのコンポーネントの場合において、コンポーネント１０６／２０６は、例えばルマコンポーネントであってもよく、一方、コンポーネント１０８／２０８および１１０／２１０は、例えば青および赤関連のクロマコンポーネントのようなクロマコンポーネントである。オリジナルの入力空間にわたって定義されるひずみ計算を保つことによって、以下に概説される実施形態は、より高い忠実度をイネーブルにする。換言すれば、図２のデコーダとともに図１のエンコーダは、それが例えば前もって実行されているいかなる色空間変換もないように、オリジナルのマルチコンポーネント画像を入力することをイネーブルにする。図１および図２の実施形態によって達成可能な符号化効率は、入力色空間から独立し、すなわち、コンポーネント間冗長性除去を実行するための以下に概説される実施形態は、ｙ´ＣｂＣｒ入力１０６〜１１０のために付加的な相関除去ステップとしてさらにＲ´Ｇ´Ｂ´入力１０６〜１１０の場合において色変換として働く。加えて、以下にさらに概説される実施形態は、局所的に、コンポーネントまたは平面間に冗長性低減を適用し、すなわち、エンコーダ１００は、適応的に残差信号を含む平面／コンポーネント間予測が適用されるか否かを、画像／画像１０２またはビデオの領域ごとに決定する。しかしながら、また、本発明の実施形態がカラーコンポーネントまたは平面だけに制限されないことに留意されたく、むしろ、ここに記載される技術は、２つ以上の平面の結果として生じる残差が相関からなる場合と同様に一般的な平面／コンポーネントに適用することができる。例えば、本願に記載される実施形態は、同様にスケーラブルなビデオ圧縮スキームにおいて異なる層から平面に適用することができる。予測の上において、コンポーネントまたは平面の処理順序は、例えばビットストリームにおいてコンポーネント順序をシグナリングする構文要素によって、局所的にチャントすることができる。この代替案も、以下に記載される。
【００４３】
図１および図２に関して、ハイブリッドブロックベースの画像およびビデオ圧縮スキームの場合が示され、予測器１２２／２２２によって実行される予測は、ログベースで実行され、さらに、符号化側に関する限り、変換器１１４、量子器１１６およびデータストリーム挿入器１１８が、復号化側に関する限り、逆変換器２２６、逆量子化器２２４およびデータストリーム抽出器２１８が、貢献する変換符号化が、予測エラーに、すなわち残差と呼ばれる予測残差形成器１１２の出力に適用される。
【００４４】
タームブロックが一般的な矩形形状を以下に記載するように理解されるものとすることに留意されたく、すなわち、ブロックは、矩形形状を有することができる。
【００４５】
次に記載される実施形態において、エンコーダは、予測ブロック３０８または変換ブロック３０４ごとにクレイム／コンポーネント間予測のアプリケーションを決定する。
【００４６】
しかしながら、中間の留意として、本発明の実施形態が図１および図２に関して概説される場合に制限されないことがここに提示され、平面／コンポーネント間予測は、空間、時間および／またはビュー間予測信号の予測残差に適用される。理論的に、ここに示される実施形態は、平面／コンポーネント間予測がコンポーネントのサンプルに直接実行される場合に同様に移行することができる。換言すれば、予測自体がスキップされるときに、入力信号のオリジナルのサンプルは、残りの説明のために残差と呼ばれるべきでありまたはそれとして扱われ得る。
【００４７】
残差ブロック３１２（または矩形形状）ごとに、実施形態によれば、構文要素は、データストリーム１０４において送信され、さらに、構文要素は、予測器１４０、１４４、２４０、２４４による平面／コンポーネント間予測が用いられるべきであるか否かを示す。図３にも示される、Ｈ．２６５／ＥＶＣのようなビデオ圧縮スキームの場合において、残差は、より小さい変換ブロックまたは形状２１６にさらに分割され、エンコーダ１００は、実施形態によれば、変換ブロック３１６または変換ブロックのグループごとに平面／コンポーネント間予測の使用または不使用を特定する今述べた構文要素を送信することができる。グループ化すなわちシグナリングレベルは、適応的に選択することができ、さらに、そのようなグループ化決定は、例えばデータストリームのヘッダにおけるように、ビット／データストリーム１０４においてさらなる構文要素として送信され得ることに留意されたい。最も高いシグナリングレベルで、平面／コンポーネント間予測の使用または不使用は、符号化ユニット若しくは符号化ブロック３０４、コードブロック３０４のグループ、または、全部の画像若しくはフレームのためにさえ、シグナリングされ得る。
【００４８】
別に言えば、図４を参照する。図４は、再構成モジュール４００を示し、それは、いくつかの部分で、すなわち、
−  データストリーム抽出され、逆量子化されさらに逆変換された残差信号１５６1の形でｘを受信し、データストリーム抽出され、逆量子化されさらに逆変換された残差信号１５６2の形でｙを受信し、さらに、残差信号１５６2を置き換える残差信号１５６´2としてｚを出力する、空間領域コンポーネント間予測器１４０2および関連した空間領域コンポーネント間予測／残差再結合器１３４2、
−  データストリーム抽出されさらに逆量子化された残差信号１７０１の形でｘを受信し、データストリーム抽出されさらに逆量子化された残差信号１７０2の形でｙを受信し、さらに、残差信号１７０2を置き換える残差信号１７０´2としてｚを出力する、スペクトル領域コンポーネント間予測器１４４2および関連したスペクトル領域コンポーネント間予測／残差再結合器１３８2、
−  データストリーム抽出され、逆量子化されさらに逆変換された残差信号１５６1またはデータストリーム抽出され、逆量子化されさらに逆変換された残差信号１５６2（またはいかなるそれらの結合またはそれらの両方）の形でｘを受信し、データストリーム抽出され、逆量子化されさらに逆変換された残差信号１５６3の形でｙを受信し、さらに、残差信号１５６3を置き換える残差信号１５６´3としてｚを出力する、空間領域コンポーネント間予測器１４０3および関連した空間領域コンポーネント間予測／残差再結合器１３４3、
−  データストリーム抽出されさらに逆量子化された残差信号１７０1またはデータストリーム抽出されさらに逆量子化された残差信号１７０2（またはいかなるそれらの結合またはそれらの両方）の形でｘを受信し、データストリーム抽出されさらに逆量子化された残差信号１７０3の形でｙを受信し、さらに、残差信号１７０3を置き換える残差信号１７０´3としてｚを出力する、スペクトル領域コンポーネント間予測器１４４3および関連したスペクトル領域コンポーネント間予測／残差再結合器１３８3、
−  データストリーム抽出され、逆量子化されさらに逆変換された残差信号２５６1の形でｘを受信し、データストリーム抽出され、逆量子化されさらに逆変換された残差信号２５６2の形でｙを受信し、さらに、残差信号２５６2を置き換える残差信号２５６´2としてｚを出力する、空間領域コンポーネント間予測器２４０2および関連した空間領域コンポーネント間予測／残差再結合器２３４2、
−  データストリーム抽出されさらに逆量子化された残差信号２７０1の形でｘを受信し、データストリーム抽出されさらに逆量子化された残差信号２７０2の形でｙを受信し、さらに、残差信号２７０2を置き換える残差信号１７０´2としてｚを出力する、スペクトル領域コンポーネント間予測器２４４2および関連したスペクトル領域コンポーネント間予測／残差再結合器２３８2、
−  データストリーム抽出され、逆量子化されさらに逆変換された残差信号２５６1またはデータストリーム抽出され、逆量子化されさらに逆変換された残差信号２５６2（またはいかなるそれらの結合またはそれらの両方）の形でｘを受信し、データストリーム抽出され、逆量子化されさらに逆変換された残差信号２５６3の形でｙを受信し、さらに、残差信号２５６3を置き換える残差信号２５６´3としてｚを出力する、空間領域コンポーネント間予測器２４０3および関連した空間領域コンポーネント間予測／残差再結合器２３４3、
−  データストリーム抽出されさらに逆量子化された残差信号２７０1またはデータストリーム抽出されさらに逆量子化された残差信号２７０2（またはいかなるそれらの結合またはそれらの両方）の形でｘを受信し、データストリーム抽出されさらに逆量子化された残差信号２７０3の形でｙを受信し、さらに、残差信号２７０3を置き換える残差信号２７０´3としてｚを出力する、スペクトル領域コンポーネント間予測器２４４3および関連したスペクトル領域コンポーネント間予測／残差再結合器２３８3、
のペアごとに、図１および図２に示される実施形態において具体化される。
【００４９】
図１および図２のこれらの場合の全てで、さらに詳細にその後に記載された平面／コンポーネント間予測が実行され、さらに、これらの場合のいずれかで、図１および図２の実施形態が図４のより一般化された平面／コンポーネント間予測モジュール４００によって補正され得る。単にいくつかの場合だけが実際に用いられ得ることに留意されたい。
【００５０】
図４に示されるように、平面／コンポーネント間予測モジュール４００または再構成モジュール４００は、２つの入力および１つの出力を有し、さらに、任意に、エンコーダおよびデコーダ側間にシグナリングする予測パラメータを用いる。第１の入力４０２は、「ｘ」として示され、さらに、それに基づいて第２のコンポーネントのための平面／コンポーネント間冗長性低減が再構成モジュール４００によって実行される受信の再構成された第１のコンポーネント信号を表す。この再構成された第１のコンポーネント信号４０２は、図１および図２に示されるように、空間またはスペクトル領域において、現在平面／コンポーネント間冗長性低減の対象である第２のコンポーネントの部分と同じ位置に配置される、第１のコンポーネントの部分のためのデータストリームから抽出されるように送信された残差信号であってもよい。
【００５１】
再構成モジュール４００の他の入力信号４０４は、「ｙ」として示され、さらに、信号４０２と同じ領域、すなわちスペクトルまたは空間領域において、現在モジュール４００による平面／コンポーネント間冗長性低減の対象である、第２のコンポーネントの部分の送信された残差信号を表す。再構成モジュール４００は、また、同じ領域において図４に「ｚ」として示される、第２のコンポーネント信号４０６を再構成し、コンポーネント信号４０６は、再構成モジュール４００のメイン出力を表し、さらに、ｘを置き換えることによってマルチコンポーネント画像の従属コンポーネントを再構成する際に少なくとも関与する。「少なくとも」とは、図１および図２に示されるように、再構成モジュール４００によって出力されるコンポーネント信号４０６が残差予測を表すことができ、それに応じて、まだそれぞれの従属コンポーネントｉの予測信号１５４iと結合されなければならないことを意味する。
【００５２】
エンコーダおよびデコーダの他のモジュールと同じように、再構成モジュール４００は、ブロックベースで動作する。ブロックベースでの動作は、例えば、再構成モジュール４００によって実行されるコンポーネント間冗長性低減反転のブロック的な適応に現れることができる。「ブロック的な適応」とは、任意に、データストリーム内で予測パラメータ１４６／１４８の明確なシグナリングを含むことができる。しかしながら、コンポーネント間冗長性低減を制御するためのパラメータの後方適応設定が同様に可能である。すなわち、図４を参照して、デコーダに組み込まれる再構成モジュール４００の場合において、予測パラメータは、規制モジュールを入力し、したがってそのさらなる入力を表す一方で、エンコーダに組み込まれる再構成モジュール４００の場合において、予測パラメータは、例えば、ＬＳＥ最適化問題の解決策を含む以下に例示される方法で内部に決定される。
【００５３】
2019146218.tif 000003
【００５４】
図５は、第２のコンポーネント１０８の現在再構成された部分またはブロック４４０を示す。図５は、第１のコンポーネント１０６の空間的に対応する部分／ブロック４４２、すなわち画像１０内に空間的に同じ位置に配置される部分も示す。モジュール４００が同じ位置に配置されたブロック４４０および４４２に関してコンポーネント１０６および１０８のために受信する入力信号４０２および４０４は、図１および２に関して概説されるように、データストリーム内でコンポーネント１０６および１０８のために送信されるような残差信号を表すことができる。第２のコンポーネント１０８に関して、モジュール４００は、ｚを計算する。例えばブロック４４０のようなブロックごとに、パラメータα、βおよびγ、または、単にそのサブセットだけが、さらに以下に例示される方法で適応される。
【００５５】
特に、例えばブロック４４０のような所定のブロックのために、それは、コンポーネント間予測が実行されるか否かに関して、構文要素によってデータストリーム内でシグナリングされ得る。オンに切り替えられるコンポーネント間予測の場合におけるパラメータα、βおよびγは、単に可能な例を表すだけである。コンポーネント間予測が適用されるブロック４４０のために、予測モードは、データストリームにおいてシグナリングされ得り、予測ソースは、データにおいてシグナリングされ得り、予測領域は、データストリームにおいてシグナリングされ得り、さらに、上述したパラメータに関連するパラメータは、データストリームにおいてシグナリングされ得る。「予測モード」、「予測ソース」、「予測領域」および「関連したパラメータ」の意味は、以下の繰越説明から明らかになる。今までに記載されている例において、コンポーネント間予測は、残差信号で動作する。すなわち、ｘおよびｙは、データストリーム内で送信されるような予測残差であって、さらに、両方とも、ハイブリッド予測の予測残差を表す。上述のように、ｘおよびｙは、上に概説されるように変換符号化を用いる例示的な場合において空間領域におけるまたは周波数領域における予測残差であってもよい。エンコーダまたはデコーダのステージにおいて予測を適用することは、いくつかの利点を有する。まず第１に、付加的なメモリが通常不必要であり、さらに、第２に、コンポーネント間予測は、局所的に、すなわちデコーダの観点から解析プロセスの後に付加的な中間のステップの導入なしで、実行することができる。予測領域を区別するために、さらなる構文要素が、ビットストリームにおいて送信され得る。すなわち、後者のさらなる構文要素は、コンポーネント間予測領域が空間領域またはスペクトル領域であってもよいかどうかを示すことができる。第１の場合において、ｘ、ｙおよびｚは、空間領域にあり、さらに、後者の場合において、ｘ、ｙおよびｚは、スペクトル領域にある。デコーダの観点から、残差がビットストリームから再構成され、さらに、量子化ステップの前にエンコーダにおいて生成されているそれらのものと異なり得ることに留意されたい。しかしながら、本願の実施形態を実施するエンコーダにおいて予測ソースとしてすでに量子化されさらに再構成された残差を用いることが好ましい。さらに、変換ステージをスキップする場合において、空間および周波数領域におけるコンポーネント間予測は、全く同じである。そのような構成のために、予測領域、すなわち空間または周波数領域のシグナリングは、スキップすることができる。
【００５６】
2019146218.tif 000004
【００５７】
処理チェーンをできるだけ単純に保つために、構成例は、例えばルマコンポーネントのように、第１のコンポーネントの処理を変えないで保ち、さらに、コンポーネント残差信号のための予測器としてルマ再構成された残差信号を用いり得る。これは、可能な予測ソース構成であり、さらに、そのような単純な予測ソースが一般的な変換アプローチを単純化することに留意されたく、入力信号の全３つのコンポーネントまたは平面は、変換サンプルを生成するために必要とされる。
【００５８】
別の可能な構成は、予測ソース適応を行うことであり、すなわち、全てのすでに利用できる残差信号またはそれぞれ再構成された残差コンポーネントが予測のために用いられるシグナリングを行うことである。代わりに、処理順序は、局所的に変えることができ、例えば、第２のコンポーネントは、最初に再構成され、さらに、残りのコンポーネントのための予測ソースとして用いられる。そのような構成は、全単射の（またはほぼ反転可能な）予測器を用いる２つのコンポーネント間のデルタが同じであるという事実から利点をとるが、逆の符号については、予測ソースを符号化するための絶対コストが異なる。さらに、いくつかの予測ソースの結合が可能である。この場合において、結合重みは、ビットストリームにおいて送信され得り、または、利用でき若しくはそれぞれの符号化された近傍の統計を用いて後方駆動で推定され得る。
【００５９】
モデルパラメータの仕様は、後方駆動で実行することができ、後方駆動推定および前方シグナリング化からなり、または、データストリームにおいて完全に前方シグナリングすることができる。構成例は、エンコーダおよびデコーダの両方に知られ、さらに、ブロックまたは形状ごとにデコーダにセットインデックスをシグナリングする、モデルパラメータの固定されたセットを用いることである。別の構成は、予測器の順序が特定の数のブロックまたは形状の後に変えられる、動的なセットまたはリストを用いることである。そのようなアプローチは、ソース信号へのより高い局所適応をイネーブルにする。予測モード、予測ソース、予測領域およびパラメータシグナリングにおけるさらに詳細な例は、以下に繰り越される。
【００６０】
予測モードに関して、以下が留意され得る。
【００６１】
予測モードは、アフィン、非線形、または、スプライン若しくはサポートベクトル回帰のようなアプローチによって実現されるより複雑な関数となり得る。
【００６２】
色空間変換は、大部分が全ての利用できる入力コンポーネントを使用する線形であることに留意されたい。すなわち、色空間変換は、３つのカラーコンポーネントの３つのコンポーネントベクトルを、別の色空間の別の３つのコンポーネントの別のベクトルにマッピングする傾向がある。エンコーダおよびデコーダは、本願の実施形態によれば、入力色空間から独立して動作することができ、したがって、ルマコンポーネントは、予測ソースを形成するために不変に保たれ得る。しかしながら、代わりの実施形態によれば、「ルマコンポーネント」または「第１のコンポーネント」の定義は、例えば予測または変換ブロック（または矩形形状）のように、ブロックごとに、すなわちブロックまたは形状ごとに、異なり得り、「第１のコンポーネント」として働くコンポーネントが、適応的に選択され得る。適応は、データストリームにおけるシグナリングによってエンコーダに示され得る。例えば、図５は、コンポーネント１０６が「第１のコンポーネント」を形成し、コンポーネント１０８がコンポーネント間予測されるコンポーネント、すなわち第２のコンポーネントである場合を示すとともに、ブロック４４０に関する限り、それは、画像１０の別のブロックのために異なることがあり得り、例えば、コンポーネント信号１０６は、コンポーネント１０８からコンポーネント間予測される。「予測ソース」のブロック的な適応は、ちょうど概説されるように、データストリーム内で示され得る。加えてまたは代わりに、ブロック４４０ごとに、予測が適用されるか否かをシグナリングする構文要素は、データストリーム内で送信され得る。すなわち、常に「第１のコンポーネント」としてコンポーネント１０６を用いる場合において、そのような構文要素は、従属コンポーネントだけ、すなわち図１および図２におけるコンポーネント１０８および１１０のブロックのために存在する。その場合において、例えばルマコンポーネントのような第１のコンポーネントは、予測ソース、すなわち上に概説された実施形態の場合におけるその残差信号を提供する。
【００６３】
予測が特定のブロック４４０のためにイネーブルにされる場合に、加えてまたは代わりに、予測モードは、そのブロック４４０のためのデータストリーム内でシグナリングされ得る。予測がゼロ値の再構成された第１のコンポーネント信号、すなわちコンポーネント間予測のためのベースとして予測残差を用いる場合においてゼロ値の残差ルマ信号の場合のためにスキップされ得ることに留意されたい。その場合において、コンポーネント間予測が適用されるか否かをシグナリングする上述した構文要素は、それぞれのブロック４４０のためのデータストリームにおいて、省略することができ、すなわち存在しない。
【００６４】
結合された後方駆動および前方シグナリングアプローチの場合において、すでに符号化されたそれぞれの再構成されたデータから導き出されるパラメータは、開始パラメータとして働くことができる。そのような場合において、選択された予測モードと比べてデルタは、データストリームにおいて送信することができる。これは、固定されまたは適応された予測モードのための最適パラメータを計算することによって達成することができ、さらに、計算されたパラメータは、ビットストリームにおいて送信される。別の可能性は、後方駆動選択アプローチを用いることによって、または、後方駆動アプローチだけによって計算されさらに選択されるパラメータを常に用いることによって、導き出される開始パラメータと比べていくつかのデルタを送信することである。
【００６５】
2019146218.tif 000005
【００６６】
ｙにおける単一の要素がｚによる予測の後に置き換えられることに留意されたい。換言すれば、再構成モジュール４００は、訂正信号４０４を受信し、さらに、それをｚ４０６と置き換える。また、そのような構成を用いるときに、コンポーネント間予測が加算演算に単純化されることに留意されたい：第１のコンポーネントの完全に再構成された残差サンプル値（α＝１）またはその半分の値（α＝０．５）は、訂正サンプル値４０４に加算される。半分にすることは、単純な右シフト演算によって生成され得る。その場合において、例えば、構成は、再構成モジュール４００内で予測器においてｘおよびα間の乗算を実現し、さらに、図４に示される加算器における加算を実現することによって実施され得る。換言すれば、所定の例において、エンコーダ側で、動作モードは、以下のようである。
【００６７】
2019146218.tif 000006
【００６８】
2019146218.tif 000007
【００６９】
第１のサンプルまたはサンプルのグループのためのパラメータは、いくつかのデフォルト値によって初期化することができまたは隣接したブロック若しくは形状から計算することができる。別の可能性は、第１のサンプルまたはサンプルのグループのために最適パラメータを送信することである。できるだけ多くの前のサンプルを用いるために、所定のスキャンパターンは、２次元残差ブロック（または矩形形状）を１次元ベクトルにマッピングするために用いることができる。例えば、サンプルまたはサンプルのグループは、垂直に、水平に、または、変換係数のスキャン方向と類似する方向にスキャンすることができる。また、特定のスキャンは、後方駆動スキームによって導き出すことができ、または、それは、ビットストリームにおいてシグナリングされる。
【００７０】
別の拡張は、すでに示された例および入力として全３つの利用できるコンポーネントを用いる変換の結合である。ここで、この例において、残差信号は、所定の変換ブロックのための相関を除去する変換マトリックスを用いて変換される。この構成は、平面間の相関が非常に大きいか極めて小さいときに役に立つ。構成例は、Ｒ´Ｇ´Ｂ´または主コンポーネント解析アプローチのような入力色空間の場合にＹ´ＣｏＣｇ変換を用いる。後者の場合のために、変換マトリックスは、前方の方法でまたはマトリックス値を導き出すためにエンコーダおよびデコーダに知られる所定のセットおよびルールを用いてデコーダにシグナリングされなければならない。この構成が全ての利用できるコンポーネントまたは平面の残差信号を必要とすることに留意されたい。
【００７１】
予測領域に関して、以下が留意される。
【００７２】
予測領域は、上述のように、空間領域、すなわち、残差での動作、または、周波数領域、すなわち、ＤＣＴまたはＤＳＴのような変換を適用した後に残差での動作であり得る。さらに、領域は、情報をデコーダに送信することによって、両方の構成であり得る。予測のための領域に加えて、領域に関連するパラメータは、後方駆動スキームによって送信しまたは導き出すことができる。
【００７３】
領域パラメータへの関連は、クロマコンポーネントの付加的なサブサンプリングであり、すなわち、クロマブロック（または矩形形状）は、水平に、垂直に、または、両方にスケールダウンされる。そのような場合において、予測ソースは、同様にダウンサンプリングされ得り、または、空間領域、周波数領域または両方において異なる分解能を考慮する予測モードのセットが選択されなければならない。別の可能性は、予測ソースの次元および予測ターゲットが互いにマッチするように、予測ターゲットをアップスケーリングすることである。ダウンスケーリングは、特に画像またはビデオにおいて非常に平坦な領域のために、圧縮効率をさらに改善する。例えば、予測ソースは、低周波および高周波の両方を含むが、クロマブロック（または矩形形状）は、低周波だけを含む。この例において、予測ソースのサブサンプリングは、高周波を除去し、さらに、あまり複雑でない予測モードは、使用することができ、さらに、デコーダに送信されなければならない少ない情報に接続することができる。ダウンスケーリング使用のシグナリングが、それぞれの変換ブロックのために、または、それぞれの予測ブロックのために、または、予測ブロックのグループのためにさえも若しくは全部の画像のために、行われ得ることに留意されたい。
【００７４】
付加的なダウンサンプリングアプローチに加えて、ビット深度調整は、デコーダにも送信され得る。この場合は、サンプルの精度が異なるコンポーネントに沿って異なるときに発生する。１つの可能な方法は、ソースのためのビットの数を低減しまたは増加することである。別の可能な構成は、ターゲットのビット深度を増加しまたは低減し得り、さらに、最終的な結果を正確なビット深度に戻って訂正する。さらなるオプションは、異なるビット深度に適している予測器のセットの使用である。そのような予測モードは、予測パラメータによって異なるビット深度を考慮する。ビット深度訂正のためのシグナリングレベルは、コンテンツの変化に応じて、それぞれのブロック若しくは形状のために、または、全部の画像若しくはシーケンスのために行うことができる。
【００７５】
予測ソースとして、以下が留意される。
【００７６】
予測ソースは、第１のコンポーネントまたは全ての利用できるコンポーネントであり得る。ブロック（または矩形形状）ごとに、予測ソースは、エンコーダによってシグナリングされ得る。代わりに、予測ソースは、全ての利用できるコンポーネントから、予測または変換ブロックの全ての可能なブロックを含むディクショナリーであり得り、さらに、予測のために用いられるべき予測ソースは、ビットストリームにおいて構文要素によってデコーダにシグナリングされる。
【００７７】
パラメータ導出に関して、以下が留意される。
【００７８】
2019146218.tif 000008
【００７９】
2019146218.tif 000009
【００８０】
2019146218.tif 000010
【００８１】
2019146218.tif 000011
【００８２】
2019146218.tif 000012
【００８３】
上述の最小化問題において、ｙが、それぞれのコンポーネント間予測されたブロック４４０のために、データストリーム内でロスレスで送信される残差信号を表すことに留意されたい。換言すれば、ｙは、コンポーネント間予測されたブロック４４０のための訂正信号である。それは、それぞれの繰り返しにおいて、上に概説されたＬＳＥ最適化問題の解決を実行するとともに、反復的に決定され得る。このように、エンコーダは、例えば予測モード、予測ソースなどのコンポーネント間予測パラメータを選択する際に、コンポーネント間予測を実行するか実行しないかについて最適に決定することができる。
【００８４】
パラメータシグナリングに関して、以下が留意される。
【００８５】
予測自体は、切り替え可能であり得り、さらに、残差予測の使用を特定するヘッダフラグは、ビットストリームの初めに送信されるべきである。予測ができるときに、その局所使用を特定する構文要素は、ブロック４４０のためのビットストリームに埋め込まれ、それは、前述のように、残差ブロック（または矩形形状）、変換ブロック（または矩形形状）、または、変換ブロックのグループ（または矩形形状）であってもよい。第１のビットは、予測がイネーブルにされるか否かを示し得り、さらに、以下のビットは、予測モード、予測ソース、または、予測領域および関連したパラメータを示し得る。１つの構文要素が両方のクロマコンポーネントのための予測をイネーブルにしまたはディセーブルにするために用いることができることに留意されたい。第２の（例えばクロマ）コンポーネントごとに予測の使用と予測モードおよびソースとを別々にシグナリングすることも可能である。また、残差信号への高い適応を達成するために、ソート基準は、予測モードのシグナリングするために用いられ得る。例えば、最も用いられた予測モードは、１であり、そして、ソートされたリストは、インデックスゼロでモード１を含む。それから、わずか１ビットだけが、最も可能性の高いモード１をシグナリングするために必要である。さらに、予測の使用は、残差にコンポーネント間予測を適用する場合において制限され得り、相関は、残差を生成するための同じ予測モードが異なるカラーコンポーネントの中で用いられる場合に高くなり得る。そのような規制は、イントラ予測されたブロック（または矩形形状）に役に立つ。例えば、このコンポーネント間予測は、ルマであってもよいブロック（または矩形形状）４４２のために用いられるのと同じイントラ予測モードが、クロマであってもよいブロック（または矩形形状）４４０のために用いられる場合だけに、適用することができる。
【００８６】
すなわち、後者の場合において、コンポーネント間予測プロセスのブロック的な適応は、ブロック４４０が、予測器２２２2による予測に関する限り空間予測モードに関連するかどうかと、空間予測モードが、一致し、または、それを用いて同じ位置に配置されたブロック４４２が予測器２２２1によって予測される空間モードから、所定の量よりも多くずれていないかどうかとをチェックすることを含む。空間的予測モードは、例えば、それぞれｚおよびｘと結合される、それぞれの予測信号２２０2および２２０1をそれぞれもたらすために、それぞれすでに再構成されたサンプルの隣接したブロック４４０および４４２が、それぞれブロック４４０および４４２に外挿される、空間予測方向を含むことができる。
【００８７】
実施形態において、予測ソースは、常にルマコンポーネントである。コンポーネント１０８／２０８および１１０／２１０間の相互接続がやめられる場合に図１および図２に表される、この好適な実施形態において、ルマの処理は、不変であり、さらに、ルマ平面の結果として生じる再構成された残差は、予測のために用いられる。結果として、予測ソースは、ビットストリームにおいて送信されない。
【００８８】
別の実施形態において、予測ソースは、例えば残差ブロック、残差ブロックまたは形状のグループのようなｌブロックまたは形状４４０のために、例えば、イントラまたはインター予測が適用されるサイズのために送信される。
【００８９】
例えば、予測ソースは、第１のクロマコンポーネントのためのルマおよび第２のクロマコンポーネントのためのルマまたは第１のクロマコンポーネントである。この好適な実施形態は、予測ソースとして全ての利用できる平面を許容する構成と類似し、さらに、図１および図２に対応する。
【００９０】
上述した実施形態を示すために、図６を参照する。３つのコンポーネント画像１０２／２０２が示される。第１のコンポーネント１０６／２０６は、いかなるコンポーネント間予測なしにハイブリッド（復号化）符号化を用いて符号化／復号化される。第２のコンポーネント１０８／２０８に関する限り、それは、ブロック４４０に分割され、その１つは、それがちょうど図５における場合であったように、図６に例示的に示される。これらのブロック４４０を単位にして、コンポーネント間予測は、例えば、それが上述されているようにαに関して適応される。同様に、画像１０２／２０２は、第３のコンポーネント１１０／２１０に関する限りブロック４５０に分割され、そのような１つのブロックは、図６に代表的に示される。ちょうど概説された２つの代替案に関して記載されるように、それは、ブロック４５０のコンポーネント間予測が必然的に予測ソースとして第１のコンポーネント１０６／２０６、すなわち第１のコンポーネント１０６／２０６の同じ位置に配置された部分４５２を用いることによって実行されるということであってもよい。これは、実線矢印４５４を用いて示される。しかしながら、ちょうど記載される第２の代替案によれば、データストリーム１０４における構文要素４５６は、予測ソースとして第１のコンポーネントを用いることすなわち４５４と、予測ソースとして第２のコンポーネントを用いることすなわち矢印４６０によって示されるように第２のコンポーネント１０８／２０８の同じ位置に配置された部分４５８に基づくブロック４５０のコンポーネント間予測との間で切り替わる。図６において、第１のコンポーネント１０６／２０６は、例えば、ルマコンポーネントであってもよい一方で、他の２つのコンポーネント１０８／２０８および１１０／２１０は、クロマコンポーネントであってもよい。
【００９１】
図６に関して、おそらく、第２のコンポーネント１０８／２０８のためのブロック４４０への分割は、ブロック４５０へのコンポーネント１１０／２１０の分割から独立した方法で、または、それからのずれを許容して、データストリーム１０４内でシグナリングされ得ることに留意されたい。当然、分割は、同様に同じことであり得り、さらに、１つのシグナリングされた形から採用されまたは後に記載される図１０における例示的な場合であるような第１のコンポーネントのために用いられ得ることさえある。
【００９２】
ちょうど上に概説されているさらなる実施形態は、画像１１０／２１０の全てのコンポーネントが、交互に、予測ソースとして働くことができるという可能性がある。図７を参照されたい。図７において、全てのコンポーネント１０６〜１１０／２０６〜２１０は、図７に例示的に示されるそのような１つのブロック４７０とともにそれに関連するブロック４７０への共通分割を有する。ブロック４７０への分割または再分割は、データストリーム１０４内でシグナリングされ得る。すでに上述のように、ブロック４７０は、残差または変換ブロックであってもよい。しかしながら、ここで、いかなるコンポーネントも、「第１のコンポーネント」、すなわち予測ソースを形成することができる。構文要素４７２およびデータストリーム１０４は、コンポーネント１０６〜１１０／２０６〜２１０の中のいずれが、例えば、他の２つのコンポーネントのための予測ソースを形成するかに関してブロック４７０のために示す。図７は、例えば、予測ソースが図７において矢印によって示されるように異なって選択される別のブロック４７２を示す。ブロック４７０内で、第１のコンポーネントは、第２のコンポーネントが第１のコンポーネントの役割と仮定するブロック４７２の場合において、他の２つのコンポーネントのための予測ソースとして働く。
【００９３】
図６および図７に関して、構文要素４５６および４７２が予測ソースを示す範囲が、異なって、すなわち個々にそれぞれのブロック４５０および４７０／７２のために、または、ブロックのグループまたは全部の画像１０２／２０２のためにさえ、選択され得ることに留意されたい。
【００９４】
さらなる実施形態において、予測ソースは、全ての利用できるコンポーネントまたは利用できるコンポーネントのサブセットであり得る。この好適な実施形態において、ソースの重み付けは、デコーダにシグナリングされ得る。
【００９５】
好適な実施形態において、予測領域は、空間領域にある。この実施形態において、全部の残差ブロック若しくは形状のための残差または残差ブロック若しくは形状の特定の部分だけが、シグナリング構成に応じて、用いられ得る。後者の場合は、予測が変換ブロックまたは形状ごとに個々にシグナリングされるときに与えられ、さらに、より小さい変換ブロックまたは形状への残差ブロックまたは形状のさらなる再分割ができる。
【００９６】
さらなる実施形態において、予測領域は、周波数領域にある。この好適な実施形態において、予測は、変換ブロックまたは形状サイズに結合される。
【００９７】
さらなる実施形態において、予測領域は、空間または周波数領域にあり得る。この実施形態において、予測領域は、局所統計量に応じて前方シグナリング化または後方駆動推定によって別々に特定される。
【００９８】
2019146218.tif 000013
【００９９】
また、構文要素４９０は、個々にブロック４４０のために、ブロック４４０のグループのためにまたは全部の画像のためにまたはさらにより大きい範囲、例えば画像のグループのために、コンポーネント間予測のために用いられる領域をシグナリングすることができる。
【０１００】
さらなる実施形態において、両方の予測領域は、予測プロセスに含まれる。本発明のこの好適な実施形態において、予測は、最初に空間領域においてされ、そして、さらなる予測は、異なる予測モードおよびソースを用いて両方の予測を有する周波数領域において適用される。
【０１０１】
実施形態において、クロマブロックまたは形状は、水平に、垂直に、または、いくつかのファクタによって両方に、サブサンプリングすることができる。この実施形態において、ダウンスケールファクタは、２の累乗に等しくあり得る。ダウンサンプラの使用は、ビットストリームにおいて構文要素として送信され、さらに、ダウンサンプラは、固定される。
【０１０２】
さらなる実施形態において、クロマブロックまたは形状は、水平に、垂直に、または、いくつかのファクタによって両方に、サブサンプリングすることができる。ファクタは、ビットストリームにおいて送信することができ、さらに、ダウンサンプラは、フィルタのセットから選択され、正確なフィルタは、ビットストリームにおいて送信されるインデックスによってアドレス指定することができる。
【０１０３】
さらなる実施形態において、選択されたアップサンプリングフィルタは、ビットストリームにおいて送信される。この実施形態において、クロマブロックは、最初にサブサンプリングされ得り、したがって、マッチングブロックまたは矩形サイズを有する予測を用いるために、アップサンプリングは、予測の前に行われなければならない。
【０１０４】
さらなる実施形態において、選択されたダウンサンプリングフィルタは、ビットストリームにおいて送信される。この実施形態において、ルマは、同じブロックまたは矩形サイズを達成するためにダウンサンプリングされる。
【０１０５】
実施形態において、構文要素は、ソースおよびターゲットのビット深度が異なるときに、ビット訂正を意味してシグナリングされる。この実施形態において、ルマ精度は、低減することができ、または、クロマ精度は、予測のための同じビット深度を有するために増加することができる。後者の場合において、クロマ精度は、オリジナルのビット深度に戻って低減される。
【０１０６】
実施形態において、予測モードの数は、２であり、さらに、予測器のセットは、所定の例におけるように正確に定義される。
【０１０７】
さらなる実施形態において、予測モードの数は、１であり、さらに、構成は、前の実施形態において記載されるのと同じである。
【０１０８】
さらなる実施形態において、予測器の数は、自由に調整可能であり、予測器のセットは、所定の例におけるように正確に定義される。この実施形態は、ｍ＞０が予測番号またはモードを示すα＝１／ｍを有する例のより一般的な説明である。したがって、ｍ＝０は、予測がスキップされるべきであることを示す。
【０１０９】
さらなる実施形態において、予測モードは、固定され、すなわち、予測は、常にイネーブルにされる。この実施形態のために、それは、適応平面間予測をイネーブルにし、さらに、予測器の数をゼロに等しく設定し得る。
【０１１０】
さらなる実施形態において、予測は、常に適用され、さらに、αのような予測パラメータは、隣接したブロックまたは形状から導き出される。この実施形態において、ブロックまたは形状のための最適αは、完全な再構成の後に計算される。計算されたαは、局所近傍において次のブロックまたは形状のためのパラメータとして働く。
【０１１１】
さらなる実施形態において、構文要素は、局所近傍から導き出されるパラメータの使用を示すビットストリームにおいて送信される。
【０１１２】
さらなる実施形態において、近傍から導き出されるパラメータが、常に用いられる。それに加えて、エンコーダにおいて計算される最適パラメータと比べてデルタは、ビットストリームにおいて送信され得る。
【０１１３】
さらなる実施形態において、パラメータのための後方駆動選択スキームは、ディセーブルにされ、さらに、最適パラメータは、ビットストリームにおいて送信される。
【０１１４】
さらなる実施形態において、ビットストリームにおいて開始αの使用およびデルタαの存在は、別々にシグナリングされる。
【０１１５】
実施形態において、予測モードの信号、予測ソースおよび予測パラメータのシグナリングは、同じ規則的な予測モードに制限される。この実施形態において、平面間予測に関連する情報は、クロマコンポーネントのためのイントラ予測モードがルマコンポーネントのために用いられるのと同じときにだけ送信される。
【０１１６】
さらなる実施形態において、ブロックは、異なるサイズのウインドウに分割され、さらに、現在のウインドウのためのパラメータは、ブロック内の再構成された前のウインドウから導き出される。さらなる実施形態において、第１のウインドウのためのパラメータは、再構成された隣接したブロックから導き出される。
【０１１７】
さらなる実施形態において、構文要素は、第１のウインドウのために用いられる局所近傍から導き出されるパラメータの使用を示すビットストリームにおいて送信される。
【０１１８】
さらなる実施形態において、ウインドウは、垂直、水平または垂直方向においてスキャンすることができる。
【０１１９】
さらなる実施形態において、現在のウインドウのパラメータは、前のウインドウが変換係数サブブロックのスキャン位置に従って決定される前のウインドウから導き出される。
【０１２０】
さらなる実施形態において、ウインドウスキャニングは、１つのスキャン方向に限られる。
【０１２１】
さらなる実施形態において、パラメータは、分割の代わりにルックアップテーブルおよび乗算演算を用いることによる整数実施を用いて導き出される。
【０１２２】
実施形態において、ビットストリームのヘッダにおいて送信されるグローバルなフラグは、適応平面間予測の使用を示す。この実施形態において、フラグは、シーケンスレベルで埋め込まれる。
【０１２３】
さらなる実施形態において、グローバルなフラグは、画像パラメータレベルにおける埋め込みとともに、ビットストリームのヘッダにおいて送信される。
【０１２４】
さらなる実施形態において、予測器の数は、ビットストリームのヘッダにおいて送信される。この実施形態において、数字のゼロは、予測が常にイネーブルにされることを示し、ゼロに等しくない数字は、予測モードが適応的に選択されることを示す。
【０１２５】
実施形態において、予測モードのセットは、予測モードの数から導き出される。
【０１２６】
さらなる実施形態において、予測モードのセットは、予測の全てのモデルパラメータを特定するデコーダおよびデコーダに知られる。
【０１２７】
さらなる実施形態において、予測モードは、全てが線形またはアフィンである。
【０１２８】
実施形態において、予測器のセットは、ハイブリッドであり、すなわち、予測ソースとして他の平面を用いる単純な予測モードを含み、さらに、全ての利用できる平面を用いるより複雑な予測モードを含み、さらに、入力残差信号を別のコンポーネントまたは平面空間に変換する。
【０１２９】
実施形態において、予測の使用は、クロマコンポーネントごとに変換ブロックまたは形状ごとに特定される。この実施形態において、この情報は、ルマコンポーネントが同じ空間位置でゼロ値の残差からなるときに、スキップされ得る。
【０１３０】
実施形態において、モードは、切り捨てられた単項分解を用いて送信される。この実施形態において、異なるコンテキストモデルは、ビンインデックスごとに割り当てられるが、特定の数に例えば３に限られる。さらに、同じコンテキストモデルは、両方のクロマコンポーネントのために用いられる。
【０１３１】
さらなる実施形態において、異なるクロマ平面は、異なるコンテキストモデルセットを用いる。
【０１３２】
さらなる実施形態において、異なる変換ブロックまたは形状サイズが、異なるコンテキストモデルセットを用いる。
【０１３３】
さらなる実施形態において、予測モードへのビンのマッピングは、動的または適応的である。この実施形態において、デコーダの観点から、ゼロに等しい復号化されたモードは、復号化された時間まで最も用いられたモードを示す。
【０１３４】
さらなる実施形態において、予測モード、および、異なる予測ソースを許容する構成を用いる場合に予測ソースは、残差ブロックまたは形状のために送信される。この実施形態において、異なるブロックまたは形状サイズは、異なるコンテキストモデルを用いることができる。
【０１３５】
次に記載される実施形態は、特に今までに記載されている「クロスコンポーネント非相関」のための予測パラメータを符号化する方法のための例に関する。
【０１３６】
それに対して制限されないにもかかわらず、以下の説明は、従属（第２の）コンポーネントが従属コンポーネント信号の予測としてｚを用いて計算ｚ＝αｘ＋ｙを介して参照（第１の）コンポーネント信号ｘおよび残差（訂正）信号ｙに基づいて再構成される代替案を参照すると考えられ得る。例えば、予測は、空間領域において適用され得る。上述の例におけるように、コンポーネント間予測は、ハイブリッド符号化残差信号に適用され得り、すなわち、第１および第２のコンポーネント信号は、ハイブリッド符号化の残差信号を表すことができる。しかしながら、以下の実施形態は、このパラメータが、例えば、マルチコンポーネント画像が再分割される残差ブロックを単位にするように、サブピクチャベースで符号化されるαのシグナリングに集中する。以下は、αのための最適値の範囲が画像コンテンツの種類に依存し、それは、次に、残差ブロックよりも大きい範囲／単位において変化するという事実を考慮するためにも、αのシグナリング可能な状態が、好ましくは変数にすべきである事実についてである。このように、原則として、αの伝送に関して以下に記載される詳細は、同様に上に概説される他の実施形態に移行され得る。
【０１３７】
クロスコンポーネント非相関（ＣＣＤ）アプローチは、より高い圧縮効率をイネーブルにする異なるカラーコンポーネント間で残りの依存を利用する。アフィンモデルは、そのようなアプローチのために使用することができ、さらに、モデルパラメータは、サイド情報としてビットストリームにおいて送信される。
【０１３８】
サイド情報コストを最小化するために、可能なパラメータの限られたセットだけが送信される。例えば、高効率ビデオ符号化（ＨＥＶＣ）における可能なＣＣＤ実施は、アフィン予測モデルの代わりに線形予測モデルを用いることができ、さらに、モードパラメータだけ、すなわち傾斜または勾配パラメータαは、０から１までの範囲において限られ得り、さらに、非一様に量子化され得る。特に、αのための値の限られたセットは、α∈｛０，±０．１２５，±０．２５，±０．５，±１｝であり得る。
【０１３９】
線形予測モデルパラメータのためのそのような量子化の選択は、αの分布がＹ´ＣｂＣｒ色空間に格納される自然ビデオコンテンツのための値０の周辺に対称的に集中されるという事実に基づくことがあり得る。Ｙ´ＣｂＣｒにおいて、カラーコンポーネントは、圧縮ステージに入る前にＲ´Ｇ´Ｂ´から変換する固定された変換マトリックスを用いることによって非相関される。グローバルな変換がしばしば次善という事実のために、ＣＣＤアプローチは、異なるカラーコンポーネント間で残りの依存を除去することによって、より高い圧縮効率を達成することができる。
【０１４０】
しかしながら、そのような仮定は、特にＲ´Ｇ´Ｂ´色空間領域に格納される自然ビデオコンテンツのために、異なる種類のコンテンツのために当てはまらない。この場合において、勾配パラメータαは、しばしば値１の周辺に集中される。
【０１４１】
上に与えられる場合と同様に、分布は、ＣＣＤが予測ソースとして第１のクロマコンポーネントまで広げられるときに、完全に異なるようになる。したがって、所定のコンテンツに従ってＣＣＤパラメータを調整することが有益であり得る。
【０１４２】
例えば、Ｙ´ＣｂＣｒのために、αの量子化は、（０，±０．１２５，±０．２５，±０．５，±１）に設定することができ、一方、Ｒ´Ｇ´Ｂ´のために、αの量子化は、逆にすなわち（０，±１，±０．５，±０．２５，±０．１２５）にすることができる。しかしながら、異なるエントロピー符号化経路を許容することは、付加的な問題を導入する。１つの問題は、実施がハードウェアおよびソフトウェアの両方のための領域および速度に関してより高価になるということである。この欠点を回避するために、パラメータ範囲は、ＣＣＤの使用も示される画像パラメータセット（ＰＰＳ）レベルにおいて特定することができる。
【０１４３】
すなわち、αをシグナリングする構文要素は、サブピクチャレベル／粒度で、例えば個々に残差ブロックのために送信される。例えば、それは、ｒｅｓ＿ｓｃａｌｅ＿ｖａｌｕｅと呼ばれ得る。それは、例えば、ビン列のバイナリ算術符号化と結合される（切り捨てられた）単項２値化を用いて符号化され得る。αへのｒｅｓ＿ｓｃａｌｅ＿ｖａｌｕｅの（非２値化された）値のマッピングは、マッピングがｐｐｓを用いて、すなわち、完全な画像のために、または、例えば画像シーケンスベースごとのようにより大きい範囲でさえ変化されるように、実施され得る。変化は、表現可能なα値の数、表現可能なα値の順序および表現可能なα値の選択、すなわちそれらの実際の値を変化することができる。単に表現可能なα値の中の順序を切り替えることを可能にすることまたは表現可能なα値を正または負の値に制限することだけは、コンテンツ適応性を提供する１つの方法であるが、さらに以下に概説される実施形態は、単にマイナーな増加されたオーバーヘッドだけによって、サブピクチャ粒度でシグナリングされたｒｅｓ＿ｓｃａｌｅ＿ｖａｌｕｅから、例えばマッピングの共同領域のサイズ、メンバーおよびメンバー順序の変化などのα値（α値の表現可能なセット）へのマッピングを変化する際にずっと増加された柔軟性のために、可能であり、さらに、ｒｅｓ＿ｓｃａｌｅ＿ｖａｌｕｅを送信するために保存するビットに関してこの供給によって提供される利点が、ＹＣＣまたはＲＧＢにおいて符号化されるビデオコンテンツの典型的な混合を通じて見られ、マッピングの変化をシグナリングする必要性を過度に補償することが判明した。
【０１４４】
αのための範囲の仕様は、例えば、以下のように行うことができる。Ｙ´ＣｂＣｒの場合において、好適なサブセットは、例えば（０，±０．１２５，±０．２５，±０．５）であり得り、一方、それは、Ｒ´Ｇ´Ｂ´のために（０，±０．５，±１）または（０，０．５，１）または（０，０．５，１，２）であり得る。前述の挙動を達成するために、範囲は、２値を表す２つの構文要素を用いてＰＰＳにおいて特定することができる。上述の例および予測が３点精度で実行されるという事実を考えれば、すなわち、予測サンプル値が、αで乗算され、それから、３だけ右にシフトされ、Ｙ´ＣｂＣｒのための範囲構成は、［−３，３］のように送信することができる。
【０１４５】
しかしながら、そのようなシグナリングで、Ｒ´Ｇ´Ｂ´のための第２および第３の場合だけは、［２，３］および［２，４］を用いて達成することができる。Ｒ´Ｇ´Ｂ´のための第１の例を達成するために、符号は、付加的な構文を用いて分離されなければならない。さらに、それは、出発点として働く第１の値で第２の値のためのデルタを送信するのに充分である。この例のために、第２のＲ´Ｇ´Ｂ´構成は、［２，３］の代わりに［２，１］である。
【０１４６】
第１のクロマコンポーネントからの予測の場合において、範囲値は、クロマコンポーネントごとに別々に特定することができる。これが第１のクロマコンポーネントから予測のためのサポートなしでさえ行うことができることに留意されたい。
【０１４７】
ＰＰＳにおいて特定される制限を考えれば、予測パラメータαの解析および再構成は、以下のように修正される。制限、すなわち、α∈｛０，±０．１２５，±０．２５，±０．５，±１｝および、３点精度のない場合のために、最終的なαFは、以下のように再構成され、ここで、αPは、ビットストリームから解析された値を示す：αF＝１＜＜αP。これは、αF＝１＜＜（αP＋αL）に従って修正され、ここで、αLは、範囲が完全に正または負の範囲にあるときに最も小さい絶対値のためのオフセットを示す。
【０１４８】
両方の値は、αPが切り捨てられた単項コードを用いて２値化されるときに、ビットストリームから解析されるビンの数に対する制限を導き出すために用いられる。符号の解析が所定の範囲に依存し得ることに留意されたい。この態様を利用するより良好な方法は、αの絶対値の前に符号を符号化することである。符号の符号化の後に、ビッストリームから解析される最大のビンの数を、導き出すことができる。この場合は、範囲が非対称のときに、例えば、それが［−１，３］のときに、役に立つ。
【０１４９】
しばしば、異なる順序は、例えば、いくつかのＲ´Ｇ´Ｂ´コンテンツのために、（０，１，０．５）のように望まれる。そのような逆転は、単に［３，２］に従って範囲値を設定することによって達成することができる。この場合において、ビットストリームから解析されるビンの数は、まだ２である（２つ範囲値間の絶対差は、ｎ＝１であり、さらに、切り捨てられた単項コードの場合においてビンの数は、常にｎ＋１である）。そして、逆転は、２つの方法によって達成することができる。第１のオプションは、固定されたオフセットを導入し、それは、逆転が望まれない場合に現在の値の２倍に、さらに、逆転の場合において最大の表示可能な値に等しい。こうする第２のおよびよりエレガントな方法は、メモリにＰＰＳにおいて送信される範囲に拡大し、さらに、ルックアップ操作を通して対応する値にアクセスすることである。このアプローチは、両方の場合のために統一論理および単一の経路をもたらす。例えば、場合（０，０．２５，０．５，１）は、［１，３］を送信することによってＰＰＳにおいてシグナリングされ、さらに、メモリは、以下のエントリ（０，１，２，３）で作られる。他の方法において、すなわち、ビットストリームにおいて送信された値［３，１］を有する逆転された場合において、メモリは、以下のエントリ（０，３，２，１）で作られる。そのようなアプローチを用いて、最終的なαFは、αＦ＝１＜＜（ＬＵＴ［αP］）として公式化することができ、ここで、ＬＵＴ［αP］は、ルックアップ操作を示す。
【０１５０】
さらに詳細にごく最近言及された態様を説明するために、図９ａ、図９ｂおよび図９ｃを参照する。以下に単に図９と呼ばれる、図９ａ、図９ｂおよび図９ｃは、例示的に従属（第２の）コンポーネント（１０８／２０８）の後に第１の（参照）コンポーネント１０６／２０６がある層状に、１つのマルチコンポーネント画像１０２／２０２を例示的に示す。
【０１５１】
画像１０２／２０２は、ビデオ５００の部分であってもよい。
【０１５２】
画像１０２／２０２が符号化されるデータストリーム１０４は、ハイレベルの構文要素構造５１０を含み、それは、少なくとも全部の画像１０２／２０２に、または、それを越えて画像１０２／２０２を含むビデオ５００からの画像シーケンスにさえ関する。これは、中括弧５０２を用いて図９に示される。さらに、データストリーム１０４は、サブピクチャレベルにおいて第１の重み構文要素を含む。そのような１つの第１の重み構文要素５１４は、画像１０２／２０２の例示的な残差ブロック４４０に関係するように、図９に例示的に示される。第１の重み構文要素は、参照コンポーネント１０６／２０６の同じ位置に配置された部分に基づいて従属コンポーネント１０８／２０８をコンポーネント間予測する際に、第１の重みすなわちαを個々に設定するためのものである。
【０１５３】
第１の重み構文要素は、切り捨てられた単項２値化を用いて符号化される。そのようなＴＵ２値化のための例は、図９において５１８で示される。示されるように、そのようなＴＵ２値化は、増加する長さの一連のビン列からなる。上述の方法において、ハイレベルの構文要素構造５１０は、２値化のビン列５１８がαのための可能な値にマッピングされる方法を定義する。αのためのそのような可能な値の例示的なセットが、図９において５２０で示される。実際には、ハイレベルの構文要素構造５１０は、ビン列５１８のセットからセット５２０のサブセットへのマッピング５２２を定義する。この方策によって、低いビット消費でサブピクチャ粒度で異なるコンポーネント間予測重みα間を切り替えるためのシグナリング化オーバーヘッドを保つことは、サブピクチャシグナリングが単にαのためのより少ない数の可能な値間を区別することができるように可能である。
【０１５４】
上述のように、構文要素構造５１０によってデコーダがそこから第１および第２の間隔境界５２４を導き出すことができることは、可能である。構造５１０において対応する構文要素は、互いに独立して／別々に、または、互いに関連して、すなわち異なって、符号化され得る。間隔境界値５２４は、シーケンス５２０から、すなわち、それぞれのビットシフトを用いて実施され得る上述の指数関数を用いて、要素を確認する。この方策によって、間隔境界５２４は、マッピング５２２の共同領域をデコーダに示す。
【０１５５】
上述のように、ゼロであるαの場合は、それぞれのゼロフラグ５２６を別々に用いてデコーダにシグナリングされ得る。ゼロフラグが第１の状態を有する場合に、デコーダは、αをゼロになるように設定し、さらに、それぞれのブロック４４０のためにいかなる第１の重み構文要素５１４を読み込むことをスキップする。ゼロフラグが他の状態を有する場合に、デコーダは、データストリーム１０４から第１の重み構文要素５１４を読み込み、さらに、マッピング５２２を用いて重みの実際の値を決定する。
【０１５６】
さらに、上に概説されるように、単に第１の重み構文要素５１４の絶対部分５２８だけは、切り捨てられた単項２値化を用いて符号化され得り、さらに、第１の重み構文要素５１４の符号部分は、前に符号化され得る。このようにして、符号部分５３０が、ブロック４４０の値αが正のα値を有するセット５２０からのマッピング５２２の共同領域５３２のそれらのメンバーに、または、負のα値からなるその他のメンバーに属するかどうかを決定するように、エンコーダおよびデコーダが絶対部分５２８のために２値化５１８のそれらの長さすなわちビン列の数を適切に設定することは、可能である。当然、第１の重み構文要素５１４の符号部分５３０は、存在しなくてもよく、さらに、もっぱら、共同領域５３０が単に正のα値だけまたは単に負のα値だけを含むハイレベルの構文要素構造５１０からデコーダが導き出す場合において、デコーダによって読み込まれることができなくてもよい。
【０１５７】
上述の説明から明らかになるように、間隔境界５２４およびそれがハイレベルの構文要素構造５１０において符号化されるその順序は、絶対部分５２８が共同領域５３２のメンバーを「横断する」順序を決定することができる。
【０１５８】
図１０に関して、すでに上述されている特定の態様を要約するさらなる具体的な実施形態が示される。図１０の実施形態によれば、エンコーダおよびデコーダは、予測器１２２／２２２内のハイブリッド予測に関する限り、全３つのコンポーネントに関して共通に画像１０２／２０２を再分割する。図１０において、コンポーネントは、それぞれ、「１」、「２」および「３」によって示され、さらに、それぞれ示された画像の下に記載される。予測ブロック３０８へのピクチャ１０２／２０２の再分割／分割は、予測関連の再分割情報６００を介してデータストリーム１０４内でシグナリングされ得る。
【０１５９】
予測ブロック３０８ごとに、予測パラメータは、データストリーム１０４内でシグナリングされ得る。これらの予測パラメータは、画像１０２／２０２のそれぞれのコンポーネントをハイブリッド符号化／復号化するために用いられる。予測パラメータ６０２は、全てのコンポーネントに共通にまたは部分的なコンポーネントに特にさらにコンポーネントグローバルに、個々にそれぞれのコンポーネントのためにデータストリーム１０４内でシグナリングされ得る。例えば、予測パラメータ６０２は、例えば、とりわけ、空間的におよび／または時間的に予測されたブロック３０８間を区別することができ、さらに、例えば、この表示は、コンポーネントの中で共通であってもよく、予測パラメータ６０２の中の時間予測関連のパラメータは、データストリーム１０４特にコンポーネント内でシグナリングされ得る。図１および図２の実施を用いて、例えば、予測器１２２／２２２は、コンポーネントごとに、予測信号１２０／２２０を導き出すために予測パラメータ６０２を用いる。
【０１６０】
さらに、データストリーム１０４は、図１０の実施形態に従って、ここでは参照符号６０４によって示される、残差または変換ブロックへの画像１０２／２０２の再分割／分割をシグナリングする。データストリーム１０４内の残差／変換関連の再分割情報は、参照符号６０６を用いて示される。図３に関して上述のように、一方では予測ブロック３０８および他方では残差／変換ブロック６０４への画像１０２／２０２の再分割／分割は、少なくとも部分的に残差／変換ブロック６０４への再分割が予測ブロック３０８への画像１０２／２０２の階層的なマルチツリー再分割または例えば符号化ブロックへのいくつかの階層的な中間再分割の拡張を形成するという点で、互いに少なくとも部分的に結合され得る。
【０１６１】
残差／変換ブロックごとに、データストリーム１０４は、例えば、量子化された変換係数の形で残差データ６０８1、６０８2、６０８3を含むことができる。残差データ６０８1〜６０８3を逆量子化しさらに逆変換することは、それぞれのコンポーネント、すなわち６１０1、６１０2および６１０3のための空間領域において残差信号を明らかにする。
【０１６２】
図１０に示されるように、データストリーム１０４は、本例において、コンポーネント間予測が適用され／用いられるか否かに関してグローバルに画像１０２／２０２のためにシグナリングするコンポーネント間予測フラグ６１２をさらに含む。コンポーネント間予測が用いられないことをコンポーネント間予測フラグ６１２がシグナリングする場合に、残差信号６１０1〜６１０3は、互いに結合されないが、それぞれのコンポーネントに関して、予測信号１２０／２２０を訂正するために別々に用いられる。しかしながら、コンポーネント間予測フラグ６１２がコンポーネント間予測の使用をシグナリングする場合に、データストリーム１０４は、残差／変換ブロックごとに、それぞれの従属コンポーネント２および３のために、コンポーネント間予測がそれぞれのコンポーネント２／３のために適用されるか否かをシグナリングするフラグ６１４2、６１４3を含む。適用されることがシグナリングされる場合に、データストリーム１０４は、それぞれのコンポーネントｉ＝２／３のためのそれぞれの残差／変換ブロックのために、それぞれ、例えば上に概説された説明のαに対応する、コンポーネント間予測パラメータ６１６2および６１６3を含む。
【０１６３】
このように、例えばコンポーネント間予測が用いられることをフラグ６１４2が第２のコンポーネントのために示す場合に、コンポーネント間予測パラメータ６１６2は、残差信号６１０1が残差信号６１０2を新しい残差信号６１０2´と置き換えるために残差信号６１０2に加算される重みを示す。そして、後者は、それぞれの予測信号１２０2／２２０2を訂正するために、残差信号６１０2の代わりに用いられる。
【０１６４】
同様に、フラグ６１４3がそれぞれの残差／変換ブロックのためのコンポーネント間予測の使用を示す場合に、コンポーネント間予測パラメータ６１６3は、残差信号６１０3を置き換えて、第３のコンポーネントの予測信号１２０3／２２０3を訂正するために用いられる新しい残差信号６１０3´をもたらすために、残差信号６１０1が残差信号６１０3に加算される重みα3を示す。
【０１６５】
コンポーネント間予測パラメータ６１６2/3が条件付きで続く第１のフラグ６１４1/2を別々に送信する代わりに、別のシグナリングが可能であってもよい。例えば、重みα2/3が符号付き値であってもよいように、その可能な値の領域は、ゼロの周辺に対称的に配置され、α2/3の絶対値は、コンポーネント２／３に関する限りコンポーネント間予測を用いないこととそれぞれのコンポーネント２／３のためのコンポーネント間予測を用いることとの場合の間を区別するために用いられ得る。特に、絶対値がゼロである場合に、これは、コンポーネント間予測を用いないことに対応する。そして、それぞれのパラメータα2/3のためのいかなる符号フラグのシグナリングも、データストリーム１０４において抑制され得る。リマインダーとして、図１０の実施形態によれば、コンポーネント間予測は、コンポーネント２／３に関する限り残差／変換ブロックベースごとに変化され、その変化は、全くコンポーネント間予測を用いないことα2/3＝０およびα2/3を変化してコンポーネント間予測を用いること（α2/3≠０）を含む。
【０１６６】
2019146218.tif 000014
【０１６７】
しかしながら、フラグ６１２の範囲が異なって選択され得ることに留意されたい。例えば、フラグ６１２は、例えば画像１０２／２０２のスライスのようにより小さい単位にまたは例えば画像のグループ若しくは一連の画像のようにより大きい単位に関することができる。
【０１６８】
2019146218.tif 000015
【０１６９】
すなわち、上述の構文は、データストリーム１０４において、例えば、２回画像の残差または変換ブロックごとに、例えばクロマコンポーネントのような第２および第３のコンポーネントのそれぞれのための１つを発生する一方で、ルマコンポーネントは、ベース（第１の）コンポーネントを形成する。
【０１７０】
図１０に関して前に示されるように、ちょうど概説された構文例は、図１０の構成の代替案に対応する：ｌｏｇ２＿ｒｅｓ＿ｓｃａｌｅ＿ａｂｓ＿ｐｌｕｓ１は、αの絶対値をシグナリングし、さらに、構文要素がゼロである場合に、これは、それぞれのコンポーネントｃのために用いられないコンポーネント間予測に対応する。しかしながら、用いられる場合に、ｒｅｓ＿ｓｃａｌｅ＿ｓｉｇｎ＿ｆｌａｇは、シグナリングされさらにαの符号を示す。
【０１７１】
今までに提示される構文要素の意味論は、以下のように提供され得る。
【０１７２】
１に等しいｃｒｏｓｓ＿ｃｏｍｐｏｎｅｎｔ＿ｐｒｅｄｉｃｔｉｏｎ＿ｅｎａｂｌｅｄ＿ｆｌａｇは、ｌｏｇ２＿ｒｅｓ＿ｓｃａｌｅ＿ａｂｓ＿ｐｌｕｓ１を特定し、さらに、ｒｅｓ＿ｓｃａｌｅ＿ｓｉｇｎ＿ｆｌａｇは、ＰＰＳを参照する画像のための変換ユニット構文に存在してもよい。０に等しいｃｒｏｓｓ＿ｃｏｍｐｏｎｅｎｔ＿ｐｒｅｄｉｃｔｉｏｎ＿ｅｎａｂｌｅｄ＿ｆｌａｇは、ｌｏｇ２＿ｒｅｓ＿ｓｃａｌｅ＿ａｂｓ＿ｐｌｕｓ１を特定し、さらに、ｒｅｓ＿ｓｃａｌｅ＿ｓｉｇｎ＿ｆｌａｇは、ＰＰＳを参照する画像のために存在しない。存在しないときに、ｃｒｏｓｓ＿ｃｏｍｐｏｎｅｎｔ＿ｐｒｅｄｉｃｔｉｏｎ＿ｅｎａｂｌｅｄ＿ｆｌａｇの値は、０に等しいと推測される。ＣｈｒｏｍａＡｒｒａｙＴｙｐｅが３に等しくないときに、ｃｒｏｓｓ＿ｃｏｍｐｏｎｅｎｔ＿ｐｒｅｄｉｃｔｉｏｎ＿ｅｎａｂｌｅｄ＿ｆｌａｇの値が０に等しいことは、ビットストリーム適合性の要件である。
【０１７３】
ｌｏｇ２＿ｒｅｓ＿ｓｃａｌｅ＿ａｂｓ＿ｐｌｕｓ１［ｃ］−１は、クロスコンポーネント残差予測において用いられるスケーリングファクタＲｅｓＳｃａｌｅＶａｌの大きさの２を底とする対数を特定する。存在しないときに、ｌｏｇ２＿ｒｅｓ＿ｓｃａｌｅ＿ａｂｓ＿ｐｌｕｓ１は、０に等しいと推測される。
【０１７４】
2019146218.tif 000016
【０１７５】
上述において、ＲｅｓＳｃａｌｅＶａｌは、上述したαに対応する。
【０１７６】
2019146218.tif 000017
【０１７７】
右シフト「＞＞３」は、８による除算に対応する。本例によれば、シグナリング可能なα値は、すでに上に例示されるように、｛０，±０．１２５，±０．２５，±０．５，±１｝である。
【０１７８】
ｌｏｇ２＿ｒｅｓ＿ｓｃａｌｅ＿ａｂｓ＿ｐｌｕｓ１は、それぞれ、切り捨てられた単項２値化およびバイナリ算術符号化およびバイナリ算術復号化および切り捨てられた単項逆２値化を用いてデータストリームにおいてシグナリングされ得る。バイナリ算術復号化／符号化は、コンテキスト適応的であってもよい。コンテキストは、局所近傍に基づいて選択され得る。例えば、ｌｏｇ２＿ｒｅｓ＿ｓｃａｌｅ＿ａｂｓ＿ｐｌｕｓ１の２値化のビンごとに、異なるコンテキストが選択され得る。コンテキストの異なるセットは、両方のクロマコンポーネントのために用いられ得る。同様に、ｒｅｓ＿ｓｃａｌｅ＿ｓｉｇｎ＿ｆｌａｇは、それぞれ、データストリームバイナリ算術符号化およびバイナリ算術復号化においてシグナリングされ得る。バイナリ算術復号化／符号化は、コンテキスト適応的であってもよい。さらに、異なるコンテキストは、両方のクロマコンポーネントのために用いられ得る。代わりに、同じコンテキストが、両方のクロマコンポーネントのために用いられる。
【０１７９】
記載されるように、ｌｏｇ２＿ｒｅｓ＿ｓｃａｌｅ＿ａｂｓ＿ｐｌｕｓ１からαの絶対値へのマッピング、すなわちＲｅｓＳｃａｌｅＶａｌ＞＞３は、ビットシフト演算を用いて、すなわち指数関数によって、算術的に行われ得る。
【０１８０】
２つのクロマコンポーネントのためのｌｏｇ２＿ｒｅｓ＿ｓｃａｌｅ＿ａｂｓ＿ｐｌｕｓ１およびｒｅｓ＿ｓｃａｌｅ＿ｓｉｇｎ＿ｆｌａｇのシグナリングは、後者の中のルマコンポーネントがゼロである場合に、特定の残差／変換ブロックのためにスキップされ得る。ｌｏｇ２＿ｒｅｓ＿ｓｃａｌｅ＿ａｂｓ＿ｐｌｕｓ１およびｒｅｓ＿ｓｃａｌｅ＿ｓｉｇｎ＿ｆｌａｇが図１０においてシグナリング６１４および６１６のための例であるように、これは、デコーダが、第２のコンポーネント２０８の現在復号化された部分のために、データストリームからサブピクチャレベルの構文要素６１４2、６１６2、６１４3、６１６3を明確に読み込みさらに空間的に対応する部分４４２からコンポーネント信号２５６´2,3の再構成を実行するか、または、明確な読み込みをスキップし、さらに、任意に、空間的に対応する部分４４２から第２のコンポーネント信号２５６´2,3の再構成を実行しないが、その代わりとして、第２のコンポーネント信号２５６2,3を残すかのチェックに応じて、再構成された第１のコンポーネント信号２５６1の空間的に対応する部分４４２がゼロであるかどうかをおそらくチェックすることができることを意味する。
【０１８１】
このように、図１０は、データストリーム１０４から第１のコンポーネント２０６に関連する第１のコンポーネント信号６１０1を再構成し、さらに、データストリームから導き出される再構成された第１のコンポーネント信号６１０1および訂正信号６１０2,3の空間的に対応する部分４４２からマルチコンポーネント画像２０２の第２の（第３の）コンポーネント２０８／２１０に関連する第２のコンポーネント信号６１０´2,3の部分４４０を再構成することによって、異なるコンポーネント２０６、２０８、２１０に関してシーンを空間的にサンプリングするマルチコンポーネント画像２０２を復号化するように構成されるデコーダを例示する。第１のコンポーネント信号６１０1は、マルチコンポーネント画像２０２の第１のコンポーネント２０６の時間、空間またはビュー間予測の予測残差であり、さらに、デコーダは、マルチコンポーネント画像２０２の第１のコンポーネント２０６の時間、空間またはビュー間予測を実行し、さらに、再構成された第１のコンポーネント信号６１０1を用いて第１のコンポーネントの時間、空間またはビュー間予測を訂正することによってマルチコンポーネント画像の第１のコンポーネント２０６を再構成することができる。デコーダは、データストリームにおけるシグナリングに応じて、サブピクチャ粒度で、第１の重みα2,3を適応的に設定するように構成される。この目的で、デコーダは、サブピクチャ粒度で、データストリームから第１の重みの絶対値を読み込み、さらに、それがゼロであるかどうかを条件とする方法で第１の重みの符号を読み込むように構成される。デコーダは、サブピクチャ粒度で、データストリームから第１の重みの絶対値を読み込むことと、それがゼロであるかどうかを条件とする方法で第１のコンポーネント信号がゼロである部分で第１の重みの符号を読み込むこととをスキップするように構成される。第２のコンポーネント信号を再構成する際に、デコーダは、第１の重み（α2）によって重み付けされる、再構成された第１のコンポーネント信号の空間的に対応する部分を訂正信号に加算する。加算は、サンプル的な方法で空間領域において行われ得る。代わりに、それは、スペクトル領域において行われる。エンコーダは、予測ループにおいてそれを実行する。
【０１８２】
いくつかの態様が装置との関連で記載されているにもかかわらず、これらの態様は、対応する方法の説明も表すことが明らかであり、ブロックまたは装置は、方法ステップまたは方法ステップの特徴に対応する。同様に、方法ステップとの関連で記載されている態様は、対応するブロック若しくはアイテムまたは対応する装置の特徴の説明も表す。方法ステップのいくつかまたは全ては、例えば、マイクロプロセッサ、プログラム可能なコンピュータまたは電子回路のようなハードウェア装置によって（またはそれを用いて）実行されてもよい。いくつかの実施形態において、最も重要な方法ステップのいずれかの１つ以上は、そのような装置によって実行されてもよい。
【０１８３】
特定の実施要件に応じて、本発明の実施形態は、ハードウェアにおいてまたはソフトウェアにおいて実施することができる。実施は、それぞれの方法が実行されるように、プログラム可能なコンピュータシステムと協働する（または協働することができる）電子的に可読の制御信号が格納される、デジタル記憶媒体、例えばフロッピー（登録商標）ディスク、ＤＶＤ、ブルーレイ（登録商標）、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭまたはＦＬＡＳＨメモリを用いて実行することができる。したがって、デジタル記憶媒体は、コンピュータ可読であってもよい。
【０１８４】
本発明によるいくつかの実施形態は、ここに記載される方法のうちの１つが実行されるように、プログラム可能なコンピュータシステムと協働することができる電子的に可読の制御信号を有するデータキャリアを含む。
【０１８５】
一般に、本発明の実施形態は、プログラムコードを有するコンピュータプログラム製品として実施することができ、そのプログラムコードは、コンピュータプログラム製品がコンピュータ上で実行されるときに、それらの方法のうちの１つを実行するために働く。プログラムコードは、例えば、機械可読のキャリアに格納されてもよい。
【０１８６】
他の実施形態は、機械可読のキャリアに格納される、ここに記載される方法のうちの１つを実行するためのコンピュータプログラムを含む。
【０１８７】
したがって、換言すれば、本発明の方法の実施形態は、コンピュータプログラムがコンピュータ上で実行されるときに、ここに記載される方法のうちの１つを実行するためのプログラムコードを有するコンピュータプログラムである。
【０１８８】
したがって、本発明の方法のさらなる実施形態は、それに記録される、ここに記載される方法のうちの１つを実行するためのコンピュータプログラムを含むデータキャリア（またはデジタル記憶媒体またはコンピュータ可読の媒体）である。データキャリア、デジタル記憶媒体または記録媒体は、典型的に有形でありおよび／または一時的でない。
【０１８９】
したがって、本発明の方法のさらなる実施形態は、ここに記載される方法のうちの１つを実行するためのコンピュータプログラムを表すデータストリームまたは一連の信号である。データストリームまたは一連の信号は、例えば、データ通信接続を介して、例えばインターネットを介して、転送されるように構成されてもよい。
【０１９０】
さらなる実施形態は、ここに記載される方法のうちの１つを実行するように構成されまたは適している処理手段、例えばコンピュータまたはプログラム可能な論理デバイスを含む。
【０１９１】
さらなる実施形態は、ここに記載される方法のうちの１つを実行するためのコンピュータプログラムがインストールされているコンピュータを含む。
【０１９２】
本発明によるさらなる実施形態は、ここに記載される方法のうちの１つを実行するためのコンピュータプログラムをレシーバに（例えば、電子的にまたは光学的に）転送するように構成される装置またはシステムを含む。レシーバは、例えば、コンピュータ、モバイルデバイス、メモリデバイスなどであってもよい。装置またはシステムは、例えば、コンピュータプログラムをレシーバに転送するためのファイルサーバを含んでもよい。
【０１９３】
いくつかの実施形態において、プログラム可能な論理デバイス（例えばフィールドプログラム可能なゲートアレイ）は、ここに記載される方法の機能のいくらかまたは全てを実行するために用いられてもよい。いくつかの実施形態において、フィールドプログラム可能なゲートアレイは、ここに記載される方法のうちの１つを実行するために、マイクロプロセッサと協働してもよい。一般に、その方法は、好ましくは、いかなるハードウェア装置によっても実行される。
【０１９４】
ここに記載される装置は、ハードウェア装置を用いて、コンピュータを用いて、または、ハードウェア装置およびコンピュータの組合せを用いて、実施されてもよい。
【０１９５】
ここに記載される方法は、ハードウェア装置を用いて、コンピュータを用いて、または、ハードウェア装置およびコンピュータの組合せを用いて、実行されてもよい。
【０１９６】
上述の実施形態は、本発明の原理のために単に例示するだけである。ここに記載される構成および詳細の修正および変更が他の当業者にとって明らかであるものと理解される。したがって、本発明は、特許請求の範囲によってだけ制限され、ここに実施形態の記述および説明として示される具体的な詳細によって制限されないと意図される。
【図１】
2019146218.tif 000018
【図２】
2019146218.tif 000019
【図３】
2019146218.tif 000020
【図４】
2019146218.tif 000021
【図５】
2019146218.tif 000022
【図６】
2019146218.tif 000023
【図７】
2019146218.tif 000024
【図８】
2019146218.tif 000025
【図９ａ】
2019146218.tif 000026
【図９ｂ】
2019146218.tif 000027
【図９ｃ】
2019146218.tif 000028
【図１０】
2019146218.tif 000029
【手続補正書】
【提出日】平成31年4月25日(2019.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データストリーム（１０４）からマルチコンポーネント画像（２０２）の第１のコンポーネント（２０６）に関連する第１のコンポーネント信号（２５６1；２７０1）を再構成し、
前記再構成された第１のコンポーネント信号（２５６1；２７０1）の空間的に対応する部分および前記データストリームから導き出される訂正信号（２５６2；２７０2）から前記マルチコンポーネント画像（２０２）の第２のコンポーネント（２０８）に関連する第２のコンポーネント信号（２５６´2；２７０´2）の部分（４４０）を再構成する（４００）
ことによって、異なるコンポーネント（２０６，２０８，２１０）に関してシーンを空間的にサンプリングするマルチコンポーネント画像（２０２）を復号化するように構成される、デコーダであって、
前記第１および第２のコンポーネントはカラーコンポーネントであり、また、前記第１のコンポーネント信号は、前記マルチコンポーネント画像の前記第１のコンポーネントの時間、空間またはビュー間予測の予測残差であり、さらに、前記第２のコンポーネント信号は、前記マルチコンポーネント画像の前記第２のコンポーネントの時間、空間またはビュー間予測の予測残差であり、
前記デコーダは、画像パラメータレベルで前記データストリームに埋め込まれた第１の構文要素（６１２）に応答して、画像グローバルに、
前記第１の構文要素（６１２）が、コンポーネント間予測が使用されていることをシグナリングする場合には、前記データストリームを解析する際に前記データストリームからサブピクチャレベルの構文要素（６１４2，６１６2，６１４3，６１６3）を読み込み、さらに、前記データストリームにおける前記サブピクチャレベルの構文要素（６１４2，６１６2，６１４3，６１６3）に応じて、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分（４４２）がサブピクチャ粒度で前記第２のコンポーネント信号の前記再構成に影響する第１の重み（α2）を適応的に設定することによって、前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号の前記再構成を実行し、且つ、
前記第１の構文要素（６１２）が、前記コンポーネント間予測が使用されていないことをシグナリングする場合には、前記再構成された第１のコンポーネント信号から独立して、前記第２のコンポーネント信号の前記再構成を実行するとともに、前記データストリームが前記サブピクチャレベルの構文要素を含まないようにして、
前記デコーダは、ゴロムライスコードを用いて、および前記ゴロムライスコードのバイナリ算術復号化ビンによって、前記サブピクチャレベルの構文要素を前記データストリームからエントロピー復号化するように構成され、前記ゴロムライスコードのバイナリ算術復号化ビンは、異なるコンテキストを用いて異なるビン位置にある、デコーダ。
【請求項２】
前記デコーダは、
前記マルチコンポーネント画像（２０２）をツリーブロック（３０２）に規則的に再分割し、コードブロック（３０４）への再帰的なマルチツリー再分割を用いて前記ツリーブロックを個々に再分割し、さらに予測ブロック（３０８）への再帰的なマルチツリー再分割を用いておよび残差ブロック（３１２）への再帰的なマルチツリー再分割を用いてそれぞれのコードブロックを個々に再分割し、さらに、前記残差ブロックを変換ブロック（３１６）に再分割し、
前記コードブロックに応じたまたは前記予測ブロックに応じた粒度で前記データストリームに応じて予測モードを選択し、
前記予測ブロックの粒度で前記データストリームに応じて予測パラメータを設定し、
前記予測モードおよび予測パラメータを用いて予測信号（２２０1，２２０2，２２０3）を導き出し、
前記変換ブロック内で個々に逆変換を実行することによってそれぞれの残差ブロック内で残差信号（２５６1，２５６2，２５６3）を導き出し、さらに
前記残差信号を用いて前記予測信号を訂正することによって前記マルチコンポーネント画像（２０２）を再構成する
ように構成されるブロックベースのハイブリッドビデオデコーダとして構成され、
前記デコーダは、前記残差ブロックおよび／または変換ブロックの粒度で、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分および前記訂正信号から前記第２のコンポーネント信号の前記再構成を実行することと、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分に関係なく前記訂正信号から前記第２のコンポーネント信号を再構成することとの間で切り替えるために、前記データストリームにおけるシグナリング（６１４2；６１４3）に応答する、請求項１に記載のデコーダ。
【請求項３】
前記デコーダは、前記空間領域において前記訂正信号を得るために、前記データストリーム（１０４）から導き出された前記第２のコンポーネント（２０８）に関連するスペクトル係数に逆スペクトル変換（２２６2）を実行することによって前記訂正信号（２５６2）を得るように構成される、請求項１または請求項２に記載のデコーダ。
【請求項４】
前記デコーダは、
少なくとも画像範囲を有する、ハイレベルの構文要素構造（５１０）を前記データストリームから導き出し、
前記少なくとも画像範囲で、前記ハイレベルの構文要素構造を用いて、所定の２値化の可能なビン列（５１８）の領域セットから前記第１の重みの可能な値の共同領域（５２０）へのマッピング（５２２）を構成し、さらに
前記所定の２値化を用いて前記データストリームから第１の重み構文要素（５１４）をサブピクチャ粒度で読み込み、さらに前記第１の重み構文要素のビン列を前記マッピングにかけることによって前記第１の重みを導き出す
ことによって、前記第１の重みを設定するように構成される、請求項１ないし請求項３いずれかに記載のデコーダ。
【請求項５】
前記デコーダは、前記第２のコンポーネント信号（２０８）を再構成する際に、前記訂正信号がサブピクチャ粒度で前記第２のコンポーネント信号の前記再構成に影響する第２の重みを適応的に設定するように構成される、請求項１ないし請求項４のいずれかに記載のデコーダ。
【請求項６】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、前記訂正信号と前記再構成された第１のコンポーネント信号の前記空間的に対応する部分（４４２）の重み付けされた合計の重みをサブピクチャ粒度で適応的に設定し、さらに、少なくとも画像ごとに、前記再構成された第２のコンポーネント信号を得るために定数であるスカラー関数のスカラー引数として前記重み付けされた合計を用いるように構成される、請求項１ないし請求項５のいずれかに記載のデコーダ。
【請求項７】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、サブピクチャ粒度で、
空間領域において前記訂正信号（ｘ）を得るために前記データストリームから導き出される前記第２のコンポーネント（２０８）に関するスペクトル係数に逆スペクトル変換を実行して、前記空間領域における前記訂正信号（ｘ）を用いて前記第２のコンポーネント信号（ｚ）を再構成すること（４００）と、
前記データストリームからスペクトル領域において前記訂正信号（ｘ）を得て、前記スペクトル領域において、前記スペクトル領域において得られた前記訂正信号（ｘ）を用いて前記第２のコンポーネント信号（ｚ）を再構成（４００）し、前記スペクトル領域において、前記再構成された第２のコンポーネント信号（ｚ）を逆スペクトル変換にかけることと
の間で、適応的に切り替えるように構成される、請求項１ないし請求項６のいずれかに記載のデコーダ。
【請求項８】
前記デコーダは、サブピクチャ粒度で、前記第２のコンポーネント信号の再構成の方向を、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分から前記第２のコンポーネント信号の前記再構成を実行することと、前記再構成を逆にして、前記再構成された第２のコンポーネント信号の空間的に対応する部分から前記第１のコンポーネント信号を再構成することとの間で、適応的に切り替えるように構成される、請求項１ないし請求項７のいずれかに記載のデコーダ。
【請求項９】
前記デコーダは、
前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号の前記再構成をイネーブルにすることと、
前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号の前記再構成をディセーブルにすることと
の間で局所的に切り替えるように構成され、
前記デコーダは、前記第１のコンポーネント信号が前記マルチコンポーネント画像の前記第１のコンポーネントの時間、空間またはビュー間予測の予測残差であるように、且つ、前記マルチコンポーネント画像の前記第１のコンポーネントの前記時間、空間またはビュー間予測を実行し、さらに前記再構成された第１のコンポーネント信号を用いて前記第１のコンポーネントの前記時間、空間またはビュー間予測を訂正することによって前記マルチコンポーネント画像の前記第１のコンポーネントを再構成するように構成され、
前記デコーダは、前記第２のコンポーネント信号が前記マルチコンポーネント画像の前記第２のコンポーネントの時間、空間またはビュー間予測の予測残差であるように、且つ、前記マルチコンポーネント画像の前記第２のコンポーネントの前記時間、空間またはビュー間予測を実行し、さらに前記再構成された第２のコンポーネント信号を用いて前記マルチコンポーネント画像の前記時間、空間またはビュー間予測を訂正することによって前記マルチコンポーネント画像の前記第２のコンポーネントを再構成するように構成され、さらに
前記デコーダは、前記第１および第２のコンポーネント信号が空間予測の予測残差であるかどうか、および前記空間予測のイントラ予測モードが一致するかどうかを局所的にチェックすることによって、または、前記第１および第２のコンポーネント信号が空間予測の予測残差であるかどうか、および前記空間予測のイントラ予測モードが所定の量よりも多くずれていないかどうかを局所的にチェックすることによって、前記局所的な切り替えを実行するように構成される、請求項１ないし請求項８のいずれかに記載のデコーダ。
【請求項１０】
前記デコーダは、前記データストリームにおいて第２の構文要素に応答して、前記第２の構文要素に応じて、
前記データストリームを解析する際に前記データストリームからサブピクチャレベルの構文要素を読み込み、前記サブピクチャレベルの構文要素に基づいて、前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号のサブピクチャ粒度での前記再構成を適応させ、さらに
前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号の前記再構成を非適応的に実行する、請求項１ないし請求項９のいずれかに記載のデコーダ。
【請求項１１】
前記第１および第２のコンポーネント（２０６，２０８）は、３つのカラーコンポーネントのうちの２つであり、前記デコーダは、前記マルチコンポーネント画像（２０２）の第３のカラーコンポーネント（２１０）に関する第３のコンポーネント信号も、前記再構成された第１または第２のコンポーネント信号の空間的に対応する部分および第３のコンポーネントのための前記データストリームから導き出される訂正信号から再構成するように構成され、前記デコーダは、前記第２および第３のコンポーネント信号のサブピクチャレベルでの前記再構成を個々に適応的に実行するように構成される、請求項１ないし請求項１０のいずれかに記載のデコーダ。
【請求項１２】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分を空間再スケーリングし、および／またはそれにビット深度精密マッピングを実行するように構成される、請求項１ないし請求項１１のいずれかに記載のデコーダ。
【請求項１３】
前記デコーダは、前記第２のコンポーネント信号を再構成する際に、前記再構成された第１のコンポーネント信号の空間的にローパスフィルタリングされたバージョンから前記第２のコンポーネント信号を再構成するように構成される、請求項１ないし請求項１２のいずれかに記載のデコーダ。
【請求項１４】
再構成された第１のコンポーネント信号（２５６1；２７０1）の空間的に対応する部分から、マルチコンポーネント画像（２０２）の第２のコンポーネント（２０８）に関連する第２のコンポーネント信号（２５６´2；２７０´2）の部分（４４０）を予測によって符号化し（４００）、さらに、前記予測を訂正するための訂正信号（２５６2；２７０2）をデータストリームに挿入する
ことによって、異なるコンポーネント（２０６，２０８，２１０）に関してシーンを空間的にサンプリングするマルチコンポーネント画像（２０２）を符号化するように構成される、エンコーダであって、
前記第１および第２のコンポーネントはカラーコンポーネントであり、また、前記再構成された第１のコンポーネント信号は、前記マルチコンポーネント画像の前記第１のコンポーネント時間、空間またはビュー間予測の予測残差であり、さらに、前記第２のコンポーネント信号は、前記マルチコンポーネント画像の前記第２のコンポーネントの時間、空間またはビュー間予測の予測残差であり、
前記エンコーダは、前記データストリームに埋め込まれた第１の構文要素（６１２）を用いて画像パラメータレベルでシグナリングして、前記第１の構文要素（６１２）に応じて、画像ブローバルに、
前記第１の構文要素（６１２）が、コンポーネント間予測が使用されていることをシグナリングする場合には、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分（４４２）がサブピクチャ粒度で前記第２のコンポーネント信号を符号化するための前記予測に影響を及ぼす第１の重み（α2）を適応的に設定するサブピクチャレベルの構文要素（６１４2，６１６2，６１４3，６１６3）を前記データストリームに挿入することによって、前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号の前記符号化を実行し、且つ、
前記第１の構文要素（６１２）が、コンポーネント間予測が使用されていないことをシグナリングする場合には、前記再構成された第１のコンポーネント信号から独立して前記第２のコンポーネント信号の前記符号化を実行するとともに、前記データストリームが前記サブピクチャレベルの構文要素を含まないようにして、
前記デコーダは、ゴロムライスコードを用いて、および前記ゴロムライスコードのバイナリ算術復号化ビンによって、前記サブピクチャレベルの構文要素を前記データストリームからエントロピー復号化するように構成され、前記ゴロムライスコードのバイナリ算術復号化ビンは、異なるコンテキストを用いて異なるビン位置にある、エンコーダ。
【請求項１５】
異なるコンポーネント（２０６，２０８，２１０）に関してシーンを空間的にサンプリングするマルチコンポーネント画像（２０２）を復号化するための方法であって、
データストリーム（１０４）から前記マルチコンポーネント画像（２０２）の第１のコンポーネント（２０６）に関連する第１のコンポーネント信号（２５６1；２７０1）を再構成するステップ、および
前記再構成された第１のコンポーネント信号（２５６1；２７０1）の空間的に対応する部分および前記データストリームから導き出される訂正信号（２５６2；２７０2）から、前記マルチコンポーネント画像（２０２）の第２のコンポーネント（２０８）に関する第２のコンポーネント信号（２５６´2；２７０´2）の部分（４４０）を再構成するステップ（４００）
を含み、
前記第１および第２のコンポーネントはカラーコンポーネントであり、また、前記第１のコンポーネント信号は、前記マルチコンポーネント画像の前記第１のコンポーネントの時間、空間またはビュー間予測の予測残差であり、さらに、前記第２のコンポーネント信号は、前記マルチコンポーネント画像の前記第２のコンポーネントの時間、空間またはビュー間予測の予測残差であり、
前記方法は、前記データストリームに画像パラメータレベルで埋め込まれた第１の構文要素（６１２）に応答して、画像グローバルに、
前記第１の構文要素（６１２）が、コンポーネント間予測が使用されていることをシグナリングする場合には、前記データストリームを解析する際に前記データストリームからサブピクチャレベルの構文要素（６１４2，６１６2，６１４3，６１６3）を読み込み、さらに、前記データストリームにおける前記サブピクチャレベルの構文要素（６１４2，６１６2，６１４3，６１６3）に応じて、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分（４４２）がサブピクチャ粒度で前記第２のコンポーネント信号の前記再構成に影響する第１の重み（α2）を適応的に設定することによって、前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号の前記再構成を実行し、且つ、
前記第１の構文要素（６１２）が、前記コンポーネント間予測が使用されていないことをシグナリングする場合には、前記再構成された第１のコンポーネント信号から独立して、前記第２のコンポーネント信号の前記再構成を実行するとともに、前記データストリームが前記サブピクチャレベルの構文要素を含まないようにするステップ、
を含み、
前記方法は、ゴロムライスコードを用いて、および前記ゴロムライスコードのバイナリ算術復号化ビンによって、前記サブピクチャレベルの構文要素を前記データストリームからエントロピー復号化するステップを含み、前記ゴロムライスコードのバイナリ算術復号化ビンは、異なるコンテキストを用いて異なる位置にある、方法。
【請求項１６】
異なるコンポーネント（２０６，２０８，２１０）に関してシーンを空間的にサンプリングするマルチコンポーネント画像（２０２）を符号化するための方法であって、
再構成された第１のコンポーネント信号（２５６1；２７０1）の空間的に対応する部分に基づいてコンポーネント間予測によって前記マルチコンポーネント画像（２０２）の第２のコンポーネント（２０８）に関連する第２のコンポーネント信号（２５６´2；２７０´2）の部分（４４０）を符号化するステップ（４００）、および、前記コンポーネント間予測を訂正するための訂正信号（２５６2；２７０2）をデータストリームに挿入するステップ
を含み、
前記第１および第２のコンポーネントはカラーコンポーネントであり、また、前記再構成された第１のコンポーネント信号は、前記マルチコンポーネント画像の前記第１のコンポーネント時間、空間またはビュー間予測の予測残差であり、さらに、前記第２のコンポーネント信号は、前記マルチコンポーネント画像の前記第２のコンポーネントの時間、空間またはビュー間予測の予測残差であり、
前記方法は、前記データストリームに埋め込まれた第１の構文要素（６１２）を用いて画像パラメータレベルでシグナリングして、前記第１の構文要素（６１２）に応じて、画像ブローバルに、
前記第１の構文要素（６１２）が、コンポーネント間予測が使用されていることをシグナリングする場合には、前記再構成された第１のコンポーネント信号の前記空間的に対応する部分（４４２）がサブピクチャ粒度で前記第２のコンポーネント信号を符号化するための前記予測に影響を及ぼす第１の重み（α2）を適応的に設定するサブピクチャレベルの構文要素（６１４2，６１６2，６１４3，６１６3）を前記データストリームに挿入することによって、前記再構成された第１のコンポーネント信号に基づく前記第２のコンポーネント信号の前記符号化を実行し、且つ、
前記第１の構文要素（６１２）が、コンポーネント間予測が使用されていないことをシグナリングする場合には、前記再構成された第１のコンポーネント信号から独立して前記第２のコンポーネント信号の前記符号化を実行するとともに、前記データストリームが前記サブピクチャレベルの構文要素を含まないようにして、
前記方法は、ゴロムライスコードを用いて、および前記ゴロムライスコードのバイナリ算術復号化ビンによって、前記サブピクチャレベルの構文要素を前記データストリームからエントロピー復号化するように構成され、前記ゴロムライスコードのバイナリ算術復号化ビンは、異なるコンテキストを用いて異なるビン位置にある、方法。
【請求項１７】
請求項１６に記載の方法によって生成されたデータストリームを格納するデジタル記憶媒体。
【外国語明細書】
2019146218000001.pdf
2019146218000002.pdf
2019146218000003.pdf
2019146218000004.pdf