(57)【特許請求の範囲】
【請求項１】
複数のサブピクセルで構成されるピクセルがデルタ配置によって配置されている表示パネルと、
前記複数のサブピクセルの階調を示す入力画像データに対して前記サブピクセルが属するラインに応じた重み付け処理を行うことにより重み付け画像データを生成する重み付け回路と、
前記重み付け画像データに対して誤差拡散処理を行うことにより減色画像データを生成するように構成された誤差拡散処理回路と、
前記減色画像データに応答して前記表示パネルを駆動する駆動回路
とを備え、
前記重み付け処理では、或るフレームの表示において、或るラインに属するサブピクセルに対応する前記重み付け画像データについては、前記入力画像データの値以上の値になるように前記重み付け画像データを決定し、前記或るラインに隣接する他のラインに属するサブピクセルに対応する前記重み付け画像データについては、前記入力画像データの値以下の値になるように前記重み付け画像データを決定する
表示装置。
【請求項２】
請求項１に記載の表示装置であって、
前記重み付け回路は、前記入力画像データの値Ｄｉｎに対応する、前記或るラインに属するサブピクセルに対応する前記重み付け画像データの値ＤｈＡと、前記入力画像データの前記値Ｄｉｎに対応する、前記他のラインに属するサブピクセルに対応する前記重み付け画像データの値ＤｈＢとが、下記式：
Ｄｉｎ−１＜（ＤｈＡ＋ＤｈＢ）／２＜Ｄｉｎ＋１，
を満足するように、前記重み付け画像データを生成する
表示装置。
【請求項３】
請求項２に記載の表示装置であって、
前記入力画像データはｍビットのデータであり、
前記減色処理回路は、前記入力画像データに対してαビットの減色処理を行って前記減色画像データを生成するように構成され、
前記重み付け回路は、前記減色処理の対象である前記サブピクセルが属する前記ラインに応じて前記入力画像データの値Ｄｉｎの下位αビットＤｉｎ［（α−１）：０］から（α＋１）ビットの重み付けデータＤｈｌｓｂ［α：０］を生成し、且つ、前記重み付け画像データの値Ｄｈを、Ｄｉｎ［（ｍ−１）：α］とＤｈｌｓｂ［α：０］との和がオーバーフローを起こさない場合には、
Ｄｈ＝Ｄｉｎ［（ｍ−１）：α］＋Ｄｈｌｓｂ［α：０］，
を使用して決定し、オーバーフローを起こす場合には、前記重み付け画像データの値Ｄｈをオール”１”であるように決定するように構成された
表示装置。
ただし、Ｄｉｎ［（ｍ−１）：α］は、その上位（ｍ−α）ビットが前記入力画像データの値Ｄｉｎの上位（ｍ−α）ビットと一致し、下位αビットがオール０であるデータである。
【請求項４】
請求項３に記載の表示装置であって、
前記入力画像データの値Ｄｉｎの前記下位αビットＤｉｎ［（α−１）：０］の或る値に対して、前記或るラインについて定められた前記重み付けデータＤｈｌｓｂ［α：０］と、前記下位αビットＤｉｎ［（α−１）：０］の前記或る値に対して前記他のラインについて定められた前記重み付けデータＤｈｌｓｂ［α：０］との平均値は、前記下位αビットＤｉｎ［（α−１）：０］に一致する
表示装置。
【請求項５】
請求項１又は２に記載の表示装置であって、
前記誤差拡散処理では、前記重み付け画像データに対してαビットの減色処理が行われ、
前記誤差拡散処理回路は、前記誤差拡散処理において使用される誤差の初期値を、０以上２α−２以下の偶数から選択する
表示装置。
【請求項６】
請求項３又は４に記載の表示装置であって、
前記誤差拡散処理回路は、前記誤差拡散処理において使用される誤差の初期値を、０以上２α−２以下の偶数から選択する
表示装置。
【請求項７】
請求項５又は６に記載の表示装置であって、
前記誤差拡散処理回路は、前記初期値を２ライン毎に切り換える
表示装置。
【請求項８】
請求項１に記載の表示装置であって、
前記重み付け処理では、前記或るフレームと異なる他のフレームの表示において、前記或るラインに属する前記サブピクセルに対応する前記重み付け画像データについては、前記入力画像データの値以下の値になるように前記重み付け画像データを決定し、前記或るラインに隣接する他のラインに属するサブピクセルに対応する前記重み付け画像データについては、前記入力画像データの値以上の値になるように前記重み付け画像データを決定する
表示装置。
【請求項９】
請求項１に記載の表示装置であって、
更に、
制御信号に応じて前記入力画像データと前記重み付け画像データとの一方のデータを選択するセレクタ回路
を具備し、
前記誤差拡散処理回路は、前記セレクタ回路によって選択された前記一方のデータに対して誤差拡散処理を行うことにより、前記減色画像データを生成する
表示装置。
【請求項１０】
複数のサブピクセルで構成されるピクセルがデルタ配置によって配置されている表示パネルと、
前記複数のサブピクセルの階調を示す入力画像データの上位（ｍ−α）ビットを上位ビット出力として出力し、且つ、前記入力画像データの下位αビットに対して、第１初期値を用いた誤差拡散処理と前記第１初期値と異なる第２初期値を用いた誤差拡散処理を行うことにより、それぞれが１ビットの第１下位ビット出力と第２下位ビット出力とを生成する誤差拡散処理回路と、
前記サブピクセルが属するラインに応じて前記第１下位ビット出力と前記第２下位ビット出力との論理和又は論理積を前記上位ビット出力に加えることにより、前記上位ビット出力と前記第１下位ビット出力と前記第２下位ビット出力とから減色画像データを生成するように構成された重み付け回路と、
前記減色画像データに応答して前記表示パネルを駆動する駆動回路
とを備え、
前記重み付け回路は、或るフレームの表示において、或るラインに属するサブピクセルに対応する前記減色画像データの生成では、前記第１下位ビット出力と前記第２下位ビット出力との論理和を前記上位ビット出力に加えることによって前記減色画像データを生成し、前記或るラインに隣接する他のラインに属するサブピクセルに対応する前記減色画像データの生成では、前記第１下位ビット出力と前記第２下位ビット出力との論理積を前記上位ビット出力に加えることによって前記減色画像データを生成するように構成されている
表示装置。
【請求項１１】
請求項１０に記載の表示装置であって、
前記重み付け回路は、前記或るフレームと異なる他のフレームの表示において、前記或るラインに属する前記サブピクセルに対応する前記減色画像データの生成では、前記第１下位ビット出力と前記第２下位ビット出力との論理積を前記上位ビット出力に加えることによって前記減色画像データを生成し、前記他のラインに属する前記サブピクセルに対応する前記減色画像データの生成では、前記第１下位ビット出力と前記第２下位ビット出力との論理積を前記上位ビット出力に加えることによって前記減色画像データを生成するように構成されている
表示装置。
【請求項１２】
請求項１０に記載の表示装置であって、
前記重み付け回路は、制御信号に応答して下記２つの動作：
（１）前記減色処理の対象である前記サブピクセルが属するラインに応じて前記第１下位ビット出力と前記第２下位ビット出力との論理和又は論理積を前記上位ビット出力に加えることにより前記減色画像データを生成する動作
（２）前記上位ビット出力と前記第１下位ビット出力との和から、前記減色画像データを生成する動作
のいずれかを行うように構成された
表示装置。
【請求項１３】
複数のサブピクセルで構成されるピクセルが配置されている表示パネルを駆動するための表示パネルドライバであって、
前記複数のサブピクセルの階調を示す入力画像データに対して前記サブピクセルが属するラインに応じた重み付け処理を行うことにより重み付け画像データを生成する重み付け回路と、
前記重み付け画像データに対して誤差拡散処理を行うことにより減色画像データを生成するように構成された誤差拡散処理回路と、
前記減色画像データに応答して前記表示パネルを駆動する駆動回路
とを備え、
前記重み付け処理では、或るフレームの表示において、或るラインに属するサブピクセルに対応する前記重み付け画像データについては、前記入力画像データの値以上の値になるように前記重み付け画像データを決定し、前記或るラインに隣接する他のラインに属するサブピクセルに対応する前記重み付け画像データについては、前記入力画像データの値以下の値になるように前記重み付け画像データを決定する
表示パネルドライバ。
【請求項１４】
請求項１３に記載の表示パネルドライバであって、
更に、制御信号に応じて前記入力画像データと前記重み付け画像データとの一方のデータを選択するセレクタ回路
を備え、
前記誤差拡散処理回路は、前記セレクタ回路によって選択された前記一方のデータに対して誤差拡散処理を行うことにより、前記減色画像データを生成する
表示パネルドライバ。
【請求項１５】
請求項１４に記載の表示パネルドライバであって、
前記誤差拡散処理では、前記重み付け画像データに対してｋビットの減色処理が行われ、
前記誤差拡散処理回路は、前記セレクタ回路により前記重み付け画像データが選択された場合、前記誤差拡散処理において使用される誤差の初期値を０以上２ｋ−２以下の偶数から選択し、前記セレクタ回路により前記画像データが選択された場合、前記誤差拡散処理において使用される誤差の初期値を０以上２ｋ−１以下の整数から選択する
表示パネルドライバ。
【請求項１６】
複数のサブピクセルで構成されるピクセルが配置されている表示パネルを駆動するための表示パネルドライバであって、
前記複数のサブピクセルの階調を示す入力画像データの上位（ｍ−α）ビットを上位ビット出力として出力し、且つ、前記入力画像データの下位αビットに対して、第１初期値を用いた誤差拡散処理と前記第１初期値と異なる第２初期値を用いた誤差拡散処理を行うことにより、それぞれが１ビットの第１下位ビット出力と第２下位ビット出力とを生成する誤差拡散処理回路と、
前記サブピクセルが属するラインに応じて前記第１下位ビット出力と前記第２下位ビット出力との論理和又は論理積を前記上位ビット出力に加えることにより、前記上位ビット出力と前記第１下位ビット出力と前記第２下位ビット出力とから減色画像データを生成するように構成された重み付け回路
とを備え、
前記重み付け回路は、或るフレームの表示において、或るラインに属するサブピクセルに対応する前記減色画像データの生成では、前記第１下位ビット出力と前記第２下位ビット出力との論理和を前記上位ビット出力に加えることによって前記減色画像データを生成し、前記或るラインに隣接する他のラインに属するサブピクセルに対応する前記減色画像データの生成では、前記第１下位ビット出力と前記第２下位ビット出力との論理積を前記上位ビット出力に加えることによって前記減色画像データを生成するように構成されている
表示パネルドライバ。
【請求項１７】
請求項１６に記載の表示パネルドライバであって、
前記重み付け回路は、制御信号に応答して下記２つの動作：
（１）前記減色処理の対象である前記サブピクセルが属するラインに応じて前記第１下位ビット出力と前記第２下位ビット出力との論理和又は論理積を前記上位ビット出力に加えることにより前記減色画像データを生成する動作
（２）前記上位ビット出力と前記第１下位ビット出力との和から、前記減色画像データを生成する動作
のいずれかを行うように構成された
表示パネルドライバ。
【請求項１８】
請求項１４又は請求項１７に記載の表示パネルドライバであって、
前記制御信号は、前記表示パネルがデルタ配置を採用するかストライプ配置を採用するかに応じて生成される
表示パネルドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置及び表示パネルの駆動方法に関し、特に、デルタ配置を採用する表示パネルの駆動において減色処理を行うように構成された表示装置、及び、そのように構成された表示パネルの駆動技術に関する。
【背景技術】
【０００２】
ストライプ配置（stripe arrangement）とデルタ配置（delta arrangement）とは、ＬＣＤ（liquid crystal display）パネルの各ピクセル（pixel）におけるサブピクセル（subpixel）の配置として、最も広く使用される２つの配置である。図１は、ストライプ配置を採用するＬＣＤパネルの構成を示し、図２は、デルタ配置を採用するＬＣＤパネルの構成を示している。
【０００３】
ストライプ配置を採用するＬＣＤパネルでは、図１に示されているように、一のピクセルに属する赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３つのサブピクセルが水平方向に一列に並んでおり、且つ、同一の色のサブピクセルは、垂直方向に直線上に並んで配置されている。以下では、赤、緑、青のサブピクセルを、それぞれ、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルと呼ぶことがある。ストライプ配置では、一般に、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルの３つのサブピクセルで構成される１つのピクセルは、正方形である。
【０００４】
一方、図２に示されているように、デルタ配置を採用するＬＣＤパネルでは、それぞれの中心が三角形の頂点に位置するように配置されたＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルによって１つのピクセルが構成されている。デルタ配置を採用するＬＣＤパネルでは、１つのピクセルは、２ラインに渡って配置される。また、デルタ配置を採用するＬＣＤパネルでは、同一の色のサブピクセルが千鳥状に並んでいる。例えば、第１のラインのＧサブピクセルと、第１のラインに隣接する第２のラインのＧサブピクセルとを考えると、第２のラインのＧサブピクセルは、第１のラインのＧサブピクセルに対して、サブピクセル１個半の分だけ水平方向にずれて配置されている。赤、青のサブピクセルについても同様である。デルタ配置が採用される場合、水平方向に一列に並んだ３つのサブピクセル（Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセル）は、全体として長方形をなしており、この点においても、デルタ配置はストライプ配置と異なる。
【０００５】
デルタ配置を採用する場合でも、一本のデータ線には、同一の色に対応するサブピクセルが接続されることに留意されたい。例えば、図２の配置では、ＧサブピクセルＧ２、Ｇ０、Ｇ３、Ｇ１が、共通のデータ線に接続され、そのデータ線には、他の色のサブピクセルは接続されない。同様に、ＧサブピクセルＧ６、Ｇ４、Ｇ７、Ｇ５は、別の共通のデータ線に接続されており、そのデータ線には他の色のサブピクセルは接続されない。
【０００６】
ストライプ配置及びデルタ配置のいずれを採用する場合でも、ＬＣＤパネルの駆動では、表示データに対して減色処理が行われることがある。減色処理とは、画像をなるべく劣化させずに、元のｍビットの画像データから、ｎビットの減色画像データ（ｎ＜ｍ）を生成する処理のことであり、ハードウェアの制約を克服して多階調表示を行うために広く使用される。
【０００７】
最も広く使用される減色処理の一つが、誤差拡散処理である。誤差拡散処理とは、対象サブピクセルの減色画像データを、それに隣接するサブピクセルの入力画像データと減色画像データとの誤差に依存して決定するアルゴリズムであり、例えば、特開平９−９０９０２号公報、特開２００２−１６２９５３号公報、特開２００２−２５１１７３号公報、及び特開２００２−２５８８０５号公報に知られている。図３は、８ビットの入力画像データＤｉｎから６ビットの減色画像データＤｆｒｃを生成するように構成された、誤差拡散処理を行う減色回路の一例を示している。図３の減色回路は、ドットクロック信号ＤＣＬの１クロック周期で、１つのサブピクセルの減色画像データＤｆｒｃが生成されるように構成されている。
【０００８】
図３の減色回路は、加算回路１０１、１０２と、Ｄラッチ１０３と、セレクタ１０４と、初期値設定回路１０５とを備えている。Ｄラッチ１０３は、対象のサブピクセルの誤差Ｄｅｒｒを保持する回路である。初期値設定回路１０５は、誤差拡散処理で使用される誤差の初期値ＤｅｒｒＩＮＩを与える回路である。初期値設定回路１０５には、減色処理の対象のフレームの番号を示すフレームカウントと、対象のラインの番号を示すラインカウントが与えられており、初期値設定回路１０５は、フレーム及びラインによって異なる初期値ＤｅｒｒＩＮＩを発生する。
【０００９】
図３の減色回路の動作は下記のとおりである。
セレクタ１０４は、誤差初期値読み出し信号ＤＥ＿ＰＯＳに応答して初期値設定回路１０５によって発生された初期値ＤｅｒｒＩＮＩと、Ｄラッチ１０３に保持されている誤差Ｄｅｒｒの一方を、加算回路１０２に供給する。具体的には、各ラインの最初に処理されるサブピクセルの誤差拡散処理では、誤差初期値読み出し信号ＤＥ＿ＰＯＳが”１”に設定され、誤差初期値読み出し信号ＤＥ＿ＰＯＳが”１”に設定されたことに応答してセレクタ１０４は、初期値ＤｅｒｒＩＮＩを加算回路１０２に供給する。一方、他のサブピクセルの誤差拡散処理では、誤差初期値読み出し信号ＤＥ＿ＰＯＳが”０”に設定され、セレクタ１０４は、Ｄラッチ１０３に格納されている誤差Ｄｅｒｒを加算回路１０２に供給する。
【００１０】
加算回路１０２は、入力画像データＤｉｎの下位２ビットと誤差Ｄｅｒｒ（又は初期値ＤｅｒｒＩＮＩ）について加算演算を行い、キャリー出力ｃｒｙと、次に減色画像データＤｆｒｃが算出されるサブピクセルの誤差拡散処理において使用される誤差ＤｅｒｒＮを算出する。Ｄラッチ１０３は、ドットクロック信号ＤＣＬによってトリガーされると加算回路１０２から出力される誤差ＤｅｒｒＮをラッチし、誤差Ｄｅｒｒを更新する。加算回路１０１は、入力画像データＤｉｎの上位６ビットと加算回路１０２のキャリー出力ｃｒｙとを加算して対象サブピクセルの減色画像データＤｆｒｃを生成する。
【００１１】
このようにして減色画像データＤｆｒｃを生成する誤差拡散処理は、元の画像データに依存して輝度が高いサブピクセルの位置が変化するため、面フリッカが生じるような特異パターンの発生を抑制できるという利点がある。
【特許文献１】特開平９−９０９０２号公報
【特許文献２】特開２００２−１６２９５３号公報
【特許文献３】特開２００２−２５１１７３号公報
【特許文献４】特開２００２−２５８８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら発明者は、従来の誤差拡散処理を、デルタ配置を採用するＬＣＤパネルに適用すると、縦筋状の輝度ムラがちらちらと観察されるようなフリッカが発生してしまうという問題があるということを発見した。図４は、赤（Ｒ）、青（Ｂ）のサブピクセルの画像データが”０”であり、緑（Ｇ）のサブピクセルの画像データが所定値（例えば、”２”）であるような画像を例として、その理由を説明する図である。図４において、薄いハッチングは、相対的に低い輝度を示しており、濃いハッチングは、相対的に高い輝度を示していることに留意されたい。
【００１３】
まず、図４の左図のように、ストライプ配置が採用される場合には、誤差拡散処理による減色が行われると、同一のラインでは、相対的に輝度が高いＧサブピクセルと相対的に輝度が低いＧサブピクセルとが交互に配置される。加えて、誤差拡散処理ではライン毎に誤差の初期値が切り換えられるので、垂直方向に並んだＧサブピクセルについても、相対的に輝度が高いＧサブピクセルと相対的に輝度が低いＧサブピクセルとが交互に配置される。この結果、ストライプ配置が採用される場合には、ある輝度が高いＧサブピクセルに最近接する他のＧサブピクセルは、全て輝度が低くなっている。例えば、相対的に輝度が高いＧサブピクセルＧ０に最近接するＧサブピクセルＧ１、Ｇ２は、相対的に輝度が低い。
【００１４】
一方、図４の右図に示されているように、デルタ配置が採用されるＬＣＤパネルでは、同じ誤差拡散処理を行うと、輝度が高い領域と輝度が低い領域とが発生してしまい、フリッカが発生してしまう。これは、デルタ配置では、誤差拡散処理による減色を行うと、輝度が高い複数のＧサブピクセルが最近接してしまうからである。例えば、図４の右図のＧサブピクセルＧ０について考えよう。ＧサブピクセルＧ０に最近接するＧサブピクセルは、ＧサブピクセルＧ１〜Ｇ４の４つであるが、ＧサブピクセルＧ１、Ｇ２は、ＧサブピクセルＧ０と同様に、輝度が高いサブピクセルである。したがって、図４の破線で囲まれた領域が、全体として輝度が高く観察される。これが縦筋状の輝度ムラとして認識されてしまう。また、この輝度が高い領域と輝度が低い領域とがフレーム毎の初期値の違い等によって入れ替わると、観察者には縦筋状のフリッカとして認識されてしまう。
【課題を解決するための手段】
【００１５】
上記の課題を解決するために、本発明は、以下に述べられる手段を採用する。その手段を構成する技術的事項の記述には、［特許請求の範囲］の記載と［発明を実施するための最良の形態］の記載との対応関係を明らかにするために、［発明を実施するための最良の形態］で使用される番号・符号が付記されている。但し、付記された番号・符号は、［特許請求の範囲］に記載されている発明の技術的範囲を限定的に解釈するために用いてはならない。
【００１６】
一の観点において、本発明による表示装置は、複数のサブピクセルで構成されるピクセルがデルタ配置によって配置されている表示パネル（２）と、前記複数のサブピクセルの階調を示す入力画像データ（Ｄｉｎ）に対して減色処理を行って減色画像データ（Ｄｆｒｃ）を生成する減色処理回路（１２、１２Ａ〜１２Ｃ）と、前記減色画像データ（Ｄｆｒｃ）に応答して前記表示パネルを駆動する駆動回路（１８）とを備えている。前記減色処理回路（１２、１２Ａ〜１２Ｃ）は、誤差拡散処理を行うと共に重み付け処理を行うことによって、前記減色処理の対象であるサブピクセルが属するラインに応じて値が増加され、又は減少された前記減色画像データを生成するように構成されている。前記減色処理回路（１２、１２Ａ〜１２Ｃ）は、或るラインに属するサブピクセルに対応する前記減色画像データについては、前記減色画像データを増加させ、前記或るラインに隣接する他のラインに属するサブピクセルに対応する前記減色画像データについては、前記減色画像データを減少させるように前記重み付け処理を行う。
【００１７】
このような構成の表示装置では、重み付け処理により、前記或るラインについてはサブピクセルの輝度が増加され、前記他のラインについてはサブピクセルの輝度が減少される。このような重み付け処理を行うことにより、本発明の表示装置では、パネル構造に起因する輝度の偏りを緩和し、これにより、フリッカを抑制することができる。詳細には、デルタ配置が採用される表示パネルでは、各サブピクセルについて、上下に隣接するラインに配置される同色のサブピクセルよりも、同じラインに位置する同色のサブピクセルの方が遠い。従って、通常の誤差拡散処理を行うと、上下方向に輝度の偏りが生じやすい。本発明の表示装置では、上下方向の輝度の偏りを緩和するために重み付け処理が行われ、これにより、フリッカが抑制される。
【００１８】
他の観点において、本発明の表示パネルドライバ（３、３Ａ〜３Ｃ）は、複数のサブピクセルで構成されるピクセルが配置されている表示パネル（２）を駆動するための表示パネルドライバ（３、３Ａ〜３Ｃ）である。本発明の表示パネルドライバ（３、３Ａ〜３Ｃ）は、前記複数のサブピクセルの階調を示す入力画像データ（Ｄｉｎ）に対して減色処理を行って減色画像データ（Ｄｆｒｃ）を生成する減色処理回路（１２、１２Ａ〜１２Ｃ）と、前記減色画像データ（Ｄｆｒｃ）に応答して前記表示パネル（２）を駆動する駆動回路（１８）とを備えている。前記減色処理回路（１２、１２Ａ〜１２Ｃ）は、誤差拡散処理を行うと共に重み付け処理を行うことによって、前記減色処理の対象であるサブピクセルが属するラインに応じて値が増加され、又は減少された前記減色画像データを生成するように構成されている。前記減色処理回路（１２、１２Ａ〜１２Ｃ）は、或るフレームの表示において、或るラインに属するサブピクセルに対応する前記減色画像データについては前記減色画像データを増加させるように前記重み付け処理を行い、前記或るラインに隣接する他のラインに属するサブピクセルに対応する前記減色画像データについては前記減色画像データを減少させるように前記重み付け処理を行うように構成されている。このように構成された表示パネルドライバ（３、３Ａ〜３Ｃ）は、デルタ配置によって配置されている表示パネル（２）を駆動する際に、輝度の不均一性に起因するフリッカを抑制することができる。
【００１９】
更に他の観点において、本発明による表示パネルドライバ（３Ａ、３Ｃ）は、複数のサブピクセルで構成されるピクセルが配置されている表示パネル（２）を駆動するための表示パネルドライバ（３Ａ、３Ｃ）である。本発明の表示パネルドライバ（３Ａ、３Ｃ）は、前記複数のサブピクセルの階調を示す入力画像データ（Ｄｉｎ）に対して減色処理を行って減色画像データ（Ｄｆｒｃ）を生成する減色処理回路（１２、１２Ａ〜１２Ｃ）と、前記減色画像データに応答して前記表示パネルを駆動する駆動回路（１８）とを備えている。前記減色処理回路（１２、１２Ａ〜１２Ｃ）は、前記表示パネル（２）がデルタ配置を採用するかストライプ配置を採用するかを示す制御信号（６）に応答して、異なる減色処理によって前記減色画像データを生成する。
【００２０】
発明者の知見では、前記表示パネル（２）がデルタ配置を採用するかストライプ配置を採用するかに応じて、最適な減色処理は異なる。当該表示パネルドライバ（３Ａ、３Ｃ）は、前記表示パネル（２）がデルタ配置を採用するかストライプ配置を採用するかに応じて、異なる減色処理を行うことにより、いずれの配置が採用されても良好な画質で画像を表示することができる。
【発明の効果】
【００２１】
本発明によれば、デルタ配置を採用する表示パネルの駆動の際、輝度の不均一性に起因するフリッカを抑制することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態について詳細に説明する。添付図面において、同一又は類似する構成要素は、同一又は類似の符号によって示されていることに留意されたい。
【００２３】
（第１の実施形態）
図５Ａは、本発明の第１の実施形態に係る液晶表示装置１の構成を示すブロック図である。本実施形態の液晶表示装置１は、液晶表示パネル２と、ＬＣＤドライバ３とを備えている。
【００２４】
液晶表示パネル２には、それぞれがＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの３つのサブピクセルで構成された多数のピクセルが形成されている。サブピクセルのそれぞれには、薄膜トランジスタ（ＴＦＴ）と画素電極とが設けられ、Ｒサブピクセル、Ｇサブピクセル、及びＢサブピクセルは、それぞれ、赤色、緑色、又は青色を所望の輝度で表示する。
【００２５】
液晶表示パネル２には、垂直方向に延設されたＨ本のデータ線と、水平方向に延設されたＶ本のゲート線が設けられている。各サブピクセルは、データ線とゲート線が交差する位置に設けられている。各データ線は、同一の色のサブピクセルに接続されており、接続されたサブピクセルを駆動するために使用される。また、液晶表示パネル２の水平方向に並んだ一行のサブピクセルは、同一のゲート線に接続されており、液晶表示パネル２の水平方向に並んだ一行のサブピクセルをラインと呼ぶことがある。
【００２６】
各ピクセルの３つのサブピクセルは、デルタ配置によって配置されている。即ち、図２に示されているように、それぞれの中心が三角形の頂点に位置するように配置されたＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルによって１つのピクセルが構成されている。同一の色のサブピクセルは、千鳥状に並んでいることに留意されたい。例えば、第１のラインのＧサブピクセルと、第１のラインに隣接する第２のラインのＧサブピクセルとを考えると、第２のラインのＧサブピクセルは、第１のラインのＧサブピクセルに対して、サブピクセル１個半の分だけ水平方向にずれて配置されている。赤、青のサブピクセルについても同様である。
【００２７】
ＬＣＤドライバ３は、外部から、具体的には画像描画回路４から入力画像データＤｉｎを受け取り、入力画像データＤｉｎに応答して液晶表示パネル２のデータ線を駆動する機能を有している。画像描画回路４としては、ＣＰＵやＤＳＰ（Digital Signal Processor）が例示される。入力画像データＤｉｎは、各サブピクセルの階調をｍビットで表すデータである。以下において、色を区別するために、Ｒサブピクセルの階調を示す入力画像データＤｉｎを入力画像データＤｉｎＲと、Ｇサブピクセルの階調を示す入力画像データＤｉｎを入力画像データＤｉｎＧと、Ｂサブピクセルの階調を示す入力画像データＤｉｎを入力画像データＤｉｎＢということがある。加えて、ＬＣＤドライバ３は、液晶表示パネル２のゲート線を駆動する機能も有している。ＬＣＤドライバ３には、同期信号５、ドットクロックＤＣＫその他の制御信号が画像描画回路４から供給されており、ＬＣＤドライバ３は、供給された制御信号に応答して動作する。
【００２８】
ＬＣＤドライバ３は、制御回路１１と、減色処理回路１２と、シフトレジスタ回路１５と、複数のレジスタから構成されたデータレジスタ回路１６と、複数のラッチから構成されるラッチ回路１７と、データ線駆動回路１８と、階調電圧発生回路１９と、ゲート線駆動回路２０と、タイミング制御回路２１とを備えている。
【００２９】
制御回路１１は、画像描画回路４から送られてくる入力画像データＤｉｎを減色処理回路１２に転送すると共に、減色処理回路１２に制御信号３１を供給する機能を有している。制御信号３１には、ドットクロック信号ＤＣＫが含まれている。加えて、制御回路１１は、は、同期信号５からタイミング信号３２を発生し、タイミング制御回路２１にタイミング信号３２を供給する機能を有している。
【００３０】
減色処理回路１２は、ｍビットの入力画像データＤｉｎに対して減色処理を行い、ｎビットの減色画像データＤｆｒｃを生成する機能を有している（ここで、ｍ＞ｎ）。本実施形態では、本実施形態の液晶表示装置１の主たる特徴は、減色処理回路１２で行われる減色処理にある。減色処理回路１２の構成及び動作については、後に詳細に説明する。
【００３１】
シフトレジスタ回路１５は、１入力−多出力のシフトレジスタで構成されており、データレジスタ回路１６の各レジスタにシフトレジスタ出力信号３４を供給する機能を有している。ここでシフトレジスタ出力信号３４は、各レジスタに減色画像データＤｆｒｃの受け取りを許可する信号である。１つのレジスタに、１本のシフトレジスタ出力信号３４が供給される。シフトレジスタ回路１５の入力には、タイミング制御回路２１から水平スタート信号３３が供給されている。水平スタート信号３３が活性化されると（典型的には”Ｈｉｇｈ”レベルにプルアップされると）、シフトレジスタ回路１５は、シフトレジスタ出力信号３４を順次に活性化し、データレジスタ回路１６の各レジスタに減色画像データＤｆｒｃの受け取りを許可する。
【００３２】
データレジスタ回路１６は、複数のレジスタから構成されており、減色処理回路１２から送られてくる減色画像データＤｆｒｃを順次に受け取って保存する。データレジスタ回路１６のレジスタの数は、液晶表示パネル２の１ラインのサブピクセルの駆動に必要な減色画像データＤｆｒｃを記憶できるように決められている。上述のように、データレジスタ回路１６の各レジスタは、シフトレジスタ出力信号３４に応答して減色画像データＤｆｒｃをラッチする。
【００３３】
ラッチ回路１７は、タイミング制御回路２１から送られてくるラッチ信号３５に応答してデータレジスタ回路１６から１ライン分の減色画像データＤｆｒｃを同時にラッチし、ラッチした減色画像データＤｆｒｃをデータ線駆動回路１８に転送する。
【００３４】
データ線駆動回路１８は、ラッチ回路１７から送られてくる１ライン分の減色画像データＤｆｒｃに応答して対応する液晶表示パネル２のデータ線を駆動する。より具体的には、データ線駆動回路１８は、減色画像データＤｆｒｃに応答して階調電圧発生回路１９から供給される複数の階調電圧のうちから対応する階調電圧を選択し、対応する液晶表示パネル２の信号線を選択された階調電圧に駆動する。本実施形態では、階調電圧発生回路１９から供給される階調電圧の数は２ｎである。
【００３５】
ゲート線駆動回路２０は、タイミング制御回路２１から受け取ったゲート線制御信号３６に応答して液晶表示パネル２のゲート線を駆動する
【００３６】
タイミング制御回路２１は、ＬＣＤドライバ３全体のタイミング制御を行う役割を有している。詳細には、タイミング制御回路２１は、水平スタート信号３３、ラッチ信号３５、及びゲート線制御信号３６を生成し、それぞれシフトレジスタ回路１５、ラッチ回路１７、及びゲート線駆動回路２０に供給する。
【００３７】
続いて、減色処理回路１２について説明する。以下では、ｍが８であり、ｎが６であるとして、即ち、減色処理回路１２が、８ビットの入力画像データＤｉｎから６ビットの減色画像データＤｆｒｃを生成するとして説明する。ただし、ｍ、ｎは、それぞれ、８、６には限定されない。
【００３８】
減色処理回路１２は、重み付け回路１３と誤差拡散処理回路１４とを備えている。
【００３９】
重み付け回路１３は、入力画像データＤｉｎに対して「重み付け処理」を行う回路である。ここで「重み付け処理」とは、対象のサブピクセルが属するラインの位置に応じて、減色画像データＤｆｒｃの値を増加させ、又は、減少させる処理のことである。本実施形態では、入力画像データＤｉｎに対して「重み付け処理」を行うことによって重み付け画像データＤｈが生成され、重み付け画像データＤｈに対して誤差拡散処理が行われて減色画像データＤｆｒｃが生成される。「重み付け処理」によって重み付け画像データＤｈを増加させ、又は減少させることにより、減色画像データＤｆｒｃの値が、対象サブピクセルが属するラインの位置に応じて増加させ又は減少される。「重み付け処理」の詳細な内容及びその技術的意義については、後に詳細に説明する。
【００４０】
図５Ｂに示されているように、重み付け回路１３は、Ｒサブピクセルに対応して設けられたＲ重み付け回路４１Ｒと、Ｇサブピクセルに対応して設けられたＧ重み付け回路４１Ｇと、Ｂサブピクセルに対応して設けられたＢ重み付け回路４１Ｂとを備えている。Ｒ重み付け回路４１Ｒは、Ｒサブピクセルの入力画像データＤｉｎＲに対して重み付け処理を行って重み付け画像データＤｈＲを生成する。同様に、Ｇ重み付け回路４１Ｇは、Ｇサブピクセルの入力画像データＤｉｎＧに対して重み付け処理を行って重み付け画像データＤｈＧを生成し、Ｂ重み付け回路４１Ｂは、Ｂサブピクセルの入力画像データＤｉｎＢに対して重み付け処理を行って重み付け画像データＤｈＢを生成する。
【００４１】
図６Ａは、Ｇ重み付け回路４１Ｇによって行われる「重み付け処理」を詳細に説明する図である。
【００４２】
まず、Ｇ重み付け回路４１Ｇは、Ｇサブピクセルのそれぞれについて、入力画像データＤｉｎＧの下位２ビットＤｉｎＧ［１：０］から３ビットの重み付けデータＤｈｌｓｂ［２：０］を決定する。下位２ビットＤｉｎＧ［１：０］と、それから決定される重み付けデータＤｈｌｓｂ［２：０］との対応関係は、以下に説明される重み付け「Ａ」、「Ｂ」の２つから選択される。重み付け「Ａ」を選択した場合、Ｇ重み付け回路４１Ｇは、下記のように重み付けデータＤｈｌｓｂ［２：０］を決定する（図６Ａの下左図参照）：
・下位２ビットＤｉｎＧ［１：０］が”０”（＝００）である場合には、重み付けデータＤｈｌｓｂ［２：０］は”０”（＝０００）
・下位２ビットＤｉｎＧ［１：０］が”１”（＝０１）である場合には、重み付けデータＤｈｌｓｂ［２：０］は”２” （＝０１０）
・下位２ビットＤｉｎＧ［１：０］が”２” （＝１０）又は”３”（＝１１）である場合には、重み付けデータＤｈｌｓｂ［２：０］は”４”（＝１００）
【００４３】
一方、重み付け「Ｂ」を選択した場合、Ｇ重み付け回路４１Ｇは、下記のように重み付けデータＤｈｌｓｂ［２：０］を決定する（図６Ａの下右図参照）：
・下位２ビットＤｉｎＧ［１：０］が”０”、”１”、”２”である場合には、重み付けデータＤｈｌｓｂ［２：０］は”０”
・下位２ビットＤｉｎＧ［１：０］が”３”である場合には、重み付けデータＤｈｌｓｂ［２：０］は”２”
【００４４】
更にＧ重み付け回路４１Ｇは、下記式によって８ビットの重み付け画像データＤｈＧを算出する：
ＤｈＧ［７：０］＝ＤｉｎＧ［７：２］＋Ｄｈｌｓｂ［２：０］，      ・・・（１）
ここで、ＤｉｎＧ［７：２］とは、その上位６ビットが入力画像データＤｉｎＧの上位６ビットと一致し、下位２ビットがオール”０”（即ち、”００”）であるデータである。
【００４５】
ただし、ＤｉｎＧ［７：２］とＤｈｌｓｂ［２：０］との和においてオーバーフローが発生した場合には、オーバーフロー処理が行われ、ＤｈＧ［７：０］は、オール「１」、即ち、「２５５」に設定される。オーバーフローは、入力画像データＤｉｎＧが２５４又は２５５であり、且つ、重み付け「Ａ」が選択された場合にのみ発生する。
【００４６】
重み付け「Ａ」、「Ｂ」の選択は、対象となるサブピクセルが属するラインに応じて決定される。重要なことは、隣接するラインでは異なる重み付けが使用されることである。例えば、第０フレームでは、偶数ラインのＧサブピクセルについては重み付け「Ｂ」が使用され、奇数ラインのＧサブピクセルについては重み付け「Ａ」が選択される。
【００４７】
加えて、重み付け「Ａ」、「Ｂ」の選択は、所定のフレーム毎に切り換えられる。本実施形態では、重み付け「Ａ」、「Ｂ」の選択は、４フレームを１周期として、２フレーム毎に切り換えられる。例えば、第０、第１フレームでは、偶数ラインのＧサブピクセルについては、重み付け「Ｂ」が使用され、奇数ラインのＧサブピクセルについては、重み付け「Ａ」が選択される一方、第２、第３フレームでは、偶数ラインのＧサブピクセルについては、重み付け「Ａ」が使用され、奇数ラインのＧサブピクセルについては、重み付け「Ｂ」が選択される。以降のフレームでも同様に、重み付け「Ａ」、「Ｂ」の選択は、２フレーム毎に切り換えられる。
【００４８】
Ｒ重み付け回路４１ＲとＢ重み付け回路４１Ｂも、フレームに応じた重み付け「Ａ」、「Ｂ」の選択が異なる点を除けば、Ｇ重み付け回路４１Ｇと同一である。図８に示されているように、Ｒ重み付け回路４１ＲとＢ重み付け回路４１Ｂによる重み付け処理では、第０、第１フレームでは、偶数ラインのサブピクセルについては重み付け「Ａ」が使用され、奇数ラインのサブピクセルについては重み付け「Ｂ」が選択される。一方、第２、第３フレームでは、偶数ラインのサブピクセルについては重み付け「Ｂ」が使用され、奇数ラインのサブピクセルについては重み付け「Ａ」が選択される。以降のフレームでも同様に、重み付け「Ａ」、「Ｂ」の選択は、２フレーム毎に切り換えられる。重み付け「Ａ」「Ｂ」の選択が、Ｒサブピクセル及びＢサブピクセルと、Ｇサブピクセルとで異なっていることは、赤、緑、青をトータルで考えた場合の輝度を均一化するために好適である。
【００４９】
重み付け「Ａ」、「Ｂ」に規定された下位２ビットＤｉｎｋ［１：０］と対応関係において留意すべき点は、下記の３つである：
（ａ）重み付け「Ａ」は、入力画像データＤｉｎｋの下位２ビットＤｉｎｋ［１：０］の値に対して重み付け「Ａ」によって決定される重み付けデータＤｈｌｓｂ［２：０］の値が、下位２ビットＤｉｎｋ［１：０］の当該値以上になるように規定されている。
（ｂ）重み付け「Ｂ」は、入力画像データＤｉｎｋの下位２ビットＤｉｎｋ［１：０］の値に対して重み付け「Ｂ」によって決定される重み付けデータＤｈｌｓｂ［２：０］の値が下位２ビットＤｉｎｋ［１：０］の当該値以下になるように規定されている。
（ｃ）重み付け「Ａ」、「Ｂ」は、入力画像データＤｉｎｋの下位２ビットＤｉｎｋ［１：０］の或る値に対して重み付け「Ａ」、「Ｂ」によってそれぞれ決定される重み付けデータＤｈｌｓｂ［２：０］の値の平均値が、当該下位２ビットＤｉｎｋ［１：０］の値に一致するように決められている。
【００５０】
例えば、下位２ビットＤｉｎｋ［１：０］が”１”である場合に重み付け「Ａ」によって決定される重み付けデータＤｈｌｓｂ［２：０］の値は”２”であり、これは、当該下位２ビットＤｉｎｋ［１：０］の値”１”よりも大きい。また、下位２ビットＤｉｎｋ［１：０］が”１”である場合に重み付け「Ｂ」によって決定される重み付けデータＤｈｌｓｂ［２：０］の値は”０”であり、これは、当該下位２ビットＤｉｎｋ［１：０］の値”１”よりも小さい。そして、下位２ビットＤｉｎｋ［１：０］が”１”である場合に重み付け「Ａ」、「Ｂ」によって決定される重み付けデータＤｈｌｓｂ［２：０］の値は、それぞれ”２”、”０”であり、その平均値は、下位２ビットＤｉｎｋ［１：０］の値”１”に一致する。
【００５１】
図６Ｂは、入力画像データＤｉｎｋと、重み付け処理によって生成された重み付け画像データＤｈｋとの関係を示す。上記条件（ａ）、（ｂ）により、重み付け「Ａ」が選択された場合には重み付け画像データＤｈｋが入力画像データＤｉｎｋより大きいか又は等しくなるように生成され、重み付け「Ｂ」が選択された場合には重み付け画像データＤｈｋが入力画像データＤｉｎｋより小さい又は等しくなるように生成される。加えて、上記条件（ｃ）により、重み付け画像データＤｈｋは、入力画像データＤｉｎｋに対して重み付け「Ａ」により生成される重み付け画像データＤｈｋと、入力画像データＤｉｎｋに対して重み付け「Ｂ」により生成される重み付け画像データＤｈｋとの平均値が入力画像データＤｉｎｋに可能な限り一致するように生成される。具体的には、重み付け画像データＤｈｋは、
Ｄｉｎｋ−１＜（ＤｈＡｋ＋ＤｈＢｋ）／２＜Ｄｉｎｋ＋１，  ・・・（２）
が成立するように生成される。ここで、ＤｈＡｋは、入力画像データＤｉｎｋに対して重み付け「Ａ」により生成される重み付け画像データであり、ＤｈＢｋは、入力画像データＤｉｎｋに対して重み付け「Ｂ」により生成される重み付け画像データである。式（２）の条件は、実質的な階調の数を減らさないためのものである。平均値（ＤｈＡｋ＋ＤｈＢｋ）／２は、実際に観察者に観察される階調であり、平均値（ＤｈＡｋ＋ＤｈＢｋ）／２が上記式（２）を満足すれば、重み付け処理の後も階調差を表現可能である。理想的には、平均値（ＤｈＡｋ＋ＤｈＢｋ）／２が入力画像データＤｉｎｋに一致することが望ましい。このような観点から、本実施形態では、図６Ｂから理解されるように、入力画像データＤｉｎｋが０以上２５３以下である場合、平均（ＤｈＡｋ＋ＤｈＢｋ）／２が入力画像データＤｉｎｋに一致するように重み付け処理が行われる。一方、オーバーフローの関係で、入力画像データＤｉｎｋが２５４又は２５５である場合には、平均（ＤｈＡｋ＋ＤｈＢｋ）／２を入力画像データＤｉｎｋに一致させることができない。本実施形態では、入力画像データＤｉｎｋが２５４又は２５５である場合、平均（ＤｈＡｋ＋ＤｈＢｋ）／２が入力画像データＤｉｎｋ−０．５に一致している。
【００５２】
誤差拡散処理回路１４は、重み付け回路１３によって生成された８ビットの重み付け画像データＤｈに対して２ビットの誤差拡散処理を行い、６ビットの減色画像データＤｆｒｃを生成する回路である。図５Ｂに示されているように、誤差拡散処理回路１４は、Ｒサブピクセルに対応して設けられたＲ誤差拡散処理回路４２Ｒと、Ｇサブピクセルに対応して設けられたＧ誤差拡散処理回路４２Ｇと、Ｂサブピクセルに対応して設けられたＢ誤差拡散処理回路４２Ｂとを備えている。Ｒ誤差拡散処理回路４２Ｒは、Ｒサブピクセルの重み付け画像データＤｈＲに対して誤差拡散処理を行って減色画像データＤｈＲを生成する。同様に、Ｇ誤差拡散処理回路４２Ｇは、Ｇサブピクセルの重み付け画像データＤｈＧに対して誤差拡散処理を行って減色画像データＤｈＧを生成し、Ｂ誤差拡散処理回路４２Ｂは、Ｂサブピクセルの重み付け画像データＤｈＢに対して誤差拡散処理を行って減色画像データＤｈＢを生成する。
【００５３】
図７は、Ｒ誤差拡散処理回路４２Ｒ、Ｇ誤差拡散処理回路４２Ｇ、Ｂ誤差拡散処理回路４２Ｂの構成を示す図である。Ｒ誤差拡散処理回路４２Ｒ、Ｇ誤差拡散処理回路４２Ｇ、Ｂ誤差拡散処理回路４２Ｂのそれぞれは、ドットクロック信号ＤＣＬの１クロック周期で、１つのサブピクセルの減色画像データＤｆｒｃを生成するように構成されている。より具体的には、Ｒ誤差拡散処理回路４２Ｒ、Ｇ誤差拡散処理回路４２Ｇ、Ｂ誤差拡散処理回路４２Ｂのそれぞれは、加算回路５１、５２と、Ｄラッチ５３と、セレクタ５４と、初期値設定回路５５とを備えている。加算回路５１の第１入力には入力画像データＤｉｎｋの上位６ビットが入力され、第２入力には加算回路５２のキャリー出力ｃｒｙが入力されている。加算回路５２の第１入力には、入力画像データＤｉｎｋの下位２ビットが入力され、第２入力は、セレクタ５４の出力に接続されている。加算回路５２のデータ出力ｃ＋ｄは、Ｄラッチ５３のデータ入力に接続されている。Ｄラッチ５３の出力は、セレクタ５４の第１入力に接続されている。セレクタ５４の第２入力は、初期値設定回路５５の出力に接続されている。初期値設定回路５５は、誤差拡散処理において使用される誤差の初期値ＤｅｒｒＩＮＩを与える回路である。初期値設定回路５５には、減色処理の対象のフレームの番号を示すフレームカウントと、対象のラインの番号を示すラインカウントが与えられており、初期値設定回路５５は、フレーム及びラインによって異なる初期値ＤｅｒｒＩＮＩを供給する。セレクタ５４の出力が、対象のサブピクセルの誤差拡散処理に使用される誤差Ｄｅｒｒであり、加算回路５２のデータ出力ｃ＋ｄが、次のサブピクセルの誤差拡散処理に使用される誤差ＤｅｒｒＮである。
【００５４】
図７のＲ誤差拡散処理回路４２Ｒ、Ｇ誤差拡散処理回路４２Ｇ、Ｂ誤差拡散処理回路４２Ｂの動作は下記のとおりである。
セレクタ５４は、誤差初期値読み出し信号ＤＥ＿ＰＯＳに応答して初期値設定回路５５によって発生された初期値ＤｅｒｒＩＮＩと、Ｄラッチ５３に保持されている誤差Ｄｅｒｒの一方を、加算回路５２に供給する。具体的には、各ラインの最初に処理されるサブピクセルの誤差拡散処理では、誤差初期値読み出し信号ＤＥ＿ＰＯＳが”１”に設定され、誤差初期値読み出し信号ＤＥ＿ＰＯＳが”１”に設定されたことに応答してセレクタ５４は、初期値ＤｅｒｒＩＮＩを加算回路５２に供給する。一方、他のサブピクセルの誤差拡散処理では、誤差初期値読み出し信号ＤＥ＿ＰＯＳが”０”に設定され、セレクタ５４は、Ｄラッチ５３に格納されている誤差Ｄｅｒｒを加算回路５２に供給する。
【００５５】
加算回路５２は、入力画像データＤｉｎの下位２ビットと誤差Ｄｅｒｒ又は初期値ＤｅｒｒＩＮＩについて加算演算を行い、キャリー出力ｃｒｙと、次に減色画像データＤｆｒｃが算出されるサブピクセルの誤差拡散処理において使用される誤差ＤｅｒｒＮを算出する。Ｄラッチ５３は、ドットクロック信号ＤＣＬによってトリガーされると加算回路５２から出力される誤差ＤｅｒｒＮをラッチし、誤差Ｄｅｒｒを更新する。加算回路５１は、入力画像データＤｉｎの上位６ビットと加算回路５２のキャリー出力ｃｒｙとを加算して対象サブピクセルの減色画像データＤｆｒｃを生成する。
【００５６】
結果として、Ｒ誤差拡散処理回路４２Ｒ、Ｇ誤差拡散処理回路４２Ｇ、Ｂ誤差拡散処理回路４２Ｂでは、下記の処理が行われることになる。
（１）各ラインのうち最初に誤差拡散処理が行われるサブピクセルについての処理
Ｄｆｒｃｋ＝（Ｄｈｋ＋ＤｅｒｒＩＮＩ）＞＞２，
ＤｅｒｒＮ＝（Ｄｈｋ［１：０］＋ＤｅｒｒＩＮＩ）％４
ここで、ＤｅｒｒＩＮＩは、初期値設定回路５５によって与えられる２ビットの初期値であり、Ｄｈｋ［１：０］は、重み付け画像データＤｈｋの下位２ビットであり、「＞＞２」は、下位２ビットを切り捨てる処理であり、「％４」は、４で割った余りを求める処理（即ち、この場合には、キャリーが発生した場合にそのキャリーを捨てる処理）である。
（２）最初に誤差拡散処理が行われるサブピクセル以外のサブピクセルについての処理
Ｄｆｒｃｋ＝（Ｄｈｋ＋Ｄｅｒｒ）＞＞２，
ＤｅｒｒＮ＝（Ｄｈｋ［１：０］＋Ｄｅｒｒ）％４
【００５７】
図８は、本実施形態において、初期値設定回路５５によって生成される初期値ＤｅｒｒＩＮＩを示す表である。一般的な誤差拡散処理では、２ビットの減色処理に対しては、０〜３の４種類の初期値が使用されるが、本実施形態では、誤差拡散処理に使用される初期値ＤｅｒｒＩＮＩが０と２の２種類である点に留意されたい。
【００５８】
誤差拡散処理に使用される初期値ＤｅｒｒＩＮＩは、所定数のライン毎に、そして所定数のフレーム毎に切り換えられる。本実施形態では、初期値ＤｅｒｒＩＮＩは、４ラインを１周期として２ライン毎に切り換えられ、且つ、２フレームを１周期として１フレーム毎に切り換えられる。上述されているように、重み付け「Ａ」、「Ｂ」の選択は、２ラインを１周期として１ライン毎に切り換えられ、且つ、４フレームを１周期として、２フレーム毎に切り換えられることに留意されたい。例えば、Ｇサブピクセルについて行われる第０フレームの誤差拡散処理では、第０、第１ラインの初期値ＤｅｒｒＩＮＩは０であり、第２、第３ラインの初期値ＤｅｒｒＩＮＩは２である。以下のラインでも同様に、初期値ＤｅｒｒＩＮＩは、２ライン毎に切り換えられる。一方、第０ラインのＧサブピクセルについては、偶数フレームでは初期値ＤｅｒｒＩＮＩは０であり、奇数フレームでは初期値ＤｅｒｒＩＮＩが２である。
【００５９】
ただし、各フレームにおける初期値ＤｅｒｒＩＮＩの繰り返しパターンは、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルとで異なっている。Ｒサブピクセルでは、第０、第１ラインでは初期値ＤｅｒｒＩＮＩが２であり、第２、第３ラインでは初期値ＤｅｒｒＩＮＩが０である。Ｇサブピクセルでは、第０、第１ラインでは初期値ＤｅｒｒＩＮＩが０であり、第２、第３ラインでは初期値ＤｅｒｒＩＮＩが２である。Ｂサブピクセルでは、第０ラインでは初期値ＤｅｒｒＩＮＩが２であり、第１、第２ラインでは初期値ＤｅｒｒＩＮＩが０であり、第３ラインでは初期値ＤｅｒｒＩＮＩが２であり、以下のラインでは、このパターンが繰り返される。これは、赤、緑、青をトータルで考えた場合の輝度を均一化するために好適である。
【００６０】
図９は、全てのＧサブピクセルの入力画像データＤｉｎｋが”１”である場合のＧサブピクセルに対して行われる誤差拡散処理の例を示す。図９において、濃いハッチングは、加算回路５２のキャリー出力ｃｒｙが”１”になるＧサブピクセルを示している。第０フレームの第０ラインでは、初期値ＤｅｒｒＩＮＩは”０”である。一方、第０ラインでは、重み付け「Ｂ」が選択されるので、図６Ｂから理解されるように、重み付け画像データＤｈｋは”０”である。このため、第０フレームの第０ラインでは、全てのＧサブピクセルについて加算回路５２のキャリー出力ｃｒｙが”０”であり、且つ、誤差Ｄｅｒｒが”０”である。
【００６１】
一方、第０フレームの第３ラインでは、初期値ＤｅｒｒＩＮＩは”２”である。加えて、第３ラインでは重み付け「Ａ」が選択されるので、図６Ｂから理解されるように、重み付け画像データＤｈｋは”２”である。このため、左端のＧサブピクセルについての誤差拡散処理では、加算回路５２のキャリー出力ｃｒｙが”１”になるとともに、２番目のＧサブピクセルに与えられる誤差Ｄｅｒｒは”０”と算出される。２番目のＧサブピクセルについての誤差拡散処理では、加算回路５２のキャリー出力ｃｒｙは”０”であり、且つ、２番目のＧサブピクセルに与えられる誤差Ｄｅｒｒは”２”と算出される。３番目のＧサブピクセルでは、加算回路５２のキャリー出力ｃｒｙが”１”になるとともに、４番目のＧサブピクセルに与えられる誤差Ｄｅｒｒは”０”と算出される。
【００６２】
このようにして生成された減色画像データＤｆｒｃｋがデータレジスタ回路１６に送られ、減色画像データＤｆｒｃｋに応じて液晶表示パネル２のデータ線が駆動される。
【００６３】
このような減色処理回路１２を用いることにより、本実施形態の液晶表示装置１は、輝度の不均一性に起因するフリッカを抑制することができる。これは、誤差拡散処理回路１４による誤差拡散処理によって水平方向の輝度を分散させる一方で、重み付け回路１３による重み付け処理により、赤、緑、青のそれぞれについて、輝度が微小に高いラインと、輝度が微小に低いラインとが交互に配置されるからである。重み付け処理において重み付け「Ａ」が選択されたラインのサブピクセルは、輝度が微小に高くなり、重み付け処理において重み付け「Ｂ」が選択されたラインのサブピクセルは、輝度が微小に低くなる。既述のように、隣接するラインでは、異なる重み付けが使用されるから、結果として、輝度が微小に高いラインと、輝度が微小に低いラインとが交互に配置されることになる。例えば、第０フレームでは、偶数ラインのＧサブピクセルの輝度は微小に低くなり、奇数ラインのＧサブピクセルの輝度は微小に高くなる。輝度が微小に高いラインと輝度が微小に低いラインは、所定のフレーム毎に切り換えられるから、観察者には、輝度が微小に高いラインと輝度が微小に低いラインの存在は観察されない。
【００６４】
輝度が微小に高いラインと輝度が微小に低いラインとが交互に配置されることにより、輝度の不均一性に起因するフリッカが抑制されるというのは、一見、技術的に奇異であるように思われるかもしれない。しかしながら、発明者の知見によれば、液晶表示パネル２にデルタ配置を採用し、且つ、誤差拡散処理を行う場合には、隣接するライン毎の輝度を積極的に不均一にすることにより、赤、緑、青のそれぞれについての輝度の均一性がかえって向上する。これは、デルタ配置では、同一の色のサブピクセルの位置が隣接するラインの間で水平方向にオフセットしているからである。デルタ配置では、或る色の特定のサブピクセルに最近接する同じ色のサブピクセルは、隣接するラインに位置し、且つ、水平方向にオフセットした４つのサブピクセルである。したがって、輝度が微小に高いラインと輝度が微小に低いラインとが交互に配置されることにより、輝度が高いサブピクセルに最近接する４つのサブピクセルの全ての輝度が低くなることが保証される。図４に示されているように、最近接する４つのサブピクセルのうちの２つのみが輝度が低いと、輝度が不均一になってしまうことに留意されたい。加えて、誤差拡散処理が行われるから、水平方向における輝度も均一化される。この結果、液晶表示パネル２の全体として輝度が均一化される。
【００６５】
加えて、本実施形態の減色処理回路１２は、基本的には誤差拡散処理を採用しているため、元の画像データに依存して階調が高いサブピクセルの位置が変化する。従って、本実施形態の減色処理によれば、面フリッカが生じるような特異パターンの発生を抑制できるという利点がある。
【００６６】
以下、重み付け処理と誤差拡散処理による輝度の均一性の向上の効果を、具体例を提示しながら説明する。
【００６７】
図１０の左図は、第０〜第３フレームのＧサブピクセルについての減色処理において、第０〜第３ラインに対して定められた初期値ＤｅｒｒＩＮＩと重み付けを示す図である。例えば、第０フレームでは、第０ラインのＧサブピクセルについて定められた初期値ＤｅｒｒＩＮＩは”０”であり、且つ、重み付け「Ｂ」が選択される。
【００６８】
図１０の右図は、全てのＧサブピクセルの入力画像データＤｉｎＧが１である場合の、各Ｇサブピクセルについて計算された重み付け画像データＤｈＧの下位２ビットと誤差Ｄｅｒｒの和を示している。例えば、第０フレームの第０ラインについては、重み付け画像データＤｈＧの下位２ビットは０であり、初期値も０である。従って、第０ラインでは、全てのＧサブピクセルについて、重み付け画像データＤｈＧの下位２ビットと誤差Ｄｅｒｒの和が０である。第０フレームの第１ラインでは、重み付け画像データＤｈＧの下位２ビットは２であり、初期値は０である。従って、第１ラインの最初に減色処理が行われるＧサブピクセルについては、重み付け画像データＤｈＧの下位２ビットと誤差Ｄｅｒｒの和が２である。この結果、加算回路５２のキャリー出力ｃｒｙが０になり、誤差拡散処理で算出される誤差ＤｅｒｒＮが２になる。第１ラインの次に減色処理が行われるＧサブピクセルについては、重み付け画像データＤｈＧの下位２ビットと誤差Ｄｅｒｒの和が４である。従って、加算回路５２のキャリー出力ｃｒｙが１になり、算出される誤差ＤｅｒｒＮは”０”になる。同様の処理により、全てのＧサブピクセルの入力画像データＤｉｎＧが１である場合、各Ｇサブピクセルについて計算された重み付け画像データＤｈＧの下位２ビットと誤差Ｄｅｒｒの和が図１０の右図に示されているようになることは、理解されよう。
【００６９】
図１１Ａの左列は、全てのＧサブピクセルの入力画像データＤｉｎＧが１である場合に算出された減色画像データＤｆｒｃＧを示している。重み付け画像データＤｈＧの下位２ビットと誤差Ｄｅｒｒの和が”４”である場合にのみ、加算回路５２のキャリー出力ｃｒｙは”１”になり、減色画像データＤｆｒｃＧが”１”になる。図１１Ａの最も左の列の図において、減色画像データＤｆｒｃＧが”１”であるＧサブピクセルと、図１０Ｂの右図において、重み付け画像データＤｈＧの下位２ビットと誤差Ｄｅｒｒの和が”４”であるＧサブピクセルは、一致していることに留意されたい。図１１Ａの左列に示されているように、全てのＧサブピクセルの入力画像データＤｉｎＧが１である場合には、減色画像データＤｆｒｃＧが”１”であるＧサブピクセルが均一に分散して配置される。図１１Ａの中列、右列に示されているように、全てのＧサブピクセルの入力画像データＤｉｎＧが”２”である場合、”３”である場合も同様に、減色画像データＤｆｒｃＧが”１”であるＧサブピクセルが均一に分散して配置される。
【００７０】
以上に説明された減色処理による減色画像データＤｆｒｃＧを生成の利点は、図１１Ｂと対比することにより、一層に明確に理解されよう。図１１Ｂは、一般的な誤差拡散処理によって減色処理を行った場合の、減色画像データを示している。詳細には、図１１Ｂの左列は、全てのＧサブピクセルの入力画像データＤｉｎＧが”１”である場合に算出される減色画像データＤｆｒｃの値を示しており、中列、右列は、全てのＧサブピクセルの入力画像データＤｉｎＧがそれぞれ”２”、”３”である場合に算出される減色画像データＤｆｒｃの値を示している。図１１Ｂから理解されるように、一般的な誤差拡散処理によって減色処理を行った場合には、各ラインのＧサブピクセルの輝度の平均は同一である。しかしながら、デルタ配置の特殊性により、かえって輝度の分布が不均一になっている。図１１Ｂの円は、Ｇサブピクセルの輝度が不均一である領域を示している。一方、図１１Ａから理解されるように、本実施形態では、Ｇサブピクセルの輝度が高いラインと輝度が低いラインとが交互に配置されている。しかしながら、液晶表示パネル２にデルタ配置が採用されていることにより、本実施形態では、かえって輝度の均一性が向上されている。
【００７１】
本実施形態において、初期値ＤｅｒｒＩＮＩと重み付け「Ａ」、「Ｂ」の決め方は、様々に変更され得る。例えば、重み付け「Ａ」、「Ｂ」は、下記条件（ａ）〜（ｃ）を満足すれば、他の決め方であってもよい：
（ａ）重み付け「Ａ」は、入力画像データＤｉｎｋの下位２ビットＤｉｎｋ［１：０］の値に対して重み付け「Ａ」によって決定される重み付けデータＤｈｌｓｂ［２：０］の値が、下位２ビットＤｉｎｋ［１：０］の当該値以上になるように規定されている。
（ｂ）重み付け「Ｂ」は、入力画像データＤｉｎｋの下位２ビットＤｉｎｋ［１：０］の値に対して重み付け「Ｂ」によって決定される重み付けデータＤｈｌｓｂ［２：０］の値が下位２ビットＤｉｎｋ［１：０］の当該値以下になるように規定されている。
（ｃ）重み付け「Ａ」、「Ｂ」は、入力画像データＤｉｎｋの下位２ビットＤｉｎｋ［１：０］の或る値に対して重み付け「Ａ」、「Ｂ」によってそれぞれ決定される重み付けデータＤｈｌｓｂ［２：０］の値の平均値が、当該下位２ビットＤｉｎｋ［１：０］の値に一致するように決められている。
【００７２】
図１２Ａは、他の決め方による重み付け「Ａ」、「Ｂ」を示す表である。図６Ａの重み付け「Ａ」、「Ｂ」との差異は、重み付け「Ａ」、「Ｂ」のいずれについても、画素データＤｉｎｋの下位２ビットＤｉｎｋ［１：０］が”２”である場合の重み付けデータＤｈｌｓｂ［２：０］が”２”であることである。図１２Ｂは、図１２Ａの重み付けが使用される場合の、入力画像データＤｉｎｋと、重み付け処理によって生成された重み付け画像データＤｈｋとの関係を示す。このような重み付け処理では、ある色のサブピクセルの入力画像データＤｉｎｋが”２”であり、他の色のサブピクセルの入力画像データＤｉｎｋが”０”である場合に、斜めに延伸する輝度が高い領域が発生するが、輝度が１画素おきに明暗を繰り返すのでフリッカの問題は発生しない。
【００７３】
また、本実施形態では、減色処理回路１２によって２ビットの減色処理が行われるが、αビットの減色処理が行われ得る。この場合、入力画像データＤｉｎｋの下位αビットＤｉｎｋ［（α−１）：０］から、（α＋１）ビットの重み付けデータＤｈｌｓｂ［α：０］が決定される。この場合、重み付け「Ａ」、「Ｂ」には、上記の条件（ａ）〜（ｃ）に対応する下記の条件（ａ’）〜（ｃ’）が課せられる。
（ａ’）重み付け「Ａ」は、入力画像データＤｉｎｋの下位αビットＤｉｎｋ［（α−１）：０］の値に対して重み付け「Ａ」によって決定される重み付けデータＤｈｌｓｂ［α：０］の値が、下位αビットＤｉｎｋ［（α−１）：０］の当該値以上になるように規定されている。
（ｂ’）重み付け「Ｂ」は、入力画像データＤｉｎｋの下位αビットＤｉｎｋ［（α−１）：０］の値に対して重み付け「Ｂ」によって決定される重み付けデータＤｈｌｓｂ［α：０］の値が下位αビットＤｉｎｋ［（α−１）：０］の当該値以下になるように規定されている。
（ｃ’）重み付け「Ａ」、「Ｂ」は、入力画像データＤｉｎｋの下位αビットＤｉｎｋ［（α−１）：０］の或る値に対して重み付け「Ａ」、「Ｂ」によってそれぞれ決定される重み付けデータＤｈｌｓｂ［α：０］の値の平均値が、当該下位αビットＤｉｎｋ［（α−１）：０］の値に一致するように決められている。
【００７４】
また、αビットの減色処理がなされる場合、誤差拡散処理の初期値は、０以上２α−２以下の偶数から選択され、且つ、全体としては２αラインを１周期として順次に切り換えられる。ただし、αビットの減色処理がなされる場合でも、最小の切り替えの単位は２ライン毎である。重み付け「Ａ」、「Ｂ」の選択は、２ラインを周期として切り替えられるので、これにより、隣接するラインで、同じ減色処理が行われることはない。
【００７５】
図１３は、３ビットの減色処理が行われる場合の、重み付け「Ａ」、「Ｂ」のそれぞれについての重み付けデータＤｈｌｓｂ［３：０］の値の例を示す表であり、図１４は、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルのそれぞれについて、各フレーム、各ライン毎の重み付け「Ａ」、「Ｂ」の選択及び初期値の例を示す表である。図１３の表に示された重み付け「Ａ」、「Ｂ」が上記の条件（ａ’）〜（ｃ’）を満足していることは、容易に理解されよう。また、図１４に示されているように、３ビットの減色処理がなされる場合には全体としては８ライン（２３ライン）を１周期として初期値が切り替えられるが、最小の切り替えの単位は２ライン毎である。例えば、第０フレームのＧサブピクセルの誤差拡散処理についてみれば、第０、第１ラインの初期値が”４”であり、第２、第３ラインの初期値が”６”であり、第４、第５ラインの初期値が”０”であり、第６、第７ラインの初期値が”２”である。以下のラインでは、初期値が同じパターンで繰り返される。
【００７６】
図１５は、図１３、図１４で示された重み付け処理及び誤差拡散処理によって生成された減色画像データＤｆｒｃによる液晶表示パネル２の表示の例を示す図である。図１５では、全てのＧサブピクセルの入力画像データＤｉｎＧが、”１”であり、他のサブピクセルの入力画像データＤｉｎが０である場合の液晶表示パネル２の表示が図示されている。図１５においては、図１１Ｂの左列と同様に、点灯するＧサブピクセルがハッチングによって示されていることに留意されたい。図１５に示されているように、３ビットの減色処理が行われる場合でも、輝度が高いＧサブピクセルが均等に分散され、これにより、輝度の不均一性に起因するフリッカが有効に抑制される。
【００７７】
更に、図１６は、４ビットの減色処理が行われる場合の、重み付け「Ａ」、「Ｂ」のそれぞれについての重み付けデータＤｈｌｓｂ［４：０］の値を示す表である。図１５の表に示された重み付け「Ａ」、「Ｂ」も上記の条件（ａ’）〜（ｃ’）を満足していることは、容易に理解されよう。
【００７８】
（第２の実施形態）
図１７Ａは、第２の実施形態における液晶表示装置１Ａの構成を示す。第２の実施形態では、ＬＣＤドライバ３Ａの減色処理回路１２Ａが、液晶表示パネル２がストライプ配置であるかデルタ配置であるかに応じて異なる減色処理を行うように構成されている。このような構成は、液晶表示パネル２にストライプ配置とデルタ配置のいずれが採用される場合であっても、画質を良好に維持するような好適な減色処理を行うことができるため好適である。上述のように、液晶表示パネル２がストライプ配置であるかデルタ配置であるかに応じて最適な減色処理は異なる。
【００７９】
より具体的には、ＬＣＤドライバ３Ａは、液晶表示パネル２がストライプ配置、デルタ配置のいずれであるかを示すパネル構成切り替え信号６を画像描画回路４から受け取るように構成されている。ＬＣＤドライバ３Ａの制御回路１１は、パネル構成切り替え信号６を減色処理回路１２Ａに供給する。減色処理回路１２Ａは、重み付け回路１３と誤差拡散処理回路１４Ａに加え、セレクタ回路２２を備えている。セレクタ回路２２は、パネル構成切り替え信号６に応答して、画像描画回路４から供給された入力画像データＤｉｎと重み付け回路１３から供給された重み付け画像データＤｈのうちの一方を誤差拡散処理回路１４Ａに供給する。
【００８０】
図１７Ｂは、減色処理回路１２Ａの詳細な構成を示している。セレクタ回路２２は、Ｒセレクタ４３Ｒ、Ｇセレクタ４３Ｇ、Ｂセレクタ４３Ｂから構成されている。Ｒセレクタ４３Ｒは、パネル構成切り替え信号６に応答して、Ｒサブピクセルについて生成された、入力画像データＤｉｎＲと重み付け画像データＤｈＲの一方をＲ誤差拡散処理回路４２Ｒに供給する。より具体的には、Ｒセレクタ４３Ｒは、パネル構成切り替え信号６によってデルタ配置の液晶表示パネル２を駆動することが指示されると、重み付け画像データＤｈＲをＲ誤差拡散処理回路４２Ｒに供給する。一方、ストライプ配置の液晶表示パネル２を駆動することが指示されると、入力画像データＤｉｎＲをＲ誤差拡散処理回路４２Ｒに供給する。Ｒ誤差拡散処理回路４２Ｒは、入力画像データＤｉｎＲと重み付け画像データＤｈＲのうち受け取った方について誤差拡散処理を行う。同様に、Ｇセレクタ４３Ｇは、パネル構成切り替え信号６に応答して、入力画像データＤｉｎＧと重み付け画像データＤｈＧの一方をＧ誤差拡散処理回路４２Ｇに供給し、Ｂセレクタ４３Ｂは、パネル構成切り替え信号６に応答して、入力画像データＤｉｎＢと重み付け画像データＤｈＢの一方をＢ誤差拡散処理回路４２Ｂに供給する。
【００８１】
図１８Ａ、図１８Ｂは第２の実施形態における誤差拡散処理回路１４Ａの構成を示す回路図である。第２の実施形態における誤差拡散処理回路１４Ａは、図７に示された第１の実施形態誤差拡散処理回路１４と下記の２点で相違する。
【００８２】
第１に、初期値設定回路５５は、図１９Ａ、図１９Ｂに示されているように、０〜３の４種類の初期値を出力する。初期値設定回路５５によって生成される初期値ＤｅｒｒＩＮＩは、２ビットの減色処理を行う一般的な誤差拡散処理において使用される初期値と同じである。初期値設定回路５５から出力される初期値ＤｅｒｒＩＮＩは、所定数のラインを１周期として、そして所定数のフレームを１周期として切り換えられる。本実施形態では、初期値ＤｅｒｒＩＮＩは、４ラインを１周期として各ラインに切り換えられ、且つ、４フレームを１周期として各フレームで切り換えられる。例えば、Ｇサブピクセルについて行われる第０フレームの誤差拡散処理では、第０、第１、第２、第３ラインの初期値ＤｅｒｒＩＮＩは、それぞれ、”０”、”１”、”２”、”３”である。以下のラインでも同様に、初期値設定回路５５によって生成される初期値ＤｅｒｒＩＮＩは、４ラインを１周期として切り換えられる。ただし、各フレームにおける初期値ＤｅｒｒＩＮＩの繰り返しパターンは、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルとで異なっている。これは、赤、緑、青をトータルで考えた場合の輝度を均一化するために好適である。
【００８３】
第２に、第２の実施形態における誤差拡散処理回路１４Ａは、スイッチ５６を追加的に備えている。スイッチ５６は、パネル構成切り替え信号６に応答して、初期値設定回路５５から出力された初期値ＤｅｒｒＩＮＩの最下位ビットと、値”０”とのうちの一方を、実際に誤差格差処理において使用される初期値の最下位ビットとして選択する役割を有している。パネル構成切り替え信号６によってデルタ配置の液晶表示パネル２を駆動することが指示されると、図１８Ａに示されているように、スイッチ５６は、値”０”を、誤差格差処理において実際に使用される初期値の最下位ビットとして選択する。一方、パネル構成切り替え信号６によってストライプ配置の液晶表示パネル２を駆動することが指示されると、図１８Ｂに示されているように、スイッチ５６は、初期値設定回路５５から出力された初期値の最下位ビットを、誤差格差処理において実際に使用される初期値の最下位ビットとして選択する。
【００８４】
このような減色処理回路１２Ａの構成によれば、パネル構成切り替え信号６によってデルタ配置の液晶表示パネル２を駆動することが指示されると、第１の実施形態で説明された減色処理が行われる。詳細には、パネル構成切り替え信号６によってデルタ配置の液晶表示パネル２を駆動することが指示されると、減色処理回路１２Ａは、下記のように動作する。重み付け回路１３は、入力画像データＤｉｎに対して重み付け処理を行い重み付け画像データＤｈを生成する。セレクタ回路２２は、重み付け画像データＤｈを誤差拡散処理回路１４Ａに供給する。誤差拡散処理回路１４Ａは、重み付け画像データＤｈに対して誤差拡散処理を行う。このとき、誤差拡散処理回路１４Ａのスイッチ５６は、値”０”を、誤差格差処理において実際に使用される初期値の最下位ビットとして選択する。この結果、図１９Ａの括弧内の数値に示されているように、第２の実施形態において実際に加算回路５２に供給される初期値は、図８に図示されている初期値の値と一致する。したがって、パネル構成切り替え信号６によってデルタ配置の液晶表示パネル２を駆動することが指示される場合には、減色処理回路１２Ａは、第１の実施形態で説明された減色処理と同じ処理を行う。
【００８５】
一方、パネル構成切り替え信号６によってストライプ配置の液晶表示パネル２を駆動することが指示されると、一般的な誤差拡散処理が行われる。詳細には、減色処理回路１２Ａは、下記のように動作する。セレクタ回路２２は、入力画像データＤｉｎを誤差拡散処理回路１４Ａに供給し、誤差拡散処理回路１４Ａは、入力画像データＤｉｎに対して誤差拡散処理を行う。このとき、誤差拡散処理回路１４Ａのスイッチ５６は、初期値設定回路５５から出力された初期値ＤｅｒｒＩＮＩの最下位ビットを、誤差格差処理において実際に使用される初期値の最下位ビットとして選択する；図１９Ｂに示されているように、誤差格差処理において実際に使用される初期値は、一般的な誤差拡散処理で使用される初期値と同じである。したがって、パネル構成切り替え信号６によってストライプ配置の液晶表示パネル２を駆動することが指示されると、通常の誤差拡散処理と同様の処理が行われる。
【００８６】
このように、第２の実施形態のＬＣＤドライバ３Ａの構成によれば、液晶表示パネル２にストライプ配置とデルタ配置のいずれが採用される場合であっても、画質を良好に維持するような好適な減色処理を行うことができるため好適である。
【００８７】
（第３の実施形態）
図２０Ａは、第３の実施形態における液晶表示装置１Ｂの構成を示すブロック図である。第３の実施形態は、誤差拡散処理の後に重み付け処理が行われる点で、第１及び第２の実施形態と異なっている。これに伴い、第３の実施形態では、減色処理回路１２Ｂの構成が、第１及び第２の実施形態の減色処理回路１２、１２Ａと異なっている。
【００８８】
より具体的には、第３の実施形態の減色処理回路１２Ｂは、誤差拡散処理回路６１と、重み付け回路６２とを備えている。図２０Ｂに示されているように、誤差拡散処理回路６１は、Ｒ誤差拡散処理回路７１Ｒと、Ｇ誤差拡散処理回路７１Ｇと、Ｂ誤差拡散処理回路７１Ｂとを備えている。ここで、Ｒ誤差拡散処理回路７１Ｒ、Ｇ誤差拡散処理回路７１Ｇ、Ｂ誤差拡散処理回路７１Ｂの構成及び動作は、第１及び第２実施形態のＲ誤差拡散処理回路４２Ｒ、Ｇ誤差拡散処理回路４２Ｇ、及びＢ誤差拡散処理回路４２Ｂの構成及び動作と異なっていることに留意されたい。
【００８９】
図２１は、Ｒ誤差拡散処理回路７１Ｒ、Ｇ誤差拡散処理回路７１Ｇ、Ｂ誤差拡散処理回路７１Ｂの構成を示す図である。Ｒ誤差拡散処理回路７１Ｒ、Ｇ誤差拡散処理回路７１Ｇ、Ｂ誤差拡散処理回路７１Ｂのそれぞれは、図７の減色処理回路から加算回路５１を取り除いた構成の処理回路を２つ有しており、且つ、上位ビット出力Ｄｈｍｓｂｋと２つの下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋを出力する機能を有している。ここで、上位ビット出力Ｄｈｍｓｂｋは、入力画像データＤｉｎｋの上位６ビットであり、下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋは、誤差拡散処理において、異なる初期値から生成されたキャリー出力である。
【００９０】
詳細には、Ｒ誤差拡散処理回路７１Ｒ、Ｇ誤差拡散処理回路７１Ｇ、Ｂ誤差拡散処理回路７１Ｂのそれぞれは、加算回路８１−１、８１−２と、Ｄラッチ８２−１、８２−２と、セレクタ８３−１、８３−２と、Ｄｈ１初期値設定回路８４−１と、Ｄｈ２初期値設定回路８４−２とを備えている。Ｒ誤差拡散処理回路７１Ｒ、Ｇ誤差拡散処理回路７１Ｇ、Ｂ誤差拡散処理回路７１Ｂのそれぞれは、ドットクロック信号ＤＣＬの１クロック周期で、一のサブピクセルに対応する上位ビット出力Ｄｈｍｓｂｋ及び下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋを生成するように構成されている。
【００９１】
Ｄｈ１初期値設定回路８４−１と、Ｄｈ２初期値設定回路８４−２は、誤差拡散処理の誤差の初期値を与える回路である。Ｄｈ１初期値設定回路８４−１とＤｈ２初期値設定回路８４−２のそれぞれによって生成される初期値は、一般的に誤差拡散処理において使用される初期値と同じであるが、Ｄｈ１初期値設定回路８４−１及びＤｈ２初期値設定回路８４−２は、互いに異なる初期値を生成するように構成されている。図２２は、Ｄｈ１初期値設定回路８４−１及びＤｈ２初期値設定回路８４−２がそれぞれに生成する初期値Ｄｅｒｒ１ＩＮＩ、Ｄｅｒｒ２ＩＮＩを示す表である。Ｄｈ２初期値設定回路８４−２が生成する初期値Ｄｅｒｒ２ＩＮＩは、Ｄｈ１初期値設定回路８４−１が生成する初期値Ｄｅｒｒ１ＩＮＩと、下記式で表される関係にある：
Ｄｅｒｒ２ＩＮＩ＝（Ｄｅｒｒ１ＩＮＩ＋２）％，
ここで、「％４」は、４で割った余りを求める処理を意味している。加えて、Ｄｈ１初期値設定回路８４−１と、Ｄｈ２初期値設定回路８４−２のそれぞれには、減色処理の対象のフレームの番号を示すフレームカウントと、対象のラインの番号を示すラインカウントが与えられており、Ｄｈ１初期値設定回路８４−１と、Ｄｈ２初期値設定回路８４−２は、フレーム及びラインに応じて異なる初期値を供給する。
【００９２】
Ｄｈ１初期値設定回路８４−１、Ｄｈ２初期値設定回路８４−２によって生成される初期値Ｄｅｒｒ１ＩＮＩ、Ｄｅｒｒ２ＩＮＩの組み合わせは、対象のサブピクセルの色によっても異なっている。例えば、Ｒ誤差拡散処理回路７１Ｒにおいて、第０、第１フレームの第０ラインについて生成される初期値Ｄｅｒｒ１ＩＮＩ、Ｄｅｒｒ２ＩＮＩは、それぞれ”２”、”０”である。一方、Ｇ誤差拡散処理回路７１Ｇにおいて、第０、第１フレームの第０ラインについて生成される初期値Ｄｅｒｒ１ＩＮＩ、Ｄｅｒｒ２ＩＮＩは、それぞれ”０”、”２”であり、Ｂ誤差拡散処理回路７１Ｂにおいて、第０、第１フレームの第０ラインについて生成される初期値Ｄｅｒｒ１ＩＮＩ、Ｄｅｒｒ２ＩＮＩは、それぞれ”３”、”１”であり、
【００９３】
図２１のＲ誤差拡散処理回路７１Ｒ、Ｇ誤差拡散処理回路７１Ｇ、Ｂ誤差拡散処理回路７１Ｂの動作は下記のとおりである。Ｒ誤差拡散処理回路７１Ｒ、Ｇ誤差拡散処理回路７１Ｇ、Ｂ誤差拡散処理回路７１Ｂは、入力画像データＤｉｎｋの上位６ビットを抽出して上位ビット出力Ｄｈｍｓｂｋとして出力する。
【００９４】
加えて、Ｒ誤差拡散処理回路７１Ｒ、Ｇ誤差拡散処理回路７１Ｇ、Ｂ誤差拡散処理回路７１Ｂは、下記の動作によって下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋを生成する。
下位ビット出力Ｄｈ１ｋは、加算回路８１−１と、Ｄラッチ８２−１と、セレクタ８３−１、及びＤｈ１初期値設定回路８４−１によって生成される。セレクタ８３−１は、誤差初期値読み出し信号ＤＥ＿ＰＯＳに応答してＤｈ１初期値設定回路８４−１によって発生された初期値Ｄｅｒｒ１ＩＮＩと、Ｄラッチ８２−１に保持されている誤差Ｄｅｒｒ１の一方を、加算回路８１−１に供給する。具体的には、各ラインの最初に処理されるサブピクセルの誤差拡散処理では、誤差初期値読み出し信号ＤＥ＿ＰＯＳが”１”に設定され、誤差初期値読み出し信号ＤＥ＿ＰＯＳが”１”に設定されたことに応答してセレクタ８３−１は、初期値Ｄｅｒｒ１ＩＮＩを加算回路８１−１に供給する。一方、他のサブピクセルの誤差拡散処理では、誤差初期値読み出し信号ＤＥ＿ＰＯＳが”０”に設定され、セレクタ８３−１は、Ｄラッチ８２−１に格納されている誤差Ｄｅｒｒ１を加算回路５２に供給する。加算回路８１−１は、入力画像データＤｉｎｋの下位２ビットと誤差Ｄｅｒｒ（又は初期値ＤｅｒｒＩＮＩ）について加算演算を行い、下位ビット出力Ｄｈ１ｋと、次にサブピクセルの誤差拡散処理において使用される誤差Ｄｅｒｒ１Ｎを算出する。下位ビット出力Ｄｈ１ｋは、加算回路８１−１による加算演算で発生するキャリーであり、誤差Ｄｅｒｒ１Ｎは、入力画像データＤｉｎｋの下位２ビットと誤差Ｄｅｒｒの（キャリーを除いた）和である。Ｄラッチ８２−１は、ドットクロック信号ＤＣＬによってトリガーされると加算回路８１−１から出力される誤差Ｄｅｒｒ１Ｎをラッチし、誤差Ｄｅｒｒ１を更新する。
【００９５】
一方、下位ビット出力Ｄｈ２ｋは、加算回路８１−２と、Ｄラッチ８２−２と、セレクタ８３−２、及びＤｈ２初期値設定回路８４−２によって生成される。加算回路８１−２と、Ｄラッチ８２−２と、セレクタ８３−２、及びＤｈ２初期値設定回路８４−２の動作は、Ｄｈ２初期値設定回路８４−２によって生成される初期値Ｄｅｒｒ２ＩＮＩがＤｈ１初期値設定回路８４−１によって生成される初期値Ｄｅｒｒ１ＩＮＩと異なっている点を除けば、上述の加算回路８１−１と、Ｄラッチ８２−１と、セレクタ８３−１、及びＤｈ１初期値設定回路８４−１の動作と同一である。
【００９６】
Ｒ誤差拡散処理回路７１Ｒ、Ｇ誤差拡散処理回路７１Ｇ、Ｂ誤差拡散処理回路７１Ｂによって生成された上位ビット出力Ｄｈｍｓｂｋと２つの下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋは、重み付け回路６２に送られる。
【００９７】
図２０Ｂに示されているように、重み付け回路６２は、Ｒ重み付け回路７２Ｒ、Ｇ重み付け回路７２Ｇ、及びＢ重み付け回路７２Ｂで構成されている。Ｒ重み付け回路７２Ｒは、Ｒ誤差拡散処理回路７１Ｒによって生成された上位ビット出力ＤｈｍｓｂＲと２つの下位ビット出力Ｄｈ１Ｒ、Ｄｈ２Ｒから減色画像データＤｆｒｃＲを生成する。同様に、Ｇ重み付け回路７２Ｇは、Ｇ誤差拡散処理回路７１Ｇによって生成された上位ビット出力ＤｈｍｓｂＧと２つの下位ビット出力Ｄｈ１Ｇ、Ｄｈ２Ｇから減色画像データＤｆｒｃＧを生成し、Ｂ重み付け回路７２Ｂは、Ｂ誤差拡散処理回路７１Ｂによって生成された上位ビット出力ＤｈｍｓｂＢと２つの下位ビット出力Ｄｈ１Ｂ、Ｄｈ２Ｂから減色画像データＤｆｒｃＢを生成する。
【００９８】
図２３は、Ｒ重み付け回路７２Ｒ、Ｇ重み付け回路７２Ｇ、及びＢ重み付け回路７２Ｂの構成を示すブロック図である。Ｒ重み付け回路７２Ｒ、Ｇ重み付け回路７２Ｇ、及びＢ重み付け回路７２Ｂのそれぞれは、ＡＮＤ回路７３、ＯＲ回路７４、重み付け判断回路７５、加算回路７６、及びオーバーフロー処理回路７７を備えている。ＡＮＤ回路７３は、下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋの論理積（ＡＮＤ）を出力し、ＯＲ回路７４は、下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋの論理和（ＯＲ）を出力する。重み付け判断回路７５は、減色処理の対象のフレームの番号を示すフレームカウントと、対象のラインの番号を示すラインカウントに応じて、ＡＮＤ回路７３の出力とＯＲ回路７４の出力のうちの一方を、下位ビット出力Ｄｈｋとして選択する回路である。後述されるように、このような重み付け判断回路７５の動作により、フレーム及びラインに応じた「重み付け処理」がなされた減色画像データＤｆｒｃｋが生成されることになる。加算回路７６は、上位ビット出力Ｄｈｍｓｂｋと重み付け判断回路７５から出力された下位ビット出力Ｄｈｋとに対して加算演算を行う。オーバーフロー処理回路７７は、上位ビット出力Ｄｈｍｓｂｋと下位ビット出力Ｄｈｋとの加算演算においてオーバーフローが発生した場合に、オーバーフロー処理を行う。具体的には、オーバーフロー処理回路７７は、上位ビット出力Ｄｈｍｓｂｋと下位ビット出力Ｄｈｋとの加算演算においてオーバーフローが発生しなかった場合には上位ビット出力Ｄｈｍｓｂｋと下位ビット出力Ｄｈｋとの和をそのまま減色画像データＤｆｒｃｋとして出力する。一方、オーバーフローが発生した場合、オーバーフロー処理回路７７は、減色画像データＤｆｒｃｋを、オール「１」に設定する。
【００９９】
本実施形態では、重み付け判断回路７５が、下位ビット出力Ｄｈｋを下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋの論理和と論理積のいずれに定めるかによって「重み付け処理」が行われる。図２４Ａに示されているように、重み付け「Ａ」では、下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋの論理和が下位ビット出力Ｄｈｋとして選択される。一方、重み付け「Ｂ」では、下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋの論理積が下位ビット出力Ｄｈｋとして選択される。重み付け「Ａ」、「Ｂ」を選択することにより、減色画像データＤｆｒｃの値を増加させ、又は、減少させる「重み付け処理」を行うことができる。詳細には、重み付け「Ａ」が選択される場合には（即ち、下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋの論理和が下位ビット出力Ｄｈｋとして選択される場合には）、下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋの少なくとも一方が”１”である場合に下位ビット出力Ｄｈｋが”１”になるため、下位ビット出力Ｄｈｋが”１”になる場合が（後述の重み付け「Ｂ」と比較して）多くなる。したがって、上位ビット出力Ｄｈｍｓｂｋと下位ビット出力Ｄｈｋの和として算出される減色画像データＤｆｒｃｋは、上位ビット出力Ｄｈｍｓｂｋよりも増大される場合が多くなる。一方、重み付け「Ｂ」が選択される場合には（即ち、下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋの論理積が下位ビット出力Ｄｈｋとして選択される場合には）、下位ビット出力Ｄｈ１ｋ、Ｄｈ２ｋの両方が”１”でなければ、下位ビット出力Ｄｈｋが”１”にならない。従って、下位ビット出力Ｄｈｋが”１”になる場合が相対的に少なくなる。よって、減色画像データＤｆｒｃｋは、上位ビット出力Ｄｈｍｓｂｋよりも増大される場合が少なくなる。この結果、重み付け「Ａ」が選択されると減色画像データＤｆｒｃｋが相対的に増大され、重み付け「Ｂ」が選択されると減色画像データＤｆｒｃｋが相対的に減少される。
【０１００】
重み付け「Ａ」、「Ｂ」の選択は、対象となるサブピクセルが属するラインに応じて決定される。重要なことは、隣接するラインでは異なる重み付けが使用されることである。図２４Ａの例では、例えば第０フレームでは、偶数ラインのサブピクセルについては重み付け「Ａ」が使用され、奇数ラインのサブピクセルについては重み付け「Ｂ」が選択される。一方、第１フレームでは、偶数ラインのサブピクセルについては重み付け「Ｂ」が使用され、奇数ラインのサブピクセルについては重み付け「Ａ」が選択される。他のフレームにおいても、同様に、隣接するラインでは異なる重み付けが使用される
【０１０１】
加えて、重み付け「Ａ」、「Ｂ」の選択は、所定のフレーム毎に切り換えられる。本実施形態では、重み付け「Ａ」、「Ｂ」の選択は、８フレームを１周期としながら、１フレーム毎に切り換えられる。即ち、第０、第２、第５、第７フレームにおいては、偶数ラインのサブピクセルについては重み付け「Ａ」が使用され、奇数ラインのサブピクセルについては重み付け「Ｂ」が選択される一方で、第１、第３、第４、第６フレームにおいては、偶数ラインのサブピクセルについては重み付け「Ｂ」が使用され、奇数ラインのサブピクセルについては重み付け「Ａ」が選択される。
【０１０２】
このような減色処理回路１２Ｂを用いることにより、本実施形態の液晶表示装置１は、輝度の不均一性に起因するフリッカを抑制することができる。これは、誤差拡散処理回路６１による誤差拡散処理によって水平方向の輝度を分散させる一方で、重み付け回路６２による重み付け処理により、赤、緑、青のそれぞれについて、輝度が微小に高いラインと、輝度が微小に低いラインとが交互に配置されるからである。重み付け処理に重み付け「Ａ」が選択されたラインのサブピクセルは、輝度が微小に高くなり、重み付け処理に重み付け「Ｂ」が選択されたラインのサブピクセルは、輝度が微小に低くなる。既述のように、隣接するラインでは、異なる重み付けが使用されるから、結果として、輝度が微小に高いラインと、輝度が微小に低いラインとが交互に配置されることになる。デルタ配置が採用される場合には、輝度が微小に高いラインと、輝度が微小に低いラインを交互に配置することにより、かえって輝度の不均一性が解消されることは、第１の実施形態で説明されているとおりである。
【０１０３】
以下、重み付け処理と誤差拡散処理による輝度の均一性の向上の効果を、具体例を提示しながら説明する。図２４Ｂは、第０ラインの各Ｇサブピクセルについて算出された下位ビットＤｈ１Ｇ、Ｄｈ２Ｇと、下位ビットＤｈ１Ｇ、Ｄｈ２Ｇから得られた下位ビットＤｈＧを示す表である。図２４Ｂの表は、第０ラインの各Ｇサブピクセルの画素データＤｉｎＧが、左から順に、”１”、”１”、”１”、”１”、”２”、”２”、”２”、”２”、”３”、”３”、”３”、”３”である場合について作成されている。
【０１０４】
第０、第１フレームでは、第０ラインのＧサブピクセルの初期値Ｄｅｒｒ１ＩＮＩ、Ｄｅｒｒ２ＩＮＩは、それぞれ、”０”、”２”である。第０ラインの各Ｇサブピクセルの画素データＤｉｎＧが、”１”であるから、初期値Ｄｅｒｒ１ＩＮＩと画素データＤｉｎＧの下位２ビットの和は”１”であり、初期値Ｄｅｒｒ２ＩＮＩと画素データＤｉｎＧの下位２ビットの和は”３”である。したがって、下位ビットＤｈ１Ｇ、Ｄｈ２Ｇは、いずれも”０”であり、且つ、次のＧサブピクセルの誤差Ｄｅｒｒ１Ｎ、Ｄｅｒｒ２Ｎは、それぞれ、”１”、”３”である。第０ラインの次のＧサブピクセルについては、誤差Ｄｅｒｒ１Ｎと画素データＤｉｎＧの下位２ビットの和は”２”であり、誤差Ｄｅｒｒ１ＩＮＩと画素データＤｉｎＧの下位２ビットの和は”４”である。したがって、下位ビットＤｈ１Ｇは”０”であり、下位ビットＤｈ２Ｇは”１”である。同様の計算により、第０ラインの他のＧサブピクセル、及び他のフレームについても、図２４Ｂの上図に示された下位ビットＤｈ１Ｇ、Ｄｈ２Ｇが得られることを確かめることができる。
【０１０５】
下位ビットＤｈＧは、重み付け「Ａ」「Ｂ」の選択に応じて、下位ビットＤｈ１Ｇ、Ｄｈ２Ｇの論理和又は論理積として算出される。図２４Ｂの下図は、図２４Ｂの上図に示された下位ビットＤｈ１Ｇ、Ｄｈ２Ｇから算出される下位ビットＤｈＧを示す表である。第０フレームの第０ラインでは重み付け「Ａ」が選択されるので、下位ビットＤｈＧは、下位ビットＤｈ１Ｇ、Ｄｈ２Ｇの論理和として算出される。図２４Ｂの下図の第１行目によれば、第０フレームの第０ラインのＧサブピクセルについては、下位ビットＤｈＧは、順に、”０”、”１”、”０”、”１”、”１”、”１”・・・と算出されている。この値が、図２４Ｂの上図に示された、第０フレームの下位ビットＤｈ１Ｇ、Ｄｈ２Ｇの論理和に一致していることは、容易に理解されよう。また、第１フレームの第０ラインでは重み付け「Ｂ」が選択されるので、下位ビットＤｈＧは、下位ビットＤｈ１Ｇ、Ｄｈ２Ｇの論理積として算出される。図２４Ｂの下図の第２行目によれば、第１フレームの第０ラインのＧサブピクセルについては、下位ビットＤｈＧは、順に、”０”、”０”、”０”、”０”、”０”、”０”・・・と算出されている。この値が、図２４Ｂの上図に示された、第１フレームの下位ビットＤｈ１Ｇ、Ｄｈ２Ｇの論理積に一致していることは、容易に理解されよう。
【０１０６】
図２５の左列は、全てのＧサブピクセルの入力画像データＤｉｎＧが１である場合に算出された減色画像データＤｆｒｃＧを示している。全てのＧサブピクセルの入力画像データＤｉｎＧが１である場合、下位ビットＤｈＧが”１”である場合にのみ、減色画像データＤｆｒｃＧが”１”になる。図２５の左図において、減色画像データＤｆｒｃＧが”１”であるＧサブピクセルと、図２４Ｂの下図の最初から４番目までのＧサブピクセルのうち、下位ビットＤｈＧが”１”であるＧサブピクセルは一致していることに留意されたい。図２５の左列に示されているように、全てのＧサブピクセルの入力画像データＤｉｎＧが１である場合には、減色画像データＤｆｒｃＧが”１”であるＧサブピクセルが均一に分散して配置される。図２５の中列、右列に示されているように、全てのＧサブピクセルの入力画像データＤｉｎＧが”２”である場合、”３”である場合も同様に、減色画像データＤｆｒｃＧが”１”であるＧサブピクセルが均一に分散して配置される。本実施形態でも、重み付け処理により、Ｇサブピクセルの輝度が高いラインと輝度が低いラインとが交互に配置されている。しかしながら、液晶表示パネル２にデルタ配置が採用されていることにより、かえって輝度の均一性が向上されることは、図２５から理解されよう。
【０１０７】
（第４の実施形態）
図２６は、第４の実施形態における液晶表示装置１Ｃの構成を示す。第４の実施形態では、ＬＣＤドライバ３Ｃの減色処理回路１２Ｃが、液晶表示パネル２がストライプ配置であるかデルタ配置であるかに応じて異なる減色処理を行うように構成されている。このような構成は、液晶表示パネル２にストライプ配置とデルタ配置のいずれが採用される場合であっても、画質を良好に維持するような好適な減色処理を行うことができるため好適である。
【０１０８】
より具体的には、ＬＣＤドライバ３Ｃは、液晶表示パネル２がストライプ配置、デルタ配置のいずれであるかを示すパネル構成切り替え信号６を画像描画回路４から受け取るように構成されている。ＬＣＤドライバ３Ｃの制御回路１１は、パネル構成切り替え信号６を減色処理回路１２Ｃの重み付け回路６２に供給する。
【０１０９】
図２７Ａ、図２７Ｂに示されているように、第４の実施形態では、重み付け回路６２に含まれるＲ重み付け回路７２Ｒ、Ｇ重み付け回路７２Ｇ、及びＢ重み付け回路７２Ｂの構成が変更される。第４の実施形態では、Ｒ重み付け回路７２Ｒ、Ｇ重み付け回路７２Ｇ、及びＢ重み付け回路７２Ｂに、スイッチ７８が追加される。スイッチ７８は、パネル構成切り替え信号６に応答して、誤差拡散処理回路６１から供給される下位ビット出力Ｄｈ１ｋと、重み付け判断回路７５から出力された下位ビット出力Ｄｈｋの一方を、加算回路７６に出力する。
【０１１０】
このような減色処理回路１２Ｃの構成によれば、パネル構成切り替え信号６によってデルタ配置の液晶表示パネル２を駆動することが指示されると、第３の実施形態で説明された減色処理が行われる。詳細には、パネル構成切り替え信号６によってデルタ配置の液晶表示パネル２を駆動することが指示されると、スイッチ７８は、重み付け判断回路７５から出力された下位ビット出力Ｄｈｋを加算回路７６に出力する。この場合のＲ重み付け回路７２Ｒ、Ｇ重み付け回路７２Ｇ、及びＢ重み付け回路７２Ｂの動作は、第３の実施形態と同じである。
【０１１１】
一方、パネル構成切り替え信号６によってストライプ配置の液晶表示パネル２を駆動することが指示されると、一般的な誤差拡散処理が行われる。詳細には、パネル構成切り替え信号６によってストライプ配置の液晶表示パネル２を駆動することが指示されると、スイッチ７８は、誤差拡散処理回路６１から供給される下位ビット出力Ｄｈ１ｋを加算回路７６に出力する。図２１から理解されるように、下位ビット出力Ｄｈ１ｋは、一般的な誤差拡散処理で生成されるキャリー出力と同じであるから、結果として、加算回路７６及びオーバーフロー処理回路７７で生成される減色画像データＤｆｒｃｋも、入力画像データＤｉｎｋに対して一般的な誤差拡散処理を行って得られる減色画像データに一致している。
【０１１２】
このように、第４の実施形態のＬＣＤドライバ３Ｃの構成によれば、液晶表示パネル２にストライプ配置とデルタ配置のいずれが採用される場合であっても、画質を良好に維持するような好適な減色処理を行うことができるため好適である。
【０１１３】
なお、上記には本発明の実施形態が様々に記載されているが、本発明は、上記の実施形態に限定して解釈されてはならない。例えば、初期値設定回路によって発生される初期値、及び、初期値を切り換える態様は、様々に変更可能である。また、第２及び第４の実施形態においては、パネル構成切り替え信号６が画像描画回路４からＬＣＤドライバに供給されているが、ＬＣＤドライバの外部入力パッドが、固定された電位（例えば、電源電位及び接地電位）を有する信号線に接続されることによってパネル構成切り替え信号６がＬＣＤドライバ３Ａ、３Ｃに供給されることも可能である。液晶表示パネル２がストライプ配置、デルタ配置のいずれであるかは、ＬＣＤドライバを液晶表示装置に実装する際に既に決定されているから、パネル構成切り替え信号６の信号レベルは固定であってもよい。
【０１１４】
また、上述の実施形態では、液晶表示パネルを備える液晶表示装置が開示されているが、本発明が、デルタ配置を採用する他の表示パネル、例えば、プラズマディスプレイパネルを備える表示装置にも適用可能であることは、当業者には容易に理解されよう。
【図面の簡単な説明】
【０１１５】
【図１】図１は、ストライプ配置を採用する液晶表示パネルの構成を示す概念図である。
【図２】図２は、デルタ配置を採用する液晶表示パネルの構成を示す概念図である。
【図３】図３は、典型的な誤差拡散処理回路の構成を示すブロック図である。
【図４】図４は、一般的な誤差拡散処理により、デルタ配置を採用する液晶表示パネルでフリッカが発生する原因を説明する概念図である。
【図５Ａ】図５Ａは、本発明の第１の実施形態の液晶表示装置の構成を示すブロック図である
【図５Ｂ】図５Ｂは、第１の実施形態における減色処理回路の構成を示すブロック図である。
【図６Ａ】図６Ａは、第１の実施形態において重み付け回路によって行われる重み付け処理を説明する図である。
【図６Ｂ】図６Ｂは、第１の実施形態における、入力画像データと、重み付け処理によって生成される重み付け画像データの対応関係を示す表である。
【図７】図７は、第１の実施形態における誤差拡散処理回路の構成を示すブロック図である。
【図８】図８は、第１の実施形態における、重み付け回路で選択される重み付けと、誤差拡散処理で使用される誤差の初期値とを示す表である。
【図９】図９は、第１の実施形態における、誤差拡散処理の例を示す概念図である。
【図１０】図１０は、第１の実施形態における、減色処理回路の動作を示す概念図である。
【図１１Ａ】図１１Ａは、第１の実施形態の減色処理回路によって生成される減色画像データを示す概念図である。
【図１１Ｂ】図１１Ｂは、一般的な誤差拡散処理によって生成される減色画像データをを示す概念図である。
【図１２Ａ】図１２Ａは、第１の実施形態において使用可能な、他の重み付け処理を説明する図である。
【図１２Ｂ】図１２Ｂは、入力画像データと、図１２Ａの重み付け処理によって生成される重み付け画像データの対応関係を示す表である。
【図１３】図１３は、第１の実施形態において、３ビットの減色処理が行われる場合の重み付け処理の例を説明する図である。
【図１４】図１４は、第１の実施形態において３ビットの減色処理が行われる場合の、重み付け回路で選択される重み付けと、誤差拡散処理で使用される誤差の初期値とを示す表である。
【図１５】図１５は、第１の実施形態において、３ビットの減色処理が行われる場合に生成される減色画像データを示す概念図である。
【図１６】図１６は、第１の実施形態において、４ビットの減色処理が行われる場合の重み付け処理の例を説明する図である。
【図１７Ａ】図１７Ａは、第２の実施形態における液晶表示装置の構成を示すブロック図である。
【図１７Ｂ】図１７Ｂは、第２の実施形態における減色処理回路の構成を示すブロック図である。
【図１８Ａ】図１８Ａは、第２の実施形態における誤差拡散処理回路の構成と、デルタ配置を採用する液晶表示パネルを駆動する場合の誤差拡散処理回路の動作を示すブロック図である。
【図１８Ｂ】図１８Ｂは、第２の実施形態において、ストライプ配置を採用する液晶表示パネルを駆動する場合の誤差拡散処理回路の動作を示すブロック図である。
【図１９Ａ】図１９Ａは、第２の実施形態について、デルタ配置を採用する液晶表示パネルを駆動する場合における、重み付け回路で選択される重み付けと誤差拡散処理で使用される誤差の初期値とを示す表である。
【図１９Ｂ】図１９Ｂは、第２の実施形態について、ストライプ配置を採用する液晶表示パネルを駆動する場合における、誤差拡散処理で使用される誤差の初期値とを示す表である。
【図２０Ａ】図２０Ａは、第３の実施形態における液晶表示装置の構成を示すブロック図である。
【図２０Ｂ】図２０Ｂは、第３の実施形態における減色処理回路の構成を示すブロック図である。
【図２１】図２１は、第３の実施形態における誤差拡散処理回路の構成を示すブロック図である。
【図２２】図２２は、第３の実施形態における誤差拡散処理で使用される初期値を示す表である。
【図２３】図２３は、第３の実施形態における重み付け回路の構成を示すブロック図である。
【図２４Ａ】図２４Ａは、第３の実施形態における重み付け回路の動作を示す概念図である。
【図２４Ｂ】図２４Ｂは、第３の実施形態における減色処理回路の動作の例を示す表である。
【図２５】図２５は、第３の実施形態の減色処理回路によって生成される減色画像データを示す概念図である。
【図２６】図２６は、第４の実施形態における誤差拡散処理回路の構成を示すブロック図である。
【図２７Ａ】図２７Ａは、第４の実施形態における重み付け回路の構成と、デルタ配置を採用する液晶表示パネルを駆動する場合の重み付け回路の動作を示すブロック図である。
【図２７Ｂ】図２７Ｂは、第４の実施形態において、ストライプ配置を採用する液晶表示パネルを駆動する場合の重み付け回路の動作を示すブロック図である。
【符号の説明】
【０１１６】
１、１Ａ、１Ｂ、１Ｃ：液晶表示装置
２：液晶表示パネル
３、３Ａ、３Ｂ、３Ｃ：ＬＣＤドライバ
４：画像描画回路
５：同期信号
６：パネル構成切り替え信号
１１：制御回路
１２、１２Ａ、１２Ｂ、１２Ｃ：減色処理回路
１３：重み付け回路
１４、１４Ａ：誤差拡散処理回路
１５：シフトレジスタ回路
１６：データレジスタ回路
１７：ラッチ回路
１８：データ線駆動回路
１９：階調電圧発生回路
２０：ゲート線駆動回路
２１：タイミング制御回路
２２：セレクタ回路
３１：制御信号
３２：タイミング信号
３３：水平スタート信号
３４：シフトレジスタ出力信号
３５：ラッチ信号
３６：ゲート線制御信号
４１Ｒ：Ｒ重み付け回路
４１Ｇ：Ｇ重み付け回路
４１Ｂ：Ｂ重み付け回路
４２Ｒ：Ｒ誤差拡散処理回路
４２Ｇ：Ｇ誤差拡散処理回路
４２Ｂ：Ｂ誤差拡散処理回路
４３Ｒ：Ｒセレクタ
４３Ｇ：Ｇセレクタ
４３Ｂ：Ｂセレクタ
５１、５２：加算回路
５３：Ｄラッチ
５４：セレクタ
５５：初期値設定回路
５６：スイッチ
６１：誤差拡散処理回路
６２：重み付け回路
７１Ｒ：Ｒ誤差拡散処理回路
７１Ｇ：Ｇ誤差拡散処理回路
７１Ｂ：Ｂ誤差拡散処理回路
７２Ｒ：Ｒ重み付け回路
７２Ｇ：Ｇ重み付け回路
７２Ｂ：Ｂ重み付け回路
７３：ＡＮＤ回路
７４：ＯＲ回路
７５：重み付け判断回路
７６：加算回路
７７：オーバーフロー処理回路
７８：スイッチ
８１−１、８１−２：加算回路
８２−１、８２−２：Ｄラッチ
８３−１、８３−２：セレクタ
８４−１：Ｄｈ１初期値設定回路
８４−２：Ｄｈ２初期値設定回路
１０１、１０２：加算回路
１０３：Ｄラッチ
１０４：セレクタ
１０５：初期値設定回路
【図１】
0005615480.tif 000002
【図２】
0005615480.tif 000003
【図３】
0005615480.tif 000004
【図４】
0005615480.tif 000005
【図５Ａ】
0005615480.tif 000006
【図５Ｂ】
0005615480.tif 000007
【図６Ａ】
0005615480.tif 000008
【図６Ｂ】
0005615480.tif 000009
【図７】
0005615480.tif 000010
【図８】
0005615480.tif 000011
【図９】
0005615480.tif 000012
【図１０】
0005615480.tif 000013
【図１１Ａ】
0005615480.tif 000014
【図１１Ｂ】
0005615480.tif 000015
【図１２Ａ】
0005615480.tif 000016
【図１２Ｂ】
0005615480.tif 000017
【図１３】
0005615480.tif 000018
【図１４】
0005615480.tif 000019
【図１５】
0005615480.tif 000020
【図１６】
0005615480.tif 000021
【図１７Ａ】
0005615480.tif 000022
【図１７Ｂ】
0005615480.tif 000023
【図１８Ａ】
0005615480.tif 000024
【図１８Ｂ】
0005615480.tif 000025
【図１９Ａ】
0005615480.tif 000026
【図１９Ｂ】
0005615480.tif 000027
【図２０Ａ】
0005615480.tif 000028
【図２０Ｂ】
0005615480.tif 000029
【図２１】
0005615480.tif 000030
【図２２】
0005615480.tif 000031
【図２３】
0005615480.tif 000032
【図２４Ａ】
0005615480.tif 000033
【図２４Ｂ】
0005615480.tif 000034
【図２５】
0005615480.tif 000035
【図２６】
0005615480.tif 000036
【図２７Ａ】
0005615480.tif 000037
【図２７Ｂ】
0005615480.tif 000038