(57)【要約】【課題】  画像データのエラーを適切に判定できる回路装置、電気光学装置、電子機器、移動体及びエラー検出方法等の提供。【解決手段】  回路装置１００は、画像データを受信するインターフェース部１６０と、画像データの誤り検出符号を演算して、エラー検出を行うエラー検出部１３０と、複数のフレームでの誤り検出符号に基づくエラー判定情報を出力するエラー判定情報出力部１４０を含み、エラー検出部１３０は、画像データの複数のエラー検出領域において、誤り検出符号を演算してエラー検出を行い、エラー判定情報出力部１４０は、複数のエラー検出領域でのエラー判定情報を出力する。【選択図】      図１
2018074274.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受信するインターフェース部と、
前記画像データの誤り検出符号を演算して、エラー検出を行うエラー検出部と、
複数のフレームでの前記誤り検出符号に基づくエラー判定情報を出力するエラー判定情報出力部と、
を含み、
前記エラー検出部は、
前記画像データの複数のエラー検出領域において、前記誤り検出符号を演算して前記エラー検出を行い、
前記エラー判定情報出力部は、
前記複数のエラー検出領域での前記エラー判定情報を出力することを特徴とする回路装置。
【請求項２】
請求項１において、
前記エラー判定情報出力部は、
第ｉのフレームでの前記誤り検出符号と、第ｉ＋１のフレームでの前記誤り検出符号との比較結果に基づいて、前記エラー判定情報として第１のエラー判定情報を出力することを特徴とする回路装置。
【請求項３】
請求項１又は２において、
前記エラー判定情報出力部は、
前記誤り検出符号に基づくエラーの検出回数の積算値が所与の回数になった場合に、前記エラー判定情報として第２のエラー判定情報を出力することを特徴とする回路装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記エラー判定情報出力部は、
前記誤り検出符号に基づくエラーの検出が所与の設定フレーム数連続して発生した場合に、前記エラー判定情報として第３のエラー判定情報を出力することを特徴とする回路装置。
【請求項５】
請求項１において、
前記回路装置の動作制御を行う制御部を更に含み、
前記エラー判定情報出力部は、
前記誤り検出符号に対する判定処理が互いに異なる複数のエラー判定情報を、前記エラー判定情報として出力し、
前記制御部は、
前記複数のエラー検出領域のいずれのエラー検出領域でエラーと判定されたか、及び、前記複数のエラー判定情報のいずれのエラー判定情報が出力されたか、の少なくとも一方に基づいて、前記動作制御を行うことを特徴とする回路装置。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記インターフェース部は、
電気光学パネルでの表示に用いられる表示データを、前記画像データとして処理装置から受信し、
前記エラー検出部は、
前記画像データの転送エラーの検出を行うことを特徴とする回路装置。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記誤り検出符号は、巡回冗長検査（ＣＲＣ）であることを特徴とする回路装置。
【請求項８】
画像データを受信するインターフェース部と、
前記画像データの第１のエラー検出領域において、前記画像データの誤り検出符号を演算して、エラー検出を行う第１のエラー検出部と、
前記画像データの第２のエラー検出領域において、前記画像データの誤り検出符号を演算して、エラー検出を行う第２のエラー検出部と、
前記第１のエラー検出部から出力された、第１のフレームの画像データの誤り検出符号と、前記第１のフレームより後の第２のフレームの画像データの誤り検出符号と、に基づくエラー判定情報を出力する第１のエラー判定情報出力部と、
前記第２のエラー検出部から出力された、第３のフレームの画像データの誤り検出符号と、前記第３のフレームより後の第４のフレームの画像データの誤り検出符号と、に基づくエラー判定情報を出力する第２のエラー判定情報出力部と、
を含むことを特徴とする回路装置。
【請求項９】
請求項１乃至８のいずれかに記載の回路装置と、
電気光学パネルと、
を含むことを特徴とする電気光学装置。
【請求項１０】
請求項１乃至８のいずれかに記載の回路装置を含むことを特徴とする電子機器。
【請求項１１】
請求項１乃至８のいずれかに記載の回路装置を含むことを特徴とする移動体。
【請求項１２】
画像データを受信し、
前記画像データの複数のエラー検出領域において、誤り検出符号を演算して、エラー検出を行い、
複数のフレームでの前記誤り検出符号に基づいて、前記複数のエラー検出領域でのエラー判定情報を出力する、
ことを特徴とするエラー検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路装置、電気光学装置、電子機器、移動体及びエラー検出方法等に関する。
【背景技術】
【０００２】
表示装置（例えば液晶表示装置）における表示制御では、ＣＰＵ等の処理装置が表示コントローラーに画像データと制御信号を送信し、表示コントローラーは画像処理とタイミング信号の生成を行い、その画像処理された画像データとタイミング信号により表示ドライバーが動作する。処理装置から表示コントローラーへの画像データの送信には、例えばＬＶＤＳ（Low Voltage Differential Signal）方式やＲＧＢシリアル方式が用いられるが、いずれにしても通信エラー等によって画像データに誤りが発生する場合がある。例えば特許文献１〜３には、表示コントローラーが処理装置から受信した画像データをＣＲＣ（Cyclic Redundancy Check）によりエラー検出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３５６７７号公報
【特許文献２】特開２００７−１０１６９１号公報
【特許文献３】特開２００７−７２３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなエラー検出では、処理装置が、表示コントローラーに送信する画像データからエラー検出の期待値情報（例えばＣＲＣの期待値）を求め、表示コントローラーが、処理装置から受信した画像データからエラー検出の算出値（例えばＣＲＣ値）を求め、その期待値情報と算出値を比較してエラー検出を行う。そのため、処理装置には、エラー検出の期待値情報を求める処理負荷が生じる。例えば、１フレームの画像の画像データを全てエラー検出する場合、期待値情報の算出に用いるデータ量が膨大となり、処理負荷が大きくなる。この負荷を減らすために、エラー検出を行う領域を縮小する（画像の一部の領域だけエラー検出を行う）手法が考えられるが、その領域以外の画像をエラー検出できない。
【０００５】
また、データ転送の規格上、ある程度のビットエラーの発生は想定される。そして、画像データの転送では、１フレーム分の画像として、少なくとも（画像の総画素数）×（１画素当たりのビット数）だけのデータが転送される。そのため、エラー検出対象を画像の一部に限定したとしても、ある程度の頻度でエラーが発生しうる。つまり、ＣＲＣ等を用いたエラー検出では、エラーが頻繁に検出されすぎてしまい、重大なエラーか否かの判定が容易でない。
【０００６】
本発明の幾つかの態様によれば、画像データのエラーを適切に判定できる回路装置、電気光学装置、電子機器、移動体及びエラー検出方法等を提供できる。
【課題を解決するための手段】
【０００７】
本発明の一態様は、画像データを受信するインターフェース部と、前記画像データの誤り検出符号を演算して、エラー検出を行うエラー検出部と、複数のフレームでの前記誤り検出符号に基づくエラー判定情報を出力するエラー判定情報出力部と、を含み、前記エラー検出部は、前記画像データの複数のエラー検出領域において、前記誤り検出符号を演算して前記エラー検出を行い、前記エラー判定情報出力部は、前記複数のエラー検出領域での前記エラー判定情報を出力する回路装置に関係する。
【０００８】
本発明の一態様では、誤り検出符号を演算してエラー検出を行うとともに、複数のフレームでの誤り検出符号に基づくエラー判定情報を出力する。このようにすれば、１タイミングでの誤り検出符号だけでなく、時系列での誤り検出符号に基づく判定が可能になるため、例えばエラー判定の感度を下げて割り込み発生を抑止すること等が可能になる。また、本発明の一態様では、上記エラー検出及びエラー判定を、画像の複数のエラー検出領域を対象として行うことで、柔軟なエラー検出、エラー判定を行うことも可能である。
【０００９】
また本発明の一態様では、前記エラー判定情報出力部は、第ｉのフレームでの前記誤り検出符号と、第ｉ＋１のフレームでの前記誤り検出符号との比較結果に基づいて、前記エラー判定情報として第１のエラー判定情報を出力してもよい。
【００１０】
このようにすれば、異なるフレームでの誤り検出符号が一致するか否かに基づいて、エラー判定情報を出力することが可能になる。
【００１１】
また本発明の一態様では、前記エラー判定情報出力部は、前記誤り検出符号に基づくエラーの検出回数の積算値が所与の回数になった場合に、前記エラー判定情報として第２のエラー判定情報を出力してもよい。
【００１２】
このようにすれば、エラー検出回数の積算値に基づいて、エラー判定情報を出力することが可能になる。
【００１３】
また本発明の一態様では、前記エラー判定情報出力部は、前記誤り検出符号に基づくエラーの検出が所与の設定フレーム数連続して発生した場合に、前記エラー判定情報として第３のエラー判定情報を出力してもよい。
【００１４】
このようにすれば、エラー検出の連続回数に基づいて、エラー判定情報を出力することが可能になる。
【００１５】
また本発明の一態様では、前記回路装置の動作制御を行う制御部を更に含み、前記エラー判定情報出力部は、前記誤り検出符号に対する判定処理が互いに異なる複数のエラー判定情報を、前記エラー判定情報として出力し、前記制御部は、前記複数のエラー検出領域のいずれのエラー検出領域でエラーと判定されたか、及び、前記複数のエラー判定情報のいずれのエラー判定情報が出力されたか、の少なくとも一方に基づいて、前記動作制御を行ってもよい。
【００１６】
このようにすれば、エラーと判定されたエラー検出領域、或いは出力されたエラー判定情報に応じて、適切な動作を実行することが可能になる。
【００１７】
また本発明の一態様では、前記インターフェース部は、電気光学パネルでの表示に用いられる表示データを、前記画像データとして処理装置から受信し、前記エラー検出部は、前記画像データの転送エラーの検出を行ってもよい。
【００１８】
このようにすれば、表示データを受信する場合において、受信した表示データのエラー検出を行うことが可能になる。
【００１９】
また本発明の一態様では、前記誤り検出符号は、巡回冗長検査（ＣＲＣ）であってもよい。
【００２０】
このようにすれば、ＣＲＣによるエラー検出が可能になる。
【００２１】
また本発明の他の態様は、画像データを受信するインターフェース部と、前記画像データの第１のエラー検出領域において、前記画像データの誤り検出符号を演算して、エラー検出を行う第１のエラー検出部と、前記画像データの第２のエラー検出領域において、前記画像データの誤り検出符号を演算して、エラー検出を行う第２のエラー検出部と、前記第１のエラー検出部から出力された、第１のフレームの画像データの誤り検出符号と、前記第１のフレームより後の第２のフレームの画像データの誤り検出符号と、に基づくエラー判定情報を出力する第１のエラー判定情報出力部と、前記第２のエラー検出部から出力された、第３のフレームの画像データの誤り検出符号と、前記第３のフレームより後の第４のフレームの画像データの誤り検出符号と、に基づくエラー判定情報を出力する第２のエラー判定情報出力部と、を含む回路装置に関係する。
【００２２】
本発明の他の態様では、複数のエラー検出領域に対して、それぞれエラー検出部及びエラー判定情報出力部を設け、各エラー判定情報出力部は、エラー検出部からの複数のフレームでの誤り検出符号によりエラー判定情報を出力する。このようにすれば、複数フレームでのエラー判定を、エラー検出領域ごとに独立に行うことが可能になる。
【００２３】
また本発明の他の態様は、上記のいずれかに記載の回路装置と、電気光学パネルと、を含む電気光学装置に関係する。
【００２４】
また本発明の他の態様は、上記のいずれかに記載の回路装置を含む電子機器に関係する。
【００２５】
また本発明の他の態様は、上記のいずれかに記載の回路装置を含む移動体に関係する。
【００２６】
また本発明の他の態様は、画像データを受信し、前記画像データの複数のエラー検出領域において、誤り検出符号を演算して、エラー検出を行い、複数のフレームでの前記誤り検出符号に基づいて、前記複数のエラー検出領域でのエラー判定情報を出力するエラー検出方法に関係する。
【図面の簡単な説明】
【００２７】
【図１】回路装置の構成例。
【図２】回路装置の他の構成例。
【図３】回路装置の他の構成例。
【図４】エラー検出領域の設定例。
【図５】画像領域を説明する模式図。
【図６】画像データにエラー検出用データを含める場合のデータ構造例。
【図７】エラー検出部、エラー判定情報出力部の詳細な構成例。
【図８】第１判定部の構成例。
【図９】第２判定部の構成例。
【図１０】第３判定部の構成例。
【図１１】エラー検出部、レジスター部の他の構成例。
【図１２】エラー検出処理のタイミングチャート。
【図１３】エラー検出領域の設定例。
【図１４】エラー検出領域の設定例。
【図１５】エラー検出領域の設定例。
【図１６】レジスター部の他の構成例。
【図１７】電気光学装置の構成例。
【図１８】電子機器の構成例。
【図１９】移動体の構成例。
【発明を実施するための形態】
【００２８】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【００２９】
１．回路装置
図１に、本実施形態の回路装置１００（表示コントローラー４００）の構成例を示す。回路装置１００は、制御部１１０（制御回路）、画像処理部１２０（画像処理回路）、エラー検出部１３０（エラー検出回路）、エラー判定情報出力部１４０（エラー判定情報出力回路）、レジスター部１５０（レジスター）、インターフェース部１６０、１７０（インターフェース回路）を含む。回路装置１００は、例えば集積回路装置（ＩＣ）により実現される。
【００３０】
インターフェース部１６０は、処理装置２００と回路装置１００の間の通信を行う。例えばインターフェース部１６０は、処理装置２００から画像処理部１２０へ送信される画像データを受信したり、処理装置２００から制御部１１０へ送信されるタイミング制御信号（例えばクロック信号、垂直同期信号、水平同期信号、データイネーブル信号等）を受信する。また、図１１等を用いて後述するように、処理装置２００からレジスター部１５０への書き込みが行われてもよい。その場合、インターフェース部１６０は、処理装置２００からレジスター部１５０へ書き込まれるレジスター値を受信する。或いはインターフェース部１６０は、エラー判定情報出力部１４０が出力するエラー判定情報（エラー信号、エラー検出信号）を処理装置２００に送信したり、処理装置２００がレジスター部１５０から読み出すレジスター値を送信したりする。
【００３１】
画像データやタイミング制御信号の通信方式としては、例えばＬＶＤＳ（Low Voltage Differential Signal）方式やＲＧＢシリアル方式、ディスプレイポート規格の伝送方式等を採用できる。またエラー信号やレジスター値の通信方式としては、Ｉ２Ｃ方式、３線又は４線のシリアル伝送方式等を採用できる。インターフェース部１６０は、これらの通信方式を実現する入出力バッファー回路や制御回路（例えばＬＶＤＳ方式ではＰＬＬ回路等）で構成される。
【００３２】
なお、回路装置１００が例えば自動車等に搭載される場合、処理装置２００はＥＣＵ（Electronic Control Unit）である。或いは、回路装置１００が情報通信端末等の電子機器に搭載される場合、処理装置２００はＣＰＵ（Central Processing Unit）やマイクロプロセッサー等のプロセッサーである。
【００３３】
処理装置２００は、エラー検出領域の位置情報と、そのエラー検出領域におけるＣＲＣの期待値（エラー検出の期待値情報）とを含むエラー検出用データを、回路装置１００（表示コントローラー４００）に対して送信する。具体的には、図５、図６を用いて後述するように、実際に表示に用いられる表示用画像データと、エラー検出用データとを、画像データとして送信する。言い換えれば、処理装置２００は、インターフェース部１６０のうち、画像データ送信用のインターフェース（上述したＬＶＤＳ方式やＲＧＢシリアル方式等）を介して、エラー検出用データを送信する。或いは、図１１等を用いて後述するように、処理装置２００はレジスター値用のインターフェース（Ｉ２Ｃ方式等）を介して、エラー検出用データをレジスター部１５０に書き込んでもよい。
【００３４】
制御部１１０は、回路装置１００の各部の制御を行う。特に制御部１１０は、タイミング制御を行ってもよく、処理装置２００からのタイミング制御信号に基づいて、回路装置１００の各部の制御や、表示ドライバー３００へ送信するタイミング制御信号（例えばクロック信号、垂直同期信号、水平同期信号、データイネーブル信号等）の生成を行う。
【００３５】
画像処理部１２０は、処理装置２００からの画像データ（表示データ）に対して種々の画像処理（例えば階調補正等）やデータ整形処理（表示ドライバー３００のデータ受信方式に適合した送信データを生成する処理）を行う。
【００３６】
エラー検出部１３０は、処理装置２００からの画像データに対してエラー検出処理を行う。以下では、エラー検出部１３０がＣＲＣ（巡回冗長検査、CRC:Cyclic Redundancy Check）によるエラー検出処理を行う場合を例に説明する。なお、エラー検出の手法はＣＲＣに限定されるものではなく、例えばチェックサム等の手法を採用することが可能である。エラー検出部１３０の詳細な構成例については後述する。
【００３７】
エラー判定情報出力部１４０は、エラー検出部１３０の出力（ＣＲＣ値や、ＣＲＣ値と期待値の比較結果信号）に基づいて、エラー判定情報を出力する。エラー判定情報の出力とは、例えば、処理装置２００へのエラー判定情報（エラー信号）の出力でもよいし、レジスター部１５０へのエラー判定情報の書き込みであってもよい。ここでのエラー信号は例えば割り込み要求信号（IRQ:Interrupt ReQuest）である。或いは、エラー信号は、エラーと判定されたことを単に知らせる（エラーと判定された場合にアクティブとなる）信号であってもよい。
【００３８】
図４で後述するように、本実施形態では画像に対して複数のエラー検出領域が設定される。エラー検出部１３０は、各エラー検出領域に対して画像データのエラー検出を行い、各エラー検出領域についてのＣＲＣ値、比較結果信号を出力する。そしてエラー判定情報出力部１４０は、各エラー検出領域でのＣＲＣ値、比較結果信号に基づいて、エラー検出領域ごとにエラー判定を行い、エラー判定情報を出力する。エラー判定情報出力部１４０の詳細な構成例については後述する。
【００３９】
インターフェース部１７０は、回路装置１００と表示ドライバー３００の間の通信を行う。例えばインターフェース部１７０は、画像処理部１２０が出力する画像データを表示ドライバー３００へ送信したり、制御部１１０が出力するタイミング制御信号を表示ドライバー３００へ送信する。また、インターフェース部１７０は、表示ドライバー３００の動作を制御する設定信号（例えばモード設定信号）を表示ドライバー３００へ送信してもよい。通信方式は、インターフェース部１６０と同様の方式を採用できる。
【００４０】
なお、表示ドライバー３００は、表示パネル（電気光学パネル。例えば液晶表示パネル、電気泳動表示パネル等）を駆動する回路装置である。表示ドライバー３００は、例えば表示パネルのデータ線を駆動するデータドライバーや、表示パネルの走査線を駆動する走査ドライバー、それらを制御する制御回路、表示ドライバー３００の各部に電源電圧や基準電圧を供給する電源回路等で構成される。
【００４１】
上記の制御部１１０、画像処理部１２０、エラー検出部１３０、エラー判定情報出力部１４０、レジスター部１５０はロジック回路（例えば、アンド回路やオア回路、インバーター回路等のゲート回路や、フリップフロップ回路等の機能回路を配置したゲートアレイ）で構成される。これらの各部は機能ブロックを表しており、ハードウェアとしては一体のロジック回路として構成されてもよいし、或いは個別のロジック回路として構成されてもよい。
【００４２】
或いは、上記の各部は、ソフトウェアにより実現してもよい。即ち、本実施形態の回路装置１００等は、その処理の一部または大部分をプログラムにより実現してもよい。この場合には、ＣＰＵ等のプロセッサーがプログラムを実行することで、本実施形態の回路装置１００等が実現される。具体的には、非一時的な情報記憶媒体に記憶されたプログラムが読み出され、読み出されたプログラムをＣＰＵ等のプロセッサーが実行する。ここで、情報記憶媒体（コンピューターにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＤＶＤ、ＣＤ等）、ＨＤＤ（ハードディスクドライブ）、或いはメモリー（カード型メモリー、ＲＯＭ等）などにより実現できる。そして、ＣＰＵ等のプロセッサーは、情報記憶媒体に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち、情報記憶媒体には、本実施形態の各部としてコンピューター（操作部、処理部、記憶部、出力部を備える装置）を機能させるためのプログラム（各部の処理をコンピューターに実行させるためのプログラム）が記憶される。
【００４３】
なお、以上では本実施形態に係る回路装置１００が表示コントローラー４００により実現される（表示コントローラー４００に含まれる）例を説明したがこれには限定されない。例えば図２に示すように、本実施形態の回路装置１００は、表示ドライバー３００により実現されてもよい。
【００４４】
表示ドライバー３００は、インターフェース部１６１と、エラー検出部１３１と、エラー判定情報出力部１４１と、レジスター部１５１と、制御部（制御回路）１８１と、駆動部（駆動回路）１９１を含む。インターフェース部１６１、エラー検出部１３１、エラー判定情報出力部１４１、レジスター部１５１は、それぞれ図１に示したインターフェース部１６０、エラー検出部１３０、エラー判定情報出力部１４０、レジスター部１５０と同様の構成により実現できる。また駆動部１９１は、上述したデータドライバー及び走査ドライバーに対応する。
【００４５】
図１、図２に示したように、表示コントローラー４００（狭義にはインターフェース部１７０）と表示ドライバー３００（狭義にはインターフェース部１６１）との間でも画像データの通信が行われる。よって表示ドライバー３００により回路装置１００を実現することで、表示コントローラー４００と表示ドライバー３００の間での通信エラーの判定が可能になる。
【００４６】
また、図１及び図２では、表示コントローラー４００と表示ドライバー３００が、それぞれ異なるＩＣとして実装される例を示した。これに対して、図３に示したように、表示コントローラー４００と表示ドライバー３００とがワンチップとして実装されてもよい。この場合の回路装置１００は、図３に示したように、制御部１１２、画像処理部１２２、エラー検出部１３２、エラー判定情報出力部１４２、レジスター部１５２、インターフェース部１６２、制御部１８２、駆動部１９２を含む。回路装置１００の各部は図１或いは図２と同様の構成である。なお、図３では、表示コントローラー４００用の制御部１１２と、表示ドライバー３００用の制御部１８２を分けて記載したが、これらを１つの制御部としてもよい。
【００４７】
図３の例では、表示コントローラー４００と表示ドライバー３００との間の通信が不要となるため、処理装置２００と回路装置１００との間の通信エラーを判定すればよい。
【００４８】
以下では、図１のように回路装置１００が表示コントローラー４００として実現される例について説明するが、以下の説明は、図２や図３のように、回路装置１００が他の装置として実現される場合に拡張して考えることが可能である。
【００４９】
２．エラー検出領域の設定例
図４に、エラー検出領域の設定例を示す。図４では、所与のフレームの画像ＩＭＧに対して第１〜第４のエラー検出領域ＡＲ１〜ＡＲ４が設定される。各エラー検出領域のサイズ（横幅、縦幅）は、画像ＩＭＧのサイズよりも小さい。即ち、画像ＩＭＧの全体ではなく一部のエラー検出領域ＡＲ１〜ＡＲ４についてエラー検出を行う。
【００５０】
エラー検出領域ＡＲ１〜ＡＲ４は、始点ＳＰ１〜ＳＰ４と終点ＥＰ１〜ＥＰ４で指定される。具体的には、始点ＳＰ１〜ＳＰ４の座標と終点ＥＰ１〜ＥＰ４の座標が位置情報として取得されることによって、エラー検出領域ＡＲ１〜ＡＲ４が指定される。例えば画像ＩＭＧの左上の画素の座標を原点として、水平走査方向の座標ｘと垂直走査方向の座標ｙを定義する。座標ｘ、ｙが共に最も小さい画素が始点であり、座標ｘ、ｙが共に最も大きい画素が終点である。
【００５１】
図４では、処理装置２００は、エラー検出領域ＡＲ１〜ＡＲ４の各領域でのＣＲＣ値を算出し、そのＣＲＣ値を期待値として回路装置１００に送信する。そしてエラー検出部１３０は、エラー検出領域ＡＲ１〜ＡＲ４の各領域でのＣＲＣ値を算出し、その算出値と期待値とを比較する。
【００５２】
なお、エラー検出領域の数は４つに限定されず、２つ以上の任意のエラー検出領域を設定できる。また図４では、エラー検出領域ＡＲ１〜ＡＲ４が互いに重ならない領域となっているが、これに限定されず、一部が重なる領域となってもよい。またエラー検出領域を指定する位置情報は始点と終点に限定されず、領域を確定できる情報であればよい。例えば、エラー検出領域の始点の座標と横幅（水平走査方向の画素数）と縦幅（垂直走査方向の画素数）であってもよい。
【００５３】
このようにして、画像全体ではなく、その一部のエラー検出領域についてエラー検出を行う。これにより、処理装置２００がＣＲＣ値を演算するデータ量が削減され、処理装置２００の処理負荷を低減できる。また、複数のエラー検出領域を設定することで、画像のより広い領域でのエラー検出が可能となり、検出漏れを低減できる。特に重要な領域にエラー検出領域を設定しておけば、効率のよいエラー検出が可能となる。
【００５４】
また、図４では所与の１フレームでのエラー検出領域を示したが、エラー検出領域の設定はフレームごとに変化させることが可能である。即ち、本実施形態では、各フレームでエラー検出領域の数、位置、サイズ、形状を可変に設定できる。言い換えれば、第ｉのフレーム画像では第ｉフレーム用のエラー検出領域でエラー検出が行われ、第ｊのフレーム画像では第ｊフレーム用のエラー検出領域でエラー検出が行われ、これらの第ｉ、第ｊフレーム用のエラー検出領域は位置が異なっている。なおｎを２以上の整数とし、ｉ、ｊを１以上ｎ以下の整数とし、且つ、ｉ≠ｊとする。これにより、各フレームにおいて異なる位置のエラー検出領域でエラー検出を行うことが可能となり、画像の広い範囲でのエラー検出が可能となる。また１つのフレームでは画像全体よりも小さい領域でエラー検出を行っているので、処理装置２００の処理負荷を低減できる。
【００５５】
ここで、エラー検出とは、処理装置２００が回路装置１００に送信しようとする画像データと、回路装置１００が実際に受信した画像データとが、一致しているか否かをチェックすること（通信エラーの検出）である。またフレーム画像とは、１つのフレームにおいて表示される画像（又は表示される予定の画像）のことである。例えば３０ｆｐｓ（frames per second）で表示パネルの表示を更新する場合、１／３０秒が１フレームであり、その１フレームで描画される画像がフレーム画像である。なお、ここでのフレーム画像は、処理装置２００が回路装置１００に送信した段階での画像である。即ち、最終的に表示される際のフレーム画像と、エラー検出の対象となるフレーム画像は、その間に画像処理が行われる可能性があるため、全く同じ画像とは限らない。
【００５６】
３．データの受信手法の例
次に、処理装置２００から表示用画像データ、及びエラー検出用データを受信する手法について説明する。なお図１１等を用いて後述するように、表示用画像データ、及びエラー検出用データを受信する手法は異なる変形実施が可能である。
【００５７】
図１に示したように、本実施形態に係る回路装置１００は、画像データを受信するインターフェース部１６０と、エラー検出を行うエラー検出部１３０を含む。なお上述したように、インターフェース部１６０は、画像データ用のインターフェース（ＲＧＢ方式等）と、エラー信号やレジスター値用のインターフェース（Ｉ２Ｃ方式、３線又は４線のシリアル伝送方式等）を含むが、ここでのインターフェース部１６０は、狭義には画像データ用のインターフェースである。
【００５８】
そしてインターフェース部１６０は、表示用画像データと、エラー検出領域の位置情報を少なくとも含むエラー検出用データと、を含む画像データを受信し、エラー検出部１３０は、位置情報により特定されるエラー検出領域の表示用画像データに基づいて、表示用画像データのエラー検出を行う。
【００５９】
このようにすれば、画像データにエラー検出用データを含めることが可能になる。言い換えれば、本実施形態の回路装置１００は、表示用画像データを受信するインターフェースを用いて、エラー検出用データを受信することが可能になる。
【００６０】
図５は、本実施形態の画像データに対応する画像領域（表示領域、非表示領域を含む）の模式図である。図５のｔｈ１は有効画像エリア（表示領域）の水平方向での画素数（サイズ）を表し、ｔｖ１は有効画像エリアの垂直方向での画素数を表す。図５の例では、有効画像エリアの面積（総画素数）、即ち、表示される画像のサイズがｔｈ１×ｔｖ１となる。
【００６１】
例えば、各画素についてＲ，Ｇ，Ｂのそれぞれに８ビットを割り当てる例であれば、１画素当たり２４ビットのデータを用いればよい。本実施形態では、実際に表示に用いられる画像データを表示用画像データと表記する。表示用画像データとは、有効画像エリアのデータであり、上記例で言えばｔｈ１×ｔｖ１×２４ビットのデータとなる。
【００６２】
また画像データの表示の際には、水平方向の１ラインの表示の後、次の１ラインの表示を開始するまでの期間である水平帰線期間が設けられる。図５のＡ１は、当該水平帰線期間に対応する領域を便宜的に図示しており、ｔｈ２は当該領域の画素数を表す。また、画像データの表示では、１フレーム分の画像の表示が行われた後、次のフレームの画像の表示を開始するまでの期間である垂直帰線期間が設けられる。図５のＡ２は、当該垂直帰線期間に対応する領域を便宜的に図示しており、ｔｖ２は当該領域の画素数を表す。Ａ１及びＡ２から決定される領域Ａ３は、画像の表示には利用されない非表示領域である。
【００６３】
上述したように、有効画像エリアのデータは表示用画像データとなるため、当該有効画像エリアにエラー検出用データを含めることは好ましくない。エラー検出用データが書き込まれた有効画像エリアでは、画像の表示ができないためである。
【００６４】
これに対して、上記の非表示領域にエラー検出用データを付加してもよい。非表示領域は、帰線期間に対応するため、非表示領域へのデータ付加は、表示用画像データの送受信を阻害しない。ただし、通信規格によっては非表示領域へのエラー検出用データの付加が難しい場合も考えられる。
【００６５】
よって本実施形態では、インターフェース部１６０は、図５にＬＩＮＥ０として示したように、表示用画像データの前側にエラー検出用データが付加された画像データを受信する。このようにすれば、表示用画像データの受信を阻害することなく、エラー検出用データを適切に受信することが可能になる。
【００６６】
図５の例では、ＬＩＮＥ０には水平方向１ライン分のデータ、例えばｔｈ１×２４ビットのデータを含めることが可能である。
【００６７】
図６は、ＬＩＮＥ０のデータフォーマットの一例である。エラー検出用データは、エラー検出で使用される期待値情報を含む。具体的には、インターフェース部１６０は、エラー検出領域の位置情報と、エラー検出で使用される期待値情報と、を含むエラー検出用データを含む画像データを受信する。図６では、４つのエラー検出領域を設定する例を想定しているため、エラー検出情報は、それぞれ４つの位置情報及び期待値情報を含む。
【００６８】
図４で説明したように、位置情報は、例えば始点ＳＰ１〜ＳＰ４の座標（始点にあたる画素の座標）と終点ＥＰ１〜ＥＰ４の座標（終点にあたる画素の座標）である。この場合、エラー検出部１３０は、始点と終点を結ぶ線を対角線とする四角形の領域を、エラー検出領域とする。始点の座標を（ｈｓ，ｖｓ）とし、終点の座標を（ｈｅ，ｖｅ）とした場合、ｈｓ、ｖｓ、ｈｅ，ｖｅの各値は、有効画像エリアのいずれかの画素を特定可能な情報であればよい。例えば有効画像エリアが１９２０×１０８０のサイズであれば、位置情報の各値は１１ビットのデータを用いればよい。ただし、ビット数については種々の変形実施が可能である。
【００６９】
また、期待値情報は、送信側である処理装置２００が求めたものであり、例えば第ｉフレーム用のエラー検出領域の期待値情報は、処理装置２００が第ｉフレーム画像の表示用画像データのうち、第ｉフレーム用のエラー検出領域の表示用画像データから求めたものである。期待値情報は、例えばエラー検出領域の各ピクセルのＲデータ値に基づく期待値ｃｒｃｒと、Ｇデータ値に基づく期待値ｃｒｃｇと、Ｂデータに基づく期待値ｃｒｃｂを含む。ここでは、ｃｒｃｒ、ｃｒｃｇ、ｃｒｃｂのそれぞれを１６ビットとするが、これについても種々の変形実施が可能である。なお、本実施形態における期待値情報は、期待値そのものであってもよいがこれに限定されず、期待値（或いは期待値に相当する情報）を演算可能な情報であればよい。
【００７０】
図６の例では、ＬＩＮＥ０のうち、ｉ画素〜ｉ＋６画素目の領域が、第１のエラー検出領域の位置情報及び期待値情報に対応する。具体的には、ｉ及びｉ＋１画素のＲ領域である１６ビットのうち、１１ビットを用いて始点の垂直座標値ｖｓ０を記憶する。同様に、ｉ及びｉ＋１画素のＧ領域の１１ビットを用いて始点の水平座標値ｈｓ０を記憶し、ｉ＋２及びｉ＋３画素のＲ領域の１１ビットを用いて終点の垂直座標値ｖｅ０を記憶し、ｉ＋２及びｉ＋３画素のＧ領域の１１ビットを用いて終点の水平座標値ｈｅ０を記憶する。図６の例では、ｉ〜ｉ＋３画素のＢ領域については使用しない。
【００７１】
また、ｉ＋４及びｉ＋５画素のＲ領域である１６ビットを用いてＲデータに基づく期待値ｃｒｃｒ０を記憶する。同様に、ｉ＋４及びｉ＋５画素のＧ領域である１６ビットを用いてＧデータに基づく期待値ｃｒｃｇ０を記憶し、ｉ＋４及びｉ＋５画素のＢ領域である１６ビットを用いてＢデータに基づく期待値ｃｒｃｂ０を記憶する。
【００７２】
他のエラー検出領域についても同様であり、ｉ＋６〜ｉ＋１１画素目が第２のエラー検出領域に対応し、ｉ＋１２〜ｉ＋１７画素目が第３のエラー検出領域に対応し、ｉ＋１８〜ｉ＋２３画素目が第４のエラー検出領域に対応する。
【００７３】
ただし、エラー検出用データは、受信側の回路装置１００において、各エラー検出領域の位置情報及び期待値情報を特定可能な形式であればよく、そのデータ形式は図６には限定されない。例えば、各エラー検出領域の位置情報と期待値情報の並びは図６の順序には限定されない。
【００７４】
図６に示したように、画像データは、第２〜第ｎのエラー検出用データ（ｎは２以上の整数）を含み、第２〜第ｎのエラー検出用データの第ｉ（ｉは２≦ｉ≦を満たす整数）のエラー検出量データは、第ｉのエラー検出領域に対応する位置情報を含む。例えば、インターフェース部１６０は、第１〜第ｎのエラー検出領域（ｎは２以上の整数）に対応し、各エラー検出用データが各エラー検出領域の位置情報を含む、第１〜第ｎのエラー検出用データを受信する。図６の例ではｎ＝４であり、上述したように、エラー検出用データには４つの位置情報が含まれている。
【００７５】
このようにすれば、各フレームにおいて複数のエラー検出領域を適切に設定することが可能になる。なお、毎フレームで複数のエラー検出領域が設定される必要はなく、１つのエラー検出領域が設定されるフレームがあってもよい。また、エラー検出領域を設定しないことで、エラー検出（及びエラー判定）をスキップするフレームがあることも妨げられない。いずれにせよ図５、図６の手法では、回路装置１００は、画像データを用いてフレームごとにエラー検出用データを受信できるため、エラー検出領域の柔軟な設定が可能である。
【００７６】
４．エラー検出部及びエラー判定情報出力部の詳細
図７に、エラー検出部１３０、エラー判定情報出力部１４０の詳細な構成例を示す。エラー検出部１３０は、算出部１１〜１４（算出回路）、比較部２１〜２４（比較回路）を含む。エラー判定情報出力部１４０は、第１判定部８１−１〜８１−４、第２判定部８２−１〜８２−４、第３判定部８３−１〜８３−４を含む。なお、ここでは算出部等が４つずつある場合を例に説明するが、算出部等は２以上の任意の個数（例えば、設定できるエラー検出領域の最大数と同じ個数）であってよい。以下、エラー検出部１３０と、エラー判定情報出力部１４０の各部について詳細に説明する。
【００７７】
４．１  エラー検出部
算出部１１には、エラー検出用データのうちの、第１のエラー検出領域の位置情報と、表示用画像データが入力される。算出部１１は、表示用画像データのうち、位置情報により特定される第１のエラー検出領域内の表示用画像データに基づいて、ＣＲＣ値（算出値）を算出する。広義には、算出部１１は、画像データの誤り検出符号を演算する。誤り検出符号の形式、及び演算については種々の手法が広く知られており、本実施形態ではそれらを広く適用可能である。算出部１１は、算出したＣＲＣ値を、比較部２１と、第１判定部８１−１に出力する。
【００７８】
比較部２１には、エラー検出用データのうちの、第１のエラー検出領域の期待値情報と、算出部１１で算出されたＣＲＣ値が入力される。処理装置２００から送信されるＣＲＣの期待値と算出部１１〜１４が算出するＣＲＣ値は同じビット数であり、同じ演算式で算出されたものである。比較部２１は、算出されたＣＲＣ値と、期待値が一致するか否かの比較処理を行う。即ちエラー検出部１３０は、期待値情報に基づいてエラー検出を行うことになる。比較部２１は、比較結果を表す信号（比較結果信号）を、第２判定部８２−１及び第３判定部８３−１に出力する。
【００７９】
算出部１２〜１４、及び比較部２２〜２４についても同様であり、対応するエラー検出領域のＣＲＣ値の算出及び比較処理を行い、ＣＲＣ値と比較結果信号を、エラー判定情報出力部１４０の対応する判定部に対して出力する。
【００８０】
図７に示したように、インターフェース部１６０が、第１〜第ｎのエラー検出領域に対応する第１〜第ｎのエラー検出用データを受信する場合において、エラー検出部１３０は、各エラー検出領域において、各エラー検出用データに基づいてエラー検出を行う。具体的には、エラー検出部１３０は、第ｉのエラー検出領域において、第ｉのエラー検出用データに基づいてエラー検出を行う。図７の例では、ｎ＝４であり、算出部及び比較部を４つ設けることで、各エラー検出領域においてエラー検出が実行される。
【００８１】
このようにすれば、１フレームに複数のエラー検出領域が設定される場合にも、各エラー検出領域を対象として適切にエラー検出を実行することが可能になる。
【００８２】
図７に示したように、エラー検出部１３０でのエラー検出は、エラー検出用データ（位置情報、期待値情報）と、表示用画像データが必要となる。この際、表示用画像データについては、画像全体分の表示用画像データを取得している必要はなく、位置情報により特定されるエラー検出領域の表示用画像データを取得していれば足りる。つまり、処理対象となる表示用画像データが受信されたら、逐次的に（パイプライン処理により）、算出部１１によるＣＲＣ値の算出を開始するとよい。このようにすれば、効率的なエラー検出が可能になる。
【００８３】
その際、どの表示用画像データが処理対象となるかは、位置情報がなければ特定できない。つまり、表示用画像データよりも前のタイミングで、エラー検出用データを受信している必要がある。
【００８４】
よってエラー検出部１３０は、表示用画像データの前側に付加されるエラー検出用データに基づいて、表示用画像データのエラー検出を行うとよい。ここで、「前側」とは、インターフェース部１６０による受信において、より時間的に早いタイミングで受信されることを表す。図５のように２次元画像を想定し、且つ、走査が左上から右下に向かって行われる場合であれば、「前側」とは画像において上側、且つ同一ラインにおいては左側を表すことになる。
【００８５】
このようにすれば、１フレーム分の画像データを受信する際に、まずエラー検出用データが受信され、その後に表示用画像データが受信されることになる。そのため、表示用画像データのエラー検出を行うためのエラー検出用データを、同一フレームの画像データに含めることが可能になる。
【００８６】
ただし、エラー検出用データが表示用画像データの後側に付加されることは妨げられない。この場合、所与のフレームの画像データに含まれるエラー検出用データは、次のフレームの表示用画像データのエラー検出に用いられることになる。即ち、対となる表示用画像データとエラー検出用データとが、異なるフレームの画像データに含まれることになる。
【００８７】
なお、インターフェース部１６０は、電気光学パネルでの表示に用いられる表示データを、画像データとして処理装置２００から受信し、エラー検出部１３０は、画像データの転送エラーの検出を行う。そして、エラー検出に用いる誤り検出符号は、巡回冗長検査（ＣＲＣ）である。
【００８８】
すなわち、本実施形態に係る回路装置１００で行われるエラー検出とは、具体的には表示用画像データを受信する場合において、その受信された表示用画像データの送信側との同一性をチェックする処理である。
【００８９】
４．２  エラー判定情報出力部
エラー検出部１３０では、ＣＲＣ値と期待値との比較処理を行う。つまり比較結果が一致しない場合、表示用画像データに通信エラーが発生していることになる。そのため、エラー判定情報出力部１４０は、比較結果信号が不一致を表す場合に、処理装置２００に対してエラー信号（割り込み要求信号）を出力してもよい。
【００９０】
ただし、通信によるエラーの発生頻度は規格によりある程度定まっており、例えばビットエラーを１０−９以下とすることを求める規格が考えられる。これは１ビットのデータ転送でデータ誤りが発生する確率であるため、１フレームの画像サイズがｔｈ１×ｔｖ１であり、１画素のデータサイズが２４ビットであれば、１フレーム当たりのエラー発生確率はｔｈ１×ｔｖ×２４×１０−９となる。具体的な値は画像サイズに依存することになるが、例えば１９２０×１０８０画素の画像であれば、２０フレーム程度に１回はエラーが発生する可能性がある。この場合、フレームレートが３０ｆｐｓであれば１秒に１．５回、６０ｆｐｓであれば１秒に３回の頻度で割り込み要求信号が出力されてしまう。これは割り込み処理の発生頻度としては過剰に高く、処理装置２００のスムーズな動作が妨げられるおそれがある。本実施形態では、画像全体よりも狭い領域をエラー検出領域として設定することで、割り込み要求信号の出力頻度（割り込み処理の発生頻度）は低減可能であるが、それでも充分とは言えない。
【００９１】
よって本実施形態では、エラー検出部１３０からの出力に基づいて、さらにエラー判定を行ってもよい。具体的には、回路装置１００は、画像データを受信するインターフェース部１６０と、画像データの誤り検出符号を演算して、エラー検出を行うエラー検出部１３０と、複数のフレームでの誤り検出符号に基づくエラー判定情報を出力するエラー判定情報出力部１４０を含む。
【００９２】
このようにすれば、複数フレームでの誤り検出符号に基づくエラー判定情報を出力できる。具体例については後述するが、例えば誤り検出符号に基づくエラー検出回数が多い、或いはエラーが連続して発生しているといったように、単発でのエラー発生に比べて重要度の大きいエラーを判定することが可能になる。そのため、上記のように高頻度で割り込みが発生してしまうことを抑止できる。
【００９３】
また、エラー検出部１３０は、画像データの複数のエラー検出領域において、誤り検出符号を演算してエラー検出を行い、エラー判定情報出力部１４０は、複数のエラー検出領域でのエラー判定情報を出力する。即ち、エラー判定情報の出力についても、エラー検出領域ごとに行うことが可能である。そのため、エラー検出領域に応じて、エラー判定の内容を調整することも可能である。例えば、重要な領域については、エラーと判定されやすくすることで、エラーの見逃しを抑止できる。或いは、重要度の低い領域については、エラーと判定されにくくすることで、割り込み要求信号が過剰に出力されることを抑止できる。
【００９４】
エラー判定情報出力部１４０は、図７に示したように第１判定部８１（８１−１〜８１−４）、第２判定部８２（８２−１〜８２−４）、第３判定部８３（８３−１〜８３−４）を含んでもよい。以下、詳細に説明する。ただし、各判定部の構成は以下で説明するものには限定されず、種々の変形実施が可能である。
【００９５】
図８は、第１判定部８１−１の構成例である。以下では説明を省略するが、図８の第１判定部８１−２〜８１−４についても同様の構成を用いればよい。第１判定部８１−１は、遅延回路ＤＡ１−１、ＤＡ１−２と、比較部ＣＰ１と、フレームカウンターＦＣ１を含む。
【００９６】
遅延回路ＤＡ１−１には、算出部１１からのＣＲＣ値が入力され、当該ＣＲＣ値を１フレーム分遅延させる。遅延回路ＤＡ１−２には、遅延回路ＤＡ１−１からの出力が入力され、遅延回路ＤＡ１−１の出力を更に１フレーム分遅延させる。遅延回路ＤＡ１−１，ＤＡ１−２は、例えばＤフリップフロップにより実現できる。比較部ＣＰ１は、遅延回路ＤＡ１−１の出力と、遅延回路ＤＡ１−２の出力の比較を行う。言い換えれば、比較部ＣＰ１はフレームｉのＣＲＣ値と、１フレーム後であるフレームｉ＋１のＣＲＣ値が一致するか否かを判定する。フレームカウンターＦＣ１は、比較部ＣＰ１の出力に基づいてカウントアップ、或いはリセットが行われるカウンターである。
【００９７】
図８のｍａｔｃｈｅｄは、フレームｉとｉ＋１のＣＲＣ値が一致した場合に“１”（ハイレベル、アクティブ）となり、不一致の場合に“０”（ローレベル、非アクティブ）となる信号である。ｕｎｍａｔｃｈｅｄは、フレームｉとｉ＋１のＣＲＣ値が不一致の場合にアクティブとなり、一致した場合に非アクティブとなる信号である。フレームカウンターＦＣ１は、ＵＰに入力される信号がアクティブの場合にカウントアップ（カウンター値のインクリメント）が行われ、ＣＬＥＡＲに入力される信号がアクティブの場合にリセット（例えばカウンター値＝０）が行われる。
【００９８】
図８に示した第１判定部８１−１により、エラー判定情報出力部１４０は、第ｉのフレームでの誤り検出符号と、第ｉ＋１のフレームでの誤り検出符号との比較結果に基づいて、エラー判定情報として第１のエラー判定情報を出力する。
【００９９】
表示用画像データの中には、多くのケースにおいて表示内容（画素値）が変化しない領域が存在しうる。例えば、回路装置１００が車両に設けられる場合、表示パネルの一部に車両の異常を知らせる警告灯を表示する場合がある。警告灯は、異常が発生していない場合には第１のカラーパターン（例えば警告灯表示領域全面を緑色とするパターン）で表示され、異常発生時には第２のカラーパターン（例えば全面赤色）で表示される。このようにすれば、異常の発生の有無をユーザーに対して明確に通知できるためである。
【０１００】
警告灯が第２のカラーパターンで表示される場合とは、ユーザーに危険が生じるほどの重大な異常が発生している場合であるため、多くのケースでは、警告灯は第１のカラーパターンで表示されることになる。結果として、警告灯の表示領域の一部又は全部をエラー検出領域とした場合、当該エラー検出領域でのＣＲＣ値は、多くのケースで一定となる。また、警告灯以外でも、同様の表示の継続が想定される領域は考えられ、当該領域をエラー検出領域とした場合、ＣＲＣ値は長期間不変であることが期待される。
【０１０１】
つまり、ＣＲＣ値が不変であることが想定されるエラー検出領域を対象とした場合、ＣＲＣ値が不変（１フレーム前と一致）の場合には通信エラーは発生しておらず、ＣＲＣ値が変化した場合に通信エラーの発生が疑われると判定することが可能である。
【０１０２】
例えば、第１判定部８１−１は、所定時間ごとにフレームカウンターＦＣ１の値をチェックする。通信エラーが発生していなければ、フレームカウンターＦＣ１のカウント値は、経過時間（経過フレーム数）により決定される値となっている。一方、通信エラーが発生していれば、発生したフレームに対応するタイミングでリセットがかかるため、カウント値はエラー非発生時に比べて小さい値となる。第１判定部８１−１は、カウンターのカウント値の大きさに基づいて、通信エラーを判定し、判定結果を第１のエラー判定情報として出力する。
【０１０３】
図９は、第２判定部８２−１の構成例である。以下では説明を省略するが、図７の第２判定部８２−２〜８２−４についても同様の構成を用いればよい。第２判定部８２−１は、積算カウンターＡＣ１により実現できる。
【０１０４】
積算カウンターＡＣ１は、エラー検出部１３０の比較部２１からの比較結果信号がＵＰに入力され、比較結果信号に基づいて、カウントアップが行われるカウンターである。図９では、比較結果信号は、ＣＲＣ値と期待値が不一致の場合に“１”（アクティブ）となり、一致した場合に“０”（非アクティブ）となる信号である。ただし、比較結果信号が、ＣＲＣ値と期待値が一致した場合にアクティブとなり、不一致の場合に非アクティブとなる信号であってもよい。その場合、第２判定部８２−１は不図示の反転回路（ノット回路）を含み、比較結果信号を反転した上で、積算カウンターＡＣ１のＵＰに入力してもよい。
【０１０５】
積算カウンターＡＣ１は、比較結果信号がアクティブ、即ち、ＣＲＣ値と期待値が不一致の場合にカウントアップを行う。これにより、積算カウンターＡＣ１では、ＣＲＣ値と期待値が一致しなかった回数（ＣＲＣエラーの発生回数）を積算することができる。そして、積算カウンターＡＣ１では、所定の閾値を設定しておき、ＣＲＣエラー発生回数が当該閾値を超えた場合に、エラーと判定する。ＣＲＣエラー発生回数が多ければエラーの深刻度も高いと考えられる。即ち、積算カウンターＡＣ１を用いることで、深刻な通信エラーの発生判定を行うことが可能になる。
【０１０６】
図９に示した第２判定部８２−１により、エラー判定情報出力部１４０は、誤り検出符号に基づくエラーの検出回数の積算値が所与の回数になった場合に、エラー判定情報として第２のエラー判定情報を出力する。なお、ここでの所与の回数は種々の設定が可能であり、図９の例であれば、３１、６３、１２７、２５５回の４通りの候補のうち、いずれかを選択可能としている。例えば、重要なエラー検出領域に対しては、相対的に小さい値を設定し、重要度の低いエラー検出領域に対しては、相対的に大きい値を設定するとよい。このようにすれば、重要度に応じた柔軟なエラー判定が可能になる。
【０１０７】
図１０は、第３判定部８３−１の構成例である。以下では説明を省略するが、図７の第３判定部８３−２〜８３−４についても同様の構成を用いればよい。第３判定部８３−１は、第１〜第４の遅延回路（Ｄフリップフロップ）ＤＢ１−１〜ＤＢ１−４と、アンド回路ＡＮ１を含む。
【０１０８】
第１の遅延回路ＤＢ１−１には、エラー検出部１３０の比較部２１からの比較結果信号が入力される。ここでは上述した例と同様に、比較結果信号がＣＲＣ値と期待値が不一致の場合にアクティブとなり、一致した場合に非アクティブとなる信号である例を示したが、種々の変形実施が可能である。第１の遅延回路ＤＢ１−１の出力ｂｉｔ１は、第２の遅延回路ＤＢ１−２に入力される。第２の遅延回路ＤＢ１−２の出力ｂｉｔ２は、第３の遅延回路ＤＢ１−３に入力される。第３の遅延回路ＤＢ１−３の出力ｂｉｔ３は、第４の遅延回路ＤＢ１−４に入力される。ｂｉｔ１〜ｂｉｔ３、及び第４の遅延回路ＤＢ１−４の出力ｂｉｔ４は、アンド回路ＡＮ１に入力される。
【０１０９】
遅延回路ＤＢ１−１〜ＤＢ１−４は、クロック信号として、画像データのフレームタイミングに相当する信号が入力される。つまり遅延回路ＤＢ１−１〜ＤＢ１−４は、比較結果信号を１フレームずつ遅延させる回路となり、ｂｉｔ１〜ｂｉｔ４は、異なる４フレーム（狭義には連続する４フレーム）の比較結果信号を表すことになる。
【０１１０】
アンド回路ＡＮ１は、ｂｉｔ１〜ｂｉｔ４の論理積を出力するため、アンド回路ＡＮ１の出力は、ｂｉｔ１〜ｂｉｔ４の全てがアクティブの場合、即ち、４フレーム連続して、ＣＲＣ値と期待値が不一致の場合にアクティブとなる。上述したように、ＣＲＣエラー自体は１秒当たり数回発生する可能性はあるが、複数フレームで連続することは通常では考えにくい。よって、ＣＲＣエラーが複数フレーム連続した場合には、重大な通信エラーが発生していると判定できる。
【０１１１】
図１０に示した第３判定部８３−１により、エラー判定情報出力部１４０は、誤り検出符号に基づくエラーの検出が所与の設定フレーム数連続して発生した場合に、エラー判定情報として第３のエラー判定情報を出力する。なお、図１０では所与の設定フレーム数が４である例を示したがこれには限定されない。例えば、図１０には不図示の他のアンド回路を追加してもよい。具体的には、ｂｉｔ１とｂｉｔ２が入力される２入力のアンド回路、及びｂｉｔ１〜ｂｉｔ３が入力される３入力のアンド回路を追加してもよい。
【０１１２】
その上で、第３判定部８３−１の出力を、ｂｉｔ１そのもの、ｂｉｔ１とｂｉｔ２の論理積、ｂｉｔ１〜ｂｉｔ３の論理積、ｂｉｔ１〜ｂｉｔ４の論理積のいずれかから選択可能に設定する。このようにすれば、上記所与の設定フレーム数を、１〜４から選択可能となり、重要度に応じた柔軟なエラー判定が可能になる。また、設定フレーム数として５フレーム以上を設定可能な構成としてもよい。なお、上述した第２判定部８２−１と同様に、重要なエラー検出領域ほど、設定フレーム数を小さくするとよい。
【０１１３】
なお、図７では複数のエラー検出領域の全てに対して、第１〜第３判定部を設ける例を示したがこれには限定されない。例えば、所与のエラー検出領域に対しては、第１判定部８１を設けない、或いは構成としては設けるが動作させない（非アクティブにする）といった変形実施も可能である。
【０１１４】
なお、本実施形態でのエラー判定情報の出力は種々の手法により実現可能である。例えば上述してきたように、エラー判定情報の出力は、処理装置２００に対する割り込み要求信号の出力であってもよい。或いは、エラー判定情報の出力は、レジスター部１５０への書き込みであってもよい。この場合、処理装置２００側が定期的にレジスター部１５０の対応する領域を読み込むことで、エラーの発生状況を確認する（ポーリング）。
【０１１５】
一例としては、エラー判定情報出力部１４０は、上述した第１判定部８１からの第１のエラー判定情報の出力を、レジスター部１５０への書き込みにより行い、第２判定部８２からの第２のエラー判定情報及び第３判定部８３の第３のエラー判定情報の出力を、割り込み要求信号の出力により行う。なお、この例ではエラー判定情報出力部１４０は、第２判定部８２−１〜８２−４及び第３判定部８３−１〜８３−４での８通りの判定の結果に基づいて、割り込み要求信号を出力することになる。例えば、第２判定部８２−１〜８２−４及び第３判定部８３−１〜８３−４のいずれか１つでエラーと判定された場合に、割り込み要求信号を出力すればよい。
【０１１６】
処理装置２００が割り込み要求信号を受信した場合の動作は、種々想定できる。例えば、処理装置２００が回路装置１００への画像データの送信を停止してもよいし、或いは処理装置２００が特定の表示制御（例えば黒表示（画面全体を黒にする）や所定パターンの表示）を回路装置１００に指示してもよい。或いは、処理装置２００が回路装置１００の動作を停止させたり、回路装置１００をリセットしたりしてもよい。
【０１１７】
この際、複数のエラー検出領域のいずれのエラー検出領域でエラーと判定されたに応じて、処理装置２００での動作を変更してもよい。或いは、複数のエラー判定情報（上記の例では第１〜第３のエラー判定情報）のいずれのエラー判定情報が出力されたかに応じて、処理装置２００での動作を変更してもよい。上述してきたように、本実施形態ではエラー検出領域を柔軟に設定可能であり、領域ごとに重要度等が異なる場合がある。また、エラー判定情報についても、互いに判定処理の内容が異なるため、いずれの判定でエラーと判定されたかに応じて、エラーの発生状況が異なる。そのため、エラー検出領域やエラー判定情報の内容を特定することで、処理装置２００は、領域及び判定内容に応じた適切な対応を行うことが可能になる。
【０１１８】
また、以上ではエラーと判定された場合に、処理装置２００側で対応を行う例を示したがこれには限定されない。本実施形態の回路装置１００は、当該回路装置の動作制御を行う制御部１１０を更に含み、エラー判定情報出力部１４０は、誤り検出符号に対する判定処理が互いに異なる複数のエラー判定情報を、エラー判定情報として出力する。そして回路装置１００の制御部１１０は、複数のエラー検出領域のいずれのエラー検出領域でエラーと判定されたかを表す情報、及び、複数のエラー判定情報のいずれのエラー判定情報が出力されたかを表す情報、の少なくとも一方に基づいて、動作制御を行う。
【０１１９】
即ち、エラーと判定された場合には、回路装置１００側でエラー用の動作制御を実行してもよい。ここでの動作制御は、処理装置２００の例と同様に種々考えられ、外部への画像データの出力（例えば回路装置１００である表示コントローラー４００から、表示ドライバー３００への出力）を停止してもよいし、黒表示や特定パターン、或いは回路装置１００内部に保存されている画像を表示するような特定の表示制御を行ってもよい。
【０１２０】
また本実施形態の手法は、画像データを受信するインターフェース部１６０と、画像データの第１のエラー検出領域において、画像データの誤り検出符号を演算して、エラー検出を行う第１のエラー検出部と、画像データの第２のエラー検出領域において、画像データの誤り検出符号を演算して、エラー検出を行う第２のエラー検出部と、を含む回路装置１００に適用できる。
【０１２１】
ここで、第１のエラー検出部とは、例えば図７のエラー検出部１３０のうちの算出部１１及び比較部２１に対応し、第２のエラー検出部とは、算出部１２及び比較部２２に対応する。
【０１２２】
そして回路装置１００は、第１のエラー検出部から出力された、第１のフレームの画像データの誤り検出符号と、第１のフレームより後の第２のフレームの画像データの誤り検出符号と、に基づくエラー判定情報を出力する第１のエラー判定情報出力部と、第２のエラー検出部から出力された、第３のフレームの画像データの誤り検出符号と、第３のフレームより後の第４のフレームの画像データの誤り検出符号と、に基づくエラー判定情報を出力する第２のエラー判定情報出力部と、を含む。
【０１２３】
ここで、第１のエラー判定情報出力部とは、例えば図７のエラー判定情報出力部１４０のうちの、第１判定部８１−１、第２判定部８２−１、第３判定部８３−１に対応する。第２のエラー判定情報出力部とは、第１判定部８１−２、第２判定部８２−２、第３判定部８３−２に対応する。
【０１２４】
このようにすれば、画像に対して複数のエラー検出領域を設定するとともに、エラー検出領域ごとに、エラー検出処理、及びエラー判定情報の出力処理を行うことが可能になる。即ち、本実施形態の手法では、複数フレームを用いたエラー判定をエラー検出領域ごとに独立に行う（エラー検出部１３０からの出力をエラー検出領域ごとに独立に行う）こと等が可能になる。例えば、警告灯を表示する領域を第１のエラー検出領域とし、その他の領域を第２のエラー検出領域としてもよい。このようにすれば、エラー検出領域の特性（狭義には重要度合い）に応じて、領域ごとに処理を行うことが可能になる。
【０１２５】
５．エラー検出用データを受信する手法の他の例
以上では、画像データにエラー検出用データを含め、インターフェース部１６０は、画像データ用のインターフェースを用いてエラー検出用データを受信する例について説明した。このようにすれば、各フレームにおいて表示用画像データの受信を阻害することなく、容易にエラー検出用データを受信することができ、レジスター部１５０へのエラー検出用データの書き込み等も不要である。
【０１２６】
ただし、エラー検出用データの受信手法はこれには限定されない。例えば、画像データ用のインターフェースとは異なるインターフェースを用いてエラー検出用データを受信してもよい。また、受信したエラー検出用データをレジスター部１５０へ書き込むことで、エラー検出を行ってもよい。以下、詳細に説明する。
【０１２７】
図１１に、エラー検出部１３０、レジスター部１５０の詳細な構成例を示す。エラー検出部１３０は、算出部１１〜１４、比較部２１〜２４、エラー検出領域設定部３０（エラー領域設定回路）を含む。算出部１１〜１４、及び比較部２１〜２４については図７と同様の構成である。
【０１２８】
レジスター部１５０は、第１〜第４の位置情報レジスター５１〜５４、第１〜第４の期待値レジスター６１〜６４を含む。なお、図７の例と同様に算出部等は２以上の任意の個数であってよい。
【０１２９】
位置情報レジスター５１〜５４には、処理装置２００から第１〜第４のエラー検出領域の位置情報が書き込まれる。期待値レジスター６１〜６４には、処理装置２００から第１〜第４のエラー検出領域のＣＲＣの期待値が書き込まれる。
【０１３０】
例えば、位置情報と期待値情報は、Ｉ２Ｃ通信や３線又は４線のシリアル通信等により、画像データとは別のインターフェースでレジスター部１５０に書き込まれる。或いは、期待値情報は、画像データのインターフェースを介してレジスター部１５０に書き込まれてもよい。
【０１３１】
算出部１１〜１４は、位置情報レジスター５１〜５４から位置情報を読み出し、画像データ（表示用画像データ）から第１〜第４のエラー検出領域のＣＲＣ値を算出する。
【０１３２】
比較部２１〜２４は、期待値レジスター６１〜６４からの第１〜第４のエラー検出領域のＣＲＣの期待値と、算出部１１〜１４からの第１〜第４のエラー検出領域のＣＲＣ値とを比較する。比較部２１〜２４は、期待値とＣＲＣ値が一致した場合には比較結果信号として“０”（ローレベル、非アクティブ）を出力し、期待値とＣＲＣ値が不一致の場合には比較結果信号として“１”（ハイレベル、アクティブ）を出力する。
【０１３３】
図１２に、エラー検出処理のタイミングチャートを示す。回路装置１００の制御部１１０（タイミング制御部）には、処理装置２００から垂直同期信号ＶＳＹＮＣと水平同期信号ＨＳＹＮＣとデータイネーブル信号ＤＥが供給される。なお、これらの信号が直接に処理装置２００から供給される場合に限らず、処理装置２００から供給される何らかの同期信号に基づいて制御部１１０が、これらの信号を生成してもよい。
【０１３４】
垂直同期信号ＶＳＹＮＣは垂直走査期間（フレーム）を規定する信号であり、垂直同期信号ＶＳＹＮＣの立ち下がりから次の立ち下がりまでが１つの垂直走査期間である。１つの垂直走査期間において、１つのフレーム画像の画像データが処理装置２００から回路装置１００に送信される。
【０１３５】
水平同期信号ＨＳＹＮＣは水平走査期間を規定する信号であり、水平同期信号ＨＳＹＮＣの立ち下がりから次の立ち下がりまでが１つの水平走査期間である。１つの水平走査期間において、１本の水平走査線の画像データが処理装置２００から回路装置１００に送信される。
【０１３６】
データイネーブル信号ＤＥは、水平走査期間の一部（データ有効期間）でアクティブ（ハイレベル）となり、その期間に水平走査線の画像データが処理装置２００から回路装置１００に送信される。データ有効期間とデータ有効期間の間を水平帰線期間と呼び、この期間には画像データは送信されない。また垂直走査期間の切り替わりに垂直帰線期間が設けられており、垂直帰線期間にはデータイネーブル信号ＤＥが非アクティブ（ローレベル）となる。この期間には画像データは送信されない。図１２の例では、垂直帰線期間は４水平帰線期間に相当し、そのうちの２水平帰線期間において垂直同期信号ＶＳＹＮＣがローレベルとなる。垂直帰線期間が終了し、次の垂直帰線期間が開始するまでの間に、フレーム画像の画像データ（表示用画像データ）が送信される。
【０１３７】
エラー検出処理は、上記の垂直帰線期間において実行される。即ち、垂直帰線期間が開始された後の第１のレジスターアクセス期間ＴＡ１において、処理装置２００が期待値レジスター６１〜６４にＣＲＣの期待値を書き込む。この期待値は、垂直帰線期間の直前のフレームに送信される画像データから求めた期待値である。第１のレジスターアクセス期間ＴＡ１の後のエラー検出期間ＴＢ１において、比較部２１〜２４が、算出部１１〜１４において算出されたＣＲＣ値と期待値との比較を行う。なお、算出部１１〜１４は、垂直帰線期間の直前のフレームに送信される画像データからＣＲＣ値を算出する。この算出処理は、画像データが入力されるのに伴って逐次に行っており（即ち、垂直帰線期間に行うとは限らない）、エラー検出期間ＴＢ１よりも前に終了する。エラー検出期間ＴＢ１の後の第２のレジスターアクセス期間ＴＡ２において、処理装置２００が位置情報レジスター５１〜５４にエラー検出領域の位置情報を書き込む。この位置情報は、垂直帰線期間の直後のフレームに送信される画像データに適用されるエラー検出領域の位置情報である。
【０１３８】
エラー検出部１３０によりＣＲＣ値及び比較結果信号が求められた後の処理については、図７を用いて上述した例と同様である。或いは、エラー検出部１３０は、比較結果信号をエラー判定情報出力部１４０（エラー信号出力部）に出力し、エラー判定情報出力部１４０は、エラー検出部１３０からの比較結果信号（検出信号）がアクティブの場合に、エラー信号を処理装置２００に出力してもよい。即ち、エラー判定情報出力部１４０の構成を、図７〜図１０に比べて簡略化してもよい。この場合、エラー検出部１３０は、複数のエラー検出領域の各エラー検出領域に対して画像データのエラー検出を行い、各エラー検出領域についての検出信号を出力する（即ち複数の検出信号を出力する）。そしてエラー信号出力部は、複数の検出信号のうち１つでもアクティブである場合、エラー信号を出力する。
【０１３９】
なお、位置情報、期待値情報をレジスター部１５０に書き込む場合、複数フレーム分のエラー検出用データをまとめてレジスター部１５０へ書き込んでおき、いずれの位置情報を用いるかを、エラー検出領域設定部３０により設定することも可能である。
【０１４０】
エラー検出領域設定部３０は、各フレームにおいて、第１〜第４のエラー検出領域のいずれのエラー検出領域でエラー検出を行うかを設定（制御）する。具体的には、エラー検出領域設定部３０は、垂直同期信号ＶＳＹＮＣをカウントするフレームカウンター３１を含み、そのフレームカウンター３１のカウント値に応じて、検出対象のエラー検出領域を選択する。
【０１４１】
例えば、図１１に示したように、第１〜第４の位置情報レジスター５１〜５４及び第１〜第４の期待値レジスター６１〜６４を用いて、４つのエラー検出領域に関するエラー検出用情報をレジスター部１５０に記憶した場合を考える。この場合、図４に示したように１フレーム当たり４つのエラー検出領域ＡＲ１〜ＡＲ４を継続して設定することが可能である（以下、これを第１手法とする）。ただし、上記４つのエラー検出領域の情報を用いることで、以下の第２〜第４手法等の変形実施も可能になる。
【０１４２】
図１３に、エラー検出の第２手法の説明図を示す。第２手法では、１つのフレーム画像に対して１つのエラー検出領域でエラー検出を行う。図１３に示すように、例えば第１フレームのフレーム画像ＩＭＧ１に対して第１のエラー検出領域ＡＲ１でエラー検出を行い、第２フレームのフレーム画像ＩＭＧ２に対して第２のエラー検出領域ＡＲ２でエラー検出を行い、第３フレームのフレーム画像ＩＭＧ３に対して第３のエラー検出領域ＡＲ３でエラー検出を行い、第４フレームのフレーム画像ＩＭＧ４に対して第４のエラー検出領域ＡＲ４でエラー検出を行う。第５フレーム以降も、これを同様に繰り返す。
【０１４３】
例えば第１フレームを例にとると、処理装置２００は、フレーム画像ＩＭＧ１のエラー検出領域ＡＲ１でのＣＲＣ値を算出し、そのＣＲＣ値を期待値としてレジスター部１５０に書き込む。そしてエラー検出部１３０は、フレーム画像ＩＭＧ１のエラー検出領域ＡＲ１でのＣＲＣ値を算出し、その算出値と期待値とを比較する。エラー信号出力部（エラー判定情報出力部１４０）は、算出値と期待値が一致しない場合、割り込み要求信号を処理装置２００に出力する。第２〜第４フレームでは、第２〜第４のエラー検出領域ＡＲ２〜ＡＲ４について同様のエラー検出処理を行う。なお、エラー検出領域ＡＲ１〜ＡＲ４の位置情報は、第１手法と同様に始点と終点の座標で指定される。
【０１４４】
各フレームで用いるエラー検出領域は、例えば以下のように制御される。即ち、エラー検出領域ＡＲ１〜ＡＲ４の位置情報を一括してレジスター部１５０に書き込んでおき、どのフレームでどのエラー検出領域の位置情報を用いるかをフレームカウンターの出力に基づいて制御する。このとき、処理装置２００が、各フレームでどのエラー検出領域を有効にするかを指定するレジスター値をレジスター部１５０に書き込み、エラー検出部１３０が、各フレームにおいて、レジスター値により指定されるエラー検出領域のエラー検出を行う。或いは、エラー検出部１３０は各フレームで全てのエラー検出領域ＡＲ１〜ＡＲ４のエラー検出を行い、エラー信号出力部が、レジスター値により指定されるエラー検出領域のエラー検出結果だけを有効にして（そのような重み付けを行って）、その有効なエラー検出結果だけに基づいて割り込み要求信号を出力してもよい。
【０１４５】
第２手法によれば、画像全体ではなく、その一部のエラー検出領域についてエラー検出を行うと共に、各フレームで異なるエラー検出領域を設定する。これにより、処理装置２００がＣＲＣ値を演算するデータ量が削減され、処理装置２００の処理負荷を低減できる。また、各フレームで異なるエラー検出領域を設定することで、画像のより広い領域でのエラー検出が可能となり、検出漏れを低減できる。
【０１４６】
図１４に、エラー検出の第３手法の説明図を示す。第３手法では、第１フレームのフレーム画像と第２フレームのフレーム画像とで、異なる数のエラー検出領域でエラー検出を行う。図１４に示すように、例えば第１フレームのフレーム画像ＩＭＧ１に対して第１のエラー検出領域ＡＲ１でエラー検出を行い、第２フレームのフレーム画像ＩＭＧ２に対して第２〜第４のエラー検出領域ＡＲ２〜ＡＲ４でエラー検出を行う。第３フレーム以降も、これを同様に繰り返す。或いは、第３フレームでは第１、第２のエラー検出領域ＡＲ１、ＡＲ２のエラー検出を行い、第４フレームでは第３、第４のエラー検出領域ＡＲ３、ＡＲ４のエラー検出を行う等、更にエラー検出領域の数を変えていってもよい。
【０１４７】
エラー検出領域ＡＲ１〜ＡＲ４の位置情報は、第１手法と同様に始点と終点の座標で指定される。また、各フレームで用いるエラー検出領域は、第２手法と同様の手法で制御される。
【０１４８】
第３手法によれば、第２手法と同様に処理装置２００の処理負荷を低減すると共に、画像のより広い領域でのエラー検出が可能となる。
【０１４９】
図１５に、エラー検出の第４手法の説明図を示す。第４の手法では、画像を複数の領域に分割し、その分割領域をフレーム毎に順番に選択していき、その選択した分割領域をエラー検出領域としてエラー検出を行う。例えば図１５では、８行×（Ｍ／２）列の分割領域が設定されており、２行でＭ個（Ｍは３以上の整数であり、図１５の例ではＭは偶数）の分割領域が配置されている。１行目、２行目の分割領域をＡＲ１１〜ＡＲ１Ｍ（第１群のエラー検出領域）とし、３行目、４行目の分割領域をＡＲ２１〜ＡＲ２Ｍ（第２群のエラー検出領域）とし、５行目、６行目の分割領域をＡＲ３１〜ＡＲ３Ｍ（第３群のエラー検出領域）とし、７行目、８行目の分割領域をＡＲ４１〜ＡＲ４Ｍ（第４群のエラー検出領域）とする。第１フレームのフレーム画像ＩＭＧ１では、分割領域ＡＲ１１、ＡＲ２１、ＡＲ３１、ＡＲ４１がエラー検出領域であり、第２フレームのフレーム画像ＩＭＧ２では、分割領域ＡＲ１２、ＡＲ２２、ＡＲ３２、ＡＲ４２がエラー検出領域である。これを第Ｍフレームまで繰り返し、第Ｍ＋１フレームでは再び第１フレームと同様のエラー検出領域となる。
【０１５０】
各フレームにおけるエラー検出領域は、例えば以下のように制御する。即ち、処理装置２００が、第１フレームでは分割領域（エラー検出領域）ＡＲ１１、ＡＲ２１、ＡＲ３１、ＡＲ４１の位置情報をレジスター部１５０に書き込み、第２フレームでは分割領域（エラー検出領域）ＡＲ１２、ＡＲ２２、ＡＲ３２、ＡＲ４２の位置情報をレジスター部１５０に書き込む。これを第Ｍフレームまで繰り返すことによって各フレームでのエラー検出領域を制御する。この場合、位置情報は各分割領域の始点と終点の座標である。
【０１５１】
或いは、処理装置２００が、第１〜第４群のエラー検出領域における先頭の分割領域ＡＲ１１、ＡＲ２１、ＡＲ３１、ＡＲ４１の位置情報（始点と終点の座標）と、最終の分割領域ＡＲ１Ｍ、ＡＲ２Ｍ、ＡＲ３Ｍ、ＡＲ４Ｍの位置情報（終点の座標）とをレジスター部１５０に書き込む。エラー検出部１３０は、これらの位置情報から各分割領域の始点と終点の座標を求める。例えば、分割領域ＡＲ１１の横幅が１００画素である場合、分割領域ＡＲ１１の始点ＳＰ１１と終点ＥＰ１１の座標を水平走査方向に１００だけシフトした座標が、分割領域ＡＲ１２の始点と終点の座標となる。このようにして求めていった終点の座標が、分割領域ＡＲ１Ｍの終点ＥＰ１Ｍの座標に一致した場合、その領域を最終の分割領域とする。エラー検出部１３０は、例えば垂直同期信号が入力される度に１つずつ分割領域をシフトさせ、その分割領域の位置情報でレジスター部１５０を更新することによって、各フレームでのエラー検出領域を制御する。
【０１５２】
なお、第１〜第４群のエラー検出領域の全ての群についてエラー検出を行ってもよいし、その一部（任意の１群又は２群又は３群）についてエラー検出を行ってもよい。例えば、第１〜第Ｍフレームでは第１〜第４群のエラー検出領域の全ての群についてエラー検出を行い、その次の第Ｍ＋１〜第２Ｍフレームでは第４群のエラー検出領域のみでエラー検出を行ってもよい。例えば処理装置２００がレジスター部１５０に、どの群を有効にするかを指示するレジスター値を書き込むことで、どの群を有効にするかを制御する。例えば、画像の上３／４が黒で、下１／４にのみ表示がある場合、その下１／４に対応する第４群のエラー検出領域を有効にする。処理装置２００は、画像データがどのようなものであるか知っているため、このような制御が可能である。連続した黒の画像データを多く含むような画像ではＣＲＣの信頼性（エラー検出率）が低くなるので、そのような領域でのＣＲＣ値の演算を省略することで、処理装置２００の処理負荷を軽減できる。
【０１５３】
第４手法によれば、第２、第３手法と同様に処理装置２００の処理負荷を低減できる。また、分割領域をフレーム毎に順に選択していくことで、画像の全体についてエラー検出することになり、検出漏れをより低減することが可能となる。
【０１５４】
さて、画像の全体について画像データの通信エラーを検出する場合、処理装置２００が画像全体についてエラー検出の期待値を演算するため演算対象のデータ量が大きくなり、処理負荷が大きくなる。一方、エラー検出領域を画像全体より小さい固定領域にした場合、処理装置２００の処理負荷が低減されるが、画像の一部についてしかエラー検出できなくなってしまう。
【０１５５】
この点、本実施形態では、回路装置１００は、画像データのエラー検出を行うエラー検出部１３０と、エラー検出の結果に基づいてエラー信号を出力するエラー信号出力部と、を含む。ｎを２以上の整数とし、ｉ、ｊを１以上ｎ以下の整数とし、且つ、ｉ≠ｊとする。第１〜第ｎのフレーム画像の第ｉのフレーム画像に対して、第ｉフレーム用のエラー検出領域が設定され、且つ、第１〜第ｎのフレーム画像の第ｊのフレーム画像に対して、第ｉフレーム用のエラー検出領域とは異なる位置に第ｊフレーム用のエラー検出領域が設定される。この場合に、エラー検出部１３０は、第ｉフレーム用のエラー検出領域及び第ｊフレーム用のエラー検出領域の画像データに基づいてエラー検出を行う。エラー信号出力部は、第ｉフレーム用のエラー検出領域及び第ｊフレーム用のエラー検出領域でのエラー検出の結果に基づいてエラー信号を出力する。
【０１５６】
本実施形態によれば、第ｉのフレーム画像では第ｉフレーム用のエラー検出領域でエラー検出が行われ、第ｊのフレーム画像では第ｊフレーム用のエラー検出領域でエラー検出が行われ、これらの第ｉ、第ｊフレーム用のエラー検出領域は位置が異なっている。これにより、各フレームにおいて異なる位置のエラー検出領域でエラー検出を行うことが可能となり、画像の広い範囲でのエラー検出が可能となる。また１つのフレームでは画像全体よりも小さい領域でエラー検出を行っているので、処理装置２００の処理負荷を低減できる。
【０１５７】
ここで、エラー検出とは、処理装置２００が回路装置１００に送信しようとする画像データと、回路装置１００が実際に受信した画像データとが、一致しているか否かをチェックすること（通信エラーの検出）である。またエラー信号とは、エラー検出の結果に関する信号であり、例えば画像データのエラーが検出されたか否かを示す信号、或いはエラー検出の結果に応じて何らかの動作を処理装置２００に要求する信号等である。またフレーム画像とは、１つのフレームにおいて表示される画像（又は表示される予定の画像）のことである。例えば３０ｆｐｓ（frames per second）で表示パネルの表示を更新する場合、１／３０秒が１フレームであり、その１フレームで描画される画像がフレーム画像である。なお、ここでのフレーム画像は、処理装置２００が回路装置１００に送信した段階での画像である。即ち、最終的に表示される際のフレーム画像と、エラー検出の対象となるフレーム画像は、その間に画像処理が行われる可能性があるため、全く同じ画像とは限らない。
【０１５８】
例えば図１３の第２手法では、ｎ＝４である。ｉ＝１、ｊ＝２の場合を例にとると、第ｉフレーム用のエラー検出領域はＡＲ１であり、第ｊフレーム用のエラー検出領域はＡＲ２である。これらのエラー検出領域ＡＲ１、ＡＲ２は位置が異なっている。図１３の例では位置は領域の始点と終点に対応している。ただし、領域の位置はこれに限定されず、例えば始点のみ、或いは領域の中心点（例えば２本の対角線が交差する点）を位置としてもよい。
【０１５９】
図１４の第３手法では、ｎ＝２である。ｉ＝１、ｊ＝２とすると、第ｉフレーム用のエラー検出領域はＡＲ１であり、第ｊフレーム用のエラー検出領域はＡＲ２〜ＡＲ４である。このように、第ｉ、第ｊフレーム用のエラー検出領域は複数の領域から構成されていてもよい。この場合、領域の位置は、複数の領域の各領域の位置（例えば始点と終点）であり、複数の領域のいずれか１つでも位置が異なっていればよい。例えば図１４の例では、第ｊフレーム用のエラー検出領域ＡＲ２〜ＡＲ４の各領域は、全て第ｉフレーム用のエラー検出領域ＡＲ１と位置が異なっている。例えば、第ｊフレーム用のエラー検出領域がＡＲ１とＡＲ２であってもよい。この場合、領域ＡＲ２が第ｉフレーム用のエラー検出領域ＡＲ１と位置が異なっている。
【０１６０】
図１５の第４手法では、ｎ＝Ｍである。ｉ＝１、ｊ＝２とすると、第ｉフレーム用のエラー検出領域はＡＲ１１〜ＡＲ４１であり、第ｊフレーム用のエラー検出領域はＡＲ１２〜ＡＲ４２である。
【０１６１】
また本実施形態では、回路装置１００は、第ｉフレーム用のエラー検出領域及び第ｊフレーム用のエラー検出領域の位置情報を記憶するレジスター部１５０を含む。第ｉフレーム用のエラー検出領域及び第ｊフレーム用のエラー検出領域は、レジスター部１５０に記憶される位置情報に基づいて設定される。
【０１６２】
図４等で説明したように、位置情報は、例えば始点ＳＰ１〜ＳＰ４の座標（始点にあたる画素の座標）と終点ＥＰ１〜ＥＰ４の座標（終点にあたる画素の座標）である。この場合、エラー検出部１３０は、始点と終点を結ぶ線を対角線とする四角形の領域を、エラー検出領域とする。
【０１６３】
本実施形態によれば、レジスター部１５０に第ｉ、第ｊフレーム用のエラー検出領域の位置情報が書き込まれることによって、エラー検出の対象となるエラー検出領域を設定することができる。そして、第ｉ、第ｊフレーム用のエラー検出領域の位置情報として、互いに異なる位置情報がレジスター部１５０に書き込まれることによって、互いに位置が異なる第ｉ、第ｊフレーム用のエラー検出領域を設定できる。
【０１６４】
また本実施形態では、レジスター部１５０は、第ｉフレーム用のエラー検出領域及び第ｊフレーム用のエラー検出領域の位置情報と共に、エラー検出の期待値情報を記憶する。エラー検出部１３０は、期待値情報に基づいてエラー検出を行う。
【０１６５】
期待値情報は、送信側である処理装置２００が求めたものであり、例えば第ｉフレーム用のエラー検出領域の期待値情報は、処理装置２００が第ｉフレーム画像の表示データのうち、第ｉフレーム用のエラー検出領域の表示データから求めたものである。
【０１６６】
本実施形態によれば、第ｉ、第ｊフレーム用のエラー検出領域に対応するエラー検出の期待値情報がレジスター部１５０に書き込まれることで、第ｉ、第ｊフレーム用のエラー検出領域についてのエラー検出が可能となる。
【０１６７】
また本実施形態では、回路装置１００は、インターフェース部１６０を含む。位置情報と期待値情報は、インターフェース部１６０を介して外部の処理装置２００によりレジスター部１５０に設定される。
【０１６８】
例えば、位置情報と期待値情報は、Ｉ２Ｃ通信や３線又は４線のシリアル通信等により、画像データとは別のインターフェースでレジスター部１５０に書き込まれる。或いは、期待値情報は、画像データのインターフェースを介してレジスター部１５０に書き込まれてもよい。この場合、画像データが送信されない期間（例えば後述の帰線期間）において期待値情報が送信される。例えば１画素の画像データが２４ビット（ＲＧＢ各８ビット）で、期待値情報が１６ビットのＣＲＣ値である場合、画像データと同じフォーマットの２４ビットのデータに１６ビットのＣＲＣ値を埋め込んで送信する。例えばＲＧＢ各８ビットのうちＲＧの１６ビットをＣＲＣ値として処理装置２００が送信し、インターフェース部１６０は、受信した２４ビットのうちＲＧの１６ビットを取り出して期待値情報としてレジスター部１５０に書き込む。どのタイミングで受信した画像データが期待値情報であるかは、制御部１１０（タイミング制御部）のタイミング制御によって知ることができる。
【０１６９】
本実施形態によれば、インターフェース部１６０を介して外部の処理装置２００によりレジスター部１５０に位置情報と期待値情報が設定されることで、その位置情報に基づいてエラー検出領域を設定し、その期待値情報に基づいてエラー検出領域でのエラー検出を行うことができる。
【０１７０】
また本実施形態では、画像データの帰線期間において受信した期待値情報と位置情報が、レジスター部１５０に設定される。
【０１７１】
帰線期間とは、画像データの非送信期間であり、例えば垂直帰線期間である。図１２に示すように、垂直帰線期間は、フレーム画像の画像データの送信期間（データ有効期間が存在する水平走査期間を合わせた期間）と、次のフレーム画像の画像データの送信期間との間の期間（データ有効期間が存在しない水平走査期間を合わせた期間）である。
【０１７２】
処理装置２００が期待値情報を求めたフレーム画像と、回路装置１００がエラー検出を行うフレーム画像とは一致している必要がある。この点、本実施形態によれば、画像データの帰線期間において期待値情報を受信することで、その期待値情報が、その帰線期間の前に受信したフレーム画像の期待値情報であることが明確に対応づけられる。また、エラー検出領域の位置情報はエラー検出を行う前に知っておく必要がある。この点、本実施形態によれば、画像データの帰線期間において位置情報を受信することで、その位置情報が、その帰線期間の次に受信するフレーム画像でのエラー検出領域の位置情報であることが明確に対応付けられる。
【０１７３】
また本実施形態では、第ｉフレーム用のエラー検出領域及び第ｊフレーム用のエラー検出領域の各エラー検出領域として、複数のエラー検出領域が設定される。
【０１７４】
例えば図１４の第３手法では、第２フレーム用のエラー検出領域として、３つのエラー検出領域ＡＲ２〜ＡＲ４が設定される。図１５の第４手法では、各フレーム用のエラー検出領域として、４つの分割領域（例えばＡＲ１１〜ＡＲ４１）が設定される。
【０１７５】
また本実施形態では、第ｉフレーム用のエラー検出領域の個数と第ｊフレーム用のエラー検出領域の個数とが異なる個数（可変の個数）となるように、第ｉフレーム用のエラー検出領域及び第ｊフレーム用のエラー検出領域が設定されてもよい。
【０１７６】
例えば図１４の第３手法では、第１フレーム用のエラー検出領域として、１つのエラー検出領域ＡＲ１が設定され、第２フレーム用のエラー検出領域として、３つのエラー検出領域ＡＲ２〜ＡＲ４が設定される。
【０１７７】
本実施形態によれば、各エラー検出領域として複数のエラー検出領域が設定され、或いは各エラー検出領域として異なる個数のエラー検出領域が設定される。これにより、表示画像の内容に合わせて適切なエラー検出領域を設定する等、自在なエラー検出領域の設定が可能となる。例えば、あるフレームでは画像の一部にのみ表示がある場合、そのフレームでは、その一部にだけ１つのエラー検出領域を設定し、それとは別のあるフレームでは画像の広い範囲に表示がある場合、そのフレームでは、その範囲内に複数のエラー検出領域を設定できる。
【０１７８】
また図１１で上述したように、エラー検出部１３０はエラー検出領域設定部３０を含む。エラー検出領域設定部３０は、フレームカウンター３１のカウント値に基づいて、複数のエラー検出領域の中からエラー検出の対象となる第ｉフレーム用のエラー検出領域及び第ｊフレーム用のエラー検出領域を設定する。
【０１７９】
具体的には、レジスター部１５０に複数のエラー検出領域の位置情報が設定され、その複数のエラー検出領域のうち、どのエラー検出領域についてエラー検出を行うか（又は、どのエラー検出領域について検出結果を出力するか）をエラー検出領域設定部３０がカウント値に応じて制御する。このような制御が、エラー検出領域をカウント値に基づいてエラー検出領域を設定することに相当する。
【０１８０】
本実施形態によれば、複数のエラー検出領域の中から各フレームにおけるエラー検出の対象となるエラー検出領域が設定される。これにより、第ｉ、第ｊフレーム用のエラー検出領域として複数のエラー検出領域を設定したり、第ｉ、第ｊフレーム用のエラー検出領域として異なる個数のエラー検出領域を設定したりする等の制御が可能となる。
【０１８１】
また本実施形態では、エラー検出領域設定部３０は、ｋを１以上ｎ以下の整数とする場合に、第１〜第ｎのフレーム画像の第ｋのフレーム画像における第ｋフレーム用のエラー検出領域と、第ｋ＋１のフレーム画像における第ｋ＋１フレーム用のエラー検出領域とが、隣り合うようにエラー検出領域を設定する。
【０１８２】
例えば図１５の第４手法において、ｋ＝１、ｋ＋１＝２とする。この場合、第ｋフレーム用のエラー検出領域はＡＲ１１〜ＡＲ４１であり、第ｋ＋１フレーム用のエラー検出領域はＡＲ１２〜ＡＲ４２である。領域ＡＲ１２、ＡＲ２２、ＡＲ３２、ＡＲ４２は、それぞれ領域ＡＲ１１、ＡＲ２１、ＡＲ３１、ＡＲ４１と隣り合った領域である。ここで領域が隣り合うとは、一方の領域の一辺と他方の領域の一辺とが隣り合う（例えば間に画素がない）ことである。
【０１８３】
本実施形態によれば、エラー検出領域がフレーム毎に順次に隣り合った領域にシフトされる。これにより、複数フレームかけて画像全体をすき間無くエラー検出することが可能となり、エラー検出の精度を向上させることができる。
【０１８４】
以下、図１１の構成例に対応付けて、図４、図１３〜図１５で説明した各手法での動作を詳細に説明する。フレームカウンター３１のカウント値は０〜１５（１５の次は０に戻る）であるとし、カウント値０〜１５が第１〜第１６のフレームに対応するものとする。
【０１８５】
例えば図４の第１手法では、フレームカウンター３１のカウント値に関わらず第１〜第４のエラー検出領域ＡＲ１〜ＡＲ４の全てが有効となっており、エラー検出領域設定部３０は算出部１１〜１４の全てにＣＲＣ値を算出させる。
【０１８６】
図１３の第２手法では、フレームカウンター３１のカウント値が０、４、８、１２の場合に第１のエラー検出領域ＡＲ１が有効となり、第２〜第４のエラー検出領域ＡＲ２〜ＡＦ４が無効となる。即ち、エラー検出領域設定部３０は、算出部１１にＣＲＣ値を算出させ、算出部１２〜１４の動作をディスエーブルにする。ディスエーブルとなった算出部１２〜１４に対応する比較部２２〜２４は“０”（非アクティブ）を出力する。この場合、処理装置２００は第１の位置情報レジスター５１と第１の期待値レジスター６１にのみレジスター値を書き込む。以下同様に、カウント値が１、５、９、１３の場合に第２のエラー検出領域ＡＲ２が有効となり、カウント値が２、６、１０、１４の場合に第３のエラー検出領域ＡＲ３が有効となり、カウント値が３、７、１１、１５の場合に第４のエラー検出領域ＡＲ４が有効となる。
【０１８７】
なお、第２手法では以下のような変形例も考えられる。即ち、いずれのフレームにおいても処理装置２００は第１〜第４の位置情報レジスター５１〜５４と第１〜第４の期待値レジスター６１〜６４にレジスター値を書き込む。またカウント値に関わらず算出部１１〜１４はＣＲＣ値を算出し、比較部２１〜２４は期待値とＣＲＣ値の比較を行う。そして、カウント値が０、４、８、１２の場合を例にとると、エラー検出領域設定部３０は比較部２１の比較結果に１を乗算する重み付けを比較部２１に行わせ、比較部２２〜２４の比較結果に０を乗算させる重み付けを比較部２２〜２４に行わせる。これにより比較部２１は比較結果を出力し、比較部２２〜２４は“０”を出力することになる。
【０１８８】
図１４の第３手法では、フレームカウンター３１のカウント値が０、２、４、６、８、１０、１２、１４の場合に第１のエラー検出領域ＡＲ１が有効となり、フレームカウンター３１のカウント値が１、３、５、７、９、１１、１３、１５の場合に第２〜第４のエラー検出領域ＡＲ２〜ＡＲ４が有効となる。エラー検出領域設定部３０は、第２手法と同様にして算出部１１〜１４や比較部２１〜２４を制御する。変形例についても同様である。
【０１８９】
図１５の第４手法では、第１フレームでは、処理装置２００は第１〜第４の位置情報レジスター５１〜５４にエラー検出領域ＡＲ１１〜ＡＲ４１の位置情報を書き込み、第１〜第４の期待値レジスター６１〜６４にエラー検出領域ＡＲ１１〜ＡＲ４１のＣＲＣの期待値を書き込む。第２フレームでは、処理装置２００は第１〜第４の位置情報レジスター５１〜５４にエラー検出領域ＡＲ１２〜ＡＲ４２の位置情報を書き込み、第１〜第４の期待値レジスター６１〜６４にエラー検出領域ＡＲ１２〜ＡＲ４２のＣＲＣの期待値を書き込む。以降のフレームでも、同様に領域をシフトしていく。例えばＭ＝１６の場合、第１６フレームでエラー検出領域ＡＲ１Ｍ〜ＡＲ４Ｍが有効になる。
【０１９０】
エラー検出領域設定部３０は、フレームカウンター３１のカウント値に関わらず、算出部１１〜１４にＣＲＣ値を算出させ、比較部２１〜２４に比較結果を出力させる。或いは、エラー検出領域設定部３０は、算出部１１〜１４のうち、いずれかをイネーブルに設定し、その他をディスエーブルに設定してもよい。例えば算出部１１〜１３をディスエーブルに設定し、算出部１４をイネーブルに設定する。この場合、第４群のエラー検出領域ＡＲ４１〜ＡＲ４Ｍのみがエラー検出の対象となる。なお、第２手法で説明した変形例と同様に比較部２１〜２４における重み付けにより同様の動作を実現してもよい。即ち、算出部１１〜１４にはＣＲＣ値を算出させておき、比較部２１〜２３には比較結果に０を乗じさせ、比較部２４には比較結果に１を乗じさせてもよい。
【０１９１】
以上のようなエラー検出領域設定部３０の動作は、例えばレジスター設定により実現される。例えば、フレームカウンター３１のカウント値と、各カウント値で算出部１１〜１４のいずれをイネーブルにするか（又は比較部２１〜２４での重み付け）とを対応付けたレジスター値を、処理装置２００がレジスター部１５０に書き込み、それをエラー検出領域設定部３０が参照して動作する。或いは、第１〜第４手法を切り替えるモード設定値をレジスター値として処理装置２００がレジスター部１５０に書き込み、それをエラー検出領域設定部３０が参照して動作する。この場合、各カウント値において算出部１１〜１４のいずれをイネーブルにするか（又は比較部２１〜２４の重み付け）は、エラー検出領域設定部３０が自発的に制御することになる。
【０１９２】
また図１６は、レジスター部１５０の第２の詳細な構成例である。図１６では、レジスター部１５０が第１〜第４の算出値レジスター７１〜７４を更に含んでいる。
【０１９３】
第１〜第４の算出値レジスター７１〜７４には、算出部１１〜１４が算出したＣＲＣ値（ＣＲＣの算出値）が格納される。処理装置２００は、インターフェース部１６０を介して第１〜第４の算出値レジスター７１〜７４からＣＲＣ値を読み出すことができる。
【０１９４】
処理装置２００には、エラー判定情報出力部１４０からのエラー判定情報（割り込み要求信号）が入力されるだけなので、画像データの通信エラーを知ることはできるが、どのエラー検出領域にエラーが発生したかを知ることができない。本実施形態では、処理装置２００が算出値レジスター７１〜７４を参照することで、どのエラー検出領域にエラーが発生したかを知ることができる。
【０１９５】
処理装置２００は、エラー信号（割り込み要求信号）を受信した場合、算出値レジスター７１〜７４からＣＲＣ値を読み出して期待値と比較し、どのエラー検出領域にエラーが発生したかを判断する。例えば、処理装置２００は、エラーが発生した領域の画像データを回路装置１００に再送信して再描画させる等、エラーが発生した領域に応じた処理を行うことが可能となる。
【０１９６】
６．電気光学装置、電子機器、移動体
本実施形態の手法は、上記の回路装置１００を含む種々の装置に適用できる。例えば、本実施形態の手法は、回路装置１００と、電気光学パネル（表示パネル）を含む電気光学装置に適用できる。また、本実施形態の手法は、回路装置１００を含む電子機器や移動体に適用できる。
【０１９７】
図１７に、本実施形態の回路装置１００を含む電気光学装置（表示装置）の構成例を示す。電気光学装置は、回路装置１００（表示コントローラー）と、表示パネル３６０と、回路装置１００による制御に基づいて表示パネル３６０を駆動する表示ドライバー３００と、を含む。
【０１９８】
表示パネル３６０は、例えばガラス基板と、ガラス基板上に形成される画素アレイ（液晶セルアレイ）とで構成される。画素アレイは、画素、データ線、走査線を含む。表示ドライバー３００はガラス基板に実装され、表示ドライバー３００と画素アレイとは透明電極（ＩＴＯ：Indium Tin Oxide）で形成された配線群で接続される。回路装置１００はガラス基板とは別の回路基板に実装され、回路基板とガラス基板はフレキシブル基板等で接続される。なお、電気光学装置はこの構成に限定されない。例えば、表示ドライバー３００と回路装置１００が回路基板に実装され、その回路基板と表示パネル３６０がフレキシブル基板等で接続されてもよい。
【０１９９】
図１８に、本実施形態の回路装置１００を含む電子機器の構成例を示す。本実施形態の電子機器として、例えば車載表示装置（例えばメーターパネル等）や、ディスプレイ、プロジェクター、テレビション装置、情報処理装置（コンピューター）、携帯型情報端末、カーナビゲーションシステム、携帯型ゲーム端末、ＤＬＰ（Digital Light Processing）装置等の、表示装置を搭載する種々の電子機器を想定できる。
【０２００】
電子機器は、ＣＰＵ３１０（処理装置）、回路装置１００（表示コントローラー）、表示ドライバー３００、表示パネル３６０、記憶部３２０（メモリー）、操作部３３０（操作装置）、通信部３４０（通信回路、通信装置）を含む。
【０２０１】
操作部３３０は、ユーザーからの種々の操作を受け付けるユーザーインターフェースである。例えば、ボタンやマウス、キーボード、表示パネル３６０に装着されたタッチパネル等で構成される。通信部３４０は、画像データや制御データの通信（送信、受信）を行うデータインターフェースである。例えばＵＳＢ等の有線通信インターフェースや、或は無線ＬＡＮ等の無線通信インターフェースである。記憶部３２０は、通信部３４０から入力された画像データを記憶する。或は、記憶部３２０は、ＣＰＵ３１０のワーキングメモリーとして機能する。ＣＰＵ３１０は、電子機器の各部の制御処理や種々のデータ処理を行う。回路装置１００は表示ドライバー３００の制御処理を行う。例えば、回路装置１００は、通信部３４０や記憶部３２０からＣＰＵ３１０を介して転送された画像データを、表示ドライバー３００が受け付け可能な形式に変換し、その変換された画像データを表示ドライバー３００へ出力する。表示ドライバー３００は、回路装置１００から転送された画像データに基づいて表示パネル３６０を駆動する。
【０２０２】
図１９に、本実施形態の回路装置１００を含む移動体の構成例を示す。本実施形態の移動体として、例えば、車、飛行機、バイク、船舶、或いはロボット（走行ロボット、歩行ロボット）等の種々の移動体を想定できる。移動体は、例えばエンジンやモーター等の駆動機構、ハンドルや舵等の操舵機構、各種の電子機器を備えて、地上や空や海上を移動する機器・装置である。
【０２０３】
図１９は移動体の具体例としての自動車２０６を概略的に示している。自動車２０６には、回路装置１００を有する表示装置３５０（電気光学装置）と、自動車２０６の各部を制御するＥＣＵ５１０が組み込まれている。ＥＣＵ５１０は、例えば車速や燃料残量、走行距離、各種装置（例えばエアーコンディショナー）の設定等の情報をユーザーに提示する画像（画像データ）を生成し、その画像を表示装置３５０に送信して表示パネル３６０に表示させる。
【０２０４】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また本実施形態及び変形例の全ての組み合わせも、本発明の範囲に含まれる。また回路装置、処理装置、表示ドライバー、電気光学装置、電子機器、移動体の構成・動作等も、本実施形態で説明したものに限定されず、種々の変形実施が可能である
【符号の説明】
【０２０５】
ＡＣ１…積算カウンター、ＡＮ１…アンド回路、ＡＲ１〜ＡＲ４…エラー検出領域、
ＣＰ１…比較部、ＤＡ１−１，ＤＡ１−２，ＤＢ１−１〜ＤＢ１−４…遅延回路、
ＦＣ１…フレームカウンター、１１〜１４…算出部、２１〜２４…比較部、
３０…エラー検出領域設定部、３１…フレームカウンター、
５１-５４…位置情報レジスター、６１-６４…期待値レジスター、
７１-７４…算出値レジスター、８１（８１−１〜８１−４）…第１判定部、
８２（８２−１〜８２−４）…第２判定部、８３（８３−１〜８３−４）…第３判定部、
１００…回路装置、１１０，１１２…制御部、１２０，１２２…画像処理部、
１３０，１３１，１３２…エラー検出部、
１４０，１４１，１４２…エラー判定情報出力部、
１５０，１５１，１５２…レジスター部、
１６０，１６１，１６２，１７０…インターフェース部、１８１，１８２…制御部、
１９１，１９２…駆動部、２００…処理装置、２０６…自動車、
３００…表示ドライバー、３２０…記憶部、３３０…操作部、３４０…通信部、
３５０…表示装置、３６０…表示パネル、４００…表示コントローラー
【図１】
2018074274.tif 000003
【図２】
2018074274.tif 000004
【図３】
2018074274.tif 000005
【図４】
2018074274.tif 000006
【図５】
2018074274.tif 000007
【図６】
2018074274.tif 000008
【図７】
2018074274.tif 000009
【図８】
2018074274.tif 000010
【図９】
2018074274.tif 000011
【図１０】
2018074274.tif 000012
【図１１】
2018074274.tif 000013
【図１２】
2018074274.tif 000014
【図１３】
2018074274.tif 000015
【図１４】
2018074274.tif 000016
【図１５】
2018074274.tif 000017
【図１６】
2018074274.tif 000018
【図１７】
2018074274.tif 000019
【図１８】
2018074274.tif 000020
【図１９】
2018074274.tif 000021