(57)【特許請求の範囲】
【請求項１】
入力された映像信号のリンギング成分を含む期間を検出する期間検出手段であって、
入力された映像信号から前記リンギング成分の周波数成分を抽出する周波数成分抽出手段と、
抽出された前記リンギング成分の周波数成分の絶対値を検出する絶対値検出手段と、
検出された前記絶対値の振幅を検出する振幅検出手段と、
検出された前記絶対値が単調減少または単調増加する特性の期間を検出する特性検出手段と
を備える期間検出手段と、
前記振幅検出手段の検出結果と前記特性検出手段の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出する信号抽出手段と、
入力された映像信号から、抽出された前記成分を減算する減算手段と
を備える映像信号処理装置。
【請求項２】
入力された映像信号に含まれるパルスの非連続性を検出する非連続性検出手段と、
前記非連続性検出手段の検出結果に基づいて、入力された映像信号のリンギング成分を含む期間に対応するパルスを生成するパルス生成手段とをさらに備え、
前記信号抽出手段は、前記振幅検出手段の検出結果、前記特性検出手段の検出結果、並びに前記パルス生成手段の出力の積を、入力された映像信号の検出された期間として、その期間における信号を抽出する
請求項１に記載の映像信号処理装置。
【請求項３】
入力された映像信号の非平坦な部分を検出する非平坦部検出手段をさらに備え、
前記信号抽出手段は、前記振幅検出手段の検出結果、前記特性検出手段の検出結果、前記パルス生成手段の出力、並びに前記非平坦部検出手段の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出する
請求項２に記載の映像信号処理装置。
【請求項４】
入力された映像信号からリンギング成分の周波数成分を抽出し、
抽出された前記リンギング成分の周波数成分の絶対値を検出し、
検出された前記絶対値の振幅を検出し、
検出された前記絶対値が単調減少または単調増加する特性の期間を検出し、
前記絶対値の振幅の検出結果と前記絶対値が単調減少または単調増加する特性の期間の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出し、
入力された映像信号から、抽出された前記成分を減算する
ステップを実行する映像信号処理方法。
【請求項５】
入力された映像信号からリンギング成分の周波数成分を抽出し、
抽出された前記リンギング成分の周波数成分の絶対値を検出し、
検出された前記絶対値の振幅を検出し、
検出された前記絶対値が単調減少または単調増加する特性の期間を検出し、
前記絶対値の振幅の検出結果と前記絶対値が単調減少または単調増加する特性の期間の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出し、
入力された映像信号から、抽出された前記成分を減算する
ステップをコンピュータに実行させるプログラム。
【請求項６】
請求項５に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像信号処理装置および方法、プログラム並びに記録媒体に関し、特に、映像信号のリンギング成分を確実に抑制することができるようにした映像信号処理装置および方法、プログラム並びに記録媒体に関する。
【背景技術】
【０００２】
放送局から送信されてくるテレビジョン信号は、映像信号と音声信号が比較的近接した周波数帯域に配置されている。したがって、テレビジョン信号を受信したチューナは、映像信号と音声信号を急峻な分離特性を有するフィルタによって分離することになる。
【０００３】
しかし、このフィルタ処理により、信号に歪を生じてしまうことが不可避であった。そしてこの歪は、パルスの前後にリンギングとなって表れ、映像信号を加工するいわゆる高画質化技術の中には、このリンギングを強調してしまうものもあった。
【０００４】
また、近年デジタル画像の伝送のために多くの画像圧縮技術が提案され、規格化されている。この画像圧縮技術は、圧縮の過程において事実上多くのデータを損失し、その結果として、同様に信号波形に歪を生じてしまう。
【０００５】
このような歪（リンギング成分）を除去するために、様々な方法が提案されている（例えば特許文献１）。
【０００６】
【特許文献１】特開平3-163905号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献1に記載の方法による場合、分離フィルタと逆特性の処理を行う必要があるため、分離フィルタの特性が既知である必要がある。従って、分離フィルタの特性が既知でない場合には、映像信号のリンギング成分を確実に抑制するように処理することは困難であった。
【０００８】
また映像そのものの情報をリンギング成分と誤って検出してしまい、必要な映像信号をかえって削除してしまうという問題があった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、映像信号のリンギング成分を確実に抑制することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面は、入力された映像信号のリンギング成分を含む期間を検出する期間検出手段であって、入力された映像信号からリンギング成分の周波数成分を抽出する周波数成分抽出手段と、抽出されたリンギング成分の周波数成分の絶対値を検出する絶対値検出手段と、検出された絶対値の振幅を検出する振幅検出手段と、検出された絶対値が単調減少または単調増加する特性の期間を検出する特性検出手段とを備える期間検出手段と、振幅検出手段の検出結果と特性検出手段の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出する信号抽出手段と、入力された映像信号から、抽出された成分を減算する減算手段とを備える映像信号処理装置である。
【００１３】
入力された映像信号に含まれるパルスの非連続性を検出する非連続性検出手段と、前記非連続性検出手段の検出結果に基づいて、入力された映像信号のリンギング成分を含む期間に対応するパルスを生成するパルス生成手段とをさらに備え、前記信号抽出手段は、前記振幅検出手段の検出結果、前記特性検出手段の検出結果、並びに前記パルス生成手段の出力の積を、入力された映像信号の検出された期間として、その期間における信号を抽出することができる。
【００１４】
入力された映像信号の非平坦な部分を検出する非平坦部検出手段をさらに備え、前記信号抽出手段は、前記振幅検出手段の検出結果、前記特性検出手段の検出結果、前記パルス生成手段の出力、並びに前記非平坦部検出手段の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出することができる。
【００１５】
本発明の一側面は、入力された映像信号から前記リンギング成分の周波数成分を抽出し、抽出された前記リンギング成分の周波数成分の絶対値を検出し、検出された前記絶対値の振幅を検出し、検出された前記絶対値が単調減少または単調増加する特性の期間を検出し、前記絶対値の振幅の検出結果と前記絶対値が単調減少または単調増加する特性の期間の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出し、入力された映像信号から、抽出された前記成分を減算するステップを実行する映像信号処理方法である。
【００１６】
本発明の一側面は、入力された映像信号から前記リンギング成分の周波数成分を抽出し、抽出された前記リンギング成分の周波数成分の絶対値を検出し、検出された前記絶対値の振幅を検出し、検出された前記絶対値が単調減少または単調増加する特性の期間を検出し、前記絶対値の振幅の検出結果と前記絶対値が単調減少または単調増加する特性の期間の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出し、入力された映像信号から、抽出された前記成分を減算するステップをコンピュータに実行させるプログラムである。
【００１７】
請求項５に記載のプログラムが記録されている記録媒体とすることができる。
【００１８】
本発明の一側面においては、入力された映像信号から前記リンギング成分の周波数成分が抽出され、抽出された前記リンギング成分の周波数成分の絶対値が検出され、検出された前記絶対値の振幅が検出され、検出された前記絶対値が単調減少または単調増加する特性の期間が検出され、前記絶対値の振幅の検出結果と前記絶対値が単調減少または単調増加する特性の期間の検出結果の積が、入力された映像信号の検出された期間として、その期間における信号が抽出され、入力された映像信号から、抽出された前記成分が減算される。
【発明の効果】
【００１９】
以上のように、本発明の一側面によれば、映像信号のリンギング成分を確実に抑制することができる。
【発明を実施するための最良の形態】
【００２０】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２１】
本発明の一側面は、入力された映像信号のリンギング成分を含む期間を検出する期間検出手段（例えば、図２の振幅検出部39または特性検出部40）であって、入力された映像信号からリンギング成分の周波数成分を抽出する周波数成分抽出手段（例えば、図２のバンドパスフィルタ37）と、抽出されたリンギング成分の周波数成分の絶対値を検出する絶対値検出手段（例えば、図２の絶対値回路38）と、検出された絶対値の振幅を検出する振幅検出手段（例えば、図２の振幅検出部39）と、検出された絶対値が単調減少または単調増加する特性の期間を検出する特性検出手段（例えば、図２の特性検出部40）とを備える期間検出手段と、振幅検出手段の検出結果と特性検出手段の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出する信号抽出手段（例えば、図２のレベル制御部35）と、入力された映像信号から、抽出された成分を減算する減算手段（例えば、図２の減算器36）とを備える映像信号処理装置（例えば、図１のリンギング低減装置12を有する映像信号処理装置1）である。
【００２４】
入力された映像信号に含まれるパルスの非連続性を検出する非連続性検出手段（例えば、図６の非連続性検出部121）と、前記非連続性検出手段の検出結果に基づいて、入力された映像信号のリンギング成分を含む期間に対応するパルスを生成するパルス生成手段（例えば、図６のパルス生成部122）とをさらに備え、前記信号抽出手段は、前記振幅検出手段の検出結果、前記特性検出手段の検出結果、並びに前記パルス生成手段の出力の積を、入力された映像信号の検出された期間として、その期間における信号を抽出することができる。
【００２５】
入力された映像信号の非平坦な部分を検出する非平坦部検出手段（例えば、図２の非平坦部検出部41）をさらに備え、前記信号抽出手段は、前記振幅検出手段の検出結果、前記特性検出手段の検出結果、前記パルス生成手段の出力、並びに前記非平坦部検出手段の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出することができる。
【００２６】
本発明の一側面は、入力された映像信号からリンギング成分の周波数成分を抽出し、
抽出されたリンギング成分の周波数成分の絶対値を検出し（例えば、図10のステップS6）、検出された絶対値の振幅を検出し（例えば、図10のステップS7、S8）、検出された絶対値が単調減少または単調増加する特性の期間を検出し（例えば、図10のステップS9）、絶対値の振幅の検出結果と絶対値が単調減少または単調増加する特性の期間の検出結果の積を、入力された映像信号の検出された期間として、その期間における信号を抽出し（例えば、図10のステップS13）、入力された映像信号から、抽出された成分を減算する（例えば、図10のステップS14）ステップを実行する映像信号処理方法（例えば、図10のリンギング低減処理方法を含む映像信号処理方法）である。
【００２７】
以下、図を参照して本発明の実施の形態について説明する。
【００２８】
図１は、本発明を適用した映像信号処理装置としてのテレビジョン受像機の構成を示すブロック図である。このテレビジョン受像機1は、チューナ11、リンギング低減装置12、高画質化処理装置13、並びに表示部14により構成されている。
【００２９】
チューナ11は、受信した電波から映像信号と音声信号をフィルタにより分離し、それぞれ復調する。そして復調して得られた映像信号は、チューナ11からリンギング低減装置12に出力される。リンギング低減装置12は、チューナ11より入力された映像信号からリンギング成分を抑圧し、高画質化処理装置13に出力する。高画質化処理装置13は、リンギング低減装置12より供給された映像信号に対して、クラス分類適応処理などの手法を用いて映像信号を高画質化処理する。表示部14は、高画質化処理装置13により出力された映像信号に対応する画像を表示する。なお、分離された音声信号は図示せぬ回路により処理され、出力されるが、その詳細な説明は省略する。
【００３０】
図２は、リンギング低減装置12の構成を表している。このリンギング低減装置12は、遅延回路31、ハイパスフィルタ（HPF）32、リミッタ33、遅延回路34、レベル制御部35、減算器36、バンドパスフィルタ（BPF）37、絶対値回路38、振幅検出部39、特性検出部40、非平坦部検出部41、並びに位置検出部42により構成されている。
【００３１】
図３は、振幅検出部39の構成を表している。この振幅検出部39は、リミッタ61と平滑化回路62により構成されている。リミッタ61は、絶対値回路38より出力された信号を閾値と比較し、閾値より大きい信号を抑圧し、閾値より小さい信号のみを一定のレベルの信号として平滑化回路62に出力する。平滑化回路62はリミッタ61より入力された信号を平滑化し、レベル制御部35に出力する。
【００３２】
図４は、特性検出部40の構成を表している。特性検出部40は平滑化回路81、差分検出部82、リミッタ83、並びに平滑化回路84により構成されている。
【００３３】
平滑化回路81は絶対値回路38より入力された信号（絶対値）を平滑化し、差分検出部82に出力する。差分検出部82は、平滑化回路81からの信号の差分を検出し、検出した結果をリミッタ83に出力する。リミッタ83は、図３のリミッタ61と同様の特性を有し、差分検出部82からの差分を閾値と比較し、閾値より大きい成分を抑圧し、閾値より小さい成分のみを一定のレベルの信号として平滑化回路84に出力する。平滑化回路84は、リミッタ83から入力された信号を平滑化し、レベル制御部35に出力する。
【００３４】
図５は、非平坦部検出部41の構成を表している。この非平坦部検出部41は、遅延回路101，102、演算部103、リミッタ104、並びにローパスフィルタ（LPF）105により構成されている。
【００３５】
遅延回路101は、チューナ11より入力された映像信号を1クロック分だけ遅延し、演算部103と遅延回路102に出力する。遅延回路102は、遅延回路101より入力された信号を1クロック分だけ遅延し、演算部103に出力する。演算部103は、遅延回路101により1クロック分だけ遅延された映像信号、遅延回路101，102により2クロック分だけ遅延された映像信号、並びに遅延回路101，102により遅延されていな映像信号の3つの映像信号の最大値と最小値の差を演算し、リミッタ104に出力する。リミッタ104は、演算部103からの信号を閾値と比較し、閾値より大きいとき一定のレベルの信号を出力し、また閾値より小さいとき、そのレベルより小さい一定のレベルの信号を出力する。ローパスフィルタ105は、リミッタ104の出力の低域成分を抽出し、レベル制御部35に出力する。
【００３６】
図６は、位置検出部42の構成を表している。位置検出部42は、非連続性検出部121とパルス生成部122により構成されている。非連続性検出部121はさらに、4次微分部131、絶対値回路132、平滑化回路133、単峰性検出部134、並びに幅拡張部135により構成されている。
【００３７】
パルス生成部122は、最大値保持部151、遅延回路152、乗算器153、減算器154、リミッタ155、減算器156、並びにリミッタ157により構成されている。
【００３８】
4次微分部131は、チューナ11より入力された映像信号を4次微分し、絶対値回路132は、4次微分部131の出力の絶対値を演算する。平滑化回路133は、絶対値回路132より出力された絶対値を平滑化する。単峰性検出部134は、平滑化回路133の出力が単峰性であるか（非連続性を有するか）を検出し、その検出結果を幅拡張部135に出力する。幅拡張部135は、単峰性検出部134が出力する信号のうち、リンギング成分に対応する期間の幅を拡張し、パルス生成部122の減算器156に出力する。
【００３９】
最大値保持部151は、平滑化回路133より出力された信号の最大値を保持し、乗算器153に出力する。乗算器153は、あらかじめ設定されている所定の係数k（０＜k＜１）を最大値保持部151の出力に乗算し、減算器154に出力する。遅延回路152は、平滑化回路133の出力を所定の時間だけ遅延し、減算器154に出力する。減算器154は、遅延回路152の出力から乗算器153の出力を減算し、リミッタ155に出力する。
【００４０】
リミッタ155は、減算器154の出力を閾値と比較し、閾値より大きいとき、一定の大きいレベルの信号を出力し、閾値より小さいとき、一定の小さいレベルの信号を出力する。減算器156は、幅拡張部135の出力からリミッタ155の出力を減算しリミッタ157に出力する。リミッタ157は、リミッタ155と同様の特性を有し、減算器156からの入力を閾値と比較して、閾値より大きいとき、一定の大きいレベルの信号を出力し、閾値より小さいとき、一定の小さいレベルの信号を出力する。
【００４１】
図７は、単峰性検出部134の構成を表している。この単峰性検出部134は、遅延回路181，182、平均値演算部183、減算器184、リミッタ185、並びにレベル制御部186により構成されている。
【００４２】
遅延回路181は、平滑化回路133の出力を6クロック分だけ遅延して遅延回路182、減算器184、並びにレベル制御部186に出力する。平均値演算部183は平滑化回路133からの信号と遅延回路182からの信号の平均値を演算して、減算器184に出力する。減算器184は、遅延回路181が出力する信号から平均値演算部183の信号を減算し、リミッタ185に出力する。リミッタ185は、入力された信号を閾値と比較し、閾値より大きいとき、一定の大きいレベルの信号を出力し、閾値より小さいとき、一定の小さいレベルの信号を出力する。レベル制御部186は、リミッタ185より入力される信号を制御信号として、遅延回路181より入力される信号のレベルを制御し、幅拡張部135に出力する。
【００４３】
図８は、単峰性検出部134の他の実施の形態を表している。この単峰性検出部134は、図７の単峰性検出部134の平均値演算部183に代えて、最小値選択部191が設けられている。
【００４４】
最小値選択部191は、平滑化回路133からの信号と遅延回路182からの信号の最小値を演算し、その演算して得られた結果を減算器184に出力する。その他の構成は図７における場合と同様である。
【００４５】
図９は、幅拡張部135の構成を表している。同図に示されるように、幅拡張部135は、遅延回路201乃至204、最大値検出回路205、遅延回路206乃至210、並びに最大値検出回路211により構成されている。
【００４６】
遅延回路201は、単峰性検出部134からの信号を1クロック分だけ遅延し、遅延回路202は、遅延回路201の出力を1クロック分だけさらに遅延し、遅延回路203は、遅延回路202の出力をさらに1クロック分だけ遅延し、遅延回路204は、遅延回路203の出力をさらに1クロック分だけ遅延する。最大値検出回路205は、単峰性検出部134からの信号、遅延回路201の出力、遅延回路202の出力、遅延回路203の出力、および遅延回路204の出力の中から最大値を検出し、遅延回路206と最大値検出回路211に出力する。
【００４７】
遅延回路206は、最大値検出回路205からの信号を5クロック分だけ遅延し、遅延回路207は、遅延回路206の出力を5クロック分だけさらに遅延し、遅延回路208は、遅延回路207の出力を12クロック分だけ遅延し、遅延回路209は、遅延回路208の出力を5クロック分だけ遅延し、遅延回路210は、遅延回路209の出力を5クロック分だけ遅延する。最大値検出回路211は、最大値検出回路205の出力、遅延回路206の出力、遅延回路207の出力、遅延回路208の出力、遅延回路209の出力、並びに遅延回路210の出力から最大値を検出し、得られた最大値を減算器156に出力する。
【００４８】
次に図10のフローチャートを参照して、図２のリンギング低減装置12のリンギング低減処理について説明する。
【００４９】
ステップＳ１において、遅延回路31はチューナ11より入力された映像信号を遅延する。この遅延時間は、ハイパスフィルタ32、リミッタ33、遅延回路34、レベル制御部35等の処理による遅延時間に対応する時間に設定されている。ステップＳ２において、ハイパスフィルタ32はチューナ11より入力された映像信号からリンギング成分の周波数より低い不要な低域成分を除去し、高域成分のみを抽出する。ステップＳ３において、リミッタ33はハイパスフィルタ32より入力された映像信号をリミットする。リミッタ33は、例えば図11に示される特性で信号をリミットする。すなわち入力された信号があらかじめ設定されている所定の閾値より大きいとき、大きい一定のレベルの信号を出力し、閾値より小さいとき、それより小さい一定のレベルの信号を出力する。
【００５０】
ステップＳ４おいて、遅延回路34は、リミッタ33より入力された信号を所定時間だけ遅延してレベル制御部35に出力する。以上のようにしてリンギング成分を含む映像信号が抽出される。
【００５１】
ステップＳ5において、バンドパスフィルタ37はリンギング成分を抽出する。リンギング成分は、図12に示されるように、パルスの前縁または後縁において、単調増加するか単調減少するように発生し、その周波数は、映像信号と音声信号を分離するフィルタの遮断周波数（分離周波数）の近傍の周波数成分を多く有している。バンドパスフィルタ37はこの成分を抽出する。ステップＳ６において、絶対値回路38は、バンドパスフィルタ37の出力を絶対値化する。
【００５２】
ステップＳ７，Ｓ８において、振幅検出部39は振幅検出処理を実行する。具体的にはステップＳ７において、リミッタ61は絶対値回路38より入力された絶対値を図13に示される特性に基づいてリミットする。すなわち、入力信号のレベルが低い場合、ほぼ一定のレベルの信号が出力され、入力信号のレベルが閾値より大きい場合、出力信号のレベルは０とされる。これにより、本来の映像信号と思われるような大きな振幅の信号は除去される。平滑化回路62は、ステップＳ８において、リミッタ61の出力を平滑化する。平滑化回路62の出力は、レベル制御部35に供給される。
【００５３】
以上の処理を波形を示して説明すると、図14に示されるようになる。すなわちバンドパスフィルタ37により、映像信号からリンギング成分を含む周波数成分が抽出される（図14A）。このリンギング成分は絶対値回路38により絶対値化され（図14B）、リミッタ61により絶対値のうちの大きいレベルの信号は０レベルにリミットされる（図14C）。平滑化回路62はリミッタ61の出力を平滑化し、エンベロープの信号を生成する（図14D）。リミッタ61は、閾値より大きいレベルの信号を０レベルの信号とするため、図14Dに示されるように、平滑化回路62の出力は、大きなレベルを有するパルスの期間において低レベルの期間TL1とされ、その前後の期間Ｔh1,Th2において高レベルの信号となる。この期間TH1,TH2がリンギングが発生している期間に対応する。
【００５４】
図10に戻って、次にステップＳ９において、特性検出部40は特性検出処理を実行する。この特性検出処理の詳細は、図15に示されている。
【００５５】
すなわちステップＳ31において、平滑化回路81は、絶対値回路38より入力された絶対値を平滑化し、エンベロープの信号を生成する。ステップＳ32において、差分検出部82は、平滑化回路81からの入力の差分を検出する。すなわち図16に示されるように、いま処理対象のピクセルをd1とし、その1クロック分だけ前のピクセルd0、1クロック分だけ後のピクセルd2とする。そして、差分検出部82は、差分d1-d0と差分d2-d1を演算する。差分検出部82はさらに2つの差分の極性を比較し、両者が一致する場合には、信号の特性は単調減少または単調増加であると判定する。このとき差分検出部82は、差分d2-d0の絶対値を出力する。一方、2つの差分の極性が一致しない場合、差分検出部82は０レベルの信号を出力する。
【００５６】
ステップＳ33において、リミッタ83は差分検出部82の出力をリミットする。リミッタ83の特性は、図３のリミッタ61と同様に、図13に示される特性とされている。すなわち所定の閾値より大きいとき、出力信号は０レベルとされるが、閾値より小さいとき、一定のレベルの信号が出力される。
【００５７】
ステップＳ34において、平滑化回路84は、リミッタ83の出力を平滑化し、レベル制御部35に出力する。
【００５８】
以上の処理を求めると図17に示されるようになる。すなわち絶対値回路38の出力（図17A）は、平滑化回路81により平滑化され、エンベロープの信号とされた後（図17B）、リミッタ83よりリミットされる（図17C）。リミッタ83は、閾値より大きいレベルの信号が入力されたとき、出力を０レベルとするため、図17Cに示されるように、中央部において低レベルとされた特性の信号が出力される。しかしながら、平滑化回路84は、この低レベルの期間を平滑化するため、図17Dに示されるように、期間TH11において高レベルの信号が出力される。この期間TH11は、信号が単調増加または単調減少している期間に対応している。
【００５９】
図10に戻って、以上のようにしてステップＳ９において、特性検出処理が実行された後、次にステップＳ10において、非平坦部検出部41により平坦部検出処理が実行される。この非平坦部検出処理の詳細は、図18のフローチャートに示されている。
【００６０】
すなわちステップＳ51において、遅延回路101は、チューナ11より入力された映像信号を1クロック分だけ遅延する。ステップＳ52において、遅延回路102は、遅延回路101により1クロック分遅延した信号をさらに1クロック分遅延する。ステップＳ53において、演算部103は、遅延回路101により1クロック分だけ遅延された映像信号、遅延回路101，102により2クロック分だけ遅延された映像信号、並びに遅延回路101，102により遅延されていない映像信号の中から最大値と最小値を検出し、その差を演算する。
【００６１】
映像信号が平坦部の映像信号である場合には（変化成分が少ない画面の映像信号である場合には）、3つの映像信号のダイナミックレンジ（最大値と最小値の差）は小さいことになる。これに対して平坦でない画面（変化が大きい画面）の映像信号は、ダイナミックレンジが大きいことになる。そこで、ステップＳ54において、リミッタ104は演算部103の出力をリミットする。具体的には、リミッタ104は演算部103からの信号を閾値と比較し、閾値より大きい場合には、一定のレベルの大きな信号を出力し、閾値より小さい場合には、小さい一定のレベルの信号を出力する。ステップＳ55においてローパスフィルタ105は、リミッタ104が出力する信号の低域成分を抽出し、不要な高域成分を除去する。
【００６２】
以上のようにして、チューナ11より入力された映像信号（図19A）が平坦な部分の映像信号である場合には、図19Bに示されるように、非平坦である部分に対応する期間TH21において高レベルとなる信号（図19B）がローパスフィルタ105より出力される。リンギングは画面の非平坦部（複雑な部分）において発生しやすいため、レベル制御部35はローパスフィルタ105からの出力が高レベルである期間において、リンギング検出処理を実行する。これに対してローパスフィルタ105の出力が低レベルである期間（画面が平坦である期間）においては、リンギングは発生しにくい。そこでレベル制御部35は、ローパスフィルタ105の出力レベルが低い期間においては、リンギング検出処理を禁止するように機能する。
【００６３】
図10に戻って、以上のようにしてステップＳ10において非平坦部検出処理が完了すると、次にステップＳ11において、位置検出部42により位置検出処理が実行される。この位置検出処理の詳細は、図20のフローチャートに示されている。
【００６４】
すなわちステップＳ81において、4次微分部131は、チューナ11より入力された映像信号（図21A）を4次微分する（図21B）。絶対値回路132は、ステップＳ82において、4次微分部131より出力された信号の絶対値を演算する（図21C）。ステップＳ83において、平滑化回路133は絶対値回路132の出力を平滑化し、エンベロープの信号を生成する（図21D）。
【００６５】
次に、ステップＳ84において、単峰性検出部134は、平滑化回路133の出力から単峰性検出処理を実行する。単峰性検出部134が図７に示されるように構成されている場合、単峰性検出処理は、図22のフローチャートに示されるように実行される。
【００６６】
すなわちステップＳ111において、遅延回路181は平滑化回路133より入力された信号を6クロック分遅延する。いま図23Aに示されるように、単峰性（非連続性）の特性を有する信号が遅延回路181により6クロック分だけ遅延されると、図23Bに示されるような信号が出力される。ステップＳ112において遅延回路182は、遅延回路181により6クロック分遅延された信号をさらに6クロック分遅延する。これにより、図23Cに示されるような信号が遅延回路182から出力される。ステップＳ113において、平均値演算部183は、平滑化回路133より入力された信号（図23A）と遅延回路182より入力された信号（図23C）の平均値を演算する。これにより、平均値演算部183は、図23Dに示されるような信号を出力する。
【００６７】
ステップＳ114において、減算器184は、遅延回路181の出力（図23B）から平均値演算部183の出力（図23D）を減算する（図23E）。ステップＳ115において、リミッタ185は、減算器184の出力をリミットをする。すなわちリミッタ185は、減算器184からの入力信号のレベルをあらかじめ設定されている所定の閾値と比較し、入力信号のレベルが閾値より大きいとき、一定のレベルの信号を出力し、閾値（例えば、０レベル）より小さいとき、０レベルの信号を出力する。その結果、リミッタ185の出力は図23Fに示されるようになる。
【００６８】
次にステップＳ116において、レベル制御部186は、遅延回路181より入力された信号（図23B）のレベルを、リミッタ185より入力された信号を制御信号として制御し、出力する（図23G）。すなわちレベル制御部186は、リミッタ185からの制御信号のレベルが高レベルであるとき、遅延回路181からの入力をそのまま出力するが、リミッタ185からの制御信号のレベルが小さいとき、遅延回路181の出力を抑制する。図23Aに示されるように、単峰性の（連続していない）信号が入力された場合、制御信号のレベルは充分大きくなるため、レベル制御部186は充分大きなレベルの信号を出力する。
【００６９】
一方、単峰性検出部134に入力されたのが図24Aに示されるように、例えば正弦波のような連続波である場合、遅延回路181と遅延回路182の出力は、それぞれ図24Bまたは図24Cに示されるようになる。したがって平均値演算部183による平滑化回路133の出力（図24A）と遅延回路182の出力（図24C）の平均値は、図24Dに示されるようになる。そして減算器184が、遅延回路181の出力（図24B）から平均値演算部183の出力（図24D）を減算して出力する信号は図24Eに示されるようになる。リミッタ185は、減算器184からの信号を閾値（０レベル）と比較し比較結果を出力する（図24F）。
【００７０】
リミッタ185の出力は、連続信号が入力される場合には、小さなレベルの信号となる。その結果、レベル制御部186は、遅延回路181から入力される信号を極めて小さいレベルの信号に減衰して出力する（図24G）。図24Gにおいては、便宜上、比較的大きなレベルの信号として示されているが、実際には、おなじスケールで表現した場合、図23に示される場合に比べて、ほとんど図示することができない程度のレベルとなる。したがって連続パルスが入力された場合において、レベル制御部186が出力する信号は、ほとんど０レベルの信号となる。
【００７１】
単峰性検出部134を図８に示されるように構成した場合においては、図22の単法性検出処理は図25に示されるようになる。
【００７２】
図25のステップＳ131乃至ステップＳ136の処理は、図22のステップＳ111乃至ステップＳ116の処理と基本的に同様の処理であるが、平均値を演算するステップＳ113に対応するステップＳ133の処理が最小値を演算する処理となっている点のみが異なっている。すなわち、この場合の処理においては、最小値選択部191において、平滑化回路133の出力と遅延回路182の出力のうちの最小値が選ばれる。その他の処理は、図22における場合と同様である。
【００７３】
したがって図８の単峰性検出部134に図26Aに示されるような単峰性の信号が入力された場合、遅延回路181の出力は6クロック分だけ遅延され、図26Bに示されるようになり、遅延回路182の出力はさらに6クロック分だけ遅延され、図26Cに示されるようになる。最小値選択部191は、平滑化回路133からの信号（図26A）と遅延回路182からの信号（図26C）との最小値を選ぶため、その信号は図26Dに示されるようになる。また、減算器184は、最小値選択部191の出力（図26D）を遅延回路181の出力（図26B）から減算するため、その出力は図26Eに示されるようになる。その結果、リミッタ185は減算器184の出力（図26E）をリミットとすることで、図26Fに示される信号をレベル制御部186に出力する。レベル制御部186は、このリミッタ185からの信号に基づき、遅延回路181から出力される信号（図26B）を制御するので、その出力は図26Gに示されるようになる。
【００７４】
このように、この場合においても、図７の単峰性検出部134において平均値を演算する場合と同様の処理が実行されることになる。
【００７５】
これに対して図８の単峰性検出部134に、図27Aに示されるように連続パルスが入力された場合、遅延回路181が6クロック遅延して出力する信号は、図27Bに示されるようになり、遅延回路182がさらに6クロック遅延して出力する信号は図27Cに示されるようになる。最小値選択部191は、平滑化回路133の出力（図27A）と遅延回路182の出力（図27C）の最小値を演算する（図27D）。減算器184は、遅延回路181の出力（図27B）から最小値選択部191の出力（図27D）を減算し（図27E）、リミッタ185に出力する。リミッタ185は、減算器184の出力（図27E）をリミットし（図27F）、その信号をレベル制御部186に出力する。レベル制御部186は、遅延回路181の出力（図27B）をリミッタ185の出力（図27F）に基づいて制御し（図27G）、幅拡張部135に出力する。
【００７６】
最小値選択部191の出力は、連続波の場合（図27D）、単峰性の場合（図26D）に比べて大きくなる。従って、減算器184の出力は、連続波の場合（図27E）、単峰性の場合（図26E）に比べて小さくなる。その結果、リミッタ185が出力する制御信号は、連続波の場合（図27F）、単峰性の場合（図26F）に比べて小さくなり、レベル制御部186が遅延回路181の出力をレベルを制御して出力する信号は、連続波の場合（図27G）、単峰性の場合（図26G）に比べて小さくなる。図27においては、便宜上そのレベルを図26の場合に比べて拡大して表示しているが、実際には図26Gに比べて図27Gのレベルは極めて小さい。したがってレベル制御部186が出力する信号のレベルは、ほとんど０レベルとなる。
【００７７】
図20に戻って、以上のようなステップＳ84の単峰性検出処理の次に、ステップＳ85において、幅拡張処理が幅拡張部135により実行される。この幅拡張処理の詳細は、図28のフローチャートに示されている。
【００７８】
ステップＳ161において、遅延回路201乃至204は、単峰性検出部134より入力された信号を1クロック分ずつ合計4クロック分だけ遅延する。すなわち遅延回路201は、単峰性検出部134より入力された信号（図29A）を1クロック分遅延し、遅延回路202は、遅延回路201の出力（図29B）を1クロック分だけ遅延し、遅延回路203は、遅延回路202の出力（図29C）を1クロック分だけ遅延し、遅延回路204は、遅延回路203の出力（図29D）を1クロック分だけ遅延し、最大値検出回路205に出力する（図29E）。
【００７９】
ステップＳ162において、最大値検出回路205は、単峰性検出部134、遅延回路201乃至204より出力された信号から最大値を検出する。すなわち最大値検出回路205は、単峰性検出部134より入力された信号、遅延回路201より出力された信号、遅延回路202より出力された信号、遅延回路203より出力された信号、並びに遅延回路204より出力された信号の5つの信号から、その最大値を検出する（図29F）。結果的に5クロックの期間に渡って、常にいずれかのタイミングにおいて最大値が入力されるため、最大値検出回路205の出力は5クロックの期間に渡って高レベルの信号となる。
【００８０】
ステップＳ163において、遅延回路206，207は、最大値検出回路205より入力された信号を5クロック分ずつ2回遅延する。すなわち遅延回路206が最大値検出回路205の出力（図29F）を5クロック分遅延し、遅延回路207が遅延回路206の出力（図29G）をさらに5クロック分遅延する（図29H）。ステップＳ164において遅延回路208は、入力された信号（図29H）を12クロック分だけ遅延する（図29I）。
【００８１】
ステップＳ165において、遅延回路209，210は、入力された信号を5クロック分ずつ2回遅延する。具体的には、遅延回路209は、遅延回路208の出力（図29I）を5クロック分だけ遅延する。遅延回路210は、遅延回路209の出力（図29J）を5クロック分だけ遅延する（図29K）。
【００８２】
ステップＳ166において、最大値検出回路211は最大値を検出する。具体的には、最大値検出回路205の出力（図29F）、遅延回路206の出力（図29G）、遅延回路207の出力（図29H）、遅延回路208の出力（図29I）、遅延回路209の出力（図29J）、並びに遅延回路210の出力（図29K）の6個の信号から最大値を検出する。図29に示されるように、15クロックの期間、高レベルの信号が入力された後、7クロックの期間、低レベルの信号が入力され、その後再び15クロックの期間、高レベルの信号が入力されるため、最大値検出回路211の記録は、図29Lに示されるようになる。
【００８３】
結果的に単峰性のパルスが検出された場合には、7クロックの期間の低レベルの信号の前後に15クロックの期間に渡って高レベルの信号が形成される。後述するように、高レベルの期間リンギング成分の検出処理が実行されるため、幅拡張部135は、リンギング成分を検出するための期間を15クロックの期間に設定している処理（幅を拡張している処理）を行っていることになる。
【００８４】
図20に戻って、以上のようにしてステップＳ85において、幅拡張処理が実行された後、ステップＳ86において、最大値保持部151は最大値を保持する。具体的には、最大値保持部151は、平滑化回路133の出力（図30A）を遅延回路152の遅延時間の2倍の時間に渡って保持する（図30B）。
【００８５】
ステップＳ87において、乗算器153は、最大値保持部151の出力に係数kを乗算する。この係数kは、０より大きく1より小さい値に設定されている。この係数kを1／2，1／4のように、2のべき乗分の1の値に設定する場合においては、乗算器153をビットシフトにより実現することができる。
【００８６】
ステップＳ88において、遅延回路152は、平滑化回路133の出力を所定の時間だけ遅延する（図30C）。ステップＳ89において、減算器154は、遅延回路152の出力（図30C）から乗算器153の出力を減算する（図30D）。リミッタ155は、減算器154の出力を閾値と比較し、閾値より大きい場合一定の大きなレベルの信号を出力し、閾値より一定の小さいとき小さなレベルの信号を出力（図30E）。
【００８７】
ステップＳ91において、減算器156は、幅拡張部135の出力（図30F）からリミッタ155の出力（図30E）を減算する。ステップＳ92においてリミッタ157は減算器156の出力をリミッタ155と同様にリミットする（図30G）。
【００８８】
以上のようにして、幅拡張部135が出力する信号（図30F）により形成される高レベルの期間TH31，TH32の間に存在する低レベルの期間TL31のレベルを確実に０に設定することができる。これにより、期間TL31に存在する本来の映像信号がリンギング成分として誤検出されることが抑制される。
【００８９】
図10に戻って、以上のようにしてステップＳ11において、位置検出処理が実行されると、次にステップＳ12においてレベル制御部35はレベル制御信号を成する。具体的には、レベル制御部35は振幅検出部39の出力（図31B）、特性検出部40の出力（図31C）、非平坦部検出部41の出力（図31D）、および位置検出部42の出力（図31E）のすべての積（または、少なくとも2以上の積）を減算し、これをレベル制御信号（図31F）とする。
【００９０】
ステップＳ13において、レベル制御部35はリンギング成分を抽出する。具体的には、レベル制御部35は、遅延回路34より入力された信号（図31A）に対して、ステップＳ12の処理で生成したレベル制御信号（図31F）を適用し、レベル制御信号が高レベルである期間の信号のみを抽出し、レベル制御信号が低レベルである期間の信号は、これを抑圧する。これにより、映像信号の本来の高レベルの信号の前後に存在するリンギング成分のみが抽出され、減算器36に供給される。なお、遅延回路34は、図31Fのレベル制御信号の凹部の中心が、図31Aの正の頂部の中心と略一致するように、タイミングを調整する。
【００９１】
ステップＳ14において、減算器36は、遅延回路31より入力された信号から、レベル制御部35より入力されたリンギング成分を減算する。これにより、リンギング成分が相殺された映像信号が出力されることになる。遅延回路31は、レベル制御部35よりリンギング成分減算器36に入力されるタイミングが自ら出力する映像信号のリンギング成分のタイミングと一致するように、タイミングを制御する。
【００９２】
なお、本発明は、テレビジョン受像機以外の映像信号処理装置に適用することが可能である。
【００９３】
図32は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU（Central Processing Unit）301は、ROM（Read Only Memory）302、または記憶部308に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）303には、CPU301が実行するプログラムやデータなどが適宜記憶される。これらのCPU301、ROM302、およびRAM303は、バス304により相互に接続されている。
【００９４】
CPU301にはまた、バス304を介して入出力インターフェース305が接続されている。入出力インターフェース305には、キーボード、マウス、マイクロホンなどよりなる入力部306、ディスプレイ、スピーカなどよりなる出力部307が接続されている。CPU301は、入力部306から入力される指令に対応して各種の処理を実行する。そして、CPU301は、処理の結果を出力部307に出力する。
【００９５】
入出力インターフェース305に接続されている記憶部308は、例えばハードディスクからなり、CPU301が実行するプログラムや各種のデータを記憶する。通信部309は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。また、通信部309を介してプログラムを取得し、記憶部308に記憶してもよい。
【００９６】
入出力インターフェース305に接続されているドライブ310は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア311が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部308に転送され、記憶される。
【００９７】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【００９８】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図32に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc-Read Only Memory）,DVD（Digital Versatile Disc）を含む）、光磁気ディスク（ＭＤ（Mini-Disc）を含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア311、または、プログラムが一時的もしくは永続的に格納されるROM302や、記憶部308を構成するハードディスクなどにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部309を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００９９】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１００】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明を適用したテレビジョン受像機の構成を示すブロック図である。
【図２】リンギング低減装置の構成を示すブロック図である。
【図３】振幅検出部の構成を示すブロック図である。
【図４】特性検出部の構成を示すブロック図である。
【図５】非平坦部検出部の構成を示すブロック図である。
【図６】位置検出部の構成を示すブロック図である。
【図７】単峰性検出部の構成を示すブロック図である。
【図８】単峰性検出部の構成を示す他のブロック図である。
【図９】幅拡張部の構成を示すブロック図である。
【図１０】リンギング低減処理を説明するフローチャートである。
【図１１】リミッタの特性を示す図である。
【図１２】リンギング成分を含む映像信号の例を示す図である。
【図１３】リミッタの特性を示す図である。
【図１４】振幅検出部の動作を説明する図である。
【図１５】特性検出処理を説明するフローチャートである。
【図１６】差分検出の原理を説明する図である。
【図１７】特性検出部の処理を説明する図である。
【図１８】非平坦部検出処理を説明するフローチャートである。
【図１９】非平坦部検出処理を説明する図である。
【図２０】位置検出処理を説明するフローチャートである。
【図２１】位置検出処理を説明する図である。
【図２２】単峰性検出処理を説明するフローチャートである
【図２３】単峰のパルスが入力された場合の単峰性検出処理を説明する図である。
【図２４】連続パルスが入力された場合における単峰性検出部の動作を説明する図である。
【図２５】単峰性検出処理を説明するフローチャートである。
【図２６】単峰性のパルスが入力された場合における単峰性検出部の動作を説明する図である
【図２７】連続パルスが入力された場合における単峰性検出部の動作を説明する図である。
【図２８】幅拡張処理を説明するフローチャートである。
【図２９】幅拡張処理を説明するタイミングチャートである
【図３０】パルス生成部の処理を説明するタイミングチャートである。
【図３１】レベル制御部の処理を説明する図である。
【図３２】パーソナルコンピュータの構成を示すブロック図である。
【０１０２】
符号の説明
1  テレビジョン受像機，  11  チューナ，  12  リンギング低減装置，  13  高画質化処理装置，  14  表示部，  31  遅延回路，  32  ハイパスフィルタ，  33  リミッタ，  34  遅延回路，  35  レベル制御部，  36  減算器，  37  バンドパスフィルタ，  38  絶対値回路，  39  振幅検出部，  40  特性検出部，  41  非平坦部検出部，  42  位置検出部
【図１】
0004760420.tif 000002
【図２】
0004760420.tif 000003
【図３】
0004760420.tif 000004
【図４】
0004760420.tif 000005
【図５】
0004760420.tif 000006
【図６】
0004760420.tif 000007
【図７】
0004760420.tif 000008
【図８】
0004760420.tif 000009
【図９】
0004760420.tif 000010
【図１０】
0004760420.tif 000011
【図１１】
0004760420.tif 000012
【図１２】
0004760420.tif 000013
【図１３】
0004760420.tif 000014
【図１４】
0004760420.tif 000015
【図１５】
0004760420.tif 000016
【図１６】
0004760420.tif 000017
【図１７】
0004760420.tif 000018
【図１８】
0004760420.tif 000019
【図１９】
0004760420.tif 000020
【図２０】
0004760420.tif 000021
【図２１】
0004760420.tif 000022
【図２２】
0004760420.tif 000023
【図２３】
0004760420.tif 000024
【図２４】
0004760420.tif 000025
【図２５】
0004760420.tif 000026
【図２６】
0004760420.tif 000027
【図２７】
0004760420.tif 000028
【図２８】
0004760420.tif 000029
【図２９】
0004760420.tif 000030
【図３０】
0004760420.tif 000031
【図３１】
0004760420.tif 000032
【図３２】
0004760420.tif 000033