(57)【要約】      （修正有）【課題】深度ベースＳＶＣ（スケーラブルビデオコーディング）方式において実行されるビデオコーディング手法を提供する。【解決手段】ベースレイヤビデオデータ及びエンハンスメントレイヤビデオデータは異なるビット深度で定められる。特に２または３以上の異なるインターレイヤ予測コーディングモードがインターベースレイヤブロックに対応するブロックに利用され、これらのインターレイヤ予測コーディングモードの１つがイントラベースレイヤブロックに対応するブロックにも利用される。シンタクス情報はデコーダがデコードにおいて適切なインターレイヤ予測コーディングモードを使用できるようエンコーダにおいて生成されてビットストリームを用いて伝達される。【選択図】図２
2015039182.tif 000002
【特許請求の範囲】
【請求項１】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成することと、
前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードすることと
を具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤをエンコードすることは、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定することを含み、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定することと、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをコーディングすることと、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として前記残差ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択することとを含む、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードする方法。
【請求項２】
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたことを判定するためにデコーダによって使用される第１の情報をエンコードすることと、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される第２の情報をエンコードすることと
を更に具備する、請求項１の方法。
【請求項３】
前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
請求項２の方法。
【請求項４】
前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、
前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、
請求項２の方法。
【請求項５】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信することと、
前記ベースレイヤ及び前記エンハンスメントレイヤをデコードすることと
を具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤをデコードすることは、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定することを含み、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定することと、
Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードすることと、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法のどちらかを選択することとを含む、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードする方法。
【請求項６】
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される第１の情報を受信することと、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをデコードするために使用されるべきであるかどうかを判定するために使用される第２の情報を受信することと
を更に具備する、請求項５の方法。
【請求項７】
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
請求項６の方法。
【請求項８】
前記ベースレイヤ及び前記エンハンスメントレイヤを別々にエントロピーデコードすることを更に具備する、請求項７の方法。
【請求項９】
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、
前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、
請求項６の方法。
【請求項１０】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成し、前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードするビット深度ベーススケーラブルビデオエンコーダを具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤに関して、前記ビデオエンコーダは、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定し、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定し、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分としての残差ビデオブロックの生成を含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードし、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての前記残差ビデオブロックの生成を含む第２のインターレイヤ予測コーディング手法とのどちらかを選択する、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードする装置。
【請求項１１】
前記ビット深度ベーススケーラブルビデオエンコーダは、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたことを判定するためにデコーダによって使用される第１の情報をエンコードし、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される第２の情報をエンコードする、
請求項１０の装置。
【請求項１２】
前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
請求項１１の装置。
【請求項１３】
前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、
前記第２の情報と、前記エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、
請求項１１の装置。
【請求項１４】
集積回路及びマイクロプロセッサのうち一方を具備する、請求項１０の装置。
【請求項１５】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信し、前記ベースレイヤ及び前記エンハンスメントレイヤをデコードするビット深度ベーススケーラブルビデオデコーダを具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤに関して、前記ビデオデコーダは、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定し、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、
Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定し、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードし、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択する、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードする装置。
【請求項１６】
前記デコーダは、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される第１の情報を受信し、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをデコードするために使用されるべきであるかどうかを判定するために使用される第２の情報を受信する、
請求項１５の装置。
【請求項１７】
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インター予測が使用されるビデオブロック毎に１ビットの情報を備える、
請求項１６の装置。
【請求項１８】
前記デコーダは、前記ベースレイヤ及び前記エンハンスメントレイヤを別々にエントロピーデコードする２つの別個のエントロピーデコードユニットを備える、請求項１７の装置。
【請求項１９】
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、
前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、
請求項１６の装置。
【請求項２０】
集積回路及びマイクロプロセッサのうちの一方を備える、請求項１５の装置。
【請求項２１】
実行時にビデオコーディングデバイスに、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードさせる命令を具備し、
前記命令は、前記デバイスに、前記ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成させ、前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードさせ、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤに関して、前記命令は、前記デバイスに、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定させ、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、
Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定させ、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分としての残差ビデオブロックの生成を含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードさせ、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての前記残差ビデオブロックの生成を含む第２のインターレイヤ予測コーディング手法とのどちらかを選択させる、
コンピュータ可読媒体。
【請求項２２】
前記命令は、前記デバイスに更に、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたことを判定するためにデコーダによって使用される第１の情報をエンコードさせ、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される第２の情報をエンコードさせる、
請求項２１のコンピュータ可読媒体。
【請求項２３】
前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
請求項２２のコンピュータ可読媒体。
【請求項２４】
前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、
前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、
請求項２２のコンピュータ可読媒体。
【請求項２５】
実行時にビデオコーディングデバイスに、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードさせる命令を具備し、
前記命令は、前記デバイスに、
前記ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するときに、前記ベースレイヤ及び前記エンハンスメントレイヤをデコードさせ、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤに関して、前記命令は、前記デバイスに、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定させ、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、
Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定させ、
Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードさせ、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択させる、
コンピュータ可読媒体。
【請求項２６】
前記命令は、前記デバイスに更に、
エンコーダによって定められる受信情報に少なくとも一部において基づいて、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定させる、
請求項２５のコンピュータ可読媒体。
【請求項２７】
エンコーダによって定められる前記受信情報は、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用され、ビデオブロック毎に１ビットの情報を備える第１の情報と、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用され、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える第２の情報と
を備える、請求項２６のコンピュータ可読媒体。
【請求項２８】
前記命令は、前記デバイスに、前記ベースレイヤ及び前記エンハンスメントレイヤを別々にデコードさせる、請求項２７のコンピュータ可読媒体。
【請求項２９】
エンコーダによって定められる前記受信情報は、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用され、ビデオブロック毎に１ビットの情報を備える第１の情報と、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備える第２の情報と
を備え、
前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、
請求項２６のコンピュータ可読媒体。
【請求項３０】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成するための手段と、
前記ベースレイヤをエンコードするための手段と、
前記エンハンスメントレイヤをエンコードするための手段と
を具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤをエンコードするための手段は、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定するための手段を含み、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、
Ｎビットエンハンスメントレイヤがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定するための手段と、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするための手段と、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として前記残差ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択するための手段と
を含む、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードするデバイス。
【請求項３１】
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するためにデコーダによって使用される第１の情報をエンコードするための手段と、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される第２の情報をエンコードするための手段と
を更に具備する、請求項３０のデバイス。
【請求項３２】
前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
請求項３１のデバイス。
【請求項３３】
前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、
前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、
請求項３１のデバイス。
【請求項３４】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するための手段と、
前記ベースレイヤをデコードするための手段と、
前記エンハンスメントレイヤをデコードするための手段と
を具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤをデコードするための手段は、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するための手段を含み、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、
Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定するための手段と、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードするための手段と、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択するための手段と
を含む、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードするデバイス。
【請求項３５】
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される第１の情報を受信するための手段と、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをデコードするために使用されるべきであるかどうかを判定するために使用される第２の情報を受信するための手段と
を更に具備する、請求項３４のデバイス。
【請求項３６】
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
請求項３５のデバイス。
【請求項３７】
前記ベースレイヤ及び前記エンハンスメントレイヤを別々にエントロピーデコードするための手段を更に具備する、請求項３６のデバイス。
【請求項３８】
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、
前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、
請求項３６のデバイス。
【請求項３９】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成し、前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードするビット深度ベーススケーラブルビデオエンコーダと、
前記ベースレイヤ及び前記エンハンスメントレイヤを別のデバイスに送信する無線送信器と
を具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤに関して、前記ビデオエンコーダは、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきかであるかどうかを判定し、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、
Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定し、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分としての残差ビデオブロックの生成を含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードし、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての前記残差ビデオブロックの生成を含む第２のインターレイヤ予測コーディング手法とのどちらかを選択する、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードするデバイス。
【請求項４０】
無線通信ハンドセットを備える、請求項３９のデバイス。
【請求項４１】
ビデオデータを受信する無線受信器と、
前記ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信し、前記ベースレイヤ及び前記エンハンスメントレイヤをデコードするビット深度ベーススケーラブルビデオデコーダと
を具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤに関して、前記ビデオデコーダは、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定し、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、
Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定し、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードし、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択する、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードするデバイス。
【請求項４２】
無線通信ハンドセットを備える、請求項３９のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は２００７年１０月１５日に出願され米国仮出願第６０／９７９，９２１号の利益を主張し、この全体の内容は参照によって本願に組み込まれる。
【０００２】
この開示はデジタルビデオコーディングに関し、より具体的にはベースレイヤ及びエンハンスメントレイヤがビデオデータの異なるビット深度を定めるスケーラブルビデオコーディング（ＳＶＣ）に関する。
【背景技術】
【０００３】
デジタルビデオケイパビリティは、デジタルテレビジョン、デジタル直接放送（direct broadcast）システム、無線通信デバイス、無線放送システム、ＰＤＡ（personal digital assistant）、ラップトップまたはデスクトップコンピュータ、デジタルカメラ、デジタルレコーディングデバイス、ビデオゲームデバイス、ビデオゲームコンソール、セルラまたは衛星無線電話機、及び同種のものを含む広範なデバイスに組み込まれ得る。デジタルビデオデバイスは、効率的な方法でデジタルビデオを送信及び受信するために、ＭＰＥＧ−２、ＭＰＥＧ−４、またはＨ．２６４／ＭＰＥＧ−４，Ｐａｒｔ  １０，ＡＶＣ（Advanced Video Coding）において定められるものなどのブロックベースのビデオ圧縮手法を実装する。
【０００４】
ブロックベースのコーディング手法は、通常、ビデオシーケンスにおけるデータ圧縮を達成するために、空間的予測及び／または時間的予測を行う。イントラコーディングは、ビデオフレーム、ビデオフレームのスライス、または独立にデコード可能なデータ単位を備え得る所与のコーディング単位内のビデオブロック間の空間的冗長性を低減または除去するための空間的予測に依存する。対照的に、インターコーディングは、ビデオシーケンスの連続したコーディング単位のビデオブロック間の時間的冗長性を低減または除去するための時間的予測に依存する。イントラコーディングに関して、ビデオエンコーダは、同一のコーディング単位内の他のデータに基づいてデータを圧縮するための空間的予測を行う。インターコーディングに関して、ビデオエンコーダは、２つまたは３以上の隣接するコーディング単位の対応するビデオブロックの動きを追跡するための動き推定及び動き補償を行う。
【０００５】
コーディングされたビデオブロックは、予測ブロックを作り出すまたは識別するために使用可能な予測情報、及びコーディングされているブロックと予測ブロックとの間の差分を示す残差ブロックデータによって表現され得る。インターコーディングの場合には１つまたは複数の動きベクトルが予測ブロックデータを識別するために使用される一方、イントラコーディングの場合には予測モードが予測ブロックを生成するために使用され得る。イントラコーディング及びインターコーディングの両方ともいくつかの異なる予測モードを定め得るが、これらはコーディングにおいて使用される異なるブロックサイズ及び／または予測手法を定め得る。シンタクス要素の追加タイプも、コーディング処理において使用されるコーディング手法またはパラメータを制御または定めるために、エンコードされたビデオデータの一部として含まれ得る。１６×１６エリアピクセルは、典型的には、サブパーティションされた輝度（ルーマ（luma））ブロック及び２つの異なるダウンサンプルされた８×８クロミナンス（クロマ（chroma））ブロックによって表される。異なるビデオブロックの各々は、予測コーディングされ得る。
【０００６】
ブロックベースの予測コーディングののち、ビデオエンコーダは、残差ブロックの通信に関するビットレートを更に低減させるために、変換、量子化及びエントロピー符号化処理を適用し得る。変換手法は、離散コサイン変換、またはウェーブレット変換、整数変換などの概念的に類似の処理、または他のタイプの変換を備え得る。離散コサイン変換（ＤＣＴ）処理において、例として、変換処理はピクセル値のセットを変換係数に変換し、これらは周波数ドメインにおけるピクセル値のエネルギーを表し得る。量子化は、変換係数に適用され、一般的には任意の所与の変換係数に関するビット数を制限する処理を含む。エントロピー符号化は、ＣＡＶＬＣ（context adaptive variable length coding）またはＣＡＢＡＣ（context adaptive binary arithmetic coding）などの、量子化された変換係数のシーケンスを集合的に圧縮する１つまたは複数の処理を備える。
【０００７】
一部のブロックベースのビデオ符号化及び圧縮は、スケーラブル手法を活用する。スケーラブルビデオコーディング（ＳＶＣ）は、ベースレイヤ及び１つまたは複数のスケーラブルエンハンスメントレイヤが使用されるビデオコーディングを参照する。ＳＶＣに関して、ベースレイヤは、典型的には、ベースレベル品質を備えるビデオデータを搬送する。１つまたは複数のエンハンスメントレイヤは、より高度な空間、時間及び／またはＳＮＲレベルをサポートするための追加的なビデオデータを搬送する。一部の場合において、ベースレイヤはエンハンスメントの伝送に比べてより信頼度の高い方法で伝送され得る。
【０００８】
ＳＶＣ方式の一部のタイプは、ピクセル値のビット深度に基づいてスケーラブルである。これらの場合において、ベースレイヤは第１のビット深度に従うベースレベル品質でピクセル値を定め得るし、エンハンスメントレイヤはベース及びエンハンスメントレイヤが一緒に例えば第１のビット深度よりも大きい第２のビット深度に従うより高い品質レベルでピクセル値を定めるような追加的なデータを加える。ビット深度スケーラビリティは、特により高い解像度の表示ケイパビリティ（これは、従来のディスプレイよりも高度なビット深度に基づいたピクセル再生をサポートする）の出現によって、ますます望まれつつある。
【発明の概要】
【０００９】
一般に、この開示は、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式において実行されるビデオエンコード及びビデオデコード手法を記述する。「コーディング（coding）」という用語は、一般的にエンコードまたはデコードのどちらも参照するためにこの開示において使用される。この開示に従って、ベースレイヤビデオデータ及びエンハンスメントレイヤビデオデータは異なるビット深度で定められる。ベースレイヤビデオデータはＭビットのビット深度を持ち得るが、エンハンスメントレイヤビデオデータはＭより大きいＮビットのビット深度のためのエンハンスメントを提供し得る。例として、ベースレイヤのビット深度は８ビットであり得るし、エンハンスメントレイヤは１０ビットのためのエンハンスメントを提供し得る。
【００１０】
この開示の手法は、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきであるという判定に続くエンハンスメントレイヤビデオブロックのコーディングに関する。この場合に、２つまたは３以上の異なるインターレイヤ予測コーディングモードがインターベースレイヤブロックに関して利用され得るし、これらのインターレイヤ予測コーディングモードの１つはイントラブロックに関しても利用され得る。シンタクス情報は、デコーダがデコードにおいてインターレイヤ予測コーディングモードを使用できるように、エンコーダにおいて生成され、ビットストリームを用いて伝達され得る。
【００１１】
一例において、この開示は、ビット深度ベースＳＶＣ方式に従ってビデオデータをエンコードする方法を記述する。この方法は、ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成することを備え、ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットまでのビット深度のエンハンスメントを定める。この方法は、ベースレイヤ及びエンハンスメントレイヤをエンコードすることも備える。エンハンスメントレイヤをエンコードすることは、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきかどうかを判定することと、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきであると判定するときに、Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定することとを含む。Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、この方法は第１のインターレイヤ予測コーディング手法に従ってＮビットエンハンスメントレイヤビデオブロックをコーディングすることを含み、第１のインターレイヤ予測コーディング手法はＮビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む。Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、この方法は第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを選択することを含み、第２のインターレイヤ予測コーディング手法はＮビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として残差ビデオブロックを生成することを含む。
【００１２】
別の例において、この開示は、ビット深度ベースＳＶＣ方式に従ってビデオデータをデコードする方法を記述する。このデコード方法は、ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信することを備え、ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットまでのビット深度のエンハンスメントを定める。この方法は、ベースレイヤ及びエンハンスメントレイヤをデコードすることも含む。エンハンスメントレイヤをデコードすることは、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたかどうかを判定することと、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたことを判定するときに、Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定することとを含む。Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、この方法は第１のインターレイヤ予測コーディング手法に従ってＮビット残差エンハンスメントレイヤビデオブロックをデコードすることを含み、第１のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む。Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、この方法は第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを選択することを含み、第２のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として復元ビデオブロックを生成することを含む。
【００１３】
別の例において、この開示は、ビット深度ベースＳＶＣ方式に従ってビデオデータをエンコードする装置を記述する。この装置はビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成するビット深度ベーススケーラブルビデオエンコーダを備え、ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットまでのビット深度のエンハンスメントを定める。ビデオエンコーダはベースレイヤ及びエンハンスメントレイヤをエンコードし、エンハンスメントレイヤに関して、ビデオエンコーダはＮビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきかどうかを判定し、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきであると判定するときに、ビデオエンコーダはＮビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定する。Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤビデオブロックに対応するならば、ビデオエンコーダは第１のインターレイヤ予測コーディング手法に従ってＮビットエンハンスメントレイヤビデオブロックをエンコードし、第１のインターレイヤ予測コーディング手法はＮビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差としての残差ビデオブロックの生成を含む。Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、ビデオエンコーダは第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを選択し、第２のインターレイヤ予測コーディング手法はＮビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての残差ビデオブロックの生成を含む。
【００１４】
別の例では、この開示は、ビット深度ベースＳＶＣ方式に従ってビデオデータをデコードする装置を記述する。この場合に、この装置はビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するビット深度ベーススケーラブルビデオデコーダを備え、ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットまでのビット深度のエンハンスメントを定める。ビデオデコーダはベースレイヤ及びエンハンスメントレイヤをデコードし、エンハンスメントレイヤに関して、ビデオデコーダはＮビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたかどうかを判定し、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたと判定するときに、ビデオデコーダはＮビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定する。Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、ビデオデコーダは第１のインターレイヤ予測コーディング手法に従ってＮビット残差エンハンスメントレイヤビデオブロックをデコードし、第１のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む。Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、ビデオデコーダは第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを選択し、第２のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として復元ビデオブロックを生成することを含む。
【００１５】
別の例において、この開示はビット深度ベースＳＶＣ方式に従ってビデオデータをエンコードするデバイスを記述する。このデバイスは、ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成するための手段を備え、ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットまでのビット深度のエンハンスメントを定める。このデバイスは、ベースレイヤをエンコードするための手段と、エンハンスメントレイヤをエンコードするための手段とを更に備え、エンハンスメントレイヤをエンコードするための手段は、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきであるかどうかを判定するための手段と、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきであると判定するときに、Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定するための手段とを含む。Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、デバイスは第１のインターレイヤ予測コーディング手法に従ってＮビットエンハンスメントレイヤビデオブロックをエンコードするための手段を呼び出し（invoke）、第１のインターレイヤ予測コーディング手法はＮビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む。Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、デバイスは第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを選択するための手段を呼び出し、第２のインターレイヤ予測コーディング手法はＮビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として残差ビデオブロックを生成することを含む。
【００１６】
別の例において、この開示は、ビット深度ベースＳＶＣ方式に従ってビデオデータをデコードするデバイスを記述する。このデバイスはビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するための手段を備え、ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットまでのビット深度のエンハンスメントを定める。このデバイスはベースレイヤをデコードするための手段と、エンハンスメントレイヤをデコードするための手段とを更に含み、エンハンスメントレイヤをデコードするための手段は、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたかどうかを判定するための手段と、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたと判定するときに、Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定するための手段とを含む。Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、デバイスは第１のインターレイヤ予測コーディング手法に従ってＮビット残差エンハンスメントレイヤビデオブロックをデコードするための手段を備え、第１のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む。Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、デバイスは第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを選択するための手段を備え、第２のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として復元ビデオブロックを生成することを含む。
【００１７】
別の例において、この開示は、ビット深度ベースＳＶＣ方式に従ってビデオデータをエンコードするデバイスを記述する。このデバイスは、ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成し、ベースレイヤ及びエンハンスメントレイヤをエンコードするビット深度ベーススケーラブルビデオエンコーダを備え、ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットまでのビット深度のエンハンスメントを定める。エンハンスメントレイヤに関して、ビデオエンコーダは、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきかどうかを判定し、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきであると判定するときに、Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定する。Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、ビデオエンコーダは第１のインターレイヤ予測コーディング手法に従ってＮビットエンハンスメントレイヤビデオブロックをエンコードし、第１のインターレイヤ予測コーディング手法はＮビットエンハンスメントレイヤビデオブロックと、対応する復元Ｍビットベースレイヤビデオブロックと間の差分としての残差ビデオブロックの生成を含む。Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、ビデオエンコーダは第１のインターレイヤ予測手法及び第２のインターレイヤ予測手法のどちらかを選択し、第２のインターレイヤ予測はＮビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての残差ビデオブロックの生成を含む。この例において、このデバイスはベースレイヤ及びエンハンスメントレイヤを別のデバイスに送信する無線送信器も含む。
【００１８】
別の例において、この開示はビット深度ベースＳＶＣ方式に従ってビデオデータをデコードするデバイスを記述する。このデバイスは、ビデオデータを受信する無線受信器と、ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するビット深度ベーススケーラブルビデオデコーダとを備え、ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットまでのビット深度のエンハンスメントを定める。ビデオデコーダはベースレイヤ及びエンハンスメントレイヤをデコードし、エンハンスメントレイヤに関して、ビデオデコーダは、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたかどうかを判定し、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたと判定するときに、Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定する。Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、ビデオデコーダは第１のインターレイヤ予測手法に従ってＮビット残差エンハンスメントレイヤビデオブロックをデコードし、第１のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む。Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、ビデオデコーダは第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを選択し、第２のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として復元ビデオブロックを生成することを含む。
【００１９】
この開示において記述される手法は、ハードウェア、ソフトウェア、ファームウェアまたはそれらの任意の組み合わせにおいて実装され得る。ソフトウェアにおいて実装するならば、ソフトウェアは、マイクロプロセッサ、ＡＳＩＣ（application specific integrated circuit）、ＦＰＧＡ（field programmable gate array）またはＤＳＰ（digital signal processor）などの１つまたは複数のプロセッサにおいて実行され得る。この手法を実行するソフトウェアは、最初にコンピュータ可読媒体に保存され、プロセッサにロードされ、実行され得る。一部の場合において、ソフトウェアは、コンピュータ可読媒体及びコンピュータ可読媒体のためのパッケージング材料を含むコンピュータプログラム製品で販売されてもよい。
【００２０】
従って、別の例において、この開示は、実行時にビデオコーディングデバイスに、ビット深度ベースＳＶＣ方式に従ってビデオデータをエンコードさせる命令を備えるコンピュータ可読媒体を記述し、命令はデバイスにビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成させ、ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットまでのビット深度のエンハンスメントを定める。命令は、デバイスに、ベースレイヤ及びエンハンスメントレイヤをエンコードさせ、エンハンスメントレイヤに関して、命令は、デバイスに、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきであるかどうかを判定させ、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきであると判定するときに、Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定させる。Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、命令は、デバイスに、第１のインターレイヤ予測コーディング手法に従ってＮビットエンハンスメントレイヤビデオブロックをエンコードさせ、第１のインターレイヤ予測コーディング手法はＮビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分としての残差ビデオブロックの生成を含む。Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、命令は、デバイスに、第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを選択させ、第２のインターレイヤ予測コーディング手法はＮビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての残差ビデオブロックの生成を含む。
【００２１】
更なる別の例において、この開示は、実行時にデバイスに、ビット深度ベースＳＶＣ方式に従ってビデオデータをデコードさせる命令を備えるコンピュータ可読媒体を記述する。ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するときに、命令は、デバイスに、ベースレイヤ及びエンハンスメントレイヤをデコードさせ、ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットまでのビット深度のエンハンスメントを定め、エンハンスメントレイヤに関して、命令は、デバイスに、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたかどうかを判定させ、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたと判定するときに、Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定させる。Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、命令は、デバイスに、第１のインターレイヤ予測手法に従ってＮビット残差エンハンスメントレイヤビデオブロックをデコードさせ、第１のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む。Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、命令は、デバイスに、第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを選択させ、第２のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として復元ビデオブロックを生成することを含む。
【００２２】
他の場合において、この開示は、集積回路などの回路、チップセット、ＡＳＩＣ（application specific integrated circuit）、ＦＰＧＡ（field programmable gate array）、ロジック、または本願において記述される１つまたは複数の手法を行うように構成されたそれらの種々の組み合わせに向けられ得る。
【００２３】
本開示の１つまたは複数の態様の詳細が、添付図面及び下記説明において説明される。この開示において記述される手法のその他の特徴、目的（object）及び利点は、説明及び図面から、及びクレームから明らかとなるだろう。
【図面の簡単な説明】
【００２４】
【図１】図１は、この開示の１つまたは複数の手法を実装するビデオエンコード及びデコードシステムを説明する例示的なブロック図である。
【図２】図２は、この開示に調和した例示的なビデオエンコーダを説明するブロック図である。
【図３】図３は、この開示に調和したビデオエンコーダを説明する別のブロック図である。
【図４】図４は、この開示に調和した例示的なビデオデコーダを説明するブロック図である。
【図５】図５及び図６は、この開示に調和した例示的なエンコード及びデコード手法を説明するフロー図である。
【図６】図５及び図６は、この開示に調和した例示的なエンコード及びデコード手法を説明するフロー図である。
【発明を実施するための形態】
【００２５】
一般に、この開示は、ビット深度ベースのスケーラブルビデオコーディング（ＳＶＣ）方式において実行されるビデオエンコード及びビデオデコード手法を記述する。「コーディング（coding）」という用語は、一般的には、エンコードまたはデコードのいずれかを参照するために使用される。この開示に従って、ベースレイヤビデオデータ及びエンハンスメントレイヤビデオデータは、異なるビット深度で定められる。ベースレイヤビデオデータはＭビットのビット深度を持ち得るし、エンハンスメントレイヤビデオデータはＮビット（ＮはＭより大きい）までのエンハンスメントを提供し得る。
【００２６】
この開示の手法はエンハンスメントレイヤがベースレイヤよりも大きいビット深度に対応する限りは任意のビット深度に適用され得るが、例として、ベースレイヤビット深度は８ビットであり得るし、エンハンスメントレイヤは１０ビットのためのエンハンスメントを提供し得る。この例において、ピクセル値（例えば、ピクセルドメインにおけるクロマ及びルーマ値）は、エンハンスメントレイヤにおいて１０ビットで表され、ベースレイヤにおいて８ビットで表される。８ビットは２５６個の異なるピクセル値を許容し得る一方、１０ビットは１０２４個の異なるピクセル値を許容し得る。また一方では、Ｎ及びＭに関する１０及び８のビット深度値は、単なる例に過ぎない。一般的には、Ｎ及びＭは正の整数を表し、ＮはＭより大きい。
【００２７】
この開示の手法は、エンハンスメントレイヤビデオブロックのコーディングに関する。特に、この開示の手法は、特に、一度エンコーダがエンハンスメントレイヤビデオブロックはインターレイヤ予測を用いてベースレイヤに基づいてコーディングされるべきであると判定すると、または一度デコーダがエンハンスメントレイヤビデオブロックはインターレイヤ予測を用いてベースレイヤに基づいてコーディングされたと判定すると、適用される。これらの場合において、２つまたは３以上の異なるインターレイヤ予測コーディングモードがインターベースレイヤブロックの予測について利用され得るし、これら予測コーディングモードの１つもまたイントラベースレイヤブロックの予測について利用され得る。デコーダがデコードにおいてインターレイヤ予測コーディングモードを使用できるように、シンタクス情報がエンコーダにおいて生成され、ビットストリームを用いて伝達され得る。特に、第１のシンタクス情報はエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされているかどうかを伝達するために使用され得るし、第２のシンタクス情報はこの場合に使用されるインター予測コーディングモードを指定するために使用され得る。
【００２８】
「イントラ」エンハンスメントレイヤビデオブロック（例えば、対応するベースレイヤブロックが空間的コーディング手法に基づいてイントラコーディングされるエンハンスメントレイヤビデオブロック）のために、この開示は、残差ビデオブロックがＮビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として生成される第１のインターレイヤ予測コーディング手法を使用する。このタイプの予測は、イントラベースレイヤブロックに対応するエンハンスメントレイヤビデオブロックに関して非常に効果的となり得る。
【００２９】
他方では、インターベースレイヤブロックに対応するエンハンスメントレイヤビデオブロック（例えば、対応するベースレイヤブロックが動き推定及び動き補償などの時間的コーディング手法に基づいてインターコーディングされるエンハンスメントレイヤブロック）のために、この開示は２つの異なるインターレイヤ予測コーディング手法のどちらかを選択する。この場合には、第１のインターレイヤ予測コーディング手法はイントラブロックのために使用されるものと同じであり、即ち、残差ビデオブロックがＮビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として生成される。第２のインターレイヤ予測コーディング手法は、Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての残差ビデオブロックの生成を含む。インターベースレイヤブロックに対応するエンハンスメントレイヤビデオブロックのためにこれら２つの異なる予測コーディング手法のどちらかを選択する能力は、望ましい圧縮及びビデオ品質を達成するときに非常に効果的となり得る。
【００３０】
エンコーダにおいて、この手法は種々のビデオブロックタイプ（イントラまたはインター）に適用され得るし、インターベースレイヤブロックのための２つの異なる予測コーディング手法のどちらかの選択は最高レベルのデータ圧縮及び／または最高のビデオ品質を提供する予測コーディング手法に基づいて起こり得る。レート及び歪は、しばしば、この選択をなすときにバランスを保たれる。シンタクス情報は、デコーダがエンコーダにおいて適用された予測エンコード手法を適切に通知されるように、ビットストリームにおいてコーディングされる。それから、デコーダにおいて、ビデオブロックタイプ（イントラまたはインター）及びシンタクス情報は、デコーダが正しい予測エンコード手法を適用することになるように、使用され得る。特に、デコーダにおいて、インターベースレイヤブロックのための２つの異なるインターレイヤ予測コーディング手法のどちらかの選択は、ビットストリームにおいて送信されたシンタクス情報に基づいて起こり得る。デコーダにおいて、種々の予測コーディング手法が、Ｎビットエンハンスメントレイヤ予測ビデオブロックと、エンコーダデバイスからデコーダデバイスに伝送されたＮビットエンハンスメントレイヤ残差ビデオブロックとを加算することによりＮビットエンハンスメントレイヤビデオブロックを復元するために使用される。
【００３１】
以下に大いに詳しく概説されるように、この開示に従って使用されるシンタクス情報は第１のシンタクス情報及び第２のシンタクス情報を備える。第１のシンタクス情報は、エンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤに基づいてコーディングされているかどうかを伝達するために使用され、ビデオブロック毎に１ビットを備える。この第１のシンタクス情報は、エンハンスメントレイヤビデオブロックがベースレイヤに基づいてコーディングされるときにのみ本願において記述される種々のコーディングモードをコーディングすることが適用され得る限りにおいて、本願において記述される手法に基本的な不可欠なものとなり得る。
【００３２】
第２のシンタクス情報は、エンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤビデオブロックに基づいてコーディングされていることを第１のシンタクス情報が識別するとき、及び対応するベースレイヤビデオブロックがインターブロックであるときに、エンハンスメントレイヤビデオブロックが第１または第２のインターレイヤ予測コーディング手法を用いて予測コーディングされたかどうかを定めるために送信される１ビットを備え得る。代替的には、第２のシンタクス情報は、エンハンスメントレイヤビデオブロックがインターレイヤ予測を用いてベースレイヤビデオブロックに基づいてコーディングされていることを第１のシンタクス情報が識別するときに、インターベースレイヤブロックまたはイントラベースレイヤブロックに基づいてコーディングされた各ビデオブロックと共に送信される１ビットのシンタクスを備え得る。後者の場合は、イントラコーディングされたベースレイヤブロックについて追加のビットを付加するが、これは伸張を達成するためには不必要であろう。しかしながら、（インターベースレイヤブロックに基づいてコーディングされたブロックだけでなく）イントラベースレイヤブロックに基づいてコーディングされたブロックに関してこの追加のビットを送信することにより、ビデオデコーダはベース及びエンハンスメントレイヤの並列的なエントロピーコーディングを行うことが可能となり得るし、これはデコード処理を加速するために多くの場合に望ましい。
【００３３】
図１は、ビデオエンコード及びデコードシステム１０を説明するブロック図である。図１に示されるように、システム１０は、通信チャネル１５を介してデスティネーション（destination）デバイス１６へエンコードされたビデオデータを送信するソースデバイス１２を含む。ソースデバイス１２はビデオエンコード処理の一部としてこの開示の手法を実行し得る一方、デスティネーションデバイス１６はビデオデコード処理の一部としてこの開示の手法を実行し得る。
【００３４】
ソースデバイス１２は、ビデオソース２０、ビデオエンコーダ２２及び変調器／送信器２４を含み得る。デスティネーションデバイス１６は受信器／復調器２６、ビデオデコーダ２８及び表示デバイス３０を含み得る。システム１０は、ビット深度ベースのスケーラブルビデオコーディング（ＳＶＣ）方式を適用するように構成され得る。
【００３５】
ＳＶＣは、ベースレイヤ及び１つまたは複数のスケーラブルエンハンスメントレイヤが使用されるビデオコーディングを参照する。ＳＶＣに関して、ベースレイヤは、典型的には、ベースレベル品質のビデオデータを搬送する。１つまたは複数のエンハンスメントレイヤは、より高度な空間、時間及び／または信号対雑音ＳＮＲレベルをサポートするための追加的なビデオデータを搬送する。ＳＶＣの一例は、ビット深度ベースのＳＶＣである。ビット深度ベースのＳＶＣにおいて、ベースレイヤは第１のビット深度に従うベースレベル品質でピクセル値を定め得るし、エンハンスメントレイヤはベース及びエンハンスメントレイヤが一緒に例えば第１のビット深度よりも大きい第２のビット深度に従うより高度な品質レベルでピクセル値を定めるような追加的なデータを付加し得る。ビット深度スケーラビリティは、特により高い解像度の表示ケイパビリティ（これは、大抵の従来のディスプレイよりも高度なビット深度に基づいたピクセル再生をサポートする）の出現によって、ますます望ましくなりつつある。
【００３６】
この開示に従って、デバイス１２及び１６は、ベースレイヤイントラブロックに対応するエンハンスメントレイヤビデオブロックが第１のインターレイヤ予測コーディングに従う特定の方法でコーディングされる、エンハンスメントレイヤビデオブロックに関してのインターレイヤ予測コーディング手法を行う。また、ベースレイヤインターブロックに対応するエンハンスメントレイヤビデオブロックは、第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法のどちらかに基づいてコーディングされる。本願において記述されるイントラベースレイヤブロック及びインターブロックに対応するエンハンスメントレイヤブロックのためのビデオコーディング手法の独特な（unique）組合せは、ビデオ圧縮及び／またはビデオ品質における改善を提供し得る。また、この独特な組合せは、特に、一度エンハンスメントレイヤブロックがベースレイヤブロックに基づいてコーディングされていると判定されると、適用される。
【００３７】
図１の例において、通信チャネル１５は、ＲＦ（radio frequency）スペクトルまたは１つまたは複数の物理伝送線などの任意の無線または有線通信媒体、または無線及び有線媒体の任意の組み合わせを備え得る。通信チャネル１５は、ローカルエリアネットワーク、ワイドエリアネットワーク、またはインターネットなどのグローバルネットワークなどの、パケットベースネットワークの一部を形成し得る。通信チャネル１５は、一般的には、ソースデバイス１２からデスティネーションデバイス１６へとビデオデータを伝送するための、任意の適した通信媒体、または異なる通信媒体の集積を表す。この開示の手法は、デバイス１２及び１６間のいずれのタイプの通信にも限定されないし、無線または有線ベースのセッティングに適用され得る。しかしながら、スケーラブル手法は、しばしば無線通信に関連する。
【００３８】
ソースデバイス１２は、デスティネーションデバイス１６への送信のためにコーディングされたビデオデータを生成する。しかしながら、一部の場合において、デバイス１２、１６は、実質的に対称の方法で動作し得る。例えば、デバイス１２、１６の各々はビデオエンコード及びデコードコンポーネントを含み得る。従って、システム１０は、例えば、ビデオストリーミング、ビデオ放送またはビデオ電話通信など、ビデオデバイス１２、１６間の一方向または双方向のビデオ伝送をサポートし得る。
【００３９】
ソースデバイス１２のビデオソース２０は、ビデオカメラなどのビデオキャプチャデバイス、以前にキャプチャされたビデオを含むビデオアーカイブ、またはビデオコンテンツプロバイダからのビデオフィードを含み得る。更なる選択肢として、ビデオソース２０は、ソースビデオとしてコンピュータグラフィックベースデータ、またはライブビデオ及びコンピュータ生成されたビデオの組み合わせを生成し得る。一部の場合において、ビデオソース２０がビデオカメラであるならば、ソースデバイス１２及びデスティネーションデバイス１６はいわゆるカメラフォンまたはビデオフォンを形成し得る。どちらの場合でも、キャプチャされ、プリキャプチャされ、またはコンピュータ生成されたビデオは、変調器／送信器２２、通信チャネル１５及び受信器／復調器２６を介してのビデオソースデバイス１２からデスティネーションデバイス１６のビデオデコーダ２８への伝送のためにビデオエンコーダ２２によってエンコードされ得る。表示デバイス３０は、ユーザにデコードされたビデオデータを表示し、ブラウン管、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別のタイプの表示デバイスなどの任意の種々の表示デバイスを備え得る。
【００４０】
ビデオエンコーダ２２及びビデオデコーダ２８は、ビット深度ベーススケーラビリティのためのＳＶＣをサポートするように構成され得る。特に、エンコーダ２２及びデコーダ２８は、ベースレイヤ及び１つまたは複数のスケーラブルエンハンスメントレイヤのエンコード、伝送及びデコードをサポートすることによって様々な程度のスケーラビリティをサポートし得る。更に、ビット深度ベースＳＶＣに関して、ベースレイヤは第１のビット深度Ｍに従うベースレベル品質を備えるビデオデータを搬送する。１つまたは複数のエンハンスメントレイヤは、第２のビット深度Ｎ（ＮはＭより大きい）に従うより高いレベルの品質をサポートするための追加的なデータを搬送する。一部の場合において、ベースレイヤはエンハンスメントレイヤの伝送よりも信頼度の高い方法で伝送され得る。例えば、変調信号のうち最も信頼度の高い部分がベースレイヤを伝送するために使用され得る一方、変調信号のうち信頼度の劣る部分がエンハンスメントレイヤを伝送するために使用され得る。他の場合において、ベース及びエンハンスメントレイヤ情報は任意の方法で伝送され得るし、受信デバイスはベースレイヤのみをデコードすること、または復元ピクセル値のビット深度増大による品質改善のためにベースレイヤ及びエンハンスメントレイヤをデコードすることを選択し得る。
【００４１】
ＳＶＣをサポートするために、ビデオエンコーダ２２は、ベースレイヤ及び１つまたは複数のエンハンスメントレイヤの夫々のエンコードを行うように設計されたスケーラブルビット深度ビデオコーダを備え得る。同様に、ビデオデコーダ２８は、ベース及びエンハンスメントレイヤの両方に関してビデオブロックをデコードするスケーラブルビット深度デコーダを備え得る。ビデオデコーダ２８は、ベース及びエンハンスメントレイヤの両方に関してビデオブロックをデコードし、ビデオシーケンスのフレームを復元するためにデコードされたビデオを結合させる。表示デバイス３０は、デコードされたビデオシーケンスを受信し、ユーザにビデオシーケンスを提示する。
【００４２】
ビデオエンコーダ２２及びビデオデコーダ２８は、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、またはＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４，Ｐａｒｔ  １０，ＡＶＣ（Advanced Video Coding）などのビデオ圧縮標準に従って動作し得る。図１に示されていないが、一部の態様において、ビデオエンコーダ２２及びビデオデコーダ２８はオーディオエンコーダ及びデコーダと夫々統合され得るし、共通のデータストリームまたは別個のデータストリーム内のオーディオ及びビデオ両方のエンコードを扱うために、適切なＭＵＸ−ＤＥＭＵＸユニット、または他のハードウェア及びソフトウェアを含み得る。適用可能であるならば、ＭＵＸ−ＤＥＭＵＸユニットは、ＩＴＵ  Ｈ．２２３マルチプレクサプロトコル、またはユーザデータグラムプロトコル（ＵＤＰ）などの他のプロトコルに従い得る。
【００４３】
Ｈ．２６４／ＭＰＥＧ−４  Ｐａｒｔ  １０  ＡＶＣ標準は、ＪＶＴ（Joint Video Team）として知られる集合的パートナシップの成果として、ＩＳＯ／ＩＥＣ  ＭＰＥＧ（Moving Picture Experts Group）と一緒にＩＴＵ−Ｔ  ＶＣＥＧ（Video Coding Experts Group）によって公式化された。一部の態様において、この開示において記述される手法は、通常はＨ．２６４標準、またはその拡張に従うデバイスに適用され得る。Ｈ．２６４標準は、２００５年３月付けの、ＩＴＵ−Ｔ研究グループ（Study Group）による、“ITU-T Recommendation H.264, Advanced Video Coding for generic audiovisual services”に記述されており、これはＨ．２６４標準またはＨ．２６４仕様書、またはＨ．２６４／ＡＶＣ標準または仕様書として本願において参照され得る。
【００４４】
ＪＶＴ（Joint Video Team）は、Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣに対するＳＶＣ拡張の取り組みを継続している。発展中の（evolving）ＳＶＣ拡張の仕様書は、しばしばＪＤ（Joint Draft）の形式でリリースされる。ＪＶＴによって創造されたＪＳＶＭ（Joint Scalable Video Model）はスケーラブルビデオで用いるツールを実装しており、これはこの開示において記述される種々のコーディングタスクのためにシステム１０内で使用され得る。
【００４５】
一部の態様において、ビデオ放送のために、この開示において記述される手法は、技術標準ＴＩＡ−１０９９（“ＦＬＯ仕様書”）として公表されている、フォワードリンクオンリー（ＦＬＯ）エアインタフェース仕様書、“Forward Link Only Air Interface Specification for Terrestrial Mobile Multimedia Multicast”を用いて地上波（terrestrial）モバイルマルチメディアマルチキャスト（ＴＭ３）システムにおいてリアルタイムビデオサービスを配信するためにエンハンストＨ．２６４ビデオコーディングに適用され得る。即ち、通信チャネル１５はＦＬＯ仕様書または同種のものに従って無線ビデオ情報を放送するために使用される無線情報チャネルを備え得る。ＦＬＯ仕様書は、ビットストリームシンタクス及びセマンティクス及びＦＬＯエアインタフェースに適したデコード処理を定める例を含む。代替的に、ビデオは、ＤＶＢ−Ｈ（digital video broadcast-handheld）、ＩＳＤＢ−Ｔ（integrated services digital broadcast - terrestrial）、またはＤＭＢ（digital media broadcast）などの他の標準に従って放送され得る。従って、ソースデバイス１２はモバイル無線端末、ビデオストリーミングサーバ、またはビデオ放送サーバであり得る。しかしながら、前述のように、この開示において記述される手法は、いずれの特定のタイプの放送、マルチキャストまたは２点間システムにも限定されない。放送の場合には、ソースデバイス１２は多数のデスティネーションデバイスへいくつかのビデオデータのチャネルを放送し得るが、これらの各々は図１のデスティネーションデバイス１６と同様であり得る。
【００４６】
ビデオエンコーダ２２及びビデオデコーダ２８は、夫々、１つまたは複数のマイクロプロセッサ、ＤＳＰ（digital signal processor）、ＡＳＩＣ（application specific integrated circuit）、ＦＰＧＡ（field programmable gate array）、ディスクリートロジック、ソフトウェア、ハードウェア、ファームウェアまたはそれらの任意の組み合わせとして実装され得る。ビデオエンコーダ２２及びビデオデコーダ２８の各々は１つまたは複数のエンコーダまたはデコーダに含まれ得るが、これらのどちらかが個別のモバイルデバイス、加入者デバイス、放送デバイス、サーバまたは同種のものにおける結合されたエンコーダ／デコーダ（ＣＯＤＥＣ）の一部として統合され得る。また、ソースデバイス１２及びデスティネーションデバイス１６は、夫々、無線通信をサポートするのに十分なＲＦ（radio frequency）ワイヤレスコンポーネント及びアンテナを含む、エンコードされたビデオの送信及び受信のための適切な変調、復調、周波数変換、フィルタリング及び増幅コンポーネントを、適用可能なように、含み得る。しかしながら、説明の容易性のために、係るコンポーネントは、図１におけるソースデバイス１２の変調器／送信器及びデスティネーションデバイス１６の受信器／復調器であるとして要約されている。
【００４７】
ビデオシーケンスは一連のビデオフレームを含み、これはスライスまたは他のコーディング単位に更に分割され得る。ビデオエンコーダ２２は、ビデオデータをエンコードするために、個別のビデオフレーム内のビデオブロック（またはスライスまたは他のコーディング単位内のビデオブロック）の処理をする。ビデオブロックはルーマ及びクロマブロックを備え得るし、例えば任意のコーディング標準に従って定められるような固定または可変サイズを持ち得る。更に、一部の場合において、各ビデオフレームは、一連のスライスを含み得る。更に、各スライスは一連のマクロブロックを含み得るし、これはサブブロックに整理（arrange）され得る。例として、ＩＴＵ−Ｔ  Ｈ．２６４標準は、ルーマコンポーネントについて１６×１６、８×８、または４×４ブロックサイズなどの種々のブロックサイズでのイントラ予測と、クロマコンポーネントについて８×８ブロックサイズでのイントラ予測と、同様に、ルーマコンポーネントについて１６×１６、１６×８、８×１６、８×８、８×４、４×８、及び４×４ブロックサイズ及びクロマコンポーネントについて対応するブロックサイズなどの種々のブロックサイズでのインター予測とをサポートする。ビデオシーケンスがＹＵＶ４：２：０フォーマットであるならば、クロマコンポーネントについての対応するインター予測ブロックサイズは、水平及び垂直方向の各々で２という因数によってダウンサンプルされた対応するルーマブロックサイズである。ビデオブロックは、ピクセルデータのブロック、または例えば離散コサイン変換（ＤＣＴ）などの変換処理の後の変換係数のブロックを備え得る。
【００４８】
より小さなビデオブロックはより優れた解像度を提供可能であり、より高レベルな細部を含むビデオフレームの位置について使用され得る。一般的には、マクロブロック（ＭＢ）及び種々のサブブロックが、ビデオブロックであるとみなされ得る。また、スライスは、一連の、ＭＢ及び／またはサブブロックなどのビデオブロックであるとみなされ得る。各スライスは、ビデオフレームに属する独立してデコード可能な単位であり得る。予測の後に、変換が８×８残差ブロックまたは４×４残差ブロックに実行され得るが、イントラ１６×１６予測モードが使用されるならば追加的な変換がクロマコンポーネントまたはルーマコンポーネントについて４×４ブロックのＤＣ係数に適用され得る。更に、変換の後に、データは、ビデオブロック、即ち、変換係数のブロックとして依然参照され得る。イントラまたはインターベース予測コーディング及び変換手法（Ｈ．２６４／ＡＶＣにおいて使用される４×４または８×８ＤＣＴのような整数変換、またはＤＣＴの別の形式）及び量子化手法（スカラー量子化など）の後に、ランレングスコーディングが行われ得る。
【００４９】
この開示の手法によれば、エンハンスメントレイヤビデオブロックは、イントラベースレイヤブロックに対応するビデオブロックに第１のインターレイヤ予測コーディング手法を適用し、インターベースレイヤブロックに対応するビデオブロックについて第１のインターレイヤコーディング手法と第２のインターレイヤ予測コーディング手法との間でどちらかを選択する方法論に従って予測コーディングされる。これらの異なる予測パスは、特に、一度エンハンスメントレイヤビデオブロックがベースレイヤブロックに基づいてコーディングされていると判定されると、適用される。特に、エンコーダにおいて、第１のインターレイヤ予測コーディング手法は、対応する復元Ｍビットベースレイヤブロックに基づくＮビット予測ブロックの生成を含む。第２のインターレイヤ予測コーディング手法は、本質的には、ベースレイヤブロックの動き情報を取り入れ、Ｍビットドメインに対応するベースレイヤブロックの動き情報を用いてＮビットドメインのビデオブロックに基づいて予測エンハンスメントレイヤブロックを生成する。Ｎビットはエンハンスメントレイヤデータのビット深度でありＭビットはベースレイヤデータのビット深度であるよう、Ｎの値はＭよりも大きい。デコーダにおいて、同様の予測コーディング手法がエンコーダからデコーダに伝達されるＮビット残差エンハンスメントレイヤビデオブロックに基づいて原（original）ビデオブロックを復元するために使用され、シンタクス情報はデコーダがどの予測コーディング手法を種々のビデオブロックについて使用するかを識別するのに役立ち得る。
【００５０】
図２は、この開示に調和した例示的なスケーラブルビデオエンコーダ２００の別の描写を説明するブロック図である。スケーラブルビデオエンコーダ２００は、図１のスケーラブルビット深度ビデオエンコーダ２２に対応し得る。スケーラブルビデオエンコーダ２００は、ベースレイヤエンコーダ１８０及びエンハンスメントレイヤエンコーダ１５０を備える。別々に説明されているが、一部の実装において、ベースレイヤエンコーダ１８０及びエンハンスメントレイヤエンコーダ１５０の種々のユニットは共有または結合され得る。ベースレイヤエンコーダ１８０はベースレイヤビデオブロックをエンコードする一方、エンハンスメントレイヤエンコーダ１５０はエンハンスメントレイヤビデオブロックをエンコードする。エンコード側では、この開示の手法は、通常、エンハンスメントレイヤエンコーダ１５０によるエンハンスメントレイヤビデオブロックのエンコードに関する。
【００５１】
エンハンスメントレイヤエンコーダ１５０は、残差ビデオブロックを生成するために入力（incoming）Ｎビットエンハンスメントレイヤビデオブロックから予測ビデオブロックを減算する加算器１１４を備え得る。スイッチ１１８は、以下に大いに詳細に概説されるように、エンコーダ１５０内の予測パスを定める。エンハンスメントレイヤエンコーダ１５０は、残差ビデオブロックを変換及び量子化するための変換ユニット１０２及び量子化ユニットを含む。また、エンハンスメントレイヤエンコーダ１５０はユニット１０８を含み得るが、これは逆量子化ユニット及び逆変換ユニットの両方を表す。エントロピーコーディングユニット１０６は、動きベクトル、イントラ予測シンタクス、または使用される予測手法を識別するための本願において定められる情報などの任意のシンタクス情報と一緒に残差ブロックをエントロピーコーディングする。加算器１１６は、ユニット１０８からの残差ブロック及び係る残差ブロックをコーディングするために使用された予測ブロックに基づいてビデオブロックを復元する。デブロックフィルタユニット１１２は復元データをフィルタリングすることができ、それからこれは本願において記述されるようなイントラまたはインター予測における予測ユニット１１０による使用のためのフレームバッファ１１１に転送される。
【００５２】
ベースレイヤエンコーダ１８０は、ベースレイヤビデオブロックのイントラまたはインター予測における使用のための予測ユニット１２０を含む、種々のユニットを備え得る。加算器１２６は、残差ビデオブロックを生成するために、入力（incoming）Ｍビットベースレイヤビデオブロックから予測ビデオブロックを減算する。変換ユニット１２８はＤＣＴなどの変換を行い、量子化ユニット１３０は量子化を行う。ユニット１３４は、逆量子化ユニット及び逆変換ユニットの両方を表す。エントロピーコーディングユニット１３２は、ベースレイヤビデオブロックについての動きベクトルまたはイントラ予測シンタクスなどの任意のシンタクス情報と一緒に残差ブロックをエントロピーコーディングする。加算器１２４は、ユニット１３４からの復元残差ブロック及び係る残差ブロックをコーディングするために使用された予測ブロックに基づいてビデオブロックを復元する。デブロックフィルタユニット１２２は復元データをフィルタリングすることができ、それからこれはベースレイヤデータの後続のイントラまたはインター予測における予測ユニット１２０による使用のためのフレームバッファ１２１に転送される。
【００５３】
スケーラブルビデオエンコーダ２００は、エンハンスメントレイヤエンコーダ１５０からのＮビットサンプルをベースレイヤエンコーダ１８０のためのＭビットサンプルにダウンサンプルするトーンマッピングユニット１１４も備える。また、スケーラブルビデオエンコーダ２００は、ベースレイヤエンコーダ１８０からのＭビットサンプルをエンハンスメントレイヤエンコーダ１５０のためのＮビットサンプルにアップサンプルする逆トーンマッピングユニットを備える。多重化ユニット１１８は、コーディングされたデジタルビデオのスケーリングされた出力ストリームを生成するために、エンハンスメントレイヤエンコーダ１５０からのＮビット出力サンプルの復元のための情報を搬送するエンハンスメントレイヤビットストリームをベースレイヤエンコーダ１８０からのＭビット出力サンプルの復元のための情報を搬送するベースレイヤビットストリームと結合する。
【００５４】
エンハンスメントレイヤエンコーダ１５０は、エンハンスメントレイヤビデオブロックをコーディングするために、対応するベースレイヤデータ（例えば、空間的及び時間的に同様に位置するベースレイヤのコーディング単位）に依存する１つまたは複数の予測手法を行い得る。この開示によれば、ビット深度スケーラブルビデオエンコードは、エンハンスメントレイヤエンコーダ１５０及びベースレイヤエンコーダ１８０によって適用される。ベースレイヤエンコーダ１８０はベースレイヤを生成する一方、エンハンスメントレイヤエンコーダ１５０はエンハンスメントレイヤを生成する。ベースレイヤはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤはＭより大きいＮビットのビット深度までのビットデータのエンハンスメントを定める。
【００５５】
この開示の技術は、特に、一度予測ユニット１１０がエンハンスメントレイヤビデオブロックはベースレイヤデータに基づいてコーディングされるべきであると判定すると、エンハンスメントレイヤエンコーダ１５０によって行われるエンハンスメントレイヤエンコードに関して適用される。しかしながら、より一般的には、予測ユニット１１０は、以前に復元されたエンハンスメントレイヤデータに基づくエンハンスメントレイヤ予測を含む、多種多様の他のタイプの予測手法もサポートし得る。予測ユニット１１０は、例えば、全くのエンハンスメントレイヤ内でのイントラベースの空間的予測及びインターベースの時間的予測をサポートし得る。この開示の手法は、より具体的には、ベースレイヤデータがエンハンスメントレイヤデータの予測において使用されるインターレイヤ予測を予測ユニット１１０がサポートするときに適用される。
【００５６】
一度予測ユニット１１０が一部のタイプのインターレイヤ予測が使用されるであろうことを判定すると、この開示の手法が使用され得る。特に、スイッチ１１８を制御することにより、エンコーダ１５０は、イントラコーディングされたベースレイヤブロックに対応する任意のエンハンスメントレイヤビデオブロックに第１のインターレイヤ予測コーディング手法を適用する。第１のインターレイヤ予測コーディング手法は、Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む。対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンは、逆トーンマッピングユニット１１６によって加算器１１４に供給され得る。
【００５７】
インターコーディングされたベースレイヤブロックに対応する任意のエンハンスメントレイヤビデオブロックに関して、スイッチ１１８は２つの異なる予測パスの間でどちらかを選択する。スイッチ１１８は、予測パス（例えば、第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法が使用されるかどうか）を制御する制御ロジック（またはソフトウェアルーチン）を備え得る。Ｎビットエンハンスメントレイヤビデオブロックがインターブロックに対応するならば、スイッチ１１８は加算器に２つの異なる予測パスの間でどちらかを選択させる。第１のパスは第１のインターレイヤ予測コーディング手法に対応し、第２のパスは第２のインターレイヤ予測コーディング手法に対応する。上述のように、第２のインターレイヤ予測コーディング手法は、Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として、残差ビデオブロックを生成することを含む。
【００５８】
エンハンスメントレイヤエンコーダ１５０は、それから、デコーダがエンコードされたデータをどのようにデコードするかを判定できるように、デコーダによって使用される情報をエンコードし得る。特に、エンハンスメントレイヤエンコーダ１５０は、第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法がＮビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される、エンコードされたエンハンスメントレイヤビットストリーム内の情報をエンコードする。
【００５９】
係るシンタクスはインターレイヤ予測が使用されているかどうかを示す第１のシンタクス情報を含み得るが、これはビデオブロック毎に１ビットを備え得る。また、シンタクスはデコーダによって使用される第２のシンタクス情報を含むことができ、これはインターレイヤ予測が使用されるビデオブロックに毎に別の情報ビットを備え得るが、これは第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する。
【００６０】
代替的には、前述のように、イントラベースレイヤブロックに対応するエンハンスメントレイヤブロックは常に第１のインターレイヤ予測コーディング手法を用いてコーディングされ、デコーダはイントラベースレイヤブロックに対応するエンハンスメントレイヤブロックが第１のインターレイヤ予測コーディング手法を用いてデコードされるべきであることを知るようにプログラムされ得るので（インターレイヤ予測が第１のシンタクス情報によって示される通りにサポートされることを仮定する）、デコーダによって使用される第２のシンタクス情報はインターベースレイヤブロックに対応するビデオブロック毎に１つの情報ビットを備え得る。この場合に、第２のシンタクス情報の１ビットと、Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤビデオブロックまたはインターベースレイヤビデオブロックに対応するかどうかの判定との組み合わせが、第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する。即ち、第２のシンタクス情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされたビデオブロック毎に１ビットを備え得る。
【００６１】
また一方では、この第２のシンタクス情報のためにビデオブロック毎に１ビットを含めること、または代替的に、インターレイヤ予測が使用され、かつ、インターコーディングされたベースレイヤビデオブロックに対応するビデオブロック毎にのみ１ビットを含めることの実装決定は、デコードがエンハンスメントレイヤ及びベースレイヤビットストリームの別々のエントロピーデコード及び構文解析（parsing）をサポートするかどうかに依存し得る。例えばデコードを加速するために、エンハンスメントレイヤ及びベースレイヤビットストリームの別々のエントロピーデコード及び構文解析が望まれているならば、対応するインターベースレイヤブロックに基づいてコーディングされるブロックについてのみビデオブロック毎に単に１ビットが第２のシンタクスのために使用されるよりも、ビデオブロック（例えば、対応するイントラベースレイヤブロックまたは対応するインターベースレイヤブロックに基づいてコーディングされる）毎に１ビットが第２のシンタクスのために使用されるべきである。さもなければ、デコーダは、第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを識別するビットをデコードするかどうかについてエンハンスメントレイヤビデオブロックのために判定をなすために、デコードされたベースレイヤビデオブロックのコーディングタイプの知識を必要とするだろう。
【００６２】
ビデオブロックのために使用される予測コーディング手法を識別するためにデコーダによって使用される任意の予測シンタクス及び任意の追加ビットと同様に、エンコードされたエンハンスメントレイヤビデオブロックは、ユニット１０６によってエントロピーコーディングされる。多重化ユニット１１８は、出力ビットストリームを作るために、ベースレイヤビットストリームをエンハンスメントレイヤビットストリームと結合する。出力ビットストリームは、保存され、及び／または、変調されて別のデバイスに送信され得る。
【００６３】
一部の態様において、この開示の手法は、この手法が予測パスの独特かつ有用な組合せを提供する限りにおいて従来の手法とは異なる。エンハンスメントレイヤ予測は、対応するベースレイヤデータに関連する予測データ（例えば、動きベクトル）に基づいて可能となる。他方では、エンハンスメントレイヤ予測は対応するベースレイヤデータのアップサンプルされたバージョンに基づいても可能となり、このタイプの予測はインターコーディングされたベースレイヤブロックに対応するエンハンスメントレイヤビデオブロックまたはイントラコーディングされたベースレイヤブロックに対応するエンハンスメントレイヤビデオブロックのどちらにも許容される。更に、これらの手法は、一部のタイプのベースレイヤデータがエンハンスメントレイヤデータの予測に使用されることになる場合に一部の形式のインターレイヤ予測が選択されるという条件で適用される。
【００６４】
図３は、図１のスケーラブルビット深度ビデオエンコーダ２２に対応し得る例示的なスケーラブルビデオエンコーダ３５を説明するブロック図である。スケーラブルビデオエンコーダ３５は、ベースレイヤエンコーダ６０及びエンハンスメントレイヤエンコーダ４０を備える。別個に説明されているが、一部の実装において、ベースレイヤエンコーダ６０及びエンハンスメントレイヤエンコーダ４０の種々の要素が共有または結合され得る。ベースレイヤエンコーダ６０はベースレイヤブロックをエンコードする一方、エンハンスメントレイヤエンコーダ４０はエンハンスメントレイヤビデオブロックをエンコードする。エンコード側では、この開示の技術は、一般的には、Ｎビットエンハンスメントレイヤビデオブロックがベースレイヤに基づいてコーディングされるべきであると判定するときのエンハンスメントレイヤエンコーダ４０によるエンハンスメントレイヤビデオブロックのエンコードに関する。
【００６５】
エンハンスメントレイヤエンコーダ４０は、制御ユニット４２によって制御される種々のエンコードユニット４４を備え得る。同様に、ベースレイヤエンコーダ６０は、制御ユニット６２によって制御される種々のエンコードユニット６４を備え得る。スケーラブルビデオエンコーダ３５は、エンハンスメントレイヤエンコーダ４０からのＮビットサンプルをベースレイヤエンコーダ６０のためのＭビットサンプルにダウンサンプルするトーンマッピングユニット５４も備える。また、スケーラブルビデオエンコーダ３５は、ベースレイヤエンコーダ６０からのＭビットサンプルをエンハンスメントレイヤエンコーダ４０のためのＮビットサンプルにアップサンプルする逆トーンマッピングユニット５５を備える。多重化ユニット５８は、コーディングされたデジタルビデオデータのスケーリングされた出力ストリームを生成するために、エンハンスメントレイヤエンコーダ４０からのＮビット出力サンプルの復元のための情報を搬送するエンハンスメントレイヤビットストリームを、ベースレイヤエンコーダ６０からのＭビット出力サンプルの復元のための情報を搬送するベースレイヤビットストリームと結合する。多重化ユニット５８は、ＭＰＥＧ−２ファイルフォーマットに従って係るデータを結合し得る。
【００６６】
ベースレイヤエンコードに関して、ベースレイヤエンコーダ６０はイントラユニット６６、インターユニット６８及びエントロピーコーディングユニット６９を含む。量子化ユニット及びＤＣＴユニットなどの種々の他のユニットが予測ビデオコーディングにおいて一般に使用されるが、説明の単純性及び容易性のために図３において説明されていない。イントラユニット６６はイントラビデオブロックのイントラベースエンコードを行う一方、インターユニット６８はインタービデオブロックのインターベースエンコードを行う。エントロピーコーディングユニット６９は、エントロピーコーディング方法論に従ってエンコードされたデータ及びシンタクス情報を更に圧縮する。
【００６７】
ベースレイヤブロックのイントラベースエンコードに関して、イントラユニット６６は、コーディングされているビデオブロックと同じコーディング単位（例えば、同じフレームまたはスライス）内のデータに基づいて予測データを生成し得る。予測データは残差を生成するためにコーディングされているビデオブロックから減算され、それからこれは変換されて量子化され得る。残差データ及び予測シンタクス（例えば、適用されたイントラ予測のモードまたは方法を識別する）は、エントロピーコーディングのためにエントロピーコーディングユニット６９に供給され得る。
【００６８】
ベースレイヤビデオブロックのイントラベースエンコードに関して、インターユニット６８は異なるコーディング単位（例えば、ビデオシーケンスの先行のまたは後続のフレームまたはスライス）内のデータに基づいて予測データを生成し得る。予測データは残差を生成するためにコーディングされているビデオブロックから減算され、それからこれは変換されて量子化され得る。残差データ及び予測シンタクス（例えば、先行のまたは後続するコーディング単位から予測ブロックを識別する１つまたは複数の動きベクトル）は、エントロピーコーディングのためにエントロピーコーディングユニット６９に供給され得る。
【００６９】
エンハンスメントレイヤエンコーダ４０は、ベースレイヤエンコーダ６０とはわずかに異なる方法で予測ベースエンコードを行い得る。具体的には、エンハンスメントレイヤエンコーダ４０は、エンハンスメントレイヤビデオブロックをコーディングするために、対応するベースレイヤデータ（例えば、空間的及び時間的に同様に位置するベースレイヤのコーディング単位）に依存する１つまたは複数のインターレイヤ予測手法を行い得る。更に、エンハンスメントレイヤエンコーダ４０は他のタイプの予測（例えば、エンハンスメントレイヤデータのみに基づく１つまたは複数の他の手法）もサポートし得るが、この開示の手法はベースレイヤデータに依存する予測手法に適用される。
【００７０】
この開示によれば、ビット深度スケーラブルビデオエンコードは、エンハンスメントレイヤエンコーダ４０及びベースレイヤエンコーダ６０によって適用される。ベースレイヤエンコーダ６０はベースレイヤビットストリームを生成する一方、エンハンスメントレイヤエンコーダ４０はエンハンスメントレイヤビットストリームを生成する。ベースレイヤビットストリームはＭビットのビット深度を持つビデオデータを定め、エンハンスメントレイヤビットストリームはＭより大きいＮビットのビット深度のためにビデオデータのエンハンスメントを定める。
【００７１】
この開示の手法は、特に、Ｎビットエンハンスメントレイヤビデオブロックがベースレイヤに基づいてコーディングされるべきであるとエンハンスメントレイヤエンコーダ４０が判定するときにエンハンスメントレイヤエンコーダ４０によって行われるエンハンスメントレイヤエンコードに関して適用される。エンハンスメントレイヤエンコーダ４０は、第１の予測ユニット４６、第２の予測ユニット４８、及びエントロピーコーディングユニット５２を含む、種々のエンコードユニット４４を含む。これら種々のエンコードユニット４４は、本願において記述される異なるタイプのコーディングを実行するために、統合され、及び／または、共有のロジックまたはルーチンを持ち得る。更に、ベースレイヤエンコーダ６０と同様に、エンハンスメントレイヤエンコーダ４０は、例えば残差ビデオブロックをＤＣＴ係数に変換するため及びＤＣＴ係数を量子化するための、量子化ユニット及び変換ユニット（図示されない）を更に含み得る。更に、これらコンポーネントは、説明の単純性及び容易性のために図３において示されていないが、第１及び第２の予測ユニット４６及び４８の一部であるとみなすこともできる。エンハンスメントレイヤエンコーダ６０がＮビットドメインにおけるイントラ及びインター予測もサポートし得ることも注意されるべきである。エンハンスメントレイヤエンコーダ６０のこれらイントラ及びインターユニットは、説明の単純性及び容易性のために示されていない。
【００７２】
第１の予測ユニット４６は、イントラコーディングされたベースレイヤビデオブロックに対応するエンハンスメントレイヤビデオブロックのエンコードのために使用され得る。第１の予測ユニット４６は、Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法を適用する。対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンは、逆トーンマッピングユニット５６によって第１の予測ユニット４６に供給され得る。
【００７３】
第２の予測ユニット４８は第２のタイプの予測コーディング手法を適用し、これはＮビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として残差ビデオブロックを生成することを含む。この場合には、対応するベースレイヤビデオブロックのアップサンプルされたバージョンを使用するよりも、第２の予測ユニット４８  ５０はエンハンスメントレイヤデータに関して動き補償を行うために対応するベースレイヤビデオブロックの予測シンタクス（例えば、動きベクトルを）を単に使用する。第２の予測ユニット４８は、以前に復元されたエンハンスメントレイヤデータ（例えば、以前にエンコードされたフレームまたはスライスのデコードされたバージョン）を保存するメモリを備え得る。対応するベースレイヤビデオブロックに関連する動きベクトル（例えば、「ベースレイヤの動き情報」）を用いて、第２の予測ユニット４８は、Ｎビットドメインでの予測ブロックを生成するために、この保存されたエンハンスメントレイヤデータに関して動き補償を行うことができる。
【００７４】
斯くして、この開示によれば、制御ユニット４２は、Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定する。Ｎビットエンハンスレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、制御ユニット４２の指示で、第１の予測ユニット４６は第１のインターレイヤ予測コーディング手法に従ってＮビットエンハンスメントレイヤビデオブロックをコーディングし、ここで第１のインターレイヤ予測コーディング手法はＮビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む。Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、制御ユニット４２は第１のインターレイヤ予測コーディング手法（これは第１の予測ユニット４６によって適用され得る）と第２のインターレイヤ予測コーディング手法（これは第２の予測ユニット４８によって適用され得る）との間でどちらかを選択する。前述のように、第２のインターレイヤ予測コーディング手法は、Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として残差ビデオブロックを生成することを含む。
【００７５】
制御ユニット４２は、それから、デコーダがエンコードされたデータをどのようにデコードするかを判定できるよう、デコーダによって使用される情報をエンコードする。特に、制御ユニット４２は、Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法が使用されたかどうかを判定するためにデコーダによって使用される、エンコードされたビットストリーム内の情報をエンコードする。一例において、このデコーダによって使用される「第２の」シンタクス情報はインターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備え得るが、ここでこの１ビットの情報と、Ｎビットエンハンスメントレイヤビデオブロックがイントラブロックまたはインターブロックに対応するかどうかの判定との組み合わせが第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する。
【００７６】
代替的には、イントラベースレイヤブロックに基づいてコーディングされたエンハンスメントレイヤブロックは常に第１のインターレイヤ予測コーディング手法を用いてコーディングされ、デコーダはイントラベースレイヤブロックに対応するエンハンスメントレイヤブロックが第１のインターレイヤ予測コーディング手法を用いてデコードされるべきであることを知るようにプログラムされ得るので、デコーダによって使用される「第２の」シンタクス情報はインターベースレイヤビデオブロックに基づいてコーディングされたビデオブロック毎に１ビットの情報を備え得る。この場合には、１ビットの情報と、Ｎビットエンハンスメントレイヤビデオブロックがイントラブロックまたはインターブロックに対応するかどうかの判定との組み合わせが、第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する。更に、「第２の」シンタクス情報は、ビデオブロック毎に１ビットある「第１の」シンタクス情報が任意の形式のインターレイヤ予測が選択されたかどうかを識別する場合に限ってコーディングされる。
【００７７】
この「第２の」シンタクス情報に関して、ビデオブロック毎に１ビットを含めること、または代替的に、インターベースレイヤビデオブロックに対応するビデオブロック毎にのみ１ビットを含めることの決定は、デコーダがエンハンスメントレイヤ及びベースレイヤの別々のエントロピーデコード及び構文解析をサポートするかどうかに依存し得る。例えばデコードを加速するために、エンハンスメントレイヤ及びベースレイヤの別々のエントロピーデコード及び構文解析が望まれているのならば、インターブロック毎に単に１ビットが使用されるよりもビデオブロック毎に１ビットが使用されるべきである。さもなければ、デコーダは、第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを識別するビットをデコードするかどうかについてエンハンスメントレイヤビデオブロックのために判定をなすために、対応するベースレイヤビデオブロックのコーディングタイプの知識を必要とするだろう。
【００７８】
ビデオブロックのために使用された予測コーディング手法を識別するためにデコーダによって使用される任意の予測シンタクス及び任意の追加ビットと同様に、エンコードされたエンハンスメントレイヤビデオブロックは、ユニット５２によってエントロピーコーディングされ得る。多重化ユニット５８は、それから、出力ビットストリームを作り出すために、ベースレイヤをエンハンスメントレイヤと結合し得る。出力ビットストリームは、ベースレイヤ、エンハンスメントレイヤ、及び関連するシンタクスを含む。出力ビットストリームは保存され、及び／または、変調されて別のデバイスに送信され得る。
【００７９】
図４は、図１のスケーラブルビット深度ビデオデコーダ２８に対応し得る例示的なスケーラブルビデオデコーダ１００を説明するブロック図である。スケーラブルビデオデコーダ１００は、ベースレイヤデコーダ９０及びエンハンスメントレイヤデコーダ７０を備える。別個に説明されているが、一部の実装において、ベースレイヤデコーダ９０及びエンハンスメントレイヤデコーダ９０の種々のユニットが共有または結合され得る。更に、スケーラブルビデオデコーダ１００は、結合されたコーデック（エンコーダ−デコーダ）を形成するために、スケーラブルビデオエンコーダ３５（図２）と一体化され得る。この場合において、スケーラブルビデオデコーダ１００の種々のコンポーネントは、スケーラブルビデオエンコーダ３５のそれらと重複し得る。
【００８０】
基本的に、スケーラブルビデオデコーダ１００のデコード機能性は、スケーラブルビデオエンコーダ３５に関して前述のエンコード機能性の相補的（reciprocal）な動作とみなされ得る。ベースレイヤデコーダ９０はベースレイヤビデオブロックをデコードする一方、エンハンスメントレイヤデコーダ７０はエンハンスメントレイヤビデオブロックをデコードする。逆多重化ユニット８６は、ＳＶＣビットストリームを受信し、エンハンスメントレイヤデータからベースレイヤデータを分離する。受信ベースレイヤデータはベースレイヤデコーダ９０に送られ、エンハンスメントレイヤデータはエンハンスメントレイヤデコーダ７０に送られる。デコード側では、この開示の手法は、一般的には、Ｎビットエンハンスメントレイヤビデオブロックがベースレイヤに基づいてコーディングされたと判定するときのエンハンスメントレイヤデコーダ７０によるエンハンスメントレイヤビデオブロックのデコードに関する。ビデオブロック毎に１ビットを備える、ビットストリームにおける第１のシンタクス情報は、Ｎビットエンハンスメントレイヤビデオブロックがベースレイヤに基づいてコーディングされたかどうかを示し得る（例えば、そのビデオブロックについてインターレイヤ予測が有効（enable）であるかどうかを示すことによって）。
【００８１】
説明されたように、エンハンスメントレイヤデコーダ７０は、制御ユニット７２によって制御される種々のデコードユニット７４を備え得る。同様に、ベースレイヤデコーダ９０は、制御ユニット９２によって制御される種々のデコードユニット９４を備え得る。スケーラブルビデオデコーダ１００は、ベースレイヤデコーダ９０からのＭビットサンプルをエンハンスメントレイヤデコーダ７０のためのＮビットサンプルにアップサンプルする逆トーンマッピングユニット８４も備える。逆多重化ユニット５８は、受信ビットストリームをベースレイヤ及びエンハンスメントレイヤに分離し得る。別個のエントロピーコーディングユニット８２及び９９がエンハンスメントレイヤデコーダ７０及びベースレイヤデコーダ９０に夫々含まれ得るが、結合されたエントロピーデコードユニットが一部の実施形態のために代替的に使用され得る。
【００８２】
ベース及びエンハンスメントレイヤのための別々のエントロピーコーディングユニット８２及び９９の実装は、デコード処理を加速し得る。この場合には、コーディングされたビットストリームは、対応するベースレイヤビデオブロックがイントラまたはインターコーディングされているかどうかに関わらず、第１または第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別するためのビデオブロック毎の１ビットを含むことが望ましい。もし１ビットがインターベースレイヤブロックに対応するブロックのためにだけ送信されるならば、エンハンスメントレイヤデコーダ７０のエントロピーコーディングユニット３２は、エンハンスメントレイヤデコーダ７０がベースレイヤブロックタイプを識別できるよう、ベースレイヤデコーダ９０のエントロピーコーディングユニット９９がベースレイヤビットストリームを構文解析するのを待つ必要があるだろう。遅延を回避するために、この場合には、常に第１のインターレイヤ予測コーディング手法に従ってコーディングされ得る、ベースレイヤイントラブロックに対応するエンハンスメントレイヤブロックについてさえも、第１または第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別するためにビデオブロック毎に１ビットを含めることが望ましいだろう。更に、この１ビットのシンタクス情報は、インターレイヤ予測が有効（enable）であったことを（既にデコードされた）第１の１ビットシンタクス情報が識別する場合に限りデコードされる。
【００８３】
ベースレイヤデコードのために、ベースレイヤデコーダ９０は、イントラユニット９６、インターユニット９８及びエントロピーコーディングユニット９９を含む。逆量子化ユニット及び逆変換ユニットなどの種々の他のユニットも、予測ビデオデコードにおいて一般的に使用されるが、説明の単純性及び容易性のために図４において説明されていない。イントラユニット９６はイントラビデオブロックのイントラベースデコードを行う一方、インタービデオブロックのインターベースデコードを行う。エントロピーデコードユニット９９は、エントロピーデコード方法論に従って、コーディングされたデータ及びシンタクス情報を伸張するために、受信ベースレイヤビットストリームを構文解析する。
【００８４】
ベースレイヤビデオブロックのイントラベースデコードのために、イントラユニット９６は、例えば説明の単純性及び容易性のために図４に示されていない逆量子化及び逆変換の後に、残差ビデオブロックを受信し得る。イントラユニット９６は、デコードされている残差ビデオブロックと同じコーディング単位（例えば、同じフレームまたはスライス）内のデータに基づいて予測データを生成し得る。予測シンタクス（予測データを生成するために使用されたイントラモードなど）は受信ビットストリームの一部を形成し得るが、この予測シンタクスが予測データを生成するために使用され得る。この予測データは残差ビデオブロックに加算され、これが復元ビデオブロックを形成する。
【００８５】
ベースレイヤビデオブロックのインターベースデコードのために、インターユニット９８は、例えば逆量子化及び逆変換の後に、残差ビデオブロックを受信し得る。この場合には、インターユニット９８は異なるコーディング単位（例えば、先行または後続のビデオシーケンスのフレームまたはスライス）内のデータに基づいて予測データを生成する。予測シンタクス（この場合には、例えば、予測データを生成するために使用された１つまたは複数の動きベクトル）は受信ビットストリームの一部を形成し得るが、この予測シンタクスが予測データを生成するために使用され得る。予測データは残差ビデオブロックに加算され、これが復元ビデオブロックを形成する。
【００８６】
エンハンスメントレイヤデコーダ７０は、ベースレイヤデコーダ９０とわずかに異なる方法で予測ベースデコードを行い得る。特に、エンハンスメントレイヤデコーダ７０は、エンハンスメントレイヤビデオブロックをデコードするために、対応するベースレイヤデータ（例えば、空間的及び時間的に同様に位置するベースレイヤのコーディング単位）に依存する１つまたは複数のインターレイヤ予測手法を行い得る。
【００８７】
この開示の手法は、特に、一度エンハンスメントレイヤデコーダ７０が所与のエンハンスメントレイヤビデオブロックが一部のタイプのインターレイヤ予測を用いてベースレイヤデータに基づいてコーディングされたことを判定するとエンハンスメントレイヤデコーダ７０によって行われるエンハンスメントレイヤデコードに関して適用される。エンハンスメントレイヤデコーダ７０は、この最初の判定をなすために、シンタクス情報の第１のビットを検査し得る。
【００８８】
エンハンスメントレイヤデコーダ７０は、第１の予測ユニット７６、第２の予測ユニット７８、及びエントロピーコーディングユニット８２を含む、種々のデコードユニット７４を含む。エンコーダと同様に、これらの種々のエンハンスメントレイヤデコーダ７０のデコードユニット７４は統合され、及び／または、本願において記述される異なるタイプのコーディングを実行するために共有のロジックまたはルーチンを持ち得る。更に、ベースレイヤデコーダ９０と同様に、エンハンスメントレイヤデコーダ７０は、例えば変換係数を逆量子化するために、及び逆量子化された係数をピクセルドメインでの残差ビデオブロックに変換するために、逆量子化ユニット及び逆変換ユニット（図示されない）を更に含み得る。図３と同様に、これらのコンポーネントは、説明の単純性及び容易性のために図４に示されていないが、第１及び第２の予測コーディングユニット７６及び７８の一部であるとみなされ得る。更に、エンハンスメントレイヤデコーダ７０がＮビットドメインでのイントラ及びインター予測もサポートし得ることに注意されたい。エンハンスメントレイヤデコーダ７０のこれらのイントラ及びインターユニットは、説明の単純性及び容易性のために示されていない。
【００８９】
第１の予測ユニット７６は、イントラコーディングされたベースレイヤビデオブロックに対応するエンハンスメントレイヤビデオブロックのデコードのために使用され得る。第１の予測ユニット７６は、Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法を適用する。対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンは、逆トーンマッピングユニット８４によって第１の予測ユニット７６に供給され得る。
【００９０】
第２の予測ユニット７８は第２のタイプの予測コーディング手法を適用し、これはＮビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として復元ビデオブロックを生成することを含む。この場合には、対応するベースレイヤビデオブロックのアップサンプルされたバージョンを使用するよりもむしろ、第２の予測ユニット７８はエンハンスメントレイヤデータに関して動き補償を行うために対応するベースレイヤビデオブロックの動き情報（例えば、図４に示される「ベースレイヤの動き情報」）などの予測シンタクスを単純に使用し、これはエンハンスメントレイヤデコーダ７０に関連するメモリ（図示されない）に保存された復元エンハンスメントレイヤビデオフレームまたはスライスであり得る。
【００９１】
この開示によれば、制御ユニット７２は、Ｎビットエンハンスメントレイヤビデオブロックがベースレイヤにおけるイントラブロックまたはインターブロックに対応するかどうかを判定する。Ｎビット残差エンハンスメントレイヤビデオブロックがベースレイヤにおけるイントラブロックに対応するならば、制御ユニット７２の指示で、第１の予測ユニット７６は第１のインターレイヤ予測コーディング手法に従ってＮビットエンハンスメントレイヤビデオブロックをデコードし、ここで第１のインターレイヤ予測コーディング手法はＮビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む。
【００９２】
Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、制御ユニット７２は第１のインターレイヤ予測コーディング手法（これは第１の予測ユニット７６によって適用され得る）と第２のインターレイヤ予測コーディング手法（これは第２の予測ユニット７８によって適用され得る）との間でどちらかを選択する。前述のように、第２のインターレイヤ予測コーディング手法は、Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として復元ビデオブロックを生成することを含む。
【００９３】
制御ユニット７２は、デコーダがエンコードされたデータをどのようにデコードするかを判定するのに役立ち得る情報もデコードする。特に、制御ユニット７２は、第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法がＮビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するために、エンコードされたビットストリーム内の情報をデコードする。一例において、エンハンスメントレイヤデコーダ７０によって使用されるこの情報は、第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法が使用されたかどうかを示すために、インターレイヤコーディングされたビデオブロック毎に１ビットの「第２の」シンタクス情報を備える。「第１の」シンタクス情報は、対照的に、エンハンスメントレイヤビデオブロックの予測がベースレイヤの情報を使用したかどうかを指定する。そのようなものとして、「第２の」シンタクス情報は、エンハンスメントレイヤビデオブロックの予測がベースレイヤの情報を使用したことを第１のシンタクス情報が識別するときに限って受信される。
【００９４】
或いは、イントラベースレイヤブロックに対応するエンハンスメントレイヤブロックは常に第１のインターレイヤ予測コーディング手法を用いてコーディングされ得るし、エンハンスメントレイヤデコーダ７０はイントラベースレイヤブロックに対応するエンハンスメントレイヤブロックは第１のインターレイヤ予測コーディング手法を用いてデコードされるべきであることを知るようにプログラムされ得るので、エンハンスメントレイヤデコーダ７０によって使用される情報はインターベースレイヤブロックに対応するビデオブロック毎に１ビットの「第２の」シンタクス情報を備え得る。この場合には、１ビットの情報と、Ｎビットエンハンスメントレイヤビデオブロックがベースレイヤにおけるイントラブロックまたはインターブロックに対応するかどうかの判定との組み合わせが、第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する。
【００９５】
「第２の」シンタクス情報についてインターレイヤコーディングされたビデオブロック毎に１ビットを含めるか、または代替的に、特にインターベースレイヤブロックに対応するビデオブロック毎にのみ１ビットを含めるかどうかの実装決定は、スケーラブルビット深度エンコーダ１００がエンハンスメントレイヤ及びベースレイヤの別々のエントロピーデコード及び構文解析をサポートするかどうかに依存し得る。もし、図４に説明されるように、例えばデコードを加速するために、エンハンスメントレイヤ及びベースレイヤの別々のエントロピーデコード及び構文解析が実装されているならば、インターベースレイヤビデオブロックに対応するビデオブロック毎に単純に１ビットが使用されるよりもむしろビデオブロック毎に１ビットが使用されるべきである。さもなければ、エンハンスメントレイヤデコーダ７０は、第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法のどちらかを識別するビットをデコードするかどうかについてエンハンスメントレイヤビデオブロックのために判定をなすために、デコードされたベースレイヤビデオブロックのコーディングタイプの知識を必要とするだろう。
【００９６】
図５は、この開示に調和した例示的なエンコード手法を説明するフロー図である。図５は、図３のスケーラブルビデオエンコーダ３５の観点から記述されることになる。図５に示されるように、スケーラブルビデオエンコーダ３５はベースレイヤ及びエンハンスメントレイヤ及びエンハンスメントレイヤビデオブロックを生成し、スケーラブルビデオエンコーダ３５はエンハンスメントレイヤビデオブロックがベースレイヤデータに基づいてコーディングされるべきであると判定する（５０１）。例えば、スケーラブルビデオエンコーダ３５はＮビットサンプルを受信し、エンハンスメントレイヤを定めるためにエンハンスメントレイヤエンコーダ４０にＮビットサンプルを供給し、ベースレイヤを定めるためにＮビットサンプルをＭビットサンプルにダウンサンプルし得る。ベースレイヤ及びエンハンスメントレイヤは、夫々ベースレイヤエンコーダ６０及びエンハンスメントレイヤエンコーダ４０によって別々にコーディングされ得る。エンハンスメントレイヤエンコーダ４０がエンハンスメントレイヤビデオブロックはベースレイヤデータに基づいてコーディングされるべきであると判定すると、図５の手法が適用され得る。
【００９７】
この場合に、エンハンスメントレイヤエンコードに関して、制御ユニット４２は、Ｎビットエンハンスメントレイヤビデオブロックがベースレイヤにおけるイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定する（５０２）。エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば（「イントラ」  ５０２）、第１の予測ユニット４６は第１のインターレイヤ予測手法に従ってＮビットエンハンスメントレイヤビデオブロックをエンコードする（５０３）。第１のインターレイヤ予測コーディング手法は、Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む。他方では、エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば（「インター」  ５０２）、制御ユニット４２は第１のインターレイヤ予測コーディング手法と第２のインターレイヤ予測コーディング手法との間でどちらかを選択する（５０４）。１つまたは複数のユニット４４は、選択された予測コーディング手法に従ってＮビットエンハンスメントレイヤビデオブロックをエンコードする（５０５）。特に、選択次第で、第１の予測ユニット４６が第１のインターレイヤ予測コーディング手法を行い、または、第２の予測ユニット４８が第２のインターレイヤ予測コーディング手法を行い得る。
【００９８】
制御ユニット４２は、レート−歪アルゴリズムを適用することにより、第１及び第２のインターレイヤ予測コーディング手法のどちらかの選択を行い得る（５０４）。特に、制御ユニット４２は、第１のインターレイヤ予測コーディング手法に従ってコーディングされたビデオブロックと、第２のインターレイヤ予測コーディング手法に従ってコーディングされたビデオブロックとの間のビデオ品質差を考慮し得る。また、制御ユニット４２は、ビデオブロックが第１のインターレイヤ予測コーディング手法を用いて、または、第２のインターレイヤ予測コーディング手法を用いてコーディングされた場合に達成される圧縮レベルを考慮し得る。一部の場合において、エンハンスメントレイヤエンコーダ４０は両方のインターレイヤ予測コーディング手法を用いてビデオブロックを実際にエンコードし、それから品質及び圧縮レベルに基づいて選択をなし得る（５０４）。シナリオ次第で、できる限りの最高の品質（即ち、最小の歪）を達成することがより望まれ得るし、または、例えばデータ通信の最高のレートを容易にするために最高の圧縮を達成することがより望まれ得る。一部の場合において、これらの要素は、選択をなすために、レート−歪アルゴリズムに従ってバランスを保たれる。
【００９９】
制御ユニット４２は、Ｎビットエンハンスメントレイヤビデオブロックのために使用された予測コーディング手法をデコーダに通知するためのシンタクス情報も生成する（５０６）。上に大いに詳しく述べられているように、このシンタクス情報は、ベースレイヤデータがエンハンスメントレイヤビデオブロックをエンコードするために使用された（インターレイヤ予測が使用された）ことを示す第１のシンタクス情報と、使用されたインターレイヤ予測手法のタイプをデコーダに通知するために使用される第２のシンタクス情報とを含み得る。第１のシンタクス情報は、ビデオブロック毎に１ビットを備え得る。第２のシンタクス情報は、インターレイヤコーディングされたビデオブロック毎に１ビット、または特にインターベースレイヤブロックに対応する、インターレイヤコーディングされたビデオブロック毎に１ビットを備え得る。前述のように、インターベースレイヤブロックに対応するビデオブロック毎の１ビットはより高い圧縮レベルという利点を持つ一方、インターレイヤコーディングされた全てのブロック毎の１ビットはデコーダにおけるベース及びエンハンスメントレイヤの別々のエントロピーコーディング及び構文解析を容易にするという利点を持ち、これはデコード処理を加速する。どの場合でも、エントロピーコーディングユニット５２は、コーディングされたビットストリームを生成するために、データ（コーディングされたビデオブロック及びシンタクス情報を含む）をエントロピーエンコードし得る（５０７）。スケーラブルビデオエンコーダ３５は、それから、図１の変調器／送信器２４を介するなど、信号変調及び別のデバイスへのコーディングされたビットストリームの送信のための１つまたは複数の変調器及び送信器に、コーディングされたビットストリームを転送し得る（５０８）。
【０１００】
図６は、この開示に調和した例示的なデコード手法を説明するフロー図である。図６は、図３のスケーラブルビデオエンコーダ１００の観点から記述されることになる。図６に示されるように、スケーラブルビデオデコーダ１００はベースレイヤ及びエンハンスメントレイヤビデオデータ及びシンタクス情報を備えるビットストリームを受信する（６０１）。逆多重化ユニット８６はベースレイヤ及びエンハンスメントレイヤデータを分離し（６０２）、エンハンスメントレイヤデコーダ７０及びベースレイヤデコーダ９０に夫々データを転送する。シンタクス情報は、エンハンスメントレイヤビデオブロックをエンコードするためにベースレイヤデータが使用されたかどうか（即ち、インターレイヤ予測が使用されているかどうか）を示す第１のシンタクス情報と、使用されたインターレイヤ予測手法のタイプをデコーダに通知するために使用される第２のシンタクス情報とを含み得る。ベースレイヤデータがエンハンスメントレイヤビデオブロックをエンコードするために使用されたことを第１のシンタクス情報が示さないならば、この開示の手法は適用されなくてよい。一方、この開示の手法は、特に、ベースレイヤデータがインターレイヤ予測を用いてエンハンスメントレイヤビデオブロックをエンコードするために使用されたことを第１のシンタクス情報が示すときに適用される。
【０１０１】
エンハンスメントレイヤデコーダ７０において、制御ユニット７２は、Ｎビットエンハンスメントレイヤビデオブロックがベースレイヤにおけるイントラブロックまたはインターブロックに対応するかどうかを判定する（６０３）。エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば（「イントラ」  ５０３）、第１の予測ユニット７６は、第１のインターレイヤ予測手法に従ってＮビットエンハンスメントレイヤビデオブロックをデコードする（６０４）。特に、デコードに関して、第１のインターレイヤ予測コーディング手法は、Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む。
【０１０２】
他方では、エンハンスメントレイヤビデオブロックがインターベースレイヤビデオブロックに対応するならば（「インター」  ６０３）、制御ユニット７２は、第１のインターレイヤ予測コーディング手法及び第２のインターレイヤ予測コーディング手法のどちらかを選択し（６０５）、選択された予測手法に従ってＮビットエンハンスメントレイヤビデオブロックをデコードする。特に、選択次第で、第１の予測ユニット７６が第１のインター予測コーディング手法を行い、または、第２の予測ユニット７８が第２のインター予測コーディング手法を行い得る。また、第１のインターレイヤ予測コーディング手法は、Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む。対照的に、第２のインターレイヤ予測コーディング手法は、デコードに関して、Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として復元ビデオブロックを生成することを含む。選択（「６０５」）はビットストリームにおける「第２の」シンタクス情報に少なくとも一部において基づき得るが、これは、上に概説されているように、第１のインターレイヤ予測コーディング手法または第２のインターレイヤ予測コーディング手法がＮビット残差エンハンスメントレイヤビデオブロックをデコードするために使用されるべきであるかどうかを判定するためにエンコーダにおいて定められ得る。
【０１０３】
本願において記述された手法は、ハードウェア、ソフトウェア、ファームウェアまたはそれらの任意の組み合わせにおいて実装され得る。モジュールまたはコンポーネントとして記述された任意の特徴（feature）は、集積ロジックデバイスにおいて一緒に、または、ディスクリートであるが相互運用可能なロジックデバイスとして別々に、実装され得る。ソフトウェアで実装されるならば、手法は、実行時に１つまたは複数の前述の方法を実行する命令を備えるコンピュータ可読媒体によって少なくとも一部において実現され得る。コンピュータ可読なデータストレージ媒体は、パッケージング材料を含み得るコンピュータプログラム製品の一部を形成し得る。コンピュータ可読媒体は、ＳＤＲＡＭ（synchronous dynamic random access memory）などのＲＡＭ（random access memory）、ＲＯＭ（read-only memory）、ＮＶＲＡＭ（non-volatile random access memory）、ＥＥＰＲＯＭ（electrically erasable programmable read-only memory）、ＦＬＡＳＨメモリ、磁気または光学データストレージ媒体、及び同種のものを備え得る。手法は、追加的に、または代替的に、コンピュータによってアクセス、読み込み、及び／または実行可能な命令またはデータ構造の形式のコードを搬送または伝達するコンピュータ可読通信媒体によって少なくとも一部において実現され得る
コードは、１つまたは複数のＤＳＰ（digital signal processor）、ＡＳＩＣ（application specific integrated circuit）、ＦＰＧＡ（field programmable logic array）、または他の同等の集積またはディスクリートロジック回路などの１つまたは複数のプロセッサによって実行され得る。従って、「プロセッサ」という用語は、本願において使用されるように、任意の前述の構造または本願において記述された手法の実装に適した任意の他の構造を参照し得る。また、一部の態様において、本願において記述された機能性は、エンコード及びデコードのために構成された専用のソフトウェアモジュールまたはハードウェアモジュール内で提供され得るし、結合されたビデオエンコーダ−デコーダ（ＣＯＤＥＣ）に組み込まれ得る。
【０１０４】
ハードウェアで実装されるならば、この開示は、集積回路などの回路、チップセットＡＳＩＣ（application specific integrated circuit）、ＦＰＧＡ（field programmable gate array）、ロジック、または本願に記載された１つまたは複数の手法を行うように構成されたそれらの種々の組み合わせに向けられ得る。
【０１０５】
本発明の種々の実施形態が記載されてきた。これらの及び他の実施形態は、次のクレームの範囲内である。
【図１】
2015039182.tif 000003
【図２】
2015039182.tif 000004
【図３】
2015039182.tif 000005
【図４】
2015039182.tif 000006
【図５】
2015039182.tif 000007
【図６】
2015039182.tif 000008
【手続補正書】
【提出日】平成26年10月16日(2014.10.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成することと、
前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードすることと
を具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤをエンコードすることは、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定することを含み、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定することと、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをコーディングすることと、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として前記残差ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択することとを含み、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される情報をエンコードすることをさらに具備し、
前記デコーダによって使用される前記情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードする方法。
【請求項２】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信することと、
前記ベースレイヤ及び前記エンハンスメントレイヤをデコードすることと
を具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤをデコードすることは、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定することを含み、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定することと、
Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードすることと、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法のどちらかを選択することとを含み、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをデコードするために使用されるべきであるかどうかを判定するために使用される情報を受信することをさらに具備し、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードする方法。
【請求項３】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成するビット深度ベーススケーラブルビデオエンコーダを具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記ビット深度ベーススケーラブルビデオエンコーダは、前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードし、
前記エンハンスメントレイヤに関して、前記ビデオエンコーダは、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定し、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定し、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分としての残差ビデオブロックの生成を含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードし、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての前記残差ビデオブロックの生成を含む第２のインターレイヤ予測コーディング手法とのどちらかを選択し、
前記ビット深度ベーススケーラブルビデオエンコーダは、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される情報をエンコードし、
前記デコーダによって使用される前記情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードする装置。
【請求項４】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するビット深度ベーススケーラブルビデオデコーダを具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記ビット深度ベーススケーラブルビデオデコーダは、前記ベースレイヤ及び前記エンハンスメントレイヤをデコードし、
前記エンハンスメントレイヤに関して、前記ビデオデコーダは、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定し、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、
Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定し、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードし、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択し、
前記ビット深度ベーススケーラブルビデオデコーダは、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをデコードするために使用されるべきであるかどうかを判定するために使用される情報を受信し、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードする装置。
【請求項５】
実行時にビデオコーディングデバイスに、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードさせる命令を具備し、
前記命令は、前記デバイスに、前記ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成させ、前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードさせ、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤに関して、前記命令は、前記デバイスに、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定させ、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、
Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定させ、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分としての残差ビデオブロックの生成を含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードさせ、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての前記残差ビデオブロックの生成を含む第２のインターレイヤ予測コーディング手法とのどちらかを選択させ、
前記命令は、前記デバイスに、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される情報をエンコードさせ、
前記デコーダによって使用される前記情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
コンピュータ可読記録媒体。
【請求項６】
実行時にビデオコーディングデバイスに、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードさせる命令を具備し、
前記命令は、前記デバイスに、
前記ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するときに、前記ベースレイヤ及び前記エンハンスメントレイヤをデコードさせ、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤに関して、前記命令は、前記デバイスに、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定させ、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、
Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定させ、
Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードさせ、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択させ、
前記命令は、前記デバイスに、エンコーダによって定められる受信情報に少なくとも一部において基づいて、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定させ、
前記受信情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える情報を備える、
コンピュータ可読記録媒体。
【請求項７】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成するための手段と、
前記ベースレイヤをエンコードするための手段と、
前記エンハンスメントレイヤをエンコードするための手段と
を具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤをエンコードするための手段は、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定するための手段を含み、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、
Ｎビットエンハンスメントレイヤがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定するための手段と、
前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするための手段と、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として前記残差ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択するための手段と
を含み、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される情報をエンコードするための手段をさらに具備し、
前記デコーダによって使用される前記情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードするデバイス。
【請求項８】
ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するための手段と、
前記ベースレイヤをデコードするための手段と、
前記エンハンスメントレイヤをデコードするための手段と
を具備し、
前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、
前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、
前記エンハンスメントレイヤをデコードするための手段は、
Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するための手段を含み、
前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、
Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定するための手段と、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードするための手段と、
前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択するための手段と
を含み、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをデコードするために使用されるべきであるかどうかを判定するために使用される情報を受信するための手段をさらに具備し、
前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、
ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードするデバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】変更
【補正の内容】
【０１０５】
本発明の種々の実施形態が記載されてきた。これらの及び他の実施形態は、次のクレームの範囲内である。
以下に、本願の出願当初の特許請求の範囲に記載された発明が付記される。 
［１］ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成することと、前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードすることとを具備し、前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、前記エンハンスメントレイヤをエンコードすることは、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定することを含み、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定することと、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをコーディングすることと、前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として前記残差ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択することとを含む、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードする方法。
［２］前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたことを判定するためにデコーダによって使用される第１の情報をエンコードすることと、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される第２の情報をエンコードすることとを更に具備する、［１］の方法。
［３］前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、［２］の方法。
［４］前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、［２］の方法。
［５］ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信することと、前記ベースレイヤ及び前記エンハンスメントレイヤをデコードすることとを具備し、前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、前記エンハンスメントレイヤをデコードすることは、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定することを含み、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定することと、Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードすることと、前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法のどちらかを選択することとを含む、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードする方法。
［６］前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される第１の情報を受信することと、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをデコードするために使用されるべきであるかどうかを判定するために使用される第２の情報を受信することとを更に具備する、［５］の方法。
［７］前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、［６］の方法。
［８］前記ベースレイヤ及び前記エンハンスメントレイヤを別々にエントロピーデコードすることを更に具備する、［７］の方法。
［９］前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、［６］の方法。
［１０］ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成し、前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードするビット深度ベーススケーラブルビデオエンコーダを具備し、前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、前記エンハンスメントレイヤに関して、前記ビデオエンコーダは、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定し、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定し、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分としての残差ビデオブロックの生成を含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードし、前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての前記残差ビデオブロックの生成を含む第２のインターレイヤ予測コーディング手法とのどちらかを選択する、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードする装置。
［１１］前記ビット深度ベーススケーラブルビデオエンコーダは、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたことを判定するためにデコーダによって使用される第１の情報をエンコードし、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される第２の情報をエンコードする、［１０］の装置。
［１２］前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、［１１］の装置。
［１３］前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、前記第２の情報と、前記エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、［１１］の装置。
［１４］集積回路及びマイクロプロセッサのうち一方を具備する、［１０］の装置。
［１５］ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信し、前記ベースレイヤ及び前記エンハンスメントレイヤをデコードするビット深度ベーススケーラブルビデオデコーダを具備し、前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、前記エンハンスメントレイヤに関して、前記ビデオデコーダは、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定し、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定し、前記Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードし、前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択する、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードする装置。
［１６］前記デコーダは、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される第１の情報を受信し、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをデコードするために使用されるべきであるかどうかを判定するために使用される第２の情報を受信する、［１５］の装置。
［１７］前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インター予測が使用されるビデオブロック毎に１ビットの情報を備える、［１６］の装置。
［１８］前記デコーダは、前記ベースレイヤ及び前記エンハンスメントレイヤを別々にエントロピーデコードする２つの別個のエントロピーデコードユニットを備える、［１７］の装置。
［１９］前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、［１６］の装置。
［２０］集積回路及びマイクロプロセッサのうちの一方を備える、［１５］の装置。
［２１］実行時にビデオコーディングデバイスに、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードさせる命令を具備し、前記命令は、前記デバイスに、前記ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成させ、前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードさせ、前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、前記エンハンスメントレイヤに関して、前記命令は、前記デバイスに、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定させ、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定させ、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分としての残差ビデオブロックの生成を含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードさせ、前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての前記残差ビデオブロックの生成を含む第２のインターレイヤ予測コーディング手法とのどちらかを選択させる、コンピュータ可読媒体。
［２２］前記命令は、前記デバイスに更に、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたことを判定するためにデコーダによって使用される第１の情報をエンコードさせ、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される第２の情報をエンコードさせる、［２１］のコンピュータ可読媒体。
［２３］前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、［２２］のコンピュータ可読媒体。
［２４］前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、［２２］のコンピュータ可読媒体。
［２５］実行時にビデオコーディングデバイスに、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードさせる命令を具備し、前記命令は、前記デバイスに、前記ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するときに、前記ベースレイヤ及び前記エンハンスメントレイヤをデコードさせ、前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、前記エンハンスメントレイヤに関して、前記命令は、前記デバイスに、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定させ、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定させ、Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードさせ、前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択させる、コンピュータ可読媒体。
［２６］前記命令は、前記デバイスに更に、エンコーダによって定められる受信情報に少なくとも一部において基づいて、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定させる、［２５］のコンピュータ可読媒体。
［２７］エンコーダによって定められる前記受信情報は、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用され、ビデオブロック毎に１ビットの情報を備える第１の情報と、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用され、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える第２の情報とを備える、［２６］のコンピュータ可読媒体。
［２８］前記命令は、前記デバイスに、前記ベースレイヤ及び前記エンハンスメントレイヤを別々にデコードさせる、［２７］のコンピュータ可読媒体。
［２９］エンコーダによって定められる前記受信情報は、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用され、ビデオブロック毎に１ビットの情報を備える第１の情報と、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備える第２の情報とを備え、前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、［２６］のコンピュータ可読媒体。
［３０］ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成するための手段と、前記ベースレイヤをエンコードするための手段と、前記エンハンスメントレイヤをエンコードするための手段とを具備し、前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、前記エンハンスメントレイヤをエンコードするための手段は、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであるかどうかを判定するための手段を含み、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、Ｎビットエンハンスメントレイヤがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定するための手段と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分として残差ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするための手段と、前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分として前記残差ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択するための手段とを含む、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードするデバイス。
［３１］前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するためにデコーダによって使用される第１の情報をエンコードするための手段と、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードするために使用されたかどうかを判定するためにデコーダによって使用される第２の情報をエンコードするための手段とを更に具備する、［３０］のデバイス。
［３２］前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、［３１］のデバイス。
［３３］前記デコーダによって使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記デコーダによって使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤビデオブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、［３１］のデバイス。
［３４］ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信するための手段と、前記ベースレイヤをデコードするための手段と、前記エンハンスメントレイヤをデコードするための手段とを具備し、前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、前記エンハンスメントレイヤをデコードするための手段は、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するための手段を含み、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定するための手段と、前記Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードするための手段と、前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択するための手段とを含む、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードするデバイス。
［３５］前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される第１の情報を受信するための手段と、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が前記Ｎビットエンハンスメントレイヤビデオブロックをデコードするために使用されるべきであるかどうかを判定するために使用される第２の情報を受信するための手段とを更に具備する、［３４］のデバイス。
［３６］前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インターレイヤ予測が使用されるビデオブロック毎に１ビットの情報を備える、［３５］のデバイス。
［３７］前記ベースレイヤ及び前記エンハンスメントレイヤを別々にエントロピーデコードするための手段を更に具備する、［３６］のデバイス。
［３８］前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定するために使用される前記第１の情報は、ビデオブロック毎に１ビットの情報を備え、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されるべきであるかどうかを判定するために使用される前記第２の情報は、インターレイヤ予測が使用され、かつ、対応するベースレイヤブロックがインターコーディングされるビデオブロック毎に１ビットの情報を備え、前記第２の情報と、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかの判定との組み合わせが、前記第１のインターレイヤ予測コーディング手法または前記第２のインターレイヤ予測コーディング手法が使用されたかどうかを識別する、［３６］のデバイス。
［３９］ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを生成し、前記ベースレイヤ及び前記エンハンスメントレイヤをエンコードするビット深度ベーススケーラブルビデオエンコーダと、前記ベースレイヤ及び前記エンハンスメントレイヤを別のデバイスに送信する無線送信器とを具備し、前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、前記エンハンスメントレイヤに関して、前記ビデオエンコーダは、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきかであるかどうかを判定し、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされるべきであると判定するときに、Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定し、前記Ｎビットエンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの間の差分としての残差ビデオブロックの生成を含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビットエンハンスメントレイヤビデオブロックをエンコードし、前記Ｎビットエンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビットエンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの間の差分としての前記残差ビデオブロックの生成を含む第２のインターレイヤ予測コーディング手法とのどちらかを選択する、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをエンコードするデバイス。
［４０］無線通信ハンドセットを備える、［３９］のデバイス。
［４１］ビデオデータを受信する無線受信器と、前記ビデオデータに関連するベースレイヤ及びエンハンスメントレイヤを受信し、前記ベースレイヤ及び前記エンハンスメントレイヤをデコードするビット深度ベーススケーラブルビデオデコーダとを具備し、前記ベースレイヤは、Ｍビットのビット深度を持つ前記ビデオデータを定め、前記エンハンスメントレイヤは、Ｍより大きいＮビットまでの前記ビット深度のエンハンスメントを定め、前記エンハンスメントレイヤに関して、前記ビデオデコーダは、Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたかどうかを判定し、前記Ｎビットエンハンスメントレイヤビデオブロックがインターレイヤ予測を用いて前記ベースレイヤに基づいてコーディングされたと判定するときに、Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックまたはインターベースレイヤブロックに対応するかどうかを判定し、前記Ｎビット残差エンハンスメントレイヤビデオブロックがイントラベースレイヤブロックに対応するならば、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応する復元ＭビットベースレイヤビデオブロックのアップサンプルされたＮビットバージョンとの和として復元ビデオブロックを生成することを含む第１のインターレイヤ予測コーディング手法に従って前記Ｎビット残差エンハンスメントレイヤビデオブロックをデコードし、前記Ｎビット残差エンハンスメントレイヤビデオブロックがインターベースレイヤブロックに対応するならば、前記第１のインターレイヤ予測コーディング手法と、前記Ｎビット残差エンハンスメントレイヤビデオブロックと、対応するＭビットベースレイヤビデオブロックに関連する動きベクトルによって識別されるＮビット予測ブロックとの和として前記復元ビデオブロックを生成することを含む第２のインターレイヤ予測コーディング手法とのどちらかを選択する、ビット深度ベーススケーラブルビデオコーディング（ＳＶＣ）方式に従ってビデオデータをデコードするデバイス。
［４２］無線通信ハンドセットを備える、［３９］のデバイス。
【外国語明細書】
2015039182000001.pdf