(57)【特許請求の範囲】
【請求項１】
インターレース・モニタに表示するために、非インターレース視覚表示データをインターレース視覚表示データに変換するのに用いる画像変換装置であって、
動的に変更した荷重係数を入力画素値に乗算して、非インターレース様式で受信した入力画素値を調整し、変更画素値を形成する乗算器と、
複数の前記変更画素値を加算してインターレース様式での表示用の出力画素値を形成する手段を与える加算器とを備える画像変換装置において、
前記視覚表示データの走査線毎に荷重係数を計算することによって、前記動的に変更した荷重係数を生成する離散時間型発振器（ＤＴＯ）を備え、前記ＤＴＯは、最後の変更画素値に相当する書換え値を生成するＤＴＯ判定器と、前記非インターレース視覚表示データの入力線に対する前記インターレース視覚表示データの出力線の比を特定する増分値を発生する増分発生器と、前記増分値を前記書換え値に加算して第１加算値を形成する手段を与えるＤＴＯ加算器とを有し、前記ＤＴＯ判定器が、第１加算値に基づき、前記動的に変更した荷重係数を形成する、ことを特徴とする画像変換装置。
【請求項２】
前記ＤＴＯ加算器により形成した第１加算値が、１より小さいか否かを判定し、１より小さい場合には第１加算値を前記ＤＴＯ判定器に送出するオーバーフロー判定器をさらに備える、請求項１記載の画像変換装置。
【請求項３】
前記ＤＴＯ判定器は、前記オーバーフロー判定器から第１加算値を受信すると、前記増分値に等しい動的荷重係数を生成する手段を有する、請求項２記載の画像変換装置。
【請求項４】
前記オーバーフロー判定器は、第１加算値が１より大きいか１に等しい場合に、有効信号を発生して、第１加算値の１より小さい部分を前記ＤＴＯ判定器に送る有効信号発生器をさらに有する、請求項３記載の画像変換装置。
【請求項５】
前記ＤＴＯは、前記ＤＴＯ判定器に与えられるスキップ値を発生し、何本の線をスキップするかを指示するスキップ発生器をさらに有し、前記ＤＴＯ判定器は、前記書換え値を新たな書換え値にする手段を有し、前記新たな書換え値は、前記新たな書換え値が正の場合に、第１加算値の１より小さい部分から前記スキップ値を減算したもので定められ、前記ＤＴＯ判定器は、前記増分値から第１加算値の１より小さい部分を減算したものに等しい動的荷重係数を形成する手段を有する、請求項４記載の画像変換装置。
【請求項６】
前記入力画素値が、少なくとも一つの他の画素に水平に隣接した複数の画素よりなる個別の画素データを有し、当該画像変換装置が、前記水平に隣接した複数の画素を水平に縮小させる水平縮小器を備える、請求項１記載の画像変換装置。
【請求項７】
前記入力画素値が、複数の個別の画素を有する走査線を有し、前記複数の個別の画素の一つが、他の走査線の少なくとも一つの他の個別の画素に垂直に隣接し、当該画素変換装置が、垂直に隣接した複数の画素を垂直に縮小するフリッカ除去・垂直縮小器を備えた、請求項１記載の画像変換装置。
【請求項８】
インターレース・モニタに表示するために、非インターレース視覚表示データをインターレース視覚表示データに変換する画像変換方法であって、
動的に変更した荷重係数を入力画素値に乗算して、非インターレース様式で受信した入力画素値を調整し、変更画素値を生成するステップと、
複数の前記変更画素値を加算してインターレース様式での表示用の出力画素値を生成するステップと、
前記出力画素値を表示するステップとを含む画像変換方法において、
前記視覚表示データの走査線毎に、離散時間型発振器によって、前記動的に変更した荷重係数を計算するステップを含み、このステップは、
最後の変更画素値に相当する書換え値を形成するステップと、
前記非インターレース視覚表示データの入力線に対する前記インターレース視覚表示データの出力線の比を特定する増分値を発生させるステップと、
前記増分値を前記書換え値に加算して第１加算値を生成するステップと、
第１加算値に基づき、前記動的に変更した荷重係数を形成するステップとを含む、ことを特徴とする画像変換方法。
【請求項９】
インターレース・モニタに表示するために、非インターレース画素データをインターレース画素データに変換するビデオ・グラフィック制御器であって、
前記非インターレース画素データに水平縮小操作を施す水平縮小器と、
前記非インターレース画素データに垂直縮小操作を施してフリッカを低減させる垂直縮小器とを備えるビデオ・グラフィック制御器において、
前記水平および垂直縮小器のそれぞれが、前記水平および垂直縮小操作のそれぞれにおいて、前記画素データに与えられる荷重係数を動的に変化させる離散時間型発振器（ＤＴＯ）を有し、
前記ＤＴＯは、前記視覚表示データの走査線毎に前記荷重係数を計算するように構成され、前記ＤＴＯは、最後の変更画素値に相当する書換え値を生成するＤＴＯ判定器と、前記非インターレース視覚表示データの入力線に対する前記インターレース視覚表示データの出力線の比を特定する増分値を発生させる増分発生器と、前記増分値を前記修正値に加算して第１加算値を生成する手段を与えるＤＴＯ加算器とを有し、前記ＤＴＯ判定器が、第１加算値に基づき、動的に変更した荷重係数を生成することを特徴とする、画像変換装置。
【発明の詳細な説明】
発明の技術分野
本発明は、一般に視覚データ変換に関し、特に、インターレースしたモニタに表示するために視覚データを変換する場合に、動的係数を用いてフリッカを低減させるとともに画像を縮小する視覚データ変換器に関するものである。
発明の背景
現代の多くのビデオ表示装置は、２カテゴリのいずれか、すなわち、非インターレース・モニタかインターレース・モニタかに分類される。それぞれの例は、コンピュータ・モニタとテレビジョン・モニタとである。テレビジョン・モニタは、放送もしくは録画のテレビジョン信号用に設計されている。放送テレビジョン信号の伝送標準方式は、数十年間設定されており、米国および日本のＮＴＳＣ、欧州の大部分のＰＡＬおよびフランスのＳＥＣＡＭを含んでいる。アナログ・ビデオ・テープ録画装置は、通例、かかる標準方式のいずれかに従って設計され、各国で局地標準に合わせて販売されている。カメラやカムコーダのような他のテレビジョン機器は、かかる標準方式の何れにも合わせて使用することができる。かかる伝送標準方式は、当業者にはよく知られている。各標準方式は、表示走査線数、動作その他の細部で相違しているが、それぞれ一定の特性を分担している。検討のために、テレビジョン標準方式のある特定周波数および他の特性を、ＮＴＳＣ標準値に関して参照する。当業者は、対応する値が他のテレビジョン標準方式に適合し、ここに開示する原理を適用して本発明の教示を理解し得ることが判るであろう。また、ビデオ信号のテレビジョン・モニタへの伝達を伝送として検討するが、この伝送は放送とすることができ、もしくは有線接続によって伝達とすることができる。
テレビジョン・ビデオ画像の単一フレームは２フィールドからなり、各フィールドは一連の走査線を含んでいる。図１Ａを参照するに、フレーム５は順次の走査線１，２，３，４，・・・，５２４，５２５を含んでいる。走査線の特定本数、ここでは５２５は、特定のテレビジョン標準方式、ここではＮＴＳＣ標準方式によっている。図１Ｂに示すように、フレーム５は、二つのフィールド、すなわち、奇数フィールド７と偶数フィールド８とを備えている。奇数フィールド７は、一連の走査線、すなわち、奇数走査線１，３，５，・・・としてテレビジョン・スクリーンに表示され、偶数フィールド８は、一連の偶数走査線２，４，６・・・としてテレビジョン・スクリーンに表示される。ＮＴＳＣ標準方式では、各フレーム５の表示に要する総時間１／３０秒に対し、各フィールドは１／６０秒で描かれる。ＮＴＳＣ標準方式は、各走査線の時間と、信号および表示の電気的特性とを特定している。普通のテレビジョンでは、各走査線上の信号が連続的に変化している。かかるテレビジョン・ビデオ信号は、各フィールドの各走査線に関する情報を含んだアナログ信号として磁気テープに記録することができる。
デイジタル・コンピュータの到来は、コンピュータ・モニタの広汎な用途をもたらした。初期の、特に家庭用の、コンピュータは、その出力を、専ら、テレビジョン・モニタに頼っていたが、コンピュータがより有力になるにつれて、より高品質の表示装置、すなわち、コンピュータ・モニタの使用が可能になった。コンピュータ・モニタは、いくつかの面では普通のテレビジョン・モニタによく似ているが、一般に、普通のテレビジョン・モニタのものより遥かに精細な制御電子技術を有している。コンピュータ・モニタは、遥かに精密に電子ビームの位置を制御して、全フレームの連続順次走査を、インターレースせずに線順次に行なうことができる。各線は、多数の個別の画素（picture element）からなる。ビデオ画像は、一連のデイジタル・バイトとしてコンピュータに蓄積される。特定のコンピュータもしくはディスプレイの性能によれば、画素毎に（２色、典型的には黒と白とを許容する）単一ビットの情報のみ、もしくは、より有力な方式に対しては多数ビットの情報が含まれる。典型的な高品質モニタは、各画素毎に３２ビットの情報を表示することができる。
コンピュータ表示用配列パターンの個数は、工業標準になっている。特に普通のサイズの一つは、６４０×４８０画素（ＶＧＡ標準はこの大きさであり、多くのコンピュータは、この表示解像度でＶＧＡおよび非ＶＧＡのモニタを支持している）である。他の普通サイズは（一般に低解像度もしくは小型像サイズ、例えば、６４０×４８０画素画像の４分の１と現在考えられている）３２０×２４０、８３２×６２４、１０２４×７６８その他を含んでいる。便宜上、以下の検討では、一例に６４０×４８０画素を参照するが、本発明の原理および教示は、他の解像度にも同様に適応する。
コンピュータの用途の増大は、標準方式テレビジョンを用いて、コンピュータで発生させ、もしくは、処理した画像を表示する願望に通ずる。これは、特に、コンピュータ・ゲームをテレビジョン装置に表示して楽しみたい人にとって真実である。コンピュータ・ゲームの他にも、コンピュータはマルチメディアＣＤのような情報処理やテレビジョンで画像を見たいと思うようになるインターネットを介した通信にも用いられる。しかしながら、テレビジョン・モニタを、コンピュータ画像の表示に用いると、幾つかの問題を生ずる。極めて重大な二つの問題は、オーバースキャンとフリッカとである。
典型的なテレビジョン伝送は、有効表示面積をオーバースキャンして、少なくとも若干の端縁では情報が見えなくなるように設計されている。コンピュータの内容その他の情報が端縁、典型的には頂部、時には底部、あるいは、左端もしくは右端に表示される場合には、情報の小部分の欠損さえ、コンピュータの使用を困難もしくは不可能にする。
典型的ＮＴＳＣ信号は各フレーム毎に５２５走査線を含んでいるが、そのうちの約４８０本のみが典型的なディスプレイに表示される。残余の走査線の幾つかは、垂直消去期間の一部であり、これは、走査電子技術に対し、スクリーンの下隅から反対の上隅にリセットする余裕を与え、テレビジョン伝送信号のある特定部分を同期させる余裕を与えるために設けられたものである。しかしながら、残余の走査線の大部分は、故意のオーバースキャンの故に表示されない。
普通のテレビジョンがオーバースキャンするように設計されているのには理由がある。テレビジョンは、物理的走査能力、精度、湾曲度、マスクや溝の位置、製造や部品の公差および部品の経年変化などの多方面で変化している。かかる変化を補償するために、典型的なテレビジョン伝送は、典型的なテレビジョンに表示し得るより多くの垂直走査線もしくは情報を含んでいる。さらに、典型的伝送は、表示し得るよりも長い走査線を含んでいる。その結果の視覚表示画像は、伝送画像の約９０％となる。この結果は、ほとんど全てのテレビジョンについて、各端縁の情報が捨てられる（表示されない）が、何れの端縁にも空白部分はほとんど設けられていない、ということになる。しかしながら、伝送画像の頂部がオーバースキャン領域にあれば、全く表示されないことがあり得る。
フリッカも、同様に重大な問題であり得る。一般にディスプレイ上で毎秒４０回以下更新される画像は、目立つフリッカを生ずる。諸研究により、画像が毎秒６０回以上速く更新される場合（更新率６０Ｈｚ）には、多くの人はフリッカに気付かないことが判っている。インターレース走査では、まず、奇数走査線全部が頂部から底部まで走査されて、偶数走査線はスキップされる。垂直帰線の後に、第１走査における偶数走査線全部が頂部から底部まで走査される。ＮＴＳＣ標準方式では、各フィールドの垂直更新率は６０Ｈｚであり、３０Ｈｚのフレーム更新率になる。各走査線が３０Ｈｚの更新率で更新されることに留意するのが重要である。ＰＡＬおよびＳＥＣＡＭの標準方式では、対応する値は、５０Ｈｚおよび２５Ｈｚより遅くなる。
そのうえに、大きな垂直コントラストの画像は、インターレース・テレビジョンに表示されると、顕著なフリッカを生じがちである。その一例は、数字表でよく見られる細い水平線である。表示されるべき線がテレビジョンの１走査線に丁度一致した場合には、１／３０秒毎に１回だけ現われることになる。同じ線が、丁度１ビット幅で、奇数走査線と隣接偶数走査線とに沿っている場合には、各線は交互に表示され、その結果の線は、（上下にわずかに動きながら）１／６０秒毎に表示される。
多くの自然の画像（光景、人々その他）は、鮮鋭な垂直コントラストを有しておらず、すなわち、隣接した水平線相互間の強度差は大きくない。その結果、テレビジョンに対し６０Ｈｚの明確な更新率となり、最小のフリッカしか生じない。しかしながら、コンピュータが発生した画像は、強度の垂直コントラストを有する（例えば、白い背景中の単一画素水平黒線）。各線が５０Ｈｚの更新率で更新されるので、その線は顕著なフリッカを生ずる。
総じて、かかる欠点は、伝統的な放送テレビジョンでは重大ではない。伝統的なテレビジョン画像では、典型的な画像源はカメラが捉えた自然の光景である。オーバースキャンについては端縁の幾つかが見えなくても、わずかなズームインもしくはズームアウトに相当する単なる視野のはみ出しと受取られる。フリッカについては、大きな垂直コントラストの物体は表の頂部のように、走査線１本だけの幅のものは稀である。ある自然の物体は、衣服や恐らく柵によく見られるように極めて細い線を含んでいる。したがって、テレビジョン・ニュースキャスタは、結果の伝送が顕著なフリッカ効果を生じ得るので、格子縞や狭い水平縞の衣服を避けている。
コンピュータ画像をテレビジョンに表示する場合のオーバースキャンの問題に対処するには、今日、幾つかの技術が用いられるが、かかる技術で問題の全てを解決したものはない。画像の大きさを変更するのに、過去にはコンボリューションが用いられていた。コンボリューションは、インターレースと非インターレースの両画像間の変換にも用いられていた。歴史的に用いられてきたコンボリューションの諸策は、費用がかかり過ぎるか、十分に有効ではないので、この例では有用ではない。現在の解決方法には、つぎの手法が含まれている。
１）内容の再生：一つの簡単な手法は、関連したコンピュータ画像寸法、例えば６４０×４８０画素より少ない画像内容の再生である。しかしながら、これは、コンピュータ・プログラムを全体ではなくても書き直さなければならぬ場合に、かなりの労力と経費とを必要とする。コンピュータとテレビジョンとのいずれかの表示に用い得るコンピュータ・タイトルについては、異なるバージョンのプログラムを必要とするので、必然的に販売および在庫管理の諸問題を問題点に含めることになり、消費者は、両方を望む場合にも、何れか一方を選ぶことを強いられる。
２）画素／線の削減による画像縮小：この簡単な技術は、ｎ画素から１画素を、および／または、ｎ線から１線を削減して画像を縮小（scale）するものである。例えば、画像を２／３に縮小するためには、３画素から１画素を削減する。残念ながら、この過度に単純化したアルゴリズムでは高品質の画像は得られない。原画像における１画素幅の水平または垂直の線は、この技術を用いた場合に、きずかれることなく出力画像から全く除去される。
３）バイ・リニア（bi-linear）補間：この技術は、隣接２画素間の加重平均を用いて出力画像を形成する。これは、一般に良質画像が得られる経済効率のよい技術である。
４）複数タップ有限インパルス応答（ＦＩＲ）フィルタ：この技術は、（６５タップまでの）複数タップ・フィルタを水平・垂直のサイズ変更に用いる。これは、極めて良好な画質が得られるが、複雑高価なハードウェアを必要とする。
フリッカの問題は、以前の画像表示手法で試みられてきたが、成功には限りがあった。しかしながら、かかる手法には、現在、消費者がコンピュータ画像を見るときに期待するような高品質の画像を提供し得るものがある。現在の解決方法には、つぎの手法が含まれている。
１）一方のフィールドだけ表示：この技術は、フレームの一方のフィールドだけを６０Ｈｚで表示する（他方のフィールドは走査せず、黒のままである）。しかしながら、得られる画像は、１本おきの線が（黒く）失われるので、著しく低解像度になる。
２）３線コンボリューション：この技術は、垂直隣接３画素を平均化して水平線間のコントラストを低減することによりフリッカを低減させる。典型的には、インタレース走査線「ｐ」に対して、新たな画素強度「ｎ」が次式で与えられる。
ｎ＝（１／４）*（ｐ−１）＋（１／２）*（ｐ）＋（１／４）*（ｐ＋１）
ここに、（ｐ−１）は、走査線を旋回させたときの上側の走査線であり、（ｐ＋１）は下側の走査線である。この技術は全く効果的であり、フリッカを許容し得るレベルに低減させる。最初の奇数フィールド走査線の計算は、２走査線のみを結合させた特別の場合であることに留意すべきである。
３）２線コンボリューション：この技術は、垂直隣接２画素を平均化して２水平線間のコントラストを低減することによってフリッカを低減させる。典型的には、インタレース走査線「ｐ」に対して、新たな画素強度「ｎ」が次式で与えられる。
ｎ＝（１／２）*ｐ＋（１／２）*（ｐ＋１）
この技術は、３線コンボリューションほどには有効ではない。
さらに重要なことに、かかるフリッカ除去解法は、画素強度の変更に用いる荷重係数を調整しなければならない場合には、満足されていなかった。しかしながら、上述した解決方法の欠点は、フリッカ低減の回路および／またはソフトウァアを必要としてきた。このことは、特に、家庭や事務所でのビデオ内容の製作におけるパーソナル・コンピュータの使用の増大が、製作したビデオ内容をテレビジョンで試写する一般慣行と結びついて、事実になっている。典型的には、３本以上の走査線に亘る良質のフリッカ低減と画像の縮小とを達成して、その画像をテレビジョン・スクリーン上に完全に表示し得るようにするには、高価な装置が必要である。
発明の要約
非インターレース画像をインターレース表示面上の表示用に柔軟に変換するための、急速、有効で比較的安価な方法が必要となっている。本発明は、コンピュータで発生した文書や図形のフリッカ低減を、垂直・水平の縮小とともに、提供することにより、かかる必要性を満たすものである。プログラム可能な離散時間型発振器（ＤＴＯ）が、フリッカを低減し、必要な垂直・水平の縮小を行なうのに用いる係数を動的に決定するのに用いられる。プログラム可能ＤＴＯは、ＤＴＯにより発生させたフリッカ・フィルタ係数が垂直縮小係数を考慮して動的に変更されるのを可能にするとともに、水平縮小係数を発生させるプログラム可能なＤＴＯも同様に動的に変更し得るようにする。
一般に、垂直方向（画素毎の）の隣接走査線間の３線統合と水平方向の３画素統合とが提供される。しかしながら、より多くの垂直走査線および水平画素が、プログラム可能のＤＴＯの設定による必要性に応じて、統合される。フリッカ低減および／または縮小に影響する荷重係数を容易に変更する能力は、非インターレース・データからインタレース・データを柔軟な態様で発生させる簡易化した方法を提供する。
本発明の他の特徴および利点は、以下の好適な実施例の説明から明らかになろう。
好適実施例の説明
図１Ａは、非インターレース視覚画像データのフレーム５を描いたものである。このデータは、典型的には、図示の走査線番号に従ってフレームを順次に走査する画像要素（画素）の形をとっている。フレーム５が非インターレース様式からインターレース様式に変換されると、一対のフィールド、すなわち、奇数フィールド７と偶数フィールド８とが発生して、図１Ａに示したフレームを、２フィールド、すなわち、図１Ｂに示すように、一方は奇数番号走査線を備え、他方は偶数番号走査線を備えたフィールドに分離される。
図２は、非インターレース様式からインターレース様式への変換を模式的に描いたものである。この例は、特殊なケースである。というのは、典型的に３本のフィールド走査線を結合させて、残余のフィールド走査線が示すように、対応するインターレース走査線を形成しているからである。第１奇数走査線の特別な処理は、結合すべき先行走査線が存在せず、後続走査線のみが存在する、という事実から派生する。フレーム５から奇数フィールド７もしくは偶数フィールド８に到る矢印は、特定の奇数フィールドもしくは偶数フィールドにおける単一の走査線となる結合を形成するための、フレーム５の走査線からの情報の伝達を示すものである。典型的に、この走査線データの伝達は、先行および／または後続走査線の複数画素中の少なくとも一つの他の画素と結合すべき１走査線全体の各画素に対する特定の荷重もしくは部分を示す荷重係数によって実現される。この結合もしくは変換の技術は、フレーム５に線毎に適用された場合に、フリッカの影響を低減させる。その荷重係数を適切に調整することにより、垂直縮小も実現される。同様の変換技術が水平方向に隣接する複数画素に画素毎に適用されると、フレーム５に表示される原画像の水平縮小も達成される。奇数フィールドの第１画素は、結合を計算すべき先行画素が存在しないので、特別の処理を受けることになる。
図３は、本発明の一実施例による視覚表示データ変換器１０のブロック線図である。データ変換器１０は、水平縮小器１２および垂直縮小・フリッカ除去要素１４を備えている。変換器１０は、少なくとも５０ＭＨｚクロックで動作して、少なくとも８００×６００画素の入力解像度を維持することができる。変換器１０は、水平縮小器１２からの有効フラグ下流を有する不連続データ流を取入れる。ＲＧＢからＹＵＶへのマトリックス・ダウンサンプラ１６が水平縮小器１２と垂直縮小・フリッカ除去要素１４との間に接続されている。しかしながら、他の実施例では、まとめて要素２０とも呼ばれるＦＩＦＯメモリ２０ａとフレーム・バッファ（ＦＢ）書戻し器２０ｂとにデータが蓄積される前にＲＧＢからＹＵＶへの変換が行なわれる限り、マトリックス・ダウンサンプラ１６は、水平縮小器１２の上流もしくは垂直縮小・フリッカ除去要素１４の下流に配置されている。
２０ｂの書戻し器部分は、２０ｂのフレームバッファ部分に転送プロトコルを毎秒約２７ＭＢで供給する。このためには、要素２０のＦＩＦＯメモリ２０ａは、本実施例では、３２ワードの長さにしてある。要素２０は、ビデオ・エンコーダ・パイプ２２に、適切に縮小させるとともにフリッカを低減させたデータを読出して、複合ビデオ信号に変換させ、その信号をインタレース表示モニタ３２に出力する。表示モニタ３２に対するインタレース・データを適切にアドレスするために、奇／偶フィールド・アドレス発生器３４が垂直縮小・フリッカ除去要素１４に接続されている。この接続により、アドレス発生器３４は、同期化入力３６を受信した後の適切な時点で、異なったメモリ位置に、縮小させたフィールドを書込むことができる。
このデータ変換処理の実施にあたり、変換器１０は、ランダム・アクセス・メモリＤＡ変換器（ＲＡＭＤＡＣ）インタフェース３０からの３本の８ビット流中のＲＧＢ（赤、緑、青）データを受信する。ＲＡＭＤＡＣインタフェース３０は、変換器１０が配置されている系の他の要素から４８ビットの帰還データ流を受信する。ＲＡＭＤＡＣインタフェース３０は、各８ビットデータ流がそれぞれ赤、緑、青（ＲＧＢ）のデータに対応する３本の８ビット・データ流に、その４８ビット帰還データ流を多重する。ＲＡＭＤＡＣインタフェース３０は、受けた同期化遅延の補償も行ない、同期化極性を変化させて常に正になるようにする。水平縮小器１２は、ＲＡＭＤＡＣ３０からのＲＧＢデータを受信し、８ビット・データ流のそれぞれを３本の同一パス・セクションを介して送出する。同一の各データ・パス・セクションについては後に説明する。
図４は、本発明の実施例によって構成された離散時間型発振器（ＤＴＯ）５０のブロック線図である。ＤＴＯ５０は、水平縮小器１２が行なう水平縮小動作、および、垂直縮小・フリッカ除去要素１４が行なう垂直縮小・フリッカ除去動作の両方に用いる動的係数を作成する。ＤＴＯ５０は、図３の各要素１２，１４内に設置し、もしくは、分離した個別の要素として設置することができる。ＤＴＯ５０が作成する動的係数は、所望の縮小および／またはフリッカ除去の品質を実現するために、ＲＧＢもしくはＹＵＶのような入来画素データによって乗算される数値である。
ＤＴＯ５０の動作は、水平縮小器１２に入来した複数画素に適用されるときと、垂直縮小・フリッカ除去要素１４に入来した複数画素の走査線に適用されるときとで非常に似ているので、その一方の動作だけを詳細に説明する。便宜上、ＤＴＯ５０の動作を、垂直縮小・フリッカ除去要素１４が行なうフリッカ除去および縮小の動作とともに説明する。というのは、両方とも動的係数を調整することによって実現されるからである。
表示のために変換器１０によりインタレース・モニタ様式に変換されるべき画像の走査線は、要素１４内に配置されたＤＴＯ５０によって処理される。ＤＴＯ５０は、ＭＵＸ５２を備えている。ＭＵＸ５２は、画像の画素データの線全体を蓄積するＤＴＯ蓄積要素５４、例えば線蓄積レジスタに、データの走査線を通過させて、フリッカの影響を補償するときに、線全体を同時にアドレスし得るようにする。ＤＴＯ蓄積要素５４は、個々の画素がアドレスされるので、水平縮小器１２とともに使用される場合には、単一のレジスタとすることもできる。ＤＴＯ蓄積要素５４は、適切なクロック信号に応じ、その内容を加算器５６に送る。増分値（ＩＮＣ）は、そのＩＮＣにＤＴＯ蓄積要素５４の内容を加算する加算器５６に、増分発生器５８から出力される。
増分値（ＩＮＣ）は、次式１によって規定される。
ＩＮＣ＝（出力線／入力線）×（（ＷＧＴ＋ＮＷＧＴ）／ＷＧＴ）…（式１）
出力線の本数は、インタレース・モニタがオーバースキャンを考慮に入れて表示し得る走査線の本数によって決まる。出力線の本数は、通常、入力線の本数より少なく設定される。これにより、画像を縮小させて、テレビジョンＣＲＴ上で全体が見られるようにすることができる。オーバースキャンした領域は、ＴＶビデオ・エンコーダ２２が設定した色で満たされる。ＩＮＣの値は、出力線値を変更することによって調整して、オーバースキャンあるいはアンダースキャンに備え、垂直縮小を実現することができる。入力線の本数は、本来、非インターレース・モニタ上の表示のために発生させる走査線の本数で決まる。ＷＧＴの値は荷重領域に等しく、ＮＷＧＴの値は非荷重領域に等しく、かかる二つの値により、例えばフリッカの影響を低減した場合に実現される縮小を超えて付加的縮小が実現され得るようにする。
典型的には、３線（もしくは画素）縮小・荷重は、一連の３数字によって識別される。例えば、１２１荷重は、特定走査線より上の走査線の各画素によって乗算されるべき係数と、特定走査線により下の走査線の各画素によって乗算されるべき係数との比を表している。中央の係数、この場合の２は、注目した特定走査線に関係する係数を表し、一方、両側の係数１は、上下の走査線リンクに関係している。この例では、データの線間に間隙がなく、したがって、荷重領域は１、非荷領域は０をそれぞれＷＧＴ値およびＮＷＧ値とし、走査線間のスキップ（非荷重）は存在しない。１４１荷重については、１本と半分の走査線が処理され、ついで、半分の走査線がスキップされる。したがって、荷重領域は３、非荷重領域は１となろう。
他の関連式は何本の走査線がスキップされるべきかを決定し、その決定が他の計算で用いられる。スキップ発生器５９は、次式２によって管理されるＳＫＩＰの値を計算する。
ＳＫＩＰ＝（ＮＷＧＴ／ＷＧＴ）・・・（式２）
一旦、加算器５６が加算動作を行うと、その加算出力である和がオーバーフロー５７で評価され、その和が１より大きいか否かを判定する。その和が１より大きくない場合にはオーバーフロー５７は、ＤＴＯ値信号６０をＤＴＯ判定器６２に送る。加算器５６からの和が１より大きい場合には、自然数をキャリービットもしくはオーバーフローとしては、切り捨て、有効信号６４を起動する。このオーバーフロー動作の残りは、加算器５６によりＤＴＯ値６０としてＤＴＯ判定器６２に送られる。
上述の説明は、ＤＴＯ荷重一般を判定する処理を概説したものであるが、この一般処理を開始させるためには、開始値を開始値発生器６８からＤＴＯ判定器６２に供給しなければならない。この初期段階は、変換過程で考慮すべき先行走査線（もしくは画素）を有していない画素（もしくは、水平縮小動作を考えた場合の第１画素）の第１走査線の受信を取巻く特別の状況の故に必要とされる。開始値発生器６８は、これらの特別の状態に適合した規則によって管理される。垂直縮小・フリッカ低減動作を考えた場合に、第１奇数開始値を発生させる一つのかかる規則が次式３によって規定される。
ＦＩＲＳＴＯＤＤＬＩＮＥ＝（ＩＮＣ／２）＋０．５・・・（式３）
これは、水平縮小の場合に第１画素を発生させるためにＤＴＯ判定器６２に送られる値でもある。
第１奇数フィールド全体が発生していて、第１偶数フィールドを始めるべき時点になると、他の規則が活動を始め、ＤＴＯ判定器に入力する開始値を発生させる。その規則は、次式４によって規定される。
ＦＩＲＳＴＥＶＥＶＬＩＮＥ（ＩＮＣ−ＳＫＩＰ）／２・・・（式４）
１２１荷重の例に戻ると、開始値発生器６８は、（式３）で規定する第１奇数開始値を送出する。非インターレース・フレームの走査線の全本数が半分に低減されて、奇数フィールドの奇数走査線を表示するとともに、偶数フィールドの偶数走査線を表示し、さらに全領域が荷重されているので、（式１）および（式２）により、ＩＮＣが値０．５を有するとともに、ＳＫＩＰが値０を有する。これらの値および他の例の値は、図６に、便宜上、表にして示してある。図６の表を迅速に参照し得るようにするために、文字と数字との組み合わせが、ある数値の次に現われて、その数値が表の何れの行、何れの列に現われるかを示すようにする。ＩＮＣは１２１荷重の例を通して同じであるから、０．５が位置Ｃ２に現われる。ＳＫＩＰに対する数値もこの例を通して同じであり、その数値は位置Ｃ１に示されている０である。（式３）から、ＦＩＲＳＴＯＤＤＬＩＮＥは、１２１荷重の例を通して、０．７５（位置Ｃ３）の値を有している。この０．７５の値は、開始値発生器６８からＤＴＯ判定器６２に送られて、つぎの規則によるＤＴＯ荷重信号を発生させる。
（規則１）オーバーフロー５７により発生したキャリービットが存在せず、処理される画素データの線がインターレース様式用に発生させるべき第１奇数フィールド線である場合には、乗算器７０（図５）は（ＩＮＣ＋２）＋０．５に等しいＤＴＯ荷重値を受信する。
（規則２）オーバーフロー５７より発生したキャリービットが存在せず、処理される画素データの線がインターレース様式用に発生させるべき第１偶数フィールド線である場合には、乗算器７０は（ＩＮＣ−ＳＫＩＰ）＋２に等しいＤＴＯ荷重値を受信する。
（規則３）処理される現在の線が奇数フィールドの第１走査線もしくは偶数フィールドの第１走査線ではなく、オーバーフロー信号が発生していない場合には、乗算器７０は、ＩＮＣに等しいＤＴＯ荷重値を供給される。おそらく、乗算器７０は、同じ値を受信することはできるが、有効信号６４が送信されていないので、乗算を行うきっかけが与えられない。
（規則４）オーバーフロー信号が発生している場合には、ＤＴＯ判定器６２は、つぎの評価を行う。
ＤＴＯ値６０−ＳＫＩＰが正である場合には、ＤＴＯ  ＭＵＸ５２＝ＤＴＯ値−ＳＫＩＰ、そうでない場合には、ＤＴＯ  ＭＵＸ５２＝ＤＴＯ値６０。さらに、オーバーフロー信号を受信すると、乗算器７０は、ＤＴＯ荷重値＝ＩＮＣ値６０を送信し、乗算器７２はＤＴＯ荷重値＝ＩＮＣ−ＤＴＯＷを受信する。
上述の諸規則および諸条件が、任意の所定時点におけるＤＴＯ荷重６６の値が幾らであるかを決める。ＤＴＯ荷重６６の値が、かかる規則および条件によってしばしば変わるので、その荷重係数は動的であると考えられている。画素係数を用いる他のフリッカ除去・縮小アルゴリズムとは異なり、本発明はかかる規則および条件を用いてかかる荷重を動的に調整する。
再び１２１荷重の例を参照するに、初期条件が唯一のすでに確立している値であるので、キャリービットは発生していない。したがって、ＤＴＯ判定器６２は、値が０．７５であるＤＴＯ荷重６６を送信する。この値０．７５は乗算器７０に転送される（垂直縮小・フリッカ除去要素１４および／または水平縮小器１２を示した図３を参照）。乗算器７０は、マトリックス・ダウンサンプラ１６やＲＡＭＤＡＣインターフェース３０のような画素データ源７６から到来する第１入力走査線データの各画素に０．７５を乗算し、その結果を加算器７８に送る。ＭＵＸ８０は蓄積要素８２からの内容を通過させるが、この例で処理されているのは第１線であるので、この時点では蓄積要素８２には内容が存在しない。したがって、加算器７８は、画素データ源７６から到来したデータを０に加算して、その値を蓄積要素８２に蓄積する。
次のクロック周期（図６の列Ｂ）では、ＤＴＯ５０の加算器５６は、ＩＮＣをＤＴＯ蓄積要素５４の内容に加算する（ＤＴＯ蓄積要素５４の内容は、直前のクロック周期に、ＤＴＯ判定器６２から送られた０．７５として確立されている）。この１２１荷重の例におけるＩＮＣは、一貫して０．５（位置Ｃ２）であるので、加算器５６が発生させた和は１．２５である。オーバーフロ−５７は、有効信号６４を始める１（位置Ｂ７）のキャリービットを送って、加算器５６の出力和を１だけ低減させるので、ＤＴＯ値６０は０．２５（位置Ｂ６）となる。ＤＴＯ判定器６２は、以上に概説した規則および条件に従ってＤＴＯ荷重６６を出力する。特に、ＤＴＯ荷重６６は、この場合、ＩＮＣからＤＴＯ値６０を減算したものに等しい値を有し、この場合、０．５から０．２５を減算した０．２５（位置Ｂ１０−１１）である。有効信号６４が送られているので、乗算器７０および７２はともにＤＴＯ荷重６６を受信する。
乗算器７２は、入力データの第２走査線に０．２５を乗算し、そのデータを加算器８６に送る。加算器８６が、その縮小データを蓄積要素８２に予め蓄積してあるデータ（第１走査線に０．７５を乗算したもの）に加算するので、その和出力は、第１走査線の３／４に第２走査線の１／４を加えたもの（位置Ｂ１４）に等しくなり、その値は、ついで、出力レジスタ８８に蓄積される。
乗算器７０は、画像データ源７６から送られた入力データの第２走査線に０．２５（位置Ｂ１０）を乗算する。有効信号６４が送られているので、ＭＵＸ８０は、加算器７８に０を送り、乗算器７０の結果に加算する。加算器７８からの和出力は、線蓄積器８２に蓄積される。
走査線３（図６のＣ列）が処理されるように、ＤＴＯ５０は再び増大し得る。ＤＴＯ蓄積要素５４の内容は、最終回ではＤＴＯ判定器６２がその値をＤＴＯ  ＭＵＸ５２を介して送出するので、０．２５となる。加算器５６は、０．５であるＩＮＣを加算して、その和出力を０．７５にする。これは１より小さいので、キャリービットは発生せず、その０．７５がＤＴＯ値６０としてＤＴＯ判定器６２に送出される。この０．７５値も、第４クロック周期中にＤＴＯ  ＭＵＸ５２を介して送出される。このクロック周期中に、ＤＴＯ判定器６２は、規則および条件に従い、０．５に等しいＤＴＯ荷重係数６６を発生させる。特に、発生したキャリービットはないので、ＤＴＯ荷重係数６６は、この１２１荷重の例では常時０．５となるＩＮＣに等しい。この０．５のＤＴＯ荷重係数６６は、乗算器７０に送られて、第３の乗走査線に０．５を乗算する。その積出力は、有効信号６４がＭＵＸ８０に送られていないので、蓄積要素８２の以前の内容に加算される。したがって、蓄積要素８２は、現在、０．２５倍の走査線２と０．５倍の走査線３との和を有しており、次の反復を始める用意ができている。
加算器５６は、ＤＴＯ蓄積要素５４からの０．７５（位置Ｄ８）を増分発生器５８からの０．５（位置Ｄ２）に加算し、その和は１．２５となる。したがって、キャリービット（位置Ｄ７）が発生し、ＤＴＯ値６０は、０．２５（位置Ｄ６）に等しくなる。規則に従えば、ＤＴＯ判定器６２は０．２５（位置Ｄ１０−１１）に等しいＤＴＯ荷重係数６６を発生させて、両乗算器７２および７０に送る。走査線４は、乗算器７２で０．２５を乗算されて、加算器８６で蓄積要素８２の内容に加算され、その結果、レジスタ８８は、０．２５倍の走査線２と０．５倍の走査線３と０．２５倍の走査線４との総和を受信することになる。乗算器７０は、走査線４に０．２５を乗算するので、加算器７８は、その際蓄積要素８２に蓄積されている値に０を加算することができる。キャリービットが発生したときに発生する有効信号６４をＭＵＸ８０が受信しているので、０が加算される。
５番目の反復は、先行反復として開始される。その結果は、列Ｅに示されており、６番目の反復の後に、０．２５倍の走査線４と０．５倍の走査線５と０．２５倍の走査線６とを加算したものとして、Ｆ１４の位置に表されている走査線が作成される。これらの反復は、フレーム５の奇数番線が全部変換されるまで継続する。ついで、同種の処理が、（式４）の初期のＦＩＲＳＴＥＶＥＮＬＩＮＥを考慮に入れて再び始まる。そして、、以上に概説した各過程に従って、継続処理が達成される。
１４１または１６１の荷重のような種々異なった荷重について、図６に示した表に他の実施例が示されている。留意すべき点として、１４１や１６１のような異なった荷重は、検討中の走査線により大きな強調を与えるためのものである（これは、特殊なケースではない）。すなわち、１４１荷重で走査線３が計算されている場合には、図６のＤ２８の位置に示されているように、フレーム５からの原走査線３入力により大きい荷重が与えられる。これは、表示１４１における数字４で示されており、一方、走査線３の上下の走査線には、「１」の荷重のみが関連づけられている。図６に示すように、以上に検討した位置Ｄ１４の１２１荷重の例における１／２とは対照的に、走査線３に２／３（位置Ｄ２８）が乗算される。走査線３にはより大きな荷重が与えられるので、位置Ｄ２８の「ｐ２」および「ｐ４」の前に位置する係数１／６によって示されるように走査線２および４にはより小さい荷重が与えられる。
これらの例のいずれにおいても、以上に検討した規則および条件に基づいて、種々異なる荷重を発生させることができる。その結果、入力線に対する出力線の比（ＩＮＣ）を特定することにより、ＳＫＩＰ値を特定することにより、ＩＮＣ比を低減させてより大きい垂直縮小を実現し、ＩＮＣを増大させてより小さい垂直縮小を実現することにより、係数を動的に調整することができる。例えば、０．８，２，０．８荷重においては、以上に検討した１２１荷重の例におけるよりも大きい垂直縮小が実現される。上述した方法に従えば、検討中の５本の第１走査線に対し、０．４，０．８，０．２（キャリーを有する），０．６，０（キャリーを有する）に等しいＤＴＯ値６０が得られる。これは、これら５個の第１画素に対し、それぞれ、０．４，０．４，０．２，０．４，０．４に等しいＳＴＯ荷重を順次発生する。この例は、かかる荷重が前述の例よりさらに動的に変化するので、荷重係数（ＤＴＯ荷重）の動的性格をよく表している。しかしながら、これは極端な例である。というのは、得られた垂直縮小が３本の第１走査線を組み合わせてインターレース様式の表示用の１本の走査線にし、ついで２本のみの第１走査線を組み合わせてインターレース様式の表示用の１本の走査線にするからである。その効果は、最終的なインターレース表示の視聴者の多くが望むところよりも通常大きい２／５の垂直縮小である。したがって、１２１、１４１、１６１についての各荷重用の値は、かかる荷重がより普通の動作モードであるので、図６に明確に示した。勿論、注目した特定の走査線の上または下の走査線の統合は達成し得ないが、通常好ましいとする値の統合は、上下の両走査線のほぼ１／４までを利用している。線統合のより好適な値の幾つかは、１／２〜１／８の範囲内にあり、典型的には１／４が最も好適である。水平縮小が隣接画素を用いて実現される場合にも、これらの同じ原理が当てはまる。３本より多くの走査線（もしくは画素）の統合は、当業者には明らかなように、上述の技術を用いて達成される。
上述したように、同じ離散時間型発振器（ＤＴＯ）は、水平縮小を同様に実現するのに用いられる。水平縮小は、非インターレース・モニタ上に表示するために作成されたコンピュータ・グラフィックをインターレース様式に変換する場合に必要である。インターレース・モニタによっては、水平縮小器１２における水平縮小に用いる別のＤＴＯによって作成した動的係数を用いて、水平縮小の動的な変更が同様に可能になる。
本発明は、特定の実施例を参照して説明したが、種々の変更や変形を、発明の範囲から逸脱することなく、かかる実施例に施し得ることは、当業者には理解されよう。
【図面の簡単な説明】
図１Ａおよび１Ｂは、非インターレース表示のフレームおよびインターレース表示の一対のフィールドをそれぞれ示す線図である。
図２は、本発明の変換装置が発生させた動的係数を用いた非インターレース表示からインターレース表示への変換を示す線図である。
図３は、本発明の実施例により構成した変換器系を示すブロック線図である。
図４は、本発明の実施例による離散時間型発振器を示すブロック線図である。
図５は、本発明の実施例により構成した変換器を示すブロック線図である。
図６は、データ変換中の種々異なる時点の期間に本発明の諸要素に含まれる数値の表を順次に示す線図である。
【図１Ａ】
0004237272.tif 000002
【図１Ｂ】
0004237272.tif 000003
【図２】
0004237272.tif 000004
【図３】
0004237272.tif 000005
【図４】
0004237272.tif 000006
【図５】
0004237272.tif 000007
【図６Ａ】
0004237272.tif 000008
【図６Ｂ】
0004237272.tif 000009
【図６Ｃ】
0004237272.tif 000010