(57)【要約】【課題】画像チェック方式を指定可能にすることで、画像チェック処理によるデバイスの負荷を低減できる回路装置、表示制御システム、電子機器及び移動体等を提供すること。【解決手段】  回路装置１００は、画像データ及び画像チェック用情報を受信するインターフェース回路１６０と、画像チェック処理を行う処理回路１０５と、を含む。画像チェック用情報は、画像チェック対象領域に対する画像チェック方式の指定情報と、画像チェック対象領域の位置情報とを含む。処理回路１０５は、位置情報により特定される画像チェック対象領域の画像データに対して、指定情報によって指定される画像チェック方式により画像チェック処理を行う。【選択図】      図２
2020027176.tif 000002
【特許請求の範囲】
【請求項１】
画像データ及び画像チェック用情報を受信するインターフェース回路と、
画像チェック処理を行う処理回路と、
を含み、
前記画像チェック用情報は、
画像チェック対象領域に対する画像チェック方式の指定情報と、前記画像チェック対象領域の位置情報とを含み、
前記処理回路は、
前記位置情報により特定される前記画像チェック対象領域の前記画像データに対して、前記指定情報によって指定される前記画像チェック方式により前記画像チェック処理を行うことを特徴とする回路装置。
【請求項２】
請求項１に記載された回路装置において、
前記インターフェース回路は、
前記画像データの受信後に前記画像チェック処理の期待値を受信し、
前記処理回路は、
前記期待値に基づいて前記画像チェック処理を行うことを特徴とする回路装置。
【請求項３】
請求項１に記載された回路装置において、
前記インターフェース回路は、
前記画像データの水平ブランキング期間において、前記画像チェック処理の期待値を受信し、
前記処理回路は、
前記期待値に基づいて前記画像チェック処理を行うことを特徴とする回路装置。
【請求項４】
請求項３に記載された回路装置において、
前記インターフェース回路は、
前記期待値として固定データを受信し、
前記処理回路は、
前記期待値と、前記固定データに対応する比較データとを比較することで、前記画像チェック処理を行うことを特徴とする回路装置。
【請求項５】
請求項１乃至３のいずれか一項に記載された回路装置において、
前記画像チェック方式は、
ＥＣＣ、又はＣＲＣ、又はチェックサム、又は固定データにより前記画像チェック処理を行う固定データ方式であることを特徴とする回路装置。
【請求項６】
請求項１乃至４のいずれか一項に記載された回路装置において、
前記画像チェック用情報は、
第１画像チェック対象領域に対する第１画像チェック方式の情報と、前記第１画像チェック対象領域の第１位置情報と、第２画像チェック対象領域に対する第２画像チェック方式の情報と、前記第２画像チェック対象領域の第２位置情報と、を含み、
前記処理回路は、
前記第１画像チェック対象領域の前記画像データに対して前記第１画像チェック方式により画像チェックを行い、前記第２画像チェック対象領域の前記画像データに対して前記第２画像チェック方式により画像チェックを行うことを特徴とする回路装置。
【請求項７】
請求項１乃至４のいずれか一項に記載された回路装置において、
前記インターフェース回路は、
第１アイコン及び第２アイコンを含む表示画像の前記画像データを受信し、
前記画像チェック用情報は、
前記第１アイコンに対応する第１画像チェック対象領域に対する第１画像チェック方式の情報と、前記第１画像チェック対象領域の第１位置情報と、前記第２アイコンに対応する第２画像チェック対象領域に対する第２画像チェック方式の情報と、前記第２画像チェック対象領域の第２位置情報と、含み、
前記処理回路は、
前記第１画像チェック対象領域の前記画像データに対して前記第１画像チェック方式により画像チェックを行い、前記第２画像チェック対象領域の前記画像データに対して前記第２画像チェック方式により画像チェックを行うことを特徴とする回路装置。
【請求項８】
請求項６又は７に記載された回路装置において、
前記第１画像チェック方式と前記第２画像チェック方式は、前記画像チェック方式のいずれか一つから選択されたものであることを特徴とする回路装置。
【請求項９】
請求項６又は７に記載された回路装置において、
前記第１画像チェック方式は、ＥＣＣであり、
前記第２画像チェック方式は、ＣＲＣ又はチェックサムであることを特徴とする回路装置。
【請求項１０】
請求項６又は７に記載された回路装置において、
前記第１画像チェック方式は、ＣＲＣであり、
前記第２画像チェック方式は、チェックサムであることを特徴とする回路装置。
【請求項１１】
請求項２又は３に記載された回路装置において、
前記インターフェース回路は、
前記期待値の格納領域を指定する格納領域指定情報を前記画像チェック用情報として受信し、
前記処理回路は、
前記格納領域指定情報により指定される前記格納領域から前記期待値を取得することを特徴とする回路装置。
【請求項１２】
請求項１乃至１１のいずれか一項に記載された回路装置と、
前記画像チェック用情報と前記画像データとを前記回路装置へ送信する処理装置と、
を含むことを特徴とする表示制御システム。
【請求項１３】
請求項１乃至１１のいずれか一項に記載された回路装置を含むことを特徴とする電子機器。
【請求項１４】
請求項１乃至１１のいずれか一項に記載された回路装置を含むことを特徴とする移動体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路装置、表示制御システム、電子機器及び移動体等に関する。
【背景技術】
【０００２】
表示装置の表示制御において、ＣＰＵ等の処理装置が表示コントローラーに画像データと制御信号を送信し、表示コントローラーは画像処理とタイミング信号の生成を行い、その画像処理された画像データとタイミング信号により表示ドライバーが動作する。処理装置から表示コントローラーへの画像データの送信には、例えばＬＶＤＳ（Low Voltage Differential Signal）方式やＲＧＢシリアル方式等が用いられるが、その通信において通信エラー等によって画像データに誤りが発生する場合がある。例えば特許文献１、２には、表示コントローラーが処理装置から受信した画像データをＣＲＣ（Cyclic Redundancy Check）によりチェックする技術が開示されている。また特許文献３には、有効画像エリア内に設けられた領域に対して画像データのチェックを行う技術が開示されている。特許文献３では、表示領域又は非表示領域の有効画像エリアの前に、領域情報とＣＲＣ期待値が付加され、その領域情報とＣＲＣ期待値に基づいて画像データのチェックが行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３５６７７号公報
【特許文献２】特開２００７−１０１６９１号公報
【特許文献３】特開２０１８−７２４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１〜３の従来技術では、画像データのチェック方式がＣＲＣのみとなっている。このため、画像データを送信する処理装置、及び画像データを受信する回路装置の双方において、ＣＲＣ演算が必要となっている。ＣＲＣ演算は、画像データの信頼性を確保するには有効な手段であるが、これら双方のデバイスの処理負荷が重くなる、という課題がある。
【課題を解決するための手段】
【０００５】
本発明の一態様は、画像データ及び画像チェック用情報を受信するインターフェース回路と、画像チェック処理を行う処理回路と、を含み、前記画像チェック用情報は、画像チェック対象領域に対する画像チェック方式の指定情報と、前記画像チェック対象領域の位置情報とを含み、前記処理回路は、前記位置情報により特定される前記画像チェック対象領域の前記画像データに対して、前記指定情報によって指定される前記画像チェック方式により前記画像チェック処理を行う回路装置に関係する。
【図面の簡単な説明】
【０００６】
【図１】表示制御システムの構成例。
【図２】第１実施形態における回路装置の構成例。
【図３】第２実施形態における回路装置の構成例。
【図４】画像チェック用情報及び画像チェック用データの第１配置例。
【図５】水平同期信号及びデータイネーブル信号と、パラメーターとの関係を示す図。
【図６】垂直同期信号及びデータイネーブル信号と、パラメーターとの関係を示す図。
【図７】画像チェック用情報及び画像チェック用データの第２配置例。
【図８】画像チェック用情報及び画像チェック用データの第３配置例。
【図９】画像チェック用情報及び画像チェック用データの第４配置例。
【図１０】第４配置例における３ライン分の画像データ及び画像チェック用データを示す図。
【図１１】画像チェック用情報及び画像チェック用データの第５配置例。
【図１２】第５配置例における３ライン分の画像データ及び画像チェック用データを示す図。
【図１３】処理装置が行う処理の第１フローチャート。
【図１４】処理装置が行う処理の第２フローチャート。
【図１５】電子機器の構成例。
【図１６】移動体の例。
【発明を実施するための形態】
【０００７】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【０００８】
１．表示制御システム
図１は、本実施形態の回路装置を適用できる表示制御システム５００の構成例である。表示制御システム５００は、ＥＣＵ（Electronic Control Unit）２００と表示コントローラー４００と表示ドライバー３００とを含む。表示制御システム５００と電気光学パネル３６０により表示システムが構成される。
【０００９】
ＥＣＵ２００は、画像データを表示コントローラー４００へ送信する。表示コントローラー４００は、ＥＣＵ２００から画像データを受信し、その画像データに対する処理を行う。表示コントローラー４００は、処理後の画像データと、タイミング制御信号とを、表示ドライバー３００へ出力する。タイミング制御信号は、同期信号及びピクセルクロック信号等である。表示ドライバー３００は、画像データとタイミング制御信号を表示コントローラー４００から受信し、その画像データとタイミング制御信号に基づいて電気光学パネル３６０を駆動する。これにより、画像データに対応した画像が電気光学パネル３６０に表示される。なお、ＥＣＵ２００はＣＰＵ（Central Processing Unit）又はマイクロコンピューター等のプロセッサーであってもよい。表示コントローラー４００及び表示ドライバー３００の各々は、例えば集積回路装置である。電気光学パネル３６０としては、例えば液晶表示パネル又はＥＬ（Electro Luminescence）パネル等を想定できる。
【００１０】
本実施形態では、処理装置が画像データを回路装置へ送信し、回路装置が、受信した画像データに対する画像チェック処理を行う。図１の表示制御システム５００において、画像チェック処理を行う回路装置として、表示コントローラー４００又は表示ドライバー３００を想定できる。即ち、第１実施形態において、処理装置であるＥＣＵ２００が、回路装置である表示コントローラー４００へ画像データを送信し、表示コントローラー４００が、受信した画像データに対する画像チェック処理を行う。或いは、第２実施形態において、処理装置である表示コントローラー４００が、回路装置である表示ドライバー３００へ画像データを送信し、表示ドライバー３００が、受信した画像データに対する画像チェック処理を行う。以下、これら第１実施形態及び第２実施形態について説明する。
【００１１】
２．第１実施形態
図２は、第１実施形態における回路装置１００の構成例である。第１実施形態において、回路装置１００は表示コントローラーである。回路装置１００が自動車等に搭載される場合、処理装置２５０はＥＣＵであり、回路装置１００が情報通信端末等の電子機器に搭載される場合、処理装置２５０はプロセッサーである。
【００１２】
図２に示すように、回路装置１００は、処理回路１０５と画像メモリー１１５とレジスター１５０とインターフェース回路１６０とインターフェース回路１７０とを含む。処理回路１０５は、制御部１１０と画像処理部１２０と画像チェック処理部１３０とチェック結果情報出力部１４０とを含む。回路装置１００は、例えば集積回路装置である。
【００１３】
インターフェース回路１６０は、処理装置２５０と回路装置１００の間の通信を行う。例えばインターフェース回路１６０は、処理装置２５０から画像処理部１２０へ送信される画像データを受信し、処理装置２５０から制御部１１０へ送信されるタイミング制御信号を受信する。タイミング制御信号は、クロック信号、及び垂直同期信号、水平同期信号、データイネーブル信号等である。また処理装置２５０からレジスター１５０への書き込みが行われてもよい。その場合、インターフェース回路１６０は、処理装置２５０からレジスター値を受信し、そのレジスター値をレジスター１５０へ格納する。またインターフェース回路１６０は、チェック結果情報出力部１４０が出力するチェック結果情報を処理装置２５０に送信する。チェック結果情報は、例えばエラーが検出されたことを示すエラー検出信号、或いはエラーが検出された領域を示すエラー検出領域情報である。またインターフェース回路１６０は、処理装置２５０から読み出しコマンドを受信したとき、レジスター１５０からレジスター値を読み出し、そのレジスター値を処理装置２５０へ送信する。
【００１４】
画像データ及びタイミング制御信号の通信方式としては、例えばＬＶＤＳ（Low Voltage Differential Signal）方式やＲＧＢシリアル方式、ディスプレイポート規格の伝送方式等を採用できる。またチェック結果情報及びレジスター値の通信方式としては、Ｉ２Ｃ（Inter Integrated Circuit）方式、又はＳＰＩ（Serial Peripheral Interface）方式等を採用できる。インターフェース回路１６０は、これらの通信方式を実現する入出力バッファー回路及び制御回路を含むことができる。制御回路は、例えばＬＶＤＳ方式においてＰＬＬ回路等である。
【００１５】
処理装置２５０は、画像データ、画像チェック用情報及び画像チェック用データを、インターフェース回路１６０に対して送信する。画像チェック用情報及び画像チェック用データは、画像データと同じ通信方式で送信される。即ち、垂直同期信号及び垂直同期信号によって規定される１フレームのデータの中に、画像データ、画像チェック用情報及び画像チェック用データが含まれている。画像データは、表示の１フレームにおいて表示される画像の画像データである。画像チェック用情報は、画像チェックの対象領域を指定する情報、その対象領域に適用される画像チェック方式を指定する情報、及び画像チェック用データが格納される位置を指定する情報を含む。画像チェック用データは、画像チェック処理に用いられる期待値である。例えば画像チェック方式がＥＣＣの場合には、期待値は、画像データの誤りを訂正するための符号である。或いは画像チェック方式がＣＲＣ又はチェックサムである場合には、期待値は、ＣＲＣ演算値又はチェックサム演算値である。或いは、画像チェック方式が固定データ手法である場合には、期待値は、画像データに依存しない固定データである。画像チェック方式は、例えば、その領域に配置される画像の重要度等に応じて指定される。例えば車載機器等において、アイコンの重要度に応じて、そのアイコンが表示される領域の画像チェック方式が指定される。
【００１６】
制御部１１０は、回路装置１００の各部の制御を行う。具体的には、制御部１１０は、処理装置２５０からのタイミング制御信号に基づいて、回路装置１００の各部のタイミング制御を行う。また、制御部１１０は、表示ドライバー３００へ送信するタイミング制御信号を生成する。
【００１７】
画像処理部１２０は、処理装置２５０からの画像データに対して種々の画像処理やデータ整形処理を行う。画像処理は、例えば階調補正等である。データ整形処理は、例えば表示ドライバー３００のデータ受信方式に適合した送信データを生成する処理である。
【００１８】
画像チェック処理部１３０には、インターフェース回路１６０が受信した画像データ及び画像チェック用情報、画像チェック用データが入力される。画像チェック処理部１３０は、これらを用いて画像チェック処理を行う。具体的には、画像チェック用情報によって対象領域及び画像チェック方式が指定される。画像チェック処理部１３０は、その対象領域の画像データに対して、指定された画像チェック方式により画像チェック処理を行う。各チェック方式における画像チェック処理については後述する。
【００１９】
チェック結果情報出力部１４０は、画像チェック処理の結果に基づいて、チェック結果情報を出力する。チェック結果情報は、例えば、対象領域においてエラーが検出されたことを示すエラー検出信号である。チェック結果情報出力部１４０は、エラー検出信号をインターフェース回路１６０へ出力し、インターフェース回路１６０がエラー検出信号を処理装置２５０へ送信する。又は、チェック結果情報出力部１４０は、エラー検出信号を割り込み要求信号として不図示の端子から処理装置２５０へ出力する。又は、チェック結果情報出力部１４０は、エラー検出信号をレジスター１５０へ格納し、処理装置２５０は、インターフェース回路１６０を介してレジスター１５０からエラー検出信号を読み出す。或いは、チェック結果情報は、対象領域の画像データから演算された演算値であってもよい。演算値は、ＣＲＣ演算値又はチェックサム演算値である。チェック結果情報出力部１４０は、演算値をインターフェース回路１６０へ出力し、インターフェース回路１６０が演算値を処理装置２５０へ出力する。又は、チェック結果情報出力部１４０は、演算値をレジスター１５０へ格納し、処理装置２５０は、インターフェース回路１６０を介してレジスター１５０から演算値を読み出す。処理装置２５０は、読み出した演算値と期待値を比較することで、エラー検出を行う。
【００２０】
１つの画像内に複数の対象領域が設定された場合、画像チェック処理部１３０は、各対象領域の画像データに対して画像チェック処理を行う。チェック結果情報出力部１４０は、各対象領域におけるチェック結果情報を出力する。この場合、どの対象領域でエラーが発生したかが処理装置２５０に通知される。或いは、チェック結果情報がエラー検出信号である場合、チェック結果情報出力部１４０は、複数の対象領域におけるエラー検出信号の論理和を出力してもよい。この場合、複数の対象領域のいずれかでエラーが発生したことが、処理装置２５０に通知される。
【００２１】
インターフェース回路１７０は、回路装置１００と表示ドライバー３００の間の通信を行う。例えばインターフェース回路１７０は、画像処理部１２０が出力する画像データを表示ドライバー３００へ送信したり、制御部１１０が出力するタイミング制御信号を表示ドライバー３００へ送信する。また、インターフェース回路１７０は、表示ドライバー３００の動作を設定する設定信号を表示ドライバー３００へ送信してもよい。通信方式は、インターフェース回路１６０と同様の方式を採用できる。
【００２２】
なお、表示ドライバー３００は、回路装置１００から受信した画像データ及びタイミング制御信号に基づいて電気光学パネルを駆動する。表示ドライバー３００は、例えば表示パネルのデータ線を駆動するデータドライバーや、表示パネルの走査線を駆動する走査ドライバー、それらを制御する制御回路、表示ドライバー３００の各部に電源電圧や基準電圧を供給する電源回路等を含む。
【００２３】
処理回路１０５は、ロジック回路により構成される。ロジック回路は、例えばゲートアレイ回路又はスタンダードセルアレイ回路である。ゲートアレイ回路とは、ロジックセルが自動的に配置され、且つ信号線が自動的に配線されたアレイ回路である。また、スタンダードセルアレイ回路において、ロジックセルは標準化されたセルになっている。スタンダードセルアレイ回路とは、ロジックセルアレイに対して信号線が自動的に配線されたアレイ回路である。
【００２４】
或いは、処理回路３１０が行う処理は、ソフトウェアにより実現されてもよい。この場合には、ＤＳＰ（Digital Signal Processor）等のプロセッサーがプログラムを実行することで、処理回路３１０が実現される。具体的には、非一時的な情報記憶媒体に記憶されたプログラムが読み出され、読み出されたプログラムをプロセッサーが実行する。ここで、情報記憶媒体は、コンピューターにより読み取り可能な媒体であり、プログラムやデータ等を格納する。情報記憶媒体の機能は、光ディスク、又はハードディスクドライブ、メモリー等により実現される。そして、プロセッサーは、情報記憶媒体に格納されるプログラムに基づいて本実施形態の種々の処理を行う。即ち、情報記憶媒体には、処理回路１０５の各部としてコンピューターを機能させるためのプログラムが記憶される。コンピューターは、操作部、処理部、記憶部、及び出力部を備える装置である。
【００２５】
次に、各チェック方式における画像チェック処理について説明する。画像チェック処理は、処理装置２５０から回路装置１００への通信経路において画像データが正常に転送されたかをチェックするための処理である。具体的には、画像チェック処理は、インターフェース回路１６０により受信された画像データのエラーを補正する処理、又は、インターフェース回路１６０により受信された画像データにエラーが存在するか否かをチェックする処理である。
【００２６】
画像チェック方式がＥＣＣである場合、画像処理部１２０は、インターフェース回路１６０により受信された画像データを画像メモリー１１５へ記憶させる。画像チェック処理部１３０は、画像データの誤りを訂正するための符号を用いて、対象領域の画像データに対する誤り訂正処理を行う。画像チェック処理部１３０は、誤り訂正処理後の画像データと、エラー検出信号とを、チェック結果情報出力部１４０へ出力する。この場合のエラー検出信号は、誤り訂正処理において訂正が発生したか否かを示す信号である。訂正が発生した場合には、対象領域の画像データにエラーが検出されたと考えることができる。チェック結果情報出力部１４０は、エラー検出信号をインターフェース回路１６０又はレジスター１５０へ出力する。またチェック結果情報出力部１４０は、誤り訂正処理後の画像データを画像処理部１２０へ出力する。画像処理部１２０は、画像メモリー１１５から読み出した画像データのうち、対象領域の画像データを、誤り訂正処理後の画像データで補正する。画像処理部１２０は、補正後の画像データをインターフェース回路１７０へ出力する。
【００２７】
画像チェック方式がＣＲＣである場合、画像チェック処理部１３０は、対象領域の画像データからＣＲＣ演算により比較用データを求め、比較用データと期待値とを比較することでエラー検出を行う。画像チェック処理部１３０は、比較用データと期待値が一致しない場合に、対象領域の画像データにエラーがあると判定する。画像チェック処理部１３０は、エラー検出信号又はＣＲＣ演算値を、インターフェース回路１６０又はレジスター１５０へ出力する。
【００２８】
画像チェック方式がチェックサムである場合、画像チェック処理部１３０は、対象領域の画像データからチェックサム演算により比較用データを求め、比較用データと期待値とを比較することでエラー検出を行う。画像チェック処理部１３０は、比較用データと期待値が一致しない場合に、対象領域の画像データにエラーがあると判定する。画像チェック処理部１３０は、エラー検出信号又はチェックサム演算値を、インターフェース回路１６０又はレジスター１５０へ出力する。
【００２９】
画像チェック方式が固定データ方式である場合、画像チェック処理部１３０には、期待値として固定データが入力される。画像チェック処理部１３０は、固定データと同じデータである比較用データと、期待値とを比較する。比較用データは、ロジック回路として画像チェック処理部１３０に組み込まれるか、或いは不図示の不揮発性メモリー等に記憶されている。画像チェック処理部１３０は、比較用データと期待値が一致しない場合に、対象領域の画像データにエラーがあると判定する。固定データ方式における対象領域は、１フレームの受信データ内において、固定データが格納された位置よりも前の画像領域である。例えば、１フレームの画像データの後に固定データが付加される場合、対象領域は固定データである。或いは、水平走査線１ライン分の画像データの後に固定データが付加される場合、対象領域は水平走査線１ラインである。本方式では、画像データそのもののエラーが検出されるのではなく、固定データの検証によって、対象領域の通信が正常に行われたかが推定される。
【００３０】
３．第２実施形態
図３は、第２実施形態における回路装置１００の構成例である。第２実施形態において、回路装置１００は表示ドライバーであり、処理装置２５０は表示コントローラーである。なお、回路装置１００が情報通信端末等の電子機器に搭載される場合、ＥＣＵ２００の代わりにプロセッサーが設けられてもよい。
【００３１】
図３に示すように、回路装置１００は、処理回路１０６とレジスター１５１とインターフェース回路１６１と駆動回路１９１とを含む。処理回路１０５は、画像チェック処理部１３１とチェック結果情報出力部１４１と制御部１８１とを含む。回路装置１００は、例えば集積回路装置である。
【００３２】
インターフェース回路１６１、画像チェック処理部１３１、チェック結果情報出力部１４１、レジスター１５１は、それぞれ図２に示したインターフェース回路１６０、画像チェック処理部１３０、チェック結果情報出力部１４０、レジスター１５０と同様の構成により実現できる。また駆動回路１９１は、上述したデータドライバー及び走査ドライバーに対応する。
【００３３】
即ち、処理装置２５０は、画像データ、タイミング制御信号、画像チェック用情報及び画像チェック用データを、インターフェース回路１６１に対して送信する。制御部１８１には、インターフェース回路１６１が受信した画像データ及びタイミング制御信号が入力される。制御部１８１は、画像データ及びタイミング制御信号に基づいて駆動回路１９１に電気光学パネルを駆動させる。
【００３４】
画像チェック処理部１３１には、インターフェース回路１６０が受信した画像データ及び画像チェック用情報、画像チェック用データが入力される。画像チェック処理部１３０は、これらを用いて画像チェック処理を行う。チェック結果情報出力部１４０は、画像チェック処理の結果に基づいて、チェック結果情報を出力する。チェック結果情報出力部１４０は、エラー検出信号又は演算値をチェック結果情報としてレジスター１５１に格納する。処理装置２５０は、インターフェース回路１６１を介してチェック結果情報をレジスター１５１から読み出す。或いは、チェック結果情報出力部１４０は、エラー検出信号をチェック結果情報として制御部１８１へ出力する。制御部１８１は、エラーが検出された場合には、駆動回路１９１への画像データの転送を停止する、或いはエラー通知用の画像データを駆動回路１９１へ出力する。エラー通知用の画像データは、例えばユーザーに対してエラー通知画像を提示するための画像データである。
【００３５】
なお、第２実施形態の回路装置１００は、図２の画像処理部１２０に対応する画像処理部と、図２の画像メモリー１１５に対応する画像メモリーとを、更に含んでもよい。回路装置１００が、画像処理部及び画像メモリーを含むことで、画像チェック方式としてＥＣＣを指定できるようになる。
【００３６】
以上の第１実施形態及び第２実施形態によれば、回路装置１００は、画像データ及び画像チェック用情報を受信するインターフェース回路と、画像チェック処理を行う処理回路と、を含む。画像チェック用情報は、画像チェック対象領域に対する画像チェック方式の指定情報と、画像チェック対象領域の位置情報とを含む。処理回路は、位置情報により特定される画像チェック対象領域の画像データに対して、指定情報によって指定される画像チェック方式により画像チェック処理を行う。
【００３７】
このようにすれば、画像チェック対象領域ごとに、画像チェック方式を指定することが可能となる。即ち、複数の画像チェック対象領域のうち、相対的に重要度が高い画像チェック対象領域と、相対的に重要度が低い画像チェック対象領域とで、画像チェック方式を異ならせることができる。画像チェック方式を指定できることで、ＣＲＣ方式のみでなく、画像チェック対象領域の重要度等に応じて種々の画像チェック方式を指定することが可能となる。これにより、必要に応じて誤り訂正又は高精度なエラー検出を行うことができると共に、簡素なエラー検出でよい画像チェック対象領域については処理負荷を低減できる。例えば、ＣＲＣではエラー検出を行うだけで誤り訂正を行うことはできない。このため、処理装置２５０から回路装置１００へ画像データを再送する等の処置が必要であり、表示の遅延等が発生するおそれがある。本実施形態では、重要度の高い画像についてはＥＣＣを指定することで、回路装置１００内において誤り訂正を行い、その誤り訂正後の画像データを表示させることが可能となる。一方、相対的に重要度が低い画像チェック対象領域において、例えばチェックサム又は固定データ方式等の低負荷の画像チェック方式を指定することで、処理負荷を低減できる。
【００３８】
例えば車載機器等において、重要度が高い画像が表示されるフレームにおいて、その画像の表示領域を画像チェック対象領域に指定し、ＥＣＣ又はＣＲＣ等の比較的高負荷な画像チェック方式を指定する。このようにすれば、重要度が高い画像についてエラー訂正又は高精度なエラー検出が可能となる。そして、重要度が高い画像が表示されないフレームでは、ＥＣＣ又はＣＲＣ等の比較的高負荷な画像チェックが行われないので、処理負荷が低減される。
【００３９】
また図４等で後述するように、インターフェース回路は、画像データの受信後に画像チェック処理の期待値を受信する。処理回路は、期待値に基づいて画像チェック処理を行う。
【００４０】
このようにすれば、処理装置２５０は、画像メモリーから画像データを読み出し、その画像データを回路装置１００へ送信しながら、並列的に画像データから期待値を演算できる。画像データを画像メモリーから１回だけ読み出せばよいので、メモリー利用及び送信タイミングの点で効率的である。ここで、仮にインターフェース回路が画像データの受信前に期待値を受信する場合、処理装置２５０は、画像メモリーから画像データを読み出し、その画像データから期待値を演算して回路装置１００へ送信し、その後に再び画像メモリーから画像データを読み出し、その画像データを回路装置１００へ送信する必要がある。このように画像メモリーから同じ画像データを２回読み出すのは非効率である。この点、本実施形態では、上述のように画像データを画像メモリーから１回だけ読み出せばよい。
【００４１】
４．画像チェック用情報、画像チェック用データの配置例
以下、画像チェック用情報及び画像チェック用データの配置例について説明する。
【００４２】
図４は、画像チェック用情報及び画像チェック用データの第１配置例である。図４に示すように、水平走査方向における位置をｘとし、垂直走査方向における位置をｙとする。ｘ、ｙともに０以上の整数である。以下では、ｘが減少する方向を「左」とも呼ぶ。またｙが減少する方向を「上」とも呼ぶ。図４には１フレーム分のデータが示してあり、その左上を原点（０，０）として位置（ｘ，ｙ）を定義する。
【００４３】
１フレーム分のデータは、画像チェック用情報５と画像データ６と画像チェック用データ７とを含む。それらのデータが配置されない領域は、無効データ領域として扱われる。即ち、回路装置１００は、その領域に配置されたデータを無効データとして無視する。
【００４４】
１フレーム分のデータのサイズは、パラメーターＨＴＯＴＡＬ及びＶＴＯＴＡＬにより指定される。ＨＴＯＴＡＬは水平走査方向における画素数であり、ＶＴＯＴＡＬは垂直走査方向における画素数である。具体的には、図５に示すように、水平同期信号ＨＳＹＮＣの立ち上がりエッジから、次の立ち上がりエッジまでのピクセルクロック数が、ＨＴＯＴＡＬである。ピクセルクロック信号の１クロックが１画素に対応する。また図６に示すように、垂直同期信号ＶＳＹＮＣの立ち上がりエッジから、次の立ち上がりエッジまでの水平走査線数が、ＶＴＯＴＡＬである。水平走査方向における画素数は、ピクセルクロック信号の周期を乗じることで期間に変換できる。また垂直走査方向における画素数は、水平走査期間を乗じることで期間に変換できる。即ち、ＨＴＯＴＡＬは水平走査期間に対応し、ＶＴＯＴＡＬは垂直走査期間に対応している。
【００４５】
図４に示すように、画像データ６のサイズは、パラメーターＨＷＩＤＴＨ及びＶＨＥＩＧＨＴにより指定される。ＨＷＩＤＴＨは水平走査方向における画素数であり、ＶＨＥＩＧＨＴは垂直走査方向における画素数である。具体的には、図５に示すように、データイネーブル信号ＤＥがハイレベルとなっている期間のピクセルクロック数が、ＨＷＩＤＴＨである。図６に示すように、垂直走査期間において最初にデータイネーブル信号ＤＥが立ち上がってから、最後にデータイネーブル信号ＤＥが立ち下がるまでの水平走査線数が、ＶＨＥＩＧＨＴである。ＶＨＥＩＧＨＴに対応した期間において、図５のデータイネーブル信号ＤＥが水平走査期間毎に繰り返される。
【００４６】
図４に示すように、画像データ６の位置は、（ＨＳＴＡＲＴ，ＶＳＴＡＲＴ）により指定される。（ＨＳＴＡＲＴ，ＶＳＴＡＲＴ）は、画像データ６が配置される領域の左上の画素位置を示す。（ＨＳＴＡＲＴ，ＶＳＴＡＲＴ）と、上述したＨＷＩＤＴＨ、ＶＨＥＩＧＨＴによって、画像データ６の配置領域が指定される。
【００４７】
第１配置例において、画像チェック用情報５は、画像データ６よりも前の垂直ブランキング期間に配置される。ここで「前」は、データ通信において時系列的に前であることを示す。即ち、処理装置２５０はｙ＝０、１、２、・・・の水平走査線のデータを順に送信していく。このとき、処理装置２５０は、画像データ６よりも前に画像チェック用情報５を送信する。
【００４８】
画像チェック用情報５の位置は、（ＤＣＨ＿ＨＳＴＡＲＴ，ＤＣＨ＿ＶＳＴＡＲＴ）により指定される。画像チェック用情報５は、ＤＣＨ＿ＶＳＴＡＲＴによって指定される１ライン内に配置される。（ＤＣＨ＿ＨＳＴＡＲＴ，ＤＣＨ＿ＶＳＴＡＲＴ）は、画像チェック用情報５が配置される領域の左端の画素位置を示す。水平走査方向における配置領域の長さは、予め決められた長さとなっている。
【００４９】
第１配置例において、画像チェック用データ７は、画像データ６よりも後の垂直ブランキング期間に配置される。ここで「後」は、データ通信において時系列的に後であることを示す。即ち、処理装置２５０がｙ＝０、１、２、・・・と水平走査線のデータを順に送信していくとき、処理装置２５０は、画像データ６よりも後に画像チェック用データ７を送信する。
【００５０】
画像チェック用データ７の位置は、（ＤＣＶ＿ＨＳＴＡＲＴ，ＤＣＶ＿ＶＳＴＡＲＴ）により指定される。画像チェック用データ７は、ＤＣＶ＿ＶＳＴＡＲＴによって指定される１ライン内に配置される。（ＤＣＶ＿ＨＳＴＡＲＴ，ＤＣＶ＿ＶＳＴＡＲＴ）は、画像チェック用データ７が配置される領域の左端の画素位置を示す。水平走査方向における配置領域の長さは、予め決められた長さとなっている。
【００５１】
なお、図５に示すように、パラメーターＨＳＷ、ＨＢＰ、ＨＦＰは水平ブランキング期間、即ちデータイネーブル信号ＤＥがローレベルとなっている期間に対応する。ＨＳＷは、水平同期信号ＨＳＹＮＣがハイレベルとなっている期間のピクセルクロック数である。ＨＢＰは、水平同期信号ＨＳＹＮＣの立ち下がりエッジから、データイネーブル信号ＤＥの立ち上がりエッジまでの期間のピクセルクロック数である。ＨＦＰは、データイネーブル信号ＤＥの立ち下がりエッジから、水平同期信号ＨＳＹＮＣの立ち上がりエッジまでの期間のピクセルクロック数である。ＨＢＰは水平バックポーチ期間に対応しており、ＨＦＰは水平フロントポーチ期間に対応している。
【００５２】
また図６に示すように、パラメーターＶＳＷ、ＶＢＰ、ＶＦＰは垂直ブランキング期間、即ち垂直走査期間においてデータイネーブル信号ＤＥがローレベルとなっている期間に対応する。ＶＳＷは、垂直同期信号ＶＳＹＮＣがハイレベルとなっている期間の水平走査線数である。ＶＢＰは、垂直同期信号ＶＳＹＮＣの立ち下がりエッジから、データイネーブル信号ＤＥの立ち上がりエッジまでの水平走査線数である。ＶＦＰは、データイネーブル信号ＤＥの立ち下がりエッジから、垂直同期信号ＶＳＹＮＣの立ち上がりエッジまでの水平走査線数である。ＶＢＰは垂直バックポーチ期間に対応しており、ＶＦＰは垂直フロントポーチ期間に対応している。
【００５３】
パラメーターＨＴＯＴＡＬ、ＶＴＯＴＡＬ、ＨＳＷ、ＨＢＰ、ＨＷＩＤＴＨ、ＨＦＰ、ＶＴＯＴＡＬ、ＶＳＷ、ＶＢＰ、ＶＨＥＩＧＨＴ、ＶＦＰは、処理装置２５０により回路装置１００のレジスター１５０に書き込まれる。処理回路１０５は、レジスター１５０から、これらのパラメーターを取得し、そのパラメーターに基づいて画像データ６を取得する。また、パラメーターＤＣＨ＿ＨＳＴＡＲＴ、ＤＣＨ＿ＶＳＴＡＲＴは、処理装置２５０により回路装置１００のレジスター１５０に書き込まれる。処理回路１０５は、レジスター１５０から、これらのパラメーターを取得し、そのパラメーターに基づいて画像チェック用情報５を取得する。
【００５４】
第１配置例において、画像チェック対象領域は、画像データ６全体である。このとき、画像チェック用情報５は、画像チェック対象領域として画像データ６全体を指定する情報と、画像チェック方式を指定する情報と、画像チェック用データ７の位置（ＤＣＶ＿ＨＳＴＡＲＴ，ＤＣＶ＿ＶＳＴＡＲＴ）と、を含む。（ＤＣＶ＿ＨＳＴＡＲＴ，ＤＣＶ＿ＶＳＴＡＲＴ）は、期待値の格納領域を指定する格納領域指定情報である。画像チェック方式は、ＥＣＣ又はＣＲＣ、チェックサム、固定データ方式である。画像チェック用データ７は、画像チェック方式に対応した期待値である。
【００５５】
図７は、画像チェック用情報及び画像チェック用データの第２配置例である。第２配置例では、画像データ６の領域に複数の画像チェック対象領域が配置される。図７では２つの画像チェック対象領域が指定される場合を例に説明するが、画像チェック対象領域の数は１以上の整数であればよい。なお、第１配置例で説明したパラメーターについては説明を省略する。
【００５６】
画像チェック用情報５は、第１配置例と同様に、画像データ６よりも前の垂直ブランキング期間に配置される。また、画像チェック用データ７は、画像データ６よりも後の垂直ブランキング期間に配置される。
【００５７】
画像データ６の領域には、第１画像チェック対象領域ＤＣＡ１及び第２画像チェック対象領域ＤＣＡ２が配置される。第１画像チェック対象領域ＤＣＡ１のサイズは、パラメーターＨＷ１及びＶＨ１により指定される。第２画像チェック対象領域ＤＣＡ２のサイズは、パラメーターＨＷ２及びＶＨ２により指定される。ＨＷ１、ＨＷ２は水平走査方向における画素数であり、ＶＨ１、ＶＨ２は垂直走査方向における画素数である。第１画像チェック対象領域ＤＣＡ１の位置は、（ＨＳ１，ＶＳ１）により指定される。（ＨＳ１，ＶＳ１）は、第１画像チェック対象領域ＤＣＡ１の左上の画素位置を示す。第２画像チェック対象領域ＤＣＡ２の位置は、（ＨＳ２，ＶＳ２）により指定される。（ＨＳ２，ＶＳ２）は、第２画像チェック対象領域ＤＣＡ２の左上の画素位置を示す。
【００５８】
画像チェック用情報５は、画像チェック用データ７の位置（ＤＣＶ＿ＨＳＴＡＲＴ，ＤＣＶ＿ＶＳＴＡＲＴ）を含む。また画像チェック用情報５は、第１画像チェック対象領域ＤＣＡ１を指定するパラメーターＨＷ１、ＶＨ１、（ＨＳ１，ＶＳ１）と、第１画像チェック対象領域ＤＣＡ１に対する第１画像チェック方式を指定する情報と、第１画像チェック対象領域ＤＣＡ１に対する画像チェック処理に用いられる第１期待値と、を含む。（ＨＳ１，ＶＳ１）は、第１画像チェック対象領域ＤＣＡ１の位置を指定する第１位置情報である。また画像チェック用情報５は、第２画像チェック対象領域ＤＣＡ２を指定するパラメーターＨＷ２、ＶＨ２、（ＨＳ２，ＶＳ２）と、第２画像チェック対象領域ＤＣＡ２に対する第２画像チェック方式を指定する情報と、第２画像チェック対象領域ＤＣＡ２に対する画像チェック処理に用いられる第２期待値と、を含む。（ＨＳ２，ＶＳ２）は、第２画像チェック対象領域ＤＣＡ２の位置を指定する第２位置情報である。第１画像チェック方式と第２画像チェック方式は、複数の画像チェック方式のいずれか一つから選択されたものである。即ち、第１画像チェック方式は、ＥＣＣ又はＣＲＣ、チェックサム、固定データ方式のうち任意の一つである。第２画像チェック方式は、ＥＣＣ、又はＣＲＣ、又はチェックサム、又は固定データ方式のうち任意の一つである。第１画像チェック方式と第２画像チェック方式は異なってもよいし、同一でもよい。
【００５９】
例えば、第１画像チェック対象領域ＤＣＡ１には第１アイコンが表示され、第２画像チェック対象領域ＤＣＡ２には第２アイコンが表示される。このとき、処理装置２５０は、第１アイコン及び第２アイコンを含む表示画像の画像データ６を回路装置１００へ送信する。第１画像チェック方式は、第１アイコンの重要度に対応した方式が指定され、第２画像チェック方式は、第２アイコンの重要度に対応した方式が指定される。このようにすれば、アイコンの重要度に対応した画像チェック方式で、アイコンを含む画像チェック対象領域の画像データを画像チェックできる。
【００６０】
図８は、画像チェック用情報及び画像チェック用データの第３配置例である。第３配置例では、ブランキング期間ではなくデータイネーブル期間において画像チェック用情報５及び画像チェック用データ７が転送される。図８では画像チェック対象領域が画像データ６全体である場合を例に説明するが、図７と同様に複数の画像チェック対象領域が指定されてもよい。なお、第１配置例で説明したパラメーターについては説明を省略する。
【００６１】
第３配置例では、処理装置２５０は、データイネーブル信号ＤＥがハイレベルとなっているデータイネーブル期間において画像チェック用情報５及び画像データ６、画像チェック用データ７を回路装置１００へ送信する。画像チェック用情報５は画像データ６の前に送信され、画像チェック用データ７は画像データ６の後に送信される。
【００６２】
画像チェック用情報５の位置は、（ＤＣＨ＿ＨＳＴＡＲＴ，ＤＣＨ＿ＶＳＴＡＲＴ）により指定される。ＤＣＨ＿ＨＳＴＡＲＴ＝ＨＳＴＡＲＴであり、ＤＣＨ＿ＶＳＴＡＲＴ＝ＶＳＴＡＲＴである。画像チェック用データ７の位置は、（ＤＣＶ＿ＨＳＴＡＲＴ，ＤＣＶ＿ＶＳＴＡＲＴ）により指定される。画像データ６のサイズはＨＷＩＤＴＨ、ＶＨＥＩＧＨＴにより指定され、位置は（ＨＳＴＡＲＴ，ＶＳＴＡＲＴ）により指定される。処理装置２５０は、これらのパラメーターに基づいて実際の画像データ６のサイズ及び位置を求める。例えば画像チェック用情報５及び画像チェック用データ７が各々１ラインである場合、垂直走査方向における画像データ６の画素数は、ＶＨＥＩＧＨＴ−２であり、画像データ６の位置は（ＨＳＴＡＲＴ，ＶＳＴＡＲＴ＋１）である。
【００６３】
画像チェック用情報５の内容、及び画像チェック用データ７の内容は、第１配置例又は第２配置例と同様である。
【００６４】
図９は、画像チェック用情報及び画像チェック用データの第４配置例である。第４配置例では、画像チェック対象領域が水平走査線であり、画像チェック用データ７が水平ブランキング期間に配置される。なお、第１配置例で説明したパラメーターについては説明を省略する。
【００６５】
画像チェック用情報５は、第１配置例と同様に、画像データ６よりも前の垂直ブランキング期間に配置される。画像チェック用情報５の位置は、（ＤＣＨ＿ＨＳＴＡＲＴ，ＤＣＨ＿ＶＳＴＡＲＴ）により指定される。
【００６６】
画像データ６のサイズは、パラメーターＨＷＩＤＴＨ及びＶＨＥＩＧＨＴにより指定される。また画像データ６の位置は、（ＨＳＴＡＲＴ，ＶＳＴＡＲＴ）により指定される。画像データ６は、データイネーブル期間において処理装置２５０から回路装置１００へ転送される。
【００６７】
画像チェック用データ７は、各水平走査線において画像データよりも後の水平ブランキング期間に配置される。即ち、画像チェック用データ７は、水平フロントポーチ期間に配置される。図１０に、図９のＡ１に示す３ライン分の画像データ及び画像チェック用データを示す。Ｌ１、Ｌ２、Ｌ３は、それぞれｙ＝ＶＳＴＡＲＴ、ＶＳＴＡＲＴ＋１、ＶＳＴＡＲＴ＋２の水平走査線である。データイネーブル信号ＤＥがハイレベルとなっている期間において水平走査線Ｌ１の画像データが処理装置２５０から回路装置１００へ転送される。水平走査線Ｌ１の画像データに対する画像チェック処理において用いられる期待値は、水平走査線Ｌ１の画像データの直後から、即ちデータイネーブル信号ＤＥの立ち下がりから転送される。期待値が配置される領域のサイズはピクセルクロック数で規定される。そのピクセルクロック数は、画像チェック用情報５により指定されるか、又は予め決められた数となっている。同様に、水平走査線Ｌ２、Ｌ３の画像データは、データイネーブル信号ＤＥがハイレベルとなっている期間において転送され、期待値は、データイネーブル信号ＤＥの立ち下がりから転送される。
【００６８】
画像チェック用情報５は、画像チェック対象領域として水平走査線を指定する情報と、画像チェック方式を指定する情報と、画像チェック用データ７が各水平走査線の末尾に付加されることを指定する情報と、を含む。画像チェック用データ７が各水平走査線の末尾に付加されることを指定する情報は、期待値の格納領域を指定する格納領域指定情報である。この情報は、位置（ｘ，ｙ）でなく、例えば格納領域を示すコード値等である。画像チェック方式は、ＥＣＣ又はＣＲＣ、チェックサム、固定データ方式である。画像チェック方式がＥＣＣ又はＣＲＣ、チェックサムである場合、期待値は、画像チェック対象領域である水平走査線の画像データから演算されたものである。画像チェック方式が固定データ方式である場合、期待値は、固定データである。例えば各水平走査線において共通の固定データが用いられる。
【００６９】
なお、第４配置例において、図７のような画像チェック対象領域ＤＣＡ１、ＤＣＡ２が更に指定されてもよい。画像チェック対象領域ＤＣＡ１が配置される水平走査線において、期待値は、水平走査線の画像データに対応する期待値と、画像チェック対象領域ＤＣＡ１の画像データに対応する期待値とを、含むことができる。画像チェック対象領域ＤＣＡ２についても同様である。
【００７０】
図１１は、画像チェック用情報及び画像チェック用データの第５配置例である。第５配置例では、第４配置例と同様に画像チェック用データ７が水平ブランキング期間に配置されるが、ブランキング期間ではなくデータイネーブル期間において画像チェック用情報５及び画像チェック用データ７が転送される。なお、第１配置例で説明したパラメーターについては説明を省略する。
【００７１】
第３配置例では、処理装置２５０は、データイネーブル信号ＤＥがハイレベルとなっているデータイネーブル期間において画像チェック用情報５及び画像データ６、画像チェック用データ７を回路装置１００へ送信する。
【００７２】
画像チェック用情報５は画像データ６の前に送信される。画像チェック用情報５の位置は、（ＤＣＨ＿ＨＳＴＡＲＴ，ＤＣＨ＿ＶＳＴＡＲＴ）により指定される。ＤＣＨ＿ＨＳＴＡＲＴ＝ＨＳＴＡＲＴであり、ＤＣＨ＿ＶＳＴＡＲＴ＝ＶＳＴＡＲＴである。画像データ６のサイズはＨＷＩＤＴＨ、ＶＨＥＩＧＨＴにより指定され、位置は（ＨＳＴＡＲＴ，ＶＳＴＡＲＴ）により指定される。処理装置２５０は、これらのパラメーターに基づいて実際の画像データ６のサイズ及び位置を求める。例えば画像チェック用情報５が１ラインであり、水平走査方向における画像チェック用データ７の配置領域の画素数がＤＣＶ＿ＨＷであるとする。このとき、水平走査方向における画像データ６の画素数はＨＷＩＤＴＨ−ＤＣＶ＿ＨＷであり、垂直走査方向における画像データ６の画素数は、ＶＨＥＩＧＨＴ−２である。画像データ６の位置は（ＨＳＴＡＲＴ，ＶＳＴＡＲＴ＋１）である。
【００７３】
図１２に、図１のＢ１に示す３ライン分の画像データ及び画像チェック用データを示す。Ｌ１、Ｌ２、Ｌ３は、それぞれｙ＝ＶＳＴＡＲＴ＋１、ＶＳＴＡＲＴ＋２、ＶＳＴＡＲＴ＋３の水平走査線である。データイネーブル信号ＤＥがハイレベルとなっている期間において水平走査線Ｌ１の画像データ及び期待値が処理装置２５０から回路装置１００へ転送される。期待値は、水平走査線Ｌ１の画像データに対する画像チェック処理において用いられるものである。同様に、水平走査線Ｌ２、Ｌ３の画像データ及び期待値は、データイネーブル信号ＤＥがハイレベルとなっている期間において転送される。
【００７４】
５．処理装置
図１３は、処理装置２５０が行う処理の第１フローチャートである。図１３は、画像データ６が送信された後に画像チェック用データが送信される場合のフローチャートである。即ち、図１３は、図４、図７、図８の配置例に対応したフローチャートである。
【００７５】
ステップＳ１において、処理装置２５０は、画像チェック用情報を回路装置１００へ送信する。画像チェック用情報は、画像チェック対象領域を指定する情報と、その画像チェック対象領域に適用される画像チェック方式を指定する情報と、画像チェック用データの位置情報とを、含む。
【００７６】
ステップＳ２において、処理装置２５０は、画像メモリーから画像データを読み出し、その画像データを回路装置１００へ送信する。
【００７７】
ステップＳ３において、処理装置２５０は、ステップＳ２で読み出された画像データのうち、画像チェック対象領域の画像データから期待値を演算する。期待値は、ステップＳ１の画像チェック用情報により指定される画像チェック方式により演算される。ステップＳ３の処理はステップＳ２の処理と並列に行われる。
【００７８】
ステップＳ４において、処理装置２５０は、ステップＳ３で演算された期待値を画像チェック用データとして回路装置１００へ送信する。ステップＳ２において１フレーム分の画像データが送信された後に、ステップＳ４の処理が実行される。
【００７９】
図１４は、処理装置２５０が行う処理の第２フローチャートである。図１４は、水平走査線毎に画像チェック用データが送信される場合のフローチャートである。即ち、図１４は、図９、図１１の配置例に対応したフローチャートである。
【００８０】
ステップＳ１１において、処理装置２５０は、画像チェック用情報を回路装置１００へ送信する。画像チェック用情報は、画像チェック対象領域を指定する情報と、その画像チェック対象領域に適用される画像チェック方式を指定する情報と、画像チェック用データの位置情報とを、含む。
【００８１】
ステップＳ１２において、処理装置２５０は、画像メモリーから１ライン分の画像データを読み出し、その１ライン分の画像データを回路装置１００へ送信する。
【００８２】
ステップＳ１３において、処理装置２５０は、ステップＳ１２で読み出された１ライン分の画像データから期待値を演算する。期待値は、ステップＳ１１の画像チェック用情報により指定される画像チェック方式により演算される。ステップＳ１３の処理はステップＳ１２の処理と並列に行われる。
【００８３】
ステップＳ１４において、処理装置２５０は、ステップＳ１３で演算された期待値を画像チェック用データとして回路装置１００へ送信する。ステップＳ１２において１ライン分の画像データが送信された後に、ステップＳ１４の処理が実行される。処理装置２５０は、ステップＳ１１〜Ｓ１４の処理を水平走査線毎に行う。
【００８４】
６．電子機器、移動体
図１５は、本実施形態の回路装置を含む電子機器の構成例である。本実施形態の電子機器として、表示装置を搭載する種々の電子機器を想定できる。例えば本実施形態の電子機器として、車載表示装置（例えばメーターパネル等）や、ディスプレイ、プロジェクター、テレビション装置、情報処理装置、携帯型情報端末、カーナビゲーションシステム、携帯型ゲーム端末、ＤＬＰ（Digital Light Processing）装置等を想定できる。車載表示装置は、例えばメーターパネル等である。
【００８５】
電子機器６００は、ＥＣＵ２００、表示コントローラー４００、表示ドライバー３００、電気光学パネル３６０、記憶部３２０、操作部３３０、通信部３４０を含む。本実施形態の回路装置は、表示コントローラー４００又は表示ドライバー３００として電子機器に搭載される。なお、記憶部３２０は記憶装置又はメモリーである。操作部３３０は操作装置である。通信部３４０は通信装置である。
【００８６】
操作部３３０は、ユーザーからの種々の操作を受け付けるユーザーインターフェースである。例えば、ボタンやマウス、キーボード、電気光学パネル３６０に装着されたタッチパネル等で構成される。通信部３４０は、画像データや制御データの通信を行うデータインターフェースである。例えばＵＳＢ等の有線通信インターフェースや、或は無線ＬＡＮ等の無線通信インターフェースである。記憶部３２０は、通信部３４０から入力された画像データを記憶する。或は、記憶部３２０は、ＥＣＵ２００のワーキングメモリーとして機能する。ＥＣＵ２００は、電子機器の各部の制御処理や種々のデータ処理を行う。表示コントローラー４００は表示ドライバー３００の制御処理を行う。例えば、表示コントローラー４００は、通信部３４０や記憶部３２０からＥＣＵ２００を介して転送された画像データを、表示ドライバー３００が受け付け可能な形式に変換し、その変換された画像データを表示ドライバー３００へ出力する。表示ドライバー３００は、表示コントローラー４００から転送された画像データに基づいて電気光学パネル３６０を駆動する。
【００８７】
図１６は、本実施形態の回路装置を含む移動体の構成例である。移動体は、例えばエンジンやモーター等の駆動機構、ハンドルや舵等の操舵機構、各種の電子機器を備えて、地上や空や海上を移動する機器又は装置である。本実施形態の移動体として、例えば、車、飛行機、バイク、船舶、走行ロボット、或いは歩行ロボット等の種々の移動体を想定できる。図１６は移動体の具体例としての自動車２０６を概略的に示している。自動車２０６には、表示装置３５０と、自動車２０６の各部を制御する制御装置５１０が組み込まれている。本実施形態の回路装置１００は例えば制御装置５１０の基板に実装されている。或いは、本実施形態の回路装置１００は表示装置３５０に含まれてもよい。制御装置５１０は、例えば車速や燃料残量、走行距離、各種装置の設定等の情報をユーザーに提示する画像を生成し、その画像を表示装置３５０に送信して電気光学パネル３６０に表示させる。
【００８８】
以上の実施形態によれば、回路装置は、画像データ及び画像チェック用情報を受信するインターフェース回路と、画像チェック処理を行う処理回路と、を含む。画像チェック用情報は、画像チェック対象領域に対する画像チェック方式の指定情報と、画像チェック対象領域の位置情報とを含む。処理回路は、位置情報により特定される画像チェック対象領域の画像データに対して、指定情報によって指定される画像チェック方式により画像チェック処理を行う。
【００８９】
このようにすれば、画像チェック対象領域に対して、画像チェック方式を指定することが可能となる。例えば、複数の画像チェック対象領域のうち、相対的に重要度が高い画像チェック対象領域と、相対的に重要度が低い画像チェック対象領域とで、画像チェック方式を異ならせることができる。画像チェック方式を指定できることで、ＣＲＣ方式のみでなく、画像チェック対象領域の重要度等に応じて種々の画像チェック方式を指定することが可能となる。これにより、必要に応じて誤り訂正又は高精度なエラー検出を行うことができると共に、簡素なエラー検出でよい画像チェック対象領域については処理負荷を低減できる。
【００９０】
また本実施形態では、インターフェース回路は、画像データの受信後に画像チェック処理の期待値を受信してもよい。処理回路は、期待値に基づいて画像チェック処理を行ってもよい。
【００９１】
このようにすれば、処理装置は、画像メモリーから画像データを読み出し、その画像データを回路装置へ送信しながら、並列的に画像データから期待値を演算できる。画像データを画像メモリーから１回だけ読み出せばよいので、メモリー利用及び送信タイミングの点で効率的である。
【００９２】
また本実施形態では、インターフェース回路は、画像データの水平ブランキング期間において、画像チェック処理の期待値を受信してもよい。処理回路は、期待値に基づいて画像チェック処理を行ってもよい。
【００９３】
このようにすれば、水平走査線の画像データを画像チェック処理する際に用いられる期待値を、その水平走査線の水平ブランキング期間において回路装置が受信できる。即ち、その期待値を用いて画像チェック処理される対象領域を、水平走査線にできる。これにより、各水平走査線において画像データのチェックを行うことができる。
【００９４】
また本実施形態では、インターフェース回路は、期待値として固定データを受信してもよい。処理回路は、期待値と、固定データに対応する比較データとを比較することで、画像チェック処理を行ってもよい。
【００９５】
このようにすれば、処理装置が画像データから期待値を演算する必要がなく、また回路装置の処理回路が画像データから比較データを演算する必要がない。このような固定データ方式を指定できることで、処理装置及び回路装置の画像チェック処理における負荷を低減できる。
【００９６】
また本実施形態では、画像チェック方式は、ＥＣＣ、又はＣＲＣ、又はチェックサム、又は固定データにより画像チェック処理を行う固定データ方式であってもよい。
【００９７】
このように、複数の画像チェック方式が選択可能であることで、画像チェック対象領域に対して適切な画像チェック方式を指定できる。例えば、重要度の高い画像チェック対象領域についてはＥＣＣを指定することで、回路装置が誤り訂正を行い、その誤り訂正後の画像データを出力することが可能となる。一方、重要度が低い画像チェック対象領域において、例えばチェックサム又は固定データ方式等の低負荷の画像チェック方式を指定することで、処理負荷を低減できる。
【００９８】
また本実施形態では、画像チェック用情報は、第１画像チェック対象領域に対する第１画像チェック方式の情報と、第１画像チェック対象領域の第１位置情報と、第２画像チェック対象領域に対する第２画像チェック方式の情報と、第２画像チェック対象領域の第２位置情報と、を含んでもよい。処理回路は、第１画像チェック対象領域の画像データに対して第１画像チェック方式により画像チェックを行い、第２画像チェック対象領域の画像データに対して第２画像チェック方式により画像チェックを行ってもよい。
【００９９】
このようにすれば、処理回路は、第１位置情報によって指定される第１画像チェック対象領域の画像データに対して、第１画像チェック方式により画像チェック処理を行うことができる。また、処理回路は、第２位置情報によって指定される第２画像チェック対象領域の画像データに対して、第２画像チェック方式により画像チェック処理を行うことができる。即ち、処理回路は、複数の画像チェック対象領域の各画像チェック対象領域に対して、それぞれ指定された画像チェック方式により画像チェック処理を行うことができる。
【０１００】
また本実施形態では、インターフェース回路は、第１アイコン及び第２アイコンを含む表示画像の画像データを受信してもよい。画像チェック用情報は、第１アイコンに対応する第１画像チェック対象領域に対する第１画像チェック方式の情報と、第１画像チェック対象領域の第１位置情報と、第２アイコンに対応する第２画像チェック対象領域に対する第２画像チェック方式の情報と、第２画像チェック対象領域の第２位置情報と、含んでもよい。処理回路は、第１画像チェック対象領域の画像データに対して第１画像チェック方式により画像チェックを行い、第２画像チェック対象領域の画像データに対して第２画像チェック方式により画像チェックを行ってもよい。
【０１０１】
このようにすれば、処理回路は、第１アイコンを含む第１画像チェック対象領域の画像データに対して、第１画像チェック方式により画像チェック処理を行うことができる。また、処理回路は、第２アイコンを含む第２画像チェック対象領域の画像データに対して、第２画像チェック方式により画像チェック処理を行うことができる。即ち、処理回路は、アイコンの重要度に応じた画像チェック方式により、そのアイコンの画像チェック処理を行うことができる。
【０１０２】
また本実施形態では、第１画像チェック方式と第２画像チェック方式は、上述の画像チェック方式のいずれか一つから選択されたものであってもよい。即ち、第１画像チェック方式は、ＥＣＣ、又はＣＲＣ、又はチェックサム、又は固定データ方式のうち任意の一つであり、第２画像チェック方式は、ＥＣＣ、又はＣＲＣ、又はチェックサム、又は固定データ方式のうち任意の一つである。第１画像チェック方式と第２画像チェック方式は、異なってもよいし、同一であってもよい。
【０１０３】
このようにすれば、各画像チェック対象領域に対して、複数の画像チェック方式の中から任意の画像チェック方式を指定できる。これにより、画像チェック対象領域に対して適切な画像チェック方式を指定できる。
【０１０４】
また本実施形態では、第１画像チェック方式は、ＥＣＣであり、第２画像チェック方式は、ＣＲＣ又はチェックサムであってもよい。
【０１０５】
このようにすれば、第１画像チェック対象領域の画像データに対して誤り訂正を行うことができる。一方、第２画像チェック対象領域の画像データに対してエラー検出を行うことができると共に、ＥＣＣに比べて処理負荷が低減される。
【０１０６】
また本実施形態では、第１画像チェック方式は、ＣＲＣであり、第２画像チェック方式は、チェックサムであってもよい。
【０１０７】
このようにすれば、第１画像チェック対象領域の画像データに対してＣＲＣによりエラー検出を行うことができる。一方、第２画像チェック対象領域の画像データに対してチェックサムによりエラー検出を行うことができると共に、ＣＲＣに比べて処理負荷が低減される。
【０１０８】
また本実施形態では、インターフェース回路は、期待値の格納領域を指定する格納領域指定情報を画像チェック用情報として受信してもよい。処理回路は、格納領域指定情報により指定される格納領域から期待値を取得してもよい。
【０１０９】
格納領域指定情報は、１フレーム分のデータにおいて、どの領域に期待値が格納されているかを示す情報である。例えば、格納領域指定情報は、領域のサイズ及び位置を示す情報、或いは期待値が所定領域に配置されることを示す情報等である。所定領域は、例えば水平走査線の画像データの末尾に負荷されたデータ領域等である。インターフェース回路が、格納領域指定情報を含む画像チェック用情報を受信することで、処理回路が、その格納領域指定情報に基づいて期待値を取得できる。
【０１１０】
また本実施形態では、表示制御システムは、上記のいずれかに記載された回路装置と、画像チェック用情報と画像データとを回路装置へ送信する処理装置と、を含む。
【０１１１】
また本実施形態では、電子機器は、上記のいずれかに記載された回路装置を含む。
【０１１２】
また本実施形態では、移動体は、上記のいずれかに記載された回路装置を含む。
【０１１３】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また本実施形態及び変形例の全ての組み合わせも、本発明の範囲に含まれる。また回路装置、表示制御システム、電子機器及び移動体の構成及び動作等も、本実施形態で説明したものに限定されず、種々の変形実施が可能である。
【符号の説明】
【０１１４】
５…画像チェック用情報、６…画像データ、７…画像チェック用データ、１００…回路装置、１０５，１０６…処理回路、１１０…制御部、１１５…画像メモリー、１２０…画像処理部、１３０，１３１…画像チェック処理部、１４０，１４１…チェック結果情報出力部、１５０，１５１…レジスター、１６０，１６１，１７０…インターフェース回路、１８１…制御部、１９１…駆動回路、２００…ＥＣＵ、２０６…自動車、２５０…処理装置、３００…表示ドライバー、３１０…処理回路、３２０…記憶部、３３０…操作部、３４０…通信部、３５０…表示装置、３６０…電気光学パネル、４００…表示コントローラー、５００…表示制御システム、５１０…制御装置、６００…電子機器、ＤＣＡ１…第１画像チェック対象領域、ＤＣＡ２…第２画像チェック対象領域、ＤＥ…データイネーブル信号、ＨＳＹＮＣ…水平同期信号、ＶＳＹＮＣ…垂直同期信号
【図１】
2020027176.tif 000003
【図２】
2020027176.tif 000004
【図３】
2020027176.tif 000005
【図４】
2020027176.tif 000006
【図５】
2020027176.tif 000007
【図６】
2020027176.tif 000008
【図７】
2020027176.tif 000009
【図８】
2020027176.tif 000010
【図９】
2020027176.tif 000011
【図１０】
2020027176.tif 000012
【図１１】
2020027176.tif 000013
【図１２】
2020027176.tif 000014
【図１３】
2020027176.tif 000015
【図１４】
2020027176.tif 000016
【図１５】
2020027176.tif 000017
【図１６】
2020027176.tif 000018