(57)【要約】【課題】表示データの色を調整する高速且つ費用効率の高いシステムおよび方法を提供する。【解決手段】本システムは、１つの色空間の各原色を使用するディスプレイとして使用されるカラー画面２、ダウンロード表示データをディスプレイドライバ回路に送るシステムプロセッサ３、およびディスプレイドライバ回路１を含む。前記ディスプレイドライバ回路は、前記システムプロセッサと前記ディスプレイドライバ回路の間のインターフェースを提供するプロセッサインターフェース論理７と、前記プロセッサインターフェース論理を介して前記システムプロセッサから受け取った表示データを調整し、前記変更された表示データを表示ＲＡＭに書き込む表示調整回路６と、１つまたは複数の色調整レジスタ８と、調整表示データを記憶する表示ＲＡＭ５と、前記画面を制御し、前記調整表示データを前記画面に送るスクリーンドライバ４とを含む。【選択図】図１
2005084686.tif 000002
【特許請求の範囲】
【請求項１】
１つの色空間の各原色を使用するディスプレイとして使用されるカラー画面と、
ダウンロード表示データをディスプレイドライバ回路に送るシステムプロセッサと、
ディスプレイドライバ回路と、を備え、
前記ディスプレイドライバ回路は、
前記システムプロセッサとの間のインターフェースを提供するプロセッサインターフェース論理と、
前記プロセッサインターフェース論理を介して前記システムプロセッサから受け取った表示データを調整すると共に前記変更された表示データを表示ＲＡＭに書き込む表示調整回路と、
１つまたは複数の色調整レジスタと、
前記調整表示データを記憶する表示ＲＡＭと、
前記画面を制御すると共に前記調整表示データを前記画面に送るスクリーンドライバを含むディスプレイドライバ回路とを含む、
任意の方式の電子ディスプレイにおける色を調整するシステム。
【請求項２】
前記色空間はＲＧＢである、請求項１に記載のシステム。
【請求項３】
前記色空間はＣＭＹである、請求項１に記載のシステム。
【請求項４】
前記画面はＬＣＤディスプレイである、請求項１に記載のシステム。
【請求項５】
前記ＬＣＤディスプレイはＣＳＴＮディスプレイである、請求項４に記載のシステム。
【請求項６】
前記ＬＣＤディスプレイはＤＳＴＮディスプレイである、請求項４に記載のシステム。
【請求項７】
前記画面はＴＦＴディスプレイである、請求項１に記載のシステム。
【請求項８】
前記画面はＯＬＥＤディスプレイである、請求項１に記載のシステム。
【請求項９】
前記表示調整回路は、２つの色調整レジスタを使用して調整量を定義する調整データを記憶する、請求項１に記載のシステム。
【請求項１０】
前記色調整レジスタは、選択された前記色空間のすべての原色のそれぞれについて前記調整データを記憶する、請求項９に記載のシステム。
【請求項１１】
前記色調整レジスタは、各２つの原色に対して前記調整情報を記憶するために３ビットと、そして第３の原色に対して４ビットを含む、請求項１０に記載のシステム。
【請求項１２】
前記色調整レジスタは、赤色および青色のそれぞれに対して前記調整情報を記憶するのに３ビットと、そして緑色に対して４ビットを含む、請求項１１に記載のシステム。
【請求項１３】
前記表示データは１６ビットワードを使用して前記表示ＲＡＭに記憶される、請求項１に記載のシステム。
【請求項１４】
前記１６ビットワードは２つの原色に対して５ビットずつと、第３の原色に対して６ビットを含む、請求項１３に記載のシステム。
【請求項１５】
前記１６ビットワードは、赤と青のそれぞれに対し５ビットと、緑に対し６ビットを含む、請求項１４に記載のシステム。
【請求項１６】
前記色表示データはプログラム可能な量だけ線形にスケーリングされる、請求項１に記載のシステム。
【請求項１７】
前記表示データは、ハードウェア記述言語を使用して前記表示調整回路に実現される式に従って各色ごとに調整される、請求項１６に記載のシステム。
【請求項１８】
前記表示データは、レジスタ転送レベル（ＲＴＬ）言語を使用して前記表示調整回路に実現される式に従って各色ごとに調整される、請求項１７に記載のシステム。
【請求項１９】
前記色表示データの各原色がプログラム可能な量だけ線形にスケーリングされ、前記プログラム可能な量が、原色の減少が必要とされる場合には、式
ｃｏｌｏｒadjust＝ｃｏｌｏｒunadjust−ｃｏｌｏｒunadjust／２n
に従って定義され、
式中、ｃｏｌｏｒadjustは調整済みの色の値であり、ｃｏｌｏｒunadjustは未調整の色の値であり、ｎは所望の調整に従って各原色ごとに設定されるパラメータである、請求項１６に記載のシステム。
【請求項２０】
前記色表示データの各原色がプログラム可能な量だけ線形にスケーリングされ、前記プログラム可能な量が、原色の増加が必要とされる場合には、式
ｃｏｌｏｒadjust＝ｃｏｌｏｒunadjust＋ｃｏｌｏｒunadjust／２n
に従って定義され、
式中、ｃｏｌｏｒadjustは調整済みの色の値であり、ｃｏｌｏｒunadjustは未調整の色の値であり、ｎは所望の調整に従って各原色ごとに設定されるパラメータである、請求項１６に記載のシステム。
【請求項２１】
前記ディスプレイドライバ回路はＩＣとして実装される、請求項１に記載のシステム。
【請求項２２】
前記ディスプレイドライバ回路はＡＳＩＣとして実装される、請求項１に記載のシステム。
【請求項２３】
表示画面と、システムプロセッサと、プロセッサインターフェース論理、およびディスプレイドライバ回路を提供するステップと、前記ディスプレイドライバ回路は、表示調整回路、１つまたは複数の色調整レジスタ、表示ＲＡＭおよびスクリーンドライバ回路を含み、
前記画面の特性に従って各色を調整するために前記表示画面によって使用される前記各原色に対する調整データを定義するステップと、
前記各原色の調整データを、各原色に１つまたは複数のビットを与える１つまたは複数のレジスタに記憶するステップと、
未調整の前記表示データを操作し、各原色に対して定義されたビット数が割り当てられる表示ＲＡＭに調整された表示データを記憶するためのワード構造を定義するステップと、
ハードウェア記述言語を使用して前記表示調整回路において、前記画面によって使用される前記原色のそれぞれを調整するアルゴリズムを実現するステップと、
システムプロセッサから表示調整回路に表示データをダウンロードするステップと、
先に実現されたアルゴリズムと、先に定義され記憶された調整データとに従って表示調整回路において表示データを調整し、調整表示データを表示ＲＡＭに書き込むステップと、
前記スクリーンドライバ回路によって前記表示ＲＡＭから前記表示画面に調整表示データを転送するステップと
を含む、任意の方式の電子ディスプレイにおいて色を調整する方法。
【請求項２４】
前記各原色はＲＧＢ色空間に属する、請求項２３に記載の方法。
【請求項２５】
前記各原色はＣＭＹ色空間に属する、請求項２３に記載の方法。
【請求項２６】
前記ワード構造は１６ビットワードを含む、請求項２３に記載の方法。
【請求項２７】
前記１６ビットワードは、２つの原色に対しそれぞれ５ビットと、第３の原色に対し６ビットを含む、請求項２６に記載の方法。
【請求項２８】
前記１６ビットワードは、赤と青に対しそれぞれ５ビットと、緑に対し６ビットを含む、請求項２７に記載の方法。
【請求項２９】
前記ハードウェア記述言語はレジスタ転送レベル（ＲＴＬ）言語である、請求項２３に記載の方法。
【請求項３０】
原色値を減少させる前記アルゴリズムは、
ｃｏｌｏｒadjust＝ｃｏｌｏｒunadjust−ｃｏｌｏｒunadjust／２n
であり、
式中、ｃｏｌｏｒadjustは調整された色の値であり、ｃｏｌｏｒunadjustは未調整の色の値であり、ｎは所望の調整に従って各原色に設定されるパラメータである、請求項２３に記載の方法。
【請求項３１】
原色値を増加させる前記アルゴリズムは、
ｃｏｌｏｒadjust＝ｃｏｌｏｒunadjust＋ｃｏｌｏｒunadjust／２n
であり、
式中、ｃｏｌｏｒadjustは調整された色の値であり、ｃｏｌｏｒunadjustは未調整の色の値であり、ｎは所望の調整に従って各原色に設定されるパラメータである、請求項２３に記載の方法。
【請求項３２】
前記色調整レジスタは、２つの原色のそれぞれに対し前記調整データを記憶するのに３ビットと、第３の原色に対し４ビットを含む、請求項２３に記載の方法。
【請求項３３】
前記色調整レジスタは、青と赤のそれぞれに対し前記調整データを記憶するのに３ビットと、緑に対し４ビットを含む、請求項３２に記載の方法。
【請求項３４】
前記赤色に対しての前記調整データは、
０１１＝＋２５％（２ビットシフトし、加算する）、
０１０＝＋１２．５％（３ビットシフトし、加算する）、
００１＝＋６．３％（４ビットシフトし、加算する）、
０００＝変更なし（デフォルト値）、
１０１＝−６．３％（４ビットシフトし、減算する）、
１１０＝−１２．５％（３ビットシフトし、減算する）、
１１１＝−２５％（２ビットシフトし、減算する）、
前記ビットの組み合わせである、請求項３３に記載の方法。
【請求項３５】
前記青色に対する前記調整パラメータは、
０１１＝＋２５％（２ビットシフトし、加算する）、
０１０＝＋１２．５％（３ビットシフトし、加算する）、
００１＝＋６．３％（４ビットシフトし、加算する）、
０００＝変更なし（デフォルト値）、
１０１＝−６．３％（４ビットシフトし、減算する）、
１１０＝−１２．５％（３ビットシフトし、減算する）、
１１１＝−２５％（２ビットシフトし、減算する）、
前記ビットの組み合わせである、請求項３３に記載の方法。
【請求項３６】
前記緑色に対する前記調整パラメータは、
０１００＝＋２５％（２ビットシフトし、加算する）
００１１＝＋１２．５％（３ビットシフトし、加算する）
００１０＝＋６．３％（４ビットシフトし、加算する）
０００１＝＋３．１％（５ビットシフトし、加算する）
００００＝変更なし（デフォルト値）
１００１＝−３．１％（５ビットシフトし、減算する）
１０１０＝−６．３％（４ビットシフトし、減算する）
１０１１＝−１２．５％（３ビットシフトし、減算する）
１１００＝−２５％（２ビットシフトし、減算する）
前記ビットの組み合わせである、請求項３３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、表示システムに関し、より詳細には、表示される色を、それが表示ＲＡＭに書き込まれる前に調整するシステムおよび方法に関する。
【背景技術】
【０００２】
デジタル画像の色は一般に、前記デジタル画像を表示するのに使用される表示システムに適応するように調整される必要がある。何の調整もしなかった場合、デジタル画像を見る人は、表示される色に満足を得られないであろう。カラー超ねじれネマティック（ＣＳＴＮ）、薄膜トランジスタ（ＴＦＴ）、有機発光ダイオード（ＯＬＥＤ）、２層式ＳＴＮ（ＤＳＴＮ）ディスプレイなどすべての表示システムは、色を表示するに際してそれらに固有の欠点を有する。したがって、デジタル画像の色は、前記画像を見る人の期待を満足させるように調整される必要がある。
【０００３】
前記色調整を実施するための多くの公知の方法がある。
米国特許第６，２６２，８１７号（Ｓａｔｏ等）には、色調整ユニットおよび色表示ユニットを含めて、入力された画像の色を調整するためのカラー画像システムが記載されている。この色表示ユニットは、原画像、調整画像、および原画像と調整済み画像の両方での色情報を同時に表示する。原カラー画像の色情報に関して色表示ユニットに入力された色指示に基づき、色調整ユニットによって色調整マトリックスが作成される。この色調整マトリックスを使用して、原画像を、第２の色空間に変換せずに直接調整する。色調整ユニットは、原マトリックスに使用される画像表示ユニットによって指示される輝度、彩度、色相の色調整指示を付加することによって色調整マトリックスを生成する。色調整マトリックスが生成された後で、原画素と色調整マトリックスを計算することによって調整画素を生成することができる。
【０００４】
米国特許第６，３８８，６４８号（Ｃｌｉｆｔｏｎ等）には、輝度および色平衡を制御するためにユーザが選択可能な輝度値とガンマ補正値の複数のセットを記憶するＬＣＤアレイ特徴付けルックアップテーブルを使用する輝度および色平衡システムを用いたＬＣＤ投影ユニットが開示されている。このルックアップテーブルの値は、１組の赤（「Ｒ」）、緑（「Ｇ」）、青（「Ｂ」）の入力データ値のそれぞれについて投影ユニット中のＬＤＣアレイの伝達機能を測定し、結果として生じるＳ型曲線応答を対応するガンマ応答のセットに変換し、輝度値およびガンマ補正値の複数のＲ、Ｇ、Ｂファミリを生成するようにそれらのガンマ応答をスケーリングすることによって求められる。色平衡は、ＬＣＤ投影ユニットを所定のＲ、Ｇ、Ｂ輝度値の比率に合わせるように輝度値とガンマ補正値の個々のＲ、Ｇ、Ｂファミリを選択することによって調整される。輝度は、その色平衡比を維持すると同時にＬＣＤに所望の全部の輝度を伝送させるＲ、Ｇ、Ｂ輝度値のファミリのセットを選択することによって調整される。これらの原色は、色空間変換回路での色変更係数を生成する数学的マトリックスアルゴリズムによって実現される色混合方法によって調整される。この原色マッチングアルゴリズムには、原色の固有色座標を測定し、１組の所定のターゲット座標を決定し、測定された座標をターゲット座標に変換する色空間変換回路で使用される係数を計算するマトリックス演算を実行して原色をマッチさせることが関与する。原色がマッチしたときには、前述の色平衡および輝度マッチングシステムは、よく調和したマルチスクリーン表示システムをもたらすように白および灰色を調整する。
【０００５】
米国特許第４，４０９，６１４号（Ｅｉｃｈｌｅｒ等）には、原画像を走査することによって生成された色走査信号が、まず、原画像の理論的色値に実質上同等に対応する所定の色座標システムにおける実際の色値を有する原色信号に変換される方法が開示されている。この変換の後で初めて、それらの原色信号またはそれらの信号から導出された信号が別の演色システムに変換され、その諧調が変更され、画像全体または個別の領域における個々の色の演色が変更され、あるいは他の任意の非線形処理が実現される。
【特許文献１】米国特許第６，２６２，８１７号
【特許文献２】米国特許第６，３８８，６４８号
【特許文献３】米国特許第４，４０９，６１４号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の主要な目的は、表示データの色を線形にスケーリングすることである。
本発明の別の目的は、表示データの色のスケーリングのために費用に対して効果の高い解決法を実現することである。
【０００７】
本発明の別の目的は、表示データの色調整の超高速処理を実現することである。
【課題を解決するための手段】
【０００８】
本発明の目的によれば、任意の種類の電子ディスプレイにおける色を調整するシステムが実現される。前記システムは、１つの色空間の各原色を使用するディスプレイとして使用されるカラー画面、ダウンロード表示データをディスプレイドライバ回路に送るシステムプロセッサ、およびディスプレイドライバ回路を含む。前記ディスプレイドライバ回路は、前記システムプロセッサと前記ディスプレイドライバ回路の間のインターフェースを提供するプロセッサインターフェース論理と、前記プロセッサインターフェース論理を介して前記システムプロセッサから受け取った表示データを調整し、前記変更された表示データを表示ＲＡＭに書き込む表示調整回路と、１つまたは複数の色調整レジスタと、調整表示データを記憶する表示ＲＡＭと、前記画面を制御し、前記調整表示データを前記画面に送るスクリーンドライバとを含む。
【０００９】
本発明の目的によれば、任意の種類の電子ディスプレイにおける色を調整する方法が発明される。前記方法は、まず、表示画面と、システムプロセッサと、プロセッサインターフェース論理、表示調整回路、１つまたは複数の色調整レジスタ、表示ＲＡＭおよびスクリーンドライバ回路を含むディスプレイドライバ回路とを備えることを含む。前記方法の各ステップは、前記画面の特性に従って前記色を調整するために前記表示画面によって使用される各原色の調整データを定義するステップ、各原色ごとに１つまたは複数のビットを提供する１つまたは複数のレジスタに前記各原色の調整データを記憶するステップ、未調整の表示データを操作し、各原色ごとに定義されたビット数が割り当てられる表示ＲＡＭに調整表示データを記憶するためのワード構造を定義するステップ、およびハードウェア記述言語を使用して前記表示調整回路に、前記画面によって使用される原色のそれぞれを調整するアルゴリズムを実行するステップである。これらのステップの後に、システムプロセッサから表示調整回路に表示データをダウンロードするステップ、先に実行されたアルゴリズムと、先に定義され、記憶された調整データとに従って表示調整回路で表示データを調整し、調整表示データを表示ＲＡＭに書き込むステップ、およびスクリーンドライバ回路によって表示ＲＡＭから表示画面に調整表示データを転送するステップが実行される。
【００１０】
添付の図面は以下の説明の重要な一部を形成するものである。
【発明を実施するための最良の形態】
【００１１】
以下の好ましい実施形態には、表示データを、それが表示ＲＡＭに書き込まれる前に線形にスケーリングするシステムおよび方法を開示する。本発明の各実施形態は、カラー超ねじれネマティック（ＣＳＴＮ）、薄膜トランジスタ（ＴＦＴ）、有機発光ダイオード（ＯＬＥＤ）、２層式ＳＴＮ（ＤＳＴＮ）ディスプレイなど、任意の電子ディスプレイ方式に適用可能である。従来技術の解決法に比べると、本発明のシステムおよび方法は、使用されるディスプレイ方式の色特性に従ってデジタル画像の色を調整する高速で非常に費用効果の高い方法を提供する。
【００１２】
図１に本発明の好ましい一実施形態の構成図を示す。この表示システムには、本発明を理解するための鍵である、ディスプレイドライバＩＣ１が示されている。さらにこのシステムは、ディスプレイ２およびシステムプロセッサ３を含む。前述のように、前記ディスプレイ２は任意の方式のディスプレイにできる。前記ディスプレイドライバＩＣ１は、従来技術と比較すると、プロセッサインターフェース論理７から未調整表示データを受け取り、赤、緑、青用の色調整レジスタ８を使用して前記未調整表示データを調整し、調整表示データを画面ディスプレイ２上に表示される表示データを含む表示ＲＡＭ５に書き込む、表示調整回路６を備えることを特徴とする。さらに、前記システムは、前記画面ディスプレイを駆動するスクリーンドライバ回路４も含む。
【００１３】
前述のディスプレイドライバ回路がＡＳＩＣ回路としての実装に適していることは、当分野の技術者には自明である。
表示される色は、表示ＲＡＭ５に書き込む前に、その色データ値の単純な整数乗算によって調整され得る。好ましい一実施形態では、６５Ｋカラーディスプレイが、赤、緑、青成分に分解された１６ビットワードを持つ。他の実施形態では、ＣＭＹなどのＲＧＢ以外の色空間を使用するカラーディスプレイも使用され得る。
【００１４】
以下の表に、本発明の一実施形態で使用されるワード構造を示す。前記好ましい実施形態で選択された１６ビット構造では、５ビットが赤に提供され、６ビットが緑に提供され、５ビットが青に提供される。以下の表に示すワード構造を使用すると、未調整表示データの場合には、３２の異なる赤の値、６４の異なる緑の値、３２の異なる青の値が示され得る。これは、結果として３２×６４×３２色のパレット、すなわち異なる６５５３６色を持つことになるはずである。
【００１５】
【表１】
2005084686.tif 000003
【００１６】
各色値は、それ自体の設定を用いて個々に調整され、それによって表示調整での最大限の柔軟性が可能になる。システムプロセッサ３は、特定のディスプレイ（ＬＣＤ、ＴＦＴ、ＯＬＥＤなど）用の赤、緑、青の色調整レジスタ設定を設定する。表示データはシステムプロセッサ３からダウンロードされ、表示色調整回路６は前記表示データを、それが表示ＲＡＭ５に書き込まれる前に調整する。
【００１７】
好ましい一実施形態での表示データは、プログラム可能な量だけ線形にスケーリングされる。乗算係数が簡単な論理実行を与えるように選択される。
以下の表に、乗算係数ｎに応じた、５ビットで表現される赤ＲＥＤの場合の、関連するスケーリング係数、使用される数式、関連する赤ＲＥＤの変更率、および関連する表示可能な色数を示す。やはり５ビットで表現される青色ＢＬＵＥも、調整に関して以下の表に示す赤ＲＥＤとまったく同じ特性を有することは自明である。したがって、青ＢＬＵＥは別表としては示さない。
【００１８】
以下の表に、赤色ＲＥＤが、乗算係数ｎおよび使用される数式の正または負の代数符号に応じてどのように減少し、または増加し得るかを示す。使用される算術演算は、内部レジスタの単純演算によって極めて高速で実施され得ることが理解されるはずである。右の列には、全体として表示され得る異なる色数が、赤ＲＥＤの増加／減少の量に応じてどのように減少するかを示す。この色数の減少は、調整時の算術演算（レジスタのシフト）によって生じるものである。この場合もやはり、青色ＢＬＵＥは、以下の表に示す赤ＲＥＤと同一の値を持つ。
【００１９】
【表２】
2005084686.tif 000004
【００２０】
数式、ＲＥＤ＋ＲＥＤ／２nの結果が３１より大きい場合には、その結果は、５ビットの限界により３１に限定される。
以下の表に、６ビットで表現される色値を示す。前述したように、本発明の好ましい一実施形態では、緑ＧＲＥＥＮは６ビットで表現される。以下の表には前述の表と同じ列が示されている。６ビットを使用すると、上記の表での５ビットに比べて、調整はさらに２ステップ（色値を増加または減少させるのにそれぞれもう１ステップずつ）で実行することができ、表示可能な異なる色の数は著しく増大する。
【００２１】
【表３】
2005084686.tif 000005
【００２２】
数式、ＧＲＥＥＮ＋ＧＲＥＥＮ／２nの結果が６３より大きい場合には、その結果は、６ビットの限界により６３に限定される。
前述のように、本発明の好ましい一実施形態では、赤ＲＥＤと青ＢＬＵＥをそれぞれ５ビットずつで表現し、緑ＧＲＥＥＮを６ビットで表現し、未調整の色値を使用して異なる６５５３６色のパレットが表示され得る。典型的な調整が、赤ＲＥＤの０％変更、緑ＧＲＥＥＮの６％変更、および青ＢＬＵＥの０％変更を含むものである。前記典型的調整を使用すると、３２の異なる赤ＲＥＤの値、６１の異なる緑ＧＲＥＥＮの値、および３２の異なる青ＢＬＵＥの値が表示され得る。これにより、３２×６１×３２色のパレットを持つことになり、すなわち異なる６２４６４色を表示できるはずである。やや厳しい調整では、赤ＲＥＤと青ＢＬＵＥの−１２％変更、および緑ＧＲＥＥＮの＋６％変更を生じることもある。これにより、２９×６１×２９色のパレットを持つことになり、すなわち、やはり異なる５１３０１色を表示できるはずである。
【００２３】
以下の表に、本発明の好ましい一実施形態で、色調整レジスタを使用してどのように色調整情報を記憶するかを示す。好ましい一実施形態では、それぞれ８ビット（Ｂ０からＢ７）ずつを持つ２つのレジスタが使用される。レジスタ１では、Ｂ０からＢ２までの３ビットを使用して赤色調整データ（ＲＣＡ  ２：０）が記憶される。青色調整用データ（ＢＣＡ  ２：０）は、レジスタ１のＢ４からＢ６まで３ビットに記憶される。緑色調整用データ（ＧＣＡ  ３：０）は、レジスタ２のＢ０からＢ３まで４ビットに記憶される。
【００２４】
【表４】
2005084686.tif 000006
【００２５】
次の表に、好ましい一実施形態で、赤色調整用の３ビットＲＣＡ（２：０）がどのように使用されるかを示す。以下の表のパーセント値は、赤ＲＥＤの色値の増／減の量を示す。
０１１＝＋２５％（２ビットシフトし、加算する）
０１０＝＋１２．５％（３ビットシフトし、加算する）
００１＝＋６．３％（４ビットシフトし、加算する）
０００＝変更なし（デフォルト値）
１０１＝−６．３％（４ビットシフトし、減算する）
１１０＝−１２．５％（３ビットシフトし、減算する）
１１１＝−２５％（２ビットシフトし、減算する）。
【００２６】
同じビット配列が、やはり３ビットの調整データを持つ青色調整ＢＣＡ（２：０）にも使用される。上記のレジスタ表に示すように、緑色調整ＧＣＡ（３：０）は４ビットの調整データを使用して実施される。例えば、本発明の好ましい一実施形態での緑色調整用のビット配列は以下の通りである。
【００２７】
０１００＝＋２５％（２ビットシフトし、加算する）
００１１＝＋１２．５％（３ビットシフトし、加算する）
００１０＝＋６．３％（４ビットシフトし、加算する）
０００１＝＋３．１％（５ビットシフトし、加算する）
００００＝変更なし（デフォルト値）
１００１＝−３．１％（５ビットシフトし、減算する）
１０１０＝−６．３％（４ビットシフトし、減算する）
１０１１＝−１２．５％（３ビットシフトし、減算する）
１１００＝−２５％（２ビットシフトし、減算する）。
【００２８】
好ましい一実施形態では、表示調整回路６での前述のアルゴリズムの実行のために、レジスタ転送レベル符号（ＲＴＬ）言語が使用されている。ＲＴＬは非常に有効であったが、他のハードウェア記述言語（ＨＤＬ）を用いることもできるであろう。赤色調整に使用される前記ＲＴＬの一例を以下に示す。
【００２９】
【表５−１】
2005084686.tif 000007
【００３０】
【表５−２】
2005084686.tif 000008
【００３１】
当分野の技術者にとっては、上記の例は、前記好ましい実施形態において色調整が、いかに簡単かつ高速に実施されるかを実証するものである。
図２に、表示データを、それが表示ＲＡＭに書き込まれる前にディスプレイドライバ回路でスケーリングする、関連する方法を示す。前記方法の第１のステップ２１は、画面の特性に従って色を調整するために表示画面によって使用される各原色ごとの調整データを定義するステップである。続くステップ２２は、各原色ごとに１つまたは複数のビットを提供する１つまたは複数のレジスタに前記各原色ごとの調整データを記憶するステップである。ステップ２３は、未調整表示データを操作し、各原色ごとに定義されたビット数が割り当てられる表示ＲＡＭに調整済みデータを記憶するためのワード構造の定義を記述する。次のステップ２４には、ハードウェア記述言語を使用した前記表示調整回路での、前記画面によって使用される原色のそれぞれを調整するアルゴリズムの実装を示す。次にステップ２５では、表示データがシステムプロセッサから表示調整回路にダウンロードされ、その後ステップ２６では、先に実装されたアルゴリズムと、先に定義され、記憶された調整データとに従って表示調整回路で調整された表示データが表示ＲＡＭに書き込まれる。最後のステップ２７では、スクリーンドライバ回路によって、調整済みの表示データが表示ＲＡＭから表示画面に転送される。
【００３２】
以上本発明を、その好ましい実施形態を参照しながら具体的に図示し、記述してきたが、本発明の精神および範囲を逸脱することなく、様々な形式および内容の変更を加え得ることが、当分野の技術者には理解されるであろう。
【図面の簡単な説明】
【００３３】
【図１】本発明のシステムの基本構成要素を示す構成図である。
【図２】本発明の方法を示す流れ図である。
【符号の説明】
【００３４】
１  ディスプレイドライバＩＣ
２  画面ディスプレイ
３  システムプロセッサ
４  スクリーンドライバ回路
５  表示ＲＡＭ
６  表示調整回路
７  プロセッサインターフェース論理
８  色調整レジスタ
【図１】
2005084686.tif 000009
【図２】
2005084686.tif 000010