(57)【要約】  本発明は、奥行情報の符号化および復号化方法、システムおよび装置を開示する。前記方法は、選定視点の元の奥行ルックアップテーブル（ＤＬＴ）におけるデータを併合して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信することと、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することとを含む。【選択図】図１
2016519511.tif 000002
【特許請求の範囲】
【請求項１】
奥行情報の符号化および復号化方法であって、
選定視点の元の奥行ルックアップテーブル（ＤＬＴ）におけるデータを併合して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信することと、
前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することとを含む、前記方法。
【請求項２】
前記統一されたＤＬＴにおける要素を予め設定された順番で配列することをさらに含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記選定視点の元のＤＬＴにおけるデータを併合して統一されたＤＬＴを確立することは、選定視点の元のＤＬＴにおけるデータに対してアレイを形成した後、選定視点のアレイを形成したＤＬＴにおけるデータを共通集合または和集合にして、統一されたＤＬＴを確立することを含むことを特徴とする
請求項２に記載の方法。
【請求項４】
前記統一されたＤＬＴにおける要素を予め設定された順番で配列した後、当該方法は、
ＤＬＴが存在するすべての視点に対して各視点のＤＬＴタイプを設定して符号化することをさらに含むことを特徴とする
請求項３に記載の方法。
【請求項５】
前記ＤＬＴタイプは、視点に対して統一されたＤＬＴおよび／または付加的ＤＬＴを使用して奥行情報の符号化を行う設定情報であることを特徴とする
請求項４に記載の方法。
【請求項６】
前記選定視点の元の奥行ルックアップテーブル（ＤＬＴ）におけるデータを合併して統一されたＤＬＴを確立した後、当該方法は、
統一されたＤＬＴおよび各視点の元のＤＬＴを使用して、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記付加的ＤＬＴを復号器に送信することをさらに含むことを特徴とする
請求項４に記載の方法。
【請求項７】
前記統一されたＤＬＴおよび各視点の元のＤＬＴを使用して、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記付加的ＤＬＴを復号器に送信した後、当該方法は、
前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用して各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することをさらに含むことを特徴とする
請求項６に記載の方法。
【請求項８】
前記統一されたＤＬＴおよび各視点の元のＤＬＴを使用して、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立することは、
各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記視点のＤＬＴと統一されたＤＬＴの間の要素数の差を符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
前記視点のＤＬＴと統一されたＤＬＴの非反復的要素を符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
統一されたＤＬＴでの前記視点のＤＬＴにおける最大値と最小値の位置および位置の差を符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
前記視点のＤＬＴにおける最小値、および最大値と最小値の差を符号化して前記視点の付加的ＤＬＴを確立することを含むことを特徴とする
請求項６または７に記載の方法。
【請求項９】
前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用して、各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することは、各視点を順次に抽出し、前記視点のＤＬＴタイプが統一されたＤＬＴおよび付加的ＤＬＴを使用して符号化および復号化することである場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することを含むことを特徴とする
請求項７に記載の方法。
【請求項１０】
前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用して、前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することは、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを前記視点の新しいＤＬＴに組み合わせ、前記新しいＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することを含むことを特徴とする
請求項９に記載の方法。
【請求項１１】
前記統一されたＤＬＴ、視点の付加的ＤＬＴと元のＤＬＴは、パラメータセット、またはスライスヘッダ情報、またはスライスセグメントヘッダ情報のコードストリーム構成構造において符号化および伝送されることであることを特徴とする
請求項６〜１０のいずれか１項に記載の方法。
【請求項１２】
奥行情報の符号化および復号化方法であって、
統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存することと、
前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析することとを含む、前記方法。
【請求項１３】
前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析することは、各視点のＤＬＴタイプを解析し、前記視点がＤＬＴを必要とする視点である場合、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を復号化することを含むことを特徴とする
請求項１２に記載の方法。
【請求項１４】
前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を復号化することは、前記統一されたＤＬＴと前記視点の付加的ＤＬＴを使用して、前記視点のＤＬＴを確立し、前記視点のＤＬＴを使用して前記視点の奥行情報を復号化することを含むことを特徴とする
請求項１３に記載の方法。
【請求項１５】
奥行情報の符号化および復号化方法であって、
符号器が選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信し、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することと、
前記復号器が前記符号器から送信された、統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存し、前記統一されたＤＬＴを使用して前記符号器から送信された各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析することとを含む、前記方法。
【請求項１６】
符号器であって、
選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、前記統一されたＤＬＴを第一の符号化ユニットに送信し、および統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信するように構成される第二の処理ユニットと、
前記第二の処理ユニットから送信された、統一されたＤＬＴを使用して、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される第一の符号化ユニットとを含む、前記符号器。
【請求項１７】
前記第二の処理ユニットは、さらに統一されたＤＬＴにおける要素を予め設定された順番で配列するように構成されることを特徴とする
請求項１６に記載の符号器。
【請求項１８】
前記符号器は、選定視点の元のＤＬＴにおけるデータに対してアレイを形成して前記第二の処理ユニットに送信するように構成される第一の処理ユニットをさらに含み、
前記第二の処理ユニットは、前記第一の処理ユニットから送信された選定視点の、アレイを形成したＤＬＴにおけるデータを共通集合または和集合にして、統一されたＤＬＴを確立するように構成されることを特徴とする
請求項１７に記載の符号器。
【請求項１９】
前記第一の符号化ユニットは、ＤＬＴが存在するすべての視点に対して各視点のＤＬＴタイプを設定して符号化するように構成されることを特徴とする
請求項１８に記載の符号器。
【請求項２０】
前記第一の符号化ユニットは、視点に対して統一されたＤＬＴおよび／または付加的ＤＬＴを使用して奥行情報の符号化を行う設定情報を視点のＤＬＴタイプとするように構成されることを特徴とする
請求項１９に記載の符号器。
【請求項２１】
前記第一の符号化ユニットは、統一されたＤＬＴおよび各視点の元のＤＬＴを使用して、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記付加的ＤＬＴを復号器に送信するように構成されることを特徴とする
請求項１９に記載の符号器。
【請求項２２】
前記第一の符号化ユニットは、具体的に、前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用して、各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成されることを特徴とする
請求項２１に記載の符号器。
【請求項２３】
前記第一の符号化ユニットは、各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記視点のＤＬＴと統一されたＤＬＴの間の要素数の差を符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
前記視点のＤＬＴと統一されたＤＬＴの非反復的要素を符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
統一されたＤＬＴでの前記視点のＤＬＴにおける最大値と最小値の位置および位置の差を符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
前記視点のＤＬＴにおける最小値、および最大値と最小値の差を符号化して前記視点の付加的ＤＬＴを確立するように構成されることを特徴とする
請求項２２に記載の符号器。
【請求項２４】
前記第一の符号化ユニットは、各視点を順次に抽出し、前記視点のＤＬＴタイプが統一されたＤＬＴおよび付加的ＤＬＴを使用して符号化および復号化することである場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用して、前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成されることを特徴とする
請求項２３に記載の符号器。
【請求項２５】
前記第一の符号化ユニットは、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを前記視点の新しいＤＬＴに組み合わせ、前記新しいＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成されることを特徴とする
請求項２４に記載の符号器。
【請求項２６】
前記第一の符号化ユニットは、パラメータセット、またはスライスヘッダ情報、またはスライスセグメントヘッダ情報のコードストリーム構成構造において前記統一されたＤＬＴ、視点の付加的ＤＬＴおよび元のＤＬＴを符号化して伝送するように構成されることを特徴とする
請求項２４に記載の符号器。
【請求項２７】
復号器であって、
統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して第一の処理ユニットに送信するように構成される第一の復号化ユニットと、
前記第一の復号化ユニットから送信された、前記統一されたＤＬＴを使用して、各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析するように構成される第一の処理ユニットとを含む、前記復号器。
【請求項２８】
前記第一の処理ユニットは、各視点のＤＬＴタイプを解析し、前記視点がＤＬＴを必要とする視点である場合、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を復号化するように構成されることを特徴とする
請求項２７に記載の復号器。
【請求項２９】
前記第一の処理ユニットは、前記統一されたＤＬＴと前記視点の付加的ＤＬＴを使用して、前記視点のＤＬＴを確立し、前記視点のＤＬＴを使用して前記視点の奥行情報を復号化するように構成されることを特徴とする
請求項２８に記載の復号器。
【請求項３０】
奥行情報の符号化および復号化システムであって、
選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信し、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される符号器と、
前記符号器から送信された、前記統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存し、前記統一されたＤＬＴを使用して符号器から送信された各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析するように構成される復号器とを含む、前記システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三次元ビデオ圧縮符号化分野に関し、特に奥行情報の符号化および復号化方法、システムおよび装置に関する。
【背景技術】
【０００２】
現在、高性能ビデオ符号化（ＨＥＶＣ：Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）基準に準拠した三次元ビデオ（３ＤＶ：Ｔｈｒｅｅ−Ｄｉｍｅｎｓｉｏｎａｌ  Ｖｉｄｅｏ）符号化基準３Ｄ−ＨＥＶＣ（ＨＥＶＣ  Ｔｈｒｅｅ−Ｄｉｍｅｎｓｉｏｎａｌ  ｅｘｔｅｎｓｉｏｎ  ｆｒａｍｅｗｏｒｋ）において、常に簡易奥行符号化（ＳＤＣ：Ｓｉｍｐｌｉｆｉｅｄ  Ｄｅｐｔｈ  Ｃｏｄｉｎｇ）方法および値の範囲制限のビットマップ（ＲＣＢＭ：Ｒａｎｇｅ  Ｃｏｎｓｔｒａｉｎｅｄ  Ｂｉｔ  Ｍａｐ）符号化方法を使用して、奥行情報の符号化および復号化効率を確保する。
【０００３】
前記ＳＤＣ方法は、符号器が各視点の奥行情報を奥行ルックアップテーブル（ＤＬＴ：Ｄｅｐｔｈ  Ｌｏｏｋ−ｕｐ  Ｔａｂｌｅ）で符号化した後に、符号化された奥行情報および対応するＤＬＴを復号器に送信し、前記復号器が予め設定された復号化フォーマットに応じてＤＬＴを復号化してＤＬＴを使用して視点の奥行情報を復号化することである。また、前記値の範囲制限のＲＣＢＭ符号化および復号化方法は、コードストリームにおいてＤＬＴにおける最小値と最大値を符号化し、最小値と最大値の間の視点の各奥行値がＤＬＴにあるかどうかをＲＣＢＭで識別することを含む。しかし、上記２つの奥行情報の符号化および復号化方法において、符号化情報のオーバーヘッドが大きすぎるので、大量の伝送リソースを占有して、伝送効率に影響を与え且つ符号化および復号化効率に影響を与える。
【発明の概要】
【０００４】
これを鑑みて、本発明の実施形態は、符号化情報の冗長量を減少し、符号化および復号化効率を向上させることができる奥行情報の符号化および復号化方法、システムおよび装置を提供する。
【０００５】
本発明の実施形態に係る奥行情報の符号化および復号化方法は、
選定視点の元の奥行ルックアップテーブル（ＤＬＴ：Ｄｅｐｔｈ  Ｌｏｏｋ−ｕｐ  Ｔａｂｌｅ）におけるデータを併合して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信することと、
前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することと、を含む。
【０００６】
上記技術的解決手段において、当該方法は、統一されたＤＬＴにおける要素を予め設定された順番で配列することをさらに含む。
【０００７】
上記技術的解決手段において、前記選定視点の元のＤＬＴにおけるデータを併合して統一されたＤＬＴを確立することは、選定視点の元のＤＬＴにおけるデータに対してアレイを形成した後、選定視点のアレイを形成したＤＬＴにおけるデータを共通集合または和集合にして、統一されたＤＬＴを確立することを含む。
【０００８】
上記技術的解決手段において、前記統一されたＤＬＴにおける要素を予め設定された順番で配列した後、当該方法は、
ＤＬＴが存在するすべての視点に対して各視点のＤＬＴタイプを設定して符号化することをさらに含む。
【０００９】
上記技術的解決手段において、前記ＤＬＴタイプは、視点に対して統一されたＤＬＴおよび／または付加的ＤＬＴを使用して奥行情報の符号化を行う設定情報である。
【００１０】
上記技術的解決手段において、前記選定視点の元の奥行ルックアップテーブル（ＤＬＴ）におけるデータを合併して統一されたＤＬＴを確立した後、当該方法は、
統一されたＤＬＴおよび各視点の元のＤＬＴを使用して、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記付加的ＤＬＴを復号器に送信することをさらに含む。
【００１１】
上記技術的解決手段において、統一されたＤＬＴおよび各視点の元のＤＬＴを使用して、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記付加的ＤＬＴを復号器に送信した後、当該方法は、
前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用して各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することをさらに含む。
【００１２】
上記技術的解決手段において、前記統一されたＤＬＴおよび各視点の元のＤＬＴを使用して、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立することは、
各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記視点のＤＬＴと統一されたＤＬＴの間の要素数の差を符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
前記視点のＤＬＴと統一されたＤＬＴの非反復的要素を符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
統一されたＤＬＴでの前記視点のＤＬＴにおける最大値と最小値の位置および位置の差を符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
前記視点のＤＬＴにおける最小値、および最大値と最小値の差を符号化して前記視点の付加的ＤＬＴを確立することを含む。
【００１３】
上記技術的解決手段において、前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することは、各視点を順次に抽出し、前記視点のＤＬＴタイプが統一されたＤＬＴおよび付加的ＤＬＴを使用して符号化および復号化することである場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することを含む。
【００１４】
上記技術的解決手段において、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することは、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを前記視点の新しいＤＬＴに組み合わせ、前記新しいＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することを含む。
【００１５】
上記技術的解決手段において、前記統一されたＤＬＴ、視点の付加的ＤＬＴと元のＤＬＴは、パラメータセット、またはスライスヘッダ情報、またはスライスセグメントヘッダ情報のコードストリーム構成構造において符号化および伝送されることである。
【００１６】
本発明の実施形態に係る奥行情報の符号化および復号化方法は、
統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存することと、
前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析することとを含む。
【００１７】
上記技術的解決手段において、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析することは、各視点のＤＬＴタイプを解析し、前記視点がＤＬＴを必要とする視点である場合、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を復号化することを含む。
【００１８】
上記技術的解決手段において、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を復号化することは、前記統一されたＤＬＴと前記視点の付加的ＤＬＴを使用し、前記視点のＤＬＴを確立し、前記視点のＤＬＴを使用して前記視点の奥行情報を復号化することを含む。
【００１９】
本発明の実施形態に係る奥行情報の符号化および復号化方法は、
符号器が選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信し、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することと、
前記復号器が前記符号器から送信された、統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存し、前記統一されたＤＬＴを使用して前記符号器から送信された各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析することとを含む。
【００２０】
本発明の実施形態に係る符号器は、
選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、前記統一されたＤＬＴを第一の符号化ユニットに送信し、および統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信するように構成される第二の処理ユニットと、
第二の処理ユニットから送信された、統一されたＤＬＴを使用し、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される第一の符号化ユニットと、を含む。
【００２１】
上記技術的解決手段において、前記第二の処理ユニットは、統一されたＤＬＴにおける要素を予め設定された順番で配列するように構成される。
【００２２】
上記技術的解決手段において、前記符号器は、選定視点の元のＤＬＴにおけるデータに対してアレイを形成して第二の処理ユニットに送信するように構成される第一の処理ユニットをさらに含み、
それに応じて、前記第二の処理ユニットは、第一の処理ユニットから送信された選定視点の、アレイを形成したＤＬＴにおけるデータを共通集合または和集合にして、統一されたＤＬＴを確立するように構成される。
【００２３】
上記技術的解決手段において、前記第一の符号化ユニットは、ＤＬＴが存在するすべての視点に対して各視点のＤＬＴタイプを設定して符号化するように構成される。
【００２４】
上記技術的解決手段において、前記第一の符号化ユニットは、視点に対して統一されたＤＬＴおよび／または付加的ＤＬＴを使用して奥行情報の符号化を行う設定情報を視点のＤＬＴタイプとするように構成される。
【００２５】
上記技術的解決手段において、前記第一の符号化ユニットは、統一されたＤＬＴおよび各視点の元のＤＬＴを使用し、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記付加的ＤＬＴを復号器に送信するように構成される。
【００２６】
上記技術的解決手段において、前記第一の符号化ユニットは、前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される。
【００２７】
上記技術的解決手段において、前記第一の符号化ユニットは、各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記視点のＤＬＴと統一されたＤＬＴの間の要素数の差を符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
前記視点のＤＬＴと統一されたＤＬＴの非反復的要素を符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
統一されたＤＬＴでの前記視点のＤＬＴにおける最大値と最小値の位置および位置の差を符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
前記視点のＤＬＴにおける最小値、および最大値と最小値の差を符号化して前記視点の付加的ＤＬＴを確立するように構成される。
【００２８】
上記技術的解決手段において、前記第一の符号化ユニットは、各視点を順次に抽出し、前記視点のＤＬＴタイプが統一されたＤＬＴおよび付加的ＤＬＴを使用して符号化および復号化することである場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用し、前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される。
【００２９】
上記技術的解決手段において、前記第一の符号化ユニットは、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを前記視点の新しいＤＬＴに組み合わせ、前記新しいＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される。
【００３０】
上記技術的解決手段において、前記第一の符号化ユニットは、パラメータセット、またはスライスヘッダ情報、またはスライスセグメントヘッダ情報のコードストリーム構成構造において前記統一されたＤＬＴ、視点の付加的ＤＬＴおよび元のＤＬＴを符号化して伝送するように構成される。
【００３１】
本発明の実施形態に係る復号器は、
統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して第一の処理ユニットに送信するように構成される第一の復号化ユニットと、
第一の復号化ユニットから送信された、前記統一されたＤＬＴを使用し、各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析するように構成される第一の処理ユニットと、を含む。
【００３２】
上記技術的解決手段において、前記第一の処理ユニットは、各視点のＤＬＴタイプを解析し、前記視点がＤＬＴを必要とする視点である場合、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を復号化するように構成される。
【００３３】
上記技術的解決手段において、前記第一の処理ユニットは、前記統一されたＤＬＴと前記視点の付加的ＤＬＴを使用し、前記視点のＤＬＴを確立し、前記視点のＤＬＴを使用して前記視点の奥行情報を復号化するように構成される。
【００３４】
本発明の実施形態に係る奥行情報の符号化および復号化システムは、
選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信し、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される符号器と、
符号器から送信された、統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存し、前記統一されたＤＬＴを使用して符号器から送信された各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析するように構成される復号器とを含む。
【００３５】
本発明の実施形態に係る奥行情報の符号化および復号化方法、システムおよび装置において、まず選定視点の元のＤＬＴにおけるデータを使用して合併して統一された奥行ルックアップテーブル（ＤＬＴ）を確立し、そして前記統一されたＤＬＴを復号器に送信し、前記統一されたＤＬＴを使用して各視点の奥行情報を符号化して復号器に送信することができる。これにより、各視点の奥行情報を伝送する場合に、すべての視点の情報をもう一度再送信することを避け、すべての視点のＤＬＴにおける反復する内容を一度だけ統一されたＤＬＴにカプセル化して復号器に送信することによって符号化情報の冗長量を減少し、さらに符号化および復号化効率を向上できる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態に係る奥行情報の符号化および復号化方法における符号化プロセスを示す図である。
【図２】本発明の実施形態に係る奥行情報の符号化および復号化方法における復号化プロセスを示す図である。
【図３】本発明の実施形態に係る符号器の構造構成を示す図である。
【図４】本発明の実施形態に係る復号器の構造構成を示す図である。
【図５】本発明の実施形態に係る奥行情報の符号化および復号化システムの構造構成を示す図である。
【図６】本発明の実施形態１のプロセスを示す図一である。
【図７】本発明の実施形態１のプロセスを示す図二である。
【図８】本発明の実施形態２のプロセスを示す図一である。
【図９】本発明の実施形態２のプロセスを示す図二である。
【図１０】本発明の実施形態５のプロセスを示す図一である。
【図１１】本発明の実施形態５のプロセスを示す図二である。
【図１２】本発明の実施形態７のプロセスを示す図一である。
【図１３】本発明の実施形態７のプロセスを示す図二である。
【発明を実施するための形態】
【００３７】
本発明の実施形態の基本的な考え方は、選定視点の元のＤＬＴにおけるデータを併合して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信し、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することである。
【００３８】
以下、図面および具体的な実施形態を参照して本発明を好ましく且つ詳しく説明する。
【００３９】
本発明の実施形態に係る奥行情報の符号化および復号化方法における符号化プロセスは、図１に示すように、以下のステップを含む。
【００４０】
ステップ１０１において、選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信する。
【００４１】
ここで、前記選定視点は、実際の状況に応じて選定された必要な数の視点であり、例えば現在のビデオ画面におけるすべての視点であってよく、指定領域のすべての視点であってもよい。
【００４２】
選定視点の元のＤＬＴにおけるデータを合併することは、選定視点の元のＤＬＴにおけるデータに対してアレイを形成した後に、選定視点のアレイを形成したＤＬＴにおけるデータを合併して統一されたＤＬＴを確立することである。
【００４３】
前記元のＤＬＴは、従来技術において符号器を必要とする視点が備える情報であることが規定され、取得方法については、ここで説明を省略する。
【００４４】
前記ＤＬＴと統一されたＤＬＴがいずれもインデックス番号で奥行値を示し、前記統一された奥行ルックアップテーブルが要素を予め設定された順番で配列するデータ構造であり、例えば昇順配列であってよく、降順配列であってもよい。
【００４５】
前記統一されたＤＬＴを復号器に送信することは、指定されたコードストリームフォーマットを使用し、統一されたＤＬＴにおける要素数、およびｕ（ｖ）またはｕｅ（ｖ）で符号化された要素値を復号器に送信することである。
【００４６】
ここで、前記指定されたコードストリームフォーマットは、パラメータセット（Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）、スライスヘッダ情報（Ｓｌｉｃｅ  Ｈｅａｄｅｒ）またはスライスセグメント情報（Ｓｌｉｃｅ  Ｓｅｇｍｅｎｔ  Ｈｅａｄｅｒ）などのコードストリーム構造に適用し、例えば、以下であってよい。
2016519511.tif 000003
【００４７】
ここで、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｖａｌｉｄ＿ｆｌａｇが統一されたＤＬＴを使用するフラグビットである。
【００４８】
ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔがＤＬＴに含まれる奥行サンプルポイント値の数であり、その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビット個数が奥行成分のビット奥行に等しい。
【００４９】
ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ[ｊ]がＤＬＴにおける各要素の値であり、その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ[ｊ]に対応するビット個数が奥行成分のビット奥行に等しい。前記ｕ（ｖ）とｕｅ（ｖ）がいずれも従来技術において規定された符号化方法であるので、ここで説明は省略する。
【００５０】
ステップ１０２において、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信する。
【００５１】
本ステップは、好ましくは、各視点のＤＬＴタイプを設定し、前記統一されたＤＬＴおよび各視点の元のＤＬＴを使用し、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点の奥行情報を符号化して復号器に送信することであってよい。
【００５２】
ここで、前記各視点は、現在のビデオ画面におけるすべての視点であってよい。前記ＤＬＴタイプは、視点に対して統一されたＤＬＴおよび／または付加的ＤＬＴを使用して奥行情報の符号化を行う設定情報である。
【００５３】
好ましくは、前記各視点がＤＬＴ符号化を行うかどうかは、以下のフォーマットで設定されることができる。
2016519511.tif 000004
【００５４】
ここで、ＤｅｐｔｈＦｌａｇは、現在の処理成分が奥行成分であるかどうかを識別するフラッグである。ｄｌｔ＿ｆｌａｇの値が１に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用する必要があることを示し、逆に、その値が０に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用しないことを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【００５５】
各視点のＤＬＴタイプを設定することは、当該視点にＤＬＴを使用して符号化および復号化するかどうかを示すために、各視点の元のＤＬＴフラッグ（ｄｌｔ＿ｆｌａｇ）を指定値に設定し、例えば当該視点にＤＬＴを使用して符号化および復号化することを示すためにｄｌｔ＿ｆｌａｇを１に設定することができる。
【００５６】
前記統一されたＤＬＴおよび各視点の元のＤＬＴを使用し、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立することは、
各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記視点のＤＬＴと統一されたＤＬＴの間の要素数の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
前記視点のＤＬＴと統一されたＤＬＴの非反復的要素をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
統一されたＤＬＴでの前記視点のＤＬＴにおける最大値と最小値の位置および位置の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
前記視点のＤＬＴにおける最小値、および最大値と最小値の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立することを含む。
【００５７】
前記各視点の付加的ＤＬＴを復号器に送信して、パラメータセット（Ｐｒａｒａｍｅｔｅｒ  Ｓｅｔ）、スライスヘッダ情報（Ｓｌｉｃｅ  Ｈｅａｄｅｒ）またはスライスセグメントヘッダ情報（Ｓｌｉｃｅ  Ｓｅｇｍｅｎｔ  Ｈｅａｄｅｒ）などのコードストリーム構成構造においてＤＬＴ情報コードストリームを符号化して伝送することに適用することは、付加的ＤＬＴにおける要素数、および付加的ＤＬＴにおける各要素の値を指定されたコードストリームフォーマットで復号器に送信することを含む。
【００５８】
ここで、前記指定されたコードストリームフォーマットは、当該視点が付加的ＤＬＴのビットフィールド、付加的ＤＬＴにおける要素数情報のビットフィールド、付加的ＤＬＴにおける各要素の値のビットフィールドを使用するかどうことを含むことができ、例えば、以下である。
2016519511.tif 000005
【００５９】
ここで、ＤｅｐｔｈＦｌａｇは、現在の処理成分が奥行成分であるかどうかを識別するためのフラッグである。
【００６０】
ｄｌｔ＿ｆｌａｇの値が１に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用する必要があることを示し、逆に、その値が０に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用しないことを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【００６１】
ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔが付加的ＤＬＴに含まれる奥行サンプルポイント値の数を示す。その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔに対応するビット個数が奥行成分のビット奥行に等しい。
【００６２】
ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ[ｊ]が付加的ＤＬＴにおける各要素の値であり、その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ[ｊ]に対応するビット個数が奥行成分のビット奥行に等しい。
【００６３】
前記指定されたコードストリームフォーマットは、さらに当該視点がＤＬＴのビットフィールド、付加的ＤＬＴにおける要素数情報のビットフィールド、付加的ＤＬＴにおける各要素の値のビットフィールドを使用するかどうかことを含むことができ、例えば、以下である。
2016519511.tif 000006
【００６４】
ここで、ｄｌｔ＿ｆｌａｇの値が１に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用する必要があることを示し、逆に、その値が０に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用しないことを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【００６５】
ｄｌｔ＿ｉｎｆｏの値が１に等しい場合、当該視点のＤＬＴにおける最大値および最小値が、統一されたＤＬＴにおける最大値および最小値と異なることを示し、逆に、その値が０に等しい場合、当該視点のＤＬＴにおける最大値および最小値が、統一されたＤＬＴにおける最大値および最小値と同じであることを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【００６６】
ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅは、統一されたＤＬＴでの当該視点のＤＬＴにおける最小奥行値の位置である。その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用する。
【００６７】
ｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅは、統一されたＤＬＴでの当該視点のＤＬＴにおける最小奥行値と最大奥行値の位置の差である。その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用する。
【００６８】
前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点の奥行情報を符号化して復号器に送信することは、各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用し、前記視点の奥行情報を符号化して復号器に送信することを含む。
【００６９】
前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用し、前記視点の奥行情報を符号化して復号器に送信することは、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを前記視点の新しいＤＬＴに組み合わせ、前記新しいＤＬＴを使用して前記視点の奥行情報を符号化して復号器に送信することであってよい。
【００７０】
前記指定されたコードストリームフォーマットは、さらに当該視点が統一されたＤＬＴと付加的ＤＬＴを使用して当該視点のＤＬＴを復元するかどうかを識別すること、当該視点のＤＬＴにおける要素数情報を識別すること、当該視点のＤＬＴにおける各要素の値を識別すること、当該視点がＤＬＴ情報を使用するかどうかを識別すること、付加的ＤＬＴにおける要素数情報を識別すること、付加的ＤＬＴにおける各要素の値を識別することを含むことができる。対応するコードストリームに以下のビットフィールドが含まれ、すなわち、当該視点が独立したＤＬＴのビットフィールドを使用するかどうか、ＤＬＴにおける要素数の情報のビットフィールド、ＤＬＴにおける各要素の値のビットフィールド、当該視点がＤＬＴのビットフィールドを使用するかどうか、付加的ＤＬＴにおける要素数の情報のビットフィールド、付加的ＤＬＴにおける各要素値のビットフィールドが含まれており、例えば、以下である。
2016519511.tif 000007
【００７１】
ここで、ＤｅｐｔｈＦｌａｇは、現在の処理成分が奥行成分であるかどうかを識別するためのフラッグである。
【００７２】
ｄｌｔ＿ｆｌａｇが１に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用する必要があることを示し、逆に、その値が０に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用しないことを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【００７３】
ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値が１に等しい場合、当該視点において復号器が復号化過程で当該視点のＤＬＴを使用する必要があり、統一されたＤＬＴと付加的ＤＬＴを使用して当該視点を復元していないことを示し、逆に、その値が０に等しい場合、当該視点において復号器が復号化過程で統一されたＤＬＴと付加的ＤＬＴを使用して当該視点のＤＬＴを復元することを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【００７４】
ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓは、当該視点のＤＬＴに含まれている奥行サンプルポイント値の数を示す。その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓに対応するビット個数が奥行成分のビット奥行に等しい。
【００７５】
ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]は、当該視点のＤＬＴにおける各要素の値であり、その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビット個数が奥行成分のビット奥行に等しい。
【００７６】
ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔは、付加的ＤＬＴに含まれている奥行サンプルポイント値の数を示す。その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔに対応するビット個数が奥行成分のビット奥行に等しい。
【００７７】
ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]は、付加的ＤＬＴにおける各要素の値であり、その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビット個数が奥行成分のビット奥行に等しい。
【００７８】
ここで、前記視点の奥行情報を符号化する方法が従来技術であるので、ここで説明は省略する。
【００７９】
本発明の実施形態に係る奥行情報の符号化および復号化方法における復号化プロセスは、図２に示すように、以下のステップを含む。
【００８０】
ステップ２０１において、統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存する。
【００８１】
具体的には、統一されたＤＬＴ属性フラッグの値をチェックし、１であれば、前記統一されたＤＬＴにおける要素数および要素値を解析する。
【００８２】
ここで、前記解析方法が従来技術であるので、ここで説明は省略する。
【００８３】
ステップ２０２において、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析する。
【００８４】
本ステップは、符号器から送信された各視点の付加的ＤＬＴを解析し、各視点のＤＬＴタイプに応じて、前記統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点を予め設定された復号化フォーマットで解析することであってよい。
【００８５】
ここで、前記復号化は、復号器が、予め設定された前記符号器に対応する方法に応じて復号化操作を行い、例えばｕ（ｖ）またはｕｅ（ｖ）を使用して統一されたＤＬＴを復号化することであって、前記ｕ（ｖ）およびｕｅ（ｖ）がいずれも従来技術に規定された符号化方法であるので、ここで説明は省略する。
【００８６】
前記解析は、各視点の付加的ＤＬＴ属性フラッグの値をチェックし、１であれば、前記視点の付加的ＤＬＴにおける要素数および要素値を抽出することである。
【００８７】
各視点のＤＬＴタイプに応じて、前記統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点を予め設定された復号化フォーマットで解析することは、各視点のＤＬＴタイプを解析し、前記視点がＤＬＴを必要とする視点である場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用し、前記視点のＤＬＴを確立し、前記視点のＤＬＴを使用して前記視点の奥行情報を復号化することである。前記復号化が従来技術であるので、ここで説明は省略する。
【００８８】
本発明の実施形態に係る符号器は、図３に示すように、第二の処理ユニットと第一の符号化ユニットを含む。
【００８９】
第二の処理ユニットは、選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、前記統一されたＤＬＴを第一の符号化ユニットに送信し、および統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信するように構成される。
【００９０】
第一の符号化ユニットは、第二の処理ユニットから送信された、統一されたＤＬＴを使用し、各視点の奥行情報を符号化して復号器に送信するように構成される。
【００９１】
前記符号器は、選定視点の元のＤＬＴにおけるデータに対してアレイを形成して第二の処理ユニットに送信するように構成される第一の処理ユニットをさらに含む。それに応じて、前記第二の処理ユニットは、具体的に、第一の処理ユニットから送信された選定視点のアレイを形成したＤＬＴにおけるデータを合併して統一されたＤＬＴを確立するように構成される。
【００９２】
前記第一の処理ユニットは、具体的に実際の状況に応じて、選定された必要な数の視点、例えば現在のビデオ画面におけるすべての視点または指定領域におけるすべての視点を抽出するように構成される。
【００９３】
前記第二の処理ユニットは、具体的に、選定視点に対応するＤＬＴに対して共通集合または和集合の計算を行って統一されたＤＬＴを確立するように構成される。
【００９４】
前記第一の符号化ユニットは、具体的に、ｕ（ｖ）またはｕｅ（ｖ）を使用して統一されたＤＬＴを符号化するように構成される。ここで、前記ｕ（ｖ）とｕｅ（ｖ）がいずれも従来技術に規定された符号化方法であるので、ここで説明は省略する。
【００９５】
前記第一の符号化ユニットは、具体的に、各視点のＤＬＴタイプを、当該視点にＤＬＴを使用して符号化および復号化するかどうかを示すために各視点の元のＤＬＴフラッグ（ｄｌｔ＿ｆｌａｇ）を指定値に設定することに設定するように構成される。例えば、当該視点にＤＬＴを使用して符号化および復号化するかどうかを示すためにｄｌｔ＿ｆｌａｇを１に設定することができる。
【００９６】
前記第一の符号化ユニットは、具体的に、各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記視点のＤＬＴと統一されたＤＬＴの間の要素数の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
前記視点のＤＬＴと統一されたＤＬＴの非反復的要素を前記視点の付加的ＤＬＴとし、前記視点の付加的ＤＬＴをｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
統一されたＤＬＴでの前記視点のＤＬＴにおける最大値と最小値の位置および位置の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
前記視点のＤＬＴにおける最小値、および最大値と最小値の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立するように構成される。
【００９７】
前記第一の符号化ユニットは、具体的に、各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用し、前記視点の奥行情報を符号化して復号器に送信するように構成される。
【００９８】
前記第一の処理ユニット、第二の処理ユニットおよび第一の符号化ユニットは、いずれも符号器におけるＤＳＰによって実現されることができる。
【００９９】
本発明の実施形態に係る復号器は、図４に示すように、第一の復号化ユニットと第一の処理ユニットを含む。
【０１００】
第一の復号化ユニットは、符号器から送信された、統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存して第一の処理ユニットに送信するように構成される。
【０１０１】
第一の処理ユニットは、第一の復号化ユニットから送信された、前記統一されたＤＬＴを使用し、符号器から送信された各視点の奥行情報を予め設定された復号化フォーマットで解析するように構成される。
【０１０２】
前記第一の復号化ユニットは、予め設定された、前記符号器に対応する方法に応じて復号化操作を行い、例えばｕ（ｖ）またはｕｅ（ｖ）を使用して統一されたＤＬＴを復号化するように構成され、前記ｕ（ｖ）およびｕｅ（ｖ）がいずれも従来技術に規定された符号化方法であるので、ここで説明は省略する。
【０１０３】
前記第一の処理ユニットは、各視点のＤＬＴタイプを解析し、前記視点がＤＬＴを必要とする視点である場合、前記統一されたＤＬＴと前記視点の付加的ＤＬＴを使用し、前記視点のＤＬＴを確立し、前記視点のＤＬＴを使用して前記視点の奥行情報を復号化するように構成される。
【０１０４】
前記第一の処理ユニットおよび第一の復号化ユニットは、いずれも復号器におけるＤＳＰによって実現されることができる。
【０１０５】
本発明の実施形態に係る奥行情報の符号化および復号化システムは、図５に示すように、符号器と復号器を含む。
【０１０６】
前記符号器は、選定視点の元のＤＬＴにおけるデータを合併して統一された奥行ルックアップテーブル（ＤＬＴ）を確立し、前記統一されたＤＬＴを復号器に送信し、各視点のＤＬＴタイプを設定し、前記統一されたＤＬＴおよび各視点の元のＤＬＴを使用し、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点の奥行情報を符号化して復号器に送信し、且つ前記付加的ＤＬＴを復号器に送信するように構成される。
【０１０７】
前記復号器は、符号器から送信された、統一されたＤＬＴを解析して保存し、符号器から送信された各視点の付加的ＤＬＴを解析し、各視点のＤＬＴタイプに応じて、前記統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点を予め設定された復号化フォーマットで解析するように構成される。
【０１０８】
実施形態１
本実施形態に係る復号化方法は、図６に示すように、以下のステップを含む。
【０１０９】
ステップ６０１において、復号器は、コードストリームからＤＬＴフラッグ（ｄｌｔ＿ｆｌａｇ）の値を解析する。
【０１１０】
具体的には、復号器は、ｕ(１)に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｆｌａｇに対応するビットフィールドを解析し、ｄｌｔ＿ｆｌａｇの値を取得する。
【０１１１】
ステップ６０２において、復号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ６０３を実行し、１でなければ、ステップ６０７を実行する。
【０１１２】
ステップ６０３において、復号器は、統一されたＤＬＴにおける要素数（ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔ）の値を解析する。
【０１１３】
具体的には、復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する、
または、
復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する。
【０１１４】
ステップ６０４において、復号器は、循環処理をｊ＝０に初期化する。
【０１１５】
ステップ６０５において、復号器は、現在の解析された要素が統一されたＤＬＴにおける最後の要素（ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔ）であるかどうかを判定し、最後の要素であれば、ステップ６０６を実行し、最後の要素でなければ、ステップ６０７を実行する。
【０１１６】
ステップ６０６において、復号器は、現在の解析された要素の値ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得し、ステップ６０５に戻る。
【０１１７】
具体的には、復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する、
または、
復号器がｕ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。
【０１１８】
ステップ６０７において、復号化してコードストリームから統一されたＤＬＴデータを取得する。
【０１１９】
本発明の実施形態のコードストリーム復号器により取得された、統一されたＤＬＴは、奥行ルックアップテーブルを必要とするすべての視点の奥行情報を復号化することに用いられる。
【０１２０】
それに応じて、本発明の実施形態に係るコードストリーム構成方法を使用する符号器の論理フローチャートは、図７に示される。本実施形態は、すべての視点のＤＬＴにおける奥行値の和集合または共通集合を統一されたＤＬＴとし、当該統一されたＤＬＴを使用して各視点を符号化および復号化する。
【０１２１】
ステップ７０１において、符号器は、ｕ(１)に対応する符号化方法を使用してＤＬＴフラッグｄｌｔ＿ｆｌａｇの値をコードストリームに書き込む。
【０１２２】
符号器は、従来の符号器最適化技術を使用して、符号化過程でＤＬＴを使用する必要があるかどうかを確定し、ＤＬＴを使用する場合、ｄｌｔ＿ｆｌａｇの値を１にし、逆に、ｄｌｔ＿ｆｌａｇの値を０にする。
【０１２３】
ステップ７０２において、符号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ７０３を実行し、１でなければ、ステップ７０８を実行する。
【０１２４】
ステップ７０３において、符号器は、すべての視点のＤＬＴを使用して統一されたＤＬＴを確立し、要素数の値をコードストリームに書き込む。
【０１２５】
符号器は、すべての視点のＤＬＴにおける奥行値の和集合を、統一されたＤＬＴとしてアレイに記憶し、当該アレイに含まれる有効要素数をカウントし、それを統一されたＤＬＴに含まれる要素数の値とする。
【０１２６】
ステップ７０４において、符号器は、統一されたＤＬＴにおけるデータを昇順で配列する。
【０１２７】
ステップ７０５において、符号器は、循環処理をｊ＝０に初期化する。
【０１２８】
ステップ７０６において、符号器は、現在の要素が最後の要素（ｊ<ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔが成立するかどうか）であるかどうかを判定し、最後の要素であれば、ステップ７０７を実行し、最後の要素でなければ、ステップ７０８を実行する。
【０１２９】
ステップ７０７において、符号器は、要素値を統一されたＤＬＴに書き込み、カウンターをｊ＋＋に更新し、ステップ７０６に戻る。
【０１３０】
符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。または、
それに代わって、符号器は、ｕ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。
【０１３１】
ステップ７０８において、符号器は、統一されたＤＬＴをコードストリームに書き込む操作を完了する。
【０１３２】
本実施形態に係る符号器の統一されたＤＬＴは、奥行ルックアップテーブルを必要とするすべての視点の奥行情報を符号化するためである。
【０１３３】
実施形態２
本実施形態のコードストリーム構成方法を使用する復号器（または復号化方法）の論理プロセスは、図８に示される。
【０１３４】
ステップ８０１において、復号器は、コードストリームからｄｌｔ＿ｆｌａｇの値を解析する。
【０１３５】
復号器は、ｕ（１）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｆｌａｇに対応するビットフィールドを解析し、ｄｌｔ＿ｆｌａｇの値を取得する。
【０１３６】
ステップ８０２において、復号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ８０３を実行し、１でなければ、ステップ８１４を実行する。
【０１３７】
ステップ８０３において、復号器は、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を解析する。
【０１３８】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用し、コードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する。
【０１３９】
ステップ８０４において、復号器は、循環処理を初期化する（ｊ＝０）。
【０１４０】
ステップ８０５において、復号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ８０６を実行し、成立していなければ、ステップ８０７を実行する。
【０１４１】
ステップ８０６において、復号器は、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を解析する。
【０１４２】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。
【０１４３】
ステップ８０７において、コードストリームから統一されたＤＬＴデータを取得するプロセスが終了し、統一されたＤＬＴデータがアレイｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅに記憶される。
【０１４４】
ステップ８０８において、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔの値を解析する。
【０１４５】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔの値を取得する。
【０１４６】
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔの値を取得する。
【０１４７】
ステップ８０９において、復号器は、循環処理を初期化する（ｊ＝０）。
【０１４８】
ステップ８１０において、復号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ８１１を実行し、成立していなければ、ステップ８１２を実行する。
【０１４９】
ステップ８１１において、復号器は、ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を解析する。
【０１５０】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。
【０１５１】
ステップ８１２において、コードストリームから統一されたＤＬＴデータを取得するプロセスが終了し、統一されたＤＬＴデータをアレイａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅに記憶する。
【０１５２】
ステップ８１３において、復号器は、当該視点のＤＬＴを復元し、当該視点のＤＬＴがａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅとｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅの和集合である。
【０１５３】
ステップ８１４において、復号器がコードストリームからＤＬＴデータを取得するプロセスは、終了する。
【０１５４】
本実施形態に係るコードストリーム復号器により取得されたＤＬＴは、当該視点の奥行情報を復号化するためである。
【０１５５】
本実施形態に係るコードストリーム構成方法を使用する符号器（符号化方法）の論理フローチャートは、図９に示される。
【０１５６】
ステップ９０１において、符号器は、ｕ（１）に対応する符号化方法を使用してｄｌｔ＿ｆｌａｇの値をコードストリームに書き込む。
【０１５７】
符号器は、従来の符号器最適化技術を使用して、符号化過程でＤＬＴを使用する必要があるかどうかを確定し、ＤＬＴを使用する場合、ｄｌｔ＿ｆｌａｇの値を１にし、逆に、ｄｌｔ＿ｆｌａｇの値を０にする。
【０１５８】
ステップ９０２において、符号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ９０３を実行し、１でなければ、ステップ９１５を実行する。
【０１５９】
ステップ９０３において、符号器は、統一されたＤＬＴに含まれる要素数の値を取得してコードストリームに書き込む。
【０１６０】
符号器は、すべての視点のＤＬＴにおける奥行値の共通集合を統一されたＤＬＴとしてアレイに記憶し、当該アレイに含まれる有効要素数をカウントし、それを統一されたＤＬＴに含まれる要素数の値とする。
【０１６１】
ステップ９０４において、符号器は、統一されたＤＬＴにおけるデータを昇順で配列する。
【０１６２】
ステップ９０５において、符号器は、循環処理をｊ＝０に初期化する。
【０１６３】
ステップ９０６において、符号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ９０７を実行し、成立していなければ、ステップ９０８を実行する。
【０１６４】
ステップ９０７において、符号器は、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｕｎｉｆｉｅｄ＿ｄｌｔ[ｊ]の値をコードストリームに書き込む操作、カウンターをｊ＋＋に更新する操作を実行し、ステップ９０６に戻る。
【０１６５】
符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。または、
それに代わって、符号器は、ｕ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。
【０１６６】
ステップ９０８において、符号器が統一されたＤＬＴ情報を符号化するプロセスは、終了する。
【０１６７】
ステップ９０９において、符号器は、付加的ＤＬＴに含まれる要素数の値を取得してコードストリームに書き込む。
【０１６８】
符号器は、当該視点のＤＬＴにおいて統一されたＤＬＴにおける奥行値以外の残り奥行値を付加的ＤＬＴとしてアレイに記憶し、当該アレイに含まれる有効要素数をカウントし、それを付加的ＤＬＴに含まれる要素数の値とする。
【０１６９】
ステップ９１０において、符号器は、付加的ＤＬＴにおけるデータを昇順で配列する。
【０１７０】
ステップ９１１において、符号器は、循環処理をｊ＝０に初期化する。
【０１７１】
ステップ９１２、符号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ９１３を実行し、成立していなければ、ステップ９１４を実行する。
【０１７２】
ステップ９１３において、符号器は、ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む操作、カウンターをｊ＋＋に更新する操作を実行し、ステップ９１２に戻る。
【０１７３】
符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。または、
それに代わって、符号器は、ｕ（ｖ）に対応する符号化方法を使用してａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。
【０１７４】
ステップ９１４において、符号器が付加的ＤＬＴ情報を符号化するプロセスは、終了する。
【０１７５】
ステップ９１５において、符号器がＤＬＴ情報を符号化するプロセスは、終了する。
【０１７６】
本実施形態に係る符号器は、奥行ルックアップテーブルにおけるすべての視点の奥行情報を符号化するために当該視点のＤＬＴを復元し、当該視点のＤＬＴがａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅとｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅの和集合である。
【０１７７】
実施形態３
当該実施形態において、統一されたＤＬＴは、すべての視点のＤＬＴにおける奥行値の共通集合として定義される。統一されたＤＬＴの定義が異なる以外、当該実施形態におけるコードストリーム構成方法、符号器および復号器（符号化および復号化方法）は、いずれも実施形態１と同じである。
【０１７８】
実施形態４
当該実施形態は、実施形態２と同じであるが、以下のいくつかの点を除外する。
【０１７９】
１．統一されたＤＬＴがすべての視点のＤＬＴにおける奥行値の和集合として定義される。
【０１８０】
２．実施形態２に係る復号器の論理プロセスにおけるステップ４１３は、復号器が当該視点のＤＬＴを復元し、当該視点のＤＬＴが統一されたＤＬＴにおける、当該視点のＤＬＴにおける奥行値以外の残り奥行値から構成されることに変更される。
【０１８１】
３．実施形態２に係る符号器の論理プロセスにおけるステップ９０９は、符号器が付加的ＤＬＴに含まれる要素数の値を取得してコードストリームに書き込むことに変更される。
【０１８２】
符号器は、統一されたＤＬＴにおける、当該視点ＤＬＴにおける奥行値以外の残り奥行値を付加的ＤＬＴとしてアレイに記憶し、当該アレイに含まれる有効要素の数をカウントし、それを付加的ＤＬＴに含まれる要素数の値とする。
【０１８３】
本実施形態に係る符号器は、奥行ルックアップテーブルを必要とするすべての視点の奥行情報を符号化するために当該視点のＤＬＴを復元し、当該視点のＤＬＴがａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅとｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅの差である。
【０１８４】
実施形態５
本実施形態に係るコードストリーム構成方法を使用する復号器（または復号化方法）の論理プロセスは、図１０に示される。
【０１８５】
ステップ１００１において、復号器は、コードストリームからｄｌｔ＿ｆｌａｇの値を解析する。
【０１８６】
復号器は、ｕ（１）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｆｌａｇに対応するビットフィールドを解析し、ｄｌｔ＿ｆｌａｇの値を取得する。
【０１８７】
ステップ１００２において、復号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ１００３を実行し、１でなければ、ステップ１０１４を実行する。
【０１８８】
ステップ１００３において、復号器は、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を解析する。
【０１８９】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する。
【０１９０】
ステップ１００４において、復号器は、循環処理をｊ＝0に初期化する。
【０１９１】
ステップ１００５において、復号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ１００６を実行し、成立していなければ、ステップ１００７を実行する。
【０１９２】
ステップ１００６において、復号器は、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を解析する。
【０１９３】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。
【０１９４】
ステップ１００７において、復号化してコードストリームから統一されたＤＬＴデータを取得するプロセスが終了し、統一されたＤＬＴデータは、アレイｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅに記憶される。
【０１９５】
ステップ１００８において、復号器は、ｄｌｔ＿ｉｎｆｏの値を解析する。
【０１９６】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｉｎｆｏに対応するビットフィールドを解析し、ｄｌｔ＿ｉｎｆｏの値を取得する。
【０１９７】
ステップ１００９において、復号器は、ｄｌｔ＿ｉｎｆｏ＝０が成立するかどうかを判定し、成立すれば、ステップ１０１０を実行し、成立していなければ、ステップ１０１１を実行する。
【０１９８】
ステップ１０１０において、復号器は、当該視点のＤＬＴを復元し、当該視点のＤＬＴについてはｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅであり、且つアレイｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅに記憶される。
【０１９９】
ステップ１０１１において、復号化してコードストリームからｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅの値を取得する。複合化器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅに対応するビットフィールドを解析し、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅの値を取得する。
【０２００】
ステップ１０１２において、復号化してコードストリームからｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅの値を取得する。複合化器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅに対応するビットフィールドを解析し、ｄｌｔ＿ｄｉｆｆ＿ｍｉｎ＿ｖａｌｕｅの値を取得する。
【０２０１】
ステップ１０１３において、復号器は、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅとｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅに基づいて当該視点のＤＬＴデータを復元する。当該視点のＤＬＴについては、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅにおいて、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅからｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅの値をカウントして、当該視点のＤＬＴを取得する。
【０２０２】
ステップ１０１４において、復号化してコードストリームから当該視点のＤＬＴデータを取得するプロセスは、終了する。
【０２０３】
本実施形態に係るコードストリーム復号器により取得されたＤＬＴは、当該視点の奥行情報を復号化するためである。
【０２０４】
本実施形態に係るコードストリーム構成方法を使用する符号器（または符号化方法）の論理プロセスは、図１１に示される。
【０２０５】
ステップ１１０１において、符号器は、ｕ（１）に対応する符号化方法を使用してｄｌｔ＿ｆｌａｇの値をコードストリームに書き込む。
【０２０６】
符号器は、従来の符号器最適化技術を使用して、符号化過程でＤＬＴを使用する必要があるかどうかを確定し、ＤＬＴを使用する場合、ｄｌｔ＿ｆｌａｇの値を１にし、逆に、ｄｌｔ＿ｆｌａｇの値を０にする。
【０２０７】
ステップ１１０２において、符号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ１１０３を実行し、１でなければ、ステップ１１１３を実行する。
【０２０８】
ステップ１１０３において、符号器は、統一されたＤＬＴに含まれる要素数の値を取得してコードストリームに書き込む。
【０２０９】
符号器は、すべての視点のＤＬＴにおける奥行値の和集合を統一されたＤＬＴとしてアレイに記憶し、当該アレイに含まれる有効要素数をカウントし、それを統一されたＤＬＴに含まれる要素数の値とする。
【０２１０】
ステップ１１０４において、符号器は、統一されたＤＬＴにおけるデータを昇順で配列する。
【０２１１】
ステップ１１０５において、符号器は、循環処理をｊ＝０に初期化する。
【０２１２】
ステップ１１０６において、符号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ１１０７を実行し、成立していなければ、ステップ１１０８を実行する。
【０２１３】
ステップ１１０７において、符号器は、ｕｎｉｆｉｅｄ−ｄｌｔ−ｄｅｐｔｈ−ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。符号器は、カウンターをｊ＋＋に更新し、ステップ１１０６に戻る。
【０２１４】
符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。または、
それに代わって、符号器は、ｕ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。
【０２１５】
ステップ１１０８において、符号器が統一されたＤＬＴ情報を符号化するプロセスは、終了する。
【０２１６】
ステップ１１０９において、符号器は、ｕ（１）に対応する符号化方法を使用してｄｌｔ＿ｉｎｆｏの値をコードストリームに書き込む。
【０２１７】
当該視点のＤＬＴと統一されたＤＬＴが同じ最大奥行値と同じ最小奥行値を使用している場合、ｄｌｔ＿ｆｌａｇの値を０にし、逆に、ｄｌｔ＿ｆｌａｇの値を１にする。
【０２１８】
ステップ１１１０において、符号器は、ｄｌｔ＿ｉｎｆｏの値が０であるかどうかを判定し、０であれば、ステップ１１１４を実行し、０でなければ、ステップ１１１１を実行する。
【０２１９】
ステップ１１１１において、符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅの値をコードストリームに書き込む。ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅは、統一されたＤＬＴでの当該視点のＤＬＴにおける最小奥行値の位置である。
【０２２０】
ステップ１１１２において、符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅの値をコードストリームに書き込む。ｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅは、統一されたＤＬＴでの当該視点のＤＬＴにおける最小奥行値と最大奥行値の位置の差である。
【０２２１】
ステップ１１１３において、符号器が付加的ＤＬＴ情報を符号化するプロセスは、終了する。
【０２２２】
ステップ１１１４において、符号器がＤＬＴ情報を符号化するプロセスは、終了する。
【０２２３】
本実施形態に係る当該視点の奥行情報を符号化するための当該視点のＤＬＴを復元し、当該視点のＤＬＴについては、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅにおいて、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅからｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅの値をカウントし、当該視点のＤＬＴを取得する。
【０２２４】
実施形態６
当該実施形態は、実施形態５と同じであるが、以下のいくつかの点を除外する。
【０２２５】
１．ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅが当該視点のＤＬＴの最小奥行値として定義される。
【０２２６】
２．ｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅがｄｌｔ＿ｖｉｅｗ＿ｍａｘ＿ｖａｌｕｅに変更され、ｄｌｔ＿ｖｉｅｗ＿ｍａｘ＿ｖａｌｕｅが当該視点のＤＬＴの最大奥行値として定義される。
【０２２７】
３．実施形態２に係る復号器の論理プロセスにおけるステップ６１３は、復号器がｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅとｄｌｔ＿ｖｉｅｗ＿ｍａｘ＿ｖａｌｕｅに基づいて当該視点のＤＬＴを復元することに変更される。当該視点のＤＬＴについては、ｕｎｉｆｉｅｄ−ｄｌｔ−ｄｅｐｔｈ−ｖａｌｕｅにおいて、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅからｄｌｔ＿ｖｉｅｗ＿ｍａｘ＿ｖａｌｕｅのすべての奥行値をカウントする。
【０２２８】
本実施形態に係る当該視点の奥行情報を符号化するための当該視点のＤＬＴを復号し、当該視点のＤＬＴについてはｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅにおいて、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅからｄｌｔ＿ｖｉｅｗ＿ｍａｘ＿ｖａｌｕｅのすべての奥行値をカウントする。
【０２２９】
実施形態７
本実施形態に係るコードストリーム構成方法を使用する復号器（または復号化方法）の論理プロセスは、図１２に示される。
【０２３０】
ステップ１２０１において、復号器は、コードストリームからｄｌｔ＿ｆｌａｇの値を解析する。
【０２３１】
復号器は、ｕ（１）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｆｌａｇに対応するビットフィールドを解析し、ｄｌｔ＿ｆｌａｇの値を取得する。
【０２３２】
ステップ１２０２において、復号器は、ｄｌｔ＿ｆｌａｇが１であるかどうかを判定し、１であれば、ステップ１２０３を実行し、１でなければ、ステップ１２０６を実行する。
【０２３３】
ステップ１２０３において、復号器は、コードストリームからｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値を解析する。
【０２３４】
復号器は、ｕ（１）に対応する復号化方法を使用してコードストリームからｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇに対応するビットフィールドを解析し、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値を取得する。
【０２３５】
ステップ１２０３において、復号器は、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ１２０４を実行し、１でなければ、ステップ１２０５を実行する。
【０２３６】
ステップ１２０４において、復号器に対してＨＥＶＣ−３Ｄの復号器を使用して復号化する。
【０２３７】
ステップ１２０５において、復号器に対して実施形態２に係る復号器を使用して復号化する。
【０２３８】
ステップ１２０６において、復号化してコードストリームから当該視点のＤＬＴデータを取得するプロセスは、終了する。
【０２３９】
本実施形態に係るコードストリーム復号器により取得されたＤＬＴは、当該視点の奥行情報を復号化するためである。
【０２４０】
本実施形態に係るコードストリーム構成方法を使用する符号器（または符号化方法）の論理プロセスは、図１３に示される。
【０２４１】
ステップ１３０１において、符号器は、ｕ（１）に対応する符号化方法を使用してｄｌｔ＿ｆｌａｇの値をコードストリームに書き込む。
【０２４２】
符号器は、従来の符号器最適化技術を使用して、符号化過程でＤＬＴを使用する必要があるかどうかを確定し、ＤＬＴを使用する場合、ｄｌｔ＿ｆｌａｇの値を１にし、逆に、ｄｌｔ＿ｆｌａｇの値を０にする。
【０２４３】
ステップ１３０２において、符号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ１３０３を実行し、１でなければ、ステップ１３０７を実行する。
【０２４４】
ステップ１３０３において、符号器は、ｕ（１）に対応する符号化方法を使用してｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値をコードストリームに書き込む。
【０２４５】
符号器は、従来の符号器最適化技術を使用して、符号化過程で統一されたＤＬＴと付加的ＤＬＴから当該視点のＤＬＴを復元することではなく、当該視点のために独立したＤＬＴを使用するかどうかを確定する。独立したＤＬＴを使用する場合、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値を１にし、逆に、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値を０にする。
【０２４６】
ステップ１３０４において、符号器は、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ１３０５を実行し、１でなければ、ステップ１３０６を実行する。
【０２４７】
ステップ１３０５において、符号器は、ＨＥＶＣ−３Ｄの符号器を使用して符号化する。
【０２４８】
ステップ１３０６において、符号器は、実施形態２に係る符号器を使用して符号化する。
【０２４９】
ステップ１３０７において、符号器がＤＬＴ情報を符号化するプロセスは、終了する。
【０２５０】
本実施形態は、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇに基づいて視点の奥行情報を符号化するための該視点のＤＬＴを復元する。
【０２５１】
実施形態８
当該実施形態は、実施形態７と同じであるが、以下のいくつかの点を除外する。
【０２５２】
１．実施形態７に係る復号器の論理プロセスにおけるステップ１２０５は、実施形態４に係る復号器が復号化することに変更される。
【０２５３】
２．実施形態７に係る符号器の論理プロセスにおけるステップ１３０６は、実施形態４に係る符号器が符号化することに変更される。
【０２５４】
実施形態９
当該実施形態は、実施形態７と同じであるが、いかのいくつかの点を除外する。
【０２５５】
１．実施形態７に係る復号器の論理プロセスにおけるステップ１２０５は、実施形態１に係る復号器が復号化することに変更される。
【０２５６】
２．実施形態７に係る符号器の論理プロセスにおけるステップ１３０６は、実施形態１に係る符号器が符号化することに変更される。
【０２５７】
実施形態１０
当該実施形態は、実施形態７と同じであるが、いかのいくつかの点を除外する。
【０２５８】
１．実施形態７に係る復号器の論理プロセスにおけるステップ１２０５は、実施形態３に係る復号器が復号化することに変更される。
【０２５９】
２．実施形態７に係る符号器の論理プロセスにおけるステップ１３０６は、実施形態３に係る符号器が符号化することに変更される。
【０２６０】
実施形態１１
当該実施形態は、実施形態７と同じであるが、いかのいくつかの点を除外する。
【０２６１】
１．実施形態７に係る復号器の論理プロセスにおけるステップ１２０５は、実施形態５に係る復号器が復号化することに変更される。
【０２６２】
２．実施形態７に係る符号器の論理プロセスにおけるステップ１３０６は、実施形態５に係る符号器が符号化することに変更される。
【０２６３】
実施形態１２
当該実施形態は、実施形態７と同じであるが、いかのいくつかの点を除外する。
【０２６４】
１．実施形態７に係る復号器の論理プロセスにおけるステップ１２０５は、実施形態６に係る復号器が復号化することに変更される。
【０２６５】
２．実施形態６に係る符号器の論理プロセスにおけるステップ１３０６は、実施形態６に係る符号器が符号化することに変更される。
【０２６６】
実施形態１３
符号器または復号器は、ビデオ通信アプリケーションにおける関連するコードストリーム生成装置と受信再生装置、例えば、携帯電話、コンピュータ、サーバ、セットトップボックス、携帯型移動端末、デジタルビデオカメラ、テレビジョン放送システム装置などであってよい。
【０２６７】
上記は、本発明の好ましい実施形態に過ぎなく、本発明の保護範囲を制限することに用いられるものではない。
【図１】
2016519511.tif 000008
【図２】
2016519511.tif 000009
【図３】
2016519511.tif 000010
【図４】
2016519511.tif 000011
【図５】
2016519511.tif 000012
【図６】
2016519511.tif 000013
【図７】
2016519511.tif 000014
【図８】
2016519511.tif 000015
【図９】
2016519511.tif 000016
【図１０】
2016519511.tif 000017
【図１１】
2016519511.tif 000018
【図１２】
2016519511.tif 000019
【図１３】
2016519511.tif 000020
【手続補正書】
【提出日】平成27年11月24日(2015.11.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三次元ビデオ圧縮符号化分野に関し、特に奥行情報の符号化および復号化方法、システムおよび装置に関する。
【背景技術】
【０００２】
現在、高性能ビデオ符号化（ＨＥＶＣ：Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）基準に準拠した三次元ビデオ（３ＤＶ：Ｔｈｒｅｅ−Ｄｉｍｅｎｓｉｏｎａｌ  Ｖｉｄｅｏ）符号化基準３Ｄ−ＨＥＶＣ（ＨＥＶＣ  Ｔｈｒｅｅ−Ｄｉｍｅｎｓｉｏｎａｌ  ｅｘｔｅｎｓｉｏｎ  ｆｒａｍｅｗｏｒｋ）において、常に簡易奥行符号化（ＳＤＣ：Ｓｉｍｐｌｉｆｉｅｄ  Ｄｅｐｔｈ  Ｃｏｄｉｎｇ）方法および値の範囲制限のビットマップ（ＲＣＢＭ：Ｒａｎｇｅ  Ｃｏｎｓｔｒａｉｎｅｄ  Ｂｉｔ  Ｍａｐ）符号化方法を使用して、奥行情報の符号化および復号化効率を確保する。
【０００３】
前記ＳＤＣ方法は、符号器が各視点の奥行情報を奥行ルックアップテーブル（ＤＬＴ：Ｄｅｐｔｈ  Ｌｏｏｋ−ｕｐ  Ｔａｂｌｅ）で符号化した後に、符号化された奥行情報および対応するＤＬＴを復号器に送信し、前記復号器が予め設定された復号化フォーマットに応じてＤＬＴを復号化してＤＬＴを使用して視点の奥行情報を復号化することである。また、前記値の範囲制限のＲＣＢＭ符号化および復号化方法は、コードストリームにおいてＤＬＴにおける最小値と最大値を符号化し、最小値と最大値の間の視点の各奥行値がＤＬＴにあるかどうかをＲＣＢＭで識別することを含む。しかし、上記２つの奥行情報の符号化および復号化方法において、符号化情報のオーバーヘッドが大きすぎるので、大量の伝送リソースを占有して、伝送効率に影響を与え且つ符号化および復号化効率に影響を与える。
【発明の概要】
【０００４】
これを鑑みて、本発明の実施形態は、符号化情報の冗長量を減少し、符号化および復号化効率を向上させることができる奥行情報の符号化および復号化方法、システムおよび装置を提供する。
【０００５】
本発明の実施形態に係る奥行情報の符号化および復号化方法は、
選定視点の元の奥行ルックアップテーブル（ＤＬＴ：Ｄｅｐｔｈ  Ｌｏｏｋ−ｕｐ  Ｔａｂｌｅ）におけるデータを併合して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信することと、
前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することと、を含む。
【０００６】
上記技術的解決手段において、当該方法は、統一されたＤＬＴにおける要素を予め設定された順番で配列することをさらに含む。
【０００７】
上記技術的解決手段において、前記選定視点の元のＤＬＴにおけるデータを併合して統一されたＤＬＴを確立することは、選定視点の元のＤＬＴにおけるデータに対してアレイを形成した後、選定視点のアレイを形成したＤＬＴにおけるデータを共通集合または和集合にして、統一されたＤＬＴを確立することを含む。
【０００８】
上記技術的解決手段において、前記統一されたＤＬＴにおける要素を予め設定された順番で配列した後、当該方法は、
ＤＬＴが存在するすべての視点に対して各視点のＤＬＴタイプを設定して符号化することをさらに含む。
【０００９】
上記技術的解決手段において、前記ＤＬＴタイプは、視点に対して統一されたＤＬＴおよび／または付加的ＤＬＴを使用して奥行情報の符号化を行う設定情報である。
【００１０】
上記技術的解決手段において、前記選定視点の元の奥行ルックアップテーブル（ＤＬＴ）におけるデータを合併して統一されたＤＬＴを確立した後、当該方法は、
統一されたＤＬＴおよび各視点の元のＤＬＴを使用して、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記付加的ＤＬＴを復号器に送信することをさらに含む。
【００１１】
上記技術的解決手段において、統一されたＤＬＴおよび各視点の元のＤＬＴを使用して、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記付加的ＤＬＴを復号器に送信した後、当該方法は、
前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用して各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することをさらに含む。
【００１２】
上記技術的解決手段において、前記統一されたＤＬＴおよび各視点の元のＤＬＴを使用して、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立することは、
各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記視点のＤＬＴと統一されたＤＬＴの間の要素数の差を符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
前記視点のＤＬＴと統一されたＤＬＴの非反復的要素を符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
統一されたＤＬＴでの前記視点のＤＬＴにおける最大値と最小値の位置および位置の差を符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
前記視点のＤＬＴにおける最小値、および最大値と最小値の差を符号化して前記視点の付加的ＤＬＴを確立することを含む。
【００１３】
上記技術的解決手段において、前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することは、各視点を順次に抽出し、前記視点のＤＬＴタイプが統一されたＤＬＴおよび付加的ＤＬＴを使用して符号化および復号化することである場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することを含む。
【００１４】
上記技術的解決手段において、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することは、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを前記視点の新しいＤＬＴに組み合わせ、前記新しいＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することを含む。
【００１５】
上記技術的解決手段において、前記統一されたＤＬＴ、視点の付加的ＤＬＴと元のＤＬＴは、パラメータセット、またはスライスヘッダ情報、またはスライスセグメントヘッダ情報のコードストリーム構成構造において符号化および伝送されることである。
【００１６】
本発明の実施形態に係る奥行情報の符号化および復号化方法は、
統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存することと、
前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析することとを含む。
【００１７】
上記技術的解決手段において、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析することは、各視点のＤＬＴタイプを解析し、前記視点がＤＬＴを必要とする視点である場合、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を復号化することを含む。
【００１８】
上記技術的解決手段において、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を復号化することは、前記統一されたＤＬＴと前記視点の付加的ＤＬＴを使用し、前記視点のＤＬＴを確立し、前記視点のＤＬＴを使用して前記視点の奥行情報を復号化することを含む。
【００１９】
本発明の実施形態に係る奥行情報の符号化および復号化方法は、
符号器が選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信し、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することと、
前記復号器が前記符号器から送信された、統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存し、前記統一されたＤＬＴを使用して前記符号器から送信された各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析することとを含む。
【００２０】
本発明の実施形態に係る奥行情報の符号化方法は、
第一のＤＬＴにおける要素の値を符号化する工程と、
指定された視点に対応するフラッグ情報を符号化し、前記フラッグ情報によって、第二のＤＬＴを符号化する際に前記第一のＤＬＴを予測基準として使用するかどうかを示す工程と、
前記フラッグ情報に基づいて、前記第二のＤＬＴを符号化する際に前記第一のＤＬＴを予測基準として使用することが確定した場合、前記第一のＤＬＴを予測基準として前記第二のＤＬＴにおける要素の値を符号化する工程と、を備える。
【００２１】
上記技術的解決手段において、この方法は、
前記第一のＤＬＴおよび／または前記第二のＤＬＴを使用して、前記指定された視点の奥行情報を符号化する工程を備えてもよい。
【００２２】
上記技術的解決手段において、前記第一のＤＬＴを予測基準として前記第二のＤＬＴにおける要素の値を符号化する前記工程は、前記第一のＤＬＴおよび前記第二のＤＬＴを使用して付加的ＤＬＴを構築する工程をさらに備えてもよい。
【００２３】
上記技術的解決手段において、付加的ＤＬＴを構築する前記工程は、前記第二のＤＬＴにはあるが前記第一のＤＬＴには含まれない要素を前記付加的ＤＬＴにおける要素とする工程を備えてもよい。
【００２４】
上記技術的解決手段において、前記第一のＤＬＴにおける要素の値を符号化する前記工程は、前記第一のＤＬＴにおける要素数の値を取得し、コードストリームに書き込む工程を備え、
前記第一のＤＬＴを予測基準として前記第二のＤＬＴにおける要素の値を符号化する前記工程は、前記付加的ＤＬＴの符号化ビットをパラメータ設定のコードストリームに書き込む工程をさらに備えてもよい。
【００２５】
上記技術的解決手段において、この方法は、前記フラッグ情報に基づいて、前記第二のＤＬＴを符号化する際に前記第一のＤＬＴを予測基準として使用しないことが確定した場合、他のＤＬＴを参照することなく前記第二のＤＬＴにおける要素の値を直接符号化し、前記第二のＤＬＴの符号化ビットをパラメータ設定のコードストリームに書き込む工程をさらに備えてもよい。
【００２６】
上記技術的解決手段において、この方法は、前記第一のＤＬＴにおける要素の値を符号化する前に、前記第一のＤＬＴに含まれる要素数を符号化する工程をさらに備えてもよい。
【００２７】
上記技術的解決手段において、この方法は、前記付加的ＤＬＴにおける要素の値を符号化する前に、前記付加的ＤＬＴに含まれる要素数を符号化する工程をさらに備えてもよい。
【００２８】
上記技術的解決手段において、この方法は、前記第二のＤＬＴにおける要素の値を符号化する前に、前記第二のＤＬＴに含まれる要素数を符号化する工程をさらに備えてもよい。
【００２９】
上記技術的解決手段において、この方法は、各視点のＤＬＴにおける要素の値を求める工程をさらに備えてもよい。
【００３０】
本発明の実施形態に係る奥行情報を復号化する方法は、
第一のＤＬＴにおける要素の値を復号化する工程と、
フラッグ情報を復号化し、前記フラッグ情報に基づいて、第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用するかどうかを判断する工程と、
前記フラッグ情報に基づいて、前記第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用することが確定した場合、付加的ＤＬＴにおける要素の値を復号化し、前記付加的ＤＬＴにおける要素と前記第一のＤＬＴにおける要素とを合併して前記第二のＤＬＴを確立する工程と、を備える。
【００３１】
上記技術的解決手段において、この方法は、前記第一のＤＬＴおよび／または前記第二のＤＬＴを使用して、前記指定された視点の奥行情報を復号化する工程をさらに備えてもよい。
【００３２】
上記技術的解決手段において、前記付加的ＤＬＴの要素は、前記第二のＤＬＴにはあるが前記第一のＤＬＴには含まれない要素である。
【００３３】
上記技術的解決手段において、付加的ＤＬＴにおける要素の値を復号化する前記工程は、パラメータ設定のコードストリームを復号化して、前記付加的ＤＬＴにおける要素の値を取得する工程を備えてもよい。
【００３４】
上記技術的解決手段において、付加的ＤＬＴにおける要素の値を復号化する前記工程は、前記フラッグ情報に基づいて、前記第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用しないことが確定した場合、パラメータ設定のコードストリームを復号化して、前記第二のＤＬＴにおける要素の値を取得する工程をさらに備えてもよい。
【００３５】
上記技術的解決手段において、この方法は、前記第一のＤＬＴにおける要素の値を復号化する前に、前記第一のＤＬＴに含まれる要素数を復号化する工程をさらに備えてもよい。
【００３６】
上記技術的解決手段において、この方法は、前記付加的ＤＬＴにおける要素の値を復号化する前に、前記付加的ＤＬＴに含まれる要素数を復号化する工程をさらに備えてもよい。
【００３７】
上記技術的解決手段において、この方法は、パラメータ設定のコードストリームを復号化して前記第二のＤＬＴにおける要素の値を取得する前に、前記第二のＤＬＴに含まれる要素数の情報を求める工程をさらに備えてもよい。
【００３８】
上記技術的解決手段において、この方法は、パラメータ設定のコードストリームを復号化して前記第二のＤＬＴにおける要素の値を取得する前に、前記付加的ＤＬＴに含まれる要素数と前記第一のＤＬＴに含まれる要素数との合計を、前記第二のＤＬＴに含まれる要素数の値として設定する工程をさらに備えてもよい。
【００３９】
本発明の実施形態に係る符号器は、
選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、前記統一されたＤＬＴを第一の符号化ユニットに送信し、および統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信するように構成される第二の処理ユニットと、
第二の処理ユニットから送信された、統一されたＤＬＴを使用し、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される第一の符号化ユニットと、を含む。
【００４０】
上記技術的解決手段において、前記第二の処理ユニットは、統一されたＤＬＴにおける要素を予め設定された順番で配列するように構成される。
【００４１】
上記技術的解決手段において、前記符号器は、選定視点の元のＤＬＴにおけるデータに対してアレイを形成して第二の処理ユニットに送信するように構成される第一の処理ユニットをさらに含み、
それに応じて、前記第二の処理ユニットは、第一の処理ユニットから送信された選定視点の、アレイを形成したＤＬＴにおけるデータを共通集合または和集合にして、統一されたＤＬＴを確立するように構成される。
【００４２】
上記技術的解決手段において、前記第一の符号化ユニットは、ＤＬＴが存在するすべての視点に対して各視点のＤＬＴタイプを設定して符号化するように構成される。
【００４３】
上記技術的解決手段において、前記第一の符号化ユニットは、視点に対して統一されたＤＬＴおよび／または付加的ＤＬＴを使用して奥行情報の符号化を行う設定情報を視点のＤＬＴタイプとするように構成される。
【００４４】
上記技術的解決手段において、前記第一の符号化ユニットは、統一されたＤＬＴおよび各視点の元のＤＬＴを使用し、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記付加的ＤＬＴを復号器に送信するように構成される。
【００４５】
上記技術的解決手段において、前記第一の符号化ユニットは、前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される。
【００４６】
上記技術的解決手段において、前記第一の符号化ユニットは、各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記視点のＤＬＴと統一されたＤＬＴの間の要素数の差を符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
前記視点のＤＬＴと統一されたＤＬＴの非反復的要素を符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
統一されたＤＬＴでの前記視点のＤＬＴにおける最大値と最小値の位置および位置の差を符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
前記視点のＤＬＴにおける最小値、および最大値と最小値の差を符号化して前記視点の付加的ＤＬＴを確立するように構成される。
【００４７】
上記技術的解決手段において、前記第一の符号化ユニットは、各視点を順次に抽出し、前記視点のＤＬＴタイプが統一されたＤＬＴおよび付加的ＤＬＴを使用して符号化および復号化することである場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用し、前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される。
【００４８】
上記技術的解決手段において、前記第一の符号化ユニットは、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを前記視点の新しいＤＬＴに組み合わせ、前記新しいＤＬＴを使用して前記視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される。
【００４９】
上記技術的解決手段において、前記第一の符号化ユニットは、パラメータセット、またはスライスヘッダ情報、またはスライスセグメントヘッダ情報のコードストリーム構成構造において前記統一されたＤＬＴ、視点の付加的ＤＬＴおよび元のＤＬＴを符号化して伝送するように構成される。
【００５０】
本発明の実施形態に係る復号器は、
統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して第一の処理ユニットに送信するように構成される第一の復号化ユニットと、
第一の復号化ユニットから送信された、前記統一されたＤＬＴを使用し、各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析するように構成される第一の処理ユニットと、を含む。
【００５１】
上記技術的解決手段において、前記第一の処理ユニットは、各視点のＤＬＴタイプを解析し、前記視点がＤＬＴを必要とする視点である場合、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を復号化するように構成される。
【００５２】
上記技術的解決手段において、前記第一の処理ユニットは、前記統一されたＤＬＴと前記視点の付加的ＤＬＴを使用し、前記視点のＤＬＴを確立し、前記視点のＤＬＴを使用して前記視点の奥行情報を復号化するように構成される。
【００５３】
本発明の実施形態に係る奥行情報の符号化および復号化システムは、
選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信し、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信するように構成される符号器と、
符号器から送信された、統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存し、前記統一されたＤＬＴを使用して符号器から送信された各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析するように構成される復号器とを含む。
【００５４】
本発明の実施形態に係る符号器は、
第一の奥行ルックアップテーブル（ＤＬＴ）における要素の値を符号化するように構成された第一の符号化ユニットと、
指定された視点に対応するフラッグ情報を符号化し、前記フラッグ情報によって、第二のＤＬＴを符号化する際に前記第一のＤＬＴを予測基準として使用するかどうかを示すように構成された第二の符号化ユニットと、
前記フラッグ情報に基づいて、前記第二のＤＬＴを符号化する際に前記第一のＤＬＴを予測基準として使用することが確定した場合、前記第一のＤＬＴを予測基準として前記第二のＤＬＴにおける要素の値を符号化するように構成された第三の符号化ユニットと、を備える。
【００５５】
上記技術的解決手段において、前記符号器は、前記第一のＤＬＴおよび前記第二のＤＬＴを使用して付加的ＤＬＴを構築するように構成された第一の処理ユニットをさらに備えてもよい。
【００５６】
上記技術的解決手段において、前記第一の処理ユニットは、具体的には、前記第二のＤＬＴにはあるが前記第一のＤＬＴには含まれない要素を、前記付加的ＤＬＴにおける要素とするように構成されてもよい。
【００５７】
上記技術的解決手段において、前記第一の符号化ユニットは、前記第一のＤＬＴにおける要素の値を符号化する前に、前記第一のＤＬＴに含まれる要素数の値を符号化するようにさらに構成され、
前記第三の符号化ユニットは、前記付加的ＤＬＴにおける要素の値を符号化する前に、前記付加的ＤＬＴに含まれる要素の値を符号化するようにさらに構成されてもよい。
【００５８】
上記技術的解決手段において、前記第三の符号化ユニットは、フラッグ情報に基づいて、前記第二のＤＬＴを符号化する際に前記第一のＤＬＴを予測基準として使用しないことが確定した場合、他のＤＬＴを参照することなく第二のＤＬＴにおける要素の値を直接符号化し、前記第二のＤＬＴの符号化ビットをパラメータ設定のコードストリームに書き込むようにさらに構成されてもよい。
【００５９】
上記技術的解決手段において、前記符号器は、前記第一のＤＬＴおよび／または前記第二のＤＬＴを使用して、指定された視点の奥行情報を符号化するように構成された第四の符号化ユニットをさらに備えてもよい。
【００６０】
本発明の実施形態に係る復号器は、
第一の奥行ルックアップテーブル（ＤＬＴ）における要素の値を復号化するように構成された第一の復号化ユニットと、
フラッグ情報を復号化し、前記フラッグ情報に基づいて、第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用するかどうかを判断するように構成された第二の復号化ユニットと、
前記フラッグ情報に基づいて、前記第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用することが確定した場合、付加的ＤＬＴにおける要素の値を復号化し、前記付加的ＤＬＴにおける要素と前記第一のＤＬＴにおける要素とを合併して前記第二のＤＬＴを確立するように構成された第三の復号化ユニットと、を備える。
【００６１】
上記技術的解決手段において、前記第一の復号化ユニットは、前記第一のＤＬＴにおける要素の値を復号化する前に、前記第一のＤＬＴに含まれる要素の値を復号化するようにさらに構成されてもよい。
【００６２】
上記技術的解決手段において、前記第三の復号化ユニットは、前記付加的ＤＬＴにおける要素の値を復号化する前に、前記付加的ＤＬＴに含まれる要素の値を復号化するようにさらに構成されてもよい。
【００６３】
上記技術的解決手段において、前記第三の復号化ユニットは、前記第二のＤＬＴにおける要素の値を復号化する前に、前記第二のＤＬＴに含まれる要素の値を復号化するようにさらに構成されてもよい。
【００６４】
上記技術的解決手段において、前記復号器は、前記付加的ＤＬＴに含まれる要素の値と前記第一のＤＬＴに含まれる要素の値との合計を、前記第二のＤＬＴに含まれる要素の値として設定するように構成された第一の処理ユニットをさらに備えてもよい。
【００６５】
上記技術的解決手段において、前記復号器は、前記第一のＤＬＴおよび／または前記第二のＤＬＴを使用して、指定された視点の奥行情報を復号化するように構成された第四の復号化ユニットをさらに備えてもよい。
【００６６】
本発明の実施形態に係る別の奥行情報符号化および復号化システムは、
前述の符号器と、
前述の復号器と、を備える。
【００６７】
本発明の実施形態に係る奥行情報の符号化および復号化方法、システムおよび装置において、まず選定視点の元のＤＬＴにおけるデータを使用して合併して統一された奥行ルックアップテーブル（ＤＬＴ）を確立し、そして前記統一されたＤＬＴを復号器に送信し、前記統一されたＤＬＴを使用して各視点の奥行情報を符号化して復号器に送信することができる。これにより、各視点の奥行情報を伝送する場合に、すべての視点の情報をもう一度再送信することを避け、すべての視点のＤＬＴにおける反復する内容を一度だけ統一されたＤＬＴにカプセル化して復号器に送信することによって符号化情報の冗長量を減少し、さらに符号化および復号化効率を向上できる。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態に係る奥行情報の符号化および復号化方法における符号化プロセスを示す図である。
【図２】本発明の実施形態に係る奥行情報の符号化および復号化方法における復号化プロセスを示す図である。
【図３】本発明の実施形態に係る符号器の構造構成を示す図である。
【図４】本発明の実施形態に係る復号器の構造構成を示す図である。
【図５】本発明の実施形態に係る奥行情報の符号化および復号化システムの構造構成を示す図である。
【図６】本発明の実施形態１のプロセスを示す図一である。
【図７】本発明の実施形態１のプロセスを示す図二である。
【図８】本発明の実施形態２のプロセスを示す図一である。
【図９】本発明の実施形態２のプロセスを示す図二である。
【図１０】本発明の実施形態５のプロセスを示す図一である。
【図１１】本発明の実施形態５のプロセスを示す図二である。
【図１２】本発明の実施形態７のプロセスを示す図一である。
【図１３】本発明の実施形態７のプロセスを示す図二である。
【図１４】本発明の実施形態１４に係る符号化プロセスを示すフローチャートである。
【図１５】本発明の実施形態１４に係る復号化プロセスを示すフローチャートである。
【図１６】本発明の実施形態１５に係る符号器の構造構成を示す図である。
【図１７】本発明の実施形態１５に係る復号器の構造構成を示す図である。
【発明を実施するための形態】
【００６９】
本発明の実施形態の基本的な考え方は、選定視点の元のＤＬＴにおけるデータを併合して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信し、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信することである。
【００７０】
以下、図面および具体的な実施形態を参照して本発明を好ましく且つ詳しく説明する。
【００７１】
本発明の実施形態に係る奥行情報の符号化および復号化方法における符号化プロセスは、図１に示すように、以下のステップを含む。
【００７２】
ステップ１０１において、選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信する。
【００７３】
ここで、前記選定視点は、実際の状況に応じて選定された必要な数の視点であり、例えば現在のビデオ画面におけるすべての視点であってよく、指定領域のすべての視点であってもよい。
【００７４】
選定視点の元のＤＬＴにおけるデータを合併することは、選定視点の元のＤＬＴにおけるデータに対してアレイを形成した後に、選定視点のアレイを形成したＤＬＴにおけるデータを合併して統一されたＤＬＴを確立することである。
【００７５】
前記元のＤＬＴは、従来技術において符号器を必要とする視点が備える情報であることが規定され、取得方法については、ここで説明を省略する。
【００７６】
前記ＤＬＴと統一されたＤＬＴがいずれもインデックス番号で奥行値を示し、前記統一された奥行ルックアップテーブルが要素を予め設定された順番で配列するデータ構造であり、例えば昇順配列であってよく、降順配列であってもよい。
【００７７】
前記統一されたＤＬＴを復号器に送信することは、指定されたコードストリームフォーマットを使用し、統一されたＤＬＴにおける要素数、およびｕ（ｖ）またはｕｅ（ｖ）で符号化された要素値を復号器に送信することである。
【００７８】
ここで、前記指定されたコードストリームフォーマットは、パラメータセット（Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）、スライスヘッダ情報（Ｓｌｉｃｅ  Ｈｅａｄｅｒ）またはスライスセグメント情報（Ｓｌｉｃｅ  Ｓｅｇｍｅｎｔ  Ｈｅａｄｅｒ）などのコードストリーム構造に適用し、例えば、以下であってよい。
2016519511.tif 000021
【００７９】
ここで、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｖａｌｉｄ＿ｆｌａｇが統一されたＤＬＴを使用するフラグビットである。
【００８０】
ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔがＤＬＴに含まれる奥行サンプルポイント値の数であり、その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビット個数が奥行成分のビット奥行に等しい。
【００８１】
ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ[ｊ]がＤＬＴにおける各要素の値であり、その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ[ｊ]に対応するビット個数が奥行成分のビット奥行に等しい。前記ｕ（ｖ）とｕｅ（ｖ）がいずれも従来技術において規定された符号化方法であるので、ここで説明は省略する。
【００８２】
ステップ１０２において、前記統一されたＤＬＴを全体または一部として各視点の奥行情報を符号化し、各視点の符号化された奥行情報を復号器に送信する。
【００８３】
本ステップは、さらに、各視点のＤＬＴタイプを設定し、前記統一されたＤＬＴおよび各視点の元のＤＬＴを使用し、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点の奥行情報を符号化して復号器に送信することであってよい。
【００８４】
ここで、前記各視点は、現在のビデオ画面におけるすべての視点であってよい。前記ＤＬＴタイプは、視点に対して統一されたＤＬＴおよび／または付加的ＤＬＴを使用して奥行情報の符号化を行う設定情報である。
【００８５】
さらに、前記各視点がＤＬＴ符号化を行うかどうかは、以下のフォーマットで設定されることができる。
2016519511.tif 000022
【００８６】
ここで、ＤｅｐｔｈＦｌａｇは、現在の処理成分が奥行成分であるかどうかを識別するフラッグである。ｄｌｔ＿ｆｌａｇの値が１に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用する必要があることを示し、逆に、その値が０に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用しないことを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【００８７】
各視点のＤＬＴタイプを設定することは、当該視点にＤＬＴを使用して符号化および復号化するかどうかを示すために、各視点の元のＤＬＴフラッグ（ｄｌｔ＿ｆｌａｇ）を指定値に設定し、例えば当該視点にＤＬＴを使用して符号化および復号化することを示すためにｄｌｔ＿ｆｌａｇを１に設定することができる。
【００８８】
前記統一されたＤＬＴおよび各視点の元のＤＬＴを使用し、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立することは、
各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記視点のＤＬＴと統一されたＤＬＴの間の要素数の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
前記視点のＤＬＴと統一されたＤＬＴの非反復的要素をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
統一されたＤＬＴでの前記視点のＤＬＴにおける最大値と最小値の位置および位置の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立すること、および／または、
前記視点のＤＬＴにおける最小値、および最大値と最小値の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立することを含む。
【００８９】
前記各視点の付加的ＤＬＴを復号器に送信して、パラメータセット（Ｐｒａｒａｍｅｔｅｒ  Ｓｅｔ）、スライスヘッダ情報（Ｓｌｉｃｅ  Ｈｅａｄｅｒ）またはスライスセグメントヘッダ情報（Ｓｌｉｃｅ  Ｓｅｇｍｅｎｔ  Ｈｅａｄｅｒ）などのコードストリーム構成構造においてＤＬＴ情報コードストリームを符号化して伝送することに適用することは、付加的ＤＬＴにおける要素数、および付加的ＤＬＴにおける各要素の値を指定されたコードストリームフォーマットで復号器に送信することを含む。
【００９０】
ここで、前記指定されたコードストリームフォーマットは、当該視点が付加的ＤＬＴのビットフィールド、付加的ＤＬＴにおける要素数情報のビットフィールド、付加的ＤＬＴにおける各要素の値のビットフィールドを使用するかどうことを含むことができ、例えば、以下である。
2016519511.tif 000023
【００９１】
ここで、ＤｅｐｔｈＦｌａｇは、現在の処理成分が奥行成分であるかどうかを識別するためのフラッグである。
【００９２】
ｄｌｔ＿ｆｌａｇの値が１に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用する必要があることを示し、逆に、その値が０に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用しないことを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【００９３】
ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔが付加的ＤＬＴに含まれる奥行サンプルポイント値の数を示す。その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔに対応するビット個数が奥行成分のビット奥行に等しい。
【００９４】
ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ[ｊ]が付加的ＤＬＴにおける各要素の値であり、その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ[ｊ]に対応するビット個数が奥行成分のビット奥行に等しい。
【００９５】
前記指定されたコードストリームフォーマットは、さらに当該視点がＤＬＴのビットフィールド、付加的ＤＬＴにおける要素数情報のビットフィールド、付加的ＤＬＴにおける各要素の値のビットフィールドを使用するかどうかことを含むことができ、例えば、以下である。
2016519511.tif 000024
【００９６】
ここで、ｄｌｔ＿ｆｌａｇの値が１に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用する必要があることを示し、逆に、その値が０に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用しないことを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【００９７】
ｄｌｔ＿ｉｎｆｏの値が１に等しい場合、当該視点のＤＬＴにおける最大値および最小値が、統一されたＤＬＴにおける最大値および最小値と異なることを示し、逆に、その値が０に等しい場合、当該視点のＤＬＴにおける最大値および最小値が、統一されたＤＬＴにおける最大値および最小値と同じであることを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【００９８】
ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅは、統一されたＤＬＴでの当該視点のＤＬＴにおける最小奥行値の位置である。その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用する。
【００９９】
ｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅは、統一されたＤＬＴでの当該視点のＤＬＴにおける最小奥行値と最大奥行値の位置の差である。その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用する。
【０１００】
前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点の奥行情報を符号化して復号器に送信することは、各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用し、前記視点の奥行情報を符号化して復号器に送信することを含む。
【０１０１】
前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用し、前記視点の奥行情報を符号化して復号器に送信することは、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを前記視点の新しいＤＬＴに組み合わせ、前記新しいＤＬＴを使用して前記視点の奥行情報を符号化して復号器に送信することであってよい。
【０１０２】
前記指定されたコードストリームフォーマットは、さらに当該視点が統一されたＤＬＴと付加的ＤＬＴを使用して当該視点のＤＬＴを復元するかどうかを識別すること、当該視点のＤＬＴにおける要素数情報を識別すること、当該視点のＤＬＴにおける各要素の値を識別すること、当該視点がＤＬＴ情報を使用するかどうかを識別すること、付加的ＤＬＴにおける要素数情報を識別すること、付加的ＤＬＴにおける各要素の値を識別することを含むことができる。対応するコードストリームに以下のビットフィールドが含まれ、すなわち、当該視点が独立したＤＬＴのビットフィールドを使用するかどうか、ＤＬＴにおける要素数の情報のビットフィールド、ＤＬＴにおける各要素の値のビットフィールド、当該視点がＤＬＴのビットフィールドを使用するかどうか、付加的ＤＬＴにおける要素数の情報のビットフィールド、付加的ＤＬＴにおける各要素値のビットフィールドが含まれており、例えば、以下である。
2016519511.tif 000025
【０１０３】
ここで、ＤｅｐｔｈＦｌａｇは、現在の処理成分が奥行成分であるかどうかを識別するためのフラッグである。
【０１０４】
ｄｌｔ＿ｆｌａｇが１に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用する必要があることを示し、逆に、その値が０に等しい場合、当該視点において復号器が復号化過程でＤＬＴを使用しないことを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【０１０５】
ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値が１に等しい場合、当該視点において復号器が復号化過程で当該視点のＤＬＴを使用する必要があり、統一されたＤＬＴと付加的ＤＬＴを使用して当該視点を復元していないことを示し、逆に、その値が０に等しい場合、当該視点において復号器が復号化過程で統一されたＤＬＴと付加的ＤＬＴを使用して当該視点のＤＬＴを復元することを示す。当該要素の符号化および復号化方法についてｕ(１)に対応する符号化および復号化方法を使用する。
【０１０６】
ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓは、当該視点のＤＬＴに含まれている奥行サンプルポイント値の数を示す。その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓに対応するビット個数が奥行成分のビット奥行に等しい。
【０１０７】
ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]は、当該視点のＤＬＴにおける各要素の値であり、その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビット個数が奥行成分のビット奥行に等しい。
【０１０８】
ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔは、付加的ＤＬＴに含まれている奥行サンプルポイント値の数を示す。その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔに対応するビット個数が奥行成分のビット奥行に等しい。
【０１０９】
ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]は、付加的ＤＬＴにおける各要素の値であり、その符号化および復号化方法についてｕｅ（ｖ）に対応する符号化および復号化方法を使用することができ、ｕ（ｖ）に対応する符号化および復号化方法を使用することもできる。ｕ（ｖ）に対応する符号化および復号化方法を使用する場合、コードストリームにおけるａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビット個数が奥行成分のビット奥行に等しい。
【０１１０】
ここで、前記視点の奥行情報を符号化する方法が従来技術であるので、ここで説明は省略する。
【０１１１】
本発明の実施形態に係る奥行情報の符号化および復号化方法における復号化プロセスは、図２に示すように、以下のステップを含む。
【０１１２】
ステップ２０１において、統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存する。
【０１１３】
具体的には、統一されたＤＬＴ属性フラッグの値をチェックし、１であれば、前記統一されたＤＬＴにおける要素数および要素値を解析する。
【０１１４】
ここで、前記解析方法が従来技術であるので、ここで説明は省略する。
【０１１５】
ステップ２０２において、前記統一されたＤＬＴを使用して各視点の符号化された奥行情報を予め設定された復号化フォーマットで解析する。
【０１１６】
本ステップは、符号器から送信された各視点の付加的ＤＬＴを解析し、各視点のＤＬＴタイプに応じて、前記統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点を予め設定された復号化フォーマットで解析することであってよい。
【０１１７】
ここで、前記復号化は、復号器が、予め設定された前記符号器に対応する方法に応じて復号化操作を行い、例えばｕ（ｖ）またはｕｅ（ｖ）を使用して統一されたＤＬＴを復号化することであって、前記ｕ（ｖ）およびｕｅ（ｖ）がいずれも従来技術に規定された符号化方法であるので、ここで説明は省略する。
【０１１８】
前記解析は、各視点の付加的ＤＬＴ属性フラッグの値をチェックし、１であれば、前記視点の付加的ＤＬＴにおける要素数および要素値を抽出することである。
【０１１９】
各視点のＤＬＴタイプに応じて、前記統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点を予め設定された復号化フォーマットで解析することは、各視点のＤＬＴタイプを解析し、前記視点がＤＬＴを必要とする視点である場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用し、前記視点のＤＬＴを確立し、前記視点のＤＬＴを使用して前記視点の奥行情報を復号化することである。前記復号化が従来技術であるので、ここで説明は省略する。
【０１２０】
本発明の実施形態に係る符号器は、図３に示すように、第二の処理ユニットと第一の符号化ユニットを含む。
【０１２１】
第二の処理ユニットは、選定視点の元のＤＬＴにおけるデータを合併して統一されたＤＬＴを確立し、前記統一されたＤＬＴを第一の符号化ユニットに送信し、および統一されたＤＬＴにおける要素数の値と統一されたＤＬＴにおける各要素をそれぞれ符号化して復号器に送信するように構成される。
【０１２２】
第一の符号化ユニットは、第二の処理ユニットから送信された、統一されたＤＬＴを使用し、各視点の奥行情報を符号化して復号器に送信するように構成される。
【０１２３】
前記符号器は、選定視点の元のＤＬＴにおけるデータに対してアレイを形成して第二の処理ユニットに送信するように構成される第一の処理ユニットをさらに含む。それに応じて、前記第二の処理ユニットは、具体的に、第一の処理ユニットから送信された選定視点のアレイを形成したＤＬＴにおけるデータを合併して統一されたＤＬＴを確立するように構成される。
【０１２４】
前記第一の処理ユニットは、具体的に実際の状況に応じて、選定された必要な数の視点、例えば現在のビデオ画面におけるすべての視点または指定領域におけるすべての視点を抽出するように構成される。
【０１２５】
前記第二の処理ユニットは、具体的に、選定視点に対応するＤＬＴに対して共通集合または和集合の計算を行って統一されたＤＬＴを確立するように構成される。
【０１２６】
前記第一の符号化ユニットは、具体的に、ｕ（ｖ）またはｕｅ（ｖ）を使用して統一されたＤＬＴを符号化するように構成される。ここで、前記ｕ（ｖ）とｕｅ（ｖ）がいずれも従来技術に規定された符号化方法であるので、ここで説明は省略する。
【０１２７】
前記第一の符号化ユニットは、具体的に、各視点のＤＬＴタイプを、当該視点にＤＬＴを使用して符号化および復号化するかどうかを示すために各視点の元のＤＬＴフラッグ（ｄｌｔ＿ｆｌａｇ）を指定値に設定することに設定するように構成される。例えば、当該視点にＤＬＴを使用して符号化および復号化するかどうかを示すためにｄｌｔ＿ｆｌａｇを１に設定することができる。
【０１２８】
前記第一の符号化ユニットは、具体的に、各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記視点のＤＬＴと統一されたＤＬＴの間の要素数の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
前記視点のＤＬＴと統一されたＤＬＴの非反復的要素を前記視点の付加的ＤＬＴとし、前記視点の付加的ＤＬＴをｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
統一されたＤＬＴでの前記視点のＤＬＴにおける最大値と最小値の位置および位置の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立するように構成される、および／または、
前記視点のＤＬＴにおける最小値、および最大値と最小値の差をｕｅ（ｖ）またはｕ（ｖ）で符号化して前記視点の付加的ＤＬＴを確立するように構成される。
【０１２９】
前記第一の符号化ユニットは、具体的に、各視点を順次に抽出し、前記視点のＤＬＴタイプがＤＬＴを使用して符号化および復号化することである場合、前記統一されたＤＬＴおよび前記視点の付加的ＤＬＴを使用し、前記視点の奥行情報を符号化して復号器に送信するように構成される。
【０１３０】
本発明の実施形態に係る復号器は、図４に示すように、第一の復号化ユニットと第一の処理ユニットを含む。
【０１３１】
第一の復号化ユニットは、符号器から送信された、統一されたＤＬＴを解析し、前記統一されたＤＬＴにおける要素数の値と各要素を取得して保存して第一の処理ユニットに送信するように構成される。
【０１３２】
第一の処理ユニットは、第一の復号化ユニットから送信された、前記統一されたＤＬＴを使用し、符号器から送信された各視点の奥行情報を予め設定された復号化フォーマットで解析するように構成される。
【０１３３】
前記第一の復号化ユニットは、予め設定された、前記符号器に対応する方法に応じて復号化操作を行い、例えばｕ（ｖ）またはｕｅ（ｖ）を使用して統一されたＤＬＴを復号化するように構成され、前記ｕ（ｖ）およびｕｅ（ｖ）がいずれも従来技術に規定された符号化方法であるので、ここで説明は省略する。
【０１３４】
前記第一の処理ユニットは、各視点のＤＬＴタイプを解析し、前記視点がＤＬＴを必要とする視点である場合、前記統一されたＤＬＴと前記視点の付加的ＤＬＴを使用し、前記視点のＤＬＴを確立し、前記視点のＤＬＴを使用して前記視点の奥行情報を復号化するように構成される。
【０１３５】
本発明の実施形態に係る奥行情報の符号化および復号化システムは、図５に示すように、符号器と復号器を含む。
【０１３６】
前記符号器は、選定視点の元のＤＬＴにおけるデータを合併して統一された奥行ルックアップテーブル（ＤＬＴ）を確立し、前記統一されたＤＬＴを復号器に送信し、各視点のＤＬＴタイプを設定し、前記統一されたＤＬＴおよび各視点の元のＤＬＴを使用し、各視点の付加的ＤＬＴを予め設定された符号化フォーマットで確立し、前記各視点のＤＬＴタイプ、統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点の奥行情報を符号化して復号器に送信し、且つ前記付加的ＤＬＴを復号器に送信するように構成される。
【０１３７】
前記復号器は、符号器から送信された、統一されたＤＬＴを解析して保存し、符号器から送信された各視点の付加的ＤＬＴを解析し、各視点のＤＬＴタイプに応じて、前記統一されたＤＬＴおよび各視点の付加的ＤＬＴを使用し、各視点を予め設定された復号化フォーマットで解析するように構成される。
【０１３８】
実施形態１
本実施形態に係る復号化方法は、図６に示すように、以下のステップを含む。
【０１３９】
ステップ６０１において、復号器は、コードストリームからＤＬＴフラッグ（ｄｌｔ＿ｆｌａｇ）の値を解析する。
【０１４０】
具体的には、復号器は、ｕ(１)に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｆｌａｇに対応するビットフィールドを解析し、ｄｌｔ＿ｆｌａｇの値を取得する。
【０１４１】
ステップ６０２において、復号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ６０３を実行し、１でなければ、ステップ６０７を実行する。
【０１４２】
ステップ６０３において、復号器は、統一されたＤＬＴにおける要素数（ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔ）の値を解析する。
【０１４３】
具体的には、復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する、
または、
復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する。
【０１４４】
ステップ６０４において、復号器は、循環処理をｊ＝０に初期化する。
【０１４５】
ステップ６０５において、復号器は、現在の解析された要素が統一されたＤＬＴにおける最後の要素（ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔ）であるかどうかを判定し、最後の要素であれば、ステップ６０６を実行し、最後の要素でなければ、ステップ６０７を実行する。
【０１４６】
ステップ６０６において、復号器は、現在の解析された要素の値ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得し、ステップ６０５に戻る。
【０１４７】
具体的には、復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する、
または、
復号器がｕ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。
【０１４８】
ステップ６０７において、復号化してコードストリームから統一されたＤＬＴデータを取得する。
【０１４９】
本発明の実施形態のコードストリーム復号器により取得された、統一されたＤＬＴは、奥行ルックアップテーブルを必要とするすべての視点の奥行情報を復号化することに用いられる。
【０１５０】
それに応じて、本発明の実施形態に係るコードストリーム構成方法を使用する符号器の論理フローチャートは、図７に示される。本実施形態は、すべての視点のＤＬＴにおける奥行値の和集合または共通集合を統一されたＤＬＴとし、当該統一されたＤＬＴを使用して各視点を符号化および復号化する。
【０１５１】
ステップ７０１において、符号器は、ｕ(１)に対応する符号化方法を使用してＤＬＴフラッグｄｌｔ＿ｆｌａｇの値をコードストリームに書き込む。
【０１５２】
符号器は、従来の符号器最適化技術を使用して、符号化過程でＤＬＴを使用する必要があるかどうかを確定し、ＤＬＴを使用する場合、ｄｌｔ＿ｆｌａｇの値を１にし、逆に、ｄｌｔ＿ｆｌａｇの値を０にする。
【０１５３】
ステップ７０２において、符号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ７０３を実行し、１でなければ、ステップ７０８を実行する。
【０１５４】
ステップ７０３において、符号器は、すべての視点のＤＬＴを使用して統一されたＤＬＴを確立し、要素数の値をコードストリームに書き込む。
【０１５５】
符号器は、すべての視点のＤＬＴにおける奥行値の和集合を、統一されたＤＬＴとしてアレイに記憶し、当該アレイに含まれる有効要素数をカウントし、それを統一されたＤＬＴに含まれる要素数の値とする。
【０１５６】
ステップ７０４において、符号器は、統一されたＤＬＴにおけるデータを昇順で配列する。
【０１５７】
ステップ７０５において、符号器は、循環処理をｊ＝０に初期化する。
【０１５８】
ステップ７０６において、符号器は、現在の要素が最後の要素（ｊ<ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔが成立するかどうか）であるかどうかを判定し、最後の要素であれば、ステップ７０７を実行し、最後の要素でなければ、ステップ７０８を実行する。
【０１５９】
ステップ７０７において、符号器は、要素値を統一されたＤＬＴに書き込み、カウンターをｊ＋＋に更新し、ステップ７０６に戻る。
【０１６０】
符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。または、
それに代わって、符号器は、ｕ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。
【０１６１】
ステップ７０８において、符号器は、統一されたＤＬＴをコードストリームに書き込む操作を完了する。
【０１６２】
本実施形態に係る符号器の統一されたＤＬＴは、奥行ルックアップテーブルを必要とするすべての視点の奥行情報を符号化するためである。
【０１６３】
実施形態２
本実施形態のコードストリーム構成方法を使用する復号器（または復号化方法）の論理プロセスは、図８に示される。
【０１６４】
ステップ８０１において、復号器は、コードストリームからｄｌｔ＿ｆｌａｇの値を解析する。
【０１６５】
復号器は、ｕ（１）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｆｌａｇに対応するビットフィールドを解析し、ｄｌｔ＿ｆｌａｇの値を取得する。
【０１６６】
ステップ８０２において、復号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ８０３を実行し、１でなければ、ステップ８１４を実行する。
【０１６７】
ステップ８０３において、復号器は、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を解析する。
【０１６８】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用し、コードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する。
【０１６９】
ステップ８０４において、復号器は、循環処理を初期化する（ｊ＝０）。
【０１７０】
ステップ８０５において、復号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ８０６を実行し、成立していなければ、ステップ８０７を実行する。
【０１７１】
ステップ８０６において、復号器は、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を解析する。
【０１７２】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。
【０１７３】
ステップ８０７において、コードストリームから統一されたＤＬＴデータを復号器により取得するプロセスが終了し、統一されたＤＬＴデータがアレイｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅに記憶される。
【０１７４】
ステップ８０８において、復号器は、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔの値を解析する。
【０１７５】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔの値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔの値を取得する。
【０１７６】
ステップ８０９において、復号器は、循環処理をｊ＝０に初期化する。
【０１７７】
ステップ８１０において、復号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔが成立するかどうかを判定する。成立すれば、ステップ８１１を実行し、成立していなければ、ステップ８１２を実行する。
【０１７８】
ステップ８１１において、復号器は、ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を解析する。
【０１７９】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。
【０１８０】
ステップ８１２において、コードストリームから統一されたＤＬＴデータを復号器により取得するプロセスが終了し、統一されたＤＬＴデータをアレイａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅに記憶する。
【０１８１】
ステップ８１３において、復号器は、当該視点のＤＬＴを復元し、当該視点のＤＬＴがａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅとｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅの和集合である。
【０１８２】
ステップ８１４において、復号器がコードストリームからＤＬＴデータを取得するプロセスは、終了する。
【０１８３】
本実施形態に係るコードストリーム復号器により取得されたＤＬＴは、当該視点の奥行情報を復号化するためである。
【０１８４】
本実施形態に係るコードストリーム構成方法を使用する符号器（符号化方法）の論理フローチャートは、図９に示される。
【０１８５】
ステップ９０１において、符号器は、ｕ（１）に対応する符号化方法を使用してｄｌｔ＿ｆｌａｇの値をコードストリームに書き込む。
【０１８６】
符号器は、従来の符号器最適化技術を使用して、符号化過程でＤＬＴを使用する必要があるかどうかを確定し、ＤＬＴを使用する場合、ｄｌｔ＿ｆｌａｇの値を１にし、逆に、ｄｌｔ＿ｆｌａｇの値を０にする。
【０１８７】
ステップ９０２において、符号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ９０３を実行し、１でなければ、ステップ９１５を実行する。
【０１８８】
ステップ９０３において、符号器は、統一されたＤＬＴに含まれる要素数の値を取得してコードストリームに書き込む。
【０１８９】
符号器は、すべての視点のＤＬＴにおける奥行値の共通集合を統一されたＤＬＴとしてアレイに記憶し、当該アレイに含まれる有効要素数をカウントし、それを統一されたＤＬＴに含まれる要素数の値とする。
【０１９０】
ステップ９０４において、符号器は、統一されたＤＬＴにおけるデータを昇順で配列する。
【０１９１】
ステップ９０５において、符号器は、循環処理をｊ＝０に初期化する。
【０１９２】
ステップ９０６において、符号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ９０７を実行し、成立していなければ、ステップ９０８を実行する。
【０１９３】
ステップ９０７において、符号器は、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｕｎｉｆｉｅｄ＿ｄｌｔ[ｊ]の値をコードストリームに書き込む操作、カウンターをｊ＋＋に更新する操作を実行し、ステップ９０６に戻る。
【０１９４】
符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。または、
それに代わって、符号器は、ｕ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。
【０１９５】
ステップ９０８において、符号器が統一されたＤＬＴ情報を符号化するプロセスは、終了する。
【０１９６】
ステップ９０９において、符号器は、付加的ＤＬＴに含まれる要素数の値を取得してコードストリームに書き込む。
【０１９７】
符号器は、当該視点のＤＬＴにおいて統一されたＤＬＴにおける奥行値以外の残り奥行値を付加的ＤＬＴとしてアレイに記憶し、当該アレイに含まれる有効要素数をカウントし、それを付加的ＤＬＴに含まれる要素数の値とする。
【０１９８】
ステップ９１０において、符号器は、付加的ＤＬＴにおけるデータを昇順で配列する。
【０１９９】
ステップ９１１において、符号器は、循環処理をｊ＝０に初期化する。
【０２００】
ステップ９１２、符号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ａｄｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ９１３を実行し、成立していなければ、ステップ９１４を実行する。
【０２０１】
ステップ９１３において、符号器は、ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む操作、カウンターをｊ＋＋に更新する操作を実行し、ステップ９１２に戻る。
【０２０２】
符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。または、
それに代わって、符号器は、ｕ（ｖ）に対応する符号化方法を使用してａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。
【０２０３】
ステップ９１４において、符号器が付加的ＤＬＴ情報を符号化するプロセスは、終了する。
【０２０４】
ステップ９１５において、符号器がＤＬＴ情報を符号化するプロセスは、終了する。
【０２０５】
本実施形態に係る符号器は、奥行ルックアップテーブルにおけるすべての視点の奥行情報を符号化するために当該視点のＤＬＴを復元し、当該視点のＤＬＴがａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅとｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅの和集合である。
【０２０６】
実施形態３
当該実施形態において、統一されたＤＬＴは、すべての視点のＤＬＴにおける奥行値の共通集合として定義される。統一されたＤＬＴの定義が異なる以外、当該実施形態におけるコードストリーム構成方法、符号器および復号器（符号化および復号化方法）は、いずれも実施形態１と同じである。
【０２０７】
実施形態４
当該実施形態は、実施形態２と同じであるが、以下のいくつかの点を除外する。
【０２０８】
１．統一されたＤＬＴがすべての視点のＤＬＴにおける奥行値の和集合として定義される。
【０２０９】
２．実施形態２に係る復号器の論理プロセスにおけるステップ４１３は、復号器が当該視点のＤＬＴを復元し、当該視点のＤＬＴが統一されたＤＬＴにおける、当該視点のＤＬＴにおける奥行値以外の残り奥行値から構成されることに変更される。
【０２１０】
３．実施形態２に係る符号器の論理プロセスにおけるステップ９０９は、符号器が付加的ＤＬＴに含まれる要素数の値を取得してコードストリームに書き込むことに変更される。
【０２１１】
符号器は、統一されたＤＬＴにおける、当該視点ＤＬＴにおける奥行値以外の残り奥行値を付加的ＤＬＴとしてアレイに記憶し、当該アレイに含まれる有効要素の数をカウントし、それを付加的ＤＬＴに含まれる要素数の値とする。
【０２１２】
本実施形態に係る符号器は、奥行ルックアップテーブルを必要とするすべての視点の奥行情報を符号化するために当該視点のＤＬＴを復元し、当該視点のＤＬＴがａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅとｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅの差である。
【０２１３】
実施形態５
本実施形態に係るコードストリーム構成方法を使用する復号器（または復号化方法）の論理プロセスは、図１０に示される。
【０２１４】
ステップ１００１において、復号器は、コードストリームからｄｌｔ＿ｆｌａｇの値を解析する。
【０２１５】
復号器は、ｕ（１）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｆｌａｇに対応するビットフィールドを解析し、ｄｌｔ＿ｆｌａｇの値を取得する。
【０２１６】
ステップ１００２において、復号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ１００３を実行し、１でなければ、ステップ１０１４を実行する。
【０２１７】
ステップ１００３において、復号器は、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を解析する。
【０２１８】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔに対応するビットフィールドを解析し、ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔの値を取得する。
【０２１９】
ステップ１００４において、復号器は、循環処理をｊ＝0に初期化する。
【０２２０】
ステップ１００５において、復号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ１００６を実行し、成立していなければ、ステップ１００７を実行する。
【０２２１】
ステップ１００６において、復号器は、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を解析する。
【０２２２】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。または、
それに代わって、復号器は、ｕ（ｖ）に対応する復号化方法を使用してコードストリームからｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]に対応するビットフィールドを解析し、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値を取得する。
【０２２３】
ステップ１００７において、復号化してコードストリームから統一されたＤＬＴデータを取得するプロセスが終了し、統一されたＤＬＴデータは、アレイｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅに記憶される。
【０２２４】
ステップ１００８において、復号器は、ｄｌｔ＿ｉｎｆｏの値を解析する。
【０２２５】
復号器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｉｎｆｏに対応するビットフィールドを解析し、ｄｌｔ＿ｉｎｆｏの値を取得する。
【０２２６】
ステップ１００９において、復号器は、ｄｌｔ＿ｉｎｆｏ＝０が成立するかどうかを判定し、成立すれば、ステップ１０１０を実行し、成立していなければ、ステップ１０１１を実行する。
【０２２７】
ステップ１０１０において、復号器は、当該視点のＤＬＴを復元し、当該視点のＤＬＴについてはｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅであり、且つアレイｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅに記憶される。
【０２２８】
ステップ１０１１において、復号化してコードストリームからｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅの値を取得する。複合化器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅに対応するビットフィールドを解析し、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅの値を取得する。
【０２２９】
ステップ１０１２において、復号化してコードストリームからｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅの値を取得する。複合化器は、ｕｅ（ｖ）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅに対応するビットフィールドを解析し、ｄｌｔ＿ｄｉｆｆ＿ｍｉｎ＿ｖａｌｕｅの値を取得する。
【０２３０】
ステップ１０１３において、復号器は、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅとｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅに基づいて当該視点のＤＬＴデータを復元する。当該視点のＤＬＴについては、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅにおいて、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅからｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅの値をカウントして、当該視点のＤＬＴを取得する。
【０２３１】
ステップ１０１４において、復号化してコードストリームから当該視点のＤＬＴデータを取得するプロセスは、終了する。
【０２３２】
本実施形態に係るコードストリーム復号器により取得されたＤＬＴは、当該視点の奥行情報を復号化するためである。
【０２３３】
本実施形態に係るコードストリーム構成方法を使用する符号器（または符号化方法）の論理プロセスは、図１１に示される。
【０２３４】
ステップ１１０１において、符号器は、ｕ（１）に対応する符号化方法を使用してｄｌｔ＿ｆｌａｇの値をコードストリームに書き込む。
【０２３５】
符号器は、従来の符号器最適化技術を使用して、符号化過程でＤＬＴを使用する必要があるかどうかを確定し、ＤＬＴを使用する場合、ｄｌｔ＿ｆｌａｇの値を１にし、逆に、ｄｌｔ＿ｆｌａｇの値を０にする。
【０２３６】
ステップ１１０２において、符号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ１１０３を実行し、１でなければ、ステップ１１１３を実行する。
【０２３７】
ステップ１１０３において、符号器は、統一されたＤＬＴに含まれる要素数の値を取得してコードストリームに書き込む。
【０２３８】
符号器は、すべての視点のＤＬＴにおける奥行値の和集合を統一されたＤＬＴとしてアレイに記憶し、当該アレイに含まれる有効要素数をカウントし、それを統一されたＤＬＴに含まれる要素数の値とする。
【０２３９】
ステップ１１０４において、符号器は、統一されたＤＬＴにおけるデータを昇順で配列する。
【０２４０】
ステップ１１０５において、符号器は、循環処理をｊ＝０に初期化する。
【０２４１】
ステップ１１０６において、符号器は、ｊ＜ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔが成立するかどうかを判定し、成立すれば、ステップ１１０７を実行し、成立していなければ、ステップ１１０８を実行する。
【０２４２】
ステップ１１０７において、符号器は、ｕｎｉｆｉｅｄ−ｄｌｔ−ｄｅｐｔｈ−ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。符号器は、カウンターをｊ＋＋に更新し、ステップ１１０６に戻る。
【０２４３】
符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。または、
それに代わって、符号器は、ｕ（ｖ）に対応する符号化方法を使用してｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]の値をコードストリームに書き込む。
【０２４４】
ステップ１１０８において、符号器が統一されたＤＬＴ情報を符号化するプロセスは、終了する。
【０２４５】
ステップ１１０９において、符号器は、ｕ（１）に対応する符号化方法を使用してｄｌｔ＿ｉｎｆｏの値をコードストリームに書き込む。
【０２４６】
当該視点のＤＬＴと統一されたＤＬＴが同じ最大奥行値と同じ最小奥行値を使用している場合、ｄｌｔ＿ｆｌａｇの値を０にし、逆に、ｄｌｔ＿ｆｌａｇの値を１にする。
【０２４７】
ステップ１１１０において、符号器は、ｄｌｔ＿ｉｎｆｏの値が０であるかどうかを判定し、０であれば、ステップ１１１４を実行し、０でなければ、ステップ１１１１を実行する。
【０２４８】
ステップ１１１１において、符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅの値をコードストリームに書き込む。ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅは、統一されたＤＬＴでの当該視点のＤＬＴにおける最小奥行値の位置である。
【０２４９】
ステップ１１１２において、符号器は、ｕｅ（ｖ）に対応する符号化方法を使用してｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅの値をコードストリームに書き込む。ｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅは、統一されたＤＬＴでの当該視点のＤＬＴにおける最小奥行値と最大奥行値の位置の差である。
【０２５０】
ステップ１１１３において、符号器が付加的ＤＬＴ情報を符号化するプロセスは、終了する。
【０２５１】
ステップ１１１４において、符号器がＤＬＴ情報を符号化するプロセスは、終了する。
【０２５２】
本実施形態に係る当該視点の奥行情報を符号化するための当該視点のＤＬＴを復元し、当該視点のＤＬＴについては、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅにおいて、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅからｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅの値をカウントし、当該視点のＤＬＴを取得する。
【０２５３】
実施形態６
当該実施形態は、実施形態５と同じであるが、以下のいくつかの点を除外する。
【０２５４】
１．ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅが当該視点のＤＬＴの最小奥行値として定義される。
【０２５５】
２．ｄｌｔ＿ｖｉｅｗ＿ｄｉｆｆ＿ｖａｌｕｅがｄｌｔ＿ｖｉｅｗ＿ｍａｘ＿ｖａｌｕｅに変更され、ｄｌｔ＿ｖｉｅｗ＿ｍａｘ＿ｖａｌｕｅが当該視点のＤＬＴの最大奥行値として定義される。
【０２５６】
３．実施形態２に係る復号器の論理プロセスにおけるステップ６１３は、復号器がｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅとｄｌｔ＿ｖｉｅｗ＿ｍａｘ＿ｖａｌｕｅに基づいて当該視点のＤＬＴを復元することに変更される。当該視点のＤＬＴについては、ｕｎｉｆｉｅｄ−ｄｌｔ−ｄｅｐｔｈ−ｖａｌｕｅにおいて、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅからｄｌｔ＿ｖｉｅｗ＿ｍａｘ＿ｖａｌｕｅのすべての奥行値をカウントする。
【０２５７】
本実施形態に係る当該視点の奥行情報を符号化するための当該視点のＤＬＴを復号し、当該視点のＤＬＴについてはｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅにおいて、ｄｌｔ＿ｖｉｅｗ＿ｍｉｎ＿ｖａｌｕｅからｄｌｔ＿ｖｉｅｗ＿ｍａｘ＿ｖａｌｕｅのすべての奥行値をカウントする。
【０２５８】
実施形態７
本実施形態に係るコードストリーム構成方法を使用する復号器（または復号化方法）の論理プロセスは、図１２に示される。
【０２５９】
ステップ１２０１において、復号器は、コードストリームからｄｌｔ＿ｆｌａｇの値を解析する。
【０２６０】
復号器は、ｕ（１）に対応する復号化方法を使用してコードストリームからｄｌｔ＿ｆｌａｇに対応するビットフィールドを解析し、ｄｌｔ＿ｆｌａｇの値を取得する。
【０２６１】
ステップ１２０２において、復号器は、ｄｌｔ＿ｆｌａｇが１であるかどうかを判定し、１であれば、ステップ１２０３を実行し、１でなければ、ステップ１２０６を実行する。
【０２６２】
ステップ１２０３において、復号器は、コードストリームからｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値を解析する。
【０２６３】
復号器は、ｕ（１）に対応する復号化方法を使用してコードストリームからｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇに対応するビットフィールドを解析し、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値を取得する。
【０２６４】
ステップ１２０３において、復号器は、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ１２０４を実行し、１でなければ、ステップ１２０５を実行する。
【０２６５】
ステップ１２０４において、復号器に対してＨＥＶＣ−３Ｄの復号器を使用して復号化する。
【０２６６】
ステップ１２０５において、復号器に対して実施形態２に係る復号器を使用して復号化する。
【０２６７】
ステップ１２０６において、復号化してコードストリームから当該視点のＤＬＴデータを取得するプロセスは、終了する。
【０２６８】
本実施形態に係るコードストリーム復号器により取得されたＤＬＴは、当該視点の奥行情報を復号化するためである。
【０２６９】
本実施形態に係るコードストリーム構成方法を使用する符号器（または符号化方法）の論理プロセスは、図１３に示される。
【０２７０】
ステップ１３０１において、符号器は、ｕ（１）に対応する符号化方法を使用してｄｌｔ＿ｆｌａｇの値をコードストリームに書き込む。
【０２７１】
符号器は、従来の符号器最適化技術を使用して、符号化過程でＤＬＴを使用する必要があるかどうかを確定し、ＤＬＴを使用する場合、ｄｌｔ＿ｆｌａｇの値を１にし、逆に、ｄｌｔ＿ｆｌａｇの値を０にする。
【０２７２】
ステップ１３０２において、符号器は、ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ１３０３を実行し、１でなければ、ステップ１３０７を実行する。
【０２７３】
ステップ１３０３において、符号器は、ｕ（１）に対応する符号化方法を使用してｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値をコードストリームに書き込む。
【０２７４】
符号器は、従来の符号器最適化技術を使用して、符号化過程で統一されたＤＬＴと付加的ＤＬＴから当該視点のＤＬＴを復元することではなく、当該視点のために独立したＤＬＴを使用するかどうかを確定する。独立したＤＬＴを使用する場合、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値を１にし、逆に、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値を０にする。
【０２７５】
ステップ１３０４において、符号器は、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇの値が１であるかどうかを判定し、１であれば、ステップ１３０５を実行し、１でなければ、ステップ１３０６を実行する。
【０２７６】
ステップ１３０５において、符号器は、ＨＥＶＣ−３Ｄの符号器を使用して符号化する。
【０２７７】
ステップ１３０６において、符号器は、実施形態２に係る符号器を使用して符号化する。
【０２７８】
ステップ１３０７において、符号器がＤＬＴ情報を符号化するプロセスは、終了する。
【０２７９】
本実施形態は、ｉｎｄｅｐｅｎｄｅｎｔ＿ｄｌｔ＿ｆｌａｇに基づいて視点の奥行情報を符号化するための該視点のＤＬＴを復元する。
【０２８０】
実施形態８
当該実施形態は、実施形態７と同じであるが、以下のいくつかの点を除外する。
【０２８１】
１．実施形態７に係る復号器の論理プロセスにおけるステップ１２０５は、実施形態４に係る復号器が復号化することに変更される。
【０２８２】
２．実施形態７に係る符号器の論理プロセスにおけるステップ１３０６は、実施形態４に係る符号器が符号化することに変更される。
【０２８３】
実施形態９
当該実施形態は、実施形態７と同じであるが、いかのいくつかの点を除外する。
【０２８４】
１．実施形態７に係る復号器の論理プロセスにおけるステップ１２０５は、実施形態１に係る復号器が復号化することに変更される。
【０２８５】
２．実施形態７に係る符号器の論理プロセスにおけるステップ１３０６は、実施形態１に係る符号器が符号化することに変更される。
【０２８６】
実施形態１０
当該実施形態は、実施形態７と同じであるが、いかのいくつかの点を除外する。
【０２８７】
１．実施形態７に係る復号器の論理プロセスにおけるステップ１２０５は、実施形態３に係る復号器が復号化することに変更される。
【０２８８】
２．実施形態７に係る符号器の論理プロセスにおけるステップ１３０６は、実施形態３に係る符号器が符号化することに変更される。
【０２８９】
実施形態１１
当該実施形態は、実施形態７と同じであるが、いかのいくつかの点を除外する。
【０２９０】
１．実施形態７に係る復号器の論理プロセスにおけるステップ１２０５は、実施形態５に係る復号器が復号化することに変更される。
【０２９１】
２．実施形態７に係る符号器の論理プロセスにおけるステップ１３０６は、実施形態５に係る符号器が符号化することに変更される。
【０２９２】
実施形態１２
当該実施形態は、実施形態７と同じであるが、いかのいくつかの点を除外する。
【０２９３】
１．実施形態７に係る復号器の論理プロセスにおけるステップ１２０５は、実施形態６に係る復号器が復号化することに変更される。
【０２９４】
２．実施形態６に係る符号器の論理プロセスにおけるステップ１３０６は、実施形態６に係る符号器が符号化することに変更される。
【０２９５】
実施形態１３
符号器または復号器は、ビデオ通信アプリケーションにおける関連するコードストリーム生成装置と受信再生装置、例えば、携帯電話、コンピュータ、サーバ、セットトップボックス、携帯型移動端末、デジタルビデオカメラ、テレビジョン放送システム装置などであってよい。
【０２９６】
実施形態１４
本実施形態に係る符号器（または符号化方法）の論理プロセスは、図１４に示され、このプロセスは、第一のＤＬＴにおける要素の値を符号化するステップ１４０１を備える。
【０２９７】
ここでは、本実施形態における第一のＤＬＴは、上述の実施形態における統一されたＤＬＴの機能と同じ機能を有する。
【０２９８】
具体的には、符号器は、第一のＤＬＴにおける要素数の値を取得し、取得した値をコードストリームに書き込む。
【０２９９】
符号器は、すべての視点のＤＬＴにおける奥行値の共通集合を第一のＤＬＴ（すなわち、上述の実施形態における上述の統一されたＤＬＴ）とする。符号器は、第一のＤＬＴをアレイに記憶し、当該アレイに含まれる有効要素数をカウントし、この有効要素数を第一のＤＬＴに含まれる要素数の値とする。
【０３００】
符号器は、第一のＤＬＴにおけるデータを昇順で配列した後、循環処理をｊ＝０に初期化する。
【０３０１】
ｊ<ｎｕｍ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ＿ｉｎ＿ｕｎｉｆｉｅｄ＿ｄｌｔ（第一のＤＬＴに含まれる要素数）が成立するかどうかを判定し、成立する場合は、符号器は、ｕｎｉｆｉｅｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅ[ｊ]（第一のＤＬＴにおけるｊ番目の要素）の符号化ビットをコードストリームに書き込み、カウンターをｊ＋＋に更新する。
【０３０２】
成立しない場合は、符号器は、ｕｅ（ｖ）またはｕ（ｖ）に対応する符号化方法を使用して第一のＤＬＴの符号化ビットをコードストリームに書き込む。
【０３０３】
ステップ１４０２では、指定された視点に対応するフラッグ情報を設定し、フラッグ情報によって、第二のＤＬＴを符号化する際に第一のＤＬＴを予測基準として使用するかどうかを示す。
【０３０４】
ステップ１４０３では、フラッグ情報に基づいて、第二のＤＬＴを符号化する際に第一のＤＬＴを予測基準として使用することが確定した場合、第一のＤＬＴを予測基準として第二のＤＬＴにおける要素の値を符号化し、第二のＤＬＴ中の付加的ＤＬＴを求める。
【０３０５】
フラッグ情報に基づいて、第二のＤＬＴを符号化する際に第一のＤＬＴを予測基準として使用しないことが確定した場合、他のＤＬＴを参照することなく、第二のＤＬＴにおける要素の値を直接符号化する。
【０３０６】
具体的には、符号器は、第一のＤＬＴにおける奥行値以外の、指定された視点のＤＬＴにおける他の奥行値を第二のＤＬＴとし、第二のＤＬＴをアレイに記憶し、当該アレイに含まれる有効要素数をカウントし、この有効要素数を第二のＤＬＴに含まれる要素数の値とする。
【０３０７】
符号器は、第二のＤＬＴにおけるデータを昇順で配列した後、循環処理をｊ＝０に初期化する。
【０３０８】
符号器は、第二のＤＬＴの値（すなわち、ａｄｄ＿ｄｌｔ＿ｄｅｐｔｈ＿ｖａｌｕｅｓ[ｊ]）をコードストリームに書き込む。
【０３０９】
好ましくは、この方法は、上述のステップ１４０２の完了後、第一のＤＬＴおよび／または第二のＤＬＴを使用して、指定された視点の奥行情報を符号化する工程をさらに備えてもよい。この符号化は従来技術であるので、ここでは詳細な説明は省略する。
【０３１０】
フラッグ情報は、例えば１や０などのフラッグビットであってもよく、具体的には、フラッグビットが１の場合には、このフラッグ情報により、第二のＤＬＴを符号化する際に第一のＤＬＴを予測基準として使用することを示していると判断される。
【０３１１】
さらに、この方法は、上述のステップ１４０３を実行する前に、第一のＤＬＴおよび第二のＤＬＴを使用して付加的ＤＬＴが構築される工程をさらに備えてもよい。
【０３１２】
付加的ＤＬＴの構築には、第二のＤＬＴにはあるが第一のＤＬＴには含まれない要素を付加的ＤＬＴにおける要素とする工程を備える。
【０３１３】
第二のＤＬＴを構築する方法は、第一のＤＬＴを構築する方法と同じであるので、ここでは詳細な説明は省略する。
【０３１４】
この方法は、第一のＤＬＴを予測基準として第二のＤＬＴにおける要素の値を符号化した後に、付加的ＤＬＴの符号化ビットをパラメータ設定コードストリームに書き込む工程をさらに備えてもよい。
【０３１５】
また、フラッグ情報に基づいて、第二のＤＬＴを符号化する際に第一のＤＬＴを予測基準として使用しないことが確定した場合、他のＤＬＴを参照することなく、第二のＤＬＴにおける要素の値を直接符号化し、第二のＤＬＴの符号化ビットをパラメータ設定コードストリームに書き込む。
【０３１６】
好ましくは、この方法は、上述のステップ１４０１を実行する前に、各視点が使用するＤＬＴにおける要素の値を求める工程をさらに備えてもよい。
【０３１７】
本実施形態を以下にさらに詳細に説明する。
【０３１８】
第一のＤＬＴはＤＬＴ［０］［  ］、第二のＤＬＴはＤＬＴ［１］［  ］であり、両ＤＬＴにおける要素の値を昇順で配列しており、反復的要素はなく、第一のＤＬＴに含まれる要素数はＤｌｔＳｉｚｅ［０］、第二のＤＬＴに含まれる要素数はＤｌｔＳｉｚｅ［１］であり、第二のＤＬＴ中の付加的ＤＬＴはｄｅｌｔａＤＬＴ［１］［  ］、付加的ＤＬＴに含まれる要素数はｄｅｌｔａＤｌｔＳｉｚｅ［１］であるとする。ＤＬＴ［１］［  ］にはあるがＤＬＴ［０］［  ］にはない要素を、ｄｅｌｔａＤＬＴ［１］［  ］における要素とする。
【０３１９】
この場合、付加的ＤＬＴにおける要素の値を求めるプロセスを、以下のように示し得る。
j=0;
k=0;
for(i=0;i<DltSize[1];i++)
{
if(DLT[1][i]>DLT[0][DltSize[0]-1])
{
deltaDLT[1][k]=DLT[1][i];
k++;
}
Else
{
while(DLT[1][i]<DLT[0][j])
j++; 
if(DLT[1][i]!=DLT[0][j])
{
deltaDLT[1][k]=DLT[1][i];
k++;
}
}
}
deltaDltSize[1]=k
【０３２０】
また、このプロセスは、以下をさらに備えてもよい。
【０３２１】
NumBitsDLT[0]=EntropyCoder(DLT[0],DltSize[0])
つまり、第一のＤＬＴに対して実際の符号化を行い、符号化ビットの数を戻す。EntropyCoder()は従来技術である。
【０３２２】
NumBitsDLT[1]=CountingBits(DLT[1],DltSize[1])
つまり、他のＤＬＴを参照することなく第二のＤＬＴを直接符号化するのに必要な符号化ビットの数を算出するが、実際には符号化しない。CountingBits()は従来技術である。
【０３２３】
NumBitsDeltaDlt[1]=CountingBits(deltaDLT[1],deltaDltSize[1])
つまり、付加的ＤＬＴを符号化するのに必要な符号化ビットの数を算出するが、実際には符号化しない。
【０３２４】
if(NumBitsDLT[1]>NumBitsDeltaDlt[1])
{
EntropyCoder(1); //付加的ＤＬＴのフラッグビットを使用して符号化
NumBitsDeltaDlt[1]=EntropyCoder(deltaDLT[1],deltaDltSize[1]);
}
else
{
EntropyCoder(0); //符号化の際に付加的ＤＬＴのフラッグビットを使用しない
NumBitsDLT[1]=EntropyCoder( DLT[1], DltSize[1]);
}
【０３２５】
本実施形態により、復号器（または復号化方法）がさらに提供される。復号器（または復号化方法）の論理プロセスは、図１５に示され、この復号化方法は、
第一のＤＬＴにおける要素の値を復号化するステップ１５０１と、
フラッグ情報を復号化し、当該フラッグ情報に基づいて、第二のＤＬＴを復号化する際に第一のＤＬＴを予測基準として使用するかどうかを判断するステップ１５０２と、
当該フラッグ情報に基づいて、第二のＤＬＴを復号化する際に第一のＤＬＴを予測基準として使用することが確定した場合、付加的ＤＬＴにおける要素を復号化し、付加的ＤＬＴにおける要素と第一のＤＬＴにおける要素とを合併して第二のＤＬＴを確立するステップ１５０３と、を備える。
【０３２６】
ここでは、ステップ１５０２において、フラッグ情報を解析することにより、第二のＤＬＴを復号化する際に第一のＤＬＴを予測基準として使用するかどうかを判断し得る。例えば、フラッグビットが１の場合に、フラッグビットの定義に基づいて、フラッグ情報により、第二のＤＬＴを復号化する際に第一のＤＬＴを予測基準として使用することを示していると判定されるとすると、当該フラッグ情報は、１または０の値を有するフラッグビットであり得る。
【０３２７】
この方法は、上述のステップ１５０３の完了後、第一のＤＬＴおよび／または第二のＤＬＴを使用して、指定された視点の奥行情報を復号化する工程をさらに備えてもよい。
【０３２８】
付加的ＤＬＴの要素は、第二のＤＬＴにはあるが第一のＤＬＴには含まれない要素である。
【０３２９】
第一のＤＬＴにおける要素の値を復号化する前に、第一のＤＬＴに含まれる要素数の情報を復号化する。
【０３３０】
ステップ１５０２で復号化されたフラッグ情報に基づいて付加的ＤＬＴにおける要素の値を復号化する前に、付加的ＤＬＴに含まれる要素数の情報を復号化し、付加的ＤＬＴにおける要素数と第一のＤＬＴにおける要素数との合計を、第二のＤＬＴにおける要素数の値として設定する。もしくは、第二のＤＬＴにおける要素の値を復号化する前に、第二のＤＬＴに含まれる要素数の情報を復号化する。
【０３３１】
実施形態１５
本発明の実施形態に係る符号器は、図１６に示され、この符号器は、
第一の奥行ルックアップテーブル（ＤＬＴ：Ｄｅｐｔｈ  Ｌｏｏｋ−ｕｐ  Ｔａｂｌｅ）における要素の値を符号化するように構成された第一の符号化ユニット１６０１と、
指定された視点に対応するフラッグ情報を符号化し、当該フラッグ情報によって、第二のＤＬＴを符号化する際に第一のＤＬＴを予測基準として使用するかどうかを示すように構成された第二の符号化ユニット１６０２と、
当該フラッグ情報に基づいて、第二のＤＬＴを符号化する際に第一のＤＬＴを予測基準として使用することが確定した場合、第一のＤＬＴを予測基準として使用して第二のＤＬＴにおける要素の値を符号化するように構成された第三の符号化ユニット１６０３と、を備える。
【０３３２】
符号器は、第一のＤＬＴおよび第二のＤＬＴを使用して付加的ＤＬＴを構築するように構成された第一の処理ユニット１６０４をさらに備えてもよい。
【０３３３】
第一の処理ユニット１６０４は、具体的には、第二のＤＬＴにはあるが第一のＤＬＴには含まれない要素を、付加的ＤＬＴにおける要素とするように構成される。
【０３３４】
第一の符号化ユニット１６０１は、第一のＤＬＴにおける要素の値を符号化する前に、第一のＤＬＴに含まれる要素数を符号化するようにさらに構成される。
【０３３５】
第三の符号化ユニット１６０３は、付加的ＤＬＴにおける要素の値を符号化する前に、付加的ＤＬＴに含まれる要素数を符号化するようにさらに構成されてもよい。
【０３３６】
第三の符号化ユニット１６０３は、フラッグ情報に基づいて、第二のＤＬＴを符号化する際に第一のＤＬＴを予測基準として使用しないことが確定した場合、他のＤＬＴを参照することなく第二のＤＬＴにおける要素の値を直接符号化し、第二のＤＬＴの符号化ビットをパラメータ設定コードストリームに書き込むようにさらに構成される。
【０３３７】
符号器は、第一のＤＬＴおよび／または第二のＤＬＴを使用して、指定された視点の奥行情報を符号化するように構成された第四の符号化ユニット１６０５をさらに備えてもよい。
【０３３８】
したがって、本発明の実施形態では、図１７に示される復号器が提供され、この復号器は、
第一のＤＬＴにおける要素の値を復号化するように構成された第一の復号化ユニット１７０１と、
フラッグ情報を復号化し、当該フラッグ情報に基づいて、第二のＤＬＴを復号化する際に第一のＤＬＴを予測基準として使用するかどうかを判断するように構成された第二の復号化ユニット１７０２と、
当該フラッグ情報に基づいて、第二のＤＬＴを復号化する際に第一のＤＬＴを予測基準として使用することが確定した場合、付加的ＤＬＴにおける要素の値を復号化し、付加的ＤＬＴにおける要素と第一のＤＬＴにおける要素とを合併し、合併された要素を第二のＤＬＴにおける要素とするように構成された第三の復号化ユニット１７０３と、を備える。
【０３３９】
第一の復号化ユニット１７０１は、第一のＤＬＴにおける要素の値を復号化する前に、第一のＤＬＴに含まれる要素数の情報を復号化するようにさらに構成される。
【０３４０】
第三の復号化ユニット１７０３は、付加的ＤＬＴにおける要素の値を復号化する前に、付加的ＤＬＴに含まれる要素数を 復号化するようにさらに構成される。
【０３４１】
復号器は、付加的ＤＬＴに含まれる要素数と第一のＤＬＴに含まれる要素数との合計を、第二のＤＬＴに含まれる要素数の値として設定するように構成された第一の処理ユニット１７０４をさらに備える。
【０３４２】
復号器は、第一のＤＬＴおよび／または第二のＤＬＴを使用して、指定された視点の奥行情報を復号化するように構成された第四の復号化ユニット１７０５をさらに備えてもよい。
【０３４３】
本発明の実施形態では、奥行情報を符号化および復号化するシステムがさらに提供され、このシステムは、前述の符号器および前述の復号器を備え、ここでは詳細な説明は省略する。
【０３４４】
上記は、本発明の好ましい実施形態に過ぎなく、本発明の保護範囲を制限することに用いられるものではない。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
奥行情報を符号化する方法であって、
第一の奥行ルックアップテーブル（ＤＬＴ）における要素の値を符号化する工程と、
指定された視点に対応するフラッグ情報を符号化し、前記フラッグ情報によって、第二のＤＬＴを符号化する際に前記第一のＤＬＴを予測基準として使用するかどうかを示す工程と、
前記フラッグ情報に基づいて、前記第二のＤＬＴを符号化する際に前記第一のＤＬＴを予測基準として使用することが確定した場合、前記第一のＤＬＴを予測基準として前記第二のＤＬＴにおける要素の値を符号化する工程と、
を備える方法。
【請求項２】
前記第一のＤＬＴを予測基準として前記第二のＤＬＴにおける要素の値を符号化する前記工程は、前記第一のＤＬＴおよび前記第二のＤＬＴを使用して付加的ＤＬＴを構築する工程をさらに備える、
請求項１に記載の方法。
【請求項３】
前記第一のＤＬＴにおける要素の値を符号化する前記工程は、前記第一のＤＬＴに含まれる要素数の値を取得し、取得した値を符号化し、符号化ビットをコードストリームに書き込む工程を備え、
前記第一のＤＬＴを予測基準として前記第二のＤＬＴにおける要素の値を符号化する前記工程は、前記付加的ＤＬＴにおける要素の値を符号化する前に、前記付加的ＤＬＴに含まれる要素数の値を符号化し、前記第二のＤＬＴの符号化ビットをパラメータ設定のコードストリームに書き込む工程をさらに備える、
請求項１に記載の方法。
【請求項４】
前記フラッグ情報に基づいて、前記第二のＤＬＴを符号化する際に前記第一のＤＬＴを予測基準として使用しないことが確定した場合、前記第二のＤＬＴに含まれる要素数の値を符号化し、他のＤＬＴを参照することなく前記第二のＤＬＴにおける要素の値を直接符号化し、前記第二のＤＬＴの符号化ビットをパラメータ設定のコードストリームに書き込む工程をさらに備える、
請求項１に記載の方法。
【請求項５】
奥行情報を復号化する方法であって、
第一の奥行ルックアップテーブル（ＤＬＴ）における要素の値を復号化する工程と、
フラッグ情報を復号化し、前記フラッグ情報に基づいて、第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用するかどうかを判断する工程と、
前記フラッグ情報に基づいて、前記第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用することが確定した場合、付加的ＤＬＴにおける要素の値を復号化し、前記付加的ＤＬＴにおける要素と前記第一のＤＬＴにおける要素とを合併して前記第二のＤＬＴを確立する工程と、
を備える方法。
【請求項６】
前記第一のＤＬＴにおける要素の値を復号化する前に、前記第一のＤＬＴに含まれる要素数の値の情報を復号化する、
請求項５に記載の方法。
【請求項７】
付加的ＤＬＴにおける要素の値を復号化する前記工程は、パラメータ設定のコードストリームを復号化して、前記付加的ＤＬＴに含まれる要数の値と前記付加的ＤＬＴにおける要素の値を取得する工程を備える、
請求項５に記載の方法。
【請求項８】
前記フラッグ情報に基づいて、前記第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用しないことが確定した場合、パラメータ設定のコードストリームを復号化して、前記第二のＤＬＴに含まれる要素数の値と、前記第二のＤＬＴにおける要素の値とを取得する工程をさらに備える、
請求項５に記載の方法。
【請求項９】
符号器であって、
第一の奥行ルックアップテーブル（ＤＬＴ）における要素の値を符号化するように構成された第一の符号化ユニットと、
指定された視点に対応するフラッグ情報を符号化し、当該フラッグ情報によって、第二のＤＬＴを符号化する際に第一のＤＬＴを予測基準として使用するかどうかを示すように構成された第二の符号化ユニットと、
当該フラッグ情報に基づいて、第二のＤＬＴを符号化する際に第一のＤＬＴを予測基準として使用することが確定した場合、第一のＤＬＴを予測基準として第二のＤＬＴにおける要素の値を符号化するように構成された第三の符号化ユニットと、
を備える符号器。
【請求項１０】
前記第一のＤＬＴおよび前記第二のＤＬＴを使用して付加的ＤＬＴを構築するように構成された第一の処理ユニットをさらに備える、
請求項９に記載の符号器。
【請求項１１】
前記第一の符号化ユニットは、前記第一のＤＬＴにおける要素の値を符号化する前に、前記第一のＤＬＴに含まれる要素数の値を符号化するようにさらに構成され、
前記第三の符号化ユニットは、前記付加的ＤＬＴにおける要素の値を符号化する前に、前記付加的ＤＬＴに含まれる要素数の値を符号化するようにさらに構成される、
請求項９に記載の符号器。
【請求項１２】
前記第三の符号化ユニットは、フラッグ情報に基づいて、前記第二のＤＬＴを符号化する際に前記第一のＤＬＴを予測基準として使用しないことが確定した場合、他のＤＬＴを参照することなく第二のＤＬＴにおける要素の値を直接符号化し、前記第二のＤＬＴの符号化ビットをパラメータ設定のコードストリームに書き込むようにさらに構成される、
請求項９に記載の符号器。
【請求項１３】
復号器であって、
第一の奥行ルックアップテーブル（ＤＬＴ）における要素の値を復号化するように構成された第一の復号化ユニットと、
フラッグ情報を復号化し、前記フラッグ情報に基づいて、第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用するかどうかを判断するように構成された第二の復号化ユニットと、
前記フラッグ情報に基づいて、前記第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用することが確定した場合、付加的ＤＬＴにおける要素の値を復号化し、前記付加的ＤＬＴにおける要素と前記第一のＤＬＴにおける要素とを合併して前記第二のＤＬＴを確立するように構成された第三の復号化ユニットと、
を備える復号器。
【請求項１４】
前記第一の復号化ユニットは、前記第一のＤＬＴにおける要素の値を復号化する前に、前記第一のＤＬＴに含まれる要素の値を復号化するようにさらに構成される、
請求項１３に記載の復号器。
【請求項１５】
前記第三の復号化ユニットは、前記付加的ＤＬＴにおける要素の値を復号化する前に、前記付加的ＤＬＴに含まれる要素の値を復号化するようにさらに構成される、
請求項１３に記載の復号器。
【請求項１６】
前記第三の符号化ユニットは、フラッグ情報に基づいて、前記第二のＤＬＴを復号化する際に前記第一のＤＬＴを予測基準として使用しないことが確定した場合、前記第二のＤＬＴにおける要素の値を復号化する前に、前記第二のＤＬＴに含まれる要素数の値を復号化するようにさらに構成される、
請求項１３に記載の復号器。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2016519511.tif 000026
【図２】
2016519511.tif 000027
【図３】
2016519511.tif 000028
【図４】
2016519511.tif 000029
【図５】
2016519511.tif 000030
【図６】
2016519511.tif 000031
【図７】
2016519511.tif 000032
【図８】
2016519511.tif 000033
【図９】
2016519511.tif 000034
【図１０】
2016519511.tif 000035
【図１１】
2016519511.tif 000036
【図１２】
2016519511.tif 000037
【図１３】
2016519511.tif 000038
【図１４】
2016519511.tif 000039
【図１５】
2016519511.tif 000040
【図１６】
2016519511.tif 000041
【図１７】
2016519511.tif 000042
【国際調査報告】
2016519511.tif 000043
2016519511.tif 000044
2016519511.tif 000045
2016519511.tif 000046