(57)【要約】  サブレイヤ参照予測依存性に基づいたレイヤ間参照ピクチャセット導出のためのシステム及び方法について、本明細書で説明する。本開示で説明する主題の一態様は、シーケンス中の１つ以上の現在ピクチャの１つ以上の直接参照レイヤピクチャを記憶するように構成されたメモリを備えるビデオエンコーダ、ここにおいて、１つ以上の現在ピクチャは、現在レイヤに関連付けられ、現在レイヤは、１つ以上の直接参照レイヤに関連付けられる、を提供する。ビデオエンコーダは、メモリユニットと通信しているプロセッサを更に備える。メモリユニットは、レイヤ間予測での使用に制限されない現在ピクチャの１つ以上の直接参照レイヤピクチャの全てが、現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを示すための、現在ピクチャに関連付けられた指示を設定するように構成される。
2016537931.tif 000002
【特許請求の範囲】
【請求項１】
シーケンス中の１つ以上の現在ピクチャの１つ以上の直接参照レイヤピクチャを記憶するように構成されたメモリユニットと、ここにおいて、前記１つ以上の現在ピクチャは、現在レイヤに関連付けられ、前記現在レイヤは、前記１つ以上の直接参照レイヤに関連付けられ、
前記メモリユニットと通信し、レイヤ間予測での使用に制限されない現在ピクチャの前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを示すため、前記現在ピクチャに関連付けられた指示を設定するように構成されたプロセッサと
を備えるビデオエンコーダ。
【請求項２】
前記プロセッサが、前記現在ピクチャに関連付けられた前記指示に基づいて、前記シーケンス中の前記１つ以上の現在ピクチャの各々についてそれぞれの指示を設定するように更に構成される、請求項１に記載のビデオエンコーダ。
【請求項３】
前記プロセッサが、それぞれの直接参照レイヤピクチャが前記レイヤ間参照ピクチャセット中に含まれるかどうかを、前記それぞれの直接参照レイヤピクチャが前記現在ピクチャのレイヤ間予測に使用され得るかどうかの決定に基づいて決定するように更に構成される、請求項１に記載のビデオエンコーダ。
【請求項４】
前記プロセッサが、前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャが所定の閾値未満の時間的識別値を有するとき、前記直接参照レイヤピクチャがレイヤ間予測での使用に制限されないと決定するように更に構成される、請求項１に記載のビデオエンコーダ。
【請求項５】
前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、請求項４に記載のビデオエンコーダ。
【請求項６】
前記指示がフラグである、請求項１に記載のビデオエンコーダ。
【請求項７】
前記プロセッサが、
レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるという第１の決定に基づいて、前記フラグを第１の値に設定し、
レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるとは限らないという第２の決定に基づいて、前記フラグを第２の値に設定する
ように更に構成される、請求項６に記載のビデオエンコーダ。
【請求項８】
ビデオを符号化する方法であって、
シーケンス中の１つ以上の現在ピクチャの１つ以上の直接参照レイヤピクチャを記憶することと、ここにおいて、前記１つ以上の現在ピクチャは、現在レイヤに関連付けられ、前記現在レイヤは、前記１つ以上の直接参照レイヤに関連付けられ、
レイヤ間予測での使用に制限されない現在ピクチャの前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを示すための、前記現在ピクチャに関連付けられた指示を設定することと
を備える方法。
【請求項９】
前記現在ピクチャに関連付けられた前記指示に基づいて、前記シーケンス中の前記１つ以上の現在ピクチャの各々についてそれぞれの指示を設定することを更に備える、請求項８に記載の方法。
【請求項１０】
それぞれの直接参照レイヤピクチャが前記レイヤ間参照ピクチャセット中に含まれるかどうかを、前記直接参照レイヤピクチャが前記現在ピクチャのレイヤ間予測に使用され得るかどうかの決定に基づいて決定することを更に備える、請求項８に記載の方法。
【請求項１１】
前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャが所定の閾値未満の時間的識別値を有するとき、前記直接参照レイヤピクチャがレイヤ間予測での使用に制限されないと決定することを更に備える、請求項８に記載の方法。
【請求項１２】
前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、請求項１１に記載の方法。
【請求項１３】
前記指示がフラグである、請求項８に記載の方法。
【請求項１４】
レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるという第１の決定に基づいて、前記フラグを第１の値に設定することと、
レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるとは限らないという第２の決定に基づいて、前記フラグを第２の値に設定することと
を更に備える、請求項１３に記載の方法。
【請求項１５】
１つ以上の直接参照レイヤピクチャを記憶するように構成されたメモリユニットと、ここにおいて、前記１つ以上の直接参照レイヤピクチャの各々は、１つ以上の直接参照レイヤのそれぞれの直接参照レイヤに関連付けられ、ここにおいて、前記１つ以上の直接参照レイヤは、現在レイヤに関連付けられ、ここにおいて、前記現在レイヤは、現在ピクチャに関連付けられ、
メモリと通信し、指示に基づいて、レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定するように構成されたプロセッサと
を備えるビデオデコーダ。
【請求項１６】
前記プロセッサが、レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれると決定したことに応答して、アクティブ参照レイヤピクチャである前記１つ以上の直接参照レイヤピクチャの数を決定するように更に構成される、請求項１５に記載のビデオデコーダ。
【請求項１７】
前記プロセッサが、所定の閾値未満であるそれぞれの時間的識別値に関連付けられた前記１つ以上の直接参照レイヤピクチャのうちの直接参照レイヤピクチャを識別することによって、アクティブ参照レイヤピクチャである前記数前記１つ以上の直接参照レイヤピクチャを決定するように構成される、請求項１６に記載のビデオデコーダ。
【請求項１８】
前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、請求項１７に記載のビデオデコーダ。
【請求項１９】
前記プロセッサが、レイヤ間予測と前記直接参照レイヤピクチャのうちの少なくとも１つとを使用して、前記現在ピクチャを復号するように更に構成される、請求項１６に記載のビデオデコーダ。
【請求項２０】
前記指示がフラグである、請求項１５に記載のビデオデコーダ。
【請求項２１】
前記プロセッサが、前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャに関連付けられた時間的識別値が所定の閾値未満であると決定することによって、前記直接参照レイヤピクチャがレイヤ間予測での使用に制限されないと決定するように更に構成される、請求項１５に記載のビデオデコーダ。
【請求項２２】
ビデオを復号するための方法であって、
１つ以上の直接参照レイヤピクチャを記憶することと、ここにおいて、前記１つ以上の直接参照レイヤピクチャの各々は、１つ以上の直接参照レイヤのそれぞれの直接参照レイヤに関連付けられ、ここにおいて、前記１つ以上の直接参照レイヤは、現在レイヤに関連付けられ、ここにおいて、前記現在レイヤは、現在ピクチャに関連付けられ、
指示に基づいて、レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定することと
を備える方法。
【請求項２３】
レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれると決定したことに応答して、アクティブ参照レイヤピクチャである前記１つ以上の直接参照レイヤピクチャの数を決定することを更に備える、請求項２２に記載の方法。
【請求項２４】
アクティブ参照レイヤピクチャである前記１つ以上の直接参照レイヤピクチャの前記数を決定することが、所定の閾値未満であるそれぞれの時間的識別値に関連付けられた前記１つ以上の直接参照レイヤピクチャのうちの直接参照レイヤピクチャを識別することを備える、請求項２３に記載の方法。
【請求項２５】
前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、請求項２４に記載の方法。
【請求項２６】
レイヤ間予測と前記直接参照レイヤピクチャのうちの少なくとも１つとを使用して、前記現在ピクチャを復号することを更に備える、請求項２３に記載の方法。
【請求項２７】
前記指示がフラグである、請求項２２に記載の方法。
【請求項２８】
前記直接参照レイヤピクチャに関連付けられた時間的識別値が所定の閾値未満であると決定することによって、前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャがレイヤ間予測での使用に制限されないと決定することを更に備える、請求項２２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、スケーラブルビデオコード化（ＳＶＣ）の分野に関する。より詳細には、本開示は、ＨＥＶＣベースのＳＶＣ（ＨＥＶＣ−ＳＶＣ）及びＨＥＶＣ拡張に関する。
【背景技術】
【０００２】
[0002]デジタルビデオ機能は、デジタルテレビジョン、デジタルダイレクトブロードキャストシステム、ワイヤレスブロードキャストシステム、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ又はデスクトップコンピュータ、タブレットコンピュータ、電子ブックリーダー、デジタルカメラ、デジタル記録機器、デジタルメディアプレーヤ、ビデオゲーム機器、ビデオゲームコンソール、セルラー電話若しくは衛星無線電話、所謂「スマートフォン」、ビデオ遠隔会議機器、ビデオストリーミング機器などを含む広範囲の機器に組み込まれ得る。デジタルビデオ機器は、以下で説明するような様々なビデオコード化規格に記載されるビデオ圧縮技法（例えば、高効率ビデオコード化（ＨＥＶＣ））などのビデオ圧縮技法を実装する。これらのビデオ機器は、そのようなビデオ圧縮技法を実装することによって、デジタルビデオ情報のより効率的な送信、受信、符号化、復号、及び／又は記憶を行い得る。
【発明の概要】
【０００３】
[0003]本開示のシステム、方法、及び機器は、それぞれ幾つかの発明的態様を有し、それらのうちの単一の態様が、本明細書で開示する望ましい属性を単独で担うとは限らない。１つ又は複数の例の詳細が、添付の図面及び以下の説明において述べられる。他の特徴、目的、及び利点は、説明及び図面から、ならびに特許請求の範囲から明らかになろう。
【０００４】
[0004]本開示で説明する主題の一態様は、シーケンス中の１つ又は複数の現在ピクチャの１つ又は複数の直接参照レイヤピクチャを記憶するように構成されたメモリを備えるビデオエンコーダ、ここにおいて、１つ又は複数の現在ピクチャは、現在レイヤに関連付けられ、現在レイヤは、１つ又は複数の直接参照レイヤに関連付けられる、を提供する。ビデオエンコーダは、メモリユニットと通信しているプロセッサを更に備える。メモリユニットは、レイヤ間予測での使用に制限されない現在ピクチャの１つ又は複数の直接参照レイヤピクチャの全てが、現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを示すための、現在ピクチャに関連付けられた指示を設定するように構成される。
【０００５】
[0005]本開示で説明する主題の別の態様は、ビデオを符号化する方法を提供する。方法は、シーケンス中の１つ又は複数の現在ピクチャの１つ又は複数の直接参照レイヤピクチャを記憶することを備え、ここにおいて、１つ又は複数の現在ピクチャは、現在レイヤに関連付けられ、現在レイヤは、１つ又は複数の直接参照レイヤに関連付けられる。方法は、レイヤ間予測での使用に制限されない現在ピクチャの１つ又は複数の直接参照レイヤピクチャの全てが、現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを示すための、現在ピクチャに関連付けられた指示を設定することを更に備える。
【０００６】
[0006]本開示で説明する主題の別の態様は、メモリユニットを備えるビデオデコーダを提供する。メモリユニットは、１つ又は複数の直接参照レイヤピクチャを記憶するように構成され、ここにおいて、１つ又は複数の直接参照レイヤピクチャの各々は、１つ又は複数の直接参照レイヤのうちのそれぞれの直接参照レイヤに関連付けられ、ここにおいて、１つ又は複数の直接参照レイヤは、現在レイヤに関連付けられ、ここにおいて、現在レイヤは、現在ピクチャに関連付けられる。ビデオデコーダは、メモリと通信しているプロセッサを更に備える。プロセッサは、指示に基づいて、レイヤ間予測での使用に制限されない１つ又は複数の直接参照レイヤピクチャの全てが、現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定するように構成される。
【０００７】
[0007]本開示で説明する主題の別の態様は、ビデオを復号するための方法を提供する。方法は、１つ又は複数の直接参照レイヤピクチャを記憶すること、ここにおいて、１つ又は複数の直接参照レイヤピクチャの各々は、１つ又は複数の直接参照レイヤのうちのそれぞれの直接参照レイヤに関連付けられ、ここにおいて、１つ又は複数の直接参照レイヤは、現在レイヤに関連付けられ、ここにおいて、現在レイヤは、現在ピクチャに関連付けられる、を備える。方法は、指示に基づいて、レイヤ間予測での使用に制限されない１つ又は複数の直接参照レイヤピクチャの全てが、現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定することを更に備える。
【図面の簡単な説明】
【０００８】
【図１Ａ】[0008]本開示で説明するレイヤ間参照ピクチャセット（ＲＰＳ）導出技法を利用し得る例示的なビデオ符号化及び復号システムを示すブロック図。
【図１Ｂ】[0009]本開示で説明するレイヤ間参照ピクチャセット導出技法を利用し得る別の例示的なビデオ符号化及び復号システムを示すブロック図。
【図２】[0010]本開示で説明するレイヤ間参照ピクチャセット導出技法を実装し得る例示的なビデオエンコーダを示すブロック図。
【図３】[0011]本開示で説明するレイヤ間参照ピクチャセット導出技法を実装し得る例示的なビデオデコーダを示すブロック図。
【図４】[0012]レイヤ間参照ピクチャセットが、レイヤ間予測での使用に制限されない全ての直接参照レイヤピクチャを含むかどうかを示すために処理され得るビデオ情報の一例を示す図。
【図５】[0013]レイヤ間参照ピクチャセットがレイヤ間予測での使用に制限されない直接参照レイヤピクチャの全てを含むかどうかをビデオエンコーダのプロセッサが示すための１つの方法のフローチャート。
【図６】[0014]１つ又は複数の直接参照レイヤピクチャからアクティブ参照レイヤピクチャの数を決定するために処理され得るビデオ情報の一例を示す図。
【図７】[0015]ビデオデコーダのプロセッサが１つ又は複数の直接参照レイヤピクチャからアクティブ参照レイヤピクチャの数を決定するための１つの方法のフローチャート。
【発明を実施するための形態】
【０００９】
[0016]添付の図面に関して以下に記載する詳細な説明は、本発明の例示的な実施形態を説明するものであり、本発明が実施され得る唯一の実施形態を表すものではない。この説明全体にわたって使用する「例示的」という用語は、「例、事例、又は例示の働きをすること」を意味し、必ずしも他の例示的な実施形態よりも好ましい又は有利であると解釈すべきではない。詳細な説明は、本発明の例示的な実施形態の完全な理解を与える目的で具体的な詳細を含む。幾つかの事例では、幾つかの機器はブロック図の形態で示される。
【００１０】
[0017]説明を簡単にするために、方法を一連の行為として図示及び説明するが、幾つかの行為は、１つ又は複数の態様によれば、本明細書で図示及び説明した順序とは異なる順序で、及び／又は他の行為と同時に行われ得るので、方法は行為の順序によって限定されないことを理解し、諒解されたい。例えば、方法は、状態図など、一連の相互に関連する状態又は事象として代替的に表現できることを当業者ならば理解し、諒解するであろう。更に、１つ又は複数の態様による方法を実装するために、示された全ての行為が必要とされるとは限らない。
【００１１】
[0018]ビデオコード化規格は、ＩＴＵ−Ｔ  Ｈ．２６１、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−１  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６２又はＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６３、そのスケーラブルビデオコード化（ＳＶＣ）拡張とマルチビュービデオコード化（ＭＶＣ）拡張とを含むＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ及びＩＴＵ−Ｔ  Ｈ．２６４（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても知られる）と、Ｐａｒｔ  １０、先進ビデオコード化（ＡＶＣ）、現在開発中の高効率ビデオコード化（ＨＥＶＣ）規格と、そのような規格の拡張とによって定義されるものを含む。ＨＥＶＣは、最近、ＩＴＵ−Ｔ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＶＣＥＧ）とＩＳＯ／ＩＥＣ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＭＰＥＧ）とのＪｏｉｎｔ  Ｃｏｌｌａｂｏｒａｔｉｏｎ  Ｔｅａｍ  ｏｎ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＪＣＴ−ＶＣ）によって開発されている。最新のＨＥＶＣドラフト仕様（「ＨＥＶＣ  ＷＤ」）は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｎｔ−ｅｖｒｙ．ｆｒ／ｊｃｔ／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／１４＿Ｖｉｅｎｎａ／ｗｇ１１／ＪＣＴＶＣ−Ｎ１００３−ｖ１．ｚｉｐから入手可能である。ＨＥＶＣのマルチビュー拡張（ＭＶ−ＨＥＶＣ）と、先進ＨＥＶＣ  ３Ｄビデオコード化拡張（３Ｄ−ＨＥＶＣ）とは、ＪＣＴ−３Ｖによって開発中である。更に、ＨＥＶＣのスケーラブルビデオコード化拡張（ＳＨＶＣ）は、ＪＣＴ−ＶＣによって開発中である。ＭＶ−ＨＥＶＣの最近のワーキングドラフト（「ＭＶ−ＨＥＶＣ  ＷＤ５」）は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｔ−ｓｕｄｐａｒｉｓ．ｅｕ／ｊｃｔ２／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／５＿Ｖｉｅｎｎａ／ｗｇ１１／ＪＣＴ３Ｖ−Ｅ１００４−ｖ６．ｚｉｐから入手可能である。３Ｄ−ＨＥＶＣの最新のワーキングドラフト（「３Ｄ−ＨＥＶＣ  ＷＤ１」）は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｔ−ｓｕｄｐａｒｉｓ．ｅｕ／ｊｃｔ２／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／５＿Ｖｉｅｎｎａ／ｗｇ１１／ＪＣＴ３Ｖ−Ｅ１００１−ｖ３．ｚｉｐから入手可能である。更に、ＳＨＶＣの最近のワーキングドラフト（「ＳＨＶＣ  ＷＤ３」）は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｔ−ｓｕｄｐａｒｉｓ．ｅｕ／ｊｃｔ／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／１４＿Ｖｉｅｎｎａ／ｗｇ１１／ＪＣＴＶＣ−Ｎ１００８−ｖ３．ｚｉｐから入手可能である。
【００１２】
[0019]上記で説明したように、（例えば、ＨＥＶＣ拡張における）ビデオコード化の幾つかの態様は、現在レイヤ中の現在ピクチャのレイヤ間予測で使用するためのレイヤ間参照ピクチャセットを導出することを含む。例えば、ビデオデコーダが現在ピクチャ及び／又は現在レイヤのためのレイヤ間参照ピクチャセットを導出することを可能にし得る、ビデオデコーダによって使用可能な情報をビデオエンコーダが提供することができるように、ビデオエンコーダは、現在レイヤ中の現在ピクチャに関連付けられた参照ピクチャの数を分析することができる。例えば、ビデオパラメータセット（ＶＰＳ）レベルでは、ビデオエンコーダは、現在レイヤの直接参照レイヤからのピクチャの全てが参照ピクチャセット（ＲＰＳ）に使用され（例えば、その内に含まれ）得ることをビデオデコーダに示す指示（例えば、シンタックス要素及び／又は「０」若しくは「１」の値に設定されたフラグ）を提供することができる。一定の指示を提供する（例えば、一定のフラグを「０」又は「１」の値に設定する）ことによって、ビデオエンコーダは、関連するビデオシーケンス中のピクチャの全てにメモリがどのように割り振られるかをビデオデコーダが決定することを可能に（又は有効化）し得、ビデオデコーダがピクチャの各々を参照ピクチャセット（ＲＰＳ）に挿入することを可能に（又は有効化）し得る。
【００１３】
[0020]例えば、ＭＶ−ＨＥＶＣ  ＷＤ５及びＳＨＶＣ  ＷＤ３の最近のワーキングドラフトは、以下のセマンティクス、即ち、「１に等しいａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇは、ＶＰＳを参照するピクチャごとに、ピクチャを含むレイヤの全ての直接参照レイヤの参照レイヤピクチャが、ピクチャと同じアクセス単位中に存在し、ピクチャのレイヤ間参照ピクチャセット中に含まれることを指定する。０に等しいａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇは、上記の制限が適用されてもよく適用されなくてもよいことを指定する」を有するフラグａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇをビデオパラメータセット（ＶＰＳ）中に含む。ビデオエンコーダがａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇを「１」の値に設定し、ａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇをビデオデコーダに信号伝達(signal)するとき、ビデオデコーダは、関連するピクチャについてレイヤ間参照ピクチャセット（ＲＰＳ）中に含まれるレイヤ間参照ピクチャの数を指定する変数を導出することができる（例えば、ビデオデコーダは、アクティブ参照レイヤピクチャの数を決定することができる）。ＭＶ−ＨＥＶＣ  ＷＤ５及びＳＨＶＣ  ＷＤ３の最近のワーキングドラフトは、この目的で変数ＮｕｍＡｃｔｉｖｅＲｅｆＬａｙｅｒＰｉｃｓを含む。以下のコードは、ＭＶ−ＨＥＶＣ  ＷＤ５及びＳＨＶＣ  ＷＤ３の最近のワーキングドラフトにおいて変数ＮｕｍＡｃｔｉｖｅＲｅｆＬａｙｅｒＰｉｃｓがどのように導出されるかを示す。
【００１４】
if( nuh_layer_id  = =  0  | |  NumDirectRefLayers[ nuh_layer_id ]  = =  0 )
NumActiveRefLayerPics = 0;
else if( all_ref_layers_active_flag )
NumActiveRefLayerPics = NumDirectRefLayers[ nuh_layer_id ];
else if( !inter_layer_pred_enabled_flag )
NumActiveRefLayerPics = 0;
else if( max_one_active_ref_layer_flag  | |  
NumDirectRefLayers[ nuh_layer_id ]  = = 1 )
NumActiveRefLayerPics = 1;
Else
NumActiveRefLayerPics = num_inter_layer_ref_pics_minus1 + 1;
[0021]上記で説明した方法でａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇを使用することによって、レイヤ間ＲＰＳの導出の間にいくらかのスライスレベルの信号伝達オーバーヘッドが節約され得る。例えば、現在レイヤ（現在ピクチャを含むレイヤ）の直接参照レイヤピクチャ（参照レイヤピクチャと呼ばれることがある）の各々が現在ピクチャと同じアクセス単位中に存在し、現在ピクチャのレイヤ間参照ピクチャセット中に含まれるとき、信号伝達オーバーヘッドが節約され得る。直接参照レイヤは、現在レイヤなどの別のレイヤのレイヤ間予測に使用され得るレイヤである。直接参照レイヤピクチャ（又は参照レイヤピクチャ）は、現在ピクチャのレイヤ間予測に使用され、現在ピクチャと同じアクセス単位中にある、直接参照レイヤ中のピクチャである。そのような信号伝達オーバーヘッドの節約は、ＶＰＳ中で指定された直接参照レイヤピクチャが各アクセス単位中に存在し、ＶＰＳ中で指定された直接参照レイヤピクチャが全てレイヤ間予測に使用され、ＶＰＳ中で指定された直接参照レイヤピクチャが全て現在ピクチャの少なくとも１つの参照ピクチャリストに挿入されるとき、マルチビュービデオコード化シナリオで行われ得る。これが行われ得る別のシナリオは、各々の拡張レイヤが１つのみの直接参照レイヤを有し、直接参照レイヤピクチャが各アクセス単位中に存在し、レイヤ間予測に使用されることが一般的である、スケーラブルビデオコード化の間である。
【００１５】
[0022]しかしながら、上記で説明した信号伝達及びＲＰＳ導出のための現行のＨＥＶＣ拡張方法は、幾つかの欠点を有する。例えば、現行のプロセスでは、少なくとも１つのサブレイヤ中の関連するピクチャのうちのいずれかがレイヤ間予測での使用を制限されている場合、ビデオエンコーダはビデオデコーダに上記で説明したような信号伝達オーバーヘッド節約指示を与えることができない。より具体的には、ＭＶ−ＨＥＶＣ  ＷＤ５及びＳＨＶＣ  ＷＤ３の最近のワーキングドラフトは、関連するピクチャのうちのいずれかが最大時間的識別値（maximum temporal identification value）（Ｍａｘ  ＴＩＤ）、例えば、ｍａｘ＿ｔｉｄ＿ｉｌ＿ｒｅｆ＿ｐｉｃｓ＿ｐｌｕｓ１［  ｉ  ］よりも大きい時間的識別値（Temporal Identification Value）（ＴＩＤ又はＴｅｍｐｏｒａｌＩＤ）を有するとき、ａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇがゼロの値に設定されること（即ち、ＶＰＳを参照するピクチャごとに、ピクチャを含むレイヤの全ての直接参照レイヤの参照レイヤピクチャがピクチャと同じアクセス単位中に存在し、ピクチャのレイヤ間参照ピクチャセット中に含まれることを必要とする制限が適用されてもよく適用されなくてもよいことを示す）を必要とする。言い換えれば、時間的サブレイヤレイヤ間予測制限は、ＶＰＳを参照するコード化ビデオシーケンス（ＣＶＳ）中の全てのビデオコード化レイヤ（ＶＣＬ）ネットワーク抽象化レイヤ（ＮＡＬ）ユニットのＴｅｍｐｏｒａｌＩｄの最大値以下の、両端値を含む０からｖｐｓ＿ｍａｘ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１の範囲のｉの任意の値について、ｍａｘ＿ｔｉｄ＿ｉｌ＿ｒｅｆ＿ｐｉｃｓ＿ｐｌｕｓ１［  ｉ  ］−１によって示される。これらの制限により、現行の手法は（例えば、高いメモリコスト、高い信号伝達コストなどを有することによって）コード化リ発信源を浪費し、上記で説明したフラグ及び変数の効用を減少させる及び／又は場合によってはメモリを最適化するために利用され得る任意の他のシンタックス要素の効用を減少させることがある。そのような制限に鑑みて、例えば、少なくとも１つのサブレイヤ中の関連するピクチャのうちの幾つかがレイヤ間予測での使用を制限されている場合でも、ビデオエンコーダがビデオデコーダに上記で説明した信号伝達オーバーヘッド節約指示をより頻繁に与えることを可能にすることが有益であろう。
【００１６】
[0023]従って、本開示は、直接参照レイヤピクチャのセットからのアクティブ参照レイヤピクチャの数を決定するために直接参照レイヤピクチャの幾つかのプロパティに関する指示及び／又は決定を使用する、レイヤ間参照ピクチャセット（ＲＰＳ）導出のための技法について説明する。一態様では、説明する技法は、サブレイヤ参照予測依存性に基づいて既存のレイヤ間ＲＰＳ導出方法を改善するための様々な方法を備え得る。例えば、本技法は、現行の方法よりも頻繁に、ビデオエンコーダに、ビデオデコーダに信号伝達オーバーヘッド節約指示を与えさせる（又は、ビデオエンコーダがそうすることを可能にする）ことができる。例えば、改善された方法は、例えば、ＨＥＶＣ拡張に統合され、スケーラブルコード化、マルチビューコード化（例えば、深度あり又はなし）、及びＨＥＶＣ及び／又は他のマルチレイヤビデオコーデックの任意の他の拡張に適用され得る。説明する方法及び／又は信号伝達機構のいずれかは、互いから独立して又は組み合わせて適用され得る。
【００１７】
[0024]数ある利点の中でも、本開示で説明する技法の利点は、メモリ割当を低減することと、レイヤ間参照ピクチャセットの導出の間の信号伝達コスト（例えば、インデックス信号伝達コスト）を低減することとを含み得る。ＭＶ−ＨＥＶＣ  ＷＤ５及びＳＨＶＣ  ＷＤ３における現行の方法と比較して、本開示で説明する技法はまた、幾つかのシナリオの間にレイヤ間ＲＰＳの信号伝達のためのスライスヘッダビットを低減し得る。
【００１８】
[0025]図１Ａは、本開示で説明するレイヤ間参照ピクチャセット導出技法を利用し得る例示的なビデオ符号化及び復号システム１０を示すブロック図である。図１Ａに示すように、システム１０は、宛先モジュール１４によって後で復号されるべき符号化ビデオデータを生成する発信源モジュール１２を含む。図１Ａの例では、発信源モジュール１２及び宛先モジュール１４は別個の機器上にあり、詳細には、発信源モジュール１２は発信源モジュールの一部であり、宛先モジュール１４は宛先機器の一部である。但し、発信源モジュール１２及び宛先モジュール１４は、図１Ｂの例に示すように、同じ機器上にあるか又はそれの一部であり得ることに留意されたい。
【００１９】
[0026]もう一度図１Ａを参照すると、発信源モジュール１２及び宛先モジュール１４は、デスクトップコンピュータ、ノートブック（即ち、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、所謂「スマート」フォンなどの電話ハンドセット、所謂「スマート」パッド、テレビジョン、カメラ、表示装置、デジタルメディアプレーヤ、ビデオゲームコンソール、ビデオストリーミング機器などを含む、広範囲にわたる機器のうちのいずれかを備え得る。場合によっては、発信源モジュール１２及び宛先モジュール１４はワイヤレス通信のために装備され得る。
【００２０】
[0027]宛先モジュール１４は、リンク１６を介して、復号されるべき符号化ビデオデータを受信し得る。リンク１６は、発信源モジュール１２から宛先モジュール１４に符号化ビデオデータを移動することが可能な任意のタイプの媒体又は機器を備え得る。図１Ａの例では、リンク１６は、発信源モジュール１２が符号化ビデオデータをリアルタイムで宛先モジュール１４に直接送信することを可能にするための通信媒体を備え得る。符号化ビデオデータは、ワイヤレス通信プロトコルなどの通信規格に従って変調され、宛先モジュール１４に送信され得る。通信媒体は、無線周波数（ＲＦ）スペクトル又は１つ以上の物理伝送線路など、任意のワイヤレス又はワイヤード通信媒体を備え得る。通信媒体は、ローカルエリアネットワーク、ワイドエリアネットワークなどのパケットベースのネットワーク、又はインターネットなどのグローバルネットワークの一部を形成し得る。通信媒体は、ルータ、スイッチ、基地局、又は発信源モジュール１２から宛先モジュール１４への通信を容易にするために有用であり得る任意の他の機器を含み得る。
【００２１】
[0028]代替的に、符号化データは出力インターフェース２２から随意の記憶装置３１に出力され得る。同様に、符号化データは入力インターフェースによって記憶装置３１からアクセスされ得る。記憶装置３１は、ハードドライブ、フラッシュメモリ、揮発性又は不揮発性メモリ、若しくは符号化ビデオデータを記憶するための任意の他の好適なデジタル記憶媒体など、様々な分散された又はローカルにアクセスされるデータ記憶媒体のいずれかを含み得る。更なる一例では、記憶装置３１は、発信源モジュール１２によって生成された符号化ビデオを保持し得るファイルサーバ又は別の中間記憶装置に対応し得る。宛先モジュール１４は、ストリーミング又はダウンロードを介して記憶装置３１から記憶されたビデオデータにアクセスし得る。ファイルサーバは、符号化ビデオデータを記憶し、その符号化ビデオデータを宛先モジュール１４に送信することが可能な任意のタイプのサーバであり得る。例示的なファイルサーバとしては、（例えば、ウェブサイトのための）ウェブサーバ、ＦＴＰサーバ、ネットワーク接続記憶（ＮＡＳ）装置、又はローカルディスクドライブがある。宛先モジュール１４は、インターネット接続を含む任意の標準データ接続を通して符号化ビデオデータにアクセスし得る。これは、ファイルサーバに記憶された符号化ビデオデータにアクセスするのに好適であるワイヤレスチャネル（例えば、Ｗｉ−Ｆｉ（登録商標）接続）、ワイヤード接続（例えば、ＤＳＬ、ケーブルモデムなど）、又はその両方の組合せを含み得る。記憶装置３１からの符号化ビデオデータの送信は、ストリーミング送信、ダウンロード送信、又はその両方の組合せであり得る。
【００２２】
[0029]図１Ａの例では、発信源モジュール１２は、ビデオ発信源１８と、ビデオエンコーダ２０と、出力インターフェース２２とを含む。場合によっては、出力インターフェース２２は変調器／復調器（モデム）及び／又は送信機を含み得る。発信源モジュール１２において、ビデオ発信源１８は、撮像装置、例えばビデオカメラ、以前に撮影されたビデオを含んでいるビデオアーカイブ、ビデオコンテンツプロバイダからビデオを受信するためのビデオフィードインターフェース、及び／又は発信源ビデオとしてコンピュータグラフィックスデータを生成するためのコンピュータグラフィックスシステムなどの発信源、又はそのような発信源の組合せを含み得る。一例として、図１Ｂの例に示すように、ビデオ発信源１８がビデオカメラである場合、発信源モジュール１２及び宛先モジュール１４は、所謂カメラ付き電話又はビデオ電話を形成し得る。しかしながら、本開示で説明する技法は、概してビデオコード化に適用可能であり得、ワイヤレスアプリケーション及び／又はワイヤードアプリケーションに適用され得る。
【００２３】
[0030]撮影されたビデオ、以前に撮影されたビデオ、又はコンピュータ生成されたビデオは、ビデオエンコーダ２０によって符号化され得る。符号化ビデオデータは、発信源モジュール１２の出力インターフェース２２を介して、宛先モジュール１４に直接送信され得る。符号化ビデオデータはまた（又は代替的に）、復号及び／又は再生のための宛先モジュール１４又は他の機器による後のアクセスのために記憶装置３１上に記憶され得る。
【００２４】
[0031]宛先モジュール１４は、入力インターフェース２８と、ビデオデコーダ３０と、表示装置３２とを含む。場合によっては、入力インターフェース２８は受信機及び／又はモデムを含み得る。宛先モジュール１４の入力インターフェース２８は、リンク１６を介して符号化ビデオデータを受信し得る。リンク１６を介して通信された、又は記憶装置３１上に与えられた符号化ビデオデータは、ビデオデータを復号する際に、ビデオデコーダ３０などのビデオデコーダが使用するための、ビデオエンコーダ２０によって生成された様々なシンタックス要素を含み得る。そのようなシンタックス要素は、通信媒体上で送信され、記憶媒体上に記憶される符号化ビデオデータとともに含まれ得、又はファイルサーバを記憶した。
【００２５】
[0032]表示装置３２は、宛先モジュール１４と一体化されるか、又はその外部にあり得る。幾つかの例では、宛先モジュール１４は、一体型表示装置を含み得、また、外部表示装置とインターフェースするように構成され得る。他の例では、宛先モジュール１４は表示装置であり得る。概して、表示装置３２は、復号ビデオデータをユーザに対して表示し、液晶表示器（ＬＣＤ）、プラズマ表示器、有機発光ダイオード（ＯＬＥＤ）表示器、又は別のタイプの表示装置など、様々な表示装置のいずれかを備え得る。
【００２６】
[0033]関係する態様では、図１Ｂは、例示的なビデオ符号化及び復号システム１０’を示し、ここにおいて、発信源モジュール１２及び宛先モジュール１４は、機器又はユーザ機器１１上にあるか又はそれの一部である。機器１１は、「スマート」フォンなどの電話ハンドセットであり得る。機器１１は、発信源モジュール１２及び宛先モジュール１４と動作可能に通信している随意のコントローラ／プロセッサモジュール１３を含み得る。図１Ｂのシステム１０’は、ビデオエンコーダ２０と出力インターフェース２２との間にビデオ処理ユニット２１を更に含み得る。幾つかの実装形態では、ビデオ処理ユニット２１は、図１Ｂに示すように、別個のユニットであるが、他の実装形態では、ビデオ処理ユニット２１は、ビデオエンコーダ２０及び／又はプロセッサ／コントローラモジュール１３の一部分として実装され得る。システム１０’はまた、ビデオシーケンス中の対象のオブジェクトを追跡することができる、随意のトラッカー２９を含み得る。追跡されるべきオブジェクト又は対象は、本開示の１つ又は複数の態様に関して説明する技法によって、セグメント化され得る。関係する態様では、トラッキングは、単独で又はトラッカー２９とともに、表示装置３２によって実行され得る。図１Ｂのシステム１０’及びその構成要素は、その他の点では図１Ａのシステム１０及びその構成要素と同様である。
【００２７】
[0034]以下でより詳細に説明するように、本開示の態様は一般に、直接参照レイヤピクチャのセットからのアクティブ参照レイヤピクチャの数を決定するために参照レイヤピクチャの幾つかのプロパティの指示を使用する、レイヤ間参照ピクチャセット導出技法に関する。本開示の技法は、ビデオエンコーダ２０、ビデオデコーダ３０、及び／又はプロセッサ／コントローラモジュール１３によって実行され得る。
【００２８】
[0035]一例では、ビデオエンコーダ２０及びビデオデコーダ３０は、ＨＥＶＣなどを含むビデオ圧縮規格に従って動作し得る。別の例では、ビデオエンコーダ２０及びビデオデコーダ３０は、代替的にＭＰＥＧ−４，Ｐａｒｔ  １０，先進ビデオコード化（ＡＶＣ）と呼ばれるＩＴＵ−Ｔ  Ｈ．２６４規格など、他のプロプライエタリ規格又は業界規格、又はそのような規格の拡張に従って動作し得る。ビデオ圧縮規格の他の例としては、ＭＰＥＧ−２及びＩＴＵ−Ｔ  Ｈ．２６３がある。しかしながら、本開示の技法は、いかなる特定のコード化規格又はコード化技法にも限定されない。
【００２９】
[0036]図１Ａ〜図１Ｂには示されていないが、幾つかの態様では、ビデオエンコーダ２０及びビデオデコーダ３０は、それぞれオーディオエンコーダ及びオーディオデコーダと統合され得、共通のデータストリーム又は別個のデータストリーム中のオーディオとビデオの両方の符号化を処理するための適切なＭＵＸ−ＤＥＭＵＸユニット、又は他のハードウェア及びソフトウェアを含み得る。適用可能な場合、幾つかの例では、ＭＵＸ−ＤＥＭＵＸユニットは、ＩＴＵ  Ｈ．２２３マルチプレクサプロトコル、又はユーザデータグラムプロトコル（ＵＤＰ）などの他のプロトコルに準拠し得る。
【００３０】
[0037]ビデオエンコーダ２０及びビデオデコーダ３０はそれぞれ、１つ又は複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理、ソフトウェア、ハードウェア、ファームウェアなど、様々な好適なエンコーダ回路のいずれか、又はそれらの任意の組合せとして実装され得る。本技法が部分的にソフトウェアで実装されるとき、機器は、ソフトウェアのための命令を好適な非一時的コンピュータ可読媒体に記憶し、本開示の技法を実行するために１つ又は複数のプロセッサを使用してハードウェアでその命令を実行し得る。ビデオエンコーダ２０及びビデオデコーダ３０の各々は１つ又は複数のエンコーダ又はデコーダ中に含まれ得、そのいずれも、それぞれの機器において複合エンコーダ／デコーダ（コーデック）の一部として統合され得る。
【００３１】
[0038]ＪＣＴ−ＶＣは、ＨＥＶＣ規格の開発に取り組んでいる。ＨＥＶＣ規格化の取組みは、ＨＥＶＣテストモデル（ＨＭ）と呼ばれるビデオコード化機器の発展的モデルに基づく。ＨＭは、例えば、ＩＴＵ−Ｔ  Ｈ．２６４／ＡＶＣに従う既存の機器に対してビデオコード化機器の幾つかの追加の機能を仮定する。例えば、Ｈ．２６４は、９つのイントラ予測符号化モードを提供するが、ＨＭは、３３ものイントラ予測符号化モードを提供し得る。
【００３２】
[0039]概して、ＨＭのワーキングモデルは、ビデオフレーム又はピクチャが、ルーマサンプルとクロマサンプルの両方を含む、最大コード化単位（ＬＣＵ）とも呼ばれる一連のコード化ツリー単位（ＣＴＵ）に分割され得ることを記述する。ツリーブロックは、Ｈ．２６４規格のマクロブロックと同様の目的を有する。スライスは、コード化順序で幾つかの連続するツリーブロックを含む。ビデオフレーム又はピクチャは、１つ又は複数のスライスに区分され得る。各ツリーブロックは、４分木に従って、コード化単位（ＣＵ）に分割され得る。例えば、４分木のルートノードとしてのツリーブロックは、４つの子ノードに分割される場合があり、各子ノードは、今度は親ノードとなり、別の４つの子ノードに分割される場合がある。４分木のリーフノードとしての、最終的な、分割されていない子ノードは、コード化ノード、即ち、コード化ビデオブロックを備える。コード化ビットストリームに関連付けられたシンタックスデータは、ツリーブロックが分割され得る最大回数を定義することができ、コード化ノードの最小サイズを定義することもできる。
【００３３】
[0040]ＣＵは、コード化ノードと、コード化ノードに関連付けられた予測単位（ＰＵ）及び変換単位（ＴＵ）とを含む。ＣＵのサイズは、コード化ノードのサイズに対応し、形状が方形である。ＣＵのサイズは、８×８画素から、６４×６４画素以上の最大値を有するツリーブロックのサイズにまでわたり得る。各ＣＵは、１つ又は複数のＰＵと、１つ又は複数のＴＵとを含み得る。ＣＵに関連付けられたシンタックスデータは、例えば、ＣＵの１つ又は複数のＰＵへの区分を記述し得る。区分モードは、ＣＵがスキップモード符号化若しくは直接モード符号化されるか、イントラ予測モード符号化されるか、又はインター予測モード符号化されるかの間で、異なり得る。ＰＵは、形状が非方形に区分され得る。ＣＵに関連付けられたシンタックスデータはまた、例えば、４分木に従うＣＵの１つ又は複数のＴＵへの区分を記述し得る。ＴＵは、形状が方形又は非方形であり得る。
【００３４】
[0041]図２は、本開示で説明するレイヤ間参照ピクチャセット（ＲＰＳ）導出技法を実装し得る例示的なビデオエンコーダ２０を示すブロック図である。ビデオエンコーダ２０は、ビデオスライス内のビデオブロックのイントラコード化とインターコード化とを実行し得る。イントラコード化は、所与のビデオフレーム又はピクチャ内のビデオの空間的冗長性を低減又は除去するために空間的予測に依拠する。インターコード化は、ビデオシーケンスの隣接するフレーム又はピクチャ内のビデオの時間的冗長性を低減又は除去するために時間的予測に依拠する。イントラモード（Ｉモード）は、幾つかの空間ベースの圧縮モードのいずれかを指すことがある。単方向予測（Ｐモード）又は双予測（Ｂモード）などのインターモードは、幾つかの時間ベースの圧縮モードのいずれかを指すことがある。
【００３５】
[0042]図２の例では、ビデオエンコーダ２０は、区分ユニット３５と、予測処理ユニット４１と、（参照ピクチャメモリ６４とも呼ばれ得る）メモリ６４と、加算器５０と、変換処理ユニット５２と、量子化ユニット５４と、エントロピー符号化ユニット５６とを含む。予測処理ユニット４１は、動き推定ユニット４２と、動き補償ユニット４４と、イントラ予測処理ユニット４６とを含む。ビデオブロックの再構成のために、ビデオエンコーダ２０はまた、逆量子化ユニット５８と、逆変換処理ユニット６０と、加算器６２とを含む。ブロック境界をフィルタリングして再構成されたビデオからブロック歪み（blockiness artifacts）を除去するために、デブロッキングフィルタ７２も含まれ得る。図２に示すように、ビデオエンコーダ２０はまた、サンプル適応オフセット（ＳＡＯ）フィルタ７４と随意の適応ループフィルタ（ＡＬＦ）７６とを含む、追加のループフィルタを含む。デブロッキングフィルタ７２及びＳＡＯフィルタ７４、ならびに随意のＡＬＦ７６は、図２ではループ内フィルタであるものとして示されるが、幾つかの構成では、デブロッキングフィルタ７２、ＳＡＯフィルタ７４、及び随意のＡＬＦ７６は、ループ後フィルタとして実装され得る。加えて、本開示の技法の幾つかの実装形態では、デブロッキングフィルタ７２及び随意のＡＬＦ７６のうちの１つ又は複数が省略され得る。特に、ＡＬＦ７６はＨＥＶＣ中に存在しないので、ＨＥＶＣの実装形態では、ＡＬＦ７６が省略される。
【００３６】
[0043]図２に示すように、ビデオエンコーダ２０はビデオデータを受信し、区分ユニット３５はデータをビデオブロックに区分する。この区分はまた、例えば、ＬＣＵ及びＣＵの４分木構造に従って、スライス、タイル、又は他のより大きい単位への区分、並びにビデオブロック区分を含み得る。ビデオエンコーダ２０は、一般に、符号化されるべきビデオスライス内のビデオブロックを符号化する構成要素を示す。スライスは、複数のビデオブロックに（及び、場合によっては、タイルと呼ばれるビデオブロックのセットに）分割され得る。予測処理ユニット４１は、誤差結果（例えばコード化レート及び歪みレベル）に基づいて現在ビデオブロックについて、複数のイントラコード化モードのうちの１つ、又は複数のインターコード化モードのうちの１つなど、区分サイズを含み得る複数の可能なコード化モードのうちの１つを選択し得る。予測処理ユニット４１は、得られたイントラコード化ブロック又はインターコード化ブロックを、残差ブロックデータを生成するために加算器５０に与え、参照ピクチャとして使用するための符号化ブロックを再構成するために加算器６２に与え得る。
【００３７】
[0044]予測処理ユニット４１内のイントラ予測処理ユニット４６は、空間的圧縮を行うために、コード化すべき現在ブロックと同じフレーム又はスライス中の１つ又は複数の隣接ブロックに対して現在ビデオブロックのイントラ予測コード化を実行し得る。予測処理ユニット４１内の動き推定ユニット４２及び動き補償ユニット４４は、時間的圧縮を行うために、１つ又は複数の参照ピクチャ中の１つ又は複数の予測ブロックに対して現在ビデオブロックのインター予測コード化を実行する。
【００３８】
[0045]動き推定ユニット４２は、ビデオシーケンスの所定のパターンに従ってビデオスライスのためのインター予測モードを決定するように構成され得る。所定のパターンは、シーケンス中のビデオスライスを、予測されたスライス（Ｐスライス）、双方向予測されたスライス（Ｂスライス）、又は一般化されたＰ／Ｂスライス（ＧＰＢスライス）と指定し得る。動き推定ユニット４２及び動き補償ユニット４４は、高度に統合される場合があるが、概念的な目的のために別々に示されている。動き推定ユニット４２によって実行される動き推定は、ビデオブロックの動きを推定する動きベクトルを生成するプロセスである。動きベクトルは、例えば、参照ピクチャ内の予測ブロックに対する現在ビデオフレーム又はピクチャ内のビデオブロックのＰＵの変位を示し得る。
【００３９】
[0046]予測ブロックは、絶対差分和（ＳＡＤ：sum of absolute difference）、２乗差分和（ＳＳＤ：sum of square difference）、又は他の差分メトリックによって決定され得る画素差分に関して、コード化されるべきビデオブロックのＰＵにぴったり一致することがわかるブロックである。幾つかの例では、ビデオエンコーダ２０は、参照ピクチャメモリ６４に記憶された参照ピクチャのサブ整数画素位置の値を計算し得る。例えば、ビデオエンコーダ２０は、参照ピクチャの、４分の１画素位置、８分の１画素位置、又は他の分数の画素位置の値を補間し得る。従って、動き推定ユニット４２は、フル画素位置及び分数画素位置に対して動き探索を実行し、分数画素精度で動きベクトルを出力し得る。
【００４０】
[0047]動き推定ユニット４２は、ＰＵの位置を参照ピクチャの予測ブロックの位置と比較することによって、インターコード化スライス中のビデオブロックのＰＵについての動きベクトルを計算する。参照ピクチャは、第１の参照ピクチャリスト（リスト０）又は第２の参照ピクチャリスト（リスト１）から選択されてよく、それらの参照ピクチャリストの各々は、参照ピクチャメモリ６４に記憶された１つ又は複数の参照ピクチャを識別する。動き推定ユニット４２は、計算された動きベクトルをエントロピー符号化ユニット５６と動き補償ユニット４４とに送る。
【００４１】
[0048]動き補償ユニット４４によって実行される動き補償は、動き推定によって決定された動きベクトルに基づいて予測ブロックをフェッチ又は生成すること、場合によってはサブ画素精度への補間を実行することを伴い得る。現在ビデオブロックのＰＵについての動きベクトルを受信すると、動き補償ユニット４４は、動きベクトルが参照ピクチャリストのうちの１つにおいて指す予測ブロックの位置を特定し得る。ビデオエンコーダ２０は、コード化されている現在ビデオブロックの画素値から予測ブロックの画素値を減算し、画素差分値を形成することによって残差ビデオブロックを形成する。画素差分値は、ブロックの残差データを形成し、ルーマ差分成分とクロマ差分成分の両方を含み得る。加算器５０は、この減算演算を実行する１つ又は複数の構成要素を表す。動き補償ユニット４４はまた、ビデオスライスのビデオブロックを復号する際にビデオデコーダ３０によって使用するための、ビデオブロックとビデオスライスとに関連付けられたシンタックス要素を生成し得る。
【００４２】
[0049]イントラ予測処理ユニット４６は、上記で説明したように、動き推定ユニット４２と動き補償ユニット４４とによって実行されるインター予測の代替として、現在ブロックに対してイントラ予測を実行し得る。特に、イントラ予測処理ユニット４６は、現在ブロックを符号化するために使用すべきイントラ予測モードを決定し得る。幾つかの例では、イントラ予測処理ユニット４６は、例えば、別個の符号化パスの間に、様々なイントラ予測モードを使用して現在ブロックを符号化し得、予測処理ユニット４１は、テストされたモードから使用するのに適切なイントラ予測モード又はインター予測モードを選択し得る。例えば、イントラ予測処理ユニット４６は、様々なテストされたイントラ予測モードにレート歪み分析を使用してレート歪み値を計算し、テストされたモードのうちで最良のレート歪み特性を有するイントラ予測モードを選択し得る。レート歪み分析は、一般に、符号化されたブロックと、符号化されたブロックを生成するために符号化された元の符号化されていないブロックとの間の歪み（又は誤差）の量、及び符号化されたブロックを生成するために使用されたビットレート（即ち、ビットの数）を決定する。イントラ予測処理ユニット４６は、符号化された様々なブロックの歪み及びレートから比を計算し、どのイントラ予測モードがブロックの最良のレート歪み値を示すかを決定し得る。
【００４３】
[0050]いずれの場合も、ブロックのためのイントラ予測モードを選択した後に、予測処理ユニット４１は、ブロックのための選択されたイントラ予測モードを示す情報をエントロピー符号化ユニット５６に与え得る。エントロピー符号化ユニット５６は、本開示の技法に従って、選択されたイントラ予測モードを示す情報を符号化し得る。ビデオエンコーダ２０は、複数のイントラ予測モードインデックステーブル及び（符号語マッピングテーブルとも呼ばれる）複数の修正されたイントラ予測モードインデックステーブルと、様々なブロックに関する符号化コンテキストの定義と、コンテキストの各々について使用すべき、最確イントラ予測モード、イントラ予測モードインデックステーブル、及び修正されたイントラ予測モードインデックステーブルの指示とを含み得る構成データを、送信されるビットストリーム中に含め得る。
【００４４】
[0051]予測処理ユニット４１が、インター予測又はイントラ予測のいずれかを介して、現在ビデオブロックのための予測ブロックを生成した後に、ビデオエンコーダ２０は、現在ビデオブロックから予測ブロックを減算することによって残差ビデオブロックを形成する。残差ブロック中の残差ビデオデータは、１つ又は複数のＴＵ中に含まれ、変換処理ユニット５２に適用され得る。変換処理ユニット５２は、離散コサイン変換（ＤＣＴ）又は概念的に同様の変換などの変換を使用して、残差ビデオデータを残差変換係数に変換する。変換処理ユニット５２は、残差ビデオデータを画素領域から周波数領域などの変換領域に変換し得る。
【００４５】
[0052]変換処理ユニット５２は、得られた変換係数を量子化ユニット５４に送り得る。量子化ユニット５４は、ビットレートを更に低減するために変換係数を量子化する。量子化プロセスは、係数の一部又は全てに関連付けられたビット深度を低減し得る。量子化の程度は、量子化パラメータを調整することによって修正され得る。幾つかの例では、量子化ユニット５４は、次いで、量子化された変換係数を含む行列の走査を実行することができる。代替的に、エントロピー符号化ユニット５６が走査を実行することができる。
【００４６】
[0053]量子化の後に、エントロピー符号化ユニット５６は、量子化された変換係数をエントロピー符号化する。例えば、エントロピー符号化ユニット５６は、コンテキスト適応型可変長コード化（ＣＡＶＬＣ）、コンテキスト適応型バイナリ算術コード化（ＣＡＢＡＣ）、シンタックスベースコンテキスト適応型バイナリ算術コード化（ＳＢＡＣ）、確率間隔区分エントロピー（ＰＩＰＥ）コード化又は別のエントロピー符号化方法又は技法を実行し得る。エントロピー符号化ユニット５６によるエントロピー符号化の後に、符号化ビットストリームはビデオデコーダ３０に送信されるか、又はビデオデコーダ３０が後で送信するか若しくは取り出すためにアーカイブされ得る。エントロピー符号化ユニット５６はまた、コード化されている現在ビデオスライスのための動きベクトルと他のシンタックス要素とをエントロピー符号化し得る。
【００４７】
[0054]逆量子化ユニット５８及び逆変換処理ユニット６０は、それぞれ逆量子化及び逆変換を適用して、参照ピクチャの参照ブロックとして後で使用するために、画素領域において残差ブロックを再構成する。動き補償ユニット４４は、残差ブロックを参照ピクチャリストのうちの１つ内の参照ピクチャのうちの１つの予測ブロックに加算することによって参照ブロックを計算し得る。動き補償ユニット４４はまた、再構成された残差ブロックに１つ又は複数の補間フィルタを適用して、動き推定において使用するサブ整数画素値を計算し得る。加算器６２は、再構成された残差ブロックを動き補償ユニット４４によって生成された動き補償予測ブロックに加算して、参照ピクチャメモリ６４に記憶するための参照ブロックを生成する。
【００４８】
[0055]メモリ６４への記憶の前に、再構成された残差ブロックは、１つ又は複数のフィルタによってフィルタリングされ得る。必要に応じて、ブロック歪みを除去するために、デブロッキングフィルタ７２も適用されて、再構成された残差ブロックをフィルタリングすることができる。画素遷移を平滑化するか、又は他の方法でビデオ品質を改善するために、（コード化ループ中又はコード化ループ後のいずれかで）他のループフィルタも使用され得る。そのようなループフィルタの一例が、ＳＡＯフィルタ７４である。参照ブロックは、後続のビデオフレーム又はピクチャ中のブロックをインター予測するために、動き推定ユニット４２と動き補償ユニット４４とによって参照ブロックとして使用され得る。
【００４９】
[0056]ＳＡＯフィルタ７４は、ビデオコード化の品質を改善するように、ＳＡＯフィルタリングのためのオフセット値を決定することができる。ビデオコード化の品質を改善することは、例えば、再構成された画像が元の画像とより厳密に一致するようにするオフセット値を決定することを含み得る。ビデオエンコーダ２０は、例えば、異なるオフセット値を有する複数のパスを使用してビデオデータをコード化し、例えば、レート歪みの計算に基づいて決定されるような、望ましいコード化品質をもたらすオフセット値を、符号化ビットストリーム中に含めるために選択し得る。
【００５０】
[0057]幾つかの構成では、ＳＡＯフィルタ７４は、上記で説明したエッジオフセットなどの、１つ又は複数のタイプのオフセットを適用するように構成され得る。ＳＡＯフィルタ７４はまた、時にはオフセットを適用しないことがあり、このこと自体が、第３のタイプのオフセットであると考えられ得る。ＳＡＯフィルタ７４によって適用されるオフセットのタイプは、明示的に又は暗黙的にのいずれかで、ビデオデコーダに信号伝達され得る。エッジオフセットを適用するとき、画素はエッジ情報に基づいて分類され得る。
【００５１】
[0058]図２のビデオエンコーダ２０は、第１のエッジインデックスを決定し、ここにおいて、第１のエッジインデックスは、第１の周囲画素のルーマ成分のためのエッジインデックスを備える、第２のエッジインデックスを決定し、ここにおいて、第２のエッジインデックスは、第２の周囲画素のルーマ成分のためのエッジインデックスを備える、第１のエッジインデックスと第２のエッジインデックスとに基づいて第３のエッジインデックスを決定し、ここにおいて、第３のエッジインデックスは、現在画素のクロマ成分のためのエッジインデックスを備える、第３のエッジインデックスに基づいてオフセットを選択し、オフセットを現在画素のクロマ成分に適用するように構成されたビデオエンコーダの一例を表す。
【００５２】
[0059]図３は、本開示で説明するレイヤ間参照ピクチャセット（ＲＰＳ）導出技法を実装し得る例示的なビデオデコーダ３０を示すブロック図である。図３の例では、ビデオデコーダ３０は、エントロピー復号ユニット８０と、予測処理ユニット８１と、逆量子化ユニット８６と、逆変換ユニット８８と、加算器９０と、参照ピクチャメモリ９２とを含む。予測処理ユニット８１は、インター予測復号のための動き補償ユニット８２と、イントラ予測復号のためのイントラ予測処理ユニット８４とを含む。ビデオデコーダ３０は、幾つかの例では、図２からのビデオエンコーダ２０に関して説明した符号化パスとは概して逆の復号パスを実行し得る。
【００５３】
[0060]復号プロセスの間、ビデオデコーダ３０は、符号化ビデオスライスのビデオブロックと関連するシンタックス要素とを表す符号化ビデオビットストリームをビデオエンコーダ２０から受信する。ビデオデコーダ３０のエントロピー復号ユニット８０は、量子化係数と、動きベクトルと、他のシンタックス要素とを生成するために、ビットストリームをエントロピー復号する。エントロピー復号ユニット８０は、動きベクトルと他のシンタックス要素とを予測処理ユニット８１に転送する。ビデオデコーダ３０は、ビデオスライスレベル及び／又はビデオブロックレベルでシンタックス要素を受信することができる。
【００５４】
[0061]ビデオスライスがイントラコード化（Ｉ）スライスとしてコード化されたとき、予測処理ユニット８１のイントラ予測処理ユニット８４は、信号伝達されたイントラ予測モードと、現在フレーム又はピクチャの前に復号されたブロックからのデータとに基づいて、現在ビデオスライスのビデオブロックのための予測データを生成し得る。ビデオフレームがインターコード化（例えば、Ｂ、Ｐ又はＧＰＢ）スライスとしてコード化されたとき、予測処理ユニット８１の動き補償ユニット８２は、エントロピー復号ユニット８０から受信された動きベクトルと他のシンタックス要素とに基づいて、現在ビデオスライスのビデオブロックのための予測ブロックを生成する。予測ブロックは、参照ピクチャリストのうちの１つ内の、参照ピクチャのうちの１つから生成され得る。ビデオデコーダ３０は、参照ピクチャメモリ９２に記憶された参照ピクチャに基づいて、デフォルトの構成技法を使用して、参照フレームリスト、即ち、リスト０とリスト１とを構成することができる。
【００５５】
[0062]動き補償ユニット８２は、動きベクトルと他のシンタックス要素とを構文解析する（parsing）ことによって現在ビデオスライスのビデオブロックについての予測情報を決定し、復号されている現在ビデオブロックのための予測ブロックを生成するために予測情報を使用する。例えば、動き補償ユニット８２は、ビデオスライスのビデオブロックをコード化するために使用される予測モード（例えば、イントラ予測又はインター予測）と、インター予測スライスタイプ（例えば、Ｂスライス、Ｐスライス、又はＧＰＢスライス）と、スライスの参照ピクチャリストのうちの１つ又は複数のための構成情報と、スライスの各インター符号化ビデオブロックのための動きベクトルと、スライスの各インターコード化ビデオブロックのためのインター予測ステータスと、現在ビデオスライス中のビデオブロックを復号するための他の情報とを決定するために、受信されたシンタックス要素の幾つかを使用する。
【００５６】
[0063]動き補償ユニット８２はまた、補間フィルタに基づいて、補間を実行し得る。動き補償ユニット８２は、参照ブロックのサブ整数画素に関して補間された値を計算するために、ビデオブロックの符号化の間にビデオエンコーダ２０によって使用された補間フィルタを使用することができる。この場合、動き補償ユニット８２は、受信されたシンタックス要素からビデオエンコーダ２０によって使用された補間フィルタを決定し、予測ブロックを生成するために補間フィルタを使用することができる。
【００５７】
[0064]逆量子化ユニット８６は、ビットストリーム中で提供され、エントロピー復号ユニット８０によって復号された、量子化された変換係数を逆量子化（inverse quantize）、即ち、逆量子化（de-quantize）する。逆量子化プロセスは、量子化の程度を決定し、同様に、適用されるべき逆量子化の程度を決定するための、ビデオスライス中の各ビデオブロックについてビデオエンコーダ２０によって計算される量子化パラメータの使用を含み得る。逆変換処理ユニット８８は、画素領域において残差ブロックを生成するために、逆変換、例えば、逆ＤＣＴ、逆整数変換、又は概念的に同様の逆変換プロセスを変換係数に適用する。
【００５８】
[0065]予測処理ユニット８１が、動きベクトルと他のシンタックス要素とに基づいて現在ビデオブロックのための予測ブロックを生成した後、ビデオデコーダ３０は、逆変換処理ユニット８８からの残差ブロックを動き補償ユニット８２によって生成された対応する予測ブロックと加算することによって、復号ビデオブロックを形成する。加算器９０は、この加算演算を実行する１つ又は複数の構成要素を表す。加算器９０によって形成された復号ビデオブロックは次いで、デブロッキングフィルタ９３、ＳＡＯフィルタ９４、及び随意のＡＬＦ９５によってフィルタリングされ得る。随意のＡＬＦ９５は、幾つかの実装形態から除外され得る随意のフィルタを表す。ＡＬＦ９５はＨＥＶＣ中に存在しないので、ＨＥＶＣの実装形態では、ＡＬＦ９５が省略されることに留意されたい。所与のフレーム又はピクチャ中の復号ビデオブロックは次いで、参照ピクチャメモリ９２に記憶され、参照ピクチャメモリ９２は、後続の動き補償のために使用される参照ピクチャを記憶する。参照ピクチャメモリ９２はまた、図１Ａ〜図１Ｂの表示装置３２などの表示装置上で後で提示するための復号ビデオを記憶する。関係する態様では、ＳＡＯフィルタ９４は、上記で説明したＳＡＯフィルタ７４と同じフィルタリング（例えば、エッジオフセット及びバンドオフセット）のうちの１つ又は複数を適用するように構成され得る。
【００５９】
[0066]図３のビデオデコーダ３０は、第１のエッジインデックスを決定し、ここにおいて、第１のエッジインデックスは、第１の周囲画素のルーマ成分のためのエッジインデックスを備える、第２のエッジインデックスを決定し、ここにおいて、第２のエッジインデックスは、第２の周囲画素のルーマ成分のためのエッジインデックスを備える、第１のエッジインデックスと第２のエッジインデックスとに基づいて第３のエッジインデックスを決定し、ここにおいて、第３のエッジインデックスは、現在画素のクロマ成分のためのエッジインデックスを備える、第３のエッジインデックスに基づいてオフセットを選択し、オフセットを現在画素のクロマ成分に適用するように構成されたビデオデコーダの一例を表す。
【００６０】
[0067]本開示の１つ又は複数の態様によれば、レイヤ間参照ピクチャセット（ＲＰＳ）導出のための技法が提供される。本技法は、システムによって又は、例えば、図１Ｂの機器１０によって実行され得る。幾つかの実装形態では、本技法は、ビデオエンコーダ２０、ビデオデコーダ３０、及び／又はプロセッサ−コントローラモジュール１３によって、単独で又は組み合わせて、実行され得る。一態様では、本技法は、図４〜図５に関して更に説明するように、レイヤ間参照ピクチャセットがレイヤ間予測での使用に制限されない全ての直接参照レイヤピクチャを含むかどうかを示すことを伴い得る。別の態様では、本技法は、図６〜図７に関して更に説明するように、１つ又は複数の直接参照レイヤピクチャからアクティブ参照レイヤピクチャの数を決定することを伴い得る。
【００６１】
[0068]図４は、レイヤ間参照ピクチャセットが、レイヤ間予測での使用に制限されない全ての直接参照レイヤピクチャ（「参照ピクチャ」又は「参照レイヤピクチャ」とも呼ばれる）を含むかどうかを示すために処理され得るビデオ情報４００の一例を示す。一態様では、図４に関して説明する特徴のうちの１つ又は複数は概して、エンコーダ（例えば、図１Ａ、図１Ｂ及び／又は図２のビデオエンコーダ２０）によって実行され得る。一実施形態では、ビデオエンコーダ２０は、指示をビデオデコーダ（例えば、図１Ａ、図１Ｂ及び／又は図３のビデオデコーダ３０）に与え得る。別の実施形態では、指示は別の機器によって指示又は決定され得る。図４に関して説明する様々な態様は、メモリユニット（例えば、図１Ａの記憶装置３４、図２のメモリ６４など）中に含まれ得る。図４に関して説明する様々な動作は、プロセッサ（例えば、図１Ａ〜図３のうちのいずれか１つ又は複数の発信源モジュール、宛先モジュール、ビデオエンコーダ及び／又はビデオデコーダ、図１Ｂのプロセッサ／コントローラモジュール１３、及び／又は図１Ｂのビデオ処理ユニット２１などのビデオ処理ユニット内のプロセッサなど）によって実行され得る。ビデオエンコーダ、ビデオデコーダ、メモリユニット、及び／又はプロセッサは、互いに通信し得る及び／又は動作可能に接続され得る。
【００６２】
[0069]ビデオシーケンス４１５は、アクセス単位（まとめてアクセス単位４２０と呼ばれる）を含み、ここで、アクセス単位４２０の各々は、１つ又は複数のピクチャを含み得る。ピクチャは、ビデオパラメータセット（ＶＰＳ）に関連付けられ得る。ＶＰＳは、ビデオシーケンス４１５などのビデオシーケンス中の全てのピクチャに共通のパラメータを指定する。図４のビデオシーケンス４１５は２つのアクセス単位ＡＵ１、ＡＵ２を示しているが、ビデオシーケンス４１５は任意の数のアクセス単位４２０を含み得る。各アクセス単位ＡＵ１、ＡＵ２は、ベースレイヤＢＬと３つの拡張レイヤＥＬ１、ＥＬ２、及びＥＬ３とによって示される、ビデオ情報の１つ又は複数のレイヤ４２５に関連付けられ得る。ビデオ情報４００の図示の最下位レイヤ即ち最下部のレベルにあるレイヤは、ベースレイヤ（ＢＬ）又は参照レイヤ（ＲＬ）であり得、ビデオ情報４００の最上部のレベルにある即ち最も高いレベルにあるレイヤは、エンハンストレイヤであり得る。「エンハンストレイヤ」は、「拡張レイヤ」と同義であると考えられ得、これらの用語は互換的に使用される場合がある。この例では、レイヤＢＬはベースレイヤであり、レイヤＥＬ１、ＥＬ２、及びＥＬ３はそれぞれ、第１の拡張レイヤ、第２の拡張レイヤ、及び第３の拡張レイヤである。ベースレイヤＢＬと最上位の拡張レイヤＥＬ３との間のレイヤは、拡張レイヤ及び／又は参照レイヤとして働き得る。この例では、レイヤＥＬ１、ＥＬ２及びＥＬ３は拡張レイヤを表す。
【００６３】
[0070]例えば、所与のレイヤ（例えば、第２の拡張レイヤＥＬ２）は、ベースレイヤ（例えば、ベースレイヤＢＬ）又は任意の介在する拡張レイヤ（例えば、第１の拡張レイヤＥＬ１）などの、所与のレイヤの下の（即ち、所与のレイヤに先行する）レイヤの拡張レイヤであり得る。更に、所与のレイヤ（例えば、第２の拡張レイヤＥＬ２）はまた、所与のレイヤの上の（即ち、所与のレイヤに続く）拡張レイヤ（例えば、第３の拡張レイヤＥＬ３）の参照レイヤとして働き得る。ベースレイヤ（即ち、例えば「１」に設定された又は「１」に等しいレイヤ識別情報（ＩＤ）を有する最下位レイヤ）とトップレイヤ（又は最上位レイヤ）との間にある任意の所与のレイヤは、所与のレイヤに対して上位のレイヤによるレイヤ間予測のための参照として使用され得、レイヤ間予測のための参照として所与のレイヤよりも下位のレイヤを使用して決定され得る。
【００６４】
[0071]現在処理されているレイヤ４２５は、「現在レイヤ」と呼ばれ得る。例示的な説明では、第３の拡張レイヤＥＬ３は現在レイヤを表すが、任意のレイヤ６２５が現在レイヤとして扱われ、本明細書で説明する実施形態のうちのいずれかに従って処理され得ることを理解されたい。現在レイヤは、１つ又は複数の直接参照レイヤに関連付けられ得る。上述のように、直接参照レイヤは、現在レイヤなどの別のレイヤのレイヤ間予測に使用され得るレイヤである。図示の例では、第１の拡張レイヤＥＬ１及びベースレイヤＢＬはそれぞれ、現在レイヤＥＬ３の第１の直接参照レイヤ及び第２の直接参照レイヤを表す。第１の拡張レイヤＥＬ１及びベースレイヤＢＬは、この例では現在レイヤである第３の拡張レイヤのインター予測に使用され得るレイヤであると決定されるので、現在レイヤの直接参照レイヤである。
【００６５】
[0072]レイヤ４２５の各々は、各ピクチャがレイヤ４２５のうちの１つとアクセス単位ＡＵ１、ＡＵ２のうちの１つとに関連付けられた、１つ又は複数のピクチャを備え得る。現在レイヤ（この例では、第３の拡張レイヤＥＬ３）に関連付けられたピクチャは、まとめて現在ピクチャ４０５と呼ばれ得る。例えば、図示の実施形態では、現在ピクチャ４０５は、第１のアクセス単位ＡＵ１内に位置する第１の現在ピクチャＣＰ１と、第２のアクセス単位ＡＵ２内に位置する第２の現在ピクチャＣＰ２とを含む。現在レイヤ（例えば、第３の拡張レイヤＥＬ３）の直接参照レイヤ（例えば、第１の拡張レイヤＥＬ１及びベースレイヤＢＬ）中にあるピクチャ（例えば、ピクチャ４１０Ａ１、４１０Ａ２、４１０Ｂ１、４１０Ｂ２）は、まとめて直接参照レイヤピクチャ４１０（又は参照レイヤピクチャ４１０）と呼ばれ得る。例えば、直接参照レイヤピクチャ４１０Ｂ１は、第１の直接参照レイヤ（この例では、第１の拡張レイヤＥＬ１）及び第２のアクセス単位ＡＵ２中のピクチャである。この直接参照レイヤピクチャ４１０Ｂ１は、「現在ピクチャ２の直接参照レイヤピクチャ１」とも呼ばれ得る。別の例として、直接参照レイヤピクチャ４１０Ａ２は、第２の直接参照レイヤ（この例では、ベースレイヤＢＬ）及び第１のアクセス単位ＡＵ１中のピクチャである。この直接参照レイヤピクチャ４１０Ａ１は、「現在ピクチャ１の直接参照レイヤピクチャ２」とも呼ばれ得る。現在レイヤの非直接参照レイヤ（例えば、非直接参照レイヤＥＬ２）中のピクチャは、単にピクチャ４０８と呼ばれ得る。図示の実施形態では、ピクチャ４０８は、第１のアクセス単位ＡＵ１中に位置するピクチャ４０８Ａと、第２のアクセス単位ＡＵ２中に位置する第２のピクチャ４０８Ｂとを含む。一実施形態では、プロセッサ（例えば、プロセッサ１３）は、非直接参照レイヤ（例えば、第２の拡張レイヤＥＬ２）中のピクチャ４０８Ａ及び４０８Ｂに基づいて考慮しない又はいかなる決定も行わないことがある。
【００６６】
[0073]直接参照レイヤピクチャ４１０の各々は、それぞれの時間的識別番号又は値即ち「ＴＩＤ値」（図示せず）に関連付けられ得る。一態様では、アクセス単位ＡＵ１、ＡＵ２のうちの１つの中のピクチャの各々は、同じ（即ち、共通の）ＴＩＤ値に関連付けられ得る。例えば、第１のアクセス単位ＡＵ１の場合、現在ピクチャＣＰ１、ピクチャ４０８Ａ、及び直接参照レイヤピクチャ４１０Ａ１と４１０Ａ２の両方は、同じＴＩＤ値に関連付けられ得る。幾つかの態様では、プロセッサ１３は、直接参照レイヤピクチャ４１０の各々の関連するＴＩＤ値が所定の閾値（例えば、「最大時間的識別値」、「最大時間的識別番号」、又は「Ｍａｘ  ＴＩＤ」）未満であるかどうかをそれぞれ決定し得る。幾つかの実施形態では、Ｍａｘ  ＴＩＤは、現在レイヤとビデオシーケンス４１５とに関連付けられ得る。図示の例では、直接参照レイヤピクチャ４１０Ａ１はＭａｘ  ＴＩＤ以上であるＴＩＤ値に関連付けられ、直接参照レイヤピクチャ４１０Ｂ１はＭａｘ  ＴＩＤ未満であるＴＩＤ値に関連付けられる。一実施形態では、Ｍａｘ  ＴＩＤは「４」の値であり得、（第１のアクセス単位ＡＵ１中の）直接参照レイヤピクチャ４１０Ａ１に関連付けられたＴＩＤ値は「５」であり得、（第２のアクセス単位ＡＵ２中の）直接参照レイヤピクチャ４１０Ｂ１に関連付けられたＴＩＤ値は「２」であり得る。幾つかの実施形態では、Ｍａｘ  ＴＩＤは、ビデオシーケンス４１５全体について一定値であり得る。例えば、Ｍａｘ  ＴＩＤは、ビデオ符号化規格（例えば、ＨＥＶＣ規格のｍａｘ＿ｔｉｄ＿ｉｌ＿ｒｅｆ＿ｐｉｃｓ＿ｐｌｕｓ１［  ｉ  ］変数）に従って、ビデオシーケンス４１５全体について一定のままであり得る。他の実施形態では、Ｍａｘ  ＴＩＤは、ビデオシーケンス４１５中のアクセス単位ＡＵ１、ＡＵ２によって変動し得る。言い換えれば、各それぞれのアクセス単位４２０は、それぞれのＭａｘ  ＴＩＤに関連付けられ得る。
【００６７】
[0074]プロセッサ１３は、直接参照レイヤピクチャ４１０の各々と各直接参照レイヤピクチャの関連する現在ピクチャ４０５とのプロパティを使用して、様々な情報を決定し得る。図４の行４３０、４４０、４５０及び４６０は、そのような情報の一実施形態を示す。例えば、行４３０中の値は、アクセス単位ＡＵ１、ＡＵ２に関連付けられた直接参照レイヤピクチャ４１０を表す。図４は、以下で更に説明するように、直接参照レイヤピクチャ４１０の各々（例えば、第１のアクセス単位ＡＵ１に関連付けられた直接参照レイヤピクチャ４１０Ａ１、第１のアクセス単位ＡＵ１に関連付けられた直接参照レイヤピクチャ４１０Ａ２、第２のアクセス単位ＡＵ２に関連付けられた直接参照レイヤピクチャ４１０Ｂ１、及び第２のアクセス単位ＡＵ２に関連付けられた直接参照レイヤピクチャ４１０Ｂ２）と行４４０及び４５０中の対応するエントリとの間の（破線中の有する楕円形として示す）関連付けを更に示す。
【００６８】
[0075]ビデオシーケンス４１５のアクセス単位ごとに、プロセッサ１３は、アクセス単位内の直接参照レイヤピクチャ４１０が現在ピクチャ４０５のためのレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。一態様では、レイヤ間参照ピクチャセットは他のピクチャも含み得る。例えば、第１のアクセス単位ＡＵ１について、プロセッサは、第１の直接参照レイヤピクチャ４１０Ａ１がＣＰ１を予測するためのレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。プロセッサはまた、第２の直接参照レイヤピクチャ４１０Ａ２がＣＰ１を予測するためのレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。第２のアクセス単位ＡＵ２について、プロセッサは、第１の直接参照レイヤピクチャ４１０Ｂ１がＣＰ２を予測するためのレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。プロセッサはまた、第２の直接参照レイヤピクチャ４１０Ｂ２がＣＰ２を予測するためのレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。これらの例示的な決定の結果は、行４４０に示される。そのような決定は、直接参照レイヤピクチャ４１０の各々が現在ピクチャ４０５のうちの関連する現在ピクチャのレイヤ間予測に使用され得るかどうかを決定することを伴い得る。幾つかの実施形態では、プロセッサ１３は、直接参照レイヤピクチャ４１０を利用することによって実現され得る予測効率の程度に基づいてこの決定を行い得る。例えば、（例えば、限定はしないが、特定の直接参照レイヤピクチャと関連する現在ピクチャとの間の動き推定における差分など、動き推定に基づいて）直接参照レイヤピクチャ４１０のうちの１つ又は複数が、閾値量よりも大きい現在ピクチャ４０５のうちの関連する現在ピクチャに対する類似度のレベルを備えるとプロセッサ１３が決定した場合、プロセッサ１３は、現在ピクチャ４０５のうちの関連する現在ピクチャを予測するために直接参照レイヤピクチャ４１０のうちのそのような１つ又は複数を使用することが効率的である（例えば、プロセッサが信号伝達においてより少ないビットを利用する）と決定し得る。従って、プロセッサ１３は、直接参照レイヤピクチャ４１０のうちの１つ又は複数がレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。
【００６９】
[0076]行４４０に示すように、直接参照レイヤピクチャ４１０Ａ２、４１０Ｂ１、及び４１０Ｂ２のみがレイヤ間参照ピクチャセット中に含まれる。代替的に、プロセッサ１３は、直接参照レイヤピクチャ４１０のうちの１つ又は複数が閾値よりも大きいピクチャ４０５に対する類似度を有さず、その結果、現在ピクチャ４０５のうちの関連する現在ピクチャを予測するためにそのような１つ又は複数の直接参照レイヤピクチャ４１０を使用することが効率的ではないと決定し得る。そのような場合、プロセッサ１３は、直接参照レイヤピクチャ４１０のうちのそのような直接参照レイヤピクチャがレイヤ間参照ピクチャセット中に含まれないと決定し得る。例えば、行４４０に示すように、直接参照レイヤピクチャ４１０Ａ１はレイヤ間参照ピクチャセット中に含まれない。幾つかの実施形態では、プロセッサ１３は、行４４０に示すように、直接参照レイヤピクチャ４１０の各々に対して上記で説明した決定を実行し得る。
【００７０】
[0077]プロセッサ１３はまた、直接参照レイヤピクチャ４１０の各々がレイヤ間予測での使用を制限されるかどうかを決定し得る。そのような決定の結果は、行４５０に示される。幾つかの実施形態では、プロセッサ１３は、直接参照レイヤピクチャがレイヤ間予測での使用を制限されるかどうかを決定するために、直接参照レイヤピクチャ４１０のうちの、レイヤ間参照ピクチャセット中に含まれないとプロセッサ１３が以前に決定したそのような直接参照レイヤピクチャのみを分析し得る。例えば、行４４０に示すように、第１のアクセス単位ＡＵ１の第１の直接参照レイヤピクチャ４１０Ａ１のみが、レイヤ間参照ピクチャセット中に含まれないと以前に決定された。従って、一実施形態では、プロセッサ１３は、レイヤ間予測での使用を制限されるかどうかを決定するために、そのようなピクチャ（第１の直接参照レイヤピクチャ４１０Ａ１）のみを分析する。別の実施形態では、プロセッサ１３は、レイヤ間参照ピクチャセット中にそのような直接参照レイヤピクチャ４１０を含むかどうかをプロセッサ１３が以前に決定したかどうかにかかわらず、直接参照レイヤピクチャ４１０の各々がレイヤ間予測での使用を制限されるかどうかを決定し得る。別の実施形態では、プロセッサ１３は、直接参照レイヤピクチャ４１０のうちの１つ又は複数がレイヤ間予測での使用を制限されるかどうかを、そのような直接参照レイヤピクチャ４１０がレイヤ間参照ピクチャセット中に含まれるかどうかを決定する前に、決定し得る。直接参照レイヤピクチャ４１０のうちの各直接参照レイヤピクチャがレイヤ間予測での使用を制限されるかどうかを決定することは、直接参照レイヤピクチャ４１０のうちの各直接参照レイヤピクチャがＭａｘ  ＴＩＤ以上であるＴＩＤ値に関連付けられるかどうかに基づき得る。図４の図示の例では、プロセッサ１３は、第１のアクセス単位Ａ１の第１の直接参照レイヤピクチャ４１０Ａ１がレイヤ間予測での使用を制限されると決定する。この決定は、行４５０中で「Ｙｅｓ」として表される。直接参照レイヤピクチャ４１０Ａ１が（第１の拡張レイヤＥＬ１と第１のアクセス単位ＡＵ１の交点において示すように）Ｍａｘ  ＴＩＤ以上のＴＩＤ値に関連付けられるので、プロセッサ１３は、第１のアクセス単位Ａ１の第１の直接参照レイヤピクチャ４１０Ａ１はレイヤ間予測での使用を制限されると決定する。一実施形態では、上記で説明したように（但し図４には図示せず）、ビデオシーケンス４１５の残りの直接参照レイヤピクチャ４１０Ａ２、４１０Ｂ１及び４１０Ｂ２は、（行４４０において示すように）レイヤ間参照ピクチャセット中に含まれると決定されるので、プロセッサ１３は、そのような残りの直接参照レイヤピクチャ４１０Ａ２、４１０Ｂ１及び４１０Ｂ２がレイヤ間予測での使用を制限されるかどうかを更に決定する必要がない。プロセッサがそのような更なる決定を実行する必要がないので、そのような更なる決定に対応する行４５０中の値は「Ｎ／Ａ」として示され得る。しかしながら、図示の実施形態では、プロセッサ１３は、残りの直接参照レイヤピクチャ４１０Ａ２、４１０Ｂ１、及び４１０Ｂ２の各々がレイヤ間予測での使用を制限されるかどうかを、それらの��れぞれのＴＩＤ値の各々がＭａｘ  ＴＩＤ以上であるかどうかに基づいて更に決定する。残りの直接参照レイヤピクチャ４１０Ａ２、４１０Ｂ１、及び４１０Ｂ２に関連付けられた結果はそれぞれ、行４５０中で「Ｙｅｓ」、「Ｎｏ」、及び「Ｎｏ」として与えられる。直接参照レイヤピクチャ４１０Ａ２がＭａｘ  ＴＩＤ以上のＴＩＤ値に関連付けられるので、プロセッサ１３は、直接参照レイヤピクチャ４１０Ａ２がレイヤ間予測での使用を制限されると決定する。同様に、直接参照レイヤピクチャ４１０Ｂ１及び４１０Ｂ２がＭａｘ  ＴＩＤ以上ではないＴＩＤ値に関連付けられるので、プロセッサ１３は、直接参照レイヤピクチャ４１０Ｂ１及び４１０Ｂ２がレイヤ間予測での使用を制限されないと決定する。
【００７１】
[0078]プロセッサ１３は、直接参照レイヤピクチャが（行４４０に示すように）レイヤ間参照ピクチャセット中に含まれるかどうかと、レイヤ間参照ピクチャセット中に含まれない少なくとも直接参照レイヤピクチャ（例えば、直接参照レイヤピクチャ４１０Ａ１）が（行４５０に示すように）レイヤ間予測での使用を制限されるかどうかとに基づいて、指示を設定するかどうかを決定し得る。「１」の値に設定された指示は、ＶＰＳを参照するピクチャごとに、ピクチャを含むレイヤの全ての直接参照レイヤに属し、レイヤ間予測に使用されることを制限されない参照レイヤピクチャが、ピクチャと同じアクセス単位中に存在し、ピクチャのレイヤ間参照ピクチャセット中に含まれることを指定する。「０」の値に設定された指示は、上記の制限が適用されてもよく適用されなくてもよいことを指定する。プロセッサ１３は、現在ピクチャ４０５の各々について（又はまとめて現在レイヤについて）及び／又はコード化ビデオシーケンス（ＣＶＳ）について（例えば、ＣＶＳ内の全てのレイヤについて）指示を設定するかどうかを決定し得る。一実施形態では、指示は、レイヤ間予測での使用に制限されない直接参照レイヤピクチャ４１０の全て（図示の実施形態では、行４５０に示す直接参照レイヤピクチャ４１０Ｂ１及び４１０Ｂ２）が（行４４０に示すように）レイヤ間参照ピクチャセット中に含まれるかどうかを示す。一実施形態では、プロセッサ１３は、（例えば、単一ビットを備える）単一の指示を使用して、ビデオシーケンス４１５中の現在ピクチャ４０５の全てについて指示を設定し得る。例えば、指示は、プロセッサ１３が「１」の値又は「０」の値に設定するフラグであり得る。幾つかの実施形態では、「１」の値に設定されるフラグは、レイヤ間予測での使用に制限されない関連する直接参照レイヤピクチャ４１０の全てがレイヤ間参照ピクチャセット中に含まれることを示し得、「０」の値に設定されるフラグは、レイヤ間予測での使用に制限されない関連する直接参照レイヤピクチャ４１０の全てがレイヤ間参照ピクチャセット中に含まれないことを示し得る。幾つかの実施形態では、「１」の値に設定されるフラグは、レイヤ間予測での使用に制限されない関連する直接参照レイヤピクチャ４１０の全てがレイヤ間参照ピクチャセット中に含まれることを示し得、「０」の値に設定されるフラグは、レイヤ間予測での使用に制限されない関連する直接参照レイヤピクチャ４１０のうちの少なくとも１つがレイヤ間参照ピクチャセット中に含まれないことを示し得る。幾つかの実施形態では、フラグの値「０」及び「１」は、上記で説明したものとは反対の指示を与え得る。
【００７２】
[0079]幾つかの実施形態では、フラグは、プロセッサ１３が上記で説明した決定のうちのいずれかを実行する前に、「０」又は「１」の値に初期化され得る。一実施形態では、フラグはＨＥＶＣ関連のフラグ、例えば、ａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇとすることができる。別の実施形態では、プロセッサ１３は異なる方法でこの指示を行い得る。例えば、代替実施形態では、プロセッサ１３は、この指示をビデオシーケンス４１５中の現在ピクチャ４０５の各々に個別に与え得る。
【００７３】
[0080]図４の図示の例では、現在ピクチャ４０５の直接参照レイヤピクチャ４１０は、（行４３０に示すように）直接参照レイヤピクチャ４１０Ａ１、４１０Ａ２、４１０Ｂ１、及び４１０Ｂ２である。直接参照レイヤピクチャ４１０Ａ２、４１０Ｂ１、及び４１０Ｂ２は、（行４４０に示すように）レイヤ間参照ピクチャセット中に含まれる。直接参照レイヤピクチャ４１０のうちの少なくとも１つ（図示の実施形態では、直接参照レイヤピクチャ４１０Ａ１）がレイヤ間参照ピクチャセット中に含まれないので、以前の方法は指示が「０」の値に設定されるべきであると決定する。しかしながら、本明細書で説明する様々な実施形態によれば、プロセッサが代わりに、そのような直接参照レイヤピクチャ４１０Ａ１がレイヤ間予測での使用を制限されるかどうかを更に決定する。図示の例では、上記で説明したように、直接参照レイヤピクチャ４１０Ａ１がＭａｘ  ＴＩＤ以上であるＴＩＤ値を有するので、プロセッサ１３は、直接参照レイヤピクチャ４１０Ａ１が（行４５０に示すように）レイヤ間予測での使用を制限されると決定し得る。従って、レイヤ間予測での使用に制限されない現在レイヤの直接参照レイヤピクチャ４１０の全ては、レイヤ間参照ピクチャセット中に含まれる。第１のアクセス単位ＡＵ１中の第１の現在ピクチャＣＰ１について、プロセッサは、ピクチャ（例えば、現在ピクチャＣＰ１）を含むレイヤ（例えば、この実施形態では第３の拡張レイヤＥＬ３である現在レイヤ）の全ての直接参照レイヤ（例えば、ベースレイヤＢＬ及び第１の拡張レイヤＥＬ１）に属し、レイヤ間予測に使用されることを制限されない（例えば、行４５０の左の２つの列に示すように、そのようなピクチャがない）参照レイヤピクチャ（例えば、直接参照レイヤピクチャ４１０Ａ１及び４１０Ａ２）がピクチャと同じアクセス単位中に存在し、ピクチャのレイヤ間参照ピクチャセット中に含まれると決定し得る。この実施形態では、レイヤ間予測での使用を制限されない直接参照レイヤピクチャがないので、プロセッサは指示を設定し得る。加えて、第２のアクセス単位ＡＵ２中の第２の現在ピクチャＣＰ２に関して、プロセッサはまた、ピクチャ（例えば、現在ピクチャＣＰ２）を含むレイヤ（例えば、この実施形態では第３の拡張レイヤＥＬ３である現在レイヤ）の全ての直接参照レイヤ（例えば、ベースレイヤＢＬ及び第１の拡張レイヤＥＬ１）に属し、（例えば、行４５０の右の２つの列に示すように）レイヤ間予測に使用されることを制限されない参照レイヤピクチャ（例えば、直接参照レイヤピクチャ４１０Ｂ１及び４１０Ｂ２）が、ピクチャ（例えば、現在ピクチャＣＰ２）と同じアクセス単位（例えば、ＡＵ２）中に存在し、ピクチャ（例えば、第２の現在ピクチャＣＰ２）の（例えば、行４４０の右の２つの列に示すように）レイヤ間参照ピクチャセット中に含まれることを示す指示（例えば、行４６０中の指示）を与え得る。例えば、プロセッサは、（行４６０に示すように）フラグを「１」の値に設定することによって、指示を設定し得る。言い換えれば、（関連するＴＩＤ値をＭａｘ  ＴＩＤと比較することによって決定した）ピクチャを含むレイヤの全ての直接参照レイヤに属し、レイヤ間予測��使用されることを制限されない直接参照レイヤピクチャは、ピクチャと同じアクセス単位中に存在しており、ピクチャのレイヤ間参照ピクチャセット中に含まれ得る。別の実施形態では、フラグは「１」の値に初期化され、プロセッサは、レイヤ間予測での使用に制限されない現在レイヤの直接参照レイヤピクチャ４１０の全てがレイヤ間参照ピクチャセット中に含まれるとき、フラグ値を変更するのを控えてもよい。例えば、プロセッサは代わりに、レイヤ間予測での使用が制限されない現在レイヤの直接参照レイヤピクチャ４１０のうちの少なくとも１つがレイヤ間参照ピクチャセット中に含まれないとき、フラグを「０」の値に設定し得る。
【００７４】
[0081]別の実施形態（図４に図示せず）では、その他は全て上記で説明したものと同じであるが、プロセッサ１３が代わりに、直接参照レイヤピクチャ４１０Ｂ２はレイヤ間参照ピクチャセット中に含まれないと決定していてもよい。この提案された例では、直接参照レイヤピクチャ４１０Ｂ２に関連付けられた行４４０におけるエントリは代わりに、「Ｎｏ」でポピュレートされる。この実施形態では、プロセッサ１３は次いで、直接参照レイヤピクチャ４１０Ｂ２がレイヤ間予測での使用を制限されるかどうかを決定し得る（直接参照レイヤピクチャ４１０Ｂ２に関連付けられた行４５０におけるエントリに示されるそのような決定の結果）。直接参照レイヤピクチャ４１０Ｂ２がＭａｘ  ＴＩＤ未満のＴＩＤ値を有するので、プロセッサ１３は、直接参照レイヤピクチャ４１０Ｂ２が（行４５０に示すように）レイヤ間予測での使用に制限されないと決定し得る。従って、レイヤ間予測での使用に制限されない現在レイヤの直接参照レイヤピクチャ４１０の全てがレイヤ間参照ピクチャセット中に含まれるとは限らない。結果として、プロセッサ１３は、ＶＰＳを参照するピクチャごとに、ピクチャを含むレイヤの全ての直接参照レイヤに属し、レイヤ間予測に使用されることを制限されない参照レイヤピクチャが、ピクチャと同じアクセス単位中に存在し、ピクチャのレイヤ間参照ピクチャセット中に含まれるという制限が適用されてもよく適用されなくてもよいことを示す指示を与え得る。そのような指示は、フラグを「０」の値に設定することを含み得る。従って、この提案された例では、行４６０におけるエントリは代わりに、「０」でポピュレートされる。一実施形態では、プロセッサ１３は、現在ピクチャ４０５に関連付けられた直接参照レイヤピクチャ４１０がレイヤ間予測での使用に制限されない直接参照レイヤピクチャ４１０の全てを含んでもよく含まなくてもよいことを示すために、フラグを「０」の値に設定し得る。別の実施形態では、プロセッサは、フラグを「０」の値を有するように初期化し得る。そのような実施形態では、レイヤ間予測での使用に制限されない現在レイヤ４２５Ａの直接参照レイヤピクチャ４１０の全てがレイヤ間参照ピクチャセット中に含まれるとは限らないとき、プロセッサ１３はフラグを修正しなくてもよい。プロセッサ１３は、指示の設定を決定するために、任意の他の数の考えられる考慮事項及び／又は決定を使用してもよい。
【００７５】
[0082]１つの代替実施形態では、レイヤ間予測での使用に制限されない現在レイヤの直接参照レイヤピクチャ４１０の全てがレイヤ間参照ピクチャセット中に含まれるとプロセッサが決定した場合でも、場合によっては、プロセッサは依然として指示を「０」の値に設定し得る。例えば、所定の数を超える直接参照レイヤピクチャ４１０がレイヤ間予測での使用を制限されていてもレイヤ間参照ピクチャセット中に含まれないとプロセッサが決定したとき、プロセッサは指示を「０」の値に設定し得る。一実施形態では、所定の数は所定の閾値（例えば、パーセンテージ）に基づき得、所定の閾値は符号化のタイプ、ピクチャタイプ、毎秒のフレーム値、及び／又は任意の他のピクチャパラメータに基づいて変動し得る。例えば、直接参照レイヤピクチャ４１０の数が１０であり、所定の閾値は４であり、プロセッサは、１０個の直接参照レイヤピクチャ４１０のうちの５個がレイヤ間参照ピクチャセット中に含まれないと決定する場合、次いで、一実施形態では、プロセッサは指示値を「０」に設定する。
【００７６】
[0083]（行４６０に示すように）指示を設定すると、プロセッサ１３は次いで、機器（例えば、ビデオエンコーダ２０）が指示を別の機器（例えば、ビデオデコーダ３０）に信号伝達するのを可能にし得る。ビデオエンコーダ２０はまた、プロセッサ１３の様々な決定に基づいて他の指示を信号伝達し得る。例えば、ビデオエンコーダ２０は、現在ピクチャ４０５に関する及び／又はビデオシーケンス４１５中の現在ピクチャ４０５の全てについての直接参照レイヤピクチャの数を信号伝達し得る。一態様では、ビデオエンコーダ２０はスライスレベルにおいて指示を信号伝達し得る。一態様では、これらの指示のうちの１つ又は複数に基づいて、ビデオデコーダ３０は次いで、図６に関して以下で更に説明するように、ビデオデコーダ３０がレイヤ間参照ピクチャセット（ＲＰＳ）中に含まれるレイヤ間参照ピクチャの数を決定し得るように、直接参照レイヤピクチャからアクティブ参照レイヤピクチャの数を決定し得る。
【００７７】
[0084]上記で説明した現行のＨＥＶＣ拡張方法のコンテキストでは、一実施形態では、図４に関して説明した技法は、幾つかのサブレイヤのピクチャがレイヤ間予測に使用されないときでもビデオエンコーダがａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇを１に設定するのを可能にするように、幾つかのＨＥＶＣセマンティクスを修正するために使用され得る。一実施形態では、これらのサブレイヤに属さないピクチャごとに、ピクチャを含むレイヤの全ての直接参照レイヤの参照レイヤピクチャがピクチャと同じアクセス単位中に存在し、ピクチャのレイヤ間参照ピクチャセット中に含まれる場合、この特徴が有効化され得る。例えば、ａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇの新しいセマンティクス定義は、「１に等しいａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇは、ＶＰＳを参照するピクチャごとに、ｍａｘ＿ｔｉｄ＿ｉｌ＿ｒｅｆ＿ｐｉｃｓ＿ｐｌｕｓ１［  ｉ  ］の値によって決定された、ピクチャを含むレイヤの全ての直接参照レイヤに属し、レイヤ間予測に使用されることを制限されない参照レイヤピクチャが、ピクチャと同じアクセス単位中に存在し、ピクチャのレイヤ間参照ピクチャセット中に含まれることを指定する。０に等しいａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇは、上記の制限が適用されてもよく適用されなくてもよいことを指定する」を含み得る。
【００７８】
[0085]代替実施形態では、上記で説明したフラグは、Ｍａｘ  ＴＩＤが０である幾つかの状況では、０に設定され得る。この定義についての例示的な追加の文言としては、「両端値を含む０からｖｐｓ＿ｍａｘ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１の範囲のｉの任意の値についてｍａｘ＿ｔｉｄ＿ｉｌ＿ｒｅｆ＿ｐｉｃｓ＿ｐｌｕｓ１［  ｉ  ］が０に等しいとき、ａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇの値は０に等しくなければならない」があり得る。
【００７９】
[0086]別の代替実施形態では、プロセッサ１３は、Ｍａｘ  ＴＩＤの存在を示し得る任意の既存のフラグ（例えば、ｍａｘ＿ｔｉｄ＿ｒｅｆ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ）よりも前の位置で上記で説明した参照レイヤフラグ（例えば、ａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇ）を信号伝達し得る。そのような実施形態では、参照レイヤフラグが設定される（例えば、１に等しい）とき、Ｍａｘ  ＴＩＤ存在フラグは設定されなくてもよい（例えば、０に等しい）。
【００８０】
[0087]別の代替実施形態では、Ｍａｘ  ＴＩＤの存在を示し得る任意の既存のフラグ（例えば、ｍａｘ＿ｔｉｄ＿ｒｅｆ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ）は存在しない（例えば、又は上記で説明したＨＥＶＣ拡張方法のコンテキストではシンタックスから削除される）ことがある。加えて、プロセッサ１３は、Ｍａｘ  ＴＩＤ値（例えば、ｍａｘ＿ｔｉｄ＿ｉｌ＿ｒｅｆ＿ｐｉｃｓ＿ｐｌｕｓ１［ｉ］）を表す変数よりも前の位置にある上記で説明した参照レイヤフラグ（例えば、ａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇ）を信号伝達し得る。そのような実施形態では、参照レイヤフラグが設定される（例えば、１に等しい）とき、Ｍａｘ  ＴＩＤ値を表す変数は存在しないことがある。この代替実施形態の１つの例示的な実装形態が、以下のシンタックス表１に示されている。
【表１】
2016537931.tif 000003
【００８１】
[0088]別の実施形態では、プロセッサ１３は、Ｍａｘ  ＴＩＤ（例えば、ｍａｘ＿ｔｉｄ＿ｒｅｆ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ）の存在を示し得る任意の既存のフラグよりも前の位置にあり、Ｍａｘ  ＴＩＤ値を表す変数（例えば、ｍａｘ＿ｔｉｄ＿ｉｌ＿ｒｅｆ＿ｐｉｃｓ＿ｐｌｕｓ１［ｉ］）よりも前の、上記で説明した参照レイヤフラグ（例えば、ａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇ）を信号伝達し得る。そのような実施形態では、参照レイヤフラグが設定され（例えば、１に等しい）、Ｍａｘ  ＴＩＤ変数が存在するとき、Ｍａｘ  ＴＩＤ変数値は７であり得る。言い換えれば、Ｍａｘ  ＴＩＤ変数値は、ＶＰＳ最大サブレイヤ変数（例えば、ｖｐｓ＿ｍａｘ＿ｓｕｂ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１＋１）に等しくてもよい。
【００８２】
[0089]図５は、図４に関して説明したように、レイヤ間参照ピクチャセットがレイヤ間予測での使用に制限されない直接参照レイヤピクチャの全てを含むかどうかをビデオエンコーダ（例えば、ビデオエンコーダ２０）のプロセッサ（例えば、プロセッサ１３）が示すための１つの方法のフローチャートを示す。
【００８３】
[0090]方法５００は、ブロック５０５において開始する。ブロック５１０において、プロセッサ１３は、第１の現在ピクチャ（例えば、図４の第１の現在ピクチャＣＰ１）に関連付けられた直接参照レイヤピクチャの各々（例えば、図４の直接参照レイヤピクチャ４１０Ａ１、４１０Ａ２）が第１の現在ピクチャＣＰ１のレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。方法は、ビデオシーケンス中のピクチャの各々について反復され得る。プロセッサ１３は、上記で説明した方法のうちのいずれかを使用して、この決定を実行し得る。幾つかの実施形態では、プロセッサ１３は、別の方法でこの決定を行い得る。
【００８４】
[0091]プロセッサ１３は、現在ピクチャに関連付けられた直接参照レイヤピクチャの各々が現在ピクチャのレイヤ間参照ピクチャセット中に含まれると（ブロック５１０において）決定し得る。そのような場合、ブロック５２０において、プロセッサは、レイヤ間予測での使用に制限されない現在レイヤの直接参照レイヤピクチャの全てが現在ピクチャのレイヤ間参照ピクチャセット中に含まれることを示す指示を設定し得る。一態様では、これは、図４の行４５０中の値にかかわらず、「Ｙｅｓ」である図４の行４４０中の値の各々に対応し得る。従って、ブロック５２０において指示を設定することは、図４の行４６０に示すように、フラグを「１」の値に設定することに関して説明した方法に対応し得る。
【００８５】
[0092]プロセッサ１３は代わりに、現在ピクチャに関連付けられた直接参照レイヤピクチャの各々が現在ピクチャのレイヤ間参照ピクチャセット中に含まれないと（ブロック５１０において）決定し得る。例えば、図４に示すように、直接参照レイヤピクチャ４１０Ａ１は、レイヤ間参照ピクチャセット中に含まれない。そのような場合、ブロック５３０において、プロセッサは、現在ピクチャのレイヤ間参照ピクチャセット中に含まれない、現在ピクチャに関連付けられた直接参照レイヤピクチャのうちのいずれかがレイヤ間予測での使用に制限されないかどうかを決定し得る。例えば、プロセッサ１３は、図４の行４５０に関して説明した方法を使用して、直接参照レイヤピクチャ４１０Ａ１に関してこの決定を行い得る。別の態様では、プロセッサ１３は、図４に関して更に説明するように、別の方法でこの決定を行い得る。
【００８６】
[0093]プロセッサは、現在ピクチャ４０５のレイヤ間参照ピクチャセット中に含まれない、現在ピクチャに関連付けられた直接参照レイヤピクチャのいずれもレイヤ間予測での使用に制限されない（又は、現在ピクチャのレイヤ間参照ピクチャセット中に含まれない、現在ピクチャに関連付けられた直接参照レイヤピクチャの全てが、レイヤ間予測での使用に制限される）と（ブロック５３０において）決定し得る。そのような場合、ブロック５２０において、プロセッサは、上記で説明したように、レイヤ間予測での使用に制限されない現在レイヤの直接参照レイヤピクチャの全てが現在ピクチャのレイヤ間参照ピクチャセット中に含まれることを示す指示を設定し得る。
【００８７】
[0094]代替的に、プロセッサは代わりに、現在ピクチャ４０５のレイヤ間参照ピクチャセット中に含まれない、現在ピクチャに関連付けられた直接参照レイヤピクチャのうちの少なくとも１つが、レイヤ間予測での使用に制限されないと（ブロック５３０において）決定し得る。この場合、次いでブロック５４０において、プロセッサは、レイヤ間予測での使用に制限されない現在レイヤの直接参照レイヤピクチャの全てがレイヤ間参照ピクチャセット中に含まれるとは限らないことを示す指示を設定し得る。一態様では、これは、図４に関して説明したように、フラグを「０」の値に設定することに関して説明した方法に対応し得る。上記で説明したように、幾つかの実施形態では、フラグ値は、初期値に初期化され得る。そのような場合、に設定されるべき値が初期値に等しい場合、プロセッサはフラグ値を設定しなくてもよい。
【００８８】
[0095]方法はブロック５５０において終了する。図４に関して上記で説明したように、上記のプロセスは、プロセッサ１３がどのように指示を決定し得るかの一例にすぎない。
【００８９】
[0096]図６は、１つ又は複数の直接参照レイヤピクチャ（本明細書では「直接参照ピクチャ」、「参照ピクチャ」、又は「参照レイヤピクチャ」とも呼ばれる）からのアクティブ参照レイヤピクチャの数を決定するために処理され得るビデオ情報６００の一例を示す。アクティブ参照レイヤピクチャは、レイヤ間予測を使用して現在処理されている、参照レイヤ中のピクチャである。アクティブ参照レイヤピクチャは、現在ピクチャを復号するために使用される特定の直接参照レイヤピクチャに対応する。一実施形態では、参照ピクチャセットは、アクティブ参照レイヤピクチャのみを含んでいる。従って、一実施形態では、「アクティブ参照ピクチャセット」及び「参照ピクチャセット」という用語は互換的に使用され得る。一態様では、図６に関して説明する特徴のうちの１つ又は複数は概して、デコーダ（例えば、図１Ａ、図１Ｂ及び／又は図３のビデオデコーダ３０）によって実行され得る。一態様では、ビデオデコーダ３０は、エンコーダ（例えば、図１Ａ、図１Ｂ及び／又は図２のビデオエンコーダ２０）から様々な指示を受信し得る。別の実施形態では、指示は、異なる機器から受信され得るか、又はメモリユニット（例えば、図１Ａの記憶装置３４、図３のメモリ９２など）に記憶され得る。図６に関して説明する他の実施形態はまた、メモリユニット中に含まれ得る。図６に関して説明する動作は、プロセッサ（例えば、図１Ａ〜図３のうちのいずれか１つ又は複数の発信源モジュール、宛先モジュール、ビデオエンコーダ及び／又はビデオデコーダ内のプロセッサ、図１Ｂのプロセッサ／コントローラモジュール１３、及び／又は図１Ｂのビデオ処理ユニット２１などのビデオ処理ユニットなど）によって実行され得る。ビデオデコーダ、ビデオエンコーダ、メモリユニット、及び／又はプロセッサは、互いに通信し得る及び／又は動作可能に接続され得る。
【００９０】
[0097]一実施形態では、１つ又は複数の直接参照レイヤピクチャからアクティブ参照レイヤピクチャの数（例えば、量）を決定する前に、ビデオデコーダ３０は最初に、レイヤ間予測での使用に制限されない１つ又は複数の直接参照レイヤピクチャの全てが現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。一態様では、レイヤ間参照ピクチャセットは、図４〜図５に関して説明したレイヤ間参照ピクチャセットの全て又は一部分を備え得る。一態様では、レイヤ間参照ピクチャセットは他のピクチャも含み得る。一実施形態では、ビデオデコーダ３０は、指示に基づいて、レイヤ間予測での使用に制限されない１つ又は複数の直接参照レイヤピクチャの全てが、現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。例えば、指示は設定及び記憶され得るならびに／又はビデオエンコーダ２０によってビデオデコーダ３０に与えられ得る。そのような例では、指示は図４の行４６０に関して説明した指示を備え得る。一例では、指示は「１」に設定されたフラグであり得る。他の実施形態では、ビデオデコーダ３０は、他の方法でこの決定を行い得る。図４に関して説明したように、ビデオデコーダ３０はまた、ビデオエンコーダ２０から又は何らかの他の発信源から１つ又は複数の直接参照レイヤピクチャを受信し得る。
【００９１】
[0098]ビデオシーケンス６１５は、アクセス単位（まとめてアクセス単位６２０と呼ばれる）を含み、ここで、アクセス単位６２０の各々は、１つ又は複数のピクチャを含み得る。図６のビデオシーケンス６１５は２つのアクセス単位ＡＵ１、ＡＵ２を示しているが、ビデオシーケンス６１５は任意の数のアクセス単位６２０を含み得る。各アクセス単位ＡＵ１、ＡＵ２は、ベースレイヤＢＬと３つの拡張レイヤＥＬ１、ＥＬ２、及びＥＬ３とによって示される、ビデオ情報の１つ又は複数のレイヤ６２５に関連付けられ得る。ビデオ情報６００の図示の最下位レイヤ即ち最下部にあるレイヤは、ベースレイヤ（ＢＬ）又は参照レイヤ（ＲＬ）であり得、ビデオ情報６００の最上部のレベルにある即ち最も高いレベルにあるレイヤは、エンハンストレイヤであり得る。「エンハンストレイヤ」は、「拡張レイヤ」と同義であると考えられ得、これらの用語は互換的に使用される場合がある。この例では、レイヤＢＬはベースレイヤであり、レイヤＥＬ１、ＥＬ２、及びＥＬ３はそれぞれ、第１の拡張レイヤ、第２の拡張レイヤ、及び第３の拡張レイヤである。ベースレイヤＢＬと最上位の拡張レイヤＥＬ３との間のレイヤは、拡張レイヤ及び／又は参照レイヤとして働き得る。この例では、レイヤＥＬ１、ＥＬ２及びＥＬ３は拡張レイヤを表す。
【００９２】
[0099]例えば、所与のレイヤ（例えば、第２の拡張レイヤＥＬ２）は、ベースレイヤ（例えば、ベースレイヤＢＬ）又は任意の介在する拡張レイヤ（例えば、第１の拡張レイヤＥＬ１）などの、所与のレイヤの下の（即ち、所与のレイヤに先行する）レイヤの拡張レイヤであり得る。更に、所与のレイヤ（例えば、第２の拡張レイヤＥＬ２）はまた、所与のレイヤの上の（即ち、所与のレイヤに続く）拡張レイヤ（例えば、第３の拡張レイヤＥＬ３）の参照レイヤとして働き得る。ベースレイヤ（即ち、例えば「１」に設定された又は「１」に等しいレイヤ識別情報（ＩＤ）を有する最下位レイヤ）とトップレイヤ（又は最上位レイヤ）との間にある任意の所与のレイヤは、所与のレイヤに対して上位のレイヤによるレイヤ間予測のための参照として使用され得、レイヤ間予測のための参照として所与のレイヤよりも下位のレイヤを使用して決定され得る。
【００９３】
[00100]現在処理されているレイヤ６２５は、「現在レイヤ」と呼ばれ得る。例示的な説明では、第３の拡張レイヤＥＬ３は現在レイヤを表す。現在レイヤは、１つ又は複数の直接参照レイヤに関連付けられ得る。上述のように、直接参照レイヤは、現在レイヤなどの別のレイヤのレイヤ間予測に使用され得るレイヤである。図示の例では、第１の拡張レイヤＥＬ１及びベースレイヤＢＬはそれぞれ、（例えば、図示の実施形態では第３の拡張レイヤＥＬ３である）現在レイヤの第１の直接参照レイヤ及び第２の直接参照レイヤを表す。第１の拡張レイヤＥＬ１及びベースレイヤＢＬは、この例では現在レイヤである第３の拡張レイヤのインター予測に使用され得るレイヤであると決定されるので、現在レイヤの直接参照レイヤである。
【００９４】
[00101]レイヤ６２５の各々は、各ピクチャがレイヤ６２５のうちの１つとアクセス単位ＡＵ１、ＡＵ２のうちの１つとに関連付けられた、１つ又は複数のピクチャを備え得る。現在レイヤ（この例では、第３の拡張レイヤＥＬ３）に関連付けられたピクチャは、まとめて現在ピクチャ６０５と呼ばれ得る。例えば、図示の実施形態では、現在ピクチャ６０５は、第１のアクセス単位ＡＵ１内に位置する第１の現在ピクチャＣＰ１と、第２のアクセス単位ＡＵ２内に位置する第２の現在ピクチャＣＰ２とを含む。現在レイヤ（例えば、第３の拡張レイヤＥＬ３）の直接参照レイヤ（例えば、第１の拡張レイヤＥＬ１及びベースレイヤＢＬ）中にあるピクチャ（例えば、ピクチャ６１０Ａ１、６１０Ａ２、６１０Ｂ１、６１０Ｂ２）は、まとめて直接参照レイヤピクチャ６１０（又は参照レイヤピクチャ６１０）と呼ばれ得る。例えば、直接参照レイヤピクチャ６１０Ｂ１は、第１の直接参照レイヤ（この例では、第１の拡張レイヤＥＬ１）及び第２のアクセス単位ＡＵ２中のピクチャである。この直接参照レイヤピクチャ６１０Ｂ１は、「現在ピクチャ２の直接参照レイヤピクチャ１」とも呼ばれ得る。別の例として、直接参照レイヤピクチャ６１０Ａ２は、第２の直接参照レイヤ（この例では、ベースレイヤＢＬ）及び第１のアクセス単位ＡＵ１中のピクチャである。この直接参照レイヤピクチャ６１０Ａ１は、「現在ピクチャ１の直接参照レイヤピクチャ２」とも呼ばれ得る。現在レイヤの非直接参照レイヤ（例えば、非直接参照レイヤＥＬ２）中のピクチャは、単にピクチャ６０８と呼ばれ得る。図示の実施形態では、ピクチャ６０８は、第１のアクセス単位ＡＵ１中に位置するピクチャ６０８Ａと、第２のアクセス単位ＡＵ２中に位置する第２のピクチャ６０８Ｂとを含む。一実施形態では、プロセッサ（例えば、プロセッサ１３）は、非直接参照レイヤ（例えば、第２の拡張レイヤＥＬ２）中のピクチャ６０８Ａ及び６０８Ｂに基づいて考慮しない又はいかなる決定も行わないことがある。
【００９５】
[00102]直接参照レイヤピクチャ６１０の各々は、それぞれの時間的識別番号又は値即ち「ＴＩＤ値」（図示せず）に関連付けられ得る。一態様では、アクセス単位ＡＵ１、ＡＵ２のうちの１つの中のピクチャの各々は、同じ（即ち、共通の）ＴＩＤ値に関連付けられ得る。例えば、第１のアクセス単位ＡＵ１の場合、現在ピクチャＣＰ１、ピクチャ６０８Ａ、及び直接参照レイヤピクチャ６１０Ａ１と６１０Ａ２の両方は、同じＴＩＤ値に関連付けられ得る。幾つかの態様では、プロセッサ１３は、直接参照レイヤピクチャ６１０の各々の関連するＴＩＤ値が所定の閾値（例えば、「最大時間的識別値」、「最大時間的識別番号」、又は「Ｍａｘ  ＴＩＤ」）未満であるかどうかをそれぞれ決定し得る。幾つかの実施形態では、Ｍａｘ  ＴＩＤは、現在レイヤとビデオシーケンス６１５とに関連付けられ得る。図示の例では、直接参照レイヤピクチャ６１０Ａ１はＭａｘ  ＴＩＤ以上であるＴＩＤ値に関連付けられ、直接参照レイヤピクチャ６１０Ｂ１はＭａｘ  ＴＩＤ未満であるＴＩＤ値に関連付けられる。一実施形態では、Ｍａｘ  ＴＩＤは「４」の値であり得、（第１のアクセス単位ＡＵ１中の）直接参照レイヤピクチャ６１０Ａ１に関連付けられたＴＩＤ値は「５」であり得、（第２のアクセス単位ＡＵ２中の）直接参照レイヤピクチャ６１０Ｂ１に関連付けられたＴＩＤ値は「２」であり得る。そのような場合、直接参照レイヤピクチャ６１０Ａ１に関連付けられたＴＩＤ値はＭａｘ  ＴＩＤ以上であるので、直接参照レイヤピクチャ６１０Ａ１は、現在ピクチャのアクティブ参照レイヤピクチャであると決定されない。しかしながら、そのような場合、直接参照レイヤピクチャ６１０Ｂ１に関連付けられたＴＩＤ値はＭａｘ  ＴＩＤ以上ではないので、直接参照レイヤピクチャ６１０Ｂ１は、現在ピクチャのアクティブ参照レイヤピクチャであると決定される。幾つかの実施形態では、Ｍａｘ  ＴＩＤは、ビデオシーケンス６１５全体について一定値であり得る。例えば、Ｍａｘ  ＴＩＤは、ビデオ符号化規格（例えば、ＨＥＶＣ規格のｍａｘ＿ｔｉｄ＿ｉｌ＿ｒｅｆ＿ｐｉｃｓ＿ｐｌｕｓ１［  ｉ  ］変数）に従って、ビデオシーケンス６１５全体について一定のままであり得る。他の実施形態では、Ｍａｘ  ＴＩＤは、ビデオシーケンス６１５中のアクセス単位ＡＵ１、ＡＵ２によって変動し得る。言い換えれば、各それぞれのアクセス単位ＡＵ１、ＡＵ２は、それぞれのＭａｘ  ＴＩＤに関連付けられ得る。
【００９６】
[00103]プロセッサ１３は、直接参照レイヤピクチャ６１０の各々と各直接参照レイヤピクチャの関連する現在ピクチャ６０５とのプロパティを使用して、様々な情報を決定し得る。図６の行６３０は、そのような情報の一実施形態を示す。例えば、行６３０中の値は、アクセス単位ＡＵ１、ＡＵ２の各々の中の１つ又は複数の直接参照レイヤピクチャ６１０からのアクティブ参照レイヤピクチャの数を表す。
【００９７】
[00104]上記で説明したように、ビデオシーケンス６１５のアクセス単位ごとに、プロセッサ１３は、１つ又は複数の直接参照レイヤピクチャ６１０からのアクティブ参照レイヤピクチャの数を決定し得る。例えば、第１のアクセス単位ＡＵ１について、プロセッサ１３は、第１のアクセス単位の現在ピクチャの直接参照レイヤピクチャ６１０Ａ１及び６１０Ａ２からのアクティブ参照レイヤピクチャの数を決定し得る。一実施形態では、プロセッサ１３は、Ｍａｘ  ＴＩＤ未満のＴＩＤ値に関連付けられた直接参照レイヤピクチャ６１０の数に等しくなるようにアクティブ参照レイヤピクチャの数を決定し得る。アクセス単位ＡＵ１について、直接参照レイヤピクチャ６１０Ａ１と６１０Ａ２の両方は、Ｍａｘ  ＴＩＤ以上であるＴＩＤ値に関連付けられる。従って、プロセッサ１３は、直接参照レイヤピクチャ６１０Ａ１又は６１０Ａ２のいずれかをアクティブ参照レイヤピクチャとしてカウントしないことがある。従って、アクセス単位ＡＵ１についての図示の実施形態では、プロセッサ１３は、第１のアクセス単位ＡＵ１に対応する行６３０の部分に示すように、１つ又は複数の直接参照レイヤピクチャ６１０からのアクティブ参照レイヤピクチャの数が「０」に等しいと決定し得る。
【００９８】
[00105]第２のアクセス単位ＡＵ２について、プロセッサ１３は同様に、第２のアクセス単位の現在ピクチャの直接参照レイヤピクチャ６１０Ｂ１及び６１０Ｂ２からのアクティブ参照レイヤピクチャの数を決定し得る。上記で説明したように、一実施形態では、プロセッサ１３は、Ｍａｘ  ＴＩＤ未満のＴＩＤ値に関連付けられた直接参照レイヤピクチャ６１０の数に等しくなるようにアクティブ参照レイヤピクチャの数を決定し得る。アクセス単位ＡＵ２について、直接参照レイヤピクチャ６１０Ｂ１と６１０Ｂ２の両方は、Ｍａｘ  ＴＩＤ未満であるＴＩＤ値に関連付けられる。従って、プロセッサ１３は、直接参照レイヤピクチャ６１０Ｂ１と６１０Ｂ２の両方をアクティブ参照レイヤピクチャとしてカウントし得る。従って、アクセス単位ＡＵ２についての図示の実施形態では、プロセッサ１３は、第２のアクセス単位ＡＵ２に対応する行６３０の部分に示すように、１つ又は複数の直接参照レイヤピクチャ６１０からのアクティブ参照レイヤピクチャの数が「２」に等しいと決定し得る。
【００９９】
[00106]プロセッサ１３は、アクティブ参照レイヤピクチャの数を決定するために、任意の他の数の考えられる考慮事項及び／又は決定を使用してもよい。１つの代替実施形態では、プロセッサ１３は、（例えば、Ｍａｘ  ＴＩＤ以上のＴＩＤ値に関連付けられた直接参照レイヤピクチャ６１０の数を決定することによって）直接参照レイヤピクチャ６１０のうちのどれがアクティブ参照レイヤピクチャではないかを決定し、次いで、差分値に基づいて、アクティブ参照レイヤピクチャの数を決定し得る。
【０１００】
[00107]（行６３０において示すように）アクティブ参照レイヤピクチャの数を決定すると、プロセッサ１３は次いで、ビデオ復号規格に従って、そのような決定を変数値（例えば、ＨＥＶＣ規格のＮｕｍＡｃｔｉｖｅＲｅｆＬａｙｅｒＰｉｃｓ変数）として示し得る。一実施形態では、プロセッサ１３は、関連するアクティブ参照レイヤピクチャを含むように、レイヤ間参照ピクチャセット（ＲＰＳ）（例えば、「アクティブ参照ピクチャセット」又は「参照ピクチャセット」）を定義し得る。プロセッサ１３は次いで、アクティブ参照レイヤピクチャのうちの少なくとも１つに基づいたレイヤ間予測を使用して、関連する現在ピクチャ６０５を復号し得る。例えば、上記で説明した分析に基づいて、プロセッサ１３は、アクティブ参照レイヤピクチャ６１０Ｂ１及び／又は６１０Ｂ２のうちの１つ又は複数に基づいたレイヤ間予測を使用して、ＡＵ２中の現在ピクチャ６０５を復号し得る。
【０１０１】
[00108]上記で説明した現行のＨＥＶＣ拡張方法のコンテキストでは、一実施形態では、幾つかのＨＥＶＣ規格の変数定義はまた、図４に関して説明したセマンティクス修正を利用するように修正され得る。例えば、幾つかの変数定義の修正は、ビデオデコーダ３０が幾つかの変数（例えば、ＮｕｍＡｃｔｉｖｅＲｅｆＬａｙｅｒＰｉｃｓ）の導出の間にピクチャを選択的にカウントするのを可能にし得る。即ち、（例えば、上記で説明した変数ｍａｘ＿ｔｉｄ＿ｉｌ＿ｒｅｆ＿ｐｉｃｓ＿ｐｌｕｓ１であり得るＭａｘ  ＴＩＤによって示されるように）レイヤ間予測に使用されないサブレイヤに属する参照レイヤピクチャは、レイヤ間参照ピクチャセット中に含まれなくてもよい。例えば、ＮｕｍＡｃｔｉｖｅＲｅｆＬａｙｅｒＰｉｃｓを導出するための新しいコードは、以下を含み得る。
【０１０２】
if( nuh_layer_id  = =  0  | |  NumDirectRefLayers[ nuh_layer_id ]  = =  0 )
NumActiveRefLayerPics = 0;
else if( all_ref_layers_active_flag )
for( i = 0, NumActiveRefLayerPics = 0; i < 
NumDirectRefLayers[ nuh_layer_id ]; i++ ) {
layerIdx = LayerIdxInVps[ RefLayerId[ nuh_layer_id ][ i ] ]
if( max_tid_il_ref_pics_plus1[ layerIdx ] > TemporalId )
NumActiveRefLayerPics++
};
else if( !inter_layer_pred_enabled_flag )
NumActiveRefLayerPics = 0;
else if( max_one_active_ref_layer_flag  | |  NumDirectRefLayers[ nuh_layer_id ]  = = 1 )
NumActiveRefLayerPics = 1;
Else
NumActiveRefLayerPics = num_inter_layer_ref_pics_minus1 + 1;
[00109]図４に関して上記で説明したように、本開示で説明するセマンティクス修正及び方法は、現行のＨＥＶＣ拡張方法よりも頻繁にａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇを１に設定させ得る。従って、ＮｕｍＡｃｔｉｖｅＲｅｆＬａｙｅｒＰｉｃｓを導出するための上記の新しいコードは、（例えば、ａｌｌ＿ｒｅｆ＿ｌａｙｅｒｓ＿ａｃｔｉｖｅ＿ｆｌａｇがより頻繁に１に設定されるので）現行のＨＥＶＣ拡張方法よりも頻繁にコードブロック中の最初の「ｅｌｓｅ  ｉｆ」を利用させ得る。一実施形態では、コードブロック中の最初の「ｅｌｓｅ  ｉｆ」のパラメータは、図６〜図７に関して説明する方法の一部分を表し得る。
【０１０３】
[00110]図７は、図６に関して説明したように、ビデオデコーダ（例えば、ビデオデコーダ３０）のプロセッサ（例えば、プロセッサ１３）が１つ又は複数の直接参照レイヤピクチャからアクティブ参照レイヤピクチャの数を決定するための１つの方法のフローチャートを示す。
【０１０４】
[00111]方法７００は、ブロック７０５において開始する。ブロック７１０において、プロセッサ１３は、レイヤ間予測での使用に制限されない１つ又は複数の直接参照レイヤピクチャの全てが、現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。一態様では、レイヤ間参照ピクチャセットは、図４〜図５に関して説明したレイヤ間参照ピクチャセットの全て又は一部分を備え得る。例えば、レイヤ間参照ピクチャセットは、図６の直接参照レイヤピクチャ６１０Ａ１、６１０Ａ２、６１０Ｂ１、及び６１０Ｂ２の各々を備え得る。一実施形態では、プロセッサ１３は、図４〜図６に関して更に説明するように、ビデオエンコーダ（例えば、ビデオエンコーダ２０）によって与えられた指示に基づいて、レイヤ間予測での使用に制限されない１つ又は複数の直接参照レイヤピクチャの全てが、現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定し得る。他の実施形態では、プロセッサ１３は、上記で説明した方法のうちのいずれかを使用して、決定を行い得る。幾つかの実施形態では、プロセッサ１３は、別の方法で決定を行い得る。
【０１０５】
[00112]プロセッサ１３は、レイヤ間予測での使用に制限されない１つ又は複数の直接参照レイヤピクチャの全てが、現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれると（ブロック７１０において）決定し得る。一例では、プロセッサ１３は、図６に関して説明したように、「１」に設定されたフラグを受信することに基づいて、そのような決定を行い得る。そのような場合、ブロック７２０において、プロセッサ１３は、アクティブ参照レイヤピクチャである１つ又は複数の直接参照レイヤピクチャの数を決定し得る。一実施形態では、アクティブ参照レイヤピクチャである１つ又は複数の直接参照レイヤピクチャの数は、Ｍａｘ  ＴＩＤ未満のＴＩＤ値に関連付けられた直接参照レイヤピクチャの数に等しくてもよい。ＴＩＤ値及びＭａｘ  ＴＩＤは、図６に関して説明したＴＩＤ値及びＭａｘ  ＴＩＤであり得る。一実施形態では、プロセッサ１３は、アクセス単位ごとに、ブロック７２０に関して説明した決定を行い得る。例えば、図６のＡＵ１を参照すると、プロセッサ１３は、Ｍａｘ  ＴＩＤ未満のＴＩＤ値に関連付けられた直接参照レイヤピクチャ６１０Ａ１及び６１０Ａ２の数を決定し、次いで、Ｍａｘ  ＴＩＤ未満のＴＩＤ値に関連付けられた直接参照レイヤピクチャ６１０Ｂ１及び６１０Ｂ２の数を別個に決定し得る。上記で説明したように、そのような決定はまた、１つ又は複数の直接参照レイヤピクチャからアクティブ参照レイヤピクチャの数を決定するものとして説明され得る。例えば、そのような決定は、図６の行６３０に関して説明した決定に対応し得る。方法は次いでブロック７３０において終了し得る。図６に関して上記で説明したように、上記のプロセスは、プロセッサ１３がどのようにそのような決定を行い得るかの一例にすぎない。
【０１０６】
[00113]プロセッサ１３は代わりに、レイヤ間予測での使用に制限されない１つ又は複数の直接参照レイヤピクチャの全てが、現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるとは限らないと（ブロック７１０において）決定し得る。一例では、プロセッサ１３は、図６に関して説明したように、「０」に設定されたフラグを受信することに基づいて、そのような決定を行い得る。そのような場合、方法は次いでブロック７３０において終了し得る。図６に関して上記で説明したように、上記のプロセスは、プロセッサ１３がどのようにそのような決定を行い得るかの一例にすぎない。
【０１０７】
[00114]１つ又は複数の例では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は１つ又は複数の命令又はコードとしてコンピュータ可読媒体上に記憶されるか、又はコンピュータ可読媒体を介して送信され、ハードウェアベースの処理ユニットによって実行され得る。コンピュータ可読媒体は、データ記憶媒体などの有形媒体に対応するコンピュータ可読記憶媒体、又は、例えば、通信プロトコルに従って、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体を含み得る。このようにして、コンピュータ可読媒体は、概して、（１）非一時的である有形コンピュータ可読記憶媒体、又は（２）信号若しくは搬送波などの通信媒体に対応し得る。データ記憶媒体は、本開示で説明する技法の実装のための命令、コード及び／又はデータ構造を取り出すために１つ若しくは複数のコンピュータ又は１つ若しくは複数のプロセッサによってアクセスされ得る、任意の利用可能な媒体であり得る。コンピュータプログラム製品は、コンピュータ可読媒体を含み得る。
【０１０８】
[00115]限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭ若しくは他の光ディスクストレージ、磁気ディスクストレージ若しくは他の磁気記憶装置、フラッシュメモリ、又は命令若しくはデータ構造の形態で所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を備えることができる。また、任意の接続が、コンピュータ可読媒体と適切に呼ばれる。例えば、命令が、ウェブサイト、サーバ、又は他のリモート発信源から、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、又は赤外線、無線、及びマイクロ波などのワイヤレス技術を使用して送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、又は赤外線、無線、及びマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。但し、コンピュータ可読記憶媒体及びデータ記憶媒体は、接続、搬送波、信号、又は他の一時的媒体を含まないが、代わりに非一時的有形記憶媒体を対象とすることを理解されたい。本明細書で使用するディスク（disk）及びディスク（disc）は、コンパクトディスク（ＣＤ）と、レーザーディスク（登録商標）と、光ディスクと、デジタル多用途ディスク（ＤＶＤ）と、フロッピー（登録商標）ディスクと、Ｂｌｕ−ｒａｙ（登録商標）ディスクとを含み、ディスク（disk）は通常、データを磁気的に再生し、ディスク（disc）はレーザーを用いてデータを光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含まれるべきである。
【０１０９】
[00116]命令は、１つ又は複数のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、或いは他の等価な集積論理回路又はディスクリート論理回路など、１つ又は複数のプロセッサによって実行され得る。従って、本明細書で使用する「プロセッサ」という用語は、前述の構造又は本明細書で説明する技法の実装に好適な任意の他の構造のいずれかを指すことができる。加えて、幾つかの態様では、本明細書で説明する機能は、符号化及び復号のために構成されるか、又は複合コーデックに組み込まれる、専用のハードウェアモジュール及び／又はソフトウェアモジュール内で提供され得る。また、本技法は、１つ又は複数の回路又は論理要素で十分に実装され得る。
【０１１０】
[00117]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）又はＩＣのセット（例えば、チップセット）を含む、多種多様な機器又は装置で実装され得る。本開示では、開示する技法を実行するように構成された機器の機能的態様を強調するために様々な構成要素、モジュール、又はユニットについて説明したが、それらの構成要素、モジュール、又はユニットを、必ずしも異なるハードウェアユニットによって実現する必要があるとは限らない。むしろ、上記で説明したように、様々なユニットは、好適なソフトウェア及び／又はファームウェアとともに、上記で説明した１つ又は複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わせられるか、又は相互動作ハードウェアユニットの集合によって提供され得る。様々な例について説明した。これら及び他の例は以下の特許請求の範囲内に入る。
【図１Ａ】
2016537931.tif 000004
【図１Ｂ】
2016537931.tif 000005
【図２】
2016537931.tif 000006
【図３】
2016537931.tif 000007
【図４】
2016537931.tif 000008
【図５】
2016537931.tif 000009
【図６】
2016537931.tif 000010
【図７】
2016537931.tif 000011
【手続補正書】
【提出日】平成28年6月15日(2016.6.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
シーケンス中の１つ以上の現在ピクチャの１つ以上の直接参照レイヤピクチャを記憶するように構成されたメモリユニットと、ここにおいて、前記１つ以上の現在ピクチャは、現在レイヤに関連付けられ、前記現在レイヤは、前記１つ以上の直接参照レイヤに関連付けられ、
前記メモリユニットと通信し、レイヤ間予測での使用に制限されない現在ピクチャの前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを示すため、前記現在ピクチャに関連付けられた指示を設定するように構成されたプロセッサと、
を備え、
ここにおいて使用に制限されない前記現在ピクチャの前記1つ以上の直接参照レイヤの全てがレイヤ間予測に使用できる、ビデオエンコーダ。
【請求項２】
前記プロセッサが、前記現在ピクチャに関連付けられた前記指示に基づいて、前記シーケンス中の前記１つ以上の現在ピクチャの各々についてそれぞれの指示を設定するように更に構成される、請求項１に記載のビデオエンコーダ。
【請求項３】
前記プロセッサが、それぞれの直接参照レイヤピクチャが前記レイヤ間参照ピクチャセット中に含まれるかどうかを、前記それぞれの直接参照レイヤピクチャが前記現在ピクチャのレイヤ間予測に使用され得るかどうかの決定に基づいて決定するように更に構成される、請求項１に記載のビデオエンコーダ。
【請求項４】
前記プロセッサが、前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャが所定の閾値未満の時間的識別値を有するとき、前記直接参照レイヤピクチャがレイヤ間予測において前記直接参照レイヤピクチャが使用し得るように使用に制限されないと決定するように更に構成される、請求項１に記載のビデオエンコーダ。
【請求項５】
前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、請求項４に記載のビデオエンコーダ。
【請求項６】
前記指示がフラグである、請求項１に記載のビデオエンコーダ。
【請求項７】
前記プロセッサが、
レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるという第１の決定に基づいて、前記フラグを第１の値に設定し、
レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるとは限らないという第２の決定に基づいて、前記フラグを第２の値に設定する
ように更に構成され、
ここにおいて使用に制限されない前記現在ピクチャの前記直接参照レイヤがレイヤ間予測に使用できる、請求項６に記載のビデオエンコーダ。
【請求項８】
ビデオを符号化する方法であって、
シーケンス中の１つ以上の現在ピクチャの１つ以上の直接参照レイヤピクチャを記憶することと、ここにおいて、前記１つ以上の現在ピクチャは、現在レイヤに関連付けられ、前記現在レイヤは、前記１つ以上の直接参照レイヤに関連付けられ、
レイヤ間予測での使用に制限されない現在ピクチャの前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを示すための、前記現在ピクチャに関連付けられた指示を設定することと
を備え、
ここにおいて使用に制限されない前記現在ピクチャの前記1つ以上の直接参照レイヤの全てがレイヤ間予測に使用できる、方法。
【請求項９】
前記現在ピクチャに関連付けられた前記指示に基づいて、前記シーケンス中の前記１つ以上の現在ピクチャの各々についてそれぞれの指示を設定することを更に備える、請求項８に記載の方法。
【請求項１０】
それぞれの直接参照レイヤピクチャが前記レイヤ間参照ピクチャセット中に含まれるかどうかを、前記直接参照レイヤピクチャが前記現在ピクチャのレイヤ間予測に使用され得るかどうかの決定に基づいて決定することを更に備える、請求項８に記載の方法。
【請求項１１】
前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャが所定の閾値未満の時間的識別値を有するとき、前記直接参照レイヤピクチャがレイヤ間予測において前記直接参照レイヤピクチャが使用し得るように使用に制限されないと決定することを更に備える、請求項８に記載の方法。
【請求項１２】
前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、請求項１１に記載の方法。
【請求項１３】
前記指示がフラグである、請求項８に記載の方法。
【請求項１４】
レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるという第１の決定に基づいて、前記フラグを第１の値に設定することと、
レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるとは限らないという第２の決定に基づいて、前記フラグを第２の値に設定することと
を更に備え、
ここにおいて使用に制限されない前記現在ピクチャの前記直接参照レイヤがレイヤ間予測に使用できる、請求項１３に記載の方法。
【請求項１５】
１つ以上の直接参照レイヤピクチャを記憶するように構成されたメモリユニットと、ここにおいて、前記１つ以上の直接参照レイヤピクチャの各々は、１つ以上の直接参照レイヤのそれぞれの直接参照レイヤに関連付けられ、ここにおいて、前記１つ以上の直接参照レイヤは、現在レイヤに関連付けられ、ここにおいて、前記現在レイヤは、現在ピクチャに関連付けられ、
メモリと通信し、指示に基づいて、レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定するように構成されたプロセッサと、
ここにおいて使用に制限されない前記現在ピクチャの前記1つ以上の直接参照レイヤの全てがレイヤ間予測に使用できる、ビデオデコーダ。
【請求項１６】
前記プロセッサが、レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれると決定したことに応答して、アクティブ参照レイヤピクチャである前記１つ以上の直接参照レイヤピクチャの数を決定するように更に構成され、ここにおいて前記1つ以上の直接参照レイヤピクチャの決定された数がレイヤ間予測に使用し得る、請求項１５に記載のビデオデコーダ。
【請求項１７】
前記プロセッサが、所定の閾値未満であるそれぞれの時間的識別値に関連付けられた前記１つ以上の直接参照レイヤピクチャのうちの直接参照レイヤピクチャを識別することによって、アクティブ参照レイヤピクチャである前記１つ以上の直接参照レイヤピクチャの前記数を決定するように構成される、請求項１６に記載のビデオデコーダ。
【請求項１８】
前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、請求項１７に記載のビデオデコーダ。
【請求項１９】
前記プロセッサが、レイヤ間予測と前記直接参照レイヤピクチャのうちの少なくとも１つとを使用して、前記現在ピクチャを復号するように更に構成される、請求項１６に記載のビデオデコーダ。
【請求項２０】
前記指示がフラグである、請求項１５に記載のビデオデコーダ。
【請求項２１】
前記プロセッサが、前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャに関連付けられた時間的識別値が所定の閾値未満であると決定することによって、前記直接参照レイヤピクチャがレイヤ間予測において前記直接参照レイヤピクチャが使用し得るように使用に制限されないと決定するように更に構成される、請求項１５に記載のビデオデコーダ。
【請求項２２】
ビデオを復号するための方法であって、
１つ以上の直接参照レイヤピクチャを記憶することと、ここにおいて、前記１つ以上の直接参照レイヤピクチャの各々は、１つ以上の直接参照レイヤのそれぞれの直接参照レイヤに関連付けられ、ここにおいて、前記１つ以上の直接参照レイヤは、現在レイヤに関連付けられ、ここにおいて、前記現在レイヤは、現在ピクチャに関連付けられ、
指示に基づいて、レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定することと
を備え、ここにおいて使用に制限されない前記現在ピクチャの前記1つ以上の直接参照レイヤの全てがレイヤ間予測に使用できる、方法。
【請求項２３】
レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれると決定したことに応答して、アクティブ参照レイヤピクチャである前記１つ以上の直接参照レイヤピクチャの数を決定することを更に備え、ここにおいて前記1つ以上の直接参照レイヤピクチャの決定された数がレイヤ間予測に使用し得る、請求項２２に記載の方法。
【請求項２４】
アクティブ参照レイヤピクチャである前記１つ以上の直接参照レイヤピクチャの前記数を決定することが、所定の閾値未満であるそれぞれの時間的識別値に関連付けられた前記１つ以上の直接参照レイヤピクチャのうちの直接参照レイヤピクチャを識別することを備える、請求項２３に記載の方法。
【請求項２５】
前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、請求項２４に記載の方法。
【請求項２６】
レイヤ間予測と前記直接参照レイヤピクチャのうちの少なくとも１つとを使用して、前記現在ピクチャを復号することを更に備える、請求項２３に記載の方法。
【請求項２７】
前記指示がフラグである、請求項２２に記載の方法。
【請求項２８】
前記直接参照レイヤピクチャに関連付けられた時間的識別値が所定の閾値未満であると決定することによって、前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャがレイヤ間予測において前記直接参照レイヤピクチャが使用し得るように使用に制限されないと決定することを更に備える、請求項２２に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
[00117]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）又はＩＣのセット（例えば、チップセット）を含む、多種多様な機器又は装置で実装され得る。本開示では、開示する技法を実行するように構成された機器の機能的態様を強調するために様々な構成要素、モジュール、又はユニットについて説明したが、それらの構成要素、モジュール、又はユニットを、必ずしも異なるハードウェアユニットによって実現する必要があるとは限らない。むしろ、上記で説明したように、様々なユニットは、好適なソフトウェア及び／又はファームウェアとともに、上記で説明した１つ又は複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わせられるか、又は相互動作ハードウェアユニットの集合によって提供され得る。様々な例について説明した。これら及び他の例は以下の特許請求の範囲内に入る。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
［１］  シーケンス中の１つ以上の現在ピクチャの１つ以上の直接参照レイヤピクチャを記憶するように構成されたメモリユニットと、ここにおいて、前記１つ以上の現在ピクチャは、現在レイヤに関連付けられ、前記現在レイヤは、前記１つ以上の直接参照レイヤに関連付けられ、前記メモリユニットと通信し、レイヤ間予測での使用に制限されない現在ピクチャの前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを示すため、前記現在ピクチャに関連付けられた指示を設定するように構成されたプロセッサとを備えるビデオエンコーダ。
［２］  前記プロセッサが、前記現在ピクチャに関連付けられた前記指示に基づいて、前記シーケンス中の前記１つ以上の現在ピクチャの各々についてそれぞれの指示を設定するように更に構成される、［１］に記載のビデオエンコーダ。
［３］  前記プロセッサが、それぞれの直接参照レイヤピクチャが前記レイヤ間参照ピクチャセット中に含まれるかどうかを、前記それぞれの直接参照レイヤピクチャが前記現在ピクチャのレイヤ間予測に使用され得るかどうかの決定に基づいて決定するように更に構成される、［１］に記載のビデオエンコーダ。
［４］  前記プロセッサが、前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャが所定の閾値未満の時間的識別値を有するとき、前記直接参照レイヤピクチャがレイヤ間予測での使用に制限されないと決定するように更に構成される、［１］に記載のビデオエンコーダ。
［５］  前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、［４］に記載のビデオエンコーダ。
［６］  前記指示がフラグである、［１］に記載のビデオエンコーダ。
［７］  前記プロセッサが、レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるという第１の決定に基づいて、前記フラグを第１の値に設定し、レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるとは限らないという第２の決定に基づいて、前記フラグを第２の値に設定する
ように更に構成される、［６］に記載のビデオエンコーダ。
［８］  ビデオを符号化する方法であって、シーケンス中の１つ以上の現在ピクチャの１つ以上の直接参照レイヤピクチャを記憶することと、ここにおいて、前記１つ以上の現在ピクチャは、現在レイヤに関連付けられ、前記現在レイヤは、前記１つ以上の直接参照レイヤに関連付けられ、レイヤ間予測での使用に制限されない現在ピクチャの前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを示すための、前記現在ピクチャに関連付けられた指示を設定することとを備える方法。
［９］  前記現在ピクチャに関連付けられた前記指示に基づいて、前記シーケンス中の前記１つ以上の現在ピクチャの各々についてそれぞれの指示を設定することを更に備える、［８］に記載の方法。
［１０］  それぞれの直接参照レイヤピクチャが前記レイヤ間参照ピクチャセット中に含まれるかどうかを、前記直接参照レイヤピクチャが前記現在ピクチャのレイヤ間予測に使用され得るかどうかの決定に基づいて決定することを更に備える、［８］に記載の方法。
［１１］  前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャが所定の閾値未満の時間的識別値を有するとき、前記直接参照レイヤピクチャがレイヤ間予測での使用に制限されないと決定することを更に備える、［８］に記載の方法。
［１２］  前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、［１１］に記載の方法。
［１３］  前記指示がフラグである、［８］に記載の方法。
［１４］  レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるという第１の決定に基づいて、前記フラグを第１の値に設定することと、レイヤ間予測での使用に制限されない前記現在ピクチャの前記直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれるとは限らないという第２の決定に基づいて、前記フラグを第２の値に設定することとを更に備える、［１３］に記載の方法。
［１５］  １つ以上の直接参照レイヤピクチャを記憶するように構成されたメモリユニットと、ここにおいて、前記１つ以上の直接参照レイヤピクチャの各々は、１つ以上の直接参照レイヤのそれぞれの直接参照レイヤに関連付けられ、ここにおいて、前記１つ以上の直接参照レイヤは、現在レイヤに関連付けられ、ここにおいて、前記現在レイヤは、現在ピクチャに関連付けられ、メモリと通信し、指示に基づいて、レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定するように構成されたプロセッサとを備えるビデオデコーダ。
［１６］  前記プロセッサが、レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれると決定したことに応答して、アクティブ参照レイヤピクチャである前記１つ以上の直接参照レイヤピクチャの数を決定するように更に構成される、［１５］に記載のビデオデコーダ。
［１７］  前記プロセッサが、所定の閾値未満であるそれぞれの時間的識別値に関連付けられた前記１つ以上の直接参照レイヤピクチャのうちの直接参照レイヤピクチャを識別することによって、アクティブ参照レイヤピクチャである前記数前記１つ以上の直接参照レイヤピクチャを決定するように構成される、［１６］に記載のビデオデコーダ。
［１８］  前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、［１７］に記載のビデオデコーダ。
［１９］  前記プロセッサが、レイヤ間予測と前記直接参照レイヤピクチャのうちの少なくとも１つとを使用して、前記現在ピクチャを復号するように更に構成される、［１６］に記載のビデオデコーダ。
［２０］  前記指示がフラグである、［１５］に記載のビデオデコーダ。
［２１］  前記プロセッサが、前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャに関連付けられた時間的識別値が所定の閾値未満であると決定することによって、前記直接参照レイヤピクチャがレイヤ間予測での使用に制限されないと決定するように更に構成される、［１５］に記載のビデオデコーダ。
［２２］  ビデオを復号するための方法であって、１つ以上の直接参照レイヤピクチャを記憶することと、ここにおいて、前記１つ以上の直接参照レイヤピクチャの各々は、１つ以上の直接参照レイヤのそれぞれの直接参照レイヤに関連付けられ、ここにおいて、前記１つ以上の直接参照レイヤは、現在レイヤに関連付けられ、ここにおいて、前記現在レイヤは、現在ピクチャに関連付けられ、指示に基づいて、レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられたレイヤ間参照ピクチャセット中に含まれるかどうかを決定することとを備える方法。
［２３］  レイヤ間予測での使用に制限されない前記１つ以上の直接参照レイヤピクチャの全てが、前記現在ピクチャに関連付けられた前記レイヤ間参照ピクチャセット中に含まれると決定したことに応答して、アクティブ参照レイヤピクチャである前記１つ以上の直接参照レイヤピクチャの数を決定することを更に備える、［２２］に記載の方法。
［２４］  アクティブ参照レイヤピクチャである前記１つ以上の直接参照レイヤピクチャの前記数を決定することが、所定の閾値未満であるそれぞれの時間的識別値に関連付けられた前記１つ以上の直接参照レイヤピクチャのうちの直接参照レイヤピクチャを識別することを備える、［２３］に記載の方法。
［２５］  前記所定の閾値が、前記現在レイヤに関連付けられた最大時間的識別値に基づく、［２４］に記載の方法。
［２６］  レイヤ間予測と前記直接参照レイヤピクチャのうちの少なくとも１つとを使用して、前記現在ピクチャを復号することを更に備える、［２３］に記載の方法。
［２７］  前記指示がフラグである、［２２］に記載の方法。
［２８］  前記直接参照レイヤピクチャに関連付けられた時間的識別値が所定の閾値未満であると決定することによって、前記１つ以上の直接参照レイヤピクチャのうちのある直接参照レイヤピクチャがレイヤ間予測での使用に制限されないと決定することを更に備える、［２２］に記載の方法。
【国際調査報告】
2016537931.tif 000012
2016537931.tif 000013