(57)【要約】【課題】どのような画像サイズの入力画像信号が入力されても最適な画像信号を出力することができるようにする。【解決手段】入力映像信号ｖｉｎの画像サイズがフィルタ回路１で処理可能な画像サイズ以下であるか否かを、画像情報検出回路３で自動的に判断し、この判断結果に基づいて、フィルタ回路１からの出力と入力映像信号ｖｉｎのいずれか一方を選択回路５で選択する。これにより、フィルタ回路１で処理しきれない画像サイズの入力画像信号ｖｉｎが与えられても、画像の乱れなしで出力することができる。また、同時にクロック制御回路７を用いて、フィルタ回路１の動作の可否を制御し、フィルタ処理に不必要な回路のクロック信号を停止させる。【選択図】        図１
2004347901.tif 000002
【特許請求の範囲】
【請求項１】
入力画像信号に対して予め定められた画像サイズによってのみ実現可能な２次元フィルタを構成するフィルタ回路と、
前記入力画像信号の画像サイズと前記フィルタ回路の前記予め定められた画像サイズとを比較する画像情報検出回路と、
前記画像情報検出回路での比較結果に基づいて、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズより大きい場合に、前記入力画像信号を選択出力する一方、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズ以下である場合に、前記フィルタ回路からの出力信号を選択出力する選択回路と
を備える画像フィルタ装置。
【請求項２】
入力画像信号に対して予め定められた画像サイズによってのみ実現可能な２次元フィルタを構成するフィルタ回路と、
前記入力画像信号の画像サイズと前記フィルタ回路の前記予め定められた画像サイズとを比較する画像情報検出回路と、
前記入力画像信号に対して色差信号の情報量を変更する色差信号変換回路と
前記画像情報検出回路での比較結果に基づいて、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズより大きい場合に、前記色差信号変換回路からの出力を選択出力する一方、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズ以下である場合に、前記フィルタ回路からの出力信号を選択出力する選択回路と
を備える画像フィルタ装置。
【請求項３】
請求項１または請求項２に記載の画像フィルタ装置であって、
前記画像情報検出回路において、前記フィルタ回路でのオーバーフローについての情報を、前記比較のための前記入力画像信号の画像サイズの情報として受信することを特徴とする画像フィルタ装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の画像フィルタ装置であって、
画像情報検出回路での比較結果に基づいて、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズ以下である場合に、前記フィルタ回路を動作させるための制御信号を出力する一方、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズより大きい場合に、前記フィルタ回路への前記制御信号の出力を停止するクロック制御回路をさらに備える画像フィルタ装置。
【請求項５】
入力画像信号に対して予め定められた画像サイズによってのみ実現可能な２次元フィルタを構成するフィルタ回路により前記入力画像信号についてのフィルタリングを行う画像処理方法であって、
入力画像信号の画像サイズと前記フィルタ回路の前記予め定められた画像サイズとを比較する第１の工程と、
前記第１の工程での比較結果に基づいて、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズより大きい場合に、前記入力画像信号を選択出力する一方、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズ以下である場合に、前記フィルタ回路からの出力信号を選択出力する第２の工程と
を備える画像処理方法。
【請求項６】
入力画像信号に対して所定の色差信号変換回路にて色差信号の情報量を変更するとともに、前記入力画像信号に対して予め定められた画像サイズによってのみ実現可能な２次元フィルタを構成するフィルタ回路により前記入力画像信号についてのフィルタリングを行う画像処理方法であって、
入力画像信号の画像サイズと前記フィルタ回路の前記予め定められた画像サイズとを比較する第１の工程と、
前記第１の工程での比較結果に基づいて、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズより大きい場合に、前記色差信号変換回路からの出力信号を選択出力する一方、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズ以下である場合に、前記フィルタ回路からの出力信号を選択出力する第２の工程と
を備える画像処理方法。
【請求項７】
請求項５または請求項６に記載の画像処理方法であって、
前記第１の工程において、前記フィルタ回路でのオーバーフローについての情報を、前記比較のための前記入力画像信号の画像サイズの情報として受信することを特徴とする画像処理方法。
【請求項８】
請求項５ないし請求項７のいずれかに記載の画像処理方法であって、
前記第２の工程において、前記第１の工程での比較結果に基づいて、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズ以下である場合に、前記フィルタ回路を動作させるための制御信号を出力する一方、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズより大きい場合に、前記フィルタ回路への前記制御信号の出力を停止する画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像情報を液晶ディスプレイ等のモニタ装置に表示させる際の画質を向上し得る画像フィルタ装置及び画像処理方法に関する。
【０００２】
【従来の技術】
従来の画像フィルタ装置では、入力アナログ画像信号をアナログ／デジタル変換処理するためのＡＤ変換器内に用いられているデジタルフィルタにおいて、アナログ／デジタル変換の基準となる量子化サンプリング信号に相当するクロック信号が必要となる。このクロック信号は、入力信号に対し、常時フィルタ処理を施すために、ＰＬＬ回路による安定したクロック信号が常時出力されることから、入力されるアナログ信号がいかなるタイミングで入力されても、安定したフィルタ処理をおこなうことが可能である（例えば、特許文献１参照）。
【０００３】
また、従来の画像フィルタ装置におけるデジタルフィルタのクロック生成方法としては、入力される同期信号が外部より入力されていないと判断された場合は、検出回路からの制御信号によってマスク回路が動作して、液晶モジュール内ドライバ制御回路の交流駆動制御動作に最小限必要な制御信号を液晶モジュールに供給するとともに、マスク回路により制御信号を生成する回路以外の回路の動作を休止する方法がある（例えば、特許文献２参照）。
【０００４】
【特許文献１】
国際公開ＷＯ９９／２７４９４号のパンフレット
【特許文献２】
特開平９−２６５２７５号公報
【０００５】
【発明が解決しようとする課題】
従来の画像フィルタ装置においては、デジタルフィルタへの入力信号の有無に係らずクロック信号を入力し続けることから、フィルタ処理の必要のない状態、即ち入力信号がない状態でも、処理回路が動作する。このため、消費電力が増大するといった問題点があった。
【０００６】
また、入力信号がある場合でも、画像フィルタ装置への入力信号の内容を判別する手段がないことから、入力信号の内容がフィルタ処理を必要としない場合、あるいはフィルタ処理を施してもフィルタ処理の効果がない場合でも、デジタルフィルタの回路を動作させなければならないため、消費電力が増大するといった問題点があった。
【０００７】
そこで、この発明の課題は、消費電力の低減が可能な画像フィルタ装置及びそれに関連する技術を提供することにある。
【０００８】
【課題を解決するための手段】
上記課題を解決すべく、この発明は、入力画像信号に対して予め定められた画像サイズによってのみ実現可能な２次元フィルタを構成するフィルタ回路により前記入力画像信号についてのフィルタリングを行う際に、入力画像信号の画像サイズと前記フィルタ回路の前記予め定められた画像サイズとを比較し、前記第１の工程での比較結果に基づいて、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズより大きい場合に、前記入力画像信号を選択出力する一方、前記入力画像信号の画像サイズが前記フィルタ回路の前記予め定められた画像サイズ以下である場合に、前記フィルタ回路からの出力信号を選択出力するものである。
【０００９】
【発明の実施の形態】
実施の形態１．
＜構成＞
図１はこの発明の実施の形態１に係る画像フィルタ装置を示すブロック図、図２はフィルタリングの対象となる画像中のブロックＢＬ１〜ＢＬ４及びブロックノイズ２１，２２を示す図である。
【００１０】
この画像フィルタ装置は、図１の如く、入力映像信号ｖｉｎのフィルタリングを行うフィルタ回路１と、例えば画像サイズ等の入力映像信号ｖｉｎの内容を自動的に判別する画像情報検出回路３と、フィルタ回路１からの出力と入力映像信号ｖｉｎとを画像情報検出回路３での判別結果に応じて選択して出力する選択回路５と、フィルタ回路１の動作タイミングを規律するためのクロック信号を生成するクロック制御回路７とを備える。
【００１１】
ここで、この実施の形態１に係る画像フィルタ装置に入力される入力映像信号ｖｉｎは、例えば画像圧縮伸長方法であるＭＰＥＧ規格に準拠したものであり、色の三原色であるＲＧＢ信号から一定の変換処理を施された輝度信号と色差信号から構成される映像信号である。
【００１２】
図２はＭＰＥＧ規格によって圧縮伸長された１６×１６＝２５６画素で構成される入力映像信号ｖｉｎの一例である。この入力映像信号ｖｉｎは、８画素×８ライン（８画素）＝６４画素を１ブロックという処理単位として、これが縦横に２ブロックずつ配置されて合計４ブロックＢＬ１〜ＢＬ４で構成される。符号１１は、横方向の画素の集まりである１ラインを示しており、図２の場合は２ブロックに跨るようにして、８＋８＝１６画素が１ラインを構成している。
【００１３】
この各ブロックＢＬ１〜ＢＬ４を構成する６４画素の画像信号においては、ＭＰＥＧ規格の圧縮伸長処理の過程上、同一ブロックＢＬ１〜ＢＬ４内においては比較的画素情報として近い値が発生する。ただしそれはあくまでも同一ブロックＢＬ１〜ＢＬ４内での話であり、隣接したブロックＢＬ１〜ＢＬ４間で比較した場合、特にブロックＢＬ１〜ＢＬ４の境界線付近にある画素情報は大きな差が発生する特性を持っている。この結果、ＭＰＥＧ規格で圧縮伸長された画像の場合、視覚上、水平及び垂直方向に隣接するブロックＢＬ１〜ＢＬ４同士の境界がはっきりと見えてしまう、いわゆるブロックノイズ２１，２２（図２）が発生してしまう。
【００１４】
このことを考慮し、このブロックノイズ２１，２２を軽減するためにブロックＢＬ１〜ＢＬ４の境界付近の画素に関してのみフィルタ処理を施して境界を目立たなくするフィルタを、一般的にデブロッキングフィルタと称している。尚、ブロックＢＬ１〜ＢＬ４の境界は、垂直及び水平方向いずれにも発生することから、デブロッキングフィルタを構成する場合は、一般に水平方向と垂直方向の両方についてフィルタ処理を実施する。この実施の形態１で実現している画像フィルタ装置も、かかるデブロッキングフィルタを構成したものであり、水平フィルタ処理と垂直フィルタ処理とを行うものである。
【００１５】
即ち、フィルタ回路１は、垂直方向に線状に現れるブロックノイズ２１（図２）を軽減するデブロッキング垂直フィルタ処理回路１３と、水平方向に線状に現れるブロックノイズ２２（図２）を軽減するデブロッキング水平フィルタ処理回路１５と、各フィルタ処理回路１３，１５で１ラインまたは複数ラインの画素信号を一時的に格納するラインメモリ１７，１９とを備える。ここで、このフィルタ回路１は、所定サイズの画像に対応するよう構成されている。図２では、１フレームの画像として、便宜上、水平画素サイズが１６画素で、ライン数（垂直方向の画素数）が１６ラインとして図示しているが、この明細書の実施の形態では、例として、１フレームの画像が水平画素サイズが３２０画素、ライン数（垂直方向の画素数）が２４０ラインに対応するものとして、以下に説明を行う。
【００１６】
デブロッキング垂直フィルタ処理回路１３は、図２の如く、垂直方向のブロックノイズ２１を除去するために、互いに水平方向に隣接するブロックＢＬ１とＢＬ２、ＢＬ３とＢＬ４の境界に位置する画素２３（Ａｈ〜Ｄｈ）を水平方向（ライン方向）に平滑化するよう、水平方向の４画素に対してフィルタ処理を行うもので、外部から与えられた入力画像信号Ｖｉｎ中の１ライン分の信号を一旦第１のラインメモリ１７に記憶した後、フィルタ処理に必要な画素のみを第１のラインメモリ１７から読み出してフィルタ処理（垂直方向のデブロッキング処理）を行う。
【００１７】
デブロッキング水平フィルタ処理回路１５は、図２の如く、水平方向のブロックノイズ２１を除去するために、互いに垂直方向に隣接するブロックＢＬ１とＢＬ３、ＢＬ２とＢＬ４の境界に位置する画素２４（Ａｖ〜Ｄｖ）を垂直方向に平滑化するよう、垂直方向の４画素に対してフィルタ処理を行うもので、例えば予めデブロッキング垂直フィルタ処理回路１３からの出力信号のうちの４ライン分の信号を第２のラインメモリ１９に蓄えておき、デブロッキング水平フィルタ処理を行う場合のみ、フィルタ処理に必要な４画素のみを抽出するなどの処理を行う。
【００１８】
第１のラインメモリ１７は、上述のデブロッキング垂直フィルタ処理回路１３が１ライン内の信号についてフィルタ処理を実行することから、その１ライン分のメモリサイズに設定されている。この実施の形態における１ラインの画素数（水平画素サイズ）は、上述のように３２０画素である。
【００１９】
第２のラインメモリ１９は、上述のデブロッキング水平フィルタ処理回路１５が４ラインの信号についてフィルタ処理を実行することから、その４ライン分のメモリサイズ（３２０画素×４＝１２８０画素）に設定されている。
【００２０】
画像情報検出回路３は、入力画像信号ｖｉｎの画像情報、例えば入力画像信号ｖｉｎの画像サイズ情報（水平画素数ｃｐｕ＿ｈ、及び垂直画素数ｃｐｕ＿ｖ等）信号、デブロッキング垂直フィルタ処理回路１３、及びデブロッキング水平フィルタ処理回路１５についてのデブロッキングフィルタ処理可能なサイズ値ｈ＿ｓｉｚｅ、ｖ＿ｓｉｚｅとを比較することにより、上記のフィルタ回路１でのデブロッキングフィルタ処理を行うかどうかを判別するものである。
【００２１】
例えば、デブロッキング垂直フィルタ処理回路１３で使用される第１のラインメモリ１７と、デブロッキング水平フィルタ処理回路１５で使用される第２のラインメモリ１９とが、上述のように、水平画素サイズ＝３２０画素、ライン数＝２４０ラインに対応する回路構成である場合であって、入力画像信号ｖｉｎとして水平画素サイズ（水平画素数）ｃｐｕ＿ｈ＝６４０画素、ライン数（垂直画素数）ｃｐｕ＿ｖ＝４８０ラインの画像信号がそのまま入力してしまうと、フィルタ回路１のデブロッキング垂直フィルタ処理回路１３及びデブロッキング水平フィルタ処理回路１５が誤動作を起こしてしまい、最終的なデブロッキングフィルタ処理結果であるデブロッキング水平フィルタ処理回路１５の出力信号による画像が乱れてしまう。
【００２２】
このような不具合を起こさないために、画像情報検出回路３は、フィルタ回路１のデブロッキング垂直フィルタ処理回路１３及びデブロッキング水平フィルタ処理回路１５にて処理可能な入力画像信号ｖｉｎが入力されたか否かを判断し、フィルタ回路１で処理可能な場合は、このフィルタ回路１からの出力を選択する一方、フィルタ回路１にて処理できない入力画像信号ｖｉｎが入力されたと判断した場合は、デブロッキングフィルタ処理を行わずに入力画像信号ｖｉｎをそのまま選択するよう、選択回路５に指令信号ｔｈｒｕを与えるようになっている。
【００２３】
また、画像情報検出回路３は、画像全体の輝度情報（１画面内の画素すべての輝度の平均値等）からデブロッキングフィルタ処理を行うかどうかを判別する処理をも行う。かかる処理については後述する。
【００２４】
尚、画像情報検出回路３は、ＲＯＭ及びＲＡＭ等が接続された一般的なマイクプロセッサ内において所定のソフトウェアプログラム（ファームウェア）によって動作する機能部品である。このソフトウェアプログラムは、マイクロプロセッサで読み取り可能な所定の記録媒体に記録された形態で提供される。ソフトウェアプログラムは、このようなマイクロプロセッサに、上述の画像情報検出回路３の機能を実現させるプログラムコードを含んでいる。
【００２５】
選択回路５は、画像情報検出回路３からの指令信号ｔｈｒｕに従って、フィルタ回路１からの出力と外部からの入力画像信号ｖｉｎとのいずれか一方を選択するスイッチング回路である。選択回路５で選択された信号は、ＬＣＤ表示処理回路２５に出力され、このＬＣＤ表示処理回路２５により液晶モニタ２７に画像表示が行われる。
【００２６】
クロック制御回路７は、外部から基準クロック信号ｃｌｋ＿ｉｎが与えられるとともに、画像情報検出回路３からの制御信号ｃｌｋ＿ｇａｔｅが与えられ、これら基準クロック信号ｃｌｋ＿ｉｎ及び制御信号ｃｌｋ＿ｇａｔｅに応じて、デブロッキング垂直フィルタ処理回路１３、デブロッキング水平フィルタ処理回路１５及びＬＣＤ表示処理回路２５での各信号処理にそれぞれ必要な制御信号ｃｌｋ＿ｏｕｔ１、ｃｌｋ＿ｏｕｔ２、ｃｌｋ＿ｏｕｔ３を制御する。例えば画像情報検出回路３からの制御信号ｃｌｋ＿ｇａｔｅが１の場合は、フィルタ回路１でのデブロッキングフィルタ処理が実行できない場合と判断して、フィルタ回路１の動作を停止させるべく、デブロッキング垂直フィルタ処理回路１３及びデブロッキング水平フィルタ処理回路１５への制御信号ｃｌｋ＿ｏｕｔ２，ｃｌｋ＿ｏｕｔ３を次の（１）式のように制御する。
【００２７】
ｃｌｋ＿ｏｕｔ２＝ｃｌｋ＿ｏｕｔ３＝０  …（１）
一方、ｃｌｋ＿ｇａｔｅ＝０の場合は、フィルタ回路１でのデブロッキングフィルタ処理が実行可能と判断し、フィルタ回路１を作動させるべく、デブロッキング垂直フィルタ処理回路１３及びデブロッキング水平フィルタ処理回路１５への制御信号ｃｌｋ＿ｏｕｔ２，ｃｌｋ＿ｏｕｔ３を次の（２）式のようにする。
【００２８】
ｃｌｋ＿ｏｕｔ２＝ｃｌｋ＿ｏｕｔ３＝ｃｌｋ＿ｉｎ  …（２）
いずれの場合も、ＬＣＤ表示処理回路２５を動作させるべく、ＬＣＤ表示処理回路２５への制御信号ｃｌｋ＿ｏｕｔ１は次の（３）式の通りとする。
【００２９】
ｃｌｋ＿ｏｕｔ１＝ｃｌｋ＿ｉｎ  …（３）
尚、上記のフィルタ回路１及び選択回路５は、画像情報検出回路３を実現するための上記のマイクロプロセッサを利用してもよいし、あるいは上記マイクロプロセッサとは別の単独の半導体集積回路を使用しても差し支えない。
【００３０】
＜動作＞
次に、入力画像信号ｖｉｎに対する信号処理の流れを説明する。
【００３１】
フィルタ回路１に上記（２）式の制御信号が与えられてフィルタ回路１が作動状態にある場合は、入力画像信号ｖｉｎは、まずフィルタ回路１のデブロッキング垂直フィルタ処理回路１３によって、垂直方向のブロックノイズ２１を除去するフィルタ処理が施される。この際、入力画像信号Ｖｉｎは、各ライン１１毎に一旦第１のラインメモリ１７に記憶した後、フィルタ処理に必要な画素２３のみ（即ち、垂直方向のブロックノイズ２１に跨る前後２画素ずつ：合計４画素Ａｈ〜Ｄｈ）を第１のラインメモリ１７から読み出してフィルタ処理を行う。
【００３２】
続いて、デブロッキング水平フィルタ処理回路１５によって、水平方向のブロックノイズを除去するフィルタ処理が施される。尚、このデブロッキング水平フィルタ処理回路１５に関しては、垂直方向の４画素２４（Ａｖ〜Ｄｖ）に対してフィルタ処理を行うことから、予めデブロッキング垂直フィルタ処理回路１３からの出力信号のうち４ライン分の入力映像信号ｖｉｎを第２のラインメモリ１９に蓄えておき、デブロッキング水平フィルタ処理を行う場合のみ、フィルタ処理に必要な４画素２４（Ａｖ〜Ｄｖ）のみを抽出するといった処理を行う。
【００３３】
また、このデブロッキング水平フィルタ処理回路１５では、第２のラインメモリ１９を利用して、色差信号の画素変換を行うことが可能である。入力画像信号ｖｉｎは、上述の通り、輝度信号と色差信号の２種類から構成されるが、色差信号に関してさらにＣｂ信号とＣｒ信号の２信号で表される。しかもこの色差信号に関しては、画像情報を扱う過程において輝度信号よりも情報圧縮されることが多い。
【００３４】
例えば、情報圧縮されない場合を輝度信号Ｙ及び２つの色差信号Ｃｂ，Ｃｒの情報量の比率（以下「成分比」と称す）で示した場合、４：４：４と表示される。これは輝度信号を４とした場合、色差信号Ｃｂが４、色差信号Ｃｒが４となり、三つの情報量が等しいことを示す。
【００３５】
これに対して、輝度信号Ｙ及び２つの色差信号Ｃｂ，Ｃｒの成分比が４：２：２と表示された場合は、輝度信号Ｙの情報量＝４に対して、色差信号Ｃｂ，Ｃｒのそれそれの情報量は、情報圧縮されない場合に比べて半分であることを示す。
【００３６】
さらに成分比を４：２：０と表示した場合は、輝度信号Ｙの情報量＝４に対して、色差信号のＣｂとＣｒを加算した情報量の比が“２”となることから、例えば輝度信号に対する色差信号Ｃｂの情報量の比は４：１となる。
【００３７】
この実施の形態においては、例えば入力映像信号ｖｉｎとして輝度信号Ｙと色差信号Ｃｂ，Ｃｒの成分比が４：２：２の映像情報を扱う。
【００３８】
かかるデブロッキング水平フィルタ処理回路１５からの出力は、選択回路５に入力される。
【００３９】
一方、画像情報検出回路３では、入力画像信号ｖｉｎの画像情報、例えば画像サイズ（水平画素数、垂直画素数等）や、画像全体の輝度情報（１画面内の画素すべての輝度の平均値等）からデブロッキングフィルタ処理を行うかどうかを判別する処理を行う。
【００４０】
画像情報検出回路３において、デブロッキング垂直フィルタ処理回路１３及びデブロッキング水平フィルタ処理回路１５が、デブロッキングフィルタ処理可能なサイズかどうかを判別するためのひとつの方法として、予め外部ＣＰＵから設定された入力画像信号ｖｉｎの画像サイズ情報信号ｃｐｕ＿ｈ，ｃｐｕ＿ｖと、デブロッキング垂直フィルタ処理回路１３、及びデブロッキング水平フィルタ処理回路１５がデブロッキングフィルタ処理可能なサイズ値ｈ＿ｓｉｚｅ，ｖ＿ｓｉｚｅとを比較して、例えば「ｃｐｕ＿ｈ  ＞  ｈ＿ｓｉｚｅ」または「ｃｐｕ＿ｖ  ＞  ｖ＿ｓｉｚｅ」が成立する場合に、フィルタ回路１でのデブロッキングフィルタ処理が不可能と判断して、指令信号ｔｈｒｕとして「ｔｈｒｕ＝１」を選択回路５に出力する。一方、「ｃｐｕ＿ｈ  ≦  ｈ＿ｓｉｚｅ」かつ「ｃｐｕ＿ｖ  ≦  ｖ＿ｓｉｚｅ」の場合は、デブロッキングフィルタ処理が可能と判断して、指令信号ｔｈｒｕとして「ｔｈｒｕ＝０」を選択回路５に出力する。
【００４１】
また、画像情報検出回路３は、「ｔｈｒｕ＝１」の場合、即ちデブロッキングフィルタ処理が実行できないと判断された場合には、画像情報検出回路３からの信号ｃｌｋ＿ｇａｔｅを「ｃｌｋ＿ｇａｔｅ＝１」に設定するとともに、「ｔｈｒｕ＝０」の場合、即ち、デブロッキングフィルタ処理状態が実行可能と判断された場合には、「ｃｌｋ＿ｇａｔｅ＝０」に設定して、クロック制御回路７に出力する。
【００４２】
クロック制御回路７は、外部から基準クロック信号ｃｌｋ＿ｉｎが与えられるとともに、画像情報検出回路３からの制御信号ｃｌｋ＿ｇａｔｅが与えられ、これら基準クロック信号ｃｌｋ＿ｉｎ及び制御信号ｃｌｋ＿ｇａｔｅに応じて、デブロッキング垂直フィルタ処理回路１３、デブロッキング水平フィルタ処理回路１５及びＬＣＤ表示処理回路２５での各信号処理にそれぞれ必要な制御信号ｃｌｋ＿ｏｕｔ１、ｃｌｋ＿ｏｕｔ２、ｃｌｋ＿ｏｕｔ３を制御する。例えば画像情報検出回路３からの制御信号ｃｌｋ＿ｇａｔｅが１の場合は、フィルタ回路１でのデブロッキングフィルタ処理が実行できない場合と判断して、デブロッキング垂直フィルタ処理回路１３及びデブロッキング水平フィルタ処理回路１５への制御信号ｃｌｋ＿ｏｕｔ２，ｃｌｋ＿ｏｕｔ３を上記の（１）式のように制御する。これにより、フィルタ回路１は、その動作が停止される。
【００４３】
一方、ｃｌｋ＿ｇａｔｅ＝０の場合は、フィルタ回路１でのデブロッキングフィルタ処理が実行可能と判断し、デブロッキング垂直フィルタ処理回路１３及びデブロッキング水平フィルタ処理回路１５への制御信号ｃｌｋ＿ｏｕｔ２，ｃｌｋ＿ｏｕｔ３を上記の（２）式のようにする。この場合は、既述したように、フィルタ回路１が作動状態となる。
【００４４】
いずれの場合も、ＬＣＤ表示処理回路２５への制御信号ｃｌｋ＿ｏｕｔ１は上記の（３）式の通りとする。これにより、ＬＣＤ表示処理回路２５も作動状態となる。
【００４５】
選択回路５は、画像情報検出回路３からの指令信号ｔｈｒｕについて「ｔｈｒｕ＝１」の場合は、フィルタ回路１でのデブロッキングフィルタ処理が不可能であるため、入力画像信号ｖｉｎをそのまま選択する。一方、「ｔｈｒｕ＝０」の場合は、フィルタ回路１から出力された信号を選択する。この選択回路５で選択された信号は、ＬＣＤ表示処理回路２５によって汎用の液晶モニタ２７で表示可能な信号形態にて画像表示される。例えば、デブロッキング水平フィルタ処理回路１５の出力の成分比が４：２：２の輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒで構成される場合、ＬＣＤ表示処理回路２５ではＲ，Ｇ，Ｂの３色信号が同じ情報量を持つ成分比が４：４：４のＲＧＢ信号に変換されたのち液晶モニタ２７にて画像表示される。
【００４６】
このように、デブロッキング垂直フィルタ処理回路１３及びデブロッキング水平フィルタ処理回路１５にて処理可能な画像サイズの入力画像信号ｖｉｎが入力された場合のみデブロッキングフィルタ処理が行われ、それ以外の場合は、入力画像信号ｖｉｎがそのまま選択回路５から出力される。これにより、ＬＣＤ表示処理回路２５にて液晶モニタ２７に画像表示した場合に、画像が乱れることを回避できる。
【００４７】
この画像フィルタ装置は、以上説明したように構成されているので、以下に示すような効果を奏する。
【００４８】
入力画像信号ｖｉｎから入力される入力画像信号の画像サイズによって、液晶モニタ２７へ表示する画像情報を、フィルタ回路１からの出力と入力画像信号ｖｉｎそのままとのいずれかを画像情報検出回路３及び選択回路５により選択することが可能なので、どのような画像サイズの入力画像信号ｖｉｎが入力されても最適な映像信号をＬＣＤ表示処理回路２５及び液晶モニタ２７に出力することが可能である。
【００４９】
また、フィルタ処理を実行しない場合は、クロック制御回路７での制御信号ｃｌｋ＿ｏｕｔ２、ｃｌｋ＿ｏｕｔ３を制御（ｃｌｋ＿ｏｕｔ２＝ｃｌｋ＿ｏｕｔ３＝０）することで、フィルタ回路１のクロックを停止させることができ、消費電力の低減が可能であるといった効果がある。
【００５０】
さらに、予め外部から設定されていた入力画像信号の画像サイズが、実際に画像フィルタ装置に入力された入力画像信号の画像サイズと異なっていた場合でも、画像が乱れることなく良好な画像を出力することができるといった効果がある。
【００５１】
実施の形態２．
図３はこの発明の実施の形態２に係る画像フィルタ装置を示すブロック図、図４は色差信号変換処理時において輝度信号の情報量が変化していない様子を示す図、図５は色差信号変換処理時において色差信号の情報量が変化している様子を示す図である。尚、図３では図１に示した実施の形態１と同様の機能を有する要素について同一符号を付している。
【００５２】
上述した実施の形態１では、選択回路５が、フィルタ回路１からの出力と入力画像信号ｖｉｎとのいずれかを選択するようになっていたのに対して、この実施の形態２では、入力映像信号ｖｉｎの信号形式を変換する色差信号変換回路３１をさらに備えるとともに、選択回路５が、フィルタ回路１からの出力と色差信号変換回路３１からの出力のうちのいずれかを選択するようになっている。
【００５３】
この実施の形態においては、入力映像信号ｖｉｎとして、輝度信号Ｙと色差信号Ｃｂ，Ｃｒの成分比が４：２：０の映像情報を扱う。そして、色差信号変換回路３１及びデブロッキング水平フィルタ処理回路１５において、成分比が４：２：０の画像情報を成分比が４：２：２の画像情報に変換する色差信号変換処理を実行する。この場合、輝度信号については、図４のように、色差信号変換処理前の入力画像信号ｖｉｎの輝度信号と色差信号変換処理後の輝度信号３９の情報量は変化しない。一方、色差信号Ｃｂ，Ｃｒについては、図５のように、情報量が２倍に変化する。
【００５４】
即ち、情報デブロッキング水平フィルタ処理回路１５では、水平フィルタ処理完了後に、色差信号変換処理として、成分比が４：２：０の画像情報を、成分比が４：２：２の画像情報に変換する。具体的には、例えば図５の如く、成分比が４：２：０の８画素で構成された画像情報３３を、成分比が４：２：２の１６画素で構成された色差信号３５に変換する。この場合、各色差信号ライン３７ａ，３７ｂを２回ずつ出力させることによって、変換後の色差信号３５のライン数ｃｐｕ＿ｖを容易に２倍に増やすことができる。
【００５５】
また色差信号変換回路３１も、図５の如く、色差信号Ｃｂ，Ｃｒのみ同一ライン情報を２回出力することで、成分比が４：２：０の入力映像信号ｖｉｎを、成分比４：２：２の色差信号３９に変換する。
【００５６】
デブロッキング水平フィルタ処理回路１５からの出力と、色差信号変換回路３１からの出力信号は、選択回路５に入力される。そして、選択回路５は、画像情報検出回路３からの出力である指令信号ｔｈｒｕによって制御され、例えば「ｔｈｒｕ＝１」の場合（フィルタ処理不適の場合）は色差信号変換回路３１からの出力信号を選択し、「ｔｈｒｕ＝０」の場合（フィルタ処理可能な場合）はデブロッキング水平フィルタ処理回路１５からの出力信号を選択する。この指令信号ｔｈｒｕが画像情報検出回路３における判断結果によって生成される点は実施の形態１と同様である。
【００５７】
また、画像情報検出回路３においては、実施の形態１と同様の判断処理を行うことも可能ではあるが、この実施の形態では、実施の形態１の判断処理方法に代えて、以下のようにして判断処理を行う。
【００５８】
即ち、この実施の形態では、画像情報検出回路３は、デブロッキング垂直フィルタ処理回路１からのｓｉｚｅ＿ｏｖｅｒ信号を判別する。
【００５９】
フィルタ回路１のデブロッキング水平フィルタ処理回路１５においては、図２の如く、上下方向に隣接するブロックＢＬ１〜ＢＬ４の境界で垂直方向に並ぶ４つの画素２４（Ａｖ〜Ｄｖ）に対してフィルタ処理を行うものである。
【００６０】
このことから、特に水平方向のブロックノイズ２２に関する処理を行う場合は、上下方向に隣接するブロックＢＬ１〜ＢＬ４の境界にある上下４ラインのうち必要となる４画素を抜き出して処理する必要があることから、４ライン分の画素情報を記憶させる第２のラインメモリ１９が必要となる。
【００６１】
例えば上述のように、水平画素サイズｃｐｕ＿ｈが３２０画素である場合であって、１画素の輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒがそれぞれ８ｂｉｔ（Ｙ＝８ｂｉｔ、Ｃｂ＝８ｂｉｔ、Ｃｒ＝８ｂｉｔ）であり、しかも輝度信号Ｙと色差信号Ｃｂ，Ｃｒの情報量の比率が４：２：０で表される画像の場合、第２のラインメモリ１９として必要な容量は、８ｂｉｔ×３２０ｗｏｒｄ×２となる。通常は、ラインメモリへのデータの読み書きにはアドレスとデータに加えて制御信号が必要となるが、仮に入力画像信号ｖｉｎから入力される画像信号の水平画素数が３２０画素を超える場合は、デブロッキング垂直フィルタ処理回路１３に接続された第１のラインメモリ１７のアドレス計算値が３２０を超えてしまう。
【００６２】
この場合、デブロッキング垂直フィルタ処理回路１３はｓｉｚｅ＿ｏｖｅｒ＝１を出力して第１のラインメモリ１７がオーバーフローしてしまう状態を画像情報検出回路３に通知する。
【００６３】
これを受けて、画像情報検出回路３は、入力画像信号ｖｉｎについてデブロッキングフィルタ処理を行うことが不可能である旨を認識して選択回路５への指令信号ｔｈｒｕとして「ｔｈｒｕ＝１」を出力する。これとともに、クロック制御回路７に出力する制御信号ｃｌｋ＿ｇａｔｅに関しては、「ｃｌｋ＿ｇａｔｅ＝１」を出力する。この結果、クロック制御回路７における処理は、「ｃｌｋ＿ｏｕｔ２  ＝  ｃｌｋ＿ｏｕｔ３  ＝０」となり、また、クロック制御回路７から色差信号変換処理３１に出力される制御信号ｃｌｋ＿ｏｕｔ４については「ｃｌｋ＿ｏｕｔ４  ＝  ｃｌｋ＿ｉｎ」となる。その結果、入力画像信号ｖｉｎに対する処理は、色差信号変換回路３１が動作するのみで、フィルタ回路１のデブロッキング垂直フィルタ処理回路１３及びデブロッキング水平フィルタ処理回路１５での処理は、いずれも停止する。
【００６４】
以上説明したように、この実施の形態によると、入力画像信号ｖｉｎの輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒの成分比が４：２：０の画像信号においても、上述の実施の形態１と同様の効果を得ることができる。
【００６５】
尚、上記各実施の形態において、デブロッキング垂直フィルタ処理回路１３に接続される第１のラインメモリ１７及びデブロッキング水平フィルタ処理回路１５に接続される第２のラインメモリ１９は、互いに独立して設けられているが、必ずしも個々に設ける必要はなく、例えば大容量のラインメモリを高速にメモリアクセスすることにより共用することも可能である。この場合もラインメモリを２個用いる場合と同等の効果が得られることは言うまでもない。
【００６６】
また、上記実施の形態２においては、フィルタ回路１でのオーバーフローについての情報を、画像情報検出回路３での比較のための入力画像信号ｖｉｎの画像サイズの情報として受信していたが、かかる内容を、実施の形態１において実現しても差し支えない。
【００６７】
【発明の効果】
この発明によれば、入力画像信号から入力される画像信号の画像サイズを、フィルタ回路で処理可能な画像サイズであるか否かを判断し、その判断結果に基づいて、フィルタ回路からの出力信号を採用するか、あるいは入力画像信号等をそのまま表示させるかを選択するので、どのような画像サイズの入力画像信号が入力されても最適な画像信号を出力することができる。また、予め外部から設定されていた入力画像信号の画像サイズが、実際に入力された入力画像信号の画像サイズと異なっていた場合でも、画像が乱れることなく良好な画像を出力することができるとともに、不要な信号処理回路のクロックを停止させる処理を行うことで、消費電力の低減を図ることが可能になるといった効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１に係る画像フィルタ装置を示すブロック図である。
【図２】フィルタリングの対象となる画像中のブロック及びブロックノイズを示す図である。
【図３】この発明の実施の形態２に係る画像フィルタ装置を示すブロック図である。
【図４】色差信号変換処理時において輝度信号の情報量が変化していない様子を示す図である。
【図５】色差信号変換処理時において色差信号の情報量が変化している様子を示す図である。
【符号の説明】
１  フィルタ回路、３  画像情報検出回路、５  選択回路、７  クロック制御回路、１３  デブロッキング垂直フィルタ処理回路、１５  デブロッキング水平フィルタ処理回路、１７  ラインメモリ、１９  ラインメモリ、２５  ＬＣＤ表示処理回路、２７  液晶モニタ。
【図１】
2004347901.tif 000003
【図２】
2004347901.tif 000004
【図３】
2004347901.tif 000005
【図４】
2004347901.tif 000006
【図５】
2004347901.tif 000007