(57)【要約】  本発明は、ビデオ誤り耐性に関する符号化／復号の方法及び装置であって、当該符号化方法は、マクロブロックに基づくオブジェクトＩＤ情報であって、前記マクロブロックが位置するオブジェクトを識別するのに使用されるオブジェクトＩＤ情報、を取得するステップと、前記オブジェクトＩＤ情報を、前記マクロブロックを含む符号化ビデオストリームに符号化するステップと、を含む。復号方法は、ビデオストリームにおいて欠けているマクロブロックのオブジェクトＩＤ情報に従い代替マクロブロックを決定するステップと、前記欠けているマクロブロックを前記決定されたマクロブロックで置換するステップと、を含む。
2009507412.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ誤り耐性に関する符号化方法であって、
（ａ）マクロブロックに基づくオブジェクトＩＤ情報であって、前記マクロブロックが位置するオブジェクトを識別するのに使用されるオブジェクトＩＤ情報、を取得するステップと、
（ｂ）前記オブジェクトＩＤ情報を、前記マクロブロックを含む符号化ビデオストリームに符号化するステップと、
を含む、方法。
【請求項２】
請求項１に記載の方法であって、前記ステップ（ａ）が、
前記マクロブロック及び隣接するマクロブロックのうちの１つのマクロブロックが同一のオブジェクトに属するかを決定するステップと、
前記決定するステップの結果に従い、前記マクロブロックへ、対応するオブジェクト情報を設定するステップと、
を含む、方法。
【請求項３】
請求項２に記載の方法であって、前記決定するステップが、
前記マクロブロック及び前記隣接するマクロブロックのうちの１つのマクロブロックの動きベクトルの差がしきい値より小さいかを決定するステップ、
を含む、方法。
【請求項４】
請求項１に記載の方法であって、前記ステップ（ａ）が、
前記マクロブロックに含まれるある画素及び隣接する画素の特徴値の差がしきい値より小さいかを決定するステップと、
前記決定するステップの結果に従い、前記画素へ、画素に基づくオブジェクト情報を設定するステップと、
前記画素に基づくオブジェクトＩＤ情報を前記マクロブロックに基づくオブジェクト情報へ変換するステップと、
を含む、方法。
【請求項５】
ビデオ誤り耐性に関する復号方法であって、
ビデオストリームにおいて欠けているマクロブロックのオブジェクトＩＤ情報に従い代替マクロブロックを決定するステップと、
前記欠けているマクロブロックを前記決定されたマクロブロックで置換するステップと、
を含む、方法。
【請求項６】
請求項５に記載の方法であって、
前記欠けているマクロブロックが位置するオブジェクトを識別するのに使用されるオブジェクトＩＤ情報を取得するステップ、
を更に含む、方法。
【請求項７】
ビデオ誤り耐性に関する符号化装置であって、
マクロブロックに基づくオブジェクトＩＤ情報であって、マクロブロックが位置するオブジェクトを識別するのに使用されるオブジェクトＩＤ情報、を取得するように構成される取得ユニットと、
前記オブジェクトＩＤ情報を、前記マクロブロックを含む符号化ビデオストリームに符号化するように構成される書き込みユニットと、
を含む、装置。
【請求項８】
請求項７に記載の装置であって、前記取得ユニットが、
前記マクロブロック及びこれに隣接するマクロブロックのうちの１つのマクロブロックが同一のオブジェクトに属するかを決定するように構成される決定ユニットと、
前記決定の結果に従い、前記マクロブロックへ、対応するオブジェクト情報を設定するように構成される設定ユニットと、
を含む、装置。
【請求項９】
請求項８に記載の装置であって、前記決定ユニットが、前記マクロブロック及び前記これに隣接するマクロブロックのうちの１つのマクロブロックの動きベクトルの差がしきい値より小さいかを決定するのに使用される、装置。
【請求項１０】
請求項７に記載の装置であって、前記取得ユニットが、
前記マクロブロックに含まれる画素及びこれに隣接する画素のうちの１つの画素の特徴値の差がしきい値より小さいかの決定をする決定ユニットと、
前記決定の結果に従い、前記画素へ、対応するオブジェクト情報を設定するように構成される設定ユニットと、
前記画素に基づくオブジェクトＩＤ情報を前記マクロブロックに基づくオブジェクト情報へ変換するように構成される変換ユニットと、
を含む、装置。
【請求項１１】
ビデオ誤り耐性に関する復号装置であって、
ビデオストリームにおいて欠けているマクロブロックのオブジェクトＩＤ情報に従い代替マクロブロックを決定するように構成される決定ユニットと、
前記欠けているマクロブロックを前記決定された代替マクロブロックで置換するように構成される補充ユニットと、
を含む、装置。
【請求項１２】
請求項１１に記載の装置であって、
ビデオストリームにおいて欠けているマクロブロックのオブジェクトＩＤ情報であって、前記欠けているマクロブロックが位置するオブジェクトを識別するのに使用されるオブジェクトＩＤ情報を取得するように構成される取得ユニット、
を更に含む、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオ符号化／復号に関する方法及び装置に関し、特に、ビデオ誤り耐性に関するビデオ符号化／復号方法及び装置に関する。
【背景技術】
【０００２】
デジタルテレビ（ＳＤＴＶ／ＨＤＴＶ）及びマルチメディアの応用例において、様々な要件を満たすために、ＭＰＥＧ(Motion  Picture  Expert  Group)、H.263又はQuickTime規格などの、多数のビデオ圧縮規格が存在する。これらの規格の主な目的は、より低いビットレート及びより優れた品質を有する圧縮ビデオストリームを提供することである。
【０００３】
しかし、符号化ビデオストリームにおける個別のビット誤り又はパルスのビット誤り（すなわちビットストリーム誤り）は、頻繁に、復号器同期化を失わせることになり、このことは、次の同期化点まで復号することを不可能にする。したがって、画像の特定の部分は、品質を失っていた。
【０００４】
画像品質の低減を避けるための一つの可能な解決法は、復号器における誤り耐性を使用することによって、復号画像において誤りを含む部分を隠ぺいすることである。従来のビデオ復号器が誤り耐性を実行するときに、１つのフレームにおけるいくつかのマクロブロックが失われている場合、誤り耐性のために、復号器は、動きベクトルを生成し、欠けているマクロブロックを、動きベクトルが指す参照画像の領域で置換する。一般的に、動きベクトルの生成は、欠けているマクロブロックの周囲のマクロブロックの動きベクトルの平均又は中央値に従い実行され得る。
【０００５】
しかし、復号器におけるこの誤り耐性の効果は、制限される。隣接するマクロブロックの動きベクトルは、しばしば、相対的に大きな相違を有し得る。したがって、上述の方法の誤り耐性効果は顕著なものではない。したがって、より優れた誤り隠蔽効果を有するより効率的な符号化／復号方法を有する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の一つの目的は、ビデオ誤り耐性に関する符号化／復号方法及び装置を提供することである。前記方法及び装置は、代替マクロブロックを欠けている元のマクロブロックに更に類似するようにさせ、全体画像が、欠けているマクロブロックを代替マクロブロックで置換した後でより自然に感じられるようにし得る。
【課題を解決するための手段】
【０００７】
本発明の一つの実施例に従うビデオ誤り耐性に関する符号化方法は、マクロブロックを含むオブジェクトを識別する、マクロブロックに基づくオブジェクトＩＤ情報を取得するステップと、前記オブジェクトＩＤ情報を、前記マクロブロックを含む符号化ビデオストリームに符号化するステップ、を含む。
【０００８】
本発明の一つの実施例に従うビデオ誤り耐性に関する復号方法は、ビデオストリームにおいて欠けているマクロブロックのオブジェクトＩＤ情報に従い代替マクロブロックを決定するステップと、前記欠けているマクロブロックを前記決定された代替マクロブロックで置換するステップと、を含む。
【０００９】
本発明の一つの実施例に従うビデオ誤り耐性に関するビデオ誤り耐性に関する符号化装置は、マクロブロックを含むオブジェクトを識別する、マクロブロックに基づくオブジェクトＩＤ情報の部分を取得するように構成される取得ユニットと、前記オブジェクトＩＤ情報を、前記マクロブロックを含む符号化ビデオストリームに符号化するように構成される書き込みユニットと、を含む。
【００１０】
本発明の一つの実施例に従うビデオ誤り耐性に関するビデオ誤り耐性に関する復号装置は、ビデオストリームにおいて欠けているマクロブロックのオブジェクトＩＤ情報に従い代替マクロブロックを決定するように構成される決定ユニットと、前記欠けているマクロブロックを前記決定された代替マクロブロックで置換するように構成される補充ユニットと、を含む。
【００１１】
すなわち、代替マクロブロックが、前記欠けているマクロブロックを含むオブジェクトから選択されるので、本発明に従うオブジェクトに基づく符号化／復号の方法及び装置は、代替マクロブロックの動きベクトルが、欠けているマクロブロックの動きベクトルに類似することを保証し得、これにより、誤り耐性の効果がかなり優れるようにされる。
【００１２】
本発明のこれら及び他の点及び特徴は、以下の説明、添付の図面、及び請求項を参照にして明らかであり、これらにより更に理解され得る。
【００１３】
図面を通して、同じ参照符号は、同一の、類似の又は対応する機能又は特徴を示す。
【発明を実施するための最良の形態】
【００１４】
本発明の実施例は、添付図面を参照して説明される。
【００１５】
図１は、本発明の一つの実施例に従うビデオ誤り耐性に関する符号化方法を示すフローチャートである。符号化ビデオストリームは、本発明の符号化方法を使用することによって、すべてのマクロブロックに対応するオブジェクトＩＤ情報を実質的に含む。
【００１６】
はじめにステップＳ１１０において、ビデオデータは、（ＭＰＥＧ、H.263又はQuickTime規格などの）所定の規格に従い符号化される。元のビデオデータは、圧縮符号化工程の前に、Ｉフレーム、Ｐフレーム及びＢフレームを有するように処理され、パラメータ設定に従い特定のシーケンスに構成される。その後、ビデオストリームは、ＤＣＴ変換、量子化、ＶＬＣ、動き推定及び動き補償を受けるが、これらの詳細な説明は省略される。
【００１７】
この場合、Iフレームは画像自体の情報に従い符号化され、そしてＰフレームの予測符号化は直前のＩフレーム又はＰフレームに依存し、すなわち（Ｉフレーム又はＰフレームなどの）参照フレームが初めに取得され、参照フレームに従い（Ｐフレームなどの）現在のフレームに動き推定を実行し、その後、現在のフレームの参照動きベクトルを計算する。Ｂフレームの予測符号化は、Ｂフレーム自体又は先立つ又は後続の隣接するフレームに依存される。
【００１８】
その後、Ｐフレーム又はＢフレームは、オブジェクトセグメント化される。初めに、動き推定(ES)の後に、ステップＳ１２０において、１つのＰフレーム又はＢフレームにおける現在のマクロブロックの動きベクトル(MVC)は取得される。
【００１９】
その後、ステップＳ１３０において、現在のマクロブロックの隣接するマクロブロックの動きベクトル（MVn）が取得される。
【００２０】
ステップＳ１４０において、上述の２つの動きベクトルの差|MVc−MVn|が事前設定のしきい値（TH）に等しい又は小さいかが決定され、この場合、このしきい値は、実際のアプリケーションに従い事前設定され得、しきい値が小さいほど、オブジェクトセグメント化の精度は高くなり、一般的に、しきい値は、TH=2又は3として設定され得る。
【００２１】
ここで、上述の動きベクトルＭＶは２つの方向の２つの成分MVx及びMVyを含み、２つの動きベクトルの差を決定する場合、この成分のそれぞれに関してそれぞれ実行され、すなわち、マクロブロックは、|MVcx−MVnx|及び|MVcy−MVny|の値が同時に事前設定のしきい値（TH）に等しい又は小さい場合にのみ、一つのオブジェクトに属すると考慮され得る。
【００２２】
上述の２つの動きベクトルの差が事前設定のしきい値に等しい又は小さい場合、ステップＳ１５０において、同一のオブジェクトＩＤ情報が、現在のマクロブロック及び隣接するブロックに割り当てられる。
【００２３】
上述の２つの動きベクトルの差が事前設定のしきい値より大きい場合、ステップＳ１６０において、異なるオブジェクトＩＤ情報が、現在のマクロブロック及び隣接するブロックに割り当てられる。
【００２４】
最終的に、ステップＳ１７０において、取得されたオブジェクトＩＤ情報は、符号化ビデオストリームに符号化される。ＭＰＥＧ規格において、これらの割り当てられるオブジェクトＩＤ情報は、ビデオストリームのプライベート情報フィールドに符号化され得るか、又は各スライスのスライスヘッド情報に符号化される。
【００２５】
図２から確認されるように、１つのスライスにおける全てのマクロブロックに対応するオブジェクトＩＤ情報は、各スライスのスライスヘッド情報に符号化される。ＭＰＥＧ規格において、規格によって要される必要情報以外に、スライスヘッド情報フィールドにおいて予備フィールドが存在する。他の情報は、必要な場合に予備フィールドに符号化され得る。実施例において、スライスにおける全てのマクロブロックを示すためにこの予備フィールドを使用するオブジェクトＩＤ情報は、ビデオストリームに符号化される。
【００２６】
オブジェクトＩＤ情報は、本発明の一つの実施例に従うマクロブロックに基づくオブジェクトＩＤ情報を示す概略図である図３に示される。この図は、オブジェクトＩＤ情報の一部分が、同一のオブジェクトに属するマクロブロックから生成されることを示す。この図から確認され得るように、画像は、全体で４つのオブジェクトを含み、背景オブジェクトのマクロブロックは０で示され、他の３つの異なるオブジェクトのマクロブロックは、１、２、及び３でそれぞれ示される。
【００２７】
本発明の別の実施例に従うと、ビデオ画像は、画素に基づきセグメント化されるオブジェクトであり得、この場合、画素に基づくオブジェクトセグメント化は、マクロブロックに基づくセグメント化に変換され得る。初めに、元のビデオ／画像データは、セグメント化を促進させるために簡素化され、この場合、簡素化処理は、低域通過フィルタ処理、中央フィルタ処理、及び形態的フィルタ処理を通じて実行され、そしてビデオ／画像データは特徴抽出を受け、この場合、特徴は、色、テクスチャ、動きベクトル、フレーム差、変位フレーム差及びセマンティックな特徴であり得、その後、オブジェクトセグメント化は、同種の均一性規格に従い決定される。例えば、オブジェクトセグメント化は、２つの隣接する画素の画素値の差が事前設定のしきい値に等しい又は小さいかに従い実行される。
【００２８】
画素に基づくオブジェクトＩＤ情報は、ｎ番目のフレーム画像における画素(i,j)のオブジェクトＩＤ情報Flagpixel(i,j,n)=a,(a=1,2,…,N)など、各画素に基づいた上述のオブジェクトセグメント化の結果から生成され得、ここで、ａは１からＮの正の整数である。
【００２９】
その後、画素に基づくオブジェクトＩＤ情報は、ｎ番目のフレーム画像におけるマクロブロック(x,y)の追加的な情報FlagMB(x,y,n)=a,(a=1,2,…,N)などの、マクロブロックに基づくオブジェクトＩＤ情報へ変換され、ここで、ａは１からＮの正の整数であり、x=INT(i/16)及びy=INT(j/16)である。マクロブロックは１６×１６画素を含むので、各画素が位置するマクロブロックの座標は、i/16及びj/16の整数部分を取ることによって特定され得る。
【００３０】
FlagMB(x,y,n)は静的な値であり、すなわち、マクロブロックのオブジェクトＩＤ情報は、マクロブロックに含まれる16×16画素のオブジェクトＩＤ情報の大部分に等しい。例えば、マクロブロックにおける70％の画素オブジェクトＩＤ情報がFlag=2を示し、マクロブロックにおける30％の画素オブジェクトＩＤ情報がFlag=3を示すと、したがって、マクロブロックの変換されるオブジェクトＩＤ情報はFlag=2を示す。画素の数がそれぞれ異なるオブジェクトＩＤ情報に対応する場合、異なるオブジェクトＩＤ情報のいずれか一方がランダムにマクロブロックのオブジェクトＩＤ情報として選択される。
【００３１】
図４は、本発明の一つの実施例に従う復号方法を示すフロー図である。
【００３２】
始めに、ステップＳ４１０において、符号化ビデオストリームが可変長符号化の符号テーブルを得るために、ＶＬＤ復号を受ける。
【００３３】
ステップＳ４２０において、Ｐフレーム又はＢフレームは、Ｐフレーム又はＢフレームがいずれかのマクロブロックを欠いているかを発見するために検出される。
【００３４】
いずれかの欠けているマクロブロックがＰフレーム又はＢフレームにおいて検出される場合、スライスヘッドに事前符号化されており、欠けているマクロブロックに対応するオブジェクトＩＤ情報は、ステップＳ４３０において取得され、ここで、オブジェクトＩＤ情報は、例えばFlag(x,y,n)=2などの、マクロブロックを欠いているオブジェクトを示すために使用される。何の欠けているマクロブロックも検出後に発見されない場合、工程は、ステップＳ４２０へ進み、次のフレームにおいていずれかの欠けているマクロブロックが存在するかを検出するステップに進む。
【００３５】
ステップＳ４４０において、同一のオブジェクトのマクロブロックは、同一又は類似する動きベクトルを有するので、欠けているマクロブロックの動きベクトルは、欠けているマクロブロックのオブジェクトＩＤ情報を取得した後で、同一のオブジェクトにおける他のマクロブロックの動きベクトルから復元され得る。
【００３６】
様々な動きベクトル復元方法が存在し、例えば、欠けているマクロブロックの動きベクトルは、同一のオブジェクトにおける全てのマクロブロックの動きベクトルの平均値から復元され得、また同一のオブジェクトにおける全てのマクロブロックの動きベクトルの中央値からも復元され得る。
【００３７】
ステップＳ４５０において、動きベクトルが指し示す代替マクロブロックは、欠けているマクロブロックの動きベクトルを復元した後で、（Ｉフレーム又はＰフレームなどの）参照フレームから決定され得る。
【００３８】
ステップＳ４６０において、欠けているマクロブロックは、決定された代替マクロブロックによって置換される。
【００３９】
最終的に、ステップＳ４７０において、復号が終了されたかが決定される。復号が終了されない場合、ステップＳ４２０へ戻り、次のフレームにおいていずれかの欠けているマクロブロックが存在するか否かを検出するステップに進む。復号が終了された場合、全体の復号工程は、終了される。
【００４０】
図５は、本発明のある実施例に従うオブジェクトに基づく誤り耐性符号化装置の構造図を示す。
【００４１】
復号装置５００は、取得ユニット５１０及び書き込みユニット５２０を含む。取得ユニットは、元のビデオストリームシーケンスから各マクロブロックに対応するオブジェクトＩＤ情報を取得するように構成され、書き込みユニット５２０は、前記オブジェクトＩＤ情報を符号化ビデオストリームに符号化するように構成される。
【００４２】
本発明のある実施例に従うと、取得ユニット５１０は、決定ユニット５１２を含み、更に、設定ユニット５１６を含み得る。所定の規格に従う各画像の符号化が終了される場合、決定ユニット５１２は、現在のマクロブロックの動きベクトル及び隣接するマクロブロックの動きベクトルの差|MVc−MVn|が事前設定のしきい値に等しい又はより小さいかを決定する。
【００４３】
設定ユニット５１６は、オブジェクトＩＤ情報を設定するのに使用され得、ここで、オブジェクトＩＤ情報は、決定ユニット５１２からの結果に従い設定される。例えば、オブジェクトＩＤ情報は、１ビット長フラグ値であり得る。２つのマクロブロックのオブジェクトＩＤ情報は、この２つのマクロブロックの動きベクトルの差|MVc−MVn|が事前設定のしきい値に等しいかより小さい場合、（１などの）同一の値を有するように設定され得、そうでない場合、２つのマクロブロックのオブジェクトＩＤ情報の２つの部分は、それぞれ（１及び２などの）異なる値を有するように設定される。
【００４４】
本発明に従うと、書き込みユニット５２０は、オブジェクトＩＤ情報の全てを（すなわち、マクロブロックを含むオブジェクトに対応するオブジェクトＩＤ情報を）ビデオストリームに符号化する。例えば、ビデオストリームの各スライスにおけるマクロブロックの全てのオブジェクトＩＤ情報がスライスのスライスヘッドフィールドに連続的に符号化され、画像の符号化が終了される。上述の説明において、書き込みユニット５２０は、オブジェクトＩＤ情報を圧縮ビデオストリームに書き込むが、当業者は、書き込みユニット５２０が可変長符号化装置５７０においても含まれ得ることを理解し得る。
【００４５】
符号化装置５００は更に、（図においてＤＣＴとして略して記される）離散コサイン変換装置５５０、（図においてＱとして略して記される）量子化器５６０、（図においてＶＬＣとして略して記される）可変長符号化装置５７０、（図においてＭＥとして略して記される）動き推定装置５８０、（図においてＭＣとして略して記される）動き補償装置５９０を含む。
【００４６】
ここで、離散コサイン変換装置５５０は、元のビデオ画像シーケンスを受け取り、離散コサイン変換を実行する。量子化器５６０は、ビットレートを下げるために、生じるＤＣＴ係数に対して異なる要件に従い異なる量子化レベルを設定する。しかし、量子化の後で、特に、人間の目の生理学的特徴に異なって依存して低周波数成分及び高周波数成分を設定する量子化において、高周波数成分の係数の大多数は、０になる。一般的に、人間の目は、低周波数成分に対してより敏感であり、高周波数成分に対してあまり敏感でない。したがって、低周波数成分に関する量子化は、細かい周波数間隔で実行され、高周波数成分に関する量子化は、大きい周波数間隔で実行される。
【００４７】
可変長符号化装置５７０は、ビットレートを下げるために、量子化器からの量子化係数を、量子化器５６０の量子化振幅に依存して、（ハフマン符号）などの可変長符号に変換する。
【００４８】
動き推定装置５８０は、（図示されない）フレームメモリから（Ｐフレーム又はＩフレームなどの）参照フレームを取得し、現在のフレームの参照動きベクトルを得るために、参照フレームに従い（Ｐフレームなどの）現在のフレームに動き推定を実行する。取得ユニット５１０は、参照動きベクトルに従い各マクロブロックに対応するオブジェクトＩＤ情報を取得する。動き補償装置５９０は、現在のフレームを推定するために、推定の種類及び参照動きベクトルに従って対応するように参照フレームをシフトする。推定工程が従来技術に類似するので、その詳細は説明されない。
【００４９】
図６は、本発明の別の実施例に従うオブジェクトに基づく誤り耐性符号化装置の概略的構造図を示す。本発明の別の実施例に従うと、ビデオ画像は、画素に基づきオブジェクトセグメント化され得る。画素に基づくオブジェクトセグメント化は、マクロブロックに基づくオブジェクトセグメント化に変換され得る。
【００５０】
符号化装置６００は、取得ユニット６１０及び書き込み６２０を備える。取得ユニット６１０は、元のビデオストリームシーケンスから各マクロブロックに対応するオブジェクトＩＤ情報を取得するように構成され、書き込みユニット６２０は、前記マクロブロックに基づくオブジェクトＩＤ情報を符号化ビデオストリームに符号化するように構成される。
【００５１】
取得ユニット６１０は、決定ユニット６１２を含み、更に、設定ユニット６１６及び変換ユニット６１８を含み得る。決定ユニット６１２は、画素に基づいて元のビデオ画像にオブジェクトセグメント化を実行する。決定ユニット６１２は、２つの隣接する画素の少なくとも１つの特徴値（画素値、色又はテクスチャなど）が事前設定のしきい値に等しい又はより小さいかを決定する。
【００５２】
設定ユニット６１６は、オブジェクトＩＤ情報を設定するように使用され得、ここで、オブジェクトＩＤ情報は、決定ユニット６１２からの結果に従い設定される。例えば、オブジェクトＩＤ情報は、１ビット長フラグ値であり得る。２つの隣接する画素のオブジェクトＩＤ情報は、２つの隣接する画素の少なくとも１つの特徴値（画素値、色又はテクスチャなど）が事前設定のしきい値に等しいかより小さい場合、（１などの）同一の値を有するように設定され得、そうでない場合、２つの隣接する画素のオブジェクトＩＤ情報の２つの部分は、それぞれ（１及び２などの）異なる値を有するように設定される。
【００５３】
画素に基づくオブジェクトＩＤ情報は、ｎ番目のフレーム画像の画素(i,j)のオブジェクトＩＤ情報Flagpixel(i,j,n)=a,(a=1,2,…,N)など、各画素に関して上述のオブジェクトセグメント化の結果から生成され得、ここで、ａは１からＮの正の整数である。
【００５４】
変換ユニット６１８は、上述の画素に基づくオブジェクトＩＤ情報を、ｎ番目のフレーム画像におけるマクロブロック(x,y)の追加的な情報FlagMB(x,y,n)=a,(a=1,2,…N)などの、マクロブロックに基づくオブジェクトＩＤ情報へ変換す、ここで、ａは１からＮの正の整数であり、x=INT(i/16)及びy=INT(j/16)である。
【００５５】
その後、書き込みユニット６２０は、マクロブロックに基づくオブジェクトＩＤ情報の全て（すなわち、マクロブロックを含むオブジェクトに対応するオブジェクトＩＤ情報）を符号化ビデオストリームに符号化する。例えば、ビデオストリームの各スライスにおけるマクロブロックの全てのオブジェクトＩＤ情報がスライスのスライスヘッドフィールドに連続的に符号化され、そして画像の符号化が終了される。
【００５６】
符号化装置６００は更に、（図においてＤＣＴとして略して記される）離散コサイン変換装置６５０、（図においてＱとして略して記される）量子化器６６０、（図においてＶＬＣとして略して記される）可変長符号化装置６７０、動き推定装置６８０、動き補償装置６９０を含む。これらのユニットの機能は、図５における対応する機能に類似するので、説明は省略される。
【００５７】
図７は、本発明の一つの実施例に従う復号装置の概略的構造図である。復号装置７００は、フレーム間の相関性を使用して、時間冗長性を低減するように構成される動き補償ユニット７１０を含む。動き補償は、本発明に本質的に関連されないので、動き補償の詳細は説明されない。
【００５８】
動き補償ユニット７１０は、欠けているマクロブロックを置換するための代替マクロブロックを決定し得る誤り耐性ユニット７２０を含む。誤り耐性ユニット７２０は、欠けているマクロブロックのオブジェクトＩＤ情報を取得するように構成される取得ユニット７２２を含む。オブジェクトＩＤ情報は、符号化装置によってビデオ画像を符号化するステップにおいてビデオストリームに書き込まれている。
【００５９】
誤り耐性ユニット７２０は、更に、代替マクロブロックを決定するように構成される決定ユニット７２４を含み得る。同一のオブジェクトのマクロブロックが同一又は類似する動きベクトルを有するので、同一のオブジェクトにおけるマクロブロックの動きベクトルは、取得ユニット７２２によって取得されるオブジェクトＩＤ情報に従い、欠けているマクロブロックの動きベクトルを復元するのに使用され得る。この場合、動きベクトルが指し示す代替マクロブロックは、欠けているマクロブロックの復元された動きベクトルに従い、（Ｉフレーム又はＰフレームなどの）参照フレームから決定される。
【００６０】
誤り耐性ユニット７２０は、欠けているマクロブロックの位置を、決定された代替マクロブロックで置換するように構成される補充ユニット７２６を更に含み得る。
【００６１】
復号装置７００は更に、（図においてＶＬＤとして略して記される）可変長復号装置７６０、（図においてＩＱとして略して記される）逆量子化器７７０、（図においてＩＤＣＴとして略して記される）逆離散コサイン変換装置７８０、を含み得る。ここでの復号機能は、図５の可変長符号化装置５７０、量子化器５６０及び離散コサイン変換装置５５０の機能にそれぞれ対応し、説明は省略される。
【００６２】
取得ユニット７２２は、圧縮ビデオストリームを復号する可変長復号ユニット７６０の後で、欠けているマクロブロックのオブジェクトＩＤ情報を取得する。欠けているマクロブロックのオブジェクトＩＤ情報を取得した後で、同一のオブジェクトのマクロブロックが同一又は類似する動きベクトルを有するので、同一のオブジェクトにおけるマクロブロックの動きベクトルは、オブジェクトＩＤ情報に従い、決定ユニット７２４によって、欠けているマクロブロックの動きベクトルを復元するのに使用され得る。
【００６３】
欠けているマクロブロックの動きベクトルを復元した後で、決定ユニット７２４は、欠けているマクロブロックの動きベクトルに従い、（Ｉフレーム又はＰフレームなどの）参照フレームから、動きベクトルが指し示す代替マクロブロックを決定する。
【００６４】
補充ユニット７２６は、欠けているマクロブロックの位置を、決定された代替マクロブロックによって置換する。最終的に、誤り耐性ビデオ画像シーケンスは、表示装置（図示せず）によって、ユーザへ出力及び提示される。
【００６５】
本発明の符号化／復号の方法及び装置は、本発明の範囲から逸脱することなく、修正され得ることを当業者によって理解される。したがって、保護の範囲は、添付の請求項の内容によって制限されるべきである。
【図面の簡単な説明】
【００６６】
【図１】図１は、本発明の一つの実施例に従うビデオ誤り耐性に関する符号化方法を示すフローチャートである。
【図２】図２は、本発明の一つの実施例に従うオブジェクト情報の一部分を概略的に示す。
【図３】図３は、本発明の一つの実施例に従うマクロブロックに基づくオブジェクトＩＤ情報を示す概略図である。
【図４】図４は、本発明の一つの実施例に従うビデオ誤り耐性に関する復号方法を示すフローチャートである。
【図５】図５は、本発明の一つの実施例に従うビデオ誤り耐性に関する符号化装置を示す構造図である。
【図６】図６は、本発明の別の実施例に従うビデオ誤り耐性に関する符号化装置を示す構造図である。
【図７】図７は、本発明の一つの実施例に従う復号装置を示す構造図である。
【図１】
2009507412.tif 000003
【図２】
2009507412.tif 000004
【図３】
2009507412.tif 000005
【図４】
2009507412.tif 000006
【図５】
2009507412.tif 000007
【図６】
2009507412.tif 000008
【図７】
2009507412.tif 000009
【国際調査報告】
2009507412.tif 000010
2009507412.tif 000011
2009507412.tif 000012