(57)【要約】  ３次元ビデオ（３ＤＶ）ビットストリームからサブビットストリームを抽出するために、装置は、複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有する３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定する。ターゲットビューは、サブビットストリームから復号可能であるべきビットストリーム内のビューのサブセットである。加えて、装置は、複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定する。装置は、テクスチャターゲットビューリスト及び深度ターゲットビューリストに少なくとも部分的に基づいて、サブビットストリームを決定する。
2015513261.tif 000002
【特許請求の範囲】
【請求項１】
コード化テクスチャビュー成分とコード化深度ビュー成分とを含む３次元ビデオ（３ＤＶ）ビットストリームからサブビットストリームを抽出する方法であって、
複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定することと、
前記テクスチャターゲットビューリスト及び前記深度ターゲットビューリストに少なくとも部分的に基づいて、前記サブビットストリームを決定することとを備える、方法。
【請求項２】
前記テクスチャターゲットビューリストが、前記複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内の前記ビューを識別するビュー識別子を含み、
前記深度ターゲットビューリストが、前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内の前記ビューを識別するビュー識別子を含み、
前記テクスチャターゲットビューリストが、前記深度ターゲットビューリスト内の前記ビュー識別子と異なる１つ以上のビュー識別子を含む、請求項１に記載の方法。
【請求項３】
シーケンスパラメータセット（ＳＰＳ）が、ビューと、前記ＳＰＳに適用可能なビュー成分との間の潜在的依存性を指定し、
前記テクスチャターゲットビューリストを決定することが、前記複数のターゲットビュー及び前記ＳＰＳによって指定された前記潜在的依存性に少なくとも部分的に基づいて、前記テクスチャターゲットビューリストを決定することを備え、
前記深度ターゲットビューリストを決定することが、前記複数のターゲットビュー及び前記ＳＰＳによって指定された前記潜在的依存性に少なくとも部分的に基づいて、前記深度ターゲットビューリストを決定することを備える、請求項１に記載の方法。
【請求項４】
前記３ＤＶビットストリームが一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え、前記サブビットストリームを決定することが、前記テクスチャターゲットビューリスト又は前記深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することを備える、請求項１に記載の方法。
【請求項５】
前記テクスチャターゲットビューリストと前記深度ターゲットビューリストとを決定することが、
前記複数のターゲットビュー内のアンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の非アンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記ビットストリーム内のビューを示す非アンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の前記アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカー深度ターゲットビューリストを決定することと、
前記複数のターゲットビュー内の前記非アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカー深度ターゲットビューリストを決定することとを備える、請求項４に記載の方法。
【請求項６】
前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することが、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することと、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することとを備える、請求項５に記載の方法。
【請求項７】
前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することが、
前記ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、前記ＮＡＬ単位の前記ヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しくなく、かつ前記ＮＡＬ単位の前記ヘッダ内のビュー識別子シンタックス要素が前記アンカーテクスチャターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することと、
前記ＮＡＬ単位の前記ヘッダ内の前記アンカーピクチャフラグシンタックス要素が０に等しく、前記ＮＡＬ単位の前記ヘッダ内の前記ＮＡＬ単位タイプシンタックス要素が２１に等しくなく、かつ前記ＮＡＬ単位の前記ヘッダ内の前記ビュー識別子シンタックス要素が前記非アンカーテクスチャターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することとを備える、請求項６に記載の方法。
【請求項８】
前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することが、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカー深度ターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することと、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカー深度ターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することとを備える、請求項５に記載の方法。
【請求項９】
前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することが、
前記ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、前記ＮＡＬ単位の前記ヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しく、かつ前記ＮＡＬ単位の前記ヘッダ内のビュー識別子シンタックス要素が前記アンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することと、
前記ＮＡＬ単位の前記ヘッダ内の前記アンカーピクチャフラグシンタックス要素が０に等しく、前記ＮＡＬ単位の前記ヘッダ内の前記ＮＡＬ単位タイプシンタックス要素が２１に等しく、かつ前記ＮＡＬ単位の前記ヘッダ内の前記ビュー識別子シンタックス要素が前記非アンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することとを備える、請求項８に記載の方法。
【請求項１０】
コンテンツ配信ネットワーク（ＣＤＮ）装置によって実行される、請求項１に記載の方法。
【請求項１１】
１つ以上のプロセッサを備えた装置であって、
複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有し、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含む３次元ビデオ（３ＤＶ）ビットストリーム内のビューを示すテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定することと、
前記テクスチャターゲットビューリスト及び前記深度ターゲットビューリストに少なくとも部分的に基づいて、前記サブビットストリームを決定することとを行うように構成された、装置。
【請求項１２】
前記テクスチャターゲットビューリストが、前記複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内の前記ビューを識別するビュー識別子を含み、
前記深度ターゲットビューリストが、前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内の前記ビューを識別するビュー識別子を含み、
前記テクスチャターゲットビューリストが、前記深度ターゲットビューリスト内の前記ビュー識別子と異なる１つ以上のビュー識別子を含む、請求項１１に記載の装置。
【請求項１３】
シーケンスパラメータセット（ＳＰＳ）が、ビューと、前記ＳＰＳに適用可能なビュー成分との間の潜在的依存性を指定し、
前記１つ以上のプロセッサが、
前記テクスチャターゲットビューリストを決定することが前記複数のターゲットビュー及び前記ＳＰＳによって指定された前記潜在的依存性に少なくとも部分的に基づいて、前記テクスチャターゲットビューリストを決定することとを備え、
前記深度ターゲットビューリストを決定することが前記複数のターゲットビュー及び前記ＳＰＳによって指定された前記潜在的依存性に少なくとも部分的に基づいて、前記深度ターゲットビューリストを決定することを備えるように構成される、請求項１１に記載の装置。
【請求項１４】
前記３ＤＶビットストリームが一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え、前記１つ以上のプロセッサが、前記テクスチャターゲットビューリスト又は前記深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するように構成される、請求項１１に記載の装置。
【請求項１５】
前記１つ以上のプロセッサが、
前記複数のターゲットビュー内のアンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の非アンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記ビットストリーム内のビューを示す非アンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の前記アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカー深度ターゲットビューリストを決定することと、
前記複数のターゲットビュー内の前記非アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカー深度ターゲットビューリストを決定することとを行うように構成される、請求項１４に記載の装置。
【請求項１６】
前記１つ以上のプロセッサが、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することと、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することとを行うように構成される、請求項１５に記載の装置。
【請求項１７】
前記１つ以上のプロセッサが、
前記ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、前記ＮＡＬ単位の前記ヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しくなく、かつ前記ＮＡＬ単位の前記ヘッダ内のビュー識別子シンタックス要素が前記アンカーテクスチャターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することと、
前記ＮＡＬ単位の前記ヘッダ内の前記アンカーピクチャフラグシンタックス要素が０に等しく、前記ＮＡＬ単位の前記ヘッダ内の前記ＮＡＬ単位タイプシンタックス要素が２１に等しくなく、かつ前記ＮＡＬ単位の前記ヘッダ内の前記ビュー識別子シンタックス要素が前記非アンカーテクスチャターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することとを行うように構成される、請求項１６に記載の装置。
【請求項１８】
前記１つ以上のプロセッサが、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカー深度ターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することと、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカー深度ターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することとを行うように構成される、請求項１５に記載の装置。
【請求項１９】
前記１つ以上のプロセッサが、
前記ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、前記ＮＡＬ単位の前記ヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しく、かつ前記ＮＡＬ単位の前記ヘッダ内のビュー識別子シンタックス要素が前記アンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することと、
前記ＮＡＬ単位の前記ヘッダ内の前記アンカーピクチャフラグシンタックス要素が０に等しく、前記ＮＡＬ単位の前記ヘッダ内の前記ＮＡＬ単位タイプシンタックス要素が２１に等しく、かつ前記ＮＡＬ単位の前記ヘッダ内の前記ビュー識別子シンタックス要素が前記非アンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することとを行うように構成される、請求項１８に記載の装置。
【請求項２０】
コンテンツ配信ネットワーク（ＣＤＮ）装置である、請求項１１に記載の装置。
【請求項２１】
複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有し、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含む３次元ビデオ（３ＤＶ）ビットストリーム内のビューを示すテクスチャターゲットビューリストを決定するための手段と、
前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定するための手段と、
前記テクスチャターゲットビューリスト及び前記深度ターゲットビューリストに少なくとも部分的に基づいて、前記サブビットストリームを決定するための手段とを備える、装置。
【請求項２２】
前記３ＤＶビットストリームが一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え、前記サブビットストリームを決定するための前記手段が、前記テクスチャターゲットビューリスト又は前記深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するための手段を備える、請求項２１に記載の装置。
【請求項２３】
前記テクスチャターゲットビューリストを決定するための前記手段が、
前記複数のターゲットビュー内のアンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカーテクスチャターゲットビューリストを決定するための手段と、
前記複数のターゲットビュー内の非アンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記ビットストリーム内のビューを示す非アンカーテクスチャターゲットビューリストを決定するための手段と、
前記複数のターゲットビュー内の前記アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカー深度ターゲットビューリストを決定するための手段と、
前記複数のターゲットビュー内の前記非アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカー深度ターゲットビューリストを決定するための手段とを備える、請求項２２に記載の装置。
【請求項２４】
前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するための前記手段が、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するための手段と、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するための手段とを備える、請求項２３に記載の装置。
【請求項２５】
命令を記憶するコンピュータ可読記憶媒体であって、前記命令が、装置の１つ以上のプロセッサによって実行されるとき、
複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有し、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含む３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定することと、
前記テクスチャターゲットビューリスト及び前記深度ターゲットビューリストに少なくとも部分的に基づいて、前記サブビットストリームを決定することとを行うように前記装置を設定する、コンピュータ可読記憶媒体。
【請求項２６】
前記３ＤＶビットストリームが一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え、前記命令が、前記テクスチャターゲットビューリスト又は前記深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するように前記装置を設定する、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項２７】
前記命令が、
前記複数のターゲットビュー内のアンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の非アンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記ビットストリーム内のビューを示す非アンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の前記アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカー深度ターゲットビューリストを決定することと、
前記複数のターゲットビュー内の前記非アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカー深度ターゲットビューリストを決定することとを行うように前記装置を設定する、請求項２６に記載のコンピュータ可読記憶媒体。
【請求項２８】
前記命令が、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することと、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することとを行うように前記装置を構成する、請求項２７に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、その内容全体が参照により本明細書に組み込まれる、２０１２年２月２９日に出願された米国仮出願第６１／６０５，１３６号の利益を主張する。
【０００２】
[0002]本開示は、ビデオコード化（即ち、ビデオデータの符号化及び／又は復号）に関する。
【背景技術】
【０００３】
[0003]デジタルビデオ機能は、デジタルテレビジョン、デジタルダイレクトブロードキャストシステム、ワイヤレスブロードキャストシステム、携帯情報端末（ＰＤＡ）、ラップトップ又はデスクトップコンピュータ、タブレットコンピュータ、電子ブックリーダ、デジタルカメラ、デジタル記録機器、デジタルメディアプレーヤ、ビデオゲーム機器、ビデオゲームコンソール、セルラー又は衛星無線電話、所謂「スマートフォン」、ビデオ遠隔会議機器、ビデオストリーミング機器などを含む、広範囲にわたる機器に組み込まれ得る。デジタルビデオ機器は、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４、Ｐａｒｔ  １０、アドバンストビデオコード化（ＡＶＣ：Advanced Video Coding）、現在開発中の高効率ビデオコード化（ＨＥＶＣ）規格によって定義された規格、及びそのような規格の拡張に記載されているビデオ圧縮技法など、ビデオ圧縮技法を実装する。ビデオ機器は、そのようなビデオ圧縮技法を実装することによって、デジタルビデオ情報をより効率的に送信、受信、符号化、復号、及び／又は記憶し得る。
【０００４】
[0004]ビデオ圧縮技法は、ビデオシーケンスに固有の冗長性を低減又は除去するために、空間的（イントラピクチャ）予測及び／又は時間的（インターピクチャ）予測を実行する。ブロックベースのビデオコード化の場合、ビデオスライス（即ち、ビデオフレーム又はビデオフレームの一部分）がビデオブロックに区分され得る。ピクチャのイントラコード化（Ｉ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック内の参照サンプルに対する空間的予測を使用して符号化される。ピクチャのインターコード化（Ｐ又はＢ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック中の参照サンプルに対する空間的予測、又は他の参照ピクチャ中の参照サンプルに対する時間的予測を使用し得る。ピクチャはフレームと呼ばれることがあり、参照ピクチャは参照フレームと呼ばれることがある。
【０００５】
[0005]空間的予測又は時間的予測は、コード化されるべきブロックの予測ブロックを生じる。残差データは、コード化されるべき元のブロックと予測ブロックとの間の画素差分を表す。インターコード化ブロックは、予測ブロックを形成する参照サンプルのブロックを指す動きベクトル、及びコード化ブロックと予測ブロックとの間の差分を示す残差データに従って符号化される。イントラコード化ブロックは、イントラコード化モードと残差データとに従って符号化される。更なる圧縮のために、残差データは、画素領域から変換領域に変換されて、残差係数が得られ得、その残差係数は、次いで量子化され得る。量子化された係数は、最初は２次元アレイで構成され、係数の１次元ベクトルを生成するために走査され得、なお一層の圧縮を達成するためにエントロピーコード化が適用され得る。
【０００６】
[0006]マルチビュービットストリームは、例えば多色カメラからの符号化ビューによって生成され得る。マルチビュービデオの柔軟性を更に発展させるために、３次元（３Ｄ）ビデオ規格が開発されてきた。３Ｄビデオビットストリームは、複数のカメラに対応するビュー、即ちテクスチャビューだけでなく、少なくとも１つ又は複数のテクスチャビューに関連付けられた深度ビューをも含み得る。例えば、各ビューは、１つのテクスチャビューと１つの深度ビューから成ることができる。
【発明の概要】
【０００７】
[0007]概して、本開示は、３次元ビデオ（３ＤＶ）ビットストリームからビデオデータサブビットストリームを抽出するための技法を説明する。より具体的には、機器は、複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有する３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定する。ターゲットビューは、サブビットストリームから復号可能であるべき、ビットストリーム内のビューのサブセットである。加えて、機器は、複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定する。機器は、テクスチャターゲットビューリスト及び深度ターゲットビューリストに少なくとも部分的に基づいて、サブビットストリームを決定する。
【０００８】
[0008]本開示の技法によれば、深度ビューは、深度ビューに関連するテクスチャビューがテクスチャターゲットビューリスト内にある場合でも、深度ターゲットビューリストから除外されることがある。同様に、本開示の技法は、テクスチャビューに関連する深度ビューが、利用可能なときに、深度ターゲットビューリスト内にある場合でも、テクスチャビューが、利用可能なときに、テクスチャターゲットビューリストから除外されることをイネーブルすることができる。テクスチャビュー及び深度ビューが、同じ値のビュー識別子（ｖｉｅｗ＿ｉｄ）を有する同じカメラ位置、即ちＭＶＣ＋Ｄ又は３Ｄ−ＡＶＣなどの３Ｄビデオコーデック内、に対応する場合、テクスチャビュー及び深度ビューは関連付けられているものと見なされ得る。
【０００９】
[0009]一例では、本開示は、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含む３ＤＶビットストリームからサブビットストリームを抽出する方法を説明する。方法は、複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有する３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定することを備える。加えて、方法は、複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定することを備える。更に、方法は、テクスチャターゲットビューリスト及び深度ターゲットビューリストに少なくとも部分的に基づいて、サブビットストリームを決定することを備える。
【００１０】
[0010]別の例では、本開示は、複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有し、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含む３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定するように構成された１つ又は複数のプロセッサを備える機器を説明する。１つ又は複数のプロセッサはまた、複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定するように構成される。更に、１つ又は複数のプロセッサは、テクスチャターゲットビューリスト及び深度ターゲットビューリストに少なくとも部分的に基づいて、サブビットストリームを決定し得る。
【００１１】
[0011]別の例では、本開示は、複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有し、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含む３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定するための手段を備える機器を説明する。機器はまた、複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定するための手段を備える。加えて、機器は、テクスチャターゲットビューリスト及び深度ターゲットビューリストに少なくとも部分的に基づいて、サブビットストリームを決定するための手段を備える。
【００１２】
[0012]別の例では、本開示は、機器の１つ又は複数のプロセッサによって実行されるときに、複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有し、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含む３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定するように機器を構成する命令を記憶するコンピュータ可読記憶媒体を説明する。加えて、命令は、複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定するように機器を構成する。更に、命令は、テクスチャターゲットビューリスト及び深度ターゲットビューリストに少なくとも部分的に基づいて、サブビットストリームを決定するように機器を構成する。
【００１３】
[0013]本開示の１つ又は複数の例の詳細を添付の図面及び以下の説明に記載する。他の特徴、目的、及び利点は、説明、図面、及び特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】[0014]本開示で説明する技法を利用し得る例示的なビデオコード化システムを示すブロック図。
【図２】[0015]本開示で説明する技法を実装し得る例示的なビデオエンコーダを示すブロック図。
【図３】[0016]本開示で説明する技法を実装し得る例示的なビデオデコーダを示すブロック図。
【図４】[0017]本開示の１つ又は複数の技法による、例示的なサブビットストリーム抽出動作を示すフローチャート。
【図５】[0018]本開示の１つ又は複数の技法による、マルチビューコード化（ＭＶＣ）互換３次元ビデオ（３ＤＶ）における例示的なサブビットストリーム抽出プロセスを示すフローチャート。
【図６】[0019]図５の例示的なサブビットストリーム抽出プロセスの継続を示すフローチャート。
【図７】[0020]本開示の１つ又は複数の技法による、必要なアンカーテクスチャビュー成分のビュー識別子を決定するための例示的な動作を示すフローチャート。
【図８】[0021]本開示の１つ又は複数の技法による、必要なアンカー深度ビュー成分のビュー識別子を決定するための例示的な動作を示すフローチャート。
【図９】[0022]本開示の１つ又は複数の技法による、必要な非アンカーテクスチャビュー成分のビュー識別子を決定するための例示的な動作を示すフローチャート。
【図１０】[0023]本開示の１つ又は複数の技法による、必要な非アンカー深度ビュー成分のビュー識別子を決定するための例示的な動作を示すフローチャート。
【図１１】[0024]本開示の１つ又は複数の技法による、ビデオコード化レイヤ（ＶＣＬ）ネットワークアクセスレイヤ（ＮＡＬ）単位及びフィラーデータＮＡＬ単位に、ビットストリームから除去されるべきとしてマークする、第１の例示的な動作を示すフローチャート。
【図１２】[0025]本開示の１つ又は複数の技法による、ＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位に、ビットストリームから除去されるべきとしてマークする、第２の例示的な動作を示すフローチャート。
【図１３】[0026]例示的なＭＶＣ復号順序を示す概念図。
【図１４】[0027]例示的なＭＶＣの時間的予測及びビュー間予測構造を示す概念図。
【発明を実施するための形態】
【００１５】
[0028]ビットストリームは、符号化されたマルチビュービデオコード化（ＭＶＣ）ビデオデータを含み得る。ＭＶＣビデオデータは、シーンのマルチビューを定義するデータを含み得る。３次元ビデオ（３ＤＶ）をサポートするために、３次元（３Ｄ）ビデオデータのマルチビュープラス深度コード化を使用して、少なくとも幾つかのビューは、テクスチャ成分と深度成分とを含み得る。マルチビュープラス深度コード化プロセスの一例は、ＩＴＵ−Ｔ  Ｈ．２６４規格の下でＭＶＣの拡張として開発中である。この拡張は、Ｈ．２６４／ＡＶＣの３ＤＶ拡張と呼ばれることがある。ビデオデコーダは、ビットストリームを復号して３ＤＶを出力することができる。ビットストリームは、符号化されたＭＶＣビデオデータの部分をそれぞれ含む一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え得る。符号化されたマルチビュービデオデータ内に追加のビューを含むことは、ビットストリームのビットレートを著しく増加させることがある。
【００１６】
[0029]ビットストリームを要求する幾つかのコンピュータ機器は、マルチビュービデオデータ内に含まれるビューの全てを取り扱うように構成されていない。その上、ビットストリームを要求するコンピュータ機器に全ビットストリームを送信するには十分でない帯域幅が存在することがある。従って、コンピュータ機器がビットストリームを要求するとき、コンテンツ配信ネットワーク（ＣＤＮ）内の機器など、中間機器が、ビットストリームからサブビットストリームを抽出し得る。言い換えれば、中間機器は、サブビットストリーム抽出プロセスを実行して、元のビットストリームからサブビットストリームを抽出することができる。幾つかの例では、中間機器は、元のビットストリームからＮＡＬ単位を選択的に除去することによってサブビットストリームを抽出する。言い換えれば、抽出は、ＮＡＬ単位が除去されて廃棄されるプロセスであり、残っている除去されなかったＮＡＬがサブビットストリームとなる。その結果、サブビットストリームは、元のビットストリームより少ないビューを含み得る。サブビットストリーム内に含まれるべきビューは、本明細書では「ターゲットビュー」と呼ばれることがある。サブビットストリームを抽出するために、中間機器が元のビットストリームから幾つかのビューを除去し、それにより、残っているビューを有するサブビットストリームを作成することができる。その上、ビューがビットストリームから除去されれば、サブビットストリームのビットレートは元のビットストリームのビットレートより小さくなり、それにより、ビットストリームを要求する機器にＣＤＮを介して送信されるときに、より小さい帯域幅を消費することができる。
【００１７】
[0030]幾つかの例では、ビデオデータの各アクセス単位は、ビューの各々のテクスチャビュー成分と深度ビュー成分とを含み得る。本開示では、テクスチャビュー成分及び深度ビュー成分が同じビュー内にあり、同じアクセス単位内にある場合、テクスチャビュー成分は深度ビュー成分に対応し得、逆もまた同様である。サブビットストリーム抽出プロセスの間に、テクスチャビュー成分がターゲットビュー内のピクチャを復号することを必要とされるものと中間機器が決定する場合、中間機器は、テクスチャビュー成分又は対応する深度ビュー成分に関連するＮＡＬ単位を除去しない。同様に、サブビットストリーム抽出プロセスの間に、深度ビュー成分がターゲットビュー内のピクチャを復号することを必要とされるものと中間機器が決定する場合、中間機器は、深度ビュー成分又は対応するテクスチャビュー成分に関連するＮＡＬ単位を除去しない。
【００１８】
[0031]しかしながら、テクスチャビュー成分がターゲットビューのピクチャを復号することを必要とされるが、対応する深度ビュー成分がターゲットビューのピクチャを復号することを必要とされない例が存在する。同様に、深度ビュー成分がターゲットビューのピクチャを復号することを必要とされるが、対応するテクスチャビュー成分がターゲットビューのピクチャを復号することを必要とされない例が存在する。そのような場合、テクスチャビュー成分と対応する深度ビュー成分の両方を含むことは、帯域幅の非効率となることがある。従って、テクスチャビュー成分に関連するがターゲットビューのピクチャを復号することを必要とされない深度ビュー成分を元のビットストリームから更に除去すること、又は代替として、深度ビュー成分に関連するがターゲットビューのピクチャを復号することを必要とされないテクスチャビュー成分を元のビットストリームから更に除去することが望ましいことがある。
【００１９】
[0032]本開示の技法は、Ｈ．２６４／ＡＶＣの３ＤＶ拡張と呼ばれるＨ．２６４／ＡＶＣのＭＶＣ拡張に基づくＭＶＣ及び３Ｄビデオコード化に関する。より具体的には、本開示の技法は、３ＤＶビットストリームからサブビットストリームを抽出することに関する。３ＤＶビットストリームは、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含み得る。本開示の技法は、所与のビューに対するテクスチャビュー成分と、対応する深度ビュー成分の両方が、所与のビューに対するテクスチャビュー成分と深度ビュー成分の両方がターゲットビューのピクチャを復号することを実際に必要とされているかどうかを送信されることを、ＭＶＣと３ＤＶの両方が必要とすることがあるという、ＭＶＣ及び３ＤＶ内に発生する問題に対処し得る。
【００２０】
[0033]本開示の技法によれば、サブビットストリーム抽出プロセスの間に、機器は、テクスチャビュー成分及び深度ビュー成分に対する個別のターゲットビューリストを維持することができる。テクスチャビュー成分に対するターゲットビューリストは、ターゲットビュー内のピクチャを復号するために必要とされるテクスチャビュー成分を有するビューを識別することができる。深度ビュー成分に対するターゲットビューリストは、ターゲットビュー内のピクチャを復号するために必要とされる深度ビュー成分を有するビューを識別することができる。機器は、テクスチャビュー成分及び深度ビュー成分に対するターゲットビューリストに少なくとも部分的に基づいて、サブビットストリームを決定することができる。例えば、機器は、テクスチャビュー成分に対するターゲットビューリスト内でリスティングされないビューに属するテクスチャビュー成分のコード化スライスを含むＮＡＬ単位を、ビットストリームビデオコード化レイヤ（ＶＣＬ）から除去することができる。同様にこの例では、機器は、深度ビュー成分に対するターゲットビュー内でリスティングされないビューに属する深度ビュー成分のコード化スライスを含むＶＣＬ  ＮＡＬ単位を、ビットストリームから除去することができる。
【００２１】
[0034]添付の図面は、例を示す。添付の図面における、参照番号で指示される要素は、以下の説明における、同じ参照番号で指示される要素に対応する。本開示において、順序を示す言葉（例えば、「第１の」、「第２の」、「第３の」など）で始まる名称をもつ要素は、それらの要素が特定の順序を有することを必ずしも示唆しない。むしろ、そのような序数語は、同じ又は同様のタイプの異なる要素を指すために使用されるにすぎない。
【００２２】
[0035]図１は、本開示の技法を利用し得る例示的なビデオコード化システム１０を示すブロック図である。本明細書で使用する「ビデオコーダ」という用語は、総称的にビデオエンコーダとビデオデコーダの両方を指す。本開示では、「ビデオコード化」又は「コード化」という用語は、総称的にビデオ符号化又はビデオ復号を指すことがある。
【００２３】
[0036]図１に示すように、ビデオコード化システム１０は、発信源機器１２と、宛先機器１４と、コンテンツ配信ネットワーク（ＣＤＮ）機器１６とを含む。発信源機器１２は、符号化ビデオデータを含むビットストリームを生成する。従って、発信源機器１２は、ビデオ符号化機器又はビデオ符号化装置と呼ばれることがある。ＣＤＮ機器１６は、発信源機器１２によって生成されたビットストリームからサブビットストリームを抽出し、宛先機器１４にそのサブビットストリームを送信することができる。宛先機器１４は、サブビットストリーム内の符号化ビデオデータを復号することができる。従って、宛先機器１４は、ビデオ復号機器又はビデオ復号装置と呼ばれることがある。発信源機器１２及び宛先機器１４は、ビデオコード化機器又はビデオコード化装置の例であり得る。
【００２４】
[0037]発信源機器１２及び宛先機器１４は、デスクトップコンピュータ、モバイルコンピュータ機器、ノートブック（例えば、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、所謂「スマート」フォンなどの電話ハンドセット、テレビジョン、カメラ、表示装置、デジタルメディアプレーヤ、ビデオゲームコンソール、車内コンピュータなどを含む、広範囲の機器を備えることができる。ＣＤＮ機器１６は、サーバ機器、パーソナルコンピュータ機器、中間ネットワーク機器（例えば、インテリジェントルータ、スイッチなど）など、様々なタイプのコンピュータ機器を含み得る。ＣＤＮ機器１６は、宛先機器１４などのビデオ復号機器にビデオコンテンツを配信するコンテンツ配信ネットワークの一部分であり得る。本開示は、本開示の技法の実装としてＣＤＮ機器を説明するが、本開示の技法は、ＣＤＮを使用することなく実装され得る。更に、本開示の技法は、他のタイプの機器内で実装され得る。例えば、本開示の技法は、発信源機器１２、宛先機器１４、又は別のコンピュータ機器内で実装され得る。
【００２５】
[0038]ＣＤＮ機器１６は、チャネル１７Ａを介して発信源機器１２からビットストリームを受信し得る。宛先機器１４は、チャネル１７Ｂを介してＣＤＮ機器１６からサブビットストリームを受信し得る。本開示は、チャネル１７Ａと１７Ｂを総称して「チャネル１７」と呼ぶことがある。チャネル１７の各々は、１つのコンピュータ機器から別のコンピュータ機器に符号化ビデオデータを移動することが可能な１つ又は複数の媒体又は機器を備え得る。一例では、チャネル１７のいずれか又は両方は、機器が符号化ビデオデータを別の機器にリアルタイムで直接送信することを可能にする１つ又は複数の通信媒体を備え得る。この例では、機器は、ワイヤード又はワイヤレス通信プロトコルなどの通信規格に従って符号化ビデオデータを変調し得、変調されたビデオデータを別の機器に送信し得る。１つ又は複数の通信媒体は、無線周波数（ＲＦ）スペクトル若しくは１つ又は複数の物理伝送線路など、ワイヤレス及び／又はワイヤード通信媒体を含み得る。１つ又は複数の通信媒体は、ローカルエリアネットワーク、ワイドエリアネットワーク、又はグローバルネットワーク（例えば、インターネット）など、パケットベースネットワークの一部を形成し得る。１つ又は複数の通信媒体は、ルータ、スイッチ、基地局、又は通信を可能にする他の機器を含み得る。
【００２６】
[0039]別の例では、チャネル１７のいずれか又は両方は、符号化ビデオデータを記憶する記憶媒体を含み得る。この例では、ＣＤＮ機器１６及び／又は宛先機器１４は、ディスクアクセス又はカードアクセスを介して記憶媒体にアクセスし得る。記憶媒体は、Ｂｌｕ−ｒａｙ（登録商標）ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、又は符号化ビデオデータを記憶するための他の好適なデジタル記憶媒体など、様々なローカルにアクセスされるデータ記憶媒体を含み得る。
【００２７】
[0040]更なる一例では、チャネル１７のいずれか又は両方は、符号化ビデオデータを記憶するファイルサーバ又は別の中間記憶機器を含み得る。この例では、ＣＤＮ機器１６及び／又は宛先機器１４は、ストリーミング又はダウンロードを介して、ファイルサーバ又は他の中間記憶機器に記憶された、符号化ビデオデータにアクセスすることができる。ファイルサーバは、符号化ビデオデータを記憶することと、符号化ビデオデータを宛先機器１４に送信することとが可能なタイプのサーバであり得る。例示的なファイルサーバには、（例えば、ウェブサイト用の）ウェブサーバ、ファイル転送プロトコル（ＦＴＰ）サーバ、ネットワーク接続記憶（ＮＡＳ）機器、及びローカルディスクドライブが含まれる。
【００２８】
[0041]ＣＤＮ機器１６及び／又は宛先機器１４は、インターネット接続などの標準的なデータ接続を通して符号化ビデオデータにアクセスし得る。例示的なタイプのデータ接続には、ファイルサーバに記憶された、符号化ビデオデータにアクセスするのに適切な、ワイヤレスチャネル（例えば、Ｗｉ−Ｆｉ（登録商標）接続）、有線接続（例えば、ＤＳＬ、ケーブルモデムなど）、又はその両方の組合せが含まれ得る。ファイルサーバからの符号化ビデオデータの送信は、ストリーミング送信、ダウンロード送信、又はその両方の組合せであり得る。
【００２９】
[0042]本開示の技法は、ワイヤレスの用途又は設定には限定されない。本技法は、オーバージエアテレビジョン放送、ケーブルテレビジョン送信、衛星テレビジョン送信、例えばインターネットを介したストリーミングビデオ送信、データ記憶媒体に記憶するためのビデオデータの符号化、データ記憶媒体に記憶されたビデオデータの復号、又は他の適用例など、様々なマルチメディア適用例をサポートするビデオコード化に適用され得る。幾つかの例では、ビデオコード化システム１０は、ビデオストリーミング、ビデオ再生、ビデオブロードキャスティング、及び／又はビデオ電話などの用途をサポートするために、単方向又は双方向のビデオ送信をサポートするように構成され得る。
【００３０】
[0043]図１の例では、発信源機器１２は、ビデオ発信源１８と、ビデオエンコーダ２０と、出力インターフェース２２とを含む。幾つかの例では、出力インターフェース２２は、変調器／復調器（モデム）及び／又は送信機を含み得る。ビデオ発信源１８は、撮像装置、例えばビデオカメラ、以前に撮影されたビデオデータを含んでいるビデオアーカイブ、ビデオコンテンツプロバイダからビデオデータを受信するためのビデオフィードインターフェース、及び／又はビデオデータを生成するためのコンピュータグラフィックシステム、ビデオデータのそのような発信源の組合せ、又はビデオデータの別の発信源若しくは複数の発信源を含み得る。
【００３１】
[0044]ビデオエンコーダ２０は、ビデオ発信源１８からのビデオデータを符号化し得る。幾つかの例では、発信源機器１２は、出力インターフェース２２を介して符号化ビデオデータを直接送信する。他の例では、符号化ビデオデータはまた、復号及び／又は再生のための宛先機器１４による後のアクセスのために記憶媒体又はファイルサーバ上に記憶され得る。
【００３２】
[0045]図１の例において、宛先機器１４は、入力インターフェース２８と、ビデオデコーダ３０と、表示装置３２とを含む。幾つかの例では、入力インターフェース２８は、受信機及び／又はモデムを含む。入力インターフェース２８は、チャネル１７Ｂを介して符号化ビデオデータを受信し得る。表示装置３２は、宛先機器１４と一体であり得るか、又はその外部にあり得る。概して、表示装置３２は、復号ビデオデータを表示する。表示装置３２は、液晶表示器（ＬＣＤ）、プラズマ表示器、有機発光ダイオード（ＯＬＥＤ）表示器、又は別のタイプの表示装置など、様々な表示装置を備え得る。
【００３３】
[0046]幾つかの例では、ビデオエンコーダ２０及びビデオデコーダ３０は、それのスケーラブルビデオコード化（ＳＶＣ：Scalable Video Coding）及びマルチビュービデオコード化（ＭＶＣ：Multiview Video Coding）拡張を含む、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ及びＩＴＵ−Ｔ  Ｈ．２６４（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても知られる）などのビデオ圧縮規格に従って動作する。Ｈ．２６４／ＡＶＣのＭＶＣ拡張の最近のドラフトは、２０１３年２月２６日現在、ｈｔｔｐ：／／ｗｆｔｐ３．ｉｔｕ．ｉｎｔ／ａｖ−ａｒｃｈ／ｊｖｔ−ｓｉｔｅ／２００９＿０１＿Ｇｅｎｅｖａ／ＪＶＴ−ＡＤ００７．ｚｉｐにおいてダウンロードで入手可能であり、その内容全体は参照により本明細書に組み込まれる。ＭＶＣの別のジョイントドラフトは、「Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  ｆｏｒ  Ｇｅｎｅｒｉｃ  Ａｕｄｉｏｖｉｓｕａｌ  Ｓｅｒｖｉｃｅｓ」、ＩＴＵ−Ｔ勧告Ｈ．２６４、２０１０年３月に記載されており、その内容全体は参照により本明細書に組み込まれる。加えて、ＭＶＣ規格の拡張、即ち「ＭＶＣ  ｂａｓｅｄ  ３ＤＶ」として、Ｓｕｚｕｋｉらの「ＷＤ  ｏｆ  ＭＶＣ  ｅｘｔｅｎｓｉｏｎ  ｆｏｒ  ｉｎｃｌｕｓｉｏｎ  ｏｆ  ｄｅｐｔｈ  ｍａｐｓ」、ＩＳＯ／ＩＥＣ／ＪＴＣ１／ＳＣ２９／ＷＧ１１／Ｎ１２３５１、２０１１年１２月（以後、「ＭＰＥＧ  ｄｏｃｕｍｅｎｔ  Ｗ１２３５１」）に記載されているビデオコード化規格が存在し、その内容全体は参照により本明細書に組み込まれる。
【００３４】
[0047]他の例では、ビデオエンコーダ２０及びビデオデコーダ３０は、Ｈ．２６５／高効率ビデオコード化（ＨＥＶＣ）規格を含む、他のビデオ圧縮規格に従って動作し得る。「ＨＥＶＣ  Ｗｏｒｋｉｎｇ  Ｄｒａｆｔ  ９」と呼ばれるＨ．２６５／ＨＥＶＣ規格のドラフトは、ブロス（Ｂｒｏｓｓ）らの「Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）  ｔｅｘｔ  ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｄｒａｆｔ  ９」、ＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３及びＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１のＪｏｉｎｔ  Ｃｏｌｌａｂｏｒａｔｉｖｅ  Ｔｅａｍ  ｏｎ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＪＣＴ−ＶＣ）、第１１回会議：中国、上海、２０１２年１０月に記載されており、これは２０１３年２月２６日の時点で、ｈｔｔｐ：／／ｐｈｅｎｉｘ．ｉｎｔ−ｅｖｒｙ  ｆｒ／ｊｃｔ／ｄｏｃ＿ｅｎｄ＿ｕｓｅｒ／ｄｏｃｕｍｅｎｔｓ／１１＿Ｓｈａｎｇｈａｉ／ｗｇ１１／ＪＣＴＶＣ−Ｋ１００３−ｖ８．ｚｉｐからダウンロード可能であり、その内容全体は参照により本明細書に組み込まれる。他の例示的なビデオコード化規格は、ＩＴＵ−Ｔ  Ｈ．２６１、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−１  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６２又はＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６３、及びＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌを含む。本開示の技法は、Ｈ．２６４／ＡＶＣに関して、及び例として、ＭＶＣプラス深度の技法を使用するＨ．２６４／ＡＶＣの３ＤＶ拡張を説明されるが、そのような技法はまた、ＭＶＣプラス深度の技法を使用する他のコード化規格に適用され得、いかなる特定のコード化規格又はコード化技法にも制限されない。
【００３５】
[0048]図１は一例にすぎず、本開示の技法は、符号化機器と復号機器との間のデータ通信を必ずしも含むとは限らないビデオコード化設定（例えば、ビデオ符号化又はビデオ復号）に適用され得る。他の例では、データがローカルメモリから取り出されること、ネットワークを介してストリーミングされることなどが行われる。ビデオ符号化機器がデータを符号化してメモリに記憶し得、及び／又はビデオ復号機器がメモリからデータを取り出して復号し得る。多くの例では、符号化及び復号は、互いに通信しないが、メモリにデータを符号化し、及び／又はメモリからデータを取り出して復号するだけである機器によって実行される。
【００３６】
[0049]ビデオエンコーダ２０、ビデオデコーダ３０、及びＣＤＮ機器１６はそれぞれ、１つ又は複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理、ハードウェアなど、様々な好適な回路のいずれか、あるいはそれらの任意の組合せとして実装され得る。本技法が部分的にソフトウェアで実装される場合、機器は、好適な非一時的コンピュータ可読記憶媒体にソフトウェアの命令を記憶し得、１つ又は複数のプロセッサを使用してその命令をハードウェアで実行して、本開示の技法を実行し得る。（ハードウェア、ソフトウェア、ハードウェアとソフトウェアの組合せなどを含む）上記のいずれも、１つ又は複数のプロセッサであると見なされ得る。ビデオエンコーダ２０及びビデオデコーダ３０の各々は１つ又は複数のエンコーダ又はデコーダ中に含まれ得、そのいずれも、それぞれの機器において複合エンコーダ／デコーダ（コーデック）の一部として統合され得る。
【００３７】
[0050]本開示では、概して、ビデオエンコーダ２０が、ある情報をビデオデコーダ３０などの別の機器に「信号伝達(signaling)」することに言及することがある。「信号伝達」という用語は、概して、圧縮ビデオデータを復号するために使用されるシンタックス要素及び／又は他のデータの通信を指し得る。そのような通信は、リアルタイム又はほぼリアルタイムで行われ得る。代替的に、そのような通信は、符号化時に符号化ビットストリーム中でシンタックス要素をコンピュータ可読記憶媒体に記憶するときに行われることがあるなど、ある時間期間にわたって行われ得、次いで、これらの要素は、この媒体に記憶された後の任意の時間に復号機器によって取り出され得る。従って、信号伝達は、概括的に、符号化ビットストリームを処理及び／又は復号するのに使用するために符号化されたビットストリーム内の情報を提供することを指すことがある。
【００３８】
[0051]ビデオシーケンスは、一般に一連のビデオフレームを含む。ピクチャのグループ（ＧＯＰ：group of pictures）は、概して、一連の１つ又は複数のビデオフレームを備える。ＧＯＰは、ＧＯＰ中に含まれる幾つかのフレームを記述するシンタックスデータを、ＧＯＰのヘッダ中、ＧＯＰの１つ又は複数のフレームのヘッダ中、又は他の場所に含み得る。各フレームは、それぞれのフレームの符号化モードを記述するフレームシンタックスデータを含み得る。ビデオエンコーダ２０は、一般に、ビデオデータを符号化するために、個々のビデオフレーム内のビデオ単位に対して動作する。Ｈ．２６４／ＡＶＣでは、ビデオ単位は、マクロブロック又はマクロブロックの区分に対応し得る。ＭＢは、３つのサンプルアレイを有するピクチャのルーマサンプルの１６×１６ブロック及びクロマサンプルの２つの対応するブロック、又はモノクロームピクチャ若しくは３つの個別のカラープレーンを使用してコード化されるピクチャのサンプルの１６×１６ブロックである。ＭＢ区分は、３つのサンプルアレイを有するピクチャに対するインター予測のためにマクロブロックを区分化することによって得られたルーマサンプルの１つのブロック及びクロマサンプルの２つの対応するブロック、又はモノクロームピクチャ若しくは３つの個別のカラープレーンを使用してコード化されるピクチャのインター予測のためにマクロブロックを区分化することによって得られたルーマサンプルの１つのブロックである。Ｈ．２６５／ＨＥＶＣでは、ビデオ単位は予測単位（ＰＵ）に対応し得る。ＰＵは、ピクチャのルーマサンプルの１つの予測ブロックと、クロマサンプルの２つの対応する予測ブロックと、予測ブロックサンプルを予測するために使用されるシンタックス構造とであり得る。予測ブロックは、同じ予測が適用されるサンプルの方形（例えば、Ｍ×Ｎ）ブロックであり得る。ビデオ単位のブロックは、固定サイズ又は可変サイズを有し得、指定のコード化規格に応じてサイズが異なり得る。
【００３９】
[0052]ビデオエンコーダ２０が現在のビデオ単位を符号化するとき、ビデオエンコーダ２０は、現在のビデオ単位に対応する予測ブロックを生成し得る。ビデオエンコーダ２０は、予測ブロックを生成するためにイントラ予測又はインター予測を実行し得る。ビデオエンコーダ２０が現在のビデオ単位に対してイントラ予測を実行するとき、ビデオエンコーダ２０は、現在のビデオ単位に対する予測ブロックを、現在のビデオ単位と同じピクチャ内のサンプルに基づいて生成し得る。ビデオエンコーダ２０が、現在のビデオ単位に対する予測ブロックを生成するためにインター予測を実行するとき、ビデオエンコーダ２０は、１つ又は複数の参照ピクチャ内のサンプルに基づいて予測ブロックを生成し得る。参照ピクチャは、現在のビデオ単位を含んでいるピクチャ以外のピクチャであり得る。
【００４０】
[0053]ビデオエンコーダ２０が、現在のビデオ単位に対する予測ブロックを生成した後、ビデオエンコーダ２０は、現在のビデオ単位に対する残差ブロックを生成し得る。残差ブロック内の各サンプルは、現在のビデオ単位のルーマブロック又はクロマブロック内の対応するサンプルと現在のビデオ単位に対する予測ブロックとの間の差に基づくことができる。ビデオエンコーダ２０は、残差ブロックのサンプルに対する変換を適用して、変換係数ブロックを生成することができる。ビデオエンコーダ２０は残差ブロックに様々な変換を適用し得る。例えば、ビデオエンコーダ２０は、離散コサイン変換（ＤＣＴ）、整数変換、ウェーブレット変換、又は概念的に同様の変換などの変換を残差ブロックに適用し得る。ビデオエンコーダ２０は、現在のビデオ単位を表すために使用されるビット数を更に低減するために変換係数ブロックを量子化し得る。変換係数ブロックを量子化した後、ビデオエンコーダ２０は、変換係数ブロック内の変換係数を表すシンタックス要素と現在のビデオ単位に関連する他のシンタックス要素とをエントロピー符号化し得る。例えば、ビデオエンコーダ２０は、コンテキスト適応型バイナリ算術コード化（ＣＡＢＡＣ）、コンテキスト適応型可変長コード化（ＣＡＶＬＣ）、指数ゴロムコード化(exponential-Golomb coding)、又はシンタックス要素に対する別のタイプのエントロピー符号化を実行し得る。ビデオエンコーダ２０は、現在のビデオ単位に関連するエントロピー符号化シンタックス要素を含むビットストリームを出力し得る。
【００４１】
[0054]ビットストリームは、コード化されたピクチャ及び関連付けられるデータの表現を形成するビットのシーケンスを含み得る。ビットストリームは、一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え得る。ＮＡＬ単位の各々は、ＮＡＬ単位ヘッダを含み、生バイトシーケンスペイロード（ＲＢＳＰ）をカプセル化する。ＮＡＬ単位ヘッダは、ＮＡＬ単位タイプコードを含むシンタックス要素を含み得る。ＮＡＬ単位のＮＡＬ単位ヘッダによって指定されるＮＡＬ単位タイプコードは、ＮＡＬ単位のタイプを示す。ＲＢＳＰは、ＮＡＬ単位内にカプセル化された整数個のバイトを含む、シンタックス構造であり得る。幾つかの例では、ＲＢＳＰはゼロビットを含む。
【００４２】
[0055]様々なタイプのＮＡＬ単位は、様々なタイプのＲＢＳＰをカプセル化し得る。例えば、第１のタイプのＮＡＬ単位はピクチャパラメータセット（ＰＰＳ）に対するＲＢＳＰをカプセル化し得、第２のタイプのＮＡＬ単位はコード化スライスに対するＲＢＳＰをカプセル化し得、第３のタイプのＮＡＬ単位は補足強化情報（ＳＥＩ）に対するＲＢＳＰをカプセル化し得、その他もあり得る。ビデオコード化データに対するＲＢＳＰ（パラメータセット及びＳＥＩメッセージに対するＲＢＳＰに対立するものとして）をカプセル化するＮＡＬ単位は、ビデオコード化レイヤ（ＶＣＬ）ＮＡＬ単位と呼ばれることがある。コード化スライスをカプセル化するＮＡＬ単位は、コード化スライスＮＡＬ単位と呼ばれることがある。
【００４３】
[0056]ビデオデコーダ３０は、ビデオデータの符号化表現を含むビットストリームを受信し得る。ビデオデコーダ３０は、ビットストリームからシンタックス要素を抽出するためにビットストリームをパースし得る。ビットストリームからシンタックス要素を抽出することの一部として、ビデオデコーダ３０は、ビットストリームの部分をエントロピー復号し得る。ビデオデコーダ３０は、現在のビデオ単位に対する予測ブロックを生成するために、インター予測又はイントラ予測を、現在のビデオ単位（例えば、ＭＢ又はＭＢ区分）に関連するシンタックス要素に少なくとも部分的に基づいて実行し得る。加えて、ビデオデコーダ３０は、現在のビデオ単位に関連する変換係数ブロックの変換係数を逆量子化し、変換係数ブロックに１つ又は複数の逆変換を適用して現在のビデオ単位に対する残差ビデオブロックを生成することができる。ビデオデコーダ３０は、次いで、残差ブロック及び予測ブロックに少なくとも部分的に基づいて、現在のビデオ単位のルーマブロックとクロマブロックとを再構成し得る。このようにして、ピクチャの各ビデオ単位のルーマブロックとクロマブロックとを再構成することによって、ビデオデコーダ３０はピクチャを再構成し得る。
【００４４】
[0057]上述のように、ビデオエンコーダ２０は、特定のビデオ単位に対応する予測ブロックを生成するためにインター予測を実行し得る。より詳細には、ビデオエンコーダ２０は、予測ブロックを生成するために単方向インター予測又は双方向インター予測を実行し得る。
【００４５】
[0058]ビデオエンコーダ２０が現在のビデオ単位（例えば、ＭＢ又はＭＢ区分）のために単方向インター予測を実行するとき、ビデオエンコーダ２０は、単一の参照ピクチャリスト中の参照ピクチャ内の参照ブロックを探索し得る。参照ブロックは、現在のビデオ単位のルーマブロック及びクロマブロックに類似するルーマサンプルの１つのブロックとクロマサンプルの複数の対応するブロックであり得る。更に、ビデオエンコーダ２０が単方向インター予測を実行するとき、ビデオエンコーダ２０は、特定のビデオ単位のための動き情報を生成し得る。特定のビデオ単位のための動き情報は、動きベクトル及び参照インデックスを含み得る。動きベクトルは、現在のビデオ単位のブロックの現在のピクチャ内の位置と、参照ブロックの参照ピクチャ内の位置との間の空間変位を示し得る。参照インデックスは、参照ブロックを含んでいる参照ピクチャの参照ピクチャリスト内の位置を示す。現在のビデオ単位に対する予測ブロック内のサンプルは、参照ブロック内の対応するサンプルに等しいことがある。
【００４６】
[0059]ビデオエンコーダ２０が現在のビデオ単位（例えば、ＭＢ又はＭＢ区分）のために双方向インター予測を実行するとき、ビデオエンコーダ２０は、第１の参照ピクチャリスト（「リスト０」）中の参照ピクチャ内の第１の参照ブロックを探索し、第２の参照ピクチャリスト（「リスト１」）中の参照ピクチャ内の第２の参照ブロックを探索することができる。ビデオエンコーダ２０は、現在のビデオ単位の予測ブロックを、第１の参照ブロック及び第２の参照ブロックに少なくとも部分的に基づいて生成し得る。加えて、ビデオエンコーダ２０は、現在のビデオ単位のブロックと第１の参照ブロックとの間の空間変位を示す第１の動きベクトルを生成し得る。ビデオエンコーダ２０はまた、第１の参照ブロックを含んでいる参照ピクチャの第１の参照ピクチャリスト内の位置を識別する第１の参照インデックスを生成し得る。更に、ビデオエンコーダ２０は、現在のビデオ単位のブロックと第２の参照ブロックとの間の空間変位を示す第２の動きベクトルを生成し得る。ビデオエンコーダ２０はまた、第２の参照ブロックを含む参照ピクチャの第２の参照ピクチャリスト内の位置を識別する第２の参照インデックスを生成し得る。
【００４７】
[0060]ビデオエンコーダ２０が現在のビデオ単位（例えば、ＭＢ又はＭＢ区分）に対して単方向インター予測を実行するとき、ビデオデコーダ３０は、現在のビデオ単位の参照ブロックを識別するために現在のビデオ単位の動き情報を使用し得る。ビデオデコーダ３０は、次いで、現在のビデオ単位の参照ブロックに基づいて現在のビデオ単位に対する予測ブロックを生成し得る。ビデオエンコーダ２０が現在のビデオ単位に対して双方向インター予測を実行するとき、ビデオデコーダ３０は、現在のビデオ単位の２つの参照ブロックを識別するために現在のビデオ単位の動き情報を使用し得る。ビデオデコーダ３０は、現在のビデオ単位の２つの参照ブロックに基づいて現在のビデオ単位の予測ブロックを生成し得る。
【００４８】
[0061]マルチビュービデオコード化（ＭＶＣ）はＨ．２６４／ＡＶＣ規格の拡張である。本開示は、Ｈ．２６４／ＡＶＣの３ＤＶ拡張の場合のように、３次元（３Ｄ）ビデオデータのＭＶＣプラス深度コード化を使用して３次元ビデオ（３ＤＶ）に対する技法を説明する。ここで、ＭＶＣの簡単な説明を提示する。Ｈ．２６４／ＡＶＣのＭＶＣ拡張では、異なる視点からの同じシーンの複数のビューがあり得る。「アクセス単位」という用語は、同じ時間インスタンスに対応するビュー成分のセットを指すために使用される。「ビュー成分」は、単一のアクセス単位内のビューのコード化表現であり得る。従って、ビデオデータは、時間とともに生じる一連のアクセス単位として概念化され得る。本開示では、「ビュー」は、同じビュー識別子に関連する一連のビュー成分を指すことがある。同じビューに属するビュー成分のコード化スライスを含むＶＣＬ  ＮＡＬ単位は、同じビュー識別子を指定する。ビュー順序インデックスは、アクセス単位中のビューコンポーネントの復号順序を示すインデックスである。
【００４９】
[0062]ＭＶＣはビュー間予測をサポートする。ビュー間予測は、Ｈ．２６４／ＡＶＣにおいて使用されるインター予測と同様であり、同じシンタックス要素を使用し得る。但し、ビデオコーダが現在のビデオ単位に対してビュー間予測を実行するとき、ビデオエンコーダ２０は、参照ピクチャとして、その現在のビデオ単位と同じアクセス単位中にあるが異なるビュー中にあるピクチャを使用し得る。対照的に、従来のインター予測は、参照ピクチャとして異なるアクセス単位中のピクチャのみを使用する。ＭＶＣでは、ビデオデコーダ（例えば、ビデオデコーダ３０）が、あるビュー中の各ピクチャを他のビュー中のピクチャと無関係に復号することができる場合、そのビューは「ベースビュー」と呼ばれる。非ベースビューのうちの１つの中のピクチャをコード化するとき、ピクチャが、異なるビュー中にあるがビデオコーダが現在コード化中のピクチャと同じ時間インスタンス（即ち、アクセス単位）内にある場合、ビデオコーダは、参照ピクチャリストにピクチャを追加し得る。他のインター予測参照ピクチャと同様に、ビデオコーダは、参照ピクチャリストの任意の位置にビュー間予測参照ピクチャを挿入し得る。ＭＶＣでは、ビュー間予測は、視差動き補償によってサポートされ得る。視差動き補償は、Ｈ．２６４／ＡＶＣ動き補償のシンタックスを使用するが、異なるビュー中のピクチャが参照ピクチャとして使用されることを可能にすることがある。２つ以上のビューのコード化がＭＶＣによってサポートされ得る。ＭＶＣの利点の１つは、ＭＶＣエンコーダが３Ｄビデオ入力として３つ以上のビューを使用することができ、また、ＭＶＣデコーダがそのようなマルチビュー表現を復号することができることである。その結果、ＭＶＣをサポートするビデオデコーダは、３つ以上のビューを有する３Ｄビデオコンテンツを処理し得る。
【００５０】
[0063]更に、上述のように、Ｈ．２６４／ＡＶＣに対する新生のＭＶＣ互換３ＤＶ拡張が存在する。ＭＶＣ互換３ＤＶは、ＭＶＣ互換を維持しながら３Ｄ向上を可能にするように設計されている。ＭＶＣ互換３ＤＶは、深度マップを提供する。従って、ＭＶＣ互換３ＤＶは、「ＭＶＣプラス深度」、「ＭＶＣプラスＤ」、又は「深度を含むＭＶＣ互換拡張」と呼ばれることがある。ＭＶＣ互換３ＤＶの最近のドラフトは、Ｓｕｚｕｋｉらの「ＷＤ  ｏｎ  ＭＶＣ  ｅｘｔｅｎｓｉｏｎｓ  ｆｏｒ  ｉｎｃｌｕｓｉｏｎ  ｏｆ  ｄｅｐｔｈ  ｍａｐｓ」、ＩＳＯ／ＩＥＣ／ＪＴＣ１／ＳＣ２９／ＷＧ１１／Ｎ１２３５１、２０１１年１２月において提供されており、その内容全体は参照により本明細書に組み込まれ、ＭＶＣ互換３ＤＶのドラフトである。Ｓｕｚｕｋｉらの「ＷＤ  ｏｎ  ＭＶＣ  ｅｘｔｅｎｓｉｏｎｓ  ｆｏｒ  ｉｎｃｌｕｓｉｏｎ  ｏｆ  ｄｅｐｔｈ  ｍａｐｓ」、ＩＳＯ／ＩＥＣ／ＪＴＣ１／ＳＣ２９／ＷＧ１１／Ｎ１２５４４、２０１２年２月（以後、「文書Ｎ１２５４４」と呼ぶ）、その内容全体は参照により本明細書に組み込まれる。
【００５１】
[0064]深度ビュー成分は、深度マップを含む。深度マップは、画素値が、対応する「テクスチャ」ピクチャ中に示されるオブジェクトの３次元深度を表すピクチャである。幾つかの例では、深度マップ中のより明るい画素値は、カメラにより近いオブジェクトに対応し得、深度マップ中のより暗い画素値は、カメラからより遠くのオブジェクトに対応し得る。「テクスチャ」成分ピクチャは、通常のＨ．２６４／ＡＶＣピクチャであり得る。
【００５２】
[0065]本開示では、ＭＶＣ互換３ＤＶの技術が適用され得る。例えば、ビューのテクスチャ部分が「テクスチャビュー」と呼ばれ、深度部分が「深度ビュー」と呼ばれることがある。１つのアクセス単位中のビューのテクスチャ部分、即ち１つのアクセス単位中のテクスチャビューは、「テクスチャビュー成分」と呼ばれることがある。１つのアクセス単位中のビューの深度部分、即ち１つのアクセス単位中の深度ビューは、「深度成分」と呼ばれることがある。「ビュー成分」という用語は、１つのアクセス単位中のビューを指すために使用され得、また、同じアクセス単位のテクスチャビュー成分と深度ビュー成分の両方を集合的に指すために使用され得る。
【００５３】
[0066]ビデオエンコーダ２０は、深度画像ベースレンダリング（ＤＩＢＲ：Depth Image Based Rendering）を使用して、合成テクスチャビュー成分を、利用可能なテクスチャビュー成分及び深度ビュー成分に基づいて生成することができる。合成テクスチャビュー成分は、深度マップと１つ又は複数のテクスチャビュー成分とに基づいて合成されたテクスチャビュー成分であり得る。例えば、特定のテクスチャビュー成分は、左眼テクスチャビュー成分であり、ビデオエンコーダ２０は、ＤＩＢＲを使用して、３次元３ビデオ再生のために右眼テクスチャビュー成分を生成することができる。幾つかの事例では、合成テクスチャビュー成分は、アクセス単位間予測又はビュー間予測に対する参照ピクチャとして使用され得る。参照ピクチャとして使用される合成テクスチャビューコンポーネントはビュー合成参照ピクチャ（ＶＳＲＰ）と呼ばれることがある。ビデオコーダは参照ピクチャリスト中にＶＳＲＰを含み得る。
【００５４】
[0067]上記で説明したように、ビュー成分は、参照のために他のビュー中のビュー成分を使用し得、これはビュー間予測と呼ばれる。ＭＶＣ（及びＭＶＣ互換３ＤＶ）では、別のビュー中のビュー成分がインター予測の参照ピクチャであったかのように、ビュー間予測が実施され得る。潜在的なビュー間参照ピクチャは、ＭＶＣに対するＳＰＳ拡張（即ち、ＳＰＳのＭＶＣ拡張）内で通知され得る。下の表１は、Ｈ．２６４に対するＳＰＳのＭＶＣ拡張の例示的なシンタックスを示す。
【表１】
2015513261.tif 000003
【００５５】
[0068]上の表１及び本開示の他のシンタックス表では、型記述子ｕｅ（ｖ）を有するシンタックス要素は、左ビットが先頭の０次指数ゴロム（Ｅｘｐ−Ｇｏｌｏｍｂ）コード化を使用して符号化される可変長符号なし整数であり得る。表１及び以下の表の例では、形式ｕ（ｎ）、ここでｎは非負整数、の記述子を有するシンタックス要素は、長さｎの符号なし値である。型記述子ｕ（３）とｕ（８）とを有するシンタックス要素は、それぞれ、３ビット及び８ビットの符号なし整数であり得る。
【００５６】
[0069]表１のライン３及び４に示すように、ＳＰＳのＭＶＣ拡張は、適用可能なビューのビュー識別子（例えば、ｖｉｅｗ＿ｉｄ［ｉ］）を指定し得る。更に、ビデオエンコーダ２０は、表１のＳＰＳのＭＶＣ拡張において、ビューごとに、参照ピクチャリスト０と参照ピクチャリスト１とを形成するために使用できるビューの数を通知することができる。例えば、表１のライン６及び１４におけるｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］及びｎｕｍ＿ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］シンタックス要素は、ビュー順序インデックスがｉに等しいアンカー及び非アンカーのビュー成分をそれぞれ復号することにおいて、初期の参照ピクチャリスト０内のビュー間予測に対するビュー成分の数を指定し得る。表１のライン９及び１７におけるｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１１［ｉ］及びｎｕｍ＿ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１１［ｉ］シンタックス要素は、ビュー順序インデックスがｉに等しいアンカー及び非アンカーのビュー成分をそれぞれ復号することにおいて、初期の参照ピクチャリスト１内のビュー間予測に対するビュー成分の数を指定し得る。
【００５７】
[0070]ＳＰＳのＭＶＣ拡張は、ビューと、ＳＰＳに適用可能なビュー成分との間の潜在的依存性を指定し得る。例えば、表１の例では、ＳＰＳのＭＶＣ拡張は、ａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］と、ａｎｃｈｏｒ＿ｒｅｆ＿１１［ｉ］［ｊ］と、ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］と、ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆ＿１１［ｉ］［ｊ］と示されるシンタックス要素を含み得る。ａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］は、ビュー順序インデックス（ＶＯＩｄｘ）がｉに等しいアンカービュー成分を復号することにおいて、初期の参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ０内のビュー間予測に対するｊ番目のビュー成分のビュー識別子（ｖｉｅｗ＿ｉｄ）を指定する。ａｎｃｈｏｒ＿ｒｅｆ＿１１［ｉ］［ｊ］は、ビュー順序インデックス（ＶＯＩｄｘ）がｉに等しいアンカービュー成分を復号することにおいて、初期の参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ１内のビュー間予測に対するｊ番目のビュー成分のビュー識別子（ｖｉｅｗ＿ｉｄ）を指定する。ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］は、ビュー順序インデックス（ＶＯＩｄｘ）がｉに等しい非アンカービュー成分を復号することにおいて、初期の参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ０内のビュー間予測に対するｊ番目のビュー成分のビュー識別子（ｖｉｅｗ＿ｉｄ）を指定する。ａｎｃｈｏｒ＿ｒｅｆ＿１１［ｉ］［ｊ］は、ビュー順序インデックス（ＶＯＩｄｘ）がｉに等しい非アンカービュー成分を復号することにおいて、初期の参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ１内のビュー間予測に対するｊ番目のビュー成分のビュー識別子（ｖｉｅｗ＿ｉｄ）を指定する。このようにして、ＳＰＳのＭＶＣ拡張は、アンカービュー成分と潜在的なビュー間参照ピクチャとの間の可能な予測関係（即ち、依存性）を指定し得る。その上、このようにして、ＳＰＳのＭＶＣ拡張は、非アンカービュー成分と潜在的ビュー間参照ピクチャとの間の可能な予測関係（即ち、依存性）を指定し得る。
【００５８】
[0071]ＳＰＳのＭＶＣ拡張で通知されたアンカーピクチャに対する予測関係は、同じビューの（ＳＰＳのＭＶＣ拡張で通知された）非アンカーピクチャに対する予測関係とは異なる場合がある。参照ピクチャリスト内のインター予測又はビュー間予測の参照ピクチャの柔軟な順序付けを可能にするために、参照ピクチャリストは、参照ピクチャリスト構築プロセスの間に修正され得る。
【００５９】
[0072]ＭＶＣ（及びＭＶＣ互換３ＤＶ）では、ＮＡＬ単位は、１バイトのＮＡＬ単位ヘッダと、ＮＡＬ単位がプレフィックスＮＡＬ単位又はＭＶＣ  ＶＣＬ  ＮＡＬ単位である場合に３バイトのＭＶＣ  ＮＡＬ単位ヘッダ拡張とを含み得る。１バイトのＮＡＬ単位ヘッダは、ＮＡＬ単位タイプシンタックス要素とｎａｌ＿ｒｅｆ＿ｉｄｃシンタックス要素とを含み得る。ｎａｌ＿ｒｅｆ＿ｉｄｃシンタックス要素は、ＮＡＬ単位が、ＳＰＳ、ＳＰＳ拡張、サブセットＳＰＳ、ＰＰＳ、参照ピクチャのスライス、参照ピクチャのスライスデータ区分、又は参照ピクチャのスライスに先行するプレフィックスＮＡＬ単位(prefix NAL unit)を含むかどうかを指定する。ＭＶＣ（及びＭＶＣ互換３ＤＶ）におけるプレフィックスＮＡＬ単位は、ＮＡＬ単位ヘッダと、そのＭＶＣ  ＮＡＬ単位ヘッダ拡張とだけを含み得る。下の表２は、ＭＶＣ  ＮＡＬ単位ヘッダ拡張（ｎａｌ＿ｕｎｉｔ＿ｈｅａｄｅｒ＿ｍｖｃ＿ｅｘｔｅｎｓｉｏｎ）に対する例示的なシンタックス構造を含む。
【表２】
2015513261.tif 000004
【００６０】
[0073]表２の例示的なシンタックス構造では、ｎｏｎ＿ｉｄｒ＿ｆｌａｇは、ＮＡＬ単位が、閉ＧＯＰランダムアクセスポイントとして使用され得る瞬時復号リフレッシュ（ＩＤＲ）ＮＡＬ単位に属するかどうかを示す。ランダムアクセスポイントは、Ｉスライスだけを含むピクチャである。ｐｒｉｏｒｉｔｙ＿ｉｄシンタックス要素は、ワンパス適合に使用され得、適合は、単にｐｒｉｏｒｉｔｙ＿ｉｄを検査することによってなされ得る。ｖｉｅｗ＿ｉｄシンタックス要素は、現在のビューのビュー識別子を示し得る。ＮＡＬ単位は、現在のビューのビュー成分のスライスのコード化表現をカプセル化し得る。ｔｅｍｐｏｒａｌ＿ｉｄシンタックス要素は、ＮＡＬ単位の時間レベルを示し得る。時間レベルは、ＮＡＬ単位に関連するフレームレートを示し得る。ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇシンタックス要素は、ＮＡＬ単位が開ＧＯＰランダムアクセスポイントとして使用され得るアンカーピクチャに属するかどうかを示し得る。アンカーピクチャは、全てのスライスが同じアクセス単位内のスライスだけを参照し得るコード化ピクチャである。即ち、ビュー間予測はアンカーピクチャを符号化するために使用され得るが、インター予測はアンカーピクチャを符号化するために使用され得ない。ｉｎｔｅｒ＿ｖｉｅｗ＿ｆｌａｇシンタックス要素は、現在のビュー成分が他のビュー内のＮＡＬ単位に対するビュー間予測のために使用されるかどうかを示す。ＮＡＬ単位は、現在のビュー成分のスライスのコード化表現をカプセル化し得る。
【００６１】
[0074]２０１２年３月７日に出願された米国特許出願１３／４１４，５１５号は、現在のビュー成分が、それがテクスチャビュー成分である場合に、深度ビュー成分を予測するために使用されないかどうかを示すための、ＮＡＬ単位のヘッダ内のｄｅｐｔｈ＿ｔｏ＿ｖｉｅｗ＿ｆｌａｇシンタックス要素を紹介している。言い換えれば、ＮＡＬ単位がテクスチャビュー成分のコード化スライスをカプセル化する場合、ＮＡＬ単位のＮＡＬ単位ヘッダ内のｄｅｐｔｈ＿ｔｏ＿ｖｉｅｗ＿ｆｌａｇシンタックス要素は、テクスチャビュー成分が深度ビュー成分を予測するために使用されるかどうかを示す。
【００６２】
[0075]インターネット又は他のデータネットワークを介するマルチビュー３Ｄコンテンツの配信のためのコンテンツ配信ネットワーク（ＣＤＮ）の発生によって、ＭＶＣ互換３ＤＶは、様々なビューの全てを含むビデオデータビットストリームのＣＤＮへの配信を可能にするように適応されている。例えば、中央ビデオライブラリサーバ（又は他の機器）は、マルチビュービデオデータを単一のビットストリームとして符号化し得、この単一のビットストリームを様々なクライアント機器をサービスするＣＤＮに配信し得る。ＣＤＮ内のＣＤＮ機器１６などの機器は、配信のためのビットストリームを宛先機器１４などのクライアント機器にローカルに記憶し得る。
【００６３】
[0076]ＣＤＮ機器１６は、ビットストリーム（即ち、元のビットストリーム）からサブビットストリームを抽出するために、サブビットストリーム抽出と呼ばれるプロセスを実行し得る。元のビットストリームは、複数のビューのコード化表現を含み得る。サブビットストリームは、元のビットストリームのビューのサブセットのコード化表現を含み得る。幾つかの例では、ＣＤＮ機器１６は、元のビットストリームから特定のＮＡＬ単位を選択的に抽出することによって、元のビットストリームからサブビットストリームを抽出し得る。抽出されたＮＡＬ単位は、サブビットストリームを形成する。
【００６４】
[0077]ＣＤＮ機器１６は、異なるクライアント機器の能力及び／又は異なるクライアント機器に関連する送信帯域幅に基づいて、異なるサブビットストリームを抽出し得る。例えば、元のビットストリーム内の１つ又は複数のマルチビューは、携帯電話（このビューは、通例、単一の閲覧者によって一般的に閲覧されるより小さい表示器上で３Ｄコンテンツを閲覧するためにだけ必要なビューである、上記で説明したセンタービュー（center view）であり得る）など、より小さい表示器を有するクライアント機器のために指定され得る。元のビットストリームを要求しているクライアント機器が携帯電話であると決定することに応答して、ＣＤＮ機器１６は、元のビットストリームから特定のサブビットストリームを抽出し、その特定のサブビットストリームを携帯電話に配信することができる。この例では、特定のサブビットストリームは、元のビットストリーム中のビューのうちの１つだけに対するコード化表現を含み得る。
【００６５】
[0078]ＭＶＣ互換３ＤＶに対して、ビットストリーム抽出プロセスは、上記で参照した文書Ｎ１２５４４に関して次のように説明され得る。以下のサブクローズの参照は、文書Ｎ１２５４４又は文書Ｎ１２５４４によって参照され得るＨ．２６４／ＡＶＣの３ＤＶ拡張に関する他の関連文書のサブクローズ（従属節）に言及する。文書Ｎ１２５４４の幾つかのサブクローズは、以下で複製又は参照され、ビットストリーム抽出プロセスを略述する。サブビットストリーム抽出プロセスを、以下で説明する。
【００６６】
[0079]ビットストリームサブセットの仕様：Ｈ．２６４のアネックスＨのサブクローズＨ．８．５の仕様が適用される。
【００６７】
[0080]以下の項目が、Ｈ．２６４の後続のアネックスＩに適用される。
【００６８】
[0081]必要なアンカービュー成分に対するＩ．８．５．１派生プロセス：サブクローズＨ．８．５．１の仕様が、「ビュー成分」を「深度ビュー成分」又は「テクスチャビュー成分」のいずれかで、また「ビュー」を「深度ビュー」又は「テクスチャビュー」のいずれかで置き換えることによって適用される。
【００６９】
[0082]必要な非アンカービュー成分に対するＩ．８．５．２派生プロセス：サブクローズＨ．８．５．２の仕様が、「ビュー成分」を「深度ビュー成分」又は「テクスチャビュー成分」のいずれかで、また「ビュー」を「深度ビュー」又は「テクスチャビュー」のいずれかで置き換えることによって適用される。
【００７０】
[0083]Ｉ．８．５．３サブビットストリーム抽出プロセス：ｐＩｄＴａｒｇｅｔが０〜６３（両端値を含む）の範囲内の任意の値に等しく、ｔＩｄＴａｒｇｅｔが０〜７（両端値を含む）の範囲内の任意の値に等しく、ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔがビットストリーム内のビューを識別するｖｉｅｗＩｄＴａｒｇｅｔの任意の１つ又は複数の値から成る、このサブクローズ内で指定されるプロセスの出力である任意のサブビットストリームがこの勧告｜国際規格に適合することが、ビットストリーム適合の必要条件である。注釈１−適合ビットストリームは、ｐｒｉｏｒｉｔｙ＿ｉｄが０に等しく、ｔｅｍｐｏｒａｌ＿ｉｄが０に等しい１つ又は複数のコード化スライスのＮＡＬ単位を含む。注釈２−同様に、サブビットストリーム抽出プロセスによって得られたサブビットストリームの全ての動作点が、適用可能なｌｅｖｅｌ＿ｉｄｃ又はｌｅｖｅｌ＿ｉｄｃ［ｉ］を有するとは限らないこともあり得る。この場合、サブビットストリーム内のコード化ビデオシーケンスの各々は、依然として、ＩＴＵ−Ｔ  Ｈ．２６４内のアネックスＡ、アネックスＨ及びアネックスＩにおいて指定されるプロファイルのうちの１つ又は複数に適合し得るが、サブクローズＡ．３、Ｈ．１０．２及びＩ．１０．２においてそれぞれ指定されるレベル制約を満足しないことがある。
【００７１】
[0084]このサブビットストリーム抽出プロセスへの入力は、１）変数ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔ（存在するとき）と、２）変数ｐＩｄＴａｒｇｅｔ（存在するとき）と、３）変数ｔＩｄＴａｒｇｅｔ（存在するとき）と、４）ｖｉｅｗＩｄＴａｒｇｅｔの１つ又は複数の値から成るリストｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ（存在するとき）とを含む。このプロセスの出力はサブビットストリームであり、ＶＯＩｄｘのリストがＶＯＩｄｘＬｉｓｔに値をつける。加えて、このサブクローズへの入力としてｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが存在しないとき、ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔは０に等しいものと推測される。このサブクローズへの入力としてｐＩｄＴａｒｇｅｔが存在しないとき、ｐＩｄＴａｒｇｅｔは６３に等しいものと推測される。このサブクローズへの入力としてｔＩｄＴａｒｇｅｔが存在しないとき、ｔＩｄＴａｒｇｅｔは７に等しいものと推測される。このサブクローズへの入力としてｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔが存在しないとき、ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内で推測されるｖｉｅｗＩｄＴａｒｇｅｔの１つの値が存在し、ｖｉｅｗＩｄＴａｒｇｅｔの値はベースビューのｖｉｅｗ＿ｉｄに等しいものと推測される。
【００７２】
[0085]サブビットストリームは、以下の動作を順番に適用することによって導出される：
１．ＶＯＩｄｘＬｉｓｔを空にしてｍｉｎＶＯＩｄｘをベースビューのＶＯＩｄｘの値にする。
【００７３】
２．ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内に含まれるｖｉｅｗＩｄＴａｒｇｅｔの各値に対して、入力としてｖｉｅｗＩｄＴａｒｇｅｔを有するテクスチャビューに対するサブクローズＨ．８．５．１内で指定されるプロセスを起動する。
【００７４】
３．ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが１に等しい場合、ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内に含まれるｖｉｅｗＩｄＴａｒｇｅｔの各値に対して、入力としてｖｉｅｗＩｄＴａｒｇｅｔを有する深度ビューに対するサブクローズＨ．８．５．１内で指定されるプロセスを起動する。
【００７５】
４．ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内に含まれるｖｉｅｗＩｄＴａｒｇｅｔの各値に対して、入力としてｖｉｅｗＩｄＴａｒｇｅｔの値を有するテクスチャビューに対するサブクローズＨ．８．５．２内で指定されるプロセスを起動する。
【００７６】
５．ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが１に等しい場合、ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内に含まれるｖｉｅｗＩｄＴａｒｇｅｔの各値に対して、入力としてｖｉｅｗＩｄＴａｒｇｅｔを有する深度ビューに対するサブクローズＨ．８．５．２内で指定されるプロセスを起動する。
【００７７】
６．以下の条件のいずれかが当てはまる全てのＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位を「ビットストリームから除去されるべき」とマークする：
ａ）ｐｒｉｏｒｉｔｙ＿ｉｄは、ｐＩｄＴａｒｇｅｔより大きい。
【００７８】
ｂ）ｔｅｍｐｏｒａｌ＿ｉｄは、ｔＩｄＴａｒｇｅｔよりも大きい、
ｃ）ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇは１に等しく、かつｖｉｅｗ＿ｉｄは「アンカー用に必要」とマークされていない。
【００７９】
ｄ）ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇは０に等しく、かつｖｉｅｗ＿ｉｄは「非アンカー用に必要」とマークされていない。
【００８０】
ｅ）ｎａｌ＿ｒｅｆ＿ｉｄｃは０に等しく、ｉｎｔｅｒ＿ｖｉｅｗ＿ｆｌａｇは０に等しく、かつｖｉｅｗ＿ｉｄはリストｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内のいずれの値にも等しくない
ｆ）ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅは２１に等しく、かつｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔは０に等しい。
【００８１】
７．全てのＶＣＬ  ＮＡＬ単位が「ビットストリームから除去されるべき」とマークされたアクセス単位を全て除去する。
【００８２】
８．「ビットストリームから除去されるべき」とマークされたＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位を全て除去する。
【００８３】
９．ＶＯＩｄｘＬｉｓｔが、ｍｉｎＶＯＩｄｘに等しいＶＯＩｄｘの１つの値だけを含むとき、下記のＮＡＬ単位を除去する：
ａ）ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが１４又は１５に等しい全てのＮＡＬ単位。
【００８４】
ｂ）ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが６に等しく、第１のＳＥＩメッセージが３６〜４４（両端値を含む）の範囲内のｐａｙｌｏａｄＴｙｐｅを有する全てのＮＡＬ単位。
【００８５】
ＶＯＩｄｘＬｉｓｔが、ｍｉｎＶＯＩｄｘに等しいＶＯＩｄｘの唯一の値を含むとき、サブビットストリームは、ベースビューだけ又はベースビューの時間サブセット（temporal subset）だけを含む。
【００８６】
１０．ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが０に等しいとき、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが６に等しく、第１のＳＥＩメッセージが４５〜４７（両端値を含む）の範囲内のｐａｙｌｏａｄＴｙｐｅを有する全てのＮＡＬ単位を除去する。
【００８７】
１１．ｍａｘＴＩｄを、全ての残っているＶＣＬ  ＮＡＬ単位の最大ｔｅｍｐｏｒａｌ＿ｉｄにする。ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが６に等しく、下記の特性のいずれかを有するＭＶＣスケーラブルネスティングＳＥＩメッセージの一部分であるＳＥＩメッセージだけを含むＮＡＬ単位の全てを除去する。
【００８８】
ａ）ｏｐｅｒａｔｉｏｎ＿ｐｏｉｎｔ＿ｆｌａｇが０に等しく、ａｌｌ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｉｎ＿ａｕ＿ｆｌａｇが０に等しく、かつ０〜ｎｕｍ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｍｉｎｕｓ１（両端値を含む）の範囲内の全てのｉに対してｓｅｉ＿ｖｉｅｗ＿ｉｄ［ｉ］は、いずれも、ＶＯＩｄｘＬｉｓｔに含まれるＶＯＩｄｘ値に対応しない。
【００８９】
ｂ）ｏｐｅｒａｔｉｏｎ＿ｐｏｉｎｔ＿ｆｌａｇが１に等しく、かつｓｅｉ＿ｏｐ＿ｔｅｍｐｏｒａｌ＿ｉｄがｍａｘＴＩｄより大きいか、又は０〜ｎｕｍ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｏｐ＿ｍｉｎｕｓ１（両端値を含む）の範囲内の全てのｉに対してｓｅｉ＿ｏｐ＿ｖｉｅｗ＿ｉｄ［ｉ］のリストがｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔのサブセットでない（即ち、０〜ｎｕｍ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｏｐ＿ｍｉｎｕｓ１（両端値を含む）の範囲内の任意のｉに対してｓｅｉ＿ｏｐ＿ｖｉｅｗ＿ｉｄ［ｉ］がｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内の値に等しいことは真でない）のいずれかである。
【００９０】
１２．ビュースケーラビリティ情報ＳＥＩメッセージの各々及び動作点不在ＳＥＩメッセージの各々を、存在する場合に除去する。
【００９１】
１３．ＶＯＩｄｘＬｉｓｔが、ｍｉｎＶＯＩｄｘに等しいＶＯＩｄｘの値を含まないとき、ＶＯＩｄｘＬｉｓｔに含まれる最小のＶＯＩｄｘ値にＶＯＩｄｘが等しいビューが、抽出されたサブビットストリームのベースビューに変換される。ベースビューを生成するための主要な処理ステップを概説する告知的手順を、サブクローズＩ．８．５．６において説明する。ＶＯＩｄｘＬｉｓｔが、ｍｉｎＶＯＩｄｘに等しいＶＯＩｄｘの値を含まないとき、上記の動作ステップ１〜９によって得られたサブビットストリームは、アネックスＡにおいて指定される１つ又は複数のプロファイルに適合するベースビューを含まない。この場合、この動作ステップによって、新しい最小のＶＯＩｄｘ値を有する残っているビューが、アネックスＡ及びアネックスＨにおいて指定される１つ又は複数のプロファイルに適合する新しいベースビューとなるように変換される。
【００９２】
[0086]このサブビットストリーム抽出プロセスを実行することにおいて、ＣＤＮ機器１６は、ＣＤＮから宛先機器１４などのクライアント機器へのダウンストリームの帯域幅要件を低減し得る。この帯域幅低減を可能にするために、ＭＶＣ互換３ＤＶは、サブビットストリーム抽出プロセスを可能にする幾つかのビデオコード化技法を特徴とする。例えば、ＭＶＣ互換３ＤＶは、１つのビュー内だけでなく複数のビューにわたってインター予測を提供する。ビュー間予測は、一般に、同じアクセス単位内のピクチャ間で、しかし異なるアクセス単位内のピクチャ間で、ＭＶＣ互換３ＤＶにおいて可能にされる。この点において、所与のアクセス単位内の特定のビュー成分を復号することは、所与のアクセス単位又は他のアクセス単位内の１つ又は複数の他のビュー成分を復号することを必要とすることがある。言い換えれば、特定のビュー成分は、所与のアクセス単位又は他のアクセス単位内の１つ又は複数の他のビュー成分に依存することがある。ＭＶＣ互換３ＤＶは、ＣＤＮ機器１６などのＣＤＮ機器が、ビュー成分を復号する必要なしにビュー成分間の依存性を決定し得るように、アクセス単位とパラメータセット（例えば、シーケンスパラメータセット、ピクチャパラメータセットなど）を構築する。そうではなく、ＣＤＮ機器は、シーケンスパラメータセット内で通知されるターゲットビューリストに基づいてビュー成分間の依存性を決定し得る。
【００９３】
[0087]ビュー成分間の依存性（それは「予測関係」とも呼ばれることもある）は、アンカーピクチャ及び非アンカーピクチャに対して異なることがある。アンカーピクチャは、コード化ピクチャの全てのスライスが同じアクセス単位内のスライスだけを参照するコード化ピクチャである。その結果、ビュー間予測はアンカーピクチャ内で使用され得るが、インター予測（即ち、インターアクセス単位予測）はアンカーピクチャ内で使用されない。出力順序においてアンカーピクチャに後続する全てのコード化ピクチャは、復号順序においてコード化ピクチャに先行するピクチャからのインター予測を使用しない。非アンカーピクチャは、アンカーピクチャ以外の任意のピクチャを指す。
【００９４】
[0088]一般的に、アンカーピクチャは、コンテンツを適時に復号することを可能にするために、ビットストリーム内で周期的に利用される。例えば、ビデオデコーダ３０などのビデオデコーダがかなりの数の追加ピクチャをバッファリングする必要なしに１つ又は複数のビュー成分を復号し得るように、ビデオエンコーダ２０は、アンカーピクチャをビットストリーム内に周期的に挿入し得る。このために、アンカーピクチャは、そのようなコンテンツの消費者によって知られている容認可能な最大時間限度まで復号時間を低減することによって、チャネル変更を可能にする。
【００９５】
[0089]サブビットストリーム抽出プロセスをサポートするために、アンカーピクチャ又は非アンカーピクチャのいずれかの異なるビュー成分間を区別することなく、アンカーピクチャ及び非アンカーピクチャに関するサブビットストリームを形成するために、ＭＶＣ互換３ＤＶは様々なルールを提供する。即ち、コード化ビューは、一般に、３Ｄビデオが実現され得るように、テクスチャビュー成分だけでなく深度ビュー成分をも含む。幾つかの例では、深度ビュー成分は、適切に復号されるためにテクスチャビュー成分を必要とし、一方、他の例では、深度ビュー成分は、適切に復号されるためにテクスチャビュー成分を必要としない。従って、現在提案されているＭＶＣ互換３ＤＶは、そのようなテクスチャビュー成分が深度ビュー成分を復号するために必要とされないとしても、サブビットストリームを形成するときに、ビットストリームから幾つかのテクスチャビュー成分を抽出し得る。言い換えれば、出力を対象とされたｖｉｅｗ＿ｉｄ値の各セットに対して、深度ビュー又はテクスチャビューが、ビュー間予測のためにアンカービュー又は非アンカービューによって使用されるべきと確認されると、そのビューの全てのＶＣＬ  ＮＡＬ単位は、それらがテクスチャビュー成分に属するか又は深度ビュー成分に属するかにかかわらず、抽出されたサブビットストリーム内に含まれる。ビットストリームから不要なテクスチャビュー成分を抽出しないこと（即ち、サブビットストリーム内に不要なテクスチャビュー成分を含むこと）は、帯域幅の非効率性をもたらすことがある。
【００９６】
[0090]本開示の技法によれば、ＣＤＮ機器１６は、その深度ビュー成分及びテクスチャビュー成分にかかわらず、コード化ピクチャに対する単一のリストを維持するのではなく、テクスチャビュー成分及び深度ビュー成分に対する個別のターゲットビューリストを維持し得る。これらのリストを個別に維持することによって、ＣＤＮ機器１６は、テクスチャビュー成分及び深度ビュー成分をいつ抽出するかを確認し得、一方又は他方だけが必要であるときは必ずしも両方を送るとは限らない。ターゲットビューリストが維持される方法におけるこの変更は、アンカーターゲットビューリストと非アンカーターゲットビューリストの両方に適用され得る。
【００９７】
[0091]３ＤＶビットストリームからサブビットストリームを抽出するために、ＣＤＮ機器１６は、３ＤＶビットストリーム内のビューのテクスチャビュー成分に対するテクスチャターゲットビューリストを決定し得る。テクスチャターゲットビューリストは、テクスチャビュー成分を予測するために使用される３ＤＶビットストリームの１つ又は複数の部分を示し得る。加えて、ＣＤＮ機器１６は、３ＤＶビットストリーム内のビューのＮＡＬ単位の深度ビュー成分に対する深度ターゲットビューリストを決定し得る。この深度ターゲットビューリストは、深度ビュー成分を予測するために使用される３ＤＶビットストリームの１つ又は複数の部分を示し得る。ＣＤＮ機器１６は、テクスチャターゲットビューリスト及び深度ターゲットビューリストに少なくとも部分的に基づいて、サブビットストリームを決定し得る。テクスチャターゲットビューリストは深度ターゲットビューリストと異なるビュー識別子を含み得るので、ＣＤＮ機器１６は、関連する深度ビュー成分を抽出することなくテクスチャビュー成分を抽出し得る。同様に、ＣＤＮ機器１６は、関連するテクスチャビュー成分を抽出することなく深度ビュー成分を抽出し得る。テクスチャビュー成分及び深度ビュー成分は、それらが同じカメラ位置（即ち、同じビュー）に対応する場合、関連付けられているものと見なされ得る。
【００９８】
[0092]上記のように、ＳＰＳは、ビューと、ＳＰＳに適用可能なビュー成分との間の潜在的依存性を指定し得る。ＣＤＮ機器１６は、テクスチャターゲットビューリストを、複数のターゲットビュー及びＳＰＳによって指定された潜在的依存性に少なくとも部分的に基づいて決定し得る。同様に、ＣＤＮ機器１６は、深度ターゲットビューリストを、複数のターゲットビュー及びＳＰＳによって指定された潜在的依存性に少なくとも部分的に基づいて決定し得る。
【００９９】
[0093]幾つかの例では、ビットストリーム内のＮＡＬ単位のヘッダは、上記で説明したｄｅｐｔｈ＿ｔｏ＿ｖｉｅｗシンタックス要素を含み得る。本開示の技法によれば、ｄｅｐｔｈ＿ｔｏ＿ｖｉｅｗ＿ｆｌａｇシンタックス要素の意味論（semantics）は、深度ビュー成分が、関連するテクスチャビュー成分を復号することなく、成功裏に復号され得るかどうかを示すように拡張され得る。即ち、ＮＡＬ単位のｄｅｐｔｈ＿ｔｏ＿ｖｉｅｗ＿ｆｌａｇシンタックス要素は、ＮＡＬ単位によってカプセル化された深度ビュー成分のコード化スライスがテクスチャビュー成分を参照するかどうかを示し得る。このようにして、テクスチャのために抽出されるべきビューのターゲットリスト内にテクスチャビュー成分がないときでも、ＮＡＬ単位のｄｅｐｔｈ＿ｔｏ＿ｖｉｅｗ＿ｆｌａｇシンタックス要素が１に設定され、対応する深度ビュー成分が深度のために抽出されるべきビューのターゲットリスト内にある場合、テクスチャビュー成分のＶＣＬ  ＮＡＬ単位は抽出され得る。
【０１００】
[0094]代替的に、テクスチャ使用フラグ（ｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇ）シンタックス要素が、ＮＡＬ単位ヘッダ内に導入され得る。テクスチャ使用フラグシンタックス要素は、深度ビュー成分が、関連するテクスチャビュー成分を復号することなく成功裏に復号され得るかどうかを示し得る。言い換えれば、ＮＡＬ単位のテクスチャ使用フラグシンタックス要素は、ＮＡＬ単位によってカプセル化された深度ビュー成分が、深度ビュー成分に対応するテクスチャビュー成分を復号することなしに復号可能であるかどうかを示し得る。テクスチャ使用フラグシンタックス要素は、深度ビュー成分が正しい復号のために対応するテクスチャビュー成分を必要とするとき、テクスチャビュー成分に対して０に設定され得、深度ビュー成分に対して１に設定され得る。テクスチャ使用フラグシンタックス要素は、深度ビュー成分が正しい復号のために対応するテクスチャビュー成分を必要としないとき、深度ビュー成分に対して０に設定され得る。
【０１０１】
[0095]これらのフラグを使用することは、ＣＤＮ機器１６において、テクスチャターゲットビューリストと深度ターゲットビューリストの両方が利用されているとき、サブビットストリーム抽出プロセスのより効率的な実行を可能にする。
【０１０２】
[0096]図２は、本開示で説明する技法を実装し得る例示的なビデオエンコーダ２０を示すブロック図である。図２は、説明を目的に与えられており、本開示において広く例示され説明される技法を限定するものと見なされるべきではない。説明のために、本開示では、Ｈ．２６４／ＡＶＣコード化のコンテキストにおいてビデオエンコーダ２０について説明する。しかしながら、本開示の技法は、他のコード化規格又は方法にも適用可能であり得る。
【０１０３】
[0097]図２の例では、ビデオエンコーダ２０は、予測処理ユニット１００と、残差生成ユニット１０２と、変換処理ユニット１０４と、量子化ユニット１０６と、逆量子化ユニット１０８と、逆変換処理ユニット１１０と、再構成ユニット１１２と、フィルタユニット１１３と、復号ピクチャバッファ１１４と、エントロピー符号化ユニット１１６とを含む。予測処理ユニット１００は、インター予測処理ユニット１２１と、イントラ予測処理ユニット１２６とを含む。インター予測処理ユニット１２１は、動き推定ユニット１２２と、動き補償ユニット１２４とを含む。他の例では、ビデオエンコーダ２０は、より多数の、より少数の、又は異なる機能コンポーネントを含んでよい。
【０１０４】
[0098]ビデオエンコーダ２０は、ビデオデータを受信する。ビデオデータを符号化するために、ビデオエンコーダ２０は、ビデオデータの各ピクチャの各スライスを符号化し得る。スライスを符号化することの一部として、ビデオエンコーダ２０は、スライスのビデオ単位を符号化し得る。
【０１０５】
[0099]インター予測処理ユニット１２１は、インター予測を実行することによって現在のビデオ単位に対する予測データを生成し得る。現在のビデオ単位に対する予測データは、現在のビデオ単位に対する予測ブロックと動き情報とを含み得る。
【０１０６】
[0100]スライスは、Ｉスライス、Ｐスライス、ＳＰスライス、又はＢスライスであり得る。動き推定ユニット１２２及び動き補償ユニット１２４は、ビデオ単位がＩスライス中にあるか、Ｐスライス中にあるか、ＳＰスライス中にあるか、Ｂスライス中にあるかに応じて、ビデオ単位に対して異なる演算を実行し得る。Ｉスライス中では、全てのビデオ単位がイントラ予測される。従って、ビデオ単位がＩスライス中にある場合、動き推定ユニット１２２及び動き補償ユニット１２４は、ビデオ単位に対してインター予測を実行しない。ＳＰスライスは、予測の量子化が、各ブロックのサンプル値を予測するために高々１つの動きベクトルと参照インデックスとを使用してサンプリングする、イントラ予測又はインター予測を使用してコード化され得るスライスである。ＳＰスライスは、その復号サンプルが、別のＳＰスライス又はＳＩスライスと等しく構築され得るようにコード化され得る。ＳＩスライスは、イントラ予測だけを使用し、予測サンプルの量子化を使用してコード化されるスライスである。ＳＩスライスは、その復号サンプルが、ＳＰスライスと等しく構築され得るようにコード化され得る。
【０１０７】
[0101]インター予測処理ユニット１２１は、Ｐスライス、ＳＰスライス、又はＢスライスの各々のコード化の最初に、参照ピクチャリスト構築プロセスを実行し得る。インター予測処理ユニット１２１がＰスライス又はＳＰスライスをコード化している場合、インター予測処理ユニット１２１は、第１の参照ピクチャリスト（例えば、リスト０）を生成し得る。インター予測処理ユニット１２１がＢスライスをコード化している場合、インター予測処理ユニット１２１は、第１の参照ピクチャリスト（例えば、リスト０）を生成し、同様に第２の参照ピクチャリスト（例えば、リスト１）も生成することができる。
【０１０８】
[0102]上述のように、ＭＶＣ  ＮＡＬ単位ヘッダ拡張は、ｎｏｎ＿ｉｄｒ＿ｆｌａｇシンタックス要素を含む。ＮＡＬ単位がＩＤＲピクチャのコード化スライスをカプセル化する（例えば、ｎｏｎ＿ｉｄｒ＿ｆｌａｇシンタックス要素が０に等しい）ことをｎｏｎ＿ｉｄｒ＿ｆｌａｇシンタックス要素が示す場合、インター予測処理ユニット１２１は、全てのエントリが参照ピクチャを示さないようにリスト０（及びコード化スライスがコード化Ｂスライスである場合はリスト１）を生成し得る。そうでない場合、ＮＡＬ単位が非ＩＤＲピクチャのコード化スライスをカプセル化することをｎｏｎ＿ｉｄｒ＿ｆｌａｇシンタックス要素が示す場合、インター予測処理ユニット１２１は、Ｈ．２６４／ＡＶＣ規格のセクション８．２．４．１に記載されているように、リスト０の初期バージョンを生成し、Ｂスライスに対して、リスト１の初期バージョンを生成することができる。
【０１０９】
[0103]更に、リスト０の初期バージョンと、Ｂスライスに対して、リスト１の初期バージョンとを生成した後、インター予測処理ユニット１２１は、リスト０の初期バージョン、及びＢスライスに対して、リスト１の初期バージョンに、ビュー間参照成分又はビュー間のみの参照成分（inter-view only reference component）を付加することができる。ビュー間参照成分又はビュー間のみの参照成分を付加した後、インター予測処理ユニット１２１は、リスト０の最終バージョン、及びＢスライスに対して、リスト１の最終バージョンを生成するために、参照ピクチャリスト修正プロセスを実行し得る。
【０１１０】
[0104]リスト０及びリスト１にビュー間参照成分を付加するために、インター予測処理ユニット１２１は、ＮＡＬ単位（即ち、現在のスライス）によってカプセル化されたコード化スライスがアンカーピクチャの一部分であるかどうかを最初に決定することができる。上記で説明したように、ＭＶＣ  ＮＡＬ単位ヘッダ拡張は、ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇシンタックス要素を含み得る。ＮＡＬ単位のａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇシンタックス要素は、現在のスライスがアンカーピクチャの一部分であるかどうかを示し得る。現在のスライスがアンカーピクチャの一部分である場合、インター予測処理ユニット１２１は、現在のスライスと同じアクセス単位に属し、適用可能なＳＰＳ内のアンカーピクチャに対して指定されるビュー間参照ピクチャの各々をリストＸ（ここでＸは０又は１）に付加することができる。従って、リストＸ内のビュー間参照ピクチャだけが、現在のスライスと同じアクセス単位に属する。
【０１１１】
[0105]例えば、上記のように、ＭＶＣ  ＳＰＳ拡張は、ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］シンタックス要素と、ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１１シンタックス要素と、ａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］シンタックス要素と、ａｎｃｈｏｒ＿ｒｅｆ＿１１［ｉ］［ｊ］シンタックス要素とを含み得る。この例では、現在のスライスが１に等しいａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇを有する場合、インター予測処理ユニット１２１は、０〜ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］−１（両端値を含む）の参照ビューインデックスｊの各値に対してｊの昇順で、ｖｉｅｗ＿ｉｄが、現在のスライスと同じアクセス単位からのａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］に等しいビュー間予測参照をリスト０に付加することができる。同様に、現在のスライスが１に等しいａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇを有する場合、インター予測処理ユニット１２１は、０〜ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１１［ｉ］−１（両端値を含む）の参照ビューインデックスｊの各値に対してｊの昇順で、ｖｉｅｗ＿ｉｄが、現在のスライスと同じアクセス単位からのａｎｃｈｏｒ＿ｒｅｆ＿１１［ｉ］［ｊ］に等しいビュー間予測参照をリスト１に付加することができる。
【０１１２】
[0106]そうでない場合、現在のスライスがアンカーピクチャの一部分でない場合、インター予測処理ユニット１２１は、現在のスライスと同じアクセス単位に属し、適用可能なＳＰＳ内の非アンカーピクチャに対して指定されるビュー間参照ピクチャの各々をリストＸ（ここでＸは０又は１）に付加することができる。従って、リストＸ内のビュー間参照ピクチャだけが、現在のスライスと同じアクセス単位に属する。
【０１１３】
[0107]例えば、上記のように、ＭＶＣ  ＳＰＳ拡張は、ｎｕｍ＿ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］シンタックス要素と、ｎｕｍ＿ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１１シンタックス要素と、ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］シンタックス要素と、ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆ＿１１［ｉ］［ｊ］シンタックス要素とを含み得る。この例では、現在のスライスが０に等しいａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇを有する場合、インター予測処理ユニット１２１は、０〜ｎｕｍ＿ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］−１（両端値を含む）の参照ビューインデックスｊの各値に対してｊの昇順で、ｖｉｅｗ＿ｉｄが、現在のスライスと同じアクセス単位からのｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］に等しいビュー間予測参照をリスト０に付加することができる。同様に、現在のスライスが０に等しいａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇを有する場合、インター予測処理ユニット１２１は、０〜ｎｕｍ＿ｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１１［ｉ］−１（両端値を含む）の参照ビューインデックスｊの各値に対してｊの昇順で、ｖｉｅｗ＿ｉｄが、現在のスライスと同じアクセス単位からのｎｏｎ＿ａｎｃｈｏｒ＿ｒｅｆ＿１１［ｉ］［ｊ］に等しいビュー間予測参照をリスト１に付加することができる。
【０１１４】
[0108]現在のビデオ単位がＰスライス中にある場合、動き推定ユニット１２２は、現在のビデオ単位の参照ブロックについて参照ピクチャリスト（例えば、リスト０）中の参照ピクチャを探索し得る。ビデオ単位の参照ブロックは、現在のビデオ単位のルーマブロック及びクロマブロックに最もぴったり対応する、ルーマブロックと対応するクロマブロックとを含み得る。動き推定ユニット１２２は、様々なメトリックを使用して、参照ピクチャ中の参照ブロックがどの程度密接に現在のビデオ単位のルーマブロック及びクロマブロックに対応するかを決定し得る。例えば、動き推定ユニット１２２は、絶対差分和（ＳＡＤ：sum of absolute difference）、２乗差分和（ＳＳＤ：sum of square difference）、又は他の差分メトリックによって、参照ピクチャ中の参照ブロックがどの程度密接に現在のビデオ単位のルーマブロック及びクロマブロックに対応するかを決定し得る。
【０１１５】
[0109]動き推定ユニット１２２は、Ｐスライス中に現在のビデオ単位（例えば、ＭＢ又はＭＢ区分）の参照ブロックを含んでいるリスト０中の参照ピクチャを示す参照インデックスと、現在のビデオ単位のブロックと参照ブロックとの間の空間変位を示す動きベクトルとを生成し得る。動き推定ユニット１２２は、ビデオ単位の動き情報として参照インデックスと動きベクトルとを出力し得る。動き補償ユニット１２４は、現在のビデオ単位の動き情報によって示される参照ブロックのルーマブロック及びクロマブロックに基づいて、現在のビデオ単位の予測ルーマブロックと予測クロマブロックとを生成し得る。
【０１１６】
[0110]現在のビデオ単位がＢスライス中にある場合、動き推定ユニット１２２は、現在のビデオ単位について単方向インター予測又は双方向インター予測を実行し得る。現在のビデオ単位について単方向インター予測を実行するために、動き推定ユニット１２２は、ビデオ単位の参照ブロックについてリスト０又は第２の参照ピクチャリスト（例えば、リスト１）の参照ピクチャを探索し得る。ビデオエンコーダ２０がＭＶＣ又は３ＤＶを使用する例では、リスト０及び／又はリスト１は、ビュー間参照ピクチャを含み得る。動き推定ユニット１２２は、参照ブロックを含んでいる参照ピクチャのリスト０又はリスト１中の位置を示す参照インデックスを生成し得る。更に、動き推定ユニット１２２は、現在のビデオ単位のブロックと参照ブロックとの間の空間変位を示す動きベクトルを決定し得る。動き推定ユニット１２２はまた、参照ピクチャがリスト０中にあるかリスト１中にあるかを示す予測方向インジケータを生成し得る。
【０１１７】
[0111]現在のビデオ単位（例えば、ＭＢ又はＭＢ区分）についての双方向インター予測を実行するために、動き推定ユニット１２２は、参照ブロックを求めてリスト０の参照ピクチャを検索することができ、別の参照ブロックを求めてリスト１の参照ピクチャを検索することもできる。動き推定ユニット１２２は、参照ブロックを含んでいる参照ピクチャのリスト０及びリスト１中の位置を示す参照インデックスを生成し得る。加えて、動き推定ユニット１２２は、参照ブロックと現在のビデオ単位のブロックとの間の空間変位を示す動きベクトルを決定し得る。現在のビデオ単位の動き情報は、参照インデックスと現在のビデオ単位の動きベクトルとを含み得る。動き補償ユニット１２４は、現在のビデオ単位の動き情報によって示される参照ブロックに基づいて、現在のビデオ単位の予測ルーマブロックと予測クロマブロックとを生成し得る。
【０１１８】
[0112]イントラ予測処理ユニット１２６は、イントラ予測を実行することによって現在のビデオ単位に対する予測データを生成し得る。現在のビデオ単位に対する予測データは、現在のビデオ単位及び様々なシンタックス要素に対する予測ブロックを含み得る。イントラ予測処理ユニット１２６は、Ｉスライス、Ｐスライス、ＳＰスライス、及びＢスライス中のビデオ単位に対してイントラ予測を実行し得る。
【０１１９】
[0113]現在のビデオ単位に対してイントラ予測を実行するために、イントラ予測処理ユニット１２６は、複数のイントラ予測モードを使用して、現在のビデオ単位のための予測データの複数のセットを生成し得る。イントラ予測モードを使用して現在のビデオ単位のための予測データのセットを生成するために、イントラ予測処理ユニット１２６は、イントラ予測モードに関連する方向に隣接ブロックから現在のビデオ単位のブロックを越えてサンプルを拡張し得る。隣接ブロックは、ビデオ単位について左から右、上から下の符号化順序を仮定すると、現在のビデオ単位のブロックの上、右上、左上、又は左にあり得る。幾つかの例では、イントラ予測モードの数は、現在のビデオ単位のブロックのサイズに依存し得る。イントラ予測処理ユニット１２６は、現在のビデオ単位に対する予測ブロックを選択するために、イントラ予測モードのうちの１つを選択する。
【０１２０】
[0114]予測処理ユニット１００は、現在のビデオ単位についてインター予測処理ユニット１２１によって生成された予測データ、又は現在のビデオ単位についてイントラ予測処理ユニット１２６によって生成された予測データの中から、現在のビデオ単位の予測データを選択し得る。幾つかの例では、予測処理ユニット１００は、予測データのセットのレート／歪みメトリックに基づいて、現在のビデオ単位に対する予測データを選択する。
【０１２１】
[0115]残差生成ユニット１０２は、予測ルーマブロック及び予測クロマブロック内のサンプルを、現在のビデオ単位のルーマブロック及びクロマブロックの対応するサンプルから減算することによって、残差ルーマブロックと残差クロマブロックとを生成し得る。変換処理ユニット１０４は、残差ブロックに１つ又は複数の変換を適用することによって各残差ブロックの変換係数ブロックを生成し得る。変換処理ユニット１０４は、残差ブロックに様々な変換を適用し得る。例えば、変換処理ユニット１０４は、離散コサイン変換（ＤＣＴ）、方向性変換、又は概念的に同様の変換を残差ブロックに適用し得る。
【０１２２】
[0116]量子化ユニット１０６は、変換係数ブロック中の変換係数を量子化し得る。量子化プロセスは、変換係数の一部又は全部に関連付けられたビット深度を低減し得る。例えば、ｎビットの変換係数は、量子化の間にｍビットの変換係数に端数を切り捨てられ得、ここでｎはｍより大きい。量子化ユニット１０６は、量子化パラメータ（ＱＰ）値に基づいて変換係数ブロックを量子化し得る。ビデオエンコーダ２０は、ＱＰ値を調整することによって、変換係数ブロックに適用される量子化の程度を調整し得る。
【０１２３】
[0117]逆量子化ユニット１０８及び逆変換処理ユニット１１０は、それぞれ、変換係数ブロックに逆量子化と逆変換とを適用して、変換係数ブロックから残差ブロックを再構成することができる。再構成ユニット１１２は、再構成された残差ブロック中のサンプルを、予測処理ユニット１００によって生成された１つ又は複数の予測ブロックからの対応するサンプルに加算して、再構成されたブロックを生成する。フィルタユニット１１３は、再構成されたブロック中のブロッキングアーティファクトを低減するためにデブロッキング動作を実行し得る。復号ピクチャバッファ１１４は、フィルタユニット１１３が、再構成されたブロックに対して１つ又は複数のデブロッキング動作を実行した後に、再構成されたブロックを記憶し得る。動き推定ユニット１２２及び動き補償ユニット１２４は、再構成されたブロックを含んでいる参照ピクチャを使用して、後続のピクチャのビデオ単位に対してインター予測を実行し得る。加えて、イントラ予測処理ユニット１２６は、復号ピクチャバッファ１１４中の再構成されたブロックを使用してイントラ予測を実行し得る。
【０１２４】
[0118]エントロピー符号化ユニット１１６は、ビデオエンコーダ２０の他の機能構成要素からデータを受信することができる。例えば、エントロピー符号化ユニット１１６は、量子化ユニット１０６から変換係数ブロックを受信することができ、予測処理ユニット１００からシンタックス要素を受信することができる。エントロピー符号化ユニット１１６は、データに対して１つ又は複数のエントロピー符号化演算を実行してエントロピー符号化データを生成し得る。例えば、ビデオエンコーダ２０は、ＣＡＶＬＣ演算、ＣＡＢＡＣ演算、変数−変数（Ｖ２Ｖ：variable-to-variable）レングスコード化演算、シンタックスベースコンテキスト適応型バイナリ算術コード化（ＳＢＡＣ：syntax-based context-adaptive binary arithmetic coding）演算、確率間隔区分エントロピー（ＰＩＰＥ：Probability Interval Partitioning Entropy）コード化演算、指数ゴロムコード化演算、又は別のタイプのエントロピー符号化演算をデータに対して実行し得る。
【０１２５】
[0119]図３は、本開示で説明する技法を実装し得る例示的なビデオデコーダ３０を示すブロック図である。図３は、説明を目的に与えられており、本開示において広く例示され説明される技法に対する限定ではない。説明のために、本開示では、Ｈ．２６４／ＡＶＣコード化のコンテキストにおいてビデオデコーダ３０について説明する。しかしながら、本開示の技法は、他のコード化規格又は方法にも適用可能であり得る。
【０１２６】
[0120]図３の例では、ビデオデコーダ３０は、エントロピー復号ユニット１５０と、予測処理ユニット１５２と、逆量子化ユニット１５４と、逆変換処理ユニット１５６と、復元ユニット１５８と、フィルタユニット１５９と、復号ピクチャバッファ１６０とを含む。予測処理ユニット１５２は、動き補償ユニット１６２と、イントラ予測処理ユニット１６４とを含む。他の例では、ビデオデコーダ３０は、より多数の、より少数の、又は異なる機能コンポーネントを含み得る。
【０１２７】
[0121]ビデオデコーダ３０は、ビットストリームを受信する。エントロピー復号ユニット１５０は、ビットストリームからシンタックス要素を抽出するためにビットストリームをパースし得る。ビットストリームを解析することの一部として、エントロピー復号ユニット１５０は、ビットストリーム内のエントロピー符号化されたシンタックス要素をエントロピー復号することができる。予測処理ユニット１５２、逆量子化ユニット１５４、逆変換処理ユニット１５６、再構成ユニット１５８、及びフィルタユニット１５９は、ビットストリームから抽出されたシンタックス要素に基づいて、復号ビデオデータを生成（即ち、ビデオデータを再構成）し得る。ビットストリームから抽出されたシンタックス要素は、変換係数ブロックを表すシンタックス要素を含み得る。
【０１２８】
[0122]逆量子化ユニット１５４は、変換係数ブロックを逆量子化（inverse quantize）、即ち逆量子化（de-quantize）し得る。逆量子化ユニット１５４は、量子化の程度を決定し、同様に、逆量子化ユニット１５４が適用すべき逆量子化の程度を決定するために、ＱＰ値を使用し得る。逆量子化ユニット１５４が変換係数ブロックを逆量子化した後に、逆変換処理ユニット１５６は、残差ブロックを生成するために変換係数ブロックに１つ又は複数の逆変換を適用し得る。例えば、逆変換処理ユニット１５６は、逆ＤＣＴ、逆整数変換、逆カルーネンレーベ変換（ＫＬＴ）、逆回転変換、逆方向性変換、又は別の逆変換を変換係数ブロックに適用し得る。
【０１２９】
[0123]現在のビデオ単位（例えば、ＭＢ又はＭＢ区分）がイントラ予測を使用して符号化される場合、イントラ予測処理ユニット１６４は、現在のビデオ単位に対する予測ルーマブロックと予測クロマブロックとを生成するためにイントラ予測を実行し得る。例えば、イントラ予測処理ユニット１６４は、ビットストリーム中のシンタックス要素に少なくとも部分的に基づいて、現在のビデオ単位に対するイントラ予測モードを決定し得る。イントラ予測処理ユニット１６４は、イントラ予測モードを使用して、空間的に隣接するブロックに基づいて現在のビデオ単位に対する予測ブロックを生成し得る。
【０１３０】
[0124]予測処理ユニット１５２は、ビットストリームから抽出されたシンタックス要素に基づいて、第１の参照ピクチャリスト（リスト０）と第２の参照ピクチャリスト（リスト１）とを構築し得る。ビットストリームがＭＶＣ又はＭＶＣ互換３ＤＶを使用して符号化される例では、リスト０及び／又はリスト１は、ビュー間参照ピクチャを含み得る。予測処理ユニット１５２は、図２のインター予測処理ユニット１２１を参照して上記で説明したものと同じ方式で、参照ピクチャリストを構築し得る。
【０１３１】
[0125]更に、現在のビデオ単位（例えば、ＭＢ又はＭＢ区分）がインター予測を使用して符号化される場合、エントロピー復号ユニット１５０は、現在のビデオ単位に対する動き情報をビットストリームから抽出し得る。動き補償ユニット１６２は、現在のビデオ単位のための１つ又は複数の参照ブロックを、現在のビデオ単位の動き情報に少なくとも部分的に基づいて決定し得る。動き補償ユニット１６２は、現在のビデオ単位に対する予測ブロックを、現在のビデオ単位のための１つ又は複数の参照ブロックに少なくとも部分的に基づいて生成し得る。
【０１３２】
[0126]再構成ユニット１５８は、現在のビデオ単位に対するルーマブロックとクロマブロックとを、現在のビデオ単位に対する残差ルーマブロック及び残差クロマブロック及び現在のビデオ単位の予測ルーマブロック及び予測クロマブロックに少なくとも部分的に基づいて再構成し得る。特に、再構成ユニット１５８は、現在のビデオ単位のルーマブロックとクロマブロックとを再構成するために、予測ブロックの対応するサンプルに残差ブロックのサンプル（例えば、ルーマ成分又はクロマ成分）を加算し得る。フィルタユニット１５９は、現在のビデオ単位の再構成されたブロックに関連するブロッキングアーティファクトを低減するためにデブロッキング動作を実行し得る。ビデオデコーダ３０は、復号ピクチャバッファ１６０に再構成されたブロックを記憶し得る。復号ピクチャバッファ１６０は、後続の動き補償、イントラ予測、及び図１の表示装置３２などの表示装置上での提示のために、参照ピクチャを与えることができる。例えば、ビデオデコーダ３０は、他のＣＵのＰＵに対してイントラ予測演算又はインター予測演算を、復号ピクチャバッファ１６０中のブロックに基づいて実行し得る。
【０１３３】
[0127]図４は、本開示の１つ又は複数の技法による、例示的なサブビットストリーム抽出動作２００を示すフローチャートである。図４のフローチャート及び以下の図のフローチャートは例として与えるものである。他の例では、本開示の技法は、図４及び以下の図の例に示すステップに対して、より多数の、より少数の、又は異なるステップを使用して実装され得る。
【０１３４】
[0128]図４の例に示すように、ＣＤＮ機器１６は、複数のターゲットビュー内のピクチャを復号するために必要なテクスチャビュー成分を有する３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定し得る（２０２）。ターゲットビューは、サブビットストリームから復号可能である３ＤＶビットストリーム内のビューのサブセットであり得る。加えて、ＣＤＮ機器１６は、複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定し得る（２０４）。ＣＤＮ機器１６は、テクスチャターゲットビューリスト及び深度ターゲットビューリストに少なくとも部分的に基づいて、サブビットストリームを決定し得る（２０６）。
【０１３５】
[0129]幾つかの例では、テクスチャターゲットビューリストは、複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有する３ＤＶビットストリーム内のビューを識別するビュー識別子を含む。更に、深度ターゲットビューリストは、複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する３ＤＶビットストリーム内のビューを識別するビュー識別子を含み得る。テクスチャターゲットビューリストは、深度ターゲットビューリスト内のビュー識別子と異なる１つ又は複数のビュー識別子を含み得る。
【０１３６】
[0130]上記で説明したように、３ＤＶビットストリームは、一連のＮＡＬ単位を備え得る。幾つかの例では、ＣＤＮ機器１６は、３ＤＶビットストリームからＮＡＬ単位を除去するかどうかを、テクスチャターゲットビューリスト又は深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて決定し得る。
【０１３７】
[0131]図５は、本開示の１つ又は複数の技法による、ＭＶＣ互換３ＤＶ内の例示的なサブビットストリーム抽出プロセス２９８を示すフローチャートである。サブビットストリーム抽出プロセス２９８は、図４のサブビットストリーム抽出プロセス２００のより具体的な例であり得る。図５の例では、テクスチャビュー成分に対するターゲットビューリスト（例えば、テクスチャターゲットビューリスト）は、アンカーテクスチャのために必要なビューのリストと、非アンカーテクスチャのために必要なビューのリストとの２つの部分に分割される。同様に、図５の例では、深度ビュー成分に対するターゲットビューリスト（例えば、深度ターゲットビューリスト）は、アンカー深度のために必要なビューのリストと、非アンカー深度のために必要なビューのリストとの２つの部分に分割される。
【０１３８】
[0132]サブビットストリーム抽出プロセス２９８は、入力として幾つかの変数を取ることができる。これらの入力は、深度存在フラグターゲット（ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔ）と、変数ｐＩｄＴａｒｇｅｔと、変数ｔＩｄＴａｒｇｅｔと、ビュー識別子ターゲットリスト（ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ）とを含み得る。ビュー識別子ターゲットリストは、ｖｉｅｗＩｄＴａｒｇｅｔの１つ又は複数の値から成り得る。ｖｉｅｗＩｄＴａｒｇｅｔの値は、ターゲットサブビットストリーム（即ち、サブビットストリーム抽出プロセス２９８によって抽出されたサブビットストリーム）内に含まれるべきビューのビュー識別子を含み得る。ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔは、深度ビューがターゲットサブビットストリーム内に含まれているかどうかを示し得る。ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが入力として存在しないとき、ＣＤＮ機器１６は、ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔは０に等しいものと推測（即ち、自動的に決定）し得る。ｐＩｄＴａｒｇｅｔは、ターゲット優先度レベルを識別し得る。ｐＩｄＴａｒｇｅｔが入力として存在しないとき、ＣＤＮ機器１６は、ｐＩｄＴａｒｇｅｔは６３に等しいものと推測し得る。ｔＩｄＴａｒｇｅｔは、ターゲット時間レベルを識別し得る。ｔＩｄＴａｒｇｅｔが入力として存在しないとき、ＣＤＮ機器１６は、ｔＩｄＴａｒｇｅｔは７に等しいものと推測し得る。ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔが入力として存在しないとき、ＣＤＮ機器１６は、ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内にｖｉｅｗＩｄＴａｒｇｅｔの１つの値が存在し、ｖｉｅｗＩｄＴａｒｇｅｔの値はベースビューのビュー識別子（ｖｉｅｗ＿ｉｄ）に等しいものと推測し得る。
【０１３９】
[0133]サブビットストリーム抽出プロセス２９８の出力は、サブビットストリームとビュー順序インデックス値のリスト（ＶＯＩｄｘＬｉｓｔ）とを含み得る。幾つかの例では、ｐＩｄＴａｒｇｅｔが０〜６３（両端値を含む）の範囲内の任意の値に等しく、ｔＩｄＴａｒｇｅｔが０〜７（両端値を含む）の範囲内の任意の値に等しく、ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔがビットストリーム内のビューを識別するｖｉｅｗＩｄＴａｒｇｅｔの任意の１つ又は複数の値から成る、サブビットストリーム抽出プロセス２９８の出力である任意のサブビットストリームがＨ．２６４／ＡＶＣ規格に適合することが、ビットストリーム適合の必要条件であり得る。適合ビットストリームは、ｐｒｉｏｒｉｔｙ＿ｉｄが０に等しく、ｔｅｍｐｏｒａｌ＿ｉｄが０に等しい１つ又は複数のコード化スライスＮＡＬ単位を含む。サブビットストリーム抽出プロセス２９８によって得られたサブビットストリームの全ての動作点が、適用可能なｌｅｖｅｌ＿ｉｄｃ又はｌｅｖｅｌ＿ｉｄｃ［ｉ］を有するとは限らないことがあり得る。この場合、サブビットストリーム内のコード化ビデオシーケンスの各々は、依然として、Ｈ．２６４／ＡＶＣ規格のアネックスＡ、アネックスＨ及びアネックスＩにおいて指定されるプロファイルのうちの１つ又は複数に適合し得る（又は適合しなければならない）が、Ｈ．２６４／ＡＶＣ規格のサブクローズＡ．３、Ｈ．１．０．２及びＩ．１．０．２の各々において指定されるレベル制約を満足しない。
【０１４０】
[0134]図５の例では、ＣＤＮ機器１６は、空のビュー順序インデックスリスト（ＶＯＩｄｘＬｉｓｔ）を生成し、最小のビュー順序インデックス（ｍｉｎＶＯＩｄｘ）がベースビューのビュー順序インデックスになるように初期化することができる（３００）。即ち、ＣＤＮ機器１６は、ＶＯＩｄｘＬｉｓｔを空にし、ｍｉｎＶＯＩｄｘをベースビューのＶＯＩｄｘ値にすることができる。
【０１４１】
[0135]加えて、ＣＤＮ機器１６は、アンカーテクスチャターゲットビューリストを生成し得る（３０２）。アンカーテクスチャターゲットビューリストは、ターゲットビューのアンカーピクチャを復号するために必要なテクスチャビュー成分を有するビューのリストであり得る。本開示は、アンカーテクスチャターゲットビューリスト内のビューを、「アンカーテクスチャ用に必要」とマークされるビューと呼ぶことがある。ＣＤＮ機器１６がアンカーテクスチャターゲットビューリストを生成するとき、ＣＤＮ機器１６は、「アンカーテクスチャ用に必要」とマークされるビューのビュー順序インデックスを、ビュー順序インデックスリスト（ＶＯＩｄｘＬｉｓｔ）内に含み得る。本開示の他の場所で説明するように、ＣＤＮ機器１６は、アンカーテクスチャターゲットビューリストに少なくとも部分的に基づいて、ＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位をビットストリームから除去することを決定し得る。様々な例では、ＣＤＮ機器１６は、様々な方法でアンカーテクスチャターゲットビューリストを生成し得る。例えば、ＣＤＮ機器１６は、ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔに含まれるｖｉｅｗＩｄＴａｒｇｅｔの各値に対して、入力としてｖｉｅｗＩｄＴａｒｇｅｔを有するアンカーテクスチャターゲットビューリスト誘導プロセスを起動し得る。本開示で後で詳細に説明する図７は、例示的なアンカーテクスチャターゲットビューリスト誘導プロセスのフローチャートである。
【０１４２】
[0136]アンカーテクスチャターゲットビューリストを生成した後、ＣＤＮ機器１６は、深度ビュー成分がサブビットストリームに含まれるべきかどうかを決定し得る（３０４）。図５の例では、ＣＤＮ機器１６は、深度ビュー成分がサブビットストリームに含まれるべきかどうかを、ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔに基づいて決定し得る。深度ビュー成分がサブビットストリームに含まれるべきであると決定する（３０４の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、アンカー深度ターゲットビューリストを生成し得る（３０６）。アンカー深度ターゲットビューリストは、ターゲットビューのアンカーピクチャを復号するために必要な深度ビュー成分を有するビューのリストであり得る。本開示は、アンカー深度ターゲットビューリスト内のビューを、「アンカー深度用に必要」とマークされるビューと呼ぶことがある。ＣＤＮ機器１６がアンカー深度ターゲットビューリストを生成するとき、ＣＤＮ機器１６は、「アンカー深度用に必要」とマークされたビューのビュー順序インデックスを、ビュー順序インデックスリスト（ＶＯＩｄｘＬｉｓｔ）内に含み得る。本開示の他の場所で説明するように、ＣＤＮ機器１６は、アンカー深度ターゲットビューリストに少なくとも部分的に基づいて、ＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位をビットストリームから除去することを決定し得る。様々な例では、ＣＤＮ機器１６は、様々な方法でアンカー深度ターゲットビューリストを生成し得る。例えば、ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが１に等しい場合、ＣＤＮ機器１６は、ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内の各ｖｉｅｗＩｄＴａｒｇｅｔに対して、入力としてｖｉｅｗＩｄＴａｒｇｅｔを有するアンカー深度ターゲットビューリスト誘導プロセスを実行し得る。本開示で後で詳細に説明する図８は、例示的なアンカー深度ターゲットビューリスト誘導プロセスのフローチャートである。
【０１４３】
[0137]アンカー深度ターゲットビューリストを生成した後又は深度ビュー成分がサブビットストリームに含まれるべきでないと決定する（３０４の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、非アンカーテクスチャターゲットビューリストを生成し得る（３０８）。非アンカーテクスチャターゲットビューリストは、ターゲットビューの非アンカーピクチャを復号するために必要なテクスチャビュー成分を有するビューのリストであり得る。本開示は、非アンカーテクスチャターゲットビューリスト内のビューを、「非アンカーテクスチャ用に必要」とマークされるビューと呼ぶことがある。ＣＤＮ機器１６が非アンカーテクスチャターゲットビューリストを生成するとき、ＣＤＮ機器１６は、「非アンカーテクスチャ用に必要」とマークされたビューのビュー順序インデックスを、ビュー順序インデックスリスト（ＶＯＩｄｘＬｉｓｔ）内に含み得る。本開示の他の場所で説明するように、ＣＤＮ機器１６は、非アンカーテクスチャターゲットビューリストに少なくとも部分的に基づいて、ＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位をビットストリームから除去することを決定し得る。様々な例では、ＣＤＮ機器１６は、様々な方法で非アンカーテクスチャターゲットビューリストを生成し得る。例えば、ＣＤＮ機器１６は、ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔに含まれるｖｉｅｗＩｄＴａｒｇｅｔの各値に対して、入力としてｖｉｅｗＩｄＴａｒｇｅｔを有する非アンカーテクスチャターゲットビューリスト誘導プロセスを起動し得る。本開示で後で詳細に説明する図９は、例示的な非アンカーテクスチャターゲットビューリスト誘導プロセスのフローチャートである。
【０１４４】
[0138]加えて、ＣＤＮ機器１６は、深度ビュー成分がサブビットストリームに含まれるべきかどうかを決定し得る（３１０）。深度ビュー成分がサブビットストリームに含まれるべきであると決定する（３１０の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、非アンカー深度ターゲットビューリストを生成し得る（３１２）。非アンカー深度ターゲットビューリストは、ターゲットビューの非アンカーピクチャを復号するために必要な深度ビュー成分を有するビューのリストであり得る。本開示は、非アンカー深度ターゲットビューリスト内のビューを、「非アンカー深度用に必要」とマークされるビューと呼ぶことがある。ＣＤＮ機器１６が非アンカー深度ターゲットビューリストを生成するとき、ＣＤＮ機器１６は、「非アンカー深度用に必要」とマークされたビューのビュー順序インデックスを、ビュー順序インデックスリスト（ＶＯＩｄｘＬｉｓｔ）内に含み得る。本開示の他の場所で説明するように、ＣＤＮ機器１６は、非アンカー深度ターゲットビューリストに少なくとも部分的に基づいて、ＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位をビットストリームから除去することを決定し得る。様々な例では、ＣＤＮ機器１６は、様々な方法で非アンカー深度ターゲットビューリストを生成し得る。例えば、ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが１に等しい場合、ＣＤＮ機器１６は、ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔに含まれるｖｉｅｗＩｄＴａｒｇｅｔの各値に対して、入力としてｖｉｅｗＩｄＴａｒｇｅｔを有する非アンカー深度ターゲットビューリスト誘導プロセスを起動し得る。本開示で後で詳細に説明する図１０は、例示的な非アンカーテクスチャターゲットビューリスト誘導プロセスのフローチャートである。
【０１４５】
[0139]非アンカー深度ターゲットビューリストを生成した後又は深度ビュー成分がサブビットストリームに含まれるべきでないと決定する（３１０の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、適用可能なＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（３１４）。ＣＤＮ機器１６は、様々な方法で適用可能なＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位を決定し得る。例えば、ＣＤＮ機器１６は、図１１の例示的な動作又は図１２の例示的な動作を実行することによって、適用可能なＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位を決定し得る。図１１及び図１２を、本開示で後で詳細に説明する。
【０１４６】
[0140]次に、ＣＤＮ機器１６は、アクセス単位の全てのＶＣＬ  ＮＡＬ単位が「ビットストリームから除去されるべき」とマークされている各アクセス単位をビットストリームから除去し得る（３１６）。加えて、ＣＤＮ機器１６は、「ビットストリームから除去されるべき」とマークされている全てのＶＣＬ  ＮＡＬ単位と全てのフィラーデータＮＡＬ単位とをビットストリームから除去し得る（３１８）。
【０１４７】
[0141]次いで、ＣＤＮ機器１６は、ビュー順序インデックスリスト（ＶＯＩｄｘＬｉｓｔ）が、最小のビュー順序インデックス（ｍｉｎＶＯＩｄｘ）に等しい唯一のビュー順序インデックス（ＶＯＩｄｘ）を含むかどうかを決定し得る（３２０）。上記のように、ビュー順序インデックスリストは、「アンカーテクスチャ用に必要」、「アンカー深度用に必要」、「非アンカーテクスチャ用に必要」、及び「非アンカー深度用に必要」とマークされているビューのビュー順序インデックスを含み得る。ｍｉｎＶＯＩｄｘに等しいＶＯＩｄｘの唯一の値をＶＯＩｄｘＬｉｓｔが含むとき、サブビットストリームは、ベースビューだけ又はベースビューの時間サブセットだけを含む。
【０１４８】
[0142]ビュー順序インデックスリスト（ＶＯＩｄｘＬｉｓｔ）が、最小のビュー順序インデックス（ｍｉｎＶＯＩｄｘ）に等しい唯一のビュー順序インデックス（ＶＯＩｄｘ）を含むと決定する（３２０の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、全てのプレフィックスＮＡＬ単位と全てのサブセットシーケンスパラメータセットＮＡＬ単位（即ち、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅがそれぞれ１４又は１５に等しいＮＡＬ単位）をビットストリームから除去し得る（３２２）。
【０１４９】
[0143]加えて、ＣＤＮ機器１６は、ＳＥＩ  ＮＡＬ単位の第１のＳＥＩメッセージが３６〜４４（両端値を含む）の範囲内のペイロードタイプを有するＳＥＩ  ＮＡＬ単位の各々（即ち、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが６に等しいＮＡＬ単位）をビットストリームから除去し得る（３２４）。このようにして、ＶＯＩｄｘＬｉｓｔがｍｉｎＶＯＩｄｘに等しい唯一のＶＯＩｄｘの値を含むとき、ＣＤＮ機器１６は、下記のＮＡＬ単位、即ちｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが１４又は１５に等しい全てのＮＡＬ単位と、第１のＳＥＩメッセージが３６〜４４（両端値を含む）の範囲内のｐａｙｌｏａｄＴｙｐｅを有する、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが６に等しい全てのＮＡＬ単位とを除去し得る。
【０１５０】
[0144]ペイロードタイプ３６を有するＳＥＩメッセージは、並列復号情報を含む。ペイロードタイプ３７を有するＳＥＩメッセージは、ＭＶＣスケーラブルネスティング情報を含む。ペイロードタイプ３８を有するＳＥＩメッセージは、ビュースケーラビリティ情報を含む。ペイロードタイプ３９を有するＳＥＩメッセージは、マルチビューシーン情報を含む。ペイロードタイプ４０を有するＳＥＩメッセージは、マルチビュー獲得情報を含む。ペイロードタイプ４１を有するＳＥＩメッセージは、不要ビュー成分（non-required view component）情報を含む。ペイロードタイプ４２を有するＳＥＩメッセージは、ビュー依存性変更情報を含む。ペイロードタイプ４３を有するＳＥＩメッセージは、動作点不在情報を含む。ペイロードタイプ４４を有するＳＥＩメッセージは、ベースビューの時間的仮想参照デコーダ（ＨＲＤ：hypothetical reference decoder）情報を含む。
【０１５１】
[0145]ＳＥＩ  ＮＡＬ単位の第１のＳＥＩメッセージが３６〜４４の範囲内のペイロードタイプを有するＳＥＩ  ＮＡＬ単位の各々を除去した後、又はビュー順序インデックスリスト（ＶＯＩｄｘＬｉｓｔ）が、最小のビュー順序インデックス（ｍｉｎＶＯＩｄｘ）に等しい唯一のビュー順序インデックス（ＶＯＩｄｘ）を含まないと決定する（３２０の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、深度ビュー成分がサブビットストリームに含まれるべきであるかどうかを決定し得る（３２６）。深度ビュー成分がサブビットストリームに含まれるべきでないと決定する（３２６の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、第１のＳＥＩメッセージが４５〜４７（両端値を含む）の範囲内のペイロードタイプを有するＳＥＩ  ＮＡＬ単位の各々（即ち、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが６に等しい各ＮＡＬ単位）をビットストリームから除去し得る（３２８）。例えば、ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが０に等しいとき、ＣＤＮ機器１６は、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが６に等しく、第１のＳＥＩメッセージが４５〜４７（両端値を含む）の範囲内のｐａｙｌｏａｄＴｙｐｅを有する全てのＮＡＬ単位を除去し得る。ペイロードタイプ４５を有するＳＥＩメッセージは、３ＤＶスケーラブルネスティング情報を含む。ペイロードタイプ４６を有するＳＥＩメッセージは、３Ｄビュースケーラビリティ情報を含む。ペイロードタイプ４７を有するＳＥＩメッセージは、３ＤＶ獲得情報を含む。
【０１５２】
[0146]４５〜４７の範囲内のペイロードタイプを有する第１のＳＥＩメッセージを有するＳＥＩ  ＮＡＬ単位の各々除去（３２８）した後、又は深度ビュー成分がサブビットストリーム内に含まれるべきであると決定する（３２６の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、図６に示すサブビットストリーム抽出プロセス２９８の続きを実行し得る。
【０１５３】
[0147]図６は、図５のサブビットストリーム抽出プロセス２９８の続きを示すフローチャートである。図６の例に示すように、ＣＤＮ機器１６は、適用可能なＭＶＣスケーラブルネスティングメッセージの一部分であるＳＥＹメッセージだけを含む全てのＳＥＩ  ＮＡＬ単位（即ち、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが６に等しいＮＡＬ単位）をビットストリームから除去し得る（３３０）。ＭＶＣスケーラブルネスティングメッセージのｏｐｅｒａｔｉｏｎ＿ｐｏｉｎｔ＿ｆｌａｇシンタックス要素が０に等しく、ＭＶＣスケーラブルネスティングメッセージのａｌｌ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｉｎ＿ａｕ＿ｆｌａｇシンタックス要素が０に等しく、かつ０〜ｎｕｍ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｍｉｎｕｓ１（両端値を含む）の範囲内の全てのｉに対してＭＶＣスケーラブルネスティングメッセージのｓｅｉ＿ｖｉｅｗ＿ｉｄ［ｉ］シンタックス要素がいずれも、ビュー順序インデックスリスト（ＶＯＩｄｘＬｉｓｔ）に含まれるビュー順序インデックス（ＶＯＩｄｘ）に対応しない場合、ＭＶＣスケーラブルネスティングメッセージは適用可能なＭＶＣスケーラブルネスティングメッセージであり得る。更に、ＭＶＣスケーラブルネスティングメッセージのｏｐｅｒａｔｉｏｎ＿ｐｏｉｎｔ＿ｆｌａｇシンタックス要素が１に等しく、かつＭＶＣスケーラブルネスティングメッセージのｓｅｉ＿ｏｐ＿ｔｅｍｐｏｒａｌ＿ｉｄシンタックス要素がｍａｘＴＩｄより大きいか又は０〜ｎｕｍ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｏｐ＿ｍｉｎｕｓ１（両端値を含む）の範囲内の全てのｉに対してＭＶＣスケーラブルネスティングメッセージ内で指定されるｓｅｉ＿ｏｐ＿ｖｉｅｗ＿ｉｄ［ｉ］のリストがｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔのサブセットでないかのいずれかである場合、ＭＶＣスケーラブルネスティングメッセージは適用可能なＭＶＣスケーラブルネスティングメッセージであり得る。ｍａｘＴＩｄは、全ての残っているＶＣＬ  ＮＡＬ単位の最大のｔｅｍｐｏｒａｌ＿ｉｄであり得る。言い換えれば、ＭＶＣスケーラブルネスティングメッセージのｏｐｅｒａｔｉｏｎ＿ｐｏｉｎｔ＿ｆｌａｇが１に等しく、かつ０〜ｎｕｍ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｍｉｎｕｓ１（両端値を含む）の範囲内の任意のｉに対してｓｅｉ＿ｏｐ＿ｖｉｅｗ＿ｉｄ［ｉ］がｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内の値に等しいことが真でない場合、ＭＶＣスケーラブルネスティングメッセージは適用可能なＭＶＣスケーラブルネスティングメッセージであり得る。
【０１５４】
[0148]このようにして、ＣＤＮ機器１６は、ｍａｘＴＩｄを、全ての残っているＶＣＬ  ＮＡＬ単位の最大のｔｅｍｐｏｒａｌ＿ｉｄにすることができる。更に、ＣＤＮ機器１６は、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが６に等しく、下記の特性のいずれかを有するＭＶＣスケーラブルネスティングＳＥＩメッセージの一部分であるＳＥＩメッセージだけを含むＮＡＬ単位の全てを除去し得る。
【０１５５】
−ｏｐｅｒａｔｉｏｎ＿ｐｏｉｎｔ＿ｆｌａｇが０に等しく、ａｌｌ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｉｎ＿ａｕ＿ｆｌａｇが０に等しく、かつ０〜ｎｕｍ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｍｉｎｕｓ１（両端値を含む）の範囲内の全てのｉに対してｓｅｉ＿ｖｉｅｗ＿ｉｄ［ｉ］はいずれも、ＶＯＩｄｘＬｉｓｔに含まれるＶＯＩｄｘ値に対応しない。
【０１５６】
−ｏｐｅｒａｔｉｏｎ＿ｐｏｉｎｔ＿ｆｌａｇが１に等しく、かつｓｅｉ＿ｏｐ＿ｔｅｍｐｏｒａｌ＿ｉｄがｍａｘＴＩｄより大きいか、又は０〜ｎｕｍ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｏｐ＿ｍｉｎｕｓ１（両端値を含む）の範囲内の全てのｉに対してｓｅｉ＿ｏｐ＿ｖｉｅｗ＿ｉｄ［ｉ］のリストがｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔのサブセットでない（即ち、０〜ｎｕｍ＿ｖｉｅｗ＿ｃｏｍｐｏｎｅｎｔｓ＿ｏｐ＿ｍｉｎｕｓ１（両端値を含む）の範囲内の任意のｉに対してｓｅｉ＿ｏｐ＿ｖｉｅｗ＿ｉｄ［ｉ］がｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内の値に等しいことは真でない）のいずれかである。
【０１５７】
[0149]次に、ＣＤＮ機器１６は、ビュースケーラビリティ情報ＳＥＩメッセージの各々と動作点不在ＳＥＩメッセージの各々とを、それらが存在する場合にビットストリーム内のＳＥＩ  ＮＡＬ単位の各々から除去し得る（３３２）。更に、ＣＤＮ機器１６は、ビュー順序インデックスリスト（ＶＯＩｄｘＬｉｓｔ）が、最小のビュー順序インデックス（ｍｉｎＶＯＩｄｘ）に等しいビュー順序インデックスを含むかどうかを決定し得る（３３４）。ビュー順序インデックスリストが最小のビュー順序インデックスに等しいビュー順序インデックスを含むと決定する（３３４の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、サブビットストリーム抽出プロセス２９８を終了し得る。一方、ビュー順序インデックスリストが最小のビュー順序インデックスに等しいビュー順序インデックスを含まないと決定する（３３４の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ビュー順序インデックスが最小のビュー順序インデックスに等しいビューを、抽出されたサブビットストリームのベースビューに変換し得る（３３６）。ビューを変換した後、ＣＤＮ機器１６は、サブビットストリーム抽出プロセス２９８を終了し得る。ビットストリーム内に残っているデータは、ＣＤＮ機器１６が宛先機器１４などの別の機器に転送し得るサブビットストリームである。従って、ＶＯＩｄｘＬｉｓｔがｍｉｎＶＯＩｄｘに等しいＶＯＩｄｘの値を含まないとき、ＶＯＩｄｘＬｉｓｔに含まれる最小のＶＯＩｄｘ値にＶＯＩｄｘが等しいビューが、抽出されたサブビットストリームのベースビューに変換される。ベースビューを生成するための主要な処理ステップを概説する告知的手順を、ＭＶＣ互換３ＤＶのサブクローズＩ．８．５．６において説明する。
【０１５８】
[0150]ビュー順序インデックスリストが最小のビュー順序インデックスに等しいビュー順序インデックスを含まないとき、サブビットストリーム抽出プロセス２９８によって生成されて得られるサブビットストリームは、Ｈ．２６４／ＡＶＣ規格のアネックスＡ内で指定される１つ又は複数のプロファイルに適合するベースビューを含まない。従って、ビュー順序インデックスリストが最小のビュー順序インデックスに等しいビュー順序インデックスを含まないとき、新しい最小のビュー順序インデックス値を有する残っているビューは、アクション３３６で、Ｈ．２６４／ＡＶＣ規格のアネックスＡ及びアネックスＨ内で指定される１つ又は複数のプロファイルに適合する新しいベースビューに変換され得る。
【０１５９】
[0151]図７は、本開示の１つ又は複数の技法による、必要なアンカーテクスチャビュー成分のビュー識別子を決定する例示的な動作３５０を示すフローチャートである。図５のアクション３０２に関して上記で説明したように、ＣＤＮ機器１６は、「アンカーテクスチャ用に必要」とマークされるビュー識別子を決定し得る。ＣＤＮ機器１６は、現在のビュー識別子を指定する入力パラメータを有する動作３５０を起動することによって、「アンカーテクスチャ用に必要」とマークされるビュー識別子のリストを決定し得る。図７のコンテキストでは、本開示は、現在のビュー識別子に対応するビュー順序インデックスを、「現在のｖＯＩｄｘ」又は単に「ｖＯＩｄｘ」と呼ぶことがある。動作３５０は、Ｈ．２６４／ＡＶＣ規格のセクションＨ．８．５．１に記載されるプロセスに類似しており、用語「ビュー成分」を「テクスチャビュー成分」で置き換え、「アンカー用に必要」を「アンカーテクスチャ用に必要」で置き換える。
【０１６０】
[0152]図７の例に示すように、ＣＤＮ機器１６は、アンカーテクスチャビュー成分を復号するために現在のビュー識別子が必要とされるものと決定し得る（３５２）。例えば、ＣＤＮ機器１６は、現在のビュー識別子に「アンカーテクスチャ用に必要」とマークし得る。
【０１６１】
[0153]加えて、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト０内のアンカービュー間テクスチャビュー成分の数が０に等しく、かつ現在のビュー順序インデックスに関連するリスト１内のアンカービュー間テクスチャビュー成分の数が０に等しいかどうかを決定し得る（３５４）。現在のビュー順序インデックスに関連するリスト０内のアンカービュー間テクスチャビュー成分の数が０に等しく、現在のビュー順序インデックスに関連するリスト１内のアンカービュー間テクスチャビュー成分の数も０に等しいものと決定する（３５４の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、動作３５０を終了し得る。
【０１６２】
[0154]一方、現在のビュー順序インデックスに関連するリスト０内のアンカービュー間テクスチャビュー成分の数が０に等しくないか、又は現在のビュー順序インデックスに関連するリスト１内のアンカービュー間テクスチャビュー成分の数が０に等しくないと決定する（３５４の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト０内のアンカービュー間テクスチャビュー成分の数が０より大きいかどうかを決定し得る（３５６）。
【０１６３】
[0155]現在のビュー順序インデックスに関連するリスト０内のアンカービュー間テクスチャビュー成分の数が０より大きいと決定する（３５６の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト０内のアンカーテクスチャビュー成分の各々を復号するために必要とされるアンカーテクスチャビュー成分のビュー識別子を決定し得る（３５８）。幾つかの例では、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト０内のアンカーテクスチャビュー成分の各々に対して動作３５０を繰り返し実行することによって、上記を行い得る。そのような例では、ＣＤＮ機器１６は、アンカーテクスチャビュー成分に対して動作３５０を繰り返し実行するとき、アンカーテクスチャビュー成分のビュー識別子を動作３５０への入力として与え得る。
【０１６４】
[0156]例えば、ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｖＯＩｄｘ］が０に等しくないとき、ＣＤＮ機器１６は、０〜ｎｕｍ＿ａｎｃｈｏｒ＿１０［ｖＯＩｄｘ］−１（両端値を含む）の範囲内の全てのｉに対してｉの昇順で、ａｎｃｈｏｒ＿ｒｅｆ＿１０［ｖＯＩｄｘ］［ｉ］内のテクスチャビュー成分の各々に対して動作３５０を起動し得る。ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］及びａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］は、ＳＰＳのＭＶＣ拡張内のシンタックス要素のセットである。ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］は、ビュー順序インデックスがｉに等しいアンカービュー成分を復号することにおいて、初期の参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ０（即ち、リスト０）内のビュー間予測に対するビュー成分の数を指定する。言い換えれば、ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］は、ビュー順序インデックスがｉに等しいアンカービュー成分のビュー間予測のために、最初にリスト０内でどれほど多くのビュー成分が使用されるかを示す。ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］は、ビュー順序インデックスがｉに等しいアンカービュー成分を復号することにおいて、初期の参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ０（即ち、リスト０）内のビュー間予測のために、どれほど多くのａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］がｊ番目のビュー成分のビュー識別子（ｖｉｅｗ＿ｉｄ）を指定するかを指定する。
【０１６５】
[0157]そうでない場合、現在のビュー順序インデックスに関連するリスト０内のアンカービュー間テクスチャビュー成分の数が０より大きくないと決定する（３５６の「ＮＯ」）ことに応答して、又はアクション３５８を実行した後で、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト１内のアンカービュー間テクスチャビュー成分の数が０より大きいかどうかを決定し得る（３６０）。現在のビュー順序インデックスに関連するリスト１内のアンカービュー間テクスチャビュー成分の数が０より大きくないと決定する（３６０の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、動作３５０を終了し得る。
【０１６６】
[0158]しかしながら、現在のビュー順序インデックスに関連するリスト１内のアンカービュー間テクスチャビュー成分の数が０より大きいと決定する（３６０の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト１内のアンカーテクスチャビュー成分の各々を復号するために必要とされるアンカーテクスチャビュー成分のビュー識別子を決定し得る（３６２）。幾つかの例では、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト１内のアンカーテクスチャビュー成分の各々に対して動作３５０を繰り返し実行することによって、上記を行い得る。そのような例では、ＣＤＮ機器１６は、アンカーテクスチャビュー成分に対して動作３５０を繰り返し実行するとき、アンカーテクスチャビュー成分のビュー識別子を動作３５０への入力として与え得る。
【０１６７】
[0159]例えば、ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１１［ｖＯＩｄｘ］が０に等しくないとき、ＣＤＮ機器１６は、０〜ｎｕｍ＿ａｎｃｈｏｒ＿１１［ｖＯＩｄｘ］−１（両端値を含む）の範囲内の全てのｉに対してｉの昇順で、ａｎｃｈｏｒ＿ｒｅｆ＿１１［ｖＯＩｄｘ］［ｉ］内のテクスチャビュー成分の各々に対して動作４４８を起動し得る。ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１１［ｉ］及びａｎｃｈｏｒ＿ｒｅｆ＿１１［ｉ］［ｊ］は、ＳＰＳのＭＶＣ拡張内のシンタックス要素のセットである。ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１１［ｉ］は、ビュー順序インデックスがｉに等しいアンカービュー成分を復号することにおいて、初期の参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ１（即ち、リスト１）内のビュー間予測に対するビュー成分の数を指定する。ａｎｃｈｏｒ＿ｒｅｆ＿１１［ｉ］［ｊ］は、ビュー順序インデックスがｉに等しいアンカービュー成分を復号することにおいて、初期の参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ１（即ち、リスト１）内のビュー間予測に対してｊ番目のビュー成分のビュー識別子（ｖｉｅｗ＿ｉｄ）を指定する。アクション３６２を実行した後、ＣＤＮ機器１６は、動作３５０を終了し得る。
【０１６８】
[0160]図８は、本開示の１つ又は複数の技法による、必要なアンカー深度ビュー成分のビュー識別子を決定するための例示的な動作４００を示すフローチャートである。図５のアクション３０６に関して上記で説明したように、ＣＤＮ機器１６は、「アンカー深度用に必要」とマークされるビュー識別子を決定し得る。ＣＤＮ機器１６は、現在のビュー識別子を指定する入力パラメータを有する動作４００を起動することによって、「アンカー深度用に必要」とマークされるビュー識別子のリストを決定し得る。図８のコンテキストでは、本開示は、現在のビュー識別子に対応するビュー順序インデックスを、「現在のｖＯＩｄｘ」又は単に「ｖＯＩｄｘ」と呼ぶことがある。動作４００は、Ｈ．２６４／ＡＶＣ規格のセクションＨ．８．５．１に記載されるプロセスに類似しており、用語「ビュー成分」を「深度ビュー成分」で置き換え、「アンカー用に必要」を「アンカー深度用に必要」で置き換える。
【０１６９】
[0161]図８の例に示すように、ＣＤＮ機器１６は、アンカー深度ビュー成分を復号するために現在のビュー識別子が必要とされるものと決定し得る（４０２）。例えば、ＣＤＮ機器１６は、現在のビュー識別子に「アンカー深度用に必要」とマークし得る。
【０１７０】
[0162]加えて、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト０内のアンカービュー間深度ビュー成分の数が０に等しく、かつ現在のビュー順序インデックスに関連するリスト１内のアンカービュー間深度ビュー成分の数が０に等しいかどうかを決定し得る（４０４）。現在のビュー順序インデックスに関連するリスト０内のアンカービュー間深度ビュー成分の数が０に等しく、現在のビュー順序インデックスに関連するリスト１内のアンカービュー間深度ビュー成分の数も０に等しいともの決定する（４０４の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、動作４００を終了し得る。
【０１７１】
[0163]一方、現在のビュー順序インデックスに関連するリスト０内のアンカービュー間深度ビュー成分の数が０に等しくないか、又は現在のビュー順序インデックスに関連するリスト１内のアンカービュー間深度ビュー成分の数が０に等しくないと決定する（４０４の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト０内のアンカービュー間深度ビュー成分の数が０より大きいかどうかを決定し得る（４０６）。
【０１７２】
[0164]現在のビュー順序インデックスに関連するリスト０内のアンカービュー間深度ビュー成分の数が０より大きいと決定する（４０６の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト０内のアンカー深度ビュー成分の各々を復号するために必要とされるアンカー深度ビュー成分のビュー識別子を決定し得る（４０８）。幾つかの例では、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト０内のアンカー深度ビュー成分の各々に対して動作４００を繰り返し実行することによって、上記を行い得る。そのような例では、ＣＤＮ機器１６は、アンカー深度ビュー成分に対して動作４００を繰り返し実行するとき、アンカー深度ビュー成分のビュー識別子を動作４００への入力として与え得る。
【０１７３】
[0165]例えば、ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｖＯＩｄｘ］が０に等しくないとき、ＣＤＮ機器１６は、０〜ｎｕｍ＿ａｎｃｈｏｒ＿１０［ｖＯＩｄｘ］−１（両端値を含む）の範囲内の全てのｉに対してｉの昇順で、ａｎｃｈｏｒ＿ｒｅｆ＿１０［ｖＯＩｄｘ］［ｉ］内の深度ビュー成分の各々に対して動作４００を起動し得る。ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］及びａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］は、ＳＰＳのＭＶＣ拡張内のシンタックス要素のセットである。ｎｕｍ＿ａｎｃｈｏｒ＿ｒｅｆｓ＿１０［ｉ］は、ビュー順序インデックスがｉに等しいアンカービュー成分を復号することにおいて、初期の参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ０（即ち、リスト０）内のビュー間予測に対するビュー成分の数を指定する。ａｎｃｈｏｒ＿ｒｅｆ＿１０［ｉ］［ｊ］は、ビュー順序インデックスがｉに等しいアンカービュー成分を復号することにおいて、初期の参照ピクチャリストＲｅｆＰｉｃＬｉｓｔ０（即ち、リスト０）内のビュー間予測に対してｊ番目のビュー成分のビュー識別子（ｖｉｅｗ＿ｉｄ）を指定する。
【０１７４】
[0166]そうでない場合、現在のビュー順序インデックスに関連するリスト０内のアンカービュー間深度ビュー成分の数が０より大きくないと決定する（４０６の「ＮＯ」）ことに応答して、又はアクション４０８を実行した後で、ＣＤＮ機器１６は、現在のビュー順序インデックスに関連するリスト１内のアンカービュー間深度ビュー成分の数が０より大きいかどうかを決定し得る（４１０）。現在のビュー順序インデックスに関連するリスト１内のアンカービュー間深度ビュー成分の数が０より大きくないと決定する（４１０の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、動作４００を終了し得る。
【０１７５】
[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]しかしながら、ＮＡＬ単位がアンカーピクチャに属するか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するか、又はＮＡＬ単位のビュー識別子が「アンカーテクスチャ用に必要」とマークされているものと決定する（５５８の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、本開示の技法に従って、ＮＡＬ単位が非アンカーピクチャに属し、ＮＡＬ単位タイプが深度ビュー成分ＮＡＬ単位タイプ以外のＮＡＬ単位タイプに属し、かつＮＡＬ単位のビュー識別子（ｖｉｅｗ＿ｉｄ）が「非アンカーテクスチャ用に必要」とマークされていないかどうかを決定し得る（５６０）。
【０２０２】
[0194]ＮＡＬ単位が非アンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプ以外のＮＡＬ単位タイプに属し、かつＮＡＬ単位のビュー識別子が「非アンカーテクスチャ用に必要」とマークされていないものと決定する（５６０の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（５５４）。このようにして、ＮＡＬ単位のａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇが０に等しく、ＮＡＬ単位のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが２１ではなく、ＮＡＬ単位のｖｉｅｗ＿ｉｄが「非アンカーテクスチャ用に必要」とマークされていない場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２０３】
[0195]「非アンカーテクスチャ用に必要」とマークされたビュー識別子は、非アンカーテクスチャビューターゲットリスト中にある。従って、ＣＤＮ機器１６は、ＮＡＬ単位がアンカーピクチャに属するかどうか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうか、及び非アンカーテクスチャターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、３ＤＶビットストリームからＮＡＬ単位を除去するかどうかを決定し得る。例えば、ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が０に等しく、ＮＡＬ単位のヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しくなく、かつＮＡＬ単位のヘッダ内のビュー識別子シンタックス要素が非アンカーテクスチャターゲットリスト内のビューのビュー識別子に等しいとき、ＣＤＮ機器１６は、ＮＡＬ単位が３ＤＶビットストリームから除去されるべきと決定し得る。
【０２０４】
[0196]ＮＡＬ単位がアンカーピクチャに属さないか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するか、又はＮＡＬ単位のビュー識別子が「非アンカーピクチャ用に必要」とマークされているものと決定する（５６０の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位がアンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属し、かつＮＡＬ単位のビュー識別子（ｖｉｅｗ＿ｉｄ）が「アンカー深度用に必要」とマークされていないかどうかを決定し得る（５６２）。
【０２０５】
[0197]ＮＡＬ単位がアンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属し、かつＮＡＬ単位のビュー識別子が「アンカー深度用に必要」とマークされていないものと決定する（５６２の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（５５４）。このようにして、ＮＡＬ単位のａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇが１に等しく、ＮＡＬ単位のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが２１であり、かつＮＡＬ単位のｖｉｅｗ＿ｉｄが「アンカー深度用に必要」とマークされていない場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２０６】
[0198]「アンカー深度用に必要」とマークされたビュー識別子は、アンカー深度ターゲットビューリスト中にある。従って、ＣＤＮ機器１６は、ＮＡＬ単位がアンカーピクチャに属するかどうか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうか、及びアンカー深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、３ＤＶビットストリームからＮＡＬ単位を除去するかどうかを決定し得、深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位は、深度ビュー成分に対するコード化スライス拡張をカプセル化する。例えば、ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、ＮＡＬ単位のヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しく、かつＮＡＬ単位のヘッダ内のビュー識別子シンタックス要素がアンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、ＣＤＮ機器１６は、ＮＡＬ単位が３ＤＶビットストリームから除去されるべきと決定し得る。
【０２０７】
[0199]更に、ＮＡＬ単位がアンカーピクチャに属さないか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属さないか、又はＮＡＬ単位のビュー識別子が「アンカー深度用に必要」とマークされているものと決定する（５６２の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位が非アンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属し、かつＮＡＬ単位のビュー識別子（ｖｉｅｗ＿ｉｄ）が「非アンカー深度用に必要」とマークされていないかどうかを決定し得る（５６４）。
【０２０８】
[0200]ＮＡＬ単位が非アンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属し、かつＮＡＬ単位のビュー識別子が「非アンカー深度用に必要」とマークされていないものと決定する（５６４の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（５５４）。このようにして、ＮＡＬ単位のａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇが０に等しく、ＮＡＬ単位のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが２１であり、かつＮＡＬ単位のｖｉｅｗ＿ｉｄが「非アンカー深度用に必要」とマークされていない場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２０９】
[0201]「非アンカー深度用に必要」とマークされたビュー識別子は、非アンカー深度ターゲットビューリスト中にあるビュー識別子である。従って、ＣＤＮ機器１６は、ＮＡＬ単位がアンカーピクチャに属するかどうか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうか、及び非アンカー深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、３ＤＶビットストリームからＮＡＬ単位を除去するかどうかを決定し得る。例えば、ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が０に等しく、ＮＡＬ単位のヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しく、かつＮＡＬ単位のヘッダ内のビュー識別子シンタックス要素が非アンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、ＣＤＮ機器１６は、ＮＡＬ単位が３ＤＶビットストリームから除去されるべきと決定し得る。
【０２１０】
[0202]ＮＡＬ単位が非アンカーピクチャに属さないか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属さないか、又はＮＡＬ単位のビュー識別子が「非アンカー深度用に必要」とマークされているものと決定する（５６４の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位のＮＡＬ参照インジケータ（ｎａｌ＿ｒｅｆ＿ｉｄｃ）が０に等しく、ＮＡＬ単位のビュー間フラグ（ｉｎｔｅｒ＿ｖｉｅｗ＿ｆｌａｇ）が０に等しく、かつＮＡＬ単位のビュー識別子がビュー識別子ターゲットリスト（ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ）内の任意の値に等しいかどうかを決定し得る（５６６）。
【０２１１】
[0203]ＮＡＬ単位のＮＡＬ参照インジケータが０に等しく、ＮＡＬ単位のビュー間フラグが０に等しく、かつＮＡＬ単位のビュー識別子がビュー識別子ターゲットリスト内の任意の値に等しいと決定する（５６６の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマーク（５５４）し得る。このようにして、ＮＡＬ単位のｎａｌ＿ｒｅｆ＿ｉｄｃが０に等しく、ｉｎｔｅｒ＿ｖｉｅｗ＿ｆｌａｇが０に等しく、かつＮＡＬ単位のｖｉｅｗ＿ｉｄがｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ内の任意の値に等しくない場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２１２】
[0204]従って、ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、ＮＡＬ単位のヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しく、かつＮＡＬ単位のヘッダ内のビュー識別子シンタックス要素がアンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、ＣＤＮ機器１６は、ＮＡＬ単位が３ＤＶビットストリームから除去されるべきと決定し得る。更に、ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が０に等しく、ＮＡＬ単位のヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しく、かつＮＡＬ単位のヘッダ内のビュー識別子シンタックス要素が非アンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、ＣＤＮ機器１６は、ＮＡＬ単位が３ＤＶビットストリームから除去されるべきものと決定し得る。
【０２１３】
[0205]一方、ＮＡＬ単位のＮＡＬ参照インジケータが０に等しくないか、ＮＡＬ単位のビュー間フラグが０に等しくないか、又はＮＡＬ単位のビュー識別子がビュー識別子ターゲットリスト内の任意の値に等しくないと決定する（５６６の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位のＮＡＬ単位タイプが２１に等しく、かつ深度存在フラグターゲット（ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔ）が０に等しいかどうかを決定し得る（５６８）。ＮＡＬ単位のＮＡＬ単位タイプが２１に等しく、かつ深度存在フラグターゲットが０に等しいと決定する（５６８の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマーク（５５４）し得る。このようにして、ＮＡＬ単位のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが２１に等しく、かつｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが０に等しい場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２１４】
[0206]ＮＡＬ単位のＮＡＬ単位タイプが２１に等しくないか、又は深度存在フラグターゲットが０に等しくないと決定する（５６８の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、深度存在フラグターゲットが１に等しいかどうかを決定し得る（５７０）。深度存在フラグターゲットが１に等しいと決定する（５７０の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（５５４）。そうではなく、深度存在フラグターゲットが１に等しくないと決定する（５７０の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークしない（５７２）。このようにして、ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが１に等しい場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２１５】
[0207]図１２は、本開示の１つ又は複数の技法による、ＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位に、ビットストリームから除外されるべきとしてマークする、第２の例示的な動作６００を示すフローチャートである。ＣＤＮ機器１６は、図１１の例示的な動作を実行することの代わりに図１２の例示的な動作を実行し得る。動作６００は、シンタックス使用フラグ（ｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇ）シンタックス要素を考慮に入れることができる。即ち、ＶＣＬ  ＮＡＬ単位とフィラーデータＮＡＬ単位とをビットストリームから除去することを決定するために動作６００を使用するサブビットストリーム抽出動作をＣＤＮ機器１６が実行するとき、ＣＤＮ機器は、ＮＡＬ単位のヘッダ内のテクスチャ使用フラグシンタックス要素に少なくとも部分的に基づいて、３ＤＶビットストリームからＮＡＬ単位を除去するかどうかを決定し得る。前に示したように、テクスチャ使用フラグシンタックス要素は、ＮＡＬ単位によってカプセル化された深度ビュー成分が、深度ビュー成分に対応するテクスチャビュー成分を復号することなしに復号可能であるかどうかを示し得る。ＣＤＮ機器１６は、図５の例におけるアクション３１６を実行することの少なくとも一部分として図１２の動作を実行し得る。図１２の下記の説明は、ＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位に適用可能であり得る。
【０２１６】
[0208]図１２の例で示すように、ＣＤＮ機器１６は、ＮＡＬ単位の優先度識別子（ｐｒｉｏｒｉｔｙ＿ｉｄ）がｐＩｄＴａｒｇｅｔより大きいかどうかを決定し得る（６０２）。上記で説明したように、ＮＡＬ単位のＭＶＣ  ＮＡＬ単位ヘッダ拡張は、ｐｒｉｏｒｉｔｙ＿ｉｄシンタックス要素を含む。ｐＩｄＴａｒｇｅｔは、図５のサブビットストリーム抽出プロセス２９８など、サブビットストリーム抽出プロセスに与えられるパラメータである。ｐＩｄＴａｒｇｅｔは、ターゲット優先度レベルを識別し得る。ＮＡＬ単位の優先度識別子がｐＩｄＴａｒｇｅｔより大きいと決定する（６０２の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマーク（６０４）し得る。このようにして、ＮＡＬ単位のｐｒｉｏｒｉｔｙ＿ｉｄがｐＩｄＴａｒｇｅｔより大きい場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２１７】
[0209]一方、ＮＡＬ単位の優先度識別子がｐＩｄＴａｒｇｅｔより大きくないと決定する（６０２の「Ｎｏ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位の時間識別子（ｔｅｍｐｏｒａｌ＿ｉｄ）がｔＩｄＴａｒｇｅｔより大きいかどうかを決定し得る（６０６）。上記で説明したように、ＮＡＬ単位のＭＶＣ  ＮＡＬ単位ヘッダ拡張はｔｅｍｐｏｒａｌ＿ｉｄシンタックス要素を含み、ｔＩｄＴａｒｇｅｔは、サブビットストリーム抽出プロセス２９８など、サブビットストリーム抽出プロセスに与えられるパラメータである。ｔＩｄＴａｒｇｅｔは、ターゲット時間レベルを識別し得る。ＮＡＬ単位の時間識別子がｔＩｄＴａｒｇｅｔより大きいと決定する（６０６の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（６０４）。このようにして、ＮＡＬ単位のｔｅｍｐｏｒａｌ＿ｉｄがｔＩｄＴａｒｇｅｔより大きい場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２１８】
[0210]ＮＡＬ単位の時間識別子がｔＩｄＴａｒｇｅｔより大きくないと決定する（６０６の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、本開示の技法に従って、ＮＡＬ単位がアンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプ以外のＮＡＬ単位タイプに属し、ＮＡＬ単位のビュー識別子（ｖｉｅｗ＿ｉｄ）が「アンカーテクスチャ用に必要」とマークされておらず、かつテクスチャ使用フラグ（ｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇ）が０であるか又はビュー識別子が「アンカー深度用に必要」とマークされていないかどうかを決定し得る（６０８）。ＣＤＮ機器１６は、ＮＡＬ単位のアンカーピクチャフラグ（ａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇ）に基づいて、ＮＡＬ単位がアンカーピクチャに属するかどうかを決定し得る。深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位は、深度ビュー成分に対するコード化スライス拡張を含み得る。幾つかの例では、２１に等しいｎａｌ＿ｕｎｉｔ＿ｔｙｐｅを有するＮＡＬ単位は、深度ビュー成分ＮＡＬ単位タイプに属する。
【０２１９】
[0211]ＮＡＬ単位がアンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプ以外のＮＡＬ単位タイプに属し、ＮＡＬ単位のビュー識別子が「アンカーテクスチャ用に必要」とマークされておらず、かつテクスチャ使用フラグ（ｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇ）が０であるか又はビュー識別子が「アンカー深度用に必要」とマークされていないものと決定する（６０８の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（６０４）。このようにして、ＮＡＬ単位のａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇが１に等しく、ＮＡＬ単位のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが２１ではなく、下記の２条件、即ちＮＡＬ単位のｖｉｅｗ＿ｉｄが「アンカーテクスチャ用に必要」とマークされていないこと及びｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇが０であるか又はＮＡＬ単位のｖｉｅｗ＿ｉｄが「アンカー深度用に必要」とマークされていないこと、の両方が満足される場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２２０】
[0212]しかしながら、ＮＡＬ単位がアンカーピクチャに属さないか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するか、ＮＡＬ単位のビュー識別子が「アンカーテクスチャ用に必要」とマークされているか、又はテクスチャ使用フラグが０でなくかつビュー識別子が「アンカー深度用に必要」とマークされているものと決定する（６０８の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、本開示の技法に従って、ＮＡＬ単位が非アンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプ以外のＮＡＬ単位タイプに属し、ＮＡＬ単位のビュー識別子（ｖｉｅｗ＿ｉｄ）が「非アンカーテクスチャ用に必要」とマークされておらず、かつテクスチャ使用フラグが０であるか又はビュー識別子が「非アンカー深度用に必要」とマークされていないかどうかを決定し得る（６１０）。
【０２２１】
[0213]ＮＡＬ単位がアンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプ以外のＮＡＬ単位タイプに属し、ＮＡＬ単位のビュー識別子が「非アンカーテクスチャ用に必要」とマークされておらず、かつテクスチャ使用フラグが０であるか又はビュー識別子が「非アンカー深度用に必要」とマークされていないものと決定する（６１０の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（６０４）。このようにして、ＮＡＬ単位のａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇが０に等しく、ＮＡＬ単位のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが２１ではなく、下記の２条件、即ちＮＡＬ単位のｖｉｅｗ＿ｉｄが「非アンカーテクスチャ用に必要」とマークされていないこと及びｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇが０であるか又はＮＡＬ単位のｖｉｅｗ＿ｉｄが「非アンカー深度用に必要」とマークされていないこと、の両方が満足される場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２２２】
[0214]ＮＡＬ単位がアンカーピクチャに属さないか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するか、ＮＡＬ単位のビュー識別子が「非アンカーテクスチャ用に必要」とマークされているか、又はテクスチャ使用フラグが１ではなくかつビュー識別子が「非アンカー深度用に必要」とマークされているものと決定する（６１０の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位がアンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属し、かつＮＡＬ単位のビュー識別子（ｖｉｅｗ＿ｉｄ）が「アンカー深度用に必要」とマークされていないかどうかを決定し得る（６１２）。
【０２２３】
[0215]ＮＡＬ単位がアンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属し、ＮＡＬ単位のビュー識別子が「アンカー深度用に必要」とマークされないものと決定する（６１２の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（６０４）。このようにして、ＮＡＬ単位のａｎｃｈｏｒ＿ｐｉｃ＿ｆｌａｇが１に等しく、ＮＡＬ単位のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが２１であり、ＮＡＬ単位のｖｉｅｗ＿ｉｄが「アンカー深度用に必要」とマークされていない場合、ＣＤＮ機器１６は、ＶＣＬ  ＮＡＬ単位又はフィラーデータＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る。
【０２２４】
[0216]従って、ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、ＮＡＬ単位のヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しく、ＮＡＬ単位のヘッダ内のビュー識別子シンタックス要素がアンカーテクスチャターゲットリスト内のいずれのビューのビュー識別子にも等しくなく、かつＮＡＬ単位のヘッダ内のテクスチャ使用フラグシンタックス要素が０に等しいか又はＮＡＬ単位のヘッダ内のビュー識別子シンタックス要素がアンカー深度ターゲットリスト内のいずれのビューのビュー識別子にも等しくないとき、ＣＤＮ機器１６は、ＮＡＬ単位は３ＤＶビットストリームから除去されるべきであると決定し得る。
【０２２５】
[0217]更に、ＮＡＬ単位がアンカーピクチャに属さないか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属さないか、又はＮＡＬ単位のビュー識別子が「アンカー深度用に必要」とマークされているものと決定する（６１２の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位が非アンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属し、かつＮＡＬ単位のビュー識別子（ｖｉｅｗ＿ｉｄ）が「非アンカー深度用に必要」とマークされていないかどうかを決定し得る（６１４）。
【０２２６】
[0218]ＮＡＬ単位が非アンカーピクチャに属し、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属し、かつＮＡＬ単位のビュー識別子が「非アンカー深度用に必要」とマークされていないものと決定する（６１４の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（６０４）。このようにして、ＮＡＬ単位のアンカーピクチャフラグが０に等しく、ＮＡＬ単位のｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが２１に等しく、かつＮＡＬ単位のビュー識別子が「非アンカー深度用に必要」とマークされていない全てのＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位に、ＣＤＮ機器１６は、「ビットストリームから除去されるべき」とマークし得る。
【０２２７】
[0219]従って、ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が０に等しく、ＮＡＬ単位のヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しく、ＮＡＬ単位のヘッダ内のビュー識別子シンタックス要素がアンカーテクスチャターゲットリスト内のいずれのビューのビュー識別子にも等しくなく、かつＮＡＬ単位のヘッダ内のテクスチャ使用フラグシンタックス要素が０に等しいか又はＮＡＬ単位のヘッダ内のビュー識別子シンタックス要素が非アンカー深度ターゲットリスト内のいずれのビューのビュー識別子にも等しくないとき、ＣＤＮ機器１６は、ＮＡＬ単位は３ＤＶビットストリームから除去されるべきであるものと決定し得る。
【０２２８】
[0220]ＮＡＬ単位が非アンカーピクチャに属さないか、ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属さないか、又はＮＡＬ単位のビュー識別子が「非アンカー深度用に必要」とマークされているものと決定する（６１４の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位のＮＡＬ参照インジケータ（ｎａｌ＿ｒｅｆ＿ｉｄｃ）が０に等しく、ＮＡＬ単位のビュー間フラグ（ｉｎｔｅｒ＿ｖｉｅｗ＿ｆｌａｇ）が０に等しく、かつＮＡＬ単位のビュー識別子がビュー識別子ターゲットリスト（ｖｉｅｗＩｄＴａｒｇｅｔＬｉｓｔ）内の任意の値に等しいかどうかを決定し得る（６１６）。ＮＡＬ単位のＮＡＬ参照インジケータが０に等しく、ＮＡＬ単位のビュー間フラグが０に等しく、かつＮＡＬ単位のビュー識別子がビュー識別子ターゲットリスト内の任意の値に等しいと決定する（６１６の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（６０４）。このようにして、ＮＡＬ単位のＮＡＬ参照インジケータが０に等しく、ＮＡＬ単位のｉｎｔｅｒ＿ｖｉｅｗフラグが０に等しく、かつＮＡＬ単位のビュー識別子がビュー識別子ターゲットリスト内のいずれかの値に等しい全てのＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位に、ＣＤＮ機器１６は、「ビットストリームから除去されるべき」とマークし得る。
【０２２９】
[0221]一方、ＮＡＬ単位のＮＡＬ参照インジケータが０に等しくないか、ＮＡＬ単位のビュー間フラグが０に等しくないか、又はＮＡＬ単位のビュー識別子がビュー識別子ターゲットリスト内のいずれの値にも等しくないと決定する（６１６の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位のＮＡＬ単位タイプが２１に等しく、かつ深度存在フラグターゲット（ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔ）が０に等しいかどうかを決定し得る（６１８）。ＮＡＬ単位のＮＡＬ単位タイプが２１に等しく、かつ深度存在フラグターゲットが０に等しいと決定する（６１８の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（６０４）。このようにして、ＮＡＬ単位のＮＡＬ単位タイプが２１に等しく、かつ深度存在フラグターゲットが０に等しい全てのＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位に、ＣＤＮ機器１６は、「ビットストリームから除去されるべき」とマークし得る。
【０２３０】
[0222]ＮＡＬ単位のＮＡＬ単位タイプが２１に等しくないか、又は深度存在フラグターゲットが０に等しくないと決定する（６１８の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、深度存在フラグターゲットが１に等しいかどうかを決定し得る（６２０）。深度存在フラグターゲットが１に等しいと決定する（６２０の「ＹＥＳ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークし得る（６０４）。このようにして、ｄｅｐｔｈＰｒｅｓｅｎｔＦｌａｇＴａｒｇｅｔが１に等しい全てのＶＣＬ  ＮＡＬ単位及びフィラーデータＮＡＬ単位に、ＣＤＮ機器１６は、「ビットストリームから除去されるべき」とマークし得る。そうではなく、深度存在フラグが１に等しくないと決定する（６２０の「ＮＯ」）ことに応答して、ＣＤＮ機器１６は、ＮＡＬ単位に「ビットストリームから除去されるべき」とマークしない（６２２）。
【０２３１】
[0223]他の例では、ＮＡＬ単位ヘッダは、ｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇシンタックス要素を含まない。そのような例では、ＣＤＮ機器１６は、テクスチャビュー成分のｄｅｐｔｈ＿ｔｏ＿ｖｉｅｗ＿ｆｌａｇシンタックス要素を使用して、ｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇの値を誘導し得る。言い換えれば、ｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇはＮＡＬ単位ヘッダ内で通知されず、テクスチャビュー成分内のｄｅｐｔｈ＿ｔｏ＿ｖｉｅｗ＿ｆｌａｇが、ｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇの値を誘導するために使用される。幾つかの例では、ｕｓｅ＿ｔｅｘｔｕｒｅ＿ｆｌａｇは、ｄｅｐｔｈ＿ｔｏ＿ｖｉｅｗ＿ｆｌａｇに等しくなるように誘導される。
【０２３２】
[0224]図１３は、例示的なＭＶＣの復号順序を示す概念図である。図１３の例では、各正方形がビュー成分に対応する。ビュー成分の各々は、テクスチャビュー成分と深度ビュー成分とを含み得る。正方形の列は、アクセス単位に対応する。各アクセス単位は、時間インスタンスの全てのビューのコード化されたピクチャを含むように定義され得る。正方形の行は、ビューに対応する。図１３の例では、アクセス単位がＴ０〜Ｔ７で標示され、ビューがＳ０〜Ｓ７で標示される。アクセス単位の各ビュー成分は次のアクセス単位のビュー成分の前に復号されるので、図１３の復号順序はタイムファーストコード化と呼ばれることがある。図１３の例に示すように、アクセス単位の復号順序は、ビューの出力順序又は表示順序と同じではない。
【０２３３】
[0225]上述のように、ビュー順序インデックスは、アクセス単位中のビュー成分の復号順序を示すインデックスである。従って、図１３の例では、ビューＳ０中のビュー成分のビュー順序インデックスは０であり得、ビューＳ１中のビュー成分のビュー順序インデックスは１であり得、ビューＳ２中のビュー成分のビュー順序インデックスは２であり得、以下同様。
【０２３４】
[0226]図１４は、例示的なＭＶＣの時間的予測及びビュー間予測構造を示す概念図である。即ち、マルチビュービデオコード化に対する典型的なＭＶＣ予測（各ビュー内のインターピクチャ予測とビュー間予測の両方を含む）構造を、図１４に示す。図１４の例では、各正方形がビュー成分に対応する。ビュー成分の各々は、テクスチャビュー成分と深度ビュー成分とを含み得る。「Ｉ」と標示される正方形は、イントラ予測されたビュー成分である。「Ｐ」と標示される正方形は、単方向にインター予測されたビュー成分である。「Ｂ」及び「ｂ」と標示される正方形は、双方向にインター予測されたビュー成分である。「ｂ」と標示される正方形は、「Ｂ」と標示される正方形を参照ピクチャとして使用し得る。予測は矢印によって示され、矢印の終点のオブジェクトは、予測の基準のために矢印の始点のオブジェクトを使用する。例えば、第１の正方形から第２の正方形を指す矢印は、第１の正方形が、インター予測において、第２の正方形に対する参照ピクチャとして利用可能であることを示す。図１４の垂直の矢印で示すように、同じアクセス単位の異なるビュー内のビュー成分は、参照ピクチャとして利用可能であり得る。アクセス単位の１つのビュー成分を同じアクセス単位の別のビュー成分に対する参照ピクチャとして使用することは、ビュー間予測と呼ばれることがある。
【０２３５】
[0227]ビデオコーダは、時間的予測参照とビュー予測参照とを柔軟に配置するために、参照ピクチャリスト構築プロセスを実行し得る。参照ピクチャセクション及び冗長ピクチャ機構は、次にビュー寸法に拡張され得るので、参照ピクチャリスト構築プロセスを実行することは、潜在的なコード化効率の向上だけでなく、誤り耐性も提供し得る。
【０２３６】
[0228]参照ピクチャリスト構築は、下記のステップを含み得る。第１に、ビデオコーダは、他のビューからの参照ピクチャを使用することなく、Ｈ．２６４／ＡＶＣ規格において規定されているように時間的（ビュー内）参照ピクチャのための参照ピクチャリスト初期化プロセスを適用し得る。第２に、ビデオコーダは、ＳＰＳのＭＶＣ拡張においてビュー間参照ピクチャが生じる順序でリストの終端にビュー間参照ピクチャを付加し得る。第３に、ビデオコーダは、ビュー内参照ピクチャとビュー間参照ピクチャの両方のために参照ピクチャリスト変更（ＲＰＬＭ）プロセスを適用する。ビデオコーダは、ＭＶＣ  ＳＰＳ拡張において規定されているように、それらのインデックス値によってＲＰＬＭコマンド中でビュー間参照ピクチャを識別し得る。
【０２３７】
[0229]１つ又は複数の例では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの任意の組合せで実装され得る。ソフトウェアに実装される場合、機能は、１つもしくは複数の命令もしくはコードとしてコンピュータ可読媒体上に記憶されるか、又はコンピュータ可読媒体を介して送信され、ハードウェアベースの処理ユニットによって実行することができる。コンピュータ可読媒体は、例えば、通信プロトコルに従って、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含むデータ記憶媒体又は通信媒体などの有形媒体に対応するコンピュータ可読記憶媒体を含み得る。このようにして、コンピュータ可読媒体は、概して、（１）非一時的である有形コンピュータ可読記憶媒体、あるいは（２）信号又は搬送波などの通信媒体に対応し得る。データ記憶媒体は、本開示で説明した技法の実装のための命令、コード及び／又はデータ構造を取り出すために１つ又は複数のコンピュータあるいは１つ又は複数のプロセッサによってアクセスされ得る任意の利用可能な媒体であり得る。コンピュータプログラム製品はコンピュータ可読媒体を含み得る。
【０２３８】
[0230]限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭ又は他の光ディスク記憶、磁気ディスク記憶、又は他の磁気記憶機器、フラッシュメモリ、あるいは命令又はデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。例えば、命令が、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、又は赤外線、無線、及びマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、又は他のリモート発信源から送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、又は赤外線、無線、及びマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。但し、コンピュータ可読記憶媒体及びデータ記憶媒体は、接続、搬送波、信号、又は他の一時媒体を含まないが、代わりに非一時的有形記憶媒体を対象とすることを理解されたい。本明細書で使用するディスク（disk）及びディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）及びブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０２３９】
[0231]命令は、１つ又は複数のデジタル信号プロセッサ（ＤＳＰ）などの１つ又は複数のプロセッサ、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、あるいは他の等価な集積回路又はディスクリート論理回路によって実行され得る。従って、本明細書で使用する「プロセッサ」という用語は、前述の構造、又は本明細書で説明する技法の実装に好適な他の構造のいずれかを指す。更に、幾つかの態様では、本明細書で説明した機能は、符号化及び復号のために構成された専用のハードウェア及び／又はソフトウェアモジュール内に与えられ得、あるいは複合コーデックに組み込まれ得る。また、本技法は、１つ又は複数の回路又は論理要素中に十分に実装され得る。
【０２４０】
[0232]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）、又はＩＣのセット（例えば、チップセット）を含む、多種多様な機器又は装置において実装され得る。本開示では、開示する技法を実行するように構成された機器の機能的態様を強調するために様々な構成要素、モジュール、又はユニットについて説明したが、それらの構成要素、モジュール、又はユニットを、必ずしも異なるハードウェアユニットによって実現する必要があるとは限らない。むしろ、上記で説明したように、様々なユニットが、好適なソフトウェア及び／又はファームウェアとともに、上記で説明した１つ又は複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わせられるか、又は相互動作ハードウェアユニットの集合によって与えられ得る。
【０２４１】
[0233]様々な例について説明した。これら及び他の例は以下の特許請求の範囲内に入る。
【図１】
2015513261.tif 000005
【図２】
2015513261.tif 000006
【図３】
2015513261.tif 000007
【図４】
2015513261.tif 000008
【図５】
2015513261.tif 000009
【図６】
2015513261.tif 000010
【図７】
2015513261.tif 000011
【図８】
2015513261.tif 000012
【図９】
2015513261.tif 000013
【図１０】
2015513261.tif 000014
【図１１】
2015513261.tif 000015
【図１２】
2015513261.tif 000016
【図１３】
2015513261.tif 000017
【図１４】
2015513261.tif 000018
【手続補正書】
【提出日】平成26年10月31日(2014.10.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コード化テクスチャビュー成分とコード化深度ビュー成分とを含む３次元ビデオ（３ＤＶ）ビットストリームからサブビットストリームを抽出する方法であって、
複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定することと、
前記テクスチャターゲットビューリスト及び前記深度ターゲットビューリストに少なくとも部分的に基づいて、前記サブビットストリームを決定することとを備える、方法。
【請求項２】
前記テクスチャターゲットビューリストが、前記複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内の前記ビューを識別するビュー識別子を含み、
前記深度ターゲットビューリストが、前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内の前記ビューを識別するビュー識別子を含み、
前記テクスチャターゲットビューリストが、前記深度ターゲットビューリスト内の前記ビュー識別子と異なる１つ以上のビュー識別子を含む、請求項１に記載の方法。
【請求項３】
シーケンスパラメータセット（ＳＰＳ）が、ビューと、前記ＳＰＳに適用可能なビュー成分との間の潜在的依存性を指定し、
前記テクスチャターゲットビューリストを決定することが、前記複数のターゲットビュー及び前記ＳＰＳによって指定された前記潜在的依存性に少なくとも部分的に基づいて、前記テクスチャターゲットビューリストを決定することを備え、
前記深度ターゲットビューリストを決定することが、前記複数のターゲットビュー及び前記ＳＰＳによって指定された前記潜在的依存性に少なくとも部分的に基づいて、前記深度ターゲットビューリストを決定することを備える、請求項１に記載の方法。
【請求項４】
前記３ＤＶビットストリームが一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え、前記サブビットストリームを決定することが、前記テクスチャターゲットビューリスト又は前記深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することを備える、請求項１に記載の方法。
【請求項５】
前記テクスチャターゲットビューリストと前記深度ターゲットビューリストとを決定することが、
前記複数のターゲットビュー内のアンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の非アンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の前記アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカー深度ターゲットビューリストを決定することと、
前記複数のターゲットビュー内の前記非アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカー深度ターゲットビューリストを決定することとを備える、請求項４に記載の方法。
【請求項６】
前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することが、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することと、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することとを備える、請求項５に記載の方法。
【請求項７】
前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することが、
前記ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、前記ＮＡＬ単位の前記ヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しくなく、かつ前記ＮＡＬ単位の前記ヘッダ内のビュー識別子シンタックス要素が前記アンカーテクスチャターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することと、
前記ＮＡＬ単位の前記ヘッダ内の前記アンカーピクチャフラグシンタックス要素が０に等しく、前記ＮＡＬ単位の前記ヘッダ内の前記ＮＡＬ単位タイプシンタックス要素が２１に等しくなく、かつ前記ＮＡＬ単位の前記ヘッダ内の前記ビュー識別子シンタックス要素が前記非アンカーテクスチャターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することとを備える、請求項６に記載の方法。
【請求項８】
前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することが、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカー深度ターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することと、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカー深度ターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することとを備える、請求項５に記載の方法。
【請求項９】
前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することが、
前記ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、前記ＮＡＬ単位の前記ヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しく、かつ前記ＮＡＬ単位の前記ヘッダ内のビュー識別子シンタックス要素が前記アンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することと、
前記ＮＡＬ単位の前記ヘッダ内の前記アンカーピクチャフラグシンタックス要素が０に等しく、前記ＮＡＬ単位の前記ヘッダ内の前記ＮＡＬ単位タイプシンタックス要素が２１に等しく、かつ前記ＮＡＬ単位の前記ヘッダ内の前記ビュー識別子シンタックス要素が前記非アンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することとを備える、請求項８に記載の方法。
【請求項１０】
コンテンツ配信ネットワーク（ＣＤＮ）装置によって実行される、請求項１に記載の方法。
【請求項１１】
１つ以上のプロセッサを備えた装置であって、
複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有し、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含む３次元ビデオ（３ＤＶ）ビットストリーム内のビューを示すテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定することと、
前記テクスチャターゲットビューリスト及び前記深度ターゲットビューリストに少なくとも部分的に基づいて、前記サブビットストリームを決定することとを行うように構成された、装置。
【請求項１２】
前記テクスチャターゲットビューリストが、前記複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内の前記ビューを識別するビュー識別子を含み、
前記深度ターゲットビューリストが、前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内の前記ビューを識別するビュー識別子を含み、
前記テクスチャターゲットビューリストが、前記深度ターゲットビューリスト内の前記ビュー識別子と異なる１つ以上のビュー識別子を含む、請求項１１に記載の装置。
【請求項１３】
シーケンスパラメータセット（ＳＰＳ）が、ビューと、前記ＳＰＳに適用可能なビュー成分との間の潜在的依存性を指定し、
前記１つ以上のプロセッサが、
前記複数のターゲットビュー及び前記ＳＰＳによって指定された前記潜在的依存性に少なくとも部分的に基づいて、前記テクスチャターゲットビューリストを決定し、
前記複数のターゲットビュー及び前記ＳＰＳによって指定された前記潜在的依存性に少なくとも部分的に基づいて、前記深度ターゲットビューリストを決定するように構成される、請求項１１に記載の装置。
【請求項１４】
前記３ＤＶビットストリームが一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え、前記１つ以上のプロセッサが、前記テクスチャターゲットビューリスト又は前記深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するように構成される、請求項１１に記載の装置。
【請求項１５】
前記１つ以上のプロセッサが、
前記複数のターゲットビュー内のアンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の非アンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の前記アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカー深度ターゲットビューリストを決定することと、
深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカー深度ターゲットビューリストを決定することとを行うように構成され、前記深度ビュー成分は前記複数のターゲットビュー内の前記非アンカーピクチャを復号するために必要である、請求項１４に記載の装置。
【請求項１６】
前記１つ以上のプロセッサが、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することと、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することとを行うように構成される、請求項１５に記載の装置。
【請求項１７】
前記１つ以上のプロセッサが、
前記ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、前記ＮＡＬ単位の前記ヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しくなく、かつ前記ＮＡＬ単位の前記ヘッダ内のビュー識別子シンタックス要素が前記アンカーテクスチャターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することと、
前記ＮＡＬ単位の前記ヘッダ内の前記アンカーピクチャフラグシンタックス要素が０に等しく、前記ＮＡＬ単位の前記ヘッダ内の前記ＮＡＬ単位タイプシンタックス要素が２１に等しくなく、かつ前記ＮＡＬ単位の前記ヘッダ内の前記ビュー識別子シンタックス要素が前記非アンカーテクスチャターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することとを行うように構成される、請求項１６に記載の装置。
【請求項１８】
前記１つ以上のプロセッサが、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカー深度ターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することと、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカー深度ターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することとを行うように構成される、請求項１５に記載の装置。
【請求項１９】
前記１つ以上のプロセッサが、
前記ＮＡＬ単位のヘッダ内のアンカーピクチャフラグシンタックス要素が１に等しく、前記ＮＡＬ単位の前記ヘッダ内のＮＡＬ単位タイプシンタックス要素が２１に等しく、かつ前記ＮＡＬ単位の前記ヘッダ内のビュー識別子シンタックス要素が前記アンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することと、
前記ＮＡＬ単位の前記ヘッダ内の前記アンカーピクチャフラグシンタックス要素が０に等しく、前記ＮＡＬ単位の前記ヘッダ内の前記ＮＡＬ単位タイプシンタックス要素が２１に等しく、かつ前記ＮＡＬ単位の前記ヘッダ内の前記ビュー識別子シンタックス要素が前記非アンカー深度ターゲットリスト内のビューのビュー識別子に等しいとき、前記ＮＡＬ単位が前記３ＤＶビットストリームから除去されるべきものと決定することとを行うように構成される、請求項１８に記載の装置。
【請求項２０】
コンテンツ配信ネットワーク（ＣＤＮ）装置である、請求項１１に記載の装置。
【請求項２１】
複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有し、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含む３次元ビデオ（３ＤＶ）ビットストリーム内のビューを示すテクスチャターゲットビューリストを決定するための手段と、
前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定するための手段と、
前記テクスチャターゲットビューリスト及び前記深度ターゲットビューリストに少なくとも部分的に基づいて、前記サブビットストリームを決定するための手段とを備える、装置。
【請求項２２】
前記３ＤＶビットストリームが一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え、前記サブビットストリームを決定するための前記手段が、前記テクスチャターゲットビューリスト又は前記深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するための手段を備える、請求項２１に記載の装置。
【請求項２３】
前記テクスチャターゲットビューリストを決定するための前記手段が、
前記複数のターゲットビュー内のアンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカーテクスチャターゲットビューリストを決定するための手段と、
前記複数のターゲットビュー内の非アンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカーテクスチャターゲットビューリストを決定するための手段と、
前記複数のターゲットビュー内の前記アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカー深度ターゲットビューリストを決定するための手段と、
深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカー深度ターゲットビューリストを決定するための手段と、を備え、前記深度ビュー成分は前記複数のターゲットビュー内の前記非アンカーピクチャを復号するために必要である、請求項２２に記載の装置。
【請求項２４】
前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するための前記手段が、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するための手段と、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するための手段とを備える、請求項２３に記載の装置。
【請求項２５】
命令を記憶するコンピュータ可読記憶媒体であって、前記命令が、装置の１つ以上のプロセッサによって実行されるとき、
複数のターゲットビュー内のピクチャを復号するために必要であるテクスチャビュー成分を有し、コード化されたテクスチャビュー成分とコード化された深度ビュー成分とを含む３ＤＶビットストリーム内のビューを示すテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内のピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す深度ターゲットビューリストを決定することと、
前記テクスチャターゲットビューリスト及び前記深度ターゲットビューリストに少なくとも部分的に基づいて、前記サブビットストリームを決定することとを行うように前記装置を設定する、コンピュータ可読記憶媒体。
【請求項２６】
前記３ＤＶビットストリームが一連のネットワーク抽象化レイヤ（ＮＡＬ）単位を備え、前記命令が、前記テクスチャターゲットビューリスト又は前記深度ターゲットビューリストがＮＡＬ単位のビュー識別子を指定するかどうかに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定するように前記装置を設定する、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項２７】
前記命令が、
前記複数のターゲットビュー内のアンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の非アンカーピクチャを復号するために必要であるテクスチャビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカーテクスチャターゲットビューリストを決定することと、
前記複数のターゲットビュー内の前記アンカーピクチャを復号するために必要である深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示すアンカー深度ターゲットビューリストを決定することと、
深度ビュー成分を有する前記３ＤＶビットストリーム内のビューを示す非アンカー深度ターゲットビューリストを決定することとを行うように前記装置を設定し、前記深度ビュー成分は前記複数のターゲットビュー内の前記非アンカーピクチャを復号するために必要である、請求項２６に記載のコンピュータ可読記憶媒体。
【請求項２８】
前記命令が、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することと、前記深度ビュー成分ＮＡＬ単位タイプに属するＮＡＬ単位が、深度ビュー成分に対するコード化スライス拡張をカプセル化する、
前記ＮＡＬ単位がアンカーピクチャに属するかどうかと、前記ＮＡＬ単位が前記深度ビュー成分ＮＡＬ単位タイプに属するかどうかと、前記非アンカーテクスチャターゲットビューリストが前記ＮＡＬ単位の前記ビュー識別子を指定するかどうかとに少なくとも部分的に基づいて、前記３ＤＶビットストリームから前記ＮＡＬ単位を除去するかどうかを決定することとを行うように前記装置を構成する、請求項２７に記載のコンピュータ可読記憶媒体。
【国際調査報告】
2015513261.tif 000019
2015513261.tif 000020