(57)【特許請求の範囲】
【請求項１】
ビデオ情報をコード化するための装置であって、
エンハンスメントレイヤ（ＥＬ）および対応する参照レイヤ（ＲＬ）に関連するビデオ情報を記憶するように構成されるメモリと、
前記メモリに動作可能に結合されるプロセッサと
を備え、前記プロセッサは、
現在のアクセスユニット（ＡＵ）におけるＥＬピクチャをコード化すること、前記ＥＬは、Ｈ.２６５/ＨＥＶＣビデオコード化標準を使用してコード化され、前記ＲＬは、Ｈ.２６４/ＡＶＣビデオコード化標準を使用してコード化され、前記ＥＬピクチャを前記コード化することは、前記現在のアクセスユニットにおけるＲＬピクチャに関連する情報に基づく、と
前記現在のＡＵにおける前記ＥＬピクチャをコード化するように構成された前記プロセッサの外部のエンティティから前記ＲＬピクチャに関連する前記情報を受信することと
を行うように構成され、前記情報は、
（１）前記ＲＬピクチャの復号サンプル値、
（２）前記ＲＬピクチャの表現フォーマット、
（３）前記ＲＬピクチャが瞬時復号リフレッシュ（ＩＤＲ）ピクチャであるかどうかのインジケーション
から成り、
前記プロセッサは、前記ＲＬピクチャの前記復号サンプル値を出力しないことを行うようにさらに構成され、
前記メモリは、復号ピクチャバッファ（ＤＰＢ）を含み、前記プロセッサは、前記ＥＬを記憶するために使用される前記復号ピクチャバッファの一部でない復号ピクチャ記憶に、前記ＲＬピクチャの前記復号サンプル値を記憶することを行うようにさらに構成され、
前記プロセッサは、前記ＲＬピクチャが属するアクセスユニットに関する情報を前記外部エンティティから取得することを行うようにさらに構成され、
前記プロセッサは、前記ＲＬピクチャのレイヤ識別子を前記ＥＬピクチャのレイヤ識別子に等しくなるようにまたは０にセットすることを行うようにさらに構成され、
前記プロセッサは、前記ＲＬピクチャのピクチャ順序カウント（ＰＯＣ）を前記ＥＬピクチャのＰＯＣに等しくなるようにセットすることを行うようにさらに構成され、
前記プロセッサは、長期間参照ピクチャとして前記ＲＬピクチャをマークすることを行うようにさらに構成され、
前記メモリは、コード化ピクチャバッファ（ＣＰＢ）を含み、前記プロセッサは、ＣＰＢ動作中に０ビットを有するように前記ＲＬをセットすることを行うようにさらに構成され、
前記プロセッサは、前記ＥＬのためのＤＰＢ動作における前記ＲＬピクチャの前記復号サンプル値を参照しないことを行うようにさらに構成される、
装置。
【請求項２】
前記外部エンティティは、前記Ｈ.２６４/ＡＶＣビデオコード化標準を使用してビデオ情報をコード化するように構成されるコーダである、
請求項１に記載の装置。
【請求項３】
前記プロセッサは、
前記現在のＡＵにおける前記ＲＬピクチャに関連する第２の情報を受信すること、前記第２の情報は、（４）前記ＲＬピクチャがフレームであるかフィールドであるかのインジケーションを備える、と、
前記第２の情報および前記現在のＡＵにおける前記ＲＬピクチャに関連する前記情報に基づいて前記ＥＬピクチャをコード化することと
を行うようにさらに構成される、請求項１に記載の装置。
【請求項４】
前記ＲＬピクチャがフィールドである場合、前記ＲＬピクチャに関連する前記第２の情報は、（５）フィールドパリティをさらに備える、
請求項３に記載の装置。
【請求項５】
前記ＲＬピクチャの前記表現フォーマットは、前記ＲＬピクチャの幅、前記ＲＬピクチャの高さ、前記ＲＬピクチャのカラーフォーマット、前記ＲＬピクチャのルーマコンポーネントのビット深度、または前記ＲＬピクチャのクロマコンポーネントのビット深度のうちの少なくとも１つを備える、
請求項１に記載の装置。
【請求項６】
前記ＲＬピクチャの前記幅および前記ＲＬピクチャの前記高さは、ルーマサンプルのユニットにおいて指定される、
請求項５に記載の装置。
【請求項７】
前記ＲＬピクチャに関連する前記情報は１つまたは複数のアプリケーションプログラミングインターフェース（ＡＰＩ）を使用して提供される、
請求項１に記載の装置。
【請求項８】
前記装置は、デスクトップコンピュータ、ノートブックコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、セットトップボックス、電話ハンドセット、スマートフォン、ワイヤレス通信デバイス、スマートパッド、テレビジョン、カメラ、ディスプレイデバイス、デジタルメディアプレーヤ、ビデオゲームコンソール、またはビデオストリーミングデバイスのうちの１つまたは複数を備える、
請求項１に記載の装置。
【請求項９】
ビデオ情報をコード化する方法であって、
コンピュータハードウェアを備えるプロセッサを使用して、
メモリ中に、エンハンスメントレイヤ（ＥＬ）および対応する参照レイヤ（ＲＬ）に関連するビデオ情報を記憶することと、
現在のアクセスユニット（ＡＵ）におけるＥＬピクチャをコード化すること、前記ＥＬは、Ｈ.２６５/ＨＥＶＣビデオコード化標準を使用してコード化され、前記ＲＬは、Ｈ.２６４/ＡＶＣビデオコード化標準を使用してコード化され、前記ＥＬピクチャを前記コード化することは、前記現在のアクセスユニットにおけるＲＬピクチャに関連する情報に基づく、と、
前記プロセッサの外部のエンティティからによって提供される前記ＲＬピクチャに関連する前記情報を受信することと
を備え、前記情報は、
（１）前記ＲＬピクチャの復号サンプル値、
（２）前記ＲＬピクチャの表現フォーマット、
（３）前記ＲＬピクチャが瞬時復号リフレッシュ（ＩＤＲ）ピクチャであるかどうかのインジケーション
から成り、
前記プロセッサは、前記ＲＬピクチャの前記復号サンプル値を出力しないことを行うようにさらに構成され、
前記メモリは、復号ピクチャバッファ（ＤＰＢ）を含み、前記プロセッサは、前記ＥＬを記憶するために使用される前記復号ピクチャバッファの一部でない復号ピクチャ記憶に、前記ＲＬピクチャの前記復号サンプル値を記憶することを行うようにさらに構成され、
前記プロセッサは、前記ＲＬピクチャが属するアクセスユニットに関する情報を前記外部エンティティから取得することを行うようにさらに構成され、
前記プロセッサは、前記ＲＬピクチャのレイヤ識別子を前記ＥＬピクチャのレイヤ識別子に等しくなるようにまたは０にセットすることを行うようにさらに構成され、
前記プロセッサは、前記ＲＬピクチャのピクチャ順序カウント（ＰＯＣ）を前記ＥＬピクチャのＰＯＣに等しくなるようにセットすることを行うようにさらに構成され、
前記プロセッサは、長期間参照ピクチャとして前記ＲＬピクチャをマークすることを行うようにさらに構成され、
前記メモリは、コード化ピクチャバッファ（ＣＰＢ）を含み、前記プロセッサは、ＣＰＢ動作中に０ビットを有するように前記ＲＬをセットすることを行うようにさらに構成され、
前記プロセッサは、前記ＥＬのためのＤＰＢ動作における前記ＲＬピクチャの前記復号サンプル値を参照しないことを行うようにさらに構成される、
方法。
【請求項１０】
前記ＲＬピクチャの前記表現フォーマットは、前記ＲＬピクチャの幅、前記ＲＬピクチャの高さ、前記ＲＬピクチャのカラーフォーマット、前記ＲＬピクチャのルーマコンポーネントのビット深度、または前記ＲＬピクチャのクロマコンポーネントのビット深度のうちの少なくとも１つを備える、
請求項９に記載の方法。
【請求項１１】
コンピュータハードウェアを備えるプロセッサ上で実行されると、前記プロセッサに、請求項９または請求項１０にしたがった方法を実行することを行わせる命令を備える、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、ビデオコーディングおよび圧縮の分野に関し、特に、スケーラブルビデオコーディング（ＳＶＣ）、マルチビュービデオコーディング（ＭＶＣ）、３Ｄビデオコーディング（３ＤＶ）を含むマルチレイヤビデオコーディングに関する。
【背景技術】
【０００２】
[0002]デジタルビデオ機能は、デジタルテレビジョン、デジタルダイレクトブロードキャストシステム、ワイヤレスブロードキャストシステム、携帯情報端末（ＰＤＡ）、ラップトップまたはデスクトップコンピュータ、デジタルカメラ、デジタル記録デバイス、デジタルメディアプレーヤ、ビデオゲームデバイス、ビデオゲームコンソール、セルラー電話または衛星無線電話、ビデオ遠隔会議デバイスなどを含む、広範囲にわたるデバイスに組み込まれ得る。デジタルビデオデバイスは、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４，Ｐａｒｔ  １０，アドバンストビデオコーディング（ＡＶＣ：Advanced Video Coding）、現在開発中である高効率ビデオコーディング（ＨＥＶＣ：High Efficiency Video Coding）規格によって定義された規格、およびそのような規格の拡張に記載されているビデオ圧縮技法などのビデオ圧縮技法を実装する。ビデオデバイスは、そのようなビデオコーディング技法を実装することによって、デジタルビデオ情報をより効率的に送信、受信、符号化、復号、および／または記憶し得る。
【０００３】
[0003]ビデオ圧縮技法は、ビデオシーケンスに固有の冗長性を低減または除去するために空間的（イントラピクチャ）予測および／または時間的（インターピクチャ）予測を実行する。ブロックベースのビデオコーディングの場合、ビデオスライス（たとえば、ビデオフレーム、ビデオフレームの一部分など）が、ツリーブロック、コーディングユニット（ＣＵ：coding unit）および／またはコーディングノードと呼ばれることもあるビデオブロックに区分され得る。ピクチャのイントラコード化（Ｉ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック内の参照サンプルに対する空間的予測を使用して符号化される。ピクチャのインターコード化（ＰまたはＢ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック中の参照サンプルに対する空間的予測、または他の参照ピクチャ中の参照サンプルに対する時間的予測を使用し得る。ピクチャはフレームと呼ばれることがあり、参照ピクチャは参照フレームと呼ばれることがある。
【０００４】
[0004]空間的予測または時間的予測は、コーディングされるべきブロックの予測ブロックを生じる。残差データは、コーディングされるべき元のブロックと予測ブロックとの間のピクセル差分を表す。インターコード化ブロックは、予測ブロックを形成する参照サンプルのブロックを指す動きベクトルと、コード化ブロックと予測ブロックとの間の差分を示す残差データとに従って符号化される。イントラコード化ブロックは、イントラコーディングモードと残差データとに従って符号化される。さらなる圧縮のために、残差データは、ピクセル領域から変換領域に変換されて、残差変換係数が得られ得、その残差変換係数は、次いで量子化され得る。量子化変換係数は、最初は２次元アレイで構成され、変換係数の１次元ベクトルを生成するためにスキャンされ得、なお一層の圧縮を達成するために、エントロピー符号化が適用され得る。
【発明の概要】
【０００５】
[0005]スケーラブルビデオコーディング（ＳＶＣ）は、参照レイヤ（ＲＬ：reference layer）と呼ばれることがあるベースレイヤ（ＢＬ：base layer）と、１つまたは複数のスケーラブルエンハンスメントレイヤ（ＥＬ：enhancement layer）とが使用されるビデオコーディングを指す。ＳＶＣでは、ベースレイヤは、ベースレベルの品質でビデオデータを搬送することができる。１つまたは複数のエンハンスメントレイヤは、たとえば、より高い空間レベル、時間レベル、および／または信号対雑音（ＳＮＲ：signal-to-noise）レベルをサポートするために追加のビデオデータを搬送することができる。エンハンスメントレイヤは、前に符号化されたレイヤに対して定義され得る。たとえば、最下位レイヤはＢＬとして働き得、最上位レイヤはＥＬとして働き得る。中間レイヤは、ＥＬまたはＲＬのいずれか、あるいはその両方として働き得る。たとえば、中間レイヤ（たとえば、最下位レイヤでも最上位レイヤでもないレイヤ）が、ベースレイヤまたは介在エンハンスメントレイヤ（intervening enhancement layer）など、中間レイヤの下のレイヤのためのＥＬであり、同時に、中間レイヤの上の１つまたは複数のエンハンスメントレイヤのためのＲＬとして働き得る。同様に、ＨＥＶＣ規格のマルチビューまたは３Ｄ拡張では、複数のビューがあり得、１つのビューの情報は、別のビューの情報（たとえば、動き推定、動きベクトル予測および／または他の冗長）をコーディング（たとえば、符号化または復号）するために利用され得る。
【０００６】
[0006]ある実施形態に従うビデオ情報をコーディングするための装置は、メモリおよびプロセッサを含む。メモリユニットは、エンハンスメントレイヤ（ＥＬ）および対応する参照レイヤ（ＲＬ）に関連付けられたビデオ情報を記憶するように構成される。プロセッサは、現在のアクセスユニット（ＡＵ）におけるＥＬピクチャをコード化するように構成され、ＥＬは、ＲＬをコード化するために使用した第２の標準と異なる第１の標準を使用してコード化され、ＥＬピクチャをコーディングすることは、現在のアクセスユニットにおけるＲＬピクチャに関連付けられた情報に基づき、ＲＬピクチャに関連付けられた情報は、外部手段によって提供され、（１）ＲＬピクチャの復号サンプル値、（２）ＲＬピクチャの表現フォーマット、（３）ＲＬピクチャが瞬時復号リフレッシュ（ＩＤＲ）ピクチャであるかどうかのインジケーションから成る。
【０００７】
[0007]本開示のシステム、方法およびデバイスは、それぞれいくつかの発明的態様を有し、それらのうちの単一の態様が、本明細書で開示する望ましい属性を単独で担当するとは限らない。１つまたは複数の例の詳細を添付の図面および以下の説明に記載する。添付の図面および以下の説明は、本明細書で説明する発明的概念の全範囲を限定するものではない。他の特徴、目的、および利点は、説明および図面、ならびに特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【０００８】
【図１Ａ】本開示で説明する態様による技法を利用し得る例示的なビデオ符号化および復号システムを示すブロック図。
【図１Ｂ】本開示で説明する態様による技法を実行し得る別の例示的なビデオ符号化および復号システムを示すブロック図。
【図２Ａ】本開示で説明する態様による技法を実装し得るビデオ符号化器の一例を示すブロック図。
【図２Ｂ】本開示で説明する態様による技法を実装し得るビデオ符号化器の一例を示すブロック図。
【図３Ａ】本開示で説明する態様による技法を実装し得るビデオ復号器の一例を示すブロック図。
【図３Ｂ】本開示で説明する態様による技法を実装し得るビデオ復号器の一例を示すブロック図。
【図４】本開示の一実施形態による、異なるレイヤにおけるピクチャの例示的な構成を示すブロック図。
【図５】本開示の一実施形態による、ビデオ情報をコーディングする方法を示すフローチャート。
【発明を実施するための形態】
【０００９】
[0016]概して、本開示は、ＨＥＶＣ（高効率ビデオコーディング）など、アドバンストビデオコーデックのコンテキストにおけるスケーラブルビデオコーディングのためのレイヤ間予測に関する。より詳細には、本開示は、ＳＨＶＣと呼ばれることがある、ＨＥＶＣのスケーラブルビデオコーディング拡張におけるレイヤ間予測の性能の改善のためのシステムおよび方法に関する。
【００１０】
[0017]以下の説明では、いくつかの実施形態に関係するＨ．２６４／アドバンストビデオコーディング（ＡＶＣ）技法について説明し、ＨＥＶＣ規格および関係する技法についても説明する。いくつかの実施形態について、ＨＥＶＣおよび／またはＨ．２６４規格のコンテキストにおいて本明細書で説明するが、本明細書で開示するシステムおよび方法が任意の好適なビデオコーディング規格に適用可能であり得ることを、当業者は諒解されよう。たとえば、本明細書で開示する実施形態は、以下の規格、すなわち、国際電気通信連合（ＩＴＵ）電気通信規格化セクタ（ＩＴＵ−Ｔ）Ｈ．２６１、国際標準化機構（ＩＳＯ）および国際電気標準会議（ＩＥＣ）（ＩＳＯ／ＩＥＣ）ムービングピクチャエキスパートグループ（ＭＰＥＧ）１（ＭＰＥＧ−１）  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６２またはＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ、およびそれのスケーラブルビデオコーディング（ＳＶＣ）拡張とマルチビュービデオコーディング（ＭＶＣ）拡張とを含む、（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても知られる）ＩＴＵ−Ｔ  Ｈ．２６４のうちの１つまたは複数に適用可能であり得る。
【００１１】
[0018]ＨＥＶＣは、概して、多くの点で、前のビデオコーディング規格のフレームワークに従う。ＨＥＶＣにおける予測のユニットは、いくつかの前のビデオコーディング規格における予測のユニット（たとえば、マクロブロック）とは異なる。事実上、マクロブロックの概念は、いくつかの前のビデオコーディング規格において理解されているように、ＨＥＶＣ中に存在しない。マクロブロックは、考えられる利益の中でも、高いフレキシビリティを提供し得る、４分木方式に基づく階層構造と置き換えられる。たとえば、ＨＥＶＣ方式内で、３つのタイプのブロック、コーディングユニット（ＣＵ：Coding Unit）、予測ユニット（ＰＵ：Prediction Unit）、および変換ユニット（ＴＵ：Transform Unit）が定義される。ＣＵは領域分割の基本ユニットを指すことがある。ＣＵはマクロブロックの概念に類似すると見なされ得るが、ＨＥＶＣは、ＣＵの最大サイズを制限せず、コンテンツ適応性を改善するために４つの等しいサイズのＣＵへの再帰的分割を可能にし得る。ＰＵはインター／イントラ予測の基本ユニットと見なされ得、単一のＰＵは、不規則な画像パターンを効果的にコーディングするために、複数の任意の形状パーティションを含んでいることがある。ＴＵは変換の基本ユニットと見なされ得る。ＴＵは、ＰＵとは無関係に定義され得るが、ＴＵのサイズは、ＴＵが属するＣＵのサイズに制限され得る。３つの異なる概念へのブロック構造のこの分離は、各ユニットがユニットのそれぞれの役割に従って最適化されることを可能にし得、それによりコーディング効率が改善され得る。
【００１２】
[0019]単に説明の目的で、本明細書で開示するいくつかの実施形態について、ビデオデータのただ２つのレイヤ（たとえば、ベースレイヤなどの下位レイヤ、およびエンハンスメントレイヤなどの上位レイヤ）を含む例を用いて説明する。ビデオデータの「レイヤ」は、概して、ビュー、フレームレート、解像度などの少なくとも１つの共通の特性を有するピクチャのシーケンスを指すことがある。たとえば、レイヤは、マルチビュービデオデータの特定のビュー（たとえば、パースペクティブ）に関連付けられたビデオデータを含み得る。別の例として、レイヤは、スケーラブルビデオデータの特定のレイヤに関連付けられたビデオデータを含み得る。したがって、本開示は、ビデオデータのレイヤおよびビューを互換的に指すことがある。すなわち、ビデオデータのビューはビデオデータのレイヤと呼ばれることがあり、ビデオデータのレイヤはビデオデータのビューと呼ばれることがある。さらに、（マルチレイヤビデオコーダまたはマルチレイヤ符号化器復号器とも呼ばれる）マルチレイヤコーデックは、マルチビューコーデックまたはスケーラブルコーデック（たとえば、ＭＶ−ＨＥＶＣ、３Ｄ−ＨＥＶＣ、ＳＨＶＣ、または別のマルチレイヤコーディング技法を使用するビデオデータを符号化および／または復号するように構成されたコーデック）を共同で指すことがある。ビデオ符号化およびビデオ復号は両方とも、概して、ビデオコーディングと呼ばれることがある。そのような例は、複数のベースレイヤおよび／またはエンハンスメントレイヤを含む構成に適用可能であり得ることを理解されたい。さらに、説明を簡単にするために、以下の開示は、いくつかの実施形態に関して「フレーム」または「ブロック」という用語を含む。ただし、これらの用語は限定的なものではない。たとえば、以下で説明する技法は、ブロック（たとえば、ＣＵ、ＰＵ、ＴＵ、マクロブロックなど）、スライス、フレームなど、任意の好適なビデオユニットとともに使用され得る。  
ビデオコーディング規格
【００１３】
[0020]ビデオ画像、ＴＶ画像、静止画像、あるいはビデオレコーダまたはコンピュータによって生成された画像など、デジタル画像は、水平ラインおよび垂直ラインで構成されたピクセルまたはサンプルからなり得る。単一の画像中のピクセルの数は一般に数万個である。各ピクセルは、一般に、ルミナンス情報とクロミナンス情報とを含んでいる。圧縮がなければ、画像符号化器から画像復号器に搬送されるべき情報の甚だしい量は、リアルタイム画像送信を不可能にするであろう。送信されるべき情報の量を低減するために、ＪＰＥＧ、ＭＰＥＧおよびＨ．２６３規格など、いくつかの異なる圧縮方法が開発された。
【００１４】
[0021]ビデオコーディング規格は、ＩＴＵ−Ｔ  Ｈ．２６１と、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−１  Ｖｉｓｕａｌと、ＩＴＵ−Ｔ  Ｈ．２６２またはＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌと、ＩＴＵ−Ｔ  Ｈ．２６３と、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌと、それのＳＶＣおよびＭＶＣ拡張を含む（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても知られる）ＩＴＵ−Ｔ  Ｈ．２６４とを含む。
【００１５】
[0022]さらに、新しいビデオコーディング規格、すなわち、ＨＥＶＣが、ＩＴＵ−Ｔビデオコーディングエキスパートグループ（ＶＣＥＧ：Video Coding Experts Group）とＩＳＯ／ＩＥＣモーションピクチャエキスパートグループ（ＭＰＥＧ：Motion Picture Experts Group）とのジョイントコラボレーションチームオンビデオコーディング（ＪＣＴ−ＶＣ：Joint Collaboration Team on Video Coding）によって開発されている。ＨＥＶＣドラフト１０についての完全引用は、文書ＪＣＴＶＣ−Ｌ１００３、Ｂｒｏｓｓら、「High Efficiency Video Coding (HEVC) Text Specification Draft 10」、ＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３およびＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１のジョイントコラボレーティブチームオンビデオコーディング（ＪＣＴ−ＶＣ：Joint Collaborative Team on Video Coding）、第１２回会合：ジュネーブ、スイス、２０１３年１月１４日〜２０１３年１月２３日である。ＨＥＶＣのマルチビュー拡張すなわちＭＶ−ＨＥＶＣ、およびＳＨＶＣと称されるＨＥＶＣのスケーラブル拡張も、それぞれＪＣＴ−３Ｖ（ＩＴＵ−ＴＩ／ＳＯ／ＩＥＣのジョイントコラボレーティブチームオン３Ｄビデオコーディング拡張開発）およびＪＣＴ−ＶＣによって開発されている。  
概要
【００１６】
[0023]マルチレイヤコーディングのいくつかの場合では、参照レイヤ（ＲＬ）は、１つの標準を使用してコード化され、エンハンスメントレイヤ（ＥＬ）は、別の標準を使用してコード化され得る。例えば、ＲＬは、Ｈ．２６４／ＡＶＣにしたがってコード化され、ＥＬは、Ｈ．２６５／ＡＶＣ／ＨＥＶＣにしたがってコード化され得る。以前の標準（またはコーディングスキーム）を使用してコード化されるＲＬまたは標準の以前のバージョン（またはコーディングスキーム）のためのサポートを提供することは、以前の標準または所与の標準の以前のバージョンを使用してコード化されたビデオデータが現在の標準または以前のバージョンを有する標準の現在のバージョンを使用するマルチレイヤビデオコーディングにおいて利用され得るので、有益である。しかしながら、異なる標準または標準の異なるバージョンにおいてコード化されたＲＬを処理する多くの態様を管理することは、マルチレイヤコーディングのためのサポートを複雑化させることになる。例えば、符号化器または復号器は、ＲＬピクチャの出力を取り扱い、ＲＬピクチャのために復号化されたピクチャ記憶を維持する、等が必要となり得る
[0024]これらおよび他の課題に対処するために、いくつかの態様に従う技法は、単純化されたやり方で、異なる標準を使用して、または標準の異なるバージョンを使用してマルチレイヤビデオコーディングをサポートすることができる。例えば、ＨＥＶＣ復号器は、ＨＥＶＣ以外の標準を使用してコード化されたＲＬピクチャの管理および処理することを最小限にし得る。説明の目的で、ＲＬは、Ｈ．２６４／ＡＶＣを使用してコード化されるとして説明され、ＥＬがＨ．２６５／ＨＥＶＣを使用してコード化されるとして説明されることになる。しかしながら、異なる標準の任意の組み合わせは、ＲＬおよびＥＬをコード化するのに使用されることができる。ある態様に従って、技法は、（１）復号ＲＬピクチャが外部手段によって提供され、（２）ＥＬピクチャの出力との同期を含む、ＲＬピクチャの出力が外部手段によって制御される、ようなＲＬピクチャの管理および処理することを最小限にする。外部手段は、ＲＬをコード化するために使用された標準をサポートするコーダ（例えば、符号化器または復号器）を指し得る。ＨＥＶＣ復号器は、異なる標準を使用してマルチレイヤビデオコーディングをサポートするためにいくつかのルールを実装することができる。ルールおよびルールに関する詳細は、以下でさらに説明される。
ビデオコーディングシステム
【００１７】
[0025]添付の図面を参照しながら新規のシステム、装置、および方法の様々な態様について以下でより十分に説明する。ただし、本開示は、多くの異なる形態で実施され得、本開示全体にわたって提示する任意の特定の構造または機能に限定されるものと解釈されるべきではない。むしろ、これらの態様は、本開示が周到で完全になり、本開示の範囲を当業者に十分に伝えるために提供されるものである。本明細書の教示に基づいて、本開示の範囲は、本開示の他の態様とは無関係に実装されるにせよ、本開示の他の態様と組み合わせて実装されるにせよ、本明細書で開示する新規のシステム、装置、および方法のいかなる態様をもカバーするものであることを、当業者なら諒解されたい。たとえば、本明細書に記載される態様をいくつ使用しても、装置は実装され得、または方法は実施され得る。さらに、本開示の範囲は、本明細書に記載する本開示の様々な態様に加えてまたはそれらの態様以外に、他の構造、機能、または構造および機能を使用して実施されるそのような装置または方法をカバーするものとする。本明細書で開示するどの態様も請求項の１つまたは複数の要素によって実施され得ることを理解されたい。
【００１８】
[0026]本明細書では特定の態様について説明するが、これらの態様の多くの変形および置換は本開示の範囲内に入る。好適な態様のいくつかの利益および利点について説明するが、本開示の範囲は特定の利益、使用、または目的に限定されるものではない。むしろ、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であるものとし、それらのいくつかを例として、図および好適な態様についての以下の説明において示す。発明を実施するための形態および図面は、本開示を限定するものではなく説明するものにすぎず、本開示の範囲は添付の特許請求の範囲およびそれの均等物によって定義される。
【００１９】
[0027]添付の図面は例を示している。添付の図面中の参照番号によって示される要素は、以下の説明における同様の参照番号によって示される要素に対応する。本開示では、序数語（たとえば、「第１の」、「第２の」、「第３の」など）で始まる名前を有する要素は、必ずしもそれらの要素が特定の順序を有することを暗示するとは限らない。むしろ、そのような序数語は、同じまたは同様のタイプの異なる要素を指すために使用されるにすぎない。
【００２０】
[0028]図１Ａは、本開示で説明する態様による技法を利用し得る例示的なビデオコーディングシステム１０を示すブロック図である。本明細書で使用し説明する「ビデオコーダ」という用語は、総称的にビデオ符号化器とビデオ復号器の両方を指す。本開示では、「ビデオコーディング」または「コーディング」という用語は、ビデオ符号化とビデオ復号とを総称的に指すことがある。ビデオ符号化器およびビデオ復号器に加えて、本出願で説明する態様は、トランスコーダ（たとえば、ビットストリームを復号し、別のビットストリームを再符号化することができるデバイス）およびミドルボックス（たとえば、ビットストリームを変更、変換、および／または場合によっては操作することができるデバイス）など、他の関係するデバイスに拡張され得る。
【００２１】
[0029]図１Ａに示されているように、ビデオコーディングシステム１０は、宛先デバイス１４によって後で復号されるべき符号化ビデオデータを生成するソースデバイス１２を含む。図１Ａの例では、ソースデバイス１２および宛先デバイス１４は、別個のデバイスを構成する。ただし、ソースデバイス１２および宛先デバイス１４は、図１Ｂの例に示されているように、同じデバイス上にあるかまたはそれの一部であり得ることに留意されたい。
【００２２】
[0030]もう一度図１Ａを参照すると、ソースデバイス１２および宛先デバイス１４は、それぞれ、デスクトップコンピュータ、ノートブック（たとえば、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、いわゆる「スマート」フォンなどの電話ハンドセット、いわゆる「スマート」パッド、テレビジョン、カメラ、ディスプレイデバイス、デジタルメディアプレーヤ、ビデオゲームコンソール、ビデオストリーミングデバイスなどを含む、広範囲にわたるデバイスのいずれかを備え得る。場合によっては、ソースデバイス１２および宛先デバイス１４は、ワイヤレス通信のために装備され得る。
【００２３】
[0031]宛先デバイス１４は、復号されるべき符号化ビデオデータをリンク１６を介して受信し得る。リンク１６は、ソースデバイス１２から宛先デバイス１４に符号化ビデオデータを移動することが可能な任意のタイプの媒体またはデバイスを備え得る。図１Ａの例では、リンク１６は、ソースデバイス１２が符号化ビデオデータをリアルタイムで宛先デバイス１４に送信することを可能にするための通信媒体を備え得る。符号化ビデオデータは、ワイヤレス通信プロトコルなどの通信規格に従って変調され、宛先デバイス１４に送信され得る。通信媒体は、無線周波数（ＲＦ）スペクトルあるいは１つまたは複数の物理伝送線路など、任意のワイヤレスまたはワイヤード通信媒体を備え得る。通信媒体は、ローカルエリアネットワーク、ワイドエリアネットワークなどのパケットベースネットワーク、またはインターネットなどのグローバルネットワークの一部を形成し得る。通信媒体は、ルータ、スイッチ、基地局、またはソースデバイス１２から宛先デバイス１４への通信を可能にするために有用であり得る任意の他の機器を含み得る。
【００２４】
[0032]代替的に、符号化データは出力インターフェース２２からオプションのストレージデバイス３１に出力され得る。同様に、符号化データは、たとえば、宛先デバイス１４の入力インターフェース２８によってストレージデバイス３１からアクセスされ得る。ストレージデバイス３１は、ハードドライブ、フラッシュメモリ、揮発性または不揮発性メモリ、あるいは符号化ビデオデータを記憶するための任意の他の好適なデジタル記憶媒体など、様々な分散されたまたはローカルにアクセスされるデータ記憶媒体のいずれかを含み得る。さらなる一例では、ストレージデバイス３１は、ソースデバイス１２によって生成された符号化ビデオを保持し得るファイルサーバまたは別の中間ストレージデバイスに対応し得る。宛先デバイス１４は、ストリーミングまたはダウンロードを介してストレージデバイス３１から記憶されたビデオデータにアクセスし得る。ファイルサーバは、符号化ビデオデータを記憶し、その符号化ビデオデータを宛先デバイス１４に送信することができる任意のタイプのサーバであり得る。例示的なファイルサーバとしては、（たとえば、ウェブサイトのための）ウェブサーバ、ファイル転送プロトコル（ＦＴＰ）サーバ、ネットワーク接続ストレージ（ＮＡＳ）デバイス、またはローカルディスクドライブがある。宛先デバイス１４は、インターネット接続を含む、任意の標準のデータ接続を通して符号化ビデオデータにアクセスし得る。これは、ファイルサーバに記憶された符号化ビデオデータにアクセスするのに好適であるワイヤレスチャネル（たとえば、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）接続）、ワイヤード接続（たとえば、デジタル加入者線（ＤＳＬ）、ケーブルモデムなど）、またはその両方の組合せを含み得る。ストレージデバイス３１からの符号化ビデオデータの送信は、ストリーミング送信、ダウンロード送信、またはその両方の組合せであり得る。
【００２５】
[0033]本開示の技法はワイヤレス適用例または設定に限定されない。本技法は、オーバージエアテレビジョン放送、ケーブルテレビジョン送信、衛星テレビジョン送信、たとえばインターネットを介したストリーミングビデオ送信（たとえば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）上での動的適応ストリーミングなど）、データ記憶媒体に記憶するためのデジタルビデオの符号化、データ記憶媒体に記憶されたデジタルビデオの復号、または他の適用例など、様々なマルチメディア適用例のいずれかをサポートするビデオコーディングに適用され得る。いくつかの例では、ビデオコーディングシステム１０は、ビデオストリーミング、ビデオ再生、ビデオブロードキャスティング、および／またはビデオテレフォニーなどの適用例をサポートするために、一方向または双方向のビデオ送信をサポートするように構成され得る。
【００２６】
[0034]図１Ａの例では、ソースデバイス１２は、ビデオソース１８と、ビデオ符号化器２０と、出力インターフェース２２とを含む。場合によっては、出力インターフェース２２は、変調器／復調器（モデム）および／または送信機を含み得る。ソースデバイス１２において、ビデオソース１８は、ビデオキャプチャデバイス、たとえばビデオカメラ、以前にキャプチャされたビデオを含んでいるビデオアーカイブ、ビデオコンテンツプロバイダからビデオを受信するためのビデオフィードインターフェース、および／またはソースビデオとしてコンピュータグラフィックスデータを生成するためのコンピュータグラフィックスシステムなどのソース、あるいはそのようなソースの組合せを含み得る。一例として、ビデオソース１８がビデオカメラである場合、ソースデバイス１２および宛先デバイス１４は、図１Ｂの例に示されているように、いわゆる「カメラフォン」または「ビデオフォン」を形成し得る。ただし、本開示で説明する技法は、概してビデオコーディングに適用可能であり得、ワイヤレスおよび／またはワイヤード適用例に適用され得る。
【００２７】
[0035]キャプチャされたビデオ、以前にキャプチャされたビデオ、またはコンピュータ生成されたビデオは、ビデオ符号化器２０によって符号化され得る。符号化されたビデオデータは、ソースデバイス１２の出力インターフェース２２を介して宛先デバイス１４に送信され得る。符号化ビデオデータは、さらに（または代替として）、復号および／または再生のための宛先デバイス１４または他のデバイスによる後のアクセスのためにストレージデバイス３１上に記憶され得る。図１Ａおよび図１Ｂに示されているビデオ符号化器２０は、図２Ａ示されているビデオ符号化器２０、図２Ｂに示されているビデオ符号化器２３、または本明細書で説明する他のビデオ符号化器を備え得る。
【００２８】
[0036]図１Ａの例では、宛先デバイス１４は、入力インターフェース２８と、ビデオ復号器３０と、ディスプレイデバイス３２とを含む。場合によっては、入力インターフェース２８は、受信機および／またはモデムを含み得る。宛先デバイス１４の入力インターフェース２８は、リンク１６を介しておよび／またはストレージデバイス３１から符号化ビデオデータを受信し得る。リンク１６を介して通信され、またはストレージデバイス３１上に提供された符号化ビデオデータは、ビデオデータを復号する際に、ビデオ復号器３０などのビデオ復号器が使用するためのビデオ符号化器２０によって生成される様々なシンタックス要素を含み得る。そのようなシンタックス要素は、通信媒体上で送信された、記憶媒体上に記憶された、またはファイルサーバ記憶された符号化ビデオデータに含まれ得る。図１Ａおよび図１Ｂに示されているビデオ復号器３０は、図３Ａ示されているビデオ復号器３０、図３Ｂに示されているビデオ復号器３３、または本明細書で説明する他のビデオ復号器を備え得る。
【００２９】
[0037]ディスプレイデバイス３２は、宛先デバイス１４と一体化されるかまたはその外部にあり得る。いくつかの例では、宛先デバイス１４は、一体型ディスプレイデバイスを含み、また、外部ディスプレイデバイスとインターフェースするように構成され得る。他の例では、宛先デバイス１４はディスプレイデバイスであり得る。概して、ディスプレイデバイス３２は、復号ビデオデータをユーザに対して表示し、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別のタイプのディスプレイデバイスなど、様々なディスプレイデバイスのいずれかを備え得る。
【００３０】
[0038]関係する態様では、図１Ｂは例示的なビデオ符号化および復号システム１０’を示し、ここにおいて、ソースデバイス１２および宛先デバイス１４はデバイス１１上にあるかまたはそれの一部である。デバイス１１は、「スマート」フォンなどの電話ハンドセットであり得る。デバイス１１は、ソースデバイス１２および宛先デバイス１４と動作可能に通信しているオプションのコントローラ／プロセッサデバイス１３を含み得る。図１Ｂのシステム１０’は、ビデオ符号化器２０と出力インターフェース２２との間のビデオ処理ユニット２１をさらに含み得る。いくつかの実装形態では、図１Ｂに示されているように、ビデオ処理ユニット２１は別個のユニットであるが、他の実装形態では、ビデオ処理ユニット２１は、ビデオ符号化器２０および／またはプロセッサ／コントローラデバイス１３の一部分として実装され得る。システム１０’はまた、ビデオシーケンス中の当該のオブジェクトを追跡することができるオプションのトラッカー２９を含み得る。追跡されるべきオブジェクトまたは興味は、本開示の１つまたは複数の態様に関して説明する技法によってセグメント化され得る。関係する態様では、追跡することは、単独でまたはトラッカー２９とともに、ディスプレイデバイス３２によって実行され得る。図１Ｂのシステム１０’およびそれの構成要素は、場合によっては図１Ａのシステム１０およびそれの構成要素と同様である。
【００３１】
[0039]ビデオ符号化器２０およびビデオ復号器３０は、ＨＥＶＣなどのビデオ圧縮規格に従って動作し得、ＨＥＶＣテストモデル（ＨＭ）に準拠し得る。代替的に、ビデオ符号化器２０およびビデオ復号器３０は、代替的にＭＰＥＧ−４，Ｐａｒｔ１０，ＡＶＣと呼ばれるＩＴＵ−Ｔ  Ｈ．２６４規格など、他のプロプライエタリ規格または業界規格、またはそのような規格の拡張に従って動作し得る。ただし、本開示の技法は、いかなる特定のコーディング規格にも限定されない。ビデオ圧縮規格の他の例としてはＭＰＥＧ−２およびＩＴＵ−Ｔ  Ｈ．２６３がある。
【００３２】
[0040]図１Ａおよび図１Ｂの例には示されていないが、ビデオ符号化器２０およびビデオ復号器３０は、それぞれオーディオ符号化器および復号器と統合され得、共通のデータストリームまたは別個のデータストリーム中のオーディオとビデオの両方の符号化を処理するために、適切なＭＵＸ−ＤＥＭＵＸユニット、または他のハードウェアおよびソフトウェアを含み得る。適用可能な場合、いくつかの例では、ＭＵＸ−ＤＥＭＵＸユニットは、ＩＴＵ  Ｈ．２２３マルチプレクサプロトコル、またはユーザデータグラムプロトコル（ＵＤＰ）などの他のプロトコルに準拠し得る。
【００３３】
[0041]ビデオ符号化器２０およびビデオ復号器３０はそれぞれ、１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理、ソフトウェア、ハードウェア、ファームウェアなど、様々な好適な符号化器回路のいずれか、またはそれらの任意の組合せとして実装され得る。本技法が部分的にソフトウェアで実装されるとき、デバイスは、好適な非一時的コンピュータ可読媒体にソフトウェアのための命令を記憶し、１つまたは複数のプロセッサを使用してその命令をハードウェアで実行して、本開示の技法を実行し得る。ビデオ符号化器２０およびビデオ復号器３０の各々は１つまたは複数の符号化器または復号器中に含まれ得、そのいずれも、それぞれのデバイスにおいて複合符号化器／復号器（コーデック）の一部として統合され得る。  
ビデオコーディングプロセス
【００３４】
[0042]上記で手短に述べたように、ビデオ符号化器２０はビデオデータを符号化する。ビデオデータは１つまたは複数のピクチャを備え得る。ピクチャの各々は、ビデオの一部を形成する静止画像である。いくつかの事例では、ピクチャはビデオ「フレーム」と呼ばれることがある。ビデオ符号化器２０がビデオデータを符号化するとき、ビデオ符号化器２０はビットストリームを生成し得る。ビットストリームは、ビデオデータのコード化表現を形成するビットのシーケンスを含み得る。ビットストリームは、コード化ピクチャと関連データとを含み得る。コード化ピクチャとは、ピクチャのコード化表現である。
【００３５】
[0043]ビットストリームを生成するために、ビデオ符号化器２０は、ビデオデータ中の各ピクチャに対して符号化演算を実行し得る。ビデオ符号化器２０がピクチャに対して符号化演算を実行するとき、ビデオ符号化器２０は、一連のコード化ピクチャと関連データとを生成し得る。関連データは、ビデオパラメータセット（ＶＰＳ）と、シーケンスパラメータセット（ＳＰＳ）と、ピクチャパラメータセット（ＰＰＳ）と、適応パラメータセット（ＡＰＳ）と、他のシンタックス構造とを含み得る。ＳＰＳは、ピクチャの０個以上のシーケンスに適用可能なパラメータを含んでいることがある。ＰＰＳは、０個以上のピクチャに適用可能なパラメータを含んでいることがある。ＡＰＳは、０個以上のピクチャに適用可能なパラメータを含んでいることがある。ＡＰＳ中のパラメータは、ＰＰＳ中のパラメータよりも変化する可能性が高いパラメータであり得る。
【００３６】
[0044]コード化ピクチャを生成するために、ビデオ符号化器２０は、ピクチャを等しいサイズのビデオブロックに区分し得る。ビデオブロックはサンプルの２次元アレイであり得る。ビデオブロックの各々はツリーブロックに関連付けられる。いくつかの事例では、ツリーブロックは、最大コーディングユニット（ＬＣＵ：largest coding unit）と呼ばれることがある。ＨＥＶＣのツリーブロックは、Ｈ．２６４／ＡＶＣなど、以前の規格のマクロブロックに広い意味で類似し得る。しかしながら、ツリーブロックは、必ずしも特定のサイズに限定されるとは限らず、１つまたは複数のコーディングユニット（ＣＵ）を含み得る。ビデオ符号化器２０は、４分木区分（quadtree partitioning）を使用して、ツリーブロックのビデオブロックを、ＣＵに関連付けられたビデオブロックに区分し得、したがって「ツリーブロック」という名前がある。
【００３７】
[0045]いくつかの例では、ビデオ符号化器２０はピクチャを複数のスライスに区分し得る。スライスの各々は整数個のＣＵを含み得る。いくつかの事例では、スライスは整数個のツリーブロックを備える。他の事例では、スライスの境界はツリーブロック内にあり得る。
【００３８】
[0046]ピクチャに対して符号化演算を実行することの一部として、ビデオ符号化器２０は、ピクチャの各スライスに対して符号化演算を実行し得る。ビデオ符号化器２０がスライスに対して符号化演算を実行するとき、ビデオ符号化器２０は、スライスに関連付けられた符号化データを生成し得る。スライスに関連付けられた符号化データは「コード化スライス」と呼ばれることがある。
【００３９】
[0047]コード化スライスを生成するために、ビデオ符号化器２０は、スライス中の各ツリーブロックに対して符号化演算を実行し得る。ビデオ符号化器２０がツリーブロックに対して符号化演算を実行するとき、ビデオ符号化器２０はコード化ツリーブロックを生成し得る。コード化ツリーブロックは、ツリーブロックの符号化バージョンを表すデータを備え得る。
【００４０】
[0048]ビデオ符号化器２０がコード化スライスを生成するとき、ビデオ符号化器２０は、ラスタスキャン順序に従って、スライス中のツリーブロックに対して符号化演算を実行し得る（たとえば、そのツリーブロックを符号化し得る）。たとえば、ビデオ符号化器２０は、スライス中のツリーブロックの一番上の行にわたって左から右に進み、次いでツリーブロックの次の下の行にわたって左から右に進み、以下同様に進む順序で、ビデオ符号化器２０がスライス中のツリーブロックの各々を符号化するまで、スライスのツリーブロックを符号化し得る。
【００４１】
[0049]ラスタスキャン順序に従ってツリーブロックを符号化した結果として、所与のツリーブロックの上および左のツリーブロックは符号化されていることがあるが、所与のツリーブロックの下および右のツリーブロックはまだ符号化されていない。したがって、ビデオ符号化器２０は、所与のツリーブロックを符号化するとき、所与のツリーブロックの上および左のツリーブロックを符号化することによって生成された情報にアクセスすることが可能であり得る。しかしながら、ビデオ符号化器２０は、所与のツリーブロックを符号化するとき、所与のツリーブロックの下および右のツリーブロックを符号化することによって生成された情報にアクセスすることができないことがある。
【００４２】
[0050]コード化ツリーブロックを生成するために、ビデオ符号化器２０は、ツリーブロックのビデオブロックに対して４分木区分を再帰的に実行して、ビデオブロックを徐々により小さいビデオブロックに分割し得る。より小さいビデオブロックの各々は、異なるＣＵに関連付けられ得る。たとえば、ビデオ符号化器２０は、ツリーブロックのビデオブロックを４つの等しいサイズのサブブロックに区分し、サブブロックのうちの１つまたは複数を、４つの等しいサイズのサブサブブロックに区分し得、以下同様である。区分されたＣＵは、それのビデオブロックが、他のＣＵに関連付けられたビデオブロックに区分された、ＣＵであり得る。区分されていないＣＵは、それのビデオブロックが、他のＣＵに関連付けられたビデオブロックに区分されていない、ＣＵであり得る。
【００４３】
[0051]ビットストリーム中の１つまたは複数のシンタックス要素は、ビデオ符号化器２０がツリーブロックのビデオブロックを区分し得る最大の回数を示し得る。ＣＵのビデオブロックは形状が正方形であり得る。ＣＵのビデオブロックのサイズ（たとえば、ＣＵのサイズ）は、８×８ピクセルから、最大６４×６４以上のピクセルをもつツリーブロックのビデオブロックのサイズ（たとえば、ツリーブロックのサイズ）までに及び得る。
【００４４】
[0052]ビデオ符号化器２０は、ｚスキャン順序に従って、ツリーブロックの各ＣＵに対して符号化演算を実行し得る（たとえば、各ＣＵを符号化し得る）。言い換えれば、ビデオ符号化器２０は、左上のＣＵと、右上のＣＵと、左下のＣＵと、次いで右下のＣＵとを、その順序で符号化し得る。ビデオ符号化器２０が、区分されたＣＵに対して符号化演算を実行するとき、ビデオ符号化器２０は、ｚスキャン順序に従って、区分されたＣＵのビデオブロックのサブブロックに関連付けられたＣＵを符号化し得る。言い換えれば、ビデオ符号化器２０は、左上のサブブロックに関連付けられたＣＵと、右上のサブブロックに関連付けられたＣＵと、左下のサブブロックに関連付けられたＣＵと、次いで右下のサブブロックに関連付けられたＣＵとを、その順序で符号化し得る。
【００４５】
[0053]ｚスキャン順序に従ってツリーブロックのＣＵを符号化した結果として、所与のＣＵの上、左上、右上、左、および左下のＣＵは符号化されていることがある。所与のＣＵの下および右のＣＵはまだ符号化されていない。したがって、ビデオ符号化器２０は、所与のＣＵを符号化するとき、所与のＣＵに隣接するいくつかのＣＵを符号化することによって生成された情報にアクセスすることが可能であり得る。しかしながら、ビデオ符号化器２０は、所与のＣＵを符号化するとき、所与のＣＵに隣接する他のＣＵを符号化することによって生成された情報にアクセスすることができないことがある。
【００４６】
[0054]ビデオ符号化器２０が、区分されていないＣＵを符号化するとき、ビデオ符号化器２０は、ＣＵのために１つまたは複数の予測ユニット（ＰＵ）を生成し得る。ＣＵのＰＵの各々は、ＣＵのビデオブロック内の異なるビデオブロックに関連付けられ得る。ビデオ符号化器２０は、ＣＵの各ＰＵについて予測ビデオブロックを生成し得る。ＰＵの予測ビデオブロックはサンプルのブロックであり得る。ビデオ符号化器２０は、イントラ予測またはインター予測を使用して、ＰＵのための予測ビデオブロックを生成し得る。
【００４７】
[0055]ビデオ符号化器２０がイントラ予測を使用してＰＵの予測ビデオブロックを生成するとき、ビデオ符号化器２０は、ＰＵに関連付けられたピクチャの復号サンプルに基づいて、ＰＵの予測ビデオブロックを生成し得る。ビデオ符号化器２０がイントラ予測を使用してＣＵのＰＵの予測ビデオブロックを生成する場合、ＣＵはイントラ予測されたＣＵである。ビデオ符号化器２０がインター予測を使用してＰＵの予測ビデオブロックを生成するとき、ビデオ符号化器２０は、ＰＵに関連付けられたピクチャ以外の１つまたは複数のピクチャの復号サンプルに基づいて、ＰＵの予測ビデオブロックを生成し得る。ビデオ符号化器２０がインター予測を使用してＣＵのＰＵの予測ビデオブロックを生成する場合、ＣＵはインター予測されたＣＵである。
【００４８】
[0056]さらに、ビデオ符号化器２０がインター予測を使用してＰＵのための予測ビデオブロックを生成するとき、ビデオ符号化器２０はＰＵの動き情報を生成し得る。ＰＵの動き情報は、ＰＵの１つまたは複数の参照ブロックを示し得る。ＰＵの各参照ブロックは参照ピクチャ内のビデオブロックであり得る。参照ピクチャはＰＵに関連付けられたピクチャ以外のピクチャであり得る。いくつかの事例では、ＰＵの参照ブロックはＰＵの「参照サンプル」と呼ばれることもある。ビデオ符号化器２０は、ＰＵの参照ブロックに基づいて、ＰＵのための予測ビデオブロックを生成し得る。
【００４９】
[0057]ビデオ符号化器２０がＣＵの１つまたは複数のＰＵのための予測ビデオブロックを生成した後、ビデオ符号化器２０は、ＣＵのＰＵのための予測ビデオブロックに基づいて、ＣＵの残差データを生成し得る。ＣＵの残差データは、ＣＵのＰＵのための予測ビデオブロック中のサンプルと、ＣＵの元のビデオブロック中のサンプルとの間の差を示し得る。
【００５０】
[0058]さらに、区分されていないＣＵに対して符号化演算を実行することの一部として、ビデオ符号化器２０は、ＣＵの残差データに対して再帰的な４分木区分を実行して、ＣＵの残差データを、ＣＵの変換ユニット（ＴＵ）に関連付けられた残差データの１つまたは複数のブロック（たとえば、残差ビデオブロック）に区分し得る。ＣＵの各ＴＵは異なる残差ビデオブロックに関連付けられ得る。
【００５１】
[0059]ビデオ符号化器２０は、ＴＵに関連付けられた変換係数ブロック（たとえば、変換係数のブロック）を生成するために、ＴＵに関連付けられた残差ビデオブロックに１つまたは複数の変換を適用し得る。概念的に、変換係数ブロックは変換係数の２次元（２Ｄ）行列であり得る。
【００５２】
[0060]変換係数ブロックを生成した後、ビデオ符号化器２０は、変換係数ブロックに対して量子化プロセスを実行し得る。量子化は、一般に、変換係数を表すために使用されるデータの量をできるだけ低減するために変換係数が量子化され、さらなる圧縮を提供するプロセスを指す。量子化プロセスは、変換係数の一部または全部に関連付けられたビット深度を低減し得る。たとえば、量子化中にｎビットの変換係数がｍビットの変換係数に切り捨てられることがあり、ここで、ｎはｍよりも大きい。
【００５３】
[0061]ビデオ符号化器２０は、各ＣＵを量子化パラメータ（ＱＰ：quantization parameter）値に関連付け得る。ＣＵに関連付けられたＱＰ値は、ビデオ符号化器２０が、ＣＵに関連付けられた変換係数ブロックをどのように量子化するかを決定し得る。ビデオ符号化器２０は、ＣＵに関連付けられたＱＰ値を調整することによって、ＣＵに関連付けられた変換係数ブロックに適用される量子化の程度を調整し得る。
【００５４】
[0062]ビデオ符号化器２０が変換係数ブロックを量子化した後、ビデオ符号化器２０は、量子化された変換係数ブロック中で変換係数を表すシンタックス要素のセットを生成し得る。ビデオ符号化器２０は、これらのシンタックス要素のうちのいくつかに、コンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ：Context Adaptive Binary Arithmetic Coding）演算などのエントロピー符号化演算を適用し得る。コンテンツ適応型可変長コーディング（ＣＡＶＬＣ：content adaptive variable length coding）、確率間隔区分エントロピー（ＰＩＰＥ：probability interval partitioning entropy）コーディング、または他のバイナリ算術コーディングなど、他のエントロピーコーディング技法も使用され得る。
【００５５】
[0063]ビデオ符号化器２０によって生成されるビットストリームは、一連のネットワークアブストラクションレイヤ（ＮＡＬ：Network Abstraction Layer）ユニットを含み得る。ＮＡＬユニットの各々は、ＮＡＬユニット中のデータのタイプの指示と、データを含んでいるバイトとを含んでいるシンタックス構造であり得る。たとえば、ＮＡＬユニットは、ビデオパラメータセット、シーケンスパラメータセット、ピクチャパラメータセット、コード化スライス、補足エンハンスメント情報（ＳＥＩ：supplemental enhancement information）、アクセスユニット区切り文字、フィラーデータ、または別のタイプのデータを表すデータを含み得る。ＮＡＬユニット中のデータは様々なシンタックス構造を含み得る。
【００５６】
[0064]ビデオ復号器３０は、ビデオ符号化器２０によって生成されたビットストリームを受信し得る。ビットストリームは、ビデオ符号化器２０によって符号化されたビデオデータのコード化表現を含み得る。ビデオ復号器３０がビットストリームを受信するとき、ビデオ復号器３０は、ビットストリームに対してパース演算を実行し得る。ビデオ復号器３０がパース演算を実行するとき、ビデオ復号器３０は、ビットストリームからシンタックス要素を抽出し得る。ビデオ復号器３０は、ビットストリームから抽出されたシンタックス要素に基づいて、ビデオデータのピクチャを再構成し得る。シンタックス要素に基づいてビデオデータを再構成するためのプロセスは、一般に、シンタックス要素を生成するためにビデオ符号化器２０によって実行されるプロセスとは逆であり得る。
【００５７】
[0065]ビデオ復号器３０がＣＵに関連付けられたシンタックス要素を抽出した後、ビデオ復号器３０は、シンタックス要素に基づいて、ＣＵのＰＵのための予測ビデオブロックを生成し得る。さらに、ビデオ復号器３０は、ＣＵのＴＵに関連付けられた変換係数ブロックを逆量子化し得る。ビデオ復号器３０は、変換係数ブロックに対して逆変換を実行して、ＣＵのＴＵに関連付けられた残差ビデオブロックを再構成し得る。予測ビデオブロックを生成し、残差ビデオブロックを再構成した後、ビデオ復号器３０は、予測ビデオブロックと残差ビデオブロックとに基づいて、ＣＵのビデオブロックを再構成し得る。このようにして、ビデオ復号器３０は、ビットストリーム中のシンタックス要素に基づいて、ＣＵのビデオブロックを再構成し得る。  
ビデオ符号化器
【００５８】
[0066]図２Ａは、本開示で説明する態様による技法を実装し得るビデオ符号化器の一例を示すブロック図である。ビデオ復号器２０は、ＨＥＶＣの場合など、ビデオフレームの単一のレイヤを処理するように構成され得る。さらに、ビデオ符号化器２０は、限定はしないが、図４および図５に関して上記および下記でより詳細に説明する異なる標準を使用してマルチレイヤコーディングのためのサポートの方法および関係するプロセスを含む、本開示の技法のいずれかまたはすべてを実行するように構成され得る。一例として、予測処理ユニット１００は、本開示で説明する技法のいずれかまたはすべてを実行するように構成され得る。別の実施形態では、ビデオ符号化器２０は、本開示で説明する技法のいずれかまたはすべてを実行するように構成されたオプションのレイヤ間予測ユニット１２８を含む。他の実施形態では、レイヤ間予測は予測処理ユニット１００（たとえば、インター予測ユニット１２１および／またはイントラ予測ユニット１２６）によって実行され得、その場合、レイヤ間予測ユニット１２８は省略され得る。ただし、本開示の態様はそのように限定されない。いくつかの例では、本開示で説明する技法は、ビデオ符号化器２０の様々な構成要素間で共有され得る。いくつかの例では、追加または代替として、プロセッサ（図示せず）が、本開示で説明する技法のいずれかまたはすべてを実行するように構成され得る。
【００５９】
[0067]説明の目的で、本開示では、ＨＥＶＣコーディングのコンテキストにおいてビデオ符号化器２０について説明する。しかしながら、本開示の技法は、他のコーディング規格または方法にも適用可能であり得る。図２Ａに示された例はシングルレイヤコーデックのためのものである。しかしながら、図２Ｂに関してさらに説明するように、ビデオ符号化器２０の一部または全部はマルチレイヤコーデックの処理のために複製され得る。
【００６０】
[0068]ビデオ符号化器２０は、ビデオスライス内のビデオブロックのイントラコーディングおよびインターコーディングを実行し得る。イントラコーディングは、所与のビデオフレームまたはピクチャ内のビデオの空間冗長性を低減または除去するために空間予測に依拠する。インターコーディングは、ビデオシーケンスの隣接フレームまたはピクチャ内のビデオ中の時間冗長性を低減または削除するために、時間予測に依拠する。イントラモード（Ｉモード）は、いくつかの空間ベースコーディングモードのいずれかを指すことがある。単方向予測（Ｐモード）または双方向予測（Ｂモード）などのインターモードは、いくつかの時間ベースのコーディングモードのいずれかを指すことがある。
【００６１】
[0069]図２Ａの例では、ビデオ符号化器２０は複数の機能構成要素を含む。ビデオ符号化器２０の機能構成要素は、予測処理ユニット１００と、残差生成ユニット１０２と、変換処理ユニット１０４と、量子化ユニット１０６と、逆量子化ユニット１０８と、逆変換ユニット１１０と、再構成ユニット１１２と、フィルタユニット１１３と、復号ピクチャバッファ１１４と、エントロピー符号化ユニット１１６とを含む。予測処理ユニット１００は、インター予測ユニット１２１と、動き推定ユニット１２２と、動き補償ユニット１２４と、イントラ予測ユニット１２６と、レイヤ間予測ユニット１２８とを含む。他の例では、ビデオ符号化器２０は、より多数の、より少数の、または異なる機能構成要素を含み得る。さらに、動き推定ユニット１２２と動き補償ユニット１２４とは、高度に統合され得るが、図２Ａの例では、説明の目的で別々に表されている。
【００６２】
[0070]ビデオ符号化器２０はビデオデータを受信し得る。ビデオ符号化器２０は、様々なソースからビデオデータを受信し得る。たとえば、ビデオ符号化器２０は、（たとえば、図１Ａまたは図１Ｂに示された）ビデオソース１８、または別のソースからビデオデータを受信し得る。ビデオデータは一連のピクチャを表し得る。ビデオデータを符号化するために、ビデオ符号化器２０は、ピクチャの各々に対して符号化演算を実行し得る。ピクチャに対して符号化演算を実行することの一部として、ビデオ符号化器２０は、ピクチャの各スライスに対して符号化演算を実行し得る。スライスに対して符号化演算を実行することの一部として、ビデオ符号化器２０は、スライス中のツリーブロックに対して符号化演算を実行し得る。
【００６３】
[0071]ツリーブロックに対して符号化演算を実行することの一部として、予測処理ユニット１００は、ツリーブロックのビデオブロックに対して４分木区分を実行して、ビデオブロックを徐々により小さいビデオブロックに分割し得る。より小さいビデオブロックの各々は、異なるＣＵに関連付けられ得る。たとえば、予測処理ユニット１００は、ツリーブロックのビデオブロックを４つの等しいサイズのサブブロックに区分し、サブブロックの１つまたは複数を、４つの等しいサイズのサブサブブロックに区分し得、以下同様である。
【００６４】
[0072]ＣＵに関連付けられたビデオブロックのサイズは、８×８サンプルから、最大６４×６４以上のサンプルをもつツリーブロックのサイズまでに及び得る。本開示では、「Ｎ×Ｎ（NxN）」および「Ｎ×Ｎ（N by N）」は、垂直寸法および水平寸法に関するビデオブロックのサンプル寸法、たとえば、１６×１６（16x16）サンプルまたは１６×１６（16 by 16）サンプルを指すために互換的に使用され得る。概して、１６×１６ビデオブロックは、垂直方向に１６個のサンプルを有し（ｙ＝１６）、水平方向に１６個のサンプルを有する（ｘ＝１６）。同様に、Ｎ×Ｎブロックは、概して、垂直方向にＮ個のサンプルを有し、水平方向にＮ個のサンプルを有し、ここで、Ｎは非負整数値を表す。
【００６５】
[0073]さらに、ツリーブロックに対して符号化演算を実行することの一部として、予測処理ユニット１００は、ツリーブロック用の階層的な４分木データ構造を生成し得る。たとえば、ツリーブロックは、４分木データ構造のルートノードに対応し得る。予測処理ユニット１００が、ツリーブロックのビデオブロックを４つのサブブロックに区分する場合、ルートノードは、４分木データ構造中に４つの子ノードを有する。子ノードの各々は、サブブロックのうちの１つに関連付けられたＣＵに対応する。予測処理ユニット１００が、サブブロックのうちの１つを４つのサブサブブロックに区分する場合、サブブロックに関連付けられたＣＵに対応するノードは、サブサブブロックのうちの１つに関連付けられたＣＵに各々が対応する、４つの子ノードを有し得る。
【００６６】
[0074]４分木データ構造の各ノードは、対応するツリーブロックまたはＣＵのシンタックスデータ（たとえば、シンタックス要素）を含み得る。たとえば、４分木の中のノードは、そのノードに対応するＣＵのビデオブロックが４つのサブブロックに区分される（たとえば、分割される）かどうかを示すスプリットフラグを含み得る。ＣＵのためのシンタックス要素は、再帰的に定義され得、ＣＵのビデオブロックがサブブロックに分割されるかどうかに依存し得る。それのビデオブロックが区分されていないＣＵは、４分木データ構造におけるリーフノードに対応し得る。コード化ツリーブロックは、対応するツリーブロック用の４分木データ構造に基づくデータを含み得る。
【００６７】
[0075]ビデオ符号化器２０は、ツリーブロックの区分されていない各ＣＵに対して符号化演算を実行し得る。ビデオ符号化器２０が、区分されていないＣＵに対して符号化演算を実行するとき、ビデオ符号化器２０は、区分されていないＣＵの符号化表現を表すデータを生成する。
【００６８】
[0076]ＣＵに対して符号化演算を実行することの一部として、予測処理ユニット１００は、ＣＵの１つまたは複数のＰＵの中で、ＣＵのビデオブロックを区分し得る。ビデオ符号化器２０およびビデオ復号器３０は、様々なＰＵサイズをサポートし得る。特定のＣＵのサイズが２Ｎ×２Ｎであると仮定すると、ビデオ符号化器２０およびビデオ復号器３０は、２Ｎ×２ＮまたはＮ×ＮのＰＵサイズと、２Ｎ×２Ｎ、２Ｎ×Ｎ、Ｎ×２Ｎ、Ｎ×Ｎ、２Ｎ×ｎＵ、ｎＬ×２Ｎ、ｎＲ×２Ｎ、または同様の対称ＰＵサイズでのインター予測とをサポートし得る。ビデオ符号化器２０およびビデオ復号器３０は、２Ｎ×ｎＵ、２Ｎ×ｎＤ、ｎＬ×２Ｎ、およびｎＲ×２ＮのＰＵサイズに対する非対称区分をもサポートし得る。いくつかの例では、予測処理ユニット１００は、ＣＵのビデオブロックの辺に直角に接触しない境界に沿って、ＣＵのＰＵの間でＣＵのビデオブロックを区分するように、幾何学的な区分を実行し得る。
【００６９】
[0077]インター予測ユニット１２１はＣＵの各ＰＵに対してインター予測を実行し得る。インター予測は時間圧縮を提供し得る。ＰＵに対してインター予測を実行するために、動き推定ユニット１２２はＰＵの動き情報を生成し得る。動き補償ユニット１２４は、動き情報と、ＣＵに関連付けられたピクチャ以外のピクチャ（たとえば、参照ピクチャ）の復号サンプルとに基づくＰＵのための予測ビデオブロックを生成し得る。本開示では、動き補償ユニット１２４によって生成された予測ビデオブロックは、インター予測ビデオブロックと呼ばれることがある。
【００７０】
[0078]スライスは、Ｉスライス、Ｐスライス、またはＢスライスであり得る。動き推定ユニット１２２および動き補償ユニット１２４は、ＰＵがＩスライス中にあるか、Ｐスライス中にあるか、Ｂスライス中にあるかに応じて、ＣＵのＰＵに対して異なる演算を実行し得る。Ｉスライス中では、すべてのＰＵがイントラ予測される。したがって、ＰＵがＩスライス中にある場合、動き推定ユニット１２２および動き補償ユニット１２４は、ＰＵに対してインター予測を実行しない。
【００７１】
[0079]ＰＵがＰスライス中にある場合、ＰＵを含んでいるピクチャは、「リスト０」と呼ばれる参照ピクチャのリストに関連付けられる。リスト０中の参照ピクチャの各々は、他のピクチャのインター予測に使用され得るサンプルを含んでいる。動き推定ユニット１２２が、Ｐスライス中のＰＵに関して動き推定演算を実行するとき、動き推定ユニット１２２は、ＰＵのための参照ブロックについて、リスト０中の参照ピクチャを探索し得る。ＰＵの参照ブロックは、ＰＵのビデオブロック中のサンプルに最も密接に対応するサンプルのセット、たとえば、サンプルのブロックであり得る。動き推定ユニット１２２は、様々なメトリクスを使用して、参照ピクチャ中のサンプルのセットがどの程度密接にＰＵのビデオブロック中のサンプルに対応するかを決定し得る。たとえば、動き推定ユニット１２２は、絶対差分和（ＳＡＤ：sum of absolute difference）、２乗差分和（ＳＳＤ：sum of square difference）、または他の差分メトリックによって、参照ピクチャ中のサンプルのセットがどの程度密接にＰＵのビデオブロック中のサンプルに対応するかを決定し得る。
【００７２】
[0080]Ｐスライス中のＰＵの参照ブロックを識別した後、動き推定ユニット１２２は、参照ブロックを含んでいる、リスト０中の参照ピクチャを示す参照インデックスと、ＰＵと参照ブロックとの間の空間変位を示す動きベクトルとを生成し得る。様々な例において、動き推定ユニット１２２は動きベクトルを異なる精度に生成し得る。たとえば、動き推定ユニット１２２は、１／４サンプル精度、１／８サンプル精度、または他の分数のサンプル精度で動きベクトルを生成し得る。分数のサンプル精度の場合、参照ブロック値は、参照ピクチャ中の整数位置のサンプル値から補間され得る。動き推定ユニット１２２は、ＰＵの動き情報として、参照インデックスと動きベクトルとを出力し得る。動き補償ユニット１２４は、ＰＵの動き情報によって識別された参照ブロックに基づいて、ＰＵの予測ビデオブロックを生成し得る。
【００７３】
[0081]ＰＵがＢスライス中にある場合、ＰＵを含んでいるピクチャは、「リスト０」および「リスト１」と呼ばれる参照ピクチャの２つのリストに関連付けられ得る。いくつかの例では、Ｂスライスを含んでいるピクチャは、リスト０とリスト１の組合せである、リストの組合せに関連付けられ得る。
【００７４】
[0082]さらに、ＰＵがＢスライス中にある場合、動き推定ユニット１２２は、ＰＵについての単方向予測または双方向予測を実行し得る。動き推定ユニット１２２が、ＰＵについての単方向予測を実行するとき、動き推定ユニット１２２は、ＰＵのための参照ブロックについて、リスト０またはリスト１の参照ピクチャを探索し得る。動き推定ユニット１２２は、次いで、参照ブロックを含んでいる、リスト０またはリスト１中の参照ピクチャを示す参照インデックスと、ＰＵと参照ブロックとの間の空間変位を示す動きベクトルとを生成し得る。動き推定ユニット１２２は、ＰＵの動き情報として、参照インデックスと、予測方向インジケータと、動きベクトルとを出力し得る。予測方向インジケータは、参照インデックスが、リスト０中の参照ピクチャを示すか、リスト１中の参照ピクチャを示すかを示し得る。動き補償ユニット１２４は、ＰＵの動き情報によって示された参照ブロックに基づいて、ＰＵの予測ビデオブロックを生成し得る。
【００７５】
[0083]動き推定ユニット１２２が、ＰＵについての双方向予測を実行するとき、動き推定ユニット１２２は、ＰＵのための参照ブロックについて、リスト０中の参照ピクチャを探索し得、また、ＰＵのための別の参照ブロックについて、リスト１中の参照ピクチャを探索し得る。動き推定ユニット１２２は、次いで、参照ブロックを含んでいる、リスト０およびリスト１中の参照ピクチャを示す参照インデックスと、参照ブロックとＰＵの間の空間変位を示す動きベクトルとを生成し得る。動き推定ユニット１２２は、ＰＵの動き情報としてＰＵの参照インデックスと動きベクトルとを出力し得る。動き補償ユニット１２４は、ＰＵの動き情報によって示された参照ブロックに基づいて、ＰＵの予測ビデオブロックを生成し得る。
【００７６】
[0084]いくつかの例では、動き推定ユニット１２２は、ＰＵの動き情報のフルセットをエントロピー符号化ユニット１１６に出力しない。そうではなく、動き推定ユニット１２２は、別のＰＵの動き情報を参照して、ＰＵの動き情報をシグナリングし得る。たとえば、動き推定ユニット１２２は、ＰＵの動き情報が、隣接ＰＵの動き情報と十分に類似していると決定し得る。この例では、動き推定ユニット１２２は、ＰＵに関連付けられたシンタックス構造において、ＰＵが隣接ＰＵと同じ動き情報を有することをビデオ復号器３０に示す値を示し得る。別の例では、動き推定ユニット１２２は、ＰＵに関連付けられたシンタックス構造において、隣接ＰＵと動きベクトル差分（ＭＶＤ：motion vector difference）とを識別し得る。動きベクトル差分は、ＰＵの動きベクトルと、示される隣接ＰＵの動きベクトルとの間の差分を示す。ビデオ復号器３０は、示される隣接ＰＵの動きベクトルと、動きベクトル差分とを使用して、ＰＵの動きベクトルを決定し得る。第２のＰＵの動き情報をシグナリングするときに第１のＰＵの動き情報を参照することによって、ビデオ符号化器２０は、より少数のビットを使用して、第２のＰＵの動き情報をシグナリングすることが可能であり得る。
【００７７】
[0085]図５に関して以下でさらに説明するように、予測処理ユニット１００は、図５に示されている方法を実行することによってＰＵ（または他の参照レイヤブロックおよび／またはエンハンスメントレイヤブロックまたはビデオユニット）をコーディング（たとえば、符号化または復号）するように構成され得る。たとえば、（たとえば、動き推定ユニット１２２および／または動き補償ユニット１２４を介した）インター予測ユニット１２１、イントラ予測ユニット１２６、またはレイヤ間予測ユニット１２８は、一緒にまたは別々に、図５に示されている方法を実行するように構成され得る。
【００７８】
[0086]ＣＵに対して符号化演算を実行することの一部として、イントラ予測ユニット１２６は、ＣＵのＰＵに対してイントラ予測を実行し得る。イントラ予測は空間圧縮を提供し得る。イントラ予測ユニット１２６がＰＵに対してイントラ予測を実行するとき、イントラ予測ユニット１２６は、同じピクチャ中の他のＰＵの復号サンプルに基づいて、ＰＵの予測データを生成し得る。ＰＵの予測データは、予測ビデオブロックと様々なシンタックス要素とを含み得る。イントラ予測ユニット１２６は、Ｉスライス、Ｐスライス、およびＢスライス中のＰＵに対してイントラ予測を実行し得る。
【００７９】
[0087]ＰＵに対してイントラ予測を実行するために、イントラ予測ユニット１２６は、複数のイントラ予測モードを使用して、ＰＵの予測データの複数のセットを生成し得る。イントラ予測ユニット１２６が、イントラ予測モードを使用してＰＵの予測データのセットを生成するとき、イントラ予測ユニット１２６は、イントラ予測モードに関連付けられた方向および／または勾配で、隣接ＰＵのビデオブロックからＰＵのビデオブロックにわたって、サンプルを延ばし得る。隣接ＰＵは、ＰＵ、ＣＵ、およびツリーブロックについて左から右、上から下の符号化順序を仮定すると、ＰＵの上、右上、左上、または左にあり得る。イントラ予測ユニット１２６は、ＰＵのサイズに応じて、様々な数のイントラ予測モード、たとえば、３３個の方向性イントラ予測モードを使用し得る。
【００８０】
[0088]予測処理ユニット１００は、ＰＵについての、動き補償ユニット１２４によって生成された予測データ、またはＰＵについての、イントラ予測ユニット１２６によって生成された予測データの中から、ＰＵの予測データを選択し得る。いくつかの例では、予測処理ユニット１００は、予測データのセットのレート／ひずみメトリックに基づいて、ＰＵのための予測データを選択する。
【００８１】
[0089]予測処理ユニット１００が、イントラ予測ユニット１２６によって生成された予測データを選択する場合、予測処理ユニット１００は、ＰＵの予測データを生成するために使用されたイントラ予測モード、たとえば、選択されたイントラ予測モードをシグナリングし得る。予測処理ユニット１００は、選択されたイントラ予測モードを様々な方法でシグナリングし得る。たとえば、選択されたイントラ予測モードは、隣接ＰＵのイントラ予測モードと同じであることがあり得る。言い換えれば、隣接ＰＵのイントラ予測モードは現在ＰＵに対して最確モードであり得る。したがって、予測処理ユニット１００は、選択されたイントラ予測モードが隣接ＰＵのイントラ予測モードと同じであることを示すための、シンタックス要素を生成し得る。
【００８２】
[0090]上記で説明したように、ビデオ符号化器２０はレイヤ間予測ユニット１２８を含み得る。レイヤ間予測ユニット１２８は、ＳＶＣにおいて利用可能である１つまたは複数の異なるレイヤ（たとえば、ベースレイヤまたは参照レイヤ）を使用して現在ブロック（たとえば、ＥＬ中の現在ブロック）を予測するように構成される。そのような予測はレイヤ間予測と呼ばれることがある。レイヤ間予測ユニット１２８は、レイヤ間冗長性を低減するために予測方法を利用し、それによって、コーディング効率を改善し、計算リソース要件を低減する。レイヤ間予測のいくつかの例としては、レイヤ間イントラ予測、レイヤ間動き予測、およびレイヤ間残差予測がある。レイヤ間イントラ予測は、ベースレイヤ中のコロケートブロックの再構成を使用してエンハンスメントレイヤ中の現在ブロックを予測する。レイヤ間動き予測は、ベースレイヤの動き情報を使用してエンハンスメントレイヤ中の動作を予測する。レイヤ間残差予測は、ベースレイヤの残差を使用してエンハンスメントレイヤの残差を予測する。レイヤ間予測方式の各々について、より詳細に以下で説明する。
【００８３】
[0091]予測処理ユニット１００がＣＵのＰＵの予測データを選択した後、残差生成ユニット１０２は、ＣＵのビデオブロックからＣＵのＰＵの予測ビデオブロックを差し引くこと（たとえば、マイナス符号によって示される）によって、ＣＵの残差データを生成し得る。ＣＵの残差データは、ＣＵのビデオブロック中のサンプルの異なるサンプル成分に対応する、２Ｄ残差ビデオブロックを含み得る。たとえば、残差データは、ＣＵのＰＵの予測ビデオブロック中のサンプルのルミナンス成分と、ＣＵの元のビデオブロック中のサンプルのルミナンス成分との間の差分に対応する、残差ビデオブロックを含み得る。さらに、ＣＵの残差データは、ＣＵのＰＵの予測ビデオブロック中のサンプルのクロミナンス成分と、ＣＵの元のビデオブロック中のサンプルのクロミナンス成分との間の差分に対応する、残差ビデオブロックを含み得る。
【００８４】
[0092]予測処理ユニット１００は、４分木区分を実行して、ＣＵの残差ビデオブロックをサブブロックに区分し得る。各分割されていない残差ビデオブロックは、ＣＵの異なるＴＵに関連付けられ得る。ＣＵのＴＵに関連付けられた残差ビデオブロックのサイズおよび位置は、ＣＵのＰＵに関連付けられたビデオブロックのサイズおよび位置に基づくことも基づかないこともある。「残差４分木」（ＲＱＴ：residual quad tree）として知られる４分木構造は、残差ビデオブロックの各々に関連付けられたノードを含み得る。ＣＵのＴＵはＲＱＴのリーフノードに対応し得る。
【００８５】
[0093]変換処理ユニット１０４は、ＴＵに関連付けられた残差ビデオブロックに１つまたは複数の変換を適用することによって、ＣＵの各ＴＵのための１つまたは複数の変換係数ブロックを生成し得る。変換係数ブロックの各々は、変換係数の２Ｄ行列であり得る。変換処理ユニット１０４は、ＴＵに関連付けられた残差ビデオブロックに様々な変換を適用し得る。たとえば、変換処理ユニット１０４は、離散コサイン変換（ＤＣＴ）、方向性変換、または概念的に同様の変換を、ＴＵに関連付けられた残差ビデオブロックに適用し得る。
【００８６】
[0094]変換処理ユニット１０４が、ＴＵに関連付けられた変換係数ブロックを生成した後、量子化ユニット１０６は、変換係数ブロック中の変換係数を量子化し得る。量子化ユニット１０６は、ＣＵに関連付けられたＱＰ値に基づいて、ＣＵのＴＵに関連付けられた変換係数ブロックを量子化し得る。
【００８７】
[0095]ビデオ符号化器２０は、様々な方法でＱＰ値をＣＵに関連付け得る。たとえば、ビデオ符号化器２０は、ＣＵに関連付けられたツリーブロックに対してレートひずみ分析を実行し得る。レートひずみ分析では、ビデオ符号化器２０は、ツリーブロックに対して符号化演算を複数回実行することによって、ツリーブロックの複数のコード化表現を生成し得る。ビデオ符号化器２０がツリーブロックの異なる符号化表現を生成するとき、ビデオ符号化器２０は、異なるＱＰ値をＣＵに関連付け得る。ビデオ符号化器２０は、最小のビットレートおよびひずみメトリックを有するツリーブロックのコード化表現で所与のＱＰ値がＣＵに関連付けられるとき、所与のＱＰ値がＣＵに関連付けられることをシグナリングし得る。
【００８８】
[0096]逆量子化ユニット１０８および逆変換ユニット１１０は、それぞれ、変換係数ブロックに逆量子化と逆変換とを適用して、変換係数ブロックから残差ビデオブロックを再構成し得る。再構成ユニット１１２は、再構成された残差ビデオブロックを、予測処理ユニット１００によって生成された１つまたは複数の予測ビデオブロックからの対応するサンプルに追加して、ＴＵに関連付けられた再構成されたビデオブロックを生成し得る。このようにＣＵの各ＴＵのためのビデオブロックを再構成することによって、ビデオ符号化器２０は、ＣＵのビデオブロックを再構成し得る。
【００８９】
[0097]再構成ユニット１１２がＣＵのビデオブロックを再構成した後、フィルタユニット１１３は、ＣＵに関連付けられたビデオブロックにおけるブロッキングアーティファクトを低減するためにデブロッキング演算を実行し得る。１つまたは複数のデブロッキング演算を実行した後、フィルタユニット１１３は、復号ピクチャバッファ１１４にＣＵの再構成されたビデオブロックを記憶し得る。動き推定ユニット１２２および動き補償ユニット１２４は、再構成されたビデオブロックを含んでいる参照ピクチャを使用して、後続ピクチャのＰＵに対してインター予測を実行し得る。さらに、イントラ予測ユニット１２６は、復号ピクチャバッファ１１４中の再構成されたビデオブロックを使用して、ＣＵと同じピクチャの中の他のＰＵに対してイントラ予測を実行し得る。
【００９０】
[0098]エントロピー符号化ユニット１１６は、ビデオ符号化器２０の他の機能構成要素からデータを受信し得る。たとえば、エントロピー符号化ユニット１１６は、量子化ユニット１０６から変換係数ブロックを受信し得、予測処理ユニット１００からシンタックス要素を受信し得る。エントロピー符号化ユニット１１６がデータを受信するとき、エントロピー符号化ユニット１１６は、１つまたは複数のエントロピー符号化演算を実行して、エントロピー符号化されたデータを生成し得る。たとえば、ビデオ符号化器２０は、コンテキスト適応型可変長コーディング（ＣＡＶＬＣ）演算、ＣＡＢＡＣ演算、変数間（Ｖ２Ｖ：variable-to-variable）レングスコーディング演算、シンタックスベースコンテキスト適応型バイナリ算術コーディング（ＳＢＡＣ：syntax-based context-adaptive binary arithmetic coding）演算、確率間隔区分エントロピー（ＰＩＰＥ）コーディング演算、または別のタイプのエントロピー符号化演算をデータに対して実行し得る。エントロピー符号化ユニット１１６は、エントロピー符号化されたデータを含むビットストリームを出力し得る。
【００９１】
[0099]データに対してエントロピー符号化演算を実行することの一部として、エントロピー符号化ユニット１１６は、コンテキストモデルを選択し得る。エントロピー符号化ユニット１１６がＣＡＢＡＣ演算を実行している場合、コンテキストモデルは、特定の値を有する特定のビンの確率の推定値を示し得る。ＣＡＢＡＣのコンテキストでは、「ビン」という用語は、シンタックス要素の２値化されたバージョンのビットを指すために使用される。  
マルチレイヤビデオ符号化器
【００９２】
[00100]図２Ｂは、本開示で説明する態様による技法を実装し得る（単にビデオ符号化器２３とも呼ばれる）マルチレイヤビデオ符号化器２３の一例を示すブロック図である。ビデオ符号化器２３は、ＳＨＶＣおよびマルチビューコーディングの場合など、マルチレイヤビデオフレームを処理するように構成され得る。さらに、ビデオ符号化器２３は、本開示の技法のいずれかまたはすべてを実行するように構成され得る。
【００９３】
[00101]ビデオ符号化器２３はビデオ符号化器２０Ａとビデオ符号化器２０Ｂとを含み、それらの各々はビデオ符号化器２０として構成され得、ビデオ符号化器２０に関して上記で説明した機能を実行し得る。さらに、参照番号の再利用によって示されるように、ビデオ符号化器２０Ａおよび２０Ｂは、ビデオ符号化器２０としてシステムとサブシステムとのうちの少なくともいくつかを含み得る。ビデオ符号化器２３は、２つのビデオ符号化器２０Ａおよび２０Ｂを含むものとして示されているが、ビデオ符号化器２３は、そのようなものとして限定されず、任意の数のビデオ符号化器２０レイヤを含み得る。いくつかの実施形態では、ビデオ符号化器２３はアクセスユニット中の各ピクチャまたはフレームについてビデオ符号化器２０を含み得る。たとえば、５つのピクチャを含むアクセスユニットは、５つの符号化器レイヤを含むビデオ符号化器によって処理または符号化され得る。いくつかの実施形態では、ビデオ符号化器２３は、アクセスユニット中のフレームよりも多くの符号化器レイヤを含み得る。いくつかのそのような場合では、ビデオ符号化器レイヤのいくつかは、いくつかのアクセスユニットを処理するときに非アクティブであり得る。
【００９４】
[00102]ビデオ符号化器２０Ａおよび２０Ｂに加えて、ビデオ符号化器２３はリサンプリングユニット９０を含み得る。リサンプリングユニット９０は、場合によっては、たとえば、エンハンスメントレイヤを作成するために、受信されたビデオフレームのベースレイヤをアップサンプリングし得る。リサンプリングユニット９０は、フレームの受信されたベースレイヤに関連付けられた特定の情報をアップサンプリングするが、他の情報をアップサンプリングしないことがある。たとえば、リサンプリングユニット９０は、ベースレイヤの空間サイズまたはピクセルの数をアップサンプリングし得るが、スライスの数またはピクチャ順序カウントは定数のままであり得る。場合によっては、リサンプリングユニット９０は、受信されたビデオを処理しないことがあるか、および／またはオプションであり得る。たとえば、場合によっては、予測処理ユニット１００はアップサンプリングを実行し得る。いくつかの実施形態では、リサンプリングユニット９０は、レイヤをアップサンプリングすることと、スライス境界ルールおよび／またはラスタスキャンルールのセットに準拠するために１つまたは複数のスライスを再編成、再定義、変更、または調整することとを行うように構成される。アクセスユニット中のベースレイヤまたは下位レイヤをアップサンプリングするものとして主に説明したが、場合によっては、リサンプリングユニット９０はレイヤをダウンサンプリングし得る。たとえば、ビデオのストリーミング中に帯域幅が減少した場合、フレームは、アップサンプリングされるのではなく、ダウンサンプリングされ得る。
【００９５】
[00103]リサンプリングユニット９０は、下位レイヤ符号化器（たとえば、ビデオ符号化器２０Ａ）の復号ピクチャバッファ１１４からピクチャまたはフレーム（またはピクチャに関連付けられたピクチャ情報）を受信し、ピクチャ（または受信されたピクチャ情報）をアップサンプリングするように構成され得る。このアップサンプリングされたピクチャは、次いで、下位レイヤ符号化器と同じアクセスユニット中のピクチャを符号化するように構成された上位レイヤ符号化器（たとえば、ビデオ符号化器２０Ｂ）の予測処理ユニット１００に提供され得る。場合によっては、上位レイヤ符号化器は、下位レイヤ符号化器から削除された１つのレイヤである。他の場合には、図２Ｂのレイヤ０ビデオ符号化器とレイヤ１符号化器との間に１つまたは複数の上位レイヤ符号化器があり得る。
【００９６】
[00104]場合によっては、リサンプリングユニット９０は省略またはバイパスされ得る。そのような場合、ビデオ符号化器２０Ａの復号ピクチャバッファ１１４からのピクチャは、直接、または少なくともリサンプリングユニット９０に提供されることなしに、ビデオ符号化器２０Ｂの予測処理ユニット１００に提供され得る。たとえば、ビデオ符号化器２０Ｂに提供されたビデオデータと、ビデオ符号化器２０Ａの復号ピクチャバッファ１１４からの参照ピクチャとが同じサイズまたは解像度である場合、参照ピクチャは、リサンプリングなしにビデオ符号化器２０Ｂに提供され得る。
【００９７】
[00105]いくつかの実施形態では、ビデオ符号化器２３は、ビデオ符号化器２０Ａにビデオデータを提供される前に、ダウンサンプリングユニット９４を使用して下位レイヤ符号化器に提供されるべきビデオデータをダウンサンプリングする。代替的に、ダウンサンプリングユニット９４は、ビデオデータをアップサンプリングまたはダウンサンプリングすることが可能なリサンプリングユニット９０であり得る。また他の実施形態では、ダウンサンプリングユニット９４は省略され得る。
【００９８】
[00106]図２Ｂに示されているように、ビデオ符号化器２３は、マルチプレクサ９８、またはｍｕｘをさらに含み得る。ｍｕｘ９８は、ビデオ符号化器２３から合成ビットストリームを出力することができる。合成ビットストリームは、ビデオ符号化器２０Ａおよび２０Ｂの各々からビットストリームを取り、所与の時間において出力されるビットストリームを互い違いにすることによって作成され得る。場合によっては、２つの（または、３つ以上のビデオ符号化器レイヤの場合には、より多くの）ビットストリームからのビットが一度に１ビットずつ互い違いにされ得るが、多くの場合、ビットストリームは別様に合成され得る。たとえば、出力ビットストリームは、選択されたビットストリームを一度に１ブロックずつ互い違いにすることによって作成され得る。別の例では、出力ビットストリームは、ビデオ符号化器２０Ａおよび２０Ｂの各々からブロックの非１：１比を出力することによって作成され得る。たとえば、ビデオ符号化器２０Ａから出力された各ブロックについて、２つのブロックがビデオ符号化器２０Ｂから出力され得る。いくつかの実施形態では、ｍｕｘ９８からの出力ストリームはプリプログラムされ得る。他の実施形態では、ｍｕｘ９８は、ソースデバイス１２を含むソースデバイス上のプロセッサからなど、ビデオ符号化器２３の外部のシステムから受信された制御信号に基づいて、ビデオ符号化器２０Ａ、２０Ｂからのビットストリームを合成し得る。制御信号は、ビデオソース１８からのビデオの解像度またはビットレートに基づいて、リンク１６の帯域幅に基づいて、ユーザに関連付けられたサブスクリプション（たとえば、有料サブスクリプション対無料サブスクリプション）に基づいて、またはビデオ符号化器２３から望まれる解像度出力を決定するための他のファクタに基づいて生成され得る。  
ビデオ復号器
【００９９】
[00107]図３Ａは、本開示で説明する態様による技法を実装し得るビデオ復号器の一例を示すブロック図である。ビデオ復号器３０は、ＨＥＶＣの場合など、ビデオフレームの単一のレイヤを処理するように構成され得る。さらに、ビデオ復号器３０は、限定はしないが、図４および図５に関して上記および下記でより詳細に説明する異なる標準を使用するマルチレイヤコーディングのためのサポートの方法および関係するプロセスを含む、本開示の技法のいずれかまたはすべてを実行するように構成され得る。一例として、動き補償ユニット１６２および／またはイントラ予測ユニット１６４は、本開示で説明する技法のいずれかまたはすべてを実行するように構成され得る。一実施形態では、ビデオ復号器３０は、場合によっては、本開示で説明する技法のいずれかまたはすべてを実行するように構成されたレイヤ間予測ユニット１６６を含み得る。他の実施形態では、レイヤ間予測は予測処理ユニット１５２（たとえば、動き補償ユニット１６２および／またはイントラ予測ユニット１６４）によって実行され得、その場合、レイヤ間予測ユニット１６６は省略され得る。ただし、本開示の態様はそのように限定されない。いくつかの例では、本開示で説明する技法は、ビデオ復号器３０の様々な構成要素間で共有され得る。いくつかの例では、追加または代替として、プロセッサ（図示せず）が、本開示で説明する技法のいずれかまたはすべてを実行するように構成され得る。
【０１００】
[00108]説明の目的で、本開示では、ＨＥＶＣコーディングのコンテキストにおいてビデオ復号器３０について説明する。しかしながら、本開示の技法は、他のコーディング規格または方法にも適用可能であり得る。図３Ａに示された例はシングルレイヤコーデックのためのものである。しかしながら、図３Ｂに関してさらに説明するように、ビデオ復号器３０の一部または全部はマルチレイヤコーデックの処理のために複製され得る。
【０１０１】
[00109]図３Ａの例では、ビデオ復号器３０は複数の機能構成要素を含む。ビデオ復号器３０の機能構成要素は、エントロピー復号ユニット１５０と、予測処理ユニット１５２と、逆量子化ユニット１５４と、逆変換ユニット１５６と、再構成ユニット１５８と、フィルタユニット１５９と、復号ピクチャバッファ１６０とを含む。予測処理ユニット１５２は、動き補償ユニット１６２と、イントラ予測ユニット１６４と、レイヤ間予測ユニット１６６とを含む。いくつかの例では、ビデオ復号器３０は、図２Ａのビデオ符号化器２０に関して説明された符号化経路とは全般に逆の復号経路を実行し得る。他の例では、ビデオ復号器３０は、より多数の、より少数の、または異なる機能構成要素を含み得る。
【０１０２】
[00110]ビデオ復号器３０は、符号化ビデオデータを備えるビットストリームを受信し得る。ビットストリームは複数のシンタックス要素を含み得る。ビデオ復号器３０がビットストリームを受信したとき、エントロピー復号ユニット１５０は、ビットストリームに対してパース演算を実行し得る。ビットストリームに対してパース演算を実行した結果として、エントロピー復号ユニット１５０は、ビットストリームからシンタックス要素を抽出し得る。パース演算を実行することの一部として、エントロピー復号ユニット１５０は、ビットストリーム中のエントロピー符号化されたシンタックス要素をエントロピー復号し得る。予測処理ユニット１５２、逆量子化ユニット１５４、逆変換ユニット１５６、再構成ユニット１５８、およびフィルタユニット１５９は、ビットストリームから抽出されたシンタックス要素に基づいて、復号ビデオデータを生成する再構成演算を実行し得る。
【０１０３】
[00111]上記で説明したように、ビットストリームは、一連のＮＡＬユニットを備え得る。ビットストリームのＮＡＬユニットは、ビデオパラメータセットＮＡＬユニット、シーケンスパラメータセットＮＡＬユニット、ピクチャパラメータセットＮＡＬユニット、ＳＥＩ  ＮＡＬユニットなどを含み得る。ビットストリームに対してパース演算を実行することの一部として、エントロピー復号ユニット１５０は、シーケンスパラメータセットＮＡＬユニットからのシーケンスパラメータセット、ピクチャパラメータセットＮＡＬユニットからのピクチャパラメータセット、ＳＥＩ  ＮＡＬユニットからのＳＥＩデータなどを抽出しエントロピー復号する、パース演算を実行し得る。
【０１０４】
[00112]さらに、ビットストリームのＮＡＬユニットはコード化スライスＮＡＬユニットを含み得る。ビットストリームに対してパース演算を実行することの一部として、エントロピー復号ユニット１５０は、コード化スライスＮＡＬユニットからコード化スライスを抽出しエントロピー復号する、パース演算を実行し得る。コーディングされたスライスの各々は、スライスヘッダとスライスデータとを含み得る。スライスヘッダは、スライスに関するシンタックス要素を含んでいることがある。スライスヘッダ中のシンタックス要素は、スライスを含んでいるピクチャに関連付けられたピクチャパラメータセットを識別するシンタックス要素を含み得る。エントロピー復号ユニット１５０は、コード化されたスライスヘッダ中のシンタックス要素に対して、ＣＡＢＡＣ復号演算などのエントロピー復号演算を実行して、スライスヘッダを再構成し得る。
【０１０５】
[00113]コード化スライスのＮＡＬユニットからスライスデータを抽出することの一部として、エントロピー復号ユニット１５０は、スライスデータ中のコード化ＣＵからシンタックス要素を抽出するパース演算を実行し得る。抽出されたシンタックス要素は、変換係数ブロックに関連付けられたシンタックス要素を含み得る。エントロピー復号ユニット１５０は、次いで、シンタックス要素のうちのいくつかに対してＣＡＢＡＣ復号演算を実行し得る。
【０１０６】
[00114]エントロピー復号ユニット１５０が区分されていないＣＵに対してパース演算を実行した後、ビデオ復号器３０は、区分されていないＣＵに対して再構成演算を実行し得る。区分されていないＣＵに対して再構成演算を実行するために、ビデオ復号器３０はＣＵの各ＴＵに対して再構成演算を実行し得る。ＣＵの各ＴＵについて再構成演算を実行することによって、ビデオ復号器３０は、ＣＵに関連付けられた残差ビデオブロックを再構成し得る。
【０１０７】
[00115]ＴＵに対して再構成演算を実行することの一部として、逆量子化ユニット１５４は、ＴＵに関連付けられた変換係数ブロックを逆量子化（inverse quantize）、たとえば、逆量子化（de-quantize）し得る。逆量子化ユニット１５４は、ＨＥＶＣ用に提案された、またはＨ．２６４復号規格によって定義された逆量子化プロセスと同様の方式で、変換係数ブロックを逆量子化し得る。逆量子化ユニット１５４は、量子化の程度を決定し、同様に、逆量子化ユニット１５４が適用すべき逆量子化の程度を決定するために、変換係数ブロックのＣＵのためにビデオ符号化器２０によって計算される量子化パラメータＱＰを使用し得る。
【０１０８】
[00116]逆量子化ユニット１５４が変換係数ブロックを逆量子化した後、逆変換ユニット１５６は、変換係数ブロックに関連付けられたＴＵのための残差ビデオブロックを生成し得る。逆変換ユニット１５６は、ＴＵのための残差ビデオブロックを生成するために、変換係数ブロックに逆変換を適用し得る。たとえば、逆変換ユニット１５６は、変換係数ブロックに、逆ＤＣＴ、逆整数変換、逆カルーネンレーベ変換（ＫＬＴ：Karhunen-Loeve transform）、逆回転変換、逆方向変換、または別の逆変換を適用し得る。いくつかの例では、逆変換ユニット１５６は、ビデオ符号化器２０からのシグナリングに基づいて、変換係数ブロックに適用すべき逆変換を決定し得る。そのような例では、逆変換ユニット１５６は、変換係数ブロックに関連付けられたツリーブロックの４分木のルートノードにおいてシグナリングされた変換に基づいて、逆変換を決定し得る。他の例では、逆変換ユニット１５６は、ブロックサイズ、コーディングモードなど、１つまたは複数のコーディング特性から逆変換を推論し得る。いくつかの例では、逆変換ユニット１５６はカスケード逆変換を適用し得る。
【０１０９】
[00117]いくつかの例では、動き補償ユニット１６２は、補間フィルタに基づく補間を実行することによって、ＰＵの予測ビデオブロックを改良し得る。サブサンプル精度をもつ動き補償のために使用されるべき補間フィルタのための識別子が、シンタックス要素中に含まれ得る。動き補償ユニット１６２は、ＰＵの予測ビデオブロックの生成中にビデオ符号化器２０によって使用された同じ補間フィルタを使用して、参照ブロックのサブ整数サンプルについての補間値を計算し得る。動き補償ユニット１６２は、受信されたシンタックス情報に従って、ビデオ符号化器２０によって使用された補間フィルタを決定し、その補間フィルタを使用して予測ビデオブロックを生成し得る。
【０１１０】
[00118]図５に関して以下でさらに説明するように、予測処理ユニット１５２は、図５に示されている方法を実行することによってＰＵ（または他の参照レイヤブロックおよび／またはエンハンスメントレイヤブロックまたはビデオユニット）をコーディング（たとえば、符号化または復号）し得る。たとえば、動き補償ユニット１６２、イントラ予測ユニット１６４、またはレイヤ間予測ユニット１６６は、一緒にまたは別々に、図５に示されている方法を実行するように構成され得る。
【０１１１】
[00119]ＰＵが、イントラ予測を使用して符号化される場合、イントラ予測ユニット１６４は、ＰＵのための予測ビデオブロックを生成するためにイントラ予測を実行し得る。たとえば、イントラ予測ユニット１６４は、ビットストリーム中のシンタックス要素に基づいて、ＰＵのためのイントラ予測モードを決定し得る。ビットストリームは、ＰＵのイントラ予測モードを決定するためにイントラ予測ユニット１６４が使用し得るシンタックス要素を含み得る。
【０１１２】
[00120]いくつかの事例では、シンタックス要素は、イントラ予測ユニット１６４が別のＰＵのイントラ予測モードを使用して現在ＰＵのイントラ予測モードを決定するべきであることを示し得る。たとえば、現在ＰＵのイントラ予測モードは隣接ＰＵのイントラ予測モードと同じであることがあり得る。言い換えれば、隣接ＰＵのイントラ予測モードは、現在ＰＵに対して最確モードであり得る。したがって、この例では、ビットストリームは、ＰＵのイントラ予測モードが隣接ＰＵのイントラ予測モードと同じであることを示す、小さいシンタックス要素を含み得る。イントラ予測ユニット１６４は、次いで、イントラ予測モードを使用して、空間的に隣接するＰＵのビデオブロックに基づいて、ＰＵの予測データ（たとえば、予測サンプル）を生成し得る。
【０１１３】
[00121]上記で説明したように、ビデオ復号器３０もレイヤ間予測ユニット１６６を含み得る。レイヤ間予測ユニット１６６は、ＳＶＣにおいて利用可能である１つまたは複数の異なるレイヤ（たとえば、ベースレイヤまたは参照レイヤ）を使用して、現在ブロック（たとえば、ＥＬ中の現在ブロック）を予測するように構成される。そのような予測はレイヤ間予測と呼ばれることがある。レイヤ間予測ユニット１６６は、レイヤ間冗長性を低減するための予測方法を利用し、それによって、コーディング効率を改善し、計算リソース要件を低減する。レイヤ間予測のいくつかの例としては、レイヤ間イントラ予測、レイヤ間動き予測、およびレイヤ間残差予測がある。レイヤ間イントラ予測は、エンハンスメントレイヤ中の現在ブロックを予測するために、ベースレイヤ中のコロケートブロックの再構成を使用する。レイヤ間動き予測は、ベースレイヤの動き情報を使用してエンハンスメントレイヤ中の動作を予測する。レイヤ間残差予測は、ベースレイヤの残差を使用してエンハンスメントレイヤの残差を予測する。レイヤ間予測方式の各々について、より詳細に以下で説明する。
【０１１４】
[00122]再構成ユニット１５８は、適用可能なとき、ＣＵのＴＵに関連付けられた残差ビデオブロックとＣＵのＰＵの予測ビデオブロックとを使用して、すなわち、イントラ予測データまたはインター予測データのいずれかを使用して、ＣＵのビデオブロックを再構成し得る。したがって、ビデオ復号器３０は、ビットストリーム中のシンタックス要素に基づいて、予測ビデオブロックと残差ビデオブロックとを生成し得、予測ビデオブロックと残差ビデオブロックとに基づいて、ビデオブロックを生成し得る。
【０１１５】
[00123]再構成ユニット１５８がＣＵのビデオブロックを再構成した後、フィルタユニット１５９は、デブロッキング演算を実行して、ＣＵに関連付けられたブロッキングアーティファクトを低減し得る。フィルタユニット１５９が、ＣＵに関連付けられたブロッキングアーティファクトを低減するためにデブロッキング演算を実行した後、ビデオ復号器３０はＣＵのビデオブロックを復号ピクチャバッファ１６０に記憶し得る。復号ピクチャバッファ１６０は、後続の動き補償、イントラ予測、および図１Ａまたは図１Ｂのディスプレイデバイス３２などのディスプレイデバイス上での提示のために、参照ピクチャを提供し得る。たとえば、ビデオ復号器３０は、復号ピクチャバッファ１６０中のビデオブロックに基づいて、他のＣＵのＰＵに対してイントラ予測演算またはインター予測演算を実行し得る。  
マルチレイヤ復号器
【０１１６】
[00124]図３Ｂは、本開示で説明する態様による技法を実装し得る（単にビデオ復号器３３とも呼ばれる）マルチレイヤビデオ復号器３３の一例を示すブロック図である。ビデオ復号器３３は、ＳＨＶＣおよびマルチビューコーディングの場合など、マルチレイヤビデオフレームを処理するように構成され得る。さらに、ビデオ復号器３３は、本開示の技法のいずれかまたはすべてを実行するように構成され得る。
【０１１７】
[00125]ビデオ復号器３３はビデオ復号器３０Ａとビデオ復号器３０Ｂとを含み、それらの各々はビデオ復号器３０として構成され得、ビデオ復号器３０に関して上記で説明した機能を実行し得る。さらに、参照番号の再利用によって示されるように、ビデオ復号器３０Ａおよび３０Ｂは、ビデオ復号器３０としてシステムとサブシステムとのうちの少なくともいくつかを含み得る。ビデオ復号器３３は、２つのビデオ復号器３０Ａおよび３０Ｂを含むものとして示されているが、ビデオ復号器３３は、そのようなものとして限定されず、任意の数のビデオ復号器３０レイヤを含み得る。いくつかの実施形態では、ビデオ復号器３３はアクセスユニット中の各ピクチャまたはフレームについてビデオ復号器３０を含み得る。たとえば、５つのピクチャを含むアクセスユニットは、５つの復号器レイヤを含むビデオ復号器によって処理または復号され得る。いくつかの実施形態では、ビデオ復号器３３は、アクセスユニット中のフレームよりも多くの復号器レイヤを含み得る。いくつかのそのような場合では、ビデオ復号器レイヤのいくつかは、いくつかのアクセスユニットを処理するときに非アクティブであり得る。
【０１１８】
[00126]ビデオ復号器３０Ａおよび３０Ｂに加えて、ビデオ復号器３３はアップサンプリングユニット９２を含み得る。いくつかの実施形態では、アップサンプリングユニット９２は、フレームまたはアクセスユニットのための参照ピクチャリストに追加されるべきエンハンストレイヤを作成するために、受信されたビデオフレームのベースレイヤをアップサンプリングし得る。このエンハンストレイヤは復号ピクチャバッファ１６０に記憶され得る。いくつかの実施形態では、アップサンプリングユニット９２は、図２Ａのリサンプリングユニット９０に関して説明した実施形態の一部または全部を含むことができる。いくつかの実施形態では、アップサンプリングユニット９２は、レイヤをアップサンプリングすることと、スライス境界ルールおよび／またはラスタスキャンルールのセットに準拠するために１つまたは複数のスライスを再編成、再定義、変更、または調整することとを行うように構成される。場合によっては、アップサンプリングユニット９２は、受信されたビデオフレームのレイヤをアップサンプリングおよび／またはダウンサンプリングするように構成されたリサンプリングユニットであり得る。
【０１１９】
[00127]アップサンプリングユニット９２は、下位レイヤ復号器（たとえば、ビデオ復号器３０Ａ）の復号ピクチャバッファ１６０からピクチャまたはフレーム（またはピクチャに関連付けられたピクチャ情報）を受信し、ピクチャ（または受信されたピクチャ情報）をアップサンプリングするように構成され得る。このアップサンプリングされたピクチャは、次いで、下位レイヤ復号器と同じアクセスユニット中のピクチャを復号するように構成された上位レイヤ復号器（たとえば、ビデオ復号器３０Ｂ）の予測処理ユニット１５２に提供され得る。場合によっては、上位レイヤ復号器は、下位レイヤ復号器から削除された１つのレイヤである。他の場合には、図３Ｂのレイヤ０ビデオ復号器とレイヤ１復号器との間に１つまたは複数の上位レイヤ復号器があり得る。
【０１２０】
[00128]場合によっては、アップサンプリングユニット９２は省略またはバイパスされ得る。そのような場合、ビデオ復号器３０Ａの復号ピクチャバッファ１６０からのピクチャは、直接、または少なくともアップサンプリングユニット９２に提供されることなしに、ビデオ復号器３０Ｂの予測処理ユニット１５２に提供され得る。たとえば、ビデオ復号器３０Ｂに提供されたビデオデータと、ビデオ復号器３０Ａの復号ピクチャバッファ１６０からの参照ピクチャとが同じサイズまたは解像度である場合、参照ピクチャは、アップサンプリングなしにビデオ復号器３０Ｂに提供され得る。さらに、いくつかの実施形態では、アップサンプリングユニット９２は、ビデオ復号器３０Ａの復号ピクチャバッファ１６０から受信された参照ピクチャをアップサンプリングまたはダウンサンプリングするように構成されたリサンプリングユニット９０であり得る。
【０１２１】
[00129]図３Ｂに示されているように、ビデオ復号器３３は、デマルチプレクサ９９、またはｄｅｍｕｘをさらに含み得る。ｄｅｍｕｘ９９は符号化ビデオビットストリームを複数のビットストリームにスプリットすることができ、ｄｅｍｕｘ９９によって出力された各ビットストリームは異なるビデオ復号器３０Ａおよび３０Ｂに提供される。複数のビットストリームは、ビットストリームを受信することによって作成され得、ビデオ復号器３０Ａおよび３０Ｂの各々は、所与の時間においてビットストリームの一部分を受信する。場合によっては、ｄｅｍｕｘ９９において受信されるビットストリームからのビットは、ビデオ復号器の各々（たとえば、図３Ｂの例ではビデオ復号器３０Ａおよび３０Ｂ）の間で一度に１ビットずつ互い違いにされ得るが、多くの場合、ビットストリームは別様に分割される。たとえば、ビットストリームは、一度に１ブロックずつビットストリームを受信するビデオ復号器を交替することによって分割され得る。別の例では、ビットストリームは、ブロックの非１：１比によって、ビデオ復号器３０Ａおよび３０Ｂの各々に分割され得る。たとえば、２つのブロックは、ビデオ復号器３０Ａに提供されれる各ブロックについてビデオ復号器３０Ｂに提供され得る。いくつかの実施形態では、ｄｅｍｕｘ９９によるビットストリームの分割はプリプログラムされ得る。他の実施形態では、ｄｅｍｕｘ９９は、宛先モジュール１４を含む宛先デバイス上のプロセッサからなど、ビデオ復号器３３の外部のシステムから受信された制御信号に基づいてビットストリームを分割し得る。制御信号は、入力インターフェース２８からのビデオの解像度またはビットレートに基づいて、リンク１６の帯域幅に基づいて、ユーザに関連付けられたサブスクリプション（たとえば、有料サブスクリプション対無料サブスクリプション）に基づいて、またはビデオ復号器３３によって取得可能な解像度を決定するための他のファクタに基づいて生成され得る。  
イントラランダムアクセスポイント（ＩＲＡＰ）ピクチャ
【０１２２】
[00130]いくつかのビデオコーディング方式は様々なランダムアクセスポイントを、ビットストリームが、ビットストリームの中でそれらのランダムアクセスポイントに先行するいかなるピクチャも復号する必要なしに、それらのランダムアクセスポイントのいずれかから始めて復号され得るように、ビットストリーム全体にわたって提供し得る。そのようなビデオコーディング方式では、（たとえば、ランダムアクセスポイントを提供するピクチャと同じアクセスユニット中にあるピクチャを含む）出力順序においてランダムアクセスポイントに後続するすべてのピクチャは、ランダムアクセスポイントに先行するいかなるピクチャも使用することなしに正しく復号され得る。たとえば、ビットストリームの一部分が送信の間または復号の間に失われても、復号器は、次のランダムアクセスポイントから始めてビットストリームの復号を再開することができる。ランダムアクセスのサポートは、たとえば、動的なストリーミングサービス、シーク動作、チャネル切替えなどを容易にし得る。
【０１２３】
[00131]いくつかのコーディング方式では、そのようなランダムアクセスポイントは、イントラランダムアクセスポイント（ＩＲＡＰ）ピクチャと呼ばれるピクチャによって提供され得る。たとえば、アクセスユニット（「ａｕＡ」）中に含まれているエンハンスメントレイヤ（「ｌａｙｅｒＡ」）中の（たとえば、エンハンスメントレイヤＩＲＡＰピクチャによって提供される）ランダムアクセスポイントは、各参照レイヤ（「ｌａｙｅｒＢ」）中にあり、復号順序においてａｕＡに先行するアクセスユニット（「ａｕＢ」）中に含まれているランダムアクセスポイント（または、ａｕＡ中に含まれているランダムアクセスポイント）を有するｌａｙｅｒＡのｌａｙｅｒＢ（たとえば、ｌａｙｅｒＡを予測するために使用されるレイヤである参照レイヤ）に関して出力順序においてａｕＢに後続する（ａｕＢ中に位置するピクチャを含む）ｌａｙｅｒＡ中のピクチャが、ａｕＢに先行するｌａｙｅｒＡ中のいかなるピクチャも復号する必要なしに正しく復号可能であるように、レイヤ特有のランダムアクセスを提供し得る。
【０１２４】
[00132]ＩＲＡＰピクチャは、イントラ予測を使用してコーディングされ（たとえば、他のピクチャを参照することなしにコーディングされ）得、たとえば、瞬時復号リフレッシュ（ＩＤＲ：instantaneous decoding refresh）ピクチャと、クリーンランダムアクセス（ＣＲＡ：clean random access）ピクチャと、ブロークンリンクアクセス（ＢＬＡ：broken link access）ピクチャとを含み得る。ビットストリーム中にＩＤＲピクチャがあるとき、復号順序においてＩＤＲピクチャに先行するすべてのピクチャは、復号順序においてＩＤＲピクチャに後続するピクチャによる予測のために使用されない。ビットストリーム中にＣＲＡピクチャがあるとき、ＣＲＡピクチャに後続するピクチャは、復号順序においてＣＲＡピクチャに先行するピクチャを予測のために使用してよく、または使用しなくてもよい。復号順序においてＣＲＡピクチャに後続するが、復号順序においてＣＲＡピクチャに先行するピクチャを使用するピクチャは、ランダムアクセススキップリーディング（ＲＡＳＬ：random access skipped leading）ピクチャと呼ばれることがある。復号順序においてＩＲＡＰピクチャに後続し、出力順序においてＩＲＡＰピクチャに先行する別のタイプのピクチャは、復号順序においてＩＲＡＰピクチャに先行するいかなるピクチャへの参照も含んでいないことがあるランダムアクセス復号可能リーディング（ＲＡＤＬ：random access decodable leading）ピクチャである。ＣＲＡピクチャに先行するピクチャが利用可能でない場合、ＲＡＳＬピクチャは復号器によって廃棄され得る。ＢＬＡピクチャは、（たとえば、２つのビットストリームが互いにスプライスされ、ＢＬＡピクチャが復号順序において第２のビットストリームの最初のピクチャであるので）ＢＬＡピクチャに先行するピクチャが復号器にとって利用可能でないことがあることを、復号器に示す。ＩＲＡＰピクチャであるベースレイヤピクチャ（たとえば、０のレイヤＩＤ値を有するピクチャ）を含んでいるアクセスユニット（たとえば、複数のレイヤにわたって同じ出力時間に関連付けられたすべてのコード化ピクチャからなるピクチャのグループ）は、ＩＲＡＰアクセスユニットと呼ばれ
ることがある。  
ＩＲＡＰピクチャのクロスレイヤアラインメント
【０１２５】
[00133]ＳＶＣでは、ＩＲＡＰピクチャは、異なるレイヤにわたってアラインされる（たとえば、同じアクセスユニットに含まれている）ことを必要とされないことがある。たとえば、ＩＲＡＰピクチャがアラインされることを必要とされる場合、少なくとも１つのＩＲＡＰピクチャを含んでいるいかなるアクセスユニットもＩＲＡＰピクチャのみを含んでいることになる。一方、ＩＲＡＰピクチャが、単一のアクセスユニット中で、アラインされることを必要とされない場合、（たとえば、第１のレイヤ中の）あるピクチャがＩＲＡＰピクチャであり得、（たとえば、第２のレイヤ中の）別のピクチャが非ＩＲＡＰピクチャであり得る。ビットストリーム中にそのような非アラインＩＲＡＰピクチャを有することは、いくつかの利点を提供し得る。たとえば、２レイヤビットストリーム中で、エンハンスメントレイヤ中よりも多くのＩＲＡＰピクチャがベースレイヤ中にある場合、ブロードキャストおよびマルチキャストの適用例において、小さい同調遅延および高いコーディング効率が達成され得る。
【０１２６】
[00134]いくつかのビデオコーディング方式では、ピクチャ順序カウント（ＰＯＣ：picture order count）が、復号ピクチャが表示される相対的な順序を追跡するために使用され得る。そのようなコーディング方式のうちのいくつかにより、ＰＯＣ値は、いくつかのタイプのピクチャがビットストリーム中に出現するときはいつでもリセットされる（たとえば、０にセットされるか、またはビットストリーム中でシグナリングされた何らかの値にセットされる）ことになり得る。たとえば、あるＩＲＡＰピクチャのＰＯＣ値がリセットされ得、復号順序においてそれらのＩＲＡＰピクチャに先行する他のピクチャのＰＯＣ値もリセットされることになる。ＩＲＡＰピクチャが異なるレイヤにわたってアラインされることを必要とされないとき、このことが問題となり得る。たとえば、あるピクチャ（「ｐｉｃＡ」）がＩＲＡＰピクチャであり、同じアクセスユニット中の別のピクチャ（「ｐｉｃＢ」）がＩＲＡＰピクチャでないとき、ｐｉｃＡがＩＲＡＰピクチャであることに起因してリセットされる、ｐｉｃＡを含んでいるレイヤ中のピクチャ（「ｐｉｃＣ」）のＰＯＣ値は、ｐｉｃＢを含んでいるレイヤ中のリセットされないピクチャ（「ｐｉｃＤ」）のＰＯＣ値と異なることがあり得、ここで、ｐｉｃＣおよびｐｉｃＤは同じアクセスユニット中にある。このことは、それらが同じアクセスユニット（たとえば、同じ出力時間）に属していても、ｐｉｃＣおよびｐｉｃＤが異なるＰＯＣ値を有することを引き起こす。したがって、この例では、ｐｉｃＣおよびｐｉｃＤのＰＯＣ値を導出するための導出プロセスは、ＰＯＣ値およびアクセスユニットの定義と一致するＰＯＣ値を生成するように修正され得る。  
ピクチャ順序カウント（ＰＯＣ）
【０１２７】
[0135]上記で説明したように、特定のコード化ピクチャのためのピクチャ順序カウント（ＰＯＣ）の値（例えば、ＨＥＶＣにおけるＰｉｃＯｒｄｅｒＣｎｔＶａｌ）は、同じコード化ビデオシーケンス中の他のピクチャに関してピクチャ出力プロセス中の特定のコード化ピクチャの相対順序を示す。いくつかの実施形態では、ＰＯＣは、最下位ビット（ＬＳＢ）と最上位ビット（ＭＳＢ）とを備え、ＰＯＣは、ＭＳＢおよびＬＳＢを連結することによって取得され得る。他の実施形態では、ＰＯＣは、ＭＳＢ値とＬＳＢ値とを加えることによって取得され得る。ＬＳＢは、スライスヘッダにおいてシグナリングされ得、ＭＳＢは、現在のピクチャのＮＡＬユニットタイプと、（１）ＲＡＳＬまたはＲＡＤＬでない、（２）破棄可能でない（例えば、「破棄可能である」としてマークされたピクチャであって、他のピクチャがそれらに全く依存しないことを示し、従って、それらに帯域幅制限を満たすようにドロップされることを可能にする）、（３）サブレイヤ非参照ピクチャでない（例えば、同じ時間サブレイヤまたは同じレイヤ中の他のピクチャによる参照のために使用されていないピクチャ）、（４）０に等しい時間ＩＤ（例えば、時間サブレイヤＩＤ）を有する、復号順序における１つまたは複数の以前のピクチャのＭＳＢおよびＬＳＢとに基づいて符号化器または復号器によって計算され得る。（１）−（４）において記述されるようなピクチャは、本明細書でＰＯＣアンカーピクチャと呼ばれ得る。同様に、０より大きい時間ＩＤ値を有するピクチャ、ＲＡＳＬまたはＲＡＤＬピクチャ、廃棄可能なピクチャ、またはサブレイヤ非参照ピクチャは、非ＰＯＣアンカーピクチャと呼ばれ得る。ＰＯＣアンカーピクチャは、符号化器および／または復号器がビットストリームから削除するように（例えば、帯域幅制限を満たすように）選出し得ないピクチャをさらに含み得る。ＰＯＣアンカーピクチャは、符号化器および／または復号器がビットストリームから削除するように（例えば、帯域幅制限を満たすように）構成され得るピクチャのタイプ以外の任意のピクチャをさらに含み得る。非ＰＯＣアンカーピクチャは、ＰＯＣアンカーピクチャでない任意のピクチャを含み得る。
【０１２８】
[0136]現在のピクチャが（１）ＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇを持つＩＲＡＰピクチャ（例えば、１にセットされた場合に、ＲＡＳＬピクチャが出力されるべきでないことを示し、０にセットされた場合に、ＲＡＳＬピクチャが出力されるべきであることを示すフラグ）、または（２）ビットストリームの第１のピクチャであるＣＲＡピクチャである時、ＰＯＣ  ＭＳＢの値は、０に等しいと推論される。上記で説明したように、マルチレイヤビットストリーム（例えば、１つのレイヤより多くのレイヤを持つＳＨＶＣまたはＭＶ−ＨＥＶＣビットストリーム）では、アクセスユニット（ＡＵ）が存在することがあり得、１つまたは複数のピクチャは、ＩＲＡＰピクチャであり、１つまたは複数の他のピクチャは、非ＩＲＡＰであり、そのようなＡＵは、「非アラインＩＲＡＰ  ＡＵ」と呼ばれ得る。復号ビットストリームが非アラインＩＲＡＰ  ＡＵを含む場合、ビットストリーム中でシグナルされるＰＯＣ  ＬＳＢ値に基づいて導出されるＰＯＣが、アクセスユニットにおけるすべてのピクチャが同じＰＯＣ値を有するべきであるとのビットストリーム適合要求を破ることが可能である（および可能性が高い）。  
レイヤ初期化ピクチャ（ＬＩＰ）
【０１２９】
[00137]いくつかのコーディング方式では、レイヤ初期化ピクチャ（「ＬＩＰピクチャ」）は、１にセットされたＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇフラグ（たとえば、１にセットされる場合はＲＡＳＬピクチャが出力されないことを示し、０にセットされる場合はＲＡＳＬピクチャが出力されることを示すフラグ）を有するＩＲＡＰピクチャであるピクチャ、またはベースレイヤピクチャ（たとえば、０のレイヤＩＤまたはビットストリーム中で定義される最小のレイヤＩＤを有するピクチャ）が、１にセットされたＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇを有する、ＩＲＡＰアクセスユニットである初期ＩＲＡＰアクセスユニット含まれているピクチャとして定義され得る。
【０１３０】
[00138]いくつかの実施形態では、ＳＰＳは、各ＬＩＰピクチャにおいてアクティブにされ得る。たとえば、１にセットされたＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇフラグを有する各ＩＲＡＰピクチャ、または初期ＩＲＡＰアクセスユニット中に含まれている各ピクチャ、（たとえば、異なるピクチャ解像度を指定するなど）前にアクティブにされたＳＰＳとは異なり得る、新しいＳＰＳ。しかしながら、ＬＩＰピクチャがＩＲＡＰピクチャ（たとえば、初期ＩＲＡＰアクセスユニット中に含まれている任意のピクチャ）でなく、初期ＩＲＡＰアクセスユニット中のベースレイヤピクチャが、０にセットされたフラグＮｏＣｌｒａｓＯｕｔｐｕｔＦｌａｇフラグ（たとえば、１にセットされる場合はクロスレイヤランダムアクセススキップピクチャが出力されないことを示し、０にセットされる場合はクロスレイヤランダムアクセススキップピクチャが出力されることを示すフラグ）をもつＩＤＲピクチャである場合、ＬＩＰピクチャは新しいＳＰＳをアクティブにすることを許容されるべきでない。そのような場合、そのようなＬＩＰピクチャにおいて新しいＳＰＳがアクティブにされる場合、詳細には、新しいＳＰＳのＳＰＳ  ＲＢＳＰのコンテンツが初期ＩＲＡＰアクセスユニットの前にあらかじめアクティブであったＳＰＳのコンテンツとは異なるとき、異なるピクチャ解像度および誤り耐性において問題があることがある。たとえば、新しいＳＰＳは、解像度を更新し、異なるサイズのピクチャを参照するための時間予測を使用し得る。  
ピクチャのバンピングおよびフラッシング
【０１３１】
[00139]復号されたピクチャは、（たとえば、それらが表示され、または他のピクチャを予測するために使用され得るように）復号ピクチャバッファ（ＤＰＢ）に記憶される。出力されるべきであるピクチャは、「出力のために必要とされる」とマークされ得、他のピクチャを予測するために使用されるべきであるピクチャは、「参照のために使用される」とマークされ得る。「出力のために必要とされる」とも「参照のために使用される」ともマークされない復号ピクチャ（たとえば、最初に「参照のために使用される」または「出力のために必要とされる」とマークされたが、その後、「参照のために使用されない」または「出力のために必要とされない」とマークされたピクチャ）は、それらが復号プロセスによって削除されるまでＤＰＢ中に存在し得る。出力順序適合の復号器では、ピクチャをＤＰＢから削除するプロセスが、しばしば、「出力のために必要とされる」とマークされたピクチャの出力の直後にくる。出力およびその後の削除のこのプロセスは、「バンピング」と呼ばれることがある。
【０１３２】
[00140]これらのピクチャが「出力のために必要とされる」とマークされていても、復号器がＤＰＢ中のピクチャを出力することなく削除し得る状況もある。本明細書での説明を簡単にするために、ＩＲＡＰピクチャを復号するときにＤＰＢ中に存在する復号ピクチャは、（復号ピクチャが「出力のために必要とされる」とマークされたのか「参照のために使用される」とマークされたのかにかかわらず）ＩＲＡＰピクチャに関連付けられた「遅れＤＰＢピクチャ」、またはＩＲＡＰピクチャの「関連付けられた遅れＤＰＢピクチャ」と呼ばれる。そのような状況のいくつかの例について、ＨＥＶＣのコンテキストにおいて以下に説明する。
【０１３３】
[00141]一例では、「１」の値に等しいＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇを有するＣＲＡピクチャがビットストリームの中間に存在する（たとえば、ビットストリーム中の最初のピクチャでない）とき、ＣＲＡピクチャに関連付けられた遅れＤＰＢピクチャは、出力されないことになり、ＤＰＢから削除されることになる。２つのビットストリームが互いに接合され、後者のビットストリームの最初のピクチャが「１」の値に等しいＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇをもつＣＲＡピクチャであるスプライスポイントにおいて、そのような状況が起こる可能性が高い。別の例では、「１」の値に等しいＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇを有するとともにＣＲＡピクチャでないＩＲＡＰピクチャｐｉｃＡ（たとえば、ＩＤＲピクチャ）がビットストリームの中間に存在し、ピクチャの解像度が（たとえば、新しいＳＰＳのアクティブ化とともに）ｐｉｃＡにおいて変化するとき、ｐｉｃＡの関連付けられた遅れＤＰＢピクチャは、関連付けられた遅れＤＰＢピクチャがＤＰＢを占有し続ける場合、ｐｉｃＡから始まるピクチャの復号が、たとえば、バッファオーバーフローに起因して問題となり得るので、それらが出力され得る前にＤＰＢから削除され得る。この場合、ｐｉｃＡに関連付けられたｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇ（たとえば、１にセットされる場合は前に復号されＤＰＢに記憶されたピクチャが出力されることなくＤＰＢから削除されるべきであることを示し、０にセットされる場合は前に復号されＤＰＢに記憶されたピクチャが出力されることなくＤＰＢから削除されるべきでないことを示すフラグ）の値は、符号化器またはスプライサによって「１」の値に等しくセットされるべきであり、または、ＮｏＯｕｔｐｕｔＯｆＰｒｉｏｒＰｉｃｓＦｌａｇ（たとえば、ビットストリーム中に含まれる情報に基づいて決定され得る導出値）は、遅れピクチャをＤＰＢの外へ出力することなくフラッシングするように、復号器によって「１」の値に等しいものとして導出され得る。スプライシング動作について、図４に関して以下でさらに説明する。
【０１３４】
[00142]関連付けられた遅れＤＰＢピクチャを出力することなくＤＰＢから削除するこのプロセスは、「フラッシング」と呼ばれることがある。上述されない状況においても、復号器がＩＲＡＰピクチャの関連付けられたＤＰＢ遅れピクチャをフラッシングするように、ＩＲＡＰピクチャは、ｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇの値を「１」の値に等しく指定し得る。  
スプライスポイントを含むビットストリーム
【０１３５】
[00143]図４を参照しながら、スプライスポイントを有する例示的なビットストリームについて説明する。図４に、スプライシングビットストリーム４１０および４２０によって作り出されたマルチレイヤビットストリーム４００を示す。ビットストリーム４１０は、エンハンスメントレイヤ（ＥＬ）４１０Ａとベースレイヤ（ＢＬ）４１０Ｂとを含み、ビットストリーム４２０は、ＥＬ４２０ＡとＢＬ４２０Ｂとを含む。ＥＬ４１０ＡはＥＬピクチャ４１２Ａを含み、ＢＬ４１０ＢはＢＬピクチャ４１２Ｂを含む。ＥＬ４２０Ａは、ＥＬピクチャ４２２Ａ、４２４Ａ、および４２６Ａを含み、ＢＬ４２０Ｂは、ＢＬピクチャ４２２Ｂ、４２４Ｂ、および４２６Ｂを含む。マルチレイヤビットストリーム４００は、アクセスユニット（ＡＵ）４３０〜４６０をさらに含む。ＡＵ４３０は、ＥＬピクチャ４１２ＡとＢＬピクチャ４１２Ｂとを含み、ＡＵ４４０は、ＥＬピクチャ４２２ＡとＢＬピクチャ４２２Ｂとを含み、ＡＵ４５０は、ＥＬピクチャ４２４ＡとＢＬピクチャ４２４Ｂとを含み、ＡＵ４６０は、ＥＬピクチャ４２６ＡとＢＬピクチャ４２６Ｂとを含む。図４の例では、ＢＬピクチャ４２２ＢはＩＲＡＰピクチャであり、ＡＵ４４０の中の対応するＥＬピクチャ４２２Ａは、末尾のピクチャ（たとえば、非ＩＲＡＰピクチャ）であり、したがって、ＡＵ４４０は非アラインＩＲＡＰ  ＡＵである。また、ＡＵ４４０がスプライスポイント４７０の直後にくるアクセスユニットであることに留意されたい。
【０１３６】
[00144]図４の例は２つの異なるビットストリームが互いに接合される場合を示すが、いくつかの実施形態では、ビットストリームの一部分が削除されるとき、スプライスポイントが存在し得る。たとえば、ビットストリームは部分Ａ、Ｂ、およびＣを有し得、部分Ｂは部分ＡとＣとの間にある。部分Ｂがビットストリームから削除される場合、残りの部分ＡおよびＣは互いに接合され得、それらが互いに接合される点はスプライスポイントと呼ばれることがある。より一般に、本出願で説明されるようなスプライスポイントは、１つまたは複数のシグナリングまたは導出されたパラメータまたはフラグが所定の値を有するとき、存在すると見なされ得る。たとえば、スプライスポイントが特定のロケーションにおいて存在するという特定のインジケーションを受信しなければ、復号器は、フラグ（たとえば、ＮｏＣｌｒａｓＯｕｔｐｕｔＦｌａｇ）の値を決定し、フラグの値に基づいて本出願で説明する１つまたは複数の技法を実行し得る。  
マルチレイヤコンテキストにおけるピクチャのフラッシング
【０１３７】
[00145]マルチレイヤコーディングのいくつかの場合では、参照レイヤ（ＲＬ）は、１つの標準を使用してコード化され、エンハンスメントレイヤ（ＥＬ）は、別の標準を使用してコード化され得る。例えば、ＲＬは、Ｈ．２６４／ＡＶＣにしたがってコード化され、ＥＬは、Ｈ．２６５／ＨＥＶＣにしたがってコード化され得る。標準の以前のバージョンを使用してコード化されるＲＬのためのサポートを提供することは、以前のバージョンを使用してコード化されたビデオデータが現在の標準を使用するマルチレイヤビデオコーディングにおいて利用され得るので、有益となることができる。しかしながら、異なる標準中でコード化されたＲＬを処理する多くの態様を管理することは、マルチレイヤコーディングのためのサポートが複雑になる。例えば、符号化器または復号器は、ＲＬピクチャの出力を取り扱い、ＲＬピクチャのための復号ピクチャ記憶を維持する、等が必要になり得る。議論を容易にするために、異なる標準を使用するＲＬおよびＥＬをコーディングすることは、異なる標準を使用するマルチレイヤビデオコーディングと呼ばれ得る。説明の目的のために、本明細書は、異なる標準を使用することに言及するが、本明細書に説明される技法はまた、同じ標準の異なるバージョンを使用することに適用することができる。技法はさらに、異なるコーディングスキームを使用すること、またはコーディングスキームの異なるバージョンを使用することに適用し得る。
【０１３８】
[00146]これらおよび他の課題に対処するために、ある態様にしたがう技法は、単純化されたやり方で異なる標準を使用するマルチレイヤビデオコーディングをサポートすることができる。たとえば、ＨＥＶＣ復号器は、ＨＥＶＣ以外の標準を使用してコード化されたＲＬピクチャの管理および処理を最小限にし得る。説明の目的のために、ＲＬは、Ｈ．２６４／ＡＶＣを使用してコード化されるとして説明されることになり、ＥＬは、Ｈ．２６５／ＨＥＶＣを使用してコード化されるとして説明されることになる。しかしながら、異なる標準の任意の組み合わせは、ＲＬおよびＥＬをコード化するために使用されることができる。ある態様にしたがって、技法は、以下の、（１）復号ＲＬピクチャが外部手段によって提供される（例えば、カプセル化が全く提供されない）、および（２）ＥＬピクチャの出力との同期を含む、ＲＬピクチャの出力が外部手段によって制御される、ようなＲＬピクチャの管理および処理を最小限にする。カプセル化は、ＲＬピクチャが特有のＮＡＬユニットヘッダシンタックスを使用してビットストリーム中に提供されるようなＲＬピクチャのためのあるＮＡＬユニットヘッダシンタックスを定義することを指しうる。外部手段は、ＲＬをコード化するために使用される標準をサポートするコーダ（例えば、符号化器または復号器）を指し得る。ＨＥＶＣ復号器は、異なる標準を使用するマルチレイヤビデオコーディングをサポートするために、以下で詳細に説明される、あるルールを実装することができる。以上で説明したように、技法はまた、単に異なる標準を使用するのではなく、標準の異なるバージョンを使用することに適用でき、さらに、異なるコーディングスキームを使用することまたはコーディングスキームの異なるバージョンを使用することに適用することができる。
【０１３９】
[00147]本開示の全体で使用される様々な用語は、それらの普通の意味を有する広い用語である。加えて、いくつかの実施形態では、ある用語は、以下のビデオコンセプトに関する。標準は、Ｈ．２６４／ＡＶＣ、Ｈ．２６５／ＨＥＶＣ、等のようなビデオコーディング標準を指すことができる。いくつかの実施形態では、標準は、Ｈ．２６５／ＨＥＶＣ、ＳＨＶＣ，ＭＣ−ＨＥＶＣ、等のような、同じ標準の異なる拡張を指すことができる。例えば、参照レイヤは、ＨＥＶＣを使用して符号化され、エンハンスメントレイヤは、ＳＨＶＣまたはＭＶ−ＨＥＶＣを使用して符号化される。以上で説明したように、本コンテキストにおける外部手段は、ＥＬ復号器の一部ではなく、例えば、アプリケーションプログラミングインターフェース（ＡＰＩ）を通じて、ＥＬ復号器と情報を交換する、任意の装置またはエンティティを指し得る。１つの例では、外部手段は、ＲＬをコード化するために使用される標準をサポートするコーダ（例えば、符号化器または復号器）を指し得る。別の例では、外部手段は、ＥＬ復号器を含む受信機の一部を指し得る。たとえば、同じ受信機は、ＥＬ復号器と外部手段との両方を含み得る。そのような場合では、外部手段は、ＥＬ復号器の一部ではなく、ある意味ではＥＬ復号器に対してまだ外部にある。ある実施形態では、外部手段はさらに外部装置と呼ばれ得る。  
例示的な実施形態
【０１４０】
[00148]１つの実施形態では、以下のルールが、異なる標準を使用してマルチレイヤコーディングをサポートするために実装される：  
１）現在のアクセスユニットのために、情報が全く提供されない（ベースレイヤピクチャが現在のアクセスユニットのために全く存在しないことを意味する）、またはベースレイヤピクチャの以下の情報が外部手段によって提供される：  
−  ベースレイヤ復号ピクチャの復号サンプル値  
−  ルーマサンプル中の幅および高さと、カラーフォーマットと、ルーマビット深度と、クロマビット深度とを含む、ベースレイヤ復号ピクチャの表現フォーマット。  
−  ベースレイヤピクチャがＩＤＲピクチャか否か。  
−  オプションとして、ピクチャがフレームまたはフィールドかどうか、およびフィールドであるときの、（フィールドがトップフィールドまたはボトムフィールドであるかどうかを示す）フィールドパリティ。提供されない場合、復号ピクチャは、フレームピクチャになるべきであると推論される。  
２）ベースレイヤピクチャの出力がベースレイヤ復号器の信頼度（responsibility）である。オプションとして、１つの非ベースレイヤが存在するのみであり、それは、ターゲット出力レイヤのみである。  
３）（マルチ標準）ＳＨＶＣ復号器は、ベースレイヤ復号ピクチャのためのメモリの１つの復号ピクチャ記憶を維持する必要のみがあり、このメモリは、ＤＰＢの一部として考慮されない。  
４）アクセスユニットに対するベースレイヤ復号ピクチャの関連性は、外部手段（例えば、ベースレイヤ復号器または他の外部手段）の信頼度である。  
５）ベースレイヤ復号ピクチャのｎｕｈ＿ｌａｙｅｒ＿ｉｄは０に等しくなるようにセットされる。代替として、ベースレイヤ復号ピクチャのｎｕｈ＿ｌａｙｅｒ＿ｉｄは、アクセスユニットにおけるすべてのエンハンスメントレイヤピクチャの間のｎｕｈ＿ｌａｙｅｒ＿ｉｄの最低値を持つエンハンスメントレイヤピクチャのインターレイヤ参照ピクチャセットにおけるエントリーのｎｕｈ＿ｌａｙｅｒ＿ｉｄに等しくなるようにセットされる。  
６）ベースレイヤ復号ピクチャのピクチャ順序カウント（ＰＯＣ）は、エンハンスメントレイヤピクチャのピクチャ順序カウントに等しくなるようにセットされる。この場合、スケーラブルまたはマルチビューコーデックのようなベースレイヤ復号器によって復号されるベースレイヤピクチャの実際のピクチャ順序カウントが、それがＡＶＣ復号器によって復号されるときと、同じピクチャのピクチャ順序カウント値と異なり得ることに注意。  
７）ベースレイヤ復号ピクチャは、「長期間参照のために使用される」としてマークされる。  
８）バッファモデルまたは仮説の参照復号器のコード化ピクチャバッファ動作に対して、ベースレイヤは、ゼロビットを有するとして考慮される。  
９）バッファモデルまたは仮説の参照復号器の復号ピクチャバッファ動作に対して、エンハンスメントレイヤの復号ピクチャのみが考慮される。
【０１４１】
[00149]ルールは、ＥＬをコード化するコーダ（例えば、符号化器および／または復号器）によって実装されることができる。ルールのうちのいくつかまたはすべては、ＲＬをコード化するコーダによって実装され得る。例えば、ＲＬコーダは、ＥＬコーダにＲＬピクチャに関する情報を提供するように修正されることができる。ＲＬコーダによって実行されるとして示される任意の機能は、任意の他の外部手段によって実行されることができ、外部手段によって実行されるとして示される任意の機能は、ＲＬコーダによって実行されることができる。ルールは、以上でベースレイヤとエンハンスメントレイヤの用語について説明されるが、ルールは、任意のエンハンスメントレイヤおよびその対応する参照レイヤに適用することができ、それは、ベースレイヤであるまたはベースレイヤでない。各ルールは、以下で順々に説明される。  
ルール１−ＲＬピクチャの情報
【０１４２】
[00150]現在のＡＵがＲＬピクチャを含まない場合、外部手段は、ＲＬピクチャに関する情報を全く提供しない。現在のＡＵがＲＬピクチャを含む場合、外部手段は、以下の情報の３つのタイプを提供する：  
（１）ＲＬ復号ピクチャの復号サンプル値；  
（２）ルーマサンプルにおける幅および高さと、カラーフォーマットと、ルーマビット深度と、クロマビット深度とを含む、ＲＬ復号ピクチャの表現フォーマット；  
（３）ＲＬピクチャがＩＤＲピクチャか否か。  
外部手段は、異なる標準を使用するマルチレイヤコーディングをサポートするためにＲＬピクチャに関する（１）乃至（３）のみを提供することができる。情報（３）は、ＥＬピクチャの復号およびＥＬピクチャの出力がいくつかの場合において（３）に依存するので重要である。
【０１４３】
[00151]外部手段は、オプションとして以下の情報のタイプを提供し得る：  
（４）ピクチャがフレームまたはフィールドであるかどうか、およびピクチャがフィールドである時の、（フィールドがトップフィールドまたはボトムフィールドであるかどうかを示す）フィールドパリティ。
【０１４４】
[00152]フレームは、プログレッシブフレームであるピクチャを参照することができる。フィールドは、フレームのサンプル行の半分、奇数行または偶数行のいずれかを備える、インターレースピクチャであるピクチャを参照することができる。トップフィールドは、０から始まる数のインデックスを付された行を持つ、サンプル行の偶数を備えるフィールドを指すことができる。ボトムフィールドは、０から始まる数のインデックスを付された行を持つ、サンプル行の奇数を備えるフィールドを指すことができる。（４）が提供されない場合、復号ＲＬピクチャは、フレームピクチャとなるべきであると推論される。
【０１４５】
[00153]情報（１）乃至（４）のいずれかは、アプリケーションプログラミングインターフェース（ＡＰＩ）または他の適切な方法を使用して提供されることができる。１つの例では、ＲＬコーダは、復号ＲＬピクチャをパスするためにＡＰＩを有することができ、ＥＬコーダは、復号ＲＬピクチャを受け入れるためにＡＰＩを有することができる。２つのＡＰＩは、ＲＬコーダからＥＬコーダに復号ＲＬピクチャ値を送るために結合されることができる。別の例では、ＲＬコーダは、ファイルまたはバッファ中に復号ＲＬピクチャを記憶することができ、ＥＬコーダは、ファイルまたはバッファから復号ＲＬピクチャにアクセスすることができる。  
ルール２−ＲＬピクチャの出力
【０１４６】
[00154]ＲＬコーダまたは別の外部手段は、ＲＬピクチャの出力を取り扱う。オプションとして、一つの非参照レイヤ（例えば１つのＥＬ）のみが存在することが指定され、それがターゲット出力レイヤのみである。したがって、ＥＬコーダは、任意のＲＬピクチャを出力する必要がない。  
ルール３−ＲＬ復号ピクチャのための復号ピクチャ記憶
【０１４７】
[00155]ＥＬコーダは、ＲＬ復号ピクチャのためのメモリのただ１つの復号ピクチャ記憶を維持し、ＲＬ復号ピクチャのための復号ピクチャ記憶は、ＤＰＢの一部を考慮しない。復号ＲＬピクチャは、同じＡＵ内のインターレイヤ予測（ＩＬＰ）中でのみ一般に使用され、そのため、一旦、ＥＬコーダが現在のＡＵを復号することを完了すると、現在のＡＵのための復号ＲＬピクチャは、復号ピクチャ記憶から削除されることができる。したがって復号ピクチャ記憶のメモリサイズは、固定されたままにすることができ、ＲＬピクチャのための復号ピクチャ記憶のための１つのフレームバッファサイズであることができる。  
ルール４−アクセスユニットに対するＲＬ復号ピクチャの関連性
【０１４８】
[00156]ＲＬコーダまたは別の外部手段は、ＡＵに対するＲＬ復号ピクチャの関連性を取り扱う。例えば、各ＥＬピクチャは、特定のＡＵに属し、ＲＬコーダまたは別の外部手段は、ＲＬ復号ピクチャを、ＥＬにおけるＡＵにどのようにマッチさせるかを決定する。１つの実施形態では、ＲＬ復号ピクチャは、タイムスタンプに基づいてＡＵにマッチさせることができる。ＥＬのためのビットストリームおよびＢＬのためのビットストリームの両方は、タイムスタンプを含み、ＲＬコーダまたは別の外部手段は、タイムスタンプに基づいてＥＬにおけるＡＵにＲＬ復号ピクチャをマッチする。  
ルール５−ＲＬ復号ピクチャのレイヤＩＤのセッティング
【０１４９】
[00157]ＥＬコーダは、ＲＬ復号ピクチャのｎｕｈ＿ｌａｙｅｒ＿ｉｄを０にセットする。変数ｎｕｈ＿ｌａｙｅｒ＿ｉｄは、マルチレイヤコーディングにおけるレイヤの識別子を参照することができる。代替として、ＥＬコーダは、ＲＬ復号ピクチャのｎｕｈ＿ｌａｙｅｒ＿ｉｄを、ＡＵにおけるすべてのＥＬピクチャの間のｎｕｈ＿ｌａｙｅｒ＿ｉｄの最小値を有するＥＬピクチャのインターレイヤ参照ピクチャセットにおけるエントリーのｎｕｈ＿ｌａｙｅｒ＿ｉｄにセットする。例えば、ＩＬＰのために使用されることができるＥＬより低い１つまたは複数のレイヤがある場合、ＥＬコーダは、ＲＬ復号ピクチャを、これらのレイヤからの最低ｎｕｈ＿ｌａｙｅｒ＿ｉｄにセットする。  
ルール６−ＲＬ復号ピクチャのピクチャ順序カウントのセッティング
【０１５０】
[00158]ＥＬコーダは、ＲＬ復号ピクチャのＰＯＣをエンハンスメントレイヤピクチャのＰＯＣに等しくなるようにセットする。ＲＬ復号ピクチャのＰＯＣは、ＥＬコーダによって復号された時とＲＬコーダによって復号された時とで異なり得る。ＥＬコーダがＲＬ復号ピクチャの復号サンプル値のみを受信するので、ＥＬコーダは、ＲＬ復号ピクチャのＰＯＣにアクセスし得るまたはし得ない。ＥＬコーダは、ＲＬコーダによって取得されるピクチャのオリジナルＰＯＣ値を知る必要はない。ＥＬコーダは、ＲＬ復号ピクチャのＰＯＣをＥＬピクチャのＰＯＣに等しくなるように簡単にセットすることができる。  
ルール７−ＲＬ復号ピクチャのマーキング
【０１５１】
[00159]ＥＬコーダは、「長期間参照のために使用される」としてＲＬ復号ピクチャをマークする。ＲＬ復号ピクチャは、「長期間参照のために使用される」としてマークされない場合、あるスケーリング動作は、ＲＬピクチャおよびＥＬピクチャのＰＯＣ値のデルタによる分割動作を含むことができる、ＩＬＰのために実行され得る。ＥＬコーダがＥＬピクチャのＰＯＣと同じであるようにＲＬ復号ピクチャのＰＯＣをセットするので、これは０によって分割することを含むだろう。したがって、０による分割動作を防止するために、ＥＬコーダは、「長期間参照のために使用される」としてＲＬ復号ピクチャをマークすることができる。  
ルール８−コード化ピクチャバッファ動作
【０１５２】
[00160]バッファモデルまたは仮説参照復号器（ＨＲＤ）のコード化ピクチャバッファ（ＣＰＢ）動作に対して、ＥＬコーダは、ゼロビットを有するとしてＲＬを考慮する。ＨＲＤは、ネットワーク接続からビットストリームを受信することおよびビットストリームを復号することのためのバッファモデルを参照することができる。たとえば、ビットストリームは、圧縮されたピクチャであるコード化ピクチャを含み、コード化ピクチャが復号のためにＣＰＢ中に記憶される。ＥＬコーダが外部手段からＲＬ復号ピクチャの復号サンプル値を受信するので、ＥＬコーダは、ＣＰＢ動作に関連するＲＬピクチャのためのコード化ピクチャを考慮に入れる必要がない。  
ルール９−復号ピクチャバッファ動作
【０１５３】
[00161]バッファモデルまたはＨＲＤの復号ピクチャバッファ動作に対して、ＥＬコーダは、エンハンスメントレイヤの復号ピクチャのみを考慮に入れる。上述したように、ＲＬ復号ピクチャは、ＥＬコーダによって復号されず、ＤＰＢの一部であると考慮されない別個の復号ピクチャ記憶中に記憶される。したがって、ＥＬコーダは、ＤＰＢ動作に関連して復号ＲＬピクチャを考慮しない。  
異なる標準を使用するマルチレイヤコーディングをサポートする方法
【０１５４】
[00162]図５は、本開示の一実施形態による、ビデオ情報をコーディングする方法を示すフローチャートである。本方法は、異なる標準を使用してマルチレイヤコーディングのためのサポートを提供することに関する。プロセス５００は、実施形態によっては、符号化器（たとえば、図２Ａ、図２Ｂなどに示されている符号化器）、復号器（たとえば、図３Ａ、図３Ｂなどに示されている復号器）、または任意の他の構成要素によって実行され得る。プロセス５００のブロックについて図３Ｂ中の復号器３３に関して説明するが、プロセス５００は、上述のように、符号化器など、他の構成要素によって実行され得る。復号器３３のレイヤ１ビデオ復号器３０Ｂおよび／または復号器３３のレイヤ０復号器３０Ａが、実施形態によっては、プロセス５００を実行し得る。図５に関して説明するすべての実施形態は、別々に、または互いと組み合わせて実装され得る。プロセス５００に関係するいくつかの詳細が、たとえば、図４に関して上記および以下で説明されている。
【０１５５】
[00163]プロセス５００は、ブロック５０１において開始する。復号器３３は、エンハンスメントレイヤ（ＥＬ）および対応する参照レイヤ（ＲＬ）に関連付けられたビデオ情報ビデオ情報を記憶するためのメモリを含むことができる。
【０１５６】
[00164]ブロック５０２で、復号器３３は、現在のアクセスユニット（ＡＵ）における参照レイヤピクチャと関連する情報を取得する。ＲＬは、標準（例えば、Ｈ．２６４／ＡＶＣ）を使用してコード化される。ＲＬをコード化するために使用される標準はまた、「ＲＬ標準」と呼ばれ得る。ＲＬピクチャに関連する情報は、（１）ＲＬピクチャの復号サンプル値、（２）ＲＬピクチャの表現フォーマット、（３）ＲＬピクチャが瞬時復号リフレッシュ（ＩＤＲ）ピクチャか否かのインジケーションから成ることができる。ＲＬピクチャに関連する情報は、外部手段または装置、例えば、復号器に対して外部、によって提供されることができる。１つの実施形態では、外部手段は、ＲＬ標準を使用してビデオ情報をコード化するように構成されるコーダである。例えば、コーダは、ＲＬをコード化するために使用されたコーダまたは任意の他の外部手段であることができる。ＲＬピクチャの表現フォーマットは、ＲＬピクチャの幅、ＲＬピクチャの高さ、ＲＬピクチャのカラーフォーマット、ＲＬピクチャのルーマコンポーネントのビット深度、ＲＬピクチャのクロマコンポーネントのビット深度のうちの少なくとも１つを含むことができる。ＲＬピクチャの幅とＲＬピクチャの高さは、ルーマサンプルのユニットにおいて指定され得る。１つの実施形態では、情報は、１つまたは複数のアプリケーションプログラミングインターフェース（ＡＰＩ）を使用して提供される。他の実施形態では、情報は、ファイル、バッファ、または他の適切な手段を使用して提供される。
【０１５７】
[00165]いくつかの実施形態では、復号器３３は、現在のＡＵにおけるＲＬピクチャに関連する追加情報を受信する。追加情報は、（４）ＲＬピクチャがフレームまたはフィールドであるかどうかのインジケーションを含むことができる。ＲＬピクチャがフィールドである場合、追加情報は、（５）フィールドパリティをさらに含む。追加情報は、オプションであることができる。
【０１５８】
[00166]ブロック５０３で、復号器３３は、取得された情報に基づいて現在のＡＵにおけるＥＬピクチャをコード化する。ＥＬピクチャは、ＲＬをコード化するために使用される標準と異なる標準（例えば、Ｈ．２６５／ＨＥＶＣまたはＳＨＶＣ）を使用してコード化される。１つの実施形態では、ＲＬをコード化するために使用した標準は、Ｈ．２６４／ＡＶＣであり、ＥＬをコード化するために使用した標準は、Ｈ．２６５／ＨＥＶＣまたはＳＨＶＣである。ＥＬをコード化するために使用した標準は、「ＥＬ標準」と呼ばれ得る。
【０１５９】
[00167]いくつかの実施形態では、復号器３３は、以下の特徴のうちの１つまたは複数を実装し得る：  
・  復号器３３は、ＲＬ復号ピクチャの出力を取り扱わない。例えば、復号器３３は、ＲＬピクチャの復号サンプル値を出力しないように構成される。  
・  復号器３３のメモリは、復号ピクチャバッファ（ＤＰＢ）を含み、復号器３３は、ＤＰＢの一部でない復号ピクチャ記憶中のＲＬピクチャの復号サンプル値を記憶する。  
・  復号器３３は、ＥＬにおけるＡＵに対してＲＬピクチャの関連性を取り扱わない。例えば、復号器３３は、ＲＬ標準を使用してビデオ情報をコード化するように構成されるコーダからＲＬピクチャのＡＵを取得する。コーダは、ＥＬビットストリームおよびＢＬビットストリーム中のタイムスタンプに基づいて、ＥＬ中のＡＵにＲＬピクチャを関連付け得、復号器３３によって要求された場合、ＲＬピクチャのＡｕを提供する。  
・  復号器３３は、ＲＬピクチャのレイヤ識別子（例えば、ｎｕｈ＿ｌａｙｅｒ＿ＩＤ）をＥＬピクチャのレイヤ識別子に等しくなるようにセットする。  
・  復号器３３は、ＲＬピクチャのピクチャ順序カウント（ＰＯＣ）をＥＬピクチャのＰＯＣに等しくなるようにセットする。  
・  復号器３３は、長期間参照ピクチャ（例えば「長期間参照」のために使用される）としてＲＬピクチャをマークする。  
・  復号器３３のメモリは、コード化ピクチャバッファ（ＣＰＢ）を含み、復号器３３は、ＣＰＢ動作のために０ビットを有するようにＲＬを考慮する。例えば、復号器３３は、ＣＰＢ動作中に０ビットを有するようにＲＬをセットする。  
・  復号器３３は、ＤＰＢ動作のためのＥＬの復号ピクチャのみを考慮する。例えば、復号器３３は、ＤＰＢ動作中のＲＬピクチャの復号サンプル値を参照しないように構成される。
【０１６０】
[00168]プロセス５００はブロック５０４において終了する。ブロックは、実施形態によっては、プロセス５００において追加および／または省略され得、プロセス５００のブロックは、実施形態によっては、異なる順序で実行され得る。
【０１６１】
[00169]本開示における異なる標準を使用してマルチレイヤコーディングのためのサポートに関して説明したいかなる特徴および／または実施形態も、別々に、またはそれらの任意の組合せで実装され得る。たとえば、図１〜図４に関して説明したいかなる特徴および／または実施形態、ならびに本開示の他の部分も、図５に関して説明した任意の特徴および／または実施形態との任意の組合せで実装され得、その逆も同様である。
【０１６２】
[00170]本明細書で開示される情報および信号は、多種多様な技術および技法のいずれかを使用して表され得る。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【０１６３】
[00171]本明細書で開示した実施形態に関して説明した様々な例示的な論理ブロック、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、またはその両方の組合せとして実装され得る。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、概してそれらの機能に関して上記で説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈すべきではない。
【０１６４】
[00172]本明細書で説明した技術は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。そのような技法は、汎用コンピュータ、ワイヤレス通信デバイスハンドセット、またはワイヤレス通信デバイスハンドセットおよび他のデバイスにおける適用例を含む複数の用途を有する集積回路デバイスなど、様々なデバイスのいずれかにおいて実装され得る。モジュールまたは構成要素として説明した特徴は、集積論理デバイスに一緒に、または個別であるが相互運用可能な論理デバイスとして別々に実装され得る。ソフトウェアで実装した場合、本技法は、実行されたとき、上記で説明した方法のうちの１つまたは複数を実行する命令を含むプログラムコードを備えるコンピュータ可読データ記憶媒体によって、少なくとも部分的に実現され得る。コンピュータ可読データ記憶媒体は、パッケージング材料を含むことがあるコンピュータプログラム製品の一部を形成し得る。コンピュータ可読媒体は、同期型ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などのランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、電気消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュメモリ、磁気または光学データ記憶媒体などの、メモリまたはデータ記憶媒体を備え得る。本技法は、追加または代替として、伝搬信号または電波など、命令またはデータ構造の形態でプログラムコードを搬送または伝達し、コンピュータによってアクセスされ、読み取られ、および／または実行され得るコンピュータ可読通信媒体によって、少なくとも部分的に実現され得る。
【０１６５】
[00173]プログラムコードは、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルロジックアレイ（ＦＰＧＡ）、または他の等価の集積回路またはディスクリート論理回路など、１つまたは複数のプロセッサを含み得るプロセッサによって実行され得る。そのようなプロセッサは、本開示で説明する技法のいずれかを実行するように構成され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。したがって、本明細書で使用する「プロセッサ」という用語は、上記の構造、上記の構造の任意の組合せ、または本明細書で説明する技法の実装に好適な他の構造または装置のいずれかを指すことがある。さらに、いくつかの態様では、本明細書で説明した機能は、符号化および復号のために構成された専用のソフトウェアモジュールもしくはハードウェアモジュール内に提供され得、または複合ビデオ符号化器／復号器（コーデック）に組み込まれ得る。また、本技法は、１つまたは複数の回路または論理要素中に十分に実装され得る。
【０１６６】
[00174]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）またはＩＣのセット（たとえば、チップセット）を含む、多種多様なデバイスまたは装置で実装され得る。本開示では、開示する技法を実行するように構成されたデバイスの機能的態様を強調するために、様々な構成要素、モジュール、またはユニットについて説明したが、それらの構成要素、モジュール、またはユニットは、必ずしも異なるハードウェアユニットによる実現を必要とするとは限らない。むしろ、上記で説明したように、様々なユニットが、好適なソフトウェアおよび／またはファームウェアとともに、上記で説明した１つまたは複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わせられるか、または相互動作可能なハードウェアユニットの集合によって提供され得る。
【０１６７】
[00175]本開示の様々な実施形態について説明した。これらおよび他の実施形態は以下の特許請求の範囲内に入る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
コーディングビデオ情報のための装置であって、
エンハンスメントレイヤ（ＥＬ）および対応する参照レイヤ（ＲＬ）に関連するビデオ情報を記憶するように構成されるメモリと、
前記メモリに動作可能に結合されるプロセッサと
を備え、前記プロセッサは、
現在のアクセスユニット（ＡＵ）におけるＥＬピクチャをコード化することを行うように構成され、前記ＥＬは、前記ＲＬをコード化するために使用される第２の標準と異なる第１の標準を使用してコード化され、前記ＥＬピクチャを前記コード化することは、前記現在のアクセスユニットにおけるＲＬピクチャに関連する情報に基づき、前記ＲＬピクチャに関連する前記情報は、外部手段によって提供され、
（１）前記Ｒｌピクチャの復号サンプル値、
（２）前記ＲＬピクチャの表現フォーマット、
（３）前記ＲＬピクチャが瞬時復号リフレッシュ（ＩＤＲ）ピクチャであるかどうかのインジケーション
から成る、装置。
［Ｃ２］
前記外部手段は、前記第２の標準を使用してビデオ情報をコード化するように構成されるコーダである、
Ｃ１に記載の装置。
［Ｃ３］
前記プロセッサは、
前記現在のＡＵにおける前記ＲＬピクチャに関連する第２の情報を受信すること、前記第２の情報は、（４）前記ＲＬピクチャがフレームまたはフィールドであるかどうかのインジケーションを備える、と、
前記第２の情報および前記現在のＡＵにおける前記ＲＬピクチャに関連する前記情報に基づいて前記ＥＬピクチャをコード化することと
を行うようにさらに構成される、Ｃ１に記載の装置。
［Ｃ４］
前記ＲＬピクチャがフィールドである場合、前記ＲＬピクチャに関連する前記第２の情報は、（５）フィールドパリティをさらに備える、
Ｃ３に記載の装置。
［Ｃ５］
前記第１の標準は、Ｈ．２６５／ＨＥＶＣビデオコーディング標準であり、前記第２の標準は、Ｈ．２６４／ＡＶＣビデオコーディング標準である、
Ｃ１に記載の装置。
［Ｃ６］
前記プロセッサは、前記ＲＬピクチャの前記復号サンプル値を出力しないことを行うようにさらに構成される、
Ｃ１に記載の装置。
［Ｃ７］
前記メモリは、復号ピクチャバッファ（ＤＰＢ）を含み、前記プロセッサは、前記復号ピクチャバッファの一部でない、復号ピクチャ記憶中に前記ＲＬピクチャの前記復号サンプル値を記憶することを行うようにさらに構成される、
Ｃ６に記載の装置。
［Ｃ８］
前記プロセッサは、前記ＲＬピクチャが属するアクセスユニットに関する情報を前記外部装置から取得することを行うようにさらに構成される、
Ｃ７に記載の装置。
［Ｃ９］
前記プロセッサは、前記ＲＬピクチャのレイヤ識別子を前記ＥＬピクチャのレイヤ識別子に等しくなるようにセットすることを行うようにさらに構成される、
Ｃ８に記載の装置。
［Ｃ１０］
前記プロセッサは、前記ＲＬピクチャのピクチャ順序カウント（ＰＯＣ）を前記ＥＬピクチャのＰＯＣに等しくなるようにセットすることを行うようにさらに構成される、
Ｃ９に記載の装置。
［Ｃ１１］
前記プロセッサは、長期間参照ピクチャとして前記ＲＬピクチャをマークすることを行うようにさらに構成される、
Ｃ１０に記載の装置。
［Ｃ１２］
前記メモリは、コード化ピクチャバッファ（ＣＰＢ）を含み、前記プロセッサは、ＣＰＢ動作における０ビットを有するように前記ＲＬをセットすることを行うようにさらに構成される、
Ｃ１１に記載の装置。
［Ｃ１３］
前記プロセッサは、ＤＰＢ動作における前記ＲＬピクチャの前記復号サンプル値を参照しないことを行うようにさらに構成される、
Ｃ１２に記載の装置。
［Ｃ１４］
前記ＲＬピクチャの前記表現フォーマットは、前記ＲＬピクチャの幅、前記ＲＬピクチャの高さ、前記ＲＬピクチャのカラーフォーマット、前記ＲＬピクチャのルーマコンポーネントのビット深度、または前記ＲＬピクチャのクロマコンポーネントのビット深度のうちの少なくとも１つを備える、
Ｃ１に記載の装置。
［Ｃ１５］
前記ＲＬピクチャの前記幅および前記ＲＬピクチャの前記高さは、ルーマサンプルのユニットにおいて指定される、
Ｃ１４に記載の装置。
［Ｃ１６］
前記ＲＬピクチャに関連する前記情報は１つまたは複数のアプリケーションプログラミングインターフェース（ＡＰＩ）を使用して提供される、
Ｃ１に記載の装置。
［Ｃ１７］
前記装置は、デスクトップコンピュータ、ノートブックコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、セットトップボックス、電話ハンドセット、スマートフォン、スマートパッド、テレビジョン、カメラ、ディスプレイデバイス、デジタルメディアプレーヤ、ビデオゲームコンソール、およびビデオストリーミングデバイスのうちの１つまたは複数からなるグループから選択される、
Ｃ１に記載の装置。
［Ｃ１８］
コーディングビデオ情報の方法であって、
１つまたは複数のコンピュータハードウェアを備える１つまたは複数のコンピューティングデバイスを使用して、メモリ中に、エンハンスメントレイヤ（ＥＬ）および対応する参照レイヤ（ＲＬ）に関連するビデオ情報を記憶することと、
前記１つまたは複数のコンピュータハードウェアを備える１つまたは複数のコンピューティングデバイスを使用して、現在のアクセスユニット（ＡＵ）におけるＥＬピクチャをコード化することと
を備え、前記ＥＬは、前記ＲＬをコード化するために使用される第２の標準と異なる第１の標準を使用してコード化され、前記ＥＬピクチャを前記コード化することは、前記現在のアクセスユニットにおけるＲＬピクチャに関連する情報に基づき、前記ＲＬピクチャに関連する前記情報は、外部手段によって提供され、
（１）前記Ｒｌピクチャの復号サンプル値、
（２）前記ＲＬピクチャの表現フォーマット、
（３）前記ＲＬピクチャが瞬時復号リフレッシュ（ＩＤＲ）ピクチャであるかどうかのインジケーション
から成る、方法。
［Ｃ１９］
前記１つまたは複数のコンピューティングデバイスは、前記ＲＬピクチャの前記復号サンプル値を出力しないことを行うように構成される、
Ｃ１８に記載の方法。
［Ｃ２０］
前記メモリは、復号ピクチャバッファ（ＤＰＢ）を含み、前記方法は、前記復号ピクチャバッファの一部でない復号ピクチャ記憶中に前記ＲＬピクチャの前記復号サンプル値を記憶することをさらに備える、
Ｃ１９に記載の方法。
［Ｃ２１］
前記ＲＬピクチャが属するアクセスユニットに関する情報を前記外部装置から取得することをさらに備える、
Ｃ２０に記載の方法。
［Ｃ２２］
前記ＲＬピクチャのレイヤ識別子を前記ＥＬピクチャのレイヤ識別子に等しくなるようにセットすることをさらに備える、
Ｃ２１に記載の方法。
［Ｃ２３］
前記ＲＬピクチャのピクチャ順序カウント（ＰＯＣ）を前記ＥＬピクチャのＰＯＣに等しくなるようにセットすることをさらに備える、
Ｃ２２に記載の方法。
［Ｃ２４］
長期間参照ピクチャとして前記ＲＬピクチャをマークすることをさらに備える、
Ｃ２３に記載の方法。
［Ｃ２５］
前記メモリは、コード化ピクチャバッファ（ＣＰＢ）を含み、前記方法は、ＣＰＢ動作における０ビットを有するように前記ＲＬをセットすることをさらに備える、
Ｃ２４に記載の方法。
［Ｃ２６］
前記１つまたは複数のコンピューティングデバイスは、ＤＰＢ動作における前記ＲＬピクチャの前記復号サンプル値を参照しないことを行うようにさらに構成される、
Ｃ２５に記載の方法。
［Ｃ２７］
前記ＲＬピクチャの前記表現フォーマットは、前記ＲＬピクチャの幅、前記ＲＬピクチャの高さ、前記ＲＬピクチャのカラーフォーマット、前記ＲＬピクチャのルーマコンポーネントのビット深度、または前記ＲＬピクチャのクロマコンポーネントのビット深度のうちの少なくとも１つを備える、
Ｃ１８に記載の方法。
［Ｃ２８］
コンピュータハードウェアを備えるプロセッサ上で実行されると、前記プロセッサに、
エンハンスメントレイヤ（ＥＬ）および対応する参照レイヤ（ＲＬ）に関連するビデオ情報を記憶することと、
現在のアクセスユニット（ＡＵ）におけるＥＬピクチャをコード化することと
を行わせる命令を備え、前記ＥＬは、前記ＲＬをコード化するために使用される第２の標準と異なる第１の標準を使用してコード化され、前記ＥＬピクチャを前記コード化することは、前記現在のアクセスユニットにおけるＲＬピクチャに関連する情報に基づき、前記ＲＬピクチャに関連する前記情報は、外部手段によって提供され、
（１）前記Ｒｌピクチャの復号サンプル値、
（２）前記ＲＬピクチャの表現フォーマット、
（３）前記ＲＬピクチャが瞬時復号リフレッシュ（ＩＤＲ）ピクチャであるかどうかのインジケーション
から成る、非一時的コンピュータ可読媒体。
［Ｃ２９］
前記外部手段は、前記第２の標準を使用してビデオ情報をコード化するように構成されるコーダである、
Ｃ２８に記載の非一時的コンピュータ可読媒体。
［Ｃ３０］
コーディングビデオ情報のための装置であって、
エンハンスメントレイヤ（ＥＬ）および対応する参照レイヤ（ＲＬ）に関連するビデオ情報を記憶するための手段と、
現在のアクセスユニット（ＡＵ）におけるＥＬピクチャをコード化するための手段と
を備え、前記ＥＬは、前記ＲＬをコード化するために使用された第２の標準と異なる第１の標準を使用してコード化され、前記ＥＬピクチャを前記コード化することは、前記現在のアクセスユニットにおけるＲＬピクチャに関連する情報に基づき、前記ＲＬピクチャに関連する前記情報は、外部手段によって提供され、
（１）前記Ｒｌピクチャの復号サンプル値、
（２）前記ＲＬピクチャの表現フォーマット、
（３）前記ＲＬピクチャが瞬時復号リフレッシュ（ＩＤＲ）ピクチャであるかどうかのインジケーション
から成る、装置。
【図１Ａ】
0006513684.tif 000002
【図１Ｂ】
0006513684.tif 000003
【図２Ａ】
0006513684.tif 000004
【図２Ｂ】
0006513684.tif 000005
【図３Ａ】
0006513684.tif 000006
【図３Ｂ】
0006513684.tif 000007
【図４】
0006513684.tif 000008
【図５】
0006513684.tif 000009