(57)【特許請求の範囲】
【請求項１】
伝送された映像信号をブロック単位で復号化して復号化された映像信号を発生すると共に、エラーのあるブロックを検出する復号化回路が組み込まれている映像信号復号化システムで用いられ、前記ブロック単位で圧縮されて伝送された前記映像信号内のエラーを訂正する映像信号のチャネルエラー訂正方法において、前記エラーのあるブロックがエラーのない予め定められた数の周囲ブロックを有し、前記周囲ブロックの各々が複数の画素を有し、前記方法が、
前記周囲ブロックの分散と前記周囲ブロックに対する複数方向の投射値とによって、前記周囲ブロックの各々を、エッジのないブロックを表す単調性クラスと、１つのエッジのみを有するブロックを表すエッジクラスと、２つ以上のエッジを有するブロックを表すテクスチャクラスとに分類する周囲ブロック分類過程と、
前記エラーのあるブロックに対して互いに対向して位置する一対の前記周囲ブロックのみが前記エッジクラスであり、前記エラーのあるブロックを通過する同一のエッジ方向を有する場合、前記エラーのあるブロックをエッジクラスとして分類し、そうでない場合、前記単調性クラスや前記テクスチャクラスを有する前記周囲ブロックの数に応じて、前記エラーのあるブロックを単調性クラスまたはテクスチャクラスに分類し、前記エラーのあるブロックが前記単調性クラスの場合、前記エラーのあるブロックに含まれる前記画素を前記周囲ブロックの画素値を平均することによって得られる同一の値に代替し、前記エラーのあるブロックが前記エッジクラスの場合、前記エラーのあるブロックを通過する前記同一のエッジ方向を形成する前記画素値に基づいて、前記エラーのあるブロックに対する前記画素値を決定し、前記エラーのあるブロックが前記テクスチャクラスの場合、前記テクスチャクラスの前記周囲ブロックに対する周波数成分の係数を平均した値に基づいて、前記エラーのあるブロックに対する前記画素値を決定するクラス分類過程と、
前記周囲ブロックは前記エラーのあるブロックのエッジに接する４つのエッジブロックと、前記エッジのあるブロックに隣接し各コーナーに位置する４つのコーナーブロックとを含み、
前記周囲ブロックの分類過程は、
各々の周囲ブロックの分散を求める過程と、
第１の閾値と各々の前記周囲ブロックの分散を比較する過程と、
前記第１の閾値より分散が大きい場合は投射ブロックに、前記第１の閾値より分散が小さいかまたは等しい場合は単調性クラスに分類する過程と、
前記投射ブロックの垂直方向の投射値および水平方向の投射値間の第１の差分値と、前記投射ブロックの第１の対角線方向の投射値および第２の対角線方向の投射値間の第２の差分値とを求める過程と、
前記第１の差分値および前記第２の差分値を第２の閾値と比較する過程と、
前記差分値のうちいずれか一方のみが前記第２の閾値より大きいかまたは等しい場合はエッジクラスに、前記第１の差分値および前記第２の差分値の双方が前記第２の閾値より全て大きいかまたは全て小さい場合はテクスチャクラスに分類する過程とを含むことを特徴とする映像信号のチャネルエラー訂正方法。
【請求項２】
請求項１に記載の映像信号のチャネルエラー訂正方法において、前記クラス分類過程の前記同一の値を、前記４つのエッジブロックの前記画素値に第１の重みファクターを乗じ、前記４つのコーナーブロックの前記画素値に第２の重みファクターを乗じた後、それらの各々を和することによって求めることを特徴とする映像信号のチャネルエラー訂正方法。
【請求項３】
請求項２に記載の映像信号のチャネルエラー訂正方法において、前記エラーを、映像信号の伝送の際に発生するチャネルエラーとしたことを特徴とする映像信号のチャネルエラー訂正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像信号を符号化するための方法に関することであり、特に、ブロック単位の映像信号符号化器から伝送された復号化された映像信号に現れるチャネルエラーを訂正する方法に関することである。
【０００２】
【従来の技術】
ＭＰＥＧ標準案によれば、通常のブロック単位の映像信号符号化器は、一連の変換動作、量子化及びエントロピー符号化によって信号源の符号化を実行する。詳述すると、映像を複数の重ならないブロックに分割し、各ブロックをＤＣＴ（離散的コサイン変換）を経てＤＣＴ係数に変換することによって、空間的重複性を除去する。その後、ＤＣＴ係数を、量子化すると共に可変長符号語を用いてエントロピー符号化する。続けて、符号化された映像信号を、伝送チャネルを経て映像信号復号化器へ伝送する。
【０００３】
しかし、符号化された映像信号を伝送する過程でチャネルエラーが発生し易いため、そのチャネルエラーを訂正するかまたは除去するために、通常、種々のエラー制御符号化方法を用いて符号化された映像信号に対してチャネル符号化を実行する。通常のエラー制御符号化方法において、予め定められた各々の信号源コードの組に付加ビットを加えて、チャネル復号化過程の際に生じるチャネルエラーを検出し、訂正する。しかしながら、このような方法でエラーを訂正することは、エラーが微少に現れる場合のみ可能である。もし、予め定められた信号源コードの組において、エラーの発生量がエラー訂正限度を超えた場合には、エラーを検出することが困難となり、発生したエラーが訂正されることなしに、エラーのある復号化されたブロックの全画素データがエラーとして見なされる。従って、復号化された映像において、例えば、肉眼で明らかに識別し得るブロック単位の画素データが無くなるため、映像の画質が大きく劣化する。このような問題を克服するために、種々のエラー訂正方法、例えば、ＰＯＣＳ（Ｐｒｏｊｅｃｔｉｏｎｓ  ｏｎｔｏ  Ｃｏｎｖｅｘ  Ｓｅｔｓ）方法を用いてエラーのあるブロックの画素データを除去するか推定することによって、伝送過程から生じた画質の劣化を補償する（Ｈｕｉｆａｎｇ  Ｓｕｎらの論文、「Ｃｏｎｃｅａｌｍｅｎｔｏｆ  Ｄａｍａｇｅｄ  Ｂｌｏｃｋ  Ｔｒａｎｓｆｏｒｍ  Ｃｏｄｅｄ  Ｉｍａｇｅｓ  Ｕｓｉｎｇ  Ｐｒｏｊｅｃｔｉｏｎｓ  ｏｎｔｏ  Ｃｏｎｖｅｘ  Ｓｅｔｓ」，ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ，４，Ｎｏ．４，４７０−４７７頁（１９９５年４月）参照）。
【０００４】
しかし、このような従来のチャネルエラー訂正方法は、与えられた映像信号の特性を充分に考慮せずに行われるため、画質が劣化する。
【０００５】
【発明が解決しようとする課題】
従って、本発明の主な目的は、映像信号の特性に基づいて映像信号のチャネルエラーを訂正し得る改善されたチャネルエラー訂正方法を提供することである。
【０００６】
【課題を解決するための手段】
上記の目的を達成するために、本発明によれば、伝送された映像信号をブロック単位で復号化して復号化された映像信号を発生すると共に、エラーのあるブロックを検出する復号化回路が組み込まれている映像信号復号化システムで用いられ、前記ブロック単位で圧縮されて伝送された前記映像信号内のエラーを訂正する映像信号のチャネルエラー訂正方法において、前記エラーのあるブロックがエラーのない予め定められた数の周囲ブロックを有し、前記周囲ブロックの各々が複数の画素を有し、前記方法が、
前記周囲ブロックの分散と前記周囲ブロックに対する複数方向の投射値とによって、前記周囲ブロックの各々を、エッジのないブロックを表す単調性クラスと、１つのエッジのみを有するブロックを表すエッジクラスと、２つ以上のエッジを有するブロックを表すテクスチャクラスとに分類する周囲ブロック分類過程と、
前記エラーのあるブロックに対して互いに対向して位置する一対の前記周囲ブロックのみが前記エッジクラスであり、前記エラーのあるブロックを通過する同一のエッジ方向を有する場合、前記エラーのあるブロックをエッジクラスとして分類し、そうでない場合、前記単調性クラスや前記テクスチャクラスを有する前記周囲ブロックの数に応じて、前記エラーのあるブロックを単調性クラスまたはテクスチャクラスに分類し、前記エラーのあるブロックが前記単調性クラスの場合、前記エラーのあるブロックに含まれる前記画素を前記周囲ブロックの画素値を平均することによって得られる同一の値に代替し、前記エラーのあるブロックが前記エッジクラスの場合、前記エラーのあるブロックを通過する前記同一のエッジ方向を形成する前記画素値に基づいて、前記エラーのあるブロックに対する前記画素値を決定し、前記エラーのあるブロックが前記テクスチャクラスの場合、前記テクスチャクラスの前記周囲ブロックに対する周波数成分の係数を平均した値に基づいて、前記エラーのあるブロックに対する前記画素値を決定するクラス分類過程と、
前記周囲ブロックは前記エラーのあるブロックのエッジに接する４つのエッジブロックと、前記エッジのあるブロックに隣接し各コーナーに位置する４つのコーナーブロックとを含み、
前記周囲ブロックの分類過程は、
各々の周囲ブロックの分散を求める過程と、
第１の閾値と各々の前記周囲ブロックの分散を比較する過程と、
前記第１の閾値より分散が大きい場合は投射ブロックに、前記第１の閾値より分散が小さいかまたは等しい場合は単調性クラスに分類する過程と、
前記投射ブロックの垂直方向の投射値および水平方向の投射値間の第１の差分値と、前記投射ブロックの第１の対角線方向の投射値および第２の対角線方向の投射値間の第２の差分値とを求める過程と、
前記第１の差分値および前記第２の差分値を第２の閾値と比較する過程と、
前記差分値のうちいずれか一方のみが前記第２の閾値より大きいかまたは等しい場合はエッジクラスに、前記第１の差分値および前記第２の差分値の双方が前記第２の閾値より全て大きいかまたは全て小さい場合はテクスチャクラスに分類する過程とを含む映像信号のチャネルエラー訂正方法が提供される。
【０００７】
【発明の実施の形態】
以下、本発明の好適な実施例について図面を参照しながら詳細に説明する。
図１は、本発明によるチャネルエラー訂正装置の概略的なブロック図である。図示するように、伝送された映像信号を、伝送チャネルを経て復号化回路１０２に入力する。ここで、伝送された映像信号は、符号化器でブロック単位で信号源符号化され、伝送端で通常のエラー制御符号化技法を用いてチャネル符号化された信号である。復号化回路１０２では、入力された映像信号をブロック単位で復号化して復号化された映像信号を発生し、更に、伝送チャネル上で発生し得るエラーを検出し訂正する。このようなエラーを、エラー制御符号化技法により添加された付加ビットに基づくエラー訂正技法を用いることによって訂正する。しかし、このエラー訂正技法の付加ビットの限度を超える多量のエラーが発生する場合は、エラーの訂正が困難であり、なお、訂正されないエラーを含んでいる全ブロックが復号化されないため、エラーのあるブロックとして見なされる。復号化回路１０２からの出力信号は、ブロック単位で復号化された映像信号と、エラーのあるブロックを表すエラー情報信号とであり、これらの信号をエラーブロック切替ユニット１０４へ供給する。このエラーブロック切替ユニット１０４において、エラーのあるブロックの位置を表すエラー情報信号に応じて、復号化された映像信号を格納している内部の格納部（図示せず）から複数（例えば、８つ）の周囲ブロックを取出す。エラーブロック切替ユニット１０４からの取出された隣接ブロック及び該ブロックの位置情報信号を、ラインＬ１０を経てクラス決定ブロック１０６、単調性クラス訂正ユニット１０８、エッジクラス訂正ユニット１１０及びテクスチャ訂正ユニット１２０へ各々供給する。エラーのあるブロックを、周囲ブロックのクラス情報に基づいて、単調性クラスユニット１０８、エッジクラス訂正ユニット１１０及びテクスチャ訂正ユニット１２０うちのいずれか一つを用いて訂正する。
【０００８】
映像信号の特徴に適した最適の訂正方法を選択するために、最初に、クラス決定ブロック１０６は、各周囲ブロックをそのエッジパターンに基づいて３つの範囲のうちの１つに分類する。詳述すると、この３つの範囲とは、周囲ブロックに如何なるエッジもないブロックに対応する単調性クラスと、１つのエッジのみを有するブロックに対応するエッジクラスと、２つ以上のエッジを有するブロックに対応するテクスチャクラスとを表す。その後、クラス決定ブロック１０６は、周囲ブロックのクラス情報に基づいてエラーのあるブロックのクラスを決定する。その後、このエラーのあるブロックのクラス情報を、スイッチング制御信号としてラインＬ１２を経てスイッチ１１８へ供給する。このクラス決定ブロック１０６の詳細を、以下図２を参照しつつ記述する。
【０００９】
図２は、図１のクラス決定ブロック１０６の詳細なブロック図である。図示するように、エラーブロック切替ユニット１０４からの各周囲ブロックに対する画素データ及び位置情報信号を、ラインＬ１０を経て分散計算ユニット２０２及びエッジ検出器２１９へ入力する。分散計算ユニット２０２は、各周囲ブロックに対する分散を計算することによって、各周囲ブロックでエッジが少なくとも１つ存在するか否かを決定する。分散Ｂvar を、次式（１）のように計算する。
【数１】
0003859768.tif 000002
ここで、Ｎ：周囲ブロックの行及び列に各々位置する画素の総数
Ｂm ：周囲ブロックの平均画素値
Ｘ（ｉ，ｊ）：周囲ブロックの画素位置（ｉ，ｊ）における画素値
各周囲ブロックに対する分散及び画素値を、第１コンパレータ２０４へ供給する。
【００１０】
その後、この第１コンパレータ２０４において、各周囲ブロックに対する分散Ｂvar と第１閾値ＴＨ１とを比較する。分散Ｂvar が第１閾値ＴＨ１より大きい場合、該当周囲ブロックを１つまたはそれ以上のエッジを有するものとして決定し、その周囲ブロックに対する画素値を投射ブロック２０８へ供給する。分散Ｂvar が第１閾値ＴＨ１と等しいかまたは小さい場合、該当周囲ブロックをエッジのない単調性クラスとして決定すると共に、ハイレベルの論理信号を第１カウンタ２０６へ供給する。この第１カウンタ２０６は、単調性クラスの周囲ブロックの数をカウントする。
【００１１】
投射ブロック２０８において、第１コンパレータ２０４からの各周囲ブロックが１つのエッジのみを有するか、または２つ以上のエッジを有するか否かを決定するために、入力される各周囲ブロックに対して複数の方向に投射(projection)を実行する。
【００１２】
図３〜図７は、本発明による投射ブロック２０８で行う４つの方向の投射過程を概略的に示す説明図である。図３に示すように、１６個の画素値よりなる４ｘ４ブロックを例として示しており、４つの方向への投射（即ち、垂直方向、水平方向、第１対角線方向及び第２対角線方向）を図４〜図７に各々示す。図４〜図７に示す各々の投射値は、図３に示す各参照番号で表示された各投射線に沿って位置する複数の画素の平均値を表す。投射の結果を、差分計算ユニット２１０及びエッジ検出器２１９へ各々供給する。
【００１３】
差分計算ユニット２１０において、垂直方向への投射値と水平方向の投射値との間の第１の差分値と、第１対角線方向への投射値と第２対角線方向への投射値との間の第２の差分値とを計算する。第１の差分値を次のように決定する。即ち、第１の差分値を、最初に、水平方向への投射の第１〜第４の投射線の各々に対する投射値と、垂直方向への投射の対応する各投射線（水平方向の投射線と同じ参照番号で表示されている）に対する投射値との間の差の絶対値を求めた後、全投射線に対する差の絶対値を平均することによって決定する。第２の差分値も、第１の差分値と同様にして求め得る。求められた第１及び第２の差分値を、ラインＬ１３を経て、第２コンパレータ２１２及びエッジ検出器２１９へ各々供給する。
【００１４】
第２コンパレータ２１２によって、入力される第１及び第２の差分値と予め定められた第２の閾値ＴＨ２とを比較する。もし、第１及び第２の差分値のうちの一つが予め定められた第２の閾値ＴＨ２と等しいかまたは大きい場合は、１つのエッジまたは優勢なエッジが存在することを意味するため、周囲ブロックを、１つのエッジのみを有するブロックに対応する「エッジクラス(edge class)」として分類する。この場合、第２コンパレータ２１２の出力信号を、エッジクラス信号としてエッジ検出部２１９へ供給する。このエッジクラス信号は、周囲ブロックが「エッジクラス」であることを表す。第１及び第２の差分値の双方が予め定められた第２の閾値ＴＨ２より小さい場合は、２つ以上の非優勢的なエッジがブロック内に存在すると見なして、該ブロックを「テクスチャクラス(texture class) 」として分類する。更に、第１及び第２の差分値が予め定められた第２の閾値ＴＨ２と等しいかまたは大きい場合にも、同様に、「テクスチャクラス」として分類する。即ち、ブロック内に２つ以上の明確なエッジが存在することを意味する。与えられた周囲ブロックがテクスチャクラスとして決定される場合、現周囲ブロックがテクスチャクラスであることを表すハイレベルのテクスチャクラス信号を、ラインＬ１５を経てテクスチャクラス訂正ユニット１２０のＤＣＴブロック１１２（図１参照）及び第２カウンタ２１４へ供給する。この第２カウンタ２１４は、テクスチャクラスの周囲ブロックの数をカウントする。
【００１５】
エッジ検出部２１９は、エッジクラスの各周囲ブロックにおけるエッジの方向を決定した後、決定されたエッジ方向に基づいて、エラーのあるブロックにおけるエッジの存在及びその方向を決定する。詳述すると、最初に、エッジクラスの各周囲ブロックに対するエッジの方向を決定するために、第２コンパレータ２１２からのエッジクラス信号に応じて、与えられた周囲ブロックに対する第１及び第２の差分値を互いに比較して、より大きい差分値を有する投射の組（即ち、垂直及び水平方向への投射の組、または、第１及び第２対角線方向への投射の組）を選択した後、選択した各投射の組に対する投射値の分散を計算して、どの方向への投射がより大きい分散を有するかを決定する。しかる後、より大きい分散値を有する投射の方向を、与えられた周囲ブロックに対するエッジ方向として選択する。図３〜図７に示す例に関しては、垂直及び水平方向への投射の組が第１対角線方向及び第２対角線方向の組より大きい差分値を有しており、水平方向への投射の分散値が垂直方向への投射の分散値より大きいため、図３に示すように、画素値を有する周囲ブロックを、水平方向のエッジを有するものと見なす。選択された投射方向の組の分散が同じ場合、その周囲ブロックを非エッジクラスとして取り扱い、そのエッジ方向をエッジ検出器２１９で決定しない。ここで、決定された周囲ブロックのエッジは、周囲ブロックにより取り囲まれているブロック（以下、中央ブロックと称す）を必ず通過するということに注目されたい。即ち、エッジクラスの１つの周囲ブロックのエッジは、中央ブロックを貫通する４つのエッジのうちのいずれか１つに量子化される。
【００１６】
エッジクラスの各周囲ブロックに対するエッジの方向を決定した後、その周囲ブロックを、エラーブロック切替ユニット１０４からの位置情報信号に応じてその位置を決定し、エッジクラスの周囲ブロックのエッジの方向に基づいてエラーのあるブロックのエッジの方向を決定する。詳述すると、エラーのあるブロックに対して互いに対向して位置する一対の周囲ブロックが同じ方向のエッジを一つだけ有する場合（例えば、図８に示すように、Ａ１及びＡ２、Ｂ１及びＢ２、Ｃ１及びＣ２、または、Ｄ１及びＤ２の場合）、エラーのあるブロックをエッジクラスに分類し、該一対の周囲ブロックに対応するエッジの方向を、エラーのあるブロックのエッジ方向として決定する。このような場合、エッジ検出器２１９からのエッジ検出信号をラインＬ１７を経てクラス決定器２１８へ、決定されたエラーのあるブロックのエッジの方向を表すエッジエラー方向信号をラインＬ１４を経てエッジクラス訂正ユニット１１０（図１参照）へ各々供給する。その他の場合には、例えば、図９に示すように、周囲ブロックのエッジの組（即ち、（Ｅ１、Ｅ２及びＥ３）、（Ｆ１、Ｆ２及びＦ３）、（Ｇ１、Ｇ２及びＧ３）及び（Ｈ１、Ｈ２及びＨ３））が、エラーのあるブロックを通過せずにエラーのあるブロックの行方向または列方向に平行に存在する場合、または、図８に示すように、一対以上の周囲ブロックが存在する場合、エラーのあるブロックを非エッジクラスとして決定する。
【００１７】
クラス決定器２１８において、第１カウンタ２０６及び第２カウンタ２１４からのカウント数と、エッジ検出器２１９からのエッジ検出信号とに応じて、エラーのあるブロックのクラスを決定する。即ち、クラス決定器２１８がエッジ検出信号を受け取る場合、エラーのあるブロックを、第１カウンタ２０６及び第２カウンタ２１４からのカウント数に拘らずエッジクラスとして決定し、そうでない場合は、第１カウンタ２０６のカウント数と第２カウンタ２１４のカウント数とを比較して、より大きいカウント数を有するクラスをエラーのあるブロックのクラスとして規定する。即ち、第１カウンタ２０６からのカウント数が、第２カウンタ２１４からのカウント数と等しいかまたは大きい場合、エラーのあるブロックを単調性クラスとして分類し、そうでない場合、テクスチャクラスとして分類する。エラーのあるブロックのクラスを表すクラス信号を、スイッチング制御信号としてラインＬ１２を経てスイッチ１１８へ供給する。
【００１８】
図１を参照すると、単調性クラス訂正ユニット１０８は、全ての周囲ブロックの画素データに基づいて、エラーのあるブロックの画素値を決定する。詳述すると、図１０に示す例のように、エラーのあるブロックＤＢ1 を取り囲む周囲ブロックＢ1 〜Ｂ8 を２つの群（即ち、Ｂ2 ，Ｂ4 、Ｂ5 及びＢ7 と、Ｂ1 、Ｂ3 、Ｂ6 及びＢ8 ）に分類する場合、一方の群は、エラーのあるブロックがエッジにより取り囲まれるエッジブロックであり、他方の群は、エラーのあるブロックの各コーナーに位置するブロックである。エラーのあるブロックＤＢ1 の代表の画素値を、次式（２）のように求めることができる。
Ｅ＝w1(m1+m3＋m6＋m8）＋w2（m2＋m4＋m5＋m7）        式（２）
ここで、Ｅ：エラーのあるブロックＤＢ1 に対する代表の画素値
ｍk ：周囲ブロックＢk の平均値（k は、１〜８の範囲の正の整数）
ｗ1 及びｗ2 ：重みファクター
ただし、重みファクターｗ1 と重みファクターｗ2 との和は、０．２５（即ち、４分の１）であり、重みファクターｗ1 は重みファクターｗ2 より小さい。これは、周囲のエッジブロックが、コーナーブロックに比べてエラーのあるブロックに非常に大きい影響を及ぼすためである。
【００１９】
代表の画素値を、エラーのあるブロックの全画素に対する推定値として決定し、ラインＬ１６を経て訂正された第１のブロック信号としてスイッチ１１８へ供給する。
【００２０】
一方、エッジクラスのエラーのあるブロックを、前述したＨｕｉｆａｎｇ  Ｓｕｎらの論文に記述された反復復元アルゴリズム(iterative restoration algorithm) を用いてエッジクラス訂正ユニット１１０により訂正する。この反復復元アルゴリズムは３つの過程を有する。第一に、図２のエッジ検出器２１９からエッジ方向信号が供給される場合、エラーのあるブロックの全画素値をゼロにセットし、エラーのあるブロック及びその周囲ブロックからなる処理ブロックを、例えば、フーリエ変換方法を用いて変換して変換係数の組を発生する。ここで、空間領域の現処理ブロックのエッジ方向は、周波数領域の該エッジ方向の垂直方向に沿った変換係数の組の特定部分に影響を及ぼす。その後、処理ブロックにおいて空間的に関連のあるエッジ情報を用いるために、変換係数の組の特定部分の外側に置かれる変換係数をゼロ値によってマスクする。また、変換ブロックを、例えば、逆フーリエ変換を用いて逆変換することによって、処理ブロックを再構成する。ここで、変換ブロックは、マスクされない変換係数の部分とその外側に置かれるゼロ値によってマスクされた部分とからなる。最後に、周囲ブロックに対応する再構成された処理ブロックの画素値を、その元の画素値で代替することによって、マスクされた処理ブロックを発生する。このマスクされた処理ブロックは、周囲ブロックの位置の処理ブロックの元の画素値と、エラーのあるブロックの位置の再構成された画素値とから構成される。例えば、処理ブロックのエッジが図１１に示すような対角線方向の場合、エラーのあるブロックの画素値をゼロ値にセットし、全処理ブロックをフーリエ変換技法を用いて変換し、図１２に示すように、位置（０、０）の１つのＤＣ値と複数の高調波成分Ｈｆとを有する変換係数の組を発生する。その後、エッジ方向に直交する方向に沿ってＤＣ値を含む変換係数（即ち、図１２中の斜線部分）と、ゼロ値によってマスクされた変換係数（即ち、図１２中の斜線部分の両外側部分）とを用いて、逆フーリエ変換を行って処理ブロックを再構成する。このような過程を、マスクされた処理ブロックに対して予め定められた数、Ｎ回だけ繰り返すことによって、エラーのあるブロックの画素値をＮ回更新し、エッジクラスのエラーのあるブロックに対して予測した画素値を発生する。この予測した画素値を、訂正された第２のブロック信号としてラインＬ１８を経てスイッチ１１８へ供給する。
【００２１】
テクスチャクラス訂正ユニット１２０は、ＤＣＴ（離散的コサイン変換）ブロック１１２、平均係数計算機１１４及びＩＤＣＴ（離散的逆コサイン変換）ブロック１１６からなり、テクスチャクラスのエラーのあるブロックを、その同一の形態の周囲ブロックを用いて訂正する。例えば、図１３（Ａ）に示すように、エラーのあるブロックＤＢ2 の周囲ブロックは、単調性クラスブロックＭ1 及びＭ2 と、エッジクラスブロックＥ1 及びＥ2 と、テクスチャクラスブロックＴ1 〜Ｔ4 とからなり、エラーのあるブロックＤＢ2 を、４つのテクスチャクラスブロックＴ1 〜Ｔ4 によって訂正する。詳述すると、ＤＣＴブロック１１２は、テクスチャクラスブロックＴ1 〜Ｔ4 の各々を、クラス決定ブロック１０６の第２コンパレータ２１２（図２参照）からのテクスチャクラス信号に応じて、ＤＣＴ変換係数の組に変換する。ここで、ＤＣＴ変換係数の組は、図１３（Ｂ）〜図１３（Ｅ）に示すように、１つのＤＣ係数と予め定められた数のＡＣ係数とを各々有する。これらの各係数は、それに対応する周波数成分の大きさを表す。
【００２２】
平均係数計算機１１４は、エラーのあるブロックに関する各周波数成分に対応するテクスチャクラスの周囲ブロックの対応する周波数成分の係数を平均することによって、エラーのあるブロックに関する各周波数成分の変換係数を計算する。図１３（Ｆ）を参照すれば、エラーのあるブロックＤＢ2 に対する変換係数が図解されている。ここで、ＤＣ1 は、図１３（Ｂ）〜図１３（Ｅ）に示すＤＣ変換係数ｄｃ１〜ｄｃ４を平均した変換係数であり、ＡＣ1 は、ＡＣ係数ａｃ１、ａｃ４、ａｃ７及びａｃ１０の平均であり、ＡＣ2 は、ＡＣ変換係数ａｃ２、ａｃ５、ａｃ８及びａｃ１１の平均であり、ＡＣ3 は、ＡＣ変換係数ａｃ３、ａｃ６、ａｃ９及びａｃ１２の平均である。ＩＤＣＴブロック１１６において、図１３（Ｆ）に示す平均変換係数の組を、テクスチャクラスのエラーのあるブロックに対する推定された画素値に変換する。この推定された画素値を、訂正された第３のブロック信号としてラインＬ２０を経てスイッチ１１８へ供給する。
【００２３】
スイッチ１１８は、クラス決定ブロック１０６からのクラス信号に応じて、単調性クラス訂正ユニット１０８、エッジクラス訂正ユニット１１０及びテクスチャクラス訂正ユニット１２０から供給された訂正されたブロック信号のうちのいずれか１つを選択する。選択された訂正されたブロック信号を、エラーブロック切替ユニット１０４へ供給する。ここで、エラーのあるブロックを、選択された訂正されたブロック信号に代替する。復号化された映像信号でのエラーのあるブロック全体を訂正した後、例えば、表示装置（図示せず）へ供給し、表示する。
【００２４】
上記において、本発明の特定の実施例について説明したが、本明細書に記載した特許請求の範囲を逸脱することなく、当業者は種々の変更を加え得ることは勿論である。
【００２５】
【発明の効果】
従って、本発明によれば、ブロック単位でエラーが発生する場合、エラーが発生したブロックの周囲特性を鑑みてエラーのあるブロックを訂正することによって、映像の画質を向上させることができる。
【図面の簡単な説明】
【図１】本発明によるチャネルエラー訂正装置のブロック図である。
【図２】図１のクラス決定ブロックの詳細なブロック図である。
【図３】４×４ブロックを４つの方向に投射する過程を説明するための線図である。
【図４】垂直方向に投射したブロックを示す線図である。
【図５】水平方向に投射したブロックを示す線図である。
【図６】第１対角線方向に投射したブロックを示す線図である。
【図７】第２対角線方向に投射したブロックを示す線図である。
【図８】周囲ブロック内のエッジの方向を示す線図である。
【図９】エラーのあるブロックを通過せずに周囲ブロックの行及び列方向に存在するエッジを示す線図である。
【図１０】図１の単調性クラス訂正ユニットの動作を説明するためのエラーブロックＤＢ1 とその周囲ブロックＢ1 〜Ｂ8 とを示す線図である。
【図１１】図１のエッジクラス訂正ユニットの動作を説明するための線図である。
【図１２】図１のエッジクラス訂正ユニットの動作を説明するための線図である。
【図１３】（Ａ）は、エラーのあるブロックＢＢ2 とその周囲ブロックＥ1 、Ｅ2 、Ｍ1 、Ｍ2 、Ｔ1 〜Ｔ4 とを示す線図であり、（Ｂ）〜（Ｆ）は、各々テクスチャクラスブロックＴ1 〜Ｔ4 の各々に対する変換係数を示す線図である。
【符号の説明】
１０２  復号化回路
１０４  エラーブロック切替ユニット
１０６  クラス決定ブロック
１０８  単調性クラス訂正ユニット
１１０  エッジクラス訂正ユニット
１１２  ＤＣＴブロック
１１４  平均係数計算機
１１６  １ＤＣＴブロック
１１８  スイッチ
１２０  テクスチャクラス訂正ユニット
２０２  分散計算ユニット
２０４、２１２  第１及び第２コンパレータ
２０６、２１４  第１及び第２カウンタ
２０８  投射ブロック
２１０  差分値計算ユニット
２１８  クラス決定器
２１９  エッジ検出器
【図１】
0003859768.tif 000003
【図２】
0003859768.tif 000004
【図３】
0003859768.tif 000005
【図４】
0003859768.tif 000006
【図５】
0003859768.tif 000007
【図６】
0003859768.tif 000008
【図７】
0003859768.tif 000009
【図８】
0003859768.tif 000010
【図９】
0003859768.tif 000011
【図１０】
0003859768.tif 000012
【図１１】
0003859768.tif 000013
【図１２】
0003859768.tif 000014
【図１３】
0003859768.tif 000015