(57)【要約】【課題】    本願発明の目的は、ビデオ・データが局在的な輝度変動を有するピクチャのビデオ・データのためのビデオ・エンコーダ、ビデオ・デコーダ、および対応する符号化・復号方法を提供することである。【解決手段】    ビデオ・エンコーダは、局在化された重み関数を使用して局在的な輝度変動に対する重みを決定しビデオ・データをインター符号化するためのエンコーダ（２００）を備えている。局在化された重み関数の重みは、明示的符号化なしで導出される。在化された重み関数を使用して局在的な輝度変動に対する重みを決定し、ビデオ・データをインター符号化するステップを含んでいる。局在化された重み関数の重みは、明示的符号化なしで導出される。【選択図】図２Ａ
2008312266.tif 000002
【特許請求の範囲】
【請求項１】
ピクチャのビデオ・データを復号するための装置であって、
前記ビデオ・データは、局在的な輝度変動を有し、
前記装置は、局在化された重み関数を使用して前記局在的な輝度変動に対する重みを決定し前記ビデオ・データを復号するためのデコーダを備え、
前記局在化された重み関数の前記重みは暗黙的に導出される、前記装置。
【請求項２】
前記ビデオ・データはブロックで分割可能であり、前記ピクチャ中のブロックに対する前記重みは、前記ピクチャ中の前記ブロックの、前に復号され再構成された近隣ピクセルと、参照ピクチャ中の対応するピクセルとから推定される、請求項１に記載の装置。
【請求項３】
前記参照ピクチャ中の前記対応するピクセルは、同じ場所に位置するピクセルである、請求項２に記載の装置。
【請求項４】
前記参照ピクチャ中の前記対応するピクセルは、前記ブロックをインター符号化するのに使用された動きベクトルから動き補償される、請求項２に記載の装置。
【請求項５】
前記再構成された近隣ピクセルは、利用可能な上、利用可能な左、又は利用可能な左上のピクセルの何れかとすることができる、請求項２に記載の装置。
【請求項６】
前記再構成された近隣ピクセルは、近隣ブロックの動き情報に基づいて適応的に選択された利用可能な上、左、又は左上のピクセルの何れかとすることができる、請求項２に記載の装置。
【請求項７】
前記局在化された重み関数は参照ピクチャ中の動き予測されたブロックに適用され、前記重み付けされた予測済み動きブロックに対して動き補償が実施される、請求項１に記載の装置。
【請求項８】
前記局在化された重み関数は、多項式関数、線形関数、および非線形関数のうちの１つである、請求項１に記載の装置。
【請求項９】
前記局在化された重み関数は多項式関数であり、前記多項式関数の次数は、信号伝達し参照ピクチャ・インデックスに関連付けることができる、請求項１に記載の装置。
【請求項１０】
１次多項式が使用され、１次係数は１に等しく、０次係数は、現ピクチャ中の近隣ピクセルと、参照ピクチャ中の動き予測されたまたは同じ場所に位置するピクセルとの差分の平均から推定される、請求項８に記載の装置。
【請求項１１】
前記ビデオ・データはマクロブロックに分割可能であり、マクロブロックに対して可変ブロック・サイズがサポートされ、現マクロブロック中の何れかのブロックに対し、前記０次係数は、前記現マクロブロックの近隣ピクセルの平均と、前記参照ピクチャ中の動き予測されたまたは同じ場所に位置する現ブロックの近隣ピクセルの平均との差分として計算される、請求項１０に記載の装置。
【請求項１２】
前記現マクロブロック中の前記何れかのブロックに対し、前記０次係数はまた、前記現マクロブロックの近隣ピクセルの平均と、前記参照ピクチャ中の同じ場所に位置するマクロブロックの近隣ピクセルの平均との差分として計算することができる、請求項１１に記載の装置。
【請求項１３】
前記画像データはブロックで分割可能であり、前記ピクチャ中のブロックに対する前記重みは、前記ピクチャ中の前記ブロックの、前に復号され再構成された近隣ピクセルと、参照ピクチャ中の濾波された対応する動き予測済みのまたは同じ場所に位置するピクセルとから推定される、請求項１に記載の装置。
【請求項１４】
前記再構成された近隣ピクセルは、利用可能な上、利用可能な左、又は利用可能な左上のピクセルの何れかとすることができる、請求項１３に記載の装置。
【請求項１５】
前記再構成された近隣ピクセルは、近隣ブロックの動き情報に基づいて適応的に選択された利用可能な上、左、又は左上のピクセルの何れかとすることができる、請求項１３に記載の装置。
【請求項１６】
前記局在化された重み関数は、参照ピクチャ中の濾波された動き予測済みブロックに対して適用され、前記重み付けされた予測済みおよび濾波済みの動きブロックに対して動き補償が実施される、請求項１に記載の装置。
【請求項１７】
前記デコーダを１つまたは複数の既存のデコーダと組み合わせることができ、追加の信号をヘッダ中で使用して、前記１つまたは複数の既存のデコーダではなく前記デコーダが利用されているかどうかが示される、請求項１に記載の装置。
【請求項１８】
信号伝達を使用して、１組の予測方法のうちの少なくとも１つの予測方法が前記デコーダを使用できることが示される、請求項１７に記載の装置。
【請求項１９】
前記ビデオ・データは画像ブロックに分割可能であり、前記１組の予測方法のうちの予測方法間の区別は、現画像ブロックに対する幾つかの予測に基づく、請求項１８に記載の装置。
【請求項２０】
信号伝達を使用して、１組の予測方法のうちの少なくとも１つの予測方法が前記デコーダを使用できることが示される、請求項１に記載の装置。
【請求項２１】
前記ビデオ・データは画像ブロックに分割可能であり、前記１組の予測方法のうちの予測方法間の区別は、現画像ブロックに対する幾つかの予測に基づく、請求項１に記載の装置。
【請求項２２】
前記局在化された重み関数は、前記ビデオ・データのＹ成分または全ての色成分のみに適用される、請求項１に記載の装置。
【請求項２３】
ピクチャのビデオ・データを復号する方法であって、
前記ビデオ・データは局在的な輝度変動を有し、
局在化された重み関数を使用して前記局在的な輝度変動に対する重みを決定し前記ビデオ・データを復号するステップを含み、
前記局在化された重み関数の前記重みは暗黙的に導出される、前記方法。
【請求項２４】
前記ビデオ・データはブロックで分割可能であり、更に、前記ピクチャ中のブロックに対する前記重みを、前記ピクチャ中の前記ブロックの、前に復号され再構成された近隣ピクセルと、参照ピクチャ中の対応するピクセルとから推定するステップを含む、請求項２３に記載の復号方法。
【請求項２５】
前記参照ピクチャ中の前記対応するピクセルは、同じ場所に位置するピクセルである、請求項２４に記載の復号方法。
【請求項２６】
前記参照ピクチャ中の前記対応するピクセルは、前記ブロックをインター符号化するのに使用された動きベクトルから動き補償される、請求項２４に記載の復号方法。
【請求項２７】
前記再構成された近隣ピクセルは、利用可能な上、利用可能な左、又は利用可能な左上のピクセルの何れかとすることができる、請求項２４に記載の復号方法。
【請求項２８】
前記再構成された近隣ピクセルは、近隣ブロックの動き情報に基づいて適応的に選択された利用可能な上、左、又は左上のピクセルの何れかとすることができる、請求項２４に記載の復号方法。
【請求項２９】
前記復号するステップは、前記局在化された重み関数を参照ピクチャ中の動き予測されたブロックに適用するステップと、前記重み付けされた予測済み動きブロックに対して動き補償を実施するステップとを含む、請求項２３に記載の復号方法。
【請求項３０】
前記局在化された重み関数は、多項式関数、線形関数、および非線形関数のうちの１つである、請求項２３に記載の復号方法。
【請求項３１】
前記局在化された重み関数は多項式関数であり、前記多項式関数の次数は、信号伝達し参照ピクチャ・インデックスに関連付けることができる、請求項２３に記載の復号方法。
【請求項３２】
１次多項式が使用され、１次係数は１に等しく、０次係数は、現ピクチャ中の近隣ピクセルと、参照ピクチャ中の動き予測されたまたは同じ場所に位置するピクセルとの差分の平均から推定される、請求項３０に記載の復号方法。
【請求項３３】
前記ビデオ・データはマクロブロックに分割可能であり、マクロブロックに対して可変ブロック・サイズがサポートされ、現マクロブロック中の何れかのブロックに対し、前記０次係数は、前記現マクロブロックの近隣ピクセルの平均と、前記参照ピクチャ中の動き予測されたまたは同じ場所に位置する現ブロックの近隣ピクセルの平均との差分として計算される、請求項３２に記載の復号方法。
【請求項３４】
前記現マクロブロック中の前記何れかのブロックに対し、前記０次係数はまた、前記現マクロブロックの近隣ピクセルの平均と、前記参照ピクチャ中の同じ場所に位置するマクロブロックの近隣ピクセルの平均との差分として計算することができる、請求項３３に記載の復号方法。
【請求項３５】
前記画像データはブロックで分割可能であり、前記復号するステップは、前記ピクチャ中のブロックに対する前記重みを、前記ピクチャ中の前記ブロックの、前に復号され再構成された近隣ピクセルと、参照ピクチャ中の濾波された対応する動き予測済みのまたは同じ場所に位置するピクセルとから推定するステップを含む、請求項２３に記載の復号方法。
【請求項３６】
前記再構成された近隣ピクセルは、利用可能な上、利用可能な左、又は利用可能な左上のピクセルの何れかとすることができる、請求項３５に記載の復号方法。
【請求項３７】
前記再構成された近隣ピクセルは、近隣ブロックの動き情報に基づいて適応的に選択された利用可能な上、左、又は左上のピクセルの何れかとすることができる、請求項３５に記載の復号方法。
【請求項３８】
前記局在化された重み関数は、参照ピクチャ中の濾波された動き予測済みブロックに対して適用され、前記重み付けされた予測済みおよび濾波済みの動きブロックに対して動き補償が実施される、請求項２３に記載の復号方法。
【請求項３９】
前記復号するステップを１つまたは複数の既存の復号ステップと組み合わせるステップを更に含み、追加の信号をヘッダ中で使用して、前記１つまたは複数の既存の復号ステップではなく前記復号ステップが利用されているかどうかが示される、請求項２３に記載の復号方法。
【請求項４０】
信号伝達を使用して、１組の予測方法のうちの少なくとも１つの予測方法が前記復号ステップを使用できることが示される、請求項３９に記載の復号方法。
【請求項４１】
前記ビデオ・データは画像ブロックに分割可能であり、前記１組の予測方法のうちの予測方法間の区別は、現画像ブロックに対する幾つかの予測に基づく、請求項４０に記載の復号方法。
【請求項４２】
信号伝達を使用して、１組の予測方法のうちの少なくとも１つの予測方法が前記復号ステップを使用できることが示される、請求項２３に記載の復号方法。
【請求項４３】
前記ビデオ・データは画像ブロックに分割可能であり、前記１組の予測方法のうちの予測方法間の区別は、現画像ブロックに対する幾つかの予測に基づく、請求項２３に記載の復号方法。
【請求項４４】
前記局在化された重み関数は、前記ビデオ・データのＹ成分または全ての色成分のみに適用される、請求項２３に記載の復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願の親出願は、２００４年９月１６日に出願された「局在的な輝度変動を利用した重み付き予測ビデオ・コーデックのための方法および装置」という名称の米国仮出願６０／６１０，２７５号（弁理士整理番号ＰＵ０４０２５９号）を優先権の基礎とする。
【０００２】
本発明は一般にビデオ・コーダ（符号化器）およびデコーダ（復号化器）に関し、より詳細には、局在的な輝度変動を利用した重み付き予測ビデオ符号化および復号のための方法および装置に関する。
【背景技術】
【０００３】
ビデオ圧縮コーダおよび／またはデコーダ（コーデック（符号復号器））は、その圧縮の多くをフレーム間予測から得る。しかし、時間的な輝度変動が伴うときは、単純なフレーム間技法では符号化効率を十分に高めることができない。
【０００４】
Ｈ．２６４／ＪＶＴ／ＭＰＥＧ  ＡＶＣ（「Ｈ．２６４」）ビデオ圧縮標準は、重み付き予測ツールを提供する。これは、大域的な輝度変動にはうまく機能するが、使用できる様々な重み付けパラメータの数に限りがあるため、大きい局在的な輝度変動がある場合には、ほとんど利得を達成することができない。
【０００５】
フレーム間予測プロセスは、符号化するピクチャの参照ピクチャ予測を形成し、現ピクチャと予測との差分を符号化する。予測が現ピクチャに密接に相関するほど、ピクチャを圧縮するのに必要なビットは少ない。
【０００６】
従来のビデオ・コーデックでは、参照ピクチャは、前に復号されたピクチャを使用して形成される。残念ながら、例えば照明の変化、フェードイン／アウト効果、カメラ・フラッシュなどによる、大きい時間的な輝度変動が伴うときは、従来の動き補償は失敗する（または極めて非効率的になる）可能性がある。
【０００７】
Ｈ．２６４では、重み付き予測（ＷＰ：Ｗｅｉｇｈｔｅｄ  Ｐｒｅｄｉｃｉｔｉｏｎ）ツールを使用して符号化効率を高める。ＷＰは、式（式１）におけるように、乗法的重み係数ａおよび加法的重みオフセットｂによって輝度変動を推定する。
【０００８】
【数１】
2008312266.tif 000003
【０００９】
上式で、Ｉ（ｘ，ｙ，ｔ）は時間ｔにおけるピクセル（ｘ，ｙ）の輝度強度であり、ａおよびｂは測定領域での定数値であり、（ｍｖｘ，ｍｖｙ）は動きベクトルである。
【００１０】
重み付き予測は、Ｈ．２６４標準のメイン・プロファイルおよび拡張プロファイルでサポートされる。重み付き予測の使用は、ピクチャ・パラメータ・セット中で、ＰおよびＳＰスライスの場合はｗｅｉｇｈｔｅｄ＿ｐｒｅｄ＿ｆｌａｇフィールドを使用して示され、Ｂスライスの場合はｗｅｉｇｈｔｅｄ＿ｂｉｐｒｅｄ＿ｉｄｃフィールドを使用して示される。ＷＰモードには、明示的モードと暗黙的モードの２つがある。明示的モードは、Ｐ、ＳＰ、およびＢスライスでサポートされる。暗黙的モードは、Ｂスライスのみでサポートされる。
【００１１】
ＷＰでは、使用される重み係数は、現マクロブロックまたはマクロブロック・パーティションの、１つの参照ピクチャ・インデックス（または双方向予測の場合は複数のインデックス）に基づく。参照ピクチャ・インデックスは、ビットストリーム中で符号化され、或いは、例えばスキップ・モードまたはダイレクト・モードのマクロブロックの場合は、導出することができる。単一の重み係数および単一のオフセットが、現ピクチャの全てのスライスについて、各参照ピクチャ・インデックスに関連付けられる。明示的（ｅｘｐｌｉｃｉｔ）モードでは、これらのパラメータはスライス・ヘッダ中で符号化される。暗黙的（ｉｍｐｌｉｃｉｔ）モードでは、これらのパラメータは導出される。重み係数およびオフセット・パラメータ値はまた、インター予測プロセスにおける１６ビット算術演算を可能にするように制約される。
【００１２】
明示的モードは、ＰまたはＳＰスライス中では１に等しいｗｅｉｇｈｔｅｄ＿ｐｒｅｄ＿ｆｌａｇによって、或いはＢスライス中では１に等しいｗｅｉｇｔｅｄ＿ｂｉｐｒｅｄ＿ｉｄｃによって示される。前述のように、このモードでは、ＷＰパラメータはスライス・ヘッダ中で符号化される。ＰスライスおよびＢスライスの場合、各色成分毎の乗法的重み係数および加法的オフセットを、リスト０中の許容可能な参照ピクチャそれぞれにつき符号化することができる。リスト０中の許容可能な参照ピクチャの数は、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１によって示され、リスト１の場合（Ｂスライスの場合）はｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１によって示される。
【００１３】
ピクチャ全体にわたり一様に当てはまる大域的な輝度変動の場合は、同じ参照ピクチャから予測されるピクチャ中の全てのマクロブロックを効率的に符号化するには、単一の重み係数およびオフセットで十分である。しかし、例えば照明方法の変化やカメラ・フラッシュで、一様に当てはまらない輝度変動の場合は、参照ピクチャの並べ替えを用いて、特定の参照ピクチャ・ストアに複数の参照ピクチャ・インデックスを関連付けることができる。これにより、同じピクチャ中の異なるマクロブロックは、同じ参照ピクチャから予測されるときでも、異なる重み係数を使用することができる。しかし、Ｈ．２６４で使用できる参照ピクチャの数は、現レベルおよびプロファイルによって制限されるか、或いは動き推定の複雑さによって制約される。このことは、局在的な輝度変動中のＷＰの効率をかなり制限する可能性がある。
【００１４】
従って、少なくとも上に識別した従来技術の欠陥を解決する、重み付き予測ビデオ符号化のための方法および装置を有することが、望ましく非常に有利である。
【発明の開示】
【００１５】
従来技術のこれらおよび他の欠点および不都合は、局在的な輝度変動を利用した重み付き予測ビデオ符号化および復号のための方法および装置を対象とする本発明によって対処される。
【００１６】
本発明の一態様によれば、ピクチャのビデオ・データを符号化するためのビデオ・エンコーダが提供される。ビデオ・データは、局在的な輝度変動を有する。このビデオ・エンコーダは、局在化された重み関数を使用して局在的な輝度変動に対する重みを決定し、ビデオ・データをインター符号化するための、エンコーダを備えている。局在化された重み関数の重みは、明示的符号化なしで導出される。
【００１７】
本発明の別の態様によれば、ピクチャのビデオ・データを符号化するための方法が提供される。ビデオ・データは、局在的な輝度変動を有する。この方法は、局在化された重み関数を使用して局在的な輝度変動に対する重みを決定し、ビデオ・データをインター符号化するステップを含んでいる。局在化された重み関数の重みは、明示的符号化なしで導出される。
【００１８】
本発明の更に別の態様によれば、ピクチャのビデオ・データを復号するためのビデオ・デコーダが提供される。ビデオ・データは、局在的な輝度変動を有する。このビデオ・デコーダは、局在化された重み関数を使用して局在的な輝度変動に対する重みを決定し、ビデオ・データを復号するための、デコーダを備えている。局在化された重み関数の重みは、明示的符号化なしで導出される。
【００１９】
本発明の更に別の態様によれば、ピクチャのビデオ・データを復号するための方法が提供される。ビデオ・データは、局在的な輝度変動を有する。この方法は、局在化された重み関数を使用して局在的な輝度変動に対する重みを決定し、ビデオ・データを復号するステップを含んでいる。局在化された重み関数の重みは、明示的符号化なしで導出される。
【００２０】
本発明のこれらおよび他の態様、特徴、および利点は、例示的な実施例に関する以下の詳細な記述から明らかになる。以下の詳細な記述は、添付の図面と共に読むべきである。
【００２１】
本発明は、後続の例示的な図によって、よりよく理解することができる。
【発明を実施するための最良の形態】
【００２２】
本発明は、局在的な輝度変動を利用した重み付き予測ビデオ符号化および復号（化）のための方法および装置を対象とする。
【００２３】
Ｈ．２６４に準拠するコンテキストで本発明が使用される、説明に役立つ一実施例では、重みは、ソース・ピクチャ中の現ブロックの、前に符号化され再構成された近隣ピクセルと、参照ピクチャ中のそれらに対応する動き予測された（または同じ場所に位置する）ピクセルとから推定される。有利なことに、この情報は、これらの重みを導出するためにエンコーダとデコーダの両方で利用可能なので、本発明ではどんな追加ビットも送信する必要がない。
【００２４】
本明細書では、「同じ場所に位置する（ｃｏ−ｌｏｃａｔｅｄ）」という用語は、異なるフレーム、フィールド、またはピクチャ中の、同じ位置にあるピクセルを指す。更に、「近隣（ｎｅｉｇｈｂｏｒｉｎｇ）」という用語は、現フレーム、フィールド、またはピクチャ中の、近くの（ただし異なる）位置にあるピクセルを指す。この位置は隣接する場合もあるが、そうである必要はない。
【００２５】
この記述は、本発明の原理を例示するものである。従って、本明細書に明示的に記述または図示されていなくても、本発明の原理を組み入れており本発明の趣旨および範囲に含まれる様々な構成を、当業者なら考案できるであろうことは理解されるであろう。
【００２６】
本明細書に述べる全ての例および条件付け言語は、本発明の原理と、当技術分野を推進するために本発明者により寄与される概念とを、読者が理解するのを助けるための目的に向けられており、このような具体的に述べる例および条件に限定されないものと解釈されるべきである。
【００２７】
更に、本発明の原理、態様、実施例、並びにその具体例を述べる本明細書における全ての言明は、その構造上と機能上の両方の均等物を包含するものとする。加えて、このような均等物は、現在知られている均等物と将来開発される均等物の両方、即ち、構造にかかわらず同じ機能を実施する任意の開発された要素を含むものとする。
【００２８】
従って例えば、本明細書に提示するブロック図が、本発明の原理を組み入れた例示的な回路の概念図を表すことは、当業者には理解されるであろう。同様に、フローチャート、流れ図、状態遷移図、擬似コードなどはどれも、コンピュータ可読媒体中でほぼ表すことができコンピュータまたはプロセッサによって（そうしたコンピュータまたはプロセッサが明示的に示されているか否かにかかわらず）そのように実行することができる様々なプロセスを表すことは、理解されるであろう。
【００２９】
図に示す様々な要素の機能は、専用ハードウェアを使用して、並びに適切なソフトウェアと共同してソフトウェアを実行することのできるハードウェアを使用して、提供することができる。プロセッサによって提供されるときは、これらの機能は、単一の専用プロセッサ、単一の共有プロセッサ、または複数の個別プロセッサ（幾つかは共有される場合もある）によって提供することができる。更に、用語「プロセッサ」または「コントローラ」の明示的な使用は、ソフトウェアを実行することのできるハードウェアのみを指すものと解釈すべきではなく、限定ではないがディジタル信号プロセッサ（「ＤＳＰ」）ハードウェア、ソフトウェア記憶用の読取り専用メモリ（「ＲＯＭ」）、ランダム・アクセス・メモリ（「ＲＡＭ」）、および不揮発性記憶装置を暗黙的に含む場合がある。
【００３０】
従来型および／またはカスタムの、その他のハードウェアを含めることもできる。同様に、図に示すスイッチはどれも概念的なものに過ぎない。これらの機能は、プログラム・ロジックの動作を介して、または専用ロジックを介して、またはプログラム制御と専用ロジックとの対話を介して、更には手動でも実施することができ、特定の技法は、コンテキストからより具体的に理解されるように実施者が選択可能である。
【００３１】
本明細書の特許請求の範囲では、具体的な機能を実施する手段として表現される要素はどれも、その機能を実施するためのどんな方法をも包含するものとする。例えば、ａ）その機能を実施する回路要素の組合せ、または、ｂ）任意の形式のソフトウェア、従ってそのソフトウェアを実行してその機能を実施するための適切な回路と組み合わせられたファームウェアやマイクロコードなどを含めたソフトウェアが含まれる。このような特許請求の範囲によって定義される本発明は、列挙される様々な手段によって提供される機能が、請求項が要求するようにして組み合わせられまとめられることにある。従って、これらの機能を提供することのできる手段はどれも、本明細書に示す手段と等価であるとみなされる。
【００３２】
大きい局在的な輝度変動がある場合の符号化に関して、式１から、局在的な変動を効率的に処理できるためには、重み付けパラメータａおよびｂのかなり大きいセットを使用する必要があるであろうことが分かる。残念ながら、これらのパラメータを符号化するには多くのビットが必要になる。
【００３３】
有利なことに、局在的な輝度変動を処理するための方法および装置が提供される。重みを明示的に符号化し送信するのではなく、ソース・ピクチャ中の現ブロックの、前に符号化され再構成された近隣ピクセルと、参照ピクチャ中のそれらに対応する動き予測された（または同じ場所に位置する）ピクセルとから、これらの重みを推定することができる。この情報はエンコーダとデコーダの両方で利用可能なので、重みは容易に導出することができ、重みを信号伝達するための追加ビットは必要ない。
【００３４】
図１に目を向けると、動き推定および補償プロセスが、参照番号１００で一般に示されている。動き推定および補償プロセス１００は、現ピクチャＣおよび参照ピクチャＲに関連する。
【００３５】
ブロックＥが与えられた場合に、そのピクセルｃ［ｘ，ｙ］＝Ｃ［ｘ０＋ｘ，ｙ０＋ｙ］として表し、［ｘ０，ｙ０］は現ピクチャＣ中のブロックＥの左上ピクセル位置であり（ｘ＝０．．．Ｎ−１、ｙ＝０．．．Ｍ−１）、ＮはＥの幅であり、ＭはＥの高さである。更に、Ｅの以前に符号化され再構成された近隣サンプルをｐ［ｘ，ｙ］として表し、その左の近隣サンプル（利用可能なら）をｐ［−１，ｙ］＝Ｃ［ｘ０−１，ｙ０＋ｙ］として表し（ｙ＝０．．．Ｍ−１）、上の近隣サンプル（利用可能なら）をｐ［ｘ，−１］＝Ｃ［ｘ０＋ｘ，ｙ０−１］として表し（ｘ＝０．．．Ｎ−１）、左上の近隣サンプル（利用可能なら）をｐ［−１，１］＝Ｃ［ｘ０−１，ｙ０−１］として表す。更に、参照ピクチャＲ中の、ｐ［ｘ，ｙ］に対応する動き予測されたピクセルをｑ［ｘ，ｙ］＝Ｒ［ｘ０＋ｘ＋ｍｖｘ，ｙ０＋ｙ＋ｍｖｙ］として表し、［ｍｖｘ，ｍｖｙ］はブロックの動きベクトルである。この場合、重み関数Ｗは、ｐ＝Ｗ（Ｆ（ｑ））を満たす対応する近隣ピクセルｐ［ｘ，ｙ］およびｑ［ｘ，ｙ］から推定する／当てはめることができ、Ｆはフィルタである。従って、ｒ［ｘ，ｙ］＝Ｗ（Ｇ（Ｒ［ｘ０＋ｘ＋ｍｖｘ，ｙ０＋ｙ＋ｍｖｙ］））であり、ｒ［ｘ，ｙ］は参照ピクチャＲ中の動き予測されたブロックＥのピクセルであり、Ｇはフィルタである。
【００３６】
より単純な一実施例では、動きベクトルを適用することなしに、ｑ［ｘ，ｙ］は参照ピクチャＲ中の同じ場所に位置するピクセルであり、ｑ［ｘ，ｙ］＝Ｒ［ｘ０＋ｘ，ｙ０＋ｙ］である。この場合、重み関数Ｗは、対応する近隣ピクセルｐ［ｘ，ｙ］＝Ｗ（Ｆ（Ｒ［ｘ０＋ｘ，ｙ０＋ｙ］））から推定する／当てはめることができる。
【００３７】
従って、本発明を使用してピクチャを復号するには、デコーダは、重み関数Ｗと、利用可能な情報並びにフィルタＦおよびＧを使用したＷの係数の導出（当てはめ方法）とを知るだけでよい。
【００３８】
図２Ａに移ると、重み付き予測を使用してビデオ・データを符号化するためのエンコーダが、参照番号２００で一般に示されている。エンコーダ２００への入力は、加算接合部２０２（加算接合部の目的は、エンコーダにおける入力と予測との差分を定めることであり、この差分が、次いでエンコーダ中で符号化される）の非反転入力と、且つ動き推定部２０４の第１の入力と、信号通信で接続される。加算接合部２０２の出力は、変換部２０６の入力と信号通信で接続される。変換部２０６の出力は、量子化器２０８の入力と信号通信で接続される。量子化器２０８の出力は、可変長コーダ（「ＶＬＣ」）２１０の入力と、且つ逆量子化器２１２の入力と、信号通信で接続される。ＶＬＣ２１０の出力は、エンコーダ２００の外部出力として利用可能である。
【００３９】
逆量子化器２１２の出力は、逆変換部２１４の入力と信号通信で接続される。逆変換部２１４の出力は、参照ピクチャ・ストア２１６の入力と信号通信で接続される。参照ピクチャ・ストア２１６の第１の出力は、重み関数推定部２１８の入力と信号通信で接続される。参照ピクチャ・ストア２１６の第２の出力は、動き推定部２０４の第２の入力と信号通信で接続される。参照ピクチャ・ストア２１６の第３の出力は、動き補償部２２０の第１の入力と信号通信で接続される。重み関数推定部２１８の出力は、動き推定部２０４の第３の入力と、且つ重み関数モジュール２２２の第１の入力と、信号通信で接続される。動き推定部２０４の出力は、動き補償部２２０の第２の入力と信号通信で接続される。動き補償部２２０の出力は、重み関数モジュール２２２の第２の入力と信号通信で接続される。重み関数モジュール２２２の出力は、加算接合部２０２の反転入力と信号通信で接続される。
【００４０】
図２Ｂに移ると、重み付き予測を使用してビデオ・データを符号化する方法が、参照番号２５０で一般に示されている。
【００４１】
開始ブロック２５２で、制御を入力ブロック２５４に渡す。入力ブロック２５４で、未圧縮画像ブロックを受け取り、制御を機能ブロック２５６に渡す。機能ブロック２５６で、参照ピクチャに対する重み関数を推定し、制御を機能ブロック２５８に渡す。機能ブロック２５８で、局在化された重み関数を使用して、画像ブロックと参照ピクチャとの差分によって動きベクトルを計算し、制御を機能ブロック２６０に渡す。機能ブロック２６０で、計算された動きベクトルを使用して参照ピクチャに対する動き補償を実施して、重み付けされた動き補償済み参照画像ブロックを形成し、制御を機能ブロック２６４に渡す。機能ブロック２６４で、未圧縮画像ブロックから、重み付けされた動き補償済み参照画像ブロックを引き、制御を機能ブロック２６６に渡す。機能ブロック２６６で、未圧縮画像ブロックと重み付けされた動き補償済み参照ブロックとの差分を、参照ピクチャ・インデックスで符号化し、制御を終了ブロック２６８に渡す。
【００４２】
図３Ａに移ると、重み付き予測を使用してビデオ・データを復号するためのデコーダが、参照番号３００で一般に示されている。
【００４３】
ビデオ・デコーダ３００は、ディジタル符号化されたビデオ・シーケンスを受け取るための可変長デコーダ（ＶＬＤ）３０２を備えている。ＶＬＤ３０２の出力は、逆量子化器３０４の入力と信号通信で接続される。逆量子化器３０４の出力は、逆変換部３０６の入力と信号通信で接続される。逆変換部３０６の出力は、加算接合部３０８（予測値を逆変換部３０６の出力と結合してビデオ出力信号を再構成するのに使用される要素）の第１の入力と信号通信で接続される。
【００４４】
参照ピクチャ・ストア３１４の第１の出力は、動き補償部３１２の入力と信号通信で接続される。参照ピクチャ・ストア３１４の第２の出力は、重み関数推定部３１６の第１の入力と信号通信で接続される。動き補償部３１２の出力は、重み関数モジュール３１０の第１の入力と信号通信で接続される。重み関数推定部３１６の出力は、重み関数モジュール３１０の第２の入力と信号通信で接続される。重み関数モジュール３１０の出力は、加算接合部３０８の第２の入力と信号通信で接続される。加算接合部３０８の出力は、重み関数推定部３１６の第２の入力と信号通信で接続される。加算接合部３０８の出力は、デコーダ３００の外部出力として利用可能である。
【００４５】
図３Ｂに移ると、重み付き予測を使用してビデオ・データを復号する方法が、参照番号３５０で一般に示されている。
【００４６】
開始ブロック３５２で、制御を入力ブロック３５４に渡す。入力ブロック３５４で、画像ブロック・データを受け取り、制御を入力ブロック３５６に渡す。入力ブロック３５６で、画像ブロックについての参照ピクチャ・インデックスを受け取り、制御を機能ブロック３５８に渡す。機能ブロック３５８で、受け取った参照ピクチャ・インデックスについての重み関数を決定し、制御を機能ブロック３６０に渡す。機能ブロック３６０で、受け取った参照ピクチャ・インデックスに対応する参照ピクチャを取り出し、制御を機能ブロック３６２に渡す。機能ブロック３６２で、取り出した参照ピクチャを動き補償し、制御を機能ブロック３６４に渡す。機能ブロック３６４で、動き補償された参照画像ブロックに重み関数を適用し、制御を機能ブロック３６６に渡す。機能ブロック３６６で、重み付けされた参照画像ブロックに残差を加えて、復号された画像ブロックを形成し、制御を終了ブロック３６８に渡す。
【００４７】
本発明は、双方向予測ブロックに対して単方向予測ブロックの場合に、よりよい結果をもたらすことがあることに留意されたい。このため、場合によっては、使用される幾つかの予測を調べて正しい予測方法を相応に選択することにより、Ｈ．２６４の既存の動き補償方法（重みもなく、明示的および暗黙的な重み付き予測もない）を本発明と組み合わせるのが最良であることがある。特に、全ての単方向予測ブロックのみに本発明の原理を使用し、双方向予測ブロックについては、送信されたＨ．２６４パラメータに基づいて重みを考慮するのが望ましいことがある。
【００４８】
本発明の原理は、任意のブロックベースの動き補償ビデオ・エンコーダおよび／またはビデオ・デコーダと共に利用することができる。従って、本明細書では説明のために本発明をＨ．２６４コーデック実施例で使用されるように述べるが、本発明は例示および記述する実施例のみに限定されず、従って、本発明の範囲を維持しながら他の実施例を利用してもよいことを理解されたい。例えば本発明は、局在的な輝度変動に対してスタンドアロン方式で使用することもできる。本発明のこれらおよび他の実現は、本発明の範囲を維持しながら当業者によって容易に考案されるであろう。
【００４９】
ここで、本発明の説明に役立つ実施例に関連する考察について述べる。この記述では、重み関数Ｗ、フィルタＦおよびＧ、近隣サンプル、シンタックス変更、および色成分の一般化の考察について述べる。
【００５０】
まず、重み関数Ｗについて述べる。デコーダとエンコーダでは、同じＷ関数と、Ｗを対応する近隣ピクセルｐ［ｘ，ｙ］およびｑ「ｘ，ｙ」から導出する／当てはめるための同じ方法とを使用すべきである。Ｗおよび対応する導出／当てはめ方法は、自由に選択することができる。単純にするために、多項式関数ｙ＝ａ０＋ａ１ｘ＋ａ２ｘ２．．．＋ａｎｘｎ（ｎ＝−１，０，１．．．（注：ｎ＝−１は上記方法が使用されないことを意味する））および多項式最小二乗当てはめを使用して、多項式係数を導出することを提案する。多項式の次数ｎは、ヘッダ中で指定することができる。ｎ＝１であれば、Ｈ．２６４における重み付き予測関数と同じである。
【００５１】
次に、フィルタＦおよびＧについて述べる。フィルタＦおよびＧは、同じまたは異なるフィルタとすることができる。単純にするために、ＦもＧも両方とも識別フィルタであることを提案する。本発明は、どんな特定のタイプのフィルタにも限定されず、従って、本発明の範囲を維持しながら他のフィルタを利用してもよい。例えば、本発明の原理により、メジアン・フィルタや任意の種類の雑音除去フィルタを利用することができる。
【００５２】
次に、近隣サンプルについて述べる。上記のデコーダ仕様では、１つの近隣ピクセル層だけが使用される。しかし、これを複数の層に一般化できることを理解されたい。近隣サンプルは、適応的に選択することができる。例えば、左、上、左上のサンプル全てを選択することもでき、或いは近隣ブロックの動きベクトルに基づいてこれらを適応的に選択することもできる。
【００５３】
次に、シンタックス変更について述べる。上記の方法を、現行のＨ．２６４コーデックおよびシンタックスと組み合わせることができる。例えば、この方法を現ピクチャ／スライスに使用すべきかどうかを信号伝達する１つのパラメータ（即ちピクチャ・パラメータ・セット内で）を使用することができる。このパラメータはまた、異なるアプローチを双方向予測に使用すべきかどうかを信号伝達することもできる。更に、参照毎に、重み関数Ｗについての多項式の次数を示す別個のパラメータを送信する（即ちスライス・パラメータ・セット内で）。最後に、符号化中に、全ての可能な変形をテストすることができ、既存の網羅的ラグランジュ・レート歪み最適化（ＲＤＯ）法を使用して、Ｈ．２６４方法と比較して各参照ピクチャに最適な方法を選択することができる。
【００５４】
次に、色成分の一般化について述べる。同じ方法をルマＹ成分だけに使用することもでき、或いは選択的に全ての成分に使用することもできる。選択は、暗黙的に、或いはピクチャ・パラメータまたはスライス・パラメータを使用して明示的に行うことができる。
【００５５】
本発明は主に、現行のＨ．２６４コーデックにおける動き推定および補償ステップに影響する。その他の全ての符号化および復号ステップは、Ｈ．２６４と同じである。以下の記述では、エンコーダおよびデコーダがどのように本発明を利用できるかに関する例を提供する。単純にするために、Ｗについての１次多項式、即ち以下の式を使用する。
【００５６】
【数２】
2008312266.tif 000004
【００５７】
上式で、ａ１＝１である。
【００５８】
曲線当てはめ方法は、以下のとおりである。
【００５９】
【数３】
2008312266.tif 000005
【００６０】
フィルタＦおよびＧは、識別フィルタである。１層の近隣サンプルのみを使用し、全ての利用可能な上、左、および左上サンプルを式３に適用して、重みを推定する。しかし、前述の構成は例示的なものであり、従って、本発明は前述の構成に限定されず、本発明の範囲を維持しながら他の構成を利用してもよいことを理解されたい。
【００６１】
Ｈ．２６４で使用される重み付き予測と比較したときの本発明の新規な態様の１つは、Ｈ．２６４の重み付き予測ではａ０は必ずスライス・レベルに固定されるが、本発明の原理によれば、ａ０は動きベクトルとの関連で、実行中にブロックについて推定されることである。
【００６２】
エンコーダでは、動き推定を実施するとき、以下のメトリクス
【００６３】
【数４】
2008312266.tif 000006
を使用して現ピクチャ中の元の信号ｃ［ｘ，ｙ］と参照ピクチャ中の動き予測されたブロックｒ［ｘ＋ｍｖｘ，ｙ＋ｍｖｙ］との間の歪みを測定する（集合Ｂは当該ブロックの全てのサンプリング位置を含む）のではなく、以下の式を使用する。
【００６４】
【数５】
2008312266.tif 000007
【００６５】
上式で、
【００６６】
【数６】
2008312266.tif 000008
であり、ａ０は、動きベクトル（ｍｖｘ，ｍｖｙ）との関連で、実行中に式３によって推定する。
【００６７】
次いで、残差信号を以下のように計算する。
【００６８】
【数７】
2008312266.tif 000009
【００６９】
変換および量子化の後、次いで残差信号をエントロピー符号化する。
【００７０】
エンコーダでは、むらのあるアーティファクトを除去するために、動き推定中に近隣ピクセルを考慮に入れることができることに留意されたい。即ち、式４で、集合Ｂはブロック中のピクセルとその近隣サンプルとの両方をカバーする。
【００７１】
デコーダでは、再構成された信号ｃ′［ｘ，ｙ］は、以下のように、再構成された残差信号ｒｅｓ′［ｘ，ｙ］と、重みが関連する動き予測された信号とを使用して、動き補償する。
【００７２】
【数８】
2008312266.tif 000010
【００７３】
図４Ａに移ると、図２Ｂの重み付き予測方法またはＨ．２６４標準を使用してビデオ・データを符号化する方法が、参照番号４００で一般に示されている。即ち、図４Ａの方法は、本発明の方法とＨ．２６４の方法との何れかを利用してビデオ・データを符号化する。方法４００は開始ブロック４０２を含み、開始ブロック４０２で、方法４００に関連するパラメータを初期化し、制御を判定ブロック４０４に渡す。判定ブロック４０４で、インター符号化を実施するか否かを判定する。インター符号化を実施しない場合は、制御を機能ブロック４０６に渡す。そうではなくインター符号化を実施する場合は、制御を判定ブロック４１０に渡す。
【００７４】
機能ブロック４０６で、イントラ符号化を実施し、制御を終了ブロック４０８に渡す。終了ブロック４０８でデータを出力する。
【００７５】
判定ブロック４１０で、Ｈ．２６４インター符号化を実施するか否かを判定する。Ｈ．２６４インター符号化を実施しない場合は、制御を機能ブロック４１２に渡す。そうではなくＨ．２６４インター符号化を実施する場合は、制御を機能ブロック４１６に渡す。
【００７６】
機能ブロック４１２で、本明細書に述べたように本発明を使用して現ピクチャを符号化し、歪みを計算し、制御を機能ブロック４１４に渡す。機能ブロック４１４で、機能ブロック４１２および４１６の出力の中から最良の方法を選択し、制御を終了ブロック４０８に渡す。
【００７７】
機能ブロック４１６で、Ｈ．２６４を使用して現ピクチャを符号化し、歪みを計算し、制御を機能ブロック４１４に渡す。
【００７８】
図４Ｂに移ると、図３Ｂの重み付き予測方法またはＨ．２６４標準を使用してビデオ・データを復号する方法が、参照番号４５０で一般に示されている。即ち、図４Ｂの方法は、本発明の方法とＨ．２６４の方法との何れかを利用してビデオ・データを復号する。方法４５０は開始ブロック４５２を含み、開始ブロック４５２で、方法４５０に関連するパラメータを初期化し、制御を機能ブロック４５４に渡す。機能ブロック４５４で、ヘッダを解析し（例えば多項式の次数ｎを決定するために）、制御を判定ブロック４５６に渡す。判定ブロック４５６で、インター符号化を実施するか否かを判定する。インター符号化を実施しない場合は、制御を機能ブロック４５８に渡す。そうではなくインター符号化を実施する場合は、制御を判定ブロック４６２に渡す。
【００７９】
機能ブロック４５８で、イントラ符号化を実施し、制御を終了ブロック４６０に渡す。終了ブロック４６０でデータを出力する。
【００８０】
判定ブロック４６２で、Ｈ．２６４インター符号化を実施するか否かを判定する。Ｈ．２６４インター符号化を実施しない場合は、制御を機能ブロック４６４に渡す。そうではなくＨ．２６４インター符号化を実施する場合は、制御を機能ブロック４６６に渡す。
【００８１】
機能ブロック４６４で、本明細書に述べたように本発明を使用して現ピクチャを復号し、制御を終了ブロック４６０に渡す。
【００８２】
機能ブロック４６６で、Ｈ．２６４を使用して現ピクチャを復号し、制御を終了ブロック４６０に渡す。
【００８３】
次に、本発明の単純化を表す、本発明の別の実施例について述べる。Ｈ．２６４は、木構造の階層型マクロブロック・パーティションを使用する。インター符号化された１６×１６ピクセルのマクロブロックを、１６×８、８×１６、または８×８のサイズのマクロブロック・パーティションに分割することができる。８×８パーティションは更に８×４、４×８、および４×４に分割することができる（図５参照）。図５に移ると、本発明を適用することのできるＨ．２６４標準におけるマクロブロック（ＭＢ）パーティションおよびサブＭＢパーティションが、それぞれ参照番号５００および５５０で一般に示されている。本発明の原理によれば、デコーダでは、現マクロブロックのパーティションが１６×１６でない場合、式３中の各項目が複数回にわたり計算される。本発明の前述の実施例を単純化するために、全てのブロック・サイズｐ［ｘ，ｙ］を、それに対応する１６×１６マクロブロックの近隣ピクセルに固定し、これらをｐｍｂ［ｘ，ｙ］として表す。ｑ［ｘ，ｙ］は同じのままである。従って、式３は、単純化され以下のように約される。
【００８４】
【数９】
2008312266.tif 000011
【００８５】
このように、デコーダ中で、現マクロブロックの近隣ピクセルの平均は１回だけ計算され、そのため複雑さが低減される。
【００８６】
本発明の複雑さは、ｑ［ｘ，ｙ］を、参照ピクチャ中の同じ場所に位置するマクロブロック（動きベクトルが０）の近隣ピクセルに固定することによって、更に単純化することができる。これらをｑｍｂ［ｘ，ｙ］として表す。従って、式３は、以下のように更に単純化することができる。
【００８７】
【数１０】
2008312266.tif 000012
【００８８】
このようにすれば、デコーダ中で、ａ０は各マクロブロックにつき１回だけ計算される。
【００８９】
次に、本発明に付随する多くの利点／特徴の幾つかについて述べる。例えば、利点／特徴の１つは、重みの明示的な符号化を必要としない重み関数を使用して、局在的な輝度変動を有するビデオを効率的にインター符号化することである。別の利点／特徴は、前述の重み関数であり、現ピクチャ中のブロックに対する重みは、現ピクチャ中のブロックの、前に符号化され再構成された近隣ピクセルと、参照ピクチャ中の対応するピクセルとから推定される。更に別の利点／特徴は、重みが前述のように推定される重み関数であり、参照ピクチャ中の対応するピクセルは、同じ場所に位置するピクセルである。更に別の利点／特徴は、重みが前述のように推定される重み関数であり、参照ピクチャ中の対応するピクセルは、ブロックを符号化するのに使用された動きベクトルから動き補償される。また、別の利点／特徴は、前述の重み関数であり、参照ピクチャ中の動き予測されたブロックに重み関数が適用され、重み付けされた予測済み動きブロックに対して動き補償が実施される。更に、別の利点／特徴は、前述の重み関数であり、重み関数は、多項式関数、或いは任意の線形または非線形関数とすることができる。更に、別の利点／特徴は、前述の重み関数であり、重みは、現ピクチャ中のブロックの、前に符号化され再構成された近隣ピクセルと、参照ピクチャ中のそれに対応する濾波された動き予測済みのまたは同じ場所に位置するピクセルとから推定される。加えて、別の利点／特徴は、前述の重み関数であり、参照ピクチャ中の濾波された動き予測済みブロックに重み関数が適用され、重み付けされた予測済みおよび濾波済みの動きブロックに対して、動き補償が実施される。別の利点／特徴は、重みが前述のように推定される重み関数であり、或いは、重み付けされた予測済みおよび濾波済みの動きブロックに対して前述のように動き補償が実施され、更に、利用可能な上、利用可能な左、利用可能な左上ピクセルの何れかを近隣ピクセルとすることのできる重み関数である。更に、別の利点／特徴は、本明細書において直前に述べた重み関数であり、近隣ブロックの動き情報に基づいて適応的に選択された利用可能な上、左、又は左上ピクセルの何れかを近隣ピクセルとすることができる。
【００９０】
本発明のこれらおよび他の特徴および利点は、本明細書の開示に基づいて、当業者により容易に確かめることができる。本発明の開示は、様々な形式のハードウェア、ソフトウェア、ファームウェア、専用プロセッサ、またはこれらの組合せにおいて実現できることを理解されたい。
【００９１】
本発明の開示は、ハードウェアとソフトウェアの組合せとして実現されることが最も好ましい。更に、ソフトウェアは、プログラム記憶ユニットに有形に組み入れられたアプリケーション・プログラムとして実現されることが好ましい。アプリケーション・プログラムは、任意の適当なアーキテクチャを備えるマシンにアップロードし、このマシンによって実行することができる。マシンは、１つまたは複数の中央処理装置（「ＣＰＵ」）、ランダム・アクセス・メモリ（「ＲＡＭ」）、入出力（「Ｉ／Ｏ」）インタフェースなどのハードウェアを有するコンピュータ・プラットフォーム上で実現されることが好ましい。コンピュータ・プラットフォームはまた、オペレーティング・システムおよびマイクロ命令コードを備えることもできる。本明細書に述べた様々なプロセスおよび機能は、マイクロ命令コードの一部またはアプリケーション・プログラムの一部、或いはこれらの任意の組合せとすることができ、これはＣＰＵによって実行することができる。加えて、追加のデータ記憶ユニットや印刷ユニットなど、その他の様々な周辺ユニットをコンピュータ・プラットフォームに接続することができる。
【００９２】
更に、添付の図面に示す構成システム・コンポーネントおよび方法の幾つかはソフトウェア中で実現されることが好ましいので、システム・コンポーネント間またはプロセス機能ブロック間の実際の接続は、本発明がプログラムされる方式に応じて異なる可能性があることも理解されたい。本明細書の開示が与えられれば、当業者なら本発明のこれらおよび類似の実現または構成を考案することができるであろう。
【００９３】
説明に役立つ実施例について、添付の図面を参照しながら本明細書に述べたが、本発明はこれらの厳密な実施例に限定されず、本発明の範囲または趣旨を逸脱することなく当業者によってその他の様々な変更および修正をこれらの実施例に加えてもよいことを理解されたい。このような変更および修正は全て、特許請求の範囲に述べる本発明の範囲に含まれるものとする。
【図面の簡単な説明】
【００９４】
【図１】本発明の原理による動き推定および補償プロセスのブロック図である。
【図２Ａ】本発明の原理による、重み付き予測を使用してビデオ・データを符号化するためのエンコーダのブロック図である。
【図２Ｂ】本発明の原理による、重み付き予測を使用してビデオ・データを符号化する方法の流れ図である。
【図３Ａ】本発明の原理による、重み付き予測を使用してビデオ・データを復号するためのデコーダのブロック図である。
【図３Ｂ】本発明の原理による、重み付き予測を使用してビデオ・データを復号する方法の流れ図である。
【図４Ａ】図２Ｂの重み付き予測方法および／またはＨ．２６４標準を使用してビデオ・データを符号化する方法の流れ図である。
【図４Ｂ】図３Ｂの重み付き予測方法および／またはＨ．２６４標準を使用してビデオ・データを復号する方法の流れ図である。
【図５】本発明を適用することのできるＨ．２６４標準におけるマクロブロック（ＭＢ）パーティションおよびサブＭＢパーティションの図である。
【図１】
2008312266.tif 000013
【図２Ａ】
2008312266.tif 000014
【図２Ｂ】
2008312266.tif 000015
【図３Ａ】
2008312266.tif 000016
【図３Ｂ】
2008312266.tif 000017
【図４Ａ】
2008312266.tif 000018
【図４Ｂ】
2008312266.tif 000019
【図５】
2008312266.tif 000020