(57)【要約】  ビデオ符号化の方法を記載する。レイヤ間予測のためのサブレイヤの最大数のシグナリングが得られる。サブレイヤ非参照ピクチャも得られる。サブレイヤ非参照ピクチャの時間識別子の値が、レイヤ間予測のためのサブレイヤの最大数マイナス１より大きいかどうかが判断される。サブレイヤ非参照ピクチャの時間識別子の値が、レイヤ間予測のためのサブレイヤの最大数マイナス１より大きい場合、サブレイヤ非参照ピクチャは「参照に使用されない」ものとしてマークされる。一部のケースでは、サブレイヤ非参照ピクチャも得られる。サブレイヤ非参照ピクチャの時間識別子の値が、レイヤ間予測のためのサブレイヤの最大数より大きいかどうかが判断される。サブレイヤ非参照ピクチャの時間識別子の値がレイヤ間予測のためのサブレイヤの最大数より大きい場合、サブレイヤ非参照ピクチャは「参照に使用されない」ものとしてマークされる。
2016519853.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ符号化の方法であって、
レイヤ間予測のためのサブレイヤの最大数のシグナリングを得るステップと；
レイヤ間参照ピクチャセット（ＲＰＳ）の復号処理を開始するステップと；
レイヤ間ピクチャの時間識別子の値を得るステップと；
前記時間識別子の値が、前記レイヤ間予測のためのサブレイヤの最大数マイナス１より大きいかどうかを判断するステップと；
前記レイヤ間ピクチャの前記時間識別子の前記値が前記レイヤ間予測のためのサブレイヤの最大数マイナス１より大きくない場合、前記レイヤ間ピクチャを前記レイヤ間参照ピクチャセット（ＲＰＳ）に追加するステップと
を含む、方法。
【請求項２】
前記レイヤ間参照ピクチャセット（ＲＰＳ）を参照ピクチャリスト構築のために用いるステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記レイヤ間ピクチャは、対象レイヤのダイレクト参照レイヤであるレイヤに対応するレイヤ識別子の値を含む、請求項１に記載の方法。
【請求項４】
前記レイヤ間ピクチャは、対象ピクチャのピクチャオーダーカウントに等しいピクチャオーダーカウントを含む、請求項１に記載の方法。
【請求項５】
前記レイヤ間予測のためのサブレイヤの最大数の値がゼロであり、前記レイヤ間ピクチャが非ＲＡＰ（ランダムアクセスポイント）ピクチャである場合、前記レイヤ間ピクチャは、前記レイヤ間参照ピクチャセット（ＲＰＳ）に追加されない、請求項１に記載の方法。
【請求項６】
前記レイヤ間予測のためのサブレイヤの最大数の値がゼロであり、前記レイヤ間ピクチャがランダムアクセスポイント（ＲＡＰ）ピクチャである場合、前記レイヤ間ピクチャは、前記レイヤ間参照ピクチャセット（ＲＰＳ）に追加される、請求項１に記載の方法。
【請求項７】
前記レイヤ間予測のためのサブレイヤの最大数は、［ＬａｙｄｅｒＩｄＩｎＶｐｓ［ＲｅｆＬａｙｅｒＩｄ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］［ｉ］］］のインデックスを有する、請求項１に記載の方法。
【請求項８】
前記レイヤ間予測のためのサブレイヤの最大数は、［ＲｅｆＬａｙｅｒＩｄ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］［ｉ］］のインデックスを有する、請求項１に記載の方法。
【請求項９】
前記レイヤ間予測のためのサブレイヤの最大数は、［ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ＲｅｆＬａｙｅｒＩｄ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］［ｉ］］］のインデックスを有する、請求項１に記載の方法。
【請求項１０】
前記レイヤ間予測のためのサブレイヤの最大数は、［ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ｉ］］のインデックスを有する、請求項１に記載の方法。
【請求項１１】
前記レイヤ間予測のためのサブレイヤの最大数は、［ｉ］のインデックスを有する、請求項１に記載の方法。
【請求項１２】
レイヤ間参照ピクチャのリストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒは、［ＮｕｍＩｎｔｅｒＬａｙｅｒＲＰＳＰｉｃｓ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］］のインデックスを有する、請求項１に記載の方法。
【請求項１３】
ＮｕｍＩｎｔｅｒＬａｙｅｒＲＰＳＰｉｃｓ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］は、ＮｕｍＤｉｒｅｃｔＲｅｆＬａｙｅｒｓ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］と異なるものとして導出される、請求項１２に記載の方法。
【請求項１４】
ビデオ符号化のために構成される電子デバイスであって、
プロセッサと；
前記プロセッサと電子通信するメモリであって、前記メモリに格納された命令は、
レイヤ間予測のためのサブレイヤの最大数のシグナリングを得；
レイヤ間参照ピクチャセット（ＲＰＳ）の復号処理を開始し；
レイヤ間ピクチャの時間識別子の値を得；
前記時間識別子の値が、前記レイヤ間予測のためのサブレイヤの最大数マイナス１より大きいかどうかを判断し；
前記レイヤ間ピクチャの前記時間識別子の前記値が、前記レイヤ間予測のためのサブレイヤの最大数マイナス１より大きくない場合、前記レイヤ間ピクチャを前記レイヤ間参照ピクチャセット（ＲＰＳ）に追加する
ために実行可能である、メモリと
を含む、電子デバイス。
【請求項１５】
前記レイヤ間参照ピクチャセット（ＲＰＳ）を参照ピクチャリスト構築のために用いるステップをさらに含む、請求項１４に記載の電子デバイス。
【請求項１６】
前記レイヤ間ピクチャは、対象レイヤのダイレクト参照レイヤであるレイヤに対応するレイヤ識別子の値を含む、請求項１４に記載の電子デバイス。
【請求項１７】
前記レイヤ間ピクチャは、対象ピクチャのピクチャオーダーカウントに等しいピクチャオーダーカウントを含む、請求項１４に記載の電子デバイス。
【請求項１８】
前記レイヤ間予測のためのサブレイヤの最大数の値がゼロであり、前記レイヤ間ピクチャが非ＲＡＰ（ランダムアクセスポイント）ピクチャである場合、前記レイヤ間ピクチャは、前記レイヤ間参照ピクチャセット（ＲＰＳ）に追加されない、請求項１４に記載の電子デバイス。
【請求項１９】
前記レイヤ間予測のためのサブレイヤの最大数の値がゼロであり、前記レイヤ間ピクチャがランダムアクセスポイント（ＲＡＰ）ピクチャである場合、前記レイヤ間ピクチャは、前記レイヤ間参照ピクチャセット（ＲＰＳ）に追加される、請求項１４に記載の電子デバイス。
【請求項２０】
前記レイヤ間予測のためのサブレイヤの最大数は、［ＬａｙｄｅｒＩｄＩｎＶｐｓ［ＲｅｆＬａｙｅｒＩｄ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］［ｉ］］］のインデックスを有する、請求項１４に記載の電子デバイス。
【請求項２１】
前記レイヤ間予測のためのサブレイヤの最大数は、［ＲｅｆＬａｙｅｒＩｄ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］［ｉ］］のインデックスを有する、請求項１４に記載の電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
なし。
【０００２】
技術分野
本開示は、一般に電子デバイスに関する。特に、本開示は、レイヤ間参照ピクチャセットの復号および参照ピクチャリスト構築のためのシステムおよび方法に関する。
【背景技術】
【０００３】
電子デバイスは、消費者のニーズを満たし、携帯性および利便性を高めるために、より小型で強力になっている。消費者は、電子デバイスに依存するようになり、機能性の増大を期待するようになっている。電子デバイスの例には、デスクトップコンピュータ、ラップトップコンピュータ、携帯電話、スマートフォン、メディアプレーヤ、集積回路などが含まれる。
【０００４】
一部の電子デバイスは、デジタルメディアを処理および表示するために用いられる。例えば、携帯式電子デバイスは、現在では消費者がいるほぼどこからでもデジタルメディアを消費することを可能にする。さらに、一部の電子デバイスは、消費者にデジタルメディアコンテンツのダウンロードまたはストリーミングを利用および享受させることができる。
【０００５】
デジタルメディアの人気の高まりにより、いくつかの問題が生じている。例えば、高品質デジタルメディアを格納、伝送および再生のために効率的に表現するには、いくつかの課題がある。この議論から分かるように、デジタルメディアをより効率的に表現するシステムおよび方法が有益であろう。
【０００６】
本発明の以上およびその他の目的、特徴および利点は、本発明の以下の詳細な説明を添付の図面に関連して考慮すれば、より容易に理解されるであろう。
【発明の概要】
【課題を解決するための手段】
【０００７】
本発明の一実施形態は、ビデオ符号化の方法であって、レイヤ間予測のためのサブレイヤの最大数のシグナリングを得るステップと；レイヤ間参照ピクチャセット（ＲＰＳ；ｒｅｆｅｒｅｎｃｅ  ｐｉｃｔｕｒｅ  ｓｅｔ）の復号処理を開始するステップと；レイヤ間ピクチャの時間識別子の値を得るステップと；時間識別子の値がレイヤ間予測のためのサブレイヤの最大数マイナス１より大きいかどうかを判断するステップと；レイヤ間ピクチャの時間識別子の値がレイヤ間予測のためのサブレイヤの最大数マイナス１より大きくない場合、レイヤ間ピクチャをレイヤ間参照ピクチャセット（ＲＰＳ）に追加するステップとを含む、方法を開示する。
【０００８】
本発明のもう一つの実施形態は、ビデオ符号化のために構成される電子デバイスであって、プロセッサと；プロセッサと電子通信するメモリであって、メモリに格納された命令は、レイヤ間予測のためのサブレイヤの最大数のシグナリングを得；レイヤ間参照ピクチャセット（ＲＰＳ）の復号処理を開始し；レイヤ間ピクチャの時間識別子の値を得；時間識別子の値がレイヤ間予測のためのサブレイヤの最大数マイナス１より大きいかどうかを判断し；レイヤ間ピクチャの時間識別子の値がレイヤ間予測のためのサブレイヤの最大数マイナス１より大きくない場合、レイヤ間ピクチャをレイヤ間参照ピクチャセット（ＲＰＳ）に追加するために実行可能であるメモリとを含む、電子デバイスを開示する。
【図面の簡単な説明】
【０００９】
【図１】複数の電子デバイス間のビデオ符号化を示したブロック図である。
【図２】本システムおよび方法に用いられるピクチャマーキングモジュールを示したブロック図である。
【図３】サブレイヤ非参照ピクチャをマークする方法を示したフロー図である。
【図４】本システムおよび方法を用いて「参照に使用されない」ものとしてマークされる追加のピクチャを示したブロック図である。
【図５】レイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュールを示したブロック図である。
【図６】レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）をアップデートする方法を示したフロー図である。
【図７】電子デバイス上のエンコーダの一構成を示したブロック図である。
【図８】電子デバイス上のデコーダの一構成を示したブロック図である。
【図９】伝送電子デバイスにおいて利用される様々な構成要素を示した図である。
【図１０】受信電子デバイスにおいて利用される様々な構成要素を示したブロック図である。
【発明を実施するための形態】
【００１０】
ビデオ符号化の方法が開示される。レイヤ間予測のためのサブレイヤの最大数のシグナリングが得られる。レイヤ間参照ピクチャセット（ＲＰＳ）の復号処理が開始される。レイヤ間ピクチャの時間識別子の値が得られる。時間識別子の値がレイヤ間予測のためのサブレイヤの最大数マイナス１より大きいかどうかが判断される。レイヤ間ピクチャの時間識別子の値がレイヤ間予測のためのサブレイヤの最大数マイナス１より大きくない場合、レイヤ間ピクチャはレイヤ間参照ピクチャセット（ＲＰＳ）に追加される。
【００１１】
レイヤ間参照ピクチャセット（ＲＰＳ）は、参照ピクチャリストの構築に使用される。レイヤ間ピクチャは、対象レイヤ（現在のレイヤ）のダイレクト参照レイヤであるレイヤに対応するレイヤ識別子値を含んでもよい。レイヤ間ピクチャは、対象ピクチャのピクチャオーダーカウントと等しいピクチャオーダーカウントを含んでもよい。レイヤ間予測のためのサブレイヤの最大数の値がゼロであり、レイヤ間ピクチャが非ＲＡＰ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｐｏｉｎｔ，ランダムアクセスポイント）ピクチャである場合、レイヤ間ピクチャは、レイヤ間参照ピクチャセット（ＲＰＳ）に追加されない。レイヤ間予測のためのサブレイヤの最大数の値がゼロであり、レイヤ間ピクチャがランダムアクセスポイント（ＲＡＰ）ピクチャである場合、レイヤ間ピクチャは、レイヤ間参照ピクチャセット（ＲＰＳ）に追加されてもよい。
【００１２】
レイヤ間予測のためのサブレイヤの最大数は、［ＬａｙｄｅｒＩｄＩｎＶｐｓ［ＲｅｆＬａｙｅｒＩｄ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］［ｉ］］］のインデックスを有してもよい。レイヤ間予測のためのサブレイヤの最大数は、代わりに［ＲｅｆＬａｙｅｒＩｄ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］［ｉ］］のインデックスを有してもよい。レイヤ間予測のためのサブレイヤの最大数は、［ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ＲｅｆＬａｙｅｒＩｄ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］［ｉ］］］のインデックスも有してもよい。レイヤ間予測のためのサブレイヤの最大数は、［ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ｉ］］のインデックスをさらに有してもよい。
【００１３】
レイヤ間予測のためのサブレイヤの最大数は、［ｉ］のインデックスを有してもよい。レイヤ間参照ピクチャのリストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒは、［ＮｕｍＩｎｔｅｒＬａｙｅｒＲＰＳＰｉｃｓ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］］のインデックスを有してもよい。ＮｕｍＩｎｔｅｒＬａｙｅｒＲＰＳＰｉｃｓ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］は、ＮｕｍＤｉｒｅｃｔＲｅｆＬａｙｅｒｓ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］］と異なるものとして導出されてもよい。
【００１４】
ビデオ符号化のために構成された電子デバイスも開示される。電子デバイスは、プロセッサと、プロセッサと電子通信するメモリとを含む。メモリに格納された命令は、レイヤ間予測のためのサブレイヤの最大数のシグナリングを得るために実行可能である。メモリに格納された命令は、レイヤ間参照ピクチャセット（ＲＰＳ）の復号処理を開始するためにも実行可能である。メモリに格納された命令は、レイヤ間ピクチャの時間識別子の値を得るためにさらに実行可能である。メモリに格納された命令は、時間識別子の値がレイヤ間予測のためのサブレイヤの最大数マイナス１より大きいかどうかを判断するためにも実行可能である。メモリに格納された命令は、レイヤ間ピクチャの時間識別子の値がレイヤ間予測のためのサブレイヤの最大数マイナス１より大きくない場合に、レイヤ間ピクチャをレイヤ間参照ピクチャセット（ＲＰＳ）に追加するためにさらに実行可能である。
【００１５】
次に、図面を参照して様々な構成を記載するが、図面中、同様の参照番号は機能的に類似した要素を示す。本明細書において図面に一般的に記載され、説明されるシステムおよび方法は、多種多様に異なった構成に配置および設計されてもよい。したがって、図面に表現されるいくつかの構成の以下のさらに詳細な記載は、特許請求の範囲を限定するものではなく、システムおよび方法を単に代表するに過ぎない。
【００１６】
図１は、複数の電子デバイス１０２ａ‐ｂ間のビデオ符号化を示したブロック図である。第一の電子デバイス１０２ａおよび第二の電子デバイス１０２ｂが示されている。しかし、第一の電子デバイス１０２ａおよび第二の電子デバイス１０２ｂに関して記載された特徴および機能の一つ以上が、一部の構成では一つの電子デバイス１０２に組み合わせられることに注意しなければならない。各電子デバイス１０２は、ビデオを符号化および／またはビデオを復号するために構成されてもよい。一構成では、各電子デバイスは、高効率ビデオ符号化（ＨＥＶＣ；Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）規格に準拠してもよい。ＨＥＶＣ規格は、Ｈ．２６４／ＭＰＥＧ‐４ＡＶＣ（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）の後継として機能し、ビデオ品質の改善およびデータ圧縮率の向上を提供するビデオ圧縮規格である。ＨＥＶＣ規格に準拠する電子デバイス１０２は、追加のピクチャマーキング能力、レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０アップデート能力および参照ピクチャリスト構築能力を含んでもよい。本明細書において用いられるところのピクチャは、モノクロフォーマットの輝度サンプル配列、または４：２：０、４：２：２および４：４：４カラーフォーマットの輝度サンプル配列ならびに二つの対応する色差サンプル配列である。
【００１７】
第一の電子デバイス１０２ａは、エンハンスメントレイヤエンコーダ１０６とベースレイヤエンコーダ１０９とを含むビデオエンコーダ１８２を含んでもよい。エンハンスメントレイヤエンコーダ１０６およびベースレイヤエンコーダ１０９は、図７に関連して以下でさらに詳述する。第一の電子デバイス１０２ａ内に含まれる各要素（すなわちエンハンスメントレイヤエンコーダ１０６およびベースレイヤエンコーダ１０９）は、ハードウェア、ソフトウェア、または両者の組み合わせにおいて実装されてもよい。第一の電子デバイス１０２ａは、入力ピクチャ１０４を得ることができる。一部の構成では、入力ピクチャ１０４は、イメージセンサを用いて第一の電子デバイス１０２ａに取り込まれ、メモリから読み出され、または別の電子デバイス１０２から受信されてもよい。一構成では、ビデオエンコーダ１８２は、スケーラブル高効率ビデオ（ＳＨＶＣ；ｓｃａｌａｂｌｅ  ｈｉｇｈ  ｅｆｆｉｃｉｅｎｃｙ  ｖｉｄｅｏ）規格またはマルチビュー高効率ビデオ符号化（ＭＶ‐ＨＥＶＣ；Ｍｕｌｔｉ‐Ｖｉｅｗ  ｈｉｇｈ  ｅｆｆｉｃｉｅｎｃｙ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）規格に準拠してもよい。
【００１８】
エンハンスメントレイヤエンコーダ１０６は、入力ピクチャ１０４を符号化して、符号化データを生成することができる。例えば、エンハンスメントレイヤエンコーダ１０６は、一連の入力ピクチャ１０４（例えばビデオ）を符号化することができる。一構成では、エンハンスメントレイヤエンコーダ１０６は、高効率ビデオ符号化（ＨＥＶＣ）エンコーダであればよい。別の構成では、エンハンスメントレイヤエンコーダ１０６は、スケーラブル高効率ビデオ（ＳＨＶＣ）エンコーダまたはマルチビュー高効率ビデオ符号化（ＭＶ‐ＨＥＶＣ）エンコーダであってもよい。符号化データは、符号化エンハンスメントレイヤビデオビットストリーム１１０に含まれてもよい。エンハンスメントレイヤエンコーダ１０６は、入力ピクチャ１０４に基づいてオーバーヘッドシグナリングを発生させる。
【００１９】
ベースレイヤエンコーダ１０９は、入力ピクチャ１０４を符号化してもよい。一構成では、エンハンスメントレイヤエンコーダ１０６により使用される同じ入力ピクチャ１０４が、ベースレイヤエンコーダ１０９によって用いられてもよい。別の構成では、エンハンスメントレイヤエンコーダ１０６により使用される入力ピクチャ１０４とは異なる（が類似の）入力ピクチャが、ベースレイヤエンコーダ１０９により用いられてもよい。例えば、信号対雑音比（ＳＮＲ）スケーラビリティ（品質スケーラビリティとも呼ばれる）のために、同じ入力ピクチャ１０４が、エンハンスメントレイヤエンコーダ１０６およびベースレイヤエンコーダ１０９により用いられてもよい。別の例としては、空間スケーラビリティのために、ダウンサンプリングされたピクチャが、ベースレイヤエンコーダ１０９により用いられてもよい。さらに別の例では、マルチビュースケーラビリティのために、ベースレイヤエンコーダ１０９により異なるビューのピクチャが用いられてもよい。ベースレイヤエンコーダ１０９は、符号化ベースレイヤビデオビットストリーム１０７に含まれる符号化データを生成することができる。ベースレイヤエンコーダ１０９は、スケーラブル高効率ビデオ（ＳＨＶＣ）エンコーダまたはマルチビュー高効率ビデオ符号化（ＭＶ‐ＨＥＶＣ）エンコーダであってもよい。
【００２０】
符号化エンハンスメントレイヤビデオビットストリーム１１０および符号化ベースレイヤビデオビットストリーム１０７はそれぞれ、入力ピクチャ１０４に基づく符号化データを含んでもよい。一例では、符号化エンハンスメントレイヤビデオビットストリーム１１０および符号化ベースレイヤビデオビットストリーム１０７は、符号化ピクチャーデータを含んでもよい。一部の構成では、符号化エンハンスメントレイヤビデオビットストリーム１１０および／または符号化ベースレイヤビデオビットストリーム１０７は、シーケンスパラメータセット（ＳＰＳ）情報、ピクチャパラメータセット（ＰＰＳ）情報、ビデオパラメータセット（ＶＰＳ）情報、スライスヘッダ情報等のオーバーヘッドデータも含んでもよい。
【００２１】
第一の電子デバイス１０２ａは、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）１０８を第二の基地局１０２ｂに供給してもよい。レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）１０８は、ＶＰＳ拡張シンタクス構造において（すなわちＪＣＴＶＣ‐Ｌ１００８のセクションＦ．７．４．３．１に定義されたビデオパラメータセットのローバイトシーケンスペイロード（ＲＢＳＰ；ｒａｗ  ｂｙｔｅ  ｓｅｑｕｅｎｃｅ  ｐａｙｌｏａｄ）のセマンティクスを用いて）シグナリングされてもよい。
【００２２】
レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）１０８は、符号化ベースレイヤビデオビットストリーム１０７または符号化エンハンスメントレイヤビデオビットストリーム１１０でシグナリングされればよい。一構成では、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）１０８は、シーケンスパラメータセット（ＳＰＳ）情報、ピクチャパラメータセット（ＰＰＳ）情報、ビデオパラメータセット（ＶＰＳ）情報、スライスヘッダ情報等のオーバーヘッドデータにおいて、第二の電子デバイス１０２ｂに供給されてもよい。別の構成では、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）１０８は、別個の「メタデータ」ビットストリームまたはファイルにおいて、第二の電子デバイス１０２ｂに供給されてもよい。
【００２３】
レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）１０８は、ピクチャを「参照に使用されない」ものとしてマークするかどうかを判断するために、第二の電子デバイス１０２ｂにより用いられてもよい。レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）１０８は、ピクチャをレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加するためにも、第二の電子デバイス１０２ｂにより用いられてもよい。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒは、レイヤ間参照ピクチャのリストを示す。レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）１０８はさらに、参照ピクチャリスト（ＲｅｆＰｉｃＬｉｓｔ０、ＲｅｆＰｉｃＬｉｓｔ１）を構築するために、第二の電子デバイス１０２ｂにより用いられてもよい。
【００２４】
符号化エンハンスメントレイヤビデオビットストリーム１１０は、第二の電子デバイス１０２ｂに供給されてもよい。同様に、符号化ベースレイヤビデオビットストリーム１０７も、第二の電子デバイス１０２ｂに供給されてもよい。第二の電子デバイス１０２ｂは、ビデオデコーダ１１２とベースレイヤデコーダ１１３とを含んでもよい。ビデオデコーダ１１２は、エンハンスメントレイヤデコーダ１１５を含んでもよい。一構成では、符号化ベースレイヤビデオビットストリーム１０７は、ベースレイヤデコーダ１１３により復号される一方で、符号化エンハンスメントレイヤビデオビットストリーム１１０は、エンハンスメントレイヤデコーダ１１５により復号される。ベースレイヤデコーダ１１３およびエンハンスメントレイヤデコーダ１１５は、図８に関連して以下でさらに詳述する。一構成では、ビデオデコーダ１１２は、スケーラブル高効率ビデオ符号化（ＳＨＶＣ）規格に準拠してもよい。別の構成では、ビデオデコーダ１１２は、マルチビュー高効率ビデオ符号化（ＭＶ‐ＨＥＶＣ）規格に準拠してもよい。ベースレイヤデコーダ１１３およびエンハンスメントレイヤデコーダ１１５は、それぞれ高効率ビデオ符号化（ＨＥＶＣ）デコーダであってもよい。ベースレイヤデコーダ１１２およびエンハンスメントレイヤデコーダ１１５は、スケーラブル高効率ビデオ符号化（ＳＨＶＣ）デコーダまたはマルチビュー高効率ビデオ符号化（ＭＶ‐ＨＥＶＣ）デコーダであってもよい。
【００２５】
一例では、符号化エンハンスメントレイヤビデオビットストリーム１１０および符号化ベースレイヤビデオビットストリーム１０７は、ワイヤードまたはワイヤレスリンクを用いて第二の電子デバイス１０２ｂに伝送されてもよい。これは場合によっては、インターネット、ローカルエリアネットワーク（ＬＡＮ）またはデバイス間で通信するためのその他のタイプのネットワーク等のネットワークを通じて行われてもよい。一部の構成では、エンコーダ（すなわちエンハンスメントレイヤエンコーダ１０６およびベースレイヤエンコーダ１０９）ならびにデコーダ１１２（例えばビデオデコーダ１１２、ベースレイヤデコーダ１１３およびエンハンスメントレイヤデコーダ１１５）が、同じ電子デバイス１０２に実装されてもよい（すなわち第一の電子デバイス１０２ａおよび第二の電子デバイス１０２ｂは、一つの電子デバイス１０２の一部であってもよい）ことに注意しなければならない。エンコーダおよびデコーダが同じ電子デバイス１０２に実装される実施態様では、例えば、符号化エンハンスメントレイヤビデオビットストリーム１１０および符号化ベースレイヤビデオビットストリーム１０７は、様々な方法でビデオデコーダ１１２に利用可能にされる。例えば、符号化エンハンスメントレイヤビデオビットストリーム１１０および符号化ベースレイヤビデオビットストリーム１０７は、バスを通じてビデオデコーダ１１２に供給されてもよいし、またはビデオデコーダ１１２による読み出しのためにメモリに格納されてもよい。
【００２６】
ビデオデコーダ１１２（例えばベースレイヤデコーダ１１３およびエンハンスメントレイヤデコーダ１１５）は、ハードウェア、ソフトウェアまたは両者の組み合わせにおいて実装されてもよい。一構成では、ビデオデコーダ１１２は、ＨＥＶＣデコーダでもよい。ビデオデコーダ１１２は、符号化エンハンスメントレイヤビデオビットストリーム１１０および符号化ベースレイヤビデオビットストリーム１０７を得る（例えば受信する）ことができる。それからビデオデコーダ１１２は、符号化エンハンスメントレイヤビデオビットストリーム１１０および符号化ベースレイヤビデオビットストリーム１０７に基づいて、一つ以上の復号ピクチャ１１６を発生させてもよい。復号ピクチャ１１６は、表示され、再生され、メモリに格納され、および／または別のデバイスに伝送等される。
【００２７】
ビデオデコーダ１１２は、ピクチャマーキングモジュール１１４を含んでもよい。ピクチャマーキングモジュール１１４は、いくつかのピクチャを「参照に使用されない」ものとしてマークしてもよい。「参照に使用されない」ものとしてマークされたピクチャは、インター予測またはレイヤ間予測のための参照ピクチャとして用いられない。追加のピクチャを「参照に使用されない」ものとしてマークする一つの利点は、復号ピクチャバッファ（ＤＰＢ；ｄｅｃｏｄｅｄ  ｐｉｃｔｕｒｅ  ｂｕｆｆｅｒ）のサイズ／メモリが削減されることである。ピクチャマーキングモジュール１１４は、図２〜４に関連して以下でさらに詳述する。
【００２８】
ビデオデコーダ１１２は、レイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール１１８も含んでもよい。レイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール１１８は、レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０をアップデートするために、ビデオデコーダ１１２により用いられてもよい。例えば、レイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール１１８は、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）１０８のシグナリングを利用して、レイヤ間ピクチャがレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断してもよい。レイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール１１８は、図５〜６に関連して以下でさらに詳述する。
【００２９】
一部の構成では、第二の電子デバイス１０２ｂは、復号ピクチャ１１６を出力してもよい。一例では、復号ピクチャ１１６は、別のデバイスに伝送され、または再び第一の電子デバイス１０２ａへと伝送されてもよい。復号ピクチャ１１６は、第二の電子デバイス１０２ｂに格納または別途維持されてもよい。別の例では、第二の電子デバイス１０２ｂが、復号ピクチャ１１６を表示してもよい。他の構成では、復号ピクチャ１１６は、ビットストリーム１１０に対して行われる符号化および他の操作に基づいて異なった性質を有する、入力ピクチャ１０４の要素を含んでもよい。一部の構成では、復号ピクチャ１１６は、入力ピクチャ１０４とは異なる解像度、フォーマット、規格またはその他の属性を有するピクチャストリームに含まれてもよい。
【００３０】
ビットストリーム１１０は、介在デバイス（図示せず）により、第一の電子デバイス１０２ａから第二の電子デバイス１０２ｂへ中継されてもよい。例えば、介在デバイスが第一の電子デバイス１０２ａからビットストリーム１１０を受信し、ビットストリーム１１０を第二の電子デバイス１０２ｂに中継してもよい。
【００３１】
電子デバイス（単数または複数）１０２に含まれる要素またはその部分の一つ以上は、ハードウェアにおいて実装されることにも注意しなければならない。例えば、これらの要素またはその部分の一つ以上は、チップ、回路またはハードウェアコンポーネントなどとして実装されてもよい。本明細書に記載される機能または方法は、ハードウェアで実装され、および／またはハードウェアを用いて行われてもよい。例えば、本明細書に記載される方法の一つ以上は、チップセット、特定用途向け集積回路（ＡＳＩＣ；ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、大規模集積回路（ＬＳＩ；ｌａｒｇｅ‐ｓｃａｌｅ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）または集積回路などで実装され、および／またはそれらを用いて実現されてもよい。
【００３２】
図２は、本発明のシステムおよび方法に用いられるピクチャマーキングモジュール２１４を示したブロック図である。図２のピクチャマーキングモジュール２１４は、図１のピクチャマーキングモジュール１１４の一構成であってもよい。ピクチャマーキングモジュール２１４は、電子デバイス１０２のビデオデコーダ１１２の一部とすることができる。
【００３３】
ピクチャマーキングモジュール２１４は、サブレイヤ非参照ピクチャ２２２を含んでもよい。本明細書において用いられるところの、スケーラブルレイヤの時間サブセットは、レイヤではなくサブレイヤまたは時間サブレイヤと呼ばれる。サブレイヤは、特定の時間識別子の値を有するビデオ符号化レイヤ（ＶＣＬ；ｖｉｄｅｏ  ｃｏｄｉｎｇ  ｌａｙｅｒ）ネットワーク抽象化レイヤ（ＮＡＬ；ｎｅｔｗｏｒｋ  ａｂｓｔｒａｃｔｉｏｎ  ｌａｙｅｒ）ユニットおよび関連する非ＶＣＬ  ＮＡＬユニットを含む、時間スケーラブルビットストリームの時間スケーラブルレイヤである。サブレイヤ非参照ピクチャ２２２は、同じサブレイヤの復号順で後続するピクチャの復号処理におけるインター予測のために使用されることができないサンプルを含むピクチャである。サブレイヤ非参照ピクチャ２２２のサンプルは、上位のサブレイヤの復号順で後続するピクチャの復号処理におけるインター予測のために使用されてもよい。
【００３４】
サブレイヤ非参照ピクチャ２２２は、第一の電子デバイス１０２ａからビットストリーム１１０を介して受信されてもよい。各サブレイヤ非参照ピクチャ２２２は、時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４を含んでもよい。ピクチャマーキングモジュール２１４は、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８も含んでもよい。場合によっては、レイヤ間予測のためのサブレイヤの最大数２０８は、ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１に等しい代わりに、ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１−１に等しくてもよい。また、様々なシンタクス要素およびそのセマンティクスは、（加算の）プラス１またはプラス２を含むことにより、または（減算の）マイナス１またはマイナス２を含むことにより、本明細書に記載されたシンタクスおよびセマンティクスと比較して変更されてもよい。各レイヤにつき、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８の１つの値が送信されてもよい。したがって、ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１［ｉ］は、０からｖｐｓ＿ｍａｘ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１までとなる。ＪＣＴＶＣ＿Ｌ０４４９は、表１に示されるレイヤ間予測のためのサブレイヤと様々なレイヤのランダムアクセスポイント（ＲＡＰ）ピクチャとの使用をシグナリングするためのシンタクスおよびセマンティクスを定義する：
【表１】
2016519853.tif 000003
【００３５】
本明細書で用いられるところの、ランダムアクセスは、ストリームの最初以外のポイントでビットストリームの復号処理を開始する動作である。そのような復号は、典型的にランダムアクセスポイント（ＲＡＰ）ピクチャで開始されてもよい。非ＲＡＰピクチャとは、ランダムアクセスポイント（ＲＡＰ）ピクチャではないピクチャである。場合によっては、ＲＡＰピクチャは、代わりにイントラランダムアクセスポイントピクチャ（ＩＲＡＰ；ｉｎｔｒａ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｐｏｉｎｔ  ｐｉｃｔｕｒｅ）と呼ばれてもよい。その場合、非ＲＡＰピクチャも同様に非ＩＲＡＰピクチャと呼ばれてもよい。０に等しいｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１［ｉ］は、レイヤ識別子（ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）２３６がレイヤ識別子シンタクス要素値ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ｉ］２２６に等しい非ＲＡＰピクチャが、レイヤ間予測のための参照として使用されないことを示す。０より大きいｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１［ｉ］は、レイヤ識別子（ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）２３６がレイヤ識別子シンタクス要素値（ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ｉ］）２２６に等しく、時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４がｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１［ｉ］−１より大きいピクチャが、レイヤ間予測のための参照として使用されないことを示す。レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）が存在しないとき、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１［ｉ］）２０８は不定である。
【００３６】
別の実施形態では、ループシグナリングｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１［ｉ］は、以下のようにｉ＜ｖｐｓ＿ｍａｘ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１のときに終了してもよい。
【表２】
2016519853.tif 000004
【００３７】
ＪＣＴＶＣ‐Ｌ１００８、ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３には、サブレイヤ非参照ピクチャ２２２のマーキング処理が記載されている。しかしそのマーキング処理は、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８のシグナリングを利用していない。レイヤ間予測に用いられるピクチャをマークする新たな方法を用いることにより、利益が実現されてもよい。レイヤ間予測に用いられるピクチャをマークする新たな方法を用いる際には、レイヤ間予測のためのサブレイヤと様々なレイヤのＲＡＰピクチャとのシーケンスレベルの使用に基づいて、対象レイヤのサブレイヤ非参照ピクチャ２２２が「参照に使用されない」ものとしてマークされてもよい。
【００３８】
ＪＣＴＶＣ‐Ｌ１００８において定義される復号処理が、セクションＦ．８として以下に示される。同様の処理は、ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３においても規定された。
「Ｆ．８  復号処理」
「Ｆ．８．１  一般的復号処理」
サブクローズ８．１の規定が、以下を追加して適用される。
対象ピクチャが０より大きいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するときには、以下が適用される。
‐ｓｅｐａｒａｔｅ＿ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｆｌａｇの値に応じて、以下のように復号処理が構成される：
‐ｓｅｐａｒａｔｅ＿ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｆｌａｇが０に等しい場合、以下の復号処理が１回呼び出され、対象ピクチャが出力される。
‐それ以外の（ｓｅｐａｒａｔｅ＿ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｆｌａｇが１に等しい）場合、以下の復号処理が３回呼び出される。復号処理に対する入力は全てｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｉｄの値が同一の、符号化ピクチャのＮＡＬユニットである。特定の値のｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｉｄのＮＡＬユニットの復号処理は、その特定の値のｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｉｄのモノクロカラーフォーマットのＣＶＳだけがビットストリーム中に存在するかのように規定される。３つの復号処理のそれぞれの出力は、対象ピクチャの３つのサンプル配列のうちの１つに割り当てられ、ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｉｄが０に等しいＮＡＬユニットは、ＳＬに割り当てられ、ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｉｄが０、１および２に等しいＮＡＬユニットは、ＳＬ、ＳＣｂおよびＳＣｒに割り当てられる。
注‐ｓｅｐａｒａｔｅ＿ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｆｌａｇが１に等しく、ｃｈｒｏｍａ＿ｆｏｒｍａｔ＿ｉｄｃが３に等しいとき、変数ＣｈｒｏｍａＡｒｒａｙＴｙｐｅは０として導出される。復号処理においては、この変数の値が評価され、モノクロピクチャ（ｃｈｒｏｍａ＿ｆｏｒｍａｔ＿ｉｄｃが０に等しいとき）と同一の動作が生じる。
‐‐対象ピクチャＣｕｒｒＰｉｃにつき、復号処理は以下のように動作する。
‐対象ピクチャの復号順で最初のスライスのスライスセグメントヘッダの復号のために、サブクローズＦ．８．１．１に規定されるｎｕｈ＿ｌａｙｅｒ＿ｉｄが０より大きい符号化ピクチャの復号を開始するための復号処理が呼び出される。
‐ＶｉｅｗＩｄ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］が０より大きい場合、サブクローズＧ．８．１に規定されるｎｕｈ＿ｌａｙｅｒ＿ｉｄが０より大きい符号化ピクチャの復号処理が呼び出される。
‐それ以外の場合には、ＤｅｐｅｎｄｅｎｃｙＩｄ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］が０より大きいとき、サブクローズＸ．Ｘ．Ｘに規定されるｎｕｈ＿ｌａｙｅｒ＿ｉｄが０より大きい符号化ピクチャの復号処理が呼び出される。
‐対象ピクチャの全てのスライスが復号された後、サブクローズＦ．８．１．２に規定されるｎｕｈ＿ｌａｙｅｒ＿ｉｄが０より大きい符号化ピクチャの復号を終了するための復号処理が呼び出される。
「Ｆ．８．１．１  ｎｕｈ＿ｌａｙｅｒ＿ｉｄが０より大きい符号化ピクチャの復号を開始するための復号処理」
本サブクローズで言及される各ピクチャは、完全な符号化ピクチャである。
対象ピクチャＣｕｒｒＰｉｃにつき、復号処理は以下のように動作する：
１．サブクローズ８．２にＮＡＬユニットの復号が規定される。
２．サブクローズ８．３の処理が、スライスセグメントレイヤ以上のシンタクス要素を用いた以下の復号処理を規定する：
‐サブクローズ８．３．１において、ピクチャオーダーカウントに関係する変数および関数が導出される。これが呼び出される必要があるのは、ピクチャの最初のスライスセグメントについてのみである。ＰｉｃＯｒｄｅｒＣｎｔＶａｌがアクセスユニット内で不変であることが、ビットストリームコンフォーマンスの要件である。
‐ｎｕｈ＿ｌａｙｅｒ＿ｉｄがＣｕｒｒＰｉｃのものと等しいピクチャにつき、サブクローズ８．３．２のＲＰＳの復号処理が呼び出され、参照ピクチャが「参照に使用されない」または「長期参照に使用される」ものとしてマークされてもよい。これが呼び出される必要があるのは、ピクチャの最初のスライスセグメントについてのみである。
‐ＣｕｒｒＰｉｃがＢＬＡピクチャであるか、またはＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇが１に等しいＣＲＡピクチャであるとき、サブクローズ８．３．３に規定される、利用できない参照ピクチャを発生させるための復号処理が呼び出されるが、これが呼び出される必要があるのは、ピクチャの最初のスライスセグメントについてのみである。
「Ｆ．８．１．２  ｎｕｈ＿ｌａｙｅｒ＿ｉｄが０より大きい符号化ピクチャの復号を終了するための復号処理」
ＰｉｃＯｕｔｐｕｔＦｌａｇは、以下のように設定される：
‐対象ピクチャがＲＡＳＬピクチャであり、関連ＩＲＡＰピクチャのＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇが１に等しい場合、ＰｉｃＯｕｔｐｕｔＦｌａｇは、０に等しく設定される。
‐それ以外の場合、ＰｉｃＯｕｔｐｕｔＦｌａｇは、ｐｉｃ＿ｏｕｔｐｕｔ＿ｆｌａｇに等しく設定される。
以下が適用される：
‐復号ピクチャは、「短期参照に使用される」ものとしてマークされる。
‐ＴｅｍｐｏｒａｌＩｄがＨｉｇｈｅｓｔＴｉｄに等しいとき、ｎｕｈ＿ｌａｙｅｒ＿ｉｄに等しいｌａｔｅｓｔＤｅｃＬａｙｅｒＩｄを入力とする、サブクローズＦ．８．１．２．１に規定されるレイヤ間予測に必要とされないサブレイヤ非参照ピクチャのマーキング処理が呼び出される。
「Ｆ．８．１．２．１  レイヤ間予測に必要とされないサブレイヤ非参照ピクチャのマーキング処理」
この処理の入力は：
‐ｎｕｈ＿ｌａｙｅｒ＿ｉｄ値のｌａｔｅｓｔＤｅｃＬａｙｅｒＩｄ
この処理の出力は：
‐いくつかの復号ピクチャを「参照に使用されない」として、更新される可能性のあるマーキング
注‐この処理は、インター予測またはレイヤ間予測に必要とされないピクチャを「参照に使用されない」ものとしてマークする。ＴｅｍｐｏｒａｌＩｄがＨｉｇｈｅｓｔＴｉｄより小さいとき、対象ピクチャはインター予測における参照に用いることができ、この処理は呼び出されない。
変数ＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔ、ｎｕｍＴａｒｇｅｔＤｅｃＬａｙｅｒｓ、およびｌａｔｅｓｔＤｅｃＩｄｘが、以下のように導出される：
復号されるＮＡＬユニットのｎｕｈ＿ｌａｙｅｒ＿ｉｄ値のリストをｎｕｈ＿ｌａｙｅｒ＿ｉｄ値の増加順に指定するレイヤ識別子リストＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔは、以下のように規定される：
‐ＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔを設定するために何らかの外部手段が利用可能である場合、その外部手段によりＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔが設定される。
‐それ以外の場合には、ビットストリームコンフォーマンステストにおいて復号処理が呼び出される場合は、それに応じてＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔが設定される。
‐それ以外の場合には、ＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔは、０に等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄ値を１つだけ含む。
‐ｎｕｍＴａｒｇｅｔＤｅｃＬａｙｅｒｓは、ＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔのエントリの数に等しく設定される。
‐ｌａｔｅｓｔＤｅｃＩｄｘは、ＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔ［ｉ］は、ｌａｔｅｓｔＤｅｃＬａｙｅｒＩｄに等しいｉの値に等しく設定される。
【００３９】
上記で用いられるところの、ｓｅｐａｒａｔｅ＿ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｆｌａｇは、ピクチャを符号化するためにいくつの別個の色平面が用いられるかを指示するフラグである。ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｉｄは、色成分の識別子である。ＣｈｒｏｍａＡｒｒａｙＴｙｐｅは、色差配列のタイプである。ＳＬ、ＳＣｂおよびＳＣｒは、サンプル配列である。ＮＡＬは、ネットワークアブストラクションレイヤ（ＮＡＬ）である。ＰｉｃＯｒｄｅｒＣｎｔＶａｌは、対象ピクチャのピクチャオーダーカウントである。ＣｕｒｒＰｉｃは、対象ピクチャである。ＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇは、ランダムアクセススキップリーディング（ＲＡＳＬ；ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｓｋｉｐｐｅｄ  ｌｅａｄｉｎｇ）ピクチャが出力されるかどうかを（およびピクチャが適切に復号可能であるかどうか）示すために使用されるフラグである。ｐｉｃ＿ｏｕｔｐｕｔ＿ｆｌａｇは、関連するスライスヘッダに存在するシンタクス要素である。ＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔは、復号されるＮＡＬユニットのｎｕｈ＿ｌａｙｅｒ＿ｉｄ値のリストをｎｕｈ＿ｌａｙｅｒ＿ｉｄ値の増加順に指定するレイヤ識別子リストである。ＮｕｍＮｅｇａｔｉｖｅＰｉｃｓは、対象ピクチャのピクチャオーダーカウント値より大きいピクチャオーダーカウント値を有する、ｓｔＲｐｓＩｄｘ番目の候補短期参照ピクチャセット（ＲＰＳ）中のエントリの数である。
【００４０】
ＵｓｅｄＢｙＣｕｒｒＰｉｃＳ０という語は、対象ピクチャより小さいピクチャオーダーカウント値を有するｓｔＲｐｓＩｄｘ番目の候補短期ＲＰＳのｉ番目のエントリが、対象ピクチャにより参照のために用いられるかどうかを指定する。ＵｓｅｄＢｙＣｕｒｒＰｉｃＳ１という語は、対象ピクチャより大きいピクチャオーダーカウント値を有する対象候補短期ＲＰＳのｉ番目のエントリが、対象ピクチャにより参照のために用いられるかどうかを指定する。
【００４１】
ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓという語は、アクティブＳＰＳにおいて指定される候補長期参照ピクチャに基づいて導出される、対象ピクチャの長期ＲＰＳのエントリの数を指定する。ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓという語は、スライスヘッダにおいて直接シグナリングされる、対象ピクチャの長期ＲＰＳのエントリの数を指定する。ＵｓｅｄＢｙＣｕｒｒＰｉｃＬｔという語は、対象ピクチャの長期ＲＰＳのｉ番目のエントリが対象ピクチャにより参照のために用いられるかどうかを指定する。
【００４２】
ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ｉ］は、ｉ番目のレイヤのＶＣＬ  ＮＡＬユニットのｎｕｈ＿ｌａｙｅｒ＿ｉｄシンタクス要素の値を指定する。存在しないとき、ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ｉ］の値は、ｉに等しいものと推定される。変数ＬａｙｅｒＩｄＩｎＶｐｓ［ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ｉ］］は、ｉに等しく設定される。０に等しいｄｉｒｅｃｔ＿ｄｅｐｅｎｄｅｎｃｙ＿ｆｌａｇ［ｉ］［ｊ］は、インデックスｊのレイヤが、インデックスｉのレイヤのダイレクト参照レイヤではないことを指定する。１に等しい変数ｄｉｒｅｃｔ＿ｄｅｐｅｎｄｅｎｃｙ＿ｆｌａｇ［ｉ］［ｊ］は、インデックスｊのレイヤが、インデックスｉのレイヤのダイレクト参照レイヤとなることを指定する。ｄｉｒｅｃｔ＿ｄｅｐｅｎｄｅｎｃｙ＿ｆｌａｇ［ｉ］［ｊ］が、０からｖｐｓ＿ｍａｘ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１の範囲内のｉおよびｊにつき存在しないときには、０に等しいものと推定される。変数ＮｕｍＤｉｒｅｃｔＲｅｆＬａｙｅｒｓ［ｉ］およびＲｅｆＬａｙｅｒＩｄ［ｉ］［ｊ］は、以下のように導出される：
【数１】
2016519853.tif 000005
【００４３】
１に等しいｓｃａｌａｂｉｌｉｔｙ＿ｍａｓｋ［ｉ］は、表「ＳｃａｌａｂｉｌｔｙＩｄのスケーラビリティ次元へのマッピング」に示されるｉ番目のスケーラビリティ次元に対応するｄｉｍｅｎｓｉｏｎ＿ｉｄシンタクス要素が存在することを指示する。０に等しい変数ｓｃａｌａｂｉｌｉｔｙ＿ｍａｓｋ［ｉ］は、ｉ番目のスケーラビリティ次元に対応するｄｉｍｅｎｓｉｏｎ＿ｉｄシンタクス要素が存在しないことを指示する。ＳｃａｌａｂｉｌｉｔｙＩｄのスケーラビリティ次元へのマッピングが、下表Ｆ‐１に示される。
「表Ｆ‐１  ＳｃａｌａｂｉｌｔｙＩｄのスケーラビリティ次元へのマッピング」
【表３】
2016519853.tif 000006
【００４４】
ｄｉｍｅｎｓｉｏｎ＿ｉｄ［ｉ］［ｊ］は、ｉ番目のレイヤのｊ番目の存在するスケーラビリティ次元タイプの識別子を指定する。存在しないときには、ｄｉｍｅｎｓｉｏｎ＿ｉｄ［ｉ］［ｊ］の値は０に等しいものと推定される。ｄｉｍｅｎｓｉｏｎ＿ｉｄ［ｉ］［ｊ］を表すために使用されるビットの数は、ｄｉｍｅｎｓｉｏｎ＿ｉｄ＿ｌｅｎ＿ｍｉｎｕｓ１［ｊ］＋１ビットである。ｓｐｌｉｔｔｉｎｇ＿ｆｌａｇが１に等しいとき、ｄｉｍｅｎｓｉｏｎ＿ｉｄ［ｉ］［ｊ］が（（ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ｉ］＆（（１＜＜ｄｉｍＢｉｔＯｆｆｓｅｔ［ｊ＋１］）−１））＞＞ｄｉｍＢｉｔＯｆｆｓｅｔ［ｊ］）に等しくなければならないことがビットストリームコンフォーマンスの要件である。
【００４５】
ｉ番目のレイヤのｓｍＩｄｘ番目のスケーラビリティ次元タイプの識別子を指定する変数ＳｃａｌａｂｉｌｉｔｙＩｄ［ｉ］［ｓｍＩｄｘ］、ｉ番目のレイヤのビュー識別子を指定する変数ＶｉｅｗＩｄ［ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ｉ］］、およびｉ番目のレイヤの空間／ＳＮＲスケーラビリティの識別子を指定するＤｅｐｅｎｄｅｎｃｙＩｄ［ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ｉ］］は、以下のように導出される：
【数２】
2016519853.tif 000007
【００４６】
ＨｉｇｈｅｓｔＴｉｄは、ビットストリーム中に存在する最も高い時間識別子（ＴｅｍｐｏｒａｌＩｄ）である。ＰｉｃＯｕｔｐｕｔＦｌａｇは、ピクチャタイプ（例えばピクチャがランダムアクセススキップリーディングピクチャであるかどうか）に基づいて、およびシグナリングされるシンタクス要素ｐｉｃ＿ｏｕｔｐｕｔ＿ｆｌａｇに基づいて設定される変数である。
【００４７】
一構成では、セクションＦ．８．１．２．１は、ピクチャ２２２を「参照に使用されない」ものとしてマークするために表２の言語を含んでもよい。
【表４】
2016519853.tif 000008
【００４８】
表２では、各サブレイヤ非参照ピクチャ２２２は、定義された時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４を有する。ピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４が、指定されたレイヤ（すなわちＬａｙｅｒＩｄＩｎＶｐｓ［ＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔ［ｉ］］）のレイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８と比較される。したがって、ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１のインデックスは、ＬａｙｅｒＩｄＩｎＶｐｓ［ＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔ［ｉ］］である。ピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４が、指定されたレイヤのｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１  ２０８から１を減算した値より大きい場合、そのピクチャ２２２は、「参照に使用されない」ものとしてマークされる。表２では、ＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔは、対象レイヤ識別子リストである。したがって、マーキング段階では、このようなピクチャは、対象レイヤ識別子リスト中の任意のレイヤにより参照レイヤとして用いられるレイヤに帰属する場合でも「参照に使用されない」ものとしてマークされる。
【００４９】
別の構成では、セクションＦ．８．１．２．１は、ピクチャ２２２を「参照に使用されない」ものとしてマークするために表３の言語を含んでもよい。
【表５】
2016519853.tif 000009
【００５０】
表３では、表２のように各ピクチャ２２２が定義された時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４を有する。しかし表３では、ピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４は、ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１［ｉ］と比較される。ピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４が、ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１［ｉ］−１より大きい場合、そのピクチャ２２２は、「参照に使用されない」ものとしてマークされる。表３では、ＴａｒｇｅｔＤｅｃＬａｙｅｒＩｄＬｉｓｔは、対象レイヤ識別子リストである。したがって、マーキング段階では、このようなピクチャは、対象レイヤ識別子リスト中の任意のレイヤにより参照レイヤとして用いられるレイヤに帰属する場合でも「参照に使用されない」ものとしてマークされる。
【００５１】
さらに別の構成においては、セクションＦ．８．１．２．１は、ピクチャ２２２を「参照に使用されない」ものとしてマークするために表４の言語を含んでもよい。
【表６】
2016519853.tif 000010
【００５２】
表４の言語は、表２のものと同様であるが、表４は、マーキング言語に時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４についての特定の言語を含まない。この場合、ピクチャ２２２をマークする際、この段階でピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４の値についての追加のチェックは行われない。
【００５３】
別の構成では、セクションＦ．８．１．２．１は、ピクチャ２２２を「参照に使用されない」ものとしてマークするために表５の言語を含んでもよい。
【表７】
2016519853.tif 000011
【００５４】
表５の言語は、表３のものと同様であるが、表５は、マーキング言語に時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４についての特定の言語を含まない。この場合、ピクチャ２２２をマークする際、この段階でピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４の値についての追加のチェックは行われない。
【００５５】
図３は、サブレイヤ非参照ピクチャ２２２をマークする方法３００を示したフロー図である。方法３００は、電子デバイス１０２により行われてもよい。一構成では、方法３００は、電子デバイス１０２のビデオデコーダ１１２により行われてもよい。電子デバイス１０２は、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８のシグナリングを得ればよい（ステップ３０２）。上述のように、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８は、ビットストリーム１１０を介して電子デバイス１０２に供給されればよい。
【００５６】
電子デバイス１０２は、サブレイヤ非参照ピクチャ２２２を得てもよい（ステップ３０４）。サブレイヤ非参照ピクチャ２２２は、ビットストリーム１１０を介して電子デバイス１０２に供給されてもよい。電子デバイス１０２は、サブレイヤ非参照ピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４の値がレイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８から１を減算した値より大きいかどうかを判断してもよい（ステップ３０６）。一構成では、電子デバイス１０２は、上述の表２、表３、表４または表５のうちの一つの言語を用いて、サブレイヤ非参照ピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４をレイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８と比較してもよい。
【００５７】
サブレイヤ非参照ピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８から１を減算した値より大きい場合、電子デバイス１０２は、サブレイヤ非参照ピクチャ２２２を、対象レイヤ識別子リストの任意のレイヤにより参照レイヤとして使用されるレイヤに帰属する場合であっても「参照に使用されない」ものとしてマークしてもよい（ステップ３０８）。したがって、そのサブレイヤ非参照ピクチャ２２２は、レイヤ間予測に用いられない。サブレイヤ非参照ピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８から１を減算した値より大きくない場合、方法３００は終了してもよい。換言すれば、サブレイヤ非参照ピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８から１を減算した値以下である場合、サブレイヤ非参照ピクチャ２２２は「参照に使用されない」ものとしてマークされず、対象識別子リスト中の任意のレイヤにより参照レイヤとして用いられるレイヤに帰属していればレイヤ間予測に用いられてもよい。
【００５８】
別のシナリオ（図示せず）では、対象識別子リスト中のいずれのレイヤにも参照レイヤとして用いられないレイヤに帰属するサブレイヤ非参照ピクチャ２２２も、「参照に使用されない」ものとしてマークされる。一部のケースでは、図３に記載されたステップは、サブレイヤ非参照ピクチャ２２２の時間識別子（ＴｅｍｐｏｒａｌＩｄ）２２４がビットストリーム中に存在する最も高い時間識別子に等しいときにサブレイヤ非参照ピクチャ２２２をマークするためにのみ実行されてもよい。
【００５９】
図４は、本システムおよび方法を用いて「参照に使用されない」ものとしてマークされる追加のピクチャ４３２を示したブロック図である。図の例では、時間サブレイヤとともに３つのレイヤ（１つのベースレイヤおよび２つのエンハンスメントレイヤ）が用いられる。第二のエンハンスメントレイヤＥＬ２においては、ＪＣＴＶＣ‐Ｌ１００８、ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３に定義された規格により、複数のピクチャ４３０が「参照に使用されない」ものとしてマークされる。第一のエンハンスメントレイヤＥＬ１においては、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）２０８に基づいて、追加のピクチャ４３２が「参照に使用されない」ものとしてマークされる。追加のピクチャ４３２を「参照に使用されない」ものとしてマークすることにより、復号ピクチャバッファ（ＤＰＢ）サイズ／メモリが削減されてもよい。
【００６０】
図５は、レイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール５１８を示したブロック図である。図５のレイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール５１８は、図１のレイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール１１８の一構成であってもよい。レイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール５１８は、電子デバイス１０２のビデオデコーダ１１２の一部であってもよい。レイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール５１８は、レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０をアップデートするために、ビデオデコーダ１１２により用いられてもよい。
【００６１】
レイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール５１８は、レイヤ間ピクチャ５３４を含んでもよい。一構成では、レイヤ間ピクチャ５３４は、非ＲＡＰ（ランダムアクセスポイント）ピクチャまたはランダムアクセスポイント（ＲＡＰ）ピクチャであってもよい。レイヤ間ピクチャ５３４は、ビットストリーム１１０および１０７を介して別の電子デバイス１０２から受信されるピクチャであってもよい。レイヤ間参照ピクチャセット（ＲＰＳ）アップデートモジュール５１８は、レイヤ間ピクチャ５３４が参照ピクチャセット（ＲＰＳ）１２０に追加されるかどうかを判断してもよい。
【００６２】
レイヤ間ピクチャ５３４は、レイヤ識別子（ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）５３６、時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８、およびピクチャオーダーカウント（ＰＯＣ；ｐｉｃｔｕｒｅ  ｏｒｄｅｒ  ｃｏｕｎｔ）５５３を含んでもよい。レイヤ間ピクチャ５３４のレイヤ識別子（ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）５３６が、対象レイヤのダイレクト参照レイヤであるレイヤに対応し、レイヤ間ピクチャ５３４のピクチャオーダーカウント（ＰＯＣ）５５３が、対象ピクチャ（ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）５５９のピクチャオーダーカウント（ＰＯＣ）５６１に等しい場合、（レイヤ間ピクチャ５３４が参照ピクチャセット（ＲＰＳ）１２０に追加されるべきか否かを判断するために）追加チェックが行われる。
【００６３】
行われる追加チェックは、レイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８を、シグナリングされたレイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８と比較する。レイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値より大きい場合、レイヤ間ピクチャ５３４はレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されない。同様に、レイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値以下である場合、レイヤ間ピクチャ５３４はレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加される。加えて、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８の値が０である場合、レイヤ間ピクチャ５３４がランダムアクセスポイント（ＲＡＰ）ピクチャでない限り、レイヤ間ピクチャ５３４はレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されない。
【００６４】
ＪＣＴＶＣ‐１００８に定義されるセマンティクスは、以下のセクションＧ．７．４．７．２に示される（本システムおよび方法に関して加えられる変更には下線が付してある）。ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３にも同様の処理が規定された。
「Ｇ．７．４．７．２  セマンティクス」
サブクローズＦ．７．４．７．２およびその全てのサブクローズの規定は、以下の修正を伴って適用される。
変数ＮｕｍＰｏｃＴｏｔａｌＣｕｒｒは、以下のように導出される。
【数３】
2016519853.tif 000012
【００６５】
上に提供されたサンプルコードにおいては、ＮｕｍＤｉｒｅｃｔＲｅｆＬａｙｅｒｓがＮｕｍＩｎｔｅｒＬａｙｅｒＲＰＳＰｉｃｓに置き換えられる。
【００６６】
ＪＣＴＶＣ‐Ｌ１００８に定義される変数ＮｕｍＰｏｃＴｏｔａｌＣｕｒｒ１２０を決定するための代替的構成を、以下のセクションＧ．７．４．７．３に記載する（本システムおよび方法に関して加えられる変更には下線が付してある）。ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３にも同様の処理が規定された。
「Ｇ．７．４．７．３  セマンティクス」
サブクローズＦ．７．４．７．２およびその全てのサブクローズの規定は、以下の修正を伴って適用される。
ＮｕｍＩｎｔｅｒＬａｙｅｒＲＰＳＰｉｃｓは、以下のように導出する：
【数４】
2016519853.tif 000013
変数ＮｕｍＰｏｃＴｏｔａｌＣｕｒｒは、以下のように導出される。
【数５】
2016519853.tif 000014
【００６７】
上記で提供されたサンプルコードにおいては、ＮｕｍＩｎｔｅｒＬａｙｅｒＲＰＳＰｉｃｓの導出が新しく、ＮｕｍＰｏｃＴｏｔａｌＣｕｒｒを計算する際、ＮｕｍＤｉｒｅｃｔＲｅｆＬａｙｅｒｓがＮｕｍＩｎｔｅｒＬａｙｅｒＲＰＳＰｉｃｓに置き換えられる。
【００６８】
ＪＣＴＶＣ‐Ｌ１００８に定義される復号処理は、以下のセクションＧ．２に示される（本システムおよび方法に関して加えられる変更には下線が付してある）。ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３にも同様の処理が規定された。
「Ｇ．２  復号処理」
「Ｇ．２．１  ｎｕｈ＿ｌａｙｅｒ＿ｉｄが０より大きい符号化ピクチャの復号処理」
対象ピクチャＣｕｒｒＰｉｃにつき、復号処理は以下のように動作する：
１．サブクローズ８．２にＮＡＬユニットの復号が規定される。
２．サブクローズＧ．８．１．１およびＧ．８．３．４の処理は、スライスセグメントレイヤ以上のシンタクス要素を用いた以下の復号処理を規定する：
‐対象ピクチャの第一のスライスを復号する前に、サブクローズＧ．８．１．１が呼び出される。
‐各ＰまたはＢスライスの復号処理の始めに、サブクローズＧ．８．３．４に規定される参照ピクチャリスト構築のための復号処理は、参照ピクチャリスト０（ＲｅｆＰｉｃＬｉｓｔ０）の導出のために、またＢスライスの復号時には参照ピクチャリスト１（ＲｅｆＰｉｃＬｉｓｔ１）の導出のために呼び出される。
３．サブクローズ８．４、８．５、８．６および８．７の処理は、全てのシンタクス構造レイヤのシンタクス要素を用いた復号処理を指定する。ピクチャのスライスへの分割、スライスのスライスセグメントへの分割、およびスライスセグメントの符号化ツリーユニットへの分割がそれぞれピクチャのパーティショニングを形成するように、ピクチャの符号化スライスは、ピクチャの全ての符号化ツリーユニットについてのスライスセグメントデータを含むことが、ビットストリームコンフォーマンスの要件である。
４．対象ピクチャの全てのスライスが復号されたあと、サブクローズＧ．８．１．２に規定されるｎｕｈ＿ｌａｙｅｒ＿ｉｄが０より大きい符号化ピクチャの復号を終了するためのマーキング処理が呼び出される。
「Ｇ．２．１．１  レイヤ間参照ピクチャセットの復号処理」
この処理の出力は、アップデートされたレイヤ間ピクチャのリストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒである。リストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒは、まず空にされ、その後以下のように導出される。
【数６】
2016519853.tif 000015
【００６９】
セクションＧ．２．１．１の修正では、レイヤ間ピクチャ５３４をレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加するかどうかを判断する際に、時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８が考慮される。レイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値の値以下である場合、レイヤ間ピクチャ５３４はレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加され、レイヤ間予測に用いられる。また、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値の値がゼロである場合、レイヤ間ピクチャ５３４がＲＡＰピクチャであれば、レイヤ間ピクチャ５３４はレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加される。
【００７０】
レイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値の値より大きい場合、レイヤ間ピクチャ５３４はレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されず、レイヤ間ピクチャ５３４はレイヤ間予測に用いられない。また、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値の値がゼロである場合、レイヤ間ピクチャ５３４がＲＡＰピクチャでなければ、レイヤ間ピクチャ５３４はレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されない。レイヤ識別子（ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）５３６の値が対象ピクチャ（ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）５５９のダイレクト参照レイヤであるレイヤに対応し、レイヤ間ピクチャのピクチャオーダーカウント５５３が対象ピクチャ（ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）５５９のピクチャオーダーカウント（ＰＯＣ）５６１に等しいときにのみ、レイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８の値と比較されてもよい。
【００７１】
ＪＣＴＶＣ‐Ｌ１００８に定義されるレイヤ間ピクチャ５３４がレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断するための代替的構成は、以下のセクションＧ．２．１．２に示される（本システムおよび方法に関して加えられる変更には下線が付してある）。ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３にも同様の処理が規定された。
「Ｇ．２．１．２  レイヤ間参照ピクチャセットの復号処理」
この処理の出力は、アップデートされたレイヤ間ピクチャのリストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒである。
リストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒは、まず空にされ、その後以下のように導出される。
【数７】
2016519853.tif 000016
【００７２】
Ｇ．２．１．１に記載されるレイヤ間参照ピクチャセット（ＲＰＳ）１２０の復号処理と同様に、Ｇ．２．１．２に記載されるレイヤ間参照ピクチャセット（ＲＰＳ）１２０の復号処理は、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８を用いて、レイヤ間ピクチャ５３４がレイヤ間参照ピクチャセット（ＲＰＳ）（ｒｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断する。
【００７３】
ＪＣＴＶＣ‐Ｌ１００８に定義される、レイヤ間ピクチャ５３４がレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断するための別の構成は、以下のセクションＧ．２．１．３に示される（本システムおよび方法に関して加えられる変更には下線が付してある）。ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３にも同様の処理が規定された。
「Ｇ．２．１．３  レイヤ間参照ピクチャセットの復号処理」
この処理の出力は、アップデートされたレイヤ間ピクチャのリストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒである。
リストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒは、まず空にされ、その後以下のように導出される。
【数８】
2016519853.tif 000017
【００７４】
Ｇ．２．１．１およびＧ．２．１．２に記載されるレイヤ間参照ピクチャセット（ＲＰＳ）１２０の復号処理と同様に、Ｇ．２．１．３に記載されるレイヤ間参照ピクチャセット（ＲＰＳ）１２０の復号処理は、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８を用いて、レイヤ間ピクチャ５３４がレイヤ間参照ピクチャセット（ＲＰＳ）（ｒｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断する。
【００７５】
ＪＣＴＶＣ‐Ｌ１００８に定義される、レイヤ間ピクチャ５３４がレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断するためのさらにもう一つの構成は、以下のセクションＧ．２．１．４に示される（本システムおよび方法に関して加えられる変更には下線が付してある）。ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３にも同様の処理が規定された。
「Ｇ．２．１．４  レイヤ間参照ピクチャセットの復号処理」
この処理の出力は、アップデートされたレイヤ間ピクチャのリストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒである。
リストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒは、まず空にされ、その後以下のように導出される。
【数９】
2016519853.tif 000018
【００７６】
Ｇ．２．１．１、Ｇ．２．１．２およびＧ．２．１．３に記載されるレイヤ間参照ピクチャセット（ＲＰＳ）１２０の復号処理と同様に、Ｇ．２．１．４に記載されるレイヤ間参照ピクチャセット（ＲＰＳ）１２０の復号処理は、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８を用いて、レイヤ間ピクチャ５３４がレイヤ間参照ピクチャセット（ＲＰＳ）（ｒｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断する。
【００７７】
ＪＣＴＶＣ‐Ｌ１００８に定義される、レイヤ間ピクチャ５３４がレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断するための別の構成は、以下のセクションＧ．２．１．５に示される（本システムおよび方法に関して加えられる変更には下線が付してある）。ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３にも同様の処理が規定された。
「Ｇ．２．１．５  レイヤ間参照ピクチャセットの復号処理」
この処理の出力は、アップデートされたレイヤ間ピクチャのリストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒである。
リストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒは、まず空にされ、その後以下のように導出される。
【数１０】
2016519853.tif 000019
【００７８】
Ｇ．２．１．１、Ｇ．２．１．２、Ｇ．２．１．３およびＧ．２．１．４に記載されるレイヤ間参照ピクチャセット（ＲＰＳ）１２０の復号処理と同様に、Ｇ．２．１．５に記載されるレイヤ間参照ピクチャセット（ＲＰＳ）の復号処理は、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８を用いて、レイヤ間ピクチャ５３４がレイヤ間参照ピクチャセット（ＲＰＳ）（ｒｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断する。
【００７９】
ＪＣＴＶＣ‐Ｌ１００８に定義される、レイヤ間ピクチャ５３４がレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断するための別の構成は、以下のセクションＧ．２．１．６に示される（本システムおよび方法に関して加えられる変更には下線が付してある）。ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３にも同様の処理が規定された。
「Ｇ．２．１．６  レイヤ間参照ピクチャセットの復号処理」
この処理の出力は、アップデートされたレイヤ間ピクチャのリストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒである。
リストＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒは、まず空にされ、その後以下のように導出される。
【数１１】
2016519853.tif 000020
【００８０】
Ｇ．２．１．１、Ｇ．２．１．２、Ｇ．２．１．３、Ｇ．２．１．４およびＧ．２．１．５に記載されるレイヤ間参照ピクチャセット（ＲＰＳ）１２０の復号処理と同様に、Ｇ．２．１．６に記載されるレイヤ間参照ピクチャセット（ＲＰＳ）の復号処理は、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８を用いて、レイヤ間ピクチャ５３４がレイヤ間参照ピクチャセット（ＲＰＳ）（ｒｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されるかどうかを判断する。
【００８１】
ＪＣＴＶＣ‐Ｌ１００８に定義される、符号化ピクチャの復号を終了するためのマーキング処理は、以下のセクションＧ．２．１．７に示される（本システムおよび方法に関して加えられる変更には下線が付してある）。
「Ｇ．２．１．７  ｎｕｈ＿ｌａｙｅｒ＿ｉｄが０より大きい符号化ピクチャの復号を終了するためのマーキング処理」
この処理の出力は：
‐いくつかの復号ピクチャについての、アップデートされた可能性のある「短期参照に使用される」ものとしてのマーキング。
以下が適用される。
【数１２】
2016519853.tif 000021
【００８２】
各ＰおよびＢスライスの復号処理の始めに、参照ピクチャリスト構築が行われる。ＪＣＴＶＣ‐Ｌ１００８に定義される参照ピクチャリスト構築のための復号処理は、以下のセクションＧ．２．１．８に示される（本システムおよび方法に関して加えられる変更には下線が付してある）。ＪＣＴＶＣ‐Ｌ０４５２およびＪＣＴＶＣ‐Ｌ０４５３にも同様の処理が規定された。
「Ｇ．２．１．８  参照ピクチャリスト構築のための復号処理」
この処理は、各ＰまたはＢスライスの復号処理の始めに呼び出される。
参照ピクチャは、サブクローズ８．５．３．２．１に規定される参照インデックスによりアドレス指定される。参照インデックスは、参照ピクチャリストのインデックスである。Ｐスライスの復号時には、１つの参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ０がある。Ｂスライスの復号時には、ＲｅｆＰｉｃＬｉｓｔ０に加えて、第二の独立した参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ１がある。
各スライスの復号処理の始めに、参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ０およびＢスライスではＲｅｆＰｉｃＬｉｓｔ１は、以下のように導出される。
変数ＮｕｍＲｐｓＣｕｒｒＴｅｍｐＬｉｓｔ０は、Ｍａｘ（ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿１０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１＋１，ＮｕｍＰｏｃＴｏｔａｌＣｕｒｒ）に等しく設定され、リストＲｅｆＰｉｃＬｉｓｔＴｅｍｐ０は、以下のように構築される：
【数１３】
2016519853.tif 000022
リストＲｅｆＰｉｃＬｉｓｔ０は、以下のように構築される：
【数１４】
2016519853.tif 000023
スライスがＢスライスであるときには、変数ＮｕｍＲｐｓＣｕｒｒＴｅｍｐＬｉｓｔ１は、Ｍａｘ（ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿１１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１＋１，ＮｕｍＰｏｃＴｏｔａｌＣｕｒｒ）に等しく設定され、リストＲｅｆＰｉｃＬｉｓｔＴｅｍｐ１は、以下のように構築される：
【数１５】
2016519853.tif 000024
スライスがＢスライスであるときには、リストＲｅｆＰｉｃＬｉｓｔ１は、以下のように構築される：
【数１６】
2016519853.tif 000025
【００８３】
セクションＧ．２．１．８では、ダイレクト参照レイヤの数（ＮｕｍＤｉｒｅｃｔＲｅｆＬａｙｅｒｓ）の代わりに、レイヤ間参照ピクチャセット（ＲＰＳ）ピクチャの数（ＮｕｍＩｎｔｅｒＬａｙｅｒＲＰＳＰｉｃｓ）が用いられる。
【００８４】
図６は、レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０をアップデートする方法６００を示したフロー図である。方法６００は、電子デバイス１０２により行われてもよい。一構成では、方法６００は、電子デバイス１０２のビデオデコーダ１１２により行われてもよい。電子デバイス１０２は、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８のシグナリングを得ればよい（ステップ６０２）。一構成では、電子デバイス１０２は、別の電子デバイス１０２からのビットストリーム１１０を介して、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８のシグナリングを得てもよい（ステップ６０２）。
【００８５】
電子デバイス１０２は、レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０の復号処理を開始してもよい（ステップ６０４）。電子デバイス１０２は、対象レイヤのダイレクト参照レイヤであるレイヤに対応するレイヤ識別子（ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）５３６の値を有し、対象ピクチャ（ｎｕｈ＿ｌａｙｅｒ＿ｉｄ）５５９のピクチャオーダーカウント（ＰＯＣ）５６１に等しいピクチャオーダーカウント（ＰＯＣ）５５３を有するレイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８の値を得ることができる（ステップ６０６）。
【００８６】
電子デバイス１０２は、レイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値以下であるかどうかを判断してもよい（ステップ６０８）。レイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値以下である場合、電子デバイス１０２は、レイヤ間ピクチャ５３４をレイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加してもよい（ステップ６１０）。また、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値の値がゼロである場合、レイヤ間ピクチャ５３４がＲＡＰピクチャであれば、レイヤ間ピクチャ５３４は、レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加される。それから電子デバイス１０２は、（例えばセクションＧ．２．１．７で上述したように）レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０を参照ピクチャリスト構築に用いることができる（ステップ６１２）。
【００８７】
レイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値で以下でない（例えばレイヤ間ピクチャ５３４の時間識別子（ＴｅｍｐｏｒａｌＩｄ）５３８の値が、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値より大きい）場合、レイヤ間ピクチャ５３４は、レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されない。また、レイヤ間予測のためのサブレイヤの最大数（ｍａｘ＿ｓｕｂｌａｙｅｒ＿ｆｏｒ＿ｉｌｐ＿ｐｌｕｓ１）５０８から１を減算した値の値がゼロである場合、レイヤ間ピクチャ５３４がＲＡＰピクチャでなければ、レイヤ間ピクチャ５３４は、レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０に追加されない。それから電子デバイス１０２は、（例えばセクションＧ．２．１．７で上述したように）レイヤ間参照ピクチャセット（ＲＰＳ）（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＬａｙｅｒ）１２０を参照ピクチャリスト構築に用いることができる（ステップ６１２）。
【００８８】
図７は、電子デバイス７０２のビデオエンコーダ７８２の一構成を示したブロック図である。図７のビデオエンコーダ７８２は、図１のビデオエンコーダ１８２の一構成であってもよい。ビデオエンコーダ７８２は、エンハンスメントレイヤエンコーダ７０６、ベースレイヤエンコーダ７０９、解像度アップスケーリングブロック７７０および出力インタフェース７８０を含んでもよい。
【００８９】
エンハンスメントレイヤエンコーダ７０６は、入力ピクチャ７０４を受信するビデオ入力部７８１を含んでもよい。ビデオ入力部７８１の出力は、予測選択部７５０の出力を受信する加減算器７８３に供給されてもよい。加減算器７８３の出力は、変換および量子化ブロック７５２に供給されてもよい。変換および量子化ブロック７５２の出力は、エントロピー符号化７４８ブロックならびにスケーリングおよび逆変換ブロック７７２に供給されてもよい。エントロピー符号化７４８が行われた後、エントロピー符号化ブロック７４８の出力が、出力インタフェース７８０に供給されてもよい。出力インタフェース７８０は、符号化ベースレイヤビデオビットストリーム７０７および符号化エンハンスメントレイヤビデオビットストリーム７１０の両方を出力してもよい。
【００９０】
スケーリングおよび逆変換ブロック７７２の出力は、加算器７７９に供給される。加算器７７９は、予測選択部７５０の出力も受信してもよい。加算器７７９の出力は、デブロッキングブロック７５１に供給されてもよい。デブロッキングブロック７５１の出力は、参照バッファに供給されてもよい。参照バッファ７９４の出力は、動き補償ブロック７５４に供給されてもよい。動き補償ブロック７５４の出力は、予測選択部７５０に供給されてもよい。参照バッファ７９４の出力は、イントラ予測器７５６にも供給されてもよい。イントラ予測器７５６の出力は、予測選択部７５０に供給されてもよい。予測選択部７５０は、解像度アップスケーリングブロック７７０の出力も受信してもよい。
【００９１】
ベースレイヤエンコーダ７０９は、ダウンサンプリングされた入力ピクチャまたは別のビューの入力ピクチャまたは同じ入力ピクチャ７０３（すなわちエンハンスメントレイヤエンコーダ７０６により受信される入力ピクチャ７０４と同じ入力ピクチャ）を受信するビデオ入力部７６２を含んでもよい。ビデオ入力部７６２の出力は、符号化予測ループ７６４に供給されてもよい。符号化予測ループ７６４の出力に、エントロピー符号化７６６が提供される。符号化予測ループ７６４の出力は、参照バッファ７６８に供給されてもよい。参照バッファ７６８は、符号化予測ループ７６４にフィードバックを供給してもよい。参照バッファ７６８の出力は、解像度アップスケーリングブロック７７０に供給されてもよい。エントロピー符号化７６６が行われると、出力インタフェース７８０に出力が供給されてもよい。
【００９２】
図８は、電子デバイス８０２のビデオデコーダ８１２の一構成を示したブロック図である。図８のビデオデコーダ８１２は、図１のビデオデコーダ１１２の一構成である。ビデオデコーダ８１２は、エンハンスメントレイヤデコーダ８１５およびベースレイヤデコーダ８１３を含んでもよい。ビデオデコーダ８１２は、インタフェース８８９および解像度アップスケーリング部８７０を含んでもよい。
【００９３】
インタフェース８８９は、符号化ビデオストリーム８８５を受信してもよい。符号化ビデオストリーム８８５は、ベースレイヤ符号化ビデオストリームおよびエンハンスメントレイヤ符号化ビデオストリームを含んでもよい。ベースレイヤ符号化ビデオストリームおよびエンハンスメントレイヤ符号化ビデオストリームは、別々または一緒に送信されてもよい。インタフェース８８９は、符号化ビデオストリーム８８５の一部または全部を、ベースレイヤデコーダ８１３のエントロピー復号ブロック８８６に供給してもよい。エントロピー復号ブロック８８６の出力は、復号予測ループ８８７に供給されてもよい。復号予測ループ８８７の出力は、参照バッファ８８８に供給されてもよい。参照バッファは、復号予測ループ８８７にフィードバックを供給してもよい。参照バッファ８８８は、復号ベースレイヤビデオ８８４を出力してもよい。
【００９４】
インタフェース８８９は、符号化ビデオストリーム８８５の一部または全部を、エンハンスメントレイヤデコーダ８１５のエントロピー復号ブロック８９０に供給してもよい。エントロピー復号ブロック８９０の出力は、逆数量子化ブロック８９１に供給されてもよい。逆数量子化ブロック８９１の出力は、加算器８９２に供給されてもよい。加算器８９２は、逆数量子化ブロック８９１の出力と、予測選択ブロック８９５の出力とを加算してもよい。加算器８９２の出力は、デブロッキングブロック８９３に供給されてもよい。デブロッキングブロック８９３の出力は、参照バッファ８９４に供給されてもよい。参照バッファ８９４は、復号エンハンスメントレイヤビデオ８８２を出力してもよい。
【００９５】
参照バッファ８９４の出力は、イントラ予測器８９７に供給されてもよい。エンハンスメントレイヤデコーダ８１５は、動き補償部８９６を含んでもよい。動き補償部８９６は、解像度アップスケーリング部８７０の後に行われてもよい。予測選択ブロック８９５は、イントラ予測器８９７の出力および動き補償部８９６の出力を受信してもよい。
【００９６】
図９は、伝送電子デバイス９０２において利用されうる様々な構成要素を示す。本明細書に記載される電子デバイス１０２の一つ以上は、図９に示した伝送電子デバイス９０２にしたがって実装されてもよい。
【００９７】
伝送電子デバイス９０２は、伝送電子デバイス９０２の動作を制御するプロセッサ９３９を含む。プロセッサ９３９は、中央演算処理装置（ＣＰＵ）とも呼ぶことができる。メモリ９３３は、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）の両方または情報を格納できる任意のタイプのデバイスを含むことができ、プロセッサ９３９に命令９３５ａ（例えば実行可能命令）およびデータ９３７ａを供給する。メモリ９３３の一部は、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）も含んでもよい。メモリ９３３は、プロセッサ９３９と電子通信してもよい。
【００９８】
命令９３５ｂおよびデータ９３７ｂは、プロセッサ９３９内にあってもよい。プロセッサ９３９に搭載された命令９３５ｂおよび／またはデータ９３７ｂには、プロセッサ９３９による実行または処理のために搭載されたメモリ９３３からの命令９３５ａおよび／またはデータ９３７ａも含むことができる。本明細書に開示される方法の一つ以上を実施するために、プロセッサ９３９により命令９３５ｂが実行されてもよい。
【００９９】
伝送電子デバイス９０２は、他の電子デバイス（例えば受信電子デバイス）と通信するための、一つ以上の通信インタフェース９４１を含んでもよい。通信インタフェース９４１は、ワイヤード通信技術、ワイヤレス通信技術または両方に基づいてもよい。通信インタフェース９４１の例には、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）、イーサネット（登録商標）アダプタ、ＩＥＥＥ１３９４バスインタフェース、小型コンピュータシステムインタフェース（ＳＣＳＩ）バスインタフェース、赤外線（ＩＲ）通信ポート、ブルートゥース（登録商標）ワイヤレス通信アダプタ、第３世代パートナーシッププロジェクト（３ＧＰＰ）規格によるワイヤレストランシーバなどが含まれる。
【０１００】
伝送電子デバイス９０２は、一つ以上の出力デバイス９４５および一つ以上の入力デバイス９４３を含んでもよい。出力デバイス９４５の例には、スピーカ、プリンタなどが含まれる。伝送電子デバイス９０２に含まれる一つのタイプの出力デバイスは、ディスプレイデバイス９４７である。本明細書に開示される構成で用いられるディスプレイデバイス９４７は、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプラズマ、電界発光などの任意の適切な画像投影技術を利用してもよい。メモリ９３３に格納されたデータを、ディスプレイ９４７に示されるテキスト、グラフィクス、および／または動画に（適宜）変換するために、ディスプレイコントローラ９４９が提供されてもよい。入力デバイス９４３の例には、キーボード、マウス、マイクロホン、遠隔制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、タッチスクリーン、ライトペンなどが含まれる。
【０１０１】
伝送電子デバイス９０２の様々な構成要素は、データバスに加えてパワーバス、制御信号バスおよび状態信号バスを含むバスシステム９５１により結合される。しかし、明確にするため、図９では様々なバスがバスシステム９５１として示される。図９に示される伝送電子デバイス９０２は、具体的構成要素のリストではなく、機能ブロック図である。
【０１０２】
図１０は、受信電子デバイス１００２において利用される様々な構成要素を示したブロック図である。電子デバイス１０２の一つ以上は、図１０に示した受信電子デバイス１００２にしたがって実装されてもよい。
【０１０３】
受信電子デバイス１００２は、受信電子デバイス１００２の動作を制御するプロセッサ１０３９を含む。プロセッサ１０３９は、ＣＰＵとも呼ぶことができる。メモリ１０３３は、ＲＯＭ、ＲＡＭの両方または情報を格納できる任意のタイプのデバイスを含むことができ、プロセッサ１０３９に命令１０３５ａ（例えば実行可能命令）およびデータ１０３７ａを供給する。メモリ１０３３の一部は、ＮＶＲＡＭを含んでもよい。メモリ１０３３は、プロセッサ１０３９と電子通信してもよい。
【０１０４】
命令１０３５ｂおよびデータ１０３７ｂは、プロセッサ１０３９内にあってもよい。プロセッサ１０３９に搭載された命令１０３５ｂおよび／またはデータ１０３７ｂには、プロセッサ１０３９による実行または処理のために搭載されたメモリ１０３３からの命令１０３５ａおよび／またはデータ１０３７ａを含むことができる。本明細書に開示される方法２００、３００、４００、５００の一つ以上を実施するために、プロセッサ１０３９により命令１０３５ｂが実行されてもよい。
【０１０５】
受信電子デバイス１００２は、他の電子デバイス（例えば伝送電子デバイス）と通信するための、一つ以上の通信インタフェース１０４１を含んでもよい。通信インタフェース１０４１は、ワイヤード通信技術、ワイヤレス通信技術または両方に基づいてもよい。通信インタフェース１０４１の例には、シリアルポート、パラレルポート、ＵＳＢ、イーサネット（登録商標）アダプタ、ＩＥＥＥ１３９４バスインタフェース、ＳＣＳＩバスインタフェース、ＩＲ通信ポート、ブルートゥース（登録商標）ワイヤレス通信アダプタ、３ＧＰＰ規格によるワイヤレストランシーバなどが含まれる。
【０１０６】
受信電子デバイス１００２は、一つ以上の出力デバイス１０４５および一つ以上の入力デバイス１０４３を含んでもよい。出力デバイス１０４５の例には、スピーカ、プリンタなどが含まれる。受信電子デバイス１００２に含まれる一つのタイプの出力デバイスは、ディスプレイデバイス１０４７である。本明細書に開示される構成で用いられるディスプレイデバイス１０４７は、ＣＲＴ、ＬＣＤ、ＬＥＤ、ガスプラズマ、電界発光などの任意の適切な画像投影技術を利用してもよい。メモリ１０３３に格納されたデータを、ディスプレイ１０４７に示されるテキスト、グラフィクス、および／または動画に（適宜）変換するために、ディスプレイコントローラ１０４９が提供されてもよい。入力デバイス１０４３の例には、キーボード、マウス、マイクロホン、遠隔制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、タッチスクリーン、ライトペンなどが含まれる。
【０１０７】
受信電子デバイス１００２の様々な構成要素は、データバスに加えてパワーバス、制御信号バスおよび状態信号バスを含むバスシステム１０５１により結合される。しかし、明確にするため、図１０では様々なバスがバスシステム１０５１として示される。図１０に示される受信電子デバイス１００２は、具体的構成要素のリストではなく、機能ブロック図である。
【０１０８】
「コンピュータ可読媒体」という語は、コンピュータまたはプロセッサによりアクセスされる任意の利用可能な媒体をいう。本明細書で用いられるところの「コンピュータ可読媒体」という語は、非一時的で有形のコンピュータおよび／またはプロセッサ可読媒体を意味する。限定ではなく例として、コンピュータ可読またはプロセッサ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ‐ＲＯＭもしくは他の光学ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または命令もしくはデータ構造の形で所望のプログラムコードを担持または格納するために使用でき、コンピュータまたはプロセッサによってアクセスされる任意の他の媒体を含んでもよい。本明細書で用いられるところのディスク（Ｄｉｓｋ）およびディスク（ｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザーディスク、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスクおよびブルーレイ（登録商標）ディスクを含み、ディスク（ｄｉｓｋ）は通常磁気によりデータを再現し、ディスク（ｄｉｓｃ）はレーザで光学的にデータを再現する。
【０１０９】
本明細書に記載される方法の一つ以上が、ハードウェアで実装されてもよく、および／またはハードウェアを用いて実行されてもよいことに注意しなければならない。例えば、本明細書に記載される方法またはアプローチの一つ以上は、チップセット、ＡＳＩＣ、ＬＳＩまたは集積回路などで実装されてもよく、および／またはそれらを用いて実現されてもよい。
【０１１０】
本明細書に開示される方法のそれぞれは、記載された方法を達成するための一つ以上のステップまたは動作を含む。本方法のステップおよび／または動作は、特許請求の範囲から逸脱することなく、相互に交換されても、および／または一つのステップに組み合わされてもよい。言い換えれば、記載された方法の適切な操作のためにステップまたは動作の特定の順序が必要とされない限り、特定のステップおよび／または動作の順序および／または使用は、特許請求の範囲から逸脱することなく修正される。
【０１１１】
当然のことながら、特許請求の範囲は、以上に示した正確な構成および構成要素に限定されない。特許請求の範囲から逸脱することなく、本明細書に記載されるシステム、方法、および装置の配置、操作、および詳細に様々な修正、変更および変形がなされてもよい。
【図１】
2016519853.tif 000026
【図２】
2016519853.tif 000027
【図３】
2016519853.tif 000028
【図４】
2016519853.tif 000029
【図５】
2016519853.tif 000030
【図６】
2016519853.tif 000031
【図７】
2016519853.tif 000032
【図８】
2016519853.tif 000033
【図９】
2016519853.tif 000034
【図１０】
2016519853.tif 000035
【国際調査報告】
2016519853.tif 000036
2016519853.tif 000037