(57)【要約】  幾つかの態様により映像情報をコーディングするための装置は、メモリユニットと、そのメモリユニットと通信するプロセッサと、を含む。メモリユニットは、基準層及び対応する拡張層と関連付けられた映像情報を格納する。プロセッサは、第１の重み付け係数によって重みが付けられたイントラ予測値に少なくとも部分的に基づいて拡張層内のある位置に配置された映像ユニットの値を決定し、イントラ予測値は、拡張層における少なくとも１つの追加の映像ユニット、及び第２の重み付け係数によって重みが付けられた基準層内の共配置された映像ユニットの値に基づいて決定され、共配置された映像ユニットは、拡張層における映像ユニットの位置に対応する基準層における位置に位置する。幾つかの実施形態では、第１及び２の重み付け係数のうちの少なくとも１つは、０乃至１である。
2015530828.tif 000002
【特許請求の範囲】
【請求項１】
映像情報をコーディングするように構成された装置であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納するように構成されたメモリユニットと、
前記メモリユニットと通信するプロセッサであって、第１の重み付け係数によって重みが付けられたイントラ予測値に少なくとも部分的に基づいて前記拡張層内のある位置において配置された映像ユニットの値を決定するように構成されたプロセッサと、を備え、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニット、及び第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値に基づいて決定され、前記共配置された映像ユニットは、前記拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、装置。
【請求項２】
前記イントラ予測値は、平面イントラ予測に基づいて決定される請求項１に記載の装置。
【請求項３】
前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットである請求項１に記載の装置。
【請求項４】
前記第１及び第２の重み付け係数のうちの少なくとも１つは、０乃至１である請求項１に記載の装置。
【請求項５】
前記第１及び第２の重み付け係数は、映像ビットストリームにおいてシグナリングされる請求項１に記載の装置。
【請求項６】
前記第１及び第２の重み付け係数は、映像ビットストリームにおいてシグナリングされない請求項１に記載の装置。
【請求項７】
前記第１及び第２の重み付け係数は、前記映像ユニット位置に基づいて予め決定された値のグループから選択される請求項１に記載の装置。
【請求項８】
前記第１及び第２の重み付け係数は、前記映像ユニット位置に基づいて計算される請求項１に記載の装置。
【請求項９】
前記第１及び第２の重み付け係数（Ｗ１、Ｗ２）は、Ｗ１＝（ｘ＋ｙ）／幅及びＷ２＝１−Ｗ１として計算され、ｘは、映像情報のブロック内のｘ方向に沿った前記映像ユニットの前記位置に対応し、ｙは、前記ブロック内のｙ方向に沿った前記映像ユニットの前記位置に対応し、幅は、前記ブロックの幅に対応する請求項１に記載の装置。
【請求項１０】
前記基準層は、基本層を備える請求項１に記載の装置。
【請求項１１】
前記拡張層における前記少なくとも１つの追加の映像ユニットに基づく前記イントラ予測値は、予測ユニットを備える請求項１に記載の装置。
【請求項１２】
前記装置は、デスクトップコンピュータ、ノートブックコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、セットトップボックス、電話ハンドセット、スマートフォン、スマートパッド、テレビ、カメラ、表示装置、デジタルメディアプレーヤー、ビデオゲームコンソール、及びビデオストリーミングデバイスのうちの１つ以上から成るグループから選択される請求項１に記載の装置。
【請求項１３】
前記プロセッサは、前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記拡張層（ＥＬ）におけるピクセルの予測値を決定するように構成される請求項１に記載の装置。
【請求項１４】
前記プロセッサは、前記拡張層における前記ピクセルが前記拡張層における少なくとも１つの近隣ピクセルを有さないときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定するようにさらに構成される請求項１３に記載の装置。
【請求項１５】
前記プロセッサは、前記ピクセルが左縁及び右縁を有するブロック内に配置され、及び、前記ピクセルが前記左縁及び右縁のうちの少なくとも１つに沿って配置されるときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定するようにさらに構成される請求項１３に記載の装置。
【請求項１６】
前記プロセッサは、前記映像ユニットがピクセル値であるときには前記映像ユニット及び前記映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用するようにさらに構成される請求項１に記載の装置。
【請求項１７】
前記プロセッサは、前記映像ユニットがピクセル値でないときには前記平滑化フィルタを適用することを控えるようにさらに構成される請求項１６に記載の装置。
【請求項１８】
前記基準層及び前記拡張層は、層識別子と各々関連付けられ、前記プロセッサは、前記層識別子に基づいてコーディング走査パターンを好適に選択するようにさらに構成される請求項１に記載の装置。
【請求項１９】
前記メモリユニットは、前記基準層と前記対応する拡張層との間の差分から導き出されたピクセル情報の差分映像層と関連付けられた差分映像情報を格納するようにさらに構成され、前記拡張層とは第１の空間解像度が関連付けられ、前記基準層とは第２の空間解像度が関連付けられ、
前記プロセッサは、前記第１の空間解像度が前記第２の空間解像度と等しくないときには、前記差分映像層に少なくとも部分的に基づいて前記拡張層内の前記位置に配置された前記映像ユニットの値を決定するようにさらに構成され、及び、前記プロセッサは、前記第１の空間解像度が前記第２の空間解像度と等しいときには、前記差分映像層に少なくとも部分的に基づいて前記映像ユニットの前記値を決定することを控えるようにさらに構成される請求項１に記載の装置。
【請求項２０】
映像情報をコーディングする方法であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納することと、
第１の重み付け係数によって重みが付けられたイントラ予測値に少なくとも部分的に基づいて前記拡張層内のある位置において配置された映像ユニットの値を決定することと、を備え、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニット、及び第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値に基づいて決定され、前記共配置された映像ユニットは、前記拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、方法。
【請求項２１】
前記イントラ予測値は、平面イントラ予測に基づいて決定される請求項２０に記載の方法。
【請求項２２】
前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットである請求項２０に記載の方法。
【請求項２３】
前記第１及び第２の重み付け係数のうちの少なくとも１つは、０乃至１である請求項２０に記載の方法。
【請求項２４】
前記第１及び第２の重み付け係数を映像ビットストリームにおいてシグナリングすることをさらに備える請求項２０に記載の方法。
【請求項２５】
前記第１及び第２の重み付け係数を映像ビットストリームにおいてシグナリングすることを控えることをさらに備える請求項２０に記載の方法。
【請求項２６】
前記映像ユニット位置に基づいて予め決定された値のグループから前記第１及び第２の重み付け係数を選択することをさらに備える請求項２０に記載の方法。
【請求項２７】
前記映像ユニット位置に基づいて前記第１及び第２の重み付け係数を計算することをさらに備える請求項２０に記載の方法。
【請求項２８】
前記第１及び第２の重み付け係数（Ｗ１、Ｗ２）をＷ１＝（ｘ＋ｙ）／幅及びＷ２＝１−Ｗ１として計算することをさらに備え、ｘは、映像情報のブロック内のｘ方向に沿った前記映像ユニットの前記位置に対応し、ｙは、前記ブロック内のｙ方向に沿った前記映像ユニットの前記位置に対応し、幅は、前記ブロックの幅に対応する請求項２０に記載の方法。
【請求項２９】
前記基準層は、基本層を備える請求項２０に記載の方法。
【請求項３０】
前記拡張層における前記少なくとも１つの追加の映像ユニットに基づく前記イントラ予測値は、予測ユニットを備える請求項２０に記載の方法。
【請求項３１】
前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記拡張層（ＥＬ）におけるピクセルの予測値を決定することをさらに備える請求項２０に記載の方法。
【請求項３２】
前記拡張層における前記ピクセルが前記拡張層における少なくとも１つの近隣ピクセルを有さないときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定することをさらに備える請求項３１に記載の方法。
【請求項３３】
前記映像ユニットが左縁及び右縁を有するブロック内に配置され、及び、前記映像ユニットが前記左縁及び右縁のうちの少なくとも１つに沿って配置されるときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定するようにさらに構成される請求項３１に記載の方法。
【請求項３４】
前記映像ユニットがピクセル値であるときには前記映像ユニット及び前記映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用することをさらに備える請求項２０に記載の方法。
【請求項３５】
前記映像ユニットがピクセル値でないときには前記平滑化フィルタを適用することを控えることをさらに備える請求項３４に記載の方法。
【請求項３６】
前記基準層及び前記対応する拡張層との間の差分から導き出されたピクセル情報の差分映像層と関連付けられた差分映像情報を格納することであって、前記拡張層とは第１の空間解像度が関連付けられ、前記基準層とは第２の空間解像度が関連付けられることと、
前記第１の空間解像度が前記第２の空間解像度と等しくないときには、前記差分映像層に少なくとも部分的に基づいて前記拡張層内の前記位置に配置された前記映像ユニットの値を決定することと、
前記第１の空間解像度が前記第２の空間解像度と等しいときには、前記差分映像層に少なくとも部分的に基づいて前記映像ユニットの前記値を決定することを控えることと、をさらに備える請求項２０に記載の方法。
【請求項３７】
前記基準層及び前記拡張層は、層識別子と各々関連付けられ、前記プロセッサは、前記層識別子に基づいてコーディング走査パターンを好適に選択するようにさらに構成される請求項２０に記載の方法。
【請求項３８】
非一時的なコンピュータによって読み取り可能な媒体であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納し、及び、
第１の重み付け係数によって重みが付けられたイントラ予測値に少なくとも部分的に基づいて前記拡張層内のある位置において配置された映像ユニットの値を決定することをコンピュータプロセッサに行わせる映像情報をコーディングするための命令を格納し、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニット、及び第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値に基づいて決定され、前記共配置された映像ユニットは、前記拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、非一時的なコンピュータによって読み取り可能な媒体。
【請求項３９】
前記イントラ予測値は、平面イントラ予測に基づいて決定される請求項３８に記載のコンピュータによって読み取り可能な媒体。
【請求項４０】
前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットである請求項３８に記載のコンピュータによって読み取り可能な媒体。
【請求項４１】
前記第１及び第２の重み付け係数は、前記映像ユニット位置に基づいて計算される請求項３８に記載のコンピュータによって読み取り可能な媒体。
【請求項４２】
映像情報をコーディングするように構成された装置であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納するための手段と、
第１の重み付け係数によって重みが付けられたイントラ予測値に少なくとも部分的に基づいて前記拡張層内のある位置において配置された映像ユニットの値を決定するための手段と、を備え、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニット、及び第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値に基づいて決定され、前記共配置された映像ユニットは、拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、装置。
【請求項４３】
前記イントラ予測値は、平面イントラ予測に基づいて決定される請求項４２に記載の装置。
【請求項４４】
前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットである請求項４２に記載の装置。
【請求項４５】
前記第１及び第２の重み付け係数は、前記映像ユニット位置に基づいて計算される請求項４２に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
［０００１］本開示は、映像コーディングに関するものである。
【背景技術】
【０００２】
［０００２］デジタル映像能力を広範なデバイス内に組み入れることができ、デジタルテレビと、デジタル直接放送システムと、無線放送システムと、パーソナルデジタルアシスタント（ＰＤＡ）と、ラップトップ又はデスクトップコンピュータと、ダフレットコンピュータと、電子書籍リーダーと、デジタルカメラと、デジタル記録デバイスと、デジタルメディアプレーヤーと、ビデオゲームプレイ装置と、ビデオゲームコンソールと、セルラー又は衛星無線電話、いわゆる“スマートフォン”と、ビデオ会議装置と、ビデオストリーミングデバイスと、等、を含む。デジタル映像デバイスは、映像コーディング技法、例えば、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４、Ｐａｒｔ１０、アドバンストビデオコーディング（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＡＶＣ））、現在策定中の高効率映像コーディング（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）規格、及び該規格の拡張版、によって定義される規格において説明されるそれら、を実装する。映像デバイスは、該映像コーディング技法を実装することによってより効率的にデジタル映像情報を送信、受信、符号化、復号、及び／又は格納することができる。
【０００３】
［０００３］映像コーディング技法は、映像シーケンスに固有の冗長性を低減又は除去するための空間的（イントラピクチャ）予測及び／又は時間的（インターピクチャ）予測を行う。ブロックに基づく映像コーディングでは、映像スライス（例えば、映像フレーム又は映像フレームの一部分）を映像ブロックに分割することができ、それらは、ツリーブロック、コーディングユニット（ＣＵ）及び／又はコーディングノードと呼ぶこともできる。ピクチャのイントラコーディングされた（Ｉ）スライス内の映像ブロックは、同じピクチャ内の近隣ブロック内の基準サンプルに関して空間的予測を用いて符号化される。ピクチャのインターコーディングされた（Ｐ又はＢ）スライス内の映像ブロックは、同じピクチャ内の近隣ブロック内の基準サンプルに関する空間的予測又はその他の基準ピクチャ内の基準サンプルに関する時間的予測を使用することができる。ピクチャは、フレームと呼ぶことができ、基準ピクチャは、基準フレームと呼ぶことができる。
【０００４】
［０００４］空間的予測又は時間的予測の結果、コーディングされるべきブロックに関する予測ブロックが得られる。残差データは、コーディングされるべきオリジナルのブロックと予測ブロックとの間のピクセル差分を表す。インターコーディングされたブロックは、予測ブロックを形成する基準サンプルのブロックを指し示す動きベクトル、及びコーディングされたブロックと予測ブロックとの間の差分を示す残差データにより符号化される。イントラコーディングされたブロックは、イントラコーディングモード及び残差データにより符号化される。さらなる圧縮のために、残差データは、ピクセル領域から変換領域に変換することができ、その結果残差変換係数が得られ、次にそれらを量子化することができる。量子化された変換係数は、最初は二次元アレイで配列され、変換係数の一次元ベクトルを生成するために走査することができ、及びさらなる圧縮を達成するためにエントロピーコーディングを適用することができる。
【発明の概要】
【０００５】
［０００５］概して、幾つかの態様では、本開示は、異なる技法又はモードを用いて映像ユニット値を予測すること、及び、映像ユニット値を決定するために重み付け係数（ｗｅｉｇｈｔｉｎｇ  ｆａｃｔｏｒ）を各モード計算に適用することに関連する技法について説明する。幾つかの実施形態では、重み付け係数は、予め決定され、及び映像ビットストリームにおいてコーディングすることができる。幾つかの実施形態では、重み付け係数は、関連付けられたブロック内での映像ユニットの位置に基づいて決定される。例えば、重み付け係数は、ブロック内での映像ユニットの位置に基づいて、重み付け係数の予め決定されたリスト又はグループから選択することができる。他の実施形態では、重み付け係数は、映像ブロック位置情報を用いることによって計算される。一実施形態では、映像ユニット（例えば、ピクセル）がブロックの最上部及び／又は左縁に近いほど、イントラ予測モードと関連付けられた重み付けユニットが大きくなる。他の実施形態では、映像ユニットがブロックの最上部及び／又は左縁から遠いほど、イントラＢＬ予測モードと関連付けられた重み付けユニットが大きくなる。
【０００６】
［０００６］幾つかの態様により映像情報をコーディングするための装置は、メモリユニットと、そのメモリユニットと通信するプロセッサと、を含む。メモリユニットは、基準層及び対応する拡張層と関連付けられた映像情報を格納する。プロセッサは、第１の重み付け係数によって重みが付けられたイントラ予測値に少なくとも部分的に基づいて拡張層内のある位置に配置された映像ユニットの値を決定し、イントラ予測値は、拡張層における少なくとも１つの追加の映像ユニット、及び第２の重み付け係数によって重みが付けられた基準層内の共配置された映像ユニットの値に基づいて決定され、共配置された映像ユニットは、拡張層における映像ユニットの位置に対応する基準層内のある位置に位置する。幾つかの実施形態では、第１の重み付け係数及び第２の重み付け係数のうちの少なくとも１つは、０乃至１である。
【０００７】
［０００７］幾つかの態様により映像情報をコーディングするための装置は、メモリユニットと、そのメモリユニットと通信するプロセッサと、を含む。メモリユニットは、基準層及び対応する拡張層（ＥＬ）と関連付けられた映像情報を格納する。プロセッサは、基準層における複数のピクセルの平均値に少なくとも部分的に基づいてＥＬにおけるピクセルの予測値を決定する。
【０００８】
［０００８］幾つかの態様により映像情報をコーディングするための装置は、メモリユニットと、そのメモリユニットと通信するプロセッサと、を含む。メモリユニットは、拡張層と関連付けられた映像情報を格納する。プロセッサは、映像ユニットがピクチャ値であるときに映像ユニット及び映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用する。
【０００９】
［０００９］幾つかの態様により映像情報をコーディングするための装置は、メモリユニットと、そのメモリユニットと通信するプロセッサと、を含む。メモリユニットは、拡張層と対応する基準層との間の差分から導き出されるピクセル情報の異なる映像層と関連付けられた差分映像情報を格納する。拡張層には第１の空間解像度が関連付けられ、基準層には第２の空間解像度が関連付けられる。プロセッサは、第１の空間解像度が第２の空間解像度と等しくないときには差分映像層に少なくとも部分的に基づいて拡張層内のある位置に配置された映像ユニットの値を決定する。プロセッサは、第１の空間解像度が第２の空間解像度と等しいときには差分映像層に少なくとも部分的に基づいて拡張層内のある位置に配置された映像ユニットの値を決定するのを控える。
【００１０】
［００１０］１つ以上の例の詳細が、添付図及び以下の説明において示される。それらの説明と図面から、及び請求項から、その他の特徴、目的、及び利点が明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】［００１１］本開示において説明される態様により技法を利用することができる映像符号化及び復号システム例を示したブロック図である。
【図２】［００１２］本開示において説明される態様により技法を実装することができる映像符号器の例を示したブロック図である。
【図３】［００１３］本開示において説明される態様により技法を実装することができる映像復号器の例を示したブロック図である。
【図４】［００１４］映像コーダの例を示したブロック図である。
【図５】［００１５］様々なイントラ予測モードを例示した図である。
【図６】［００１６］予測プロセスを例示したブロック図である。
【図７】［００１７］現在の予測ユニット及びそれの近隣ユニットを例示したブロック図である。
【図８】［００１８］拡張層差分領域コーディング及びレギュラーピクセル領域コーディングを例示したブロック図である。
【図９】［００１９］差分領域予測を決定するための近隣値の使用を例示したブロック図である。
【図１０】［００２０］重み付き平面イントラ予測モード実装のブロック図である。
【図１１】［００２１］重み付き平面イントラ予測モード実装の他の実施形態のブロック図である。
【図１２】［００２２］重み付き平面イントラ予測モード実装の他の実施形態のブロック図である。
【図１３】［００２３］重み付き平面イントラ予測モード実装の他の実施形態のブロック図である。
【図１４】［００２４］ＤＣ予測モードの実装を例示したブロック図である。
【図１５】［００２５］本開示の態様による重み付き平面イントラ予測のための方法例を示したフローチャートである。
【図１６】［００２６］本開示の態様による重み付き平面イントラ予測のための方法例を示したフローチャートである。
【図１７】［００２７］本開示の態様による重み付き平面イントラ予測のための方法例を示したフローチャートである。
【図１８】［００２８］本開示の態様による重み付き平面イントラ予測のための方法例を示したフローチャートである。
【図１９】［００２９］平面イントラ予測モードの例を示した図である。
【図２０】［００３０］スケーラブル映像コーディングに関する平面モードイントラ予測拡張の一実施形態を例示した図である。
【図２１】［００３１］基本層及び拡張層予測サンプルの組み合わせを用いた拡張層イントラ予測の一実施形態を例示した図である。
【図２２】［００３２］差分領域イントラ予測における提案されるイントラ残差予測モードの一実施形態を例示した図である。
【図２３】［００３３］４５度イントラ予測方向に関する一次元方向性変換例を示した図である。
【図２４Ａ】［００３４］イントラＤＣ予測に関するフィルタリングの一実施形態を例示した図である。
【図２４Ｂ】［００３５］垂直及び／又は水平予測モードに関するフィルタリングの一実施形態を例示した図である。
【発明を実施するための形態】
【００１２】
［００３６］本開示において説明される技法は、概して、スケーラブル映像コーディング（ＳＶＣ）及び３Ｄ映像コーディングに関するものである。例えば、それらの技法は、高効率映像コーディング（ＨＥＶＣ）スケーラブル映像コーディング（ＳＶＣ）拡張に関連するものであり、高効率映像コーディング（ＨＥＶＣ）スケーラブル映像コーディング（ＳＶＣ）拡張とともに又は高効率映像コーディング（ＨＥＶＣ）スケーラブル映像コーディング（ＳＶＣ）拡張内において使用することができる。ＨＥＶＣ  ＳＶＣ拡張は、スケーラブルＨＥＶＣ（ＳＨＶＣ）と呼ぶこともできる。ＳＶＣ拡張では、複数の映像情報層が存在することが可能である。最下部レベルの層は、基本層（ＢＬ）として働くことができ、最上部の層は、拡張された層（ＥＬ）として働くことができる。“拡張された層”は、“拡張層”と時々呼ばれ、これらの用語は、互換可能な形で使用することができる。中央のすべての層は、ＥＬ又はＢＬのいずれかとして又は両方として働くことができる。例えば、中央の１つの層は、その下方の層、例えば、基本層又は介在する拡張層、に関するＥＬであることができ、同時に、その上方の拡張層に関するＢＬとして働くことができる。
【００１３】
［００３７］例示のみを目的として、本開示において説明される技法は、２つのみの層（例えば、下位層、例えば、基本層、及び高位層、例えば、拡張層）を含む例を用いて説明される。本開示において説明される技法は、複数の基本層及び拡張層を用いた例に拡大できることが理解されるべきである。
【００１４】
［００３８］映像コーディング規格は、ＩＴＵ−Ｔ  Ｈ．２６１、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−１  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６２又はＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６４（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとも呼ばれる）を含み、それのスケーラブル映像コーディング（ＳＶＣ）と、マルチビュービデオコーディング（ＭＶＣ）拡張と、を含む。さらに、新しいコーディング規格、すなわち、高効率ビデオコーディング（ＨＥＶＣ）、が、ＩＴＵ−Ｔビデオコーディングエキスパーツグループ（ＶＣＥＧ）及びＩＳＯ／ＩＥＣモーションピクチャエキスパーツグループ（ＭＰＥＧ）の映像コーディングに関する共同作業チーム（ＪＣＴ−ＶＣ）によって開発中である。２０１２年６月７日現在では、ＨＥＶＣの最近のドラフトを、http://wg11.sc29.org/jct/doc_end_user/current_document.php?id=5885/JCTVC-I1003-v2から入手可能である。２０１２年６月７日現在では、“ＨＥＶＣワーキングドラフト７”と呼ばれる他のＨＥＶＣの最近のドラフトを、http://phenix.it-sudparis.eu/jct/doc_end_user/documents/9_Geneva/wg11/JCTVC-I1003-v3.zipから入手可能である。ＨＥＶＣワーキングドラフト７に関する完全な引用名は、JCTVC-I1003, Bross et al., "High Efficiency Video Coding(HEVC) Text Specification Draft 7," Joint Collaborative Team on Video Coding(JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 9th Meeting: Geneva, Switzerland, April 27, 2012 to May 7, 2012である。“ＨＥＶＣワーキングドラフト（ＷＤ）８”と呼ばれる、ＨＥＶＣ規格の追加の最近のドラフトを、http://phenix.int-evry.fr/jct/doc_end_user/documents/10_Stockholm/wg11/JCTVC-I1003-v.zipから入手可能である。ＨＥＶＣ規格の他の最近のワーキングバージョンは、ＪＣＴＶＴ−Ｎ００４１である。承認済みのＨＥＶＣ仕様書は、http://www.itu.int/rec/T-REC-H.265-201304-Iにおいて見つけることができる。これらの引用文書の各々は、引用によってその全体が組み入れられている。
【００１５】
［００３９］スケーラブル映像コーディング（ＳＶＣ）は、品質（信号対雑音（ＳＮＲ）とも呼ばれる）スケーラビリティ、空間的スケーラビリティ及び／又は時間的スケーラビリティを提供するために使用することができる。拡張された層は、基本層と異なる空間解像度を有することができる。例えば、ＥＬとＢＬとの間の空間アスペクト比は、１．０、１．５、２．０又はその他の異なる比であることができる。換言すると、ＥＬの空間アスペクトは、ＢＬの空間アスペクトの１．０倍、１．５倍又は２．０倍に等しいことができる。幾つかの例では、ＥＬのスケーリング係数は、ＢＬよりも大きいことができる。例えば、ＥＬにおけるピクチャのサイズは、ＢＬにおけるピクチャのサイズよりも大きいことができる。このようにして、制限ではないが、ＥＬの空間解像度は、ＢＬの空間解像度よりも大きいことが可能である。
【００１６】
［００４０］拡張層をコーディングする際には、ピクセル領域又は差分領域を用いてイントラ予測を行うことができる。イントラ予測は、近隣ピクセル及びイントラ予測モードに基づく。イントラ予測モードの数例は、垂直モード、水平モード、ＤＣモード、平面モード、角モードを含む。追加のイントラ予測モードも利用可能である。例えば、ＨＥＶＣでは、４×４ブロックに関しては１８のイントラ予測モードを利用可能であり、８×８ブロックに関しては３６のイントラ予測モードを利用可能である。ＤＣモードでは、現在のピクセルに関するイントラ予測では近隣ピクセル値が使用される。
【００１７】
［００４１］ＳＶＣでは、差分領域は、再構築された基本層ピクセルを拡張層内の再構築されたピクチャから減じることによって、又はその逆によって、形成された差分ピクセルの組を意味することができる。上において説明されるように、差分領域は、イントラ予測のために使用することができる。差分イントラ予測では、現在の予測ユニット（ＰＵ）及び近隣の差分領域ピクセルは、拡張層の再構築された信号を対応する基本層ピクセルから減じることによって、又はその逆によって生成される。現在の予測ピクセルに関して（予測のために使用される）近隣サンプルの相対的距離が遠いほど、予測誤差が大きくなる。従って、左及び最上部ブロックの境界から遠く離れたサンプルに関しては、（例えば、基本層内の対応する位置に位置する）共配置された基本層ピクセルを拡張層近隣予測の代わりに使用するのが有利であろう。
【００１８】
［００４２］本開示において説明される技法は、ＳＶＣにおけるイントラ予測に関連する課題に対処することができる。本開示において説明される技法は、特に差分領域において特に適用することができる。イントラ予測及びイントラＢＬ予測モードは、各イントラ予測及びイントラＢＬ予測の計算に重みを適用することによって結合することができる。各重みは、予測ブロック全体に適用される固定値を有することができる。各重みは、適応型であること、又は何らかのその他のパラメータにより個別に決定することができる。適応型重み値は、予測ブロック内のサンプル位置に基づいて決定することができる。例えば、左及び／又は最上部境界に近いサンプルに関してはイントラ予測重みによりいっそうの重みを与えることができ、左最上部から遠いサンプルに関してはイントラＢＬ重みによりいっそうの重みを与えることができる。
【００１９】
［００４３］本開示において説明される技法は、ＳＶＣにおける差分領域イントラ予測に関連するその他の課題に対処することもできる。ＤＣ予測では、これらの技法は、現在のピクセルの値を予測する際に共配置されたピクセルの基本層予測ユニットピクセルのＤＣ値を使用することができる。例えば、現在のピクセルが幾つかの近隣物を有さない場合、又は現在のピクセルの近隣ピクセルが利用不能である場合は、共配置された基本層ピクセルに基づくＤＣ値を使用することができる。これらの技法は、差分領域イントラ予測に関して平滑化フィルタを近隣ピクセルに適用しないことを選択することもできる。例えば、平滑化フィルタは、ＨＥＶＣにおいて提供されるモード依存イントラ平滑化（Ｍｏｄｅ  Ｄｅｐｅｎｄｅｎｔ  Ｉｎｔｒａ  Ｓｍｏｏｔｈｉｎｇ（ＭＤＩＳ）を通じて適用することができる。これらの技法は、空間的スケーラビリティの事例のみにおいて差分領域イントラ予測を使用することを選択することもできる。例えば、ＳＮＲ（信号対雑音比）、すなわち、品質、スケーラビリティの事例では差分領域イントラ予測を使用することができない。
【００２０】
［００４４］新規のシステム、装置、及び方法の様々な態様が、以下において添付図を参照してさらに詳細に説明される。しかしながら、本開示は、数多くの形態で具現化することができ、本開示の全体を通じて提示される特定の構造又は機能に限定されるとは解釈されるべきでない。むしろ、これらの態様は、本開示が徹底的かつ完全であるようにするために、及び本開示の適用範囲を当業者に十分に伝えるために提供される。ここにおける教示に基づき、本開示の適用範囲は、本発明のその他の態様と独立して実装されるか又は組み合わせて実装されるかにかかわらず、ここにおいて開示される新規のシステム、装置、及び方法のあらゆる態様を網羅することが意図されることを当業者は評価すべきである。例えば、ここにおいて説明される態様のうちのあらゆる数を用いて装置を実装すること又は方法を実践することができる。さらに、本発明の適用範囲は、ここにおいて説明される本発明の様々な態様に加えての又はここにおいて説明される本発明の様々な態様以外のその他の構造、機能、又は構造と機能を用いて実践される装置又は方法を網羅することが意図される。ここにおいて開示される態様は、請求項の１つ以上の要素によって具現化できることが理解されるべきである。
【００２１】
［００４５］ここでは特定の態様について説明されているが、これらの態様の数多くの変形及び置換が本開示の適用範囲内である。好ましい態様の幾つかの利益及び利点が述べられているが、本開示の適用範囲は、特定の利益、用途、又は目標に限定されることは意図されない。むしろ、本開示の態様は、異なる無線技術、システム構成、ネットワーク、及び送信プロトコルに対して広範囲にわたって適用可能であることが意図され、それらのうちの一部が図内において及び好ましい態様に関する以下の説明において例として記述されている。発明を実施するための形態及び図面は、限定するのではなく本開示を単に例示することが目的であり、本開示の適用範囲は、添付された請求項及びそれらの同等物によって定義される。
【００２２】
［００４６］図1は、本開示において説明される態様により技法を利用することができる映像符号化及び復号システム例を示したブロック図である。図１に示されるように、システム１０は、行先デバイス１４によってのちに復号されるべき符号化された映像データを提供するソースデバイス１２を含む。特に、ソースデバイス１２は、コンピュータによって読み取り可能な媒体１６を介して行先デバイス１４に映像データを提供する。ソースデバイス１２及び行先デバイス１４は、広範なデバイスを備えることができ、デスクトップコンピュータ、ノートブック（例えば、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、電話ハンドセット、例えば、いわゆる“スマート”フォン、いわゆる“スマート”パッド、テレビ、カメラ、表示装置、デジタルメディアプレーヤー、ビデオゲームコンソール、ビデオストリーミングデバイス、等を含む。幾つかの場合は、ソースデバイス１２及び行先デバイス１４は、無線通信のために装備することができる。
【００２３】
［００４７］行先デバイス１４は、コンピュータによって読み取り可能な媒体１６を介して復号されるべき符号化された映像データを受信することができる。コンピュータによって読み取り可能な媒体１６は、符号化された映像データをソースデバイス１２から行先デバイス１４に移動させることが可能なタイプの媒体又はデバイスを備えることができる。一例では、コンピュータによって読み取り可能な媒体１６は、ソースデバイス１２が符号化された映像データをリアルタイムで直接行先デバイス１４に送信するのを可能にする通信媒体を備えることができる。符号化された映像データは、通信規格、例えば、無線通信プロトコル、によりを変調することができ、及び行先デバイス１４に送信することができる。通信媒体は、無線又は有線の通信媒体、例えば、無線周波数（ＲＦ）スペクトル又は１つ以上の物理的送信ライン、を備えることができる。通信媒体は、パケットに基づくネットワーク、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、又はグローバルネットワーク、例えば、インターネット、の一部を形成することができる。通信媒体は、ルータ、スイッチ、基地局、又はソースデバイス１２から行先デバイス１４への通信を容易にするのに役立つことができるその他のあらゆる装置を含むことができる。
【００２４】
［００４８］幾つかの例では、符号化されたデータは、出力インタフェース２２から記憶デバイスに出力することができる。同様に、符号化されたデータは、入力インタフェースによって記憶デバイスからアクセスすることができる。記憶デバイスは、様々な分散された又はローカルでアクセスされるデータ記憶媒体、例えば、ハードドライブ、ブルーレイ（登録商標）ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、揮発性又は非揮発性メモリ、又は符号化された映像データを格納するためのその他の適切なデジタル記憶媒体を含むことができる。さらなる例では、記憶デバイスは、ソースデバイス１２によって生成された符号化された映像を格納することができるファイルサーバ又は他の中間的な記憶デバイスに対応することができる。行先デバイス１４は、ストリーミング又はダウンロードを介して記憶デバイスから格納された映像データにアクセスすることができる。ファイルサーバは、符号化された映像データを格納すること及び符号化された映像データを行先デバイス１４に送信することが可能なあらゆるタイプのサーバであることができる。ファイルサーバ例は、（例えば、ウェブサイトのための）ウェブサーバと、ＦＴＰサーバと、ネットワーク接続記憶（ＮＡＳ）デバイスと、ローカルディスクドライブと、を含む。行先デバイス１４は、インターネット接続を含む標準的なデータ接続を通じて符号化された映像データにアクセスすることができる。これは、ファイルサーバに格納された符号化された映像データにアクセスするのに適する無線チャネル（例えば、Ｗｉ−Ｆｉ接続）、有線接続（例えば、ＤＳＬ、ケーブルモデム、等）、又は両方の組み合わせを含むことができる。記憶デバイスからの符号化された映像データの送信は、ストリーミング送信、ダウンロード送信、又は両方の組み合わせであることができる。
【００２５】
［００４９］本開示の技法は、無線の用途またはセッティングには必ずしも限定されない。それらの技法は、映像コーディングに適用することができ、様々なマルチメディア用途、例えば、オーバー・ザ・エアテレビ放送、ケーブルテレビ送信、衛星テレビ送信、インターネットストリーミング映像送信、例えば、ＨＴＴＰを通じてのダイナミックアダプティブストリーミング（ＤＡＳＨ）、データ記憶媒体への格納のために符号化されるデジタル映像、データ記憶媒体に格納されたデジタル映像の復号、又はその他の用途をサポートする。幾つかの例では、システム１０は、映像ストリーミング、映像再生、映像放送、及び／又は映像テレフォニー、等の用途をサポートするために１方向又は２方向の映像送信をサポートするように構成することができる。
【００２６】
［００５０］図１の例では、ソースデバイス１２は、映像ソース１８と、映像符号器２０と、出力インタフェース２２と、を含む。行先デバイス１４は、入力インタフェース２８と、映像復号器３０と、表示装置３２と、を含む。本開示により、ソースデバイス１２の映像符号器２０は、複数の規格又は拡張規格に準拠して映像データを含むビットストリームをコーディングするための技法を適用するように構成することができる。その他の例では、ソースデバイス及び行先デバイスは、その他のコンポーネント又は配置を含むことができる。例えば、ソースデバイス１２は、外部の映像ソース１８、例えば、外部のカメラ、から映像データを受信することができる。同様に、行先デバイス１４は、一体化された表示装置を含むのではなく、外部の表示装置とインタフェースすることができる。
【００２７】
［００５１］図１の例示されるシステム１０は、単なる一例である。現在のブロックに関する動きベクトル予測子に関する候補リストのための候補を決定するための技法は、あらゆる映像符号化及び／又は復号デバイスによって実行することができる。概して、本開示の技法は、映像符号化デバイスによって実行されるが、それらの技法は、典型的には“ＣＯＤＥＣ”と呼ばれる映像符号器／復号器によって実行することもできる。さらに、本開示の技法は、映像プリプロセッサによって実行することもできる。ソースデバイス１２及び行先デバイス１４は、ソースデバイス１２が行先デバイス１４への送信のためにコーディングされた映像データを生成する該コーディングデバイスの例であるにすぎない。幾つかの例では、デバイス１２、１４は、デバイス１２、１４の各々が符号化コンポーネント及び復号コンポーネントを含むような実質上対称的な形で動作することができる。従って、システム１０は、映像ストリーミング、映像再生、映像放送、及び／又は映像テレフォニー、に関して、映像デバイス１２、１４、間での１方向又は２方向の映像送信をサポートすることができる。
【００２８】
［００５２］ソースデバイス１２の映像ソース１８は、映像キャプチャデバイス、例えば、ビデオカメラ、以前にキャプチャされた映像が入った映像アーカイブ、及び／又は映像コンテンツプロバイダからの映像を受信するための映像フィードインタフェース、を含むことができる。さらなる代替として、映像ソース１８は、コンピュータグラフィックに基づくデータを、ソース映像、又は、ライブ映像、アーカイブに保存された映像、及びコンピュータによって生成された映像の組み合わせとして生成することができる。幾つかの場合においては、映像ソース１８がビデオカメラである場合は、ソースデバイス１２及び行先デバイス１４は、いわゆるカメラフォン又はビデオフォンを形成することができる。しかしながら、上記のように、本開示において説明される技法は、映像コーディング全般に適用可能であり、無線及び／又は有線用途に適用することができる。各場合において、キャプチャされた、予めキャプチャされた、又はコンピュータによって生成された映像は、映像符号器２０によって符号化することができる。符号化された映像情報は、出力インタフェース２２によってコンピュータによって読み取り可能な媒体１６上に出力することができる。
【００２９】
［００５３］コンピュータによって読み取り可能な媒体１６は、一時的な媒体、例えば、無線放送又は有線のネットワーク送信、又は記憶媒体（すなわち、非一時的な記憶媒体）例えば、ハードディスク、フラッシュドライブ、コンパクトディスク、デジタルビデオディスク、ブルーレイディスク、又はその他のコンピュータによって読み取り可能な媒体、を含むことができる。幾つかの例では、ネットワークサーバ（示されていない）は、符号化された映像データをソースデバイス１２から受信し、符号化された映像データを、例えば、ネットワーク送信、直接有線通信、等を介して、行先デバイス１４に提供することができる。同様に、媒体生産ファシリティ、例えば、ディスクスタンピングファシリティ、のコンピューティングデバイスは、符号化された映像データをソースデバイス１２から受信し、符号化された映像データが入ったディスクを生産することができる。従って、コンピュータによって読み取り可能な媒体１６は、様々な例において、様々な形態の１つ以上のコンピュータによって読み取り可能な媒体を含むと理解することができる。
【００３０】
［００５４］行先デバイス１４の入力インタフェース２８は、コンピュータによって読み取り可能な媒体１６から情報を受信する。コンピュータによって読み取り可能な媒体１６の情報は、ブロック及びその他のコーディングされたユニット、例えば、ＧＯＰ、の特性及び／又は処理を記述した構文要素を含む、映像復号器３０によっても使用される、映像符号器２０によって定義された構文情報を含むことができる。表示装置３２は、復号された映像データをユーザに表示し、様々な表示装置、例えば、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、又は他のタイプの表示装置、のうちのいずれかを備えることができる。
【００３１】
［００５５］映像符号器２０及び映像復号器３０は、映像コーディング規格、例えば、現在策定中の高効率映像コーディング（ＨＥＶＣ）規格、により動作することができ、及び、ＨＥＶＣテストモデル（ＨＭ）に準拠することができる。代替として、映像符号器２０及び映像復号器３０は、その他の独占規格又は工業規格、例えば、ＩＴＵ−Ｔ  Ｈ．２６４規格、代替でＭＰＥＧ−４、Ｐａｒｔ１０、Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＡＶＣ）と呼ばれる、又は該規格の拡張版により動作することができる。しかしながら、本開示の技法は、上記の規格を含むいずれの特定のコーディング規格にも制限されず、さらに上記のいずれの規格にも限定されない。映像コーディング規格のその他の例は、ＭＰＥＧ−２と、ＩＴＵ−Ｔ  Ｈ．２６３とを含む。図１には示されていないが、幾つかの態様では、映像符号器２０及び映像復号器３０は、各々、音声符号器及び復号器と一体化することができ、及び、共通のデータストリーム又は別々のデータストリーム内の音声及び映像の両方の符号化を取り扱うための該当するＭＵＸ−ＤＥＭＵＸユニット、又はその他のハードウェア及びソフトウェアを含むことができる。該当する場合は、幾つかの例では、ＭＵＸ−ＤＥＭＵＸユニットは、ＩＴＵ  Ｈ．２２３マルチプレクサプロトコル、又はその他のプロトコル、例えば、ユーザデータグラムプロトコル（ＵＤＰ）に準拠することができる。
【００３２】
［００５６］映像符号器２０及び映像復号器３０は、各々、様々な適切な符号器回路、例えば、１つ以上のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリートロジック、ソフトウェア、ハードウェア、ファームウェア又はそれらのあらゆる組み合わせのうちのいずれかとして実装することができる。技法がソフトウェア内において部分的に実装されるときには、デバイスは、ソフトウェアに関する命令を適切な、非一時的なコンピュータによって読み取り可能な媒体に格納することができ及び本開示の技法を実行するために１つ以上のプロセッサを用いてハードウェア内で命令を実行することができる。映像符号器２０及び映像復号器３０の各々は、１つ以上の符号器又は復号器に含めることができ、それらのいずれも、各々のデバイスにおいて結合された符号器／復号器（ＣＯＤＥＣ）の一部として一体化することができる。映像符号器２０及び／又は映像復号器３０を含むデバイスは、集積回路、マイクロプロセッサ、及び／又は無線通信デバイス、例えば、携帯電話、を備えることができる。
【００３３】
［００５７］ＪＣＴ−ＶＣは、ＨＥＶＣ規格の策定作業中である。ＨＥＶＣ標準化努力は、ＨＥＶＣテストモデル（ＨＭ）と呼ばれる映像コーディングデバイスの進化中のモデルに基づく。ＨＭは、例えば、ＩＴＵ−Ｔ  Ｈ．２６４／ＡＶＣによる既存のデバイスと比較して幾つかの追加の映像コーディングデバイス能力を仮定している。例えば、Ｈ．２６４は、９つのイントラ予測符号化モードを提供する一方で、ＨＭは、３３ものイントラ予測符号化モードを提供することができる。
【００３４】
［００５８］概して、ＨＭのワーキングモデルでは、映像フレーム又はピクチャは、ツリーブロックのシーケンス又はルマサンプルとクロマサンプルの両方を含む最大コーディングユニット（ＬＣＵ）に分割することができると記述している。ビットストリーム内の構文データは、ピクセル数の点で最大のコーディングユニットであるＬＣＵに関するサイズを定義することができる。スライスは、コーディング順序で連続する幾つかのツリーブロックを含む。映像フレーム又はピクチャは、１つ以上のスライスに分割することができる。各ツリーブロックは、四分木によりコーディングユニット（ＣＵ）に分割することができる。概して、四分木データ構造は、ＣＵ当たり１つのノードを含み、ツリーブロックに対応するルートノードを有する。ＣＵが４つのサブＣＵに分割される場合は、ＣＵに対応するノードは、４つの葉ノードを含み、それらの各々は、サブＣＵのうちの１つに対応する。
【００３５】
［００５９］四分木データ構造の各ノードは、対応するＣＵに関する構文データを提供することができる。例えば、四分木内のノードは、そのノードに対応するＣＵがサブＣＵに分割されるかどうかを示す分割フラグを含むことができる。ＣＵに関する構文要素は、繰り返し定義することができ、及び、ＣＵがサブＣＵに分割されるかどうかに依存することができる。ＣＵがそれ以上分割されない場合は、それは葉ＣＵと呼ばれる。本開示では、オリジナルの葉ＣＵが明示で分割されない場合でも、葉ＣＵの４つのサブＣＵも葉ＣＵと呼ばれる。例えば、１６×１６サイズのＣＵがそれ以上分割されない場合は、１６×１６サイズのＣＵは分割されなかったが４つの８×８サブＣＵも葉ＣＵと呼ばれる。
【００３６】
［００６０］ＣＵは、Ｈ．２６４規格のマクロブロックと同様の目的を有し、ただし、ＣＵはサイズの区別を有さない。例えば、ツリーブロックは、４つの子ノード（サブＣＵとも呼ばれる）に分割することができ、各子ノードは、親ノード及び他の４つの子ノードに分割することができる。最終的な、分割されない子ノードは、四分木の葉ノードと呼ばれ、葉ＣＵともよばれるコーディングノードを備える。コーディングされたビットストリームと関連付けられた構文データは、ツリーブロックを分割することができる最大回数を定義することができ、最大ＣＵ深度と呼ばれ、コーディングノードの最小サイズを定義することもできる。従って、ビットストリームは、最小のコーディングユニット（ＳＣＵ）を定義することもできる。本開示は、ＨＥＶＣに関するＣＵ、ＰＵ、又はＴＵのいずれか、又は、その他の規格に関する同様のデータ構造（例えば、Ｈ．２６４／ＡＶＣにおけるマクロブロック及びサブブロック）を意味するために用語“ブロック”を使用する。
【００３７】
［００６１］ＣＵは、コーディングノードと、そのコーディングノードと関連付けられた予測ユニット（ＰＵ）及び変換ユニット（Ｕ）を含む。ＣＵのサイズは、コーディングノードのサイズに対応し、形状は正方形でなければならない。ＣＵのサイズは、８×８ピクセルからツリーブロックのサイズまでの範囲であることができ、最大サイズは６４×６４ピクセル以上である。各ＣＵには、１つ以上のＰＵ及び１つ以上のＴＵが入ることができる。ＣＵと関連付けられた構文データは、例えば、１つ以上のＰＵへのＣＵの分割を記述することができる。分割モードは、ＣＵがスキップ又は直接モード符号化されるか、イントラ予測モード符号化されるか、又はインター予測モード符号化されるかの間で異なることができる。ＰＵは、形状が非正方形に分割することができる。ＣＵと関連付けられた構文データは、例えば、四分木による１つ以上のＴＵへのＣＵの分割も記述することができる。ＴＵの形状は、正方形であっても非正方形であってもよい。
【００３８】
［００６２］ＨＥＶＣ規格は、ＴＵによる変形を考慮しており、異なるＣＵごとに異なることができる。ＴＵは、典型的には、分割されたＬＣＵに関して定義される所定のＣＵ内のＰＵのサイズに基づいてサイズが設定されるが、常にそうであるわけではない。ＴＵは、典型的には、ＰＵと同じサイズであるか又はそれよりも小さい。幾つかの例では、ＣＵに対応する残差サンプルは、“残差四分木（ＲＱＴ）”と呼ばれる四分木構造を用いてより小さいユニットに細分割することができる。ＲＱＴの葉ノードは、変換ユニット（ＴＵ）と呼ぶことができる。ＴＵと関連付けられたピクセル差分値は、変換係数を生成するために変換することができ、それらは量子化することができる。
【００３９】
［００６３］葉ＣＵは、１つ以上の予測ユニット（ＰＵ）を含むことができる。概して、ＰＵは、対応するＣＵの全部又は一部に対応する空間エリアを表し、ＰＵに関する基準サンプルを取り出すためのデータを含むことができる。さらに、ＰＵは、予測に関連するデータを含む。例えば、ＰＵがイントラモード符号化されるときには、ＰＵに関するデータは、残差四分木（ＲＱＴ）に含めることができ、それは、ＰＵに対応するＴＵに関するイントラ予測モードを記述するデータを含むことができる。他の例として、ＰＵがインターモード符号化されるときには、ＰＵは、ＰＵに関する１つ以上の動きベクトルを定義するデータを含むことができる。ＰＵに関する動きベクトルを定義するデータは、例えば、動きベクトルの水平成分、動きベクトルの垂直成分、動きベクトルに関する解像度（例えば、１／４ピクセル精度又は１／８ピクセル精度）、動きベクトルが指し示す基準ピクチャ、及び／又は動きベクトルに関する基準ピクチャリスト（例えば、リスト０、リスト１、又はリストＣ）を記述することができる。
【００４０】
［００６４］１つ以上のＰＵを有する葉ＣＵは、１つ以上の変換ユニット（ＴＵ）を含むこともできる。変換ユニットは、上述されるように、ＲＱＴ（ＴＵユニット四分木構造とも呼ばれる）を用いて指定することができる。例えば、分割フラグは、葉ＣＵが４つの変換ユニットに分割されるかどうかを示すことができる。次に、各変換ユニットは、さらなるサブＴＵにさらに分割することができる。ＴＵがそれ以上分割されない場合は、それは、葉ＴＵと呼ぶことができる。概して、イントラコーディングに関して、葉ＣＵに属するすべての葉ＴＵは、同じイントラ予測モードを共有する。すなわち、葉ＣＵのすべてのＴＵに関する予測された値を計算するために同じイントラ予測モードが概して適用される。イントラコーディングに関して、映像符号器は、ＴＵに対応するＣＵの部分とオリジナルブロックとの間の差分として、イントラ予測モードを用いて各葉ＴＵに関する予測された値を計算することができる。ＴＵは、必ずしもＰＵのサイズに限定されない。従って、ＴＵは、ＰＵよりも大きいこと又は小さいことができる。イントラコーディングに関して、ＰＵは、同じＣＵに関する対応する葉ＴＵと共配置することができる。幾つかの例では、葉ＴＵの最大サイズは、対応する葉ＣＵのサイズに対応することができる。
【００４１】
［００６５］さらに、葉ＣＵのＴＵは、残差四分木（ＲＱＴ）と呼ばれる各々の四分木データ構造と関連付けることもできる。すなわち、葉ＣＵは、その葉ＣＵがどのようにしてＴＵに分割されるかを示す四分木を含むことができる。ＴＵ四分木のルートノードは、概して、葉ＣＵに対応し、ＣＵ四分木のルートノードは、概して、ツリーブロック（又はＬＣＵ）に対応する。分割されないＲＱＴのＴＵは、葉ＴＵと呼ばれる。概して、本開示は、別記がないかぎり、葉ＣＵ及び葉ＴＵをそれぞれ意味するために用語ＣＵ及びＴＵを使用する。
【００４２】
［００６６］映像シーケンスは、典型的には、一連の映像フレーム又はピクチャを含む。ピクチャのグループ（ＧＯＰ）は、概して、映像ピクチャのうちの一連の１つ以上を備える。ＧＯＰは、ＧＯＰ内に含まれるピクチャ数を記述する構文データをＧＯＰのヘッダ、１つ以上のピクチャのヘッダ、又はその他の場所において含むことができる。ピクチャの各スライスは、各々のスライスに関する符号化モードを記述するスライス構文データを含むことができる。映像符号器２０は、典型的には、映像データを符号化するために個々の映像スライス内の映像ブロックに対して動作する。映像ブロックは、ＣＵ内のコーディングノードに対応することができる。映像ブロックは、固定された又は可変のサイズを有することができ、及び、指定されたコーディング規格によりサイズが異なることができる。
【００４３】
［００６７］一例として、ＨＭは、様々なＰＵサイズの予測をサポートする。特定のＣＵのサイズが２Ｎ×２Ｎであると仮定すると、ＨＭは、２Ｎ×２Ｎ又はＮ×ＮのＰＵサイズでのイントラ予測、及び２Ｎ×２Ｎ、２Ｎ×Ｎ、Ｎ×２Ｎ、又はＮ×Ｎの対称的ＰＵサイズでのインター予測をサポートする。ＨＭは、２Ｎ×ｎＵ、２Ｎ×ｎＤ、ｎＬ×２Ｎ、及びｎＲ×２ＮのＰＵサイズでのインター予測に関する非対称的な分割もサポートする。非対称的な分割では、ＣＵの１方の方向が分割されず、他方の方向が２５％及び７５％に分割される。２５％の分割に対応するＣＵの部分は、“ｎ”によって示され、“上（Ｕｐ）”、“下（Ｄｏｗｎ）”、“左（Ｌｅｆｔ）”、又は“右（Ｒｉｇｈｔ）”の表示文字によって後続される。従って、例えば、“２Ｎ×ｎＵ”は、水平に分割され、最上部が２Ｎ×０．５Ｎ  ＰＵ、最下部が２Ｎ×１．５Ｎ  ＰＵである２Ｎ×２Ｎ  ＣＵを意味する。
【００４４】
［００６８］本開示においては、“Ｎ×Ｎ”及び“Ｎ  ｂｙ  Ｎ”は、垂直及び水平の寸法に関するブロックのピクチャ寸法を意味するために互換可能な形で使用することができ、例えば、１６×１６ピクセル又は１６  ｂｙ  １６ピクセル。概して、１６×１６ブロックは、垂直方向に１６ピクセル（ｙ＝１６）及び水平方向に１６ピクセル（ｘ＝１６）を有することになる。同様に、Ｎ×Ｎブロックは、概して、垂直方向にＮのピクセル及び水平方向にＮのピクセルを有し、ここで、Ｎは、負でない整数値を表す。ブロック内のピクセルは、行及び列で配列することができる。さらに、ブロックは、水平方向と垂直方向で必ずしも同じピクセル数を有する必要がない。例えば、ブロックは、Ｎ×Ｍピクセルを備えることができ、ここで、Ｍは必ずしもＮと等しくない。
【００４５】
［００６９］ＣＵのＰＵを用いたイントラ予測又はインター予測コーディングに引き続き、映像符号器２０は、ＣＵのＴＵに関する残差データを計算することができる。ＰＵは、空間領域（ピクセル領域とも呼ばれる）において予測ピクセルデータを生成する方法又はモードを記述する構文データを備えることができ、及び、ＴＵは、変換、例えば、離散コサイン変換（ＤＣＴ）、整数変換、ウェーブレット変換、又は概念的に類似する変換を残差映像データに適用後に変換領域において係数を備えることができる。残差データは、符号化されないピクチャのピクセルとＰＵに対応する予測値との間のピクセル差分に対応することができる。映像符号器２０は、ＣＵに関する残差データを含むＴＵを形成することができ、次に、ＣＵに関する変換係数を生成するためにＴＵを変換することができる。
【００４６】
［００７０］変換係数を生成するための変換に引き続き、映像符号器２０は、それらの変換係数の量子化を行うことができる。量子化は、概して、係数を表すために使用されるデータ量を低減させ、さらなる圧縮を提供するために変換係数が量子化されるプロセスを意味する。量子化プロセスは、係数の一部又は全部と関連付けられたビット深度を低減させることができる。例えば、量子化中にｎビット値が切り捨てられてｍビット値になり、ここで、ｎはｍよりも大きい。
【００４７】
［００７１］量子化に引き続き、映像符号器は、変換係数を走査し、量子化された変換係数を含む二次元行列から一次元ベクトルを生成することができる。走査は、より高いエネルギー（従って、より低い周波数）係数をアレイの前部に置き、より低いエネルギー（及び従って、より高い周波数）係数をアレイの後部に置くように設計することができる。幾つかの例では、映像符号器２０は、エントロピー符号化することができるシリアライズされたベクトルを生成するために量子化された変換係数を走査するために予め定義された走査順序を利用することができる。その他の例では、映像符号器２０は、適応型走査を行うことができる。一次元ベクトルを形成するために量子化された変換係数を走査後は、映像符号器２０は、例えば、コンテキスト適応型可変長コーディング（ＣＡＶＬＣ）、コンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）、構文に基づくコンテキスト適応型バイナリ算術コーディング（ＳＢＡＣ）、確率間隔パーティショニングエントロピー（ＰＩＰＥ）コーディング又は他のエントロピー符号化法により一次元ベクトルをエントロピー符号化することができる。映像符号器２０は、映像データを復号する際に映像復号器３０によって使用するための符号化された映像データと関連付けられた構文要素もエントロピー符号化することができる。
【００４８】
［００７２］ＣＡＢＡＣを行うために、映像符号器２０は、コンテキストモデル内のコンテキストを送信されるべきシンボルに割り当てることができる。コンテキストは、例えば、シンボルの近隣値がゼロでないかどうかに関連することができる。ＣＡＶＬＣを行うために、映像符号器２０は、送信されるべきシンボルに関する可変長コードを選択することができる。ＶＬＣにおけるコードワードは、相対的により短いコードがより確率の高いシンボルに対応し、より長いコードがより確率の低いシンボルに対応するような形で構築することができる。このように、ＶＬＣの使用は、例えば、送信されるべき各シンボルに関して等しい長さのコードワードを使用することと比較してビットの節約を達成することができる。確率決定は、シンボルに割り当てられたコンテキストに基づくことができる。
【００４９】
［００７３］映像符号器２０は、構文データ、例えば、ブロックに基づく構文データ、フレームに基づく構文データ、及び．ＧＯＰに基づく構文データを、例えば、フレームヘッダ、ブロックヘッダ、スライスヘッダ、又はＧＯＰヘッダにおいて、映像復号器３０にさらに送信することができる。ＧＯＰ構文データは、各々のＧＯＰ内のフレーム数を記述することができ、及び、フレーム構文データは、対応するフレームを符号化するために使用される符号化／予測モードを示すことができる。
【００５０】
［００７４］図２は、本開示において説明される態様により技法を実装することができる映像符号器の例を示したブロック図である。映像符号器２０は、本開示のすべての技法を実行するように構成することができる。一例として、モード選択ユニット４０は、本開示において説明されるすべての技法を実行するように構成することができる。しかしながら、本開示の態様は、そのようには限定されない。幾つかの例では、本開示において説明される技法は、映像符号器２０の様々なコンポーネントの間で共有することができる。幾つかの例では、さらに加えて又は代替として、プロセッサ（示されていない）は、本開示において説明されるすべての技法を実行するように構成することができる。
【００５１】
［００７５］幾つかの実施形態では、モード選択ユニット４０、イントラ予測ユニット４６（示されている又は示されていないモード選択ユニット４０の他のコンポーネント）、又は（示されている又は示されていない）符号器２０の他のコンポーネントは、本開示の技法を実行することができる。例えば、モード選択ユニット４０は、符号化のために映像データを受信することができ、それは、基準層（例えば、基本層）及び対応する１つ以上の拡張層に符号化することができる。モード選択ユニット４０、イントラ予測ユニット４６、又は、符号器２０の他の該当するユニットは、拡張層における少なくとも１つの追加の映像ユニットに基づくイントラ予測値に少なくとも部分的に基づいて拡張層内のある位置に配置された映像ユニットの値及び基準層内の共配置された映像ユニットの値を決定することができる。基準層内の共配置された映像ユニットの値は、第２の重み付け係数によって重みを付けることができる。符号器２０は、映像ユニットに関連するデータを符号化するように構成することができる。符号器２０は、第１の重み付け係数及び第２の重み付け係数、又は第１の重み付け係数及び第２の重み付け係数に関連する情報を符号化し、ビットストリームでシグナリングすることができる。
【００５２】
［００７６］幾つかの実施形態では、モード選択ユニット４０、イントラ予測ユニット４６（又は示されている又は示されていないモード選択ユニット４０の他のコンポーネント）、又は（示されている又は示されていない）符号器２０の他のコンポーネントは、基準層内の複数のピクセルの平均値に少なくとも部分的に基づいて拡張層層内のピクセルの予測値を決定することができる。符号器２０は、ピクセルに関連するデータを符号化し、符号化されたデータをビットストリームでシグナリングすることができる。
【００５３】
［００７７］その他の実施形態では、モード選択ユニット４０、イントラ予測ユニット４６（又は示されている又は示されていないモード選択ユニット４０の他のコンポーネント）、又は（示されている又は示されていない）符号器２０の他のコンポーネントは、拡張層における映像ユニットがピクセル値であるときに、映像ユニット及び映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用することができる。符号器２０は、映像ユニットに関連するデータを符号化し、符号化されたデータをビットストリームでシグナリングすることができる。
【００５４】
［００７８］幾つかの実施形態では、モード選択ユニット４０、イントラ予測ユニット４６（又は示されている又は示されていないモード選択ユニット４０の他のコンポーネント）、又は（示されている又は示されていない）符号器２０の他のコンポーネントは、差分映像層に少なくとも部分的に基づいて拡張層内のある位置に配置された映像ユニットの値を決定することができる。ピクセル情報の差分映像層は、拡張層と対応する基準層との間の差分から導き出すことができる。拡張層とは第１の空間解像度を関連付けることができ、基準層とは第２の空間解像度を関連付けることができる。第１の空間解像度が第２の空間解像度と等しくないときには、符号器２０は、差分映像層に少なくとも部分的に基づいてＥＬ内の映像ユニットの値を決定することができる。第１の空間解像度が第２の空間解像度と等しいときには、符号器２０は、差分映像層に少なくとも部分的に基づいて映像ユニットの値を決定するのを控えることができる。符号器２０は、差分映像層がイントラ予測のために使用されるかどうかを示すフラグを符号化し、ビットストリームでシグナリングすることもできる。
【００５５】
［００７９］映像符号器２０は、映像スライス内の映像ブロックのイントラ及びインターコーディングを行うことができる。イントラコーディングは、所定の映像フレーム又はピクチャ内の映像の空間的冗長性を低減又は除去するために空間的予測に依存する。インターコーディングは、映像シーケンスの隣接するフレーム又はピクチャ内の映像の時間的冗長性を低減又は除去するために時間的予測に依存する。イントラモード（Ｉモード（登録商標））は、幾つかの空間に基づく圧縮モードのうちのいずれを意味することができる。インターモード、例えば、単一方向性予測（Ｐモード）又は両方向性予測（Ｂモード）は、幾つかの時間に基づくコーディングモードのうちのいずれかを意味することができる。
【００５６】
［００８０］図２において示されるように、映像符号器２０は、符号化されるべき映像フレーム内の現在の映像ブロックを受信する。図１の例では、映像符号器２０は、モード選択ユニット４０と、基準フレームメモリ６４と、加算器５０と、変換処理ユニット５２と、量子化ユニット５４と、エントロピー符号化ユニット５６と、を含む。モード選択ユニット４０は、動き補償ユニット４４と、動き推定ユニット４２と、イントラ予測ユニット４６と、分割ユニット４８と、を含む。映像ブロック再構築に関して、映像符号器２０は、逆量子化ユニット５８と、逆変換ユニット６０と、加算器６２と、も含む。再構築された映像からブロッキネスアーティファクトを除去するためにブロック境界をフィルタリングするためにデブロッキングフィルタ（図２は示されていない）を含めることもできる。希望される場合は、デブロッキングフィルタは、典型的には、加算器６２の出力をフィルタリングする。デブロッキングフィルタに加えて追加のフィルタ（インループ又はポストループ）を使用することもできる。簡潔さを目的として、該フィルタは示されていないが、希望される場合は、（インループフィルタとして）加算器５０の出力をフィルタリングすることができる。
【００５７】
［００８１］符号化プロセス中に、映像符号器２０は、コーディングされるべき映像フレーム又はスライスを受信する。フレーム又はスライスは、複数の映像ブロックに分割することができる。動き推定ユニット４２及び動き補償ユニット４４は、時間的予測を提供するために１つ以上の基準フレーム内の１つ以上のブロックに関して受信された映像ブロックのインター予測コーディングを行う。イントラ予測ユニット４６は、代替として、空間的予測を提供するためにコーディングされるべきブロックと同じフレーム又はスライス内の１つ以上の近隣ブロックに関して受信された映像ブロックのイントラ予測コーディングを行うことができる。映像符号器２０は、例えば、映像データの各ブロックに関して該当するコーディングモードを選択するために複数のコーディングパス（ｃｏｄｉｎｇ  ｐａｓｓ）を行うことができる。
【００５８】
［００８２］さらに、分割ユニット４８は、以前のコーディングパスにおける以前の分割方式の評価に基づいて、映像データのブロックをサブブロックに分割することができる。例えば、分割ユニット４８は、最初にフレーム又はスライスをＬＣＵに分割し、及び、レート−歪み解析（例えば、レート−歪み最適化）に基づいて各々のＬＣＵをサブＣＵに分割することができる。モード選択ユニット４０は、サブＣＵへのＬＣＵの分割を示す四分木データ構造をさらに生成することができる。四分木の葉ノードＣＵは、１つ以上のＰＵと、１つ以上のＴＵと、を含むことができる。
【００５９】
［００８３］モード選択ユニット４０は、例えば、誤り結果に基づいてコーディングモードのうちの１つ、イントラ又はインター、を選択することができ、及び、結果的に得られたイントラ又はインターコーディングされたブロックを、残差ブロックデータを生成するために加算器５０に及び基準フレームとしての使用ための符号化されたブロックを再構築するために加算器６２に提供する。モード選択ユニット４０は、構文要素、例えば、動きベクトル、イントラモードインジケータ、分割情報、及びその他の構文情報、もエントロピー符号化ユニット５６に提供する。
【００６０】
［００８４］動き推定ユニット４２及び動き補償ユニット４４は、高度に一体化することができるが、概念上の目的のために別々に示されている。動き推定は、動き推定ユニット４２によって行われ、映像ブロックに関する動きを推定する動きベクトルを生成するプロセスである。動きベクトルは、例えば、現在のフレーム（又はその他のコーディングされたユニット）内のコーディング中の現在のブロックに対する基準フレーム（又はその他のコーディングされたユニット）内の予測ブロックに対する現在の映像フレーム又はピクチャ内の映像ブロックのＰＵの変位を示すことができる。予測ブロックは、ピクセル差分の点でコーディングされるべき映像ブロックのＰＵに密接にマッチングすることが判明しているブロックであり、差分絶対値和（ＳＡＤ）、差分二乗和（ＳＳＤ）、又はその他の差分メトリックによって決定することができる。幾つかの例では、映像符号器２０は、基準フレームメモリ６４に格納された基準ピクチャの整数未満のピクセル位置に関する値を計算することができる。例えば、映像符号器２０は、基準ピクチャの１／４ピクセル位置、１／８ピクセル位置、又はその他の分数のピクセル位置の値を内挿することができる。従って、動き推定ユニット４２は、完全ピクセル位置及び分数ピクセル位置に関する動き探索を行い、分数のピクセル精度を有する動きベクトルを出力することができる。
【００６１】
［００８５］動き推定ユニット４２は、インターコーディングされたスライス内の映像ブロックのＰＵの位置を基準ピクチャの予測ブロックの位置と比較することによってそのＰＵに関する動きベクトルを計算する。基準ピクチャは、第１の基準ピクチャリスト（リスト０）又は第２の基準ピクチャリスト（リスト１）から選択することができ、それらの各々は、基準フレームメモリ６４に格納された１つ以上の基準ピクチャを識別する。動き推定ユニット４２は、計算された動きベクトルをエントロピー符号化ユニット５６及び動き補償ユニット４４に送信する。
【００６２】
［００８６］動き補償は、動き補償ユニット４４によって行われ、動き推定ユニット４２によって決定された動きベクトルに基づいて予測ブロックをフェッチ又は生成することを含むことができる。繰り返すと、幾つかの例では、動き推定ユニット４２及び動き補償ユニット４４は、機能的に一体化することができる。現在の映像ブロックのＰＵに関する動きベクトルを受信した時点で、動き補償ユニット４４は、基準ピクチャリストのうちの１つにおいて動きベクトルが指し示す予測ブロックの位置を突き止めることができる。加算器５０は、後述されるように、コーディング中の現在の映像ブロックのピクセル値から予測ブロックのピクセル値を減じることによって残差映像ブロックを形成し、ピクセル差分値を形成する。概して、動き推定ユニット４２は、ルマコンポーネントに関する動き推定を行い、動き補償ユニット４４は、クロマコンポーネント及びルマコンポーネントの両方に関してルマコンポーネントに基づいて計算された動きベクトルを使用する。モード選択ユニット４０は、映像スライスの映像ブロックを復号する際に映像復号器３０によって使用するために映像ブロック及び映像スライスと関連付けられた構文要素を生成することもできる。
【００６３】
［００８７］イントラ予測ユニット４６は、上述されるように、動き推定ユニット４２及び動き補償ユニット４４によって行われるインター予測の代替として、現在のブロックをイントラ予測することができる。特に、イントラ予測ユニット４６は、現在のブロックを符号化するために使用すべきイントラ予測モードを決定することができる。幾つかの例では、イントラ予測ユニット４６は、例えば、別々の符号化パス（ｅｎｃｏｄｉｎｇ  ｐａｓｓ）中に、様々なイントラ予測モードを用いて現在のブロックを符号化することができ、及び、イントラ予測ユニット４６（又は、幾つかの例では、モード選択ユニット４０）は、使用すべき適当なイントラ予測モードを試験されたモードから選択することができる。
【００６４】
［００８８］例えば、イントラ予測ユニット４６は、様々な試験されたイントラ予測モードに関するレート−歪み解析を用いてレート−歪み値を計算すること、及び、試験されたモードの中で最良のレート−歪み特性を有するイントラ予測モードを選択することができる。レート−歪み解析は、概して、符号化されたブロックを生成するために符号化されたブロックとオリジナルの符号化されないブロックとの間の歪み（又は誤り）の量、及び符号化されたブロックを生成するために使用されるビットレート（すなわち、ビット数）を決定する。イントラ予測モジュール４６は、いずれのイントラ予測モードがブロックに関する最良のレート−歪み値を呈するかを決定するために様々な符号化されたブロックに関する歪み及びレートから比率を計算することができる。
【００６５】
［００８９］ブロックに関するイントラ予測モードを選択後は、イントラ予測ユニット４６は、ブロックに関する選択されたイントラ予測モードを示す情報をエントロピーコーディングユニット５６に提供することができる。エントロピーコーディングユニット５６は、選択されたイントラ予測モードを示す情報を符号化することができる。映像符号器２０は、送信されたビットストリーム内に構成データを含めることができ、それらは、複数のイントラ予測モードインデックステーブル及び複数の修正されたイントラ予測モードインデックステーブル（コードワードマッピングテーブルとも呼ばれる）、様々なブロックに関するコンテキクストを符号化する定義、最も可能性の高いイントラ予測モードのインディケーション、イントラ予測モードインデックステーブル、及び各コンテキストに関して使用すべき修正されたイントラ予測モードインデックステーブルを含むことができる。
【００６６】
［００９０］映像符号器２０は、モード選択ユニット４０からの予測データをコーディング中のオリジナルの映像ブロックから減じることによって残差映像ブロックを形成する。加算器５０は、この減算動作を行うコンポーネント又はコンポーネント（複数）を表す。変換処理ユニット５２は、変換、例えば、離散コサイン変換（ＤＣＴ）又は概念的に類似の変換、を残差ブロックに適用し、残差変換係数値を備える映像ブロックを生成する。変換処理ユニット５２は、ＤＣＴに概念的に類似するその他の変換を行うことができる。ウェーブレット変換、整数変換、サブバンド変換又はその他のタイプの変換も使用可能である。いずれの場合も、変換処理ユニット５２は、残差ブロックに変換を適用し、残差変換係数のブロックを生成する。変換は、残差情報をピクセル領域から変換領域、例えば、周波数領域、に変換することができる。変換処理ユニット５２は、その結果得られた変換係数を量子化ユニット５４に送信することができる。量子化ユニット５４は、ビットレートをさらに低減させるために変換係数を量子化する。量子化プロセスは、係数の一部又は全部と関連付けられたビット深度を低減させることができる。量子化度は、量子化パラメータを調整することによって変更することができる。幾つかの例では、量子化ユニット５４は、量子化された変換係数を含む行列の走査を行うことができる。代替として、エントロピー符号化ユニット５６は、走査を行うことができる。
【００６７】
［００９１］量子化に引き続き、エントロピー符号化ユニット５６は、量子化された変換係数をエントロピー符号化する。例えば、エントロピー符号化ユニット５６は、コンテキスト適応型可変長コーディング（ＣＡＶＬＣ）、コンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）、構文に基づくコンテキスト適応型バイナリ算術コーディング（ＳＢＡＣ）、確率間隔分割エントロピー（ＰＩＰＥ）コーディング、又はその他のエントロピー符号化技法を実行することができる。コンテキストに基づくエントロピーコーディングの場合は、コンテキストは、近隣ブロックに基づくことができる。エントロピー符号化ユニット５６によるエントロピー符号化に引き続き、符号化されたビットストリームは、他のデバイス（例えば、映像復号器３０）に送信すること、又は、のちの送信又は取り出しのためにアーカイブに保存することができる。
【００６８】
［００９２］逆量子化ユニット５８及び逆変換ユニット６０は、例えば、基準ブロックとしてののちの使用のためにピクセル領域において残差ブロックを再構築するために逆量子化及び逆変換をそれぞれ適用する。動き補償ユニット４４は、基準フレームメモリ６４のフレームのうちの１つの予測ブロックに残差ブロックを加えることによって基準ブロックを計算することができる。動き補償ユニット４４は、動き推定における使用のために整数未満のピクセル値を計算するために１つ以上の内挿フィルタを再構築された残差ブロックに適用することもできる。加算器６２は、基準フレームメモリ６４での格納のための再構築された映像ブロックを生成するために動き補償ユニット４４によって生成された動き補償された予測ブロックに再構築された残差ブロックを加える。再構築された映像ブロックは、後続する映像フレーム内のブロックをインター予測するための基準ブロックとして動き推定ユニット４２及び動き補償ユニット４４によって使用することができる。
【００６９】
［００９３］図３は、本開示において説明される態様により技法を実装することができる映像復号器の例を示したブロック図である。映像復号器３０は、本開示のすべての技法を実行するように構成することができる。一例として、動き補償ユニット７２及び／又はイントラ予測ユニット７４は、本開示において説明されるすべての技法を実行するように構成することができる。しかしながら、本開示の態様は、そのようには限定されない。幾つかの例では、本開示において説明される技法は、映像復号器３０の様々なコンポーネントの間で共有することができる。幾つかの例では、さらに加えて又は代替として、プロセッサ（示されていない）は、本開示において説明されるすべての技法を実行するように構成することができる。
【００７０】
［００９４］幾つかの実施形態では、エントロピー復号ユニット７０、イントラ予測ユニット７４、又は（示されている又は示されていない）復号器３０の他のコンポーネントは、本開示の技法を実行することができる。例えば、エントロピー復号ユニット７０は、符号化された映像ビットストリームを受信することができ、それは、基準層（例えば、基本層）及び対応する１つ以上の拡張層に関連するデータを符号化することができる。イントラ予測ユニット７４又は復号器３０の他の該当するユニットは、拡張層における少なくとも１つの追加の映像ユニットに基づくイントラ予測値に少なくとも部分的に基づいて拡張層内のある位置に配置された映像ユニットの値及び基準層内の共配置された映像ユニットの値を決定することができる。拡張層内の少なくとも１つの追加の映像ユニットに基づいたイントラ予測値は、第１の重み付け係数によって重みを付けることができる。基準層内の共配置された映像ユニットの値は、第２の重み付け係数によって重みを付けることができる。エントロピー復号ユニット７０又は復号器３０の他のコンポーネントは、映像ユニットを復号するように及び第１の重み付け係数及び第２の重み付け係数、又は第１の重み付け係数及び第２の重み付け係数に関連する情報をビットストリームで受信するように構成することができる。
【００７１】
［００９５］幾つかの実施形態では、エントロピー復号ユニット７０又は（示されている又は示されていない）復号器３０の他のコンポーネントは、符号化された映像のビットストリームを受信することができる。イントラ予測ユニット７４又は復号器３０の他の該当するユニットは、基準層における複数のピクセルの平均値に少なくとも部分的に基づいて拡張層におけるピクセルの予測値を決定することができる。
【００７２】
［００９６］その他の実施形態では、エントロピー復号ユニット７０又は（示されている又は示されていない）復号器３０の他のコンポーネントは、符号化された映像のビットストリームを受信することができる。イントラ予測ユニット７４又は復号器３０の他の該当するユニットは、拡張層における映像ユニットがピクセル値であるときに、映像ユニット及び映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用することができる。
【００７３】
［００９７］幾つかの実施形態では、エントロピー復号ユニット７０又は（示されている又は示されていない）復号器３０の他のコンポーネントは、符号化された映像のビットストリームを受信することができる。イントラ予測ユニット７４又は復号器３０の他の該当するユニットは、差分映像層に少なくとも部分的に基づいて拡張層内のある位置に配置された映像ユニットの値を決定することができる。ピクセル情報の差分映像層は、拡張層と対応する基準層との間の差分から導き出すことができる。拡張層とは第１の空間解像度を関連付けることができ、基準層とは第２の空間解像度を関連付けることができる。第１の空間解像度が第２の空間解像度と等しくないときには、復号器３０は、差分映像層に少なくとも部分的に基づいてＥＬにおける映像ユニットの値を決定することができる。第１の空間解像度が第２の空間解像度と等しいときには、復号器３０は、差分映像層に少なくとも部分的に基づいて映像ユニットの値を決定することを控えることができる。
【００７４】
［００９８］図３の例では、映像復号器３０は、エントロピー復号ユニット７０と、動き補償ユニット７２と、イントラ予測ユニット７４と、逆量子化ユニット７６と、逆変換ユニット７８と、基準フレームメモリ８２と、加算器８０と、を含む。映像復号器３０は、幾つかの例では、映像符号器２０に関して説明された符号化パスと概して相互的な復号パスを行う（図２）。動き補償ユニット７２は、エントロピー復号ユニット７０から受信された動きベクトルに基づいて予測データを生成することができ、他方、イントラ予測ユニット７４は、エントロピー復号ユニット７０から受信されたイントラ予測モードインジケータに基づいて予測データを生成することができる。
【００７５】
［００９９］復号プロセス中には、映像復号器３０は、符号化された映像スライスの映像ブロックを表す符号化された映像ビットストリーム及び関連付けられた構文要素を映像符号器２０から受信する。映像復号器３０のエントロピー復号ユニット７０は、量子化された係数、動きベクトル又はイントラ予測モードインジケータ、及びその他の構文要素を生成するためにビットストリームをエントロピー復号する。エントロピー復号ユニット７０は、動きベクトル及びその他の構文要素を動き補償ユニット７２に転送する。映像復号器３０は、映像スライスレベル及び／又は映像ブロックレベルで構文要素を受信することができる。
【００７６】
［００１００］映像スライスがイントラコーディングされた（Ｉ）スライスとしてコーディングされるときには、イントラ予測モジュール７４は、シグナリングされたイントラ予測モード及び現在のフレーム又はピクチャの以前に復号されたブロックからのデータに基づいて現在の映像スライスの映像ブロックに関する予測データを生成することができる。映像フレームがインターコーディングされた（すなわち、Ｂ、Ｐ又はＧＰＢ）スライスとしてコーディングされるときには、動き補償ユニット７２は、動きベクトル及びエントロピー復号ユニット７０から受信されたその他の構文要素に基づいて現在の映像スライスの映像ブロックに関する予測ブロックを生成する。予測ブロックは、基準ピクチャリストのうちの１つ内の基準ピクチャのうちの１つから生成することができる。映像復号器３０は、基準フレームメモリ９２に格納された基準ピクチャに基づいてデフォルト構築技法を用いて基準フレームリスト、リスト０及びリスト１、を構築することができる。動き補償ユニット７２は、動きベクトル及びその他の構文要素を構文解析することによって現在の映像スライスの映像ブロックに関する予測情報を決定し、復号中の現在の映像ブロックに関する予測ブロックを生成するために予測情報を使用する。例えば、動き補償ユニット７２は、映像スライス、インター予測スライスタイプ（例えば、Ｂスライス、Ｐスライス、又はＧＰＢスライス）、スライスに関する基準ピクチャリストのうちの１つ以上に関する構築情報、スライスの各インター符号化された映像ブロックに関する動きベクトル、スライスの各インターコーディングされた映像ブロックに関する動きベクトル、スライスの各インター符号化された映像ブロックに関するインター予測状態、及び現在の映像スライス内の映像ブロックを復号するためのその他の情報、の映像ブロックをコーディングするために使用される予測モード（例えば、イントラ又はインター予測）を決定するために受信された構文要素の一部を使用する。
【００７７】
［００１０１］動き補償ユニット７２は、内挿フィルタに基づいて内挿を行うこともできる。動き補償ユニット７２は、基準ブロックの整数未満のピクチャに関する内挿値を計算するために映像ブロックの符号化中に映像符号器２０によって使用される内挿フィルタを使用することができる。この場合は、動き補償ユニット７２は、受信された構文要素から映像符号器２０によって使用される内挿フィルタを決定すること及び予測ブロックを生成するために内挿フィルタを使用することができる。
【００７８】
［００１０２］逆量子化ユニット７６は、ビットストリーム内で提供され、エントロピー復号モジュール８０によって復号された量子化された変換係数を逆量子化する、すなわち、量子化解除する。逆量子化プロセスは、量子化度、そして同様に、適用されるべき逆量子化度、を決定するために映像スライス内の各映像ブロックに関して映像復号器３０によって計算された量子化パラメータＱＰＹを使用することを含むことができる。
【００７９】
［００１０３］逆変換ユニット７８は、ピクセル領域において残差ブロックを生成するために逆変換、例えば、逆ＤＣＴ、逆整数変換、又は概念的に類似する逆変換プロセスを変換係数に適用する。
【００８０】
［００１０４］動き補償ユニット８２が動きベクトル及びその他の構文要素に基づいて現在の映像ブロックに関する予測ブロックを生成した後は、映像復号器３０は、逆変換ユニット７８からの残差ブロックを、動き補償ユニット７２によって生成された対応する予測ブロックと加算することによって復号された映像ブロックを形成する。加算器９０は、この加算動作を行うコンポーネント又はコンポーネント（複数）を表す。希望される場合は、ブロッキネスアーティファクトを除去するために復号されたブロックをフィルタリングするためにデブロッキングフィルタを適用することもできる。ピクセル遷移を平滑化するか、又は映像品質を向上するために（コーディングループ内又はコーディングループ後の）その他のループフィルタを使用することもできる。所定のフレーム又はピクチャ内の復号された映像ブロックは、基準ピクチャメモリ９２に格納され、それは、後続する動き補償のために使用される基準ピクチャを格納する。基準フレームメモリ８２は、表示装置、例えば、図１の表示装置３２、でののちの提示のために復号された映像も格納する。
【００８１】
映像コーディング総論
［００１０５］一実施形態では、映像コーダは、図４に示されるように４つのコーディング技法を実装するように構成され、動き予測と、変換と、量子化と、エントロピーコーディングと、を含む。これらの技法は、フレームの長方形のブロック及び／又は領域、例えば、コーディングユニット、等であるがこれらに限定されない、に適用することができる。
【００８２】
［００１０６］映像信号は、時間的冗長性を有する可能性があり、近隣フレーム間で高い相関関係が存在する。さらに、フレーム、画像、等内では、データは、近隣ピクセル間で空間的冗長性を有することがある。幾つかの状況においては、コーディングユニットは、空間的に位置する近隣ピクセルから予測することによって該空間的冗長性を利用するように構成することができる。該状況においては、ＣＵは、イントラモードコーディングユニットとしてコーディングすることができる。その他の状況においては、データは、近隣フレーム間で時間的冗長性を有することがある。幾つかの状況においては、ＣＵは、近隣フレームから動きを予測することによって該時間的冗長性を利用するように構成することができる。該状況においては、ＣＵは、インターモードコーディングユニットとしてコーディングすることができる。予測段階は、概してロスレスである。コーディングされたブロックは、スカラー量子化、等の技法を用いて出力を効率的にコーディングすることができるように信号の相関関係を解くために様々な技法、例えば、ＤＣＴ、等のうちのいずれか１つ以上を用いて変換することができる。さらに、これらの量子化された係数は、エントロピーコーディング技法、例えば、算術コーディング、等を用いて圧縮することができる。
【００８３】
［００１０７］概して、Ｐ／Ｂモードで符号化されたコーディングユニットは、以前にコーディングされたフレームのうちの１つ以上から予測される。これらのモードに関しては、ブロックの予測情報は、二次元（２Ｄ）動きベクトルによって表される。Ｉモードで符号化されたブロックに関しては、予測されるブロックは、同じフレーム内の既に符号化されている近隣ブロックから空間予測を用いて形成される。次に、予測誤差、例えば、符号化中のブロックと予測されるブロックとの間の差分、が変換及び量子化される。量子化された変換係数は、動きベクトル及びその他の制御情報とともに、コーディングされたシーケンス表現（ｓｅｑｕｅｎｃｅ  ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）を形成し、構文要素と時々呼ばれる。符号器から復号器への送信前に、表現のために利用されるビット数をさらに減らすためにすべての構文要素をエントロピーコーディングすることができる。
【００８４】
［００１０８］復号器においては、現在のフレーム内のブロックは、最初に符号器内と同じ方法で予測を構築することによって及び圧縮された予測誤差を予測に加えることによって得られる。
【００８５】
ＨＥＶＣイントラ予測
［００１０９］ＨＥＶＣでは、既存の空間的相関関係を利用するためにイントラ予測モードがしばしば使用される。ＨＥＶＣは、すべてのブロックサイズに関して３５のモードを提供する。図５は、３５のイントラ予測モードを例示する。
【００８６】
［００１１０］予測プロセスの一実施形態が図６において例示される。図６において示されるように、ピクセル“ａ”乃至“ｐ”が符号化される。ピクセル“Ａ”乃至“Ｒ”は、近隣ブロック内に位置し、既に符号化されている。“ａ”乃至“ｐ”ピクセルの値を予測するために近隣ピクセルが使用される。ピクセル“Ａ”乃至“Ｒ”は、近隣ピクセルと呼ぶことができる。
【００８７】
［００１１１］例えば、モード垂直が選択された場合は、ピクセルａ、ｅ、ｉ及びｍは、それらをピクセルＡに等しく設定することによって予測され、ピクセルｂ、ｆ、ｊ及びｎは、それらをピクセルＢに等しく設定することによって予測され、以下同様である。同様に、モード水平が選択された場合は、ピクセルａ、ｂ、ｃ及びｄは、それらをピクセルＩに等しく設定することによって予測され、ピクセルｅ、ｆ、ｇ及びｈは、それらをピクセルＪに等しく設定することによって予測され、以下同様である。
【００８８】
ＨＥＶＣ基本層における現在の最も可能性が高いモードの導出
［００１１２］図７は、現在の予測ユニット（ＰＵ）及び近隣ユニット“Ａ”及び“Ｂ”の一実施形態を例示する。次は、ＨＥＶＣ基本層における現在の最も可能性が高いモードのリスト導出の一実施形態について説明する。
【数１】
2015530828.tif 000003
【００８９】
ＨＥＶＣスケーラブル映像コーディング拡張
［００１１３］ＨＥＶＣコーデック規格のＳＶＣ（スケーラブル映像コーディング）拡張は、多層化映像ストリームを送信及び受信することを可能にする。多層化映像ストリームは、１つの小さい基本層及び解像度、フレームレート及び品質を向上させるために使用することができる１つ以上の任意選択の追加層を含むことができる。
【００９０】
［００１１４］図８は、拡張層差分領域コーディング及びレギュラーのピクセル領域コーディングの一実施形態を例示する。
【００９１】
差分領域イントラ予測コーディング
［００１１５］差分領域コーディングイントラ予測は、対応する基本層の再構築されたピクチャサンプル（又は、空間スケーラブル層の場合はアップサンプリングされた再構築されたピクチャ）から現在の層ピクチャサンプルを減じることによって時々実装される。その結果得られた差分は、近隣の差分信号からさらに予測される“差分”信号を形成するために使用される。差分は、符号化することができ、その結果、より良いコーディング効率がしばしば得られる。差分領域予測を決定するために近隣値を使用する一実施形態が図９において例示される。
【００９２】
［００１１６］一実施形態では、差分領域が使用されたかどうかを示すために差分領域予測フラグが復号器に提供される。圧縮効率を向上させるために、あらゆる粒度レベル（ｇｒａｎｕｌａｒｉｔｙ  ｌｅｖｅｌ）で差分領域予測を行うことができ、ＨＥＶＣ圧縮に関するドラフトにおいて説明されるそれらを含み、フレーム、スライス、ＬＣＵ、ＣＵ、ＰＵ、等を含むがこれらに限定されない。差分領域予測フラグ情報は、あらゆる該粒度レベルでシグナリングすることができる。
【００９３】
ＥＬに関する結合されたイントラ予測及びイントラＢＬ予測
［００１１７］一実施形態においては、各イントラ予測及びイントラＢＬの計算に重みを適用することによってイントラ予測モード及びイントラＢＬ予測モードが結合される。幾つかの実施形態では、、各重みは、予測ブロック全体に適用される固定値を有することができる。その他の実施形態においては、各重みは、適応型であること、又は何らかのその他のパラメータにより個別に決定することができる。例えば、一実施形態においては、適応型重み値は、予測ブロック内のサンプル位置に基づいて決定される。例えば、左及び／又は最上部境界に近いサンプルに関してはイントラ予測重みによりいっそうの重みを与えることができ（例えば、重みにより大きい値が与えられる）、左及び最上部の境界から遠いサンプルに関してはイントラＢＬ重みによりいっそうの重みを与えることができる。
【００９４】
［００１１８］一実施形態では、該重み付き予測は、差分領域イントラ予測でも使用される。差分イントラ予測事例では、現在のＰＵ及び近隣差分領域ピクセルは、対応する基本層ピクセルを有する拡張層再構築された信号を減じることによって生成される。現在の予測ピクセルに対する（予測のために使用される）近隣サンプルの相対的距離が遠いほど、予測誤差が大きくなる。従って、左及び最上部ブロック境界から遠いサンプルに関しては、方法は、拡張層近隣予測に代わる予測のために共配置された基本層ピクセルを使用する（例えば、基本層内の対応する位置に配置され、“共配置された”又は“対応する”と呼ぶことができる）。図１０は、差分領域イントラ予測に関する平面イントラ予測モード実装の一実施形態を例示する。平面イントラ予測は、ピクセルの水平近隣物及び／又は垂直近隣物に基づくイントラ予測と呼ぶことができる。
【００９５】
［００１１９］図１１は、差分領域イントラ予測に関する重み付き平面イントラ予測モード実装の一実施形態を例示する。現在のサンプルの予測値を決定するために重みＷｔ０及びＷｔ１が使用される。一実施形態では、各重みは、０乃至１であることができる。一実施形態では、ブロックの最上部及び／又は左の列に近いピクセルほどより大きいＷｔ０値を有し、その他のピクセルは、より大きいＷｔ１値を有することができる。各重みは、コーディングすること又は信号ビットストリームにおいてシグナリングすることができる。モードは、差分領域又はピクセル領域で適用することができる。
【００９６】
［００１２０］重み付き平面イントラ予測の他の実施形態が図１２において例示される。例示される実施形態においては、重み値は、ブロック内のピクセルの位置に基づいて決定される。例えば、ブロックの左下隅から右上隅まで延びる対角線境界は、ブロックを２つの領域に分離する。その他の実施形態では、境界は、曲線形状を有する。概して、境界は、ブロック又はユニットの左及び最上部のピクセルを残りのピクセルから分離する。
【００９７】
［００１２１］例示される実施形態においては、１つの領域（例えば、ユニットの最上部縁及び左縁に最も近い領域）内のピクセルすべてに一組の重み値（例えば、Ｗｔ０＝１、Ｗｔ１＝０）が与えられ、残りのピクセルは、異なる一組の重み値（例えば、Ｗｔ０＝０、Ｗｔ１＝１）が与えられる。境界は、予め決定された値のうちのどちらが特定のピクセルに割り当てられるかを決定するための分類物として機能する。この実施形態では、重みはビットストリームにおいてコーディングされず、従って、効率及び圧縮を向上させる。モードは、差分又はピクセル領域において適用することができる。
【００９８】
［００１２２］重み付き平面イントラ予測の他の実施形態が図１３において例示される。例示される実施形態においては、重み値は、ブロック内のピクセルの位置に基づいて決定される。重みは、ピクセル位置に基づいて計算される。例えば、一実施形態においては、
Ｗｔ０（ｘ，ｙ）＝１−（Ｘ＋Ｙ）／ｎＳ１Ｄ；
Ｗｔ１（ｘ，ｙ）＝（Ｘ＋Ｙ）／ｎＳ１Ｄ；
ここで、ｎＳ１Ｄ＝１つの方向における総サンプル数
ｐｒｅＳａｍｐｌｅｓ［ｘ，ｙ］＝（Ｗｔ０（ｘ，ｙ）*ＩｎｔｒａＰｒｅｄ［ｘ，ｙ］＋Ｗｔ１（ｘ，ｙ）*Ｂａｓｅ［ｘ，ｙ］＋Ｒｏｕｎｄ）／（Ｗｔ０（ｘ，ｙ）＋Ｗｔ１（ｘ，ｙ））
ここで、一例として、平面イントラモードに関して：
ＩｎｔｒａＰｒｅｄ［ｘ，ｙ］＝（ｎＳ−１−ｘ）*ｐ［−１，ｙ］＋（ｘ＋１）*ｐ［ｎＳ，−１］＋（ｎＳ−１−ｙ）*ｐ［ｘ，−１］＋（ｙ＋１）*ｐ［−１，ｎＳ］＋ｎＳ）＞＞（ｋ＋１）
ｎＳ＝予測ユニットにおける総サンプル数
［００１２３］例示される実施形態においては、重みは、ピクセル位置に基づいて計算される。従って、重みはビットストリームにおいてコーディングされず、従って、効率及び圧縮を向上させる。モードは、差分又はピクセル領域において適用することができる。
【００９９】
［００１２４］上述される方法及びモードは、ピクセル領域（例えば、ピクセル領域イントラ予測）又は差分領域（例えば、差分領域イントラ予測）のいずれかにおいて適用することができる。
【０１００】
ＥＬピクセル領域イントラ予測に関する基本層ＤＣに基づくＤＣ予測モード
［００１２５］図１４は、ＨＥＶＣワーキングドラフトによるＤＣ予測モードの現在の実装を例示する。ＤＣ値（例えば、変数ＤＣ_Ｖａｌ）は、上方及び／又は左の近隣ピクセルの利用可能性に基づいて導き出される。例えば、
【数２】
2015530828.tif 000004
【０１０１】
［００１２６］しかしながら、ピクセル（例えば、ブロックの最上部の縁又は左縁のピクセル）が幾つかの近隣物を有さない場合（例えば、上方及び／又は左の近隣ピクセルが存在しない場合）は、ＤＣ_Ｖａｌは、デフォルト値、例えば、１２８、に設定される。これは、コーディングの非効率及び不正確さに結び付く可能性がある。
【０１０２】
［００１２７］性能、精度及び効率を向上させるために、一実施形態では、ピクセルが幾つかの近隣物を有さない場合は、変数ＤＣ_Ｖａｌは、共配置された基本層予測ユニットピクセルから導き出される。例えば、一実施形態においては、ＤＣ_Ｖａｌは、次のように計算される。
【数３】
2015530828.tif 000005
【０１０３】
［００１２８］ＤＣを予測するために基本層において利用可能な同じ瞬間のサンプル数が多いほど、その結果生じる予測は、単に拡張層の左及び最上部の近隣ピクセルのみを考慮するよりも正確及び／又は効率的になる。
【０１０４】
［００１２９］ＤＣ値は、予め決定されたピクセルの平均値としてときどき決定される。一実施形態では、基本層ブロックのＤＣ値は、ＤＣ値を計算するために使用される近隣ピクセルが、例えば、ピクセル位置に基づいて、利用可能でないときに予め決定されたデフォルト値の代わりに使用される。
【０１０５】
ＥＬにおけるイントラ予測に関して利用不能な近隣予測データをＢＬから予測する
［００１３０］他の実施形態では、拡張層におけるイントラ予測中に同様の技法が採用される。イントラ予測値は、概して、上方及び左の近隣ピクセルに基づいて導き出される。しかしながら、現在の実装では、近隣サンプルが予測のために利用不能である場合は、値によってパディングされるか（例えば、１＜＜（ＢｉｔＤｅｐｔｈＹ−１）又は利用可能なサンプルから予測又は探索される。一実施形態では、該方法でパディングする代わりに、利用不能なピクセルは、共配置されたピクセルの基本層予測ユニットのＤＣ値によって取って代わられる（例えば、拡張層内の現在のピクセルと同じ位置に位置する基本層内の対応するピクセル）。共配置された基本層予測ユニットのＤＣは、上述されるのと同じ方法で決定することができる。一実施形態では、共配置された基本層予測ユニットのＤＣは、次のように決定される。
【数４】
2015530828.tif 000006
【０１０６】
ｎＳは、例えば、ＨＥＶＣにおいて定義されるように、予測ユニットにおける総サンプル数を意味することができる。
【０１０７】
差分領域イントラ予測に関するモード依存イントラ平滑化をディスエーブルにする
［００１３１］ＨＥＶＣは、イントラ予測に関するモード依存イントラ平滑化（ＭＤＩＳ）を提供し、ピクセル及び差分領域イントラ予測の両方を含む。ＭＤＩＳ方式は、予測ユニット（ＰＵ）サイズ及びイントラ予測モードによりイントラ予測を生成するために使用される近隣の再構築されたサンプルに適用されるかどうかを決定する。一実施形態では、ＭＤＩＳは、差分領域イントラ予測に関してディスエーブルにされる。ＭＤＩＳは、ピクセル領域イントラ予測に関して適用され、ただし、差分領域イントラ予測中には適用されない。これは、モード依存ＭＤＩＳ制御と呼ぶことができる。
【０１０８】
空間スケーラビリティ専用の差分領域イントラ予測シグナリング
［００１３２］スケーラブル映像コーディングは、空間スケーラビリティ及びＳＮＲ（例えば、品質）スケーラビリティの両方を含む。空間スケーラビリティの場合は、拡張層及び基本層の解像度は異なり、通常は、拡張層は、基本層よりも高い解像度を有する。ＳＮＲ／品質スケーラビリティの場合は、拡張層及び基本層の解像度は同じである。
【０１０９】
［００１３３］一実施形態では、差分領域イントラ予測は、空間スケーラビリティに関して使用され、ＳＮＲスケーラビリティ事例に関してはディスエーブルにされる。例えば、差分領域イントラ予測は、層間の空間解像度が同じである場合はディスエーブルにされるか又は控えられる。ＳＮＲスケーラビリティが存在する場合は、差分領域信号は、概して量子化損失を示す。従って、この場合は、差分領域イントラ予測が効率的でないことがある。現在の実施形態では、空間スケーラビリティが存在する場合のみに差分領域予測フラグがシグナリングされ、それが存在しないとき、例えば、ＳＮＲスケーラビリティ中、現在のブロックがイントラ予測モードとしてコーディングされるとき、にはシグナリングされない。
【０１１０】
［００１３４］図１５は、本開示の態様による重み付き平面イントラ予測のための方法例を示したフローチャートである。プロセス１５００は、符号器（例えば、図２に示される符号器、等）又は復号器（例えば、図３に示される復号器、等）によって行うことができる。プロセス１５００のブロックは、図２の符号器２０に関して説明されるが、プロセス１５００は、上述されるように、その他のコンポーネント、例えば、復号器、によって行うことができる。図１５に関して説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。プロセス１５００に関連する詳細の一部は、図１０乃至１３に関して説明される。
【０１１１】
［００１３５］プロセス１５００は、拡張層（ＥＬ）における映像ユニットの値を決定するために実装することができる。映像ユニットは、ＥＬ内のある位置に配置することができる。簡潔化を目的として、ＥＬ内の映像ユニットは、図１５に関する説明では“現在のＥＬ映像ユニット”と呼ぶことができる。現在のＥＬ映像ユニットの値は、ＥＬにおける少なくとも１つの追加の映像ユニットに基づくイントラ予測値及び基準層（ＲＬ）内の共配置された映像ユニットの値に少なくとも部分的に基づいて決定することができる。ＥＬにおける少なくとも１つの追加の映像ユニットに基づくイントラ予測値及び基準層（ＲＬ）内の共配置された映像ユニットの値は、重みを付けることができる。映像ユニットは、映像データのあらゆるユニットであることができ、限定されることなしに、フレーム、スライス、最大コーディングユニット（ＬＣＵ）、コーディングユニット（ＣＵ）、ブロック、ピクセル、及びサブピクセルを含むことができる。映像ユニットの値は、例えば、映像ユニットに関する予測ユニット（ＰＵ）を生成することによって決定することができる。
【０１１２】
［００１３６］プロセス１５００は、ブロック１５０１において開始する。ブロック１５０２において、符号器２０は、ＥＬ内の少なくとも１つの追加の映像ユニットに基づいて第１の重み付け係数を決定し、その第１の重み付け係数をイントラ予測値に適用する。例えば、イントラ予測値は、ＥＬにおける１つ以上の追加の映像ユニットに基づくことができる。追加の映像ユニットは、現在のＥＬ映像ユニットの近隣の映像ユニットであることができる。イントラ予測は、特定のイントラ予測モードに基づくことができる。一実施形態においては、イントラ予測モードは、平面イントラ予測である。平面イントラ予測は、現在のＥＬ映像ユニットの１つ以上の水平及び／又は垂直の近隣映像ユニットを用いたイントラ予測を意味することができる。第１の重み付け係数を決定することが、ブロック１５０２に関してより詳細に説明される。
【０１１３】
［００１３７］一実施形態では、イントラ予測値は、平面イントラ予測に基づいて決定される。他の実施形態では、拡張層における少なくとも１つの追加の映像ユニットは、現在のＥＬ映像ユニットの水平な近隣映像ユニット又は垂直な近隣映像ユニットである。
【０１１４】
［００１３８］ブロック１５０３において、符号器２０は、第２の重み付け係数を決定し、ＲＬにおける共配置された映像ユニットの値にその第２の重み付け係数を適用する。基準層は、例えば、拡張層に関する基本層であることができる。ＲＬにおける共配置された映像ユニットは、現在のＥＬ映像ユニットの位置に対応するＲＬにおける位置に配置することができる。第１及び第２の重み付け係数は、様々な方法で決定又は選択することができる。一実施形態では、第１及び第２の重み付け係数のうちの少なくとも１つは、０乃至１である。他の実施形態では、第１及び第２の重み付け係数は、映像ユニット位置に基づいて予め決定された値のグループから選択することができる。ある実施形態においては、第１及び第２の重み付け係数は、映像ユニット位置に基づいて計算することができる。
【０１１５】
［００１３９］さらに他の実施形態では、第１及び第２の重み付け係数（Ｗ１、Ｗ２）は、次の方程式、すなわち、Ｗ１＝（ｘ＋ｙ）／幅及びＷ２＝１−Ｗ１、により計算することができる。方程式において、ｘは、映像情報のブロック内のｘ方向に沿った映像ユニットの位置に対応し、ｙは、ブロック内のｙ方向に沿った映像ユニットの位置に対応し、幅は、ブロックの幅に対応する。
【０１１６】
［００１４０］第１及び第２の重み付け係数は、ビットストリームにおいてシグナリングすることができる。第１及び第２の重み付け係数は、ビットストリームにおいてシグナリングすることができない。第１及び第２の重み付け係数は、ビットストリームにおいて受信すること、又はビットストリーム内の情報から少なくとも部分的に導き出すことができる。
【０１１７】
［００１４１］ブロック１５０４において、符号器２０は、少なくとも１つの追加のＥＬ映像ユニットに基づくイントラ予測値の重み付き値及び共配置されたＲＬ映像ユニットの重み付き値に少なくとも部分的に基づいて現在のＥＬ映像ユニットの値を決定する。一実施形態では、映像ユニットの値は、映像ユニットに関する予測ユニット（ＰＵ）を生成することによって決定することができる。プロセス１５００は、ブロック１５０５において終了する。
【０１１８】
［００１４２］図１６は、本開示の態様による重み付き平面イントラ予測のための方法例を示したフローチャートである。プロセス１６００は、符号器（例えば、図２に示される符号器、等）又は復号器（例えば、図３に示される復号器、等）によって行うことができる。プロセス１６００のブロックは、図３の復号器３０に関して説明されるが、プロセス１６００は、上述されるように、その他のコンポーネント、例えば、復号器、によって行うことができる。図１６に関して説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。プロセス１６００に関連する詳細の一部は、図１４に関して説明される。
【０１１９】
［００１４３］プロセス１６００は、拡張層（ＥＬ）におけるピクセルの予測値を決定するために実装することができる。簡潔化を目的として、ＥＬ内のピクセルは、図１６に関する説明では“現在のＥＬピクセル”と呼ぶことができる。映像ユニットは、映像データのあらゆるユニットであることができ、限定されることなしに、フレーム、スライス、最大コーディングユニット（ＬＣＵ）、コーディングユニット（ＣＵ）、ブロック、ピクセル、及びサブピクセルを含むことができる。映像ユニットの値は、例えば、映像ユニットに関する予測ユニット（ＰＵ）を生成することによって決定することができる。
【０１２０】
［００１４４］プロセス１６００は、ブロック１６０１において開始する。ブロック１６０２において、復号器３０は、基準層及び対応する拡張層（ＥＬ）と関連付けられた映像情報を格納する。基準層は、基本層であることができる。ブロック１６０３において、復号器３０は、基準層内の複数のピクセルの平均値を決定する。例えば、復号器３０は、現在のＥＬピクセルに関するＤＣイントラ予測を行うことができる。ＤＣイントラ予測は、概して、現在のＥＬピクセルの近隣ピクセルの平均値に基づいて計算される。ある実施形態では、ＤＣ予測値は、図１４に関して説明される次の方程式により決定することができる。
【数５】
2015530828.tif 000007
【０１２１】
［００１４５］一実施形態では、復号器３０は、現在のＥＬピクセルが拡張層において少なくとも１つの近隣映像ユニットを有さないときには、基準層内の複数のピクセルの平均値に少なくとも部分的に基づいて現在のＥＬピクセルの予測値を決定する。一実施形態では、復号器３０は、現在のＥＬピクセルが左縁及び右縁を有するブロック内に配置されており、現在のＥＬピクセルが左縁及び右縁のうちの少なくとも１つに沿って配置されるときに、基準層内の複数のピクセルの平均値に少なくとも部分的に基づいて現在のＥＬピクセルの予測値を決定する。
【０１２２】
［００１４６］ブロック１６０４において、復号器３０は、基準層内の複数のピクセルの平均値に少なくとも部分的に基づいて現在のＥＬピクセルの予測値を決定する。プロセスは、ブロック１６０５において終了する。
【０１２３】
［００１４７］図１７は、本開示の態様による重み付き平面イントラ予測のための方法例を示したフローチャートである。プロセス１７００は、符号器（例えば、図２に示される符号器、等）又は復号器（例えば、図３に示される復号器、等）によって行うことができる。プロセス１７００のブロックは、図３の復号器３０に関して説明されるが、プロセス１７００は、上述されるように、その他のコンポーネント、例えば、復号器、によって行うことができる。図１７に関して説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。プロセス１７００に関連する詳細の一部は、上述される。
【０１２４】
［００１４８］プロセス１７００は、拡張層における映像ユニットに平滑化フィルタを適用するために実装することができる。簡潔化を目的として、ＥＬ内の映像ユニットは、図１７に関する説明では“ＥＬ内の現在の映像ユニット”又は“現在の映像ユニット”と呼ぶことができる。映像ユニットは、映像データのあらゆるユニットであることができ、限定されることなしに、フレーム、スライス、最大コーディングユニット（ＬＣＵ）、コーディングユニット（ＣＵ）、ブロック、ピクセル、及びサブピクセルを含むことができる。映像ユニットの値は、例えば、映像ユニットに関する予測ユニット（ＰＵ）を生成することによって決定することができる。
【０１２５】
［００１４９］プロセス１７００は、ブロック１７０１において開始する。ブロック１７０２において、復号器３０は、ＥＬ内の現在の映像ユニットがピクセル値であるかどうかを決定する。例えば、現在の映像ユニットは、ピクセル領域における映像ユニットであることができる。ブロック１７０３において、現在の映像ユニットがピクセル値である場合は、復号器３０は、ブロック１７０４において、現在の映像ユニット及び現在の映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用する。現在の映像ユニットがピクセル値でない場合は、プロセス１７００は、ブロック１７０５において終了することができる。
【０１２６】
［００１５０］一実施形態では、現在の映像ユニットがピクセル値でない場合は、復号器３０は、現在の映像ユニット及び現在の映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用することを控える。例えば、現在の映像ユニットは、差分領域における映像ユニットであることができる。差分領域は、拡張層映像ユニットから基本層映像ユニットを減じることによって、又はその逆によって形成された差分映像層を意味することができる。
【０１２７】
［００１５１］図１８は、本開示の態様による重み付き平面イントラ予測のための方法例を示したフローチャートである。プロセス１８００は、符号器（例えば、図２に示される符号器、等）又は復号器（例えば、図３に示される復号器、等）によって行うことができる。プロセス１８００のブロックは、図２の符号器２０に関して説明されるが、プロセス１８００は、上述されるように、その他のコンポーネント、例えば、復号器、によって行うことができる。図１８に関して説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。プロセス１８００に関連する詳細の一部は、上述される。
【０１２８】
［００１５２］プロセス１８００は、拡張層内のある位置に配置された映像ユニットの値を決定するために実装することができる。簡潔化を目的として、ＥＬ内のある位置に配置された映像ユニットは、図１８に関する説明では“現在のＥＬ映像ユニット”と呼ぶことができる。映像ユニットは、映像データのあらゆるユニットであることができ、限定されることなしに、フレーム、スライス、最大コーディングユニット（ＬＣＵ）、コーディングユニット（ＣＵ）、ブロック、ピクセル、及びサブピクセルを含むことができる。映像ユニットの値は、例えば、映像ユニットに関する予測ユニット（ＰＵ）を生成することによって決定することができる。
【０１２９】
［００１５３］プロセス１８００は、ブロック１８０１において開始する。ブロック１８０２において、符号器２０は、ピクセル情報の差分映像層と関連付けられた差分映像情報を格納する。差分映像層は、拡張層と対応する基準層との間の差分から導き出すことができる。拡張層とは第１の空間解像度を関連付けることができ、基準層とは第２の空間解像度を関連付けることができる。
【０１３０】
［００１５４］ブロック１８０３において、第１の空間解像度が第２の空間解像度と等しくない場合は、符号器２０は、ブロック１８０４において、差分映像層に少なくとも部分的に基づいて拡張層内のある位置に配置された映像ユニットの値を決定する。例えば、第１の空間解像度及び第２の空間解像度は、ＳＶＣにおける空間的スケーラビリティに関して異なる。空間的スケーラビリティの場合は、イントラ予測は、（例えば、差分映像層に基づいて）差分領域において行うことができる。プロセスは、１８０６において終了する。
【０１３１】
［００１５５］ブロック１８０３において、第１の空間解像度が第２の空間解像度と等しい場合は、符号器２０は、ブロック１８０５において、差分映像層に少なくとも部分的に基づいて映像ユニットの値を決定することを控える。例えば、第１の空間解像度及び第２の空間解像度は、ＳＶＣにおける信号対雑音比（ＳＮＲ）スケーラビリティ（例えば、品質）に関して等しいことができる。ＳＮＲスケーラビリティの場合は、差分領域信号は、概して、ＳＮＲスケーラビリティが存在するときには量子化損失を示すため（例えば、差分映像層に基づく）差分領域内のイントラ予測をディスエーブルにすることができる。一実施形態では、符号器２０は、空間的スケーラビリティの場合は差分領域予測フラグをシグナリングすることができるが、ＳＮＲスケーラビリティの場合はできない。ブロック１８００は、ブロック１８０６において終了する。
【０１３２】
イントラ平面モード予測
［００１５６］図１９は、平面イントラ予測モードの例を示す。上において説明されるように、平面モードは、ＨＥＶＣにおけるイントラ予測モードのうちの１つである。例示することを目的として平面モードが説明されるが、ここにおいて説明される技法は、すべてのイントラ予測モードに拡張することができる。平面モードでは、予測サンプルは、図１９に示されるように左、最上部、右最上部、及び左最下部の近隣サンプルに基づいて導き出すことができる。サンプルが利用可能でない場合は、ＨＥＶＣドラフトは、利用可能なサンプルから利用不能なサンプルを推定するための一組の規則を定義することができる。さらに、ＨＥＶＣにおいて従われているラスター順序コーディングに起因して、右及び最下部のサンプルは、予測のために利用できないことがある。ＳＶＣ拡張では、複数の映像データ層が存在することができ、イントラ予測は、様々な方法で行うことができる。幾つかの例が以下において説明される。
【０１３３】
基本層予測サンプル及び拡張層予測サンプルの組み合わせを用いた拡張層に関するイントラ予測の向上
［００１５７］図２０は、スケーラブル映像コーディングに関する平面モードイントラ予測の一実施形態を例示する。多ループ復号シナリオでは、拡張層は、予測を向上させるために基本層からより多くのサンプルを使用することができる。ＨＥＶＣは、ＳＶＣに関する多ループ復号を可能にし、ＳＶＣ層は、複数の動き補償ループを用いて復号することができる。例えば、基本層は、最初に完全に復号され、次に拡張層が復号される。追加のサンプルは、共配置された基本層ブロック又は共配置された基本層の近隣サンプルから得ることが可能である。例えば、右サンプル及び最下部サンプルは、拡張層では利用することができず、図２０に示されるように共配置された基本層近隣サンプルからの右サンプル及び最下部サンプルを使用するために平面モードを拡張することが可能である。
【０１３４】
［００１５８］基本層予測サンプル及び拡張層予測サンプルの組み合わせを用いた拡張層イントラ予測に関する様々な実施形態が以下において説明される。以下において説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。
【０１３５】
［００１５９］実施形態１：拡張層におけるイントラ予測は、基本層からの追加の共配置されたサンプル又は基本層からの共配置された近隣サンプルを予測のために使用することができる。
【０１３６】
［００１６０］実施形態２：拡張層におけるイントラ予測は、拡張層における現在のブロックの近隣サンプルの一部又は全部を、基本層からの共配置されたサンプル又は共配置された近隣サンプルの一部又は全部と取り替えることができる。
【０１３７】
［００１６１］実施形態３：拡張層におけるイントラ予測は、拡張層サンプル及び基本層からの共配置されたサンプルの組み合わせを使用することができる。
【０１３８】
［００１６２］実施形態４：代替として及び／又はさらに加えて、現在のブロックの外側の１つの基本層最下部右ピクセルのみを使用することができる。図２１は、基本層予測サンプル及び拡張層予測サンプルの組み合わせを用いた拡張層イントラ予測の一実施形態を例示する。平面予測のために使用される予測されたブロックの外側の右列及び最下部行内のピクセルは、図２１に示されるように、外側右最下部基本層ピクセル（図２１の最下部右隅内の円）及び外側右最上部拡張層ピクセル（図２１の右上隅内の円）及び外側左最下部拡張層ピクセル（図２１の最下部左隅内の円）の間の線形又は非線形内挿として得ることができる。
【０１３９】
１．層依存コーディング走査パターン
［００１６３］ＨＥＶＣ  ＷＤ８ではモード依存適応型走査順序が提案された。モード依存適応型走査順序では、走査パターンは、イントラ残差係数に関するイントラ予測モードに基づいて対角、水平、及び垂直の中から選択することができる。イントラ残差係数は、イントラ予測の結果生成することができる量子化された係数を意味することができる。それらは、量子化された係数と呼ぶこともできる。これは、レートと歪みの向上されたトレードオフ（ｔｒａｄｅｏｆｆ）に結び付くことができる。復号器の観点からは、走査パターンは、イントラ予測モードが復号され次第決定することができ、この走査パターンは、係数を復号している間に使用することができる。
【０１４０】
［００１６４］本開示は、米国仮特許出願第６１／６９６，０９８号（出願日：２０１２年８月３１日）及び米国仮特許出願第６１／７０７，１４５号（出願日：２０１２年９月２８日）の開示全体を引用することによってここに組み入れる。該仮出願の少なくとも一部分において、拡張層が共配置された基本層イントラ予測モードをＭＰＭ候補のうちの１つとして使用することができることが提案されている。これは、拡張層における構文解析上の依存性、例えば、ＥＬイントラ予測モードを復号している間にＢＬモードが利用可能であるべきであるという依存性、を導入する可能性がある。幾つかの実施形態では、これは、１）基本層ビットストリームが失われているか崩壊されているとき、又は２）層間での構文解析上の依存性が優先事項でないハードウェア実装に関して、望ましくないことがある。
【０１４１】
［００１６５］層に関連する情報に基づいてコーディング走査パターンを好適に選択するための様々な実施形態が以下において説明される。以下において説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。
【０１４２】
［００１６６］実施形態１：コーディング走査パターンは、層ＩＤに基づいて好適に選択することができる。例えば、ＳＶＣでは、層ＩＤを各層と関連付けることができる。層ＩＤは、層の識別子であることができる。拡張層は、基本層と比較して異なるコーディング走査パターンを使用することができる。例えば、ＥＬは、固定された走査パターンを使用することができる。一例では、基本層イントラモード予測がそのシーケンス又はフレームに関してイネーブルにされるかどうかにかかわらず、ＥＬにおけるすべてのイントラ予測モードに関して１つの走査パターンを使用することができる。これは、ＥＬ構文解析段階における構文解析上の依存性を回避することができる。
【０１４３】
［００１６７］実施形態２：コーディング走査パターンは、基本層ピクチャを現在のピクチャに関する層間予測として利用可能であるかどうかに基づいて好適に選択することができる。拡張層は、基本層と比較して異なるコーディング走査パターンを使用することができる。例えば、ＥＬは、固定された走査パターンを使用することができる。一例では、基本層イントラモード予測がそのシーケンス又はフレームに関してイネーブルにされるかどうかにかかわらず、ＥＬにおけるすべてのイントラ予測モードに関して１つの走査パターンを使用することができる。これは、ＥＬ構文解析段階における構文解析上の依存性を回避することができる。
【０１４４】
［００１６８］実施形態３：コーディング走査パターンは、基本層イントラモード予測が現在のピクチャに関してイネーブルにされるかどうかに基づいて好適に選択することができる。拡張層は、基本層と比較して異なるコーディング走査パターンを使用することができる。例えば、ＥＬは、固定された走査パターンを使用することができる。一例では、基本層イントラモード予測がそのシーケンス又はフレームに関してイネーブルにされるかどうかにかかわらず、ＥＬにおけるすべてのイントラ予測モードに関して１つの走査パターンを使用することができる。これは、ＥＬ構文解析段階における構文解析上の依存性を回避することができる。
【０１４５】
［００１６９］実施形態４：実施形態１、２、及び３では、拡張層に関する固定された走査パターンは、基本層イントラモード予測がそのシーケンス又はフレームに関してイネーブルにされるかどうかにかかわらず、ＥＬにおけるすべてのイントラ予測モードに関して対角線の走査パターンであることができる。
【０１４６】
２．簡略化された差分領域イントラ予測
［００１７０］ＪＣＴ−ＶＣ−Ｋ００３６では差分領域イントラ予測が提案されている。ＪＣＴ−ＶＣ−Ｋ００３６に関する詳細は、http://phenix.int-evry.fr/jct/において見つけることができ、それは、ここにおける引用によってここに組み入れられている。図２２は、提案されたイントラ残差予測モードの一実施形態を例示する。提案されたイントラ残差予測モードでは、イントラ予測モードに基づいて差分予測を生成するために現在の近隣物のピクセルと共配置されたＢＬ近隣物のピクセルとの間の差分が使用される。生成された差分予測信号は、共配置されたＢＬブロック信号に加えられて最終予測が形成される。差分信号に関するイントラ予測モードの数は、非差分及び／又はイントラ信号のそれと同じであるように提案された。イントラ残差予測モードは、例えば、ＣＵレベルにおいてフラグｉｎｔｒａ_ｒｅｓｉ_ｐｒｅｄ_ｆｌａｇによって示される。
【０１４７】
［００１７１］差分領域信号は、高周波数成分を備えることができ、様々なイントラ予測モードは、非差分領域信号（例えば、ピクセル領域信号）に関するような良好な予測結果に結び付かないことがある。従って、本開示において説明される技法は、より良い予測結果に結び付けるために差分領域におけるイントラ予測を簡略化することができる。幾つかの実施形態が以下において例示される。以下において説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。本開示では、通常のイントラ予測は、非差分領域、例えば、ピクセル領域、等、におけるイントラ予測を意味することができる。
【０１４８】
［００１７２］実施形態１：差分領域では、通常のイントラ予測と異なる組及び／又は数のイントラ予測モードが使用される。
【０１４９】
［００１７３］実施形態２：実施形態１に関して、差分領域ではイントラ予測モードの数を減らすことができる。例えば、差分領域に関して２つのモードのみを使用することができる。例えば、これらの２つのモードは、１）水平及び垂直、２）平面及び垂直、又は３）平面及び水平、であることができる。２つのモードの選択は、上記のモード又はその組み合わせには限定されず、イントラ予測において定義される３５のモードのうちのいずれかを選択することができる。選択は、現在のフレームのＥＬ及び／又はＢＬ情報データ、又は、ＥＬ及び／又はＢＬからの時間的フレームデータに基づくことができる。イントラ予測モードの数を減少させることは、シグナリングコストを低減させることができ、及び、例えば、その他のモードを使用しないことに起因して、予測品質の喪失の限定に結び付くことができる。データは、モード、再構築された現在の又は近隣のピクセル、等を含むことができる。
【０１５０】
［００１７４］実施形態３：実施形態１−２に関して、選択された最良のモードは、ＣＵ又はＰＵレベルにおいてフラグ又はインデックスを用いて復号器にシグナリングすることができる。このフラグ又はインデックスは、コンテキストコーディングすることができ、コンテキスト選択は、近隣のＣＵ又はＰＵモード、ＥＬピクセル、及び／又はＢＬピクセルに基づく場合と基づかない場合がある。フラグのシグナリングは、残差予測フラグをシグナリング後に行うことができる。
【０１５１】
［００１７５］実施形態４：差分領域におけるイントラ予測モードの数は、３つのモードのみに減少させることができる。これらの３つのモードは、最も可能性の高いイントラモード（ＭＰＭ）導出プロセスの一部として導き出されたモードであることができる。
【０１５２】
［００１７６］実施形態５：実施形態４に関して、ｍｐｍ_ｐｒｅｄｉｃｔｉｏｎフラグは、モードに依存してシグナリングすることができる。この実施形態では、ｍｐｍ_ｐｒｅｄｉｃｔｉｏｎフラグはシグナリングされず、復号器は、モード（例えば、差分領域イントラモード又は通常のイントラモード）から情報を導き出す。情報は、ＭＰＭリストはイントラモード選択のためにどこで使用されるか、数、差分領域イントラ予測で使用されるモード数、等を含むことができる。
【０１５３】
［００１７７］実施形態６：実施形態１乃至６は、同様の方法で通常のイントラ予測に拡張することができる。
【０１５４】
［００１７８］実施形態７：イントラ予測モード番号は、層ＩＤに依存する。例えば、基本層及び拡張層は、異なる組及び／又は数のイントラ予測モードを使用する。
【０１５５】
［００１７９］実施形態８：実施形態７に関して、基本層コーディングよりも拡張層コーディングにおけるほうがより少ない数のイントラ予測モードが使用される。
【０１５６】
３．ＪＣＴＶＣ−Ｋ００３２及びＪＣＴＶＣ−Ｋ００４０のＤＣ隣接法に関して近隣ピクセルからのＤＣを使用
［００１８０］ＪＣＴＶＣ−Ｋ００３２及びＪＣＴＶＣ−Ｋ００４０ではＤＣ調整法が提案されている。ＪＣＴＶＣ−Ｋ００３２及びＪＣＴＶＣ−Ｋ００４０に関する詳細は、http://phenix.int-evry.fr/jct/において見つけることができ、それは、ここにおける引用によってここに組み入れられている。この方法では、ブロックのＤＣが対応する基本層ブロックのそれとマッチするような方法で拡張層イントラ予測サンプル値を調整するためにサイズ４×４、８×８、又はそれ以上のイントラ予測ブロックに関してＤＣ調整が適用される。プロセスは、次のように表すことができる。
【０１５７】
Ｐ（ｘ，ｙ）＝Ｐ’（ｘ，ｙ）＋ｄｃ_ｄｅｌｔａ        （式１）
ここで、
Ｐ（ｘ，ｙ）は、拡張層ピクチャにおける最終的な予測されたサンプルを表す
Ｐ’（ｘ，ｙ）は、ＨＥＶＣ（バージョン１）イントラ予測プロセス後の予測される拡張層サンプルを表す
ｄｃ_ｄｅｌｔａ＝（共配置された基本層予測ブロックのＤＣ値）−（Ｐ’（ｘ，ｙ）ブロックのＤＣ値）
［００１８１］本開示において説明される技法は、ＨＥＶＣイントラ予測プロセス以降の予測される拡張層サンプルの代わりに近隣の再構築されたピクセルを使用することができる。これは、ＪＣＴＶＣ−Ｋ００３２及びＪＣＴＶＣ−Ｋ００４０において提案される方法によって導入される遅延を排除すること及び減少したピクセルセットの数に起因してＤＣ計算を簡略化することもできる。様々な実施形態が以下において説明される。以下において説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。
【０１５８】
［００１８２］実施形態１：近隣ピクセルから導き出されたＤＣ値は、ｄｃ_ｄｅｌｔａを計算するために使用することができる。例えば、上の式１において、ｄｃ_ｄｅｌｔａは、次のように決定することができる。
【０１５９】
ｄｃ_ｄｅｌｔａ＝（共配置された基本層予測ブロックのＤＣ値）−（ＥＬ近隣ピクセルのＤＣ値）
［００１８３］実施形態２：実施形態１に関して、すべてのＥＬ近隣ピクセルから導き出されたＤＣ値を、ｄｃ_ｄｅｌｔａを計算するために使用することができる。
【０１６０】
［００１８４］実施形態３：実施形態１に関して、イントラ予測方向に基づいてＥＬ近隣ピクセルの一部から導き出されたＤＣ値を、ｄｃ_ｄｅｌｔａを計算するために使用することができる。一例では、垂直予測モードに関しては、上方の近隣サンプルのみを、ＤＣ値を計算するために使用することができる。他の例では、水平モードに関しては、左の近隣サンプルのみを、ＤＣ値を計算するために使用することができる。
【０１６１】
［００１８５］実施形態４：実施形態１に関して、その特定のイントラ予測モードに関して使用中であるＥＬ近隣ピクセルのみから導き出されたＤＣ値を、ｄｃ_ｄｅｌｔａを計算するために使用することができる。一例では、垂直予測モードに関しては、上方の近隣サンプルのみがＤＣ値を計算するために使用される。
【０１６２】
４．差分領域残差に関するイントラ予測方向依存一次元変換
［００１８６］上において説明されるように、典型的な映像コーダは、動き予測、変換、量子化、エントロピーコーディング、等のコーディング技法を使用することができる。これらの技法は、概して、コーディングユニットと呼ばれるフレームの長方形のブロック及び／又は領域に適用することができる。
【０１６３】
［００１８７］ブロックの予測残差は、概して、スカラー量子化、等の技法を用いて出力を効率的にコーディングすることができるように信号の相関関係を解くためにＤＣＴ及び／又はＤＳＴ（“離散コサイン変換”又は“離散サイン変換”）等の技法を用いて変換することができる。ＨＥＶＣでは、２Ｄブロックを一度に変換するために２−Ｄ  ＤＣＴ及び／又はＤＳＴ変換を定義することができる。
【０１６４】
［００１８８］上において説明されるように、差分領域ブロック残差の特徴は、その他のブロックタイプと異なることができ、２−Ｄ  ＤＣＴ及び／又はＤＳＴは、コーディング効率の点で良い選択肢ではないことがある。従って、本開示において説明される技法は、差分領域残差コーディングに関して代替変換を適用することができる。
【０１６５】
［００１８９］イントラ予測方向依存方向性変換に関する様々な実施形態が以下において説明される。以下において説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。
【０１６６】
［００１９０］実施形態１：映像符号器では、すべてのブロックコーディングモードに関してプライマリ変換（例えば、２−Ｄ  ＤＣＴ及び／又はＤＳＴ）を使用することができる。異なるモード（例えば、インターコーディング、イントラコーディング、ロスレスコーディング、等）に関して、すべてのブロックに関して２−Ｄ  ＤＣＴ又はＤＳＴを使用することができ、及び、２−Ｄ  ＤＣＴ又はＤＳＴの選択は、モードに依存することができ又はシグナリングすることができる。この実施形態により、イントラ予測方向に基づいてプライマリ変換と異なる変換を差分領域に関して使用することができる。
【０１６７】
［００１９１］実施形態２：変換は、イントラ予測方向に沿った１−Ｄ  ＤＣＴ又はＤＳＴであることができる。例えば、４５度イントラ角予測に関しては、変換は、図２３において例示されたとおりであることができる。
【０１６８】
［００１９２］実施形態３：差分領域残差に関して、変換は、予測方向に沿った１−Ｄ  ＤＣＴ、ＤＳＴ、ＫＬＴ、又はその他の１−Ｄ変換であることができる。変換の選択は、適応型であることができ、及び、シグナリングすること又は導き出すことができる。例えば、変換の選択は、フレーム、スライス、ＣＵ、ＰＵレベル、等でシグナリングすることができる。変換の選択は、ＥＬ又はＢＬ情報から導き出すこともでき、それは、モード情報、ＱＰ情報、ピクセル情報、予測方向情報、等を含むことができる。幾つかの例では、選択は、予め定義し、符号器及び復号器によって知られていることができる。
【０１６９】
［００１９３］実施形態４：実施形態１、２、３は、非差分領域イントラ残差に拡張することもできる。
【０１７０】
５．ＪＣＴ−ＶＣ  Ｋ０１３９のコントアリング修正のモード又は層に依存したイネーブル化
［００１９４］ＪＣＴ−ＶＣ  Ｋ０１３９は、輪郭上のアーティファクト（ａｒｔｉｆａｃｔ）を避けるために３２×３２イントラ予測においてイントラ平滑フィルタの代わりに基準サンプルのバイリニア内挿を使用する解決方法を提案している。ブロックに基づいて映像コーディングを行うときには、量子化に起因して、幾つかのタイプのアーティファクトが現れる可能性があり、輪郭上のアーティファクトを含む。平滑な領域が量子化されるときには、その結果得られる視覚効果は、突然の隔離されたステップすなわち表示される画像における“輪郭”であることができ、ステップの一方の側のピクセルは、１つの量子化レベルに割り当てることができ、他方の側のピクセルは、近隣レベルに割り当てることができる。この効果は、“コントアリング”（ｃｏｎｔｏｕｒｉｎｇ）と呼ぶことができる。基本層では、輪郭上のアーティファクトは、３２×３２ブロックにおいてイントラ予測されたサンプルアレイｐｒｅｄＳａｍｐｌｅｓを生成するプロセス中の基準サンプルからのブロッキングアーティファクトの伝播に起因して発生する可能性がある。
【０１７１】
［００１９５］拡張層における予測及び残差の特徴は、基本層と非常に異なることができる。従って、ＪＣＴ−ＶＣ  Ｋ０１３９において提案される技法は、輪郭上のアーティファクトを低減させるのには効果的でないことがあり、異なる種類のアーティファクトを導入するおそれがある。アーティファクトは、関係する技法によって圧縮プロセスにおいて導入される映像及び／又は画像の変質を意味することができる。
【０１７２】
［００１９６］コントアリング修正のモード又は層に依存したイネーブル化のための様々な実施形態が以下において説明される。以下において説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。
【０１７３】
［００１９７］実施形態１：基本層に関するＪＣＴ−ＶＣ  Ｋ０１３９の提案される修正は、層に依存することができ及び拡張層ではオフにすることができる。
【０１７４】
［００１９８］実施形態２：基本層に関するＪＣＴ−ＶＣ  Ｋ０１３９の提案される修正は、モードに依存することができ、及び、拡張層の新たに追加されたモードのうちのすべて又は幾つか、例えば、異なる領域イントラ予測、に関してはオフにすることができる。提案される修正は、拡張層コーディングに関する通常のイントラ予測に対して依然として適用することができる。
【０１７５】
６．イントラ基本予測推論モード
［００１９９］一実施形態では、共配置された基本層イントラ予測モードは、ＭＰＭリスト内の候補のうちの１つとして含めることができる。これは、ＥＬモードとＢＬモードとの間には有意な相関関係が存在するため、利得を提供することができる。ＥＬモードとＢＬモードとの間に有意な相関関係が存在する場合は、基本層モードによりいっそうの重み付けを与えたほうが良い。よりいっそうの重みを与える１つの方法例は、（例えば、このモードに関するシグナリングコストを低減させるために）モードの優先順位を設定することかであることができる。優先順位を設定することは、ＭＰＭリスト内においてモードを押し上げてモードをシグナリングすることがより低いビットコストを有するようにすることを意味する。
【０１７６】
［００２００］基本層イントラ予測モードを推論するための様々な実施形態が以下において説明される。例えば、ＥＬにおける現在の映像ユニットは、ＢＬにおける共配置された映像ユニットから基本層イントラ予測モードを推論することができる。現在のＣＵに関するイントラ予測モードは、基本層情報から推論することができる。以下において説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。
【０１７７】
［００２０１］実施形態１：基本層イントラ予測モードがイントラ予測に関して使用されることを示すためにフレーム、スライス、ＣＵ、及び／又はＰＵレベルでフラグをシグナリングすることができる。モード情報はシグナリングすることができないため、モードは予め定義すること及び／又は符号器及び復号器の両方が利用可能であることができる。
【０１７８】
［００２０２］実施形態２：実施形態１は、その他のモード、例えば、差分領域予測、等に拡張することができる。
【０１７９】
［００２０３］実施形態３：実施形態２は、ルマ又はクロマコンポーネントのいずれかのみに適用することができる。
【０１８０】
［００２０４］実施形態４：フラグは、コンテキストコーディングすることができる。コンテキストモデリングは、コンテキストを導き出すために近隣のＥＬブロックからの情報を使用することができる。コンテキストモデリングは、近隣のＥＬ又はＢＬブロックからの情報を使用しないように簡略化することもできる。
【０１８１】
７．ピクセルコンポーネント依存差分領域イントラ予測
［００２０５］差分領域イントラ予測は、ルマコンポーネント及びクロマコンポーネントに関して異なる圧縮効率を提供することができる。複雑さと圧縮性能との間での良好なトレードオフのために、幾つかの用途においては、ルマコンポーネントのみ、クロマコンポーネントのみ、又は両方に関して差分領域イントラ予測を適用する柔軟性を有するのが有益であることができる。
【０１８２】
［００２０６］ピクセルコンポーネント依存差分領域イントラ予測に関する様々な実施形態が以下において説明される。以下において説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。
【０１８３】
［００２０７］実施形態１：差分領域イントラ予測は、ルマコンポーネント又はクロマコンポーネントのいずれかのみに適用することができる。差分領域イントラ予測を使用しないコンポーネントに関しては、通常のイントラ予測をそのコンポーネントに関して使用することができる。
【０１８４】
［００２０８］実施形態２：差分領域イントラ予測をルマコンポーネント又はクロマコンポーネントのみに適用することの選択は、適応的であることができる。選択は、フレーム、スライス、ＣＵ、ＰＵレベル、等でシグナリングすることができる。又は、選択は、ＥＬ又はＢＬ情報から導き出すことができ、それは、モード情報、ＱＰ情報、ピクセル情報、予測方向情報、等を含むことができる。幾つかの例では、選択は、予め定義し、符号器及び復号器によって知られていることができる。
【０１８５】
８．ＤＣ、垂直、及び水平予測に関するモード又は層依存イントラフィルタリング
［００２０９］ＨＥＶＣ  ＷＤ８では、ＤＣ、垂直、及び／又は水平予測に関するフィルタリングが提案された。フィルタリングプロセスは、図２４Ａ及び２４Ｂに示される。図２４Ａは、イントラＤＣ予測に関するフィルタリングの一実施形態を例示する。図２４Ｂは、垂直及び／又は水平予測モードに関するフィルタリングの一実施形態を例示する。拡張層における予測及び残差の特徴は、基本層と非常に異なることができる。従って、ＨＥＶＣ  ＷＤ８において提案される技法は、効果的でないことがあり、異なる種類のアーティファクトを導入するおそれがある。
【０１８６】
［００２１０］従って、本開示において説明される技法は、モード依存又は層依存であるためにＤＣ、垂直、及び／又は水平予測に関するフィルタリングを修正することができる。ＤＣ、垂直、及び／又は水平予測に関するモード又は層依存イントラフィルタリングに関する様々な実施形態が以下において説明される。以下において説明されるすべての実施形態は、別々に、又は互いに組み合わせて実装することができる。
【０１８７】
［００２１１］実施形態１：基本層に関するＨＥＶＣ  ＷＤ８のＤＣ予測修正に関する提案されるフィルタリングは、層依存であることができ、及び、基本層ではオフにすることができる。ＤＣフィルタリングは、拡張層に関しても層依存であることができる。
【０１８８】
［００２１２］実施形態２：基本層に関するＨＥＶＣ  ＷＤ８のＤＣ予測修正に関する提案されるフィルタリングは、モードに依存することができ、及び、拡張層の新たに追加されたモードのうちのすべて又は幾つか、例えば、異なる領域イントラ予測、に関してはオフにすることができる。提案される修正は、拡張層コーディングに関する通常のイントラ予測に対して依然として適用することができる。
【０１８９】
［００２１３］実施形態３：基本層に関するＨＥＶＣ  ＷＤ８の垂直予測修正に関する提案されるフィルタリングは、層依存であることができ、及び、拡張層ではオフにすることができる。
【０１９０】
［００２１４］実施形態４：基本層に関するＨＥＶＣ  ＷＤ８の垂直予測修正に関する提案されるフィルタリングは、モードに依存することができ、及び、拡張層の新たに追加されたモードのうちのすべて又は幾つか、例えば、異なる領域イントラ予測、に関してはオフにすることができる。提案される修正は、拡張層コーディングに関する通常のイントラ予測に対して依然として適用することができる。
【０１９１】
［００２１５］実施形態５：基本層に関するＨＥＶＣ  ＷＤ８の水平予測修正に関する提案されるフィルタリングは、層依存であることができ、及び、拡張層ではオフにすることができる。
【０１９２】
［００２１６］実施形態６：基本層に関するＨＥＶＣ  ＷＤ８の水平予測修正に関する提案されるフィルタリングは、モードに依存することができ、及び、拡張層の新たに追加されたモードのうちのすべて又は幾つか、例えば、異なる領域イントラ予測、に関してはオフにすることができる。提案される修正は、拡張層コーディングに関する通常のイントラ予測に対して依然として適用することができる。
【０１９３】
［００２１７］例に依存して、ここにおいて説明されるいずれかの技法の幾つかの行為又はイベントは、異なるシーケンスで行うことができ、追加すること、結合すること、又はまったく省くことができる（例えば、技法を実践するためにすべての行為又はイベントが必要なわけではない）ことが認識されるべきである。さらに、幾つかの例では、行為又はイベントは、順次ではなく、同時並行して、例えば、マルチスレッド処理、割り込み処理、又は複数のプロセッサ、を通じで行うことができる。
【０１９４】
［００２１８］１つ以上の例において、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらのあらゆる組み合わせにおいて実装することができる。ソフトウェアにおいて実装される場合は、それらの機能は、コンピュータによって読み取り可能な媒体において１つ以上の命令又はコードとして格納又は送信すること及びハードウェアに基づく処理ユニットによって実行することができる。コンピュータによって読み取り可能な媒体は、コンピュータによって読み取り可能な記憶媒体を含むことができ、それは、有形な媒体、例えば、データ記憶媒体、又は、例えば、通信プロトコルにより、１つの場所から他へのコンピュータプログラムの転送を容易にするあらゆる媒体を含む通信媒体、に対応する。このように、コンピュータによって読み取り可能な媒体は、概して、（１）非一時的である有形なコンピュータによって読み取り可能な記憶媒体又は（２）通信媒体、例えば、信号又は搬送波、に対応することができる。データ記憶媒体は、本開示において説明される技法の実装のために命令、コード及び／又はデータ構造を取り出すために１つ以上のコンピュータ又は１つ以上のプロセッサによってアクセスすることができるあらゆる利用可能な媒体であることができる。コンピュータプログラム製品は、コンピュータによって読み取り可能な媒体を含むことができる。
【０１９５】
［００２１９］一例により、及び制限することなしに、該コンピュータによって読み取り可能な記憶媒体は、希望されるプログラムコードを命令又はデータ構造の形態で格納するために使用することができ及びコンピュータによってアクセス可能であるＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又はその他の光学ディスク記憶装置、磁気ディスク記憶装置、又はその他の磁気記憶デバイス、フラッシュメモリ、又はその他のいずれかの媒体を備えることができる。さらに、どのような接続も、コンピュータによって読み取り可能な媒体であると適切に呼ばれる。例えば、命令が、同軸ケーブル、光ファイバケーブル、より対線、デジタル加入者ライン（ＤＳＬ）、又は無線技術、例えば、赤外線、無線、及びマイクロ波、を用いてウェブサイト、サーバ、又はその他の遠隔ソースから送信される場合は、該同軸ケーブル、光ファイバケーブル、より対線、ＤＳＬ、又は無線技術、例えば赤外線、無線、及びマイクロ波、は、媒体の定義の中に含まれる。しかしながら、コンピュータによって読み取り可能な記憶媒体およびデータ記憶媒体は、コネクション、搬送波、信号、又はその他の遷移媒体は含まず、代わりに、非一時的な、有形の記憶媒体を対象とすることが理解されるべきである。ここにおいて用いられるときのディスク（ｄｉｓｋ及びｄｉｓｃ）は、コンパクトディスク（ＣＤ）（ｄｉｓｃ）と、レーザーディスク（登録商標）（ｄｉｓｃ）と、光ディスク（ｄｉｓｃ）と、デジタルバーサタイルディスク（ＤＶＤ）（ｄｉｓｃ）と、フロッピー（登録商標）ディスク（ｄｉｓｋ）と、ブルーレイディスク（ｄｉｓｃ）と、を含み、ここで、ｄｉｓｋは、通常は磁気的にデータを複製し、ｄｉｓｃは、レーザを用いて光学的にデータを複製する。上記の組み合わせも、コンピュータによって読み取り可能な媒体の適用範囲内に含められるべきである。
【０１９６】
［００２２０］命令は、１つ以上のプロセッサ、例えば、１つ以上のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルロジックアレイ（ＦＰＧＡ）、又はその他の同等の集積又はディスクリート論理回路によって実行することができる。従って、ここにおいて用いられる場合の用語“プロセッサ”は、上記の構造又はここにおいて説明される技法の実装に適するあらゆるその他の構造のうちのいずれかを意味することができる。さらに、幾つかの態様では、ここにおいて説明される機能は、符号化および復号のために構成された専用のハードウェア及び／又はソフトウェアモジュール内において提供されること、又は組み合わされたコーデック内に組み入れることができる。さらに、技法は、１つ以上の回路又は論理素子内に完全に実装することが可能である。
【０１９７】
［００２２１］本開示の技法は、無線ハンドセット、集積回路（ＩＣ）又は一組のＩＣ（例えば、チップセット）を含む非常に様々なデバイス又は装置内に実装することができる。本開示では、開示される技法を実施するように構成されたデバイスの機能上の態様を強調するために様々なコンポーネント、モジュール、又はユニットが説明されるが、異なるハードウェアユニットによる実現は必ずしも要求しない。むしろ、上述されるように、様々なユニットは、適切なソフトウェア及び／又はファームウェアと関係させて、コーデックハードウェアユニット内において結合させること又は上述されるように１つ以上のプロセッサを含む相互運用的なハードウェアユニットの集合によって提供することができる。
【０１９８】
［００２２２］様々な例が説明されている。これらの及びその他の例は、以下の請求項の範囲内である。
【図１】
2015530828.tif 000008
【図２】
2015530828.tif 000009
【図３】
2015530828.tif 000010
【図４】
2015530828.tif 000011
【図５】
2015530828.tif 000012
【図６】
2015530828.tif 000013
【図７】
2015530828.tif 000014
【図８】
2015530828.tif 000015
【図９】
2015530828.tif 000016
【図１０】
2015530828.tif 000017
【図１１】
2015530828.tif 000018
【図１２】
2015530828.tif 000019
【図１３】
2015530828.tif 000020
【図１４】
2015530828.tif 000021
【図１５】
2015530828.tif 000022
【図１６】
2015530828.tif 000023
【図１７】
2015530828.tif 000024
【図１８】
2015530828.tif 000025
【図１９】
2015530828.tif 000026
【図２０】
2015530828.tif 000027
【図２１】
2015530828.tif 000028
【図２２】
2015530828.tif 000029
【図２３】
2015530828.tif 000030
【図２４Ａ】
2015530828.tif 000031
【図２４Ｂ】
2015530828.tif 000032
【手続補正書】
【提出日】平成27年6月10日(2015.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
映像情報をコーディングするように構成された装置であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納するように構成されたメモリユニットと、
前記メモリユニットと通信しているプロセッサと、前記プロセッサは、前記拡張層内のある位置において配置された映像ユニットの値を、（１）第１の重み付け係数によって重みが付けられたイントラ予測値と、ここにおいて、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニットに基づいて決定される、及び（２）第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値と、ここにおいて、前記共配置された映像ユニットは、前記拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、の組み合わせから決定するように構成される、
を備え、
ここにおいて、前記第１及び第２の重み付け係数は、前記映像ユニットの前記位置に基づいて計算される、
装置。
【請求項２】
前記イントラ予測値は、平面イントラ予測モードに基づいて決定される請求項１に記載の装置。
【請求項３】
前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットである請求項１に記載の装置。
【請求項４】
前記第１及び第２の重み付け係数のうちの少なくとも１つは、０乃至１である請求項１に記載の装置。
【請求項５】
前記第１及び第２の重み付け係数は、映像ビットストリームにおいてシグナリングされる請求項１に記載の装置。
【請求項６】
前記第１及び第２の重み付け係数は、映像ビットストリームにおいてシグナリングされない請求項１に記載の装置。
【請求項７】
前記第１及び第２の重み付け係数は、前記映像ユニットの前記位置に基づいて予め決定された値のグループから選択される請求項１に記載の装置。
【請求項８】
前記第１及び第２の重み付け係数（Ｗ１、Ｗ２）は、Ｗ１＝（ｘ＋ｙ）／幅及びＷ２＝１−Ｗ１として計算され、ｘは、映像情報のブロック内のｘ方向に沿った前記映像ユニットの前記位置に対応し、ｙは、前記ブロック内のｙ方向に沿った前記映像ユニットの前記位置に対応し、幅は、前記ブロックの幅に対応する請求項１に記載の装置。
【請求項９】
前記基準層は、基本層を備える請求項１に記載の装置。
【請求項１０】
前記拡張層における前記少なくとも１つの追加の映像ユニットに基づく前記イントラ予測値は、予測ユニットである請求項１に記載の装置。
【請求項１１】
前記装置は、デスクトップコンピュータ、ノートブックコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、セットトップボックス、電話ハンドセット、スマートフォン、スマートパッド、テレビ、カメラ、表示装置、デジタルメディアプレーヤー、ビデオゲームコンソール、及びビデオストリーミングデバイスのうちの１つ以上から成るグループから選択される請求項１に記載の装置。
【請求項１２】
前記プロセッサは、前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記拡張層（ＥＬ）におけるピクセルの予測値を決定するように構成される請求項１に記載の装置。
【請求項１３】
前記プロセッサは、前記拡張層における前記ピクセルが前記拡張層における少なくとも１つの近隣ピクセルを有さないときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定するようにさらに構成される請求項１２に記載の装置。
【請求項１４】
前記プロセッサは、前記ピクセルが左縁及び右縁を有するブロック内に配置され、及び、前記ピクセルが前記左縁及び右縁のうちの少なくとも１つに沿って配置されるときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定するようにさらに構成される請求項１２に記載の装置。
【請求項１５】
前記プロセッサは、前記映像ユニットがピクセル値であるときには前記映像ユニット及び前記映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用するようにさらに構成される請求項１に記載の装置。
【請求項１６】
前記プロセッサは、前記映像ユニットがピクセル値でないときには前記平滑化フィルタを適用することを控えるようにさらに構成される請求項１５に記載の装置。
【請求項１７】
前記基準層及び前記拡張層は、層識別子と各々関連付けられ、前記プロセッサは、前記層識別子に基づいてコーディング走査パターンを好適に選択するようにさらに構成される請求項１に記載の装置。
【請求項１８】
前記メモリユニットは、前記基準層と前記対応する拡張層との間の差分から導き出されたピクセル情報の差分映像層と関連付けられた差分映像情報を格納するようにさらに構成され、前記拡張層とは第１の空間解像度が関連付けられ、前記基準層とは第２の空間解像度が関連付けられ、
前記プロセッサは、前記第１の空間解像度が前記第２の空間解像度と等しくないときには、前記差分映像層に少なくとも部分的に基づいて前記拡張層内の前記位置に配置された前記映像ユニットの値を決定するようにさらに構成され、及び、前記プロセッサは、前記第１の空間解像度が前記第２の空間解像度と等しいときには、前記差分映像層に少なくとも部分的に基づいて前記映像ユニットの前記値を決定することを控えるようにさらに構成される請求項１に記載の装置。
【請求項１９】
映像情報をコーディングする方法であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納することと、
前記拡張層内のある位置において配置された映像ユニットの値を、（１）第１の重み付け係数によって重みが付けられたイントラ予測値と、ここにおいて、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニットに基づいて決定される、及び（２）第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値と、ここにおいて、前記共配置された映像ユニットは、前記拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、の組み合わせから決定することと、
を備え、
ここにおいて、前記第１及び第２の重み付け係数は、前記映像ユニットの前記位置に基づいて計算される、
方法。
【請求項２０】
前記イントラ予測値は、平面イントラ予測モードに基づいて決定される請求項１９に記載の方法。
【請求項２１】
前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットである請求項１９に記載の方法。
【請求項２２】
前記第１及び第２の重み付け係数のうちの少なくとも１つは、０乃至１である請求項１９に記載の方法。
【請求項２３】
前記第１及び第２の重み付け係数を映像ビットストリームにおいてシグナリングすることをさらに備える請求項１９に記載の方法。
【請求項２４】
前記第１及び第２の重み付け係数を映像ビットストリームにおいてシグナリングすることを控えることをさらに備える請求項１９に記載の方法。
【請求項２５】
前記映像ユニットの前記位置に基づいて予め決定された値のグループから前記第１及び第２の重み付け係数を選択することをさらに備える請求項１９に記載の方法。
【請求項２６】
前記第１及び第２の重み付け係数（Ｗ１、Ｗ２）をＷ１＝（ｘ＋ｙ）／幅及びＷ２＝１−Ｗ１として計算することをさらに備え、ｘは、映像情報のブロック内のｘ方向に沿った前記映像ユニットの前記位置に対応し、ｙは、前記ブロック内のｙ方向に沿った前記映像ユニットの前記位置に対応し、幅は、前記ブロックの幅に対応する請求項１９に記載の方法。
【請求項２７】
前記基準層は、基本層を備える請求項１９に記載の方法。
【請求項２８】
前記拡張層における前記少なくとも１つの追加の映像ユニットに基づく前記イントラ予測値は、予測ユニットである請求項１９に記載の方法。
【請求項２９】
前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記拡張層（ＥＬ）におけるピクセルの予測値を決定することをさらに備える請求項１９に記載の方法。
【請求項３０】
前記拡張層における前記ピクセルが前記拡張層における少なくとも１つの近隣ピクセルを有さないときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定することをさらに備える請求項２９に記載の方法。
【請求項３１】
前記映像ユニットが左縁及び右縁を有するブロック内に配置され、及び、前記映像ユニットが前記左縁及び右縁のうちの少なくとも１つに沿って配置されるときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定することをさらに備える請求項２９に記載の方法。
【請求項３２】
前記映像ユニットがピクセル値であるときには前記映像ユニット及び前記映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用することをさらに備える請求項１９に記載の方法。
【請求項３３】
前記映像ユニットがピクセル値でないときには前記平滑化フィルタを適用することを控えることをさらに備える請求項３２に記載の方法。
【請求項３４】
前記基準層及び前記対応する拡張層との間の差分から導き出されたピクセル情報の差分映像層と関連付けられた差分映像情報を格納することと、ここにおいて、前記拡張層とは第１の空間解像度が関連付けられ、前記基準層とは第２の空間解像度が関連付けられる、
前記第１の空間解像度が前記第２の空間解像度と等しくないときには、前記差分映像層に少なくとも部分的に基づいて前記拡張層内の前記位置に配置された前記映像ユニットの値を決定することと、
前記第１の空間解像度が前記第２の空間解像度と等しいときには、前記差分映像層に少なくとも部分的に基づいて前記映像ユニットの前記値を決定することを控えることと、
をさらに備える請求項１９に記載の方法。
【請求項３５】
前記基準層及び前記拡張層は、層識別子と各々関連付けられ、前記プロセッサは、前記層識別子に基づいてコーディング走査パターンを好適に選択するようにさらに構成される請求項１９に記載の方法。
【請求項３６】
非一時的なコンピュータによって読み取り可能な媒体であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納し、及び、
前記拡張層内のある位置において配置された映像ユニットの値を、（１）第１の重み付け係数によって重みが付けられたイントラ予測値と、ここにおいて、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニットに基づいて決定される、及び（２）第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値と、ここにおいて、前記共配置された映像ユニットは、前記拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、の組み合わせから決定する
ことをコンピュータプロセッサに行わせる映像情報をコーディングするための命令を格納し、
ここにおいて、前記第１及び第２の重み付け係数は、前記映像ユニットの前記位置に基づいて計算される、
非一時的なコンピュータによって読み取り可能な媒体。
【請求項３７】
前記イントラ予測値は、平面イントラ予測モードに基づいて決定される請求項３６に記載のコンピュータによって読み取り可能な媒体。
【請求項３８】
前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットである請求項３６に記載のコンピュータによって読み取り可能な媒体。
【請求項３９】
映像情報をコーディングするように構成された装置であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納するための手段と、
前記拡張層内のある位置において配置された映像ユニットの値を、（１）第１の重み付け係数によって重みが付けられたイントラ予測値と、ここにおいて、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニットに基づいて決定される、及び（２）第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値と、ここにおいて、前記共配置された映像ユニットは、前記拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、の組み合わせから決定するための手段と、
を備え、
ここにおいて、前記第１及び第２の重み付け係数は、前記映像ユニットの前記位置に基づいて計算される、
装置。
【請求項４０】
前記イントラ予測値は、平面イントラ予測モードに基づいて決定される請求項３９に記載の装置。
【請求項４１】
前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットである請求項３９に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１９８
【補正方法】変更
【補正の内容】
【０１９８】
［００２２２］様々な例が説明されている。これらの及びその他の例は、以下の請求項の範囲内である。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  映像情報をコーディングするように構成された装置であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納するように構成されたメモリユニットと、
前記メモリユニットと通信するプロセッサであって、第１の重み付け係数によって重みが付けられたイントラ予測値に少なくとも部分的に基づいて前記拡張層内のある位置において配置された映像ユニットの値を決定するように構成されたプロセッサと、を備え、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニット、及び第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値に基づいて決定され、前記共配置された映像ユニットは、前記拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、装置。
［Ｃ２］  前記イントラ予測値は、平面イントラ予測に基づいて決定されるＣ１に記載の装置。
［Ｃ３］  前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットであるＣ１に記載の装置。
［Ｃ４］  前記第１及び第２の重み付け係数のうちの少なくとも１つは、０乃至１であるＣ１に記載の装置。
［Ｃ５］  前記第１及び第２の重み付け係数は、映像ビットストリームにおいてシグナリングされるＣ１に記載の装置。
［Ｃ６］  前記第１及び第２の重み付け係数は、映像ビットストリームにおいてシグナリングされないＣ１に記載の装置。
［Ｃ７］  前記第１及び第２の重み付け係数は、前記映像ユニット位置に基づいて予め決定された値のグループから選択されるＣ１に記載の装置。
［Ｃ８］  前記第１及び第２の重み付け係数は、前記映像ユニット位置に基づいて計算されるＣ１に記載の装置。
［Ｃ９］  前記第１及び第２の重み付け係数（Ｗ１、Ｗ２）は、Ｗ１＝（ｘ＋ｙ）／幅及びＷ２＝１−Ｗ１として計算され、ｘは、映像情報のブロック内のｘ方向に沿った前記映像ユニットの前記位置に対応し、ｙは、前記ブロック内のｙ方向に沿った前記映像ユニットの前記位置に対応し、幅は、前記ブロックの幅に対応するＣ１に記載の装置。
［Ｃ１０］  前記基準層は、基本層を備えるＣ１に記載の装置。
［Ｃ１１］  前記拡張層における前記少なくとも１つの追加の映像ユニットに基づく前記イントラ予測値は、予測ユニットを備えるＣ１に記載の装置。
［Ｃ１２］  前記装置は、デスクトップコンピュータ、ノートブックコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、セットトップボックス、電話ハンドセット、スマートフォン、スマートパッド、テレビ、カメラ、表示装置、デジタルメディアプレーヤー、ビデオゲームコンソール、及びビデオストリーミングデバイスのうちの１つ以上から成るグループから選択されるＣ１に記載の装置。
［Ｃ１３］  前記プロセッサは、前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記拡張層（ＥＬ）におけるピクセルの予測値を決定するように構成されるＣ１に記載の装置。
［Ｃ１４］  前記プロセッサは、前記拡張層における前記ピクセルが前記拡張層における少なくとも１つの近隣ピクセルを有さないときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定するようにさらに構成されるＣ１３に記載の装置。
［Ｃ１５］  前記プロセッサは、前記ピクセルが左縁及び右縁を有するブロック内に配置され、及び、前記ピクセルが前記左縁及び右縁のうちの少なくとも１つに沿って配置されるときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定するようにさらに構成されるＣ１３に記載の装置。
［Ｃ１６］  前記プロセッサは、前記映像ユニットがピクセル値であるときには前記映像ユニット及び前記映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用するようにさらに構成されるＣ１に記載の装置。
［Ｃ１７］  前記プロセッサは、前記映像ユニットがピクセル値でないときには前記平滑化フィルタを適用することを控えるようにさらに構成されるＣ１６に記載の装置。
［Ｃ１８］  前記基準層及び前記拡張層は、層識別子と各々関連付けられ、前記プロセッサは、前記層識別子に基づいてコーディング走査パターンを好適に選択するようにさらに構成されるＣ１に記載の装置。
［Ｃ１９］  前記メモリユニットは、前記基準層と前記対応する拡張層との間の差分から導き出されたピクセル情報の差分映像層と関連付けられた差分映像情報を格納するようにさらに構成され、前記拡張層とは第１の空間解像度が関連付けられ、前記基準層とは第２の空間解像度が関連付けられ、
前記プロセッサは、前記第１の空間解像度が前記第２の空間解像度と等しくないときには、前記差分映像層に少なくとも部分的に基づいて前記拡張層内の前記位置に配置された前記映像ユニットの値を決定するようにさらに構成され、及び、前記プロセッサは、前記第１の空間解像度が前記第２の空間解像度と等しいときには、前記差分映像層に少なくとも部分的に基づいて前記映像ユニットの前記値を決定することを控えるようにさらに構成されるＣ１に記載の装置。
［Ｃ２０］  映像情報をコーディングする方法であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納することと、
第１の重み付け係数によって重みが付けられたイントラ予測値に少なくとも部分的に基づいて前記拡張層内のある位置において配置された映像ユニットの値を決定することと、を備え、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニット、及び第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値に基づいて決定され、前記共配置された映像ユニットは、前記拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、方法。
［Ｃ２１］  前記イントラ予測値は、平面イントラ予測に基づいて決定されるＣ２０に記載の方法。
［Ｃ２２］  前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットであるＣ２０に記載の方法。
［Ｃ２３］  前記第１及び第２の重み付け係数のうちの少なくとも１つは、０乃至１であるＣ２０に記載の方法。
［Ｃ２４］  前記第１及び第２の重み付け係数を映像ビットストリームにおいてシグナリングすることをさらに備えるＣ２０に記載の方法。
［Ｃ２５］  前記第１及び第２の重み付け係数を映像ビットストリームにおいてシグナリングすることを控えることをさらに備えるＣ２０に記載の方法。
［Ｃ２６］  前記映像ユニット位置に基づいて予め決定された値のグループから前記第１及び第２の重み付け係数を選択することをさらに備えるＣ２０に記載の方法。
［Ｃ２７］  前記映像ユニット位置に基づいて前記第１及び第２の重み付け係数を計算することをさらに備えるＣ２０に記載の方法。
［Ｃ２８］  前記第１及び第２の重み付け係数（Ｗ１、Ｗ２）をＷ１＝（ｘ＋ｙ）／幅及びＷ２＝１−Ｗ１として計算することをさらに備え、ｘは、映像情報のブロック内のｘ方向に沿った前記映像ユニットの前記位置に対応し、ｙは、前記ブロック内のｙ方向に沿った前記映像ユニットの前記位置に対応し、幅は、前記ブロックの幅に対応するＣ２０に記載の方法。
［Ｃ２９］  前記基準層は、基本層を備えるＣ２０に記載の方法。
［Ｃ３０］  前記拡張層における前記少なくとも１つの追加の映像ユニットに基づく前記イントラ予測値は、予測ユニットを備えるＣ２０に記載の方法。
［Ｃ３１］  前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記拡張層（ＥＬ）におけるピクセルの予測値を決定することをさらに備えるＣ２０に記載の方法。
［Ｃ３２］  前記拡張層における前記ピクセルが前記拡張層における少なくとも１つの近隣ピクセルを有さないときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定することをさらに備えるＣ３１に記載の方法。
［Ｃ３３］  前記映像ユニットが左縁及び右縁を有するブロック内に配置され、及び、前記映像ユニットが前記左縁及び右縁のうちの少なくとも１つに沿って配置されるときに前記基準層における複数のピクセルの平均値に少なくとも部分的に基づいて前記ＥＬにおける前記ピクセルの前記予測値を決定するようにさらに構成されるＣ３１に記載の方法。
［Ｃ３４］  前記映像ユニットがピクセル値であるときには前記映像ユニット及び前記映像ユニットに隣接する少なくとも１つの追加の映像ユニットに平滑化フィルタを適用することをさらに備えるＣ２０に記載の方法。
［Ｃ３５］  前記映像ユニットがピクセル値でないときには前記平滑化フィルタを適用することを控えることをさらに備えるＣ３４に記載の方法。
［Ｃ３６］  前記基準層及び前記対応する拡張層との間の差分から導き出されたピクセル情報の差分映像層と関連付けられた差分映像情報を格納することであって、前記拡張層とは第１の空間解像度が関連付けられ、前記基準層とは第２の空間解像度が関連付けられることと、
前記第１の空間解像度が前記第２の空間解像度と等しくないときには、前記差分映像層に少なくとも部分的に基づいて前記拡張層内の前記位置に配置された前記映像ユニットの値を決定することと、
前記第１の空間解像度が前記第２の空間解像度と等しいときには、前記差分映像層に少なくとも部分的に基づいて前記映像ユニットの前記値を決定することを控えることと、をさらに備えるＣ２０に記載の方法。
［Ｃ３７］  前記基準層及び前記拡張層は、層識別子と各々関連付けられ、前記プロセッサは、前記層識別子に基づいてコーディング走査パターンを好適に選択するようにさらに構成されるＣ２０に記載の方法。
［Ｃ３８］  非一時的なコンピュータによって読み取り可能な媒体であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納し、及び、
第１の重み付け係数によって重みが付けられたイントラ予測値に少なくとも部分的に基づいて前記拡張層内のある位置において配置された映像ユニットの値を決定することをコンピュータプロセッサに行わせる映像情報をコーディングするための命令を格納し、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニット、及び第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値に基づいて決定され、前記共配置された映像ユニットは、前記拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ３９］  前記イントラ予測値は、平面イントラ予測に基づいて決定されるＣ３８に記載のコンピュータによって読み取り可能な媒体。
［Ｃ４０］  前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットであるＣ３８に記載のコンピュータによって読み取り可能な媒体。
［Ｃ４１］  前記第１及び第２の重み付け係数は、前記映像ユニット位置に基づいて計算されるＣ３８に記載のコンピュータによって読み取り可能な媒体。
［Ｃ４２］  映像情報をコーディングするように構成された装置であって、
基準層及び対応する拡張層と関連付けられた映像情報を格納するための手段と、
第１の重み付け係数によって重みが付けられたイントラ予測値に少なくとも部分的に基づいて前記拡張層内のある位置において配置された映像ユニットの値を決定するための手段と、を備え、前記イントラ予測値は、前記拡張層における少なくとも１つの追加の映像ユニット、及び第２の重み付け係数によって重みが付けられた前記基準層内の共配置された映像ユニットの値に基づいて決定され、前記共配置された映像ユニットは、拡張層における前記映像ユニットの前記位置に対応する前記基準層内の位置に位置する、装置。
［Ｃ４３］  前記イントラ予測値は、平面イントラ予測に基づいて決定されるＣ４２に記載の装置。
［Ｃ４４］  前記拡張層における前記少なくとも１つの追加の映像ユニットは、前記拡張層内の前記位置に配置された前記映像ユニットの水平近隣映像ユニット又は垂直近隣映像ユニットであるＣ４２に記載の装置。
［Ｃ４５］  前記第１及び第２の重み付け係数は、前記映像ユニット位置に基づいて計算されるＣ４２に記載の装置。
【国際調査報告】
2015530828.tif 000033
2015530828.tif 000034
2015530828.tif 000035
2015530828.tif 000036
2015530828.tif 000037