(57)【特許請求の範囲】
【請求項１】
受信部と、
圧縮画像本体データと圧縮コードとを備える圧縮画像データを受け取るように構成された送信部
とを備え、
前記圧縮コードが前記圧縮画像データの生成に用いられた圧縮処理を示しており、かつ、可変長であり、
前記送信部が、
前記圧縮画像本体データと、前記受信部に先に伝送された直前伝送データとのビット比較を行い、
前記圧縮画像本体データと、そのビット反転データとのうちの一方のデータを前記ビット比較に基づいて選択し、
前記圧縮コードと、選択した前記一方のデータとを備える対象伝送データを、複数の信号線を用いて前記受信部に送信する
ように構成され、
前記送信部が、更に、前記圧縮コードの長さに基づいて、前記複数の信号線のうち前記圧縮コードが送信される信号線を選択するように構成された
画像データ伝送システム。
【請求項２】
前記送信部が、更に、前記ビット比較に応じて、選択した前記一方のデータを前記対象伝送データに組み込み、前記ビット比較に無関係に前記圧縮コードを前記対象伝送データに組み込むように構成された
請求項１に記載の画像データ伝送システム。
【請求項３】
前記送信部が、更に、前記圧縮画像本体データと前記ビット反転データとのうちから選択された前記一方のデータを示す反転指示ビットを前記受信部に送信するように構成され、
前記受信部は、前記対象伝送データを受信し、受信圧縮画像データを出力するように構成され、
前記受信部が、更に、前記反転指示ビットに応じて、前記対象伝送データに含まれる前記圧縮画像本体データと前記対象伝送データに含まれる前記ビット反転データに対してビット反転を行って得られるデータとの一方を前記受信圧縮画像データに組み込むように構成された
請求項１に記載の画像データ伝送システム。
【請求項４】
前記受信部が、更に、前記対象伝送データに含まれる前記圧縮コードを前記反転指示ビットに無関係に前記受信圧縮画像データに組み込むように構成された
請求項３に記載の画像データ伝送システム。
【請求項５】
前記受信部が、更に、前記反転指示ビットが前記圧縮画像本体データを示しているとき、前記対象伝送データに含まれる前記圧縮画像本体データを前記受信圧縮画像データに組み込むように構成された
請求項３又は４に記載の画像データ伝送システム。
【請求項６】
前記受信部が、更に、前記反転指示ビットが前記ビット反転データを示しているとき、前記ビット反転データに対して前記ビット反転を行って得られる前記データを前記受信圧縮画像データに組み込むように構成された
請求項３乃至５のいずれか１項に記載の画像データ伝送システム。
【請求項７】
前記圧縮画像データの生成に用いられる圧縮処理が、複数の圧縮処理のうちから選択される
請求項１乃至６のいずれか１項に記載の画像データ伝送システム。
【請求項８】
前記圧縮画像データの前記圧縮コードのビット数は、前記複数の圧縮処理の選択に依存しており、
前記送信部が、更に、前記圧縮画像データの前記圧縮コードのビット数を認識し、認識された前記圧縮コードのビット数に基づいて、前記圧縮画像本体データと前記ビット反転データとのうちから選択された前記一方のデータが伝送される信号線を前記複数の信号線から選択するように構成され、
前記送信部が、更に、前記ビット比較において、前記圧縮画像データの前記圧縮画像本体データのビットと、前記複数の信号線のうちの前記選択された前記信号線で伝送された前記直前伝送データの対応するビットとを比較するように構成された
請求項７に記載の画像データ伝送システム。
【請求項９】
前記ビット比較が、前記圧縮画像データの前記圧縮コードについては行われない
請求項８に記載の画像データ伝送システム。
【請求項１０】
前記受信部が、更に、前記対象伝送データに含まれる前記圧縮コードのビット数を認識し、前記反転指示ビットと認識された前記圧縮コードのビット数とに応じて、前記対象伝送データに含まれる前記圧縮画像本体データと前記対象伝送データに含まれる前記ビット反転データに対してビット反転を行って得られるデータとのうちから選択された一方のデータを前記受信圧縮画像データに組み込むように構成された
請求項３に記載の画像データ伝送システム。
【請求項１１】
前記受信部が、更に、前記反転指示ビットに無関係に前記対象伝送データに含まれる前記圧縮コードを前記受信圧縮画像データに組み込むように構成された
請求項１０に記載の画像データ伝送システム。
【請求項１２】
更に、
画像データを受け取り、前記画像データの特徴に応じて複数の圧縮処理のうちから前記圧縮画像データの生成に用いられる前記圧縮処理を選択し、選択した前記圧縮処理を行うことで前記圧縮画像データを生成するように構成された圧縮部を備える
請求項１乃至６のいずれか１項に記載の画像データ伝送システム。
【請求項１３】
圧縮画像本体データと可変長の圧縮コードとを備える圧縮画像データであって、前記圧縮コードが当該圧縮画像データの生成に用いられた圧縮処理を示すものである圧縮画像データを受け取り、前記圧縮画像本体データと、受信部に先に伝送された直前伝送データとのビット比較を行い、前記圧縮画像本体データと、そのビット反転データとの一方のデータを前記ビット比較に基づいて選択するように構成された回路と、
前記圧縮コードと選択した前記一方のデータとを備える対象伝送データを、複数の信号線を用いて前記受信部に送信するように構成されたインターフェース
とを備え、
前記回路が、更に、前記圧縮コードの長さに基づいて、前記複数の信号線のうち前記圧縮コードが送信される信号線を選択するように構成された
送信回路。
【請求項１４】
前記回路が、更に、前記ビット比較に応じて、選択した前記一方のデータを前記対象伝送データに組み込み、前記ビット比較に無関係に前記圧縮コードを前記対象伝送データに組み込むように構成された
請求項１３に記載の送信回路。
【請求項１５】
前記回路が、更に、前記圧縮画像本体データと前記ビット反転データとのうちの選択された前記一方のデータを示す反転指示ビットを前記受信部に送信するように構成された
請求項１３又は１４に記載の送信回路。
【請求項１６】
前記圧縮画像データの生成に用いられる圧縮処理が、複数の圧縮処理のうちから選択される
請求項１３乃至１５のいずれか１項に記載の送信回路。
【請求項１７】
前記圧縮コードのビット数が前記複数の圧縮処理の選択に依存し、
前記回路が、更に、前記圧縮画像データの前記圧縮コードのビット数を認識し、認識された前記圧縮コードのビット数に基づいて、前記圧縮画像本体データと前記ビット反転データとのうちの選択された前記一方のデータが伝送される信号線を前記複数の信号線から選択するように構成され、
前記回路が、更に、前記ビット比較において、前記圧縮画像データの前記圧縮画像本体データのビットと、前記複数の信号線のうちの前記選択された信号線で伝送された前記直前伝送データの対応するビットとを比較するように構成された
請求項１６に記載の送信回路。
【請求項１８】
圧縮画像データから生成された伝送データと反転指示ビットとを外部から受け取るインターフェースと、
前記反転指示ビットに応じて、受け取った前記伝送データに対応する受信圧縮画像データを出力するように構成された回路
とを備え、
前記圧縮画像データは、圧縮処理によって生成され、前記圧縮処理を示す圧縮コードと圧縮画像本体データとを含み、
前記伝送データは、前記圧縮画像本体データとそのビット反転データのうちから選択された一方のデータと、前記圧縮コードとを含み、
前記反転指示ビットは、前記圧縮画像本体データ又は前記ビット反転データのうちの選択された前記一方のデータを示しており、
前記回路は、前記反転指示ビットに応じて、前記伝送データに含まれる前記圧縮画像本体データと前記伝送データに含まれる前記ビット反転データに対してビット反転を行って得られるデータとのうちから選択された一方のデータを前記受信圧縮画像データに組み込み、前記圧縮コードを前記受信圧縮画像データに前記反転指示ビットに依存せずに組み込むように構成され、
前記回路が、更に、前記伝送データに含まれる前記圧縮コードのビット数を認識し、認識した前記圧縮コードの前記ビット数に基づいて、前記伝送データにおいて、前記圧縮コードと前記圧縮画像本体データと前記ビット反転データとのうちの選択された前記一方のデータとを認識するように構成された
受信回路。
【請求項１９】
前記回路が、更に、前記反転指示ビットが前記ビット反転データを示しているとき、前記ビット反転データに対して前記ビット反転を行って得られた前記データを前記受信圧縮画像データに組み込むように構成された
請求項１８に記載の受信回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ伝送システム、送信回路及び受信回路に関する。
【背景技術】
【０００２】
近年の半導体集積回路は、その高機能化に起因して、消費電力がますます増加する傾向にある。例えば、近年の表示パネルドライバでは、表示パネルの画素数の増加等の要因により、消費電力の増大が顕著になっている。消費電力の低減は、近年の半導体集積回路における重要な課題の一つである。
【０００３】
半導体集積回路においては様々な形で電力が消費されるが、半導体集積回路の消費電力のうちの相当の部分が、信号線の電位の反転の際に消費されることが知られている。バイナリデータを信号線によって伝送する場合、当該信号線をＨｉｇｈレベルにプルアップしたり、Ｌｏｗレベルにプルダウンしたりする動作が行われる。この動作においては、当該信号線の充電及び当該信号線からの放電が行われるので、電力が消費されることになる。
【０００４】
バイナリデータの転送時の信号線の電位の反転による消費電力を抑制するために、今回伝送しようとするバイナリデータのビットのうち、直前に当該信号線によって伝送したデータの対応するビットから反転しているビットが当該バイナリデータのビット数の半数より多い場合、当該バイナリデータの反転データ（各ビットについてビット反転を行って得られるデータ）を伝送する技術が知られている。このような技術は、例えば、特開平８−３１４５８９号公報（特許文献１）、特開２００９−９２８９号公報（特許文献２）に開示されている。
【０００５】
しかしながら、発明者の検討によれば、上記の技術を圧縮画像データの伝送に適用する場合には、消費電力を更に低減する余地がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−３１４５８９号公報
【特許文献２】特開２００９−９２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって、本発明の目的は、圧縮画像データの伝送の際に消費される電力を低減するための技術を提供することにある。本発明の他の目的、新規な特徴は、以下の開示から当業者には理解されよう。
【課題を解決するための手段】
【０００８】
本発明の一の観点では、画像データ伝送システムが、受信部と、圧縮画像データを順次に受け取り、圧縮画像データに対応する伝送データを順次に受信部に伝送する送信部とを具備する。圧縮画像データのそれぞれは、圧縮処理によって生成されると共に、該圧縮処理を示す圧縮コードと圧縮画像本体データとを含む。伝送データのそれぞれは、対応する圧縮画像データに含まれる圧縮コードを含み、且つ、対応する圧縮画像データの圧縮画像本体データ又はそれに対してビット反転を行って得られる反転データのいずれかを含む。圧縮画像データのうちの対象圧縮画像データに対応する伝送データである対象伝送データの伝送において、送信部は、対象伝送データの伝送の直前に伝送された伝送データである直前伝送データの、対象圧縮画像データの圧縮画像本体データ又は反転データに割り当てられた信号線によって伝送されたビットと、対象圧縮画像データの圧縮画像本体データのビットとの比較を行い、比較の結果に応じて、対象圧縮画像データの圧縮画像本体データ又は反転データのいずれかを対象伝送データに組み込むように構成されている。一方、対象圧縮画像データの圧縮コードについては、送信部は、対象圧縮画像データの圧縮コードを、対象伝送データに該比較の結果に依存せずに組み込むように構成されている。
【０００９】
本発明の他の観点では、圧縮画像データを順次に受け取り、圧縮画像データに対応する伝送データを順次に受信回路に伝送する送信回路が提供される。ここで、圧縮画像データのそれぞれは、圧縮処理によって生成されると共に、該圧縮処理を示す圧縮コードと圧縮画像本体データとを含み、また、伝送データのそれぞれは、対応する圧縮画像データに含まれる圧縮コードを含み、且つ、対応する圧縮画像データの圧縮画像本体データ又はそれに対してビット反転を行って得られる反転データのいずれかを含んでいる。送信回路は、圧縮画像データのうちの対象圧縮画像データに対応する伝送データである対象伝送データの伝送において、対象伝送データの伝送の直前に伝送された伝送データである直前伝送データの、対象圧縮画像データの圧縮画像本体データ又は反転データに割り当てられた信号線によって伝送されたビットと、対象圧縮画像データの圧縮画像本体データのビットとの比較を行う圧縮データ比較部と、比較の結果に応じて、対象圧縮画像データの圧縮画像本体データ又は反転データのいずれかを対象伝送データに組み込み、且つ、対象圧縮画像データの圧縮コードを対象伝送データに比較の結果に依存せずに組み込むデータ反転部とを具備する。
【００１０】
本発明の更に他の観点では、受信回路が、圧縮画像データから生成された伝送データと反転指示ビットとを順次に受け取るインターフェースと、伝送データを順次に受信し、反転指示ビットに応答して伝送データのそれぞれに対応する受信圧縮画像データを出力するデータ反転部とを具備する。ここで、圧縮画像データのそれぞれは、圧縮処理によって生成されると共に、該圧縮処理を示す圧縮コードと圧縮画像本体データとを含み、伝送データのそれぞれは、対応する圧縮画像データに含まれる圧縮コードを含み、且つ、対応する圧縮画像データの圧縮画像本体データ又はそれに対してビット反転を行って得られる反転データのいずれかを含んでいる。また、反転指示ビットは、対応する伝送データが、対応する圧縮画像データの圧縮画像本体データ又は反転データのいずれを含んでいるかを示している。データ反転部は、伝送データを受信すると、伝送データに対応する反転指示ビットを参照して、伝送データが対応する圧縮画像データの圧縮画像本体データを含む場合には伝送データに含まれる圧縮画像本体データを受信した伝送データに対応する受信圧縮画像データに組み込み、伝送データが対応する圧縮画像データの圧縮画像本体データの反転データを含む場合には受信した伝送データに含まれる反転データに対してビット反転を行って得られるデータを伝送データに対応する受信圧縮画像データに組み込み、且つ、伝送データに含まれる圧縮コードを伝送データに対応する受信圧縮画像データに反転指示ビットの値に依存せずに組み込むように構成されている。
【発明の効果】
【００１１】
本発明によれば、圧縮画像データの伝送の際に消費される電力を低減することができる。
【図面の簡単な説明】
【００１２】
【図１Ａ】データ伝送を行うデータ伝送システムの一例を示すブロック図である。
【図１Ｂ】データ伝送における消費電力を低減するように構成されたデータ伝送システムの例を示すブロック図である。
【図２】画像における圧縮処理の選択の一例を示す概念図である。
【図３】一実施形態における画像データ伝送システムの構成を示すブロック図である。
【図４Ａ】本実施形態において圧縮部に供給される画像データのフォーマットを示す図である。
【図４Ｂ】各ブロックに対して生成される圧縮画像データのフォーマットを示す概念図である。
【図５】本実施形態の画像データ伝送システムにおいて圧縮画像データを伝送する際における信号線の割り当てを示す概念図である。
【図６】本実施形態の画像データ伝送システムにおける伝送データの伝送の一例を示す概念図である。
【図７】本実施形態の画像データ伝送システムにおける伝送データの伝送の他の例を示す概念図である。
【図８】圧縮コード長が固定である実施形態における画像データ伝送システムの構成の例を示すブロック図である。
【図９】本実施形態の画像データ伝送システムが表示ドライバＩＣの内部における圧縮画像データの伝送に適用された表示装置の構成を示すブロック図である。
【図１０】本実施形態の画像データ伝送システムがタイミングコントローラＩＣから表示ドライバＩＣへの圧縮画像データの伝送に用いられる表示装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら本発明の実施形態を説明する。以下の説明においては、同一又は類似の構成要素が、同一又は対応する参照番号で参照されることがあることに留意されたい。
【００１４】
本発明の理解を容易にするために、以下では、まず、データ伝送における消費電力の発生とデータ反転による消費電力の抑制について説明する。
【００１５】
図１Ａは、データ伝送を行うデータ伝送システム１００の一例を示すブロック図である。送信側装置１０１と受信側装置１０２とが、複数の信号線１０３によって接続されている。図１Ａでは、信号線１０３の数は４であり、４ビットの伝送データがパラレルで伝送される。
【００１６】
このようなデータ伝送システム１００では、信号線１０３の電位の反転による消費電力が大きいという問題がある。例えば、直前にデータ“００００”を伝送した後、データ“１１１１”を伝送する場合には、全ての信号線１０３の電位が反転されるため、大きな電力が消費されることになる。
【００１７】
データ伝送において消費される電力を低減するための技術の一つが、直前に伝送されたデータと、今回伝送する伝送データとの比較を行い、反転するビットが多い場合に今回伝送する伝送データの反転データを送信する技術である。図１Ｂは、このような手法を採用したデータ伝送システム１００Ａの一例を示すブロック図である。
【００１８】
図１Ｂに図示されているデータ伝送システム１００Ａでは、送信側装置１０１と受信側装置１０２とが、複数の信号線１０３ａ、１０３ｂによって接続されている。ここで、信号線１０３ａは、伝送データ又は反転データの伝送に使用される信号線であり、信号線１０３ｂは、反転指示ビットの伝送に用いられる信号線である。反転指示ビットとは、信号線１０３ａで伝送されるデータが、伝送を希望する伝送データそのものなのか、伝送を希望する伝送データについてビット反転を行って得られる反転データなのかを指示するビットである。最も典型的には、伝送を希望する伝送データのビットの半数を超えるビットが、直前に伝送されたデータの対応するビットから反転されている場合、反転データが伝送される。
【００１９】
送信側装置１０１は、反転データを送信したことを受信側装置１０２に通知するために、反転データの伝送時に反転指示ビットを例えば“１”に設定する。受信側装置１０２は、反転指示ビットが“１”であることを認識すると、信号線１０３ａから送られてくるデータの各ビットを反転して元のデータを復元し、受信データとして出力する。一方、伝送を希望する伝送データがそのまま送られる場合には、送信側装置１０１は、反転指示ビットを例えば“０”に設定する。受信側装置１０２は、反転指示ビットが“０”であることを認識すると、信号線１０３ａから送られてくるデータを、そのまま、受信データとして出力する。
【００２０】
例えば、直前にデータ“００００”を伝送した後、データ“１１１１”を伝送する場合、伝送を希望する伝送データの全ビットが、直前に伝送されたデータの対応するビットから反転されているので、送信側装置１０１は、反転指示ビットを“１”に設定すると共に、伝送を希望する伝送データの反転データを受信側装置１０２に伝送する。受信側装置１０２は、反転指示ビットが“１”であるので、送信側装置１０１から受け取った反転データの各ビットを反転して元の伝送データを再生し、再生した伝送データを、受信データとして出力する。このような動作によれば、電位が反転される信号線１０３ａの数を低減できるので、データ伝送に必要な消費電力を低減することができる。
【００２１】
しかしながら、発明者の検討によれば、図１Ｂに図示されている手法は、画像データに対して圧縮処理を行って得られる圧縮画像データを伝送する場合には最適でない場合がある。以下では、圧縮画像データの伝送について議論する。
【００２２】
画像データの最も典型的な処理の一つが、ブロック毎に圧縮処理を行うブロック圧縮である。ここで、各ブロックは、所定数の画素で構成される圧縮処理の単位である。ブロック圧縮が行われる場合、各ブロックに適用される圧縮処理が、当該ブロックの画像データの特徴に応じて選択されることがある。この場合、適用された圧縮処理を示す圧縮コードが、圧縮画像データに記述される。
【００２３】
発明者の一つの発見は、隣接するブロックは同一の圧縮処理で圧縮されることが多いので、隣接するブロックの圧縮コードも同一であることが多く、これを利用することで圧縮画像データの伝送に必要な電力を低減できるということである。
【００２４】
図２は、画像における圧縮処理の選択の一例を示す概念図である。画像の各ブロックの圧縮処理においては、該ブロックの画像データの特徴に応じて圧縮処理が選択される。図２の例では、ブロック１０４については、圧縮コード＃１で示される圧縮処理が選択され、ブロック１０５、１０６については、圧縮コード＃４で示される圧縮処理が選択される。
【００２５】
留意すべきことは、画像の性質から、隣接するブロックの画像データは、類似した特徴を有することが多く、従って、隣接するブロックの画像データの圧縮処理では、同一の圧縮処理が選択されることが多いということである。これは、隣接するブロックの圧縮画像データを順次に伝送する場合には、同一の圧縮コードの圧縮画像データが順次に伝送されることが多いということを意味する。
【００２６】
発明者の検討によれば、このような状況においては、次のようにして圧縮画像データを伝送することで、電位が反転される信号線の数を低減し、消費電力を低減できる。
（１）圧縮画像データのうち圧縮コードについては、ビット反転せずに伝送する。
（２）圧縮画像データの圧縮コード以外のビットで構成される圧縮画像本体データについては、直前に伝送したデータとの比較を行い、比較結果に応じて圧縮画像本体データをそのまま伝送するか該圧縮画像本体データの反転データを伝送するかを選択する。
【００２７】
圧縮画像データの全ビットについて、圧縮画像データをそのまま伝送するか、該圧縮画像データの反転データを送るかの選択を行う手法では、隣接するブロックの圧縮コードが同一であるにもかかわらず圧縮コードについてビット反転が行われる事態がしばしば発生する。これは、消費電力の低減の観点から好ましくない。本実施形態では、上記（１）、（２）の手法を採用することにより、圧縮画像データの伝送における消費電力が低減される。以下では、（１）、（２）の手法を採用する画像データ伝送システムの実施形態を説明する。
【００２８】
図３は、一実施形態における画像データ伝送システム１０の構成を示すブロック図である。本実施形態の画像データ伝送システム１０は、送信回路１１と受信回路１２とを備えている。送信回路１１と受信回路１２は、信号線１３によって接続されている。後述されるように、信号線１３は、圧縮画像データ２２の伝送に用いられる信号線１３ａと、圧縮画像データ２２の伝送にあたりビット反転を行ったか否かを示す反転指示ビット２３を伝送する信号線１３ｂとを含んでいる。以下では、信号線１３ａを介して送信回路１１から受信回路１２に伝送されるデータを伝送データ２４と記載することがある。
【００２９】
本実施形態の画像データ伝送システム１０は、画像データ２１に対して圧縮処理を行うことによって生成された圧縮画像データ２２を圧縮部１４から受け取り、圧縮画像データ２２に対応する伝送データ２４を送信回路１１から受信回路１２に伝送するように構成されている。圧縮部１４としては、圧縮画像データを生成する専用の圧縮回路が用いられてもよく、また、ＣＰＵ（central processing unit）、アプリケーションプロセッサ及びＤＳＰ（digital signal processor）のようなプロセッサが用いられてもよい。
【００３０】
圧縮部１４は、順次に供給される画像データ２１に対してブロック圧縮を行って圧縮画像データ２２を順次に生成するように構成されている。上述のように、ブロック圧縮とは、画像に規定されたブロック毎に圧縮処理を行う圧縮方法であり、各ブロックは、所定数の画素で構成される。
【００３１】
図４Ａは、圧縮部１４に供給される画像データ２１のフォーマットを示す図である。画像は、それぞれが複数の画素を備えるブロックに分割される。各ブロックの画像データ２１が順次に圧縮部１４に供給される。例えば、画像の最上行のブロックの画像データ２１が、左端のブロックから右端のブロックの順番で伝送され、次に、上から２番目の行のブロックの画像データ２１が、左端のブロックから右端のブロックの順番で伝送される。残りの行についても同様に、上から下の行の順序で各行の各ブロックの画像データ２１が圧縮部１４に供給される。
【００３２】
圧縮部１４は、各ブロックの画像データ２１を圧縮する場合、当該ブロックの画像データ２１の特徴に応じて複数の圧縮処理のうちから所望の圧縮処理を選択し、選択した圧縮処理を該ブロックの画像データ２１に対して行って圧縮画像データ２２を生成する。このような処理によれば、画像の特徴に応じて最適な圧縮処理を用いて圧縮画像データ２２を生成することができる。以下では、各ブロックの圧縮画像データ２２の生成に使用された圧縮処理（即ち、各ブロックの画像データ２１の圧縮において選択された圧縮処理）を、「選択圧縮処理」と記載する。
【００３３】
図４Ｂは、各ブロックに対して生成される圧縮画像データ２２のフォーマットを示す概念図である。図４Ｂには、４種類の圧縮処理＃１〜＃４によって生成された圧縮画像データ２２のフォーマットがそれぞれ図示されている。
【００３４】
本実施形態では、各ブロックに対して生成される圧縮画像データ２２は、６４ビットデータであり、圧縮コードと圧縮画像本体データとを含んでいる。圧縮コードは、各ブロックの圧縮画像データ２２の生成に使用された選択圧縮処理を示している。圧縮画像本体データは、圧縮画像データ２２のうち圧縮コード以外の部分であり、各ブロックの画素の画像データ２１に対応する情報を含んでいる。
【００３５】
本実施形態では、圧縮コードのビット数（以下では、「圧縮コード長」ということがある。）は、圧縮処理の選択に応じて（即ち、選択圧縮処理に応じて）可変である。図４の例では、１ビットの圧縮コード“０”が圧縮処理＃１に割り当てられ、２ビットの圧縮コード“１０”が圧縮処理＃２に割り当てられている。また、３ビットの圧縮コード“１１０”が圧縮処理＃３に割り当てられ、３ビットの圧縮コード“１１１”が圧縮処理＃４に割り当てられている。冗長性が低い画像については圧縮率が低い圧縮処理を選択すると共に当該圧縮処理に圧縮コード長が短い圧縮コードを割り当て、冗長性が高い画像については圧縮率が高い圧縮処理を選択すると共に当該圧縮処理に圧縮コード長が長い圧縮コードを割り当てることが好ましい。このような処理によれば、各ブロックに対応する圧縮画像データ２２のビット数に制約がある状況においても、画質の低下の抑制と圧縮率の向上のバランスを実現しながら画像圧縮を行うことができる。
【００３６】
なお、図４に図示されている圧縮コードでは、圧縮コードの最大のビット数、及び、最大ビット数ではないビット数を有する圧縮コードの最下位ビットの値（“０”ｏｒ“１”）が規定されており、この場合、最上位ビットから順次に圧縮コードのビットの値を識別することで、圧縮コード長を認識できることに留意されたい。詳細には、図４に図示されていた圧縮コードでは、圧縮コードの最大のビット数が３であり、最大ビット数ではないビット数を有する圧縮コードの最下位ビットの値が“０”であると規定されている。この場合、圧縮コードの最上位ビットが“０”であれば、当該圧縮コードが圧縮処理＃１に対応しており、圧縮コード長が１であると識別可能である。また、圧縮コードの最上位ビットが“１”であり、次に上位のビットが“０”であれば、当該圧縮コードが圧縮処理＃２に対応しており、圧縮コード長が“２”であると識別可能である。
【００３７】
図３に戻り、送信回路１１は、圧縮部１４から圧縮画像データ２２を順次に受け取り、圧縮画像データ２２に対応する伝送データ２４を受信回路１２に順次に送信する。ここでいう「圧縮画像データ２２に対応する伝送データ２４」は、該圧縮画像データ２２に含まれる圧縮コードを含み、且つ、該圧縮画像データ２２に含まれる圧縮画像本体データ又は該圧縮画像本体データに対してビット反転を行って得られる反転データを含む。即ち、「圧縮画像データ２２に対応する伝送データ２４」は、少なくとも圧縮画像データ２２と等価である。ただし、圧縮画像データ２２に対応する伝送データ２４は、圧縮画像データ２２と同一であり得るが、必ずしも同一であるとは限らない。
【００３８】
詳細には、送信回路１１は、圧縮コード長認識部３１と、伝送データ比較部３２と、データ反転部３３とインターフェース３４とを備えている。
【００３９】
圧縮コード長認識部３１は、圧縮部１４から圧縮画像データ２２を逐次に受け取り、受け取った圧縮画像データ２２に含まれる圧縮コードの圧縮コード長を認識し、認識した圧縮コード長を示す圧縮コード長信号５１を伝送データ比較部３２とデータ反転部３３に送信する。
【００４０】
伝送データ比較部３２は、圧縮部１４から圧縮画像データ２２を逐次に受け取り、直前に信号線１３ａを介して受信回路１２に伝送された伝送データ２４と、今回受信回路１２に伝送しようとする圧縮画像データ２２との比較を行い、この比較の結果に応じて圧縮画像本体データのビット反転を実施するか否かを指示する反転指示信号５２を生成する。詳細には、伝送データ比較部３２は、下記に述べられるような動作を行う。
【００４１】
伝送データ比較部３２は、伝送データ２４の受信回路１２への伝送が行われる毎に、伝送された伝送データ２４又はそれに等価なデータを記憶するように構成されている。伝送された伝送データ２４が保存されてもよい。また、受信回路１２に伝送された伝送データ２４は、圧縮画像データ２２とそれに対応して生成された反転指示ビット２３との組み合わせから再生可能なので、圧縮画像データ２２と、それに対応して生成された反転指示ビット２３との組み合わせを伝送データ比較部３２に保存してもよい。
【００４２】
伝送データ比較部３２は、圧縮コード長信号５１から今回伝送しようとする圧縮画像データ２２に含まれる圧縮コードの圧縮コード長を認識し、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データ又はその反転データの伝送に用いられる信号線１３ａを特定する。例えば、圧縮コード長信号５１に示された圧縮コード長が“３”であれば、信号線１３ａのうちの３本が圧縮コードを伝送するために用いられ、残りの信号線１３ａが圧縮画像本体データ又は反転データの伝送に用いられると特定することができる。
【００４３】
伝送データ比較部３２は、更に、直前に伝送された伝送データ２４のうち、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データ又はその反転データの伝送に用いられる信号線１３ａで伝送されたデータと、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データとを比較する。伝送データ比較部３２は、この比較の結果に応じて、圧縮画像本体データのビット反転を実施するか否かを指示する反転指示信号５２を生成する。生成された反転指示信号５２は、データ反転部３３に送られる。
【００４４】
加えて、伝送データ比較部３２は、当該比較の結果に応じて反転指示ビット２３を生成する。反転指示ビット２３は、伝送データ２４の伝送において圧縮画像本体データのビット反転が実施されたか否かを示すビットであり、後述されるように、受信回路１２に伝送される。
【００４５】
データ反転部３３は、圧縮部１４から圧縮画像データ２２を逐次に受け取り、受信回路１２に伝送すべき伝送データ２４を生成する。上述のように、圧縮画像データ２２は圧縮コードと圧縮画像本体データとを含んでおり、データ反転部３３における処理は、圧縮コードと圧縮画像本体データとで異なる。圧縮コードについては、データ反転部３３は、反転指示信号５２に関わらず（即ち、直前に信号線１３ａを介して受信回路１２に伝送されたデータと、今回、受信回路１２に伝送しようとする圧縮画像データ２２との比較の結果に依存せずに）、そのまま伝送データ２４に組み込む。一方、圧縮画像本体データについては、データ反転部３３は、反転指示信号５２に応じて、圧縮画像本体データをそのまま伝送データ２４に組み込む動作と、圧縮画像本体データのビット反転で得られる反転データを伝送データ２４に組み込む動作のいずれかを行う。
【００４６】
この動作を実行する際、データ反転部３３は、圧縮コード長信号５１を参照する。データ反転部３３は、圧縮コード長信号５１に示されている圧縮コード長から、圧縮画像データ２２のうちのどの部分が圧縮コードであり、どの部分が圧縮画像本体データであるかを認識する。データ反転部３３は、反転指示信号５２によってビット反転を実施することを指示された場合、圧縮画像本体データに対してビット反転を行って反転データを生成し、圧縮画像データ２２に含まれる圧縮コードと該反転データとを伝送データ２４に組み込む。一方、ビット反転を実施しないことを指示された場合、データ反転部３３は、圧縮画像データ２２に含まれる圧縮コードと圧縮画像本体データとを伝送データ２４に組み込む。この場合、圧縮画像データ２２をそのまま伝送データ２４として用いることになる。結果として、受信回路１２に伝送される伝送データ２４は、圧縮コードを含み、且つ、圧縮画像本体データ又はその反転データを含むことになる。上述の議論から理解されるように、圧縮コードについてビット反転を行わないことは、消費電力の低減に有用である。
【００４７】
インターフェース３４は、データ反転部３３から受け取った伝送データ２４を信号線１３ａを介して受信回路１２に伝送し、更に、伝送データ比較部３２から受け取った反転指示ビット２３を信号線１３ｂを介して受信回路１２に伝送する。
【００４８】
受信回路１２は、インターフェース４１と圧縮コード長認識部４２とデータ反転部４３とを備えている。
【００４９】
インターフェース４１は、送信回路１１から信号線１３ａを介して伝送データ２４を受け取り、更に、信号線１３ｂを介して反転指示ビット２３を受け取る。
【００５０】
圧縮コード長認識部４２は、送信回路１１から受け取った伝送データ２４に含まれる圧縮コードの圧縮コード長を認識し、認識した圧縮コード長を示す圧縮コード長信号５３を生成する。加えて、圧縮コード長認識部４２は、受け取った伝送データ２４をデータ反転部４３に転送する。
【００５１】
データ反転部４３は、伝送データ２４から元の圧縮画像データ２２を復元し、復元した圧縮画像データ２２を、受信圧縮画像データ２５として出力する。詳細には、データ反転部４３は、圧縮コード長信号５３に示されている圧縮コード長から、受信した伝送データ２４のどの部分が圧縮コードであり、どの部分が圧縮画像本体データ又は反転データであるかを認識する。データ反転部４３は、更に、送信回路１１から受け取った反転指示ビット２３から伝送データ２４が圧縮コードと反転データとで構成されると認識すると、該反転データのビット反転を行って元の圧縮画像本体データを復元する。この場合、データ反転部４３は、伝送データ２４に含まれる圧縮コードと復元した圧縮画像本体データとで構成される受信圧縮画像データ２５を出力する。また、送信回路１１から受け取った反転指示ビット２３から、受け取った伝送データ２４が元の圧縮画像データ２２の圧縮画像本体データを含むと認識すると、データ反転部４３は、伝送データ２４に含まれる圧縮画像本体データを受信圧縮画像データ２５に組み込む。一方、圧縮コードについては、データ反転部４３は、反転指示ビット２３の値に関わらず、伝送データ２４に含まれる圧縮コードをそのまま受信圧縮画像データ２５に組み込む。このような動作によってデータ反転部４３から出力される受信圧縮画像データ２５は、送信回路１１に供給される圧縮画像データ２２と（通信エラーが無い限り）同一である。
【００５２】
続いて、本実施形態の画像データ伝送システム１０の動作を説明する。
図５は、画像データ伝送システム１０において圧縮画像データ２２を伝送する際における信号線１３（１３ａ、１３ｂ）の割り当てを示す概念図である。本実施形態では、伝送データ２４が信号線１３ａで伝送され、反転指示ビット２３が信号線１３ｂで伝送される。図５の例では、伝送データ２４が６４ビットデータであり、６４本の信号線１３ａで伝送データ２４が伝送される。以下の説明において、６４本の信号線１３ａを区別する必要がある場合、参照符号“１３ａ”に添字が付される。信号線１３ａ１〜１３６４は、それぞれ、伝送データ２４の対応するビットを伝送する。
【００５３】
伝送データ２４の圧縮コードは可変長であるから、各信号線１３ａが、圧縮コードに割り当てられるか圧縮画像本体データ又はその反転データに割り当てられるかは、圧縮コード長に依存する。例えば、図５には、圧縮コード長が３である場合の信号線１３の割り当てを示している。３本の信号線１３ａ１〜１３ａ３が圧縮コードに割り当てられ、残りの信号線１３ａ４〜１３ａ６４が圧縮画像本体データ又はその反転データに割り当てられる。このように、各伝送データ２４の圧縮コードの圧縮コード長が与えられると、圧縮コードに割り当てられる信号線１３ａと、圧縮画像本体データ又は反転データに割り当てられる信号線１３ａとが決まることになる。
【００５４】
本実施形態では、あるブロックの圧縮画像データ２２に対応する伝送データ２４の伝送において、送信回路１１は、下記の動作を行う。
（１）圧縮コードに割り当てられた信号線１３ａについては、圧縮コードを、ビット反転せずにそのまま受信回路１２に伝送する。
（２）圧縮画像本体データ又はその反転データに割り当てられた信号線１３ａについては、当該圧縮画像本体データと、該信号線１３ａによって直前に伝送されたデータとの比較を行い、比較結果に応じて圧縮画像本体データをそのまま受信回路１２に伝送する動作又は、該圧縮画像本体データの反転データを伝送する動作を行う。
（３）加えて、圧縮画像本体データをそのまま伝送したか該圧縮画像本体データの反転データを伝送したかを示す反転指示ビット２３を受信回路１２に送信する。
【００５５】
図５に図示されているように、圧縮コード長が３である場合には、信号線１３ａ１〜１３ａ３が圧縮コードに割り当てられ、信号線１３ａ４〜１３ａ６４が圧縮画像本体データ又はその反転データに割り当てられるので、圧縮画像本体データの各ビットと、直前に信号線１３ａ４〜１３ａ６４によってそれぞれに伝送されたビットとが比較される。その比較結果に応じて圧縮画像本体データをそのまま伝送するか反転データを伝送するかが選択される。最も典型的には、圧縮画像本体データの半数を超えるビットが直前に信号線１３ａ４〜１３ａ６４によってそれぞれに伝送されたビットから反転されている場合に反転データが伝送データ２４に組み込まれ、そうでない場合、圧縮画像本体データがそのまま伝送データ２４に組み込まれる。
【００５６】
受信回路１２は、反転指示ビット２３を参照しながら送信回路１１から受け取った伝送データ２４から元の圧縮画像データ２２を再生する。再生された元の圧縮画像データ２２が受信圧縮画像データ２５として受信回路１２から出力される。詳細には、受信回路１２は、反転指示ビット２３によって圧縮画像本体データがそのまま伝送されたことを認識した場合には、伝送データ２４に含まれる圧縮コードと圧縮画像本体データとをそのまま受信圧縮画像データ２５に組み込み、該受信圧縮画像データ２５を出力する。一方、反転指示ビット２３によって圧縮画像本体データの反転データが伝送されたことを認識した場合には、受信回路１２は、その反転データに対してビット反転を行って元の圧縮画像本体データを再生し、伝送データ２４に含まれる圧縮コードと再生した圧縮画像本体データとを受信圧縮画像データ２５に組み込み、該受信圧縮画像データ２５を出力する。
【００５７】
図６は、伝送データ２４の伝送の例を図示している。図６には、直前に伝送された伝送データ２４の圧縮コード長が３であり、且つ、今回伝送しようとする圧縮画像データ２２の圧縮コード長も３である場合が図示されている。図６において、ＤＣＯＤＥ［ｉ］は、圧縮コードのビットを示しており、ＤＢＯＤＹ［ｉ］は、圧縮画像本体データのビットを示している。直前の伝送データ２４の伝送においては、圧縮コードのビットＤＣＯＤＥ［０］〜ＤＣＯＤＥ［２］が信号線１３ａ１〜１３ａ３により伝送され、圧縮画像本体データのビットＤＢＯＤＹ［０］〜ＤＢＯＤＹ［６０］が信号線１３ａ４〜１３ａ６４により伝送されたとする。ここで、ビットＤＣＯＤＥ［ｉ］は、引数ｉが小さいほど圧縮コードのより上位のビットであるとする。
【００５８】
今回伝送しようとする圧縮画像データ２２が送信回路１１に供給されると、送信回路１１の圧縮コード長認識部３１は、当該圧縮画像データ２２の圧縮コード長を認識する。本実施形態では、圧縮コードは、図４に図示されているように定義されており、圧縮コード長認識部３１は、最上位ビットから順次に圧縮コードのビットの値を識別することで、圧縮コード長を認識する。図４の圧縮コードの定義では、最大の圧縮コード長が３であり、
最大の圧縮コード長ではないビット数を有する圧縮コードの最下位ビットの値が“０”であると定義されていることに留意されたい。圧縮コード長認識部３１は、圧縮コードの最上位ビットＤＣＯＤＥ［０］、次に上位のビットＤＣＯＤＥ［０］がいずれも“１”であることから、圧縮コード長が“３”であると認識する。認識された圧縮コード長を示す圧縮コード長信号５１は、伝送データ比較部３２とデータ反転部３３に送られる。
【００５９】
伝送データ比較部３２は、圧縮コード長信号５１から今回伝送しようとする圧縮画像データ２２の圧縮コード長を認識し、更に、該圧縮コード長から、今回伝送しようとする圧縮画像データ２２に対応する伝送データ２４の圧縮画像本体データ又は反転データの伝送に用いられる信号線１３ａを特定する。図６の例では、今回伝送しようとする圧縮画像データ２２の圧縮コード長が３であることから、伝送データ比較部３２は、信号線１３ａ４〜１３ａ６４が対応する伝送データ２４の圧縮画像本体データ又は反転データの伝送に用いられる信号線であると特定する。
【００６０】
伝送データ比較部３２は、更に、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データの各ビットを、直前に信号線１３ａ４〜１３ａ６４で伝送された伝送データ２４の対応するビットと比較し、この比較の結果に応じて、圧縮画像本体データのビット反転を実施するか否かを指示する反転指示信号５２を生成する。生成された反転指示信号５２は、データ反転部３３に送られる。加えて、伝送データ比較部３２は、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データについてビット反転が実施されたか否かを示す反転指示ビット２３をインターフェース３４を介して受信回路１２に伝送する。
【００６１】
データ反転部３３は、圧縮コード長認識部３１から受け取った圧縮コード長信号５１によって通知される圧縮コード長から、今回伝送しようとする圧縮画像データ２２のどの部分が圧縮コードであり、どの部分が圧縮画像本体データであるかを認識する。更に、データ反転部３３は、反転指示信号５２に応じて、圧縮画像本体データをそのまま伝送データ２４に組み込む動作と、圧縮画像本体データのビット反転で得られる反転データを伝送データ２４に組み込む動作のいずれかを行う。一方で、圧縮コードについては、データ反転部３３は、反転指示信号５２に関わらず、圧縮コードをそのまま受信回路１２に伝送する伝送データ２４に組み込む。
【００６２】
図６の例では、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データの半数を超えるビットが、直前に信号線１３ａ４〜１３ａ６４で伝送された伝送データ２４のビットから反転されており、よって、伝送データ比較部３２は、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データに対してビット反転を行うと決定する。伝送データ比較部３２は、反転指示信号５２により、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データに対してビット反転を行うことをデータ反転部３３に指示すると共に、反転指示ビット２３により、圧縮画像本体データに対してビット反転が行われたことを受信回路１２に通知する。データ反転部３３は、圧縮コードについては、今回伝送しようとする圧縮画像データ２２の圧縮コードを、そのまま信号線１３ａ１〜１３ａ３を介して受信回路１２に伝送する一方で、圧縮画像本体データのビット反転で得られる反転データを信号線１３ａ４〜１３ａ６４を介して受信回路１２に伝送する。
【００６３】
なお、図６の例では、直前に伝送された伝送データ２４の圧縮コード長と今回伝送しようとする圧縮画像データ２２の圧縮コード長とが同一であるが、これらの圧縮コード長が相違することもあり得る。この場合、圧縮画像データの圧縮画像本体データの一部のビットが、直前に伝送された伝送データの圧縮コードのビットと比較されることがあることに留意されたい。図７は、このような場合の例を示している。
【００６４】
図７の例では、直前に伝送された伝送データ２４の圧縮コード長が３である一方で、今回伝送しようとする圧縮画像データ２２の圧縮コード長が２である場合が図示されている。直前の伝送データ２４の伝送においては、圧縮コードのビットＤＣＯＤＥ［０］〜ＤＣＯＤＥ［２］が信号線１３ａ１〜１３ａ３により伝送され、圧縮画像本体データのビットＤＢＯＤＹ［０］〜ＤＢＯＤＹ［６０］が信号線１３ａ４〜１３ａ６４により伝送される。
【００６５】
伝送データ比較部３２は、今回伝送しようとする圧縮画像データ２２の圧縮コード長が２であることから、信号線１３ａ３〜１３ａ６４が対応する伝送データ２４の圧縮画像本体データ又は反転データの伝送に用いられる信号線であると特定する。伝送データ比較部３２は、更に、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データの各ビットを、直前に信号線１３ａ３〜１３ａ６４で伝送された伝送データ２４の対応するビットと比較する。図７の場合には、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データの最上位ビットＤＢＯＤＹ［０］が、信号線１３ａ３に対応しているので、直前に伝送された伝送データ２４の信号線１３ａ３で圧縮コードの最下位ビットＤＣＯＤＥ［２］と比較されることになる。この場合も、伝送データ比較部３２は、この比較の結果に応じて、圧縮画像本体データのビット反転を実施するか否かを指示する反転指示信号５２を生成する。
【００６６】
以上に説明されているように、本実施形態では、圧縮画像データのうち圧縮コードについては、ビット反転せずにそのまま伝送し、圧縮画像データの圧縮コード以外のビットで構成される圧縮画像本体データについては、直前に伝送したデータとの比較を行い、比較結果に応じて圧縮画像本体データをそのまま伝送するか該圧縮画像本体データの反転データを伝送するかを選択する手法が採用される。これにより、圧縮画像データの伝送における消費電力を有効に低減することができる。
【００６７】
上述の実施形態では、圧縮コード長が可変であるが、本発明は、圧縮コード長が固定の場合にも適用である。図８は、圧縮コード長が固定である実施形態における画像データ伝送システム１０Ａの構成の例を示すブロック図である。
【００６８】
図８に図示された画像データ伝送システム１０Ａは、図３に図示されている画像データ伝送システム１０と類似した構成を有しているが、送信回路１１から圧縮コード長認識部３１が除去され、受信回路１２から圧縮コード長認識部４２が除去されている。
【００６９】
図８に図示された画像データ伝送システム１０Ａの動作は、圧縮コード長を認識する動作が行われない点を除き、図３に図示されている画像データ伝送システム１０と同様である。圧縮コード長が固定されているため、圧縮画像データ２２を受け取ったときに圧縮コード長を認識する処理を行う必要がない。
【００７０】
詳細には、送信回路１１では、伝送データ比較部３２が、直前に伝送された伝送データ２４のうち、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データ又はその反転データの伝送に用いられる信号線１３ａで伝送されたデータと、今回伝送しようとする圧縮画像データ２２の圧縮画像本体データとを比較する。伝送データ比較部３２は、この比較の結果に応じて、圧縮画像本体データのビット反転を実施するか否かを指示する反転指示信号５２を生成する。生成された反転指示信号５２は、データ反転部３３に送られる。加えて、伝送データ比較部３２は、当該比較の結果に応じて反転指示ビット２３を生成する。
【００７１】
データ反転部３３は、圧縮部１４から圧縮画像データ２２を逐次に受け取り、受信回路１２に伝送すべき伝送データ２４を生成する。上述のように、圧縮画像データ２２は圧縮コードと圧縮画像本体データとを含んでおり、データ反転部３３における処理は、圧縮コードと圧縮画像本体データとで異なる。圧縮コードについては、データ反転部３３は、反転指示信号５２に関わらず（即ち、直前に信号線１３ａを介して受信回路１２に伝送されたデータと、今回、受信回路１２に伝送しようとする圧縮画像データ２２との比較の結果に依存せずに）、そのまま伝送データ２４に組み込む。一方、圧縮画像本体データについては、データ反転部３３は、反転指示信号５２に応じて、圧縮画像本体データをそのまま伝送データ２４に組み込む動作と、圧縮画像本体データのビット反転で得られる反転データを伝送データ２４に組み込む動作のいずれかを行う。このようにして生成された伝送データ２４は、受信回路１２に伝送される。
【００７２】
一方、受信回路１２においては、データ反転部４３が、伝送データ２４から元の圧縮画像データ２２を復元し、復元した圧縮画像データ２２を、受信圧縮画像データ２５として出力する。詳細には、データ反転部４３は、送信回路１１から受け取った反転指示ビット２３から伝送データ２４が圧縮コードと反転データとで構成されると認識すると、該反転データのビット反転を行って元の圧縮画像本体データを復元する。データ反転部４３は、伝送データ２４に含まれる圧縮コードと復元した圧縮画像本体データとで構成される受信圧縮画像データ２５を出力する。一方、送信回路１１から受け取った反転指示ビット２３から伝送データ２４が元の圧縮画像データ２２と同一であると認識すると、受け取った伝送データ２４をそのまま受信圧縮画像データ２５として出力する。
【００７３】
本実施形態の画像データ伝送システム（１０、１０Ａ）は、圧縮画像データの伝送を行う様々なデバイス、システムに適用可能である。一実施例としては、表示パネルを駆動する表示ドライバの内部における圧縮画像データの転送に適用可能である。
【００７４】
図９は、本実施形態の画像データ伝送システム（１０、１０Ａ）が表示ドライバＩＣ７１の内部における圧縮画像データの伝送に適用された表示装置７０の構成を示すブロック図である。表示ドライバＩＣ７１は、タイミングコントローラ７２から画像データ２１を受け取り、画像データ２１に対応した画像を表示するように表示パネル７３（例えば、液晶表示パネル）を駆動する。
【００７５】
図９の表示装置７０は、表示ドライバＩＣ７１が、画像データ２１に対して圧縮処理を行って圧縮画像データ２２を生成し、該生成した圧縮画像データ２２を記憶部、より具体的には複数のＲＡＭに分散して保存するように構成されている。このような構成は、表示ドライバＩＣ７１に搭載される記憶部（ＲＡＭ）の容量を低減するためのものである。表示ドライバＩＣには、画像データを一時的に保存するＲＡＭが集積化されることがあるが、このような構成では、ＲＡＭが大きな面積を占めるという問題がある。図９の構成では、圧縮画像データ２２がＲＡＭに保存されるので、ＲＡＭの容量を低減することができる。
【００７６】
詳細には、表示ドライバＩＣ７１は、ロジック回路８１と、左側ＲＡＭ（random access memory）８２Ｌと、右側ＲＡＭ８２Ｒと、ソースドライバ回路８３とを備えている。ロジック回路８１と、左側ＲＡＭ（random access memory）８２Ｌと、右側ＲＡＭ８２Ｒと、ソースドライバ回路８３とは、表示ドライバＩＣ７１にモノリシックに（monolithically）集積化されている。即ち、ロジック回路８１と、左側ＲＡＭ（random access memory）８２Ｌと、右側ＲＡＭ８２Ｒと、ソースドライバ回路８３とは、同一のチップに集積化されている。ロジック回路８１と、左側ＲＡＭ８２Ｌとは、左側バス８４Ｌ、８５Ｌによって接続されており、ロジック回路８１と、右側ＲＡＭ８２Ｒとは、右側バス８４Ｒ、８５Ｒによって接続されている。左側バス８４Ｌ、８５Ｌ、右側バス８４Ｒ、８５Ｒは、いずれも、複数の信号線を備えており、上述の実施形態の信号線１３に相当する構成要素である。
【００７７】
ロジック回路８１は、圧縮回路８１ａと、送信回路１１Ｒ、１１Ｌと、受信回路１２Ｒ、１２Ｌと、展開回路８１ｂとを備えている。ロジック回路８１の送信回路１１Ｌ、１１Ｒは、いずれも、上述の実施形態の送信回路１１と同様の構成を有し、同様の動作を行う。また、ロジック回路８１の受信回路１２Ｌ、１２Ｒは、いずれも、上述の実施形態の受信回路１２と同様の構成を有し、同様の動作を行う。
【００７８】
圧縮回路８１ａは、上述の実施形態の圧縮部１４に対応しており、順次に供給される画像データ２１に対してブロック圧縮を行って圧縮画像データ２２を順次に生成するように構成されている。圧縮回路８１ａは、各ブロックの画像データ２１を圧縮する場合、当該ブロックの画像データ２１の特徴に応じて複数の圧縮処理のうちから所望の圧縮処理を選択し、選択した圧縮処理（選択圧縮処理）を該ブロックの画像データ２１に対して行って圧縮画像データ２２を生成する。
【００７９】
送信回路１１Ｌは、圧縮回路８１ａによって生成された圧縮画像データ２２のうちの左側ＲＡＭ８２Ｌに保存すべきデータを、左側バス８４Ｌを介して左側ＲＡＭ８２Ｌに伝送する。同様に、送信回路１１Ｒは、圧縮回路８１ａによって生成された圧縮画像データ２２のうちの右側ＲＡＭ８２Ｒに保存すべきデータを、右側バス８４Ｒを介して右側ＲＡＭ８２Ｒに伝送する。
【００８０】
受信回路１２Ｌは、左側ＲＡＭ８２Ｌに保存されている圧縮画像データ２２を左側バス８５Ｌを介して受け取り、受け取った圧縮画像データ２２を受信圧縮画像データ２５として出力する。同様に、受信回路１２Ｒは、右側ＲＡＭ８２Ｒに保存されている圧縮画像データ２２を右側バス８５Ｒを介して受け取り、受け取った圧縮画像データ２２を受信圧縮画像データ２５として出力する。
【００８１】
展開回路８１ｂは、受信回路１２Ｒ、１２Ｌから受け取った受信圧縮画像データ２５に対して展開処理を行って展開後画像データ８６を生成する。
【００８２】
左側ＲＡＭ８２Ｌ、右側ＲＡＭ８２Ｒは、ロジック回路８１から受け取った圧縮画像データ２２を保存する。左側ＲＡＭ８２Ｌ、右側ＲＡＭ８２Ｒのそれぞれは、送信回路１１と受信回路１２とを備えている。左側ＲＡＭ８２Ｌ、右側ＲＡＭ８２Ｒの送信回路１１は、いずれも、上述の実施形態の送信回路１１と同様の構成を有し、同様の動作を行う。また、左側ＲＡＭ８２Ｌ、右側ＲＡＭ８２Ｒの受信回路１２は、いずれも、上述の実施形態の受信回路１２と同様の構成を有し、同様の動作を行う。左側ＲＡＭ８２Ｌは、それぞれに設けられた受信回路１２によってロジック回路８１の送信回路１１Ｌから圧縮画像データ２２を受け取り、受け取った圧縮画像データ２２を保存する。同様に、右側ＲＡＭ８２Ｒは、それぞれの受信回路１２によってロジック回路８１の送信回路１１Ｒから圧縮画像データ２２を受け取り、受け取った圧縮画像データ２２を保存する。加えて、左側ＲＡＭ８２Ｌは、それぞれに設けられた送信回路１１によってそれぞれに記憶されている圧縮画像データ２２をロジック回路８１の受信回路１２Ｌに送信する。同様に、右側ＲＡＭ８２Ｒは、それぞれに設けられた送信回路１１によってそれぞれに記憶されている圧縮画像データ２２をロジック回路８１の受信回路１２Ｒに送信する。
【００８３】
ソースドライバ回路８３は、ロジック回路８１の展開回路８１ｂから受け取った展開後画像データ８６に応答して表示パネル７３のソース線（データ線、信号線とも呼ばれる）を駆動する。
【００８４】
図９の表示装置７０は、概略、下記のように動作する。タイミングコントローラ７２から画像データ２１が表示ドライバＩＣ７１に供給されると、ロジック回路８１の圧縮回路８１ａによって画像データ２１に対して圧縮処理が行われて圧縮画像データ２２が生成される。圧縮画像データ２２は、送信回路１１Ｌ、１１Ｒによって左側ＲＡＭ８２Ｌ及び右側ＲＡＭ８２Ｒに伝送され、圧縮画像データ２２は、左側ＲＡＭ８２Ｌ、右側ＲＡＭ８２Ｒに分散して保存される。
【００８５】
表示パネル７３は、左側ＲＡＭ８２Ｌ及び右側ＲＡＭ８２Ｒに保存された圧縮画像データ２２に応答して駆動される。左側ＲＡＭ８２Ｌ及び右側ＲＡＭ８２Ｒに保存された圧縮画像データ２２は、ロジック回路８１に伝送され、更に、展開回路８１ｂによって展開される。これにより、展開後画像データ８６が生成される。表示パネル７３のソース線は、ソースドライバ回路８３により、展開後画像データ８６に応答して駆動される。
【００８６】
本実施形態の画像データ伝送システム（１０、１０Ａ）は、２つの半導体ＩＣの間で圧縮画像データの伝送を行う様々なシステムにも適用可能である。一実施例としては、本実施形態の画像データ伝送システム（１０、１０Ａ）は、タイミングコントローラＩＣから表示パネルを駆動する表示ドライバＩＣへの圧縮画像データの伝送に適用可能である。画像データは、一般に容量が大きく、画像データをタイミングコントローラＩＣから表示ドライバＩＣに送るシステム構成では、多くの電力が消費されるが、画像データに対して圧縮処理を行って得られる圧縮画像データをタイミングコントローラＩＣから表示ドライバＩＣに送る構成によれば、伝送データのデータ量を抑制し、これにより、消費電力を低減することができる。
【００８７】
図１０は、本実施形態の画像データ伝送システム（１０、１０Ａ）がタイミングコントローラＩＣから表示ドライバＩＣへの圧縮画像データの伝送に用いられる表示装置９０の構成を示すブロック図である。本実施形態の表示装置９０は、タイミングコントローラＩＣ９１と複数の表示ドライバＩＣ９２と表示パネル９３（例えば、液晶表示パネル）とを備えている。複数の表示ドライバＩＣ９２は、タイミングコントローラＩＣ９１にバス９４を介して接続されている。バス９４は、複数の信号線を備えており、上述の実施形態の信号線１３に相当する構成要素である。
【００８８】
タイミングコントローラＩＣ９１は、圧縮回路９１ａと送信回路１１とを備えている。圧縮回路９１ａは、上述の実施形態の圧縮部１４に対応しており、順次に供給される画像データ２１に対してブロック圧縮を行って圧縮画像データ２２を順次に生成するように構成されている。圧縮回路８１ａは、各ブロックの画像データ２１を圧縮する場合、当該ブロックの画像データ２１の特徴に応じて複数の圧縮処理のうちから所望の圧縮処理を選択し、選択した圧縮処理（選択圧縮処理）を該ブロックの画像データ２１に対して行って圧縮画像データ２２を生成する。送信回路１１は、圧縮画像データ２２を表示ドライバＩＣ９２に送信する。
【００８９】
表示ドライバＩＣ９２のそれぞれは、受信回路１２と、展開回路９２ａとソースドライバ回路９２ｂとを備えている。受信回路１２は、タイミングコントローラＩＣ９１から圧縮画像データ２２を受け取り、受け取った圧縮画像データ２２を展開回路９２ａに受信圧縮画像データとして出力する。展開回路９２ａは、受信回路１２から受け取った受信圧縮画像データを展開して展開後画像データを生成する。ソースドライバ回路９２ｂは、展開回路９２ａから受け取った展開後画像データに応答して表示パネル９３のソース線を駆動する。
【００９０】
以上には、本発明の実施形態が具体的に記述されているが、本発明は、上記の実施形態に限定されると解釈してはならない。本発明が様々な変更と共に実施され得ることは、当業者には自明的であろう。
【００９１】
例えば、上述の実施形態では、送信回路１１が各圧縮画像データ２２の圧縮コードをそのまま伝送データ２４に組み込むように構成されているが、圧縮コードと等価なデータ、例えば、圧縮コードに対して所定の論理演算を行って得られる論理演算データを伝送データ２４に組み込むように構成されてもよい。ただし、圧縮画像データ２２の圧縮コードと等価な論理演算データが伝送データ２４に組み込まれる場合、該論理演算データは、圧縮画像データ２２の圧縮画像本体データのビットと、圧縮画像本体データ又はその反転データに割り当てられた信号線１３ａによって直前に伝送されたデータのビットとの比較の結果に依存しない所定の論理演算によって生成される。例えば、全ての圧縮画像データ２２の圧縮コードに対して無条件でビット反転が行われ、該ビット反転で得られた論理演算データが伝送データ２４に組み込まれて受信回路１２に伝送されてもよい。
【００９２】
また、上述の実施形態では、受信回路１２が各伝送データ２４に含まれる圧縮コードをそのまま受信圧縮画像データ２５に組み込むように構成されているが、各伝送データ２４に含まれる圧縮コード（上記のように、圧縮画像データ２２に含まれる圧縮コードと等価な論理演算データの場合もある）と等価なデータ、例えば、圧縮コードに対して所定の論理演算を行って得られる論理演算データを受信圧縮画像データ２５に組み込むように構成されてもよい。ただし、伝送データ２４の圧縮コードと等価な論理演算データが受信圧縮画像データ２５に組み込まれる場合、該論理演算データは、反転指示ビット２３に依存しない所定の論理演算によって生成される。圧縮コードと等価な論理演算データが伝送データに組み込まれる場合、該論理演算データは、圧縮画像データ２２の圧縮画像本体データと、圧縮画像本体データ又はその反転データに割り当てられた信号線１３ａによって直前に伝送されたデータとの比較の結果に依存しない所定の論理演算によって生成される。特に、各伝送データ２４が、圧縮画像データ２２に含まれる圧縮コードと等価な論理演算データを含む場合には、該論理演算データから復元した元の圧縮コードを受信圧縮画像データ２５に組み込んでもよい。
【符号の説明】
【００９３】
１０、１０Ａ：画像データ伝送システム
１１、１１Ｌ、１１Ｒ：送信回路
１２、１２Ｌ、１２Ｒ：受信回路
１３、１３ａ、１３ａ１〜１３ａ６４、１３ｂ：信号線
１４      ：圧縮部
２１      ：画像データ
２２      ：圧縮画像データ
２３      ：反転指示ビット
２４      ：伝送データ
２５      ：受信圧縮画像データ
３１      ：圧縮コード長認識部
３２      ：伝送データ比較部
３３      ：データ反転部
３４      ：インターフェース
４１      ：インターフェース
４２      ：圧縮コード長認識部
４３      ：データ反転部
５１      ：圧縮コード長信号
５２      ：反転指示信号
５３      ：圧縮コード長信号
７０      ：表示装置
７１      ：表示ドライバＩＣ
７２      ：タイミングコントローラ
７３      ：表示パネル
８１      ：ロジック回路
８１ａ    ：圧縮回路
８１ｂ    ：展開回路
８２Ｌ    ：左側ＲＡＭ
８２Ｒ    ：右側ＲＡＭ
８３      ：ソースドライバ回路
８４Ｌ、８５Ｌ：左側バス
８４Ｒ、８５Ｒ：右側バス
８６      ：展開後画像データ
９０      ：表示装置
９１      ：タイミングコントローラＩＣ
９１ａ    ：圧縮回路
９２      ：表示ドライバＩＣ
９２ａ    ：展開回路
９２ｂ    ：ソースドライバ回路
９３      ：表示パネル
９４      ：バス
１００    ：データ伝送システム
１００Ａ  ：データ伝送システム
１０１    ：送信側装置
１０２    ：受信側装置
１０３、１０３ａ、１０３ｂ：信号線
１０４、１０５、１０６：ブロック
【図１Ａ】
0006694284.tif 000002
【図１Ｂ】
0006694284.tif 000003
【図２】
0006694284.tif 000004
【図３】
0006694284.tif 000005
【図４Ａ】
0006694284.tif 000006
【図４Ｂ】
0006694284.tif 000007
【図５】
0006694284.tif 000008
【図６】
0006694284.tif 000009
【図７】
0006694284.tif 000010
【図８】
0006694284.tif 000011
【図９】
0006694284.tif 000012
【図１０】
0006694284.tif 000013