(57)【要約】  ビデオエンコーダは、現在ピクチャの現在スライスのためのスライスヘッダ中で、第１の長期参照ピクチャ（ＬＴＲＰ）エントリをシグナリングし、第１のＬＴＲＰエントリは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す。さらに、ビデオエンコーダは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中で第２のＬＴＲＰエントリをシグナリングする。
2015530850.tif 000002
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、前記方法は、
ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成することと、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成することと
を備える方法。
【請求項２】
前記方法が、前記ビットストリームから、前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を取得することをさらに備え、前記ＳＰＳが前記第１のＬＴＲＰエントリを含み、
前記スライスヘッダが前記第１のＬＴＲＰエントリへのインデックスを含む、請求項１に記載の方法。
【請求項３】
前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、請求項２に記載の方法。
【請求項４】
前記ＳＰＳが前記第１のＬＴＲＰエントリと前記第２のＬＴＲＰエントリとを含み、
前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリへのインデックスを含む、請求項２に記載の方法。
【請求項５】
前記ＳＰＳは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に従う、請求項２に記載の方法。
【請求項６】
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従う、請求項２に記載の方法。
【請求項７】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、特定のＬＴＲＰエントリが前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致した場合、前記特定のＬＴＲＰエントリを含まない、請求項２に記載の方法。
【請求項８】
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが特定のＬＴＲＰエントリを含むことを禁止する制限に従い、ここにおいて、前記特定のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記特定のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と前記等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記特定のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、請求項２に記載の方法。
【請求項９】
前記スライスヘッダは、前記第１のＬＴＲＰエントリを含み、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、請求項１に記載の方法。
【請求項１０】
前記スライスヘッダは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に従う、請求項１に記載の方法。
【請求項１１】
前記現在ピクチャの前記長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、請求項１に記載の方法。
【請求項１２】
前記スライスヘッダは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに従う、請求項１１に記載の方法。
【請求項１３】
ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成することと、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成することと
を行うように構成された１つまたは複数のプロセッサを備えるビデオ復号デバイス。
【請求項１４】
前記１つまたは複数のプロセッサが、前記ビットストリームから、前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を取得するようにさらに構成され、前記ＳＰＳが前記第１のＬＴＲＰエントリを含み、
前記スライスヘッダが前記第１のＬＴＲＰエントリへのインデックスを含む、請求項１３に記載のビデオ復号デバイス。
【請求項１５】
前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、請求項１４に記載のビデオ復号デバイス。
【請求項１６】
前記ＳＰＳが前記第１のＬＴＲＰエントリと前記第２のＬＴＲＰエントリとを含み、
前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリへのインデックスを含む、請求項１４に記載のビデオ復号デバイス。
【請求項１７】
前記ＳＰＳは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に従う、請求項１４に記載のビデオ復号デバイス。
【請求項１８】
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従う、請求項１４に記載のビデオ復号デバイス。
【請求項１９】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、特定のＬＴＲＰエントリが前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致した場合、前記特定のＬＴＲＰエントリを含まない、請求項１４に記載のビデオ復号デバイス。
【請求項２０】
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが特定のＬＴＲＰエントリを含むことを禁止する制限に従い、ここにおいて、前記特定のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記特定のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記特定のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、請求項１４に記載のビデオ復号デバイス。
【請求項２１】
前記スライスヘッダは、前記第１のＬＴＲＰエントリを含み、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、請求項１３に記載のビデオ復号デバイス。
【請求項２２】
前記スライスヘッダは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に従う、請求項１３に記載のビデオ復号デバイス。
【請求項２３】
前記現在ピクチャの前記長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、請求項１３に記載のビデオ復号デバイス。
【請求項２４】
前記スライスヘッダは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに従う、請求項２３に記載のビデオ復号デバイス。
【請求項２５】
ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得するための手段と、ここにおいて、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成するための手段と、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成するための手段と
を備えるビデオ復号デバイス。
【請求項２６】
ビデオ復号デバイスによって実行されたとき、
ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成することと、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成することと
を行うように前記ビデオ復号デバイスを構成する命令を記憶したコンピュータ可読記憶媒体。
【請求項２７】
ビデオデータを符号化する方法であって、前記方法は、
現在ピクチャの現在スライスのためのスライスヘッダ中で、第１の長期参照ピクチャ（ＬＴＲＰ）エントリをシグナリングすることと、前記第１のＬＴＲＰエントリは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中で前記第２のＬＴＲＰエントリをシグナリングすることと
を備える方法。
【請求項２８】
前記方法が、前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を生成することをさらに備え、前記ＳＰＳが前記第１のＬＴＲＰエントリを含み、
前記第１のＬＴＲＰエントリをシグナリングすることが、前記スライスヘッダ中に前記第１のＬＴＲＰエントリへのインデックスを含めることを備える、請求項２７に記載の方法。
【請求項２９】
前記第２のＬＴＲＰエントリをシグナリングすることは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリを含めることを備える、請求項２８に記載の方法。
【請求項３０】
前記ＳＰＳが前記第１のＬＴＲＰエントリと前記第２のＬＴＲＰエントリとを含み、
前記第２のＬＴＲＰエントリをシグナリングすることは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリへのインデックスを含めることを備える、請求項２８に記載の方法。
【請求項３１】
前記ＳＰＳを生成することは、前記ＳＰＳが前記第１のＬＴＲＰエントリのコピーをすでに含まない場合のみ、前記ＳＰＳが前記第１のＬＴＲＰエントリを含むような前記ＳＰＳを生成することを備える、請求項２８に記載の方法。
【請求項３２】
前記ＳＰＳを生成することは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に前記ＳＰＳが従うような前記ＳＰＳを生成することを備える、請求項２８に記載の方法。
【請求項３３】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、前記スライスヘッダが前記それぞれのＬＴＲＰエントリへの前記インデックスのコピーをすでに含まない場合のみ、前記それぞれのＬＴＲＰエントリへのインデックスを含む、請求項２８に記載の方法。
【請求項３４】
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従う、請求項２８に記載の方法。
【請求項３５】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、特定のＬＴＲＰエントリが前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致した場合、前記特定のＬＴＲＰエントリを含まない、請求項２８に記載の方法。
【請求項３６】
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが特定のＬＴＲＰエントリを含むことを禁止する制限に従い、ここにおいて、前記特定のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記特定のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と前記等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記特定のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、請求項２８に記載の方法。
【請求項３７】
前記第１のＬＴＲＰエントリをシグナリングすることが、前記スライスヘッダ中に前記第１のＬＴＲＰエントリを含めることを備え、
前記第２のＬＴＲＰエントリをシグナリングすることは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリを含めることを備える、請求項２７に記載の方法。
【請求項３８】
前記スライスヘッダを生成することは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成することを備える、請求項２７に記載の方法。
【請求項３９】
前記現在ピクチャの前記長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、請求項２７に記載の方法。
【請求項４０】
前記スライスヘッダは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに従う、請求項３９に記載の方法。
【請求項４１】
現在ピクチャの現在スライスのためのスライスヘッダ中で、第１の長期参照ピクチャ（ＬＴＲＰ）エントリをシグナリングすることと、前記第１のＬＴＲＰエントリは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中で前記第２のＬＴＲＰエントリをシグナリングすることと
を行うように構成された１つまたは複数のプロセッサを備えるビデオ符号化デバイス。
【請求項４２】
前記１つまたは複数のプロセッサは、
前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を生成することと、前記ＳＰＳが前記第１のＬＴＲＰエントリを含む、
前記スライスヘッダ中に前記第１のＬＴＲＰエントリへのインデックスを含めることと
を行うように構成された、請求項４１に記載のビデオ符号化デバイス。
【請求項４３】
前記１つまたは複数のプロセッサは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリを含めるように構成された、請求項４２に記載のビデオ符号化デバイス。
【請求項４４】
前記ＳＰＳが前記第１のＬＴＲＰエントリと前記第２のＬＴＲＰエントリとを含み、
前記１つまたは複数のプロセッサは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリへのインデックスを含めるように構成された、請求項４２に記載のビデオ符号化デバイス。
【請求項４５】
前記１つまたは複数のプロセッサは、前記ＳＰＳが前記第１のＬＴＲＰエントリのコピーをすでに含まない場合のみ、前記ＳＰＳが前記第１のＬＴＲＰエントリを含むような前記ＳＰＳを生成するように構成された、請求項４２に記載のビデオ符号化デバイス。
【請求項４６】
前記１つまたは複数のプロセッサは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に前記ＳＰＳが従うような前記ＳＰＳを生成するように構成された、請求項４２に記載のビデオ符号化デバイス。
【請求項４７】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、前記スライスヘッダが前記それぞれのＬＴＲＰエントリへの前記インデックスのコピーをすでに含まない場合のみ、前記それぞれのＬＴＲＰエントリへのインデックスを含む、請求項４２に記載のビデオ符号化デバイス。
【請求項４８】
前記１つまたは複数のプロセッサは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成するように構成された、請求項４２に記載のビデオ符号化デバイス。
【請求項４９】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、特定のＬＴＲＰエントリが前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致した場合、前記特定のＬＴＲＰエントリを含まない、請求項４２に記載のビデオ符号化デバイス。
【請求項５０】
前記１つまたは複数のプロセッサは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが特定のＬＴＲＰエントリを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成するように構成され、ここにおいて、前記特定のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記特定のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記特定のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、請求項４２に記載のビデオ符号化デバイス。
【請求項５１】
前記１つまたは複数のプロセッサは、
前記スライスヘッダ中に前記第１のＬＴＲＰエントリを含めることと、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリを含めることと
を行うように構成された、請求項４１に記載のビデオ符号化デバイス。
【請求項５２】
前記１つまたは複数のプロセッサは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成するように構成された、請求項４１に記載のビデオ符号化デバイス。
【請求項５３】
前記現在ピクチャの前記長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、請求項４１に記載のビデオ符号化デバイス。
【請求項５４】
前記１つまたは複数のプロセッサは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに前記スライスヘッダが従うような前記スライスヘッダを生成するように構成された、請求項５３に記載のビデオ符号化デバイス。
【請求項５５】
現在ピクチャの現在スライスのためのスライスヘッダ中で、第１の長期参照ピクチャ（ＬＴＲＰ）エントリをシグナリングするための手段と、前記第１のＬＴＲＰエントリは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中で前記第２のＬＴＲＰエントリをシグナリングするための手段と
を備えるビデオ符号化デバイス。
【請求項５６】
ビデオ符号化デバイスによって実行されたとき、
現在ピクチャの現在スライスのためのスライスヘッダ中で、第１の長期参照ピクチャ（ＬＴＲＰ）エントリをシグナリングすることと、前記第１のＬＴＲＰエントリは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中で前記第２のＬＴＲＰエントリをシグナリングすることと
を行うように前記ビデオ符号化デバイスを構成する命令を記憶したコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、その各々の内容全体が参照により本明細書に組み込まれる、２０１２年９月２７日に出願された米国仮特許出願第６１／７０６，５１０号、および２０１２年１０月１日に出願された米国仮特許出願第６１／７０８，４４２号の利益を主張する。
【０００２】
[0002]本開示はビデオコーディング（すなわち、ビデオデータの符号化および／または復号）に関する。
【背景技術】
【０００３】
[0003]デジタルビデオ機能は、デジタルテレビジョン、デジタルダイレクトブロードキャストシステム、ワイヤレスブロードキャストシステム、携帯情報端末（ＰＤＡ）、ラップトップまたはデスクトップコンピュータ、タブレットコンピュータ、電子ブックリーダー、デジタルカメラ、デジタル記録デバイス、デジタルメディアプレーヤ、ビデオゲームデバイス、ビデオゲームコンソール、セルラーまたは衛星無線電話、いわゆる「スマートフォン」、ビデオ遠隔会議デバイス、ビデオストリーミングデバイスなどを含む、広範囲にわたるデバイスに組み込まれ得る。デジタルビデオデバイスは、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４、Ｐａｒｔ１０、アドバンストビデオコーディング（ＡＶＣ：Advanced Video Coding）、高効率ビデオコーディング（ＨＥＶＣ：High Efficiency Video Coding）規格によって定義された規格、およびそのような規格の拡張に記載されているビデオ圧縮技法などのビデオ圧縮技法を実装する。ビデオデバイスは、そのようなビデオ圧縮技法を実装することによって、デジタルビデオ情報をより効率的に送信、受信、符号化、復号、および／または記憶し得る。
【０００４】
[0004]ビデオ圧縮技法は、ビデオシーケンスに固有の冗長性を低減または除去するために空間的（イントラピクチャ）予測および／または時間的（インターピクチャ）予測を実行する。ブロックベースのビデオコーディングの場合、ビデオスライス（すなわち、ビデオフレームまたはビデオフレームの一部分）がビデオブロックに区分され得る。ピクチャのイントラコーディングされた（Ｉ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック中の参照サンプルに対する空間的予測を使用して符号化される。ピクチャのインターコーディングされた（ＰまたはＢ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック中の参照サンプルに対する空間的予測、または他の参照ピクチャ中の参照サンプルに対する時間的予測を使用し得る。ピクチャはフレームと呼ばれることがあり、参照ピクチャは参照フレームと呼ばれることがある。
【０００５】
[0005]空間的予測または時間的予測は、コーディングされるべきブロックの予測ブロックを生じる。残差データは、コーディングされるべき元のブロックと予測ブロックとの間のピクセル差分を表す。インターコーディングされたブロックは、予測ブロックを形成する参照サンプルのブロックを指す動きベクトルに従って符号化され、残差データは、コーディングされたブロックと予測ブロックとの間の差分を示す。イントラコーディングされたブロックは、イントラコーディングモードと残差データとに従って符号化される。さらなる圧縮のために、残差データは、ピクセル領域から変換領域に変換されて、残差係数が得られ得、その残差係数は、次いで量子化され得る。量子化された係数は、最初は２次元アレイで構成され、係数の１次元ベクトルを生成するために走査され得、なお一層の圧縮を達成するためにエントロピーコーディングが適用され得る。
【発明の概要】
【０００６】
[0006]概して、本開示では、ビデオコーディングにおける長期参照ピクチャ（ＬＴＲＰ：long-term reference picture）のシグナリングについて説明する。ビデオエンコーダは、現在ピクチャの現在スライスのためのスライスヘッダ中で第１のＬＴＲＰエントリをシグナリングする。第１のＬＴＲＰエントリは、特定の参照ピクチャが現在ピクチャのＬＴＲＰであることを示す。さらに、ビデオエンコーダは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャであることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中で第２のＬＴＲＰエントリをシグナリングする。同様に、ビデオデコーダはスライスヘッダを復号し得、スライスヘッダ中でシグナリングされた１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、現在ピクチャのための参照ピクチャリストを生成し得る。ビデオデコーダは、現在ピクチャのための参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、現在ピクチャを再構成し得る。
【０００７】
[0007]一例では、本開示では、ビデオデータを復号する方法について説明し、本方法は、ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットがスライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、第２のＬＴＲＰエントリを含む、１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、現在ピクチャのための参照ピクチャリストを生成することと、現在ピクチャのための参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、現在ピクチャを再構成することとを備える。
【０００８】
[0008]別の例では、本開示では、ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットがスライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、第２のＬＴＲＰエントリを含む、１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、現在ピクチャのための参照ピクチャリストを生成することと、現在ピクチャのための参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、現在ピクチャを再構成することとを行うように構成された１つまたは複数のプロセッサを備えるビデオ復号デバイスについて説明する。
【０００９】
[0009]別の例では、本開示では、ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得するための手段と、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットがスライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、第２のＬＴＲＰエントリを含む、１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、現在ピクチャのための参照ピクチャリストを生成するための手段と、現在ピクチャのための参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、現在ピクチャを再構成するための手段とを備えるビデオ復号デバイスについて説明する。
【００１０】
[0010]別の例では、本開示では、ビデオ復号デバイスによって実行されたとき、ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットがスライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、第２のＬＴＲＰエントリを含む、１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、現在ピクチャのための参照ピクチャリストを生成することと、現在ピクチャのための参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、現在ピクチャを再構成することとを行うようにビデオ復号デバイスを構成する命令を記憶したコンピュータ可読記憶媒体について説明する。
【００１１】
[0011]別の例では、本開示では、ビデオデータを符号化する方法について説明し、本方法は、現在ピクチャの現在スライスのためのスライスヘッダ中で、第１のＬＴＲＰエントリをシグナリングすることと、第１のＬＴＲＰエントリは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中で第２のＬＴＲＰエントリをシグナリングすることとを備える。
【００１２】
[0012]別の例では、本開示では、現在ピクチャの現在スライスのためのスライスヘッダ中で、第１のＬＴＲＰエントリをシグナリングすることと、第１のＬＴＲＰエントリは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中で第２のＬＴＲＰエントリをシグナリングすることとを行うように構成された１つまたは複数のプロセッサを備えるビデオ符号化デバイスについて説明する。
【００１３】
[0013]別の例では、本開示では、現在ピクチャの現在スライスのためのスライスヘッダ中で、第１のＬＴＲＰエントリをシグナリングするための手段と、第１のＬＴＲＰエントリは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中で第２のＬＴＲＰエントリをシグナリングするための手段とを備えるビデオ符号化デバイスについて説明する。
【００１４】
[0014]ビデオ符号化デバイスによって実行されたとき、現在ピクチャの現在スライスのためのスライスヘッダ中で、第１のＬＴＲＰエントリをシグナリングすることと、第１のＬＴＲＰエントリは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中で第２のＬＴＲＰエントリをシグナリングすることとを行うようにビデオ符号化デバイスを構成する命令を記憶したコンピュータ可読記憶媒体。
【００１５】
[0015]本開示の１つまたは複数の例の詳細を添付の図面および以下の説明に記載する。他の特徴、目的、および利点は、説明、図面、および特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【００１６】
【図１】[0016]本開示で説明する技法を利用し得る例示的なビデオコーディングシステムを示すブロック図。
【図２】[0015]本開示で説明する技法を実装し得る例示的なビデオエンコーダを示すブロック図。
【図３】[0018]本開示で説明する技法を実装し得る例示的なビデオデコーダを示すブロック図。
【図４】[0019]本開示の１つまたは複数の技法による、ビデオエンコーダの例示的な動作を示すフローチャート。
【図５】[0020]本開示の１つまたは複数の技法による、ビデオデコーダの例示的な動作を示すフローチャート。
【発明を実施するための形態】
【００１７】
[0021]ビデオエンコーダは、符号化ビデオデータを含むビットストリームを生成し得る。ビデオデータの各ピクチャはルーマサンプルのアレイを含み得、たとえば、ブロック中に配置されたクロマサンプルの２つの対応するアレイをも含み得る。ビデオデータのピクチャを符号化するために、ビデオエンコーダはピクチャのための複数のコーディングツリーユニット（ＣＴＵ:coding tree unit）を生成し得る。ＣＴＵの各々は、ピクチャ内のルーマサンプルの異なる、等しいサイズのブロックに関連し得、クロマサンプルの対応するブロックにも関連し得る。ビデオエンコーダは、各ＣＴＵについて１つまたは複数のコーディングユニット（ＣＵ：coding unit）を生成し得る。ＣＴＵのＣＵの各々はＣＴＵのルーマブロック内のルーマブロックに関連し得、ＣＴＵのクロマブロック内の２つの対応するクロマブロックにも関連し得る。
【００１８】
[0022]さらに、ビデオエンコーダは、各ＣＵについて１つまたは複数の予測ユニット（ＰＵ：prediction unit）を生成し得る。ビデオエンコーダは、ＣＵの各ＰＵについてルーマ予測ブロックとクロマ予測ブロックとを生成し得る。ビデオエンコーダは、イントラ予測またはインター予測を使用してＰＵのための予測ブロックを生成し得る。ビデオエンコーダがＣＵの１つまたは複数のＰＵのための予測ブロックを生成した後、ビデオエンコーダは、ＣＵに関連するルーマ残差ブロックとクロマ残差ブロックとを生成し得る。ＣＵのルーマ残差ブロックおよびクロマ残差ブロックは、それぞれ、ＣＵのＰＵのためのルーマ予測ブロックおよびクロマ予測ブロック中のサンプルと、ＣＵの元のルーマブロックおよび元のクロマブロックとの間の差を示し得る。ビデオエンコーダはＣＵの残差ブロックを変換ブロックに区分し得る。さらに、ビデオエンコーダは、変換係数ブロックを生成するために各変換ブロックに１つまたは複数の変換を適用し得る。ビデオエンコーダは変換係数ブロックを量子化し得、変換係数ブロックの変換係数を表すシンタックス要素にエントロピーコーディングを適用し得る。ビデオエンコーダは、エントロピー符号化されたシンタックス要素を含むビットストリームを出力し得る。
【００１９】
[0023]ビデオエンコーダがビデオデータの現在ピクチャを符号化し始めるとき、ビデオエンコーダは現在ピクチャのための参照ピクチャセット（ＲＰＳ：reference picture set）を判断し得る。現在ピクチャのためのＲＰＳは５つのサブセット（すなわち、参照ピクチャサブセット）を有し得る。これらの５つの参照ピクチャサブセットは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒ、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒおよびＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌである。ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒ、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ中の参照ピクチャは「短期参照ピクチャ（short-term reference picture）」または「ＳＴＲＰ」と呼ばれる。ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒおよびＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ中の参照ピクチャは「長期参照ピクチャ」または「ＬＴＲＰ」と呼ばれる。いくつかの事例では、ＬＴＲＰは、ＳＴＲＰよりも長い時間期間の間インター予測において使用するのに利用可能なままであり得る。ビデオエンコーダは、ビデオデータの各ピクチャについて５つの参照ピクチャサブセットを再生成し得る。
【００２０】
[0024]さらに、現在ピクチャの現在スライスがＰスライスであるとき、ビデオエンコーダは、現在スライスのための単一の参照ピクチャリスト、すなわちＲｅｆＰｉｃＬｉｓｔ０を生成するために、現在ピクチャのＲｅｆＰｉｃＳｔＣｕｒｒＡｆｔｅｒ参照ピクチャサブセットとＲｅｆＰｉｃＳｔＣｕｒｒＢｅｆｏｒｅ参照ピクチャサブセットとＲｅｆＰｉｃＳｔＬｔＣｕｒｒ参照ピクチャサブセットとからの参照ピクチャを使用し得る。現在スライスがＢスライスであるとき、ビデオエンコーダは、現在スライスのための２つの参照ピクチャリスト、すなわちＲｅｆＰｉｃＬｉｓｔ０およびＲｅｆＰｉｃＬｉｓｔ１を生成するために、現在ピクチャのＲｅｆＰｉｃＳｔＣｕｒｒＡｆｔｅｒ参照ピクチャサブセットとＲｅｆＰｉｃＳｔＣｕｒｒＢｅｆｏｒｅ参照ピクチャサブセットとＲｅｆＰｉｃＳｔＬｔＣｕｒｒ参照ピクチャサブセットとからの参照ピクチャを使用し得る。ビデオエンコーダが、インター予測を使用して現在ピクチャのＰＵの予測ブロックを生成するとき、ビデオエンコーダは、現在スライスのための参照ピクチャリストのうちの１つまたは複数中の１つまたは複数の参照ピクチャ内のサンプルに基づいてＰＵの予測ブロックを生成し得る。
【００２１】
[0025]ビデオエンコーダは、シーケンスパラメータセット（ＳＰＳ：sequence parameter set）中でＬＴＲＰエントリのセットをシグナリングし得る。言い換えれば、ＳＰＳはＬＴＲＰエントリのセットを明示的に示し得る。ＬＴＲＰエントリの各々は、現在ピクチャのための（ＲｅｆＰｉｃＳｔＬｔＣｕｒｒまたはＲｅｆＰｉｃＳｔＬｔＦｏｌｌのいずれかの中の）長期参照ピクチャセット中にあるものとして参照ピクチャを示し得る。さらに、ビデオエンコーダは、現在ピクチャの（コーディング順序で）第１のスライスのスライスヘッダ中で、現在ピクチャに適用可能なＳＰＳ中で示されるＬＴＲＰエントリへのインデックスをシグナリングし得る。このようにして、スライスヘッダは、ＬＴＲＰエントリ、またはＬＴＲＰエントリ「へのインデックス」を「暗黙的に」シグナリングし得る。さらに、ビデオエンコーダは、現在ピクチャの第１のスライスのスライスヘッダ中で、ＬＴＲＰエントリの追加のセットをシグナリングし得る。言い換えれば、スライスヘッダは、追加のＬＴＲＰエントリを明示的にシグナリングし得る。
【００２２】
[0026]ＳＰＳ中で明示的に示される各それぞれのＬＴＲＰエントリについて、ビデオエンコーダは、それぞれのＬＴＲＰエントリによって示される参照ピクチャが現在ピクチャによって使用されるかどうかをシグナリングし得る。現在ピクチャによって使用される、ＳＰＳ中で明示的にシグナリングされるＬＴＲＰエントリによって示される参照ピクチャは、本明細書では、ＳＰＳの現在ＬＴＲＰと呼ぶことがある。現在ピクチャによって使用されない、ＳＰＳ中で明示的にシグナリングされるＬＴＲＰエントリによって示される参照ピクチャは、本明細書では、ＳＰＳの非現在ＬＴＲＰと呼ぶことがある。同様に、スライスヘッダ中で暗黙的におよび明示的にシグナリングされる各それぞれのＬＴＲＰエントリについて、スライスヘッダは、それぞれのＬＴＲＰエントリによって示される参照ピクチャが現在ピクチャによって使用されるかどうかを示し得る。現在ピクチャによって使用される、スライスヘッダ中で暗黙的におよび明示的にシグナリングされるＬＴＲＰエントリによって示される参照ピクチャは、本明細書では、スライスヘッダの現在ＬＴＲＰと呼ぶことがある。現在ピクチャによって使用されない、スライスヘッダ中で暗黙的におよび明示的にシグナリングされるＬＴＲＰエントリによって示される参照ピクチャは、本明細書では、スライスヘッダの非現在ＬＴＲＰと呼ぶことがある。
【００２３】
[0027]現在ピクチャのためのＲｅｆＰｉｃＳｔＬｔＣｕｒｒ参照ピクチャサブセットは、現在ピクチャの第１のスライスヘッダの現在ＬＴＲＰと現在ピクチャに適用可能なＳＰＳの現在ＬＴＲＰとを含み得る。現在ピクチャのＲｅｆＰｉｃＳｔＬｔＦｏｌｌ参照ピクチャサブセットは、現在ピクチャに適用可能なＳＰＳの非現在ＬＴＲＰと現在ピクチャの第１のスライスヘッダの非現在ＬＴＲＰとを含み得る。
【００２４】
[0028]上記で説明したシグナリング方式は、いくつかの欠点を有し得る。たとえば、ビデオエンコーダは、参照ピクチャを示すＬＴＲＰエントリを明示的にシグナリングし、また、同じ参照ピクチャを示すＬＴＲＰエントリを暗黙的にシグナリングするスライスヘッダを潜在的に生成し得る。したがって、現在ピクチャのＲｅｆＰｉｃＳｔＬｔＣｕｒｒおよび／またはＲｅｆＰｉｃＳｔＬｔＦｏｌｌは、同じ参照ピクチャを２回潜在的に含み得る。上記で説明したシグナリング方式の別の例示的な欠点では、スライスヘッダ自体は、同じＬＴＲＰエントリを複数回明示的にシグナリングし得る。同様に、ＳＰＳは、同じＬＴＲＰエントリを複数回明示的にシグナリングし得る。ＳＰＳまたはスライスヘッダのいずれか中で同じＬＴＲＰエントリを複数回明示的にシグナリングすることは、コーディング効率を低減し得る。上記で説明したシグナリング方式の別の例示的な欠点では、ＳＰＳは、特定の参照ピクチャが現在ピクチャによって参照のために使用されないことを示すＬＴＲＰエントリを含み得、同時に、スライスヘッダ（またはＳＰＳ）は、特定のＬＴＲＰが現在ピクチャによって参照のために使用されることを示すＬＴＲＰエントリを含み得、またはその逆も同様である。特定の参照ピクチャが現在ピクチャによって参照のために使用されるかどうかの間のこの混乱が、ビデオデコーダについての復号問題を引き起こし得る。
【００２５】
[0029]本開示の技法によれば、ビデオエンコーダは、同じ参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す複数のＬＴＲＰエントリをスライスヘッダ中で（明示的にまたは暗黙的にのいずれかで）シグナリングすることを制限され得る。そうではなく、ビデオエンコーダは、スライスヘッダが、同じ参照ピクチャを示す２つのＬＴＲＰエントリをシグナリングすることを禁止する制限にスライスヘッダが従うように構成される。ビデオエンコーダが、同じ参照ピクチャを示す複数のＬＴＲＰエントリをシグナリングすることを制限されるので、ＬＴＲＰエントリは、参照ピクチャが現在ピクチャによって参照のために使用されるかどうかに関して矛盾するシンタックス要素を含むことができない。さらに、本開示の技法によれば、ビデオエンコーダは、同じＬＴＲＰエントリを複数回示すスライスヘッダを生成することを制限され得る。すなわち、ビデオエンコーダは、同じＬＴＲＰエントリを複数回暗黙的にシグナリングすることを制限され、同じＬＴＲＰエントリを複数回明示的にシグナリングすることを制限され、同じＬＴＲＰエントリを暗黙的におよび明示的にシグナリングすることを制限され得る。したがって、ビデオエンコーダは、ＬＴＲＰエントリを高々１回暗黙的にまたは明示的にシグナリングし得る。これらの制限は、ビデオエンコーダが、同じＬＴＲＰエントリを明示的におよび暗黙的にシグナリングするためにシンタックス要素をＳＰＳまたはスライスヘッダ中に含めることが可能でないことがあるので、コーディング効率を潜在的に増加させ得る。
【００２６】
[0030]したがって、ビデオデコーダが現在ピクチャの現在スライスのスライスヘッダを復号し得る。１つまたは複数のＬＴＲＰエントリの１セットがスライスヘッダ中でシグナリングされ得る。１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み得る。１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、第２のＬＴＲＰエントリを含み得る。ビデオデコーダは、１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、現在ピクチャのための参照ピクチャリストを生成し得、現在ピクチャのための参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、現在ピクチャを再構成し得る。
【００２７】
[0031]図１は、本開示の技法を利用し得る例示的なビデオコーディングシステム１０を示すブロック図である。本明細書で使用する「ビデオコーダ」という用語は、総称的にビデオエンコーダとビデオデコーダの両方を指す。本開示では、「ビデオコーディング」または「コーディング」という用語は、総称的にビデオ符号化またはビデオ復号を指すことがある。
【００２８】
[0032]図１に示されるように、ビデオコーディングシステム１０は、ソースデバイス１２と宛先デバイス１４とを含む。ソースデバイス１２は符号化ビデオデータを生成する。したがって、ソースデバイス１２は、ビデオ符号化デバイスまたはビデオ符号化装置と呼ばれることがある。宛先デバイス１４は、ソースデバイス１２によって生成された符号化ビデオデータを復号し得る。したがって、宛先デバイス１４は、ビデオ復号デバイスまたはビデオ復号装置と呼ばれることがある。ソースデバイス１２および宛先デバイス１４は、ビデオコーディングデバイスまたはビデオコーディング装置の例であり得る。
【００２９】
[0033]ソースデバイス１２および宛先デバイス１４は、デスクトップコンピュータ、モバイルコンピューティングデバイス、ノートブック（たとえば、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、いわゆる「スマート」フォンなどの電話ハンドセット、テレビジョン、カメラ、ディスプレイデバイス、デジタルメディアプレーヤ、ビデオゲームコンソール、車内コンピュータなどを含む、広範囲のデバイスを備え得る。
【００３０】
[0034]宛先デバイス１４は、チャネル１６を介してソースデバイス１２から符号化ビデオデータを受信し得る。チャネル１６は、ソースデバイス１２から宛先デバイス１４に符号化ビデオデータを移動することが可能な１つまたは複数の媒体またはデバイスを備え得る。一例では、チャネル１６は、ソースデバイス１２が符号化ビデオデータを宛先デバイス１４にリアルタイムで直接送信することを可能にする１つまたは複数の通信媒体を備え得る。この例では、ソースデバイス１２は、ワイヤレス通信プロトコルなどの通信規格に従って符号化ビデオデータを変調し得、変調されたビデオデータを宛先デバイス１４に送信し得る。１つまたは複数の通信媒体は、無線周波数（ＲＦ）スペクトルあるいは１つまたは複数の物理伝送線路など、ワイヤレスおよび／またはワイヤード通信媒体を含み得る。１つまたは複数の通信媒体は、ローカルエリアネットワーク、ワイドエリアネットワーク、またはグローバルネットワーク（たとえば、インターネット）など、パケットベースネットワークの一部を形成し得る。１つまたは複数の通信媒体は、ソースデバイス１２から宛先デバイス１４への通信を可能にする、ルータ、スイッチ、基地局、または他の機器を含み得る。
【００３１】
[0035]別の例では、チャネル１６は、ソースデバイス１２によって生成された符号化ビデオデータを記憶する記憶媒体を含み得る。この例では、宛先デバイス１４は、ディスクアクセスまたはカードアクセスを介して記憶媒体にアクセスし得る。記憶媒体は、Ｂｌｕ−ｒａｙ（登録商標）ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、または符号化ビデオデータを記憶するための他の好適なデジタル記憶媒体など、様々なローカルにアクセスされるデータ記憶媒体を含み得る。
【００３２】
[0036]さらなる例では、チャネル１６は、ソースデバイス１２によって生成された符号化ビデオデータを記憶するファイルサーバまたは別の中間ストレージデバイスを含み得る。この例では、宛先デバイス１４は、ストリーミングまたはダウンロードを介して、ファイルサーバまたは他の中間ストレージデバイスに記憶された符号化ビデオデータにアクセスし得る。ファイルサーバは、符号化ビデオデータを記憶することと、符号化ビデオデータを宛先デバイス１４に送信することとが可能なタイプのサーバであり得る。例示的なファイルサーバには、（たとえば、ウェブサイト用の）ウェブサーバ、ファイル転送プロトコル（ＦＴＰ）サーバ、ネットワーク接続ストレージ（ＮＡＳ）デバイス、およびローカルディスクドライブが含まれる。
【００３３】
[0037]宛先デバイス１４は、インターネット接続などの標準的なデータ接続を通して符号化ビデオデータにアクセスし得る。データ接続の例示的なタイプとしては、ファイルサーバに記憶された符号化ビデオデータにアクセスするのに好適な、ワイヤレスチャネル（たとえば、Ｗｉ−Ｆｉ（登録商標）接続）、ワイヤード接続（たとえば、ＤＳＬ、ケーブルモデムなど）、または両方の組合せがあり得る。ファイルサーバからの符号化ビデオデータの送信は、ストリーミング送信、ダウンロード送信、またはその両方の組合せであり得る。
【００３４】
[0038]本開示の技法は、ワイヤレスの用途または設定には限定されない。本技法は、オーバージエアテレビジョン放送、ケーブルテレビジョン送信、衛星テレビジョン送信、たとえばインターネットを介したストリーミングビデオ送信、データ記憶媒体に記憶するためのビデオデータの符号化、データ記憶媒体に記憶されたビデオデータの復号、または他の適用例など、様々なマルチメディア適用例をサポートするビデオコーディングに適用され得る。いくつかの例では、ビデオコーディングシステム１０は、ビデオストリーミング、ビデオ再生、ビデオブロードキャスティング、および／またはビデオ電話などの用途をサポートするために、単方向または双方向のビデオ送信をサポートするように構成され得る。
【００３５】
[0039]図１は例にすぎず、本開示の技法は、符号化デバイスと復号デバイスとの間のデータ通信を必ずしも含むとは限らないビデオコーディング設定（たとえば、ビデオ符号化またはビデオ復号）に適用され得る。他の例では、データがローカルメモリから取り出されること、ネットワークを介してストリーミングされることなどが行われる。ビデオ符号化デバイスはデータを符号化し、メモリに記憶し得、および／またはビデオ復号デバイスはメモリからデータを取り出し、復号し得る。多くの例では、符号化および復号は、互いに通信しないが、メモリにデータを符号化し、および／またはメモリからデータを取り出して復号するだけであるデバイスによって実行される。
【００３６】
[0040]図１の例では、ソースデバイス１２は、ビデオソース１８と、ビデオエンコーダ２０と、出力インターフェース２２とを含む。いくつかの例では、出力インターフェース２２は、変調器／復調器（モデム）および／または送信機を含み得る。ビデオソース１８は、たとえばビデオカメラなどのビデオキャプチャデバイス、以前にキャプチャされたビデオデータを含んでいるビデオアーカイブ、ビデオコンテンツプロバイダからビデオデータを受信するためのビデオフィードインターフェース、および／またはビデオデータを生成するためのコンピュータグラフィックスシステム、あるいはビデオデータのそのようなソースの組合せを含み得る。
【００３７】
[0041]ビデオエンコーダ２０は、ビデオソース１８からのビデオデータを符号化し得る。いくつかの例では、ソースデバイス１２は、出力インターフェース２２を介して宛先デバイス１４に符号化ビデオデータを直接送信する。他の例では、符号化ビデオデータはまた、復号および／または再生のための宛先デバイス１４による後のアクセスのために記憶媒体またはファイルサーバ上に記憶され得る。
【００３８】
[0042]図１の例では、宛先デバイス１４は、入力インターフェース２８と、ビデオデコーダ３０と、ディスプレイデバイス３２とを含む。いくつかの例では、入力インターフェース２８は、受信機および／またはモデムを含む。入力インターフェース２８は、チャネル１６を介して符号化ビデオデータを受信し得る。ディスプレイデバイス３２は、宛先デバイス１４と一体であり得るか、またはその外部にあり得る。概して、ディスプレイデバイス３２は、復号ビデオデータを表示する。ディスプレイデバイス３２は、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別のタイプのディスプレイデバイスなど、様々なディスプレイデバイスを備え得る。
【００３９】
[0043]ビデオエンコーダ２０およびビデオデコーダ３０はそれぞれ、１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理、ハードウェアなど、様々な好適な回路のいずれか、あるいはそれらの任意の組合せとして実装され得る。本技法が部分的にソフトウェアで実装された場合、デバイスは、好適な非一時的コンピュータ可読記憶媒体にソフトウェアの命令を記憶し得、１つまたは複数のプロセッサを使用してその命令をハードウェアで実行して、本開示の技法を実行し得る。（ハードウェア、ソフトウェア、ハードウェアとソフトウェアの組合せなどを含む）上記のいずれも、１つまたは複数のプロセッサであると見なされ得る。ビデオエンコーダ２０およびビデオデコーダ３０の各々は１つまたは複数のエンコーダまたはデコーダ中に含まれ得、そのいずれも、それぞれのデバイスにおいて複合エンコーダ／デコーダ（コーデック）の一部として統合され得る。
【００４０】
[0044]本開示では、概して、ビデオエンコーダ２０が、ある情報をビデオデコーダ３０などの別のデバイスに「シグナリング」することに言及することがある。「シグナリング」という用語は、概して、圧縮ビデオデータを復号するために使用されるシンタックス要素および／または他のデータの通信を指し得る。そのような通信は、リアルタイムまたはほぼリアルタイムに行われ得る。代替的に、そのような通信は、符号化時に符号化ビットストリーム中でシンタックス要素をコンピュータ可読記憶媒体に記憶するときに行われることがあるなど、ある時間期間にわたって行われ得、次いで、これらの要素は、この媒体に記憶された後の任意の時間に復号デバイスによって取り出され得る。
【００４１】
[0045]いくつかの例では、ビデオエンコーダ２０およびビデオデコーダ３０は、それのスケーラブルビデオコーディング（ＳＶＣ）拡張、マルチビュービデオコーディング（ＭＶＣ）拡張、およびＭＶＣベースの３ＤＶ拡張を含む、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌおよび（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても知られる）ＩＴＵ−Ｔ  Ｈ．２６４などのビデオ圧縮規格に従って動作する。場合によっては、ＭＶＣベースの３ＤＶに準拠する任意の正当なビットストリームは、ＭＶＣプロファイル、たとえばステレオハイプロファイルに準拠するサブビットストリームを常に含んでいる。他の例では、ビデオエンコーダ２０およびビデオデコーダ３０は、ＩＴＵ−Ｔ  Ｈ．２６１、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−１  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６２またはＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ、およびＩＴＵ−Ｔ  Ｈ．２６４、ＩＳＯ／ＩＥＣ  Ｖｉｓｕａｌに従って動作し得る。
【００４２】
[0046]他の例では、ビデオエンコーダ２０およびビデオデコーダ３０は、ＩＴＵ−Ｔビデオコーディングエキスパートグループ（ＶＣＥＧ：Video Coding Experts Group）とＩＳＯ／ＩＥＣモーションピクチャエキスパートグループ（ＭＰＥＧ：Motion Picture Experts Group）とのジョイントコラボレーションチームオンビデオコーディング（ＪＣＴ−ＶＣ：Joint Collaboration Team on Video Coding）によって開発された高効率ビデオコーディング（ＨＥＶＣ：High Efficiency Video Coding）規格に従って動作し得る。「HEVC Working Draft 8」と呼ばれるＨＥＶＣ規格のドラフトは、その内容全体が参照により本明細書に組み込まれる、２０１３年６月２０日現在、http://phenix.int-evry.fr/jct/doc_end_user/documents/10_Stockholm/wg11/JCTVC-J1003-v8.zipから入手可能である、Ｂｒｏｓｓら、「High Efficiency Video Coding (HEVC) text specification draft 8」、ＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３とＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１とのジョイントコラボレーティブチームオンビデオコーディング（ＪＣＴ−ＶＣ）、第１０回会議、Ｓｔｏｃｋｈｏｌｍ、Ｓｗｅｄｅｎ、２０１２年２月に記載されている。
【００４３】
[0047]ＨＥＶＣおよび他のビデオコーディング仕様では、ビデオシーケンスは一般に一連のピクチャを含む。ピクチャは「フレーム」と呼ばれることもある。ピクチャは、ＳL、ＳCbおよびＳCrと表される３つのサンプルアレイを含み得る。ＳLはルーマサンプルの２次元アレイ（すなわち、ブロック）である。ＳCbはＣｂクロミナンスサンプルの２次元アレイである。ＳCrはＣｒクロミナンスサンプルの２次元アレイである。クロミナンスサンプルは、本明細書では「クロマ」サンプルと呼ばれることもある。他の例では、ピクチャはモノクロームであり得、ルーマサンプルのアレイのみを含み得る。
【００４４】
[0048]ピクチャの符号化表現を生成するために、ビデオエンコーダ２０はコーディングツリーユニット（ＣＴＵ）のセットを生成し得る。ＣＴＵの各々は、ルーマサンプルのコーディングツリーブロック、クロマサンプルの２つの対応するコーディングツリーブロック、およびコーディングツリーブロックのサンプルをコーディングするために使用されるシンタックス構造であり得る。コーディングツリーブロックは、サンプルのＮ×Ｎブロックであり得る。ＣＴＵは「ツリーブロック」または「最大コーディングユニット」（ＬＣＵ：largest coding unit）と呼ばれることもある。ＨＥＶＣのＣＴＵは、Ｈ．２６４／ＡＶＣなど、他の規格のマクロブロックに広い意味で類似し得る。しかしながら、ＣＴＵは、必ずしも特定のサイズに限定されるとは限らず、１つまたは複数のコーディングユニット（ＣＵ）を含み得る。スライスは、ラスタ走査において連続的に順序付けられた整数個のＣＴＵを含み得る。
【００４５】
[0049]コーディングされたＣＴＵを生成するために、ビデオエンコーダ２０は、ＣＴＵのコーディングツリーブロックに対して４分木区分を再帰的に実行して、コーディングツリーブロックを、したがって「コーディングツリーユニット」という名称があるコーディングブロックに分割し得る。コーディングブロックはサンプルのＮ×Ｎブロックである。ＣＵは、ルーマサンプルアレイ、ＣｂサンプルアレイおよびＣｒサンプルアレイ、ならびにコーディングブロックのサンプルをコーディングするために使用されるシンタックス構造を有するピクチャのルーマサンプルの１つのコーディングブロックおよびクロマサンプルの２つの対応するコーディングブロックであり得る。ピクチャがモノクロームである事例、またはピクチャが３つの別個のカラープレーンとして表される事例では、ＣＵは、サンプルのコーディングブロックと、コーディングブロックのサンプルをコーディングするために使用されるシンタックス構造とであり得る。ビデオエンコーダ２０は、ＣＵのコーディングブロックを１つまたは複数の予測ブロックに区分し得る。予測ブロックは、同じ予測が適用されるサンプルの矩形（すなわち、正方形または非正方形）ブロックであり得る。ＣＵの予測ユニット（ＰＵ）は、ピクチャのルーマサンプルの１つの予測ブロックと、クロマサンプルの２つの対応する予測ブロックと、予測ブロックサンプルを予測するために使用されるシンタックス構造とであり得る。ビデオエンコーダ２０は、ＣＵの各ＰＵのルーマ予測ブロックとＣｂ予測ブロックとＣｒ予測ブロックとのための予測ルーマブロックと予測Ｃｂブロックと予測Ｃｒブロックとを生成し得る。
【００４６】
[0050]ビデオエンコーダ２０は、イントラ予測またはインター予測を使用してＰＵのための予測ブロックを生成し得る。ビデオエンコーダ２０がイントラ予測を使用してＰＵの予測ブロックを生成した場合、ビデオエンコーダ２０は、ＰＵに関連付けられたピクチャの復号サンプルに基づいて、ＰＵの予測ブロックを生成し得る。
【００４７】
[0051]ビデオエンコーダ２０がインター予測を使用してＰＵの予測ブロックを生成するとき、ビデオエンコーダ２０は、ＰＵに関連付けられたピクチャ以外の１つまたは複数のピクチャの復号サンプルに基づいて、ＰＵの予測ブロックを生成し得る。ビデオエンコーダ２０は、ＰＵの予測ブロックを生成するために単予測または双予測を使用し得る。ビデオエンコーダ２０が、ＰＵのための予測ブロックを生成するために単予測を使用するとき、ＰＵは単一の動きベクトルを有し得る。ビデオエンコーダ２０が、ＰＵのための予測ブロックを生成するために双予測を使用するとき、ＰＵは２つの動きベクトルを有し得る。
【００４８】
[0052]ビデオエンコーダ２０は、ＣＵの１つまたは複数のＰＵのための予測ルーマブロックと予測Ｃｂブロックと予測Ｃｒブロックとを生成した後、ビデオエンコーダ２０はＣＵのためのルーマ残差ブロックを生成し得る。ＣＵのルーマ残差ブロック中の各サンプルは、ＣＵの予測ルーマブロックのうちの１つ中のルーマサンプルとＣＵの元のルーマコーディングブロック中の対応するサンプルとの間の差を示す。さらに、ビデオエンコーダ２０はＣＵのためのＣｂ残差ブロックを生成し得る。ＣＵのＣｂ残差ブロック中の各サンプルは、ＣＵの予測Ｃｂブロックのうちの１つ中のＣｂサンプルとＣＵの元のＣｂコーディングブロック中の対応するサンプルとの間の差を示し得る。ビデオエンコーダ２０はまた、ＣＵのためのＣｒ残差ブロックを生成し得る。ＣＵのＣｒ残差ブロック中の各サンプルは、ＣＵの予測Ｃｒブロックのうちの１つ中のＣｒサンプルとＣＵの元のＣｒコーディングブロック中の対応するサンプルとの間の差を示し得る。
【００４９】
[0053]さらに、ビデオエンコーダ２０は４分木区分を使用して、ＣＵのルーマ残差ブロックとＣｂ残差ブロックとＣｒ残差ブロックとを１つまたは複数のルーマ変換ブロックとＣｂ変換ブロックとＣｒ変換ブロックとに分解し得る。変換ブロックは、同じ変換が適用されるサンプルの矩形ブロックであり得る。ＣＵの変換ユニット（ＴＵ）は、ルーマサンプルの変換ブロックと、クロマサンプルの２つの対応する変換ブロックと、変換ブロックサンプルを変換するために使用されるシンタックス構造とであり得る。したがって、ＣＵの各ＴＵは、ルーマ変換ブロックとＣｂ変換ブロックとＣｒ変換ブロックとに関連付けられ得る。ＴＵに関連付けられたルーマ変換ブロックはＣＵのルーマ残差ブロックのサブブロックであり得る。Ｃｂ変換ブロックはＣＵのＣｂ残差ブロックのサブブロックであり得る。Ｃｒ変換ブロックはＣＵのＣｒ残差ブロックのサブブロックであり得る。
【００５０】
[0054]ビデオエンコーダ２０は、ＴＵのルーマ変換ブロックに１つまたは複数の変換を適用してＴＵのためのルーマ係数ブロックを生成し得る。係数ブロックは変換係数の２次元ブロックであり得る。変換係数はスカラー量であり得る。ビデオエンコーダ２０は、ＴＵのＣｂ変換ブロックに１つまたは複数の変換を適用してＴＵのためのＣｂ係数ブロックを生成し得る。ビデオエンコーダ２０は、ＴＵのＣｒ変換ブロックに１つまたは複数の変換を適用してＴＵのためのＣｒ係数ブロックを生成し得る。
【００５１】
[0055]係数ブロック（たとえば、ルーマ係数ブロック、Ｃｂ係数ブロック、またはＣｒ係数ブロック）を生成した後、ビデオエンコーダ２０は係数ブロックを量子化し得る。量子化は、一般に、変換係数を表すために使用されるデータの量をできるだけ低減するために変換係数が量子化され、さらなる圧縮を実現する処理を指す。ビデオエンコーダ２０が係数ブロックを量子化した後、ビデオエンコーダ２０は、量子化された変換係数を示すシンタックス要素をエントロピー符号化し得る。たとえば、ビデオエンコーダ２０は、量子化された変換係数を示すシンタックス要素に対してコンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ：Context-Adaptive Binary Arithmetic Coding）を実行し得る。ビデオエンコーダ２０は、エントロピー符号化されたシンタックス要素をビットストリーム中に出力し得る。
【００５２】
[0056]さらに、ビデオデコーダ３０は逆量子化を実行し得、ＣＵの変換ブロックを再構成するために係数ブロックに逆変換を適用し得る。ビデオエンコーダ２０は、ＣＵの再構成された変換ブロックとＣＵのＰＵの予測ブロックとに少なくとも部分的に基づいて、ＣＵのコーディングブロックを再構成し得る。ビデオエンコーダ２０の復号ピクチャバッファ（ＤＰＢ：decoded picture buffer）が、複数のピクチャのＣＵの再構成されたコーディングブロックを記憶し得る。ビデオエンコーダ２０は、ＤＰＢに記憶されたピクチャ（すなわち、参照ピクチャ）を使用して、他のピクチャのＰＵに対してインター予測を実行し得る。
【００５３】
[0057]ビデオエンコーダ２０は、コーディングされたピクチャと関連データとの表現を形成するビットのシーケンスを含むビットストリームを出力し得る。ビットストリームは、一連のネットワークアブストラクションレイヤ（ＮＡＬ：network abstraction layer）ユニットを備え得る。ＮＡＬユニットの各々はＮＡＬユニットヘッダを含み、ローバイトシーケンスペイロード（ＲＢＳＰ：raw byte sequence payload）をカプセル化する。ＮＡＬユニットヘッダは、ＮＡＬユニットタイプコードを含むシンタックス要素を含み得る。ＮＡＬユニットのＮＡＬユニットヘッダによって指定されるＮＡＬユニットタイプコードは、ＮＡＬユニットのタイプを示す。ＲＢＳＰは、ＮＡＬユニット内にカプセル化された整数個のバイトを含んでいるシンタックス構造であり得る。いくつかの例では、ＲＢＳＰはゼロビットを含む。
【００５４】
[0058]異なるタイプのＮＡＬユニットは、異なるタイプのＲＢＳＰをカプセル化し得る。たとえば、第１のタイプのＮＡＬユニットはピクチャパラメータセット（ＰＰＳ：picture parameter set）のためのＲＢＳＰをカプセル化し得、第２のタイプのＮＡＬユニットは、コーディングされたスライスのためのＲＢＳＰをカプセル化し得、第３のタイプのＮＡＬユニットは補足エンハンスメント情報（ＳＥＩ：supplemental enhancement information）のためのＲＢＳＰをカプセル化し得、以下同様である。（パラメータセットおよびＳＥＩメッセージのためのＲＢＳＰではなく）ビデオコーディングデータのためのＲＢＳＰをカプセル化するＮＡＬユニットは、ビデオコーディングレイヤ（ＶＣＬ：video coding layer）ＮＡＬユニットと呼ばれることがある。
【００５５】
[0059]ビデオデコーダ３０は、ビデオエンコーダ２０によって生成されたビットストリームを受信し得る。加えて、ビデオデコーダ３０は、ビットストリームをパースして、ビットストリームからシンタックス要素を取得し得る。ビデオデコーダ３０は、ビットストリームから取得されたシンタックス要素に少なくとも部分的に基づいて、ビデオデータのピクチャを再構成し得る。ビデオデータを再構成するためのプロセスは、一般に、ビデオエンコーダ２０によって実行されるプロセスの逆であり得る。たとえば、ビデオデコーダ３０は、ＰＵの動きベクトルを使用して、現在ＣＵのＰＵのための予測ブロックを判断し得る。加えて、ビデオデコーダ３０は、現在ＣＵのＴＵに関連付けられた係数ブロックを逆量子化し得る。ビデオデコーダ３０は、係数ブロックに対して逆変換を実行して、現在ＣＵのＴＵに関連付けられた変換ブロックを再構成し得る。ビデオデコーダ３０は、現在ＣＵのＰＵのための予測ブロックのサンプルを現在ＣＵのＴＵの変換ブロックの対応するサンプルに追加することによって現在ＣＵのコーディングブロックを再構成し得る。現在ピクチャの各ＣＵのためのコーディングブロックを再構成することによって、ビデオデコーダ３０は現在ピクチャを再構成し得る。ビデオデコーダ３０は、他のピクチャ中のＰＵのインター予測において使用するために、再構成された現在ピクチャをＤＰＢに記憶し得る。
【００５６】
[0060]ピクチャ順序カウント（ＰＯＣ：picture order count）値は、１つの時間インスタンスにおいて（すなわち、１つのアクセスユニット中で）生じる１つまたは複数のピクチャを識別する値である。ベースＨＥＶＣでは、１つのアクセスユニット中にただ１つのピクチャが生じる。スケーラブル、マルチビュー、または３次元ビデオコーディングでは、複数のピクチャが１つの時間インスタンスにおいて生じ得、したがって、ＰＯＣ値は、複数のピクチャを、すなわち、異なるレイヤにおいて識別し得る。ビデオエンコーダ２０およびビデオデコーダ３０は、ピクチャのＰＯＣ値を使用して（たとえば、インター予測において使用する）ピクチャを識別し得る。
【００５７】
[0061]ビデオエンコーダ２０がビデオデータの現在ピクチャを符号化し始めたとき、ビデオエンコーダ２０は、ＰＯＣ値の５つのリスト、すなわち、ＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ、ＰｏｃＳｔＣｕｒｒＡｆｔｅｒ、ＰｏｃＳｔＦｏｌｌ、ＰｏｃＬｔＣｕｒｒ、およびＰｏｃＬｔＦｏｌｌを生成し得る。ビデオエンコーダ２０は、ＰＯＣ値のこれらの５つのリストを使用して、現在ピクチャのための５つの対応する参照ピクチャサブセット、すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒ、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、およびＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌを生成し得る。ＰＯＣ値のリスト中の各ＰＯＣ値（たとえば、ＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ、ＰｏｃＳｔＣｕｒｒＡｆｔｅｒ、ＰｏｃＳｔＦｏｌｌ、ＰｏｃＬｔＣｕｒｒ、およびＰｏｃＬｔＦｏｌｌ）について、ビデオエンコーダ２０は、ＤＰＢがＰＯＣ値を有する参照ピクチャを含むかどうかを判断し得、そうである場合、ビデオエンコーダ２０は、ＰＯＣ値のリストに対応する参照ピクチャセット中にその参照ピクチャを含める。
【００５８】
[0062]ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒ、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ中の参照ピクチャは「短期参照ピクチャ」または「ＳＴＲＰ」と呼ばれる。ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒおよびＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ中の参照ピクチャは「長期参照ピクチャ」または「ＬＴＲＰ」と呼ばれる。いくつかの事例では、ＬＴＲＰは、ＳＴＲＰよりも長い時間期間の間インター予測において使用するのに利用可能なままであり得る。ビデオエンコーダ２０は、ＰＯＣ値の５つのリストと、ビデオデータの各ピクチャについての対応する参照ピクチャセットとを再生成し得る。
【００５９】
[0063]さらに、現在ピクチャの現在スライスがＰスライスであるとき、ビデオエンコーダ２０は、現在スライスのための単一の参照ピクチャリスト、すなわちＲｅｆＰｉｃＬｉｓｔ０を生成するために、現在ピクチャのＲｅｆＰｉｃＳｔＣｕｒｒＡｆｔｅｒ参照ピクチャサブセットとＲｅｆＰｉｃＳｔＣｕｒｒＢｅｆｏｒｅ参照ピクチャサブセットとＲｅｆＰｉｃＳｔＬｔＣｕｒｒ参照ピクチャサブセットとからの参照ピクチャを使用し得る。現在スライスがＢスライスであるとき、ビデオエンコーダ２０は、現在スライスのための２つの参照ピクチャリスト、すなわちＲｅｆＰｉｃＬｉｓｔ０およびＲｅｆＰｉｃＬｉｓｔ１を生成するために、現在ピクチャのＲｅｆＰｉｃＳｔＣｕｒｒＡｆｔｅｒ参照ピクチャサブセットとＲｅｆＰｉｃＳｔＣｕｒｒＢｅｆｏｒｅ参照ピクチャサブセットとＲｅｆＰｉｃＳｔＬｔＣｕｒｒ参照ピクチャサブセットとからの参照ピクチャを使用し得る。ビデオエンコーダ２０が、インター予測を使用して現在ピクチャのＰＵの予測ブロックを生成するとき、ビデオエンコーダ２０は、現在スライスのための参照ピクチャリストのうちの１つまたは複数中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいてＰＵの予測ブロックを生成し得る。
【００６０】
[0064]ビデオエンコーダ２０は、シーケンスパラメータセット（ＳＰＳ）中でＬＴＲＰエントリのセットをシグナリングし得る。言い換えれば、ＳＰＳはＬＴＲＰエントリのセットを明示的にシグナリングし得る。ＬＴＲＰエントリの各々は、参照ピクチャを示し得、参照ピクチャが現在ピクチャによって参照のために使用されるかどうかを示し得る。さらに、ビデオエンコーダ２０は、現在ピクチャの（コーディング順序で）第１のスライスのスライスヘッダ中で、現在ピクチャに適用可能であるＳＰＳ中でシグナリングされるＬＴＲＰエントリへのインデックスをシグナリングし得る。このようにして、スライスヘッダは、ＬＴＲＰエントリ（すなわち、ＬＴＲＰエントリへのインデックス）を暗黙的にシグナリングし得る。さらに、ビデオエンコーダ２０は、現在ピクチャの第１のスライスのスライスヘッダ中で、追加のＬＴＲＰエントリをシグナリングし得る。言い換えれば、スライスヘッダは、追加のＬＴＲＰエントリを明示的にシグナリングし得る。
【００６１】
[0065]以下の表１に、ＬＴＲＰに関する、ＳＰＳ内の部分のシンタックスを示す。
【表１】
2015530850.tif 000003
【００６２】
[0066]上記の表１の例示的なシンタックスおよび本開示の他のシンタックス表では、型記述子ｕｅ（ｖ）をもつシンタックス要素は、左ビットが先頭の０次指数ゴロム（Ｅｘｐ−Ｇｏｌｏｍｂ）コーディングを使用して符号化される可変長符号なし整数であり得る。表１および以下の表の例では、形式ｕ（ｎ）の記述子を有するシンタックス要素は、長さｎの符号なし値であり、ただし、ｎは非負整数である。
【００６３】
[0067]表１において、シンタックス要素ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇは、ＳＰＳがＬＴＲＰのセットを示すシンタックス要素を含むかどうかを示す。シンタックス要素ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓ＿ｓｐｓは、ＳＰＳ中でシグナリングされるＬＴＲＰの数を示す。シンタックス要素ｌｔ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｉ］は、ＬＴＲＰのセット中の位置ｉにおけるＬＴＲＰのＰＯＣ値の最下位ビット（ＬＳＢ）を示す。いくつかの例では、ＳＰＳは、ＬＳＢのみを使用して表され得る最大ＰＯＣ値を示すシンタックス要素（たとえば、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４）を含む。そのような例では、ＬＳＢのみを使用して表され得る最大ＰＯＣ値（たとえば、ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ）は、以下に等しくなり得る。
【数１】
2015530850.tif 000004
【００６４】
[0068]上記の表１において、シンタックス要素ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］は、ＬＴＲＰエントリのセット中の位置ｉにおけるＬＴＲＰエントリが現在ピクチャの参照ピクチャセットにおいて使用されるかどうかを示す。ＳＰＳ中のＬＴＲＰエントリは、ｌｔ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｉ］とｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］とからなるタプルとして定義され得る。言い換えれば、ＬＴＲＰエントリは、ＬＳＢシンタックス要素と使用シンタックス要素とであり得、ただし、ＬＳＢシンタックス要素は参照ピクチャのＰＯＣ値のＬＳＢを示し、使用シンタックス要素は、参照ピクチャが現在ピクチャによって参照のために使用されるかどうかを示す。
【００６５】
[0069]以下の表２に、ＬＴＲＰに関するスライスヘッダの一部分のシンタックスを示す。
【表２】
2015530850.tif 000005
【００６６】
[0070]表２において、シンタックス要素ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓは、現在ピクチャのための適用可能なＳＰＳにおいて指定された候補ＬＴＲＰの数を示す。シンタックス要素ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓは、現在ピクチャのＬＴＲＰセット中に含まれる、スライスヘッダにおいて指定されたＬＴＲＰエントリの数を示す。シンタックス要素ｌｔ＿ｉｄｘ＿ｓｐｓ［ｉ］は、現在ピクチャのための適用可能なＳＰＳによって指定されたＬＴＲＰエントリへのインデックスを指定する。ｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］シンタックス要素は、現在ピクチャのＬＴＲＰセット中のｉ番目のＬＴＲＰのＰＯＣ値の最下位ビットの値を指定し得る。ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］シンタックス要素は、現在ピクチャのＬＴＲＰセット中に含められるべきｉ番目のＬＴＲＰが現在ピクチャによって参照のために使用されるかどうかを指定し得る。
【００６７】
[0071]シンタックス要素ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素がスライスヘッダ中に存在するかどうかを示す。ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素は、現在ピクチャのＬＴＲＰセット中のｉ番目のＬＴＲＰの最上位ビット（ＭＳＢ）の値を判断するために使用される。一般に、ＳＴＲＰは、ピクチャの拡張されたシーケンスのためのＤＰＢ中に残らない。したがって、ＳＴＲＰのＰＯＣ値のＬＳＢは、異なるＳＴＲＰを区別するのに十分であり得る。対照的に、ＬＴＲＰは、ピクチャのより長いシーケンスのためのＤＰＢ中に残り得る。したがって、ＬＴＲＰの完全なＰＯＣ値（すなわち、ＰＯＣ値のＭＳＢおよびＬＳＢ）は、ＤＰＢ中の異なるＬＴＲＰを区別し、ＤＰＢ中でＬＴＲＰをＳＴＲＰと区別するために必要とされ得る。
【００６８】
[0072]スライスヘッダ中でシグナリングされる異なるＬＴＲＰ間のピクチャの数は、ＰＯＣ値のＬＳＢのみを使用して示され得る異なるピクチャの数よりも著しく大きくなる可能性が比較的低いので、異なるＬＴＲＰのＰＯＣ値のＭＳＢ間の差を示すために必要とされるビット数は、異なるＬＴＲＰのＰＯＣ値のＭＳＢを明示的に示すために必要とされるビット数よりも小さくなる可能性が高い。したがって、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔシンタックス要素は、ＬＴＲＰのＰＯＣ値のＭＳＢ間の差を示し得る。さらに、第１のＬＴＲＰのＰＯＣ値のＬＳＢと第２のＬＴＲＰのＰＯＣ値のＬＳＢとの間の差がない場合、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇシンタックス要素は、スライスヘッダが、第１のＬＴＲＰのＰＯＣ値のＭＳＢと第２のＬＴＲＰのＰＯＣ値のＭＳＢとの間の差を表す第２のＬＴＲＰのためのｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔシンタックス要素を含むことを示し得る。言い換えれば、ｄｅｌｔａ＿ｐｏｓ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］シンタックス要素は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素が、ｉ番目のＬＴＲＰのＰＯＣ値のＬＳＢが（ｉ−１）番目のＬＴＲＰのＰＯＣ値のＬＳＢに等しいとき、ＭＳＢまたはｉ番目のＬＴＲＰと（ｉ−１）番目のＬＴＲＰとの差を示すことを示し得る。
【００６９】
[0073]したがって、表１および表２のシンタックスにおいて、ＬＴＲＰのシグナリングは、ＳＰＳまたはスライスヘッダ中でＬＴＲＰのＰＯＣ値のＬＳＢをシグナリングすることを伴い、場合によっては、スライスヘッダ中でＭＳＢサイクル差をシグナリングすることを伴い得る。
【００７０】
[0074]スライスヘッダ中のＬＴＲＰエントリは、ｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］シンタックス要素とｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］シンタックス要素とによってシグナリングされるＬＳＢおよびフラグ、またはｌｔ＿ｉｄｘ＿ｓｐｓ［ｉ］シンタックス要素によって示されるＳＰＳ中のエントリに対応するＬＳＢおよびフラグのいずれかとして定義され得る。ｌｔ＿ｉｄｘ＿ｓｐｓ［ｉ］シンタックス要素を使用してＬＴＲＰエントリがスライスヘッダ中でシグナリングされるとき、本開示では、ＬＴＲＰエントリをスライスヘッダ中でインデックス付けされると呼び、対応するエントリはＳＰＳから導出される。ｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］シンタックス要素とｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］シンタックス要素とを使用してＬＴＲＰエントリがスライスヘッダ中でシグナリングされるとき、本開示では、ＬＴＲＰエントリをスライスヘッダ中で明示的にシグナリングされると呼ぶ。
【００７１】
[0075]ＳＰＳ中で明示的にシグナリングされる各それぞれのＬＴＲＰエントリについて、ビデオエンコーダ２０は、それぞれのＬＴＲＰエントリによって示される参照ピクチャが現在ピクチャによって使用されるかどうかをシグナリングし得る。現在ピクチャのためのＲｅｆＰｉｃＳｔＬｔＣｕｒｒ参照ピクチャサブセットは、現在ピクチャによって参照のために使用され得る、スライスヘッダ中でシグナリングされるＬＴＲＰエントリによって示される参照ピクチャを含む。現在ピクチャのＲｅｆＰｉｃＳｔＬｔＦｏｌｌ参照ピクチャサブセットは、現在ピクチャによって参照のために使用されない、スライスヘッダ中でシグナリングされるＬＴＲＰエントリによって示される参照ピクチャを含み得る。
【００７２】
[0076]ビデオデコーダ３０はビットストリームからＳＰＳとスライスヘッダとを取得し得る。ビデオデコーダ３０が現在ピクチャの第１のスライスを復号し始めたとき、ビデオデコーダ３０は、特定のＳＰＳが現在ピクチャに適用可能であると判断し得る。さらに、ビデオデコーダ３０は、適用可能なＳＰＳ中のシンタックス要素および／またはスライスヘッダ中のシンタックス要素に少なくとも部分的に基づいて、ＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ、ＰｏｃＳｔＣｕｒｒＡｆｔｅｒ、ＰｏｃＳｔＦｏｌｌ、ＰｏｃＬｔＣｕｒｒ、およびＰｏｃＬｔＦｏｌｌ中に含まれるべきＰＯＣ値を判断し得る。ビデオデコーダ３０は、次いで、ＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅとＰｏｃＳｔＣｕｒｒＡｆｔｅｒとＰｏｃＳｔＦｏｌｌとＰｏｃＬｔＣｕｒｒとＰｏｃＬｔＦｏｌｌとを使用して、現在ピクチャのための参照ピクチャサブセット、すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅとＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒとＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌとＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒとＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌとを判断し得る。その後、ビデオデコーダ３０は、ＲｅｆＰｉｃＳｔＣｕｒｒＢｅｆｏｒｅとＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒとＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒとを使用して、現在ピクチャのための１つまたは複数の参照ピクチャリスト（たとえば、ＲｅｆＰｉｃＬｉｓｔ０およびＲｅｆＰｉｃＬｉｓｔ１）を判断し得る。上記で説明したように、ビデオデコーダ３０は、ＰＵのインター予測のために参照ピクチャリスト中の参照ピクチャを使用し得る。
【００７３】
[0077]上記で説明したシグナリング方式は、いくつかの欠点を有する。上記で説明したシグナリング方式の１つの例示的な欠点では、スライスヘッダ自体は、同じＬＴＲＰエントリを複数回明示的にシグナリングし得る。言い換えれば、上記で説明したセマンティクス中には、同じＬＴＲＰエントリが、１つのスライスヘッダ中で２回以上シグナリングされる（明示的にまたはインデックス付けされる）ことを却下する制限がない。上記で説明したシグナリング方式の別の例示的な欠点では、ＳＰＳは、特定のＬＴＲＰが現在ピクチャによって使用されないことを示し得、同時に、スライスヘッダは、特定のＬＴＲＰが現在ピクチャによって使用されることを示し得、またはその逆も同様である。たとえば、スライスヘッダは、同じ参照ピクチャを示すが、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｆｌａｇシンタックス要素のための異なる値を有するＬＴＲＰエントリを明示的にシグナリングし、および／またはそのＬＴＲＰエントリにインデックス付けし得る。したがって、上記で説明したシンタックスおよびセマンティクスは、特定の参照ピクチャがＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒサブセットとＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌサブセットの両方中にあることを示すＬＴＲＰエントリをシグナリングするスライスヘッダを可能にする。特定のＬＴＲＰが現在ピクチャによって参照のために使用されるかどうかの間のこの混乱が、ビデオデコーダ３０についての復号問題を引き起こし得る。
【００７４】
[0078]したがって、本開示の１つまたは複数の技法によれば、スライスヘッダ中でシグナリングされる（明示的にまたはインデックス付けされる）各ＬＴＲＰは、スライスヘッダ中でシグナリングされる（明示的にまたはインデックス付けされる）すべてのＬＴＲＰの間で別個の参照ピクチャを参照しなければならないような制限が追加され得る。たとえば、ビデオエンコーダ２０は、同じＬＴＲＰを示す複数のＬＴＲＰエントリを暗黙的にシグナリングすること（すなわち、インデックス付けすること）を制限され、同じＬＴＲＰを複数回示す複数のＬＴＲＰエントリを明示的にシグナリングすることを制限され、同じＬＴＲＰを示すＬＴＲＰエントリを暗黙的におよび明示的にシグナリングすることを制限される。
【００７５】
[0079]したがって、ビデオエンコーダ２０は、現在ピクチャの現在スライスのためのスライスヘッダ中で第１のＬＴＲＰエントリをシグナリングし得る。第１のＬＴＲＰエントリは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示し得る。現在ピクチャの長期参照ピクチャセットは、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、およびＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ中に参照ピクチャを含み得る。さらに、ビデオエンコーダ２０は、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中で第２のＬＴＲＰエントリをシグナリングし得る。いくつかの例では、ビットストリーム中のスライスヘッダ中でシグナリングされる２つのＬＴＲＰエントリが、現在ピクチャの長期の参照ピクチャセット中に同じ参照ピクチャがあることを示す場合、ビットストリームはビットストリームコンフォーマンステストに不合格になり得る。
【００７６】
[0080]いくつかの例では、ビデオエンコーダ２０は、スライスヘッダ中に第１のＬＴＲＰエントリへのインデックスを含めることによって第１のＬＴＲＰエントリをシグナリングし得る。いくつかの例では、ビデオエンコーダ２０は、特定の参照ピクチャが現在ピクチャの参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中に第２のＬＴＲＰエントリを含めることによって、第２のＬＴＲＰエントリをシグナリングし得る。たとえば、ビデオエンコーダ２０は、スライスヘッダがＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、スライスヘッダが特定のＬＴＲＰエントリを明示的に含むことを禁止する制限にスライスヘッダが従うようなスライスヘッダを生成し得る。したがって、スライスヘッダが特定のＬＴＲＰを含み、ＳＰＳ中に等価ＬＴＲＰエントリへのインデックスを含む場合、ビットストリームはビットストリームコンフォーマンステストに不合格になり得る。この例では、特定のＬＴＲＰエントリはＬＳＢシンタックス要素と使用シンタックス要素とを含む。さらに、この例では、等価ＬＴＲＰエントリは、特定のＬＴＲＰエントリのＬＳＢシンタックス要素に一致するＬＳＢシンタックス要素を含み、等価ＬＴＲＰエントリは、特定のＬＴＲＰの使用シンタックス要素に一致する使用シンタックス要素を含む。特定のＬＴＲＰエントリのＬＳＢシンタックス要素と等価ＬＴＲＰエントリのＬＳＢシンタックス要素とは、ＰＯＣ値のＬＳＢを示す。特定のＬＴＲＰエントリの使用シンタックス要素と等価ＬＴＲＰエントリの使用シンタックス要素とは、参照ピクチャが現在ピクチャによって参照のために使用され得るかどうかを示す。
【００７７】
[0081]別の例では、ＳＰＳ中のＬＴＲＰエントリのセットは、第１のＬＴＲＰエントリと第２のＬＴＲＰエントリとを含み得る。この例では、ビデオエンコーダ２０は、スライスヘッダ中に第１のＬＴＲＰエントリへのインデックスを含め得、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中に第２のＬＴＲＰエントリへのインデックスを含め得る。
【００７８】
[0082]さらに別の例では、ビデオエンコーダ２０は、スライスヘッダ中に第１のＬＴＲＰエントリを含めることによって第１のＬＴＲＰエントリをシグナリングし得る。さらに、ビデオエンコーダ２０は、スライスヘッダ中に第２のＬＴＲＰエントリを含めることによって第２のＬＴＲＰエントリをシグナリングし得る。したがって、ビデオエンコーダ２０は、スライスヘッダ中に第１のＬＴＲＰエントリを含め得、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中に第２のＬＴＲＰエントリを含め得る。このようにして、ビデオエンコーダ２０は、スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限にスライスヘッダが従うようなスライスヘッダを生成し得る。したがって、ビットストリーム中のスライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含む場合、ビットストリームはビットストリームコンフォーマンステストに不合格になり得る。
【００７９】
[0083]上記のように、現在ピクチャの長期参照ピクチャセットは、第１のサブセット（たとえば、ＲｅｆＰｉｃＳｔＬｔＣｕｒｒ）と第２のサブセット（たとえば、ＲｅｆＰｉｃＳｔＬｔＦｏｌｌ）とを含み得る。第１のサブセットは、現在ピクチャによって参照のために使用されるＬＴＲＰを含み得、第２のサブセットは、他のピクチャによって参照のために使用されるＬＴＲＰを含み得る。本開示の技法によれば、ビデオエンコーダ２０は、第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、第１のサブセットおよび第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とにスライスヘッダが従うようなスライスヘッダを生成し得る。したがって、第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含む場合、および／または第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含む場合、ビットストリームはビットストリームコンフォーマンステストに不合格になり得る。
【００８０】
[0084]さらに、いくつかの例では、ＳＰＳ中の１つまたは複数のＬＴＲＰエントリのセット中の各それぞれのＬＴＲＰエントリについて、スライスヘッダは、スライスヘッダがそれぞれのＬＴＲＰエントリへのインデックスのコピーをすでに含まない場合のみ、それぞれのＬＴＲＰエントリへのインデックスを含む。このようにして、ビデオエンコーダ２０は、スライスヘッダがＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従うスライスヘッダを生成し得る。したがって、スライスヘッダがＳＰＳ中に単一のＬＴＲＰエントリへの２つのインデックスを含む場合、ビットストリームはビットストリームコンフォーマンステストに不合格になり得る。
【００８１】
[0085]ＨＥＶＣワーキングドラフト８のシグナリング方式の別の例示的な欠点では、ＳＰＳは、同じＬＴＲＰエントリを複数回明示的にシグナリングし得る。ＳＰＳまたはスライスヘッダのいずれか中で同じＬＴＲＰエントリを複数回明示的にシグナリングすることは、コーディング効率を低減し得る。言い換えれば、上記で説明したセマンティクスには、ＳＰＳ中で２回以上シグナリングされる同じＬＴＲＰエントリのための制限がない。
【００８２】
[0086]本開示の１つまたは複数の技法内の一致では、ＳＰＳ中でシグナリングされるＬＴＲＰエントリの間の重複ＬＴＲＰエントリを却下する制限が追加され得る。言い換えれば、ビデオエンコーダ２０は、同じＬＴＲＰエントリを複数回明示的にシグナリングするＳＰＳを生成することを制限される。たとえば、ビデオエンコーダ２０は、ＳＰＳが特定のＬＴＲＰエントリのコピーをすでに含まない場合のみ、ＳＰＳが特定のＬＴＲＰエントリを含むようなＳＰＳを生成し得る。このようにして、ビデオエンコーダ２０は、ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限にＳＰＳが準拠するようなＳＰＳを生成し得る。いくつかの事例では、（ビデオエンコーダ２０またはビデオデコーダ３０などの）デバイスは、ビットストリームがＨＥＶＣなどのビデオコーディング規格に適合しているかどうかを判断するために、ビットストリームコンフォーマンステストを実行し得る。ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含む場合、ビットストリームは、ビットストリームコンフォーマンステストを満たすことに失敗し得る。
【００８３】
[0087]ＨＥＶＣワーキングドラフト８のシグナリング方式の別の例示的な欠点では、ビデオエンコーダ２０はＬＴＲＰエントリを明示的に示し、また、同じＬＴＲＰエントリを暗黙的に示すスライスヘッダを潜在的に生成し得る。したがって、現在ピクチャのＲｅｆＰｉｃＳｔＬｔＣｕｒｒおよび／またはＲｅｆＰｉｃＳｔＬｔＦｏｌｌは、同じＬＴＲＰエントリを２回潜在的に含み得る。言い換えれば、ＬＴＲＰエントリは、ＳＰＳ中でシグナリングされ、スライスヘッダ中でインデックス付けされ得る（すなわち、暗黙的に示され得る）。しかしながら、上記で説明したセマンティクスは、ＳＰＳ中でシグナリングされるＬＴＲＰエントリが、スライスヘッダ中でも明示的にシグナリングされることを可能にし得る。そのようなフレキシビリティは不要であり得る。
【００８４】
[0088]したがって、本開示の１つまたは複数の技法によれば、ＳＰＳ中に等価ＬＴＲＰエントリが含まれるとき、スライスヘッダ中でＬＴＲＰエントリが直接シグナリングされないような制限が追加され得る。したがって、ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、スライスヘッダは、特定のＬＴＲＰエントリがＳＰＳ中のそれぞれのＬＴＲＰエントリに一致した場合、特定のＬＴＲＰエントリを含まない。たとえば、ＳＰＳが、２つの一致するＬＴＲＰエントリを含む場合、ビットストリームはビットストリームコンフォーマンステストに不合格になり得る。
【００８５】
[0089]ＨＥＶＣワーキングドラフト８のシグナリング方式の別の例示的な欠点では、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］シンタックス要素の値は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素のシグナリングを調整する。言い換えれば、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素のシグナリングは、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］シンタックス要素の値に依存する。上記で説明したように、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］シンタックス要素は、ｉ番目のＬＴＲＰのＰＯＣ値のＭＳＢが（ｉ−１）番目のＬＴＲＰのＰＯＣ値のＭＳＢに等しい場合、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素が存在しないことを示し得る。ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素は、指数ゴロムコーディングされる（すなわち、ｕｅ（ｖ）コーディングされる）。しかしながら、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］シンタックス要素の明示的シグナリングは必要でないことがあり、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素は、すべての場合（すなわち、ＰＯＣ値のＭＳＢがシグナリングされる場合と、ＰＯＣ値のＭＳＢがシグナリングされない場合の両方）をカバーするように変更され得る。
【００８６】
[0090]したがって、本開示の１つまたは複数の技法によれば、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］シンタックス要素はスライスヘッダシンタックスから削除され、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素のセマンティクスは、可能な場合をすべてカバーするように変更される。本明細書で説明するように、現在ピクチャのためのｉ番目のＬＴＲＰのためのｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔシンタックス要素（または等価シンタックス要素）の値は、ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂを法とするＰＯＣ値がｉ番目のＬＴＲＰのＰＯＣ値のＬＳＢに等しい、現在ピクチャのためのＳＴＲＰとしてシグナリングされるそれらのピクチャを除いて、複数の参照ピクチャがＤＰＢ中にあるとき、０よりも大きくなるように要求され得、ただし、ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂは、ＰＯＣ値のＬＳＢのみを使用して表され得る最も大きい値である。
【００８７】
[0091]ＨＥＶＣワーキングドラフト８のシグナリング方式の別の例示的な欠点では、同じＬＳＢをもつ２つの参照ピクチャがＤＰＢ中にあり、ピクチャのうちの１つがＳＴＲＰとしてシグナリングされ、他のピクチャがＬＴＲＰとしてシグナリングされるとき、ＨＥＶＣワーキングドラフト８のセマンティクスは、ＬＴＲＰのＭＳＢ情報がシグナリングされることを規定する。しかしながら、この場合、ＬＴＲＰのためのＭＳＢ情報はシグナリングされる必要はない。したがって、本開示の１つまたは複数の技法によれば、参照ピクチャセットのセマンティクスおよび導出プロセスは、同じＬＳＢを有するＰＯＣ値をもつｎ個（ただしｎ＞１）の参照ピクチャがＤＰＢ中にあり、それらのピクチャのうちの（ｎ−１）個のピクチャがＳＴＲＰとしてシグナリングされ、ｎ番目のピクチャがＬＴＲＰとしてシグナリングされるとき、ＬＴＲＰのＰＯＣ値のＭＳＢがシグナリングされることが許されないように変更され得る。
【００８８】
[0092]ＨＥＶＣワーキングドラフト８では、ＳＰＳは、複数の短期参照ピクチャセット（ＳＴＲＰＳ：short term reference picture set）シンタックス構造（たとえば、ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔシンタックス構造）を含み得る。スライスヘッダは、ＳＴＲＰシンタックス構造を含むか、または適用可能なＳＰＳ中でＳＴＲＰシンタックス構造のうちの１つを示す１つまたは複数のシンタックス要素を含むかのいずれかであり得る。現在ピクチャのためのＳＴＲＰ（すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒおよびＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ）のセットは、ＳＴＲＰシンタックス構造でシグナリングされ得る。
【００８９】
[0093]より詳細には、現在ピクチャのためのＳＴＲＰのセットは、２つの方法のうちの１つでＳＴＲＰシンタックス構造でシグナリングされ得る。第１の方法では、ＳＴＲＰシンタックス構造は、ビデオデコーダ３０が、適用可能なＳＰＳ中の参照ＳＴＲＰシンタックス構造でのシンタックス要素に少なくとも部分的に基づいて、ＤｅｌｔａＰｏｃＳ０値のアレイとＤｅｌｔａＰｏｃＳ１値のアレイとを判断することを可能にするシンタックス要素を含む。第２の方法では、ＳＴＲＰシンタックス構造は、ビデオデコーダ３０が、他のＳＴＲＰシンタックス構造への参照なしにＤｅｌｔａＰｏｃＳ０値のアレイとＤｅｌｔａＰｏｃＳ１値のアレイとを判断することを可能にするシンタックス要素を含む。ＤｅｌｔａＰｏｃＳ０値のアレイは、ＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ、およびＰｏｃＳｔＦｏｌｌ中のＰＯＣ値を判断するために現在ピクチャのＰＯＣ値に加算すべき値を示す。ＤｅｌｔａＰｏｃＳ１値のアレイは、ＰｏｃＳｔＣｕｒｒＡｆｔｅｒおよびＰｏｃＳｔＦｏｌｌ中のＰＯＣ値を判断するために現在ピクチャのＰＯＣ値から減算すべき値を示す。上記のように、ビデオデコーダ３０は、ＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅに少なくとも部分的に基づいてＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅを判断し得る。ビデオデコーダ３０は、ＰｏｃＳｔＣｕｒｒＡｆｔｅｒに少なくとも部分的に基づいてＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒを判断し得る。ビデオデコーダ３０は、ＰｏｃＳｔＦｏｌｌに少なくとも部分的に基づいてＲｅｆＰｉｃＳｔＦｏｌｌを判断し得る。
【００９０】
[0094]ＨＥＶＣワーキングドラフト８のシグナリング方式の別の例示的な欠点は、ＳＴＲＰのリスト中で同じＳＴＲＰを繰り返すことが可能であるということであり、それは却下されるべきである。言い換えれば、ＳＰＳは、複数の同等のＳＴＲＰシンタックス構造を含み得る。また、スライスヘッダ中で明示的にシグナリングされるＳＴＲＰシンタックス構造が、ＳＰＳ中でシグナリングされるＳＴＲＰシンタックス構造と同等であることが可能であり、それも却下されるべきである。したがって、本開示の１つまたは複数の技法は、ＳＰＳ中でシグナリングされる２つの短期参照ピクチャセット候補（すなわち、２つのＳＴＲＰシンタックス構造）が同等でないようにビデオエンコーダ２０を制限し得る。さらに、本開示の１つまたは複数の技法によれば、ビデオエンコーダ２０は、同等のパターン（すなわち、ＳＴＲＰシンタックス構造）がＳＰＳ中の短期ＲＰＳ候補（すなわち、ＳＴＲＰシンタックス構造）の間でシグナリングされる場合、スライスヘッダ中でＳＴＲＰシンタックス構造をシグナリングすることを制限される。すなわち、同等の候補（すなわち、同等のＳＴＲＰシンタックス構造）がＳＰＳ中の候補リスト中に存在する場合、短期参照ピクチャセットパターン（すなわち、ＳＴＲＰシンタックス構造）はスライスヘッダ中で明示的にシグナリングされ得ない。
【００９１】
[0095]図２は、本開示の技法を実装し得る例示的なビデオエンコーダ２０を示すブロック図である。図２は、説明を目的に与えられており、本開示において広く例示され説明される技法を限定するものと見なされるべきではない。説明のために、本開示では、ＨＥＶＣコーディングのコンテキストにおいてビデオエンコーダ２０について説明する。しかしながら、本開示の技法は、他のコーディング規格または方法にも適用可能であり得る。
【００９２】
[0096]図２の例では、ビデオエンコーダ２０は、予測処理ユニット１００と、残差生成ユニット１０２と、変換処理ユニット１０４と、量子化ユニット１０６と、逆量子化ユニット１０８と、逆変換処理ユニット１１０と、再構成ユニット１１２と、フィルタユニット１１４と、復号ピクチャバッファ１１６と、エントロピー符号化ユニット１１８とを含む。予測処理ユニット１００は、インター予測処理ユニット１２０と、イントラ予測処理ユニット１２６とを含む。インター予測処理ユニット１２０は、動き推定ユニット１２２と、動き補償ユニット１２４とを含む。他の例では、ビデオエンコーダ２０は、より多数の、より少数の、または異なる機能構成要素を含み得る。
【００９３】
[0097]ビデオエンコーダ２０はビデオデータを受信し得る。ビデオエンコーダ２０はビデオデータのピクチャのスライス中の各ＣＴＵを符号化し得る。ＣＴＵの各々は、等しいサイズのルーマコーディングツリーブロック（ＣＴＢ：coding tree block）と、ピクチャの対応するＣＴＢとに関連付けられ得る。ＣＴＵを符号化することの一部として、予測処理ユニット１００は４分木区分を実行して、ＣＴＵのＣＴＢを徐々により小さいブロックに分割し得る。より小さいブロックはＣＵのコーディングブロックであり得る。たとえば、予測処理ユニット１００は、ＣＴＵに関連付けられたＣＴＢを４つの等しいサイズのサブブロックに区分し、サブブロックのうちの１つまたは複数を、４つの等しいサイズのサブサブブロックに区分し得、以下同様である。
【００９４】
[0098]ビデオエンコーダ２０はＣＴＵのＣＵを符号化して、ＣＵの符号化表現（すなわち、コーディングされたＣＵ）を生成し得る。ＣＵを符号化することの一部として、予測処理ユニット１００は、ＣＵの１つまたは複数のＰＵの中で、ＣＵに関連付けられたコーディングブロックを区分し得る。したがって、各ＰＵは、ルーマ予測ブロックと対応するクロマ予測ブロックとに関連付けられ得る。ビデオエンコーダ２０およびビデオデコーダ３０は、様々なサイズを有するＰＵをサポートし得る。上記のように、ＣＵのサイズはＣＵのルーマコーディングブロックのサイズを指すことがあり、ＰＵのサイズはＰＵのルーマ予測ブロックのサイズを指すことがある。特定のＣＵのサイズが２Ｎ×２Ｎであると仮定すると、ビデオエンコーダ２０およびビデオデコーダ３０は、イントラ予測用の２Ｎ×２ＮまたはＮ×ＮのＰＵサイズと、インター予測用の２Ｎ×２Ｎ、２Ｎ×Ｎ、Ｎ×２Ｎ、Ｎ×Ｎ、または同様の対称ＰＵサイズとをサポートし得る。ビデオエンコーダ２０およびビデオデコーダ３０は、インター予測用の２Ｎ×ｎＵ、２Ｎ×ｎＤ、ｎＬ×２Ｎ、およびｎＲ×２ＮのＰＵサイズに対する非対称区分もサポートし得る。
【００９５】
[0099]インター予測処理ユニット１２０は、ＣＵの各ＰＵに対してインター予測を実行することによって、ＰＵについての予測データを生成し得る。ＰＵのための予測データは、ＰＵの予測ブロックとＰＵのための動き情報とを含み得る。インター予測処理ユニット１２０は、ＰＵがＩスライス中にあるか、Ｐスライス中にあるか、Ｂスライス中にあるかに応じて、ＣＵのＰＵに対して異なる動作を実行し得る。Ｉスライス中では、すべてのＰＵがイントラ予測される。したがって、ＰＵがＩスライス中にある場合、インター予測処理ユニット１２０は、ＰＵに対してインター予測を実行しない。
【００９６】
[0100]ビデオエンコーダ２０が現在ピクチャを符号化し始めたとき、インター予測処理ユニット１２０は現在ピクチャのための参照ピクチャサブセットを判断し得る。さらに、インター予測処理ユニット１２０は、現在ピクチャのための参照ピクチャサブセットに少なくとも部分的に基づいて、現在ピクチャのための１つまたは複数の参照ピクチャリストを判断し得る。インター予測処理ユニット１２０は、現在ピクチャに適用可能なＳＰＳ中のシンタックス要素と現在ピクチャの１つまたは複数のスライスの１つまたは複数のスライスヘッダとを使用して、現在ピクチャのための参照ピクチャサブセットをシグナリングし得る。
【００９７】
[0101]本開示の１つまたは複数の技法によれば、インター予測処理ユニット１２０は、現在ピクチャの現在スライスのためのスライスヘッダが、同じ参照ピクチャに関連付けられた２つのＬＴＲＰエントリを（明示的に、またはインデックス付けを介してのいずれでも）シグナリングしないようなスライスヘッダを生成し得る。たとえば、インター予測処理ユニット１２０は、スライスヘッダ中で第１のＬＴＲＰエントリをシグナリングし得る。この例では、第１のＬＴＲＰエントリは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示し得る。さらに、この例では、インター予測処理ユニット１２０は、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中で第２のＬＴＲＰエントリをシグナリングし得る。
【００９８】
[0102]ＰＵがＰスライス中にある場合、動き推定ユニット１２２は、ＰＵの参照領域について参照ピクチャのリスト（たとえば、「ＲｅｆＰｉｃＬｉｓｔ０」）中の参照ピクチャを探索し得る。ＰＵのための参照領域は、ＰＵの予測ブロックに最も密接に対応するサンプルブロックを含む参照ピクチャ内の領域であり得る。動き推定ユニット１２２は、ＰＵのための参照領域を含んでいる参照ピクチャのＲｅｆＰｉｃＬｉｓｔ０中の位置を示す参照インデックスを生成し得る。さらに、動き推定ユニット１２２は、ＰＵのコーディングブロックと参照領域に関連付けられた参照ロケーションとの間の空間変位を示す動きベクトルを生成し得る。たとえば、動きベクトルは、現在の復号ピクチャ中の座標から参照ピクチャ中の座標までのオフセットを実現する２次元ベクトルであり得る。動き推定ユニット１２２は、ＰＵの動き情報として、参照インデックスと動きベクトルとを出力し得る。動き補償ユニット１２４は、ＰＵの動きベクトルによって示される参照ロケーションにおける実際のサンプルまたは補間サンプルに基づいて、ＰＵの予測ブロックを生成し得る。
【００９９】
[0103]ＰＵがＢスライス中にある場合、動き推定ユニット１２２は、ＰＵのための単予測または双予測を実行し得る。ＰＵのための単予測を実行するために、動き推定ユニット１２２は、ＰＵのための参照領域についてＲｅｆＰｉｃＬｉｓｔ０の参照ピクチャまたは第２の参照ピクチャリスト（「ＲｅｆＰｉｃＬｉｓｔ１」）を探索し得る。動き推定ユニット１２２は、ＰＵの動き情報として、参照領域を含んでいる参照ピクチャのＲｅｆＰｉｃＬｉｓｔ０またはＲｅｆＰｉｃＬｉｓｔ１中の位置を示す参照インデックス、ＰＵのサンプルブロックと参照領域に関連付けられた参照ロケーションとの間の空間変位を示す動きベクトル、および参照ピクチャがＲｅｆＰｉｃＬｉｓｔ０中にあるのかＲｅｆＰｉｃＬｉｓｔ１中にあるのかを示す１つまたは複数の予測方向インジケータを出力し得る。動き補償ユニット１２４は、ＰＵの動きベクトルによって示される参照領域における実際のサンプルまたは補間サンプルに少なくとも部分的に基づいて、ＰＵの予測ブロックを生成し得る。
【０１００】
[0104]ＰＵのための双方向インター予測を実行するために、動き推定ユニット１２２は、ＰＵのための参照領域についてＲｅｆＰｉｃＬｉｓｔ０中の参照ピクチャを探索し得、ＰＵのための別の参照領域についてＲｅｆＰｉｃＬｉｓｔ１中の参照ピクチャをも探索し得る。動き推定ユニット１２２は、参照領域を含んでいる参照ピクチャのＲｅｆＰｉｃＬｉｓｔ０およびＲｅｆＰｉｃＬｉｓｔ１中の位置を示す参照インデックスを生成し得る。さらに、動き推定ユニット１２２は、参照領域に関連付けられた参照ロケーションとＰＵの予測ブロックとの間の空間変位を示す動きベクトルを生成し得る。ＰＵの動き情報は、ＰＵの参照インデックスと動きベクトルとを含み得る。動き補償ユニット１２４は、ＰＵの動きベクトルによって示される参照領域における実際のサンプルまたは補間サンプルに少なくとも部分的に基づいて、ＰＵの予測サンプルブロックを生成し得る。
【０１０１】
[0105]イントラ予測処理ユニット１２６は、ＰＵに対してイントラ予測を実行することによって、ＰＵについての予測データを生成し得る。ＰＵの予測データは、ＰＵのための予測サンプルブロックと、様々なシンタックス要素とを含み得る。イントラ予測処理ユニット１２６は、Ｉスライス、Ｐスライス、およびＢスライス中のＰＵに対してイントラ予測を実行し得る。
【０１０２】
[0106]ＰＵに対してイントラ予測を実行するために、イントラ予測処理ユニット１２６は、複数のイントラ予測モードを使用して、ＰＵのための予測データの複数のセットを生成し得る。イントラ予測処理ユニット１２６は、ＰＵの予測ブロックを生成するために空間的に隣接するブロックからのサンプルを使用し得る。隣接ＰＵは、ＰＵ、ＣＵ、およびＣＴＵについて左から右、上から下の符号化順序を仮定すると、ＰＵの上、右上、左上、または左にあり得る。イントラ予測処理ユニット１２６は、様々な数のイントラ予測モード、たとえば、３３個の方向性イントラ予測モードを使用し得る。いくつかの例では、イントラ予測モードの数は、ＰＵに関連付けられた予測ブロックのサイズに依存し得る。
【０１０３】
[0107]予測処理ユニット１００は、ＰＵのためにインター予測処理ユニット１２０によって生成された予測データ、またはＰＵのためにイントラ予測処理ユニット１２６によって生成された予測データの中からＣＵのＰＵのための予測データを選択し得る。いくつかの例では、予測処理ユニット１００は、予測データのセットのレート／ひずみ測定基準に基づいて、ＣＵのＰＵのための予測データを選択する。選択された予測データの予測ブロックは、本明細書では、選択された予測サンプルブロックと呼ばれることがある。
【０１０４】
[0108]残差生成ユニット１０２は、ＣＵのルーマコーディングブロックとＣＵのＣｂコーディングブロックとＣＵのＣｒコーディングブロックとＣＵのＰＵの選択された予測ルーマブロックとＣＵのＰＵの予測ＣｂブロックとＣＵのＰＵの予測Ｃｒブロックとに基づいて、ＣＵのルーマ残差ブロックとＣＵのＣｂ残差ブロックとＣＵのＣｒ残差ブロックとを生成し得る。たとえば、残差生成ユニット１０２は、残差ブロック中の各サンプルがＣＵのコーディングブロック中のサンプルとＣＵのＰＵの対応する選択された予測ブロック中の対応するサンプルとの間の差に等しい値を有するようにＣＵの残差ブロックを生成し得る。
【０１０５】
[0109]変換処理ユニット１０４は４分木区分を実行して、ＣＵに関連付けられた残差ブロックをＣＵのＴＵに関連付けられた変換ブロックに区分し得る。したがって、ＴＵは、ルーマ変換ブロックと２つの対応するクロマ変換ブロックとに関連付けられ得る。ＣＵのＴＵのルーマ変換ブロックとクロマ変換ブロックとのサイズおよび位置は、ＣＵのＰＵの予測ブロックのサイズおよび位置に基づくことも基づかないこともある。「残差４分木」（ＲＱＴ：residual quad-tree）として知られる４分木構造は、領域の各々に関連付けられたノードを含み得る。ＣＵのＴＵはＲＱＴのリーフノードに対応し得る。
【０１０６】
[0110]変換処理ユニット１０４は、ＴＵの変換ブロックに１つまたは複数の変換を適用することによって、ＣＵの各ＴＵについて係数ブロックを生成し得る。変換処理ユニット１０４は、ＴＵに関連付けられた変換ブロックに様々な変換を適用し得る。たとえば、変換処理ユニット１０４は、離散コサイン変換（ＤＣＴ）、方向性変換、または概念的に同様の変換を変換ブロックに適用し得る。いくつかの例では、変換処理ユニット１０４は変換ブロックに変換を適用しない。そのような例では、変換ブロックは係数ブロックとして扱われ得る。
【０１０７】
[0111]量子化ユニット１０６は、係数ブロック中の変換係数を量子化し得る。量子化プロセスは、変換係数の一部または全部に関連付けられたビット深度を低減し得る。たとえば、量子化中にｎビットの変換係数がｍビットの変換係数に切り捨てられることがあり、ここで、ｎはｍよりも大きい。量子化ユニット１０６は、ＣＵに関連付けられた量子化パラメータ（ＱＰ：quantization parameter）値に基づいて、ＣＵのＴＵに関連付けられた係数ブロックを量子化し得る。ビデオエンコーダ２０は、ＣＵに関連付けられたＱＰ値を調整することによって、ＣＵに関連付けられた係数ブロックに適用される量子化の程度を調整し得る。量子化は情報に損失をもたらし得、したがって、量子化変換係数は、元の係数よりも低い精度を有し得る。
【０１０８】
[0112]逆量子化ユニット１０８および逆変換処理ユニット１１０は、それぞれ、係数ブロックに逆量子化と逆変換とを適用して、係数ブロックから残差ブロックを再構成し得る。再構成ユニット１１２は、再構成された残差ブロックのサンプルを、予測処理ユニット１００によって生成された１つまたは複数の予測ブロックからの対応するサンプルに追加して、ＴＵに関連付けられた再構成された変換ブロックを生成し得る。このようにＣＵの各ＴＵについて変換ブロックを再構成することによって、ビデオエンコーダ２０は、ＣＵのコーディングブロックを再構成し得る。
【０１０９】
[0113]フィルタユニット１１４は、１つまたは複数のデブロッキング動作を実行して、ＣＵに関連付けられたコーディングブロック内のブロッキングアーティファクトを低減させ得る。復号ピクチャバッファ１１６は、フィルタユニット１１４が、再構成されたコーディングブロックに対して１つまたは複数のデブロッキング動作を実行した後、再構成されたコーディングブロックを記憶し得る。インター予測処理ユニット１２０は、再構成されたコーディングブロックを含んでいる参照ピクチャを使用して、他のピクチャのＰＵに対してインター予測を実行し得る。加えて、イントラ予測処理ユニット１２６は、復号ピクチャバッファ１１６中の再構成されたコーディングブロックを使用して、ＣＵと同じピクチャ中の他のＰＵに対してイントラ予測を実行し得る。
【０１１０】
[0114]エントロピー符号化ユニット１１８は、ビデオエンコーダ２０の他の機能構成要素からデータを受信し得る。たとえば、エントロピー符号化ユニット１１８は、量子化ユニット１０６から係数ブロックを受信し得、予測処理ユニット１００からシンタックス要素を受信し得る。エントロピー符号化ユニット１１８は、データに対して１つまたは複数のエントロピー符号化演算を実行してエントロピー符号化データを生成し得る。たとえば、エントロピー符号化ユニット１１８は、コンテキスト適応型可変長コーディング（ＣＡＶＬＣ：context-adaptive variable length coding）演算、ＣＡＢＡＣ演算、変数−変数（Ｖ２Ｖ：variable-to-variable）レングスコーディング演算、シンタックスベースコンテキスト適応型バイナリ算術コーディング（ＳＢＡＣ：syntax-based context-adaptive binary arithmetic coding）演算、確率間隔区分エントロピー（ＰＩＰＥ：Probability Interval Partitioning Entropy）コーディング演算、指数ゴロム符号化演算、または別のタイプのエントロピー符号化演算をデータに対して実行し得る。ビデオエンコーダ２０は、エントロピー符号化ユニット１１８によって生成されたエントロピー符号化データを含むビットストリームを出力し得る。たとえば、ビットストリームは、ＣＵのためのＲＱＴを表すデータを含み得る。
【０１１１】
[0115]図３は、本開示の技法を実装するように構成された例示的なビデオデコーダ３０を示すブロック図である。図３は、説明のために与えられており、本開示おいて広く例示され説明される技法に対する限定ではない。説明のために、本開示では、ＨＥＶＣコーディングの状況において、ビデオデコーダ３０について説明する。しかしながら、本開示の技法は、他のコーディング規格または方法にも適用可能であり得る。また、ビットストリームは、エントロピーコーディングされないシンタックス要素を含み得る。
【０１１２】
[0116]図３の例では、ビデオデコーダ３０は、エントロピー復号ユニット１５０と、予測処理ユニット１５２と、逆量子化ユニット１５４と、逆変換処理ユニット１５６と、再構成ユニット１５８と、フィルタユニット１６０と、復号ピクチャバッファ１６２とを含む。予測処理ユニット１５２は、動き補償ユニット１６４と、イントラ予測処理ユニット１６６とを含む。他の例では、ビデオデコーダ３０は、より多数の、より少数の、または異なる機能構成要素を含み得る。
【０１１３】
[0117]ビデオデコーダ３０はビットストリームを受信し得る。エントロピー復号ユニット１５０は、ビットストリームをパースして、ビットストリームからシンタックス要素を取得し得る。エントロピー復号ユニット１５０は、ビットストリーム中のエントロピー符号化されたシンタックス要素をエントロピー復号し得る。予測処理ユニット１５２、逆量子化ユニット１５４、逆変換処理ユニット１５６、再構成ユニット１５８、およびフィルタユニット１６０は、ビットストリームから取得されたシンタックス要素に基づいて、復号されたビデオデータを生成し得る。
【０１１４】
[0118]ビットストリームは、一連のＮＡＬユニットを備え得る。ビットストリームのＮＡＬユニットは、コーディングされたスライスＮＡＬユニットを含み得る。ビットストリームを復号することの一部として、エントロピー復号ユニット１５０は、コーディングされたスライスＮＡＬユニットからシンタックス要素を取得し、エントロピー復号し得る。コーディングされたスライスの各々は、スライスヘッダとスライスデータとを含み得る。スライスヘッダは、スライスに関係するシンタックス要素を含んでいることがある。スライスヘッダ中のシンタックス要素は、スライスを含んでいるピクチャに関連付けられた（すなわち、適用可能な）ＰＰＳを識別するシンタックス要素を含み得る。
【０１１５】
[0119]ビットストリームからシンタックス要素を取得することに加えて、ビデオデコーダ３０は、ＣＵに対して再構成演算を実行し得る。ＣＵに対して再構成演算を実行するために、ビデオデコーダ３０は、ＣＵの各ＴＵに対して再構成演算を実行し得る。ＣＵの各ＴＵについて再構成動作を実行することによって、ビデオデコーダ３０はＣＵの残差ブロックを再構成し得る。
【０１１６】
[0120]ＣＵのＴＵに対して再構成動作を実行することの一部として、逆量子化ユニット１５４は、ＴＵに関連付けられた係数ブロックを逆量子化（inverse quantize）、すなわち逆量子化（de-quantize）し得る。逆量子化ユニット１５４は、ＣＵに関連付けられたＱＰの値を使用して、量子化の程度を判断し、同様に、逆量子化ユニット１５４が適用するための逆量子化の程度を判断し得る。すなわち、圧縮比、すなわち、元のシーケンスと圧縮されたシーケンスとを表すために使用されるビット数の比は、変換係数を量子化するときに使用されるＱＰの値を調整することによって制御され得る。圧縮比はまた、もしあれば、採用されたエントロピーコーディングの方法に依存し得る。
【０１１７】
[0121]逆量子化ユニット１５４が係数ブロックを逆量子化した後に、逆変換処理ユニット１５６は、ＴＵに関連付けられた残差ブロックを生成するために係数ブロックに１つまたは複数の逆変換を適用し得る。たとえば、逆変換処理ユニット１５６は、逆ＤＣＴ、逆整数変換、逆カルーネンレーベ変換（ＫＬＴ：Karhunen-Loeve transform）、逆回転変換、逆方向性変換、または別の逆変換を係数ブロックに適用し得る。
【０１１８】
[0122]イントラ予測を使用してＰＵが符号化される場合、イントラ予測処理ユニット１６６は、イントラ予測を実行して、ＰＵのための予測ブロックを生成し得る。イントラ予測処理ユニット１６６は、イントラ予測モードを使用して、空間的に隣接するＰＵの予測ブロックに基づいて、ＰＵのための予測ルーマブロックと予測Ｃｂブロックと予測Ｃｒブロックとを生成し得る。イントラ予測処理ユニット１６６は、ビットストリームから取得された１つまたは複数のシンタックス要素に基づいて、ＰＵのためのイントラ予測モードを判断し得る。
【０１１９】
[0123]ビデオデコーダ３０が現在ピクチャを復号し始めたとき、予測処理ユニット１５２は、現在ピクチャに適用可能なＳＰＳ中のシンタックス要素と現在ピクチャのスライスのスライスヘッダ中のシンタックス要素とに基づいて、現在ピクチャのための参照ピクチャサブセットを判断し得る。現在ピクチャのための参照ピクチャサブセットは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅと、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒと、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌと、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒと、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌとを含み得る。
【０１２０】
[0124]１つまたは複数のＬＴＲＰエントリがスライスヘッダ中でシグナリングされ得る。ＬＴＲＰエントリは、インデックスを使用してスライスヘッダ中でシグナリングされ、および／またはスライスヘッダ中で明示的にシグナリングされ得る。スライスヘッダ中でシグナリングされるＬＴＲＰエントリの各々は、現在ピクチャの長期参照ピクチャサブセット（たとえば、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒおよびＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ）中の参照ピクチャを示す。本開示の１つまたは複数の技法によれば、スライスヘッダ中でシグナリングされる２つのＬＴＲＰエントリは、同じ参照ピクチャが現在ピクチャの長期参照ピクチャセット中に含まれることを示すことができない。たとえば、１つまたは複数のＬＴＲＰエントリのセットが、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含むとき、１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、第２のＬＴＲＰエントリを含む。
【０１２１】
[0125]予測処理ユニット１５２は、復号ピクチャバッファ１６２中の参照ピクチャと、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒ、およびＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ中の参照ピクチャとに少なくとも部分的に基づいて、第１の参照ピクチャリスト（ＲｅｆＰｉｃＬｉｓｔ０）と第２の参照ピクチャリスト（ＲｅｆＰｉｃＬｉｓｔ１）とを構成し得る。さらに、ＰＵがインター予測を使用して符号化される場合、エントロピー復号ユニット１５０はＰＵの動き情報を抽出し得る。動き補償ユニット１６４は、ＰＵの動き情報に基づいて、ＰＵの１つまたは複数の参照領域を判断し得る。動き補償ユニット１６４は、ＰＵのための１つまたは複数の参照ブロックにおけるサンプルブロックに基づいて、ＰＵのための予測ルーマブロックと予測Ｃｂブロックと予測Ｃｒブロックとを生成し得る。
【０１２２】
[0126]再構成ユニット１５８は、適用可能なとき、ＣＵのＴＵに関連付けられたルーマ変換ブロック、Ｃｂ変換ブロック、Ｃｒ変換ブロックならびにＣＵのＰＵの予測ルーマブロック、予測Ｃｂブロック、および予測Ｃｒブロックを使用して、すなわち、イントラ予測データまたはインター予測データのいずれかを使用して、ＣＵのルーマコーディングブロックとＣｂコーディングブロックとＣｒコーディングブロックを再構成し得る。たとえば、再構成ユニット１５８は、ルーマ変換ブロック、Ｃｂ変換ブロック、およびＣｒ変換ブロックのサンプルを、予測ルーマブロック、予測Ｃｂブロック、および予測Ｃｒブロックの対応するサンプルに加算して、ＣＵのルーマコーディングブロックとＣｂコーディングブロックとＣｒコーディングブロックとを再構成し得る。
【０１２３】
[0127]フィルタユニット１６０は、ＣＵのルーマコーディングブロックとＣｂコーディングブロックとＣｒコーディングブロックとに関連付けられたブロッキングアーティファクトを低減するためにデブロッキング動作を実行し得る。ビデオデコーダ３０は、ＣＵのルーマコーディングブロックとＣｂコーディングブロックとＣｒコーディングブロックとを復号ピクチャバッファ１６２に記憶し得る。復号ピクチャバッファ１６２は、後続の動き補償、イントラ予測、および図１のディスプレイデバイス３２などのディスプレイデバイス上での提示のために、参照ピクチャを与え得る。たとえば、ビデオデコーダ３０は、復号ピクチャバッファ１６２中のルーマブロックとＣｂブロックとＣｒブロックとに基づいて、他のＣＵのＰＵに対してイントラ予測演算またはインター予測演算を実行し得る。このようにして、ビデオデコーダ３０は、ビットストリームから、有意なルーマ係数ブロックの変換係数レベルを取得し、変換係数レベルを逆量子化し、変換ブロックを生成するために変換係数レベルに変換を適用し、変換ブロックに少なくとも部分的に基づいてコーディングブロックを生成し、表示のためにコーディングブロックを出力し得る。
【０１２４】
[0128]図４は、本開示の１つまたは複数の技法によるビデオエンコーダ２０の例示的な動作２００を示すフローチャートである。図４の例に示されているように、ビデオエンコーダ２０はＳＰＳを生成する（２０２）。さらに、ビデオエンコーダ２０は、現在ピクチャの現在スライスのためのスライスヘッダ中で第１のＬＴＲＰエントリをシグナリングする（２０４）。第１のＬＴＲＰエントリは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す。さらに、ビデオエンコーダ２０は、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、スライスヘッダ中で第２のＬＴＲＰエントリをシグナリングする（２０６）。
【０１２５】
[0129]いくつかの例では、ＳＰＳは、第１のＬＴＲＰエントリを含む１つまたは複数のＬＴＲＰエントリのセットを含む。いくつかのそのような例では、ビデオエンコーダ２０は、ＳＰＳが第１のＬＴＲＰエントリのコピーをすでに含まない場合のみ、ＳＰＳが第１のＬＴＲＰエントリを含むようなＳＰＳを生成する。すなわち、ビデオエンコーダ２０は、ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限にＳＰＳが準拠するようなＳＰＳを生成し得る。たとえば、ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含む場合、ビットストリームは、ビットストリームコンフォーマンステストに合格することに失敗し得る。
【０１２６】
[0130]図５は、本開示の１つまたは複数の技法による、ビデオデコーダ３０の例示的な動作２５０を示すフローチャートである。図５の例に示すように、ビデオデコーダ３０は、ビットストリームから、現在ピクチャに適用可能であるＳＰＳを取得する（２５２）。さらに、ビデオデコーダ３０は、ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得する（２５４）。１つまたは複数のＬＴＲＰエントリの１セットがスライスヘッダ中でシグナリングされる。１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み得る。さらに、１つまたは複数のＬＴＲＰエントリのセットは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、第２のＬＴＲＰエントリを含み得る。
【０１２７】
[0131]ビデオデコーダ３０は、１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、現在ピクチャのための参照ピクチャリストを生成する（２５６）。さらに、ビデオデコーダ３０は、現在ピクチャのための参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、現在ピクチャを再構成する（２５８）。
【０１２８】
[0132]いくつかの例では、ＳＰＳは第１のＬＴＲＰエントリを含み得、スライスヘッダは第１のＬＴＲＰエントリへのインデックスを含み得る。さらに、いくつかのそのような例では、スライスヘッダは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、第２のＬＴＲＰエントリを含み得る。たとえば、スライスヘッダは、スライスヘッダがＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、スライスヘッダが特定のＬＴＲＰエントリを含むことを禁止する制限に従い得る。したがって、スライスヘッダが特定のＬＴＲＰを含み、ＳＰＳ中に等価ＬＴＲＰエントリがある場合、ビットストリームはビットストリームコンフォーマンステストを満たすことに失敗し得る。この例では、特定のＬＴＲＰエントリはＬＳＢシンタックス要素と使用シンタックス要素とを含む。さらに、この例では、等価ＬＴＲＰエントリは、特定のＬＴＲＰエントリのＬＳＢシンタックス要素に一致するＬＳＢシンタックス要素を含み、等価ＬＴＲＰエントリは、特定のＬＴＲＰの使用シンタックス要素に一致する使用シンタックス要素を含む。
【０１２９】
[0133]ＳＰＳが第１のＬＴＲＰエントリを含む他の例では、ＳＰＳはまた、第２のＬＴＲＰエントリを含み得、スライスヘッダは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、第２のＬＴＲＰエントリへのインデックスを含み得る。
【０１３０】
[0134]いくつかの例では、ＳＰＳは、ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に従い得る。したがって、ＳＰＳは、同じＬＳＢシンタックス要素と使用フラグシンタックス要素とを有する２つのＬＴＲＰエントリを含むことを禁止される。さらに、スライスヘッダは、スライスヘッダがＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従い得る。たとえば、ＳＰＳがインデックス「２」に関連付けられたＬＴＲＰエントリを含む場合、スライスヘッダは、インデックス値「２」を２回以上含むことができない。
【０１３１】
[0135]他の例では、スライスヘッダは第１のＬＴＲＰエントリを含み得る。そのような例では、スライスヘッダは、特定の参照ピクチャが現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、第２のＬＴＲＰエントリを含み得る。したがって、スライスヘッダは、スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に従い得る。
【０１３２】
[0136]以下のセクションでは、本開示の１つまたは複数の技法を実装し得るＨＥＶＣワーキングドラフト８への変更について説明する。以下のセクションでは、ＨＥＶＣワーキングドラフト８に挿入されたテキストは以下でイタリック体で示され、ＨＥＶＣワーキングドラフト８から削除されたテキストは以下で取消し線として示されている。以下で言及されない他の部分は、ＨＥＶＣワーキングドラフト８の場合と同じであり得る。
【０１３３】
[0137]ＨＥＶＣワーキングドラフト８のセクション７．４．２．２では、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］のためのセマンティクスは、以下のように変更される。
【０１３４】
０に等しいｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］は、シーケンスパラメータセットにおいて指定されているｉ番目の候補長期参照ピクチャが、それの参照ピクチャセット中に、シーケンスパラメータセットにおいて指定されているｉ番目の候補長期参照ピクチャを含むピクチャによって参照のために使用されないことを指定する。両端値を含む０〜ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓ＿ｓｐｓ−１の範囲内のｉおよびｊの任意の値について、ｉがｊに等しくなく、ｌｔ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｉ］がｌｔ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｊ］に等しい場合、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］は、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｊ］に等しくないものとする。
【０１３５】
[0138]ＨＥＶＣワーキングドラフト８のセクション７．４．２．２へのこの変更は、本開示の１つまたは複数の技法によれば、スライスヘッダが（明示的にまたはインデックス付けされた）重複ＬＴＲＰをシグナリングすることを却下する制限を実装し得る。
【０１３６】
[0139]ＨＥＶＣ  ＷＤ８のセクション７．３．５．１では、スライスヘッダシンタックスは、以下の表３に示される変更され得る。
【表３】
2015530850.tif 000006
【０１３７】
ＨＥＶＣ  ＷＤ８のセクション７．３．５．１へのこの変更は、本開示の１つまたは複数の技法によれば、すべての場合をカバーするために、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］シンタックス要素の削除と、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔシンタックス要素の変更とを実装し得る。
【０１３８】
[0140]ＨＥＶＣ  ＷＤ８のセクション７．４．５．１では、スライスヘッダセマンティクスは、以下のように変更され得る。ｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］は、現在ピクチャの長期参照ピクチャセット中に含まれるｉ番目の長期参照ピクチャのピクチャ順序カウント値の最下位ビットの値を指定する。ｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］シンタックス要素の長さはｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４ビットである。両端値を含むｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓ〜ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓ＋ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓ−１の範囲内のｊおよびｋの任意の値について、ｊがｋよりも小さい場合、ｐｏｃ＿ｌｓｂ＿ｌｔ［ｊ］はｐｏｃ＿ｌｓｂ＿ｌｔ［ｋ］以上であるものとする。０に等しいｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］は、現在ピクチャの長期参照ピクチャセット中に含まれるｉ番目の長期参照ピクチャが現在ピクチャによって参照のために使用されないことを指定する。両端値を含む０〜ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓ＿ｓｐｓ−１の範囲内のｊの任意の値について、ｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］がｌｔ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｊ］に等しい場合、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］は、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｊ］に等しくないものとする。変数ＰｏｃＬｓｂＬｔ［ｉ］およびＵｓｅｄＢｙＣｕｒｒＰｉｃＬｔ［ｉ］は、以下のように導出される。
【０１３９】
−  ｉがｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓ未満である場合、ＰｏｃＬｓｂＬｔ［ｉ］はｌｔ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｌｔ＿ｉｄｘ＿ｓｐｓ［ｉ］］に等しく設定され、ＵｓｅｄＢｙＣｕｒｒＰｉｃＬｔ［ｉ］はｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｌｔ＿ｉｄｘ＿ｓｐｓ［ｉ］］に等しく設定される。
【０１４０】
−  そうでない場合、ＰｏｃＬｓｂＬｔ［ｉ］はｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］に等しく設定され、ＵｓｅｄＢｙＣｕｒｒＰｉｃＬｔ［ｉ］はｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］に等しく設定される。
【数２】
2015530850.tif 000007
【０１４１】
ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ＿ｐｌｕｓ１［ｉ］−１は、現在ピクチャの長期参照ピクチャセット中に含まれるｉ番目の長期参照ピクチャのピクチャ順序カウント値の最上位ビットの値を判断するために使用される。ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ＿ｐｌｕｓ１［ｉ］は、ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂを法とするピクチャ順序カウントがＰｏｃＬｓｂＬｔ［ｉ］に等しい、現在ピクチャのための短期参照ピクチャとしてシグナリングされるピクチャを除いて、復号ピクチャバッファ中に２つ以上の参照ピクチャがあるとき、０よりも大きいものとする。注意−  ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ＿ｐｌｕｓ１［ｉ］の値が０であるとき、ＭＳＢサイクルは、ｉ番目の長期参照ピクチャのためにシグナリングされないものと見なされる。変数ＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］は以下のように導出される。
【数３】
2015530850.tif 000008
【０１４２】
ＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］*ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ＋ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ−ＰｏｃＬｓｂＬｔ［ｉ］の値は、両端値を含む１〜２24−１の範囲内にあるものとする。両端値を含む０〜ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓ＋ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓ−１の範囲内のｉおよびｊについて、ｉがｊに等しくなく、ＰｏｃＬｓｂＬｔ［ｉ］がＰｏｃＬｓｂＬｔ［ｊ］に等しい場合、ＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］はＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｊ］に等しくないものとする。
【０１４３】
[0141]ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］シンタックス要素のセマンティクスへの変更は、本開示の１つまたは複数の技法によれば、適用可能なＳＰＳが等価ＬＴＲＰを示すとき、スライスヘッダがＬＴＲＰを明示的に示すものではないという制限を実装し得る。さらに、本開示の１つまたは複数の技法によれば、ＨＥＶＣワーキングドラフト８のセクション７．４．５．１への上記に示した変更は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］シンタックス要素のセマンティクスを削除する。さらに、本開示の１つまたは複数の技法によれば、ＨＥＶＣワーキングドラフト８のセクション７．４．５．１への上記に示した変更は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔシンタックス要素のセマンティクスを変更する。さらに、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ＿ｐｌｕｓ１シンタックス要素のためのセマンティクスにおける「現在ピクチャのための短期参照ピクチャとしてシグナリングされるピクチャを除いて」という節は、ＤＰＢ中に同じＬＳＢをもつｎ個（ただしｎ＞１）の参照ピクチャがあり、それらの参照ピクチャのうちのｎ−１個の参照ピクチャがＳＴＲＰとしてシグナリングされ、ｎ番目のピクチャがＬＴＲＰとしてシグナリングされるとき、ビデオエンコーダ２０がＬＴＲＰのＭＳＢをシグナリングすることを制限するための本開示の技法の実装形態の一部であり得る。さらに、「両端値を含む０〜ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓ＋ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓ−１の範囲内のｉおよびｊについて、ｉがｊに等しくなく、ＰｏｃＬｓｂＬｔ［ｉ］がＰｏｃＬｓｂＬｔ［ｊ］に等しい場合、ＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］はＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｊ］に等しくないものとする」という節は、スライスヘッダ中でシグナリングされる各ＬＴＲＰが、スライスヘッダ中でシグナリングされるすべてのＬＴＲＰの間の別個の参照ピクチャを参照しなければならないことを規定する本開示の技法の実装形態の一部であり得る。
【０１４４】
[0142]代替例では、「両端値を含む０〜ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓ＋ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓ−１の範囲内のｉおよびｊについて、ｉがｊに等しくなく、ＰｏｃＬｓｂＬｔ［ｉ］がＰｏｃＬｓｂＬｔ［ｊ］に等しい場合、ＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］はＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｊ］に等しくないものとする。」という節がｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ＿ｐｌｕｓ１［ｉ］シンタックス要素のセマンティクスから省略されることを除いて、スライスヘッダセマンティクスは、上記の例で示されるものと同じであり得る。
【０１４５】
[0143]ＨＥＶＣワーキングドラフト８のセクション８．３．２では、参照ピクチャセットのための復号プロセスは、以下のように変更され得る。
【０１４６】
・・・
ピクチャ順序カウント値の５つのリストが、参照ピクチャセット、すなわち、ＮｕｍＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ個、ＮｕｍＰｏｃＳｔＣｕｒｒＡｆｔｅｒ個、ＮｕｍＰｏｃＳｔＦｏｌｌ個、ＮｕｍＰｏｃＬｔＣｕｒｒ個、およびＮｕｍＰｏｃＬｔＦｏｌｌ個の要素をそれぞれ伴う、ＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ、ＰｏｃＳｔＣｕｒｒＡｆｔｅｒ、ＰｏｃＳｔＦｏｌｌ、ＰｏｃＬｔＣｕｒｒ、およびＰｏｃＬｔＦｏｌｌを導出するように構築される。
【０１４７】
−  現在のピクチャがＩＤＲピクチャである場合、ＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ、ＰｏｃＳｔＣｕｒｒＡｆｔｅｒ、ＰｏｃＳｔＦｏｌｌ、ＰｏｃＬｔＣｕｒｒ、およびＰｏｃＬｔＦｏｌｌがすべて空に設定され、ＮｕｍＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ、ＮｕｍＰｏｃＳｔＣｕｒｒＡｆｔｅｒ、ＮｕｍＰｏｃＳｔＦｏｌｌ、ＮｕｍＰｏｃＬｔＣｕｒｒ、およびＮｕｍＰｏｃＬｔＦｏｌｌがすべて０に設定される。
【０１４８】
−  そうでない場合、ピクチャ順序カウント値の５つのリストとエントリの数との導出について、以下が適用される。
【数４】
2015530850.tif 000009
【数５】
2015530850.tif 000010
【０１４９】
−  ここで、ＰｉｃＯｒｄｅｒＣｎｔＶａｌは、８．３．１節において指定されている現在ピクチャのピクチャ順序カウントである。
【０１５０】
−  注意２  −  両端値を含む０からｎｕｍ＿ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓ−１の範囲内にあるＳｔＲｐｓＩｄｘの値は、アクティブシーケンスパラメータセットからの短期参照ピクチャセットが使用されていることを示し、ここで、ＳｔＲｐｓＩｄｘは、短期参照ピクチャセットがｓｅｑｕｅｎｃｅｐａｒａｍｅｔｅｒセット中でシグナリングされる順序での、短期参照ピクチャセットのリストに対する短期参照ピクチャセットのインデックスである。ｎｕｍ＿ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓに等しいＳｔＲｐｓＩｄｘは、スライスヘッダ中で明示的にシグナリングされる短期参照ピクチャセットが使用されていることを示す。
【数６】
2015530850.tif 000011
【数７】
2015530850.tif 000012
【０１５１】
参照ピクチャセットは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒ、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒおよびＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌという、参照ピクチャエントリの５つのリストからなる。変数ＮｕｍＰｏｃＴｏｔａｌＣｕｒｒは、ＮｕｍＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ＋ＮｕｍＰｏｃＳｔＣｕｒｒＡｆｔｅｒ＋ＮｕｍＰｏｃＬｔＣｕｒｒに等しく設定される。
【数８】
2015530850.tif 000013
【０１５２】
１．  以下が適用される。
【数９】
2015530850.tif 000014
【数１０】
2015530850.tif 000015
【数１１】
2015530850.tif 000016
【０１５３】
２．  ＲｅｆＰｉｃＳｅｔＬｔＣＵｒｒおよびＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ中に含まれるすべての参照ピクチャが「長期参照のために使用される」とマークされ、以下の制約が適用される。
【０１５４】
両端値を含む０〜ＮｕｍＰｏｃＬｔＣｕｒｒ−１の範囲内にある各ｉについて、以下の条件が適用されることは、ビットストリームコンフォーマンスの要件である。
【０１５５】
・  両端値を含む０〜ＮｕｍＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ−１の範囲内に、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ［ｊ］に等しいｊがないものとする。
【０１５６】
・  両端値を含む０〜ＮｕｍＰｏｃＳｔＣｕｒｒＡｆｔｅｒ−１の範囲内に、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＰｏｃＳｔＣｕｒｒＡｆｔｅｒ［ｊ］に等しいｊがないものとする。
【０１５７】
・  両端値を含む０〜ＮｕｍＰｏｃＳｔＦｏｌｌ−１の範囲内に、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＰｏｃＳｔＦｏｌｌ［ｊ］に等しいｊがないものとする。
【数１２】
2015530850.tif 000017
【０１５８】
３．  以下が適用される。
【数１３】
2015530850.tif 000018
【数１４】
2015530850.tif 000019
【数１５】
2015530850.tif 000020
【数１６】
2015530850.tif 000021
【数１７】
2015530850.tif 000022
【０１５９】
−  現在ピクチャがＣＲＡピクチャであるとき、（存在するとき）復号順序で先行するＲＡＰピクチャに復号順序で先行する参照ピクチャセット中に含まれるピクチャが存在しないものとする。
【０１６０】
−  現在ピクチャが末尾のピクチャであるとき、８．３．３節において指定されているように利用不可能な参照ピクチャを生成するための復号プロセスによって生成されたＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒまたはＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ中にピクチャが存在しないものとする。
【０１６１】
−  現在ピクチャが末尾のピクチャであるとき、出力順序または復号順序で関連付けられたＲＡＰピクチャに先行する参照ピクチャセット中にピクチャが存在しないものとする。
【０１６２】
−  現在ピクチャがＤＬＰピクチャであるとき、ピクチャの以下のタイプのいずれかである、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒまたはＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ中に含まれるピクチャが存在しないものとする。
【０１６３】
−  ＴＦＤピクチャ。
【０１６４】
−  ８．３．３節において指定されているように利用不可能な参照ピクチャを生成するための復号プロセスによって生成されたピクチャ。
【０１６５】
−  復号順序で関連付けられたＲＡＰピクチャに先行するピクチャ。
【０１６６】
−  ｓｐｓ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｓｔｉｎｇ＿ｆｌａｇが１に等しいとき、以下が適用される。ｔＩｄＡを現在ピクチャｐｉｃＡのＴｅｍｐｏｒａｌＩｄの値とする。復号順序でピクチャｐｉｃＢに後続し、復号順序でピクチャｐｉｃＡに先行する、ｔＩｄＢ未満であるｔＩｄＣに等しいＴｅｍｐｏｒａｌＩｄをもつピクチャｐｉｃＣが存在するとき、ｔＩｄＡよりも小さいかまたはそれに等しいｔＩｄＢに等しいＴｅｍｐｏｒａｌＩｄをもつピクチャｐｉｃＢは、ｐｉｃＡのＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒまたはＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ中に含まれないものとする。
【０１６７】
−  注意５−  ピクチャは、５つの参照ピクチャセットリストのうちの２つ以上の中に含まれ得ない。
【０１６８】
−  両端値を含む０〜ｎｕｍ＿ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓの範囲内のｉｄｘＡおよびｉｄｘＢの任意の２つの異なる値について、以下のうちの１つまたは複数は真である。
【０１６９】
−  ＮｕｍＮｅｇａｔｉｖｅＰｉｃｓ［ｉｄｘＡ］はＮｕｍＮｅｇａｔｉｖｅＰｉｃｓ［ｉｄｘＢ］に等しくない。
【０１７０】
−  ＮｕｍＰｏｓｉｔｉｖｅＰｉｃｓ［ｉｄｘＡ］はＮｕｍＰｏｓｉｔｉｖｅＰｉｃｓ［ｉｄｘＢ］に等しくない。
【０１７１】
−  ＮｕｍＮｅｇａｔｉｖｅＰｉｃｓ［ｉｄｘＡ］およびＮｕｍＰｏｓｉｔｉｖｅＰｉｃｓ［ｉｄｘＡ］が、それぞれＮｕｍＮｅｇａｔｉｖｅＰｉｃｓ［ｉｄｘＢ］およびＮｕｍＰｏｓｉｔｉｖｅＰｉｃｓ［ｉｄｘＢ］に等しいとき、ＵｓｅｄＢｙＣｕｒｒＰｉｃＳ０［ｉｄｘＡ］［ｉ］がＵｓｅｄＢｙＣｕｒｒＰｉｃＳ０［ｉｄｘＢ］［ｉ］に等しくないか、もしくはＤｅｌｔａＰｏｃＳ０［ｉｄｘＡ］［ｉ］がＤｅｌｔａＰｏｃＳ０［ｉｄｘＢ］［ｉ］に等しくない、両端値を含む０〜ＮｕｍＮｅｇａｔｉｖｅＰｉｃｓ［ｉｄｘＢ］−１の範囲内のｉが存在するか、またはＵｓｅｄＢｙＣｕｒｒＰｉｃＳ１［ｉｄｘＡ］［ｊ］がＵｓｅｄＢｙＣｕｒｒＰｉｃＳ１［ｉｄｘＢ］［ｊ］に等しくないか、もしくはＤｅｌｔａＰｏｃＳ１［ｉｄｘＡ］［ｊ］がＤｅｌｔａＰｏｃＳ１［ｉｄｘＢ］［ｊ］に等しくない、両端値を含む０〜ＮｕｍＰｏｓｉｔｉｖｅＰｉｃｓ［ｉｄｘＢ］１の範囲内のｊが存在するかのいずれかであるか、あるいはそのようなｉとｊの両方が存在する。
【０１７２】
−  注意−  シーケンスパラメータセット中でシグナリングされる２つの短期参照ピクチャセット候補は同等であり得ず、同等の候補がシーケンスパラメータセット中の候補リスト中に存在する場合、短期参照ピクチャセットパターンはスライスヘッダ中で明示的にシグナリングされ得ない。
【０１７３】
代替的に、以下の条件は、参照ピクチャセット導出プロセスに追加される。
【０１７４】
−  両端値を含む０〜ＮｕｍＰｏｃＬｔＦｏｌｌ−１の範囲内の各ｉについて、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｉ］が「参照ピクチャなし」に等しくないとき、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｊ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌに等しい、両端値を含む０〜ＮｕｍＰｏｃＬｔＣｕｒｒ−１の範囲内にｊがないものとすることは、ビットストリームコンフォーマンスの要件である。
【０１７５】
[0144]ＨＥＶＣワーキングドラフト８のセクション８．３．２で（Ａ）と標示された変更は、すべての可能な場合（すなわち、ＰＯＣ値のＭＳＢがシグナリングされる場合と、ＰＯＣ値のＭＳＢがシグナリングされない場合の両方）をカバーするように、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］シンタックス要素を削除し、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素を変更するための本開示の技法の実装形態の一部であり得る。（Ｂ）、（Ｃ）、（Ｄ）、および（Ｆ）と標示された変更は、同じＬＳＢをもつｎ個（ただしｎ＞１）の参照ピクチャがＤＰＢ中にあり、それらの参照ピクチャのうちのｎ−１個の参照ピクチャがＳＴＲＰとしてシグナリングされ、ｎ番目のピクチャがＬＴＲＰとしてシグナリングされるとき、ビデオエンコーダ２０がＬＴＲＰのＭＳＢをシグナリングすることを制限するための本開示の技法の実装形態の一部であり得る。
【０１７６】
[0145]上記で（Ｅ）と標示された変更は、ＳＰＳ中でシグナリングされる２つのＳＴＲＰ候補が同等でなく、ＳＰＳ中で短期ＲＰＳ候補の間で同等のパターンがシグナリングされる場合、スライスヘッダ中でＳＴＲＰＳパターンが明示的にシグナリングされないものとするようにビデオエンコーダ２０を制限するための本開示の技法の実装形態の一部であり得る。
【０１７７】
[0146]いくつかの例では、上記に示した参照ピクチャセットのための復号プロセス中の要素２は、以下と置き換えられ得る。
【０１７８】
２．ＲｅｆＰｉｃＳｅｔＬｔＣＵｒｒおよびＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ中に含まれるすべての参照ピクチャが「長期参照のために使用される」とマークされ、以下の制約が適用される。
【０１７９】
両端値を含む０〜ＮｕｍＰｏｃＬｔＣｕｒｒ−１の範囲内にある各ｉについて、以下の条件が適用されることは、ビットストリームコンフォーマンスの要件である。
【０１８０】
・  両端値を含む０〜ＮｕｍＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ−１の範囲内に、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ［ｊ］に等しいｊがないものとする。
【０１８１】
・  両端値を含む０〜ＮｕｍＰｏｃＳｔＣｕｒｒＡｆｔｅｒ−１の範囲内に、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＰｏｃＳｔＣｕｒｒＡｆｔｅｒ［ｊ］に等しいｊがないものとする。
【０１８２】
・  両端値を含む０〜ＮｕｍＰｏｃＳｔＦｏｌｌ−１の範囲内に、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＰｏｃＳｔＦｏｌｌ［ｊ］に等しいｊがないものとする。
【０１８３】
・  両端値を含む０〜ＮｕｍＰｏｃＬｔＣｕｒｒ−１の範囲内に、ｊがｉに等しくない、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｊ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌに等しいｊがないものとする。
【０１８４】
両端値を含む０〜ＮｕｍＰｏｃＬｔＦｏｌｌ−１の範囲内にある各ｉについて、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｉ］が「参照ピクチャなし」に等しくないとき、以下の条件が適用されることは、ビットストリームコンフォーマンスの要件である。
【０１８５】
・  両端値を含む０〜ＮｕｍＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ−１の範囲内に、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ［ｊ］に等しいｊがないものとする。
【０１８６】
・  両端値を含む０〜ＮｕｍＰｏｃＳｔＣｕｒｒＡｆｔｅｒ−１の範囲内に、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＰｏｃＳｔＣｕｒｒＡｆｔｅｒ［ｊ］に等しいｊがないものとする。
【０１８７】
・  両端値を含む０〜ＮｕｍＰｏｃＳｔＦｏｌｌ−１の範囲内に、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＰｏｃＳｔＦｏｌｌ［ｊ］に等しいｊがないものとする。
【０１８８】
・  両端値を含む０〜ＮｕｍＰｏｃＳｔＦｏｌｌ−１の範囲内に、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｊ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌに等しいｊがないものとする。
【０１８９】
・  両端値を含む０〜ＮｕｍＰｏｃＬｔＦｏｌｌ−１の範囲内に、ｊがｉに等しくなく、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｊ］が「参照ピクチャなし」に等しくない、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｊ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌに等しいｊがないものとする。
【０１９０】
[0147]上記のボールドのイタリック体で示された節は、上記に示した参照ピクチャセットのための例示的な復号プロセス中にない節である。上記のボールドのイタリック体で示された節は、スライスヘッダ中でシグナリングされる（明示的にまたはインデックス付けされる）各ＬＴＲＰが、スライスヘッダ中でシグナリングされる（明示的にまたはインデックス付けされる）すべてのＬＴＲＰの間で別個の参照ピクチャを参照しなければならないことを規定し得る。
【０１９１】
[0148]代替例では、「両端値を含む０〜ＮｕｍＰｏｃＬｔＦｏｌｌ−１の範囲内の各ｉについて、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｉ］が『参照ピクチャなし』に等しくないとき、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ［ｉ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌがＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ［ｊ］のＰｉｃＯｒｄｅｒＣｎｔＶａｌに等しい、両端値を含む０〜ＮｕｍＰｏｃＬｔＣｕｒｒ−１の範囲内にｊがないものとすることは、ビットストリームコンフォーマンスの要件である」という節は、上記の例から省略され、以下によって置き換えられ得る。
【０１９２】
代替的に、Ｅｑｎ７〜３３におけるＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］の導出では、「ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ＿ｐｌｕｓ１［ｉ］−１」は「Ｍａｘ（０，ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ＿ｐｌｕｓ１［ｉ］−１）」と交換される。ＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］の得られた導出は、以下で与えられる。
【０１９３】
変数ＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］は以下のように導出される。
【数１８】
2015530850.tif 000023
【０１９４】
ＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］を判断する例示的な方法は、すべての可能な場合（すなわち、ＰＯＣ値のＭＳＢがシグナリングされる場合と、ＰＯＣ値のＭＳＢがシグナリングされない場合の両方）をカバーするように、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］シンタックス要素を削除することと、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］シンタックス要素を変更することとの実装形態の一部であり得る。
【０１９５】
[0149]１つまたは複数の例では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され、ハードウェアベースの処理ユニットによって実行され得る。コンピュータ可読媒体は、データ記憶媒体などの有形媒体に対応するコンピュータ可読記憶媒体を含み得、または、たとえば、通信プロトコルに従って、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む通信媒体を含み得る。このようにして、コンピュータ可読媒体は、概して、（１）非一時的である有形コンピュータ可読記憶媒体、あるいは（２）信号または搬送波などの通信媒体に対応し得る。データ記憶媒体は、本開示で説明した技法の実装のための命令、コードおよび／またはデータ構造を取り出すために１つまたは複数のコンピュータあるいは１つまたは複数のプロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。コンピュータプログラム製品はコンピュータ可読媒体を含み得る。
【０１９６】
[0150]限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージ、または他の磁気ストレージデバイス、フラッシュメモリ、あるいは命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、命令が、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。ただし、コンピュータ可読記憶媒体およびデータ記憶媒体は、接続、搬送波、信号、または他の一時媒体を含まないが、代わりに非一時的有形記憶媒体を対象とすることを理解されたい。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびＢｌｕ−ｒａｙディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１９７】
[0151]命令は、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）などの１つまたは複数のプロセッサ、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、あるいは他の等価な集積回路またはディスクリート論理回路によって実行され得る。したがって、本明細書で使用する「プロセッサ」という用語は、前述の構造、または本明細書で説明する技法の実装に好適な他の構造のいずれかを指す。さらに、いくつかの態様では、本明細書で説明した機能は、符号化および復号のために構成された専用のハードウェアおよび／またはソフトウェアモジュール内に与えられ得、あるいは複合コーデックに組み込まれ得る。また、本技法は、１つまたは複数の回路または論理要素中に十分に実装され得る。
【０１９８】
[0152]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）、またはＩＣのセット（たとえば、チップセット）を含む、多種多様なデバイスまたは装置において実装され得る。本開示では、開示する技法を実行するように構成されたデバイスの機能的態様を強調するために様々な構成要素、モジュール、またはユニットについて説明したが、それらの構成要素、モジュール、またはユニットを、必ずしも異なるハードウェアユニットによって実現する必要があるとは限らない。むしろ、上記で説明したように、様々なユニットが、好適なソフトウェアおよび／またはファームウェアとともに、上記で説明した１つまたは複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わせられるか、または相互動作ハードウェアユニットの集合によって与えられ得る。
【０１９９】
[0153]様々な例について説明した。これらおよび他の例は以下の特許請求の範囲内に入る。
【図１】
2015530850.tif 000024
【図２】
2015530850.tif 000025
【図３】
2015530850.tif 000026
【図４】
2015530850.tif 000027
【図５】
2015530850.tif 000028
【手続補正書】
【提出日】平成27年8月19日(2015.8.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、前記方法は、
符号化されたビデオデータを含むビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、
１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、
前記１つまたは複数のＬＴＲＰエントリのうちの各それぞれのＬＴＲＰエントリが、第１のシンタックス要素および第２のシンタックス要素からなるタプルであり、前記第１のシンタックス要素は、それぞれのＬＴＲＰのピクチャ順序カウント（ＰＯＣ）値の最下位ビットを示し、前記第２のシンタックス要素は、前記それぞれのＬＴＲＰが現在ピクチャによって参照のために使用されるかどうかを示し、
前記スライスヘッダは、前記スライスヘッダが、同じ参照ピクチャを参照する２つのＬＴＲＰエントリをシグナリングすることを禁止する制限に従う、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成することと、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成することと
を備える方法。
【請求項２】
前記方法が、前記ビットストリームから、前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を取得することをさらに備え、前記ＳＰＳが、特定の参照ピクチャを参照する、前記１つまたは複数のＬＴＲＰエントリのうちの特定の１つを含み、
前記スライスヘッダが前記特定のＬＴＲＰエントリへのインデックスを含む、請求項１に記載の方法。
【請求項３】
前記特定のＬＴＲＰエントリは第１のＬＴＲＰエントリであり、前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、請求項２に記載の方法。
【請求項４】
前記特定のＬＴＲＰエントリは、第１のＬＴＲＰエントリであり、
前記ＳＰＳが前記第１のＬＴＲＰエントリと第２のＬＴＲＰエントリとを含み、
前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリへのインデックスを含む、請求項２に記載の方法。
【請求項５】
前記ＳＰＳは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に従う、請求項２に記載の方法。
【請求項６】
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従う、請求項２に記載の方法。
【請求項７】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致するＬＴＲＰエントリを含まない、請求項２に記載の方法。
【請求項８】
前記特定のＬＴＲＰエントリは第１のＬＴＲＰエントリであり、前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが第２のＬＴＲＰエントリを含むことを禁止する制限に従い、ここにおいて、前記第２のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記第２のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記第２の参照ピクチャの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記第２のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と前記等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記第２のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、請求項２に記載の方法。
【請求項９】
前記スライスヘッダは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、請求項１に記載の方法。
【請求項１０】
前記スライスヘッダは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に従う、請求項１に記載の方法。
【請求項１１】
前記現在ピクチャの長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、請求項１に記載の方法。
【請求項１２】
前記スライスヘッダは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに従う、請求項１１に記載の方法。
【請求項１３】
ビデオデータを記憶するデータ記憶媒体と、
ビットストリームから、前記ビデオデータの現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、
１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、
前記１つまたは複数のＬＴＲＰエントリのうちの各それぞれのＬＴＲＰエントリが、第１のシンタックス要素および第２のシンタックス要素からなるタプルであり、前記第１のシンタックス要素は、それぞれのＬＴＲＰのピクチャ順序カウント（ＰＯＣ）値の最下位ビットを示し、前記第２のシンタックス要素は、前記それぞれのＬＴＲＰが現在ピクチャによって参照のために使用されるかどうかを示し、
前記スライスヘッダは、前記スライスヘッダが、同じ参照ピクチャを参照する２つのＬＴＲＰエントリをシグナリングすることを禁止する制限に従う、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成することと、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成することと
を行うように構成された１つまたは複数のプロセッサ
を備えるビデオ復号デバイス。
【請求項１４】
前記１つまたは複数のプロセッサが、前記ビットストリームから、前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を取得するようにさらに構成され、前記ＳＰＳが、特定の参照ピクチャを参照する、前記１つまたは複数のＬＴＲＰエントリのうちの特定の１つを含み、
前記スライスヘッダが前記特定のＬＴＲＰエントリへのインデックスを含む、請求項１３に記載のビデオ復号デバイス。
【請求項１５】
前記特定のＬＴＲＰエントリは第１のＬＴＲＰエントリであり、前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、請求項１４に記載のビデオ復号デバイス。
【請求項１６】
前記特定のＬＴＲＰエントリは、第１のＬＴＲＰエントリであり、
前記ＳＰＳが前記第１のＬＴＲＰエントリと第２のＬＴＲＰエントリとを含み、
前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリへのインデックスを含む、請求項１４に記載のビデオ復号デバイス。
【請求項１７】
前記ＳＰＳは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に従う、請求項１４に記載のビデオ復号デバイス。
【請求項１８】
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従う、請求項１４に記載のビデオ復号デバイス。
【請求項１９】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致するＬＴＲＰエントリを含まない、請求項１４に記載のビデオ復号デバイス。
【請求項２０】
前記特定のＬＴＲＰエントリは第１のＬＴＲＰエントリであり、前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが第２のＬＴＲＰエントリを含むことを禁止する制限に従い、ここにおいて、前記第２のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記第２のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定の参照ピクチャの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記第２のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と前記等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記第２のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、請求項１４に記載のビデオ復号デバイス。
【請求項２１】
前記スライスヘッダは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、請求項１３に記載のビデオ復号デバイス。
【請求項２２】
前記スライスヘッダは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に従う、請求項１３に記載のビデオ復号デバイス。
【請求項２３】
前記現在ピクチャの長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、請求項１３に記載のビデオ復号デバイス。
【請求項２４】
前記スライスヘッダは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに従う、請求項２３に記載のビデオ復号デバイス。
【請求項２５】
ビデオデータを記憶するための手段と、
前記ビデオデータを含むビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得するための手段と、ここにおいて、
１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、
前記１つまたは複数のＬＴＲＰエントリのうちの各それぞれのＬＴＲＰエントリが、第１のシンタックス要素および第２のシンタックス要素からなるタプルであり、前記第１のシンタックス要素は、それぞれのＬＴＲＰのピクチャ順序カウント（ＰＯＣ）値の最下位ビットを示し、前記第２のシンタックス要素は、前記それぞれのＬＴＲＰが前記現在ピクチャによって参照のために使用されるかどうかを示し、
前記スライスヘッダは、前記スライスヘッダが、同じ参照ピクチャを参照する２つのＬＴＲＰエントリをシグナリングすることを禁止する制限に従う、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成するための手段と、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成するための手段と
を備えるビデオ復号デバイス。
【請求項２６】
ビデオ復号デバイスによって実行されたとき、
ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、
１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、
前記１つまたは複数のＬＴＲＰエントリのうちの各それぞれのＬＴＲＰエントリが、第１のシンタックス要素および第２のシンタックス要素からなるタプルであり、前記第１のシンタックス要素は、それぞれのＬＴＲＰのピクチャ順序カウント（ＰＯＣ）値の最下位ビットを示し、前記第２のシンタックス要素は、前記それぞれのＬＴＲＰが前記現在ピクチャによって参照のために使用されるかどうかを示し、
前記スライスヘッダは、前記スライスヘッダが、同じ参照ピクチャを参照する２つのＬＴＲＰエントリをシグナリングすることを禁止する制限に従う、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成することと、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成することと
を行うように前記ビデオ復号デバイスを構成する命令を記憶したコンピュータ可読記憶媒体。
【請求項２７】
ビデオデータを符号化する方法であって、前記方法は、
前記ビデオデータの現在ピクチャの現在スライスのためのスライスヘッダ中で、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットをシグナリングすることを備え、
前記１つまたは複数のＬＴＲＰエントリのうちの各それぞれのＬＴＲＰエントリが、第１のシンタックス要素および第２のシンタックス要素からなるタプルであり、前記第１のシンタックス要素は、それぞれのＬＴＲＰのピクチャ順序カウント（ＰＯＣ）値の最下位ビットを示し、前記第２のシンタックス要素は、前記それぞれのＬＴＲＰが前記現在ピクチャによって参照のために使用されるかどうかを示し、
前記スライスヘッダは、前記スライスヘッダが、同じ参照ピクチャを参照する２つのＬＴＲＰエントリをシグナリングすることを禁止する制限に従う、方法。
【請求項２８】
前記方法が、前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を生成することをさらに備え、前記ＳＰＳが、特定の参照ピクチャを参照する、前記１つまたは複数のＬＴＲＰエントリのうちの特定の１つを含み、
前記第１のＬＴＲＰエントリをシグナリングすることが、前記スライスヘッダ中に前記特定のＬＴＲＰエントリへのインデックスを含めることを備える、請求項２７に記載の方法。
【請求項２９】
前記特定のＬＴＲＰエントリは第１のＬＴＲＰエントリであり、前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、請求項２８に記載の方法。
【請求項３０】
前記特定のＬＴＲＰエントリは第１のＬＴＲＰエントリであり、
前記ＳＰＳが前記第１のＬＴＲＰエントリと第２のＬＴＲＰエントリとを含み、
前記第２のＬＴＲＰエントリをシグナリングすることは、前記特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリへのインデックスを含めることを備える、請求項２８に記載の方法。
【請求項３１】
前記ＳＰＳを生成することは、前記ＳＰＳが前記特定のＬＴＲＰエントリのコピーをすでに含まない場合のみ、前記ＳＰＳが前記特定のＬＴＲＰエントリを含むような前記ＳＰＳを生成することを備える、請求項２８に記載の方法。
【請求項３２】
前記ＳＰＳを生成することは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に前記ＳＰＳが従うような前記ＳＰＳを生成することを備える、請求項２８に記載の方法。
【請求項３３】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、前記スライスヘッダが前記それぞれのＬＴＲＰエントリへの前記インデックスのコピーをすでに含まない場合のみ、前記それぞれのＬＴＲＰエントリへのインデックスを含む、請求項２８に記載の方法。
【請求項３４】
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従う、請求項２８に記載の方法。
【請求項３５】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致するＬＴＲＰエントリを含まない、請求項２８に記載の方法。
【請求項３６】
前記特定のＬＴＲＰエントリは第１のＬＴＲＰエントリであり、前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが第２のＬＴＲＰエントリを含むことを禁止する制限に従い、ここにおいて、前記第２のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記第２のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定の参照ピクチャの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記第２のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と前記等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記第２のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、請求項２８に記載の方法。
【請求項３７】
前記第１のＬＴＲＰエントリをシグナリングすることが、前記スライスヘッダ中に、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中に示す第１のＬＴＲＰエントリを含めることを備え、
前記第２のＬＴＲＰエントリをシグナリングすることは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリを含めることを備える、請求項２７に記載の方法。
【請求項３８】
前記スライスヘッダを生成することは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成することを備える、請求項２７に記載の方法。
【請求項３９】
前記現在ピクチャの長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、請求項２７に記載の方法。
【請求項４０】
前記スライスヘッダは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに従う、請求項３９に記載の方法。
【請求項４１】
ビデオデータを記憶するデータ記憶媒体と、
前記ビデオデータの現在ピクチャの現在スライスのためのスライスヘッダ中で、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットをシグナリングすることを行うように構成された１つまたは複数のプロセッサ
を備え、
前記１つまたは複数のＬＴＲＰエントリのうちの各それぞれのＬＴＲＰエントリが、第１のシンタックス要素および第２のシンタックス要素からなるタプルであり、前記第１のシンタックス要素は、それぞれのＬＴＲＰのピクチャ順序カウント（ＰＯＣ）値の最下位ビットを示し、前記第２のシンタックス要素は、前記それぞれのＬＴＲＰが前記現在ピクチャによって参照のために使用されるかどうかを示し、
前記スライスヘッダは、前記スライスヘッダが、同じ参照ピクチャを参照する２つのＬＴＲＰエントリをシグナリングすることを禁止する制限に従う、ビデオ符号化デバイス。
【請求項４２】
前記１つまたは複数のプロセッサは、
前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を生成することと、前記ＳＰＳが、特定の参照ピクチャを参照する、前記１つまたは複数のＬＴＲＰエントリのうちの特定の１つを含む、
前記スライスヘッダ中に前記特定のＬＴＲＰエントリへのインデックスを含めることと
を行うように構成された、請求項４１に記載のビデオ符号化デバイス。
【請求項４３】
前記特定のＬＴＲＰエントリは第１のＬＴＲＰエントリであり、前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、請求項４２に記載のビデオ符号化デバイス。
【請求項４４】
前記特定のＬＴＲＰエントリは第１のＬＴＲＰエントリであり、
前記ＳＰＳが前記第１のＬＴＲＰエントリと第２のＬＴＲＰエントリとを含み、
前記１つまたは複数のプロセッサは、前記特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリへのインデックスを含めるように構成された、請求項４２に記載のビデオ符号化デバイス。
【請求項４５】
前記１つまたは複数のプロセッサは、前記ＳＰＳが前記特定のＬＴＲＰエントリのコピーをすでに含まない場合のみ、前記ＳＰＳが前記特定のＬＴＲＰエントリを含むような前記ＳＰＳを生成するように構成された、請求項４２に記載のビデオ符号化デバイス。
【請求項４６】
前記１つまたは複数のプロセッサは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に前記ＳＰＳが従うような前記ＳＰＳを生成するように構成された、請求項４２に記載のビデオ符号化デバイス。
【請求項４７】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、前記スライスヘッダが前記それぞれのＬＴＲＰエントリへの前記インデックスのコピーをすでに含まない場合のみ、前記それぞれのＬＴＲＰエントリへのインデックスを含む、請求項４２に記載のビデオ符号化デバイス。
【請求項４８】
前記１つまたは複数のプロセッサは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成するように構成された、請求項４２に記載のビデオ符号化デバイス。
【請求項４９】
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致するＬＴＲＰエントリを含まない、請求項４２に記載のビデオ符号化デバイス。
【請求項５０】
前記特定のＬＴＲＰエントリは第１のＬＴＲＰエントリであり、前記１つまたは複数のプロセッサは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが第２のＬＴＲＰエントリを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成するように構成され、ここにおいて、前記第２のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記第２のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定の参照ピクチャの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記第２のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と前記等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記第２のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、請求項４２に記載のビデオ符号化デバイス。
【請求項５１】
前記１つまたは複数のプロセッサは、
前記スライスヘッダ中に、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含めることと、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリを含めることと
を行うように構成された、請求項４１に記載のビデオ符号化デバイス。
【請求項５２】
前記１つまたは複数のプロセッサは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成するように構成された、請求項４１に記載のビデオ符号化デバイス。
【請求項５３】
前記現在ピクチャの長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、請求項４１に記載のビデオ符号化デバイス。
【請求項５４】
前記１つまたは複数のプロセッサは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに前記スライスヘッダが従うような前記スライスヘッダを生成するように構成された、請求項５３に記載のビデオ符号化デバイス。
【請求項５５】
ビデオデータを記憶するための手段と、
前記ビデオデータの現在ピクチャの現在スライスのためのスライスヘッダ中で、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットをシグナリングするための手段と、
を備え、
前記１つまたは複数のＬＴＲＰエントリのうちの各それぞれのＬＴＲＰエントリが、第１のシンタックス要素および第２のシンタックス要素からなるタプルであり、前記第１のシンタックス要素は、それぞれのＬＴＲＰのピクチャ順序カウント（ＰＯＣ）値の最下位ビットを示し、前記第２のシンタックス要素は、前記それぞれのＬＴＲＰが前記現在ピクチャによって参照のために使用されるかどうかを示し、
前記スライスヘッダは、前記スライスヘッダが、同じ参照ピクチャを参照する２つのＬＴＲＰエントリをシグナリングすることを禁止する制限に従う、ビデオ符号化デバイス。
【請求項５６】
ビデオ符号化デバイスによって実行されたとき、
現在ピクチャの現在スライスのためのスライスヘッダ中で、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットをシグナリングすることと
を行うように前記ビデオ符号化デバイスを構成する命令を記憶し、
前記１つまたは複数のＬＴＲＰエントリのうちの各それぞれのＬＴＲＰエントリが、第１のシンタックス要素および第２のシンタックス要素からなるタプルであり、前記第１のシンタックス要素は、それぞれのＬＴＲＰのピクチャ順序カウント（ＰＯＣ）値の最下位ビットを示し、前記第２のシンタックス要素は、前記それぞれのＬＴＲＰが前記現在ピクチャによって参照のために使用されるかどうかを示し、
前記スライスヘッダは、前記スライスヘッダが、同じ参照ピクチャを参照する２つのＬＴＲＰエントリをシグナリングすることを禁止する制限に従う、コンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１９９
【補正方法】変更
【補正の内容】
【０１９９】
[0153]様々な例について説明した。これらおよび他の例は以下の特許請求の範囲内に入る。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを復号する方法であって、前記方法は、
ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成することと、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成することと
を備える方法。
［Ｃ２］
前記方法が、前記ビットストリームから、前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を取得することをさらに備え、前記ＳＰＳが前記第１のＬＴＲＰエントリを含み、
前記スライスヘッダが前記第１のＬＴＲＰエントリへのインデックスを含む、Ｃ１に記載の方法。
［Ｃ３］
前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、Ｃ２に記載の方法。
［Ｃ４］
前記ＳＰＳが前記第１のＬＴＲＰエントリと前記第２のＬＴＲＰエントリとを含み、
前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリへのインデックスを含む、Ｃ２に記載の方法。
［Ｃ５］
前記ＳＰＳは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に従う、Ｃ２に記載の方法。
［Ｃ６］
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従う、Ｃ２に記載の方法。
［Ｃ７］
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、特定のＬＴＲＰエントリが前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致した場合、前記特定のＬＴＲＰエントリを含まない、Ｃ２に記載の方法。
［Ｃ８］
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが特定のＬＴＲＰエントリを含むことを禁止する制限に従い、ここにおいて、前記特定のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記特定のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と前記等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記特定のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、Ｃ２に記載の方法。
［Ｃ９］
前記スライスヘッダは、前記第１のＬＴＲＰエントリを含み、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、Ｃ１に記載の方法。
［Ｃ１０］
前記スライスヘッダは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に従う、Ｃ１に記載の方法。
［Ｃ１１］
前記現在ピクチャの前記長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、Ｃ１に記載の方法。
［Ｃ１２］
前記スライスヘッダは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに従う、Ｃ１１に記載の方法。
［Ｃ１３］
ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成することと、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成することと
を行うように構成された１つまたは複数のプロセッサを備えるビデオ復号デバイス。
［Ｃ１４］
前記１つまたは複数のプロセッサが、前記ビットストリームから、前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を取得するようにさらに構成され、前記ＳＰＳが前記第１のＬＴＲＰエントリを含み、
前記スライスヘッダが前記第１のＬＴＲＰエントリへのインデックスを含む、Ｃ１３に記載のビデオ復号デバイス。
［Ｃ１５］
前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、Ｃ１４に記載のビデオ復号デバイス。
［Ｃ１６］
前記ＳＰＳが前記第１のＬＴＲＰエントリと前記第２のＬＴＲＰエントリとを含み、
前記スライスヘッダは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリへのインデックスを含む、Ｃ１４に記載のビデオ復号デバイス。
［Ｃ１７］
前記ＳＰＳは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に従う、Ｃ１４に記載のビデオ復号デバイス。
［Ｃ１８］
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従う、Ｃ１４に記載のビデオ復号デバイス。
［Ｃ１９］
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、特定のＬＴＲＰエントリが前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致した場合、前記特定のＬＴＲＰエントリを含まない、Ｃ１４に記載のビデオ復号デバイス。
［Ｃ２０］
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが特定のＬＴＲＰエントリを含むことを禁止する制限に従い、ここにおいて、前記特定のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記特定のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記特定のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、Ｃ１４に記載のビデオ復号デバイス。
［Ｃ２１］
前記スライスヘッダは、前記第１のＬＴＲＰエントリを含み、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、Ｃ１３に記載のビデオ復号デバイス。
［Ｃ２２］
前記スライスヘッダは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に従う、Ｃ１３に記載のビデオ復号デバイス。
［Ｃ２３］
前記現在ピクチャの前記長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、Ｃ１３に記載のビデオ復号デバイス。
［Ｃ２４］
前記スライスヘッダは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに従う、Ｃ２３に記載のビデオ復号デバイス。
［Ｃ２５］
ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得するための手段と、ここにおいて、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成するための手段と、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成するための手段と
を備えるビデオ復号デバイス。
［Ｃ２６］
ビデオ復号デバイスによって実行されたとき、
ビットストリームから、現在ピクチャの現在スライスのスライスヘッダを取得することと、ここにおいて、１つまたは複数の長期参照ピクチャ（ＬＴＲＰ）エントリのセットが前記スライスヘッダ中でシグナリングされ、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す第１のＬＴＲＰエントリを含み、ここにおいて、１つまたは複数のＬＴＲＰエントリの前記セットは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記第２のＬＴＲＰエントリを含む、
前記１つまたは複数のＬＴＲＰエントリに少なくとも部分的に基づいて、前記現在ピクチャのための参照ピクチャリストを生成することと、
前記現在ピクチャのための前記参照ピクチャリスト中の１つまたは複数の参照ピクチャに少なくとも部分的に基づいて、前記現在ピクチャを再構成することと
を行うように前記ビデオ復号デバイスを構成する命令を記憶したコンピュータ可読記憶媒体。
［Ｃ２７］
ビデオデータを符号化する方法であって、前記方法は、
現在ピクチャの現在スライスのためのスライスヘッダ中で、第１の長期参照ピクチャ（ＬＴＲＰ）エントリをシグナリングすることと、前記第１のＬＴＲＰエントリは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中で前記第２のＬＴＲＰエントリをシグナリングすることと
を備える方法。
［Ｃ２８］
前記方法が、前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を生成することをさらに備え、前記ＳＰＳが前記第１のＬＴＲＰエントリを含み、
前記第１のＬＴＲＰエントリをシグナリングすることが、前記スライスヘッダ中に前記第１のＬＴＲＰエントリへのインデックスを含めることを備える、Ｃ２７に記載の方法。
［Ｃ２９］
前記第２のＬＴＲＰエントリをシグナリングすることは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリを含めることを備える、Ｃ２８に記載の方法。
［Ｃ３０］
前記ＳＰＳが前記第１のＬＴＲＰエントリと前記第２のＬＴＲＰエントリとを含み、
前記第２のＬＴＲＰエントリをシグナリングすることは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリへのインデックスを含めることを備える、Ｃ２８に記載の方法。
［Ｃ３１］
前記ＳＰＳを生成することは、前記ＳＰＳが前記第１のＬＴＲＰエントリのコピーをすでに含まない場合のみ、前記ＳＰＳが前記第１のＬＴＲＰエントリを含むような前記ＳＰＳを生成することを備える、Ｃ２８に記載の方法。
［Ｃ３２］
前記ＳＰＳを生成することは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に前記ＳＰＳが従うような前記ＳＰＳを生成することを備える、Ｃ２８に記載の方法。
［Ｃ３３］
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、前記スライスヘッダが前記それぞれのＬＴＲＰエントリへの前記インデックスのコピーをすでに含まない場合のみ、前記それぞれのＬＴＲＰエントリへのインデックスを含む、Ｃ２８に記載の方法。
［Ｃ３４］
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に従う、Ｃ２８に記載の方法。
［Ｃ３５］
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、特定のＬＴＲＰエントリが前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致した場合、前記特定のＬＴＲＰエントリを含まない、Ｃ２８に記載の方法。
［Ｃ３６］
前記スライスヘッダは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが特定のＬＴＲＰエントリを含むことを禁止する制限に従い、ここにおいて、前記特定のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記特定のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と前記等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記特定のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、Ｃ２８に記載の方法。
［Ｃ３７］
前記第１のＬＴＲＰエントリをシグナリングすることが、前記スライスヘッダ中に前記第１のＬＴＲＰエントリを含めることを備え、
前記第２のＬＴＲＰエントリをシグナリングすることは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリを含めることを備える、Ｃ２７に記載の方法。
［Ｃ３８］
前記スライスヘッダを生成することは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成することを備える、Ｃ２７に記載の方法。
［Ｃ３９］
前記現在ピクチャの前記長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、Ｃ２７に記載の方法。
［Ｃ４０］
前記スライスヘッダは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに従う、Ｃ３９に記載の方法。
［Ｃ４１］
現在ピクチャの現在スライスのためのスライスヘッダ中で、第１の長期参照ピクチャ（ＬＴＲＰ）エントリをシグナリングすることと、前記第１のＬＴＲＰエントリは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中で前記第２のＬＴＲＰエントリをシグナリングすることと
を行うように構成された１つまたは複数のプロセッサを備えるビデオ符号化デバイス。
［Ｃ４２］
前記１つまたは複数のプロセッサは、
前記現在ピクチャに適用可能であるシーケンスパラメータセット（ＳＰＳ）を生成することと、前記ＳＰＳが前記第１のＬＴＲＰエントリを含む、
前記スライスヘッダ中に前記第１のＬＴＲＰエントリへのインデックスを含めることと
を行うように構成された、Ｃ４１に記載のビデオ符号化デバイス。
［Ｃ４３］
前記１つまたは複数のプロセッサは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリを含めるように構成された、Ｃ４２に記載のビデオ符号化デバイス。
［Ｃ４４］
前記ＳＰＳが前記第１のＬＴＲＰエントリと前記第２のＬＴＲＰエントリとを含み、
前記１つまたは複数のプロセッサは、前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリへのインデックスを含めるように構成された、Ｃ４２に記載のビデオ符号化デバイス。
［Ｃ４５］
前記１つまたは複数のプロセッサは、前記ＳＰＳが前記第１のＬＴＲＰエントリのコピーをすでに含まない場合のみ、前記ＳＰＳが前記第１のＬＴＲＰエントリを含むような前記ＳＰＳを生成するように構成された、Ｃ４２に記載のビデオ符号化デバイス。
［Ｃ４６］
前記１つまたは複数のプロセッサは、前記ＳＰＳが同じＬＴＲＰエントリの２つ以上のコピーを含むことを禁止する制限に前記ＳＰＳが従うような前記ＳＰＳを生成するように構成された、Ｃ４２に記載のビデオ符号化デバイス。
［Ｃ４７］
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、前記スライスヘッダが前記それぞれのＬＴＲＰエントリへの前記インデックスのコピーをすでに含まない場合のみ、前記それぞれのＬＴＲＰエントリへのインデックスを含む、Ｃ４２に記載のビデオ符号化デバイス。
［Ｃ４８］
前記１つまたは複数のプロセッサは、前記スライスヘッダが前記ＳＰＳ中の単一のＬＴＲＰエントリへの２つのインデックスを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成するように構成された、Ｃ４２に記載のビデオ符号化デバイス。
［Ｃ４９］
前記ＳＰＳ中の各それぞれのＬＴＲＰエントリについて、前記スライスヘッダは、特定のＬＴＲＰエントリが前記ＳＰＳ中の前記それぞれのＬＴＲＰエントリに一致した場合、前記特定のＬＴＲＰエントリを含まない、Ｃ４２に記載のビデオ符号化デバイス。
［Ｃ５０］
前記１つまたは複数のプロセッサは、前記スライスヘッダが前記ＳＰＳ中の等価ＬＴＲＰエントリへのインデックスを含む場合、前記スライスヘッダが特定のＬＴＲＰエントリを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成するように構成され、ここにおいて、前記特定のＬＴＲＰエントリが最下位ビット（ＬＳＢ）シンタックス要素と使用シンタックス要素とを含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰエントリのＬＳＢシンタックス要素に一致する前記ＬＳＢシンタックス要素を含み、前記等価ＬＴＲＰエントリが、前記特定のＬＴＲＰの使用シンタックス要素に一致する前記使用シンタックス要素を含み、ここにおいて、前記特定のＬＴＲＰエントリの前記ＬＳＢシンタックス要素と等価ＬＴＲＰエントリの前記ＬＳＢシンタックス要素とがピクチャ順序カウント（ＰＯＣ）値のＬＳＢを示し、ここにおいて、前記特定のＬＴＲＰエントリの前記使用シンタックス要素と前記等価ＬＴＲＰエントリの前記使用シンタックス要素とは、前記現在ピクチャによって参照のために参照ピクチャが使用されるかどうかを示す、Ｃ４２に記載のビデオ符号化デバイス。
［Ｃ５１］
前記１つまたは複数のプロセッサは、
前記スライスヘッダ中に前記第１のＬＴＲＰエントリを含めることと、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを前記第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中に前記第２のＬＴＲＰエントリを含めることと
を行うように構成された、Ｃ４１に記載のビデオ符号化デバイス。
［Ｃ５２］
前記１つまたは複数のプロセッサは、前記スライスヘッダが、同じＰＯＣ値を有する参照ピクチャを示す２つのＬＴＲＰエントリを含むことを禁止する制限に前記スライスヘッダが従うような前記スライスヘッダを生成するように構成された、Ｃ４１に記載のビデオ符号化デバイス。
［Ｃ５３］
前記現在ピクチャの前記長期参照ピクチャセットが第１のサブセットと第２のサブセットとを含み、前記第１のサブセットが、前記現在ピクチャによって参照のために使用されるＬＴＲＰを含み、前記第２のサブセットが、他のピクチャによって参照のために使用されるＬＴＲＰを含む、Ｃ４１に記載のビデオ符号化デバイス。
［Ｃ５４］
前記１つまたは複数のプロセッサは、前記第１のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第２のサブセットが、同じＰＯＣ値をもつ２つの参照ピクチャを含むことを禁止する制限と、前記第１のサブセットおよび前記第２のサブセットが同じＰＯＣ値をもつ参照ピクチャを含むことを禁止する制限とに前記スライスヘッダが従うような前記スライスヘッダを生成するように構成された、Ｃ５３に記載のビデオ符号化デバイス。
［Ｃ５５］
現在ピクチャの現在スライスのためのスライスヘッダ中で、第１の長期参照ピクチャ（ＬＴＲＰ）エントリをシグナリングするための手段と、前記第１のＬＴＲＰエントリは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中で前記第２のＬＴＲＰエントリをシグナリングするための手段と
を備えるビデオ符号化デバイス。
［Ｃ５６］
ビデオ符号化デバイスによって実行されたとき、
現在ピクチャの現在スライスのためのスライスヘッダ中で、第１の長期参照ピクチャ（ＬＴＲＰ）エントリをシグナリングすることと、前記第１のＬＴＲＰエントリは、特定の参照ピクチャが前記現在ピクチャの長期参照ピクチャセット中にあることを示す、
前記特定の参照ピクチャが前記現在ピクチャの前記長期参照ピクチャセット中にあることを第２のＬＴＲＰエントリが示さない場合のみ、前記スライスヘッダ中で前記第２のＬＴＲＰエントリをシグナリングすることと
を行うように前記ビデオ符号化デバイスを構成する命令を記憶したコンピュータ可読記憶媒体。
【国際調査報告】
2015530850.tif 000029
2015530850.tif 000030
2015530850.tif 000031