(57)【要約】【課題】圧縮処理された映像において発生しやすいブロックノイズに対して符号化情報を用いずに画素データのみから高精度の検出を行ない除去する。【解決手段】映像入力信号の空間差分に対してブロックノイズの特徴を利用した重み付けを行ないこの重み付け処理の結果を空間方向に累積処理してブロックノイズ検出を行なうこと、この検出結果に対してさらに空間方向の（別方向の）累積処理を行なうこと、検出結果に対してフレーム（フィールド）方向にヒステリシス特性を付加すること、検出結果に対して動き適応処理を行なうことにより画素データのみからブロックノイズ検出を行なった際に発生しやすいランダムノイズの影響などによる誤検出を防止する。【選択図】  図１
2005012641.tif 000002
【特許請求の範囲】
【請求項１】
映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号に対して、画素ごとに水平方向に隣接する画素との差分をとる水平差分処理部と各画素を基準画素として前記基準画素およびその水平方向にある複数の周辺画素に対する前記水平差分処理部からの差分信号を用いてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力する重み付け処理部と前記重み付け処理部からの出力信号を垂直方向に累積加算処理し出力する垂直累積処理部と前記垂直累積処理部で累積処理を行なう領域を定義する垂直累積用ウィンドウ生成部と前記垂直累積処理部における累積結果によりブロックの境界位置を決定し水平ブロック境界信号を出力するブロック境界判別部とを備え、映像入力信号に含まれるランダムノイズなどの影響を抑えて画素データのみから高精度の水平方向のブロックノイズ検出を可能にしたブロックノイズ検出装置。
【請求項２】
請求項１に記載のブロックノイズ検出装置において前記ブロック境界判別部から出力される水平ブロック境界信号を水平方向に累積加算処理する水平累積処理部と前記水平累積処理部で累積処理を行なう領域を定義する水平累積用ウィンドウ生成部と前記水平累積処理部における累積結果を用いて前記ブロック境界判別部から出力される水平ブロック境界信号を補正して新たな水平ブロック境界信号として出力する誤検出除去部とを付加し、画素データのみを利用したブロックノイズ検出において発生しやすい誤検出を防止することを可能にした請求項１に記載のブロックノイズ検出装置。
【請求項３】
映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号に対して、画素ごとに垂直方向に隣接する画素との差分をとる垂直差分処理部と各画素を基準画素として前記基準画素およびその垂直方向にある複数の周辺画素に対する前記垂直差分処理部からの差分信号を用いてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力する重み付け処理部と前記重み付け処理部からの出力信号を水平方向に累積加算処理し出力する水平累積処理部と前記水平累積処理部で累積処理を行なう領域を定義する水平累積用ウィンドウ生成部と前記水平累積処理部における累積結果によりブロックの境界位置を決定し垂直ブロック境界信号を出力するブロック境界判別部とを備え、映像入力信号に含まれるランダムノイズなどの影響を抑えて画素データのみから高精度の垂直方向のブロックノイズ検出を可能にしたブロックノイズ検出装置。
【請求項４】
請求項３に記載のブロックノイズ検出装置において前記ブロック境界判別部から出力される垂直ブロック境界信号を垂直方向に累積加算処理する垂直累積処理部と前記垂直累積処理部で累積処理を行なう領域を定義する垂直累積用ウィンドウ生成部と前記垂直累積処理部における累積結果を用いて前記ブロック境界判別部から出力される垂直ブロック境界信号を補正して新たな垂直ブロック境界信号として出力する誤検出除去部とを付加し、画素データのみを利用したブロックノイズ検出において発生しやすい誤検出を防止することを可能にした請求項３に記載のブロックノイズ検出装置。
【請求項５】
請求項１および請求項２および請求項３および請求項４に記載のブロックノイズ検出装置において最終的に出力される前記水平ブロック境界信号あるいは前記垂直ブロック境界信号を複数フレーム（フィールド）分保持しその変化に応じてフレーム（フィールド）方向にヒステリシス特性を付加するヒステリシス特性付加部を追加し、画素データのみを利用したブロックノイズ検出において発生しやすい誤検出によるフレーム（フィールド）ごとの小刻みな変動を防止することを可能にした請求項１および請求項２および請求項３および請求項４に記載のブロックノイズ検出装置。
【請求項６】
請求項１および請求項２および請求項３および請求項４および請求項５に記載のブロックノイズ検出装置において前記映像入力信号に対してフレーム差分をとるフレーム差分処理部と前記フレーム差分処理部からのフレーム差分出力の絶対値と任意のしきい値とを比較しその大小により画素ごとに二値化を行なう二値化処理部と前記二値化処理部からの信号に対して水平垂直方向に累積処理を行なう水平垂直累積処理部と前記水平垂直累積処理部で累積処理を行なう領域を定義する累積用ウィンドウ生成部と前記水平垂直累積処理部における累積結果を用いてフレーム（フィールド）ごとに動き判別を行なう動き判定部と前記動き判定部の結果により前記ブロックノイズ検出装置から最終的に出力される前記水平ブロック境界信号あるいは前記垂直ブロック境界信号に対し補正処理を行なう動き適応処理部とを付加し、動画および静止画の混ざった映像入力信号に対してフレーム（フィールド）レートでの所望の動き適応処理を可能にした請求項１および請求項２および請求項３および請求項４および請求項５に記載のブロックノイズ検出装置。
【請求項７】
映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号に対して画面を複数のブロックに分割しそれぞれのブロックにおいて請求項１あるいは請求項２あるいは請求項３あるいは請求項４あるいは請求項５あるいは請求項６に記載のブロックノイズ検出装置によりブロックノイズ検出を行なうことにより多画面合成映像など異なる映像ソースが混合した映像入力信号に対して画面ブロックごとのブロックノイズ検出を可能にしたブロックノイズ検出装置。
【請求項８】
映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号に対して請求項１および請求項２および請求項３および請求項４および請求項５および請求項６および請求項７に記載のブロックノイズ検出装置を単体あるいは複数組み合わせてブロックノイズ検出を行ないさらに前記ブロックノイズ検出装置から出力される前記水平ブロック境界信号および前記垂直ブロック境界信号を１フレーム（フィールド）保持するバッファと前記バッファに保持されている前記水平ブロック境界信号および前記垂直ブロック境界信号により画素ごとにフィルタ処理を行なってブロックノイズを除去するフィルタ処理部とを付加し、画素データのみからブロックノイズを検出し除去することを可能にしたブロックノイズ除去装置。
【請求項９】
請求項８に記載のブロックノイズ除去装置において前記ブロックノイズ検出装置におけるブロックノイズ検出過程から得られる情報により前記フィルタ処理部において使用するフィルタ係数を生成するフィルタ係数生成部を付加し、フィルタ処理をブロックノイズレベルによって適応的に変化させることを可能にした請求項８に記載のブロックノイズ除去装置。
【請求項１０】
請求項８および請求項９に記載のブロックノイズ除去装置において映像入力信号から画素ごとに高帯域の部分かどうかを判定する絵柄検出部を付加し、前記フィルタ処理部において前記絵柄検出部での検出結果によりフィルタ処理を制御することでブロック境界付近に位置するブロックノイズ以外の部分がフィルタ処理によってぼけないことを可能にした請求項８および請求項９に記載のブロックノイズ除去装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像信号を複数のブロックに分割後に符号化し伝送あるいは記録したものを再度復号化した際に生じる圧縮歪に対する映像信号処理技術に関する。
【０００２】
【従来の技術】
一般にデータを伝送したり記録したりする場合その情報量を減らすためにデータの圧縮が行なわれる。近年、ハイビジョンでの高精彩映像や多チャンネルなどを特徴としたデジタル放送の増加、ＤＶＤレコーダやＨＤＤレコーダの普及による長時間のデジタル映像記録の増加、インターネットによる映像配信の増加に伴い信号圧縮技術はますますその重要度を増している。通常、映像信号の圧縮にはＭＰＥＧ  （Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式などが用いられる。これは映像信号を複数のブロックに分割して離散コサイン変換（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎ：  以下ＤＣＴとする）を行ない周波数領域のＤＣＴ係数に変換した後これに量子化処理などを行ない符号化するものである。この量子化処理に用いる量子化ステップが大きいほど圧縮率は大きくなるがこのとき一部の値が切り捨てられるために量子化ノイズが発生しこれを復号化しても元の信号を完全に再現することができなくなり画質劣化の原因となる。このような符号化ノイズの代表的なものにブロックノイズがある。これはブロック内に低周波成分しか含まれずかつ隣接ブロック間の低周波成分の値が異なることにより復号化した後の映像にブロックの境界が出現するものであり圧縮率が大きくなるにつれて目立つようになる。そこでこのようなブロックノイズを検出しそれに対してフィルタ処理によりブロックノイズを除去する（目立たなくさせる）方法が幾つか提案されている。例えば符号化された信号を復号化する際に処理対象ブロックおよびこれに隣接するブロックに対するＤＣＴ係数における直流成分の差の絶対値やＤＣＴ係数の各周波数成分の分布、量子化スケール、動きベクトルなどを用いてブロックノイズを検出し除去する方法がある（特許文献１参照）。これは復号化装置においてブロックノイズの発生要因となる隣接ブロック間の直流成分の差や量子化スケールなどの符号化情報を用いてブロックノイズ検出を行なうため高精度の検出が期待できるが、例えばテレビの外部入力端子使用時のように復号化装置を持たず符号化情報が得られない、Ａ／ＤやＤ／Ａの周波数によりブロックのサイズが変わるといった場合には用いることができない。そこで前記符号化情報を用いずに画素データのみからブロックノイズを検出する方法も提案されている。例えばブロック境界にまたがる画素間の差分値と境界付近のブロック内に属する画素間の差分値とを用いてブロックノイズを検出する方法がある（特許文献２参照）。この方法により前記符号化情報を用いずにブロックノイズ検出が可能になるがこの場合信号に含まれるランダムノイズ等の影響による誤検出の問題が非常に大きくなる。さらに画素データのみを用いた別のブロックノイズ検出法として例えば１フレーム（フィールド）全体でブロックの境界を抽出しノイズ除去する方法がある。これは映像信号にＨＰＦ処理を行ないその絶対値をとったものを累積処理しその結果にある周期性によりブロックの境界を抽出するものである（特許文献３参照）。この方法は符号化ブロックが同じソースでは空間方向に均一に配列されることを利用したものでありその周期性によりブロックの境界がある程度抽出できるがＨＰＦ処理後の���号を累積処理することから元の映像にある絵柄（エッジ）に起因する成分も累積されることにより高帯域の映像を多く含むソースにおいては検出精度に問題があり、またＨＰＦ処理後の信号そのもの（絶対値をとったもの）を累積するため回路規模が大きくなる。
【０００３】
【特許文献１】
特開２００１−２０４０２９号公報（００３２段落）
【特許文献２】
特開２００２−１９９４０３号公報（００１２段落）
【特許文献３】
特開２０００−５０２７５号公報（００１１段落）
【０００４】
【発明が解決しようとする課題】
ブロックノイズの発生要因となる隣接ブロック間の直流成分の差や量子化スケールなどの符号化情報を用いてブロックノイズ検出を行なうと高精度の検出が期待できるが、例えばテレビの外部入力端子使用時のように復号化装置を持たず符号化情報が得られない場合やＡ／ＤやＤ／Ａの周波数によりブロックサイズが変わる場合にはこの方法は適用できない。そこで符号化情報を用いずに画素データのみからブロックノイズを検出する方法が考えられるがこの場合、信号に含まれるランダムノイズ等の影響による誤検出の問題が非常に大きくなる。さらに画素データのみを用いてＨＰＦ処理後の信号を累積処理しその周期性によりブロックノイズ検出をする場合元の映像にある絵柄（エッジ）に起因する成分も累積されることにより高帯域の映像を多く含むソースにおいては検出精度に問題があり、またＨＰＦ処理後の信号そのもの（絶対値をとったもの）を累積するため回路規模が大きくなる。
【０００５】
本発明はこれらの問題を解決するものであり映像入力信号に対する空間差分に対してブロックノイズの特徴を利用した重み付けを行ないこの重み付けの結果を空間方向に累積処理することでランダムノイズの影響による誤検出を防止すると同時に回路規模の増大を抑え、符号化情報を用いずに画素データのみから高精度のブロックノイズ検出を可能にするものである。さらにこのブロックノイズ検出装置を組み込んだブロックノイズ除去装置を構築することにより符号化情報を用いずに高精度のブロックノイズ除去が可能となる。
【０００６】
【課題を解決するための手段】
映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号に対して、画素ごとに水平方向に隣接する画素との差分をとる水平差分処理部と各画素を基準画素として前記基準画素およびその水平方向にある複数の周辺画素に対する前記水平差分処理部からの差分信号を用いてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力する重み付け処理部と前記重み付け処理部からの出力信号を垂直方向に累積加算処理し出力する垂直累積処理部と前記垂直累積処理部で累積処理を行なう領域を定義する垂直累積用ウィンドウ生成部と前記垂直累積処理部における累積結果によりブロックの境界位置を決定し水平ブロック境界信号を出力するブロック境界判別部とを備えた水平ブロックノイズ検出装置により映像入力信号に含まれるランダムノイズなどの影響を抑えて画素データのみから高精度の水平方向のブロックノイズ検出を可能にする。
【０００７】
また前記ブロック境界判別部から出力される水平ブロック境界信号を水平方向に累積加算処理する水平累積処理部と前記水平累積処理部で累積処理を行なう領域を定義する水平累積用ウィンドウ生成部と前記水平累積処理部における累積結果を用いて前記ブロック境界判別部から出力される水平ブロック境界信号を補正して新たな水平ブロック境界信号として出力する誤検出除去部とを付加した水平ブロックノイズ検出装置により画素データのみを利用したブロックノイズ検出において発生しやすい誤検出を防止することを可能にする。
【０００８】
また映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号に対して、画素ごとに垂直方向に隣接する画素との差分をとる垂直差分処理部と各画素を基準画素として前記基準画素およびその垂直方向にある複数の周辺画素に対する前記垂直差分処理部からの差分信号を用いてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力する重み付け処理部と前記重み付け処理部からの出力信号を水平方向に累積加算処理し出力する水平累積処理部と前記水平累積処理部で累積処理を行なう領域を定義する水平累積用ウィンドウ生成部と前記水平累積処理部における累積結果によりブロックの境界位置を決定し垂直ブロック境界信号を出力するブロック境界判別部とを備えた垂直ブロックノイズ検出装置により映像入力信号に含まれるランダムノイズなどの影響を抑えて画素データのみから高精度の垂直方向のブロックノイズ検出を可能にする。
【０００９】
また垂直ブロックノイズ検出において前記ブロック境界判別部から出力される垂直ブロック境界信号を垂直方向に累積加算処理する垂直累積処理部と前記垂直累積処理部で累積処理を行なう領域を定義する垂直累積用ウィンドウ生成部と前記垂直累積処理部における累積結果を用いて前記ブロック境界判別部から出力される垂直ブロック境界信号を補正して新たな垂直ブロック境界信号として出力する誤検出除去部とを付加した垂直ブロックノイズ検出装置により画素データのみを利用したブロックノイズ検出において発生しやすい誤検出を防止することを可能にする。
【００１０】
また前記水平ブロックノイズ検出装置および垂直ブロックノイズ検出装置において最終的に出力される前記水平ブロック境界信号あるいは前記垂直ブロック境界信号を複数フレーム（フィールド）分保持しその変化に応じてフレーム（フィールド）方向にヒステリシス特性を付加するヒステリシス特性付加部を追加したブロックノイズ検出装置とすることにより画素データのみを利用したブロックノイズ検出において発生しやすい誤検出によるフレーム（フィールド）ごとの小刻みな変動を防止することが可能になる。
【００１１】
また前記それぞれのブロックノイズ検出装置において前記映像入力信号に対してフレーム差分をとるフレーム差分処理部と前記フレーム差分処理部からのフレーム差分出力の絶対値と任意のしきい値とを比較しその大小により画素ごとに二値化を行なう二値化処理部と前記二値化処理部からの信号に対して水平垂直方向に累積処理を行なう水平垂直累積処理部と前記水平垂直累積処理部で累積処理を行なう領域を定義する累積用ウィンドウ生成部と前記水平垂直累積処理部における累積結果を用いてフレーム（フィールド）ごとに動き判別を行なう動き判定部と前記動き判定部の結果により前記ブロックノイズ検出装置から最終的に出力される前記水平ブロック境界信号あるいは前記垂直ブロック境界信号に対し補正処理を行なう動き適応処理部とを付加したノイズ検出装置とすることにより動画および静止画の混ざった映像入力信号に対してフレーム（フィールド）レートでの所望の動き適応処理が可能になる。
【００１２】
また映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号に対して画面を複数のブロックに分割しそれぞれのブロックにおいて前記いずれかのブロックノイズ検出装置でブロックノイズ検出を行なうことにより多画面合成映像など異なる映像ソースが混合した映像入力信号に対して画面ブロックごとのブロックノイズ検出が可能になる。
【００１３】
また映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号に対して前記いずれかのブロックノイズ検出装置を単体あるいは複数組み合わせてブロックノイズ検出を行ないさらに前記ブロックノイズ検出装置から出力される前記水平ブロック境界信号および前記垂直ブロック境界信号を１フレーム（フィールド）保持するバッファと前記バッファに保持されている前記水平ブロック境界信号および前記垂直ブロック境界信号により画素ごとにフィルタ処理を行なってブロックノイズを除去するフィルタ処理部とを付加したブロックノイズ除去装置とすることにより画素データのみからブロックノイズを検出し除去することが可能になる。
【００１４】
また前記ブロックノイズ除去装置において前記ブロックノイズ検出装置におけるブロックノイズ検出過程から得られる情報により前記フィルタ処理部において使用するフィルタ係数を生成するフィルタ係数生成部を付加したブロックノイズ除去装置とすることによりフィルタ処理をブロックノイズレベルによって適応的に変化させることが可能になる。
【００１５】
さらに前記いずれかのブロックノイズ除去装置において映像入力信号から画素ごとに高帯域の部分かどうかを判定する絵柄検出部を付加したブロックノイズ除去装置とすることにより前記フィルタ処理部において前記絵柄検出部での検出結果によりフィルタ処理を制御することでブロック境界付近に位置するブロックノイズ以外の部分がフィルタ処理によってぼけないことが可能になる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１７】
（実施の形態１）
まず、請求項１に記載の発明について、その詳細を説明する。
【００１８】
図１に本発明の構成図を示す。
【００１９】
図中１０１は映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号であり、図中１０２は画素ごとに水平方向に隣接する画素との差分をとる水平差分処理部であり、図中１０３は各画素を基準画素として前記基準画素およびその水平方向にある複数の周辺画素に対する前記水平差分処理部１０２からの水平差分信号を用いてブロックノイズの特徴に基づいてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力する重み付け処理部であり、図中１０４は前記重み付け処理部１０３からの出力信号を垂直方向に累積加算処理し出力する垂直累積処理部であり、図中１０５は前記垂直累積処理部１０４で累積処理を行なう領域を定義する垂直累積用ウィンドウ生成部であり、図中１０６は前記垂直累積処理部１０４における累積結果によりブロックの境界位置を決定し図中１０７の水平ブロック境界信号を出力するブロック境界判別部である。
【００２０】
以下具体例を挙げてその動作を説明する。
【００２１】
映像入力信号１０１に対し水平差分処理部１０２において画素ごとに水平方向に隣接する画素との差分をとる。例えば図２の回路により１Ｔ遅延させた信号との差分をとる。重み付け処理部１０３では水平差分処理部１０２からの水平差分信号を用いてブロックノイズの特徴に基づいてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力する。すなわちこの重み付け処理部１０３からの出力は画素ごとに任意の段階（ｍ段階）に重み付けされた値が出力されることになる。ここでは例えばブロックノイズの特徴を持つ、すなわちブロックノイズの可能性あり（１を出力）とブロックノイズの特徴を持たない、すなわちブロックノイズの可能性なし（０を出力）の２段階に重み付けする場合を考える。ブロックノイズの特徴としては図３（ａ）のようにブロック内に低周波成分しか含まれずかつ隣接ブロック間の低周波成分の値が異なる、すなわちブロック１およびブロック２ともにその中の画素間のレベル変動が少なくかつブロック１とブロック２のレベル（ＤＣレベル）に差があることである。このような信号に対して水平差分処理を行なうと図３（ｂ）のような差分レベルの分布が得られる（ここでは差分に対して絶対値をとっている）。このような差分レベルの分布に対して各画素を基準画素として基準画素およびその水平方向にある複数の周辺画素に対する水平差分信号を用いてブロックノイズの特徴に基づいてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力するがここでは例えば図３（ｃ）のような方法により２段階の重み付けを行なう。基準画素がｐ２０であるときｐ２０に対する差分の絶対値（ここでは｜ｐ２０−ｐ１７｜とする）がしきい値１より大きくかつしきい値２より小さい、さらに周辺画素として基準画素の左右５画素ずつを考え（ここではｐ１３〜ｐ１７およびｐ２１〜ｐ２５）、これらに対する差分の絶対値（ｐ１７なら｜ｐ１７−ｐ１６｜である）がしきい値１以下である場合にブロックノイズの可能性があると判定しｐ２０に対する判定結果として１を出力しそれ以外の場合には０を出力する。このような重み付け処理を各画素について行ないそれぞれ０か１を出力する。もちろんこれ以外にも重み付け処理の方法は幾つか考えられるが例えば４段階に重み付けする場合には前記条件にさらに周辺画素に対する差分レベルの最大値と基準画素に対する差分レベルとの差の値に応じて０から３まで重み付けを行なうこともできる。垂直累積処理部１０４では重み付け処理部１０３での重み付け処理結果を垂直方向に累積加算処理する。ここでは各画素について０か１に重み付けされるのでこれを累積加算する。この累積処理を行なう領域は垂直累積用ウィンドウ生成部１０５により定義され、例えば図４（ａ）のように外側の四角を画面全体としてその内部にある斜線以外の部分が累積処理用のウィンドウであるとしこの範囲で重み付けされた値を垂直方向に累積処理を行なう。そしてブロック境界判別部１０６では垂直累積処理部１０４における累積結果によりブロックノイズの位置すなわちブロックの境界位置を決定するが、ここでは例えば図４（ｂ）のような累積結果に対してしきい値との大小を比較することによりブロック境界であるか判定を行なう。すなわち累積結果がしきい値より大きければその画素位置がブロック境界であると判定することにより水平ブロック境界信号１０７を得る。このブロック境界信号１０７は図４（ｃ）のようにその水平画素位置において垂直方向に全て同じ位置とすることになるが符号化処理ブロックは空間方向に均一に配列されるので特に問題はない。この場合累積処理を行なうため重み付け処理を行なった次のフレーム（フィールド）において検出結果を（バッファなどに蓄積して）使用することになるが、ブロックノイズはフレーム（フィールド）方向において連続して発生することが多いので実使用上問題はない。このように重み付けした信号に対して累積加算処理を行なうことにより画素データのみから回路規模の増大を抑えながらランダムノイズの影響を抑えた水平ブロックノイズ検出が可能になる。
【００２２】
（実施の形態２）
次に請求項２に記載の発明について、その詳細を説明する。
【００２３】
図５にその構成図を示す。図中の２０１から２０６は、（実施の形態１）における図１の１０１から１０６と同じである。図中２０７はブロック境界判別部２０６から出力される水平ブロック境界信号を水平方向に累積加算処理する水平累積処理部であり、図中２０８は水平累積処理部２０７で累積処理を行なう領域を定義する水平累積用ウィンドウ生成部であり、図中２０９は水平累積処理部２０７における累積結果を用いてブロック境界判別部２０６から出力される水平ブロック境界信号を補正して新たな水平ブロック境界信号２１０として出力する誤検出除去部である。
【００２４】
以下具体例を挙げてその動作を説明する。
【００２５】
ブロック境界判別部２０６から（実施の形態１）と同様の過程により水平ブロック境界信号が出力される。水平累積処理部２０７ではこの境界信号を水平方向に累積するが、具体的には例えば図４の（ｂ）のような場合、垂直累積処理部２０４の累積結果がしきい値より大きい画素の数を水平方向にカウントするのでこの場合累積結果は８となる。このとき水平累積用ウィンドウ生成部２０８により定義される水平累積用ウィンドウの領域において累積処理を行なう。そして誤検出除去部２０９において水平累積処理部２０７の累積結果によりブロック境界判別部２０６から出力される水平ブロック境界信号を補正して新たな水平ブロック境界信号として出力する。例えば誤検出除去部２０９において水平累積処理部２０７の累積結果と任意のしきい値との大小関係により判定を行なう（累積結果がしきい値より小さければ誤検出と判定する）とすると図４（ｂ）の場合においては誤検出除去部２０９におけるしきい値を４としたとき水平累積処理部２０７の累積結果が８でありしきい値よりも大きいのでブロック境界判別部２０６から出力される水平ブロック境界信号を新しい水平ブロック境界信号２１０としてそのまま出力する。水平累積処理部２０７の累積結果が例えば２であるような場合にはしきい値４よりも小さいので誤検出の可能性があると判断しブロック境界判別部２０６から出力される水平ブロック境界信号はブロック境界なしと補正されて出力される。このような処理を行なう理由は一般的にブロックノイズは水平方向にある程度まとまった数だけ発生することが多いため、仮に水平ブロック境界の数が１，２個程度であった場合には誤検出である可能性が高いからである。このように（実施の形態１）における水平ブロックノイズ検出装置にさらに水平方向への累積処理を追加することによりブロックノイズ検出における誤検出を低減することが可能になる。
【００２６】
（実施の形態３）
次に請求項３に記載の発明について、その詳細を説明する。
【００２７】
図６にその構成図を示す。図中３０１は映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号であり、図中３０２は画素ごとに垂直方向に隣接する画素との差分をとる垂直差分処理部であり、図中３０３は各画素を基準画素として前記基準画素およびその垂直方向にある複数の周辺画素に対する前記垂直差分処理部３０２からの垂直差分信号を用いてブロックノイズの特徴に基づいてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力する重み付け処理部であり、図中３０４は前記重み付け処理部３０３からの出力信号を水平方向に累積加算処理し出力する水平累積処理部であり、図中３０５は前記水平累積処理部３０４で累積処理を行なう領域を定義する水平累積用ウィンドウ生成部であり、図中３０６は前記水平累積処理部３０４における累積結果によりブロックの境界位置を決定し図中３０７の垂直ブロック境界信号を出力するブロック境界判別部である。具体的な動作については（実施の形態１）における水平ブロックノイズ検出方法を垂直方向に拡張したものであるためここでは省略する。これにより垂直ブロック境界信号３０７は垂直画素位置において水平方向に全て同じ位置とすることになるが符号化処理ブロックは空間方向に均一に配列されるので特に問題はない。このように重み付けした信号に対して累積加算処理を行なうことにより画素データのみから回路規模の増大を抑えながらランダムノイズの影響を抑えた垂直ブロックノイズ検出が可能になる。
【００２８】
（実施の形態４）
次に請求項４に記載の発明について、その詳細を説明する。
【００２９】
図７にその構成図を示す。図中の４０１から４０６は、（実施の形態３）における図６の３０１から３０６と同じである。図中４０７はブロック境界判別部４０６から出力される垂直ブロック境界信号を垂直方向に累積加算処理する垂直累積処理部であり、図中４０８は垂直累積処理部４０７で累積処理を行なう領域を定義する垂直累積用ウィンドウ生成部であり、図中４０９は垂直累積処理部４０７における累積結果を用いてブロック境界判別部４０６から出力される垂直ブロック境界信号を補正して新たな垂直ブロック境界信号４１０として出力する誤検出除去部である。具体的な動作については（実施の形態２）における水平ブロックノイズ検出方法を垂直方向に拡張したものであるためここでは省略する。このように（実施の形態３）における垂直ブロックノイズ検出装置にさらに垂直方向への累積処理を追加することによりブロックノイズ検出における誤検出を低減することが可能になる。
【００３０】
（実施の形態５）
次に請求項５に記載の発明について、その詳細を説明する。
【００３１】
図８にその構成図を示す。図中５０１は請求項１および請求項２および請求項３および請求項４に記載のブロックノイズ検出装置において最終的に出力される水平ブロック境界信号あるいは垂直ブロック境界信号であり、図中５０２は水平ブロック境界信号あるいは垂直ブロック境界信号５０１を複数フレーム（フィールド）分保持しその変化に応じてフレーム（フィールド）方向にヒステリシス特性を付加して新たな水平ブロック境界信号あるいは垂直ブロック境界信号５０３を出力するヒステリシス特性付加部である。
【００３２】
以下具体例を挙げてその動作を説明する。
【００３３】
ここでは（実施の形態１）におけるブロックノイズ検出装置にヒステリシス特性付加部５０２を追加した場合を考える。例えば（実施の形態１）におけるブロックノイズ検出装置から最終的に出力される水平ブロック境界信号が画素位置ごとに１（水平ブロック境界である）あるいは０（水平ブロック境界ではない）であるとし図９のような検出結果が得られるとする。図９の左側は水平ブロックノイズ検出装置から最終的に出力される水平ブロック境界信号５０１であり図９の右側はヒステリシス特性付加部５０２においてヒステリシス特性を付加して出力される新たな水平ブロック境界信号５０３である。図９の左側のように水平ブロック境界信号がｎ番目のフレーム（フィールド）からｎ＋１、ｎ＋２・・・と図のように検出された場合を考える。ヒステリシス特性は誤検出によってフレーム（フィールド）ごとに境界信号が小刻みに変動する（ここでは１と０とが変化する）のを防止する目的で付加されるため例えばブロック境界なしの状態からブロック境界ありと変化する場合には３フレーム（フィールド）連続で水平ブロック境界信号５０１が１であることを条件とする。またブロック境界ありの状態からブロック境界なしに変化する場合には２フレーム（フィールド）連続で水平ブロック境界信号５０１が０であることを条件とする。すなわちこの場合水平ブロック境界信号５０１を２ライン分保持するバッファを用いてこのバッファにおける２および１フレーム（フィールド）遅延の境界信号と現フレーム（フィールド）に対する境界信号とにより判定を行なう。図９の場合にはｎ番目のフレーム（フィールド）から始まり順にブロック境界信号が検出されるがｎ＋１およびｎ＋２番目のフレーム（フィールド）では前記条件の３フレーム連続１ではないため図９の右側のように最終的なブロック境界信号５０３としては全画素０が出力される。図９左側においてｎ＋３番目のフレーム（フィールド）で初めて画素ｐ１とｐ８において３フレーム（フィールド）連続で１となるので図９右側の▲１▼のように最終的なブロック境界信号５０３においてｐ１とｐ８に対して１が出力される。また図９左側において画素ｐ１に対してｎ＋５番目のフレーム（フィールド）で１フレーム（フィールド）だけ０となるがこの場合、前記条件の２フレーム（フィールド）連続で０とならないため図９右側の▲２▼のように前フレーム（フィールド）の値が保持される。一方、図９左側において画素ｐ８に対してはｎ＋５とｎ＋６番目のフレーム（フィールド）で連続して０となるためｎ＋６番目のフレーム（フィールド）において図９右側の▲３▼のように最終的なブロック境界信号５０３として０が出力される。このようなヒステリシス特性を付加する場合には検出結果が実際より数フレーム（フィールド）遅れることになるがブロックノイズはフレーム（フィールド）方向において連続して発生することが多いので実使用上問題はない。もちろんブロック境界ありの状態から境界なしの状態に変化する場合にはすぐに境界信号を変化させてフィルタ処理による画質劣化を防止するなどの対応も可能である。このようなヒステリシス特性を付加することにより画素データのみを利用したブロックノイズ検出において発生しやすい誤検出によるフレーム（フィールド）ごとの小刻みな変動を防止することが可能になる。
【００３４】
（実施の形態６）
次に請求項６に記載の発明について、その詳細を説明する。
【００３５】
図１０にその構成図を示す。図中６０１は請求項１および請求項２および請求項３および請求項４および請求項５に記載のブロックノイズ検出装置に入力される映像入力信号であり、図中６０２は映像入力信号６０１のフレーム差分をとるフレーム差分処理部であり、図中６０３はフレーム差分処理部６０２におけるフレーム差分値と任意のしきい値とを画素ごとに比較することでその大小により１か０を出力する二値化処理部であり、図中６０４は二値化処理部６０３から出力される信号に対して水平垂直方向に累積処理を行なう水平垂直累積処理部であり、図中６０５は水平垂直累積処理部６０４において累積処理を行なう領域を定義する累積用ウィンドウ生成部であり、図中６０６は水平垂直累積処理部６０４での累積結果を用いて動き判定を行なう動き判定部であり、図中６０７は前記請求項１および請求項２および請求項３および請求項４および請求項５に記載のブロックノイズ検出装置において最終的に出力される水平ブロック境界信号あるいは垂直ブロック境界信号であり、図中６０８は動き判定部６０６での動き判定結果により水平ブロック境界信号あるいは垂直ブロック境界信号６０７に対して動画か静止画かに応じて補正処理を行ない新たな水平ブロック境界信号あるいは垂直ブロック境界信号６０９を出力する動き適応処理部である。
【００３６】
以下具体例を挙げてその動作を説明する。
【００３７】
フレーム差分処理部６０２において映像入力信号６０１のフレーム差分をとり二値化処理部６０３に入力する。ここでは任意のしきい値と各画素に対する前記フレーム差分の絶対値とを比較し絶対値がしきい値より大きければ１、小さければ０を出力する。そして水平垂直累積処理部６０４において累積用ウィンドウ生成部６０５で定義される累積用のウィンドウの範囲にある画素に対して前記二値化信号を累積加算する。動き判定部６０６では水平垂直累積処理部６０４における累積結果を用いて動き判定を行なうがここでは例えば任意のしきい値を用いて累積結果と比較することにより動き判定を行なう。累積結果がしきい値よりも大きければ動きであると判定し１を、小さければ静止画であるとして０を出力する。この１か０かの動き判定結果により動き適応処理部６０８では水平ブロック境界信号あるいは垂直ブロック境界信号６０７を補正する。例えば動き判定結果が０すなわち静止画なら前フレーム（フィールド）における水平ブロック境界信号あるいは垂直ブロック境界信号を出力する（境界信号を保持する）あるいはブロック境界なしとして出力し、動き判定結果が１すなわち動画であるなら入力される水平ブロック境界信号あるいは垂直ブロック境界信号６０７をそのまま出力するようにする。このような処理をする理由としてブロックノイズは映像として動きが多い、すなわち圧縮において情報量が多い場合に発生しやすいので静止画の時にはブロックノイズが少ないものとしてフレーム（フィールド）単位でブロック検出を止めて誤検出を防止することにある。このように動き判定を行なうことにより動画および静止画の混ざった映像入力信号に対してフレーム（フィールド）レートでの所望の動き適応処理が可能になる。
【００３８】
（実施の形態７）
次に請求項７に記載の発明について、その詳細を説明する。
【００３９】
本発明は画面を複数のブロックに分割しそれぞれのブロックにおいて請求項１および請求項２および請求項３および請求項４および請求項５および請求項６に記載のブロックノイズ検出装置を用いてブロックノイズ検出を行なうものである。例えば図１１（ａ）のように垂直方向に画面を２つのブロックに分割しそれぞれ請求項１に記載のブロックノイズ検出装置を適用することなどが考えられる。また回路規模を削減するため複数のブロックノイズ検出装置における一部の回路を共通化することも可能である。例えば前記請求項１に記載のブロックノイズ検出装置を２つ用いる場合には図１１（ｂ）のような構成にすることができる。図中７０１は映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号であり、図中７０２は画素ごとに水平方向に隣接する画素との差分をとる水平差分処理部であり、図中７０３は各画素を基準画素として前記基準画素およびその水平方向にある複数の周辺画素に対する前記水平差分処理部７０２からの水平差分信号を用いてブロックノイズの特徴に基づいてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力する重み付け処理部であり、図中７０４は前記重み付け処理部７０３からの出力信号を垂直方向に累積加算処理し出力する第１の垂直累積処理部であり、図中７０５は前記第１の垂直累積処理部７０４で累積処理を行なう領域を定義する第１の垂直累積用ウィンドウ生成部であり、図中７０６は前記第１の垂直累積処理部における累積結果によりブロックの境界位置を決定し図中７０７の水平ブロック境界信号１を出力する第１のブロック境界判別部であり、図中７０８は前記重み付け処理部７０３からの出力信号を垂直方向に累積加算処理し出力する第２の垂直累積処理部であり、図中７０９は前記第２の垂直累積処理部７０８で累積処理を行なう領域を定義する第２の垂直累積用ウィンドウ生成部であり、図中７１０は前記第２の垂直累積処理部における累積結果によりブロックの境界位置を決定し図中７１１の水平ブロック境界信号２を出力する第２のブロック境界判別部である。これらの動作は（実施の形態１）と同じであるが図中７０２の水平差分処理部と図中７０３の重み付け処理部を共通化し垂直累積処理と境界判別処理はそれぞれ別々に行なうようにして回路規模の削減を行なっている。このように画面を複数のブロックに分割してそれぞれのブロックにおいて別々にブロックノイズ検出を行なうことにより多画面合成映像など異なる映像ソースが混合した映像入力信号に対して画面ブロックごとのブロックノイズ検出が可能になる。
【００４０】
（実施の形態８）
次に請求項８に記載の発明について、その詳細を説明する。
【００４１】
本発明は請求項１および請求項２および請求項３および請求項４および請求項５および請求項６および請求項７に記載のブロックノイズ検出装置を単体あるいは複数組み合わせてブロックノイズ検出を行ないその検出結果によってフィルタ処理を行なうことで画素データのみからブロックノイズを検出し除去することを可能にしたブロックノイズ除去装置である。図１２にその構成例を示す。図中８０１は映像信号を複数の画素からなるブロックに分割して符号化し再度復号化して得られる映像入力信号であり、図中８０２は画素ごとに水平方向に隣接する画素との差分をとる水平差分処理部であり、図中８０３は各画素を基準画素として前記基準画素およびその水平方向にある複数の周辺画素に対する前記水平差分処理部８０２からの水平差分信号を用いてブロックノイズの特徴に基づいてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力する第１の重み付け処理部であり、図中８０４は前記第１の重み付け処理部８０３からの出力信号を垂直方向に累積加算処理し出力する第１の垂直累積処理部であり、図中８０５は前記第１の垂直累積処理部８０４で累積処理を行なう領域を定義する第１の垂直累積用ウィンドウ生成部であり、図中８０６は前記第１の垂直累積処理部８０４における累積結果によりブロックの境界位置を決定し水平ブロック境界信号を出力する第１のブロック境界判別部であり、図中８０７は第１のブロック境界判別部８０６から出力される水平ブロック境界信号を水平方向に累積加算処理する第１の水平累積処理部であり、図中８０８は第１の水平累積処理部８０７で累積処理を行なう領域を定義する第１の水平累積用ウィンドウ生成部であり、図中８０９は第１の水平累積処理部８０７における累積結果を用いて第１のブロック境界判別部８０６から出力される水平ブロック境界信号を補正して新たな水平ブロック境界信号を出力する第１の誤検出除去部であり、図中８１０は第１の誤検出除去部８０９から出力される水平ブロック境界信号を複数フレーム（フィールド）分保持しその変化に応じてフレーム（フィールド）方向にヒステリシス特性を付加して新たな水平ブロック境界信号を出力する第１のヒステリシス特性付加部でありこれらにより水平ブロックノイズ検出を行なう。また図中８１１は画素ごとに垂直方向に隣接する画素との差分をとる垂直差分処理部であり、図中８１２は各画素を基準画素として前記基準画素およびその垂直方向にある複数の周辺画素に対する垂直差分処理部８１１からの垂直差分信号を用いてブロックノイズの特徴に基づいてブロックの境界判別を行ないレベルに応じてその結果を重み付けして出力する第２の重み付け処理部であり、図中８１３は前記第２の重み付け処理部８１２からの出力信号を水平方向に累積加算処理し出力する第２の水平累積処理部であり、図中８１４は前記第２の水平累積処理部８１３で累積処理を行なう領域を定義する第２の水平累積用ウィンドウ生成部であり、図中８１５は前記第２の水平累積処理部８１３における累積結果によりブロックの境界位置を決定し垂直ブロック境界信号を出力する第２のブロック境界判別部であり、図中８１６は第２のブロック境界判別部８１５から出力される垂直ブロック境界信号を垂直方向に累積加算処理する第２の垂直累積処理部であり、図中８１７は第２の垂直累積処理部８１６で累積処理を行なう領域を定義する第２の垂直累積用ウィンドウ生成部であり、図中８１８は第２の垂直累積処理部８１６における累積結果を用いて第２のブロック境界判別部８１５から出力される垂直ブロック境界信号を補正して新たな垂直ブロック境界信号を出力する第２の誤検出除去部であり、図中８１９は第２の誤検出除去部８１８から出力される垂直ブロック境界信号を複数フレーム（フィールド）分保持しその変化に応じてフレーム（フィールド）方向にヒステリシス特性を付加して新たな垂直ブロック境界信号を出力する第２のヒステリシス特性付加部でありこれらにより垂直ブロックノイズ検出を行なう。また図中８２０は映像入力信号８０１のフレーム差分をとるフレーム差分処理部であり、図中８２１はフレーム差分処理部８２０におけるフレーム差分値と任意のしきい値とを画素ごとに比較することでその大小により１か０を出力する二値化処理部であり、図中８２２は二値化処理部８２１から出力される信号に対して水平垂直方向に累積処理を行なう水平垂直累積処理部であり、図中８２３は水平垂直累積処理部８２２において累積処理を行なう領域を定義する累積用ウィンドウ生成部であり、図中８２４は水平垂直累積処理部８２２での累積結果を用いて動き判定を行なう動き判定部であり、図中８２５は動き判定部８２４での動き判定結果により水平ブロックノイズ検出過程における第１のヒステリシス特性付加部８１０から出力される水平ブロック境界信号に対して動画か静止画かに応じて補正処理を行ない新たな水平ブロック境界信号を出力する第１の動き適応処理部であり、図中８２６は第１の動き適応処理部８２５で得られる水平ブロック境界信号を１フレーム（フィールド）の間保持しておくための第１のバッファであり、図中８２７は動き判定部８２４での動き判定結果により垂直ブロックノイズ検出過程における第２のヒステリシス特性付加部８１９から出力される垂直ブロック境界信号に対して動画か静止画かに応じて補正処理を行ない新たな垂直ブロック境界信号を出力する第２の動き適応処理部であり、図中８２８は第２の動き適応処理部８２７で得られる垂直ブロック境界信号を１フレーム（フィールド）の間保持しておくための第２のバッファであり、図中８２９は第１のバッファ８２６および第２のバッファ８２８に保持されている水平ブロック境界信号および垂直ブロック境界信号によりブロック境界（ブロックノイズ）に対してフィルタ処理を行ないブロックノイズの除去された出力信号８３０を生成するフィルタ処理部である。
【００４２】
以下具体例を挙げてその動作を説明する。
【００４３】
図中８０２から図中８０６までについては（実施の形態１）における水平方向のブロックノイズ検出例と同じであり、図中８０７から図中８０９までについては（実施の形態２）における水平方向のブロックノイズ検出例と同じであり、図中８１０については第１の誤検出除去部８０９からの出力に対して（実施の形態５）における例のようにヒステリシス特性を付加する。また図中８１１から図中８１５までは（実施の形態３）における垂直方向のブロックノイズ検出例と同じであり、図中８１６から図中８１８までについては（実施の形態４）における垂直方向のブロックノイズ検出例と同じであり、図中８１９については第２の誤検出除去部８１８からの出力に対して（実施の形態５）における例のようにヒステリシス特性を付加する。さらに図中８２０から図中８２４までについては（実施の形態６）で説明したような動き判定を行なうブロックでありその結果に応じて第１の動き適応処理部８２５（水平ブロック境界用）および第２の動き適応処理部８２７（垂直ブロック境界用）において同じく（実施の形態６）のようなフレーム（フィールド）単位での動き適応処理を行ない、その結果をそれぞれ第１のバッファ８２６および第２のバッファ８２８にて保持する。フィルタ処理部８２９においては映像入力信号８０１に対して第１のバッファ８２６および第２のバッファ８２８に保持されている水平ブロック境界信号および垂直ブロック境界信号によってフィルタ処理を行なう。例えばブロック境界を挟む画素とそれに隣接する数画素に対して適当なフィルタ処理を行なうことによりブロックノイズの原因となる隣接する符号化ブロック間のＤＣレベルの差に起因する急峻な波形をより滑らかな波形へと変化させブロックノイズを除去することができる。これにより画素データのみからブロックノイズを検出し除去することが可能になる。
【００４４】
（実施の形態９）
次に請求項９に記載の発明について、その詳細を説明する。
【００４５】
本発明は請求項８に記載のブロックノイズ除去装置においてブロックノイズ検出過程から得られる情報を用いてブロックノイズを除去するためのフィルタ処理をブロックノイズのレベルにより適応的に変化させるものである。図１３にその構成例を示す。図中９０１から図中９２８までは（実施の形態８）で示した図１２における図中８０１から図中８２８までの各ブロックと同じである。図中９２９は水平差分処理部９０２および垂直差分処理部９１１における水平および垂直差分のレベルによって各画素に対して所望のフィルタ係数を生成するフィルタ係数生成部であり、図中９３０は第１のバッファ９２６および第２のバッファ９２８に保持されている水平ブロック境界信号および垂直ブロック境界信号によりブロック境界（ブロックノイズ）に対してフィルタ処理を行なうがこのときフィルタ係数生成部９２９で生成されるフィルタ係数を用いてブロックノイズレベルによって適応的なフィルタ処理を行ないブロックノイズの除去された出力信号９３１を生成するフィルタ処理部である。
【００４６】
以下具体例を挙げてその動作を説明する。
【００４７】
図中９０２から図中９２８において（実施の形態８）で説明した方法により水平ブロック境界信号および垂直ブロック境界信号を得る。フィルタ係数生成部９２９では水平差分処理部９０２および垂直差分処理部９１１における水平および垂直差分のレベルによって各画素に対して所望のフィルタ係数を生成するが、例えば差分の絶対値が大きいほどより強いフィルタがかかるように係数を定める。そしてフィルタ処理部９３０にてこの係数を用いてブロックノイズ（ブロック境界）に対してフィルタ処理を行なうことによりブロックノイズのレベルにより適応的にフィルタ処理を行なうことが可能になる。ここでは水平、垂直とも差分レベルに応じてフィルタ係数を定めたが例えば重み付け処理後の累積結果によりフィルタ係数を生成したりすることも可能である。
【００４８】
（実施の形態１０）
次に請求項１０に記載の発明について、その詳細を説明する。
【００４９】
本発明は請求項８および請求項９に記載のブロックノイズ除去装置において映像入力信号から画素ごとに高帯域の部分かどうかを判定してその結果によりブロックノイズを除去するためのフィルタ処理を制御することでブロック境界付近に位置するブロックノイズ以外の部分がフィルタ処理によってぼけないことが可能になるものである。図１４にその構成例を示す。図中１００１から図中１０２９までは（実施の形態９）で示した図１３における図中９０１から図中９２９までの各ブロックと同じである。図中１０３０は映像入力信号１００１から画素ごとに高帯域の部分かどうかを判定する絵柄検出部であり、図中１０３１は第１のバッファ１０２６および第２のバッファ１０２８に保持されている水平ブロック境界信号および垂直ブロック境界信号によりブロックノイズ（ブロック境界）に対してフィルタ係数生成部１０２９で生成されるフィルタ係数を用いてブロックノイズレベルによって適応的なフィルタ処理を行ないブロックノイズの除去された出力信号１０３２を生成するフィルタ処理部であるがこのとき絵柄検出部１０３０での検出結果によりフィルタ処理を一部制限することができる。
【００５０】
以下具体例を挙げてその動作を説明する。
【００５１】
図中１００２から図中１０２８において（実施の形態８）で説明した方法により水平ブロック境界信号および垂直ブロック境界信号を得る。またフィルタ係数生成部１０２９では（実施の形態９）で説明したような方法によりフィルタ係数を生成する。絵柄検出部１０３０では映像入力信号１００１から画素ごとに高帯域の部分かどうかを判定するが、例えば所望のＨＰＦ処理を行ないその結果があるしきい値以上のレベルであればフィルタ処理をしないようにフィルタ処理部に制御信号を送る。フィルタ処理部１０３１ではブロックノイズ（ブロック境界）が検出されていても前記制御信号によって画素ごとにフィルタ処理を制御し（フィルタ処理しない、フィルタ処理を弱くするなど）ブロックノイズに起因しない高帯域の部分がフィルタ処理によってボケるのを防ぐことができる。
【００５２】
【発明の効果】
以上のように本発明では、映像入力信号の空間差分に対してブロックノイズの特徴を利用した重み付けを行ないこの重み付けの結果を空間方向に累積処理してブロックノイズ検出を行なうこと、この検出結果に対してさらに空間方向の（別方向の）累積処理を行なうこと、検出結果に対してフレーム（フィールド）方向にヒステリシス特性を付加すること、検出結果に対して動き適応処理を行なうことによりランダムノイズの影響などによる誤検出を防止すると同時に回路規模の増大を抑え、符号化情報を用いずに画素データのみから高精度のブロックノイズ検出が可能となる。さらにこのブロックノイズ検出を用いたブロックノイズ除去装置を構築しさらにブロックノイズのレベルによる適応的なフィルタ処理やブロックノイズに起因しない高帯域部分の検出結果によるフィルタ制御を併用することにより符号化情報を用いずに高精度のブロックノイズ除去が可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるブロックノイズ検出装置を示す図
【図２】本発明の実施の形態１における水平差分処理の一例を示す図
【図３】本発明の実施の形態１における重み付け処理の説明図
【図４】本発明の実施の形態１における垂直累積処理の説明図
【図５】本発明の実施の形態２におけるブロックノイズ検出装置を示す図
【図６】本発明の実施の形態３におけるブロックノイズ検出装置を示す図
【図７】本発明の実施の形態４におけるブロックノイズ検出装置を示す図
【図８】本発明の実施の形態５におけるブロックノイズ検出装置を示す図
【図９】本発明の実施の形態５におけるヒステリシス特性付加の説明図
【図１０】本発明の実施の形態６におけるブロックノイズ検出装置を示す図
【図１１】本発明の実施の形態７におけるブロックノイズ検出装置の説明図
【図１２】本発明の実施の形態８におけるブロックノイズ除去装置を示す図
【図１３】本発明の実施の形態９におけるブロックノイズ除去装置を示す図
【図１４】本発明の実施の形態１０におけるブロックノイズ除去装置を示す図
【符号の説明】
１０１  映像入力信号
１０２  水平差分処理部
１０３  重み付け処理部
１０４  垂直累積処理部
１０５  垂直累積用ウィンドウ生成部
１０６  ブロック境界判別部
１０７  水平ブロック境界信号
【図１】
2005012641.tif 000003
【図２】
2005012641.tif 000004
【図３】
2005012641.tif 000005
【図４】
2005012641.tif 000006
【図５】
2005012641.tif 000007
【図６】
2005012641.tif 000008
【図７】
2005012641.tif 000009
【図８】
2005012641.tif 000010
【図９】
2005012641.tif 000011
【図１０】
2005012641.tif 000012
【図１１】
2005012641.tif 000013
【図１２】
2005012641.tif 000014
【図１３】
2005012641.tif 000015
【図１４】
2005012641.tif 000016