(57)【要約】符号化されるマクロブロックに関連付けられ、次の基準ピクチャにおいて求められる動きベクトルを決定するステップであって、所定のマクロブロックはフィールド又はフレームモードで選択のために符号化される、ステップと、動きベクトルに対応する基準ピクチャの間の、そして所定モードに従った現ピクチャ、フィールド又はフレームと、この動きベクトルに対応する基準ピクチャの中から選択された基準ピクチャとの間の時間的距離に従って動きベクトルをスケーリングするステップと、符号化されるマクロブロック、フィールド又はフレーム符号化モードに帰属する動きベクトルスケーリングにより指定された、選択された基準ピクチャにおいて時間的マクロブロックを決定するステップと、現マクロブロックの符号化のために時間的マクロブロックのフィールド又はフレーム符号化モードを選択するステップとに従って、フィールド又はフレームモードが選択されることを特徴とする方法について開示している。この方法の用途には、例えば、ＭＰＥＧ４  ｐａｒｔ１０規格を用いるデータ圧縮に関するものがある。
2009526456.tif 000002
【特許請求の範囲】
【請求項１】
マクロブロックのペアのレベルで、複数のイントラ符号化モード又はインター符号化モードからの符号化モードの選択を実行するビデオピクチャのシーケンスのピクチャブロックによる符号化方法であって、前記マクロブロックは、該マクロブロックが単独のフィールド又は２つのフィールドにそれぞれ、関係するかどうかに応じて、フィールドモード又はフレームモードで符号化されることができ、前記フィールドモード又は前記フレームモードは、次のステップ、即ち：
符号化されるマクロブロックと同じ位置のマクロブロックに関連付けられ、次の基準ピクチャにおいて位置付けられる動きベクトルを決定するステップであって、符号化される前記マクロブロックが、フィールドモード又はフレームモードで、前記選択のために、予め規定されている、ステップ；
前記動きベクトルに対応する前記基準ピクチャの間の、及び前記予め規定されたモードに従った現ピクチャ、フィールド又はフレームと、前記動きベクトルに対応する前記基準ピクチャの中から選択された基準ピクチャとの間の、時間的距離に従って前記動きベクトルをスケーリングするステップ；
前記符号化されるマクロブロック、前記符号化モード、フィールド又はフレームに帰属する前記スケーリングされた動きベクトルにより指定された前記選択された基準ピクチャにおいて時間的マクロブロックを決定するステップ；並びに
前記現マクロブロックの前記符号化のために前記時間的マクロブロックの前記フィールド符号化モード又は前記フレーム符号化モードを選択するステップ；
に従って選択される、ことを特徴とする符号化方法。
【請求項２】
請求項１に記載の符号化方法であって、前記同じ位置のマクロブロックに関連付けられる前記動きベクトルは、区画されたマクロブロックの左上にあるブロックに関連付けられる動きベクトルである、ことを特徴とする符号化方法。
【請求項３】
請求項１に記載の符号化方法であって、前記同じ位置のマクロブロックに関連付けられる前記動きベクトルは、大きさが１６ｘ１６のブロックについて、前記符号化モードの決定及び前記マクロブロックの区画化の間に、演算される動きベクトルである、ことを特徴とする符号化方法。
【請求項４】
請求項１に記載の符号化方法であって、前記選択された基準ピクチャは、前記現ピクチャに対して先行する基準ピクチャ又は後続する基準ピクチャである、ことを特徴とする符号化方法。
【請求項５】
請求項１に記載の符号化方法であって、該符号化方法は、ＭＰＥＧ４  ｐａｒｔ１０規格に従った二方向推定型ピクチャを符号化する方法において実行される、ことを特徴とする符号化方法。
【請求項６】
請求項１に記載の符号化方法であって、第２基準ピクチャが、前記動きベクトルの第２スケーリングのために、前記動きベクトルに対応する前記基準ピクチャから選択され、第２時間的マクロブロックが、前記第２スケーリングされた動きベクトルから、前記第２基準ピクチャにおいて決定され、インターピクチャ差分が、前記現マクロブロックと前記時間的マクロブロックの各々との間で演算され、そして、前記現マクロブロックの前記符号化が、前記符号化モード選択のために、最小のインターピクチャ差分を有する前記時間的マクロブロックのフィールド又はフレーム符号化モードと同じフィールド又はフレーム符号化モードを用いて実行される、ことを特徴とする符号化方法。
【請求項７】
請求項１に記載の符号化方法であって、前記フィールド又はフレーム符号化モードは、マクロブロックのペアのレベルで選択され、該選択は、前記マクロブロックのペアのマクロブロックの一について実行され、そして前記選択されたモードは前記マクロブロックのペアの２つに対して割り当てられる、ことを特徴とする符号化方法。
【請求項８】
請求項１に記載の符号化方法であって、前記フィールド又はフレーム符号化モードは、マクロブロックのペアのレベルで選択され、該選択は、前記マクロブロックのペアのマクロブロックの各々について実行され、前記選択されたモードが前記マクロブロックについて異なるとき、前記マクロブロックのペアについて保たれる前記符号化モードは、該符号化モードが、現ペアのマクロブロックと前記対応する時間的マクロブロックとの間の最小のインターピクチャ差分を与えるマクロブロックに対応する、ことを特徴とする符号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオピクチャシーケンスのピクチャブロックによる符号化方法に関する。
【背景技術】
【０００２】
ドメインはビデオデータ補償のドメインである。略語ＭＢＡＦＦ（Ｍａｃｒｏｂｌｏｃｋ  Ａｄａｐｔｉｖｅ  Ｆｒａｍｅ／Ｆｉｅｌｄ）としてより知られている、マクロブロックレベルにおける適応フレーム／フィールド符号化を実行するブロックによる圧縮部について、特に関心がもたれている。関心がもたれている規格には、例えば、ＭＰＥＧ４  ｐａｒｔ２及びＭＰＥＧ４  ｐａｒｔ４規格がある。
【０００３】
“ブロックマッチング”型動き推定は、ピクチャのシーケンスにおけるピクチャの時間的相関性を用いるように、符号化器において実行される、その推定は、インターモードにおける符号化についての現ブロックから減じられるように予め選択されたブロックを演算する。規格により与えられた符号化パラメータ、例えば、動き推定についてのピクチャブロックのサイズ、動き推定が行われた基準ピクチャ又はピクチャ、上フィールド、下フィールド、又はそれらの基準ピクチャについてのフレーム等における異なる選択により、符号化コストのような基準のために選択が行われ、かなりの量の動きの演算が符号化器により実現される必要がある。それらの演算は、時間及び処理容量の点でコストが掛かる。動き推定は、符号化器に対して特有である、又は規格において与えられ、符号化器により実行される多数の選択に少なくとも適合する必要がある。
【０００４】
例えば、Ｈ２６４又はＭＰＥＧ４  ｐａｒｔ１０の規格の場合、動きベクトルフィールドが、各々のブロックサイズ（４ｘ４、４ｘ８、８ｘ４、８ｘ８、８ｘ１６、１６ｘ８、１６ｘ１６）及び各々の基準ピクチャについて演算される。図１は、この規格を用いる符号化器について、１６個のサンプルの１６本のラインについてのマクロブロックの異なるタイプの区画を表している。第１ラインは、１６ｘ１６のサイズのマクロブロックを、２つのサブマクロブロックの１６ｘ８、８ｘ１６サイズ、及び４つの８ｘ８のサイズのサブブロックのそれぞれへの横方向及び縦方向の切断に対応している。第２ラインは、それらの同じブロックの切断であるが、８ｘ８のサイズのマクロブロックについては、下レベルに対応している。
【０００５】
用語“ピクチャ”は、以下、ピクチャフレーム又はフィールドを表す。ピクチャフレームは、異なる間隔で示される２つのインターレースフィールドに分割される。上フィールド又は奇数フィールドとして知られている第１フィールドはピクチャの各々の奇数ラインにおいて現れる一方、下フィールド又は偶数フィールドとして知られている第２フィールドはピクチャの各々の偶数ラインにおいて現れる。それらの２つのフィールドはフレームを構成する。
【０００６】
マクロブロックペアによる符号化、適応フレーム／フィールド符号化又はＭＢＡＦＦ符号化の場合、マクロブロック毎、ピクチャフレームについての動きベクトルフィールド毎に及びフィールドについての２動きベクトルフィールド毎に、動き予想器が供給される。図２は、そのようなＭＢＡＦＦ符号化の実施例を示している。
【０００７】
参照番号１及び２で示す１６ｘ１６マクロブロックは、縦方向の実線で示している第１上フィールドに属し、参照番号６で示す１６ｘ１６マクロブロックは、破線で示している次の下フィールドに属す。
【０００８】
参照番号７及び８で示すフレームモードにあるマクロブロックペアは、２つの１６ｘ１６マクロブロックから成り、各々のマクロブロックはインターレースピクチャ又はフレームに、それ故、それら自体、上フィールド及び下フィールドの一連のラインに属し、第１フィールドは参照番号７で示すペアについてのものであり、その後続のフィールドは参照番号８で示すペアについてのものである。
【０００９】
参照番号８のマクロブロックペアがフレームモードで符号化される場合、参照番号９の関連動きベクトルは、先行するインターレースピクチャを指し、参照番号７の１６ｘ３２マクロブロックを指定する。
【００１０】
フィールドモードの参照番号（１，４）、（２，５）又は（３，６）のマクロブロックペアは、上フィールド又は奇数フィールドのラインを有する上マクロブロック、及び下フィールド又は偶数フィールドのラインを有する下マクロブロックから成る。マクロブロックペア（３，６）がフィールドモードで符号化される場合、上マクロブロックに関連する動きベクトルは、上フィールド又は先行する奇数フィールドのマクロブロック、即ち、参照番号１０のベクトルの方を指すか又は、下フィールド又は先行する偶数フィールドのマクロブロック、即ち、参照番号１２のベクトルの方を指すかのどちらかであることが可能である。下マクロブロックに関連する動きベクトルは、先行する偶数ペアのマクロブロック、即ち、参照番号１２のベクトルの方を指すか又は、先行する奇数フィールドのマクロブロック、即ち、参照番号１３のベクトルの方を指すかのどちらかであることが可能である。それ故、マクロブロックについては、基準ピクチャ、５つの１６ｘ１６、１６ｘ８及び８ｘ１８サブマクロブロックの各々、及び４つの８ｘ８マクロブロックを有する９つのブロックに対して、３つの動きベクトルが演算される。
【００１１】
図３は、表示順序又は時間順序に従って、１から８まで番号付けされた一連のビデオピクチャの部分の実施例を示している。インデックス０及び４が付けられたピクチャ、即ち、Ｉ０イントラ基準ピクチャ及びＰ４予測基準ピクチャのそれぞれは、３つの双方向予測可能ピクチャＢ１、Ｂ２、Ｂ３を設定する。
【００１２】
また、Ｈ２６４又はＭＰＥＧ４  ｐａｒｔ１０規格に依存する符号化器の場合、双方向推定ピクチャ又はＢ型ピクチャの符号化処理はＰ型推定ピクチャの符号化処理に比べてより複雑である。Ｂ型ピクチャは、より多くの演算をもたらすリスト０及びリスト１と呼ばれる推定ピクチャ又は基準ピクチャの２つのリストを処理する一方、Ｐ型ピクチャは、リスト０と呼ばれる１つのリストのみを有する。また、Ｂ型マクロブロックについての符号化モードの数は、双方向モード、ダイレクトモード等に比べて多く、従って、符号化決定アルゴリズムの複雑度を高くする。
【００１３】
従って、多基準モードにおける１６ｘ１６マクロブロックについては、動きベクトルの数は、基準ピクチャの数により増加する。
【００１４】
ＭＢＡＦＦモードにおいて、そのモードに関連する歪み及び符号化コストの測定に基づくことが可能である符号化モード決定は、ＭＰＥＧ２規格に関するマクロブロックのレベルでなく、マクロブロックペアのレベルで行われ、相関性が各々のマクロブロックのレベルにおいて演算され、有効な組み合わせ及び結果としてもたらされる演算負荷はかなり大きい。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明の一目的は、上記の短所を克服することである。本発明の目的は、マクロブロックペアのレベルで、複数のイントラ又はインター符号化モードからのある符号化モードの選択を実行する一連のビデオピクチャのピクチャブロックによる符号化方法であって、マクロブロックは、単独のフィールド又は２つのフィールドのそれぞれに関連するかどうかに応じて、フィールドモード又はフレームモードで符号化されることができ、フィールドモード又はフレームモードは、次のステップ、即ち：
−  符号化されるマクロブロック（２１）と同じ位置のマクロブロック（２２）に関連する動きベクトル（２３）を決定するステップであって、符号化されるマクロブロックが、フィールドモード又はフレームモードにおいて、選択のために予め規定される、ステップと、
−  動きベクトルに対応する基準ピクチャ間の、そして現ピクチャ、所定モードに従ったフィールド又はフレームと、この動きベクトルに対応する基準ピクチャの中から選択された基準ピクチャとの間の時間的距離に従って、この動きベクトル（２３）をスケーリングするステップ（２４）と、
−  符号化されるマクロブロックに帰属するスケーリングされた動きベクトルにより指定された、及び符号化モード、フィールド又はフレームの、選択された基準ピクチャにおける時間的マクロブロック（２５）を決定するステップと、
−  現マクロブロック（２１）の符号化について、時間的マクロブロック（２５）のフィールド又はフレーム符号化モードを選択するステップと、
に従って選択されることを特徴とする、符号化方法である。
【課題を解決するための手段】
【００１６】
特定の実施形態に従って、その方法は、同じ位置のマクロブロックに関連する動きベクトルが区画化されたマクロブロックの左上において求められるブロックに関連する動きベクトルであることを特徴とする。
【００１７】
特定の実施形態に従って、その方法は、同じ位置のマクロブロックに関連する動きベクトルが、寸法が１６ｘ１６であるブロックについて、符号化モード及びこのマクロブロックの区画化の間に演算される動きベクトルであることを特徴とする。
【００１８】
特定の実施形態に従って、その方法は、選択された基準ピクチャが現ピクチャに対して最近接の後続の基準ピクチャ又は先行する基準ピクチャであることを特徴とする。
【００１９】
その方法は、ＭＰＥＧ４  ｐａｒｔ１０規格に従った双方向推定型ピクチャ符号化方法において実施される。
【００２０】
特定の実施形態に従って、その方法は、動きベクトルの第２スケーリングのために、第２基準ピクチャが動きベクトルに対応する基準ピックチャから選択され、それ故、第２時間的マクロブロックが、この第２スケーリング動きベクトルから、この第２基準ピクチャにおいて決定され、インターピクチャ差分が現マクロブロックと時間的マクロブロックの各々との間で演算され、そして符号化モード選択について、最小のインターピクチャ差分を有する時間的マクロブロックのものと同じフィールド又はフレーム符号化モードを用いて、現マクロブロック符号化が実行されることを特徴とする。
【００２１】
特定の実施形態に従って、その方法は、フィールド又はフレーム符号化モードがマクロブロックのペアのレベルで選択され、それ故、その選択はマクロブロックのペアにおけるマクロブロックの一について実行され、その選択されたモードはそのペアの２つのマクロブロックに対して割り当てられる。
【００２２】
特定の実施形態に従って、その方法は、フィールド又はフレームモードがマクロブロックのペアのレベルで選択され、その選択はそのマクロブロックのペアにおけるマクロブロックの各々について実行され、そしてその選択されたモードがマクロブロックについて異なるとき、マクロブロックのペアについて保たれる符号化モードは、現ペアのマクロブロックと対応する時間的マクロブロックとの間の最小のインターピクチャ差分を与えるマクロブロックに対応するモードであることを特徴とする。
【００２３】
ＭＢＡＦＦは、圧縮における実質的なゲインを与える。本発明により、この機能は、基準ピクチャにおいて既に実行された演算の結果を用いることによる実施の点で、適切なコストで用いられる。
【００２４】
フレーム又はフィールド符号化モード（ＭＢＡＦＦ）の前選択が、両方向推定型ピクチャ（Ｂスライス）に属すマクロブロックの各々のペアのレベルで実行される。この前選択は、符号化モードの選択を可能にするマクロブロック決定モジュールにおいて実行される演算の数のかなりの減少を可能にする。
【００２５】
提案されている解決方法は、動きにおいて連続性がある原理において機能する。その解決方法は、双方向推定符号化ピクチャマクロブロックについてのフレーム／フィールド符号化決定を再演算しないことを有するが、基準ピクチャのＩ型又はＰ型マクロブロックにおいてこの決定を回復させるようにし、それ故、Ｂ型マクロブロックについての適応フレーム／フィールド符号化の実施の複雑度を低減する。
【００２６】
他の具体的な特徴及び有利点については、以下の詳細説明により明らかになり、その詳細説明は非限定的な例示であり、添付図を参照している。
【発明を実施するための最良の形態】
【００２７】
双方向推定ピクチャの符号化モードは、例えば、“Ｄｅｃｏｄｉｎｇ  ｐｒｏｃｅｓｓ  ｆｏｒ  Ｂ  ｓｌｉｃｅｓ”と題された文献ＩＳＯ／ＩＥＣ  ＦＣＤ  １４４９６−１０の段落１０に記載されている推定技術を用いる。その技術は、イントラモード、リスト０及び／又はリスト１からのピクチャを用いる基準を用いる双方向推定モード、リスト０又はリスト１からのピクチャを用いる推定モードリスト０又はリスト１に関係する。それらの推定モードは、符号化されるマクロブロックのピクチャブロック又はサブマクロブロックの各々について別個に選択されることができる。
【００２８】
この同じ段落１０においては、Ｂ型ピクチャに属すマクロブロックについて、動き情報が送信されないようにするダイレクト推定モードについて記載されている。
【００２９】
例えば、“ダイレクト空間”モードは、例えば、それらの隣接ベクトルのメディアンフィルタリングの実行している間に、隣接するマクロブロックの動きベクトルを用いることにより、１６ｘ１６画素のマクロブロックに関連するベクトルの動きを１６ｘ１６推定器による演算を有する。
【００３０】
“ダイレクト時間的”モードは、一技術においては、基準ピクチャのリスト１における第１ピクチャの同じ位置のマクロブロックのブロック構造と同様のブロック構造の使用を有する。現マクロブロックの各々のブロックについては、リスト０の基準ピクチャ及びリスト１の基準ピクチャのそれぞれにおいて指す動きベクトルである、リスト０及びリスト１の動きベクトルは、対応する同じ位置のブロックのリスト０の動きベクトルをスケーリングすることにより得られる。
【００３１】
図４は、双方向推定現ピクチャＢの参照番号２１の現マクロブロックのＭＢＡＦＦ符号化モードの選択のための時間的ダイレクトモードを使用する実施例を示している。ｆ０及びｆ１で示す縦方向の破線は、奇数フィールド及び偶数フィールドを表し、内部の縦方向の実線は対応するフレームピクチャを表す。その処理の種々のステップについては、下で説明する。
【００３２】
フィールドモード又はフレームモードにおいて、フィールドモード及びピクチャモードとしてまた、それぞれ知られているフレーム／フィールド適応モードが存在する場合に、Ｂ型ピクチャのマクロブロックは符号化されることができる。
【００３３】
現ピクチャの現マクロブロックと同じ位置において求まるマクロブロックである、基準ピクチャのリスト１において記憶されている第１基準ピクチャにおける同じ位置のマクロブロックは、その図において参照番号２２が付けられている。同じ位置のマクロブロックに帰属し、リスト０の基準ピクチャにおける推定マクロブロックの決定を可能にする動きベクトルｍｙＣｏｌには、参照番号２３が付けられている。図４の実施例においては、現マクロブロック、それ故、同じ位置のマクロブロックがフレームモードにおいて選択される。
【００３４】
参照番号２４の動きベクトルｍｖＬ０は、同じ位置のマクロブロックに帰属する動きベクトル２３から演算される。その演算は、同じ位置のマクロブロックの動きベクトルのスケーリングを有し、次式で表され、
ｍｖＬ０＝ＤｉｓｔＳｃａｌｅＦａｃｔｏｒ＊ｍｙＣｏｌ
ここでは、ＤｉｓｔＳｃａｌｅＦａｃｔｏｒ＝ＴＤＢ／ＴＤＤ、即ち、現ピクチャと通過した基準ピクチャとの間の時間的距離の、将来の基準ピクチャと過去の基準ピクチャとの間の時間的距離による商であり、ｍｙＣｏｌは同じ位置のマクロブロックの最初の区画の動きベクトルであり、規格において０で番号付けされる、区画されたマクロブロックの右上に位置するブロックに対応する。
【００３５】
このスケーリングされたｍｖＬ０の動きベクトルは、その場合、リスト０の過去の基準ピクチャにおける時間的マクロブロック２５の位置を決定するように、現マクロブロックに適用される。この時間的マクロブロック２５の符号化に関連するフレーム／フィールド符号化情報は、現マクロブロックにより用いられるように回復される。
【００３６】
従って、その概念は、動き方向における基準ピクチャのマクロブロックにおいてフレーム／フィールド符号化情報を探索することを有し、それ故、符号化情報を再演算する必要はない。ダイレクト時間的推定処理は、ダイレクト時間的動きベクトルにより指されるマクロブロックにおけるフレーム／フィールド符号化モードの回復を可能にする。
【００３７】
ｍｙＣｏｌ動きベクトルは、同じ位置のマクロブロックに関連付けられる動きベクトルである。このマクロブロックは、実際には、図１に示すようにブロックに区画され、１区画は、上記の区画のブロックに帰属する動きベクトルによる符号化のために保たれる。マクロブロックに関連付けられるｍｙＣｏｌベクトルは、ブロック０、即ち、マクロブロックの左上のブロックに関連付けられるベクトルであるとして選択される。相関演算、即ち、同じ位置のマクロブロックの符号化モード選択演算の間に、特に、１６ｘ１６ブロックについて演算される動きベクトル、即ち、マクロブロックに関連付けられる動きベクトルとして選択することがまた、考えられる。
【００３８】
同じ位置のマクロブロックがイントラモードで符号化されている場合、現マクロブロックのペアは、イントラマクロブロックのフィールド又はフレーム符号化モードに従って符号化される。
【００３９】
符号化器における符号化ループは、その符号化ループがＨ２６４に準拠し、それ故、時間的ダイレクトモードを支持する場合、このアルゴリズムの実現において必要な演算全てを実行し、その処理は、一部が時間的ダイレクト符号化に類似している。
【００４０】
上記の推論は、フレームモードで現マクロブロックを考慮しながら行われるものである。フィールドモードにおいては、現マクロブロックから開始することがまさに考えられる。実際には、現マクロブロックがフィールドモードにおいて有効に符号化されるかどうかを判定することが、最初の前提である。動きベクトルｍｖＬ０は、この最初の前提に従って、即ち、リスト０、フィールド又はフレームから用いられる基準ピクチャと、選択された前提に対応する、即ち、現マクロブロックのフレーム又はフィールドモードにある現ピクチャＢのフレームとの間の時間的距離を考慮してスケーリングされる。
【００４１】
また、前提により、マクロブロックペアの上マクロブロックが現マクロブロックとして選択され、このマクロブロックについて選択されたモードは、それらのマクロブロックのペアの下マクロブロックに適用される。従って、フィールド又はフレーム符号化モードの判定が、所定の実施例において、マクロブロックペアにおけるマクロブロックのレベルで実行される。本発明の変形は、フィールド又はフレーム符号化モードの選択のために現マクロブロックペアのレベルでの推論を有する。同じ位置のマクロブロックのペアは、リスト０の基準ピクチャの方に２つの動きベクトルを与える、即ち、各々のマクロブロックについて１つの動きベクトルを与える。その場合、現マクロブロックのペアについて２つの時間的マクロブロックが存在する。フィールド又はフレーム符号化モードの判定アルゴリズムは、次のようであることが可能である。
−  ２つの時間的マクロブロックが同じフィールド又はフレーム符号化モードで符号化される場合、このモードは現マクロブロックのペアについて選択される。
−  ２つの時間的マクロブロックが異なるフィールド又はフレーム符号化モードで符号化される場合、選択されるモードは、最小のインターピクチャ差分を有するマクロブロックのモードである。
【００４２】
本発明の変形は、リストＬ１の基準ピクチャにおいてではなく、リストＬ０の基準ピクチャにおける時間的マクロブロックを用いないことを有する。これは、ｍｖＬ１と呼ばれる時間的推定ベクトル、即ち、現マクロブロックから現ピクチャに対して最近接のピクチャの方を指し、基準ピクチャのリスト１に属し、そして同じ位置のマクロブロックに関連付けられるベクトルをスケーリングすることにより得られるベクトルにより指されるマクロブロックであり、ｍｖＬ１＝（ＴＤＤ−ＴＤＢ）／ＴＤＤ＊ｍｖＣｏｌで表される。
【００４３】
他の変形は、同じ位置のマクロブロックのフレーム／フィールド符号化モード、又は同じ位置のマクロブロックの符号化中に符号化ループにおいて演算される動きベクトルの一により指されるマクロブロックの符号化モードを用いることを有する。例えば、１６ｘ１６の同じ位置のブロック、フィールド又はフレームベクトルのインターモードについて演算される動きベクトルにより指されるマクロブロックの符号化モードを選択することが可能である。
【００４４】
現マクロブロックのフィールド／フレーム符号化モードを決定するように、動きベクトルｍｖＬ０により指定されるマクロブロック、及び動きベクトルｍｖＬ１により指定されるマクロブロックの符号化モードを考慮することがまた、可能である。
【００４５】
他の可能性は、リストＬ０の基準ピクチャにおいて、同じ位置のマクロブロックに関連付けられる動きベクトル２３により指定されるマクロブロック及び同じ位置のマクロブロックの符号化モードを考慮することにある。フィールド又はフレーム符号化モードの決定アルゴリズムは、その場合、次のようであることが可能である。
−  ２つのマクロブロックが同じフィールド又はフレーム符号化モードにおいて符号化される場合、このモードは現マクロブロックのペアについて選択される。
−  ２つのマクロブロックが異なるフィールド又はフレーム符号化モードにおいて符号化される場合、選択されるモードは最小のインターピクチャ差分を有するマクロブロックのモードである。
【００４６】
一変形は、ダイレクト時間的推定処理に基づいて、手順を実施するようにｍｖＬ１ベクトル及びｍｖＬ０ベクトルの組み合わせを用いることにある。例えば、ｍｖＬ１動きベクトル又はｍｖＬ０動きベクトルにより指される領域に従ってフレーム又はフィールド符号化の型を選択する、即ち、そのフレーム又はフィールド符号化の型が残余ともいわれる最小のインターピクチャ差分を与えるように選択することが可能である。
【図面の簡単な説明】
【００４７】
【図１】マクロブロック及びサブマクロブロックの区画を示す図である。
【図２】ＭＢＡＦＦモードの実施例を示すブマクロブロックの区画を示す図である。
【図３】Ｉ型、Ｐ型及びＢ型ピクチャシーケンスを示す図である。
【図４】ダイレクト時間的モードの実施例を示す図である。
【図１】
2009526456.tif 000003
【図２】
2009526456.tif 000004
【図３】
2009526456.tif 000005
【図４】
2009526456.tif 000006
【国際調査報告】
2009526456.tif 000007
2009526456.tif 000008
2009526456.tif 000009
2009526456.tif 000010
2009526456.tif 000011
2009526456.tif 000012