(57)【要約】  一例では、ビデオデータをコーディングするためのデバイスは、ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャをコーディングし、部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに、正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータをコーディングするように構成されたビデオコーダを含む。ビデオコーダがビデオデコーダを備えるとき、ビデオデコーダは、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されたと想定して、正確に復号可能ではないピクチャの復号をスキップし得る。
2016519509.tif 000002
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、
前記方法は、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号することと、
前記ＩＲＡＰアクセスユニットのＩＲＡＰピクチャを復号することと、および、
正確に復号可能ではない前記少なくとも１つのピクチャを示す前記データに基づいて、および、前記ＩＲＡＰピクチャに基づいて、ビデオデータを復号することと、
を備える、
方法。
【請求項２】
前記ビデオデータを復号することが、前記データが示す正確に復号可能ではない前記ピクチャの復号をスキップすることを備える、請求項１に記載の方法。
【請求項３】
前記ビデオデータを復号することが、正確に復号可能ではない前記少なくとも１つのピクチャを示す前記データに基づいて、
前記ＩＲＡＰアクセスユニット中の正確に復号可能ではないピクチャの第１のセットを識別することと、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成することと、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークすることと、および、
前記ピクチャの第１のセット中の各ピクチャを復号することと、
を備える、
請求項１に記載の方法。
【請求項４】
前記データを復号することが、
前記ピクチャのデータを含むネットワークアブストラクションレイヤ（ＮＡＬ）ユニットのＮＡＬユニットタイプ値を復号することと、および、
前記ＮＡＬユニットタイプ値が、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから実行されるときに前記ＮＡＬユニットが正確に復号可能ではないデータを含むことを示すことを決定することと、
を備える、
請求項１に記載の方法。
【請求項５】
前記ＮＡＬユニットタイプ値が、２４または２５の値を備える、請求項４に記載の方法。
【請求項６】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャであることを示す、請求項１に記載の方法。
【請求項７】
前記ビデオコーディングレイヤがエンハンスメントレイヤを備え、および、ここにおいて、前記ＩＲＡＰピクチャがベースレイヤ中にある、請求項１に記載の方法。
【請求項８】
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行することが、前記部分的に整列したＩＲＡＰアクセスユニットにおいて前記部分的に整列したＩＲＡＰアクセスユニットを含むビットストリームの復号を開始することを備える、請求項１に記載の方法。
【請求項９】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項１に記載の方法。
【請求項１０】
前記ＩＲＡＰピクチャが、瞬時復号リフレッシュ（ＩＤＲ）ピクチャ、クリーンランダムアクセス（ＣＲＡ）ピクチャ、またはブロークンリンクアクセス（ＢＬＡ）ピクチャのうちの１つを備える、請求項９に記載の方法。
【請求項１１】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項９に記載の方法。
【請求項１２】
前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップすることをさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項１に記載の方法。
【請求項１３】
前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップすることをさらに備える、請求項１に記載の方法。
【請求項１４】
ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから実行されるときに正確に復号可能ではない前記ビデオコーディングレイヤの１つまたは複数のレイヤ構成要素の１つまたは複数の指示を含むデータを復号することをさらに備える、請求項１に記載の方法。
【請求項１５】
非ベースレイヤの１つまたは複数のレイヤ構成要素について前記ＩＲＡＰアクセスユニットからスプライシングを実行するときに前記対応するレイヤ構成要素が復号可能であるかどうかを示すデータを復号することをさらに備える、請求項１に記載の方法。
【請求項１６】
前記ピクチャの復号をスキップすることが、前記ピクチャについてのデータをパースすること、前記ピクチャについての前記パースされたデータの復号をしない、を備える、請求項１に記載の方法。
【請求項１７】
パースすることが、ビットストリームを適合させるための適用可能なビデオコーディング規格の要件に基づいて、前記ピクチャについての前記データをパースすることを備える、請求項１６に記載の方法。
【請求項１８】
ビデオデータを符号化する方法であって、
前記方法は、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを符号化することと、および、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを符号化することと、
を備える、
方法。
【請求項１９】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャであることを示す、請求項１８に記載の方法。
【請求項２０】
前記ビデオコーディングレイヤがエンハンスメントレイヤを備え、および、ここにおいて、前記ＩＲＡＰピクチャがベースレイヤ中にある、請求項１８に記載の方法。
【請求項２１】
正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含めるように、前記部分的に整列したＩＲＡＰアクセスユニットを符号化することをさらに備える、請求項１８に記載の方法。
【請求項２２】
前記ＩＲＡＰピクチャが、瞬時復号リフレッシュ（ＩＤＲ）ピクチャ、クリーンランダムアクセス（ＣＲＡ）ピクチャ、またはブロークンリンクアクセス（ＢＬＡ）ピクチャのうちの１つを備える、請求項２１に記載の方法。
【請求項２３】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項２１に記載の方法。
【請求項２４】
ビデオデータをコーディングするためのデバイスであって、
前記デバイスは、
ビデオデータを記憶するメモリと、および、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャをコーディングし、および、前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータをコーディングするように構成されたビデオコーダと、
を備える、
デバイス。
【請求項２５】
前記ビデオコーダがビデオデコーダを備え、および、ここにおいて、前記ビデオデコーダが、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて前記ピクチャの復号をスキップするように構成される、請求項２４に記載のデバイス。
【請求項２６】
前記ビデオデコーダが、前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップするように構成され、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項２５に記載のデバイス。
【請求項２７】
前記ビデオデコーダが、前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップするように構成される、請求項２５に記載のデバイス。
【請求項２８】
前記ピクチャの復号をスキップするために、前記ビデオデコーダが、前記ピクチャについてのデータをパースする、前記ピクチャについての前記パースされたデータを復号しない、ように構成される、請求項２５に記載のデバイス。
【請求項２９】
前記ビデオコーダがビデオデコーダを備え、および、ここにおいて、前記ビデオデコーダが、前記ＩＲＡＰアクセスユニット中の正確に復号可能ではないピクチャの第１のセットを識別し、前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成し、前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークし、および、前記ピクチャの第１のセット中の各ピクチャを復号する、ように構成される、請求項２４に記載のデバイス。
【請求項３０】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、請求項２４に記載のデバイス。
【請求項３１】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項２４に記載のデバイス。
【請求項３２】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項３１に記載のデバイス。
【請求項３３】
前記デバイスが、
集積回路、
マイクロプロセッサ、および
ワイヤレス通信デバイス
のうちの少なくとも１つを備える、
請求項２４に記載のデバイス。
【請求項３４】
ビデオデータをコーディングするためのデバイスであって、
前記デバイスは、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャをコーディングするための手段と、
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータをコーディングするための手段と、
を備える、
デバイス。
【請求項３５】
前記ＩＲＡＰピクチャを前記コーディングするための手段が、前記ＩＲＡＰピクチャを復号するための手段を備え、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて前記ピクチャの復号をスキップするための手段をさらに備える、請求項３４に記載のデバイス。
【請求項３６】
前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップするための手段をさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項３５に記載のデバイス。
【請求項３７】
前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップするための手段をさらに備える、請求項３５に記載のデバイス。
【請求項３８】
前記スキップするための手段が、前記ピクチャについてのデータをパースする、前記ピクチャについての前記パースされたデータを復号しない、ための手段を備える、請求項３５に記載のデバイス。
【請求項３９】
前記ＩＲＡＰアクセスユニット中の正確に復号可能ではないピクチャの第１のセットを識別するための手段と、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成するための手段と、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークするための手段と、および、
前記ピクチャの第１のセット中の各ピクチャを復号するための手段と、
をさらに備える、請求項３４に記載のデバイス。
【請求項４０】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、請求項３４に記載のデバイス。
【請求項４１】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項３４に記載のデバイス。
【請求項４２】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項４１に記載のデバイス。
【請求項４３】
実行されると、ビデオデータをコーディングするためのデバイスのプロセッサに、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャをコーディングさせ、および、
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータをコーディングさせる命令を記憶しているコンピュータ可読記憶媒体。
【請求項４４】
前記プロセッサに前記ＩＲＡＰピクチャをコーディングさせる前記命令が、前記プロセッサに、前記ＩＲＡＰピクチャを復号させる命令を備え、前記プロセッサに、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて前記ピクチャの復号をスキップさせる命令をさらに備える、請求項４３に記載のコンピュータ可読記憶媒体。
【請求項４５】
前記プロセッサに、前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップさせる命令をさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項４４に記載のコンピュータ可読記憶媒体。
【請求項４６】
前記プロセッサに、前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップさせる命令をさらに備える、請求項４４に記載のコンピュータ可読記憶媒体。
【請求項４７】
前記プロセッサに前記ピクチャの復号をスキップさせる前記命令が、前記プロセッサに、前記ピクチャについてのデータをパースさせる、前記ピクチャについての前記パースされたデータを復号させない、命令を備える、請求項４４に記載のコンピュータ可読記憶媒体。
【請求項４８】
前記プロセッサに、
前記ＩＲＡＰアクセスユニット中の正確に復号可能ではないピクチャの第１のセットを識別させ、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成させ、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークさせ、および、
前記ピクチャの第１のセット中の各ピクチャを復号させる命令をさらに備える、請求項４３に記載のコンピュータ可読記憶媒体。
【請求項４９】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、請求項４３に記載のコンピュータ可読記憶媒体。
【請求項５０】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項４３に記載のコンピュータ可読記憶媒体。
【請求項５１】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項５０に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【優先権の主張】
【０００１】
[0001]本出願は、２０１３年４月５日に出願された米国仮出願第６１／８０９，０６３号、および２０１３年４月１５日に出願された米国仮出願第６１／８１２，２２５号の利益を主張し、各々の内容全体が参照により本明細書に組み込まれる。
【技術分野】
【０００２】
[0002]本開示は、ビデオ処理に関する。
【背景技術】
【０００３】
[0003]デジタルビデオ機能は、デジタルテレビジョン、デジタルダイレクトブロードキャストシステム、ワイヤレスブロードキャストシステム、携帯情報端末（ＰＤＡ）、ラップトップまたはデスクトップコンピュータ、タブレットコンピュータ、電子ブックリーダ、デジタルカメラ、デジタル記録デバイス、デジタルメディアプレーヤ、ビデオゲームデバイス、ビデオゲームコンソール、セルラーまたは衛星無線電話、いわゆる「スマートフォン」、ビデオ遠隔会議デバイス、ビデオストリーミングデバイスなどを含む、広範囲にわたるデバイスに組み込まれ得る。デジタルビデオデバイスは、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４、Ｐａｒｔ  １０、アドバンストビデオコーディング（ＡＶＣ：Advanced Video Coding）、現在開発中の高効率ビデオコーディング（ＨＥＶＣ：High Efficiency Video Coding）規格によって定義された規格、およびそのような規格の拡張に記載されているビデオ圧縮技法など、ビデオ圧縮技法を実装する。これらのビデオデバイスは、そのようなビデオ圧縮技法を実装することによって、デジタルビデオ情報のより効率的な送信、受信、符号化、復号、および／または記憶を行い得る。
【０００４】
[0004]ビデオ圧縮技法は、ビデオシーケンスに固有の冗長性を低減または除去するために空間的（イントラピクチャ）予測および／または時間的（インターピクチャ）予測を実行する。ブロックベースのビデオコーディングでは、ビデオスライス（すなわち、ビデオフレームまたはビデオフレームの一部分）がビデオブロックに区分され得、これらのビデオブロックは、ツリーブロック、コーディングユニット（ＣＵ）および／またはコーディングノードと呼ばれることもある。ピクチャのイントラコード化（Ｉ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック中の参照サンプルに対する空間的予測を使用して符号化される。ピクチャのインターコード化（ＰまたはＢ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック中の参照サンプルに対する空間的予測、または他の参照ピクチャ中の参照サンプルに対する時間的予測を使用することができる。ピクチャはフレームと呼ばれることがあり、参照ピクチャは参照フレームと呼ばれることがある。
【０００５】
[0005]空間的予測または時間的予測は、コーディングされるべきブロックのための予測ブロックを生じる。残差データは、コーディングされるべき元のブロックと予測ブロックとの間のピクセル差分を表す。インターコード化ブロックは、予測ブロックを形成する参照サンプルのブロックを指す動きベクトルと、該コーディングされるブロックと予測ブロックとの間の差分を示す残差データとに従って符号化される。イントラコード化ブロックは、イントラコーディングモードと残差データとに従って符号化される。さらなる圧縮のために、残差データは、ピクセル領域から変換領域に変換されて、残差変換係数が得られ得、それは、次いで量子化され得る。量子化変換係数は、最初は２次元アレイで構成され、変換係数の１次元ベクトルを生成するために走査され得、なお一層の圧縮を達成するために、エントロピーコーディングが適用され得る。
【発明の概要】
【０００６】
[0006]本開示は、部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニット中のおよびそれに続くピクチャのコーディング（たとえば、符号化および復号）をサポートすることに関する技法について説明する。本開示の技法は、部分的に整列したＩＲＡＰアクセスユニットから開始してランダムアクセスを実行するための技法をサポートするために使用され得る。部分的に整列したＩＲＡＰアクセスユニットは、少なくとも１つのＩＲＡＰピクチャと少なくとも１つの非ＩＲＡＰピクチャとを含むアクセスユニットであり得る。ビデオコーダは、部分的に整列したＩＲＡＰアクセスユニット中に非ＩＲＡＰピクチャを含むレイヤ中のピクチャが、そのようなランダムアクセスが実行されるときに正確に復号可能ではないことを示すデータをコーディングし得る。このようにして、ビデオデコーダは、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに正確に復号可能ではないピクチャの復号をスキップし得る。
【０００７】
[0007]一例では、ビデオデータを復号する方法は、部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号することと、ＩＲＡＰアクセスユニットのＩＲＡＰピクチャを復号することと、正確に復号可能ではない少なくとも１つのピクチャを示すデータに基づいて、およびＩＲＡＰピクチャに基づいて、ビデオデータを復号することとを含む。
【０００８】
[0008]別の例では、ビデオデータを符号化する方法は、部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを符号化することと、部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを符号化することとを含む。
【０００９】
[0009]別の例では、ビデオデータをコーディングするためのデバイスは、ビデオデータを記憶するメモリと、ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャをコーディング（たとえば、符号化または復号）し、部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータをコーディングするように構成されたビデオコーダ（たとえば、ビデオエンコーダまたはビデオデコーダ）とを含む。
【００１０】
[0010]別の例では、ビデオデータをコーディングするためのデバイスは、ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャをコーディングするための手段と、部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータをコーディングするための手段とを含む。
【００１１】
[0011]別の例では、コンピュータ可読記憶媒体は、実行されると、ビデオデータをコーディングするためのデバイスのプロセッサに、ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャをコーディングさせ、部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータをコーディングさせる命令を記憶している。
【００１２】
[0012]１つまたは複数の例の詳細が、添付の図面および以下の説明に記載されている。他の特徴、目的、および利点は、説明および図面から、ならびに特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００１３】
【図１】[0013]図１は、本開示で説明する技法を利用し得る例示的なビデオ符号化および復号システムを示すブロック図。
【図２】[0014]図２は、本開示で説明する技法を実装し得る例示的なビデオエンコーダを示すブロック図。
【図３】[0015]図３は、本開示で説明する技法を実装し得る例示的なビデオデコーダを示すブロック図。
【図４】[0016]図４は、ビデオデータの通信のためのネットワークの一部を形成するデバイスの例示的なセットを示すブロック図。
【図５】[0017]図５は、アクセスユニット中のイントラランダムアクセスポイント（ＩＲＡＰ）ピクチャの異なる整列の一例を示す。
【図６】[0018]図６は、部分的に整列したＩＲＡＰアクセスユニット（ＡＵ）におけるスプライシングの一例を示す。
【図７】[0019]図７は、本開示の技法による、ビデオデータを符号化するための例示的な方法を示すフローチャート。
【図８】[0020]図８は、本開示の技法による、ビデオデータを復号するための例示的な方法を示すフローチャート。
【詳細な説明】
【００１４】
[0021]本開示は、複数のレイヤを有するビデオビットストリームのアクセスユニットにおけるランダムアクセスおよびスプライシングの動作をサポートするための技法について説明する。特に、本開示の技法は、マルチレイヤビットストリームが整列していないイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットを含む状況を対象とする。本明細書では部分的に整列したＩＲＡＰアクセスユニットとも呼ばれる、整列していないＩＲＡＰアクセスユニットは、少なくとも１つのＩＲＡＰピクチャと、少なくとも１つの非ＩＲＡＰピクチャとを含む。ＩＲＡＰピクチャは、たとえば、瞬時デコーダリフレッシュ（ＩＤＲ）ピクチャ、クリーンランダムアクセス（ＣＲＡ）ピクチャ、またはブロークンリンクアクセス（ＢＬＡ）ピクチャを備え得る。本開示の技法は、ＩＲＡＰアクセスユニット中のすべてのピクチャがＩＲＡＰピクチャであるとは限らない場合のためのサポートを提供する。アクセスユニットは、特定の出力時間に関係するすべてのコード化ピクチャを、それに関連する非ＶＣＬ  ＮＡＬユニットとともに含む。レイヤは、スケーラブルなレイヤ、ビュー、ビューの深度構成要素、ビューのテクスチャ構成要素などであり得る。
【００１５】
[0022]概して、本開示の技法は、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行される状況をサポートする。たとえば、部分的に整列したＩＲＡＰアクセスユニットは、ベースレイヤ中のＩＲＡＰピクチャと、エンハンスメントレイヤ中の非ＩＲＡＰピクチャとを含み得る。ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるので、エンハンスメントレイヤの非ＩＲＡＰピクチャは時間的インター予測を使用して少なくとも部分的に予測されると想定して、エンハンスメントレイヤの非ＩＲＡＰピクチャは復号可能でなくなる。すなわち、非ＩＲＡＰピクチャが依存する先行するピクチャは取り出されていないことになる。加えて、エンハンスメントレイヤ中の非ＩＲＡＰピクチャの後続の１つまたは複数のピクチャも復号可能ではない場合がある。そのような正確に復号可能ではないピクチャは、エンハンスメントレイヤ破棄可能（ＥＬＤＩＳＣ：enhancement layer discardable）ピクチャと呼ばれることがある。「正確に復号可能ではない」という句は、ビデオデコーダによるときに、ビデオエンコーダによって再生されるときとは同じではない、ピクチャを指すことを理解されたい。これは、たとえば、これらのピクチャの参照ピクチャが受信されなかったとき、たとえば、参照ピクチャが復号順序において対応するＩＲＡＰアクセスユニットに先行するとき、およびＩＲＡＰアクセスユニットがランダムアクセスのために使用されるときに生じ得る。
【００１６】
[0023]本開示の技法によれば、ビデオエンコーダは、部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに、ある一定のピクチャが正確に復号可能ではないことをシグナリングし得る。そのような復号可能ではないピクチャは、ＩＲＡＰアクセスユニットのＩＲＡＰピクチャを含まないエンハンスメントレイヤ中にある復号可能ではないピクチャと、ＩＲＡＰアクセスユニットと同じコード化ビデオシーケンス（ＣＶＳ）中にある復号可能ではないピクチャとを含み得る。このようにして、ビデオデコーダは、部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに、どのピクチャが正確に復号可能ではないかを決定し、復号可能ではないピクチャの復号をスキップし得る。代わりに、ビデオデコーダは、これらのピクチャを復号しようと試みることなしに、復号可能ではないピクチャのデータを単にパース（解析、parse）し得る。このようにして、ビデオデコーダは、シグナリングされたデータからそのようなピクチャが正確に復号可能ではないことを簡単に、迅速におよび効率的に決定することができ、その結果、ビデオデコーダは、これらのピクチャに関して存在しないピクチャのための手順を実行するか、またはこれらのピクチャの復号をスキップすることを簡単に決定することができる。
【００１７】
[0024]復号可能ではないピクチャについてシグナリングされたデータは、たとえば、ピクチャのＮＡＬユニットの特定のネットワークアブストラクションレイヤ（ＮＡＬ）ユニットタイプを含み得る。追加または代替として、データは、ピクチャを含むコード化ビデオシーケンスが部分的に整列したアクセスユニットから開始してランダムにアクセスされるときに、そのピクチャが復号可能であるかどうかを示すフラグまたは他のシンタックス要素を含み得る。フラグまたはシンタックス要素は、たとえば、スライスヘッダデータ、ＮＡＬユニットヘッダ中に含まれるデータ、ピクチャパラメータセット（ＰＰＳ）、シーケンスパラメータセット（ＳＰＳ）中に含まれるデータ、または他のそのようなデータであり得る。
【００１８】
[0025]特定のピクチャが正確に復号可能ではないことを示すデータは、コード化画像データ自体、すなわち、ピクチャのコード化ブロックについてのデータとは別個のものであることを理解されたい。すなわち、特定のピクチャが正確に復号可能ではないことを示すデータは、ピクチャを復号することを実際に試みることなしに、パースされ、解釈され得る。このようにして、ピクチャが正確に復号可能ではないことを示すデータは、復号可能ではなくおよび復号可能ではないとシグナリングされるピクチャを復号しようと試みることをデコーダが回避できるように、ピクチャを復号しようと試みる前に解釈され得る。代わりに、ビデオデコーダは、ピクチャのデータを復号しようと試みることなしに、復号可能ではないピクチャのデータを単にパースし得る。代替的に、ビデオデコーダは、これらのピクチャを復号するために、存在しないピクチャの処理を実行し得る。
【００１９】
[0026]部分的に整列したＩＲＡＰアクセスユニットを許容することは、様々な利益をもたらすことができる。たとえば、ベースレイヤは、エンハンスメントレイヤよりも高い頻度でＩＲＡＰピクチャを含むことができる。これは、エンハンスメントレイヤデータがまだ復号可能ではない場合でも、クライアントデバイスがベースレイヤのビデオデータの復号と表示とを開始することができるという点で、クライアントデバイスの同調遅延（tune-in delay）を低減し得る。加えて、これはランダムアクセスポイントのきめの細かい（fine grain）選択を可能にする。その上、エンハンスメントレイヤはベースレイヤほど頻繁にＩＲＡＰピクチャを含めることを必要としないので、エンハンスメントレイヤのビットレートが低減され得る。
【００２０】
[0027]ビデオコーディング規格は、ＩＴＵ−Ｔ  Ｈ．２６１、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−１  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６２またはＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ、およびそれのスケーラブルビデオコーディング（ＳＶＣ）拡張とマルチビュービデオコーディング（ＭＶＣ）拡張とを含む（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても知られる）ＩＴＵ−Ｔ  Ｈ．２６４を含む。
【００２１】
[0028]加えて、ＩＴＵ−Ｔビデオコーディングエキスパートグループ（ＶＣＥＧ：Video Coding Experts Group）とＩＳＯ／ＩＥＣモーションピクチャエキスパートグループ（ＭＰＥＧ：Motion Picture Experts Group）とのＪｏｉｎｔ  Ｃｏｌｌａｂｏｒａｔｉｏｎ  Ｔｅａｍ  ｏｎ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＪＣＴ−ＶＣ）によって開発された新しいビデオコーディング規格、すなわち、高効率ビデオコーディング（ＨＥＶＣ）がある。以下でＨＥＶＣ  ＷＤ１０と呼ばれる、ＨＥＶＣの最近のワーキングドラフト（ＷＤ）は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｎｔ−ｅｖｒｙ．ｆｒ／ｊｃｔ／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／１２＿Ｇｅｎｅｖａ／ｗｇ１１／ＪＣＴＶＣ−Ｌ１００３−ｖ３４．ｚｉｐから入手可能である。
【００２２】
[0029]ＨＥＶＣのマルチビュー拡張、すなわち、ＭＶ−ＨＥＶＣもＪＣＴ−３Ｖによって開発中であり、その全体が参照により本明細書に組み込まれる。以下でＭＶ−ＨＥＶＣ  ＷＤ３と呼ばれる、ＭＶ−ＨＥＶＣ（文書：ＪＣＴ３Ｖ−Ｃ１００４＿ｄ３）の最近のワーキングドラフト（ＷＤ）は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｔ−ｓｕｄｐａｒｉｓ．ｅｕ／ｊｃｔ２／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／３＿Ｇｅｎｅｖａ／ｗｇ１１／ＪＣＴ３Ｖ−Ｃ１００４−ｖ４．ｚｉｐから入手可能である。
【００２３】
[0030]ＳＨＶＣと呼ばれるＨＥＶＣのスケーラブルな拡張もＪＣＴ−ＶＣによって開発中であり、その全体が参照により本明細書に組み込まれる。以下でＳＨＶＣ  ＷＤ１と呼ばれる、ＳＨＶＣ（文書：ＪＣＴＶＣ−Ｌ１００８）の最近のワーキングドラフト（ＷＤ）は、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｎｔ−ｅｖｒｙ．ｆｒ／ｊｃｔ／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／１２＿Ｇｅｎｅｖａ／ｗｇ１１／ＪＣＴＶＣ−Ｌ１００８−ｖ１．ｚｉｐから入手可能である。
【００２４】
[0031]ＨＥＶＣにおけるＩＲＡＰピクチャおよびアクセスユニットについて以下で論じる。シングルレイヤコーディングを用いるＨＥＶＣでは、ＩＲＡＰピクチャおよびＩＲＡＰ  ＡＵの以下の概念が適用される。
【００２５】
[0032]ＩＲＡＰピクチャは、Ｉスライスのみを含むピクチャであり、復号順序においてＩＲＡＰピクチャから始まる復号プロセスが、復号順序においてＩＲＡＰに先行するいかなるピクチャの復号も実行することなしに、復号順序においてＩＲＡＰピクチャの後に続くすべての非ランダムアクセススキップリーディング（非ＲＡＳＬ：non-random access skipped leading）ピクチャを正確に復号することができる性質を有する。ＩＲＡＰピクチャは、ブロークンリンクアクセス（ＢＬＡ）ピクチャ、クリーンランダムアクセス（ＣＲＡ）ピクチャ、または瞬時復号リフレッシュ（ＩＤＲ）ピクチャであり得る。ＩＲＡＰピクチャで始まるランダムアクセスを実行するときに正確に復号可能ではないＩＲＡＰピクチャに関連付けられたＲＡＳＬピクチャが存在し得る。
【００２６】
[0033]ＩＲＡＰピクチャを含むアクセスユニットはＩＲＡＰアクセスユニットはであるは以下で説明される。
【００２７】
[0034]スプライシングおよびビットストリーム切替えについて以下で説明する。
【００２８】
[0035]ビットストリーム切替えおよびスプライシングの動作は、１つのビットストリームになるように２つのビットストリームを結合するプロセスから成り、スプライシングの時点でのビットストリームに対する変更はわずかであり、遷移はほぼシームレスである。典型的に、２つの元のビットストリームの両方は、ランダムアクセスポイント−典型的にＩＲＡＰアクセスユニットから始まる。
【００２９】
[0036]スプライシングの１つの典型的な使用事例は、メディアデータの間にＴＶコマーシャルが挿入される場合である。スプライシングの別の典型的な使用事例は、適応ビデオストリーミングにおけるビットストリーム切替えである。
【００３０】
[0037]ＭＶ−ＨＥＶＣおよびＳＨＶＣにおけるＩＲＡＰピクチャについて以下で説明する。
【００３１】
[0038]ＭＶ−ＨＥＶＣまたはＳＨＶＣでは、レイヤ構成要素という用語は、固有のｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するアクセスユニットのコード化ＶＣＬ  ＮＡＬユニットの集合を規定するために使用され得、ＭＶ−ＨＥＶＣ  ＷＤ３およびＳＨＶＣ  ＷＤ１におけるピクチャという用語と同じである。レイヤ構成要素という用語はまた、固有のレイヤのある一定の時間インスタンスにおけるビデオの復号された表現である、復号されたＶＣＬ  ＮＡＬユニットを規定するために使用され得る。
【００３２】
[0039]ＭＶ−ＨＥＶＣ  ＷＤ３およびＳＨＶＣ  ＷＤ１では、ＩＤＲレイヤ構成要素およびＢＬＡレイヤ構成要素（ピクチャ）はレイヤにわたって整列しているが、ＣＲＡピクチャは整列していない。たとえば、ＩＤＲレイヤ構成要素が整列する必要があるときに、ＡＵ中の任意のピクチャがＩＤＲピクチャである場合、ＡＵ中のすべてのピクチャはＩＤＲレイヤ構成要素であり、すなわち、ＩＤＲ＿Ｗ＿ＲＡＤＬまたはＩＤＲ＿Ｎ＿ＬＰのＮＡＬユニットタイプを有する。同様に、ＢＬＡピクチャが整列する必要があるときに、アクセスユニット中の任意のレイヤ構成要素がＢＬＡレイヤ構成要素である場合、ＡＵ中のすべてのレイヤ構成要素はＢＬＡピクチャである。
【００３３】
[0040]本開示では、ＡＵは、特定の出力時間に関係するすべてのコード化ピクチャから、それに関連する非ＶＣＬ  ＮＡＬユニットとともに、構成されることを前提とする。
【００３４】
[0041]ＨＥＶＣ拡張では、ビットストリームは１つまたは複数のレイヤを有し得る。最新のワーキングドラフトによれば、ＩＤＲレイヤ構成要素およびＢＬＡレイヤ構成要素（ピクチャ）はアクセスユニット中の異なるレイヤにわたって整列しなければならないが、ＣＲＡピクチャに対するそのような制限はない。
【００３５】
[0042]現在、せいぜい、いくつかのレイヤ構成要素のＮＡＬユニットヘッダ中のＮＡＬユニットタイプ値の変更が必要とされるように、すべてのピクチャをＩＲＡＰピクチャとして有しないある一定のＡＵにおける単純なランダムアクセスまたはスプライシングの動作をサポートする機構は存在しない。ベースレイヤのみがＣＲＡピクチャであるアクセスユニットにおいてランダムアクセスまたはビットストリーム切替えが実行されるとき、別のＩＲＡＰレイヤ構成要素がそのレイヤ中に現れるまで、上位レイヤピクチャを正確に復号し、出力することは可能ではない。上記の単純なランダムアクセスまたはビットストリームスプライシングの動作をサポートするために、そのような上位レイヤピクチャの適切な処理が必要とされる。
【００３６】
[0043]本開示は、ＡＵにおいてランダムアクセスとビットストリームスプライシングとを実行する手段、ここにおいて、ＩＲＡＰピクチャは整列していない（すなわち、ＡＵ中のすべてのピクチャがＩＲＡＰピクチャであるとは限らない）、を提供する方法を提供する、いくつかの例について説明する。例のいくつかは次のとおりである。  
１．ＩＲＡＰピクチャの部分的な整列を伴うＡＵを含むようにＩＲＡＰ  ＡＵを定義する（すなわち、いくつかのレイヤ構成要素はＩＲＡＰピクチャであるが、いくつかの他のレイヤ構成要素はＩＲＡＰピクチャではないＡＵ）。そのようなＩＲＡＰ  ＡＵは、部分的に整列したＩＲＡＰ  ＡＵと呼ばれる。  
２．適合ビットストリームが部分的に整列したＩＲＡＰ  ＡＵから始まることを可能にする。  
３．スプライシングが部分的に整列したＩＲＡＰ  ＡＵにおいて実行されるときに復号可能ではないレイヤ構成要素の指示を与える。  
４．各非ベースレイヤ構成要素（すなわち、０に等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するレイヤに属さないレイヤ構成要素）について、ＩＲＡＰ  ＡＵからスプライシングを実行するときに、その非ベースレイヤ構成要素が復号可能であるかどうかを示す。  
５．そのシンタックスおよび他の特性がビットストリーム適合要件に準拠することを必要とする、復号可能ではないピクチャの復号プロセスを規定する。
【００３７】
[0044]本開示の１つの特徴は、すべてのピクチャがＩＲＡＰであるとは限らないいくつかのアクセスユニットを、ＩＲＡＰアクセスユニットとして含むという概念を伴う。これは、部分的に整列したＩＲＡＰアクセスユニットを定義することによって達成される。異なるアクセスユニットＩＲＡＰピクチャの整列の例示が図５で与えられ、詳細な説明が以下のセクションで与えられる。
【００３８】
[0045]図５は、アクセスユニット中のＩＲＡＰピクチャの異なる整列の一例を示す。ＡＵの左から右への整列は、その復号順序を示すものではない。図６は、部分的に整列したＩＲＡＰ  ＡＵにおけるスプライシングの一例を示す。ＥＬＤＩＳＣピクチャは、スプライシング動作のせいで復号可能ではないピクチャである。
【００３９】
[0046]第１の例について以下で説明する。この例では、復号が復号順序において前の（部分的に整列した）ＩＲＡＰアクセスユニットから始まるときに正確に復号可能ではないビットストリーム中のピクチャに、新しいＮＡＬユニットタイプが割り当てられる。復号が部分的に整列したＩＲＡＰ  ＡＵから始まるとき、これらのピクチャは出力されず、利用不可能なピクチャを生成するプロセスが呼び出される。加えて、ＡＵ中のＩＤＲピクチャはレイヤ間で整列（cross-layer aligned）するが、ＢＬＡピクチャはレイヤ間で整列しなくてもよいことを前提とする。
【００４０】
[0047]例として、本開示は以下の定義を前提とする。
ＩＲＡＰアクセスユニット（ＡＵ）：１つまたは複数のＩＲＡＰピクチャを含むアクセスユニット、ただし、レイヤＩＤ  ｎｕｈ＿ｌａｙｅｒ＿ｉｄを有する各ＩＲＡＰピクチャについて、ｎｕｈ＿ｌａｙｅｒ＿ｉｄよりも小さいレイヤＩＤを有するＡＵ中のすべてのピクチャもＩＲＡＰである。
整列したＩＲＡＰ  ＡＵ：ＡＵ中のすべてのピクチャがＩＲＡＰピクチャである、ＩＲＡＰ  ＡＵ。
部分的に整列したＩＲＡＰ  ＡＵ：整列したＩＲＡＰ  ＡＵではないＩＲＡＰ  ＡＵ。
ＥＬＤＩＳＣピクチャ：非ゼロレイヤＩＤ  ｌａｙｅｒＩｄを有し、ｌａｙｅｒＩｄよりも小さいアクセスレイヤＩＤを有する部分的に整列したＩＲＡＰ  ＡＵに属するか、または、ｌａｙｅｒＩｄ以上のアクセスレイヤＩＤを有する任意の部分的に整列したＩＲＡＰ  ＡＵに復号順序において先行する復号順序における後続のＡＵに属する、トレーレングピクチャ（trailing picture）。
アクセスレイヤＩＤ：ＩＲＡＰ  ＡＵのアクセスレイヤＩＤは、ＩＲＡＰ  ＡＵ中のすべてのＩＲＡＰピクチャのｎｕｈ＿ｌａｙｅｒ＿ｉｄの最大値である。
【００４１】
[0048]ＥＬピクチャの非復号可能性のシグナリングは以下で説明される。
【００４２】
[0049]ＮＡＬユニットヘッダセマンティクス
【００４３】
[0050]以下で与えられる表に示される２つのＮＡＬユニットタイプ、ＥＬＤＩＳＣ＿ＲおよびＥＬＤＩＳＣ＿Ｎが導入される。ＮＡＬユニットタイプのセマンティクスに対する変更も以下で説明される。変更は、追加を表すital《イタリック体》italのテキストと、削除を表す［削除：「」］と、を使用して示されている。（なお、本翻訳文本文中において、日本の出願システムにおいて表記できない原語表記におけるイタリック体表記部分を、上記のように、ital《イタリック体》italのように表記する）。
【００４４】
[0051]ｆｏｒｂｉｄｄｅｎ＿ｚｅｒｏ＿ｂｉｔは０に等しいものとする。
【００４５】
[0052]ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅは、表７−１で規定されるようなＮＡＬユニットに含まれるＲＢＳＰデータ構造のタイプを規定する。
【００４６】
[0053]セマンティクスが規定されていない、両立的に（inclusive）ＵＮＳＰＥＣ４８．．ＵＮＳＰＥＣ６３の範囲内のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＮＡＬユニットは、本明細書で規定される復号プロセスに影響を及ぼさないものとする。  
注１−ＵＮＳＰＥＣ４８．．ＵＮＳＰＥＣ６３の範囲内のＮＡＬユニットタイプは、用途によって決定されるように使用され得る。ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅのこれらの値のための復号プロセスは、本明細書では規定されない。異なる用途が異なる目的でこれらのＮＡＬユニットタイプを使用する可能性があるので、これらのｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ値を有するＮＡＬユニットを生成するエンコーダの設計と、これらのｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ値を有するＮＡＬユニットの内容を解釈するデコーダの設計とにおいて、特別な注意を払わなければならない。
【００４７】
[0054]（ＷＤ  １０の付録Ｃで規定されるような）ビットストリームの復号ユニット中のデータの量を決定する以外の目的で、デコーダは、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅの予約済み値を使用するすべてのＮＡＬユニットの内容を無視する（ビットストリームから削除し、破棄する）ものとする。  
注２−この要件は、本明細書に対する互換性のある拡張の将来の定義を可能にする。
【００４８】
【表１】
2016519509.tif 000003
【００４９】
注３−ＣＲＡピクチャは、ビットストリーム中に存在する関連するＲＡＳＬまたはＲＡＤＬピクチャを有し得る。  
注４−ＢＬＡ＿Ｗ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＢＬＡピクチャは、ビットストリーム中に存在する関連するＲＡＳＬまたはＲＡＤＬピクチャを有し得る。ＢＬＡ＿Ｗ＿ＲＡＤＬに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＢＬＡピクチャは、ビットストリーム中に存在する関連するＲＡＳＬピクチャを有しないが、ビットストリーム中に関連するＲＡＤＬピクチャを有し得る。ＢＬＡ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＢＬＡピクチャは、ビットストリーム中に存在する関連するリーディングピクチャ（leading picture）を有しない。  
注５−ＩＤＲ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＩＤＲピクチャは、ビットストリーム中に存在する関連するリーディングピクチャを有しない。ＩＤＲ＿Ｗ＿ＲＡＤＬに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＩＤＲピクチャは、ビットストリーム中に存在する関連するＲＡＳＬピクチャを有しないが、ビットストリーム中に関連するＲＡＤＬピクチャを有し得る。  
注６−サブレイヤ非参照ピクチャは、同じ値のＴｅｍｐｏｒａｌＩｄを有する任意のピクチャのＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒおよびＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒのいずれにも含まれず、同じ値のＴｅｍｐｏｒａｌＩｄを有する他のピクチャの復号可能性に影響を及ぼすことなしに破棄され得る。
【００５０】
[0055]アクセスユニットのすべてのコード化スライスセグメントＮＡＬユニットは、同じ値のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するものとする。ピクチャまたはアクセスユニットは、ピクチャまたはアクセスユニットのコード化スライスセグメントＮＡＬユニットのｎａｌ＿ｕｎｉｔ＿ｔｙｐｅに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するとも呼ばれる。
【００５１】
[0056]ピクチャがital《ＥＬＤＩＳＣ＿Ｎ》ital、ＴＲＡＩＬ＿Ｎ、ＴＳＡ＿Ｎ、ＳＴＳＡ＿Ｎ、ＲＡＤＬ＿Ｎ、ＲＡＳＬ＿Ｎ、ＲＳＶ＿ＶＣＬ＿Ｎ１０、ＲＳＶ＿ＶＣＬ＿Ｎ１２、またはＲＳＶ＿ＶＣＬ＿Ｎ１４に等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有する場合、ピクチャはサブレイヤ非参照ピクチャである。そうでない場合、ピクチャはサブレイヤ参照ピクチャである。
【００５２】
[0057]ital《ＩＲＡＰ  ＡＵに属するＥＬＤＩＳＣピクチャがサブレイヤ参照ピクチャであるものとすることがビットストリーム適合の要件である》ital。
【００５３】
[0058]ビットストリーム中の復号順序において第１のピクチャ以外の各ピクチャは、復号順序において前のＩＲＡＰピクチャに関連付けられていると考えられる。
【００５４】
[0059]ピクチャがリーディングピクチャであるとき、それはＲＡＤＬまたはＲＡＳＬピクチャであるものとする。
【００５５】
[0060]ピクチャがトレーレングピクチャであるとき、それはＲＡＤＬまたはＲＡＳＬピクチャではないものとする。
【００５６】
[0061]ピクチャがリーディングピクチャであるとき、それは、復号順序において、同じＩＲＡＰピクチャに関連付けられたすべてのトレーレングピクチャに先行するものとする。
【００５７】
[0062]ＢＬＡ＿Ｗ＿ＲＡＤＬまたはＢＬＡ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＢＬＡピクチャに関連付けられたＲＡＳＬピクチャは、ビットストリーム中に存在しないものとする。
【００５８】
[0063]ＩＤＲピクチャに関連付けられたＲＡＳＬピクチャは、ビットストリーム中に存在しないものとする。
【００５９】
[0064]ＢＬＡ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＢＬＡピクチャに関連付けられた、またはＩＤＲ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＩＤＲピクチャに関連付けられたＲＡＤＬピクチャは、ビットストリーム中に存在しないものとする。  
注７−各パラメータセットが有効化される必要があるときに、そのパラメータセットが（ビットストリーム中でまたは本明細書で規定されない外部の手段によってのいずれかで）利用可能であれば、ＩＲＡＰアクセスユニットの前のすべてのアクセスユニットを破棄することによって、ＩＲＡＰアクセスユニットの位置においてランダムアクセスを実行すること（および、ＩＲＡＰピクチャと復号順序においてすべての後続の非ＲＡＳＬピクチャとを正確に復号すること）が可能である。
【００６０】
[0065]復号順序においてＩＲＡＰピクチャに先行する、１に等しいＰｉｃＯｕｔｐｕｔＦｌａｇを有する任意のピクチャは、出力順序においてＩＲＡＰピクチャに先行するものとし、出力順序においてＩＲＡＰピクチャに関連付けられた任意のＲＡＤＬピクチャに先行するものとする。
【００６１】
[0066]ＣＲＡまたはＢＬＡピクチャに関連付けられた任意のＲＡＳＬピクチャは、出力順序においてＣＲＡまたはＢＬＡピクチャに関連付けられた任意のＲＡＤＬピクチャに先行するものとする。
【００６２】
[0067]ＣＲＡピクチャに関連付けられた任意のＲＡＳＬピクチャは、出力順序において、復号順序においてＣＲＡピクチャに先行する任意のＩＲＡＰピクチャに続くものとする。
【００６３】
[0068]ｓｐｓ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｓｔｉｎｇ＿ｆｌａｇが１に等しく、ＴｅｍｐｏｒａｌＩｄが０よりも大きいとき、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅはＴＳＡ＿Ｒ、ＴＳＡ＿Ｎ、ＲＡＤＬ＿Ｒ、ＲＡＤＬ＿Ｎ、ＲＡＳＬ＿Ｒ、またはＲＡＳＬ＿Ｎに等しいものとする。
【００６４】
[0069]ｎｕｈ＿ｌａｙｅｒ＿ｉｄは０に等しいものとする。ｎｕｈ＿ｌａｙｅｒ＿ｉｄの他の値は、ＩＴＵ−Ｔ｜ＩＳＯ／ＩＥＣによって将来規定され得る。（付録Ｃで規定されるような）ビットストリームの復号ユニット中のデータの量を決定する以外の目的で、デコーダは、０に等しくないｎｕｈ＿ｌａｙｅｒ＿ｉｄの値を有するすべてのＮＡＬユニットを無視する（すなわち、ビットストリームから削除し、破棄する）ものとする。  
注８−本明細書の将来のスケーラブルまたは３Ｄビデオコーディング拡張において、このシンタックス要素はＣＶＳ中に存在し得る追加のレイヤを識別するために使用されることが予想され、ここにおいて、レイヤは、たとえば、空間スケーラブルレイヤ、品質スケーラブルレイヤ、テクスチャビューまたは深度ビューであり得る。
【００６５】
[0070]ital《ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＥＬＤＩＳＣ＿ＲまたはＥＬＤＩＳＣ＿Ｎに等しい、すなわち、コード化スライスセグメントがＥＬＤＩＳＣピクチャに属する場合、ｎｕｈ＿ｌａｙｅｒ＿ｉｄの値はゼロよりも大きいものとする》ital。
【００６６】
[0071]代替的に、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＥＬＤＩＳＣ＿ＲまたはＥＬＤＩＳＣ＿Ｎに等しい、すなわち、コード化スライスセグメントがＥＬＤＩＳＣピクチャに属する場合、ｎｕｈ＿ｌａｙｅｒ＿ｉｄの値は次のように制限されるものとする。  
−    現在ＡＵがＩＲＡＰ  ＡＵである場合、ｎｕｈ＿ｌａｙｅｒ＿ｉｄは、現在ＡＵのアクセスレイヤＩＤよりも大きいものとする  
−    そうでない場合、ｎｕｈ＿ｌａｙｅｒ＿ｉｄの値は、前のＩＲＡＰ  ＡＵのアクセスレイヤＩＤよりも大きいものとする
【００６７】
[0072]ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１引く１は、ＮＡＬユニットの時間識別子を規定する。ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１の値は０に等しくないものとする。
【００６８】
[0073]変数ＴｅｍｐｏｒａｌＩｄは次のように規定される。
【００６９】
【数１】
2016519509.tif 000004
【００７０】
[0074]ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが両立的にＢＬＡ＿Ｗ＿ＬＰからＲＳＶ＿ＩＲＡＰ＿ＶＣＬ２３の範囲内にある場合、すなわち、コード化スライスセグメントがＩＲＡＰピクチャに属する場合、ＴｅｍｐｏｒａｌＩｄは０に等しいものとする。そうでない場合、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＴＳＡ＿Ｒ、ＴＳＡ＿Ｎ、ＳＴＳＡ＿Ｒ、またはＳＴＳＡ＿Ｎに等しいとき、ＴｅｍｐｏｒａｌＩｄは０に等しくないものとする。
【００７１】
[0075]ＴｅｍｐｏｒａｌＩｄの値は、アクセスユニットのすべてのＶＣＬ  ＮＡＬユニットについて同じであるものとする。アクセスユニットのＴｅｍｐｏｒａｌＩｄの値は、アクセスユニットのＶＣＬ  ＮＡＬユニットのＴｅｍｐｏｒａｌＩｄの値である。
【００７２】
[0076]非ＶＣＬ  ＮＡＬユニットのＴｅｍｐｏｒａｌＩｄの値は、次のように制約される。  
−    ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＶＰＳ＿ＮＵＴまたはＳＰＳ＿ＮＵＴに等しい場合、ＴｅｍｐｏｒａｌＩｄは０に等しいものとし、ＮＡＬユニットを含むアクセスユニットのＴｅｍｐｏｒａｌＩｄは０に等しいものとする。  
−    そうでない場合、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＥＯＳ＿ＮＵＴまたはＥＯＢ＿ＮＵＴに等しい場合、ＴｅｍｐｏｒａｌＩｄは０に等しいものとする。  
−    そうでない場合、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＡＵＤ＿ＮＵＴまたはＦＤ＿ＮＵＴに等しい場合、ＴｅｍｐｏｒａｌＩｄはＮＡＬユニットを含むアクセスユニットのＴｅｍｐｏｒａｌＩｄに等しいものとする。  
−    そうでない場合、ＴｅｍｐｏｒａｌＩｄは、ＮＡＬユニットを含むアクセスユニットのＴｅｍｐｏｒａｌＩｄよりも大きいかまたはそれに等しいものとする。  
注９−ＮＡＬユニットが非ＶＣＬ  ＮＡＬユニットであるとき、ＴｅｍｐｏｒａｌＩｄの値は、非ＶＣＬ  ＮＡＬユニットが適用するすべてのアクセスユニットのＴｅｍｐｏｒａｌＩｄ値の最小値に等しい。ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＰＰＳ＿ＮＵＴに等しいとき、ＴｅｍｐｏｒａｌＩｄは、すべてのＰＰＳがビットストリームの先頭に含まれ得るので、含んでいるアクセスユニットのＴｅｍｐｏｒａｌＩｄよりも大きいかまたはそれに等しくてもよく、ここにおいて、第１のコード化ピクチャは０に等しいＴｅｍｐｏｒａｌＩｄを有する。ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＰＲＥＦＩＸ＿ＳＥＩ＿ＮＵＴまたはＳＵＦＦＩＸ＿ＳＥＩ＿ＮＵＴに等しいとき、ＳＥＩ  ＮＡＬユニットは、ＴｅｍｐｏｒａｌＩｄ値がＳＥＩ  ＮＡＬユニットを含むアクセスユニットのＴｅｍｐｏｒａｌＩｄよりも大きいアクセスユニットを含むビットストリームサブセットに適用される情報を、たとえば、バッファリング期間ＳＥＩメッセージまたはピクチャタイミングＳＥＩメッセージに、含み得るので、ＴｅｍｐｏｒａｌＩｄは含んでいるアクセスユニットのＴｅｍｐｏｒａｌＩｄよりも大きいかまたはそれに等しくてもよい。
【００７３】
[0077]代替的に、ＥＬＤＩＳＣピクチャのための新しいＮＡＬユニットタイプなし。ここで、ＥＬＤＩＳＣピクチャはトレーレングピクチャ、ＴＳＡピクチャまたはＳＴＳＡピクチャであり得ることに留意しなければならない。
【００７４】
[0078]一般的な復号プロセスについて以下で説明する。
【００７５】
[0079]復号プロセスはＳＨＶＣ  ＷＤ１におけるＦ．８節において定義されたものと同じであり、いくつかの変更、および、ＳＨＶＣ  ＷＤ１およびＨＥＶＣ  ＷＤ１０のための復号プロセスにおける各修正された節の変更は以下で挙げられる。
【００７６】
[0080]ＳＨＶＣ  ＷＤ１におけるＦ．８．１節に対する変更について以下で説明する。
【００７７】
[0081]８．１節における仕様は、以下の追加とともに適用される。現在ピクチャが０より大きいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するとき、以下が適用される。
【００７８】
−  ｓｅｐａｒａｔｅ＿ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｆｌａｇの値に応じて、復号プロセスは次のように構築される。  
−  ｓｅｐａｒａｔｅ＿ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｆｌａｇが０に等しい場合、以下の復号プロセスが１回呼び出され、現在ピクチャが出力される。  
−  そうでない場合（ｓｅｐａｒａｔｅ＿ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｆｌａｇが１に等しい）、以下の復号プロセスが３回呼び出される。復号プロセスへの入力は、同一の値のｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｉｄを有するコード化ピクチャのすべてのＮＡＬユニットである。特定の値のｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｉｄを有するＮＡＬユニットの復号プロセスは、特定の値のｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｉｄを有する単色カラーフォーマットを有するＣＶＳのみがビットストリーム中に存在するかのように規定される。３つの復号プロセスの各々の出力は、現在ピクチャの３つのサンプルアレイのうちの１つに割り当てられ、０、１および２に等しいｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｉｄを有するＮＡＬユニットはそれぞれ、ＳL、ＳCb、およびＳCrに割り当てられる。  
注−ｓｅｐａｒａｔｅ＿ｃｏｌｏｕｒ＿ｐｌａｎｅ＿ｆｌａｇが１に等しく、ｃｈｒｏｍａ＿ｆｏｒｍａｔ＿ｉｄｃが３に等しいとき、０に等しいものとして変数ＣｈｒｏｍａＡｒｒａｙＴｙｐｅが導出される。復号プロセスにおいて、この変数の値が評価されて、単色ピクチャの動作と同一の動作を生じる（ｃｈｒｏｍａ＿ｆｏｒｍａｔ＿ｉｄｃ０に等しいとき）。
【００７９】
−  復号プロセスは、現在ピクチャＣｕｒｒＰｉｃについて次のように動作する。  
−  ital《各ピクチャの変数ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇは、ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇの導出と題するセクションで規定されるように導出される》ital  
−  ital《ＣｕｒｒＰｉｃがゼロに等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有し、ＩＲＡＰ  ＡＵに属するとき、ＡＵの変数ＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇは次のように導出される》ital  
○  ital《ＩＲＡＰ  ＡＵ中の０に等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するピクチャが１に等しいＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇを有する場合、現在ＩＲＡＰ  ＡＵの変数ＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇは１に等しく設定される》ital。  
○  ital《そうでない場合、現在ＩＲＡＰ  ＡＵのＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇは０に等しく設定される》ital。  
−  現在ピクチャの復号順序において第１のスライスのスライスセグメントヘッダの復号の場合、Ｆ．８．１．１節において規定された０よりも大きいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するコード化ピクチャの復号を開始するための復号プロセスが呼び出される。  
−  ＶｉｅｗＩｄ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］が０よりも大きい場合、Ｇ．８．１節において規定された０よりも大きいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するコード化ピクチャのための復号プロセスが呼び出される。  
−  そうでない場合、ＤｅｐｅｎｄｅｎｃｙＩｄ［ｎｕｈ＿ｌａｙｅｒ＿ｉｄ］が０よりも大きいとき、Ｆ．８．１．１節において規定された０よりも大きいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するコード化ピクチャのための復号プロセスが呼び出される。  
−  現在ピクチャのすべてのスライスが復号された後、Ｆ．８．１．２節において規定された０よりも大きいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するコード化ピクチャの復号を終了するための復号プロセスが呼び出される。
【００８０】
[0082]ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇの導出
ital《変数ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇは次のように導出される。  
−  現在ＡＵがＩＲＡＰ  ＡＵである場合、以下が適用される。  
○  現在ＡＵ中の０に等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するピクチャについてＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇが１に等しい場合、以下が適用される。  
・  現在ピクチャのｎｕｈ＿ｌａｙｅｒ＿ｉｄ＿が現在ＡＵのアクセスレイヤＩＤよりも大きい場合、ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇは１に等しく設定される。  
・  そうでない場合、ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇは０に等しく設定される。  
○  そうでない場合（現在ＡＵ中の０に等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するピクチャが０に等しいＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇを有するＣＲＡピクチャである）、以下が適用される。  
・現在ピクチャがＩＲＡＰピクチャである場合、ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇは０に等しく設定される。  
・そうでない場合、ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇは、同じレイヤ中の復号順序において先行するピクチャのＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇの値に等しく設定される。  
−  そうでない場合、以下が適用される。  
○  ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇは、同じレイヤ中の復号順序において先行するピクチャのＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇの値に等しく設定される》ital。
【００８１】
[0083]代替的に、ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇはＥＬＤＩＳＣピクチャについて推論されるのではなく、むしろ、スライスヘッダ中でシグナリングされるか、または外部の手段を介して規定される。
【００８２】
[0084]代替的に、各ＩＲＡＰ  ＡＵについて、どのピクチャがその特定のＡＵ中のＩＲＡＰであるかを示すレイヤセットがシグナリングされ、そのレイヤＩＤがレイヤセットに含まれないＩＲＡＰ  ＡＵ中のピクチャが復号不可能と見なされる。ＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇの値は、シグナリングされたレイヤセットに含まれないそのＣＶＳ中のすべてのピクチャについて、１に等しいと推論され得る。このレイヤセットは、ＳＥＩメッセージを使用して、または外部の手段を介してのいずれかでシグナリングされ得る。
【００８３】
[0085]ＳＨＶＣ  ＷＤ１におけるＦ．８．１．１節に対する変更について以下で説明する。  
この節で参照される各ピクチャは、完全コード化ピクチャである。  
復号プロセスは、現在ピクチャＣｕｒｒＰｉｃについて次のように動作する。  
１．ＮＡＬユニットの復号は、８．２節において規定される。  
２．８．３節におけるプロセスは、スライスセグメントレイヤおよびそれ以上でシンタックス要素を使用する以下の復号プロセスを規定する。  
−  ピクチャ順序カウントに関する変数および関数は、８．３．１節において導出される。これは、ピクチャの第１のスライスセグメントについてのみ呼び出されることを必要とする。［削除：「ＰｉｃＯｒｄｅｒＣｎｔＶａｌはアクセスユニット内で不変であり続けるものとすることが、ビットストリーム適合の要件である。」］
−  ＣｕｒｒＰｉｃのｎｕｈ＿ｌａｙｅｒ＿ｉｄと等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するピクチャについて、８．３．２節におけるＲＰＳのための復号プロセスが呼び出され、ここにおいて、参照ピクチャは「参照のために使用されない」または「長期参照のために使用される」ものとしてマークされ得る。これは、ピクチャの第１のスライスセグメントについてのみ呼び出されることを必要とする。  
−  ＣｕｒｒＰｉｃがＢＬＡピクチャであるか、１に等しいＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇを有するＣＲＡピクチャであるか、ital《または、１に等しいＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇを有し、ＩＲＡＰ  ＡＵに属するＥＬＤＩＳＣピクチャ》italである場合、８．３．３節において規定された利用不可能な参照ピクチャを生成するための復号プロセスが呼び出され、これは、ピクチャの第１のスライスセグメントについてのみ呼び出される必要がある。
【００８４】
[0086]ＳＨＶＣ  ＷＤ１におけるＦ．８．１．２節に対する変更について以下で説明する。  
ＰｉｃＯｕｔｐｕｔＦｌａｇは次のように設定される。  
−  現在ピクチャがＲＡＳＬピクチャであり、関連するＩＲＡＰピクチャのＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇが１に等しい、ital《または１に等しいＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇを有するＥＬＤＩＳＣピクチャ》italである場合、ＰｉｃＯｕｔｐｕｔＦｌａｇは０に等しく設定される。  
−  そうでない場合、ＰｉｃＯｕｔｐｕｔＦｌａｇはｐｉｃ＿ｏｕｔｐｕｔ＿ｆｌａｇに等しく設定される。
【００８５】
[0087]以下が適用される。  
−  復号ピクチャは「短期参照のために使用される」ものとしてマークされる。  
−  ＴｅｍｐｏｒａｌＩｄがＨｉｇｈｅｓｔＴｉｄに等しいとき、Ｆ．８．１．２．１節で規定されたレイヤ間予測には必要とされないサブレイヤ非参照ピクチャのためのマーキングプロセスが、入力としてｎｕｈ＿ｌａｙｅｒ＿ｉｄに等しいｌａｔｅｓｔＤｅｃＬａｙｅｒＩｄとともに呼び出される。
【００８６】
[0088]ＳＨＶＣ  ＷＤ１０における８．３．１節に対する変更について以下で説明する。
【００８７】
[0089]このプロセスの出力は、ＰｉｃＯｒｄｅｒＣｎｔＶａｌ、現在ピクチャのピクチャ順序カウントである。
【００８８】
[0090]ピクチャ順序カウントは、マージモードにおける動きパラメータと動きベクトル予測とを導出するための、およびデコーダ適合チェック（Ｃ．５節参照）のためのピクチャを識別するために使用される。
【００８９】
[0091]各コード化ピクチャは、ＰｉｃＯｒｄｅｒＣｎｔＶａｌと呼ばれるピクチャ順序カウント変数に関連付けられる。
【００９０】
[0092]現在ピクチャが１に等しいＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇを有するＩＲＡＰital《アクセスユニット》ital［削除：「ピクチャ」］ital《に属さない》ital［削除：「ではない」（is not）］とき、変数ｐｒｅｖＰｉｃＯｒｄｅｒＣｎｔＬｓｂおよびｐｒｅｖＰｉｃＯｒｄｅｒＣｎｔＭｓｂは次のように導出される。  
−  ｐｒｅｖＴｉｄ０Ｐｉｃを、０に等しいＴｅｍｐｏｒａｌＩｄを有し、ＲＡＳＬピクチャ、ＲＡＤＬピクチャ、またはサブレイヤ非参照ピクチャではない、復号順序において前のピクチャとする。  
−  変数ｐｒｅｖＰｉｃＯｒｄｅｒＣｎｔＬｓｂは、ｐｒｅｖＴｉｄ０Ｐｉｃのｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂに等しく設定される。  
−  変数ｐｒｅｖＰｉｃＯｒｄｅｒＣｎｔＭｓｂは、ｐｒｅｖＴｉｄ０ＰｉｃのＰｉｃＯｒｄｅｒＣｎｔＭｓｂに等しく設定される。
【００９１】
[0093]現在ピクチャの変数ＰｉｃＯｒｄｅｒＣｎｔＭｓｂは次のように導出される。  
−  現在ピクチャが１に等しいＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇを有するＩＲＡＰital《アクセスユニット》ital［削除：「ピクチャ」］ital《に属する》ital［削除：「である」（is）］場合、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂは０に設定される。  
−  そうでない場合、ＰｉｃＯｒｄｅｒＣｎｔＭｓｂは次のように導出される。
【００９２】
【数２】
2016519509.tif 000005
【００９３】
ＰｉｃＯｒｄｅｒＣｎｔＶａｌは次のように導出される。
【００９４】
【数３】
2016519509.tif 000006
【００９５】
注１−ＩＤＲピクチャについてｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂが０であると推論され、ｐｒｅｖＰｉｃＯｒｄｅｒＣｎｔＬｓｂおよびｐｒｅｖＰｉｃＯｒｄｅｒＣｎｔＭｓｂが両方とも０に設定されるので、すべてのＩＤＲピクチャは０に等しいＰｉｃＯｒｄｅｒＣｎｔＶａｌを有する。
【００９６】
[0094]ＰｉｃＯｒｄｅｒＣｎｔＶａｌの値は、両立的に−２31から２31−１の範囲内であるものとする。１つのＣＶＳにおいて、任意の２つのコード化ピクチャのＰｉｃＯｒｄｅｒＣｎｔＶａｌ値は同じではないものとする。  
関数ＰｉｃＯｒｄｅｒＣｎｔ（ｐｉｃＸ）は次のように規定される。
【００９７】
【数４】
2016519509.tif 000007
【００９８】
関数ＤｉｆｆＰｉｃＯｒｄｅｒＣｎｔ（ｐｉｃＡ，ｐｉｃＢ）は次のように規定される。
【００９９】
【数５】
2016519509.tif 000008
【０１００】
ビットストリームは、両立的に−２15から２15−１の範囲内にない、復号プロセスにおいて使用されるＤｉｆｆＰｉｃＯｒｄｅｒＣｎｔ（ｐｉｃＡ，ｐｉｃＢ）の値を生じるデータを含まないものとする。  
注２−Ｘを現在ピクチャとし、ＹおよびＺを同じシーケンス中の２つの他のピクチャとすると、ＹおよびＺは、ＤｉｆｆＰｉｃＯｒｄｅｒＣｎｔ（Ｘ，Ｙ）とＤｉｆｆＰｉｃＯｒｄｅｒＣｎｔ（Ｘ，Ｚ）の両方が正であるか、または両方が負であるとき、Ｘからの同じ出力順方向であると見なされる。
【０１０１】
[0095]ＳＨＶＣ  ＷＤ１０における８．３．２節に対する変更について以下で説明する。
【０１０２】
[0096]このプロセスは、スライスヘッダの復号の後で、ただし、どのコーディングユニットの復号よりも前に、また、８．３．３節において規定されたスライスの参照ピクチャリスト構築のための復号プロセスの前に、ピクチャごとに一度呼び出される。このプロセスは、「参照のために使用されない」または「長期参照のために使用される」ものとしてマークされた１つまたは複数の参照ピクチャをＤＰＢ中に生じ得る。  
注１−ＲＰＳは、現在および将来のコード化ピクチャの復号プロセスにおいて使用される、参照ピクチャの絶対的記述である。ＲＰＳシグナリングは、ＲＰＳ中に含まれるすべての参照ピクチャが明示的にリストされるという意味で、明示的である。
【０１０３】
[0097]ＤＰＢ中の復号ピクチャは、「参照のために使用されない」、「短期参照のために使用される」、または「長期参照のために使用される」ものとして、ただし、復号プロセスの動作中の任意の所与の瞬間にこれら３つの間の１つのみがマークされ得る。これらのマーキングのうちの１つをピクチャに割り当てることは、適用可能な場合、これらのマーキングのうちの別のものを暗黙的に除去する。ピクチャが「参照のために使用される」ものとしてマークされるものとして言及されるとき、このことは、「短期参照のために使用される」または「長期参照のために使用される」（ただし両方ではない）ものとしてマークされているピクチャをまとめて指す。
【０１０４】
[0098]現在ピクチャが１に等しいＮｏＲａｓｌＯｕｔｐｕｔＦｌａｇを有するＩＲＡＰ  ital《ＡＵ》ital［削除：「ピクチャ」］ital《に属する》italとき、（もしあれば）現在ＤＰＢ中にあるすべての参照ピクチャは、「参照のために使用される」ものとしてマークされる。
【０１０５】
[0099]短期参照ピクチャは、そのＰｉｃＯｒｄｅｒＣｎｔＶａｌ値によって識別される。長期参照ピクチャは、そのＰｉｃＯｒｄｅｒＣｎｔＶａｌ値またはそのｓｌｉｃｅ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ値のいずれかによって識別される。  
・・・・
−  現在ピクチャが、復号順序において、現在ピクチャのＴｅｍｐｏｒａｌＩｄに等しいＴｅｍｐｏｒａｌＩｄを有するＳＴＳＡピクチャに続くピクチャであるとき、復号順序においてＳＴＳＡピクチャに先行するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒまたはＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ中に含まれる、現在ピクチャのＴｅｍｐｏｒａｌＩｄに等しいＴｅｍｐｏｒａｌＩｄを有するピクチャが存在しないものとする。  
−  現在ピクチャがＣＲＡピクチャであるとき、（存在するとき）復号順序において任意の先行するＲＡＰピクチャに復号順序において先行するＲＰＳ中に含まれるピクチャが存在しないものとする。  
−  現在ピクチャが、ital《１に等しいＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇを有するＥＬＤＩＳＣピクチャではない》italトレーレングピクチャであるとき、８．３．３節において規定されているような利用不可能な参照ピクチャを生成するための復号プロセスによって生成されたＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒ、またはＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ中にピクチャが存在しないものとする。  
−  現在ピクチャがトレーレングピクチャであるとき、出力順序または復号順序において関連するＩＲＡＰピクチャに先行するピクチャがＲＰＳ中に存在しないものとする。
・・・・
【０１０６】
[0100]第２の例について以下で説明する。この例は第１の例に類似しているが、新しいＮＡＬユニットタイプは定義されていない。スライスヘッダ中の１つの予約済みフラグは、スライスがＩＲＡＰ  ＡＵに属するピクチャに属するかどうかを示すために使用される。
【０１０７】
スライスヘッダシンタックス
【０１０８】
【表２】
2016519509.tif 000009
【０１０９】
[0101]ｎｕｍ＿ｅｘｔｒａ＿ｓｌｉｃｅ＿ｈｅａｄｅｒ＿ｂｉｔｓのシンタックス要素は以下で示されるように変更され、ここで、ital《イタリック体》italは追加を表し、［削除：「」］は削除を表す。
［削除：「０に等しい」］ｎｕｍ＿ｅｘｔｒａ＿ｓｌｉｃｅ＿ｈｅａｄｅｒ＿ｂｉｔｓは、ＰＰＳを参照するコード化ピクチャのスライスヘッダＲＢＳＰに存在する余分のスライスヘッダビットのital《数を示す》ital［削除：「なしを規定する」］。ｎｕｍ＿ｅｘｔｒａ＿ｓｌｉｃｅ＿ｈｅａｄｅｒ＿ｂｉｔｓは、ital《１》ital［削除：「本詳細のこのバージョンに適合するビットストリーム中の０」］に等しいital《かまたはそれよりも大きい》italものとする。ital《ｎｕｍ＿ｅｘｔｒａ＿ｓｌｉｃｅ＿ｈｅａｄｅｒ＿ｂｉｔｓの他の値は、ＩＴＵ−Ｔ｜ＩＳＯ／ＩＥＣによる将来の使用のために予約済みである。ただし、デコーダはｎｕｍ＿ｅｘｔｒａ＿ｓｌｉｃｅ＿ｈｅａｄｅｒ＿ｂｉｔｓが任意の値を有することを可能にするものとする。》ital。
【０１１０】
[0102]ｓｌｉｃｅ＿ｉｎ＿ｉｒａｐ＿ａｕ＿ｆｌａｇのシンタックスは次のように規定される。
ital《１に等しいｓｌｉｃｅ＿ｉｎ＿ｉｒａｐ＿ａｕ＿ｆｌａｇは、スライスがＩＲＡＰ  ＡＵに属するピクチャ中に存在することを規定する。０に等しいｓｌｉｃｅ＿ｉｎ＿ｉｒａｐ＿ａｕ＿ｆｌａｇは、スライスがＩＲＡＰ  ＡＵに属さないピクチャ中に属することを規定する。》ital。
【０１１１】
[0103]第３の例について以下で説明する。この例では、ＩＲＡＰ  ＡＵは、０に等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するＩＲＡＰピクチャを含む任意のＡＵを含む。２つの追加のＩＲＡＰ  ＮＡＬユニットタイプは、復号が現在ＡＵであるＩＲＡＰ  ＡＵまたは復号順序において前のＩＲＡＰ  ＡＵから開始するとき、ビットストリーム中の各レイヤ中の第１のＩＤＲピクチャを示すために使用される。加えて、２つのさらなるＮＡＬユニットタイプは、ビットストリームがスプライスされるとき復号可能ではなくなるこれらのピクチャを示すために使用される。ＢＬＡピクチャおよびＩＤＲピクチャはレイヤ間で整列しなくてもよいことが想定される。
【０１１２】
[0104]この例は以下の定義を前提とする。
ＩＲＡＰアクセスユニット（ＡＵ）：１つまたは複数のＩＲＡＰピクチャを含むアクセスユニット、ここで、０に等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するＡＵ中のピクチャはＩＲＡＰピクチャである。
整列したＩＲＡＰ  ＡＵ：ＡＵ中のすべてのピクチャがＩＲＡＰピクチャである、ＩＲＡＰ  ＡＵ。
部分的に整列したＩＲＡＰ  ＡＵ：整列したＩＲＡＰ  ＡＵではないＩＲＡＰ  ＡＵであり、ｌａｙｅｒＩｄに等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するＡＵ中のすべてのＩＲＡＰピクチャについて、ｌａｙｅｒＩｄより小さいｎｕｈ＿ｌａｙｅｒ＿ｉｄ値を有するＡＵ中のすべてのピクチャもＩＲＡＰピクチャである。。
整列していないＩＲＡＰ  ＡＵ：整列したＩＲＡＰ  ＡＵでもなく、部分的に整列したＩＲＡＰ  ＡＵでもないＩＲＡＰ  ＡＵ。
レイヤ切替えＩＲＡＰ  ＡＵ：ＩＲＡＰ  ＡＵではなく、少なくとも１つのＩＲＡＰピクチャを含むＡＵ。
アクセスレイヤＩＤ：ＩＲＡＰ  ＡＵのアクセスレイヤＩＤは、ｌａｙｅｒＩｄより小さいかまたはそれに等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するＡＵ中のすべてのピクチャがＩＲＡＰピクチャであるｎｕｈ＿ｌａｙｅｒ＿ｉｄｌａｙｅｒＩｄの最大値である。
レイヤ間ランダムアクセススキップピクチャ：ｌａｙｅｒＩｄよりも小さいアクセスレイヤＩＤを有するＩＲＡＰ  ＡＵに属するか、またはｌａｙｅｒＩｄより小さいアクセスレイヤＩＤを有するＩＲＡＰ  ＡＵに復号順序において続き、次のＩＲＡＰ  ＡＵに復号順序において先行し、ｌａｙｅｒＩｄに等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するＩＲＡＰピクチャを含むレイヤ切替えＩＲＡＰ  ＡＵにも復号順序において先行するＡＵに属するｌａｙｅｒＩｄに等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するピクチャ。
ＣＬ−ＲＡＳＰ：ＣＬ＿ＲＡＳ＿ＮまたはＣＬ＿ＲＡＳ＿Ｒに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するピクチャ。
ital《ＩＲＡＰ  ＡＵに属するレイヤ間ランダムアクセススキップピクチャがサブレイヤ参照ピクチャであるものとすることがビットストリーム適合の要件である。》ital
瞬時復号リフレッシュ（ＩＤＲ）ピクチャ：各ital《ＶＣＬ  ＮＡＬユニット》italがital《ＢＬ＿ＩＤＲ＿Ｗ＿ＲＡＤＬ、ＢＬ＿ＩＤＲ＿Ｎ＿ＬＰ》ital、ＩＤＲ＿Ｗ＿ＲＡＤＬまたはＩＤＲ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するital《ＩＲＡＰピクチャ。》ital
注７−ＩＤＲピクチャはＩスライスのみを含み、復号順序においてビットストリーム中の第１のピクチャであり得るか、またはビットストリーム中の後で現れ得る。ital《０に等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有する》ital各ＩＤＲピクチャは、復号順序においてＣＶＳの第１のピクチャである。各ＶＣＬ  ＮＡＬユニットがＩＤＲ＿Ｗ＿ＲＡＤＬに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＩＤＲピクチャのとき、関連するＲＡＤＬピクチャを有し得る。各ＶＣＬ  ＮＡＬユニットがＩＤＲ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＩＤＲピクチャのとき、いかなる関連するリーディングピクチャも有しない。ＩＤＲピクチャは、関連するＲＡＳＬピクチャを有しない。
【０１１３】
[0105]代替的に、以下の制約が追加される。  
ｌａｙｅｒＩｄに等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するＩＲＡＰピクチャを有し、その復号順序において先行するＩＲＡＰ  ＡＵがｎｕｈ＿ｌａｙｅｒ＿ｉｄよりも小さいアクセスレイヤＩＤ値を有する、すべての現在レイヤ切替えＩＲＡＰ  ＡＵについて、ｌａｙｅｒ＿ｉｄ＿ｉｎ＿ｎｕｈ［ＬａｙｅｒＩｄＩｎＶｐｓ［ｌａｙｅｒＩｄ］−１］に等しいｎｕｈ＿ｌａｙｅｒ＿ｉｄを有するＩＲＡＰピクチャを有し、現在レイヤ切替えＩＲＡＰ  ＡＵに復号順序において先行し、前のＩＲＡＰ  ＡＵに復号順序において続く、少なくとも１つのレイヤ切替えＡＵが存在するものとすることがビットストリーム適合の要件である。。
【０１１４】
[0106]ＮＡＬユニットヘッダセマンティクスについて以下で説明する。
【０１１５】
[0107]４つのＮＡＬユニットタイプが導入されるは、以下で与えられる表に示される。ＮＡＬユニットタイプのセマンティクスに対する変更は、追加を表すital《イタリック体》italのテキストと削除を表す［削除：「」］とを使用して表される。
ｆｏｒｂｉｄｄｅｎ＿ｚｅｒｏ＿ｂｉｔは０に等しいものとする。
ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅは、表７−１で規定されるようなＮＡＬユニットに含まれるＲＢＳＰデータ構造のタイプを規定する。
【０１１６】
[0108]セマンティクスが規定されていない、両立的にＵＮＳＰＥＣ４８．．ＵＮＳＰＥＣ６３の範囲内のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＮＡＬユニットは、本明細書で規定される復号プロセスに影響を及ぼさないものとする。  
注１−ＵＮＳＰＥＣ４８．．ＵＮＳＰＥＣ６３の範囲内のＮＡＬユニットタイプは、用途によって決定されるように使用され得る。ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅのこれらの値のための復号プロセスは、本明細書では規定されない。異なる用途が異なる目的でこれらのＮＡＬユニットタイプを使用する可能性があるので、これらのｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ値を有するＮＡＬユニットを生成するエンコーダの設計と、これらのｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ値を有するＮＡＬユニットの内容を解釈するデコーダの設計とにおいて、特別な注意を払わなければならない。
【０１１７】
[0109]（付録Ｃで規定されるような）ビットストリームの復号ユニット中のデータの量を決定する以外の目的で、デコーダは、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅの予約済み値を使用するすべてのＮＡＬユニットの内容を無視する（ビットストリームから削除し、破棄する）ものとする。  
注２−この要件は、本明細書に対する互換性のある拡張の将来の定義を可能にする。
【０１１８】
【表３】
2016519509.tif 000010
【０１１９】
注３−ＣＲＡピクチャは、ビットストリーム中に存在する関連するＲＡＳＬまたはＲＡＤＬピクチャを有し得る。  
注４−ＢＬＡ＿Ｗ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＢＬＡピクチャは、ビットストリーム中に存在する関連するＲＡＳＬまたはＲＡＤＬピクチャを有し得る。ＢＬＡ＿Ｗ＿ＲＡＤＬに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＢＬＡピクチャは、ビットストリーム中に存在する関連するＲＡＳＬピクチャを有しないが、ビットストリーム中に関連するＲＡＤＬピクチャを有し得る。ＢＬＡ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＢＬＡピクチャは、ビットストリーム中に存在する関連するリーディングピクチャを有しない。  
注５−ＩＤＲ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＩＤＲピクチャは、ビットストリーム中に存在する関連するリーディングピクチャを有しない。ＩＤＲ＿Ｗ＿ＲＡＤＬに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＩＤＲピクチャは、ビットストリーム中に存在する関連するＲＡＳＬピクチャを有しないが、ビットストリーム中に関連するＲＡＤＬピクチャを有し得る。  
注６−サブレイヤ非参照ピクチャは、同じ値のＴｅｍｐｏｒａｌＩｄを有する任意のピクチャのＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＢｅｆｏｒｅ、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒＡｆｔｅｒおよびＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒのいずれにも含まれず、同じ値のＴｅｍｐｏｒａｌＩｄを有する他のピクチャの復号可能性に影響を及ぼすことなしに破棄され得る。
【０１２０】
[0110]アクセスユニットのすべてのコード化スライスセグメントＮＡＬユニットは、同じ値のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するものとする。ピクチャまたはアクセスユニットは、ピクチャまたはアクセスユニットのコード化スライスセグメントＮＡＬユニットのｎａｌ＿ｕｎｉｔ＿ｔｙｐｅに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するとも呼ばれる。
【０１２１】
[0111]ピクチャがital《ＣＬ＿ＲＡＳ＿Ｎ》ital、ＴＲＡＩＬ＿Ｎ、ＴＳＡ＿Ｎ、ＳＴＳＡ＿Ｎ、ＲＡＤＬ＿Ｎ、ＲＡＳＬ＿Ｎ、ＲＳＶ＿ＶＣＬ＿Ｎ１０、ＲＳＶ＿ＶＣＬ＿Ｎ１２、またはＲＳＶ＿ＶＣＬ＿Ｎ１４に等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有する場合、ピクチャはサブレイヤ非参照ピクチャである。そうでない場合、ピクチャはサブレイヤ参照ピクチャである。
【０１２２】
[0112]ital《ＩＲＡＰ  ＡＵに属するＣＬ−ＲＡＳピクチャがサブレイヤ参照ピクチャであるものとすることがビットストリーム適合の要件である。》ital。
【０１２３】
[0113]ビットストリーム中の復号順序において第１のピクチャ以外の各ピクチャは、復号順序において前のＩＲＡＰピクチャに関連付けられていると見なされる。
【０１２４】
[0114]ピクチャがリーディングピクチャであるとき、それはＲＡＤＬまたはＲＡＳＬピクチャであるものとする。
【０１２５】
[0115]ピクチャがトレーレングピクチャであるとき、それはＲＡＤＬまたはＲＡＳＬピクチャではないものとする。
【０１２６】
[0116]ピクチャがリーディングピクチャであるとき、それは、復号順序において、同じＩＲＡＰピクチャに関連付けられたすべてのトレーレングピクチャに先行するものとする。
【０１２７】
[0117]ＢＬＡ＿Ｗ＿ＲＡＤＬまたはＢＬＡ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＢＬＡピクチャに関連付けられたＲＡＳＬピクチャは、ビットストリーム中に存在しないものとする。
【０１２８】
[0118]ＩＤＲピクチャに関連付けられたＲＡＳＬピクチャは、ビットストリーム中に存在しないものとする。
【０１２９】
[0119]ＢＬＡ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＢＬＡピクチャに関連付けられた、またはＩＤＲ＿Ｎ＿ＬＰに等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＩＤＲピクチャに関連付けられたＲＡＤＬピクチャは、ビットストリーム中に存在しないものとする。  
注７−各パラメータセットが有効化される必要があるときに、そのパラメータセットが（ビットストリーム中でまたは本明細書で規定されない外部の手段によってのいずれかで）利用可能であれば、ＩＲＡＰアクセスユニットの前のすべてのアクセスユニットを破棄することによって、ＩＲＡＰアクセスユニットの位置においてランダムアクセスを実行すること（および、ＩＲＡＰピクチャと復号順序においてすべての後続の非ＲＡＳＬピクチャとを正確に復号すること）が可能である。
【０１３０】
[0120]復号順序においてＩＲＡＰピクチャに先行する、１に等しいＰｉｃＯｕｔｐｕｔＦｌａｇを有する任意のピクチャは、出力順序においてＩＲＡＰピクチャに先行するものとし、出力順序においてＩＲＡＰピクチャに関連付けられた任意のＲＡＤＬピクチャに先行するものとする。
【０１３１】
[0121]ＣＲＡまたはＢＬＡピクチャに関連付けられた任意のＲＡＳＬピクチャは、出力順序においてＣＲＡまたはＢＬＡピクチャに関連付けられた任意のＲＡＤＬピクチャに先行するものとする。
【０１３２】
[0122]ＣＲＡピクチャに関連付けられた任意のＲＡＳＬピクチャは、出力順序において、復号順序においてＣＲＡピクチャに先行する任意のＩＲＡＰピクチャに続くものとする。
【０１３３】
[0123]ｓｐｓ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｓｔｉｎｇ＿ｆｌａｇが１に等しく、ＴｅｍｐｏｒａｌＩｄが０よりも大きいとき、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅはＴＳＡ＿Ｒ、ＴＳＡ＿Ｎ、ＲＡＤＬ＿Ｒ、ＲＡＤＬ＿Ｎ、ＲＡＳＬ＿Ｒ、またはＲＡＳＬ＿Ｎに等しいものとする。
【０１３４】
[0124]ｎｕｈ＿ｌａｙｅｒ＿ｉｄは０に等しいものとする。ｎｕｈ＿ｌａｙｅｒ＿ｉｄの他の値は、ＩＴＵ−Ｔ｜ＩＳＯ／ＩＥＣによって将来規定され得る。（付録Ｃで規定されるような）ビットストリームの復号ユニット中のデータの量を決定する以外の目的で、デコーダは、０に等しくないｎｕｈ＿ｌａｙｅｒ＿ｉｄの値を有するすべてのＮＡＬユニットを無視する（すなわち、ビットストリームから削除し、破棄する）ものとする。  
注８−本明細書の将来のスケーラブルまたは３Ｄビデオコーディング拡張において、このシンタックス要素はＣＶＳ中に存在し得る追加のレイヤを識別するために使用されることが予想され、ここにおいて、レイヤは、たとえば、空間スケーラブルレイヤ、品質スケーラブルレイヤ、テクスチャビューまたは深度ビューであり得る。
【０１３５】
[0125]ital《ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＣＬ＿ＲＡＳ＿ＲまたはＣＬ＿ＲＡＳ＿Ｎに等しい、すなわち、コード化スライスセグメントがＣＬ＿ＲＡＳピクチャに属する場合、ｎｕｈ＿ｌａｙｅｒ＿ｉｄの値はゼロよりも大きいものとする。》ital。
【０１３６】
[0126]代替的に、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＣＬ＿ＲＡＳ＿ＲまたはＣＬ＿ＲＡＳ＿Ｎに等しい、すなわち、コード化スライスセグメントがクリーンランダムアクセススキップピクチャに属する場合、ｎｕｈ＿ｌａｙｅｒ＿ｉｄの値は次のように制限されるものとする。  
−    現在ＡＵがＩＲＡＰ  ＡＵである場合、ｎｕｈ＿ｌａｙｅｒ＿ｉｄは、現在ＡＵのアクセスレイヤＩＤよりも大きいものとする
−    そうでない場合、ｎｕｈ＿ｌａｙｅｒ＿ｉｄの値は、復号順序において先行するＩＲＡＰ  ＡＵのアクセスレイヤＩＤよりも大きいものとする。
【０１３７】
[0127]ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１引く１は、ＮＡＬユニットの時間識別子を規定する。ｎｕｈ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｌｕｓ１の値は０に等しくないものとする。
【０１３８】
[0128]変数ＴｅｍｐｏｒａｌＩｄは次のように規定される。
【０１３９】
【数６】
2016519509.tif 000011
【０１４０】
[0129]ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが両立的にＢＬＡ＿Ｗ＿ＬＰからＲＳＶ＿ＩＲＡＰ＿ＶＣＬ２３の範囲内にある場合、すなわち、コード化スライスセグメントがＩＲＡＰピクチャに属する場合、ＴｅｍｐｏｒａｌＩｄは０に等しいものとする。そうでない場合、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＴＳＡ＿Ｒ、ＴＳＡ＿Ｎ、ＳＴＳＡ＿Ｒ、またはＳＴＳＡ＿Ｎに等しいとき、ＴｅｍｐｏｒａｌＩｄは０に等しくないものとする。
【０１４１】
[0130]ＴｅｍｐｏｒａｌＩｄの値は、アクセスユニットのすべてのＶＣＬ  ＮＡＬユニットについて同じであるものとする。アクセスユニットのＴｅｍｐｏｒａｌＩｄの値は、アクセスユニットのＶＣＬ  ＮＡＬユニットのＴｅｍｐｏｒａｌＩｄの値である。
【０１４２】
[0131]非ＶＣＬ  ＮＡＬユニットのＴｅｍｐｏｒａｌＩｄの値は、次のように制約される。
−  ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＶＰＳ＿ＮＵＴまたはＳＰＳ＿ＮＵＴに等しい場合、ＴｅｍｐｏｒａｌＩｄは０に等しいものとし、ＮＡＬユニットを含むアクセスユニットのＴｅｍｐｏｒａｌＩｄは０に等しいものとする。
−  そうでない場合、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＥＯＳ＿ＮＵＴまたはＥＯＢ＿ＮＵＴに等しい場合、ＴｅｍｐｏｒａｌＩｄは０に等しいものとする。
−  そうでない場合、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＡＵＤ＿ＮＵＴまたはＦＤ＿ＮＵＴに等しい場合、ＴｅｍｐｏｒａｌＩｄはＮＡＬユニットを含むアクセスユニットのＴｅｍｐｏｒａｌＩｄに等しいものとする。
−  そうでない場合、ＴｅｍｐｏｒａｌＩｄは、ＮＡＬユニットを含むアクセスユニットのＴｅｍｐｏｒａｌＩｄよりも大きいかまたはそれに等しいものとする。  
注９−ＮＡＬユニットが非ＶＣＬ  ＮＡＬユニットであるとき、ＴｅｍｐｏｒａｌＩｄの値は、非ＶＣＬ  ＮＡＬユニットが適用するすべてのアクセスユニットのＴｅｍｐｏｒａｌＩｄ値の最小値に等しい。ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＰＰＳ＿ＮＵＴに等しいとき、ＴｅｍｐｏｒａｌＩｄは、すべてのＰＰＳがビットストリームの先頭に含まれ得るので、含んでいるアクセスユニットのＴｅｍｐｏｒａｌＩｄよりも大きいかまたはそれに等しくてもよく、ここにおいて、第１のコード化ピクチャは０に等しいＴｅｍｐｏｒａｌＩｄを有する。ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがＰＲＥＦＩＸ＿ＳＥＩ＿ＮＵＴまたはＳＵＦＦＩＸ＿ＳＥＩ＿ＮＵＴに等しいとき、ＳＥＩ  ＮＡＬユニットは、ＴｅｍｐｏｒａｌＩｄ値がＳＥＩ  ＮＡＬユニットを含むアクセスユニットのＴｅｍｐｏｒａｌＩｄよりも大きいアクセスユニットを含むビットストリームサブセットに適用される情報を、たとえば、バッファリング期間ＳＥＩメッセージまたはピクチャタイミングＳＥＩメッセージに、含み得るので、ＴｅｍｐｏｒａｌＩｄは含んでいるアクセスユニットのＴｅｍｐｏｒａｌＩｄよりも大きいかまたはそれに等しくてもよい。
【０１４３】
[0132]一般的な復号プロセスについて以下で説明する。
【０１４４】
[0133]復号プロセスは、例１において説明した復号プロセスと類似しており、ただし、１に等しいＮｏＥＬＤｉｓｃＰｉｃＤｅｃｏｄｅＦｌａｇを有するＥＬＤＩＳＣピクチャのための復号プロセスにおいて行われる変更はＣＬ−ＲＡＳピクチャに適用される。
【０１４５】
[0134]図１は、本開示で説明する技法を利用し得る例示的なビデオ符号化および復号システム１０を示すブロック図である。図１に示すように、システム１０は、宛先デバイス１４によって後で復号されるべき符号化ビデオデータを生成するソースデバイス１２を含む。ソースデバイス１２および宛先デバイス１４は、デスクトップコンピュータ、ノートブック（すなわち、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、いわゆる「スマート」フォンなどの電話ハンドセット、いわゆる「スマート」パッド、テレビジョン、カメラ、ディスプレイデバイス、デジタルメディアプレーヤ、ビデオゲームコンソール、ビデオストリーミングデバイスなどを含む、広範囲にわたるデバイスのいずれかを備え得る。場合によっては、ソースデバイス１２および宛先デバイス１４は、ワイヤレス通信に対応し得る。
【０１４６】
[0135]宛先デバイス１４は、リンク１６を介して復号されるべき符号化ビデオデータを受信し得る。リンク１６は、ソースデバイス１２から宛先デバイス１４に符号化ビデオデータを移動することが可能な任意のタイプの媒体またはデバイスを備え得る。一例では、リンク１６は、ソースデバイス１２が、符号化ビデオデータをリアルタイムで宛先デバイス１４に直接送信することを可能にするための通信媒体を備え得る。符号化ビデオデータは、ワイヤレス通信プロトコルなどの通信規格に従って変調され、宛先デバイス１４に送信され得る。通信媒体は、無線周波（ＲＦ）スペクトルあるいは１つまたは複数の物理伝送線路など、任意のワイヤレスまたはワイヤード通信媒体を備え得る。通信媒体は、ローカルエリアネットワーク、ワイドエリアネットワークなどのパケットベースのネットワーク、またはインターネットなどのグローバルネットワークの一部を形成し得る。通信媒体は、ルータ、スイッチ、基地局、またはソースデバイス１２から宛先デバイス１４への通信を容易にするために有用であり得る、任意の他の機器を含み得る。
【０１４７】
[0136]代替的に、符号化データは、出力インターフェース２２からストレージデバイス３４に出力され得る。同様に、符号化データは、入力インターフェースによってストレージデバイス３４からアクセスされ得る。ストレージデバイス３４は、ハードドライブ、Ｂｌｕ−ｒａｙ（登録商標）ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、揮発性もしくは不揮発性メモリ、または符号化ビデオデータを記憶するための任意の他の適切なデジタル記憶媒体など、様々な分散したまたはローカルでアクセスされるデータ記憶媒体のいずれかを含み得る。さらなる一例では、ストレージデバイス３４は、ソースデバイス１２によって生成された符号化ビデオを保持することができるファイルサーバまたは別の中間ストレージデバイスに対応し得る。宛先デバイス１４は、ストリーミングまたはダウンロードを介して、ストレージデバイス３４から、記憶されたビデオデータにアクセスし得る。ファイルサーバは、符号化ビデオデータを記憶し、その符号化ビデオデータを宛先デバイス１４に送信することが可能な任意のタイプのサーバとすることができる。例示的なファイルサーバとしては、（たとえば、ウェブサイト用の）ウェブサーバ、ＦＴＰサーバ、ネットワーク接続ストレージ（ＮＡＳ）デバイス、またはローカルディスクドライブがある。宛先デバイス１４は、インターネット接続を含む任意の標準的なデータ接続を通じて、符号化ビデオデータにアクセスし得る。これは、ワイヤレスチャネル（たとえば、Ｗｉ−Ｆｉ（登録商標）接続）、ワイヤード接続（たとえば、ＤＳＬ、ケーブルモデムなど）、または、ファイルサーバに記憶されている符号化ビデオデータにアクセスするのに適した、それらの両方の組合せを含み得る。ストレージデバイス３４からの符号化ビデオデータの送信は、ストリーミング送信、ダウンロード送信、または両方の組合せであり得る。
【０１４８】
[0137]本開示の技法は、必ずしもワイヤレス適用例または設定に限定されるとは限らない。本技法は、オーバージエアテレビジョン放送、ケーブルテレビジョン送信、衛星テレビジョン送信、たとえばインターネットを介したストリーミングビデオ送信、データ記憶媒体に記憶するためのデジタルビデオの符号化、データ記憶媒体に記憶されたデジタルビデオの復号、または他の適用例などの、様々なマルチメディア適用例のいずれかをサポートするビデオコーディングに適用され得る。いくつかの例では、システム１０は、ビデオストリーミング、ビデオ再生、ビデオブロードキャスティングおよび／またはビデオテレフォニーなどの適用例をサポートするために、一方向または二方向のビデオ伝送をサポートするように構成され得る。
【０１４９】
[0138]図１の例では、ソースデバイス１２は、ビデオソース１８と、ビデオエンコーダ２０と、出力インターフェース２２とを含む。場合によっては、出力インターフェース２２は変調器／復調器（モデム）および／または送信機を含み得る。ソースデバイス１２において、ビデオソース１８は、たとえばビデオカメラなどのビデオキャプチャデバイス、以前にキャプチャされたビデオを含んでいるビデオアーカイブ、ビデオコンテンツプロバイダからビデオを受信するためのビデオフィードインターフェース、および／またはソースビデオとしてコンピュータグラフィックスデータを生成するためのコンピュータグラフィックスシステムなどのソース、あるいはそのようなソースの組合せを含み得る。一例として、ビデオソース１８がビデオカメラである場合、ソースデバイス１２および宛先デバイス１４は、いわゆるカメラフォンまたはビデオフォンを形成し得る。ただし、本開示で説明する技法は、概してビデオコーディングに適用可能であり得、ワイヤレスおよび／またはワイヤード適用例に適用され得る。
【０１５０】
[0139]キャプチャされたビデオ、プリキャプチャされたビデオ、またはコンピュータにより生成されたビデオは、ビデオエンコーダ１２によって符号化され得る。符号化ビデオデータは、ソースデバイス１２の出力インターフェース２２を介して宛先デバイス１４に直接送信され得る。符号化ビデオデータは、さらに（または代替的に）、復号および／または再生のための宛先デバイス１４または他のデバイスによる後のアクセスのためにストレージデバイス３４上に記憶され得る。
【０１５１】
[0140]宛先デバイス１４は、入力インターフェース２８と、ビデオデコーダ３０と、ディスプレイデバイス３２とを含む。場合によっては、入力インターフェース２８は、受信機および／またはモデムを含み得る。宛先デバイス１４の入力インターフェース２８は、リンク１６を介して符号化ビデオデータを受信する。リンク１６を介して通信され、またはストレージデバイス３４上に提供された符号化ビデオデータは、ビデオデータを復号する際にビデオデコーダ３０などのビデオデコーダが使用するための、ビデオエンコーダ２０によって生成された様々なシンタックス要素を含み得る。そのようなシンタックス要素は、通信媒体上で送信され、記憶媒体上に記憶され、またはファイルサーバ記憶される符号化ビデオデータとともに含まれ得る。
【０１５２】
[0141]ディスプレイデバイス３２は、宛先デバイス１４と一体であってよく、またはその外部にあり得る。いくつかの例では、宛先デバイス１４は、集積ディスプレイデバイスを含むことができ、また、外部ディスプレイデバイスとインターフェースするように構成され得る。他の例では、宛先デバイス１４はディスプレイデバイスであり得る。概して、ディスプレイデバイス３２は、復号ビデオデータをユーザに対して表示し、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別のタイプのディスプレイデバイスなど、様々なディスプレイデバイスのいずれかを備え得る。
【０１５３】
[0142]ビデオエンコーダ２０およびビデオデコーダ３０は、現在開発中の高効率ビデオコーディング（ＨＥＶＣ）規格などのビデオ圧縮規格に従って動作することができ、ＨＥＶＣテストモデル（ＨＭ）に準拠することができる。代替的に、ビデオエンコーダ２０およびビデオデコーダ３０は、代替的にＭＰＥＧ−４、Ｐａｒｔ  １０と呼ばれるＩＴＵ−Ｔ  Ｈ．２６４規格、アドバンストビデオコーディング（ＡＶＣ）、またはそのような規格の拡張などの、他の独自の規格または業界規格に従って動作し得る。ただし、本開示の技法は、いかなる特定のコーディング規格にも限定されない。ビデオ圧縮規格の他の例としては、ＭＰＥＧ−２およびＩＴＵ−Ｔ  Ｈ．２６３がある。
【０１５４】
[0143]図１には示されていないが、いくつかの態様では、ビデオエンコーダ２０およびビデオデコーダ３０は、それぞれオーディオエンコーダおよびデコーダと統合され得、共通のデータストリームまたは別個のデータストリーム中のオーディオとビデオの両方の符号化を処理するために、適切なＭＵＸ−ＤＥＭＵＸユニット、または他のハードウェアおよびソフトウェアを含み得る。適用可能な場合、いくつかの例では、ＭＵＸ−ＤＥＭＵＸユニットは、ＩＴＵ  Ｈ．２２３マルチプレクサプロトコル、またはユーザデータグラムプロトコル（ＵＤＰ）などの他のプロトコルに準拠し得る。
【０１５５】
[0144]ビデオエンコーダ２０およびビデオデコーダ３０はそれぞれ、１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理、ソフトウェア、ハードウェア、ファームウェア、またはそれらの任意の組合せなどの、様々な適切なエンコーダ回路のいずれかとして実装され得る。技法が部分的にソフトウェアで実装される場合、デバイスは、ソフトウェアのための命令を、適切な非一時的コンピュータ可読媒体に記憶し、本開示の技法を実行するための１つまたは複数のプロセッサを使用して、ハードウェアで命令を実行し得る。ビデオエンコーダ２０およびビデオデコーダ３０の各々は、１つまたは複数のエンコーダまたはデコーダに含まれ得、そのいずれかは、組み合わされたエンコーダ／デコーダ（コーデック）の一部として、それぞれのデバイスに統合され得る。
【０１５６】
[0145]ＪＣＴ−ＶＣが、ＨＥＶＣ規格を開発した。ＨＥＶＣの規格化の取り組みは、ＨＥＶＣテストモデル（ＨＭ）と呼ばれるビデオコーディングデバイスのモデルに基づいていた。ＨＭは、たとえば、ＩＴＵ−Ｔ  Ｈ．２６４／ＡＶＣに従う既存のデバイスに対して、ビデオコーディングデバイスのいくつかの追加の能力を仮定する。たとえば、Ｈ．２６４は、９つのイントラ予測符号化モードを提供するが、ＨＭは、３３ものイントラ予測符号化モードを提供し得る。
【０１５７】
[0146]概して、ＨＭの作業モデルは、ビデオフレームまたはピクチャが、ルーマサンプルとクロマサンプルの両方を含むツリーブロックまたは最大コーディングユニット（ＬＣＵ）のシーケンスに分割され得ることを記述する。ツリーブロックは、Ｈ．２６４規格のマクロブロックと同様の目的を有する。スライスは、コーディング順序でいくつかの連続するツリーブロックを含む。ビデオフレームまたはピクチャは、１つまたは複数のスライスに区分され得る。各ツリーブロックは、４分木に従って、コーディングユニット（ＣＵ）に分割され得る。たとえば、４分木のルートノードとしてのツリーブロックは、４つの子ノードに分割される場合があり、各子ノードは、次に、親ノードとなり、別の４つの子ノードに分割される場合がある。４分木のリーフノードとしての、最終的な、分割されていない子ノードは、コーディングノード、すなわち、コード化ビデオブロックを備える。コード化ビットストリームに関連付けられたシンタックスデータは、ツリーブロックが分割され得る最大回数を定義し得、コーディングノードの最小サイズをも定義し得る。
【０１５８】
[0147]ＣＵは、コーディングノードと、コーディングノードに関連付けられた予測ユニット（ＰＵ）および変換ユニット（ＴＵ）とを含む。ＣＵのサイズは、コーディングノードのサイズに対応し、形状が正方形でなければならない。ＣＵのサイズは、８×８ピクセルから最大６４×６４以上のピクセルを有するツリーブロックのサイズまでに及び得る。各ＣＵは、１つまたは複数のＰＵと、１つまたは複数のＴＵとを含み得る。ＣＵに関連付けられたシンタックスデータは、たとえば、ＣＵを１つまたは複数のＰＵに区分することを記述し得る。区分モードは、ＣＵが、スキップモード符号化もしくはダイレクトモード符号化されるか、イントラ予測モード符号化されるか、またはインター予測モード符号化されるかによって異なり得る。ＰＵは、形状が非正方形になるように区分され得る。ＣＵに関連付けられたシンタックスデータは、たとえば、４分木に従って、ＣＵを１つまたは複数のＴＵに区分することも記述し得る。ＴＵは、形状が正方形または非正方形であり得る。
【０１５９】
[0148]ＨＥＶＣ規格は、異なるＣＵに対して異なり得る、ＴＵに従う変換を可能にする。ＴＵは、一般に、区分されたＬＣＵについて定義された所与のＣＵ内のＰＵのサイズに基づいてサイズ決定されるが、常にそうであるとは限らない。ＴＵは、一般に、ＰＵと同じサイズであるか、またはＰＵよりも小さい。いくつかの例では、ＣＵに対応する残差サンプルは、「残差４分木」（ＲＱＴ：residual quad tree）として知られる４分木構造を使用して、より小さいユニットに再分割され得る。ＲＱＴのリーフノードは変換ユニット（ＴＵ）と呼ばれることがある。ＴＵに関連付けられたピクセル差分値は、変換されて変換係数が生成され得、その変換係数は量子化され得る。
【０１６０】
[0149]概して、ＰＵは、予測プロセスに関係するデータを含む。たとえば、ＰＵがイントラモード符号化されるとき、ＰＵは、ＰＵについてのイントラ予測モードを記述するデータを含み得る。別の例として、ＰＵがインターモード符号化されるとき、ＰＵは、ＰＵのための動きベクトルを定義するデータを含み得る。ＰＵのための動きベクトルを定義するデータは、たとえば、動きベクトルの水平の構成要素、動きベクトルの垂直の構成要素、動きベクトルのための解像度（たとえば、４分の１ピクセルの精度または８分の１ピクセルの精度）、動きベクトルが指す先の参照ピクチャ、および／または動きベクトルのための参照ピクチャリスト（たとえば、リスト０、リスト１、またはリストＣ）を記述し得る。
【０１６１】
[0150]概して、ＴＵは、変換プロセスと量子化プロセスとのために使用される。１つまたは複数のＰＵを有する所与のＣＵは、１つまたは複数の変換ユニット（ＴＵ）を含む場合もある。予測の後に、ビデオエンコーダ２０は、ＰＵに対応する残差値を計算し得る。残差値は、エントロピーコーディングのためのシリアル化変換係数（serialized transform coefficient）を生成するために、ＴＵを使用して変換係数に変換され、量子化され、走査され得るピクセル差分値を備える。本開示では、一般に、ＣＵのコーディングノードを指すために「ビデオブロック」という用語を使用する。いくつかの特定の場合において、本開示では、コーディングノードならびにＰＵおよびＴＵを含む、ツリーブロック、すなわち、ＬＣＵまたはＣＵを指す「ビデオブロック」という用語をも使用し得る。
【０１６２】
[0151]ビデオシーケンスは、一般に、一連のビデオフレームまたはピクチャを含む。ピクチャグループ（ＧＯＰ）は、概して、ビデオピクチャのうちの一連の１つまたは複数を備える。ＧＯＰは、ＧＯＰ中に含まれるいくつかのピクチャを記述するシンタックスデータを、ＧＯＰのヘッダ中、ピクチャのうちの１つまたは複数のヘッダ中、または他の場所に含み得る。ピクチャの各スライスは、それぞれのスライスのための符号化モードを記述するスライスシンタックスデータを含み得る。ビデオエンコーダ２０は、一般に、ビデオデータを符号化するために、個々のビデオスライス内のビデオブロックに対して動作する。ビデオブロックは、ＣＵ内のコーディングノードに対応し得る。ビデオブロックは、固定サイズまたは可変サイズを有し得、規定のコーディング規格に応じてサイズが異なり得る。
【０１６３】
[0152]一例として、ＨＭは、様々なＰＵサイズでの予測をサポートする。特定のＣＵのサイズが２Ｎ×２Ｎであると仮定すると、ＨＭは、２Ｎ×２ＮまたはＮ×ＮのＰＵサイズでのイントラ予測をサポートし、２Ｎ×２Ｎ、２Ｎ×Ｎ、Ｎ×２Ｎ、またはＮ×Ｎの対称的なＰＵサイズでのインター予測をサポートする。ＨＭはまた、２Ｎ×ｎＵ、２Ｎ×ｎＤ、ｎＬ×２Ｎ、およびｎＲ×２ＮのＰＵサイズでのインター予測のための非対称区分をサポートする。非対称区分では、ＣＵの一方向は区分されないが、他の方向は２５％と７５％とに区分される。２５％の区分に対応するＣＵの部分は、「ｎ」とその後ろに付く「Ｕｐ」、「Ｄｏｗｎ」、「Ｌｅｆｔ」、または「Ｒｉｇｈｔ」という指示によって示される。したがって、たとえば、「２Ｎ×ｎＵ」は、上部で２Ｎ×０．５ＮのＰＵ、および下部で２Ｎ×１．５ＮのＰＵに水平に区分される２Ｎ×２ＮのＣＵを指す。
【０１６４】
[0153]本開示では、「Ｎ×Ｎ」および「Ｎ  ｂｙ  Ｎ」は、垂直および水平の寸法の観点からビデオブロックのピクセル寸法を参照するために、たとえば、１６×１６ピクセルまたは１６ｂｙ１６ピクセルのように、互換的に使用され得る。概して、１６×１６ブロックは、垂直方向に１６ピクセル（ｙ＝１６）、および水平方向に１６ピクセル（ｘ＝１６）を有する。同様に、Ｎ×Ｎブロックは、概して、垂直方向にＮピクセル、および水平方向にＮピクセルを有し、ここでＮは、非負の整数値を表す。ブロックのピクセルは、行および列に配列され得る。その上、ブロックは、必ずしも、水平方向において垂直方向と同じ数のピクセルを有する必要があるとは限らない。たとえば、ブロックはＮ×Ｍピクセルを備えてよく、ここで、Ｍは必ずしもＮに等しいとは限らない。
【０１６５】
[0154]ＣＵのＰＵを使用したイントラ予測コーディングまたはインター予測コーディングの後に、ビデオエンコーダ２０は、ＣＵのＴＵのための残差データを計算し得る。ＰＵは、（ピクセル領域とも呼ばれる）空間領域においてピクセルデータを備え得、ＴＵは、変換、たとえば、残差ビデオデータへの離散コサイン変換（ＤＣＴ）、整数変換、ウェーブレット変換、または概念的に同様の変換の適用後に、変換領域において係数を備え得る。残差データは、符号化されていないピクチャのピクセルと、ＰＵに対応する予測値との間のピクセル差分に対応し得る。ビデオエンコーダ２０は、ＣＵに対する残差データを含むＴＵを形成し、次いで、ＣＵのための変換係数を生成するためにＴＵを変換し得る。
【０１６６】
[0155]変換係数を生成するための任意の変換の後で、ビデオエンコーダ２０は、変換係数の量子化を実行し得る。量子化は、概して、係数を表すために使用されるデータの量をできるだけ低減するために変換係数が量子化され、さらなる圧縮を行うプロセスを指す。量子化プロセスは、係数の一部または全部に関連付けられたビット深度を低減し得る。たとえば、量子化中にital《ｎ》italビット値をital《ｍ》italビット値に切り捨てることができ、ここで、ital《ｎ》italはital《ｍ》italよりも大きい。
【０１６７】
[0156]いくつかの例では、ビデオエンコーダ２０は、量子化変換係数を走査して、エントロピー符号化され得る直列化されたベクトルを生成するために、所定の走査順序を利用することができる。他の例では、ビデオエンコーダ２０は、適応走査を実行し得る。量子化変換係数を走査して１次元ベクトルを形成した後に、ビデオエンコーダ２０は、たとえば、コンテキスト適応型可変長コーディング（ＣＡＶＬＣ：context-adaptive variable length coding）、コンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ：context-adaptive binary arithmetic coding）、シンタックスベースコンテキスト適応型バイナリ算術コーディング（ＳＢＡＣ：syntax-based context-adaptive binary arithmetic coding）、確率間隔区分エントロピー（ＰＩＰＥ：Probability Interval Partitioning Entropy）コーディング、または別のエントロピー符号化方法に従って１次元ベクトルをエントロピー符号化し得る。ビデオエンコーダ２０はまた、ビデオデータを復号する際にビデオデコーダ３０が使用するための、符号化ビデオデータに関連付けられたシンタックス要素をエントロピー符号化し得る。
【０１６８】
[0157]ＣＡＢＡＣを実行するために、ビデオエンコーダ２０は、送信されるべきシンボルに、コンテキストモデル内のコンテキストを割り当て得る。コンテキストは、たとえば、シンボルの隣接値が０ではないかどうかに関係し得る。ＣＡＶＬＣを実行するために、ビデオエンコーダ２０は、送信されるべきシンボルに対する可変長符号を選択し得る。ＶＬＣの中の符号語は、比較的短い符号が優勢シンボルに対応し、より長い符号が劣勢シンボルに対応するように、構成され得る。このようにして、ＶＬＣの使用は、たとえば、送信されるべき各シンボルのために等長符号語を使用するよりも、ビット節約を達成し得る。確率決定は、シンボルに割り当てられたコンテキストに基づき得る。
【０１６９】
[0158]ビデオエンコーダ２０は、ビデオデータの複数のレイヤを含むビットストリームを形成し得る。たとえば、ビットストリームは、ＨＥＶＣのスケーラブルな拡張（ＳＨＶＣ）などのビデオコーディング規格のスケーラブルな拡張による、ベースレイヤと１つまたは複数のエンハンスメントレイヤとを含み得る。追加または代替として、ビットストリームは、複数のビュー、たとえば、ベースビューと１つまたは複数の依存ビューとを含み得る。たとえば、ビットストリームは、ＨＥＶＣのマルチビュー拡張（ＭＶ−ＨＥＶＣ）またはＨＥＶＣの３次元拡張（３Ｄ−ＨＥＶＣ）に準拠し得る。本開示では、ビューはレイヤの１つのタイプと見なされる。したがって、マルチレイヤビデオデータへの言及はマルチビュービデオデータを含む。
【０１７０】
[0159]本開示の技法によれば、ビデオエンコーダ２０は、異なるレイヤがＩＲＡＰピクチャの異なる周波数を有するように、ビットストリームのためのデータを形成し得る。たとえば、ビデオエンコーダ２０は、ベースレイヤのＩＲＡＰピクチャに２秒ごとの再生時間、第１のエンハンスメントレイヤに５秒ごとの再生時間、第２のエンハンスメントレイヤに１０秒ごとの再生時間を与え得る。この例では、宛先デバイス１４は、２秒の再生期間において少なくともベースレイヤのデータを取り出すためのランダムアクセスを開始することができる。言い換えれば、この例では、宛先デバイス１４は２秒の最大同調遅延を体験し得る。一般に、ユーザは、少なくともいくつかのビデオデータが、比較的低品質であっても、ブランクスクリーンよりも望ましいことに気付く。ビットストリームに異なるレイヤ中のランダムアクセスポイントのための変動する周波数を与えることによって、ビデオエンコーダ２０は、宛先デバイス１４が同調遅延を低減するとともに、様々なビデオコーディングレイヤにわたるビットストリームのビットレートも低減することを可能にし得る。
【０１７１】
[0160]上記で説明したように、アクセスユニットは特定の出力時間において再生されるべきすべてのピクチャのデータを含む。たとえば、上記で説明した例によれば、アクセスユニットは、ベースレイヤのピクチャと、第１のエンハンスメントレイヤのピクチャと、第２のエンハンスメントレイヤのピクチャとを含み得る。ビデオデコーダ３０は、ベースレイヤピクチャの品質を改善するためにエンハンスメントレイヤのピクチャを使用し得る。たとえば、エンハンスメントレイヤ中のピクチャは、空間解像度、信号対雑音比（ＳＮＲ）品質、クロマビット深度、異なるカメラパースペクティブ（たとえば、マルチビュービデオデータ用）などのうちの１つまたは複数を改善するためのデータを含み得る。
【０１７２】
[0161]ビデオエンコーダ２０は、イントラ予測、インターレイヤー予測、および／または時間的インター予測を使用してエンハンスメントレイヤ中のピクチャを符号化し得る。時間的インター予測を使用して予測されるピクチャが復号可能であるために、ピクチャが依存する参照ピクチャが利用可能でなければならない（たとえば、前に復号された）。場合によっては、そのような参照ピクチャは、たとえば、送信エラーのせいで利用可能ではない。したがって、ビデオデコーダ３０は、１つまたは複数の参照ピクチャが利用可能ではないピクチャを復号しようと試みるときに、存在しないピクチャプロセスを実行するように構成され得る。
【０１７３】
[0162]本開示は、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるとき、部分的に整列したＩＲＡＰアクセスユニットの非ＩＲＡＰピクチャおよび／またはアクセスユニットの非ＩＲＡＰピクチャを含むビデオコーディングレイヤの後続のピクチャが復号可能ではない場合があることを認識する。したがって、本開示の技法によれば、ビデオエンコーダ２０は、部分的に整列したＩＲＡＰアクセスユニットから始まるコード化ビデオシーケンスの、正確に復号可能ではないピクチャを示すデータをシグナリングし得る。このようにして、ビデオデコーダ３０は、ピクチャの復号をスキップするために、（ランダムアクセスが対応する部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに）ピクチャが正確に復号可能ではないことを示すシグナリングされたデータを使用することができる。したがって、ビデオデコーダ３０は、ピクチャを復号し、存在しないピクチャプロセスを実行しようと試みる必要がないが、代わりに、ピクチャの復号におけるあらゆる試行をスキップし、ピクチャのデータを単にパースすることができる。代替的に、ビデオデコーダ３０は、たとえば、このシグナリングされたデータに基づいて、存在しないピクチャプロセスを実行することを決定することができる。
【０１７４】
[0163]このようにして、本開示の技法は、部分的に整列したＩＲＡＰアクセスユニットをサポートし、これはランダムアクセスの低減された同調遅延および（依存ビューを含み得る）エンハンスメントレイヤの低減されたビットレートの点で利益を与え得る。同様に、ビデオデコーダ３０は、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから実行されるときに復号可能ではないピクチャを容易にスキップすることができるので、本開示の技法はビデオデコーダ３０などのビデオデコーダにも利益を与え得る。
【０１７５】
[0164]図２は、本開示で説明する技法を実装し得る例示的なビデオエンコーダ２０を示すブロック図である。ビデオエンコーダ２０は、ビデオを後処理エンティティ２７に出力するように構成され得る。後処理エンティティ２７は、メディアアウェアネットワーク要素（ＭＡＮＥ）またはスプライシング／編集デバイスなどの、ビデオエンコーダ２０からの符号化ビデオデータを処理し得るビデオエンティティの一例を表すように意図されている。場合によっては、後処理エンティティはネットワークエンティティの一例であってもよい。一部のビデオ符号化システムにおいて、後処理エンティティ２７およびビデオエンコーダ２０は別個のデバイスの部分であってもよく、他の事例では、後処理エンティティ２７に関連して説明される機能は、ビデオエンコーダ２０を備える同じデバイスによって実行されてもよい。
【０１７６】
[0165]ビデオエンコーダ２０は、ビデオスライス内のビデオブロックのイントラコーディングとインターコーディングとを実行し得る。イントラコーディングは、所与のビデオフレームまたはピクチャ内のビデオの空間的冗長性を低減または除去するために、空間的予測に依拠する。インターコーディングは、ビデオシーケンスの隣接するフレーム内またはピクチャ内のビデオの時間的冗長性を低減または除去するために、時間的予測に依拠する。イントラモード（Ｉモード）は、いくつかの空間ベースの圧縮モードのいずれかを指すことがある。単方向予測（Ｐモード）または双方向予測（Ｂモード）などのインターモードは、いくつかの時間ベースの圧縮モードのいずれかを指すことがある。
【０１７７】
[0166]図２の例では、ビデオエンコーダ２０は、区分ユニット３５と、予測処理ユニット４１と、フィルタユニット６３と、参照ピクチャメモリ６４と、加算器５０と、変換処理ユニット５２と、量子化ユニット５４と、エントロピー符号化ユニット５６とを含む。予測処理ユニット４１は、動き推定ユニット４２と、動き補償ユニット４４と、イントラ予測ユニット４６とを含む。ビデオブロック再構成のために、ビデオエンコーダ２０はまた、逆量子化ユニット５８と、逆変換ユニット６０と、加算器６２とを含む。フィルタユニット６３は、デブロッキングフィルタ、適応ループフィルタ（ＡＬＦ）、およびサンプル適応オフセット（ＳＡＯ）フィルタなど、１つまたは複数のループフィルタを表すように意図されている。図２では、フィルタユニット６３はループ内フィルタであるものとして示されているが、他の構成では、フィルタユニット６３はループ後フィルタ（post loop filter）として実装され得る。
【０１７８】
[0167]図２に示すように、ビデオエンコーダ２０はビデオデータを受信し、区分ユニット３５はデータをビデオブロックに区分する。この区分はまた、たとえば、ＬＣＵおよびＣＵの４分木構造に従って、スライス、タイル、または他のより大きいユニットへの区分、ならびにビデオブロック区分も含み得る。ビデオエンコーダ２０は、概して、符号化されるべきビデオスライス内のビデオブロックを符号化する構成要素を示している。スライスは、複数のビデオブロックに（および、場合によっては、タイルと呼ばれるビデオブロックのセットに）分割され得る。予測処理ユニット４１は、現在ビデオブロックに関して、エラー結果（たとえば、コーディングレートおよび歪みレベル）に基づいて、複数のイントラコーディングモードのうちの１つまたは複数のインターコーディングモードのうちの１つなど、複数の可能なコーディングモードのうちの１つを選択し得る。予測処理ユニット４１は、得られたイントラコード化ブロックまたはインターコード化ブロックを、残差ブロックデータを生成するために加算器５０に与え、参照ピクチャとして使用するための符号化ブロックを再構成するために加算器６２に与え得る。
【０１７９】
[0168]予測処理ユニット４１内のイントラ予測ユニット４６は、空間圧縮を行うために、コーディングされるべき現在ブロックと同じフレームまたはスライス中の１つまたは複数の隣接ブロックに対する現在ビデオブロックのイントラ予測コーディングを実行し得る。予測処理ユニット４１内の動き推定ユニット４２および動き補償ユニット４４は、時間圧縮を行うために、１つまたは複数の参照ピクチャ中の１つまたは複数の予測ブロックに対する現在ビデオブロックのインター予測コーディングを実行する。
【０１８０】
[0169]動き推定ユニット４２は、ビデオシーケンスの所定のパターンに従ってビデオスライスのためのインター予測モードを決定するように構成され得る。所定のパターンは、シーケンス中のビデオスライスをＰスライス、ＢスライスまたはＧＰＢスライスに指定し得る。動き推定ユニット４２と動き補償ユニット４４とは、高度に統合され得るが、概念的な目的のために別々に示してある。動き推定ユニット４２によって実行される動き推定は、ビデオブロックの動きを推定する動きベクトルを生成するプロセスである。動きベクトルは、たとえば、参照ピクチャ内の予測ブロックに対する現在ビデオフレームまたはピクチャ内のビデオブロックのＰＵの変位を示し得る。
【０１８１】
[0170]予測ブロックは、絶対値差分和（ＳＡＤ）、差分２乗和（ＳＳＤ）、または他の差分尺度によって決定され得るピクセル差分に関して、コーディングされるべきビデオブロックのＰＵに密接に一致することが見いだされるブロックである。いくつかの例では、ビデオエンコーダ２０は、参照ピクチャメモリ６４に記憶された参照ピクチャのサブ整数ピクセル位置の値を計算し得る。たとえば、ビデオエンコーダ２０は、参照ピクチャの、４分の１ピクセル位置、８分の１ピクセル位置、または他の分数のピクセル位置の値を補間し得る。したがって、動き推定ユニット４２は、完全なピクセル位置および分数のピクセル位置に対して動き探索を実行し、動きベクトルを分数のピクセル精度で出力し得る。
【０１８２】
[0171]動き推定ユニット４２は、ＰＵの位置を参照ピクチャの予測ブロックの位置と比較することによって、インターコード化スライス中のビデオブロックのＰＵに対する動きベクトルを計算する。参照ピクチャは、第１の参照ピクチャリスト（リスト０）または第２の参照ピクチャリスト（リスト１）から選択されてよく、それらの参照ピクチャリストの各々は、参照ピクチャメモリ６４に記憶された１つまたは複数の参照ピクチャを識別する。動き推定ユニット４２は、計算された動きベクトルをエントロピー符号化ユニット５６と動き補償ユニット４４とに送る。
【０１８３】
[0172]動き補償ユニット４４によって実行される動き補償は、動き推定によって決定された動きベクトルに基づいて予測ブロックをフェッチまたは生成すること、場合によってはサブピクセル精度への補間を実行することを伴い得る。現在ビデオブロックのＰＵのための動きベクトルを受信すると、動き補償ユニット４４は、動きベクトルが参照ピクチャリストのうちの１つにおいて指す予測ブロックの位置を特定し得る。ビデオエンコーダ２０は、コーディングされている現在ビデオブロックのピクセル値から予測ブロックのピクセル値を減算し、ピクセル差分値を形成することによって残差ビデオブロックを形成する。ピクセル差分値は、ブロックの残差データを形成し、ルーマ差分成分とクロマ差分成分の両方を含み得る。加算器５０は、この減算演算を実行する１つまたは複数の構成要素を表す。動き補償ユニット４４はまた、ビデオスライスのビデオブロックを復号する際にビデオデコーダ３０が使用するための、ビデオブロックとビデオスライスとに関連付けられたシンタックス要素を生成し得る。
【０１８４】
[0173]イントラ予測ユニット４６は、上記で説明したように、動き推定ユニット４２と動き補償ユニット４４とによって実行されるインター予測の代替として、現在ブロックをイントラ予測し得る。特に、イントラ予測ユニット４６は、現在ブロックを符号化するために使用すべきイントラ予測モードを決定し得る。いくつかの例では、イントラ予測ユニット４６は、たとえば、別個の符号化パス中に様々なイントラ予測モードを使用して現在ブロックを符号化し得、イントラ予測ユニット４６（または、いくつかの例では、モード選択ユニット４０）は、使用するために適切なイントラ予測モードを、テストされたモードから選択し得る。たとえば、イントラ予測ユニット４６は、様々なテストされたイントラ予測モードに対して、レート歪み分析を使用してレート歪みの値を計算し、テストされたモードの中から最良のレート歪み特性を有するイントラ予測モードを選択し得る。レート歪み分析は、概して、符号化ブロックと、符号化ブロックを生成するために符号化された、元の符号化されていないブロックとの間のある量の歪み（すなわち、エラー）、ならびに、符号化ブロックを生成するために使用されるビットレート（すなわち、いくつかのビット）を決定する。イントラ予測ユニット４６は、様々な符号化ブロックに対する歪みおよびレートから比を計算し、どのイントラ予測モードがブロックに対して最良のレート歪みの値を示すかを決定し得る。
【０１８５】
[0174]いずれの場合も、ブロックのイントラ予測モードを選択した後に、イントラ予測ユニット４６は、ブロックについての選択されたイントラ予測モードを示す情報をエントロピー符号化ユニット５６に提供し得る。エントロピー符号化ユニット５６は、本開示の技法に従って、選択されたイントラ予測モードを示す情報を符号化し得る。ビデオエンコーダ２０は、送信されるビットストリームの中に構成データを含み得、構成データは、コンテキストの各々のために使用する、複数のイントラ予測モードのインデックステーブルおよび複数の修正されたイントラ予測モードのインデックステーブル（符号語マッピングテーブルとも呼ばれる）、様々なブロックに対する符号化コンテキストの定義、ならびに、最も起こりそうなイントラ予測モードの表示、イントラ予測モードのインデックステーブル、および修正されたイントラ予測モードのインデックステーブルを含み得る。
【０１８６】
[0175]ビデオエンコーダ２０は、ベースビデオコーディングレイヤ（たとえば、ベースビュー）のイントラランダムアクセスピクチャ（ＩＲＡＰ）を符号化することを決定し得る。したがって、予測処理ユニット４１は、イントラ予測ユニット４６に、イントラ予測を使用してＩＲＡＰピクチャのブロックを予測させるように構成され得る。ＩＲＡＰピクチャは、たとえば、ＩＤＲピクチャ、ＣＲＡピクチャ、またはＢＬＡピクチャであり得る。ビデオエンコーダ２０はさらに、ベースレイヤのＩＲＡＰピクチャを含むアクセスユニットのエンハンスメントレイヤ（たとえば、非ベースビュー）のピクチャを非ＩＲＡＰピクチャとして符号化することを決定し得る。したがって、予測処理ユニット４１は、動き推定４２と動き補償ユニット４４とを使用するインター予測（たとえば、時間的インター予測および／またはレイヤ間予測）を使用して、および／またはイントラ予測ユニット４６によって実行されるイントラ予測を使用して、非ＩＲＡＰピクチャのブロックを予測するかどうかを決定し得る。
【０１８７】
[0176]ビデオエンコーダ２０がアクセスユニットのピクチャを非ＩＲＡＰピクチャとして符号化する、ここで、アクセスユニットは少なくとも１つのＩＲＡＰピクチャも含む、ことを決定すると、ビデオエンコーダ２０はさらに、ランダムアクセスがアクセスユニットから開始して実行されるときに非ＩＲＡＰピクチャとしてコード化されたピクチャが正確に復号可能ではないことを示すシンタックス要素の値を符号化し得る。この状況では、アクセスユニットは部分的に整列したＩＲＡＰアクセスユニットを表す。たとえば、ビデオエンコーダ２０は、非ＩＲＡＰピクチャのスライスをカプセル化するネットワークアブストラクションレイヤ（ＮＡＬ）ユニットに特定の値、たとえば、上記の表７−１の例に示すように、２４または２５の値を割り当て得る。追加または代替として、ビデオエンコーダ２０は、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから始まるときにアクセスユニットの非ＩＲＡＰピクチャが正確に復号可能ではないことを示すフラグの値を符号化し得る。さらに、ビデオエンコーダ２０は、追加または代替として、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに同じコード化ビデオシーケンス中の他のアクセスユニットの他のピクチャが復号可能であるかどうかを示す、これらのピクチャのデータを符号化し得る。
【０１８８】
[0177]予測処理ユニット４１が、インター予測またはイントラ予測のいずれかを介して、現在ビデオブロックのための予測ブロックを生成した後、ビデオエンコーダ２０は、現在ビデオブロックから予測ブロックを減算することによって残差ビデオブロックを形成する。残差ブロック中の残差ビデオデータは、１つまたは複数のＴＵ中に含まれ、変換処理ユニット５２に適用され得る。変換処理ユニット５２は、離散コサイン変換（ＤＣＴ）または概念的に同様の変換などの変換を使用して、残差ビデオデータを残差変換係数に変換する。変換処理ユニット５２は、残差ビデオデータをピクセル領域から周波数領域などの変換領域に変換し得る。
【０１８９】
[0178]変換処理ユニット５２は、得られた変換係数を量子化ユニット５４に送り得る。量子化ユニット５４は、ビットレートをさらに低減するために変換係数を量子化する。量子化プロセスは、係数の一部または全部に関連付けられたビット深度を低減し得る。量子化の程度は、量子化パラメータを調整することによって、修正され得る。いくつかの例では、量子化ユニット５４は、次いで、量子化変換係数を含む行列の走査を実行し得る。代替的に、エントロピー符号化ユニット５６が、走査を実行し得る。
【０１９０】
[0179]量子化の後に、エントロピー符号化ユニット５６は、量子化変換係数をエントロピー符号化する。たとえば、エントロピー符号化ユニット５６は、コンテキスト適応型可変長コーディング（ＣＡＶＬＣ）、コンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）、シンタックスベースコンテキスト適応型バイナリ算術コーディング（ＳＢＡＣ）、確率間隔区分エントロピー（ＰＩＰＥ）コーディングまたは別のエントロピー符号化方法もしくは技法を実行し得る。エントロピー符号化ユニット５６によるエントロピー符号化の後、符号化ビットストリームは、ビデオデコーダ３０に送信されるか、またはビデオデコーダ３０が後で送信するかもしくは取り出すためにアーカイブされ得る。エントロピー符号化ユニット５６はまた、コーディングされている現在ビデオスライスのための動きベクトルと他のシンタックス要素とをエントロピー符号化することができる。
【０１９１】
[0180]逆量子化ユニット５８および逆変換ユニット６０は、それぞれ逆量子化および逆変換を適用して、参照ピクチャの参照ブロックとして後で使用するために、ピクセル領域において残差ブロックを再構成する。動き補償ユニット４４は、参照ピクチャリストのうちの１つの中の参照ピクチャのうちの１つの予測ブロックに残差ブロックを加算することによって、参照ブロックを計算し得る。動き補償ユニット４４はまた、動き推定において使用するためのサブ整数ピクセル値を計算するために、再構成された残差ブロックに１つまたは複数の補間フィルタを適用し得る。加算器６２は、参照ピクチャメモリ６４に記憶するための参照ブロックを生成するために、再構成された残差ブロックを動き補償ユニット４４によって生成された動き補償予測ブロックに加算する。参照ブロックは、後続のビデオフレームまたはピクチャ中のブロックをインター予測するために、動き推定ユニット４２および動き補償ユニット４４によって参照ブロックとして使用され得る。
【０１９２】
[0181]このようにして、ビデオエンコーダ２０は、ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを符号化し、部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに、正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを符号化するように構成されたビデオエンコーダの一例を表す。
【０１９３】
[0182]図３は、本開示で説明する技法を実装し得る例示的なビデオデコーダ３０を示すブロック図である。図３の例では、ビデオデコーダ３０は、エントロピー復号ユニット８０と、予測処理ユニット８１と、逆量子化ユニット８６と、逆変換ユニット８８と、加算器９０と、フィルタユニット９１と、参照ピクチャメモリ９２とを含む。予測処理ユニット８１は、動き補償ユニット８２と、イントラ予測ユニット８４とを含む。ビデオデコーダ３０は、いくつかの例では、図２からのビデオエンコーダ２０に関して説明した符号化パスとは概して逆の復号パスを実行し得る。
【０１９４】
[0183]復号プロセス中に、ビデオデコーダ３０は、符号化ビデオスライスのビデオブロックおよび関連するシンタックス要素を表す符号化ビデオビットストリームを、ビデオエンコーダ２０から受信する。ビデオデコーダ３０は、ネットワークエンティティ２９から符号化ビデオビットストリームを受信し得る。ネットワークエンティティ２９は、たとえば、上記で説明した技法のうちの１つまたは複数を実装するように構成されたサーバ、ＭＡＮＥ、ビデオエディタ／スプライサ、または他のそのようなデバイスであり得る。ネットワークエンティティ２９はビデオエンコーダ２０などのビデオエンコーダを含んでもよく、または含まなくてもよい。本開示で説明する技法のうちのいくつかは、ネットワーク２９が符号化ビデオビットストリームをビデオデコーダ３０に送信するのに先立って、ネットワークエンティティ２９によって実施され得る。いくつかのビデオ復号システムでは、ネットワークエンティティ２９およびビデオデコーダ３０は別個のデバイスの部分であり得るが、他の事例では、ネットワークエンティティ２９に関して説明した機能は、ビデオデコーダ３０を備える同じデバイスによって実行され得る。
【０１９５】
[0184]本開示の技法によれば、ビデオデコーダ３０は、ピクチャを含むコード化ビデオシーケンスの部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときにピクチャのデータが復号可能であるかどうかを示すシンタックスデータ（たとえば、フラグまたはＮＡＬユニット値）を受信し得る。ビデオデコーダ３０はさらに、ランダムアクセスが対応する部分的に整列したＩＲＡＰアクセスユニットから実行されたかどうかを決定し得る。ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから実行されたとビデオデコーダ３０が決定すると、ビデオデコーダ３０は、復号可能ではないと示されているピクチャの復号をスキップし得る。ビデオデコーダ３０は、部分的に整列したＩＲＡＰアクセスユニットが復号されるべきビットストリームの順序が第１のアクセスユニットであるときに、および／あるいは部分的に整列したＩＲＡＰアクセスユニットの非ＩＲＡＰピクチャの１つまたは複数の参照ピクチャが、たとえば、参照ピクチャメモリ９２の復号ピクチャバッファに存在しないときに、ランダムアクセスが該部分的に整列したＩＲＡＰアクセスユニットから実行されることを決定し得る。
【０１９６】
[0185]いくつかの例では、ビデオデコーダ３０は、ピクチャのスライスをカプセル化するＮＡＬユニットのＮＡＬユニットタイプに基づいて、ピクチャが復号可能であるかどうかを決定し得る。表７−１に関して上記で説明したように、２４または２５のＮＡＬユニットタイプ値は、ピクチャが、ランダムアクセスがそのピクチャを含むコード化ビデオシーケンスの部分的に整列したＩＲＡＰアクセスユニットから実行されるときに正確に復号可能ではない、破棄可能エンハンスメントレイヤピクチャ（たとえば、ＥＬＤＩＳＣピクチャ）であることを示し得る。
【０１９７】
[0186]ビデオデコーダ３０は、ピクチャのデータを復号しようと試みるのではなく、復号可能ではないと示されているそのようなピクチャのデータを単にパースし得る。そのようなピクチャの復号をスキップするとき、ビデオデコーダ３０は、ピクチャのブロックのＰＵおよび／またはＴＵのシンタックス要素（たとえば、イントラ予測シンタックス、インター予測シンタックス要素、変換係数シンタックス要素など）を予測処理ユニット８１と、逆量子化ユニット８６と、逆変換ユニット８８とに渡すことを回避し得る。代わりに、ビデオデコーダ３０は、復号され得るピクチャに到達するまで、データを単にパースし、破棄し得る。
【０１９８】
[0187]適用可能なビデオコーディング規格またはＳＨＶＣ、ＭＶ−ＨＥＶＣ、もしくは３Ｄ−ＨＥＶＣなどの拡張は、部分的に整列したＩＲＡＰアクセスユニットで始まるビットストリームが適合ビットストリームであることを規定し得る。したがって、ビデオデコーダ３０は、規格または規格の拡張に従って、そのようなビットストリームをパースするように構成され得る。たとえば、ビデオデコーダ３０は、文脈自由文法または適用可能なビデオコーディング規格もしくは拡張に対応するような他の文法に従って、ビットストリームをパースし得る。
【０１９９】
[0188]これらのピクチャの復号をスキップするのではなく、ビデオデコーダ３０は、部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないとシグナリングされるピクチャのための存在しないピクチャプロセスを実行するように構成され得る。たとえば、ビデオデコーダ３０は、（たとえば、シグナリングされたデータに基づいて）正確に復号可能ではないＩＲＡＰアクセスユニット中の第１のセットのピクチャを識別し得る。第１のセットのピクチャ中の各ピクチャについて、ピクチャの参照ピクチャセットに基づいて、ビデオデコーダ３０は、それぞれの第２のセットの利用不可能な参照ピクチャを生成し得る。すなわち、部分的に整列したＩＲＡＰアクセスユニットのピクチャは、これらのピクチャが依存する参照ピクチャが受信されなかったので、正確に復号可能ではない場合がある。したがって、ビデオデコーダ３０は、存在しないピクチャプロセスに従って参照ピクチャを生成し得る。ビデオデコーダ３０はさらに、第２のセットのピクチャのピクチャ（すなわち、生成された参照ピクチャ）を、それぞれの参照ピクチャセット中に示される短期参照ピクチャまたは長期参照ピクチャのいずかとしてマークし得る。ビデオデコーダ３０は、次いで、生成された参照ピクチャを使用して第１のセットのピクチャ中の各ピクチャを復号し得る。これらのピクチャのこの復号はピクチャを正確に複製しない場合があることを理解されたい。
【０２００】
[0189]ビデオデコーダ３０のエントロピー復号ユニット８０は、量子化係数と、動きベクトルと、他のシンタックス要素とを生成するために、ビットストリームをエントロピー復号する。エントロピー復号ユニット８０は、動きベクトルと他のシンタックス要素とを予測処理ユニット８１に転送する。ビデオデコーダ３０は、ビデオスライスレベルおよび／またはビデオブロックレベルでシンタックス要素を受信し得る。
【０２０１】
[0190]ビデオスライスがイントラコード化（Ｉ）スライスとしてコーディングされるとき、予測処理ユニット８１のイントラ予測ユニット８４は、シグナリングされたイントラ予測モードと、現在フレームまたはピクチャの、前に復号されたブロックからのデータとに基づいて、現在ビデオスライスのビデオブロックのための予測データを生成し得る。ビデオフレームがインターコード化（すなわち、Ｂ、ＰまたはＧＰＢ）スライスとしてコーディングされたとき、予測処理ユニット８１の動き補償ユニット８２は、エントロピー復号ユニット８０から受信された動きベクトルおよび他のシンタックス要素に基づいて、現在ビデオスライスのビデオブロックのための予測ブロックを生成する。予測ブロックは、参照ピクチャリストのうちの１つの中の参照ピクチャのうちの１つから生成され得る。ビデオデコーダ３０は、参照ピクチャメモリ９２に記憶された参照ピクチャに基づくデフォルトの構成技法を使用して参照フレームリストのリスト０およびリスト１を構成し得る。
【０２０２】
[0191]動き補償ユニット８２は、動きベクトルと他のシンタックス要素とをパースすることによって現在ビデオスライスのビデオブロックについての予測情報を決定し、復号されている現在ビデオブロックのための予測ブロックを生成するために予測情報を使用する。たとえば、動き補償ユニット８２は、ビデオスライスのビデオブロックをコーディングするために使用される予測モード（たとえば、イントラまたはインター予測）と、インター予測スライスタイプ（たとえば、Ｂスライス、Ｐスライス、またはＧＰＢスライス）と、スライスの参照ピクチャリストのうちの１つまたは複数のための構成情報と、スライスの各インター符号化ビデオブロックのための動きベクトルと、スライスの各インターコード化ビデオブロックのためのインター予測ステータスと、現在ビデオスライス中のビデオブロックを復号するための他の情報とを決定するために、受信されたシンタックス要素のいくつかを使用する。
【０２０３】
[0192]動き補償ユニット８２はまた、補間フィルタに基づいて、補間を実行し得る。動き補償ユニット８２は、ビデオブロックの符号化中にビデオエンコーダ２０によって使用された補間フィルタを使用して、参照ブロックのサブ整数ピクセルの補間値を計算し得る。このケースでは、動き補償ユニット８２は、受信したシンタックス要素からビデオエンコーダ２０で使用された補間フィルタを決定し、補間フィルタを使用して予測ブロックを生成し得る。
【０２０４】
[0193]逆量子化ユニット８６は、ビットストリーム中で与えられ、エントロピー復号ユニット８０によって復号された、量子化変換係数を逆量子化（inverse quantize）、すなわち、逆量子化（de-quantize）する。逆量子化プロセスは、量子化の程度を決定し、同様に、適用されるべき逆量子化の程度を決定するための、ビデオスライス中の各ビデオブロックについてビデオエンコーダ２０によって計算される量子化パラメータの使用を含み得る。逆変換ユニット８８は、ピクセル領域において残差ブロックを生成するために、逆変換、たとえば逆ＤＣＴ、逆整数変換、または概念的に同様の逆変換プロセスを変換係数に適用する。
【０２０５】
[0194]動き補償ユニット８２が、動きベクトルおよび他のシンタックス要素に基づいて現在ビデオブロックのための予測ブロックを生成した後、ビデオデコーダ３０は、逆変換ユニット８８からの残差ブロックを動き補償ユニット８２によって生成された対応する予測ブロックと加算することによって、復号ビデオブロックを形成する。加算器９０は、この加算演算を実行する１つまたは複数の構成要素を表す。所望される場合、ループフィルタ（コーディングループの中とコーディングループの後のいずれかの）も、ピクセル移行を平滑化し、または別様にビデオ品質を向上させるために使用され得る。フィルタユニット９１は、デブロッキングフィルタ、適応ループフィルタ（ＡＬＦ）、およびサンプル適応オフセット（ＳＡＯ）フィルタなど、１つまたは複数のループフィルタを表すように意図されている。図３では、フィルタユニット９１はループ内フィルタであるものとして示されているが、他の構成では、フィルタユニット９１はループ後フィルタとして実装され得る。所与のフレームまたはピクチャ中の復号ビデオブロックは、次いで、後続の動き補償のために使用される参照ピクチャを記憶する参照ピクチャメモリ９２に記憶される。参照ピクチャメモリ９２はまた、図１のディスプレイデバイス３２などのディスプレイデバイス上での後の表示のための、復号ビデオを記憶する。
【０２０６】
[0195]このようにして、ビデオデコーダ３０は、ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを復号し、部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに、正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号するように構成されたビデオデコーダの一例を表す。
【０２０７】
[0196]図４は、ネットワーク１００の一部を形成するデバイスの例示的なセットを示すブロック図である。この例では、ネットワーク１００は、ルーティングデバイス１０４Ａ、１０４Ｂ（ルーティングデバイス１０４）とトランスコーディングデバイス１０６とを含む。ルーティングデバイス１０４およびトランスコーディングデバイス１０６は、ネットワーク１００の一部を形成し得る少数のデバイスを表すことが意図される。スイッチ、ハブ、ゲートウェイ、ファイアウォール、ブリッジ、および他のそのようなデバイスなどの他のネットワークデバイスも、ネットワーク１００内に含まれ得る。その上、サーバデバイス１０２とクライアントデバイス１０８との間にネットワーク経路に沿って追加のネットワークデバイスが提供され得る。いくつかの例では、サーバデバイス１０２はソースデバイス１２（図１）に対応し得る一方、クライアントデバイス１０８は宛先デバイス１４（図１）に対応し得る。
【０２０８】
[0197]概して、ルーティングデバイス１０４は、ネットワーク１００を介してネットワークデータを交換するための１つまたは複数のルーティングプロトコルを実装する。いくつかの例では、ルーティングデバイス１０４は、プロキシまたはキャッシュ動作を実行するように構成され得る。したがって、いくつかの例では、ルーティングデバイス１０４はプロキシデバイスと呼ばれ得る。概して、ルーティングデバイス１０４は、ネットワーク１００を介したルートを発見するためにルーティングプロトコルを実行する。そのようなルーティングプロトコルを実行することによって、ルーティングデバイス１０４Ｂは、それ自体からルーティングデバイス１０４Ａを介してサーバデバイス１０２へ至るネットワークルートを発見することができる。
【０２０９】
[0198]本開示の技法は、ルーティングデバイス１０４およびトランスコーディングデバイス１０６などのネットワークデバイスによって実装され得るが、クライアントデバイス１０８によっても実装され得る。このように、ルーティングデバイス１０４、トランスコーディングデバイス１０６、およびクライアントデバイス１０８は、本開示の技法を実行するように構成されたデバイスの例を表す。その上、図１のデバイス、ならびに図２に示すエンコーダ２０および図３に示すデコーダ３０も、本開示の技法を実行するように構成され得る例示的なデバイスである。
【０２１０】
[0199]たとえば、サーバデバイス１０２は、時間レイヤ切替えポイントなどの、ランダムアクセスポイントもしくはストリーム適応ポイント、または他のストリーム適応ポイントの後にくる１つまたは複数のピクチャを符号化するためのビデオエンコーダを含み得る。たとえば、このポイントは、ビットレート、フレームレート（すなわち、時間的レイヤ切替えポイント）、または空間解像度の適応のための切替えポイントであり得る  同様に、クライアントデバイス１０８は、時間レイヤ切替えポイントなどの、ランダムアクセスポイントまたはストリーム適応ポイントの後にくる１つまたは複数のピクチャを復号し得る。
【０２１１】
[0200]トランスコーディングデバイス１０６は、ビットストリームスプライシングを実行するように構成され得る。すなわち、トランスコーディングデバイス１０６は、２つの異なるビットストリームのデータを受信し、および、たとえば、ランダムアクセスポイントにおいて、ビットストリームのうちの一方からのデータをビットストリームのうちの他方のデータと結合することを得る。以下で説明するように、図６はスプライスされたビットストリームの一例を示す。２つのビットストリームが一緒にスプライスされるポイントは、部分的に整列したＩＲＡＰアクセスユニットを備え得る。
【０２１２】
[0201]さらに、本開示の技法はそのようなスプライスされたビットストリームに適用可能であり得る。すなわち、サーバデバイス１０２、トランスコーディングデバイス１０６、または別のデバイスは、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットにおいて行われるときに正確に復号可能ではないピクチャを示すデータをシグナリングし得る。スプライシングの結果として、スプライスポイントに続くビットストリームのデータはランダムにアクセスされると見なされ得る。
【０２１３】
[0202]いくつかの例では、トランスコーディングデバイス１０６は、復号可能ではないピクチャをスプライスされたビットストリームから除去し得る。他の例では、クライアントデバイス１０８（すなわち、クライアントデバイス１０８のビデオデコーダ）は、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して行われるときに復号可能ではないと示されている（スプライスポイントとして働く）部分的に整列したＩＲＡＰアクセスユニットに続くピクチャを、復号することなしに、パースし得る。スプライスされたビットストリームはスプライスポイントに先行するデータを含むが、スプライスポイントとして働く部分的に整列したＩＲＡＰアクセスユニットは、本開示の技法の目的のためにランダムにアクセスされると見なされ得る。
【０２１４】
[0203]図５は、アクセスユニットの様々な例を示す概念図である。図５の例では、整列したＩＲＡＰアクセスユニットは、ＩＲＡＰピクチャのみを含むＩＲＡＰアクセスユニットであると見なされる。この例では、部分的に整列したＩＲＡＰアクセスユニットは、特定のレイヤまでのＩＲＡＰピクチャと、（レイヤ復号順序において）そのレイヤの後の非ＩＲＡＰアクセスユニットとを含むと見なされる。この例では、他のアクセスユニット、たとえば、ＩＲＡＰピクチャを含むレイヤの下のレイヤ中に非ＩＲＡＰピクチャが存在するアクセスユニットは、ＩＲＡＰアクセスユニットであるとは見なされない。
【０２１５】
[0204]図６は、ビットストリームスプライシングを示す概念図である。この例では、スプライスされたビットストリームは、スプライスポイント１１２によって分離された、第１のビットストリーム１１０からのピクチャと、第２のビットストリーム１１４からのピクチャとを含む。このスプライスされたビットストリーム内で、スプライスポイント１１２の後に、第２のビットストリーム１１４からのピクチャが部分的に整列したＩＲＡＰアクセスユニット１１６から始まる。この例では、部分的に整列したＩＲＡＰアクセスユニット１１６は、３つのＩＲＡＰピクチャと２つの非ＩＲＡＰピクチャとを含む。２つの非ＩＲＡＰピクチャは、正確に復号可能ではないので、破棄可能エンハンスメントレイヤピクチャとして扱われる。したがって、ビデオエンコーダ（たとえば、ビデオエンコーダ２０）は、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニット１１６から開始してから実行されるときにこれらのピクチャが正確に復号可能ではないことを示すデータを符号化し得る。再度、ビデオデコーダは第１のビットストリーム１１０のピクチャを受信し得るが、第１のビットストリーム１１０のピクチャは第２のビットストリーム１１４のピクチャの参照ピクチャを含まないので、第２のビットストリーム１１４のピクチャはランダムにアクセスされると見なされることを理解されたい。
【０２１６】
[0205]図６の例では、復号可能ではないピクチャ（たとえば、破棄可能エンハンスメントレイヤピクチャ）は灰色で濃淡をつけられている。したがって、部分的に整列したＩＲＡＰアクセスユニット１１６の非ＩＲＡＰピクチャを含むビデオコーディングレイヤ中のアクセスユニット１１６に復号順序において続く、および、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに正確に復号可能ではないピクチャを含むレイヤ中の次のＩＲＡＰピクチャに復号順序において先行する、図６中の灰色で濃淡をつけられたピクチャの各々。本開示の技法によれば、ビデオコーダ（たとえば、ビデオエンコーダ２０またはビデオデコーダ３０）は、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニット１１６から開始して実行されるときにこれらのピクチャが正確に復号可能ではないことを示すデータをコーディング（符号化または復号）し得る。
【０２１７】
[0206]図６はさらに、部分的に整列したＩＲＡＰアクセスユニット１１６の非ＩＲＡＰピクチャを含むビデオコーディングレイヤ中のＩＲＡＰピクチャ１１８とＩＲＡＰピクチャ１２０とを示す。したがって、それぞれのビデオコーディングレイヤ中の、ＩＲＡＰピクチャ１１８、１２０およびＩＲＡＰピクチャ１１８、１２０に続くピクチャのデータは、これらのピクチャが復号可能であることを示し得る。
【０２１８】
[0207]図７は、本開示の技法による、ビデオデータを符号化するための例示的な方法を示すフローチャートである。図７の例について、ビデオエンコーダ２０に関して説明する。ただし、他のビデオ符号化デバイスが、図７の方法または類似の方法を実行するように構成され得ることを理解されたい。
【０２１９】
[0208]この例では、ビデオエンコーダ２０は、部分的に整列した（Ｐ．Ａ．）ＩＲＡＰアクセスユニットのＩＲＡＰピクチャを符号化する（１５０）。ＩＲＡＰピクチャは、ベースレイヤＩＲＡＰピクチャに対応し得る。図７に示されていないが、ビデオエンコーダ２０はまた、ＩＲＡＰピクチャ、たとえば、ベースレイヤ（または下位レイヤピクチャ）を含むレイヤのすべての他のピクチャを符号化し得る。ビデオエンコーダ２０は、次いで、同じ部分的に整列したＩＲＡＰアクセスユニットの非ＩＲＡＰピクチャを符号化し得る（１５２）。非ＩＲＡＰピクチャは、エンハンスメントレイヤ（たとえば、ＩＲＡＰピクチャを含むレイヤの上のレイヤ）のピクチャに対応し得る。
【０２２０】
[0209]ビデオエンコーダ２０は、部分的に整列したアクセスユニットを含むビットストリームの復号可能ではないピクチャを決定し得る（１５４）。そのような復号可能ではないピクチャは、同じコード化ビデオシーケンス内に、部分的に整列したＩＲＡＰアクセスユニットの非ＩＲＡＰピクチャと、非ＩＲＡＰピクチャを含む同じビデオコーディングレイヤの（コーディング順序において）後続のピクチャとを含み得る。ビデオエンコーダ２０は、次いで、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときにこれらのピクチャが復号可能ではないピクチャであることをシグナリングするデータを符号化し得る（１５６）。たとえば、ビデオエンコーダ２０は、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときにピクチャが正確に復号可能ではないことを示す、これらのピクチャのスライスをカプセル化するＮＡＬユニットのＮＡＬユニットタイプの値を符号化し得る。
【０２２１】
[0210]このようにして、図７の方法は、部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを符号化することと、部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに、正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを符号化することとを含む方法の一例を表す。
【０２２２】
[0211]図８は、本開示の技法による、ビデオデータを復号するための例示的な方法を示すフローチャートである。この例では、図８の方法はビデオデコーダ３０によって実行されるものとして説明される。ただし、他のビデオデータ復号デバイスもこの方法または類似の方法を実行し得ることを理解されたい。
【０２２３】
[0212]最初に、ビデオデコーダ３０は、ランダムアクセスが部分的に整列した（Ｐ．Ａ．）ＩＲＡＰアクセスユニットから開始して実行されたことを決定し得る（１６０）。たとえば、ビデオデコーダ３０は、部分的に整列したＩＲＡＰアクセスユニット中の１つまたは複数の非ＩＲＡＰピクチャの参照ピクチャリスト中に含まれるべき参照ピクチャを決定し、これらのピクチャが復号ピクチャバッファ中に存在するかどうかを決定し得る。部分的に整列したＩＲＡＰアクセスユニットの非ＩＲＡＰピクチャのシーケンスパラメータセット（ＳＰＳ）、ピクチャパラメータセット（ＰＰＳ）、またはスライスセグメントヘッダは、これらの参照ピクチャを示し得る。参照ピクチャが復号ピクチャバッファ中に存在しない場合、ビデオデコーダ３０は、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されたと決定し得る。代替的に、ビデオデコーダ３０の外部にあるデバイス、ユニット、またはモジュールは、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されたことを示し得る。
【０２２４】
[0213]いずれの場合も、ビデオデコーダ３０は、次いで、部分的に整列したＩＲＡＰアクセスユニットのＩＲＡＰピクチャを復号し得る（１６２）。ビデオデコーダ３０は、次いで、ランダムアクセスが部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに復号可能ではないとシグナリングされる、部分的に整列したＩＲＡＰアクセスユニット中のおよびそれに続くピクチャを決定し得る（１６４）。たとえば、ビデオデコーダ３０は、ピクチャのスライスをカプセル化するＮＡＬユニットのＮＡＬユニットタイプに基づいて、ピクチャが正確に復号可能ではないことを決定し得る。このデータに基づいて、ビデオデコーダ３０は、復号可能なピクチャを復号し（１６６）、復号可能ではないピクチャの復号をスキップし得る（１６８）。
【０２２５】
[0214]このようにして、図８の方法は、部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに、正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号することと、ＩＲＡＰアクセスユニットのＩＲＡＰピクチャを復号することと、該データに基づいて、該データが示す正確に復号可能ではないピクチャの復号をスキップすることと、を含む方法の一例を表す。
【０２２６】
[0215]図８の方法は１つの例示的な方法を表す。別の例では、方法は、部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに、正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号することと、ＩＲＡＰアクセスユニットのＩＲＡＰピクチャを復号することと、正確に復号可能ではない少なくとも１つのピクチャを示すデータに基づいて、正確に復号可能ではないＩＲＡＰアクセスユニット中の第１のセットのピクチャを識別することと、第１のセットのピクチャの各ピクチャについて、ピクチャの参照ピクチャセットに基づいて、それぞれの第２のセットの利用不可能な参照ピクチャを生成することと、第２のセットのピクチャのピクチャを、それぞれの参照ピクチャセット中に示される短期参照ピクチャまたは長期参照ピクチャのいずれかとしてマークすることと、第１のセットのピクチャ中の各ピクチャを復号することとを含み得る。
【０２２７】
[0216]１つまたは複数の例では、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信され、ハードウェアベースの処理ユニットによって処理され得る。コンピュータ可読媒体は、データ記憶媒体などの有形媒体に対応するコンピュータ可読記憶媒体、または、たとえば、通信プロトコルに従って、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体を含み得る。このようにして、コンピュータ可読媒体は概して、（１）非一時的である有形コンピュータ可読記憶媒体または（２）信号もしくは搬送波などの通信媒体に対応し得る。データ記憶媒体は、本開示で説明する技法の実装のために、命令、コードおよび／またはデータ構造を取り出すために１つもしくは複数のコンピュータまたは１つもしくは複数のプロセッサによってアクセスされ得る、任意の利用可能な媒体であり得る。コンピュータプログラム製品は、コンピュータ可読媒体を含み得る。
【０２２８】
[0217]限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージ、または他の磁気ストレージデバイス、フラッシュメモリ、あるいは、命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備え得る。さらに、任意の接続がコンピュータ可読媒体と適切に呼ばれる。たとえば、命令が、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用してウェブサイト、サーバ、または他の遠隔ソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。ただし、コンピュータ可読記憶媒体およびデータ記憶媒体は、接続、搬送波、信号、または他の一時的媒体を含まず、代わりに、非一時的な有形記憶媒体を対象とすることを理解されたい。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）と、レーザーディスク（登録商標）と、光ディスクと、デジタル多用途ディスク（ＤＶＤ）と、フロッピー（登録商標）ディスクと、Ｂｌｕ−Ｒａｙディスクとを含み、通常、ディスク（disk）は磁気的にデータを再生し、一方ディスク（disc）はレーザーを用いてデータを光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含まれるべきである。
【０２２９】
[0218]命令は、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルロジックアレイ（ＦＰＧＡ）、または他の等価な集積回路もしくはディスクリート論理回路などの１つまたは複数のプロセッサによって実行され得る。したがって、本明細書で使用する「プロセッサ」という用語は、前述の構造または本明細書で説明する技法の実装形態に適した任意の他の構造のいずれかを指し得る。加えて、いくつかの態様では、本明細書で説明する機能性は、符号化および復号のために構成され、または組み合わされたコーデックに組み込まれる、専用のハードウェアおよび／またはソフトウェアモジュール内で提供され得る。また、技法は、１つまたは複数の回路または論理要素において完全に実施され得る。
【０２３０】
[0219]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）、またはＩＣのセット（たとえば、チップセット）を含む多種多様なデバイスまたは装置において実施され得る。様々な構成要素、モジュール、またはユニットが、開示された技法を実行するように構成されるデバイスの機能的態様を強調するために本開示で説明されているが、必ずしも異なるハードウェアユニットによる実現を必要とするとは限らない。むしろ、上記で説明したように、様々なユニットは、コーデックハードウェアユニットの中で組み合わされ、または、上記で説明した１つまたは複数のプロセッサを含む、適切なソフトウェアおよび／またはファームウェアと一緒に相互作用するハードウェアユニットの集合によって提供され得る。
【０２３１】
[0220]様々な例について説明した。これらおよび他の例は、以下の特許請求の範囲の範囲内にある。
【図１】
2016519509.tif 000012
【図２】
2016519509.tif 000013
【図３】
2016519509.tif 000014
【図４】
2016519509.tif 000015
【図５】
2016519509.tif 000016
【図６】
2016519509.tif 000017
【図７】
2016519509.tif 000018
【図８】
2016519509.tif 000019
【手続補正書】
【提出日】平成27年12月10日(2015.12.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、
前記方法は、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号することと、
前記ＩＲＡＰアクセスユニットのＩＲＡＰピクチャを復号することと、および、
正確に復号可能ではない前記少なくとも１つのピクチャを示す前記データに基づいて、および、前記ＩＲＡＰピクチャに基づいて、ビデオデータを復号することと、
を備え、前記ビデオデータを復号することが、正確に復号可能ではない前記少なくとも１つのピクチャを示す前記データに基づいて、
前記データが示す正確に復号可能ではない前記ＩＲＡＰアクセスユニット中の１つまたは複数のピクチャの第１のセットを識別することと、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャの第１のセット中の前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成することと、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークすることと、
前記ピクチャの第１のセット中の各ピクチャを復号することと、
を備える、
方法。
【請求項２】
前記ビデオデータを復号することが、前記データが示す正確に復号可能ではない前記ピクチャの復号をスキップすることを備える、請求項１に記載の方法。
【請求項３】
前記データを復号することが、
前記ピクチャのデータを含むネットワークアブストラクションレイヤ（ＮＡＬ）ユニットのＮＡＬユニットタイプ値を復号することと、および、
前記ＮＡＬユニットタイプ値が、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから実行されるときに前記ＮＡＬユニットが正確に復号可能ではないデータを含むことを示すことを決定することと、
を備える、
請求項１に記載の方法。
【請求項４】
前記ＮＡＬユニットタイプ値が、２４または２５の値を備える、請求項３に記載の方法。
【請求項５】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャであることを示す、請求項１に記載の方法。
【請求項６】
前記ビデオコーディングレイヤがエンハンスメントレイヤを備え、および、ここにおいて、前記ＩＲＡＰピクチャがベースレイヤ中にある、請求項１に記載の方法。
【請求項７】
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行することが、前記部分的に整列したＩＲＡＰアクセスユニットにおいて前記部分的に整列したＩＲＡＰアクセスユニットを含むビットストリームの復号を開始することを備える、請求項１に記載の方法。
【請求項８】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項１に記載の方法。
【請求項９】
前記ＩＲＡＰピクチャが、瞬時復号リフレッシュ（ＩＤＲ）ピクチャ、クリーンランダムアクセス（ＣＲＡ）ピクチャ、またはブロークンリンクアクセス（ＢＬＡ）ピクチャのうちの１つを備える、請求項８に記載の方法。
【請求項１０】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項８に記載の方法。
【請求項１１】
前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップすることをさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項１に記載の方法。
【請求項１２】
前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップすることをさらに備える、請求項１に記載の方法。
【請求項１３】
ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから実行されるときに正確に復号可能ではない前記ビデオコーディングレイヤの１つまたは複数のレイヤ構成要素の１つまたは複数の指示を含むデータを復号することをさらに備える、請求項１に記載の方法。
【請求項１４】
非ベースレイヤの１つまたは複数のレイヤ構成要素について前記ＩＲＡＰアクセスユニットからスプライシングを実行するときに前記対応するレイヤ構成要素が復号可能であるかどうかを示すデータを復号することをさらに備える、請求項１に記載の方法。
【請求項１５】
前記ピクチャの復号をスキップすることが、前記ピクチャについてのデータをパースすること、前記ピクチャについての前記パースされたデータの復号をしない、を備える、請求項１に記載の方法。
【請求項１６】
パースすることが、ビットストリームを適合させるための適用可能なビデオコーディング規格の要件に基づいて、前記ピクチャについての前記データをパースすることを備える、請求項１５に記載の方法。
【請求項１７】
ビデオデータを符号化する方法であって、
前記方法は、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを符号化することと、および、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを符号化することと、
を備える、
方法。
【請求項１８】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャであることを示す、請求項１７に記載の方法。
【請求項１９】
前記ビデオコーディングレイヤがエンハンスメントレイヤを備え、および、ここにおいて、前記ＩＲＡＰピクチャがベースレイヤ中にある、請求項１７に記載の方法。
【請求項２０】
正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含めるように、前記部分的に整列したＩＲＡＰアクセスユニットを符号化することをさらに備える、請求項１７に記載の方法。
【請求項２１】
前記ＩＲＡＰピクチャが、瞬時復号リフレッシュ（ＩＤＲ）ピクチャ、クリーンランダムアクセス（ＣＲＡ）ピクチャ、またはブロークンリンクアクセス（ＢＬＡ）ピクチャのうちの１つを備える、請求項２０に記載の方法。
【請求項２２】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項２０に記載の方法。
【請求項２３】
ビデオデータを復号するためのデバイスであって、
前記デバイスは、
ビデオデータを記憶するメモリと、および、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを復号し、および、前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号し、前記ＩＲＡＰアクセスユニット中の正確に復号可能ではない１つまたは複数のピクチャの第１のセットを識別し、前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成し、前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークし、前記ピクチャの第１のセット中の各ピクチャを復号するように構成されたビデオデコーダと、
を備える、
デバイス。
【請求項２４】
前記ビデオコーダがビデオデコーダを備え、および、ここにおいて、前記ビデオデコーダが、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて前記ピクチャの復号をスキップするように構成される、請求項２３に記載のデバイス。
【請求項２５】
前記ビデオデコーダが、前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップするように構成され、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項２４に記載のデバイス。
【請求項２６】
前記ビデオデコーダが、前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップするように構成される、請求項２４に記載のデバイス。
【請求項２７】
前記ピクチャの復号をスキップするために、前記ビデオデコーダが、前記ピクチャについてのデータをパースする、前記ピクチャについての前記パースされたデータを復号しない、ように構成される、請求項２４に記載のデバイス。
【請求項２８】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、請求項２３に記載のデバイス。
【請求項２９】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項２３に記載のデバイス。
【請求項３０】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項２９に記載のデバイス。
【請求項３１】
前記デバイスが、
集積回路、
マイクロプロセッサ、および
ワイヤレス通信デバイスのうちの少なくとも１つを備える、
請求項２３に記載のデバイス。
【請求項３２】
ビデオデータを復号するためのデバイスであって、
前記デバイスは、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを復号するための手段と、
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号するための手段と、
前記ＩＲＡＰアクセスユニット中の正確に復号可能ではない１つまたは複数のピクチャの第１のセットを識別するための手段と、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成するための手段と、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークするための手段と、および、
前記ピクチャの第１のセット中の各ピクチャを復号するための手段と
を備える、
デバイス。
【請求項３３】
前記ＩＲＡＰピクチャを前記コーディングするための手段が、前記ＩＲＡＰピクチャを復号するための手段を備え、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて前記ピクチャの復号をスキップするための手段をさらに備える、請求項３２に記載のデバイス。
【請求項３４】
前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップするための手段をさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項３３に記載のデバイス。
【請求項３５】
前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップするための手段をさらに備える、請求項３３に記載のデバイス。
【請求項３６】
前記スキップするための手段が、前記ピクチャについてのデータをパースする、前記ピクチャについての前記パースされたデータを復号しない、ための手段を備える、請求項３３に記載のデバイス。
【請求項３７】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、請求項３２に記載のデバイス。
【請求項３８】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項３２に記載のデバイス。
【請求項３９】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項３８に記載のデバイス。
【請求項４０】
実行されると、ビデオデータをコーディングするためのデバイスのプロセッサに、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを復号させ、および、
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号させ、
前記ＩＲＡＰアクセスユニット中の正確に復号可能ではない１つまたは複数のピクチャの第１のセットを識別させ、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成させ、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークさせ、および、
前記ピクチャの第１のセット中の各ピクチャを復号させる命令を記憶しているコンピュータ可読記憶媒体。
【請求項４１】
前記プロセッサに前記ＩＲＡＰピクチャをコーディングさせる前記命令が、前記プロセッサに、前記ＩＲＡＰピクチャを復号させる命令を備え、前記プロセッサに、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて前記ピクチャの復号をスキップさせる命令をさらに備える、請求項４０に記載のコンピュータ可読記憶媒体。
【請求項４２】
前記プロセッサに、前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップさせる命令をさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項４１に記載のコンピュータ可読記憶媒体。
【請求項４３】
前記プロセッサに、前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップさせる命令をさらに備える、請求項４１に記載のコンピュータ可読記憶媒体。
【請求項４４】
前記プロセッサに前記ピクチャの復号をスキップさせる前記命令が、前記プロセッサに、前記ピクチャについてのデータをパースさせる、前記ピクチャについての前記パースされたデータを復号させない、命令を備える、請求項４１に記載のコンピュータ可読記憶媒体。
【請求項４５】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、請求項４０に記載のコンピュータ可読記憶媒体。
【請求項４６】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項４０に記載のコンピュータ可読記憶媒体。
【請求項４７】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項４６に記載のコンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２３１
【補正方法】変更
【補正の内容】
【０２３１】
[0220]様々な例について説明した。これらおよび他の例は、以下の特許請求の範囲の範囲内にある。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを復号する方法であって、
前記方法は、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号することと、
前記ＩＲＡＰアクセスユニットのＩＲＡＰピクチャを復号することと、および、
正確に復号可能ではない前記少なくとも１つのピクチャを示す前記データに基づいて、および、前記ＩＲＡＰピクチャに基づいて、ビデオデータを復号することと、
を備える、
方法。
［Ｃ２］
前記ビデオデータを復号することが、前記データが示す正確に復号可能ではない前記ピクチャの復号をスキップすることを備える、Ｃ１に記載の方法。
［Ｃ３］
前記ビデオデータを復号することが、正確に復号可能ではない前記少なくとも１つのピクチャを示す前記データに基づいて、
前記ＩＲＡＰアクセスユニット中の正確に復号可能ではないピクチャの第１のセットを識別することと、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成することと、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークすることと、および、
前記ピクチャの第１のセット中の各ピクチャを復号することと、
を備える、
Ｃ１に記載の方法。
［Ｃ４］
前記データを復号することが、
前記ピクチャのデータを含むネットワークアブストラクションレイヤ（ＮＡＬ）ユニットのＮＡＬユニットタイプ値を復号することと、および、
前記ＮＡＬユニットタイプ値が、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから実行されるときに前記ＮＡＬユニットが正確に復号可能ではないデータを含むことを示すことを決定することと、
を備える、
Ｃ１に記載の方法。
［Ｃ５］
前記ＮＡＬユニットタイプ値が、２４または２５の値を備える、Ｃ４に記載の方法。
［Ｃ６］
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャであることを示す、Ｃ１に記載の方法。
［Ｃ７］
前記ビデオコーディングレイヤがエンハンスメントレイヤを備え、および、ここにおいて、前記ＩＲＡＰピクチャがベースレイヤ中にある、Ｃ１に記載の方法。
［Ｃ８］
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行することが、前記部分的に整列したＩＲＡＰアクセスユニットにおいて前記部分的に整列したＩＲＡＰアクセスユニットを含むビットストリームの復号を開始することを備える、Ｃ１に記載の方法。
［Ｃ９］
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、Ｃ１に記載の方法。
［Ｃ１０］
前記ＩＲＡＰピクチャが、瞬時復号リフレッシュ（ＩＤＲ）ピクチャ、クリーンランダムアクセス（ＣＲＡ）ピクチャ、またはブロークンリンクアクセス（ＢＬＡ）ピクチャのうちの１つを備える、Ｃ９に記載の方法。
［Ｃ１１］
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、Ｃ９に記載の方法。
［Ｃ１２］
前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップすることをさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、Ｃ１に記載の方法。
［Ｃ１３］
前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップすることをさらに備える、Ｃ１に記載の方法。
［Ｃ１４］
ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから実行されるときに正確に復号可能ではない前記ビデオコーディングレイヤの１つまたは複数のレイヤ構成要素の１つまたは複数の指示を含むデータを復号することをさらに備える、Ｃ１に記載の方法。
［Ｃ１５］
非ベースレイヤの１つまたは複数のレイヤ構成要素について前記ＩＲＡＰアクセスユニットからスプライシングを実行するときに前記対応するレイヤ構成要素が復号可能であるかどうかを示すデータを復号することをさらに備える、Ｃ１に記載の方法。
［Ｃ１６］
前記ピクチャの復号をスキップすることが、前記ピクチャについてのデータをパースすること、前記ピクチャについての前記パースされたデータの復号をしない、を備える、Ｃ１に記載の方法。
［Ｃ１７］
パースすることが、ビットストリームを適合させるための適用可能なビデオコーディング規格の要件に基づいて、前記ピクチャについての前記データをパースすることを備える、Ｃ１６に記載の方法。
［Ｃ１８］
ビデオデータを符号化する方法であって、
前記方法は、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを符号化することと、および、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを符号化することと、
を備える、
方法。
［Ｃ１９］
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャであることを示す、Ｃ１８に記載の方法。
［Ｃ２０］
前記ビデオコーディングレイヤがエンハンスメントレイヤを備え、および、ここにおいて、前記ＩＲＡＰピクチャがベースレイヤ中にある、Ｃ１８に記載の方法。
［Ｃ２１］
正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含めるように、前記部分的に整列したＩＲＡＰアクセスユニットを符号化することをさらに備える、Ｃ１８に記載の方法。
［Ｃ２２］
前記ＩＲＡＰピクチャが、瞬時復号リフレッシュ（ＩＤＲ）ピクチャ、クリーンランダムアクセス（ＣＲＡ）ピクチャ、またはブロークンリンクアクセス（ＢＬＡ）ピクチャのうちの１つを備える、Ｃ２１に記載の方法。
［Ｃ２３］
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、Ｃ２１に記載の方法。
［Ｃ２４］
ビデオデータをコーディングするためのデバイスであって、
前記デバイスは、
ビデオデータを記憶するメモリと、および、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャをコーディングし、および、前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータをコーディングするように構成されたビデオコーダと、
を備える、
デバイス。
［Ｃ２５］
前記ビデオコーダがビデオデコーダを備え、および、ここにおいて、前記ビデオデコーダが、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて前記ピクチャの復号をスキップするように構成される、Ｃ２４に記載のデバイス。
［Ｃ２６］
前記ビデオデコーダが、前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップするように構成され、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、Ｃ２５に記載のデバイス。
［Ｃ２７］
前記ビデオデコーダが、前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップするように構成される、Ｃ２５に記載のデバイス。
［Ｃ２８］
前記ピクチャの復号をスキップするために、前記ビデオデコーダが、前記ピクチャについてのデータをパースする、前記ピクチャについての前記パースされたデータを復号しない、ように構成される、Ｃ２５に記載のデバイス。
［Ｃ２９］
前記ビデオコーダがビデオデコーダを備え、および、ここにおいて、前記ビデオデコーダが、前記ＩＲＡＰアクセスユニット中の正確に復号可能ではないピクチャの第１のセットを識別し、前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成し、前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークし、および、前記ピクチャの第１のセット中の各ピクチャを復号する、ように構成される、Ｃ２４に記載のデバイス。
［Ｃ３０］
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、Ｃ２４に記載のデバイス。
［Ｃ３１］
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、Ｃ２４に記載のデバイス。
［Ｃ３２］
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、Ｃ３１に記載のデバイス。
［Ｃ３３］
前記デバイスが、
集積回路、
マイクロプロセッサ、および
ワイヤレス通信デバイスのうちの少なくとも１つを備える、
Ｃ２４に記載のデバイス。
［Ｃ３４］
ビデオデータをコーディングするためのデバイスであって、
前記デバイスは、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャをコーディングするための手段と、
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータをコーディングするための手段と、
を備える、
デバイス。
［Ｃ３５］
前記ＩＲＡＰピクチャを前記コーディングするための手段が、前記ＩＲＡＰピクチャを復号するための手段を備え、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて前記ピクチャの復号をスキップするための手段をさらに備える、Ｃ３４に記載のデバイス。
［Ｃ３６］
前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップするための手段をさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、Ｃ３５に記載のデバイス。
［Ｃ３７］
前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップするための手段をさらに備える、Ｃ３５に記載のデバイス。
［Ｃ３８］
前記スキップするための手段が、前記ピクチャについてのデータをパースする、前記ピクチャについての前記パースされたデータを復号しない、ための手段を備える、Ｃ３５に記載のデバイス。
［Ｃ３９］
前記ＩＲＡＰアクセスユニット中の正確に復号可能ではないピクチャの第１のセットを識別するための手段と、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成するための手段と、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークするための手段と、および、
前記ピクチャの第１のセット中の各ピクチャを復号するための手段と、
をさらに備える、Ｃ３４に記載のデバイス。
［Ｃ４０］
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、Ｃ３４に記載のデバイス。
［Ｃ４１］
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、Ｃ３４に記載のデバイス。
［Ｃ４２］
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、Ｃ４１に記載のデバイス。
［Ｃ４３］
実行されると、ビデオデータをコーディングするためのデバイスのプロセッサに、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャをコーディングさせ、および、
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータをコーディングさせる命令を記憶しているコンピュータ可読記憶媒体。
［Ｃ４４］
前記プロセッサに前記ＩＲＡＰピクチャをコーディングさせる前記命令が、前記プロセッサに、前記ＩＲＡＰピクチャを復号させる命令を備え、前記プロセッサに、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて前記ピクチャの復号をスキップさせる命令をさらに備える、Ｃ４３に記載のコンピュータ可読記憶媒体。
［Ｃ４５］
前記プロセッサに、前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップさせる命令をさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、Ｃ４４に記載のコンピュータ可読記憶媒体。
［Ｃ４６］
前記プロセッサに、前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中のすべてのピクチャの復号をスキップさせる命令をさらに備える、Ｃ４４に記載のコンピュータ可読記憶媒体。
［Ｃ４７］
前記プロセッサに前記ピクチャの復号をスキップさせる前記命令が、前記プロセッサに、前記ピクチャについてのデータをパースさせる、前記ピクチャについての前記パースされたデータを復号させない、命令を備える、Ｃ４４に記載のコンピュータ可読記憶媒体。
［Ｃ４８］
前記プロセッサに、
前記ＩＲＡＰアクセスユニット中の正確に復号可能ではないピクチャの第１のセットを識別させ、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成させ、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークさせ、および、
前記ピクチャの第１のセット中の各ピクチャを復号させる命令をさらに備える、Ｃ４３に記載のコンピュータ可読記憶媒体。
［Ｃ４９］
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、Ｃ４３に記載のコンピュータ可読記憶媒体。
［Ｃ５０］
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、Ｃ４３に記載のコンピュータ可読記憶媒体。
［Ｃ５１］
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、Ｃ５０に記載のコンピュータ可読記憶媒体。
【手続補正書】
【提出日】平成27年12月11日(2015.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、
前記方法は、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号することと、
前記ＩＲＡＰアクセスユニットのＩＲＡＰピクチャを復号することと、および、
正確に復号可能ではない前記少なくとも１つのピクチャを示す前記データに基づいて、および、前記ＩＲＡＰピクチャに基づいて、ビデオデータを復号することと、
を備え、前記ビデオデータを復号することが、正確に復号可能ではない前記少なくとも１つのピクチャを示す前記データに基づいて、
前記データが示す正確に復号可能ではない前記ＩＲＡＰアクセスユニット中の１つまたは複数のピクチャの第１のセットを識別することと、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャの第１のセット中の前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成することと、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークすることと、
前記ピクチャの第１のセット中の各ピクチャを復号することと、
を備える、
方法。
【請求項２】
前記ビデオデータを復号することが、前記データが示す正確に復号可能ではない、前記ピクチャの第１のセットとは別個のピクチャの復号をスキップすることを備える、請求項１に記載の方法。
【請求項３】
前記データを復号することが、
前記ピクチャのデータを含むネットワークアブストラクションレイヤ（ＮＡＬ）ユニットのＮＡＬユニットタイプ値を復号することと、および、
前記ＮＡＬユニットタイプ値が、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから実行されるときに前記ＮＡＬユニットが正確に復号可能ではないデータを含むことを示すことを決定することと、
を備える、
請求項１に記載の方法。
【請求項４】
前記ＮＡＬユニットタイプ値が、２４または２５の値を備える、請求項３に記載の方法。
【請求項５】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャであることを示す、請求項１に記載の方法。
【請求項６】
前記ビデオコーディングレイヤがエンハンスメントレイヤを備え、および、ここにおいて、前記ＩＲＡＰピクチャがベースレイヤ中にある、請求項１に記載の方法。
【請求項７】
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行することが、前記部分的に整列したＩＲＡＰアクセスユニットにおいて前記部分的に整列したＩＲＡＰアクセスユニットを含むビットストリームの復号を開始することを備える、請求項１に記載の方法。
【請求項８】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項１に記載の方法。
【請求項９】
前記ＩＲＡＰピクチャが、瞬時復号リフレッシュ（ＩＤＲ）ピクチャ、クリーンランダムアクセス（ＣＲＡ）ピクチャ、またはブロークンリンクアクセス（ＢＬＡ）ピクチャのうちの１つを備える、請求項８に記載の方法。
【請求項１０】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項８に記載の方法。
【請求項１１】
前記部分的に整列したアクセスユニットの非ＩＲＡＰピクチャの復号をスキップすることをさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記ピクチャの第１のセットとは別個のものであり、およびここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項１に記載の方法。
【請求項１２】
前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中の、前記ピクチャの第１のセット中の前記ピクチャ以外のすべてのピクチャの復号をスキップすることをさらに備える、請求項１に記載の方法。
【請求項１３】
ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから実行されるときに正確に復号可能ではない前記ビデオコーディングレイヤの１つまたは複数のレイヤ構成要素の１つまたは複数の指示を含むデータを復号することをさらに備える、請求項１に記載の方法。
【請求項１４】
非ベースレイヤの１つまたは複数のレイヤ構成要素について前記ＩＲＡＰアクセスユニットからスプライシングを実行するときに前記対応するレイヤ構成要素が復号可能であるかどうかを示すデータを復号することをさらに備える、請求項１に記載の方法。
【請求項１５】
前記ピクチャの復号をスキップすることが、前記ピクチャの第１のセットとは別個のピクチャについてのデータをパースすること、前記ピクチャについての前記パースされたデータの復号をしない、を備える、請求項１に記載の方法。
【請求項１６】
パースすることが、ビットストリームを適合させるための適用可能なビデオコーディング規格の要件に基づいて、前記ピクチャについての前記データをパースすることを備える、請求項１５に記載の方法。
【請求項１７】
ビデオデータを符号化する方法であって、
前記方法は、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを符号化することと、および、
部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを符号化することと、
を備える、
方法。
【請求項１８】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャであることを示す、請求項１７に記載の方法。
【請求項１９】
前記ビデオコーディングレイヤがエンハンスメントレイヤを備え、および、ここにおいて、前記ＩＲＡＰピクチャがベースレイヤ中にある、請求項１７に記載の方法。
【請求項２０】
正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含めるように、前記部分的に整列したＩＲＡＰアクセスユニットを符号化することをさらに備える、請求項１７に記載の方法。
【請求項２１】
前記ＩＲＡＰピクチャが、瞬時復号リフレッシュ（ＩＤＲ）ピクチャ、クリーンランダムアクセス（ＣＲＡ）ピクチャ、またはブロークンリンクアクセス（ＢＬＡ）ピクチャのうちの１つを備える、請求項２０に記載の方法。
【請求項２２】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項２０に記載の方法。
【請求項２３】
ビデオデータを復号するためのデバイスであって、
前記デバイスは、
ビデオデータを記憶するメモリと、および、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを復号し、および、前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号し、前記ＩＲＡＰアクセスユニット中の正確に復号可能ではない１つまたは複数のピクチャの第１のセットを識別し、前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成し、前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークし、前記ピクチャの第１のセット中の各ピクチャを復号するように構成されたビデオデコーダと、
を備える、
デバイス。
【請求項２４】
前記ビデオコーダがビデオデコーダを備え、および、ここにおいて、前記ビデオデコーダが、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて、前記ピクチャの第１のセットとは別個のピクチャの復号をスキップするように構成される、請求項２３に記載のデバイス。
【請求項２５】
前記ビデオデコーダが、前記部分的に整列したアクセスユニットの、前記ピクチャの第１のセットとは別個の非ＩＲＡＰピクチャの復号をスキップするように構成され、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項２４に記載のデバイス。
【請求項２６】
前記ビデオデコーダが、前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中の、前記ピクチャの第１のセットの前記ピクチャ以外のすべてのピクチャの復号をスキップするように構成される、請求項２４に記載のデバイス。
【請求項２７】
前記ピクチャの復号をスキップするために、前記ビデオデコーダが、前記ピクチャについてのデータをパースする、前記ピクチャについての前記パースされたデータを復号しない、ように構成される、請求項２４に記載のデバイス。
【請求項２８】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、請求項２３に記載のデバイス。
【請求項２９】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項２３に記載のデバイス。
【請求項３０】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項２９に記載のデバイス。
【請求項３１】
前記デバイスが、
集積回路、
マイクロプロセッサ、および
ワイヤレス通信デバイスのうちの少なくとも１つを備える、
請求項２３に記載のデバイス。
【請求項３２】
ビデオデータを復号するためのデバイスであって、
前記デバイスは、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを復号するための手段と、
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号するための手段と、
前記ＩＲＡＰアクセスユニット中の正確に復号可能ではない１つまたは複数のピクチャの第１のセットを識別するための手段と、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成するための手段と、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークするための手段と、および、
前記ピクチャの第１のセット中の各ピクチャを復号するための手段と
を備える、
デバイス。
【請求項３３】
前記ＩＲＡＰピクチャを前記コーディングするための手段が、前記ＩＲＡＰピクチャを復号するための手段を備え、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて、前記ピクチャの第１のセットとは別個のピクチャの復号をスキップするための手段をさらに備える、請求項３２に記載のデバイス。
【請求項３４】
前記部分的に整列したアクセスユニットの、前記ピクチャの第１のセットとは別個の非ＩＲＡＰピクチャの復号をスキップするための手段をさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項３３に記載のデバイス。
【請求項３５】
前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中の、前記ピクチャの第１のセットの前記ピクチャ以外のすべてのピクチャの復号をスキップするための手段をさらに備える、請求項３３に記載のデバイス。
【請求項３６】
前記スキップするための手段が、前記ピクチャについてのデータをパースする、前記ピクチャについての前記パースされたデータを復号しない、ための手段を備える、請求項３３に記載のデバイス。
【請求項３７】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、請求項３２に記載のデバイス。
【請求項３８】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項３２に記載のデバイス。
【請求項３９】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項３８に記載のデバイス。
【請求項４０】
実行されると、ビデオデータをコーディングするためのデバイスのプロセッサに、
前記ビデオデータの部分的に整列したイントラランダムアクセスポイント（ＩＲＡＰ）アクセスユニットのＩＲＡＰピクチャを復号させ、および、
前記部分的に整列したＩＲＡＰアクセスユニットからランダムアクセスを実行するときに正確に復号可能ではないビデオコーディングレイヤの少なくとも１つのピクチャを示すデータを復号させ、
前記ＩＲＡＰアクセスユニット中の正確に復号可能ではない１つまたは複数のピクチャの第１のセットを識別させ、
前記ピクチャの第１のセット中の各ピクチャについて、前記ピクチャのための参照ピクチャセットに基づいて、それぞれの利用不可能な参照ピクチャの第２のセットを生成させ、
前記ピクチャの第２のセットのピクチャを、前記それぞれの参照ピクチャセット中に示される短期または長期参照ピクチャのいずれかとして、マークさせ、および、
前記ピクチャの第１のセット中の各ピクチャを復号させる命令を記憶しているコンピュータ可読記憶媒体。
【請求項４１】
前記プロセッサに前記ＩＲＡＰピクチャをコーディングさせる前記命令が、前記プロセッサに、前記ＩＲＡＰピクチャを復号させる命令を備え、前記プロセッサに、ランダムアクセスが前記部分的に整列したＩＲＡＰアクセスユニットから開始して実行されるときに、前記データに基づいて、前記ピクチャの第１のセットとは別個のピクチャの復号をスキップさせる命令をさらに備える、請求項４０に記載のコンピュータ可読記憶媒体。
【請求項４２】
前記プロセッサに、前記部分的に整列したアクセスユニットの、前記ピクチャの第１のセットとは別個の非ＩＲＡＰピクチャの復号をスキップさせる命令をさらに備え、ここにおいて、前記非ＩＲＡＰピクチャが、前記データが示す正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中にある、請求項４１に記載のコンピュータ可読記憶媒体。
【請求項４３】
前記プロセッサに、前記ビデオコーディングレイヤのＩＲＡＰピクチャを含むアクセスユニットが受信されるまで、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中の、前記ピクチャの第１のセットのピクチャ以外のすべてのピクチャの復号をスキップさせる命令をさらに備える、請求項４１に記載のコンピュータ可読記憶媒体。
【請求項４４】
前記プロセッサに前記ピクチャの復号をスキップさせる前記命令が、前記プロセッサに、前記ピクチャについてのデータをパースさせる、前記ピクチャについての前記パースされたデータを復号させない、命令を備える、請求項４１に記載のコンピュータ可読記憶媒体。
【請求項４５】
前記データが、復号が前記部分的に整列したＩＲＡＰアクセスユニットから開始するときに前記ピクチャが必ずしも正確に復号可能ではないエンハンスメントレイヤピクチャを備えることを示す、請求項４０に記載のコンピュータ可読記憶媒体。
【請求項４６】
前記部分的に整列したＩＲＡＰアクセスユニットが、正確に復号可能ではない前記ピクチャを含む前記ビデオコーディングレイヤ中に非ＩＲＡＰピクチャを、および、異なるビデオコーディングレイヤ中に前記ＩＲＡＰピクチャを、含む、請求項４０に記載のコンピュータ可読記憶媒体。
【請求項４７】
前記データが示す正確に復号可能ではない前記ピクチャが、前記部分的に整列したＩＲＡＰアクセスユニットの前記非ＩＲＡＰピクチャを備える、請求項４６に記載のコンピュータ可読記憶媒体。
【国際調査報告】
2016519509.tif 000020
2016519509.tif 000021
2016519509.tif 000022
2016519509.tif 000023