JP4321010B2 - Scanning line interpolation device - Google Patents

Scanning line interpolation device Download PDF

Info

Publication number
JP4321010B2
JP4321010B2 JP2002147389A JP2002147389A JP4321010B2 JP 4321010 B2 JP4321010 B2 JP 4321010B2 JP 2002147389 A JP2002147389 A JP 2002147389A JP 2002147389 A JP2002147389 A JP 2002147389A JP 4321010 B2 JP4321010 B2 JP 4321010B2
Authority
JP
Japan
Prior art keywords
circuit
interpolation
vector
field
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002147389A
Other languages
Japanese (ja)
Other versions
JP2003339027A (en
Inventor
寿一 人見
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2002147389A priority Critical patent/JP4321010B2/en
Publication of JP2003339027A publication Critical patent/JP2003339027A/en
Application granted granted Critical
Publication of JP4321010B2 publication Critical patent/JP4321010B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する従来分野】
本発明は、テレビジョン受像機をはじめ、CRT、液晶、プラズマディスプレイパネル(以下、PDP(Plasma Display panel)と記す)やDMD(Digital Micromirror Device)などを用いたディスプレイ装置において、2:1インターレース走査された画像信号をノンインターレース走査された画像信号に変換する走査線補間装置に関する。
【0002】
【従来の技術】
たとえばNTSCやハイビジョンなどの標準的なテレビジョン信号は、インターレース信号であり、1つのフレームが時間及び垂直方向にずれた2つのフィールドで構成される。これに対して、走査線構造にずれがないものは、ノンインターレースまたはプログレッシブ(順次)走査と呼ばれる。インターレース信号は、画像の垂直方向の高い周波数成分が多くなるとラインフリッカを生じる。そこで、インターレースで間引かれている部分の走査線を周辺の走査線で補間して作り、ノンインターレースとする処理がある。この様な処理は順次走査変換、倍密変換と呼ばれる。
【0003】
そこでの走査線の補間として前後のフィールドを使用する方法としては、動き適応処理がある。動き適応処理の走査線補間では、補間される走査線は、画像が動いている場合は、上下の隣接走査線から、画像が静止している場合は、前後のフィールドの同位置の走査線から作られる。
【0004】
さらに、最近では画像間の補間に動きベクトルの検出を適用する方法も検討されている。このような方法の従来の走査線補間装置として、特開平1−108886号公報に示されるものがある。この場合、前後のフィールドの異なった位置の走査線が使われる。画像の動きベクトルを検出し、その値に応じて1フィールド前の画像信号を移動させ、走査線を補間する。図10はそのような従来の走査線補間装置の構成図である。
【0005】
図10において、101、102はフィールドメモリ、103はフィールド内補間回路、104は動きベクトル検出回路、105はベクトル補間値算出回路、106は混合回路、107はノンインターレース出力回路である。
上記のような構成において、まず入力端子に2:1インターレース走査された画像信号が供給されると、フィールドメモリ101、フィールドメモリ102により信号がそれぞれ1フィールド遅延される。フィールドメモリ101の出力を現フィールドとすると、フィールドメモリ102の出力からは後フィールドの信号が出力され、入力は前フィールドの信号に対応する。ここで、現フィールドとは処理の対象となるフィールドを示し、前フィールドは現フィールドより1フィールド前のフィールド、後フィールドは現フィールドより1フィールド後のフィールドを示す。
【0006】
現フィールドの画像信号は、フィールド内補間回路103に入力され、ここで現フィールドの走査線間を補間したフィールド内補間信号が算出され出力される。
前フィールドと後フィールドの画像信号は動きベクトル検出回路104に入力され、ベクトル相関値として、例えば前フィールドと後フィールドを所定の範囲内のベクトルに応じそれぞれ移動した画像信号の輝度差の絶対値を算出し、この輝度差の絶対値が最小になるベクトルを検出することによって、画素単位の動きベクトルが検出される。ここで所定の範囲とは、実際の構成に当たり設定された動きベクトルの探索範囲を示し、以下も同様である。検出された動きベクトルはベクトル補間値算出回路105に入力される。
【0007】
また、動きベクトルに対応したベクトル相関値が閾値以下かどうかを判定し、閾値以下であれば1、そうでなければ0という判定値を判定結果出力する。
【0008】
一方、前フィールドと後フィールドの画像信号は、ベクトル補間値算出回路105にも入力され、動きベクトル検出回路104で検出された動きベクトルに伴い、前フィールドまたは後フィールドの画像信号を移動することによりベクトル補間値を算出し、出力する。
【0009】
ベクトル補間値とフィールド内補間信号は、混合回路106において混合される。そのとき、混合回路106は、動きベクトル検出回路104の判定値出力に応じて2つの信号の混合度合いが制御され、その度合いに基づいて混合された信号を出力する。これにより動きベクトル検出回路104で動きベクトルが検出できない場合は、現フィールドの画像信号より求めた現フィールドの走査線間を補間した信号が、動きベクトルが検出された場合は、上記2つの信号を混合した信号が出力される。
【0010】
混合回路106の出力および現フィールドの信号はノンインターレース出力回路107に入力される。ノンインターレース出力回路107では混合回路106の出力および現フィールドの信号が時間軸上で1/2に時間圧縮され、切り替えを行うことによりノンインターレース走査された画像信号を出力する。
【0011】
図11は従来の走査線補間装置における混合回路の構成例を示す。111は差分回路、112は乗算器、113は加算器である。入力1は図10のフィールド内補間回路103の出力、入力2は図10の動きベクトル補間値算出回路105の出力、制御入力は図10の動きベクトル検出回路104の出力に対応する。差分回路111において入力2から入力1を引いた差分が出力される。その差分結果は乗算器112により、制御入力の「1」または「0」と乗算される。乗算器出力と入力1は加算され、混合回路出力となる。
【0012】
制御入力が「0」の場合は動きベクトルでの補間が不適切と判断された場合で、差分出力は「0」が乗算され0となる。このため混合回路の出力は、入力1つまりフィールド内補間値となる。制御入力が「1」の場合は動きベクトルでの補間が適切と判断された場合で、1が乗算される。
【0013】
入力1の信号レベルをXi1、入力2の信号レベルをXi2、とすると、混合回路出力Yoは、「(Xi2−Xi1)+Xi1」となり、Yo=Xi2となる。このため混合回路の出力は入力1、つまりフィールド内補間値となる。
【0014】
さらに動きベクトル検出の精度向上のための発明として、たとえば特開平5−68293号公報に示されるものがある。上記発明の走査線補間装置は、現フィールドの1フィールド前、1フィールド後の画像信号から、ブロック単位で、着目ブロックに隣接する各ブロックで検出された動きベクトルの相関を利用することで動きベクトルの検出の精度向上を図ったものである。
【0015】
着目ブロックに隣接する各ブロックで検出された動きベクトルの相関が高ければ、着目ブロックで検出された動きベクトルは正確であると判定でき、逆に、着目ブロックで検出された動きベクトルと、着目ブロックに隣接する各ブロックで検出された動きベクトルの相関が低ければ、着目ブロックで検出された動きベクトルは不正確であると判定できる。
【0016】
このため、各ブロックで検出された動きベクトルと、当該ブロックに隣接する各ブロックで検出された動きベクトルとの差分値を求め、当該ブロックのエッジの有無によって定めた閾値と上記差分値を比較することにより、各ブロックで検出された動きベクトルが、当該ブロックに隣接する各ブロックで検出された動きベクトルと何個一致しているかを判定することにより動きベクトル検出の精度向上を図ったものである。
【0017】
【発明が解決しようとする課題】
しかしながら上記のような構成の走査線補間装置では、動きベクトルの選択および補間は、現フィールドの前後のフィールドのフレーム間マッチング(フレーム間相関)に基いて行われている。このため、フレーム間マッチングが良好ならば、フィールド内補間値と全く異なる場合でも、動きベクトルに対応し前後のフィールドより算出される補間値である動きベクトル補間値が選択され、誤った補正がなされてしまう。
【0018】
例えば画像が周期的な場合、フレーム間マッチングが良好、つまりフレーム間相関値が小さいベクトルが複数存在する場合がある。これらの複数のベクトルをここでは候補ベクトルと称する。候補ベクトルは、正しい動きベクトルと正しくないベクトルからなる。複数の候補ベクトルに対応し、補正結果も複数存在する。本来の正しい動きベクトルに対する補正結果と正しくないベクトルに対する補正結果とが大きく異なる場合がある。候補ベクトルのフレーム間相関値は小さく、場合によってすべて0となる場合もあるため、正しくないベクトルを選択した場合、補正結果が大きく異なり、誤った補正が行われる。
【0019】
画像が周期的な場合の例として、縦縞で水平方向に2画単位で白黒を繰り返す場合を考える。この場合、4画素周期となる。現フィールドの前後のフィールドをそれぞれ第1フィールド、第2フィールドと称する。第1フィールドから現フィールド、現フィールドから第2フィールドの各フィールド間で水平右方向に1画素動いた場合を考える。この場合、水平右方向に1+2n動いた場合、いずれの場合もフレーム間相関値は0となり、フレーム間マッチングが良好とみなされる。ここで、nは整数(・・−1、0、1・・)である。水平右方向に1画素動いた(n=0)ベクトルにおいて、フレーム間相関値は0、補間値は1となる。
【0020】
また、水平右方向に−1画素動いた場合(n=−1)つまり水平左方向に1画素動いた(n=−1)ベクトルにおいて、フレーム間相関値は0、補間値は0となる。このように画像が周期的な場合、フレーム間相関値のみでは適切な補正がおこなれ、本来と大きく異なる補正が行われる場合がある。
【0021】
また、上記のような構成の走査線補間装置では、動きベクトルの選択および補間は、現フィールドの前後のフィールドのフレーム間相関(フレーム間マッチング)に基いて行われている。しかし、閾値と比較し、どちらかを選択するのは、フレーム間相関が緩やかに変化しても、動きベクトル補間かフィールド内補間かの選択となり、なめらかな補正が行われない。また、フレーム間相関の度合いを使用して、連続的な変化に対応したとしても、フレーム間相関の度合いと動きベクトルの選択の妥当さとは必ずしも一致しない。そのため、動きベクトル補間値を適応する度合いが適切でなく、不適切な補正がなされてしまう。
【0022】
また、フレーム間相関の度合いを使用して、連続的な変化に対応する際、図11に示すような乗算器を使用した場合、制御入力が低くい場合でも、乗算器の入力つまり動きベクトルでの補間値とフィールド内補間値の差分が大きい場合、大きなレベルを出力し、動きベクトルでの補間での不適切な状況が目立つ場合がある。制御入力は「0」から「1」の間で変化し、動きベクトルでの補間が最も適切と判断された場合「1」、フィールド内補間が最も適切と判断された場合「0」とする。
【0023】
例えば、制御入力が「0.1」という値をとった場合、このレベルは動きベクトルでの補間がほぼ不適切と見なされている状態であるが、仮に、動きベクトルでの補間値とフィールド内補間値の差分が8bitで最大の255という値をとった場合、乗算器出力は25となり、そのレベルの比較的大きな動きベクトルでの補間情報を使用することになる。このように乗算器を使用した場合比の制御であるため、乗算器の入力つまり動きベクトルでの補間値とフィールド内補間値の差分が大きい場合、出力も大きなレベルとなり、動きベクトルでの補間での不適切な状況が目立つ場合がある。
【0024】
また、例えば画像が高速画像で所定の補正ベクトル範囲を超える場合、また、フラッシュなどにより現フィールドのみ特異な場合、フレーム間マッチングが良好、つまりフレーム間相関値が小さくとも、フレーム間補正では正しい補正ができない場合が存在する。
【0025】
高速画像の例としては、白いボールが黒い背景の中で高速に移動するため、現フィールドは白であるが、その位置での前後のフィールドは黒という場合がある。
現フィールドのみ特異な場合としてはフラッシュなどにより現フィールドである1フィールドのみ白(フラッシュがあたり明るくなった画面)で前後のフィールドは通常の画面という場合がある。
【0026】
上記いずれの場合においても、フレーム間での相関値が小さくなるベクトルは存在するものの画像の性質上、フレーム間で求めたベクトルでは正しい補間補正は行われ、本来と大きく異なる補正が行われる。この結果、広い範囲で不適切な処理が行われ、例えば水平の縞が広い範囲で発生する。
【0027】
また、上記のような画像に起因する場合、着目ブロックに隣接する各ブロックで検出された動きベクトルの相関を利用することで動きベクトルの検出精度改善を図る方式は、上記のような画像の条件が小面積の場合には一定の改善は可能なものの、大面積の場合においては、改善は原理的に不可能である。
【0028】
【課題を解決するための手段】
上記課題を解決するために、第1発明の走査線補間装置は、第1のフィールド及び第2のフィールドの画像信号において、所定の範囲内のベクトル毎に、対応した画素を含む画素ブロックにおける相関値を算出するベクトル相関値算出回路と、前記ベクトル相関値算出回路より算出された相関値より動きベクトルを検出する動きベクトル検出回路と、現フィールドの画像信号を用い補間信号を生成するフィールド内補間回路と、前記動きベクトル検出により検出された動きベクトルに対応し、前記第1のフィールドまたは前記第2のフィールドの画素より補間信号を生成するベクトル補間値算出回路と、前記フィールド内補間回路より得られたフィールド内補間信号と前記ベクトル補間値算出回路より得られたベクトル補間信号を混合する混合回路と、現フィールドの画像信号、及び信号前記混合回路より出力された走査線補間補間信号から、ノンインターレース走査された画像信号を出力するノンインターレース信号出力回路とからなる走査線補間装置であり、所定の範囲内のベクトル毎に、ベクトルに対応した第1のフィールド及び第2のフィールドの画素を用い、補間値を算出するベクトル補間値算出回路と、前記ベクトル相関値算出回路および前記ベクトル補間値算出回路より算出された所定のベクトルに対応した相関値および補間値より、動きベクトルの信頼性を判定する信頼性判定信号を算出する動きベクトル信頼性判定回路を備え、前記動きベクトル信頼性判定回路より算出された信頼性判定信号に従い、前記混合回路における混合度合いを制御することを特徴とするものである。
【0029】
また、第2発明の走査線補間装置は、上記第1発明の走査線補間装置におけるベクトル相関値算出回路が、現フィールドの1フィールド前の第1のフィールド及び1フィールド後の第2のフィールドの画像信号において、所定の範囲内のベクトル毎に、さらに画素ブロック内の各画素毎に差分値を算出し、ベクトル相関値として差分値の絶対値和もしくは前記差分値の二乗和を算出する回路であることを特徴とするものである。
【0030】
また、第3発明の走査線補間装置は、上記第1発明の走査線補間装置における動きベクトル検出回路が、前記ベクトル相関値算出回路より算出されたベクトル相関値が最小になる動きベクトルを検出する回路であることを特徴とするものである。
【0031】
また、第4発明の走査線補間装置は、上記第1発明の走査線補間装置における動きベクトル信頼性判定回路が、前記相関値算出回路より算出された、所定のベクトルに対応した相関値が一定値以下であることを検出する相関レベル検出回路と、前記相関レベル検出回路の出力に基づき、相関値が一定値以下であるベクトルにおいて前記補間値の最大値および最小値を求める最大値回路および最小値回路と、前記最大値および最小値の差が一定値以下であることを検出する差分レベル検出回路からなることを特徴とするものである。
【0032】
また、第5発明の走査線補間装置は、上記第1発明の走査線補間装置における動きベクトル信頼性判定回路が、前記相関値算出回路より算出された所定のベクトルに対応した相関値の中で最小相関値を算出する最小相関値検出回路と、前記所定のベクトルに対応した相関値と前記最小相関値との差が一定値以下であるベクトルにおいて前記補間値の最大値および最小値求める最大値回路および最小値回路と、前記最大値および最小値の差が一定値以下であることを検出する差分レベル検出回路からなることを特徴とするものである。
【0033】
また、第6発明の走査線補間装置は、上記第1発明の走査線補間装置における動きベクトル信頼性判定回路が、前記相関値算出回路より算出された所定のベクトルに対応した相関値の最小値を入力とし、信頼性判定値を出力する関数回路を有することを特徴とするものである。
【0034】
また、第7発明の走査線補間装置は、上記第1発明の走査線補間装置における混合回路が、前記ベクトル補間信号と前記フィールド内補間信号との差分を算出する差分回路と、前記差分回路出力を前記動きベクトル信頼性判定回路より算出された信頼性判定信号に従い制御する差分制御回路と、前記フィールド内補間信号と前記制御回路出力とを加算する加算器からなることを特徴とするものである。
【0035】
また、第8発明の走査線補間装置は、上記第1発明の走査線補間装置における前記差分制御回路が、クリップ回路からなることを特徴とするものである。
【0036】
また、第9発明の走査線補間装置は、現フィールドと現フィールドの1フィールド前のフィールドである第1のフィールド、及び現フィールドの後の1フィールド後のフィールドである第2のフィールドの画像信号において、所定の範囲内のベクトル毎に、対応した画素を含む画素ブロックにおける相関値を算出するベクトル相関値算出回路と、前記ベクトル相関値算出回路より算出された相関値より動きベクトルを検出する動きベクトル検出回路と、現フィールドの画像信号を用い補間信号を生成するフィールド内補間回路と、前記動きベクトル検出により検出された動きベクトルに対応した前記第1のフィールドまたは前記第2のフィールドの画素より補間信号を生成するベクトル補間値算出回路と、前記フィールド内補間回路より得られたフィールド内補間信号と前記ベクトル補間値算出回路より得られたベクトル補間信号を混合する混合回路とからなり、前記混合回路より出力された走査線補間信号、及び現フィールドの画像信号から、ノンインターレース走査された画像信号を出力するノンインターレース信号出力回路とからなる走査線補間装置であり、前記混合回路は、前記ベクトル補間信号の前記フィールド内補間信号との差分を算出する差分回路と、前記差分回路出力に対し垂直方向のフィルタ処理を行う垂直輪郭抽出回路と、前記フィールド内補間信号と前記垂直輪郭抽出回路出力とを加算する加算器とからなることを特徴とするものである。
【0037】
また、第10発明の走査線補間装置は、上記第1発明の走査線補間装置における垂直輪郭抽出回路が、入力信号の垂直方向のHPFであることを特徴とするものである。
【0038】
また、第11発明の走査線補間装置は、上記第1発明の走査線補間装置における垂直輪郭抽出回路が、入力信号に垂直方向のHPFと、入力信号の絶対値と前記HPF出力の絶対値を比較する差分回路と、前記差分回路の出力により入力信号と前記HPF出力の選択出力する選択回路からなることを特徴とするものである。
【0039】
また、第12発明の走査線補間装置は、上記第1発明の走査線補間装置における垂直輪郭抽出回路が、現ラインと垂直方向の上下のラインの中間値とる中間値回路と、現ラインと前記中間値回路出力の差分を算出する差分回路からなることを特徴とするものである。
【0040】
上記第1発明から第6発明の構成により、例えば画像が周期的な場合に候補ベクトルに対応した補正値が大きく異なることがあり、このような場合にはたとえフレーム間相関が良好でも動きベクトルの信頼性が低いと判断し、動きベクトルによるフレーム間補間を行わず、フィールド間補間を利用する。このため、第1のフィールド及び第2のフィールドの画像信号において、ベクトル相関値算出回路より算出された画素ブロック間の相関値と、ベクトル補間値算出回路より算出された補間値とを所定の範囲内のベクトル毎にそれぞれ求め、これらの相関値と補間値とを両方より動きベクトルの信頼性を判定する。
【0041】
具体的には、相関値と、ベクトル補間値とを所定の範囲内のベクトル毎にそれぞれ求め、相関値が最小となるベクトルおよびベクトル補間値を求める処理の中で、相関値が、一定の第1の閾値以下となるベクトルおよびベクトル補間値を求める。これらをそれぞれ候補ベクトル、候補ベクトル補間値と称する。さらに候補ベクトル補間値の最大値、最小値ヲ求め、さらにこれら最大値と最小値との差を求める。この最大値と最小値との差を候補ベクトル補間差と称する。候補ベクトル補間差が、一定の第2の閾値以下であれば信頼性ありと判定し、第2の閾値以上であれば信頼性なしと判定する。
【0042】
この信頼性を判定結果により、信頼性ありの場合、動きベクトルによるフレーム間補間を出力するように、信頼性なしの場合、フィールド内補間を出力するように、動きベクトルによるフレーム間補間とフィールド内補間の混合比を制御する。この例では混合比は1または0としている。
【0043】
以上により、相関値のみで判定するより動きベクトルの信頼性について正確な判定が可能になり、動きベクトルによる間違った画像信号の補間を防ぐことができ、結果として、画質劣化の少ないノンインターレース走査された画像信号が得られる。
【0044】
上記第7発明の構成により、動きベクトルの選択および補間は、現フィールドの前後のフィールドのフレーム間相関(フレーム間マッチング)の連続的な情報に基いて行われているため、動きベクト相関の度合いを使用して、連続的な変化に対応した上で、フレーム間相関の度合いと動きベクトルの選択の妥当さと概ね一致するような関数を使用することにより、動きベクトル補間値を適応する度合いが適切となり、良好な補正が行われる。
【0045】
上記第8発明の構成により、フレーム間相関の度合いを使用して、連続的な変化に対応する際、図5に示すような可変クリップ回路を使用した場合、制御をクリップレベルで行うため、制御入力が低くい場合は当然、乗算器の入力つまり動きベクトルでの補間値とフィールド内補間値の差分の大きさに関わらず、小さなレベルを出力し、適切な度レベルで動きベクトルでの補間情報を使用することになる。
【0046】
上記第9発明から第12発明の構成により、上述のように高速で動く画像で補正可能なベクトル範囲を超える場合、またフラッシュなどにより現フィールドのみ特異な場合など、フレーム間マッチングが良好、つまりフレーム間相関値が小さくともフレーム間補正では正しい補正ができない場合においても誤補正の少ない補間信号を得ることができる。
【0047】
上述のように高速で動く画像で補正可能なベクトル範囲を超える場合、フィールド内補間信号とフレーム間補間信号の差信号がある程度広い面積となる。これは垂直方向で見ると、垂直低域成分が多いことに対応している。逆に通常の画像で動きベクトル処理により効果が現れるのは、画像の輪郭に対してである。これは垂直高域成分に対応している。このため、本発明は、上記差信号に対し、垂直輪郭抽出回路処理により垂直高域成分を抽出することにより、差信号がある広い面積となるような場合の垂直低域成分に相当する成分を、差信号フレーム間補正で誤補正となることを回避し、フィールド内補間信号低減させるともに、動きベクトル処理で有効な成分は抽出し残すことができる。この成分をフィールド内補間信号に加えることにより、誤補正の少ない補間信号を得ることができる。
【0048】
【発明の実施の形態】
本発明の実施の形態を図面を用いて説明する。
【0049】
(実施の形態1)
図1は、第1の実施の形態における走査線補間装置の構成図であり、11、12は画像信号を記憶し、一定期間遅延するフィールドメモリ、13はフィールド内補間回路、14はフレーム間での動きベクトルをブロック単位で検出する動きベクトル検出回路、15はベクトル補間値算出回路、16は混合回路、17はノンインターレース信号出力回路、18はベクトル相関値算出回路、19は動きベクトル信頼性判定回路である。以下、図1の走査線補間装置の動作について説明する。
【0050】
まず入力端子に2:1インターレース走査された画像信号が供給されると、フィールドメモリ11、フィールドメモリ12により信号がそれぞれ1フィールド遅延される。フィールドメモリ11の出力を現フィールドとすると、フィールドメモリ12の出力からは前フィールドの信号が出力され、フィールドメモリ11への入力は後フィールドの信号に対応する。ここで、現フィールドとは処理の対象となるフィールドを示し、前フィールドは現フィールドより1フィールド前のフィールド、後フィールドは現フィールドより1フィールド後のフィールドを示す。
【0051】
現フィールドの画像信号は、フィールド内補間回路13に入力される。ここで現フィールドの走査線間を補間したフィールド内補間値が算出され出力される。前フィールドと後フィールドの画像信号はベクトル相関値算出回路15、ベクトル補間値算出回路15にそれぞれ入力される。ベクトル相関値算出回路18は、前フィールドと後フィールドの画像信号において、所定の範囲内のベクトル毎に、ベクトルに応じそれぞれ移動した画像信号において、ベクトル相関値として、画素ブロック内の各画素毎に差分値の絶対値和もしくは前記差分値の二乗和を算出する回路である。そして、画素単位のベクトルとそれに対応したベクトル相関値を出力する。このベクトルとベクトル相関値は、動きベクトル検出回路14と動きベクトル信頼性判定回路19に入力される。
【0052】
動きベクトル検出回路14は、ベクトル相関値算出回路18で算出されたベクトルとそれに対応したベクトル相関値より、ベクトル相関値が最小になるベクトルを動きベクトルとして検出する。検出された動きベクトルはベクトル補間値算出回路15に入力される。
【0053】
ベクトル補間値算出回路15では、入力された前フィールドと後フィールドの画像信号を、動きベクトル検出回路14で検出された動きベクトル量に従い移動することによりベクトル補間値を算出し、出力する。
【0054】
動きベクトル信頼性判定回路19は、ベクトル相関値算出回路18および前記ベクトル補間値算出回路15より算出された所定のベクトルに対応した相関値および補間値より、動きベクトルの信頼性を判定する信頼性判定信号を算出する。混合回路16は、ベクトル相関値算出回路よりフレーム間の信号より算出されたベクトル補間値とフィールド内補間信号を混合する。このとき、動きベクトル信頼性判定回路より算出された信頼性判定信号に従い、混合回路16における混合度合いは制御される。
【0055】
混合回路16の出力および現フィールドの信号はノンインターレース出力回路107に入力される。ノンインターレース出力回路107では混合回路106の出力および現フィールドの信号が時間軸上で1/2に時間圧縮され、切り替えを行うことによりノンインターレース走査された画像信号を出力する。
【0056】
動きベクトル信頼性判定回路19における信頼性判定は、ベクトル相関値とベクトル補間値とを所定の範囲内のベクトル毎にそれぞれ求め、それらを演算処理することで行う。ベクトル相関値が小さい場合、そのベクトル相関値に対応したベクトルが動きベクトルである可能性が高い。しかし、小さいと判断されたベクトル相関値が複数あり、これらのベクトル相関値に対応するベクトル補間値が大きくばらついた場合、逆に、正しくない動きベクトルである可能性が高い。
【0057】
このような場合の具体例としては、前述のような縦縞で水平方向に2画単位で白黒を繰り返す場合などがある。このように画像が周期的な場合、フレーム間相関値のみでは適切な補正がおこなれず、本来と大きく異なる補正が行われる場合がある。これに対し、上記のような信頼性判定を行うことで、画像が周期的な場合のような、フレーム間相関値のみでは適切な補正がおこなれず、本来と大きく異なる補正が行われる場合を判定できる。この動きベクトル信頼性判定結果に従い、混合回路16における混合度合いは制御することにより、動きベクトルでの補間が不適切と判断された場合は、フィールド内補間値を利用することで、本来と大きく異なる補正が行われ、画質劣化を引き起こすることが回避される。
【0058】
(実施の形態2)
本発明の第2の実施の形態は、(実施の形態1)における走査線補間装置の動きベクトル信頼性判定回路19の一構成例を、図2に示したものである。図2は、動きベクトル信頼性判定回路19の構成図であり、21は相関レベル検出回路、22は最大値回路、23は最小値回路、24は差分回路、25は差分レベル検出回路である。以下、図2の動きベクトル信頼性判定回路を用いた第2の実施の形態例の走査線補間装置について、図2の動きベクトル信頼性判定回路の動作を中心に説明する。
【0059】
(実施の形態1)における走査線補間装置のベクトル相関値算出回路18において算出された相関値が入力される相関レベル検出回路21において、所定のベクトルの内、相関値が一定値以下である候補ベクトルが検出される。
【0060】
検知された候補ベクトルは、最大値回路22と最小値回路23に入力し、この最大値回路22、最小値回路23により、候補ベクトルに対応した補間値の中での最大値、最小値が求まる。
【0061】
差分レベル検出回路25は、前記最大値および最小値の差が閾値以下であれば、動きベクトル検出回路で求められる動きベクトルが信頼性があると判定し「1」を、閾値以上であれば「0」を出力する。ここで「1」は動きベクトルが適切と判断した場合で、動きベクトルでの補間値を使用し、「0」は動きベクトルでの補間が不適切と判断された場合で、フィールド内補間値を利用することに対応する。
【0062】
この信頼性判定結果に従い、混合回路16における混合度合いは制御することにより、動きベクトルでの補間が不適切と判断された場合は、フィールド内補間値を利用することで、本来と大きく異なる補正が行われ、画質劣化を引き起こすることが回避される。
【0063】
(実施の形態3)
本発明の第3の実施の形態例は、(実施の形態1)における走査線補間装置の動きベクトル信頼性判定回路19の一構成例を、図3の構成としたものである。
【0064】
図3は、動きベクトル信頼性判定回路の構成図であり、31は相関レベル検出回路、32は最大値回路、33は最小値回路、34は差分回路、35は差分レベル検出回路、36は相関最小値検出回路である。
【0065】
以下、図3の動きベクトル信頼性判定回路を用いた第3の実施の形態の走査線補間装置について、図3の動きベクトル信頼性判定回路の動作を中心に説明する。
相関値算出回路より算出された相関値が入力され、相関最小値検出回路により相関値の最小値である相関最小値が検出される。相関レベル検出回路31により、所定のベクトルの内、相関値が相関最小値以上で相関最小値に一定値を加えた閾値以下である候補ベクトルが検出される。最大値回路32、最小値回路33により、候補ベクトルに対応した補間値の中での最大値、最小値が求まる。
【0066】
差分レベル検出回路35は、前記最大値および最小値の差が閾値以下であれば、動きベクトル検出回路で求められる動きベクトルが信頼性があると判定し「1」を、閾値以上であれば「0」を出力する。ここで「1」は動きベクトルが適切と判断した場合で、動きベクトルでの補間値を使用し、「0」は動きベクトルでの補間が不適切と判断された場合で、フィールド内補間値を利用することに対応する。この信頼性判定結果に従い、図1の混合回路16における混合度合いを制御する。
【0067】
これにより、動きベクトルでの補間が不適切と判断された場合は、フィールド内補間値を利用することで、本来と大きく異なる補正が行われ、画質劣化を引き起こすることが回避される。
【0068】
(実施の形態4)本発明の第4の実施の形態例は、混合回路16の一構成例を図5に記したものである。
【0073】
図5(a)は、混合回路の構成図であり、51は差分回路、52は可変クリップ回路、53は加算器である。
【0074】
以下、図5(a)の混合回路を用いた第4の実施の形態の走査線補間装置について、図5(a)の混合回路の動作、図5(b)の可変クリップ回路52の特性例を中心に説明する。入力1は図1のフィールド内補間回路出力、入力2は図1の動きベクトル補間回路出力、制御入力は図1の動きベクトル信頼性判定回路出力に対応する。、差分回路51において入力2から入力1を引いた差分が出力される。その差分結果は可変クリップ回路52により、制御入力に対応したクリップレベルでクリップされる。可変クリップ回路出力と入力1は加算され、混合回路出力となる。
【0075】
図5(b)は可変クリップ回路52の特性例である。制御入力は動きベクトル信頼性判定回路出力に対応する。動きベクトル信頼性判定回路出力が「0」の場合は動きベクトルでの補間が不適切と判断された場合で、クリップレベルが「0」となり、差分出力は0となる。このため混合回路の出力は、入力1つまりフィールド内補間値となる。
【0076】
一方、動きベクトル信頼性判定回路出力が「1」の場合は動きベクトルでの補間が適切と判断された場合で、クリップレベルが「1」となり、これはクリップレベルが最大となり、クリップを行わないことに対応する。
【0077】
入力1の信号レベルをXi1、入力2の信号レベルをXi2、とすると、混合回路出力Yoは、(Xi2−Xi1)+Xi1となり、Yo=Xi2となる。このため混合回路の出力は、入力1つまりフィールド内補間値となる。
【0080】
(実施の形態5)
図6は、本発明の第5の実施の形態における走査線補間装置の構成図であり、61、62は画像信号を記憶し、一定期間遅延するフィールドメモリ、63はフィールド内補間回路、64はフレーム間での動きベクトルをブロック単位で検出する動きベクトル検出回路、65はベクトル補間値算出回路、66は混合回路、67はノンインターレース信号出力回路、68はベクトル相関値算出回路、601は差分回路、602は垂直輪郭抽出回路回路、603は加算器である。以下、図6の走査線補間装置の動作について説明する。
【0081】
まず入力端子に2:1インターレース走査された画像信号が供給されると、フィールドメモリ61、フィールドメモリ62により信号がそれぞれ1フィールド遅延される。フィールドメモリ61の出力を現フィールドとすると、フィールドメモリ62の出力からは前フィールドの信号が出力され、フィールドメモリ61への入力は後フィールドの信号に対応する。ここで、現フィールドとは処理の対象となるフィールドを示し、前フィールドは現フィールドより1フィールド前のフィールド、後フィールドは現フィールドより1フィールド後のフィールドを示す。
【0082】
現フィールドの画像信号は、フィールド内補間回路63に入力される。ここで現フィールドの走査線間を補間したフィールド内補間値が算出され出力される。
【0083】
前フィールドと後フィールドの画像信号は動きベクトル検出回路64とベクトル補間値算出回路65にそれぞれ入力される。ベクトル相関値算出回路は、前フィールドと後フィールドの画像信号において、所定の範囲内のベクトル毎に、ベクトルに応じそれぞれ移動した画像信号において、ベクトル相関値として、画素ブロック内の各画素毎に差分値の絶対値和もしくは前記差分値の二乗和を算出する回路である。そして、画素単位のベクトルとそれに対応したベクトル相関値を出力する。このベクトルとベクトル相関値は、動きベクトル検出回路64に入力される。
【0084】
動きベクトル検出回路64は、ベクトル相関値算出回路で算出されたベクトルとそれに対応したベクトル相関値より、ベクトル相関値が最小になるベクトルを動きベクトルとして検出する。検出された動きベクトルはベクトル補間値算出回路65に入力される。ベクトル補間値算出回路では、入力された前フィールドと後フィールドの画像信号を、動きベクトル検出回路64で検出された動きベクトル量に従い移動することによりベクトル補間値を算出し、出力する。
【0085】
また、動きベクトルに対応したベクトル相関値が閾値以下かどうかを判定し、閾値以下であれば1、そうでなければ0という判定値を判定結果出力する。
【0086】
一方、前フィールドと後フィールドの画像信号は、ベクトル補間値算出回路65にも入力され、動きベクトル検出回路64で検出された動きベクトルに伴い、前フィールドまたは後フィールドの画像信号を移動することによりベクトル補間値を算出し、出力する。
【0087】
ベクトル補間値は差分回路601に入力され、フィールド内補間信号との差分が抽出される、その差分は垂直輪郭抽出回路602により輪郭成分のみが抽出される、加算器603によりフィールド内補間信号が加算される。これにより加算器603は、垂直輪郭にのみ動きベクトル補間が適用された新たな動きベクトル補間値が出力される。
【0088】
新たな動きベクトル補間値とフィールド内補間信号は、混合回路66において混合される。そのとき、混合回路66は、動きベクトル検出回路64の判定値出力に応じて2つの信号の混合度合いが制御され、その度合いに基づいて混合された信号を出力する。これにより動きベクトル検出回路64で動きベクトルが検出できない場合は、現フィールドの画像信号より求めた現フィールドの走査線間を補間した信号が、動きベクトルが検出された場合は、上記2つの信号を混合した信号が出力される。
【0089】
混合回路66の出力および現フィールドの信号はノンインターレース出力回路77に入力される。ノンインターレース出力回路67では混合回路66の出力および現フィールドの信号が時間軸上で1/2に時間圧縮され、切り替えを行うことによりノンインターレース走査された画像信号を出力する。
【0090】
フレーム間相関では正しい動きベクトル検出ができない例としては、画像が高速画像で補正ベクトル範囲を超える場合とか、また、フラッシュなどのように現フィールドのみ特異な場合がある。このような場合には、所定の範囲内のベクトルでフレーム間マッチングが良好、つまりフレーム間相関値小さくとも、フレーム間の動きベクトル補間値では正しい補正ができない。そのため、フレーム間相関での判定に加え、上記のような場合を回避することが必要となる。
【0091】
上記のようにフレーム間相関では正しい動きベクトル検出ができない例の場合、フィールド内補間信号とフレーム間補間信号の差信号が多くの場合ある程度広い面積となることが多い。これは垂直方向で見ると、垂直低域成分が多いことに対応している。また、逆に通常の画像で動きベクトル処理により効果が現れるのは、画像の輪郭に対してである。これは垂直高域成分に対応している。このため、本実施の形態では、上記差信号に対し、垂直輪郭成分を抽出することにより、差信号がある広い面積となるような場合の垂直低域成分に相当する成分を、差信号フレーム間補正で誤補正となることを回避し、フィールド内補間信号低減させるともに、動きベクトル処理で有効な成分は抽出し残すことができる。
【0092】
(実施の形態6)
本発明の第6の実施の形態例は、(実施の形態5)における走査線補間装置の垂直輪郭抽出回路を図7(a)の構成とした走査線補間装置である。
【0093】
図7(a)は、垂直輪郭抽出回路の一例の構成図であり、71、72は1ライン遅延のためのラインメモリー、73,74,75は乗算器、76は加算器である。これらにより、一般的な3タップのHPFを構成している。
【0094】
図7(b)は図7(a)の垂直輪郭抽出回路の特性例における入力である。入力は、ベクトル補間値とフィールド内補間の差分であり、1ラインのみの場合と4ライン連続の場合の例をを示している。1ラインのみの信号は本来必要な補間信号成分の場合の例として示し、4ライン連続の信号は、フレーム間相関では正しい動きベクトル検出ができず、本来不必要な補間信号成分の場合の例として示している。
【0095】
フレーム間相関では正しい動きベクトル検出ができない例としては、画像が高速画像で補正ベクトル範囲を超える場合とか、また、フラッシュなどのように現フィールドのみ特異な場合がある。このような場合には、所定の範囲内のベクトルでフレーム間マッチングが良好、つまりフレーム間相関値小さくとも、フレーム間の動きベクトル補間値では正しい補正ができない。そのため、フレーム間相関での判定に加え、上記のような場合を回避することが必要となる。
【0096】
上記のようにフレーム間相関では正しい動きベクトル検出ができない例の場合、フィールド内補間信号とフレーム間補間信号の差信号が多くの場合ある程度広い面積となることが多い。これは垂直方向で見ると、垂直低域成分が多いことに対応している。
【0097】
また、逆に通常の画像で動きベクトル処理により効果が現れるのは、画像の輪郭に対してである。これは垂直高域成分に対応している。このため、本実施の形態では、上記差信号に対し、垂直HPFにより垂直高域成分を抽出することにより、差信号がある広い面積となるような場合の垂直低域成分に相当する成分を、差信号フレーム間補正で誤補正となることを回避し、フィールド内補間信号低減させるともに、動きベクトル処理で有効な成分は抽出し残すことができる。
【0098】
図7(c)は、図7(a)の垂直輪郭抽出回路における上記入力に対する出力を示す。
【0099】
1ラインのみの信号に対してはゲインは1/2となっているものの信号成分が抽出され、4ライン連続の信号に対しては輪郭に相当する部分以外は信号成分が抑圧されているのことがわかる。これは本来必要な補間信号成分は使用し、フレーム間相関では正しい動きベクトル検出ができず、本来不必要な補間信号成分を抑圧することに対応している。
【0100】
(実施の形態7)
本発明の第7の実施の形態例は、(実施の形態5)における走査線補間装置の垂直輪郭抽出回路を図8(a)の構成とした走査線補間装置である。
【0101】
図8(a)は、垂直輪郭抽出回路の一例の構成図であり、81、82は1ライン遅延のためのラインメモリー、83,84,85は乗算器、86は加算器、87,88は絶対値回路、89は差分回路、80は選択回路である。ラインメモリー81、82、乗算器83,84,85、加算器86で構成される部分は一般的な3タップのHPFとして機能する。
【0102】
図8(b)は図8(a)の垂直輪郭抽出回路の特性例である。入力は、ベクトル補間値とフィールド内補間の差分であり、1ラインのみの場合と4ライン連続の場合を例として示している。1ラインのみの信号は本来必要な補間信号成分の場合の例として示し、4ライン連続の信号は、フレーム間相関では正しい動きベクトル検出ができず、本来不必要な補間信号成分の場合の例として示している。
【0103】
フレーム間相関では正しい動きベクトル検出ができない例としては、画像が高速画像で補正ベクトル範囲を超える場合とか、また、フラッシュなどのように現フィールドのみ特異な場合がある。このような場合には、所定の範囲内のベクトルでフレーム間マッチングが良好、つまりフレーム間相関値小さくとも、フレーム間の動きベクトル補間値では正しい補正ができない。そのため、フレーム間相関での判定に加え、上記のような場合を回避することが必要となる。
【0104】
上記のようにフレーム間相関では正しい動きベクトル検出ができない例の場合、フィールド内補間信号とフレーム間補間信号の差信号が多くの場合ある程度広い面積となる。これは垂直方向で見ると、垂直低域成分が多いことに対応している。逆に通常の画像で動きベクトル処理により効果が現れるのは、画像の輪郭に対してである。これは垂直高域成分に対応している。このため、本実施の形態では、上記差信号に対し、垂直HPFにより垂直高域成分を抽出することにより、差信号がある広い面積となるような場合の垂直低域成分に相当する成分を、差信号フレーム間補正で誤補正となることを回避し、フィールド内補間信号低減させるともに、動きベクトル処理で有効な成分は抽出し残すような動作を行っている。
【0105】
さらに、入力をラインメモリ81で1ライン遅延された信号であるラインメモリ81の出力の絶対値と、前記HPF出力つまり加算器86の出力の絶対値とを差分回路により比較し、前記差分回路の出力により入力信号と前記HPF出力の選択出力する選択回路を使用するにより、本来必要な補間信号成分は使用し、本来不必要な補間信号成分を抑圧する精度の向上を図っている。
【0106】
図8(c)は、図8(a)の垂直輪郭抽出回路における上記入力に対する出力を示す。
【0107】
1ラインのみの信号に対してはゲインは1/2となっているものの信号成分のみが抽出され、4ライン連続の信号に対しては輪郭に相当する部分以外は信号成分が抑圧されていることがわかる。これは本来必要な補間信号成分は使用し、フレーム間相関では正しい動きベクトル検出ができず、本来不必要な補間信号成分を抑圧することに対応している。第6の実施の形態における図7(c)の出力特性と比較すると、本来不必要な補間信号成分がより抑圧されている様子がわかる。
【0108】
(実施の形態8)
本発明の第8の実施の形態は、(実施の形態5)における走査線補間装置の垂直輪郭抽出回路を図9(a)の構成とした走査線補間装置である。
【0109】
図9(a)は、垂直輪郭抽出回路の一例の構成図であり、81、82は1ライン遅延のためのラインメモリー、93は中間値回路、96は加算器である。
【0110】
図9(b)、図9(c)は図9(a)の垂直輪郭抽出回路の特性例である。
【0111】
図9(b)は入力信号を示す。入力は、ベクトル補間値とフィールド内補間の差分であり、1ラインのみの場合と4ライン連続の場合を例として示している。1ラインのみの信号は本来必要な補間信号成分の場合の例として示し、4ライン連続の信号は、フレーム間相関では正しい動きベクトル検出ができず、本来不必要な補間信号成分の場合の例として示している。
【0112】
フレーム間相関では正しい動きベクトル検出ができない例としては、画像が高速画像で補正ベクトル範囲を超える場合とか、また、フラッシュなどのように現フィールドのみ特異な場合がある。このような場合には、所定の範囲内のベクトルでフレーム間マッチングが良好、つまりフレーム間相関値小さくとも、フレーム間の動きベクトル補間値では正しい補正ができない。そのため、フレーム間相関での判定に加え、上記のような場合を回避することが必要となる。
【0113】
上記のようにフレーム間相関では正しい動きベクトル検出ができない例の場合、フィールド内補間信号とフレーム間補間信号の差信号が多くの場合ある程度広い面積となる。これは垂直方向で見ると、垂直低域成分が多いことに対応している。逆に通常の画像で動きベクトル処理により効果が現れるのは、画像の輪郭に対してである。これは垂直高域成分に対応している。このため、本実施の形態例では、上記差信号に対し、ラインメモリ91,92により、入力に対して1ラインおよび2ライン遅延された信号を取り出し、中間値回路により、差信号がある広い面積となるような場合、その成分を除去する。これにより、フレーム間補正で誤補正となることを回避し、フィールド内補間信号低減させるともに、動きベクトル処理で有効な成分は抽出し残すような動作を行っている。
【0114】
中間値回路を使用するにより、本来必要な補間信号成分は使用し、本来不必要な補間信号成分を抑圧する特性の向上を図っている。
【0115】
図9(c)は、図9(a)の垂直輪郭抽出回路における上記入力に対する出力を示す。1ラインのみの信号に対しては信号成分のみが抽出され、4ライン連続の信号に対しては信号成分が抑圧されていることがわかる。これは本来必要な補間信号成分は使用し、フレーム間相関では正しい動きベクトル検出ができず、本来不必要な補間信号成分を抑圧することに対応している。第6の実施の形態における図7(c)の出力特性と比較すると、本来不必要な補間信号成分がさらに抑圧されている様子がわかる。
【0116】
【発明の効果】
以上のように、第1〜第5の発明の走査線補間装置によれば、周期的な画像などの例において、正しくないベクトルにおいてもフレーム間マッチングが良好となる。このような場合フレーム間相関値が小さいベクトルが複数存在するが、その場合においても正しくないベクトルを選択し、誤った補正が行われることが回避される。これにより画質劣化の少ない走査線補間装置を実現できる。
【0117】
以上のように、第6の発明の走査線補間装置によれば、動きベクトルの選択および補間は、現フィールドの前後のフィールドのフレーム間相関(フレーム間マッチング)の連続的な情報に基いて行われているため、動きベクトル補間とフィールド内補間かの混合が連続的となり、なめらかな補正が行われる。また、フレーム間相関の度合いを使用して、連続的な変化に対応した上で、フレーム間相関の度合いと動きベクトルの選択の妥当さと概ね一致するような関数を使用することにより、動きベクトル補間値を適応する度合いが適切となり、質劣化の少ない走査線補間装置を実現できる。
【0118】
以上のように、第7の発明の走査線補間装置によれば、上記混合回路の構成により、フレーム間相関の度合いを使用して、連続的な変化に対応する際、図5に示すような可変クリップ回路を使用した場合、制御をクリップレベルで行うため、制御入力が低くい場合は当然、乗算器の入力つまり動きベクトルでの補間値とフィールド内補間値の差分の大きさに関わらず、小さなレベルを出力し、適切なレベルで動きベクトルでの補間情報を使用することになり、画質劣化の少ない走査線補間装置を実現できる。
【0119】
以上のように、第8〜第11の発明の走査線補間装置によれば、高速で動く画像で補正可能なベクトル範囲を超える画像、またフラッシュなどにより現フィールドのみ特異な画像などの例において、正しくないベクトルにおいてもフレーム間マッチングが良好となる。この例のようにフレーム間マッチングが良好、つまりフレーム間相関値が小さくともフレーム間補正では正しい補正ができない場合においても、誤補正の少ない補間信号を得ることができる。これにより画質劣化の少ない走査線補間装置を実現できる。
【図面の簡単な説明】
【図1】本発明の一実施例における走査線補間装置の構成図
【図2】同走査線補間装置における動きベクトル信頼性判定回路の構成図
【図3】同走査線補間装置における動きベクトル信頼性判定回路の構成図
【図4】同走査線補間装置における動きベクトル信頼性判定回路の構成図
【図5】同走査線補間装置における混合回路の構成図
【図6】本発明の一実施例における走査線補間装置の構成図
【図7】同走査線補間装置における垂直輪郭抽出回路の構成図
【図8】同走査線補間装置における垂直輪郭抽出回路の構成図
【図9】同走査線補間装置における垂直輪郭抽出回路の構成図
【図10】従来の走査線補間装置の構成図
【図11】従来の走査線補間装置における混合回路の構成図
【符号の説明】
11,12,61,62,101,102 フィールドメモリ
13,63,103 フィールド内補間回路
14,64,104 動きベクトル検出回路
15,65,105 ベクトル補間値算出回路
16,66,106 混合回路
17,67,107 ノンインターレース信号出力回路
18,68 ベクトル相関値算出回路
19,69 動きベクトル信頼性判定回路
21,31 相関レベル検出回路
22,32 最大値回路、
23,33 最小値回路、
24,34 差分回路、
25,35 差分レベル検出回路
36 最小値検出回路
41 関数回路
51,601,89,94,111 差分回路
52 可変クリップ回路
53,603,76,86,113 加算器
602 垂直輪郭抽出回路回路
71,72,81,82,91,92 ラインメモリー
73,74,75,83,84,85,112 乗算器
80 選択回路
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a 2: 1 interlace scanning in a display device using a television receiver, CRT, liquid crystal, plasma display panel (hereinafter referred to as PDP (Plasma Display panel)), DMD (Digital Micromirror Device), etc. The present invention relates to a scanning line interpolating device that converts a processed image signal into a non-interlaced scanned image signal.
[0002]
[Prior art]
For example, a standard television signal such as NTSC or Hi-Vision is an interlace signal, and is composed of two fields in which one frame is shifted in the time and vertical directions. On the other hand, a scanning line structure having no deviation is called non-interlaced or progressive (sequential) scanning. The interlace signal causes line flicker when a high frequency component in the vertical direction of the image increases. Therefore, there is a process of making non-interlaced by interpolating the scanning lines of the part thinned out by interlacing with the peripheral scanning lines. Such processing is called sequential scan conversion and double-density conversion.
[0003]
As a method of using the preceding and succeeding fields for scanning line interpolation, there is a motion adaptation process. In the scanning line interpolation of the motion adaptation process, the scanning line to be interpolated is from the upper and lower adjacent scanning lines when the image is moving, or from the scanning line at the same position in the preceding and following fields when the image is stationary. Made.
[0004]
Further, recently, a method of applying motion vector detection to interpolation between images has been studied. A conventional scanning line interpolating apparatus of such a method is disclosed in Japanese Patent Laid-Open No. 1-108886. In this case, scanning lines at different positions in the preceding and following fields are used. The motion vector of the image is detected, the image signal of the previous field is moved according to the value, and the scanning line is interpolated. FIG. 10 is a block diagram of such a conventional scanning line interpolation apparatus.
[0005]
In FIG. 10, 101 and 102 are field memories, 103 is an intra-field interpolation circuit, 104 is a motion vector detection circuit, 105 is a vector interpolation value calculation circuit, 106 is a mixing circuit, and 107 is a non-interlace output circuit.
In the configuration as described above, when an image signal that has been subjected to 2: 1 interlace scanning is first supplied to the input terminal, the field memory 101 and the field memory 102 respectively delay the signal by one field. Assuming that the output of the field memory 101 is the current field, the output of the field memory 102 outputs a signal of the subsequent field, and the input corresponds to the signal of the previous field. Here, the current field indicates a field to be processed, the previous field indicates a field one field before the current field, and the subsequent field indicates a field one field after the current field.
[0006]
The image signal of the current field is input to the intra-field interpolation circuit 103, where an intra-field interpolation signal obtained by interpolating between the scanning lines of the current field is calculated and output.
The image signals of the previous field and the subsequent field are input to the motion vector detection circuit 104, and as the vector correlation value, for example, the absolute value of the luminance difference of the image signal that has moved the previous field and the subsequent field according to a vector within a predetermined range, respectively. By calculating and detecting a vector that minimizes the absolute value of the luminance difference, a motion vector in units of pixels is detected. Here, the predetermined range indicates a motion vector search range set in the actual configuration, and the same applies to the following. The detected motion vector is input to the vector interpolation value calculation circuit 105.
[0007]
In addition, it is determined whether or not the vector correlation value corresponding to the motion vector is equal to or less than a threshold value.
[0008]
On the other hand, the image signals of the previous field and the subsequent field are also input to the vector interpolation value calculation circuit 105, and the image signal of the previous field or the subsequent field is moved along with the motion vector detected by the motion vector detection circuit 104. Calculate and output the vector interpolation value.
[0009]
The vector interpolation value and the intra-field interpolation signal are mixed in the mixing circuit 106. At that time, the mixing circuit 106 controls the degree of mixing of the two signals in accordance with the determination value output of the motion vector detection circuit 104, and outputs a mixed signal based on the degree. As a result, when the motion vector cannot be detected by the motion vector detection circuit 104, a signal obtained by interpolating between the scanning lines of the current field obtained from the image signal of the current field is detected. A mixed signal is output.
[0010]
The output of the mixing circuit 106 and the current field signal are input to the non-interlaced output circuit 107. The non-interlace output circuit 107 time-compresses the output of the mixing circuit 106 and the current field signal by half on the time axis, and outputs a non-interlace-scanned image signal by switching.
[0011]
FIG. 11 shows a configuration example of a mixing circuit in a conventional scanning line interpolation apparatus. 111 is a difference circuit, 112 is a multiplier, and 113 is an adder. Input 1 corresponds to the output of the intra-field interpolation circuit 103 in FIG. 10, input 2 corresponds to the output of the motion vector interpolation value calculation circuit 105 in FIG. 10, and control input corresponds to the output of the motion vector detection circuit 104 in FIG. The difference circuit 111 outputs a difference obtained by subtracting the input 1 from the input 2. The difference result is multiplied by “1” or “0” of the control input by the multiplier 112. The multiplier output and the input 1 are added to form the mixing circuit output.
[0012]
When the control input is “0”, it is determined that the interpolation with the motion vector is inappropriate, and the difference output is multiplied by “0” to become zero. Therefore, the output of the mixing circuit is input 1, that is, an intra-field interpolation value. When the control input is “1”, it is determined that interpolation using a motion vector is appropriate, and 1 is multiplied.
[0013]
If the signal level of input 1 is Xi1, and the signal level of input 2 is Xi2, the mixed circuit output Yo is “(Xi2−Xi1) + Xi1”, and Yo = Xi2. Therefore, the output of the mixing circuit is input 1, that is, an intra-field interpolation value.
[0014]
Further, as an invention for improving the accuracy of motion vector detection, there is one disclosed in, for example, Japanese Patent Laid-Open No. 5-68293. The scanning line interpolation apparatus according to the present invention uses a motion vector detected by each block adjacent to the block of interest in block units from the image signal one field before and one field after the current field. The detection accuracy is improved.
[0015]
If the correlation between the motion vectors detected in each block adjacent to the target block is high, it can be determined that the motion vector detected in the target block is accurate, and conversely, the motion vector detected in the target block and the target block If the correlation of the motion vector detected in each block adjacent to is low, it can be determined that the motion vector detected in the block of interest is inaccurate.
[0016]
Therefore, the difference value between the motion vector detected in each block and the motion vector detected in each block adjacent to the block is obtained, and the threshold value determined by the presence or absence of the edge of the block is compared with the difference value. Thus, the accuracy of motion vector detection is improved by determining how many motion vectors detected in each block match the motion vectors detected in each block adjacent to the block. .
[0017]
[Problems to be solved by the invention]
However, in the scanning line interpolation apparatus configured as described above, selection and interpolation of motion vectors are performed based on inter-frame matching (inter-frame correlation) between fields before and after the current field. For this reason, if the inter-frame matching is good, even if it is completely different from the intra-field interpolation value, the motion vector interpolation value corresponding to the motion vector, which is the interpolation value calculated from the preceding and succeeding fields, is selected and erroneous correction is performed. End up.
[0018]
For example, when the image is periodic, there may be a plurality of vectors that have good inter-frame matching, that is, a small inter-frame correlation value. These multiple vectors are referred to herein as candidate vectors. Candidate vectors consist of correct motion vectors and incorrect vectors. Corresponding to a plurality of candidate vectors, there are a plurality of correction results. The correction result for the original correct motion vector may be greatly different from the correction result for the incorrect vector. Since the inter-frame correlation value of the candidate vector is small and may be all zero in some cases, when an incorrect vector is selected, the correction result is greatly different and incorrect correction is performed.
[0019]
As an example of a case where an image is periodic, consider a case where black and white is repeated in units of two strokes in the horizontal direction with vertical stripes. In this case, the cycle is four pixels. The fields before and after the current field are referred to as a first field and a second field, respectively. Consider a case where one pixel is moved in the horizontal right direction between each field from the first field to the current field and from the current field to the second field. In this case, when moving 1 + 2n in the horizontal right direction, the correlation value between frames is 0 in any case, and the matching between frames is considered good. Here, n is an integer (..- 1, 0, 1, ..). In a vector moved by one pixel in the horizontal right direction (n = 0), the inter-frame correlation value is 0 and the interpolation value is 1.
[0020]
In addition, in a case where -1 pixel is moved in the horizontal right direction (n = -1), that is, a vector in which 1 pixel is moved in the horizontal left direction (n = -1), the inter-frame correlation value is 0 and the interpolation value is 0. Thus, when the image is periodic, appropriate correction can be performed only with the inter-frame correlation value, and correction significantly different from the original may be performed.
[0021]
Further, in the scanning line interpolation apparatus configured as described above, selection and interpolation of motion vectors are performed based on inter-frame correlation (inter-frame matching) between fields before and after the current field. However, the comparison with the threshold value selects either the motion vector interpolation or the intra-field interpolation even if the inter-frame correlation changes gently, and smooth correction is not performed. Even if the degree of correlation between frames is used to cope with a continuous change, the degree of correlation between frames and the validity of selection of a motion vector do not necessarily match. For this reason, the degree of adaptation of the motion vector interpolation value is not appropriate, and improper correction is performed.
[0022]
In addition, when using a degree of correlation between frames to cope with a continuous change, when a multiplier as shown in FIG. 11 is used, even if the control input is low, the input of the multiplier, that is, the motion vector is used. When the difference between the interpolation value of 1 and the interpolation value in the field is large, a large level is output, and an inappropriate situation in the interpolation with the motion vector may be conspicuous. The control input changes between “0” and “1”, and is set to “1” when interpolation with a motion vector is determined to be most appropriate, and “0” when interpolation within a field is determined to be most appropriate.
[0023]
For example, if the control input has a value of “0.1”, this level is a state in which interpolation with a motion vector is considered to be almost inappropriate, When the difference between the interpolation values is 8 bits and the maximum value is 255, the multiplier output is 25, and interpolation information with a relatively large motion vector at that level is used. When the multiplier is used in this way, the ratio is controlled. Therefore, when the difference between the multiplier input, that is, the interpolated value in the motion vector and the intra-field interpolated value is large, the output also becomes a large level. Inappropriate circumstances may stand out.
[0024]
For example, if the image is a high-speed image and exceeds the predetermined correction vector range, or if only the current field is unique due to flash etc., matching between frames is good, that is, even if the correlation value between frames is small, correct correction is possible with inter-frame correction. There is a case that cannot be done.
[0025]
As an example of a high-speed image, there is a case where the current field is white because the white ball moves at high speed in a black background, but the field before and after that position is black.
As a case where only the current field is peculiar, there is a case where only one field which is the current field is white (a screen where the flash is brightened) due to flash or the like, and the preceding and following fields are normal screens.
[0026]
In any of the above cases, there are vectors whose correlation values between frames are small, but due to the nature of the image, correct interpolation correction is performed on vectors obtained between frames, and correction that differs greatly from the original is performed. As a result, inappropriate processing is performed in a wide range, and horizontal stripes are generated in a wide range.
[0027]
In addition, when it is caused by the image as described above, the method for improving the detection accuracy of the motion vector by using the correlation of the motion vector detected in each block adjacent to the block of interest is based on the image condition as described above. In the case of a small area, a certain improvement is possible, but in the case of a large area, improvement is impossible in principle.
[0028]
[Means for Solving the Problems]
In order to solve the above-described problem, the scanning line interpolation device according to the first aspect of the present invention relates to a correlation in a pixel block including a corresponding pixel for each vector within a predetermined range in the image signals of the first field and the second field. A vector correlation value calculation circuit for calculating a value, a motion vector detection circuit for detecting a motion vector from the correlation value calculated by the vector correlation value calculation circuit, and intra-field interpolation for generating an interpolation signal using an image signal of the current field Obtained from a circuit, a vector interpolation value calculation circuit that generates an interpolation signal from the pixels of the first field or the second field, corresponding to the motion vector detected by the motion vector detection, and the intra-field interpolation circuit. The mixed intra-field interpolation signal and the vector interpolation signal obtained from the vector interpolation value calculation circuit are mixed. A scanning line interpolation device comprising: a circuit; and a non-interlaced signal output circuit that outputs a non-interlaced scanned image signal from a scanning line-interpolated interpolation signal output from the image signal of the current field and the signal mixing circuit; For each vector within a predetermined range, a vector interpolation value calculation circuit for calculating an interpolation value using the pixels of the first field and the second field corresponding to the vector, the vector correlation value calculation circuit, and the vector interpolation value A motion vector reliability determination circuit for calculating a reliability determination signal for determining the reliability of a motion vector from a correlation value and an interpolation value corresponding to a predetermined vector calculated by a calculation circuit; The mixing degree in the mixing circuit is controlled according to the reliability determination signal calculated by It is intended.
[0029]
In the scanning line interpolation apparatus according to the second aspect of the present invention, the vector correlation value calculation circuit in the scanning line interpolation apparatus of the first aspect of the present invention is configured such that the first field one field before the current field and the second field after the first field. In the image signal, a circuit that calculates a difference value for each vector in a predetermined range and for each pixel in the pixel block, and calculates a sum of absolute values of the difference values or a square sum of the difference values as a vector correlation value. It is characterized by being.
[0030]
In the scanning line interpolation apparatus according to the third aspect of the invention, the motion vector detection circuit in the scanning line interpolation apparatus of the first aspect of the invention detects a motion vector that minimizes the vector correlation value calculated by the vector correlation value calculation circuit. It is a circuit.
[0031]
In the scanning line interpolation apparatus according to the fourth aspect of the invention, the motion vector reliability determination circuit in the scanning line interpolation apparatus of the first aspect of the invention has a constant correlation value corresponding to a predetermined vector calculated by the correlation value calculation circuit. A correlation level detection circuit for detecting that the value is equal to or less than a value, a maximum value circuit for determining a maximum value and a minimum value of the interpolated value in a vector whose correlation value is equal to or less than a certain value based on an output of the correlation level detection circuit, and a minimum value It comprises a value circuit and a difference level detection circuit for detecting that the difference between the maximum value and the minimum value is not more than a certain value.
[0032]
In the scanning line interpolation apparatus according to the fifth aspect of the present invention, the motion vector reliability determination circuit in the scanning line interpolation apparatus of the first aspect includes a correlation value corresponding to a predetermined vector calculated by the correlation value calculation circuit. A minimum correlation value detection circuit for calculating a minimum correlation value, and a maximum value for obtaining a maximum value and a minimum value of the interpolation value in a vector in which a difference between the correlation value corresponding to the predetermined vector and the minimum correlation value is a predetermined value or less. The circuit includes a circuit and a minimum value circuit, and a difference level detection circuit for detecting that the difference between the maximum value and the minimum value is equal to or less than a predetermined value.
[0033]
According to a sixth aspect of the present invention, there is provided a scanning line interpolating apparatus in which the motion vector reliability determining circuit in the first aspect of the scanning line interpolating apparatus has a minimum correlation value corresponding to a predetermined vector calculated by the correlation value calculating circuit. And a function circuit that outputs a reliability determination value.
[0034]
According to a seventh aspect of the present invention, there is provided the scanning line interpolation apparatus, wherein the mixing circuit in the first aspect of the invention is a difference circuit for calculating a difference between the vector interpolation signal and the intra-field interpolation signal, and the difference circuit output. A difference control circuit that controls the signal according to a reliability determination signal calculated by the motion vector reliability determination circuit, and an adder that adds the intra-field interpolation signal and the control circuit output. .
[0035]
According to an eighth aspect of the present invention, there is provided a scanning line interpolation apparatus, wherein the difference control circuit in the scanning line interpolation apparatus of the first aspect comprises a clip circuit.
[0036]
According to a ninth aspect of the present invention, there is provided a scanning line interpolating apparatus comprising a current field, a first field which is a field one field before the current field, and a second field image signal which is a field one field after the current field. A vector correlation value calculation circuit for calculating a correlation value in a pixel block including a corresponding pixel for each vector within a predetermined range, and a motion for detecting a motion vector from the correlation value calculated by the vector correlation value calculation circuit From a vector detection circuit, an intra-field interpolation circuit that generates an interpolation signal using an image signal of the current field, and pixels of the first field or the second field corresponding to the motion vector detected by the motion vector detection Obtained from a vector interpolation value calculation circuit for generating an interpolation signal and the intra-field interpolation circuit A non-interlaced signal from the scanning line interpolation signal output from the mixing circuit and the image signal of the current field. A scanning line interpolation device comprising a non-interlace signal output circuit for outputting a scanned image signal, wherein the mixing circuit calculates a difference between the vector interpolation signal and the intra-field interpolation signal; and the difference It is characterized by comprising a vertical contour extraction circuit that performs vertical filter processing on the circuit output, and an adder that adds the intra-field interpolation signal and the vertical contour extraction circuit output.
[0037]
According to a tenth aspect of the present invention, there is provided a scanning line interpolation apparatus characterized in that the vertical contour extraction circuit in the scanning line interpolation apparatus of the first aspect is an HPF in the vertical direction of the input signal.
[0038]
In the scanning line interpolation device according to the eleventh aspect of the invention, the vertical contour extraction circuit in the scanning line interpolation device according to the first aspect of the invention calculates the HPF in the vertical direction to the input signal, the absolute value of the input signal, and the absolute value of the HPF output. It comprises a difference circuit to be compared and a selection circuit for selectively outputting an input signal and the HPF output by the output of the difference circuit.
[0039]
According to a twelfth aspect of the present invention, the vertical contour extraction circuit in the first aspect of the invention is an intermediate value circuit that takes an intermediate value between the current line and the upper and lower lines in the vertical direction, It is characterized by comprising a difference circuit for calculating a difference between intermediate value circuit outputs.
[0040]
For example, when the image is periodic, the correction values corresponding to the candidate vectors may differ greatly depending on the configurations of the first to sixth inventions. In such a case, even if the inter-frame correlation is good, the motion vector It is determined that the reliability is low, and inter-frame interpolation is used without performing inter-frame interpolation using motion vectors. Therefore, in the image signals of the first field and the second field, the correlation value between the pixel blocks calculated by the vector correlation value calculation circuit and the interpolation value calculated by the vector interpolation value calculation circuit are within a predetermined range. Each of the vectors is obtained, and the reliability of the motion vector is determined from both the correlation value and the interpolation value.
[0041]
Specifically, the correlation value and the vector interpolation value are obtained for each vector within a predetermined range, and in the process of obtaining the vector and the vector interpolation value with the smallest correlation value, the correlation value is constant. A vector and a vector interpolation value that are equal to or less than a threshold value of 1 are obtained. These are called a candidate vector and a candidate vector interpolation value, respectively. Further, the maximum value and the minimum value of the candidate vector interpolation values are obtained, and the difference between the maximum value and the minimum value is obtained. The difference between the maximum value and the minimum value is referred to as a candidate vector interpolation difference. If the candidate vector interpolation difference is equal to or smaller than a certain second threshold value, it is determined that there is reliability, and if it is equal to or larger than the second threshold value, it is determined that there is no reliability.
[0042]
Based on the determination result of this reliability, inter-frame interpolation based on motion vectors and intra-field interpolation are output so that inter-frame interpolation based on motion vectors is output when there is reliability, and intra-field interpolation is output when there is no reliability. Controls the mixing ratio of interpolation. In this example, the mixing ratio is 1 or 0.
[0043]
As described above, it is possible to determine the reliability of the motion vector more accurately than the determination based on only the correlation value, and it is possible to prevent interpolation of the wrong image signal by the motion vector, and as a result, non-interlaced scanning with less image quality degradation is performed. The obtained image signal is obtained.
[0044]
According to the configuration of the seventh aspect of the invention, since the selection and interpolation of motion vectors are performed based on continuous information of inter-frame correlation (inter-frame matching) of fields before and after the current field, the degree of motion vector correlation The degree of adaptation of the motion vector interpolation value is appropriate by using a function that roughly matches the degree of correlation between frames and the appropriateness of motion vector selection after dealing with continuous changes using Thus, good correction is performed.
[0045]
When the variable clip circuit as shown in FIG. 5 is used when dealing with a continuous change using the degree of inter-frame correlation according to the configuration of the eighth invention, the control is performed at the clip level. Of course, if the input is low, output a small level regardless of the difference between the multiplier input, that is, the interpolated value in the motion vector and the interpolated value in the field, and interpolation information in the motion vector at the appropriate degree level. Will be used.
[0046]
With the configurations of the ninth invention to the twelfth invention, when the vector range that can be corrected with an image moving at high speed as described above is exceeded, or when only the current field is unique due to flash or the like, the matching between frames is good, that is, the frame Even when the inter-correlation value is small, even when correct correction cannot be performed by inter-frame correction, an interpolation signal with less error correction can be obtained.
[0047]
As described above, when the vector range that can be corrected by an image moving at high speed is exceeded, the difference signal between the intra-field interpolation signal and the inter-frame interpolation signal has a certain wide area. This corresponds to a large amount of vertical low frequency components when viewed in the vertical direction. Conversely, the effect of motion vector processing in a normal image appears on the contour of the image. This corresponds to the vertical high frequency component. For this reason, the present invention extracts a component corresponding to the vertical low-frequency component when the difference signal has a wide area by extracting the vertical high-frequency component from the difference signal by the vertical contour extraction circuit processing. In addition, it is possible to avoid erroneous correction due to the correction between the difference signal frames, to reduce the intra-field interpolation signal, and to leave the effective component extracted by the motion vector processing. By adding this component to the intra-field interpolation signal, an interpolation signal with less error correction can be obtained.
[0048]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described with reference to the drawings.
[0049]
(Embodiment 1)
FIG. 1 is a block diagram of the scanning line interpolation apparatus according to the first embodiment. Reference numerals 11 and 12 denote field memories that store image signals and delay them for a fixed period. Reference numeral 13 denotes an intra-field interpolation circuit. Motion vector detection circuit for detecting a motion vector of each block, 15 is a vector interpolation value calculation circuit, 16 is a mixing circuit, 17 is a non-interlace signal output circuit, 18 is a vector correlation value calculation circuit, and 19 is a motion vector reliability determination. Circuit. Hereinafter, the operation of the scanning line interpolation apparatus of FIG. 1 will be described.
[0050]
First, when an image signal subjected to 2: 1 interlace scanning is supplied to the input terminal, the signal is delayed by one field by the field memory 11 and the field memory 12, respectively. If the output of the field memory 11 is the current field, the signal of the previous field is output from the output of the field memory 12, and the input to the field memory 11 corresponds to the signal of the subsequent field. Here, the current field indicates a field to be processed, the previous field indicates a field one field before the current field, and the subsequent field indicates a field one field after the current field.
[0051]
The image signal of the current field is input to the intra-field interpolation circuit 13. Here, an inter-field interpolation value obtained by interpolating between the scanning lines of the current field is calculated and output. The image signals of the previous field and the subsequent field are input to the vector correlation value calculation circuit 15 and the vector interpolation value calculation circuit 15, respectively. The vector correlation value calculation circuit 18 uses a vector correlation value as a vector correlation value for each pixel in the pixel block for each vector within a predetermined range in the image signal of the previous field and the subsequent field. It is a circuit for calculating an absolute value sum of difference values or a square sum of the difference values. Then, a pixel unit vector and a corresponding vector correlation value are output. The vector and the vector correlation value are input to the motion vector detection circuit 14 and the motion vector reliability determination circuit 19.
[0052]
The motion vector detection circuit 14 detects a vector having a minimum vector correlation value as a motion vector from the vector calculated by the vector correlation value calculation circuit 18 and the corresponding vector correlation value. The detected motion vector is input to the vector interpolation value calculation circuit 15.
[0053]
The vector interpolation value calculation circuit 15 calculates and outputs a vector interpolation value by moving the input image signals of the previous field and the subsequent field according to the motion vector amount detected by the motion vector detection circuit 14.
[0054]
The motion vector reliability determination circuit 19 determines the reliability of the motion vector from the correlation value and the interpolation value corresponding to the predetermined vector calculated by the vector correlation value calculation circuit 18 and the vector interpolation value calculation circuit 15. A determination signal is calculated. The mixing circuit 16 mixes the vector interpolation value calculated from the signal between frames by the vector correlation value calculation circuit and the intra-field interpolation signal. At this time, the degree of mixing in the mixing circuit 16 is controlled according to the reliability determination signal calculated by the motion vector reliability determination circuit.
[0055]
The output of the mixing circuit 16 and the current field signal are input to the non-interlaced output circuit 107. The non-interlace output circuit 107 time-compresses the output of the mixing circuit 106 and the current field signal by half on the time axis, and outputs a non-interlace-scanned image signal by switching.
[0056]
The reliability determination in the motion vector reliability determination circuit 19 is performed by obtaining a vector correlation value and a vector interpolation value for each vector within a predetermined range, and calculating them. When the vector correlation value is small, there is a high possibility that the vector corresponding to the vector correlation value is a motion vector. However, if there are a plurality of vector correlation values determined to be small and the vector interpolation values corresponding to these vector correlation values vary widely, the possibility of an incorrect motion vector is high.
[0057]
As a specific example of such a case, there is a case where black and white is repeated in units of two strokes in the horizontal direction with vertical stripes as described above. When the image is periodic as described above, appropriate correction cannot be performed only by the inter-frame correlation value, and correction that is largely different from the original may be performed. On the other hand, by performing the reliability determination as described above, an appropriate correction cannot be performed only with the inter-frame correlation value, such as when the image is periodic, and a case where correction significantly different from the original is performed. Can be judged. By controlling the degree of mixing in the mixing circuit 16 according to the motion vector reliability determination result, if it is determined that the interpolation with the motion vector is inappropriate, it is greatly different from the original by using the intra-field interpolation value. Correction is performed and it is avoided that image quality is deteriorated.
[0058]
(Embodiment 2)
The second embodiment of the present invention is a configuration example of the motion vector reliability determination circuit 19 of the scanning line interpolation apparatus in (Embodiment 1) shown in FIG. FIG. 2 is a block diagram of the motion vector reliability determination circuit 19, where 21 is a correlation level detection circuit, 22 is a maximum value circuit, 23 is a minimum value circuit, 24 is a difference circuit, and 25 is a difference level detection circuit. In the following, a scanning line interpolation apparatus according to the second embodiment using the motion vector reliability determination circuit of FIG. 2 will be described focusing on the operation of the motion vector reliability determination circuit of FIG.
[0059]
In the correlation level detection circuit 21 to which the correlation value calculated in the vector correlation value calculation circuit 18 of the scanning line interpolation apparatus in (Embodiment 1) is input, a candidate whose correlation value is a predetermined value or less among predetermined vectors A vector is detected.
[0060]
The detected candidate vector is input to the maximum value circuit 22 and the minimum value circuit 23, and the maximum value circuit 22 and the minimum value circuit 23 obtain the maximum value and the minimum value among the interpolation values corresponding to the candidate vector. .
[0061]
The difference level detection circuit 25 determines that the motion vector obtained by the motion vector detection circuit is reliable if the difference between the maximum value and the minimum value is less than or equal to the threshold value. 0 "is output. Here, “1” indicates that the motion vector is determined to be appropriate, and an interpolation value based on the motion vector is used. “0” indicates that interpolation based on the motion vector is determined to be inappropriate. It corresponds to using.
[0062]
By controlling the degree of mixing in the mixing circuit 16 in accordance with the reliability determination result, if it is determined that the interpolation with the motion vector is inappropriate, the intra-field interpolation value is used, so that the correction largely different from the original is performed. This is done to avoid image quality degradation.
[0063]
(Embodiment 3)
In the third embodiment of the present invention, a configuration example of the motion vector reliability determination circuit 19 of the scanning line interpolation apparatus in (Embodiment 1) is configured as shown in FIG.
[0064]
FIG. 3 is a block diagram of a motion vector reliability determination circuit, in which 31 is a correlation level detection circuit, 32 is a maximum value circuit, 33 is a minimum value circuit, 34 is a difference circuit, 35 is a difference level detection circuit, and 36 is a correlation. This is a minimum value detection circuit.
[0065]
Hereinafter, the scanning line interpolation apparatus according to the third embodiment using the motion vector reliability determination circuit of FIG. 3 will be described focusing on the operation of the motion vector reliability determination circuit of FIG.
The correlation value calculated from the correlation value calculation circuit is input, and the minimum correlation value, which is the minimum correlation value, is detected by the minimum correlation value detection circuit. The correlation level detection circuit 31 detects a candidate vector having a correlation value equal to or higher than the minimum correlation value and equal to or lower than a threshold obtained by adding a constant value to the minimum correlation value. The maximum value circuit 32 and the minimum value circuit 33 determine the maximum value and the minimum value among the interpolation values corresponding to the candidate vectors.
[0066]
The difference level detection circuit 35 determines that the motion vector obtained by the motion vector detection circuit is reliable if the difference between the maximum value and the minimum value is less than or equal to the threshold, and determines “1” if the difference is greater than or equal to the threshold. 0 "is output. Here, “1” indicates that the motion vector is determined to be appropriate, and an interpolation value based on the motion vector is used. “0” indicates that interpolation based on the motion vector is determined to be inappropriate. It corresponds to using. In accordance with the reliability determination result, the degree of mixing in the mixing circuit 16 in FIG. 1 is controlled.
[0067]
As a result, when it is determined that the interpolation using the motion vector is inappropriate, the intra-field interpolation value is used to perform a correction that is significantly different from the original, thereby avoiding image quality deterioration.
[0068]
(Embodiment 4) The fourth embodiment of the present invention is a configuration example of the mixing circuit 16 shown in FIG.
[0073]
FIG. 5A is a configuration diagram of the mixing circuit, in which 51 is a difference circuit, 52 is a variable clip circuit, and 53 is an adder.
[0074]
Hereinafter, with respect to the scanning line interpolating device of the fourth embodiment using the mixing circuit of FIG. 5A, the operation of the mixing circuit of FIG. 5A and the characteristic example of the variable clip circuit 52 of FIG. The explanation will be focused on. Input 1 corresponds to the output of the intra-field interpolation circuit of FIG. 1, input 2 corresponds to the output of the motion vector interpolation circuit of FIG. 1, and control input corresponds to the output of the motion vector reliability determination circuit of FIG. The difference circuit 51 outputs the difference obtained by subtracting the input 1 from the input 2. The difference result is clipped by the variable clip circuit 52 at a clip level corresponding to the control input. The variable clip circuit output and the input 1 are added to form a mixed circuit output.
[0075]
FIG. 5B is a characteristic example of the variable clip circuit 52. The control input corresponds to the output of the motion vector reliability determination circuit. When the motion vector reliability determination circuit output is “0”, it is determined that the interpolation with the motion vector is inappropriate, the clip level is “0”, and the difference output is 0. Therefore, the output of the mixing circuit is input 1, that is, an intra-field interpolation value.
[0076]
On the other hand, when the motion vector reliability determination circuit output is “1”, it is determined that the interpolation with the motion vector is appropriate, and the clip level is “1”, which is the maximum clip level and no clipping is performed. Corresponding to that.
[0077]
Assuming that the signal level of input 1 is Xi1 and the signal level of input 2 is Xi2, the mixed circuit output Yo is (Xi2-Xi1) + Xi1, and Yo = Xi2. Therefore, the output of the mixing circuit is input 1, that is, an intra-field interpolation value.
[0080]
(Embodiment 5)
FIG. 6 is a configuration diagram of a scanning line interpolation apparatus according to the fifth embodiment of the present invention, in which 61 and 62 are field memories that store image signals and are delayed for a certain period, 63 is an intra-field interpolation circuit, and 64 is A motion vector detection circuit that detects a motion vector between frames in units of blocks, 65 is a vector interpolation value calculation circuit, 66 is a mixing circuit, 67 is a non-interlace signal output circuit, 68 is a vector correlation value calculation circuit, and 601 is a difference circuit 602 is a vertical contour extraction circuit, and 603 is an adder. Hereinafter, the operation of the scanning line interpolation apparatus of FIG. 6 will be described.
[0081]
First, when an image signal subjected to 2: 1 interlace scanning is supplied to the input terminal, the signal is delayed by one field by the field memory 61 and the field memory 62, respectively. If the output of the field memory 61 is the current field, the signal of the previous field is output from the output of the field memory 62, and the input to the field memory 61 corresponds to the signal of the subsequent field. Here, the current field indicates a field to be processed, the previous field indicates a field one field before the current field, and the subsequent field indicates a field one field after the current field.
[0082]
The image signal of the current field is input to the intra-field interpolation circuit 63. Here, an inter-field interpolation value obtained by interpolating between the scanning lines of the current field is calculated and output.
[0083]
The image signals of the previous field and the subsequent field are input to the motion vector detection circuit 64 and the vector interpolation value calculation circuit 65, respectively. The vector correlation value calculation circuit calculates a difference for each pixel in the pixel block as a vector correlation value in the image signal moved according to the vector for each vector within a predetermined range in the image signal of the previous field and the subsequent field. It is a circuit for calculating an absolute value sum of values or a square sum of the difference values. Then, a pixel unit vector and a corresponding vector correlation value are output. The vector and the vector correlation value are input to the motion vector detection circuit 64.
[0084]
The motion vector detection circuit 64 detects a vector having a minimum vector correlation value as a motion vector from the vector calculated by the vector correlation value calculation circuit and the corresponding vector correlation value. The detected motion vector is input to the vector interpolation value calculation circuit 65. The vector interpolation value calculation circuit calculates and outputs a vector interpolation value by moving the input image signals of the previous field and the subsequent field according to the motion vector amount detected by the motion vector detection circuit 64.
[0085]
In addition, it is determined whether or not the vector correlation value corresponding to the motion vector is equal to or less than a threshold value.
[0086]
On the other hand, the image signals of the previous field and the subsequent field are also input to the vector interpolation value calculation circuit 65, and the image signal of the previous field or the subsequent field is moved along with the motion vector detected by the motion vector detection circuit 64. Calculate and output the vector interpolation value.
[0087]
The vector interpolation value is input to the difference circuit 601 and the difference from the intra-field interpolation signal is extracted. Only the contour component is extracted from the difference by the vertical contour extraction circuit 602. The adder 603 adds the intra-field interpolation signal. Is done. As a result, the adder 603 outputs a new motion vector interpolation value in which the motion vector interpolation is applied only to the vertical contour.
[0088]
The new motion vector interpolation value and the intra-field interpolation signal are mixed in the mixing circuit 66. At that time, the mixing circuit 66 controls the degree of mixing of the two signals in accordance with the determination value output of the motion vector detection circuit 64, and outputs a mixed signal based on the degree. As a result, when the motion vector cannot be detected by the motion vector detection circuit 64, a signal obtained by interpolating between the scanning lines of the current field obtained from the image signal of the current field is detected. A mixed signal is output.
[0089]
The output of the mixing circuit 66 and the current field signal are input to the non-interlace output circuit 77. The non-interlace output circuit 67 time-compresses the output of the mixing circuit 66 and the current field signal by half on the time axis, and outputs a non-interlace-scanned image signal by switching.
[0090]
Examples of a case where correct motion vector detection cannot be performed by inter-frame correlation include a case where an image is a high-speed image and exceeds a correction vector range, or a case where only the current field is unique such as a flash. In such a case, matching between frames is good with a vector within a predetermined range, that is, even if the correlation value between frames is small, correct correction cannot be made with the motion vector interpolation value between frames. Therefore, in addition to the determination based on the inter-frame correlation, it is necessary to avoid the above case.
[0091]
In the case of an example in which correct motion vector detection cannot be performed by inter-frame correlation as described above, the difference signal between the intra-field interpolation signal and the inter-frame interpolation signal often has a large area to some extent. This corresponds to a large amount of vertical low frequency components when viewed in the vertical direction. On the other hand, the effect of motion vector processing in a normal image appears on the contour of the image. This corresponds to the vertical high frequency component. For this reason, in the present embodiment, by extracting a vertical contour component from the difference signal, a component corresponding to a vertical low-frequency component in a case where the difference signal has a wide area is represented between the difference signal frames. It is possible to avoid erroneous correction by correction, reduce the inter-field interpolation signal, and extract and leave effective components by motion vector processing.
[0092]
(Embodiment 6)
The sixth embodiment of the present invention is a scanning line interpolation apparatus in which the vertical contour extraction circuit of the scanning line interpolation apparatus in (Embodiment 5) is configured as shown in FIG.
[0093]
FIG. 7A is a configuration diagram of an example of a vertical contour extraction circuit, in which 71 and 72 are line memories for one-line delay, 73, 74, and 75 are multipliers, and 76 is an adder. Thus, a general 3-tap HPF is configured.
[0094]
FIG. 7B is an input in the characteristic example of the vertical contour extraction circuit of FIG. The input is the difference between the vector interpolation value and the intra-field interpolation, and shows an example in the case of only one line and in the case of four consecutive lines. A signal of only one line is shown as an example in the case of an originally necessary interpolation signal component, and a four-line continuous signal cannot be detected as a correct motion vector by inter-frame correlation, and is an example in the case of an originally unnecessary interpolation signal component. Show.
[0095]
Examples of a case where correct motion vector detection cannot be performed by inter-frame correlation include a case where an image is a high-speed image and exceeds a correction vector range, or a case where only the current field is unique such as a flash. In such a case, matching between frames is good with a vector within a predetermined range, that is, even if the correlation value between frames is small, correct correction cannot be made with the motion vector interpolation value between frames. Therefore, in addition to the determination based on the inter-frame correlation, it is necessary to avoid the above case.
[0096]
In the case of an example in which correct motion vector detection cannot be performed by inter-frame correlation as described above, the difference signal between the intra-field interpolation signal and the inter-frame interpolation signal often has a large area to some extent. This corresponds to a large amount of vertical low frequency components when viewed in the vertical direction.
[0097]
On the other hand, the effect of motion vector processing in a normal image appears on the contour of the image. This corresponds to the vertical high frequency component. For this reason, in the present embodiment, a component corresponding to a vertical low-frequency component in a case where the difference signal has a wide area by extracting a vertical high-frequency component with the vertical HPF from the difference signal, It is possible to avoid erroneous correction due to the correction between the difference signal frames, to reduce the inter-field interpolation signal, and to extract and leave the effective component by the motion vector processing.
[0098]
FIG. 7C shows an output corresponding to the above input in the vertical contour extraction circuit of FIG.
[0099]
The signal component is extracted although the gain is ½ for the signal of only one line, and the signal component is suppressed except for the portion corresponding to the contour for the signal of four lines continuous. I understand. This corresponds to the fact that an interpolation signal component that is originally necessary is used, correct motion vector detection cannot be performed by inter-frame correlation, and interpolation signal components that are originally unnecessary are suppressed.
[0100]
(Embodiment 7)
The seventh embodiment of the present invention is a scanning line interpolation apparatus in which the vertical contour extraction circuit of the scanning line interpolation apparatus in (Embodiment 5) is configured as shown in FIG.
[0101]
FIG. 8A is a configuration diagram of an example of a vertical contour extraction circuit, in which 81 and 82 are line memories for one-line delay, 83, 84 and 85 are multipliers, 86 is an adder, and 87 and 88 are An absolute value circuit, 89 is a difference circuit, and 80 is a selection circuit. The portion constituted by the line memories 81 and 82, the multipliers 83, 84, and 85 and the adder 86 functions as a general 3-tap HPF.
[0102]
FIG. 8B is a characteristic example of the vertical contour extraction circuit of FIG. The input is the difference between the vector interpolation value and the intra-field interpolation, and the case of only one line and the case of four consecutive lines are shown as examples. A signal of only one line is shown as an example in the case of an originally necessary interpolation signal component, and a four-line continuous signal cannot be detected as a correct motion vector by inter-frame correlation, and is an example in the case of an originally unnecessary interpolation signal component. Show.
[0103]
Examples of a case where correct motion vector detection cannot be performed by inter-frame correlation include a case where an image is a high-speed image and exceeds a correction vector range, or a case where only the current field is unique such as a flash. In such a case, matching between frames is good with a vector within a predetermined range, that is, even if the correlation value between frames is small, correct correction cannot be made with the motion vector interpolation value between frames. Therefore, in addition to the determination based on the inter-frame correlation, it is necessary to avoid the above case.
[0104]
As described above, in the example in which correct motion vector detection cannot be performed by inter-frame correlation, the difference signal between the intra-field interpolation signal and the inter-frame interpolation signal is often wide to some extent. This corresponds to a large amount of vertical low frequency components when viewed in the vertical direction. Conversely, the effect of motion vector processing in a normal image appears on the contour of the image. This corresponds to the vertical high frequency component. For this reason, in the present embodiment, a component corresponding to a vertical low-frequency component in a case where the difference signal has a wide area by extracting a vertical high-frequency component with the vertical HPF from the difference signal, An operation that avoids erroneous correction due to the correction between the difference signal frames, reduces the intra-field interpolation signal, and extracts an effective component by the motion vector processing is performed.
[0105]
Further, the absolute value of the output of the line memory 81, which is a signal delayed by one line in the line memory 81, and the absolute value of the HPF output, that is, the output of the adder 86 are compared by a difference circuit, By using a selection circuit that selects and outputs an input signal and the HPF output by output, an originally necessary interpolation signal component is used, and an accuracy of suppressing an originally unnecessary interpolation signal component is improved.
[0106]
FIG. 8C shows an output corresponding to the above input in the vertical contour extraction circuit of FIG.
[0107]
For a signal of only one line, only a signal component is extracted although the gain is ½, and for a signal of four continuous lines, the signal component is suppressed except for the portion corresponding to the contour. I understand. This corresponds to the fact that an interpolation signal component that is originally necessary is used, correct motion vector detection cannot be performed by inter-frame correlation, and interpolation signal components that are originally unnecessary are suppressed. Compared with the output characteristics of FIG. 7C in the sixth embodiment, it can be seen that the originally unnecessary interpolation signal component is further suppressed.
[0108]
(Embodiment 8)
The eighth embodiment of the present invention is a scanning line interpolation apparatus in which the vertical contour extraction circuit of the scanning line interpolation apparatus in (Embodiment 5) is configured as shown in FIG.
[0109]
FIG. 9A is a configuration diagram of an example of a vertical contour extraction circuit, in which 81 and 82 are line memories for one-line delay, 93 is an intermediate value circuit, and 96 is an adder.
[0110]
FIGS. 9B and 9C are characteristic examples of the vertical contour extraction circuit of FIG. 9A.
[0111]
FIG. 9B shows an input signal. The input is the difference between the vector interpolation value and the intra-field interpolation, and the case of only one line and the case of four consecutive lines are shown as examples. A signal of only one line is shown as an example in the case of an originally necessary interpolation signal component, and a four-line continuous signal cannot be detected as a correct motion vector by inter-frame correlation, and is an example in the case of an originally unnecessary interpolation signal component. Show.
[0112]
Examples of a case where correct motion vector detection cannot be performed by inter-frame correlation include a case where an image is a high-speed image and exceeds a correction vector range, or a case where only the current field is unique such as a flash. In such a case, matching between frames is good with a vector within a predetermined range, that is, even if the correlation value between frames is small, correct correction cannot be made with the motion vector interpolation value between frames. Therefore, in addition to the determination based on the inter-frame correlation, it is necessary to avoid the above case.
[0113]
As described above, in the example in which correct motion vector detection cannot be performed by inter-frame correlation, the difference signal between the intra-field interpolation signal and the inter-frame interpolation signal is often wide to some extent. This corresponds to a large amount of vertical low frequency components when viewed in the vertical direction. Conversely, the effect of motion vector processing in a normal image appears on the contour of the image. This corresponds to the vertical high frequency component. For this reason, in the present embodiment, the line signals 91 and 92 are used to extract the signals delayed by 1 line and 2 lines with respect to the input, and the intermediate value circuit provides a wide area with the difference signal. In such a case, the component is removed. This avoids erroneous correction due to inter-frame correction, reduces the inter-field interpolation signal, and performs an operation that leaves effective components extracted by motion vector processing.
[0114]
By using the intermediate value circuit, the originally necessary interpolation signal component is used, and the characteristic of suppressing the originally unnecessary interpolation signal component is improved.
[0115]
FIG. 9C shows an output corresponding to the above input in the vertical contour extraction circuit of FIG. It can be seen that only the signal component is extracted for the signal of only one line, and the signal component is suppressed for the signal of four lines. This corresponds to the fact that an interpolation signal component that is originally necessary is used, correct motion vector detection cannot be performed by inter-frame correlation, and interpolation signal components that are originally unnecessary are suppressed. Compared with the output characteristic of FIG. 7C in the sixth embodiment, it can be seen that the originally unnecessary interpolation signal component is further suppressed.
[0116]
【The invention's effect】
As described above, according to the scanning line interpolation devices of the first to fifth inventions, the matching between frames is good even in an incorrect vector in an example of a periodic image. In such a case, there are a plurality of vectors having a small inter-frame correlation value. Even in this case, an incorrect vector is selected and erroneous correction is avoided. As a result, it is possible to realize a scanning line interpolation apparatus with little image quality degradation.
[0117]
As described above, according to the scanning line interpolation apparatus of the sixth aspect of the present invention, motion vector selection and interpolation are performed based on continuous information of inter-frame correlation (inter-frame matching) of fields before and after the current field. Therefore, a mixture of motion vector interpolation and intra-field interpolation is continuous, and smooth correction is performed. In addition, using the degree of inter-frame correlation to cope with continuous changes, and using a function that roughly matches the degree of inter-frame correlation and the appropriateness of motion vector selection, motion vector interpolation The degree to which the values are applied becomes appropriate, and a scanning line interpolation apparatus with little quality deterioration can be realized.
[0118]
As described above, according to the scanning line interpolation apparatus of the seventh aspect of the present invention, when the degree of inter-frame correlation is used to cope with a continuous change by the configuration of the mixing circuit, as shown in FIG. When a variable clip circuit is used, control is performed at the clip level, so if the control input is low, naturally, regardless of the magnitude of the difference between the input value of the multiplier, that is, the interpolation value in the motion vector and the intra-field interpolation value, Since a small level is output and interpolation information using a motion vector is used at an appropriate level, a scanning line interpolation apparatus with little image quality degradation can be realized.
[0119]
As described above, according to the scanning line interpolation devices of the eighth to eleventh inventions, in examples such as an image that exceeds a vector range that can be corrected with an image that moves at high speed, or an image that is unique only in the current field due to flash or the like, Inter-frame matching is good even with incorrect vectors. Even when the inter-frame matching is good as in this example, that is, even when the inter-frame correlation value is small, correct correction cannot be performed by inter-frame correction, an interpolation signal with less error correction can be obtained. As a result, it is possible to realize a scanning line interpolation apparatus with little image quality degradation.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a scanning line interpolation apparatus in an embodiment of the present invention.
FIG. 2 is a configuration diagram of a motion vector reliability determination circuit in the scanning line interpolation device.
FIG. 3 is a configuration diagram of a motion vector reliability determination circuit in the scanning line interpolation device.
FIG. 4 is a configuration diagram of a motion vector reliability determination circuit in the scanning line interpolation device.
FIG. 5 is a configuration diagram of a mixing circuit in the scanning line interpolation device.
FIG. 6 is a block diagram of a scanning line interpolation apparatus in an embodiment of the present invention.
FIG. 7 is a configuration diagram of a vertical contour extraction circuit in the scanning line interpolation device.
FIG. 8 is a configuration diagram of a vertical contour extraction circuit in the scanning line interpolation device.
FIG. 9 is a configuration diagram of a vertical contour extraction circuit in the scanning line interpolation device.
FIG. 10 is a configuration diagram of a conventional scanning line interpolation device.
FIG. 11 is a configuration diagram of a mixing circuit in a conventional scanning line interpolation device.
[Explanation of symbols]
11, 12, 61, 62, 101, 102 Field memory
13, 63, 103 Intra-field interpolation circuit
14, 64, 104 Motion vector detection circuit
15, 65, 105 Vector interpolation value calculation circuit
16, 66, 106 Mixing circuit
17, 67, 107 Non-interlaced signal output circuit
18, 68 Vector correlation value calculation circuit
19, 69 Motion vector reliability determination circuit
21, 31 Correlation level detection circuit
22, 32 Maximum value circuit,
23, 33 Minimum value circuit,
24, 34 difference circuit,
25, 35 Difference level detection circuit
36 Minimum value detection circuit
41 Functional circuits
51, 601, 89, 94, 111 Difference circuit
52 Variable clip circuit
53,603,76,86,113 Adder
602 vertical contour extraction circuit
71, 72, 81, 82, 91, 92 Line memory
73, 74, 75, 83, 84, 85, 112 Multiplier
80 selection circuit

Claims (6)

現フィールドの1フィールド前のフィールドである第1のフィールド及び現フィールドの1フィールド後のフィールドである第2のフィールドの画像信号において、所定の範囲内のベクトル毎に、対応した画素を含む画素ブロックにおける相関値を算出するベクトル相関値算出回路と、前記ベクトル相関値算出回路より算出された相関値より動きベクトルを検出する動きベクトル検出回路と、前記現フィールドの画像信号を用いフィールド内補間信号を生成するフィールド内補間回路と、前記動きベクトル検出回路で検出された動きベクトルに対応し、前記第1のフィールドまたは前記第2のフィールドの画素よりベクトル補間信号を生成するベクトル補間値算出回路と、前記フィールド内補間回路より得られた前記フィールド内補間信号と前記ベクトル補間値算出回路より得られた前記ベクトル補間信号を混合する混合回路と、現フィールドの画像信号、及び前記混合回路より出力された走査線補間信号から、ノンインターレース走査された画像信号を出力するノンインターレース信号出力回路とからなる走査線補間装置であり、
前記ベクトル補間値算出回路は、所定の範囲内のベクトル毎に、ベクトルに対応した第1のフィールド及び第2のフィールドの画素を用い、補間値を算出するベクトル補間値算出回路であり、
前記ベクトル相関値算出回路および前記ベクトル補間値算出回路より算出された所定の範囲内のベクトルに対応した相関値および補間値を用い、相関値が小さいと見なされる複数のベクトルに対応した複数の補間値間の差が大きいときベクトルの信頼性を低いと判定し、複数の補間値間の差が小さいときベクトルの信頼性を高いと判定することにより、動きベクトルの信頼性を判定する信頼性判定信号を算出する動きベクトル信頼性判定回路を備え、前記動きベクトル信頼性判定回路より算出された信頼性判定信号に従い、前記混合回路における混合度合いを制御することを特徴とする走査線補間装置。
A pixel block including a corresponding pixel for each vector within a predetermined range in an image signal of a first field which is a field one field before the current field and a second field which is a field one field after the current field A vector correlation value calculation circuit for calculating a correlation value in the signal, a motion vector detection circuit for detecting a motion vector from the correlation value calculated by the vector correlation value calculation circuit, and an intra-field interpolation signal using an image signal of the current field An intra-field interpolation circuit to be generated; a vector interpolation value calculation circuit that corresponds to the motion vector detected by the motion vector detection circuit and generates a vector interpolation signal from the pixels of the first field or the second field; The intra-field interpolation signal obtained from the intra-field interpolation circuit; A non-interlaced scanned image signal is output from the mixing circuit that mixes the vector interpolation signal obtained from the vector interpolation value calculation circuit, the current field image signal, and the scanning line interpolation signal output from the mixing circuit. A non-interlaced signal output circuit that performs scanning line interpolation,
The vector interpolation value calculation circuit is a vector interpolation value calculation circuit that calculates an interpolation value using pixels of a first field and a second field corresponding to a vector for each vector within a predetermined range,
A plurality of interpolations corresponding to a plurality of vectors whose correlation values are considered to be small using correlation values and interpolation values corresponding to vectors within a predetermined range calculated by the vector correlation value calculation circuit and the vector interpolation value calculation circuit Reliability judgment that judges the reliability of a motion vector by judging that the reliability of a vector is low when the difference between values is large, and that the reliability of a vector is high when the difference between multiple interpolation values is small A scanning line interpolation apparatus comprising: a motion vector reliability determining circuit for calculating a signal, and controlling a degree of mixing in the mixing circuit according to a reliability determination signal calculated by the motion vector reliability determining circuit.
ベクトル相関値算出回路は、前記第1のフィールド及び前記第2のフィールドの画像信号において、所定の範囲内のベクトル毎に、画素ブロック内の各画素毎に差分値を算出し、ベクトル相関値として差分値の絶対値和もしくは前記差分値の二乗和を算出する回路であることを特徴とする請求項1記載の走査線補間装置。  The vector correlation value calculation circuit calculates a difference value for each pixel in the pixel block for each vector within a predetermined range in the image signals of the first field and the second field, and obtains a vector correlation value 2. The scanning line interpolation apparatus according to claim 1, wherein the scanning line interpolation apparatus is a circuit that calculates an absolute value sum of difference values or a square sum of the difference values. 動きベクトル検出回路は、前記ベクトル相関値算出回路より算出されたベクトル相関値が最小になる動きベクトルを検出する回路であることを特徴とする請求項1記載の走査線補間装置。  2. The scanning line interpolation apparatus according to claim 1, wherein the motion vector detection circuit is a circuit for detecting a motion vector having a minimum vector correlation value calculated by the vector correlation value calculation circuit. 動きベクトル信頼性判定回路は、前記相関値算出回路より算出された、
所定の範囲内のベクトルに対応した相関値が一定値以下であることを検出する相関レベル検出回路と、前記相関レベル検出回路の出力に基づき、相関値が一定値以下であるベクトルにおいて前記補間値の最大値および最小値を求める最大値回路および最小値回路と、
前記最大値および最小値の差分を検出し出力する差分レベル検出回路からなり、差分が一定値以下であれば信頼性が高いとする信頼性判定信号を出力する
ことを特徴とする請求項1記載の走査線補間装置。
The motion vector reliability determination circuit is calculated by the correlation value calculation circuit.
A correlation level detection circuit for detecting that a correlation value corresponding to a vector within a predetermined range is equal to or less than a predetermined value; A maximum value circuit and a minimum value circuit for obtaining a maximum value and a minimum value of
2. A reliability determination signal that outputs a difference level detection circuit that detects and outputs a difference between the maximum value and the minimum value, and outputs high reliability if the difference is equal to or less than a predetermined value. Scanning line interpolation device.
動きベクトル信頼性判定回路は、前記相関値算出回路より算出された所定の範囲内のベクトルに対応した相関値の中で最小相関値を算出する最小相関値検出回路と、前記所定の範囲内のベクトルに対応した相関値と前記最小相関値との差が一定値以下であるベクトルにおいて前記補間値の最大値および最小値求める最大値回路および最小値回路と、
前記最大値および最小値の差が一定値以下であることを検出する差分レベル検出回路からなり、差分が一定値以下であれば信頼性が高いとする信頼性判定信号を出力する
ことを特徴とする請求項1記載の走査線補間装置。
The motion vector reliability determination circuit includes: a minimum correlation value detection circuit that calculates a minimum correlation value among correlation values corresponding to vectors within a predetermined range calculated by the correlation value calculation circuit; A maximum value circuit and a minimum value circuit for obtaining a maximum value and a minimum value of the interpolated value in a vector in which a difference between a correlation value corresponding to a vector and the minimum correlation value is a predetermined value or less;
It comprises a difference level detection circuit that detects that the difference between the maximum value and the minimum value is equal to or less than a certain value, and outputs a reliability determination signal that indicates high reliability if the difference is equal to or less than a certain value. The scanning line interpolation apparatus according to claim 1.
混合回路は、前記ベクトル補間信号と前記フィールド内補間信号との差分を算出する差分回路と、前記差分回路出力を前記動きベクトル信頼性判定回路より算出された信頼性判定信号に従い制御する可変クリップ回路と、前記フィールド内補間信号と前記可変クリップ回路出力とを加算する加算器からなることを特徴とする請求項1記載の走査線補間装置。  The mixing circuit includes a difference circuit that calculates a difference between the vector interpolation signal and the intra-field interpolation signal, and a variable clip circuit that controls the output of the difference circuit according to the reliability determination signal calculated by the motion vector reliability determination circuit. 2. The scanning line interpolating apparatus according to claim 1, further comprising an adder for adding the intra-field interpolation signal and the variable clip circuit output.
JP2002147389A 2002-05-22 2002-05-22 Scanning line interpolation device Expired - Fee Related JP4321010B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002147389A JP4321010B2 (en) 2002-05-22 2002-05-22 Scanning line interpolation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002147389A JP4321010B2 (en) 2002-05-22 2002-05-22 Scanning line interpolation device

Publications (2)

Publication Number Publication Date
JP2003339027A JP2003339027A (en) 2003-11-28
JP4321010B2 true JP4321010B2 (en) 2009-08-26

Family

ID=29705969

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002147389A Expired - Fee Related JP4321010B2 (en) 2002-05-22 2002-05-22 Scanning line interpolation device

Country Status (1)

Country Link
JP (1) JP4321010B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005333254A (en) 2004-05-18 2005-12-02 Sony Corp Apparatus and method for image processing
JP4714038B2 (en) * 2006-02-24 2011-06-29 株式会社東芝 Method and apparatus for increasing image resolution
JP4956180B2 (en) 2006-12-26 2012-06-20 株式会社東芝 Progressive scan conversion apparatus and progressive scan conversion method
WO2009005121A1 (en) * 2007-07-03 2009-01-08 Nec Corporation Interlace progressive conversion method, its device, and program
JP4331234B2 (en) 2007-12-26 2009-09-16 株式会社東芝 Sequential scan conversion device, progressive scan conversion method, and video display device

Also Published As

Publication number Publication date
JP2003339027A (en) 2003-11-28

Similar Documents

Publication Publication Date Title
US5929919A (en) Motion-compensated field rate conversion
US9185431B2 (en) Motion detection device and method, video signal processing device and method and video display device
US20040070686A1 (en) Deinterlacing apparatus and method
EP1832112B1 (en) Spatio-temporal adaptive video de-interlacing
JPH10501953A (en) Motion compensated field rate conversion
US7405765B2 (en) Method and apparatus for de-interlacing video data
JP2000341648A (en) Video signal converting device
KR20060047635A (en) Reverse film mode extrapolation
KR101140442B1 (en) Image status information correction
JPWO2003039148A1 (en) Scan conversion device
JP4321010B2 (en) Scanning line interpolation device
JPH08163573A (en) Motion vector detector and successive scanning converter using the detector
JP3189292B2 (en) Scan line interpolator
US20060033839A1 (en) De-interlacing method
AU2004200237B2 (en) Image processing apparatus with frame-rate conversion and method thereof
US7142248B2 (en) Video signal processing apparatus and method, video display apparatus
JP2010130155A (en) Video signal processing apparatus and method, and video display apparatus
JPH0568239A (en) Scanning line interpolating device
JP2002204433A (en) Video signal processing circuit
JPH11261973A (en) Scanning line interpolation method
US8170370B2 (en) Method and apparatus of processing interlaced video data to generate output frame by blending deinterlaced frames
JP2002209191A (en) Video signal converting device
JP2001024987A (en) Successive scanning converting circuit
JP2001145066A (en) Scanning line interpolation device
JPH0522463A (en) Motion detection circuit

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050520

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050614

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071113

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090331

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090407

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090512

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090525

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120612

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130612

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees