(57)【要約】本発明は、動画符号化および復号技術の分野に関し、特に、動画を符号化および復号するための方法および装置に関し、当該符号化方法は、再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するステップと、符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って符号化単位に対応する参照ブロックを発見し、参照ブロックの周りの対応する参照ピクセル点を獲得するステップと、近隣ピクセル点のピクセル属性の値および参照ピクセル点の同じピクセル属性の値を用いて予測単位のピクセル属性補償パラメータを計算するステップと、ピクセル属性補償パラメータに従って予測単位の第１の予測値を計算し、第１の予測値に従って符号化単位を符号化するステップと、を含む。本発明の実施形態の方法および装置によれば、視点間予測の精度および動画符号化の効率が改善でき、ピクセル属性パラメータ・モデルが現在符号化されるべき符号化単位を用いて計算されるときに、ピクセル属性パラメータが符号化される必要があるという従来技術の問題の発生を回避できる。
2015525995.tif 000002
【特許請求の範囲】
【請求項１】
再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するステップと、
前記符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って前記符号化単位に対応する参照ブロックを発見し、前記参照ブロックの周りの対応する参照ピクセル点を獲得するステップと、
前記近隣ピクセル点の前記ピクセル属性の値および前記参照ピクセル点の同じピクセル属性の値を用いて前記予測単位のピクセル属性補償パラメータを計算するステップと、
前記ピクセル属性補償パラメータに従って前記予測単位の第１の予測値を計算し、前記第１の予測値に従って前記符号化単位を符号化するステップと、を含む動画符号化方法。
【請求項２】
前記符号化単位の近隣にあることが、前記符号化単位に非常に近いことまたは前記符号化単位までの距離が特定の範囲内にあることを意味する請求項１に記載の動画符号化方法。
【請求項３】
前記近隣ピクセル点が利用可能であることが、前記符号化単位および前記近隣ピクセル点が同じスライスおよび同じ並列処理単位内にあることを意味する請求項１に記載の動画符号化方法。
【請求項４】
前記近隣ピクセル点の前記ピクセル属性の前記値および前記参照ピクセル点の前記同じピクセル属性の前記値を用いて前記予測単位の前記ピクセル属性補償パラメータを計算するステップが、前記予測単位のピクセル属性補償の直流（ＤＣ）成分、すなわち、
【数１】
2015525995.tif 000015
を計算するステップであって、
ｂが、前記ピクセル属性補償の前記ＤＣ成分であり、Ｒｅｃｎｅｉｇが、前記符号化単位の前記近隣ピクセル点の前記ピクセル属性の前記値であり、Ｒｅｃｒｅｆｎｅｉｇが、前記符号化単位に対応する前記参照ブロックの周りの前記参照ピクセル点の前記同じピクセル属性の前記値であり、２Ｎが、前記近隣ピクセル点または前記参照ピクセル点の数である、ステップを含み、
前記ピクセル属性補償パラメータに従って前記予測単位の前記第１の予測値を計算するステップが、
ｐ（ｉ，ｊ）＝ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
をさらに含み、
ＰＵｃが、前記符号化単位内の前記予測単位を表し、ｐ（ｉ，ｊ）が、ＰＵｃの前記第１の予測値を表し、ｒが、参照画像を表し、（ｍｖｘ，ｍｖｙ）が、ＰＵｃの前記動きベクトルであり、ｂが、前記ピクセル属性補償のＤＣ成分である請求項１に記載の動画符号化方法。
【請求項５】
前記近隣ピクセル点の前記ピクセル属性の前記値および前記参照ピクセル点の前記同じピクセル属性の前記値を用いて前記予測単位の前記ピクセル属性補償パラメータを計算するステップが、前記予測単位のピクセル属性補償の線形成分、すなわち、
【数２】
2015525995.tif 000016
を計算するステップであって、
ａが、前記ピクセル属性補償の線形変化の係数であり、ｂが、前記ピクセル属性補償のＤＣ成分であり、Ｒｅｃｎｅｉｇが、前記符号化単位の前記近隣ピクセル点の前記ピクセル属性の前記値であり、Ｒｅｃｒｅｆｎｅｉｇが、前記符号化単位に対応する前記参照ブロックの周りの前記参照ピクセル点の前記同じピクセル属性の前記値であり、２Ｎが、前記近隣ピクセル点または前記参照ピクセル点の数である、ステップを含み、
前記ピクセル属性補償パラメータに従って前記予測単位の前記第１の予測値を計算するステップが、
ｐ（ｉ，ｊ）＝ａ・ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
をさらに含み、
ＰＵｃが、前記符号化単位内の前記予測単位を表し、ｐ（ｉ，ｊ）が、ＰＵｃの前記第１の予測値を表し、ｒが、参照画像を表し、（ｍｖｘ，ｍｖｙ）が、ＰＵｃの前記動きベクトルであり、ａが、前記ピクセル属性補償の線形変化の係数であり、ｂが、前記ピクセル属性補償のＤＣ成分である請求項１に記載の動画符号化方法。
【請求項６】
前記ピクセル属性補償パラメータに従って前記予測単位の前記第１の予測値を計算し、前記第１の予測値に従って前記符号化単位を符号化するステップの後に、
ピクセル属性補償なしに前記予測単位の第２の予測値を計算し、前記第２の予測値を用いて前記符号化単位を符号化するステップと、
前記第１の予測値を用いて前記符号化単位を符号化する前記ステップおよび前記第２の予測値を用いて前記符号化単位を符号化する前記ステップのために、レート歪みのコストがより小さい符号化モードを前記符号化単位の最終的な符号化モードとして選択するステップとをさらに含む請求項１に記載の動画符号化方法。
【請求項７】
前記第１の予測値を用いて前記符号化単位を符号化する前記ステップおよび前記第２の予測値を用いて前記符号化単位を符号化する前記ステップのために、レート歪みのコストがより小さい前記符号化モードを選択するステップの後に、使用される予測値に従ってピクセル属性補償フラグ・ビットを再設定するステップをさらに含む請求項６に記載の動画符号化方法。
【請求項８】
前記第１の予測値が前記符号化単位を符号化するために使用され、前記ピクセル属性が輝度またはクロマであるときに、輝度とクロマとの両方を特定する補償フラグ・ビットが再設定され、前記ピクセル属性が深さであるときに、深さを特定する補償フラグ・ビットが再設定される請求項７に記載の動画符号化方法。
【請求項９】
前記ピクセル属性が、輝度、クロマ、または深さを含む請求項１から７のいずれかに記載の動画符号化方法。
【請求項１０】
再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するステップと、
前記符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って前記符号化単位に対応する参照ブロックを発見し、前記参照ブロックの周りの対応する参照ピクセル点を獲得するステップと、
前記近隣ピクセル点の前記ピクセル属性の値および前記参照ピクセル点の同じピクセル属性の値を用いて前記予測単位のピクセル属性補償パラメータを計算するステップと、
前記ピクセル属性補償パラメータに従って前記予測単位の第１の予測値を計算し、前記第１の予測値に従って前記符号化単位を復号するステップと、を含む動画復号方法。
【請求項１１】
前記符号化単位の近隣にあることが、前記符号化単位に非常に近いことまたは前記符号化単位までの距離が特定の範囲内にあることを意味する請求項１０に記載の動画復号方法。
【請求項１２】
前記近隣ピクセル点が利用可能であることが、前記符号化単位および前記近隣ピクセル点が同じスライスおよび同じ並列処理単位内にあることを意味する請求項１０に記載の動画復号方法。
【請求項１３】
前記近隣ピクセル点の前記ピクセル属性の前記値および前記参照ピクセル点の前記同じピクセル属性の前記値を用いて前記予測単位の前記ピクセル属性補償パラメータを計算するステップが、前記予測単位のピクセル属性補償の直流（ＤＣ）成分、すなわち、
【数３】
2015525995.tif 000017
を計算するステップであって、
ｂが、前記ピクセル属性補償の前記ＤＣ成分であり、Ｒｅｃｎｅｉｇが、前記符号化単位の前記近隣ピクセル点の前記ピクセル属性の前記値であり、Ｒｅｃｒｅｆｎｅｉｇが、前記符号化単位に対応する前記参照ブロックの周りの前記参照ピクセル点の前記同じピクセル属性の前記値であり、２Ｎが、前記近隣ピクセル点または前記参照ピクセル点の数である、ステップを含み、
前記ピクセル属性補償パラメータに従って前記予測単位の前記第１の予測値を計算するステップが、
ｐ（ｉ，ｊ）＝ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
をさらに含み、
ＰＵｃが、前記符号化単位内の前記予測単位を表し、ｐ（ｉ，ｊ）が、ＰＵｃの前記第１の予測値を表し、ｒが、参照画像を表し、（ｍｖｘ，ｍｖｙ）が、ＰＵｃの前記動きベクトルであり、ｂが、前記ピクセル属性補償のＤＣ成分である請求項１０に記載の動画復号方法。
【請求項１４】
前記近隣ピクセル点の前記ピクセル属性の前記値および前記参照ピクセル点の前記同じピクセル属性の前記値を用いて前記予測単位の前記ピクセル属性補償パラメータを計算するステップが、前記予測単位のピクセル属性補償の線形成分、すなわち、
【数４】
2015525995.tif 000018
を計算するステップであって、
ａが、前記ピクセル属性補償の線形変化の係数であり、ｂが、前記ピクセル属性補償のＤＣ成分であり、Ｒｅｃｎｅｉｇが、前記符号化単位の前記近隣ピクセル点の前記ピクセル属性の前記値であり、Ｒｅｃｒｅｆｎｅｉｇが、前記符号化単位に対応する前記参照ブロックの周りの前記参照ピクセル点の前記同じピクセル属性の前記値であり、２Ｎが、前記近隣ピクセル点または前記参照ピクセル点の数である、ステップを含み、
前記ピクセル属性補償パラメータに従って前記予測単位の前記第１の予測値を計算するステップが、
ｐ（ｉ，ｊ）＝ａ・ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
をさらに含み、
ＰＵｃが、前記符号化単位内の前記予測単位を表し、ｐ（ｉ，ｊ）が、ＰＵｃの前記第１の予測値を表し、ｒが、参照画像を表し、（ｍｖｘ，ｍｖｙ）が、ＰＵｃの前記動きベクトルであり、ａが、前記ピクセル属性補償の線形変化の係数であり、ｂが、前記ピクセル属性補償のＤＣ成分である請求項１０に記載の動画復号方法。
【請求項１５】
再構築される、前記符号化単位の近隣の前記利用可能な近隣ピクセル点を獲得するステップが、ピクセル属性補償フラグ・ビットを読み取り、前記ピクセル属性補償フラグ・ビットが真である場合に、再構築される、前記符号化単位の近隣の前記利用可能な近隣ピクセル点を獲得し、そうでなければ、ピクセル属性補償なしに前記予測単位の第２の予測値を計算し、前記第２の予測値を用いて前記符号化単位を復号するステップをさらに含む請求項１０に記載の動画復号方法。
【請求項１６】
輝度とクロマとの両方を特定する補償フラグ・ビットが真である場合に、再構築される、前記符号化単位の近隣の前記利用可能な近隣ピクセル点を獲得し、そうでなければ、ピクセル属性補償なしに前記予測単位の前記第２の予測値を計算し、前記第２の予測値を用いて前記符号化単位を復号し、深さを特定する補償フラグ・ビットが真である場合に、再構築される、前記符号化単位の近隣の前記利用可能な近隣ピクセル点を獲得し、そうでなければ、ピクセル属性補償なしに前記予測単位の前記第２の予測値を計算し、前記第２の予測値を用いて前記符号化単位を復号するステップをさらに含む請求項１５に記載の動画復号方法。
【請求項１７】
再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するように構成された近隣ピクセル点獲得ユニットと、
前記符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って前記符号化単位に対応する参照ブロックを発見し、前記参照ブロックの周りの対応する参照ピクセル点を獲得するように構成された参照ピクセル点獲得ユニットと、
前記近隣ピクセル点の前記ピクセル属性の値および前記参照ピクセル点の同じピクセル属性の値を用いて前記予測単位のピクセル属性補償パラメータを計算するように構成されたパラメータ計算ユニットと、
前記ピクセル属性補償パラメータに従って前記予測単位の第１の予測値を計算するように構成された予測値計算ユニットと、
前記第１の予測値に従って符号化するように構成された実行ユニットと、を含む符号化装置。
【請求項１８】
レート歪み最適化選択ユニットをさらに含み、前記予測値計算ユニットが、ピクセル属性補償なしに前記予測単位の第２の予測値をさらに計算し、前記実行ユニットが、前記第２の予測値を用いて前記符号化単位を符号化し、前記レート歪み最適化ユニットが、前記第１の予測値を用いた前記符号化単位の符号化および前記第２の予測値を用いた前記符号化単位の符号化のために、レート歪みのコストがより小さい符号化モードを前記符号化単位の最終的な符号化モードとして選択する請求項１７に記載の符号化装置。
【請求項１９】
使用される予測値に従ってピクセル属性補償フラグ・ビットを再設定するように構成された補償フラグ・ビット再設定ユニットをさらに含む請求項１８に記載の符号化装置。
【請求項２０】
再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するように構成された近隣ピクセル点獲得ユニットと、
前記符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って前記符号化単位に対応する参照ブロックを発見し、前記参照ブロックの周りの対応する参照ピクセル点を獲得するように構成された参照ピクセル点獲得ユニットと、
前記近隣ピクセル点の前記ピクセル属性の値および前記参照ピクセル点の同じピクセル属性の値を用いて前記予測単位のピクセル属性補償パラメータを計算するように構成されたパラメータ計算ユニットと、
前記ピクセル属性補償パラメータに従って前記予測単位の第１の予測値を計算するように構成された予測値計算ユニットと、
前記第１の予測値に従って復号するように構成された実行ユニットと、を含む復号装置。
【請求項２１】
補償フラグ読み取りユニットをさらに含み、前記予測値計算ユニットが、ピクセル属性補償なしに前記予測単位の第２の予測値を計算するようにさらに構成され、前記実行ユニットが、前記第２の予測値を用いて前記符号化単位を復号するようにさらに構成され、前記補償フラグ読み取りユニットが、ピクセル属性補償フラグ・ビットを読み取るように構成され、前記ピクセル属性補償フラグ・ビットが真である場合に、前記近隣ピクセル点獲得ユニットが、再構築される、前記符号化単位の近隣の前記利用可能な近隣ピクセル点を獲得するように通知され、そうでなければ、前記予測値計算ユニットが、ピクセル属性補償なしに前記予測単位の前記第２の予測値を計算するように通知され、前記実行ユニットが、前記第２の予測値を用いて前記符号化単位を復号する請求項２０に記載の復号装置。
【請求項２２】
輝度とクロマとの両方を特定する補償フラグ・ビットが真であるときに、前記補償フラグ読み取りユニットが、再構築される、前記符号化単位の近隣の前記利用可能な近隣ピクセル点を獲得するように前記近隣ピクセル点獲得ユニットに通知し、そうでなければ、前記補償フラグ読み取りユニットが、ピクセル属性補償なしに前記予測単位の前記第２の予測値を計算するように前記予測値計算ユニットに通知し、前記実行ユニットが、前記第２の予測値を用いて前記符号化単位を復号し、
深さを特定する補償フラグ・ビットが真であるときに、前記補償フラグ読み取りユニットが、再構築される、前記符号化単位の近隣の前記利用可能な近隣ピクセル点を獲得するように前記近隣ピクセル点獲得ユニットに通知し、そうでなければ、前記補償フラグ読み取りユニットが、ピクセル属性補償なしに前記予測単位の前記第２の予測値を計算するように前記予測値計算ユニットに通知し、前記実行ユニットが、前記第２の予測値を用いて前記符号化単位を復号する請求項２１に記載の復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、中華人民共和国の国家知識産権局に２０１２年７月６日に出願した中国特許出願第２０１２１０２３４７４４．０号の優先権を主張するものであり、さらに、中華人民共和国の国家知識産権局に２０１２年１０月８日に出願した中国特許出願第２０１２１０３７７５６６．７号の優先権を主張するものであり、これらの中国特許出願の両方は、参照によりそれらの全体が本明細書に組み込まれている。
【０００２】
本発明は、動画符号化および復号技術の分野に関し、特に、動画を符号化および復号するための方法および装置に関する。
【背景技術】
【０００３】
ネットワークおよびマルチメディア技術の急速な発達とともに、ますます多くの画像および動画がデジタル・メディアの形態で表示および送信されるようになっており、効率の高い動画符号化および復号技術は、デジタル・メディアの記憶および送信を実現するための鍵である。現在では、３次元動画が、マルチメディア・アプリケーション・システムで広く使用されるようになっている。いわゆる３次元動画とは、時間的に同期し、空間的に相互に関連付けられている１組の動画シーケンスを意味する。これまでの２次元動画と比較して、３次元動画は、より豊富な視覚情報を提供することができ、それによって、ユーザにより高い品質の主観的な視覚的おもしろさを与え、テレビ会議、デジタル・エンターテインメントなどに適用され得る。多視点動画は、標準的な３次元動画であり、複数のカメラによって異なる視角（ｖｉｅｗ  ａｎｇｌｅ）で同期して獲得される１群の動画シーケンスを意味する。対応する合成技術によって、多視点動画は、ユーザに３次元視覚効果のシーンを提供することができる。
【０００４】
３次元動画符号化および多視点アプリケーションにおいては、異なる視角の間の差が視点間予測の精度および符号化効率を下げるが、異なる視角のカメラが互いに完全に位置合わせされていない可能性があり、カメラのパラメータが完全に同じではない可能性もあるために、異なる視角で形成された同じ被写体の画像は互いに異なる可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術の上述の問題を解決するために、本発明の実施形態は、符号化単位（ｃｏｄｉｎｇ  ｕｎｉｔ）およびその参照ブロックの周りのピクセル点によって予測単位（ｐｒｅｄｉｃｔｉｏｎ  ｕｎｉｔ）の予測値を計算することによって動画符号化を実行する、動画を符号化および復号するための方法および装置を提供し、それによって、異なる視角の間の差が原因で予測が不正確であり、符号化効率が損なわれるという従来技術の問題を解決する。
【課題を解決するための手段】
【０００６】
本発明の実施形態は、
再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するステップと、
符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って符号化単位に対応する参照ブロックを発見し、参照ブロックの周りの対応する参照ピクセル点を獲得するステップと、
近隣ピクセル点のピクセル属性の値および参照ピクセル点の同じピクセル属性の値を用いて予測単位のピクセル属性補償パラメータを計算するステップと、
ピクセル属性補償パラメータに従って予測単位の第１の予測値を計算し、第１の予測値に従って符号化単位を符号化するステップと、を含む動画符号化方法を提供する。
【０００７】
本発明の実施形態は、
再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するステップと、
符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って符号化単位に対応する参照ブロックを発見し、参照ブロックの周りの対応する参照ピクセル点を獲得するステップと、
近隣ピクセル点のピクセル属性の値および参照ピクセル点の同じピクセル属性の値を用いて予測単位のピクセル属性補償パラメータを計算するステップと、
ピクセル属性補償パラメータに従って予測単位の第１の予測値を計算し、第１の予測値に従って符号化単位を復号するステップと、を含む動画復号を更に提供する。
【０００８】
本発明の実施形態は、
再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するように構成された近隣ピクセル点獲得ユニットと、
符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って符号化単位に対応する参照ブロックを発見し、参照ブロックの周りの対応する参照ピクセル点を獲得するように構成された参照ピクセル点獲得ユニットと、
近隣ピクセル点のピクセル属性の値および参照ピクセル点の同じピクセル属性の値を用いて予測単位のピクセル属性補償パラメータを計算するように構成されたパラメータ計算ユニットと、
ピクセル属性補償パラメータに従って予測単位の第１の予測値を計算するように構成された予測値計算ユニットと、
第１の予測値に従って符号化するように構成された実行ユニットと、を含む符号化装置を更に提供する。
【発明の効果】
【０００９】
本発明の実施形態の方法および装置によれば、視点間予測の精度および動画符号化の効率が改善でき、ピクセル属性（ｐｉｘｅｌ  ａｔｔｒｉｂｕｔｅ）パラメータ・モデルが現在符号化されるべき符号化単位を用いて計算されるときに、ピクセル属性パラメータが符号化される必要があるという従来技術の問題の発生を回避できる。
【図面の簡単な説明】
【００１０】
本明細書において説明される図面は、本発明のさらなる理解をもたらし、本発明に対する限定ではなく本明細書の一部をなす。
【図１】本発明の一実施形態による動画符号化方法を示すフローチャートである。
【図２】本発明の一実施形態による動画復号方法を示すフローチャートである。
【図３】本発明の一実施形態による動画符号化装置を示す構造図である。
【図４】本発明の一実施形態による動画復号装置を示す構造図である。
【図５】本発明の一実施形態による動画符号化における輝度（ｌｕｍｉｎａｎｃｅ）補償方法を示す概略図である。
【図６】本発明の一実施形態による動画符号化方法を示す具体的なフローチャートである。
【図７ａ】現在の符号化単位のピクセル点が本発明の一実施形態に従って獲得されることを示す概略図である。
【図７ｂ】参照ブロックのピクセル点が本発明の一実施形態に従って獲得されることを示す概略図である。
【図８】本発明の一実施形態による動画復号方法を具体的に示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の目的、技術的な解決策、および利点をより明瞭にするために、本発明が、実施形態および図面を参照して以下でさらに詳細に説明される。本明細書において、本発明の例示的な実施形態およびそれらの記述は、本発明に対する限定ではなく本発明の単なる説明である。
【００１２】
図１は、本発明の一実施形態による動画符号化方法を示すフローチャートである。この動画符号化方法は、
ステップ１０１：再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するステップであって、
「符号化単位の近隣の」とは、符号化単位に非常に近いことまたは符号化単位までの距離が特定の範囲内にあることを意味し、
近隣ピクセル点が利用可能であるとは、符号化単位および近隣ピクセル点が同じスライス（スライスの定義に関してはＭＰＥＧ−４プロトコルの動画符号化の部分を参照されたい）および同じ並列処理単位（タイル）内にあることを意味し、並列処理単位とは、個々の復号が実行され得る領域を意味する、ステップと、
ステップ１０２：符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って符号化単位に対応する参照ブロックを発見し、参照ブロックの周りの対応する参照ピクセル点を獲得するステップであって、
符号化単位が、１つまたは複数の予測単位を含んでいてもよく、参照ブロックが、予測単位の動きベクトルに従って得らていてもよく、本発明の実施形態において限定されず、本明細書においては省略される従来技術の方法を用いて得られていてもよい、ステップと、
ステップ１０３：近隣ピクセル点のピクセル属性の値および参照ピクセル点の同じピクセル属性の値を用いて予測単位のピクセル属性補償パラメータを計算するステップであって、ピクセル属性が、輝度、クロマ（ｃｈｒｏｍａ）、または深さ（ｄｅｐｔｈ）を含み、
予測単位の計算されたピクセル属性の補償が、直流（ＤＣ）ピクセル属性補償または線形ピクセル属性補償を含み、ＤＣピクセル属性補償が、
【数１】
2015525995.tif 000003
を含み、
ここで、ｂは、ピクセル属性補償のＤＣ成分であり、Ｒｅｃｎｅｉｇは、符号化単位の近隣ピクセル点のピクセル属性の値であり、Ｒｅｃｒｅｆｎｅｉｇは、符号化単位に対応する参照ブロックの周りの参照ピクセル点の同じピクセル属性の値であり、２Ｎは、近隣ピクセル点または参照ピクセル点の数であり、
線形ピクセル属性補償が、
【数２】
2015525995.tif 000004
を含み、
ここで、ａは、線形ピクセル属性補償の線形変化の係数であり、ｂは、ピクセル属性補償のＤＣ成分であり、Ｒｅｃｎｅｉｇは、符号化単位の近隣ピクセル点のピクセル属性の値であり、Ｒｅｃｒｅｆｎｅｉｇは、符号化単位に対応する参照ブロックの周りの参照ピクセル点の同じピクセル属性の値であり、２Ｎは、近隣ピクセル点または参照ピクセル点の数である、ステップと、
ステップ１０４：ピクセル属性補償パラメータに従って予測単位の第１の予測値を計算し、第１の予測値に従って符号化単位を符号化するステップと、を含む。
【００１３】
ＤＣピクセル属性補償に関する予測単位の第１の予測値は、
ｐ（ｉ，ｊ）＝ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  但し、（ｉ，ｊ）∈ＰＵｃ
であり、
ここで、ＰＵｃは、符号化単位内の予測単位を表し、ｐ（ｉ，ｊ）は、ＰＵｃの第１の予測値を表し、（ｉ，ｊ）は、画像のフレーム全体の左上のピクセル点に対する現在の予測単位内のピクセル点の座標を表し、ｉは、横軸の座標であり、ｊは、縦軸の座標であり、ｒは、参照画像（これは、特殊な名詞であり、参照画像の定義に関してはＭＰＥＧ−４規格を参照されたい）を表し、（ｍｖｘ，ｍｖｙ）は、（現在の画像内の予測単位の位置と参照画像内の予測単位の位置との間の差を示すために使用される）ＰＵｃの動きベクトルであり、ｂは、ステップ１０３のＤＣピクセル属性補償で計算されるピクセル属性補償のＤＣ成分である。
【００１４】
線形ピクセル属性補償に関する予測単位の第１の予測値は、
ｐ（ｉ，ｊ）＝ａ・ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  但し、（ｉ，ｊ）∈ＰＵｃ
であり、
ここで、ＰＵｃは、符号化単位内の予測単位を表し、ｐ（ｉ，ｊ）は、ＰＵｃの第１の予測値を表し、ｒは、参照画像を表し、（ｍｖｘ，ｍｖｙ）は、ＰＵｃの動きベクトルであり、ａは、ステップ１０３の線形ピクセル属性補償における線形変化の係数であり、ｂは、ステップ１０３の線形ピクセル属性補償で計算されるピクセル属性補償のＤＣ成分である。
【００１５】
予測値による動画符号化に関しては、本明細書においては省略される従来技術の解決策を参照されたい。
【００１６】
ステップ１０４の後、動画符号化方法は、ピクセル属性補償なしに予測単位の第２の予測値を計算するステップと、第２の予測値を用いて符号化単位を符号化するステップと、レート歪み最適化選択方法を用いて、符号化単位を符号化するために第１の予測値が使用されるのかまたは第２の予測値が使用されるのかを選択するステップと、をさらに含む。本明細書において、レート歪み最適化選択方法は、レート歪みのコストがより小さい符号化モードを、符号化単位のための最終的な符号化モードとして選択する。レート歪み最適化選択方法は、従来技術であり、本明細書においては省略される。
【００１７】
上のステップの後、動画符号化方法は、使用される予測値に従ってピクセル属性補償フラグ・ビットを再設定するステップと、第１の予測値が符号化単位を符号化するために使用され、ピクセル属性が輝度またはクロマであるとき、輝度とクロマとの両方を特定する補償フラグ・ビットを例えば０または１として設定し、ピクセル属性が深さであるとき、深さを特定する補償フラグ・ビットを例えば０または１として設定し、第２の予測値が符号化単位を符号化するために使用されるとき、ピクセル属性が輝度またはクロマである場合、輝度とクロマとの両方を特定する補償フラグ・ビットを例えば０として設定し、ピクセル属性が深さであるとき、深さを特定する補償フラグ・ビットを例えば０として設定するステップと、をさらに含む。符号化単位の補償フラグ・ビットは、０または１として設定してもよく、例えば、０が、第２の予測値が使用されることを表し、１が、第１の予測値が使用されることを表す。本発明の実施形態においては、その他のフラグ・ビットを設定してもよい。
【００１８】
３Ｄ−ＨＥＶＣ規格においては、補償フラグ・ビットは、以下のように追加される。
Ｇ．７．３．９  符号化単位構文規則
【００１９】
【表１】
2015525995.tif 000005
【００２０】
ここで、変数ｉｃＥｎａｂｌｅＦｌａｇは、以下のように導出される。
現在の画像の左上のサンプルに対する輝度（ｌｕｍａ）の位置を指定する変数ｘ１およびｙ１が、具体的に以下のように導出される。
ｘ１＝ｘ０＋（（ＰａｒｔＭｏｄｅ＝＝ＰＡＲＴ＿ＮｘＮ｜｜ＰａｒｔＭｏｄｅ＝＝ＰＡＲＴ＿Ｎｘ２Ｎ）？（ｎＣｂｓ／２）：０）＋（（ＰａｒｔＭｏｄｅ＝＝ＰＡＲＴ＿ｎＬｘ２Ｎ）？（ｎＣｂｓ／４）：０）＋（（ＰａｒｔＭｏｄｅ＝＝ＰＡＲＴ＿ｎＲｘ２Ｎ）？（３＊ｎＣｂｓ／４）：０）      （Ｇ−２３）
ｙ１＝ｙ０＋（（ＰａｒｔＭｏｄｅ＝＝ＰＡＲＴ＿ＮｘＮ｜｜ＰａｒｔＭｏｄｅ＝＝ＰＡＲＴ＿２ＮｘＮ）？（ｎＣｂｓ／２）：０）＋（（ＰａｒｔＭｏｄｅ＝＝ＰＡＲＴ＿２ＮｘｎＵ）？（ｎＣｂｓ／４）：０）＋（（ＰａｒｔＭｏｄｅ＝＝ＰＡＲＴ＿２ＮｘｎＤ）？（３＊ｎＣｂｓ／４）：０）      （Ｇ−２４）
Ｘが０および１によって置き換えられるものとして、変数ｒｅｆＶｉｅｗＩｄｘＬＸ［ｘ］［ｙ］は、ＲｅｆＰｉｃＬｉｓｔＬＸ［ＲｅｆＩｄｘＬＸ［ｘ］［ｙ］］の視点順序インデックス（ｖｉｅｗ  ｏｒｄｅｒ  ｉｎｄｅｘ）に等しいように設定される。
変数ａｎｙＴｅｍｐＲｅｆＰｉｃＦｌａｇは、現在の符号化単位の１つまたは複数の予測単位が時間的な参照画像を利用するかどうかを指定する。変数ａｎｙＴｅｍｐＲｅｆＰｉｃＦｌａｇは、最初、０に等しいように設定される。ＰｒｅｄＭｏｄｅ［ｘ０］［ｙ０］がＭＯＤＥ＿ＩＮＴＲＡに等しくないとき、以下は、Ｘが０および１によって置き換えられ、Ｙが１−Ｘに等しいことを求める。
ａｎｙＴｅｍｐＲｅｆＰｉｃＦｌａｇ＝ａｎｙＴｅｍｐＲｅｆＰｉｃＦｌａｇ｜｜（ｉｎｔｅｒ＿ｐｒｅｄ＿ｉｄｃ［ｘ０］［ｙ０］）！＝Ｐｒｅｄ＿ＬＹ＆＆ｒｅｆＶｉｅｗＩｄｘＬＸ［ｘ０］［ｙ０］＝＝ＶｉｅｗＩｄｘ）｜｜（ｉｎｔｅｒ＿ｐｒｅｄ＿ｉｄｃ［ｘ０］［ｙ１］）！＝Ｐｒｅｄ＿ＬＹ＆＆ｒｅｆＶｉｅｗＩｄｘＬＸ［ｘ０］［ｙ１］＝＝ＶｉｅｗＩｄｘ）｜｜（ｉｎｔｅｒ＿ｐｒｅｄ＿ｉｄｃ［ｘ１］［ｙ０］）！＝Ｐｒｅｄ＿ＬＹ＆＆ｒｅｆＶｉｅｗＩｄｘＬＸ［ｘ１］［ｙ０］＝＝ＶｉｅｗＩｄｘ）｜｜（ｉｎｔｅｒ＿ｐｒｅｄ＿ｉｄｃ［ｘ１］［ｙ１］）！＝Ｐｒｅｄ＿ＬＹ＆＆ｒｅｆＶｉｅｗＩｄｘＬＸ［ｘ１］［ｙ１］＝＝ＶｉｅｗＩｄｘ）      （Ｇ−２５）
変数ａｎｙＩｖＲｅｆＰｉｃＦｌａｇは、現在の符号化単位の１つまたは複数の予測単位が視点間参照画像を利用するかどうかを指定する。変数ａｎｙＩｖＲｅｆＰｉｃＦｌａｇは、最初、０に等しいように設定される。ＰｒｅｄＭｏｄｅ［ｘ０］［ｙ０］がＭＯＤＥ＿ＩＮＴＲＡに等しくないとき、以下は、Ｘが０および１によって置き換えられ、Ｙが１−Ｘに等しいことを求める。
ａｎｙＩｖＲｅｆＰｉｃＦｌａｇ＝ａｎｙＩｖＲｅｆＰｉｃＦｌａｇ｜｜（ｉｎｔｅｒ＿ｐｒｅｄ＿ｉｄｃ［ｘ０］［ｙ０］）！＝Ｐｒｅｄ＿ＬＹ＆＆ｒｅｆＶｉｅｗＩｄｘＬＸ［ｘ０］［ｙ０］！＝ＶｉｅｗＩｄｘ）｜｜（ｉｎｔｅｒ＿ｐｒｅｄ＿ｉｄｃ［ｘ０］［ｙ１］）！＝Ｐｒｅｄ＿ＬＹ＆＆ｒｅｆＶｉｅｗＩｄｘＬＸ［ｘ０］［ｙ１］！＝ＶｉｅｗＩｄｘ）｜｜（ｉｎｔｅｒ＿ｐｒｅｄ＿ｉｄｃ［ｘ１］［ｙ０］）！＝Ｐｒｅｄ＿ＬＹ＆＆ｒｅｆＶｉｅｗＩｄｘＬＸ［ｘ１］［ｙ０］！＝ＶｉｅｗＩｄｘ）｜｜（ｉｎｔｅｒ＿ｐｒｅｄ＿ｉｄｃ［ｘ１］［ｙ１］）！＝Ｐｒｅｄ＿ＬＹ＆＆ｒｅｆＶｉｅｗＩｄｘＬＸ［ｘ１］［ｙ１］！＝ＶｉｅｗＩｄｘ）      （Ｇ−２６）
１に等しいｉｃ＿ｆｌａｇは、現在の符号化単位のために照明（ｉｌｌｕｍｉｎａｔｉｏｎ）補償が使用されることを指定する。０に等しいｉｃ＿ｆｌａｇは、現在の符号化単位のために照明補償が使用されないことを指定する。存在しない場合、ｉｃ＿ｆｌａｇは０に等しいと推測される。
ｉｃ＿ｆｌａｇがビットストリームに存在するかどうかを指定する変数ｉｃＥｎａｂｌｅＦｌａｇは、次のように導出される。
ｉｃＥｎａｂｌｅＦｌａｇ＝ｓｌｉｃｅ＿ｉｃ＿ｅｎａｂｌｅ＿ｆｌａｇ＆＆ａｎｙＩｖＲｅｆＰｉｃＦｌａｇ      （Ｇ−２７）
【００２１】
上述の方法によれば、視点間予測の精度および動画符号化の効率が改善でき、ピクセル属性パラメータ・モデルが現在符号化されるべき符号化単位を用いて計算されるときにピクセル属性パラメータが符号化される必要があるという従来技術の問題の発生を回避できる。
【００２２】
図２は、本発明の一実施形態による動画復号方法を示すフローチャートである。この動画復号方法は、
ステップ２０１：再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するステップであって、
「符号化単位の近隣の」とは、符号化単位に非常に近いことまたは符号化単位までの距離が特定の範囲内にあることを意味し、
近隣ピクセル点が利用可能であるとは、符号化単位および近隣ピクセル点が同じスライス（スライスの定義に関してはＭＰＥＧ−４プロトコルの動画符号化の部分を参照されたい）および同じ並列処理単位（タイル）内にあることを意味し、並列処理単位とは、個々の復号を実行することができる領域を意味する、ステップと、
ステップ２０２：符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って符号化単位に対応する参照ブロックを発見し、参照ブロックの周りの対応する参照ピクセル点を獲得するステップと、を含む。
【００２３】
３Ｄ−ＨＥＶＣ規格では、ステップ２０１および２０２が、以下の動作に対応する。
Ｇ．８．５．２．２．４．１  照明補償モードの可用性およびパラメータの導出プロセス
このプロセスに対する入力は、
−  現在の画像の左上のサンプルに対して現在の符号化ブロックの左上のサンプルを指定する輝度位置（ｘＣｌ，ｙＣｌ）、
−  現在の輝度符号化ブロックのサイズ、ｎＣＳｌ、
−  予測リスト利用フラグ、ｐｒｅｄＦｌａｇＬ０およびｐｒｅｄＦｌａｇＬ１、
−  参照インデックスｒｅｆＩｄｘＬ０およびｒｅｆＩｄｘＬ１、
−  動きベクトルｍｖＬ０およびｍｖＬ１、
−  サンプルのビット深さ、ｂｉｔＤｅｐｔｈ、
−  色成分のインデックスを指定する変数ｃＩｄｘ
であり、このプロセスの出力は、
−  照明補償が有効化されているかどうかを指定するフラグｐｕＩｃＦｌａｇＬ０およびｐｕＩｃＦｌａｇＬ１、
−  照明補償の重みを指定する変数ｉｃＷｅｉｇｈｔＬ０およびｉｃＷｅｉｇｈｔＬ１、
−  照明補償のオフセットを指定する変数ｉｃＯｆｆｓｅｔＬ０およびｉｃＯｆｆｓｅｔＬ１、
−  照明補償のビット・シフトを指定する変数ｉｃＳｈｉｆｔＬ０およびｉｃＳｈｉｆｔＬ１
であり、変数ｐｕＩｃＦｌａｇＬ０およびｐｕＩｃＦｌａｇＬ１は、０に等しいように設定され、変数ｉｃＷｅｉｇｈｔＬ０およびｉｃＷｅｉｇｈｔＬ１は、１に等しいように設定され、変数ｉｃＯｆｆｓｅｔＬ０およびｉｃＯｆｆｓｅｔＬ１は、０に等しいように設定され、変数ｉｃＳｈｉｆｔＬ０およびｉｃＳｈｉｆｔＬ１は、０に等しいように設定される。
現在の輝度またはクロマ符号化ブロック・サイズを指定する変数ｎＣＳおよび現在の輝度またはクロマ符号化ブロックの左上のサンプルを指定する位置（ｘＣ，ｙＣ）は、以下のように導出される。
ｎＣＳ＝（ｃＩｄｘ＝＝０）？ｎＣＳｌ：ｎＣＳｌ／２      （Ｇ−１４６）
（ｘＣ，ｙＣ）＝（ｃＩｄｘ＝＝０）？（ｘＣ，ｙＣ）：（ｘＣｌ／２，ｙＣｌ／２）      （Ｇ−１４７）
上の近隣の行サンプルの可用性を指定する変数ａｖａｉｌＦｌａｇＣｕｒＡｂｏｖｅＲｏｗは、入力として、位置（ｘＣｕｒｒ，ｙＣｕｒｒ）が（ｘＣｌ，ｙＣｌ）に等しいように設定され、近隣の位置（ｘＮ，ｙＮ）が（ｘＣｌ，ｙＣｌ−１）に等しいように設定されるようにして、下位条項６．４．１で規定されたようにｚ−スキャン（ｚ−ｓｃａｎ）順でブロックに関する可用性導出プロセスを呼び出すことによって導出され、出力が、ａｖａｉｌＦｌａｇＣｕｒＡｂｏｖｅＲｏｗに割り振られる。
左の近隣の列サンプルの可用性を指定する変数ａｖａｉｌＦｌａｇＣｕｒＬｅｆｔＣｏｌは、入力として、位置（ｘＣｕｒｒ，ｙＣｕｒｒ）が（ｘＣｌ，ｙＣｌ）に等しいように設定され、近隣の位置（ｘＮ，ｙＮ）が（ｘＣｌ−１，ｙＣｌ）に等しいように設定されるようにして、下位条項６．４．１で規定されたようにｚ−スキャン順でブロックに関する可用性導出プロセスを呼び出すことによって導出され、出力が、ａｖａｉｌＦｌａｇＣｕｒＬｅｆｔＣｏｌに割り振られる。
［編集者注（ＧＴ）  利用可能な導出は、ソフトウェアで実行されるものとして規定される。しかし、左および上のＰＵの可用性の検査は、左の列または上の行全体の可用性を保証するのに十分でない可能性がある。イントラ予測で使用される可用性の検査と同様の可用性の検査が、より適切な解決策である可能性がある。］
ａｖａｉｌＦｌａｇＣｕｒＡｂｏｖｅＲｏｗが０に等しく、ａｖａｉｌＦｌａｇＣｕｒＬｅｆｔＣｏｌが０に等しいとき、この下位条項の導出プロセス全体は、終了する。
Ｘが０および１によって置き換えられるものとして、ｐｒｅｄＦｌａｇＬＸが１に等しいとき、変数ｐｕＩｃＦｌａｇＬＸは、以下の順序付けられたステップによって導出される。
１．参照画像リストＸの参照画像を指定する変数ｒｅｆＰｉｃＬＸが、ＲｅｆＰｉｃＬｉｓｔＸ［ｒｅｆＩｄｘＬＸ］に等しいように設定される。
２．画像ｒｅｆＰｉｃＬＸの視点順序インデックスがＶｉｅｗＩｄｘに等しくない場合、リストＸからの視点間予測が利用されるかどうかを指定する変数ｐｕＩｖＰｒｅｄＦｌａｇＬＸは、１に等しいように設定され、そうでない場合（ＰｒｅｄＦｌａｇＬＸが０に等しいか、または画像ＲｅｆＰｉｃＬｉｓｔＸ［ｒｅｆＩｄｘＬＸ］の視点順序インデックスがＶｉｅｗＩｄｘに等しい）、ｐｕＩｖＰｒｅｄＦｌａｇＬＸは、０に等しいように設定される。
３．ｐｕＩｖＰｒｅｄＦｌａｇＬＸが０に等しい場合、変数ｐｕＩｃＦｌａｇＬＸは０に等しいように設定され、そうでない場合（ｐｕＩｖＰｒｅｄＦｌａｇＬＸが１に等しい）、以下が適用される。
ｒｅｆＰｉｃＬＸ内の参照ブロックの左上のサンプルを指定する輝度位置（ｘＲＬＸ，ｙＲＬＸ）が、以下のように導出される。
ｘＲＬＸ＝ｘＣ＋（ｍｖＬＸ［０］＞＞（２＋（ｃＩｄｘ？１：０）））      （Ｇ−１４８）
ｙＲＬＸ＝ｙＣ＋（ｍｖＬＸ［１］＞＞（２＋（ｃＩｄｘ？１：０）））      （Ｇ−１４９）
−  現在のブロックおよび参照ブロックの上の近隣の行サンプルが利用可能であるかどうかを指定する変数ａｖａｉｌＦｌａｇＡｂｏｖｅＲｏｗＬＸが、以下で規定されるように導出される。
ａｖａｉｌＦｌａｇＡｂｏｖｅＲｏｗＬＸ＝（ｙＲＬＸ＞０）＆＆ａｖａｉｌＦｌａｇＣｕｒＡｂｏｖｅＲｏｗ      （Ｇ−１５０）
−  現在のブロックおよび参照ブロックの左の近隣の列サンプルが利用可能であるかどうかを指定する変数ａｖａｉｌＦｌａｇＬｅｆｔＣｏｌＬＸが、以下で規定されるように導出される。
ａｖａｉｌＦｌａｇＬｅｆｔＣｏｌＬＸ＝（ｘＲＬＸ＞０）＆＆ａｖａｉｌＦｌａｇＣｕｒＬｅｆｔＣｏｌ      （Ｇ−１５１）
−  変数ｐｕＩｃＦｌａｇＬＸが、以下のように導出される。
ｐｕＩｃＦｌａｇＬＸ＝ａｖａｉｌＦｌａｇＡｂｏｖｅＲｏｗＬＸ｜｜ａｖａｉｌＦｌａｇＬｅｆｔＣｏｌＬＸ      （Ｇ−１５２）
色成分ｃＩｄｘに応じて、現在の画像の再構築された画像サンプルを指定する変数ｃｕｒＲｅｃＳａｍｐｌｅｓが、以下のように導出される。
ｃｕｒＲｅｃＳａｍｐｌｅｓ＝（！ｃｉｄｘ）？ＲｅｃＳａｍｐｌｅｓＬ：（（ｉｃｄｘ＝＝１）？ＲｅｃＳａｍｐｌｅｓＣｂ：ＲｅｃＳａｍｐｌｅｓＣｒ）      （Ｇ−１５３）
［編集者注（ＧＴ）  フィルタ非ブロック化前に再構築化されたサンプルであるＲｅｃＳａｍｐｌｅｓＬ、ＲｅｃＳａｍｐｌｅｓＣｂ、およびＲｅｃＳａｍｐｌｅｓＣｒは明示的に定義されていない。しかし、それらの再構築されたサンプルは、基本仕様で定義されるべきである。］
Ｘが０および１によって置き換えられるものとして、ｐｕＩｃＦｌａｇＬＸが１に等しいとき、変数ｉｃＷｅｉｇｈｔＬＸ、ｉｃＯｆｆｓｅｔＬＸ、およびｉｃＳｈｉｆｔＬＸは、以下の順序付けられたステップによって導出される。
１．色成分ｃＩｄｘに応じて、参照画像の再構築された画像サンプルを指定する変数ｒｅｆＲｅｃＳａｍｐｌｅｓが、以下で規定されるように導出される。
−  ｃＩｄｘが０に等しい場合、ｒｅｆＲｅｃＳａｍｐｌｅｓは、画像ｒｅｆＰｉｃＬＸの再構築された画像サンプル・アレイＳＬに等しいように設定される。
−  そうではなく、ｃＩｄｘが１に等しい場合、ｒｅｆＲｅｃＳａｍｐｌｅｓは、画像ｒｅｆＰｉｃＬＸの再構築されたクロマ・サンプル・アレイＳＣｂに等しいように設定される。
−  そうでない場合（ｃＩｄｘが２に等しい）、ｒｅｆＲｅｃＳａｍｐｌｅｓは、画像ｒｅｆＰｉｃＬＸの再構築されたクロマ・サンプル・アレイＳＣｒに等しいように設定される。
２．現在の画像および参照画像内の近隣のサンプルを指定するリストｃｕｒＮｅｉｇｈＳａｍｐｌｅＬｉｓｔＬＸおよびｒｅｆＮｅｉｇｈＳａｍｐｌｅＬｉｓｔＬＸが、以下で規定されるように導出される。
−  ｃｕｒＮｅｉｇｈＳａｍｐｌｅＬｉｓｔＬＸおよびｒｅｆＮｅｉｇｈＳａｍｐｌｅＬＸ内の要素の数を指定する変数ｎｕｍＮｅｉｇｈＳａｍｐｌｅｓＬＸが、０に等しいように設定される。
−  ｃｕｒＮｅｉｇｈＳａｍｐｌｅＬｉｓｔＬＸおよびｒｅｆＮｅｉｇｈＳａｍｐｌｅＬＸ内の左の近隣のサンプルのオフセットを指定する変数ｌｅｆｔＮｅｉｇｈＯｆｆＬＸが、以下のように導出される。
ｌｅｆｔＮｅｉｇｈＯｆｆＬＸ＝ａｖａｉｌＦｌａｇＡｂｏｖｅＲｏｗＬＸ？０：ｎＣＳ      （Ｇ−１５４）
０およびｎＣＳ−１を含めて０からｎＣＳ−１までの範囲のｉに対して、以下が適用される。
−  ａｖａｉｌＦｌａｇＡｂｏｖｅＲｏｗＬＸが１に等しいとき、以下が適用される。
ｃｕｒＮｅｉｇｈＳａｍｐｌｅＬｉｓｔＬＸ［ｉ］＝ｃｕｒＲｅｃＳａｍｐｌｅｓ［ｘＣ＋ｉ］［ｙＣ−１］      （Ｇ−１５５）
ｒｅｆＮｅｉｇｈＳａｍｐｌｅＬｉｓｔＬＸ［ｉ］＝ｒｅｆＲｅｃＳａｍｐｌｅｓ［ｘＲＬＸ＋ｉ］［ｙＲＬＸ−１］      （Ｇ−１５６）
ｎｕｍＮｅｉｇｈＳａｍｐｌｅｓＬＸ＋＝１      （Ｇ−１５７）
−  ａｖａｉｌＦｌａｇＬｅｆｔＣｏｌＬＸが１に等しいとき、以下が適用される。
ｃｕｒＮｅｉｇｈＳａｍｐｌｅＬｉｓｔＬＸ［ｉ＋ｌｅｆｔＮｅｉｇｈＯｆｆＬＸ］＝ｃｕｒＲｅｃＳａｍｐｌｅｓ［ｘＣ−１］［ｙＣ＋ｉ］      （Ｇ−１５８）
ｒｅｆＮｅｉｇｈＳａｍｐｌｅＬｉｓｔＬＸ［ｉ＋ｌｅｆｔＮｅｉｇｈＯｆｆＬＸ］＝ｒｅｆＲｅｃＳａｍｐｌｅｓ［ｘＲＬＸ−１］［ｙＲＬＸ＋ｉ］      （Ｇ−１５９）
ｎｕｍＮｅｉｇｈＳａｍｐｌｅｓＬＸ＋＝１      （Ｇ−１６０）
現在の画像の近隣のサンプルのリストｃｕｒＮｅｉｇｈＳａｍｐｌｅＬｉｓｔ、参照画像の近隣のサンプルのリストｒｅｆＮｅｉｇｈＳａｍｐｌｅＬｉｓｔ、近隣のサンプルの数ｎｕｍＮｅｉｇｈＳａｍｐｌｅｓＬＸ、および現在の輝度符号化ブロックのサイズｎＣＳｌを入力とし、照明パラメータｉｃＷｅｉｇｈｔＬＸ、ｉｃＯｆｆｓｅｔＬＸ、およびｉｃＳｈｉｆｔＬＸを出力として、下位条項Ｇ．８．５．２．２．４．２で規定された照明補償パラメータに関する導出プロセスが呼び出される。
【００２４】
符号化単位が、１つまたは複数の予測単位をさらに含んでいてもよく、参照ブロックが、予測単位の動きベクトルに従って得られていてもよく、本発明の実施形態において限定されず、本明細書においては省略される従来技術の方法を用いて得られていてもよい。
【００２５】
動画復号方法は、ステップ２０３：近隣ピクセル点のピクセル属性の値および参照ピクセル点の同じピクセル属性の値を用いて予測単位のピクセル属性補償パラメータを計算するステップであって、ピクセル属性が、輝度、クロマ、または深さを含み、
予測単位の計算されたピクセル属性の補償が、直流（ＤＣ）ピクセル属性補償または線形ピクセル属性補償を含み、ＤＣピクセル属性補償が、
【数３】
2015525995.tif 000006
を含み、
ここで、ｂは、ピクセル属性（例えば、輝度、クロマ、または深さ）補償のＤＣ成分であり、Ｒｅｃｎｅｉｇは、符号化単位の近隣ピクセル点のピクセル属性の値であり、Ｒｅｃｒｅｆｎｅｉｇは、符号化単位に対応する参照ブロックの周りの参照ピクセル点の同じピクセル属性の値であり、２Ｎは、近隣ピクセル点または参照ピクセル点の数であり、
線形ピクセル属性補償が、
【数４】
2015525995.tif 000007
を含み、
ここで、ａは、ピクセル属性補償の線形変化の係数であり、ｂは、ピクセル属性補償のＤＣ成分であり、Ｒｅｃｎｅｉｇは、符号化単位の近隣ピクセル点のピクセル属性の値であり、Ｒｅｃｒｅｆｎｅｉｇは、符号化単位に対応する参照ブロックの周りの参照ピクセル点の同じピクセル属性の値であり、２Ｎは、近隣ピクセル点または参照ピクセル点の数である。
【００２６】
３Ｄ−ＨＥＶＣ規格では、ステップ２０３が、以下の動作に対応する。
Ｇ．８．５．２．２．４．２  照明補償パラメータの導出プロセス
このプロセスに対する入力は、
−  現在のサンプルを指定するリストｃｕｒＳａｍｐｌｅＬｉｓｔ、
−  参照サンプルを指定するリストｒｅｆＳａｍｐｌｅＬｉｓｔ、
−  ｃｕｒＳａｍｐｌｅＬｉｓｔおよびｒｅｆＳａｍｐｌｅＬｉｓｔの要素の数を指定する変数ｎｕｍＳａｍｐｌｅｓ、
−  サンプルのビット深さ、ｂｉｔＤｅｐｔｈ、
−  現在の輝度符号化ブロックのサイズ、ｎＣＳｌ
であり、このプロセスの出力は、
−  照明補償の重みを指定する変数ｉｃＷｅｉｇｈｔ、
−  照明補償のオフセットを指定する変数ｉｃＯｆｆｓｅｔ、
−  照明補償のビット・シフトを指定する変数ｉｃＳｈｉｆｔ
変数ｉｃＷｅｉｇｈｔは、１に等しいように設定され、変数ｉｃＯｆｆｓｅｔは、０に等しいように設定され、変数ｉｃＳｈｉｆｔは、０に等しいように設定される。
変数ｓｕｍＲｅｆ、ｓｕｍＣｕｒ、ｓｕｍＲｅｆＳｑｕａｒｅ、およびｓｕｍＰｒｏｄＲｅｆＣｕｒは、０に等しいように設定され、以下は、０およびｎｕｍＳａｍｐｌｅｓ−１を含めて０からｎｕｍＳａｍｐｌｅｓ−１までの範囲のｉに関して適用される。
ｓｕｍＲｅｆ＋＝ｒｅｆＳａｍｐｌｅＬｉｓｔ［ｉ］      （Ｇ−１６１）
ｓｕｍＣｕｒ＋＝ｃｕｒＳａｍｐｌｅＬｉｓｔ［ｉ］      （Ｇ−１６２）
ｓｕｍＲｅｆＳｑｕａｒｅ＋＝（ｒｅｆＳａｍｐｌｅＬｉｓｔ［ｉ］＊ｒｅｆＳａｍｐｌｅＬｉｓｔ［ｉ］）      （Ｇ−１６３）
ｓｕｍＰｒｏｄＲｅｆＣｕｒ＋＝（ｒｅｆＳａｍｐｌｅＬｉｓｔ［ｉ］＊ｃｕｒＳａｍｐｌｅＬｉｓｔ［ｉ］）      （Ｇ−１６４）
精度を１６ビットに制限するために必要とされるビット・シフトおよびオフセットを指定する変数ｐｒｅｃＳｈｉｆｔおよびｐｒｅｃＯｆｆｓｅｔは、以下のように導出される。
ｐｒｅｃＳｈｉｆｔ＝Ｍａｘ（０，ｂｉｔＤｅｐｔｈ＋Ｌｏｇ２（ｎＣＳｌ）−１４）      （Ｇ−１６５）
ｐｒｅｃＯｆｆｓｅｔ＝１＜＜（ｐｒｅｃＳｈｉｆｔ−１）      （Ｇ−１６６）
変数ｐｓＳｕｍＲｅｆ、ｐｓＳｕｍＣｕｒ、ｐｓＳｕｍＲｅｆＳｑｕａｒｅ、およびｐｓＳｕｍＰｒｏｄＲｅｆＣｕｒは、以下のように導出される。
ｐｓＳｕｍＲｅｆ＝（ｐｒｅｃＳｈｉｆｔ＞０）？（ｓｕｍＲｅｆ＋ｐｒｅｃＯｆｆｓｅｔ）＞＞ｐｒｅｃＳｈｉｆｔ：ｓｕｍＲｅｆ      （Ｇ−１６７）
ｐｓＳｕｍＣｕｒ＝（ｐｒｅｃＳｈｉｆｔ＞０）？（ｓｕｍＣｕｒ＋ｐｒｅｃＯｆｆｓｅｔ）＞＞ｐｒｅｃＳｈｉｆｔ：ｓｕｍＣｕｒ      （Ｇ−１６８）
ｐｓＳｕｍＲｅｆＳｑｕａｒｅ＝（ｐｒｅｃＳｈｉｆｔ＞０）？（ｓｕｍＲｅｆＳｑｕａｒｅ＋ｐｒｅｃＯｆｆｓｅｔ）＞＞ｐｒｅｃＳｈｉｆｔ：ｓｕｍＲｅｆＳｑｕａｒｅ      （Ｇ−１６９）
ｐｓＳｕｍＰｒｏｄＲｅｆＣｕｒ＝（ｐｒｅｃＳｈｉｆｔ＞０）？（ｓｕｍＰｒｏｄＲｅｆＣｕｒ＋ｐｒｅｃＯｆｆｓｅｔ）＞＞ｐｒｅｃＳｈｉｆｔ：ｓｕｍＰｒｏｄＲｅｆＣｕｒ      （Ｇ−１７０）
平均するために必要とされるビット・シフトおよびオフセットを指定する変数ａｖｇＳｈｉｆｔおよびａｖｇＯｆｆｓｅｔは、以下のように導出される。
ａｖｇＳｈｉｆｔ＝Ｃｅｉｌ（Ｌｏｇ２（ｎｕｍＳａｍｐｌｅｓ））−ｐｒｅｃＳｈｉｆｔ      （Ｇ−１７１）
ａｖｇＯｆｆｓｅｔ＝１＜＜（ａｖｇＳｈｉｆｔ−１）      （Ｇ−１７２）
ａｖｇＳｈｉｆｔが０に等しいとき、この下位条項で規定された導出プロセス全体は、終了する。
続く除算の分子および分母を指定する変数ｎｕｍｅｒＤｉｖおよびｄｅｎｏｍＤｉｖは、以下のように導出される。
ｎｕｍｅｒＤｉｖ＝（ｐｓＳｕｍＰｒｏｄＲｅｆＣｕｒ＜＜ａｖｇＳｈｉｆｔ）−ｐｓＳｕｍＲｅｆ＊ｐｓＳｕｍＣｕｒ      （Ｇ−１７３）
ｄｅｎｏｍＤｉｖ＝（ｐｓＳｕｍＲｅｆＳｑｕａｒｅ＜＜ａｖｇＳｈｉｆｔ）−ｐｓＳｕｍＲｅｆ＊ｐｓＳｕｍＲｅｆ      （Ｇ−１７４）
ｎｕｍｅｒＤｉｖおよびｄｅｎｏｍＤｉｖの精度を１５ビットおよび６ビットに制限するためのビット・シフトを指定する変数ｐｓＳｈｉｆｔＮｕｍｅｒおよびｐｓＳｈｉｆｔＤｅｎｏｍは、それぞれ、以下のように導出される。
ｐｓＳｈｉｆｔＮｕｍｅｒ＝Ｍａｘ（０，Ｆｌｏｏｒ（Ｌｏｇ２（Ａｂｓ（ｎｕｍｅｒＤｉｖ）））−１４）      （Ｇ−１７５）
ｐｓＳｈｉｆｔＤｅｎｏｍ＝Ｍａｘ（０，Ｆｌｏｏｒ（Ｌｏｇ２（Ａｂｓ（ｄｅｎｏｍＤｉｖ）））−５）      （Ｇ−１７６）
変数ｐｓＮｕｍｅｒＤｉｖおよびｐｓＤｅｎｏｍＤｉｖは、以下のように導出される。
ｐｓＮｕｍｅｒＤｉｖ＝ｎｕｍｅｒＤｉｖ＞＞ｐｓＳｈｉｆｔＮｕｍｅｒ      （Ｇ−１７７）
ｐｓＤｅｎｏｍＤｉｖ＝ｄｅｎｏｍＤｉｖ＞＞ｐｓＳｈｉｆｔＤｅｎｏｍ      （Ｇ−１７８）
照明補償のシフトされた重みを指定する変数ｐｓＩｃＷｅｉｇｈｔは、以下で規定されるように導出される。
−  ｐｓＤｅｎｏｍＤｉｖが０より大きい場合、以下が適用される。
−  変数ｄｉｖＣｏｅｆｆの値が、ｐｓＤｅｎｏｍＤｉｖに応じて表Ｇ−５から導出される。
ｐｓＩｃＷｅｉｇｈｔの値は、以下のように導出される。
ｐｓＩｃＷｅｉｇｈｔ＝ｐｓＮｕｍｅｒＤｉｖ＊ｄｉｖＣｏｅｆｆ      （Ｇ−１７９）
−  そうでない場合（ｐｓＤｅｎｏｍＤｉｖが０以下である）、ｐｓＩｃＷｅｉｇｈｔは、０に等しいように設定される。
照明補償のビット・シフトを指定する変数ｉｃＳｈｉｆｔは、１３に等しいように設定される。
ｐｓＩｃＷｅｉｇｈｔを１６ビット精度の範囲にシフトして戻すために必要とされるビット数を指定する変数ｉｎｖＰｓＳｈｉｆｔは、以下のように導出される。
ｉｎｖＰｓＳｈｉｆｔ＝ｐｓＳｈｉｆｔＤｅｎｏｍ−ｐｓＳｈｉｆｔＮｕｍｅｒ＋１５−ｉｃＳｈｉｆｔ      （Ｇ−１８０）
１６ビット精度の照明補償の重みを指定する変数ｉｎｖＰｓＩｃＷｅｉｇｈｔは、以下で規定されるように導出される。
−  ｉｎｖＰｓＳｈｉｆｔが０未満である場合、以下が適用される。
ｉｎｖＰｓＩｃＷｅｉｇｈｔ＝Ｃｌｉｐ３（ｉｎｖＰｓＳｈｉｆｔ＜＜（Ａｂｓ（ｉｎｖＰｓＳｈｉｆｔ）），−２１５，２１５−１）      （Ｇ−１８１）
−  そうでない場合（ｉｎｖＰｓＩｃＷｅｉｇｈｔが０以上である）、以下が、０以外に適用される。
ｉｎｖＰｓＩｃＷｅｉｇｈｔ＝Ｃｌｉｐ３（ｉｎｖＰｓＳｈｉｆｔ＞＞（Ａｂｓ（ｉｎｖＰｓＳｈｉｆｔ）），−２１５，２１５−１）      （Ｇ−１８２）
７ビット精度の照明補償の重みを指定する変数ｉｃＷｅｉｇｈｔは、以下で規定されるように導出される。
−  ｉｎｖＰｓＩｃＷｅｉｇｈｔが−２６以上２６未満である場合、以下が適用される。
ｉｃＷｅｉｇｈｔ＝ｉｎｖＰｓＩｃＷｅｉｇｈｔ      （Ｇ−１８３）
−  そうでない場合（ｉｎｖＰｓＩｃＷｅｉｇｈｔが−２６未満または２６以上である）、以下が適用される。
ｄｅｃＩｃＳｈｉｆｔ＝Ｍａｘ（０，Ｃｅｉｌ（Ｌｏｇ２（ｉｃＷｅｉｇｈｔ）−６））      （Ｇ−１８４）
［編集者注（ＧＴ）：ソフトウェアで、先頭の１桁目の０（ｌｅａｄｉｎｇ  ｚｅｒｏ  ｏｎｅｓ）を数える機能が、ｄｅｃＩｃＳｈｉｆｔを導出するために利用される。これは草案の文面と合っているか？］
ｉｃＷｅｉｇｈｔ＝ｉｎｖＰｓＩｃＷｅｉｇｈｔ＞＞ｄｅｃＩｃＳｈｉｆｔ      （Ｇ−１８５）
ｉｃＳｈｉｆｔ−＝ｄｅｃＩｃＳｈｉｆｔ      （Ｇ−１８６）
照明補償のオフセットを指定する変数ｉｃＯｆｆｓｅｔは、以下のように導出される。
ｉｃＯｆｆｓｅｔ＝（ｐｓＳｕｍＣｕｒ−（（ｉｃＷｅｉｇｈｔ＊ｐｓＳｕｍＲｅｆ）＞＞ｉｃＳｈｉｆｔ）＋ａｖｇＯｆｆｓｅｔ）＞＞ａｖｇＳｈｉｆｔ      （Ｇ−１８７）
【００２７】
【表２】
2015525995.tif 000008
【００２８】
動画復号方法は、ステップ２０４：ピクセル属性補償パラメータに従って予測単位の第１の予測値を計算し、第１の予測値に従って符号化単位を復号するステップをさらに含む。
【００２９】
ＤＣピクセル属性補償に関する予測単位の第１の予測値は、
ｐ（ｉ，ｊ）＝ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
であり、
ここで、ＰＵｃは、符号化単位内の予測単位を表し、ｐ（ｉ，ｊ）は、ＰＵｃの第１の予測値を表し、ｒは、参照ブロックを表し、（ｍｖｘ，ｍｖｙ）は、ＰＵｃの動きベクトルであり、ｂは、ステップ２０３のＤＣピクセル属性補償で計算されるピクセル属性補償のＤＣ成分である。
【００３０】
線形ピクセル属性補償に関する予測単位の第１の予測値は、
ｐ（ｉ，ｊ）＝ａ・ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
であり、
ここで、ＰＵｃは、符号化単位内の予測単位を表し、ｐ（ｉ，ｊ）は、ＰＵｃの第１の予測値を表し、ｒは、参照ブロックを表し、（ｍｖｘ，ｍｖｙ）は、ＰＵｃの動きベクトルであり、ａは、ステップ２０３の線形ピクセル属性補償における線形変化の係数であり、ｂは、ステップ２０３の線形ピクセル属性補償で計算されるピクセル属性補償のＤＣ成分である。
【００３１】
３Ｄ−ＨＥＶＣ規格では、ステップ２０４が、以下のステップに対応する。
Ｇ．８．５．２．２．４  照明補償されたサンプル予測プロセス
このプロセスに対する入力は、
−  現在の画像の左上のサンプルに対して現在の輝度符号化ブロックの左上のサンプルを指定する位置（ｘＣ，ｙＣ）、
−  現在の輝度符号化ブロックのサイズｎＣＳ、
−  現在の符号化ブロックの左上のサンプルに対して現在の予測ブロックの左上のサンプルを指定する位置（ｘＢ，ｙＢ）、
−  この予測ブロックの幅および高さ、ｎＰｂＷおよびｎＰｂＨ、
−  ２つの（ｎＰｂＷ）ｘ（ｎＰｂＨ）配列ｐｒｅｄＳａｍｐｌｅｓＬ０およびｐｒｅｄＳａｍｐｌｅｓＬ１、
−  予測リスト利用フラグ、ｐｒｅｄＦｌａｇＬ０およびｐｒｅｄＦｌａｇＬ１、
−  参照インデックス、ｒｅｆＩｄｘＬ０およびｒｅｆＩｄｘＬ１、
−  動きベクトルｍｖＬ０およびｍｖＬ１、
−  色成分のインデックス、ｃＩｄｘ
であり、このプロセスの出力は、
予測サンプル値の（ｎＰｂＷ）ｘ（ｎＰｂＨ）配列ｐｒｅｄＳａｍｐｌｅｓ
であり、変数ｓｈｉｆｔ１、ｓｈｉｆｔ２、ｏｆｆｓｅｔ１、およびｏｆｆｓｅｔ２が、以下のように導出される。
−  変数ｓｈｉｆｔ１は、１４−ｂｉｔＤｅｐｔｈに等しいように設定され、変数ｓｈｉｆｔ２は、１５−ｂｉｔＤｅｐｔｈに等しいように設定され、
−  変数ｏｆｆｓｅｔ１は、以下のように導出される。
−  ｓｈｉｆｔ１が０を超えている場合、ｏｆｆｓｅｔ１は、１＜＜（ｓｈｉｆｔ１−１）に等しいように設定される。
−  そうでない場合（ｓｈｉｆｔ１が０に等しい）、ｏｆｆｓｅｔ１は、０に等しいように設定される。
−  変数ｏｆｆｓｅｔ２は、１＜＜（ｓｈｉｆｔ２−１）に等しいように設定される。
変数ｂｉｔＤｅｐｔｈは、以下のように導出される。
−  ｃＩｄｘが０に等しい場合、ｂｉｔＤｅｐｔｈは、ＢｉｔＤｅｐｔｈＹに等しいように設定される。
−  そうでない場合（ｃＩｄｘが１または２に等しい）、ｂｉｔＤｅｐｔｈは、ＢｉｔＤｅｐｔｈＣに等しいように設定される。
下位条項Ｇ．８．５．２．２．４．１で規定された照明補償モードの可用性およびパラメータの導出プロセスは、輝度位置（ｘＣ，ｙＣ）、現在の輝度符号化ブロックのサイズｎＣＳ、予測リスト利用フラグ、ｐｒｅｄＦｌａｇＬ０およびｐｒｅｄＦｌａｇＬ１、参照インデックスｒｅｆＩｄｘＬ０およびｒｅｆＩｄｘＬ１、動きベクトルｍｖＬ０およびｍｖＬ１、サンプルのビット深さ、ｂｉｔＤｅｐｔｈ、色成分のインデックスを指定する変数ｃＩｄｘを入力として呼び出され、出力は、フラグｐｕＩｃＦｌａｇＬ０およびｐｕＩｃＦｌａｇＬ１、照明補償の重みを指定する変数ｉｃＷｅｉｇｈｔＬ０およびｉｃＷｅｉｇｈｔＬ１、照明補償のオフセットを指定する変数ｉｃＯｆｆｓｅｔＬ０およびｉｃＯｆｆｓｅｔＬ１、照明補償のビット・シフトを指定する変数ｉｃＳｈｉｆｔＬ０およびｉｃＳｈｉｆｔＬ１である。ｐｒｅｄＦｌａｇＬ０およびｐｒｅｄＦｌａｇＬ１の値に応じて、ｘ＝０．．（ｎＰｂＷ）−１およびｙ＝０．．（ｎＰｂＨ）−１とした予測サンプルｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］は、以下のように導出される。
−  ｐｒｅｄＦｌａｇＬ０が１に等しく、ｐｒｅｄＦｌａｇＬ１が０に等しい場合、
ｃｌｉｐＰｒｅｄＶａｌ＝Ｃｌｉｐ３（０，（１＜＜ｂｉｔＤｅｐｔｈ）−１，（ｐｒｅｄＳａｍｐｌｅｓＬ０［ｘ］［ｙ］＋ｏｆｆｓｅｔ１）＞＞ｓｈｉｆｔ１）      （Ｇ−１３９）
ｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］＝！ｐｕＩｃＦｌａｇＬ０？ｃｌｉｐＰｒｅｄＶａｌ：（Ｃｌｉｐ３（０，（１＜＜ｂｉｔＤｅｐｔｈ）−１，（ｃｌｉｐＰｒｅｄＶａｌ＊ｉｃＷｅｉｇｈｔＬ０）＞＞ｉｃＳｈｉｆｔＬ０）＋ｉｃＯｆｆｓｅｔＬ０）      （Ｇ−１４０）
−  そうではなく、ｐｒｅｄＦｌａｇＬ０が０に等しく、ｐｒｅｄＦｌａｇＬ１が１に等しい場合、
ｃｌｉｐＰｒｅｄＶａｌ＝Ｃｌｉｐ３（０，（１＜＜ｂｉｔＤｅｐｔｈ）−１，（ｐｒｅｄＳａｍｐｌｅｓＬ１［ｘ］［ｙ］＋ｏｆｆｓｅｔ１）＞＞ｓｈｉｆｔ１）      （Ｇ−１４１）
ｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］＝！ｐｕＩｃＦｌａｇＬ１？ｃｌｉｐＰｒｅｄＶａｌ：（Ｃｌｉｐ３（０，（１＜＜ｂｉｔＤｅｐｔｈ）−１，（ｃｌｉｐＰｒｅｄＶａｌ＊ｉｃＷｅｉｇｈｔＬ１）＞＞ｉｃＳｈｉｆｔＬ１）＋ｉｃＯｆｆｓｅｔＬ１）      （Ｇ−１４２）
それ以外の場合、
ｐｒｅｄＶａｌ０＝！ｐｕＩｃＦｌａｇＬ０？ｐｒｅｄＳａｍｐｌｅｓＬ０［ｘ］［ｙ］：（（ｐｒｅｄＳａｍｐｌｅｓＬ０［ｘ］［ｙ］＊ｉｃＷｅｉｇｈｔＬ０）＞＞ｉｃＳｈｉｆｔＬ０）＋（ｉｃＯｆｆｓｅｔＬ０＜＜ｓｈｉｆｔ１））      （Ｇ−１４３）
ｐｒｅｄＶａｌ１＝！ｐｕＩｃＦｌａｇＬ１？ｐｒｅｄＳａｍｐｌｅｓＬ１［ｘ］［ｙ］：（（ｐｒｅｄＳａｍｐｌｅｓＬ１［ｘ］［ｙ］＊ｉｃＷｅｉｇｈｔＬ１）＞＞ｉｃＳｈｉｆｔＬ１）＋（ｉｃＯｆｆｓｅｔＬ１＜＜ｓｈｉｆｔ１））      （Ｇ−１４４）
ｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］＝Ｃｌｉｐ３（０，（１＜＜ｂｉｔＤｅｐｔｈ）−１，（ｐｒｅｄＶａｌ０＋ｐｒｅｄＶａｌ１＋ｏｆｆｓｅｔ２）＞＞ｓｈｉｆｔ２）      （Ｇ−１４５）
【００３２】
予測値による動画符号化に関しては、本明細書においては省略される従来技術の解決策を参照されたい。
【００３３】
ステップ２０１は、ピクセル属性補償フラグ・ビットを読み取り、ピクセル属性補償フラグ・ビットが真である場合に、ピクセル属性補償を考慮する本発明の復号方法を実行するためにステップ２０１から２０４までを実行することをさらに含む。例えば、輝度とクロマとの両方を特定する補償フラグ・ビットが真である場合、輝度またはクロマの補償を考慮する本発明の復号方法を実行するためにステップ２０１から２０４までを実行し、そうでなければ、ピクセル属性補償なしに符号化単位内の予測単位の第２の予測値を計算し、第２の予測値を用いて符号化単位を復号し、深さを特定する補償フラグ・ビットが真である場合、深さの補償を考慮する本発明の復号方法を実行するためにステップ２０１から２０４までを実行し、そうでなければ、ピクセル属性補償なしに符号化単位内の予測単位の第２の予測値を計算し、第２の予測値を用いて符号化単位を復号する。
【００３４】
上述の実施形態によれば、視点間予測の精度および動画符号化の効率が改善でき、深さパラメータ・モデルが現在符号化されるべき符号化単位を用いて計算されるときに深さパラメータが符号化される必要があるという従来技術の問題の発生を回避できる。
【００３５】
図３は、本発明の一実施形態による動画符号化装置を示す構造図である。動画符号化装置は、近隣ピクセル点獲得ユニット３０１、参照ピクセル点獲得ユニット３０２、パラメータ計算ユニット３０３、予測値計算ユニット３０４、および実行ユニット３０５を含む。
【００３６】
近隣ピクセル点獲得ユニット３０１は、再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するように構成される。
本明細書において、「符号化単位の近隣の」とは、符号化単位に非常に近いことまたは符号化単位までの距離が特定の範囲内にあることを意味する。
近隣ピクセル点が利用可能であるとは、符号化単位および近隣ピクセル点が同じスライス（スライスの定義に関してはＭＰＥＧ−４プロトコルの動画符号化の部分を参照されたい）および同じ並列処理単位（タイル）内にあることを意味し、並列処理単位とは、個々の復号を実行することができる領域を意味する。
【００３７】
参照ピクセル点獲得ユニット３０２は、符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って符号化単位に対応する参照ブロックを発見し、参照ブロックの周りの対応する参照ピクセル点を獲得するように構成される。
符号化単位が、１つまたは複数の予測単位をさらに含んでいてもよく、参照ブロックが、予測単位の動きベクトルに従って得られていてもよく、本発明の実施形態において限定されず、本明細書においては省略される従来技術の方法を用いて得られていてもよい。
【００３８】
パラメータ計算ユニット３０３は、近隣ピクセル点のピクセル属性の値および参照ピクセル点の同じピクセル属性の値を用いて予測単位のピクセル属性補償パラメータを計算するように構成され、ピクセル属性は、輝度、クロマ、または深さを含む。
【００３９】
パラメータ計算ユニット３０３によって計算される予測単位のピクセル属性の補償は、直流（ＤＣ）ピクセル属性補償または線形ピクセル属性補償を含み、パラメータ計算ユニット３０３によって計算されるＤＣピクセル属性補償は、
【数５】
2015525995.tif 000009
を含み、
ここで、ｂは、ピクセル属性（例えば、輝度、クロマ、または深さ）補償のＤＣ成分であり、Ｒｅｃｎｅｉｇは、符号化単位の近隣ピクセル点のピクセル属性の値であり、Ｒｅｃｒｅｆｎｅｉｇは、符号化単位に対応する参照ブロックの周りの参照ピクセル点の同じピクセル属性の値であり、２Ｎは、近隣ピクセル点または参照ピクセル点の数である。
【００４０】
パラメータ計算ユニット３０３によって計算される線形ピクセル属性補償は、
【数６】
2015525995.tif 000010
を含み、
ここで、ａは、ピクセル属性補償の線形変化の係数であり、ｂは、ピクセル属性補償のＤＣ成分であり、Ｒｅｃｎｅｉｇは、符号化単位の近隣ピクセル点のピクセル属性の値であり、Ｒｅｃｒｅｆｎｅｉｇは、符号化単位に対応する参照ブロックの周りの参照ピクセル点の同じピクセル属性の値であり、２Ｎは、近隣ピクセル点または参照ピクセル点の数である。
【００４１】
予測値計算ユニット３０４は、ピクセル属性補償パラメータに従って予測単位の第１の予測値を計算するように構成される。
【００４２】
ＤＣピクセル属性補償に関して予測値計算ユニット３０４によって計算される予測単位の第１の予測値は、
ｐ（ｉ，ｊ）＝ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
であり、
ここで、ＰＵｃは、符号化単位内の予測単位を表し、ｐ（ｉ，ｊ）は、ＰＵｃの第１の予測値を表し、ｒは、参照ブロックを表し、（ｍｖｘ，ｍｖｙ）は、ＰＵｃの動きベクトルであり、ｂは、ステップ１０３のＤＣピクセル属性補償で計算されるピクセル属性補償のＤＣ成分である。
【００４３】
線形ピクセル属性補償に関して予測値計算ユニット３０４によって計算される予測単位の第１の予測値は、
ｐ（ｉ，ｊ）＝ａ・ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
であり、
ここで、ＰＵｃは、符号化単位内の予測単位を表し、ｐ（ｉ，ｊ）は、ＰＵｃの第１の予測値を表し、ｒは、参照画像を表し、（ｍｖｘ，ｍｖｙ）は、ＰＵｃの動きベクトルであり、ａは、ステップ１０３の線形ピクセル属性補償における線形変化の係数であり、ｂは、ステップ１０３の線形ピクセル属性補償で計算されるピクセル属性補償のＤＣ成分である。
【００４４】
予測値による動画符号化に関しては、本明細書においては省略される従来技術の解決策を参照されたい。
【００４５】
実行ユニット３０５は、第１の予測値に従って符号化するように構成される。
【００４６】
動画符号化装置は、レート歪み最適化選択ユニット３０６をさらに含む。予測値計算ユニット３０４は、ピクセル属性補償なしに予測単位の第２の予測値をさらに計算し、実行ユニット３０５は、第２の予測値を用いて符号化し、レート歪み最適化選択ユニット３０６は、符号化単位を符号化するために第１の予測値が使用されるのかまたは第２の予測値が使用されるのかを選択し、選択は、２つの符号化モードのレート歪みのコストに従って行われる可能性があり、例えば、レート歪みのコストがより小さい符号化モードが、符号化単位のための最終的な符号化モードとして選択される可能性がある。
【００４７】
動画符号化装置は、使用される予測値に従ってピクセル属性補償フラグ・ビットを再設定し、第１の予測値が符号化単位を符号化するために使用され、ピクセル属性が輝度またはクロマであるときに、輝度とクロマとの両方を特定する補償フラグ・ビットを設定し、ピクセル属性が深さであるときに、深さを特定する補償フラグ・ビットを設定し、第２の予測値が符号化単位を符号化するために使用され、ピクセル属性が輝度またはクロマであるときに、輝度とクロマとの両方を特定する補償フラグ・ビットを例えば０として設定し、ピクセル属性が深さであるときに、深さを特定する補償フラグ・ビットを例えば０として設定するように構成された補償フラグ・ビット再設定ユニット３０７をさらに含む。符号化単位の補償フラグ・ビットは、０または１として設定される可能性があり、例えば、０が、第２の予測値が使用されることを表し、１が、第１の予測値が使用されることを表す。本発明の実施形態においては、その他のフラグ・ビットも設定され得る。
【００４８】
上述の方法によれば、視点間予測の精度および動画符号化の効率が改善され、ピクセル属性パラメータ・モデルが現在符号化されるべき符号化単位を用いて計算されるときにピクセル属性パラメータが符号化される必要があるという従来技術の問題の発生を回避できる。
【００４９】
図４は、本発明の一実施形態による動画復号装置を示す構造図である。動画復号装置は、近隣ピクセル点獲得ユニット４０１、参照ピクセル点獲得ユニット４０２、パラメータ計算ユニット４０３、予測値計算ユニット４０４、および実行ユニット４０５を含む。
【００５０】
近隣ピクセル点獲得ユニット４０１は、再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するように構成される。
３Ｄ−ＨＥＶ規格におけるこの動作の説明は、ステップ２０１の説明と同じである。
本明細書において、「符号化単位の近隣の」とは、符号化単位に非常に近いことまたは符号化単位までの距離が特定の範囲内にあることを意味する。
近隣ピクセル点が利用可能であるとは、符号化単位および近隣ピクセル点が同じスライス（スライスの定義に関してはＨＥＶＣプロトコルの動画符号化の部分を参照されたい）および同じ並列処理単位（タイル）内にあることを意味し、並列処理単位とは、個々の復号を実行することができる領域を意味する。
【００５１】
参照ピクセル点獲得ユニット４０２は、符号化単位内のピクセル属性に関する予測単位の動きベクトルに従って符号化単位に対応する参照ブロックを発見し、参照ブロックの周りの対応する参照ピクセル点を獲得するように構成される。
３Ｄ−ＨＥＶ規格におけるこの動作の説明は、ステップ２０２の説明と同じである。
【００５２】
符号化単位が、１つまたは複数の予測単位をさらに含んでいてもよく、参照ブロックが、予測単位の動きベクトルに従って得られていてもよく、本発明の実施形態において限定されず、本明細書においては省略される従来技術の方法を用いて得られていてもよい。
【００５３】
パラメータ計算ユニット４０３は、近隣ピクセル点のピクセル属性の値および参照ピクセル点の同じピクセル属性の値を用いて予測単位のピクセル属性補償パラメータを計算するように構成され、ピクセル属性は、輝度、クロマ、または深さを含む。
【００５４】
パラメータ計算ユニット４０３によって計算される予測単位のピクセル属性の補償は、直流（ＤＣ）ピクセル属性補償または線形ピクセル属性補償を含み、パラメータ計算ユニット４０３によって計算されるＤＣピクセル属性補償は、
【数７】
2015525995.tif 000011
であり、
ここで、ｂは、ピクセル属性補償のＤＣ成分であり、Ｒｅｃｎｅｉｇは、符号化単位の近隣ピクセル点のピクセル属性の値であり、Ｒｅｃｒｅｆｎｅｉｇは、符号化単位に対応する参照ブロックの周りの参照ピクセル点の同じピクセル属性の値であり、２Ｎは、近隣ピクセル点または参照ピクセル点の数である。  
【００５５】
パラメータ計算ユニット４０３によって計算される線形ピクセル属性補償は、
【数８】
2015525995.tif 000012
を含み、
ここで、ａは、ピクセル属性補償の線形変化の係数であり、ｂは、ピクセル属性補償のＤＣ成分であり、Ｒｅｃｎｅｉｇは、符号化単位の近隣ピクセル点のピクセル属性の値であり、Ｒｅｃｒｅｆｎｅｉｇは、符号化単位に対応する参照ブロックの周りの参照ピクセル点の同じピクセル属性の値であり、２Ｎは、近隣ピクセル点または参照ピクセル点の数である。
３Ｄ−ＨＥＶ規格におけるこの動作の説明は、ステップ２０３の説明と同じである。
【００５６】
予測値計算ユニット４０４は、ピクセル属性補償パラメータに従って予測単位の第１の予測値を計算するように構成される。
【００５７】
ＤＣピクセル属性補償に関して予測値計算ユニット４０４によって計算される予測単位の第１の予測値は、
ｐ（ｉ，ｊ）＝ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
であり、
ここで、ＰＵｃは、符号化単位内の予測単位を表し、ｐ（ｉ，ｊ）は、ＰＵｃの第１の予測値を表し、ｒは、参照ブロックを表し、（ｍｖｘ，ｍｖｙ）は、ＰＵｃの動きベクトルであり、ｂは、ＤＣピクセル属性補償でパラメータ計算ユニット４０３によって計算されるピクセル属性補償のＤＣ成分である。
【００５８】
線形ピクセル属性補償に関して予測値計算ユニット４０４によって計算される予測単位の第１の予測値は、
ｐ（ｉ，ｊ）＝ａ・ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
であり、
ここで、ＰＵｃは、符号化単位内の予測単位を表し、ｐ（ｉ，ｊ）は、ＰＵｃの第１の予測値を表し、ｒは、参照ブロックを表し、（ｍｖｘ，ｍｖｙ）は、ＰＵｃの動きベクトルであり、ａは、線形ピクセル属性補償でパラメータ計算ユニット４０３によって計算される線形変化の係数であり、ｂは、線形ピクセル属性補償でパラメータ計算ユニット４０３によって計算されるピクセル属性補償のＤＣ成分である。
【００５９】
予測値による動画符号化に関しては、本明細書においては省略される従来技術の解決策を参照されたい。
３Ｄ−ＨＥＶ規格におけるこの動作の説明は、ステップ２０４の説明と同じである。
【００６０】
実行ユニット４０５は、第１の予測値に従って復号するように構成される。
【００６１】
動画復号装置は、補償フラグ読み取りユニット４０６をさらに含む。予測値計算ユニット４０４は、ピクセル属性補償なしに予測単位の第２の予測値を計算するようにさらに構成され、実行ユニット４０５は、第２の予測値を用いて符号化単位を符号化するようにさらに構成される。補償フラグ読み取りユニット４０６は、ピクセル属性補償フラグ・ビットを読み取るように構成される。ピクセル属性補償フラグ・ビットが真である場合、近隣ピクセル点獲得ユニット４０１は、再構築される、特定のピクセル属性の符号化単位の近隣の利用可能な近隣ピクセル点を獲得するように通知され、参照ピクセル点獲得ユニット４０２、パラメータ計算ユニット４０３、予測値計算ユニット４０４、および実行ユニット４０５は、ピクセル属性補償を考慮する本発明の復号方法を実行するために使用される。例えば、輝度とクロマとの両方を特定する補償フラグ・ビットが真であることを補償フラグ読み取りユニット４０６が読み取る場合、近隣ピクセル点獲得ユニット４０１は、再構築される、輝度またはクロマの符号化単位の近隣の利用可能な近隣ピクセル点を獲得し、参照ピクセル点獲得ユニット４０２、パラメータ計算ユニット４０３、予測値計算ユニット４０４、および実行ユニット４０５は、輝度またはクロマの補償を考慮する本発明の復号方法を実行するために使用され、そうでなければ、補償フラグ読み取りユニット４０６は、ピクセル属性補償なしに予測単位の第２の予測値を計算するように予測値計算ユニット４０４に通知し、実行ユニット４０５は、第２の予測値を用いて符号化単位を復号し、深さを特定する補償フラグ・ビットが真である場合、近隣ピクセル点獲得ユニット４０１は、再構築される、深さの符号化単位の近隣の利用可能な近隣ピクセル点を獲得し、参照ピクセル点獲得ユニット４０２、パラメータ計算ユニット４０３、予測値計算ユニット４０４、および実行ユニット４０５は、深さの補償を考慮する本発明の復号方法を実行するために使用され、そうでなければ、補償フラグ読み取りユニット４０６は、ピクセル属性補償なしに予測単位の第２の予測値を計算するように予測値計算ユニット４０４に通知し、実行ユニット４０５は、第２の予測値を用いて符号化単位を復号する。
【００６２】
上述の実施形態によれば、視点間予測の精度および動画符号化の効率が改善され、ピクセル属性パラメータ・モデルが現在符号化されるべき符号化単位を用いて計算されるときにピクセル属性パラメータが符号化される必要があるという従来技術の問題の発生を回避できる。
【００６３】
図５は、本発明の一実施形態による動画符号化における輝度補償方法を示す概略図である。
【００６４】
図５において、Ｖ０およびＶ１は、それぞれ、視角０および１を表し、同じタイミングの画像に関して、Ｖ０の画像は、Ｖ１の画像よりも前に符号化される。図５に示されるように、現在の符号化単位は、２つの予測単位ＰＵ０およびＰＵ１を含み、視点間予測が、ＰＵ０のために使用され、ＰＵ０の対応する参照ブロックは、Ｒｅｆ０である。現在の符号化単位の輝度補償フラグ・ビットが１である場合、輝度補償方法が、ＰＵ０のために使用され、ＰＵ０とＲｅｆ０との間の輝度の差が、輝度の現在の符号化単位の（図５において白丸によって示される）再構築される利用可能な近隣ピクセル点と、近隣の視角の現在の符号化単位に対応する（ＰＵ０の動きベクトルを用いて発見される）参照ブロックの再構築される利用可能な近隣ピクセル点とを使用することによって計算される。
【００６５】
同様に、図５は、動画符号化におけるクロマ補償方法または深さ補償方法の概略図としても使用され得る。唯一の違いは、クロマ補償方法に関しては、現在の符号化単位のクロマ補償フラグ・ビットが輝度補償フラグ・ビットと合併されていてもよい、つまり、クロマ補償方法が使用されるべきかどうかを示すために同じフラグ・ビットが使用される一方、深さ補償方法に関しては、現在の符号化単位が、さらに、深さ補償方法が使用されるべきであるかどうかを深さ補償フラグ・ビットが示すことを必要とし、つまり、符号化単位が、輝度、クロマ、または深さの補償方法が使用されるべきかどうかを示すために少なくとも２つの補償フラグ・ビットを有し、輝度補償フラグ・ビットをクロマ補償フラグ・ビットと合併することによって符号化および復号の符号ストリームが節約され得ることである。
【００６６】
以下の実施形態において、動画符号化および復号における輝度補償は、例として説明され、輝度の概念は、クロマもしくは深さによって、つまり、クロマを考慮する符号化および復号方法においてクロマ符号化単位の近隣ピクセル点および参照ピクセル点のクロマ値を獲得し、クロマの復号においてクロマ値を用いてクロマ符号化単位の第１の予測値を計算すること、または深さを考慮する符号化および復号方法において深さ符号化単位の近隣ピクセル点および参照ピクセル点の深さ値を獲得し、深さの復号において深さ値を用いて深さ符号化単位の第１の予測値を計算することによってやはり置き換えられ得る。
【００６７】
図６は、本発明の一実施形態による動画符号化方法を示す具体的なフローチャートである。この動画符号化方法は、
ステップ６０１：再構築される、符号化単位の近隣の利用可能な近隣ピクセル点を獲得するステップであって、図７ａ，図７ｂが、現在の符号化単位および対応する参照ブロックのピクセル点が本発明の実施形態に従って獲得される概略図を示し、
この実施形態においては、現在の予測単位がある符号化単位の上のピクセル点の１行と符号化単位の左のピクセル点の１列とが、（図面において黒丸によって示される）近隣ピクセル点として選択され、言うまでもなく、現在の予測単位がある符号化単位から特定の距離内のピクセル点が選択されていてもよいが、そのようなサンプル点は予測値の不正確な計算につながる可能性があり、加えて、ピクセル点の選択中に、符号化単位および近隣ピクセル点が同じスライス（スライスの定義に関してはＭＰＥＧ−４プロトコルの動画符号化の部分を参照されたい）および同じ並列処理単位（タイル）内にあることが保証され、並列処理単位とは、個々の復号を実行することができる領域を意味し、本実施形態が、上の条件を満たすピクセル点を説明するに過ぎず、その他の実施形態においては、符号化単位と異なる位置関係にあるピクセル点が近隣ピクセル点として使用されていてもよい、ステップと、
ステップ６０２：符号化単位の参照ブロックの対応する参照ピクセル点を獲得するステップであって、図７ｂの実施形態においては、符号化単位内の予測単位の動きベクトルが図７ａの符号化単位に対応する参照ブロックを発見するために使用されていてもよく、符号化単位は１つまたは複数の予測単位を有していてもよく（本実施形態においては、符号化単位は１つの予測単位のみ有する）、従来技術の予測単位の動きベクトルによって、参照ブロックの上のピクセル点の１行および参照ブロックの周りの左のピクセル点の１列が発見され、参照ピクセル点として使用され、
現在の符号化単位の利用可能な近隣ピクセル点の輝度値がＲｅｃｎｅｉｇとして設定され、現在の符号化単位に対応する参照ブロックの周りの利用可能な参照ピクセル点の輝度値がＲｅｃｒｅｆｎｅｉｇとして設定され、利用可能なサンプル点の数が２Ｎとして設定される（符号化単位の上のピクセル点の１行の数がＮであり、符号化単位の左のピクセル点の１列の数がＮである）、ステップと、
ステップ６０３：近隣ピクセル点および参照ピクセル点の輝度値に従って予測単位の輝度補償パラメータを計算するステップであって、
ＤＣ輝度補償方法が使用される場合、輝度補償のＤＣ成分ｂが、以下の式、すなわち、
【数９】
2015525995.tif 000013
によって計算され、
線形輝度補償方法が使用される場合、輝度補償における線形変化の係数ａおよび輝度補償のＤＣ成分ｂが、以下の式、すなわち、
【数１０】
2015525995.tif 000014
で計算される、ステップと、
ステップ６０４：計算されたパラメータを輝度補償モデルに代入して予測単位の第１の予測値を計算するステップであって、
ＤＣ輝度補償方法に関して、式
ｐ（ｉ，ｊ）＝ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
が、予測単位の第１の予測値を計算するために使用され、ＰＵｃが、現在の予測単位を表し、ｐ（ｉ，ｊ）が、ＰＵｃの第１の予測値を表し、ｒが、参照画像を表し、（ｍｖｘ，ｍｖｙ）が、ＰＵｃの動きベクトルであり、ｂが、補償されるべき輝度のＤＣ成分を表し、
線形輝度補償に関して、以下の式、すなわち、
ｐ（ｉ，ｊ）＝ａ・ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）＋ｂ  ここで、（ｉ，ｊ）∈ＰＵｃ
が使用され、ＰＵｃが、符号化単位内の予測単位を表し、ｐ（ｉ，ｊ）が、ＰＵｃの第１の予測値を表し、ｒが、参照画像を表し、（ｍｖｘ，ｍｖｙ）が、ＰＵｃの動きベクトルであり、ａが、ステップ１０３での線形輝度補償における線形変化の係数であり、ｂが、ステップ１０３での線形輝度補償において計算される輝度補償のＤＣ成分である、ステップと、
ステップ６０５：予測単位の元の値と第１の予測値との間の残差（ｒｅｓｉｄｕａｌ）を計算し、符号化単位の残差および符号化単位のその他の部分に関して動画符号化を実行するステップであって、符号化単位の残差およびその他の部分に関して動画符号化を実行することに関しては、本明細書においては省略される従来技術の解決策を参照することが推奨される、ステップと、
ステップ６０６：輝度補償なしに予測単位の第２の予測値を計算し、つまり、（ｉ，ｊ）∈ＰＵｃである式ｐ（ｉ，ｊ）’＝ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）で予測単位ＰＵｃの第２の予測値ｐ（ｉ，ｊ）’を計算し、予測単位の元の値および第２の予測値を用いて残差を計算し、符号化単位の残差および符号化単位のその他の部分に関して動画符号化を実行するステップと、
ステップ６０７：２つの予測値を用いる動画符号化のレート歪みのコストを決定し、レート歪みのコストがより小さい符号化を選択するステップと、
ステップ６０８：選択された動画符号化モードが第１の予測値を用いる場合、輝度補償フラグ・ビットが１として設定され、選択された動画符号化モードが第２の予測値を用いる場合、輝度補償フラグ・ビットが０として設置されるステップとを含む。
【００６８】
図８は、本発明の一実施形態による動画復号方法を具体的に示すフローチャートである。この動画復号方法は、
ステップ８０１：符号化単位の輝度補償フラグ・ビットを読み取るステップであって、方法が、輝度補償フラグ・ビットが１である場合にステップ８０２に進み、輝度補償フラグ・ビットが０である場合にステップ８０７を始める、ステップを含む。
【００６９】
ステップ８０２から８０５までは、輝度の第１の予測値が取得される図６の実施形態のステップ６０１から６０４までと同様であり、本明細書においては省略される。
【００７０】
本明細書においては、輝度補償フラグ・ビットが１であるとき、符号化単位のクロマが、クロマの第１の予測値を得るためにステップ６０１から６０４までと同様にして処理され得る。
【００７１】
動画復号方法は、ステップ８０６：輝度および／またはクロマの第１の予測値に従って符号化単位を復号するステップをさらに含む。
深さ符号化単位の深さの第１の予測値が、同様に獲得されていてもよく、深さ符号化単位が、深さの第１の予測値に従って復号される。
【００７２】
動画復号方法は、ステップ８０７：輝度補償なしに予測単位の第２の予測値を計算し、つまり、（ｉ，ｊ）∈ＰＵｃである式ｐ（ｉ，ｊ）’＝ｒ（ｉ＋ｍｖｘ，ｊ＋ｍｖｙ）で予測単位ＰＵｃの第２の予測値ｐ（ｉ，ｊ）’を計算し、第２の予測値を用いて符号化単位を復号するステップをさらに含む。
【００７３】
試験によって示されたように、本発明の符号化または復号方法を用いることによって、「符号化視点（ｃｏｄｉｎｇ  ｖｉｅｗｐｏｉｎｔ）１」および「符号化視点２」の符号化率（ｃｏｄｅ  ｒａｔｅ）は、それぞれ、０．７％および０．９％削減され、「符号化視点」の符号化率は、０．３％削減され、「符号化視点および合成視点（ｓｙｎｔｈｅｔｉｃ  ｖｉｅｗｐｏｉｎｔ）」の符号化率は、０．５％削減される。
【００７４】
上述の実施形態によれば、視点間予測の精度および動画符号化の効率が改善でき、ピクセル属性パラメータ・モデルが現在符号化されるべき符号化単位を用いて計算されるときにピクセル属性パラメータが符号化される必要があるという従来技術の問題の発生を回避できる。
【００７５】
さらに、本発明の目的、技術的な解決策、および有益な効果が、上の特定の実施形態によって詳細に説明されている。それらの説明は本発明の保護範囲に対する限定ではなく本発明の単なる特定の実施形態であることが、理解される。本発明の精神および規則の中でなされたあらゆる修正、均等な置き換え、改善などは、本発明の保護範囲に入る。
【図１】
2015525995.tif 000019
【図２】
2015525995.tif 000020
【図３】
2015525995.tif 000021
【図４】
2015525995.tif 000022
【図５】
2015525995.tif 000023
【図６】
2015525995.tif 000024
【図７ａ】
2015525995.tif 000025
【図７ｂ】
2015525995.tif 000026
【図８】
2015525995.tif 000027
【国際調査報告】
2015525995.tif 000028
2015525995.tif 000029