(57)【要約】      （修正有）【課題】色情報を利用した高効率で画質劣化が小さい圧縮処理で、画素の色の配置がライン毎に異なる表示デバイスを駆動するドライバへのデータ転送を実現する。【解決手段】表示装置は、表示デバイスと、表示デバイスのソース線を駆動するドライバと、画像データを圧縮して圧縮データを生成し、圧縮データを含む転送データをドライバに供給する制御部とを含み、制御部は、画像データに対して並び替え処理を行う第１並び替え回路と、並び替え回路からの第１並び替え画像データを圧縮処理して圧縮データを生成する圧縮回路とを備え、圧縮処理では、異なる色に対応する副画素の画像データに対して異なる処理が行れ、ドライバは、圧縮データを展開して展開データを生成する展開回路と、展開データに対して並び替え処理を行って第２並び替え画像データを生成する第２並び替え回路と、第２並び替え画像データに応答してソース線を駆動する表示駆動回路とを備える。【選択図】図３
2014081498.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが異なる色に対応した複数の副画素を含む複数の画素と、複数のソース線とを備える表示デバイスと、
前記ソース線を駆動するドライバと、
前記副画素の階調を示す画像データを圧縮して圧縮データを生成し、前記圧縮データを含む転送データを前記ドライバに供給する制御部
とを含み、
前記制御部は、
前記画像データに対して、前記画像データに含まれるデータの時間的順序と空間的順序の少なくとも一方の並び替えを行う第１並び替え処理を行うように構成された第１並び替え回路と、
前記並び替え回路から出力された第１並び替え画像データに対して圧縮処理を行って前記圧縮データを生成する圧縮回路
とを備え、
前記圧縮処理では、異なる色に対応する前記副画素の前記画像データに対して異なる処理が行われ、
前記ドライバは、
前記転送データに含まれる前記圧縮データを展開して展開データを生成する展開回路と、
前記展開データに対して、時間的順序と空間的順序の少なくとも一方の並び替えを行う第２並び替え処理を行って第２並び替え画像データを生成するように構成された第２並び替え回路と、
前記第２並び替え画像データに応答して前記ソース線を駆動する表示駆動回路
とを備える
表示装置。
【請求項２】
請求項１に記載の表示装置であって、
前記第１並び替え回路は、前記表示デバイスにおける前記副画素の色の配置に対応して生成される並び替え制御信号に応答して第１並び替え処理を行う
表示装置。
【請求項３】
請求項１又は２に記載の表示装置であって、
前記制御部は、前記第１並び替え処理の内容に対応した色配置データを生成し、前記色配置データを前記転送データに組み込んで前記ドライバに送信し、
前記ドライバの前記第２並び替え回路は、前記色配置データに応答して前記第２並び替え処理を行う
表示装置。
【請求項４】
請求項１乃至３のいずれかに記載の表示装置であって、
前記圧縮回路は、複数の画素を単位として前記圧縮処理を行い、
特定の複数の画素に対応する前記画像データに対して前記圧縮処理を行うにあたり、前記特定の複数の画素のうちの一が表示に使用されないダミー副画素を含んでおり、且つ、前記特定の複数の画素に含まれる副画素について、ある色の副画素の数が他の色の副画素の数よりも少ない場合、前記第１並び替え回路は、前記第１並び替え処理において、前記ダミー副画素に対応するダミーデータの代わりに前記ある色の副画素のいずれである特定副画素の画像データをコピーした複写画像データを前記第１並び替え画像データに組みこみ、前記第２並び替え回路は、前記第２並び替え処理において、前記ダミー副画素に対応する前記第２並び替え画像データとして前記複写画像データを割り当てる
表示装置。
【請求項５】
請求項４に記載の表示装置であって、
前記特定副画素は、前記ある色の副画素のうち前記ダミー副画素に最近接する副画素である
表示装置。
【請求項６】
請求項１乃至３のいずれかに記載の表示装置であって、
前記圧縮回路は、α個の画素を単位として前記圧縮処理を行い、
各水平ラインの前記ドライバに対応する画素の数Ｎをαで除したときに剰余βがある場合、前記第１並び替え回路は、前記第１並び替え処理において、（α−β）個の画素の画像データをコピーした複写画像データを前記第１並び替え画像データに組み込み、
前記展開データのうち前記複写画像データに対応するデータは、前記ソース線の駆動に使用されない
表示装置。
【請求項７】
請求項１乃至３のいずれかに記載の表示装置であって、
前記ドライバは複数であり、
複数の前記ドライバが、前記転送データを送信するバスに共通に接続されており、
複数の前記ドライバが、前記表示デバイスの隣接する領域のソース線を駆動する第１ドライバと第２ドライバを含み、
前記圧縮回路は、複数の画素を単位として前記圧縮処理を行い、
前記圧縮データに対応する画素が、前記第１ドライバに対応する画素と前記第２ドライバに対応する画素を含んでいる場合、前記第１ドライバと前記第２ドライバの両方が前記圧縮データを取り込み、
前記第１ドライバの前記第２並び替え回路は、前記展開データのうち前記第１ドライバに対応する画素に対応するデータから前記第２並び替え画像データを生成し、
前記第２ドライバの前記第２並び替え回路は、前記展開データのうち前記第２ドライバに対応する画素に対応するデータから前記第２並び替え画像データを生成する
表示装置。
【請求項８】
それぞれが異なる色に対応した複数の副画素を含む複数の画素と、複数のソース線とを備える表示デバイスを、画像データに対して前記画像データに含まれるデータの時間的順序と空間的順序の少なくとも一方の並び替えを行う第１並び替え処理と、異なる色に対応する副画素の画像データに対して異なる処理を行う圧縮処理とを行って生成された圧縮データを含む転送データに応答して駆動するドライバであって、
前記転送データに含まれる前記圧縮データを展開して展開データを生成する展開回路と、
前記展開データに対して、時間的順序と空間的順序の少なくとも一方の並び替えを行う第２並び替え処理を行って並び替え画像データを生成するように構成された並び替え回路と、
前記並び替え画像データに応答して前記ソース線を駆動する表示駆動回路
とを備える
ドライバ。
【請求項９】
請求項８に記載のドライバであって、
前記転送データは、前記第１並び替え処理の内容に対応した色配置データを含み、
前記第２並び替え回路は、前記色配置データに応答して前記第２並び替え処理を行う
ドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置及び表示デバイスドライバに関し、例えば表示デバイスドライバへのデータ転送に好適な技術に関する。
【背景技術】
【０００２】
表示デバイス（例えば、液晶表示パネルや有機ＥＬ(electroluminescence)表示パネル）を駆動するドライバへのデータ転送（典型的には、タイミングコントローラから表示デバイスドライバへのデータ転送）においては、圧縮処理がなされた画像データがドライバに送られることがある。圧縮された画像データを表示デバイスドライバに転送することで、（画像データを圧縮せずにそのまま送る場合と比較して）データ転送に必要な消費電力やＥＭＩ（electromagnetic interference）を低減することができる。圧縮された画像データを表示デバイスドライバに転送する技術は、例えば、特開２０１０−１１３８６号公報（特許文献１）に開示されている。また、特開２００２−２６２２４３号公報（特許文献２）には、圧縮された画像データを表示装置に送る技術が開示されている。
【０００３】
画像データの圧縮処理においては、圧縮率の向上や画質の劣化の抑制のために、ヒトの目の光に対する感受性を利用することがある。例えば、ヒトの目は緑色に対する視感度が高いので、緑色を表示する画素のデータに対して多くのデータ量を割り当てることで、少ない画質の劣化で高いデータ圧縮率を得ることができる。また、ヒトの目は、色の変化よりも明るさの変化に敏感な性質があるので、輝度情報に対して多くのデータ量を割り当てることで、少ない画質の劣化で高いデータ圧縮率を得ることができる。ここで、緑色の光成分は輝度に対する寄与が大きいから、輝度情報に対して多くのビットを割り当てる方式と、緑色の画像データに多くのビットを割り当てる方式では、本質的な相違はないことに留意されたい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１１３８６号公報
【特許文献２】特開２００２−２６２２４３号公報
【特許文献３】特開平３−１７１１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
発明者が見出した一つの問題は、上記の特許文献１、２に記載されているような、色情報を利用した圧縮処理により圧縮した画像データを表示デバイスドライバに転送する技術は、画素の色の配置がライン毎に異なっている場合に適用できないということである。色情報を利用した高効率で画質劣化が小さい圧縮処理を採用しながら、画素の色の配置がライン毎に異なっているような表示デバイスを駆動する表示デバイスドライバにデータ転送を行うことを可能にする技術の提供が望まれる。
【０００６】
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００７】
一実施形態では、表示装置が、それぞれが異なる色に対応した複数の副画素を含む複数の画素と、複数のソース線とを備える表示デバイスと、ソース線を駆動するドライバと、副画素の階調を示す画像データを圧縮して圧縮データを生成し、圧縮データを含む転送データをドライバに供給する制御部とを含む。制御部は、画像データに対して、画像データに含まれるデータの時間的順序と空間的順序の少なくとも一方の並び替えを行う第１並び替え処理を行うように構成された第１並び替え回路と、並び替え回路から出力された第１並び替え画像データに対して圧縮処理を行って圧縮データを生成する圧縮回路とを備えている。ここで、圧縮処理では、異なる色に対応する副画素の画像データに対して異なる処理が行われる。ドライバは、転送データに含まれる圧縮データを展開して展開データを生成する展開回路と、展開データに対して、時間的順序と空間的順序の少なくとも一方の並び替えを行う第２並び替え処理を行って第２並び替え画像データを生成するように構成された第２並び替え回路と、第２並び替え画像データに応答してソース線を駆動する表示駆動回路とを備えている。
【発明の効果】
【０００８】
前記一実施形態によれば、色情報を利用した高効率で画質劣化が小さい圧縮処理を採用しながら、画素の色の配置がライン毎に異なっているような表示デバイスを駆動する表示デバイスドライバへのデータ転送を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】液晶表示パネルにおける画素の色の配置の例を示す図である。
【図２Ａ】第１の実施形態における液晶表示装置の構成を示すブロック図である。
【図２Ｂ】液晶表示パネルの各画素の構成を示す図である。
【図３】第１の実施形態におけるタイミングコントローラとソースドライバの構成を示すブロック図である。
【図４Ａ】第１の実施形態における圧縮並び替え回路と展開並び替え回路の構成の例を示すブロック図である。
【図４Ｂ】圧縮並び替え回路における並び替え回路と圧縮回路の構成の例を示すブロック図である。
【図４Ｃ】展開並び替え回路における展開回路と並び替え回路の構成の例を示すブロック図である。
【図４Ｄ】圧縮並び替え回路における並び替え回路と圧縮回路の構成の他の例を示すブロック図である。
【図４Ｅ】展開並び替え回路における展開回路と並び替え回路の構成の他の例を示すブロック図である。
【図５】転送データのフォーマットの例を示す図である。
【図６Ａ】第１の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図６Ｂ】第１の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図７Ａ】第１の実施形態において、奇数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図７Ｂ】第１の実施形態において、奇数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図８Ａ】第１の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図８Ｂ】第１の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図８Ｃ】第１の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図９Ａ】第１の実施形態において、偶数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図９Ｂ】第１の実施形態において、偶数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図９Ｃ】第１の実施形態において、偶数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図１０Ａ】第２の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図１０Ｂ】第２の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図１１Ａ】第２の実施形態において、奇数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図１１Ｂ】第２の実施形態において、奇数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図１２Ａ】第２の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図１２Ｂ】第２の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図１３Ａ】第２の実施形態において、偶数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図１３Ｂ】第２の実施形態において、偶数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図１４Ａ】第２の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図１４Ｂ】第２の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図１５Ａ】第２の実施形態において、奇数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図１５Ｂ】第２の実施形態において、偶数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図１６Ａ】第３の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図１６Ｂ】第３の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図１７Ａ】第３の実施形態において、奇数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図１７Ｂ】第３の実施形態において、偶数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図１８】第４の実施形態におけるタイミングコントローラとソースドライバの構成を示すブロック図である。
【図１９Ａ】第２の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図１９Ｂ】第２の実施形態における液晶表示パネルにおける画素の色の配置を示す図である。
【図２０Ａ】第２の実施形態において、奇数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図２０Ｂ】第２の実施形態において、奇数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図２０Ｃ】第２の実施形態において、偶数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図２０Ｄ】第２の実施形態において、偶数水平ラインについて行われる「並び替え」処理を示す概念図である。
【図２１Ａ】一実施形態における圧縮処理部の構成を示すブロック図である。
【図２１Ｂ】一実施形態における展開処理部の構成を示すブロック図である。
【図２１Ｃ】一実施形態におけるブロックの構成を示す図である。
【図２２】実際に使用される圧縮方式を選択する動作を説明するフローチャートである。
【図２３Ａ】可逆圧縮が行われる特定パターンの例を示す図である。
【図２３Ｂ】可逆圧縮が行われる特定パターンの例を示す図である。
【図２３Ｃ】可逆圧縮が行われる特定パターンの例を示す図である。
【図２３Ｄ】可逆圧縮が行われる特定パターンの例を示す図である。
【図２３Ｅ】可逆圧縮が行われる特定パターンの例を示す図である。
【図２３Ｆ】可逆圧縮が行われる特定パターンの例を示す図である。
【図２３Ｇ】可逆圧縮が行われる特定パターンの例を示す図である。
【図２３Ｈ】可逆圧縮が行われる特定パターンの例を示す図である。
【図２４】可逆圧縮データのフォーマットを示す図である。
【図２５Ａ】（１×４）画素圧縮を説明する概念図である。
【図２５Ｂ】（１×４）画素圧縮で圧縮された圧縮データの展開方式を説明する概念図である。
【図２６】（１×４）圧縮データのフォーマットを示す図である。
【図２７Ａ】（２＋１×２）画素圧縮を説明する概念図である。
【図２７Ｂ】（２＋１×２）画素圧縮で圧縮された圧縮データの展開方式を説明する概念図である。
【図２８Ａ】（２＋１×２）圧縮データのフォーマットを示す図である。
【図２８Ｂ】（２＋１×２）圧縮データのフォーマットを示す図である。
【図２９Ａ】（２×２）画素圧縮を説明する概念図である。
【図２９Ｂ】（２×２）画素圧縮で圧縮された圧縮データの展開方式を説明する概念図である。
【図３０Ａ】（２×２）圧縮データのフォーマットを示す図である。
【図３０Ｂ】（２×２）圧縮データのフォーマットを示す図である。
【図３１Ａ】（４×１）画素圧縮を説明する概念図である。
【図３１Ｂ】（４×１）画素圧縮で圧縮された圧縮データの展開方式を説明する概念図である。
【図３２】（４×１）圧縮データのフォーマットを示す図である。
【図３３】誤差データαの生成に使用される基本マトリックスの例を示す図である。
【発明を実施するための形態】
【００１０】
まず、本実施形態の技術的意義の理解を容易にするために、以下では、発明者が見出した従来技術の問題について、より詳細に説明する。
【００１１】
上記の特許文献１、２に記載されているような、色情報を利用した圧縮処理により圧縮した画像データを表示デバイスドライバに転送する技術は、例えば、画素の色の配置がライン毎に異なっている場合に適用できない。画素の色の配置がライン毎に異なっている構成の表示パネルは、例えば、特開平３−１７１１１６号公報に開示されている。
【００１２】
より具体的には、例えば図１に図示されているような、いわゆる千鳥配置を採用する表示パネルにおいては、各画素を構成する副画素の色の配置が隣接する２ラインで異なっている。図１の例では、各画素が３つの副画素：Ｒ副画素、Ｇ副画素、Ｂ副画素で構成されており、該３つの副画素が同一のゲート線（Ｇｉ）に接続されている。ここで、Ｒ副画素とは、赤色（Ｒ）に対応する副画素のことである。同様に、Ｇ副画素、Ｂ副画素は、それぞれ、緑色（Ｇ）に対応する副画素、青色（Ｂ）に対応する副画素のことである。加えて、偶数番目のゲート線（Ｇ２、Ｇ４・・・）には、左端のソース線Ｓ１に、ダミー副画素（実際には表示に寄与しない副画素）が接続されている。
【００１３】
ゲート線Ｇ１に接続されている画素のライン（第１水平ライン）では、ソース線Ｓ１、Ｓ２、Ｓ３に、それぞれ、Ｒ副画素、Ｇ副画素、Ｂ副画素が接続され、残りのソース線にも、同じ空間的順序で副画素が接続されている。一方、ゲート線Ｇ２に接続されている画素のライン（第２水平ライン）では、ソース線Ｓ１、Ｓ２、Ｓ３に、それぞれ、ダミー副画素、Ｒ副画素、Ｇ副画素が接続されている。残りのソース線には、Ｂ副画素、Ｒ副画素、Ｇ副画素が、この空間的順序で繰り返して接続されている。
【００１４】
このような例では、第１水平ラインの副画素の駆動において、Ｒデータ、Ｇデータ、Ｂデータが、この「順序」で表示デバイスドライバの駆動回路部（ソース線を駆動する回路部分）に送られる。ここで、Ｒデータとは、Ｒ副画素の階調を示すデータであり、同様に、Ｇデータ、Ｂデータとは、それぞれ、Ｇ副画素、Ｂ副画素の階調を示すデータである。また、ここでいう「順序」は、時間的順序と空間的順序の両方の意味を含んでいる。例えば、駆動回路部が、副画素毎に画像データを逐次に受け取るように構成されている場合がある。このような場合、Ｒデータが駆動回路部に最初に送られ、次にＧデータが送られ、その次にＢデータが送られ、以後、同じ時間的順序で、Ｒデータ、Ｇデータ、Ｂデータが駆動回路部に送られる。また、駆動回路部が、複数の副画素の画像データに対応する入力ノード（入力端子）を有しており、該複数の副画素の画像データをパラレルに受け取るように構成されている場合がある。例えば、駆動回路部が、Ｒデータを受け取る入力ノード（又は入力端子）と、Ｇデータを受け取る入力ノードと、Ｂデータを受け取る入力ノードとを有している場合がある。このような場合、Ｒデータ、Ｇデータ、Ｂデータが供給される入力ノードの空間的順序が、この順序であるように、Ｒデータ、Ｇデータ、Ｂデータが駆動回路部に供給される。
【００１５】
一方、第２水平ラインの副画素の駆動においては、ダミーデータ、Ｒデータ、Ｇデータが、この順序で駆動回路部に送られた後、Ｂデータ、Ｒデータ、Ｇデータが、この順序で繰り返して駆動回路部に送られる。ここでいう「順序」も、時間的順序と空間的順序の両方の意味を含んでいる。
【００１６】
発明者の検討によれば、このような構成の表示パネルの表示に使用される画像データに圧縮処理を行う場合には、圧縮回路及び展開回路を特別な構成にする必要がある。例えば、Ｒデータ、Ｇデータ、Ｂデータの「順序」で画像データが送られてくることを前提とした圧縮回路を用いると、第１水平ラインでは適正な圧縮処理が行われるが、第２水平ラインについては適正な圧縮処理が行われず、画質の劣化が生じる。即ち、本来、圧縮回路の入力のうちＲデータが供給されるべき入力にＢデータ（又はダミーデータ）が供給され、Ｇデータが供給されるべき入力にＲデータが供給され、Ｂデータが供給されるべき入力に、Ｇデータが供給されてしまう。この結果、各色の画像データに対して適切な処理が行われず、画質が劣化してしまう。
【００１７】
以下では、このような問題に対処するための表示装置及び表示デバイスドライバの構成が提示される。より具体的には、以下に述べられる本実施形態の表示装置は、圧縮回路に入力される画像データ、及び、展開回路から出力される画像データの「順序」を並び替えることができるように構成されている。これにより、不適正な圧縮処理による画質の劣化を防止し、色情報を利用した高効率で画質劣化が小さい圧縮処理を採用しながら、画素の色の配置がライン毎に異なっているような表示デバイスを駆動する表示デバイスドライバへのデータ転送を実現する技術が提供される。
【００１８】
＜第１の実施形態＞
（全体構成）
図２Ａは、第１の実施形態の表示装置の構成を示すブロック図である。本実施形態の表示装置は、液晶表示装置１として構成されており、液晶表示パネル２と、タイミングコントローラ３と、複数のソースドライバ４と、複数のゲートドライバ５とを備えている。
【００１９】
液晶表示パネル２は、ソース線Ｓ１〜Ｓｎと、ゲート線Ｇ１〜Ｇｍと、行列に配置された画素１１を備えている。各画素１１は、同一のゲート線Ｇｊに接続された３つの副画素１２を有している。３つの副画素１２のうちの一つは、赤色（Ｒ）に対応するＲ副画素であり、他の一つは緑色（Ｇ）に対応するＧ副画素であり、残りの一つは青色（Ｂ）に対応するＢ副画素である。各副画素１２は、対応するゲート線及びソース線に交差する位置に設けられている。
【００２０】
図２Ｂは、本実施形態における液晶表示パネル２の構成、特に、各副画素１２の構成を示す図である。各副画素１２は、ＴＦＴ（thin film transistor）１２ａと、画素電極１２ｂとを備えている。ＴＦＴ１２ａは、そのソースが対応するソース線Ｓｉに接続され、そのゲートが対応するゲート線Ｇｊに接続され、そのドレインが画素電極１２ｂと接続されている。画素電極１２ｂは、対向電極（図示されない）と対向して設けられており、画素電極１２ｂと対向電極との間に液晶が満たされて液晶容量が形成されている。該液晶容量を通過する光の量が、画素電極１２ｂと対向電極との間の電圧に依存して変化し、これにより、各副画素１２において所望の階調が実現される。
【００２１】
図２Ａに戻り、タイミングコントローラ３は、ソースドライバ４及びゲートドライバ５の動作タイミングを制御する制御信号及び制御データ（例えば、水平同期信号、垂直同期信号や、制御コマンド）をソースドライバ４及びゲートドライバ５に供給する。加えて、タイミングコントローラ３は、ソースドライバ４に表示すべき画像の画像データ（各画素１１の各副画素１２の階調を示すデータ）を供給する。
【００２２】
ソースドライバ４は、タイミングコントローラ３から供給される制御信号、制御データ、及び、画像データに応答して液晶表示パネル２のソース線Ｓ１〜Ｓｎを駆動する。本実施形態では、複数のソースドライバ４が液晶表示パネル２のソース線Ｓ１〜Ｓｎの駆動に使用される。また、ゲートドライバ５は、タイミングコントローラ３から供給される制御信号に応答して液晶表示パネル２のゲート線Ｇ１〜Ｇｍを駆動する。
【００２３】
図３は、本実施形態におけるタイミングコントローラ３とソースドライバ４の構成の例を示すブロック図である。図３では、ソースドライバ４の数が６である場合の構成が図示されている。ただし、ソースドライバ４の数は、６には限定されない。
【００２４】
タイミングコントローラ３は、タイミング制御回路３１と、ラインメモリ３２と、ドライバ単位ラインメモリ３３−１〜３３−６と、圧縮並び替え回路３４−１〜３４−６とを備えている。タイミング制御回路３１は、タイミングコントローラ３の各回路、及び、ソースドライバ４の制御を行う。具体的には、タイミング制御回路３１は、配置制御信号をドライバ単位ラインメモリ３３−１〜３３−６に供給し、並び替え制御信号、転送切替制御信号、及び、制御データを圧縮並び替え回路３４−１〜３４−６に供給する。配置制御信号、並び替え制御信号、転送切替制御信号、及び、制御データの役割については、後に説明する。
【００２５】
ラインメモリ３２は、外部から映像データを受け取り、一時的に保存する。ラインメモリ３２は、液晶表示パネル２の一水平ラインの画素１１（一のゲート線に接続されている画素１１）に対応する画像データを記憶する容量を有している。
【００２６】
ドライバ単位ラインメモリ３３−１〜３３−６は、それぞれ、ソースドライバ４−１〜４−６に送るべき画像データをラインメモリ３２から受け取って保存する。ドライバ単位ラインメモリ３３−１〜３３−６が、ラインメモリ３２に保存されている画像データのどの部分を取り込むかは、配置制御信号によって制御される。
【００２７】
圧縮並び替え回路３４−１〜３４−６は、それぞれ、ドライバ単位ラインメモリ３３−１〜３３−６から画像データを受け取り、ソースドライバ４−１〜４−６に転送される転送データ６−１〜６−６を生成する。詳細には、圧縮並び替え回路３４−１〜３４−６は、それぞれ、ドライバ単位ラインメモリ３３−１〜３３−６から受け取った画像データに対して圧縮処理を行って圧縮データを生成し、その圧縮データを転送データ６−１〜６−６に組み込んでソースドライバ４−１〜４−６に転送する機能を有している。ソースドライバ４−１〜４−６に転送される転送データ６−１〜６−６は、更に、タイミング制御回路３１から供給された制御データを含んでおり、ソースドライバ４−１〜４−６の動作は、その制御データによって制御される。
【００２８】
ここで、本実施形態では、ソースドライバ４−１〜４−６のそれぞれとタイミングコントローラ３とがピアトゥピア（peer
to peer）で接続されていることに留意されたい。
【００２９】
転送データ６−１〜６−６を生成する圧縮並び替え回路３４−１〜３４−６は、ドライバ単位ラインメモリ３３−１〜３３−６から受け取った画像データの時間的順序、及び／又は、空間的順序を並び替える機能を有している。ドライバ単位ラインメモリ３３−１〜３３−６から受け取った画像データは、液晶表示パネル２における副画素１２の色の配置に応じた時間的、空間的順序で圧縮並び替え回路３４−１〜３４−６に入力される。圧縮並び替え回路３４−１〜３４−６は、それに含まれる圧縮回路の入力に対応するように画像データの「並び替え」を行う。この画像データの「並び替え」により、圧縮回路の入力に、適切な色の副画素１２の画像データが、適切なタイミングで入力される。例えば、圧縮回路において、Ｒデータ（Ｒ副画素の階調を示す画像データ）が入力されるべき入力端子及び／又はタイミングにＲデータが入力される。同様に、Ｇデータが入力されるべき入力端子及び／又はタイミングにＧデータが入力され、Ｂデータが入力されるべき入力端子及び／又はタイミングにＧデータが入力される。「並び替え」のための圧縮並び替え回路３４−１〜３４−６の構成及び動作については、後に詳細に説明する。
【００３０】
ソースドライバ４−１〜４−６のそれぞれは、展開並び替え回路４１と表示駆動回路４２とを備えている。ここで、図３では、ソースドライバ４−ｉに含まれる展開並び替え回路４１は符号４１−ｉで示されており、ソースドライバ４−ｉに含まれる表示駆動回路４２は符号４２−ｉで示されている。
【００３１】
展開並び替え回路４１−ｉは、圧縮並び替え回路３４−ｉから受け取った転送データ６−ｉに含まれる圧縮データに対して展開処理を行って展開データを生成し、更に、その展開データを液晶表示パネル２における副画素１２の色の配置に合わせて「並び替え」を行う。展開並び替え回路４１−ｉにおける「並び替え」は、基本的には、ドライバ単位ラインメモリ３３−１〜３３−６から受け取った画像データを復元するためのものである。表示駆動回路４２−ｉは、「並び替え」がなされた展開データに応答して、ソースドライバ４−ｉに割り当てられたソース線を駆動する。
【００３２】
ここで、本実施形態では、転送データ６−１〜６−６を生成する圧縮並び替え回路３４−１〜３４−６とソースドライバ４−１〜４−６とが一対一に対応していることに留意されたい。
【００３３】
（圧縮並び替え回路及び展開並び替え回路の構成）
図４Ａは、各圧縮並び替え回路３４−ｉ及び各展開並び替え回路４１−ｉの構成を示すブロック図である。圧縮並び替え回路３４−ｉは、並び替え回路３５と、圧縮回路３６と、転送データ出力回路３７とを備えている。並び替え回路３５は、ドライバ単位ラインメモリ３３−ｉから受け取った画像データ（図４Ａでは、符号５１−ｉで示されている）に対して「並び替え」処理を行い、「並び替え」処理によって得られた並び替え画像データ５３−ｉを圧縮回路３６に供給する。この「並び替え」処理においては、画像データ５１−ｉに含まれるＲデータ（Ｒ副画素の階調を示すデータ）、Ｇデータ、Ｂデータの「順序」が、必要に応じて並び替えられる。「並び替え」処理は、タイミング制御回路３１から送られる並び替え制御信号５２−ｉに応じて行われる。詳細には、タイミング制御回路３１は、ドライバ単位ラインメモリ３３−ｉから並び替え回路３５に送られる画像データが対応する画素１１の位置（表示位置）、及び、当該画素１１の色の配置（例えば、各画素１１におけるＲ副画素、Ｇ副画素、Ｂ副画素の空間的順序）に応じて「並び替え」処理の内容を指示する並び替え制御信号５２−ｉを生成する。並び替え回路３５は、この並び替え制御信号５２−ｉに応じて「並び替え」処理を行う。
【００３４】
圧縮回路３６は、並び替え画像データ５３−ｉに対して圧縮処理を行って圧縮データ５４−ｉを生成する。圧縮回路３６は、複数の画素１１の並び替え画像データ５３−ｉ、より具体的には、本実施形態では、４つの画素１１に対応する並び替え画像データ５３−ｉをまとめて圧縮するように構成されている。加えて、圧縮回路３６は、副画素１２の色に応じて異なる処理を行うように構成されている。即ち、圧縮回路３６における圧縮処理では、Ｒ副画素の画像データ、Ｇ副画素の画像データ、Ｂ副画素の画像データの間で異なる処理が行われる。
【００３５】
圧縮回路３６の圧縮処理は、例えば、ＹＵＶ方式、詳細にはＹＵＶ４２０方式に従って行ってもよい。ＹＵＶ４２０方式においては、各画素１１について、輝度データＹ、色差データＣｂ、Ｃｒが算出される。次式（１ａ）〜（１ｃ）は、各画素１１の輝度データＹ、色差データＣｂ、Ｃｒの算出に用いられる一般的な式である（なお、実際には、様々なバリエーションが存在することに留意されたい）：
Ｙ＝０．２９８９×Ｒ＋０．５８６６×Ｇ＋０．１１４５×Ｂ    ・・・（１ａ）
Ｃｂ＝−０．１６８×Ｒ−０．３３１２×Ｇ＋０．５０００×Ｂ  ・・・（１ｂ）
Ｃｒ＝０．５０００×Ｒ−０．４１８３×Ｇ−０．０８１６×Ｂ  ・・・（１ｃ）
ここで、Ｒ、Ｇ、Ｂは、それぞれ、Ｒ副画素、Ｇ副画素、Ｂ副画素の画像データに示された階調値である。
【００３６】
そして、ＹＵＶ４２０方式は、ブロック圧縮の１種であり、４つの画素を単位として処理が行われる。ＹＵＶ４２０方式では、４つの画素のそれぞれの輝度データＹと、４つの画素の色差データＣｂの平均値と、４つの画素の色差データＣｒの平均値とが圧縮データに含められる。色差データＣｂ、Ｃｒについては平均値が保持されるので色差データＣｂ、Ｃｒの算出においては情報が失われ、画質の劣化の要因になる。即ち、ＹＵＶ４２０方式は、可逆圧縮ではない。一方、輝度データＹの算出においては情報がそのまま保持され、画質の劣化は起こらない。
【００３７】
そして、式（１ａ）から理解されるように、Ｇ副画素の画像データが輝度データＹに占める比率は大きく、言い換えれば、Ｇ副画素の画像データの劣化は少ない。一方、Ｂ副画素の画像データが輝度データＹに占める比率は小さく、言い換えれば、Ｂ副画素の画像データの劣化は大きい。このように、ＹＵＶ４２０方式では、Ｒ副画素、Ｇ副画素、Ｂ副画素の画像データのそれぞれにおいて失われる情報の量は、Ｒ副画素、Ｇ副画素、Ｂ副画素の間で異なる。これは、圧縮回路３６のＧ副画素に対応する入力には、Ｇ副画素に対応する画像データ（Ｇデータ）を入力しなければ、Ｇ副画素の画像データの劣化が大きくなり、結果として画質が劣化することを意味している。
【００３８】
本実施形態では、液晶表示パネル２における副画素１２の色の配置に合わせて入力される画像データ５１−ｉに対して並び替え回路３５によって「並び替え」処理がなされ、その結果として得られる並び替え画像データ５３−ｉが圧縮回路３６に入力されることで、画質の劣化が抑制されている。
【００３９】
また、圧縮回路３６が行う圧縮処理としては、他のブロック圧縮を用いてもよい。圧縮回路３６による好適なブロック圧縮については、後に詳細に説明する。
【００４０】
転送データ出力回路３７は、圧縮回路３６から圧縮データ５４−ｉを受け取り、タイミング制御回路３１から制御データ５５−ｉを受け取り、転送データ６−ｉを生成する。図５は、転送データ６−ｉのフォーマットを示す図である。各水平同期期間は、ブランキング期間とその後に続く表示期間とを含んでいる。
【００４１】
ブランキング期間は、液晶表示パネル２のソース線Ｓ１〜Ｓｎの駆動が行われない期間であり、このブランキング期間に制御データ５５−ｉが送られる。制御データ５５−ｉは、ソースドライバ４−ｉを制御するために使用される様々な制御コマンドと、色配置データとを含んでいる。色配置データとは、液晶表示パネル２における副画素１２の色の配置に対応しているデータであり、並び替え回路３５によってなされた「並び替え」処理の内容を示している。後述のように、色配置データは、展開並び替え回路４１−ｉにおいてなされるべき「並び替え」処理の内容を示すデータである。
【００４２】
表示期間は、液晶表示パネル２のソース線Ｓ１〜Ｓｎの駆動が行われない期間であり、この表示期間に表示データ５７−ｉが送られる。表示データ５７−ｉとしては、圧縮データ５４−ｉと（非圧縮の）画像データ５１−ｉのいずれかが送られる。例えば、通常動作においては圧縮データ５４−ｉが表示データ５７−ｉとしてソースドライバ４−ｉに送られる一方、検査等、特定の用途には画像データ５１−ｉが表示データ５７−ｉとして送られる。表示データ５７−ｉとして圧縮データ５４−ｉと（非圧縮の）画像データ５１−ｉの何れを用いるかは、タイミング制御回路３１から送られる転送切り替え制御信号５６−ｉによって切り替えられる。
【００４３】
図４Ａに戻り、展開並び替え回路４１−ｉは、制御回路４３と、展開回路４４と、並び替え回路４５とを備えている。制御回路４３は、転送データ６−ｉに含まれる制御データ５５−ｉに応答してソースドライバ４−ｉの各回路を制御する。詳細には、制御回路４３は、表示駆動回路４２−ｉの動作を制御するドライバ動作制御信号６５−ｉを制御データ５５−ｉに含まれる制御コマンドに応答して生成する。加えて、制御回路４３は、制御データ５５−ｉに含まれる色配置データから並び替え制御信号６３−ｉを生成し、並び替え制御信号６３−ｉを並び替え回路４５に供給する。並び替え制御信号６３−ｉは、並び替え回路４５における「並び替え」処理を制御する信号である。更に、制御回路４３は、転送データ６−ｉから圧縮データを抽出して展開回路４４に供給する。図４Ａでは、転送データ６−ｉから抽出された圧縮データが、符号６１−ｉによって示されている。
【００４４】
展開回路４４は、圧縮データ６１−ｉに対して展開処理を行い、展開データ６２−ｉを生成する。展開データ６２−ｉは、並び替え回路４５に送られる。
【００４５】
並び替え回路４５は、展開回路４４から受け取った展開データ６２−ｉに対して「並び替え」処理を行い、「並び替え」処理によって得られた並び替え画像データ６４−ｉを表示駆動回路４２−ｉに供給する。この「並び替え」処理においては、展開データ６２−ｉに含まれるＲデータ、Ｇデータ、Ｂデータの「順序」が、必要に応じて並び替えられる。「並び替え」処理は、制御回路４３から送られる並び替え制御信号６３−ｉに応じて行われる。上述のように、並び替え制御信号６３−ｉは、転送データ６−ｉに含まれる色配置データから生成される。ここで、色配置データとは、展開並び替え回路４１−ｉにおいてなされるべき「並び替え」処理の内容を示すデータであり、圧縮並び替え回路３４−ｉの並び替え回路３５で行われる「並び替え」処理の内容に応じて生成される。表示駆動回路４２−ｉは、並び替え画像データ６４−ｉに応答してソースドライバ４−ｉに割り当てられたソース線を駆動する。
【００４６】
上述のように、圧縮並び替え回路３４−ｉの並び替え回路３５及び展開並び替え回路４１−ｉの並び替え回路４５で行われる「並び替え」処理では、画像データ５１−ｉ、展開データ６２−ｉに含まれるＲデータ、Ｇデータ、Ｂデータが必要に応じて並び替えられる。ここでいう「並び替え」は、Ｒデータ、Ｇデータ、Ｂデータが入力される時間的順序の入れ替えと、Ｒデータ、Ｇデータ、Ｂデータが伝送されるノードの空間的順序の入れ替えの少なくとも一方を行うことを意味している。
【００４７】
図４Ｂは、圧縮並び替え回路３４−ｉの並び替え回路３５と圧縮回路３６の構成の例を示すブロック図であり、Ｒデータ、Ｇデータ、Ｂデータが入力される時間的順序の入れ替えを行うような並び替え回路３５を採用する場合の構成の例を示している。図４Ｂの構成では、画像データ５１−ｉのＲデータ、Ｇデータ、Ｂデータが、いずれも８ビットであり、画像データ５１−ｉは、８ビット信号として並び替え回路３５に入力される。言い換えれば、４つの画素１１のＲデータ、Ｇデータ、Ｂデータが逐次に並び替え回路３５に供給され、並び替え回路３５は、副画素１２（Ｒ副画素、Ｇ副画素又はＢ副画素）を単位として画像データ５１−ｉを受け取る。
【００４８】
並び替え回路３５は、入力された画像データ５１−ｉに含まれるＲデータ、Ｇデータ、Ｂデータを、並び替え制御信号５２−ｉに対応した時間的順序に並び替えて並び替え画像データ５３−ｉを生成する。並び替え画像データ５３−ｉは、８ビット信号として圧縮回路３６に入力される。
【００４９】
圧縮回路３６は、シリアル−パラレル変換回路３６ａと、圧縮処理部３６ｂとを備えている。シリアル−パラレル変換回路３６ａは、並び替え画像データ５３−ｉに対してシリアル−パラレル変換を行い、パラレル並び替え画像データ５８−ｉを生成する。図４Ｂの構成では、パラレル並び替え画像データ５８−ｉは、９６ビット信号として圧縮処理部３６ｂに入力される。詳細には、シリアル−パラレル変換回路３６ａは、１２個の８ビット出力ＯＵＴ１〜ＯＵＴ１２を有しており、出力ＯＵＴ１〜ＯＵＴ１２のそれぞれは、一の副画素の画像データ（８ビット）を出力する。
【００５０】
シリアル−パラレル変換回路３６ａの出力ＯＵＴ１〜ＯＵＴ１２は、圧縮処理部３６ｂの入力に接続されている。詳細には、シリアル−パラレル変換回路３６ａの出力ＯＵＴ１、ＯＵＴ２、ＯＵＴ３は、それぞれ、圧縮回路３６の入力ＲＡ、ＧＡ、ＢＡに接続されており、出力ＯＵＴ４、ＯＵＴ５、ＯＵＴ６は、それぞれ、入力ＲＢ、ＧＢ、ＢＢに接続されている。同様に、シリアル−パラレル変換回路３６ａの出力ＯＵＴ７、ＯＵＴ８、ＯＵＴ９は、それぞれ、圧縮回路３６の入力ＲＣ、ＧＣ、ＢＣに接続されており、出力ＯＵＴ１０、ＯＵＴ１１、ＯＵＴ１２は、それぞれ、入力ＲＤ、ＧＤ、ＢＤに接続されている。ここで、入力ＲＡ、ＧＡ、ＢＡは、それぞれ、ある画素（第１の画素）のＲデータ、Ｇデータ、Ｂデータが入力されるべき入力端子であり、入力ＲＢ、ＧＢ、ＢＢは、他の一画素（第２の画素）のＲデータ、Ｇデータ、Ｂデータが入力されるべき入力端子である。同様に、入力ＲＣ、ＧＣ、ＢＣは、更に他の一画素（３１の画素）のＲデータ、Ｇデータ、Ｂデータが入力されるべき入力端子であり、入力ＲＤ、ＧＢ、ＢＢは、更に他の一画素（第４の画素）のＲデータ、Ｇデータ、Ｂデータが入力されるべき入力端子である。
【００５１】
圧縮処理部３６ｂは、パラレル並び替え画像データ５８−ｉに対して圧縮処理を行い、圧縮データ５４−ｉを出力する。圧縮データ５４−ｉは、４８ビット信号として出力される。
【００５２】
図４Ｂの構成では、並び替え回路３５及びシリアル−パラレル変換回路３６ａの動作により、並び替え回路３５に入力される画像データ５１−ｉにおけるＲデータ、Ｇデータ、Ｂデータの順序に関わらず、圧縮処理部３６ｂのＲデータが入力されるべき入力である入力ＲＡ〜ＲＤにＲデータが入力される。同様に、圧縮処理部３６ｂのＧデータが入力されるべき入力である入力ＧＡ〜ＧＤにＧデータが入力され、Ｂデータが入力されるべき入力である入力ＢＡ〜ＢＤにＢデータが入力される。
【００５３】
一方、図４Ｃは、展開並び替え回路４１−ｉの展開回路４４、並び替え回路４５及び表示駆動回路４２−ｉの構成の一例を示している。図４Ｃには、Ｒデータ、Ｇデータ、Ｂデータが出力される時間的順序の入れ替えを行うような並び替え回路４５の構成の例が示されている。図４Ｃの構成では、並び替え画像データ６４−ｉのＲデータ、Ｇデータ、Ｂデータがいずれも８ビットであり、４つの画素１１のＲデータ、Ｇデータ、Ｂデータが逐次に表示駆動回路４２−ｉに供給される。
【００５４】
詳細には、展開並び替え回路４１−ｉの展開回路４４は、展開処理部４４ａとパラレル−シリアル変換回路４４ｂとを備えている。展開処理部４４ａは、圧縮データ６１−ｉに対して展開処理を行い、パラレル展開データ６６−ｉを生成する。パラレル展開データ６６−ｉは、９６ビット信号としてパラレル−シリアル変換回路４４ｂに出力される。詳細には、展開処理部４４ａは、１２個の８ビット出力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣ、ＲＤ、ＧＤ、ＢＤを有している。ここで、出力ＲＡ、ＧＡ、ＢＡは、それぞれ、ある画素（第１の画素）のＲデータ、Ｇデータ、Ｂデータが出力される出力端子であり、出力ＲＢ、ＧＢ、ＢＢは、他の一画素（第２の画素）のＲデータ、Ｇデータ、Ｂデータが出力される出力端子である。同様に、出力ＲＣ、ＧＣ、ＢＣは、それぞれ、更に他の一画素（第３の画素）のＲデータ、Ｇデータ、Ｂデータが出力される出力端子であり、出力ＲＤ、ＧＤ、ＢＤは、更に他の一画素（第４の画素）のＲデータ、Ｇデータ、Ｂデータが出力される出力端子である。
【００５５】
パラレル−シリアル変換回路４４ｂは、１２個の８ビット入力ＩＮ１〜ＩＮ１２を備えている。パラレル−シリアル変換回路４４ｂの入力ＩＮ１、ＩＮ２、ＩＮ３は、それぞれ、展開処理部４４ａの出力ＲＡ、ＧＡ、ＢＡに接続されており、入力ＩＮ４、ＩＮ５、ＩＮ６は、それぞれ、出力ＲＢ、ＧＢ、ＢＢに接続されている。更に、パラレル−シリアル変換回路４４ｂの入力ＩＮ７、ＩＮ８、ＩＮ９は、それぞれ、展開処理部４４ａの出力ＲＣ、ＧＣ、ＢＣに接続されており、入力ＩＮ１０、ＩＮ１１、ＩＮ１２は、それぞれ、出力ＲＤ、ＧＤ、ＢＤに接続されている。
【００５６】
パラレル−シリアル変換回路４４ｂは、パラレル展開データ６６−ｉに対してパラレル−シリアル変換を行って展開データ６２−ｉを生成する。展開データ６２−ｉは、８ビット信号として、並び替え回路４５に入力される。
【００５７】
並び替え回路４５は、副画素１２（Ｒ副画素、Ｇ副画素又はＢ副画素）を単位として展開データ６２−ｉを受け取る。並び替え回路４５は、更に、展開データ６２−ｉに含まれるＲデータ、Ｇデータ、Ｂデータを、並び替え制御信号６３−ｉに対応した時間的順序に並び替えて並び替え画像データ６４−ｉを生成する。並び替え画像データ６４−ｉは、８ビット信号として表示駆動回路４２−ｉに入力される。
【００５８】
表示駆動回路４２−ｉは、ドライバ単位ラインメモリ４２ａと駆動部４２ｂとを備えている。ドライバ単位ラインメモリ４２ａは、液晶表示パネル２の１水平ラインの画素のうち、当該ソースドライバ４−ｉに対応する画素の数に対応する容量を有している。ドライバ単位ラインメモリ４２ａは、並び替え画像データ６４−ｉを逐次に受け取って保存する。駆動部４２ｂは、ドライバ単位ラインメモリ４２ａから並び替え画像データ６４−ｉを受け取り、並び替え画像データ６４−ｉに応答してソース線Ｓ｛ｎ（ｉ−１）／６｝＋１〜Ｓ（ｎ・ｉ／６）を駆動する。
【００５９】
図４Ｃの構成では、パラレル−シリアル変換回路４４ｂ及び並び替え回路４５の動作により、並び替え回路３５に入力される画像データ５１−ｉにおけるＲデータ、Ｇデータ、Ｂデータの順序が並び替え画像データ６４−ｉにおいて復元される。これにより、液晶表示パネル２の各画素１１のＲ副画素、Ｇ副画素、Ｂ副画素が、それぞれ、Ｒデータ、Ｇデータ、Ｂデータに応じて駆動される。
【００６０】
図４Ｄは、圧縮並び替え回路３４−ｉの並び替え回路３５及び圧縮回路３６の構成の他の例を示すブロック図であり、Ｒデータ、Ｇデータ、Ｂデータが伝送されるノードの空間的順序の入れ替えを行うような並び替え回路３５を採用する場合の構成の例を示している。
【００６１】
図４Ｄの構成では、画像データ５１−ｉのＲデータ、Ｇデータ、Ｂデータが、いずれも８ビットであり、４つの画素１１のＲデータ、Ｇデータ、Ｂデータがパラレルに並び替え回路３５に供給される。即ち、並び替え回路３５は、１２個の８ビット入力ＩＮ１〜ＩＮ１２を有している。加えて、並び替え回路３５は、１２個の８ビット出力ＯＵＴ１〜ＯＵＴ１２を有している。並び替え回路３５は、画像データ５１−ｉに含まれるＲデータ、Ｇデータ、Ｂデータを、並び替え制御信号５２−ｉに対応した空間的順序に並び替えて並び替え画像データ５３−ｉを生成する。
【００６２】
一方、図４Ｄの構成では、圧縮回路３６は、図４Ｂに示されているようなシリアル−パラレル変換回路３６ａを含んでおらず、圧縮処理部３６ｂのみを備えている。詳細には、圧縮処理部３６ｂの入力ＲＡ、ＧＡ、ＢＡは、それぞれ、並び替え回路３５の出力ＯＵＴ１、ＯＵＴ２、ＯＵＴ３に接続されており、入力ＲＢ、ＧＢ、ＢＢは、それぞれ、出力ＯＵＴ４、ＯＵＴ５、ＯＵＴ６に接続されている。同様に、圧縮処理部３６ｂの入力ＲＣ、ＧＣ、ＢＣは、それぞれ、並び替え回路３５の出力ＯＵＴ７、ＯＵＴ８、ＯＵＴ９に接続されており、入力ＲＤ、ＧＤ、ＢＤは、それぞれ、出力ＯＵＴ１０、ＯＵＴ１１、ＯＵＴ１２に接続されている。ここで、入力ＲＡ、ＧＡ、ＢＡは、それぞれ、ある画素（第１の画素）のＲデータ、Ｇデータ、Ｂデータが入力されるべき入力端子であり、入力ＲＢ、ＧＢ、ＢＢは、他の一画素（第２の画素）のＲデータ、Ｇデータ、Ｂデータが入力されるべき入力端子である。同様に、入力ＲＣ、ＧＣ、ＢＣは、更に他の一画素（３１の画素）のＲデータ、Ｇデータ、Ｂデータが入力されるべき入力端子であり、入力ＲＤ、ＧＢ、ＢＢは、更に他の一画素（第４の画素）のＲデータ、Ｇデータ、Ｂデータが入力されるべき入力端子である。圧縮処理部３６ｂは、並び替え画像データ５３−ｉに対して圧縮処理を行い、圧縮データ５４−ｉを出力する。圧縮データ５４−ｉは、４８ビット信号として出力される。
【００６３】
図４Ｅは、展開並び替え回路４１−ｉの展開回路４４及び並び替え回路４５の構成の他の例を示すブロック図であり、Ｒデータ、Ｇデータ、Ｂデータを伝送するノードの空間的順序の入れ替えを行うような並び替え回路４５を採用する場合の構成の例を示している。図４Ｅの構成では、展開回路４４は、図４Ｃに図示されているようなパラレル−シリアル変換回路４４ｂを備えておらず、展開処理部４４ａのみを備えている。展開処理部４４ａは、１２個の８ビット出力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣ、ＲＤ、ＧＤ、ＢＤを有している。展開処理部４４ａは、圧縮データ６１−ｉに対して展開処理を行い、展開データ６２−ｉを生成する。
【００６４】
並び替え回路４５は、１２個の８ビット入力ＩＮ１〜ＩＮ１２と、１２個の８ビット出力ＯＵＴ１〜ＯＵＴ１２とを有している。並び替え回路４５の入力ＩＮ１、ＩＮ２、ＩＮ３は、それぞれ、展開処理部４４ａの出力ＲＡ、ＧＡ、ＢＡに接続されており、入力ＩＮ４、ＩＮ５、ＩＮ６は、それぞれ、出力ＲＢ、ＧＢ、ＢＢに接続されている。更に、並び替え回路４５の入力ＩＮ７、ＩＮ８、ＩＮ９は、それぞれ、展開処理部４４ａの出力ＲＣ、ＧＣ、ＢＣに接続されており、入力ＩＮ１０、ＩＮ１１、ＩＮ１２は、それぞれ、出力ＲＤ、ＧＤ、ＢＤに接続されている。
【００６５】
並び替え回路４５は、展開データ６２−ｉに含まれるＲデータ、Ｇデータ、Ｂデータを、並び替え制御信号６３−ｉに対応した空間的順序に並び替えて並び替え画像データ６４−ｉを生成する。並び替え画像データ６４−ｉは、９６ビット信号として表示駆動回路４２−ｉのドライバ単位ラインメモリ４２ａに出力されて保存される。駆動部４２ｂは、ドライバ単位ラインメモリ４２ａから並び替え画像データ６４−ｉを受け取り、並び替え画像データ６４−ｉに応答してソース線Ｓ｛ｎ（ｉ−１）／６｝＋１〜Ｓ（ｎ・ｉ／６）を駆動する。
【００６６】
以上では、「並び替え」処理として、Ｒデータ、Ｇデータ、Ｂデータが入力される時間的順序の入れ替えを行う例（図４Ｂ、図４Ｃ）と、Ｒデータ、Ｇデータ、Ｂデータが入出力される端子の空間的順序の入れ替えを行う例（図４Ｄ、図４Ｅ）が提示されている。しかしながら、圧縮並び替え回路３４−ｉの並び替え回路３５においては、時間的順序と空間的順序の両方について入れ替えが行われてもよい。同様に、展開並び替え回路４１−ｉの並び替え回路４５においても、時間的順序と空間的順序の両方について入れ替えが行われてもよい。
【００６７】
（「並び替え」処理の具体例）
続いて、具体的な液晶表示パネル２の色配置と、それに対応した「並び替え」処理の具体例を説明する。
【００６８】
「並び替え」処理において発生し得る一つの問題は、圧縮並び替え回路３４−ｉの圧縮回路３６において、まとめて圧縮処理がなされる画素１１の数（本実施形態では、４）と、各ソースドライバ４−ｉの出力の数が、必ずしも整合しない点である。まとめて圧縮処理がなされる画素１１の数は、圧縮処理の方式に依存する一方で、各ソースドライバ４−ｉの出力の数は、ソースドライバ４−ｉの数及び液晶表示パネル２のソース線Ｓ１〜Ｓｎの数で決定される。したがって、市場で要求される仕様によっては、まとめて圧縮処理がなされる画素１１の数（本実施形態では、４）と、各ソースドライバ４−ｉが駆動可能な各水平ラインの画素の数が整合するとは限らない。例えば、まとめて圧縮処理がなされる画素１１の数が４であり、各ソースドライバ４−ｉが駆動可能な各水平ラインの画素の数が４の倍数であれば、まとめて圧縮処理がなされる画素１１の数と、各ソースドライバ４−ｉの出力の数が整合する。しかしながら、例えば、各ソースドライバ４−ｉの出力の数が６８１（＝１２×５６＋９）である場合には、４画素を単位として圧縮処理を行うと、３つの画素１１の画像データが余ってしまう。このような問題は、何らかの処理によって対処される必要がある。以下の「並び替え」処理の説明では、まとめて圧縮処理がなされる画素の数と、各ソースドライバ４−ｉの出力の数の不整合の問題に対処するための処理についても説明する。
【００６９】
図６Ａ、図６Ｂは、一実施形態における液晶表示パネル２の構成を示しており、Ｒ副画素、Ｇ副画素、Ｂ副画素が、いわゆる千鳥配置で配置されている液晶表示パネル２の構成を示している。この液晶表示パネル２では、奇数番目のゲート線Ｇ１、Ｇ３、Ｇ５・・・に接続されている画素のライン（奇数水平ライン）と、偶数番目のゲート線Ｇ２、Ｇ４、Ｇ６・・・に接続されている画素のライン（偶数水平ライン）とで、副画素の色配置が相違している。奇数水平ラインでは、ソース線Ｓ１、Ｓ２、Ｓ３に、それぞれ、Ｒ副画素、Ｇ副画素、Ｂ副画素が接続され、残りのソース線にも、同じ順序で副画素１２が接続されている。ここで、図６Ａ、図６Ｂにおいて、副画素１２の記号“Ｒｘ”（ｘ＝０、１、２・・・）は、Ｒ副画素を示しており、記号“Ｇｘ”は、Ｇ副画素を示しており、記号“Ｂｘ”は、Ｂ副画素を示している。一方、偶数水平ラインでは、ソース線Ｓ１、Ｓ２、Ｓ３に、それぞれ、ダミー副画素１３、Ｒ副画素、Ｇ副画素が接続され、残りのソース線には、Ｂ副画素、Ｒ副画素、Ｇ副画素が、この順序で繰り返して接続されている。
【００７０】
このような構成の液晶表示パネル２の駆動においては、奇数水平ラインと偶数水平ラインとで、異なる「並べ替え」処理が行われる。以下、奇数水平ラインにおける「並べ替え」処理と、偶数水平ラインにおける「並べ替え」処理とについて説明する。なお、以下においては、次の３つの前提があるとして説明を行う。
【００７１】
第１に、各圧縮並び替え回路３４−ｉの圧縮回路３６が、次の時間的順序（図４Ｂ参照）又は空間的順序（図４Ｄ参照）：
（１）第１の画素のＲデータ
（２）第１の画素のＧデータ
（３）第１の画素のＢデータ
（４）第２の画素のＲデータ
（５）第２の画素のＧデータ
（６）第２の画素のＢデータ
（７）第３の画素のＲデータ
（８）第３の画素のＧデータ
（９）第３の画素のＢデータ
（１０）第４の画素のＲデータ
（１１）第４の画素のＧデータ
（１２）第４の画素のＢデータ
で画像データを受け取るように構成されているとする。
【００７２】
第２に、各水平ラインの画像データ５１−１〜５１−６のＲデータ、Ｇデータ、Ｂデータが、該水平ラインにおける副画素の色配置に対応した順序で入力されるとする。
【００７３】
第３に、まとめて圧縮処理がなされる画素１１の数が４であり、各ソースドライバ４−ｉの出力の数が６８１であるとする。この場合、各ソースドライバ４−ｉが駆動可能な各水平ラインの画素１１の数は、２２７個（＝６８１／３）である。なお、まとめて圧縮処理がなされる画素１１の数、及び、各ソースドライバ４−ｉの出力の数は、適宜に変更可能である。
【００７４】
（奇数水平ラインの「並べ替え」処理）
図７Ａ、図７Ｂは、ソースドライバ４−１の圧縮並び替え回路３４−１の並び替え回路３５及び展開並び替え回路４１−１の並び替え回路４５において、奇数水平ラインの画素１１に対応する画像データ５１−１及び展開データ６２−１に対して行われる「並べ替え」処理の内容を示す図である。
【００７５】
詳細には、図７Ａは、液晶表示パネル２の部分Ａ１に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示しておいる。ここで、部分Ａ１は、図６Ａに図示されているように、奇数水平ライン（図６Ａでは、ゲート線Ｇ３に接続された画素１１の水平ライン）の左端に位置する１２個の副画素Ｒ０、Ｇ０、Ｂ０、Ｒ１、Ｇ１、Ｂ１、Ｒ２、Ｇ２、Ｂ２、Ｒ３、Ｇ３、Ｂ３が設けられている部分である。
【００７６】
一方、図７Ｂは、液晶表示パネル２の部分Ａ２に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。ここで、部分Ａ２は、奇数水平ラインのソースドライバ４−１に対応する部分の右端（ソースドライバ４−２に対応する部分との境界）に位置する９個の副画素Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６、Ｂ２２６が設けられている部分である。
【００７７】
図７Ａ、図７Ｂに示されているように、奇数水平ラインについては、各画素１１の画像データ５１−１のＲデータ、Ｇデータ、Ｂデータが並び替え回路３５に入力される順序（時間的順序又は空間的順序）と、Ｒデータ、Ｇデータ、Ｂデータが圧縮回路３６に入力されるべき順序（時間的順序又は空間的順序）が整合している。このため、基本的には「並び替え」は行われない。即ち、副画素Ｒ０、Ｇ０、Ｂ０、Ｒ１、Ｇ１、Ｂ１、Ｒ２、Ｇ２、Ｂ２、Ｒ３、Ｇ３、Ｂ３の画像データは、そのまま、圧縮回路３６の圧縮処理部３６ｂの入力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣ、ＲＤ、ＧＤ、ＢＤに入力される。また、展開回路４４の展開処理部４４ａの出力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣ、ＲＤ、ＧＤ、ＢＤから出力された副画素Ｒ０、Ｇ０、Ｂ０、Ｒ１、Ｇ１、Ｂ１、Ｒ２、Ｇ２、Ｂ２、Ｒ３、Ｇ３、Ｂ３の展開データが、そのまま、ソース線Ｓ１〜Ｓ１２の駆動に使用される。
【００７８】
ただし、図７Ｂに図示されているように、４つの画素１１を単位として圧縮処理がなされるのに対し、ソースドライバ４−１が駆動する画素１１の数が２２７個（＝６８１／３）であるため、部分Ａ２については３つの画素１１、即ち、９つの副画素１２に対応する画像データ５１−１しか存在しない。そこで、「並び替え」処理において、液晶表示パネル２のソースドライバ４−１に対応する部分の端に位置する特定数の画素１１（即ち、副画素Ｒ２２６、Ｇ２２６、Ｂ２２６からなる画素１１）の画像データが、圧縮処理に不足する画素１１の画像データとしてコピーされる。詳細には、各水平ラインのソースドライバ４−１に対応する画素の数Ｎを、圧縮処理の単位となる画素の数αで除したときの剰余をβとして、（α−β）個の画素１１の画像データがコピーされて使用される。隣接する画素１１のＲ副画素、Ｇ副画素、Ｂ副画素の階調が大きく相違することは少ないため、端に位置する画素１１の画像データをコピーする動作は、画質の大きな劣化を生じさせない。
【００７９】
例えば、図７Ｂの例では、副画素Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６、Ｂ２２６の画像データがそれぞれ、圧縮回路３６の入力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣに入力される。更に、副画素Ｒ２２６、Ｇ２２６、Ｂ２２６の画像データ５１−１は、重複して、圧縮処理部３６ｂの入力ＲＤ、ＧＤ、ＢＤに入力される。このとき、展開処理部４４ａの出力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣから出力された副画素Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６、Ｂ２２６の展開データが、そのまま、ソース線Ｓ６７３〜Ｓ６８１の駆動に使用される。展開処理部４４ａの出力ＲＤ、ＧＤ、ＢＤから出力された副画素Ｒ２２６、Ｇ２２６、Ｂ２２６の展開データは、ソース線の駆動に使用されない。
【００８０】
このような動作は、上述されているように、本実施形態においてタイミングコントローラ３の圧縮並び替え回路３４−１〜３４−６とソースドライバ４−１〜４−６とが一対一に対応している構成が採用されていることに関連している（図２Ａ参照）。上記の動作の代わりに、例えば、液晶表示パネル２のソースドライバ４−２に対応する部分の端に位置する画素（副画素Ｒ２２７、Ｇ２２７、Ｂ２２７）の画像データをソースドライバ４−１に転送して圧縮処理することも考えられる。しかしながら、このような動作を行うためには、ドライバ単位ラインメモリ３３−２からドライバ単位ラインメモリ３３−１にデータ転送が必要になり、タイミングコントローラ３の動作が複雑になる。液晶表示パネル２のソースドライバ４−１に対応する部分の端に位置する画素１１の画像データをコピーする動作は、このような不利益を回避できる点で有利である。
【００８１】
（偶数水平ラインの「並べ替え」処理）
図９Ａ、図９Ｂ、図９Ｃは、ソースドライバ４−１の圧縮並び替え回路３４−１の並び替え回路３５及び展開並び替え回路４１−１の並び替え回路４５において、偶数水平ラインの画素１１に対応する画像データ５１−１及び展開データ６２−１に対して行われる「並べ替え」処理の内容を示す図である。
【００８２】
詳細には、図９Ａは、液晶表示パネル２の部分Ｂ１（図８Ａ参照）に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示しておいる。ここで、部分Ｂ１は、図８Ａに図示されているように、偶数水平ライン（図８Ａでは、ゲート線Ｇ４に接続された画素１１の水平ライン）の左端に位置する１２個の副画素、即ち、ダミー副画素１３、副画素Ｒ０、Ｇ０、Ｂ０、Ｒ１、Ｇ１、Ｂ１、Ｒ２、Ｇ２、Ｂ２、Ｒ３、及び、Ｇ３が設けられている部分である。
【００８３】
一方、図９Ｂは、液晶表示パネル２の部分Ｂ２（図８Ｂ参照）に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。ここで、部分Ｂ２は、図８Ｂに図示されているように、偶数水平ラインの左から１３番目乃至２４番目の副画素Ｂ３、Ｒ４、Ｇ４、Ｂ４、Ｒ５、Ｇ５、Ｂ５、Ｒ６、Ｇ６、Ｂ６、Ｒ７、Ｇ７が設けられている部分である。
【００８４】
更に、図９Ｃは、液晶表示パネル２の部分Ｂ３（図８Ｃ参照）に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。ここで、部分Ｂ３は、図８Ｃに図示されているように、ソースドライバ４−１に対応する部分の右端（ソースドライバ４−２に対応する部分との境界）に位置する３個の画素１１、即ち、９個の副画素Ｂ２２３、Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６が設けられている部分である。
【００８５】
図９Ａ〜図９Ｃに示されているように、偶数水平ラインについては、各画素１１の画像データ５１−１のＲデータ、Ｇデータ、Ｂデータが並び替え回路３５に入力される順序と、Ｒデータ、Ｇデータ、Ｂデータが圧縮回路３６に入力されるべき順序が整合していない。そこで、圧縮並び替え回路３４−１の並び替え回路３５及び展開並び替え回路４１−１の並び替え回路４５において「並び替え」処理が行われる。
【００８６】
まず、液晶表示パネル２の部分Ｂ１については、図９Ａに図示されているように、画像データ５１−１が、次の順序（時間的順序又は空間的順序）で圧縮並び替え回路３４−１の並び替え回路３５に入力される：
（１）ダミー副画素１３の画像データ（ダミーデータ）
（２）副画素Ｒ０の画像データ（Ｒデータ）
（３）副画素Ｇ０の画像データ（Ｇデータ）
（４）副画素Ｂ０の画像データ（Ｂデータ）
（５）副画素Ｒ１の画像データ（Ｒデータ）
（６）副画素Ｇ１の画像データ（Ｇデータ）
（７）副画素Ｂ１の画像データ（Ｂデータ）
（８）副画素Ｒ２の画像データ（Ｒデータ）
（９）副画素Ｇ２の画像データ（Ｇデータ）
（１０）副画素Ｂ２の画像データ（Ｂデータ）
（１１）副画素Ｒ３の画像データ（Ｒデータ）
（１２）副画素Ｇ３の画像データ（Ｇデータ）
ここで、液晶表示パネル２の部分Ｂ１に対応する画像データ５１−１は、ダミーデータを含んでいることと関係して、４つのＲデータと４つのＧデータを含んでいる一方で３つのＢデータしか含んでいないことに留意されたい。
【００８７】
並び替え回路３５は、これらの画像データを、次の順序に並び替えて並び替え画像データ５３−１を生成し、並び替え画像データ５３−１を圧縮回路３６に供給する：
（１）副画素Ｒ０の画像データ（Ｒデータ）
（２）副画素Ｇ０の画像データ（Ｇデータ）
（３）副画素Ｂ０の画像データ（Ｂデータ）
（４）副画素Ｒ１の画像データ（Ｒデータ）
（５）副画素Ｇ１の画像データ（Ｇデータ）
（６）副画素Ｂ０の画像データ（Ｂデータ）
（７）副画素Ｒ２の画像データ（Ｒデータ）
（８）副画素Ｇ２の画像データ（Ｇデータ）
（９）副画素Ｂ１の画像データ（Ｂデータ）
（１０）副画素Ｒ３の画像データ（Ｒデータ）
（１１）副画素Ｇ３の画像データ（Ｇデータ）
（１２）副画素Ｂ２の画像データ（Ｂデータ）
【００８８】
並び替え画像データ５３−１におけるＲデータ、Ｇデータ、Ｂデータの順序が、圧縮回路３６の、Ｒデータを受け取る入力、Ｇデータを受け取る入力、Ｂデータを受け取る入力の順序（図４Ｂ、図４Ｄ参照）に整合している事に留意されたい。即ち、圧縮回路３６の圧縮処理部３６ｂの入力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣ、ＲＤ、ＧＤ、ＢＤには、それぞれ、副画素Ｒ０、Ｇ０、Ｂ０、Ｒ１、Ｇ１、Ｂ０、Ｒ２、Ｇ２、Ｂ１、Ｒ３、Ｇ３、Ｂ２の画像データが入力される。このような順序で入力される並び替え画像データ５３−１に対して圧縮回路３６によって圧縮処理が行われ、圧縮データ５４−１が生成される。
【００８９】
図９Ａに図示されている「並び替え」処理においては、（１）ダミー副画素１３の画像データ（ダミーデータ）が並び替え画像データ５３−１から排除され、更に、（２）副画素Ｂ０の画像データをコピーしたＢデータが重複して圧縮回路３６に供給される。ここで、液晶表示パネル２の部分Ｂ１においては、Ｒ副画素及びＧ副画素の数が４つであるのに対し、Ｂ副画素の数が３つであり、Ｒ副画素及びＧ副画素の数より少ない事に留意されたい。数が少ないＢ副画素のうちの一つ（副画素Ｂ０）の画像データがコピーされて用いられる。本実施形態では、画像データがコピーされるＢ副画素として、当該偶数水平ラインのＢ副画素のうちでダミー副画素１３に最近接するＢ副画素である副画素Ｂ０が選択されている。これにより、副画素Ｂ０の画像データは、図４Ｂ、図４Ｄの圧縮回路３６の圧縮処理部３６ｂの２つの入力ＢＡ、ＢＢに入力されることになる。画像表示に用いられないダミーデータの代わりに、ダミー副画素１３に最近接するＢ副画素の画像データを使用することで、圧縮処理における画像劣化を抑制できる。隣接するＢ副画素の階調が大きく相違することは少ないため、副画素Ｂ０の画像データをコピーする動作は、画質の大きな劣化を生じさせない。一方、ダミーデータは周辺の副画素の画像データと相関がないため、ダミーデータを用いると、画質の劣化の程度が相対的に大きくなる。
【００９０】
展開並び替え回路４１−１の並び替え回路４５においては、展開データ６２−１から元の画像データ５１−１を復元するような「並び替え」処理が行われる。詳細には、展開回路４４は、次の順序で展開データ６２−１を出力する：
（１）副画素Ｒ０の展開データ（Ｒデータ）
（２）副画素Ｇ０の展開データ（Ｇデータ）
（３）副画素Ｂ０の展開データ（Ｂデータ）
（４）副画素Ｒ１の展開データ（Ｒデータ）
（５）副画素Ｇ１の展開データ（Ｇデータ）
（６）副画素Ｂ０の展開データ（Ｂデータ）
（７）副画素Ｒ２の展開データ（Ｒデータ）
（８）副画素Ｇ２の展開データ（Ｇデータ）
（９）副画素Ｂ１の展開データ（Ｂデータ）
（１０）副画素Ｒ３の展開データ（Ｒデータ）
（１１）副画素Ｇ３の展開データ（Ｇデータ）
（１２）副画素Ｂ２の展開データ（Ｂデータ）
【００９１】
並び替え回路４５は、これらの展開データを、次の順序に並び替えて並び替え画像データ６４−１を生成し、並び替え画像データ６４−１を表示駆動回路４２−１に供給する：
（１）副画素Ｂ０の画像データ（Ｂデータ）
（２）副画素Ｒ０の画像データ（Ｒデータ）
（３）副画素Ｇ０の画像データ（Ｇデータ）
（４）副画素Ｂ０の画像データ（Ｂデータ）
（５）副画素Ｒ１の画像データ（Ｒデータ）
（６）副画素Ｇ１の画像データ（Ｇデータ）
（７）副画素Ｂ１の画像データ（Ｂデータ）
（８）副画素Ｒ２の画像データ（Ｒデータ）
（９）副画素Ｇ２の画像データ（Ｇデータ）
（１０）副画素Ｂ２の画像データ（Ｂデータ）
（１１）副画素Ｒ３の画像データ（Ｒデータ）
（１２）副画素Ｇ３の画像データ（Ｇデータ）
表示駆動回路４２−１は、このような順序で入力される並び替え画像データ６４−１に応答して、ソース線Ｓ１〜Ｓ１２を駆動する。
【００９２】
ここで、ダミー副画素１３については、元のダミーデータではなく、副画素Ｂ０の画像データが割り当てられる。しかしながら、ダミー副画素１３は、実際には表示に寄与しないので、元のダミーデータが復元されないことは問題にならない。
【００９３】
なお、上記では、副画素Ｂ０の画像データがコピーされて使用されているが、副画素Ｂ１、Ｂ２、Ｂ３の画像データがコピーされてもよい。ただし、上述のように画質の劣化を低減するためには、ダミー副画素１３に最近接する副画素Ｂ０の画像データがコピーされて使用されることが好適である。
【００９４】
また、液晶表示パネル２の部分Ｂ２については、図９Ｂに図示されているように、画像データ５１−１が、次の順序（時間的順序又は空間的順序）で圧縮並び替え回路３４−１の並び替え回路３５に入力される：
（１）副画素Ｂ３の画像データ（Ｂデータ）
（２）副画素Ｒ４の画像データ（Ｒデータ）
（３）副画素Ｇ４の画像データ（Ｇデータ）
（４）副画素Ｂ４の画像データ（Ｂデータ）
（５）副画素Ｒ５の画像データ（Ｒデータ）
（６）副画素Ｇ５の画像データ（Ｇデータ）
（７）副画素Ｂ５の画像データ（Ｂデータ）
（８）副画素Ｒ６の画像データ（Ｒデータ）
（９）副画素Ｇ６の画像データ（Ｇデータ）
（１０）副画素Ｂ６の画像データ（Ｂデータ）
（１１）副画素Ｒ７の画像データ（Ｒデータ）
（１２）副画素Ｇ７の画像データ（Ｇデータ）
【００９５】
並び替え回路３５は、これらの画像データを、次の順序に並び替えて並び替え画像データ５３−１を生成し、生成した並び替え画像データ５３−１を圧縮回路３６に供給する：
（１）副画素Ｒ４の画像データ（Ｒデータ）
（２）副画素Ｇ４の画像データ（Ｇデータ）
（３）副画素Ｂ３の画像データ（Ｂデータ）
（４）副画素Ｒ５の画像データ（Ｒデータ）
（５）副画素Ｇ５の画像データ（Ｇデータ）
（６）副画素Ｂ４の画像データ（Ｂデータ）
（７）副画素Ｒ６の画像データ（Ｒデータ）
（８）副画素Ｇ６の画像データ（Ｇデータ）
（９）副画素Ｂ５の画像データ（Ｂデータ）
（１０）副画素Ｒ７の画像データ（Ｒデータ）
（１１）副画素Ｇ７の画像データ（Ｇデータ）
（１２）副画素Ｂ６の画像データ（Ｂデータ）
このような順序で入力される並び替え画像データ５３−１に対して圧縮回路３６によって圧縮処理が行われ、圧縮データ５４−１が生成される。
【００９６】
展開並び替え回路４１−１の並び替え回路４５においては、展開データ６２−１から元の画像データ５１−１を復元するような「並び替え」処理が行われる。詳細には、展開回路４４は、次の順序で展開データ６２−１を出力する：
（１）副画素Ｒ４の展開データ（Ｒデータ）
（２）副画素Ｇ４の展開データ（Ｇデータ）
（３）副画素Ｂ３の展開データ（Ｂデータ）
（４）副画素Ｒ５の展開データ（Ｒデータ）
（５）副画素Ｇ５の展開データ（Ｇデータ）
（６）副画素Ｂ４の展開データ（Ｂデータ）
（７）副画素Ｒ６の展開データ（Ｒデータ）
（８）副画素Ｇ６の展開データ（Ｇデータ）
（９）副画素Ｂ５の展開データ（Ｂデータ）
（１０）副画素Ｒ７の展開データ（Ｒデータ）
（１１）副画素Ｇ７の展開データ（Ｇデータ）
（１２）副画素Ｂ６の展開データ（Ｂデータ）
【００９７】
並び替え回路４５は、これらの展開データを、元の画像データ５１−１と同一の順序に並び替えて並び替え画像データ６４−１を生成し、並び替え画像データ６４−１を表示駆動回路４２−１に供給する。表示駆動回路４２−１は、このような順序で入力される並び替え画像データ６４−１に応答して、ソース線Ｓ１３〜Ｓ２４を駆動する。
【００９８】
更に、液晶表示パネル２の部分Ｂ３については、図９Ｃに図示されているように、画像データ５１−１が、次の順序（時間的順序又は空間的順序）で圧縮並び替え回路３４−１の並び替え回路３５に入力される：
（１）副画素Ｂ２２３の画像データ（Ｂデータ）
（２）副画素Ｒ２２４の画像データ（Ｒデータ）
（３）副画素Ｇ２２４の画像データ（Ｇデータ）
（４）副画素Ｂ２２４の画像データ（Ｂデータ）
（５）副画素Ｒ２２５の画像データ（Ｒデータ）
（６）副画素Ｇ２２５の画像データ（Ｇデータ）
（７）副画素Ｂ２２５の画像データ（Ｂデータ）
（８）副画素Ｒ２２６の画像データ（Ｒデータ）
（９）副画素Ｇ２２６の画像データ（Ｇデータ）
【００９９】
並び替え回路３５は、これらの画像データに対して「並び替え」処理を行って並び替え画像データ５３−１を生成し、生成した並び替え画像データ５３−１を圧縮回路３６に供給する。ただし、図９Ｃに図示されているように、４つの画素１１を単位として圧縮処理がなされるのに対し、ソースドライバ４−１が駆動する画素１１の数が２２７個（＝６８１／３）であるため、部分Ｂ３については３つの画素１１に対応する画像データ５１−１しか存在しない。そこで、「並び替え」処理においては、液晶表示パネル２のソースドライバ４−１に対応する部分の端に位置する１つの画素１１の画像データが、圧縮処理に不足する画素１１の画像データとしてコピーされる。
【０１００】
即ち、並び替え回路３５は、上記の画像データを次の順序で並び替えて並び替え画像データ５３−１を生成する：
（１）副画素Ｒ２２４の画像データ（Ｒデータ）
（２）副画素Ｇ２２４の画像データ（Ｇデータ）
（３）副画素Ｂ２２３の画像データ（Ｂデータ）
（４）副画素Ｒ２２５の画像データ（Ｒデータ）
（５）副画素Ｇ２２５の画像データ（Ｇデータ）
（６）副画素Ｂ２２４の画像データ（Ｂデータ）
（７）副画素Ｒ２２６の画像データ（Ｒデータ）
（８）副画素Ｇ２２６の画像データ（Ｇデータ）
（９）副画素Ｂ２２５の画像データ（Ｂデータ）
（１０）副画素Ｒ２２６の画像データ（Ｒデータ）
（１１）副画素Ｇ２２６の画像データ（Ｇデータ）
（１２）副画素Ｂ２２５の画像データ（Ｂデータ）
【０１０１】
ここで、並び替え画像データ５３−１が、副画素Ｒ２２６、Ｇ２２６、Ｂ２２６の画像データ５１−１を重複して含んでいることに留意されたい。このような順序で入力される並び替え画像データ５３−１に対して圧縮回路３６によって圧縮処理が行われ、圧縮データ５４−１が生成される。
【０１０２】
展開並び替え回路４１−１の並び替え回路４５においては、展開データ６２−１から元の画像データ５１−１を復元するような「並び替え」処理が行われる。詳細には、展開回路４４は、次の順序で展開データ６２−１を出力する：
（１）副画素Ｒ２２４の展開データ（Ｒデータ）
（２）副画素Ｇ２２４の展開データ（Ｇデータ）
（３）副画素Ｂ２２３の展開データ（Ｂデータ）
（４）副画素Ｒ２２５の展開データ（Ｒデータ）
（５）副画素Ｇ２２５の展開データ（Ｇデータ）
（６）副画素Ｂ２２４の展開データ（Ｂデータ）
（７）副画素Ｒ２２６の展開データ（Ｒデータ）
（８）副画素Ｇ２２６の展開データ（Ｇデータ）
（９）副画素Ｂ２２５の展開データ（Ｂデータ）
（１０）副画素Ｒ２２６の展開データ（Ｒデータ）
（１１）副画素Ｇ２２６の展開データ（Ｇデータ）
（１２）副画素Ｂ２２５の展開データ（Ｂデータ）
【０１０３】
並び替え回路４５は、これらの展開データを、元の画像データ５１−１と同一の順序に並び替えて並び替え画像データ６４−１を生成し、並び替え画像データ６４−１を表示駆動回路４２−１に供給する。このとき、重複している副画素Ｒ２２６、Ｇ２２６、Ｂ２２５の展開データは削除される。表示駆動回路４２−１は、このような順序で入力される並び替え画像データ６４−１に応答して、ソース線Ｓ６７３〜Ｓ６８１を駆動する。
【０１０４】
他のソースドライバ４の圧縮並び替え回路３４の並び替え回路３５及び展開並び替え回路４１の並び替え回路４５においても、同様の処理が行われる。このとき、各ソースドライバ４で駆動可能な画素の数を、圧縮処理の単位となる画素１１の数（本実施形態では４）で除算したときに非零の端数が生じる場合には、適宜、各ソースドライバに対応する部分の端に位置する画素１１の画像データがコピーされて圧縮処理に使用される。より具体的には、各水平ラインのソースドライバ４−１に対応する画素の数Ｎを、圧縮処理の単位となる画素の数αで除したときの剰余をβとして、（α−β）個の画素１１の画像データがコピーされて使用される。
【０１０５】
以上に説明されているように、本実施形態では、タイミングコントローラ３とソースドライバ４のそれぞれに並び替え回路（３５、４５）が設けられ、画像データの時間的順序及び／又は空間的順序を並び替える並び替え処理が行われる。これにより、色情報を利用した高効率で画質劣化が小さい圧縮処理を採用しながら、画素の色の配置がライン毎に異なっているような表示デバイスを駆動する表示デバイスドライバにデータ転送を行うことができる。
【０１０６】
また、この並び替え処理において、ダミー副画素を含む画素の圧縮処理においては、ダミー副画素に対応する画像データの代わりに、近隣の副画素の画像データをコピーするような操作が行われる。これにより、圧縮処理における画質劣化が抑制される。
【０１０７】
更に、圧縮処理の単位となる画素の数とソースドライバ４の出力数が整合しない場合、並び替え処理において、圧縮処理の単位となる画素の数と整合するように画像データをコピーする操作が行われる。これにより、圧縮処理の単位となる画素の数とソースドライバ４の出力数が整合しない問題に対処できる。
【０１０８】
＜第２の実施形態＞
図１０Ａ、図１０Ｂは、第２の実施形態における液晶表示パネル２Ａの構成を示す図である。液晶表示パネルにおけるＲ副画素、Ｇ副画素、Ｂ副画素の配置は、図６Ａ、図６Ｂに図示されている配置に限られない。本実施形態では、図１０Ａ、図１０Ｂに図示されているように、Ｒ副画素、Ｇ副画素及びＢ副画素が、いわゆるデルタ配置で配置されている液晶表示パネル２Ａが採用される。液晶表示装置１の他の構成は、図２Ａ、図３に図示された構成と同一である。
【０１０９】
本実施形態で使用される液晶表示パネル２Ａでも、奇数番目のゲート線Ｇ１、Ｇ３、Ｇ５・・・に接続されている画素のライン（奇数水平ライン）と、偶数番目のゲート線Ｇ２、Ｇ４、Ｇ６・・・に接続されている画素のライン（偶数水平ライン）とで、副画素の色配置が相違している。奇数水平ラインでは、ソース線Ｓ１、Ｓ２、Ｓ３に、それぞれ、Ｒ副画素、Ｇ副画素、Ｂ副画素が接続され、残りのソース線にも、同じ順序で副画素１２が接続されている。一方、偶数水平ラインでは、ソース線Ｓ１、Ｓ２、Ｓ３に、それぞれ、Ｂ副画素、Ｒ副画素、Ｇ副画素が接続され、残りのソース線にも、同じ順序で副画素１２が接続されている。
【０１１０】
このような構成の液晶表示パネル２Ａの駆動においても、奇数水平ラインと偶数水平ラインとで、異なる「並べ替え」処理が行われる。以下、奇数水平ラインにおける「並べ替え」処理と、偶数水平ラインにおける「並べ替え」処理とについて説明する。なお、この「並び替え」処理の説明で用いられる前提は、各ソースドライバ４−ｉの出力の数が９０９である以外は、上述と同じである。
【０１１１】
図１１Ａ、図１１Ｂは、図１０Ａ、図１０Ｂの構成の液晶表示パネル２Ａの奇数水平ラインの画素１１に対応する画像データ５１−１に対して行われる「並べ替え」処理の内容を示す図である。詳細には、図１１Ａは、液晶表示パネル２の部分Ａ１（図１０Ａ参照）に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。一方、図１１Ｂは、液晶表示パネル２の部分Ａ２に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。ここで、部分Ａ２は、奇数水平ラインのソースドライバ４−１に対応する部分の右端（ソースドライバ４−２に対応する部分との境界）に位置する９個の副画素Ｒ３００、Ｇ３００、Ｂ３００、Ｒ３０１、Ｇ３０１、Ｂ３０１、Ｒ３０２、Ｇ３０２、Ｂ３０２が設けられている部分である。
【０１１２】
図１１Ａに示されているように、奇数水平ラインについては、基本的には「並び替え」は行われない。即ち、副画素Ｒ０、Ｇ０、Ｂ０、Ｒ１、Ｇ１、Ｂ１、Ｒ２、Ｇ２、Ｂ２、Ｒ３、Ｇ３、Ｂ３の画像データは、そのまま、圧縮回路３６の圧縮処理部３６ｂの入力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣ、ＲＤ、ＧＤ、ＢＤに入力される。また、展開回路４４の展開処理部４４ａの出力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣ、ＲＤ、ＧＤ、ＢＤから出力された副画素Ｒ０、Ｇ０、Ｂ０、Ｒ１、Ｇ１、Ｂ１、Ｒ２、Ｇ２、Ｂ２、Ｒ３、Ｇ３、Ｂ３の展開データが、そのまま、ソース線Ｓ１〜Ｓ１２の駆動に使用される。
【０１１３】
ただし、図１１Ｂに図示されているように、４つの画素１１を単位として圧縮処理がなされるのに対し、ソースドライバ４−１が駆動する画素１１の数が３０３個（＝９０９／３）であるため、部分Ａ２については３つの画素１１、即ち、９つの副画素１２に対応する画像データ５１−１しか存在しない。そこで、「並び替え」処理において、液晶表示パネル２のソースドライバ４−１に対応する部分の端に位置する所定数の副画素１２（即ち、副画素Ｒ２２６、Ｇ２２６、Ｂ２２６）の画像データが、圧縮処理に不足する画素１１の画像データとしてコピーされる。図１１Ｂの例では、副画素Ｒ３００、Ｇ３００、Ｂ３００、Ｒ３０１、Ｇ３０１、Ｂ３０１、Ｒ３０２、Ｇ３０２、Ｂ３０２の画像データがそれぞれ、圧縮回路３６の圧縮処理部３６ｂの入力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣに入力される。更に、副画素Ｒ３０２、Ｇ３０２、Ｂ３０２の画像データ５１−１は、重複して、圧縮処理部３６ｂの入力ＲＤ、ＧＤ、ＢＤに入力される。このとき、展開回路４４の展開処理部４４ａの出力ＲＡ、ＧＡ、ＢＡ、ＲＢ、ＧＢ、ＢＢ、ＲＣ、ＧＣ、ＢＣから出力された副画素Ｒ３００、Ｇ３００、Ｂ３００、Ｒ３０１、Ｇ３０１、Ｂ３０１、Ｒ３０２、Ｇ３０２、Ｂ３０２の展開データが、そのまま、ソース線Ｓ９０１〜Ｓ９０９の駆動に使用される。展開処理部４４ａの出力ＲＤ、ＧＤ、ＢＤから出力された副画素Ｒ３０２、Ｇ３０２、Ｂ３０２の展開データは、ソース線の駆動に使用されない。
【０１１４】
一方、図１３Ａ、図１３Ｂは、液晶表示パネル２Ａの偶数水平ラインの画素１１に対応する画像データ５１−１に対して行われる「並べ替え」処理の内容を示す図である。詳細には、図１３Ａは、液晶表示パネル２の部分Ｂ１（図１２Ａ参照）に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。一方、図１３Ｂは、液晶表示パネル２の部分Ｂ２に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。ここで、部分Ｂ２は、偶数水平ラインのソースドライバ４−１に対応する部分の右端（ソースドライバ４−２に対応する部分との境界）に位置する９個の副画素Ｒ３００、Ｇ３００、Ｂ３００、Ｒ３０１、Ｇ３０１、Ｂ３０１、Ｒ３０２、Ｇ３０２、Ｂ３０２が設けられている部分である。
【０１１５】
液晶表示パネル２の部分Ｂ１については、図１３Ａに図示されているように、画像データ５１−１が、次の順序（時間的順序又は空間的順序）で圧縮並び替え回路３４−１の並び替え回路３５に入力される：
（１）副画素Ｂ０の画像データ（Ｂデータ）
（２）副画素Ｒ１の画像データ（Ｒデータ）
（３）副画素Ｇ１の画像データ（Ｇデータ）
（４）副画素Ｂ１の画像データ（Ｂデータ）
（５）副画素Ｒ２の画像データ（Ｒデータ）
（６）副画素Ｇ２の画像データ（Ｇデータ）
（７）副画素Ｂ２の画像データ（Ｂデータ）
（８）副画素Ｒ３の画像データ（Ｒデータ）
（９）副画素Ｇ３の画像データ（Ｇデータ）
（１０）副画素Ｂ３の画像データ（Ｂデータ）
（１１）副画素Ｒ４の画像データ（Ｒデータ）
（１２）副画素Ｇ４の画像データ（Ｇデータ）
【０１１６】
並び替え回路３５は、これらの画像データを、次の順序に並び替えて並び替え画像データ５３−１を生成し、生成した並び替え画像データ５３−１を圧縮回路３６に供給する：
（１）副画素Ｒ１の画像データ（Ｒデータ）
（２）副画素Ｇ１の画像データ（Ｇデータ）
（３）副画素Ｂ０の画像データ（Ｂデータ）
（４）副画素Ｒ２の画像データ（Ｒデータ）
（５）副画素Ｇ２の画像データ（Ｇデータ）
（６）副画素Ｂ１の画像データ（Ｂデータ）
（７）副画素Ｒ３の画像データ（Ｒデータ）
（８）副画素Ｇ３の画像データ（Ｇデータ）
（９）副画素Ｂ２の画像データ（Ｂデータ）
（１０）副画素Ｒ４の画像データ（Ｒデータ）
（１１）副画素Ｇ４の画像データ（Ｇデータ）
（１２）副画素Ｂ３の画像データ（Ｂデータ）
このような順序で入力される並び替え画像データ５３−１に対して圧縮回路３６によって圧縮処理が行われ、圧縮データ５４−１が生成される。
【０１１７】
展開並び替え回路４１−１の並び替え回路４５においては、展開データ６２−１から元の画像データ５１−１を復元するような「並び替え」処理が行われる。詳細には、展開回路４４は、並び替え画像データ５３−１と同一の順序で展開データ６２−１を出力する。並び替え回路４５は、展開データ６２−１を、元の画像データ５１−１と同一の順序に並び替えて並び替え画像データ６４−１を生成し、並び替え画像データ６４−１を表示駆動回路４２−１に供給する。表示駆動回路４２−１は、このような順序で入力される並び替え画像データ６４−１に応答して、ソース線Ｓ１〜Ｓ１２を駆動する。
【０１１８】
一方、液晶表示パネル２の部分Ｂ２については、図１３Ｂに図示されているように、画像データ５１−１が、次の順序（時間的順序又は空間的順序）で圧縮並び替え回路３４−１の並び替え回路３５に入力される：
（１）副画素Ｂ３００の画像データ（Ｂデータ）
（２）副画素Ｒ３０１の画像データ（Ｒデータ）
（３）副画素Ｇ３０１の画像データ（Ｇデータ）
（４）副画素Ｂ３０１の画像データ（Ｂデータ）
（５）副画素Ｒ３０２の画像データ（Ｒデータ）
（６）副画素Ｇ３０２の画像データ（Ｇデータ）
（７）副画素Ｂ３０２の画像データ（Ｂデータ）
（８）副画素Ｒ３０３の画像データ（Ｒデータ）
（９）副画素Ｇ３０３の画像データ（Ｇデータ）
【０１１９】
並び替え回路３５は、これらの画像データに対して「並び替え」処理を行って並び替え画像データ５３−１を生成し、生成した並び替え画像データ５３−１を圧縮回路３６に供給する。ただし、図１３Ｂに図示されているように、４つの画素１１を単位として圧縮処理がなされるのに対し、ソースドライバ４−１が駆動する画素１１の数が３０３個（＝９０９／３）であるため、部分Ｂ２については３つの画素１１、即ち、９つの副画素１２に対応する画像データ５１−１しか存在しない。そこで、「並び替え」処理においては、液晶表示パネル２のソースドライバ４−１に対応する部分の端に位置する所定数の画素１１の画像データが、圧縮処理に不足する副画素１２の画像データとしてコピーされる。
【０１２０】
即ち、並び替え回路３５は、上記の画像データを次の順序に並び替えて並び替え画像データ５３−１を生成する：
（１）副画素Ｒ３０１の画像データ（Ｒデータ）
（２）副画素Ｇ３０１の画像データ（Ｇデータ）
（３）副画素Ｂ３００の画像データ（Ｂデータ）
（４）副画素Ｒ３０２の画像データ（Ｒデータ）
（５）副画素Ｇ３０２の画像データ（Ｇデータ）
（６）副画素Ｂ３０１の画像データ（Ｂデータ）
（７）副画素Ｒ３０３の画像データ（Ｒデータ）
（８）副画素Ｇ３０３の画像データ（Ｇデータ）
（９）副画素Ｂ３０２の画像データ（Ｂデータ）
（１０）副画素Ｒ３０３の画像データ（Ｒデータ）
（１１）副画素Ｇ３０３の画像データ（Ｇデータ）
（１２）副画素Ｂ３０２の画像データ（Ｂデータ）
【０１２１】
ここで、並び替え画像データ５３−１が、副画素Ｒ３０３、Ｇ３０３、Ｂ３０２の画像データ５１−１を重複して含んでいることに留意されたい。このような順序で入力される並び替え画像データ５３−１に対して圧縮回路３６によって圧縮処理が行われ、圧縮データ５４−１が生成される。
【０１２２】
展開並び替え回路４１−１の並び替え回路４５においては、展開データ６２−１から元の画像データ５１−１を復元するような「並び替え」処理が行われる。詳細には、展開回路４４は、並び替え画像データ５３−１と同一の順序で展開データ６２−１を出力する：
【０１２３】
並び替え回路４５は、これらの展開データを、元の画像データ５１−１と同一の順序に並び替えて並び替え画像データ６４−１を生成し、並び替え画像データ６４−１を表示駆動回路４２−１に供給する。このとき、重複している副画素Ｒ３０３、Ｇ３０３、Ｂ３０２の展開データは削除される。表示駆動回路４２−１は、このような順序で入力される並び替え画像データ６４−１に応答して、ソース線Ｓ９０１〜Ｓ９０９を駆動する。
【０１２４】
なお、各ソースドライバ４で駆動可能な画素１１の数を、圧縮処理の単位となる画素１１の数（本実施形態では４）で除算したときに端数が生じないような液晶表示装置１の構成も可能である。このような場合は、「並び替え」処理において、各ソースドライバ４に対応する部分の端に位置する画素１１の画像データのコピーを行う必要が無い。
【０１２５】
例えば、図１４Ａ、図１４Ｂに図示されているように、各ソースドライバ４の出力数が７３２個である場合、各ソースドライバ４で駆動可能な画素１１の数は、２４４個である。この場合には、各ソースドライバ４で駆動可能な画素１１の数（即ち、２４４）を、圧縮処理の単位となる画素１１の数（本実施形態では４）で除算したときに端数が生じない。
【０１２６】
図１５Ａ、図１５Ｂは、それぞれ、図１４Ａ、図１４Ｂに図示されている構成の液晶表示パネル２Ａの奇数水平ライン及び偶数水平ラインについて行われる「並べ替え」処理の内容を示す図である。ここで、図１５Ａは、液晶表示パネル２Ａの部分Ａ２に（図１４Ａ参照）に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。一方、図１５Ｂは、液晶表示パネル２Ａの部分Ｂ２（図１４Ｂ参照）に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。この実施形態では、図１３Ａに図示されているような、Ｒ副画素、Ｇ副画素、Ｂ副画素の画像データの順序の入れ替えのみが行われ、各ソースドライバ４に対応する部分の端に位置する副画素１２の画像データのコピーは行われない。
【０１２７】
他のソースドライバ４の圧縮並び替え回路３４の並び替え回路３５及び展開並び替え回路４１の並び替え回路４５においても、同様の処理が行われる。このとき、各ソースドライバ４で駆動可能な画素の数を、圧縮処理の単位となる画素１１の数（本実施形態では４）で除算したときに非零の端数が生じる場合には、適宜、各ソースドライバに対応する部分の端に位置する画素１１の画像データがコピーされて圧縮処理に使用される。
【０１２８】
＜第３の実施形態＞
図１６Ａ、図１６Ｂは、第３の実施形態における液晶表示パネル２Ｂの構成を示している。第３の実施形態では、各画素１１が、４つの副画素：Ｒ副画素、Ｇ副画素、Ｂ副画素、Ｗ副画素を備えている構成の液晶表示パネル２Ｂが使用される。ここで、Ｗ副画素は、白色を表示するための副画素である。液晶表示装置１の他の構成は、図２Ａ、図３に図示された構成と同一である。
【０１２９】
図１６Ａ、図１６Ｂに図示されている液晶表示パネル２Ｂでも、奇数番目のゲート線Ｇ１、Ｇ３、Ｇ５・・・に接続されている画素のライン（奇数水平ライン）と、偶数番目のゲート線Ｇ２、Ｇ４、Ｇ６・・・に接続されている画素のライン（偶数水平ライン）とで、副画素の色配置が相違している。具体的には、奇数水平ラインでは、ソース線Ｓ１、Ｓ２、Ｓ３、Ｓ４に、それぞれ、Ｒ副画素、Ｇ副画素、Ｂ副画素、Ｗ副画素が接続され、残りのソース線にも、同じ順序で副画素１２が接続されている。一方、偶数水平ラインでは、ソース線Ｓ１、Ｓ２、Ｓ３、Ｓ４に、それぞれ、Ｂ副画素、Ｗ副画素、Ｒ副画素、Ｇ副画素が接続され、残りのソース線にも、同じ順序で副画素１２が接続されている。
【０１３０】
液晶表示パネル２Ｂの駆動においては、各画素１１のＲ副画素、Ｇ副画素、Ｂ副画素、Ｗ副画素のそれぞれに対応する画像データがラインメモリ３２からドライバ単位ラインメモリ３３−１〜３３−６に供給される。更に、ドライバ単位ラインメモリ３３−１〜３３−６から圧縮並び替え回路３４−１〜３４−６に画像データが供給され、該画像データが圧縮されてソースドライバ４−１〜４−６に供給される。
【０１３１】
ここで、タイミングコントローラ３に外部から入力される各画素１１の映像データがＲＧＢ形式で提供される場合、各画素１１のＲ副画素、Ｇ副画素、Ｂ副画素、Ｗ副画素の画像データは、当該画素１１の映像データから次式によって算出されてもよい。
Ｗ＝ｍｉｎ（ＲＩＮ、ＧＩＮ、ＢＩＮ）    ・・・（２ａ）
Ｒ＝ＲＩＮ−Ｗ                        ・・・（２ｂ）
Ｇ＝ＧＩＮ−Ｗ                        ・・・（２ｃ）
Ｂ＝ＢＩＮ−Ｗ                        ・・・（２ｄ）
式（２ａ）〜（２ｄ）において、ＲＩＮ、ＧＩＮ、ＢＩＮは、ＲＧＢ形式の映像データに記述された赤色の階調値、緑色の階調値、青色の階調値であり、Ｗ、Ｒ、Ｇ、Ｂは、それぞれ、各画素１１のＲ副画素、Ｇ副画素、Ｂ副画素、Ｗ副画素の画像データの値である。
【０１３２】
図１７Ａは、図１６Ａ、図１６Ｂの構成の液晶表示パネル２Ｂの奇数水平ラインの画素１１に対応する画像データ５１−１に対して行われる「並べ替え」処理の内容を示す図である。詳細には、図１７Ａは、液晶表示パネル２Ｂの部分Ａ１（図１６Ａ参照）に位置する１６個の副画素１２に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。
【０１３３】
図１７Ａに示されているように、奇数水平ラインについては、基本的には「並び替え」処理は行われない。即ち、圧縮並び替え回路３４−１に供給された副画素Ｒ０、Ｇ０、Ｂ０、Ｗ０、Ｒ１、Ｇ１、Ｂ１、Ｗ１、Ｒ２、Ｇ２、Ｂ２、Ｗ２、Ｒ３、Ｇ３、Ｂ３、Ｗ３の画像データ５１−１は、その時間的順序及び空間的順序を維持したまま圧縮回路３６の入力に入力される。
【０１３４】
ここで、各画素１１にＷ副画素が設けられていることに対応し、第３の実施形態の圧縮回路３６で行われる圧縮処理は、第１の実施形態で行われる圧縮処理と異なっている。一実施形態では、以下に述べるようなブロック圧縮が圧縮回路３６において行われてもよい。
【０１３５】
まず、各画素１１について、次式（３ａ）〜（３ｃ）により、輝度データＹ、色差データＣｂ、Ｃｒが算出される：
Ｙ＝０．２９８９×Ｒ＋０．５８６６×Ｇ＋０．１１４５×Ｂ    ・・・（３ａ）
Ｃｂ＝−０．１６８×Ｒ−０．３３１２×Ｇ＋０．５０００×Ｂ  ・・・（３ｂ）
Ｃｒ＝０．５０００×Ｒ−０．４１８３×Ｇ−０．０８１６×Ｂ  ・・・（３ｃ）
ここで、Ｒ、Ｇ、Ｂは、それぞれ、Ｒ副画素、Ｇ副画素、Ｂ副画素の画像データに示された階調値である。
【０１３６】
そして、圧縮データ５４−１は、４つの画素のそれぞれの輝度データＹ０、Ｙ１、Ｙ２、Ｙ３と、Ｗ副画素の画像データＷ０、Ｗ１、Ｗ２、Ｗ３と、４つの画素の色差データＣｂの平均値Ｃｂａｖｅと、４つの画素の色差データの平均値Ｃｒａｖｅとを含むように生成される。ここで、４つの画素の色差データＣｂの平均値Ｃｂａｖｅと、４つの画素の色差データの平均値Ｃｒａｖｅとは、下記式（４ａ）、（４ｂ）によって算出される。
Ｃｂａｖｅ＝（Ｃｂ０＋Ｃｂ１＋Ｃｂ２＋Ｃｂ３）／４    ・・・（４ａ）
Ｃｒａｖｅ＝（Ｃｒ０＋Ｃｒ１＋Ｃｒ２＋Ｃｒ３）／４    ・・・（４ｂ）
式（４ａ）、（４ｂ）において、Ｃｂｉ（ｉ＝０〜３のいずれか）は、それぞれ、副画素Ｒｉ、Ｇｉ、Ｂｉの画像データから算出された色差データＣｂであり、Ｃｒｉ（ｉ＝０〜３のいずれか）は、それぞれ、副画素Ｒｉ、Ｇｉ、Ｂｉの画像データから算出された色差データＣｒである。
【０１３７】
展開回路４４における展開処理においては、例えば、下記式（５−１）〜（５−１２）により、副画素Ｒ０、Ｇ０、Ｂ０、Ｒ１、Ｇ１、Ｂ１、Ｒ２、Ｇ２、Ｂ２、Ｒ３、Ｇ３、Ｂ３の画像データが復元される：
Ｒ０＝Ｙ０＋１．４０２×（Ｃｒａｖｅ−１２８）        ・・・（５−１）
Ｇ０＝Ｙ０−０．３４４１４×（Ｃｂａｖｅ−１２８）
−０．７１４１４×（Ｃｒａｖｅ−１２８）    ・・・（５−２）
Ｂ０＝Ｙ０＋１．７７２×（Ｃｂａｖｅ−１２８）        ・・・（５−３）
Ｒ１＝Ｙ１＋１．４０２×（Ｃｒａｖｅ−１２８）        ・・・（５−４）
Ｇ１＝Ｙ１−０．３４４１４×（Ｃｂａｖｅ−１２８）
−０．７１４１４×（Ｃｒａｖｅ−１２８）    ・・・（５−５）
Ｂ１＝Ｙ１＋１．７７２×（Ｃｂａｖｅ−１２８）        ・・・（５−６）
Ｒ２＝Ｙ２＋１．４０２×（Ｃｒａｖｅ−１２８）        ・・・（５−７）
Ｇ２＝Ｙ２−０．３４４１４×（Ｃｂａｖｅ−１２８）
−０．７１４１４×（Ｃｒａｖｅ−１２８）    ・・・（５−８）
Ｂ２＝Ｙ２＋１．７７２×（Ｃｂａｖｅ−１２８）        ・・・（５−９）
Ｒ３＝Ｙ３＋１．４０２×（Ｃｒａｖｅ−１２８）        ・・・（５−１０）
Ｇ３＝Ｙ３−０．３４４１４×（Ｃｂａｖｅ−１２８）
−０．７１４１４×（Ｃｒａｖｅ−１２８）    ・・・（５−１１）
Ｂ３＝Ｙ３＋１．７７２×（Ｃｂａｖｅ−１２８）        ・・・（５−１２）
なお、展開データ６２−１における副画素Ｗ０、Ｗ１、Ｗ２、Ｗ３の画像データとしては、圧縮データに含まれるＷ副画素の画像データＷ０、Ｗ１、Ｗ２、Ｗ３がそのまま使用される。
【０１３８】
展開回路４４の出力から出力された副画素Ｒ０、Ｇ０、Ｂ０、Ｗ０、Ｒ１、Ｇ１、Ｂ１、Ｗ１、Ｒ２、Ｇ２、Ｂ２、Ｗ２、Ｒ３、Ｇ３、Ｂ３、Ｗ３の展開データ６２−１が、その時間的順序及び空間的順序を維持したまま、並び替え画像データ６４−１として表示駆動回路４２−１に入力される。表示駆動回路４２−１は、並び替え画像データ６４−１に応答して、ソース線Ｓ１〜Ｓ１６を駆動する。
【０１３９】
図１７Ｂは、液晶表示パネル２Ｂの偶数水平ラインの画素１１に対応する画像データ５１−１に対して行われる「並べ替え」処理の内容を示す図である。詳細には、図１７Ａは、液晶表示パネル２Ｂの部分Ｂ１（図１６Ｂ参照）に位置する１６個の副画素１２に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。
【０１４０】
液晶表示パネル２Ｂの部分Ｂ１については、図１７Ｂに図示されているように、画像データ５１−１が、次の順序（時間的順序又は空間的順序）で圧縮並び替え回路３４−１の並び替え回路３５に入力される：
（１）副画素Ｂ０の画像データ（Ｂデータ）
（２）副画素Ｗ０の画像データ（Ｗデータ）
（３）副画素Ｒ０の画像データ（Ｒデータ）
（４）副画素Ｇ０の画像データ（Ｇデータ）
（５）副画素Ｂ１の画像データ（Ｂデータ）
（６）副画素Ｗ１の画像データ（Ｗデータ）
（７）副画素Ｒ１の画像データ（Ｒデータ）
（８）副画素Ｇ１の画像データ（Ｇデータ）
（９）副画素Ｂ２の画像データ（Ｂデータ）
（１０）副画素Ｗ２の画像データ（Ｗデータ）
（１１）副画素Ｒ２の画像データ（Ｒデータ）
（１２）副画素Ｇ２の画像データ（Ｇデータ）
（１３）副画素Ｂ３の画像データ（Ｂデータ）
（１４）副画素Ｗ３の画像データ（Ｗデータ）
（１５）副画素Ｒ３の画像データ（Ｒデータ）
（１６）副画素Ｇ３の画像データ（Ｇデータ）
ここで、Ｗデータとは、Ｗ副画素の画像データを意味している。
【０１４１】
並び替え回路３５は、これらの画像データを、次の順序に並び替えて並び替え画像データ５３−１を生成し、生成した並び替え画像データ５３−１を圧縮回路３６に供給する：
（１）副画素Ｒ０の画像データ（Ｒデータ）
（２）副画素Ｇ０の画像データ（Ｇデータ）
（３）副画素Ｂ０の画像データ（Ｂデータ）
（４）副画素Ｗ０の画像データ（Ｗデータ）
（５）副画素Ｒ１の画像データ（Ｒデータ）
（６）副画素Ｇ１の画像データ（Ｇデータ）
（７）副画素Ｂ１の画像データ（Ｂデータ）
（８）副画素Ｗ１の画像データ（Ｗデータ）
（９）副画素Ｒ２の画像データ（Ｒデータ）
（１０）副画素Ｇ２の画像データ（Ｇデータ）
（１１）副画素Ｂ２の画像データ（Ｂデータ）
（１２）副画素Ｗ２の画像データ（Ｗデータ）
（１３）副画素Ｒ３の画像データ（Ｒデータ）
（１４）副画素Ｇ３の画像データ（Ｇデータ）
（１５）副画素Ｂ３の画像データ（Ｂデータ）
（１６）副画素Ｗ３の画像データ（Ｗデータ）
このような順序で入力される並び替え画像データ５３−１に対して圧縮回路３６によって圧縮処理が行われ、圧縮データ５４−１が生成される。
【０１４２】
展開並び替え回路４１−１の並び替え回路４５においては、展開データ６２−１から元の画像データ５１−１を復元するような「並び替え」処理が行われる。詳細には、展開回路４４は、並び替え画像データ５３−１と同一の順序で展開データ６２−１を出力する。並び替え回路４５は、展開データ６２−１を、元の画像データ５１−１と同一の順序に並び替えて並び替え画像データ６４−１を生成し、並び替え画像データ６４−１を表示駆動回路４２−１に供給する。表示駆動回路４２−１は、このような順序で入力される並び替え画像データ６４−１に応答して、ソース線Ｓ１〜Ｓ１６を駆動する。
【０１４３】
他のソースドライバ４の圧縮並び替え回路３４の並び替え回路３５及び展開並び替え回路４１の並び替え回路４５においても、同様の処理が行われる。このとき、各ソースドライバ４で駆動可能な画素の数を、圧縮処理の単位となる画素１１の数（本実施形態では４）で除算したときに非零の端数が生じる場合には、適宜、各ソースドライバに対応する部分の端に位置する副画素１２の画像データがコピーされて圧縮処理に使用される。
【０１４４】
なお、上記では、各画素１１が、Ｒ副画素、Ｇ副画素、Ｂ副画素に加えてＷ副画素を含む構成を提示しているが、Ｗ副画素の代わりに黄色を表示するＹ副画素を使用することもできる。
【０１４５】
＜第４の実施形態＞
図１８は、本発明の第４の実施形態の液晶表示装置１Ａの構成を示すブロック図である。上述の第１の実施形態では、タイミングコントローラ３とソースドライバ４−１〜４−６とがピアートゥーピア（peer to peer）で接続されているのに対し、本実施形態では、タイミングコントローラ３とソースドライバ４−１〜４−６がマルチドロップ（multi-drop）で接続されている。以下、本実施形態の液晶表示装置１Ａの構成を説明する。
【０１４６】
本実施形態では、タイミングコントローラ３とソースドライバ４−１〜４−３がバス７−１を介してマルチドロップ接続され、タイミングコントローラ３とソースドライバ４−４〜４−６がバス７−２を介してマルチドロップ接続されている。
【０１４７】
タイミングコントローラ３の構成は、図３に図示されている構成とほぼ同様であるが、ドライバ単位ラインメモリ３３及び圧縮並び替え回路３４が、複数のソースドライバ４に対応づけられている点で異なる。
【０１４８】
詳細には、ドライバ単位ラインメモリ３３−１は、それぞれ、ソースドライバ４−１〜４−６に送るべき画像データをラインメモリ３２から受け取って保存する。一方、ドライバ単位ラインメモリ３３−２は、それぞれ、ソースドライバ４−４〜４−６に送るべき画像データをラインメモリ３２から受け取って保存する。
【０１４９】
圧縮並び替え回路３４−１は、ドライバ単位ラインメモリ３３−１から画像データを受け取り、ソースドライバ４−１〜４−３に転送される転送データ６−１を生成する。詳細には、圧縮並び替え回路３４−１は、ドライバ単位ラインメモリ３３−１から受け取った画像データに対して第１乃至第３の実施形態と同様の「並び替え」処理（即ち、画像データの時間的順序、及び／又は、空間的順序を並び替える処理）を行う。圧縮並び替え回路３４−１は、その「並び替え」処理で得られた並び替え画像データに対して圧縮処理を行って圧縮データを生成し、その圧縮データを転送データ６−１に組み込んでソースドライバ４−１〜４−３に転送する。
【０１５０】
同様に、圧縮並び替え回路３４−２は、ドライバ単位ラインメモリ３３−２から画像データを受け取り、ソースドライバ４−４〜４−６に転送される転送データ６−２を生成する。詳細には、圧縮並び替え回路３４−２は、ドライバ単位ラインメモリ３３−１から受け取った画像データに対して「並び替え」処理を行い、その「並び替え」処理で得られた並び替え画像データに対して圧縮処理を行って圧縮データを生成する。圧縮並び替え回路３４−２は、その圧縮データを転送データ６−２に組み込んでソースドライバ４−４〜４−６に転送する。
【０１５１】
ソースドライバ４−１〜４−６のそれぞれは、展開並び替え回路４１と表示駆動回路４２とを備えている。ここで、図３では、ソースドライバ４−ｉに含まれる展開並び替え回路４１は符号４１−ｉで示されており、ソースドライバ４−ｉに含まれる表示駆動回路４２は符号４２−ｉで示されている。
【０１５２】
ソースドライバ４−１〜４−３の展開並び替え回路４１−１〜４１−３は、圧縮並び替え回路３４−１から受け取った転送データ６−１に含まれる圧縮データに対して展開処理を行って展開データを生成し、更に、その展開データを液晶表示パネル２における副画素１２の色の配置に合わせて「並び替え」を行う。展開並び替え回路４１−１〜４１−３における「並び替え」は、基本的には、ドライバ単位ラインメモリ３３−１から受け取った画像データを復元するためのものである。表示駆動回路４２−１〜４２−３は、「並び替え」がなされた展開データに応答して、ソースドライバ４−１〜４−３に割り当てられたソース線を駆動する。
【０１５３】
同様に、ソースドライバ４−４〜４−６の展開並び替え回路４１−４〜４１−６は、圧縮並び替え回路３４−２から受け取った転送データ６−２に含まれる圧縮データに対して展開処理を行って展開データを生成し、更に、その展開データを液晶表示パネル２における副画素１２の色の配置に合わせて「並び替え」を行う。展開並び替え回路４１−４〜４１−６における「並び替え」は、基本的には、ドライバ単位ラインメモリ３３−２から受け取った画像データを復元するためのものである。表示駆動回路４２−４〜４２−６は、「並び替え」がなされた展開データに応答して、ソースドライバ４−４〜４−６に割り当てられたソース線を駆動する。
【０１５４】
本実施形態では、ソースドライバ４のそれぞれは、転送データ６−１又は６−２に含まれる圧縮データのうち、自身が駆動する液晶表示パネル２の部分に対応する圧縮データを選択的に取り込むように構成されている。詳細には、本実施形態では、各ソースドライバ４のそれぞれに、各ソースドライバ４が液晶表示パネル２のどの部分を駆動するのかを指定する座標値データが与えられる。該座標値データは、各ソースドライバ４に設けられたレジスタ（図示されない）に格納されて保存されてもよく、また、外部から供給されてもいい。各ソースドライバ４は、該座標値データを参照し、転送データ６−１又は６−２に含まれる圧縮データのうち必要な圧縮データを取り込む。
【０１５５】
ここで、本実施形態では、複数の画素（本実施形態では４つの画素）をまとめて圧縮するブロック圧縮によって圧縮を行うため、ある圧縮データに対応する画素が複数のソースドライバ４にまたがることが発生し得る。このとき、本実施形態では、ある圧縮データに対応する画素１１が、あるソースドライバ４に対応する画素１１と、それに隣接するソースドライバ４に対応する画素１１とを含んでいる場合、当該２つのソースドライバ４の両方が、当該圧縮データを取り込む。当該圧縮データを取り込んだソースドライバ４の展開並び替え回路４１は、取り込んだ圧縮データに展開処理を行って展開データを生成し、展開データのうち当該ソースドライバ４に対応しない画素１１の展開データを破棄する。当該展開並び替え回路４１は、更に、展開データに対して「並び替え」処理を行って並び替え画像データを生成し、表示駆動回路４２は、この並び替え画像データに応答してソース線を駆動する。以下では、本実施形態における圧縮処理、「並び替え」処理、及び、展開処理について説明する。
【０１５６】
図１９Ａ、図１９Ｂは、本実施形態の液晶表示パネル２の構成を示す図である。図１９Ａにおいて、部分Ａ３は、奇数水平ライン（図１９Ａでは、ゲート線Ｇ３に接続されている画素１１の水平ライン）に位置しており、且つ、圧縮データを生成する単位となる４画素が、ソースドライバ４−１、４−２に跨っている部分を示している。即ち、奇数水平ラインの副画素Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６、Ｂ２２６がソースドライバ４−１によって駆動され、副画素Ｒ２２７、Ｇ２２７、Ｂ２２７がソースドライバ４−２によって駆動される。その一方で、奇数水平ラインの副画素Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６、Ｂ２２６、Ｒ２２７、Ｇ２２７、Ｂ２２７の画像データがまとめて圧縮されて圧縮データが生成される。
【０１５７】
一方、図１９Ｂにおいて、部分Ｂ３は、偶数水平ライン（図１９Ｂでは、ゲート線Ｇ４に接続されている画素１１の水平ライン）に位置しており、且つ、圧縮データを生成する単位となる４画素が、ソースドライバ４−１、４−２に跨っている部分を示している。即ち、偶数水平ラインの副画素Ｂ２２３、Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６がソースドライバ４−１によって駆動され、副画素Ｂ２２６、Ｒ２２７、Ｇ２２７がソースドライバ４−２によって駆動される。その一方で、偶数水平ラインの副画素Ｂ２２３、Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６、Ｂ２２６、Ｒ２２７、Ｇ２２７の画像データがまとめて圧縮されて圧縮データが生成される。以下では、これらの部分Ａ３、Ｂ３に対応する画素１１の画像データに対して行われる圧縮処理、「並び替え」処理、及び、展開処理について説明する。
【０１５８】
図２０Ａ、図２０Ｂは、液晶表示パネル２の部分Ａ３に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。ここで、図２０Ａは、ソースドライバ４−１における展開処理及び「並び替え」処理を示しており、図２０Ｂは、ソースドライバ４−２における展開処理及び「並び替え」処理を示している。
【０１５９】
図２０Ａ、図２０Ｂに示されているように、奇数水平ラインについては、「並び替え」は行われない。即ち、副画素Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６、Ｂ２２６、Ｒ２２７、Ｇ２２７、Ｂ２２７の画像データ５１−１は、時間的順序及び空間的順序を保ったまま、並び替え画像データ５３−１として圧縮回路３６に入力される。圧縮回路３６は、受け取った並び替え画像データ５３−１に対して圧縮処理を行って圧縮データを生成し、該圧縮データを転送データ６−１に組み込んでバス７−１に出力する。
【０１６０】
ソースドライバ４−１、４−２は、それぞれに与えられた座標値データから、部分Ａ３について生成された当該圧縮データが必要であると判断し、当該圧縮データを取り込む。ソースドライバ４−１、４−２のそれぞれの展開回路４４は、当該圧縮データを展開して展開データ６２−１、６２−２を生成する。ソースドライバ４−１、４−２のそれぞれで生成される展開データ６２−１、６２−２の内容は同一である。
【０１６１】
ここで、ソースドライバ４−１、４−２のそれぞれの並び替え回路４５は、生成された展開データ６２−１のうち、自己に対応する副画素１２の展開データのみを取り出す。即ち、図２０Ａに図示されているように、ソースドライバ４−１の並び替え回路４５は、副画素Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６、Ｂ２２６の展開データを取り出し、その時間的順序及び空間的順序を保ったまま、並び替え画像データ６４−１として表示駆動回路４２−１に出力する。表示駆動回路４２−１は、副画素Ｒ２２４、Ｇ２２４、Ｂ２２４、Ｒ２２５、Ｇ２２５、Ｂ２２５、Ｒ２２６、Ｇ２２６、Ｂ２２６の展開データに応答して、ソース線Ｓ６７３〜Ｓ６８１を駆動する。一方、図２０Ｂに図示されているように、ソースドライバ４−２の並び替え回路４５は、副画素Ｒ２２７、Ｇ２２７、Ｂ２２７の展開データを取り出し、その時間的順序及び空間的順序を保ったまま、並び替え画像データ６４−２として表示駆動回路４２−２に出力する。表示駆動回路４２−２は、副画素Ｒ２２７、Ｇ２２７、Ｂ２２７の展開データに応答して、ソース線Ｓ６８２〜Ｓ６８４を駆動する。
【０１６２】
一方、図２０Ｃ、図２０Ｄは、液晶表示パネル２の部分Ｂ３に位置する画素１１に対応する画像データ５１−１に対して行われる「並び替え」処理の内容を示している。ここで、図２０Ｃは、ソースドライバ４−１における展開処理及び「並び替え」処理を示しており、図２０Ｄは、ソースドライバ４−２における展開処理及び「並び替え」処理を示している。
【０１６３】
液晶表示パネル２の部分Ｂ３については、図２０Ｃ、２０Ｄに図示されているように、画像データ５１−１が、次の順序（時間的順序又は空間的順序）で圧縮並び替え回路３４−１の並び替え回路３５に入力される：
（１）副画素Ｂ２２３の画像データ（Ｂデータ）
（２）副画素Ｒ２２４の画像データ（Ｒデータ）
（３）副画素Ｇ２２４の画像データ（Ｇデータ）
（４）副画素Ｂ２２４の画像データ（Ｂデータ）
（５）副画素Ｒ２２５の画像データ（Ｒデータ）
（６）副画素Ｇ２２５の画像データ（Ｇデータ）
（７）副画素Ｂ２２５の画像データ（Ｂデータ）
（８）副画素Ｒ２２６の画像データ（Ｒデータ）
（９）副画素Ｇ２２６の画像データ（Ｇデータ）
（１０）副画素Ｂ２２６の画像データ（Ｂデータ）
（１１）副画素Ｒ２２７の画像データ（Ｒデータ）
（１２）副画素Ｇ２２７の画像データ（Ｇデータ）
【０１６４】
並び替え回路３５は、これらの画像データを、次の順序に並び替えて並び替え画像データ５３−１を生成し、生成した並び替え画像データ５３−１を圧縮回路３６に供給する：
（１）副画素Ｒ２２４の画像データ（Ｒデータ）
（２）副画素Ｇ２２４の画像データ（Ｇデータ）
（３）副画素Ｂ２２３の画像データ（Ｂデータ）
（４）副画素Ｒ２２５の画像データ（Ｒデータ）
（５）副画素Ｇ２２５の画像データ（Ｇデータ）
（６）副画素Ｂ２２４の画像データ（Ｂデータ）
（７）副画素Ｒ２２６の画像データ（Ｒデータ）
（８）副画素Ｇ２２６の画像データ（Ｇデータ）
（９）副画素Ｂ２２５の画像データ（Ｂデータ）
（１０）副画素Ｒ２２７の画像データ（Ｒデータ）
（１１）副画素Ｇ２２７の画像データ（Ｇデータ）
（１２）副画素Ｂ２２６の画像データ（Ｂデータ）
圧縮回路３６は、このような順序で入力される受け取った並び替え画像データ５３−１に対して圧縮処理を行って圧縮データを生成し、該圧縮データを転送データ６−１に組み込んでバス７−１に出力する。
【０１６５】
ソースドライバ４−１、４−２は、それぞれに与えられた座標値データから、部分Ａ３について生成された当該圧縮データが必要であると判断し、当該圧縮データを取り込む。ソースドライバ４−１、４−２のそれぞれの展開回路４４は、当該圧縮データを展開して展開データ６２−１、６２−２を生成する。ソースドライバ４−１、４−２のそれぞれで生成される展開データ６２−１、６２−２の内容は同一である。
【０１６６】
ここで、ソースドライバ４−１、４−２のそれぞれの並び替え回路４５は、生成された展開データ６２−１のうち、自己に対応する副画素１２の展開データのみを取り出し、取り出した展開データに対して「並び替え」処理を行う。詳細には、図２０Ｃに図示されているように、ソースドライバ４−１の並び替え回路４５は、副画素Ｒ２２４、Ｇ２２４、Ｂ２２３、Ｒ２２５、Ｇ２２５、Ｂ２２４、Ｒ２２６、Ｇ２２６、Ｂ２２５の展開データを取り出し、更に、その展開データから元の画像データ５１−１を復元するような「並び替え」処理を行って並び替え画像データ６４−１を生成する。表示駆動回路４２−１は、生成された並び替え画像データ６４−１に応答して、ソース線Ｓ６７３〜Ｓ６８１を駆動する。一方、図２０Ｄに図示されているように、ソースドライバ４−２の並び替え回路４５は、副画素Ｒ２２７、Ｇ２２７、Ｂ２２６の展開データを取り出し、更に、その展開データから元の画像データ５１−１の一部分を復元するような「並び替え」処理を行って並び替え画像データ６４−２を生成する。表示駆動回路４２−２は、生成された並び替え画像データ６４−２に応答して、ソース線Ｓ６８２〜Ｓ６８４を駆動する。
【０１６７】
以上に説明されているように、本実施形態においても、本実施形態では、タイミングコントローラ３とソースドライバ４のそれぞれに並び替え回路（３５、４５）が設けられ、画像データの時間的順序及び／又は空間的順序を並び替える並び替え処理が行われる。これにより、色情報を利用した高効率で画質劣化が小さい圧縮処理を採用しながら、画素の色の配置がライン毎に異なっているような表示デバイスを駆動する表示デバイスドライバにデータ転送を行うことができる。
【０１６８】
更に、本実施形態では、圧縮処理の単位となる画素の数とソースドライバ４の出力数が整合しない場合でも、マルチドロップ構成でデータ転送が行われることを利用して、画質の劣化を低減した圧縮処理、展開処理が行われる。即ち、ある圧縮データに対応する副画素が、隣接する２つのソースドライバ４によって駆動される画素を含んでいる場合、当該隣接するソースドライバ４の両方が、当該圧縮データを取り込み、当該圧縮データに対して展開処理を行う。各ソースドライバ４は、展開処理で得られた展開データのうち、自己が駆動すべき画素に対応する展開データを利用して当該画素を駆動する。これにより、圧縮処理の単位となる画素の数とソースドライバ４の出力数が整合しない問題に対処できる。
【０１６９】
なお、本実施形態で説明されている動作は、タイミングコントローラとソースドライバ４とがマルチドロップ接続されている場合に適用されるものであり、液晶表示パネルの構成には関係がないことに留意されたい。本実施形態で説明されている動作は、第１乃至第３の実施形態のいずれに記載された構造を採用する液晶表示パネルにも適用可能である。
【０１７０】
＜好適なブロック圧縮処理及び展開処理＞
１．圧縮／展開方式の概要と回路構成
以下では、第１、第２、及び第４の実施形態における圧縮処理部３６ｂ及び展開処理部４４ａの好適な構成、及び、これらにおいて行われる好適なブロック圧縮処理及び展開処理を説明する。
【０１７１】
上述の実施形態では、１行４列に並んだ４画素を単位としてブロック圧縮が行われる。以下では、ブロック圧縮の単位となる４画素を「ブロック」と呼び、ブロック圧縮が行われる対象の４画素を「対象ブロック」と称することにする。図２１Ｃは、ブロックの構成を模擬的に図示している。以下では、ブロックの４つの画素のうちの左端の画素を画素Ａ、左から２番目の画素を画素Ｂ、右から２番目の画素を画素Ｃ、右端の画素を画素Ｄという。また、画素Ａ、Ｂ、Ｃ、ＤのＲサブピクセルの階調値をそれぞれ、ＲＡ、ＲＢ、ＲＣ、ＲＤと記載し、画素Ａ、Ｂ、Ｃ、ＤのＧサブピクセルの階調値をそれぞれ、ＧＡ、ＧＢ、ＧＣ、ＧＤと記載し、画素Ａ、Ｂ、Ｃ、ＤのＢサブピクセルの階調値をそれぞれ、ＢＡ、ＢＢ、ＢＣ、ＢＤと記載する。
【０１７２】
好適な一実施形態では、圧縮処理部３６ｂは、受け取った各ブロックの画像データ５１−ｉを下記の５つの圧縮方式：
・可逆圧縮
・（１×４）画素圧縮
・（２＋１×２）画素圧縮
・（２×２）画素圧縮
・（４×１）画素圧縮
のいずれかで圧縮する。
【０１７３】
ここで、可逆圧縮は、圧縮データから完全に元の画像データを復元できるように圧縮する方式であり、本実施形態では、圧縮対称の４画素で構成される対象ブロックの画像データが特定のパターンを有している場合に使用される。（１×４）画素圧縮とは、対象ブロックの全４つの画素のそれぞれについてビットプレーン数を減少させる処理を独立に行う方式である。この（１×４）画素圧縮は、４つの画素の画像データの相関性が低い場合に好適である。（２＋１×２）画素圧縮とは、対象ブロックの全４つの画素のうちの２つの画素の画像データを代表する代表値を定める一方、他の２つの画素のそれぞれについて、ビットプレーン数を減少させる処理（本実施形態では、ディザマトリックスを用いたディザ処理）を行う方式である。この（２＋１×２）画素圧縮は、４つの画素のうちの２つの画素の画像データの相関性が高く、且つ、他の２つの画素の画像データの相関性が低い場合に好適である。（２×２）画素圧縮とは、対象ブロックの全４つの画素を２つの画素からなる２つの組に分け、当該２つの画素の組のそれぞれについて画像データを代表する代表値を定めて当該画像データを圧縮する方式である。この（２×２）画素圧縮は、４つの画素のうちの２つの画素の画像データの相関性が高く、且つ、他の２つの画素の画像データの相関性が高い場合に好適である。（４×１）画素圧縮とは、対象ブロックの４つの画素の画像データを代表する代表値を定めて当該画像データを圧縮する方式である。この（４×１）画素圧縮は、対象ブロックの全４つの画素の画像データの間の相関性が高い場合に好適である。上記の５つの圧縮方式の詳細については後述する。
【０１７４】
このようにして圧縮方式を選択することの一つの利点は、ブロックノイズや粒状ノイズを低減した画像圧縮を行うことができることである。本実施形態の圧縮方式では、対象ブロックの全画素の画像データに対応する代表値を算出する圧縮方式（本実施形態では（４×１）画素圧縮）と、対象ブロックの全４つの画素のそれぞれについてビットプレーン数を減少させる処理を独立に行う圧縮方式（本実施形態では（１×４）画素圧縮））が用いられる。加えて、本実施形態では、対象ブロックの（全部ではない）複数の画素の画像データに対応する代表値を算出する圧縮方式（本実施形態では、（２＋１×２）画素圧縮及び（２×２）画素圧縮）が使用される。このような本実施形態の圧縮方式は、ブロックノイズや粒状ノイズを低減させるために有効である。画像データの相関性が高い画素に対してビットプレーン数を減少させる処理を独立に行う圧縮方式を行うと、粒状ノイズを発生させてしまう一方、画像データの相関性が低い画素に対してブロック符号化を行うと、ブロックノイズが発生してしまう。対象ブロックの（全部ではない）複数の画素の画像データに対応する代表値を算出する圧縮方式に対応している本実施形態の圧縮方式は、画像データの相関性が高い画素に対してビットプレーン数を減少させる処理が行われ、或いは、画像データの相関性が低い画素に対してブロック符号化が行われる事態を避けることができる。これは、ブロックノイズや粒状ノイズを低減させるために有効である。
【０１７５】
加えて、対象ブロックの画像データが特定のパターンを有している場合に可逆圧縮を行うことができるように構成されていることは、液晶表示パネルの検査を適切に行うことを可能にするために有用である。液晶表示パネルの検査においては、輝度特性や色域特性の評価が行われる。この輝度特性や色域特性の評価では、特定パターンの画像が液晶表示パネルに表示される。このとき、輝度特性や色域特性を適切に評価するためには、入力された画像データに対して忠実に色が再現された画像を液晶表示パネルに表示する必要がある；圧縮歪みが存在すると、輝度特性や色域特性の評価を適切に行うことができない。そこで、本実施形態では、圧縮処理部３６ｂが可逆圧縮を行うことができるように構成されている。
【０１７６】
５つの圧縮方式のいずれが使用されるかは、対象ブロックの画像データが特定のパターンを有しているか否か、及び、対象ブロックを構成する１行４列の画素の画像データの間の相関性に応じて決定される。例えば、全４つの画素の画像データの相関性が高い場合には（４×１）画素圧縮が使用され、４つの画素のうちの２つの画素の画像データの相関性が高く、且つ、他の２つの画素の画像データの相関性が高い場合には（２×２）画素圧縮が使用される。圧縮方式の選択の詳細は後述する。
【０１７７】
上記の動作を行うために、図２１Ａに示されているように、圧縮処理部３６ｂは、形状認識部７１と、可逆圧縮部７２と、（１×４）画素圧縮部７３と、（２＋１×２）画素圧縮部７４と、（２×２）画素圧縮部７５と、（４×１）画素圧縮部７６と、圧縮データ選択部７７とを備えている。
【０１７８】
形状認識部７１は、１行４列の画素の画像データを受け取り、上記の５つの圧縮方式のいずれを選択すべきかを決定する。例えば、形状認識部７１は、１行４列の画素のうち、どの組み合わせの画素の画像データの相関性が高いか、或いは、どの画素が他の画素に対して画像データの相関性が低いかを認識する。更に形状認識部７１は、認識結果に応答して、５つの圧縮方式：可逆圧縮、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮、（４×１）画素圧縮のいずれを使用すべきかを指示する選択データを生成する。
【０１７９】
可逆圧縮部７２は、上述の可逆圧縮を行って可逆圧縮データを生成し、（１×４）画素圧縮部７３は、（１×４）画素圧縮を行って（１×４）圧縮データを生成する。同様に、（２＋１×２）画素圧縮部７４は、（２＋１×２）画素圧縮を行って（２＋１×２）圧縮データを生成し、（２×２）画素圧縮部７５は、（２×２）画素圧縮を行って（２×２）圧縮データを生成する。更に、（４×１）画素圧縮部７６は、（４×１）画素圧縮を行って（４×１）圧縮データを生成する。
【０１８０】
圧縮データ選択部７７は、形状認識部７１から送られてくる選択データに基づいて、（１×４）圧縮データ、（２＋１×２）圧縮データ、（２×２）圧縮データ、及び（４×１）圧縮データのいずれかを圧縮データ５４−ｉとして出力する。圧縮データ５４−ｉには上記の５つの圧縮方式のいずれが使用されたかを示す圧縮種類認識ビットが含まれている。
【０１８１】
一方、展開処理部４４ａは、各ブロックの圧縮データ６１−ｉが、上記の５つの圧縮方式のいずれによって圧縮されたかを判断し、圧縮に使用された圧縮方式に対応した展開方式で圧縮データ６１−ｉを展開する。このような動作を行うために、図２１Ｂに示されているように、展開処理部４４ａは、元データ復元部８１と、（１×４）画素展開部８２と、（２＋１×２）画素展開部８３と、（２×２）画素展開部８４と、（４×１）画素展開部８５と、画像データ選択部８６とを備えている。元データ復元部８１は、可逆圧縮によって圧縮された圧縮データを展開する機能を有しており、（１×４）画素展開部８２は、（１×４）画素圧縮によって圧縮された圧縮データを展開する機能を有している。また、（２＋１×２）画素展開部８３は、（２＋１×２）画素圧縮によって圧縮された圧縮データを展開する機能を有しており、（２×２）画素展開部８４は、（２×２）画素圧縮によって圧縮された圧縮データを展開する機能を有している。更に、（４×１）画素展開部８５は、（４×１）画素圧縮によって圧縮された圧縮データを展開する機能を有している。
【０１８２】
画像データ選択部８６は、圧縮データに含まれている圧縮種類認識ビットから実際に圧縮に使用された圧縮方式を認識する。画像データ選択部８６は、その認識結果に基づいて、元データ復元部８１、（１×４）画素展開部８２、（２＋１×２）画素展開部８３、（２×２）画素展開部８４、及び（４×１）画素展開部８５から出力される展開データのうち実際に使用された圧縮方式に対応する展開方式で展開されて生成されたデータを、展開データ６２−ｉとして選択する。
【０１８３】
２．圧縮方式の選択
以下では、上記の５つの圧縮方式のうちから実際に使用される圧縮方式を選択する動作について説明する。
【０１８４】
図２２は、本実施形態において実際に使用される圧縮方式を選択する動作を説明するフローチャートである。本実施形態では、まず、対象ブロックの４画素の画像データが特定パターンに該当するかが判断され（ステップＳ０１）、当該画像データが特定パターンに該当する場合、可逆圧縮が行われる。本実施形態では、対象ブロックの画素の画像データのデータ値が５種類以下であるような所定のパターンが、可逆圧縮が行われる特定パターンとして選択されている。
【０１８５】
詳細には、対象ブロックの４画素の画像データが、以下の４つのパターン（１）〜（４）のいずれかに該当する場合、可逆圧縮が行われる：
（１）  ４画素の各色の階調値が同一（図２３Ａ）
対象ブロックの４画素の画像データが下記条件（１ａ）を満足する場合、可逆圧縮が行われる。
条件（１ａ）：
ＲＡ＝ＲＢ＝ＲＣ＝ＲＤ，
ＧＡ＝ＧＢ＝ＧＣ＝ＧＤ，
ＢＡ＝ＢＢ＝ＢＣ＝ＢＤ．
この場合、対象ブロックの４画素の画像データのデータ値は３種類である。
【０１８６】
（２）  ４画素の間でＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値が同一（図２３Ｂ）
対象ブロックの４画素の画像データが下記条件（２ａ）を満足する場合にも可逆圧縮が行われる。
条件（２ａ）：
ＲＡ＝ＧＡ＝ＢＡ，
ＲＢ＝ＧＢ＝ＢＢ，
ＲＣ＝ＧＣ＝ＢＣ，
ＲＤ＝ＧＤ＝ＢＤ．
この場合、対象ブロックの４画素の画像データのデータ値は４種類である。
【０１８７】
（３）対象ブロックの４画素について、Ｒ、Ｇ、Ｂのうちの２つの色の階調値が同一（図２３Ｃ〜図２３Ｅ）
下記の３つの条件（３ａ）〜（３ｃ）のいずれかを満足する場合にも可逆圧縮が行われる：
条件（３ａ）：  ＧＡ＝ＧＢ＝ＧＣ＝ＧＤ＝ＢＡ＝ＢＢ＝ＢＣ＝ＢＤ．
条件（３ｂ）：  ＢＡ＝ＢＢ＝ＢＣ＝ＢＤ＝ＲＡ＝ＲＢ＝ＲＣ＝ＲＤ．
条件（３ｃ）：  ＲＡ＝ＲＢ＝ＲＣ＝ＲＤ＝ＧＡ＝ＧＢ＝ＧＣ＝ＧＤ．
この場合、対象ブロックの４画素の画像データのデータ値は５種類である。
【０１８８】
（４）Ｒ、Ｇ、Ｂのうちの１つの色の階調値が同一、且つ、残りの２色の階調値が対象ブロックの４画素について同一（図２３Ｆ〜図２３Ｈ）
更に、下記の３つの条件（４ａ）〜（４ｃ）のいずれかを満足する場合にも可逆圧縮が行われる：
条件（４ａ）：
ＧＡ＝ＧＢ＝ＧＣ＝ＧＤ， 
ＲＡ＝ＢＡ，
ＲＢ＝ＢＢ，
ＲＣ＝ＢＣ，
ＲＤ＝ＢＤ．
条件（４ｂ）：
ＢＡ＝ＢＢ＝ＢＣ＝ＢＤ．
ＲＡ＝ＧＡ，
ＲＢ＝ＧＢ，
ＲＣ＝ＧＣ，
ＲＤ＝ＧＤ．
条件（４ｃ）
ＲＡ＝ＲＢ＝ＲＣ＝ＲＤ．
ＧＡ＝ＢＡ，
ＧＢ＝ＢＢ，
ＧＣ＝ＢＣ，
ＧＤ＝ＢＤ．
この場合、対象ブロックの４画素の画像データのデータ値は５種類である。
【０１８９】
可逆圧縮が行われない場合、４つの画素の間の相関に応じて圧縮手法が選択される。より具体的には、形状認識部７１は、対象ブロックの１行４列の４画素の画像データが、下記のいずれの場合に該当するかを判断する：
ケースＡ：４画素のうちの任意の組み合わせの画素の画像データの間の相関性が低い。
ケースＢ：２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データは、先の２画素と相関性が低く、且つ、互いに相関性が低い。
ケースＣ：２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データの間に高い相関性がある。
ケースＤ：４画素の画像データの間に高い相関性がある。
【０１９０】
詳細には、
ｉ∈｛Ａ，Ｂ，Ｃ，Ｄ｝
ｊ∈｛Ａ，Ｂ，Ｃ，Ｄ｝
ｉ≠ｊ
なるｉ、ｊの全ての組み合わせについて下記条件（Ａ）が成立しない場合、形状認識部７１は、ケースＡに該当する（即ち、４画素のうちの任意の組み合わせの画素の画像データの間の相関性が低い）と判断する（ステップＳ０２）。
条件（Ａ）：
｜Ｒｉ―Ｒｊ｜≦Ｔｈ１，且つ
｜Ｇｉ―Ｇｊ｜≦Ｔｈ１，且つ
｜Ｂｉ―Ｂｊ｜≦Ｔｈ１，
ケースＡに該当する場合、形状認識部７１は、（１×４）画素圧縮を行うと決定する。
【０１９１】
ケースＡに該当しないと判断した場合、形状認識部７１は、４画素に対して第１組の２画素と第２組の２画素を規定し、その全ての組み合わせについて、前記第１組の２画素の間の画像データの差分が所定値よりも小さく且つ前記第２組の２画素の間の画像データの差分が所定値よりも小さいという条件が満足されるか否かを判断する。より具体的には、形状認識部７１は、下記条件（Ｂ１）〜（Ｂ３）のいずれかが成立するか否かを判断する（ステップＳ０３）。
条件（Ｂ１）：
｜ＲＡ―ＲＢ｜≦Ｔｈ２，且つ
｜ＧＡ―ＧＢ｜≦Ｔｈ２，且つ
｜ＢＡ―ＢＢ｜≦Ｔｈ２，且つ
｜ＲＣ―ＲＤ｜≦Ｔｈ２，且つ
｜ＧＣ―ＧＤ｜≦Ｔｈ２，且つ
｜ＢＣ―ＢＤ｜≦Ｔｈ２．
条件（Ｂ２）：
｜ＲＡ―ＲＣ｜≦Ｔｈ２，且つ
｜ＧＡ―ＧＣ｜≦Ｔｈ２，且つ
｜ＢＡ―ＢＣ｜≦Ｔｈ２，且つ
｜ＲＢ―ＲＤ｜≦Ｔｈ２，且つ
｜ＧＢ―ＧＤ｜≦Ｔｈ２，且つ
｜ＢＢ―ＢＤ｜≦Ｔｈ２．
条件（Ｂ３）：
｜ＲＡ―ＲＤ｜≦Ｔｈ２，且つ
｜ＧＡ―ＧＤ｜≦Ｔｈ２，且つ
｜ＢＡ―ＢＤ｜≦Ｔｈ２，且つ
｜ＲＢ―ＲＣ｜≦Ｔｈ２，且つ
｜ＧＢ―ＧＣ｜≦Ｔｈ２，且つ
｜ＢＢ―ＢＣ｜≦Ｔｈ２．
【０１９２】
下記条件（Ｂ１）〜（Ｂ３）がいずれも成立しない場合、形状認識部７１は、ケースＢに該当する（即ち、２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データは、互いに相関性が低い）と判断する。この場合、形状認識部７１は、（２＋１×２）画素圧縮を行うと決定する。
【０１９３】
ケースＡ、Ｂのいずれにも該当しないと判断した場合、形状認識部７１は、４画素の全ての色について、４画素の画像データの最大値と最小値との差が所定値より小さいという条件が満足されるか否かを判断する。より具体的には、形状認識部７１は、下記条件（Ｃ）が成立するか否かを判断する（ステップＳ０４）。
条件（Ｃ）：
ｍａｘ（ＲＡ，ＲＢ，ＲＣ，ＲＤ）−ｍｉｎ（ＲＡ，ＲＢ，ＲＣ，ＲＤ）＜Ｔｈ３，且つ
ｍａｘ（ＧＡ，ＧＢ，ＧＣ，ＧＤ）−ｍｉｎ（ＧＡ，ＧＢ，ＧＣ，ＧＤ）＜Ｔｈ３，且つ
ｍａｘ（ＢＡ，ＢＢ，ＢＣ，ＢＤ）−ｍｉｎ（ＢＡ，ＢＢ，ＢＣ，ＢＤ）＜Ｔｈ３．
【０１９４】
条件（Ｃ）が成立しない場合、形状認識部７１は、ケースＣに該当する（即ち、２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データの間に高い相関性がある）と判断する。この場合、形状認識部７１は、（２×２）画素圧縮を行うと決定する。
【０１９５】
一方、条件（Ｃ）が成立しない場合、形状認識部７１は、ケースＤに該当する（４画素の画像データの間に高い相関性がある）と判断する。この場合、形状認識部７１は、（４×１）画素圧縮を行うと決定する。
【０１９６】
形状認識部７１は、上記の相関性の認識結果に基づき、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮、（４×１）画素圧縮のいずれを使用すべきかを指示する選択データを生成し、圧縮データ選択部７７に送る。上述のように、圧縮データ選択部７７は、形状認識部７１から送られてくる選択データに基づいて、（１×４）圧縮データ、（２＋１×２）圧縮データ、（２×２）圧縮データ、及び（４×１）圧縮データのいずれかを圧縮データ５４−ｉとして出力する。
【０１９７】
３．圧縮方式及び展開方式の詳細
続いて、可逆圧縮、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮、（４×１）画素圧縮、及び、これらの圧縮方式によって圧縮された圧縮データの展開方式について説明する。
【０１９８】
３−１．可逆圧縮
本実施形態では、可逆圧縮は、対象ブロックの画素の画像データのデータ値を並び替えることによって行われる。図２４は、可逆圧縮によって生成された可逆圧縮データのフォーマットを示す図である。本実施形態では、可逆圧縮データは、４８ビットデータであり、圧縮種類認識ビットと、色種類データと、画像データ＃１〜＃５と、パディングデータとで構成される。
【０１９９】
圧縮種類認識ビットは、圧縮に使われた圧縮方式の種類を示すデータであり、可逆圧縮データでは、４ビットが圧縮種類認識ビットに割り当てられる。本実施形態では、可逆圧縮データの圧縮種類認識ビットの値は「１１１１」である。
【０２００】
色種類データは、対象ブロックの４画素の画像データが図２３Ａ〜図２３Ｈのいずれのパターンに該当するかを示すデータである。本実施形態では、８つの特定パターンが定義されているから、色種類データは３ビットである。
【０２０１】
画像データ＃１〜＃５は、対象ブロックの画素の画像データのデータ値を並び替えることによって得られるデータである。画像データ＃１〜＃５は、いずれも８ビットデータである。上述のように、対象ブロックの４画素の画像データのデータ値は５種類以下であるから、画像データ＃１〜＃５に全てのデータ値を格納することができる。
【０２０２】
パディングデータは、可逆圧縮データのビット数を、他の圧縮方式で圧縮された圧縮データと同一にするために追加されるデータである。本実施形態では、パディングデータは１ビットである。
【０２０３】
上述の可逆圧縮によって生成された可逆圧縮データの展開は、色種類データを参照して画像データ＃１〜＃５を並び替えることによって行われる。色種類データには、対象ブロックの４画素の画像データが図２３Ａ〜図２３Ｈのいずれのパターンに該当するかが記述されているから、色種類データを参照することにより、対象ブロックの４画素の元の画像データを、何らの圧縮歪みを生じさせずに完全に復元することができる。完全に復元された画像データに応じて液晶表示パネル２を駆動することにより、液晶表示パネル２の輝度特性や色域特性を適正に評価することができる。
【０２０４】
３−２．（１×４）画素圧縮及びその展開方式
図２５Ａは、（１×４）画素圧縮を説明する概念図であり、図２６は、（１×４）圧縮データのフォーマットを示す概念図である。上述のように、（１×４）画素圧縮は、４画素のうちの任意の組み合わせの画素の画像データの間の相関性が低い場合に採用される圧縮方式である。図２６に示されているように、本実施形態では、（１×４）圧縮データが、圧縮種類認識ビットと、画素Ａの画像データに対応するＲＡ、ＧＡ、ＢＡデータと、画素Ｂの画像データに対応するＲＢ、ＧＢ、ＢＢデータと、画素Ｃの画像データに対応するＲＣ、ＧＣ、ＢＣデータと、画素Ｄの画像データに対応するＲＤ、ＧＤ、ＢＤデータとで構成される。（１×４）圧縮データは、４８ビットデータである。ここで、圧縮種類認識ビットとは、圧縮に使われた圧縮方式の種類を示すデータであり、（１×４）圧縮データでは、１ビットが圧縮種類認識ビットに割り当てられる。本実施形態では、（１×４）圧縮データの圧縮種類認識ビットの値は「０」である。
【０２０５】
一方、ＲＡ、ＧＡ、ＢＡデータとは、画素ＡのＲ、Ｇ、Ｂサブピクセルの階調値に対してビットプレーンを減少させる処理を行って得られるビットプレーン減少データであり、ＲＢ、ＧＢ、ＢＢデータとは、画素ＢのＲ、Ｇ、Ｂサブピクセルの階調値に対してビットプレーンを減少させる処理を行って得られるビットプレーン減少データである。同様に、また、ＲＣ、ＧＣ、ＢＣデータとは、画素ＣのＲ、Ｇ、Ｂサブピクセルの階調値に対してビットプレーン数を減少させる処理を行って得られるビットプレーン減少データであり、ＲＤ、ＧＤ、ＢＤデータとは、画素ＤのＲ、Ｇ、Ｂサブピクセルの階調値に対してビットプレーンを減少させる処理を行って得られるビットプレーン減少データである。本実施形態では、画素ＤのＢサブピクセルに対応するＢＤデータのみ３ビットデータであり、他は４ビットデータである。
【０２０６】
以下、図２５Ａを参照しながら、（１×４）画素圧縮について説明する。（１×４）画素圧縮では、画素Ａ〜Ｄのそれぞれについて、ディザマトリックスを用いたディザ処理が行われ、これにより、画素Ａ〜Ｄの画像データのビットプレーン数が減少される。詳細には、まず、画素Ａ、Ｂ、Ｃ、Ｄの画像データのそれぞれに誤差データαを加算する処理が行われる。本実施形態では、各画素の誤差データαは、当該画素の座標からベイヤーマトリックスである基本マトリックスを用いて決定される。誤差データαの算出については、後に別途に記載する。以下では、画素Ａ、Ｂ、Ｃ、Ｄについて定められた誤差データαが、それぞれ、０、５、１０、１５であるとして説明が行われる。
【０２０７】
更に、丸め処理とビット切捨て処理が行われてＲＡ、ＧＡ、ＢＡデータ、ＲＢ、ＧＢ、ＢＢデータ、ＲＣ、ＧＣ、ＢＣデータ、及びＲＤ、ＧＤ、ＢＤデータが生成される。詳細には、画素ＤのＢサブピクセルの階調値については、値１６を加算した後、下位５ビットを切り捨てる処理が行われる。他の階調値については、値８を加算した後、下位４ビットを切り捨てる処理が行われる。このようにして生成されたＲＡ、ＧＡ、ＢＡデータ、ＲＢ、ＧＢ、ＢＢデータ、ＲＣ、ＧＣ、ＢＣデータ、及びＲＤ、ＧＤ、ＢＤデータに、圧縮種類認識ビットとして値「０」を付加することにより、（１×４）圧縮データが生成される。
【０２０８】
図２５Ｂは、（１×４）画素圧縮で圧縮された圧縮データの展開方式を示す図である。（１×４）画素圧縮で圧縮された圧縮データの展開では、まず、ＲＡ、ＧＡ、ＢＡデータ、ＲＢ、ＧＢ、ＢＢデータ、ＲＣ、ＧＣ、ＢＣデータ、及びＲＤ、ＧＤ、ＢＤデータのビット繰上げが行われる。詳細には、画素ＤのＢサブピクセルに対応するＢＤデータについては、５ビットの繰上げが行われ、他のデータについては、４ビットの繰上げが行われる。
【０２０９】
更に、誤差データαの減算が行われ、これにより、画素Ａ〜Ｄの画像データ（即ち、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値）が復元される。図２５Ｂの右欄の画素Ａ〜Ｄの画像データと、図２５Ａの左欄の画素Ａ〜Ｄの画像データとを比較すれば、上記の展開方式により、概ね、画素Ａ〜Ｄの元の画像データが復元されていることが理解されよう。
【０２１０】
３−３．（２＋１×２）画素圧縮
図２７Ａは、（２＋１×２）画素圧縮を説明する概念図であり、図２８Ａは、（２＋１×２）圧縮データのフォーマットを示す概念図である。上述のように、（２＋１×２）画素圧縮は、２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データは、先の２画素と相関性が低く、且つ、互いに相関性が低い場合に採用される。図２８Ａに示されているように、本実施形態では、（２＋１×２）圧縮データが、圧縮種類認識ビットと、選択データと、Ｒ代表値、Ｇ代表値、Ｂ代表値、大小認識データ、β比較結果データ、Ｒｉ、Ｇｉ、Ｂｉデータ、及びＲｊ、Ｇｊ、Ｂｊデータで構成される。（２＋１×２）圧縮データは、上述の（１×４）圧縮データと同様に４８ビットデータである。
【０２１１】
圧縮種類認識ビットとは、圧縮に使われた圧縮方式の種類を示すデータであり、（２＋１×２）圧縮データでは、２ビットが圧縮種類認識ビットに割り当てられる。本実施形態では、（２＋１×２）圧縮データの圧縮種類認識ビットの値は「１０」である。
【０２１２】
選択データとは、画素Ａ〜Ｄのうち、どの２つの画素の画像データの間の相関性が高いかを示す３ビットデータである。（２＋１×２）画素圧縮が使用される場合、画素Ａ〜Ｄのうち、２つの画素の画像データの間の相関性が高く、残りの２つの画素は他の画素の画像データとの相関性が低い。したがって、画像データの相関性が高い２つの画素の組み合わせは、下記の６通りである：
・画素Ａ、Ｃ
・画素Ｂ、Ｄ
・画素Ａ、Ｂ
・画素Ｃ、Ｄ
・画素Ｂ、Ｃ
・画素Ａ、Ｄ
選択データは、３ビットによって、画像データの間の相関性が高い２画素が、これらの６つの組み合わせのいずれであるかを示している。
【０２１３】
Ｒ代表値、Ｇ代表値、Ｂ代表値は、それぞれ、相関性が高い２つの画素のＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値を代表する値である。図２８Ａの例では、Ｒ代表値及びＧ代表値に５ビット又は６ビットのデータであり、Ｂ代表値は５ビットのデータである。
【０２１４】
β比較データとは、相関性が高い２つの画素のＲサブピクセルの階調値の差、及び相関性が高い当該２つの画素のＧサブピクセルの画像データの差が、所定の閾値βよりも大きいか否かを示すデータである。本実施形態では、β比較データは２ビットのデータである。一方、大小認識データは、相関性が高い２つの画素のうち、どちらの画素のＲサブピクセルの階調値が大きいか、及び、どちらの画素のＧサブピクセルの階調値が大きいかを示すデータである。Ｒサブピクセルに対応する大小認識データは、相関性が高い２つの画素のＲサブピクセルの階調値の差が閾値βよりも大きい場合にのみ生成され、Ｇサブピクセルに対応する大小認識データは、相関性が高い２つの画素のＧＲサブピクセルの階調値の差が閾値βよりも大きい場合にのみ生成される。したがって、大小認識データは、０〜２ビットのデータである。
【０２１５】
Ｒｉ、Ｇｉ、Ｂｉデータ、及びＲｊ、Ｇｊ、Ｂｊデータは、相関性が低い２つの画素のＲ、Ｇ、Ｂサブピクセルの階調値に対してビットプレーンを減少させる処理を行って得られるビットプレーン減少データである。本実施形態では、Ｒｉ、Ｇｉ、Ｂｉデータ、及びＲｊ、Ｇｊ、Ｂｊデータは、いずれも、４ビットデータである。
【０２１６】
以下、図２７Ａを参照しながら、（２＋１×２）画素圧縮について説明する。図２７Ａは、画素Ａ、Ｂの画像データの間の相関性が高く、画素Ｃ、Ｄの画像データが画素Ａ、Ｂの画像データに対して相関性が低く、且つ、画素Ｃ、Ｄ相互の画像データの相関性が低い場合における（２＋１×２）圧縮データの生成について記述している。他の場合も同様にして（２＋１×２）圧縮データが生成可能であることは、当業者には容易に理解されよう。
【０２１７】
まず、（相関性が高い）画素Ａ、Ｂの画像データの圧縮処理について説明する。まず、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルのそれぞれについて、階調値の平均値が算出される。Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ、Ｇａｖｅ、Ｂａｖｅは、下記式によって算出される：
Ｒａｖｅ＝（ＲＡ＋ＲＢ＋１）／２，
Ｇａｖｅ＝（ＧＡ＋ＧＢ＋１）／２，
Ｂａｖｅ＝（ＢＡ＋ＢＢ＋１）／２．
【０２１８】
更に、画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜及び、Ｇサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が、所定の閾値βよりも大きいか否かが比較される。この比較結果がβ比較データとして（２＋１×２）圧縮データに記述される。
【０２１９】
更に、下記の手順により、画素Ａ、ＢのＲサブピクセル及びＧサブピクセルについて大小認識データが作成される。画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、画素Ａ、ＢのいずれのＲサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値β以下の場合には、画素Ａ、ＢのＲサブピクセルの階調値の大小関係は、大小認識データに記述されない。同様に、画素Ａ、ＢのＧサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、画素Ａ、ＢのいずれのＧサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ａ、ＢのＧサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値β以下の場合には、画素Ａ、ＢのＧサブピクセルの階調値の大小関係は、大小認識データに記述されない。
【０２２０】
図２７Ａの例では、画素Ａ、ＢのＲサブピクセルの階調値がそれぞれ、５０、５９であり、閾値βが４である。この場合、階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きいので、その旨がβ比較データに記載され、また、画素ＢのＲサブピクセルの階調値が画素ＡのＲサブピクセルの階調値よりも大きい旨が大小認識データに記述される。一方、画素Ａ、ＢのＧサブピクセルの階調値がそれぞれ、２、１である。階調値の差｜ＧＡ−ＧＢ｜が閾値β以下なので、その旨がβ比較データに記載される。大小認識データには、画素Ａ、ＢのＧサブピクセルの階調値の大小関係は記述されない。結果として、図２７Ａの例では、大小認識データは１ビットデータになる。
【０２２１】
続いて、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ、Ｇａｖｅ、Ｂａｖｅに誤差データαが加算される。本実施形態では、誤差データαは、各組み合わせの２画素の座標から基本マトリックスを用いて決定される。誤差データαの算出については、後に別途に記載する。以下では、本実施形態では、画素Ａ、Ｂについて定められた誤差データαが０であるとして説明が行われる。
【０２２２】
更に、丸め処理及びビット切捨て処理が行われてＲ代表値、Ｇ代表値、Ｂ代表値が算出される。詳細には、Ｒサブピクセル、Ｇサブピクセルについての丸め処理において加算される数値及びビット切捨て処理で切り捨てられるビット数は、階調値の差｜ＲＡ−ＲＢ｜、｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて決定される。Ｒサブピクセルについては、Ｒサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、Ｒサブピクセルの階調値の平均値Ｒａｖｅに値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＲ代表値が算出される。そうでない場合、平均値Ｒａｖｅに値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＲ代表値が算出される。Ｇサブピクセルについても同様に、階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、Ｇサブピクセルの階調値の平均値Ｇａｖｅに値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＧ代表値が算出される。そうでない場合、平均値Ｇａｖｅに値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＧ代表値が算出される。図２７Ａの例では、Ｒサブピクセルの平均値Ｒａｖｅについては、値４を加えた後下位３ビットを切り捨てる処理が行われ、Ｇサブピクセルの平均値Ｇａｖｅについては、値２を加えた後下位２ビットを切り捨てる処理が行われている。
【０２２３】
一方、Ｂサブピクセルについては、Ｂサブピクセルの階調値の平均値Ｂａｖｅに値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＢ代表値が算出される。以上により、画素Ａ、Ｂの画像データの圧縮処理が完了する。
【０２２４】
（相関性が低い）画素Ｃ、Ｄの画像データについては、（１×４）画素圧縮と同様の処理が行われる。即ち、画素Ｃ、Ｄのそれぞれについて、ディザマトリックスを用いたディザ処理が独立に行われ、これにより、画素Ｃ、Ｄの画像データのビットプレーン数が減少される。詳細には、まず、画素Ｃ、Ｄの画像データのそれぞれに誤差データαを加算する処理が行われる。上述のように、各画素の誤差データαは、当該画素の座標から算出される。以下では、画素Ｃ、Ｄについて定められた誤差データαがそれぞれ１０、１５であるとして説明が行われる。
【０２２５】
更に、丸め処理とビット切捨て処理が行われてＲＣ、ＧＣ、ＢＣデータ、ＲＤ、ＧＤ、ＢＤデータが生成される。詳細には、画素Ｃ、ＤそれぞれのＲ、Ｇ、Ｂサブピクセルの階調値のそれぞれについて、値８を加算した後、下位４ビットを切り捨てる処理が行われる。これにより、ＲＣ、ＧＣ、ＢＣデータ、ＲＤ、ＧＤ、ＢＤデータが算出される。
【０２２６】
以上のようにして生成されたＲ代表値、Ｇ代表値、Ｂ代表値、大小認識データ、β比較結果データ、ＲＣ、ＧＣ、ＢＣデータ、及びＲＤ、ＧＤ、ＢＤに、圧縮種類認識ビット及び選択データを付加することにより、（２＋１×２）圧縮データが生成される。
【０２２７】
図２７Ｂは、（２＋１×２）画素圧縮で圧縮された圧縮データの展開方式を示す図である。図２７Ｂは、画素Ａ、Ｂの画像データの間の相関性が高く、画素Ｃ、Ｄの画像データが画素Ａ、Ｂの画像データに対して相関性が低く、且つ、画素Ｃ、Ｄ相互の画像データの相関性が低い場合における（２＋１×２）圧縮データの展開について記述している。他の場合も同様にして（２＋１×２）圧縮データが展開可能であることは、当業者には容易に理解されよう。
【０２２８】
まず、（相関性が高い）画素Ａ、Ｂの画像データに関する展開処理について説明する。まず、Ｒ代表値、Ｇ代表値、Ｂ代表値に対してビット繰上げ処理が行われる。Ｒ代表値、Ｇ代表値に対するビット繰上げ処理のビット数は、β比較データに記述された、階調値の差｜ＲＡ−ＲＢ｜、｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて決定される。Ｒサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、Ｒ代表値に対して３ビットのビット繰上げ処理が行われ、そうでない場合、２ビットのビット繰上げ処理が行われる。同様に、Ｇサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、Ｇ代表値に対して３ビットのビット繰上げ処理が行われ、そうでない場合、２ビットのビット繰上げ処理が行われる。図２７Ｂの例では、Ｒ代表値については、３ビットを繰り上げる処理が行われ、Ｇ代表値については、２ビットを繰り上げる処理が行われている。一方、Ｂ代表値については、３ビットのビット繰上げ処理が行われる。
【０２２９】
更に、Ｒ代表値、Ｇ代表値、Ｂ代表値のそれぞれについて、誤差データαの減算が行われた後、Ｒ代表値、Ｇ代表値、Ｂ代表値から画素Ａ、ＢのＲ、Ｇ、Ｂサブピクセルの階調値を復元する処理が行われる。
【０２３０】
画素Ａ、ＢのＲサブピクセルの階調値の復元においては、β比較データ及び大小認識データが使用される。β比較データにおいて、Ｒサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きいと記述されている場合、Ｒ代表値に一定値５を加えた値が、画素Ａ、Ｂのうち大小認識データにおいて大きいと記述されている方のＲサブピクセルの階調値として復元され、Ｒ代表値に一定値５を減じた値が大小認識データにおいて小さいと記述されている方のＲサブピクセルの階調値として復元される。一方、Ｒサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも小さい場合、画素Ａ、ＢのＲサブピクセルの階調値は、Ｒ代表値に一致するとして復元される。図２７Ｂの例では、画素ＡのＲサブピクセルの階調値は、Ｒ代表値から値５だけ減じた値として復元され、画素ＢのＲサブピクセルの階調値は、Ｒ代表値から値５を加えた値として復元されている。
【０２３１】
画素Ａ、ＢのＧサブピクセルの階調値の復元においても、β比較データ及び大小認識データを用いて同様の処理が行われる。図２７Ｂの例では、画素Ａ、ＢのＧサブピクセルの値がいずれも、Ｇ代表値に一致するとして復元される。
【０２３２】
一方、画素Ａ、ＢのＢサブピクセルの階調値の復元においては、β比較データ及び大小認識データに無関係に、画素Ａ、ＢのＢサブピクセルの値がいずれも、Ｂ代表値に一致するとして復元される。
【０２３３】
以上で、画素Ａ、ＢのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の復元が完了する。
【０２３４】
（相関性が低い）画素Ｃ、Ｄの画像データに関する展開処理では、上述の（１×４）圧縮データの展開処理と同様の処理が行われる。画素Ｃ、Ｄの画像データに関する展開処理では、まず、ＲＣ、ＧＣ、ＢＣデータ、及びＲＤ、ＧＤ、ＢＤデータのそれぞれについて、４ビットのビット繰上げ処理が行われる。更に、誤差データαの減算が行われ、これにより、画素Ｃ、Ｄの画像データ（即ち、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値）が復元される。以上で、画素Ｃ、ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の復元が完了する。
【０２３５】
図２７Ｂの右欄の画素Ａ〜Ｄの画像データと、図２７Ａの左欄の画素Ａ〜Ｄの画像データとを比較すれば、上記の展開方式により、概ね、画素Ａ〜Ｄの元の画像データが復元されていることが理解されよう。
【０２３６】
図２７Ａ、図２７Ｂの圧縮処理、展開処理の変形例として、選択データに３ビットが与えられている一方、画像データの相関性が高い２画素の組み合わせは６通りであることから、特定の画素の組み合わせについて、代表値に与えられるビット数を増加させることも可能である。例えば、選択データを下記のように定義したとする（ｘは、「０」及び「１」の任意）：
画素Ａ、Ｂの組み合わせ：００ｘ
画素Ａ、Ｃの組み合わせ：０１０
画素Ａ、Ｄの組み合わせ：０１１
画素Ｂ、Ｃの組み合わせ：１００
画素Ｂ、Ｄの組み合わせ：１０１
画素Ｃ、Ｄの組み合わせ：１１ｘ
【０２３７】
この場合、画像データの相関性が高い２画素が画素Ａ、Ｂである場合、及び画素Ｃ、Ｄである場合には、選択データに与えられるビット数を２ビットとする一方で、Ｒ代表値、Ｇ代表値、Ｂ代表値のいずれかに与えられるビット数を１ビット増加することができる。
【０２３８】
図２８Ｂは、画像データの相関性が高い２画素が画素Ａ、Ｂ又は画素Ｃ、Ｄであり、Ｇ代表値に与えられるビット数が１ビット増加される場合の（２＋１×２）圧縮データのフォーマットを示す図である。図２８Ｂのフォーマットでは、選択データに２ビットが与えられ、Ｇ代表値に階調値の差｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて６ビット又は７ビットが与えられる。Ｇ代表値に与えられるビット数を増加させることにより、情報量を増加させ、圧縮歪みを低減することができる。この場合、展開処理においては、Ｇ代表値に対して１ビット又は２ビットの繰上げ処理が行われる。繰上げ処理のビット数は、階調値の差｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて決定される。
【０２３９】
３−４．（２×２）画素圧縮
図２９Ａは、（２×２）画素圧縮を説明する概念図であり、図３０Ａは、（２×２）圧縮データのフォーマットを示す概念図である。上述のように、（２×２）画素圧縮は、２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データの間に高い相関性がある場合に使用される圧縮方式である。図３０Ａに示されているように、本実施形態では、（２×２）圧縮データが４８ビットデータであり、圧縮種類認識ビットと、選択データと、Ｒ代表値＃１と、Ｇ代表値＃１と、Ｂ代表値＃１と、Ｒ代表値＃２と、Ｇ代表値＃２と、Ｂ代表値＃２と、大小認識データと、β比較結果データとで構成される。
【０２４０】
圧縮種類認識ビットとは、圧縮に使われた圧縮方式の種類を示すデータであり、（２×２）圧縮データでは、３ビットが圧縮種類認識ビットに割り当てられる。本実施形態では、（２×２）圧縮データの圧縮種類認識ビットの値は「１１０」である。
【０２４１】
選択データとは、画素Ａ〜Ｄのうち、どの２つの画素の画像データの間の相関性が高いかを示す２ビットデータである。（２×２）画素圧縮が使用される場合、画素Ａ〜Ｄのうち、２画素の画像データの間に高い相関性があり、かつ、他の２画素の画像データの間に高い相関性がある。したがって、画像データの相関性が高い２つの画素の組み合わせは、下記の３通りである：
・画素Ａ、Ｂの相関性が高く、画素Ｃ、Ｄの相関性が高い
・画素Ａ、Ｃの相関性が高く、画素Ｂ、Ｄの相関性が高い
・画素Ａ、Ｄの相関性が高く、画素Ｂ、Ｃの相関性が高い
選択データは、２ビットによって、これらの３つの組み合わせのいずれであるかを示している。
【０２４２】
Ｒ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１は、それぞれ、一方の２画素のＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値を代表する値であり、Ｒ代表値＃２、Ｇ代表値＃２、Ｂ代表値＃２は、それぞれ、他方の２画素のＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値を代表する値である。図３０Ａの例では、Ｒ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１、Ｒ代表値＃２、及びＢ代表値＃２は、５ビット又は６ビットのデータであり、Ｇ代表値＃２は６又は７ビットのデータである。
【０２４３】
β比較データとは、相関性が高い２つの画素のＲサブピクセルの階調値の差、相関性が高い当該２つの画素のＧサブピクセルの画像データの差、及び当該２つの画素のＢサブピクセルの画像データの差が、所定の閾値βよりも大きいか否かを示すデータである。本実施形態では、β比較データは、２対の２画素のそれぞれに３ビットが割り当てられた６ビットのデータである。一方、大小認識データは、相関性が高い２つの画素のうち、どちらの画素のＲサブピクセルの階調値が大きいか、及び、どちらの画素のＧサブピクセルの階調値が大きいかを示すデータである。Ｒサブピクセルに対応する大小認識データは、相関性が高い２つの画素のＲサブピクセルの階調値の差が閾値βよりも大きい場合にのみ生成され、Ｇサブピクセルに対応する大小認識データは、相関性が高い２つの画素のＧサブピクセルの階調値の差が閾値βよりも大きい場合にのみ生成され、Ｂサブピクセルに対応する大小認識データは、相関性が高い２つの画素のＢサブピクセルの階調値の差が閾値βよりも大きい場合にのみ生成される。したがって、大小認識データは、０〜６ビットのデータである。
【０２４４】
以下、図２９Ａを参照しながら、（２×２）画素圧縮について説明する。図２９Ａは、画素Ａ、Ｂの画像データの間の相関性が高く、画素Ｃ、Ｄの画像データの間の相関性が高い場合における（２×２）圧縮データの生成について記述している。他の場合も同様にして（２×２）圧縮データが生成可能であることは、当業者には容易に理解されよう。
【０２４５】
まず、Ｒサブピクセル、Ｇサブピクセル、Ｂサブピクセルのそれぞれについて、階調値の平均値が算出される。画素Ａ、ＢのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ１、Ｇａｖｅ１、Ｂａｖｅ１、及び画素Ｃ、ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ２、Ｇａｖｅ２、Ｂａｖｅ２は、下記式によって算出される：
Ｒａｖｅ１＝（ＲＡ＋ＲＢ＋１）／２，
Ｇａｖｅ１＝（ＧＡ＋ＧＢ＋１）／２，
Ｂａｖｅ１＝（ＢＡ＋ＢＢ＋１）／２，
Ｒａｖｅ２＝（ＲＡ＋ＲＢ＋１）／２，
Ｇａｖｅ２＝（ＧＡ＋ＧＢ＋１）／２，
Ｂａｖｅ１＝（ＢＡ＋ＢＢ＋１）／２．
【０２４６】
更に、画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜、Ｇサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が、Ｂサブピクセルの階調値の差｜ＢＡ−ＢＢ｜が、所定の閾値βよりも大きいか否かが比較される。同様に、画素Ｃ、ＤのＲサブピクセルの階調値の差｜ＲＣ−ＲＤ｜、Ｇサブピクセルの階調値の差｜ＧＣ−ＧＤ｜が、Ｂサブピクセルの階調値の差｜ＢＣ−ＢＤ｜が、所定の閾値βよりも大きいか否かが比較される。これらの比較結果は、β比較データとして（２×２）圧縮データに記述される。
【０２４７】
更に、画素Ａ、Ｂの組み合わせ、及び画素Ｃ、Ｄの組み合わせのそれぞれについて大小認識データが作成される。
【０２４８】
詳細には、画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、画素Ａ、ＢのいずれのＲサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値β以下の場合には、画素Ａ、ＢのＲサブピクセルの階調値の大小関係は、大小認識データに記述されない。同様に、画素Ａ、ＢのＧサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、画素Ａ、ＢのいずれのＧサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ａ、ＢのＧサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値β以下の場合には、画素Ａ、ＢのＧサブピクセルの階調値の大小関係は、大小認識データに記述されない。加えて、画素Ａ、ＢのＢサブピクセルの階調値の差｜ＢＡ−ＢＢ｜が閾値βよりも大きい場合、画素Ａ、ＢのいずれのＢサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ａ、ＢのＢサブピクセルの階調値の差｜ＢＡ−ＢＢ｜が閾値β以下の場合には、画素Ａ、ＢのＢサブピクセルの階調値の大小関係は、大小認識データに記述されない。
【０２４９】
同様に、画素Ｃ、ＤのＲサブピクセルの階調値の差｜ＲＣ−ＲＤ｜が閾値βよりも大きい場合、画素Ｃ、ＤのいずれのＲサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ｃ、ＤのＲサブピクセルの階調値の差｜ＲＣ−ＲＤ｜が閾値β以下の場合には、画素Ｃ、ＤのＲサブピクセルの階調値の大小関係は、大小認識データに記述されない。同様に、画素Ｃ、ＤのＧサブピクセルの階調値の差｜ＧＣ−ＧＤ｜が閾値βよりも大きい場合、画素Ｃ、ＤのいずれのＧサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ｃ、ＤのＧサブピクセルの階調値の差｜ＧＣ−ＧＤ｜が閾値β以下の場合には、画素Ｃ、ＤのＧサブピクセルの階調値の大小関係は、大小認識データに記述されない。加えて、画素Ｃ、ＤのＢサブピクセルの階調値の差｜ＢＣ−ＢＤ｜が閾値βよりも大きい場合、画素Ｃ、ＤのいずれのＢサブピクセルの階調値が大きいかが、大小認識データに記述される。画素Ｃ、ＤのＢサブピクセルの階調値の差｜ＢＣ−ＢＤ｜が閾値β以下の場合には、画素Ｃ、ＤのＢサブピクセルの階調値の大小関係は、大小認識データに記述されない。
【０２５０】
図２９Ａの例では、画素Ａ、ＢのＲサブピクセルの階調値がそれぞれ、５０、５９であり、閾値βが４である。この場合、階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きいので、その旨がβ比較データに記載され、また、画素ＢのＲサブピクセルの階調値が画素ＡのＲサブピクセルの階調値よりも大きい旨が大小認識データに記述される。一方、画素Ａ、ＢのＧサブピクセルの階調値がそれぞれ、２、１である。この場合、階調値の差｜ＧＡ−ＧＢ｜が閾値β以下なので、その旨がβ比較データに記載される。大小認識データには、画素Ａ、ＢのＧサブピクセルの階調値の大小関係は記述されない。更に、画素Ａ、ＢのＢサブピクセルの階調値がそれぞれ、３０、３９である。この場合、階調値の差｜ＢＡ−ＢＢ｜が閾値βよりも大きいので、その旨がβ比較データに記載され、また、画素ＢのＢサブピクセルの階調値が画素ＡのＢサブピクセルの階調値よりも大きい旨が大小認識データに記述される。
【０２５１】
また、画素Ｃ、ＤのＲサブピクセルの階調値が、いずれも、１００である。この場合、階調値の差｜ＲＣ−ＲＤ｜が閾値β以下ので、その旨がβ比較データに記載される。大小認識データには、画素Ａ、ＢのＧサブピクセルの階調値の大小関係は記述されない。また、画素Ｃ、ＤのＧサブピクセルの階調値がそれぞれ、８０、８５である。この場合、階調値の差｜ＧＡ−ＧＢ｜が閾値βより大きいので、その旨がβ比較データに記載され、また、画素ＤのＧサブピクセルの階調値が画素ＣのＧサブピクセルの階調値よりも大きい旨が大小認識データに記述される。更に、画素Ｃ、ＤのＢサブピクセルの階調値がそれぞれ、８、２である。この場合、階調値の差｜ＢＣ−ＢＤ｜が閾値βよりも大きいので、その旨がβ比較データに記載され、また、画素ＣのＢサブピクセルの階調値が画素ＤのＢサブピクセルの階調値よりも大きい旨が大小認識データに記述される。
【０２５２】
更に、画素Ａ、ＢのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ１、Ｇａｖｅ１、Ｂａｖｅ１、及び、画素Ｃ、ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の平均値Ｒａｖｅ２、Ｇａｖｅ２、Ｂａｖｅ２に、誤差データαが加算される。本実施形態では、誤差データαは、各組み合わせの２画素の座標からベイヤーマトリックスである基本マトリックスを用いて決定される。誤差データαの算出については、後に別途に記載する。以下では、本実施形態では、画素Ａ、Ｂについて定められた誤差データαが０であるとして説明が行われる。
【０２５３】
更に、丸め処理及びビット切捨て処理が行われてＲ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１、Ｒ代表値＃２、Ｇ代表値＃２、Ｂ代表値＃２が算出される。まず、画素Ａ、Ｂについて説明すると、丸め処理において加算される数値及びビット切捨て処理で切り捨てられるビット数は、階調値の差｜ＲＡ−ＲＢ｜、｜ＧＡ−ＧＢ｜、及び｜ＢＡ−ＢＢ｜と閾値βとの大小関係に応じて、２ビット又は３ビットに決定される。Ｒサブピクセルについては、Ｒサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、Ｒサブピクセルの階調値の平均値Ｒａｖｅ１に値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＲ代表値＃１が算出される。そうでない場合、平均値Ｒａｖｅ１に値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＲ代表値＃１が算出される。結果として、Ｒ代表値＃１は、５ビット又は６ビットになる。Ｇサブピクセル、Ｂサブピクセルについても同様である。階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、Ｇサブピクセルの階調値の平均値Ｇａｖｅ１に値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＧ代表値＃１が算出される。そうでない場合、平均値Ｇａｖｅ１に値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＧ代表値＃１が算出される。更に、階調値の差｜ＢＡ−ＢＢ｜が閾値βよりも大きい場合、Ｂサブピクセルの階調値の平均値Ｂａｖｅ１に値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＢ代表値＃１が算出される。そうでない場合、平均値Ｂａｖｅ１に値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＢ代表値＃１が算出される。
【０２５４】
図２９Ａの例では、画素Ａ、ＢのＲサブピクセルの平均値Ｒａｖｅ１については、値４を加えた後下位３ビットを切り捨てる処理が行われてＲ代表値＃１が算出される。また、画素Ａ、ＢのＧサブピクセルの平均値Ｇａｖｅ１については、値２を加えた後下位２ビットを切り捨てる処理が行われてＧ代表値＃１が算出される。更に、画素Ａ、ＢのＢサブピクセルについては、Ｂサブピクセルの階調値の平均値Ｂａｖｅ１に値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＢ代表値＃１が算出される。
【０２５５】
画素Ｃ、Ｄの組み合わせについても同様の処理が行われてＲ代表値＃２、Ｇ代表値＃２、Ｂ代表値＃２が算出される。ただし、画素Ｃ、ＤのＧサブピクセルについては、丸め処理において加算される数値及びビット切捨て処理で切り捨てられるビット数は、１ビット又は２ビットである。階調値の差｜ＧＣ−ＧＤ｜が閾値βよりも大きい場合、Ｇサブピクセルの階調値の平均値Ｇａｖｅ２に値２を加えた後下位２ビットを切り捨てる処理が行われ、これによりＧ代表値＃２が算出される。そうでない場合、平均値Ｇａｖｅ２に値１を加えた後下位１ビットを切り捨てる処理が行われ、これによりＧ代表値＃２が算出される
。
【０２５６】
図２９Ａの例では、画素Ｃ、ＤのＲサブピクセルの平均値Ｒａｖｅ２については、値２を加えた後下位２ビットを切り捨てる処理が行われてＲ代表値＃２が算出される。また、画素Ｃ、ＤのＧサブピクセルの平均値Ｇａｖｅ２については、値４を加えた後下位３ビットを切り捨てる処理が行われてＧ代表値＃２が算出される。更に、画素Ｃ、ＤのＢサブピクセルについては、Ｂサブピクセルの階調値の平均値Ｂａｖｅ２に値４を加えた後下位３ビットを切り捨てる処理が行われ、これによりＢ代表値＃２が算出される。
【０２５７】
以上により、（２×２）画素圧縮による圧縮処理が完了する。
【０２５８】
一方、図２９Ｂは、（２×２）画素圧縮で圧縮された圧縮データの展開方式を示す図である。図２９Ｂは、画素Ａ、Ｂの画像データの間の相関性が高く、且つ、画素Ｃ、Ｄの画像データの間の相関性が高い場合における（２×２）圧縮データの展開について記述している。他の場合も同様にして（２×２）圧縮データが展開可能であることは、当業者には容易に理解されよう。
【０２５９】
まず、Ｒ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１に対してビット繰上げ処理が行われる。ビット繰上げ処理のビット数は、β比較データに記述された、階調値の差｜ＲＡ−ＲＢ｜、｜ＧＡ−ＧＢ｜、｜ＢＡ−ＢＢ｜と閾値βとの大小関係に応じて決定される。画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きい場合、Ｒ代表値＃１に対して３ビットのビット繰上げ処理が行われ、そうでない場合、２ビットのビット繰上げ処理が行われる。同様に、画素Ａ、ＢのＧサブピクセルの階調値の差｜ＧＡ−ＧＢ｜が閾値βよりも大きい場合、Ｇ代表値＃１に対して３ビットのビット繰上げ処理が行われ、そうでない場合、２ビットのビット繰上げ処理が行われる。更に、画素Ａ、ＢのＢサブピクセルの階調値の差｜ＢＡ−ＢＢ｜が閾値βよりも大きい場合、Ｂ代表値＃１に対して３ビットのビット繰上げ処理が行われ、そうでない場合、２ビットのビット繰上げ処理が行われる。図２９Ｂの例では、Ｒ代表値＃１については、３ビットを繰り上げる処理が行われ、Ｇ代表値＃１については、２ビットを繰り上げる処理が行われ、Ｂ代表値＃１については、３ビットのビット繰上げ処理が行われる。
【０２６０】
Ｒ代表値＃２、Ｇ代表値＃２、Ｂ代表値＃２についても同様のビット繰上げ処理が行われる。ただし、Ｇ代表値＃２のビット繰上げ処理のビット数は、１ビット又は２ビットのうちから選ばれる。画素Ｃ、ＤのＧサブピクセルの階調値の差｜ＧＣ−ＧＤ｜が閾値βよりも大きい場合、Ｇ代表値＃２に対して２ビットのビット繰上げ処理が行われ、そうでない場合、１ビットのビット繰上げ処理が行われる。図２９Ｂの例では、Ｒ代表値＃２については、２ビットを繰り上げる処理が行われ、Ｇ代表値＃２については、２ビットを繰り上げる処理が行われ、Ｂ代表値＃２については、３ビットのビット繰上げ処理が行われる。
【０２６１】
更に、Ｒ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１、Ｒ代表値＃２、Ｇ代表値＃２、Ｂ代表値＃２のそれぞれから誤差データαが減算された後、これらの代表値から、画素Ａ、ＢのＲ、Ｇ、Ｂサブピクセルの階調値、及び画素Ｃ、ＤのＲ、Ｇ、Ｂサブピクセルの階調値を復元する処理が行われる。
【０２６２】
階調値の復元においては、β比較データ及び大小認識データが使用される。β比較データにおいて、画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも大きいと記述されている場合、Ｒ代表値＃１に一定値５を加えた値が、画素Ａ、Ｂのうち大小認識データにおいて大きいと記述されている方のＲサブピクセルの階調値として復元され、Ｒ代表値＃１に一定値５を減じた値が、大小認識データにおいて小さいと記述されている方のＲサブピクセルの階調値として復元される。画素Ａ、ＢのＲサブピクセルの階調値の差｜ＲＡ−ＲＢ｜が閾値βよりも小さい場合、画素Ａ、ＢのＲサブピクセルの階調値は、Ｒ代表値＃１に一致するとして復元される。同様に、画素Ａ、ＢのＧサブピクセル、Ｂサブピクセルの階調値、及び画素Ｃ、ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値も同様の手順によって復元される。
【０２６３】
図２９Ｂの例では、画素ＡのＲサブピクセルの階調値は、Ｒ代表値＃１から値５だけ減じた値として復元され、画素ＢのＲサブピクセルの階調値は、Ｒ代表値＃１から値５を加えた値として復元されている。また、画素Ａ、ＢのＧサブピクセルの階調値は、Ｇ代表値＃１に一致する値として復元される。更に、画素ＡのＢサブピクセルの階調値はＢ代表値＃１から値５だけ減じた値として復元され、画素ＢのＢサブピクセルの階調値は、Ｂ代表値＃１から値５を加えた値として復元されている。一方、画素Ｃ、ＤのＲサブピクセルの階調値は、Ｂ代表値＃２に一致する値として復元される。また、画素ＣのＧサブピクセルの階調値は、Ｇ代表値＃２から値５だけ減じた値として復元され、画素ＤのＧサブピクセルの階調値は、Ｇ代表値＃２から値５を加えた値として復元されている。更に、画素ＣのＢサブピクセルの階調値は、Ｇ代表値＃２から値５を加えて値として復元され、画素ＤのＢサブピクセルの階調値は、Ｇ代表値＃２から値５を減じた値として復元されている。
【０２６４】
以上で画素Ａ〜ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の復元が完了する。図２９Ｂの右欄の画素Ａ〜Ｄの画像データと、図２９Ａの左欄の画素Ａ〜Ｄの画像データとを比較すれば、上記の展開方式により、概ね、画素Ａ〜Ｄの元の画像データが復元されていることが理解されよう。
【０２６５】
図２９Ａ、図２９Ｂの圧縮処理、展開処理の変形例として、選択データに２ビットが与えられている一方、画像データの相関性が高い２画素の組み合わせは３通りであることから、特定の画素の組み合わせについて、代表値に与えられるビット数を増加させることも可能である。例えば、選択データを下記のように定義したとする（ｘは、「０」及び「１」の任意）：
・画素Ａ、Ｂの相関性が高く、画素Ｃ、Ｄの相関性が高い：０ｘ
・画素Ａ、Ｃの相関性が高く、画素Ｂ、Ｄの相関性が高い：１０
・画素Ａ、Ｄの相関性が高く、画素Ｂ、Ｃの相関性が高い：１１
【０２６６】
この場合、画素Ａ、Ｂの画像データの間の相関性が高く、画素Ｃ、Ｄの画像データの間の相関性が高い場合にのみ、選択データに与えられるビット数を１ビットとする一方で、Ｒ代表値＃１、Ｇ代表値＃１、Ｂ代表値＃１、Ｒ代表値＃２、Ｂ代表値＃２のいずれかに与えられるビット数を１ビット増加することができる。画素Ａ、Ｂの組み合わせと、画素Ｃ、Ｄの組み合わせのデータの対象性を向上するためには、Ｇ代表値＃１に与えられるビット数を１ビット増加させることが好ましい。
【０２６７】
図３０Ｂは、画素Ａ、Ｂの画像データの間の相関性が高く、画素Ｃ、Ｄの画像データの間の相関性が高い場合に、Ｇ代表値＃１に与えられるビット数が１ビット増加される場合の（２×２）圧縮データのフォーマットを示す図である。図３０Ｂのフォーマットでは、選択データに１ビットが与えられ、Ｇ代表値＃１に階調値の差｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて６ビット又は７ビットが与えられる。Ｇ代表値＃１に与えられるビット数を増加させることにより、情報量を増加させ、圧縮歪みを低減することができる。この場合、展開処理においては、Ｇ代表値＃１に対して１ビット又は２ビットの繰上げ処理が行われる。繰上げ処理のビット数は、階調値の差｜ＧＡ−ＧＢ｜と閾値βとの大小関係に応じて決定される。
【０２６８】
３−５．（４×１）画素圧縮
図３１Ａは、（４×１）画素圧縮を説明する概念図であり、図３２は、（４×１）圧縮データのフォーマットを示す概念図である。上述のように、（４×１）画素圧縮は、対象ブロックの４画素の画像データの間に高い相関性がある場合に使用される圧縮方式である。図３２に示されているように、本実施形態では、（４×１）圧縮データが４８ビットデータであり、圧縮種類認識ビットと、下記の７つのデータ：Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２、アドレスデータ、Ｃｂ’、Ｃｒ’とで構成される。
【０２６９】
圧縮種類認識ビットとは、圧縮に使われた圧縮方式の種類を示すデータであり、（４×１）圧縮データでは、４ビットが圧縮種類認識ビットに割り当てられる。本実施形態では、（４×１）圧縮データの圧縮種類認識ビットの値は「１１１０」である。
【０２７０】
Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２、アドレスデータ、Ｃｂ’、Ｃｒ’は、対象ブロックの４画素の画像データを、ＲＧＢデータからＹＵＶデータに変換し、更に、ＹＵＶデータについて圧縮処理を行うことによって得られるデータである。ここで、Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２は、対象ブロックの４画素のＹＵＶデータのうち、輝度データから得られるデータであり、Ｃｂ’、Ｃｒ’は、色差データから得られるデータである。Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２及びＣｂ’、Ｃｒ’が、対象ブロックの４画素の画像データの代表値である。本実施形態では、最小輝度データＹｍｉｎに１０ビット、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２のそれぞれに４ビット、アドレスデータに２ビット、Ｃｂ’、Ｃｒ’のそれぞれに１０ビットが割り当てられている。以下、図３１Ａを参照しながら、（４×１）画素圧縮について説明する。
【０２７１】
まず、画素Ａ〜Ｄのそれぞれについて、下記のマトリックス演算により、輝度データＹと色差データＣｒ、Ｃｂが算出される：
【数１】
2014081498.tif 000003
ここで、Ｙｋは、画素ｋの輝度データであり、Ｃｒｋ、Ｃｂｋは、画素ｋの色差データである。また、上述の通り、Ｒｋ、Ｇｋ、Ｂｋは、それぞれ、画素ｋのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値である。
【０２７２】
更に、画素Ａ〜Ｄの輝度データＹｋ、色差データＣｒｋ、Ｃｂｋから、Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２、アドレスデータ、Ｃｂ’、Ｃｒ’が作成される。
【０２７３】
Ｙｍｉｎは、輝度データＹＡ〜ＹＤのうちの最小のもの（最小輝度データ）として定義される。また、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２は、残りの輝度データと最小輝度データＹｍｉｎの差分に２ビットの切捨て処理を行うことによって生成される。アドレスデータは、画素Ａ〜Ｄのいずれの輝度データが最小であるかを示すデータとして生成される。図３１Ａの例では、Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２は、下記式によって算出される：
Ｙｍｉｎ＝ＹＤ＝４，
Ｙｄｉｓｔ０＝（ＹＡ−Ｙｍｉｎ）＞＞２＝（４８−４）＞＞２＝１１，
Ｙｄｉｓｔ１＝（ＹＢ−Ｙｍｉｎ）＞＞２＝（２８−４）＞＞２＝６，
Ｙｄｉｓｔ２＝（ＹＣ−Ｙｍｉｎ）＞＞２＝（１６−４）＞＞２＝３，
ここで、「＞＞２」は、２ビットの切捨て処理を示す演算子である。アドレスデータには、輝度データＹＤが最小である旨が記載される。
【０２７４】
更に、Ｃｒ’が、ＣｒＡ〜ＣｒＤの和に１ビットの切捨て処理を行うことによって生成され、同様に、Ｃｂ’が、ＣｂＡ〜ＣｂＤの和に１ビットの切捨て処理を行うことによって生成される。図３１Ａの例では、Ｃｒ’、Ｃｂ’が下記の式によって算出される：
Ｃｒ’＝（ＣｒＡ＋ＣｒＢ＋ＣｒＣ＋ＣｒＤ）＞＞１
＝（２＋１−１＋１）＞＞１＝１，
Ｃｂ’＝（ＣｂＡ＋ＣｂＢ＋ＣｂＣ＋ＣｂＤ）＞＞１
＝（−２−１＋１−１）＞＞１＝−１，
ここで、「＞＞１」は、１ビットの切捨て処理を示す演算子である。以上で、（４×１）圧縮データの生成が完了する。
【０２７５】
一方、図３１Ｂは、（４×１）画素圧縮で圧縮された圧縮データの展開方式を示す図である。（４×１）画素圧縮で圧縮された圧縮データの展開では、まず、Ｙｍｉｎ、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２から、画素Ａ〜Ｄそれぞれの輝度データが復元される。以下では、復元された画素Ａ〜Ｄの輝度データをＹＡ’〜ＹＤ’と記載する。より具体的には、アドレスデータによって最小であると示されている画素の輝度データとして、最小輝度データＹｍｉｎの値が使用される。更に、Ｙｄｉｓｔ０〜Ｙｄｉｓｔ２に２ビットの繰上げ処理を行った後、最小輝度データＹｍｉｎに加算することにより、他の画素の輝度データが復元される。本実施形態では、下記式によって輝度データＹＡ’〜ＹＤ’が復元される：
ＹＡ’＝Ｙｄｉｓｔ０×４＋Ｙｍｉｎ＝４４＋４＝４８，
ＹＢ’＝Ｙｄｉｓｔ１×４＋Ｙｍｉｎ＝２４＋４＝２８，
ＹＣ’＝Ｙｄｉｓｔ２×４＋Ｙｍｉｎ＝１２＋４＝１６，
ＹＤ’＝Ｙｍｉｎ＝４．
【０２７６】
更に、輝度データＹＡ’〜ＹＤ’と色差データＣｒ’、Ｃｂ’から、下記のマトリックス演算により、画素Ａ〜ＤのＲ、Ｇ、Ｂサブピクセルの階調値が復元される：
【数２】
2014081498.tif 000004
ここで、「＞＞２」は、２ビットを切り捨てる処理を示す演算子である。上記の式から理解されるように、画素Ａ〜ＤのＲ、Ｇ、Ｂサブピクセルの階調値の復元では、色差データＣｒ’、Ｃｂ’が共通に使用される。
【０２７７】
以上で画素Ａ〜ＤのＲサブピクセル、Ｇサブピクセル、Ｂサブピクセルの階調値の復元が完了する。図３１Ｂの右欄の画素Ａ〜Ｄの画像データと、図３１Ａの左欄の画素Ａ〜Ｄの画像データとを比較すれば、上記の展開方式により、概ね、画素Ａ〜Ｄの元の画像データが復元されていることが理解されよう。
【０２７８】
３−６．誤差データαの算出
以下では、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮で使用される誤差データαの算出について説明する。
【０２７９】
（１×４）画素圧縮、及び、（２＋１×２）画素圧縮において行われる、各画素のそれぞれについて行われるビットプレーン減少処理に使用される誤差データαは、図３３に示されている基本マトリックスと、各画素の座標から算出される。ここで基本マトリックスとは、画素のｘ座標の下位２ビットｘ１、ｘ０及びｙ座標の下位２ビットｙ１、ｙ０と、誤差データαの基本値Ｑとの関係が記述されているマトリックスでのことであり、また、基本値Ｑとは、誤差データαの算出の種（seed）として使用される値のことである。
【０２８０】
詳細には、まず、対象の画素のｘ座標の下位２ビットｘ１、ｘ０及びｙ座標の下位２ビットｙ１、ｙ０に基づいて当該基本マトリックスの行列要素のうちから基本値Ｑが抽出される。例えば、ビットプレーン減少処理の対象が画素Ａであり、当該画素Ａの座標の下位２ビットが「００」である場合、基本値Ｑとして「１５」が抽出される。
【０２８１】
更に、ビットプレーン減少処理において引き続いて行われるビット切捨て処理のビット数に応じて、基本値Ｑに下記の演算が行われ、これにより、誤差データαが算出される：
α＝Ｑ×２，  （ビット切捨て処理のビット数が５）
α＝Ｑ，      （ビット切捨て処理のビット数が４）
α＝Ｑ／２，  （ビット切捨て処理のビット数が３）
【０２８２】
一方、（２＋１×２）画素圧縮、及び（２×２）画素圧縮における、相関性が高い２画素の画像データの代表値の算出処理に使用される誤差データαは、図３３に示されている基本マトリックスと、対象の当該２画素のｘ座標、ｙ座標の下位２ビット目ｘ１、ｙ１とから算出される。詳細には、まず、対象ブロックの含まれる対象の２画素の組み合わせに応じて、対象ブロックのいずれかの画素が、基本値Ｑの抽出に使用される画素として決定される。以下では、基本値Ｑの抽出に使用される画素をＱ抽出画素と記載する。対象の２画素の組み合わせと、Ｑ抽出画素の関係は下記の通りである：
・対象の２画素が画素Ａ、Ｂの場合：Ｑ抽出画素は画素Ａ
・対象の２画素が画素Ａ、Ｃの場合：Ｑ抽出画素は画素Ａ
・対象の２画素が画素Ａ、Ｄの場合：Ｑ抽出画素は画素Ａ
・対象の２画素が画素Ｂ、Ｃの場合：Ｑ抽出画素は画素Ｂ
・対象の２画素が画素Ｂ、Ｄの場合：Ｑ抽出画素は画素Ｂ
・対象の２画素が画素Ｃ、Ｄの場合：Ｑ抽出画素は画素Ｂ
【０２８３】
更に、対象の２画素のｘ座標、ｙ座標の下位２ビット目ｘ１、ｙ１に応じて当該基本マトリックスから、Ｑ抽出画素に対応する基本値Ｑが抽出される。例えば、対象の２画素が画素Ａ、Ｂである場合、Ｑ抽出画素は、画素Ａである。この場合、基本マトリックスにおいてＱ抽出画素である画素Ａに対応付けられた４つの基本値Ｑのうちから、ｘ１、ｙ１に応じて、最終的に使用される基本値Ｑが下記のように決定される。
Ｑ＝１５，  （ｘ１＝ｙ１＝「０」）
Ｑ＝０１，  （ｘ１＝「１」，ｙ１＝「０」）
Ｑ＝０７，  （ｘ１＝「０」，ｙ１＝「１」）
Ｑ＝１３．  （ｘ１＝ｙ１＝「１」）
【０２８４】
更に、代表値の算出処理において引き続いて行われるビット切捨て処理のビット数に応じて、基本値Ｑに下記の演算が行われ、これにより、相関性が高い２画素の画像データの代表値の算出処理に使用される誤差データαが算出される：
α＝Ｑ／２，  （ビット切捨て処理のビット数が３）
α＝Ｑ／４，  （ビット切捨て処理のビット数が２）
α＝Ｑ／８．  （ビット切捨て処理のビット数が１）
【０２８５】
例えば、対象の２画素が画素Ａ、Ｂであり、ｘ１＝ｙ１＝「１」であり、ビット切捨て処理のビット数が３である場合には、下記の式によって誤差データαが決定される：
Ｑ＝１３，
α＝１３／２＝６．
【０２８６】
なお、誤差データαの算出方法は、上記には限定されない。例えば、基本マトリックスとしては、ベイヤーマトリックスである他のマトリックスが使用可能である。
【０２８７】
３−７．圧縮種類認識ビット
以上に説明されている圧縮方式において留意すべき事項の一つは、各圧縮データにおける圧縮種類認識ビットのビット数の配分である。本実施形態では、圧縮データが４８ビットで固定であるのに対し、圧縮種類認識ビットは１〜４ビットの間で可変である。詳細には、本実施形態では、（１×４）画素圧縮、（２＋１×２）画素圧縮、（２×２）画素圧縮、（４×１）ビット圧縮の圧縮種類認識ビットは、下記のとおりである：
（１×４）画素圧縮    ：「０」  （１ビット）
（２＋１×２）画素圧縮：「１０」  （２ビット）
（２×２）画素圧縮    ：「１１０」  （３ビット）
（４×１）ビット圧縮  ：「１１１０」  （４ビット）
対象ブロックの画素の画像データの間の相関性が低いほど圧縮種類認識ビットに割り当てられるビット数が少なく、対象ブロックの画素の画像データの間の相関性が高いほど圧縮種類認識ビットに割り当てられるビット数が多いことに留意されたい。
【０２８８】
圧縮データのビット数が、圧縮方式に関わらず固定であることは、ソースドライバ４へのデータ転送のシーケンスを簡略化することに有効である。
【０２８９】
一方、対象ブロックの画素の画像データの間の相関性が低いほど圧縮種類認識ビットに割り当てられるビット数が少ない（即ち、画像データに割り当てられるビット数が多い）ことは、全体としての圧縮歪みを軽減するために有効である。対象ブロックの画素の画像データの間の相関性が高い場合には、画像データに割り当てられるビット数が少なくても、画像の劣化を小さくしながら画像データを圧縮可能である。一方、対象ブロックの画素の画像データの間の相関性が低い場合には、画像データに割り当てられるビット数が増大され、これにより圧縮歪みが軽減されている。
【０２９０】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０２９１】
例えば、以上では、本発明が液晶表示パネルを備えた表示装置に適用されている実施形態が提示されているが、他の表示デバイス、例えば、有機ＥＬ表示パネルやプラズマディスプレイパネルのような表示パネルを備える表示装置にも適用可能である。特に、第２の実施形態で説明されているデルタ配置は、有機ＥＬ表示パネルにおいて広く採用されており、第２の実施形態で説明した動作は、有機ＥＬ表示パネルを備える表示装置に特に好適である。
【符号の説明】
【０２９２】
１、１Ａ：液晶表示装置
２、２Ａ、２Ｂ：液晶表示パネル
３：タイミングコントローラ
４：ソースドライバ
５：ゲートドライバ
１１：画素
１２：副画素
１２ａ：ＴＦＴ
１２ｂ：画素電極
１３：ダミー副画素
１４：画像メモリ
３１：タイミング制御回路
３２：ラインメモリ
３３：ドライバ単位ラインメモリ
３４：圧縮並び替え回路
３５：並び替え回路
３６：圧縮回路
３６ａ：シリアル−パラレル変換回路
３６ｂ：圧縮処理部
３７：転送データ出力回路
４１：展開並び替え回路
４２：表示駆動回路
４２ａ：ドライバ単位ラインメモリ
４２ｂ：駆動部
４３：制御回路
４４：展開回路
４４ａ：展開処理部
４４ｂ：パラレル−シリアル変換回路
４５：並び替え回路
５１：画像データ
５２：並び替え制御信号
５３：並び替え画像データ
５４：圧縮データ
５５：制御データ
５６：転送切替制御信号
５７：表示データ
５８：パラレル並び替えデータ
６１：圧縮データ
６２：展開データ
６３：並び替え制御信号
６４：並び替え画像データ
６５：ドライバ動作制御信号
６６：パラレル展開データ
７１：形状認識部
７２：可逆圧縮部
７３：（１×４）画素圧縮部
７４：（２＋１×２）画素圧縮部
７５：（２×２）画素圧縮部
７６：（４×１）画素圧縮部
７７：圧縮データ選択部
８１：元データ復元部
８２：（１×４）画素展開部
８３：（２＋１×２）画素展開部
８４：（２×２）画素展開部
８５：（４×１）画素展開部
８６：画像データ選択部
Ｇｊ：ゲート線
Ｓｉ：ソース線
【図１】
2014081498.tif 000005
【図２Ａ】
2014081498.tif 000006
【図２Ｂ】
2014081498.tif 000007
【図３】
2014081498.tif 000008
【図４Ａ】
2014081498.tif 000009
【図４Ｂ】
2014081498.tif 000010
【図４Ｃ】
2014081498.tif 000011
【図４Ｄ】
2014081498.tif 000012
【図４Ｅ】
2014081498.tif 000013
【図５】
2014081498.tif 000014
【図６Ａ】
2014081498.tif 000015
【図６Ｂ】
2014081498.tif 000016
【図７Ａ】
2014081498.tif 000017
【図７Ｂ】
2014081498.tif 000018
【図８Ａ】
2014081498.tif 000019
【図８Ｂ】
2014081498.tif 000020
【図８Ｃ】
2014081498.tif 000021
【図９Ａ】
2014081498.tif 000022
【図９Ｂ】
2014081498.tif 000023
【図９Ｃ】
2014081498.tif 000024
【図１０Ａ】
2014081498.tif 000025
【図１０Ｂ】
2014081498.tif 000026
【図１１Ａ】
2014081498.tif 000027
【図１１Ｂ】
2014081498.tif 000028
【図１２Ａ】
2014081498.tif 000029
【図１２Ｂ】
2014081498.tif 000030
【図１３Ａ】
2014081498.tif 000031
【図１３Ｂ】
2014081498.tif 000032
【図１４Ａ】
2014081498.tif 000033
【図１４Ｂ】
2014081498.tif 000034
【図１５Ａ】
2014081498.tif 000035
【図１５Ｂ】
2014081498.tif 000036
【図１６Ａ】
2014081498.tif 000037
【図１６Ｂ】
2014081498.tif 000038
【図１７Ａ】
2014081498.tif 000039
【図１７Ｂ】
2014081498.tif 000040
【図１８】
2014081498.tif 000041
【図１９Ａ】
2014081498.tif 000042
【図１９Ｂ】
2014081498.tif 000043
【図２０Ａ】
2014081498.tif 000044
【図２０Ｂ】
2014081498.tif 000045
【図２０Ｃ】
2014081498.tif 000046
【図２０Ｄ】
2014081498.tif 000047
【図２１Ａ】
2014081498.tif 000048
【図２１Ｂ】
2014081498.tif 000049
【図２１Ｃ】
2014081498.tif 000050
【図２２】
2014081498.tif 000051
【図２３Ａ】
2014081498.tif 000052
【図２３Ｂ】
2014081498.tif 000053
【図２３Ｃ】
2014081498.tif 000054
【図２３Ｄ】
2014081498.tif 000055
【図２３Ｅ】
2014081498.tif 000056
【図２３Ｆ】
2014081498.tif 000057
【図２３Ｇ】
2014081498.tif 000058
【図２３Ｈ】
2014081498.tif 000059
【図２４】
2014081498.tif 000060
【図２５Ａ】
2014081498.tif 000061
【図２５Ｂ】
2014081498.tif 000062
【図２６】
2014081498.tif 000063
【図２７Ａ】
2014081498.tif 000064
【図２７Ｂ】
2014081498.tif 000065
【図２８Ａ】
2014081498.tif 000066
【図２８Ｂ】
2014081498.tif 000067
【図２９Ａ】
2014081498.tif 000068
【図２９Ｂ】
2014081498.tif 000069
【図３０Ａ】
2014081498.tif 000070
【図３０Ｂ】
2014081498.tif 000071
【図３１Ａ】
2014081498.tif 000072
【図３１Ｂ】
2014081498.tif 000073
【図３２】
2014081498.tif 000074
【図３３】
2014081498.tif 000075