(57)【要約】【課題】  フレームメモリに格納されるデータに対して簡単にエラーチェックを行う。【解決手段】  画面表示制御装置は、画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、画面表示部に前記一画面分の画像を表示するためにフレームメモリから一画面分の画像のデータを周期的に読み出すコントローラと、コントローラによって読み出される一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部とを備える。【選択図】    図７
2007072394.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
（Ｂ）前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
（Ｃ）前記コントローラによって読み出された前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
（Ｄ）を備えたことを特徴とする画面表示制御装置。
【請求項２】
前記一画面分の画像のデータを外部から取得するための通信インターフェイスを備え、
前記コントローラは、前記通信インターフェイスが取得した前記一画面分の画像のデータを前記フレームメモリに格納することを特徴とする請求項１に記載の画面表示制御装置。
【請求項３】
前記通信インターフェイスは、前記エラー検出部が前記一画面分の画像のデータに対してエラーがないかどうかをチェックするためのチェック用データを外部から取得し、
前記エラー検出部は、前記通信インターフェイスが取得した前記チェック用データに基づき前記一画面分の画像のデータに対して前記エラー検出処理を行うことを特徴とする請求項２に記載の画面表示制御装置。
【請求項４】
前記エラー検出部は、前記一画面分の画像のデータに対して前記エラー検出処理を行うための演算を行う演算部を有し、前記演算部の演算結果に基づき前記一画面分の画像のデータに対して前記エラー検出処理を行うことを特徴とする請求項１〜３のいずれか１項に記載の画像表示制御装置。
【請求項５】
前記エラー検出部は、前記エラー検出処理により前記一画面分の画像のデータにエラーがあった場合に、その旨を外部に通知することを特徴とする請求項１〜４のいずれか１項に記載の画面表示制御装置。
【請求項６】
前記エラー検出部は、前記エラー検出処理により前記一画面分の画像のデータにエラーがあった場合に、前記一画面分の画像のデータの再送を外部に要求することを特徴とする請求項１〜４のいずれか１項に記載の画面表示制御装置。
【請求項７】
（Ａ）画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
（Ｂ）前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
（Ｃ）前記コントローラによって読み出される前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
（Ｄ）を備え、
（Ｅ）前記一画面分の画像のデータを外部から取得するための通信インターフェイスを備え、前記コントローラは、前記通信インターフェイスが取得した前記一画面分の画像のデータを前記フレームメモリに格納し、
（Ｆ）前記通信インターフェイスは、前記エラー検出部が前記一画面分の画像のデータに対してエラーがないかどうかをチェックするためのチェック用データを外部から取得し、前記エラー検出部は、前記通信インターフェイスが取得した前記チェック用データに基づき前記一画面分の画像のデータに対して前記エラー検出処理を行い、
（Ｇ）前記エラー検出部は、前記一画面分の画像のデータに対して前記エラー検出処理を行うための演算を行う演算部を有し、前記演算部の演算結果に基づき前記一画面分の画像のデータに対して前記エラー検出処理を行い、
（Ｈ）前記エラー検出部は、前記エラー検出処理により前記一画面分の画像のデータにエラーがあった場合に、前記一画面分の画像のデータの再送を外部に要求することを特徴とする画面表示制御装置。
【請求項８】
画面表示部に表示すべき一画面分の画像のデータをフレームメモリに格納するステップと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すステップと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから読み出される前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うステップと、
を有することを特徴とする画面表示制御方法。
【請求項９】
画面表示部と、
前記画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
前記コントローラによって読み出される前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
を備えたことを特徴とする画面表示装置。
【請求項１０】
ホストと、
前記ホストから送られてくる画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
前記コントローラによって読み出された前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
を備えたことを特徴とする画面表示制御システム。
【請求項１１】
前記エラー検出部は、前記エラー検出処理により前記一画面分の画像のデータにエラーがあった場合に、前記一画面分の画像のデータの再送を前記ホストに要求し、
前記ホストは、前記画面表示部に表示すべき画像が動画であった場合には、前記エラー検出処理により前記一画面分の画像のデータの再送の要求があっても、前記一画面分の画像のデータを再送しないことを特徴とする請求項１０に記載の画面表示制御システム。
【請求項１２】
媒体に対して印刷を施す印刷部と、
画面表示部と、
前記画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
前記コントローラによって読み出される前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面表示制御装置、画面表示制御方法、画面表示装置、画面表示制御システムおよび印刷装置に関する。
【背景技術】
【０００２】
液晶ディスプレイやＣＲＴディスプレイなどの画面表示装置を制御する画面表示制御装置は、画面表示装置に表示される画像のデータを格納するためのフレームメモリを備えている。このフレームメモリには、一画面分の画像のデータが格納される。画像表示制御装置は、このフレームメモリから周期的に一画面分の画像のデータを読み込んで、画面表示装置に表示させるための信号を生成して画面表示装置に出力する。画面表示装置は、画面表示制御装置から送られてきた信号に基づき画像を表示する。画面表示装置に表示する画像を変更する場合には、フレームメモリに格納されているデータが書き換えられる。
【０００３】
フレームメモリに格納されるデータは、外部のホストコンピュータ等から送られてくる。このとき、ホストコンピュータ等から画面表示制御装置に送られてきたデータが、静電気やノイズ等により影響を受けることがあった。これによって、フレームメモリには、誤ったデータが書き込まることがあり、画面表示装置に表示される画像に乱れが生じるなどの悪影響が生じることがあった。
【０００４】
このようなことから、従来より、いくつかの対応策が提案されている。例えば、（Ａ）外部のホストコンピュータ等から画面表示制御装置に送られてくる画像のデータに対してエラーがないかどうかチェックしてフレームメモリに格納する方法がある（特許文献１、２、３参照）。この他に、例えば、（Ｂ）外部のホストコンピュータ等から画像のデータを周期的に取得してフレームメモリのデータを書き換える方法がある。
【特許文献１】特開平９−２１７６７６号公報
【特許文献２】特開２００１−１６６９１２号公報
【特許文献３】特開２００１−２２８８４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらの方法には次のような問題点があった。すなわち、（Ａ）の送られてきたデータに対してエラーがないかどうかチェックする方法では、フレームメモリに格納する際にエラーのチェックを行わなければならず、処理が非常に煩雑となった。このため、画面表示装置にて画像の表示が遅れるなどの不具合が発生する虞があった。また、（Ｂ）の外部のホストコンピュータ等から画像のデータを周期的に取得してフレームメモリのデータを書き換える方法では、外部のホストコンピュータ等の負荷が大きくなり、外部のホストコンピュータ等の動作に悪影響が生じる虞があるといった問題が発生した。
【０００６】
本発明は、このような事情に鑑みてなされたものであって、その目的は、外部から画面表示制御装置に送られてきたデータが静電気やノイズ等により悪影響を受けた場合であっても、これを簡単にかつスムーズにチェックすることにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するための主たる発明は、
画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
前記コントローラによって読み出される前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
を備えたことを特徴とする画面表示制御装置である。
【０００８】
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００９】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
【００１０】
画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
前記コントローラによって読み出される前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
を備えたことを特徴とする画面表示制御装置。
【００１１】
このような画面表示制御装置にあっては、画面表示部に前記一画面分の画像を表示するためにフレームメモリから読み出される前記一画面分の画像のデータに対してエラー検出処理を実行することで、フレームメモリに格納された一画面分の画像のデータに対してエラーがないかどうかを簡単にかつスムーズにチェックすることができる。
【００１２】
かかる画面表示制御装置にあっては、前記一画面分の画像のデータを外部から取得するための通信インターフェイスを備え、前記コントローラは、前記通信インターフェイスが取得した前記一画面分の画像のデータを前記フレームメモリに格納しても良い。このように通信インターフェイスを備えれば、前記一画面分の画像のデータを外部から取得してコントローラによりフレームメモリに格納することで、フレームメモリに格納されるデータを書き替えることができる。これにより、画面表示部に表示される画像を変更することができる。
【００１３】
また、かかる画面表示制御装置にあっては、前記通信インターフェイスは、前記エラー検出部が前記一画面分の画像のデータに対してエラーがないかどうかをチェックするためのチェック用データを外部から取得し、前記エラー検出部は、前記通信インターフェイスが取得した前記チェック用データに基づき前記一画面分の画像のデータに対して前記エラー検出処理を行っても良い。このようにチェック用データを外部から取得すれば、エラー検出部により、一画面分の画像のデータにエラーがないかどうかを簡単にチェックすることができる。
【００１４】
また、かかる画面表示制御装置にあっては、前記エラー検出部は、前記一画面分の画像のデータに対して前記エラー検出処理を行うための演算を行う演算部を有し、前記演算部の演算結果に基づき前記一画面分の画像のデータに対して前記エラー検出処理を行っても良い。このような演算部を有していれば、一画面分の画像のデータにエラーがないかどうかを簡単にチェックすることができる。
【００１５】
また、かかる画面表示制御装置にあっては、前記エラー検出部は、前記エラー検出処理により前記一画面分の画像のデータにエラーがあった場合に、その旨を外部に通知しても良い。このような通知により、一画面分の画像のデータにエラーがあったことを外部に知らせることができる。
【００１６】
また、かかる画面表示制御装置にあっては、前記エラー検出部は、前記エラー検出処理により前記一画面分の画像のデータにエラーがあった場合に、前記一画面分の画像のデータの再送を外部に要求しても良い。このような通知により、一画面分の画像のデータの再送を外部に要求することができる。
【００１７】
（Ａ）画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
（Ｂ）前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
（Ｃ）前記コントローラによって読み出される前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
（Ｄ）を備え、
（Ｅ）前記一画面分の画像のデータを外部から取得するための通信インターフェイスを備え、前記コントローラは、前記通信インターフェイスが取得した前記一画面分の画像のデータを前記フレームメモリに格納し、
（Ｆ）前記通信インターフェイスは、前記エラー検出部が前記一画面分の画像のデータに対してエラーがないかどうかをチェックするためのチェック用データを外部から取得し、前記エラー検出部は、前記通信インターフェイスが取得した前記チェック用データに基づき前記一画面分の画像のデータに対して前記エラー検出処理を行い、
（Ｇ）前記エラー検出部は、前記一画面分の画像のデータに対して前記エラー検出処理を行うための演算を行う演算部を有し、前記演算部の演算結果に基づき前記一画面分の画像のデータに対して前記エラー検出処理を行い、
（Ｈ）前記エラー検出部は、前記エラー検出処理により前記一画面分の画像のデータにエラーがあった場合に、前記一画面分の画像のデータの再送を外部に要求することを特徴とする画面表示制御装置。
【００１８】
画面表示部に表示すべき一画面分の画像のデータをフレームメモリに格納するステップと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すステップと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから読み出される前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うステップと、
を有することを特徴とする画面表示制御方法。
【００１９】
画面表示部と、
前記画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
前記コントローラによって読み出される前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
を備えたことを特徴とする画面表示装置。
【００２０】
ホストと、
前記ホストから送られてくる画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
前記コントローラによって読み出された前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
を備えたことを特徴とする画面表示制御システム。
【００２１】
かかる画面表示制御システムにあっては、前記エラー検出部は、前記エラー検出処理により前記一画面分の画像のデータにエラーがあった場合に、前記一画面分の画像のデータの再送を前記ホストに要求し、前記ホストは、前記画面表示部に表示すべき画像が動画であった場合には、前記エラー検出処理により前記一画面分の画像のデータの再送の要求があっても、前記一画面分の画像のデータを再送しなくても良い。このように画面表示部に表示すべき画像が動画であった場合に、ホストが一画面分の画像のデータの再送を行わないことで、無駄な処理を省くことができる。
【００２２】
媒体に対して印刷を施す印刷部と、
画面表示部と、
前記画面表示部に表示すべき一画面分の画像のデータが格納されるフレームメモリと、
前記画面表示部に前記一画面分の画像を表示するために前記フレームメモリから前記一画面分の画像のデータを周期的に読み出すコントローラと、
前記コントローラによって読み出される前記一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を行うエラー検出部と、
を備えたことを特徴とする印刷装置。
【００２３】
＝＝＝複合装置の概要＝＝＝
本発明に係る画面表示制御装置等について、画面表示制御装置を備えた複合装置を例にして説明する。この複合装置は、原稿から画像を読み取って画像データを生成するスキャナ部（画像読み取り部）と、媒体に対して印刷を施す印刷部とを備えている。
【００２４】
図１〜図５は、複合装置の一例について説明したものである。図１は、複合装置１の外観を示した斜視図である。図２は、複合装置１のスキャナ部１０の概要を説明する斜視図である。図３は、複合装置１のプリンタ部の概要を説明する斜視図である。図４は、複合装置１の内部構成を概略的に説明する説明図である。図５は、複合装置１の操作パネル２を説明する平面図である。
【００２５】
この複合装置１は、原稿から画像を読み取って画像データを生成するスキャナ機能と、ホストコンピュータ（図示外）から送られてきた印刷データに基づき印刷用紙等の各種媒体に印刷を施すプリンタ機能と、原稿から読み取った画像を媒体に印刷して複写するローカルコピー機能とを備えている。この複合装置１は、図１に示すように、その上部に原稿５から画像を読み取るためのスキャナ部１０を備えている。また、この複合装置１の下部には、印刷用紙等の媒体Ｓに印刷をするためのプリンタ部３０を備えている。また、この複合装置１の前面部には、操作パネル２が設けられている。
【００２６】
スキャナ部１０は、図２に示すように、原稿５がセットされるガラス板が設けられた原稿台１１と、当該原稿台１１を上方から覆う原稿台カバー１２とを備えている。原稿台カバー１２は、複合装置１の後端部に回動可能に取付けられ、原稿台１１の上面部を開閉するように設けられている。
【００２７】
一方、プリンタ部３０は、図３に示すように、スキャナ部１０を上方に持ち上げることによって、その内部が開口部３２を通じて外部に開放されるように構成されている。つまり、スキャナ部１０は、複合装置１の後部にヒンジ部３４を介して回動自在に装着されている。スキャナ部１０が上方へと持ち上げられると、プリンタ部３０の内部に通じる開口部３２が開放される。プリンタ部３０の内部には、インクカートリッジを搭載するキャリッジ４１などが配置されている。このようにプリンタ部３０の内部が開放されることにより、その開口部３２を通じてインクカートリッジの交換等のメンテナンス作業や、紙詰まり等のエラー対処等を容易に行うことができるようになっている。
【００２８】
また、プリンタ部３０は、複合装置１の背部に、印刷用紙等の媒体Ｓがセットされて当該媒体Ｓを順次供給する給紙部４を備えている。また、プリンタ部３０は、複合装置１の前部に、印刷された媒体Ｓが排出される排紙部３を備えている。給紙部４は、給紙トレイ８を備えている。給紙トレイ８には、印刷用紙等の媒体がセットされるようになっている。また、排紙部３は、排紙トレイ７を備え、印刷されて排出された媒体Ｓを受ける。なお、給紙部４にセットされる媒体Ｓとしては、カット紙などの単票状印刷用紙のみならず、ロール紙などの連続した印刷用紙でも構わず、給紙部４がこれらの媒体Ｓに対応した構造を備えていても良い。
【００２９】
＝＝＝スキャナ部１０・プリンタ部３０の内部機構＝＝＝
図４は、スキャナ部１０およびプリンタ部３０の内部機構を示したものである。
【００３０】
＜スキャナ部＞
スキャナ部１０は、同図の上部に示すように、原稿台１１の下側に、スキャナ用キャリッジ６０と、このスキャナ用キャリッジ６０を原稿台１１に対して所定の間隔を保ちつつ図中矢印Ａ方向に沿って平行に移動させる駆動機構６２と、このスキャナ用キャリッジ６０を支持しつつその移動を案内するガイド６４とを備えている。
【００３１】
スキャナ用キャリッジ６０には、原稿台１１を介して原稿５に対し光を照射する光源としての露光ランプ６６と、原稿５により反射された反射光が入射するレンズ７０と、このレンズ７０を通じてスキャナ用キャリッジ６０の内部に取り込まれた反射光を受光するイメージセンサ７２とが設けられている。
【００３２】
本実施形態では、このイメージセンサ７２は、光信号を電気信号に変換するフォトダイオード等の光電変換素子が列状に配置されたリニアＣＣＤセンサにより構成されている。また、このイメージセンサ７２は、密着型イメージセンサ(ＣＩＳイメージセンサ：Contact Image Sensor)となっていて、その幅寸法が読み取り可能な原稿の最大サイズに対応して設定されている。つまり、イメージセンサ７２は、原稿台１１にセットされた原稿５の画像を等倍にて読み取ることができるようになっている。イメージセンサ７２により読み取られた画像に関するデータは、制御部５０に出力される。
【００３３】
また、駆動機構６２は、スキャナ用キャリッジ６０に接続されたタイミングベルト７４と、このタイミングベルト７４が掛け渡された一対のプーリ７５、７６と、一方のプーリ７５を回転駆動する駆動モータ７７とを備えている。駆動モータ７７は、制御部５０からの制御信号によって駆動制御される。
【００３４】
＜プリンタ部＞
一方、プリンタ部３０は、図４の下部に示すように、プリンタ用キャリッジ４１と、このプリンタ用キャリッジ４１に搭載されたヘッド２１と、プリンタ用キャリッジ４１を媒体Ｓに対して所定の間隔を保持しつつ相対的に平行に移動させる駆動機構２４と、媒体Ｓをプリンタ用キャリッジ４１の移動方向と直交する方向に沿って搬送する搬送機構３６とを備えている。
【００３５】
プリンタ用キャリッジ４１には、カートリッジ装着部が設けられ、このカートリッジ装着部には、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）等のインクが収容されたインクカートリッジが装着される。
【００３６】
ヘッド２１は、インクカートリッジから供給された各色のインクを媒体Ｓに向けて吐出して当該媒体Ｓ上にドットを形成して、媒体Ｓに画像を印刷する。
【００３７】
駆動機構２４は、プリンタ用キャリッジ４１に接続されたタイミングベルト４５と、このタイミングベルト４５に噛合されたプーリ４４と、このプーリ４４を回転駆動するキャリッジモータ４２（以下、ＣＲモータともいう）と、プリンタ用キャリッジ４１の移動を案内するガイドレール４６と、プリンタ用キャリッジ４１の位置を検出するリニア式エンコーダとしてリニア式エンコーダ符号板５１およびこのリニア式エンコーダ符号板５１を読み取る検出部５２とを備えている。この駆動機構２４は、キャリッジモータ４２を駆動してプーリ４４を介してタイミングベルト４５を回転させる。これにより、プリンタ用キャリッジ４１は、媒体Ｓに対してガイドレール４６に沿って相対的に移動する。キャリッジモータ４２は、制御部５０からの制御信号により駆動制御される。
【００３８】
搬送機構３６は、プラテン１４と、搬送ローラ１７Ａと、当該搬送ローラ１７Ａを回転駆動する搬送モータ１５と、媒体Ｓが所定位置に到達したか否かを検出する紙検知センサ５３と、搬送ローラ１７Ａの回転量を検出するロータリ式エンコーダ５６とを備えている。プラテン１４は、ヘッド２１に対向して配置されている。搬送モータ１５が駆動すると、搬送ローラ１７Ａが回転して、媒体Ｓがプラテン１４上を搬送される。搬送モータ１５は、制御部５０からの制御信号により駆動制御される。
【００３９】
印刷時には、媒体Ｓが搬送ローラ１７Ａにより間欠的に所定の搬送量で搬送され、その間欠的な搬送の合間にプリンタ用キャリッジ４１が、搬送ローラ１７Ａによる搬送方向に対して交差する方向に沿って移動しながら、ヘッド２１から媒体Ｓに向けてインクが吐出されて印刷が施される。
【００４０】
＝＝＝操作パネル＝＝＝
図５は、複合装置１の操作パネル２を示したものである。この操作パネル２は、そのほぼ中央部に液晶ディスプレイ８０を備えている。液晶ディスプレイ８０は、メニュー画面や各種設定画面、写真等の印刷画像の表示が可能であり、この他、アニメーション等の表示も可能である。液晶ディスプレイ８０の表示内容は、設定項目や設定状態、動作状態等に応じて変化する。なお、この液晶ディスプレイ８０は、「画像表示部」に相当する。
【００４１】
液晶ディスプレイ８０の左側には、報知ランプ８１と、電源ボタン８２と、各種設定ボタン８３と、モードボタン８４、８５、８６、８７と、給排紙ボタン８８とが設けられている。報知ランプ８１は、赤色ＬＥＤであり、エラー発生時に点灯してユーザーにエラー発生を報知する。電源ボタン８２は、複合装置１の電源をオン、オフするためのボタンである。各種設定ボタン８３は、複合装置１の各種設定を行うための画面を液晶ディスプレイ８０に表示するためのボタンである。モードボタン８４、８５、８６、８７は、それぞれ複合装置１のモードを設定するためのボタンである。ここでは、モードボタンとして、コピーモードボタン８４と、メモリカード印刷モードボタン８５と、フィルム印刷モードボタン８６と、スキャンモードボタン８７とが設けられている。
【００４２】
液晶ディスプレイ８０の右側には、ＯＫボタン８９Ａと、キャンセルボタン８９Ｂと、保存ボタン８９Ｃと、カラーコピーボタン８９Ｄと、モノクロコピーボタン８９Ｅと、ストップボタン８９Ｆと、十字ボタン８９Ｇと、メニューボタン８９Ｈとが設けられている。ＯＫボタン８９Ａが押されると、液晶ディスプレイ８０に表示されている内容にて設定条件が決定される。キャンセルボタン８９Ｂが押されると、設定条件がクリアされ、各設定項目がデフォルト値に変更される。カラーコピーボタン８９Ｄは、カラーコピーを開始させるためのボタンである。モノクロコピーボタン８９Ｅは、モノクロコピーを開始させるためのボタンである。ストップボタン８９Ｆは、一旦開始したコピー動作を中止させるためのボタンである。十字ボタン８９Ｇは、その上下左右の４箇所を選択的に押すことが可能であり、１つのボタンで４つの機能（上ボタン、下ボタン、左ボタン及び右ボタンの機能）を果たす。メニューボタン８９Ｈは、液晶ディスプレイ８０に表示される設定項目を切り替える。
【００４３】
＝＝＝制御部５０の構成＝＝＝
図６は、本実施形態に係る複合装置１の制御部５０のシステム構成を示したブロック構成図である。
【００４４】
複合装置１の制御部５０は、複合装置１全体の制御を司るＣＰＵ９０と、制御のためのプログラムを記憶したメモリ９２と、スキャナ機能、プリント機能、ローカルコピー機能の各制御を司る制御ＡＳＩＣ９４と、ＣＰＵ９０から直接データを読み書き可能なＳＤＲＡＭ９６と、操作入力インターフェイス１４２と、ＬＣＤモジュールインターフェイス１４４とががＣＰＵバス９８により接続されている。制御ＡＳＩＣ９４には、ＡＳＩＣ用ＳＤＲＡＭ１０２が設けられている。
【００４５】
制御ＡＳＩＣ９４は、スキャナコントロールユニット１０４と、リサイズユニット１０６と、２値化処理ユニット１０８と、インターレース処理ユニット１１０と、イメージバッファユニット１１２と、ＣＰＵインターフェイスユニット１１４と、ヘッドコントロールユニット１１６と、外部のホストコンピュータ１４０との入出力手段としてのＵＳＢインターフェイス１１８と、ローカルバス１２８とを備えている。また、ＡＳＩＣ用ＳＤＲＡＭ１０２には、ラインバッファ１２０、リサイズバッファ１２２、インターレースバッファ１２４、イメージバッファ１２６、１２７がそれぞれ割り当てられて設けられている。
【００４６】
スキャナコントロールユニット１０４は、スキャナ部１０が備える露光ランプ６６、イメージセンサ７２、スキャナ用キャリッジ６０の駆動モータ７７等を制御する。スキャナコントロールユニット１０４は、イメージセンサ７２を介して読み込んだ画像データを送出する。
【００４７】
リサイズユニット１０６は、所定のサイズの画像データを受け取り、その画像データのサイズを変更し、サイズ変更された画像データを送出する。２値化処理ユニット１０８は、送出された多階調のＲＧＢデータをＣＭＹＫの２値データ（又は２ビットデータ）に変換して、インターレース処理ユニット１１０に送出する。
【００４８】
インターレース処理ユニット１１０は、２値化処理ユニットから送られてきたＣＭＹＫの２値データ（又は２ビットデータ）を、ＡＳＩＣ側ＳＤＲＡＭ１０２のインターレースバッファ１２４に格納する。そして、インターレース処理ユニット１１０は、インターレースバッファ１２４に格納されたＣＭＹＫの２値データ（又は２ビットデータ）を所定のサイズ毎に読み出して、ノズル配列に対応させるべく並び替えてイメージバッファユニット１１２に送出する。
【００４９】
イメージバッファユニット１１２では、インターレース処理ユニット１１０から送出されたデータから、プリンタ用のキャリッジ４１の移動毎の各ノズルにインクを吐出させるためのヘッド駆動データを生成する。ここでイメージバッファユニット１１２は、ＳＤＲＡＭ１０２上に設けられたイメージバッファ１２６、１２７にヘッド駆動データを格納する。イメージバッファ１２６、１２７には、それぞれプリンタ用のキャリッジ４１が１回移動する毎のヘッド駆動データが格納される。
【００５０】
ＣＰＵインターフェイスユニット１１４は、制御ＡＳＩＣ９４に接続されたＡＳＩＣ用ＳＤＲＡＭ１０２へのＣＰＵ９０からのアクセスを可能にしている。ここでは、ＣＰＵインターフェイスユニット１１４を介して、イメージバッファユニット１１２により生成されたヘッド駆動データがイメージバッファ１２６、１２７からヘッドコントロールユニット１１６へと送出される。
【００５１】
ヘッドコントロールユニット１１６は、ＣＰＵ９０により送られてきたヘッド駆動データに基づきヘッド２１を駆動して、ヘッド２１の各ノズル♯１〜♯１８０からインクを吐出させる。
【００５２】
操作入力インターフェイス１４２は、操作パネル２等に設けられた各種ボタンやスイッチ等からなる操作部１４６に接続されている。ここで、操作部１４６には、電源ボタン８２や各種設定ボタン８３、コピーモードボタン８４、メモリカード印刷モードボタン８５、フィルム印刷モードボタン８６、スキャンモードボタン８７、ＯＫボタン８９Ａ、キャンセルボタン８９Ｂ、保存ボタン８９Ｃ、カラーコピーボタン８９Ｄ、モノクロコピーボタン８９Ｅ、ストップボタン８９Ｆ、十字ボタン８９Ｇ、メニューボタン８９Ｈが含まれる。操作入力インターフェイス１４２は、操作部１４６から操作入力情報を取得して、ＣＰＵ９０に伝達する。ＣＰＵ９０は、操作入力インターフェイス１４２からの操作入力情報に基づき処理を実行する。
【００５３】
また、ＬＣＤモジュールインターフェイス１４４は、ＬＣＤモジュール２００に接続されている。ＬＣＤモジュール２００は、操作パネル２に設けられた液晶ディスプレイ８０と、この液晶ディスプレイ８０を制御するコントロールユニットとが一体化されたモジュールとなっている。このＬＣＤモジュール２００については後で詳しく説明する。ＣＰＵ９０は、このＬＣＤモジュールインターフェイス１４４を介してＬＣＤモジュール２００を制御して、液晶ディスプレイ８０に適宜画像を表示する。
【００５４】
＝＝＝制御部５０内のデータの流れ＝＝＝
＜スキャナ機能時について＞
制御ＡＳＩＣ９４のＵＳＢインターフェイス１１８に接続されたホストコンピュータ１４０から、スキャナ部１０による画像読み取り指令信号と、読み取り解像度、読み取り領域等の読み取り情報データとが制御部５０に送信される。制御部５０では、画像読み取り指令信号と読み取り情報データとに基づいて、スキャナコントロールユニット１０４が制御され、スキャナ部１０による原稿５の読み取りが開始される。このとき、スキャナコントロールユニット１０４は、露光ランプ６６やイメージセンサ７２、駆動機構６２を駆動してイメージセンサ７２から順次画像データとして読み込んでＡＳＩＣ用ＳＤＲＡＭ１０２のラインバッファ１２０に一旦格納する。そして、スキャナコントロールユニット１０４は、ラインバッファ１２０に格納した画像データに対してライン間補正処理等を施して、ＵＳＢインターフェイス１１８を介してホストコンピュータ１４０に出力する。
【００５５】
＜プリンタ機能時について＞
プリンタ機能時には、ホストコンピュータ１４０のプリンタドライバが画像データをヘッド駆動データに変換し、ヘッド駆動データがＵＳＢインターフェイス１１８から入力される。ヘッド駆動データは、ＣＰＵバス９８に接続されたＳＤＲＡＭ９６に割り付けられたイメージバッファ１３２に記憶される。イメージバッファ１３２は、２つに分けられたメモリ領域（イメージバッファ１３３、１３４）を備えている。各イメージバッファ１３３、１３４は、プリンタ用のキャリッジ４１の１回の移動により印刷するためのヘッド駆動データを記憶することができる容量を有する。そして、一方のイメージバッファ１３３に１回の移動分のデータが書き込まれると、ヘッドコントロールユニット１１６に転送される。このとき、一方のイメージバッファ１３３のヘッド駆動データがヘッドコントロールユニット１１６に転送されると、他方のイメージバッファ１３４には次の移動の際に印刷するためのヘッド駆動データが記憶される。そして他方のイメージバッファ１３４に１回の移動分のデータが書き込まれると、ヘッドコントロールユニット１１６に転送され、前記一方のイメージバッファ１３３にイメージデータが書き込まれる。このように、２つのイメージバッファ１３３，１３４を用いて、ヘッド駆動データの書き込み、読み出しを交互に行いながらヘッドコントロールユニット１１６によりヘッド２１が駆動されて印刷が実行される。
【００５６】
＜コピー機能時について＞
次に、コピー機能時におけるデータの流れを説明する。スキャナ部１０により読み込まれたデータは、スキャナコントロールユニット１０４を介してラインバッファ１２０に取り込まれる。ラインバッファ１２０に取り込まれた画像データは、ライン間補正処理が順次施された後、スキャナコントロールユニット１０４から２値化処理ユニット１０８へと送出される。
【００５７】
２値化処理ユニット１０８に送り込まれた画像データは、ＡＳＩＣ用ＳＤＲＡＭ１０２内に格納されているルックアップテーブル１３６に基づき、ＣＭＹＫの色毎の２値データに変換されて、インターレース処理ユニット１１０に送り込まれる。
【００５８】
インターレース処理ユニット１１０に送り込まれたＣＭＹＫの２値データは、ＡＳＩＣ側ＳＤＲＡＭ１０２のインターレースバッファ１２４に格納されて、インターレース処理ユニット１１０により、ノズル配列に対応させるべく並び替えられる。そして、インターレース処理ユニット１１０によって並び替えられたデータは、イメージバッファユニット１１２へと送られる。
【００５９】
イメージバッファユニット１１２では、インターレース処理ユニット１１０から送られてきたデータを、プリンタ用のキャリッジ４１の移動毎の各ノズル♯１〜♯１８０にインクを吐出させるためのヘッド駆動データとなるように整列させてイメージバッファ１２６，１２７に記憶する。
【００６０】
イメージバッファ１２６、１２７に記憶された移動毎のヘッド駆動データは、ＣＰＵインターフェイスユニット１１４を介してＣＰＵ９０により読み出されてヘッドコントロールユニット１１６に転送される。ヘッドコントロールユニット１１６は、転送されてきたヘッド駆動データに基づいてヘッド２１を駆動して印刷を実行する。
【００６１】
＝＝＝ＬＣＤモジュール＝＝＝
図７は、ＬＣＤモジュール２００について説明したものである。ＬＣＤモジュール２００は、同図に示すように、液晶ディスプレイ８０と、コントロールユニット２０２と、フレームメモリ２０６とを備えている。さらに、コントロールユニット２０２には、通信インターフェイス２１２と、タイミングコントローラ２０８と、フレームメモリコントローラ２０４と、エラー検出部２１０とが設けられている。なお、タイミングコントローラ２０８は、「コントローラ」に相当する。
【００６２】
通信インターフェイス２１２は、ＬＣＤモジュールインターフェイス１４４との間でデータの送受信を行う役割を果たす。具体的には、通信インターフェイス２１２は、ＣＰＵ９２からＬＣＤモジュールインターフェイス１４４を通じて送られてきたコマンドやパラメータ等を受信するとともに、ＣＰＵ９２によりメモリ９２から読み出されてＬＣＤモジュールインターフェイス１４４を通じて送られてきた液晶ディスプレイ８０に表示すべき画像のデータなども受信する。なお、ここで、ＣＰＵ９２やメモリ９２、ＬＣＤモジュールインターフェイス１４４等は、「ホスト」を構成する要素に相当する。
【００６３】
フレームメモリコントローラ２０４は、通信インターフェイス２１２が受信した画像のデータをフレームメモリ２０６に書き込む処理を行う。また、フレームメモリコントローラ２０４は、タイミングコントローラからの命令によりフレームメモリ２０６に格納された画像のデータを読み出す処理を行う。
【００６４】
フレームメモリ２０６には、液晶ディスプレイ８０に表示される一画面分の画像のデータが格納される。液晶ディスプレイ８０に表示される画像が変更される場合には、当該フレームメモリ２０６に格納されているデータが書き替えられる。すなわち、液晶ディスプレイ８０に表示されるメニュー画面等が切り替えられるときには、当該フレームメモリ２０６に格納されているデータが書き替えられる。また、液晶ディスプレイ８０に動画が表示される際には、当該フレームメモリ２０６に格納されているデータが逐次書き替えられる。
【００６５】
タイミングコントローラ２０８は、フレームメモリコントローラ２０４を通じてフレームメモリ２０６に格納されている一画面分の画像のデータを所定の周期で読み出す。例えば、タイミングコントローラ２０８は、６０Ｈｚ等の周期でフレームメモリ２０６からデータを読み出す。そして、タイミングコントローラ２０８は、読み出した一画面分の画像のデータから液晶ディスプレイ８０に表示するための信号を生成し、その信号を液晶ディスプレイ８０に出力する。液晶ディスプレイ８０は、タイミングコントローラ２０８から出力された信号に基づき画像を表示する。つまり、フレームメモリ２０６に格納されたデータが書き替えられなければ、同じデータがフレームメモリ２０６から周期的に読み出されて、タイミングコントローラ２０８により同じ信号が生成されて、同じ画像が液晶ディスプレイ８０に継続的に表示される。
【００６６】
エラー検出部２１０は、データ処理回路等に構成され、タイミングコントローラ２０８によりフレームメモリ２０６から読み出された一画面分の画像のデータに対してエラーがないかどうかをチェックするエラー検出処理を実行する。ここで行われるエラー検出処理については、後で詳しく説明する。ここでは、このエラー検出処理が、タイミングコントローラ２０８によってフレームメモリ２０６から一画面分の画像のデータが読み出される都度、実行される。つまり、タイミングコントローラ２０８によりフレームメモリ２０６から同じデータが読み出される場合であっても、その読み出しが行われる都度、エラー検出処理が実行される。すなわち、エラー検出部２１０によるエラー検出処理は、タイミングコントローラ２０８によるフレームメモリ２０６からの一画面分の画像のデータの読み出し周期と同じ周期で実行されるのである。このようにエラー検出部２１０によるエラー検出処理が、タイミングコントローラ２０８によるフレームメモリ２０６からの一画面分の画像のデータの読み出し周期と同じ周期で実行されることで、フレームメモリコントローラ２０４の処理の負担を軽減することができる。つまり、エラー検出部２１０がエラー検出処理を行うべく、フレームメモリ２０６にアクセスする必要がなく、フレームメモリコントローラ２０４の処理の負担を増やすことがない。
【００６７】
このようなエラー検出処理により一画面分の画像のデータにエラーが発見された場合には、通信インターフェイス２１２およびＬＣＤモジュールインターフェイス１４４を介してＣＰＵ９０への通知等が行われる。
【００６８】
図８は、ＬＣＤモジュール２００にて実行される処理の手順について簡略的に説明したフローチャートである。ＬＣＤモジュール２００では、まず、ＣＰＵ９２によりＬＣＤモジュールインターフェイス１４４を通じて送られてきた液晶ディスプレイ８０に表示すべき一画面分の画像のデータを通信インターフェイス２１２により受信する（Ｓ１０２）。次に、通信インターフェイス２１２が受信した画像のデータを、フレームメモリコントローラ２０４によりフレームメモリ２０６に格納する（Ｓ１０４）。これにより、フレームメモリ２０６に格納されているデータが書き替えられる。
【００６９】
フレームメモリ２０６に格納された一画面分の画像のデータは、タイミングコントローラ２０８からの命令によってフレームメモリコントローラ２０４により、フレームメモリ２０６から周期的に読み出される（Ｓ１０６）。このとき、フレームメモリ２０６から読み出された一画面分の画像のデータは、エラー検出部２１０によりエラー検出処理が実行され、エラーがないかどうかをチェックされる（Ｓ１０８）。フレームメモリ２０６から読み出された一画面分の画像のデータは、タイミングコントローラ２０８によって、液晶ディスプレイ８０に表示するための信号に変換される。そして、その信号がタイミングコントローラ２０８から液晶ディスプレイ８０へと出力される（Ｓ１１０）。
【００７０】
＜表示画像の切り替え時＞
液晶ディスプレイ８０に表示される画像が切り替えられる場合には、次のような処理が実行される。すなわち、ＣＰＵ９０は、液晶ディスプレイ８０に表示される画像、例えば、メニュー画面や各種設定画面、写真等の印刷画像を切り替える場合には、ＣＰＵ９０は、液晶ディスプレイ８０が表示すべき新たな画像のデータを、例えばメモリ９２等から読み出して、その新たな画像のデータをＬＣＤモジュールインターフェイス１４４を通じてＬＣＤモジュール２００に送信する。
【００７１】
ＬＣＤモジュール２００は、ＣＰＵ９０によりＬＣＤモジュールインターフェイス１４４を通じて送られてきた新たな画像のデータを通信インターフェイス２１２にて受信する。そして、通信インターフェイス２１２により受信された新たな画像のデータは、フレームメモリコントローラ２０４によってフレームメモリ２０６に書き込まれる。これによって、フレームメモリ２０６に格納されている液晶ディスプレイ８０に表示される一画面分の画像のデータが書き替えられる。
【００７２】
書き替えられた一画面分の画像のデータは、直ちにタイミングコントローラ２０８からの命令により、フレームメモリコントローラ２０４によりフレームメモリ２０６から読み出される。フレームメモリ２０６から読み出された一画面分の画像のデータは、タイミングコントローラ２０８によって液晶ディスプレイ８０に表示するための信号に変換される。そして、その信号が液晶ディスプレイ８０に向けて出力される。これにより、液晶ディスプレイ８０には、新たな画面が表示される。液晶ディスプレイ８０は、フレームメモリ２０６に格納されている一画面分の画像のデータが書き替えられない限り、同じ画像を継続的に表示し続ける。
【００７３】
＜動画の場合＞
液晶ディスプレイ８０に動画を表示する場合には、ＣＰＵ９０は、例えば、メモリ９２等に格納された動画データに基づき、液晶ディスプレイ８０が表示すべき一画面分の画像のデータを、その動画の１秒当たりのフレーム数に応じて周期的に生成して、その画像のデータをＬＣＤモジュールインターフェイス１４４を通じてＬＣＤモジュール２００へと逐次送信する。
【００７４】
ＬＣＤモジュール２００は、ＣＰＵ９０からＬＣＤモジュールインターフェイス１４４を通じて送られてきた画像のデータを通信インターフェイス２１２により逐次受信する。そして、フレームメモリコントローラ２０４は、通信インターフェイス２１２により受信された画像のデータを逐次フレームメモリ２０６に書き込む。すなわち、フレームメモリコントローラ２０４は、ＣＰＵ９０によりＬＣＤモジュールインターフェイス１４４を通じてＬＣＤモジュール２００に送られてきた画像のデータを周期的にフレームメモリ２０６に書き込む。これにより、フレームメモリ２０６は、その動画の１秒当たりのフレーム数に応じて、格納されているデータが周期的に書き替えられる。
【００７５】
タイミングコントローラ２０８は、フレームメモリ２０６に格納されている一画面分の画像のデータをフレームメモリコントローラ２０４により周期的に読み込んで、液晶ディスプレイ８０に表示するための信号を生成し、その信号を液晶ディスプレイ８０に出力する。フレームメモリ２０６に格納されている一画面分の画像のデータが周期的に書き替えられることで、液晶ディスプレイ８０に表示される画像が逐次変更される。これにより、液晶ディスプレイ８０には、動画が表示される。
【００７６】
＝＝＝エラー検出処理＝＝＝
エラー検出部２１０が実行するエラー検出処理としては、具体的には、次のような処理がある。
【００７７】
（１）パリティチェック＜その１＞
パリティチェックとは、所定のビット単位にて送られてきたデータについてそれぞれ付加されたパリティデータ（パリティビットともいう）に基づき、送られてきたデータについてエラーがないかどうかをチェックする方法である。ここでパリティデータ（パリティビット）としては、例えば、その送られるデータに含まれる「１」または「０」の個数が奇数か偶数かを表すデータなどがある。つまり、送られるデータに含まれる「１」または「０」の個数を計数して、その個数と、パリティデータ（パリティビット）が示す情報（例えば、奇数／偶数）とが一致しなければ、送られてきたデータにエラーがあることになる。このようなチェックをエラー検出部２１０にて実行する場合、エラー検出部２１０には、送られてきたデータに含まれる「１」の個数を計数する演算部等が必要となる。
【００７８】
（２）パリティチェック＜その２＞
このパリティチェック＜その２＞では、（１）のパリティチェック＜その１＞のように、送られてきたデータにそれぞれ付加されたパリティデータ（パリティビットともいう）に基づき、エラーがないかどうかをチェックするのではなく、単に、送られてきたデータに含まれる「１」または「０」の個数を計数して、その個数に関する情報（例えば、その個数が奇数か偶数かに関する情報等）を通信インターフェイス２１２およびＬＣＤモジュールインターフェイス１４４を介してＣＰＵ９０に伝達する。そして、フレームメモリ２０６に格納された一画面分の画像データにエラーがあるか否かの判定は、ＣＰＵ９０により行う。ＣＰＵ９０は、通信インターフェイス２１２およびＬＣＤモジュールインターフェイス１４４を介してＬＣＤモジュール２００から取得したエラー検出部２１０による計数結果と、自身等による演算等により得られた値とを比較して、ＬＣＤモジュール２００に送られたデータにエラーがあるかないかの判定を行う。つまり、エラー検出部２１０は、エラーがあるか否かの判定は行わず、エラー検出処理として、送られてきたデータに含まれる「１」または「０」の個数を計数する処理を行うである。
【００７９】
（３）ＣＲＣ（Cyclic Redundancy Checking）
ＣＲＣとは、データがある一定の数にて割り切れる値に調整されて送信され、受信側にて受け取ったデータが同じ数にて割り切れるか否かによって、データにエラーがないかどうかチェックする方法である。つまり、データが所定数で割り切れれば、エラーなしと判定され、データが所定数で割り切れなければ、エラーありと判定される。このようなチェックをエラー検出部２１０にて実行する場合、エラー検出部２１０には、送られてきたデータを所定数で除算するための演算部等が必要となる。
【００８０】
（４）チェックサム
チェックサムとは、送られてきたデータを逐次積算して、その積算結果と別途送信側から送られてきた情報とが一致するか否かをチェックしてデータにエラーがないかどうかチェックする方法である。つまり、積算結果と送信側から送られてきた情報とが異なっていた場合には、データにエラーが発生していると判定される。このようなチェックをエラー検出部２１０にて実行する場合、エラー検出部２１０には、送られてきたデータを逐次積算するための演算部等が必要となる。
【００８１】
なお、エラー検出部２１０により実行されるエラー検出処理の方法としては、これら（１）〜（４）の方法に限られるものではない。つまり、エラー検出部２１０により実行されるエラー検出処理としては。これら（１）〜（４）の他に、例えば、ハミングコードによるエラー検出方法や、リードソロモンコードによるエラー検出方法等、周知の各種方法を採用することができる。
【００８２】
＝＝＝エラーが検出された場合＝＝＝
エラー検出部２１０により一画面分の画像のデータからエラーが検出された場合、エラー検出部２１０が実行する対応策としては、次のようなものがある。
【００８３】
（１）エラーを検出した旨の通知
エラー検出部２１０は、フレームメモリ２０６から読み出された一画面分の画像のデータに対してエラーがないかどうかをチェックした結果、エラーが検出された場合に、その旨を外部に通知する。ここでは、エラー検出部２１０は、通信インターフェイス２１２およびＬＣＤモジュールインターフェイス１４４を通じてＣＰＵ９０に通知する。  
ＣＰＵ９０は、このような通知がＬＣＤモジュール２００からあった場合に、例えば、ＬＣＤモジュール２００に対して、液晶ディスプレイ８０に表示すべき一画面分の画像のデータを再送したりする。
【００８４】
（２）一画面分の画像のデータの再送要求
エラー検出部２１０は、フレームメモリ２０６から読み出された一画面分の画像のデータに対してエラーがないかどうかをチェックした結果、エラーが検出された場合に、外部に対して一画面分の画像のデータの再送を要求する。ここでは、エラー検出部２１０は、通信インターフェイス２１２およびＬＣＤモジュールインターフェイス１４４を通じてＣＰＵ９０にデータの再送を要求する。  
ＣＰＵ９０は、このような要求がＬＣＤモジュール２００からあった場合、ＬＣＤモジュール２００に対して、液晶ディスプレイ８０に表示すべき一画面分の画像のデータを再度送信する。
【００８５】
（３）その他
エラー検出部２１０のその他の対応方法としては、例えば、フレームメモリに格納されている一画面分の画像のデータに対して直接誤り訂正を実行しても良い。このような誤り訂正を実行することができれば、ＣＰＵ９０等の外部に対して一画面分の画像のデータの再送を要求せずに済む。
【００８６】
なお、エラー検出部２１０により一画面分の画像のデータからエラーが検出された場合の対応方法としては、これら（１）〜（３）の方法に限られるものではなく、これら（１）〜（３）の方法以外の他の方法により実行されても良い。
【００８７】
＝＝＝動画の場合＝＝＝
液晶ディスプレイ８０に表示される画像が動画である場合には、ＬＣＤモジュール２００（エラー検出部２１０）から、エラーが検出された旨の通知やデータの再送要求などがあったときであっても、ＣＰＵ９０は、ＬＣＤモジュール２００に対してデータの再送を行わなくても良い。
【００８８】
つまり、液晶ディスプレイ８０に表示される画像が動画である場合には、ＣＰＵ９０によりＬＣＤモジュールインターフェイス１４４を通じてＬＣＤモジュール２００に対して液晶ディスプレイ８０に表示すべき一画面分の画像のデータが逐次送信される。つまり、動画の場合には、その動画の１秒当たりのフレーム数に応じて周期的に液晶ディスプレイ８０に表示される画像を変更する必要があることから、ＣＰＵ９０は、ＬＣＤモジュール２００に対して一画面分の画像のデータが逐次送信しなければならない。
【００８９】
このようなことから、ＬＣＤモジュール２００にフレームメモリ２０６に格納される一画面分の画像のデータも逐次書き替えられるため、エラー検出部２１０によりフレームメモリ２０６から読み出された一画面分の画像のデータにエラーが検出された場合であっても、データの再送を実施する必要はない。
【００９０】
図９は、この場合のＣＰＵ９０の処理の一例について説明したフローチャートである。ＣＰＵ９０は、エラー検出部２１０によりエラーが検出されたか否かチェックする（Ｓ２０２）。すなわち、ここでは、ＣＰＵ９０は、エラー検出部２１０からエラーを検出した旨の通知またはデータの再送要求がないかどうかチェックする。そして、ＣＰＵ９０は、エラー検出部２１０によりエラーが検出されていなかった場合には、再びステップＳ２０２へと戻り、エラー検出部２１０によりエラーが検出されるまで継続的にチェックを行う。
【００９１】
一方、エラー検出部２１０によりエラーが検出された場合、即ち、ここでは、ＬＣＤモジュール２００からエラーを検出した旨の通知またはデータの再送要求があった場合には、ＣＰＵ９０は、次にステップＳ２０４へと進み、液晶ディスプレイ８０に表示される画像が動画であるか否かをチェックする（Ｓ２０４）。
【００９２】
ここで、液晶ディスプレイ８０に表示される画像が動画ではなかった場合、即ち、液晶ディスプレイ８０に表示される画像が静止画である場合には、ＣＰＵ９０は、次にステップＳ２０６へと進み、ＬＣＤモジュール２００に対してＬＣＤモジュールインターフェイス１４４を通じてフレームメモリ２０６に格納すべき一画面分の画像のデータを再送する（Ｓ２０６）。このようにしてＣＰＵ９０は、一画面分の画像のデータを再送した後、次にステップＳ２０８へと進む。
【００９３】
一方、液晶ディスプレイ８０に表示される画像が動画であった場合には、ＣＰＵ９０は、ステップＳ２０６へとは進まずに迂回して、ステップＳ２０８へと進む。すなわち、ＣＰＵ９０は、液晶ディスプレイ８０に表示される画像が動画であった場合には、エラー検出部２１０によりエラーが検出されたときであっても、ＬＣＤモジュール２００に対してフレームメモリ２０６に格納すべき一画面分の画像のデータを再送しないのである。
【００９４】
次に、ＣＰＵ９０は、ステップＳ２０８において、液晶ディスプレイ８０における画像の表示が終了か否かをチェックする（Ｓ２０８）。ここで、液晶ディスプレイ８０における画像の表示が終了の場合には、そのまま処理を終了する。一方、液晶ディスプレイ８０における画像の表示が終了ではない場合には、再びステップＳ２０２へと戻り、再度エラー検出部２１０によりエラーが検出されたか否かチェックする（Ｓ２０２）。
【００９５】
＝＝＝まとめ＝＝＝
本実施形態では、エラー検出部２１０によりフレームメモリ２０６から読み出される一画面分の画像のデータに対してエラー検出処理を実行するから、フレームメモリコントローラ２０４の処理の負担を増やすことなく、フレームメモリ２０６に格納された一画面分の画像のデータに対してエラーがないかどうかを簡単にかつスムーズにチェックすることができる。
【００９６】
また、エラー検出部２１０により一画面分の画像のデータからエラーが検出された場合には、ＣＰＵ９０等の外部に対してエラーを検出した旨の通知や一画面分の画像のデータの再送要求が送信されることで、フレームメモリ２０６に格納すべき一画面分の画像のデータを外部から受信して、フレームメモリ２０６に格納されているデータを正しいデータにスムーズに書き替えることができる。
【００９７】
また、液晶ディスプレイ８０に表示される画像が動画である場合には、エラー検出部２１０によりエラーが検出されたときであっても、一画面分の画像のデータの再送を行わないことで、ＣＰＵ９０等の外部が無駄な処理を行わずに済む。
【００９８】
＝＝＝その他の実施の形態＝＝＝
以上、一実施形態に基づき、本発明に係るプリンタ等の印刷装置について説明したが、上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更または改良され得るとともに、本発明には、その等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００９９】
＜画面表示部について＞
前述した実施の形態では、「画面表示部」として、液晶画面表示部、即ち液晶ディスプレイ８０を例にして説明したが、ここでいう「画面表示部」にあっては、必ずしもこのような液晶ディスプレイ８０（液晶画面表示部）に限らず、画像を表示することが可能な「画面表示部」であれば、どのような「画面表示部」であっても構わない。例えば、ＣＲＴディスプレイや有機ＥＬディスプレイ等であっても良い。
【０１００】
＜フレームメモリについて＞
前述した実施の形態では、「フレームメモリ」として、画面表示部（液晶ディスプレイ８０）に表示される一画面分の画像のデータのみが格納されるメモリが開示されていたが、ここでいう「フレームメモリ」にあっては、一画面分の画像のデータのみが格納されるメモリに限定される必要はなく、例えば、２画面分または３画面分の画像のデータが格納されても良い。つまり、「フレームメモリ」には、少なくとも一画面分の画像のデータが格納されれば良い。  
また、前述した実施の形態では、「フレームメモリ」が１つのみしか設けられていなかったが、「フレームメモリ」は２以上設けられていても良い。
【０１０１】
＜コントローラについて＞
前述した実施の形態では、「コントローラ」として、タイミングコントローラ２０８を例にして説明したが、ここでいう「コントローラ」にあっては必ずしもこのようなタイミングコントローラ２０８により構成される必要はない。つまり、フレームメモリから周期的に一画面分の画像のデータを読み出すコントローラであれば、どのようなタイプのコントローラであっても構わない。
【０１０２】
＜エラー検出部について＞
前述した実施の形態では、「エラー検出部」として、エラー検出部２１０が、コントローラ（タイミングコントローラ２０８）によってフレームメモリ２０６から読み出された一画面分の画像のデータと同じデータが入力されるべく、コントローラ（タイミングコントローラ２０８）と並列に設けられていたが、「エラー検出部」にあっては、必ずしもこのようにコントローラ（タイミングコントローラ２０８）と並列に設けられる必要はない。つまり、コントローラ（タイミングコントローラ２０８）によってフレームメモリ２０６から読み出された一画面分の画像のデータに対してエラーがないかどうかをチェックすることができれば、フレームメモリ２０６（フレームメモリコントローラ２０４）とタイミングコントローラ２０８との間に介設されて、フレームメモリ２０６からタイミングコントローラへと送信される一画面分の画像のデータを直接監視するようにしても良い。
【０１０３】
＜画面表示制御装置＞
前述した実施の形態では、画面表示制御装置として、前述した複合装置１に組み込まれたＬＣＤモジュールに設けられた場合を例にして説明したが、ここでいう「画面表示制御装置」にあっては、このように複合装置１に設けられる場合には限られず、印刷機能のみを備えた印刷装置をはじめ、液晶ディスプレイ等の画面表示部を備えた各種装置に設けられても良い。また、画面表示制御装置単独にて構成されても良い。
【０１０４】
＜印刷装置について＞
前述した実施の形態では、「印刷装置」として、スキャナ部１０とプリンタ部３０とを備えた複合装置１を例にして説明したが、ここでいう「印刷装置」にあっては、このような複合装置１の場合に限らず、媒体に対して印刷を施す印刷部（ここでいうプリンタ部３０）を備えた印刷装置であれば、スキャナ部１０等を有している必要はない。  
また、前述した実施の形態では、「印刷装置」として、媒体に向けてインクを吐出するプリンタ部３０を備えた複合装置１の場合を例にして説明したが、ここでいう「印刷装置」にあっては、このような印刷装置に限らない。すなわち、このような複合装置１以外に、媒体に対して印刷を施す印刷部を備えた印刷装置であれば、どのようなタイプの印刷装置であっても構わない。
【図面の簡単な説明】
【０１０５】
【図１】複合装置の一例を説明する斜視図。
【図２】複合装置のスキャナ部のカバーを開いたときの斜視図。
【図３】複合装置の印刷部を示す斜視図。
【図４】複合装置のスキャナ部及びプリンタ部の構成を説明する説明図。
【図５】複合装置の操作パネルを説明する説明図。
【図６】複合装置の制御部のシステム構成の一例の説明図。
【図７】画面表示制御装置の構成の一例を説明したブロック構成図。
【図８】画面表示制御装置にて実行される処理の手順の一例について説明したフローチャート。
【図９】動画及び静止画の各場合の対応方法を説明したフローチャート。
【符号の説明】
【０１０６】
１  複合装置、２  操作パネル、３  排紙部、４  給紙部、５  原稿、
７  排紙トレイ、８  給紙トレイ、１０  スキャナ部、１１  原稿台、
１２  原稿台カバー、１４  プラテン、１５  搬送モータ、１７Ａ  搬送ローラ、
２１  ヘッド、２４  駆動機構、３０  プリンタ部、３２  開口部、３４  ヒンジ部、
３６  搬送機構、４１  キャリッジ、４２  キャリッジモータ、４４  プーリ、
４５  タイミングベルト、４６  ガイドレール、５０  制御部、
５１  リニア式エンコーダ符号板、５２  検出部、５３  紙検知センサ、
５６  ロータリ式エンコーダ、６０  スキャナ用キャリッジ、６２  駆動機構、
６４  ガイド、６６  露光ランプ、７０  レンズ、７２  イメージセンサ、
７４  タイミングベルト、７５  プーリ、７６  プーリ、７７  駆動モータ、
８０  液晶ディスプレイ、８１  報知ランプ、８２  電源ボタン、
８３  各種設定ボタン、８４  コピーモードボタン、
８５  メモリカード印刷モードボタン、８６  フィルム印刷モードボタン、
８７  スキャンモードボタン、８８  給排紙ボタン、
８９Ａ  ＯＫボタン、８９Ｂ  キャンセルボタン、８９Ｃ  保存ボタン、
８９Ｄ  カラーコピーボタン、８９Ｅ  モノクロコピーボタン、
８９Ｆ  ストップボタン、８９Ｇ  十字ボタン、８９Ｈ  メニューボタン、
９０  ＣＰＵ、９２  メモリ、９４  制御ＡＳＩＣ、９６  ＳＤＲＡＭ、
９８  ＣＰＵバス、１０２  ＡＳＩＣ用ＳＤＲＡＭ、
１０４  スキャナコントロールユニット、１０６  リサイズユニット、
１０８  ２値化処理ユニット、１１０  インターレース処理ユニット、
１１２  イメージバッファユニット、１１４  ＣＰＵインターフェイスユニット、
１１６  ヘッドコントロールユニット、１１８  ＵＳＢインターフェイス、
１２０  ラインバッファ、１２２  リサイズバッファ、
１２４  インターレースバッファ、１２６  イメージバッファ、
１２７  イメージバッファ、１２８  ローカルバス、１３２  イメージバッファ、
１３３  イメージバッファ、１３４  イメージバッファ、
１３６  ルックアップテーブル、１４０  ホストコンピュータ、
１４２  操作入力インターフェイス、１４４  ＬＣＤモジュールインターフェイス、
１４６  操作部、２００  ＬＣＤモジュール、２０２  コントロールユニット、
２０４  フレームメモリコントローラ、２０６  フレームメモリ、
２０８  タイミングコントローラ、２１０  エラー検出部、
２１２  通信インターフェイス
【図１】
2007072394.tif 000003
【図２】
2007072394.tif 000004
【図３】
2007072394.tif 000005
【図４】
2007072394.tif 000006
【図５】
2007072394.tif 000007
【図６】
2007072394.tif 000008
【図７】
2007072394.tif 000009
【図８】
2007072394.tif 000010
【図９】
2007072394.tif 000011