(57)【要約】  本発明は、電子読み取りデバイス、ディスプレイドライバー、ディスプレイを駆動する方法、およびターゲット画像を表示するように駆動されたディスプレイ中の１つのピクセル値の劣化を低減する方法に関する。ターゲット画像が受け取られ、ターゲット画像中のピクセルの各々についてのピクセル影響値が決定される。ターゲット画像中のピクセルの各々についてのピクセル影響値を使って補償画像が生成され、補償画像は、補償画像中の複数のピクセルについてのピクセル補償値データからなり、ピクセル補償値データは、補償画像中の１つのピクセルについての１つの色を表している。補償画像を使ってディスプレイ補償駆動信号がそれから生成され、１つのピクセル値における劣化を低減するために補償画像を表示するようにディスプレイ補償駆動信号を使ってディスプレイが駆動される。
2015518976.tif 000002
【特許請求の範囲】
【請求項１】
ターゲット画像を表示するように駆動されたディスプレイ中の１つのピクセル値における劣化を低減する方法であって、
ターゲット画像中の複数のピクセルについてのピクセル値データからなるターゲット画像を受け取るステップであって、ピクセル値データは、ターゲット画像中の１つのピクセルについての１つの色を表す望ましいピクセル値を規定しているステップと、
ピクセル値データからターゲット画像中のピクセルの各々についてのピクセル影響値を決定するステップと、
ターゲット画像中のピクセルの各々についてのピクセル影響値を使って補償画像を生成するステップであって、補償画像は、補償画像中の複数のピクセルについてのピクセル補償値データからなり、ピクセル補償値データは、補償画像中の１つのピクセルについての１つの色遷移を表しているステップと、
補償画像を使ってディスプレイ補償駆動信号を生成するステップと、
１つのピクセル値における劣化を低減するために補償画像を表示するようにディスプレイ補償駆動信号を使ってディスプレイを駆動するステップと、
を含む方法。
【請求項２】
ピクセル影響値を決定するステップが、
各ピクセルについて、関心のあるピクセルの第1のターゲットピクセル値をターゲット画像中の隣のピクセルの第２のターゲットピクセル値と比較することと、
第1のターゲットピクセル値と第２のターゲットピクセル値の間の差を決定することと、
を含む、請求項１による方法。
【請求項３】
第２のターゲットピクセル値が、ターゲット画像中の２つ以上の隣のピクセルの平均ターゲットピクセル値からなる、請求項２による方法。
【請求項４】
隣のピクセルが、関心のあるピクセルの上、下、左または右のピクセルである、請求項２または３による方法。
【請求項５】
補償画像を生成するステップが、ターゲット画像中のピクセルの各々についてのピクセル影響値を使って中間画像を生成することであって、中間画像は、中間画像中の複数のピクセルについての中間ピクセル値データからなり、中間ピクセル値データは、中間画像中の１つのピクセルについての１つの色を表していることを含む、請求項１−４のいずれかによる方法。
【請求項６】
中間画像を生成するステップが、
各ピクセルについてのピクセル影響値を閾値ピクセル値と比較することと、
閾値ピクセル値に対するピクセル影響値に依存した中間ピクセル値を設定することと、
を含む、請求項５による方法。
【請求項７】
もしピクセル影響値が閾値ピクセル値よりも下であれば、中間ピクセル値は、黒を表すピクセル値と白を表すピクセル値の間の実質的な平均ピクセル値に設定される、請求項６による方法。
【請求項８】
もしピクセル影響値が閾値ピクセル値よりも大きく、望ましいピクセル値がより白いものであれば、中間ピクセル値は、黒を表すピクセル値に設定される、請求項６または７による方法。
【請求項９】
もしピクセル影響値が閾値ピクセル値よりも大きく、望ましいピクセル値がより黒いものであれば、中間ピクセル値は、白を表すピクセル値に設定される、請求項６、７または８による方法。
【請求項１０】
ディスプレイ補償駆動信号を生成するステップが、
実質的な平均である中間ピクセル値を有する中間画像中の各ピクセルについて、駆動信号が提供されないようにヌル状態を設定すること、
を含む、請求項７、８または９による方法。
【請求項１１】
ディスプレイ補償駆動信号を生成するステップが、
黒または白を表す中間ピクセル値を有する中間画像中の各ピクセルについて、中間ピクセル値とピクセル影響値に基づいて複数の波形から第１の駆動波形を選択すること、
を含む、請求項７−１０のいずれか１つによる方法。
【請求項１２】
第１の駆動波形が、黒または白からピクセル影響値に依存した第２のピクセル値への遷移に基づいてディスプレイを駆動するための駆動信号を規定する、請求項１１による方法。
【請求項１３】
ターゲット画像を表示するようにディスプレイを駆動する方法であって、
ターゲット画像中の複数のピクセルについてのピクセル値データからなるターゲット画像を受け取ることであって、ピクセル値データは、ターゲット画像中の１つのピクセルについての１つの色を表す望ましいピクセル値を規定していることと、
請求項１−１２のいずれか１つによる方法を使って、ターゲット画像中の１つのピクセル値における劣化を低減することと、
を含み、補償駆動信号がディスプレイ駆動信号である、方法。
【請求項１４】
ターゲット画像を表示するようにディスプレイを駆動する方法であって、
ターゲット画像中の複数のピクセルについてのピクセル値データからなるターゲット画像を受け取ることであって、ピクセル値データは、ターゲット画像中の１つのピクセルについての１つの色を表す望ましいピクセル値を規定していることと、
ターゲット画像を使ってディスプレイ駆動信号を生成することと、
ターゲット画像を表示するためのディスプレイ駆動信号を使ってディスプレイを駆動することと、
請求項１−１２のいずれか１つによる方法を使って、表示されたターゲット画像中の１つのピクセル値における劣化を低減することと、
を含む、方法。
【請求項１５】
ターゲット画像を使ってディスプレイ駆動信号を生成するステップが、ターゲット画像中の各ピクセル値について、
ターゲット画像ピクセル値を、ディスプレイ上に表示されている現行のピクセル値と比較することと、
ターゲット画像においてディスプレイ上に表示されている現行のピクセル値から望ましいピクセル値まで１つのピクセルを駆動するために、複数の波形から駆動波形を選択することと、
を含む、請求項１３または１４による方法。
【請求項１６】
タッゲット画像を受け取るステップが、フレームバッファー中に受け取ったターゲット画像を格納することを含み、ターゲット画像ピクセル値を現行のピクセル値と比較するステップが、フレームバッファー中に格納されたターゲット画像ピクセル値を現行のピクセル値と比較することを含む、請求項１５による方法。
【請求項１７】
サンプルバッファー中に、ディスプレイ上に表示されている現行のピクセル値を格納することを含み、ターゲット画像ピクセル値を現行のピクセル値と比較するステップが、ターゲット画像ピクセル値をサンプルバッファー中に格納された現行のピクセル値と比較することを含む、請求項１５または１６による方法。
【請求項１８】
ディスプレイが、電気泳動ディスプレイである、請求項１−１７のいずれかによる方法。
【請求項１９】
１つの色を表す望ましいピクセル値が、黒、白または黒と白の間の灰色の色合いからなる、請求項１−１８のいずれかによる方法。
【請求項２０】
ディスプレイドライバーと結合可能なディスプレイ上にターゲット画像を表示するように駆動されたディスプレイ中の１つのピクセル値における劣化を低減するためのディスプレイドライバーであって、
ターゲット画像中の複数のピクセルについてのピクセル値データからなるターゲット画像を受け取るための入力であって、ピクセル値データは、ターゲット画像中の１つのピクセルについての１つの色を表す望ましいピクセル値を規定しているものと、
１つのピクセル値における劣化を低減するために補償画像を表示するようにディスプレイドライバーと結合可能なディスプレイにディスプレイ駆動信号を出力するための出力と、
入力と出力に結合され、１つのピクセル値における劣化を低減するためにディスプレイドライバーと結合可能なディスプレイ上に表示するための補償画像を生成するように構成されたプロセッサであって、プロセッサは、
ピクセル値データから受け取ったターゲット画像中のピクセルの各々についてのピクセル影響値を決定し、
ターゲット画像中のピクセルの各々についてのピクセル影響値を使って補償画像を生成し、補償画像は、補償画像中の複数のピクセルについてのピクセル補償値データからなり、ピクセル補償値データは、補償画像中の１つのピクセルについての１つの色遷移を表す望ましいピクセル値を規定しており、
補償画像を使ってディスプレイ補償駆動信号を生成し、
１つのピクセル値における劣化を低減するために補償画像を表示するためのディスプレイ補償駆動信号を使ってディスプレイドライバーと結合可能なディスプレイを駆動する、
ように構成されているものと、
を含む、ディスプレイドライバー。
【請求項２１】
プロセッサが、
各ピクセルについて、関心のあるピクセルの第1のターゲットピクセル値をターゲット画像中の隣のピクセルの第２のターゲットピクセル値と比較し、
第1のターゲットピクセル値と第２のターゲットピクセル値の間の差を決定する、
ことによって補償画像を生成するように構成されている、
請求項２０によるディスプレイドライバー。
【請求項２２】
第２のターゲットピクセル値が、ターゲット画像中の２つ以上の隣のピクセルの平均ターゲットピクセル値からなる、請求項２１によるディスプレイドライバー。
【請求項２３】
隣のピクセルが、関心のあるピクセルの上、下、左または右のピクセルである、請求項２１または２２によるディスプレイドライバー。
【請求項２４】
プロセッサが、
ターゲット画像中のピクセルの各々についてのピクセル影響値を使って中間画像を生成し、中間画像は、中間画像中の複数のピクセルについての中間ピクセル値データからなり、中間ピクセル値データは、中間画像中の１つのピクセルについての１つの色を表すピクセル値を規定している、
ことによって補償画像を生成するように構成されている、
請求項２０−２３のいずれかによるディスプレイドライバー。
【請求項２５】
プロセッサが、
各ピクセルについてのピクセル影響値を閾値ピクセル値と比較し、閾値ピクセル値に対するピクセル影響値に依存した中間ピクセル値を設定する、
ことによって中間画像を生成するように構成されている、
請求項２４によるディスプレイドライバー。
【請求項２６】
もしピクセル影響値が閾値ピクセル値よりも下であれば、プロセッサは、中間ピクセル値を、黒を表すピクセル値と白を表すピクセル値の間の実質的な平均ピクセル値に設定するように構成されている、請求項２５によるディスプレイドライバー。
【請求項２７】
もしピクセル影響値が閾値ピクセル値よりも大きく、望ましいピクセル値がより白いものであれば、プロセッサは、中間ピクセル値を、黒を表すピクセル値に設定するように構成されている、請求項２５または２６によるディスプレイドライバー。
【請求項２８】
もしピクセル影響値が閾値ピクセル値よりも大きく、望ましいピクセル値がより黒いものであれば、プロセッサは、中間ピクセル値を、白を表すピクセル値に設定するように構成されている、請求項２５、２６または２７によるディスプレイドライバー。
【請求項２９】
プロセッサが、
実質的な平均である中間ピクセル値を有する中間画像中の各ピクセルについて、駆動信号が提供されないようにヌル状態を設定する、
ことによってディスプレイ補償駆動信号を生成するように構成されている、
請求項２６、２７または２８によるディスプレイドライバー。
【請求項３０】
プロセッサが、
黒または白を表す中間ピクセル値を有する中間画像中の各ピクセルについて、中間ピクセル値とピクセル影響値に基づいて複数の波形から第１の駆動波形を選択する、
ことによってディスプレイ補償駆動信号を生成するように構成されている、
請求項２６−２９のいずれか１つによるディスプレイドライバー。
【請求項３１】
第１の駆動波形が、黒または白からピクセル影響値に依存した第２のピクセル値への遷移に基づいてディスプレイを駆動するための駆動信号を規定する、請求項２６−３０のいずれか１つによるディスプレイドライバー。
【請求項３２】
プロセッサが、ピクセル影響値を決定することに先立って、
ターゲット画像を使ってディスプレイ駆動信号を生成し、
ターゲット画像を表示するためのディスプレイ駆動信号を使ってディスプレイドライバーと結合可能なディスプレイを駆動する、
ように構成されている、
請求項２０−３１のいずれか１つによるディスプレイドライバー。
【請求項３３】
プロセッサが、ターゲット画像中の各ピクセル値について、
ターゲット画像ピクセル値を、ディスプレイ上に表示されている現行のピクセル値と比較し、
ターゲット画像においてディスプレイ上に表示されている現行のピクセル値から望ましいピクセル値まで１つのピクセルを駆動するために、複数の波形から駆動波形を選択する、
ことによってターゲット画像を使ってディスプレイ駆動信号を生成するように構成されている、
請求項３２によるディスプレイドライバー。
【請求項３４】
フレームバッファーを含み、プロセッサが、フレームバッファー中に受け取ったターゲット画像を格納するように構成されており、プロセッサが、フレームバッファー中に格納されたターゲット画像ピクセル値を現行のピクセル値と比較するように構成されている、請求項３３によるディスプレイドライバー。
【請求項３５】
サンプルバッファーを含み、プロセッサが、サンプルバッファー中に、ディスプレイドライバーと結合可能なディスプレイ上に表示されている現行のピクセル値を格納するように構成されており、プロセッサが、ターゲット画像ピクセル値をサンプルバッファー中に格納された現行のピクセル値と比較するように構成されている、請求項３３または３４によるディスプレイドライバー。
【請求項３６】
ディスプレイと、
ディスプレイと結合された、請求項２０−３５のいずれか１つによるディスプレイドライバーと、
を含む、電子ディスプレイデバイス。
【請求項３７】
ディスプレイが、電気泳動ディスプレイである、請求項２０−３６のいずれか１つによるディスプレイドライバーまたは電子読み取りデバイス。
【請求項３８】
１つの色を表す望ましいピクセル値が、黒、白または黒と白の間の灰色の色合いからなる、請求項２０−３７のいずれか１つによるディスプレイドライバーまたは電子読み取りデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ディスプレイデバイスに関し、特に、本発明は、ディスプレイドライバー、ディスプレイを駆動する方法、およびターゲット画像を表示するように駆動されたディスプレイ中の１つのピクセル値の劣化を低減する方法に関する。
【背景技術】
【０００２】
コンテントを表示するための電子ディスプレイを有する電子デバイスでは、ディスプレイ駆動方式が、ディスプレイ上に示されるべきターゲット画像に依存してディスプレイ中の各ピクセルに適用される正しい駆動信号を決定することが関与することがしばしばある。いくつかのディスプレイ技術、例えば電気泳動ディスプレイ（所謂、電子ペーパー）では、正しい駆動信号を生成する時に、ディスプレイ中の各ピクセルの現行の色または状態を考慮入れることが必要である。
【０００３】
いくつかのディスプレイ技術（特に、電気泳動ディスプレイだがそれに必ずしも限定されない）では、いくつかのピクセルが周囲のピクセルによって「脅かされる」ことが観察されている。つまり、１つのピクセルが望ましい色、灰色の色合い、白または黒を表す特定のピクセル値まで駆動されているにも拘わらず、いくつかのピクセルは、周囲のピクセルによって影響されているように見える。例えば、これは、白いピクセルがより少なく明るい（即ち、より多くの灰色）になることができ、黒いピクセルがより少なく暗い（即ち、より灰色）になることができることを意味する。
【０００４】
モノクロディスプレイでは、周囲のピクセルによって引き起こされたピクセル値における劣化は、僅かにより少ないコントラストを有する表示されたターゲット画像において現れるか、またはフォントのエッジが僅かに翳むか滲むように見え得る（時々、この効果は、特定のフォントによりソフトなエッジを与えるために望ましくさえある）ので、これは常に問題ではなかった。
【０００５】
しかし、より多くのディスプレイ技術がモノクロからカラーに移るにつれて、ピクセル値における劣化が、ピクセル間の色滲みにおいて現れることができるので、問題はより明白である。
【０００６】
我々は従って、改良されたディスプレイドライバーと、周囲のピクセル値によって引き起こされた１つのピクセル値の劣化を低減する方法の必要を察知した。
【発明の概要】
【０００７】
本発明は従って、ターゲット画像を表示するように駆動されたディスプレイ中の１つのピクセル値における劣化を低減する方法であって、ターゲット画像中の複数のピクセルについてのピクセル値データからなるターゲット画像を受け取るステップであって、ピクセル値データは、ターゲット画像中の１つのピクセルについての１つの色を表す望ましいピクセル値を規定しているステップと、ピクセル値データからターゲット画像中のピクセルの各々についてのピクセル影響値を決定するステップと、ターゲット画像中のピクセルの各々についてのピクセル影響値を使って補償画像を生成するステップであって、補償画像は、補償画像中の複数のピクセルについてのピクセル補償値データからなり、ピクセル補償値データは、補償画像中の１つのピクセルについての１つの色遷移を表しているステップと、補償画像を使ってディスプレイ補償駆動信号を生成するステップと、１つのピクセル値における劣化を低減するために補償画像を表示するようにディスプレイ補償駆動信号を使ってディスプレイを駆動するステップと、を含む方法を提供する。
有利なことに、補償画像を生成することは、その値が隣のピクセルによって影響されるところのピクセルが補償されることを許容し、それによりこれらの隣のピクセルによって引き起こされた劣化を低減する。この方法は、ターゲット画像をディスプレイに送った後に行われても良く、あるいはターゲット画像がディスプレイに送られるのに先立って行われても良い、即ち、方法はターゲット画像がディスプレイに送られる前に行われる。
実施形態では、ピクセル影響値を決定するステップが、各ピクセルについて、関心のあるピクセルの第1のターゲットピクセル値をターゲット画像中の隣のピクセルの第２のターゲットピクセル値と比較することと、第1のターゲットピクセル値と第２のターゲットピクセル値の間の差を決定することと、を含む。好ましくは、第２のターゲットピクセル値が、ターゲット画像中の２つ以上の隣のピクセルの平均ターゲットピクセル値からなる。隣のピクセルが、関心のあるピクセルの上、下、左または右のピクセルであっても良い。
いくつかの実施形態では、補償画像を生成するステップが、ターゲット画像中のピクセルの各々についてのピクセル影響値を使って中間画像を生成することであって、中間画像は、中間画像中の複数のピクセルについての中間ピクセル値データからなり、中間ピクセル値データは、中間画像中の１つのピクセルについての１つの色を表していることを含む。
そのような中間画像をもった実施形態では、中間画像を生成するステップが、各ピクセルについてのピクセル影響値を閾値ピクセル値と比較することと、閾値ピクセル値に対するピクセル影響値に依存した中間ピクセル値を設定することと、を含む。
【０００８】
もしピクセル影響値が閾値ピクセル値よりも下であれば、中間ピクセル値は、黒を表すピクセル値と白を表すピクセル値の間の実質的な平均ピクセル値に設定される。もしピクセル影響値が閾値ピクセル値よりも大きく、望ましいピクセル値がより白いものであれば、中間ピクセル値は、黒を表すピクセル値に設定される。もしピクセル影響値が閾値ピクセル値よりも大きく、望ましいピクセル値がより黒いものであれば、中間ピクセル値は、白を表すピクセル値に設定される。
【０００９】
実施形態では、ディスプレイ補償駆動信号を生成するステップが、実質的な平均である中間ピクセル値を有する中間画像中の各ピクセルについて、駆動信号が提供されないようにヌル状態を設定すること、を含む。更には、黒または白を表す中間ピクセル値を有する中間画像中の各ピクセルについて、中間ピクセル値とピクセル影響値に基づいて複数の波形から第１の駆動波形が選択される。第１の駆動波形が、黒または白からピクセル影響値に依存した第２のピクセル値への遷移に基づいてディスプレイを駆動するための駆動信号を規定する。
【００１０】
本発明はまた、ターゲット画像を表示するようにディスプレイを駆動する方法であって、  ターゲット画像中の複数のピクセルについてのピクセル値データからなるターゲット画像を受け取ることであって、ピクセル値データは、ターゲット画像中の１つのピクセルについての１つの色を表す望ましいピクセル値を規定していることと、上術した方法を使って、ターゲット画像中の１つのピクセル値における劣化を低減することと、を含み、補償駆動信号がディスプレイ駆動信号である、方法を提供する。
更には、本発明はまた、ターゲット画像を表示するようにディスプレイを駆動する方法であって、ターゲット画像中の複数のピクセルについてのピクセル値データからなるターゲット画像を受け取ることであって、ピクセル値データは、ターゲット画像中の１つのピクセルについての1つの色を表す望ましいピクセル値を規定していることと、ターゲット画像を使ってディスプレイ駆動信号を生成することと、ターゲット画像を表示するためのディスプレイ駆動信号を使ってディスプレイを駆動することと、上述した方法による方法を使って、表示されたターゲット画像中の１つのピクセル値における劣化を低減することと、を含む、方法を提供する。
そのようなディスプレイを駆動する方法では、ターゲット画像を使ってディスプレイ駆動信号を生成するステップが、ターゲット画像中の各ピクセル値について、ターゲット画像ピクセル値を、ディスプレイ上に表示されている現行のピクセル値と比較することと、  ターゲット画像においてディスプレイ上に表示されている現行のピクセル値から望ましいピクセル値まで１つのピクセルを駆動するために、複数の波形から駆動波形を選択することと、を含む。
好ましくは、タッゲット画像を受け取るステップが、フレームバッファー中に受け取ったターゲット画像を格納することを含み、ターゲット画像ピクセル値を現行のピクセル値と比較するステップが、フレームバッファー中に格納されたターゲット画像ピクセル値を現行のピクセル値と比較することを含む。更には、方法は好ましくは、サンプルバッファー中に、ディスプレイ上に表示されている現行のピクセル値を格納することを含み、ターゲット画像ピクセル値を現行のピクセル値と比較するステップが、ターゲット画像ピクセル値をサンプルバッファー中に格納された現行のピクセル値と比較することを含む。
上記の方法の全てにおいて、ディスプレイが、電気泳動ディスプレイであっても良い。更には、１つの色を表す望ましいピクセル値が、黒、白または黒と白の間の灰色の色合いからなる。
本発明は更に、ディスプレイドライバーと結合可能なディスプレイ上にターゲット画像を表示するように駆動されたディスプレイ中の１つのピクセル値における劣化を低減するためのディスプレイドライバーであって、ターゲット画像中の複数のピクセルについてのピクセル値データからなるターゲット画像を受け取るための入力であって、ピクセル値データは、ターゲット画像中の１つのピクセルについての１つの色を表す望ましいピクセル値を規定しているものと、１つのピクセル値における劣化を低減するために補償画像を表示するようにディスプレイドライバーと結合可能なディスプレイにディスプレイ駆動信号を出力するための出力と、入力と出力に結合され、１つのピクセル値における劣化を低減するためにディスプレイドライバーと結合可能なディスプレイ上に表示するための補償画像を生成するように構成されたプロセッサであって、プロセッサは、ピクセル値データから受け取ったターゲット画像中のピクセルの各々についてのピクセル影響値を決定し、ターゲット画像中のピクセルの各々についてのピクセル影響値を使って補償画像を生成し、補償画像は、補償画像中の複数のピクセルについてのピクセル補償値データからなり、ピクセル補償値データは、補償画像中の１つのピクセルについての１つの色遷移を表す望ましいピクセル値を規定しており、補償画像を使ってディスプレイ補償駆動信号を生成し、１つのピクセル値における劣化を低減するために補償画像を表示するためのディスプレイ補償駆動信号を使ってディスプレイドライバーと結合可能なディスプレイを駆動する、ように構成されているものと、を含む、ディスプレイドライバーを提供する。
ディスプレイドライバーの実施形態では、プロセッサが、各ピクセルについて、関心のあるピクセルの第1のターゲットピクセル値をターゲット画像中の隣のピクセルの第２のターゲットピクセル値と比較し、第1のターゲットピクセル値と第２のターゲットピクセル値の間の差を決定する、ことによって補償画像を生成するように構成されている。好ましくは、第２のターゲットピクセル値が、ターゲット画像中の２つ以上の隣のピクセルの平均ターゲットピクセル値からなる。隣のピクセルが、関心のあるピクセルの上、下、左または右のピクセルであっても良い。
ディスプレイドライバーの実施形態では、プロセッサが、ターゲット画像中のピクセルの各々についてのピクセル影響値を使って中間画像を生成し、中間画像は、中間画像中の複数のピクセルについての中間ピクセル値データからなり、中間ピクセル値データは、中間画像中の１つのピクセルについての１つの色を表すピクセル値を規定している、ことによって補償画像を生成するように構成されている。
【００１１】
ディスプレイドライバーのいくつかの実施形態では、プロセッサが、各ピクセルについてのピクセル影響値を閾値ピクセル値と比較し、閾値ピクセル値に対するピクセル影響値に依存した中間ピクセル値を設定する、ことによって中間画像を生成するように構成されている。
【００１２】
もしピクセル影響値が閾値ピクセル値よりも下であれば、プロセッサは、中間ピクセル値を、黒を表すピクセル値と白を表すピクセル値の間の実質的な平均ピクセル値に設定するように構成されている。もしピクセル影響値が閾値ピクセル値よりも大きく、望ましいピクセル値がより白いものであれば、プロセッサは、中間ピクセル値を、黒を表すピクセル値に設定するように構成されている。もしピクセル影響値が閾値ピクセル値よりも大きく、望ましいピクセル値がより黒いものであれば、プロセッサは、中間ピクセル値を、白を表すピクセル値に設定するように構成されている。
【００１３】
ディスプレイドライバーの実施形態では、プロセッサが、実質的な平均である中間ピクセル値を有する中間画像中の各ピクセルについて、駆動信号が提供されないようにヌル状態を設定する。更には、黒または白を表す中間ピクセル値を有する中間画像中の各ピクセルについて、中間ピクセル値とピクセル影響値に基づいて複数の波形から第１の駆動波形を選択する。第１の駆動波形が、黒または白からピクセル影響値に依存した第２のピクセル値への遷移に基づいてディスプレイを駆動するための駆動信号を規定する。
【００１４】
ディスプレイドライバーのいくつかの実施形態では、プロセッサが、ピクセル影響値を決定することに先立って、ターゲット画像を使ってディスプレイ駆動信号を生成し、ターゲット画像を表示するためのディスプレイ駆動信号を使ってディスプレイドライバーと結合可能なディスプレイを駆動する、ように構成されている。
【００１５】
代替的な実施形態では、ディスプレイドライバーが、ピクセル値による期待された影響のレベルに基づいてターゲット画像を調整し、変形されたターゲット画像についての駆動信号を生成する。
【００１６】
実施形態では、プロセッサが、ターゲット画像中の各ピクセル値について、ターゲット画像ピクセル値を、ディスプレイ上に表示されている現行のピクセル値と比較し、ターゲット画像においてディスプレイ上に表示されている現行のピクセル値から望ましいピクセル値まで１つのピクセルを駆動するために、複数の波形から駆動波形を選択する、ことによってターゲット画像を使ってディスプレイ駆動信号を生成するように構成されている。
【００１７】
好ましくは、ディスプレイドライバーがフレームバッファーを含み、プロセッサが、フレームバッファー中に受け取ったターゲット画像を格納するように構成されており、プロセッサが、フレームバッファー中に格納されたターゲット画像ピクセル値を現行のピクセル値と比較するように構成されている。更には、ディスプレイドライバーがサンプルバッファーを含んでも良く、プロセッサが、サンプルバッファー中に、ディスプレイドライバーと結合可能なディスプレイ上に表示されている現行のピクセル値を格納するように構成されており、プロセッサが、ターゲット画像ピクセル値をサンプルバッファー中に格納された現行のピクセル値と比較するように構成されている。
【００１８】
本発明はまた、ディスプレイと、ディスプレイと結合された、上述したディスプレイドライバーと、を含む、電子ディスプレイを提供する。
全ての実施形態において、ディスプレイが、電気泳動ディスプレイからなっても良い。更には、１つの色を表す望ましいピクセル値が、黒、白または黒と白の間の灰色の色合いからなる。
発明のこれらおよびその他の側面が、付随する図面を参照して、例としてだけ、ここで記載される。
【図面の簡単な説明】
【００１９】
【図１ａ】図１ａは、電子ディスプレイデバイスの前面図を示す。
【図１ｂ】図１ｂは、電子ディスプレイデバイスの後面図を示す。
【図２】図２は、図１のディスプレイデバイスのディスプレイ部分を通した詳細な垂直断面を示す。
【図３】図３は、図１のディスプレイデバイスの電気泳動ディスプレイのための波形の例を示す。
【図４】図４は、図１ａの電子ディスプレイデバイスのために好適な制御回路のブロック図である。
【図５】図５は、ディスプレイデバイスに接続された電子消費者機器のための中間モジュールのブロック図である。
【図６】図６は、ディスプレイに書き込まれるべき例示的ターゲット画像を示す。
【図７】図７は、ディスプレイ中の１つのピクセル値における劣化を低減する方法の簡略化されたフロー図を示す。
【図８】図８は、それに適用された平均化フィルタを有する図６のターゲット画像を示す。
【図９】図９は、図６のターゲット画像のピクセル影響マップを示す。
【図１０】図１０は、図９のピクセル影響マップから生成された中間画像である。
【図１１】図１１は、ディスプレイ中の１つのピクセル値における劣化を低減するための補償画像である。
【図１２】図１２は、図４の制御回路のブロック図の簡略化されたバージョンを示す。
【図１３】図１３は、図１２のドライバーのより詳細な図を示す。
【発明を実施するための形態】
【００２０】
我々は最初に、ディスプレイ技術の側面を説明する。図１ａと１ｂは、フロントディスプレイ面１２とリア面１４を有する電子ディスプレイデバイス１０を概略的に描く。ディスプレイ表面１２は、デバイスのエッジまで実質的に平坦であり、描かれたようにディスプレイベゼルを欠いても良い。但し、電子（電気泳動）ディスプレイは、ディスプレイ表面１２のエッジまで正に延長していなくても良く、リジッドな制御エレクトロニクスが電子ディスプレイのエッジの周りに組み込まれていても良い、ということが理解されるであろう。
【００２１】
ここで図２を参照すると、これはデバイスのディスプレイ領域を通した垂直断面を描く。図面は実物大ではない。構造は、その上に有機活性マトリクスピクセルドライバー回路の薄層１０６が作製された、典型的にはＰＥＴ（ポリエチレンテレフタレート）のようなプラスチックの基板１０８からなる。活性マトリクスピクセルドライバー回路層１０６は、例えばＷＯ０１／４７０４５に開示されたような、有機または無機薄膜トランジスターのアレイからなっても良い。例えば接着剤によって、これに跨って取り付けられるのは、電気泳動ディスプレイ１０４である。電気泳動ディスプレイは、紙上の通常のインクの外観を模倣するように設計されたディスプレイであり、電子ペーパー、ｅ−ペーパーおよび電子インクと呼ばれても良い。そのようなディスプレイは、光を反射し、典型的には表示された画像はグレースケール（またはモノクロ）である。
【００２２】
水分バリア１０２が、例えばポリエチレンおよび／またはAclar（登録商標）、フルオロポリマー（ポリクロロトリフルオロエチレン−ＰＣＴＦＥ）の電子ディスプレイ１０４の上に設けられる。水分バリア１１０がまた好ましくは、基板１０８の下に設けられる。この水分バリアは透明である必要は無いので、好ましくは水分バリア１１０は、アルミニウムフォイルの層のような金属性水分バリアを組み込む。これは、水分バリアがより薄くなり、従って全体的な柔軟性を強化することを許容する。好ましい実施形態では、デバイスは、例えばPerspex（登録商標）で作られた実質的に透明はフロントパネル１００を有し、それは構造的部材として働く。フロントパネルは必要ではなく、例えば、オプションで水分バリア１０２、１１０の一方または両方との組み合わせでの基板１０８によって、充分な物理的硬度が提供されることができる。
【００２３】
カラーフィルタ１１４が、オプションでディスプレイの上に適用される。そのようなフィルタは、色情報を捕捉するようにピクセルセンサーの上に置かれた小さなフィルタのモザイクであり、後で更に詳細に説明される。フィルタは、ＲＧＢＷ（赤、緑、青、白）フィルタかまたは別の同等のバージョンであっても良い。
【００２４】
電気泳動ディスプレイ媒体は、大半のディスプレイ技術とは違う。従来のディスプレイ（ＬＣＤ、ＯＬＥＤおよびプラズマのような）からパワーが取り除かれた時には、それらはオフ状態に戻る。この状態は既知であり、あらゆる色がこの開始点から正確に駆動されることができる。電気泳動ディスプレイは、それらに書き込まれた最後の画像を保持するので異なる。従って、ディスプレイは、再書き込みされる前に書き込み消去されなければならない。複数の波形は、１つの画像から次のものへどのように変化するかを１つのピクセルに知らせる「遷移」のセットであり、実質的に全てにグレーレベルを全ての他のグレーレベルにどのように変えるかのガイドである。３つのグレーレベルが可能なディスプレイについては、これは図３に概略的に示されるように９つの遷移をもった１つの波形に結果としてなる。
【００２５】
ここで図４を参照すると、これは上述した電子ディスプレイデバイス１０に好適な例示的制御回路１０００を示す。制御回路は、例えばコントロール１３０のためのユーザーインターフェース１００４に結合された、プロセッサ、作業メモリーおよびプログラムメモリーを含んだコントローラ１００２からなる。コントローラはまた、例えば集積回路１２０によって提供されるディスプレイインターフェース１００６によって活性マトリクスドライバー回路１０６と電気泳動ディスプレイ１０４に結合される。このようにしてコントローラ１００２は、電子文書データをディスプレイ１０４に送ることができ、オプションで、ディスプレイからタッチセンスデータを受け取ることができる。制御エレクトロニクスはまた、不揮発性メモリー１００８、ディスプレイのための１つ以上の文書についてのデータと、オプションで、ユーザーブックマーク位置等のようなその他のデータを格納するための例えばフラッシュメモリー、を含む。幅広い範囲の機能のためのプロセッサ制御コードがプログラムメモリー中に格納されても良いことを、当業者は認識するであろう。
【００２６】
外部インターフェース１０１０が、文書データを受け取り、オプションで、ユーザーブックマークデータのようなデータを提供するための、ラップトップ、ＰＤＡ、または携帯あるいは「スマート」電話１０１４のようなコンピューターとのインターフェースのために提供される。インターフェース１０１０は、有線、例えばＵＳＢ、および／または無線、例えばBluetooth（登録商標）、のインターフェースと、オプションで、パワーを受け取るためのインダクティブ接続からなっていても良い。後者の特徴は、デバイスの実施形態が、物理的電気接続を完全に不要にし、よって、なかんずく、より単純な物理的構築と改善されたデバイス美観と水分へのより大きな抵抗を容易にすることを可能とする。再充電可能バッテリー１０１２またはその他の再充電可能電源が、再充電のためにインターフェース１０１０に接続され、制御エレクトロニクスとディスプレイへのパワーサプライを提供する。
【００２７】
ディスプレイデバイス上に表示されるべき電子文書は、例えばラップトップまたはデスクトップコンピューター、ＰＤＡ（パーソナルデジタルアシスタント）、携帯電話（例えば、Blackberry（登録商標）のようなスマートフォン）、またはその他のそのようなデバイスといった、様々なソースから来ても良い。有線（例えば、ＵＳＢ等）または無線（例えば、Bluetooth（登録商標））インターフェースを使って、ユーザーは、様々なやり方で、例えば同期または「印刷」を使って、そのような電子文書を電子ディスプレイデバイスに転送することができる。電子文書は、ＰＤＦ、マイクロソフトワード（登録商標）、ビットマップ、ＪＰＧ、ＴＩＦＦおよびその他の既知のフォーマットを含むがそれらに限定はされない、あらゆる数のフォーマットからなっていても良い。
【００２８】
同期を使った転送のために、ユーザーは、電子ディスプレイデバイスを、電子文書を格納している別のデバイス（例えば、ラップトップまたはデスクトップコンピューター、ＰＤＡ、または「スマート」フォン）に接続する。この同期の間、別のデバイス上で定義されたあらゆる数のユーザー定義フォルダー中に格納されており、メモリー中に存在していない、電子文書の全てがリーダーに転送される。同様に、別のデバイス上に存在しておらず、ディスプレイデバイス上に存在しているあらゆる文書（例えば、リーダー上に表示されている間に変形されたかまたは書き込まれた文書）もまた、別のデバイスに転送されて戻されても良い。代替的に、接続インターフェースが、文書のサブセットのみが同期されるべきであることを指定することを、ユーザーに許容しても良い。代替的に、ライブ同期が行われても良く、そこではリーダーが、別のデバイス上で最近視聴された全ての文書を格納することができる。
【００２９】
同期の間、別のデバイスは、ディスプレイデバイスを制御し、リーダーにおよびからデータを転送する。ディスプレイデバイスの能力を理解するために、別のデバイスは、インストールされるべきいくつかのソフトウェアコンポーネンツ、例えば、プリンタードライバー、（リーダーとの通信プロトコルの詳細を管理するための）リーダードライバー、および制御管理アプリケーション、を要求しても良い。
【００３０】
プリンタードライバーまたは電子文書をリーダー上での表示のための好適なフォーマットに変換するための同様の中間モジュールの組み込みは、「印刷」による文書の転送を許容する。中間モジュールは、印刷されている文書内の各ページの画像ファイルを生成する。それらの画像は、圧縮され、電子リーダーによって使われるネイティブなデバイスフォーマットで格納されても良い。それらのファイルはそれから、ファイル同期プロセスの一部として電子リーダーデバイスに転送される。
【００３１】
この「印刷」技術の利点の１つは、それが、そのためにオペレーティングシステムにプリンタードライバーモジュールのような好適な中間モジュールがインストールされたあらゆる文書／ファイルへのサポートを許容することである。ファイル同期シーケンスの間、制御プログラムは、各文書を見て、オペレーティングシステムがアプリケーションをそのファイルと関連付けるかどうかを決定する。例えば、表計算アプリケーションは、表計算文書と関連付けられる。制御アプリケーションは、関連付けられたアプリケーションを呼び出し、文書をプリンターモジュールに「印刷」することをそれに求める。結果は、電子リーダーのために好適なフォーマットでの一連の画像であり、各画像が元の文書の１ページに対応している。それらの画像は、あたかも文書が印刷されたかのように、電子リーダー上に現れる。電子リーダーはよって、「ペーパーレスプリンター」と呼ばれても良い。
【００３２】
図５は、ラップトップコンピューター９００のようなコンピューター化された電子デバイス上に実装された「印刷」のためのコンポーネンツを概略的に描くが、その他のタイプのデバイスも採用されても良いことが理解されるであろう。電子リーダーの解像度のそれと実質的に等しい解像度でのページ画像データ９０２が、表示のために電子リーダー９０４に送られる。オプションで、ペーパーレスプリンター文書上のユーザー注釈を表す注釈データのような情報が、例えば同期手順の一部として、９００において電子リーダー９０４から消費者電子機器に転送されて戻されても良い。
【００３３】
管理プログラム９０６からなる中間モジュールは好ましくは、バックグラウンドサービスとして実行される、即ち、それは一般のユーザーからは秘匿されている。中間モジュールは、文書リーダー９０４中かまたは電子デバイス９００上に在駐しても良い。中間モジュールによる処理は、マージンの調整または刈り込み、テキストの再フォーマットまたは再ページ割り、文書内の描画エレメンツの好適な表示可能コンテントへの変換、および後で記載されるようなその他のそのようなプロセス、を含んでいても良い。
【００３４】
グラフィカルユーザーインターフェース９０８が、例えばデバイス９００のデスクトップ上に、ペーパーレス印刷メカニズムのパラメータを設定することをユーザーに許容するために、設けられる。ドラッグ−アンド−ドロップインターフェースもまた、ユーザーが適切なアイコン上に文書をドラッグアンドドロップする時に管理プログラムがユーザーのために（透明な）ペーパーレス印刷機能を提供するように、ユーザーのために設けられても良い。モニターシステム９１０もまた、文書８００中の変更のための１つ以上のディレクトリーをモニターし、変更の検出に際して、更新された文書画像を提供する管理プログラム９０６に通知するために、設けられても良い。このようにして管理プログラムは、文書が変更される時に、文書（または少なくとも文書の変更された部分）を電子リーダーに自動的に「印刷」する。画像情報は、電子リーダー上に格納されるが、直ちに表示される必要はない。
【００３５】
我々はここで、ディスプレイ技術での問題点、例えば、周囲または隣のピクセルのピクセル値によるピクセル値における劣化、を説明する。
【００３６】
図６は、電気泳動ディスプレイのようなディスプレイ上に表示されるべきターゲット画像６００の簡略化された部分を示す。カラーディスプレイでは、ターゲット画像は、例えば、原色、例えば赤、を表示することに関係することができる。この場合、赤ピクセル６０２は１００％である（即ち、カラーフィルタの下で白として表示される）一方、全てのその他のピクセル６０４は黒に設定される（電子泳動ディスプレイは反射的であり、黒は光を反射しない一方で、白は光を反射してユーザーに戻すので）。
【００３７】
このターゲット画像では、赤ピクセル６０２がはるかに少なく明るくなる、あるいは時には視認可能でなくなりさえする程度まで、ピクセル６０２（即ち、赤ピクセル）の値が周囲のピクセル６０４によって影響されるかまたは劣化されることが観察されている。
【００３８】
図７は、ターゲット画像を表示するように駆動されたディスプレイ中の１つのピクセル値における劣化を低減する方法の簡略化されたフローチャートである。
【００３９】
方法では、ターゲット画像が、Ｓ８０２において受け取られる。ターゲット画像は、ターゲット画像中の複数のピクセルについてのピクセル値データからなっても良く、そこではピクセル値データは、ターゲット画像中の１つのピクセルについての１つの色を表す望ましいピクセル値を規定する。この色は、例えば、黒、白、または黒と白の間の灰色の色合いであっても良い。カラーディスプレイでは、これは、ピクセルが依然として黒、白、またはそれらの間の灰色の色合いに駆動されているのだが、ピクセルはカラーフィルタによる色を表示しても良いように、特定のカラーフィルタエリアの下の１つのピクセルに関係しても良い。
【００４０】
ステップＳ８０４では、ターゲット画像中のピクセルの各々についてのピクセル影響値がピクセル値データから決定される。ピクセル影響値は、どれ程特定のピクセルが１つ以上の隣のピクセルによって影響されるかの相対値である。このピクセル影響値を生成するのに使われる方法は、図８と９を参照して後で説明される。
【００４１】
ステップ８０６では、ターゲット画像中のピクセルの各々についてのピクセル影響値を使って補償画像が生成される。補償画像は、補償画像中の複数のピクセルについてのピクセル補償値データからなり、そこではピクセル補償値データは、補償画像中の１つのピクセルについての１つの色を表す。例えば、色は、黒、白、または黒と白の間の灰色の色合いであっても良い。補償画像は、図１１との関係で説明される。
【００４２】
ステップＳ８０８では、補償画像を使ってディスプレイ補償駆動信号が生成され、ステップＳ８１０では、１つのピクセル値における劣化を低減するために補償画像を表示するようにディスプレイ補償駆動信号を使ってディスプレイが駆動される。
【００４３】
ここで、これらのステップがより詳細に説明される。
【００４４】
図８と９を参照すると、ピクセル影響値は以下のように決定される。まず、各ピクセルについて、第１のターゲットピクセル値６０２、６１２が、ターゲット画像中の隣のピクセル６０４、６１４の第２のターゲットピクセル値と比較される。それから、第１のターゲットピクセル値と第２のターゲットピクセル値の間の差が計算される。
【００４５】
好ましい実施形態では、第２のターゲットピクセル値は実は、関心のあるピクセルの２つ以上の周囲のまたは隣のピクセルの平均ターゲットピクセル値である。好ましくは、第２のターゲットピクセル値は、関心のあるピクセルの周囲の４つのピクセル、即ち、関心のあるピクセルの上、下、左および右のピクセル、の平均である。
示された例における白ピクセル６０２の１つを取ると、これはＧＬ１５の値を有する。周囲のピクセル（その各々は黒、即ち、ＧＬ０である）の平均ピクセル値を考えると、
平均ピクセル値＝（０＋０＋０＋０）／４＝０
となる。
【００４６】
ピクセル影響値（ＰＩＶ）は、
ＰＩＶ＝ターゲット値−平均ピクセル値
と定義される。
【００４７】
従って、ピクセル６０２については、
ＰＩＶ＝１５−０＝１５
である。
【００４８】
関心のあるピクセルをピクセル６０２の左にシフトすると、
平均ピクセル値＝（０＋１５＋０＋１５）／４＝８  （次の整数まで切り上げて）
であり、それは、
ＰＩＶ＝０−８＝−８
を与える。
ターゲット画像中のピクセルの各々について以下同様である。この平均化フィルタ操作をターゲット画像の全体に跨って適用することは、ピクセルの各々についてのピクセル影響値を有する（図９に示された）ピクセル影響マップ６２０を生成する。
図９は、１６レベルの灰色（黒−ＧＬ０から、白−ＧＬ１５まで）を有するディスプレイのための例示的ピクセル影響マップ６２０を示す。これは、ターゲット画像が黒ピクセル６０４に囲まれた白ピクセル６０２だけからなる極端な場合を示しているので、白ピクセルについてのピクセル影響値６２２は高く（即ち、それらは周囲の黒ピクセルによって大いに影響される）。白ピクセル６２２を取り囲む黒ピクセル６２４も影響されることを見ることもできる。正と負の符号は、白ピクセルがより少なく白になる傾向がある一方、黒ピクセルがより少なく黒になる傾向があるという点で、白ピクセルが影響されることを示唆する。
【００４９】
いくつかのピクセル６２６は影響値を有していると考えられていないことも見ることができる。これは、水平および垂直軸においてピクセルと隣合うピクセルだけをフィルタリングした結果としてのことである。その他の実施形態では、対角線も考慮に入れることができ、その場合にはそれらのピクセルもまたピクセル影響値を有していても良い。
【００５０】
一旦影響のレベルが決定されると、我々はここで、隣のピクセルにより各ピクセルが経験している影響を考慮に入れるために補償画像を構築する必要がある。
【００５１】
好ましくは、中間またはゴースト画像が、ターゲット画像中のピクセルの各々についてのピクセル影響値を使って構築される。中間画像は、中間画像中の複数のピクセルについての中間ピクセル値データからなり、そこでは中間ピクセル値データは、中間画像中の１つのピクセルについての１つの色を表すピクセル値を規定する。
【００５２】
中間画像を構築するために、各ピクセルについてのピクセル影響値が、閾値ピクセル値と比較され、中間ピクセル値が、閾値ピクセル値に対するピクセル影響値に依存して設定される。
【００５３】
中間画像についてのピクセル値を決定するのに、以下のルールが使われる。
【００５４】
・  もしピクセル影響値が閾値ピクセル値よりも下であれば、中間ピクセル値は、黒を表すピクセル値と白を表すピクセル値の間の実質的な平均ピクセル値（例えば、ミッドグレーレベルＧＬ７）に設定される。
【００５５】
・  もしピクセル影響値が閾値ピクセル値よりも大きく、望ましいピクセル値が白を表す（即ち、ＧＬ１５）のであれば、中間ピクセル値は、黒を表すピクセル値（即ち、ＧＬ０）に設定される。
【００５６】
・  もしピクセル影響値が閾値ピクセル値よりも大きく、望ましいピクセル値が黒を表す（即ち、ＧＬ０）のであれば、中間ピクセル値は、白を表すピクセル値（即ち、ＧＬ１５）に設定される。
【００５７】
図９に示されたピクセル影響マップにおける例示的値を与えられると、示されたようにピクセル値が中間ピクセル値に変換される。
【００５８】
・  ０の値をもったピクセル＞ＧＬ７（ミッドグレー）に設定
・  −８の値をもったピクセル＞ＧＬ１５（白）に設定
・  ＋１５の値をもったピクセル＞ＧＬ０（黒）に設定
一旦中間画像が作成されると、これはバッファー中に格納され、ディスプレイを駆動するための駆動信号のシーケンスを構築するのに使われる。この駆動信号のシーケンスが、補償画像である。上で説明したように、駆動信号は、グレーの１つのレベルからグレーの別のレベルまでの遷移の既知のリストから取られた波形である。
【００５９】
中間画像中のデータを使って、中間画像中に与えられた値から望ましいターゲット値まで信号を駆動するために駆動信号が作成される。ＧＬ７（ミッドグレー）レベルをもったピクセルは、周囲のピクセルによって殆ど影響されていないと考えられるので、それらのピクセルを再度駆動する必要は無く、そこでヌル状態または値が設定される。それらのピクセルは、補償画像中では駆動されない。
【００６０】
このように、方法は好ましくは、ＧＬ１５とＧＬ０の値を有する中間画像中のピクセルに基づいて駆動信号を構築するだけである。つまり、ＧＬ１５またはＧＬ０の値を有する各ピクセルについて、駆動信号が、中間ピクセル値とピクセル影響値に依存して複数の駆動信号から選択され、それは、それらが影響された度合いについて補償するために意図されたピクセルを更に駆動するための駆動信号を提供する。
【００６１】
実際には、規定された遷移について複数の波形が格納され、例えば、ピクセル影響値が−８である時にＧＬ１５に設定されたピクセルを駆動するのに要求されるステップまたはパルス数を規定している波形、あるいは、ピクセル影響値が＋１５である時にＧＬ０に設定されたピクセルを駆動するのに要求されるステップまたはパルス数を規定している波形、およびＧＬ０とＧＬ１５から各可能なピクセル影響値までの全ての遷移について以下同様である。
【００６２】
これは、図１１に示されたような補償画像に結果としてなる。
【００６３】
好ましくは、補償画像は、ターゲット画像がディスプレイに書き込まれた後に、ディスプレイに送られる。広く言うと、上述した方法は、隣のピクセルの影響によって引き起こされた期待された劣化を補償するために、特定の値まで既に駆動されているピクセルが再度駆動される（要求された遷移に依存して、時には「よりハードに」）ことを可能にする。つまり、白ピクセルはより白くに駆動され、黒ピクセルはより黒くに駆動される。
【００６４】
図１２は、図４のブロック図の簡略化した図を示す。この図面では、同様の特徴は同じ参照番号を使う。図４でのように、予め与えられたかまたは予め処理された文書（例えば、ピクセル値データからなるターゲット画像、からなる）が、コントローラ１００２に結合された、不揮発性メモリー１００８中に格納される。コントローラはデータを、ディスプレイインターフェースからなり、ディスプレイ１０６を駆動するための適切な駆動信号を生成する、ドライバー１１００に送る。
【００６５】
図１３は、図１２のドライバー１１００のより詳細な図を示す。その動作が、ここで説明される。
【００６６】
ディスプレイドライバー１１００は、ディスプレイ１０６上に表示されているターゲット画像中の１つのピクセル値における劣化を低減するように構成されている。ドライバー１１００は、ターゲット画像中の複数のピクセルについてのピクセル値データからなるターゲット画像を受け取るための入力１１０２からなる。ピクセル値データは、ターゲット画像中の１つのピクセルについての１つの色、例えば、黒、白、または黒と白の間の灰色の色合い、を表している望ましいピクセル値を規定する。実施形態では、黒と白の間に１６レベルのグレーがある。上のように、ディスプレイ１０６は、カラーディスプレイを提供するためのカラーフィルタからなることができる。
【００６７】
ドライバー１１００はまた、ディスプレイ１０６とプロセッサまたはコントローラ１１０４にディスプレイ駆動信号を出力するための出力からなる。プロセッサ１１０４は、ピクセル値における劣化を低減するためにディスプレイ上で表示するための補償画像を生成するように構成されている。
【００６８】
プロセッサは、上述した方法を動作されるように構成されており、そこでプロセッサ１１０４は、ピクセル値データから受け取ったターゲット画像中のピクセルの各々についてのピクセル影響値を決定するように構成されている。更には、プロセッサ１１０４はまた、ターゲット画像中のピクセルの各々についてのピクセル影響値を使って補償画像を生成するように構成されており、そこでは補償画像は、補償画像中の複数のピクセルについてのピクセル補償値データからなり、そこではピクセル補償値データは、補償画像中の１つのピクセルについての１つの色を表している望ましいピクセル値を規定する。
【００６９】
一旦補償画像が生成されると、プロセッサ１１０４は、補償画像を使ってディスプレイ補償駆動信号を生成し、１つのピクセル値における劣化を低減するために補償画像を表示するようにディスプレイ補償駆動信号を使ってディスプレイを駆動する。
【００７０】
ディスプレイドライバー１１００が、ピクセル値への劣化を低減するために適切な駆動波形を生成するために、コントローラでは、黒を表す中間ピクセル値を有する中間画像中の各ピクセルについて、黒からターゲットフレーム中の望ましいピクセル値まで１つのピクセルを駆動するために１つの波形が選択される。同様に、プロセッサは、白を表す中間ピクセル値を有する中間画像中の各ピクセルについて、白からターゲットフレーム中の望ましいピクセル値まで１つのピクセルを駆動するために１つの駆動波形を選択する。
【００７１】
ピクセル影響値を決定するのに先立って、ディスプレイドライバーは、ターゲット画像を使ってディスプレイ駆動信号を生成し、ターゲット画像を表示するようにディスプレイを駆動することに注意されたい。
【００７２】
実施形態では、プロセッサ１１０４は、ターゲット画像中の各ピクセル値について、ターゲット画像ピクセル値を、ディスプレイ上に表示されている現行のピクセル値と比較し、ターゲット画像においてディスプレイ上に表示されている現行のピクセル値から望ましいピクセル値まで１つのピクセルを駆動するために、複数の波形から１つの駆動波形を選択することによって、ターゲット画像を使ってディスプレイ駆動信号を生成するように構成されている。
【００７３】
これを達成するために、ディスプレイドライバーには、フレームバッファー１１１０とサンプルバッファー１１１２が設けられている。プロセッサは、フレームバッファー中に受け取ったターゲット画像を格納し、サンプルバッファー中に現在表示されている画像を格納する。プロセッサはそれから、ターゲット画像中の各ピクセルについて、ピクセルを現行のピクセル値から望ましいターゲット値まで遷移するのにどの駆動波形が要求されるかを決定するために、フレームおよびサンプルバッファー中の画像を比較する。
【００７４】
上の実施形態は、ターゲット画像の処理と補償画像の生成が電子文書読み取りデバイス内で実行されるように記載された。
【００７５】
代替的な実施形態では、処理がデバイスの外側で、例えば補償画像を得るのに要求される追加の処理をプロセッサから軽減するために、電子印刷ステージの間に、起こっても良いことを想定している。
【００７６】
更には、追加の代替的な実施形態は、中間またはゴースト画像が作成されることの必要が無い場合を想定している。そのような実施形態では、（文書リーダーにローカルであるか、または文書リーダーの外側である、例えば、印刷モジュール中の）プロセッサが、ターゲット画像を送信するのに先立って、期待されたピクセル影響値を考慮に入れるために、ターゲット画像についての駆動波形を調整する。そのような実施形態は、単一のフレームのみがデバイスへ送られることを要求される（画像を表示するのに掛かる時間を低減する）という点で明らかに利点を有する。但し、これは、画像を処理するために要求される追加の処理パワーのコストをかけてのことである。
【００７７】
多くのその他の実効的な代替案が当業者に起こるであろうことは疑いが無い。発明は、記載された実施形態に限定はされず、ここに添付された請求項の精神と範囲内に入る当業者に明白な変形を包含することが理解されるであろう。
【図１ａ】
2015518976.tif 000003
【図１ｂ】
2015518976.tif 000004
【図２】
2015518976.tif 000005
【図３】
2015518976.tif 000006
【図４】
2015518976.tif 000007
【図５】
2015518976.tif 000008
【図６】
2015518976.tif 000009
【図７】
2015518976.tif 000010
【図８】
2015518976.tif 000011
【図９】
2015518976.tif 000012
【図１０】
2015518976.tif 000013
【図１１】
2015518976.tif 000014
【図１２】
2015518976.tif 000015
【図１３】
2015518976.tif 000016
【国際調査報告】
2015518976.tif 000017
2015518976.tif 000018
2015518976.tif 000019
2015518976.tif 000020
2015518976.tif 000021