(57)【要約】【課題】エラー発生率によってエラー隠匿技法を選択的に使用できるエラー隠匿装置及び方法を提供する。【解決手段】ビデオフレームに発生したエラーを検出するエラー検出部と、検出されたエラーを隠匿する第１エラー隠匿部及び第２エラー隠匿部と、エラー検出結果によって、第１エラー隠匿部及び第２エラー隠匿部からエラーが隠匿されたビデオフレームを選択的に出力するビデオ出力部と、を備えるエラー隠匿装置。【選択図】図４
2006217595.tif 000002
【特許請求の範囲】
【請求項１】
ビデオフレームに発生したエラーを検出するエラー検出部と、
前記検出されたエラーを隠匿する第１エラー隠匿部及び第２エラー隠匿部と、
前記エラー検出結果によって、前記第１エラー隠匿部及び第２エラー隠匿部からエラーが隠匿されたビデオフレームを選択的に出力するビデオ出力部と、を備えるエラー隠匿装置。
【請求項２】
前記エラー検出部は、前記ビデオフレームでエラーが発生したマクロブロックをカウントした値と事前指定されたカウント値とを比較する請求項１に記載のエラー隠匿装置。
【請求項３】
前記第１エラー隠匿部は、空間的エラー隠匿技法及び時間的エラー隠匿技法のうち少なくとも一つを利用する請求項２に記載のエラー隠匿装置。
【請求項４】
前記第２エラー隠匿部は、エラーが発生したビデオフレームを除去し、前記除去されたビデオフレームの前後のビデオフレーム間のモーションベクトルを通じて前記除去されたビデオフレームを再構成する請求項３に記載のエラー隠匿装置。
【請求項５】
前記第２エラー隠匿部により再構成されるビデオフレームのピクセルサイズＩは、Ｉ（ｐ，ｔ＋τ）＝ｗ＊Ｉ（ｐ−τ＊ｍｖ，ｔ）＋（１−ｗ）＊Ｉ（ｐ＋（１−τ）＊ｍｖ，ｔ＋１）により求められ、前記Ｉ（ｐ，ｔ）は、ｔ時間にｐ位置にあるピクセルサイズ、ｍｖは、除去されたビデオフレームの前後のビデオフレームから計算されたモーションベクトル、τは、前記第２エラー隠匿部により再構成されたビデオフレームのスケール範囲、ｗは、除去されたビデオフレームの再構成時に参照する前後のビデオフレームに対する加重値である請求項４に記載のエラー隠匿装置。
【請求項６】
前記ビデオ出力部は、前記ビデオフレームでエラーが発生したマクロブロックをカウントした値が前記事前指定されたカウント値より大きい場合にのみ、前記第２エラー隠匿部からエラーが隠匿されたビデオフレームを出力させる請求項５に記載のエラー隠匿装置。
【請求項７】
ビデオフレームに発生したエラーを検出するステップと、
前記検出されたエラーを少なくとも一つ以上のエラー隠匿技法を使用して隠匿するステップと、
前記エラー検出結果によって、該当するエラー隠匿技法でエラーが隠匿されたビデオフレームを出力させるステップと、を含むエラー隠匿方法。
【請求項８】
前記エラーを検出するステップは、前記ビデオフレームでエラーが発生したマクロブロックをカウントした値と、事前指定されたカウント値とを比較するステップを含む請求項７に記載のエラー隠匿方法。
【請求項９】
前記エラー隠匿技法は、空間的エラー隠匿技法、時間的エラー隠匿技法及び前記エラーが発生したビデオフレームを除去し、前記除去されたビデオフレームの前後のビデオフレーム間のモーションベクトルを通じて前記除去されたビデオフレームを再構成するエラー隠匿技法のうち少なくとも一つを含む請求項８に記載のエラー隠匿方法。
【請求項１０】
前記再構成されるビデオフレームのピクセルサイズＩは、Ｉ（ｐ，ｔ＋τ）＝ｗ＊Ｉ（ｐ−τ＊ｍｖ，ｔ）＋（１−ｗ）＊Ｉ（ｐ＋（１−τ）＊ｍｖ，ｔ＋１）により求められ、前記Ｉ（ｐ，ｔ）は、ｔ時間にｐ位置にあるピクセルサイズ、ｍｖは、除去されたビデオフレームの前後のビデオフレームから計算されたモーションベクトル、τは、前記第２エラー隠匿部により再構成されたビデオフレームのスケール範囲、ｗは、除去されたビデオフレームの再構成時に参照する前後のビデオフレームに対する加重値である請求項４に記載のエラー隠匿装置。
【請求項１１】
前記ビデオフレームを出力させるステップは、
前記ビデオフレームでエラーが発生したマクロブロックをカウントした値と事前指定されたカウント値との比較結果を伝達されるステップと、
前記伝えられた比較結果によって、前記ビデオフレームでエラーが発生したマクロブロックをカウントした値が前記事前指定されたカウント値より大きい場合にのみ、前記エラーが発生したビデオフレームを除去し、前記除去されたビデオフレームの前後のビデオフレーム間のモーションベクトルを通じて前記除去されたビデオフレームを再構成するエラー隠匿技法を通じてエラーが隠匿されたビデオフレームを出力させるステップと、を含む請求項１０に記載のエラー隠匿方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エラー隠匿装置及び方法に係り、より詳細には、エラー発生率によってエラー隠匿技法を選択的に使用できるエラー隠匿装置及び方法に関する。
【背景技術】
【０００２】
最近デジタル信号処理技術の発達につれて、制限された帯域幅の伝送チャンネルを通じてさらに多量の動画情報を圧縮、伝送する技術が開発されている。
このうち、ＭＰＥＧ、Ｈ．２６１、Ｈ．２６３などのような動画標準化規格では、チャンネルエラーによる再同期単位として、スライス単位を採択している。
前記スライスは、複数のマクロブロックから形成されており、前記マクロブロックは、１６×１６サイズのブロックで動き補償符号化の単位をなす。通常的に、普通画像のサイズによって、一つのフレームは複数のスライスを含むために、一つのスライスエラーが発生すれば、他のスライスの情報までを失ってしまう。
この時、動画符号化方式は可変長符号化技法と動き補償符号化技法とを共に利用するが、それは、ビット列のうちいずれか一つのビットでもエラーが発生すれば、相当な部分の画像情報を失うだけでなく、そのような損傷した部分が、以後に続く複数枚のフレームにかけて影響を与え続けるので、デコーダで前記のような符号化過程を経て伝送されたビットストリームを復号化する場合、深刻な画質低下を引き起こす。
【０００３】
このような問題点を解決するために、正常に復元された周辺の情報から失った情報を補完して原画像に近く復旧する多様なエラー隠匿技法が提示されている。
現在多く使われているエラー隠匿技法は、エラーが発生したフレーム内でエラー隠匿を行う空間的エラー隠匿技法と、複数のフレームにかける画像情報を利用して現在フレームに発生したエラーを隠匿する時間的エラー隠匿技法とに大別される。
【０００４】
一般的なデジタルＴＶ受信機は、図１に示すように、受信されるチャンネルからＲＦ復調及びチャンネルデコーディングを行ってデジタルデータを復元するチャンネルデコーダ部１０と、チャンネルデコーダ部１０で復元されたデジタルデータを逆多重化してビデオ信号及びオーディオ信号と電子プログラムガイドなどのプログラム情報を抽出する逆多重化部２０と、ビデオ信号及びオーディオ信号をデコーディングするビデオデコーダ部３０及びオーディオデコーダ部４０と、プログラム情報をパージングするパーザ５０と、デコーディングされたビデオ信号に発生したエラーを検出し、検出されたエラーを隠匿するエラー隠匿部６０と、エラーが隠匿されたビデオ信号及び前記パージングされたプログラム情報を出力させるビデオ出力部７０と、デコーディングされたオーディオ信号を出力させるオーディオ出力部８０と、を備える。
【０００５】
このとき、エラー隠匿部６０は、図２に示すように、ビデオデコーダ部３０でデコーディングされたビデオ信号からエラーを検出するエラー検出部６１と、検出されたエラーを、デコーディングされたビデオ信号の種類によって空間的エラー隠匿技法及び時間的エラー隠匿技法を通じて隠匿する空間的エラー隠匿部６２及び時間的エラー隠匿部６３とを備える。
ここで、エラー検出部６１は、ビデオデコーダ部３０でデコーディングされたビットストリームのｓｙｎｔａｘの真偽を判断してエラーを検出するか、または、チャンネルデコーダ部１０に受信されたＲＦ信号をデコーディングしつつ発生したデコーディングエラーを通じて検出するか、ビデオデコーダ部３０にデコーディングした画像フレーム内の所定マクロブロックと周辺マクロブロックとの違和感程度を通じて検出する。
【０００６】
空間的エラー隠匿部６２は、図３Ａに示すように、現在画像フレーム９１内でエラーが発生したマクロブロック９１ａに対して、その周辺マクロブロック９１ｂ、９１ｃ、９１ｄを利用して空間的エラー隠匿を行う。このような空間的エラー隠匿は、主に静止イメージやイントラブロック（Ｉｎｔｒａｃｏｄｅｄ Ｂｌｏｃｋ）に適用される。例えば、空間的エラー隠匿部６２は、周辺マクロブロック９１ｂ、９１ｃ、９１ｄのうち正常マクロブロックを前記エラーが発生したマクロブロック９１ａにコピーしてエラーを隠匿する。
【０００７】
一方、時間的エラー隠匿部６３は、現在フレーム以前のフレームでモーションベクトルを利用してエラーを隠匿する。時間的エラー隠匿部６３は、図３Ｂに示すように、現在フレーム９２でエラーが発生したマクロブロック９２ａと同じ位置にある以前フレーム９３のマクロブロック９３ａをコピーしてエラー隠匿を行える。
【０００８】
このような空間的エラー隠匿部６２及び時間的エラー隠匿部６３は、エラーが発生したマクロブロックを備えるビデオフレーム内に正常マクロブロックが存在するか、エラーが発生したマクロブロックを備えるビデオフレームの以前のビデオフレームに正常マクロブロックが存在していなければならない。
したがって、空間的エラー隠匿部６２でエラーを隠匿しようとする時、現在のビデオフレームが深刻に損傷して正常マクロブロックが存在していないか、または、時間的エラー隠匿部６３でエラーを隠匿しようとする時、以前のビデオフレームに正常マクロブロックが存在していない場合には、空間的エラー隠匿部６２や時間的エラー隠匿部６３を通じてエラーを隠匿した場合にも、ビデオフレームにエラーが残留するために、ユーザに最上の画質を提供し難いという問題点がある。
【０００９】
特許文献１は、隣接したブロックとの標準偏差の差が臨界値を超過しているかどうかを判断し、臨界値を超過すればエラー隠匿処理を行い、臨界値を超過していなければエラー隠匿処理をスキップすることを特徴とするビデオデータのエラー発生ブロック処理方法を開示しているが、これは、ビデオデータのエラー隠匿処理のために必要な正常マクロブロックが存在していない場合にエラー隠匿処理を行い難いという問題点がある。
【特許文献１】韓国特許出願公開第２００４−００８９９９７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、エラー発生率が非常に高くて正常マクロブロックが存在していないために、空間的エラー隠匿技法及び時間的エラー隠匿技法を通じてビデオフレームに発生したエラーを隠匿し難い場合にも、ビデオフレームに発生したエラーを隠匿できるエラー隠匿装置及び方法を提供するところにその目的がある。
本発明の目的は、以上で言及した目的に制限されず、言及されていない他の目的は以下の記載から当業者に明確に理解されうる。
【課題を解決するための手段】
【００１１】
前記目的を達成するために、本発明の実施形態によるエラー隠匿装置は、ビデオフレームに発生したエラーを検出するエラー検出部と、前記検出されたエラーを隠匿する第１エラー隠匿部及び第２エラー隠匿部と、前記エラー検出結果によって、前記第１エラー隠匿部及び第２エラー隠匿部からエラーが隠匿されたビデオフレームを選択的に出力するビデオ出力部と、を備える。
前記目的を達成するために、本発明の実施形態によるエラー隠匿方法は、ビデオフレームに発生したエラーを検出するステップと、前記検出されたエラーを少なくとも一つ以上のエラー隠匿技法を使用して隠匿するステップと、前記エラー検出結果によって、該当するエラー隠匿技法でエラーが隠匿されたビデオフレームを出力させるステップと、を含む。
その他の実施形態の具体的な事項は詳細な説明及び図面に含まれている。
【発明の効果】
【００１２】
本発明のエラー隠匿装置及び方法によれば、空間的エラー隠匿技法または時間的エラー隠匿技法を使用してエラーを隠匿し難いほどにエラー発生率が高いビデオフレームに対するエラー隠匿を行える。
【発明を実施するための最良の形態】
【００１３】
本発明の利点及び特徴、そしてこれを達成する方法は添付された図面に基づいて詳細に後述されている実施形態を参照すれば明確になる。しかし、本発明は以下で開示される実施形態に限定されるものではなく、この実施形態から外れて多様な形に具現でき、本明細書で説明する実施形態は本発明の開示を完全にし、本発明が属する技術分野で当業者に発明の範ちゅうを完全に報せるために提供されるものであり、本発明は請求項及び発明の詳細な説明により定義されるだけである。一方、明細書全体にわたって同一な参照符号は同一な構成要素を示す。
【００１４】
以下、添付した図面を参照して本発明の望ましい実施形態について詳細に説明する。
一般的に、ビデオフレームのマクロブロックにエラーが発生した場合、それを検出して発生したエラーを隠匿するための技法として、大きく、空間的エラー隠匿技法と時間的エラー隠匿技法とが使われている。
空間的エラー隠匿技法は、ビデオフレーム内でエラーが発生したマクロブロックの上下または左右に位置したマクロブロックのうち少なくとも一つが正常である場合、エラーが発生したマクロブロックの上下または左右に隣接したマクロブロックをコピーするか、隣接したマクロブロックからピクセル間距離によって双線形補間を行える。
また、時間的エラー隠匿技法は、エラーが発生したマクロブロックと隣接したマクロブロックに対するモーションベクトルが存在している場合、モーションベクトルをエラーが発生したマクロブロックに適用して補間を行える。
参考までに、モーションベクトルは、複数のビデオフレーム間に類似したマクロブロック間の変位量（水平及び垂直変位量）を意味するものであり、時間的エラー隠匿技法で、以前のビデオフレームのどのマクロブロックを、現在のビデオフレームでエラーが発生したマクロブロックにコピーせねばならないかを示す重要な指標となる。このようなモーションベクトルは、一般的に輝度成分を通じて得られ、得られたモーションベクトルを２つに分けて色差信号マクロブロックのモーションベクトルとして使用する。
【００１５】
このような空間的エラー隠匿技法及び時間的エラー隠匿技法は、エラーが発生したマクロブロックに対する補間を行える正常マクロブロックが存在している場合に行われる。したがって、ビデオフレームがひどく損傷して正常マクロブロックを利用した補間を行い難い場合には、空間的エラー隠匿技法及び時間的エラー隠匿技法を通じた補間が行われた以後にも正常なビデオフレームを得られなくなる。
【００１６】
したがって、本発明は、空間的エラー隠匿技法及び時間的エラー隠匿技法を利用した補間を行って正常なビデオフレームを得られない状況でもエラーを隠匿できるエラー隠匿装置に係り、図４は、本発明の実施形態によるエラー隠匿装置を図示している。
図示されたように、本発明の実施形態によるエラー隠匿装置１００は、ビデオフレームに発生したエラーを検出するエラー検出部１１０と、エラー検出結果によってエラー隠匿を行う第１エラー隠匿部１２０及び第２エラー隠匿部１３０と、検出されたエラーによって第１エラー隠匿部１２０及び第２エラー隠匿部１３０からエラーが隠匿されたビデオフレームを選択的に出力するビデオ出力部１４０と、を備えられる。
【００１７】
ビデオフレームは複数のマクロブロックから形成されており、エラー検出部１１０は、所定マクロブロックに対する周辺マクロブロックとの違和感程度を通じてエラーの発生如何を検出できる。例えば、所定マクロブロックと周辺マクロブロックとの輝度、明暗及び色相などの差が急激に変化された場合に違和感が発生したと判断し、該当マクロブロックにエラーが発生したと判断できる。
また、エラー検出部１１０は、ビデオフレームでエラーが発生したマクロブロックをカウントし、カウントされた値と事前指定されたカウント値とを比較する。
以下、事前指定されたカウント値を’第１カウント値’と称し、エラー検出部１１０によりカウントされた値を’第２カウント値’と称する。このとき、第１カウント値と第２カウント値との比較結果は、後述するビデオ出力部１４０から出力するビデオフレームを選択する基準として使われうる。
【００１８】
第１エラー隠匿部１２０は、既存のエラー隠匿技法を通じてビデオフレームに発生したエラーを隠匿できる。例えば、第１エラー隠匿部１２０は、前述した空間的エラー隠匿技法または時間的エラー隠匿技法を通じて、ビデオフレームに発生したエラーを隠匿する。
【００１９】
第２エラー隠匿部１３０は、エラーが発生したビデオフレームを除去し、除去されたビデオフレームの前後のビデオフレームを通じて、エラーが発生したビデオフレームを再構成してエラーを隠匿できる。例えば、第２エラー隠匿部１３０は、所定の連続した２つのビデオフレームにエラーが発生した場合、エラーが発生した２つのビデオフレームを除去し、除去されたビデオフレームの前後のビデオフレーム間のモーションベクトルを通じて除去された２つのビデオフレームを再構成する。このような第２エラー隠匿部１３０は、前述した空間的エラー隠匿技法または時間的エラー隠匿技法を通じてエラーを隠匿した場合にも、ビデオフレームにエラーが存在している場合、エラーが発生したビデオフレームを除去して再構成することによって、既存のエラー隠匿技法で隠匿し難いエラーが存在しているビデオフレームのエラーも隠匿できるようになる。
【００２０】
ビデオ出力部１４０は、前述したエラー検出部１１０の比較結果によって、第１エラー隠匿部１２０及び第２エラー隠匿部１３０からエラーが隠匿されたビデオフレームを選択的に出力できる。言い換えれば、前述したエラー検出部１１０でカウントした第２カウント値が第１カウント値より小さな場合には、第１エラー隠匿部１２０からエラーが隠匿されたビデオフレームを出力し、そうでない場合には、第２エラー隠匿部１３０からエラーが隠匿されたビデオフレームを出力させる。
具体的に、第２カウント値が第１カウント値より大きい場合には、ビデオフレームにエラーが発生したマクロブロックの数が基準値となる第１カウント値を超過したことであり、既存の空間的エラー隠匿技法または時間的エラー隠匿技法を通じたエラー隠匿により正常なビデオフレームを得難いということを意味する。一方、第２カウント値が第１カウント値より小さな場合には、ビデオフレームにエラーが発生したマクロブロックの数が第１カウント値より小さなことであり、既存の空間的エラー隠匿技法または時間的エラー隠匿技法でも十分にエラーが隠匿できるということを意味する。
【００２１】
前記のように構成される本発明の実施形態によるエラー隠匿装置の動作を説明すれば、次の通りである。
図５は、本発明の実施形態によるエラー隠匿方法が図示された図面である。
図示されたように、まず、エラー検出部１１０でビデオフレームからエラーが検出されれば（Ｓ１１０）、エラー検出部１１０は、エラーが発生したマクロブロックの数をカウントする（Ｓ１２０）。このとき、カウントされたマクロブロックの数は前述した第２カウント値から分かる。
また、エラーが検出されれば、第１エラー隠匿部１２０及び第２エラー隠匿部１３０は、該当するエラー隠匿技法を使用して検出されたエラーに対する隠匿を行う（Ｓ１３０）。言い換えれば、エラーが検出されれば、第１エラー隠匿部１２０は、空間的エラー隠匿技法または時間的エラー隠匿技法を通じてエラー隠匿を行い、第２エラー隠匿部１３０は、エラーが発生したビデオフレームを除去し、除去されたビデオフレームを再構成するエラー隠匿を行う。
このとき、第２エラー隠匿部１３０により再構成されるビデオフレームの各ピクセルサイズＩは、式（１）の通りである。
【００２２】
【数１】
2006217595.tif 000003
【００２３】
式（１）で、Ｉ（ｐ，ｔ）は、ｔ時間にｐ位置にあるピクセルサイズ、ｍｖは、除去されたビデオフレームの前後のビデオフレームから計算されたモーションベクトル、τは、第２エラー隠匿部１３０により再構成されたビデオフレームのスケール範囲、ｗは、除去されたビデオフレームの再構成時参照する前後のビデオフレームに対する加重値である。
具体的に、第２エラー隠匿部１３０により現在再構成されるビデオフレームのピクセルサイズは、Ｉ（ｐ，ｔ＋τ）と表され、τは、０ないし１間の値を持つことができる。このとき、τとしてそれぞれ０及び１を持つビデオフレームは、第２エラー隠匿部１３０により除去されたビデオフレームの前後のビデオフレームに所定の順序によって割り当てられうる。例えば、４つのビデオフレームのうち２番目及び３番目のビデオフレームにエラーが発生して除去された場合、最初のビデオフレームのτは、０が割り当てられ、最後のビデオフレームのτは、１が割り当てられる。このとき、２番目のビデオフレームと３番目のビデオフレームとのτは、それぞれ１／３と２／３とが割り当てられる。一方、逆に最後のフレームのτは０が割り当てられ、最初のビデオフレームのτは１が割り当てられる。このとき、３番目のビデオフレームと２番目のフレームとのτは、それぞれ１／３と２／３とが割り当てられることもある。言い換えれば、τは、除去されたビデオフレームと、除去されたビデオフレームの再構成時に参照されるビデオフレームとの間に時間的に離れた割合で理解される。
本発明の実施形態では、最初ビデオフレームのτが０であり、最後のビデオフレームのτが１であり、２番目のビデオフレームと３番目のビデオフレームとのτは、それぞれ１／３と２／３とが割り当てられた場合を例として説明する。
【００２４】
具体的に、図６に示すように、２番目のビデオフレーム２２０にエラーが発生して再構成する場合、前述した式（１）は、Ｉ（ｐ，ｔ＋１／３）＝ｗ＊Ｉ（ｐ−１／３）＊ｍｖ，ｔ）＋（１−ｗ）＊Ｉ（ｐ＋２／３＊ｍｖ，ｔ＋１）となりうる。ここで、ｗは、２番目のビデオフレーム２２０を再構成する時に最初のビデオフレーム２１０と最後のビデオフレーム２４０とにそれぞれ付与される加重値であり、２番目のビデオフレーム２２０の再構成時にどのビデオフレームの成分が多く含まれるように構成するかを決定できる。例えば、ｗが１／２である場合、最初のビデオフレーム２１０及び最後のビデオフレーム２４０の成分が均等に含まれ、ｗ＝τの場合には、再構成するビデオフレームと参照されるビデオフレームとの時間的な差によって加重値が可変するので、再構成されるビデオフレームのグラデーション効果が発生する。３番目のビデオフレーム２３０も、前述した２番目のビデオフレーム２２０を再構成する過程と類似した過程を通じて再構成されうる。具体的に、３番目のビデオフレーム２３０にエラーが発生して再構成される場合、前述した式（１）は、Ｉ（ｐ，ｔ＋２／３）＝ｗ＊Ｉ（ｐ−２／３）＊ｍｖ，ｔ）＋（１−ｗ）＊Ｉ（ｐ＋１／３＊ｍｖ，ｔ＋１）になりうる。
【００２５】
次いで、エラー検出部１１０は、エラーが発生したマクロブロックの数と事前指定された第１カウント値とを比較する（Ｓ１４０）。言い換えれば、エラー検出部１１０は、ビデオ出力部１４０で出力するビデオフレームを選択できるように第１カウント値と第２カウント値とを比較して、相互間の大小関係を判断する。
エラー検出部１１０の比較結果によって、第２カウント値が第１カウント値より大きい場合、ビデオ出力部１４０は、第２エラー隠匿部１３０からエラーが隠匿されたビデオフレームを出力させる（Ｓ１５０）。
もし、エラー検出部１１０の比較結果によって、第２カウント値が第１カウント値より小さな場合、ビデオ出力部１４０は、第１エラー隠匿部１２０からエラーが隠匿されたビデオフレームを出力させる（Ｓ１６０）。
したがって、ビデオ出力部１４０は、ビデオフレームにエラーが発生したマクロブロックの数によってエラーを隠匿した技法を選択的に使用するために、ビデオフレームにエラーがひどく発生して既存の空間的エラー隠匿技法または時間的エラー隠匿技法を通じてエラーの隠匿が困難である場合、第２エラー隠匿部１３０から隠匿されたビデオフレームを選択して出力するためにユーザに最上の画質を提供できる。
【００２６】
このようなエラー隠匿方法によりエラーが隠匿される過程を、図７ないし図９を通じてさらに詳細に説明する。このとき、本発明の実施形態では連続的な４つのビデオフレームでエラーが発生した場合を例として説明する。
正常なビデオフレームの場合、図７に示すように、第１ないし第４ビデオフレーム２１０、２２０、２３０、２４０から形成される。本発明の実施形態によるエラー隠匿方法では、４個のビデオフレームのうち２つのビデオフレームでエラーが発生した場合を例として説明しているが、これに限定されるものではない。
【００２７】
前述した図７で、第２及び第３ビデオフレーム２２０、２３０でエラーが発生した場合、本発明の実施形態によるエラー隠匿装置１１０のエラー検出部１１０は発生したエラーを検出し、エラーが発生したマクロブロックをカウントした第２カウント値を事前指定された第１カウント値と比較する。
以後、第１エラー隠匿部１２０及び第２エラー隠匿部１３０では、エラーが発生した第２及び第３ビデオフレーム２２０、２３０に対してエラー隠匿を行う。本発明の実施形態によるエラー隠匿方法では、第２カウント値が第１カウント値より大きい場合、言い換えれば、既存の空間的エラー隠匿技法または時間的エラー隠匿技法でエラーを隠匿し難い場合を例として説明する。
このように、第２カウント値が第１カウント値より大きい場合、既存の空間的エラー隠匿技法または時間的エラー隠匿技法を使用してエラーを隠匿するにはビデオフレームのエラー発生率が非常に高く、第１エラー隠匿部１２０を通じてエラーを隠匿する場合には、図８に示すように、エラーを隠匿した場合にも、第２及び第３ビデオフレーム２２０、２３０に発生したエラーが完全に隠匿されず、正常なビデオフレームが現れない。
【００２８】
一方、第２エラー隠匿部１３０では、エラーが発生した第２及び第３ビデオフレーム２２０、２３０を除去し、第１ビデオフレーム２１０と第４ビデオフレーム２４０との間のモーションベクトルを参照して第２及び第３ビデオフレーム２２０、２３０を再構成するので、図９に示すように、前述した図６の正常なビデオフレームで発生したエラーを隠匿してユーザに最上の画質を提供できる。
また、本発明の実施形態による第１エラー隠匿部１２０及び第２エラー隠匿部１３０は、前述したように、エラー検出部１１０でエラーが検出されれば、同時にエラー隠匿を行ってもよく、エラー検出部１１０の比較結果によって選択的に動作してもよい。
【００２９】
以上、本発明によるエラー隠匿装置及び方法を例示された図面を参照して説明したが、本発明は前記実施形態に限定されず、本発明の技術的要旨を外れない範囲内で当業者により多様に変形実施されることができる。
【産業上の利用可能性】
【００３０】
本発明は、エラー隠匿装置の関連技術分野に好適に用いられる。
【図面の簡単な説明】
【００３１】
【図１】一般的なデジタルＴＶ受信機を示す図面である。
【図２】図１のエラー隠匿部を示す図面である。
【図３Ａ】一般的な空間的エラー隠匿技法を示す図面である。
【図３Ｂ】一般的な時間的エラー隠匿技法を示す図面である。
【図４】本発明の実施形態によるエラー隠匿装置を示す図面である。
【図５】本発明の実施形態によるエラー隠匿方法を示す図面である。
【図６】本発明の実施形態による第２エラー隠匿部にエラーが隠匿される過程を示す図面である。
【図７】本発明の実施形態による正常なビデオフレームを示す図面である。
【図８】本発明の実施形態による第１エラー隠匿部でエラーが隠匿されたビデオフレームを示す図面である。
【図９】本発明の実施形態による第２エラー隠匿部でエラーが隠匿されたビデオフレームを示す図面である。
【符号の説明】
【００３２】
１１０  エラー検出部
１２０  第１エラー隠匿部
１３０  第２エラー隠匿部
１４０  ビデオ出力部
【図１】
2006217595.tif 000004
【図２】
2006217595.tif 000005
【図３Ａ】
2006217595.tif 000006
【図３Ｂ】
2006217595.tif 000007
【図４】
2006217595.tif 000008
【図５】
2006217595.tif 000009
【図６】
2006217595.tif 000010
【図７】
2006217595.tif 000011
【図８】
2006217595.tif 000012
【図９】
2006217595.tif 000013