(57)【要約】【課題】青空や夕焼け空のように、輝度信号（ＩＮ＿Ｙ）がほとんど変化せず、かつ、色差信号（ＩＮ＿Ｃｂ、ＩＮ＿Ｃｒ）が少しずつ変化する場合でもブロックノイズを除去できる、ブロックノイズ除去装置を提供する。【解決手段】輝度信号成分と色差信号成分から構成される入力映像信号（ＩＮ）に対して、ブロック境界の有無と位置を検出するブロック境界検出手段（１）と、上記ブロック境界検出手段（１）から出力される、境界検出信号（ＨＢＤ）と検出位相信号（ＤＰ）に基づいて、入力映像信号に対する平滑化の有無と位置を決定するブロック位相比較手段（２）と、上記ブロック位相比較手段（２）から出力される平滑化有効信号（ＨＳＥ）が有効であるとき、当該信号成分を平滑化位相信号（ＳＰ）で示される位置で平滑化し、出力映像信号（ＯＵＴ）として出力する平滑化手段（４）とを備える。【選択図】図１
2008306627.tif 000002
【特許請求の範囲】
【請求項１】
複数の信号成分から構成される入力映像信号を受信してブロック境界を検出して、検出結果に基づいて入力映像信号中のブロックノイズを除去して出力映像信号として出力するブロックノイズ除去装置であって、
複数の信号成分それぞれに対して、ブロック境界を検出して境界検出信号を出力するとともに、検出されたそれぞれのブロック境界の位置を示す検出位相信号を出力する複数のブロックノイズ検出手段と、
上記複数のブロックノイズ検出手段から出力される、境界検出信号と検出位相信号に基づいて、上記信号成分それぞれについて平滑化を行うべきか否かを示す複数の平滑化有効信号と、上記信号成分それぞれに対する平滑化を行うべき位置を示す複数の平滑化位相信号を出力するブロック位相比較手段と、
上記複数の信号成分それぞれに対して、平滑化有効信号が有効であるとき、当該信号成分を平滑化位相信号で示される位置で平滑化し、出力映像信号として出力する複数の平滑化手段と
を備えることを特徴とするブロックノイズ除去装置。
【請求項２】
上記ブロック位相比較手段は、
上記入力映像信号のうち、少なくとも一つの信号成分に対してブロック境界が検出され、かつ、検出されたブロック境界の位相が全て同一であるとき、ブロック境界が検出された信号成分に対して平滑化を行うべきであることを示す平滑化有効信号を出力し、かつ、ブロック境界が検出された信号成分それぞれに対する上記平滑化位相信号として、対応する上記検出位相信号を出力することを特徴とする請求項１に記載のブロックノイズ除去装置。
【請求項３】
上記ブロック位相比較手段は、
上記信号成分の一つが輝度信号成分であり、かつ、上記輝度信号成分を含む少なくとも一つの信号成分に対してブロック境界が検出され、かつ、検出されたブロック境界の位相が全て同一であるとき、全ての信号成分に対して平滑化を行うべきであることを示す平滑化有効信号を出力し、かつ、全ての上記平滑化位相信号として、上記輝度信号成分に対する上記検出位相信号を出力することを特徴とする請求項１に記載のブロックノイズ除去装置。
【請求項４】
上記ブロック位相比較手段は、
上記入力映像信号のうち、少なくとも二つの信号成分に対してブロック境界が検出され、かつ、異なる位相でブロック境界が検出されたとき、ブロック境界が検出された信号成分に対して平滑化を行うべきであることを示す平滑化有効信号を出力し、かつ、ブロック境界が検出された信号成分それぞれに対する上記平滑化位相信号として、対応する上記検出位相信号を出力することを特徴とする請求項１に記載のブロックノイズ除去装置。
【請求項５】
上記ブロック位相比較手段は、
上記信号成分の一つが輝度信号成分であり、かつ、上記輝度信号成分を含む少なくとも二つの信号成分に対してブロック境界が検出され、かつ、異なる位相でブロック境界が検出されたとき、ブロック境界が検出された信号成分に対して平滑化を行うべきであることを示す平滑化有効信号を出力し、かつ、ブロック境界が検出された信号成分それぞれに対する上記平滑化位相信号として、上記輝度信号成分に対応する上記検出位相信号を出力することを特徴とする請求項１に記載のブロックノイズ除去装置。
【請求項６】
上記ブロック位相比較手段は、
上記入力映像信号のうち、全ての信号成分に対してブロック境界が検出され、かつ、異なる位相でブロック境界が検出されたとき、上記平滑化有効信号を全て有効として出力し、かつ、上記平滑化位相信号として、最も多くの信号成分で一致した上記検出位相信号を出力することを特徴とする請求項１に記載のブロックノイズ除去装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像信号を複数のブロックに分割した後に符号化し、伝送あるいは記録したものを復号化した際に生じるブロックノイズに対する映像信号処理技術に関する。
【背景技術】
【０００２】
静止画像データや動画像データを効率よく圧縮する符号化方式としてブロック符号化が知られているが、ブロック符号化による画像データの圧縮／伸張の際には、ブロック歪（ブロックノイズ）が発生することがある。このブロック歪は、ブロック符号化がブロック内の閉じた空間で符号化を行うためブロックの境界で連続性が損なわれ、隣接ブロックとの境界で雑音として知覚されるものである。
従来、このブロック歪を除去する装置として、隣接画素の輝度信号差分に基づいてエッジを検出し、検出したエッジをブロックに含まれる画素数に応じた数からなり、画像の水平位置に対応する複数のカウンタを有し、各カウンタの値によりブロック境界位置を特定し、特定したブロック境界位置における画素信号に対してフィルタ処理を行うことで、ブロック歪を低減するものがある（例えば特許文献１）。
【０００３】
【特許文献１】再公表公報ＷＯ２００５／００４４８９号（７頁１行目〜３７行目、図１、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のブロック歪除去装置では、ブロック境界判定の際に、輝度信号の変化量のみを用いているので、例えば、青空や夕焼け空の様に輝度信号がほとんど変化せず、かつ、色差信号が少しずつ変化する時に、ブロック境界位置が特定できず、ブロックノイズを除去できないという問題があった。
【０００５】
この発明は、上記のような問題点を解決するためになされたものであり、輝度信号がほとんど変化せず、かつ、色差信号が少しずつ変化する時にもブロックノイズを除去できるブロックノイズ除去装置を実現することを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係わるブロックノイズ除去装置は、
複数の信号成分から構成される入力映像信号を受信してブロック境界を検出して、検出結果に基づいて入力映像信号中のブロックノイズを除去して出力映像信号として出力するブロックノイズ除去装置であって、
複数の信号成分それぞれに対して、ブロック境界を検出して境界検出信号を出力するとともに、検出されたそれぞれのブロック境界の位置を示す検出位相信号を出力する複数のブロックノイズ検出手段と、
上記複数のブロックノイズ検出手段から出力される、境界検出信号と検出位相信号に基づいて、上記信号成分それぞれについて平滑化を行うべきか否かを示す複数の平滑化有効信号と、上記信号成分それぞれに対する平滑化を行うべき位置を示す複数の平滑化位相信号を出力するブロック位相比較手段と、
上記複数の信号成分それぞれに対して、平滑化有効信号が有効であるとき、当該信号成分を平滑化位相信号で示される位置で平滑化し、出力映像信号として出力する複数の平滑化手段と
を備えることを特徴とする。
【発明の効果】
【０００７】
この発明によれば、複数の信号成分に対してブロック境界の検出を行い、境界検出の有無と境界検出位置に基づいて、複数の信号成分の平滑化の有無と平滑化を行う位置を決定することで、複数の信号の成分の一つ、例えば輝度信号がほとんど変化せず、かつ、他の信号成分、例えば色差信号が少しずつ変化する時にもブロックノイズを検出し、除去することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明のブロックノイズ除去装置について説明する。本発明のブロックノイズ除去装置は、画像データを所定の矩形ブロック単位で圧縮伸張処理されたブロック符号化映像信号におけるブロックノイズを除去するためのものであり、以下、ブロックの水平方向のサイズが８画素である場合について説明する。
【０００９】
実施の形態１．
図１はこの発明の実施の形態１であるブロックノイズ除去装置の構成例を示すブロック図である。
図示のブロックノイズ除去装置は、ブロックノイズ検出手段として用いられた水平ブロック境界検出部１と、ブロック位相比較部２と、８ラインメモリ３と、水平平滑化部４と、制御部５とを有する。
【００１０】
水平ブロック境界検出部１はブロックノイズ検出手段として用いられたものであり、入力された輝度信号ＩＮ＿Ｙと色差信号ＩＮ＿Ｃｂ、ＩＮ＿Ｃｒの水平方向のエッジを検出する。
ブロック位相比較部２は検出された８ライン分のエッジ信号からブロック境界における平滑化位相信号と平滑化有効信号を得る。
８ラインメモリ３は、輝度信号８ラインメモリ３ａ、青色差信号８ラインメモリ３ｂ及び赤色差信号８ラインメモリ３ｃを備え、これらがそれぞれ輝度信号ＩＮ＿Ｙと色差信号ＩＮ＿Ｃｂ、ＩＮ＿Ｃｒを８ライン分遅らせて、遅延輝度信号ＩＮ８＿Ｙと遅延色差信号ＩＮ８＿Ｃｂ、ＩＮ８＿Ｃｒを出力する。
【００１１】
水平平滑化部４は、輝度信号水平平滑化部４ａ、青色差信号水平平滑化部４ｂ及び赤色差信号水平平滑化部４ｃを備え、これらが、上記の平滑化位相信号と平滑化有効信号に基づき、遅延輝度信号ＩＮ８＿Ｙと遅延色差信号ＩＮ８＿Ｃｂ、ＩＮ８＿Ｃｒについて平滑化処理を行う。
制御部５は、入力輝度信号ＩＮ＿Ｙから水平同期信号Ｈｓｙｎｃ、垂直同期信号Ｖｓｙｎｃおよび画素クロック画素クロックＣＬＫＨを生成し水平ブロック境界検出部１、ブロック位相比較部２、水平平滑化部４の各部に制御信号として出力する。
【００１２】
水平ブロック境界検出部１は、輝度信号水平ブロック境界検出部１ａと、青色差信号水平ブロック境界検出部１ｂと、赤色差信号水平ブロック境界検出部１ｃとを有する。
【００１３】
図２は、輝度信号水平ブロック境界検出部１ａの構成例を示すブロック図である。図示の輝度信号水平ブロック境界検出部１ａは、輝度信号Ｙのエッジを検出する空間差分比較部１１ａと、エッジ検出回数をブロック内の位置（以下、位相と称する）毎に累積する位相累積部１２ａと、エッジ検出回数が最大になった位相を検出する最大累積時位相検出部１３ａと、エッジ検出回数が最大の位相が８ラインで一致するか否かを判定する位相相互判定部１４ａとを備える。
以下、図１および図２について詳細に説明する。
【００１４】
図１において、輝度信号水平ブロック境界検出部１ａは、入力輝度信号成分ＩＮ＿Ｙを受け、これに対して、ブロック境界を検出し、ブロック境界の検出の有無を示す水平境界検出信号ＨＢＤ＿Ｙを生成し、これとともに検出されたブロック境界の位置を示す検出位相信号ＤＰ＿Ｙを生成し、これらをブロック位相比較部１２に出力する。
【００１５】
青色差信号水平ブロック境界検出部１ｂは、輝度信号水平ブロック境界検出部１ａと同様に構成されているが、入力信号として、入力青色差信号成分ＩＮ＿Ｃｂを受け、これに対して、輝度信号水平ブロック境界検出部１ａと同様の処理を行なって、水平境界検出信号ＨＢＤ＿Ｃｂ及び検出位相信号ＤＰ＿Ｃｂを生成し、ブロック位相比較部２に出力する。
【００１６】
赤色差信号水平ブロック境界検出部１ｃは、輝度信号水平ブロック境界検出部１ａと同様に構成されているが、入力信号として、入力赤色差信号成分ＩＮ＿Ｃｒを受け、これに対して輝度信号水平ブロック境界検出部１ａと同様の処理を行なって、水平境界検出信号ＨＢＤ＿Ｃｒ及び検出位相信号ＤＰ＿Ｃｒを生成し、ブロック位相比較部２に出力する。
【００１７】
入力輝度信号成分ＩＮ＿Ｙ、入力青色差信号成分ＩＮ＿Ｃｂ及び入力赤色差信号成分ＩＮ＿Ｃｒは、水平ブロック境界検出部１に供給されるが、この際、制御部５により入力輝度信号成分ＩＮ＿Ｙ中の水平同期信号Ｈｓｙｎｃ及び垂直同期信号Ｖｓｙｎｃが抽出されて、これらが水平ブロック境界検出部１、ブロック位相比較部２、及び水平平滑部４に供給される。
【００１８】
また、制御部５において、水平同期信号Ｈｓｙｎｃに同期して、画素サンプリング周期に等しい周期の画素クロックＣＬＫＨが発生され、水平ブロック境界検出部１、ブロック位相比較部２、及び水平平滑部４に供給される。
に供給される。
【００１９】
水平ブロック境界検出部１に入力された水平同期信号Ｈｓｙｎｃ、垂直同期信号Ｖｓｙｎｃおよび画素クロック画素クロックＣＬＫＨは、輝度信号水平ブロック境界検出部１ａ内の空間差分比較部１１ａ、位相累積部１２ａ、最大累積時位相検出部１３ａ、及び位相相互判定部１４ａ、並びに青色差信号水平ブロック境界検出部１ｂ及び赤色差信号水平ブロック境界検出部１ｃ内の同様の部分に入力される。
【００２０】
図２において、空間差分比較部１１ａは、入力された入力輝度信号成分ＩＮ＿Ｙの空間差分を算出し、算出した空間差分に対して、隣接する複数の空間差分の比較判定を行い、判定結果を空間差分比較判定信号ＳＤＪ＿Ｙとして位相累積部１２ａに出力する。
【００２１】
位相累積部１２ａは、入力された空間差分比較判定信号ＳＤＪ＿Ｙを空間方向の位相毎に（即ち、水平方向のブロックサイズに一致する、８個の相連続する画素を１周期とする８個の位相毎に）累積して、１ライン分の累積結果を、（８個の位相にそれぞれ対応する）８個の累積値信号ＣＡＶ＿Ｙ０〜ＣＡＶ＿Ｙ７として最大累積時位相検出部１３ａに入力輝度信号成分ＩＮ＿Ｙから抽出された水平同期信号Ｈｓｙｎｃに同期したタイミングで出力する。
【００２２】
最大累積時位相検出部１３ａは、入力された８個の累積値信号ＣＡＶ＿Ｙ０〜ＣＡＶ＿Ｙ７のうち、値が最大であるものに対応する位相を最大累積時位相信号ＭＡＰ＿Ｙとして位相相互判定部１４ａに出力する。このような累積値信号ＣＡＶ＿Ｙ０〜ＣＡＶ＿Ｙ７のうちの値が最大であるものに対応する位相の検出、および検出位相信号ＤＰ＿Ｙの出力は各ライン毎に行われる。
【００２３】
位相相互判定部１４ａは、連続する８個のラインのそれぞれについての入力された最大累積時位相信号ＭＡＰ＿Ｙを８個格納し、これらを互いに比較し、８個の最大累積時位相信号ＭＡＰ＿Ｙが全て一致するかどうかを判定し、判定結果を水平境界検出信号ＨＢＤ＿Ｙとして出力し、最大累積時位相信号ＭＡＰ＿Ｙが全て一致したときは、最大累積時位相信号ＭＡＰ＿Ｙを検出位相信号ＤＰ＿Ｙとしてそれぞれ出力する。
【００２４】
図３は図２の空間差分比較部１１ａの一例を示す。図示の空間差分比較部１１ａは、空間差分算出部１１１ａと、隣接空間差分保持出力部１１２ａと、空間差分比較判定部１１３ａを有する。
【００２５】
空間差分算出部１１１ａは、入力輝度信号成分ＩＮ＿Ｙに対して、隣接画素間の階調差の絶対値を算出し、階調差を空間差分信号ＳＰＤ＿Ｙとして隣接空間差分保持出力部１１２ａに出力する。例えば、図４（ａ）に示すように、ブロック境界ＢＬＢを有する階調分布の入力輝度信号成分ＩＮ＿Ｙにおいて、画素ｐ０とｐ１の階調に対して、図４（ｂ）に示すように、隣接画素間の階調差の絶対値Ｇ＿Ｙ０を算出し、空間差分として出力する。他の画素間においても、同様に隣接画素間の階調差の絶対値を算出する。
【００２６】
隣接空間差分保持出力部１１２ａは、入力された空間差分信号ＳＰＤ＿Ｙに対して、複数のフリップフロップ等で保持し、隣接する９個の空間差分信号Ｇ＿Ｙ１〜Ｇ＿Ｙ９を空間差分比較判定部１１３ａに出力する。
【００２７】
空間差分比較判定部１１３ａは、入力された隣接する９個の空間差分信号Ｇ＿Ｙ１〜Ｇ＿Ｙ９のうち、５番目の空間差分信号値Ｇ＿Ｙ５が、１〜４番目の４個全ての空間差分信号値Ｇ＿Ｙ１〜Ｇ＿Ｙ４か、６〜９番目の４個全ての空間差分信号値Ｇ＿Ｙ６〜Ｇ＿Ｙ９のどちらかより大きい場合、空間差分比較判定信号ＳＤＪ＿Ｙとして「１」を出力する。上記の条件を満たさない場合、空間差分比較判定信号ＳＤＪ＿Ｙとして「０」を出力する。例えば、図４（ｂ）に示す空間差分ＳＰＤ＿Ｙでは、空間差分値Ｇ＿Ｙ１〜Ｇ＿Ｙ９が下記の式（１）と式（２）の両方を満たすので、図４（ｃ）に示すように、空間差分比較判定信号ＳＤＪ＿Ｙとして「１」を出力する。
Ｇ＿Ｙ５＞ＭＡＸ（Ｇ＿Ｙ１，Ｇ＿Ｙ２，Ｇ＿Ｙ３，Ｇ＿Ｙ４）        …（１）
Ｇ＿Ｙ５＞ＭＡＸ（Ｇ＿Ｙ６，Ｇ＿Ｙ７，Ｇ＿Ｙ８，Ｇ＿Ｙ９）        …（２）
【００２８】
同様に、図５（ａ）に示すような入力輝度信号成分ＩＮ＿Ｙが入力された場合は、空間差分算出部１１１ａは、図５（ｂ）に示す空間差分信号ＳＰＤ＿Ｙを出力し、空間差分比較判定部１１３ａは、図５（ｂ）に示す空間差分信号ＳＰＤ＿Ｙに対して、図５（ｃ）に示す空間差分比較判定信号ＳＤＪ＿Ｙを出力する。この時、図５（ｂ）に示す空間差分ＳＰＤ＿Ｙでは、空間差分値Ｇ＿Ｙ１〜Ｇ＿Ｙ９が式（１）は満たさないが、式（２）を満たすので、図５（ｃ）に示すように、空間差分比較判定信号ＳＤＪ＿Ｙとして「１」を出力する。
【００２９】
図５（ｃ）では、ブロック境界ＢＬＢの位相である位相ＰＨ６の画素位置ｐ６とｐ１４において空間差分比較判定信号ＳＤＪ＿Ｙが「１」であるが、ブロック境界ＢＬＢ以外の位相の画素位置ｐ４とｐ１５でも空間差分比較判定信号ＳＤＪ＿Ｙが「１」である。しかし、位相ＰＨ６の画素位置では常に空間差分比較判定信号ＳＤＪ＿Ｙが「１」であるのに対し、他の位相の画素位置では時々空間差分比較判定信号ＳＤＪ＿Ｙが「１」になり、大抵「０」である。よって、位相累積部１２ａから出力される８個の累積値信号ＣＡＶ＿Ｙ０〜ＣＡＶ＿Ｙ７の内、値が最大であるものに対応する位相はブロック境界ＢＬＢの位相ＰＨ６となる。
【００３０】
図６は図２の位相累積部１２ａの一例を示す。図示の位相累積部１２ａは、位相番号出力部１２１ａと、空間差分比較判定信号振分部１２２ａと、８個のカウンタ１２３０ａ〜１２３７ａを有する。
【００３１】
位相番号出力部１２１ａは、水平同期信号Ｈｓｙｎｃに同期して動作し、画素クロックＣＬＫＨをカウントすることで位相を検出し、位相ＰＨ０〜ＰＨ７を順次特定する位相番号信号ＰＮＳ＿Ｙを空間差分比較判定信号振分部１２２ａに出力する。
例えば、位相番号出力部１２１ａは、水平同期信号Ｈｓｙｎｃを受けたときに位相ＰＨが特定の位相、例えばＰＨ０であるものとし、その後画素クロックＣＬＫＨが一つ入力されるごとに位相を示す値（番号）を１ずつ増加させ、最大値ＰＨ７に達したら、初期値ＰＨ０に戻し、以下同様の処理を繰り返す。
【００３２】
空間差分比較判定信号振分部１２２ａは、入力された空間差分比較判定信号ＳＤＪ＿Ｙを、入力された位相番号信号ＰＮＳ＿Ｙで示される位相に応じて、カウンタ１２３０ａ〜１２３７ａに振り分けて出力する。具体的には、位相番号信号ＰＮＳ＿Ｙがある位相ＰＨｎ（０≦ｎ≦７）を示すものである場合、ｎ番目の空間差分比較判定信号ＳＤＪ＿Ｙをｎ番目のカウンタ１２３ｎａ（位相ＰＨｎに対応して設けられたカウンタ１２３ｎ）に出力する。
【００３３】
例えば、空間差分比較判定信号ＳＤＪ＿Ｙが図７（ａ）に示すもので、位相番号信号ＰＮＳ＿Ｙが図７（ｂ）に示すものである場合、画素ｐ６の位置においては空間差分比較判定信号ＳＤＪ＿Ｙは「１」であり、画素ｐ６の位置においては位相番号信号ＰＮＳ＿Ｙは位相ＰＨ６を示すものであるので、図７（ｉ）に示すように、位相ＰＨ６に対応するカウンタ１２３６ａに空間差分比較判定信号ＳＤＪ＿Ｙとして「１」を出力する。
【００３４】
カウンタ１２３０ａ〜１２３７ａは、空間差分比較判定信号振分部１２２ａを介して入力された空間差分比較判定信号ＳＤＪ＿Ｙを累積加算し、１ライン分の累積値を累積値信号ＣＡＶ＿Ｙ０〜ＣＡＶ＿Ｙ７として水平同期信号Ｈｓｙｎｃに同期したタイミングで出力する。
【００３５】
例えば、１ライン分の画素数がＬである場合、図７（ｃ）〜図７（ｊ）に示すように、（Ｌ−１）番目の画素ｐ（Ｌ−１）の時の累積値を表す信号を累積値信号ＣＡＶ＿Ｙ０〜ＣＡＶ＿Ｙ７として出力する。
【００３６】
図８は図２の最大累積時位相検出部１３ａの一例を示す。図示の最大累積時位相検出部１３ａは、最大累積値検出部１３１ａを有する。
【００３７】
最大累積値検出部１３１ａは、入力された８個の累積値信号ＣＡＶ＿Ｙ０〜ＣＡＶ＿Ｙ７の値を比較し、値が最大である累積値信号を最大累積値信号ＭＡＳ＿Ｙとして出力し、値が最大である累積値信号（ＣＡＶ＿Ｙｍ）に対応する位相（ＰＨｍ）を表す信号を最大累積時位相信号ＭＡＰ＿Ｙとして出力する。このような累積値信号ＣＡＶ＿Ｙ０〜ＣＡＶ＿Ｙ７の内の値が最大である累積値信号を最大累積値信号ＭＡＳ＿Ｙとして出力する処理、及び値が最大である累積値信号（ＣＡＶ＿Ｙｍ）に対応する位相（ＰＨｍ）を表す信号を最大累積時位相信号ＭＡＰ＿Ｙとして出力する処理は、各ライン毎に行われる。
【００３８】
図９は図２の位相相互判定部１４ａの一例を示す。図示の位相相互判定部１４ａは、ライン番号出力部１４１ａと、位相信号振分部１４２ａと、位相信号比較判定部１４３ａを有する。
【００３９】
ライン番号出力部１４１ａは、垂直同期信号Ｖｓｙｎｃに同期して動作し、水平同期信号Ｈｓｙｎｃをカウントすることでライン番号ＰＶ０〜ＰＶ７を順次特定するライン番号信号ＬＮＳ＿Ｙを位相信号振分部１４２ａに出力する。
【００４０】
位相信号振分部１４２ａは、入力された最大累積時位相信号ＭＡＰ＿Ｙを、入力されたライン番号信号ＬＮＳ＿Ｙで示されるライン番号に応じて、ライン番号ＰＶ０〜ＰＶ７のいずれか１つのライン最大累積時位相信号（ＭＡＰ＿Ｙ０〜ＭＡＰ＿Ｙ７のいずれか）として、位相信号比較判定部１４３ａに出力する。具体的には、ライン番号信号ＬＮＳ＿Ｙがあるライン番号ＰＶｎ（０≦ｎ≦７）を示すものである場合、最大累積時位相信号ＭＡＰ＿Ｙをｎ番目のラインにおけるライン最大累積時位相信号ＭＡＰ＿Ｙｎとして出力する。
【００４１】
例えば、最大累積時位相信号ＭＡＰ＿Ｙが図１０（ａ）に示すごとくであり、ライン番号信号ＬＮＳ＿Ｙが図１０（ｂ）に示すものである場合、ラインＬ０の位置においては最大累積時位相信号ＭＡＰ＿Ｙが「ＰＨ６」で、ライン番号信号ＬＮＳ＿Ｙがライン番号ＰＶ０を示すものであるので、図１０（ｃ）に示すように、ライン最大累積時位相信号ＭＡＰ＿Ｙ０として「ＰＨ６」を出力する。
【００４２】
位相信号比較判定部１４３ａは、入力されたライン最大累積時位相信号ＭＡＰ＿Ｙ０〜ＭＡＰ＿Ｙ７を比較し、８個のライン最大累積時位相信号ＭＡＰ＿Ｙ０〜ＭＡＰ＿Ｙ７が互いに一致したときには、図１０（ｌ）に示すように、水平境界検出信号ＨＢＤ＿Ｙとして「１」を出力し、図１０（ｋ）に示すように、検出位相信号ＤＰ＿Ｙとしてライン最大累積時位相信号ＭＡＰ＿Ｙ０〜ＭＡＰ＿Ｙ７に等しい値を持つ信号を出力し、一致しない時には、図１０（ｌ）に示すように、水平境界検出信号ＨＢＤ＿Ｙとして「０」を出力し、図１０（ｋ）に示すように、検出位相信号ＤＰ＿Ｙとして何も出力しない。
【００４３】
例えば、図１０（ａ）乃至（ｌ）に示す動作においては、ラインＬ７の位置で、ライン最大累積時位相信号ＭＡＰ＿Ｙ０〜ＭＡＰ＿Ｙ７の値が全て「ＰＨ６」で一致しているので、検出位相信号ＤＢＰ＿Ｙとして「ＰＨ６」を表す信号を出力し、水平境界検出信号ＨＢＤ＿Ｙとして「１」を出力する。この検出位相信号ＤＢＰ＿Ｙは、同じ画面（フィールド乃至フレーム）内において、次にライン最大累積時位相信号ＭＡＰ＿Ｙ０〜ＭＡＰ＿Ｙ７の値がすべて、異なる値（上記の例では「ＰＨ６」以外の値）に一致するまで同じ値（「ＰＨ６」）に維持される。
【００４４】
例えば、図１０（ａ）乃至（ｌ）に示す例では、ラインＬ７の次のラインＬ８の位置では、ライン最大累積時位相信号ＭＡＰ＿Ｙ０の値が「ＰＨ０」となるので、ライン最大累積時位相信号ＭＡＰ＿Ｙ０〜ＭＡＰ＿Ｙ７の値が互いに一致するという条件が満たされなくなるが、一旦上記の条件が満たされた後は、その画面においては、次にライン最大累積時位相信号ＭＡＰ＿Ｙ０〜ＭＡＰ＿Ｙ７の値がすべて「ＰＨ６」以外の値に一致するまで「ＰＨ６」を表す検出位相信号ＤＰ＿Ｙが出力され続ける。例えば、次にライン最大累積時位相信号ＭＡＰ＿Ｙ０〜ＭＡＰ＿Ｙ７の値がすべて「ＰＨ２」に一致したとすると、その後は、「ＰＨ２」を表す検出位相信号ＤＰ＿Ｙが出力され続ける。
【００４５】
ブロック位相比較部２は、検出位相信号ＤＰ＿Ｙ、ＤＰ＿Ｃｂ、ＤＰ＿Ｃｒのうち、ブロック境界が検出された信号成分に対応する位相信号の値が全て一致するとき、平滑化位相信号ＳＰ＿Ｙ、ＳＰ＿Ｃｂ、ＳＰ＿Ｃｒとして検出位相信号ＤＰ＿Ｙ、ＤＰ＿Ｃｂ、ＤＰ＿Ｃｒをそれぞれ出力する。
このとき、水平平滑化有効信号ＨＳＥ＿Ｙ、ＨＳＥ＿Ｃｂ、ＨＳＥ＿Ｃｒとして水平境界検出信号ＨＢＤ＿Ｙ、ＨＢＤ＿Ｃｂ、ＨＢＤ＿Ｃｒを出力することとしても良い。こうすれば、水平境界検出信号が「１」の信号成分のみが水平平滑化部４で平滑化処理されるので、ブロック境界が検出された部分の信号成分のみが平滑化処理によりブロック歪が低減される。そのため、輝度変化が少ない青空や夕焼け空で生じる色ブロック歪の低減に効果がある。
【００４６】
代わりに、検出位相信号ＤＰ＿Ｙ、ＤＰ＿Ｃｂ、ＤＰ＿Ｃｒのうち、ブロック境界が検出された信号成分に対応する位相信号の値が全て一致し、かつ、水平境界検出信号ＨＢＤ＿Ｙが「１」の場合は、平滑化位相信号ＳＰ＿Ｙ、ＳＰ＿Ｃｂ、ＳＰ＿Ｃｒとして検出位相信号ＤＰ＿Ｙを出力し、かつ、水平平滑化有効信号ＨＳＥ＿Ｙ、ＨＳＥ＿Ｃｂ、ＨＳＥ＿Ｃｒを全て「１」に設定することとしても良い。こうすれば、輝度信号成分でブロック境界が検出された場合、全ての信号成分が水平平滑化部４で平滑化処理されるので、ブロック境界が検出された部分の信号成分全てが平滑化処理され、人間の視覚特性が敏感な輝度信号ブロック歪が低減され、更に、色差信号のブロック境界検出が不十分な場合に生じる色ブロック歪の低減に効果がある。
【００４７】
また、検出位相信号ＤＰ＿Ｙ、ＤＰ＿Ｃｂ、ＤＰ＿Ｃｒのうち、ブロック境界が検出された信号成分に対応する位相信号の値が一致しない場合でも、水平境界検出信号ＨＢＤ＿Ｙ、ＨＢＤ＿Ｃｂ、ＨＢＤ＿Ｃｒのうち、少なくとも二つが「１」であれば、平滑化位相信号ＳＰ＿Ｙ、ＳＰ＿Ｃｂ、ＳＰ＿Ｃｒとして検出位相信号ＤＰ＿Ｙ、ＤＰ＿Ｃｂ、ＤＰ＿Ｃｒをそれぞれ出力し、水平平滑化有効信号ＨＳＥ＿Ｙ、ＨＳＥ＿Ｃｂ、ＨＳＥ＿Ｃｒとして水平境界検出信号ＨＢＤ＿Ｙ、ＨＢＤ＿Ｃｂ、ＨＢＤ＿Ｃｒを設定することとしても良い。こうすれば、２つの信号成分でブロック境界が検出された場合、全ての信号成分について、ブロック境界が検出された部分の信号成分全てが水平平滑化部４で平滑化処理されるので、ブロック歪が低減される。そのため、ブロック境界が確定していない場合でもブロック歪が低減できる。また、各信号成分に対するブロック境界の有無と位相を、各信号成分に対する平滑化の有無と位相としてそのまま用いるので回路規模を小さくできる。
【００４８】
また、検出位相信号ＤＰ＿Ｙ、ＤＰ＿Ｃｂ、ＤＰ＿Ｃｒのうち、ブロック境界が検出された信号成分に対応する位相信号の値が一致しない場合でも、水平境界検出信号ＨＢＤ＿Ｙ、ＨＢＤ＿Ｃｂ、ＨＢＤ＿Ｃｒのうち、ＨＢＤ＿Ｙを含む少なくとも二つが「１」であれば、平滑化位相信号ＳＰ＿Ｙ、ＳＰ＿Ｃｂ、ＳＰ＿Ｃｒとして検出位相信号ＤＰ＿Ｙを出力し、水平平滑化有効信号ＨＳＥ＿Ｙ、ＨＳＥ＿Ｃｂ、ＨＳＥ＿Ｃｒとして水平境界検出信号ＨＢＤ＿Ｙ、ＨＢＤ＿Ｃｂ、ＨＢＤ＿Ｃｒを設定することとしても良い。こうすれば、輝度信号を含む２つの信号成分でブロック境界が検出された場合、全ての信号成分について、ブロック境界が検出された部分の信号成分全てが水平平滑化部４で平滑化処理されるので、ブロック歪が低減される。そのため、ブロック境界が確定していない場合でも認知され易い輝度信号成分のブロック歪が低減できる。
【００４９】
また、３つの信号成分のすべてについてブロック境界が検出され、従って水平境界検出信号ＨＢＤ＿Ｙ、ＨＢＤ＿Ｃｂ、ＨＢＤ＿Ｃｒが全て「１」であり、また、３つの信号成分について、異なる位相でブロック境界が検出され、検出位相信号ＤＰ＿Ｙ、ＤＰ＿Ｃｂ、ＤＰ＿Ｃｒのうち２つのみが一致した場合には、平滑化位相信号ＳＰ＿Ｙ、ＳＰ＿Ｃｂ、ＳＰ＿Ｃｒとして、ＤＰ＿Ｙ、ＤＰ＿Ｃｂ、ＤＰ＿Ｃｒの中で２つが一致した値を出力し、水平平滑化有効信号ＨＳＥ＿Ｙ、ＨＳＥ＿Ｃｂ、ＨＳＥ＿Ｃｒとして全て「１」を設定することとしても良い。こうすれば、２つの信号成分でブロック境界が確定した場合、全ての信号成分について、ブロック境界が検出された部分の信号成分全てが水平平滑化部４で平滑化処理されるので、ブロック歪が低減される。そのため、ブロック境界が全ての信号成分で一致していない場合でもブロック歪が低減できる。
【００５０】
以上、ブロック位相比較部２の種々の形態に関し、信号成分が３つである場合を想定して説明したが、信号成分は２つであっても、４つ以上であっても良い。この場合、検出位相信号ＤＰ＿＊、水平境界検出信号ＨＢＤ＿＊、平滑化位相信号ＳＰ＿＊、水平平滑化有効信号ＨＳＥ＿＊（＊はＹ、Ｃｂ、Ｃｒ又はこれらの代わりとなる信号成分を表す記号）も２つ又は４つ以上（ｋ個）となる。４つ以上である場合（ｋ≧４の場合）、上記の説明における、「検出位相信号のうち２つが一致した値を平滑化位相信号として出力する」代わりに、「検出位相信号のうちで最も多くのものが一致した値を平滑化位相信号として出力する」こととしても良い。
【００５１】
次いで、水平平滑化部４の動作について説明する。入力された入力輝度信号成分ＩＮ＿Ｙは輝度信号８ラインメモリ３ａにより８ライン分保持された後、８ライン遅延入力輝度信号成分ＩＮ８＿Ｙとして輝度信号水平平滑化部４ａに出力される。
【００５２】
青色差信号８ラインメモリ３ｂは、輝度信号８ラインメモリ３ａと同様に構成され、入力された入力映像信号ＩＮ＿Ｃｂを８ライン分保持した後、８ライン遅延入力青色差信号成分ＩＮ８＿Ｃｂとして青色差水平平滑化部４ｂに出力する。
【００５３】
赤色差信号８ラインメモリ３ｃは、輝度信号８ラインメモリ３ａと同様に構成され、入力された入力映像信号ＩＮ＿Ｃｒを８ライン分保持した後、８ライン遅延入力赤色差信号成分ＩＮ８＿Ｃｒとして赤色差水平平滑化部４ｃに出力する。
【００５４】
輝度信号水平平滑化部４ａは、入力された８ライン遅延入力輝度信号成分ＩＮ８＿Ｙを、当該ラインの、平滑化位相信号ＳＰ＿Ｙで特定される位相において平滑化処理した後、出力輝度信号成分ＯＵＴ＿Ｙとして出力する。
【００５５】
青色差信号水平平滑化部４ｂは、輝度信号水平平滑化部４ａと同様に構成され、入力された８ライン遅延入力映像信号ＩＮ８＿Ｃｂを、当該ラインの、平滑化位相信号ＳＰ＿Ｃｂで特定される位相において平滑化処理した後、出力映像信号ＯＵＴ＿Ｃｂとして出力する。
【００５６】
赤色差信号水平平滑化部４ｃは、輝度信号水平平滑化部４ａと同様に構成され、入力された８ライン遅延入力映像信号ＩＮ８＿Ｃｒを、当該ラインの、平滑化位相信号ＳＰ＿Ｃｒで特定される位相において平滑化処理した後、出力映像信号ＯＵＴ＿Ｃｒとして出力する。
【００５７】
図１１は、図１の輝度信号水平平滑化部４ａの一例を示す。図示の輝度信号水平平滑化部４ａは、位相番号出力部４１ａと、番号比較部４２ａと、平滑化処理部４３ａと、選択器４４ａを有する。
【００５８】
位相番号出力部４１ａは、図６に示した位相番号出力部１２１ａと同様のもので、水平同期信号Ｈｓｙｎｃ及び画素クロックＣＬＫＨを受け、水平同期信号Ｈｓｙｎｃに同期して動作し、画素クロックＣＬＫＨをカウントすることで、位相ＰＨ０〜ＰＨ７を順次特定する位相番号信号ＰＭＳ＿Ｙを番号比較部４２ａに出力する。
【００５９】
番号比較部４２ａは、入力された位相番号信号ＰＭＳ＿Ｙと入力された平滑化位相信号ＳＰ＿Ｙを比較し、比較結果に応じて平滑化処理判定信号ＳＰＪ＿Ｙを選択器４４ａに出力する。具体的には、平滑化位相信号ＳＰ＿Ｙがある位相ＰＨｎ（０≦ｎ≦７）を示すものであり、位相番号信号ＰＭＳ＿Ｙによって示される位相ＰＨｎが位相ＰＨ（ｎ−２）から位相ＰＨ（ｎ＋１）までのいずれかである場合には平滑化処理判定信号ＳＰＪ＿Ｙとして「１」を選択器４４ａに出力し、上記の条件が満たされない場合には平滑化処理判定信号ＳＰＪ＿Ｙとして「０」を選択器４４ａに出力する。
【００６０】
例えば、位相番号信号ＰＭＳ＿Ｙが図１２（ａ）に示すごとくであり、平滑化位相信号ＳＰ＿Ｙが位相ＰＨ６を示すものである（ｎ＝６である）場合、（ｎ―２）＝４、（ｎ＋１）＝７であり、画素ｐ４〜ｐ７の位置において位相番号信号ＰＭＳ＿Ｙが位相ＰＨ４〜ＰＨ７を示すものであるので、図１２（ｂ）に示すように、画素ｐ４〜ｐ７においては平滑化処理判定信号ＳＰＪ＿Ｙとして「１」を出力し、その他の画素では、平滑化処理判定信号ＳＰＪ＿Ｙとして「０」を出力する。
【００６１】
平滑化処理部４３ａは、入力された８ライン遅延入力輝度信号成分ＩＮ８＿Ｙに対して、平滑化処理し、平滑化出力信号ＩＮ８Ｓ＿Ｙとして選択器４４ａに出力する。
【００６２】
例えば、８ライン遅延入力輝度信号成分ＩＮ８＿Ｙが図１２（ｃ）に示すごとくであって、ブロック境界ＢＬＢを有する場合、平滑化処理の後、平滑化出力信号ＩＮ８Ｓ＿Ｙとして図１２（ｄ）に示すものが出力される。
【００６３】
選択器４４ａは、入力された平滑化処理判定信号ＳＰＪ＿Ｙに応じて、入力された平滑化出力信号ＩＮ８Ｓ＿Ｙと入力された８ライン遅延入力輝度信号成分ＩＮ８＿Ｙの何れかを選択し、図１２（ｅ）に示すように、出力輝度信号成分ＯＵＴ＿Ｙとして出力する。具体的には、平滑化処理判定信号ＳＰＪ＿Ｙが「１」の場合には、平滑化出力信号ＩＮ８Ｓ＿Ｙを選択し、出力輝度信号成分ＯＵＴ＿Ｙとして出力し、平滑化処理判定信号ＳＰＪ＿Ｙが「０」の場合には、８ライン遅延入力輝度信号成分ＩＮ８＿Ｙを選択し、図１２（ｅ）に示すように、出力輝度信号成分ＯＵＴ＿Ｙとして出力する。
【００６４】
例えば、図１２（ａ）〜（ｅ）に示す動作においては、図１２（ｂ）に示すように、平滑化処理判定信号ＳＰＪ＿Ｙが、画素ｐ４〜ｐ７の位置で「１」であるので、図１２（ｅ）に示すように、これらの画素の位置では、出力輝度信号成分ＯＵＴ＿Ｙとして、図１２（ｄ）に示す平滑化出力信号ＩＮ８Ｓ＿Ｙを出力する。これに対して、平滑化処理判定信号ＳＰＪ＿Ｙは、画素ｐ４〜ｐ７以外の画素の位置では「０」であるので、これらの画素の位置では、出力輝度信号成分ＯＵＴ＿Ｙとして、図１２（ｃ）に示す８ライン遅延入力輝度信号成分ＩＮ８＿Ｙを出力する。
【００６５】
以上のように、輝度信号だけでなく色差信号に対してブロック境界の検出を行い、境界検出の有無と境界検出位置に基づいて、輝度信号と色差信号の平滑化の有無と平滑化を行う位置を決定することで、輝度信号がほとんど変化せず、かつ、色差信号が少しずつ変化する時にもブロックノイズを除去することができ、従来では除去することのできなかったブロックノイズを除去できる。
【００６６】
なお、以上の説明では、水平方向のブロックサイズが８画素であることに対応して、輝度信号水平ブロック境界検出部１ａを構成するカウンタ１２３０ａ〜１２３７ａの個数は８個とされているが、ブロックサイズが８以外であっても、それに応じた数のカウンタ（１２３０ａ〜１２３７ａと同等のもの）を設け、これに合わせて位相番号信号ＰＮＳ、ＰＭＳがとり得る値の数などを変更することで、ブロックサイズに応じたブロックノイズ除去装置を構成することができる。
【００６７】
また、以上の説明では、最大累積時位相信号ＭＡＰ＿Ｙ０〜ＭＡＰ＿Ｙ７の個数が８個であるが、この数は、２以上であれば良く、多いほど誤検出を防ぐ上では有効であるが、一方処理に要する時間が長くなり、処理に用いられるハードウェアの規模が大きくなるので、これらを勘案して最適な数とすることが望ましい。
【００６８】
また、以上の説明では、入力映像信号は輝度信号成分、青色差信号成分、赤色差信号成分の３つから構成されるが、例えば、赤色信号成分、緑色信号成分、青色信号成分の３つから構成される映像信号を入力とすることもできる。また、上記のように、信号成分の数は２つでも良く、４つ以上でも良い。
【図面の簡単な説明】
【００６９】
【図１】この発明の実施の形態１であるブロックノイズ除去装置を示すブロック図である。
【図２】ブロックノイズ除去装置を構成する輝度信号水平ブロック境界検出部１ａを示すブロック図である。
【図３】輝度信号水平ブロック境界検出部１ａを構成する空間差分比較部１１ａを示すブロック図である。
【図４】（ａ）乃至（ｃ）は、輝度信号水平ブロック境界検出部１ａを構成する空間差分比較部１１１ａの動作を示すタイムチャートである。
【図５】（ａ）乃至（ｃ）は、輝度信号水平ブロック境界検出部１ａを構成する空間差分比較部１１１ａの動作を示すタイムチャートである。
【図６】輝度信号水平ブロック境界検出部１ａを構成する位相累積部１２ａを示すブロック図である。
【図７】（ａ）乃至（ｊ）は、輝度信号水平ブロック境界検出部１ａを構成する位相累積部１１２ａの動作を示すタイムチャートである。
【図８】輝度信号水平ブロック境界検出部１ａを構成する最大累積時位相検出部１３ａを示すブロック図である。
【図９】輝度信号水平ブロック境界検出部１ａを構成する位相相互判定部１４ａを示すブロック図である。
【図１０】（ａ）乃至（ｌ）は、輝度信号水平ブロック境界検出部１ａを構成する位相相互判定部１４ａの動作を示すタイムチャートである。
【図１１】ブロックノイズ除去装置を構成する輝度信号水平平滑化部４ａを示すブロック図である。
【図１２】（ａ）乃至（ｅ）は、ブロックノイズ除去装置を構成する輝度信号水平平滑化部４ａの動作を示すタイムチャートである。
【符号の説明】
【００７０】
１  水平ブロック境界検出部、  １ａ  輝度信号水平ブロック境界検出部、  １ｂ  青色差信号水平ブロック境界検出部、  １ｃ  赤色差信号水平ブロック境界検出部、  １１ａ  空間差分比較部、  １１１ａ  空間差分算出部、  １１２ａ  隣接空間差分保持出力部、  １１３ａ  空間差分比較判定部、  １２ａ  位相累積部、  １２１ａ  位相番号出力部、  １２２ａ  空間差分比較判定信号振分部、  １２３０ａ、１２３１ａ、１２３２ａ、１２３３ａ、１２３４ａ、１２３５ａ、１２３６ａ、１２３７ａ  カウンタ、  １３ａ  最大累積時位相比較部、  １３１ａ  最大累積値検出部、  １４ａ  位相相互判定部、  １４１ａ  ライン番号出力部、  １４２ａ  位相信号振分部、  １４３ａ  位相信号比較判定部、  ２  ブロック位相比較部、  ３  ８ラインメモリ、  ３ａ  輝度信号８ラインメモリ、  ３ｂ  青色差信号８ラインメモリ、  ３ｃ  赤色差信号８ラインメモリ、  ４  水平平滑化部、  ４ａ  輝度信号水平平滑化部、  ４ｂ  青色差信号水平平滑化部、  ４ｃ  赤色差信号水平平滑化部、  ４１ａ  位相番号出力部、  ４２ａ  番号比較部、  ４３ａ  平滑化処理部、  ４４ａ  選択器、  ５  制御部。
【図１】
2008306627.tif 000003
【図２】
2008306627.tif 000004
【図３】
2008306627.tif 000005
【図４】
2008306627.tif 000006
【図５】
2008306627.tif 000007
【図６】
2008306627.tif 000008
【図７】
2008306627.tif 000009
【図８】
2008306627.tif 000010
【図９】
2008306627.tif 000011
【図１０】
2008306627.tif 000012
【図１１】
2008306627.tif 000013
【図１２】
2008306627.tif 000014