(57)【特許請求の範囲】
【請求項１】
マルチビュービデオをデコードするビデオデコード装置であって、
ビットストリームをエントロピーデコードしてデプスピクチャ内の現在コーディングブロックのデコードに必要なビデオ情報を導出するエントロピーデコード部と、
前記現在コーディングブロックをデコードするときに参照されるピクチャを格納するメモリと、
前記ビデオ情報に基づいて、イントラ予測が前記現在コーディングブロックに適用されるか否か又はインタ予測が前記現在コーディングブロックに適用されるか否かを決定し、前記インタ予測が前記現在コーディングブロックに適用される場合、指示情報に基づいて、テクスチャピクチャの動き情報が前記現在コーディングブロックの現在予測ブロックのサブブロックの単位で導出されるか否かを決定し、前記現在予測ブロックの前記サブブロックに対する動き情報又は前記現在予測ブロックに対する動き情報を利用して、前記現在予測ブロックに対する予測サンプルを導出する予測部と、
を備え、
前記指示情報に基づいて、前記テクスチャピクチャの前記動き情報が前記現在予測ブロックの前記サブブロックの単位で導出されることが決定された場合、前記現在予測ブロックの前記サブブロックに対する前記動き情報は、前記テクスチャピクチャ内の対応するテクスチャブロックの対応するサブブロックに対する動き情報から導出され、
前記指示情報に基づいて、前記テクスチャピクチャの前記動き情報が前記現在予測ブロックの単位で導出されることが決定された場合、前記現在予測ブロックに対する前記動き情報は、前記テクスチャピクチャ内の前記対応するテクスチャブロックに対する動き情報から導出され、
前記ビデオ情報は、前記テクスチャピクチャの前記動き情報が、前記現在予測ブロックの前記サブブロックの単位で導出されるか否か、又は前記テクスチャピクチャの前記動き情報が、前記現在予測ブロックの単位で導出されるか否かを決定するために使用される前記指示情報を含む、ビデオデコード装置。
【請求項２】
前記テクスチャピクチャは、前記デプスピクチャと同じ時間のピクチャであり、前記対応するテクスチャブロックは、前記テクスチャピクチャ内で前記現在予測ブロックと同じ場所に位置するブロックである、請求項１に記載のビデオデコード装置。
【請求項３】
前記指示情報は、前記テクスチャピクチャの前記動き情報が導出されるブロックのサイズを示すサイズ情報を含み、
前記予測部は、前記サイズ情報により示される前記サイズを前記現在予測ブロックのサイズと比較することにより、前記テクスチャピクチャの前記動き情報が、前記現在予測ブロックの前記サブブロックの単位で導出されるか否かを決定する、請求項１に記載のビデオデコード装置。
【請求項４】
前記指示情報に基づいて、前記テクスチャピクチャの前記動き情報が前記現在予測ブロックの前記サブブロックの単位で導出されることが決定された場合、前記予測部は、前記対応するテクスチャブロックの前記対応するサブブロックに対する動きベクトルから、前記現在予測ブロックの前記サブブロックに対する動きベクトルを導出する、請求項１に記載のビデオデコード装置。
【請求項５】
前記対応するサブブロックに対する前記動きベクトルが存在しない場合、前記予測部は、前記対応するテクスチャブロックの前記対応するサブブロックの左側又は上側のサブブロックの動きベクトルから、前記現在予測ブロックの前記サブブロックに対する前記動きベクトルを導出する、請求項４に記載のビデオデコード装置。
【請求項６】
デコード装置がマルチビュービデオをデコードするビデオデコード方法であって、
ビットストリームをエントロピーデコードしてデプスピクチャ内の現在コーディングブロックのデコードに必要なビデオ情報を導出するステップと、
前記ビデオ情報に基づいて、イントラ予測が前記現在コーディングブロックに適用されるか否か又はインタ予測が前記現在コーディングブロックに適用されるか否かを決定するステップと、
前記インタ予測が前記現在コーディングブロックに適用される場合、指示情報に基づいて、テクスチャピクチャの動き情報が前記現在コーディングブロックの現在予測ブロックのサブブロックの単位で導出されるか否かを決定するステップと、
前記現在予測ブロックの前記サブブロックに対する動き情報又は前記現在予測ブロックに対する動き情報を利用して、前記現在予測ブロックに対する予測サンプルを導出するステップと、
を含み、
前記指示情報に基づいて、前記テクスチャピクチャの前記動き情報が前記現在予測ブロックの前記サブブロックの単位で導出されることが決定された場合、前記現在予測ブロックの前記サブブロックに対する前記動き情報は、前記テクスチャピクチャ内の対応するテクスチャブロックの対応するサブブロックに対する動き情報から導出され、
前記指示情報に基づいて、前記テクスチャピクチャの前記動き情報が前記現在予測ブロックの単位で導出されることが決定された場合、前記現在予測ブロックに対する前記動き情報は、前記テクスチャピクチャ内の前記対応するテクスチャブロックに対する動き情報から導出され、
前記ビデオ情報は、前記テクスチャピクチャの前記動き情報が、前記現在予測ブロックの前記サブブロックの単位で導出されるか否か、又は前記テクスチャピクチャの前記動き情報が、前記現在予測ブロックの単位で導出されるか否かを決定するために使用される前記指示情報を含む、ビデオデコード方法。
【請求項７】
前記テクスチャピクチャは、前記デプスピクチャと同じ時間のピクチャであり、前記対応するテクスチャブロックは、前記テクスチャピクチャ内で前記現在予測ブロックと同じ場所に位置するブロックである、請求項６に記載のビデオデコード方法。
【請求項８】
前記指示情報は、前記テクスチャピクチャの前記動き情報が導出されるブロックのサイズを示すサイズ情報を含み、
前記決定するステップにおいて、前記サイズ情報により示される前記サイズを前記現在予測ブロックのサイズと比較することにより、前記テクスチャピクチャの前記動き情報が、前記現在予測ブロックの前記サブブロックの単位で導出されるか否かが決定される、請求項６に記載のビデオデコード方法。
【請求項９】
前記指示情報に基づいて、前記テクスチャピクチャの前記動き情報が前記現在予測ブロックの前記サブブロックの単位で導出されることが決定された場合、前記現在予測ブロックの前記サブブロックに対する動きベクトルが、前記テクスチャピクチャ内の前記対応するテクスチャブロックの前記対応するサブブロックに対する動きベクトルから導出される、請求項６に記載のビデオデコード方法。
【請求項１０】
前記対応するサブブロックに対する前記動きベクトルが存在しない場合、前記現在予測ブロックの前記サブブロックに対する前記動きベクトルが、前記対応するテクスチャブロックの前記対応するサブブロックの左側又は上側のサブブロックの動きベクトルから導出される、請求項９に記載のビデオデコード方法。
【請求項１１】
エンコード装置がマルチビュービデオをエンコードするビデオエンコード方法であって、
イントラ予測がデプスピクチャ内の現在コーディングブロックに適用されるか否か又はインタ予測が前記デプスピクチャ内の前記現在コーディングブロックに適用されるか否かを決定するステップと、
前記インタ予測が前記現在コーディングブロックに適用される場合、テクスチャピクチャの動き情報が前記現在コーディングブロックの現在予測ブロックのサブブロックの単位で導出されるか否かを決定するステップと、
前記テクスチャピクチャの前記動き情報が、前記現在予測ブロックの前記サブブロックの単位で導出されるか否か、又は前記テクスチャピクチャの前記動き情報が、前記現在予測ブロックの単位で導出されるか否かを決定するために使用される指示情報を生成するステップと、
前記指示情報を含むビデオ情報をエントロピーエンコードするステップと、
を含む、ビデオエンコード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオコーディングに関する技術であり、さらに具体的には、３Ｄビデオ映像のコーディングに関する。
【背景技術】
【０００２】
最近、高解像度、高品質の映像に対する要求が多様な応用分野において増加している。しかしながら、映像が高解像度を有し高品質になるほど、該当映像に関する情報量も共に増加する。
【０００３】
したがって、従来の有無線広帯域回線のような媒体を利用して、映像情報を送信するか、または従来の格納媒体を利用して映像情報を格納する場合には、情報の送信費用と格納費用が増加するようになる。高解像度、高品質映像の情報を効果的に送信、格納、及び再生するために、高効率の映像圧縮技術を利用できる。
【０００４】
一方、高解像／大容量の映像を処理できるようになるにつれて、３Ｄビデオを利用したデジタル放送サービスが次世代放送サービスの１つとして注目されている。３Ｄビデオは、複数の視点（ｖｉｅｗ）チャネルを利用して現場感と没入感を提供できる。
【０００５】
３Ｄビデオは、ＦＶＶ（ｆｒｅｅ  ｖｉｅｗ  ｐｏｉｎｔ  ｖｉｄｅｏ）、ＦＴＶ（ｆｒｅｅ  ｖｉｅｗ  ｐｏｉｎｔ  ＴＶ）、３ＤＴＶ、社会安全網（ｓｕｒｖｅｉｌｌａｎｃｅ）、及びホームエンターテイメントのような多様な領域に使用されることができる。
【０００６】
シングルビュービデオ（ｓｉｎｇｌｅ  ｖｉｅｗ  ｖｉｄｅｏ）とは異なり、マルチビューを利用した３Ｄビデオは、同じＰＯＣ（ｐｉｃｔｕｒｅ  ｏｒｄｅｒ  ｃｏｕｎｔ）のビューの間に高い相関度（ｃｏｒｒｅｌａｔｉｏｎ）を有する。マルチビュー映像は、隣接した複数のカメラ、すなわち、複数視点（ｖｉｅｗ）を利用して全く同じ場面を同時に撮影するから、視差と一抹の照明差を除外すると、ほとんど同じ情報を備えているので、互いに異なるビュー間の相関度が高い。
【０００７】
したがって、マルチビュービデオのエンコード／デコードでは、互いに異なるビュー間の相関度を考慮して、現在ビューのエンコード及び／又はデコードに必要な情報を取得できる。例えば、現在ビューのデコード対象ブロックを他のビューのブロックを参照して予測またはデコードできる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、他のビューのピクチャに基づいて現在ビューの情報を復元する方法及び装置を提供することを目的とする。
【０００９】
本発明は、テクスチャビューの動き情報をデプスビュー内の現在ブロックに対する動き情報に継承する方法及び装置を提供することを目的とする。
【００１０】
本発明は、テクスチャビューの動き情報をサブブロック単位に引き出し、デプスビューの現在ブロックに対する動き情報として利用する方法及び装置を提供することを目的とする。
【００１１】
本発明は、テクスチャビューの動き情報を予測ブロック単位またはサブ予測ブロック単位に引き出し、現在ブロックの予測サンプルを引き出す方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一実施形態は、マルチビュービデオをデコードするビデオデコード装置であって、ビットストリームをエントロピーデコードしてデプスピクチャ内の現在ブロックのデコードに必要なビデオ情報を出力するエントロピーデコード部、前記現在ブロックのデコードに参照されるピクチャを格納するメモリ、及び同一ビュー内のテクスチャピクチャの動き情報を前記現在ブロックに対する動き情報として利用して、前記現在ブロックに対する予測サンプルを引き出す予測部を備え、前記予測部は、前記テクスチャピクチャの動き情報を前記現在ブロックのサブブロック単位に引き出すかを決定し、前記決定に基づいて、前記現在ブロックに対する動き情報を引き出すことができる。
【００１３】
本発明の他の実施形態は、マルチビュービデオをデコードするビデオデコード方法であって、ビットストリームをエントロピーデコードしてデプスピクチャ内の現在ブロックのデコードに必要なビデオ情報を引き出すステップ、前記ビデオ情報に基づいて、前記現在ブロックに対する動き情報をテクスチャピクチャからサブブロック単位に引き出すかを決定するステップ、前記決定に応じて、前記テクスチャピクチャから前記現在ブロックに対する動き情報を引き出すステップ、及び前記動きベクトルを用いて、前記現在ブロックに対する予測サンプルを引き出すステップを含むことができる。
【発明の効果】
【００１４】
本発明によれば、ビューの動き情報をデプスビュー内の現在ブロックに対する動き情報に継承してデプスビューを効果的にコーディングすることができる。
【００１５】
本発明によれば、テクスチャビューの動き情報をサブブロック単位に引き出し、デプスビューの現在ブロックに対する動き情報として利用することができる。
【００１６】
本発明によれば、必要に応じてテクスチャビューの動き情報を予測ブロック単位に引き出すか、サブ予測ブロック単位に引き出し、デプスビューの現在ブロックに対する動き情報として利用することができる。
【図面の簡単な説明】
【００１７】
【図１】３Ｄビデオのエンコード及びデコード過程を概略的に説明する図である。
【図２】ビデオエンコード装置の構成を概略的に説明する図である。
【図３】ビデオデコード装置の構成を概略的に説明する図である。
【図４】インタビューコーディングを概略的に説明する図である。
【図５】デプスマップを用いるマルチビューコーディング方法を概略的に説明する。
【図６】ＤＶ−ＭＣＰブロックを概略的に説明する図である。
【図７】現在ブロックの周辺ブロックの一例を概略的に説明する図である。
【図８】テクスチャピクチャから情報を引き出す方法に関して概略的に説明する図である。
【図９】ＭＶＩを介してテクスチャピクチャの動きベクトルを引き出す過程を概略的に説明する図である。
【図１０】サブブロック単位にＭＶＩを適用して動きベクトルを引き出す方法を概略的に説明する図である。
【図１１】本発明に係るデコード装置の動作を概略的に説明する順序図である。
【発明を実施するための形態】
【００１８】
本明細書においてピクセル（ｐｉｘｅｌ）またはペル（ＰＥＬ）は、１つの映像を構成する最小の単位を意味できる。また、特定のピクセルの値を表す用語として「サンプル（ｓａｍｐｌｅ）」が使用されることができる。サンプルは、一般にピクセルの値を表すが、輝度（Ｌｕｍａ）成分のピクセル値のみを指示することもでき、色差（Ｃｈｒｏｍａ）成分のピクセル値のみを指示することもできる。
【００１９】
「ユニット（ｕｎｉｔ）」は、映像処理の基本単位または映像の特定位置を意味できる。ユニットは、場合によって「ブロック（ｂｌｏｃｋ）」または「領域（ａｒｅａ）」などの用語と互いに混用して使用されることができる。通常の場合、ＭｘＮブロックは、Ｍ個の列とＮ個の行からなるサンプルまたは変換係数（ｔｒａｎｓｆｏｒｍ  ｃｏｅｆｆｉｃｉｅｎｔ）の集合を表すことができる。
【００２０】
以下、図面を利用して、本発明について具体的に説明する。
【００２１】
図１は、３Ｄビデオのエンコード及びデコード過程を概略的に説明する図である。
【００２２】
図１に示すように、３Ｄビデオエンコーダは、ビデオピクチャ及びデプスマップ（ｄｅｐｔｈ  ｍａｐ）とカメラパラメータをエンコードして、ビットストリームとして出力できる。
【００２３】
デプスマップは、対応するビデオピクチャ（テクスチャピクチャ）のピクセルに対して、カメラと被写体との間の距離情報（深さ情報）から構成されることができる。例えば、デプスマップは、深さ情報をビットデプス（ｂｉｔ  ｄｅｐｔｈ）に従って正規化した映像でありうる。このとき、デプスマップは、色差表現なしで記録された深さ情報から構成されることができる。
【００２４】
一般に、被写体との距離と変位（ディスパリティ）は、互いに反比例するので、カメラパラメータを利用してデプスマップの深さ情報からビュー間の相関度を表すディスパリティ情報を引き出すことができる。
【００２５】
一般的なカラー映像、すなわち、ビデオピクチャ（テクスチャピクチャ）と共にデプスマップとカメラ情報を含むビットストリームは、ネットワークまたは格納媒体を介してデコーダに送信されることができる。
【００２６】
デコーダ側では、ビットストリームを受信してビデオを復元できる。デコーダ側において３Ｄビデオデコーダが利用される場合に、３Ｄビデオデコーダは、ビットストリームからビデオピクチャとデプスマップ及びカメラパラメータをデコードできる。デコードされたビデオピクチャとデプスマップ、そしてカメラパラメータに基づいてマルチビュー（ｍｕｌｔｉ  ｖｉｅｗ）ディスプレイに必要なビューを合成できる。このとき、使用されるディスプレイがステレオ（ｓｔｒｅｏ）ディスプレイであると  、復元されたマルチビューのうち、２つのピクチャを利用して３Ｄ映像をディスプレイできる。
【００２７】
ステレオビデオデコーダが使用される場合に、ステレオビデオデコーダは、ビットストリームから両眼に各々入射される２つのピクチャを復元できる。ステレオディスプレイでは、左眼に入射される左側映像と右眼に入射される右側映像の視差（ｖｉｅｗ  ｄｉｆｆｅｒｅｎｃｅ）あるいは変位（ｄｉｓｐａｒｉｔｙ）を利用して立体映像をディスプレイできる。ステレオビデオデコーダと共にマルチビューディスプレイが使用される場合には、復元された２つのピクチャに基づいて他のビューを生成して、マルチビューをディスプレイすることもできる。
【００２８】
２Ｄデコーダが使用される場合には、２次元映像を復元して２Ｄディスプレイに映像を出力できる。２Ｄディスプレイを使用するが、デコーダは、３Ｄビデオデコーダを使用するか、またはステレオビデオデコーダを使用する場合には、復元された映像のうちのいずれか１つを２Ｄディスプレイに出力することもできる。
【００２９】
図１の構成において、ビュー合成は、デコーダ側で行われることもでき、ディスプレイ側で行われることもできる。また、デコーダとディスプレイは、１つの装置場合であってもよく、別の装置であってもよい。
【００３０】
図１では、説明の便宜上、３Ｄビデオデコーダとステレオビデオデコーダ、及び２Ｄビデオデコーダが別のデコーダであると説明したが、１つのデコード装置が３Ｄビデオデコード、ステレオビデオデコード、及び２Ｄビデオデコードを全部行うこともできる。また、３Ｄビデオデコード装置が３Ｄビデオデコードを行い、ステレオビデオデコード装置がステレオビデオデコードを行い、２Ｄビデオデコード装置が２Ｄビデオデコード装置を行うこともできる。なお、マルチビューディスプレイが２Ｄビデオを出力するか、またはステレオビデオを出力することもできる。
【００３１】
図２は、ビデオエンコード装置の構成を概略的に説明する図である。図２に示すように、ビデオエンコード装置２００は、ピクチャ分割部２０５、予測部２１０、減算部２１５、変換部２２０、量子化部２２５、再整列部２３０、エントロピーエンコード部２３５、逆量子化部２４０、逆変換部２４５、加算部２５０、フィルタ部２５５及びメモリ２６０を備える。
【００３２】
ピクチャ分割部２０５は、入力されたピクチャを少なくとも１つの処理単位ブロックに分割できる。このとき、処理単位ブロックは、コーディング単位ブロック、予測単位ブロックまたは変換単位ブロックでありうる。コーディング単位ブロックは、コーディングの単位ブロックとして最大コーディング単位ブロックからクアッドツリー構造に従って分割されることができる。予測単位ブロックは、コーディング単位ブロックから分割（Ｐａｒｔｉｔｉｏｎｉｎｇ）されるブロックであり、サンプル予測の単位ブロックでありうる。このとき、予測単位ブロックは、サブブロックに分けられることもできる。変換単位ブロックは、コーディング単位ブロックからクアッドツリー構造に従って分割されることができ、変換係数を引き出す単位ブロックまたは変換係数から残留信号を引き出す単位ブロックでありうる。
【００３３】
以下、説明の便宜上、コーディング単位ブロックは、コーディングブロックまたはコーディングユニット（ｃｏｄｉｎｇ  ｕｎｉｔ：ＣＵ）といい、予測単位ブロックは、予測ブロックまたは予測ユニット（ｐｒｅｄｉｃｔｉｏｎ  ｕｎｉｔ：ＰＵ）といい、変換単位ブロックは、変換ブロックまたは変換ユニット（ｔｒａｎｓｆｏｒｍ  ｕｎｉｔ：ＴＵ）という。
【００３４】
予測ブロックまたは予測ユニットは、ピクチャ内でブロック形態の特定領域を意味することもでき、予測サンプルのアレイを意味することもできる。また、変換ブロックまたは変換ユニットは、ピクチャ内でブロック形態の特定領域を意味することもでき、変換係数またはレジデュアルサンプルのアレイを意味することもできる。
【００３５】
予測部２１０は、処理対象ブロック（以下、現在ブロックとする）に対した予測を行い、現在ブロックに対する予測サンプルを含む予測ブロックを生成できる。予測部２１０で行われる予測の単位は、コーディングブロックであっても良く、変換ブロックであっても良く、予測ブロックであっても良い。
【００３６】
予測部２１０は、現在ブロックにイントラ予測が適用されるか、インタ予測が適用されるかを決定できる。
【００３７】
イントラ予測の場合に、予測部２１０は、現在ブロックが属するピクチャ（以下、現在ピクチャ）内の周辺ブロック画素に基づいて、現在ブロックに対する予測サンプルを引き出すことができる。このとき、予測部２１０は、（ｉ）現在ブロックの周辺参照サンプルの平均あるいは補間（ｉｎｔｅｒｐｏｌａｔｉｏｎ）を基盤とする予測サンプルを引き出すこともでき、（ｉｉ）現在ブロックの周辺ブロックのうち、予測対象ピクセルに対して特定方向に存在する参照サンプルに基づいて、予測サンプルを引き出すこともできる。説明の便宜上、（ｉ）の場合を非方向性モード、（ｉｉ）の場合を方向性モードという。予測部２１０は、周辺ブロックに適用された予測モードを利用して、現在ブロックに適用される予測モードを決定することもできる。
【００３８】
インタ予測の場合に、予測部２１０は、参照ピクチャ上において動きベクトルにより特定されるサンプルに基づいて、現在ブロックに対する予測サンプルを引き出すことができる。予測部２１０は、スキップ（ｓｋｉｐ）モード、マージ（ｍｅｒｇｅ）モード、及びＭＶＰモードのうち、いずれか１つを適用して、現在ブロックに対する予測サンプルを引き出すことができる。スキップモードとマージモードの場合に、予測部２１０は、周辺ブロックの動き情報を現在ブロックの動き情報として利用できる。スキップモードの場合、マージモードとは異なり、予測サンプルと原本サンプル間の差（レジデュアル）が送信されない。ＭＶＰモードの場合、周辺ブロックの動きベクトルを動きベクトル予測子（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｏｒ：ＭＶＰ）として利用して、現在ブロックの動きベクトルを引き出すことができる。
【００３９】
インタ予測の場合に、周辺ブロックは、現在ピクチャ内に存在する空間的周辺ブロックと参照ピクチャ（ｃｏｌｌｏｃａｔｅｄ  ｐｉｃｔｕｒｅ）に存在するとき間的周辺ブロックを含む。動き情報は、動きベクトルと参照ピクチャを含む。スキップモードとマージモードにおいて時間的周辺ブロックの動き情報が利用される場合に、参照ピクチャリスト上の最上位ピクチャが参照ピクチャとして利用されることもできる。
【００４０】
従属ビュー（ｄｅｐｅｎｄｅｎｔ  ｖｉｅｗ）に対するエンコードの場合に、予測部２１０は、インタビュー予測を行うことができる。
【００４１】
予測部２１０は、他のビューのピクチャを含んで参照ピクチャリストを構成できる。インタビュー予測のために、予測部２１０は、ディスパリティ（ｄｉｓｐａｒｉｔｙ）ベクトルを引き出すことができる。現在ビュー内の他のピクチャで現在ブロックに対応するブロックを特定する動きベクトルとは異なり、ディスパリティベクトルは、現在ピクチャと同じＡＵ（Ａｃｃｅｓｓ  Ｕｎｉｔ）の他のビューで現在ブロックに対応するブロックを特定できる。
【００４２】
予測部２１０は、ディスパリティベクトルに基づいて、デプスビュー（ｄｅｐｔｈ  ｖｉｅｗ）内のデプスブロック（ｄｅｐｔｈ  ｂｌｏｃｋ）を特定でき、マージリストの構成、インタビュー動き予測（ｉｎｔｅｒｖｉｅｗ  ｍｏｔｉｏｎ  ｐｒｅｄｉｃｔｉｏｎ）、レジデュアル予測、ＩＣ（Ｉｌｌｕｍｉｎａｔｉｏｎ  Ｃｏｍｐｅｎｓａｔｉｏｎ）、ビュー合成などを行うことができる。
【００４３】
現在ブロックに対するディスパリティベクトルは、カメラパラメータを利用してデプス値から引き出されるか、現在または他のビュー内の周辺ブロックの動きベクトルまたはディスパリティベクトルから引き出されることができる。
【００４４】
例えば、予測部２１０は、参照ビュー（ｒｅｆｅｒｅｎｃｅ  ｖｉｅｗ）の時間的動き情報に対応するインタビューマージ候補（ｉｎｔｅｒ−ｖｉｅｗ  ｍｅｒｇｉｎｇ  ｃａｎｄｉｄａｔｅ：ＩｖＭＣ）、ディスパリティベクトルに対応するインタビューディスパリティベクトル候補（ｉｎｔｅｒ−ｖｉｅｗ  ｄｉｓｐａｒｉｔｙ  ｖｅｃｔｏｒ  ｃａｎｄｉｄａｔｅ：ＩｖＤＣ）、ディスパリティベクトルのシフト（ｓｈｉｆｔ）により引き出されるシフトインタビューマージ候補（ｓｈｉｆｔｅｄ  ＩｖＭＣ）、現在ブロックがデプスマップ上のブロックである場合に対応するテクスチャから引き出されるテクスチャマージ候補（ｔｅｘｔｕｒｅ  ｍｅｒｇｉｎｇ  ｃａｎｄｉｄａｔｅ：Ｔ）、テクスチャマージ候補からディスパリティを利用して引き出されるディスパリティ引き内のマージ候補（ｄｉｓｐａｒｉｔｙ  ｄｅｒｉｖｅｄ  ｍｅｒｇｉｎｇ  ｃａｎｄｉｄａｔｅ：Ｄ）、ビュー合成に基盤して引き出されるビュー合成予測マージ候補（ｖｉｅｗ  ｓｙｎｔｈｅｓｉｓ  ｐｒｅｄｉｃｔｉｏｎ  ｍｅｒｇｅ  ｃａｎｄｉｄａｔｅ：ＶＳＰ）などをマージ候補リストに追加できる。
【００４５】
このとき、従属ビューに適用されるマージ候補リストに含まれる候補の数は、所定の値に制限されることができる。
【００４６】
また、予測部２１０は、インタ−ビュー動きベクトル予測を適用して、ディスパリティベクトルに基づいて現在ブロックの動きベクトルを予測することもできる。このとき、予測部２１０は、対応する深さブロック内の最大深さ値の転換（ｃｏｎｖｅｒｓｉｏｎ）に基づいてディスパリティベクトルを引き出すことができる。参照ビュー内の現在ブロックのサンプル位置にディスパリティベクトルを加算して参照ビュー内の参照サンプルの位置が特定されれば、参照サンプルを含むブロックを参照ブロックとして用いることができる。予測部２１０は、参照ブロックの動きベクトルを現在ブロックの候補動きパラメータあるいは動きベクトル予測子候補として用いることができ、ディスパリティベクトルをディスパリティ補償予測（Ｄｉｓｐａｒｉｔｙ−Ｃｏｍｐｅｎｓａｔｅｄ  Ｐｒｅｄｉｃｔｉｏｎ：ＤＣＰ）のための候補ディスパリティベクトルとして用いることができる。
【００４７】
減算部２１５は、原本サンプルと予測サンプル間の差であるレジデュアルサンプルを生成する。スキップモードが適用される場合には、上述のように、レジデュアルサンプルを生成しなくても良い。
【００４８】
変換部２２０は、変換ブロック単位にレジデュアルサンプルを変換して、変換係数（ｔｒａｎｓｆｏｒｍ  ｃｏｅｆｆｉｃｉｅｎｔ）を生成する。量子化部２２５は、変換係数を量子化して、量子化された変換係数を生成できる。
【００４９】
再整列部２３０は、量子化された変換係数を再整列する。再整列部２３０は、係数をスキャニング（Ｓｃａｎｎｉｎｇ）方法によりブロック形態の量子化された変換係数を１次元ベクトル形態に再整列できる。
【００５０】
エントロピーエンコード部２３５は、量子化された変換係数に対するエントロピーエンコードを行うことができる。エントロピーエンコードには、例えば、指数ゴロム（Ｅｘｐｏｎｅｎｔｉａｌ  Ｇｏｌｏｍｂ）、ＣＡＶＬＣ（Ｃｏｎｔｅｘｔ−Ａｄａｐｔｉｖｅ  Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｉｎｇ）、ＣＡＢＡＣ（Ｃｏｎｔｅｘｔ−Ａｄａｐｔｉｖｅ  Ｂｉｎａｒｙ  Ａｒｉｔｈｍｅｔｉｃ  Ｃｏｄｉｎｇ）などのようなエンコード方法を使用することができる。エントロピーエンコード部２３５は、量子化された変換係数の他にビデオ復元に必要な情報（例えば、シンタックスエレメント（ｓｙｎｔａｘ  ｅｌｅｍｅｎｔ）の値等）を共にまたは別にエンコードすることもできる。
【００５１】
エントロピーエンコードされた情報は、ビットストリーム形態でＮＡＬ（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）ユニット単位に送信または格納されることができる。
【００５２】
逆量子化（ｄｅｑｕａｎｔｉｚａｔｉｏｎ）部２４０は、量子化された変換係数を逆量子化して、変換係数を生成する。逆変換（ｉｎｖｅｒｓｅ  ｔｒａｎｓｆｏｒｍ）部２４５は、変換係数を逆変換してレジデュアルサンプルを生成する。
【００５３】
加算部２５０は、レジデュアルサンプルと予測サンプルを合わせてピクチャを復元する。レジデュアルサンプルと予測サンプルは、ブロック単位に加算されて復元ブロックを生成することもできる。ここで、加算部２５０は、別の構成と説明したが、加算部２５０は、予測部２１０の一部であっても良い。
【００５４】
復元されたピクチャ（ｒｅｃｏｎｓｔｒｕｃｔｅｄ  ｐｉｃｔｕｒｅ）に対してフィルタ部２５５は、デブロッキングフィルタ及び／又はオフセットを適用できる。デブロッキングフィルタリング及び／又はオフセットを介して、復元ピクチャ内のブロック境界のアーチファクトまたは量子化過程での歪みが補正されることができる。オフセットは、サンプル単位に適用されても良く、デブロッキングフィルタリングの過程が完了した後に適用されても良い。
【００５５】
メモリ２６０は、復元ピクチャまたはエンコード／デコードに必要な情報を格納することができる。例えば、メモリ２６０は、インタ予測／インタ−ビュー予測に使用されるピクチャを格納することができる。このとき、インタ予測／インタ−ビュー予測に使用されるピクチャは、参照ピクチャセットあるいは参照ピクチャリストにより指定されることもできる。
【００５６】
ここでは、１つのエンコード装置が独立ビュー及び従属ビューをエンコードすると説明したが、これは、説明の便宜のためのものであり、各ビュー別に別のエンコード装置が構成されるか、または各ビュー別に別の内部モジュール（例えば、各ビュー別予測部）が構成されることもできる。
【００５７】
図３は、ビデオデコード装置の構成を概略的に説明する図である。図３に示すように、ビデオデコード装置３００は、エントロピーデコード部３１０、再整列部３２０、逆量子化部３３０、逆変換部３４０、予測部３５０、加算部３６０、フィルタ部３７０、メモリ３８０を備える。
【００５８】
ビデオ情報を含むビットストリームが入力されると、ビデオデコード装置３００は、ビデオエンコード装置でビデオ情報が処理されたプロセスに対応してビデオを復元できる。
【００５９】
例えば、ビデオデコード装置３００は、ビデオエンコード装置で適用された処理単位を利用して、ビデオデコードを行うことができる。したがって、ビデオデコードの処理単位ブロックは、コーディング単位ブロック、予測単位ブロックまたは変換単位ブロックでありうる。コーディング単位ブロックは、デコードの単位ブロックとして最大コーディング単位ブロックからクアッドツリー構造に従って分割されることができる。予測単位ブロックは、コーディング単位ブロックから分割される（ｐａｒｔｉｔｉｏｎｉｎｇ）ブロックであり、サンプル予測の単位ブロックでありうる。このとき、予測単位ブロックは、サブブロックに分けられることもできる。変換単位ブロックは、コーディング単位ブロックからクアッドツリー構造に従って分割されることもでき、変換係数を引き出す単位ブロックまたは変換係数から残留信号を引き出す単位ブロックでありうる。
【００６０】
エントロピーデコード部３１０は、ビットストリームをパッシングしてビデオ復元またはピクチャ復元に必要な情報を出力できる。例えば、エントロピーデコード部３１０は、指数ゴロム、ＣＡＶＬＣ、ＣＡＢＡＣなどに基づいてビットストリーム内の情報をデコードし、ビデオ復元に必要なシンタックスエレメントの値、レジデュアルに関する変換係数の量子化された値などを出力できる。
【００６１】
３Ｄビデオを再生するために、複数のビュー（ｖｉｅｗ）を処理する場合、ビットストリームは、各ビュー別に入力されることができる。あるいはビットストリーム内で各ビューに対する情報がマルチプレクスされていることもできる。この場合、エントロピーデコード部３１０は、ビットストリームを逆多重化（ｄｅ−ｍｕｌｔｉｐｌｅｘｉｎｇ）して、ビュー別にパッシングすることもできる。
【００６２】
再整列部３２０は、量子化されている変換係数を２次元のブロック形態に再整列できる。再整列部３２０は、エンコード装置で行われた係数スキャニングに対応して再整列を行うことができる。
【００６３】
逆量子化部３３０は、量子化されている変換係数を（逆）量子化パラメータに基づいて逆量子化して、変換係数を出力できる。このとき、量子化パラメータを引き出すための情報は、エンコード装置からシグナリングされることができる。
【００６４】
逆変換部３４０は、変換係数を逆変換してレジデュアルサンプルを引き出すことができる。
【００６５】
予測部３５０は、現在ブロックに対する予測を行い、現在ブロックに対する予測サンプルを含む予測ブロックを生成できる。予測部３５０で行われる予測の単位は、コーディングブロックであっても良く、変換ブロックであっても良く、予測ブロックであっても良い。
【００６６】
予測部３５０は、イントラ予測を適用するかインタ予測を適用するかを決定できる。このとき、イントラ予測とインタ予測のうちのいずれを適用するかを決定する単位と予測サンプル生成する単位とは、互いに異なりうる。また、インタ予測とイントラ予測において、予測サンプルを生成する単位もやはり、互いに異なりうる。
【００６７】
イントラ予測の場合に、予測部３５０は、現在ピクチャ内の周辺ブロック画素に基づいて、現在ブロックに対する予測サンプルを引き出すことができる。予測部３５０は、現在ブロックの周辺参照サンプルに基づいて方向性モードまたは非方向性モードを適用して、現在ブロックに対する予測サンプルを引き出すことができる。このとき、周辺ブロックのイントラ予測モードを利用して、現在ブロックに適用する予測モードが決定されることもできる。
【００６８】
インタ予測の場合に、予測部３５０は、参照ピクチャ上において動きベクトルにより特定されるサンプルに基づいて、現在ブロックに対する予測サンプルを引き出すことができる。予測部３５０は、スキップ（ｓｋｉｐ）モード、マージ（ｍｅｒｇｅ）モード及びＭＶＰモードのうち、いずれか１つを適用して、現在ブロックに対する予測サンプルを引き出すことができる。
【００６９】
スキップモードとマージモードの場合に、周辺ブロックの動き情報が現在ブロックの動き情報として利用されることができる。このとき、周辺ブロックは、空間的周辺ブロックと時間的周辺ブロックを含むことができる。
【００７０】
予測部３５０は、利用可能（ａｖａｉｌａｂｌｅ）周辺ブロックの動き情報でマージ候補リストを構成し、マージインデックスがマージ候補リスト上において指示する情報を現在ブロックの動きベクトルとして使用することができる。マージインデックスは、エンコード装置からシグナリングされることができる。動き情報は、動きベクトルと参照ピクチャを含む。スキップモードとマージモードにおいて時間的周辺ブロックの動き情報が利用される場合に、参照ピクチャリスト上の最上位ピクチャが参照ピクチャとして利用されることもできる。
【００７１】
スキップモードの場合、マージモードとは異なり、予測サンプルと原本サンプルとの間の差（レジデュアル）が送信されない。
【００７２】
ＭＶＰモードの場合、周辺ブロックの動きベクトルを動きベクトル予測子（ＭＶＰ）として利用して、現在ブロックの動きベクトルが引き出されることができる。このとき、周辺ブロックは、空間的周辺ブロックと時間的周辺ブロックを含むことができる。
【００７３】
従属ビュー（ｄｅｐｅｎｄｅｎｔ  ｖｉｅｗ）に対するエンコードの場合に、予測部３５０は、インタビュー予測を行うこともできる。このとき、予測部３５０は、他のビューのピクチャを含んで参照ピクチャリストを構成できる。
【００７４】
インタビュー予測のために、予測部２１０は、ディスパリティ（ｄｉｓｐａｒｉｔｙ）ベクトルを引き出すことができる。予測部３５０は、ディスパリティベクトルに基づいて、デプスビュー（ｄｅｐｔｈ  ｖｉｅｗ）内のデプスブロック（ｄｅｐｔｈ  ｂｌｏｃｋ）を特定でき、マージリストの構成、インタビュー動き予測（ｉｎｔｅｒｖｉｅｗ  ｍｏｔｉｏｎ  ｐｒｅｄｉｃｔｉｏｎ）、レジデュアル予測、ＩＣ（Ｉｌｌｕｍｉｎａｔｉｏｎ  Ｃｏｍｐｅｎｓａｔｉｏｎ）、ビュー合成などを行うことができる。
【００７５】
現在ブロックに対するディスパリティベクトルは、カメラパラメータを利用してデプス値から引き出されるか、現在または他のビュー内の周辺ブロックの動きベクトルまたはディスパリティベクトルから引き出されることができる。カメラパラメータは、エンコード装置からシグナリングされることができる。
【００７６】
従属ビューの現在ブロックにマージモードを適用する場合に、予測部３５０は、参照ビュー（ｒｅｆｅｒｅｎｃｅ  ｖｉｅｗ）の時間的動き情報に対応するＩｖＭＣ、ディスパリティベクトルに対応するＩｖＤＣ、ディスパリティベクトルのシフト（ｓｈｉｆｔ）により引き出されるシフトＩｖＭＣ、現在ブロックがデプスマップ上のブロックである場合に対応するテクスチャから引き出されるテクスチャマージ候補（Ｔ）、テクスチャマージ候補からディスパリティを利用して引き出されるディスパリティ引き内のマージ候補（Ｄ）、ビュー合成に基盤して引き出されるビュー合成予測マージ候補（ＶＳＰ）などをマージ候補リストに追加できる。
【００７７】
このとき、従属ビューに適用されるマージ候補リストに含まれる候補の数は、所定の値に制限されることができる。
【００７８】
また、予測部３５０は、インタ−ビュー動きベクトル予測を適用して、ディスパリティベクトルに基づいて現在ブロックの動きベクトルを予測することもできる。このとき、予測部３５０は、ディスパリティベクトルによって特定される参照ビュー内のブロックを参照ブロックとして利用できる。予測部３５０は、参照ブロックの動きベクトルを現在ブロックの候補動きパラメータあるいは動きベクトル予測子候補として利用でき、ディスパリティベクトルをＤＣＰのための候補ディスパリティベクトルとして利用できる。
【００７９】
加算部３６０は、レジデュアルサンプルと予測サンプルを加算して現在ブロックあるいは現在ピクチャを復元できる。加算部３６０は、レジデュアルサンプルと予測サンプルをブロック単位に加算して現在ピクチャを復元することもできる。スキップモードが適用された場合には、レジデュアルが送信されないので、予測サンプルが復元サンプルになることができる。ここでは、加算部３６０を別の構成と説明したが、加算部３６０は、予測部３５０の一部であっても良い。
【００８０】
フィルタ部３７０は、復元されたピクチャにデブロッキングフィルタリング及び／又はオフセットを適用できる。このとき、オフセットは、サンプル単位のオフセットとして適応的に適用されることができる。
【００８１】
メモリ３８０は、復元ピクチャまたはデコードに必要な情報を格納することができる。例えば、メモリ３８０は、インタ予測／インタ−ビュー予測に使用されるピクチャを格納することができる。このとき、インタ予測／インタ−ビュー予測に使用されるピクチャは、参照ピクチャセットあるいは参照ピクチャリストにより指定されることもできる。復元されたピクチャは、参照ピクチャとして利用されることができる。
【００８２】
また、メモリ３８０は、復元されたピクチャを出力順序に従って出力することもできる。３Ｄ映像を再生するために、図示していないが、出力部は、複数の互いに異なるビューをディスプレイできる。
【００８３】
図３の例では、１つのデコード装置において独立ビュー（ｉｎｄｅｐｅｎｄｅｎｔ  ｖｉｅｗ）と従属ビュー（ｄｅｐｅｎｄｅｎｔ  ｖｉｅｗ）がデコードされると説明したが、これは、説明の便宜のためのものであり、本発明は、これに限定されない。例えば、ビュー別に各々のデコード装置が動作することもでき、１つのデコード装置内に各ビューに対応する動作部（例えば、予測部）が備えられることができる。
【００８４】
マルチビューのビデオをコーディングする場合に、エンコード装置及びデコード装置は、現在ピクチャと同じＡＵ（Ａｃｃｅｓｓ  Ｕｎｉｔ）に属する他のビューのコーディングされるデータを利用して、現在ビューに対するビデオコーディングの効率を上げることができる。このとき、ＰＯＣ（Ｐｉｃｔｕｒｅ  Ｏｒｄｅｒ  Ｃｏｕｎｔ）が同じピクチャを１つのＡＵとすることができる。ＰＯＣは、ピクチャのディスプレイ順序に対応する。
【００８５】
エンコード装置及びデコード装置は、ＡＵ単位にビューをコーディングすることもでき、ビュー単位にピクチャをコーディングすることもできる。ビューの間には、決まった順序にしたがってコーディングが行われる。最も速くコーディングされるビューをベースビュー（ｂａｓｅ  ｖｉｅｗ）または独立ビューということができる。独立ビューがコーディングされた後に、他のビューを参照してコーディングされることのできるビューを従属ビューということができる。また、現在ビューが従属ビューである場合に、現在ビューのコーディング（エンコード／デコード）に参照される他のビューを参照ビューということもできる。
【００８６】
図４は、インタビューコーディングを概略的に説明する図である。図４の例において、コーディングはＡＵ単位に行われ、Ｖ０が独立ビューであり、Ｖ１が従属ビューであるという。現在ピクチャ４１０内のブロックＡのように、動きベクトルを用いて同じビューの他のピクチャ４３０を参照するインタピクチャ予測を動き補償予測（Ｍｏｔｉｏｎ−Ｃｏｍｐｅｎｓａｔｅｄ  Ｐｒｅｄｉｃｔｉｏｎ：ＭＣＰ）ということができる。また、現在ピクチャ内のブロックＢのように、ディスパリティベクトルを用いて同じアクセスユニット内、すなわち、同じＰＯＣを有する他のビューのピクチャ４２０を参照するインタピクチャ予測をディスパリティ補償予測（Ｄｉｓｐａｒｉｔｙ−Ｃｏｍｐｅｎｓａｔｅｄ  Ｐｒｅｄｉｃｔｉｏｎ：ＤＣＰ）ということができる。
【００８７】
マルチビューのビデオをコーディングするとき、他のビューのピクチャを用いる方法の他に、デプスマップ（ｄｅｐｔｈ  ｍａｐ）を用いることもできる。
【００８８】
図５は、デプスマップを用いるマルチビューコーディング方法を概略的に説明する。
【００８９】
図５に示すように、現在ビュー内の現在ピクチャ５００のブロック（現在ブロック、５０５）は、デプスマップ５１０を用いてコーディング（エンコード／デコード）されることができる。このとき、現在ブロック５０５内のサンプル５１５の位置ｘ、ｙに対応するデプスマップ５１０内のサンプル５２０の位置ｘ、ｙの深さ（ｄｅｐｔｈ）値ｄがディスパリティベクトル５２５に変換されることができる。深さ値ｄは、サンプル（ピクセル）とカメラとの間の距離に基づいて引き出されることができる。
【００９０】
エンコード装置及びデコード装置は、ディスパリティベクトル５２５をサンプル５３０の位置ｘ、ｙに加算して、参照ビュー内の現在ピクチャ５４０内の参照サンプル５３５の位置を決定することができる。ディスパリティベクトルは、ｘ軸成分のみを有していることができる。したがって、ディスパリティベクトルの値は、（ｄｉｓｐ、０）でありうるし、参照サンプル５４０の位置ｘｒ、ｙは、（ｘ＋ｄｉｓｐ、ｙ）に決定されることができる。
【００９１】
エンコード装置及びデコード装置は、参照ピクセル５３５を含む参照ブロック５４５の動きパラメータ（ｍｏｔｉｏｎ  ｐａｒａｍｅｔｅｒ）、現在ブロックの動きパラメータの候補として使用することができる。例えば、参照ビュー内の参照ピクチャ５５０が参照ブロック５４５に対する参照ピクチャであれば、参照ブロック５４５の動きベクトル５５５は、現在ブロック５０５の動きベクトル５６０に引き出されることもできる。このとき、ピクチャ５６５は、現在ビュー内の参照ピクチャである。
【００９２】
一方、上述したように、マルチビューのビデオデコードにおいては、ディスパリティベクトルを用いて他のビューの情報を参照することができる。
【００９３】
従属ビューのピクチャをコーディング（エンコード／デコード）する場合に、既にコーディングされた周辺ブロックのうち、ＤＣＰコーディングされたブロックがある場合、ＤＣＰコーディングブロックのディスパリティベクトルを現在ブロックに適用するディスパリティベクトルとして用いることができる。このとき、周辺ブロックから引き出したディスパリティベクトル、すなわち、ＤＣＰコーディングされたブロックのディスパリティベクトルは、現在ブロックにインタ−ビュー動き予測（ＩＶＭＰ）とインタ−ビューレジデュアル予測（ＩＶＲＰ）を適用するためのディスパリティベクトルとして用いられることができる。
【００９４】
現在ブロックの動きベクトルがＩＶＭＰにより決定された場合を先に説明する。動きベクトル予測モード（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｉｏｎ：ＭＶＰあるいはａｄｖａｎｃｅｄ  ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｐｒｅｄｉｃｔｉｏｎ：ＡＭＶＰ）、マージ（ｍｅｒｇｅ）モードあるいはスキップ（ＳＫＩＰ）モードにおいて、インタ−ビュー参照ピクチャ内の対応ブロックの動きベクトルから引き出される候補が、現在ブロックに適用された動きベクトルとして選択された場合、現在ブロックは、ＭＣＰにコーディングされる。
【００９５】
このように、ＭＣＰにコーディングされたブロックのうち、ＩＶＭＰ方法でモーションベクトルが予測されたブロックをＤＶ−ＭＣＰブロックという。
【００９６】
図６は、ＤＶ−ＭＣＰブロックを概略的に説明する図である。図６では、現在ビューの現在ピクチャ６１０内の現在ブロック６２０をインタ予測する場合を例示している。
【００９７】
図６に示すように、現在ブロック６２０のインタ予測に使用される周辺ブロック６３０の動きベクトルＭＶ１がベースビュー内の参照ピクチャ６４０の対応ブロック６５０から引き出される。このとき、対応ブロックは、ディスパリティベクトルＤＶ（６６０）により特定される。現在ブロック６３０のインタ予測に使用される候補ブロックとして、周辺ブロック６３０の動きベクトルＭＶ１は、対応ブロック６５０の動きベクトルＭＶ２に設定されるか、またはＭＶ２から引き出されることができる。
【００９８】
このとき、ベースビュー内の参照ピクチャ６４０と現在ピクチャ６１０のＰＯＣは、同一でありうる。他のビュー内の対応ブロック６５０の動きベクトルＭＶ２から予測された動きベクトルＭＶ１が適用された周辺ブロック６３０をＤＶ−ＭＣＰブロックということができる。
【００９９】
エンコード装置とデコード装置とは、ＤＶ−ＭＣＰブロックの動きベクトル予測に利用されたディスパリティベクトルの情報を格納して、周辺ブロックのディスパリティベクトル引出過程に活用することができる。
【０１００】
図７は、現在ブロックの周辺ブロックの一例を概略的に説明する図である。図７の周辺ブロックは、現在ブロックをデコードする時点で既にデコードが終わり、接近（ａｃｃｅｓｓ）が可能なブロックである。
【０１０１】
現在ブロック７１０の周辺ブロックは、空間的（ｓｐａｔｉａｌ）周辺ブロックＡ０、Ａ１、Ｂ０、Ｂ１、Ｂ２と時間的（ｔｅｍｐｏｒａｌ）周辺ブロックｃｏｌ−ＣＴＲ（ｃｏｌ−ｃｅｎｔｅｒ）、ｃｏｌ−ＲＢ（ｃｏｌ−ｒｉｇｈｔ  ｂｏｔｔｏｍ）とを含む。空間的周辺ブロックは、現在ブロック７１０の位置を基準としてそれぞれの位置が特定される。
【０１０２】
また、時間的周辺ブロックは、参照ピクチャのうちの１つであるコル−ピクチャ（ｃｏｌｌｏｃａｔｅｄ  ｐｉｃｔｕｒｅ）で現在ブロックに対応する位置７２０を基準としてそれぞれの位置が特定される。時間的周辺ブロックの場合、現在ピクチャあるいは現在スライスをデコードする時点に指定されたコル−ピクチャ（ｃｏｌｌｏｃａｔｅｄ  ｐｉｃｔｕｒｅ）での現在ブロック７２０の中心に位置したピクセルを含むコーディングブロックがｃｏｌ−ＣＴＲとなる。また、コル−ピクチャでの現在ブロック７２０の右下端ピクセル位置が（ｘ、ｙ）である場合、（ｘ＋１、ｙ＋１）位置のピクセルを含むコーディングブロックがｃｏｌ−ＲＢとなる。以下、本明細書では、説明の便宜上、ｃｏｌ−ＣＴＲは、ＣＴＲ、ｃｏｌ−ＢＲは、ＢＲで表現することもある。
【０１０３】
コル−ピクチャ（ｃｏｌ−ｌｏｃａｔｅｄ  ｐｉｃｔｕｒｅ）は、現在ピクチャあるいは現在スライスの参照ピクチャリストに含まれた時間的参照ピクチャ（ｔｅｍｐｏｒａｌ  ｒｅｆｅｒｅｎｃｅ  ｐｉｃｔｕｒｅ）のうちの１つが時間的ディスパリティベクトル引出（ｔｅｍｐｏｒａｌ  ｄｉｓｐａｒｉｔｙ  ｖｅｃｔｏｒ  ｄｅｒｉｖａｔｉｏｎ）のために選択されたものでありうる。
【０１０４】
コル−ピクチャは、スライスヘッダ（ｓｌｉｃｅ  ｈｅａｄｅｒ）を介してデコーダに知られることができる。例えば、どのピクチャをコル−ピクチャとして使用するかを指示する情報は、スライスヘッダでシグナリングされることができる。
【０１０５】
一方、インタ−ビュー予測を利用して現在ブロックを復元する場合に、現在ブロックに対してマージモードが適用されるときには、予測ブロック（例えば、ＰＵ）またはサブ−予測ブロック（例えば、サブ−ＰＵ）単位に予測サンプルを引き出すこともできる。
【０１０６】
例えば、エンコード装置及びデコード装置の予測部は、現在予測ブロックがテクスチャ内にあり、現在スライス内に少なくとも１つのインタ−ビュー参照ブロックがあると、現在ブロックに対応するブロックがディスパリティベクトルに基づいて特定されることができ、対応ブロックを用いてＰＵレベルあるいはサブＰＵレベルで予測サンプルを引き出すことができる。
【０１０７】
マルチ−ビュービデオのデコードでマージモードを利用した予測が現在ブロックに適用される場合、エンコード装置及びデコード装置の予測部は、ベースビューと同じ方法でマージ候補リストを構成した後、参照ビュー内の対応ブロックの動きベクトルを用いるインタ−ビューマージ候補（ｉｎｔｅｒ−ｖｉｅｗ  ｍｅｒｇｅ  ｃａｎｄｉｄａｔｅ、ＩｖＭＣ）、参照ビュー内の対応ブロックのディスパリティベクトルを用いるインタ−ビューディスパリティベクトル候補（ｉｎｔｅｒ−ｖｉｅｗ  ｄｉｓｐａｒｉｔｙ  ｖｅｃｔｏｒ  ｃａｎｄｉｄａｔｅ、ＩｖＤＣ）、ＩｖＭＣとＩｖＤＣをシフト（ｓｈｉｆｔ）したシフトされたＩｖＭＣ（ｓｈｉｆｔｅｄ  ＩｖＭＣ）とシフトされたＩｖＤＣ（ｓｈｉｆｅｄ  ＩｖＤＣ）、デプスに基づいて引き出されるビュー合成予測（ｖｉｅｗ  ｓｙｎｔｈｅｓｉｓ  ｐｒｅｄｉｃｔｉｏｎ、ＶＳＰ）マージ候補をマージ候補リストに追加することができる。
【０１０８】
以下、マージ候補リストを構成するマージ候補を概略的に説明する。
【０１０９】
まず、ベースビューで使用されるマージ候補リストと同様に、空間的周辺ブロックから利用可能な動きベクトルが引き出される。このとき、現在ブロックの空間的周辺ブロックは、図７に示された現在ブロック７１０周辺のブロックＡ０、Ａ１、Ｂ０、Ｂ１、Ｂ２となる。
【０１１０】
また、現在ビューとは異なる参照ビュー内の対応ブロックの情報を現在ブロックのマージ候補として利用することができる。対応ブロックは、ディスパリティベクトルにより特定されることができる。ディスパリティベクトルは、ＤＣＰまたはＭＣＰが適用された周辺ブロックのディスパリティベクトルまたは動きベクトルから引き出されることができ、引き出された動きベクトルをデプスマップを用いて修正した値をディスパリティベクトルとして使用することもできる。便宜上、周辺ブロックから引き出したディスパリティベクトルをＮＢＤＶ（Ｄｉｓｐａｒｉｔｙ  ｖｅｃｔｏｒ  ｆｒｏｍ  ｎｅｉｇｈｂｏｕｒｉｎｇ  ｂｌｏｃｋｓ）といい、深さ値を用いてＮＢＤＶから引き出すディスパリティベクトルをＤｏＮＢＤＶ（ｄｅｐｔｈ  ｏｒｉｅｎｔｅｄ  ＮＢＤＶ）という。
【０１１１】
エンコード装置及びデコード装置の予測部は、インタ−ビューマージ候補（ＩｖＭＣ）として参照ビューでディスパリティベクトルにより特定される参照ブロックが、時間的動き補償をする場合に使用した動きベクトルを用いることができる。すなわち、参照ビューでＭＣＰが適用されたブロックの動きベクトルを現在ブロックの動きベクトル候補として使用することができる。このとき、参照ブロックを特定するのに用いられるディスパリティベクトルは、現在ブロックの周辺ブロックに基づいて引き出されるＮＢＤＶまたはＤｏＮＢＤＶが使用されることができ、デプスマップに基づいて引き出される値が使用されることもできる。一方、ＩｖＭＣの引出のために、ＰＵレベルまたはサブＰＵレベルの引出方法が使用され得る。
【０１１２】
また、エンコード装置及びデコード装置の予測部は、インタ−ビューディスパリティベクトル候補（ＩｖＤＣ）として参照ビュー内の対応ブロックのディスパリティベクトルを用いることができる。
【０１１３】
エンコード装置とデコード装置の予測部は、ディスパリティベクトルを特定値の分だけシフト（ｓｈｉｆｔ）した後、シフトされたディスパリティベクトルにより特定される対応ブロックの動きベクトルをシフトされたＩｖＭＣ（ｓｈｉｆｔｅｄ  ＩｖＭＣ、ＩｖＭＣＳｈｉｆｔ）に引き出すことができる。予測部は、ディスパリティベクトルを現在予測ブロックの高さと幅を用いてシフトすることができる。例えば、予測部は、現在ブロックの高さがｎＰｂＨ、幅がｎＰｂＷである場合に、ディスパリティベクトルをｘ軸方向にｎＰｂＷ*２＋２だけシフトし、ｙ軸方向にｎＰｂＨ*２＋２だけシフトして、ＩｖＭＣＳｈｉｆｔを引き出すことができる。予測部は、ＩｖＭＣとＩｖＭＣＳｈｉｆｔとが同一でない場合に、ＩｖＭＣＳｈｉｆｔを現在ブロックのマージ候補として追加することができる。
【０１１４】
エンコード装置とデコード装置の予測部は、ディスパリティベクトルを特定値の分だけシフトした後、シフトされたディスパリティベクトル（ｓｈｉｆｔｅｄ  ＩｖＤＣ、ＩｖＤＣＳｈｉｆｔ）を現在ブロックのマージ候補に追加することができる。例えば、予測部は、ＩｖＤＣをｘ軸にのみ所定距離（例えば、４）移動したディスパリティベクトルをＩｖＤＣＳｈｉｆｔとして用いることができる。また、予測部は、ビュー合成予測が適用される場合を考慮して、ＩｖＤＣＳｈｉｆｔを引き出すこともできる。例えば、予測部は、ビュー合成予測が行われ得る場合には、ＩｖＤＣＳｈｉｆｔのｙ成分を０に置くこともできる。
【０１１５】
一方、エンコード装置及びデコード装置の予測部は、インタ−ビュー予測に基づいて動きベクトルをマージ候補リストに追加する場合に、デプスマップの情報に基づく候補を引き出すことができる。
【０１１６】
例えば、予測部は、ビデオ信号とデプス信号との間の類似性に基づいて、ビデオ信号から動き情報を持ってきて使用する動きパラメータ継承方法（ｍｏｔｉｏｎ  ｐａｒａｍｅｔｅｒ  ｉｎｈｅｒｉｔａｎｃｅ、ＭＰＩ）を適用することもできる。この場合、１つのデプスＰＵから分割されたサブＰＵ別に互いに異なる動きベクトルがテクスチャから継承されることができる。現在ブロックがデプスマップのブロックであり、ＭＰＩが適用される場合に、予測部は、テクスチャから継承した動きベクトルを用いるマージ候補Ｔと、Ｔに基づいて引き出されたデプス候補Ｄとをマージ候補として追加することができる。Ｄが用いられる場合に、予測サンプルは、対応するディスパリティベクトルから引き出されるデプス値に設定されることができる。
【０１１７】
最後に、エンコード装置及びデコード装置の予測部は、ビュー合成予測（Ｖｉｅｗ  Ｓｙｎｔｈｅｓｉｓ  Ｐｒｅｄｉｃｔｉｏｎ、ＶＳＰ）によるディスパリティベクトルをマージ候補（ＶＳＰ）として追加することができる。予測部は、周辺ブロックのディスパリティベクトルを現在ブロックに対するマージ候補として追加することができ、このディスパリティベクトルを用いてデプスマップ上で特定される対応ブロックのデプス値に基づいて現在ブロックのデプス情報を引き出すことができる。
【０１１８】
上述したマージ候補を利用してエンコード装置及びデコード装置の予測部は、次のようにマージ候補リストを構成することができる。マージ候補は、マージ候補リスト上で下記の順序どおりに位置するようになる。
【０１１９】
（１）予測部は、ＭＰＩ候補としてＴとＤをマージ候補リストに追加する。具体的に、予測部は、Ｔが利用可能であるかを判断し、利用可能な場合（ａｖａｉｌａｂｌｅ）にＴを追加する。予測部は、Ｄが利用可能であるかを判断し、利用可能な場合にＤをＴの次に追加する。
【０１２０】
（２）予測部は、ＩｖＭＣが利用可能な場合であって、Ｔが利用可能でないか、またはＴとＩｖＭＣとが相違した場合に、ＩｖＭＣをマージ候補リストのＤの次の位置に挿入する。
【０１２１】
（３）予測部は、Ａ１が利用可能な場合に、Ａ１をマージ候補リストに追加する。マージ候補の重複を防止するために、予測部は、既に追加されたマージ候補とＡ１の同一性を比較することができる。既に追加されたマージ候補Ｎは、デプスを使用できる場合にＴでありうるし、デプスを使用しない場合にはＩｖＭＣでありうる。予測部は、Ａ１とＮとが同じ場合には、Ａ１をマージ候補から除外することができる。
【０１２２】
（４）予測部は、Ｂ１が利用可能な場合に、Ｂ１をマージ候補リストに追加する。マージ候補の重複を防止するために、予測部は、Ｂ１と先に追加された候補とが同じ場合には、Ｂ１をマージ候補から除外することができる。
【０１２３】
（５）予測部は、Ｂ０が利用可能な場合に、Ｂ０をマージ候補リストに追加することができる。
【０１２４】
（６）予測部は、ＩｖＤＣが利用可能な場合に、ＩｖＤＣをマージ候補リストに追加することができる。ただし、予測部は、符号化効率を上げ、重複を防止するために、（ｉ）Ａ１が利用可能でないか、またはＡ１とＩｖＤＣとが相違し、（ii）Ｂ１が利用可能でないか、またはＢ１とＩｖＤＣとが相違し、（iii ）現在まで追加されたマージ候補数がマージ候補リストの最大候補数を越えないと、ＩｖＭＣをマージ候補リストに追加することができる。
【０１２５】
（７）予測部は、ＶＳＰに引き出されたディスパリティベクトル（以下、ＶＳＰとする）が利用可能であり、現在まで追加されたマージ候補数がマージ候補リストの最大候補数を越えないと、ＶＳＰをマージ候補リストに追加することができる。この場合、予測部は、符号化効率を上げるために、付加的なコーディング方法、例えば、ＩＣ（ｉｌｌｕｍｉｎａｔｉｏｎ  ｃｏｍｐｅｎｓａｔｉｏｎ）、ＡＲＰ（ａｄｖａｎｃｅｄ  ｒｅｓｉｄｕａｌ  ｐｒｅｄｉｃｔｉｏｎ）などが使用されないことを条件として、ＶＳＰをマージ候補リストに追加することもできる。
【０１２６】
（８）予測部は、Ａ０が利用可能であり、現在まで追加されたマージ候補数がマージ候補リストの最大候補数を越えないと、Ａ０をマージ候補リストに追加することができる。
【０１２７】
（９）予測部は、Ｂ２が利用可能であり、現在まで追加されたマージ候補数がマージ候補リストの最大候補数を越えないと、Ｂ２をマージ候補リストに追加することができる。
【０１２８】
（１０）予測部は、（ｉ）ＩｖＭＣＳｈｉｆｔが利用可能であり、現在まで追加されたマージ候補数がマージ候補リストの最大候補数を越えず、（ii）ＩｖＭＣが利用可能でないか、またはＩｖＭＣとＩｖＭＣＳｈｉｆｔとが同一でない場合に、ＩｖＭＣＳｈｉｆｔをマージ候補リストに追加することができる。
【０１２９】
（１１）予測部は、ＩｖＤＣＳｈｉｆｔが利用可能であり、現在まで追加されたマージ候補数がマージ候補リストの最大候補数を越えないと、ＩｖＤＣＳｈｉｆｔをマージ候補リストに追加することができる。
【０１３０】
上述したように、マージモードを介して予測するサンプルがデプスに関するものであれば、ＭＰＩによる候補ＴとＤが用いられ、そうでない場合には、ＴとＤが用いられないことがある。
【０１３１】
一方、エンコード装置及びデコード装置の予測部は、ＩｖＭＣが使用されるか、またはＶＳＰが適用され得る場合であって、デプスに基づいてブロックが分割されない場合に、予測ブロックのサブブロック（サブ予測ブロック）単位に動きベクトルを特定することができる。
【０１３２】
例えば、ＭＰＩが適用され得る場合に、サブ予測ブロック単位にインタレイヤ（インタ−ビュー）予測が行われ得る。また、ビュー合成予測を行う場合にも、予測部は、サブ予測ブロック単位にディスパリティベクトルを引き出すこともできる。
【０１３３】
インタ−ビュー予測のマージ候補として、サブ予測ブロック単位に動きベクトルを引き出す場合に、動きベクトルは、現在予測ブロック内のサブブロック単位に引き出されることができる。
【０１３４】
サブ予測ブロック単位に動きベクトルが特定され得る場合に、ビデオパラメータセットの拡張レベルでサブ予測ブロックのサイズを特定する情報が送信され得る。また、ＭＰＩが適用される場合のサブ予測ブロックサイズは、別にシグナリングされることもできる。
【０１３５】
具体的に、デプスピクチャを含む３Ｄビデオのコーディングにおいて、デプスマップは、同じ時間、例えば、同一ＰＯＣ（Ｐｉｃｔｕｒｅ  Ｏｒｄｅｒ  Ｃｏｕｎｔ）のテクスチャピクチャに関するコーディング情報を参照してコーディングされることができる。
【０１３６】
デプスピクチャは、同一時間のテクスチャピクチャと同時に撮影されるか、または同一時間のテクスチャピクチャに対する深さ情報から生成されるので、同一時間のデプスピクチャとテクスチャピクチャとは、相関度が極めて高い。
【０１３７】
したがって、デプスピクチャのコーディングの際、既にコーディングされたテクスチャピクチャのブロック分割（ｂｌｏｃｋ  ｐａｒｔｉｔｉｏｎ）情報または動き情報などが利用され得る。これを前述したように、動きパラメータ継承（ＭＰＩ）という。
【０１３８】
図８は、テクスチャピクチャから情報を引き出す方法に関して概略的に説明する図である。
【０１３９】
図８に示すように、現在ピクチャ８１０内の予測ブロック８２０のサブブロック８３０に対応するテクスチャピクチャ８４０内のブロック８５０が特定される。このとき、現在ピクチャ８１０は、デプスピクチャでありうる。
【０１４０】
対応するテクスチャブロック８５０のセンタ８６０を含む予測ブロックの動き情報がサブブロック８３０の動き情報として利用されることができる。例えば、対応ブロック８５０をカバーする予測ブロックが２つある場合、センタ８６０を含む予測ブロック８５０’の動き情報がサブブロック８３０の動き情報として使用されることができる。
【０１４１】
動きパラメータをテクスチャピクチャから継承する方法の１つとして、動きベクトル継承（ｍｏｔｉｏｎ  ｖｅｃｔｏｒ  ｉｎｈｅｒｉｔａｎｃｅ、ＭＶＩ）が利用されることもできる。
【０１４２】
図９は、ＭＶＩを介してテクスチャピクチャの動きベクトルを引き出す過程を概略的に説明する図である。
【０１４３】
図９に示すように、デプスピクチャ９１０内の現在ブロックＣ（９２０）と同じ位置にあるテクスチャピクチャ９３０内の対応ブロックＣ’（９４０）から動きベクトルが継承されることができる。例えば、エンコード装置及びデコード装置の予測部は、対応ブロックＣ’（９４０）の中心（ｃｅｎｔｅｒ）で動きベクトルＭｖ（９５０）を引き出し、現在ブロック９２０に対する動きベクトルＭｖ（９６０）として使用することができる。このとき、予測部は、現在ブロックＣ（９２０）と同じ位置のテクスチャブロック９４０が、イントラ予測が適用されたブロックである場合には、テクスチャブロックから動きベクトルを持ってこない。
【０１４４】
図９は、テクスチャブロックの中心で動き情報を引き出し、デプスピクチャの現在ブロックに適用する方法を説明している。これと係り、現在ブロックに対応するテクスチャピクチャからサブブロック単位に動きベクトルを持ってきて、現在ブロックに対する予測の正確性を高めることができる。
【０１４５】
例えば、エンコード装置及びデコード装置の予測部は、テクスチャピクチャ内の対応ブロックを一定の大きさのサブブロックに分割し、分割されたサブブロック単位に動き情報を持ってきてデプスピクチャ内の現在ブロックに適用することができる。このとき、対応ブロックは、予測ブロックでありうるし、サブブロックは、サブ予測ブロックまたはサブＰＵでありうる。
【０１４６】
図１０は、サブブロック単位にＭＶＩを適用して動きベクトルを引き出す方法を概略的に説明する図である。
【０１４７】
図１０の例では、サブ予測ブロック（サブＰＵ）単位にデプスピクチャの動きベクトルをテクスチャピクチャから引き出す方法を説明している。
【０１４８】
図１０に示すように、デプスピクチャ１０１０内の現在ブロックＣ（１０２０）の動きベクトルがテクスチャピクチャ１０３０内の対応ブロックＣ’（１０４０）から継承されることができる。このとき、動きベクトルの継承は、現在ブロックＣ（１０２０）と対応ブロックＣ’（１０４０）とでサブブロック単位になされることができる。
【０１４９】
現在ブロックＣ（１０２０）が予測ブロックである場合、サブブロックＣ１〜Ｃ４とＣ’１〜Ｃ’４は、サブ予測ブロックとなる。サブ予測ブロック（サブＰＵ）の大きさは、Ｎ×Ｍ（Ｎ、Ｍは０より大きい整数）に設定されることができる。
【０１５０】
エンコード装置とデコード装置の予測部は、元々テクスチャピクチャ内のブロック分割情報と関係なく、デプスブロックである現在ブロックＣ（１０２０）との対応関係により特定されたサブブロックに基づいて動きベクトルを持ってくることができる。例えば、予測部は、対応ブロックＣ’（１０４０）のサブブロックＣ１’〜Ｃ４’の大きさによって動きベクトルを持ってくることができる。
【０１５１】
サブＰＵで動き情報を持ってくる位置は、サブＰＵの中心となることができる。あるいは、サブＰＵで動き情報を持ってくる位置は、サブ予測ブロックの左上側（ｌｅｆｔ−ｔｏｐ）位置であることもできる。各サブ予測ブロックは、左上側位置によって特定されることもできる。
【０１５２】
特定サブＰＵに動きベクトルが存在しない場合には、予測部は、周辺の動きベクトル値に当該サブＰＵの動きベクトルを代替することもできる。このとき、周辺の動きベクトルは、当該サブＰＵの左側または上側サブＰＵの動きベクトルになることができる。
【０１５３】
または、エンコード装置及びデコード装置の予測部は、特定サブＰＵに動きベクトルがない場合、予め定義した代替動きベクトルを当該サブＰＵの動きベクトとして設定することもできる。このとき、代替動きベクトルは、ＮＢＤＶまたはＤｏＮＢＤＶによって指示されるブロックの動きベクトルでありうる。または、予測部は、直前に引き出した動きベクトルを代替動きベクトルとして設定し、代替動きベクトルを引続きアップデートすることもできる。
【０１５４】
予測部は、コーディング（エンコード／デコード）しようとするデプス（ｄｅｐｔｈ）ブロックに対応するテクスチャブロックから動きベクトルを継承するとき、予測ブロック単位（すなわち、ＰＵ単位）にするか、サブ予測ブロック（すなわち、サブＰＵ単位）にするかを決定することができる。
【０１５５】
例えば、ＰＵ単位に動きベクトルを継承するか、サブＰＵ単位に動きベクトルを継承するかを指示する情報がエンコード装置からデコード装置に送信されることができる。一例として、ＰＵ単位に動きベクトルを継承するか、サブＰＵ単位に動きベクトルを継承するかの指示は、フラグ（ｆｌａｇ）を用いてシグナリングされることができる。
【０１５６】
デコード装置は、受信した情報に基づいてＰＵ単位に動きベクトルを継承するか、サブＰＵ単位に動きベクトルを継承するかを決定することができる。
【０１５７】
図１０をさらに参照すれば、サブＰＵ単位に動きベクトルを継承することと決定された場合に、予測部は、サブブロックＣ１に対してＣ’１の動きベクトルＭｖ１、サブブロックＣ２に対してはＣ２に対応するＣ’２の動きベクトルＭｖ２を、サブブロックＣ３に対してはＣ３に対応するＣ’３の動きベクトルＭｖ３を、サブブロックＣ４に対してはＣ４に対応するＣ’４の動きベクトルを持ってきて使用することができる。
【０１５８】
図１１は、本発明に係るデコード装置の動作を概略的に説明する順序図である。
【０１５９】
図１１に示すように、デコード装置は、ビットストリームをエントロピーデコードして、現在ブロックのデコードに必要なビデオ情報を出力する（Ｓ１１１０）。ビデオ情報は、現在ブロックのデコードのために、レジデュアル及びレジデュアルを逆変換／逆量子化するのに必要な情報、予測サンプルを生成するのに必要な情報、復元されたピクチャにフィルタリングを適用するのに必要な情報などを含む。例えば、現在ブロックがデプスビュー内のブロックである場合、ビデオ情報は、動き情報をテクスチャピクチャから継承するかを指示する情報を含むことができる。また、現在ブロックがデプスビュー内の予測ブロック、すなわち、デプスビュー内のＰＵである場合、現在ブロックの動き情報をサブ予測ブロック（サブＰＵ）単位に引き出すかを指示する情報を含むこともできる。サブ予測ブロック単位に動きベクトルを引き出すかを指示する情報は、動き情報が引き出されるブロックの大きさを指示することにより、動きベクトルが予測ブロック単位に引き出されるか、サブ予測ブロック単位に引き出されるかを指示することもできる。
【０１６０】
ビデオ情報は、必要に応じてビデオパラメータセットのレベルまたはビデオパラメータセットの拡張レベルで送信されることができる。
【０１６１】
デコード装置は、現在ブロックに対する動きベクトルを引き出す単位をビデオ情報に基づいて決定することができる（Ｓ１１２０）。上述したように、ビデオ情報は、サブ予測ブロック単位に動きベクトルを引き出すかを指示する動き情報引出単位情報を含むことができる。デコード装置は、動き情報引出単位情報に基づいて動き情報を予測ブロック単位に引き出すか、サブブロック（サブ予測ブロック）単位に引き出すかを決定することができる。
【０１６２】
デコード装置は、前記の決定に基づいて現在ブロックに対する動きベクトルを引き出すことができる（Ｓ１１３０）。動き情報を予測ブロック単位に引き出すことと決定された場合には、対応するテクスチャピクチャのブロックからデプスピクチャ内の現在ブロックの動き情報（例えば、動きベクトル）を引き出すことができる。例えば、デコード装置は、テクスチャピクチャ内の対応ブロックの動きベクトルをデプスピクチャ内の現在ブロックの動きベクトルとして設定することができる。
【０１６３】
動き情報をサブ予測ブロック単位に引き出すことと決定された場合には、対応するテクスチャピクチャ内のブロックのサブブロックからデプスピクチャ内の現在ブロックの動き情報（例えば、動きベクトル）を引き出すことができる。例えば、デコード装置は、テクスチャピクチャ内の対応ブロックのサブブロックに対する動きベクトルをデプスピクチャ内の現在ブロックのサブブロックに対する動きベクトルとして設定することができる。
【０１６４】
デコード装置は、動きベクトルを用いて現在ブロックに対する予測サンプルを引き出すことができる（Ｓ１１４０）。予測ブロック単位に動きベクトルが引き出された場合に、デコード装置は、動きベクトルを用いてサブブロック単位に予測サンプルを引き出すことができる。例えば、デコード装置は、サブブロック単位に特定された動きベクトルが参照ピクチャ上で指示する領域のサンプルを現在ブロック（例えば、予測ブロック）のサブブロック（例えば、サブ予測ブロック）に対する予測サンプルとして用いることができる。
【０１６５】
予測ブロック単位に動きベクトルが引き出された場合に、デコード装置は、動きベクトルを用いて予測ブロック単位に予測サンプルを引き出すことができる。例えば、デコード装置は、予測ブロック単位に特定された動きベクトルが参照ピクチャ上で指示する領域のサンプルを現在ブロック（予測ブロック）の予測サンプルとして用いることができる。
【０１６６】
予測サンプルが引き出されると、デコード装置は、予測サンプルとレジデュアルサンプルとを加算して復元サンプルを引き出すことができる。デプスに対するコーディングである場合に、デコード装置は、複雑度を低めるために、インループフィルタリングなどを省略することもできる。
【０１６７】
図１１では、デコードについて説明したが、Ｓ１１２０以下のステップ、すなわち、サブブロック単位にデプスマップのブロックに対する動きベクトルを引き出すかを決定するステップ、現在ブロックまたは現在ブロックのサブブロック単位に動きベクトルを引き出すステップ、動きベクトルを用いて予測サンプルを引き出すステップと、これを利用して復元サンプルを引き出すことは、エンコード装置でも同様に行われ得る。
【０１６８】
ただし、エンコード装置は、サブブロック単位に動きベクトルを引き出すかをコーディングに対するコスト（ｃｏｓｔ）を考慮して決定した後、関連情報をエントロピーエンコードしてデコード装置に伝達することができる。
【０１６９】
上述した例示的なシステムにおいて、方法は、一連のステップまたはブロックとして順序図に基づいて説明されているが、本発明は、ステップ等の順序に限定されるものではなく、あるステップは、上述したこととは異なるステップと異なる順序に、または同時に発生できる。また、上述した実施例は、様々な態様の例示を含む。したがって、本発明は、以下の特許請求の範囲内に属するあらゆる他の交替、修正、及び変更を含むといえる。
【図１】
0006571646.tif 000002
【図２】
0006571646.tif 000003
【図３】
0006571646.tif 000004
【図４】
0006571646.tif 000005
【図５】
0006571646.tif 000006
【図６】
0006571646.tif 000007
【図７】
0006571646.tif 000008
【図８】
0006571646.tif 000009
【図９】
0006571646.tif 000010
【図１０】
0006571646.tif 000011
【図１１】
0006571646.tif 000012