(57)【特許請求の範囲】
【請求項１】
一つのフレームが所定の大きさを有するブロックで構成される時、映像データのブロック化効果及びリンギングノイズ減少のための信号適応フィルタリング方法において、
ビットストリーム映像データを解体して逆量子化する時、前記フレームがイントラフレームである場合、前記データブロックの上側境界領域及び左側境界領域の所定位置の係数からブロック化効果減少のためのブロック化情報とリンギングノイズ減少のためのリンギング情報を生成する段階と、
前記ブロックに対して逆量子化及び逆離散余弦変換された映像データを前記生成されたブロック化情報及びリンギング情報に従って適応的にフィルタリングする段階とを含み、
前記ブロック化情報とリンギング情報生成段階は、
前記フレームがインタフレームである場合、動きベクトルに相応する以前フレームのブロック化情報及びリンギング情報を現在フレームのブロック化情報及びリンギング情報に設定し、もし逆量子化された現在ブロックの残差信号が存在する場合は、前記リンギング情報をフィルタリングが必要であることを示す情報‘１’に設定する段階をさらに具備し、
前記ブロック化情報及びリンギング情報は、
前記ブロックの左上側角に位置する画素A、前記画素Aの真横の右側に位置した画素B、及び前記画素Aの真下に位置した画素Cの係数に従って決定され、
前記ブロック化情報は水平ブロック化情報及び垂直ブロック化情報よりなり、
前記水平ブロック化情報は、
前記ブロックの画素中前記画素Aの係数だけ‘０’でない値の時、または前記ブロックの左側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、フィルタリングが必要であることを示す情報‘１’に設定され、
前記垂直ブロック化情報は、
前記ブロックの画素中前記画素Aの係数だけ‘０’でない値の時、または前記ブロックの上側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、フィルタリングが必要であることを示す情報‘１’に設定され、
前記リンギング情報は、
前記ブロックの前記画素A、画素B及び画素Cを除いた画素中何れか一つの画素でもその係数が‘０’でなければフィルタリングが必要であることを示す情報‘１’に設定され、
前記適応的なフィルタリング段階は、
ブロック化ノイズを減らすために、水平フィルタリングの場合前記ブロックの前記水平ブロック化情報が‘１’で(垂直フィルタリングの場合は垂直ブロック化情報が‘１’)、前記リンギング情報が‘０’の時、所定の加重値を有する加重フィルタを使用してフィルタリングし、
前記ブロックの水平ブロック化情報が‘１’でないとか、前記リンギング情報が‘０’でない時は、隣り合う画素間の差に対する絶対値及び前記ブロックを量子化する時除数として用いられるQ値を比較してその結果によって所定値でフィルタリングすることを特徴とする信号適応フィルタリング方法。
【請求項２】
一つのフレームが所定の大きさを有するブロックで構成される時、映像データのブロック化効果及びリンギングノイズ減少のための信号適応フィルタリング方法において、
ビットストリーム映像データを解体して逆量子化する時、前記フレームがイントラフレームである場合、前記データブロックの上側境界領域及び左側境界領域の所定位置の係数からブロック化効果減少のためのブロック化情報とリンギングノイズ減少のためのリンギング情報を生成する段階と、
前記ブロックに対して逆量子化及び逆離散余弦変換された映像データを前記生成されたブロック化情報及びリンギング情報に従って適応的にフィルタリングする段階とを含み、
前記ブロック化情報とリンギング情報生成段階は、
前記フレームがインタフレームである場合、動きベクトルに相応する以前フレームのブロック化情報及びリンギング情報を現在フレームのブロック化情報及びリンギング情報に設定し、もし逆量子化された現在ブロックの残差信号が存在する場合は、前記リンギング情報をフィルタリングが必要であることを示す情報‘１’に設定する段階をさらに具備し、
前記ブロック化情報及びリンギング情報は、
前記ブロックの左上側角に位置する画素A、前記画素Aの真横の右側に位置した画素B、及び前記画素Aの真下に位置した画素Cの係数に従って決定され、
前記ブロック化情報は、
水平ブロック化情報及び垂直ブロック化情報よりなり、
前記水平ブロック化情報は、
前記ブロックの画素中前記画素A、画素B及び画素Cの係数全てが‘０’でない値の時、または前記ブロックの左側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、フィルタリングが必要であることを示す情報‘１’に設定され、
前記垂直ブロック化情報は、
前記ブロックの画素中前記画素A、画素B及び画素Cの係数全てが‘０’でない値の時、または前記ブロックの上側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、フィルタリングが必要であることを示す情報‘１’に設定され、
前記リンギング情報は、
前記ブロックの前記画素A、画素B及び画素Cを除いた画素中何れか一つの画素でもその係数が‘０’でなければフィルタリングが必要であることを示す情報‘１’に設定され、
前記適応的なフィルタリング段階は、
ブロック化ノイズを減らすために、水平フィルタリングの場合前記ブロックの前記水平ブロック化情報が‘１’で(垂直フィルタリングの場合は垂直ブロック化情報が‘１’)、前記リンギング情報が‘０’の時、所定の加重値を有する加重フィルタを使用してフィルタリングし、
前記ブロックの水平ブロック化情報が‘１’でないとか、前記リンギング情報が‘０’でない時は、隣り合う画素間の差に対する絶対値及び前記ブロックを量子化する時除数として用いられるQ値を比較してその結果によって所定値でフィルタリングすることを特徴とする信号適応フィルタリング方法。
【請求項３】
リンギングノイズ減少のために前記リンギング情報を検査して、前記リンギング情報が‘１’に設定されていれば所定のフィルタリングを遂行し、そうでない場合はフィルタリングしない段階をさらに具備することを特徴とする請求項１または２のいずれか一つに記載の信号適応フィルタリング方法。
【請求項４】
前記所定のフィルタリングは、
エッジ画素を決定するために、逆量子化及び逆離散余弦変換されたブロックに対して所定の一次元水平及び垂直傾斜度演算子を使用して傾斜度演算を遂行する段階と、
前記傾斜度演算された一画素値とその隣りの画素値の差に対する絶対値と前記ブロックを量子化する時除数として用いられるQ値を使用して各画素に対してエッジ可否を示す２進エッジマップを生成する段階と、
前記生成された２進エッジマップに対して所定のフィルタウィンドウを適用してフィルタリングするフィルタリング段階とを含み、
前記２進エッジマップ生成段階は、
垂直エッジ検出段階と水平エッジ検出段階よりなり、
前記垂直エッジ検出段階は、
前記ブロックのエッジ可否を判断しようとする画素P１と前記画素P１の真右側にある画素の傾斜度演算結果値の差に対する絶対値A１を求める段階と、
前記画素P１と前記画素P１の真左側にある画素の傾斜度演算結果値の差に対する絶対値A２を求める段階と、
前記絶対値A１と絶対値A２を所定の臨界値Thと比較した結果の論理値に従ってエッジ可否を判断する垂直エッジ判断段階と、
前記過程を前記ブロックの全画素に対して遂行する段階とを具備し、
前記水平エッジ検出段階は、
前記ブロックのエッジ可否を判断しようとする画素P１と前記画素P１の直下側にある画素の傾斜度演算結果値の差に対する絶対値A'１を求める段階と、
前記画素P１と前記画素P１の真上側にある画素の傾斜度演算結果値の差に対する絶対値A'２を求める段階と、
前記絶対値A'１と絶対値A'２を所定の臨界値Thと比較し、その比較した結果の論理値に従ってエッジ可否を判断する水平エッジ判断段階と、
前記過程を前記ブロックの全画素に対して遂行する段階とを具備し、
前記垂直エッジ判断段階は、
論理式(A１>Th)&&(A２>Th)||(A１>５*Th/２)||(A２>５*Th/２)が真であればエッジと判断し(ここで‘&&’は論理積、‘||’は論理和を示す)、真でなければエッジでないことと判断し、
前記水平エッジ判断段階は、
論理式(A'１>Th)&&(A'２>Th)||(A'１>５*Th/２)||(A'２>５*Th/２)が真であればエッジと判断し(ここで‘&&’は論理積、‘||’は論理和を示す)、真でなければエッジでないことと判断し、
前記フィルタリング段階は、
前記生成された２進エッジマップに所定の大きさを有するフィルタウィンドウを適用して前記フィルタウィンドウの中心画素がエッジであればフィルタリングを遂行しなく、
前記フィルタウィンドウの中心画素がエッジでなければフィルタリングを遂行するが、前記フィルタウィンドウにエッジ画素がなければ平均フィルタリングを遂行し、エッジ画素が存在すれば加重フィルタリングを遂行することを特徴とする請求項３に記載の信号適応フィルタリング方法。
【請求項５】
ブロックに基づいて圧縮符号化された映像データを復号化する時発生するリンギングノイズを減らすためのリンギングノイズフィルタリング方法において、
逆量子化及び逆離散余弦変換されたブロックに対して所定の一次元水平及び垂直傾斜度演算子を使用して傾斜度演算を遂行する段階と、
前記傾斜度演算された画素値とその隣りの画素値差に対する絶対値と前記ブロックを量子化する時除数として用いられるQ値を使用して各画素に対してエッジ可否を示す２進エッジマップを生成する段階と、
前記生成された２進エッジマップに対して所定のフィルタウィンドウを適用してフィルタリングするフィルタリング段階とを含み、
前記２進エッジマップ生成段階は、
垂直エッジ検出段階と水平エッジ検出段階よりなり、
前記垂直エッジ検出段階は、
前記ブロックのエッジ可否を判断しようとする画素P１と前記画素P１の真右側にある画素の傾斜度演算結果値の差に対する絶対値A１を求める段階と、
前記画素P１と前記画素P１の真左側にある画素の傾斜度演算結果値の差に対する絶対値A２を求める段階と、
前記絶対値A１と絶対値A２を所定の臨界値Thと比較した結果の論理値に従ってエッジ可否を判断する垂直エッジ判断段階と、
前記過程を前記ブロックの全画素に対して遂行する段階とを具備し、
前記水平エッジ検出段階は、
前記ブロックのエッジ可否を判断しようとする画素P１と前記画素P１の真下側にある画素の傾斜度演算結果値の差に対する絶対値A'１を求める段階と、
前記画素P１と前記画素P１の真上側にある画素の傾斜度演算結果値の差に対する絶対値A'２を求める段階と、
前記絶対値A'１と絶対値A'２を所定の臨界値Thと比較しその比較した結果の論理値に従ってエッジ可否を判断する水平エッジ判断段階と、
前記過程を前記ブロックの全画素に対して遂行する段階とを具備し、
前記垂直エッジ判断段階は、
論理式(A１>Th)&&(A２>Th)||(A１>５*Th/２)||(A２>５*Th/２)が真であればエッジと判断し(ここで‘&&’は論理積、‘||’は論理和を示す)、真でなければエッジでないことと判断し、
前記水平エッジ判断段階は、
論理式(A'１>Th)&&(A'２>Th)||(A'１>５*Th/２)||(A'２>５*Th/２)が真であればエッジと判断し(ここで‘&&’は論理積、‘||’は論理和を示す)、真でなければエッジでないことと判断し、
前記フィルタリング段階は、
前記生成された２進エッジマップに所定の大きさを有するフィルタウィンドウを適用して前記フィルタウィンドウの中心画素がエッジであればフィルタリングを遂行しなく、
前記フィルタウィンドウの中心画素がエッジでなければフィルタリングを遂行するが、前記フィルタウィンドウにエッジ画素がなければ平均フィルタリングを遂行し、エッジ画素が存在すれば加重フィルタリングを遂行することを特徴とするリンギングノイズフィルタリング方法。
【請求項６】
一つのフレームが所定の大きさを有するブロックで構成される時映像データのブロック化効果及びリンギングノイズ減少のための信号適応フィルタにおいて、
ビットストリーム映像データを解体して逆量子化する時、前記フレームがイントラフレームかインタフレームかを示すフラグを検査するモードフラグ検査部と、
前記モードフラグ検査部での検査結果がイントラフレームの場合、前記データブロックの上側境界領域及び左側境界領域の所定位置の係数からブロック化効果減少のためのブロック化情報とリンギングノイズ減少のためのリンギング情報を生成するイントラフィルタリング情報生成部と、
前記モードフラグ検査部での検査結果がインタフレームの場合、動きベクトルに相応する以前フレームのブロック化情報及びリンギング情報を現在フレームのブロック化情報及びリンギング情報に生成し、もし逆量子化された現在ブロックの残差信号が存在する場合は前記リンギング情報を‘１’に設定するインタフィルタリング情報生成部と、
逆量子化器及び逆離散余弦変換器を通じて逆量子化及び逆離散余弦変換された前記ブロックの映像データを前記イントラフィルタリング情報生成部及びインタフィルタリング情報生成部で生成されたブロック化情報及びリンギング情報に従って適応的にフィルタリングする適応フィルタ部とを含むことを特徴とする信号適応フィルタ。
【請求項７】
前記適応フィルタ部は、
前記ブロック化情報及びリンギング情報に従って加重フィルタリング、平均フィルタリングまたはフィルタリングを遂行しないことを特徴とする請求項６に記載の信号適応フィルタ。
【請求項８】
一つのフレームが所定の大きさを有するブロックで構成される時映像データのブロック化効果及びリンギングノイズ減少のための信号適応フィルタリングにおいて、
ビットストリーム映像データを解体して逆量子化する時、前記フレームがイントラフレームである場合、前記データブロックの上側境界領域及び左側境界領域の所定画素の位置からブロック化効果減少のためのブロック化情報とリンギングノイズ減少のためのリンギング情報を生成する段階と、
前記フレームがインタフレームである場合、動きベクトルに相応する以前フレームのブロック化情報及びリンギング情報を現在フレームのブロック化情報及びリンギング情報に設定し、もし逆量子化された現在ブロックの残差信号が存在する場合は前記リンギング情報をフィルタリングが必要であることを示す情報‘１’に設定する段階と、
前記ブロックに対して逆量子化及び逆離散余弦変換された映像データを前記生成されたブロック化情報及びリンギング情報に従って適応的にフィルタリングする段階とを含み、
前記ブロックの左上側角に位置する画素を画素A、前記画素Aの真横の右側に位置した画素を画素B、前記画素Aの真下に位置した画素を画素Cとする時、前記ブロック化情報は、
水平ブロック化情報及び垂直ブロック化情報よりなり、
前記水平ブロック化情報は前記ブロックの画素中前記画素Aの係数だけ‘０’でない値の時、または前記ブロックの左側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、フィルタリングが必要であることを示す情報‘１’に設定され、
前記垂直ブロック化情報は前記ブロックの画素中前記画素Aの係数だけ‘０’でない値の時、または前記ブロックの上側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、フィルタリングが必要であることを示す情報‘１’に設定され、
前記リンギング情報は前記ブロックの前記画素A、画素B、画素Cを除いた画素中何れか一つの画素でもその係数が‘０’でなければ、フィルタリングが必要であることを示す情報‘１’に設定され、
前記適応的なフィルタリング段階は、
ブロック化ノイズを減らすために、水平フィルタリングの場合前記ブロックの前記水平ブロック化情報が‘１’で(垂直フィルタリングの場合は垂直ブロック化情報が‘１’)、前記リンギング情報が‘０’の時、所定の加重値を有する加重フィルタを使用してフィルタリングし、
前記ブロックの水平ブロック化情報が‘１’でないとか、前記リンギング情報が‘０’でない時は、隣り合う画素間の差に対する絶対値及び前記ブロックを量子化する時除数として用いられるQ値を比較してその結果によって所定値でフィルタリングすることを特徴とする信号適応フィルタリング方法を実行させるためのプログラムを記録したコンピュータで読むことができる記録媒体。
【請求項９】
一つのフレームが所定の大きさを有するブロックで構成される時映像データのブロック化効果及びリンギングノイズ減少のための信号適応フィルタリングにおいて、
ビットストリーム映像データを解体して逆量子化する時、前記フレームがイントラフレームである場合、前記データブロックの上側境界領域及び左側境界領域の所定画素の位置からブロック化効果減少のためのブロック化情報とリンギングノイズ減少のためのリンギング情報を生成する段階と、
前記フレームがインタフレームである場合、動きベクトルに相応する以前フレームのブロック化情報及びリンギング情報を現在フレームのブロック化情報及びリンギング情報に設定し、もし逆量子化された現在ブロックの残差信号が存在する場合は前記リンギング情報をフィルタリングが必要であることを示す情報‘１’に設定する段階と、
前記ブロックに対して逆量子化及び逆離散余弦変換された映像データを前記生成されたブロック化情報及びリンギング情報に従って適応的にフィルタリングする段階とを含み、
前記ブロックの左上側角に位置する画素を画素A、前記画素Aの真横の右側に位置した画素を画素B、前記画素Aの真下に位置した画素を画素Cとする時、前記ブロック化情報は、
水平ブロック化情報及び垂直ブロック化情報よりなり、
前記水平ブロック化情報は前記ブロックの画素中前記画素A、画素B、画素Cの係数全てが‘０’でない値の時、または前記ブロックの左側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、フィルタリングが必要であることを示す情報‘１’に設定され、
前記垂直ブロック化情報は前記ブロックの画素中前記画素A、画素B、画素Cの係数全てが‘０’でない値の時、または前記ブロックの上側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、フィルタリングが必要であることを示す情報‘１’に設定され、
前記リンギング情報は前記ブロックの前記画素A、画素B、画素Cを除いた画素中何れか一つの画素でもその係数が‘０’でなければ、フィルタリングが必要であることを示す情報‘１’に設定され、
前記適応的なフィルタリング段階は、
ブロック化ノイズを減らすために、水平フィルタリングの場合前記ブロックの前記水平ブロック化情報が‘１’で(垂直フィルタリングの場合は垂直ブロック化情報が‘１’)、前記リンギング情報が‘０’の時、所定の加重値を有する加重フィルタを使用してフィルタリングし、
前記ブロックの水平ブロック化情報が‘１’でないとか、前記リンギング情報が‘０’でない時は、隣り合う画素間の差に対する絶対値及び前記ブロックを量子化する時除数として用いられるQ値を比較してその結果によって所定値でフィルタリングすることを特徴とする信号適応フィルタリング方法を実行させるためのプログラムを記録したコンピュータで読むことができる記録媒体。
【請求項１０】
ブロックに基づいて圧縮符号化された映像データを復号化する時発生するリンギングノイズを減らすためのリンギングノイズフィルタリング方法において、
逆量子化及び逆離散余弦変換されたブロックに対して所定の一次元水平及び垂直傾斜度演算子を使用して傾斜度演算を遂行する段階と、
前記傾斜度演算された画素値とその隣りの画素値差に対する絶対値と前記ブロックを量子化する時除数として用いられるQ値を使用して、各画素に対してエッジ可否を示す２進エッジマップを生成する段階と、
前記生成された２進エッジマップに対して所定のフィルタウィンドウを適用してフィルタリングするフィルタリング段階とを含み、
前記２進エッジマップ生成段階は、
垂直エッジ検出段階と水平エッジ検出段階よりなり、
前記垂直エッジ検出段階は、
前記ブロックのエッジ可否を判断しようとする画素P１と前記画素P１の真右側にある画素の傾斜度演算結果値の差に対する絶対値A１を求める段階と、
前記画素P１と前記画素P１の真左側にある画素の傾斜度演算結果値の差に対する絶対値A２を求める段階と、
前記絶対値A１と絶対値A２を所定の臨界値Thと比較して、論理式(A１>Th)&&(A２>Th)||(A１>５*Th/２)||(A２>５*Th/２)が真であればエッジと判断し(ここで‘&&’は論理積、‘||’は論理和を示す)、真でなければエッジでないことと判断する垂直エッジ判断段階と、
前記過程を前記ブロックの全画素に対して遂行する段階とを具備し、
前記水平エッジ検出段階は、
前記ブロックのエッジ可否を判断しようとする画素P１と前記画素P１の真下側にある画素の傾斜度演算結果値の差に対する絶対値A'１を求める段階と、
前記画素P１と前記画素P１の真上側にある画素の傾斜度演算結果値の差に対する絶対値A'２を求める段階と、
前記絶対値A'１と絶対値A'２を所定の臨界値Thと比較して、論理式(A'１>Th)&&(A'２>Th)||(A'１>５*Th/２)||(A'２>５*Th/２)が真であればエッジと判断し(ここで‘&&’は論理積、‘||’は論理和を示す)、真でなければエッジでないことと判断する水平エッジ判断段階と、
前記過程を前記ブロックの全画素に対して遂行する段階とを具備し、
前記フィルタリング段階は、
前記生成された２進エッジマップに所定の大きさを有するフィルタウィンドウを適用して前記フィルタウィンドウの中心画素がエッジであればフィルタリングを遂行しなく、
前記フィルタウィンドウの中心画素がエッジでなければフィルタリングを遂行するが、前記フィルタウィンドウにエッジ画素がなければ平均フィルタリングを遂行し、エッジ画素が存在すれば加重フィルタリングを遂行することを特徴とするリンギングノイズフィルタリング方法を実行させるためのプログラムを記録したコンピュータで読むことができる記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータのフィルタリングに係り、特にブロック化効果及びリンギングノイズ減少のための信号適応フィルタリング方法、信号適応フィルタ及びこれを記録した記録媒体に関する。
【０００２】
【従来の技術】
一般的に、国際標準化機構（Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ Ｏｒｇａｎｉｚａｔｉｏｎ： ＩＳＯ）のＭＰＥＧ及びＩＴＵ（Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ Ｕｎｉｏｎ）のＨ．２６３を含む大部分の画像符号化標準はブロックに基づいた動き推定及びブロック離散余弦変換（Ｄｉｓｃｒｅｔｅ Ｃｏｓｉｎｅ Ｔｒａｎｓｆｏｒｍ： ＤＣＴ）処理を使用する。前記ブロックに基づいた符号化は、特に映像が高圧縮される時、よく知られたブロック化効果及びリンギングノイズを誘発させる。典型的なブロック化効果としては隣接する画素間に画素値が相対的に類似な同質領域（ｈｏｍｏｇｅｎｅｏｕｓ ａｒｅａ）での格子ノイズと映像のエッジ部分に沿って映像エッジが階段状に示される階段ノイズがある。そして前記リンギングノイズは映像を高圧縮するために前記離散余弦変換（ＤＣＴ）の係数を量子化による打切り（ｔｒｕｎｃａｔｉｏｎ）過程により発生される典型的なギブズ（Ｇｉｂｂ’ｓ）現象である。
【０００３】
【発明が解決しようとする課題】
前記格子ノイズは圧縮されたデータが復元されて画面上にディスプレーされる時、ブロックに基づいて処理した痕跡がブロック間の縁部に示されて、人にブロック間の縁部が分かるようにする。また階段ノイズは同じように画像の縁部が階段状に示されて、人に画像の縁部がデコボコであることを感じるようにする。そしてリンギングノイズによって画像が少しずつ間隔をおいていくつか重なって示されるように感じられる問題がある。
【０００４】
このようなブロックに基づいた符号化時発生するブロック化効果及びリンギングノイズを減らすためにいくつかの方法が提案されてきた。先ず、Ｈ．２６１ではループフィルタとして簡単な３×３低域通過フィルタ（ＬＰＦ）を使用して前記ブロック化効果を減らしている［”Ｖｉｄｅｏ Ｃｏｄｅｃ ｆｏｒ Ａｕｄｉｏｖｉｓｕａｌ Ｓｅｒｖｉｃｅｓ ａｔ ｐ６４ｋｂｉｔ／ｓ”、ＣＣＩＴＴ Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ Ｈ．２６１、Ｄｅｃｅｍｂｅｒ１４、１９９０］。またブロック化効果及びモスキートノイズを減らすためのこととして簡単なエッジループフィルタが提案される場合もあった［Ｇ．Ｂｊｏｎｔｅｇａａｒｄ、”Ａ Ｓｉｍｐｌｅ Ｅｄｇｅ Ｌｏｏｐ Ｆｉｌｔｅｒ ｔｏ Ｒｅｄｕｃｅ Ｂｌｏｃｋｉｎｇ ａｎｄ Ｍｏｓｑｕｉｔｏ Ｎｏｉｓｅ”、ＩＳＯ／ＩＥＣ ＪＴＣ１／Ｓｃ２９／ＷＧ１１ ＭＰＥＧ９６／０６１７、Ｊａｎｕａｒｙ、１９９６］［Ｇ．Ｂｊｏｎｔｅｇａａｒｄ、”Ａ Ｓｉｍｐｌｅ Ｅｄｇｅ Ｌｏｏｐ Ｆｉｌｔｅｒ ｔｏ Ｒｅｄｕｃｅ Ｂｌｏｃｋｉｎｇ ａｎｄ Ｍｏｓｑｕｉｔｏ Ｎｏｉｓｅ”、ＩＴＵ ＳＣ１５ ＬＢＣ Ｅｘｐｅｒｔ Ｇｒｏｕｐ ＩＴＵ−ＬＢＣ−９６−０３２、Ｊａｎｕａｒｙ、１９９６］。前記エッジループフィルタはブロック境界にある二画素値を線形化して前記線形化された値で二つの画素値を変える方法を使用する。しかし前記エッジループフィルタはブロック化効果は減らすが、このようにしてもリンギングノイズは減らせない短所がある。そしてリンギングノイズを減らすためのこととして２進インデックスを使用した非線形フィルタが提案される場合もあった［Ｙ．Ｉｔｏｈ、”Ｄｅｔａｉｌ Ｐｒｅｓｅｒｖｉｎｇ Ｎｏｎｌｉｎｅａｒ Ｆｉｌｔｅｒ ｕｓｉｎｇ Ｂｉｎａｒｙ Ｉｎｄｅｘ”、ＩＳＯ／ＩＥＣＪＴＣ１／ＳＣ２９／ＷＧ１１ ＭＰＥＧ９５／０３５７、Ｎｏｖｅｍｂｅｒ、１９９５］。しかしこれもブロック化効果が減少できない短所がある。
【０００５】
本発明が達成しようとする技術的課題は、前記ブロックに基づいた符号化時生成されたブロック化効果及びリンギングノイズを大きく減らすことができる信号適応フィルタリング方法、信号適応フィルタ及びこれを記録した記録媒体を提供することである。
【０００６】
【課題を解決するための手段】
前記技術的な課題を達成するための本発明に係る、ブロック化効果及びリンギングノイズ減少のための信号適応フィルタリング方法は、一つのフレームが所定の大きさを有するブロックで構成される時、映像データのブロック化効果及びリンギングノイズ減少のための信号適応フィルタリング方法において、ビットストリーム映像データを解体して逆量子化する時、前記フレームがイントラフレームである場合、前記データブロックの上側境界領域及び左側境界領域の所定画素の係数からブロック化効果減少のためのブロック化情報とリンギングノイズ減少のためのリンギング情報を生成する段階と、前記ブロックに対して逆量子化及び逆離散余弦変換された映像データを前記生成されたブロック化情報及びリンギング情報に従って適応的にフィルタリングする段階とを含むことが望ましい。
【０００７】
前記ブロック化情報とリンギング情報生成段階は、前記フレームがインタフレームである場合、動きベクトルに相応する以前フレームのブロック化情報及びリンギング情報を現在フレームのブロック化情報及びリンギング情報に設定し、もし逆量子化された現在ブロックの残差信号が存在する場合は、前記リンギング情報を‘１’に設定する段階をさらに具備し、前記ブロック化情報及びリンギング情報は、前記ブロックの左上側角に位置する画素Ａ、前記画素Ａの真横の右側に位置した画素Ｂ、及び前記画素Ａの真下に位置した画素Ｃの係数に従って決定されることが望ましい。
【０００８】
前記ブロック化情報は水平ブロック化情報及び垂直ブロック化情報よりなり、前記水平ブロック化情報は、前記ブロックの画素中前記画素Ａの係数だけ‘０’でない値の時、または前記ブロックの左側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、‘１’に設定され、前記垂直ブロック化情報は、前記ブロックの画素中前記画素Ａの係数だけ‘０’でない値の時、または前記ブロックの上側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、‘１’に設定される。そして前記リンギング情報は、前記ブロックの前記画素Ａ、画素Ｂ及び画素Ｃを除いた画素中何れか一つの画素でもその係数が‘０’でなければ‘１’に設定されることが望ましい。
前記ブロック化情報は、水平ブロック化情報及び垂直ブロック化情報よりなり、前記水平ブロック化情報は、前記ブロックの画素中前記画素Ａ、画素Ｂ及び画素Ｃの係数全てが‘０’でない値の時、または前記ブロックの左側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、‘１’に設定され、前記垂直ブロック化情報は、前記ブロックの画素中前記画素Ａ、画素Ｂ及び画素Ｃの係数全てが‘０’でない値の時、または前記ブロックの上側境界領域画素中何れか一つの画素でもその係数が‘０’でない時、‘１’に設定され、前記リンギング情報は、前記ブロックの前記画素Ａ、画素Ｂ及び画素Ｃを除いた画素中何れか一つの画素でもその係数が‘０’でなければ‘１’に設定されることが望ましい。
【０００９】
そして前記適応的なフィルタリング段階は、ブロック化ノイズを減らすために、水平フィルタリングの場合前記ブロックの前記水平ブロック化情報が‘１’で（垂直フィルタリングの場合は垂直ブロック化情報が‘１’）、前記リンギング情報が‘０’の時、所定の加重値を有する加重フィルタを使用してフィルタリングし、前記ブロックの水平ブロック化情報が‘１’でないとか、前記リンギング情報が‘０’でない時は、隣り合う画素間の差に対する絶対値及び前記ブロックを量子化する時除数として用いられるＱ値を比較してその結果によって所定値でフィルタリングする。
【００１０】
一方、本発明が達成しようとする技術的課題を達成するための、ブロック化効果及びリンギングノイズ減少のための信号適応フィルタは、一つのフレームが所定の大きさを有するブロックで構成される時映像データのブロック化効果及びリンギングノイズ減少のための信号適応フィルタにおいて、ビットストリーム映像データを解体して逆量子化する時、前記フレームがイントラフレームかインタフレームかを示すフラグを検査するモードフラグ検査部と、前記モードフラグ検査部での検査結果がイントラフレームの場合、前記データブロックの上側境界領域及び左側境界領域の所定画素の係数からブロック化効果減少のためのブロック化情報とリンギングノイズ減少のためのリンギング情報を生成するイントラモード情報生成部と、前記モードフラグ検査部での検査結果がインタフレームの場合、動きベクトルに相応する以前フレームのブロック化情報及びリンギング情報を現在フレームのブロック化情報及びリンギング情報に生成し、もし逆量子化された現在ブロックの残差信号が存在する場合は前記リンギング情報を‘１’に設定するインタモード情報生成部と、逆量子化器及び逆離散余弦変換器を通じて逆量子化及び逆離散余弦変換された前記ブロックの映像データを前記イントラモード情報生成部及びインタモード情報生成部で生成されたブロック化情報及びリンギング情報に従って適応的にフィルタリングする適応フィルタ部とを含むことが望ましい。
【００１１】
一方、本発明はコンピュータで実行できるプログラムで作成できる。またコンピュータで用いられる媒体から前記プログラムを動作させる汎用ディジタルコンピューターで具現できる。前記媒体はマグネチック貯蔵媒体（例：ＲＯＭ、フロッピーディスク、ハードディスク等）、光学的判読媒体（例：ＣＤ−ＲＯＭ、ＤＶＤ等）及びキャリヤウェーブ（例：インターネットを通じて伝送）のような貯蔵媒体を含む。
【００１２】
例えば、前記貯蔵媒体は、一つのフレームが所定の大きさを有するブロックで構成される時映像データのブロック化効果及びリンギングノイズ減少のための信号適応フィルタリングにおいて、ビットストリーム映像データを解体して逆量子化する時、前記フレームがイントラフレームである場合、前記データブロックの上側境界領域及び左側境界領域の所定画素の係数からブロック化効果減少のためのブロック化情報とリンギングノイズ減少のためのリンギング情報を生成する段階と、前記フレームがインタフレームである場合、動きベクトルに相応する以前フレームのブロック化情報及びリンギング情報を現在フレームのブロック化情報及びリンギング情報に設定し、もし逆量子化された現在ブロックの残差信号が存在する場合は前記リンギング情報をフィルタリングが必要であることを示す情報‘１’に設定する段階と、前記ブロックに対して逆量子化及び逆離散余弦変換された映像データを前記生成されたブロック化情報及びリンギング情報に従って適応的にフィルタリングする段階とを含むことを特徴とする信号適応フィルタリング方法を実行させるための、コンピュータにより実行されるプログラムを含む。
【００１３】
【発明の実施の形態】
以下、添付した図面を参照して本発明の望ましい一実施形態を詳細に説明する。
図１は、本発明に係るブロック化効果及びリンギングノイズ減少のための信号適応フィルタの概略的な構成をブロック図で示すことであって、モードフラグ検査部１２０、イントラフィルタリング情報生成部１３０、インタフィルタリング情報生成部１４０及び適応フィルタ部１５０を含んでなされる。前記モードフラグ検査部１２０はビットストリーム映像データを解体して逆量子化する時、フレームがイントラフレームかインタフレームかを示すモードフラグを検査する。前記イントラフィルタリング情報生成部１３０は前記モードフラグ検査部１２０でフレームがイントラフレームと判断された場合、データブロックの上側境界領域及び左側境界領域の所定画素の係数からブロック化効果減少のためのブロック化情報とリンギングノイズ減少のためのリンギング情報を生成する。前記インタフィルタリング情報生成部１４０は前記モードフラグ検査部１２０でフレームがインタフレームと判断された場合、動きベクトルに相応する以前フレームのブロック化情報及びリンギング情報を現在フレームのブロック化情報及びリンギング情報に生成し、もし逆量子化された現在ブロックの残差信号が存在する場合は前記リンギング情報を‘１’に設定する。前記適応フィルタ部１５０は逆量子化器１００及び逆離散余弦変換器１１０を通じて逆量子化及び逆離散余弦変換された前記ブロックの映像データを、前記イントラフィルタリング情報生成部１３０及びインタフィルタリング情報生成部１４０で生成されたブロック化情報及びリンギング情報に従って適応的にフィルタリングする。
【００１４】
一方、前記本発明の一実施形態に対する動作を説明する。図２は前記本発明の望ましい一実施形態に対する概略的な動作をフローチャートで示すことである。符号化器で符号化されたビットストリーム形態の映像データは復号化器で復号化されて再生される。このために先ず前記ビットストリームデータを解体し逆量子化器１００を通じて逆量子化する（２００段階）。この際、前記映像データは多数のフレームよりなり、前記フレームは多数のブロックで構成される。図３は前記フレームを構成している８×８画素の大きさの逆量子化されたブロックを示している。
【００１５】
前記フレームデータを逆離散余弦変換してフィルタリングする前に、先ず前記フレームがイントラフレームかインタフレームかを知るためにフレームモードを示すフラグを検査する（２１０段階）。イントラフレームであれば（２２０段階）、イントラフレームをフィルタリングする時用いられる情報を生成し（２３０段階）、インタフレームであれば、インタフレームをフィルタリングする時用いられる情報を生成する（２４０段階）。それから前記生成されたフィルタリング情報に従って逆離散余弦変換器１１０を通じて逆離散余弦変換されたフレームデータを適応的にフィルタリングしてブロック化効果及びリンギングノイズを除去する（２５０段階）。
【００１６】
図４は前記イントラフレームをフィルタリングする時用いられる情報を生成する過程をより詳細に説明するためのフローチャートを示すことである。モードフラグ検査部（１２０）を通してフレームがイントラフレームと判断されれば、図３に示した画素Ａの係数を検査する（４００段階）。ただ前記画素Ａの係数だけ‘０’でない値を有すれば、水平ブロック化情報（Ｈｏｒｉｚｏｎｔａｌ Ｂｌｏｃｋｉｎｇ Ｉｎｆｏｒｍａｔｉｏｎ： 以下ＨＢＩという）と垂直ブロック化情報（Ｖｅｒｔｉｃａｌ Ｂｌｏｃｋｉｎｇ Ｉｎｆｏｒｍａｔｉｏｎ： 以下ＶＢＩという）を‘１’に設定する（４１０段階）。もし、図３に示したブロックの上側境界領域３００の画素（画素Ａ、Ｂを含む８個の画素）中何れか一つの画素でもその係数が‘０’でない値を有していれば（４２０段階）、前記ＶＢＩを‘１’に設定し（４３０段階）、そうでなければ前記ＶＢＩを‘０’に設定する（４４０段階）。そして図３に示したブロックの左側境界領域３１０の画素（画素Ａ、Ｃを含む８個の画素）中何れか一つの画素でもその係数が‘０’でない値を有すれば（４５０段階）、前記ＨＢＩを‘１’に設定し（４６０段階）、そうでなければ前記ＨＢＩを‘０’に設定する（４７０段階）。
【００１７】
以上でＨＢＩ、ＶＢＩが設定されれば、次はリンギングノイズをフィルタリングする時用いられるリンギング情報（Ｒｉｎｇｉｎｇ Ｉｎｆｏｒｍａｔｉｏｎ： 以下ＲＩという）を生成する。即ち、図３に示したブロックの画素Ａ、Ｂ、Ｃ以外の画素中何れか一つの画素の係数でも‘０’でなければ（４８０段階）、前記ＲＩを‘１’に設定し（４９０段階）、そうでなければ前記ＲＩを‘０’に設定する（４９５段階）。ここで、前記４００段階、即ち、前記ブロックで画素Ａの係数だけ‘０’でない時前記ＨＢＩ及びＶＢＩを‘１’に設定したが、前記画素Ａだけでなく画素Ｂと画素Ｃ全てがその係数が‘０’でない時にも、前記ＨＢＩ及びＶＢＩを‘１’に設定しても後で信号適応フィルタリングする時ある程度良い効果を得ることができる。
【００１８】
一方、図５は前記インタフレームをフィルタリングする時用いられる情報を生成する過程をフローチャートで示すことである。モードフラグ検査部１２０を通じてフレームがインタフレームと判断されれば、動きベクトルに従って前記イントラフレームのＨＢＩ、ＶＢＩ及びＲＩはインタフレームのＨＢＩ、ＶＢＩ及びＲＩに伝えられる（５００段階）。そしてもし動き補償後に残差信号が存在すれば（５１０段階）、前記ＲＩは更新される（５２０段階）。
【００１９】
前述したようにフィルタリングのためのブロック化情報及びリンギング情報が生成されれば、前記情報に従って適応的にフィルタリングを遂行する。先ずブロック化効果を減らすためのフィルタリング方法を説明する。前記ブロック化効果減少のためのフィルタリングは水平フィルタリング及び垂直フィルタリングよりなるが、水平フィルタリングを説明する。図６は前記ブロック化効果減少のためのフィルタリングを説明するためのブロック境界の画素位置を示すことである。前記図６のブロックＩ及びブロックＪのＨＢＩ及びＲＩを検査して‘０’であれば、図６に示した画素Ａ、Ｂ、Ｃ、Ｄ、Ｅ及びＦに対して７−タブ（１、１、１、２、１、１、１）低域通過フィルタを適用して加重フィルタリングする。
【００２０】
もし前記図６のブロックＩ及びブロックＪのＨＢＩ及びＲＩを検査して、前記ＨＢＩが‘０’でないとか前記ＲＩが‘０’でなければ、前記画素Ｂ、Ｃ、Ｄ及びＥに対して次のようなアルゴリズムを使用してフィルタリングを遂行する。
0003590351.tif 000002
前記アルゴリズムでＡＢＳは絶対値を示し、Ｑは前記フレームを構成しているブロックを量子化する時除数として用いられる値を示す。
【００２１】
前記アルゴリズムを説明すれば次の通りである。先ず画素ＤとＣの差ｄに対する絶対値ＡＢＳ（ｄ）が前記Ｑ値以下であれば、前記画素Ｄは現在画素値からｄ／２を引いた値を現在画素値とし、前記画素Ｃは現在画素値にｄ／２を足した値を現在画素値とする。そして画素ＥとＤの差ｄに対する絶対値ＡＢＳ（ｄ）がＱ以下であれば、前記画素Ｅは現在画素値からｄ／４を引いた値を現在画素値とする。そして画素ＣとＢの差ｄに対する絶対値ＡＢＳ（ｄ）がＱ以下であれば、前記画素Ｂは現在画素値からｄ／４を引いた値を現在画素値とする。以下同じように前記アルゴリズムの残り部分により前記画素Ｂ、Ｃ、Ｄ及びＥに対する画素値を決定し、これに対する説明は本発明に属する技術分野に従事する人であれば容易に分かるので省略する。そして前記垂直フィルタリングは前記水平フィルタリングと同じ原理で遂行される。
【００２２】
一方、リンギングノイズを減少するためのフィルタリング方法を説明する。先ず、前記生成されたリンギング情報を検査する。前記リンギング情報が‘１’に設定されていれば、フィルタリングを遂行し、そうでない場合はフィルタリングしない。このために先ず逆量子化及び逆離散余弦変換されたブロックに対してエッジ画素を決定する。エッジ画素を決定するためには先ず逆量子化及び逆離散余弦変換されたブロックに対して一次元水平及び垂直傾斜度演算子（ｇｒａｄｉｅｎｔ ｏｐｅｒａｔｅｒ）を使用して傾斜度演算を遂行する。
【００２３】
その次に、前記傾斜度演算された一つの画素値とその隣りの画素値差に対する絶対値と前記ブロックを量子化する時除数として用いられるＱ値を使用して各画素に対してエッジ可否を示す２進エッジマップを生成する。ここで前記ブロックの大きさは８×８画素であり、２進エッジマップは図７に示したようにｅｄｇｅ［１０］［１０］の２次元配列に示す。
【００２４】
前記２進エッジマップ生成は垂直エッジ検出と水平エッジ検出よりなる。前記垂直エッジ検出及び水平エッジ検出のためのアルゴリズムは次の通りである。
0003590351.tif 000003
【００２５】
前記垂直エッジ検出のために、前記ブロックのエッジ可否を判断しようとする画素ＰｔｒＩｍａｇｅ［０］と前記画素ＰｔｒＩｍａｇｅ［０］の真右側にある画素ＰｔｒＩｍａｇｅ［１］の傾斜度演算結果値の差に対する絶対値Ａ１を求める。その次に、前記画素Ｐ１と前記画素ＰｔｒＩｍａｇｅ［０］の真左側にある画素ＰｔｒＩｍａｇｅ［−１］の傾斜度演算結果値の差に対する絶対値Ａ２を求める。それから前記絶対値Ａ１と絶対値Ａ２を所定の臨界値Ｔｈと比較した結果の論理値に従ってエッジ可否を判断し、前記過程を前記ブロックの全画素に対して遂行する。前記垂直エッジ検出は論理式（Ａ１＞Ｔｈ）＆＆（Ａ２＞Ｔｈ）｜｜（Ａ１＞５＊Ｔｈ／２）｜｜（Ａ２＞５＊Ｔｈ／２）により決定し、前記論理式が真であれば垂直エッジと判断し、真でなければ垂直エッジではないと判断する。ここで前記論理式の‘＆＆’は論理積、‘｜｜’は論理和を示す。
【００２６】
前記水平エッジ検出は前記垂直エッジ検出段階と同じ原理で遂行する。先ず、前記ブロックのエッジ可否を判断しようとする画素ＰｔｒＩｍａｇｅ［０］と前記画素ＰｔｒＩｍａｇｅ［０］の真下側にある画素ＰｔｒＩｍａｇｅ［ｗｉｄｔｈ］の傾斜度演算結果値の差に対する絶対値Ａ’１を求める。その次に、前記画素ＰｔｒＩｍａｇｅ［０］と前記画素ＰｔｒＩｍａｇｅ［０］の真上側にある画素ＰｔｒＩｍａｇｅ［−ｗｉｄｔｈ］の傾斜度演算結果値の差に対する絶対値Ａ’２を求める。それから前記絶対値Ａ’１と絶対値Ａ’２を所定の臨界値Ｔｈと比較した結果の論理値に従ってエッジ可否を判断し、前記過程を前記ブロックの全画素に対して遂行する。前記水平エッジ判断は論理式（Ａ’１＞Ｔｈ）＆＆（Ａ’２＞Ｔｈ）｜｜（Ａ’１＞５＊Ｔｈ／２）｜｜（Ａ’２＞５＊Ｔｈ／２）により決定し、前記論理式が真であれば水平エッジと判断し、真でなければ水平エッジではないと判断する。
【００２７】
その次に、前記生成された２進エッジマップに対して所定のフィルタウィンドウを適用してフィルタリングする。前記フィルタリングは前記２進エッジマップに所定の大きさを有するフィルタウィンドウを適用して通常のフィルタリング方法で遂行できるが、本実施形態では前記フィルタウィンドウの中心画素がエッジであればフィルタリングを遂行しなく、前記フィルタウィンドウの中心画素がエッジではなければフィルタリングを遂行する。前記フィルタウィンドウは通常のフィルタウィンドウが使用でき、本発明の実施形態では図７に示したように、十字架状の太い実線で示された５個の画素よりなり、中央に位置した画素を中心として上下左右に各一つの画素が位置した４−連結フィルタウィンドウを使用する。図７で‘Ｘ’はエッジを示し、‘Ｘ’が示されていない画素はエッジではないことを意味する。
【００２８】
そして前記フィルタウィンドウにエッジ画素がなければ平均フィルタリングを遂行し、エッジ画素が存在すれば加重フィルタリングを遂行する。前記加重フィルタリングに対する例は図７に示したように遂行する。図７で‘＜＜’は左側移動を示し、‘＞＞’は右側移動を示す。
【００２９】
一方、前述した本発明の実施形態はコンピュータで実行できるプログラムで作成できる。そしてコンピュータで用いられる媒体から前記プログラムを動作させる汎用ディジタルコンピューターで具現できる。前記媒体はマグネチック貯蔵媒体（例：ＲＯＭ、フロッピーディスク、ハードディスク等）、光学的判読媒体（例：ＣＤ−ＲＯＭ、ＤＶＤ等）及びキャリヤウェーブ（例：インターネットを通じて伝送）のような貯蔵媒体を含む。
【００３０】
例えば、前記記録媒体は一つのフレームが所定の大きさを有するブロックで構成される時映像データのブロック化効果及びリンギングノイズ減少のための信号適応フィルタリングにおいて、ビットストリーム映像データを解体して逆量子化する時、前記フレームがイントラフレームである場合、前記データブロックの上側境界領域及び左側境界領域の所定画素の係数からブロック化効果減少のためのブロック化情報とリンギングノイズ減少のためのリンギング情報を生成する段階がコンピュータにより遂行されるプログラムコード手段と、前記フレームがインタフレームである場合、動きベクトルに相応する以前フレームのブロック化情報及びリンギング情報を現在フレームのブロック化情報及びリンギング情報に設定し、もし逆量子化された現在ブロックの残差信号が存在する場合は前記リンギング情報をフィルタリングが必要であることを示す情報‘１’に設定する段階がコンピュータにより遂行されるプログラムコード手段及び前記ブロックに対して逆量子化及び逆離散余弦変換された映像データを前記生成されたブロック化情報及びリンギング情報に従って適応的にフィルタリングする段階が遂行されるプログラムコード手段を含むことを特徴とする。
そして本発明を具現するための機能的なプログラム、コード及びコードセグメントは本発明の属する技術分野のプログラマーにより容易に推論できる。
【００３１】
【発明の効果】
本発明によれば、ブロックに基づいた圧縮復元された映像からブロック化ノイズ及びリンギングノイズを除去することによって圧縮復元された映像の品質を大きく改善させる効果がある。
【図面の簡単な説明】
【図１】本発明に係るブロック化効果及びリンギングノイズ減少のための信号適応フィルタの概略的な構成を示すブロック図である。
【図２】本発明の望ましい一実施形態に対する概略的な動作を示すフローチャートである。
【図３】８×８画素サイズの逆量子化されたブロックを示す図である。
【図４】イントラフレームをフィルタリングする時用いられる情報を生成する過程をより詳細に説明するためのフローチャートである。
【図５】インタフレームをフィルタリングする時用いられる情報を生成する過程をより詳細に説明するためのフローチャートである。
【図６】ブロック化効果減少のためのフィルタリングを説明するためのブロック境界の画素位置を示す図である。
【図７】現在ブロックで処理される画素位置を示す図である。
【符号の説明】
１００    逆量子化器
１１０    逆離散余弦変換器
１２０    モードフラグ検査部
１３０    イントラフィルタリング情報生成部
１４０    インタフィルタリング情報生成部
１５０    信号適応フィルタ部
【図１】
0003590351.tif 000004
【図２】
0003590351.tif 000005
【図３】
0003590351.tif 000006
【図４】
0003590351.tif 000007
【図５】
0003590351.tif 000008
【図６】
0003590351.tif 000009
【図７】
0003590351.tif 000010