(57)【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、前記方法が、
色域スケーラビリティのための３次元（３Ｄ）ルックアップテーブルの色成分の入力ビット深度を示す少なくとも１つのシンタックス要素を受信することと、前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度が、前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように制約され、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャのビデオブロックを復号することと
を備える、方法。
【請求項２】
ビデオデータを復号する方法であって、３次元（３Ｄ）ルックアップテーブルに対して入力色成分の制約付きビット深度を用いて３次元（３Ｄ）色予測を行い、前記方法が、
色域スケーラビリティのための前記３Ｄルックアップテーブルの色成分の入力ビット深度を示す少なくとも１つのシンタックス要素を受信することと、前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度が、前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように制約され、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャのビデオブロックを復号することと
を備える、方法。
【請求項３】
前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度を示す前記少なくとも１つのシンタックス要素を受信することは、
前記３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を受信することと、前記第１のビット深度が、前記参照レイヤピクチャのルーマ成分のビット深度に等しくなるように制約され、
前記３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を受信することと、前記第２のビット深度が、前記参照レイヤピクチャのクロマ成分のビット深度に等しくなるように制約される、
を備える、請求項１または２に記載の方法。
【請求項４】
前記３Ｄルックアップテーブルの前記色成分の出力ビット深度を示す少なくとも１つのシンタックス要素を受信することを更に備え、前記３Ｄルックアップテーブルの前記色成分の前記出力ビット深度が、前記参照レイヤピクチャの前記色成分の前記ビット深度以上であり、前記拡張レイヤピクチャの色成分のビット深度以下である範囲内になるように制約される、請求項１または２に記載の方法。
【請求項５】
前記３Ｄルックアップテーブルの前記色成分の前記出力ビット深度を示す前記少なくとも１つのシンタックス要素を受信することは、
前記３Ｄルックアップテーブルの出力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を受信することと、前記第１のビット深度が、前記参照レイヤピクチャのルーマ成分のビット深度以上であり、前記拡張レイヤピクチャのルーマ成分のビット深度以下になるように制約され、
前記３Ｄルックアップテーブルの出力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を受信することと、前記第２のビット深度が、前記参照レイヤピクチャのクロマ成分のビット深度以上であり、前記拡張レイヤピクチャのクロマ成分のビット深度以下になるように制約される、
を備える、請求項４に記載の方法。
【請求項６】
前記３Ｄルックアップテーブルの前記色成分の出力ビット深度を示す少なくとも１つのシンタックス要素を受信することを更に備え、前記３Ｄルックアップテーブルの前記色成分の前記出力ビット深度が、前記拡張レイヤピクチャの色成分のビット深度に等しくなるように制約される、請求項１または２に記載の方法。
【請求項７】
ビデオデータを符号化する方法であって、前記方法が、
色域スケーラビリティのための３次元（３Ｄ）ルックアップテーブルの色成分の入力ビット深度を前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように制約することと、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャにおいてビデオブロックを符号化することと、
色域スケーラビリティのための前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度を示す少なくとも１つのシンタックス要素を信号伝達することと
を備える、方法。
【請求項８】
ビデオデータを符号化する方法であって、３次元（３Ｄ）ルックアップテーブルに対して入力色成分の制約付きビット深度を用いて３次元（３Ｄ）色予測を行い、前記方法が、
色域スケーラビリティのための前記３Ｄルックアップテーブルの色成分の入力ビット深度を前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように制約することと、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャにおいてビデオブロックを符号化することと、
色域スケーラビリティのための前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度を示す少なくとも１つのシンタックス要素を信号伝達することと
を備える、方法。
【請求項９】
前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度を制約することは、前記３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を、前記参照レイヤピクチャのルーマ成分のビット深度に等しくなるように制約することと、前記３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を、前記参照レイヤピクチャのクロマ成分のビット深度に等しくなるように制約することとを備え、
前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度を示す前記少なくとも１つのシンタックス要素を信号伝達することは、前記３Ｄルックアップテーブルの前記入力ルーマ成分のための前記第１のビット深度を示す第１のシンタックス要素を信号伝達することと、前記３Ｄルックアップテーブルの前記入力クロマ成分のための前記第２のビット深度を示す第２のシンタックス要素を信号伝達することとを備える
請求項７または８に記載の方法。
【請求項１０】
前記３Ｄルックアップテーブルの前記色成分の出力ビット深度を、前記参照レイヤピクチャの前記色成分の前記ビット深度以上であり、前記拡張レイヤピクチャの色成分のビット深度以下である範囲内になるように制約することと、
前記３Ｄルックアップテーブルの前記色成分の前記出力ビット深度を示す少なくとも１つのシンタックス要素を信号伝達することと
を更に備える、請求項７または８に記載の方法。
【請求項１１】
前記３Ｄルックアップテーブルの前記色成分の前記出力ビット深度を制約することは、前記３Ｄルックアップテーブルの出力ルーマ成分のための第１のビット深度を、前記参照レイヤピクチャのルーマ成分のビット深度以上であり、前記拡張レイヤピクチャのルーマ成分のビット深度以下になるように制約することと、前記３Ｄルックアップテーブルの出力クロマ成分のための第２のビット深度を、前記参照レイヤピクチャのクロマ成分のビット深度以上であり、前記拡張レイヤピクチャのクロマ成分のビット深度以下になるように制約することとを備え、
前記３Ｄルックアップテーブルの前記色成分の前記出力ビット深度を示す前記少なくとも１つのシンタックス要素を信号伝達することは、前記３Ｄルックアップテーブルの前記出力ルーマ成分のための前記第１のビット深度を示す第１のシンタックス要素を信号伝達することと、前記３Ｄルックアップテーブルの前記出力クロマ成分のための前記第２のビット深度を示す第２のシンタックス要素を信号伝達することとを備える
請求項１０に記載の方法。
【請求項１２】
前記３Ｄルックアップテーブルの前記色成分の出力ビット深度を前記拡張レイヤピクチャの色成分のビット深度に等しくなるように制約することと、
前記３Ｄルックアップテーブルの前記色成分の前記出力ビット深度を示す少なくとも１つのシンタックス要素を信号伝達することと
を更に備える、請求項７または８に記載の方法。
【請求項１３】
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信している１つ以上のプロセッサとを備え、前記１つ以上のプロセッサが、
色域スケーラビリティのための３次元（３Ｄ）ルックアップテーブルの色成分の入力ビット深度を示す少なくとも１つのシンタックス要素を受信することと、前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度が、前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように制約され、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャのビデオブロックを復号することと
を行うように構成された、ビデオ復号機器。
【請求項１４】
ビデオ復号機器であって、３次元（３Ｄ）ルックアップテーブルに対して入力色成分の制約付きビット深度を用いて３次元（３Ｄ）色予測を行うように構成され、
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信している１つ以上のプロセッサとを備え、前記１つ以上のプロセッサが、
色域スケーラビリティのための前記３Ｄルックアップテーブルの色成分の入力ビット深度を示す少なくとも１つのシンタックス要素を受信することと、前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度が、前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように制約され、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャのビデオブロックを復号することと
を行うように構成された、ビデオ復号機器。
【請求項１５】
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信している１つ以上のプロセッサとを備え、前記１つ以上のプロセッサが、
色域スケーラビリティのための３次元（３Ｄ）ルックアップテーブルの色成分の入力ビット深度を前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように制約することと、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャにおいてビデオブロックを符号化することと
色域スケーラビリティのための前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度を示す少なくとも１つのシンタックス要素を信号伝達することと
を行うように構成された、ビデオ符号化機器。
【請求項１６】
ビデオ符号化機器であって、３次元（３Ｄ）ルックアップテーブルに対して入力色成分の制約付きビット深度を用いて３次元（３Ｄ）色予測を行うように構成され、
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信している１つ以上のプロセッサとを備え、前記１つ以上のプロセッサが、
色域スケーラビリティのための前記３Ｄルックアップテーブルの色成分の入力ビット深度を前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように制約することと、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャにおいてビデオブロックを符号化することと
色域スケーラビリティのための前記３Ｄルックアップテーブルの前記色成分の前記入力ビット深度を示す少なくとも１つのシンタックス要素を信号伝達することと
を行うように構成された、ビデオ符号化機器。
【請求項１７】
ビデオデータを符号化するための命令を記憶したコンピュータ可読記憶媒体であって、前記命令が、実行されたとき、請求項１−１２のうちのいずれか一項に記載の方法を実行することを１つ以上のプロセッサに行わせる、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、その各々の内容全体が参照により本明細書に組み込まれる、２０１４年４月１７日に出願された米国仮出願第６１／９８１，１２５号、及び２０１４年５月３０日に出願された米国仮出願第６２／００５，６５１号の利益を主張する。
【０００２】
[0002]本開示は、ビデオコード化に関する。
【背景技術】
【０００３】
[0003]デジタルビデオ能力は、デジタルテレビジョン、デジタルダイレクトブロードキャストシステム、ワイヤレスブロードキャストシステム、携帯情報端末（ＰＤＡ）、ラップトップ又はデスクトップコンピュータ、タブレットコンピュータ、電子ブックリーダー、デジタルカメラ、デジタル記録機器、デジタルメディアプレーヤ、ビデオゲーム機器、ビデオゲームコンソール、セルラー電話又は衛星無線電話、所謂「スマートフォン」、ビデオ遠隔会議機器、ビデオストリーミング機器などを含む、広範囲の機器に組み込まれ得る。デジタルビデオ機器は、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４、Ｐａｒｔ  １０、アドバンストビデオコード化（ＡＶＣ）、現在開発中の高効率ビデオコード化（ＨＥＶＣ）規格、及びそのような規格の拡張によって定義された規格に記載されたものなどのビデオコード化技法を実装する。ビデオ機器は、そのようなビデオコード化技法を実装することによって、デジタルビデオ情報をより効率的に送信、受信、符号化、復号、及び／又は記憶し得る。
【０００４】
[0004]ビデオコード化技法は、ビデオシーケンスに固有の冗長性を低減又は除去するために空間的（ピクチャ内）予測及び／又は時間的（ピクチャ間）予測を含む。ブロックベースのビデオコード化では、ビデオスライス（例えば、ビデオフレーム又はビデオフレームの一部分）は、ツリーブロック、コード化単位（ＣＵ）及び／又はコード化ノードと呼ばれることもあるビデオブロックに区分化され得る。ピクチャのイントラコード化（Ｉ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック中の参照サンプルに対する空間的予測を使用して符号化される。ピクチャのインターコード化（Ｐ又はＢ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック中の参照サンプルに対する空間的予測、又は他の参照ピクチャ中の参照サンプルに対する時間的予測を使用し得る。ピクチャはフレームと呼ばれることがあり、参照ピクチャは参照フレームと呼ばれることがある。
【０００５】
[0005]空間的又は時間的予測は、コード化されるべきブロックのための予測ブロックを生じる。残差データは、コード化されるべき元のブロックと予測ブロックとの間の画素差分を表す。インターコード化ブロックは、予測ブロックを形成する参照サンプルのブロックを指す動きベクトル、及びコード化ブロックと予測ブロックとの間の差分を示す残差データに従って符号化される。イントラコード化ブロックは、イントラコード化モードと残差データとに従って符号化される。更なる圧縮のために、残差データは、画素領域から変換領域に変換されて、残差変換係数が得られ得、その残差変換係数は、次いで量子化され得る。最初に２次元アレイで構成される量子化変換係数は、変換係数の１次元ベクトルを生成するために走査され得、なお一層の圧縮を達成するためにエントロピーコード化が適用され得る。
【発明の概要】
【０００６】
[0006]概して、本開示では、ビデオコード化において色域スケーラビリティのための制約付き３次元（３Ｄ）色予測を実施するための技法について説明する。色域スケーラビリティのための色予測技法は、ビデオデータの下位参照レイヤ用の色域がビデオデータの上位拡張レイヤ用の色域とは異なるとき、レイヤ間参照ピクチャを生成するためにビデオエンコーダ及び／又はビデオデコーダによって使用され得る。例えば、ビデオエンコーダ及び／又はビデオデコーダは、最初に、下位参照レイヤ用の参照ピクチャの色データを上位拡張レイヤ用の色域に変換するために、色域スケーラビリティのための３Ｄルックアップテーブルを使用して色予測を実施し、次いで、変換された色データに基づいてレイヤ間参照ピクチャを生成し得る。色予測技法はまた、ビデオデータの下位参照レイヤのビット深度がビデオデータの上位拡張レイヤのビット深度とは異なるとき、レイヤ間参照ピクチャを生成するためにビデオエンコーダ及び／又はビデオデコーダによって使用され得る。
【０００７】
[0007]本開示で説明する技法によれば、ビデオエンコーダ及び／又はビデオデコーダは、３Ｄルックアップテーブルの入力色成分と出力色成分との制約付きビット深度を用いて３Ｄ色予測を実施し得る。本開示で説明する更なる技法によれば、複数のレイヤの場合、ビデオエンコーダ及び／又はビデオデコーダは、１つ又は複数の識別された参照レイヤ中のみの参照ピクチャに対して制約付き適用を用いて３Ｄ色予測を実施し得る。
【０００８】
[0008]一例では、本開示は、ビデオデータを復号する方法を対象とし、本方法は、色域スケーラビリティのための３Ｄルックアップテーブルの入力ビット深度をビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定することと、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために３Ｄルックアップテーブルを参照レイヤピクチャの色成分に適用することと、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャのビデオブロックを復号することとを備える。
【０００９】
[0009]別の例では、本開示は、ビデオデータを符号化する方法を対象とし、本方法は、色域スケーラビリティのための３Ｄルックアップテーブルの入力ビット深度をビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定することと、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために３Ｄルックアップテーブルを参照レイヤピクチャの色成分に適用することと、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャにおいてビデオブロックを符号化することとを備える。
【００１０】
[0010]更なる一例では、本開示は、ビデオデータを記憶するように構成されたメモリと、メモリと通信している１つ又は複数のプロセッサとを備えるビデオ復号機器を対象とする。１つ又は複数のプロセッサは、色域スケーラビリティのための３Ｄルックアップテーブルの入力ビット深度をビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定することと、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために３Ｄルックアップテーブルを参照レイヤピクチャの色成分に適用することと、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャのビデオブロックを復号することとを行うように構成される。
【００１１】
[0011]追加の例では、本開示は、ビデオデータを記憶するように構成されたメモリと、メモリと通信している１つ又は複数のプロセッサとを備えるビデオ符号化機器を対象とする。１つ又は複数のプロセッサは、色域スケーラビリティのための３Ｄルックアップテーブルの入力ビット深度をビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定することと、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために３Ｄルックアップテーブルを参照レイヤピクチャの色成分に適用することと、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャにおいてビデオブロックを符号化することとを行うように構成される。
【００１２】
[0012]別の例では、本開示は、色域スケーラビリティのための３Ｄルックアップテーブルの入力ビット深度をビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定するための手段と、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために３Ｄルックアップテーブルを参照レイヤピクチャの色成分に適用するための手段と、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成するための手段と、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャのビデオブロックを復号するための手段とを備える、ビデオ復号機器を対象とする。
【００１３】
[0013]更なる一例では、本開示は、実行されたとき、色域スケーラビリティのための３Ｄルックアップテーブルの入力ビット深度をビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定することと、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために３Ｄルックアップテーブルを参照レイヤピクチャの色成分に適用することと、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャのビデオブロックを復号することとを１つ又は複数のプロセッサに行わせる、ビデオデータを復号するための命令を記憶したコンピュータ可読記憶媒体を対象とする。
【００１４】
[0014]一例では、本開示は、ビデオデータを復号する方法を対象とし、本方法は、色域スケーラビリティのための３Ｄルックアップテーブルのための少なくとも１つの参照レイヤ識別子（ＩＤ）を受信することと、少なくとも１つの参照レイヤＩＤがビデオデータの複数の参照レイヤのうちの少なくとも１つの参照レイヤを識別する、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために、少なくとも１つの参照レイヤＩＤによって識別される少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用することと、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャのビデオブロックを復号することとを備える。
【００１５】
[0015]別の例では、本開示は、ビデオデータを符号化する方法を対象とし、本方法は、色域スケーラビリティのための３Ｄルックアップテーブルのためにビデオデータの複数の参照レイヤのうちの少なくとも１つの参照レイヤを決定することと、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために、少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用することと、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャのビデオブロックを符号化することと、少なくとも１つの参照レイヤを識別する少なくとも１つの参照レイヤＩＤを信号伝達することとを備える。
【００１６】
[0016]更なる一例では、本開示は、ビデオデータを記憶するように構成されたメモリと、メモリと通信している１つ又は複数のプロセッサとを備えるビデオ復号機器を対象とする。１つ又は複数のプロセッサは、色域スケーラビリティのための３Ｄルックアップテーブルのための少なくとも１つの参照レイヤＩＤを受信することと、少なくとも１つの参照レイヤＩＤがビデオデータの複数の参照レイヤのうちの少なくとも１つの参照レイヤを識別する、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために、少なくとも１つの参照レイヤＩＤによって識別される少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用することと、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャのビデオブロックを復号することとを行うように構成される。
【００１７】
[0017]追加の例では、本開示は、ビデオデータを記憶するように構成されたメモリと、メモリと通信している１つ又は複数のプロセッサとを備えるビデオ符号化機器を対象とする。１つ又は複数のプロセッサは、色域スケーラビリティのための３Ｄルックアップテーブルのためにビデオデータの複数の参照レイヤのうちの少なくとも１つの参照レイヤを決定することと、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために、少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用することと、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャのビデオブロックを符号化することと、少なくとも１つの参照レイヤを識別する少なくとも１つの参照レイヤＩＤを信号伝達することとを行うように構成される。
【００１８】
[0018]別の例では、本開示は、色域スケーラビリティのための３Ｄルックアップテーブルのための少なくとも１つの参照レイヤＩＤを受信するための手段と、少なくとも１つの参照レイヤＩＤがビデオデータの複数の参照レイヤのうちの少なくとも１つの参照レイヤを識別する、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために、少なくとも１つの参照レイヤＩＤによって識別される少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用するための手段と、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成するための手段と、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャのビデオブロックを復号するための手段とを備える、ビデオ復号機器を対象とする。
【００１９】
[0019]更なる一例では、本開示は、実行されたとき、色域スケーラビリティのための３Ｄルックアップテーブルのための少なくとも１つの参照レイヤＩＤを受信することと、少なくとも１つの参照レイヤＩＤがビデオデータの複数の参照レイヤのうちの少なくとも１つの参照レイヤを識別する、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために、少なくとも１つの参照レイヤＩＤによって識別される少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用することと、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャのビデオブロックを復号することとを１つ又は複数のプロセッサに行わせる、ビデオデータを復号するための命令を記憶したコンピュータ可読記憶媒体を対象とする。
【００２０】
[0020]１つ又は複数の例の詳細が添付の図面及び以下の説明に記載されている。他の特徴、目的、及び利点は、これらの説明及び図面、並びに特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００２１】
【図１】[0021]本開示で説明する技法を利用し得る例示的なビデオ符号化及び復号システムを示すブロック図。
【図２】[0022]本開示で説明する技法を実装し得るビデオエンコーダの一例を示すブロック図。
【図３】[0023]本開示で説明する技法を実装し得るビデオデコーダの一例を示すブロック図。
【図４】[0024]３つの異なる次元におけるスケーラビリティの一例を示す概念図。
【図５】[0025]スケーラブルビデオコード化ビットストリームの例示的な構造を示す概念図。
【図６】[0026]ビットストリーム順序で例示的なスケーラブルビデオコード化アクセス単位を示す概念図。
【図７】[0027]ＨＥＶＣに対する例示的なスケーラブルビデオコード化拡張（ＳＨＶＣ：scalable video coding extension to HEVC）エンコーダを示すブロック図。
【図８】[0028]サンプルビデオシーケンスの例示的な色域を示すグラフ。
【図９】[0029]高解像度（ＨＤ）色域ＢＴ．７０９から超高解像度（ＵＨＤ）色域ＢＴ．２０２０への変換を示すブロック図。
【図１０】[0030]ベースレイヤ色域と拡張レイヤ色域とが異なるときにレイヤ間参照ピクチャを生成し得る色予測処理ユニットを含む色域スケーラブルコーダを示すブロック図。
【図１１】[0031]図１１Ａ及び１１Ｂは色域スケーラビリティのための例示的な３Ｄルックアップテーブルの異なるビューを示す概念図。
【図１２】[0032]色域スケーラビリティのための３Ｄルックアップテーブルを用いた３線補間を示す概念図。
【図１３】[0033]色域スケーラビリティのための３Ｄルックアップテーブルを用いた四面体補間を示す概念図。
【図１４】[0034]四面体補間を使用して補間されるべき３ＤルックアップテーブルのポイントＰを包含するために使用される四面体の６つの例を示す概念図。
【図１５】[0035]３Ｄルックアップテーブルに対して入力色成分の制約付きビット深度を用いて３Ｄ色予測を実施するように構成されたビデオエンコーダの例示的な動作を示すフローチャート。
【図１６】[0036]３Ｄルックアップテーブルに対して入力色成分の制約付きビット深度を用いて３Ｄ色予測を実施するように構成されたビデオデコーダの例示的な動作を示すフローチャート。
【図１７】[0037]少なくとも１つの決定された参照レイヤ中の参照ピクチャのみに対して制約付き適用を用いて３Ｄ色予測を実施するように構成されたビデオエンコーダの例示的な動作を示すフローチャート。
【図１８】[0038]少なくとも１つの識別された参照レイヤ中の参照ピクチャのみに対して制約付き適用を用いて３Ｄ色予測を実施するように構成されたビデオデコーダの例示的な動作を示すフローチャート。
【発明を実施するための形態】
【００２２】
[0039]本開示の技法は、ビデオコード化における色域スケーラビリティのための３次元（３Ｄ）色予測又はマッピングに関する。色域スケーラビリティのための３Ｄ色予測技法は、ビデオデータの下位参照レイヤ用の色域がビデオデータの上位拡張レイヤ用の色域とは異なるとき、レイヤ間参照ピクチャを生成するためにビデオエンコーダ及び／又はビデオデコーダによって使用され得る。例えば、ビデオエンコーダ及び／又はビデオデコーダは、最初に、下位参照レイヤ用の参照ピクチャの色データを上位拡張レイヤ用の色域に変換するために、色域スケーラビリティのための３Ｄルックアップテーブルを使用して色予測を実施し、次いで、変換された色データに基づいてレイヤ間参照ピクチャを生成し得る。色予測技法はまた、ビデオデータの下位参照レイヤのビット深度がビデオデータの上位拡張レイヤのビット深度とは異なるとき、レイヤ間参照ピクチャを生成するためにビデオエンコーダ及び／又はビデオデコーダによって使用され得る。
【００２３】
[0040]色域は、例えば、ビデオデータのピクチャ、スライス、ブロック又はレイヤ中で、画像のために再生され得る色の完全範囲を備える。従来、マルチレイヤビデオコード化では、ビデオデータの下位レイヤ（例えば、ベースレイヤ）及びビデオデータの上位レイヤ（例えば、拡張レイヤ）は、同じ色域中、例えば高解像度（ＨＤ）色域ＢＴ．７０９中の色データを含む。この場合、ビデオエンコーダ及び／又はビデオデコーダは、ビデオデータの下位レイヤのためのコロケート参照ピクチャ（co-located reference pictures）のアップサンプリングされたバージョンとして、ビデオデータの上位レイヤのためのレイヤ間参照ピクチャを生成し得る。
【００２４】
[0041]しかしながら、幾つかの例では、ビデオデータの下位レイヤは、第１の色域、例えば、ＢＴ．７０９中の色データを含み得、ビデオデータの上位レイヤは、異なる第２の色域、例えば、超高解像度（ＵＨＤ）色域ＢＴ．２０２０中の色データを含み得る。この例では、ビデオデータの上位レイヤのためのレイヤ間参照ピクチャを生成するために、ビデオエンコーダ及び／又はビデオデコーダは、最初に、ビデオデータの下位レイヤのための第１の色域中の参照ピクチャの色データをビデオデータの上位レイヤのための第２の色域に変換するために、色予測を実施しなければならない。
【００２５】
[0042]ビデオエンコーダ及び／又はビデオデコーダは、色域スケーラビリティのための３Ｄルックアップテーブルを使用して色予測を実施し得る。幾つかの例では、色成分の各々、即ち、ルーマ（Ｙ）成分、第１のクロマ（Ｕ）成分及び第２のクロマ（Ｖ）成分について別個の３Ｄルックアップテーブルが生成され得る。３Ｄルックアップテーブルの各々は、ルーマ（Ｙ）次元と、第１のクロマ（Ｕ）次元と、第２のクロマ（Ｖ）次元とを含み、３つの独立した色成分（Ｙ、Ｕ、Ｖ）を使用してインデックス付けされる。
【００２６】
[0043]本開示で説明する技法によれば、ビデオエンコーダ及び／又はビデオデコーダは、３Ｄルックアップテーブルの入力色成分と出力色成分との制約付きビット深度を用いて３Ｄ色予測を実施し得る。例えば、３Ｄルックアップテーブルの入力色成分のビット深度は、下位参照レイヤピクチャのビット深度に等しくなるように制約され得る。更なる一例として、３Ｄルックアップテーブルの出力色成分のビット深度は、両端値を含めて、下位参照レイヤピクチャのビット深度と上位拡張レイヤピクチャのビット深度との間の範囲内になるように制約され得る。言い換えれば、３Ｄルックアップテーブルの出力色成分のビット深度は、下位参照レイヤピクチャのビット深度以上であり上位拡張レイヤピクチャのビット深度以下である範囲内になるように制約され得る。
【００２７】
[0044]本開示で説明する更なる技法によれば、複数のレイヤの場合、ビデオエンコーダ及び／又はビデオデコーダは、１つ又は複数の識別された参照レイヤ中のみの参照ピクチャに対して制約付き適用を用いて３Ｄ色予測を実施し得る。例えば、ビデオエンコーダは、各３Ｄルックアップテーブルについて１つ又は複数の参照レイヤ識別子（ＩＤ）をビデオデコーダに信号伝達し得、ビデオデコーダは、１つ又は複数の識別された参照レイヤ内の参照レイヤピクチャのみに３Ｄルックアップテーブルを適用し得る。別の例として、各拡張レイヤピクチャについて、ビデオエンコーダ及び／又はビデオデコーダは、参照レイヤのうちの指定された参照レイヤ内の参照レイヤピクチャのみに３Ｄルックアップテーブルを適用するように更に制約され得る。
【００２８】
[0045]開示する技法は、高効率ビデオコード化（ＨＥＶＣ）コーデックなどの高度ビデオコーデックのコンテキストにおいて使用され得る。本開示で説明する技法に関係するスケーラブルビデオコード化（ＳＶＣ）技法が図４〜図６に関して以下で検討され、その後に図７〜図１４に関してＨＥＶＣ規格及び関係する色域スケーラビリティ技法の説明が続く。
【００２９】
[0046]ビデオコード化規格は、ＩＴＵ−Ｔ  Ｈ．２６１と、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−１  Ｖｉｓｕａｌと、ＩＴＵ−Ｔ  Ｈ．２６２又はＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌと、ＩＴＵ−Ｔ  Ｈ．２６３と、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌと、それのスケーラブルビデオコード化（ＳＶＣ）拡張及びマルチビュービデオコード化（ＭＶＣ）拡張を含む（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても知られる）ＩＴＵ−Ｔ  Ｈ．２６４とを含む。更に、高効率ビデオコード化（ＨＥＶＣ）は、ＩＴＵ−Ｔビデオコード化エキスパートグループ（ＶＣＥＧ）とＩＳＯ／ＩＥＣモーションピクチャエキスパートグループ（ＭＰＥＧ）とのビデオコード化共同研究部会（ＪＣＴ−ＶＣ）によって開発された。ＨＥＶＣ  ＷＤと呼ばれる、最新のＨＥＶＣドラフト仕様、Ｗａｎｇら、「Ｈｉｇｈ  ｅｆｆｉｃｉｅｎｃｙ  ｖｉｄｅｏ  ｃｏｄｉｎｇ  （ＨＥＶＣ）  Ｄｅｆｅｃｔ  Ｒｅｐｏｒｔ」、ＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３とＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１とのビデオコード化共同研究部会（ＪＣＴ−ＶＣ）、第１４回会合：ウィーン、ＡＴ、２０１３年７月２５日〜８月２日、ＪＣＴＶＣ−Ｎ１００３ｖ１は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｎｔ−ｅｖｒｙ．ｆｒ／ｊｃｔ／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／１４＿Ｖｉｅｎｎａ／ｗｇ１１／ＪＣＴＶＣ−Ｎ１００３−ｖ１．ｚｉｐから入手可能である。確定したＨＥＶＣ規格文書は、ＩＴＵ−Ｔ  Ｈ．２６５、Ｓｅｒｉｅｓ  Ｈ：Ａｕｄｉｏｖｉｓｕａｌ  ａｎｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｙｓｔｅｍｓ、Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  ｏｆ  ａｕｄｉｏｖｉｓｕａｌ  ｓｅｒｖｉｃｅｓ−Ｃｏｄｉｎｇ  ｏｆ  ｍｏｖｉｎｇ  ｖｉｄｅｏ、Ｈｉｇｈ  ｅｆｆｉｃｉｅｎｃｙ  ｖｉｄｅｏ  ｃｏｄｉｎｇ、国際電気通信連合（ＩＴＵ）の電気通信標準化部門、２０１３年４月として公開されている。
【００３０】
[0047]ＨＥＶＣのマルチビュー拡張（ＭＶ−ＨＥＶＣ）と、より高度な３Ｄビデオコード化のための別のＨＥＶＣ拡張（３Ｄ−ＨＥＶＣ）とはＪＣＴ−３Ｖによって開発されており、一方、ＨＥＶＣのスケーラブルビデオコード化拡張（ＳＨＶＣ）はＪＣＴ−ＶＣによって開発されている。以下でＭＶ−ＨＥＶＣ  ＷＤ５と呼ばれる、ＭＶ−ＨＥＶＣの最近のワーキングドラフト（ＷＤ）は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｔ−ｓｕｄｐａｒｉｓ．ｅｕ／ｊｃｔ２／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／５＿Ｖｉｅｎｎａ／ｗｇ１１／ＪＣＴ３Ｖ−Ｅ１００４−ｖ６．ｚｉｐから入手可能である。以下で３Ｄ−ＨＥＶＣ  ＷＤ１と呼ばれる、３Ｄ−ＨＥＶＣの最近のＷＤは、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｔ−ｓｕｄｐａｒｉｓ．ｅｕ／ｊｃｔ２／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／５＿Ｖｉｅｎｎａ／ｗｇ１１／ＪＣＴ３Ｖ−Ｅ１００１−ｖ３．ｚｉｐから入手可能である。以下でＳＨＶＣ  ＷＤ３と呼ばれる、ＳＨＶＣの最近のワーキングドラフト（ＷＤ）は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｔ−ｓｕｄｐａｒｉｓ．ｅｕ／ｊｃｔ／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／１４＿Ｖｉｅｎｎａ／ｗｇ１１／ＪＣＴＶＣ−Ｎ１００８−ｖ３．ｚｉｐから入手可能である。
【００３１】
[0048]図１は、本開示で説明する技法を利用し得る例示的なビデオ符号化及び復号システム１０を示すブロック図である。図１に示されているように、システム１０は、宛先機器１４によって後で復号されるべき符号化ビデオデータを提供する発信源機器１２を含む。具体的には、発信源機器１２は、コンピュータ可読媒体１６を介して宛先機器１４にビデオデータを提供する。発信源機器１２及び宛先機器１４は、デスクトップコンピュータ、ノートブック（即ち、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、所謂「スマート」フォンなどの電話ハンドセット、所謂「スマート」パッド、テレビジョン、カメラ、表示装置、デジタルメディアプレーヤ、ビデオゲームコンソール、ビデオストリーミング機器などを含む、広範囲にわたる機器のいずれかを備え得る。場合によっては、発信源機器１２及び宛先機器１４はワイヤレス通信のために装備され得る。
【００３２】
[0049]宛先機器１４は、コンピュータ可読媒体１６を介して、復号されるべき符号化ビデオデータを受信し得る。コンピュータ可読媒体１６は、発信源機器１２から宛先機器１４に符号化ビデオデータを移動させることが可能な任意のタイプの媒体又は機器を備え得る。一例では、コンピュータ可読媒体１６は、発信源機器１２が符号化ビデオデータを宛先機器１４にリアルタイムで直接送信することを可能にするための通信媒体を備え得る。符号化ビデオデータは、ワイヤレス通信プロトコルなどの通信規格に従って変調され、宛先機器１４に送信され得る。通信媒体は、無線周波数（ＲＦ）スペクトルあるいは１つ又は複数の物理伝送線路など、任意のワイヤレス又はワイヤード通信媒体を備え得る。通信媒体は、ローカルエリアネットワーク、ワイドエリアネットワーク、又はインターネットなどのグローバルネットワークなど、パケットベースネットワークの一部を形成し得る。通信媒体は、ルータ、スイッチ、基地局、又は発信源機器１２から宛先機器１４への通信を可能にするために有用であり得る任意の他の機器を含み得る。
【００３３】
[0050]幾つかの例では、符号化データは、出力インターフェース２２から記憶装置に出力され得る。同様に、符号化データは、入力インターフェースによって記憶装置からアクセスされ得る。記憶装置は、ハードドライブ、Ｂｌｕ−ｒａｙ（登録商標）ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、揮発性又は不揮発性メモリ、あるいは符号化ビデオデータを記憶するための任意の他の好適なデジタル記憶媒体など、様々な分散された又はローカルにアクセスされるデータ記憶媒体のいずれかを含み得る。更なる一例では、記憶装置は、発信源機器１２によって生成された符号化ビデオを記憶し得るファイルサーバ又は別の中間記憶装置に対応し得る。宛先機器１４は、ストリーミング又はダウンロードを介して、記憶装置から記憶されたビデオデータにアクセスし得る。ファイルサーバは、符号化ビデオデータを記憶し、その符号化ビデオデータを宛先機器１４に送信することが可能な任意のタイプのサーバであり得る。例示的なファイルサーバは、（例えば、ウェブサイト用の）ウェブサーバ、ＦＴＰサーバ、ネットワーク接続ストレージ（ＮＡＳ）機器、又はローカルディスクドライブを含む。宛先機器１４は、インターネット接続を含む任意の標準的なデータ接続を通じて符号化ビデオデータにアクセスし得る。これは、ワイヤレスチャネル（例えば、Ｗｉ−Ｆｉ（登録商標）接続）、ワイヤード接続（例えば、ＤＳＬ、ケーブルモデムなど）、又はファイルサーバ上に記憶された符号化ビデオデータにアクセスするのに好適である両方の組合せを含み得る。記憶装置からの符号化ビデオデータの送信は、ストリーミング送信、ダウンロード送信、又はそれらの組合せであり得る。
【００３４】
[0051]本開示の技法は、ワイヤレスの適用例又は設定に必ずしも限定されるとは限らない。本技法は、無線テレビジョン放送、ケーブルテレビジョン送信、衛星テレビジョン送信、動的適応ストリーミングオーバーＨＴＴＰ（ＤＡＳＨ）などのインターネットストリーミングビデオ送信、データ記憶媒体上に符号化されたデジタルビデオ、データ記憶媒体上に記憶されたデジタルビデオの復号、又は他の適用例など、様々なマルチメディア適用例のいずれかをサポートするビデオコード化に適用され得る。幾つかの例では、システム１０は、ビデオストリーミング、ビデオ再生、ビデオブロードキャスティング、及び／又はビデオテレフォニーなどの適用例をサポートするために一方向又は双方向のビデオ送信をサポートするように構成され得る。
【００３５】
[0052]図１の例では、発信源機器１２は、ビデオ発信源１８と、ビデオエンコーダ２０と、出力インターフェース２２とを含む。宛先機器１４は、入力インターフェース２８と、ビデオデコーダ３０と、表示装置３２とを含む。本開示によれば、発信源機器１２のビデオエンコーダ２０は、ビデオデータを並列に処理するための技法を適用するように構成され得る。他の例では、発信源機器及び宛先機器は、他の構成要素又は構成を含み得る。例えば、発信源機器１２は、外部カメラなど、外部ビデオ発信源１８からビデオデータを受信し得る。同様に、宛先機器１４は、内蔵表示装置を含むのではなく、外部表示装置とインターフェースし得る。
【００３６】
[0053]図１の図示のシステム１０は一例にすぎない。ビデオデータを並列に処理するための技法は、任意のデジタルビデオ符号化及び／又は復号機器によって実施され得る。概して、本開示の技法は、ビデオ符号化機器によって実施されるが、本技法は、「コーデック」と通常呼ばれるビデオエンコーダ／デコーダによっても実施され得る。その上、本開示の技法はビデオプリプロセッサによっても実施され得る。発信源機器１２及び宛先機器１４は、発信源機器１２が宛先機器１４への送信のためにコード化ビデオデータを生成するようなコード化機器の例にすぎない。幾つかの例では、機器１２、１４は、機器１２、１４の各々がビデオ符号化構成要素とビデオ復号構成要素とを含むように、実質的に対称的に動作し得る。従って、システム１０は、例えば、ビデオストリーミング、ビデオ再生、ビデオブロードキャスティング、又はビデオテレフォニーのために、ビデオ機器１２とビデオ機器１４との間で一方向又は双方向のビデオ送信をサポートし得る。
【００３７】
[0054]発信源機器１２のビデオ発信源１８は、ビデオカメラなどの撮像装置、以前に撮られたビデオを含んでいるビデオアーカイブ、及び／又はビデオコンテンツプロバイダからビデオを受信するためのビデオフィードインターフェースを含み得る。更なる代替として、ビデオ発信源１８は、発信源ビデオとしてのコンピュータグラフィックスベースのデータ、又はライブビデオとアーカイブビデオとコンピュータ生成ビデオとの組合せを生成し得る。場合によっては、ビデオ発信源１８がビデオカメラである場合、発信源機器１２及び宛先機器１４は所謂カメラフォン又はビデオフォンを形成し得る。しかしながら、上述のように、本開示で説明する技法は、概してビデオコード化に適用可能であり得、ワイヤレス及び／又はワイヤード適用例に適用され得る。各々の場合において、撮られたビデオ、以前に撮られたビデオ、又はコンピュータ生成ビデオは、ビデオエンコーダ２０によって符号化され得る。符号化ビデオ情報は、次いで、出力インターフェース２２によってコンピュータ可読媒体１６上に出力され得る。
【００３８】
[0055]コンピュータ可読媒体１６は、ワイヤレスブロードキャスト又はワイヤードネットワーク送信などの一時媒体、若しくはハードディスク、フラッシュドライブ、コンパクトディスク、デジタルビデオディスク、Ｂｌｕ−ｒａｙディスク、又は他のコンピュータ可読媒体などの記憶媒体（即ち、非一時的記憶媒体）を含み得る。幾つかの例では、ネットワークサーバ（図示せず）は、例えば、ネットワーク送信を介して、発信源機器１２から符号化ビデオデータを受信し、符号化ビデオデータを宛先機器１４に提供し得る。同様に、ディスクスタンピング設備などの媒体製造設備のコンピューティング機器は、発信源機器１２から符号化ビデオデータを受信し、その符号化ビデオデータを含んでいるディスクを製造し得る。従って、コンピュータ可読媒体１６は、様々な例において、様々な形態の１つ又は複数のコンピュータ可読媒体を含むことが理解され得る。
【００３９】
[0056]宛先機器１４の入力インターフェース２８は、コンピュータ可読媒体１６から情報を受信する。コンピュータ可読媒体１６の情報は、ビデオエンコーダ２０によって定義されビデオデコーダ３０によっても使用される、ブロック及び他のコード化単位、例えば、ピクチャのグループ（ＧＯＰ）の特性及び／又は処理を記述するシンタックス要素を含む、シンタックス情報を含み得る。表示装置３２は、ユーザに復号ビデオデータを表示し、陰極線管（ＣＲＴ）、液晶表示器（ＬＣＤ）、プラズマ表示器、有機発光ダイオード（ＯＬＥＤ）表示器、又は別のタイプの表示装置など、様々な表示装置のいずれかを備え得る。
【００４０】
[0057]ビデオエンコーダ２０及びビデオデコーダ３０は各々、１つ又は複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理回路、ソフトウェア、ハードウェア、ファームウェア又はそれらの任意の組合せなどの、様々な好適なエンコーダ回路のいずれかとして実装され得る。本技法が部分的にソフトウェアで実装されたとき、機器は、好適な非一時的コンピュータ可読媒体にソフトウェアの命令を記憶し、１つ又は複数のプロセッサを使用してその命令をハードウェアで実行して、本開示の技法を実施し得る。ビデオエンコーダ２０及びビデオデコーダ３０の各々は、１つ又は複数のエンコーダ又はデコーダ中に含まれ得、そのいずれも、それぞれの機器において複合エンコーダ／デコーダ（コーデック）の一部として統合され得る。
【００４１】
[0058]図１の例では、ビデオエンコーダ２０及びビデオデコーダ３０は、ＩＴＵ−Ｔビデオコード化エキスパートグループ（ＶＣＥＧ）とＩＳＯ／ＩＥＣモーションピクチャエキスパートグループ（ＭＰＥＧ）とのビデオコード化共同研究部会（ＪＣＴ−ＶＣ）によって開発された高効率ビデオコード化（ＨＥＶＣ）規格に従って動作し得る。最新のＨＥＶＣドラフト仕様は、上記した、ＨＥＶＣ  ＷＤと呼ばれる。ＨＥＶＣのマルチビュー拡張（ＭＶ−ＨＥＶＣ）と、より高度な３Ｄビデオコード化のための別のＨＥＶＣ拡張（３Ｄ−ＨＥＶＣ）とはＪＣＴ−３Ｖによって開発されており、ＨＥＶＣのスケーラブルビデオコード化拡張（ＳＨＶＣ）はＪＣＴ−ＶＣによって開発されている。ＭＶ−ＨＥＶＣの最新のドラフト仕様は、上記した、ＭＶ−ＨＥＶＣ  ＷＤ５と呼ばれる。３Ｄ−ＨＥＶＣの最新のドラフト仕様は、上記した、３Ｄ−ＨＥＶＣ  ＷＤ１と呼ばれる。ＳＨＶＣの最近のドラフト仕様は、上記した、ＳＨＶＣ  ＷＤ３と呼ばれる。
【００４２】
[0059]ＨＥＶＣ及び他のビデオコード化規格では、ビデオシーケンスは、通常、一連のピクチャを含む。ピクチャは「フレーム」と呼ばれることもある。ピクチャは、ＳL、ＳCb、及びＳCrと示される、３つのサンプルアレイを含み得る。ＳLは、ルーマサンプルの２次元アレイ（即ち、ブロック）である。ＳCbは、Ｃｂクロミナンスサンプルの２次元アレイである。ＳCrは、Ｃｒクロミナンスサンプルの２次元アレイである。クロミナンスサンプルは、本明細書では「クロマ」サンプルと呼ばれることもある。他の例では、ピクチャはモノクロームであり得、ルーマサンプルのアレイのみを含み得る。
【００４３】
[0060]ビデオエンコーダ２０は、コード化ツリー単位（ＣＴＵ）のセットを生成し得る。ＣＴＵの各々は、ルーマサンプルのコード化ツリーブロックと、クロマサンプルの２つの対応するコード化ツリーブロックと、それらのコード化ツリーブロックのサンプルをコード化するために使用されるシンタックス構造とを備え得る。モノクロームピクチャ又は３つの別個の色平面を有するピクチャでは、ＣＴＵは、単一のコード化ツリーブロックと、そのコード化ツリーブロックのサンプルをコード化するために使用されるシンタックス構造とを備え得る。コード化ツリーブロックはサンプルのＮ×Ｎブロックであり得る。ＣＴＵは「ツリーブロック」又は「最大コード化単位」（ＬＣＵ）と呼ばれることもある。ＨＥＶＣのＣＴＵは、Ｈ．２６４／ＡＶＣなどの他のビデオコード化規格のマクロブロックに広い意味で類似し得る。しかしながら、ＣＴＵは、必ずしも特定のサイズに限定されるとは限らず、１つ又は複数のコード化単位（ＣＵ）を含み得る。スライスは、ラスタ走査において連続的に順序付けられた整数個のＣＴＵを含み得る。
【００４４】
[0061]本開示は、サンプルの１つ又は複数のブロックと、サンプルの１つ又は複数のブロックのサンプルをコード化するために使用されるシンタックス構造とを指すために、「ビデオ単位」又は「ビデオブロック」という用語を使用することがある。例示的なタイプのビデオ単位は、ＣＴＵ、ＣＵ、ＰＵ、変換単位（ＴＵ）、マクロブロック、マクロブロック区分などを含み得る。
【００４５】
[0062]コード化ＣＴＵを生成するために、ビデオエンコーダ２０は、コード化ツリーブロックをコード化ブロックに分割するためにＣＴＵのコード化ツリーブロックに対して４分木区分を再帰的に実施し得、従って「コード化ツリー単位」という名称がある。コード化ブロックはサンプルのＮ×Ｎブロックである。ＣＵは、ルーマサンプルアレイとＣｂサンプルアレイとＣｒサンプルアレイとを有するピクチャのルーマサンプルのコード化ブロックと、そのピクチャのクロマサンプルの２つの対応するコード化ブロックと、それらのコード化ブロックのサンプルをコード化するために使用されるシンタックス構造とを備え得る。３つの別個の色平面を有するモノクロームピクチャ又はピクチャでは、ＣＵは、単一のコード化ブロックと、そのコード化ブロックのサンプルをコード化するために使用されるシンタックス構造とを備え得る。
【００４６】
[0063]ビデオエンコーダ２０は、ＣＵのコード化ブロックを１つ又は複数の予測ブロックに区分化し得る。予測ブロックは、同じ予測が適用されるサンプルの矩形（即ち、正方形又は非正方形）ブロックであり得る。ＣＵの予測単位（ＰＵ）は、ルーマサンプルの予測ブロックと、ピクチャのクロマサンプルの２つの対応する予測ブロックと、予測ブロックサンプルを予測するために使用されるシンタックス構造とを備え得る。モノクロームピクチャ又は３つの別個の色平面を有するピクチャでは、ＰＵは、単一の予測ブロックと、予測ブロックサンプルを予測するために使用されるシンタックス構造とを備え得る。ビデオエンコーダ２０は、ＣＵの各ＰＵのルーマ予測ブロックと、Ｃｂ予測ブロックと、Ｃｒ予測ブロックとのために、予測ルーマブロックと、予測Ｃｂブロックと、予測Ｃｒブロックとを生成し得る。
【００４７】
[0064]ビデオエンコーダ２０は、ＰＵの予測ブロックを生成するためにイントラ予測又はインター予測を使用し得る。ビデオエンコーダ２０がＰＵの予測ブロックを生成するためにイントラ予測を使用する場合、ビデオエンコーダ２０は、ＰＵに関連付けられたピクチャの復号サンプルに基づいてＰＵの予測ブロックを生成し得る。
【００４８】
[0065]ビデオエンコーダ２０がＰＵの予測ブロックを生成するためにインター予測を使用する場合、ビデオエンコーダ２０は、ＰＵに関連付けられたピクチャ以外の１つ又は複数のピクチャの復号サンプルに基づいてＰＵの予測ブロックを生成し得る。インター予測は、単方向インター予測（即ち、単予測）又は双方向インター予測（即ち、双予測）であり得る。単予測又は双予測を実施するために、ビデオエンコーダ２０は、現在スライスに対して、第１の参照ピクチャリスト（ＲｅｆＰｉｃＬｉｓｔ０）と第２の参照ピクチャリスト（ＲｅｆＰｉｃＬｉｓｔ１）とを生成し得る。参照ピクチャリストの各々は１つ又は複数の参照ピクチャを含み得る。単予測を使用するとき、ビデオエンコーダ２０は、参照ピクチャ内の参照位置（reference location）を決定するために、ＲｅｆＰｉｃＬｉｓｔ０とＲｅｆＰｉｃＬｉｓｔ１のいずれか又は両方の中の参照ピクチャを探索し得る。更に、単予測を使用するとき、ビデオエンコーダ２０は、参照位置に対応するサンプルに少なくとも部分的に基づいて、ＰＵの予測サンプルブロックを生成し得る。更に、単予測を使用するとき、ビデオエンコーダ２０は、ＰＵの予測ブロックと参照位置との間の空間変位を示す単一の動きベクトルを生成し得る。ＰＵの予測ブロックと参照位置との間の空間変位を示すために、動きベクトルは、ＰＵの予測ブロックと参照位置との間の水平変位を指定する水平成分を含み得、ＰＵの予測ブロックと参照位置との間の垂直変位を指定する垂直成分を含み得る。
【００４９】
[0066]ＰＵを符号化するために双予測を使用するとき、ビデオエンコーダ２０は、ＲｅｆＰｉｃＬｉｓｔ０中の参照ピクチャ中の第１の参照位置と、ＲｅｆＰｉｃＬｉｓｔ１中の参照ピクチャ中の第２の参照位置とを決定し得る。ビデオエンコーダ２０は、次いで、第１及び第２の参照位置に対応するサンプルに少なくとも部分的に基づいて、ＰＵの予測ブロックを生成し得る。その上、ＰＵを符号化するために双予測を使用するとき、ビデオエンコーダ２０は、ＰＵのサンプルブロックと第１の参照位置との間の空間変位を示す第１の動きと、ＰＵの予測ブロックと第２の参照位置との間の空間変位を示す第２の動きとを生成し得る。
【００５０】
[0067]ビデオエンコーダ２０が、ＣＵの１つ又は複数のＰＵのために予測ルーマブロックと、予測Ｃｂブロックと、予測Ｃｒブロックとを生成した後に、ビデオエンコーダ２０は、ＣＵのルーマ残差ブロックを生成し得る。ＣＵのルーマ残差ブロック中の各サンプルは、ＣＵの予測ルーマブロックのうちの１つの中のルーマサンプルと、ＣＵの元のルーマコード化ブロック中の対応するサンプルとの間の差分を示す。更に、ビデオエンコーダ２０は、ＣＵのＣｂ残差ブロックを生成し得る。ＣＵのＣｂ残差ブロック中の各サンプルは、ＣＵの予測Ｃｂブロックのうちの１つの中のＣｂサンプルと、ＣＵの元のＣｂコード化ブロック中の対応するサンプルとの間の差分を示し得る。ビデオエンコーダ２０はまた、ＣＵのＣｒ残差ブロックを生成し得る。ＣＵのＣｒ残差ブロック中の各サンプルは、ＣＵの予測Ｃｒブロックのうちの１つの中のＣｒサンプルと、ＣＵの元のＣｒコード化ブロック中の対応するサンプルとの間の差分を示し得る。
【００５１】
[0068]更に、ビデオエンコーダ２０は、ＣＵのルーマ残差ブロックと、Ｃｂ残差ブロックと、Ｃｒ残差ブロックとを、１つ又は複数のルーマ変換ブロックと、Ｃｂ変換ブロックと、Ｃｒ変換ブロックとに分解するために、４分木区分を使用し得る。変換ブロックは、同じ変換が適用されるサンプルの矩形ブロックであり得る。ＣＵの変換単位（ＴＵ）は、ルーマサンプルの変換ブロックと、クロマサンプルの２つの対応する変換ブロックと、それらの変換ブロックサンプルを変換するために使用されるシンタックス構造とを備え得る。モノクロームピクチャ又は３つの別個の色平面を有するピクチャでは、ＴＵは、単一の変換ブロックと、変換ブロックサンプルを変換するために使用されるシンタックス構造とを備え得る。従って、ＣＵの各ＴＵは、ルーマ変換ブロック、Ｃｂ変換ブロック、及びＣｒ変換ブロックに関連付けられ得る。ＴＵに関連付けられたルーマ変換ブロックは、ＣＵのルーマ残差ブロックのサブブロックであり得る。Ｃｂ変換ブロックは、ＣＵのＣｂ残差ブロックのサブブロックであり得る。Ｃｒ変換ブロックは、ＣＵのＣｒ残差ブロックのサブブロックであり得る。
【００５２】
[0069]ビデオエンコーダ２０は、ＴＵのルーマ係数ブロックを生成するために、ＴＵのルーマ変換ブロックに１つ又は複数の変換を適用し得る。係数ブロックは変換係数の２次元アレイであり得る。変換係数はスカラー量であり得る。ビデオエンコーダ２０は、ＴＵのＣｂ係数ブロックを生成するために、ＴＵのＣｂ変換ブロックに１つ又は複数の変換を適用し得る。ビデオエンコーダ２０は、ＴＵのためのＣｒ係数ブロックを生成するために、ＴＵのＣｒ変換ブロックに１つ又は複数の変換を適用し得る。
【００５３】
[0070]係数ブロック（例えば、ルーマ係数ブロック、Ｃｂ係数ブロック又はＣｒ係数ブロック）を生成した後に、ビデオエンコーダ２０は係数ブロックを量子化し得る。量子化は、概して、変換係数を表すために使用されるデータの量をできるだけ低減するために変換係数が量子化され、更なる圧縮を実現する処理を指す。更に、ビデオエンコーダ２０は、ピクチャのＣＵのＴＵの変換ブロックを再構成するために、変換係数を逆量子化し、変換係数に逆変換を適用し得る。ビデオエンコーダ２０は、ＣＵのコード化ブロックを再構成するために、ＣＵのＴＵの再構成された変換ブロックと、ＣＵのＰＵの予測ブロックとを使用し得る。ピクチャの各ＣＵのコード化ブロックを再構成することによって、ビデオエンコーダ２０はピクチャを再構成し得る。ビデオエンコーダ２０は、再構成されたピクチャを復号ピクチャバッファ（ＤＰＢ）に記憶し得る。ビデオエンコーダ２０は、ＤＰＢ中の再構成されたピクチャをインター予測及びイントラ予測のために使用し得る。
【００５４】
[0071]ビデオエンコーダ２０が係数ブロックを量子化した後に、ビデオエンコーダ２０は、量子化された変換係数を示すシンタックス要素をエントロピー符号化し得る。例えば、ビデオエンコーダ２０は、量子化された変換係数を示すシンタックス要素に対してコンテキスト適応型バイナリ算術コード化（ＣＡＢＡＣ）を実施し得る。ビデオエンコーダ２０は、エントロピー符号化されたシンタックス要素をビットストリーム中に出力し得る。
【００５５】
[0072]ビデオエンコーダ２０は、コード化ピクチャ及び関連するデータの表現を形成する一連のビットを含むビットストリームを出力し得る。ビットストリームは、一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え得る。ＮＡＬ単位の各々は、ＮＡＬ単位ヘッダを含み、ローバイトシーケンスペイロード（ＲＢＳＰ）をカプセル化する。ＮＡＬ単位ヘッダは、ＮＡＬ単位タイプコードを示すシンタックス要素を含み得る。ＮＡＬ単位のＮＡＬ単位ヘッダによって指定されるＮＡＬ単位タイプコードは、ＮＡＬ単位のタイプを示す。ＲＢＳＰは、ＮＡＬ単位内にカプセル化された整数個のバイトを含んでいるシンタックス構造であり得る。幾つかの事例では、ＲＢＳＰはゼロビットを含む。
【００５６】
[0073]異なるタイプのＮＡＬ単位は、異なるタイプのＲＢＳＰをカプセル化し得る。例えば、第１のタイプのＮＡＬ単位はピクチャパラメータセット（ＰＰＳ）のためのＲＢＳＰをカプセル化し得、第２のタイプのＮＡＬ単位はコード化スライスのためのＲＢＳＰをカプセル化し得、第３のタイプのＮＡＬ単位は補足拡張情報（ＳＥＩ：supplemental enhancement information）のためのＲＢＳＰをカプセル化し得、以下同様である。ＰＰＳは、０個以上のコード化ピクチャ全体に適用されるシンタックス要素を含んでいることがあるシンタックス構造である。ビデオコード化データのためのＲＢＳＰをカプセル化するＮＡＬ単位は（パラメータセット及びＳＥＩメッセージのためのＲＢＳＰとは対照的に）、ビデオコード化レイヤ（ＶＣＬ）ＮＡＬ単位と呼ばれることがある。コード化スライスをカプセル化するＮＡＬ単位は、本明細書ではコード化スライスＮＡＬ単位と呼ばれることがある。コード化スライスのＲＢＳＰは、スライスヘッダとスライスデータとを含み得る。
【００５７】
[0074]ビデオデコーダ３０はビットストリームを受信し得る。更に、ビデオデコーダ３０は、ビットストリームからシンタックス要素を復号するためにビットストリームを構文解析（parse）し得る。ビデオデコーダ３０は、ビットストリームから復号されたシンタックス要素に少なくとも部分的に基づいてビデオデータのピクチャを再構築し得る。ビデオデータを再構築するためのプロセスは、ビデオエンコーダ２０によって実施されるプロセスの概して逆であり得る。例えば、ビデオデコーダ３０は、現在ＣＵのＰＵのための予測ブロックを決定するためにＰＵの動きベクトルを使用し得る。ビデオデコーダ３０は、ＰＵのための予測ブロックを生成するためにＰＵの１つ又は複数の動きベクトルを使用し得る。
【００５８】
[0075]更に、ビデオデコーダ３０は、現在ＣＵのＴＵに関連付けられた係数ブロックを逆量子化し得る。ビデオデコーダ３０は、現在ＣＵのＴＵに関連付けられた変換ブロックを再構築するために、係数ブロックに対して逆変換を実施し得る。ビデオデコーダ３０は、現在ＣＵのＰＵのための予測サンプルブロックのサンプルを現在ＣＵのＴＵの変換ブロックの対応するサンプルに加算することによって、現在ＣＵのコード化ブロックを再構成し得る。ピクチャの各ＣＵのためのコード化ブロックを再構成することによって、ビデオデコーダ３０はピクチャを再構成し得る。ビデオデコーダ３０は、出力のために及び／又は他のピクチャを復号する際に使用するために、復号されたピクチャを復号ピクチャバッファに記憶し得る。
【００５９】
[0076]ＭＶ−ＨＥＶＣ、３Ｄ−ＨＥＶＣ、及びＳＨＶＣでは、ビデオエンコーダは、一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備えるビットストリームを生成し得る。ビットストリームの異なるＮＡＬ単位は、ビットストリームの異なるレイヤに関連付けられ得る。レイヤは、同じレイヤ識別子を有するビデオコード化レイヤ（ＶＣＬ）ＮＡＬ単位及び関連する非ＶＣＬ  ＮＡＬ単位のセットとして定義され得る。レイヤは、マルチビュービデオコード化におけるビューと等価であり得る。マルチビュービデオコード化では、レイヤは、様々な時間インスタンスをもつ同じレイヤの全てのビュー成分を含むことができる。各ビュー成分は、特定の時間インスタンスにおいて特定のビューに属するビデオシーンのコード化ピクチャであり得る。３Ｄビデオコード化では、レイヤは、特定のビューの全てのコード化深度ピクチャ、又は特定のビューのコード化テクスチャピクチャのいずれかを含み得る。同様に、スケーラブルビデオコード化のコンテキストにおいて、レイヤは、通常、他のレイヤ中のコード化ピクチャと異なるビデオ特性を有するコード化ピクチャに対応する。そのようなビデオ特性は、通常、空間解像度と品質レベル（信号対雑音比）とを含む。ＨＥＶＣ及びそれの拡張では、時間スケーラビリティは、特定の時間レベルをもつピクチャのグループをサブレイヤとして定義することによって、１つのレイヤ内で達成され得る。
【００６０】
[0077]ビットストリームのそれぞれのレイヤごとに、下位レイヤ中のデータは、どんな上位レイヤ中のデータとも無関係に復号され得る。スケーラブルビデオコード化では、例えば、ベースレイヤ中のデータは、拡張レイヤ中のデータと無関係に復号され得る。ＮＡＬ単位は、単に、単一のレイヤのデータをカプセル化する。ＳＨＶＣでは、ビデオデコーダが、あるビュー中のピクチャを他のレイヤのデータと無関係に復号することができる場合、そのビューは「ベースレイヤ」と呼ばれることがある。ベースレイヤは、ＨＥＶＣベース仕様に準拠し得る。従って、ビットストリームの残りの最高レイヤのデータをカプセル化するＮＡＬ単位は、ビットストリームの残りのレイヤ中のデータの復号可能性に影響を及ぼすことなくビットストリームから除去され得る。ＭＶ−ＨＥＶＣでは、上位レイヤは追加のビュー成分を含み得る。ＳＨＶＣでは、上位レイヤは、信号対雑音比（ＳＮＲ）拡張データ、空間拡張データ、及び／又は時間拡張データを含み得る。
【００６１】
[0078]幾つかの例では、上位レイヤ中のデータは、１つ又は複数の下位レイヤ中のデータを参照して復号され得る。下位レイヤは、レイヤ間予測を使用して上位レイヤを圧縮するための参照ピクチャとして使用され得る。下位レイヤのデータは、上位レイヤと同じ解像度を有するようにアップサンプリングされ得る。概して、１つ又は複数のアップサンプリングされた下位レイヤが、１つ又は複数の近隣ピクチャとは対照的に、参照ピクチャとして使用され得ることを除いて、ビデオエンコーダ２０及びビデオデコーダ３０は、上記で説明したインター予測と同様の方法でレイヤ間予測を実施し得る。
【００６２】
[0079]図４は、３つの異なる次元におけるスケーラビリティの一例を示す概念図である。スケーラブルビデオコード化構造では、スケーラビリティは、３つの次元において有効化される。図４の例では、スケーラビリティは、空間（Ｓ）次元１００、時間（Ｔ）次元１０２、及び信号対雑音比（ＳＮＲ）次元又は品質（Ｑ）次元１０４において有効化される。時間次元１０２では、例えば、７．５Ｈｚ（Ｔ０）、１５Ｈｚ（Ｔ１）又は３０Ｈｚ（Ｔ２）をもつフレームレートが時間スケーラビリティによってサポートされ得る。空間スケーラビリティがサポートされるとき、例えば、１／４共通中間フォーマット（ＱＣＩＦ）（Ｓ０）、共通中間フォーマット（ＣＩＦ）（Ｓ１）及び４ＣＩＦ（Ｓ２）、など、異なる解像度が空間次元１００において有効化される。特定の空間解像度及びフレームレートごとに、ピクチャ品質を改善するために、ＳＮＲ次元１０４においてＳＮＲレイヤ（Ｑ１）が追加され得る。
【００６３】
[0080]ビデオコンテンツがそのようなスケーラブルな方法で符号化されると、例えば、クライアント又は送信チャネルに依存する適用要件に従って、実際の配信されたコンテンツを適応させるために、抽出器ツールが使用され得る。図４に示された例では、各立方体は、同じフレームレート（時間レベル）、空間解像度、及びＳＮＲレイヤをもつピクチャを含んでいる。立方体（即ち、ピクチャ）を次元１００、１０２又は１０４のいずれかに追加することによって、より良い表現が達成され得る。２つ、３つ、又は更に多くのスケーラビリティが有効化されるとき、複合スケーラビリティがサポートされる。
【００６４】
[0081]Ｈ．２６４に対するＳＶＣ拡張、即ちＳＨＶＣなど、スケーラブルビデオコード化規格では、最低の空間レイヤ及びＳＮＲレイヤをもつピクチャは、単一レイヤビデオコーデックと互換性があり、最低の時間レベルにあるピクチャは、上位時間レベルにあるピクチャを用いて拡張され得る時間ベースレイヤを形成する。ベースレイヤに加えて、空間及び／又は品質スケーラビリティを実現するために幾つかの空間及び／又はＳＮＲ拡張レイヤが追加され得る。各々の空間拡張レイヤ又はＳＮＲ拡張レイヤ自体は、ベースレイヤと同じ時間スケーラビリティ構造で、時間的にスケーラブルであり得る。１つの空間拡張レイヤ又はＳＮＲ拡張レイヤについて、それが依存する下位レイヤは、その特定の空間拡張レイヤ又はＳＮＲ拡張レイヤのベースレイヤと呼ばれることがある。
【００６５】
[0082]図５は、スケーラブルビデオコード化ビットストリームの例示的な構造１１０を示す概念図である。ビットストリーム構造１１０は、ピクチャ又はスライスＩ０、Ｐ４及びＰ８を含むレイヤ０  １１２と、ピクチャ又はスライスＢ２、Ｂ６及びＢ１０を含むレイヤ１  １１４とを含む。更に、ビットストリーム構造１１０は、ピクチャ０、２、４、６、８及び１０をそれぞれ含むレイヤ２  １１６並びにレイヤ３  １１７と、ピクチャ０〜１１を含むレイヤ４  １１８とを含む。
【００６６】
[0083]ベースレイヤは、最低の空間レイヤ及び品質レイヤを有する（即ち、ＱＣＩＦ解像度をもつ、レイヤ０  １１２及びレイヤ１  １１４中のピクチャ）。これらの中で、最低時間レベルのそれらのピクチャは、図５のレイヤ０  １１２に示されているように、時間ベースレイヤを形成する。時間ベースレイヤ（レイヤ０）１１２は、上位時間レベル、例えば、１５Ｈｚのフレームレートをもつレイヤ１  １１４、又は３０Ｈｚのフレームレートをもつレイヤ４  １１８のピクチャで拡張され得る。
【００６７】
[0084]ベースレイヤ１１２、１１４に加えて、空間及び／又は品質スケーラビリティを実現するために幾つかの空間及び／又はＳＮＲ拡張レイヤが追加され得る。例えば、ＣＩＦ解像度をもつレイヤ２  １１６は、ベースレイヤ１１２、１１４に対する空間拡張レイヤであり得る。別の例では、レイヤ３  １１７は、ベースレイヤ１１２、１１４とレイヤ２  １１６とに対するＳＮＲ拡張レイヤであり得る。図５に示されているように、各々の空間拡張レイヤ又はＳＮＲ拡張レイヤ自体は、ベースレイヤ１１２、１１４と同じ時間スケーラビリティ構造で、時間的にスケーラブルであり得る。更に、拡張レイヤは空間解像度とフレームレートの一方又は両方を向上させ得る。例えば、レイヤ４  １１８は、フレームレートを１５Ｈｚから３０Ｈｚに更に増大させる、４ＣＩＦ解像度拡張レイヤを提供する。
【００６８】
[0085]図６は、ビットストリーム順序で、例示的なスケーラブルビデオコード化アクセス単位１２０Ａ〜１２０Ｅ（「アクセス単位１２０」）を示す概念図である。図６に示されているように、同じ時間インスタンス中のコード化ピクチャ又はスライスは、ビットストリーム順序で連続しており、Ｈ．２６４に対するＳＶＣ拡張、即ち、ＳＨＶＣなど、スケーラブルビデオコード化規格のコンテキストにおいて１つのアクセス単位を形成する。これらのアクセス単位１２０は、次いで、表示順序とは異なり、例えば、アクセス単位１２０間の時間予測関係によって決定され得る、復号順序に従う。
【００６９】
[0086]例えば、アクセス単位１２０Ａは、レイヤ０  １１２からのピクチャＩ０と、レイヤ２  １１６からのピクチャ０と、レイヤ３  １１７からのピクチャ０と、レイヤ４  １１８からのピクチャ０とを含む。アクセス単位１２０Ｂは、レイヤ０  １１２からのピクチャＰ４と、レイヤ２  １１６からのピクチャ４と、レイヤ３  １１７からのピクチャ４と、レイヤ４  １１８からのピクチャ４とを含む。アクセス単位１２０Ｃは、レイヤ１  １１４からのピクチャＢ２と、レイヤ２  １１６からのピクチャ２と、レイヤ３  １１７からのピクチャ２と、レイヤ４  １１８からのピクチャ２とを含む。アクセス単位１２０Ｄは、レイヤ４  １１８からのピクチャ１を含み、アクセス単位１２０Ｅはレイヤ４  １１８からのピクチャ３を含む。
【００７０】
[0087]図７は、例示的な３レイヤＳＨＶＣエンコーダ１２２を示すブロック図である。図７に示されているように、ＳＨＶＣエンコーダ１２２は、ベースレイヤエンコーダ１２４と、第１の拡張レイヤエンコーダ１２５と、第２の拡張レイヤエンコーダ１２６とを含む。高レベルのシンタックス専用ＳＨＶＣでは、ＨＥＶＣ単一レイヤコード化と比較されると、新しいブロックレベルのコード化ツールは存在しない。ＳＨＶＣでは、スライス及びその上のレベルのシンタックス変更、並びにピクチャのフィルタリング又はアップサンプリングなどのピクチャレベルの動作のみが許可される。
【００７１】
[0088]レイヤ間の冗長性を低減するために、単一レイヤ内のフレーム間予測と同じ方法でレイヤ間予測が達成され得るように、下位／ベースレイヤのためのアップサンプリングされたコロケート参照レイヤピクチャが生成され、上位／拡張レイヤのための参照バッファに記憶され得る。図７に示されているように、リサンプリングされたレイヤ間参照（ＩＬＲ）ピクチャ１２８がベースレイヤエンコーダ１２４中の参照ピクチャから生成され、第１の拡張レイヤエンコーダ１２５に記憶される。同様に、リサンプリングされたＩＬＲピクチャ１２９が第１の拡張レイヤエンコーダ１２５中の参照ピクチャから生成され、第２の拡張レイヤエンコーダ１２６に記憶される。ＳＨＶＣ  ＷＤ３では、ＩＬＲピクチャは拡張レイヤのための長期参照ピクチャとしてマークされる。レイヤ間参照ピクチャに関連付けられた動きベクトル差分は０に制約される。
【００７２】
[0089]超高解像度テレビジョン（ＵＨＤＴＶ）機器及びそのコンテンツの来るべき展開は、レガシー機器とは異なる色域を使用することになる。具体的には、ＨＤは、ＢＴ．７０９勧告、ＩＴＵ−Ｒ勧告ＢＴ．７０９「Ｐａｒａｍｅｔｅｒ  ｖａｌｕｅｓ  ｆｏｒ  ｔｈｅ  ＨＤＴＶ  ｓｔａｎｄａｒｄｓ  ｆｏｒ  ｐｒｏｄｕｃｔｉｏｎ  ａｎｄ  ｉｎｔｅｒｎａｔｉｏｎａｌ  ｐｒｏｇｒａｍｍｅ  ｅｘｃｈａｎｇｅ」２０１０年１２月を使用するのに対して、ＵＨＤＴＶは、ＢＴ．２０２０勧告、ＩＴＵ−Ｒ勧告ＢＴ．２０２０「Ｐａｒａｍｅｔｅｒ  ｖａｌｕｅｓ  ｆｏｒ  ＵＨＤＴＶ  ｓｙｓｔｅｍｓ  ｆｏｒ  ｐｒｏｄｕｃｔｉｏｎ  ａｎｄ  ｉｎｔｅｒｎａｔｉｏｎａｌ  ｐｒｏｇｒａｍｍｅ  ｅｘｃｈａｎｇｅ」２０１２年４月を使用することになる。色域は、例えば、ビデオデータのピクチャ、スライス、ブロック又はレイヤ中で、画像のために再生され得る色の完全範囲を備える。これらのシステム間の主な差は、ＵＨＤＴＶの色域がＨＤよりもかなり大きいことである。ＵＨＤＴＶは、高解像度など、他のＵＨＤＴＶ特性に一致する、より真に迫った、又は現実的な視聴体験を提供することになると主張されている。
【００７３】
[0090]図８は、サンプルビデオシーケンス１３０の例示的な色域を示すグラフである。図８に示されているように、ＳＷＧ１サンプルビデオシーケンス１３０は、ＵＨＤ色域ＢＴ．２０２０  １３２の輪郭線内の点のクラスタとして示される。比較のために、ＨＤ色域ＢＴ．７０９  １３４の輪郭及び国際照明委員会（ＣＩＥ：International Commission on Illumination）−ＸＹＺ線形色空間１３６の輪郭は、ＳＷＧ１サンプルビデオシーケンス１３０をオーバーレイする。ＵＨＤ色域ＢＴ．２０２０  １３２はＨＤ色域ＢＴ．７０９  １３４よりもはるかに大きいことが図８から容易に観察される。ＢＴ．７０９色域１３４から外れるＳＷＧ１サンプルビデオシーケンス１３０中の画素の数に留意されたい。
【００７４】
[0091]図９は、ＨＤ色域ＢＴ．７０９  １３４からＵＨＤ色域ＢＴ．２０２０  １３２への変換を示すブロック図である。ＨＤ色域ＢＴ．７０９  １３４とＵＨＤ色域ＢＴ．２０２０  １３２は両方とも、ルーマ成分及びクロマ成分（例えば、ＹＣｂＣｒ又はＹＵＶ）中の色画素の表現を定義する。各色域は、ＣＩＥ−ＸＹＺ線形色空間１３６の間の変換を定義する。この共通の中間色空間は、ＨＤ色域ＢＴ．７０９  １３４中のルーマ値及びクロマ値の、ＵＨＤ色域ＢＴ．２０２０  １３２中の対応するルーマ値及びクロマ値への変換を定義するために使用され得る。図８に示されたサンプルシーケンスの色域及び図９に示された色域変換に関する更なる詳細は、Ｌ．Ｋｅｒｏｆｓｋｙ、Ａ．Ｓｅｇａｌｌ、Ｓ．−Ｈ．Ｋｉｍ、Ｋ．Ｍｉｓｒａ、「Ｃｏｌｏｒ  Ｇａｍｕｔ  Ｓｃａｌａｂｌｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ：Ｎｅｗ  Ｒｅｓｕｌｔｓ」、ＪＣＴＶＣ−Ｌ０３３４、ＩＴＵ−Ｔ  ＳＧ  １６  ＷＰ  ３とＩＳＯ／ＩＥＣ  ＪＴＣ  １／ＳＣ  ２９／ＷＧ  １１とのビデオコード化共同研究部会（ＪＣＴ−ＶＣ）、第１２回会合、ジュネーブ、スイス、２０１３年１月１４日〜２３日（以下、「ＪＣＴＶＣ−Ｌ０３３４」と呼ばれる）において見つけられ得る。
【００７５】
[0092]図１０は、ベースレイヤ色域と拡張レイヤ色域とが異なるときにレイヤ間参照ピクチャを生成し得る色予測処理ユニット１４４を含む色域スケーラブルコーダ１４０を示すブロック図である。色予測処理ユニット１４４は、ベースレイヤと拡張レイヤとの色域が異なる色域スケーラブルビデオコード化を実施するために、図２からのビデオエンコーダ２０又は図３からのビデオデコーダ３０などのビデオコーダによって使用され得る。幾つかの場合には、色予測処理ユニット１４４は、図２からのビデオエンコーダ２０の色予測処理ユニット６６と実質的に同様に動作し得る。他の場合には、色予測処理ユニット１４４は、図３からのビデオデコーダ３０の色予測処理ユニット８６と実質的に同様に動作し得る。
【００７６】
[0093]図１０に示されている例では、ベースレイヤコード化ループ１４２は、第１の色域、例えば、ＢＴ．７０９中の色データを含むピクチャのビデオコード化を実施し、拡張レイヤコード化ループ１４６は、第２の色域、例えば、ＢＴ．２０２０中の色データを含むピクチャのビデオコード化を実施する。色予測処理ユニット１４４は、第１の色域中のベースレイヤ参照ピクチャの色データを第２の色域にマッピング又は変換するために色予測を実施し、ベースレイヤ参照ピクチャのマッピングされた色データに基づいて、拡張レイヤのためにレイヤ間参照ピクチャを生成する。
【００７７】
[0094]高いコード化効率を達成するために、色予測処理ユニット１４４は、レイヤ間参照ピクチャを生成するとき、特定の色予測を実施するように構成される。以下でより詳細に説明するように、色予測処理ユニット１４４は、線形予測モデル、区分線形予測モデル、又は３Ｄルックアップテーブルベースの色予測モデルのうちのいずれかに従って色予測を実施するように構成され得る。
【００７８】
[0095]線形予測モデルは、上記で参照したＪＣＴＶＣ−Ｌ０３３４で提案されている。概して、線形予測モデルの色予測プロセスは、利得及びオフセットモデルとして記述され得る。線形予測モデルは個々の色平面上で動作する。整数計算を容易にするために、パラメータは、パラメータｎｕｍＦｒａｃｔｉｏｎＢｉｔｓを使用する計算において使用される小数ビットの数を記述する。各チャネルについて、ｇａｉｎ［ｃ］及びｏｆｆｓｅｔ［ｃ］が指定される。線形予測モデルは次のように定義される。
【００７９】
Pred[c][x][y] =  (gain[c]*In[x][y] + (1<<(numFractionBits-1)) >> numFractionBits + offset[c]
[0096]区分線形予測モデルは、上記で参照した、ＪＣＴＶＣ−Ｌ０３３４に基づく、Ｃ．Ａｕｙｅｕｎｇ、Ｋ．Ｓａｔｏ、「ＡＨＧ１４：Ｃｏｌｏｒ  ｇａｍｕｔ  ｓｃａｌａｂｌｅ  ｖｉｄｅｏ  ｃｏｄｉｎｇ  ｗｉｔｈ  ｐｉｅｃｅｗｉｓｅ  ｌｉｎｅａｒ  ｐｒｅｄｉｃｔｉｏｎｓ  ａｎｄ  ｓｈｉｆｔ−ｏｆｆｓｅｔ  ｍｏｄｅｌ」、ＪＣＴＶＣ−Ｎ０２７１、ウィーン、オーストリア、２０１３年７月で提案されている。区分線形予測モデルの色予測プロセスも、利得及びオフセットモデルとして記述され得る。区分線形予測モデルは次のように定義される。
【００８０】
d[c][x][y] = In[c][x][y] - knot[c]とする. 
d[c][x][y] <= 0の場合
Pred[c][x][y] = (gain1[c]*d[c][x][y] + offset[c] + (1<<(numFractionBits-1))) >> numFractionBits 
さもなければ
Pred[c][x][y] = (gain2[c]*d[c][x][y] + offset[c] + (1<<(numFractionBits-1))) >> numFractionBits
予測パラメータｋｎｏｔ［ｃ］、ｏｆｆｓｅｔ［ｃ］、ｇａｉｎ１［ｃ］、及びｇａｉｎ２［ｃ］はビットストリーム中で符号化され得る。
【００８１】
[0097]図１１Ａ及び図１１Ｂは、色域スケーラビリティのための例示的な３Ｄルックアップテーブル１５０の異なるビューを示す概念図である。３Ｄルックアップテーブルベースの色予測モデルは、Ｐ．Ｂｏｒｄｅｓ、Ｐ．Ａｎｄｒｉｖｏｎ、Ｆ．Ｈｉｒｏｎ、「ＡＨＧ１４：  Ｃｏｌｏｒ  Ｇａｍｕｔ  Ｓｃａｌａｂｌｅ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  ｕｓｉｎｇ  ３Ｄ  ＬＵＴ：  Ｎｅｗ  Ｒｅｓｕｌｔｓ」、ＪＣＴＶＣ−Ｎ０１６８、ＩＴＵ−Ｔ  ＳＧ  １６  ＷＰ  ３とＩＳＯ／ＩＥＣ  ＪＴＣ  １／ＳＣ  ２９／ＷＧ  １１とのビデオコード化共同研究部会（ＪＣＴ−ＶＣ）、第１４回会合、ウィーン、オーストリア、２０１３年７月（以下、「ＪＣＴＶＣ−Ｎ０１６８」と呼ばれる）で提案されている。色域スケーラビリティのための３Ｄルックアップテーブルの原理が図１１Ａ及び図１１Ｂに示されている。３Ｄルックアップテーブル１５０は、第１の３Ｄ色空間、例えば、ＨＤ色域ＢＴ．７０９のサブサンプリングと見なされ得、ここで、各交点は、第２の３Ｄ色空間（即ち、予測された）値、例えば、ＵＨＤ色域ＢＴ．２０２０）に対応するカラートリプレット（color triplet）値（ｙ，ｕ，ｖ）に関連付けられる。
【００８２】
[0098]概して、第１の色域は、各色次元（即ち、Ｙ、Ｕ、及びＶ）においてオクタント又は直方体に区分化され得、オクタントの交点は、第２の色域に対応するカラートリプレット値に関連付けられ、３Ｄルックアップテーブル１５０をポピュレートするために使用される。各色次元における交点又はセグメントの数は、３Ｄルックアップテーブルのサイズを示す。図１１Ａは、３Ｄルックアップテーブル１５０の各色次元におけるオクタントの交点又は交差する格子点を示す。図１１Ｂは、３Ｄルックアップテーブル１５０の交点の各々に関連付けられた様々な色値を示す。図示のように、図１１Ａでは、各色次元は４つの交点を有し、図１１Ｂでは、各色次元は４つの色値を含む。
【００８３】
[0099]図１２は、色域スケーラビリティのための３Ｄルックアップテーブル１５２を用いた３線補間を示す概念図である。第１の色域中の所与のベースレイヤ色サンプルに関して、拡張レイヤのための第２の色域中のそれの予測の計算は、次の式に従って、３線補間を使用して行われる。
【００８４】
【数１】
0006640108.tif 000002
【００８５】
Ｓ0（ｙ）＝ｙ1−ｙ及びＳ1（ｙ）＝ｙ−ｙ0
ｙ0は、ｙよりも下位である、最も近いサブサンプリングされた交点のインデックスである。
【００８６】
ｙ1は、ｙより上位である、最も近いサブサンプリングされた交点のインデックスである。
図１１Ａ及び図１１Ｂに示された３Ｄルックアップテーブルと、図１２に示された３Ｄルックアップテーブルを用いた３線補間とについての更なる詳細は、上記のＪＣＴＶＣ−Ｎ０１６８において見つけられ得る。
【００８７】
[0100]図１３は、色域スケーラビリティのための３Ｄルックアップテーブル１５４を用いた四面体補間を示す概念図である。四面体補間は、３Ｄルックアップテーブルの計算複雑さを低減するために、上記で説明した３線補間の代わりに使用され得る。
【００８８】
[0101]図１４は、四面体補間を使用して補間されるべき３Ｄルックアップテーブルの点Ｐを包含するために使用される四面体の６つの例１５６Ａ〜１５６Ｆ（集合的に「四面体１５６」）を示す概念図である。図１４の例では、交点Ｐ0及びＰ7が四面体中に含まれる必要があると仮定すると、３Ｄルックアップテーブルのオクタント中で補間されるべき点Ｐを含んでいる四面体を決定するために６つの選択肢が存在する。四面体補間を使用して、３Ｄルックアップテーブルは、各２つの成分、即ち、ｙ及びｕ、ｙ及びｖ、ｕ及びｖの関係をチェックする代わりに、高速決定のために設計され得る。
【００８９】
[0102]２０１４年１０月１０日に出願された米国特許出願第１４／５１２，１７７号において、非対称３Ｄ  ＬＵＴ及び不平衡３Ｄ  ＬＵＴについて説明された。非対称３Ｄルックアップテーブルは、ルーマ成分とクロマ成分が異なるテーブルサイズを有するように、例えば、クロマ成分がより粗いルックアップテーブルを使用し、ルーマ成分がより洗練されたルックアップテーブルを使用するように使用され得る。不平衡３Ｄルックアップテーブル、即ち、ｔａｂｌｅ［Ｍ］［Ｎ］［Ｋ］が使用され得、ここで、色マッピングが、同じ色成分からはより正確であるが、他の色成分からはあまり正確でないことがあるように、各次元のサイズは異なる。３Ｄルックアップテーブルはルーマ成分のみのために使用され得、一方、１Ｄ線形マッピング又は区分線形マッピングはそれぞれＵ成分及びＶ成分のために使用される。
【００９０】
[0103]２０１４年１２月１６日に出願された米国特許出願第１４／５７１，９３９号、及び２０１４年１２月１６日に出願された米国特許出願第１４／５７２，００２号において、上記で説明した非対称３Ｄ  ＬＵＴ及び不平衡３Ｄ  ＬＵＴに対する改善について説明された。例えば、説明された改善は、色域スケーラビリティのための３Ｄ  ＬＵＴを生成するために使用される区分情報及び／又は色値を信号伝達するための技法を含む。更なる詳細は、関係する米国特許出願の原文において見つけられ得る。
【００９１】
[0104]第１７回ＪＣＴ−ＶＣ会合において、ＪＣＴＶＣ−Ｑ００４８（Ｌｉ，Ｘ．ら、「ＳＣＥ１．２：  Ｃｏｌｏｒ  ｇａｍｕｔ  ｓｃａｌａｂｉｌｉｔｙ  ｗｉｔｈ  ａｓｙｍｍｅｔｒｉｃ  ３Ｄ  ＬＵＴ」、ＩＴＵ−Ｔ  ＳＧ  １６  ＷＰ  ３とＩＳＯ／ＩＥＣ  ＪＴＣ  １／ＳＣ  ２９／ＷＧ  １１とのＪＣＴ−ＶＣ、第１７回会合：バレンシア、スペイン、２０１４年３月２７日〜４月４日）で提案された非対称３Ｄルックアップテーブルベースの色域スケーラビリティが採用された。関係するシンタックステーブル及びセマンティクスは次の通りである。
【００９２】
[0105] 色マッピングテーブルＲＢＳＰシンタックス
【００９３】
【表１】
0006640108.tif 000003
【００９４】
[0106] 色マッピングテーブルオクタントＲＢＳＰシンタックス
【００９５】
【表２】
0006640108.tif 000004
【００９６】
[0107]色マッピングテーブルＲＢＳＰセマンティクス
[0108]ｃｍ＿ｏｃｔａｎｔ＿ｄｅｐｔｈは、色マッピングテーブルの最大分割深度を指定する。この仕様のこのバージョンに準拠するビットストリームでは、ｃｍ＿ｏｃｔａｎｔ＿ｄｅｐｔｈの値は、両端値を含む、０〜１の範囲内にあるものである。変数ＣＯｃｔａｎｔＮｕｍは次のように導出される。
【００９７】
COctantNum=1<<cm_octant_depth
[0109]ｃｍ＿ｙ＿ｐａｒｔ＿ｎｕｍ＿ｌｏｇ２は、ルーマ成分のための最も小さい色マッピングテーブルオクタントの区分の数を指定する。変数ＹＯｃｔａｎｔＮｕｍ及びＹＰａｒｔＮｕｍは次のように導出される。
【００９８】
YOctantNum=1<<(cm_octant_depth+cm_y_part_num_log2)
YPartNum=1<<cm_y_part_num_log2
[0110]ｃｍ＿ｉｎｐｕｔ＿ｂｉｔ＿ｄｅｐｔｈ＿ｌｕｍａ＿ｍｉｎｕｓ８は、色マッピングプロセスの入力ルーマ成分のサンプルビット深度を指定する。変数ＣＭＩｎｐｕｔＢｉｔＤｅｐｔｈＹは次のように導出される。
【００９９】
CMInputBitDepthY=8+cm_input_bit_depth_luma_minus8
[0111]ｃｍ＿ｉｎｐｕｔ＿ｂｉｔ＿ｄｅｐｔｈ＿ｃｈｒｏｍａ  ｄｅｌｔａは、色マッピングプロセスの入力クロマ成分のサンプルビット深度を指定する。変数ＣＭＩｎｐｕｔＢｉｔＤｅｐｔｈＣは次のように導出される。
【０１００】
CMInputBitDepthC=CMInputBitDepthY+ cm_input_bit_depth_chroma_delta
[0112]ｃｍ＿ｏｕｔｐｕｔ＿ｂｉｔ＿ｄｅｐｔｈ＿ｌｕｍａ＿ｍｉｎｕｓ８は、色マッピングプロセスの出力ルーマ成分のサンプルビット深度を指定する。変数ＣＭＯｕｔｐｕｔＢｉｔＤｅｐｔｈＹは次のように導出される。
【０１０１】
CMOutputBitDepthY=8+cm_output_bit_depth_luma_minus8
[0113]ｃｍ＿ｏｕｔｐｕｔ＿ｂｉｔ＿ｄｅｐｔｈ＿ｃｈｒｏｍａ＿ｄｅｌｔａは、色マッピングプロセスの出力クロマ成分のサンプルビット深度を指定する。変数ＣＭＯｕｔｐｕｔＢｉｔＤｅｐｔｈＣは次のように導出される。
【０１０２】
CMOutputBitDepthC=CMOutputBitDepthY +
cm_output_bit_depth_chroma_delta
[0114]ｃｍ＿ｒｅｓ＿ｑｕａｎｔ＿ｂｉｔｓは、交点残差値ｒｅｓ＿ｙ、ｒｅｓ＿ｕ及びｒｅｓ＿ｖに追加されるべき最下位ビットの数を指定する。
【０１０３】
[0115]色マッピングテーブルオクタントＲＢＳＰセマンティクス
[0116]１に等しいｓｐｌｉｔ＿ｏｃｔａｎｔ＿ｆｌａｇは、現在の色マッピングテーブルオクタントが、３次元の各々において１／２の長さをもつ８つのオクタントに更に分割されることを指定する。０に等しいｓｐｌｉｔ＿ｏｃｔａｎｔ＿ｆｌａｇは、現在の色マッピングテーブルオクタントが、８つのオクタントに更に分割されないことを指定する。存在しないとき、ｓｐｌｉｔ＿ｏｃｔａｎｔ＿ｆｌａｇの値は０に等しいと推論される。
【０１０４】
[0117]１に等しいｃｏｄｅｄ＿ｖｅｒｔｅｘ＿ｆｌａｇ［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］は、インデックス［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］をもつ交点の残差が存在することを指定する。０に等しいｃｏｄｅｄ＿ｖｅｒｔｅｘ＿ｆｌａｇは、インデックス［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］をもつ交点の残差が存在しないことを指定する。存在しないとき、ｃｏｄｅｄ＿ｖｅｒｔｅｘ＿ｆｌａｇの値は０に等しいと推論される。
【０１０５】
[0118]ｒｅｓ＿ｙ［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］は、インデックス［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］をもつ交点のためのルーマ成分の予測残差を指定する。存在しないとき、ｒｅｓ＿ｙ［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］の値は０に等しいと推論される。
【０１０６】
[0119]ｒｅｓ＿ｕ［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］は、インデックス［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］をもつ交点のためのＣｂ成分の予測残差を指定する。存在しないとき、ｒｅｓ＿ｕ［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］の値は０に等しいと推論される。
【０１０７】
[0120]ｒｅｓ＿ｖ［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］は、インデックス［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］をもつ交点のためのＣｒ成分の予測残差を指定する。存在しないとき、ｒｅｓ＿ｖ［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］の値は０に等しいと推論される。
【０１０８】
[0121]上記の例では、色成分の各々のための各オクタントについて、オクタントの交点が信号伝達され得る。この例では、所与の交点の予測値と所与の交点の実効値との間の残差値が信号伝達され得る。第２の例では、色成分の各々のための各オクタントについて、オクタントの交点の代わりに、３Ｄルックアップテーブル中の色値の線形色マッピング関数のための色マッピング係数（即ち、ａ、ｂ、ｃ及びｄ）が信号伝達され得る。色予測を実施するために、色マッピングパラメータをもつ線形色マッピング関数が直接使用され得る。共通の線形色マッピング関数は次のように表され得る。
【０１０９】
【数２】
0006640108.tif 000005
【０１１０】
上記の例示的な関数では、下付き文字ｅ及びｂは、それぞれ、ルーマ色成分、第１のクロマ色成分、及び第２のクロマ色成分（即ち、Ｙ、Ｕ、及びＶ）の各々のための上位レイヤ（即ち、拡張レイヤ）及び下位レイヤ（例えば、ベースレイヤ）を示す。パラメータａ、ｂ、ｃ、及びｄは、ビデオデータの下位レイヤの色成分と上位レイヤの色成分との間の重み係数である色マッピング係数を表す。
【０１１１】
[0122]３Ｄルックアップテーブルの各オクタントのための線形色マッピング関数のための色マッピング係数を信号伝達する例示的な技法では、ｃｏｌｏｕｒ＿ｍａｐｐｉｎｇ＿ｔａｂｌｅ＿ｏｃｔａｎｔシンタックステーブルは、交点残差値ｒｅｓＹ［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］、ｒｅｓＵ［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］、及びｒｅｓＶ［ｙＩｄｘ］［ｕＩｄｘ］［ｖＩｄｘ］［ｖｅｒｔｅｘ］を信号伝達する代わりに、オクタントの線形色マッピング関数のための色マッピング係数（即ち、ａ、ｂ、ｃ、及びｄ）と、オクタントについて予測される色マッピング係数値との間の差分である残差値を示し得る。関係するシンタックステーブル及びセマンティクスは次の通りである。
【０１１２】
[0123] 色マッピングオクタントシンタックス
【０１１３】
【表３】
0006640108.tif 000006
【０１１４】
[0124]色マッピングオクタントセマンティクス
[0125]１に等しいｓｐｌｉｔ＿ｏｃｔａｎｔ＿ｆｌａｇは、現在の色マッピングオクタントが、３次元の各々において１／２の長さをもつ８つのオクタントに更に分割されることを指定する。０に等しいｓｐｌｉｔ＿ｏｃｔａｎｔ＿ｆｌａｇは、現在の色マッピングオクタントが、８つのオクタントに更に分割されないことを指定する。存在しないとき、ｓｐｌｉｔ＿ｏｃｔａｎｔ＿ｆｌａｇの値は０に等しいと推論される。
【０１１５】
[0126]１に等しいｃｏｄｅｄ＿ｒｅｓ＿ｆｌａｇ［ｉｄｘＳｈｉｆｔＹ］［ｉｄｘＣｂ］［ｉｄｘＣｒ］［ｊ］は、（ｉｄｘＳｈｉｆｔＹ，ｉｄｘＣｂ，ｉｄｘＣｒ）に等しいオクタントインデックスをもつオクタントのｊ番目の色マッピング係数の残差が存在することを指定する。０に等しいｃｏｄｅｄ＿ｒｅｓ＿ｆｌａｇ［ｉｄｘＳｈｉｆｔＹ］［ｉｄｘＣｂ］［ｉｄｘＣｒ］［ｊ］は、（ｉｄｘＳｈｉｆｔＹ，ｉｄｘＣｂ，ｉｄｘＣｒ）に等しいオクタントインデックスをもつオクタントのｊ番目の色マッピング係数の残差が存在しないことを指定する。存在しないとき、ｃｏｄｅｄ＿ｒｅｓ＿ｆｌａｇ［ｉｄｘＳｈｉｆｔＹ］［ｉｄｘＣｂ］［ｉｄｘＣｒ］［ｊ］の値は０に等しいと推論される。
【０１１６】
[0127]ｒｅｓ＿ｃｏｅｆｆ＿ｑ［ｉｄｘＳｈｉｆｔＹ］［ｉｄｘＣｂ］［ｉｄｘＣｒ］［ｊ］［ｃ］は、（ｉｄｘＳｈｉｆｔＹ，ｉｄｘＣｂ，ｉｄｘＣｒ）に等しいオクタントインデックスをもつオクタントのｃ番目の色成分のｊ番目の色マッピング係数のための残差の商を指定する。存在しないとき、ｒｅｓ＿ｃｏｅｆｆ＿ｑ［ｉｄｘＳｈｉｆｔＹ］［ｉｄｘＣｂ］［ｉｄｘＣｒ］［ｊ］［ｃ］の値は０に等しいと推論される。
【０１１７】
[0128]ｒｅｓ＿ｃｏｅｆｆ＿ｒ［ｉｄｘＳｈｉｆｔＹ］［ｉｄｘＣｂ］［ｉｄｘＣｒ］［ｊ］［ｃ］は、（ｉｄｘＳｈｉｆｔＹ，ｉｄｘＣｂ，ｉｄｘＣｒ）に等しいオクタントインデックスをもつオクタントのｃ番目の色成分のｊ番目の色マッピング係数のための残差の剰余を指定する。ｒｅｓ＿ｃｏｅｆｆ＿ｒをコード化するために使用されるビット数はＣＭＲｅｓＬＳＢｉｔｓに等しい。ＣＭＲｅｓＬＳＢｉｔｓが０に等しい場合、ｒｅｓ＿ｃｏｅｆｆ＿ｒは存在しない。存在しないとき、ｒｅｓ＿ｃｏｅｆｆ＿ｒ［ｉｄｘＳｈｉｆｔＹ］［ｉｄｘＣｂ］［ｉｄｘＣｒ］［ｊ］［ｃ］の値は０に等しいと推論される。
【０１１８】
[0129]ｒｅｓ＿ｃｏｅｆｆ＿ｓ［ｉｄｘＳｈｉｆｔＹ］［ｉｄｘＣｂ］［ｉｄｘＣｒ］［ｊ］［ｃ］は、（ｉｄｘＳｈｉｆｔＹ，ｉｄｘＣｂ，ｉｄｘＣｒ）に等しいオクタントインデックスをもつオクタントのｃ番目の色成分のｊ番目の色マッピング係数のための残差の符号を指定する。存在しないとき、ｒｅｓ＿ｃｏｅｆｆ＿ｓ［ｉｄｘＳｈｉｆｔＹ］［ｉｄｘＣｂ］［ｉｄｘＣｒ］［ｊ］［ｃ］の値は０に等しいと推論される。
【０１１９】
[0130]上記で説明した非対称３Ｄルックアップテーブルベースの色域スケーラビリティ（ＣＧＳ：color gamut scalability）において、以下の潜在的問題が識別された。第１の潜在的問題として、色域スケーラビリティのための３Ｄ色予測の現在の設計では、色予測プロセスの入力色成分のビット深度と出力色成分のビット深度が両方ともエンコーダによって信号伝達され、これは不要であり得る。更に、現在のシンタックスは、色予測プロセスの参照レイヤ信号（例えば、ベースレイヤ色成分）と入力色成分が異なるビット深度を有することを可能にする。
【０１２０】
[0131]第２の潜在的問題として、複数の参照レイヤの場合、現在の設計は、拡張レイヤのためにＣＧＳテーブルを定義するが、拡張レイヤのためのレイヤ間参照ピクチャを導出するために、信号伝達されるＣＧＳテーブルが参照レイヤのどれに適用されるのかを明確に定義しない。第３の潜在的問題として、現在のシンタックスは、レイヤ間重み付き予測が色予測プロセスの上に適用され得ることを可能にし、それにより、どんなコード化利得の恩恵をももたらすことなしに複雑さが増加され得る。
【０１２１】
[0132]本開示で説明する技法は、上述の問題のうちの１つ又は複数を解決し得る。以下の技法は、それぞれ個々に適用され得る。代替的に、技法のうちの２つ以上が一緒に適用され得る。
【０１２２】
[0133]上記で説明した第１の潜在的問題への第１の解決策として、制約がビデオエンコーダ２０及び／又はビデオデコーダ３０において入力ビット深度と出力ビット深度の一方又は両方に適用されて、色予測プロセスの入力ビット深度と出力ビット深度は両方がビットストリーム中で信号伝達される。一例では、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、ＣＧＳ色予測プロセスの入力ルーマ成分と入力クロマ成分とのビット深度を、それらのビット深度が参照レイヤピクチャのルーマ成分とクロマ成分とのビット深度に等しくなるように制約するように構成され得る。この例では、参照レイヤの出力信号（例えば、参照レイヤピクチャの色成分）は、ＣＧＳ色予測プロセスのための３Ｄルックアップテーブルの入力信号として使用され得る。
【０１２３】
[0134]別の例では、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、ＣＧＳ色予測プロセスの出力ルーマ成分と出力クロマ成分とのビット深度を、それらのビット深度が拡張レイヤピクチャのルーマ成分とクロマ成分とのビット深度に等しくなるように制約するように構成され得る。代替例では、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、ＣＧＳ色予測プロセスの出力ルーマ成分と出力クロマ成分とのビット深度を、それらのビット深度が両端値を含めて参照レイヤピクチャのルーマ成分及びクロマ成分のビット深度と拡張レイヤピクチャのルーマ成分及びクロマ成分のビット深度との間の範囲内にあるように制約するように構成され得る。
【０１２４】
[0135]上記で説明した第１の潜在的問題への第２の解決策として、制約がビデオエンコーダ２０及び／又はビデオデコーダ３０において入力ビット深度と出力ビット深度の一方又は両方に適用されて、色予測プロセスの出力ビット深度のみがビットストリーム中で信号伝達され、入力ビット深度はビットストリーム中で信号伝達されない。この場合、ビデオデコーダ３０は、制約に従って色予測プロセスの入力ビット深度を導出する。一例では、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、ＣＧＳ色予測プロセスの入力ルーマ成分と入力クロマ成分とのビット深度を、それらのビット深度が参照レイヤピクチャのルーマ成分とクロマ成分とのビット深度に等しくなるように制約するように構成され得る。
【０１２５】
[0136]別の例では、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、ＣＧＳ色予測プロセスの出力ルーマ成分と出力クロマ成分とのビット深度を、それらのビット深度が拡張レイヤピクチャのルーマ成分とクロマ成分とのビット深度に等しくなるように制約するように構成され得る。代替例として、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、ＣＧＳ色予測プロセスの出力ルーマ成分と出力クロマ成分とのビット深度を、それらのビット深度が両端値を含めて参照レイヤピクチャのルーマ成分及びクロマ成分のビット深度と拡張レイヤピクチャのルーマ成分及びクロマ成分のビット深度との間の範囲内にあるように制約するように構成され得る。
【０１２６】
[0137]上記で説明した第１の潜在的問題への第３の解決策として、制約がビデオエンコーダ２０及び／又はビデオデコーダ３０において入力ビット深度と出力ビット深度の一方又は両方に適用されて、色予測プロセスの入力ビット深度及び出力ビット深度は、ビットストリーム中で信号伝達されないが、代わりに導出される。一例では、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、ＣＧＳ色予測プロセスへの入力ルーマ成分と入力クロマ成分とのビット深度を、それらのビット深度が参照レイヤピクチャのルーマ成分とクロマ成分とのビット深度に等しくなるように導出するように構成され得る。別の例では、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、ＣＧＳ色予測プロセスの出力ルーマ成分と出力クロマ成分とのビット深度を、それらのビット深度が拡張レイヤピクチャのルーマ成分とクロマ成分とのビット深度に等しくなるように導出するように構成される。
【０１２７】
[0138]上記で説明した第２の潜在的問題への解決策として、複数の参照レイヤの場合、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、１つ又は複数の識別された参照レイヤのみの内の参照ピクチャに拡張レイヤの３Ｄルックアップテーブルを適用するように制約される。３Ｄルックアップテーブルは、ピクチャパラメータセット（ＰＰＳ）によって参照される１つ又は複数のピクチャに３Ｄルックアップテーブルが適用されるように、ビットストリームのＰＰＳ中で信号伝達される。ＰＰＳは、ビデオデータの拡張レイヤ中の１つ又は複数の拡張レイヤピクチャと、ビデオデータの１つ又は複数の参照レイヤ中の１つ又は複数のコロケート参照レイヤピクチャとを参照し得る。ＰＰＳが複数の参照レイヤ（例えば、２つ以上の参照レイヤ）を含む例では、本開示の技法は、所与の拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルをそれに適用すべき参照レイヤのうちの少なくとも１つを識別する。
【０１２８】
[0139]例えば、ビデオエンコーダ２０は、ＣＧＳのための３Ｄルックアップテーブルのための１つ又は複数の参照レイヤ識別子（ＩＤ）を信号伝達し得、ビデオデコーダ３０は、信号伝達された参照レイヤＩＤによって識別される１つ又は複数の参照レイヤ中の参照レイヤピクチャのみに３Ｄルックアップテーブルを適用する。３Ｄルックアップテーブルは、拡張レイヤピクチャのレイヤ間参照ピクチャを生成するためにＣＧＳを実施するために、所与の拡張レイヤピクチャについて信号伝達される。ビデオデコーダ３０は、レイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルがそれらに適用されるべきである１つ又は複数の参照レイヤを知る必要がある。
【０１２９】
[0140]幾つかの例では、拡張レイヤピクチャのための３Ｄルックアップテーブルを使用してレイヤ間参照ピクチャを生成するために、複数参照レイヤのうちの２つ以上中の参照レイヤピクチャが一緒に使用され得る。この場合、２つ以上の参照レイヤを識別する２つ以上の参照レイヤＩＤがビットストリーム中で信号伝達される。他の例では、拡張レイヤピクチャのための３Ｄルックアップテーブルを使用してレイヤ間参照ピクチャを生成するために、複数の参照レイヤのうちのただ１つの中の参照レイヤピクチャが使用され得る。この場合、１つの参照レイヤを識別する１つの参照レイヤＩＤがビットストリーム中で信号伝達される。
【０１３０】
[0141]追加の例として、低い計算複雑さを保つために、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、複数の参照レイヤが利用可能であるときでも、各拡張レイヤピクチャについてＣＧＳ色予測プロセスを１回のみ適用するように制約され得る。この例では、各拡張レイヤピクチャについて、拡張レイヤピクチャのための３Ｄルックアップテーブルを使用してレイヤ間参照ピクチャを生成するために、複数参照レイヤのうちの厳密に１つの中の参照レイヤピクチャが使用され得る。ビデオエンコーダ２０は、各拡張レイヤピクチャについて厳密に１つの参照レイヤＩＤを信号伝達するように制約され得、ビデオデコーダ３０は、信号伝達された参照レイヤＩＤによって識別される厳密に１つの参照レイヤ中の参照レイヤピクチャのみに３Ｄルックアップテーブルを適用するように制約され得る。
【０１３１】
[0142]２つの連続する拡張レイヤピクチャの場合、異なる参照レイヤ中の参照レイヤピクチャがＣＧＳ色予測プロセスのために使用され得る。例えば、第１の拡張レイヤピクチャについて、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、第１の拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するために第１の参照レイヤ中の参照レイヤピクチャを使用し得る。第２の拡張レイヤピクチャについて、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、第２の拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するために第１の参照レイヤとは異なる第２の参照レイヤ中の参照レイヤピクチャを使用し得る。
【０１３２】
[0143]ＣＧＳのための３Ｄルックアップテーブル中で参照レイヤＩＤを信号伝達する一例について以下で説明する。上記に提示されたｃｏｌｏｕｒ＿ｍａｐｐｉｎｇ＿ｔａｂｌｅのシンタックス及びセマンティクスへの追加はイタリック体のテキストで示されている。
【０１３３】
【表４】
0006640108.tif 000007
【０１３４】
[0145]ＣＧＳのための３Ｄルックアップテーブル中で参照レイヤＩＤを信号伝達する別の例について以下で説明する。ｃｏｌｏｕｒ＿ｍａｐｐｉｎｇ＿ｔａｂｌｅのシンタックス及びセマンティクスへの追加はイタリック体のテキストで示されている。
【０１３５】
【表５】
0006640108.tif 000008
【０１３６】
[0148]上記で説明した第３の潜在的問題への解決策として、低い計算複雑さを保つために、ビデオエンコーダ２０及び／又はビデオデコーダ３０は、ＣＧＳ色予測プロセスによって生成されたレイヤ間参照ピクチャに重み付き予測を適用しないように制約される。この場合、１つ又は複数の参照レイヤピクチャに適用される３Ｄルックアップテーブルを使用して拡張レイヤピクチャのために生成されたレイヤ間参照ピクチャは、拡張レイヤピクチャを予測するためにそれ自体で使用される。拡張レイヤピクチャのための重み付き予測の場合、レイヤ間参照ピクチャは、候補参照ピクチャのグループ中の候補参照ピクチャとして使用されない。
【０１３７】
[0149]図２は、本開示で説明する技法を実装し得るビデオエンコーダ２０の一例を示すブロック図である。ビデオエンコーダ２０は、ビデオスライス内のビデオブロックのイントラコード化及びインターコード化を実施し得る。イントラコード化は、所与のビデオフレーム又はピクチャ内のビデオの空間冗長性を低減又は除去するために空間的予測に依拠する。インターコード化は、ビデオシーケンスの隣接するフレーム又はピクチャ内のビデオの時間冗長性を低減又は除去するために時間的予測に依拠する。イントラモード（Ｉモード）は、幾つかの空間ベースのコード化モードのいずれかを指し得る。単方向予測（Ｐモード）又は双予測（Ｂモード）などのインターモードは、幾つかの時間ベースのコード化モードのいずれかを指し得る。
【０１３８】
[0150]図２に示されているように、ビデオエンコーダ２０は、符号化されるべきビデオフレーム内の現在ビデオブロックを受信する。図２の例では、ビデオエンコーダ２０は、モード選択ユニット４０と、ビデオデータメモリ４１と、復号ピクチャバッファ６４と、加算器５０と、変換処理ユニット５２と、量子化ユニット５４と、エントロピー符号化ユニット５６とを含む。モード選択ユニット４０は、今度は、動き補償ユニット４４と、動き推定ユニット４２と、イントラ予測単位４６と、区分化ユニット４８とを含む。ビデオブロック再構成のために、ビデオエンコーダ２０はまた、逆量子化ユニット５８と、逆変換処理ユニット６０と、加算器６２とを含む。再構成されたビデオからブロック歪み（blockiness artifacts）を除去するためにブロック境界をフィルタ処理するためのデブロッキングフィルタ（図２に図示されず）も含まれ得る。所望される場合、デブロッキングフィルタは、通常、加算器６２の出力をフィルタ処理することになる。デブロッキングフィルタに加えて、追加のフィルタ（ループ内又はループ後）も使用され得る。そのようなフィルタは簡潔のために示されていないが、所望される場合、（ループ内フィルタとして）加算器５０の出力をフィルタ処理し得る。
【０１３９】
[0151]ビデオデータメモリ４１は、ビデオエンコーダ２０の構成要素によって符号化されるべきビデオデータを記憶し得る。ビデオデータメモリ４１に記憶されたビデオデータは、例えば、ビデオ発信源１８から取得され得る。復号ピクチャバッファ６４は、例えば、イントラコード化モード又はインターコード化モードでビデオエンコーダ２０によってビデオデータを符号化する際に使用するための、参照ビデオデータを記憶する参照ピクチャメモリであり得る。ビデオデータメモリ４１及び復号ピクチャバッファ６４は、同期ＤＲＡＭ（ＳＤＲＡＭ）を含む、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、磁気抵抗ＲＡＭ（ＭＲＡＭ）、抵抗ＲＡＭ（ＲＲＡＭ（登録商標））、又は他のタイプのメモリ機器など、様々なメモリ機器のいずれかによって形成され得る。ビデオデータメモリ４１及び復号ピクチャバッファ６４は、同じメモリ機器又は別個のメモリ機器によって提供され得る。様々な例では、ビデオデータメモリ４１は、ビデオエンコーダ２０の他の構成要素とともにオンチップであるか、又はそれらの構成要素に対してオフチップであり得る。
【０１４０】
[0152]符号化プロセス中に、ビデオエンコーダ２０は、コード化されるべきビデオフレーム又はスライスを受信する。フレーム又はスライスは、複数のビデオブロックに区分化され得る。動き推定ユニット４２及び動き補償ユニット４４は、時間的予測を行うために、１つ又は複数の参照フレーム中の１つ又は複数のブロックに対して、受信されたビデオブロックのインター予測コード化を実施する。イントラ予測単位４６は、代替的に、空間的予測を行うために、コード化されるべきブロックと同じフレーム又はスライス中の１つ又は複数の隣接ブロックに対して、受信されたビデオブロックのイントラ予測コード化を実施し得る。ビデオエンコーダ２０は、例えば、ビデオデータの各ブロックに適切なコード化モードを選択するために、複数のコード化パスを実施し得る。
【０１４１】
[0153]その上、区分化ユニット４８は、前のコード化パスにおける前の区分方式の評価に基づいて、ビデオデータのブロックをサブブロックに区分化し得る。例えば、区分化ユニット４８は、初めにフレーム又はスライスをＬＣＵに区分化し、レート歪み分析（例えば、レート歪み最適化）に基づいてＬＣＵの各々をサブＣＵに区分化し得る。モード選択ユニット４０は、ＬＣＵをサブＣＵに区分化することを示す４分木データ構造を更に生成し得る。４分木のリーフノードＣＵは、１つ又は複数のＰＵ及び１つ又は複数のＴＵを含み得る。
【０１４２】
[0154]モード選択ユニット４０は、例えば、誤差結果に基づいてコード化モード、イントラ又はインターのうちの１つを選択し、残差ブロックデータを生成するために、得られたイントラコード化ブロック又はインターコード化ブロックを加算器５０に提供し、また、参照フレームとして使用するための符号化ブロックを再構成するために、得られたイントラコード化ブロック又はインターコード化ブロックを加算器６２に提供し得る。モード選択ユニット４０はまた、動きベクトル、イントラモードインジケータ、区分情報、及び他のそのようなシンタックス情報など、シンタックス要素をエントロピー符号化ユニット５６に提供する。
【０１４３】
[0155]動き推定ユニット４２と動き補償ユニット４４は、高度に統合され得るが、概念的な目的のために別々に示してある。動き推定ユニット４２によって実施される動き推定は、ビデオブロックの動きを推定する動きベクトルを生成するプロセスである。動きベクトルは、例えば、現在ピクチャ（又は、他のコード化単位）内でコード化されている現在ブロックに対する参照ピクチャ（又は、他のコード化単位）内の予測ブロックに対する現在ビデオフレーム又はピクチャ内のビデオブロックのＰＵの変位を示し得る。予測ブロックは、絶対差分和（ＳＡＤ）、２乗差分和（ＳＳＤ）、又は他の差分メトリックによって決定され得る画素差分に関して、コード化されるべきブロックにぴったり一致することがわかるブロックである。幾つかの例では、ビデオエンコーダ２０は、復号ピクチャバッファ６４に記憶された参照ピクチャのサブ整数画素位置の値を計算し得る。例えば、ビデオエンコーダ２０は、参照ピクチャの１／４画素位置、１／８画素位置、又は他の分数画素位置の値を補間し得る。従って、動き推定ユニット４２は、フル画素位置と分数画素位置とに対する動き探索を実施し、分数画素精度で動きベクトルを出力し得る。
【０１４４】
[0156]動き推定ユニット４２は、ＰＵの位置を参照ピクチャの予測ブロックの位置と比較することによって、インターコード化スライスにおけるビデオブロックのＰＵのための動きベクトルを計算する。参照ピクチャは、第１の参照ピクチャリスト（リスト０）又は第２の参照ピクチャリスト（リスト１）から選択され得、それらの参照ピクチャリストの各々は、復号ピクチャバッファ６４に記憶された１つ又は複数の参照ピクチャを識別する。動き推定ユニット４２は、計算された動きベクトルをエントロピー符号化ユニット５６と動き補償ユニット４４とに送る。
【０１４５】
[0157]動き補償ユニット４４によって実施される動き補償は、動き推定ユニット４２によって決定された動きベクトルに基づいて予測ブロックをフェッチ又は生成することを伴い得る。同じく、動き推定ユニット４２と動き補償ユニット４４は、幾つかの例では、機能的に統合され得る。現在ビデオブロックのＰＵのための動きベクトルを受信すると、動き補償ユニット４４は、参照ピクチャリストのうちの１つにおいて動きベクトルが指す予測ブロックの位置を特定し得る。加算器５０は、下記で論じられるように、コード化されている現在ビデオブロックの画素値から予測ブロックの画素値を減算し、画素差分値を形成することによって、残差ビデオブロックを形成する。概して、動き推定ユニット４２は、ルーマ成分に対して動き推定を実施し、動き補償ユニット４４は、クロマ成分とルーマ成分の両方について、ルーマ成分に基づいて計算された動きベクトルを使用する。モード選択ユニット４０はまた、ビデオスライスのビデオブロックを復号する際のビデオデコーダ３０による使用のために、ビデオブロックとビデオスライスとに関連付けられたシンタックス要素を生成し得る。
【０１４６】
[0158]イントラ予測単位４６は、上記で説明したように、動き推定ユニット４２と動き補償ユニット４４とによって実施されるインター予測の代替として、現在ブロックをイントラ予測し得る。特に、イントラ予測単位４６は、現在ブロックを符号化するために使用すべきイントラ予測モードを決定し得る。幾つかの例では、イントラ予測単位４６は、例えば別々の符号化パス中に、様々なイントラ予測モードを使用して現在ブロックを符号化し得、イントラ予測単位４６（又は、幾つかの例では、モード選択ユニット４０）は、テストされたモードから使用すべき適切なイントラ予測モードを選択し得る。
【０１４７】
[0159]例えば、イントラ予測単位４６は、様々なテストされたイントラ予測モードのためのレート歪み分析を使用してレート歪み値を計算し、テストされたモードの間で最良のレート歪み特性を有するイントラ予測モードを選択し得る。レート歪み分析は、概して、符号化ブロックと、符号化ブロックを生成するために符号化された元の符号化されていないブロックとの間の歪み（又は誤差）の量、並びに符号化ブロックを生成するために使用されたビットレート（即ち、ビット数）を決定する。イントラ予測単位４６は、どのイントラ予測モードがブロックについて最良のレート歪み値を呈するかを決定するために、様々な符号化ブロックの歪み及びレートから比を計算し得る。
【０１４８】
[0160]ブロックのためのイントラ予測モードを選択した後に、イントラ予測単位４６は、ブロックのための選択されたイントラ予測モードを示す情報をエントロピー符号化ユニット５６に提供し得る。エントロピー符号化ユニット５６は、選択されたイントラ予測モードを示す情報を符号化し得る。ビデオエンコーダ２０は、複数のイントラ予測モードインデックステーブル及び複数の修正されたイントラ予測モードインデックステーブル（コードワードマッピングテーブルとも呼ばれる）と、様々なブロックのための符号化コンテキストの定義と、コンテキストの各々について使用すべき、最確イントラ予測モード、イントラ予測モードインデックステーブル、及び修正されたイントラ予測モードインデックステーブルの指示とを含み得る構成データを送信ビットストリーム中に含め得る。
【０１４９】
[0161]ビデオエンコーダ２０は、コード化されている元のビデオブロックから、モード選択ユニット４０からの予測データを減算することによって残差ビデオブロックを形成する。加算器５０は、この減算演算を実施する１つ又は複数の構成要素を表す。変換処理ユニット５２は、離散コサイン変換（ＤＣＴ）又は概念的に同様の変換など、変換を残差ブロックに適用し、残差変換係数値を備えるビデオブロックを生成する。変換処理ユニット５２は、ＤＣＴと概念的に同様である他の変換を実施し得る。ウェーブレット変換、整数変換、サブバンド変換又は他のタイプ変換も使用され得る。いずれの場合も、変換処理ユニット５２は、変換を残差ブロックに適用し、残差変換係数のブロックを生成する。変換は、残差情報を画素値領域から周波数領域などの変換領域に変換し得る。変換処理ユニット５２は、得られた変換係数を量子化ユニット５４に送り得る。量子化ユニット５４は、ビットレートを更に低減するために変換係数を量子化する。量子化プロセスは、係数の一部又は全てに関連するビット深度を低減し得る。量子化の程度は、量子化パラメータを調整することによって修正され得る。幾つかの例では、量子化ユニット５４は、次いで、量子化変換係数を含む行列の走査を実施し得る。代替的に、エントロピー符号化ユニット５６が走査を実施し得る。
【０１５０】
[0162]量子化に続いて、エントロピー符号化ユニット５６は、量子化変換係数をエントロピーコード化する。例えば、エントロピー符号化ユニット５６は、コンテキスト適応型可変長コード化（ＣＡＶＬＣ）、コンテキスト適応型バイナリ算術コード化（ＣＡＢＡＣ）、シンタックスベースコンテキスト適応型バイナリ算術コード化（ＳＢＡＣ）、確率間隔区分エントロピー（ＰＩＰＥ）コード化又は別のエントロピーコード化技法を実施し得る。コンテキストベースエントロピーコード化の場合、コンテキストは隣接ブロックに基づき得る。エントロピー符号化ユニット５６によるエントロピーコード化に続いて、符号化ビットストリームは、別の機器（例えば、ビデオデコーダ３０）に送信されるか、又は後で送信するか又は取り出すためにアーカイブされ得る。
【０１５１】
[0163]逆量子化ユニット５８及び逆変換処理ユニット６０は、それぞれ逆量子化及び逆変換を適用して、例えば、参照ブロックとして後で使用するために、画素領域中で残差ブロックを再構築する。動き補償ユニット４４は、復号ピクチャバッファ６４のフレームのうちの１つの予測ブロックに残差ブロックを加算することによって参照ブロックを計算し得る。動き補償ユニット４４はまた、動き推定において使用するサブ整数画素値を計算するために、１つ又は複数の補間フィルタを再構築された残差ブロックに適用し得る。加算器６２は、再構成された残差ブロックを、動き補償ユニット４４によって生成された動き補償された予測ブロックに加算して、復号ピクチャバッファ６４に記憶するための再構成されたビデオブロックを生成する。再構成されたビデオブロックは、後続ビデオフレーム中のブロックをインターコード化するための参照ブロックとして、動き推定ユニット４２と動き補償ユニット４４とによって使用され得る。
【０１５２】
[0164]ビデオエンコーダ２０は、本開示の技法を単独で又は任意の組合せで実施するように構成され得るビデオエンコーダの一例を表す。
【０１５３】
[0165]ビデオエンコーダ２０は、３Ｄルックアップテーブルに対して入力色成分の制約付きビット深度を用いて３Ｄ色予測を実施するように構成された１つ又は複数のプロセッサを備えるビデオ符号化機器を表し得る。この場合、ビデオエンコーダ２０の色予測処理ユニット６６は、３Ｄルックアップテーブルの入力ビット深度をビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定する。このようにして、３Ｄルックアップテーブルの入力ビット深度は、拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するための変換のために３Ｄルックアップテーブルに入力され得る、参照レイヤピクチャの色成分のビット深度に等しくなる。幾つかの例では、色予測処理ユニット６６はまた、３Ｄルックアップテーブルの出力ビット深度を、参照レイヤピクチャの色成分のビット深度以上であり拡張レイヤピクチャの色成分のビット深度以下である範囲内になるように決定し得る。一例では、色予測処理ユニット６６は、３Ｄルックアップテーブルの出力ビット深度を拡張レイヤピクチャの色成分のビット深度に等しくなるように決定し得る。
【０１５４】
[0166]色予測処理ユニット６６は、ビデオデータの参照レイヤ用の第１の色域及び／又は第１のビット深度からビデオデータの拡張レイヤ用の第２の色域及び／又は第２のビット深度に色成分を変換するために３Ｄルックアップテーブルを参照レイヤピクチャの色成分に適用する。色予測処理ユニット６６は、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成する。ビデオエンコーダ２０は、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャにおいてビデオブロックを符号化する。
【０１５５】
[0167]本開示の技法の一例によれば、ビデオエンコーダ２０は、参照レイヤピクチャのルーマ成分のビット深度に等しい、３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を信号伝達し、参照レイヤピクチャのクロマ成分のビット深度に等しい、３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を信号伝達し得る。追加又は代替として、ビデオエンコーダ２０は、参照レイヤピクチャのルーマ成分のビット深度以上であり拡張レイヤピクチャのルーマ成分のビット深度以下である、３Ｄルックアップテーブルの出力ルーマ成分のための第３のビット深度を示す第３のシンタックス要素を信号伝達し、参照レイヤピクチャのクロマ成分のビット深度以上であり拡張レイヤピクチャのクロマ成分のビット深度以下である、３Ｄルックアップテーブルの出力クロマ成分のための第４のビット深度を示す第４のシンタックス要素を信号伝達し得る。
【０１５６】
[0168]本開示の技法の別の例では、色予測処理ユニット６６は、第１及び第２のビット深度を示す第１及び第２のシンタックス要素を信号伝達することなしに、３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を決定し、３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を決定し得る。追加又は代替として、色予測処理ユニット６６は、第３及び第４のビット深度を示す第３及び第４のシンタックス要素を信号伝達することなしに、３Ｄルックアップテーブルの出力ルーマ成分のための第３のビット深度を決定し、３Ｄルックアップテーブルの出力クロマ成分のための第４のビット深度を決定し得る。
【０１５７】
[0169]更に、ビデオエンコーダ２０は、ビデオデータの複数の利用可能な参照レイヤからの少なくとも１つの決定された参照レイヤ中の参照ピクチャのみに対して制約付き適用を用いて３Ｄ色予測を実施するように構成された１つ又は複数のプロセッサを備えるビデオ符号化機器を表し得る。この場合、ビデオエンコーダ２０の色予測処理ユニット６６は、３Ｄルックアップテーブルのために複数の参照レイヤのうちの少なくとも１つの参照レイヤを決定する。色予測処理ユニット６６は、ビデオデータの参照レイヤ用の第１の色域及び／又は第１のビット深度からビデオデータの拡張レイヤ用の第２の色域及び／又は第２のビット深度に色成分を変換するために、３Ｄルックアップテーブルを少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に適用する。色予測処理ユニット６６は、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成する。ビデオエンコーダ２０は、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャにおいてビデオブロックを符号化する。
【０１５８】
[0170]開示する技法によれば、ビデオエンコーダ２０は、３Ｄルックアップテーブルがそれに適用される少なくとも１つの参照レイヤを識別する少なくとも１つの参照レイヤＩＤを信号伝達する。一例では、ビデオエンコーダ２０は、３Ｄルックアップテーブルが拡張レイヤピクチャのためにそれに適用される厳密に１つの参照レイヤを識別する、厳密に１つの参照レイヤＩＤを信号伝達し得る。この例では、色予測処理ユニット６６は、３Ｄルックアップテーブルのために厳密に１つの参照レイヤを決定し、３Ｄルックアップテーブルをその厳密に１つの参照レイヤ中の参照レイヤピクチャの色成分に適用する。拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するためにただ１つの参照レイヤ中の参照レイヤピクチャに３Ｄルックアップテーブルを適用することによって、ビデオエンコーダ２０は、ビデオデコーダ３０において計算複雑さを低減する。
【０１５９】
[0171]別の例では、ビデオエンコーダ２０は、３Ｄルックアップテーブルが拡張レイヤピクチャのためにそれに適用される２つ以上の参照レイヤを識別する２つ以上の参照レイヤＩＤを信号伝達し得る。この例では、色予測処理ユニット６６は、３Ｄルックアップテーブルのための２つ以上の参照レイヤを決定し、２つ以上の参照レイヤの各々中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用し、２つ以上の参照レイヤからの変換された色成分の組合せに基づいて拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成する。
【０１６０】
[0172]更なる一例では、拡張レイヤ中の第１の拡張レイヤピクチャについて、色予測処理ユニット６６は、拡張レイヤ中の第１の拡張レイヤピクチャのための第１のレイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルがそれに適用される第１の参照レイヤを識別する第１の参照レイヤＩＤを信号伝達し得る。表示順序又はコード化順序で第１の拡張レイヤピクチャに対して後続のピクチャであり得る拡張レイヤ中の第２の拡張レイヤピクチャについて、色予測処理ユニット６６は、拡張レイヤ中の第２の拡張レイヤピクチャのための第２のレイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルがそれに適用される複数の参照レイヤのうちの第２の参照レイヤを識別する第２の参照レイヤＩＤを信号伝達し得、ここで、第２の参照レイヤは第１の参照レイヤとは異なる。
【０１６１】
[0173]更に、ビデオエンコーダ２０は、３Ｄルックアップテーブルによって生成されたレイヤ間参照ピクチャに対して重み付き予測を実施することなしに３Ｄ色予測を実施するように構成された１つ又は複数のプロセッサを備えるビデオ符号化機器を表し得る。ビデオエンコーダ２０の色予測処理ユニット６６は、少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に適用される３Ｄルックアップテーブルを使用して、拡張レイヤ中の拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成する。開示する技法によれば、拡張レイヤピクチャを予測するためにレイヤ間参照ピクチャ自体が使用される。拡張レイヤピクチャのための重み付き予測の場合、レイヤ間参照ピクチャは、候補参照ピクチャのグループ中の候補参照ピクチャとして使用されない。レイヤ間参照ピクチャに対して重み付き予測を適用しないことによって、ビデオエンコーダ２０は、ビデオデコーダ３０における計算複雑さを低減する。
【０１６２】
[0174]図３は、本開示で説明する技法を実装し得るビデオデコーダ３０の一例を示すブロック図である。図３の例では、ビデオデコーダ３０は、エントロピー復号ユニット７０と、ビデオデータメモリ７１と、動き補償ユニット７２と、色予測処理ユニット８６と、イントラ予測単位７４と、逆量子化ユニット７６と、逆変換処理ユニット７８と、復号ピクチャバッファ８２と、加算器８０とを含む。ビデオデコーダ３０は、幾つかの例では、ビデオエンコーダ２０（図２）に関して説明した符号化パスとは概して逆の復号パスを実施し得る。動き補償ユニット７２は、エントロピー復号ユニット７０から受信された動きベクトルに基づいて予測データを生成し得、イントラ予測単位７４は、エントロピー復号ユニット７０から受信されたイントラ予測モードインジケータに基づいて予測データを生成し得る。
【０１６３】
[0175]ビデオデータメモリ７１は、ビデオデコーダ３０の構成要素によって復号されるべき符号化ビデオビットストリームなどのビデオデータを記憶し得る。ビデオデータメモリ７１に記憶されるビデオデータは、例えば、コンピュータ可読媒体１６から、例えば、カメラなどのローカルビデオ発信源から、ビデオデータの有線又はワイヤレスネットワーク通信を介して、又は物理データ記憶媒体にアクセスすることによって取得され得る。ビデオデータメモリ７１は、符号化ビデオビットストリームからの符号化ビデオデータを記憶するコード化ピクチャバッファ（ＣＰＢ）を形成し得る。復号ピクチャバッファ８２は、例えば、イントラコード化モード又はインターコード化モードでビデオデコーダ３０によってビデオデータを復号する際に使用するための参照ビデオデータを記憶する参照ピクチャメモリであり得る。ビデオデータメモリ７１及び復号ピクチャバッファ８２は、同期ＤＲＡＭ（ＳＤＲＡＭ）を含む、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、磁気抵抗ＲＡＭ（ＭＲＡＭ）、抵抗ＲＡＭ（ＲＲＡＭ）、又は他のタイプのメモリ機器など、様々なメモリ機器のいずれかによって形成され得る。ビデオデータメモリ７１及び復号ピクチャバッファ８２は、同じメモリ機器又は別個のメモリ機器によって提供され得る。様々な例では、ビデオデータメモリ７１は、ビデオデコーダ３０の他の構成要素とともにオンチップであるか、又はそれらの構成要素に対してオフチップであり得る。
【０１６４】
[0176]復号プロセス中に、ビデオデコーダ３０は、ビデオエンコーダ２０から、符号化ビデオスライスのビデオブロックと、関連するシンタックス要素とを表す符号化ビデオビットストリームを受信する。ビデオデコーダ３０のエントロピー復号ユニット７０は、量子化係数と、動きベクトル又はイントラ予測モードインジケータと、他のシンタックス要素とを生成するためにビットストリームをエントロピー復号する。エントロピー復号ユニット７０は、動きベクトルと他の予測シンタックス要素とを動き補償ユニット７２に転送する。ビデオデコーダ３０は、ビデオスライスレベル及び／又はビデオブロックレベルでシンタックス要素を受信し得る。
【０１６５】
[0177]ビデオスライスがイントラコード化（Ｉ）スライスとしてコード化されるとき、イントラ予測単位７４は、信号伝達されたイントラ予測モードと、現在フレーム又はピクチャの、前に復号されたブロックからのデータとに基づいて、現在ビデオスライスのビデオブロックのための予測データを生成し得る。ビデオフレームがインターコード化（即ち、Ｂ又はＰ）スライスとしてコード化されるとき、動き補償ユニット７２は、エントロピー復号ユニット７０から受信された動きベクトルと他のシンタックス要素とに基づいて、現在ビデオスライスのビデオブロックのための予測ブロックを生成する。予測ブロックは、参照ピクチャリストのうちの１つの内の参照ピクチャのうちの１つから生成され得る。ビデオデコーダ３０は、復号ピクチャバッファ８２に記憶された参照ピクチャに基づいて、デフォルト構成技法を使用して、参照ピクチャリスト、リスト０及びリスト１を構成し得る。
【０１６６】
[0178]動き補償ユニット７２は、動きベクトルと他のシンタックス要素とを構文解析することによって現在ビデオスライスのビデオブロックに関する予測情報を決定し、その予測情報を使用して、復号されている現在ビデオブロックのための予測ブロックを生成する。例えば、動き補償ユニット７２は、ビデオスライスのビデオブロックをコード化するために使用される予測モード（例えば、イントラ予測又はインター予測）と、インター予測スライスタイプ（例えば、Ｂスライス又はＰスライス）と、スライス用の参照ピクチャリストのうちの１つ又は複数についての構成情報と、スライスの各インター符号化ビデオブロックについての動きベクトルと、スライスの各インターコード化ビデオブロックについてのインター予測ステータスと、現在ビデオスライス中のビデオブロックを復号するための他の情報とを決定するために、受信されたシンタックス要素のうちの幾つかを使用する。
【０１６７】
[0179]動き補償ユニット７２はまた、補間フィルタに基づいて補間を実施し得る。動き補償ユニット７２は、参照ブロックのサブ整数画素のための補間値を計算するために、ビデオブロックの符号化中にビデオエンコーダ２０によって使用された補間フィルタを使用し得る。この場合、動き補償ユニット７２は、受信されたシンタックス要素からビデオエンコーダ２０によって使用された補間フィルタを決定し、その補間フィルタを使用して予測ブロックを生成し得る。
【０１６８】
[0180]逆量子化ユニット７６は、ビットストリーム中に与えられ、エントロピー復号ユニット７０によって復号された量子化変換係数を逆の量子化をする（inverse quantize）、即ち、逆量子化する（de-quantize）。逆量子化プロセスは、量子化の程度を決定し、同様に、適用されるべき逆量子化の程度を決定するための、ビデオスライス中の各ビデオブロックについてビデオデコーダ３０によって計算される量子化パラメータの使用を含み得る。逆変換処理ユニット７８は、画素領域において残差ブロックを生成するために、変換係数に逆変換、例えば、逆ＤＣＴ、逆整数変換、又は概念的に同様の逆変換プロセスを適用する。
【０１６９】
[0181]動き補償ユニット７２が、動きベクトル及び他のシンタックス要素に基づいて現在ビデオブロックのための予測ブロックを生成した後に、ビデオデコーダ３０は、逆変換処理ユニット７８からの残差ブロックを動き補償ユニット７２によって生成された対応する予測ブロックと加算することによって、復号ビデオブロックを形成する。加算器８０は、この加算演算を実施する１つ又は複数の構成要素を表す。所望される場合、ブロック歪みを除去するために復号ブロックをフィルタ処理するためのデブロッキングフィルタも適用され得る。画素遷移を平滑化するか、又はさもなければビデオ品質を改善するために、（コード化ループ中或いはコード化ループ後の）他のループフィルタも使用され得る。所与のフレーム又はピクチャ中の復号ビデオブロックは、次いで、後続の動き補償のために使用される参照ピクチャを記憶する復号ピクチャバッファ８２に記憶される。復号ピクチャバッファ８２はまた、図１の表示装置３２などの表示装置上での後の表示のために、復号ビデオを記憶する。
【０１７０】
[0182]ビデオエンコーダ３０は、本開示の技法を単独で又は任意の組合せで実施するように構成され得る。
【０１７１】
[0183]ビデオデコーダ３０は、３Ｄルックアップテーブルに対して入力色成分の制約付きビット深度を用いて３Ｄ色予測を実施するように構成された１つ又は複数のプロセッサを備えるビデオ復号機器を表し得る。この場合、ビデオデコーダ３０の色予測処理ユニット８６は、３Ｄルックアップテーブルの入力ビット深度をビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定する。このようにして、３Ｄルックアップテーブルの入力ビット深度は、拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するための変換のために３Ｄルックアップテーブルに入力され得る、参照レイヤピクチャの色成分のビット深度に等しくなる。幾つかの例では、色予測処理ユニット８６はまた、３Ｄルックアップテーブルの出力ビット深度を、参照レイヤピクチャの色成分のビット深度以上であり拡張レイヤピクチャの色成分のビット深度以下である範囲内になるように決定し得る。一例では、色予測処理ユニット８６は、３Ｄルックアップテーブルの出力ビット深度を拡張レイヤピクチャの色成分のビット深度に等しくなるように決定し得る。
【０１７２】
[0184]本開示の技法の一例によれば、色予測処理ユニット８６は、参照レイヤピクチャのルーマ成分のビット深度に等しい、３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を受信し、参照レイヤピクチャのクロマ成分のビット深度に等しい、３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を受信し得る。追加又は代替として、色予測処理ユニット８６は、参照レイヤピクチャのルーマ成分のビット深度以上であり拡張レイヤピクチャのルーマ成分のビット深度以下である、３Ｄルックアップテーブルの出力ルーマ成分のための第３のビット深度を示す第３のシンタックス要素を受信し、参照レイヤピクチャのクロマ成分のビット深度以上であり拡張レイヤピクチャのクロマ成分のビット深度以下である、３Ｄルックアップテーブルの出力クロマ成分のための第４のビット深度を示す第４のシンタックス要素を受信し得る。
【０１７３】
[0185]本開示の技法の別の例では、色予測処理ユニット８６は、第１及び第２のビット深度を含む第１及び第２のシンタックス要素を受信することなしに、３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を独立して導出し、３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を独立して導出し得る。追加又は代替として、色予測処理ユニット８６は、第３及び第４のビット深度を示す第３及び第４のシンタックス要素を受信することなしに、３Ｄルックアップテーブルの出力ルーマ成分のための第３のビット深度を独立して導出し、３Ｄルックアップテーブルの出力クロマ成分のための第４のビット深度を独立して導出し得る。
【０１７４】
[0186]色予測処理ユニット８６は、ビデオデータの参照レイヤ用の第１の色域及び／又は第１のビット深度からビデオデータの拡張レイヤ用の第２の色域及び／又は第２のビット深度に色成分を変換するために３Ｄルックアップテーブルを参照レイヤピクチャの色成分に適用する。色予測処理ユニット８６は、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成する。ビデオデコーダ３０は、次いで、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャにおいてビデオブロックを復号する。
【０１７５】
[0187]更に、ビデオデコーダ３０は、ビデオデータの複数の利用可能な参照レイヤからの少なくとも１つの識別された参照レイヤ中の参照ピクチャのみに対して制約付き適用を用いて３Ｄ色予測を実施するように構成された１つ又は複数のプロセッサを備えるビデオ復号機器を表し得る。この場合、ビデオデコーダ３０の色予測処理ユニット８６は、３Ｄルックアップテーブルのための複数の参照レイヤのうちの少なくとも１つの参照レイヤを識別する少なくとも１つの参照レイヤＩＤを受信する。色予測処理ユニット８６は、ビデオデータの参照レイヤ用の第１の色域及び／又は第１のビット深度からビデオデータの拡張レイヤ用の第２の色域及び／又は第２のビット深度に色成分を変換するために、少なくとも１つの参照レイヤＩＤによって識別される少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用する。色予測処理ユニット８６は、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成する。ビデオデコーダ３０は、次いで、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャにおいてビデオブロックを復号する。
【０１７６】
[0188]開示する技法の一例では、ビデオデコーダ３０の色予測処理ユニット８６は、３Ｄルックアップテーブルが拡張レイヤピクチャのためにそれに適用される厳密に１つの参照レイヤを識別する、厳密に１つの参照レイヤＩＤを受信し得る。この例では、色予測処理ユニット８６は、次いで、厳密に１つの参照レイヤＩＤによって識別される厳密に１つの参照レイヤ中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用する。拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するためにただ１つの参照レイヤ中の参照レイヤピクチャに３Ｄルックアップテーブルを適用することは、ビデオデコーダ３０における計算複雑さを減少させる。
【０１７７】
[0189]開示する技法の別の例では、ビデオデコーダ３０の色予測処理ユニット８６は、３Ｄルックアップテーブルが拡張レイヤピクチャのためにそれに適用される２つ以上の参照レイヤを識別する、２つ以上の参照レイヤＩＤを受信し得る。この例では、色予測処理ユニット８６は、次いで、２つ以上の参照レイヤＩＤによって識別される２つ以上の参照レイヤの各々中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用し、２つ以上の参照レイヤからの変換された色成分の組合せに基づいて拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成する。
【０１７８】
[0190]開示する技法の更なる一例では、拡張レイヤ中の第１の拡張レイヤピクチャについて、色予測処理ユニット８６は、拡張レイヤ中の第１の拡張レイヤピクチャのための第１のレイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルがそれに適用される第１の参照レイヤを識別する第１の参照レイヤＩＤを受信し得る。表示順序又はコード化順序で第１の拡張レイヤピクチャに対して後続のピクチャであり得る拡張レイヤ中の第２の拡張レイヤピクチャについて、色予測処理ユニット８６は、拡張レイヤ中の第２の拡張レイヤピクチャのための第２のレイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルがそれに適用される複数の参照レイヤのうちの第２の参照レイヤを識別する第２の参照レイヤＩＤを受信し得、ここで、第２の参照レイヤは第１の参照レイヤとは異なる。
【０１７９】
[0191]更に、ビデオデコーダ３０は、３Ｄルックアップテーブルによって生成されたレイヤ間参照ピクチャに対して重み付き予測を実施することなしに３Ｄ色予測を実施するように構成された１つ又は複数のプロセッサを備えるビデオ復号機器を表し得る。ビデオデコーダ３０の色予測処理ユニット８６は、少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に適用される３Ｄルックアップテーブルを使用して、拡張レイヤ中の拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成する。開示する技法によれば、拡張レイヤピクチャを予測するためにレイヤ間参照ピクチャ自体が使用される。拡張レイヤピクチャのための重み付き予測の場合、レイヤ間参照ピクチャは、候補参照ピクチャのグループ中の候補参照ピクチャとして使用されない。レイヤ間参照ピクチャに対して重み付き予測を適用しないことは、ビデオデコーダ３０における計算複雑さを減少させる。
【０１８０】
[0192]図１５は、３Ｄルックアップテーブルに対して入力色成分の制約付きビット深度を用いて３Ｄ色予測を実施するように構成されたビデオエンコーダの例示的な動作を示すフローチャートである。図１５の例示的な動作は、本明細書では、図２のビデオエンコーダ２０の色予測処理ユニット６６によって実施されるものとして説明される。他の例では、動作は、図１０の色予測処理ユニット１４４によって実施され得る。
【０１８１】
[0193]ビデオエンコーダ２０の色予測処理ユニット６６は、３Ｄ色予測を実施するために色域スケーラビリティのための３Ｄルックアップテーブルを生成し得る。３Ｄルックアップテーブルは、コード化されるべきビデオデータのためのピクチャパラメータセット（ＰＰＳ）中で信号伝達され、ＰＰＳによって参照される１つ又は複数のピクチャに適用される。ＰＰＳは、ビデオデータの拡張レイヤ中の１つ又は複数の拡張レイヤピクチャと、ビデオデータの１つ又は複数の参照レイヤ中の１つ又は複数のコロケート参照レイヤピクチャとを参照し得る。例えば、各３Ｄルックアップテーブルは、参照レイヤ中に含まれるコロケート参照レイヤピクチャに基づいて、拡張レイヤ中に含まれる拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するために使用され得る。参照レイヤは、拡張レイヤよりも、ビデオデータのベースレイヤ及び／又は下位レイヤを備え得る。
【０１８２】
[0194]本開示の技法によれば、色予測処理ユニット６６は、３Ｄルックアップテーブルの入力ビット深度をビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定する（１６０）。例えば、色予測処理ユニット６６は、参照レイヤピクチャのルーマ成分のビット深度に等しい、３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を決定し得る。色予測処理ユニット６６は、参照レイヤピクチャのクロマ成分のビット深度に等しい、３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を決定し得る。このようにして、３Ｄルックアップテーブルの入力ビット深度は、拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するための変換のために３Ｄルックアップテーブルに入力され得る、参照レイヤピクチャの色成分のビット深度に等しくなる。
【０１８３】
[0195]幾つかの例では、色予測処理ユニット６６はまた、３Ｄルックアップテーブルの出力ビット深度を、両端値を含めて、参照レイヤピクチャの色成分のビット深度と、拡張レイヤピクチャの色成分のビット深度との間の範囲内になるように決定し得る。例えば、色予測処理ユニット６６は、参照レイヤピクチャのルーマ成分のビット深度以上であり拡張レイヤピクチャのルーマ成分のビット深度以下である、３Ｄルックアップテーブルの出力ルーマ成分のための第３のビット深度を決定し、参照レイヤピクチャのクロマ成分のビット深度以上であり拡張レイヤピクチャのクロマ成分のビット深度以下である、３Ｄルックアップテーブルの出力クロマ成分のための第４のビット深度を決定し得る。一例では、色予測処理ユニット６６は、３Ｄルックアップテーブルの出力ビット深度を拡張レイヤピクチャの色成分のビット深度に等しくなるように決定し得る。
【０１８４】
[0196]色予測処理ユニット６６は、次いで、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために３Ｄルックアップテーブルを参照レイヤピクチャの色成分に適用する（１６２）。色成分を変換することは、参照レイヤのビット深度を拡張レイヤのビット深度に変換することを含み得る。色予測処理ユニット６６は、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成する（１６４）。
【０１８５】
[0197]ビデオエンコーダ２０は、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャにおいてビデオブロックを符号化する（１６６）。ビデオエンコーダ２０は、次いで、符号化ビデオデータと関連するシンタックス要素とのビットストリームを信号伝達する（１６８）。例えば、本開示の技法によれば、ビデオエンコーダ２０は、参照レイヤピクチャのルーマ成分のビット深度に等しい、３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を信号伝達し、参照レイヤピクチャのクロマ成分のビット深度に等しい、３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を信号伝達し得る。追加又は代替として、ビデオエンコーダ２０は、参照レイヤピクチャのルーマ成分のビット深度以上であり拡張レイヤピクチャのルーマ成分のビット深度以下である、３Ｄルックアップテーブルの出力ルーマ成分のための第３のビット深度を示す第３のシンタックス要素を信号伝達し、参照レイヤピクチャのクロマ成分のビット深度以上であり拡張レイヤピクチャのクロマ成分のビット深度以下である、３Ｄルックアップテーブルの出力クロマ成分のための第４のビット深度を示す第４のシンタックス要素を信号伝達し得る。
【０１８６】
[0198]図１６は、３Ｄルックアップテーブルに対して入力色成分の制約付きビット深度を用いて３Ｄ色予測を実施するように構成されたビデオデコーダの例示的な動作を示すフローチャートである。図１６の例示的な動作は、本明細書では、図３のビデオデコーダ３０の色予測処理ユニット８６によって実施されるものとして説明される。他の例では、動作は、図１０の色予測処理ユニット１４４によって実施され得る。
【０１８７】
[0199]ビデオデコーダ３０は、符号化ビデオデータと関連するシンタックス要素とのビットストリームを受信する（１７０）。シンタックス要素のうちの１つ又は複数に基づいて、ビデオデコーダ３０の色予測処理ユニット８６は、３Ｄ色予測を実施するために色域スケーラビリティのための３Ｄルックアップテーブルを生成し得る。３Ｄルックアップテーブルは、コード化されるべきビデオデータのためのＰＰＳ中で信号伝達され得、ＰＰＳによって参照される１つ又は複数のピクチャに適用される。ＰＰＳは、ビデオデータの拡張レイヤ中の１つ又は複数の拡張レイヤピクチャと、ビデオデータの１つ又は複数の参照レイヤ中の１つ又は複数のコロケート参照レイヤピクチャとを参照し得る。例えば、各３Ｄルックアップテーブルは、参照レイヤ中に含まれるコロケート参照レイヤピクチャに基づいて、拡張レイヤ中に含まれる拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するために使用され得る。参照レイヤは、拡張レイヤよりも、ビデオデータのベースレイヤ及び／又は下位レイヤを備え得る。
【０１８８】
[0200]本開示の技法によれば、色予測処理ユニット８６は、３Ｄルックアップテーブルの入力ビット深度をビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定する（１７２）。このようにして、３Ｄルックアップテーブルの入力ビット深度は、拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するための変換のために３Ｄルックアップテーブルに入力され得る、参照レイヤピクチャの色成分のビット深度に等しくなる。
【０１８９】
[0201]一例では、色予測処理ユニット８６は、参照レイヤピクチャのルーマ成分のビット深度に等しくなるように制約された、３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を受信し、参照レイヤピクチャのクロマ成分のビット深度に等しくなるように制約された、３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を受信し得る。別の例では、色予測処理ユニット８６は、参照レイヤピクチャのルーマ成分のビット深度に等しくなるように３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を独立して導出し、参照レイヤピクチャのクロマ成分のビット深度に等しくなるように３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を独立して導出し得る。
【０１９０】
[0202]幾つかの例では、色予測処理ユニット８６はまた、３Ｄルックアップテーブルの出力ビット深度を、両端値を含めて、参照レイヤピクチャの色成分のビット深度と、拡張レイヤピクチャの色成分のビット深度との間の範囲内になるように決定し得る。例えば、色予測処理ユニット８６は、３Ｄルックアップテーブルの出力ビット深度を拡張レイヤピクチャの色成分のビット深度に等しくなるように決定し得る。
【０１９１】
[0203]一例では、色予測処理ユニット８６は、参照レイヤピクチャのルーマ成分のビット深度以上であり拡張レイヤピクチャのルーマ成分のビット深度以下になるように制約された、３Ｄルックアップテーブルの出力ルーマ成分のための第３のビット深度を示す第３のシンタックス要素を受信し、参照レイヤピクチャのクロマ成分のビット深度以上であり拡張レイヤピクチャのクロマ成分のビット深度以下になるように制約された、３Ｄルックアップテーブルの出力クロマ成分のための第４のビット深度を示す第４のシンタックス要素を受信し得る。別の例では、色予測処理ユニット８６は、参照レイヤピクチャのルーマ成分のビット深度以上であり拡張レイヤピクチャのルーマ成分のビット深度以下になるように、３Ｄルックアップテーブルの出力ルーマ成分のための第３のビット深度を独立して導出し、参照レイヤピクチャのクロマ成分のビット深度以上であり拡張レイヤピクチャのクロマ成分のビット深度以下になるように、３Ｄルックアップテーブルの出力クロマ成分のための第４のビット深度を独立して導出し得る。
【０１９２】
[0204]色予測処理ユニット８６は、次いで、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために３Ｄルックアップテーブルを参照レイヤピクチャの色成分に適用する（１７４）。色成分を変換することは、参照レイヤのビット深度を拡張レイヤのビット深度に変換することを含み得る。色予測処理ユニット８６は、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成する（１７６）。ビデオデコーダ３０は、次いで、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャにおいてビデオブロックを復号する（１７８）。
【０１９３】
[0205]図１７は、少なくとも１つの決定された参照レイヤ中の参照ピクチャのみに対して制約付き適用を用いて３Ｄ色予測を実施するように構成されたビデオエンコーダの例示的な動作を示すフローチャートである。図１７の例示的な動作は、本明細書では、図２のビデオエンコーダ２０の色予測処理ユニット６６によって実施されるものとして説明される。他の例では、動作は、図１０の色予測処理ユニット１４４によって実施され得る。
【０１９４】
[0206]ビデオエンコーダ２０の色予測処理ユニット６６は、３Ｄ色予測を実施するために色域スケーラビリティのための３Ｄルックアップテーブルを生成し得る。一例では、３Ｄルックアップテーブルは、コード化されるべきビデオデータのためのＰＰＳ中で信号伝達され得、ＰＰＳによって参照される１つ又は複数のピクチャに適用される。ＰＰＳは、ビデオデータの拡張レイヤ中の１つ又は複数の拡張レイヤピクチャと、ビデオデータの１つ又は複数の参照レイヤ中の１つ又は複数のコロケート参照レイヤピクチャとを参照し得る。参照レイヤは、拡張レイヤよりも、ビデオデータのベースレイヤ及び／又は下位レイヤを備え得る。
【０１９５】
[0207]本開示の技法によれば、色予測処理ユニット６６は、３Ｄルックアップテーブルのためにビデオデータの複数の参照レイヤのうちの少なくとも１つの参照レイヤを決定する（１８０）。色予測処理ユニット６６は、次いで、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために、３Ｄルックアップテーブルを少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に適用する（１８２）。色成分を変換することは、参照レイヤのビット深度を拡張レイヤのビット深度に変換することを含み得る。色予測処理ユニット６６は、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成する（１８４）。
【０１９６】
[0208]ビデオエンコーダ２０は、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャにおいてビデオブロックを符号化する（１８６）。ビデオエンコーダ２０は、次いで、３Ｄルックアップテーブルがそれに適用される少なくとも１つの参照レイヤを識別する少なくとも１つの参照レイヤＩＤを含む、符号化ビデオデータと関連するシンタックス要素とのビットストリームを信号伝達する（１８８）。一例では、ビデオエンコーダ２０は、３Ｄルックアップテーブルが拡張レイヤピクチャのためにそれに適用される厳密に１つの参照レイヤを識別する、厳密に１つの参照レイヤＩＤを信号伝達し得る。この例では、色予測処理ユニット６６は、３Ｄルックアップテーブルのために厳密に１つの参照レイヤを決定し、３Ｄルックアップテーブルをその厳密に１つの参照レイヤ中の参照レイヤピクチャの色成分に適用する。
【０１９７】
[0209]別の例では、ビデオエンコーダ２０は、３Ｄルックアップテーブルが拡張レイヤピクチャのためにそれに適用される２つ以上の参照レイヤを識別する２つ以上の参照レイヤＩＤを信号伝達し得る。この例では、色予測処理ユニット６６は、３Ｄルックアップテーブルのための２つ以上の参照レイヤを決定し、２つ以上の参照レイヤの各々中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用し、２つ以上の参照レイヤからの変換された色成分の組合せに基づいて拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成する。
【０１９８】
[0210]更なる一例では、拡張レイヤ中の第１の拡張レイヤピクチャについて、色予測処理ユニット６６は、拡張レイヤ中の第１の拡張レイヤピクチャのための第１のレイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルがそれに適用される第１の参照レイヤを識別する第１の参照レイヤＩＤを信号伝達し得る。表示順序又はコード化順序で第１の拡張レイヤピクチャに対して後続のピクチャであり得る拡張レイヤ中の第２の拡張レイヤピクチャについて、色予測処理ユニット６６は、拡張レイヤ中の第２の拡張レイヤピクチャのための第２のレイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルがそれに適用される複数の参照レイヤのうちの第２の参照レイヤを識別する第２の参照レイヤＩＤを信号伝達し得、ここで、第２の参照レイヤは第１の参照レイヤとは異なる。
【０１９９】
[0211]図１８は、少なくとも１つの識別された参照レイヤ中の参照ピクチャのみに対して制約付き適用を用いて３Ｄ色予測を実施するように構成されたビデオデコーダの例示的な動作を示すフローチャートである。図１８の例示的な動作は、本明細書では、図３のビデオデコーダ３０の色予測処理ユニット８６によって実施されるものとして説明される。他の例では、動作は、図１０の色予測処理ユニット１４４によって実施され得る。
【０２００】
[0212]ビデオデコーダ３０は、３Ｄルックアップテーブルのための複数の参照レイヤのうちの少なくとも１つの参照レイヤを識別する少なくとも１つの参照レイヤＩＤを含む、符号化ビデオデータと関連するシンタックス要素とのビットストリームを受信する（１９０）。シンタックス要素のうちの１つ又は複数に基づいて、ビデオデコーダ３０の色予測処理ユニット８６は、３Ｄ色予測を実施するために色域スケーラビリティのための３Ｄルックアップテーブルを生成し得る。３Ｄルックアップテーブルは、コード化されるべきビデオデータのためのＰＰＳ中で信号伝達され、ＰＰＳによって参照される１つ又は複数のピクチャに適用され得る。ＰＰＳは、ビデオデータの拡張レイヤ中の１つ又は複数の拡張レイヤピクチャと、ビデオデータの１つ又は複数の参照レイヤ中の１つ又は複数のコロケート参照レイヤピクチャとを参照し得る。参照レイヤは、拡張レイヤよりも、ビデオデータのベースレイヤ及び／又は下位レイヤを備え得る。
【０２０１】
[0213]本開示の技法によれば、ビットストリーム中で受信される３Ｄルックアップテーブルのための少なくとも１つの参照レイヤＩＤは、拡張レイヤ中に含まれる所与の拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルがそれに適用されるビデオデータの参照レイヤのうちの少なくとも１つを識別する。色予測処理ユニット８６は、次いで、ビデオデータの参照レイヤ用の第１の色域からビデオデータの拡張レイヤ用の第２の色域に色成分を変換するために、少なくとも１つの参照レイヤＩＤによって識別される少なくとも１つの参照レイヤ中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用する（１９２）。色成分を変換することは、参照レイヤのビット深度を拡張レイヤのビット深度に変換することを含み得る。色予測処理ユニット８６は、変換された色成分に基づいてビデオデータの拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成する（１９４）。ビデオデコーダ３０は、次いで、３Ｄルックアップテーブルを使用して生成されたレイヤ間参照ピクチャに基づいて拡張レイヤピクチャにおいてビデオブロックを復号する（１９６）。
【０２０２】
[0214]一例では、ビデオデコーダ３０の色予測処理ユニット８６は、３Ｄルックアップテーブルが拡張レイヤピクチャのためにそれに適用される厳密に１つの参照レイヤを識別する、厳密に１つの参照レイヤＩＤを受信し得る。この例では、色予測処理ユニット８６は、次いで、厳密に１つの参照レイヤＩＤによって識別される厳密に１つの参照レイヤ中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用する。
【０２０３】
[0215]別の例では、ビデオデコーダ３０の色予測処理ユニット８６は、３Ｄルックアップテーブルが拡張レイヤピクチャのためにそれに適用される２つ以上の参照レイヤを識別する、２つ以上の参照レイヤＩＤを受信し得る。この例では、色予測処理ユニット８６は、次いで、２つ以上の参照レイヤＩＤによって識別される２つ以上の参照レイヤの各々中の参照レイヤピクチャの色成分に３Ｄルックアップテーブルを適用し、２つ以上の参照レイヤからの変換された色成分の組合せに基づいて拡張レイヤピクチャのためのレイヤ間参照ピクチャを生成する。
【０２０４】
[0216]更なる一例では、拡張レイヤ中の第１の拡張レイヤピクチャについて、色予測処理ユニット８６は、拡張レイヤ中の第１の拡張レイヤピクチャのための第１のレイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルがそれに適用される第１の参照レイヤを識別する第１の参照レイヤＩＤを受信し得る。表示順序又はコード化順序で第１の拡張レイヤピクチャに対して後続のピクチャであり得る拡張レイヤ中の第２の拡張レイヤピクチャについて、色予測処理ユニット８６は、拡張レイヤ中の第２の拡張レイヤピクチャのための第２のレイヤ間参照ピクチャを生成するために３Ｄルックアップテーブルがそれに適用される複数の参照レイヤのうちの第２の参照レイヤを識別する第２の参照レイヤＩＤを受信し得、ここで、第２の参照レイヤは第１の参照レイヤとは異なる。
【０２０５】
[0217]本開示の幾つかの態様について、説明のためにＨＥＶＣ規格に関して説明した。ただし、本開示で説明した技法は、他の規格又はまだ開発されていないプロプライエタリなビデオコード化処理を含む、他のビデオコード化処理にとって有用であり得る。
【０２０６】
[0218]本開示で説明したビデオコーダは、ビデオエンコーダ又はビデオデコーダを指すことがある。同様に、ビデオコード化単位はビデオエンコーダ又はビデオデコーダを指すことがある。同様に、ビデオコード化は、適用な可能なとき、ビデオ符号化又はビデオ復号を指すことがある。
【０２０７】
[0219]例によっては、本明細書で説明した技法のうちのいずれかの、幾つかの動作又はイベントは、異なる順序で実施され得、追加、マージ、又は完全に除外され得る（例えば、全ての説明した動作又はイベントが、本技法の実施のために必要であるとは限らない）ことを認識されたい。その上、幾つかの例では、動作又はイベントは、連続的にではなく、例えば、マルチスレッド処理、割込み処理、又は複数のプロセッサを通して同時に実施され得る。
【０２０８】
[0220]１つ又は複数の例では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つ又は複数の命令又はコードとして、コンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され、ハードウェアベースの処理ユニットによって実行され得る。コンピュータ可読媒体は、データ記憶媒体などの有形媒体に対応するコンピュータ可読記憶媒体を含み得るか、又は、例えば、通信プロトコルに従って、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体を含み得る。このようにして、コンピュータ可読媒体は、概して、（１）非一時的である有形コンピュータ可読記憶媒体、又は（２）信号若しくは搬送波などの通信媒体に対応し得る。データ記憶媒体は、本開示で説明した技法の実装のための命令、コード及び／又はデータ構造を取り出すために、１つ又は複数のコンピュータあるいは１つ又は複数のプロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。コンピュータプログラム製品はコンピュータ可読媒体を含み得る。
【０２０９】
[0221]限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭ若しくは他の光ディスクストレージ、磁気ディスクストレージ、若しくは他の磁気記憶装置、フラッシュメモリ、又は、命令若しくはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。例えば、命令が、ウェブサイト、サーバ、又は他のリモート発信源から、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、又は赤外線、無線、及びマイクロ波などのワイヤレス技術を使用して送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、又は赤外線、無線、及びマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。ただし、コンピュータ可読記憶媒体及びデータ記憶媒体は、接続、搬送波、信号、又は他の一時媒体を含まないが、代わりに非一時的有形記憶媒体を対象とすることを理解されたい。本明細書で使用するディスク（disk）及びディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）及びＢｌｕ−ｒａｙディスク（disc）を含み、ここで、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【０２１０】
[0222]命令は、１つ又は複数のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、あるいは他の等価な集積回路又はディスクリート論理回路など、１つ又は複数のプロセッサによって実行され得る。従って、本明細書で使用する「プロセッサ」という用語は、上記の構造又は本明細書で説明した技法の実装に好適な任意の他の構造のいずれかを指し得る。更に、幾つかの態様では、本明細書で説明した機能は、符号化及び復号のために構成されるか、又は複合コーデックに組み込まれる、専用ハードウェア及び／又はソフトウェアモジュール内で提供され得る。また、本技法は、１つ又は複数の回路又は論理要素において完全に実装され得る。
【０２１１】
[0223]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）又はＩＣのセット（例えば、チップセット）を含む、多種多様な機器又は装置において実装され得る。本開示では、様々な構成要素、モジュール、又はユニットについて、開示する技法を実施するように構成された機器の機能的態様を強調するように説明したが、異なるハードウェアユニットによる実現を必ずしも必要としない。むしろ、上記で説明したように、様々なユニットは、好適なソフトウェア及び／又はファームウェアとともに、上記で説明した１つ又は複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わされるか、又は相互動作ハードウェアユニットの集合によって提供され得る。
【０２１２】
[0224]様々な例について説明した。これら及び他の例は以下の特許請求の範囲内にある。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを復号する方法であって、前記方法が、
色域スケーラビリティのための３次元（３Ｄ）ルックアップテーブルの入力ビット深度を前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定することと、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャのビデオブロックを復号することと
を備える、方法。
［Ｃ２］
前記３Ｄルックアップテーブルの前記入力ビット深度を決定することは、
前記３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を受信することと、前記第１のビット深度が、前記参照レイヤピクチャのルーマ成分のビット深度に等しくなるように制約され、
前記３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を受信することと、前記第２のビット深度が、前記参照レイヤピクチャのクロマ成分のビット深度に等しくなるように制約される、
を備える、Ｃ１に記載の方法。
［Ｃ３］
前記３Ｄルックアップテーブルの前記入力ビット深度を決定することが、
前記参照レイヤピクチャのルーマ成分のビット深度に等しくなるように前記３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を導出することと、
前記参照レイヤピクチャのクロマ成分のビット深度に等しくなるように前記３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を導出することと
を備える、Ｃ１に記載の方法。
［Ｃ４］
前記３Ｄルックアップテーブルの出力ビット深度を、前記参照レイヤピクチャの前記色成分の前記ビット深度以上であり、前記拡張レイヤピクチャの色成分のビット深度以下である範囲内になるように決定することを更に備える、Ｃ１に記載の方法。
［Ｃ５］
前記３Ｄルックアップテーブルの前記出力ビット深度を決定することは、
前記３Ｄルックアップテーブルの出力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を受信することと、前記第１のビット深度が、前記参照レイヤピクチャのルーマ成分のビット深度以上であり、前記拡張レイヤピクチャのルーマ成分のビット深度以下になるように制約され、
前記３Ｄルックアップテーブルの出力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を受信することと、前記第２のビット深度が、前記参照レイヤピクチャのクロマ成分のビット深度以上であり、前記拡張レイヤピクチャのクロマ成分のビット深度以下になるように制約される、
を備える、Ｃ４に記載の方法。
［Ｃ６］
前記３Ｄルックアップテーブルの前記出力ビット深度を決定することが、
前記参照レイヤピクチャのルーマ成分のビット深度以上であり、前記拡張レイヤピクチャのルーマ成分のビット深度以下になるように前記３Ｄルックアップテーブルの出力ルーマ成分のための第１のビット深度を導出することと、
前記参照レイヤピクチャのクロマ成分のビット深度以上であり、前記拡張レイヤピクチャのクロマ成分のビット深度以下になるように前記３Ｄルックアップテーブルの出力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を導出することと
を備える、Ｃ４に記載の方法。
［Ｃ７］
前記３Ｄルックアップテーブルの出力ビット深度を前記拡張レイヤピクチャの色成分のビット深度に等しくなるように決定することを更に備える、Ｃ１に記載の方法。
［Ｃ８］
ビデオデータを符号化する方法であって、前記方法が、
色域スケーラビリティのための３次元（３Ｄ）ルックアップテーブルの入力ビット深度を前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定することと、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャにおいてビデオブロックを符号化することと
を備える、方法。
［Ｃ９］
前記３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を信号伝達することと、前記第１のビット深度が、前記参照レイヤピクチャのルーマ成分のビット深度に等しくなるように制約され、
前記３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を信号伝達することと、前記第２のビット深度が、前記参照レイヤピクチャのクロマ成分のビット深度に等しくなるように制約される、
を更に備える、Ｃ８に記載の方法。
［Ｃ１０］
前記３Ｄルックアップテーブルの出力ビット深度を、前記参照レイヤピクチャの前記色成分の前記ビット深度以上であり、前記拡張レイヤピクチャの色成分のビット深度以下である範囲内になるように決定することを更に備える、Ｃ８に記載の方法。
［Ｃ１１］
前記３Ｄルックアップテーブルの出力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を信号伝達することと、前記第１のビット深度が、前記参照レイヤピクチャのルーマ成分のビット深度以上であり、前記拡張レイヤピクチャのルーマ成分のビット深度以下になるように制約され、
前記３Ｄルックアップテーブルの出力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を信号伝達することと、前記第２のビット深度が、前記参照レイヤピクチャのクロマ成分のビット深度以上であり、前記拡張レイヤピクチャのクロマ成分のビット深度以下になるように制約される、
を更に備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記３Ｄルックアップテーブルの出力ビット深度を前記拡張レイヤピクチャの色成分のビット深度に等しくなるように決定することを更に備える、Ｃ８に記載の方法。
［Ｃ１３］
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信している１つ以上のプロセッサとを備え、前記１つ以上のプロセッサが、
色域スケーラビリティのための３次元（３Ｄ）ルックアップテーブルの入力ビット深度を前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定することと、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャのビデオブロックを復号することと
を行うように構成された、ビデオ復号機器。
［Ｃ１４］
前記３Ｄルックアップテーブルの前記入力ビット深度を決定するために、前記１つ以上のプロセッサは、
前記３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を受信することと、前記第１のビット深度が、前記参照レイヤピクチャのルーマ成分のビット深度に等しくなるように制約され、
前記３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を受信することと、前記第２のビット深度が、前記参照レイヤピクチャのクロマ成分のビット深度に等しくなるように制約される、
を行うように構成された、Ｃ１３に記載の機器。
［Ｃ１５］
前記３Ｄルックアップテーブルの前記入力ビット深度を決定するために、前記１つ以上のプロセッサが、
前記参照レイヤピクチャのルーマ成分のビット深度に等しくなるように前記３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を導出することと、
前記参照レイヤピクチャのクロマ成分のビット深度に等しくなるように前記３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を導出することと
を行うように構成された、Ｃ１３に記載の機器。
［Ｃ１６］
前記１つ以上のプロセッサが、前記３Ｄルックアップテーブルの出力ビット深度を、前記参照レイヤピクチャの前記色成分の前記ビット深度以上であり前記拡張レイヤピクチャの色成分のビット深度以下である範囲内になるように決定するように構成された、Ｃ１３に記載の機器。
［Ｃ１７］
前記３Ｄルックアップテーブルの前記出力ビット深度を決定するために、前記１つ以上のプロセッサは、
前記３Ｄルックアップテーブルの出力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を受信することと、前記第１のビット深度が、前記参照レイヤピクチャのルーマ成分のビット深度以上であり、前記拡張レイヤピクチャのルーマ成分のビット深度以下になるように制約され、
前記３Ｄルックアップテーブルの出力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を受信することと、前記第２のビット深度が、前記参照レイヤピクチャのクロマ成分のビット深度以上であり、前記拡張レイヤピクチャのクロマ成分のビット深度以下になるように制約される、
を行うように構成された、Ｃ１６に記載の機器。
［Ｃ１８］
前記３Ｄルックアップテーブルの前記出力ビット深度を決定するために、前記１つ以上のプロセッサが、
前記参照レイヤピクチャのルーマ成分のビット深度以上であり前記拡張レイヤピクチャのルーマ成分のビット深度以下になるように前記３Ｄルックアップテーブルの出力ルーマ成分のための第１のビット深度を導出することと、
前記参照レイヤピクチャのクロマ成分のビット深度以上であり、前記拡張レイヤピクチャのクロマ成分のビット深度以下になるように前記３Ｄルックアップテーブルの出力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を導出することと
を行うように構成された、Ｃ１６に記載の機器。
［Ｃ１９］
前記１つ以上のプロセッサが、前記３Ｄルックアップテーブルの出力ビット深度を前記拡張レイヤピクチャの色成分のビット深度に等しくなるように決定するように構成された、Ｃ１３に記載の機器。
［Ｃ２０］
ビデオデータを記憶するように構成されたメモリと、
前記メモリと通信している１つ以上のプロセッサとを備え、前記１つ以上のプロセッサが、
色域スケーラビリティのための３次元（３Ｄ）ルックアップテーブルの入力ビット深度を前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定することと、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャにおいてビデオブロックを符号化することと
を行うように構成された、ビデオ符号化機器。
［Ｃ２１］
前記１つ以上のプロセッサは、
前記３Ｄルックアップテーブルの入力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を信号伝達することと、前記第１のビット深度が、前記参照レイヤピクチャのルーマ成分のビット深度に等しくなるように制約され、
前記３Ｄルックアップテーブルの入力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を信号伝達することと、前記第２のビット深度が、前記参照レイヤピクチャのクロマ成分のビット深度に等しくなるように制約される、
を行うように構成された、Ｃ２０に記載の機器。
［Ｃ２２］
前記１つ以上のプロセッサが、前記３Ｄルックアップテーブルの出力ビット深度を、前記参照レイヤピクチャの前記色成分の前記ビット深度以上であり前記拡張レイヤピクチャの色成分のビット深度以下である範囲内になるように決定するように構成された、Ｃ２０に記載の機器。
［Ｃ２３］
前記１つ以上のプロセッサは、
前記３Ｄルックアップテーブルの出力ルーマ成分のための第１のビット深度を示す第１のシンタックス要素を信号伝達することと、前記第１のビット深度が、前記参照レイヤピクチャのルーマ成分のビット深度以上であり、前記拡張レイヤピクチャのルーマ成分のビット深度以下になるように制約され、
前記３Ｄルックアップテーブルの出力クロマ成分のための第２のビット深度を示す第２のシンタックス要素を信号伝達することと、前記第２のビット深度が、前記参照レイヤピクチャのクロマ成分のビット深度以上であり前記拡張レイヤピクチャのクロマ成分のビット深度以下になるように制約される、
を行うように構成された、Ｃ２２に記載の機器。
［Ｃ２４］
前記１つ以上のプロセッサが、前記３Ｄルックアップテーブルの出力ビット深度を前記拡張レイヤピクチャの色成分のビット深度に等しくなるように決定するように構成された、Ｃ２０に記載の機器。
［Ｃ２５］
色域スケーラビリティのための３次元（３Ｄ）ルックアップテーブルの入力ビット深度を前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定するための手段と、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用するための手段と、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成するための手段と、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャのビデオブロックを復号するための手段と
を備える、ビデオ復号機器。
［Ｃ２６］
前記３Ｄルックアップテーブルの出力ビット深度を、前記参照レイヤピクチャの前記色成分の前記ビット深度以上であり、前記拡張レイヤピクチャの色成分のビット深度以下である範囲内になるように決定するための手段を更に備える、Ｃ２５に記載の機器。
［Ｃ２７］
ビデオデータを復号するための命令を記憶したコンピュータ可読記憶媒体であって、前記命令が、実行されたとき、
色域スケーラビリティのための３次元（３Ｄ）ルックアップテーブルの入力ビット深度を前記ビデオデータの参照レイヤ中の参照レイヤピクチャの色成分のビット深度に等しくなるように決定することと、
前記ビデオデータの前記参照レイヤ用の第１の色域から前記ビデオデータの拡張レイヤ用の第２の色域に前記色成分を変換するために前記３Ｄルックアップテーブルを前記参照レイヤピクチャの前記色成分に適用することと、
変換された前記色成分に基づいて前記ビデオデータの前記拡張レイヤにおいて拡張レイヤピクチャのためにレイヤ間参照ピクチャを生成することと、
前記３Ｄルックアップテーブルを使用して生成された前記レイヤ間参照ピクチャに基づいて前記拡張レイヤピクチャのビデオブロックを復号することと
を１つ以上のプロセッサに行わせる、コンピュータ可読記憶媒体。
［Ｃ２８］
前記３Ｄルックアップテーブルの出力ビット深度を、両端値を含めて、前記参照レイヤピクチャの前記色成分の前記ビット深度以上であり前記拡張レイヤピクチャの色成分のビット深度以下である範囲内になるように決定することを前記１つ以上のプロセッサに行わせる命令を更に備える、Ｃ２７に記載のコンピュータ可読記憶媒体。 
【図１】
0006640108.tif 000009
【図２】
0006640108.tif 000010
【図３】
0006640108.tif 000011
【図４】
0006640108.tif 000012
【図５】
0006640108.tif 000013
【図６】
0006640108.tif 000014
【図７】
0006640108.tif 000015
【図８】
0006640108.tif 000016
【図９】
0006640108.tif 000017
【図１０】
0006640108.tif 000018
【図１１】
0006640108.tif 000019
【図１２】
0006640108.tif 000020
【図１３】
0006640108.tif 000021
【図１４】
0006640108.tif 000022
【図１５】
0006640108.tif 000023
【図１６】
0006640108.tif 000024
【図１７】
0006640108.tif 000025
【図１８】
0006640108.tif 000026