(57)【要約】【課題】データドライバ間を接続する配線の数を低減し、及び／又は，高速なデータ転送の必要性をなくす。【解決手段】液晶表示装置１が、液晶表示パネル５と、カスケード接続されたデータドライバ８と、タイミングコントローラ６とを具備する。各データドライバ８は、液晶表示パネル５を駆動する駆動回路部（２５−２９）と、外部接続バス２３と、内部バス２４と、圧縮画像データを隣接するデータドライバ８又はタイミングコントローラ６から受け取る展開部２２とを備えている。受け取った圧縮画像データが自データドライバに対応する圧縮画像データである場合、展開部２２は、圧縮画像データを展開して展開画像データを生成し、展開画像データを内部バス２４を用いて駆動回路部に供給する。そうでない場合、展開部２２は、外部接続バス２３を用いて圧縮画像データを隣接するデータドライバ８に転送する。【選択図】図１
2010286676.tif 000002
【特許請求の範囲】
【請求項１】
表示パネルと、
カスケード接続された第１〜第ｎドライバ（ｎは２以上の整数）と、
前記第１ドライバに圧縮画像データを送信するコントローラ
とを具備し、
前記第１〜第（ｎ−１）ドライバのうちの第ｉドライバは、
前記表示パネルを駆動する駆動回路部と、
前記第１〜第ｎドライバのうちの第（ｉ＋１）ドライバへのデータ転送が可能に構成された第１バスと、
前記駆動回路部へのデータ転送が可能な第２バスと、
前記圧縮画像データを前記第１〜第ｎドライバのうちの第（ｉ−１）ドライバ又は前記コントローラから受け取る展開部
とを備え、
前記第ｉドライバの前記展開部は、受け取った前記圧縮画像データが前記第ｉドライバに対応する圧縮画像データではない場合、前記第１バスを用いて前記圧縮画像データを前記第（ｉ＋１）ドライバに転送し、受け取った前記圧縮画像データが前記第ｉドライバに対応する圧縮画像データである場合、前記圧縮画像データを展開して展開画像データを生成し、前記展開画像データを前記第２バスを用いて前記駆動回路部に供給し、
前記駆動回路部は、前記展開画像データに応答して前記表示パネルを駆動する
表示装置。
【請求項２】
請求項１に記載の表示装置であって、
前記第１バス、前記第２バス及び前記展開部は、単位時間当たりの前記展開部から前記駆動回路部へのデータ転送可能量のほうが、単位時間当たりの前記展開部から前記第（ｉ＋１）ドライバへのデータ転送可能量よりも大きくなるように構成された
表示装置。
【請求項３】
請求項２に記載の表示装置であって、
前記第２バスの信号線の本数が、前記第１バスの信号線の本数よりも多い
表示装置。
【請求項４】
請求項３に記載の表示装置であって、
前記第２バスの信号線の本数が、前記第１バスの信号線の本数の２倍である
表示装置。
【請求項５】
請求項３又は４に記載の表示装置であって、
前記第ｉドライバの前記展開部は、受け取った前記圧縮画像データが前記第ｉドライバに対応する圧縮画像データである場合、前記第１バスの信号線を所定の電圧レベルに固定する
表示装置。
【請求項６】
請求項１乃至５のいずれかに記載の表示装置であって、
前記第１〜第ｎ−１ドライバのうちの前記第ｉドライバは、前記第１〜第ｎ−１ドライバのうちの第（ｉ−１）ドライバ又は前記コントローラからスタートパルス信号を受け取ると共に前記第１〜第ｎドライバのうちの第（ｉ＋１）ドライバにスタートパルス信号を供給するように構成され、
前記第１〜第ｎ−１ドライバのうちの前記第ｉドライバは、前記展開部が前記第１バスを用いて前記圧縮画像データを前記第（ｉ＋１）ドライバに転送する動作と、前記圧縮画像データを展開して展開画像データを生成し、前記展開画像データを前記第２バスを用いて前記駆動回路部に供給する動作のいずれを行うかを、受け取った前記スタートパルス信号に応じて選択するように構成された
表示装置。
【請求項７】
請求項２に記載の表示装置であって、
前記第ｉドライバの前記第１バスは、前記第（ｉ＋１）ドライバへのデータ転送に加えて前記駆動回路部へのデータ転送が可能に構成されており、
前記第ｉドライバにおける前記展開部から前記駆動回路部への前記展開画像データの転送には、前記第１バス及び前記第２バスの両方が使用される
表示装置。
【請求項８】
請求項７に記載の表示装置であって、
前記圧縮画像データがαビットデータであり、
前記展開画像データがβビットデータであり、
前記第１バスの信号線の本数がα本であり、
前記第２バスの信号線の本数が（β−α）本である
表示装置。
【請求項９】
請求項７又は８に記載の表示装置であって、
前記第１〜第（ｎ−１）ドライバのうちの第ｉドライバは、入力に前記第１バスが接続され、出力に前記第ｉドライバと前記第ｉ＋１ドライバを接続する接続配線が接続されたセレクタを更に備え、
前記セレクタは、前記圧縮画像データが前記第ｉドライバに対応する圧縮画像データである場合、前記出力を所定の電圧レベルに固定する
表示装置。
【請求項１０】
請求項１乃至９のいずれかに記載の表示装置であって、
前記コントローラは、対象ブロックの１行ｍ列（ｍは４以上の自然数）の画素の画像データを受け取ると、前記画像データを圧縮して前記対象ブロックに対応する圧縮画像データを生成する圧縮部を備え、
前記圧縮部は、前記対象ブロックの前記１行ｍ列の画素の画像データの間の相関性に応じて複数の圧縮手法のうちのいずれかを選択し、選択された圧縮手法に従って前記圧縮画像データを生成するように構成され、且つ、
前記複数の圧縮手法は、
前記１行ｍ列の画素の画像データに対応する第１代表値を算出し、前記圧縮画像データに前記第１代表値を含める第１圧縮手法と、
前記１行ｍ列の画素のうちのｎ個（但し、２≦ｎ＜ｍ）の画素の画像データに対応する第２代表値を算出し、前記圧縮画像データに前記第２代表値を含める第２圧縮手法と、
前記１行ｍ列の画素それぞれの画像データに対してビットプレーン数を減少させる処理を独立に行うことによって第１ビットプレーン減少データを算出し、前記圧縮画像データに前記第１ビットプレーン減少データを含める第３圧縮手法
とを含む
表示装置。
【請求項１１】
請求項１０に記載の表示装置であって、
前記圧縮画像データのビット数は、前記複数の圧縮手法の選択に関わらず一定であり、
前記圧縮画像データは、前記選択された圧縮手法を指示する圧縮種類認識ビットを含み、
前記第１圧縮手法で圧縮された前記圧縮画像データの前記圧縮種類認識ビットのビット数は、前記第２圧縮手法で圧縮された前記圧縮画像データの前記圧縮種類認識ビットのビット数以上であり、
前記第２圧縮手法で圧縮された前記圧縮画像データの前記圧縮種類認識ビットのビット数は、前記第３圧縮手法で圧縮された前記圧縮画像データの前記圧縮種類認識ビットのビット数以上である
表示装置。
【請求項１２】
請求項１０又は１１に記載の表示装置であって、
前記複数の圧縮手法は、前記圧縮画像データを可逆的に圧縮する可逆圧縮手法を更に含み、
前記圧縮回路は、前記対象ブロックの前記１行ｍ列の画素の画像データが特定のパターンに該当する場合に、前記可逆圧縮手法によって前記圧縮画像データを生成する
表示装置。
【請求項１３】
請求項１０乃至１２のいずれかに記載の表示装置であって、
前記ｍが４であり、
前記第２圧縮手法では、前記対象ブロックの４個の画素のうちの２個の画素の画像データに対応する前記第２代表値と、前記対象ブロックの他の２個の画素の画像データに対応する第３代表値を算出し、前記圧縮画像データに前記第２代表値と前記第３代表値を含める
表示装置。
【請求項１４】
請求項１３に記載の表示装置であって、
前記複数の圧縮手法は、更に、
前記対象ブロックの４個の画素のうちの２個の画素の画像データに対応する第４代表値を算出すると共に、他の２個の画素の画像データに対してビットプレーン数を減少させる処理を独立に行うことによって第２ビットプレーン減少データを算出し、前記圧縮画像データに前記第４代表値と前記第２ビットプレーン減少データを含める第４圧縮手法を含む
表示装置。
【請求項１５】
表示パネルを駆動する駆動回路部と、
外部へのデータ転送が可能な第１バスと、
前記駆動回路部へのデータ転送が可能な第２バスと、
圧縮画像データを外部から受け取る展開部
とを備える表示パネルドライバであって、
前記展開部は、受け取った前記圧縮画像データが当該表示パネルドライバに対応する圧縮画像データではない場合、前記第１バスを用いて前記圧縮画像データを外部に転送し、受け取った前記圧縮画像データが当該表示パネルドライバに対応する圧縮画像データである場合、前記圧縮画像データを展開して展開画像データを生成し、前記展開画像データを前記第２バスを用いて前記駆動回路部に供給し、
前記駆動回路部は、前記展開画像データに応答して前記表示パネルを駆動する
表示パネルドライバ。
【請求項１６】
請求項１５に記載の表示パネルドライバであって、
前記第１バス、前記第２バス及び前記展開部は、単位時間当たりの前記展開部から前記駆動回路部へのデータ転送可能量のほうが、単位時間当たりの前記展開部から前記第（ｉ＋１）ドライバへのデータ転送可能量よりも大きくなるように構成された
表示パネルドライバ。
【請求項１７】
請求項１６に記載の表示パネルドライバであって、
前記第２バスの信号線の本数が、前記第１バスの信号線の本数よりも多い
表示パネルドライバ。
【請求項１８】
請求項１５に記載の表示パネルドライバであって、
前記第１バスは、外部へのデータ転送に加えて前記駆動回路部へのデータ転送が可能に構成されており、
前記展開部から前記駆動回路部への前記展開画像データの転送には、前記第１バス及び前記第２バスの両方が使用される
表示パネルドライバ。
【請求項１９】
請求項１５乃至１８のいずれかに記載の表示パネルドライバであって、
更に、外部からスタートパルス信号を受け取り、前記展開部が前記第１バスを用いて前記圧縮画像データを外部に転送する動作と、前記圧縮画像データを展開して展開画像データを生成し、前記展開画像データを前記第２バスを用いて前記駆動回路部に供給する動作のいずれを行うかを、受け取った前記スタートパルス信号に応じて選択する制御部を具備する
表示パネルドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置及び表示パネルドライバに関し、特に、表示パネルドライバがカスケード接続された構成の表示装置に関する。
【背景技術】
【０００２】
大型の表示パネル（例えば、液晶表示パネルやエレクトロルミネセンスディスプレイパネル）を駆動する場合、一般には、データ線（信号線）を駆動するために複数のデータドライバが使用される。複数のデータドライバが使用される場合、データドライバをカスケード接続することがある。データドライバをカスケード接続することは、ＴＣＰ（tape carrier package）を使用する必要が無くなるため、コスト削減に有利とされている。この場合、各データドライバへの画像データの供給は、端に位置するデータドライバに画像データを供給し、各データドライバが隣接するデータドライバに画像データを転送することによって行われる。
【０００３】
図２６は、データドライバがカスケード接続された表示装置の構成の例を示すブロック図である。図２６では、例として、液晶表示装置の構成が図示されている。図２６のような液晶表示装置は、例えば、特開２００１−１７４８４３号公報に開示されている。図２６の液晶表示装置１０１は、画像描画部１０２（例えば、ＣＰＵ）から画像データ１０３及び同期データ１０４を受け取り、これらのデータに応答して画像を表示するように構成されている。詳細には、液晶表示装置１０１は、液晶表示パネル１０５と、タイミングコントローラ１０６と、ゲートドライバ１０７と、データドライバ１０８とを備えている。ゲートドライバ１０７は、液晶表示パネル１０５の表示部１０５ａに設けられたゲート線を駆動し、データドライバ１０８は、表示部１０５ａに設けられたデータ線を駆動する。タイミングコントローラ１０６は、ゲートドライバ１０７にゲート側制御信号１０９を供給し、また、データドライバ１０８にデータ側制御信号１１１を供給することにより、ゲートドライバ１０７とデータドライバ１０８とを制御する。
【０００４】
加えて、タイミングコントローラ１０６は、各データドライバ１０８に画像データ１１０を供給する。画像データ１１０は、下記のようにして目的とするデータドライバ１０８に転送される。タイミングコントローラ１０６は、転送しようとする画像データ１１０がいずれのデータドライバ１０８に対応する画像データであっても、該画像データ１１０を左端のデータドライバ１０８に送る。初段のデータドライバ１０８は、送られた該画像データ１１０を右隣のデータドライバ１０８に転送する。同様に、各データドライバ１０８は、左隣のデータドライバ１０８から画像データ１１０を受け取ると、右隣のデータドライバ１０８に当該画像データ１１０を転送する。そして、各データドライバ１０８は、受け取った画像データ１１０が自己に宛てられたデータである場合、送られてきた画像データ１１０を取り込み、取り込んだ画像データ１１０に応答して液晶表示パネル１０５のデータ線を駆動する。
【０００５】
データドライバ１０８の間の画像データ１１０の転送は、最も典型的には、液晶表示パネル１０５のガラス基板上に形成された配線を介して行われる。リード線によってデータドライバ１０８の間の画像データ１１０の転送が行われることも可能であるが、実装上の問題から、一般的には、ガラス基板上に形成された配線がデータ転送に使用される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−１７４８４３号公報
【特許文献２】特開２００６−３５０３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
データドライバがカスケード接続された表示装置においては、一般に、下記の２つの課題がある。第１の課題は、液晶表示装置の表示階調数の増加を背景として、ガラス基板上に配置すべき配線の数が増加しているという問題である。配線数の増加は、ガラス基板上への実装を困難にし、実装上重大な問題の一つである。もう一つの課題は、液晶表示パネルの高精細化（画素数の増加）を背景として、高速なデータ転送が必要になってしまう点である。
【０００８】
これらの課題に対しては、上述の特開２００１−１７４８４３号公報は、高速シリアルインターフェースを採用するというアプローチを採用している。しかしながら、ガラス基板上の配線はインピーダンスが高いので、高速シリアルインターフェースによりデータ転送を行うことは技術的に難しい。
【０００９】
また、特開２００６−３５０３４１号公報は、タイミングコントローラが表示画面の左右に画像データを分配して転送することで、データ転送速度を下げる方法を開示している。しかしながら、この公報に記載の技術では、タイミングコントローラから画像データを受け取るデータドライバと、それ以外のデータドライバとで構成が異なっており、２種類の異なる構成のデータドライバを必要とする。また、タイミングコントローラから画像データを受け取るデータドライバには、左右に画像データを分配するためにラインメモリが搭載される。このため、特開２００６−３５０３４１号公報に記載の技術では、コストが増加してしまうという問題がある。
【００１０】
したがって、発明者の検討によれば、上述の従来技術は、いずれも、配線の数が増加するという問題、及び、高速なデータ転送が必要になってしまうという問題に対する有効なアプローチとはいえない。
【課題を解決するための手段】
【００１１】
本発明の一の観点においては、表示装置が、表示パネルと、カスケード接続された第１〜第ｎドライバ（ｎは２以上の整数）と、第１ドライバに圧縮画像データを送信するコントローラとを具備する。第１〜第ｎドライバのうちの第ｉドライバは、表示パネルを駆動する駆動回路部と、第１〜第ｎドライバのうちの第（ｉ＋１）ドライバへのデータ転送が可能に構成された第１バスと、駆動回路部へのデータ転送が可能な第２バスと、圧縮画像データを第１〜第ｎドライバのうちの第（ｉ−１）ドライバ又はコントローラから受け取る展開部とを備えている。第ｉドライバの展開部は、受け取った圧縮画像データが第ｉドライバに対応する圧縮画像データではない場合、第１バスを用いて圧縮画像データを第（ｉ＋１）ドライバに転送し、受け取った圧縮画像データが第ｉドライバに対応する圧縮画像データである場合、圧縮画像データを展開して展開画像データを生成し、展開画像データを第２バスを用いて駆動回路部に供給する。駆動回路部は、展開画像データに応答して表示パネルを駆動する。
【００１２】
本発明の他の観点においては、表示パネルドライバが、表示パネルを駆動する駆動回路部と、外部へのデータ転送が可能な第１バスと、駆動回路部へのデータ転送が可能な第２バスと、圧縮画像データを外部から受け取る展開部とを備える。展開部は、受け取った圧縮画像データが当該表示パネルドライバに対応する圧縮画像データではない場合、第１バスを用いて圧縮画像データを外部に転送し、受け取った圧縮画像データが当該表示パネルドライバに対応する圧縮画像データである場合、圧縮画像データを展開して展開画像データを生成し、展開画像データを第２バスを用いて駆動回路部に供給する。駆動回路部は、展開画像データに応答して表示パネルを駆動する。
【発明の効果】
【００１３】
本発明によれば、カスケード接続された表示パネルドライバを備える表示装置において、表示パネルドライバ間を接続する配線の数を低減し、又は実効的に高速なデータ転送を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態の液晶表示装置の構成を示すブロック図である。
【図２】第１の実施形態におけるデータドライバの構成を示すブロック図である。
【図３】第１の実施形態における展開部の構成を示すブロック図である。
【図４】第１の実施形態におけるデータドライバの動作を示すタイミングチャートである。
【図５】第２の実施形態におけるデータドライバの構成を示すブロック図である。
【図６】第２の実施形態における展開部の構成を示すブロック図である。
【図７】第２の実施形態におけるデータドライバの動作を示すタイミングチャートである。
【図８】第３の実施形態におけるデータドライバの構成を示すブロック図である。
【図９】第３の実施形態におけるタイミングコントローラの圧縮部の構成を示すブロック図である。
【図１０】第３の実施形態におけるブロック展開部の構成を示すブロック図である。
【図１１】第３の実施形態におけるデータドライバの動作を示すタイミングチャートである。
【図１２Ａ】第３の実施形態における複数画素画像圧縮回路の構成を示すブロック図である。
【図１２Ｂ】第３の実施形態における複数画素画像展開回路の構成を示すブロック図である。
【図１３】第３の実施形態において圧縮／展開処理の単位となるブロックの構造を示す概念図である。
【図１４】第３の実施形態における画像データの相関性の判断の手順を示すフローチャートである
【図１５Ａ】可逆圧縮が行われる特定パターンの例を示す図である。
【図１５Ｂ】可逆圧縮が行われる特定パターンの例を示す図である。
【図１５Ｃ】可逆圧縮が行われる特定パターンの例を示す図である。
【図１５Ｄ】可逆圧縮が行われる特定パターンの例を示す図である。
【図１５Ｅ】可逆圧縮が行われる特定パターンの例を示す図である。
【図１５Ｆ】可逆圧縮が行われる特定パターンの例を示す図である。
【図１５Ｇ】可逆圧縮が行われる特定パターンの例を示す図である。
【図１５Ｈ】可逆圧縮が行われる特定パターンの例を示す図である。
【図１６】可逆圧縮データのフォーマットを示す図である。
【図１７Ａ】（１×４）画素圧縮を説明する概念図である。
【図１７Ｂ】（１×４）画素圧縮で圧縮された圧縮画像データの展開方式を説明する概念図である。
【図１８】（１×４）圧縮データのフォーマットを示す図である。
【図１９Ａ】（２＋１×２）画素圧縮を説明する概念図である。
【図１９Ｂ】（２＋１×２）画素圧縮で圧縮された圧縮画像データの展開方式を説明する概念図である。
【図２０Ａ】（２＋１×２）圧縮データのフォーマットを示す図である。
【図２０Ｂ】（２＋１×２）圧縮データのフォーマットを示す図である。
【図２１Ａ】（２×２）画素圧縮を説明する概念図である。
【図２１Ｂ】（２×２）画素圧縮で圧縮された圧縮画像データの展開方式を説明する概念図である。
【図２２Ａ】（２×２）圧縮データのフォーマットを示す図である。
【図２２Ｂ】（２×２）圧縮データのフォーマットを示す図である。
【図２３Ａ】（４×１）画素圧縮を説明する概念図である。
【図２３Ｂ】（４×１）画素圧縮で圧縮された圧縮画像データの展開方式を説明する概念図である。
【図２４】（４×１）圧縮データのフォーマットを示す図である。
【図２５】誤差データαの生成に使用される基本マトリックスの例を示す図である。
【図２６】従来の液晶表示装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
第１の実施形態：
図１は、本発明の第１の実施形態における液晶表示装置の構成を示すブロック図である。本実施形態の液晶表示装置１は、画像描画部２から画像データ３と同期データ４とを受け取り、画像データ３と同期データ４に応答して画像を表示するように構成されている。同期データ４は、液晶表示装置１において垂直同期信号を生成するために使用される垂直同期データＶｓｙｎｃと、水平同期信号を生成するために使用される水平同期データＨｓｙｎｃと、クロック信号を生成するために使用されるクロックデータＣＬＫを含んでいる。
【００１６】
液晶表示装置１は、液晶表示パネル５と、タイミングコントローラ６と、ゲートドライバ７と、データドライバ８とを備えている。液晶表示パネル５の表示部５ａには、データ線（信号線）とゲート線（走査線）とが設けられており、更に、データ線とゲート線とが交差する位置に液晶画素が設けられている。ゲートドライバ７は、表示部５ａのゲート線を駆動し、データドライバ８は、データ線を駆動する。データドライバ８はカスケード接続されている。タイミングコントローラ６は、ゲート側制御信号９をゲートドライバ７に供給し、更にデータ側制御信号１１をデータドライバ８に供給してゲートドライバ７とデータドライバ８を制御する。
【００１７】
本実施形態では、データドライバ８がカスケード接続されており、画像データは、各データドライバ８が左隣のデータドライバ８から画像データを受け取り、及び／又は右隣のデータドライバ８に画像データを送ることによって所望のデータドライバ８に転送される。ただし、本実施形態では、圧縮画像データ１０がデータドライバ８間で転送される。圧縮画像データ１０をデータドライバ８間で転送することは、隣接するデータドライバ８間で接続されている配線の数を減少させることを可能にし、また、実効的な画像転送速度を向上させることを可能にする。
【００１８】
より具体的には、本実施形態では、タイミングコントローラ６が、画像描画部２から転送された画像データ３に対して圧縮処理を行って圧縮画像データ１０を生成する圧縮部６ａを備えている。圧縮部６ａは、圧縮画像データ１０を左端のデータドライバ８に転送する。左端のデータドライバ８は、受け取った圧縮画像データ１０が自らを宛先とするものである場合、その圧縮画像データ１０を展開して展開画像データを生成し、生成した展開画像データに応答してデータ線を駆動する。一方、受け取った圧縮画像データ１０が自らを宛先とするものでない場合、左端のデータドライバ８は、右隣のデータドライバ８（左から２番目のデータドライバ）に圧縮画像データ１０をそのまま転送する。同様に、左から２番目のデータドライバ８は、受け取った圧縮画像データ１０が自らを宛先とするものである場合には圧縮画像データ１０を展開して展開画像データを生成し、そうでない場合には右隣のデータドライバ８に圧縮画像データ１０をそのまま転送する。ただし、右端のデータドライバ８については、圧縮画像データ１０を他のデータドライバ８に転送するための動作を行う必要はない。以下、同様の手順により、各データドライバ８に圧縮画像データ１０が転送され、各データドライバ８において展開画像データが生成される。
【００１９】
図２は、本実施形態における各データドライバ８の構成を示すブロック図である。本実施形態では、全てのデータドライバ８が同一の構成を有している。各データドライバ８は、ストローブ信号ＳＴＢをタイミングコントローラ６から受け取ると共に、圧縮画像データ１０とスタートパルス信号ＳＴＨＲとクロック信号ＨＣＬ＿ＩＮとを左隣のデータドライバ８又はタイミングコントローラ６から受け取って動作する。ここで、スタートパルス信号ＳＴＨＲとは、各データドライバ８が圧縮画像データ１０を取り込むべきか否かを示すパルス信号であり、スタートパルス信号ＳＴＨＲがアサートされると、各データドライバ８は、圧縮画像データ１０を取り込んで展開画像データを生成する。本実施形態では、圧縮画像データ１０は１２ビットデータであり、展開画像データは２４ビットデータである。図２においては、左隣のデータドライバ８又はタイミングコントローラ６から受け取る圧縮画像データ１０の各ビットを、ＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１として表記し、展開画像データの各ビットをＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３と表記している。本実施形態では、各液晶画素の階調は２４ビットで表される。即ち、各液晶画素の階調は、展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３によって指定される。
【００２０】
データドライバ８は、シフトレジスタ部２１と、展開部２２と、外部接続バス２３と、内部バス２４と、データレジスタ２５と、ラッチ部２６と、レベルシフタ部２７と、Ｄ／Ａコンバータ部２８と、バッファ部２９とを備えている。
【００２１】
シフトレジスタ部２１は、スタートパルス信号ＳＴＨＲとクロック信号ＨＣＬ＿ＩＮとストローブ信号ＳＴＢとに応答してシフト動作を行い、ラッチ信号ＳＲ１〜ＳＲｎを順次にアサートする（本実施形態では、Ｈｉｇｈレベルにプルアップする）。ここで、スタートパルス信号とは、各データドライバ８に画像データを取り込むことを指示する信号であり、本実施形態では、各データドライバ８がスタートパルス信号ＳＴＨＲのアサートに応答して圧縮画像データ１０を取り込み展開画像データを生成する。加えて、シフトレジスタ部２１は、右隣のデータドライバ８にスタートパルス信号ＳＴＨＬとクロック信号ＨＣＬ＿ＯＵＴを供給する。更に、シフトレジスタ部２１は、スタートパルス信号ＳＴＨＲに応答して展開部２２の動作を選択してセレクト信号ＳＥＬＥＣＴを生成する制御部としても機能する。ここで、セレクト信号ＳＥＬＥＣＴは、展開部２２を制御するための信号であり、具体的には、展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３の生成を指示する信号である。シフトレジスタ部２１は、スタートパルス信号ＳＴＨＲ、ＳＴＨＬからセレクト信号ＳＥＬＥＣＴを生成する。具体的には、セレクト信号ＳＥＬＥＣＴは、スタートパルス信号ＳＴＨＲがアサートされるとアサートされ、スタートパルス信号ＳＴＨＬがアサートされた状態でクロック信号ＨＣＬ＿ＩＮがプルダウンされるとネゲートされる。
【００２２】
展開部２２は、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を展開して展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を生成する機能を有する回路部である。この展開部２２の動作は、セレクト信号ＳＥＬＥＣＴに応答して切り換えられる。セレクト信号ＳＥＬＥＣＴがアサートされている場合、展開部２２は、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を展開して展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を生成し、内部バス２４に出力する。一方、セレクト信号ＳＥＬＥＣＴがネゲートされている場合には、展開部２２は、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１をそのまま外部接続バス２３に出力する。
【００２３】
外部接続バス２３は、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を右隣のデータドライバ８に転送するために使用されるバスである。図２では、外部接続バス２３に出力され、右隣のデータドライバ８に転送される圧縮画像データを、記号ＯＵＴ＿Ｄ０〜ＯＵＴ＿Ｄ１１で表している。一方、内部バス２４は、展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を展開部２２からデータレジスタ部２５に転送するために使用されるバスである。
【００２４】
データレジスタ部２５、ラッチ部２６、レベルシフタ部２７、Ｄ／Ａコンバータ部２８、及びバッファ部２９は、展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３に応答して表示部５ａのデータ線を駆動する駆動回路部である。本実施形態では、一のデータドライバ８によってｎ本のデータ線が駆動される。図２では、そのｎ本のデータ線が、符号Ｘ１〜Ｘｎによって参照されている。
【００２５】
より具体的には、データレジスタ部２５は、展開部２２から順次に送られてくる展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を受け取って保存する。詳細には、データレジスタ部２５は、データ線Ｘ１〜Ｘｎにそれぞれに対応するラッチ回路３１１〜３１ｎを有している。各ラッチ回路３１ｉは、シフトレジスタ部２１から供給されたラッチ信号ＳＲｉがアサートされると、対応するデータ線Ｘｉに接続されている液晶画素に対応する展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を受け取って保存する。
【００２６】
ラッチ部２６は、データレジスタ部２５から展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３をラッチする。ラッチ部２６は、ストローブ信号ＳＴＢに応答して動作し、ストローブ信号ＳＴＢのアサートに応答して全てのラッチ回路３１１〜３１ｎから同時に展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３をラッチする。
【００２７】
レベルシフタ部２７は、ラッチ回路３１１〜３１ｎの出力信号の信号レベルをＤ／Ａコンバータ部２８の入力信号の信号レベルに整合させるための回路部である。レベルシフタ部２７により、ラッチ回路３１１〜３１ｎから出力される展開画像データがＤ／Ａコンバータ部２８に転送される。
【００２８】
Ｄ／Ａコンバータ部２８は、ラッチ回路３１１〜３１ｎから転送された展開画像データに対してデジタル−アナログ変換を行うことにより、展開画像データが示す階調値に対応する電圧レベルを有する階調電圧を生成する。詳細には、Ｄ／Ａコンバータ部２８は、外部から供給される階調電圧基準電圧Ｖ０〜Ｖ１７に応答して展開画像データの取り得る値のそれぞれに対応する階調電圧を生成する。ここで階調電圧基準電圧Ｖ０〜Ｖ１７は、生成される階調電圧を制御するために使用される一組の電圧群である。更にＤ／Ａコンバータ部２８は、展開画像データが示す階調値に対応する階調電圧を選択し、その階調電圧を出力する。
【００２９】
バッファ部２９は、データ線Ｘ１〜Ｘｎにそれぞれに対応するバッファ（例えば、演算増幅器を用いて構成されたボルテッジフォロア）を備えており、データ線Ｘ１〜Ｘｎを、Ｄ／Ａコンバータ部２８から供給された階調電圧と同一の駆動電圧で駆動する。これにより、データ線Ｘ１〜Ｘｎに接続された液晶画素が駆動される。
【００３０】
図３は、展開部２２の構成の一例を示すブロック図である。展開部２２は、スイッチ３２と展開回路３３とセレクタ３４とを備えている。スイッチ３２は、セレクト信号ＳＥＬＥＣＴに応答して圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を展開回路３３又はセレクタ３４に供給する。詳細には、スイッチ３２は、セレクト信号ＳＥＬＥＣＴがアサートされると、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を展開回路３３に転送し、セレクト信号ＳＥＬＥＣＴがネゲートされると、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１をセレクタ３４に転送する。
【００３１】
展開回路３３は、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を受け取ると、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を展開して展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を生成し、内部バス２４に出力する。展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３は、クロック信号ＨＣＫ＿ＩＮに同期して生成される。上述のように、内部バス２４に出力された展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３は、データレジスタ部２５に送られる。展開回路３３にはセレクト信号ＳＥＬＥＣＴが供給されており、展開回路３３は、セレクト信号ＳＥＬＥＣＴがアサートされた場合にのみ圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を展開する動作を行うように構成されている。これは展開回路３３における消費電力を低減するために有効である。
【００３２】
セレクタ３４は、セレクト信号ＳＥＬＥＣＴに応答して圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１、又は、オール“０”のデータを選択し、選択されたデータを外部接続バス２３に出力する。詳細には、セレクタ３４は、セレクト信号ＳＥＬＥＣＴがアサートされるとオール“０”のデータを外部接続バス２３に出力し、セレクト信号ＳＥＬＥＣＴがネゲートされると圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を外部接続バス２３に出力する。図３では、外部接続バス２３に出力される圧縮画像データを、記号ＯＵＴ＿Ｄ０〜ＯＵＴ＿Ｄ１１で表していることに留意されたい。
【００３３】
図３の構成では、外部接続バス２３に出力されるデータが、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１とオール“０”のデータとの間で選択されるが、オール“０”のデータの代わりに任意の固定値のデータが使用されてもよい。例えば、外部接続バス２３に出力されるデータが、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１とオール“１”のデータとの間で選択されてもよい。
【００３４】
ここで、セレクト信号ＳＥＬＥＣＴがアサートされたときに外部接続バス２３の出力が所定値（例えば、オール“０”）に固定されることは、消費電力の低減のために有効であることに留意されたい。あるデータドライバ８においてセレクト信号ＳＥＬＥＣＴがアサートされる場合とは、当該データドライバ８において圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１が取り込まれて展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３が生成される場合であり、当該データドライバ８よりも右に位置するデータドライバ８には圧縮画像データを転送する必要が無い。このような場合に当該データドライバ８の外部接続バス２３の出力を所定値に固定することにより、
（１）当該データドライバ８及び当該データドライバ８よりも右に位置するデータドライバ８の外部接続バス２３の各信号線、及び
（２）当該データドライバ８及び当該データドライバ８よりも右に位置するデータドライバ８のうちの隣接する２つのデータドライバ８を接続する各配線
の電圧レベルを固定することができる。外部接続バス２３の各信号線及び隣接する２つのデータドライバ８を接続する各配線の電圧レベルが固定されることにより、各信号線及び各配線の駆動のための電力が不要になり、液晶表示装置１の消費電力が低減される。
【００３５】
次に、第１の実施形態における液晶表示装置１の動作について説明する。図１を参照して、本実施形態の液晶表示装置１の一つの特徴は、タイミングコントローラ６から左端のデータドライバ８に転送される画像データ、及び、隣接するデータドライバ８の間の転送される画像データが圧縮されていることである。より具体的には、圧縮画像データ１０が左端のデータドライバ８に転送され、また、隣接するデータドライバ８の間で転送される。画像データが圧縮されていることにより、画像データの転送に必要な実行的なデータ量が低減されるため、ガラス基板上の配線の数、及び／又は必要なデータ転送レートを低減することができる。
【００３６】
このような動作の実現のために、各データドライバ８は、それぞれに集積化された展開部２２によって圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を展開して展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を生成するように構成されている。ここで、生成される展開画像データが、圧縮画像データ１０よりもデータ量が大きい事に留意されたい。本実施形態では、展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３は２４ビットデータであり、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１は１２ビットデータである。したがって、各データドライバ８が、展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３と圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１の大きさの差に対応可能なように構成される必要がある。
【００３７】
そこで、本実施形態では、展開部２２からデータレジスタ部２５への単位時間当たりのデータ転送可能量が展開部２２から隣接するデータドライバ８への単位時間当たりのデータ転送可能量（即ち、隣接するデータドライバ８へのデータ転送可能量）よりも大きくなるように各データドライバ８が構成されている。本実施形態では、内部バス２４の信号線の数が２４本であり、外部接続バス２３の信号線の数が１２本であり、展開部２２からデータレジスタ部２５へのデータ転送、及び、展開部２２から隣接するデータドライバ８へのデータ転送が、同一のクロック信号ＨＣＫ＿ＩＮに同期して行われる。結果として、展開部２２からデータレジスタ部２５への単位時間当たりのデータ転送可能量が、単位時間当たりの展開部２２から外部接続バス２３へのデータ転送可能量の２倍である。
【００３８】
ただし、展開画像データ、圧縮画像データのビット数は、それぞれ２４、１２に限定されない。内部バス２４の信号線の数、及び、外部接続バス２３の信号線の数は、展開画像データ、圧縮画像データのビット数に合わせて選択される。
【００３９】
以下では、第１の実施形態におけるデータドライバ８の動作の具体例を説明する。図４は、第１の実施形態におけるデータドライバ８の動作の具体例を示すタイミングチャートである。図４には、ある一のデータドライバ８（以下、「対象データドライバ８」という）の動作が示されているが、全てのデータドライバ８が同様に動作することに留意されたい。
【００４０】
シフトパルス信号ＳＴＨＲがアサートされると、セレクト信号ＳＥＬＥＣＴもアサートされる。セレクト信号ＳＥＬＥＣＴのアサートに応答して、展開部２２のスイッチ３２によって展開回路３３が選択され、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１が順次に展開回路３３に送られる。図４において、Ｃｏｍｐ＿Ｄａｔａ（ｉ）は、データ線Ｘｉに対応する圧縮画像データを示していることに留意されたい。展開回路３３は、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を展開して、展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を生成する。ここで、図４において、Ｅｘｔ＿Ｄａｔａ（ｉ）は、データ線Ｘｉに対応する展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３、即ち、ラッチ回路３１ｉに格納される展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を示していることに留意されたい。
【００４１】
シフトパルス信号ＳＴＨＲがアサートされると、クロック信号ＨＣＫ＿ＩＮに同期して、ラッチ信号ＳＲ１〜ＳＲｎが順次にアサートされる。本実施形態では、クロック信号ＨＣＫ＿ＩＮの立ち下りに同期してラッチ信号ＳＲ１〜ＳＲｎがアサートされる。ラッチ信号ＳＲｉがアサートされると、ラッチ回路３１ｉは、展開画像データＥｘｔ＿Ｄａｔａ（ｉ）をラッチする。
【００４２】
このとき、外部接続バス２３の全ての信号線は、Ｌｏｗレベルに固定される。即ち、外部接続バス２３は、オール“０”に設定される。これにより、対象データドライバ８の外部接続バス２３の各信号線の電圧レベルが固定され、消費電力が有効に低減される。
【００４３】
ラッチ信号ＳＲｎのアサートの後、クロック信号ＨＣＫ＿ＩＮがプルアップされると、シフトレジスタ部２１は、シフトパルス信号ＳＴＨＬをアサートする。シフトパルス信号ＳＴＨＬのアサートにより、対象データドライバ８の右隣のデータドライバ８に入力されるシフトパルス信号ＳＴＨＬがアサートされ、右隣のデータドライバ８において、上述と同様の動作が行われることになる。シフトパルス信号ＳＴＨＬがアサートされた状態でクロック信号ＨＣＫ＿ＩＮが立ち下がると、セレクト信号ＳＥＬＥＣＴがネゲートされる。
【００４４】
続いて、右隣のデータドライバ８に対応する圧縮画像データが供給され始める。図４では、右隣のデータドライバ８のデータ線Ｘｉに対応する圧縮画像データがＣｏｍｐ＿Ｄａｔａ（ｎ＋ｉ）と表記されている。このとき、セレクト信号ＳＥＬＥＣＴがネゲートされているので、圧縮画像データＣｏｍｐ＿Ｄａｔａ（ｎ＋ｉ）が、そのまま、外部接続バス２３を介して右隣のデータドライバ８に転送される。右隣のデータドライバ８のデータ線Ｘｉに対応する圧縮画像データＣｏｍｐ＿Ｄａｔａ（ｎ＋ｉ）が供給されても、対象データドライバ８では展開画像データは生成されない。そして、隣接するデータドライバ８において圧縮画像データＣｏｍｐ＿Ｄａｔａ（ｎ＋ｉ）に応答して展開画像データが生成され、生成された展開画像データがラッチ回路３１ｉに転送される。他のデータドライバ８についても、同様の過程によってラッチ回路３１１〜３１ｎへの展開画像データの転送が行われる。
【００４５】
全てのデータドライバ８の全てのラッチ回路３１１〜３１ｎへの展開画像データの転送が完了すると、転送された水平期間の次の水平期間において、当該展開画像データに応じたデータ線の駆動が行われる。
【００４６】
以上に説明されているように、本実施形態の液晶表示装置では、タイミングコントローラ６から左端のデータドライバ８に転送される画像データ、及び、隣接するデータドライバ８の間の転送される画像データが圧縮されている。これにより、画像データの転送に必要な実行的なデータ量が低減されるため、ガラス基板上の配線の数、及び／又は、必要なデータ転送レートを低減することができる。
【００４７】
第２の実施形態：
図５は、本発明の第２の実施形態の液晶表示装置１の構成、特に、各データドライバ８の構成を示す図である。第２の実施形態のデータドライバ８の構成は、第１の実施形態とほぼ同様である。相違点は、第２の実施形態のデータドライバ８では、展開画像データのデータレジスタ部２５への転送に、内部バス２４に加えて外部接続バス２３も使用されることである。詳細には、本実施形態では、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１は１２ビットデータであり、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１から生成される展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３は２４ビットデータである。一方、外部接続バス２３及び内部バス２４は、いずれも１２本の信号線で構成されており、データレジスタ部２５のラッチ回路３１１〜３１ｎのそれぞれが、外部接続バス２３及び内部バス２４の両方に接続されている。展開部２２から隣接するデータドライバ８への圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１の転送には外部接続バス２３のみが使用され、展開部２２からデータレジスタ部２５への展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３の転送には外部接続バス２３と内部バス２４の両方が使用される。このような構成は、内部バス２４の信号線の数を低減する為に有効である。
【００４８】
ここで、本実施形態では外部接続バス２３及び内部バス２４が、いずれも１２本の信号線で構成されているが、外部接続バス２３及び内部バス２４の信号線の数は、様々に変更可能である。一実施形態では、圧縮画像データがαビットデータであり、展開画像データがβビットデータである場合、外部接続バス２３がα本の信号線で構成され、内部バス２４が（β−α）本の信号線で構成される。
【００４９】
上述の変更に伴い、展開部２２の構成も変更される。図６は、本実施形態における展開部２２の構成を示すブロックである。図６の展開部２２の構成と、図３の構成との相違点は、セレクタ３４に展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３のうちの半分のビット（Ｅｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ１１）が供給され、残りの半分のビット（Ｅｘｔ＿Ｄａｔａ１２〜Ｅｘｔ＿Ｄａｔａ２３）が内部バス２４に出力される点である。セレクタ３４は、セレクト信号ＳＥＬＥＣＴがアサートされている場合には展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ１１を外部接続バス２３に出力し、セレクト信号ＳＥＬＥＣＴがネゲートされると圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を外部接続バス２３に出力する。
【００５０】
図５を再度に参照して、本実施形態では、外部接続バス２３にセレクタ３０が接続されている。セレクタ３０は、セレクト信号ＳＥＬＥＣＴに応答して、展開部２２から隣接するデータドライバ８に圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を転送し、又は、隣接するデータドライバ８に所定の固定値（例えば、オール“０”のデータ）を転送する。セレクト信号ＳＥＬＥＣＴがアサートされたときにセレクタ３０の出力を所定値（例えば、オール“０”）に固定することが消費電力の低減のために有効であることは、第１の実施形態と同様である。データドライバ８のセレクタ３０の出力を所定値に固定することにより、
（１）当該データドライバ８よりも右に位置するデータドライバ８の外部接続バス２３の各信号線、及び
（２）当該データドライバ８及び当該データドライバ８よりも右に位置するデータドライバ８のうちの隣接する２つのデータドライバ８を接続する各配線
の電圧レベルを固定することができる。外部接続バス２３の各信号線及び隣接する２つのデータドライバ８を接続する各配線の電圧レベルが固定されることにより、各信号線及び各配線の駆動のための電力が不要になり、液晶表示装置１の消費電力が低減される。
【００５１】
図７は、第２の実施形態におけるデータドライバ８の動作の具体例を示すタイミングチャートである。図７には、ある一のデータドライバ８（対象データドライバ８）の動作が示されているが、全てのデータドライバ８が同様に動作することに留意されたい。
【００５２】
シフトパルス信号ＳＴＨＲがアサートされると、セレクト信号ＳＥＬＥＣＴもアサートされる。セレクト信号ＳＥＬＥＣＴのアサートに応答して、展開部２２のスイッチ３２によって展開回路３３が選択され、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１が順次に展開回路３３に送られる。図７において、Ｃｏｍｐ＿Ｄａｔａ（ｉ）は、データ線Ｘｉに対応する圧縮画像データを示していることに留意されたい。展開回路３３は、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を展開して、展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を順次に生成する。ここで、図７において、Ｅｘｔ＿Ｄａｔａ１１−０（ｉ）は、データ線Ｘｉに対応する展開画像データの下位１２ビット（即ち、展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ１１）を示しており、Ｅｘｔ＿Ｄａｔａ２３−１２（ｉ）は、データ線Ｘｉに対応する展開画像データの上位１２ビット（即ち、展開画像データＥｘｔ＿Ｄａｔａ１２〜Ｅｘｔ＿Ｄａｔａ２３）を示していることに留意されたい。
【００５３】
シフトパルス信号ＳＴＨＲがアサートされると、クロック信号ＨＣＫ＿ＩＮに同期して、ラッチ信号ＳＲ１〜ＳＲｎが順次にアサートされる。本実施形態では、クロック信号ＨＣＫ＿ＩＮの立ち下りに同期してラッチ信号ＳＲ１〜ＳＲｎがアサートされる。ラッチ信号ＳＲｉがアサートされると、ラッチ回路３１ｉは、外部接続バス２３から展開画像データＥｘｔ＿Ｄａｔａ１１−０（ｉ）をラッチすると共に、内部バス２４から展開画像データＥｘｔ＿Ｄａｔａ２３−１２（ｉ）をラッチする。結果として、ラッチ回路３１１〜３１ｎのそれぞれには、２４ビットの展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３がラッチされることになる。
【００５４】
このとき、セレクタ３０の出力に接続される全ての配線は、Ｌｏｗレベルに固定される。即ち、セレクタ３０の出力は、オール“０”に設定される。これにより、対象データドライバ８と右隣のデータドライバ８とを接続する配線の電圧レベルが固定され、消費電力が有効に低減される。
【００５５】
ラッチ信号ＳＲｎのアサートの後、クロック信号ＨＣＫ＿ＩＮがプルアップされると、シフトレジスタ部２１は、シフトパルス信号ＳＴＨＬをアサートする。シフトパルス信号ＳＴＨＬのアサートにより、対象データドライバ８の右隣のデータドライバ８に入力されるシフトパルス信号ＳＴＨＲがアサートされ、右隣のデータドライバ８において、上述と同様の動作が行われることになる。シフトパルス信号ＳＴＨＬがアサートされた状態でクロック信号ＨＣＫ＿ＩＮが立ち下がると、セレクト信号ＳＥＬＥＣＴがネゲートされる。
【００５６】
続いて、右隣のデータドライバ８に対応する圧縮画像データが供給され始める。図７では、右隣のデータドライバ８のデータ線Ｘｉに対応する圧縮画像データがＣｏｍｐ＿Ｄａｔａ（ｎ＋ｉ）と表記されている。このとき、セレクト信号ＳＥＬＥＣＴがネゲートされているので、圧縮画像データＣｏｍｐ＿Ｄａｔａ（ｎ＋ｉ）が、そのまま、外部接続バス２３を介して右隣のデータドライバ８に転送される。右隣のデータドライバ８のデータ線Ｘｉに対応する圧縮画像データＣｏｍｐ＿Ｄａｔａ（ｎ＋ｉ）が供給されても、対象データドライバ８では展開画像データは生成されない。そして、隣接するデータドライバ８において圧縮画像データＣｏｍｐ＿Ｄａｔａ（ｎ＋ｉ）に応答して展開画像データが生成され、生成された展開画像データがラッチ回路３１ｉに転送される。他のデータドライバ８についても、同様の過程によってラッチ回路３１１〜３１ｎへの展開画像データの転送が行われる。
【００５７】
全てのデータドライバ８の全てのラッチ回路３１１〜３１ｎへの展開画像データの転送が完了すると、転送された水平期間の次の水平期間において、当該展開画像データに応じたデータ線の駆動が行われる。
【００５８】
以上に説明されているように、第２の実施形態の液晶表示装置１においても、第１の実施形態と同様に、タイミングコントローラ６から左端のデータドライバ８に転送される画像データ、及び、隣接するデータドライバ８の間の転送される画像データが圧縮されている。これにより、画像データの転送に必要な実行的なデータ量が低減されるため、ガラス基板上の配線の数、及び／又は必要なデータ転送レートを低減することができる。加えて、第２の実施形態の液晶表示装置１は、内部バス２４を構成する信号線の数を低減させることができるから、データドライバ８の回路規模を低減させ、コストを低減するために有利である。
【００５９】
第３の実施形態：
（装置構成）
第３の実施形態では、複数の画素からなるブロックを単位として圧縮処理を行うブロック符号化によって圧縮画像データ１０が生成される。本実施形態では、各ブロックが同一の水平ラインに位置する１行４列の画素で構成される。ただし、１つのブロックに含まれる画素の数は、４以外であってもよい。例えば、各ブロックが１行ｍ列（ｍは、４以上の整数）の画素で構成されてもよい。ブロック符号化の採用に伴い、図１に図示されているタイミングコントローラ６の圧縮部６ａがブロック符号化に対応するように構成される。
【００６０】
加えて、図８に示されているように、データドライバ８においては、遅延機能付きシフトレジスタ２１Ａと、フロック符号化に対応する機能を有するブロック展開部２２Ａが使用される。遅延機能付きシフトレジスタ２１Ａの機能は、概略的には、第１、第２の実施形態の実施形態のシフトレジスタ２１と同様であるが、遅延機能付きシフトレジスタ２１Ａは、ラッチ信号ＳＲ１〜ＳＲｎを順次にアサートするタイミングをスタートパルス信号ＳＴＨＲがアサートされてから所定数のクロックサイクル（本実施形態では４クロックサイクル）だけ遅らせる機能を有している。
【００６１】
図９は、本実施形態におけるタイミングコントローラ６の圧縮部６ａの構成の例を示すブロック図である。本実施形態では、圧縮部６ａは、シリアルパラレル変換回路４１と、複数画素画像圧縮回路４２と、パラレルシリアル変換回路４３とを備えている。
【００６２】
シリアルパラレル変換回路４１は、画像描画部２から供給される画像データ３に対してシリアルパラレル変換を行う。本実施形態では、画像描画部２から供給される画像データ３は２４ビットデータであり、画像データ３では、１つの画素の階調が２４ビットで表現される。シリアルパラレル変換回路４１は、このような画像データ３に対して比率１：４のシリアルパラレル変換を行い、シリアルパラレル変換が行われた画像データを複数画素画像圧縮回路４２に供給する。複数画素画像圧縮回路４２には、４画素の画像データが９６本の信号線によって同時に供給される。
【００６３】
複数画素画像圧縮回路４２は、シリアルパラレル変換回路４１から受け取った画像データをブロック符号化によって圧縮することにより、４８ビットデータである圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７を生成する。圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７は、全体として４つの画素の階調を表している。複数画素画像圧縮回路４２で行われる圧縮処理については、後に詳細に説明する。
【００６４】
パラレルシリアル変換回路４３は、４８ビットデータである圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７に対して比率４：１のパラレルシリアル変換を行い、１２ビットデータである圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を生成する。パラレルシリアル変換回路４３によって生成された圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１が、左端のデータドライバ８に転送される。
【００６５】
図１０は、各データドライバ８に含まれるブロック展開部２２Ａの構成の例を示すブロック図である。本実施形態では、ブロック展開部２２Ａは、スイッチ５１と、シリアルパラレル変換回路５２と、複数画素画像展開回路５３と、パラレルシリアル変換回路５４と、セレクタ５５とを備えている。
【００６６】
スイッチ５１は、セレクト信号ＳＥＬＥＣＴに応答して圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１をシリアルパラレル変換回路５２又はセレクタ５５に供給する。詳細には、スイッチ３２は、セレクト信号ＳＥＬＥＣＴがアサートされると、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１をシリアルパラレル変換回路５２に転送し、セレクト信号ＳＥＬＥＣＴがネゲートされると、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１をセレクタ５５に転送する。
【００６７】
シリアルパラレル変換回路５２は、１２ビットデータである圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１に対して比率１：４のシリアルパラレル変換を行うことにより、４８ビットデータである圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４８を「復元」する。「復元」とは、シリアルパラレル変換回路５２によって生成される圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４８がタイミングコントローラ６の圧縮部６ａの複数画素画像圧縮回路４２で生成される圧縮画像データと同一であることを意味している。シリアルパラレル変換回路５２にはクロック信号ＨＣＫ＿ＩＮが供給されており、シリアルパラレル変換回路５２は、クロック信号ＨＣＫ＿ＩＮに同期して動作する。また、シリアルパラレル変換回路５２にはセレクト信号ＳＥＬＥＣＴが供給されており、セレクト信号ＳＥＬＥＣＴがアサートされた場合にのみ動作する。
【００６８】
複数画素画像展開回路５３は、圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４８を受け取ると、圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４８を展開して展開画像データＤｅｃ＿Ｄａｔａ０〜Ｄｅｃ＿Ｄａｔａ９５を生成し、パラレルシリアル変換回路５４に供給する。複数画素画像展開回路５３にはクロック信号ＨＣＫ＿ＩＮが供給されており、複数画素画像展開回路５３は、クロック信号ＨＣＫ＿ＩＮに同期して動作する。また、複数画素画像展開回路５３には展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴが供給されており、展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴがアサートされた場合にのみ動作する。ここで、展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴは、セレクト信号ＳＥＬＥＣＴを所定時間だけ（本実施形態では４クロックサイクルだけ）遅延することによって生成される信号である。複数画素画像展開回路５３において行われる展開処理については、後に詳細に説明する。
【００６９】
パラレルシリアル変換回路５４は、展開画像データＤｅｃ＿Ｄａｔａ０〜Ｄｅｃ＿Ｄａｔａ９５に対して比率４：１のパラレルシリアル変換を行って展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を生成し、内部バス２４に出力する。展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３は、クロック信号ＨＣＫ＿ＩＮに同期して生成される。上述のように、内部バス２４に出力された展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３は、データレジスタ部２５に送られる。パラレルシリアル変換回路５４には展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴが供給されており、パラレルシリアル変換回路５４は、セレクト信号ＳＥＬＥＣＴ＿ＥＸＴがアサートされた場合にのみ動作を行うように構成されている。
【００７０】
セレクタ５５は、展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴに応答して圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１、又は、オール“０”のデータを選択し、選択されたデータを外部接続バス２３に出力する。詳細には、セレクタ５５は、展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴがアサートされるとオール“０”のデータを外部接続バス２３に出力し、展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴがネゲートされると圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１を外部接続バス２３に出力する。
【００７１】
遅延回路５６は、セレクト信号ＳＥＬＥＣＴを所定数のクロックサイクルだけ遅延させて展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴを生成する。本実施形態では、セレクト信号ＳＥＬＥＣＴを４クロックサイクルだけ遅延させて展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴを生成する。
【００７２】
（データドライバの全体動作）
図１１は、第３の実施形態における液晶表示装置の全体動作を示すタイミングチャートである。図１１には、ある一のデータドライバ８（対象データドライバ８）の動作が示されているが、全てのデータドライバ８が同様に動作することに留意されたい。
【００７３】
まず、データ線Ｘ１〜Ｘ４に対応するラッチ回路３１１〜３１４への展開画像データの転送について説明する。シフトパルス信号ＳＴＨＲがアサートされると、セレクト信号ＳＥＬＥＣＴもアサートされる。セレクト信号ＳＥＬＥＣＴのアサートに応答して、ブロック展開部２２Ａのスイッチ５１によってシリアルパラレル変換回路５２が選択され、データ線Ｘ１〜Ｘ４に接続された１行４列の画素に対応する圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１が順次にシリアルパラレル変換回路５２に送られる。図１１において、Ｃｏｍｐ＿Ｄａｔａ４７−３６（１）は、データ線Ｘ１〜Ｘ４に接続された１行４列の画素に対応する圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１の上位１２ビット、Ｃｏｍｐ＿Ｄａｔａ３５−２４（１）は、該圧縮画像データの次の１２ビット、Ｃｏｍｐ＿Ｄａｔａ２３−１２（１）は、該圧縮画像データの次の１２ビット、Ｃｏｍｐ＿Ｄａｔａ１１−０（１）は、該圧縮画像データの下位１２ビットを示している。
【００７４】
シリアルパラレル変換回路５２は、受け取った圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１に対してシリアルパラレル変換を行って圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７を生成する。詳細には、シフトパルス信号ＳＴＨＲの４クロックサイクル後に、シリアルパラレル変換回路５２は、データ線Ｘ１〜Ｘ４に接続された１行４列の画素に対応する圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７を複数画素画像展開回路５３に供給する。
【００７５】
同時に、展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴがアサートされ、複数画素画像展開回路５３は、４８ビットデータである圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７を展開して９６ビットデータである展開画像データＤｅｃ＿Ｄａｔａ０〜Ｄｅｃ＿Ｄａｔａ９５を生成する。生成された展開画像データＤｅｃ＿Ｄａｔａ０〜Ｄｅｃ＿Ｄａｔａ９５の上位２４ビットはデータ線Ｘ１に接続された画素に対応する圧縮画像データであり、次の２４ビットはデータ線Ｘ２に接続された画素に対応する圧縮画像データであり、次の２４ビットはデータ線Ｘ３に接続された画素に対応する圧縮画像データであり、下位２４ビットはデータ線Ｘ４に接続された画素に対応する圧縮画像データである。
【００７６】
展開画像データＤｅｃ＿Ｄａｔａ０〜Ｄｅｃ＿Ｄａｔａ９５はパラレルシリアル変換回路５４によってパラレルシリアル変換され、これにより、２４ビットデータである展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３が生成される。パラレルシリアル変換回路５４は、２４ビットデータである展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３を順次に内部バス２４に供給する。図１１において、Ｅｘｔ＿Ｄａｔａ（１）〜Ｅｘｔ＿Ｄａｔａ（４）は、それぞれ、データ線Ｘ１〜Ｘ４に接続された画素に対応する展開画像データである。
【００７７】
展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴのアサートに並行して、ラッチ信号ＳＲ１〜ＳＲ４が順次にアサートされる。ラッチＳＲ１〜ＳＲ４のアサートに応答して、ラッチ回路３１１〜３１４は、それぞれ、展開画像データＥｘｔ＿Ｄａｔａ（１）〜Ｅｘｔ＿Ｄａｔａ（４）をラッチする。
【００７８】
他のラッチ回路３１５〜３１ｎへの展開画像データの転送も同様の手順で行われる。このとき、圧縮画像データＣｏｍｐ＿Ｄａｔａ４７−３６（ｉ）、Ｃｏｍｐ＿Ｄａｔａ３５−２４（ｉ）は、Ｃｏｍｐ＿Ｄａｔａ２３−１２（ｉ）、Ｃｏｍｐ＿Ｄａｔａ１１−０（ｉ）のシリアルパラレル変換回路５２への転送は、それぞれ、ラッチＳＲ（４ｉ−３）〜ＳＲ（４ｉ）のアサートに応答した展開画像データＥｘｔ＿Ｄａｔａ（４ｉ−３）〜Ｅｘｔ＿Ｄａｔａ（４ｉ）のラッチ回路３１４ｉ−３〜３１４ｉへの転送と並行して行われる。
【００７９】
スタートパルス信号ＳＴＨＲのアサートの後、ｎクロックサイクルが経過すると、遅延機能つきシフトレジスタ２１Ａは、スタートパルス信号ＳＴＨＬをアサートする。シフトパルス信号ＳＴＨＲのアサートにより、対象データドライバ８の右隣のデータドライバ８に入力されるシフトパルス信号ＳＴＨＬがアサートされ、右隣のデータドライバ８において、上述と同様の動作が行われることになる。シフトパルス信号ＳＴＨＬがアサートされた状態でクロック信号ＨＣＫ＿ＩＮが立ち下がると、セレクト信号ＳＥＬＥＣＴがネゲートされる。
【００８０】
ここで、本実施形態では、展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴのネゲートは、セレクト信号ＳＥＬＥＣＴのネゲートの４クロックサイクル後に行われ、展開画像データＥｘｔ＿Ｄａｔａ（ｎ−３）〜Ｅｘｔ＿Ｄａｔａ（ｎ）のラッチ回路３１ｎ−３〜３１ｎへの転送は、セレクト信号ＳＥＬＥＣＴのネゲートの後に行われる。展開画像データＥｘｔ＿Ｄａｔａ（ｎ−３）〜Ｅｘｔ＿Ｄａｔａ（ｎ）のラッチ回路３１ｎ−３〜３１ｎへの転送が完了すると、展開セレクト信号ＳＥＬＥＣＴ＿ＥＸＴがネゲートされる。これにより、対象データドライバ８における展開画像データのラッチ回路３１１〜３１ｎへの転送が完了する。
【００８１】
並行して、右隣のデータドライバ８に対応する圧縮画像データの供給が開始される。図１１では、右隣のデータドライバ８のデータ線Ｘ（４ｉ−３）〜Ｘ（４ｉ）に対応する圧縮画像データがＣｏｍｐ＿Ｄａｔａ４７−３６（ｎ／４＋ｉ）、Ｃｏｍｐ＿Ｄａｔａ３５−２４（ｎ／４＋ｉ），Ｃｏｍｐ＿Ｄａｔａ２３−１２（ｎ／４＋ｉ），Ｃｏｍｐ＿Ｄａｔａ１１−０（ｎ／４＋ｉ）と表記されている。このとき、セレクト信号ＳＥＬＥＣＴがネゲートされているので、圧縮画像データＣｏｍｐ＿Ｄａｔａ４７−３６（ｎ／４＋ｉ）、Ｃｏｍｐ＿Ｄａｔａ３５−２４（ｎ／４＋ｉ），Ｃｏｍｐ＿Ｄａｔａ２３−１２（ｎ／４＋ｉ），Ｃｏｍｐ＿Ｄａｔａ１１−０（ｎ／４＋ｉ）が、そのまま、外部接続バス２３を介して右隣のデータドライバ８に転送される。他のデータドライバ８についても、同様の過程によってラッチ回路３１１〜３１ｎへの展開画像データの転送が行われる。
【００８２】
全てのデータドライバ８の全てのラッチ回路３１１〜３１ｎへの展開画像データの転送が完了すると、転送された水平期間の次の水平期間において、当該展開画像データに応じたデータ線の駆動が行われる。
【００８３】
第３の実施形態の液晶表示装置１においても、第１及び第２の実施形態と同様に、タイミングコントローラ６から左端のデータドライバ８に転送される画像データ、及び、隣接するデータドライバ８の間の転送される画像データが圧縮されている。これにより、画像データの転送に必要な実行的なデータ量が低減されるため、ガラス基板上の配線の数、及び／又は必要なデータ転送レートを低減することができる。
【００８４】
（圧縮／展開方式）
１．圧縮／展開方式の概要と回路構成
以下では、第３の実施形態におけるタイミングコントローラ６の圧縮部６ａの複数画素画像圧縮回路４２とデータドライバ８のブロック展開部２２Ａの複数画素画像展開回路５３の構成、及び、これらの回路で行われる圧縮／展開方式を説明する。
【００８５】
本実施形態では、複数画素画像圧縮回路４２は、受け取った画像データ３を下記の５つの圧縮方式：
・可逆圧縮
・（１×４）画素圧縮
・（２＋１×２）画素圧縮
・（２×２）画素圧縮
・（４×１）画素圧縮
のいずれかで圧縮する。
【００８６】
ここで、可逆圧縮は、圧縮画像データから完全に元の画像データを復元できるように圧縮する方式であり、本実施形態では、対象ブロックの画像データが特定のパターンを有している場合に使用される。ここで、対象ブロックとは、圧縮処理の対象となっているブロックのことをいう。上述のように、本実施形態では各ブロックが１行４列の画素で構成されることに留意されたい。（１×４）画素圧縮とは、対象ブロックの全４つの画素のそれぞれについてビットプレーン数を減少させる処理を独立に行う方式である。この（１×４）画素圧縮は、４つの画素の画像データの相関性が低い場合に好適である。（２＋１×２）画素圧縮とは、対象ブロックの全４つの画素のうちの２つの画素の画像データを代表する代表値を定める一方、他の２つの画素のそれぞれについて、ビットプレーン数を減少させる処理（本実施形態では、ディザマトリックスを用いたディザ処理）を行う方式である。この（２＋１×２）画素圧縮は、４つの画素のうちの２つの画素の画像データの相関性が高く、且つ、他の２つの画素の画像データの相関性が低い場合に好適である。（２×２）画素圧縮とは、対象ブロックの全４つの画素を２つの画素からなる２つの組に分け、当該２つの画素の組のそれぞれについて画像データを代表する代表値を定めて当該画像データを圧縮する方式である。この（２×２）画素圧縮は、４つの画素のうちの２つの画素の画像データの相関性が高く、且つ、他の２つの画素の画像データの相関性が高い場合に好適である。（４×１）画素圧縮とは、対象ブロックの４つの画素の画像データを代表する代表値を定めて当該画像データを圧縮する方式である。この（４×１）画素圧縮は、対象ブロックの全４つの画素の画像データの間の相関性が高い場合に好適である。上記の５つの圧縮方式の詳細については後述する。
【００８７】
このようにして圧縮方式を選択することの一つの利点は、ブロックノイズや粒状ノイズを低減した画像圧縮を行うことができることである。本実施形態の圧縮方式では、対象ブロックの全画素の画像データに対応する代表値を算出する圧縮方式（本実施形態では（４×１）画素圧縮）と、対象ブロックの全４つの画素のそれぞれについてビットプレーン数を減少させる処理を独立に行う圧縮方式（本実施形態では（１×４）画素圧縮））に加えて、対象ブロックの（全部ではない）複数の画素の画像データに対応する代表値を算出する圧縮方式（本実施形態では、（２＋１×２）画素圧縮及び（２×２）画素圧縮）に対応している。これは、ブロックノイズや粒状ノイズを低減させるために有効である。画像データの相関性が高い画素に対してビットプレーン数を減少させる処理を独立に行う圧縮方式を行うと、粒状ノイズを発生させてしまう一方、画像データの相関性が低い画素に対してブロック符号化を行うと、ブロックノイズが発生してしまう。対象ブロックの（全部ではない）複数の画素の画像データに対応する代表値を算出する圧縮方式に対応している本実施形態の圧縮方式は、画像データの相関性が高い画素に対してビットプレーン数を減少させる処理が行われ、或いは、画像データの相関性が低い画素に対してブロック符号化が行われる事態を避けることができる。これは、ブロックノイズや粒状ノイズを低減させるために有効である。
【００８８】
加えて、対象ブロックの画像データが特定のパターンを有している場合に可逆圧縮を行うことができるように構成されていることは、ＬＣＤパネル２の検査を適切に行うことを可能にするために有用である。ＬＣＤパネル２の検査においては、輝度特性や色域特性の評価が行われる。この輝度特性や色域特性の評価では、特定パターンの画像がＬＣＤパネル２に表示される。このとき、輝度特性や色域特性を適切に評価するためには、入力された画像データに対して忠実に色が再現された画像をＬＣＤパネル２に表示する必要がある；圧縮歪みが存在すると、輝度特性や色域特性の評価を適切に行うことができない。そこで、本実施形態では、複数画素画像圧縮回路４２が可逆圧縮を行うことができるように構成されている。
【００８９】
５つの圧縮方式のいずれが使用されるかは、対象ブロックの画像データが特定のパターンを有しているか否か、及び、対象ブロックを構成する１行４列の画素の画像データの間の相関性に応じて決定される。例えば、全４つの画素の画像データの相関性が高い場合には（４×１）画素圧縮が使用され、４つの画素のうちの２つの画素の画像データの相関性が高く、且つ、他の２つの画素の画像データの相関性が高い場合には（２×２）画素圧縮が使用される。圧縮方式の選択の詳細は後述する。
【００９０】
上記の動作を行うために、図１２Ａに示されているように、複数画素画像圧縮回路４２は、形状認識部６１と、可逆圧縮部６２と、（１×４）画素圧縮部６３と、（２＋１×２）画素圧縮部６４と、（２×２）画素圧縮部６５と、（４×１）画素圧縮部６６と、圧縮データ選択部６７とを備えている。
【００９１】
形状認識部６１は、１行４列の画素の画像データを受け取り、上記の５つの圧縮方式のいずれを選択すべきかを決定する。例えば、形状認識部６１は、１行４列の画素のうち、どの組み合わせの画素の画像データの相関性が高いか、或いは、どの画素が他の画素に対して画像データの相関性が低いかを認識する。更に形状認識部６１は、認識結果に応答して、５つの圧縮方式：可逆圧縮、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮、（４×１）画素圧縮のいずれを使用すべきかを指示する選択データを生成する。
【００９２】
（１×４）画素圧縮部６３、（２＋１×２）画素圧縮部６４、（２×２）画素圧縮部６５、及び（４×１）画素圧縮部６６は、それぞれ、上述の（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮、及び（４×１）画素圧縮を行い、それぞれ、（１×４）圧縮データ、（２＋１×２）圧縮データ、（２×２）圧縮データ、及び（４×１）圧縮データを生成する。
【００９３】
圧縮データ選択部６７は、形状認識部６１から送られてくる選択データに基づいて、（１×４）圧縮データ、（２＋１×２）圧縮データ、（２×２）圧縮データ、及び（４×１）圧縮データのいずれかを圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７としてパラレルシリアル変換回路４３に出力する。圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７には、上記の５つの圧縮方式のいずれが使用されたかを示す圧縮種類認識ビットが含まれている。上述のように、圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７がパラレルシリアル変換回路４３によってパラレルシリアル変換されて圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１が生成され、圧縮画像データＩＮ＿Ｄ０〜ＩＮ＿Ｄ１１が左端のデータドライバ８に供給される。
【００９４】
一方、複数画素画像展開回路５３は、圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７が、上記の５つの圧縮方式のいずれによって圧縮されたかを判断し、圧縮に使用された圧縮方式に対応した展開方式で圧縮画像データを展開する。このような動作を行うために、図１２Ｂに示されているように、複数画素画像展開回路５３は、元データ復元部７１、（１×４）画素展開部７２、（２＋１×２）画素展開部７３と、（２×２）画素展開部７４と、（４×１）画素展開部７５と、画像データ選択部７６とを備えている。元データ復元部７１、（１×４）画素展開部７２、（２＋１×２）画素展開部７３、（２×２）画素展開部７４、及び（４×１）画素展開部７５は、それぞれ、可逆圧縮、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮、及び（４×１）画素圧縮によって圧縮された圧縮画像データを展開する機能を有している。画像データ選択部７６は、圧縮画像データに含まれている圧縮種類認識ビットから実際に圧縮に使用された圧縮方式を認識し、元データ復元部７１、（１×４）画素展開部７２、（２＋１×２）画素展開部７３、（２×２）画素展開部７４、及び（４×１）画素展開部７５から出力される画像データのうち実際に使用された圧縮方式に対応する展開方式で展開されて生成されたデータを、展開画像データＤｅｃ＿Ｄａｔａ０〜Ｄｅｃ＿Ｄａｔａ９５として選択する。上述のように、展開画像データＤｅｃ＿Ｄａｔａ０〜Ｄｅｃ＿Ｄａｔａ９５がパラレルシリアル変換回路５４によってパラレルシリアル変換されて展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３が生成され、生成された展開画像データＥｘｔ＿Ｄａｔａ０〜Ｅｘｔ＿Ｄａｔａ２３が、データレジスタ部２５のラッチ回路３１１〜３１ｎに転送される。
【００９５】
２．圧縮方式の選択
以下では、上記の５つの圧縮方式のうちから実際に使用される圧縮方式を選択する動作について説明する。以下の説明では、図１３に示されているように、１行４列の画素のうちの左端の画素を画素Ａ、左から２番目の画素を画素Ｂ、右から２番目の画素を画素Ｃ、右端の画素を画素Ｄという。また、画素Ａ、Ｂ、Ｃ、ＤのＲサブピクセルの階調値をそれぞれ、ＲＡ、ＲＢ、ＲＣ、ＲＤと記載し、画素Ａ、Ｂ、Ｃ、ＤのＧサブピクセルの階調値をそれぞれ、ＧＡ、ＧＢ、ＧＣ、ＧＤと記載し、画素Ａ、Ｂ、Ｃ、ＤのＢサブピクセルの階調値をそれぞれ、ＢＡ、ＢＢ、ＢＣ、ＢＤと記載する。
【００９６】
図１４は、第３の実施形態において実際に使用される圧縮方式を選択する動作を説明するフローチャートである。第３の実施形態では、まず、対象ブロックの４画素の画像データが特定パターンに該当するかが判断され（ステップＳ０１）、当該画像データが特定パターンに該当する場合、可逆圧縮が行われる。本実施形態では、対象ブロックの画素の画像データのデータ値が５種類以下であるような所定のパターンが、可逆圧縮が行われる特定パターンとして選択されている。
【００９７】
詳細には、対象ブロックの４画素の画像データが、以下の４つのパターン（１）〜（４）のいずれかに該当する場合、可逆圧縮が行われる：
（１）  ４画素の各色の階調値が同一（図１５Ａ）
対象ブロックの４画素の画像データが下記条件（１ａ）を満足する場合、可逆圧縮が行われる。
条件（１ａ）：
ＲＡ＝ＲＢ＝ＲＣ＝ＲＤ，
ＧＡ＝ＧＢ＝ＧＣ＝ＧＤ，
ＢＡ＝ＢＢ＝ＢＣ＝ＢＤ．
この場合、対象ブロックの４画素の画像データのデータ値は３種類である。
【００９８】
（２）  ４画素の間でＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値が同一（図１５Ｂ）
対象ブロックの４画素の画像データが下記条件（２ａ）を満足する場合にも可逆圧縮が行われる。
条件（２ａ）：
ＲＡ＝ＧＡ＝ＢＡ，
ＲＢ＝ＧＢ＝ＢＢ，
ＲＣ＝ＧＣ＝ＢＣ，
ＲＤ＝ＧＤ＝ＢＤ．
この場合、対象ブロックの４画素の画像データのデータ値は４種類である。
【００９９】
（３）対象ブロックの４画素について、Ｒ、Ｇ、Ｂのうちの２つの色の階調値が同一（図１５Ｃ〜図１５Ｅ）
下記の３つの条件（３ａ）〜（３ｃ）のいずれかを満足する場合にも可逆圧縮が行われる：
条件（３ａ）：  ＧＡ＝ＧＢ＝ＧＣ＝ＧＤ＝ＢＡ＝ＢＢ＝ＢＣ＝ＢＤ．
条件（３ｂ）：  ＢＡ＝ＢＢ＝ＢＣ＝ＢＤ＝ＲＡ＝ＲＢ＝ＲＣ＝ＲＤ．
条件（３ｃ）：  ＲＡ＝ＲＢ＝ＲＣ＝ＲＤ＝ＧＡ＝ＧＢ＝ＧＣ＝ＧＤ．
この場合、対象ブロックの４画素の画像データのデータ値は５種類である。
【０１００】
（４）Ｒ、Ｇ、Ｂのうちの１つの色の階調値が同一、且つ、残りの２色の階調値が対象ブロックの４画素について同一（図１５Ｆ〜図１５Ｈ）
更に、下記の３つの条件（４ａ）〜（４ｃ）のいずれかを満足する場合にも可逆圧縮が行われる：
条件（４ａ）：
ＧＡ＝ＧＢ＝ＧＣ＝ＧＤ， 
ＲＡ＝ＢＡ，
ＲＢ＝ＢＢ，
ＲＣ＝ＢＣ，
ＲＤ＝ＢＤ．
条件（４ｂ）：
ＢＡ＝ＢＢ＝ＢＣ＝ＢＤ．
ＲＡ＝ＧＡ，
ＲＢ＝ＧＢ，
ＲＣ＝ＧＣ，
ＲＤ＝ＧＤ．
条件（４ｃ）
ＲＡ＝ＲＢ＝ＲＣ＝ＲＤ．
ＧＡ＝ＢＡ，
ＧＢ＝ＢＢ，
ＧＣ＝ＢＣ，
ＧＤ＝ＢＤ．
この場合、対象ブロックの４画素の画像データのデータ値は５種類である。
【０１０１】
可逆圧縮が行われない場合、４つの画素の間の相関に応じて圧縮手法が選択される。より具体的には、形状認識部６１は、対象ブロックの１行４列の４画素の画像データが、下記のいずれの場合に該当するかを判断する：
ケースＡ：４画素のうちの任意の組み合わせの画素の画像データの間の相関性が低い。
ケースＢ：２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データは、先の２画素と相関性が低く、且つ、互いに相関性が低い。
ケースＣ：２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データの間に高い相関性がある。
ケースＤ：４画素の画像データの間に高い相関性がある。
【０１０２】
詳細には、
ｉ∈｛Ａ，Ｂ，Ｃ，Ｄ｝
ｊ∈｛Ａ，Ｂ，Ｃ，Ｄ｝
ｉ≠ｊ
なるｉ、ｊの全ての組み合わせについて下記条件（Ａ）が成立しない場合、形状認識部６１は、ケースＡに該当する（即ち、４画素のうちの任意の組み合わせの画素の画像データの間の相関性が低い）と判断する（ステップＳ０２）。
条件（Ａ）：
｜Ｒｉ―Ｒｊ｜≦Ｔｈ１，且つ
｜Ｇｉ―Ｇｊ｜≦Ｔｈ１，且つ
｜Ｂｉ―Ｂｊ｜≦Ｔｈ１，
ケースＡに該当する場合、形状認識部６１は、（１×４）画素圧縮を行うと決定する。
【０１０３】
ケースＡに該当しないと判断した場合、形状認識部６１は、４画素に対して第１組の２画素と第２組の２画素を規定し、その全ての組み合わせについて、前記第１組の２画素の間の画像データの差分が所定値よりも小さく且つ前記第２組の２画素の間の画像データの差分が所定値よりも小さいという条件が満足されるか否かを判断する。より具体的には、形状認識部６１は、下記条件（Ｂ１）〜（Ｂ３）のいずれかが成立するか否かを判断する（ステップＳ０３）。
条件（Ｂ１）：
｜ＲＡ―ＲＢ｜≦Ｔｈ２，且つ
｜ＧＡ―ＧＢ｜≦Ｔｈ２，且つ
｜ＢＡ―ＢＢ｜≦Ｔｈ２，且つ
｜ＲＣ―ＲＤ｜≦Ｔｈ２，且つ
｜ＧＣ―ＧＤ｜≦Ｔｈ２，且つ
｜ＢＣ―ＢＤ｜≦Ｔｈ２．
条件（Ｂ２）：
｜ＲＡ―ＲＣ｜≦Ｔｈ２，且つ
｜ＧＡ―ＧＣ｜≦Ｔｈ２，且つ
｜ＢＡ―ＢＣ｜≦Ｔｈ２，且つ
｜ＲＢ―ＲＤ｜≦Ｔｈ２，且つ
｜ＧＢ―ＧＤ｜≦Ｔｈ２，且つ
｜ＢＢ―ＢＤ｜≦Ｔｈ２．
条件（Ｂ３）：
｜ＲＡ―ＲＤ｜≦Ｔｈ２，且つ
｜ＧＡ―ＧＤ｜≦Ｔｈ２，且つ
｜ＢＡ―ＢＤ｜≦Ｔｈ２，且つ
｜ＲＢ―ＲＣ｜≦Ｔｈ２，且つ
｜ＧＢ―ＧＣ｜≦Ｔｈ２，且つ
｜ＢＢ―ＢＣ｜≦Ｔｈ２．
【０１０４】
下記条件（Ｂ１）〜（Ｂ３）がいずれも成立しない場合、形状認識部６１は、ケースＢに該当する（即ち、２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データは、互いに相関性が低い）と判断する。この場合、形状認識部６１は、（２＋１×２）画素圧縮を行うと決定する。
【０１０５】
ケースＡ、Ｂのいずれにも該当しないと判断した場合、形状認識部６１は、４画素の全ての色について、４画素の画像データの最大値と最小値との差が所定値より小さいという条件が満足されるか否かを判断する。より具体的には、形状認識部６１は、下記条件（Ｃ）が成立するか否かを判断する（ステップＳ０４）。
条件（Ｃ）：
ｍａｘ（ＲＡ，ＲＢ，ＲＣ，ＲＤ）−ｍｉｎ（ＲＡ，ＲＢ，ＲＣ，ＲＤ）＜Ｔｈ３，且つ
ｍａｘ（ＧＡ，ＧＢ，ＧＣ，ＧＤ）−ｍｉｎ（ＧＡ，ＧＢ，ＧＣ，ＧＤ）＜Ｔｈ３，且つ
ｍａｘ（ＢＡ，ＢＢ，ＢＣ，ＢＤ）−ｍｉｎ（ＢＡ，ＢＢ，ＢＣ，ＢＤ）＜Ｔｈ３．
【０１０６】
条件（Ｃ）が成立しない場合、形状認識部６１は、ケースＣに該当する（即ち、２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データの間に高い相関性がある）と判断する。この場合、形状認識部６１は、（２×２）画素圧縮を行うと決定する。
【０１０７】
一方、条件（Ｃ）が成立しない場合、形状認識部６１は、ケースＤに該当する（４画素の画像データの間に高い相関性がある）と判断する。この場合、形状認識部６１は、（４×１）画素圧縮を行うと決定する。
【０１０８】
形状認識部６１は、上記の相関性の認識結果に基づき、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮、（４×１）画素圧縮のいずれを使用すべきかを指示する選択データを生成し、圧縮データ選択部６７に送る。上述のように、圧縮データ選択部６７は、形状認識部６１から送られてくる選択データに基づいて、（１×４）圧縮データ、（２＋１×２）圧縮データ、（２×２）圧縮データ、及び（４×１）圧縮データのいずれかを圧縮画像データＣｏｍｐ＿Ｄａｔａ０〜Ｃｏｍｐ＿Ｄａｔａ４７として出力する。
【０１０９】
３．圧縮方式及び展開方式の詳細
続いて、可逆圧縮、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮、（４×１）画素圧縮、及び、これらの圧縮方式によって圧縮された圧縮画像データの展開方式について説明する。
【０１１０】
３−１．可逆圧縮
本実施形態では、可逆圧縮は、対象ブロックの画素の画像データのデータ値を並び替えることによって行われる。図１６は、可逆圧縮によって生成された可逆圧縮データのフォーマットを示す図である。本実施形態では、可逆圧縮データは、４８ビットデータであり、圧縮種類認識ビットと、色種類データと、画像データ＃１〜＃５と、パディングデータとで構成される。
【０１１１】
圧縮種類認識ビットは、圧縮に使われた圧縮方式の種類を示すデータであり、可逆圧縮データでは、４ビットが圧縮種類認識ビットに割り当てられる。本実施形態では、可逆圧縮データの圧縮種類認識ビットの値は「１１１１」である。
【０１１２】
色種類データは、対象ブロックの４画素の画像データが図１５Ａ〜図１５Ｈのいずれのパターンに該当するかを示すデータである。本実施形態では、８つの特定パターンが定義されているから、色種類データは３ビットである。
【０１１３】
画像データ＃１〜＃５は、対象ブロックの画素の画像データのデータ値を並び替えることによって得られるデータである。画像データ＃１〜＃５は、いずれも８ビットデータである。上述のように、対象ブロックの４画素の画像データのデータ値は５種類以下であるから、画像データ＃１〜＃５に全てのデータ値を格納することができる。
【０１１４】
パディングデータは、可逆圧縮データのビット数を、他の圧縮方式で圧縮された圧縮画像データと同一にするために追加されるデータである。本実施形態では、パディングデータは１ビットである。
【０１１５】
上述の可逆圧縮によって生成された可逆圧縮データの展開は、色種類データを参照して画像データ＃１〜＃５を並び替えることによって行われる。色種類データには、対象ブロックの４画素の画像データが図１５Ａ〜図１５Ｈのいずれのパターンに該当するかが記述されているから、色種類データを参照することにより、対象ブロックの４画素の元の画像データを、何らの圧縮歪みを生じさせずに完全に復元することができる。完全に復元された画像データに応じてＬＣＤパネル２を駆動することにより、ＬＣＤパネル２の輝度特性や色域特性を適正に評価することができる。
【０１１６】
３−２．（１×４）画素圧縮及びその展開方式
図１７Ａは、（１×４）画素圧縮を説明する概念図であり、図１８は、（１×４）圧縮データのフォーマットを示す概念図である。上述のように、（１×４）画素圧縮は、４画素のうちの任意の組み合わせの画素の画像データの間の相関性が低い場合に採用される圧縮方式である。図１８に示されているように、本実施形態では、（１×４）圧縮データが、圧縮種類認識ビットと、画素Ａの画像データに対応するＲＡ、ＧＡ、ＢＡデータと、画素Ｂの画像データに対応するＲＢ、ＧＢ、ＢＢデータと、画素Ｃの画像データに対応するＲＣ、ＧＣ、ＢＣデータと、画素Ｄの画像データに対応するＲＤ、ＧＤ、ＢＤデータとで構成される。（１×４）圧縮データは、４８ビットデータである。ここで、圧縮種類認識ビットとは、圧縮に使われた圧縮方式の種類を示すデータであり、（１×４）圧縮データでは、１ビットが圧縮種類認識ビットに割り当てられる。本実施形態では、（１×４）圧縮データの圧縮種類認識ビットの値は「０」である。
【０１１７】
一方、ＲＡ、ＧＡ、ＢＡデータとは、画素ＡのＲ、Ｇ、Ｂサブピクセルの階調値に対してビットプレーンを減少させる処理を行って得られるビットプレーン減少データであり、ＲＢ、ＧＢ、ＢＢデータとは、画素ＢのＲ、Ｇ、Ｂサブピクセルの階調値に対してビットプレーンを減少させる処理を行って得られるビットプレーン減少データである。同様に、また、ＲＣ、ＧＣ、ＢＣデータとは、画素ＣのＲ、Ｇ、Ｂサブピクセルの階調値に対してビットプレーン数を減少させる処理を行って得られるビットプレーン減少データであり、ＲＤ、ＧＤ、ＢＤデータとは、画素ＤのＲ、Ｇ、Ｂサブピクセルの階調値に対してビットプレーンを減少させる処理を行って得られるビットプレーン減少データである。本実施形態では、画素ＤのＢサブピクセルに対応するＢＤデータのみ３ビットデータであり、他は４ビットデータである。
【０１１８】
以下、図１７Ａを参照しながら、（１×４）画素圧縮について説明する。（１×４）画素圧縮では、画素Ａ〜Ｄのそれぞれについて、ディザマトリックスを用いたディザ処理が行われ、これにより、画素Ａ〜Ｄの画像データのビットプレーン数が減少される。詳細には、まず、画素Ａ、Ｂ、Ｃ、Ｄの画像データのそれぞれに誤差データαを加算する処理が行われる。本実施形態では、各画素の誤差データαは、当該画素の座標からベイヤーマトリックスである基本マトリックスを用いて決定される。誤差データαの算出については、後に別途に記載する。以下では、画素Ａ、Ｂ、Ｃ、Ｄについて定められた誤差データαが、それぞれ、０、５、１０、１５であるとして説明が行われる。
【０１１９】
更に、丸め処理とビット切捨て処理が行われてＲＡ、ＧＡ、ＢＡデータ、ＲＢ、ＧＢ、ＢＢデータ、ＲＣ、ＧＣ、ＢＣデータ、及びＲＤ、ＧＤ、ＢＤデータが生成される。詳細には、画素ＤのＢサブピクセルの階調値については、値１６を加算した後、下位５ビットを切り捨てる処理が行われる。他の階調値については、値８を加算した後、下位４ビットを切り捨てる処理が行われる。このようにして生成されたＲＡ、ＧＡ、ＢＡデータ、ＲＢ、ＧＢ、ＢＢデータ、ＲＣ、ＧＣ、ＢＣデータ、及びＲＤ、ＧＤ、ＢＤデータに、圧縮種類認識ビットとして値「０」を付加することにより、（１×４）圧縮データが生成される。
【０１２０】
図１７Ｂは、（１×４）画素圧縮で圧縮された圧縮画像データの展開方式を示す図である。（１×４）画素圧縮で圧縮された圧縮画像データの展開では、まず、ＲＡ、ＧＡ、ＢＡデータ、ＲＢ、ＧＢ、ＢＢデータ、ＲＣ、ＧＣ、ＢＣデータ、及びＲＤ、ＧＤ、ＢＤデータのビット繰上げが行われる。詳細には、画素ＤのＢサブピクセルに対応するＢＤデータについては、５ビットの繰上げが行われ、他のデータについては、４ビットの繰上げが行われる。
【０１２１】
更に、誤差データαの減算が行われ、これにより、画素Ａ〜Ｄの画像データ（即ち、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値）が復元される。図１７Ｂの右欄の画素Ａ〜Ｄの画像データと、図１７Ａの左欄の画素Ａ〜Ｄの画像データとを比較すれば、上記の展開方式により、概ね、画素Ａ〜Ｄの元の画像データが復元されていることが理解されよう。
【０１２２】
３−３．（２＋１×２）画素圧縮
図１９Ａは、（２＋１×２）画素圧縮を説明する概念図であり、図２０Ａは、（２＋１×２）圧縮データのフォーマットを示す概念図である。上述のように、（２＋１×２）画素圧縮は、２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データは、先の２画素と相関性が低く、且つ、互いに相関性が低い場合に採用される。図２０Ａに示されているように、本実施形態では、（２＋１×２）圧縮データが、圧縮種類認識ビットと、選択データと、Ｒ代表値、Ｇ代表値、Ｂ代表値、大小認識データ、β比較結果データ、Ｒｉ、Ｇｉ、Ｂｉデータ、及びＲｊ、Ｇｊ、Ｂｊデータで構成される。（２＋１×２）圧縮データは、上述の（１×４）圧縮データと同様に４８ビットデータである。
【０１２３】
圧縮種類認識ビットとは、圧縮に使われた圧縮方式の種類を示すデータであり、（２＋１×２）圧縮データでは、２ビットが圧縮種類認識ビットに割り当てられる。本実施形態では、（２＋１×２）圧縮データの圧縮種類認識ビットの値は「１０」である。
【０１２４】
選択データとは、画素Ａ〜Ｄのうち、どの２つの画素の画像データの間の相関性が高いかを示す３ビットデータである。（２＋１×２）画素圧縮が使用される場合、画素Ａ〜Ｄのうち、２つの画素の画像データの間の相関性が高く、残りの２つの画素は他の画素の画像データとの相関性が低い。したがって、画像データの相関性が高い２つの画素の組み合わせは、下記の６通りである：
・画素Ａ、Ｃ
・画素Ｂ、Ｄ
・画素Ａ、Ｂ
・画素Ｃ、Ｄ
・画素Ｂ、Ｃ
・画素Ａ、Ｄ
選択データは、３ビットによって、画像データの間の相関性が高い２画素が、これらの６つの組み合わせのいずれであるかを示している。
【０１２５】
Ｒ代表値、Ｇ代表値、Ｂ代表値は、それぞれ、相関性が高い２つの画素のＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値を代表する値である。図２０Ａの例では、Ｒ代表値及びＧ代表値に５ビット又は６ビットのデータであり、Ｂ代表値は５ビットのデータである。
【０１２６】
β比較データとは、相関性が高い２つの画素のＲサブピクセルの階調値の差、及び相関性が高い当該２つの画素のＧサブピクセルの画像データの差が、所定の閾値βよりも大きいか否かを示すデータである。本実施形態では、β比較データは２ビットのデータである。一方、大小認識データは、相関性が高い２つの画素のうち、どちらの画素のＲサブピクセルの階調値が大きいか、及び、どちらの画素のＧサブピクセルの階調値が大きいかを示すデータである。Ｒサブピクセルに対応する大小認識データは、相関性が高い２つの画素のＲサブピクセルの階調値の差が閾値βよりも大きい場合にのみ生成され、Ｇサブピクセルに対応する大小認識データは、相関性が高い２つの画素のＧＲサブピクセルの階調値の差が閾値βよりも大きい場合にのみ生成される。したがって、大小認識データは、０〜２ビットのデータである。
【０１２７】
Ｒｉ、Ｇｉ、Ｂｉデータ、及びＲｊ、Ｇｊ、Ｂｊデータは、相関性が低い２つの画素のＲ、Ｇ、Ｂサブピクセルの階調値に対してビットプレーンを減少させる処理を行って得られるビットプレーン減少データである。本実施形態では、Ｒｉ、Ｇｉ、Ｂｉデータ、及びＲｊ、Ｇｊ、Ｂｊデータは、いずれも、４ビットデータである。
【０１２８】
以下、図１９Ａを参照しながら、（２＋１×２）画素圧縮について説明する。図１９Ａは、画素Ａ、Ｂの画像データの間の相関性が高く、画素Ｃ、Ｄの画像データが画素Ａ、Ｂの画像データに対して相関性が低く、且つ、画素Ｃ、Ｄ相互の画像データの相関性が低い場合における（２＋１×２）圧縮データの生成について記述している。他の場合も同様にして（２＋１×２）圧縮データが生成可能であることは、当業者には容易に理解されよう。
【０１２９】
まず、（相関性が高い）画素Ａ、Ｂの画像データの圧縮処理について説明する。まず、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルのそれぞれについて、階調値の平均値が算出される。Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ、Ｇａｖｅ、Ｂａｖｅは、下記式によって算出される：
Ｒａｖｅ＝（ＲＡ＋ＲＢ＋１）／２，
Ｇａｖｅ＝（ＧＡ＋ＧＢ＋１）／２，
Ｂａｖｅ＝（ＢＡ＋ＢＢ＋１）／２．
【０１３０】
更に、画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜及び、Ｇサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が、所定の閾値βよりも大きいか否かが比較される。この比較結果がβ比較データとして（２＋１×２）圧縮データに記述される。
【０１３１】
更に、下記の手順により、画素Ａ、ＢのＲサブピクセル及びＧサブピクセルについて大小認識データが作成される。画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、画素Ａ、ＢのいずれのＲサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値β以下の場合には、画素Ａ、ＢのＲサブピクセルの階調値の大小関係は、大小認識データに記述されない。同様に、画素Ａ、ＢのＧサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、画素Ａ、ＢのいずれのＧサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ａ、ＢのＧサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値β以下の場合には、画素Ａ、ＢのＧサブピクセルの階調値の大小関係は、大小認識データに記述されない。
【０１３２】
図１９Ａの例では、画素Ａ、ＢのＲサブピクセルの階調値がそれぞれ、５０、５９であり、閾値βが４である。この場合、階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きいので、その旨がβ比較データに記載され、また、画素ＢのＲサブピクセルの階調値が画素ＡのＲサブピクセルの階調値よりも大きい旨が大小認識データに記述される。一方、画素Ａ、ＢのＧサブピクセルの階調値がそれぞれ、２、１である。階調値の差｜ＧＡ−ＧＢ｜が閾値β以下なので、その旨がβ比較データに記載される。大小認識データには、画素Ａ、ＢのＧサブピクセルの階調値の大小関係は記述されない。結果として、図１９Ａの例では、大小認識データは１ビットデータになる。
【０１３３】
続いて、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ、Ｇａｖｅ、Ｂａｖｅに誤差データαが加算される。本実施形態では、誤差データαは、各組み合わせの２画素の座標から基本マトリックスを用いて決定される。誤差データαの算出については、後に別途に記載する。以下では、本実施形態では、画素Ａ、Ｂについて定められた誤差データαが０であるとして説明が行われる。
【０１３４】
更に、丸め処理及びビット切捨て処理が行われてＲ代表値、Ｇ代表値、Ｂ代表値が算出される。詳細には、Ｒサブピクセル、Ｇサブピクセルについての丸め処理において加算される数値及びビット切捨て処理で切り捨てられるビット数は、階調値の差｜ＲＡ−ＲＢ｜、｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて決定される。Ｒサブピクセルについては、Ｒサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、Ｒサブピクセルの階調値の平均値Ｒａｖｅに値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＲ代表値が算出される。そうでない場合、平均値Ｒａｖｅに値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＲ代表値が算出される。Ｇサブピクセルについても同様に、階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、Ｇサブピクセルの階調値の平均値Ｇａｖｅに値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＧ代表値が算出される。そうでない場合、平均値Ｇａｖｅに値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＧ代表値が算出される。図１９Ａの例では、Ｒサブピクセルの平均値Ｒａｖｅについては、値４を加えた後下位３ビットを切り捨てる処理が行われ、Ｇサブピクセルの平均値Ｇａｖｅについては、値２を加えた後下位２ビットを切り捨てる処理が行われている。
【０１３５】
一方、Ｂサブピクセルについては、Ｂサブピクセルの階調値の平均値Ｂａｖｅに値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＢ代表値が算出される。以上により、画素Ａ、Ｂの画像データの圧縮処理が完了する。
【０１３６】
（相関性が低い）画素Ｃ、Ｄの画像データについては、（１×４）画素圧縮と同様の処理が行われる。即ち、画素Ｃ、Ｄのそれぞれについて、ディザマトリックスを用いたディザ処理が独立に行われ、これにより、画素Ｃ、Ｄの画像データのビットプレーン数が減少される。詳細には、まず、画素Ｃ、Ｄの画像データのそれぞれに誤差データαを加算する処理が行われる。上述のように、各画素の誤差データαは、当該画素の座標から算出される。以下では、画素Ｃ、Ｄについて定められた誤差データαがそれぞれ１０、１５であるとして説明が行われる。
【０１３７】
更に、丸め処理とビット切捨て処理が行われてＲＣ、ＧＣ、ＢＣデータ、ＲＤ、ＧＤ、ＢＤデータが生成される。詳細には、画素Ｃ、ＤそれぞれのＲ、Ｇ、Ｂサブピクセルの階調値のそれぞれについて、値８を加算した後、下位４ビットを切り捨てる処理が行われる。これにより、ＲＣ、ＧＣ、ＢＣデータ、ＲＤ、ＧＤ、ＢＤデータが算出される。
【０１３８】
以上のようにして生成されたＲ代表値、Ｇ代表値、Ｂ代表値、大小認識データ、β比較結果データ、ＲＣ、ＧＣ、ＢＣデータ、及びＲＤ、ＧＤ、ＢＤに、圧縮種類認識ビット及び選択データを付加することにより、（２＋１×２）圧縮データが生成される。
【０１３９】
図１９Ｂは、（２＋１×２）画素圧縮で圧縮された圧縮画像データの展開方式を示す図である。図１９Ｂは、画素Ａ、Ｂの画像データの間の相関性が高く、画素Ｃ、Ｄの画像データが画素Ａ、Ｂの画像データに対して相関性が低く、且つ、画素Ｃ、Ｄ相互の画像データの相関性が低い場合における（２＋１×２）圧縮データの展開について記述している。他の場合も同様にして（２＋１×２）圧縮データが展開可能であることは、当業者には容易に理解されよう。
【０１４０】
まず、（相関性が高い）画素Ａ、Ｂの画像データに関する展開処理について説明する。まず、Ｒ代表値、Ｇ代表値、Ｂ代表値に対してビット繰上げ処理が行われる。Ｒ代表値、Ｇ代表値に対するビット繰上げ処理のビット数は、β比較データに記述された、階調値の差｜ＲＡ−ＲＢ｜、｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて決定される。Ｒサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、Ｒ代表値に対して３ビットのビット繰上げ処理が行われ、そうでない場合、２ビットのビット繰上げ処理が行われる。同様に、Ｇサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、Ｇ代表値に対して３ビットのビット繰上げ処理が行われ、そうでない場合、２ビットのビット繰上げ処理が行われる。図１９Ｂの例では、Ｒ代表値については、３ビットを繰り上げる処理が行われ、Ｇ代表値については、２ビットを繰り上げる処理が行われている。一方、Ｂ代表値については、３ビットのビット繰上げ処理が行われる。
【０１４１】
更に、Ｒ代表値、Ｇ代表値、Ｂ代表値のそれぞれについて、誤差データαの減算が行われた後、Ｒ代表値、Ｇ代表値、Ｂ代表値から画素Ａ、ＢのＲ、Ｇ、Ｂサブピクセルの階調値を復元する処理が行われる。
【０１４２】
画素Ａ、ＢのＲサブピクセルの階調値の復元においては、β比較データ及び大小認識データが使用される。β比較データにおいて、Ｒサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きいと記述されている場合、Ｒ代表値に一定値５を加えた値が、画素Ａ、Ｂのうち大小認識データにおいて大きいと記述されている方のＲサブピクセルの階調値として復元され、Ｒ代表値に一定値５を減じた値が大小認識データにおいて小さいと記述されている方のＲサブピクセルの階調値として復元される。一方、Ｒサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも小さい場合、画素Ａ、ＢのＲサブピクセルの階調値は、Ｒ代表値に一致するとして復元される。図１９Ｂの例では、画素ＡのＲサブピクセルの階調値は、Ｒ代表値から値５だけ減じた値として復元され、画素ＢのＲサブピクセルの階調値は、Ｒ代表値から値５を加えた値として復元されている。
【０１４３】
画素Ａ、ＢのＧサブピクセルの階調値の復元においても、β比較データ及び大小認識データを用いて同様の処理が行われる。図１９Ｂの例では、画素Ａ、ＢのＧサブピクセルの値がいずれも、Ｇ代表値に一致するとして復元される。
【０１４４】
一方、画素Ａ、ＢのＢサブピクセルの階調値の復元においては、β比較データ及び大小認識データに無関係に、画素Ａ、ＢのＢサブピクセルの値がいずれも、Ｂ代表値に一致するとして復元される。
【０１４５】
以上で、画素Ａ、ＢのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の復元が完了する。
【０１４６】
（相関性が低い）画素Ｃ、Ｄの画像データに関する展開処理では、上述の（１×４）圧縮データの展開処理と同様の処理が行われる。画素Ｃ、Ｄの画像データに関する展開処理では、まず、ＲＣ、ＧＣ、ＢＣデータ、及びＲＤ、ＧＤ、ＢＤデータのそれぞれについて、４ビットのビット繰上げ処理が行われる。更に、誤差データαの減算が行われ、これにより、画素Ｃ、Ｄの画像データ（即ち、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値）が復元される。以上で、画素Ｃ、ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の復元が完了する。
【０１４７】
図１９Ｂの右欄の画素Ａ〜Ｄの画像データと、図１９Ａの左欄の画素Ａ〜Ｄの画像データとを比較すれば、上記の展開方式により、概ね、画素Ａ〜Ｄの元の画像データが復元されていることが理解されよう。
【０１４８】
図１９Ａ、図１９Ｂの圧縮処理、展開処理の変形例として、選択データに３ビットが与えられている一方、画像データの相関性が高い２画素の組み合わせは６通りであることから、特定の画素の組み合わせについて、代表値に与えられるビット数を増加させることも可能である。例えば、選択データを下記のように定義したとする（ｘは、「０」及び「１」の任意）：
画素Ａ、Ｂの組み合わせ：００ｘ
画素Ａ、Ｃの組み合わせ：０１０
画素Ａ、Ｄの組み合わせ：０１１
画素Ｂ、Ｃの組み合わせ：１００
画素Ｂ、Ｄの組み合わせ：１０１
画素Ｃ、Ｄの組み合わせ：１１ｘ
【０１４９】
この場合、画像データの相関性が高い２画素が画素Ａ、Ｂである場合、及び画素Ｃ、Ｄである場合には、選択データに与えられるビット数を２ビットとする一方で、Ｒ代表値、Ｇ代表値、Ｂ代表値のいずれかに与えられるビット数を１ビット増加することができる。
【０１５０】
図２０Ｂは、画像データの相関性が高い２画素が画素Ａ、Ｂ又は画素Ｃ、Ｄであり、Ｇ代表値に与えられるビット数が１ビット増加される場合の（２＋１×２）圧縮データのフォーマットを示す図である。図２０Ｂのフォーマットでは、選択データに２ビットが与えられ、Ｇ代表値に階調値の差｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて６ビット又は７ビットが与えられる。Ｇ代表値に与えられるビット数を増加させることにより、情報量を増加させ、圧縮歪みを低減することができる。この場合、展開処理においては、Ｇ代表値に対して１ビット又は２ビットの繰上げ処理が行われる。繰上げ処理のビット数は、階調値の差｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて決定される。
【０１５１】
３−４．（２×２）画素圧縮
図２１Ａは、（２×２）画素圧縮を説明する概念図であり、図２２Ａは、（２×２）圧縮データのフォーマットを示す概念図である。上述のように、（２×２）画素圧縮は、２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データの間に高い相関性がある場合に使用される圧縮方式である。図２２Ａに示されているように、本実施形態では、（２×２）圧縮データが４８ビットデータであり、圧縮種類認識ビットと、選択データと、Ｒ代表値＃１と、Ｇ代表値＃１と、Ｂ代表値＃１と、Ｒ代表値＃２と、Ｇ代表値＃２と、Ｂ代表値＃２と、大小認識データと、β比較結果データとで構成される。
【０１５２】
圧縮種類認識ビットとは、圧縮に使われた圧縮方式の種類を示すデータであり、（２×２）圧縮データでは、３ビットが圧縮種類認識ビットに割り当てられる。本実施形態では、（２×２）圧縮データの圧縮種類認識ビットの値は「１１０」である。
【０１５３】
選択データとは、画素Ａ〜Ｄのうち、どの２つの画素の画像データの間の相関性が高いかを示す２ビットデータである。（２×２）画素圧縮が使用される場合、画素Ａ〜Ｄのうち、２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データの間に高い相関性がある。したがって、画像データの相関性が高い２つの画素の組み合わせは、下記の３通りである：
・画素Ａ、Ｂの相関性が高く、画素Ｃ、Ｄの相関性が高い
・画素Ａ、Ｃの相関性が高く、画素Ｂ、Ｄの相関性が高い
・画素Ａ、Ｄの相関性が高く、画素Ｂ、Ｃの相関性が高い
選択データは、２ビットによって、これらの３つの組み合わせのいずれであるかを示している。
【０１５４】
Ｒ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１は、それぞれ、一方の２画素のＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値を代表する値であり、Ｒ代表値＃２、Ｇ代表値＃２、Ｂ代表値＃２は、それぞれ、他方の２画素のＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値を代表する値である。図２２Ａの例では、Ｒ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１、Ｒ代表値＃２、及びＢ代表値＃２は、５ビット又は６ビットのデータであり、Ｇ代表値＃２は６又は７ビットのデータである。
【０１５５】
β比較データとは、相関性が高い２つの画素のＲサブピクセルの階調値の差、相関性が高い当該２つの画素のＧサブピクセルの画像データの差、及び当該２つの画素のＢサブピクセルの画像データの差が、所定の閾値βよりも大きいか否かを示すデータである。本実施形態では、β比較データは、２対の２画素のそれぞれに３ビットが割り当てられた６ビットのデータである。一方、大小認識データは、相関性が高い２つの画素のうち、どちらの画素のＲサブピクセルの階調値が大きいか、及び、どちらの画素のＧサブピクセルの階調値が大きいかを示すデータである。Ｒサブピクセルに対応する大小認識データは、相関性が高い２つの画素のＲサブピクセルの階調値の差が閾値βよりも大きい場合にのみ生成され、Ｇサブピクセルに対応する大小認識データは、相関性が高い２つの画素のＧサブピクセルの階調値の差が閾値βよりも大きい場合にのみ生成され、Ｂサブピクセルに対応する大小認識データは、相関性が高い２つの画素のＢサブピクセルの階調値の差が閾値βよりも大きい場合にのみ生成される。したがって、大小認識データは、０〜６ビットのデータである。
【０１５６】
以下、図２１Ａを参照しながら、（２×２）画素圧縮について説明する。図２１Ａは、画素Ａ、Ｂの画像データの間の相関性が高く、画素Ｃ、Ｄの画像データの間の相関性が高い場合における（２×２）圧縮データの生成について記述している。他の場合も同様にして（２×２）圧縮データが生成可能であることは、当業者には容易に理解されよう。
【０１５７】
まず、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルのそれぞれについて、階調値の平均値が算出される。画素Ａ、ＢのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ１、Ｇａｖｅ１、Ｂａｖｅ１、及び画素Ｃ、ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ２、Ｇａｖｅ２、Ｂａｖｅ２は、下記式によって算出される：
Ｒａｖｅ１＝（ＲＡ＋ＲＢ＋１）／２，
Ｇａｖｅ１＝（ＧＡ＋ＧＢ＋１）／２，
Ｂａｖｅ１＝（ＢＡ＋ＢＢ＋１）／２，
Ｒａｖｅ２＝（ＲＡ＋ＲＢ＋１）／２，
Ｇａｖｅ２＝（ＧＡ＋ＧＢ＋１）／２，
Ｂａｖｅ１＝（ＢＡ＋ＢＢ＋１）／２．
【０１５８】
更に、画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜、Ｇサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が、Ｂサブピクセルの階調値の差｜ＢＡ−ＢＢ｜が、所定の閾値βよりも大きいか否かが比較される。同様に、画素Ｃ、ＤのＲサブピクセルの階調値の差｜ＲＣ−ＲＤ｜、Ｇサブピクセルの階調値の差｜ＧＣ−ＧＤ｜が、Ｂサブピクセルの階調値の差｜ＢＣ−ＢＤ｜が、所定の閾値βよりも大きいか否かが比較される。これらの比較結果は、β比較データとして（２×２）圧縮データに記述される。
【０１５９】
更に、画素Ａ、Ｂの組み合わせ、及び画素Ｃ、Ｄの組み合わせのそれぞれについて大小認識データが作成される。
【０１６０】
詳細には、画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、画素Ａ、ＢのいずれのＲサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値β以下の場合には、画素Ａ、ＢのＲサブピクセルの階調値の大小関係は、大小認識データに記述されない。同様に、画素Ａ、ＢのＧサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、画素Ａ、ＢのいずれのＧサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ａ、ＢのＧサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値β以下の場合には、画素Ａ、ＢのＧサブピクセルの階調値の大小関係は、大小認識データに記述されない。加えて、画素Ａ、ＢのＢサブピクセルの階調値の差｜ＢＡ−ＢＢ｜が閾値βよりも大きい場合、画素Ａ、ＢのいずれのＢサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ａ、ＢのＢサブピクセルの階調値の差｜ＢＡ−ＢＢ｜が閾値β以下の場合には、画素Ａ、ＢのＢサブピクセルの階調値の大小関係は、大小認識データに記述されない。
【０１６１】
同様に、画素Ｃ、ＤのＲサブピクセルの階調値の差｜ＲＣ−ＲＤ｜が閾値βよりも大きい場合、画素Ｃ、ＤのいずれのＲサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ｃ、ＤのＲサブピクセルの階調値の差｜ＲＣ−ＲＤ｜が閾値β以下の場合には、画素Ｃ、ＤのＲサブピクセルの階調値の大小関係は、大小認識データに記述されない。同様に、画素Ｃ、ＤのＧサブピクセルの階調値の差｜ＧＣ−ＧＤ｜が閾値βよりも大きい場合、画素Ｃ、ＤのいずれのＧサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ｃ、ＤのＧサブピクセルの階調値の差｜ＧＣ−ＧＤ｜が閾値β以下の場合には、画素Ｃ、ＤのＧサブピクセルの階調値の大小関係は、大小認識データに記述されない。加えて、画素Ｃ、ＤのＢサブピクセルの階調値の差｜ＢＣ−ＢＤ｜が閾値βよりも大きい場合、画素Ｃ、ＤのいずれのＢサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ｃ、ＤのＢサブピクセルの階調値の差｜ＢＣ−ＢＤ｜が閾値β以下の場合には、画素Ｃ、ＤのＢサブピクセルの階調値の大小関係は、大小認識データに記述されない。
【０１６２】
図２１Ａの例では、画素Ａ、ＢのＲサブピクセルの階調値がそれぞれ、５０、５９であり、閾値βが４である。この場合、階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きいので、その旨がβ比較データに記載され、また、画素ＢのＲサブピクセルの階調値が画素ＡのＲサブピクセルの階調値よりも大きい旨が大小認識データに記述される。一方、画素Ａ、ＢのＧサブピクセルの階調値がそれぞれ、２、１である。この場合、階調値の差｜ＧＡ−ＧＢ｜が閾値β以下なので、その旨がβ比較データに記載される。大小認識データには、画素Ａ、ＢのＧサブピクセルの階調値の大小関係は記述されない。更に、画素Ａ、ＢのＢサブピクセルの階調値がそれぞれ、３０、３９である。この場合、階調値の差｜ＢＡ−ＢＢ｜が閾値βよりも大きいので、その旨がβ比較データに記載され、また、画素ＢのＢサブピクセルの階調値が画素ＡのＢサブピクセルの階調値よりも大きい旨が大小認識データに記述される。
【０１６３】
また、画素Ｃ、ＤのＲサブピクセルの階調値が、いずれも、１００である。この場合、階調値の差｜ＲＣ−ＲＤ｜が閾値β以下ので、その旨がβ比較データに記載される。大小認識データには、画素Ａ、ＢのＧサブピクセルの階調値の大小関係は記述されない。また、画素Ｃ、ＤのＧサブピクセルの階調値がそれぞれ、８０、８５である。この場合、階調値の差｜ＧＡ−ＧＢ｜が閾値βより大きいので、その旨がβ比較データに記載され、また、画素ＤのＧサブピクセルの階調値が画素ＣのＧサブピクセルの階調値よりも大きい旨が大小認識データに記述される。更に、画素Ｃ、ＤのＢサブピクセルの階調値がそれぞれ、８、２である。この場合、階調値の差｜ＢＣ−ＢＤ｜が閾値βよりも大きいので、その旨がβ比較データに記載され、また、画素ＣのＢサブピクセルの階調値が画素ＤのＢサブピクセルの階調値よりも大きい旨が大小認識データに記述される。
【０１６４】
更に、画素Ａ、ＢのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ１、Ｇａｖｅ１、Ｂａｖｅ１、及び、画素Ｃ、ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ２、Ｇａｖｅ２、Ｂａｖｅ２に、誤差データαが加算される。本実施形態では、誤差データαは、各組み合わせの２画素の座標からベイヤーマトリックスである基本マトリックスを用いて決定される。誤差データαの算出については、後に別途に記載する。以下では、本実施形態では、画素Ａ、Ｂについて定められた誤差データαが０であるとして説明が行われる。
【０１６５】
更に、丸め処理及びビット切捨て処理が行われてＲ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１、Ｒ代表値＃２、Ｇ代表値＃２、Ｂ代表値＃２が算出される。まず、画素Ａ、Ｂについて説明すると、丸め処理において加算される数値及びビット切捨て処理で切り捨てられるビット数は、階調値の差｜ＲＡ−ＲＢ｜、｜ＧＡ−ＧＢ｜、及び｜ＢＡ−ＢＢ｜と閾値βとの大小関係に応じて、２ビット又は３ビットに決定される。Ｒサブピクセルについては、Ｒサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、Ｒサブピクセルの階調値の平均値Ｒａｖｅ１に値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＲ代表値＃１が算出される。そうでない場合、平均値Ｒａｖｅ１に値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＲ代表値＃１が算出される。結果として、Ｒ代表値＃１は、５ビット又は６ビットになる。Ｇサブピクセル、Ｂサブピクセルについても同様である。階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、Ｇサブピクセルの階調値の平均値Ｇａｖｅ１に値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＧ代表値＃１が算出される。そうでない場合、平均値Ｇａｖｅ１に値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＧ代表値＃１が算出される。更に、階調値の差｜ＢＡ−ＢＢ｜が閾値βよりも大きい場合、Ｂサブピクセルの階調値の平均値Ｂａｖｅ１に値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＢ代表値＃１が算出される。そうでない場合、平均値Ｂａｖｅ１に値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＢ代表値＃１が算出される。
【０１６６】
図２１Ａの例では、画素Ａ、ＢのＲサブピクセルの平均値Ｒａｖｅ１については、値４を加えた後下位３ビットを切り捨てる処理が行われてＲ代表値＃１が算出される。また、画素Ａ、ＢのＧサブピクセルの平均値Ｇａｖｅ１については、値２を加えた後下位２ビットを切り捨てる処理が行われてＧ代表値＃１が算出される。更に、画素Ａ、ＢのＢサブピクセルについては、Ｂサブピクセルの階調値の平均値Ｂａｖｅ１に値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＢ代表値＃１が算出される。
【０１６７】
画素Ｃ、Ｄの組み合わせについても同様の処理が行われてＲ代表値＃２、Ｇ代表値＃２、Ｂ代表値＃２が算出される。ただし、画素Ｃ、ＤのＧサブピクセルについては、丸め処理において加算される数値及びビット切捨て処理で切り捨てられるビット数は、１ビット又は２ビットである。階調値の差｜ＧＣ−ＧＤ｜が閾値βよりも大きい場合、Ｇサブピクセルの階調値の平均値Ｇａｖｅ２に値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＧ代表値＃２が算出される。そうでない場合、平均値Ｇａｖｅ２に値１を加えた後下位１ビットを切り捨てる処理が行われ、これによりＧ代表値＃２が算出される。
【０１６８】
図２１Ａの例では、画素Ｃ、ＤのＲサブピクセルの平均値Ｒａｖｅ２については、値２を加えた後下位２ビットを切り捨てる処理が行われてＲ代表値＃２が算出される。また、画素Ｃ、ＤのＧサブピクセルの平均値Ｇａｖｅ２については、値４を加えた後下位３ビットを切り捨てる処理が行われてＧ代表値＃２が算出される。更に、画素Ｃ、ＤのＢサブピクセルについては、Ｂサブピクセルの階調値の平均値Ｂａｖｅ２に値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＢ代表値＃２が算出される。
【０１６９】
以上により、（２×２）画素圧縮による圧縮処理が完了する。
【０１７０】
一方、図２１Ｂは、（２×２）画素圧縮で圧縮された圧縮画像データの展開方式を示す図である。図２１Ｂは、画素Ａ、Ｂの画像データの間の相関性が高く、且つ、画素Ｃ、Ｄの画像データの間の相関性が高い場合における（２×２）圧縮データの展開について記述している。他の場合も同様にして（２×２）圧縮データが展開可能であることは、当業者には容易に理解されよう。
【０１７１】
まず、Ｒ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１に対してビット繰上げ処理が行われる。ビット繰上げ処理のビット数は、β比較データに記述された、階調値の差｜ＲＡ−ＲＢ｜、｜ＧＡ−ＧＢ｜、｜ＢＡ−ＢＢ｜と閾値βとの大小関係に応じて決定される。画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、Ｒ代表値＃１に対して３ビットのビット繰上げ処理が行われ、そうでない場合、２ビットのビット繰上げ処理が行われる。同様に、画素Ａ、ＢのＧサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、Ｇ代表値＃１に対して３ビットのビット繰上げ処理が行われ、そうでない場合、２ビットのビット繰上げ処理が行われる。更に、画素Ａ、ＢのＢサブピクセルの階調値の差｜ＢＡ−ＢＢ｜が閾値βよりも大きい場合、Ｂ代表値＃１に対して３ビットのビット繰上げ処理が行われ、そうでない場合、２ビットのビット繰上げ処理が行われる。図２１Ｂの例では、Ｒ代表値＃１については、３ビットを繰り上げる処理が行われ、Ｇ代表値＃１については、２ビットを繰り上げる処理が行われ、Ｂ代表値＃１については、３ビットのビット繰上げ処理が行われる。
【０１７２】
Ｒ代表値＃２、Ｇ代表値＃２、Ｂ代表値＃２についても同様のビット繰上げ処理が行われる。ただし、Ｇ代表値＃２のビット繰上げ処理のビット数は、１ビット又は２ビットのうちから選ばれる。画素Ｃ、ＤのＧサブピクセルの階調値の差｜ＧＣ−ＧＤ｜が閾値βよりも大きい場合、Ｇ代表値＃２に対して２ビットのビット繰上げ処理が行われ、そうでない場合、１ビットのビット繰上げ処理が行われる。図２１Ｂの例では、Ｒ代表値＃２については、２ビットを繰り上げる処理が行われ、Ｇ代表値＃２については、２ビットを繰り上げる処理が行われ、Ｂ代表値＃２については、３ビットのビット繰上げ処理が行われる。
【０１７３】
更に、Ｒ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１、Ｒ代表値＃２、Ｇ代表値＃２、Ｂ代表値＃２のそれぞれから誤差データαが減算された後、これらの代表値から、画素Ａ、ＢのＲ、Ｇ、Ｂサブピクセルの階調値、及び画素Ｃ、ＤのＲ、Ｇ、Ｂサブピクセルの階調値を復元する処理が行われる。
【０１７４】
階調値の復元においては、β比較データ及び大小認識データが使用される。β比較データにおいて、画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きいと記述されている場合、Ｒ代表値＃１に一定値５を加えた値が、画素Ａ、Ｂのうち大小認識データにおいて大きいと記述されている方のＲサブピクセルの階調値として復元され、Ｒ代表値＃１に一定値５を減じた値が、大小認識データにおいて小さいと記述されている方のＲサブピクセルの階調値として復元される。画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも小さい場合、画素Ａ、ＢのＲサブピクセルの階調値は、Ｒ代表値＃１に一致するとして復元される。同様に、画素Ａ、ＢのＧサブピクセル、Ｂサブピクセルの階調値、及び画素Ｃ、ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値も同様の手順によって復元される。
【０１７５】
図２１Ｂの例では、画素ＡのＲサブピクセルの階調値は、Ｒ代表値＃１から値５だけ減じた値として復元され、画素ＢのＲサブピクセルの階調値は、Ｒ代表値＃１から値５を加えた値として復元されている。また、画素Ａ、ＢのＧサブピクセルの階調値は、Ｇ代表値＃１に一致する値として復元される。更に、画素ＡのＢサブピクセルの階調値はＢ代表値＃１から値５だけ減じた値として復元され、画素ＢのＢサブピクセルの階調値は、Ｂ代表値＃１から値５を加えた値として復元されている。一方、画素Ｃ、ＤのＲサブピクセルの階調値は、Ｂ代表値＃２に一致する値として復元される。また、画素ＣのＧサブピクセルの階調値は、Ｇ代表値＃２から値５だけ減じた値として復元され、画素ＤのＧサブピクセルの階調値は、Ｇ代表値＃２から値５を加えた値として復元されている。更に、画素ＣのＢサブピクセルの階調値は、Ｇ代表値＃２から値５を加えて値として復元され、画素ＤのＢサブピクセルの階調値は、Ｇ代表値＃２から値５を減じた値として復元されている。
【０１７６】
以上で画素Ａ〜ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の復元が完了する。図２１Ｂの右欄の画素Ａ〜Ｄの画像データと、図２１Ａの左欄の画素Ａ〜Ｄの画像データとを比較すれば、上記の展開方式により、概ね、画素Ａ〜Ｄの元の画像データが復元されていることが理解されよう。
【０１７７】
図２１Ａ、図２１Ｂの圧縮処理、展開処理の変形例として、選択データに２ビットが与えられている一方、画像データの相関性が高い２画素の組み合わせは３通りであることから、特定の画素の組み合わせについて、代表値に与えられるビット数を増加させることも可能である。例えば、選択データを下記のように定義したとする（ｘは、「０」及び「１」の任意）：
・画素Ａ、Ｂの相関性が高く、画素Ｃ、Ｄの相関性が高い：０ｘ
・画素Ａ、Ｃの相関性が高く、画素Ｂ、Ｄの相関性が高い：１０
・画素Ａ、Ｄの相関性が高く、画素Ｂ、Ｃの相関性が高い：１１
【０１７８】
この場合、画素Ａ、Ｂの画像データの間の相関性が高く、画素Ｃ、Ｄの画像データの間の相関性が高い場合にのみ、選択データに与えられるビット数を１ビットとする一方で、Ｒ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１、Ｒ代表値＃２、Ｂ代表値＃２のいずれかに与えられるビット数を１ビット増加することができる。画素Ａ、Ｂの組み合わせと、画素Ｃ、Ｄの組み合わせのデータの対象性を向上するためには、Ｇ代表値＃１に与えられるビット数を１ビット増加させることが好ましい。
【０１７９】
図２２Ｂは、画素Ａ、Ｂの画像データの間の相関性が高く、画素Ｃ、Ｄの画像データの間の相関性が高い場合に、Ｇ代表値＃１に与えられるビット数が１ビット増加される場合の（２×２）圧縮データのフォーマットを示す図である。図２２Ｂのフォーマットでは、選択データに１ビットが与えられ、Ｇ代表値＃１に階調値の差｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて６ビット又は７ビットが与えられる。Ｇ代表値＃１に与えられるビット数を増加させることにより、情報量を増加させ、圧縮歪みを低減することができる。この場合、展開処理においては、Ｇ代表値＃１に対して１ビット又は２ビットの繰上げ処理が行われる。繰上げ処理のビット数は、階調値の差｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて決定される。
【０１８０】
３−５．（４×１）画素圧縮
図２３Ａは、（４×１）画素圧縮を説明する概念図であり、図２４は、（４×１）圧縮データのフォーマットを示す概念図である。上述のように、（４×１）画素圧縮は、対象ブロックの４画素の画像データの間に高い相関性がある場合に使用される圧縮方式である。図２４に示されているように、本実施形態では、（４×１）圧縮データが４８ビットデータであり、圧縮種類認識ビットと、下記の７つのデータ：Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２、アドレスデータ、Ｃｂ’、Ｃｒ’とで構成される。
【０１８１】
圧縮種類認識ビットとは、圧縮に使われた圧縮方式の種類を示すデータであり、（４×１）圧縮データでは、４ビットが圧縮種類認識ビットに割り当てられる。本実施形態では、（４×１）圧縮データの圧縮種類認識ビットの値は「１１１０」である。
【０１８２】
Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２、アドレスデータ、Ｃｂ’、Ｃｒ’は、対象ブロックの４画素の画像データを、ＲＧＢデータからＹＵＶデータに変換し、更に、ＹＵＶデータについて圧縮処理を行うことによって得られるデータである。ここで、Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２は、対象ブロックの４画素のＹＵＶデータのうち、輝度データから得られるデータであり、Ｃｂ’、Ｃｒ’は、色差データから得られるデータである。Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２及びＣｂ’、Ｃｒ’が、対象ブロックの４画素の画像データの代表値である。本実施形態では、データＹｍｉｎに１０ビット、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２のそれぞれに４ビット、アドレスデータに２ビット、Ｃｂ’、Ｃｒ’のそれぞれに１０ビットが割り当てられている。以下、図２３Ａを参照しながら、（４×１）画素圧縮について説明する。
【０１８３】
まず、画素Ａ〜Ｄのそれぞれについて、下記のマトリックス演算により、輝度データＹと色差データＣｒ、Ｃｂが算出される：
【数１】
2010286676.tif 000003
ここで、Ｙｋは、画素ｋの輝度データであり、Ｃｒｋ、Ｃｂｋは、画素ｋの色差データである。また、上述の通り、Ｒｋ、Ｇｋ、Ｂｋは、それぞれ、画素ｋのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値である。
【０１８４】
更に、画素Ａ〜Ｄの輝度データＹｋ、色差データＣｒｋ、Ｃｂｋから、Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２、アドレスデータ、Ｃｂ’、Ｃｒ’が作成される。
【０１８５】
Ｙｍｉｎは、輝度データＹＡ〜ＹＤのうちの最小のもの（最小輝度データ）として定義される。また、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２は、残りの輝度データと最小輝度データＹｍｉｎの差分に２ビットの切捨て処理を行うことによって生成される。アドレスデータは、画素Ａ〜Ｄのいずれの輝度データが最小であるかを示すデータとして生成される。図２３Ａの例では、Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２は、下記式によって算出される：
Ｙｍｉｎ＝ＹＤ＝４，
Ｙｄｉｓｔ０＝（ＹＡ−Ｙｍｉｎ）＞＞２＝（４８−４）＞＞２＝１１，
Ｙｄｉｓｔ１＝（ＹＢ−Ｙｍｉｎ）＞＞２＝（２８−４）＞＞２＝６，
Ｙｄｉｓｔ２＝（ＹＣ−Ｙｍｉｎ）＞＞２＝（１６−４）＞＞２＝３，
ここで、「＞＞２」は、２ビットの切捨て処理を示す演算子である。アドレスデータには、輝度データＹＤが最小である旨が記載される。
【０１８６】
更に、Ｃｒ’が、ＣｒＡ〜ＣｒＤの和に１ビットの切捨て処理を行うことによって生成され、同様に、Ｃｂ’が、ＣｂＡ〜ＣｂＤの和に１ビットの切捨て処理を行うことによって生成される。図２３Ａの例では、Ｃｒ’、Ｃｂ’が下記の式によって算出される：
Ｃｒ’＝（ＣｒＡ＋ＣｒＢ＋ＣｒＣ＋ＣｒＤ）＞＞１
＝（２＋１−１＋１）＞＞１＝１，
Ｃｂ’＝（ＣｂＡ＋ＣｂＢ＋ＣｂＣ＋ＣｂＤ）＞＞１
＝（−２−１＋１−１）＞＞１＝−１，
ここで、「＞＞１」は、１ビットの切捨て処理を示す演算子である。以上で、（４×１）圧縮データの生成が完了する。
【０１８７】
一方、図２３Ｂは、（４×１）画素圧縮で圧縮された圧縮画像データの展開方式を示す図である。（４×１）画素圧縮で圧縮された圧縮画像データの展開では、まず、Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２から、画素Ａ〜Ｄそれぞれの輝度データが復元される。以下では、復元された画素Ａ〜Ｄの輝度データをＹＡ’〜ＹＤ’と記載する。より具体的には、アドレスデータによって最小であると示されている画素の輝度データとして、最小輝度データＹｍｉｎの値が使用される。更に、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２に２ビットの繰上げ処理を行った後、最小輝度データＹｍｉｎに加算することにより、他の画素の輝度データが復元される。本実施形態では、下記式によって輝度データＹＡ’〜ＹＤ’が復元される：
ＹＡ’＝Ｙｄｉｓｔ０×４＋Ｙｍｉｎ＝４４＋４＝４８，
ＹＢ’＝Ｙｄｉｓｔ１×４＋Ｙｍｉｎ＝２４＋４＝２８，
ＹＣ’＝Ｙｄｉｓｔ２×４＋Ｙｍｉｎ＝１２＋４＝１６，
ＹＤ’＝Ｙｍｉｎ＝４．
【０１８８】
更に、輝度データＹＡ’〜ＹＤ’と色差データＣｒ’、Ｃｂ’から、下記のマトリックス演算により、画素Ａ〜ＤのＲ、Ｇ、Ｂサブピクセルの階調値が復元される：
【数２】
2010286676.tif 000004
ここで、「＞＞２」は、２ビットを切り捨てる処理を示す演算子である。上記の式から理解されるように、画素Ａ〜ＤのＲ、Ｇ、Ｂサブピクセルの階調値の復元では、色差データＣｒ’、Ｃｂ’が共通に使用される。
【０１８９】
以上で画素Ａ〜ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の復元が完了する。図２３Ｂの右欄の画素Ａ〜Ｄの画像データと、図２３Ａの左欄の画素Ａ〜Ｄの画像データとを比較すれば、上記の展開方式により、概ね、画素Ａ〜Ｄの元の画像データが復元されていることが理解されよう。
【０１９０】
３−６．誤差データαの算出
以下では、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮で使用される誤差データαの算出について説明する。
【０１９１】
（１×４）画素圧縮、及び、（２＋１×２）画素圧縮において行われる、各画素のそれぞれについて行われるビットプレーン減少処理に使用される誤差データαは、図２５に示されている基本マトリックスと、各画素の座標から算出される。ここで基本マトリックスとは、画素のｘ座標の下位２ビットｘ１、ｘ０及びｙ座標の下位２ビットｙ１、ｙ０と、誤差データαの基本値Ｑとの関係が記述されているマトリックスでのことであり、また、基本値Ｑとは、誤差データαの算出の種（seed）として使用される値のことである。
【０１９２】
詳細には、まず、対象の画素のｘ座標の下位２ビットｘ１、ｘ０及びｙ座標の下位２ビットｙ１、ｙ０に基づいて当該基本マトリックスの行列要素のうちから基本値Ｑが抽出される。例えば、ビットプレーン減少処理の対象が画素Ａであり、当該画素Ａの座標の下位２ビットが「００」である場合、基本値Ｑとして「１５」が抽出される。
【０１９３】
更に、ビットプレーン減少処理において引き続いて行われるビット切捨て処理のビット数に応じて、基本値Ｑに下記の演算が行われ、これにより、誤差データαが算出される：
α＝Ｑ×２，  （ビット切捨て処理のビット数が５）
α＝Ｑ，      （ビット切捨て処理のビット数が４）
α＝Ｑ／２，  （ビット切捨て処理のビット数が３）
【０１９４】
一方、（２＋１×２）画素圧縮、及び（２×２）画素圧縮における、相関性が高い２画素の画像データの代表値の算出処理に使用される誤差データαは、図２５に示されている基本マトリックスと、対象の当該２画素のｘ座標、ｙ座標の下位２ビット目ｘ１、ｙ１とから算出される。詳細には、まず、対象ブロックの含まれる対象の２画素の組み合わせに応じて、対象ブロックのいずれかの画素が、基本値Ｑの抽出に使用される画素として決定される。以下では、基本値Ｑの抽出に使用される画素をＱ抽出画素と記載する。対象の２画素の組み合わせと、Ｑ抽出画素の関係は下記の通りである：
・対象の２画素が画素Ａ、Ｂの場合：Ｑ抽出画素は画素Ａ
・対象の２画素が画素Ａ、Ｃの場合：Ｑ抽出画素は画素Ａ
・対象の２画素が画素Ａ、Ｄの場合：Ｑ抽出画素は画素Ａ
・対象の２画素が画素Ｂ、Ｃの場合：Ｑ抽出画素は画素Ｂ
・対象の２画素が画素Ｂ、Ｄの場合：Ｑ抽出画素は画素Ｂ
・対象の２画素が画素Ｃ、Ｄの場合：Ｑ抽出画素は画素Ｂ
【０１９５】
更に、対象の２画素のｘ座標、ｙ座標の下位２ビット目ｘ１、ｙ１に応じて当該基本マトリックスから、Ｑ抽出画素に対応する基本値Ｑが抽出される。例えば、対象の２画素が画素Ａ、Ｂである場合、Ｑ抽出画素は、画素Ａである。この場合、基本マトリックスにおいてＱ抽出画素である画素Ａに対応付けられた４つの基本値Ｑのうちから、ｘ１、ｙ１に応じて、最終的に使用される基本値Ｑが下記のように決定される。
Ｑ＝１５，  （ｘ１＝ｙ１＝「０」）
Ｑ＝０１，  （ｘ１＝「１」，ｙ１＝「０」）
Ｑ＝０７，  （ｘ１＝「０」，ｙ１＝「１」）
Ｑ＝１３．  （ｘ１＝ｙ１＝「１」）
【０１９６】
更に、代表値の算出処理において引き続いて行われるビット切捨て処理のビット数に応じて、基本値Ｑに下記の演算が行われ、これにより、相関性が高い２画素の画像データの代表値の算出処理に使用される誤差データαが算出される：
α＝Ｑ／２，  （ビット切捨て処理のビット数が３）
α＝Ｑ／４，  （ビット切捨て処理のビット数が２）
α＝Ｑ／８．  （ビット切捨て処理のビット数が１）
【０１９７】
例えば、対象の２画素が画素Ａ、Ｂであり、ｘ１＝ｙ１＝「１」であり、ビット切捨て処理のビット数が３である場合には、下記の式によって誤差データαが決定される：
Ｑ＝１３，
α＝１３／２＝６．
【０１９８】
なお、誤差データαの算出方法は、上記には限定されない。例えば、基本マトリックスとしては、ベイヤーマトリックスである他のマトリックスが使用可能である。
【０１９９】
３−７．圧縮種類認識ビット
以上に説明されている圧縮方式において留意すべき事項の一つは、各圧縮画像データにおける圧縮種類認識ビットのビット数の配分である。本実施形態では、圧縮画像データが４８ビットで固定であるのに対し、圧縮種類認識ビットは１〜４ビットの間で可変である。詳細には、本実施形態では、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮、（４×１）ビット圧縮の圧縮種類認識ビットは、下記のとおりである：
（１×４）画素圧縮    ：「０」  （１ビット）
（２＋１×２）画素圧縮：「１０」  （２ビット）
（２×２）画素圧縮    ：「１１０」  （３ビット）
（４×１）ビット圧縮  ：「１１１０」  （４ビット）
対象ブロックの画素の画像データの間の相関性が低いほど圧縮種類認識ビットに割り当てられるビット数が少なく、対象ブロックの画素の画像データの間の相関性が高いほど圧縮種類認識ビットに割り当てられるビット数が多いことに留意されたい。
【０２００】
圧縮画像データのビット数が、圧縮方式に関わらず固定であることは、画像メモリ１４への圧縮画像データの書き込み、及び、画像メモリ１４からの圧縮画像データの読み出しのシーケンスを簡略化することに有効である。
【０２０１】
一方、対象ブロックの画素の画像データの間の相関性が低いほど圧縮種類認識ビットに割り当てられるビット数が少ない（即ち、画像データに割り当てられるビット数が多い）ことは、全体としての圧縮歪みを軽減するために有効である。対象ブロックの画素の画像データの間の相関性が高い場合には、画像データに割り当てられるビット数が少なくても、画像の劣化を小さくしながら画像データを圧縮可能である。一方、対象ブロックの画素の画像データの間の相関性が低い場合には、画像データに割り当てられるビット数が増大され、これにより圧縮歪みが軽減されている。
【０２０２】
以上には、本発明の様々な実施形態が記載されているが、本発明は、上記の実施形態に限定して解釈してはならない。例えば、上述の実施形態では液晶表示パネルを備えた液晶表示装置が提示されているが、本発明が、他の表示パネルにも適用可能であることは当業者には明らかである。
【符号の説明】
【０２０３】
１：液晶表示装置
２：画像描画部
３：画像データ
４：同期データ
５：液晶表示パネル
６：タイミングコントローラ
７：ゲートドライバ
８：データドライバ
９：ゲート側制御信号
１０：圧縮画像データ
１１：データ側制御信号
２１：シフトレジスタ部
２１Ａ：遅延機能付きシフトレジスタ部
２２：展開部
２２Ａ：ブロック展開部
２３：外部接続バス
２４：内部バス
２５：データレジスタ部
２６：ラッチ部
２７：レベルシフタ部
２８：Ｄ／Ａコンバータ部
２９：バッファ部
３０：セレクタ
３１１〜３１ｎ：ラッチ回路
３２：スイッチ
３３：展開回路
３４：セレクタ
４１：シリアルパラレル変換回路
４２：複数画素画像圧縮回路
４３：パラレルシリアル変換回路
５１：スイッチ
５２：シリアルパラレル変換回路
５３：複数画素画像展開回路
５４：パラレルシリアル変換回路
５５：セレクタ
５６：遅延回路
６１：形状認識部
６２：可逆圧縮部
６３：（１×４）画素圧縮部
６４：（２＋１×２）画素圧縮部
６５：（２×２）画素圧縮部
６６：（４×１）画素圧縮部
７１：元データ復元部
７２：（１×４）画素展開部
７３：（２＋１×２）画素展開部
７４：（２×２）画素展開部
７５：（４×１）画素展開部
７６：画像データ選択部
１０１：液晶表示装置
１０２：画像描画部
１０３：画像データ
１０４：同期データ
１０５：液晶表示パネル
１０６：タイミングコントローラ
１０７：ゲートドライバ
１０８：データドライバ
１０９：ゲート側制御信号
１１０：画像データ
１１１：データ側制御信号
【図１】
2010286676.tif 000005
【図２】
2010286676.tif 000006
【図３】
2010286676.tif 000007
【図４】
2010286676.tif 000008
【図５】
2010286676.tif 000009
【図６】
2010286676.tif 000010
【図７】
2010286676.tif 000011
【図８】
2010286676.tif 000012
【図９】
2010286676.tif 000013
【図１０】
2010286676.tif 000014
【図１１】
2010286676.tif 000015
【図１２Ａ】
2010286676.tif 000016
【図１２Ｂ】
2010286676.tif 000017
【図１３】
2010286676.tif 000018
【図１４】
2010286676.tif 000019
【図１５Ａ】
2010286676.tif 000020
【図１５Ｂ】
2010286676.tif 000021
【図１５Ｃ】
2010286676.tif 000022
【図１５Ｄ】
2010286676.tif 000023
【図１５Ｅ】
2010286676.tif 000024
【図１５Ｆ】
2010286676.tif 000025
【図１５Ｇ】
2010286676.tif 000026
【図１５Ｈ】
2010286676.tif 000027
【図１６】
2010286676.tif 000028
【図１７Ａ】
2010286676.tif 000029
【図１７Ｂ】
2010286676.tif 000030
【図１８】
2010286676.tif 000031
【図１９Ａ】
2010286676.tif 000032
【図１９Ｂ】
2010286676.tif 000033
【図２０Ａ】
2010286676.tif 000034
【図２０Ｂ】
2010286676.tif 000035
【図２１Ａ】
2010286676.tif 000036
【図２１Ｂ】
2010286676.tif 000037
【図２２Ａ】
2010286676.tif 000038
【図２２Ｂ】
2010286676.tif 000039
【図２３Ａ】
2010286676.tif 000040
【図２３Ｂ】
2010286676.tif 000041
【図２４】
2010286676.tif 000042
【図２５】
2010286676.tif 000043
【図２６】
2010286676.tif 000044