(57)【要約】【課題】１つのディスプレイ上に複数のイメージを同時に表示するためのシステムおよび方法を提供すること【解決手段】１つのディスプレイ上に複数のイメージを同時に表示するためのシステムであって、複数のフォーマット変換器と、複数のフォーマット変換器に結合され、複数のイメージのそれぞれに対して所望のサイズに対応した、複数のフォーマット変換器のための制御信号を生成するためのプロセッサと、複数のフォーマット変換器およびプロセッサに結合され、１つのディスプレイ上の複数のイメージの各々に対してウインドウを定義し、かつフォーマット変換器によって提供されるスケーリング化イメージをそれぞれに定義されたウインドウにマージして１つのディスプレイを生成するウインドウキーヤとを含む。【選択図】　図１
2004004729.tif 000002
【特許請求の範囲】
【請求項１】
１つのディスプレイ上に複数のイメージを同時に表示するためのシステムであって、
複数のフォーマット変換器であって、各フォーマット変換器は該複数のイメージのそれぞれ１つを受信するように結合され、各フォーマット変換器は制御信号に応答して受信した該イメージをスケーリングしてそれぞれのスケーリング化イメージを生成する、複数のフォーマット変換器と、
該複数のフォーマット変換器に結合され、該複数のイメージのそれぞれに対して所望のサイズに対応した、該複数のフォーマット変換器のための制御信号を生成するためのプロセッサと、
該複数のフォーマット変換器および該プロセッサに結合され、該１つのディスプレイ上の該複数のイメージの各々に対してウインドウを定義し、かつ該フォーマット変換器によって提供されるスケーリング化イメージを該それぞれに定義されたウインドウにマージして該１つのディスプレイを生成するウインドウキーヤと
を含むシステム。
【請求項２】
前記複数のフォーマット変換器と前記ウインドウキーヤとの間にそれぞれ結合され、ディスプレイデバイス上での表示のために該フォーマット変換器によって提供される該スケーリング化イメージをそれぞれ同期させるための複数のフレームシンクロナイザをさらに含む請求項１に記載のシステム。
【請求項３】
前記ウインドウキーヤに結合されたグラフィックスプロセッサであって、該グラフィックスプロセッサは前記複数のイメージに対するウインドウを含むベースイメージを提供するグラフィックスプロセッサをさらに含み、該ウインドウキーヤは該複数のイメージをそれぞれのウインドウにマージする、請求項１に記載のシステム。
【請求項４】
前記複数のイメージは異なるタイプのイメージを含み、
前記複数のフォーマット変換器はそれぞれ調節可能イメージサイズ変更フィルタを含み、各調節可能イメージサイズ変更フィルタは制御信号に対応して該異なるタイプの各々のイメージを処理するように構成され、
前記プロセッサは、該複数のフォーマット変換器に提供されるそれぞれのイメージタイプに対応して該複数のフォーマット変換器に前記制御信号を提供するように構成される、
請求項１に記載のシステム。
【請求項５】
１つのディスプレイ上に異なるタイプの複数のイメージを同時に表示するためのシステムであって、
該複数のイメージをそれぞれ受信するように構成された入力ポートを有するルーティングスイッチと、
該ルーティングスイッチのそれぞれの出力ポートに結合された複数のグラフィックスイメージサイズ変更フィルタと、
該ルーティングスイッチのそれぞれの出力ポートに結合された複数のフォーマット変換器と、
該複数のグラフィックスイメージサイズ変更フィルタ、該複数のフォーマット変換器、および該スイッチに結合され、該スイッチが該イメージの少なくとも１つを該複数のグラフィックスイメージサイズ変更フィルタの少なくとも１つに、かつ該イメージの少なくとも１つを該複数のフォーマット変換器の少なくとも１つに結合させるようにするための制御手段と、
該複数のグラフィックスイメージサイズ変更フィルタ、該複数のフォーマット変換器、および該制御手段に結合され、該複数のイメージの各１つに対してそれぞれのウインドウを定義するためのウインドウキーヤと
を含むシステム。
【請求項６】
前記制御手段はプロセッサを含み、該プロセッサは前記複数のイメージの各々を前記複数のグラフィックスイメージサイズ変更フィルタおよび前記複数のフォーマット変換器のそれぞれ１つに割り当てる、請求項５に記載のシステム。
【請求項７】
前記制御手段は、前記イメージの各々を前記複数のグラフィックスイメージサイズ変更フィルタおよび前記複数のフォーマット変換器のそれぞれ１つに割り当てるためのユーザからのコマンドを受信するためのインタフェースを含む、請求項６に記載のシステム。
【請求項８】
前記制御手段は、前記ウインドウキーヤならびに前記複数のグラフィックスイメージサイズ変更フィルタおよび前記複数のフォーマット変換器の各々を、さらなるユーザコマンドに対応して制御して、前記複数のイメージの各々の位置およびサイズを定義する、請求項７に記載のシステム。
【請求項９】
異なるタイプの複数イメージを１つの表示イメージとして同時に表示するためのシステムであって、
複数のイメージ源に結合されたメモリであって、各イメージ源は該異なるタイプの少なくとも１つのイメージを提供する、メモリと、
前記メモリに結合され、該メモリから該複数のイメージを受信し、該複数のイメージの各々をサイズ変更して複数のサイズ変更イメージを生成するための適応型サイズ変更フィルタと、
該適応型サイズ変更フィルタに結合され、該複数のサイズ変更イメージの各々を所定の位置に格納して該１つの表示イメージを表すデータを生成するためのフレームメモリと
を含むシステム。
【請求項１０】
前記適応型フィルタは前記複数のイメージを、該複数のイメージの各々に適用すべき前記サイズ変更を示す信号および前記フレームメモリ中の該複数のイメージの前記所定の位置に対応して、ブロック単位でフォーマッティングする、請求項９に記載のシステム。
【請求項１１】
前記適応型フィルタは、前記複数のイメージの各々に適用すべきサイズ変更を示す信号に対応して、該複数のイメージの各々を独立してフォーマッティングし、
該適応型フィルタは、前記１つの表示イメージ中の該複数のイメージのあるイメージにオーバレイする該複数のイメージの別のイメージは、該複数のイメージの該あるイメージおよび該複数のイメージの該あるイメージのオーバーライト部分の後に処理されるように、該複数のイメージを前記フレームメモリ中に格納する、
請求項９に記載のシステム。
【請求項１２】
前記適応型サイズ変更フィルタは、
ミキサと、
前記メモリに結合され、前記複数のイメージをグラフィックスサイズ変更アルゴリズムにしたがってサイズ変更し、第１の出力信号を該ミキサに提供するグラフィックスサイズ変更フィルタと、
該メモリに結合され、前記複数のイメージをビデオサイズ変更アルゴリズムにしたがってサイズ変更し、第２の出力信号を該ミキサに提供するビデオサイズ変更フィルタと
を含み、
該ミキサは、制御信号に対応して、該第１の出力信号および該第２の出力信号からの対応のピクセルを混合し、前記フレームメモリ中に格納されるべき前記複数のサイズ変更イメージの各々を生成する、
請求項９に記載のシステム。
【請求項１３】
前記適応型サイズ変更フィルタはエッジ強度検出器を含み、該エッジ強度検出器は、前記メモリによって提供される前記複数のイメージに対応して、該複数のイメージの各々の高周波成分を識別し、該高周波成分に応答して主に前記第１の出力信号を提供するように前記ミキサを制御するためのものである、請求項１２に記載のシステム。
【請求項１４】
１つのディスプレイ上に複数のイメージを同時に表示するための方法であって、
該複数のイメージのそれぞれを複数の変換器のそれぞれにおいて受信するステップと、
該複数のイメージの各々に対するウインドウのそれぞれのスケールおよび位置を定義するステップと、
該複数のイメージを同時にフィルタリングして、該それぞれのスケールに一致する複数のフィルタ化イメージを生成するステップと、
該複数のフィルタ化イメージをそれぞれの定義された位置に同時に表示するステップと
を包含する方法。
【請求項１５】
異なるタイプの複数のイメージを１つの表示として表示するための方法であって、
該複数のイメージの各々に対してウインドウのそれぞれのスケールおよび位置を定義するステップと、
該複数のイメージの各々を、該イメージのタイプに対応して、複数のグラフィックスフィルタおよび複数のビデオフィルタのそれぞれ異なる１つにルーティングして該それぞれのスケールに一致する複数のフィルタ化イメージを生成するステップと、
該複数のフィルタ化イメージをそれぞれの定義された位置に同時に表示するステップと
を包含する方法。
【請求項１６】
異なるタイプの複数のイメージを１つの表示イメージとして同時に表示するための方法であって、
該複数のイメージをメモリのそれぞれ異なる位置に格納するステップと、
該複数のイメージの各々を１つのフィルタにおいてサイズ変更して複数のサイズ変更イメージを生成するステップと、
該複数のサイズ変更イメージをフレームメモリのそれぞれ所定の位置に格納して該１つの表示イメージを生成するステップと
を包含する方法。
【請求項１７】
前記複数のイメージの各々をサイズ変更するステップは、該複数のイメージの各々に適用すべきサイズ変更および前記フレームメモリにおける該複数のイメージの各々の前記所定の位置を示す信号に対応して、該複数のイメージの各々をブロック単位でサイズ変更するステップを含む、請求項１６に記載の方法。
【請求項１８】
前記複数のイメージの各々をサイズ変更するステップは、
該複数のイメージの各々に適用すべきサイズ変更を示す信号に対応して、該複数のイメージの各々を独立にサイズ変更するステップと、
前記１つの表示イメージにおいて該複数のイメージのあるイメージにオーバレイする該複数のイメージの別のイメージは該複数のイメージの該あるイメージおよび該複数のイメージの該あるイメージのオーバーライト部分の後に処理されるように、該複数のイメージを前記フレームメモリ中に格納するステップと
を含む、請求項１６に記載の方法。
【請求項１９】
１つのディスプレイ上に複数のイメージを同時に表示するための方法を実施するように汎用コンピュータを制御するように構成されるソフトウェアを含むコンピュータ読み取り可能媒体であって、該方法は、
該複数のイメージのそれぞれを複数の変換器のそれぞれにおいて受信するステップと、
該複数のイメージの各々に対するウインドウのそれぞれのスケールおよび位置を定義するステップと、
該複数のイメージを同時にフィルタリングして、該それぞれのスケールに一致する複数のフィルタ化イメージを生成するステップと、
該複数のフィルタ化イメージをそれぞれの定義された位置に同時に表示するステップとを包含する、コンピュータ読み取り可能媒体。
【請求項２０】
異なるタイプの複数のイメージを１つの表示として同時に表示するための方法を実施するように汎用コンピュータを制御するように構成されるソフトウェアを含むコンピュータ読み取り可能媒体であって、該方法は、
該複数のイメージの各々に対してそれぞれのスケールおよび位置を定義するステップと、
該イメージのタイプに対応して、該複数のビデオフィルタをフィルタリングして該それぞれのスケールに一致する複数のフィルタ化イメージを生成するステップと、
該複数のフィルタ化イメージをそれぞれの定義された位置に同時に表示するステップとを包含する、コンピュータ読み取り可能媒体。
【請求項２１】
複数のイメージを１つの表示イメージとして同時に表示するための方法を実施するように汎用コンピュータを制御するように構成されるソフトウェアを含むコンピュータ読み取り可能媒体であって、該方法は、
該複数のイメージをメモリのそれぞれ異なる位置に格納するステップと、
該複数のイメージの各々を１つのフィルタにおいてサイズ変更して複数のサイズ変更イメージを生成するステップと、
該複数のサイズ変更イメージをフレームメモリのそれぞれ所定の位置に格納して該１つの表示イメージを生成するステップとを包含する、コンピュータ読み取り可能媒体。
【発明の詳細な説明】
【０００１】
（関連出願への相互参照）
本出願は、米国法３５Ｕ．Ｓ．Ｃ§１１９（ｅ）に基づいて仮出願第６０／３７１，２４９号（出願日２００２年４月８日）の優先権を主張する。仮出願第６０／３７１，２４９号の内容は本明細書中で参考として援用される。
【０００２】
【発明の属する技術分野】
本発明は、１つのディスプレイ上にグラフィックスおよびビデオイメージを表示するためのシステムに関する。より詳細には、本発明は、複数のイメージを同時に表示するためのシステムに関する。ここで各イメージに対して異なるフィルタリング処理をしてもよい。
【０００３】
【従来の技術】
現在、１つのディスプレイ上にグラフィックスおよびビデオを提示する場合に、この２つのタイプの視覚コンテンツの間の違いがあまり考慮されていない。特に、それぞれに異なるフィルタリングが必要であることにあまり考慮が払われていない。例えば、アリアジング歪みを避けるために、高品質ビデオ信号は、ディスプレイデバイスの大きさおよび解像度ならびにビデオ自身に施されるサイズ変更にしたがってバンド制限されるのが望ましい。高解像度でサイズ変更されたイメージを生成するためには、急峻なブレークポイントを有するフィルタを使用するのが望ましい。しかし、グラフィックスイメージは、このタイプのフィルタリングを施されると激しいリンギング歪みを生じる。
【０００４】
【発明が解決しようとする課題】
本発明の目的は、１つのディスプレイ上にグラフィックスおよびビデオを提示するタイプの視覚コンテンツの間の違いを考慮して、特に、それぞれに異なるフィルタリングを考慮して、複数のビデオイメージ、複数のグラフィックスイメージ、および複数のテキストイメージを含む複数のイメージを同時に表示するためのシステムおよび方法を提供することである。例えば、高解像度でサイズ変更されたイメージを生成する場合に、急峻なブレークポイントを有するフィルタを用いてフィルタリングしても、イメージの激しいリンギング歪みを生じないシステムおよび方法を提供することである。
【０００５】
【課題を解決するための手段】
本発明は、複数のビデオイメージ、複数のグラフィックスイメージ、および複数のテキストイメージを含む複数のイメージを同時に表示するためのシステムに組み込まれる。各イメージは、ビデオおよびグラフィックスコンテンツの両方を含む比較的高品質イメージを提供するためにそれぞれ異なるフィルタリング処理をされ得る。このシステムは、それぞれ異なる信号源に結合された複数のフォーマット変換器または他のフィルタ、種々のフォーマット変換器またはフィルタによって提供された信号を組み合わせるマージプロセッサ、ならびにフォーマット変換器、フィルタ、およびマージプロセッサを制御するコンピュータを含む。マージプロセッサによって生成された組み合わされた信号はディスプレイデバイスに入力される。
【０００６】
本発明によるシステムは、１つのディスプレイ上に複数のイメージを同時に表示するためのシステムであって、複数のフォーマット変換器であって、各フォーマット変換器は該複数のイメージのそれぞれ１つを受信するように結合され、各フォーマット変換器は制御信号に応答して受信した該イメージをスケーリングしてそれぞれのスケーリング化イメージを生成する、複数のフォーマット変換器と、該複数のフォーマット変換器に結合され、該複数のイメージのそれぞれに対して所望のサイズに対応した、該複数のフォーマット変換器のための制御信号を生成するためのプロセッサと、該複数のフォーマット変換器および該プロセッサに結合され、該１つのディスプレイ上の該複数のイメージの各々に対してウインドウを定義し、かつ該フォーマット変換器によって提供されるスケーリング化イメージを該それぞれに定義されたウインドウにマージして該１つのディスプレイを生成するウインドウキーヤとを含み、それにより上記目的が達成される。
【０００７】
前記複数のフォーマット変換器と前記ウインドウキーヤとの間にそれぞれ結合され、ディスプレイデバイス上での表示のために該フォーマット変換器によって提供される該スケーリング化イメージをそれぞれ同期させるための複数のフレームシンクロナイザをさらに含んでもよい。
【０００８】
前記ウインドウキーヤに結合されたグラフィックスプロセッサであって、該グラフィックスプロセッサは前記複数のイメージに対するウインドウを含むベースイメージを提供するグラフィックスプロセッサをさらに含み、該ウインドウキーヤは該複数のイメージをそれぞれのウインドウにマージしてもよい。
【０００９】
前記複数のイメージは異なるタイプのイメージを含み、前記複数のフォーマット変換器はそれぞれ調節可能イメージサイズ変更フィルタを含み、各調節可能イメージサイズ変更フィルタは制御信号に対応して該異なるタイプの各々のイメージを処理するように構成され、前記プロセッサは、該複数のフォーマット変換器に提供されるそれぞれのイメージタイプに対応して該複数のフォーマット変換器に前記制御信号を提供するように構成されてもよい。
【００１０】
本発明によるシステムは、１つのディスプレイ上に異なるタイプの複数のイメージを同時に表示するためのシステムであって、該複数のイメージをそれぞれ受信するように構成された入力ポートを有するルーティングスイッチと、該ルーティングスイッチのそれぞれの出力ポートに結合された複数のグラフィックスイメージサイズ変更フィルタと、該ルーティングスイッチのそれぞれの出力ポートに結合された複数のフォーマット変換器と、該複数のグラフィックスイメージサイズ変更フィルタ、該複数のフォーマット変換器、および該スイッチに結合され、該スイッチが該イメージの少なくとも１つを該複数のグラフィックスイメージサイズ変更フィルタの少なくとも１つに、かつ該イメージの少なくとも１つを該複数のフォーマット変換器の少なくとも１つに結合させるようにするための制御手段と、該複数のグラフィックスイメージサイズ変更フィルタ、該複数のフォーマット変換器、および該制御手段に結合され、該複数のイメージの各１つに対してそれぞれのウインドウを定義するためのウインドウキーヤとを含み、それにより上記目的が達成される。
【００１１】
前記制御手段はプロセッサを含み、該プロセッサは前記複数のイメージの各々を前記複数のグラフィックスイメージサイズ変更フィルタおよび前記複数のフォーマット変換器のそれぞれ１つに割り当ててもよい。
【００１２】
前記制御手段は、前記イメージの各々を前記複数のグラフィックスイメージサイズ変更フィルタおよび前記複数のフォーマット変換器のそれぞれ１つに割り当てるためのユーザからのコマンドを受信するためのインタフェースを含んでもよい。
【００１３】
前記制御手段は、前記ウインドウキーヤならびに前記複数のグラフィックスイメージサイズ変更フィルタおよび前記複数のフォーマット変換器の各々を、さらなるユーザコマンドに対応して制御して、前記複数のイメージの各々の位置およびサイズを定義してもよい。
【００１４】
本発明によるシステムは、異なるタイプの複数イメージを１つの表示イメージとして同時に表示するためのシステムであって、複数のイメージ源に結合されたメモリであって、各イメージ源は該異なるタイプの少なくとも１つのイメージを提供する、メモリと、前記メモリに結合され、該メモリから該複数のイメージを受信し、該複数のイメージの各々をサイズ変更して複数のサイズ変更イメージを生成するための適応型サイズ変更フィルタと、該適応型サイズ変更フィルタに結合され、該複数のサイズ変更イメージの各々を所定の位置に格納して該１つの表示イメージを表すデータを生成するためのフレームメモリとを含み、それにより上記目的が達成される。
【００１５】
前記適応型フィルタは前記複数のイメージを、該複数のイメージの各々に適用すべき前記サイズ変更を示す信号および前記フレームメモリ中の該複数のイメージの前記所定の位置に対応して、ブロック単位でフォーマッティングしてもよい。
【００１６】
前記適応型フィルタは、前記複数のイメージの各々に適用すべきサイズ変更を示す信号に対応して、該複数のイメージの各々を独立してフォーマッティングし、該適応型フィルタは、前記１つの表示イメージ中の該複数のイメージのあるイメージにオーバレイする該複数のイメージの別のイメージは、該複数のイメージの該あるイメージおよび該複数のイメージの該あるイメージのオーバーライト部分の後に処理されるように、該複数のイメージを前記フレームメモリ中に格納してもよい。
【００１７】
前記適応型サイズ変更フィルタは、ミキサと、前記メモリに結合され、前記複数のイメージをグラフィックスサイズ変更アルゴリズムにしたがってサイズ変更し、第１の出力信号を該ミキサに提供するグラフィックスサイズ変更フィルタと、該メモリに結合され、前記複数のイメージをビデオサイズ変更アルゴリズムにしたがってサイズ変更し、第２の出力信号を該ミキサに提供するビデオサイズ変更フィルタとを含み、該ミキサは、制御信号に対応して、該第１の出力信号および該第２の出力信号からの対応のピクセルを混合し、前記フレームメモリ中に格納されるべき前記複数のサイズ変更イメージの各々を生成してもよい。
【００１８】
前記適応型サイズ変更フィルタはエッジ強度検出器を含み、該エッジ強度検出器は、前記メモリによって提供される前記複数のイメージに対応して、該複数のイメージの各々の高周波成分を識別し、該高周波成分に応答して主に前記第１の出力信号を提供するように前記ミキサを制御するためのものであってもよい。
【００１９】
本発明による方法は、１つのディスプレイ上に複数のイメージを同時に表示するための方法であって、該複数のイメージのそれぞれを複数の変換器のそれぞれにおいて受信するステップと、該複数のイメージの各々に対するウインドウのそれぞれのスケールおよび位置を定義するステップと、該複数のイメージを同時にフィルタリングして、該それぞれのスケールに一致する複数のフィルタ化イメージを生成するステップと、該複数のフィルタ化イメージをそれぞれの定義された位置に同時に表示するステップとを包含し、それにより上記目的が達成される。
【００２０】
本発明による方法は、異なるタイプの複数のイメージを１つの表示として表示するための方法であって、該複数のイメージの各々に対してウインドウのそれぞれのスケールおよび位置を定義するステップと、該複数のイメージの各々を、該イメージのタイプに対応して、複数のグラフィックスフィルタおよび複数のビデオフィルタのそれぞれ異なる１つにルーティングして該それぞれのスケールに一致する複数のフィルタ化イメージを生成するステップと、該複数のフィルタ化イメージをそれぞれの定義された位置に同時に表示するステップとを包含し、それにより上記目的が達成される。
【００２１】
本発明による方法は、異なるタイプの複数のイメージを１つの表示イメージとして同時に表示するための方法であって、該複数のイメージをメモリのそれぞれ異なる位置に格納するステップと、該複数のイメージの各々を１つのフィルタにおいてサイズ変更して複数のサイズ変更イメージを生成するステップと、該複数のサイズ変更イメージをフレームメモリのそれぞれ所定の位置に格納して該１つの表示イメージを生成するステップとを包含し、それにより上記目的が達成される。
【００２２】
前記複数のイメージの各々をサイズ変更するステップは、該複数のイメージの各々に適用すべきサイズ変更および前記フレームメモリにおける該複数のイメージの各々の前記所定の位置を示す信号に対応して、該複数のイメージの各々をブロック単位でサイズ変更するステップを含んでもよい。
【００２３】
前記複数のイメージの各々をサイズ変更するステップは、該複数のイメージの各々に適用すべきサイズ変更を示す信号に対応して、該複数のイメージの各々を独立にサイズ変更するステップと、前記１つの表示イメージにおいて該複数のイメージのあるイメージにオーバレイする該複数のイメージの別のイメージは該複数のイメージの該あるイメージおよび該複数のイメージの該あるイメージのオーバーライト部分の後に処理されるように、該複数のイメージを前記フレームメモリ中に格納するステップとを含んでもよい。
【００２４】
本発明によるコンピュータ読み取り可能媒体は、１つのディスプレイ上に複数のイメージを同時に表示するための方法を実施するように汎用コンピュータを制御するように構成されるソフトウェアを含むコンピュータ読み取り可能媒体であって、該方法は、該複数のイメージのそれぞれを複数の変換器のそれぞれにおいて受信するステップと、該複数のイメージの各々に対するウインドウのそれぞれのスケールおよび位置を定義するステップと、該複数のイメージを同時にフィルタリングして、該それぞれのスケールに一致する複数のフィルタ化イメージを生成するステップと、該複数のフィルタ化イメージをそれぞれの定義された位置に同時に表示するステップとを包含し、それにより上記目的が達成される。
【００２５】
本発明によるコンピュータ読み取り可能媒体は、異なるタイプの複数のイメージを１つの表示として同時に表示するための方法を実施するように汎用コンピュータを制御するように構成されるソフトウェアを含むコンピュータ読み取り可能媒体であって、該方法は、該複数のイメージの各々に対してそれぞれのスケールおよび位置を定義するステップと、該イメージのタイプに対応して、該複数のビデオフィルタをフィルタリングして該それぞれのスケールに一致する複数のフィルタ化イメージを生成するステップと、該複数のフィルタ化イメージをそれぞれの定義された位置に同時に表示するステップとを包含し、それにより上記目的が達成される。
【００２６】
本発明によるコンピュータ読み取り可能媒体は、複数のイメージを１つの表示イメージとして同時に表示するための方法を実施するように汎用コンピュータを制御するように構成されるソフトウェアを含むコンピュータ読み取り可能媒体であって、該方法は、該複数のイメージをメモリのそれぞれ異なる位置に格納するステップと、該複数のイメージの各々を１つのフィルタにおいてサイズ変更して複数のサイズ変更イメージを生成するステップと、該複数のサイズ変更イメージをフレームメモリのそれぞれ所定の位置に格納して該１つの表示イメージを生成するステップとを包含し、それにより上記目的が達成される。
【００２７】
【発明の実施の形態】
本発明は、図１に示すように、複数のビデオソースからビデオ信号を受け取り得る。ビデオソース１０２は、例えば従来のビデオカセットレコーダであり得る。ソース１０４は、ストリーミングビデオ信号を提供するグローバル情報ネットワーク（例えば、インターネット）への接続であり得る。ソース１０６は、従来のＰＣカメラであり得る。概して、ソース１０２〜１０８は、ビデオ信号、グラフィックス信号、または静止画信号を提供する任意のデバイスであり得る。本明細書において、用語「グラフィックス信号」は、文字生成器によって提供される信号を含む。
【００２８】
本発明の例示的実施形態において、ビデオソース１０２、１０４、１０６および１０８は各々、フォーマット変換デバイス１１０の、対応するフォーマット変換器１１２、１１４、１１６および１１８に接続されている。図１には僅か４つのビデオソースと４つのフォーマット変換器しか示されていないが、より多くの、またはより少ないビデオソースが用いられ得、かつ、より多くの、またはより少ないフォーマット変換器が用いられ得ると考えられる。本発明の例示的実施形態において、フォーマット変換器１１２、１１４、１１６および１１８は例えば、「ＦＬＥＸＩＢＬＥ　ＰＡＲＡＬＬＥＬ　ＰＲＯＣＥＳＳＩＮＧ　ＡＲＣＨＩＴＥＣＴＵＲＥ　ＦＯＲ　ＶＩＤＥＯ　ＲＥＳＩＺＩＮＧ」という名称の米国特許第５，５８７，７４２号に開示されているようなユニバーサルフォーマット変換器（ＵＦＣ）であり得る。これらは、画像のサンプルを補間することによりエイリアシング歪を除去するマルチタップ補間フィルタであり得る。本発明のフォーマット変換器は、上記特許に記載する帯域制限及び間引きフィルタに加えて、他のタイプのフィルタ、例えば、後述するピークフィルタまたは特別エフェクトを提供するフィルタなどを含み得る。
【００２９】
フォーマット変換器１１２、１１４、１１６および１１８は、デバイス１１０のプロセッサ１２０によって制御される。プロセッサ１２０は、各フォーマット変換器によって受信されつつある信号のタイプに関する情報を受け取り、各フォーマット変換器を、コンピュータシステム１３０によって特定される対応するビデオ信号を処理するように制御する。例示的フォーマット変換器１１２、１１４、１１６および１１８ならびにグラフィックスカード１３８の出力信号は、対応するフレームシンクロナイザ（ＦＳ）１１３、１１５、１１７、１１９および１４６に付与される。これらのフレームシンクロナイザは、フィルタリングされたビデオおよびグラフィックス信号のフレームおよびライン同期を調整してディスプレイデバイス１６０のフレームおよびライン同期に合致させるために用いられ得る。ソース１０２〜１０６およびグラフィックスカード１３８は、これらのフレームシンクロナイザを用いて、それぞれ完全に独立して動作し得る。
【００３０】
フォーマット変換器デバイス１１０およびコンピュータ１３０のグラフィックスカード１３８によって提供される同期化され処理されたビデオ信号は、ウィンドウキーヤ１５０に付与される。ウィンドウキーヤ１５０は、様々な信号を、コンピュータ１３０のグラフィックスプロセッサ１３８によって提供されるビデオ信号とマージして、マージビデオ信号を提供する。マージビデオ信号は、ディスプレイデバイス１６０上に表示される。本発明の例示的実施形態において、ディスプレイデバイス１６０は例えば、高品位テレビディスプレイであり得る。
【００３１】
本発明で用いられるウィンドウキーヤ１５０は例えば、「ＭＥＴＨＯＤ　ＡＮＤ　ＡＰＰＡＲＡＴＵＳ　ＦＯＲ　ＫＥＹＩＮＧ　ＳＥＣＯＮＤＡＲＹ　ＶＩＤＥＯ　ＩＮＴＯ　ＰＲＩＭＡＲＹ　ＶＩＤＥＯ」という名称の、２００１年３月１日に出願された、本出願の基礎となる米国出願と同時係属中である米国特許出願第０９／７９６，９６２号に開示されているようなウィンドウキーヤであり得る。上記特許出願は、コンピュータデスクトップディスプレイ内のウィンドウとして、コンピュータモニタ上に、デコードされたテレビビデオ画像を表示する技術に関する。上記特許出願および本発明の例示的実施形態において、１次ビデオ信号は、グラフィックスプロセッサ１３８によって生成される信号であり得、２次ビデオ信号は、様々なソース１０２〜１０８のいずれかによって、様々なフォーマット変換器１１２、１１４、１１６および１１８ならびにフレームシンクロナイザ１１３、１１５、１１７および１１９のうちの対応するものを介して、提供される信号であり得る。
【００３２】
上述した特許出願において、ビデオ信号は、色キーメカニズムを用いてグラフィックス信号にマージされる。あるいは、コンピュータ１３０が各ウィンドウの位置およびサイズを定め、この情報をフォーマット変換デバイス１１０のプロセッサ１２０に提供することも考えられる。プロセッサ１２０はその後、この情報を個々のフォーマット変換器１１２、１１４、１１６および１１８ならびにフレームシンクロナイザ１１３、１１５、１１７および１１９に伝えることができる。これにより、変換器とシンクロナイザとの各ペアが、ウィンドウキーヤ１５０と共に、出力ビデオ信号を提供する。このとき、アクティブな画像は、定められたウィンドウ領域内でのみ表示されるようにタイミングをとられている。
【００３３】
ウィンドウキーヤ１５０はさらに、コンピュータ１３０、例えば、出力ポートから、各ウィンドウの大きさと位置とを定める情報を受け取る。ウィンドウキーヤ１５０は、この情報を用いて、様々なウィンドウを重ねたり屋根瓦状に並べたりして、複合表示を作成する。一例を図２Ａに示し、以下に説明する。
【００３４】
例示的コンピュータ１３０は例えば、従来のパーソナルコンピュータであり得る。コンピュータ１３０は、中央処理装置（ＣＰＵ）１３２と、データおよびアドレスバス１３４と、メモリ１３６と、グラフィックスプロセッサ１３８と、入力／出力（Ｉ／Ｏ）プロセッサ１４０とを含む。コンピュータ１３０は、任意のウィンドウ操作可能オペレーティングシステム（図示せず）、例えば、Ｍｉｃｒｏｓｏｆｔ　Ｗｉｎｄｏｗｓ（登録商標）、Ａｐｐｌｅ（登録商標）Ｍａｃｉｎｔｏｓｈオペレーティングシステム、またはＸ−Ｗｉｎｄｏｗｓ（登録商標）を実行するＵｎｉｘ（登録商標）オペレーティングシステムなどによって制御され得る。あるいは、ＣＰＵ１３２はディスプレイ１６０内に埋め込まれたプロセッサであり得る。これらのシステムのいずれにおいても、キーボード１４２、マウス１４４、またはリモートコントロールデバイス（図示せず）からのコマンドを用いて、複数のウィンドウが定められ得、ウィンドウは表示された画像についてサイズを変更されたり、重ねられたり、移動されたりし得る。
【００３５】
プロセッサ１２０は、コンピュータ１３０から、画像ソース１０２、１０４、１０６および１０８の１つから提供された画像の１つを、移動、サイズ変更、またはフィルタリングするようにというコマンドを受け取ると、対応するフォーマット変換器１１２、１１４、１１６および１１８用に適したコマンドを生成し、それにより画像のタイプに適した様式で各々の画像を移動し、サイズ変更し、あるいはフィルタリングする。例えば、コンピュータ１３０がプロセッサ１２０に、テキスト画像を縮小することを命じると、プロセッサ１２０はフォーマット変換器に、サイズ変更動作の前に画像に中間フィルタをかけ、サイズ変更後にピークフィルタをかけることを命じ得る。これは、シャープなエッジを有するテキストを生成するためである。他方、縮小されるのがビデオ信号である場合、プロセッサ１２０はフォーマット変換器に、入力画像と縮小後の出力画像との間の解像度の差に適したエイリアシングフィルタのみをかけるように命じ得る。
【００３６】
上述したように、フォーマット変換器１１２、１１４、１１６および１１８は、エイリアシング歪を除去するために用いられる帯域制限フィルタおよびビデオ画像のエッジを鋭くするために用いられるピークフィルタに加えて、エフェクトフィルタを含み得る。これらのフィルタは例えば、写真の修正で通常用いられている「ペイントブラシ」、「点描」、「ブロック」、その他のエフェクトを提供し得る。
【００３７】
本発明の例示的実施形態において、フォーマット変換器１１２、１１４、１１６および１１８によって行われる動作は、コンピュータ１３０によって特定された、その結果得られるグラフィックス画像にどのような操作が加えられるかによって決定される。図２Ａは、図１のディスプレイデバイス１６０上に提供され得る例示的画面の画像を示す。これはグラフィックス画像を操作するための画面である。この画面は、背景画像２００上に４つのウィンドウ画像２１０、２１２、２１４および２１６を含んでいる。本実施例において、背景画像２００は、グラフィックスプロセッサ１３８によって生成されている。背景画像２００は例えば、ウィンドウ操作可能システムの「デスクトップ」またはベース画像であり得る。本発明の例示的実施形態において、画像２１０、２１２、２１４および２１６のいずれもが、フォーマット変換器１１２、１１４、１１６および１１８のいずれかによって提供され得る。画像２００は、コンピュータ１３０のグラフィックスプロセッサ１３８によって提供される。コンピュータ１３０のオペレーティングシステムは、各画像の座標、サイズ、およびレベルを常に認識している。各ウィンドウは例えば、ウィンドウ２１０の右上隅に示すようなコントロールボックスを含み得る。このコントロールボックスは、現在存在するオペレーティングシステムのウィンドウに見られるような、最小化アイコン２２６、最大化アイコン２２８、および閉じるアイコン２２９を含む。さらに、例示的コントロールボックスは、ズームインアイコン２２０、ズームアウトアイコン２２２，およびパンアイコン２２４を含む。例示的実施形態において、ズームインボックスおよびズームアウトボックスの一方が選択され、ユーザが例えばマウス１４４によって制御されるポインタを用いてウィンドウのエッジすなわち隅を「掴む」と、エッジが内方または外方に移動してウィンドウ内のビデオ情報のサイズが変わる。例えばウィンドウが水平方向のみにサイズ変更されると、テキストは水平方向のみに拡大または縮小される。
【００３８】
あるいはパンアイコン２２４が選択されると、ウィンドウのエッジを掴んで移動させることにより、ウィンドウはパンする。この場合、ウィンドウもウィンドウ内のテキストもサイズ変更はなされない。このように、本発明のシステムは、ディスプレイウィンドウのグラフィックスを直接操作することにより、フォーマット変換器１１２、１１４、１１６および１１８に命じて、受け取った画像の各々を適切に独立してフィルタリングさせることができる。
【００３９】
本発明は、図２Ａに示すコントロールボックスの代わりに、またはこれに加えて、各ウィンドウ用にプルダウンメニューシステム２３０を採用し得る。これは図２Ｂに示すようなものである。例示的実施形態において、メニューは、ズームイン、ズームアウト、左にパン、右にパン、上にパン、下にパン、およびフィルタという選択肢リスト２３２を含む。フィルタの選択肢リストはサブメニュー２３４を含み、これによりユーザは、図２Ｂに示すように、ピークフィルタ、帯域制限フィルタ、ペイントブラシフィルタまたはその他のエフェクトを適用することができる。ここでも、ディスプレイデバイス１６０上に表示された画像を操作することにより、コンピュータ１３０およびフォーマット変換器デバイス１１０のプロセッサ１２０は、画像タイプに基づいて自動的に画像に適用されるフィルタのタイプを決定する。
【００４０】
コンピュータ１３０が画像ソース１０２、１０４、１０６および１０８から画像のタイプ（例えば、テキスト、ビデオ、またはグラフィックス）に関する情報を取得する代わりに、コンピュータのユーザが画像タイプに関する情報を提供することもできる。この情報は、ユーザによってキーボード１４２および入力／出力プロセッサ１４０を介して提供され得る。
【００４１】
別の例として、コンピュータ１３０は、コンピュータが画像データを得るために様々なソースを制御する際に提供される情報から画像のタイプに関する情報を得ることがあり得る。例えばコンピュータがインターネットからのストリーミングビデオにアクセスした場合、コンピュータは自動的にビデオをフォーマット変換器に向けさせることができる。テキストにアクセスした場合、コンピュータは自動的にテキストをテキストフィルタに向けさせることができる。同様に、グラフィックスにアクセスした場合、コンピュータは自動的にグラフィックスをグラフィックスフィルタに向けさせることができる。
【００４２】
図３に本発明の別の実施形態を示す。本実施形態において、ソース１０１〜１０８は複数のビデオソースからのビデオ信号であり得る。複数のビデオソースとは例えば、ビデオカセットレコーダ、従来のＰＣカメラ、またはストリーミングビデオ信号を提供するインターネット接続である。あるいは、ソース１０１〜１０８のいずれかがグラフィックスソースであってもよい。グラフィックスソースとは例えば、テキスト、ビデオ、およびグローバル情報ネットワークからのビデオゲームまたはグラフィックス頁などのグラフィックスを有する別のコンピュータまたはソースである。本実施形態は、フォーマット変換器１１６、１１８を用いてビデオ信号をフィルタリングし得、グラフィックスフィルタ３１１、３１３を用いてグラフィックス信号をフィルタリングし得る。例示的グラフィックスフィルタ３１１および３１３は、グラフィックスソースからの入力用に用いられる。なぜなら、フォーマット変換器１１６、１１８はフィルタリングされた画像にリンギング歪を導入し得るからである。フィルタ３１１、３１３は、ソース１０１〜１０８からの信号をスケーリングするように機能するローパスフィルタであり得る。スイッチ１０９は、クロスポイントスイッチなどのルーティングスイッチであり得る。したがって、スイッチ１０９はソース１０１から１０８のいずれかからの入来グラフィックス信号を、グラフィックスフィルタ３１１または３１３などの任意のグラフィックスフィルタに向けさせ得る。同様に、スイッチ１０９はソース１０１から１０８のいずれかからの入来ビデオ信号を、フォーマット変換器１１６または１１８などの任意のフォーマット変換器に向けさせ得る。スイッチ１０９は、手動制御手段を用いて手動で動作され得る。あるいは、スイッチ１０９は、プロセッサ１２０の制御下で自動で動作され得る。
【００４３】
フィルタ３１１および３１３は例えば、アンチエイリアシングフィルタおよびバイリニア補間器として用いられるプログラマブルローパスフィルタを採用する単純な間引きフィルタであり得る。バイリニア補間器は、入力画像から選択されたサンプルを組み合わせてサイズ変更された所望のサンプルを生成する。このタイプのフォーマット変換器は、グラフィックス画像に用いるのに望ましいかもしれない。なぜなら、リンギング歪を発生しないからである。このフィルタは例えば、上記米国特許に示されるようにトランスポーズメモリによって接続された水平フィルタと垂直フィルタとの組み合わせであり得る。
【００４４】
スイッチ１０９は、ユーザが各ソースにいずれのフィルタを用いるかを選択することを可能にする。例えばユーザは、ソース１０１からの入力信号をフォーマットするためにグラフィックスフィルタ３１１を用いることを選択し得る。あるいは、ソース１０１からの入力信号をフォーマットするためにフォーマット変換器１１６を用いることを選択し得る。ユーザの選択は、ソース１０１から受信されつつあるデータの性質に依存する。例えば、データがビデオ、グラフィックス、およびテキストの組み合わせである場合、ユーザは最も重要な画像コンテンツにとって最も良好な結果をもたらすフィルタを選択し得る。画像が少量のグラフィックスおよびテキストを含むビデオ画像である場合、ユーザは、ＵＦＣ１１６および１１８のうち、ビデオ画像にとって最良の結果を得るように画像をフィルタリングする一方を選択し得る。他方、画像が主にグラフィックスおよびテキストであり副次的に写真を含む場合、グラフィックスフィルタ３１１および３１３は、よりよくフォーマットされた画像を提供し得る。
【００４５】
図４に、本発明によるシステムのさらに別の実施形態を示す。本実施形態において、ソースは複数の種類のソースのうちのいずれでもあり得る。ソースのいずれかがビデオソースであり得る。ビデオソースとは例えば、ビデオレコーダ、ビデオプレーヤ、ストリーミングビデオ信号を提供する相互接続、または従来のＰＣカメラなどである。同時にソースのいずれかがグラフィックス、テキスト、グラフィックスおよびテキスト、またはビデオによって組み合わされたグラフィックスおよびテキストでもあり得る。このような様々な可能性のある入力信号に対応するために、フォーマット変換デバイス４１０は、複数の調整可能なローパスフィルタ４１２、４１４、４１６および４１８を含み得る。複数の調整可能なローパスフィルタ４１２、４１４、４１６および４１８は、ソース４０２、４０４、４０６および４０８から受信される信号のタイプに合うように調整される。図４に示すシステムは、フレームシンクロナイザ１１３、１１５、１１７、１１９および１４６をさらに含む。フレームシンクロナイザ１１３、１１５、１１７、１１９および１４６は、図１を参照して上述したものと同様に動作する。
【００４６】
本実施形態において、ソース４０２、４０４、４０６および４０８は、所定の種類の信号を提供する必要はなく、各サイズ変更フィルタが、グラフィックスまたはビデオデータを処理するように構成され得る。各サイズ変更フィルタ４１２、４１４、４１６および４１８は、ソース４０２〜４０８からの信号をサブサンプリングし、いかなる信号がソース４０２、４０４、４０６および４０８によって提供されようともフィルタに適合され得るほどに十分可変である。フィルタ４１２、４１４、４１６および４１８は、プロセッサ１２０によって独立して調整され得、それによりディスプレイ１６０において、各ソース４０２、４０４、４０６、４０８に適した出力画像が提供される。例えばフィルタ４１２は、プロセッサ１２０によって制御され得、それによりソース４０２からの信号をフィルタリングする。これは信号がビデオを含むか、グラフィックスを含むか、またはその混合物を含むかにかかわらない。
【００４７】
図５Ａは、図４に示す実施形態で用いられ得る例示的調整可能サイズ変更フィルタ５００のブロック図である。例示的フィルタ５００は、図４のフィルタ４１２、４１４、４１６、４１８のいずれでもよい。入力信号がライン５０１を介してフィルタ５００に付与される。上記入力信号は、例えばソース４０２からの出力信号である。入力信号５０１は、２つのフィルタ、すなわちグラフィックスフィルタ５０２とビデオフィルタ５０４とに付与される。グラフィックスフィルタ５０２は、少数（例えば５以下）のタップを有するプログラマブルＦＩＲローパスフィルタであり得る。この種のローパスフィルタは、通過帯域と拒絶帯域との間に相対的に広い遷移帯域を有する周波数応答特性を提供する。ビデオフィルタ５０４は、上記の特許に記載されているような狭い遷移帯域を有するマルチタッププログラマブルＦＩＲフィルタであり得る。
【００４８】
フィルタ５０２および５０４の出力信号は、後述するように、乗算器５０６および５１０ならびに加算器５１４によって混合される。水平フィルタの出力信号は、プロセッサ１２０によって提供される制御信号５１９に応答して、水平サブサンプラ５１８によってサブサンプリングされる。水平サブサンプリングされた信号は、トランスポーズメモリ５２２に付与され、トランスポーズメモリ５２２は画像の水平寸法および垂直寸法を切り換える。トランスポーズメモリ５２２から、信号が、垂直フィルタ５２４に付与される。垂直フィルタ５２４は水平フィルタ５０３と同一であり得る。その後垂直フィルタ５２４の出力信号は、垂直サブサンプラ５２６に付与され、垂直サブサンプラ５２６はプロセッサ１２０によって提供される制御信号５２７によって決定される割合で画像の垂直寸法を縮小する。
【００４９】
調整可能フィルタ５００からの出力信号５１６は、フレームシンクロナイザに付与され、その後上述したようにウィンドウキーヤ１５０に付与される。出力信号５１６の性質は、プロセッサ１２０によって提供される信号５２０の制御下においてフィルタ５０３の乗算器５０６、５１０およびフィルタ５２４の対応する乗算器を介してユーザによって行われる制御に依存する。この信号はその後プルダウンメニューシステム５３０の制御下に入る。上述したように、レジスタ５０８、５１２、乗算器５０６、５１０、および加算器５１４は、フィルタ５０３またはフィルタ５２４のミキサセグメントを構成する。
【００５０】
ソース、例えばソース４０２が、調整可能フィルタ５００に入力信号５０１を提供すると、ユーザはプルダウンメニューシステム５３０を起動し得、その結果プルダウンメニュー選択肢リスト５３２が得られる。プルダウンメニュー選択肢リスト５３２の最下の選択肢は「ソース」である。ユーザがプルダウンメニュー選択肢リスト５３２から「ソース」を選択すると、ユーザは３つの選択肢を含むサブメニュー５３４を起動させる。サブメニュー５３４の１つの選択肢は「ビデオ」であり、別の選択肢は「グラフィックス」であり、さらに別の選択肢は「混合」である。したがってソースによって供給されている信号５０１がビデオ信号単独である場合、ユーザはサブメニュー５３４から「ビデオ」を選択し得る。信号５０１がグラフィックス信号単独である場合、ユーザはサブメニュー５３４から「グラフィックス」を選択し得る。信号５０１がビデオ信号とグラフィックス信号の両方である場合、ユーザはサブメニュー５３４から「混合」を選択し得る。サブメニュー５３４から「ビデオ」、「グラフィックス」または「混合」を選択することにより、信号５０１が出力信号５１６になる前にフィルタリングされる様式が決定される。
【００５１】
プロセッサ１２０によってレジスタ５０８および５１２内に格納される値は、サブメニュー５３４で行われた選択に応答して決定される。サブメニュー５３４で「ビデオ」が選択されると、Ｋ＝１信号がライン５２０に付与される。サブメニュー５３４で「グラフィックス」が選択されると、Ｋ＝０信号がライン５２０に付与される。サブメニュー５３４で「混合」が選択されると、Ｋ＝０．５信号がライン５２０に付与される。したがって「ビデオ」が選択されるとＫ＝１がレジスタ５０８を介して乗算器５０６に付与され、グラフィックスフィルタ５０２からの出力が実質的に減衰され、加算器５１４に提供される出力信号は主にビデオフィルタ５０４からの出力からなる。その結果加算器５１４から得られる出力信号５１６はその後、ウィンドウキーヤ１５０に付与される。
【００５２】
同様に、ユーザがサブメニュー５３４で「グラフィックス」を選択すると、Ｋ＝０がライン５２０を介して乗算器５０６および５１０に付与され、ビデオフィルタ５０４の出力が乗算器５１０およびレジスタ５１２によって実質的に減衰される。そのため、加算器５１４に提供される出力信号は主にグラフィックスフィルタ５０２からの出力からなる。その結果加算器５１４から得られる出力信号５１６はその後、ウィンドウキーヤ１５０に付与される。ユーザがサブメニュー５３４で「混合」を選択すると、Ｋ＝０．５がライン５２０を介して乗算器５０６および５１０の両方に付与される。この場合、出力信号５１６は、グラフィックスフィルタ５０２からの出力信号とビデオフィルタ５０４からの出力信号とを１：１で組み合わせたものである。この組み合わせは、加算器５１４によって行われる。したがって上述したように、調整可能フィルタ５０３はグラフィックスフィルタ５０２からの出力信号とビデオフィルタ５０４からの出力信号とを、Ｋの値によって決定される割合で組み合わせる。Ｋの値は、プルダウンメニュー５３０からのユーザの選択によって決定される。明示的に述べてはいないが、同様の分析がフィルタ５２４にもあてはまる。
【００５３】
図６は、本発明によるさらに別の実施形態のブロック図である。本実施形態において、ソース６０２、６０４、６０６、６０８、グラフィックスカード１３８、およびオプションで２次グラフィックスカード１３９からの画像を処理するために単一のフィルタが用いられる。本発明のこの実施形態は、複合画像を生成するために行われる信号処理の量を低減させるという点で有利であり得る。本実施形態において、ソース６０２、６０４、６０６、６０８は、任意の種類のデータ、例えばビデオ、グラフィックス、テキスト、およびそれらの任意の組み合わせを供給し得る。グラフィックスカード１３８および１３９は、単一のグラフィックス画像ＧＯ１およびＧＯ３をそれぞれ提供し得る。あるいは、１つのグラフィックスカード１３８が複数のグラフィックス画像、例えばＧＯ１およびＧＯ２を提供し得る。これらのグラフィックス画像の各々は、例えば、コンピュータ１３０上で実行される対応する異なるコンピュータプログラムにより生成されるグラフィックス出力画像であり得る。
【００５４】
コンピュータ１３０の制御下において、ソース６０２、６０４、６０６、６０８、１３８、およびオプションで１３９からのいずれかの又はすべての信号が、メモリ６１０内にフルサイズ画像として格納され得る。メモリ６１０内に格納された信号は、メモリ出力ポート６００を介してプログラマブルグラフィックス／ビデオフィルタ兼ウィンドウア６２０、および出力フレーム格納部６２１を通過してウィンドウキーヤ１５０に提供される。ソース６０２、６０４、６０６、６０８、ＧＯ１、ＧＯ２およびＧＯ３からの信号はすべてメモリ６１０内に常に格納され更新されているため、ソース信号のいずれか又はすべてが常にフィルタ６２０に供給されることが可能である。ソース信号のいずれか又はすべてをメモリ６１０からフィルタ６２０に送信することは、コンピュータ１３０のユーザの指示に従ってコンピュータ１３０の制御下において行われる。したがってフィルタ６２０は、メモリ６１０から僅か１つの信号を受信し得る。またはメモリ６１０から複数の信号を受信して、これらの複数の信号を乗算演算し、結果を出力フレーム格納部６２１に提供してディスプレイデバイス６２０上に表示させる。
【００５５】
例示的メモリ６１０は、ソース６０２、６０４、６０６、６０８、ＧＯ１、ＧＯ２およびＧＯ３からの信号を異なるアドレス範囲に格納する。フィルタ兼ウィンドウア６２０はメモリ６１０から１以上の画像フラグメントを引き抜き、直接的にまたはオプションのプロセッサ１２０を介してユーザからコンピュータ１３０に適用される命令に基づいて、各フラグメントのサイズを調整する。フィルタ兼ウィンドウア６２０は次いで、出力フレーム格納部６２１内の、コンピュータ１３０によって決定された位置に、サイズ変更された画像フラグメントを格納する。フィルタ６２０はフライ上で制御され、いつでもメモリ６１０のいずれの部分にもアクセスし得、いつでも出力データをフレーム格納部６２１のいずれの部分にも格納し得る。フィルタ兼ウィンドウア６２０は、水平および垂直補間を用いてソースからの出力信号に可変のサイズ変更演算を行い得る。
【００５６】
プログラマブルグラフィックス／ビデオフィルタ６２０は、図５を参照して上述したグラフィックスフィルタ５０２およびビデオフィルタ５０４と同一のグラフィックスフィルタおよびビデオフィルタを用いてフィルタリングを行う。適応グラフィックス／ビデオフィルタ６２０によって提供されたウィンドウ化された信号がディスプレイ６２０上に表示される。フィルタ６２０の構成はこれ以外は、上述したフィルタ５００と同一である。
【００５７】
図７は、フィルタ兼ウィンドウア６２０のプログラマブルグラフィックス／ビデオ部分において用いられ得る例示的適応グラフィックス／ビデオフィルタ７００の構成を示す。このフィルタは、図５に示すフィルタ５０３および５２４のいずれか又は両方を置換し得、それにより、図６に示すプログラマブルフィルタ６２０が生成される。適応フィルタにおいて、フィルタ７００への入力信号はメモリ６１０から信号パス６００を介して入力される。信号パス６００は、メモリ６１０からの出力信号をエッジ強度検出器７２０に供給する。信号パス６００はさらに、メモリ６１０からの出力信号を遅延７１０を介してフィルタ６２０に供給する。適応フィルタ７００は、図５Ａに示すフィルタ５０３の構成において用いられるのと同一のエレメントの多くを含む。すなわち、適応フィルタ７００は、グラフィックスフィルタ５０２、ビデオフィルタ５０４、乗算器５０６、６１２、レジスタ５０８、５１２、および加算器５１４のうちの多くを含む。フィルタ７００内のエッジ強度検出器７２０は、垂直補間または水平補間中にエッジ近傍で起こりえるリンギング歪を補償することを補助する。例示的エッジ強度検出器は、「ＳＥＧＭＥＮＴＡＴＩＯＮ　ＢＡＳＥＤ　ＩＭＡＧＥ　ＣＯＭＰＲＥＳＳＩＯＮ　ＳＹＳＴＥＭ」という名称の米国特許第５，５８６，２００号に記載されている。エッジ強度検出器７２０は、レジスタ５０８、５１２に接続されている。エッジ強度検出器７２０は、補償信号をレジスタ５０８、５１２に付与することにより、グラフィックスフィルタ５０２およびビデオフィルタ５０４から加算器５１４に付与された信号を修正する。エッジ強度検出器７２０は、エッジの強度（すなわち鋭さ）に依存して、グラフィックスフィルタ５０２およびビデオフィルタ５０４のいずれか又は両方を修正し得る。エッジ強度検出器７２０はレジスタ５１２および５０８内に格納された値Ｋおよび１−Ｋを自動的に調整することにより、好適には、画像のうちのビデオデータを含む部分（すなわち、相対的に弱いか又はにじみのあるエッジを有するデータ）にビデオフィルタをかけ、かつ、好適には、画像のうちのグラフィックスデータを含む部分（すなわち、相対的に強いか又はくっきりとしたエッジを有するデータ）にグラフィックスフィルタをかける。本発明の例示的実施形態において、Ｋの値はエッジ強度に比例する。しかし、Ｋの値はエッジ強度の他の関数、例えば、エッジ強度の二乗または平方根によって決定され得ることも考えられる。遅延７１０は、信号６００と適応フィルタの残りの部分との間に挿入されて、信号６００を分析するためにエッジ強度検出器７２０が必要とする時間に適応する。
【００５８】
図７に示す適応グラフィックス／ビデオフィルタ７００に関連する図６に示す実施形態の動作は、図２Ａを参照して理解され得る。上述したように図２Ａは、背景２００上に異なるサイズの画像２１０、２１２、２１４、２１６を含む表示画面の例示的実施形態を示す。図２Ａに示す画像の実施形態は、例えば、ファクタ「Ａ」によって縮小されている画像２１０と、ファクタ「Ｂ」によって縮小されている画像２１２と、ファクタ「Ｃ」によって縮小されている画像２１４と、ファクタ「Ｄ」によって縮小されている画像２１６と、全く縮小されていない背景２００とを含み得る。ディスプレイデバイス１６０は同時により少ない数の画像を含み得ることが理解される。
【００５９】
図６に示す例示的実施形態において、プロセッサ１２０は、出力画像がディスプレイデバイス１６０の画面上に表示されるときに出力画像を走査し得る。プロセッサ１２０は、フィルタ兼ウィンドウア６２０を、各画像の個々のブロックを抽出するように制御し得る。各画像の個々のブロックは、画像の走査順にフィルタ兼ウィンドウア６２０が出くわすごとに抽出される。プロセッサ１２０は、フィルタ兼ウィンドウア６２０に、様々な画像がメモリ６１０のどこに位置しているか、それらの画像が表示用にどのようにフォーマットされるか、およびそれらの画像が出力フレーム格納部６２１内のどこに位置されるかを記述したパラメータを与える。このデータはその後フィルタ兼ウィンドウア６２０によって処理されて、出力画像の対応するブロックが生成される。対応するブロックは、出力フレーム格納部６２１の特定の位置に格納される。
【００６０】
あるいは、ＰＣ１３０またはオプションのプロセッサ１２０が、メモリ６１０内の連続的画像の位置を記述したパラメータを受け取り得る。フィルタ兼ウィンドウア６２０は、これらの画像の各々を別々に処理し、各処理された画像を出力フレーム格納部６２１の所望の位置に格納する。これにより、表示された複合画像において他の画像の「後ろに」ある画像がまず処理されて、後に処理される上層の画像により上書きされる。この方法は、メモリからの画像の表示とは同期しない。例示的メモリ６２１は例えば、同時に書込みおよび読出しを独立して行い得るデュアルポートメモリであり得る。このように、画像がフィルタ兼ウィンドウア６２０により一度に１コンポーネントずつ作成されている間、複合画像はディスプレイデバイス１６０上に表示され得る。このタイプのデバイスにおいて、メモリ６２１が１より多いフレームのメモリを含むことが望ましいかもしれない。これにより、次の複合画像が形成されつつあるときに、表示用の完全な複合画像が存在する。
【００６１】
コンピュータ１３０は、メモリ制御信号ＭＣまたはプロセッサ１２０を用いて、メモリ６１０を制御して、処理されるべき各画像について適切なピクセル値を取り出す。これは、画像の走査中または所望の層状ウィンドウ構造において画像に出くわすたびに行われる。フィルタ兼ウィンドウア６２０は、水平方向に各画像をダイナミックにサイズ変更し、結果をトランスポーズメモリ５２２（図５に示す）に格納する。各画像はその後トランスポーズメモリ５２２から、図７に示すように構成される垂直フィルタ５２４によってアクセスされ、これにより最終的にサイズ変更された画像が生成される。これらの画像は上記したように、出力フレーム格納部６２１に提供される。
【００６２】
当業者であれば、フィルタ兼ウィンドウア６２０の適応フィルタ部分が図７に示す構成を有するか、または先行技術の一部分である他のフィルタであるかのいずれかであることを理解する。フィルタは、メモリ６１０から受け取った画像全体を可変に処理することができる適応グラフィックス／ビデオフィルタ６２０の機能を果たすように選択されなければならない。
【００６３】
本発明を、ハードウェアデバイスとして実装されるフィルタおよびフォーマット変換器を用いて説明してきたが、本発明は汎用コンピュータにおいてソフトウェアで実現することも考えられる。本実施形態において、様々なフィルタ、フォーマット変換器、およびさらにはウィンドウキーヤ１５０の機能までもが、汎用コンピュータを制御するソフトウェアで実現され得る。このソフトウェアはコンピュータ読出し可能キャリア、例えば、磁気または光ディスク、メモリカード、またはオーディオ周波数、無線周波数または光搬送波で具現化され得る。
【００６４】
本発明を例示的実施形態を用いて説明してきたが、当該分野における当業者の知識および技術の範囲内で特許請求の範囲から逸脱することなく、様々な変更がなされ得ることが考えられる。
【００６５】
複数のビデオイメージ、複数のグラフィックス、および複数のテキストイメージなどの複数のイメージを同時に表示するためのシステム。各イメージは異なる適応型フィルタリング処理され得る。このシステムは、異なる信号源にそれぞれ結合された複数の変換器または別のフィルタ、およびプロセッサを使用して、種々のフォーマット変換器またはフィルタによって提供される信号を組み合わせる。コンピュータは、フォーマット変換器、フィルタ、およびマージプロセッサを制御する。マージプロセッサによって生成された組み合わされた信号は１つのディスプレイデバイスに提供される。
【００６６】
【発明の効果】
以上により、１つのディスプレイ上にグラフィックスおよびビデオを提示するタイプの視覚コンテンツの間の違いを考慮して、特に、それぞれに異なるフィルタリングを考慮して、複数のビデオイメージ、複数のグラフィックスイメージ、および複数のテキストイメージを含む複数のイメージを同時に表示するためのシステムおよび方法を提供することができる。特に、高解像度でサイズ変更されたイメージを生成する場合に、急峻なブレークポイントを有するフィルタを用いてフィルタリングしても、イメージの激しいリンギング歪みを生じないシステムおよび方法を提供する。
【図面の簡単な説明】
【図１】本発明によるシステムの実施例を示すブロック図である。
【図２Ａ】図１のディスプレイデバイス上に表示された複数のウインドウを示すイメージ図である。
【図２Ｂ】図２Ａに示すウインドウのいずれかのためのフィルタリングまたは他の効果を選択するために使用され得るオプションのメニューシステムのイメージである。
【図３】本発明によるシステムの別の実施形態を示すブロック図である。
【図４】本発明によるシステムのさらに別の実施形態を示すブロック図である。
【図５Ａ】図４に示すシステムの実施形態とともに使用され得る調節可能フィルタのブロック図である。
【図５Ｂ】図５Ａに示すフィルタを使用するビデオシステムについて、図２Ａに示すウインドウのいずれかのためのパラメータまたは他の効果を選択するために使用され得るメニューシステムのイメージである。
【図６】本発明によるシステムのさらに別の実施形態を示すブロック図である。単一のフィルタを使用してコンポーネントイメージのすべてを処理する。
【図７】図６に示す実施形態において使用されるフィルタリングを行うために使用され得るフィルタのブロック図である。
【符号の説明】
１１０　フォーマット変換デバイス
１２０　プロセッサ
１３０　コンピュータ
１４０　入力／出力
１５０　ウインドウキーヤ
１６０　ディスプレイ
２００　バックグラウンドイメージ
２３０　プルダウンメニュシステム
４１０　フォーマット変換デバイス
５００　調整可能フィルタ
５０３　水平フィルタ
５３０　プルダウンメニュシステム
６１０　メモリ
７００　適応フィルタ
【図１】
2004004729.tif 000003
【図２Ａ】
2004004729.tif 000004
【図２Ｂ】
2004004729.tif 000005
【図３】
2004004729.tif 000006
【図４】
2004004729.tif 000007
【図５Ａ】
2004004729.tif 000008
【図５Ｂ】
2004004729.tif 000009
【図６】
2004004729.tif 000010
【図７】
2004004729.tif 000011