(57)【特許請求の範囲】
【請求項１】
マルチビュー映像復号のための方法であって、
映像データの現在のビューの現在のビューコンポーネントに関する第１の基準ピクチャリストを、第１のインタービュー基準ピクチャセットが第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第１の基準ピクチャリストに含まれるような形で、生成することと、
前記第１のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有し、
前記第２のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有する、
前記現在のビューコンポーネントに関する第２の基準ピクチャリストを、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第２の基準ピクチャリストに含まれるような形で、生成することと、
前記第１の基準ピクチャリストおよび前記第２の基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントの少なくとも一部分を復号することと、
を備え、
前記第１の基準ピクチャリストを生成することは、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントが長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第１の基準ピクチャリストに含めることを備え、前記長期的な基準ピクチャサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的な基準ビューコンポーネントから成り、
前記第２の基準ピクチャリストを生成することは、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第２の基準ピクチャリストに含めることを備える、方法。
【請求項２】
マルチビュー映像符号化のための方法であって、
映像データの現在のビューの現在のビューコンポーネントに関する第１の基準ピクチャリストを、第１のインタービュー基準ピクチャセットの各ビューコンポーネントが第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第１の基準ピクチャリストに含まれるような形で、生成することと、
前記第１のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有し、
前記第２のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有する、
前記現在のビューコンポーネントに関する第２の基準ピクチャリストを、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第２の基準ピクチャリストに含まれるような形で、生成することと、
前記第１の基準ピクチャリストおよび前記第２の基準ピクチャリスト内の１つ以上の基準ピクチャに少なくとも部分的に基づいて前記現在のビューコンポーネントを符号化することと、
を備え、
前記第１の基準ピクチャリストを生成することは、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントが長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第１の基準ピクチャリストに含めることを備え、前記長期的な基準ピクチャサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的な基準ビューコンポーネントから成り、
前記第２の基準ピクチャリストを生成することは、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第２の基準ピクチャリストに含めることを備える、方法。
【請求項３】
映像データを復号するためのデバイスであって、
前記映像データを記憶するように構成された記憶媒体と、
前記映像データの現在のビューの現在のビューコンポーネントに関する第１の基準ピクチャリストを、第１のインタービュー基準ピクチャセットの各ビューコンポーネントが第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第１の基準ピクチャリストに含まれるような形で、生成し、
前記第１のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有し、
前記第２のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有する、
前記現在のビューコンポーネントに関する第２の基準ピクチャリストを、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第２の基準ピクチャリストに含まれるような形で、生成し、
前記第１の基準ピクチャリストおよび前記第２の基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントの少なくとも一部分を復号する
ように構成された１つ以上のプロセッサと
を備え、
前記１つ以上のプロセッサは、
前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントが長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第１の基準ピクチャリストに含め、前記長期的な基準ピクチャサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的な基準ビューコンポーネントから成り、
前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第２の基準ピクチャリストに含める
ように構成される、デバイス。
【請求項４】
映像データを符号化するためのデバイスであって、
符号化された映像データを記憶するように構成された記憶媒体と、
前記映像データの現在のビューの現在のビューコンポーネントに関する第１の基準ピクチャリストを、第１のインタービュー基準ピクチャセットの各ビューコンポーネントが第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第１の基準ピクチャリストに含まれるような形で、生成し、
前記第１のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有し、
前記第２のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有する、
前記現在のビューコンポーネントに関する第２の基準ピクチャリストを、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第２の基準ピクチャリストに含まれるような形で、生成し、
前記第１の基準ピクチャリストおよび前記第２の基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントを符号化する、
ように構成された１つ以上のプロセッサと
を備え、
前記１つ以上のプロセッサは、
前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントが長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第１の基準ピクチャリストに含め、前記長期的な基準ピクチャサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的な基準ビューコンポーネントから成り、
前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第２の基準ピクチャリストに含める
ように構成される、デバイス。
【請求項５】
映像復号デバイスであって、
映像データの現在のビューの現在のビューコンポーネントに関する第１の基準ピクチャリストを、第１のインタービュー基準ピクチャセットの各ビューコンポーネントが、第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第１の基準ピクチャリストに含まれるような形で、生成するための手段と、
前記第１のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有し、
前記第２のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有する、
前記現在のビューコンポーネントに関する第２の基準ピクチャリストを、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第２の基準ピクチャリストに含まれるような形で、生成するための手段と、
前記第１の基準ピクチャリストおよび前記第２の基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントの少なくとも一部分を復号するための手段と、
を備え、
前記第１の基準ピクチャリストを生成するための手段は、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントが長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第１の基準ピクチャリストに含めることを備え、前記長期的な基準ピクチャサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的な基準ビューコンポーネントから成り、
前記第２の基準ピクチャリストを生成するための手段は、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第２の基準ピクチャリストに含めることを備える、映像復号デバイス。
【請求項６】
映像符号化デバイスであって、
映像データの現在のビューの現在のビューコンポーネントに関する第１の基準ピクチャリストを、第１のインタービュー基準ピクチャセットの各ビューコンポーネントが第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第１の基準ピクチャリストに含まれるような形で、生成するための手段と、
前記第１のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有し、
前記第２のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有する、
前記現在のビューコンポーネントに関する第２の基準ピクチャリストを、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第２の基準ピクチャリストに含まれるような形で、生成するための手段と、
前記第１の基準ピクチャリストおよび前記第２の基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントを符号化するための手段と、
を備え、
前記第１の基準ピクチャリストを生成するための手段は、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントが長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第１の基準ピクチャリストに含めることを備え、前記長期的な基準ピクチャサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的な基準ビューコンポーネントから成り、
前記第２の基準ピクチャリストを生成するための手段は、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第２の基準ピクチャリストに含めることを備える、映像符号化デバイス。
【請求項７】
コンピュータによって読み取り可能な記憶媒体であって、
映像復号デバイスの１つ以上のプロセッサによって実行されたときに、
映像データの現在のビューの現在のビューコンポーネントに関する第１の基準ピクチャリストを、第１のインタービュー基準ピクチャセットの各ビューコンポーネントが第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第１の基準ピクチャリストに含まれるような形で、生成し、
前記第１のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有し、
前記第２のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有する、
前記現在のビューコンポーネントに関する第２の基準ピクチャリストを、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第２の基準ピクチャリストに含まれるような形で、生成することと、
前記第１の基準ピクチャリストおよび前記第２の基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントの少なくとも一部分を復号する
ように前記映像復号デバイスを構成し、
前記第１の基準ピクチャリストを生成することは、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントが長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第１の基準ピクチャリストに含めることを備え、前記長期的な基準ピクチャサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的な基準ビューコンポーネントから成り、
前記第２の基準ピクチャリストを生成することは、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第２の基準ピクチャリストに含めることを備える、コンピュータによって実行可能な命令を格納した、コンピュータによって読み取り可能な記憶媒体。
【請求項８】
コンピュータによって読み取り可能な記憶媒体であって、
映像符号化デバイスの１つ以上のプロセッサによって実行されたときに、
映像データの現在のビューの現在のビューコンポーネントに関する第１の基準ピクチャリストを、第１のインタービュー基準ピクチャセットの各ビューコンポーネントが第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第１の基準ピクチャリストに含まれるような形で、生成し、
前記第１のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有し、
前記第２のインタービュー基準ピクチャセットは、前記現在のビューからではないビューコンポーネントから成り、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、前記現在のビューコンポーネントと同じアクセスユニットからであり、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントは、インタービュー予測基準のために前記現在のビューコンポーネントによって使用可能であり、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントは、前記現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有する、
前記現在のビューコンポーネントに関する第２の基準ピクチャリストを、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記第２の基準ピクチャリストに含まれるような形で、生成し、
前記第１の基準ピクチャリストおよび前記第２の基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントを符号化する、
ように前記映像符号化デバイスを構成し、
前記第１の基準ピクチャリストを生成することは、前記第１のインタービュー基準ピクチャセットの各ビューコンポーネントが長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第１の基準ピクチャリストに含めることを備え、前記長期的な基準ピクチャサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的な基準ビューコンポーネントから成り、
前記第２の基準ピクチャリストを生成することは、前記第２のインタービュー基準ピクチャセットの各ビューコンポーネントが前記長期的な基準ピクチャサブセットの任意のビューコンポーネントの前になるような形で、前記長期的な基準ピクチャサブセットを前記第２の基準ピクチャリストに含めることを備える、コンピュータによって実行可能な命令を格納した、コンピュータによって読み取り可能な記憶媒体。
【請求項９】
前記第１の基準ピクチャリストを生成することは、前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記現在のピクチャの基準ピクチャセットの第１のサブセットの各ビューコンポーネントを前記第１の基準ピクチャリストに含めることを備え、
前記第２の基準ピクチャリストを生成することは、前記第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記現在のピクチャの前記基準ピクチャセットの第２のサブセットの各ビューコンポーネントを前記第２の基準ピクチャリストに含めることを備え、
前記第１のサブセットは、復号順序および出力順序の両方の点で前記現在のビューコンポーネントの前にある短期的な基準ビューコンポーネントから成り、前記第２のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり、出力順序の点で前記現在のビューコンポーネントに引き続く短期的な基準ビューコンポーネントから成る、
請求項１または２に記載の方法。
【請求項１０】
前記第１の基準ピクチャリストを生成することは、前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの後に前記現在のピクチャの前記基準ピクチャセットの前記第２のサブセットの各ビューコンポーネントを前記第１の基準ピクチャリストに含めることを備え、
前記第２の基準ピクチャリストを生成することは、前記第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの後に前記現在のピクチャの前記基準ピクチャセットの前記第１のサブセットの各ビューコンポーネントを前記第２の基準ピクチャリストに含めることを備える、
請求項９に記載の方法。
【請求項１１】
前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントの前記ビュー識別子、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントの前記ビュー識別子、および前記現在のピクチャの前記ビュー識別子を指定する構文要素をビットストリームから取得することさらに備える、請求項１に記載の方法。
【請求項１２】
前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントの前記ビュー識別子、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントの前記ビュー識別子、および前記現在のピクチャの前記ビュー識別子を指定する構文要素をビットストリームに含めることをさらに備える、請求項２に記載の方法。
【請求項１３】
前記１つ以上のプロセッサは、
前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記現在のピクチャの基準ピクチャセットの第１のサブセットの各ビューコンポーネントを前記第１の基準ピクチャリストに含め、
前記第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの前に前記現在のピクチャの前記基準ピクチャセットの第２のサブセットの各ビューコンポーネントを前記第２の基準ピクチャリストに含める
ように構成され、
前記第１のサブセットは、復号順序および出力順序の両方の点で前記現在のビューコンポーネントの前にある短期的な基準ビューコンポーネントから成り、前記第２のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり、出力順序の点で前記現在のビューコンポーネントに引き続く短期的な基準ビューコンポーネントから成る、
請求項３または４に記載のデバイス。
【請求項１４】
前記１つ以上のプロセッサは、
前記第１のインタービュー基準ピクチャセットの任意のビューコンポーネントの後に前記現在のピクチャの前記基準ピクチャセットの前記第２のサブセットの各ビューコンポーネントを前記第１の基準ピクチャリストに含め、
前記第２のインタービュー基準ピクチャセットの任意のビューコンポーネントの後に前記現在のピクチャの前記基準ピクチャセットの前記第１のサブセットの各ビューコンポーネントを前記第２の基準ピクチャリストに含める
ように構成される、請求項１３に記載のデバイス。
【請求項１５】
前記１つ以上のプロセッサは、前記第１のインタービュー基準ピクチャセットの前記ビューコンポーネントの前記ビュー識別子、前記第２のインタービュー基準ピクチャセットの前記ビューコンポーネントの前記ビュー識別子、および前記現在のピクチャの前記ビュー識別子を指定する構文要素をビットストリームから取得するように構成される、請求項３または４に記載のデバイス。
【請求項１６】
前記デバイスは、
集積回路、
マイクロプロセッサ、または
ワイヤレスハンドセット
のうちの少なくとも１つを備える、請求項３または４に記載のデバイス。
【請求項１７】
前記現在のビューコンポーネントを含む、復号された映像データを表示するように構成されたディスプレイをさらに備える、請求項３に記載のデバイス。
【請求項１８】
前記映像データをキャプチャするように構成されたカメラをさらに備える、請求項４に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許出願は、米国仮特許出願第６１／５７８，１７８号（出願日：２０１１年１２月２０日）の利益を主張するものであり、それの内容全体が、引用によってここに組み入れられている。
【０００２】
本開示は、映像コーディング（すなわち、映像データの符号化及び／又は復号）に関するものである。
【背景技術】
【０００３】
デジタル映像能力を広範なデバイス内に組み入れることができ、デジタルテレビと、デジタル直接放送システムと、無線放送システムと、パーソナルデジタルアシスタント（ＰＤＡ）と、ラップトップ又はデスクトップコンピュータと、タブレットコンピュータと、電子書籍リーダーと、デジタルカメラと、デジタル記録デバイスと、デジタルメディアプレーヤーと、ビデオゲームプレイ装置と、ビデオゲームコンソールと、セルラー又は衛星無線電話と、いわゆる“スマートフォン”と、ビデオ会議装置と、映像ストリーミングデバイスと、等を含む。デジタル映像デバイスは、映像圧縮技法、例えば、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４、Ｐａｒｔ１０、アドバンストビデオコーディング（Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＡＶＣ））、現在開発中の高効率映像コーディング（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）規格によって定義される規格、及び該規格の拡張版において説明されるそれらを実装する。映像デバイスは、該映像圧縮技法を実装することによってデジタル映像情報をより効率的に送信、受信、符号化、復号、及び／又は格納することができる。
映像圧縮技法は、映像シーケンスに固有の冗長性を低減又は除去するために空間（イントラピクチャ）予測及び／又は時間（インターピクチャ）予測を行う。ブロックに基づく映像コーディングでは、映像スライス（すなわち、映像フレーム又は映像フレームの一部分）を映像ブロックに分割することができる。ピクチャのイントラコーディングされた（Ｉ）スライス内の映像ブロックは、同じピクチャ内の近隣ブロック内の基準サンプルに関して空間予測を用いて符号化される。ピクチャのインターコーディングされた（Ｐ又はＢ）スライス内の映像ブロックは、同じピクチャ内の近隣ブロック内の基準サンプルに関しては空間予測、その他の基準ピクチャ内の基準サンプルに関しては時間予測を使用することができる。ピクチャは、フレームと呼ぶことができ、基準ピクチャは、基準フレームと呼ぶことができる。
空間又は時間予測の結果、コーディングされるべきブロックに関する予測ブロックが得られる。残差データは、コーディングされるべきオリジナルのブロックと予測ブロックとの間のピクセル差分を表す。インターコーディングされたブロックは、予測ブロックを形成する基準サンプルのブロックを指し示す動きベクトル、及びコーディングされたブロックと予測ブロックとの間の差分を示す残差データにより符号化される。イントラコーディングされたブロックは、イントラコーディングモード及び残差データにより符号化される。さらなる圧縮のために、残差データは、ピクセル領域から変換領域に変換することができ、その結果残差変換係数が得られ、それらは量子化することができる。量子化された係数は、当初は二次元配列で配置され、係数の一次元ベクトルを生成するために走査することができ、及び、さらなる圧縮を達成させるためにエントロピーコーディングを適用することができる。
【発明の概要】
【０００４】
映像符号器は、現在のビューコンポーネントの基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成する。基準ピクチャセットは、インタービュー（ｉｎｔｅｒ−ｖｉｅｗ）基準ピクチャセットを含む。インタービュー基準ピクチャリストは、現在のビューコンポーネントと同じアクセスユニットに属するが、現在のビューコンポーネントと異なるビューと関連付けられている基準ピクチャを含む。映像符号器は、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーネントを符号化するためにユーザインタービュー予測又はインター予測を使用する。さらに、映像符号器は、現在のビューコンポーネントの基準ピクチャセットを示す構文要素を示すビットストリームを生成する。映像復号器は、ビットストリームから、現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析する。映像復号器は、基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成する。さらに、映像復号器は、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューを復号する。
【０００５】
一態様では、本開示は、マルチビュー映像復号のための方法について説明する。その方法は、ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素素を構文解析する。基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。その方法は、基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成することも備える。さらに、その方法は、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーネントの少なくとも一部分を復号することを備える。
【０００６】
他の態様では、本開示は、映像符号化方法について説明する。その方法は、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成することを備える。基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。その方法は、基準ピクチャリスト内の１つ以上の基準ピクチャに少なくとも部分的に基づいて現在のビューコンポーネントを符号化することも備える。さらに、その方法は、現在のビューコンポーネントの基準ピクチャセットを示す構文要素を含むビットストリームを生成することを備える。
【０００７】
他の態様では、本開示は、ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析するように構成された１つ以上のプロセッサを備える映像復号デバイスについて説明する。基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。１つ以上のプロセッサは、基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成するように構成される。さらに、１つ以上のプロセッサは、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーネントの少なくとも一部分を復号するように構成される。
【０００８】
他の態様では、本開示は、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成するように構成された１つ以上のプロセッサを備える映像符号化デバイスについて説明する。基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。１つ以上のプロセッサは、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーネントを符号化するようにも構成される。さらに、１つ以上のプロセッサは、現在のビューコンポーネントの基準ピクチャセットを示す構文要素を含むビットストリームを生成するように構成される。
【０００９】
他の態様では、本開示は、ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析するための手段を備える映像復号デバイスについて説明する。基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。映像復号デバイスは、基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成するための手段も含む。さらに、映像復号デバイスは、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーネントの少なくとも一部分を復号するための手段を備える。
【００１０】
他の態様では、本開示は、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成するための手段を備える。基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。映像符号化デバイスは、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーネントを符号化するための手段も備える。さらに、映像符号化デバイスは、現在のビューコンポーネントの基準ピクチャセットを示す構文要素を含むビットストリームを生成するための手段を備える。
【００１１】
他の態様では、本開示は、映像復号デバイスの１つ以上のプロセッサによって実行されたときに、ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析することを映像復号デバイスに行わせるコンピュータによって実行可能な命令を格納するコンピュータによって読み取り可能な記憶媒体について説明する。基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。命令は、基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成することも映像復号デバイスに行わせる。さらに、命令は、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーネントの少なくとも一部分を復号することを映像復号デバイスに行わせる。
【００１２】
他の態様では、本開示は、映像復号デバイスの１つ以上のプロセッサによって実行されたときに、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成することを映像符号化デバイスに行わせるコンピュータによって実行可能な命令を格納するコンピュータによって読み取り可能な記憶媒体について説明する。基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。命令は、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーネントを符号化することも映像符号化デバイスに行わせる。さらに、命令は、現在のビューコンポーネントの基準ピクチャセットを示す構文要素を含むビットストリームを生成することを映像復号デバイスに行わせる。
【００１３】
本開示の１つ以上の例の詳細が、添付図面及び以下の説明において示される。それらの説明、図面、及び請求項からその他の特徴、目的、及び利点が明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】本開示において説明される技法を利用することができる映像コーディングシステム例を示したブロック図である。
【図２】マルチビュー映像コーディング（ＭＶＣ）復号順序例を示した概念図である。
【図３】ＭＶＣ時間的及びインタービュー予測構造例を示した概念図である。
【図４】本開示において説明される技法を実装することができる映像符号器例を示したブロック図である。
【図５】本開示において説明される技法を実装することができる映像復号器例を示したブロック図である。
【図６】本開示の１つ以上の技法により、映像データを符号化するプロセスの一部として映像符号器によって行われる動作例を示したフローチャートである。
【図７】本開示の１つ以上の技法により、符号化された映像データを復号するプロセスの一部として映像復号器によって行われる動作例を示したフローチャートである。
【発明を実施するための形態】
【００１５】
インター予測プロセスの一部として、映像符号器は、ビットストリームにおいて、特定のビューコンポーネントの基準ピクチャセットをシグナリングする。特定のビューコンポーネントの基準ピクチャセットは、特定のビューコンポーネント内のブロックのインター予測のために使用するために利用可能である基準ピクチャを含むことができる。マルチビューコーディング（ＭＶＣ）及び３次元映像（３ＤＶ）コーディングでは、映像符号器は、特定のビューコンポーネントと同じアクセスユニットのビューコンポーネントを特定のビューコンポーネントを符号化するための基準ピクチャとして使用することができる。しかしながら、映像符号器は、ビューコンポーネントの基準ピクチャセット内の該インタービュー基準ピクチャはシグナリングしない。これは、ビットストリームを復号する映像復号器の効率を低下させるおそれがある。
【００１６】
本開示の技法により、映像符号器は、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づいて、現在のビューコンポーネントに関する基準ピクチャリストを生成することができる。基準ピクチャセットは、アクセスユニットに属する複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。インタービュー基準ピクチャセット内の各ビューコンポーネントは、異なるビューと関連付けることができる。さらに、映像符号器は、基準ピクチャリスト内の１つ以上の基準ピクチャに少なくとも部分的に基づいて現在のビューコンポーネントの少なくとも一部分を符号化することができる。さらに、映像符号器は、現在のビューコンポーネントの基準ピクチャセットを示す構文要素を含むビットストリームを生成することができる。
【００１７】
同様に、本開示の技法により、映像復号器は、ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析することができる。基準ピクチャセットは、複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。インタービュー基準ピクチャセットのビューコンポーネントは、アクセスユニットに属する。インタービュー基準ピクチャセットの各ビューコンポーネントは、異なるビューと関連付けられる。映像復号器は、基準ピクチャセットに基づいて、現在のビューコンポーネントに関する基準ピクチャリストを生成することができる。さらに、映像復号器は、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーネントの少なくとも一部分を復号することができる。
【００１８】
添付される図面は、例を示す。添付される図面内の参照数字によって示される要素は、以下の説明において同じ参照数字によって示される要素に対応する。本開示では、序数（例えば、“第１の”、“第２の”、“第３の”、等）で始まる名前を有する要素は、それらの要素が特定の順序を有することは必ずしも意味しない。むしろ、該序数語は、同じ又は類似のタイプの異なる要素を指し示すために使用されるにすぎない。
【００１９】
図１は、本開示の技法を利用することができる映像コーディングシステム例１０を示すブロック図である。ここにおいて用いられる場合の用語“映像コーダ”は、概して、映像符号器及び映像復号器の両方を意味する。本開示では、用語“映像コーディング”又は“コーディング”は、概して、映像符号化又は映像復号を意味する。
【００２０】
図１に示されるように、映像コーディングシステム１０は、ソースデバイス１２と、行先デバイス１４と、を含む。ソースデバイス１２は、符号化された映像データを生成する。従って、ソースデバイス１２は、映像符号化デバイス又は映像符号化装置と呼ぶことができる。行先デバイス１４は、ソースデバイス１２によって生成された符号化され映像データを復号する。従って、行先デバイス１４は、映像復号デバイス又は映像復号装置と呼ぶことができる。ソースデバイス１２及び行先デバイス１４は、映像コーディングデバイス又は映像コーディング装置の例である。
【００２１】
ソースデバイス１２及び行先デバイス１４は、広範なデバイスを備え、デスクトップコンピュータ、モバイルコンピューティングデバイス、ノートブック（例えば、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、電話ハンドセット、例えば、いわゆる“スマート”フォン、テレビ、カメラ、表示装置、デジタルメディアプレーヤー、ビデオゲームコンソール、車内コンピュータ、等を含む。
【００２２】
行先デバイス１４は、チャネル１６を介して符号化された映像データをソースデバイス１２から受信することができる。チャネル１６は、符号化された映像データをソースデバイス１２から行先デバイス１４に移動させることが可能な１つ以上の媒体又はデバイスを備えることができる。一例では、チャネル１６は、ソースデバイス１２が符号化された映像データをリアルタイムで直接行先デバイス１４に送信するのを可能にする１つ以上の通信媒体を備えることができる。この例では、ソースデバイス１２は、通信規格、例えば、無線通信プロトコル、により符号化された映像データを変調することができ、及び、変調された映像データを行先デバイス１４に送信することができる。１つ以上の通信媒体は、無線及び／又は有線の通信媒体、例えば、無線周波数（ＲＦ）スペクトル又は１つ以上の物理的送信ライン、を含むことができる。１つ以上の通信媒体は、パケットに基づくネットワーク、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、又はグローバルネットワーク（例えば、インターネット）、の一部を形成することができる。１つ以上の通信媒体は、ルータ、スイッチ、基地局、又はソースデバイス１２から行先デバイス１４への通信を容易にするその他の装置を含むことができる。
他の例では、チャネル１６は、ソースデバイス１２によって生成された符号化された映像データを格納する記憶媒体を含むことができる。この例では、行先デバイス１４は、ディスクアクセス又はカードアクセスを介して記憶媒体にアクセスすることができる。記憶媒体は、様々なローカルでアクセスされるデータ記憶媒体、例えば、Ｂｌｕ−ｒａｙ（登録商標）ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、又は符号化された映像データを格納するためのその他の適切なデジタル記憶媒体、を含むことができる。
さらなる例では、チャネル１６は、ソースデバイス１２によって生成された符号化された映像データを格納するファイルサーバ又は他の中間的な記憶デバイスを含むことができる。この例では、行先デバイス１４は、ストリーミング又はダウンロードを介して、ファイルサーバ又はその他の中間的な記憶デバイスに格納された符号化された映像データにアクセスすることができる。ファイルサーバは、符号化された映像データを格納し及び符号化された映像データを行先デバイス１４に送信することが可能なタイプのサーバであることができる。ファイルサーバ例は、（例えば、ウェブサイトのための）ウェブサーバと、ファイル転送プロトコル（ＦＴＰ）サーバと、ネットワーク接続記憶（ＮＡＳ）デバイスと、ローカルディスクドライブと、を含む。
【００２３】
行先デバイス１４は、標準的なデータ接続、例えば、インターネット接続、を通じて符号化された映像データにアクセスすることができる。データ接続のタイプ例は、ファイルサーバに格納された符号化された映像データにアクセスするのに適する無線チャネル（Ｗｉ−Ｆｉ接続）、有線接続（例えば、ＤＳＬケーブルモデム、等）、又は両方の組み合わせ、を含むことができる。ファイルサーバからの符号化された映像データの送信は、ストリーミング送信、ダウンロード送信、又は両方の組み合わせであることができる。
【００２４】
本開示の技法は、無線用途または設定には限定されない。それらの技法は、様々なマルチメディア用途、例えば、オーバーザエア放送、ケーブルテレビ送信、衛星テレビ送信、例えば、インターネットを介してのストリーミング映像送信、データ記憶媒体での格納のための映像データの符号化、データ記憶媒体に格納された映像データの復号、またはその他の用途、をサポートする映像コーディングに適用することができる。幾つかの例では、映像コーディングシステム１０は、用途、例えば、映像ストリーミング、映像再生、映像放送、及び／又は映像テレフォニー、をサポートするための１方向または２方向の映像送信をサポートするように構成することができる。
【００２５】
図１の例では、ソースデバイス１２は、映像ソース１８と、映像符号器２０と、出力インタフェース２２と、を含む。幾つかの例では、出力インタフェース２２は、変調器／復調器（モデム）及び／又は送信機を含むことができる。映像ソース１８は、映像キャプチャデバイス、例えば、ビデオカメラ、以前にキャプチャされた映像が入った映像アーカイブ、映像コンテンツプロバイダから映像を受信するための映像フィードインタフェース、及び／又は映像データ、を生成するためのコンピュータグラフィックスシステム、又は映像データの該ソースの組み合わせ、を含むことができる。
【００２６】
映像符号器２０は、映像ソース１８からの映像データを符号化することができる。幾つかの例では、ソースデバイス１２は、出力インタフェース２２を介して符号化された映像データを行先デバイス１４に直接送信する。その他の例では、符号化された映像データは、行先デバイス１４による復号及び／又は再生を目的とするのちのアクセスのために記憶媒体又はファイルサーバに格納することもできる。
【００２７】
図１の例では、行先デバイス１４は、入力インタフェース２８と、映像復号器３０と、表示装置３２と、を含む。幾つかの例では、入力インタフェース２８は、受信機及び／又はモデムを含む。入力インタフェース２８は、チャネル１６を通じて符号化された映像データを受信することができる。表示装置３２は、行先デバイス１４と一体化すること又は外部に存在することができる。概して、表示装置３２は、復号された映像データを表示する。表示装置３２は、様々な表示装置、例えば、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、又は他のタイプの表示装置、を備えることができる。
【００２８】
幾つかの例では、映像符号器２０及び映像復号器３０は、映像圧縮規格、例えば、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ及びＩＴＵ−Ｔ  Ｈ．２６４（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとも呼ばれる）により動作し、それのスケーラブル映像コーディング（ＳＶＣ）及びマルチビューコーディング（ＭＶＣ）拡張を含む。Ｈ．２６４のＭＶＣ拡張の草案が、２０１２年１２月１９日現在において、http://wftp3.itu.int/av-arch/jvt-site/2009_01_Geneva/JVT-AD007.zipにおいてダウンロード可能であり、その内容全体が引用によってここに盛り込まれている。
【００２９】
その他の例では、映像符号器２０及び映像復号器３０は、現在策定中の高効率映像コーディング（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）（ＨＥＶＣ）を含むその他の圧縮規格により動作することができる。近い将来のＨＥＶＣ規格の草案は、“ＨＥＶＣ  Ｗｏｒｋｉｎｇ  Ｄｒａｆｔ４”と呼ばれており、ＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３及びＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１の映像コーディングに関する共同作業チーム（ＪＣＴ−ＶＣ）第６回会議（イタリア、トリノ、２０１１年７月）における文書Bross et al., "WD4: Working Draft 4 of High-Efficiency Video Coding"（WD4:高効率映像コーディング作業草案４）において説明されている。該文書は、２０１２年１２月１９日現在では、http://phenix.int-evry.fr/jct/doc_end_user/documents/6_Torino/wg11/JCTVC-F803-v8.zipからダウンロード可能であり、その内容全体が引用によってここに盛り込まれている。近い将来のＨＥＶＣ規格の他の草案は、“ＨＥＶＣ  Ｗｏｒｋｉｎｇ  Ｄｒａｆｔ９”と呼ばれており、ＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３及びＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１の映像コーディングに関する共同作業チーム（ＪＣＴ−ＶＣ）第１１回会議（中国、上海、２０１２年１０月）における文書Bross et al., "High Efficiency Video Coding (HEVC) text specification draft9"（高効率映像コーディング（ＨＥＶＣ）テキスト仕様草案９）において説明されている。該文書は、２０１２年１２月１９日現在では、http://phenix.int-evry.fr/jct/doc_end_user/documents/11_Shanghai/wg11/JCTVC-K1003-v8.zipからダウンロード可能であり、その内容全体が引用によってここに盛り込まれている。さらに、映像符号器２０及び映像復号器３０は、ＨＥＶＣのマルチビュー拡張により動作することができる。ＨＥＶＣのマルチビュー拡張の草案が、ＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３及びＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１の３Ｄ映像コーディング拡張開発に関する共同作業チーム第２回会議（中国、上海、２０１２年１０月）における文書Tech et al., "MV-HEVC Working Draft2"において説明されている。該文書は、２０１２年１２月１９日現在では、http://phenix.it-evry.fr/jct2/doc_end_user/documents/2
_Shanghai/JCT3V-B1004-v1.zipからダウンロード可能であり、その内容全体が引用によってここに盛り込まれている。さらに映像符号器２０及び映像復号器３０は、ＨＥＶＣの３ＤＶ拡張により動作することができる。ＨＥＶＣの３ＤＶ拡張の草案が、ＩＴＵ−Ｔ  ＳＧ１６  ＷＰ３及びＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１の３Ｄ映像コーディング拡張開発に関する共同作業チーム第１回会議（スウェーデン、ストックホルム、２０１２年７月）における文書Hannuksela et al., "3D-HEVC Test Model 1)において説明されている。該文書は、２０１２年１２月１９日現在では、http://phenix.it-sudparis.eu/jct3v/doc_end_user/documents/1_Stockholm/wg11/JCT3V-A1005-v1.zipからダウンロード可能であり、その内容全体が引用によってここに盛り込まれている。しかしながら、本開示の技法は、いずれの特定のコーディング規格又は技法にも限定されない。
【００３０】
図１は、単なる例であり、本開示の技法は、符号化デバイスと復号デバイスとの間でのデータ通信を必ずしも含まない映像コーディング設定（例えば、映像符号化又は映像復号）に対して適用することができる。その他の例では、データは、ローカルメモリから取り出され、ネットワークを通じてストリーミングされ、等である。符号化デバイスは、データを符号化してメモリに格納することができ、及び／又は復号デバイスは、メモリからデータを取り出して復号することができる。多くの例において、符号化及び復号は、互いに通信せず、単にデータを符号化してメモリに格納する及び／又はメモリからデータを取り出して復号するデバイスによって行われる。
【００３１】
映像符号器２０及び映像復号器３０は、各々、様々な適切な回路、例えば、１つ以上のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリートロジック、ハードウェア、又はそれらのあらゆる組み合わせ、のうちのいずれかとして実装することができる。技法がソフトウェアにおいて部分的に実装される場合は、デバイスは、適切な非一時的なコンピュータによって読み取り可能な記憶媒体においてソフトウェアに関する命令を格納することができ、及び、本開示の技法を実施するために１つ以上のプロセッサを用いてハードウェア内で命令を実行することができる。上記（ハードウェア、ソフトウェア、ハードウェアとソフトウェアの組み合わせ、等を含む）のいずれも、１つ以上のプロセッサであるとみなすことができる。映像符号器２０及び映像復号器３０の各々は、１つ以上の符号器又は復号器に含めることができ、それらのいずれも、各々のデバイス内における結合された符号器／復号器（ＣＯＤＥＣ）の一部として一体化することができる。
本開示は、概して、他のデバイス、例えば、映像復号器３０、に対して一定の情報を“シグナリングする”映像符号器２０を意味することができる。用語“シグナリング”は、概して、圧縮された映像データを復号するために使用される構文要素及び／又はその他のデータの通信を意味することができる。該通信は、リアルタイムで又はほぼリアルタイムで生じることができる。代替として、該通信は、ある時間の長さにわたって生じることができ、例えば、符号化時に符号化されたビットストリームにおいてコンピュータによって読み取り可能な記憶媒体に構文要素を格納時に生じることができ、それは、この媒体に格納後の何時でも復号デバイスによって取り出すことができる。
上記において簡単に述べられているように、映像符号器２０は、映像データを符号化する。映像データは、１つ以上のピクチャを備えることができる。ピクチャの各々は、静止画像であることができる。幾つかの例では、ピクチャは、映像“フレーム”と呼ぶことができる。映像符号器２０は、映像データのコーディングされた表現（ｃｏｄｅｄ  ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）を形成するビットのシーケンスを含むビットストリームを生成することができる。映像データのコーディングされた表現は、コーディングされたピクチャと、関連付けられたデータとを含むことができる。コーディングされたピクチャは、ピクチャのコーディングされた表現である。関連付けられたデータは、シーケンスパラメータセット（ＳＰＳ）と、ピクチャパラメータセット（ＰＳＳ）と、その他の構文構造と、を含むことができる。ＳＰＳは、ピクチャのゼロ以上のシーケンスに適用可能なパラメータを含むことができる。ＰＰＳは、ゼロ以上のピクチャに適用可能なパラメータを含むことができる。構文構造は、指定された順序でビットストリーム内にいっしょに存在するゼロ以上の構文要素の組であることができる。
映像符号器２０は、典型的には、映像データを符号化するために個々の映像フレーム内の映像ブロックに対して動作する。Ｈ．２６４／ＡＶＣでは、映像ブロックは、Ｈ．２６４／ＡＶＣにおけるマクロブロック又はマクロブロックのパーティションに対応することができる。ＨＥＶＣでは、映像ブロックは、コーディングユニット（ＣＵ）に対応することができる。映像ブロックは、固定された又は可変のサイズを有することができ、及び、指定されたコーディング規格によりサイズが異なることができる。さらに、各映像フレームは、複数のスライスを含むことができる。各スライスは、複数の映像ブロックを含むことができる。
映像符号器２０が映像ブロックを符号化するときには、映像符号器２０は、映像ブロックに対応する予測ピクセルブロックを生成することができる。映像符号器２０は、予測ピクセルブロックを生成するためにイントラ予測又はインター予測を行うことができる。映像符号器２０が映像ブロックに関してイントラ予測を行うときには、映像符号器２０は、映像ブロックと同じ映像フレーム内のサンプル（例えば、ピクセルコンポーネントの値）に基づいて、映像ブロックに対応する予測ピクセルブロックを生成することができる。映像符号器２０が映像ブロックに対応する予測ピクセルブロックを生成するためにインター予測を行うときには、映像符号器２０は、１つ以上の基準ピクチャ内のサンプルに基づいて予測ピクセルブロックを生成することができる。基準ピクチャは、映像ブロックを含むピクチャ以外のピクチャであることができる。
映像符号器２０が映像ブロックに対応する予測ピクセルブロックを生成後は、映像符号器２０は、映像ブロックに対応する残差映像ブロックを生成することができる。残差映像ブロック内の各サンプルは、映像ブロックと予測ピクセルブロック内の対応するサンプル間の差分に基づくことができる。映像符号器２０は、１つ以上の係数ブロックを生成するために残差映像ブロックに変換を適用することができる。映像符号器２０は、様々な変換を残差映像ブロックに適用することができる。例えば、映像符号器２０は、離散コサイン変換（ＤＣＴ）、整数変換、ウェーブレット変換、又は概念的に類似した変換、等の変換を残差映像ブロックに適用することができる。映像符号器２０は、映像ブロックを表現するために使用されるビット数をさらに減らすために係数ブロックを量子化することができる。係数ブロックを量子化後は、映像符号器２０は、係数ブロック内の係数を表現する構文要素及び映像ブロックと関連付けられたその他の構文要素に関するエントロピーコーディング（例えば、コンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ）、コンテキスト適応型可変長コーディング（ＣＡＶＬＣ）、指数−Ｇｏｌｏｍｂコーディング、等）を行うことができる。映像符号器２０は、映像ブロックと関連付けられたエントロピーコーディングされた構文要素を含むビットストリームを出力することができる。
【００３２】
映像復号器３０は、映像データの符号化された表現を含むビットストリームを受信することができる。映像復号器３０は、ビットストリームから構文要素を抽出するためにビットストリームを構文解析することができる。ビットストリームから構文要素を抽出する一部として、映像復号器３０は、ビットストリームの一部分に対してエントロピー復号を適用することができる。映像データの各フレームの各々の映像ブロックに関して、映像復号器３０は、各々の映像ブロックと関連付けられた構文要素に少なくとも部分的に基づいて、各々の映像ブロックに関する予測ピクセルブロックを生成するためのインター又はイントラ予測を行うことができる。さらに、映像復号器３０は、各々の映像ブロックと関連付けられた係数ブロックの係数を逆量子化することができ及び各々の映像ブロックに関する残差映像ブロックを生成するために係数ブロックに対して１つ以上の逆変換を適用することができる。次に、映像復号器３０は、残差映像ブロック及び予測ピクセルブロックに少なくとも部分的に基づいて各々の映像ブロックを再構築することができる。このようにして、映像復号器３０は、フレームの映像ブロックの各々を再構築することによって、フレームを再構築することができる。
上記のように、映像符号器２０は、特定の映像ブロックに対応する予測ピクセルブロックを生成するためにインター予測を行うことができる。より具体的には、映像符号器２０は、予測ピクセルブロックを生成するために１方向インター予測又は２方向インター予測を行うことができる。
【００３３】
映像符号器２０が特定の映像ブロックに関する１方向インター予測を行うときには、映像符号器２０は、単一の基準ピクチャリスト内の基準ピクチャ内の基準ブロックを探索することができる。基準ブロックは、特定の映像ブロックに類似するサンプルのブロックであることができる。さらに、映像符号器２０が１方向インター予測を行うときには、映像符号器２０は、特定の映像ブロックに関する動き情報を生成することができる。特定の映像ブロックに関する動き情報は、動きベクトルと、基準ピクチャインデックスと、を含むことができる。動きベクトルは、現在のフレーム（すなわち、特定の映像ブロックを含むフレーム）内の特定の映像ブロックの位置と基準フレーム内の基準ブロックの位置との間の空間変位を示すことができる。基準ピクチャインデックスは、基準ピクチャリストを含む基準フレームの基準ピクチャリスト内の位置を示す。特定の映像ブロックに関する予測ピクチャブロックは、基準ブロックと等しいことができる。
【００３４】
映像符号器２０が特定の映像ブロックに関する２方向インター予測を行うときには、映像符号器２０は、第１の基準ピクチャリスト（“リスト０”）内の基準ピクチャ内で第１の基準ブロックを探索することができ、及び、第２の基準ピクチャリスト（“リスト１”）内の基準ピクチャ内で第２の基準ブロックを探索することができる。映像符号器２０は、第１及び第２の基準ブロックに少なくとも部分的に基づいて、特定の映像ブロックに関する予測ピクセルブロックを生成することができる。さらに、映像符号器２０は、特定の映像ブロックと第１の基準ブロックとの間の空間変位を示す第１の動きベクトルを生成することができる。映像符号器２０は、第１の基準ブロックを含む基準ピクチャの第１の基準ピクチャリスト内の位置を識別する第１の基準ピクチャインデックスを生成することもできる。さらに、映像符号器２０は、特定の映像ブロックと第２の基準ブロックとの間の空間変位を示す第２の動きベクトルを生成することができる。映像符号器２０は、第２の基準ブロックを含む基準ピクチャの第２の基準ピクチャリスト内の位置を識別する第２の基準ピクチャインデックスを生成することもできる。
【００３５】
映像符号器２０が特定の映像ブロックに関する１方向インター予測を行うときには、映像復号器３０は、特定の映像ブロックの基準サンプルを識別するために特定の映像ブロックの動き情報を使用することができる。次に、映像復号器３０は、特定の映像ブロックの基準サンプルに基づいて特定の映像ブロックの予測ピクセルブロックを生成することができる。映像符号器２０が特定の映像ブロックに関して２方向インター予測を行うときには、映像復号器３０は、特定の映像ブロックの２つの基準サンプルを識別するために特定の映像ブロックの動き情報を使用することができる。映像復号器３０は、特定の映像ブロックの２つの基準サンプルに基づいて特定の映像ブロックの予測ピクセルブロックを生成することができる。
【００３６】
Ｈ．２６４／ＡＶＣは、マルチビュービデオコーディング（ＭＶＣ）を提供するために拡張することができる。Ｈ．２６４のＭＶＣ拡張では、異なる観点からの同じシーンの複数のビューが存在することができる。用語“アクセスユニット”は、同じ時間インスタンスに対応するピクチャの組を意味するために使用される。従って、映像データは、経時で発生する一連のアクセスユニットとして概念化することができる。
【００３７】
図２は、ＭＶＣ復号順序例を示す概念図である。図２の例では、各正方形は、１つのピクチャに対応する。正方形の列がアクセスユニットに対応する。各アクセスユニットは、時間インスタンスの全ビューのコーディングされたピクチャを含むと定義することができる。正方形の行がビューに対応する。図２の例では、アクセスユニットは、Ｔ０．．．Ｔ７のラベルが付され、ビューはＳ０．．．Ｓ７のラベルが付される。アクセスユニットの各ピクチャは、次のアクセスユニットのビューコンポーネントの前に復号されるため、図７の復号順序は、時間優先（ｔｉｍｅ−ｆｉｒｓｔ）コーディングと呼ぶことができる。図２の例において示されるように、ピクチャの復号順序は、ピクチャの出力又は表示順序と同一でないことができる。
【００３８】
Ｈ．２６４／ＡＶＣのＭＶＣ拡張、ＨＥＶＣのＭＶＣ拡張及びその他の規格は、インタービュー予測を提供する。インタービュー予測は、Ｈ．２６４／ＡＶＣで使用されるインター予測と類似しており、同じ構文要素を使用することができる。しかしながら、映像符号器２０が映像ブロックに関するインタービュー予測を行うときには、映像符号器２０は、映像ブロックと同じアクセスユニット内にあるが異なるビュー内にあるピクチャを、基準ピクチャとして、使用することができる。対照的に、従来のインター予測は、基準ピクチャと異なるアクセスユニット内のピクチャしか使用しない。ＭＶＣでは、ビューは、映像復号器（例えば、映像復号器３０）がその他のビュー内のピクチャを参照せずにビュー内のピクチャを復号できる場合に“ベースビュー”と呼ばれる。同じアクセスユニットの異なるビュー内のピクチャに関して動き補償を行うことは、不同（ｄｉｓｐａｒｉｔｙ）動き補償と呼ぶことができる。本開示は、インタービュー予測に関する基準ピクチャとして使用されるビューコンポーネントを、インタービュー基準ビューコンポーネントと呼ぶことができる。幾つかの例では、インタービュー基準ピクチャは、１に等しいｎａｌ_ｒｅｆ_ｆｌａｇを有するビューコンポーネントであることができ又は０に等しいｎａｌ_ｒｅｆ_ｆｌａｇを有するビューコンポーネントであることができる。
【００３９】
図３は、ＭＶＣ時間的及びインタービュー予測構造例を示した概念図である。図３の例では、各正方形は、１つのピクチャに対応する。“Ｉ”のラベルが付された正方形は、イントラ予測されたピクチャである。“Ｐ”のラベルが付された正方形は、１つの方向にインター予測されたピクチャである。“Ｂ”及び“ｂ”のラベルが付された正方形は、２方向にインター予測されたピクチャである。ｂ”のラベルが付された正方形は、その他のピクチャのための基準ピクチャとして使用されない２方向に予測されたピクチャである。“Ｂ”のラベルが付された正方形は、その他のピクチャのための基準ピクチャとして使用することができる２方向に予測されたピクチャである。第１の正方形から第２の正方形を指し示す矢印は、インター予測において第１の正方形が第２の正方形のための基準ピクチャとして利用可能であることを示す。図３において縦の矢印によって示されるように、同じアクセスユニットの異なるビュー内のピクチャを基準ピクチャとして利用可能である。アクセスユニットの１つのピクチャを同じアクセスユニットの他のピクチャのための基準ピクチャとして使用することをインタービュー予測と呼ぶことができる。
【００４０】
Ｈ．２６４／ＡＶＣのＭＶＣ拡張では、インタービュー予測は、あたかも他のビュー内のピクチャがインター予測基準ピクチャであるものとして実装することができる。非ベースビューにおいて現在のピクチャをコーディングするときには、ピクチャは、そのピクチャが異なるビュー内にあるが現在のピクチャと同じ時間インスタンス（すなわち、アクセスユニット）を有する場合に基準ピクチャリストに加えることができる。その他のあらゆるタイプのインター予測基準ピクチャと同様に、インタービュー予測基準ピクチャは、基準ピクチャリストのどの位置にも置くことができる。Ｈ．２６４／ＡＶＣのＭＶＣ拡張では、映像符号器２０は、映像シーケンスに関するＳＰＳの拡張において、映像シーケンスにおけるピクチャに関して使用可能であるインタービュー基準ピクチャをシグナリングすることができる。以下の表１は、ＳＰＳの拡張に関する構文例である。
【表１】
0006009581.tif 000002
【００４１】
表１において及び後続する表において、タイプ記述子ｕｅ（ｖ）を有する構文要素は、左ビットが最初の０ｔｈ  ｏｒｄｅｒ  Ｅｘｐｏｎｅｎｔｉａｌ−Ｇｏｌｏｍｂコーディングを用いて符号化された可変長符号なし整数である。表１において及び後続する表において、ｕ（ｎ）（ここで、ｎは負でない整数）の形のタイプ記述子を有する構文要素は、長さがｎの符号なし値である。例えば、タイプ記述子ｕ（３）及びｕ（８）を有する構文要素は、それぞれ３ビット及び８ビットを有する符号なしの整数である。
【００４２】
表１のＳＰＳ  ＭＶＣ拡張において、“ｎｕｍ_ｖｉｅｗｓ_ｍｉｎｕｓ１”構文要素、プラス１、は、コーディングされた映像シーケンスにおけるコーディングされたビューの最大数を示す。“ｖｉｅｗ_ｉｄ［ｉ］”構文要素は、ビュー順序識別子がｉに等しいビューコンポーネントのビュー識別子を示す。ビュー識別子は、特定のカメラ位置を識別する値であることができる。同じカメラ位置に属するすべてのビューコンポーネントは、同じビュー識別子と関連付けることができる。ビュー順序インデックスは、左から右へのコーディングされたビューの順序を指定する符号付き整数である。対照的に、ビュー識別子（ｖｉｅｗＩｄ）は、カメラ位置の順序は示さない。
【００４３】
さらに、ＳＰＳ  ＭＶＣ拡張は、各ビューに関して、映像復号器３０がアンカーピクチャのインタービュー予測のために基準ピクチャリスト０の初期バージョン内に含めることができるピクチャのビュー識別子を示す“ａｎｃｈｏｒ_ｒｅｆ_１０”構文要素を含めることができる。アンカーピクチャは、すべてのスライスが同じアクセスユニット内のスライスのみを参照するコーディングされたピクチャである。すなわち、映像符号器２０は、アンカーピクチャを符号化するためにインタービュー予測を使用することができるが、映像符号器２０は、アンカーピクチャを符号化するためにインタービュー予測を使用しない。ＳＰＳ  ＭＶＣ拡張は、各ビューに関して、映像復号器３０がアンカーピクチャのインタービュー予測のために基準ピクチャリスト１の初期バージョン内に含めることができるピクチャのビュー識別子を示す“ａｎｃｈｏｒ_ｒｅｆ_１１”構文要素を含めることもできる。さらに、ＳＰＳ  ＭＶＣ拡張は、各ビューに関して、映像復号器３０が非アンカービューコンポーネントのインタービュー予測のためにリスト０内に含めることができるピクチャのビュー識別子を示す“ｎｏｎ_ａｎｃｈｏｒ_ｒｅｆｓ_１０”構文要素を含めることができる。同様に、ＳＰＳ  ＭＶＣ拡張は、各ビューに関して、映像復号器３０が非アンカービューコンポーネントのインタービュー予測のためにリスト１内に含めることができるピクチャのビュー識別子を示す“ｎｏｎ_ａｎｃｈｏｒ_ｒｅｆｓ_１１”構文要素を含めることができる。このようにして、表１のＳＰＳ  ＭＶＣ拡張は、同じビューのアンカーピクチャ及び非アンカーピクチャに関して異なる予測関係を提供することができる。
【００４４】
Ｈ．２６４／ＡＶＣのＭＶＣ拡張では、ＮＡＬユニットは、ＮＡＬユニットタイプがプリフィックスＮＡＬユニット又はＭＶＣ映像コーディング層（ＶＣＬ）ＮＡＬユニットである場合は１バイトのＮＡＬユニットヘッダと、３バイトのＭＶＣ  ＮＡＬユニットヘッダ拡張と、を含むことができる。ＭＶＣにおけるプリフィックスＮＡＬユニットは、ＮＡＬユニットヘッダ及びＭＶＣ  ＮＡＬユニットヘッダ拡張しか含むことができない。ＭＶＣ  ＶＣＬ  ＮＡＬユニットは、コーディングされたスライスＮＡＬユニットであることができる。Ｈ．２６４／ＡＶＣでは、用語“ＶＣＬ  ＮＡＬユニット”は、コーディングされたスライスＮＡＬユニット及びコーディングされたスライスデータパーティションＮＡＬユニットを意味する総称である。以下の表２は、ＭＶＣ  ＮＡＬユニットヘッダ拡張（“ｎａｌ_ｕｎｉｔ_ｈｅａｄｅｒ_ｍｖｃ_ｅｘｔｅｎｓｉｏｎ”）に関する構文例を示す。
【表２】
0006009581.tif 000003
【００４５】
表２の構文例において、ｎｏｎ_ｉｄｒ_ｆｌａｇは、ＮＡＬユニットが瞬時復号リフレッシュ（ＩＤＲ）ＮＡＬユニットに属するかどうかを示す。ランダムアクセスポイントは、Ｉスライスのみを含むピクチャである。ランダムアクセスポイントは、Ｉスライスのみを含むピクチャである。ｐｒｉｏｒｉｔｙ_ｉｄ構文要素は、１つの経路の適合化（ｏｎｅ−ｐａｔｈ  ａｄａｐｔｉｏｎ）のために使用することができ、適合化は、ｐｒｉｏｒｉｔｙ_ｉｄを検査することによって行うことができる。ｖｉｅｗ_ｉｄ構文要素は、現在のビューのビュー識別子を示すことができる。ＮＡＬユニットは、現在のビューのビューコンポーネントのスライスのコーディングされた表現を含むことができる。ｔｅｍｐｏｒａｌ_ｉｄ構文要素は、ＮＡＬユニットの時間的レベルを示すことができる。ＮＡＬユニットの時間的レベルは、ＮＡＬユニットと関連付けられたピクチャレートを示すことができる。ａｎｃｈｏｒ_ｐｉｃ_ｆｌａｇ構文要素は、ＮＡＬユニットがランダムアクセスのために使用することができるアンカーピクチャに属するかどうかを示すことができる。ｉｎｔｅｒ_ｖｉｅｗ_ｆｌａｇ構文要素は、現在のビューコンポーネントがその他のビュー内のＮＡＬユニットに関するインタービュー予測のために使用されるかどうかを示す。ＮＡＬユニットは、現在のピクチャのスライスのコーディングされた表現を含むことができる。
【００４６】
複数のビューを符号化することに加えて、Ｈ．２６４及びＨＥＶＣの３次元映像（３ＤＶ）コーディング拡張を生成するための努力が進行中である。３ＤＶ拡張は、深度マップを提供する。深度マップは、そのピクセル値が対応する“テクスチャ”ピクチャ内に示されるオブジェクトの３次元深度を表すピクチャである。幾つかの例では、深度マップにおいてより明るいピクセル値は、カメラにより近いオブジェクトに対応することができ、深度マップにおいてより暗いピクセル値は、カメラからより遠いオブジェクトに対応することができる。“テクスチャ”ピクチャは、従来のピクチャを含むことができる。３ＤＶと対照的に、ＭＶＣは、深度マップを提供せず、テクスチャピクチャのみがコーディングされる。しかしながら、３ＤＶ拡張は、複数のテクスチャビューも使用するため、３ＤＶ拡張は、ＭＶＣにおいて使用されるコーディング技法のうちの多くを採用することができる。
Ｈ．２６４／ＡＶＣ及びＨＥＶＣの３ＤＶ拡張では、映像符号器２０は、アクセスユニットのその他のビューと同じ方法で深度マップを符号化することができる。すなわち、異なるビューに関するテクスチャピクチャに加えて、アクセスユニットは深度マップを含むことができる。アクセスユニットに関する深度マップは、アクセスユニットの“深度ビューコンポーネント”と呼ぶこともできる。用語“ビューコンポーネント”は、アクセスユニットのテクスチャビューコンポーネント又は深度ビューコンポーネントのいずれかを意味するために使用することができる。
【００４７】
映像コーダ（例えば、映像符号器２０及び映像復号器３０）は、利用可能なテクスチャ及び深度ビューコンポーネントに基づいて、合成的テクスチャビューコンポーネントを生成するために深度画像に基づくレンダリング（ＤＩＢＲ）を使用することができる。合成的テクスチャビューコンポーネントは、深度マップ及び１つ以上のテクスチャビューコンポーネントに基づいて合成されるテクスチャビューコンポーネントであることができる。幾つかの例では、合成的テクスチャビューコンポーネントは、インターアクセスユニット予測又はインタービュー予測のための基準ピクチャとして使用することができる。基準ピクチャとして使用される合成的テクスチャビューコンポーネントは、ビュー合成基準ピクチャ（ＶＳＲＰ）と呼ぶことができる。映像コーダは、基準ピクチャリストにおいてＶＳＲＰを含むことができる。幾つかの具体的な設計では、映像コーダは、ＤＩＢＲを通じて１つのＶＳＲＰを生成するために（深度を有する）複数のビューコンポーネントを使用することができる。幾つかの例では、各々のコーディングされたピクチャに関して１つのＶＳＲＰのみを利用可能である。
【００４８】
幾つかの基準ピクチャは、“短期的な”基準ピクチャであり、幾つかの基準ピクチャは、“長期的な”基準ピクチャである。長期的な基準ピクチャは、短期的な基準ピクチャよりも長期間基準ピクチャリスト内にとどまることができる。基準ピクチャの利用可能性を延長した期間（例えば、数秒）の間維持するのが有利であると映像符号器２０が決定した場合は、映像符号器２０は、基準ピクチャは長期的な基準ピクチャであるとシグナリングすることができる。例えば、映像符号器２０は、基準ピクチャに静的な背景が含まれており、その他のピクチャがこの静的な背景の一部分をカバー及びアンカバー（ｕｎｃｏｖｅｒ）する場合に基準ピクチャは長期的な基準ピクチャであることを示すことができる。Ｈ．２６４／ＡＶＣ又はＨ．２６４／ＭＶＣでは、短期的な基準ピクチャは、現在のピクチャ（例えば、現在コーディング中であるピクチャ）のフレーム番号に等しいフレーム番号（ｆｒａｍｅ_ｎｕｍ）を有することは絶対にない。ピクチャのフレーム番号は、ピクチャのピクチャ番号に基づく値である。ピクチャのフレーム番号は、ピクチャが短期的な基準ピクチャとして使用されるときにピクチャを識別するために使用することができる。
【００４９】
上記のように、映像コーダ（例えば、映像符号器２０及び映像復号器３０）は、第１の基準ピクチャリスト（リスト０）及び第２の基準ピクチャリスト（リスト１）を維持することができる。リスト０及びリスト１は、基準ピクチャのフレーム番号のリストであることができる。映像符号器２０は、特定の基準ピクチャのフレーム番号の基準ピクチャリスト内での位置をシグナリングすることによって、映像ブロックが特定の基準ピクチャ内の基準ブロックを用いてインター予測されることをシグナリングすることができる。
幾つかの映像コーダは、時間的（すなわち、イントラビュー）基準ピクチャのフレーム番号が常に最初に記載されているような形で基準ピクチャリストを生成する。時間的基準ピクチャのフレーム番号は、基準ピクチャリスト内において、インタービュー基準ピクチャのフレーム番号によって後続される。すなわち、映像コーダは、次のステップを用いて基準ピクチャを生成することができる。最初に、映像コーダは、Ｈ．２６４／ＡＶＣ規格において指定されるように時間的（すなわち、イントラビュー）基準ピクチャに関する基準ピクチャリスト初期化プロセスを適用することができ、その他のビューからの基準ピクチャは考慮されない。２番目に、映像コーダは、インタービュー予測ピクチャがＭＶＣ  ＳＰＳ拡張において生じる順序で基準ピクチャリストの最後にインタービューピクチャを添付することができる。３番目に、映像コーダは、イントラビュー基準ピクチャ及びインタービュー基準ピクチャの両方に関して基準ピクチャリスト変更（ＲＰＬＭ）プロセスを適用することができる。例えば、映像符号器又は映像復号器は、インタービュー基準ビューコンポーネントの基準ピクチャリスト内での位置を変更する基準ピクチャリスト変更プロセスを実施することができる。ＭＶＣ  ＳＰＳ拡張によって指定されるように、インタービュー基準ピクチャは、ＲＰＬＭコマンド内においてそれらのインデックス値によって識別することができる。ＲＰＬＭプロセスが以下において詳細に説明される。
【００５０】
ＨＥＶＣでは、ＶＣＬ  ＮＡＬユニットのＮＡＬユニットヘッダは、長さが２バイトであることができる。対照的に、Ｈ．２６４／ＡＶＣにおけるＶＣＬ  ＮＡＬユニットのＮＡＬユニットヘッダは、長さがわずか１バイトであることができる。ＨＥＶＣＶ  ＶＣＬ  ＮＡＬユニットのＮＡＬユニットヘッダの第１のバイトは、Ｈ．２６４／ＡＶＣ  ＶＣＬ  ＮＡＬユニットのＮＡＬユニットヘッダと同じ構文及び意味論を有することができる。ＨＥＶＣ  ＶＣＬ  ＮＡＬユニットのＮＡＬユニットヘッダの第２のバイトが存在するときには、ＨＥＶＣ  ＶＣＬ  ＮＡＬユニットのＮＡＬユニットヘッダの第２のバイトは、時間的識別子（例えば、“ｔｅｍｐｏｒａｌ_ｉｄ”）構文要素と、出力フラグ（例えば、“ｏｕｔｐｕｔ_ｆｌａｇ”）構文要素と、を含むことができる。時間的識別子構文要素は、ＮＡＬユニットに関する時間的識別子を指定することができる。アクセスユニットのビューコンポーネントのコーディングされたスライスを含む各ＮＡＬユニットは、同じ時間的識別子を有することができる。出力フラグ構文要素は、ＨＥＶＣの付属書Ｃにおいて説明されるように、ＮＡＬユニットと関連付けられた復号されたピクチャの出力に対して影響を与えることがある。
【００５１】
さらに、映像コーダがＨＥＶＣにおいて基準ピクチャリスト０及び１を生成後は、映像コーダは、基準ピクチャリスト０及び１内の基準ピクチャで結合された基準ピクチャリストを生成することができる。結合された基準ピクチャリストを生成するために、映像コーダは、リスト０及び１からエントリ（すなわち、基準ピクチャ）を選択することができ、選択されたエントリを結合された基準ピクチャリストに挿入する（例えば、添付する）。幾つかの例では、映像コーダは、リスト０及びリスト１内での発生昇順に基づいてリスト０及びリスト１からエントリを選択することができる。選択されたエントリが結合された基準ピクチャリスト内に既に存在する場合は、映像コーダは、そのエントリを結合された基準ピクチャリスト内には挿入しない。映像コーダは、エントリのピクチャ順序カウント（ＰＯＣ）番号を検査することによって選択されたエントリが結合された基準ピクチャリスト内に既に存在するかどうかを決定することができる。
【００５２】
ＨＥＶＣでは、映像符号化器２０は、各々のコーディングされたピクチャに関する基準ピクチャセット（ＲＰＳ）をシグナリングする。コーディングされたピクチャのＲＰＳは、コーディングされたピクチャと関連付けられた基準ピクチャの組である。ＲＰＳは、コーディングされたピクチャのインター予測のために使用することができる復号順でコーディングされたピクチャの前に存在するすべての基準ピクチャ又は復号順でコーディングされたピクチャに後続するあらゆるピクチャを含むことができ、幾つかの例では、これらのピクチャから成ることができる。
映像符号化器２０は、ＰＰＳ及びスライスヘッダでコーディングされたピクチャのＲＰＳをシグナリングすることができる。例えば、映像符号器２０は、ＰＰＳでＲＰＳをシグナリングすることができ及びコーディングされたピクチャのＲＰＳがＰＰＳでシグナリングされたＲＰＳであることをコーディングされたピクチャのスライスヘッダ内でシグナリングすることができる。従って、映像復号器３０は、スライスヘッダから、ＲＰＳを示す構文要素を構文解析することができる。
【００５３】
ビューコンポーネント（すなわち、現在のビューコンポーネント）のＲＰＳは、５つの基準ピクチャサブセット、すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ０、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、及びＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌに分割することができる。これらの基準ピクチャサブセットの各々は、基準ビューコンポーネントを識別するＰＯＣ値のリストを備えることができる。用語“基準ビューコンポーネント”及び“基準ピクチャ”は、本開示では互換可能な形で使用することができる。ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０は、復号順序及び出力順序の両方の点で現在のビューコンポーネントの前にあり、及び現在のビューコンポーネントのインター予測で使用することができるすべての短期的な基準ビューコンポーネントから成ることができる。ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１は、復号順序の点で現在のビューコンポーネントの前にあり、出力順序の点で現在のビューコンポーネントに引き続き、及び現在のビューコンポーネントのインター予測で使用することができるすべての短期的な基準ビューコンポーネントから成ることができる。ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ０は、復号順序及び出力順序の両方の点で現在のビューコンポーネントの前にあり、復号順序の点で現在のビューコンポーネントに引き続くビューコンポーネントのうちの１つ以上のインター予測で使用することができ、及び現在のビューコンポーネントのインター予測では使用されないすべての短期的な基準ビューコンポーネントから成ることができる。ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ１は、復号順序の点で現在のビューコンポーネントの前にあり、出力順序の点で現在のビューコンポーネントに引き続き、復号順序の点で現在のビューコンポーネントに後続するビューコンポーネントのうちの１つ以上のインター予測で使用することができ、及び現在のビューコンポーネントのインター予測で使用されないすべての短期的な基準ビューコンポーネントから成ることができる。ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒは、復号順序の点で現在のビューコンポーネントの前にあり及び現在のビューコンポーネントのインター予測で使用することができるすべての長期的な基準ビューコンポーネントから成ることができる。ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌは、復号順序の点で現在のビューコンポーネントの前にあり、復号順序の点で現在のビューコンポーネントに後続するビューコンポーネントのうちの１つ以上のインター予測で使用することができ、及び現在のビューコンポーネントのインター予測で使用されないすべての長期的な基準ビューコンポーネントから成ることができる。
【００５４】
ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ０、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、及びＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ内のエントリ数は、本開示では、ＮｕｍＲｐｓＳｔＣｕｒｒ０、ＮｕｍＲｐｓＳｔＣｕｒｒ１、ＮｕｍＲｐｓＳｔＦｏｌｌ０、ＮｕｍＲｐｓＳｔＦｏｌｌ１、ＮｕｍＲｐｓＬｔＣｕｒｒ、及びＮｕｍＲｐｓＬｔＦｏｌｌとそれぞれ呼ぶことができる。現在のビューコンポーネントがＩＤＲピクチャである場合は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ０、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、及びＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌはすべて空であり、ＮｕｍＲｐｓＳｔＣｕｒｒ０、ＮｕｍＲｐｓＳｔＣｕｒｒ１、ＮｕｍＲｐｓＳｔＦｏｌｌ０、ＮｕｍＲｐｓＳｔＦｏｌｌ１、ＮｕｍＲｐｓＬｔＣｕｒｒ、及びＮｕｍＲｐｓＬｔＦｏｌｌはすべて０に等しい。基準ピクチャセットに関するさらなる説明は、Boyce et al., "JCT-VC break-out report: Reference picture buffering and list construction(AHG21)、document no. JCTVC-G1002(2011年11月11日)において行われており、２０１２年１２月１９日現在では、http://phenix.int-evry.fr/jct/doc_end_user/documents/7_Geneva/wg11/JCTVC-G1002-v5.zipにおいて入手可能であり、ここにおける引用によってその内容全体がここに盛り込まれている。
【００５５】
映像コーダがＰ又はＢスライスをコーディングするときには、映像コーダは、リスト０及びリスト１の初期バージョンを生成することができる。換言すると、映像コーダは、リスト０及びリスト１を初期化することができる。映像コーダは、リスト０及びリスト１がＲｅｆＰｉｃＳｅｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＣｕｒｒ１、又はＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒからの少なくとも１つの基準ピクチャを含むような形でリスト０及びリスト１の初期バージョンを生成することができる。
例えば、映像コーダは、リスト０の初期バージョンを生成するために次の擬似コードによって記述された動作を行うことができる。
【数１】
0006009581.tif 000004
【００５６】
上記の擬似コードにおいて、ｃＩｄｘは、カウンタ変数である。さらに、上記の擬似コードにおいて、ｎｕｍ_ｒｅｆ_ｉｄｘ_１０_ａｃｔｉｖｅ_ｍｉｎｕｓ１は、リスト０内のアクティブな基準ピクチャの数、マイナス１を示す値である。映像コーダが上記の擬似コードを実行するときには、映像コーダは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャを基準ピクチャリスト０内に挿入し、次に、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャを基準ピクチャリスト０内に挿入し、次に、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャを基準ピクチャリスト０内に挿入する。
【００５７】
映像コーダは、リスト１の初期バージョンを生成するために次の擬似コードによって記述された動作を行うことができる。
【数２】
0006009581.tif 000005
【００５８】
映像コーダが上記の擬似コードを実行するときには、映像コーダは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャを基準ピクチャリスト１内に挿入し、次に、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャを基準ピクチャリスト１内に挿入し、次に、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャを基準ピクチャリスト１内に挿入する。
【００５９】
幾つかの例では、基準ピクチャリスト内での基準ピクチャの順序を変更するのが有利なことがある。例えば、位置は、ｕｎａｒｙ値を用いてシグナリングすることができるため、基準ピクチャリスト内の最後の位置よりも基準ピクチャリスト内の最初の位置を示すほうが少ないビットであることができる。従って、特定の基準ピクチャが頻繁に使用される見込みである場合は、その特定の基準ピクセルは、基準ピクチャリスト内の最後の位置よりも基準ピクチャリストの最初の位置に置いたほうが有利であることができる。
従って、映像符号化器２０は、ビットストリームにおいて一連の１つ以上のＲＰＬＭコマンドを含むことができる。ＲＰＬＭコマンドは、基準ピクチャを基準ピクチャリストに挿入するための１つ以上の構文要素の組であることができる。従って、ＲＰＬＭコマンドをビットストリームに含めることによって、映像符号化器２０は、時間的基準及びビュー予測基準を柔軟に配置することができ、それは、潜在的なコーディング効率上の利得を提供することができる。さらに、ＲＰＬＭコマンドの使用は、基準ピクチャ選択メカニズム及び冗長ピクチャメカニズムをビュー次元まで拡張することができるため誤り弾力性を向上させることができる。
映像復号器３０は、ＲＰＬＭコマンドがビットストリームにおいてシグナリングされる順序でＲＰＬＭコマンドを処理する。さらに、映像復号器３０が一連のＲＰＬＭコマンドを処理するときには、映像復号器３０は、最初に現在のインデックス値を０に設定することができ及び各ＲＰＬＭコマンドの処理中に現在のインデックス値を増分することができる。映像復号器３０がＲＰＬＭコマンドを処理するときには、映像復号器３０は、基準ピクチャリストにおいて、現在のインデックス値によって示される位置の基準ピクチャ及び現在のインデックス値によって示される位置に後続する位置の全基準ピクチャを１つの位置だけシフトダウンさせることができる。次に、映像復号器３０は、基準ピクチャリスト内の現在のインデックス値によって示される位置において基準ピクチャを挿入することができる。次に、映像復号器３０は、基準ピクチャリスト全体を走査し、存在する場合は、挿入された基準ピクチャの重複物を除去することができる。
ＲＰＬＭコマンドは、コーディングされたスライスのスライスヘッダで指定することができる。以下の表３は、スライスヘッダに含めることができるＲＰＬＭコマンドに関する構文例を示す。
【表３】
0006009581.tif 000006
【００６０】
表３において、“ｓｌｉｃｅ_ｔｙｐｅ”は、現在のスライス（すなわち、そのスライスヘッダがＲＰＬＭコマンドを含むスライス）のタイプを示す。以下の表４は、“ｓｌｉｃｅ_ｔｙｐｅ”の意味論例を示す。
【表４】
0006009581.tif 000007
【００６１】
さらに、表３の構文例において、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”及び“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、基準ピクチャリストの初期バージョンから映像コーダがインター予測のために使用する基準ピクチャリストのバージョンへの変更を指定することができる。“ｒｅｆ_ｐｉｃ_ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｆｌａｇ_１０”構文要素は、リスト０を変更するための１つ以上の“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が存在するかどうかを示す。“ｒｅｆ_ｐｉｃ_ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｆｌａｇ_１０”構文要素が１に等しいときには、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が３に等しくない回数は、リスト０内のアクティブ基準ピクチャリスト数を超えることができない。“ｒｅｆ_ｐｉｃ_ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｆｌａｇ_１１”構文要素は、リスト１を変更するための１つ以上の“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が存在するかどうかを示す。“ｒｅｆ_ｐｉｃ_ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｆｌａｇ_１１”構文要素が１に等しいときには、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が３に等しくない回数は、リスト１内のアクティブ基準ピクチャリスト数を超えることができない。“ｌｏｎｇ_ｔｅｒｍ_ｐｉｃ_ｎｕｍ”構文要素は、基準ピクチャリストの現在のインデックスに移動中であるピクチャの長期的フレーム番号を指定する。
【００６２】
概して、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、基準ピクチャリスト内の現在のインデックスに移動されるべき基準ピクチャのＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１又はＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ内の位置のインデックスを指定する。“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素の値は、０から基準ピクチャの最大許容可能数までの範囲であることができる。
“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素は、実行すべきＲＰＬＭコマンドのタイプを指定する。説明を容易にするために、この構文要素は、ＲＰＬＭタイプ構文要素と呼ぶことができる。幾つかの例では、ＲＰＬＭタイプ構文要素は、０乃至３の範囲の値を有することができる。リスト０に関して、ＲＰＬＭタイプ構文要素が０に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、
ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内の位置のインデックスに対応する。例えば、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内における第２の位置の基準ピクチャを示すことができる。リスト１に関して、ＲＰＬＭタイプ構文要素が０に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内の位置のインデックスに対応する。
【００６３】
リスト０に関して、ＲＰＬＭタイプ構文要素が１に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内の位置のインデックスに対応する。リスト１に関して、ＲＰＬＭタイプ構文要素が１に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内の位置のインデックスに対応する。
【００６４】
ＲＰＬＭタイプ構文要素が２に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ内の位置のインデックスを示す。ＲＰＬＭタイプ構文要素が３に等しい場合は、映像コーダは、基準ピクチャリストを変更するループを停止する。
【００６５】
“ｒｅｆ_ｐｉｃ_ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｆｌａｇ_１０”構文要素が１に等しいときには、映像コーダは、ビットストリーム内で生じる順序で“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素を処理することができる。各“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素に関して、映像コーダは、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０、１、又は２のいずれに等しいかを決定することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０、１、又は２に等しい場合は、映像コーダは、１つの基準ピクチャを基準ピクチャインデックスに移動させるプロセスを呼び出すことができる。映像コーダは、インデックスｒｅｆＩｄｘＬ０をプロセスへの入力として提供することができ及びｒｅｆＩｄｘＬ０をプロセスの出力に設定することができる。ｒｅｆＩｄｘＬ０は、リスト０内へのインデックスである。映像コーダは、最初に、ｒｅｆＩｄｘＬ０を０設定することができる。１つの基準ピクチャを基準ピクチャインデックスに移動させるプロセスが以下において説明される。他方、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が３に等しい場合は、映像コーダは、リスト０に関する基準ピクチャリスト変更を停止する。
【００６６】
現在のスライスがＢスライスであり、“ｒｅｆ_ｐｉｃ_ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｆｌａｇ_１１”構文要素が１に等しいときには、映像コーダは、ビットストリーム内で生じる順序で“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素を処理することができる。各“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素に関して、映像コーダは、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０、１、又は２のいずれに等しいかを決定することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０、１、又は２に等しい場合は、映像コーダは、１つの基準ピクチャを基準ピクチャインデックスに移動させるプロセスを呼び出すことができる。映像コーダは、インデックスｒｅｆＩｄｘＬ１をプロセスへの入力として提供することができ及びｒｅｆＩｄｘＬ１をプロセスの出力に設定することができる。ｒｅｆＩｄｘＬ１は、リスト１内へのインデックスである。映像コーダは、最初に、ｒｅｆＩｄｘＬ１を０設定することができる。１つの基準ピクチャを基準ピクチャインデックスに移動させるプロセスが以下において説明される。他方、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が３に等しい場合は、映像コーダは、リスト１に関する基準ピクチャリスト変更を停止する。
【００６７】
上述されるように、映像コーダは、基準ピクチャを基準ピクチャインデックスに移動させるプロセスを行うことができる。このプロセスは、基準ピクチャインデックスを入力とし、増分された基準ピクチャインデックスを出力することができる。基準ピクチャインデックスは、ｒｅｆＩｄｘＬＸとして表すことができ、ここで、Ｘは、リスト０の基準ピクチャの移動に関しては０に等しく、リスト１の基準ピクチャの移動に関しては１に等しい。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０に等しく、現在のピクチャリストがリスト０である場合は、映像復号器は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０を現在の基準ピクチャセットとして指定することができる。他方、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０に等しく、現在のピクチャリストがリスト１である場合は、映像コーダは、ＲｅｆＰｉｃＳｔＣｕｒｒ１を現在の基準ピクチャセットとして指定することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が１に等しく、現在の基準ピクチャリストがリスト０である場合は、映像コーダは、ＲｅｆＰｉｃＳｔＣｕｒｒ１を現在の基準ピクチャセットとして指定することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が１に等しく、現在の基準ピクチャリストがリスト１である場合は、映像コーダは、ＲｅｆＰｉｃＳｔＣｕｒｒ０を現在の基準ピクチャセットとして指定することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が２に等しい場合は、映像コーダは、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒを現在の基準ピクチャセットとして指定することができる。
【００６８】
さらに、基準ピクチャを基準ピクチャインデックスに移動させるプロセスにおいて、映像コーダは、該当するＰＯＣ値、ｐｏｃＬＸを決定することができる。該当するＰＯＣ値は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素によって示された現在の基準ピクチャセット内の位置において基準ピクチャリストＸ（Ｘは０又は１）内に挿入するための基準ピクチャのＰＯＣ値であることができる。さらに、映像コーダは、該当するＰＯＣ値を有するピクチャをｒｅｆＩｄｘＬＸによって示された位置において現在の基準ピクチャリスト内に挿入するために以下の擬似コードによって記述されたプロセスを実施することができる。
【数３】
0006009581.tif 000008
【００６９】
上記の擬似コードにおいて、ｃＩｄｘは、カウンタ変数である。さらに、上記の擬似コードにおいて、ｎｕｍ_ｒｅｆ_ｉｄｘ_１Ｘ_ａｃｔｉｖｅ_ｍｉｎｕｓ１は、現在の基準ピクチャリスト内のアクティブな基準ピクチャの数、マイナス１を示す値である。ＰｉｃＯｒｄｅｒＣｎｔは、基準ピクチャのＰＯＣ値を戻す関数である。映像コーダが上記の擬似コードによって記述されたプロセスを実施するときには、映像コーダは、ｒｅｆＩｄｘＬＸによって示される位置に後続する基準ピクチャを、現在の基準ピクチャリスト内の後の位置にシフトし、該当するＰＯＣ値を有する基準ピクチャを挿入し、ｒｅｆＩｄｘＬＸを増分し、該当するＰＯＣ値を有する基準ピクチャの重複物を基準ピクチャリストから取り除く。
【００７０】
上記の擬似コードにおいて、現在の基準ピクチャリストの長さは、現在の基準ピクチャリストの最終バージョンの長さよりも１つの要素だけ一時的に長くすることができる。従って、映像コーダが上記の擬似コードによって記述された動作を行った後は、映像コーダは、現在の基準ピクチャリストの最終バージョン内には要素０乃至ｎｕｍ_ｒｅｆ_ｉｄｘ_１Ｘ_ａｃｔｉｖｅ_ｍｉｎｕｓ１のみを保持することができる。
ここにおける引用によってその内容全体がここに盛り込まれている米国仮特許出願第６１／５１２，７７１号は、Ｈ．２６４／ＡＶＣのＭＶＣ拡張と同様に、複数のテクスチャビューのコーディングを含めるためのＨＥＶＣの拡張について記述している。すなわち、米国仮特許出願第６１／５１２，７７１号は、Ｈ．２６４／ＡＶＣにおいて使用されるインタービュー予測（すなわち、不同動き補償）と同様のそれのＨＥＶＣ内での使用について記述している。さらに、米国仮特許出願第６１／５１２，７７１号では、映像符号器は、ＳＰＳにおいて、非ベースビューが依存するビューコンポーネントのビュー識別子をシグナリングすることができる。以下の表５は、非ベースビューのビュー依存性をシグナリングするためのＳＰＳの構文の一部である。
【表５】
0006009581.tif 000009
【００７１】
上表５において、“ｒｅｆ_ｖｉｅｗ_ｉｄｘ［ｉ］［ｊ］”構文要素は、ｉに等しいビュー順序インデックスを有するビューコンポーネントを復号するための基準ピクチャリスト０及び基準ピクチャリスト１の初期バージョンにおけるインタービュー予測のためのｊ番目のビューコンポーネントのビュー順序インデックスを示す。米国仮特許出願第６１／５１２，７７１号では、基準ピクチャリスト構築は、Ｈ．２６４／ＭＶＣにおける場合と同じ手順に従っている。しかしながら、米国仮特許出願第６１／５１２，７７１号では、映像符号器２０は、現在のピクチャがアンカーピクチャであるか又は非アンカーピクチャであるかにかかわらず、及び現在のリストがＲｅｆＰｉｃＬｉｓｔ０であるか又はＲｅｆＰｉｃＬｉｓｔ１であるかにかかわらず、同じシグナリングを使用することができる。このようにして、ＲＰＬＭコマンドに関する２つの表示（ｉｎｄｉｃａｔｉｏｎ）を使用することができ及びインタービュー基準ピクチャを識別するためにインタービュー基準インデックスの相違を使用することができる。
【００７２】
上述される映像コーダには幾つかの問題が存在する可能性がある。例えば、インタービュー基準ビューコンポーネントのシグナリングは、非効率的である又は紛失する可能性がある。他の例では、基準ピクチャリスト初期化プロセスが非効率的であることがある。他の例では、基準ピクチャリスト変更プロセスが非効率的であることがある。
【００７３】
本開示の技法は、これらの問題を是正することができる。本開示の技法により、映像コーダは、現在のビューコンポーネントに関するＲＰＳを導き出す。現在のビューコンポーネントのＲＰＳは、基準ピクチャサブセット、すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ０、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、ＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌ、を含むことができる。さらに、現在のビューコンポーネントのＲＰＳは、インタービュー基準ピクチャセット（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒｖｉｅｗ）を含むことができる。インタービュー予測基準ピクチャセットは、現在のビューコンポーネントと同じビューからではなく、現在のビューコンポーネントと同じアクセスユニットからであり、及びインタービュー予測基準のために現在のビューコンポーネントによっても使用されるビューコンポーネントを含む。幾つかの例では、インタービュー基準ピクチャセットは、シーケンスレベルでシグナリングされ、同じビューの全ビューコンポーネントによって共有することができる。ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ０、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、及びＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌは、現在のビューコンポーネントと同じビューからのものであり、復号順序の点で現在のビューコンポーネントの前にあり、及び現在のビューコンポーネント又は復号順序の点で現在のビューコンポーネントに後続する同じビューからのあらゆるビューコンポーネントのインター予測のために使用することができる基準ビューコンポーネントを含む。ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ０、ＲｅｆＰｉｃＳｅｔＳｔＦｏｌｌ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、及びＲｅｆＰｉｃＳｅｔＬｔＦｏｌｌは、ここでは、イントラビュー基準ピクチャセットと呼ぶことができる。
【００７４】
一例では、映像符号器２０は、以下の擬似コードを用いてＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗを導き出すことができる。
【数４】
0006009581.tif 000010
【００７５】
上記の擬似コードにおいて、ＶＯＩｄｘは、現在のビューコンポーネントのビュー順序インデックスを示す。
【００７６】
他の例では、映像符号器２０は、以下の擬似コードを用いてＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗを導き出すことができる。
【数５】
0006009581.tif 000011
【００７７】
上記の擬似コードにおいて、すべてのｊ値に関するｒｅｆ_ｖｉｅｗ_ｆｌａｇ［  ＶＯＩｄｘ  ］［ｊ］値は、アクティブシーケンスパラメータセット内の構文構造ｉｎｔｅｒ_ｖｉｅｗ_ｒｐｓ（ｉ，ｉｎｔｅｒ_ｖｉｅｗ_ｒｐｓ_ｉｄｘ）からのものである。
【００７８】
例えば、映像符号器２０は、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成することができる。基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含むことができる。さらに、映像符号器２０は、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーネントを符号化することができる。映像符号器２０は、現在のビューコンポーネントの基準ピクチャセットを示す構文要素を含むビットストリームを生成することができる。
【００７９】
さらに、本開示の技法により、映像復号器３０は、ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析することができ、基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む。映像復号器３０は、基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成することができる。さらに、映像復号器３０は、基準ピクチャリスト内の１つ以上の基準ピクチャに少なくとも部分的に基づいて現在のビューコンポーネントを復号することができる。
【００８０】
映像コーダ（例えば、映像符号器２０又は映像復号器３０）が現在のビューコンポーネントに関して基準ピクチャリスト０及び１を初期化するときには、映像コーダは、基準ピクチャリスト０及び１内のＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗからの基準ビューコンポーネントを含む。幾つかの例では、映像コーダは、基準ピクチャリスト０及び１がインタービュー基準ピクチャセット（ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ）の各ビューコンポーネントを含むような形で基準ピクチャリスト０及び１を生成する。映像コーダは、様々な予め定義された順序による基準ピクチャリスト０及び１内の様々な位置におけるＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗからの基準ビューコンポーネントを含むことができる。
【００８１】
第１の順序例では、映像コーダは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内のビューコンポーネントが最初に記載され、次に、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ内のビューコンポーネント、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内のビューコンポーネント、及びＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ内のビューコンポーネントによって後続されるような形で基準ピクチャリスト０を初期化する。この例では、映像コーダは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内のビューコンポーネントが最初に記載され、次に、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ内のビューコンポーネント、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内のビューコンポーネント、及びＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ内のビューコンポーネントによって後続されるような形で基準ピクチャリスト１を初期化する。従って、この例では、映像復号器３０は、第１のサブセット（すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０）又は第２のサブセット（すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１）が基準ピクチャリスト内で最初に生じ、次にインタービュー基準ピクチャセット（すなわち、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ）によって後続されるような形で基準ピクチャリスト（例えば、リスト０又はリスト１）を生成することができる。
【００８２】
第２の順序例では、映像コーダは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内のビューコンポーネントが最初に記載され、次に、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内のビューコンポーネント、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ内のビューコンポーネント、及びＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ内のビューコンポーネントによって後続されるような形で基準ピクチャリスト０を初期化する。この例では、映像コーダは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内のビューコンポーネントが最初に記載され、次に、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内のビューコンポーネント、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ内のビューコンポーネント、及びＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ内のビューコンポーネントによって後続されるような形で基準ピクチャリスト１を初期化する。従って、この例では、映像復号器３０は、第１のサブセット（すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０）及び第２のサブセット（すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１）が基準ピクチャリスト内で生じ、次にインタービュー基準ピクチャセット（すなわち、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ）によって後続されるような形で基準ピクチャリスト（例えば、リスト０又はリスト１）を生成することができる。
【００８３】
第３の順序例では、映像コーダは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内のビューコンポーネントが最初に記載され、次に、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内のビューコンポーネント、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ内のビューコンポーネント、及びＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ内のビューコンポーネント、によって後続されるような形で基準ピクチャリスト０を初期化する。この例では、映像コーダは、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内のビューコンポーネントが最初に記載され、次に、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内のビューコンポーネント、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ内のビューコンポーネント、及びＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ内のビューコンポーネントによって後続されるような形で基準ピクチャリスト１を初期化する。
【００８４】
従って、この第３の例では、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ（インタービュー基準ピクチャセット）のビューコンポーネントが基準ピクチャリスト０及び１内において最後に生じる。すなわち、この例では、映像復号器３０は、第１のサブセット（すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０）、第２のサブセット（すなわち、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１）、第５のサブセット（すなわち、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ）が基準ピクチャリスト内で生じ、次にインタービュー基準ピクチャセット（すなわち、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ）によって後続されるような形で基準ピクチャリスト（例えば、リスト０又はリスト１）を生成することができる。
【００８５】
幾つかの例では、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗは、２つのサブセット、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ及びＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄに細分される。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄは、現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗの基準ビューコンポーネントを含む。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄは、現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗの基準ビューコンポーネントを含む。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ内のビューコンポーネントの順序及びＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄ内のビューコンポーネントの順序は、対応するＳＰＳでシグナリングされるのと同じである。すなわち、あらゆるビューＡ及びビューＢに関して、ビューＡ及びＢの両方が現在のビューのｖｉｅｗ_ｉｄよりも大きいｖｉｅｗ_ｉｄ値を有し及びＳＰＳにおいてビューＡがビューＢに先行する場合は、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄ内では、ビューＡのビューコンポーネントがビューＢのビューコンポーネントに先行する。ビューＡ及びＢの両方が現在のビューのｖｉｅｗ_ｉｄよりも小さいｖｉｅｗ_ｉｄ値を有し及びＳＰＳにおいてビューＡがビューＢに先行する場合は、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ内では、ビューＡのビューコンポーネントがビューＢのビューコンポーネントに先行する。
【００８６】
その他の例では、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄは、現在のビューコンポーネントのビュー順序インデックスよりも小さいビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗの基準ビューコンポーネントを含む。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄは、現在のビューコンポーネントのビュー順序インデックスよりも大きいビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗの基準ビューコンポーネントを含む。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ内のビューコンポーネントの順序及びＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄ内のビューコンポーネントの順序は、対応するＳＰＳでシグナリングされるのと同じである。すなわち、あらゆるビューＡ及びビューＢに関して、ビューＡ及びＢの両方が現在のビューのビュー順序インデックスよりも大きいビュー順序インデックス値を有し及びＳＰＳにおいてビューＡがビューＢに先行する場合は、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄ内では、ビューＡのビューコンポーネントがビューＢのビューコンポーネントに先行する。ビューＡ及びＢの両方が現在のビューのビュー順序インデックスよりも小さいビュー順序インデックス値を有し及びＳＰＳにおいてビューＡがビューＢに先行する場合は、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ内では、ビューＡのビューコンポーネントがビューＢのビューコンポーネントに先行する。
【００８７】
幾つかの例では、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗは、ＭＶＣのシーケンスパラメータセットＭＶＣ拡張においてシグナリングされるのに従いビュー依存性構文要素を用いて導き出される。該例では、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄは、現在のビューコンポーネントがアンカーアクセスユニットに属するときにａｎｃｈｏｒ_ｒｅｆ_１０［ｉ］［ｊ］に等しくなることができ、それは、クリーンランダムアクセス（ＣＲＡ）アクセスユニットに相当する。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄは、すべてのｊ値に関して、現在のビューコンポーネントが非アンカーアクセスユニットに属するときにはｎｏｎ_ａｎｃｈｏｒ_ｒｅｆ_１０［ｉ］［ｊ］に等しいことができる。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄは、現在のビューコンポーネントがアンカーアクセスユニットに属するときにはａｎｃｈｏｒ_ｒｅｆ_１０［ｉ］［ｊ］に等しく、それは、ＣＲＡアクセスユニットに相当する。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄは、すべてのｊ値に関して、現在のビューコンポーネントが非アンカーアクセスユニットに属するときにはｎｏｎ_ａｎｃｈｏｒ_ｒｅｆ_１０［ｉ］［ｊ］に等しいことができる。
【００８８】
ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗがＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ及びＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄに細分される幾つかの例では、映像コーダは、基準ピクチャリスト０がＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、及びＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄからの基準ビューコンポーネントを含み、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄからの基準ビューコンポーネントは含まないような形で基準ピクチャリスト０を初期化することができる。映像コーダは、基準ピクチャリスト１がＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、及びＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄからの基準ビューコンポーネントを含み、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄからの基準ビューコンポーネントは含まないような形で基準ピクチャリスト１を初期化することができる。
【００８９】
従って、映像コーダは、第１の基準ピクチャリストがインタービュー基準ピクチャの第１のサブセット（例えば、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ）を含み、インタービュー基準ピクチャの第２のサブセット（例えば、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄ）を含まないような形で第１の基準ピクチャリスト（例えば、リスト０）を生成することができる。さらに、映像コーダは、第２の基準ピクチャリストがインタービュー基準ピクチャの第２のサブセット（例えば、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄ）を含み、インタービュー基準ピクチャの第１のサブセット（例えば、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ）を含まないような形で第２の基準ピクチャリスト（例えば、リスト１）を生成することができる。
【００９０】
代替として、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗがＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ及びＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄに細分される幾つかの例では、映像コーダは、上記の第１、第２、又は第３の順序例により基準ピクチャリスト０及び１を初期化することができる。しかしながら、映像コーダが基準ピクチャリスト０においてインタービュー基準ビューコンポーネントを含むときには、映像コーダは、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄからのインタービュー基準ビューコンポーネントの前にＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄからの各インタービュー基準ビューコンポーネントを含むことができる。映像コーダが基準ピクチャリスト１においてインタービュー基準ビューコンポーネントを含むときには、映像コーダは、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄからのインタービュー基準ビューコンポーネントの前にＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄからの各インタービュー基準ビューコンポーネントを含むことができる。
【００９１】
幾つかの例では、映像コーダは、基準ピクチャリスト０及び１が１つ以上のＶＳＲＰの組を含むよう形でそれらの基準ピクチャリストを生成することができる。映像コーダは、基準ピクチャリスト０及び１内の様々な位置でＶＳＲＰを含むことができる。例えば、映像コーダは、ＶＳＲＰがインタービュー基準ビューコンポーネントの直後に存在するような形で基準ピクチャリスト０及び１を初期化することができる。換言すると、映像コーダは、基準ピクチャリスト０及び／又は１において、ＶＳＲＰの組がインタービュー基準ピクチャセグメントに後続するような形で基準ピクチャリスト０及び１を生成することができる。他の例では、映像コーダは、ＶＳＲＰがインタービュー基準ピクチャセットの直前に存在する（先行する）ように基準ピクチャリスト０及び１を初期化することができる。
【００９２】
ビューコンポーネントがテクスチャビューコンポーネント及び深度ビューコンポーネントの両方を含むことができる３Ｄ映像コーディングに関して、特定のアクセスユニットの特定のビューのテクスチャビューコンポーネント又は深度ビューコンポーネントは、ある１つの表示物（ｉｎｄｉｃａｔｉｏｎ）によってさらに識別することができる。一例では、この表示物は、ＮＡＬユニットヘッダにおけるフラグである。他の例では、この表示物は、ＮＡＬユニットのタイプに基づく。本開示の技法は、インタービュー基準ピクチャセットの使用と、本開示の基準ピクチャセット構築技法と、本開示の基準ピクチャリスト初期化技法と、本開示の基準ピクチャリスト変更技法と、を含み、テクスチャビューコンポーネント及び深度ビューコンポーネントの両方に適用することができる。図４は、本開示の技法を実装するように構成される映像符号器例２０を示したブロック図である。図４は、説明を目的とするものであり、本開示において概略的に例示及び説明される技法を限定するものであるとみなされるべきでない。説明の目的上、本開示は、ＨＥＶＣコーディング、及びＨＥＶＣのＭＶＣと３ＤＶ拡張に関して映像符号器２０を説明している。しかしながら、本開示の技法は、その他のコーディング規格又は方法に対しても適用可能である。
【００９３】
図４の例において、映像符号器２０は、予測処理ユニット１００と、残差生成ユニット１０２と、変換処理ユニット１０４、量子化ユニット１０６と、逆量子化ユニット１０８と、逆変換処理ユニット１１０と、再構築ユニット１１２と、フィルタユニット１１３と、復号ピクチャバッファ１１４と、エントロピー符号化ユニット１１６と、を含む。予測処理ユニット１００は、インター予測処理ユニットと１２１と、イントラ予測処理ユニット１２６と、を含む。インター予測処理ユニット１２１は、動き推定ユニット１２２と、動き補償ユニット１２４と、を含む。その他の例では、映像符号器２０は、これよりも多い、少ない、又は異なる機能上のコンポーネントを含むことができる。
映像符号化器２０が映像データを受信する。映像データを符号化するために、映像符号化器２０は、映像データの各ピクチャ（例えば、テクスチャビューコンポーネント又は深度ビューコンポーネント）の各スライスを符号化することができる。スライスを符号化する一部として、映像符号器２０は、スライス内の各ＣＴＢを符号化することができる。ＣＴＢを符号化する一部として、予測処理ユニット１００は、ＣＴＢと関連付けられたピクセルブロックに関する四分木分割を行い、ピクセルブロックを徐々に小さくなるピクセルブロックに分割することができる。例えば、予測処理ユニット１００は、ＣＴＢのピクセルブロックを４つの等しいサイズのサブブロックに分割し、サブブロックのうちの１つ以上を４つの等しいサイズのサブ・サブブロックに分割し、以下同様であることができる。より小さいピクセルブロックは、ＣＴＢのＣＵと関連付けることができる。
【００９４】
映像符号化器２０は、ＣＵの符号化された表現（すなわち、コーディングされたＣＵ）を生成するためにＣＴＢのＣＵを符号化することができる。ＣＵを符号化する一部として、予測処理ユニット１００は、ＣＵの１つ以上のＰＵの間でＣＵのピクセルブロックを分割することができる。映像符号器２０及び映像復号器３０は、様々なＰＵサイズをサポートすることができる。特定のＣＵのサイズが２Ｎ×２Ｎである仮定すると、映像符号器２０及び映像復号器３０は、
イントラ予測に関しては２Ｎ×２Ｎ又はＮ×ＮのＰＵサイズ、インター予測に関しては２Ｎ×２Ｎ、２Ｎ×Ｎ、Ｎ×２Ｎ、Ｎ×Ｎ、等の対称的なＰＵサイズをサポートすることができる。映像符号器２０及び映像復号器３０は、インター予測に関して２Ｎ×ｎＵ、２Ｎ×ｎＤ、ｎＬ×Ａ２Ｎ、及びｎＲ×２ＮのＰＵサイズに関する非対称的な分割もサポートすることができる。
インター予測処理ユニット１２１は、ビューコンポーネントのスライスに関する基準ピクチャリストを生成することができる。さらに、インター予測処理ユニット１２１は、ＣＵの各ＰＵに関してインター予測を行うことによってＰＵに関する予測データを生成することができる。ＰＵに関する予測データは、ＰＵに対応する予測ピクセルブロックと、ＰＵのための動き情報とを含むことができる。スライスは、Ｉスライス、Ｐスライス、又はＢスライスであることができる。インター予測ユニット１２１は、ＰＵがＩスライス、Ｐスライス、又はＢスライス内のいずれにあるかに依存してＣＵのＰＵに関して異なる動作を行うことができる。Ｉスライスでは、すべてのＰＵがイントラ予測される。従って、ＰＵがＩスライス内にある場合は、インター予測ユニット１２１は、ＰＵに関するインター予測及びインタービュー予測は行わない。
【００９５】
ＰＵがＰスライス内にある場合は、動き推定ユニット１２２は、ＰＵに関する基準ブロックに関して基準ピクチャのリスト（例えば、“リスト０”）内で基準ピクチャを探索することができる。リスト０は、１つ以上のインタービュー基準ピクチャを含むことができる。ＰＵの基準ブロックは、ＰＵのピクセルブロックに最も密接に対応するピクセルブロックであることができる。動き推定ユニット１２２は、ＰＵの基準ブロックが入ったリスト０内の基準ピクチャを示す基準ピクチャインデックス及びＰＵのピクセルブロックと基準ブロックとの間の空間変位を示す動きベクトルを生成することができる。動き推定ユニット１２２は、基準ピクチャインデックス及び動きベクトルをＰＵの動き情報として出力することができる。動き補償ユニット１２４は、ＰＵの動き情報によって示される基準ブロックに基づいてＰＵの予測ピクセルブロックを生成することができる。
ＰＵがＢスライス内にある場合は、動き推定ユニット１２２は、ＰＵに関して１方向インター予測又は２方向インター予測を行うことができる。ＰＵに関して１方向インター予測を行うために、動き推定ユニット１２２は、ＰＵに関する基準ブロックに関して第１の基準ピクチャリスト（“リスト０”）又は第２の基準ピクチャリスト（“リスト１”）の基準ピクチャを探索することができる。リスト０及び／又はリスト１は、１つ以上のインタービュー基準ピクチャを含むことができる。動き推定ユニット１２２は、ＰＵの動き情報として、基準ブロックが入った基準ピクチャのリスト０又はリスト１内での位置を示す基準ピクチャインデックス、ＰＵのピクセルブロックと基準ブロックとの間の空間変位を示す動きベクトル、及び、基準ピクチャがリスト０又はリスト１のいずれにあるかを示す予測方向インジケータを出力することができる。
ＰＵに関する２方向インター予測を行うために、動き推定ユニット１２２は、ＰＵに関する基準ブロックに関してリスト０内の基準ピクチャを探索することができ及びＰＵに関する他の基準ブロックに関してリスト１内の基準ピクチャを探索することもできる。動き推定ユニット１２２は、基準ブロックが入った基準ピクチャのリスト０及びリスト１における位置を示す基準ピクチャインデックスを生成することができる。さらに、動き推定ユニット１２２は、基準ブロックとＰＵのピクセルブロックとの間の空間変位を示す動きベクトルを生成することができる。ＰＵの動き情報は、基準ピクチャインデックスと、ＰＵの動きベクトルと、を含むことができる。動き補償ユニット１２４は、ＰＵの動き情報によって示される基準ブロックに基づいてＰＵの予測ピクセルブロックを生成することができる。
インター予測処理ユニット１２１は、スライスに適用可能な基準ピクチャセット（ＲＰＳ）をシグナリングすることができる。インター予測処理ユニット１２１は、本開示の技法により、ＲＰＳのインタービュー基準ビューコンポーネントを様々な方法でシグナリングすることができる。例えば、インター予測処理ユニット１２１は、ＭＶＣ拡張において記述されるようにインタービュー基準ビューコンポーネントをシグナリングすることができる。他の例では、インター予測処理ユニット１２１は、米国仮特許出願６１／５１２，７７１で記述されるようにインタービュー基準ビューコンポーネントをシグナリングすることができる。
【００９６】
他の例では、インター予測処理ユニット１２１は、以下の表６の構文構造をＳＰＳに含めることによってインタービュー基準ビューコンポーネントをシグナリングすることができる。
【表６】
0006009581.tif 000012
【００９７】
表６の構文構造例において、ｎｕｍ_ｒｅｆ_ｖｉｅｗｓ［ｉ］構文要素及びｒｅｆ_ｖｉｅｗ_ｉｄｘ［ｉ］［ｊ］構文要素は、米国仮特許出願６１／５１２，７７１における意味論と同じそれらを有することができる。すなわち、ｎｕｍ_ｒｅｆ_ｖｉｅｗｓ［ｉ］構文要素は、ｉに等しいビュー順序インデックスを有するビューコンポーネントを復号する際にリスト０及びリスト１の初期バージョンにおけるインタービュー予測に関するビューコンポーネント数を指定することができる。ｒｅｆ_ｖｉｅｗ_ｉｄｘ［ｉ］［ｊ］構文要素は、ｉに等しいビュー順序インデックスを有するビューコンポーネントを復号する際にリスト０及びリスト１の初期バージョンにおけるｊ番目のビューコンポーネントのビュー順序インデックスを指定することができる。ｎｕｍ_ｉｎｔｅｒ_ｖｉｅｗ_ｒｐｓ［ｉ］構文要素は、以下のｉｎｔｅｒ_ｖｉｅｗ_ｒｐｓ［ｉ］構文構造の数を指定することができる。
【００９８】
代替として、インター予測処理ユニット１２１は、表６の例におけるように、ＳＰＳの代わりにＰＰＳ内において表７の構文を含むことができる。
【表７】
0006009581.tif 000013
【００９９】
表６及び７の例では、“ｉｎｔｅｒ_ｖｉｅｗ_ｒｐｓ（ｉ，ｋ）”構文構造は、以下の表８に示されるように拡大することができる。
【表８】
0006009581.tif 000014
【０１００】
表８の構文構造例において、“ｒｅｆ_ｖｉｅｗ_ｆｌａｇ［ｉ］［ｊ］”構文要素が１に等しい場合は、インター予測処理ユニット１２１は、基準ピクチャセットにおいて“ｒｅｆ_ｖｉｅｗ_ｉｄｘ［ｉ］［ｊ］”に等しいビュー順序インデックスを有するビューコンポーネントを含むことができる。“ｒｅｆ_ｖｉｅｗ_ｆｌａｇ［ｉ］［ｊ］”構文要素が０に等しい場合は、“ｒｅｆ_ｖｉｅｗ_ｉｄｘ［ｉ］［ｊ］”に等しいビュー順序インデックスを有するビューコンポーネントは、基準ピクチャセット内には含められない。
【０１０１】
さらに、インター予測処理ユニット１２１は、以下の表９の構文構造をスライスヘッダ内に含めることができる。
【表９】
0006009581.tif 000015
【０１０２】
表９の構文例において、“ａｌｌ_ｉｎｔｅｒ_ｖｉｅｗ_ｒｅｆｓ_ｆｌａｇ”構文要素が１に等しい場合は、ＳＰＳ内の“ｒｅｆ_ｖｉｅｗ_ｉｄｘ［ｉ］［ｊ］”構文要素によって識別されたすべてのビューコンポーネントが、ｊの各値に関して、現在のビューコンポーネントのＲＰＳ内に含められる。“ａｌｌ_ｉｎｔｅｒ_ｖｉｅｗ_ｒｅｆｓ_ｆｌａｇ”構文要素が１に等しくない場合は、現在のビューコンポーネントのＲＰＳは、ＳＰＳ内のｒｅｆ_ｖｉｅｗ_ｉｄｘ［ｉ］［ｊ］”構文要素によって識別されたすべてのビューコンポーネントの部分組を含むことができる。
【０１０３】
さらに、表９の構文例において、“ａｌｌ_ｉｎｔｅｒ_ｖｉｅｗ_ｒｅｆｓ_ｆｌａｇ”構文要素が１に等しくない場合は、スライスヘッダは、“ｎｏ_ｉｎｔｅｒ_ｖｉｅｗ_ｒｅｆ_ｆｌａｇ”構文要素を含むことができる。“ｎｏ_ｉｎｔｅｒ_ｖｉｅｗ_ｒｅｆ_ｆｌａｇ”構文要素が１に等しい場合は、現在のビューコンポーネントのＲＰＳは、インタービュー基準ピクチャを含まない。“ｎｏ_ｉｎｔｅｒ_ｖｉｅｗ_ｒｅｆｓ_ｆｌａｇ”構文要素が０に等しい場合は、現在のビューコンポーネントのＲＰＳは、１つ以上のインタービュー基準ピクチャを含むことができる。さらに、“ｎｏ_ｉｎｔｅｒ_ｖｉｅｗ_ｒｅｆｓ_ｆｌａｇ”構文要素が０に等しい場合は、スライスヘッダは、“ｉｎｔｅｒ_ｖｉｅｗ_ｒｐｓ_ｉｄｘ”構文要素を含むことができる。“ｉｎｔｅｒ_ｖｉｅｗ_ｒｐｓ_ｉｄｘ”構文要素は、現在のビューコンポーネントと関連付けられたＳＰＳの“ｉｎｔｅｒ_ｖｉｅｗ_ｒｐｓ（ｉ，ｋ）”構文構造内のインタービュー基準ピクチャセットのインデックスを指定することができる。この方法により、現在のビューコンポーネントのＲＰＳは、“ｉｎｔｅｒ_ｖｉｅｗ_ｒｐｓ（ｉ，ｉｎｔｅｒ_ｖｉｅｗ_ｒｐｓ_ｉｄｘ）”構文構造内にインタービュー基準ピクチャを含めることができる。
【０１０４】
イントラ予測処理ユニット１２６は、ＰＵに関してイントラ予測を行うことによってＰＵに関する予測データを生成することができる。ＰＵに関する予測データは、ＰＵに関する予測ピクセルブロックと、様々な構文要素と、を含むことができる。イントラ予測処理ユニット１２６は、Ｉスライス、Ｐスライス、及びＢスライス内のＰＵに関するイントラ予測を行うことができる。
ＰＵに関するイントラ予測を行うために、イントラ予測処理ユニット１２６は、ＰＵに関する予測データの複数の組を生成するために複数のイントラ予測モードを使用することができる。ＰＵに関する予測データの組を生成するためにイントラ予測モードを使用するために、イントラ予測処理ユニット１２６は、サンプルを、近隣ＰＵのサンプルブロックからＰＵのサンプルブロックを越えてイントラ予測モードと関連付けられた方向に拡張することができる。ＰＵ、ＣＵ、及びＣＴＢに関して左から右、上から下への符号化順序を仮定した場合、近隣ＰＵは、上方、右上、左上、又は左であることができる。イントラ予測処理ユニット１２６は、様々な数のイントラ予測モード、例えば、３３の指向性イントラ予測モード、を使用することができる。幾つかの例では、イントラ予測モード数は、ＰＵのピクセルブロックのサイズに依存することができる。
【０１０５】
予測処理ユニット１００は、ＰＵに関してインター予測処理ユニット１２１によって生成された予測データ又はＰＵに関してイントラ予測処理ユニット１２６によって生成された予測データの中からＣＵのＰＵに関する予測データを選択することができる。幾つかの例では、予測処理ユニット１００は、予測データの組のレート／歪みメトリックに基づいてＣＵのＰＵに関する予測データを選択する。選択された予測データの予測ピクセルブロックは、ここでは、選択された予測ピクセルブロックと呼ぶことができる。
【０１０６】
残差生成ユニット１０２は、ＣＵのピクセルブロック及びＣＵのＰＵの選択された予測ピクセルブロックに基づいて、ＣＵの残差ピクセルブロックを生成することができる。例えば、残差生成ユニット１０２は、残差ピクセルブロック内の各サンプルがＣＵのピクセルブロック内のサンプルとＣＵのＰＵの選択された予測ピクセルブロック内の対応するサンプルとの間の差分に等しい値を有するような形でＣＵの残差ピクセルブロックを生成することができる。
変換処理ユニット１０４は、ＣＵの残差ピクセルブロックをサブブロックに分割するための四分木分割を行うことができる。各々の分割されない残差ピクセルブロックは、ＣＵの異なるＴＵと関連付けることができる。ＣＵのＴＵと関連付けられた残差ピクセルブロックのサイズ及び位置は、ＣＵのＰＵと関連付けられた残差ピクセルブロックのサイズ及び位置に基づいても基づかなくてもよい。“残差四分木”（ＲＱＴ）と呼ばれる四分木構造は、残差ピクセルブロックの各々と関連付けられたノードを含むことができる。ＣＵのＴＵは、ＲＱＴの葉ノードに対応することができる。
【０１０７】
ＴＵの残差ピクセルブロックのピクセルは、Ｙサンプルと、Ｕサンプルと、Ｖサンプルと、を備えることができるため、ＴＵの各々は、Ｙサンプルのブロック、Ｕサンプルのブロック、及びＶサンプルのブロックと関連付けることができる。Ｕサンプルは、ピクセルの青成分とそのピクセルに関するＹサンプルとの間の差分を示すことができる。この理由で、Ｕサンプルは、Ｃｂサンプルと呼ぶこともできる。Ｖサンプルは、ピクセルの赤サンプルとそのピクセルに関するＹサンプルとの間の差分を示すことができる。この理由で、Ｖサンプルは、Ｃｒサンプルと呼ぶこともできる。
【０１０８】
変換処理ユニット１０４は、ＴＵと関連付けられた残差サンプルブロックに１つ以上の変換を適用することによってＣＵの各ＴＵに関する係数ブロックを生成することができる。変換処理ユニット１０４は、ＴＵと関連付けられた残差サンプルブロックに様々な変換を適用することができる。例えば、変換処理ユニット１０４は、離散コサイン変換（ＤＣＴ）、方向性変換、又は概念的に類似する変換を残差サンプルブロックに適用することができる。
変換処理ユニット１０４は、変換が適用されるべき残差サンプルブロックのサイズに基づいて適用すべき変換を決定することができる。例えば、変換処理ユニット１０４は、残差サンプルブロックが４×４、８×８、１６×１６、他のサイズのいずれであるかに依存して異なる変換を適用することができる。幾つかの例では、変換処理ユニット１０４は、長方形の残差サンプルブロック、例えば、１６×４、３２×８、等である残差サンプルブロック、に変換を適用することができる。
量子化ユニット１０６は、ＴＵと関連付けられた係数ブロックにおいて係数を量子化することができる。量子化プロセスは、それらの係数の一部又は全部と関連付けられたビット深度を低減させることができる。例えば、量子化中にｎビット係数をｍビット係数に切り捨てることができ、ここで、ｎは、ｍよりも大きい。量子化ユニット１０６は、ＣＵと関連付けられた量子化パラメータ（ＱＰ）値に基づいてＣＵのＴＵと関連付けられた係数ブロックを量子化することができる。映像符号器２０は、ＣＵと関連付けられたＱＰ値を調整することによってＣＵと関連付けられた係数ブロックに適用される量子化度を調整することができる。
逆量子化ユニット１０８及び逆変換処理ユニット１１０は、係数ブロックから残差サンプルブロックを再構築するために逆量子化及び逆変換をそれぞれ係数ブロックに適用することができる。再構築ユニット１１２は、ＴＵと関連付けられた再構築されたサンプルブロックを生成するために、予測処理ユニット１００によって生成された１つ以上の予測サンプルブロックに再構築された残差サンプルブロックを加えることができる。このようにしてＣＵの各ＴＵに関するサンプルブロックを再構築することによって、映像符号器２０は、ＣＵのピクセルブロックを再構築することができる。
フィルタユニット１１３は、ＣＵと関連付けられたピクセルブロック内のブロッキングアーティファクトを低減させるためのデブロッキング動作を行うことができる。復号ピクチャバッファ１１４は、フィルタユニット１１３が再構築されたピクセルブロックに関して１つ以上のデブロッキング動作を行った後に再構築されたピクセルブロックを格納することができる。インター予測ユニット１２１は、その他のピクチャのＰＵに関するインター予測を行うために再構築されたピクセルブロックが入った基準ピクチャを使用することができる。さらに、イントラ予測処理ユニット１２６は、ＣＵと同じピクチャ内のその他のＰＵに関するイントラ予測を行うために復号ピクチャバッファ１１４内の再構築されたピクセルブロックを使用することができる。
【０１０９】
エントロピー符号化ユニット１１６は、映像符号器２０のその他の機能上のコンポーネントからデータを受信することができる。例えば、エントロピー符号化ユニット１１６は、量子化ユニット１０６から係数ブロックを受信することができ及び予測処理ユニット１００から構文要素を受信することができる。エントロピー符号化ユニット１１６は、エントロピー符号化されたデータを生成するためにデータに関して１つ以上のエントロピー符号化動作を行うことができる。例えば、エントロピー符号化ユニット１１６は、コンテキスト適応型可変長コーディング（ＣＡＶＬＣ）動作、ＣＡＢＡＣ動作、可変−可変（Ｖ２Ｖ）長コーディング動作、構文に基づくコンテキスト適応型バイナリ算術コーディング（ＳＢＡＣ）動作、確率間隔分割エントロピー（ＰＩＰＥ）コーディング動作、Ｅｘｐｏｎｅｎｔｉａｌ−Ｇｏｌｏｍｂ符号化動作、又は他のタイプのエントロピー符号化動作をデータに対して行うことができる。映像符号器２０は、エントロピー符号化ユニット１１６によって生成されたエントロピー符号化されたデータを含むビットストリームを出力することができる。
【０１１０】
図５は、本開示の技法を実装するように構成される映像復号器例３０を示したブロック図である。図５は、説明を目的として提供されており、本開示において概略的に例示及び説明される技法を限定するものではない。説明の目的上、本開示は、ＨＥＶＣコーディング、及びＨＥＶＣのＭＶＣと３ＤＶ拡張に関して映像復号器３０を説明している。しかしながら、本開示の技法は、その他のコーディング規格又は方法に対しても適用可能である。
【０１１１】
図５の例においては、映像復号器３０は、エントロピー復号ユニット１５０と、予測処理ユニット１５２と、逆量子化ユニット１５４と、逆変換処理ユニット１５６と、再構築ユニット１５８と、フィルタユニット１５９と、復号ピクチャバッファ１６０と、を含む。予測処理ユニット１５２は、動き補償ユニット１６２と、イントラ予測処理ユニット１６４と、を含む。その他の例では、映像復号器３０は、これよりも多い、少ない、又は異なる機能上のコンポーネントを含むことができる。
映像復号器３０は、ビットストリームを受信することができる。エントロピー復号ユニット１５０は、ビットストリームから構文要素を抽出するためにビットストリームを構文解析することができる。ビットストリームを構文解析する一部として、エントロピー復号ユニット１５０は、ビットストリーム内のエントロピー符号化された構文要素をエントロピー復号することができる。予測処理ユニット１５２、逆量子化ユニット１５４、逆変換処理ユニット１５６、再構築ユニット１５８、及びフィルタユニット１５９は、ビットストリームから抽出された構文要素に基づいて復号された映像データを生成することができる。
ビットストリームは、一連のＮＡＬユニットを備えることができる。ビットストリームのＮＡＬユニットは、コーディングされたスライスＮＡＬユニットを含むことができる。ビットストリームを構文解析する一部として、エントロピー復号ユニット１５０は、コーディングされたスライスＮＡＬユニットから構文要素を抽出してエントロピー復号することができる。コーディングされたスライスの各々は、スライスヘッダとスライスデータとを含むことができる。スライスヘッダは、ビューコンポーネントのスライスに関連する構文要素を含むことができる。スライスヘッダ内の構文要素は、スライスが入ったピクチャ（すなわち、テクスチャビューコンポーネント又は深度ビューコンポーネント）と関連付けられたＰＰＳを識別する構文要素を含むことができる。
さらに、映像復号器３０は、非分割ＣＵに関する再構築動作を行うことができる。非分割ＣＵに関する再構築動作を行うために、映像復号器３０は、ＣＵの各ＴＵに関する再構築動作を行うことができる。ＣＵの各ＴＵに関して再構築動作を行うことによって、映像復号器３０は、ＣＵと関連付けられた残差ピクセルブロックを再構築することができる。
【０１１２】
ＣＵのＴＵに関する再構築動作を行う一部として、逆量子化ユニット１５４は、ＴＵと関連付けられた係数ブロックを逆量子化、すなわち、量子化解除、することができる。逆量子化ユニット１５４は、量子化度及び同様に適用すべき逆量子化のための逆量子化度を決定するためにＴＵのＣＵと関連付けられたＱＰ値を使用することができる。
【０１１３】
逆量子化ユニット１５４が係数ブロックを逆量子化した後は、逆変換処理ユニット１５６は、ＴＵと関連付けられた残差サンプルブロックを生成するために１つ以上の逆変換を係数ブロックに適用することができる。例えば、逆変換処理ユニット１５６は、逆ＤＣＴ、逆整数変換、逆Ｋａｒｈｕｎｅｎ−Ｌｏｅｖｅ変換（ＫＬＴ）、逆回転変換、逆方向性変換、又は他の逆変換を係数ブロックに適用することができる。
【０１１４】
ＰＵがイントラ予測を用いて符号化される場合は、イントラ予測処理ユニット１６４は、ＰＵに関する予測サンプルブロックを生成するためにイントラ予測を行うことができる。イントラ予測処理ユニット１６４は、空間的に近隣のＰＵのピクセルブロックに基づいてＰＵに関する予測ピクセルブロックを生成するためにイントラ予測モードを使用することができる。イントラ予測処理ユニット１６４は、ビットストリームから構文解析された１つ以上の構文要素に基づいてＰＵに関するイントラ予測モードを決定することができる。
【０１１５】
映像復号器３０がＰ又はＢスライスを復号中であるときには、予測処理ユニット１５２は、ビットストリームから抽出された構文要素に基づいて、Ｐ又はＢスライスに関する第１の基準ピクチャリスト（リスト０）及び第２の基準ピクチャリスト（リスト１）を生成することができる。ＰＵがインター予測を用いて符号化される場合は、動き補償ユニット１６２は、ＰＵに関する１つ以上の基準ブロックに基づいて、ＰＵに関する予測ピクセルブロックを生成することができる。ＰＵに関する基準ブロックを決定するめに、動き補償ユニット１６２は、ＰＵの基準ピクチャインデックスに基づいて、ＰＵと関連付けられたスライスに関する基準ピクチャリスト内の基準ピクチャを決定することができる。さらに、動き補償ユニット１６２は、ＰＵの動きベクトルに基づいて、識別された基準ピクチャ内の基準ブロックを識別することができる。
【０１１６】
リスト０及びリスト１を生成するために、予測処理ユニット１５２は、リスト０に関する初期化プロセス及びリスト１に関する初期化プロセスを行うことができる。様々な例において、予測処理ユニット１５２は、様々な初期化プロセスを行うことができる。
【０１１７】
一例において、予測処理ユニット１５２は、リスト０においてＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の基準ピクチャの直後にインタービュー基準ピクチャを挿入することができる。この例では、予測処理ユニット１５２は、リスト１においてＲｅｆＰｉｃＳｅｔＣｕｒｒ１の基準ピクチャの直後にインタービュー基準ピクチャを挿入することができる。この初期化プロセス例では、リスト０及びリスト１の両方が、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、又はＲｅｆＰｉｃＳｅｔＩｎｔｅｒｖｉｅｗからの少なくとも１つの基準ピクチャを含む。以下の擬似コードは、リスト０に関する初期化プロセス例を記述する。
【数６】
0006009581.tif 000016
【０１１８】
上記の擬似コードにおいて、ｃＩｄｘは、カウンタ変数であり、ＮｕｍＲｐｓＳｔＣｕｒｒ０は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内の基準ピクチャ数であり、ＮｕｍＲｐｓＬｔＣｕｒｒ１は、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ１内の基準ピクチャ数であり、ＮｕｍＲｐｓＬｔＣｕｒｒは、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ内の基準ピクチャ数であり、ＲｅｆＰｉｃＬｉｓｔ０は、リスト０であり、ＲｅｆＰｉｃＬｉｓｔ１は、リスト１である。さらに、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗは、インタービュー基準ピクチャのセットである。ｐｉｃ（  ）関数は、ＰＯＣ値及びビュー順序インデックスが与えられている場合に基準ピクチャを戻す。ＶＯＩｄｘは、現在のビューコンポーネントのビュー順序インデックスである。ＰｉｃＯｒｄｅｒＣｎｔは、現在のビューコンポーネントのＰＯＣ値である。代替として、ｐｉｃ（  ）関数は、基準ピクチャのＰＯＣ値及び基準ピクチャの識別子（ｖｉｅｗＩｄ）が与えられている場合に基準ピクチャを戻す。さらに、ｎｕｍ_ｒｅｆ_ｉｄｘ_１０_ａｃｔｉｖｅ_ｍｉｎｕｓ１は、リスト０内のアクティブ基準ピクチャ数マイナス１を示す。ｎｕｍ_ｒｅｆ_ｉｄｘ_１１_ａｃｔｉｖｅ_ｍｉｎｕｓ１は、リスト１内のアクティブ基準ピクチャ数マイナス１を示す。
【０１１９】
予測処理ユニット１５２が上記の擬似コードを実行するときには、予測処理ユニット１５２は、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャを、基準ピクチャリスト０に挿入し、現在のビューコンポーネントのＰＯＣ値に等しいＰＯＣ値を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗの各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャによって後続される。
【０１２０】
以下の擬似コードは、リスト１に関する初期化プロセス例を記述する。
【数７】
0006009581.tif 000017
【０１２１】
予測処理ユニット１５２が上記の擬似コードを実行するときには、予測処理ユニット１５２は、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャを、基準ピクチャリスト１に挿入し、現在のビューコンポーネントのＰＯＣ値に等しいＰＯＣ値を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗの各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャによって後続される。
【０１２２】
他の基準ピクチャリスト初期化プロセス例では、予測処理ユニット１５２は、リスト０において、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の基準ピクチャの直後にインタービュー基準ピクチャを挿入することができる。この例では、予測処理ユニット１５２は、リスト１において、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の基準ピクチャの直後にインタービュー基準ピクチャを挿入することができる。この初期化プロセス例では、リスト０及びリスト１の両方が、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、又はＲｅｆＰｉｃＳｅｔＩｎｔｅｒｖｉｅｗからの少なくとも１つの基準ピクチャを含む。以下の擬似コードは、リスト０に関するこの初期化プロセス例を記述する。
【数８】
0006009581.tif 000018
【０１２３】
予測処理ユニット１５２が上記の擬似コードを実行するときには、予測処理ユニット１５２は、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャを、基準ピクチャリスト０に挿入し、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャによって後続され、現在のビューコンポーネントのＰＯＣ値に等しいＰＯＣ値を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗの各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャによって後続される。
【０１２４】
以下の擬似コードは、リスト１に関する初期化プロセス例を記述する。
【数９】
0006009581.tif 000019
【０１２５】
上記の擬似コード内の項目は、前例の擬似コード内の項目と同じ意味を有することができる。予測処理ユニット１５２が上記の擬似コードを実行するときには、予測処理ユニット１５２は、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャを、基準ピクチャリスト１に挿入し、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャによって後続され、現在のビューコンポーネントのＰＯＣ値に等しいＰＯＣ値を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗの各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャによって後続される。
【０１２６】
他の基準ピクチャリスト初期化プロセス例では、予測処理ユニット１５２は、リスト０及びリスト１において、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒの基準ピクチャの直後にインタービュー基準ピクチャを挿入することができる。この初期化プロセス例では、リスト０及びリスト１の両方が、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、又はＲｅｆＰｉｃＳｅｔＩｎｔｅｒｖｉｅｗからの少なくとも１つの基準ピクチャを含む。以下の擬似コードは、リスト０に関するこの初期化プロセス例を記述する。
【数１０】
0006009581.tif 000020
【０１２７】
予測処理ユニット１５２が上記の擬似コードを実行するときには、予測処理ユニット１５２は、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャを、基準ピクチャリスト０に挿入し、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャによって後続され、現在のビューコンポーネントのＰＯＣ値に等しいＰＯＣ値を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗの各基準ピクチャによって後続される。
【０１２８】
以下の擬似コードは、リスト１に関するこの初期化プロセス例を記述する。
【数１１】
0006009581.tif 000021
【０１２９】
上記の擬似コード内の項目は、前例の擬似コード内の項目と同じ意味を有することができる。予測処理ユニット１５２が上記の擬似コードを実行するときには、予測処理ユニット１５２は、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャを、基準ピクチャリスト１に挿入し、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャによって後続され、現在のビューコンポーネントのＰＯＣ値に等しいＰＯＣ値を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗの各基準ピクチャによって後続される。
【０１３０】
他の基準ピクチャリスト初期化プロセス例では、予測処理ユニット１５２は、これまでの例において説明されるように、リスト０において、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、又はＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの基準ピクチャの直後にインタービュー基準ピクチャを挿入することができる。同様に、この例では、予測処理ユニット１５２は、リスト１において、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、又はＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの基準ピクチャの直後にインタービュー基準ピクチャを挿入することができる。しかしながら、この例では、予測処理ユニット１５２は、現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有するインタービュー基準ピクチャをリスト０内に挿入することができる。さらに、この例では、予測処理ユニット１５２は、現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有するインタービュー基準ピクチャをリスト１内に挿入することができる。この初期化プロセス例では、リスト０及びリスト１の両方が、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、又はＲｅｆＰｉｃＳｅｔＩｎｔｅｒｖｉｅｗからの少なくとも１つの基準ピクチャを含む。以下の擬似コードは、リスト０に関するこの初期化プロセス例を記述する。
【数１２】
0006009581.tif 000022
【０１３１】
予測処理ユニット１５２が上記の擬似コードを実行するときには、予測処理ユニット１５２は、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャを、基準ピクチャリスト０に挿入し、現在のビューコンポーネントのＰＯＣ値に等しいＰＯＣ値を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄの各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャによって後続される。
【０１３２】
以下の擬似コードは、リスト１に関するこの初期化プロセス例を記述する。
【数１３】
0006009581.tif 000023
【０１３３】
上記の擬似コードにおいて、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄは、現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有するインタービュー基準ピクチャのサブセットである。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄは、現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有するインタービュー基準ピクチャのサブセットである。上記の擬似コード内のその他の項目は、これまでの例の擬似コードにおける項目と同じ意味を有することができる。
予測処理ユニット１５２が上記の擬似コードを実行するときには、予測処理ユニット１５２は、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャを、基準ピクチャリスト１に挿入し、現在のビューコンポーネントのＰＯＣ値に等しいＰＯＣ値を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄの各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャによって後続される。
【０１３４】
他の基準ピクチャリスト初期化プロセス例では、予測処理ユニット１５２は、これまでの例において説明されるように、リスト０において、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、又はＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの基準ピクチャの直後にインタービュー基準ピクチャを挿入することができる。同様に、この例では、予測処理ユニット１５２は、リスト１において、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、又はＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの基準ピクチャの直後にインタービュー基準ピクチャを挿入することができる。しかしながら、予測処理ユニット１５２がインタービュー基準ピクチャコンポーネントを基準ピクチャリスト０内に含めるときには、予測処理ユニット１５２は、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄからのあらゆるインタービュー基準ビューコンポーネントの前にＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄからの各インタービュー基準ビューコンポーネントを含めることができる。予測処理ユニット１５２がインタービュー基準ピクチャコンポーネントを基準ピクチャリスト１内に含めるときには、予測処理ユニット１５２は、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄからのインタービュー基準ビューコンポーネントの前にＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄからの各インタービュー基準ビューコンポーネントを含めることができる。前例におけるように、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄは、現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有するインタービュー基準ピクチャのサブセットであり、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄは、現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有するインタービュー基準ピクチャのサブセットである。この初期化プロセス例では、リスト０及びリスト１の両方が、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、又はＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗからの少なくとも１つの基準ピクチャを含む。以下の擬似コードは、リスト０に関するこの初期化プロセス例を記述する。
【数１４】
0006009581.tif 000024
【０１３５】
予測処理ユニット１５２が上記の擬似コードを実行するときには、予測処理ユニット１５２は、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャを、基準ピクチャリスト０に挿入し、現在のビューコンポーネントのＰＯＣ値に等しいＰＯＣ値を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄの各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャによって後続される。
【０１３６】
以下の擬似コードは、リスト１に関するこの初期化プロセス例を記述する。
【数１５】
0006009581.tif 000025
【０１３７】
上記の擬似コード内の項目は、前例の擬似コード内の項目と同じ意味を有することができる。予測処理ユニット１５２が上記の擬似コードを実行するときには、予測処理ユニット１５２は、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１の各基準ピクチャを、基準ピクチャリスト１に挿入し、現在のビューコンポーネントのＰＯＣ値に等しいＰＯＣ値を有するＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄの各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０の各基準ピクチャによって後続され、現在のビューコンポーネントのビュー順序インデックスを有するＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒの各基準ピクチャによって後続される。
【０１３８】
幾つかの基準ピクチャリスト初期化プロセス例では、予測処理ユニット１５２は、ＶＳＲＰを含めるためにリスト０及びリスト１を初期化することができる。予測処理ユニット１５２は、基準ピクチャリスト０及び１内の様々な位置においてＶＳＲＰを含めることができる。例えば、予測処理ユニット１５２は、ＶＳＲＰがインタービュー基準ビューコンポーネントの直後に存在するような形で基準ピクチャリスト０及び１を初期化することができる。他の例では、予測処理ユニット１５２は、ＶＳＲＰがインタービュー基準ビューコンポーネントの直前に存在するような形で基準ピクチャリスト０及び１を初期化することができる。
【０１３９】
予測処理ユニット１５２がリスト０及びリスト１に関して初期化プロセスを行った後は、予測処理ユニット１５２は、リスト０及び／又はリスト１内での基準ピクチャの順序を変更するために基準ピクチャリスト変更プロセスを行うことができる。予測処理ユニット１５２は、ビットストリーム内でシグナリングされたＲＰＬＭコマンドに応答してリスト０及びリスト１内の基準ピクチャの順序を変更することができる。上述されるように、ＲＰＬＭコマンドは、“ｌｉｓｔ_ｍｏｄｉｆｉｏｃａｔｉｏｎ_ｉｄｃ”構文要素を含むことができる。ＲＰＬＭコマンドは、様々な構文を有することができる。
【０１４０】
ＲＰＬＭコマンドに関する第１の構文例において、予測処理ユニット１５２がリスト０を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内の位置のインデックスに対応する。予測処理ユニット１５２がリスト１を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内の位置のインデックスに対応する。さらに、予測処理ユニット１５２がリスト０を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が１に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１内の位置のインデックスに対応する。予測処理ユニット１５２がリスト１を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が１に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０内の位置のインデックスに対応する。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が２に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ内の位置のインデックスを示す。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が３に等しい場合は、予測処理ユニット１５２は、基準ピクチャリストを変更するループを停止する。
【０１４１】
この第１の構文例では、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素は、４又は５に等しいこともできる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が４に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗのインデックスに対応する。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が５に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、ＲｅｆＰｉｃＳｅｔＶｓｒｐのインデックスに対応する。ＲｅｆＰｉｃＳｅｔＶｓｒｐは、予測基準に関して現在のビューコンポーネントによって使用することができるＶＳＲＰのセットであることができる。この例では、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、基準ピクチャリスト内の現在のインデックス（例えば、ｒｅｆＩｄｘＬＸ）に移動中である基準ピクチャのＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒ、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗ、又はＲｅｆＰｉｃＳｅｔＶｓｒｐのインデックスを指定することができる。
【０１４２】
前段落において説明される第１の構文例と同様の、ＲＰＬＭコマンドに関する第２の構文例では、２つ以上のＶＳＲＰは絶対に存在することができない。１つのＶＳＲＰしか存在しないため、いずれのＶＳＲＰを基準ピクチャリストに挿入すべきかを示す必要がない。従って、この例では、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が５に等しい場合はシグナリングされない。さらに、ＨＥＶＣのマルチビュー拡張に関して５に等しい“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素はシグナリングする必要がない。
【０１４３】
ＲＰＬＭコマンドに関する第３の構文例では、インタービュー基準ピクチャの組は、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ及びＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄに分割される。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄは、現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有するインタービュー基準ピクチャの組である。ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄは、現在のビューコンポーネントのビュー識別子よりも大きいビュー識別子を有するインタービュー基準ピクチャの組である。この例では、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素は、４、５、又は６に等しいこともできる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が４に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ内の位置のインデックスに対応する。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が５に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄ内の位置のインデックスに対応する。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が６に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素が存在しており、ＲｅｆＰｉｃＳｅｔＶｓｒｐ内の位置のインデックスに対応する。
【０１４４】
ＲＰＬＭコマンドに関する第４の構文例では、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、インデックスの相対的値を指定する。すなわち、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素は、インデックスと“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素の以前にシグナリングされた値との間の差分を示す。この例では、ＲＰＬＭコマンドは、以下の表１０の構文に準じることができる。
【表１０】
0006009581.tif 000026
【０１４５】
表１０の構文例において、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素は、０乃至１０の間の値を有することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が３に等しい場合は、予測処理ユニット１５２は、基準ピクチャリストを変更するループを終了させる。以下の例では、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘは、前のｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ＿ｍｉｎｕｓ１”構文要素の値である。ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘは、
最初に−１に等しくすることができる。ＭａｘＮｕｍは、該当する基準ピクチャサブセット（例えば、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１、等）内における基準ピクチャの最大数である。
【０１４６】
予測処理ユニット１５２がリスト０を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ−（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０における位置のインデックスを決定することができる。予測処理ユニット１５２がリスト０を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｏｃａｔｉｏｎ_ｉｄｃ”構文要素が１に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ＋（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１における位置のインデックスを決定することができる。
予測処理ユニット１５２がリスト０を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が２に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ−（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ１における位置のインデックスを決定することができる。予測処理ユニット１５２がリスト１を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が４に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ＋（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０における位置のインデックスを決定することができる。
【０１４７】
予測処理ユニット１５２がリスト０又はリスト１を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が５に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ−（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒにおける位置のインデックスを決定することができる。予測処理ユニット１５２がリスト０又はリスト１を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が６に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ＋（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒにおける位置のインデックスを決定することができる。
【０１４８】
予測処理ユニット１５２がリスト０又はリスト１を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が７に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ−（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＩｎｔｅｒｖｉｅｗにおける位置のインデックスを決定することができる。予測処理ユニット１５２がリスト０又はリスト１を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が８に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ＋（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＩｎｔｅｒｖｉｅｗにおける位置のインデックスを決定することができる。予測処理ユニット１５２がリスト０又はリスト１を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が８に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ＋（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＩｎｔｅｒｖｉｅｗにおける位置のインデックスを決定することができる。
【０１４９】
予測処理ユニット１５２がリスト０又はリスト１を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が９に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ−（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＶｓｒｐにおける位置のインデックスを決定することができる。予測処理ユニット１５２がリスト０又はリスト１を変更中であり、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が１０に等しい場合は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１”構文要素が存在しており、予測処理ユニット１５２は、ｐｒｅＲｅｆＰｉｃＳｅｔＩｄｘ＋（ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ_ｄｉｆｆ_ｍｉｎｕｓ１＋１））％ＭａｘＮｕｍを計算することによってＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｓｒｐにおける位置のインデックスを決定することができる
予測処理ユニット１５２は、ＲＰＬＭコマンドに基づいて様々な基準ピクチャリスト変更プロセスを行うことができる。一例では、予測処理ユニット１５２は、上記の第１又は２の例のＲＰＬＭ構文に準拠する構文要素を受信することができる。この例では、“ｒｅｆ_ｐｉｃ_ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｆｌａｇ_１０”構文要素が１に等しいときは、予測処理ユニット１５２は、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素がビットストリーム内で生じる順序で“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素を処理することができる。各“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素に関して、予測処理ユニット１５２は、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０、１、２、４、又は５のいずれに等しいかを決定することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０、１、２、４、又は５に等しい場合は、予測処理ユニット１５２は、基準ピクチャインデックスによって示されるリスト０内の位置に１つの基準ピクチャを移動させるプロセスを行うことができる。予測処理ユニット１５２は、プロセスへの入力としてインデックスｒｅｆＩｄｘＬ０を提供することができ及びプロセスの出力にｒｅｆＩｄｘＬ０を設定することができる。予測処理ユニット１５２は、最初は、ｒｅｆＩｄｘＬ０を０に設定することができる。基準ピクチャインデックスによって示されるリスト０内の位置に１つの基準ピクチャを移動させるプロセスが以下において説明される。他方、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が３に等しい場合は、予測処理ユニット１５２は、リスト０に関する基準ピクチャリスト変更プロセスを停止する。
【０１５０】
この例では、現在のスライスがＢスライスであり、“ｒｅｆ_ｐｉｃ_ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｆｌａｇ_１１”構文要素が１に等しいときは、予測処理ユニット１５２は、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素がビットストリーム内で生じる順序で“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素を処理することができる。各“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素に関して、予測処理ユニット１５２は、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０、１、２、４、又は５のいずれに等しいかを決定することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０、１、２、４、又は５に等しい場合は、予測処理ユニット１５２は、基準ピクチャインデックスによって示されるリスト１内の位置に１つの基準ピクチャを移動させるプロセスを行うことができる。予測処理ユニット１５２は、プロセスへの入力としてインデックスｒｅｆＩｄｘＬ１を提供することができ及びプロセスの出力にｒｅｆＩｄｘＬ１を設定することができる。予測処理ユニット１５２は、最初は、ｒｅｆＩｄｘＬ１を０に設定することができる。基準ピクチャインデックスによって示されるリスト１内の位置に１つの基準ピクチャを移動させるプロセスが以下において説明される。他方、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が３に等しい場合は、予測処理ユニット１５２は、リスト１に関する基準ピクチャリスト変更プロセスを停止する。
【０１５１】
上述されるように、予測処理ユニット１５２は、基準ピクチャインデックスによって示されるリスト０又は１内の位置に基準ピクチャを移動させるプロセスを行うことができる。このプロセスは、基準ピクチャインデックスを入力とし、増分された基準ピクチャインデックスを出力することができる。基準ピクチャインデックスは、ｒｅｆＩｄｘＬＸとして表すことができ、ここで、Ｘは、リスト０内の基準ピクチャの移動に関しては０に等しく、Ｘは、リスト１内の基準ピクチャの移動に関しては１に等しい。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０に等しく、現在の基準ピクチャリストが０である場合は、映像復号器は、ＲｅｆＰｉｃＳｅｔＳｔＣｕｒｒ０を現在の基準ピクチャセットとして指定することができる。他方、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が０に等しく、現在の基準ピクチャリストがリスト１である場合は、予測処理ユニット１５２は、ＲｅｆＰｉｃＳｔＣｕｒｒ１を現在の基準ピクチャセットとして指定することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が１に等しく、現在の基準ピクチャリストがリスト０である場合は、予測処理ユニット１５２は、ＲｅｆＰｉｃＳｔＣｕｒｒ１を現在の基準ピクチャセットとして指定することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が１に等しく、現在の基準ピクチャリストがリスト１である場合は、予測処理ユニット１５２は、ＲｅｆＰｉｃＳｔＣｕｒｒ０を現在の基準ピクチャセットとして指定することができる。“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が２に等しい場合は、予測処理ユニット１５２は、ＲｅｆＰｉｃＳｅｔＬｔＣｕｒｒを現在の基準ピクチャセットとして指定することができる。本開示の技法により、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が４に等しい場合は、予測処理ユニット１５２は、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗを現在の基準ピクチャセットとして指定することができる。さらに、本開示の技法により、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素が５に等しい場合は、予測処理ユニット１５２は、ＲｅｆＰｉｃＳｅｔＶｓｒｐを現在の基準ピクチャセットとして指定することができる。代替として、“ｌｉｓｔ_ｍｏｄｉｆｉｃａｔｉｏｎ_ｉｄｃ”構文要素の特定の値（例えば、４及び５）が、ＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＦｗｄ又はＲｅｆＰｉｃＳｅｔＩｎｔｅｒＶｉｅｗＢｗｄを現在の基準ピクチャセットとして指定することができる。
【０１５２】
さらに、基準ピクチャインデックスによって示されたリスト０又は１内の位置に基準ピクチャを移動させるプロセスにおいて、予測処理ユニット１５２は、該当するＰＯＣ値、ｐｏｃＬＸを決定することができる。幾つかの例では、予測処理ユニット１５２は、ＰｏｃＬＸをＰｉｃＯｒｄｅｒＣｎｔ（ｃｕｒＲｅｆＰｉｃＳｅｔ［ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ］）として決定することができ、ここで、ＰｉｃＯｒｄｅｒＣｎｔ（  ）は、ビューコンポーネントのＰＯＣ値を戻し、ｃｕｒＲｅｆＰｉｃＳｅｔは、現在の基準ピクチャセットである。該当するＰＯＣ値は、“ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ”構文要素によって示された位置における現在の基準ピクチャリスト内の基準ピクチャのＰＯＣ値であることができる。さらに、予測処理ユニット１５２は、該当するビュー順序インデックスｖＯＩｄｘを決定することができる。幾つかの例では、予測処理ユニット１５２は、ｖＯＩｄｘをｖｉｅｗＯｒｄｅｒＩｄｘ（ｃｕｒＲｅｆＰｉｃＳｅｔ［ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ］）として決定することができ、ここで、ｖｉｅｗＯｒｄｅｒＩｄｘ（  ）は、ビューコンポーネントのビュー順序インデックスを戻す関数である。
【０１５３】
ＶＳＲＰは、現在のビューコンポーネントと同じＰＯＣ値を有することができ及びＶＳＲＰが元来合成されるビューコンポーネントと同じビュー順序インデックスを有することができる。予測処理ユニット１５２が複数のビューコンポーネントからのＶＳＲＰを合成する幾つかの例では、ＶＳＲＰピクチャのビュー順序インデックスは、ＶＳＲＰが合成されるビューコンポーネントの最小のビュー順序インデックスに等しいことができる。予測処理ユニット１５２が複数のビューコンポーネントからのＶＳＲＰを合成するその他の例では、ＶＳＲＰピクチャのビュー順序インデックスは、ＶＳＰＲが合成されるいずれかのビューコンポーネントのビュー順序インデックスに等しいことができる。
【０１５４】
予測処理ユニット１５２は、該当するＰＯＣ値に等しいＰＯＣ値を有するピクチャを現在の基準ピクチャリスト内のｒｅｆＩｄｘＬＸによって示される位置に挿入するために以下の擬似コードによって記述されるプロセスを行うことができる。
【数１６】
0006009581.tif 000027
【０１５５】
予測処理ユニット１５２が上記の擬似コードによって記述されるプロセスを実行するときには、予測処理ユニット１５２は、ｒｅｆＩｄｘＬＸによって示される位置に後続する基準ピクチャを基準ピクチャリストＸ内の後の位置にシフトし、該当するＰＯＣ値（ｐｏｃＬＸ）を有する基準ピクチャを基準ピクチャリストＸ内に挿入し、ｒｅｆＩｄｘＬＸを増分し、挿入された基準ピクチャの重複物を基準ピクチャリストＸから取り除くことができる。上記の擬似コードでは、ｃＩｄｘは、カウンタ変数である。さらに、上記の擬似コードにおいて、ｎｕｍ_ｒｅｆ_ｉｄｘ_１Ｘ_ａｃｔｉｖｅ_ｍｉｎｕｓ１は、現在の基準ピクチャリスト内のアクティブ基準ピクチャの数マイナス１に等しい変数である。ＰｉｃＯｒｄｅｒＣｎｔは、基準ピクチャのＰＯＣ値を戻す関数である。上記の擬似コードにおいて、現在の基準ピクチャリストの長さは、現在の基準ピクチャリストの最終バージョンの長さよりも１つの要素だけ一時的に長くすることができる。従って、予測処理ユニット１５２が上記の擬似コードによって記述された動作を行った後は、予測処理ユニット１５２は、現在の基準ピクチャリストの最終バージョン内には要素０乃至ｎｕｍ_ｒｅｆ_ｉｄｘ_１Ｘ_ａｃｔｉｖｅ_ｍｉｎｕｓ１のみを保持することができる。
前の動き基準ピクチャリスト変更プロセス例では、予測処理ユニット１５２は、該当するビュー順序インデックス  ｖＯＩｄｘを決定し、そのｖＯＩｄｘを使用して、基準ピクチャを挿入すべき基準ピクチャリスト内の位置を決定する。他の例では、予測処理ユニット１５２は、前例に等しい基準ピクチャリスト変更プロセスを行うことができ、ただし、予測処理ユニット１５２は、ビュー順序インデックスの代わりに、インタービュー基準ピクチャ又はＶＳＲＰを識別するために該当するビュー識別子ｖｉｅｗＩｄを使用する。例えば、予測処理ユニット１５２は、該当するビュー識別子をＶｉｅｗＩｄ（ｃｕｒＲｅｆＰｉｃＳｅｔ［ｒｅｆ_ｐｉｃ_ｓｅｔ_ｉｄｘ］）として決定することができ、ここで、ＶｉｅｗＩｄは、ビューコンポーネントのビュー識別子を戻す関数であり、ｃｕｒＲｅｆＰｉｃＳｅｔは、現在の基準ピクチャセットである。この例では、予測処理ユニット１５２は、基準ピクチャを基準ピクチャリスト内に挿入するために以下の擬似コードによって記述される手順を実施することができる。
【数１７】
0006009581.tif 000028
【０１５６】
上記の説明では、例は、ＰＯＣ及びビュー順序インデックスを使用してピクチャを識別することに基づいて説明される。しかしながら、同じ技法を、ＰＯＣ及びビューＩＤを用いてピクセルを識別することに基づいて適用することもできる。
【０１５７】
引き続き図５を参照する。再構築ユニット１５８は、ＣＵのピクセルブロックを再構築するために、ＣＵのＴＵと関連付けられた残差ピクセルブロック及びＣＵのＰＵの予測ピクセルブロック、すなわち、イントラ予測データ又はインター予測データを適宜使用することができる。特に、再構築ユニット１５８は、ＣＵのピクセルブロックを再構築するために予測ピクセルブロックの対応するサンプルに残差ピクセルブロックのサンプルを加えることができる。
フィルタユニット１５９は、ＣＵのピクセルブロックと関連付けられたブロッキングアーティファクトを低減させるためのデブロッキング動作を行うことができる。映像復号器３０は、ＣＵのピクセルブロックを復号ピクチャバッファ１６０に格納することができる。復号ピクチャバッファ１６０は、引き続く動き補償、イントラ予測、及び表示装置、例えば、図１の表示装置３２、での提示のために基準ピクチャを提供することができる。例えば、映像復号器３０は、復号ピクチャバッファ１６０内のピクセルブロックに基づき、その他のＣＵのＰＵに関するイントラ予測又はインター予測動作を行うことができる。
【０１５８】
図６は、本開示の１つ以上の技法により、映像データを符号化するプロセスの一部として映像符号器２０によって行われる動作例２００を示すフローチャートである。図６のフローチャート及び後続する図のフローチャートが例として提供される。その他の例では、本開示の技法は、図６の例において示されるステップよりも多い、少ない、又は異なるそれらを用いて実装することができる。
【０１５９】
図６の例では、映像符号器２０は、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づいて、現在のビューコンポーネントに関する基準ピクセルリストを生成し、基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む（２０２）。さらに、映像符号器２０は、基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて現在のビューコンポーントを符号化することができる（２０４）。映像符号器２０は、現在のビューコンポーネントの基準ピクチャセットを示す構文要素を含むビットストリームを生成することができる（２０６）。
【０１６０】
図７は、本開示の１つ以上の技法により、符号化された映像データを復号するプロセスの一部として映像復号器３０によった行われる動作例２３０を示したフローチャートである。図７の例では、映像復号器３０は、ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析することができ、基準ピクチャセットは、アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む（２３２）。さらに、映像復号器３０は、基準ピクチャセットに基づき、現在のビューコンポーネントに関する基準ピクチャリストを生成することができる（２３４）。映像復号器３０は、基準ピクチャリスト内の１つ以上の基準ピクチャに少なくとも部分的に基づいて現在のビューコンポーネントを復号することができる（２３６）。
１つ以上の例において、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせにおいて実装することができる。ソフトウェアにおいて実装される場合は、それらの機能は、コンピュータによって読み取り可能な媒体において１つ以上の命令又はコードとして格納又は送信すること及びハードウェアに基づく処理ユニットによって実行することができる。コンピュータによって読み取り可能な媒体は、コンピュータによって読み取り可能な記憶媒体を含むことができ、それは、有形な媒体、例えば、データ記憶媒体、又は、例えば、通信プロトコルにより、１つの場所から他へのコンピュータプログラムの転送を容易にするあらゆる媒体を含む通信媒体、に対応する。このように、コンピュータによって読み取り可能な媒体は、概して、（１）非一時的である有形なコンピュータによって読み取り可能な記憶媒体又は（２）通信媒体、例えば、信号又は搬送波、に対応することができる。データ記憶媒体は、本開示において説明される技法の実装のために命令、コード及び／又はデータ構造を取り出すために１つ以上のコンピュータ又は１つ以上のプロセッサによってアクセスすることができるあらゆる利用可能な媒体であることができる。コンピュータプログラム製品は、コンピュータによって読み取り可能な媒体を含むことができる。
【０１６１】
一例により、及び制限することなしに、該コンピュータによって読み取り可能な記憶媒体は、希望されるプログラムコードを命令又はデータ構造の形態で格納するために使用することができ及びコンピュータによってアクセス可能であるＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又はその他の光学ディスク記憶装置、磁気ディスク記憶装置、又はその他の磁気記憶デバイス、フラッシュメモリ、又はその他のいずれかの媒体を備えることができる。さらに、どのような接続も、コンピュータによって読み取り可能な媒体であると適切に呼ばれる。例えば、命令が、同軸ケーブル、光ファイバケーブル、より対線、デジタル加入者ライン（ＤＳＬ）、又は無線技術、例えば、赤外線、無線、及びマイクロ波、を用いてウェブサイト、サーバ、又はその他の遠隔ソースから送信される場合は、該同軸ケーブル、光ファイバケーブル、より対線、ＤＳＬ、又は無線技術、例えば赤外線、無線、及びマイクロ波、は、媒体の定義の中に含まれる。しかしながら、コンピュータによって読み取り可能な記憶媒体およびデータ記憶媒体は、コネクション、搬送波、信号、又はその他の遷移媒体は含まず、代わりに、非遷移的な、有形の記憶媒体を対象とすることが理解されるべきである。ここにおいて用いられるときのディスク（ｄｉｓｋ及びｄｉｓｃ）は、コンパクトディスク（ＣＤ）（ｄｉｓｃ）と、レーザディスク（ｄｉｓｃ）と、光ディスク（ｄｉｓｃ）と、デジタルバーサタイルディスク（ＤＶＤ）（ｄｉｓｃ）と、フロッピー（登録商標）ディスク（ｄｉｓｋ）と、Ｂｌｕ−ｒａｙディスク（ｄｉｓｃ）と、を含み、ここで、ｄｉｓｋは、通常は磁気的にデータを複製し、ｄｉｓｃは、レーザを用いて光学的にデータを複製する。上記の組み合わせも、コンピュータによって読み取り可能な媒体の適用範囲内に含められるべきである。
【０１６２】
命令は、１つ以上のプロセッサ、例えば、１つ以上のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルロジックアレイ（ＦＰＧＡ）、又はその他の同等の集積又はディスクリート論理回路によって実行することができる。従って、ここにおいて用いられる場合の用語“プロセッサ”は、上記の構造又はここにおいて説明される技法の実装に適するあらゆるその他の構造のうちのいずれかを意味することができる。さらに、幾つかの態様では、ここにおいて説明される機能は、符号化及び復号のために構成された専用のハードウェア及び／又はソフトウェアモジュール内において提供されること、又は組み合わされたコーデック内に組み入れることができる。さらに、技法は、１つ以上の回路又は論理素子内に完全に実装することが可能である。
【０１６３】
本開示の技法は、無線ハンドセット、集積回路（ＩＣ）又は一組のＩＣ（例えば、チップセット）を含む非常に様々なデバイス又は装置内に実装することができる。本開示では、開示される技法を実施するように構成されたデバイスの機能上の態様を強調するために様々なコンポーネント、モジュール、又はユニットが説明されるが、異なるハードウェアユニットによる実現は必ずしも要求しない。むしろ、上述されるように、様々なユニットは、適切なソフトウェア及び／又はファームウェアと関係させて、コーデックハードウェアユニット内において結合させること又は上述されるように１つ以上のプロセッサを含む相互運用的なハードウェアユニットの集合によって提供することができる。
【０１６４】
様々な例が説明されている。これらの及びその他の例は、以下の請求項の範囲内である。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  マルチビュー映像復号のための方法であって、
ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析することであって、前記基準ピクチャセットは、前記アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含むことと、
前記基準ピクチャセットに基づき、前記現在のビューコンポーネントに関する基準ピクチャリストを生成することと、
前記基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントの少なくとも一部分を復号することと、を備える、方法。
［Ｃ２］  前記基準ピクチャリストを生成することは、前記基準ピクチャリストが第１のサブセットと、第２のサブセットと、第３のサブセットと、第４のサブセットと、第５のサブセットと、第６のサブセットと、前記インタービュー基準ピクチャセットと、を含むような形で前記基準ピクチャリストを生成することを備え、前記第１のサブセットは、復号順序及び出力順序の両方の点で前記現在のビューコンポーネントの前にある短期的基準ビューコンポーネントを備え、前記第２のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり及び出力順序の点で前記現在のビューコンポーネントに後続する短期的基準ビューコンポーネントを備え、前記第３のサブセットは、復号順序及び出力順序の両方の点で前記現在のビューコンポーネントの前にあり、前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない短期的基準ビューコンポーネントを備え、前記第４のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり及び出力順序の点で前記現在のビューコンポーネントに後続し、前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない短期的基準ビューコンポーネントを備え、前記第５のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的基準ビューコンポーネントを備え、第６のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり、復号順序の点で前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない長期的基準ビューコンポーネントを備えるＣ１に記載の方法。
［Ｃ３］  前記基準ピクチャリストを生成することは、前記第１のサブセット又は前記第２のサブセットが前記基準ピクチャリストにおいて最初に生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成することを備えるＣ２に記載の方法。
［Ｃ４］  前記基準ピクチャリストを生成することは、前記第１のサブセット及び前記第２のサブセットが前記基準ピクチャリストにおいて生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成することを備えるＣ２に記載の方法。
［Ｃ５］  前記基準ピクチャリストを生成することは、前記第１、第２、及び第５のサブセットが前記基準ピクチャリストにおいて生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成することを備えるＣ２に記載の方法。
［Ｃ６］  インタービュー基準ビューコンポーネントの前記基準ピクチャリスト内での位置を変更する基準ピクチャリスト変更プロセスを行うことをさらに備えるＣ１に記載の方法。
［Ｃ７］  前記インタービュー基準ピクチャセットが前記シーケンスレベルでシグナリングされ及び同じビュー内の全ビューコンポーネントによって共有されるＣ１に記載の方法。
［Ｃ８］  前記基準ピクチャリストは、第１の基準ピクチャリストであり、前記インタービュー基準ピクチャセットは、第１のサブセットと第２のサブセットとを備え、前記第１のサブセットは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、前記第２のサブセットは、前記現在のビューコンポーネントの前記ビュー識別子よりも大きいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、
前記第１の基準ピクチャリストを生成することは、前記第１の基準ピクチャリストが前記第１のサブセットを含み、前記第２のサブセットは含まないような形で前記第１の基準ピクチャリストを生成することを備え、
前記方法は、第２の基準ピクチャリストが前記第２のサブセットを含み、前記第１のサブセットは含まないような形で前記第２の基準ピクチャリストを生成することをさらに備えるＣ１に記載の方法。
［Ｃ９］  前記基準ピクチャリストは、第１の基準ピクチャリストであり、前記インタービュー基準ピクチャセットは、第１のサブセットと第２のサブセットとを備え、前記第１のサブセットは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、前記第２のサブセットは、前記現在のビューコンポーネントの前記ビュー識別子よりも大きいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、
前記第１の基準ピクチャリストを生成することは、前記第１の基準ピクチャリストが前記第２のサブセットのインタービュー基準ビューコンポーネントの前に前記第１のサブセットの各インタービュー基準ビューコンポーネントを含むような形で前記第１の基準ピクチャリストを生成することを備え、
前記方法は、第２の基準ピクチャリストが前記第１のサブセットのインタービュー基準ビューコンポーネントの前に前記第２のサブセットの各インタービュー基準ビューコンポーネントを含むような形で前記第２の基準ピクチャリストを生成することをさらに備えるＣ１記載の方法。
［Ｃ１０］  前記基準ピクチャセットを示す前記構文要素を構文解析することは、スライスヘッダから、前記基準ピクチャセットを示す前記構文要素を構文解析することを備えるＣ１に記載の方法。
［Ｃ１１］  映像符号化のための方法であって、
アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づき、前記現在のビューコンポーネントに関する基準ピクチャリストを生成することであって、前記基準ピクチャセットは、前記アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含むことと、
前記基準ピクチャリスト内の１つ以上の基準ピクチャに少なくとも部分的に基づいて前記現在のビューコンポーネントを符号化することと、
前記現在のビューコンポーネントの前記基準ピクチャセットを示す構文要素を含むビットストリームを生成することと、を備える、方法。
［Ｃ１２］  前記基準ピクチャリストを生成することは、前記基準ピクチャリストが第１のサブセットと、第２のサブセットと、第３のサブセットと、第４のサブセットと、第５のサブセットと、第６のサブセットと、前記インタービュー基準ピクチャセットと、を含むような形で前記基準ピクチャリストを生成することを備え、前記第１のサブセットは、復号順序及び出力順序の両方の点で前記現在のビューコンポーネントの前にある短期的基準ビューコンポーネントを備え、前記第２のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり及び出力順序の点で前記現在のビューコンポーネントに後続する短期的基準ビューコンポーネントを備え、前記第３のサブセットは、復号順序及び出力順序の両方の点で前記現在のビューコンポーネントの前にあり、前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない短期的基準ビューコンポーネントを備え、前記第４のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり及び出力順序の点で前記現在のビューコンポーネントに後続し、前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない短期的基準ビューコンポーネントを備え、前記第５のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的基準ビューコンポーネントを備え、第６のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり、復号順序の点で前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない長期的基準ビューコンポーネントを備えるＣ１１に記載の方法。
［Ｃ１３］  前記基準ピクチャリストを生成することは、前記第１のサブセット又は前記第２のサブセットが前記基準ピクチャリストにおいて最初に生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成することを備えるＣ１２に記載の方法。
［Ｃ１４］  前記基準ピクチャリストを生成することは、前記第１のサブセット及び前記第２のサブセットが前記基準ピクチャリストにおいて生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成することを備えるＣ１２に記載の方法。
［Ｃ１５］  前記基準ピクチャリストを生成することは、前記第１、第２、及び第５のサブセットが前記基準ピクチャリストにおいて生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成することを備えるＣ１２に記載の方法。
［Ｃ１６］  インタービュー基準ビューコンポーネントの前記基準ピクチャリスト内での位置を変更する基準ピクチャリスト変更プロセスを行うことをさらに備えるＣ１１に記載の方法。
［Ｃ１７］  前記インタービュー基準ピクチャセットが前記シーケンスレベルでシグナリングされ及び同じビュー内の全ビューコンポーネントによって共有されるＣ１１に記載の方法。
［Ｃ１８］  前記基準ピクチャリストは、第１の基準ピクチャリストであり、前記インタービュー基準ピクチャセットは、第１のサブセットと第２のサブセットとを備え、前記第１のサブセットは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、前記第２のサブセットは、前記現在のビューコンポーネントの前記ビュー識別子よりも大きいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、
前記第１の基準ピクチャリストを生成することは、前記第１の基準ピクチャリストが前記第１のサブセットを含み、前記第２のサブセットは含まないような形で前記第１の基準ピクチャリストを生成することを備え、
前記方法は、第２の基準ピクチャリストが前記第２のサブセットを含み、前記第１のサブセットは含まないような形で前記第２の基準ピクチャリストを生成することをさらに備えるＣ１１に記載の方法。
［Ｃ１９］  前記基準ピクチャリストは、第１の基準ピクチャリストであり、前記インタービュー基準ピクチャセットは、第１のサブセットと第２のサブセットとを備え、前記第１のサブセットは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、前記第２のサブセットは、前記現在のビューコンポーネントの前記ビュー識別子よりも大きいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、
前記第１の基準ピクチャリストを生成することは、前記第１の基準ピクチャリストが前記第２のサブセットのインタービュー基準ビューコンポーネントの前に前記第１のサブセットの各インタービュー基準ビューコンポーネントを含むような形で前記第１の基準ピクチャリストを生成することを備え、
前記方法は、第２の基準ピクチャリストが前記第１のサブセットのインタービュー基準ビューコンポーネントの前に前記第２のサブセットの各インタービュー基準ビューコンポーネントを含むような形で前記第２の基準ピクチャリストを生成することをさらに備えるＣ１１記載の方法。
［Ｃ２０］  前記ビットストリームは、前記基準ピクチャセットを示す前記構文要素を含むスライスヘッダを含むＣ１１に記載の方法。
［Ｃ２１］  映像復号デバイスであって、
ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析し、
前記基準ピクチャセットに基づき、前記現在のビューコンポーネントに関する基準ピクチャリストを生成し、及び
前記基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントの少なくとも一部分を復号するように構成された１つ以上のプロセッサを備え、前記基準ピクチャセットは、前記アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む、映像復号デバイス。
［Ｃ２２］  前記１つ以上のプロセッサは、前記基準ピクチャリストが第１のサブセットと、第２のサブセットと、第３のサブセットと、第４のサブセットと、第５のサブセットと、第６のサブセットと、前記インタービュー基準ピクチャセットと、を含むような形で前記基準ピクチャリストを生成するように構成され、前記第１のサブセットは、復号順序及び出力順序の両方の点で前記現在のビューコンポーネントの前にある短期的基準ビューコンポーネントを備え、前記第２のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり及び出力順序の点で前記現在のビューコンポーネントに後続する短期的基準ビューコンポーネントを備え、前記第３のサブセットは、復号順序及び出力順序の両方の点で前記現在のビューコンポーネントの前にあり、前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない短期的基準ビューコンポーネントを備え、前記第４のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり及び出力順序の点で前記現在のビューコンポーネントに後続し、前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない短期的基準ビューコンポーネントを備え、前記第５のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的基準ビューコンポーネントを備え、第６のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり、復号順序の点で前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない長期的基準ビューコンポーネントを備えるＣ２１に記載の映像復号デバイス。
［Ｃ２３］  前記１つ以上のプロセッサは、前記第１のサブセット又は前記第２のサブセットが前記基準ピクチャリストにおいて最初に生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成するように構成されるＣ２２に記載の映像復号デバイス。
［Ｃ２４］  前記１つ以上のプロセッサは、前記第１のサブセット及び前記第２のサブセットが前記基準ピクチャリストにおいて生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成するように構成されるＣ２２に記載の映像復号デバイス。
［Ｃ２５］  前記１つ以上のプロセッサは、前記第１、第２、及び第５のサブセットが前記基準ピクチャリストにおいて生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成するように構成されるＣ２２に記載の映像復号デバイス。
［Ｃ２６］  前記１つ以上のプロセッサは、インタービュー基準ビューコンポーネントの前記基準ピクチャリスト内での位置を変更する基準ピクチャリスト変更プロセスを行うように構成されるＣ２１に記載の映像復号デバイス。
［Ｃ２７］  前記インタービュー基準ピクチャセットが前記シーケンスレベルでシグナリングされ及び同じビュー内の全ビューコンポーネントによって共有されるＣ２１に記載の映像復号デバイス。
［Ｃ２８］  前記基準ピクチャリストは、第１の基準ピクチャリストであり、前記インタービュー基準ピクチャセットは、第１のサブセットと第２のサブセットとを備え、前記第１のサブセットは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、前記第２のサブセットは、前記現在のビューコンポーネントの前記ビュー識別子よりも大きいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、
前記１つ以上のプロセッサは、
前記第１の基準ピクチャリストが前記第１のサブセットを含み、前記第２のサブセットは含まないような形で前記第１の基準ピクチャリストを生成し、及び
第２の基準ピクチャリストが前記第２のサブセットを含み、前記第１のサブセットは含まないような形で前記第２の基準ピクチャリストを生成するように構成されるＣ２１に記載の映像復号デバイス。
［Ｃ２９］  前記基準ピクチャリストは、第１の基準ピクチャリストであり、前記インタービュー基準ピクチャセットは、第１のサブセットと第２のサブセットとを備え、前記第１のサブセットは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、前記第２のサブセットは、前記現在のビューコンポーネントの前記ビュー識別子よりも大きいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、
前記１つ以上のプロセッサは、
前記第１の基準ピクチャリストが前記第２のサブセットのインタービュー基準ビューコンポーネントの前に前記第１のサブセットの各インタービュー基準ビューコンポーネントを含むような形で前記第１の基準ピクチャリストを生成し、及び
第２の基準ピクチャリストが前記第１のサブセットのインタービュー基準ビューコンポーネントの前に前記第２のサブセットの各インタービュー基準ビューコンポーネントを含むような形で前記第２の基準ピクチャリストを生成するように構成されるＣ２１に記載の映像復号デバイス。
［Ｃ３０］  前記１つ以上のプロセッサは、スライスヘッダから、前記基準ピクチャセットを示す前記構文要素を構文解析するように構成されるＣ２１に記載の映像復号デバイス。
［Ｃ３１］  映像符号化デバイスであって、
アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づき、前記現在のビューコンポーネントに関する基準ピクチャリストを生成し、
前記基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントを符号化し、及び
前記現在のビューコンポーネントの前記基準ピクチャセットを示す構文要素を含むビットストリームを生成するように構成された１つ以上のプロセッサを備え、前記基準ピクチャセットは、前記アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む、映像符号化デバイス。
［Ｃ３２］  前記１つ以上のプロセッサは、前記基準ピクチャリストが第１のサブセットと、第２のサブセットと、第３のサブセットと、第４のサブセットと、第５のサブセットと、第６のサブセットと、前記インタービュー基準ピクチャセットと、を含むような形で前記基準ピクチャリストを生成するように構成され、前記第１のサブセットは、復号順序及び出力順序の両方の点で前記現在のビューコンポーネントの前にある短期的基準ビューコンポーネントを備え、前記第２のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり及び出力順序の点で前記現在のビューコンポーネントに後続する短期的基準ビューコンポーネントを備え、前記第３のサブセットは、復号順序及び出力順序の両方の点で前記現在のビューコンポーネントの前にあり、前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない短期的基準ビューコンポーネントを備え、前記第４のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり及び出力順序の点で前記現在のビューコンポーネントに後続し、前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない短期的基準ビューコンポーネントを備え、前記第５のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にある長期的基準ビューコンポーネントを備え、第６のサブセットは、復号順序の点で前記現在のビューコンポーネントの前にあり、復号順序の点で前記現在のビューコンポーネントに引き続く１つ以上のビューコンポーネントのインター予測において使用可能であり、及び前記現在のビューコンポーネントのインター予測では使用されない長期的基準ビューコンポーネントを備えるＣ３１に記載の映像符号化デバイス。
［Ｃ３３］  前記１つ以上のプロセッサは、前記第１のサブセット又は前記第２のサブセットが前記基準ピクチャリストにおいて最初に生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成するように構成されるＣ３２に記載の映像符号化デバイス。
［Ｃ３４］  前記１つ以上のプロセッサは、前記第１のサブセット及び前記第２のサブセットが前記基準ピクチャリストにおいて生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成するように構成されるＣ３２に記載の映像符号化デバイス。
［Ｃ３５］  前記１つ以上のプロセッサは、前記第１、第２、及び第５のサブセットが前記基準ピクチャリストにおいて生じ、次に前記インタービュー基準ピクチャセットによって後続されるような形で前記基準ピクチャリストを生成するように構成されるＣ３２に記載の映像符号化デバイス。
［Ｃ３６］  前記１つ以上のプロセッサは、インタービュー基準ビューコンポーネントの基準ピクチャリスト内での位置を変更する基準ピクチャリスト変更プロセスを行うように構成されるＣ３１に記載の映像符号化デバイス。
［Ｃ３７］  前記インタービュー基準ピクチャセットが前記シーケンスレベルでシグナリングされ及び同じビュー内の全ビューコンポーネントによって共有されるＣ３１に記載の映像符号化デバイス。
［Ｃ３８］  前記基準ピクチャリストは、第１の基準ピクチャリストであり、前記インタービュー基準ピクチャセットは、第１のサブセットと第２のサブセットとを備え、前記第１のサブセットは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、前記第２のサブセットは、前記現在のビューコンポーネントの前記ビュー識別子よりも大きいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、
前記１つ以上のプロセッサは、
前記第１の基準ピクチャリストが前記第１のサブセットを含み、前記第２のサブセットは含まないような形で前記第１の基準ピクチャリストを生成し、及び
第２の基準ピクチャリストが前記第２のサブセットを含み、前記第１のサブセットは含まないような形で前記第２の基準ピクチャリストを生成するように構成されるＣ３１に記載の映像符号化デバイス。
［Ｃ３９］  前記基準ピクチャリストは、第１の基準ピクチャリストであり、前記インタービュー基準ピクチャセットは、第１のサブセットと第２のサブセットとを備え、前記第１のサブセットは、前記現在のビューコンポーネントのビュー識別子よりも小さいビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、前記第２のサブセットは、前記現在のビューコンポーネントの前記ビュー識別子よりも大きい前記ビュー識別子を有する前記インタービュー基準ピクチャセットの基準ビューコンポーネントを含み、
前記１つ以上のプロセッサは、
前記第１の基準ピクチャリストが前記第２のサブセットのインタービュー基準ビューコンポーネントの前に前記第１のサブセットの各インタービュー基準ビューコンポーネントを含むような形で前記第１の基準ピクチャリストを生成し、及び
第２の基準ピクチャリストが前記第１のサブセットのインタービュー基準ビューコンポーネントの前に前記第２のサブセットの各インタービュー基準ビューコンポーネントを含むような形で前記第２の基準ピクチャリストを生成するように構成されるＣ３１記載の映像符号化デバイス。
［Ｃ４０］  前記ビットストリームは、前記基準ピクチャセットを示す前記構文要素を含むスライスヘッダを含むＣ３１に記載の映像符号化デバイス。
［Ｃ４１］  映像復号デバイスであって、
ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析するための手段であって、前記基準ピクチャセットは、前記アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む手段と、
前記基準ピクチャセットに基づき、前記現在のビューコンポーネントに関する基準ピクチャリストを生成ための手段と、
前記基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントの少なくとも一部分を復号するための手段と、を備える、映像復号デバイス。
［Ｃ４２］  映像符号化デバイスであって、
アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づき、前記ビューコンポーネントに関する基準ピクチャリストを生成するための手段であって、前記アクセスユニットに属しており及び異なるビューと関連付けられている複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む手段と、
前記基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントを符号化するための手段と、
前記現在のビューコンポーネントの前記基準ピクチャセットを示す構文要素を含むビットストリームを生成するための手段と、を備える、映像符号化デバイス。
［Ｃ４３］  コンピュータによって読み取り可能な記憶媒体であって、
映像復号デバイスの１つ以上のプロセッサによって実行されたときに、
ビットストリームから、アクセスユニットの現在のビューコンポーネントの基準ピクチャセットを示す構文要素を構文解析し、
前記基準ピクチャセットに基づき、前記現在のビューコンポーネントに関する基準ピクチャリストを生成し、及び
前記基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントの少なくとも一部分を復号することを前記映像復号デバイスに行わせるコンピュータによって実行可能な命令を格納し、前記基準ピクチャセットは、前記アクセスユニットに属しており及び異なるビューと関連付けられた複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む、コンピュータによって読み取り可能な記憶媒体。
［Ｃ４４］  コンピュータによって読み取り可能な記憶媒体であって、
映像復号デバイスの１つ以上のプロセッサによって実行されたときに、
アクセスユニットの現在のビューコンポーネントの基準ピクチャセットに基づき、前記現在のビューコンポーネントに関する基準ピクチャリストを生成し、
前記基準ピクチャリスト内の１つ以上の基準ピクチャに基づいて前記現在のビューコンポーネントを符号化し、及び
前記現在のビューコンポーネントの前記基準ピクチャセットを示す構文要素を含むビットストリームを生成することを前記映像復号デバイスに行わせるコンピュータによって実行可能な命令を格納し、前記基準ピクチャセットは、前記アクセスユニットに属しており及び異なるビューと関連付けられた複数のビューコンポーネントを含むインタービュー基準ピクチャセットを含む、コンピュータによって読み取り可能な記憶媒体。
【図１】
0006009581.tif 000029
【図２】
0006009581.tif 000030
【図３】
0006009581.tif 000031
【図４】
0006009581.tif 000032
【図５】
0006009581.tif 000033
【図６】
0006009581.tif 000034
【図７】
0006009581.tif 000035