(57)【要約】  ビデオエラー隠蔽を向上させる符号化及び復号の方法及び装置が、本発明において開示される。当該符号化方法は、ビデオストリームにおけるマクロブロックのマクロブロック平滑度情報を得るステップであって、前記マクロブロック平滑度情報が、前記マクロブロックの境界が滑らかであるか否かを示す、ステップと、前記マクロブロック平滑度情報を符号化ビデオストリームへ符号化するステップと、を含む。当該復号方法は、失われたマクロブロックの境界が滑らかであるか否かを、ビデオストリームにおける前記失われたマクロブロックのマクロブロック平滑度情報に従い、決定するステップと、前記境界が滑らかである場合、前記失われたマクロブロックに関する置換マクロブロックを平滑化するステップと、を含む。平滑化された置換マクロブロックは、元のマクロブロックにより類似しているので、全体画像は、少ない符号化費用ながらより高く向上された画像品質を有して、より自然であり、更には、計算量は小さく、これを実現するための費用は比較的低い。
2008544621.tif 000002
【特許請求の範囲】
【請求項１】
ビデオエラー隠蔽を向上させる符号化方法であって、
（ａ）ビデオストリームにおけるマクロブロックのマクロブロック平滑度情報を得るステップであって、前記マクロブロック平滑度情報が、前記マクロブロックの境界が滑らかであるか否かを示す、ステップと、
（ｂ）前記マクロブロック平滑度情報を符号化ビデオストリームへ符号化するステップと、
を含む、符号化方法。
【請求項２】
請求項１に記載の方法であって、前記マクロブロック平滑度情報が、１ビットのフラッグ値である、方法。
【請求項３】
請求項２に記載の方法であって、更に、
前記マクロブロックの境界が滑らかである場合に、前記フラッグ値を０に設定するステップと、
前記マクロブロックの境界が滑らかでない場合に、前記フラッグ値を１に設定するステップと、
を含む、方法。
【請求項４】
請求項１に記載の方法であって、前記マクロブロックの前記境界が滑らかであるか否かを、前記マクロブロック及びそれに隣接するマクロブロックの離散コサイン変換（ＤＣＴ）係数を通じて、決定するステップを更に含む、方法。
【請求項５】
請求項１に記載の方法であって、前記マクロブロックの前記境界が滑らかであるか否かを、前記マクロブロック及びそれに隣接するマクロブロックへの画素ドメイン分析を通じて、決定するステップを更に含む、方法。
【請求項６】
請求項１に記載の方法であって、前記ステップ（ｂ）が、前記マクロブロック平滑度情報を、前記マクロブロックを含むスライスのスライスヘッダセクションへ符号化するステップを有する、方法。
【請求項７】
ビデオエラー隠蔽を向上させる復号方法であって、
失われたマクロブロックの境界が滑らかであるか否かを、ビデオストリームにおける前記失われたマクロブロックのマクロブロック平滑度情報に従い、決定するステップと、
前記境界が滑らかである場合、前記失われたマクロブロックに関する置換マクロブロックを平滑化するステップと、
を有する、方法。
【請求項８】
請求項７に記載の方法であって、前記置換マクロブロックを前記失われたマクロブロックの位置へ挿入するステップを更に有する、方法。
【請求項９】
請求項７に記載の方法であって、前記マクロブロック平滑度情報を得るステップを更に有する、方法。
【請求項１０】
請求項９に記載の復号方法であって、前記平滑化するステップが、前記置換マクロブロックの境界において、隣接する画素をフィルタ補間するステップを有する、復号方法。
【請求項１１】
請求項９に記載の復号方法であって、前記平滑化するステップが、前記置換マクロブロックの境界の画素を、前記置換マクロブロックの前記境界の画素と前記置換マクロブロックの周囲のマクロブロックの境界の画素との平均値を用いて置換するステップを有する、復号方法。
【請求項１２】
符号化装置であって、
ビデオストリームにおけるマクロブロックのマクロブロック平滑度情報を得るための入手装置であって、前記マクロブロック平滑度情報が、前記マクロブロックの境界が滑らかであるか否かを示す、装置と、
前記マクロブロック平滑度情報を符号化ビデオストリームへ符号化する書き込み装置と、
を備える、装置。
【請求項１３】
請求項１２に記載の装置であって、前記マクロブロック平滑度情報が、１ビットのフラッグ値である、装置。
【請求項１４】
請求項１３に記載の装置であって、前記入手装置が、
前記マクロブロック平滑度情報が滑らかである場合に、前記フラッグ値を０に設定し、
前記マクロブロック平滑度情報が滑らかでない場合に、前記フラッグ値を１に設定する、
設定装置を備える、装置。
【請求項１５】
請求項１２に記載の装置であって、前記入手装置が、前記マクロブロックの境界が滑らかであるか否かを、前記マクロブロック及びそれに隣接するマクロブロックの離散コサイン変換（ＤＣＴ）係数を通じて、決定する決定装置を備える、装置。
【請求項１６】
請求項１２に記載の装置であって、前記入手装置が、前記マクロブロックの境界が滑らかであるか否かを、前記マクロブロック及びそれに隣接するマクロブロックへの画素ドメイン分析を通じて、決定する決定装置を備える、装置。
【請求項１７】
請求項１２に記載の装置であって、前記書き込み装置が、前記マクロブロック平滑度情報を、前記マクロブロックを含むスライスのスライスヘッダセクションへ符号化するように使用される、装置。
【請求項１８】
復号装置であって、
失われたマクロブロックの境界が滑らかであるか否かを、ビデオストリームにおける前記失われたマクロブロックのマクロブロック平滑度情報に従い、決定する決定装置と、
前記境界が滑らかである場合、前記失われたマクロブロックに関する置換マクロブロックを平滑化する平滑化装置と、
を有する、装置。
【請求項１９】
請求項１８に記載の装置であって、前記置換マクロブロックを前記失われたマクロブロックの位置へ挿入する挿入装置を更に有する、装置。
【請求項２０】
請求項１８に記載の装置であって、前記平滑化装置が、前記置換マクロブロックの境界において、隣接する画素をフィルタ補間するように用いられる、装置。
【請求項２１】
請求項１８に記載の装置であって、前記平滑化装置が、前記置換マクロブロックの境界の画素を、前記置換マクロブロックの前記境界の画素と前記置換マクロブロックの周囲のマクロブロックの境界の画素との平均値を用いて置換するように用いられる、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオ符号化及び復号の方法及び装置に関し、特に、ビデオエラー隠蔽（error  concealment）を向上させる符号化及び復号の方法及び装置に関する。
【背景技術】
【０００２】
デジタルテレビ(ＳＤＴＶ/ＨＤＴＶ)及びマルチメディアアプリケーションにおいて、様々な用件を満足させるために、ＭＰＥＧ(Motion  Picture  Experts  Group)、H.263又はQuicktime規格などの、多数のビデオ圧縮規格が存在する。これらの規格の主な目的は、圧縮後により低いビットレート及びより優れた品質を有するビデオストリームを実現することである。しかし、符号化されたビデオストリームにおいて個別の、すなわちインパルスビットエラー（すなわち、ビットストリームエラー）が原因で、復号装置の同期は、通常失敗し、これにより、復号ステップが、次の同期化点が到達されるまで実行され得ず、画像の一部分の変形を生じさせる。
【０００３】
このような不所望な画像変形を避ける一つの可能な手法は、復号装置においてエラー隠蔽技術を用いることによって、復号画像におけるこれらの変形部分を補うことである。しかし、復号装置におけるエラー隠蔽技術の効果は制限される。
【０００４】
ある種類のエラー隠蔽技術が、「"Error  control  and  concealment  for  video  communication:  A  review,"  by  Y.  Wang  and  Q.-F.  Zhu,  Proc.  IEEE,  vol.  86,  no.  5,  pp.  975-775,  May  1998」において開示されている。前記ある種類のエラー隠蔽は、符号化装置において冗長性を加えることによって、符号化ビデオストリームのエラー復元性を向上させる方法を含む。しかし、前記の種類のエラー隠蔽は、符号化装置を調整すること、及びビットストリームの追加的な情報を大幅に増加させる必要とする。更に、従来のビデオ符号化装置は、エラー隠蔽の後処理に関してあまり考慮されていなかったので、上記のエラー隠蔽技術を通じて満足のいく画像品質を得ることは困難である。
【０００５】
従来のビデオ復号装置においてエラー隠蔽を実施するときに、あるマクロブロックが連続するマクロブロックにおいて失われている場合、復号装置は、動きベクトルを作成し、参照画像における動きベクトルによって向けられる領域を用いて失われたマクロブロックを置換し、したがって、エラー隠蔽を完了する。しかし、多くの場合、失われたマクロブロックに関する置換マクロブロックの境界と、失われたマクロブロックの周囲の他のマクロブロックの境界との変動は大きく、これにより、置換マクロブロックは、画像全体においてかなり目立ち、エラー隠蔽の効果に著しく影響を及ぼす。したがって、置換マクロブロックの明らかな境界の問題を解決する方法が焦点になる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、エラー隠蔽に関して向上された符号化及び復号の方法及び装置を提供し、これらの方法及び装置は、失われたマクロブロックが置換マクロブロックによって置換された後に、置換マクロブロックが、失われた元のマクロブロックにより類似するようにさせるために使用され得、これにより、全体としてより自然な画像を生成するようにされ得る。
【課題を解決するための手段】
【０００７】
本発明のある実施例に従うと、ビデオエラー隠蔽を向上させる符号化方法が、提供され、当該符号化方法は、ビデオストリームにおけるマクロブロックのマクロブロック平滑度情報を得るステップであって、前記マクロブロック平滑度情報が、前記マクロブロックの境界が滑らかであるか否かを示す、ステップと、前記マクロブロック平滑度情報を符号化ビデオストリームへ符号化するステップと、を含む。
【０００８】
本発明の別の実施例に従うと、ビデオエラー隠蔽を向上させる復号方法が更に提供され、当該復号方法は、失われたマクロブロックの境界が滑らかであるか否かを、ビデオストリームにおける前記失われたマクロブロックのマクロブロック平滑度情報に従い、決定するステップと、前記境界が滑らかである場合、前記失われたマクロブロックに関する置換マクロブロックを平滑化するステップと、を含む。
【０００９】
本発明の更に別の実施例に従うと、符号化装置が提供され、当該符号化装置は、ビデオストリームにおけるマクロブロックのマクロブロック平滑度情報を得るための入手装置であって、前記マクロブロック平滑度情報が、前記マクロブロックの境界が滑らかであるか否かを示す、装置と、前記マクロブロック平滑度情報を符号化ビデオストリームへ符号化する書き込み装置ステップと、を備える。
【００１０】
本発明の更に別の実施例に従うと、復号装置が提供され、当該復号装置は、失われたマクロブロックの境界が滑らかであるか否かを、ビデオストリームにおける前記失われたマクロブロックのマクロブロック平滑度情報に従い、決定する決定装置と、前記境界が滑らかである場合、前記失われたマクロブロックに関する置換マクロブロックを平滑化する平滑化装置と、を有する。
【００１１】
本発明の実施例に従うと、平滑化された置換マクロブロックは、元のマクロブロックにより類似し、これにより、全体画像は、少ない符号化費用ながらより高く向上された画像品質を有して、より自然であり、更には、計算量は小さく、これを実現するための費用は比較的低い。更に、ハードウェアに対してほとんど修正が必要とされず、したがって、費用は比較的低い。
【００１２】
本発明の他の目的及び達成するものは、添付の図面、詳細な説明及び請求項を参照にして、明らかであり、また完全に理解される。
【００１３】
同一の参照符号は、図面を通じて、同一、類似、又は対応する特徴又は機能を表す。
【発明を実施するための最良の形態】
【００１４】
本発明は、失われたマクロブロックが、符号化する際にスライスヘッダへ符号化されたマクロブロック境界平滑度情報を用いて、置換マクロブロックにより置換された後で、置換マクロブロックの境界を処理する、向上されたエラー隠蔽を提供し、これにより、置換マクロブロックが、失われた元のマクロブロックにより類似し、全体画像がより自然になるようにされる。
【００１５】
図１は、本発明の実施例に従うエラー隠蔽を向上させる符号化方法のフロー図を示し、符号化されたビデオストリームは、実際に、全ての符号化マクロブロックの境界とこれらに隣接するマクロブロックの境界が滑らかであるか否かを示すマクロブロック平滑度情報を含む。
【００１６】
ステップＳ１１０において、ビデオデータは、所定の規格（例えば、ＭＰＥＧ、H.263又はQuicktime規格など）に従い符号化される。例えば、ＭＰＥＧにおいて、全体画像は、複数のN×N画素ブロックに分割され、N×N画素ブロックのそれぞれは、１つずつＤＣＴ（離散コサイン変換）変換され、その後、量子化及び可変長符号化が実行される。
【００１７】
各画像が符号化されるときに、可変長符号化が実行される場合、ステップＳ１２０において、各マクロブロックは、境界が滑らかであるか否かを決定するために、隣接するマクロブロックと比較される。その後、マクロブロックが滑らかであるか否かに関する情報が、この決定に従い得られる。例えば、図１に示される実施例において、図１において、マクロブロックの境界が滑らかである場合、フラッグ値を０に設定し、そうでない場合、ステップＳ１４０において、フラッグ値を１に設定する。ステップＳ１５０において、これらのフラッグ値、すなわちマクロブロックの境界が滑らかであるか否かに関する情報は、符号化ビデオストリームに符号化される。
【００１８】
本発明に従うと、各マクロブロックの４つの境界が滑らかであるか否かを示すマクロブロック平滑度情報は、１ビットフラッグ値である。フラッグ値は、０又は１であり得る。最も連続するマクロブロックの境界が連続するので、本発明の実施例に従うと、フラッグ値が０である場合、それが、マクロブロックの３つ又は４つの境界が滑らかであることを示し、フラッグ値が１である場合、マクロブロックの１つ又は２つの境界が滑らかであることを示すように規定され得、したがって、符号化効率性を向上させる。
【００１９】
他のフラッグ値も、マクロブロックの境界が滑らかであるか否かを特徴付けるのに用いられ得ることは明らかである。例えば、フラッグ値は、００、０１、１０及び１１であり得る２ビットであり得、ここで、００は、マクロブロックの４つの境界が全て滑らかであることを示し、１１は４つの境界が滑らかでないことを示す一方で、０１は左及び右の境界が滑らかでないことを示し、１０は上部及び底部の境界が滑らかでないことを示す。フラッグ値が長ければ長いほど、符号化効率性は低くなる。したがって、一般的に、置換マクロブロックの境界処理に関して、１ビット長のフラッグ値が十分である。
【００２０】
本発明の実施例に従うと、マクロブロックの境界が滑らかであるか否かは、マクロブロックの離散コサイン変換係数を用いて決定され得る。隣接するマクロブロックに対応する２つのＤＣＴ係数間の差が所定のしきい値よりも大きい場合、このことは、２つの連続するマクロブロック間の平滑度及び均一性が比較的低く、また境界が滑らかでないことを示す。このときに、フラッグ値は１に設定され、そうでない場合は、フラッグ値は直接０に設定される。
【００２１】
マクロブロック（16×16画素）は、４つのＤＣＴブロック（8×8画素）を含み、ＤＣＴブロックは、64個の係数を含む。大抵の画像の高周波数成分が比較的低いので、画像の高周波数成分に対応する係数は、０である傾向にある。更に、人間の眼は、高周波数成分の歪みにあまり敏感でないので、荒い量子化が用いられ得、したがって、変換係数を転送するのに用いられるデジタルレートは、画像画素を転送するのに用いられるデジタルレートよりもかなり少ない。計算量及び画像品質の用件に応じて、第１ＤＣＴ係数のみを用いて、又は低周波数の１０個の先立つＤＣＴ係数を用いて、決定がなされ得る。
【００２２】
本発明の別の実施例に従うと、決定は、ＤＣＴ係数を使用することなく画素ドメインにおいても直接なされ得る。例えば、隣接するマクロブロックの境界領域の画素値が、それぞれ隣接するマクロブロックの境界領域の画素値間の差を決定の規準として採用して、分析される。P0…P15及びp0…p15が、隣接するマクロブロックの境界領域における画素値の輝度成分を表すと仮定するときに、
2008544621.tif 000003
が32より小さい場合、境界が滑らかであり、そうでない場合、境界は滑らかでないと決定され得る。
【００２３】
以下において、符号化装置においてマクロブロック平滑度情報をビデオストリームへ符号化する方法の処理が、ＭＰＥＧを例として用いることによって例示される。図２は、ＭＰＥＧ符号化画像の統語構造の概略図を示す。図２に示されるように、完全なビデオ情報であるマクロブロックに加えて、各画像は、更に、画像ヘッダセクション、スライスヘッダセクション、及びマクロブロックヘッダセクションを含む。
【００２４】
図３に示されるように、本発明の実施例に従うと、スライスにおける全てのマクロブロックが滑らかであるか否かを示す情報は、各スライスのスライスヘッダ情報へ符号化される。ＭＰＥＧ規格に従うと、スライスヘッダセクションは、規格によって規定される必要な情報に加えて、更に、所望に他の情報を符号化する保持フィールドを含む。本実施例において、保持フィールドは、スライスにおける各マクロブロックの４つの境界が滑らかであるか否かを示すマクロブロック平滑度情報を、ビデオストリームへ符号化するのに使用される。
【００２５】
図４は、１ビット長のマクロブロック平滑度情報を、スライスヘッダセクションに符号化するステップの概略図を示す。マクロブロック平滑度情報の全ては、バイナリシーケンスを形成し、各８ビットは、追加情報スライスを形成する１バイトを構成し、８ビットより少ない最後のバイトは、詰めビット（０など）を用いて満たされる。例えば、１ビット長マクロブロック平滑度情報にそれぞれ対応する45個のマクロブロックを含むスライス、すなわち45ビット、は、48ビットを形成するために、３つの詰めビット（０など）を用いて補われ得、これにより、全体で６バイトまでになる。その後、これは、ＭＰＥＧの構文(syntax)に従い、スライスヘッダ情報へ符号化される。追加情報スライス及び関連する構文に関しては、ＭＰＥＧの関連規格を参照されたい。
【００２６】
対応するマクロブロック平滑度情報をビデオストリームへ収容する方法は、例証のために、特定のＭＰＥＧ規格を参照にして上記において例示された。当然、上述の実施例において、マクロブロック平滑度情報は、画像ヘッダセクション又はマクロブロックヘッダセクションのいずれかにおいてへも符号化され得る。しかし、規格自体の制限及びマクロブロックヘッダセクションがマクロブロック平滑度情報と同時に失われ得るという事実が理由により、マクロブロック平滑度情報は、一般的に、ＭＰＥＧ規格に関するスライスヘッダセクションへ符号化される。例えば、H.263又はQuicktimeなどの、異なる構文及び関連する用件を有する他のビデオ圧縮規格に関して、マクロブロック平滑度情報は、異なる規格に従い、ビデオストリームにおける異なる位置へ符号化され得る。
【００２７】
図５は、本発明の実施例に従うビデオ復号の方法のフロー図を示し、置換マクロブロックの境界は、従来のエラー隠蔽スキームに基づき、ビデオストリームにおけるマクロブロック平滑度情報に従い平滑化される。
【００２８】
ステップＳ５１０において、圧縮ビデオデータは、所定の規格に従い復号され、マクロブロック平滑度情報は、圧縮されたビデオストリームをＶＬＤ復号した後で入手され得、エラー隠蔽が実行される。例えば、マクロブロックが失われる場合、復号装置は、動きベクトルを作成し、失われたマクロブロックは、画像における動きベクトルによって向けられる領域（置換マクロブロック）によって置換される。
【００２９】
ステップＳ５３０において、マクロブロック平滑度情報が、ビデオストリームから入手され、失われたマクロブロックのフラッグ値がチェックされ、フラッグ値が０に設定される場合、このことは、マクロブロックの境界が滑らかであることを示す。ステップＳ５４０において、失われたマクロブロックのフラッグ値が０であるか否かが決定され、すなわち、置換マクロブロックの位置における失われた元のマクロブロックの境界が滑らかであるか否かが決定される。フラッグ値が０である場合、逆量子化（ＩＱ）及び逆離散コサイン変換（IＤＣＴ）に従うビデオ画像シーケンスにおける置換マクロブロックの境界は、ステップＳ５５０において平滑化される。一方で、マクロブロックの境界が滑らかでない場合、すなわち、フラッグ値が１に設定される場合、直接Ｓ５６０へ進められる。ステップＳ５６０において平滑化されている又はされていない、全てのマクロブロックは、新しい復号画像を形成するために受信される。
【００３０】
図６は、本発明に従う、マクロブロック境界の平滑化処理の概略図を示す。図６に示されるように、置換マクロブロックの境界画素６００は、マクロブロックに従い、例えば上部マクロブロック、底部マクロブロック、左マクロブロック、及び右マクロブロックなどの置換マクロブロックの周囲において平滑化される。平滑化の処理は、境界において隣接する画素へのフィルタ補間を行わせる。異なるフィルタ係数が、異なる処理において用いられる。
【００３１】
図６を参照すると、本発明の実施例に従うと、平滑化処理は、元の置換マクロブロックの境界画素６００を、置換マクロブロックの境界の画素６００と置換マクロブロックの周囲のマクロブロックの境界の画素６１０との平均値を用いて置換することである。例えば、置換マクロブロックの境界画素の輝度が３０であり、マクロブロックの隣接する境界画素の輝度が７０である場合、２つの平均値である５０が、元の置換マクロブロックの境界画素を置換するのに用いられる。したがって、マクロブロックにおいて７０の輝度を有する画素に隣接する置換マクロブロックにおける画素の輝度値は、５０へ変わる。したがって、境界の平滑度は増加され、置換マクロブロックは、失われたマクロブロックにより類似し、エラー隠蔽の効果は、更に強化される。人間の眼は輝度信号に対して敏感であるが、色度信号に対してあまり敏感でないので、輝度信号Yのみが平滑化される必要がある一方で、残りの２つの色度信号U及びVは、比較及び平滑化され得ない。
【００３２】
本発明の実施例に従うと、マクロブロックの境界の平滑化処理は、置換マクロブロックにおける画素及び置換マクロブロックの外側の画素の重み付け平均によって達成され得る。代替的に、平均化アルゴリズムは、置換マクロブロックにおけるより多くの画素及び置換マクロブロックの外側の画素を含む。
【００３３】
図７は、本発明の実施例に従う、符号化装置の構造図を示す。符号化装置７００は、入手装置７１０及び書き込み装置７２０を含む。入手装置７１０は、元のビデオシーケンスから、各マクロブロックの境界が滑らかであるか否かを示すマクロブロック平滑度情報を入手するのに使用される。書き込み装置７２０は、前記マクロブロック平滑度情報を、符号化ビデオストリームへ符号化するのに使用される。
【００３４】
本発明の実施例に従うと、入手装置７１０は、更に、決定装置７３０を含み得、また設定装置７４０も含み得る。図７における点線を参照すると、所定の規格に従い各画像の符号化を完了した後で、決定装置７３０は、境界が滑らかであるか否かを決定するために、各マクロブロックを隣接するマクロブロックと比較し、そしてマクロブロックが滑らかであるか否かを示すマクロブロック平滑度情報が、この決定に従い入手される。決定装置７３０は、マクロブロックのＤＣＴ係数若しくはマクロブロックの画素ドメイン分析又は他の対処法を用いて、マクロブロックの境界が滑らかであるか否かを決定し、上記において詳細に説明されたようにされるので、ここでは繰り返されない。
【００３５】
設定装置７４０は、決定装置７３０から、マクロブロックの境界が滑らかであるか否かに関する決定に従い、マクロブロック平滑度情報を設定するのに用いられ得る。例えば、マクロブロック平滑度情報は、１ビットフラッグ値であり得、マクロブロックの境界が滑らかである場合、フラッグ値が０に設定され、そうでない場合、フラッグ値は１に設定される。そして、本発明の実施例に従い、書き込み装置７２０は、全てのフラッグ値、すなわち、マクロブロックの境界が滑らかであるか否かを示す情報を、ビデオストリームへ符号化し、例えば、ビデオストリームの各スライスに含まれる全てのマクロブロックのマクロブロック平滑度情報を、前記スライスのスライスヘッダセクションへ連続的に符号化し、画像の符号化を終了させる。
【００３６】
符号化装置７００は、更に、（ＤＣＴとして示される）離散コサイン変換装置７５０、（Ｑとして示される）量子化器７６０及び（ＶＬＣとして示される）可変長符号化器７７０を含み、離散コサイン変換装置７５０は、元のビデオ画像シーケンスを受信し。離散コサイン変換を実行し、また各マクロブロックのＤＣＴ係数を決定装置７３０へ転送するのに使用される。
【００３７】
量子化器７６０は、異なる要件に従い、入手されたＤＣＴ係数に対する異なる量子化レベルを設定し、これにより、デジタルレートを低減するのに用いられる。しかし、量子化の後で、特に、人間の眼の生理学的特性に従い、異なる量子化を低周波数成分及び高周波数成分へ設定した後で、最も高い周波数成分の係数は、０になる。一般的に、人間の眼は、比較的、低周波数成分に対してはより敏感であるが、高周波数成分に対してはあまり敏感でない。したがって、より細かい量子化が低周波数成分に関して実行される一方で、荒い量子化が、高周波数成分に関して実行される。
【００３８】
可変長符号化装置７７０は、量子化器からの量子化係数を可変長符号（例えば、ハフマン符号）へ、量子化器７６０によって提供される量子化の大きさに従い変換し、これにより、符号レートを減少させる。一方で、書き込み装置７２０は、前記マクロブロック平滑度情報を圧縮ビデオストリームへ書き込む。可変長符号装置７７０に書き込み装置７７０も含まれ得ることを、当業者にとって理解されるべきである。
【００３９】
図８は、本発明に従う、復号装置の構造図を示す。復号装置８００は、空間的冗長性を、フレーム間の空間的相関を用いて低減する動き補償装置８１０を含む。動き補償が本発明の重要な点ではないので、動き補償技術の関連する詳細は、ここでは、説明されない。
【００４０】
動き補償装置８１０は、置換マクロブロックを決定するのに用いられるエラー隠蔽装置８２０を含む。例えば、あるマクロブロックが失われる場合、エラー隠蔽装置８２０は、動きベクトルを作成し、そして失われたマクロブロックを参照画像において動きベクトルによって向けられる領域を用いて置換することによって、エラー隠蔽を実施する。
【００４１】
エラー隠蔽装置８２０は、失われたマクロブロックを置換マクロブロックを用いて置換する挿入装置８３０と、失われたマクロブロックの入手されたマクロブロック平滑度情報に従い、元の失われたマクロブロックの境界が滑らかであるか否かを決定する決定装置８４０と、を含む。
【００４２】
エラー隠蔽装置８２０は、置換マクロブロックの境界を平滑化する平滑化装置８５０を更に含み得る。失われたマクロブロックの境界が滑らかである場合、置換マクロブロックの境界は、平滑化装置８５０によって平滑化される。失われたマクロブロックの境界が滑らかでない場合、置換マクロブロックに関して何の処理も必要とされない。平滑化装置８５０は、境界画素をフィルタ補間することによって又は他の手段によって、置換マクロブロックの境界を平滑化する、（示されない）フィルタを含み得る。このことは、上記に詳細に説明されているので、ここでは繰り返されない。
【００４３】
復号装置８００は、更に、可変長復号装置（ＶＬＤ）８６０、逆量子化器（ＩＱ）８７０及び逆離散コサイン変換装置（ＩＤＣＴ）８８０を含む。復号機能は、図７における符号化器の可変長符号化装置７７０、量子化器７６０及び離散コサイン変換装置７５０に対応し、ここでは繰り返されない。圧縮されたビデオストリームが可変長復号装置８６０によって復号された後で、決定装置８３０は、元の失われたマクロブロックの境界が滑らかであるか否かを決定するために、マクロブロックを入手する。境界が滑らかである場合、平滑化装置８５０は、逆量子化及び逆離散コサイン変換に従い、ビデオ画像シーケンスを平滑化し、最終的に、平滑化されたビデオ画像シーケンスが出力され、（図示されない）表示装置によってユーザへ提示される。
【００４４】
上述の技術的な内容及び特徴は上述のように開示される一方で、当業者が、本発明の精神からから逸脱することなく、本発明の教示及び開示に基づき、様々な代替態様及び修正態様がなされる。したがって、本発明の保護範囲は、上述の実施例の開示に制限されるべきではないが、添付の請求項に規定されるように、前記様々な代替態様及び修正態様も含む。
【図面の簡単な説明】
【００４５】
【図１】図１は、本発明の実施例に従うエラー隠蔽を向上させる符号化方法のフロー図を示す。
【図２】図２は、ＭＰＥＧ符号化画像の構文構造の概略図を示す。
【図３】図３は、本発明の実施例に従うＭＰＥＧ符号化画像の構文構造の概略図を示す。
【図４】図４は、本発明の実施例に従う、１ビット長のマクロブロック平滑度情報をスライスヘッダセクションに符号化するステップの概略図を示す。
【図５】図５は、本発明の実施例に従う、エラー隠蔽境界を処理する復号方法のフロー図を示す。
【図６】図６は、本発明に従う、マクロブロック境界の平滑化処理の概略図を示す。
【図７】図７は、本発明の実施例に従う、符号化装置の構造図を示す。
【図８】図８は、本発明に従う、復号装置の構造図を示す。
【図１】
2008544621.tif 000004
【図２】
2008544621.tif 000005
【図３】
2008544621.tif 000006
【図４】
2008544621.tif 000007
【図５】
2008544621.tif 000008
【図７】
2008544621.tif 000009
【図８】
2008544621.tif 000010
【図６】
2008544621.tif 000011
【国際調査報告】
2008544621.tif 000012
2008544621.tif 000013
2008544621.tif 000014