(57)【要約】  本発明は、色解像度を高める方法、特に、ピクセルシステムのフレームバッファ当たり１６ビットを使用するディスプレイにおいて１８ビットの解像度を得る方法に関する。本発明は論理回路を使用して１６ｂｐｐのカラー値の間で中間ピクセル値を作成する。本発明は、常に、一定数のビットによって、かつ、誤差拡散ディザを用いてシステムフレームバッファに画像を格納することを提案するものである。次いで、後処理フィルタが設けられ、表示手段により受け入れられるような、ピクセル当たりのより多くのビット数を使用して高められた色解像度が提供される。本発明はまた上記方法を利用する装置にも関する。
2009510502.tif 000002
【特許請求の範囲】
【請求項１】
ピクセル当たりの固定された第１のビット数を有するシステムフレームバッファ（７）の中へ原画像を入力するステップと、前記システムフレームバッファ（７）に格納すべき拡散された緩やかな勾配を生成する能力を誤差拡散アルゴリズム手段によって設けるステップとを備える、色解像度を高める方法であって、
ピクセル当たり増加された第２のビット数を生成するさらに高い色解像度レベルを生成するために緩やかな勾配を処理するステップであって、ピクセル当たりの前記第２のビット数は表示手段（２）の特性に適合しており、
ピクセル当たりの前記第２のビット数を用いる表示手段（２）へ処理されたピクセル値を送るステップとを有することを特徴とする方法。
【請求項２】
前記ピクセル当たりの第２のビット数は、前記表示手段（２）のピクセル当たりの最大ビット数であることを特徴とする請求項１に記載の方法。
【請求項３】
前記処理するステップは、ピクセル値が処理されているピクセルを取り囲む近傍ピクセルのピクセル値の平均値を計算するステップを含むことを特徴とする請求項１または請求項２に記載の方法。
【請求項４】
隣接するピクセルのレベル間において、いずれかの色に大きな変動が存在する場合、前記平均値は用いられないことを特徴とする請求項３に記載の方法。
【請求項５】
Ｒ、Ｇ又はＢピクセルのうちの１つのピクセルが２ステップ以上前記平均値からずれている場合、前記平均値は用いられないことを特徴とする請求項４に記載の方法。
【請求項６】
Ｒ、Ｇ又はＢピクセルのうちの１つのピクセルが３ステップ以上前記平均値からずれている場合、前記平均値は用いられないことを特徴とする請求項４に記載の方法。
【請求項７】
前記平均ピクセル値は最も近い１／２ステップ下へ切り捨てられることを特徴とする請求項３乃至請求項６のいずれか１項に記載の方法。
【請求項８】
平均されるピクセル値の数は２のべき乗であることを特徴とする請求項３乃至請求項７のいずれか１項に記載の方法。
【請求項９】
前記ピクセル値の色成分はまとめて平均値が計算されることを特徴とする請求項３乃至請求項８のいずれか１項に記載の方法。
【請求項１０】
前記近傍ピクセルは２次元であることを特徴とする請求項３乃至請求項９のいずれか１項に記載の方法。
【請求項１１】
ピクセル当たりの前記第１のビット数は１６であることを特徴とする請求項１乃至請求項１０のいずれか１項に記載の方法。
【請求項１２】
ピクセル当たりの前記第２のビット数は１８であることを特徴とする請求項１乃至請求項１１のいずれか１項に記載の方法。
【請求項１３】
処理能力と表示ドライバ手段（３）とを有する制御ユニットと、システムフレームバッファ（７）を含む格納手段と、前記表示ドライバ手段（３）によって制御される表示手段（２）であって、ピクセル値に基づいて絵素を表示できるピクセルを有する表示手段（２）と、を備えた装置であって、前記制御ユニットは、ピクセル当たりの固定された第１のビット数で原画像を前記システムフレームバッファ（７）へ入力するように配設され、前記システムフレームバッファ（７）に格納すべき拡散された緩やかな勾配を生成する能力を誤差拡散アルゴリズムによって設ける装置であって、
緩やかな勾配を処理して、ピクセル当たり増加された第２のビット数を生成するさらに高い色解像度レベルを生成し、ここで、ピクセル当たりの前記第２のビット数は前記表示手段（２）の特性に適合するものであり、
ピクセル当たりの前記第２のビット数を用いる前記表示手段（２）へ処理されたピクセル値を送るように、処理論理回路（６）が配設されることを特徴とする装置。
【請求項１４】
前記ピクセル当たりの第２のビット数は前記表示手段（４）のピクセル当たりの最大ビット数であることを特徴とする請求項１３に記載の装置。
【請求項１５】
前記処理するステップは、ピクセル値が処理されているピクセルを取り囲む近傍ピクセルのピクセル値の平均値を計算することを含むことを特徴とする請求項１３または請求項１４に記載の装置。
【請求項１６】
隣接するピクセルのレベル間において、いずれかの色に大きな変動が存在する場合、前記平均値は用いられないことを特徴とする請求項１５に記載の装置。
【請求項１７】
Ｒ、Ｇ又はＢピクセルのうちの１つのピクセルが２ステップ以上前記平均値からずれている場合、前記平均値は用いられないことを特徴とする請求項１６に記載の装置。
【請求項１８】
Ｒ、Ｇ又はＢピクセルのうちの１つのピクセルが３ステップ以上前記平均値からずれている場合、前記平均値は用いられないことを特徴とする請求項１６に記載の装置。
【請求項１９】
前記平均ピクセル値は最も近い１／２ステップ下へ切り捨てられることを特徴とする請求項１３乃至請求項１８のいずれか１項に記載の装置。
【請求項２０】
平均されるピクセル値の数は２のべき乗であることを特徴とする請求項１５乃至請求項１９のいずれか１項に記載の装置。
【請求項２１】
前記ピクセル値の色成分はまとめて平均値が計算されることを特徴とする請求項１５乃至請求項２０のいずれか１項に記載の装置。
【請求項２２】
前記近傍ピクセルは２次元であることを特徴とする請求項１５乃至請求項２１のいずれか１項に記載の装置。
【請求項２３】
ピクセル当たりの前記第１のビット数は１６であることを特徴とする請求項１３乃至請求項２２のいずれか１項に記載の装置。
【請求項２４】
ピクセル当たりの前記第２のビット数は１８であることを特徴とする請求項１３乃至請求項２３のいずれか１項に記載の装置。
【請求項２５】
前記処理論理回路は、前記表示ドライバ手段（３）内のハードウェア又はファームウェア／マイクロコードによって実現されることを特徴とする請求項１３乃至請求項２４のいずれか１項に記載の装置。
【請求項２６】
前記表示ドライバ手段は、前記表示手段（２）と共にドライバチップ（１）上に一体化されることを特徴とする請求項２５に記載の装置。
【請求項２７】
前記表示ドライバ手段は、前記表示手段（４）と通信するベースバンドチップ（５）上に一体化されることを特徴とする請求項２５に記載の装置。
【請求項２８】
前記処理論理回路は、前記表示ドライバ手段（３）の前に配置される別個のユニット内のハードウェア又はファームウェア／マイクロコードによって実現されることを特徴とする請求項１３乃至請求項２４のいずれか１項に記載の装置。
【請求項２９】
前記装置は、携帯電話機、ページャ、コミュニケータ、スマートフォン、又は電子手帳であることを特徴とする請求項１３乃至請求項２８のいずれか１項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色解像度を高める方法、特に１６ビット当たりピクセルのシステムフレームバッファを用いるディスプレイにおいて１８ビットの解像度を得る方法に関する。本発明はピクセルカラー値当たり１６ビットの間の中間ピクセル値を作成する論理回路を使用する。
【０００２】
本発明はまた上記方法を利用する装置にも関する。
【背景技術】
【０００３】
例えば、ピクセル当たり（ｂｐｐ）１８ビットのような高いカラー深度を移動電話機のディスプレイ上に設けて欲しいというマーケットからの強い要望が存在する。今日、ほとんどの移動電話機には非常に高い解像度のディスプレイがすでに設けられている。
【０００４】
カラーディスプレイは、画素（ピクセル）から構成され、これらの画素は基本色である、赤、緑、青（ＲＧＢ）を表すピクセル値により制御される。通常、１６ｂｐｐの色解像度では、赤が３２レベルを得、緑が６４レベルを得、青が３２レベルを得る。この結果、３２×６４×３２＝６５５３６色の生成可能な色が生じ得ることになる。同様に、１８ｂｐｐの色解像度では、赤が６４レベルを得、緑が６４レベルを得（上記に同じ）そして青が６４レベルを得る。この結果、６４×６４×６４＝２６２１４４色の生成可能な色が生じ得ることになる。ディスプレイは、これらのピクセル値をシステムフレームバッファから受け取る表示ドライバ手段により制御される。現在の電話機で真の１８ｂｐｐの色を実現するためには、実際には、ピクセル当たり２４又は３２ビットを用いてすべての色をシステムフレームバッファに保存する必要がある。これは、プロセッサ（ＣＰＵ）とグラフィックハードウェアとが、ピクセル当たり８、１６、２４あるいは３２ビットのような簡単なピクセルサイズのみを快適に処理できるという理由に因る。
【０００５】
従来技術では、システムフレームバッファの色解像度は常にディスプレイの色解像度よりも高くなっている。システムフレームバッファにおけるピクセルフォーマットの例として、以下がある。
４バイトで格納された１８ｂｐｐ（ダミーの１４ビットが追加される）
３バイトで格納された２４ｂｐｐ
４バイトで格納された３２ｂｐｐ（２４ｂｐｐの場合と同じであるがダミーの８ビットが追加される）
【０００６】
したがって、ピクセル当たり３２ビットの場合、１６ビットで格納するのではなく、３２ビットですべてのピクセルと画像とを格納するとき、２倍のメモリを使用する必要がある。また、ソフトウェアによっては特別のモード切り替えを行わなければならないため、ソフトウェアがさらに複雑なものになる。というのは、アプリケーションのなかには１６ビットモード以外では作動しないものもあるからである。
【０００７】
知覚上画像のカラー深度を上げる１つの方法として、誤差拡散ディザと呼ばれる方法がある。図３と図４を参照しながら以下この技法について説明する。この技法の場合、画像内の緩やかな勾配が個別のレベルで格納されるが、この緩やかな勾配は勾配上で拡散される。
【０００８】
従来技術による方法の例が図１Ａに示されている。これは従来の１６ｂｐｐ（＝６５５３６色）システムである。アプリケーションは、例えばＪＰＥＧ画像などの原画像に２４ビットの色解像度を与える。この画像は誤差拡散ディザを用いて１６ｂｐｐへ復号化され、１６ｂｐｐの解像度を有するシステムフレームバッファに格納される。この画像を表示できるようになる前に、データを表示ドライバへ転送しなければならない。今日、ディスプレイは１８ｂｐｐの色解像度を有している場合が多い。表示ドライバは簡単なパディングによって１６ｂｐｐのピクセル値を１８ｂｐｐへ拡張し、１８ｂｐｐとしてピクセルを表示フレームバッファに格納する。その結果を今度はディスプレイ上に表示することができる。パディングはカラー深度を追加しないため、たとえ誤差拡散ディザが見た目を向上させたとしても、色解像度は１６ｂｐｐのままである。
【０００９】
別の従来技術による方法の例が図１Ｂに示されている。これは従来の真の１８ｂｐｐ（＝２６２１４４色）システムである。システムフレームバッファは、上述の理由のために１６ｂｐｐから２４又は３２ｂｐｐの色解像度へ変更される。すべての描画処理を再構成して、新たなカラー深度で作動するようにしなければならない。アプリケーションは例えばＪＰＥＧ画像などの原画像に１８又は２４ビットの色解像度を与える。この画像は、（おそらく誤差拡散ディザを用いて）２４又は３２ｂｐｐビットへ復号化され、次いで１８、２４又は３２ｂｐｐの解像度を有するシステムフレームバッファに格納される。このデータは表示ドライバへ転送され、ディスプレイは１８ｂｐｐの色解像度を有する状態になる。表示ドライバは、２４又は３２ｂｐｐのピクセル値を１８ｂｐｐへ切り捨て、１８ｂｐｐとしてピクセルを表示フレームバッファに格納する。この切り捨てはピクセル毎のベースでハードウェアによりすべてのピクセルに対して行われる。その結果はディスプレイ上に表示することができる。色解像度は真の１８ｂｐｐである。
【００１０】
したがって、従来技術では真の１８ｂｐｐの色解像度を実現するために大きなシステムフレームバッファを必要とすることになる。また、システムフレームバッファと表示フレームバッファとの間で多量のデータを転送しなければならない。また、アプリケーションによっては１６ビット画像のみを生成するものもあり、このような１６ビット画像については、特別のケースとして処理しなければならない。この結果、システムソフトウェアとディスプレイ設定とにおいて１６ｂｐｐと１８ｂｐｐとの間の切り替えが行われることになる。これは結局ソフトウェアをさらに複雑にする原因となる。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、好適には、１６ビットの色解像度で、かつ、誤差拡散ディザを用いて、常に一定数のビットでシステムフレームバッファに画像を格納することを提案するものである。次いで、後処理用フィルタが、適切に表示ドライバ手段の前に設けられ、表示手段により受け入れられるようなピクセル当たりより多くの数のビット数、好適にはピクセル当たり１８ビットを用いて高められた色解像度が提供される。
【課題を解決するための手段】
【００１２】
第１の側面では、本発明は、色解像度を高める方法を提供する方法であって、該方法は、ピクセル当たりの固定された第１のビット数を有するシステムフレームバッファの中へ原画像を入力するステップと、システムフレームバッファに格納すべき拡散された緩やかな勾配を生成する能力を誤差拡散アルゴリズム手段によって設けるようにするステップと、を備える。
【００１３】
本発明によれば、上記方法は、ピクセル当たり増加された第２のビット数を生成するさらに高い色解像度レベルを生成するために任意の緩やかな勾配を処理するステップと、ここで、ピクセル当たりの前記第２のビット数は表示手段の特性に適合しており、ピクセル当たりの前記第２のビット数を用いる表示手段へ処理されたピクセル値を送るステップと、を備える。
【００１４】
好適には、ピクセル当たりの前記第２のビット数は表示手段のピクセル当たりの最大ビット数である。
【００１５】
１つの実施形態では、上記処理ステップは、ピクセル値が処理されているピクセルを取り囲む近傍ピクセルのピクセル値の平均値を計算するステップを含む。
【００１６】
好適には、色のいずれかのあまりに大きな変動が隣接するレベル間に存在する場合、平均値を使用しないことが望ましい。
【００１７】
代替の実施形態では、Ｒ、Ｇ、Ｂピクセルのうちの１つのピクセルが平均値から２又は３ステップ以上ずれている場合、平均値は用いられない。
【００１８】
適切には、平均ピクセル値は最も近い１／２ステップ下へ切り捨てられる。
【００１９】
好適には、平均ピクセル値の数は２のべき乗であることが望ましい。
【００２０】
好適には、ピクセル値の色成分の平均値をまとめて計算することが望ましい。
【００２１】
好適には、近傍ピクセルが２次元であることが望ましい。
【００２２】
適切には、ピクセル当たりの前記第１のビット数は１６である。
【００２３】
適切には、ピクセル当たりの前記第２のビット数は１８である。
【００２４】
第２の側面では、本発明は、処理能力と表示ドライバ手段とを有する制御ユニットと、システムフレームバッファを含む格納手段と、上記表示ドライバ手段によって制御される表示手段であって、ピクセル値に基づいて絵素を表示できるピクセルを有する表示手段と、を備えた装置を提供し、上記制御ユニットは、ピクセル当たりの固定された第１のビット数と共に上記システムフレームバッファの中へ原画像を入力するように配設され、上記システムフレームバッファに格納すべき拡散された緩やかな勾配を生成する能力を誤差拡散アルゴリズムによって設けるように配設される。
【００２５】
本発明によれば、任意の緩やかな勾配を処理して、ピクセル当たり増加された第２のビット数を生成するさらに高い色解像度レベルを生成し、ここでピクセル当たりの前記第２のビット数は上記表示手段の特性に適合しており、ピクセル当たりの前記第２のビット数を用いる上記表示手段へ処理されたピクセル値を送るように、処理論理回路が配設される。
【００２６】
好適には、ピクセル当たりの前記第２のビット数は表示手段のピクセル当たりの最大ビット数である。
【００２７】
１つの実施形態では、上記処理ステップは、ピクセル値が処理されているピクセルを取り囲む近傍ピクセルのピクセル値の平均値を計算するステップを含む。
【００２８】
好適には、色のいずれかのあまりに大きな変動が隣接するレベル間に存在する場合、平均値を使用しないようにすることが望ましい。
【００２９】
代替の実施形態では、Ｒ、Ｇ、Ｂピクセルのうちの１つのピクセルが平均値から２又は３ステップ以上ずれた場合、平均値は用いられない。
【００３０】
好適には、平均ピクセル値は最も近い１／２ステップ下へ切り捨てられる。
【００３１】
好適には、平均ピクセル値の数は２のべき乗であることが望ましい。
【００３２】
好適には、ピクセル値のカラー成分の平均値をまとめて計算することが望ましい。
【００３３】
好適には、近傍ピクセルが２次元であることが望ましい。
【００３４】
好適には、ピクセル当たりの前記第１のビット数は１６である。
【００３５】
好適には、ピクセル当たりの前記第２のビット数は１８である。
【００３６】
１つの実施形態では、処理論理回路はハードウェア又は表示ドライバ手段の中にファームウェア／マイクロコードにより実装される。
【００３７】
別の実施形態では、表示ドライバ手段は表示手段と共にドライバチップ上に一体化される。
【００３８】
別の実施形態では、表示ドライバ手段は表示手段と通信するベースバンドチップ上に一体化される。
【００３９】
さらに別の実施形態では、処理論理回路は、表示ドライバ手段の前にある別々のユニット装置の中にハードウェア又はファームウェア／マイクロコードにより実装される。
【００４０】
上記装置は、携帯電話機、ページャ、コミュニケータ、スマートフォン、又は電子手帳であってもよい。
【発明を実施するための最良の形態】
【００４１】
添付図面を参照しながら本発明について以下詳細に説明する。
【００４２】
本発明はディスプレイを備えた装置であって、利用可能なメモリ空間及び処理能力に限度がある装置において適用可能である。本発明を限定するものではない実施例として、携帯電話機、ページャ、コミュニケータ、スマートフォン及び電子手帳において本発明を利用することができる。上記ディスプレイ並びに別の電子部品及び論理部品は従来方式のものであってもよい。また、おそらく別の色空間から転置されたものである基本色の赤、緑及び青に基づいて絵素（ピクセル）によって色を実現する方法は、常識的な方法である。本明細書は本発明に関連性のある側面に集中するものである。
【００４３】
一般にメモリ空間を特に小型携帯用機器に保存することが望まれる。１６ビットの色解像度は一般に十分な色解像度を生成する解像度である。１６ビットが十分な色解像度を提供しない唯一の場合として「緩やかな」勾配のような非常に淡い色の変動の場合がある。この変動は１つ以上のカラー成分が非常に緩やかに変化する画像内の領域において生じる。この場合、人間の目には、誤差拡散ディザアルゴリズムにより生成されるような不連続な部分はまったく知覚されない。それ以外に、２つの近くにある色が互いに直接隣接して提示されなければ、人間の目は、どのような状況においてもこれら２つ色の差を１６ビットの解像度では見分けることができない。「近くにある」という表現は、赤、緑あるいは青のピクセル値が最大で１レベル分だけ上か下にずれていることを意味するものである。
【００４４】
レベルがほとんどない緩やかな勾配を格納し、更に、勾配に関する情報を維持するために、誤差拡散ディザが用いられる。常識であるが、この自動的ディザリングステップは、レベルの単なる丸めや切り捨てと比べて、画像の知覚品質を大幅に改善するものである。図３と図４を参照しながら１つの例を説明する。誤差拡散ディザアルゴリズムはこのようなものとして公知である。このケースでは、１２個のピクセルをカバーするレベル１からレベル４までの勾配を描くことにする。説明を簡略にするために、グレースケール画像のみについて考えることにする。図３はこのような勾配を示す線図である。
【００４５】
誤差拡散ディザアルゴリズムを用いると、結果的に、図４に示す曲線のようなものが得られることになる。３回のステップでレベルを上げる代わりに、ピクセル値が厳密に増加するのではなく、曲線の周りの隣接ピクセルの平均値を保持しながら元の勾配の周辺で増減する「拡散部」が追加される。このようにして、元の曲線に関するさらに多くの情報が保持されることになる。ディスプレイで再現される場合、この曲線は、３回のステップで単にレベルを上げる曲線よりもスムーズなものとして知覚されることになる。
【００４６】
本発明によれば、後処理用フィルタを用いて近傍ピクセルをチェックすることにより誤差拡散アルゴリズムの「意図」が再現される。値の変動がわずかなものであれば、その変動は、たいていの場合、現在の色解像度では通常は再現できないようなレベルを生成する試みの結果となる。その場合、隣接ピクセルの平均値を計算することによって意図したカラー値を得ることができる。以下にさらに詳細に説明するように、この平均値の計算結果はシステムフレームバッファへは書き込まれず、表示ドライバか、表示フレームバッファへ送られる。
【００４７】
本例では、±１ピクセルの一次元近傍を用いることによって、図５に示すレベルを得ることになる。本願では３個のピクセルを使用するため、レベルの和は３により除され、次いで、その結果は最も近い１／２ステップ下へ切り捨てられてレベルの数が２倍にされる。１６ｂｐｐから１８ｂｐｐへ増加させるには１／２ステップで十分であり、その場合、レベルの数はＲ成分とＢ成分については２倍になる。一般に、さらに小さなステップを使用してもよい。実際の事例では、２の累乗であるピクセル数から成る近傍を選択して除算を単純化する方が望ましい。
【００４８】
色のいずれかのあまりに大きな変動が隣接するレベル間に生じる場合には、本願では平均値の計算は行われなくなる。というのは、この計算を行うとボケが発生するアーティファクトが生じることになるからである。換言すれば、大きな変動は画像内に緩やかな勾配が存在しないことを示し、再現された色における不連続は実際には十分な鮮鋭度を得るために望ましいものとなる。したがって、平均値の計算を行う場合を限定するしきい値が導入されることになる。例えば、Ｒ、Ｇ、Ｂピクセルのうちの１つのピクセルが平均値から２又は３ステップ以上ずれた場合、平均値を使用しない方が望ましい。しきい値と平均値との計算は、好適には、エンティティとしてＲＧＢカラー成分に対して一体に適用することが望ましい。
【００４９】
また、近傍の選択によって、レベルの個数をいくつ再現することが可能であるかが決定される。例えば、２×２から成る２次元近傍ピクセルを使用することによってレベル数の４倍を実現することが可能となる。これは、有効に知覚される「２２ビット」の色解像度（Ｒ、Ｇ、Ｂに対して＋７＋８＋７ビット）を可能にすることになる。
【００５０】
本発明による方法は、一例として、１６ｂｐｐから１８ｂｐｐへの拡張の場合について図２に概略が示されている。カメラのようなアプリケーションではＪＰＥＧ画像などの原画像に２４ビットの色解像度が与えられる。画像データは未使用の画像データに対してアンパックされ、次いで、システムフレームバッファに、適切にはビデオＲＡＭに格納される。原画像は高い深度の色解像度を有し、そして、ＪＰＥＧアンパッカは２４ｂｐｐの色解像度を提供することができる。この元のサイズをシステムフレームバッファに格納することは望まれない。その代わりに画像は、誤差拡散ディザを用いて１６ｂｐｐの色解像度へ「リアルタイムで」復号化され、それから、システムフレームバッファに格納される。好適には、システムフレームバッファが１６ｂｐｐのピクセル値を２バイトで格納して、メモリ空間要件を最適化するようにすることが望ましい。
【００５１】
緩やかな勾配を再現するために、上述の平均値計算ステップが実行される。この平均値計算ステップは元の緩やかな勾配をシミュレートするカラーレベルの再現や、作り直しを行い、その結果、１８ｂｐｐのピクセル値が得られることになる。上記平均値計算ステップは表示ドライバの前に配置される装置ユニットにおいて実行される。代替例では、別の表示ドライバが上記平均値計算を行う。上記平均値計算が実行されない場合は、それは緩やかな勾配以外の場合であるが、１６ビットピクセル値は０で充填され、この結果もまた１８ｂｐｐのピクセル値をもたらすことになる。個々のピクセルに対して１８ビットピクセル値をシステムフレームバッファに格納する代わりに、これらの値は１８ｂｐｐのカラーディスプレイへ直接送信される。色解像度は（シミュレートされた）１８ｂｐｐになる。
【００５２】
したがって、システムフレームバッファに格納されている画像内の色の総個数は例えば６５５３６色となる。本発明によって、カラーレベルにおいて高めることができる色勾配すなわち色遷移が見出される。システムフレームバッファに格納された画像は、より粗いレベルと誤差拡散ディザとに起因して生じるカラーセグメントを含むが、新たな、処理された画像にはさらに高いカラーレベルが与えられ、セグメント化が平滑化される。本発明によって、例えば、ピクセル当たり１８ビットを有する２６２１４４色などの、より多くの色を生成することができるが、必要なメモリはずっと少なくなる。
【００５３】
図６は本発明を組み込む装置の関連する構成要素のブロック図である。移動電話機のような装置において、制御ユニットと、ビデオＲＡＭのようなシステムフレームバッファ７を含む格納装置とは、通常、メイン／ベースバンドチップ５上に設けられる。これに対して、ディスプレイは、本図に示されるような別個の構成要素であるドライバチップ１上に設けられている。或いは、システムフレームバッファを外部ＲＡＭに設けてもよい。ドライバチップ１は、ディスプレイ２に表示されるデータを保持する表示フレームバッファ４を備える表示ドライバ手段３を備える。処理を実行する論理回路６は、ハードウェア又はファームウェア／マイクロコードとしてメインチップ５上に適切に実装される。適切には、処理論理回路６は、システムフレームバッファ７から表示ドライバ３へデータを転送する役割を果たす物理的ディスプレイインタフェースの中に一体化される。或いは、表示フレームバッファはメインチップ上に又は外部ＲＡＭの中に一体化することができる。
【００５４】
別の実施形態では、処理論理回路は、表示ドライバへ送る前に１８ｂｐｐへ高められた画像データを中間の２４／３２ｂｐｐバッファ（図示せず）に書き込む。
【００５５】
代替例では、処理論理回路６はドライバチップ１上で表示ドライバ手段３と一体化するか、あるいは、メインチップ５と表示ドライバ手段３との間の別個の構成要素として一体化することができる（図示せず）。
【００５６】
上記処理を行うために必要な計算は比較的簡単であり、高速処理に好適である。したがって、本明細書で述べた画像はビデオシーケンス内のフレームであってもよい。
【００５７】
本発明は、システムフレームバッファにおいて１６ビットの色解像度のみを用いながら、高められた色解像度を可能にするものである。この高められた１８ビットの色解像度は、システムフレームバッファに格納されずに、表示ドライバへ直接送信される。フレームバッファは常に１６ビットの色解像度を有しているため、すべてのアプリケーションはこの色解像度に最適化することが可能であり、１６ｂｐｐと１８ｂｐｐとの間で切り替えを行う必要はなくなり、この結果、単純化されたソフトウェアがもたらされることになる。このさらに小さな１６ビットのシステムフレームバッファは、データのより高速な書込み及び読出し処理も可能にすることになる。
【００５８】
本発明は、ハードウェアとソフトウェアとの好適な組み合わせによって実施可能である。本明細書で説明した色解像度１６ビットと１８ビットは一般に好適な例であるが、本発明はこれらの値のみに限定されるわけではない。本発明の範囲は上記の請求項によってのみ限定されるものである。
【図面の簡単な説明】
【００５９】
【図１Ａ】従来技術による方法を示すフローチャート図である。
【図１Ｂ】従来技術による方法を示すフローチャート図である。
【図２】本発明による方法を示すフローチャートである。
【図３】画像の中で意図された緩やかな勾配の線図である。
【図４】誤差拡散ディザにかけられた後の勾配の線図である。
【図５】本発明に従って再現される勾配レベルの線図である。
【図６】本発明に準拠する装置のブロック図である。
【図１Ａ】
2009510502.tif 000003
【図１Ｂ】
2009510502.tif 000004
【図２】
2009510502.tif 000005
【図３】
2009510502.tif 000006
【図４】
2009510502.tif 000007
【図５】
2009510502.tif 000008
【図６】
2009510502.tif 000009
【国際調査報告】
2009510502.tif 000010
2009510502.tif 000011