(57)【特許請求の範囲】
【請求項１】
イメージ信号復号化システムに用いられ、そのシステム内に組み込まれたイメージ信号復号化器からの現フレームの復号化されたイメージデータを画素単位で後処理するイメージデータ後処理方法であって、
（ａ）前記現フレームの復号化されたイメージデータを格納する過程と、
（ｂ）前記格納された復号化されたイメージデータにおいてフィルタリングされるべき画素値を表す目的の画素データを低域通過フィルタを用いてフィルタリングして、フィルタリングされた目的の画素データを発生する過程と、
（ｃ）元の目的の画素データと前記フィルタされた目的の画素データとの差の絶対値を計算する過程と、
（ｄ）前記復号化されたイメージデータ及び前記目的の画素データに基づいて、予め定められた第１または第２の閾値の一方を選択的に発生する過程と、
（ｅ）前記差の絶対値が前記過程（ｄ）において選択的に発生した第１または第２の閾値より小さければ、格納された目的の画素データを前記フィルタリングされた目的の画素データに更新する過程と、
（ｆ）前記差の絶対値が前記過程（ｄ）において選択的に発生した第１または第２の閾値より小さければ、前記過程（ｂ）乃至（ｅ）をＮ回繰り返し、前記差の絶対値が前記過程（ｄ）において選択的に発生した第１または第２の閾値以上ならば、前記格納された目的の画素データを補正された目的の画素データに更新する過程であって、前記補正された目的の画素データは、前記元の目的の画素データが前記フィルタリングされた目的の画素データより小さければ、前記元の目的の画素データと前記過程（ｄ）において選択的に発生した第１または第２の閾値を加算することによって、また前記元の目的の画素データが前記フィルタされた目的の画素データより大きければ、前記元の目的の画素データから前記過程（ｄ）において選択的に発生した第１または第２の閾値を減算することによって提供される、該過程と、
（ｇ）前記現フレームの復号化されたイメージデータに含まれた全ての画素が後処理されるまで、次の目的の画素に対して前記過程（ｂ）乃至（ｆ）を繰り返す過程とを有し、
前記予め定められた第１または第２閾値を発生するための過程（ｄ）が、
（ｄ１）前記現フレームの復号化されたイメージデータをＮ×Ｎ画素を有する複数のイメージブロックに分割する過程と、
（ｄ２）前記各ブロックの分散パラメータをブロック単位で計算する過程と、
（ｄ３）前記復号化されたイメージデータの全体のブロックに対する平均パラメータを、前記計算された分散パラメータを用いて算出する過程と、
（ｄ４）前記目的の画素データを含む前記イメージブロックに対応する前記（ｄ２）過程において計算された分散パラメータが、前記平均パラメータより大きい場合には前記第１の閾値を選択する一方、前記平均パラメータより小さい場合には前記第２の閾値を選択する過程とを有することを特徴とするイメージデータ後処理方法。
【請求項２】
前記目的の画素データをフィルタリングするための過程（ｂ）が、メジアンフィルタを用いて行われることを特徴とする請求項１に記載のイメージデータ後処理方法。
【請求項３】
前記予め定められた第１及び第２閾値が、各々４及び６であることを特徴とする請求項１に記載のイメージデータ後処理方法。
【請求項４】
イメージ信号復号化システムに用いられ、そのシステム内に組み込まれたイメージ信号復号化器からの現フレームの復号化されたイメージデータを画素単位で後処理する、イメージデータ後処理装置であって、
前記現フレームの復号化されたイメージデータを格納する手段と、
前記格納された復号化されたイメージデータにおいてフィルタされるべき画素値を表す目的の画素データを低域通過フィルタを用いてフィルタリングして、フィルタされた目的の画素データを発生する手段と、
元の目的の画素データと前記フィルタされた目的の画素データとの差の絶対値を計算する手段と、
前記復号化されたイメージデータ及び前記目的の画素データに基づいて、予め定められた第１または第２の閾値の一方を選択的に発生する手段と、
前記差の絶対値が前記選択的に発生した第１または第２の閾値より小さければ、格納された目的の画素データを前記フィルタリングされた目的の画素データに更新する手段と、
前記差の絶対値が前記選択的に発生した第１または第２の閾値以上ならば、前記格納された目的の画素データを補正された目的の画素データで更新する手段であって、前記補正された目的の画素データは、前記元の目的の画素データが前記フィルタされた目的の画素データより小さければ、前記元の目的の画素データと前記選択的に発生した第１または第２の閾値を加算することによって、前記元の目的の画素データが前記フィルタされた目的の画素データより大きければ、前記元の目的の画素データから前記選択的に発生した第１または第２の閾値を減算することによって提供される、該手段とを有し、
前記予め定められた第１または第２閾値を発生するための手段が、
前記現フレームの復号化されたイメージデータをＮ×Ｎ画素などを有する複数のイメージブロックに分割する手段と、
前記各ブロックの分散パラメータをブロック単位で計算する手段と、
前記復号化されたイメージデータの全体のブロックに対する平均パラメータを、前記計算された分散パラメータを用いて算出する手段と、
前記目的の画素データを含む前記イメージブロックに対応する前記計算された分散パラメータが、前記平均パラメータより大きい場合には前記第１の閾値を選択する一方、前記平均パラメータより小さい場合には前記第２の閾値を選択する手段とを有することを特徴とするイメージデータ後処理装置。
【請求項５】
前記目的の画素データを発生するための第２過程はメジアンフィルタを用いて行うことを特徴とする請求項４に記載のイメージデータ後処理装置。
【請求項６】
前記予め定められた第１及び第２閾値が、各々４及び６であることを特徴とする請求項４に記載のイメージデータ後処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はイメージ信号復号化システムに用いるイメージデータ後処理方法及び装置に関し、ブロックの空間複雑度（ｓｐａｔｉａｌ  ａｃｔｉｖｉｔｙ）によってイメージデータを効果的に後処理することによって、復号化されたイメージデータのブロックの境界に起こるブロッキング現象を除去し、システムの画質を向上させる改善された方法及び装置に関する。
【０００２】
【従来の技術】
高精細度テレビ（ＨＤＴＶ）及びビデオ電話システムのような多様な電子／電気的な用途において、ディジタル化されたビデオ信号の伝送は、アナログ信号の伝送より良好な画質を達成することができる。一連のイメージ“フレーム”からなるイメージ信号がディジタル形態で表現される際、大量のデータが生じ、このビデオフレームの各ラインは複数の“画素”と呼ばれる一連のディジタルデータ要素によって定義されている。しかしながら、通常の伝送チャネルの利用可能な周波数帯域は制限されているため、大量のディジタルデータをその制限されたチャネル帯域を通じて伝送するためには、伝送すべきデータの量を圧縮するか、または減少するためにビデオ信号符号化システムが必要である。そこで、多くのイメージ符号化システムは、入力イメージデータに内在する空間的及び／または時間的な冗長度（または相関性）に基づく多様な圧縮技法（または符号化技法）を用いて符号化されたイメージデータを提供する。
【０００３】
符号化済みのイメージデータは、通常の伝送チャネルを通じて符号化動作の逆処理を行うイメージ信号復号化システムに含まれたイメージ信号復号化器へ伝送されると共に、元のイメージデータに再構成される。
【０００４】
この再構成されたイメージデータでは、受信端でブロックの境界線が現れるブロッキング現像のようなアーティファクトが一般的に存在する。このようなブロッキング現像は１フレームをブロック単位で復号化するため生じる。
【０００５】
当業者に知られているように、再構成済みのイメージデータまたは復号化済みのイメージデータの質を向上させるために、一般的に、復号化済みのイメージデータは通常の後処理フィルタによって更に処理される。従来技術の後処理フィルタは、予め定められた遮断周波数で復号化済みのイメージデータをフィルタリングして復号化済みのイメージデータの質を向上させる。
【０００６】
しかしながら、通常の後処理がフィルタされた各画素データを考慮せずに行われるので、そのようなフィルタリングはあるブロックの境界においてブロッキング現像を十分に除去することができず、また歪曲されたイメージデータを発生し得る。
【０００７】
ブロッキング現象の除去を意図した他の類型は、本特許出願と出願人を同じくする係属中の米国特許出願明細書「ＩＭＰＲＯＶＥＤ  ＰＯＳＴ−ＰＲＯＣＥＳＳＩＮＧ  ＭＥＴＨＯＤ  ＦＯＲ  ＵＳＥ  ＩＮ  ＡＮ  ＩＭＡＧＥ  ＳＩＧＮＡＬ  ＤＥＣＯＤＩＮＧ  ＳＹＳＴＥＭ」に開示されている。復号化されたイメージデータのブロックの境界におけるブロッキング現像の除去において、この技法は各々のフィルタされたイメージデータに基づいて復号化されたイメージデータを繰り返して後処理することによって改善された性能を提供する。しかし、このような従来技術の後処理技法は復号化されたイメージデータに含まれたブロックの空間複雑度を考慮せずに繰り返し的なフィルタリング動作を行うため、復号化されたイメージデータに対する後処理を常に満足させ得ないという短所を有する。
【０００８】
【発明が解決しようとする課題】
従って、本発明の主な目的は、イメージ信号復号化システムに用いられ、復号化されたイメージデータのブロックの空間複雑度によってイメージデータを効果的に後処理することによって、復号化されたイメージデータのブロックの境界に表されるブロッキング現像を大きく除去するかまたは低減して、これによって、画質を向上させるイメージデータ後処理方法及び装置を提供することにある。
【０００９】
【課題を解決するための手段】
上記の目的を達成するために、本発明の一実施例によれば、イメージ信号復号化システムに用いられ、そのシステム内に組み込まれたイメージ信号復号化器からの現フレームの復号化されたイメージデータを画素単位で後処理するイメージデータ後処理方法であって、（ａ）前記現フレームの復号化されたイメージデータを格納する過程と、（ｂ）前記格納された復号化されたイメージデータにおいてフィルタリングされるべき画素値を表す目的の画素データをフィルタリングして、フィルタリングされた目的の画素データを発生する過程と、（ｃ）元の目的の画素データと前記フィルタリングされた目的の画素データとの差の絶対値を計算する過程と、（ｄ）前記復号化されたイメージデータ及び前記目的の画素データに基づいて、予め定められた第１または第２の閾値を選択的に発生する過程と、（ｅ）前記差の絶対値が前記予め定められた閾値より小さければ、格納された目的の画素データを前記フィルタリングされた目的の画素データに更新する過程と、（ｆ）前記差の絶対値が前記予め定められた閾値より小さければ、前記過程（ｂ）乃至（ｅ）をＮ回繰り返し、前記差の絶対値が前記予め定められた閾値以上ならば、前記格納された目的の画素データを補正された目的の画素データに更新する過程であって、前記補正された目的の画素データは、前記元の目的の画素データが前記フィルタリングされた目的の画素データより小さければ、前記元の目的の画素データと前記予め定められた閾値を加算することによって、また前記元の目的の画素データが前記フィルタリングされた目的の画素データより大きければ、前記元の目的の画素データから前記予め定められた閾値を減算することによって提供される該過程と、（ｇ）前記現フレームの復号化されたイメージデータに含まれた全ての画素が後処理されるまで、次の目的の画素に対して前記過程（ｂ）乃至（ｆ）を繰り返す過程とを含む。
【００１０】
本発明の他の実施例によれば、イメージ信号復号化システムに用いられ、そのシステム内に組み込まれたイメージ信号復号化器からの現フレームの復号化されたイメージデータを画素単位で後処理する、イメージデータ後処理装置であって、前記現フレームの復号化されたイメージデータを格納する手段と、前記格納された復号化されたイメージデータにおいてフィルタリングされるべき画素値を表す目的の画素データをフィルタリングすることによって、フィルタリングされた目的の画素データを発生する手段と、元の目的の画素データと前記フィルタリングされた目的の画素データとの差の絶対値を計算する手段と、前記復号化されたイメージデータ及び前記目的の画素データに基づいて、予め定められた第１または第２の閾値を選択的に発生する手段と、前記差の絶対値が前記予め定められた閾値より小さければ、格納された目的の画素データを前記フィルタリングされた目的の画素データに更新する手段と、前記差の絶対値が前記予め定められた閾値以上ならば、前記格納された目的の画素データを補正された目的の画素データに続いで更新する手段であって、前記補正された目的の画素データは、前記元の目的の画素データが前記フィルタリングされた目的の画素データより小さければ、前記元の目的の画素データと前記予め定められた閾値を加算することによって、前記元の目的の画素データが前記フィルタリングされた目的の画素データより大きければ、前記元の目的の画素データから前記予め定められた閾値を減算することによって提供される手段とを含む。
【００１１】
【実施例】
以下、本発明の好適な実施例について図面を参照しながらより詳しく説明する。
【００１２】
図１を参照すれば、本発明のイメージデータ後処理方法を説明するための新規なイメージ信号復号化システム１００が示されている。イメージ信号復号化システム１００はイメージ信号復号化器２０及び後処理フィルタ装置４０を備え、ここで、イメージ信号復号化器２０は可変長さ復号化器（ＶＬＤ）２２、ランレングス復号化器（ＲＬＤ）２４、逆ジグザグスキャナ２６、逆量子化器２８、逆変換器（ＩＴ）３０、加算器３２、第１フレームメモリ３４及び動き補償器３６を含む。
【００１３】
イメージ信号復号化器２０において、符号化されたイメージデータ、即ち、可変長符号化された変換係数のセットと動きベクトルは、ＶＬＤ２２にブロック単位で入力される。ＶＬＤ２２は、可変長符号化された変換係数のセットと動きベクトルを復号化して、ランレングス符号化された変換係数をＲＬＤ２４に、動きベクトルを動き補償器３６に各々提供する。ＶＬＤ２２は基本的にはルックアップテーブルからなる。即ち、ＶＬＤ２２で、複数個の符号セットは、可変長符号とそれらのランレングス符号または動きベクトルとの間で各々の相関性を規定するために供給される。その後に、ランレングス符号化された変換係数はやはりルックアップテーブルのジグザグ走査された変換係数を発生するＲＬＤ２４に提供される。このジグザグ走査された変換係数は逆ジグザグスキャナ２６へ提供される。
【００１４】
逆ジグザグスキャナ２６において、ジグザグ走査された変換係数は量子化された変換係数のブロックを提供するために再構成される。その次に、量子化された変換係数の各ブロックは逆量子化器２８で変換係数のセットに変換される。その変換された変換係数のセットはＩＴ３０、例えば逆離散的コサイン変換器３０へ提供され、現フレームのブロックとそれに対応する前フレームのブロックとの間の偏差データのセットに変換される。この偏差データのセットは加算器３２へ伝達される。
【００１５】
一方、動き補償器３６は、ＶＬＤ２２からの現フレームの各ブロックに対応する動きベクトルに基づいて、第１フレームメモリ３４に格納された前フレームから対応する画素データのセットを取り出して加算器３２へ提供する。動き補償器３６から取り出された画素データのセットとＩＴ３０からの画素偏差データのセットとは加算器３２で加算されることによって、現フレームの与えられたブロックの再構成されたイメージデータを発生する。その次に、ブロックの再構成されたイメージデータまたは復号化されたイメージデータは、第１フレームメモリ３４へ提供され格納されると共に、後処理フィルタ装置４０へ加えられ後処理される。
【００１６】
本発明の後処理フィルタ装置４０において、加算器３２からの復号化されたイメージデータに対する後処理は、復号化されたイメージデータに含まれた全ての画素データを効果的にフィルタリングして、後処理されたイメージデータをディスプレー装置（図示せず）へ提供するように行われる。
【００１７】
図２には、本発明のイメージデータ後処理方法を説明するための、図１に示された後処理フィルタ装置４０の詳細ブロック図が示されている。
【００１８】
後処理フィルタ装置４０は、第２フレームメモリ４２、フィルタ４４、画素データ評価回路４５、スイッチング回路４６、閾値発生回路４７、画素データ補正ユニット４８及びコントローラ４９を備え、復号化されたイメージデータに含まれた各画素を画素単位でフィルタリングすることによって、後処理されたイメージデータを提供する。
【００１９】
図１に示されたイメージ信号復号化器２０からの現フレームの復号化されたイメージデータは、第２フレームメモリ４２へ提供されて格納されると共に、閾値発生回路４７へ印加される。コントローラ４９からの第１メモリ制御信号ＭＣＳ１に応じ、格納されている目的の画素値が取り出されると共に、閾値発生回路４７と画素データ補正ユニット４８のバッファ４８ａとへ提供され、目的の画素とそれに隣接する画素とからなるＰ×Ｐ画素、例えば３×３画素はフィルタリングのためのフィルタ４４へ供給され、ここで目的の画素はＰ×Ｐ画素データの中央に配置されフィルタリングされるべき画素を表し、ここで、Ｐは正の整数である。
【００２０】
その次に、第２フレームメモリ４２からＰ×Ｐ画素データを受け取るフィルタ４４は、予め定められた遮断周波数でＰ×Ｐ画素をフィルタリングして、フィルタリングされた目的の画素データを発生する。フィルタ４４は、公知のメジアンフィルタ（Ｍｅｄｉａｎ  ｆｉｌｔｅｒ）またはラプラシアンフィルタ（Ｌａｐｌａｃｉａｎ  ｆｉｌｔｅｒ）のような通常の低域通過フィルタを用いることによって実現される。フィルタ４４の予め定められた遮断周波数は、要求されるシステムの画質に基づいて好ましく決められる。その後、フィルタ４４からフィルタリングされた目的の画素データは、偏差計算器４５ａと第２比較回路４５ｂとを含む画素データ評価回路４５へ供給される。
【００２１】
偏差計算器４５ａは、バッファ４８ａに格納された元の目的の画素データと、フィルタ４４からのフィルタリングされた目的の画素データとを比較して偏差値を計算し、該計算された値を絶対値に変換する。その後、偏差計算器４５ａで求められた差の絶対値は、第２比較回路４５ｂへ供給される。
【００２２】
一方、閾値発生回路４７は、本発明の新規な閾値発生法を用いて予め定められた第１または第２の閾値を選択的に発生する。予め定められた第１または第２の閾値は、その後、第２比較回路４５ｂと画素データ補正ユニット４８内の画素データ補正回路４８ｃとへ提供される。
【００２３】
図３を参照すれば、本発明の閾値発生回路４７の詳細なブロック図が示されている。この閾値発生回路４７は、イメージブロック発生器４７ａ、分散計算器４７ｂ、平均計算器４７ｃ、第１比較回路４７ｄ及び閾値選択器４７ｅを含む。
【００２４】
本発明の閾値発生法において、イメージブロック発生器４７ａはイメージ信号復号化器２０からの現フレームの復号化されたイメージデータを、複数のイメージブロックに分けて、分けられたＮ×Ｎ（例えば８×８画素）を含む、各々のイメージブロックを発生し、また第２フレームメモリ４２からの目的の画素データを含むブロックの情報を発生する。続いで、分けられたイメージブロックは、順次に分散計算器４７ｂへ提供されると共に、発生されたブロックの情報も分散計算器へ供給される。
【００２５】
この分散計算器４７ｂにおいて、分割されたイメージブロックの各々に対する空間複雑度を計算するために、まず、ブロックの各々に対する平均画素値Ｂｍを通常の平均計算技法を用いて計算し、その次に計算された平均画素値を用いて該ブロックに対する分散Ｂｖａｒを次式（１）のように計算する。
【００２６】
【数１】
0003717975.tif 000002
【００２７】
ここで、Ｎはあるブロックの水平及び垂直方向に配置された画素の個数で、正の整数であって、Ｂｍはブロックの平均画素値であり、またＸ（・）はブロックにおける画素値である。
【００２８】
その次に、分散計算器４７ｂから算出された全てのイメージブロックに対する分散Ｂｖａｒは、平均計算器４７ｃへ供給される反面、目的の画素データを含むあるブロックの分散Ｂｖａｒは第１比較回路４７ｄへ印加される。この平均計算器４７ｃにおいて、全てのブロックの分散に対する平均Ｂｖａｒｍを周知の平均計算アルゴリズムを用いて計算する。その後、平均計算器４７ｃで算出された平均Ｂｖａｒｍと分散計算器４７ｂからの目的の画素データを含むブロックの分散Ｂｖａｒとが第１比較回路４７ｄに同時に提供される。
【００２９】
第１比較回路４７ｄは、分散計算器４７ｂからの目的の画素データを含むブロックの分散Ｂｖａｒと平均計算器４７ｃからの全てのイメージブロックの分散の平均Ｂｖａｒｍとを比較して、前記目的の画素データを含むイメージブロックが複雑であるか否かを表す第１選択信号ＳＳ１を発生する。本発明の好ましい実施例において、分散Ｂｖａｒが平均Ｂｖａｒｍより大きければ、即ち、物体の輪郭情報または複雑なイメージが該ブロックにおいて発見される場合、第１較回路４７ｄはハイレベルの第１選択信号を発生する。そして分散Ｂｖａｒが平均Ｂｖａｒｍ以下ならば、即ち、物体の平滑なイメージが該ブロック内に存在する場合、回路４７ｄはローレベルの第１選択信号を発生する。
【００３０】
その次に、第１比較回路４７ｄから発生されたハイレベルまたはローレベルの第１選択信号は、閾値選択器４７ｅへ供給される。この閾値選択器４７ｅは、そのメモリ（図示せず）に予め格納された予め定められた第１及び第２閾値ＴＨ１及びＴＨ２の中の１つを第１選択信号ＳＳ１に応答して選択する。こここでＴＨ２はＴＨ１より大きく、ともに正の整数である。予め定められた第１及び第２閾値はシステムの要求される画質に基づいて決められる。本発明によれば、好ましくは、予め定められた第１及び第２閾値ＴＨ１及びＴＨ２は４及び６に各々セットされる。
【００３１】
ハイレベルの第１選択信号に応答して、閾値選択器４７ｅは第１及び第２閾値のうち第１閾値（即ち、４）を選択し、またローレベルの第１選択信号に応答して、閾値選択器４７ｅはそれらの閾値のうち第２閾値（即ち、６）を選択する働きをする。その次に、閾値選択器４７ｅにより選択された第１または第２閾値と図２に示された偏差計算器４５ａにより求められた差の絶対値とは図２の第２比較回路４５ｂへ共に提供される。
【００３２】
図２を再度参照すれば、第２比較回路４５ｂは偏差計算器４５ａからの差の絶対値と、図３に示された閾値選択器４７ｅからの目的の画素を含むブロックの空間複雑度によって選択されて提供された第１及び第２閾値のうちの何れか１つと比較することによって、第２選択信号ＳＳ２を発生する。より詳述すれば、差の絶対値が、提供された閾値以上ならば、第２比較回路４５ｂからの出力はハイレベルの第２選択信号であり、また差の絶対値が提供された閾値より小さければ、その出力はローレベルの第２選択信号である。その後、第２比較回路４５ｂから発生されたハイまたはローレベルの第２選択信号はスイッチング回路４６、画素データ補正ユニット４８内の第３比較回路４８ｂとコントローラ４９へ供給される。
【００３３】
第２比較回路４５ｂからの第２選択信号ＳＳ２に応じて、スイッチング回路４６は、フィルタ４４からのフィルタリングされた目的の画素データを画素データ補正ユニット４８または第２フレームメモリ４２に選択的に切り替えて提供する。より詳しくは、ハイレベルの第２選択信号に応じて、フィルタリングされた目的の画素データはフィルタリングされた目的の画素データを補正する画素データ補正ユニット４８に結合され、またローレベルの第２選択信号に応じて、フィルタリングされた目的の画素データは、格納された目的の画素データをフィルタリングされた目的の画素データに更新する第２フレームメモリ４２に供給される。
【００３４】
図２に示されたように、画素データ補正ユニット４８はバッファ４８ａ、第３比較回路４８ｂ及び画素データ補正回路４８ｃを備える。画素データ補正ユニット４８は補正された目的の画素データを求めた後、表示装置と、格納された目的の画素データを補正された目的の画素データに更新するために、第２フレームメモリ４２へ供給する。即ち、ハイレベルの第２選択信号に応じて、第３比較回路４８ｂはフィルタ４４からスイッチング回路４６を通して供給されたフィルタリングされた目的の画素データと、元のまたはバッファ４８ａからのフィルタリングされなかった目的の画素データとを比較して、補正制御信号ＣＳ１を発生する。詳しくは、フィルタリングされなかったまたは元の目的の画素データが、フィルタリングされた目的の画素データより大きければ、第３比較回路４８ｂはハイレベルの補正制御信号を発生し、またフィルタリングされた目的の画素データより小さければ、第３比較回路４８ｂローレベルの補正制御信号を発生する。第３比較回路４８ｂからの補正制御信号ＣＳ１は、画素データ補正回路４８ｃへ提供される。
【００３５】
補正制御信号ＣＳ１に応じて、画素データ補正回路４８ｃは、バッファ４８ａからのフィルタリングされなかった目的の画素データと閾値発生回路４７からの第１及び第２閾値の何れか１つとに基づいて、補正された目的の画素データを提供する。本発明の好ましい実施例において、画素データ補正回路４８ｃへの入力がハイレベルの補正制御信号の場合、フィルタリングされなかった目的の画素データから選択された予め定められた閾値を引き算することによって、補正された目的の画素データが得られ、またその入力がローレベルの補正制御信号の場合、フィルタリングされなかった元の目的の画素データに第１及び第２閾値を加算することによって補正された目的の画素データが得られる。
【００３６】
第２比較回路４５ｂからの第２選択信号ＳＳ２に応じて、コントローラ４９は目的の画素のフィルタリング処理を制御する。即ち、ハイレベルの第２選択信号に応じて、コントローラ４９は第２フレームメモリ４２に格納された目的の画素データを画素データ補正回路からの補正された目的の画素データに更新するために、第２メモリ制御信号ＭＣＳ２を第２フレームメモリ４２へ供給し、そして第２フレームメモリ４２は、次の目的の画素データに対する画素値をバッファ４８ａ及び閾値発生回路４７へ、また次の目的の画素に対するフィルタリング動作を初期化するために、次の目的の画素に対するＰ×Ｐ画素データをフィルタ４４へ供給する。
【００３７】
一方、第２比較回路４５ｂがローレベルの第２選択信号を発生した場合、コントローラ４９は格納された目的の画素データをスイッチング回路４６からのフィルタリングされた目的の画素データに更新するために、第３メモリ制御信号（ＭＣＳ３）をメモリ４２へ供給し、また更新された目的の画素データを含むＰ×Ｐ画素データを第２フレームメモリ４２からフィルタ４４へ供給することによって、目的の画素に対するフィルタリング動作が繰り返される。目的の画素に対する反復的なフィルタリング動作の間、バッファ４８ａに格納された元の目的の画素データは、フィルタリングされた目的の画素データに更新されない。第２比較回路４５ｂが、ハイレベルの第２選択信号を発生するかまたはローレベルの第２選択信号の数が予め定められた自然数Ｎ（例えば５）に達するまで、目的の画素に対するフィルタリング動作は繰り返される。ローレベルの第２選択信号の数が予め定められた数に達すると、格納された目的の画素データをフィルタリングされた目的の画素データに更新して表示装置へ提供するために、コントローラ４９は第４メモリ制御信号ＭＣＳ４を第２フレームメモリ４２へ発生する。その次に、次の目的の画素データに対する画素値をバッファ４８ａへ、また対応するＰ×Ｐ画素データをフィルタ４４へ提供することによって、次の目的の画素に対するフィルタリング動作を初期化するために、コントローラ４９は第５メモリ制御信号ＭＣＳ５をメモリ４２へ提供する。
【００３８】
前述のように、復号化されたイメージデータの目的の画素を含むブロックに物体の輪郭情報または複雑なイメージが存在すれば、このようなデータをよく保存するために、目的の画素は第１の予め定められた閾値を用いて後処理され、また復号化されたイメージデータの目的の画素を含むブロックに物体の平凡なまたは平滑なイメージが存在すれば、このようなデータを十分にフィルタリングするために、第２の予め定められた閾値を用いて好ましく後処理される。
【００３９】
上記において、本発明の特定の実施例について説明したが、本発明記載の請求範囲を逸脱することなく、当業者は種々の改変をなし得るであろう。
【００４０】
【発明の効果】
従って、本発明によれば、復号化されたイメージデータに含まれたブロックの空間複雑度によって復号化されたイメージデータの後処理フィルタリング動作を効果的に行うことによって復号化されたイメージデータのブロックの境界に表されるブロッキング現像を概ね除去または、低減して画質を向上させることができる。
【図面の簡単な説明】
【図１】本発明の後処理フィルタ装置を用いるイメージ信号復号化システムのブロック図である。
【図２】図１に示された後処理フィルタ装置の詳細なブロック図である。
【図３】図２に示された閾値発生回路の詳細なブロック図である。
【符号の説明】
２０  イメージ復号化器
２２  可変長さ復号化器（ＶＬＤ）
２４  ランレングス復号化器（ＲＬＤ）
２６  逆ジグザグスキャナ
２８  逆量子化器
３０  逆変換器（ＩＴ）
３２  加算器
３４  第１フレームメモリ
３６  動き補償器
４０  後処理フィルタ装置
４２  第２フレームメモリ
４４  フィルタ
４５  画素データ評価デバイス
４５ａ  偏差計算器
４５ｂ  第２比較回路
４６  スイッチング回路
４７  閾値発生回路
４７ａ  イメージブロック発生器
４７ｂ  分散計算器
４７ｃ  平均計算器
４７ｄ  第１比較回路
４７ｅ  閾値選択器
４８  画素データ補正ユニット
４８ａ  バッファ
４８ｂ  画素データ補償回路
４８ｃ  第３比較回路
４９  コントローラ
【図１】
0003717975.tif 000003
【図２】
0003717975.tif 000004
【図３】
0003717975.tif 000005