(57)【特許請求の範囲】
【請求項１】
ＲＧＢ色空間入力または非ＲＧＢ色空間入力を出力装置が受け入れるかを自動的に決定するステップと、
前記決定するステップにおいて前記出力装置が前記非ＲＧＢ色空間入力の受け入れを決定した場合には、前記非ＲＧＢ色空間内の少なくとも２つのビデオ情報ソースを組み合わせるステップと、
前記決定するステップにおいて前記出力装置がＲＧＢ色空間入力の受け入れを決定した場合には、前記ＲＧＢ色空間内の少なくとも２つのビデオ情報ソースを混合するステップと
を含んでなる方法。
【請求項２】
前記非ＲＧＢ色空間がＹＣｂＣｒ色空間である請求項１に記載の方法。
【請求項３】
前記決定するステップにおいて前記出力装置が非ＲＧＢ色空間入力の受け入れを決定した場合には、前記組み合わせるステップの前にフリッカフィルタリング処理を入力情報に適用するステップをさらに含む請求項１に記載の方法。
【請求項４】
前記ＲＧＢ色空間内の混合されたビデオ情報をビデオ出力装置に供給する供給ステップをさらに含む請求項１に記載の方法。
【請求項５】
前記非ＲＧＢ色空間内の組み合わせられたビデオ情報をビデオ出力装置に供給するステップをさらに含む請求項１に記載の方法。
【請求項６】
ＲＧＢ入力信号または非ＲＧＢ入力信号を受け入れるかを制御可能なビデオ入力ポートと、
ＲＧＢ色空間または非ＲＧＢ色空間のビデオ情報を受信するように配置されたビデオ出力装置と、
前記入力ポートと前記ビデオ出力装置との間に配置され、前記ビデオ出力装置の色空間に対応するように前記ビデオ入力ポートの色空間を制御するグラフィックコントローラであって、前記ビデオ出力装置がＲＧＢまたは非ＲＧＢを使用するかを決定し、該決定に基づいて前記入力ポートで利用可能な前記ＲＧＢ入力信号または前記非ＲＧＢ入力信号を選択するものである、グラフィックコントローラと
を含んでなる装置。
【請求項７】
前記ビデオ出力装置の前記色空間が前記非ＲＧＢ色空間である請求項６に記載の装置。
【請求項８】
前記非ＲＧＢ色空間がＹＣｂＣｒ色空間である請求項７に記載の装置。
【請求項９】
フリッカフィルタリング処理を選択的に適用するフリッカフィルタリング処理適用装置を含む請求項６に記載の装置。
【請求項１０】
前記グラフィックスコントローラは、前記ビデオ出力装置が非ＲＧＢ出力装置であるか否かを決定できるものである請求項６に記載の装置。
【請求項１１】
前記ビデオ出力装置は、デジタル／アナログ変換器、ＮＴＳＣエンコーダまたはＬＣＤエンコーダである請求項６に記載の装置。
【請求項１２】
前記グラフィックスコントローラは、前記ビデオ入力ポートからの非ＲＧＢ信号と前記非ＲＧＢ色空間内の別の信号とを組み合わせるように配置されている請求項６に記載の装置。
【請求項１３】
前記請求項１から５のいずれかの方法をコンピュータに実行させる命令を含んでいることを特徴とする、コンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、例えば、テレビ受信機、モニタ又は液晶表示器（liquid crystal display：以下、「ＬＣＤ」と呼ぶ。）などのディスプレイ上にテキスト及び／又はグラフィックスを表示できる、例えば、グラフィックアクセラレータ又はグラフィックコントローラ内のビデオフォーマットを制御することに関する。
【背景技術】
【０００２】
コンピュータシステムなどの電子デバイスに関連して使用される、モニタ及びＬＣＤなどの従来のディスプレイは、ＲＧＢの色空間（color space）を使用することが多い。ＲＧＢの色空間では、イメージは赤、緑及び青の輝度値を有するピクセルへと分解される。
【０００３】
ビデオアダプタは、ビデオ表示用のビデオ信号を発生できる。グラフィックコントローラ又はアクセラレータは、ビデオアダプタの部品であり、グラフィックス又は文字データなどのデータを記憶するビデオアダプタのバッファ、すなわち、ビデオメモリにアクセスできる。グラフィックコントローラ又はアクセラレータは、ＲＧＢの色空間内で動作する。ＲＧＢ以外の色空間などのビデオフォーマット内で動作することを望む場合には、非ＲＧＢビデオをＲＧＢの色空間に変換し、そして、その後はＲＧＢ出力を作るグラフィックコントローラに供給される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
種々の異なる色空間が使用されている。例えば、米国テレビ放送システムは、一般に、ＹＵＶ色空間を使用する、米国テレビシステム委員会（National Television Systems Committee：以下、「ＮＴＳＣ」と呼ぶ。）規格を使用する。英国テレビ放送は、ＹＵＶの色空間を利用するＰＡＬシステムを使用している。フランステレビ放送は、ＹＤｒＤｂの色空間を使用するＳＥＣＡＭ（Sequential Coleur Avec Memoire）システムを使用している。ＩＴＵ−Ｒとして知られる放送に関する国際諮問委員会（International Consultative Committee On Broadcasting）は、ＹＣｒＣｂ又はITU-R-BT.601又はCCIR-601として知られるディジタルカラーシステムを開発した。高解像度テレビ（High Definition Television：以下、「ＨＤＴＶ」と呼ぶ。）は、高品位テレビシステム委員会（Advanced Television Systems Committee：以下、「ＡＴＳＣ」と呼ぶ。）のＡＴＳＣディジタル規格の使用に対する１９９５年１０月４日のＡＴＳＣ資料Ａ／５４へのガイドに従って、ＹＣｒＣｂの色空間も同様に使用する。
【０００５】
このように、テレビシステムに利用できる多数の異なった色空間があり、これらはＲＧＢの色空間内では動作しない。一般に、ＲＧＢの色空間への変換は、単純な掛け算や桁移動などの単純な数学演算を必要とする。ＰＡＬ、ＮＴＳＣ、ＳＥＣＡＭ、又はITU-R-BT.601の色空間のいずれもＲＧＢの色空間へ又はＲＧＢの色空間からの変換を行うために、公知の数式を利用できる。これらの変換を行うためのソフトウェアも一般に公知である。
【０００６】
非ＲＧＢ入力を受け取るグラフィックコントローラは、ＲＧＢフォーマットを使用しない装置に出力信号を提供できる。しかしながら、グラフィックコントローラは、ＲＧＢ色空間の入力信号を用いる場合のみ動作できる。従って、非ＲＧＢの入力信号は、ＲＧＢフォーマットに変換する必要がある。同様に、グラフィックコントローラからの出力信号は、例えば、従来のテレビ受信機上に非ＲＧＢフォーマットで表示するために、非ＲＧＢフォーマットに変換する必要がある。本来の入力信号を最初に非ＲＧＢからＲＧＢに変換し、そして、非ＲＧＢフォーマットに戻す場合もある。
【０００７】
このように、種々の利用可能な色空間と一層柔軟に動作すると共に、色空間の変換の処理がより効率的な、ビデオフォーマットを制御するためのシステムが求められている。  
【課題を解決するための手段】
【０００８】
本発明の１つの実施形態によれば、ビデオコントローラはビデオ入力ポートを備えることができる。少なくとも２つのビデオフォーマットの１つを選択的に受け入れるように、ある装置によりこのポートをプログラム可能に構成できるようにする。
【発明を実施するための最良の形態】
【０００９】
図１に示すグラフィックアクセラレータ又はグラフィックコントローラ１２などのビデオを制御するためのグラフィックデバイス、すなわち、ビデオコントローラは、ビデオ入力信号を混合又は融合（mix or blend）できる。図示した実施形態では、非ＲＧＢ色空間の入力信号を、グラフィックコントローラ１２内で、ＲＧＢ色空間の入力信号と混合する。この混合（mixing）は、例えば、ビデオキャプチャデータに対するグラフィックデータのように、１つのビデオストリームを別のストリームの上にオーバーレイ（overlay）するために、又は別の実施例のように、バックグラウンド、テキスチャ又はカラーをビデオストリームに加えることが望ましい。
【００１０】
従来のグラフィックコントローラはＲＧＢの色空間内で動作するので、ブロック１０で示すように、非ＲＧＢ入力信号をＲＧＢの色空間に変換する。テレビ受信機１６のように、非ＲＧＢフォーマットを使用する出力装置にグラフィックスを対象とする場合には、グラフィックコントローラ１２のＲＧＢ出力信号を、１４で示すように、非ＲＧＢフォーマットに再度変換する。
【００１１】
ここで、図２を参照する。本発明の１つの実施形態によれば、図１に示した同じ環境が与えられる場合には、出力装置１６のタイプに基づいて、ＲＧＢ又は非ＲＧＢフォーマットへの又はそれからの変換を制御できる。このため、出力装置１６がテレビ受信機の場合には、グラフィックコントローラ１８の最終的な出力を非ＲＧＢフォーマットになるように意図しているので、非ＲＧＢフォーマットで動作することは好都合である。非ＲＧＢ入力を変換する代わりに、ブロック２０で示すように、ＲＧＢ入力を出力装置が使用する非ＲＧＢフォーマットに変換できる。この後、非ＲＧＢフォーマットの２つのビデオ入力ストリームを混合し、受信機１６に適当な非ＲＧＢフォーマットで提供する。
【００１２】
従って、図２に示した本発明の実施形態では、図１の実施形態において使用された２つの変換部の代わりに、１つの色空間の変換部のみを使用できる。このことは、例えば、意図された出力装置の特性に基づいて、グラフィックコントローラ１８の入力ポートをプログラム可能に制御することによって達成できる。従って、出力装置が非ＲＧＢフォーマットの場合には、ＲＧＢの入力信号を非ＲＧＢフォーマットに変換し、逆方向の変換ではない。
【００１３】
通常モードでは、本発明の１つの実施形態では、グラフィックコントローラ１８がＲＧＢの色空間にデフォルト設定できる。例えば、テレビ受信機１６について、非ＲＧＢ出力を希望する場合には、本発明の１つの実施形態では、デフォルト設定を無効にすることができる。
【００１４】
ここで、図３を参照する。本発明の１つの実施形態において、プログラム可能なグラフィックコントローラ１８を制御するためのソフトウェア２１は、最初にダイヤモンド２２にて、装置１６などの出力装置が非ＲＧＢフォーマットの出力装置であるかどうかを決定する。そうでない場合には、デフォルトの設定（ＲＧＢ）をグラフィックコントローラによって使用し、これ以上の操作は必要としない。
【００１５】
例えば、ユーザの設定により、非ＲＧＢの出力装置を検出した場合には、ブロック２４で示すように、グラフィックコントローラ１８を非ＲＧＢモードに設定する。この非ＲＧＢモードの設定は、ＲＧＢフォーマットへと変換されるのではなく、適当な非ＲＧＢ信号を非ＲＧＢモードにおいて混合することをグラフィックコントローラ１８に対して示すことができる。これにより、事実上、グラフィックコントローラ１８上のデフォルトの設定を無効にすることができる。そうでない場合には、グラフィックコントローラ１８は、ＲＧＢの出力を提供することになる。
【００１６】
次に、ダイヤモンド２６にて、ＲＧＢの入力信号がグラフィックコントローラ１８に提供されているかどうかのチェックが行われる。提供されている場合には、この入力信号を、意図された出力装置１６に一致した非ＲＧＢ出力に変換する。本発明の１つの実施形態では、ソフトウェアの働きによって、この変換を行うことができ、このソフトウェア、単純な掛け算及び桁移動（shifting）を含む。
【００１７】
テレビ放送で使用されるような、ＲＧＢ色空間及び非ＲＧＢ色空間の間を変換するための等式は周知である。例えば、これらの変換を行うための等式は、Mattison, Philip E.の「Practical Digital Video with Programming Examples in C」、John Wiley & Sons (1994)の１１０ページに記載されている。
【００１８】
ダイヤモンド２９におけるチェックによって、コントローラの出力信号が、ダイヤモンド２９で示すように、テレビ受信機などのインターフェースされた出力装置に対して意図しているかどうかを決定する。意図している場合には、ブロック３０で示すように、フリッカのフィルタ処理（flicker filtering）をグラフィックスに加える。
【００１９】
次に、ブロック３１に示すように、同じ色空間フォーマットのビデオ入力信号を混合し、ブロック３２に示すように、非ＲＧＢ出力を提供する。実施形態によっては、非ＲＧＢ及びＲＧＢの両方の出力信号を提供することが好ましいものがある。
【００２０】
次に図４を参照する。本発明の１つの実施形態を使用して、フレームバッファに接続されたグラフィックコントローラ３４にて、選択的なフリッカのフィルタ処理を行うことができる。このフレームバッファは、ビデオディスプレイ装置に表示を行う。グラフィックコントローラ３４は、図示した実施形態では、ＲＧＢ又はＹＣｂＣｒのいずれかを出力できる。ディスプレイがテレビディスプレイである場合には、前述したように制御信号４６に応答して、フリッカのフィルタ処理をブロック３６に示すように行う。
【００２１】
グラフィックコントローラは、そして、フレームバッファ又はビデオメモリを駆動する。同様に、ビデオキャプチャ装置４０は、図示した実施形態では、ＲＧＢ又はＹＣｂＣｒフォーマットのいずれかでビデオを提供する。テレビ受信機が意図された出力装置である場合には、ブロック３６で示すように、フリッカのフィルタ処理を行う。さらに、フリッカのフィルタ処理の適用を、制御信号４８によって制御できる。ある実施形態では、フリッカのフィルタ処理の制御を、ソフトウェアによって提供する。
【００２２】
捕獲されたビデオ情報を、そして、第２のフレームバッファ４２に送る。このフレームバッファは、図示した実施形態では、オーバーレイバッファ（overlay buffer）である。ミキシング機能を４４にて行い、出力信号を適当なビデオ出力装置に提供する。ある実施形態では、ビデオ出力装置は、例えば、ディジタルアナログ変換器、ＮＴＳＣエンコーダ又はＬＣＤエンコーダである。
【００２３】
図５で示すように、本発明の１つの実施形態では、グラフィックコントローラは、プロセッサ８２を含むシステムの一部である。本発明の１つの実施形態では、システムはいわゆるセットトップ式（set-top）コンピュータシステムとすることができる。セットトップ式コンピュータシステムは、例えば、コンピュータグラフィックス及びテレビの情報の両方を表示させるディスプレイとして動作する、従来のコンピュータシステムのモニタ又はテレビ受信機のいずれかと一緒に動作できる。
【００２４】
このシステム８０は、ホスト・バス８４に接続されたプロセッサ８２を備えている。このホスト・バス８４を、今度は、ホストブリッジ８６に接続している。ホストブリッジ８６を、メインメモリ８８及び加速グラフィックスポート（ＡＧＰ）９２に接続する。Santa Clara, CaliforniaのIntel Corporation社の「Accelerated Graphics Port Interface Specification」、改訂１．０、１９９６年７月３１日を参照のこと。）ポート９２を、順に、例えば、グラフィックコントローラ３４を備えたグラフィックスデバイス９４に接続している。グラフィックスデバイス９４は、前述したようにキャプチャされたビデオ信号を受け取ると共に、従来のコンピュータモニタ９６に接続される。デバイス９４を、エンコーダ１００を介してテレビモニタ９８にも接続する。グラフィックスデバイス９４を、本発明の１つの実施形態では、グラフィックス用ローカルメモリ１０４及びビデオベースの入出力システム（ＢＩＯＳ）１０２に接続する。
【００２５】
ホストブリッジ８６は、スロット１０８内の複数のカードを受け入れることができるバス１０６にも接続する。このバス１０６を、バスツーバス（bus-to-bus）ブリッジ１１０に接続する。このブリッジ１１０は、フロッピー（登録商標）ディスクドライブ１１２、又はコンパクトディスクドライブ１１３、又は一対のユニバーサルシリアルバス（以下、「ＵＳＢ」と呼ぶ。）ポート１１４及び１１６を含む種々の記憶装置に接続できる。（１９９６年１月１５日の「Universal Serial Bus Specification」改訂１．０を参照のこと。）ブリッジ１１０は、システム管理（System Management）バス９０を経由して、メインメモリ８８にもリンクする。
【００２６】
ブリッジ１１０を、スロット１２０を含む別のバス１１８にも接続する。このバス１１８を、システムＢＩＯＳ１２２及び前述したソフトウェア２１を含むハードディスクドライブ１２４に接続する。
【００２７】
出力装置の特性又は入力信号の色空間の検出は、例えば、ウィンドウズ（登録商標）のレジストリ、すなわち、データベース内に記憶された構成情報をチェックすることによって行われる。システムを操作することによって、この情報にアクセスできる。デバイスの構成ＩＤに基づいて、その色空間の要求事項を決定できる。別の方法では、例えば、グラフィカルユーザインターフェースを経由した
ユーザの問合せ（user query）を使用して、接続されたデバイスが使用する色空間を識別できる。
【００２８】
本発明のいくつかの実施形態の利点により、不必要な色空間の変換を回避でき、より高い品質のビデオを表示でき、またグラフィックコントローラの一層効率的な操作を達成できる。このことは、ディスプレイとしてテレビ受信機又はモニタのいずれかと共に選択的に動作できる、例えば、セットトップ式コンピュータシステムなどのシステムに従って有益となりうる。
【００２９】
本発明を限られた数の実施形態に関して説明してきたが、当業者はここから生じる種々の修正例や変更例を理解されよう。添付した特許請求の範囲が、本発明の真の精神及び範囲内に入るような全てのそのような修正例や変更例をカバーすることを意図している。
【図面の簡単な説明】
【００３０】
【図１】従来技術のグラフィックコントローラのブロック図である。
【図２】本発明の１つの実施形態によるグラフィックコントローラを示すブロック図である。
【図３】本発明の実施形態を実行するための１つの流れを示すフローチャートである。
【図４】本発明の別の実施形態のブロック図である。
【図５】図４に示すような、本発明の実施形態を利用することができるコンピュータシステムのブロック図である。
【図１】
0004791202.tif 000002
【図２】
0004791202.tif 000003
【図３】
0004791202.tif 000004
【図４】
0004791202.tif 000005
【図５】
0004791202.tif 000006