(57)【要約】      （修正有）【課題】節電のためにリフレッシュレートを調整するシステムを提供する。【解決手段】第１のモードの動作１０２において、第１の垂直リフレッシュレートでディスプレイをリフレッシュし、第１のレートでディスプレイをリフレッシュするのに使用された同じピクセル及びラインクロック信号を使用しつつ、第２のモードの動作１０４においてディスプレイの水平ラインを選択的にリフレッシュする。第１のモードの動作１０２と第２のモードの動作１０４との間の遷移は、少なくとも一つの同期信号を使用してグラフィックスプロセッサによって指示される。このような第２のモード１０４におけるリフレッシュレートは、ディスプレイによって必要とされる電力を減少させるために第１のリフレッシュレートよりも低くする。【選択図】図１
2011191775.tif 000002
【特許請求の範囲】
【請求項１】
第１のモードの動作において第１の垂直リフレッシュレートでディスプレイをリフレッシュし、前記第１のレートで前記ディスプレイをリフレッシュするのに使用された同じピクセル及びラインクロック信号を使用しつつ、第２のモードの動作において前記ディスプレイの水平ラインを選択的にリフレッシュするためのプロセッサを備えるシステム。
【請求項２】
前記ディスプレイの複数の水平ラインのうちの第１の部分が、第１のリフレッシュ動作中にリフレッシュされ、前記ディスプレイの前記複数の水平ラインのうちの第２の部分が、第２のリフレッシュ動作中にリフレッシュされる、請求項１に記載のシステム。
【請求項３】
前記ディスプレイの前記複数の水平ラインのうちの前記第１の部分が、前記ディスプレイの奇数ラインを含み、前記ディスプレイの前記複数の水平ラインのうちの前記第２の部分が、前記ディスプレイの偶数ラインを含む、請求項２に記載のシステム。
【請求項４】
前記第１のモードの動作と前記第２のモードの動作との間の遷移は、少なくとも一つの同期信号を使用してグラフィックスプロセッサによって指示される、請求項１に記載のシステム。
【請求項５】
第１のモードの動作において同期信号を使用して第１のレートでディスプレイをリフレッシュし、第２のレートで前記ディスプレイをリフレッシュするための第２のモードの動作へ、前記第１のモードの動作の前記同期信号を使用して遷移させるプロセッサを備え、
前記遷移及び前記第２のモードの動作におけるフレームフィールドシーケンスは、前記同期信号の論理値の関数としてグラフィックスプロセッサによって指示される、
システム。
【請求項６】
前記同期信号は、垂直同期信号を含む、請求項５に記載のシステム。
【請求項７】
前記同期信号は、水平同期信号を含む、請求項５に記載のシステム。
【請求項８】
前記第２のレートは、前記ディスプレイによって必要とされる電力を減少させるために、前記第１のレートより低い、請求項５に記載のシステム。
【請求項９】
前記第１のモードの動作及び前記第２のモードの動作のうちの少なくとも一つは、プログレッシブモードの動作、偶数フィールドインターレースモードの動作、及び奇数フィールドインターレースモードの動作からなる群から選択される、請求項５に記載のシステム。
【請求項１０】
第１のモードの動作において同期信号を使用して第１のレートでディスプレイをリフレッシュし、第２のレートで前記ディスプレイをリフレッシュするための第２の動作モードへ、前記第１レートで前記ディスプレイをリフレッシュするために使用される前記同期信号を使用して、遷移させるプロセッサを備え、
前記遷移は、前記同期信号に関連したパルスの形状の関数としてグラフィックスプロセッサにより指示される、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイシステムに関するものであり、より詳細には、ディスプレイをリフレッシュするための技法に関するものである。
【背景技術】
【０００２】
ディスプレイリフレッシュレートとは、所定の時間においてディスプレイ上にて画像が再表示される、即ち「リフレッシュされる」回数を指す。リフレッシュレートは、通常、ヘルツ（Ｈｚ）で表され、従って、リフレッシュレートが７５であるということは、画像が１秒間に７５回リフレッシュされる等を意味する。問題なことに、ディスプレイをリフレッシュする必要がある毎に、付加的な電力が必要とされる。例えば、メモリからデータをフェッチしたり、インターフェースからピクセルを駆動したり、ディスプレイの各ピクセルをリフレッシュしたりする等のため、付加的な電力が必要とされる。
【０００３】
現在までに、節電を行なうようディスプレイリフレッシュレートを動的に調整するための種々のシステムが開発されてきている。このような動的調整は、コンテンツの表示の種々の特性（例えば、コンテンツ自体等）の関数として行われる。例えば、単純なワードプロセッサアプリケーションの表示は、フレーム毎に非常に僅かしか変化しなく、一方、ビデオクリップはフレーム毎に劇的に変化する。このため、種々の従来技術によるシステムでは、このようなフレーム毎の変化に対応するために必要とされる最小レートへとリフレッシュレートを調整している。前述の例では、システムは、例えば、ワードプロセッサアプリケーションを使用しているときには４０Ｈｚのリフレッシュレートを必要とするだけであるが、ビデオクリップを見るときには６０Ｈｚのリフレッシュレートを必要とする。
【０００４】
前述したようなリフレッシュレート間の遷移は、理想的には滑らかであり、及び／又はユーザには略気づかれないものである。しかしながら、問題なことに、このようなリフレッシュレート調整は、通常、モード切り換えを実行することによって行われるものであり、当該モード切り替えは、ラスタパラメータ及びクロック等を調整する際に、グラフィックスヘッドを切り離す必要のあるものである。
【概要】
【０００５】
ディスプレイリフレッシュシステム、方法、及びコンピュータプログラム製品を提供する。使用時には、リフレッシュレートが、節電目的及び／又はそのような他の目的で調整される。また、第１のリフレッシュレートと第２のリフレッシュレートとの間の遷移に関連した視覚的兆候(visual manifestation)を減少させるための種々の実施形態を提供する。
【図面の簡単な説明】
【０００６】
【図１】一実施形態に係り、ディスプレイのリフレッシュレートを調整するための方法を示す図である。
【図２】一実施形態に係り、ディスプレイのリフレッシュレートを減少させるためにラスタを調整することができる種々の技法を示す図である。
【図３】別の実施形態に係り、水平ブランキングを増大させることによりリフレッシュレートを減少させるための信号ダイアグラムである。
【図４】更に別の実施形態に係り、垂直ブランキングを増大させることによってリフレッシュレートを減少させるための信号ダイアグラムである。
【図５】一つの実施形態に係り、インターレース形式にてディスプレイの一部分のみをリフレッシュすることによりリフレッシュレートを減少させるための信号ダイアグラムである。
【図６】別の実施形態に係り、インターレース形式にてディスプレイの一部分のみをリフレッシュすることによりリフレッシュレートを減少させるための信号ダイアグラムである。
【図７】更に別の実施形態に係り、画像の複数のピクセルの各々を２回以上ディスプレイへ送出することによりリフレッシュレートを減少させるための信号ダイアグラムである。
【図８】更に別の実施形態に係り、インターレース形式にてディスプレイの一部分のみをリフレッシュし且つ画像の複数のピクセルの各々を２回以上ディスプレイへ送出することによりリフレッシュレートを減少させるための信号ダイアグラムである
【図９】更に別の実施形態に係り、ディスプレイに関連したリフレッシュモードを命令するための回路を示す図である。
【図１０】一実施形態に係り、先述の実施形態のアーキテクチャー及び／又は機能を実施することのできる典型的なシステムを例示する図である。
【詳細な説明】
【０００７】
図１は、ディスプレイのリフレッシュレートを調整するための一実施形態に係る方法１００を示している。種々の実施形態において、ディスプレイは、液晶ディスプレイ（ＬＣＤ）、デジタル光処理（ＤＬＰ）ディスプレイ、液晶オンシリコン（ＬＣＯＳ）ディスプレイ、プラズマディスプレイ、又はそのようなリフレッシュレート調整を行える他の任意のディスプレイであってもよい。
【０００８】
図示するように、ディスプレイは、第１のレートでリフレッシュされる。動作１０２を参照されたい。次に、動作１０４にて、ディスプレイはまた、第２のレートでリフレッシュすることもできる。このような第２のリフレッシュレートは、ディスプレイによって必要とされる電力を減少させるために第１レートよりも低くすることができる。より詳細には、各リフレッシュ動作は電力を必要とするので、そのようなリフレッシュ動作の周波数、回数等を減少させることにより、節電することができる。勿論、節電を行わないような他の実施形態も考えられる（又、より多くの電力が必要とされることもありうる）。
【０００９】
種々の実施形態を、第１のリフレッシュレートと第２のリフレッシュレートとの間の遷移に関連した視覚的兆候を減少させるために提供する。種々の実施形態の種々のオプションのアーキテクチャー及び／又は機能に関して、より実例的な情報を以下に説明する。これら実施形態は、ユーザの必要に応じて、前述の方法１００を実施するか、又は実施しないようにすることが可能でできる。以下の情報は、例示の目的で与えられるものであり、如何なる形でも限定するものと見なされるべきものではないことに特に注意されたい。以下に述べる特徴の何れもが、説明する他の特徴を除外して又は除外せずに、オプションとして組み入れることができる。
【００１０】
例えば、種々の実施形態において、前述の減少されたリフレッシュレートは、前述の遷移中にディスプレイ信号の水平及び／又は垂直ブランキング（帰線消去）期間を増大することによって達成することができる。より詳細には、このようなブランキング期間の同期、フロント部分及び／又はバック部分（通常は、表示されない）を増大することができる。アクティブなピクセルの数及びピクセルクロックを同じに維持しつつディスプレイへ送出されるピクセルの総数を増大することにより、全リフレッシュレートが減少される。同様の技法を使用することのできる種々の異なる実施形態に関しての更なる情報については、以下に、図２から図４を参照しながら、より詳細に説明する。
【００１１】
更に別の実施形態では、前述の減少されたリフレッシュレート（例えば、垂直リフレッシュレート等）は、第１のレートでディスプレイをリフレッシュするのに使用される同じピクセル及びラインクロック信号を使用しつつ、ディスプレイの水平ラインを選択的にリフレッシュすることにより、達成することができる。例えば、第１の部分の水平ラインが、第１のリフレッシュ動作中にリフレッシュされ、第２の部分の水平ラインが、第２のリフレッシュ動作中にリフレッシュされる。一つの可能な実施形態では、第１の部分の水平ラインは、ディスプレイの奇数ラインを含み、第２の部分の水平ラインは、ディスプレイの偶数ラインを含む。交互に（又はその他の望ましい形式にて）各部分のリフレッシュを行わないようにすることにより、リフレッシュレートを効果的に減少させることができる。同様の技法を使用することのできる種々の異なる実施形態に関しての更なる情報については、図５及び図６を参照して以下により詳細に説明する。
【００１２】
更に別の実施形態では、画像の複数のピクセルの各々が２回以上ディスプレイへ送出される。例えば、ピクセルクロックを一定のままとして各ピクセルが２回ディスプレイへと送出される一実施形態では、リフレッシュレートは、２分の１に減少される。同様の技法を使用することのできる種々の異なる実施形態に関する更なる情報については、図７及び図８を参照して以下により詳細に説明する。
【００１３】
前述した実施形態のいずれにおいても、ディスプレイを第１のレートでリフレッシュすることと、ディスプレイを第２のレートでリフレッシュすることとの間の切換えは、手動及び／又は自動にて行うことができる。また、このような切換えは、少なくとも一つの同期信号（例えば、水平同期（ＨSync）信号、垂直同期（ＶSync）信号等）の関数として行うことができる。一実施形態では、このような遷移は、同期信号に関連するパルスの波形の関数としてグラフィックスプロセッサにより通知される。別の実施形態では、このような遷移及び減少リフレッシュモードに関連付けられたフレームフィールドシーケンスは、同期信号の論理値の関数としてグラフィックスプロセッサにより通知される。このような実施形態の種々のオプションの態様に関する更なる情報については、後続の図を参照して以下により詳細に説明する。
【００１４】
さらに、コンテンツの表示に使用されるディスプレイのリフレッシュレートは、コンテンツの表示に関する任意の所望の特性に基づいて調整することができることに注意されたい。単なる例示として、一実施形態では、その特性は、コンテンツ自体に関連し得る。例えば、この特性は、第１の画像のコンテンツと、当該第１の画像に直ぐに続く第２の画像のコンテンツとの間の差を含むことができる。更に別の実施形態では、リフレッシュレートは、時間経過につれて一以上の特性の変化に基づいて動的に調整することができる。
【００１５】
勿論、種々の異なる実施形態について別々に概説してきたが、かかる実施形態は、任意の所望の組合せにて使用することができ、又は、そのように組合せて使用しなくてもよいことに注意されたい。同様の技法を単独で又は組み合わせて使用する種々の例示的な実施形態に関する更なる情報について、より詳細に説明する。
【００１６】
図２は、ディスプレイのリフレッシュレートを減少させるためにラスタ２００が調整される、一実施形態に係る種々の技法を示している。一つのオプションとして、ラスタ２００は、図１の方法１００の下で調整することができる。しかしながら、勿論、ラスタ２００は、任意の所望の環境において調整することができる。また、前述した定義は、以下の説明においても同様に当てはまる。
【００１７】
図示するように、ラスタ２００は、アクティブ領域２０２、通常ブランキング領域２０４、ＨＳｙｎｃ領域２０６、及びＶＳｙｎｃ領域２０８を含む。そして、通常ブランキング領域２０４は、水平バック部分（例えば、水平バックポーチ２１０）、水平フロント部分（例えば、水平フロントポーチ２１２）、垂直バック部分（例えば、垂直バックポーチ２１４）、及び垂直フロント部分（例えば、垂直フロントポーチ２１６）を含む。
【００１８】
更に図示するように、ラスタ２００は、リフレッシュレートを減少させるために水平及び／又は垂直ブランキング期間を増大することによって調整され得る。本説明では、水平ブランキング期間は、水平ブランキング期間の同期部分（例えば、ＨＳｙｎｃ領域２０６）、水平バックポーチ２１０、及び／又は水平フロントポーチ２１２等を含むことができる。同様に、垂直ブランキング期間は、垂直ブランキング期間の同期部分（例えば、ＶＳｙｎｃ領域２０８）、垂直バックポーチ２１４、及び／又は垂直フロントポーチ２１６等を含むことができる。
【００１９】
このような増大の実施例を図２に示す。詳細には、水平フロントポーチ２１２の増大２１８及び垂直フロントポーチ２１６の増大２２０を例示してある。勿論、通常ブランキング領域２０４、ＨＳｙｎｃ領域２０６、ＶＳｙｎｃ領域２０８等の任意の部分（又はそれらの組合せ）を増大するような実施形態も考えられる。
【００２０】
このように、一実施形態では、水平ブランキング期間の増大２１８によって、各ラインに付加的な水平ブランキングピクセルを挿入することができる。従って、同じレートでピクセルをクロックアウトし続けることにより、アクティブ領域２０２をリフレッシュする周波数は、このような水平ブランキング期間におけるサンプル数を増大することにより減少させることができる。
【００２１】
一つの特定の非限定的実施例では、アクティブ領域２０２は、１２８０ｘ１０２４であり、ブランキング領域２０４の水平コンポーネント（ＨＳｙｎｃ領域２０６を含む）は、４０８ピクセルであり、ブランキング領域２０４の垂直コンポーネント（ＶＳｙｎｃ領域２０８を含む）は、４２ラインであってもよい。これらのラスタのサイズ及び６０Ｈｚのリフレッシュレートの場合、ピクセルクロックは、式１によって表すことができる。
＜式１＞
（１２８０＋４０８）＊（１０２４＋４２）＊６０Ｈｚ＝１０８ＭＨｚピクセルクロック
【００２２】
ユーザに容易に認識されるようなリフレッシュレートの変化を避けるために（例えば、グラフィックスプロセッサヘッドを切り離さねばならない等による）、ピクセルクロック速度は一定に維持される。また、実効リフレッシュレートは、水平ブランキングを増大することにより、減少させることができる。例えば、４０Ｈｚのリフレッシュレートが望まれる場合には、式２を適用することができる。
＜式２＞
（１２８０＋hblank）＝１０８ＭＨｚ／（（１０２４＋４２）＊４０Ｈｚ）
ここで、hblank＝１２５２である。
【００２３】
このようにして、水平ブランキングの量を調整することによりピクセルクロックを一定に維持しつつリフレッシュレートを選択することができる。各ピクセルは、それがブランキング領域にあるか又はアクティブ領域にあるのかを指示する信号と共に送出することができるので、ディスプレイは、必ずしも特別なシグナリングを付加する必要なしに、このようなスキームを採り入れることができる。
【００２４】
前述の水平ブランキング領域の増大と同様に、同様の結果を得るために、垂直ブランキングを増大することもできる。前述の実施例から同じラスタのサイズを使用して、この実施態様に式３を適用することができる。
＜式３＞
（１０２４＋vblank）＋１０８ＭＨｚ／（（１２８０＋４０８）＊４０Ｈｚ）
ここで、vblank＝５７５である。
【００２５】
かくして、垂直ブランキング領域（ＶＳｙｎｃ領域２０８等を含む）を増大することにより、リフレッシュレートを任意に調整することができる。種々の信号（ＶSync信号、ＨSync信号等）を使用して前述した技法を実施する方法の例に関する更なる情報について、以下に説明する。
【００２６】
図３は、水平ブランキングを増大することによりリフレッシュレートを減少させるための一実施形態に係る信号ダイアグラム３００を示している。オプションとして、この信号ダイアグラム３００にて実施される技法は、図１の方法１００及び図２のラスタ２００の下で使用することができる。しかしながら、勿論、信号ダイアグラム３００にて実施される技法は、任意の所望の環境において使用することができる。また、前述した定義は、以下の説明においても同様に当てはまる。
【００２７】
図示するように、ＨＳｙｎｃ信号３０２及びデータイネーブル信号３０４は、通常モード３０６の動作及び減少リフレッシュレートモード３０８の動作の両者で対比して示されている。このような通常モード３０６の動作中では、水平ブランキング期間のバック部分（例えば、バックポーチ）は、所定の持続時間３１０を有している。これに対して、減少リフレッシュレートモード３０８の動作中では、水平ブランキング期間のバックポーチは、所定の持続時間３１０を越える増大された持続期間３１２を有している。このような増大のため、水平ブランキング期間は、図示したように、増大されている。
【００２８】
図４は、垂直ブランキングを増大することにより、リフレッシュレートを減少させるための一実施形態に係る信号ダイアグラム４００を示している。オプションとして、この信号ダイアグラム４００において実施される技法は、図１の方法１００及び図２のラスタ２００の下で使用することができる。しかしながら、勿論、このシグナルダイアグラム４００において実施される技法は、任意の所望の環境において使用することができるものである。また、前述した定義は、以下の説明にも同様に当てはまる。
【００２９】
図示するように、ＶＳｙｎｃ信号４０２及びデータイネーブル信号４０４は、通常モード４０６の動作及び減少リフレッシュレートモード４０８の動作の両者で対比して示されている。このような通常モード４０６の動作中では、垂直ブランキング期間のフロント部分（例えば、フロントポーチ）は、所定の持続時間を有している。これに対して、減少リフレッシュレートモード４０８の動作中では、垂直ブランキング期間のフロントポーチは、増大された持続時間４１０を有している。このような増大のため、垂直ブランキング期間は、図示したように、増大されている。
【００３０】
図５は、インターレース形式にてディスプレイの一部分のみをリフレッシュすることによりリフレッシュレートを減少させるための一実施形態に係る信号ダイアグラム５００を示している。オプションとして、このシグナルダイアグラム５００にて実施される技法は、前述の図のフレームワーク／機能の下で使用することができる。しかしながら、勿論、シグナルダイアグラム５００において実施される技法は、任意の所望の環境においても使用することができるものである。また、前述の定義は、以下の説明においても同様に当てはまる。
【００３１】
前述の図と同様に、信号ダイアグラム５００は、通常モード５０１の動作と減少リフレッシュレートモード５０３の動作とを対比して示している。図示するように、第１の部分の表示は、第１のリフレッシュ動作５０８中にリフレッシュされ、第２の部分の表示は、第２のリフレッシュ動作５１０中にリフレッシュされる。本実施形態では、第１の部分の表示は、偶数ライン５１２の表示を含むことができ、一方、第２の部分の表示は、奇数ライン５１４の表示を含むことができる。勿論、図５は、第１の部分が偶数ライン５１２を含み、第２の部分が奇数ライン５１４を含むように示しているが、その反対の構成とした他の実施形態も考えられる。
【００３２】
偶数ライン５１２の表示がリフレッシュされているときには、奇数ライン５１４は、無効とすることができる。例えば、一実施形態では、これは、奇数ライン５１４のアクティブ領域を零とすることにより、行うことができる。一実施形態では、システムは、メモリからフレーム全体をフェッチして、一つ置きにラインを前述の零で置き換えることができる。別の実施形態では、システムは、メモリから一つ置きのラインのみをフェッチし、ラインの間に零を挿入することもできる。
【００３３】
どの部分を表示すべきかに関する指示をディスプレイに与えるために、ＶＳｙｎｃ信号５０２は、第１の半分のラインに対してアサートして第１のリフレッシュ動作５０８を特定するように変更することができる。また、ＶＳｙｎｃ信号５０２は、第２の半分のラインに対してアサートして第２のリフレッシュ動作５１０を特定するように変更することができる。勿論、接続されるディスプレイは、このような信号方式を適切に解釈するように変更される必要がある。このような減少リフレッシュレート動作モード５０３は、ＶＳｙｎｃ信号５０２が全ラインに対してアサートされるような通常モード５０１と対照的である。
【００３４】
本実施形態では、ラスタパラメータは、必ずしも調整される必要はないが、調整することもできる。交互に（任意の他の所望の形式にて）各部分を控えることにより、リフレッシュレートを効果的に減少させることができる。
【００３５】
図６は、インターレース形式においてディスプレイの一部分のみをリフレッシュすることによりリフレッシュレートを減少させるための別の実施形態に係る信号ダイアグラム６００を示している。オプションとして、この信号ダイアグラム６００において実施される技法は、前述の図のフレームワーク／機能の下で使用することができる。しかしながら、勿論、この信号ダイアグラム６００において実施される技法は、任意の所望の環境においても使用できる。また、前述の定義は、以下の説明にも同様に当てはまる。
【００３６】
必ずしもＨＳｙｎｃ／ＶＳｙｎｃ信号に依存しない表示に関する本実施形態では、ＨＳｙｎｃ信号６０４又はＶＳｙｎｃ信号６０２を使用して、異なる動作モード（例えば、プログレッシブ、インターレース等）を指示することができる。表１は、これを達成する一つの典型的な方法を例示している。
【表１】
2011191775.tif 000003
【００３７】
図６及び表１に示すように、ＨＳｙｎｃ信号６０４及びＶＳｙｎｃ信号６０２が「低」であるときに、プログレッシブモード６０８の動作を始動することができる。また、ＨＳｙｎｃ信号６０４が「低」であり、ＶＳｙｎｃ信号６０２が「高」であるとき、偶数フィールドインターレースモード６１２の動作を始動することができ、偶数ラインのみを表示することができる。更に、ＨＳｙｎｃ信号６０４及びＶＳｙｎｃ信号６０２が共に「高」であるとき、奇数フィールドインターレースモード６１４の動作を始動することができ、奇数ラインのみを表示することができる。勿論、表１のエンコーディングは、例示のためだけのものであり、どのようにも限定しようとしているものと解釈されるべきではない。このような特徴により、図５において説明したような動作と同様の動作を達成することができるが、これは、前述したようなＨＳｙｎｃ信号６０４及びＶＳｙｎｃ信号６０２の両者の状態に基づいて行われるものである。
【００３８】
表示デバイスが到来する信号がインターレースモード６１２、６１４の動作に従うものであることを検出するとき、当該表示デバイスは、特定のフレームの偶数行又は奇数行のピクセルを更新する。次のフレーム中には、別の行を更新する。このようにして、ディスプレイは、６０Ｈｚプログレッシブリフレッシュスキームから６０Ｈｚインターレースリフレッシュスキームへと切り換わることができる。ディスプレイはラスタ全体をフェッチし続けるが、ピクセルを送信する電力が節約され（一つ置きのラインが単にストリング０であるので）、また、ディスプレイにおける電力も節約される（ディスプレイはフレームにつきピクセルの半分を更新するだけであるので）。勿論、グラフィックスプロセッサがディスプレイへ送られる行をフェッチするだけとすることにより、更に電力を節約することができる。
【００３９】
幾つかのタイミングコントローラがＨＳｙｎｃ信号６０４及びＶＳｙｎｃ信号６０２を無視するので、必ずしも機能を損なわずに、前述した技法を使用することができる。しかしながら、勿論、ある実施形態では、ディスプレイタイミングコントローラは、信号伝達スキームを知る必要がある。信号伝達フィールドの特定のための他のスキームも考えられ、モード切換え等に基づいてスキームを選択できるようにすることもできる。このような特徴に関する更なる情報については、図９を参照して以下により詳細に説明する。
【００４０】
図７は、画像の複数のピクセルの各々を２回以上ディスプレイへ送ることによりリフレッシュレートを減少させるための更に別の実施形態に係る信号ダイアグラム７００を示している。オプションとして、このシグナルダイアグラム７００において実施される技法は、前述の図のフレームワーク及び／又は機能の下で使用することができる。しかしながら、勿論、このシグナルダイアグラム７００において実施される技法は、任意の所望の環境においても使用することができる。また、前述した定義は、以下の説明にも同様に当てはまる。
【００４１】
前述の図と同様に、このシグナルダイアグラム７００は、通常モード７０１の動作と減少リフレッシュレートモード７０３の動作とを対比して示している。また、ピクセルクロック７０２、並びに、対応するデータ、データイネーブル及び同期信号の長さを表す信号７０４を示してある。図示するように、ピクセルクロック７０２は、通常モード７０１の動作及び減少リフレッシュレートモード７０３の動作で同じであるが、データイネーブル及び同期信号７０４は、減少リフレッシュレートモード７０３の動作中の方がより長い。
【００４２】
詳細には、一実施形態では、データイネーブル及び同期信号７０４のこのような伸長は、画像の複数のピクセルの各々が２回以上（例えば、２回等）ディスプレイへ送られることを示している。例えば、各ピクセルがディスプレイへ２回送られるような実施形態では、リフレッシュレートは、２分の１に減少される。従って、ディスプレイが６０Ｈｚのレートでリフレッシュしており、ピクセルクロックが一定に維持され、各ピクセル（ブランキング及びアクティブの両方）が２回送られる場合には、そのディスプレイは、３０Ｈｚのレートでリフレッシュする。
【００４３】
前述の実施形態の幾つかと同様に、ディスプレイは、システムが一つ置きにピクセルを廃棄する（drop）等のような特定モードに入ったことを知ることができる。例えば、ディスプレイは、ブランキング領域又は同期領域が２倍に増大したことを認識することにより、このようなモードが現在使用されていると決定することができる。別の実施形態では、少なくとも一つの信号（例えば、ＨＳｙｎｃ及び／又はＶＳｙｎｃ信号）により、システムがこのようなモードにて動作しているか否かを指示することができる。このような特徴に関する更なる情報については、図９を参照して以下により詳細に説明する。
【００４４】
図８は、インターレース形式にてディスプレイの一部分のみをリフレッシュし、画像の複数のピクセルの各々を２回以上ディスプレイへ送ることにより、リフレッシュレートを減少させるための更に別の実施形態に係る信号ダイアグラム８００を示している。オプションとして、このシグナルダイアグラム８００において実施される技法は、前述の図のフレームワーク及び／又は機能の下で使用することができる。
【００４５】
例えば、信号ダイアグラム８００において実施される技法は、図６及び図７にて説明した技法を組合せて使用することができる。しかしながら、勿論、信号ダイアグラム８００にて実施される技法は、任意の所望の環境においても使用することができる。また、前述した定義は、以下の説明にも同様に当てはまる。
【００４６】
図示するように、システムは、通常プログレッシブモード８１０の動作、偶数フィールドインターレースモード８１４の動作、奇数フィールドインターレースモード８２０の動作等にて動作することができる。勿論、このようなモードの間の切換えは、任意の所望の形式にて実施することができる（例えば、表１等参照）。さらに、インターレースモード８１４、８２０の動作では、同じピクセルデータ８１６を、２以上のピクセルクロックサイクルの期間に亘ってディスプレイへ送出することができる。勿論、このような技法の組合せは、単に例示の目的で説明したのであって、どのようにも限定しようとしているものとして解釈されるべきではない。例えば、図１から図８の前述の技法（又はそのような他の技法）の任意の組合せを使用することができる。
【００４７】
図９は、ディスプレイに関連したリフレッシュモードを命令するための更に別の実施形態に係る回路９００を示している。オプションとして、この回路９００は、前述の図のフレームワーク及び／又は機能の下で使用することができる。例えば、この回路９００は、前述の図で説明したどのリフレッシュレートモードの動作を使用すべきかを命令するために、ディスプレイ、インターフェースカード等に組み込むことができる。しかしながら、勿論、この回路９００は、任意の所望の環境において使用することができる。更にまた、前述した定義は、以下の説明にも同様に当てはまる。
【００４８】
図示するように、回路９００は、状態マシン９１０、並びに、ＨＳｙｎｃ信号９０２、ＶＳｙｎｃ信号９０４、コントロール信号９０６及びレガシー信号９０８が供給される一対のマルチプレクサ９１２、９１４を有している。使用時には、この回路９００は、コントロール信号９０６及びレガシー信号９０８により選択される所望のリフレッシュレートモードの動作をサポートするように、ＨＳｙｎｃ信号９０２及びＶＳｙｎｃ信号９０４を制御する。
【００４９】
表２は、ディスプレイが動作すべきモードを指示するための一つの典型的なエンコーディングを例示している。ここで、ＨＳｙｎｃ信号９０２及びＶＳｙｎｃ信号９０４が各モード動作をサポートする形式は、表１を参照して前述した形式と同様であることに注意されたい。
【表２】
2011191775.tif 000004
【００５０】
表２に示すように、レガシー信号９０８及びコントロール信号９０６が共に「低」であるときは、ＨＳｙｎｃ信号９０２及びＶＳｙｎｃ信号９０４は、レガシーシステム等をサポートするために、通常動作をサポートするように制御される。レガシー信号９０８が「高」であり、コントロール信号９０６が「低」であるときは、ＨＳｙｎｃ信号９０２及びＶＳｙｎｃ信号９０４は、プログレッシブ動作をサポートするように制御される。最後に、レガシー信号９０８及びコントロール信号９０６が共に「高」であるときは、ＨＳｙｎｃ信号９０２及びＶＳｙｎｃ信号９０４は、インターレース動作をサポートするように制御され、これらＨＳｙｎｃ信号９０２及びＶＳｙｎｃ信号９０４は、前述したように、ディスプレイが奇数フィールドインターレースモードの動作又は偶数フィールドインターレースモードの動作で動作するかを指示する。
【００５１】
勿論、表２のエンコーディングは、例示に過ぎず、これに限定されるものと解釈されるべきではない。また、他の回路構成を使用して、どのリフレッシュレート動作モードを使用すべきかを制御してもよい。この場合において、このような回路９００を有さないような実施形態も考えられる。
【００５２】
図１０は、前述した実施形態の種々のアーキテクチャー及び／又は機能を実施することのできる一つの実施形態に係る例示的なシステム１０００を示している。しかしながら、勿論、システム１０００は、任意の所望の環境においても実施することができる。
【００５３】
図示するように、システム１０００は、通信バス１００２に接続された少なくとも一つのＣＰＵ１００１を備えている。システム１０００はまた、メインメモリ１００４（例えば、ランダムアクセスメモリ（ＲＡＭ）等）を備えている。システム１０００はまた、グラフィックスプロセッサ１００６及びディスプレイ１００８を備えており、これらは、任意の形式で採ることができ、図１を参照して説明したものに限定されない。一実施形態では、グラフィックスプロセッサ１００６は、複数のシェーダーモジュール、ラスタ化モジュール等を有することがある。前述したモジュールの各々は、グラフィックス処理ユニット（ＧＰＵ）を構成するよう単一半導体プラットフォーム上に搭載することもできる。
【００５４】
本説明において、単一半導体プラットフォームとは、単独の半導体ベース集積回路、又はチップを意味することができる。「単一半導体プラットフォーム」との用語は、オンチップ動作をシミュレートし、従来の中央処理装置（ＣＰＵ）及びバスによる実装を使用したものよりも相当な改善をなすように接続性が向上されたマルチチップモジュールをも意味していることに注意されたい。勿論、ユーザの要望に応じて、種々のモジュールを別々に又は半導体プラットフォームの種々の組合せにて配設することもできる。
【００５５】
このシステム１０００はまた、二次記憶装置１０１０を備えていてもよい。二次記憶装置１０１０は、例えば、ハードディスクドライブ及び／又はフロッピーディスクドライブ、磁気テープドライブ、コンパクトディスクドライブ等のリムーバブル記憶装置ドライブを含む。リムーバブル記憶装置ドライブは、周知の方式にてリムーバブル記憶装置からの読み出し及び／又はリムーバブル記憶装置への書き込みを行う。
【００５６】
メインメモリ１００４及び／又は二次記憶装置１０１０には、コンピュータプログラム又はコンピュータ制御ロジックアルゴリズムを記憶しておくことができる。これらのコンピュータプログラムは、実行時に、システム１０００が種々の機能を果たすことができるようにする。メモリ１００４、記憶装置１０１０、及び／又はその他の記憶装置は、コンピュータ読み取り可能な媒体の可能な例である。
【００５７】
一実施形態では、種々の前述の図のアーキテクチャー及び／又は機能は、ＣＰＵ１００１、グラフィックスプロセッサ１００６、チップセット（即ち、関連機能を行うためのユニットとして動作するように設計され販売されている一群の集積回路等）、及び／又は、その他の集積回路の下で実施し得る。さらに、ディスプレイ１００８は、前述したような種々のサポートアーキテクチャー及び／又は機能を備装備することが可能であり、装備しなくともよい。
【００５８】
さらに、種々の前述の図のアーキテクチャー及び／又は機能は、汎用コンピュータシステム、サーキットボードシステム、娯楽専用ゲームコンソールシステム、特定用途向けシステム、モバイルシステム及び／又は、他の所望のシステムの下で実施することができる。単なる例ではあるが、このようなシステムは、デスクトップコンピュータ、ラップトップコンピュータ、ハンドヘルドコンピュータ、携帯電話、携帯情報端末（ＰＤＡ）、周辺機器（例えば、プリンタ等）、コンピュータのコンポーネント、及び／又は、任意の他のタイプのロジックを含むことができる。
【００５９】
種々の実施形態について前述してきたが、これら実施形態は、単なる例に過ぎず、限定するものではないことに注意されたい。従って、好ましい実施形態の広さ及び範囲は、前述した典型的な実施形態の何れによっても限定されるべきものではなく、特許請求の範囲及びそれらの均等物によってのみ定められるべきものである。
【符号の説明】
【００６０】
２００…ラスタ、２０２…アクティブ領域、２０４…通常ブランキング領域、２０６…水平同期（ＨSync）領域、２０８…垂直同期（ＶＳｙｎｃ）領域、２１０…水平バックポーチ、２１２…水平フロントポーチ、２１４…垂直バックポーチ、２１６…垂直フロントポーチ、２１８…増大、２２０…増大、３００…信号ダイアグラム、３０２…水平同期（ＨＳｙｎｃ）信号、３０４…データイネーブル信号、３０６…通常モード、３０８…減少リフレッシュレートモード、３１０…所定の持続時間、３１２…増大された持続時間、４００…信号ダイアグラム、４０２…垂直同期（ＶＳｙｎｃ）信号、４０４…データイネーブル信号、４０６…通常モード、４０８…減少リフレッシュレートモード、４１０…増大持続時間、５００…信号ダイアグラム、５０１…通常モード、５０２…垂直同期（ＶＳｙｎｃ）信号、５０３…減少リフレッシュレートモード、５０４…水平同期（ＨＳｙｎｃ）信号、５０８…第１のリフレッシュ動作、５１０…第２のリフレッシュ動作、５１２…ディスプレイの偶数ライン、５１４…ディスプレイの奇数ライン、６００…信号ダイアグラム、６０２…垂直同期（ＶＳｙｎｃ）信号、６０４…水平同期（ＨＳｙｎｃ）信号、６０８…プログレッシブモード、６１２…偶数フィールドインターレースモード、６１４…奇数フィールドインターレースモード、７００…信号ダイアグラム、７０１…通常モード、７０２…ピクセルクロック、７０３…減少リフレッシュレートモード、７０４…データ、データイネーブル及び同期信号の長さを表す信号、８００…信号ダイアグラム、８１０…通常プログレッシブモード、８１４…偶数フィールドインターレースモード、８１６…ピクセルデータ、８２０…奇数フィールドインターレースモード、９００…リフレッシュモードを命令するための回路、９０２…水平同期（ＨＳｙｎｃ）信号、９０４…垂直同期（ＶＳｙｎｃ）信号、９０６…コントロール信号、９０８…レガシー信号、９１０…状態マシン、９１２…マルチプレクサ、９１４…マルチプレクサ、１０００…システム、１００１…ＣＰＵ、１００２…通信バス、１００４…メインメモリ、１００６…グラフィックスプロセッサ、１００８…ディスプレイ、１０１０…二次記憶装置。
【図１】
2011191775.tif 000005
【図２】
2011191775.tif 000006
【図３】
2011191775.tif 000007
【図４】
2011191775.tif 000008
【図５】
2011191775.tif 000009
【図６】
2011191775.tif 000010
【図７】
2011191775.tif 000011
【図９】
2011191775.tif 000012
【図１０】
2011191775.tif 000013
【図８】
2011191775.tif 000014
【外国語明細書】
2011191775000001.pdf