(57)【要約】【課題】画像表示装置に画像を表示させる場合において、簡易かつ安価な構成で画像表示制御装置による共有メモリのメモリバス帯域の占有を低減させること。【解決手段】基本データを格納する基本データ格納部を備え、第（Ｎ＋１）フレームと第（Ｎ＋２）フレームとが同一の場合、第Ｎフレームから第（Ｎ＋１）フレームへのリフレッシュの際に、共有メモリから読み出し中の第（Ｎ＋１）フレーム用の画像データと、上記基本データとの画素値を画素毎に比較する。そして、第（Ｎ＋２）フレームを画像表示部に表示させる際に、上記比較の結果において画素値が異なる画素については共有メモリから読み出し、同一の画素については基本データ格納部から読み出して、それらを第（Ｎ＋２）フレームを画像表示部に表示させるための画像データとして使用する。【選択図】図１
2014178627.tif 000002
【特許請求の範囲】
【請求項１】
画像表示部の表示を所定期間毎に更新する画像表示制御装置であって、
ある期間において前記画像表示部に表示させるための画像を構成する各画素の画素情報を外部の記憶媒体から取得する画素情報取得部と、
取得された前記画素情報に基づいて前記画像表示部の表示を更新する更新処理部と、
前記画像表示部の表示において基準となる濃度を示す基準画素情報を記憶している基準画素情報記憶部と、
取得された前記画素情報と前記基準画素情報との比較結果を前記画像表示部に表示させるための画像を構成する画素毎に記憶媒体に記憶させる比較処理を行う比較処理部と、
前記ある期間の次の期間のための前記画像表示部の表示の更新に際して、前記比較結果に基づき、前記基準画素情報とは異なる画素の画素情報のみ前記外部の記憶媒体から取得するように前記画素情報取得部を動作させる画素情報取得制御部と、
前記比較結果に基づいて取得された前記基準画素情報とは異なる画素の画素情報と前記基準画素情報とを合成して前記画像表示部に表示させるための合成画像を生成する画素情報合成部とを含み、
前記更新処理部は、前記合成画像に基づき、前記ある期間の次の期間のための前記画像表示部の表示の更新を行うことを特徴とする画像表示制御装置。
【請求項２】
前記比較処理部は、前記ある期間において前記画像表示部に表示させるための画像と、前記ある期間の次の期間において前記画像表示部に表示させるための画像とが同一である場合に、前記比較結果を記憶媒体に記憶させ、
前記画素情報合成部は、前記ある期間において前記画像表示部に表示させるための画像と、前記ある期間の次の期間において前記画像表示部に表示させるための画像とが同一である場合に、前記合成画像を生成し、
前記更新処理部は、前記ある期間において前記画像表示部に表示させるための画像と、前記ある期間の次の期間において前記画像表示部に表示させるための画像とが同一である場合に、前記合成画像に基づき、前記ある期間の次の期間のための前記画像表示部の表示の更新を行うことを特徴とする請求項１に記載の画像表示制御装置。
【請求項３】
前記比較処理部は、前記比較処理を所定の領域単位で行い、
画素情報取得制御部は、前記ある期間の次の期間のための前記画像表示部の表示の更新に際して、前記比較結果に基づき、前記基準画素情報とは異なる画素を含む領域の画素情報のみ前記外部の記憶媒体から取得するように前記画素情報取得部を動作させることを特徴とする請求項１又は２に記載の画像表示制御装置。
【請求項４】
前記比較判定処理部は、前記比較処理を、第一の所定の領域単位と前記第一の所定の領域とは異なる第二の所定の領域単位とで独立して行い、
画素情報取得制御部は、前記ある期間の次の期間のための前記画像表示部の表示の更新に際して、前記第一の所定の領域単位についての比較結果と、前記第二の所定の領域単位についての前記比較結果とに基づき、前記第一の所定の領域における前記基準画素情報とは異なる画素を含む領域と、前記第二の所定の領域における前記基準画素情報とは異なる画素を含む領域とが重なる領域の画素情報のみ前記外部の記憶媒体から取得するように前記画素情報取得部を動作させることを特徴とする請求項１乃至３いずれか１項に記載の画像表示制御装置。
【請求項５】
前記比較処理部は、前記比較処理を行っている領域において、前記基準画素情報とは画素情報が異なる画素が出現した時点でその領域についての比較処理を終了し、次の領域についての比較処理を行うことを特徴とする請求項３又は４に記載の画像表示制御装置。
【請求項６】
前記比較処理部は、前記画像データが複数の層により構成されている場合、層毎に前記比較処理を行うことを特徴とする請求項１乃至５いずれか１項に記載の画像表示制御装置。
【請求項７】
前記比較処理部は、前記ある期間の次の期間のための前記画像表示部の表示の更新に際して、前記ある期間において前記画像表示部に表示させるための画像と前記ある期間の次の期間において前記画像表示部に表示させるための画像とが同一である領域についてのみ、前記比較処理を行うことを特徴とする請求項１乃至６いずれか１項に記載の画像表示制御装置。
【請求項８】
請求項１乃至７いずれか１項に記載の画像表示制御装置を備えることを特徴とする画像表示装置。
【請求項９】
画像表示部の表示を所定期間毎に更新する画像表示制御方法であって、
ある期間において前記画像表示部に表示させるための画像を構成する各画素の画素情報を外部の記憶媒体から取得し、
取得された前記画素情報と、前記画像表示部の表示において基準となる濃度を示す基準画素情報との比較結果を前記画像表示部に表示させるための画像を構成する画素毎に記憶媒体に記憶させる比較処理を行い、
前記ある期間の次の期間のための前記画像表示部の表示の更新に際して、前記比較結果に基づき、前記基準画素情報とは異なる画素の画素情報のみ前記外部の記憶媒体から取得するように前記画素情報取得部を動作させ、
前記比較結果に基づいて取得された前記基準画素情報とは異なる画素の画素情報と前記基準画素情報とを合成して前記画像表示部に表示させるための合成画像を生成し、
前記合成画像に基づき、前記ある期間の次の期間のための前記画像表示部の表示の更新を行うことを特徴とする画像表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示制御装置、画像表示装置、画像表示制御方法に関し、特に、画像表示装置における画像表示制御に関する。
【背景技術】
【０００２】
近年、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）プレーヤー等の情報処理装置に接続されて、それらの情報処理装置から入力された画像データに基づいて画像を表示するための画像表示装置や、テレビジョン放送の電波を受信し、テレビ受像機として画像と音声を表示するための画像表示装置は、オフィスや家庭には欠かせない機器となっている。
【０００３】
このような画像表示装置として、ブラウン管ディスプレイや液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ等が知られている
また、近年、ＰＣやＤＶＤプレーヤー等の情報処理装置に接続されて、それらの情報処理装置から入力された画像データに基づいて、画像を光として投影することにより壁やスクリーン等の投影面に画像を表示するプロジェクタ等の画像表示装置も、オフィスや家庭には欠かせない機器となっている。
【０００４】
これらの画像表示装置は、画像を表示している間、絶えず画面を書き換える、所謂リフレッシュといわれる動作を行うようになっている。このような動作により、画像表示装置は、静止画を表示し、さらには、動画を表示することができるようになっている。このような画像表示装置が１秒間当たりに行うリフレッシュの回数、即ち、１秒間当たりに画面を書き換える回数をリフレッシュレートといい、画像表示装置は、このリフレッシュレートが高いほど滑らかに動画を表示することができ、さらに、画面の解像度や同時発色数を上げることができ、かつ、ちらつきを低減することができる。
【０００５】
このようなリフレッシュは、画像表示装置における画像表示に関する制御を行う画像表示制御装置の制御により行われる。この際、画像表示装置に画像を表示させるための画像データは、画像表示のタイミングと同期させるためにフレームバッファに一時的に蓄えられており、画像表示制御装置が、画像表示装置における画像表示のタイミングを見計らってその画像データをフレームバッファから読み出し、読み出した画像データに基づいて画像表示装置に画像を表示させるといった処理をリフレッシュ毎に行う。
【０００６】
上記のようなフレームバッファは、システム全体で共有して使用される共有メモリにより実現される場合（例えば、特許文献１参照）と、フレームバッファとしてのみ使用される専用メモリにより実現される場合とがある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、前者の場合には、共有メモリのメモリバス帯域の多くが画像表示制御装置による画像データの読み出しに占有されてしまうといった問題がある。これは、上述したように、画像表示装置は、画像を表示している間、絶えずリフレッシュを行う必要があり、リフレッシュの度に画像表示制御装置が共有メモリにアクセスしなければならないためである。従って、前者の場合には、他のバスマスターがメモリにアクセスする余裕がなくなってしまう。
【０００８】
一方、後者の場合、画像表示制御装置は、共有メモリではなくフレームバッファ用の専用メモリから画像データを読み出すため、上記のような問題を生じることはないが、共有メモリ２００とは別にフレームバッファ用の専用メモリが必要となるため、回路の複雑化や回路規模の増大、消費電力の上昇、コストの上昇が問題となる。
【０００９】
本発明は、このような課題を解決するためになされたものであり、画像表示装置に画像を表示させる場合において、簡易かつ安価な構成で画像表示制御装置による共有メモリのメモリバス帯域の占有を低減させることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、画像表示部の表示を所定期間毎に更新する画像表示制御装置であって、ある期間において前記画像表示部に表示させるための画像を構成する各画素の画素情報を外部の記憶媒体から取得する画素情報取得部と、取得された前記画素情報に基づいて前記画像表示部の表示を更新する更新処理部と、前記画像表示部の表示において基準となる濃度を示す基準画素情報を記憶している基準画素情報記憶部と、取得された前記画素情報と前記基準画素情報との比較結果を前記画像表示部に表示させるための画像を構成する画素毎に記憶媒体に記憶させる比較処理を行う比較処理部と、前記ある期間の次の期間のための前記画像表示部の表示の更新に際して、前記比較結果に基づき、前記基準画素情報とは異なる画素の画素情報のみ前記外部の記憶媒体から取得するように前記画素情報取得部を動作させる画素情報取得制御部と、前記比較結果に基づいて取得された前記基準画素情報とは異なる画素の画素情報と前記基準画素情報とを合成して前記画像表示部に表示させるための合成画像を生成する画素情報合成部とを含み、前記更新処理部は、前記合成画像に基づき、前記ある期間の次の期間のための前記画像表示部の表示の更新を行うことを特徴とする。
【００１１】
また、本発明の他の態様は、画像表示装置であって、上記画像表示制御装置を備えることを特徴とする。
【００１２】
また、本発明の更に他の態様は、画像表示部の表示を所定期間毎に更新する画像表示制御方法であって、ある期間において前記画像表示部に表示させるための画像を構成する各画素の画素情報を外部の記憶媒体から取得し、取得された前記画素情報と、前記画像表示部の表示において基準となる濃度を示す基準画素情報との比較結果を前記画像表示部に表示させるための画像を構成する画素毎に記憶媒体に記憶させる比較処理を行い、前記ある期間の次の期間のための前記画像表示部の表示の更新に際して、前記比較結果に基づき、前記基準画素情報とは異なる画素の画素情報のみ前記外部の記憶媒体から取得するように前記画素情報取得部を動作させ、前記比較結果に基づいて取得された前記基準画素情報とは異なる画素の画素情報と前記基準画素情報とを合成して前記画像表示部に表示させるための合成画像を生成し、
前記合成画像に基づき、前記ある期間の次の期間のための前記画像表示部の表示の更新を行うことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、画像表示装置に画像を表示させる場合において、簡易かつ安価な構成で画像表示制御装置による共有メモリのメモリバス帯域の占有を低減させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る画像表示装置のハードウェア構成を摸式的に示すブロック図である。
【図２】本発明の実施形態に係る画像データのデータ構造の一例を示す図である。
【図３】本発明の実施形態に係る基本データ格納部が格納する基本データのデータ構造の一例を示す図である。
【図４】本発明の実施形態に係る基本データ格納部が格納する基本データのデータ構造の一例を示す図である。
【図５】本発明の実施形態に係る基本データ格納部が格納する基本データのデータ構造の一例を示す図である。
【図６】本発明の実施形態に係る基本データ格納部が格納する基本データのデータ構造の一例を示す図である。
【図７】本発明の実施形態に係る比較判定処理部による比較判定処理の手順を説明するフローチャートである。
【図８】本発明の実施形態に係るＤＭＡ制御部による画像データ読出処理の手順を説明するフローチャートである。
【図９】本発明の実施形態に係る表示用データ生成部による表示用データ生成処理の手順を説明するフローチャートである。
【図１０】本発明の他の実施形態に係る画像表示装置のハードウェア構成を摸式的に示すブロック図である。
【図１１】本発明の他の実施形態に係る比較判定処理部がＤＭＡ制御部から入力される画像データに設定する複数の領域の一例を示す図である。
【図１２】本発明の他の実施形態に係る判定結果格納部が格納する最終的な判定結果の一例を示す図である。
【図１３】本発明の他の実施形態に係る判定結果格納部が格納する最終的な判定結果の一例を示す図である。
【図１４】本発明の他の実施形態に係る比較判定処理部による比較判定処理の手順を説明するフローチャートである。
【図１５】本発明の更に他の実施形態に係る比較判定処理部がＤＭＡ制御部から入力される画像データの水平方向に設定する複数の領域の一例を示す図である。
【図１６】本発明の更に他の実施形態に係る比較判定処理部がＤＭＡ制御部から入力される画像データの垂直方向に設定する複数の領域の一例を示す図である。
【図１７】本発明の更に他の実施形態に係る判定結果一時格納部が格納する判定結果の一例を示す図である。
【図１８】本発明の更に他の実施形態に係る判定結果一時格納部が格納する判定結果の一例を示す図である。
【図１９】本発明の更に他の実施形態に係る判定結果格納部が格納する最終的な判定結果の一例を示す図である。
【図２０】本発明の更に他の実施形態に係る判定結果一時格納部が格納する判定結果の一例を示す図である。
【図２１】本発明の更に他の実施形態に係る判定結果一時格納部が格納する判定結果の一例を示す図である。
【図２２】本発明の更に他の実施形態に係る判定結果格納部が格納する最終的な判定結果の一例を示す図である。
【図２３】本発明の更に他の実施形態に係る比較判定処理部による水平方向に対する比較判定処理の手順を説明するフローチャートである。
【図２４】本発明の更に他の実施形態に係る比較判定処理部による判定結果統合処理の手順を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
実施の形態１．
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、ブラウン管ディスプレイや液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ等を画像表示部として備える画像表示装置を例として説明する。
【００１６】
このような画像表示装置は、画像を表示している間、絶えず画面を書き換える、所謂リフレッシュといわれる動作を行うようになっている。このような動作により、本実施形態に係る画像表示装置は、静止画を表示し、さらには、動画を表示することができるようになっている。このような画像表示装置が１秒間当たりに行うリフレッシュの回数、即ち、１秒間当たりに画面を書き換える回数をリフレッシュレートといい、画像表示装置は、このリフレッシュレートが高いほど滑らかに動画を表示することができ、さらに、画面の解像度や同時発色数を上げることができ、かつ、ちらつきを低減することができる。以下では、画像表示部に表示される画像を第Ｎフレーム（Ｎは自然数）とし、Ｎの大小により表示される順番を表すものとする。
【００１７】
このようなリフレッシュは、画像表示装置における画像表示に関する制御を行う画像表示制御装置の制御により行われる。この際、画像表示部に画像を表示させるための画像データは、画像表示のタイミングと同期させるためにフレームバッファに一時的に蓄えられており、画像表示制御装置が、画像表示のタイミングを見計らってその画像データをフレームメモリから読み出し、読み出した画像データに基づいて画像表示部に画像を表示させるといった処理をリフレッシュ毎に行う。尚、本実施形態において、上記フレームバッファは、システム全体で共有して使用される共有メモリの一部に割り当てられた領域により実現される。
【００１８】
その上で、本実施形態に係る画像表示制御装置は、予め設定された基本となる基本データを格納する基本データ格納部を備え、第（Ｎ＋１）フレームと第（Ｎ＋２）フレームとが同一の場合、第Ｎフレームから第（Ｎ＋１）フレームへのリフレッシュの際に、共有メモリから読み出し中の第（Ｎ＋１）フレーム用の画像データと、上記基本データとの画素値を画素毎に比較するように構成されている。
【００１９】
そして、本実施形態に係る画像表示制御装置は、第（Ｎ＋２）フレームを画像表示部に表示させる際に、上記比較の結果において画素値が異なる画素については共有メモリから読み出し、同一の画素については基本データ格納部から読み出して、それらを第（Ｎ＋２）フレームを画像表示部に表示させるための画像データとして使用するように構成されている。
【００２０】
この場合、画像表示制御装置は、第（Ｎ＋１）フレームと第（Ｎ＋２）フレームとが同一の場合、第（Ｎ＋１）フレームから第（Ｎ＋２）フレームへのリフレッシュに際して、第（Ｎ＋２）フレーム用の画像データの全てを共有メモリから読み出す必要がなくなる。即ち、本実施形態に係る画像表示制御装置は、第（Ｎ＋１）フレームと第（Ｎ＋２）フレームとが同一の場合、第（Ｎ＋１）フレームから第（Ｎ＋２）フレームへのリフレッシュに際して、基本データと画素値が異なる画素についてのみ共有メモリ２００から読み出すだけで良い。
【００２１】
従って、本実施形態に係る画像表示装置によれば、上記リフレッシュに伴う画像表示制御装置における画像データの読み出しによる共有メモリへのアクセス回数を低減させることが可能となり、フレームバッファとしてのみ使用される専用メモリを備える必要がなくなる。
【００２２】
これにより、本実施形態に係る画像表示装置は、画像を表示する場合において、簡易かつ安価な構成で画像表示制御装置による共有メモリのメモリバス帯域の占有を低減させることが可能となる。以下、詳細に説明する。
【００２３】
まず、本実施形態に係る画像表示装置１のハードウェア構成について、図１を参照して説明する。図１は、本実施形態に係る画像表示装置１のハードウェア構成を摸式的に示すブロック図である。図１に示すように、本実施形態に係る画像表示装置１は、プロセッサ１００、共有メモリ２００、画像表示制御装置３００、画像表示部４００を備える。
【００２４】
プロセッサ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算手段であり、画像表示装置１全体の動作を制御する。共有メモリ２００は、情報の高速な読み書きが可能な不揮発性記憶媒体であり、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の主記憶装置によって実現される。共有メモリ２００は、プロセッサ１００が様々な機能を実現するためのプログラムがロードされる他、プロセッサ１００が処理するデータを一次的に格納するための作業領域として利用され、また、画像表示装置１全体で共有して使用される。即ち、本実施形態においては、共有メモリ２００が外部の記憶メモリとして機能する。
【００２５】
また、共有メモリ２００は、フレームバッファ２１０を含み、このフレームバッファ２１０は、画像表示装置１が画像表示部４００に画像を表示させるための画像データを、画像表示のタイミングと同期させるために一時的に格納する。
【００２６】
画像表示制御装置３００は、画像表示部４００の画像表示に関する制御を行い、主制御部３１０、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）制御部３２０、比較判定処理部３３０、基本データ格納部３４０、判定結果格納部３５０、表示用データ生成部３６０、表示制御信号生成部３７０を含む。
【００２７】
主制御部３１０は、プロセッサ１００の制御に従って、画像表示制御装置３００に含まれる各部を制御する役割を担い、画像表示制御装置３００の各部に命令を与える。
【００２８】
ＤＭＡ制御部３２０は、プロセッサを介すことなくデータ転送を行うＤＭＡ転送において、通信の制御を行う専用の集積回路である。ＤＭＡ制御部３２０は、リフレッシュ毎に、フレームバッファ２１０に格納されているリフレッシュ後の画像データを読み出して表示用データ生成部３６０に入力する。
【００２９】
但し、ＤＭＡ制御部３２０は、主制御部３１０から第（Ｎ＋１）フレームと第（Ｎ＋２）フレームとが同じである旨の通知を受けた場合には、第Ｎフレームから第（Ｎ＋１）フレームへのリフレッシュの際に、フレームバッファ２１０に格納されているリフレッシュ後（第（Ｎ＋１）フレーム用）の画像データを読み出して、表示用データ生成部３６０に加え、比較判定処理部３３０にも入力する。即ち、本実施形態においては、ＤＭＡ制御部３２０が、画素情報取得部として機能する。
【００３０】
尚、後述するように、本実施形態に係るＤＭＡ制御部３２０は、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合、判定結果格納部３５０から判定結果が通知されてその判定結果を参照することにより、リフレッシュ後の画像を画像表示部に表示させるための画像データの全てをフレームバッファ２１０から読み出す必要がなく、基本データと画素値が異なる画素についてのみフレームバッファ２１０から読み出すだけで良い。本実施形態においては、ＤＭＡ制御部３２０が提供するこのような機能を要旨の一つとしている。
【００３１】
比較判定処理部３３０は、第Ｎフレームから第（Ｎ＋１）フレームへのリフレッシュの際に、主制御部３１０から第（Ｎ＋１）フレームと第（Ｎ＋２）フレームとが同じである旨の通知を受けた場合に、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される第（Ｎ＋１）フレーム用の画像データとの画素値を画素情報として画素毎に比較して同じか否かを判定し、その判定結果を判定結果格納部３５０に画素毎に格納する。
【００３２】
即ち、比較判定処理部３３０は、第Ｎフレームから第（Ｎ＋１）フレームへのリフレッシュの際に、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される第（Ｎ＋１）フレーム用の画像データとの画素値が同じであると判定した場合には、その画素については判定結果として「０」を、異なると判定した場合には、その画素については判定結果として「１」を、判定結果格納部３５０に格納する。以下では、比較判定処理部３３０によるこのような処理を比較判定処理とする。即ち、本実施形態においては、比較判定処理部３３０が、比較処理部として機能する。
【００３３】
基本データ格納部３４０は、比較判定処理部３３０による画像データとの比較対象となる基本データを予め格納している。基本データとしては、例えば、全ての画像データに共通の枠や背景等の既定部分に関するデータ等がある。即ち、本実施形態においては、基本データが、基準画素情報として用いられ、基本データ格納部３４０が、基準画素情報記憶部として機能する。
【００３４】
判定結果格納部３５０は、比較判定処理部３３０による判定結果を格納する。また、判定結果格納部３５０は、ＤＭＡ制御部３２０が、リフレッシュ後の画像を画像表示部４００に表示させための画像データをフレームバッファ２１０から読み出す前に、格納している判定結果をＤＭＡ制御部３２０に通知する。
【００３５】
ＤＭＡ制御部３２０は、このような通知を参照することにより、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合、そのリフレッシュに際して、リフレッシュ後の画像を画像表示部４００に表示されるための画像データの全てをフレームバッファ２１０から読み出す必要がなくなる。換言すると、ＤＭＡ制御部３２０は、このような通知を参照することにより、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合、基本データと画素値が異なる画素についてのみフレームバッファ２１０から読み出すだけで良くなる。即ち、本実施形態においては、ＤＭＡ制御部３２０及び判定結果格納部３５０が、画素情報取得制御部として機能する。
【００３６】
従って、本実施形態に係る画像表示装置１によれば、上記リフレッシュに伴う画像表示制御装置３００における画像データの読み出しによる共有メモリ２００へのアクセス回数を低減させることが可能となり、フレームバッファとしてのみ使用される専用メモリを備える必要がなくなる。
【００３７】
これにより、本実施形態に係る画像表示装置は、画像を表示する場合において、簡易かつ安価な構成で画像表示制御装置による共有メモリ２００のメモリバス帯域の占有を低減させることが可能となる。
【００３８】
尚、上述したように、本実施形態に係るＤＭＡ制御部３２０は、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合、基本データと画素値が異なる画素についてのみフレームバッファ２１０から読み出すため、リフレッシュ後の画像を画像表示部４００に表示させるための画像データが基本データに近いほど、上記の効果は大きくなる。
【００３９】
ここで、本実施形態に係る比較判定処理部３３０が、基本データと画像データとの画素値を画素毎に比較して同じか否かを判定し、その判定結果を判定結果格納部３５０に格納する際の、その画像データ、基本データ、判定結果について、図２〜図６を参照して説明する。
【００４０】
図２は、本実施形態に係る画像データのデータ構造の一例を示す図である。図３及び図５は、本実施形態に係る基本データ格納部３４０が格納する基本データのデータ構造の一例を示す図である。図４及び図６は、本実施形態に係る判定結果格納部３５０が格納する判定結果の一例を示す図である。
【００４１】
図２に示すように、本実施形態に係る画像データは、水平方向に２０画素、垂直方向に１２画素の画素が含まれており、各画素の画素値はそれぞれ２ビットで表現される。また、このような画像データに含まれる各画素は、水平方向における座標及び垂直方向における座標の組み合わせで識別され、水平方向における座標を「Ｘ」、垂直方向における座標を「Ｙ」とすると、（Ｘ，Ｙ）で表される。
【００４２】
図２に示した例においては、（１４，３）、（１４，４）、（１４，５）、（１４，３）、（１５，４）、（１５，５）、（１５，３）、（１５，４）、（１５，５）及び（３，８）、（３，９）、（３，１０）、（４，８）、（４，９）、（４，１０）、（５，８）、（５，９）、（５，１０）により表される画素については、画素値が「３」であり、それ以外の画素については、画素値が「２」である。尚、図２においては、画素値が「３」である画素については網掛けされて示されている。
【００４３】
このような画像データに対して、基本データ格納部３４０に、例えば、図３に示すような全画素の画素値が「２」である基本データが格納されている場合、本実施形態に係る比較判定処理部３３０は、（１４，３）、（１４，４）、（１４，５）、（１４，３）、（１５，４）、（１５，５）、（１５，３）、（１５，４）、（１５，５）及び（３，８）、（３，９）、（３，１０）、（４，８）、（４，９）、（４，１０）、（５，８）、（５，９）、（５，１０）により表される画素については、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定し、それ以外の画素については、同じであると判定する。
【００４４】
従って、図４に示すように、判定結果格納部３５０には、判定結果として、（１４，３）、（１４，４）、（１４，５）、（１４，３）、（１５，４）、（１５，５）、（１５，３）、（１５，４）、（１５，５）及び（３，８）、（３，９）、（３，１０）、（４，８）、（４，９）、（４，１０）、（５，８）、（５，９）、（５，１０）により表される画素については「１」が、それ以外の画素については「０」が格納されることになる。尚、図４においては、判定結果が「１」である画素、即ち、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定された画素については網掛けされて示されている。
【００４５】
そして、図４に示すような判定結果が通知されたＤＭＡ制御部３２０は、（１４，３）、（１４，４）、（１４，５）、（１４，３）、（１５，４）、（１５，５）、（１５，３）、（１５，４）、（１５，５）及び（３，８）、（３，９）、（３，１０）、（４，８）、（４，９）、（４，１０）、（５，８）、（５，９）、（５，１０）により表される画素についてのみフレームバッファ２１０から読み出すことになる。
【００４６】
また、他の例として、図２に示したような画像データに対して、基本データ格納部３４０に、画素毎に画素値が異なる基本データが格納されている場合、例えば、図５に示すように、（３，７）、（３，８）、（３，９）、（４，７）、（４，８）、（４，９）、（５，７）、（５，８）、（５，９）、（６，７）、（６，８）、（６，９）、（７，７）、（７，８）、（７，９）、（８，７）、（８，８）、（８，９）、（９，７）、（９，８）、（９，９）及び（１６，２）、（１６，３）、（１６，４）、（１６，５）、（１６，６）、（１６，７）、（１６，８）、（１７，２）、（１７，３）、（１７，４）、（１７，５）、（１７，６）、（１７，７）、（１７，８）により表される画素についてはその画素値が「３」であり、それ以外の画素についてはその画素値が「２」である基本データが格納されている場合、本実施形態に係る比較判定処理部３３０は、（３，７）、（３，９）、（３，１０）、（４，７）、（４，９）、（４，１０）、（５，７）、（５，９）、（５，１０）、（６，７）、（６，８）、（７，７）、（７，８）、（８，７）、（８，８）、（９，７）、（９，８）及び（１４，３）、（１４，４）、（１４，５）、（１５，３）、（１５，４）、（１５，５）、（１６，２）、（１７，２）、（１７，３）、（１７，４）、（１７，５）、（１７，６）、（１７，７）、（１７，８）により表される画素については、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定し、それ以外の画素については、同じであると判定する。
【００４７】
尚、図５においては、画素値が「３」である画素については網掛けされて示されている。また、図６においては、判定結果が「１」である画素、即ち、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定された画素については網掛けされて示されている。
【００４８】
そして、図６に示すような判定結果が通知されたＤＭＡ制御部３２０は、（３，７）、（３，９）、（３，１０）、（４，７）、（４，９）、（４，１０）、（５，７）、（５，９）、（５，１０）、（６，７）、（６，８）、（７，７）、（７，８）、（８，７）、（８，８）、（９，７）、（９，８）及び（１４，３）、（１４，４）、（１４，５）、（１５，３）、（１５，４）、（１５，５）、（１６，２）、（１７，２）、（１７，３）、（１７，４）、（１７，５）、（１７，６）、（１７，７）、（１７，８）により表される画素についてのみフレームバッファ２１０から読み出すことになる。
【００４９】
このように、本実施形態に係るＤＭＡ制御部３２０は、リフレッシュの前と後とで表示される画像が同じである場合、判定結果格納部３５０から判定結果が通知されてその判定結果を参照することにより、リフレッシュ後の画像を画像表示部４００に表示させるための画像データの全てをフレームバッファ２１０から読み出す必要がなくなる。即ち、本実施形態に係るＤＭＡ制御部３２０は、リフレッシュの前と後とで表示される画像が同じである場合、判定結果格納部３５０から判定結果が通知されてその判定結果を参照することにより、基本データと画素値が異なる画素についてのみフレームバッファ２１０から読み出すだけで良くなる。
【００５０】
従って、本実施形態に係る画像表示装置１によれば、共有メモリ２００とは別にフレームバッファとしてのみ使用される専用メモリを備えることなく、上記リフレッシュに伴う画像表示制御装置３００における画像データの読み出しによる共有メモリ２００へのアクセス回数を低減させることが可能となる。
【００５１】
尚、上述したように、本実施形態に係るＤＭＡ制御部３２０は、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合、基本データと画素値が異なる画素についてのみフレームバッファ２１０から読み出すため、リフレッシュ後の画像を画像表示部４００に表示させるための画像データが基本データに近いほど、上記の効果は大きくなる。
【００５２】
表示用データ生成部３６０は、リフレッシュ毎に、ＤＭＡ制御部３２０から入力された画像データに基づいて画像表示部４００に画像を表示させるための表示用データを生成する。但し、表示用データ生成部３６０は、主制御部３１０からリフレッシュの前と後とで表示される画像が同じである旨の通知を受けた場合には、基本データ格納部３４０から基本データを読み出し、読み出した基本データとＤＭＡ制御部３２０から入力された画像データとに基づいて表示用データを生成する。そして、表示用データ生成部３６０は、生成した表示用データを表示制御信号生成部３７０に入力する。
【００５３】
即ち、表示用データ生成部３６０は、主制御部３１０からリフレッシュの前と後とで表示される画像が同じである旨の通知を受けた場合、ＤＭＡ制御部３２０からは、画素値が基本データと異なる画素についてのみ入力され、基本データ格納部３４０からはその画素以外の画素についてのみ読み出す。そして、表示用データ生成部３６０は、ＤＭＡ制御部３２０から入力された画素と、基本データ格納部３４０から読み出した画素とに基づいて表示用データを生成する。即ち、本実施形態においては、表示用データ生成部３６０が、画素情報合成部部として機能し、表示用データが合成画像として生成される。
【００５４】
例えば、リフレッシュの前にＤＭＡ制御部３２０が読み出し現在表示中の画像データが図２に示した画像データであり、基本データ格納部３４０に格納されている基本データが図３に示した基本データである場合、表示用データ生成部３６０には、リフレッシュ後に表示するための画像データとして、ＤＭＡ制御部３２０から図４に示す網掛け部の画素のみが入力され、基本データ格納部３４０からはそれ以外の画素についてのみ読み出す。そして、表示用データ生成部３６０は、その両方の画素をマージして表示用データを生成する。
【００５５】
尚、本実施形態においては、表示用データ生成部３６０は、上述したように、主制御部３１０からリフレッシュの前と後とで表示される画像が同じである旨の通知を受けた場合、基本データ格納部３４０からは、ＤＭＡ制御部３２０から入力される画素以外の画素についてのみ基本データ格納部３４０から読み出して表示用データを生成する例について説明する。
【００５６】
このような構成の他、表示用データ生成部３６０は、主制御部３１０からリフレッシュの前と後とで表示される画像が同じである旨の通知を受けた場合、基本データ格納部３４０からは基本データの全てについて読み出し、ＤＭＡ制御部３２０から入力された画素以外の画素については、基本データ格納部３４０から読み出した基本データのうち必要な画素のみを用いて表示用データを生成するように構成されていても良い。
【００５７】
表示制御信号生成部３７０は、画像表示部４００に画像を表示する際に、水平方向のタイミングを計るための信号である表示制御信号を生成する。即ち、画像表示部４００が画像を表示する際、画面左上にまず画像を表示し、右に平行に移動してさらに画像を表示し、右端に達すると一段下がってまた左から右へ画像を表示する。これを最下段まで繰り返し、左上から同様の走査を繰り返す。これらの操作を行う際の水平方向のタイミングを決定するのが表示制御信号である。そして、表示制御信号生成部３７０は、生成した表示制御信号に従って、表示用データ生成部３６０から入力された表示用データを画像表示部４００に入力して、画像表示部４００に表示用データに基づいた画像を表示させる。即ち、本実施形態においては、表示制御信号生成部３７０が、更新処理部として機能する。
【００５８】
画像表示部４００は、上述したように、ブラウン管ディスプレイや液晶ディスプレイ、有機ＥＬディスプレイ、ＬＥＤディスプレイ等の画像表示部であり、表示制御信号に従って、表示制御信号生成部３７０により入力された表示用データに基づく画像を表示する。
【００５９】
画像表示装置１は、この他、図示しないＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や不揮発性メモリ並びにＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）や光学ディスク等の不揮発性記憶媒体を備えるように構成されていても良い。
【００６０】
次に、本実施形態に係る比較判定処理部３３０が、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される第（Ｎ＋１）フレーム用の画像データとの画素値を画素毎に比較して同じか否かを判定し、その判定結果を判定結果格納部３５０に格納する際の処理について、即ち、本実施形態に係る比較判定処理部３３０による比較判定処理いついて、図７を参照して説明する。図７は、本実施形態に係る比較判定処理部３３０による比較判定処理の手順を説明するフローチャートである。尚、図７においては、第Ｎフレームから第（Ｎ＋１）フレームへのリフレッシュの際に実行される処理について説明する。
【００６１】
図７に示すように、本実施形態に係る比較判定処理部３３０は、第Ｎフレームから第（Ｎ＋１）フレームへのリフレッシュの際に比較判定処理を行うにはまず、ＤＭＡ制御部３２０から第（Ｎ＋１）フレーム用の画像データが入力されると（Ｓ７０１）、判定結果格納部３５０を初期化する（Ｓ７０２）。初期化後、比較判定処理部３３０は、基本データ格納部３４０から基本データを読み出して（Ｓ７０３）、読み出した基本データと、ＤＭＡ制御部３２０から入力された画像データとの画素値を画素毎に比較して同じか否かを判定する（Ｓ７０４）。
【００６２】
そして、比較判定処理部３３０は、現在注目している画素の画素値が基本データと画像データとで同じであると判定した場合には（Ｓ７０４／ＹＥＳ）、その判定結果として「０」を判定結果格納部３５０に格納する（Ｓ７０５）。
【００６３】
一方、比較判定処理部３３０は、現在注目している画素の画素値が基本データと画像データとで異なると判定した場合には（Ｓ７０４／ＮＯ）、その判定結果として「１」を判定結果格納部３５０に格納する（Ｓ７０６）。
【００６４】
この際、比較判定処理部３３０は、左上の画素から右の画素に向かって順番に基本データと画像データとを比較してその画素値が同じか否かを判定し、その判定結果を判定結果格納部３５０に格納する。そして、比較判定処理部３３０は、右端に達すると一段下がってまた左から右へ同様の処理を繰り返し、このような処理を最下段まで繰り返し行うことにより（Ｓ７０７／ＹＥＳ、Ｓ７０８）、画像データに含まれる全画素についての比較判定を完了すると（Ｓ７０７／ＹＥＳ）、比較判定処理を終了する。
【００６５】
尚、比較判定処理部３３０による比較判定処理の際に、ＤＭＡ制御部３２０から比較判定処理部３３０に入力される画像データについては図２を、比較判定処理部３３０が基本データ格納部３４０から読み出す基本データについては図３及び図５を、比較判定処理部３３０が判定結果格納部３５０に格納する判定結果については図４及び図６を参照のこと。
【００６６】
次に、本実施形態に係るＤＭＡ制御部３２０が、判定結果格納部３５０から通知された判定結果に基づいて、フレームバッファ２１０から第（Ｎ＋２）フレーム用の画像データを読み出す際の処理について、即ち、本実施形態に係るＤＭＡ制御部３２０による画像データ読出処理について、図８を参照して説明する。図８は、本実施形態に係るＤＭＡ制御部３２０による画像データ読出処理の手順を説明するフローチャートである。尚、図８においては、第（Ｎ＋１）フレームから第（Ｎ＋２）フレームへのリフレッシュの際に実行される処理について説明する。
【００６７】
図８に示すように、本実施形態に係るＤＭＡ制御部３２０は、第（Ｎ＋１）フレームから第（Ｎ＋２）フレームへのリフレッシュの際に画像データ読出処理を行うにはまず、判定結果格納部３５０から判定結果を通知されると（Ｓ８０１）、判定結果が「０」であるか「１」であるかを画素毎に判断する（Ｓ８０２）。
【００６８】
そして、ＤＭＡ制御部３２０は、現在注目している画素についての判定結果が「１」であると判断した場合には（Ｓ８０２／ＹＥＳ）、その判定結果に対応する画素について、フレームバッファ２１０から読み出して表示用データ生成部３６０に入力する（Ｓ８０３）。
【００６９】
一方、ＤＭＡ制御部３２０は、現在注目している画素についての判定結果が「０」であると判断した場合には（Ｓ８０２／ＮＯ）、その判定結果に対応する画素については、フレームバッファ２１０から読み出さずに、基本データを用いる旨を示すフラグ（以下、「基本データ使用フラグ」とする）を生成して表示用データ生成部３６０に入力する（Ｓ８０４）。
【００７０】
この際、ＤＭＡ制御部３２０は、左上の画素から右の画素に向かって順番に判定結果が「０」であるか「１」であるかを判断し、その判断結果に応じて、フレームバッファ２１０から画像データ読み出して表示用データ生成部３６０に入力し、若しくは、基本データ使用フラグを生成して表示用データ生成部３６０に入力する。そして、ＤＭＡ制御部３２０は、右端に達すると一段下がってまた左から右へ同様の処理を繰り返し、このような処理を最下段まで繰り返し行うことにより（Ｓ８０５／ＹＥＳ、Ｓ８０６）、表示用データ生成部３６０に入力するべき全画素についての比較判定を完了すると（Ｓ８０５／ＹＥＳ）、読出処理を終了する。
【００７１】
次に、本実施形態に係る表示用データ生成部３６０が、ＤＭＡ制御部３２０から入力された画像データと、基本データ格納部３４０から読み出した基本データとに基づいて第（Ｎ＋２）フレーム用の表示用データを生成する際の処理について、即ち、本実施形態に係る表示用データ生成部３６０による表示用データ生成処理について、図９を参照して説明する。図９は、本実施形態に係る表示用データ生成部３６０による表示用データ生成処理の手順を説明するフローチャートである。尚、図９においては、第（Ｎ＋１）フレームから第（Ｎ＋２）フレームへのリフレッシュの際に実行される処理について説明する。
【００７２】
図９に示すように、本実施形態に係る表示用データ生成部３６０は、第（Ｎ＋１）フレームから第（Ｎ＋２）フレームへのリフレッシュの際に表示用データ生成処理を行うにはまず、ＤＭＡ制御部３２０から第（Ｎ＋２）フレーム用の画像データが入力され、若しくは、基本データ使用フラグが入力されると（Ｓ９０１）、そのどちらが入力されたのかを画素毎に判断する（Ｓ９０２）。
【００７３】
そして、表示用データ生成部３６０は、現在注目している画素について、ＤＭＡ制御部３２０から画像データが入力されたと判断した場合には（Ｓ９０２／ＹＥＳ）、その画素については、ＤＭＡ制御部３２０から入力されたその画像データを表示用データとして採用する（Ｓ９０３）。
【００７４】
一方、表示用データ生成部３６０は、現在注目している画素について、ＤＭＡ制御部３２０から基本データ使用フラグが入力されたと判断した場合には（Ｓ９０２／ＮＯ）、その画素に対応する画素を基本データ格納部３４０から読み出す（Ｓ９０４）。そして、表示用データ生成部３６０は、その画素については、基本データ格納部３４０から読み出した基本データを表示用データとして採用する（Ｓ９０５）。
【００７５】
この際、表示用データ生成部３６０は、左上の画素から右の画素に向かって順番にＤＭＡ制御部３２０から画像データが入力され、若しくは、基本データ使用フラグが入力され、そのどちらが入力されたのかを判断し、その判断結果に応じて、画像データを表示用データとして採用し、若しくは、基本データを表示用データとして採用する。
【００７６】
そして、表示用データ生成部３６０は、右端に達すると一段下がってまた左から右へ同様の処理を繰り返し、このような処理を最下段まで繰り返し行うことにより（Ｓ９０６／ＹＥＳ、Ｓ９０７）、ＤＭＡ制御部３２０から入力される全画素について表示用データへの採用を完了すると（Ｓ９０６／ＹＥＳ）、表示用データとして採用された画像データと基本データとをマージして表示用データを生成する（Ｓ９０８）。表示用データ生成部３６０は、生成した表示用データを表示制御信号生成部３７０に入力して（Ｓ９０９）、表示用データ生成処理を終了する。
【００７７】
以上、説明したように、本実施形態に係る画像表示装置１において、ＤＭＡ制御部３２０は、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合、判定結果格納部３５０から判定結果が通知されてその判定結果を参照することにより、そのリフレッシュに際して、リフレッシュ後の画像を画像表示部４００に表示させるための画像データの全てをフレームバッファ２１０から読み出す必要がなくなる。即ち、本実施形態に係る画像表示装置１において、ＤＭＡ制御部３２０は、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合、判定結果格納部３５０から判定結果が通知されてその判定結果を参照することにより、基本データと画素値が異なる画素についてのみフレームバッファ２１０から読み出すだけで良くなる。
【００７８】
従って、本実施形態に係る画像表示装置１によれば、上記リフレッシュに伴う画像表示制御装置３００における画像データの読み出しによる共有メモリ２００へのアクセス回数を低減させることが可能となり、フレームバッファとしてのみ使用される専用メモリを備える必要がなくなる。
【００７９】
これにより、本実施形態に係る画像表示装置１は、画像を表示する場合において、簡易かつ安価な構成で画像表示制御装置による共有メモリ２００のメモリバス帯域の占有を低減させることが可能となる。
【００８０】
尚、上述したように、本実施形態に係るＤＭＡ制御部３２０は、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合、基本データと画素値が異なる画素についてのみフレームバッファ２１０から読み出すため、リフレッシュ後の画像を画像表示部４００に表示させるための画像データが基本データに近いほど、上記の効果は大きくなる。
【００８１】
実施の形態２．
実施の形態１においては、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合に、比較判定処理部３３０は、比較判定処理を画素単位で実行する例について説明した。この場合、画像表示制御装置３００は、リフレッシュの前と後とで画像表示部４００に表示させる画像が同一の場合、そのリフレッシュに際して、基本データと画素値が異なる画素についてのみフレームバッファ２１０から読み出すだけで良い。
【００８２】
一方、本実施形態においては、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合に、比較判定処理部３３０は、比較判定処理を実行する前に、比較判定処理の対象となる画像データに複数の領域を設定し、設定した領域単位で比較判定処理が実行される例について説明する。
【００８３】
この場合、比較判定処理部３３０は、比較判定処理の実行中に異なる画素が見つかった時点で、その画素を含む領域についての比較判定処理を終了して次の領域に対する比較判定処理を実行することが可能となるので、比較判定処理に要する時間を短縮することが可能となり、リフレッシュレートの最大値を向上させることが可能となる。
【００８４】
また、この場合、判定結果格納部３５０は、実施の形態１とは異なり、比較判定処理部３３０による判定結果を画素毎ではなく領域毎に記憶するだけで良いので、判定結果格納部３５０の記憶容量を低減させることが可能となる。
【００８５】
従って、本実施形態に係る画像表示装置１によれば、実施の形態１に加えて、動画をより滑らかに表示し、画面の解像度や同時発色数を上げ、さらに、ちらつきを低減させることが可能となると共に、材料費を低減させ、かつ、回路の単純化を図ることが可能となる。
【００８６】
これにより、本実施形態に係る画像表示装置１は、画像を表示する場合において、さらに簡易かつ安価な構成で画像表示制御装置３００による共有メモリ２００のメモリバス帯域の占有を低減させると共に、表示画像の画質及び視認性を向上させることが可能となる。以下、詳細に説明する。尚、実施の形態１と同様の符号を付す構成については、同一または相当部を示すものとし、詳細な説明を省略する。
【００８７】
まず、本実施形態に係る画像表示装置１のハードウェア構成について、図１０を参照して説明する。図１０は、本実施形態に係る画像表示装置１のハードウェア構成を摸式的に示すブロック図である。図１０に示すように、本実施形態に係る画像表示装置１は、実施の形態１とは異なる、判定結果一時格納部３８０を備える。判定結果一時格納部３８０は、比較判定処理部３３０における比較判定処理の途中の判定結果を一時的に格納する。
【００８８】
次に、本実施形態に係る比較判定処理部３３０の機能について説明する。本実施形態に係る比較判定処理部３３０は、実施の形態１と同様に、主制御部３１０からリフレッシュの前と後とで表示される画像が同じである旨の通知を受けた場合に、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値を画素毎に比較して同じか否かを判定する。
【００８９】
但し、本実施形態に係る比較判定処理部３３０は、実施の形態１とは異なり、このときの判定結果は最終的な判定結果ではなく途中の判定結果であり、その途中の判定結果を判定結果一時格納部３８０に画素毎に格納する。
【００９０】
即ち、比較判定処理部３３０は、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が同じであると判定した場合には、その画素については判定結果として「０」を、異なると判定した場合には、その画素については判定結果として「１」を、判定結果一時格納部３８０に格納する。
【００９１】
また、本実施形態に係る比較判定処理部３３０は、実施の形態１とは異なり、上記のような比較判定処理を実行する前に、ＤＭＡ制御部３２０から入力される画像データに複数の領域を設定する。本実施形態においては、比較判定処理部３３０が提供するこのような機能を要旨の一つとしている。
【００９２】
この際、本実施形態に係る比較判定処理部３３０がＤＭＡ制御部３２０から入力される画像データに複数の領域を設定する際の様子について、図１１を参照して説明する。図１１は、本実施形態に係る比較判定処理部３３０がＤＭＡ制御部３２０から入力される画像データに設定する複数の領域の一例を示す図である。尚、図１１に示す画像データは、図２に示した画像データと同じ画像データである。
【００９３】
図１１に示すように、本実施形態に係る比較判定処理部３３０は、ＤＭＡ制御部３２０から入力される画像データに対して、各領域に２画素×３画素＝４画素が含まれるように複数の領域を設定する。このように、複数の領域が設定された画像データに含まれる各領域は、水平方向における座標及び垂直方向における座標の組み合わせで識別され、水平方向における座標を「Ｐ」、垂直方向における座標を「Ｑ」とすると、（Ｐ，Ｑ）で表される。
【００９４】
そして、本実施形態に係る比較判定処理部３３０は、このように画像データに対して複数の領域を設定すると、設定した領域単位で上記比較判定処理を実行する。この際、本実施形態に係る比較判定処理部３３０は、実施の形態１と同様に、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が同じであると判定した場合には、その画素については判定結果として「０」を判定結果一時格納部３８０に格納する。
【００９５】
但し、本実施形態に係る比較判定処理部３３０は、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定した時点で、その画素を含む領域については、既に比較判定処理を終えて判定結果として「０」が判定結果格納部３５０に格納されていても、まだ比較判定処理を終えていない画素が含まれていても、「１」を判定結果として判定結果一時格納部３８０に格納し、その画素を含む領域についての比較判定処理を終了する。本実施形態においては、比較判定処理部３３０が提供するこのような機能を要旨の一つとしている。
【００９６】
例えば、図１１に示すような複数の領域が設定された画像データに対して、基本データ格納部３４０に、例えば、図３に示すような全画素の画素値が「２」である基本データが格納されている場合、本実施形態に係る比較判定処理部３３０は、図４に示したのと同様に、（１４，３）、（１４，４）、（１４，５）、（１４，３）、（１５，４）、（１５，５）、（１５，３）、（１５，４）、（１５，５）及び（３，８）、（３，９）、（３，１０）、（４，８）、（４，９）、（４，１０）、（５，８）、（５，９）、（５，１０）により表される画素については、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定するが、上述したように、いずれかでも異なると判定した時点で、その画素を含む領域については「１」を判定結果として判定結果一時格納部３８０に格納し、その画素を含む領域についての比較判定処理を終了する。そして、本実施形態に係る比較判定処理部３３０は、全領域について比較判定処理を終えると、最終的な判定結果として判定結果一時格納部３８０から判定結果を読み出し判定結果格納部３５０に格納する。
【００９７】
従って、図１２に示すように、判定結果格納部３５０には、最終的な判定結果として、（２，４）、（２，５）、（３，４）、（３，５）及び（７，２）、（７，３）、（８，２）、（８，３）により表される領域については「１」が、それ以外の領域については「０」が格納されることになる。図１２は、本実施形態に係る判定結果格納部３５０が格納する最終的な判定結果の一例を示す図である。尚、図１２においては、判定結果が「１」である画素を含む領域、即ち、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定された画素を含む領域については網掛けされて示されている。
【００９８】
そして、図１２に示すような判定結果が通知されたＤＭＡ制御部３２０は、（２，４）、（２，５）、（３，４）、（３，５）及び（７，２）、（７，３）、（８，２）、（８，３）により表される領域に含まれる画素についてのみフレームバッファ２１０から読み出すことになる。
【００９９】
また、他の例として、例えば、図１１に示すような複数の領域が設定された画像データに対して、基本データ格納部３４０に、画素毎に画素値が異なる基本データが格納されている場合、例えば、図５に示すように、（３，７）、（３，８）、（３，９）、（４，７）、（４，８）、（４，９）、（５，７）、（５，８）、（５，９）、（６，７）、（６，８）、（６，９）、（７，７）、（７，８）、（７，９）、（８，７）、（８，８）、（８，９）、（９，７）、（９，８）、（９，９）及び（１６，２）、（１６，３）、（１６，４）、（１６，５）、（１６，６）、（１６，７）、（１６，８）、（１７，２）、（１７，３）、（１７，４）、（１７，５）、（１７，６）、（１７，７）、（１７，８）により表される画素についてはその画素値が「３」であり、それ以外の画素についてはその画素値が「２」である基本データが格納されている場合、本実施形態に係る比較判定処理部３３０は、図６に示したのと同様に、（３，７）、（３，９）、（３，１０）、（４，７）、（４，９）、（４，１０）、（５，７）、（５，９）、（５，１０）、（６，７）、（６，８）、（７，７）、（７，８）、（８，７）、（８，８）、（９，７）、（９，８）、及び、（１４，３）、（１４，４）、（１４，５）（１５，３）、（１５，４）、（１５，５）、（１６，２）、（１７，２）、（１７，３）、（１７，４）、（１７，５）、（１７，６）、（１７，７）、（１７，８）により表される画素については、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定するが、いずれかでも異なると判定した時点で、その画素を含む領域については「１」を判定結果として判定結果一時格納部３８０に格納し、その画素を含む領域についての比較判定処理を終了する。そして、本実施形態に係る比較判定処理部３３０は、全領域について比較判定処理を終えると、最終的な判定結果として判定結果一時格納部３８０から判定結果を読み出し判定結果格納部３５０に格納する。
【０１００】
従って、図１３に示すように、判定結果格納部３５０には、最終的な判定結果として、（２，４）、（２，５）、（３，４）、（３，５）、（４，３）、（５，３）及び（７，２）、（７，３）、（８，１）、（８，２）、（８，３）、（８，４）、（９，１）、（９，２）、（９，３）、（９，４）により表される領域については「１」が、それ以外の領域については「０」が格納されることになる。図１３は、本実施形態に係る判定結果格納部３５０が格納する最終的な判定結果の一例を示す図である。尚、図１３においては、判定結果が「１」である画素を含む領域、即ち、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定された画素を含む領域については網掛けされて示されている。
【０１０１】
そして、図１３に示すような判定結果が通知されたＤＭＡ制御部３２０は、（２，４）、（２，５）、（３，４）、（３，５）、（４，３）、（５，３）及び（７，２）、（７，３）、（８，１）、（８，２）、（８，３）、（８，４）、（９，１）、（９，２）、（９，３）、（９，４）により表される領域に含まれる画素についてのみフレームバッファ２１０から読み出すことになる。
【０１０２】
このように、本実施形態に係る比較判定処理部３３０は、比較判定処理の実行中に異なる画素が見つかった時点で、その画素が含まれる領域については比較判定処理を終了して次の領域に対する比較判定処理を実行することが可能となるので、比較判定処理に要する時間を短縮することが可能となり、リフレッシュレートの最大値を向上させることが可能となる。
【０１０３】
また、このように、本実施形態に係る判定結果格納部３５０は、比較判定処理部３３０による判定結果を領域毎に記憶するだけで良く、判定結果格納部３５０の記憶容量を低減させることが可能となる。
【０１０４】
従って、本実施形態に係る画像表示装置１によれば、実施の形態１に加えて、動画をより滑らかに表示し、画面の解像度や同時発色数を上げ、さらに、ちらつきを低減させることが可能となると共に、材料費を低減させ、かつ、回路の単純化を図ることが可能となる。
【０１０５】
次に、本実施形態に係る比較判定処理部３３０が、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される第（Ｎ＋１）フレーム用の画像データとの画素値を画素毎に比較して同じか否かを判定し、その判定結果を判定結果一時格納部３８０に一時的に格納し、最終的な判定結果を判定結果格納部３５０に格納する際の処理について、即ち、本実施形態に係る比較判定処理部３３０による比較判定処理いついて、図１４を参照して説明する。図１４は、本実施形態に係る比較判定処理部３３０による比較判定処理の手順を説明するフローチャートである。尚、図１４においては、第Ｎフレームから第（Ｎ＋１）フレームへのリフレッシュの際に実行される処理について説明する。
【０１０６】
図１４に示すように、本実施形態に係る比較判定処理部３３０は、比較判定処理を行う際にはまず、ＤＭＡ制御部３２０から第（Ｎ＋１）フレーム用の画像データが入力されると（Ｓ１４０１）、判定結果一時格納部３８０を初期化する（Ｓ１４０２）。初期化後、比較判定処理部３３０は、基本データ格納部３４０から基本データを読み出して（Ｓ１４０３）、読み出した基本データと、ＤＭＡ制御部３２０から入力された画像データとに、図１１に示したように領域を設定する（１３０４）。
【０１０７】
領域を設定後、比較判定処理部３３０は、読み出した基本データと、ＤＭＡ制御部３２０から入力された画像データとの画素値を画素毎に比較して同じか否かを判定する（Ｓ１４０５）。そして、比較判定処理部３３０は、現在注目している画素の画素値が基本データと画像データとで同じであると判定した場合には（Ｓ１４０５／ＹＥＳ）、その判定結果として「０」を判定結果一時格納部３８０に格納する（Ｓ１４０６）。
【０１０８】
一方、比較判定処理部３３０は、現在注目している画素の画素値が基本データと画像データとで異なると判定した場合には（Ｓ１４０５／ＮＯ）、その注目画素を含む領域については判定結果として「１」を判定結果一時格納部３８０に格納する（Ｓ１４０７）。
【０１０９】
この際、比較判定処理部３３０は、比較判定処理の対象としている領域について、左上の画素から右の画素に向かって順番に基本データと画像データとを比較してその画素値が同じか否かを判定し、その判定結果を判定結果一時格納部３８０に格納する。そして、比較判定処理部３３０は、比較判定処理の対象としている領域について、右端に達すると一段下がってまた左から右へ同様の処理を繰り返し（Ｓ１４０８／ＮＯ、Ｓ１４０９）、このような処理を最下段まで繰り返す（Ｓ１４０８／ＹＥＳ）。
【０１１０】
比較判定処理部３３０は、このような処理を各領域毎に繰り返し行うことにより（Ｓ１４１０／ＮＯ、Ｓ１４１１）、画像データに含まれる全画素についての比較判定を完了すると（Ｓ１４１０／ＹＥＳ）、判定結果一時格納部３８０に一時的に格納していた判定結果を読み出し、最終的な判定結果として判定結果格納部３５０に格納して（Ｓ１４１２）、比較判定処理を終了する。
【０１１１】
尚、比較判定処理部３３０による比較判定処理の際に、ＤＭＡ制御部３２０から比較判定処理部３３０に入力される画像データについては図２を、比較判定処理部３３０が基本データ格納部３４０から読み出す基本データについては図３及び図５を、比較判定処理部３３０が判定結果格納部３５０に格納する判定結果については図１２及び図１３を参照のこと。
【０１１２】
以上、説明したように、本実施形態に係る画像表示装置１において、比較判定処理部３３０は、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合に、比較判定処理を実行する前に、比較判定処理の対象となる画像データに複数の領域を設定し、設定された領域単位で比較判定処理を実行するように構成されている。
【０１１３】
この場合、比較判定処理部３３０は、比較判定処理の実行中に異なる画素が見つかった時点で、その画素を含む領域についての比較判定処理を終了して次の領域に対する比較判定処理を実行することが可能となるので、比較判定処理に要する時間を短縮することが可能となり、リフレッシュレートの最大値を向上させることが可能となる。
【０１１４】
また、この場合、判定結果格納部３５０は、実施の形態１とは異なり、比較判定処理部３３０による判定結果を画素毎ではなく領域毎に記憶するだけで良いので、判定結果格納部３５０の記憶容量を低減させることが可能となる。
【０１１５】
従って、本実施形態に係る画像表示装置１によれば、実施の形態１に加えて、動画をより滑らかに表示し、画面の解像度や同時発色数を上げ、さらに、ちらつきを低減させることが可能となると共に、材料費を低減させ、かつ、回路の単純化を図ることが可能となる。
【０１１６】
これにより、本実施形態に係る画像表示装置１は、画像を表示する場合において、さらに簡易かつ安価な構成で画像表示制御装置３００による共有メモリ２００のメモリバス帯域の占有を低減させると共に、表示画像の画質及び視認性を向上させることが可能となる。
【０１１７】
実施の形態３．
実施の形態１においては、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合に、比較判定処理部３３０は、比較判定処理を画素単位で実行する例について説明した。この場合、画像表示制御装置３００は、リフレッシュの前と後とで画像表示部４００に表示させる画像が同一の場合、そのリフレッシュに際して、基本データと画素値が異なる画素についてのみフレームバッファ２１０から読み出すだけで良い。
【０１１８】
実施の形態２においては、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合に、比較判定処理部３３０は、比較判定処理を実行する前に、比較判定処理の対象となる画像データに複数の領域を設定し、設定した領域単位で比較判定処理が実行される例について説明した。この場合、比較判定処理部３３０は、比較判定処理の実行中に異なる画素が見つかった時点で、その画素を含む領域についての比較判定処理を終了して次の領域に対する比較判定処理を実行することが可能となるので、比較判定処理に要する時間を短縮することが可能となる。また、この場合、判定結果格納部３５０は、比較判定処理部３３０による判定結果を領域毎に記憶するだけで良く、判定結果格納部３５０の記憶容量を低減させることが可能となる。
【０１１９】
一方、本実施形態においては、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合に、比較判定処理部３３０は、比較判定処理を実行する前に、比較判定処理の対象となる画像データの水平方向と垂直方向とに独立して複数の領域を設定し、水平方向に設定された領域と垂直方向に設定された領域とを独立に領域単位で比較判定処理を実行し、その比較判定処理の結果を水平方向と垂直方向とで統合する例について説明する。この場合、比較判定処理部３３０は、比較判定処理の実行中に異なる画素が見つかった時点で、その画素を含む領域についての比較判定処理を終了して次の領域に対する比較判定処理を実行することが可能となるので、実施の形態２と同様に、比較判定処理に要する時間を短縮することが可能となり、リフレッシュレートの最大値を向上させることが可能となる。また、この場合、判定結果格納部３５０は、比較判定処理部３３０による判定結果を領域毎に記憶するだけで良く、実施の形態２と同様に、判定結果格納部３５０の記憶容量を低減させることが可能となる。
【０１２０】
従って、本実施形態に係る画像表示装置１によれば、実施の形態１に加えて、形態２と同様に、動画をより滑らかに表示し、画面の解像度や同時発色数を上げ、さらに、ちらつきを低減させることが可能となると共に、材料費を低減させ、かつ、回路の単純化を図ることが可能となる。
【０１２１】
これにより、本実施形態に係る画像表示装置１は、画像を表示する場合において、さらに簡易かつ安価な構成で画像表示制御装置３００による共有メモリ２００のメモリバス帯域の占有を低減させると共に、表示画像の画質及び視認性を向上させることが可能となる。以下、詳細に説明する。尚、実施の形態１及び２と同様の符号を付す構成については、同一または相当部を示すものとし、詳細な説明を省略する。
【０１２２】
まず、本実施形態に係る比較判定処理部３３０の機能について説明する。本実施形態に係る比較判定処理部３３０は、実施の形態１と同様に、主制御部３１０からリフレッシュの前と後とで表示される画像が同じである旨の通知を受けた場合に、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値を画素毎に比較して同じか否かを判定する。
【０１２３】
但し、本実施形態に係る比較判定処理部３３０は、実施の形態１とは異なり、実施の形態２と同様に、このときの判定結果は最終的な判定結果ではなく途中の判定結果であり、その途中の判定結果を判定結果一時格納部３８０に画素毎に格納する。
【０１２４】
即ち、比較判定処理部３３０は、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が同じであると判定した場合には、その画素については判定結果として「０」を、異なると判定した場合には、その画素については判定結果として「１」を、判定結果一時格納部３８０に格納する。
【０１２５】
また、本実施形態に係る比較判定処理部３３０は、実施の形態１及び２とは異なり、上記のような比較判定処理を実行する前に、ＤＭＡ制御部３２０から入力される画像データの水平方向と垂直方向とに独立して複数の領域を設定する。本実施形態においては、比較判定処理部３３０が提供するこのような機能を要旨の一つとしている。
【０１２６】
この際、本実施形態に係る比較判定処理部３３０がＤＭＡ制御部３２０から入力される画像データの水平方向に複数の領域を設定する際の様子について、図１５を参照して説明する。また、本実施形態に係る比較判定処理部３３０がＤＭＡ制御部３２０から入力される画像データの垂直方向に複数の領域を設定する際の様子について、図１６を参照して説明する。図１５は、本実施形態に係る比較判定処理部３３０がＤＭＡ制御部３２０から入力される画像データの水平方向に設定する複数の領域の一例を示す図である。図１６は、本実施形態に係る比較判定処理部３３０がＤＭＡ制御部３２０から入力される画像データの垂直方向に設定する複数の領域の一例を示す図である。尚、図１５及び図１６に示す画像データは、図２に示した画像データと同じ画像データである。
【０１２７】
図１５に示すように、本実施形態に係る比較判定処理部３３０は、ＤＭＡ制御部３２０から入力される画像データに対して、水平方向に２画素が含まれるように、水平方向に複数の領域を設定する。このように、水平方向に複数の領域が設定された画像データに含まれる各領域は、水平方向における座標で識別され、水平方向における座標を「Ｐ」とすると、垂直方向における座標は関係ないので、（Ｐ，）で表される。
【０１２８】
また、図１６に示すように、本実施形態に係る比較判定処理部３３０は、ＤＭＡ制御部３２０から入力される画像データに対して、垂直方向に２画素が含まれるように、垂直方向に複数の領域を設定する。このように、垂直方向に複数の領域が設定された画像データに含まれる各領域は、垂直方向における座標の組み合わせで識別され、垂直方向における座標を「Ｑとすると」、水平方向における座標は関係ないので、（，Ｑ）で表される。
【０１２９】
そして、本実施形態に係る比較判定処理部３３０は、このように画像データに対して水平方向及び垂直方向に独立して複数の領域を設定すると、設定した領域単位で上記比較判定処理を実行する。この際、本実施形態に係る比較判定処理部３３０は、実施の形態１及び２と同様に、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が同じであると判定した場合には、その画素については判定結果として「０」を判定結果一時格納部３８０に格納する。
【０１３０】
但し、本実施形態に係る比較判定処理部３３０は、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定した時点で、その画素を含む領域については、既に比較判定処理を終えて判定結果として「０」が判定結果格納部３５０に格納されていても、まだ比較判定処理を終えていない画素が含まれていても、「１」を判定結果として判定結果一時格納部３８０に格納し、その画素を含む領域についての比較判定処理を終了する。本実施形態においては、比較判定処理部３３０が提供するこのような機能を要旨の一つとしている。
【０１３１】
例えば、図１５に示すような水平方向に複数の領域が設定された画像データに対して、基本データ格納部３４０に、例えば、図３に示すような全画素の画素値が「２」である基本データが格納されている場合、本実施形態に係る比較判定処理部３３０は、図４に示したのと同様に、（１４，３）、（１４，４）、（１４，５）、（１４，３）、（１５，４）、（１５，５）、（１５，３）、（１５，４）、（１５，５）及び（３，８）、（３，９）、（３，１０）、（４，８）、（４，９）、（４，１０）、（５，８）、（５，９）、（５，１０）により表される画素については、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定するが、上述したように、いずれかでも異なると判定した時点で、その画素を含む領域については「１」を判定結果として判定結果一時格納部３８０に格納し、その画素を含む領域についての比較判定処理を終了する。
【０１３２】
従って、図１７に示すように、判定結果一時格納部３８０には、判定結果として、（２，）、（３，）及び（７，）、（８，）により表される領域については「１」が、それ以外の領域については「０」が格納されることになる。図１７は、本実施形態に係る判定結果一時格納部３８０が格納する判定結果の一例を示す図である。尚、図１７においては、判定結果が「１」である画素を含む領域、即ち、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定された画素を含む領域については網掛けされて示されている。
【０１３３】
また、例えば、図１６に示すような垂直方向に複数の領域が設定された画像データに対して、基本データ格納部３４０に、例えば、図３に示すような全画素の画素値が「２」である基本データが格納されている場合、本実施形態に係る比較判定処理部３３０は、図４に示したのと同様に、（１４，３）、（１４，４）、（１４，５）、（１４，３）、（１５，４）、（１５，５）、（１５，３）、（１５，４）、（１５，５）及び（３，８）、（３，９）、（３，１０）、（４，８）、（４，９）、（４，１０）、（５，８）、（５，９）、（５，１０）により表される画素については、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定するが、上述したように、いずれかでも異なると判定した時点で、その画素を含む領域については「１」を判定結果として判定結果一時格納部３８０に格納し、その画素を含む領域についての比較判定処理を終了する。
【０１３４】
従って、図１８に示すように、判定結果一時格納部３８０には、判定結果として、（，２）、（，３）、（，４）、（，５）により表される領域については「１」が、それ以外の領域については「０」が格納されることになる。図１８は、本実施形態に係る判定結果一時格納部３８０が格納する判定結果の一例を示す図である。尚、図１８においては、判定結果が「１」である画素を含む領域、即ち、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定された画素を含む領域については網掛けされて示されている。
【０１３５】
そして、本実施形態に係る比較判定処理部３３０は、水平方向及び垂直方向に対する比較判定処理を終えると、それらの判定結果を統合して最終的な判定結果を判定結果一時格納部３８０に格納する。具体的には、本実施形態に係る比較判定処理部３３０は、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定した画素を含む水平方向における領域及び垂直方向における領域の両方が重なる領域について、即ち、図１７及び図１８において網掛けして表した領域の両方が重なる領域については、判定結果「１」を、それ以外の領域については「０」を判定結果として判定結果一時格納部３８０に格納する。以下では、本実施形態に係る比較判定処理部３３０によるこのような処理を判定結果統合処理とする。そして、本実施形態に係る比較判定処理部３３０は、判定結果統合処理を終えると、最終的な判定結果として判定結果一時格納部３８０から判定結果を読み出し判定結果格納部３５０に格納して比較判定処理を終了する。
【０１３６】
その結果、図１９に示すように、判定結果格納部３５０には、最終的な判定結果として、（２，２）、（２，３）、（２，４）、（２，５）、（３，２）、（３，３）、（３，４）、（３，５）及び（７，２）、（７，３）、（７，４）、（７，５）、（８，２）、（８，３）、（８，４）、（８，５）により表される領域については「１」が、それ以外の領域については「０」が格納されることになる。図１９は、本実施形態に係る判定結果格納部３５０が格納する最終的な判定結果の一例を示す図である。尚、図１９においては、判定結果が「１」である画素を含む領域、即ち、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定された画素を含む領域については網掛けされて示されている。
【０１３７】
そして、図１９に示すような判定結果が通知されたＤＭＡ制御部３２０は、（２，２）、（２，３）、（２，４）、（２，５）、（３，２）、（３，３）、（３，４）、（３，５）及び（７，２）、（７，３）、（７，４）、（７，５）、（８，２）、（８，３）、（８，４）、（８，５）により表される領域に含まれる画素についてのみフレームバッファ２１０から読み出すことになる。
【０１３８】
また、他の例として、例えば、図１５に示すような水平方向に複数の領域が設定された画像データに対して、基本データ格納部３４０に、画素毎に画素値が異なる基本データが格納されている場合、例えば、図５に示すように、（３，７）、（３，８）、（３，９）、（４，７）、（４，８）、（４，９）、（５，７）、（５，８）、（５，９）、（６，７）、（６，８）、（６，９）、（７，７）、（７，８）、（７，９）、（８，７）、（８，８）、（８，９）、（９，７）、（９，８）、（９，９）及び（１６，２）、（１６，３）、（１６，４）、（１６，５）、（１６，６）、（１６，７）、（１６，８）、（１７，２）、（１７，３）、（１７，４）、（１７，５）、（１７，６）、（１７，７）、（１７，８）により表される画素についてはその画素値が「３」であり、それ以外の画素についてはその画素値が「２」である基本データが格納されている場合、本実施形態に係る比較判定処理部３３０は、図６に示したのと同様に、（３，７）、（３，９）、（３，１０）、（４，７）、（４，９）、（４，１０）、（５，７）、（５，９）、（５，１０）、（６，７）、（６，８）、（７，７）、（７，８）、（８，７）、（８，８）、（９，７）、（９，８）、及び、（１４，３）、（１４，４）、（１４，５）（１５，３）、（１５，４）、（１５，５）、（１６，２）、（１７，２）、（１７，３）、（１７，４）、（１７，５）、（１７，６）、（１７，７）、（１７，８）により表される画素については、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定するが、上述したように、いずれかでも異なると判定した時点で、その画素を含む領域については「１」を判定結果として判定結果一時格納部３８０に格納し、その画素を含む領域についての比較判定処理を終了する。
【０１３９】
従って、図２０に示すように、判定結果一時格納部３８０には、判定結果として、（２，）、（３，）、（４，）、（５，）、（７，）、（８，）、（９，）により表される領域については「１」が、それ以外の領域については「０」が格納されることになる。図２０は、本実施形態に係る判定結果一時格納部３８０が格納する判定結果の一例を示す図である。尚、図２０においては、判定結果が「１」である画素を含む領域、即ち、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定された画素を含む領域については網掛けされて示されている。
【０１４０】
また、例えば、図１６に示すような垂直方向に複数の領域が設定された画像データに対して、基本データ格納部３４０に、画素毎に画素値が異なる基本データが格納されている場合、例えば、図５に示すように、（３，７）、（３，８）、（３，９）、（４，７）、（４，８）、（４，９）、（５，７）、（５，８）、（５，９）、（６，７）、（６，８）、（６，９）、（７，７）、（７，８）、（７，９）、（８，７）、（８，８）、（８，９）、（９，７）、（９，８）、（９，９）及び（１６，２）、（１６，３）、（１６，４）、（１６，５）、（１６，６）、（１６，７）、（１６，８）、（１７，２）、（１７，３）、（１７，４）、（１７，５）、（１７，６）、（１７，７）、（１７，８）により表される画素についてはその画素値が「３」であり、それ以外の画素についてはその画素値が「２」である基本データが格納されている場合、本実施形態に係る比較判定処理部３３０は、図６に示したのと同様に、（３，７）、（３，９）、（３，１０）、（４，７）、（４，９）、（４，１０）、（５，７）、（５，９）、（５，１０）、（６，７）、（６，８）、（７，７）、（７，８）、（８，７）、（８，８）、（９，７）、（９，８）、及び、（１４，３）、（１４，４）、（１４，５）（１５，３）、（１５，４）、（１５，５）、（１６，２）、（１７，２）、（１７，３）、（１７，４）、（１７，５）、（１７，６）、（１７，７）、（１７，８）により表される画素については、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定するが、上述したように、いずれかでも異なると判定した時点で、その画素を含む領域については「１」を判定結果として判定結果一時格納部３８０に格納し、その画素を含む領域についての比較判定処理を終了する。
【０１４１】
従って、図２１に示すように、判定結果一時格納部３８０には、判定結果として、（，１）、（，２）、（，３）、（，４）、（，５）により表される領域については「１」が、それ以外の領域については「０」が格納されることになる。図２１は、本実施形態に係る判定結果一時格納部３８０が格納する判定結果の一例を示す図である。尚、図２１においては、判定結果が「１」である画素を含む領域、即ち、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定された画素を含む領域については網掛けされて示されている。
【０１４２】
そして、本実施形態に係る比較判定処理部３３０は、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される画像データとの画素値が異なると判定した画素を含む水平方向における領域及び垂直方向における領域の両方が重なる領域について、即ち、図２０及び図２１において網掛けして示した領域の両方が重なる領域については、判定結果「１」を、それ以外の領域については「０」を判定結果として判定結果一時格納部３８０に格納する。そして、本実施形態に係る比較判定処理部３３０は、判定結果統合処理を終えると、最終的な判定結果として判定結果一時格納部３８０から判定結果を読み出し判定結果格納部３５０に格納して比較判定処理を終了する。
【０１４３】
その結果、図２２に示すように、判定結果格納部３５０には、最終的な判定結果として、（２，１）、（２，２）、（２，３）、（２，４）、（２，５）、（３，１）、（３，２）、（３，３）、（３，４）、（３，５）、（４，１）、（４，２）、（４，３）、（４，４）、（４，５）、（５，１）、（５，２）、（５，３）、（５，４）、（５，５）、（７，１）、（７，２）、（７，３）、（７，４）、（７，５）、（８，１）、（８，２）、（８，３）、（８，４）、（８，５）により表される領域については「１」が、それ以外の領域については「０」が格納されることになる。図２２は、本実施形態に係る判定結果格納部３５０が格納する最終的な判定結果の一例を示す図である。尚、図２２においては、水平方向における判定結果が「１」であり、かつ、垂直方向における判定結果が「１」である領域については網掛けされて示されている。
【０１４４】
そして、図２２に示すような判定結果が通知されたＤＭＡ制御部３２０は、（２，１）、（２，２）、（２，３）、（２，４）、（２，５）、（３，１）、（３，２）、（３，３）、（３，４）、（３，５）、（４，１）、（４，２）、（４，３）、（４，４）、（４，５）、（５，１）、（５，２）、（５，３）、（５，４）、（５，５）、（７，１）、（７，２）、（７，３）、（７，４）、（７，５）、（８，１）、（８，２）、（８，３）、（８，４）、（８，５）により表される領域に含まれる画素についてのみフレームバッファ２１０から読み出すことになる。
【０１４５】
このように、本実施形態に係る比較判定処理部３３０は、比較判定処理の実行中に異なる画素が見つかった時点で、その画素が含まれる領域については比較判定処理を終了して次の領域に対する比較判定処理を実行することが可能となるので、比較判定処理に要する時間を短縮することが可能となり、リフレッシュレートの最大値を向上させることが可能となる。
【０１４６】
また、このように、本実施形態に係る判定結果格納部３５０は、比較判定処理部３３０による判定結果を領域毎に記憶するだけで良く、判定結果格納部３５０の記憶容量を低減させることが可能となる。
【０１４７】
従って、本実施形態に係る画像表示装置１によれば、実施の形態１に加えて、実施の形態２と同様に、動画をより滑らかに表示し、画面の解像度や同時発色数を上げ、さらに、ちらつきを低減させることが可能となると共に、材料費を低減させ、かつ、回路の単純化を図ることが可能となる。
【０１４８】
次に、本実施形態に係る比較判定処理部３３０が、基本データ格納部３４０に格納されている基本データと、ＤＭＡ制御部３２０から入力される第（Ｎ＋１）フレーム用の画像データとの画素値を水平方向に設定された領域単位で画素毎に比較して同じか否かを判定し、その判定結果を判定結果一時格納部３８０に一時的に格納し、最終的な判定結果を判定結果格納部３５０に格納する際の処理について、即ち、本実施形態に係る比較判定処理部３３０による水平方向に設定された領域に対する比較判定処理いついて、図２３を参照して説明する。図２３は、本実施形態に係る比較判定処理部３３０による水平方向に対する比較判定処理の手順を説明するフローチャートである。尚、図２３においては、第Ｎフレームから第（Ｎ＋１）フレームへのリフレッシュの際に実行される処理について説明する。
【０１４９】
図２３に示すように、本実施形態に係る比較判定処理部３３０は、比較判定処理を行う際にはまず、ＤＭＡ制御部３２０から第（Ｎ＋１）フレーム用の画像データが入力されると（Ｓ２３０１）、判定結果一時格納部３８０を初期化する（Ｓ２３０２）。初期化後、比較判定処理部３３０は、基本データ格納部３４０から基本データを読み出して（Ｓ２３０３）、読み出した基本データと、ＤＭＡ制御部３２０から入力された画像データとに、図１５に示したように水平方向に領域を設定する（２２０４）。
【０１５０】
水平方向への領域の設定後、比較判定処理部３３０は、読み出した基本データと、ＤＭＡ制御部３２０から入力された画像データとの画素値を画素毎に比較して同じか否かを判定する（Ｓ２３０５）。そして、比較判定処理部３３０は、現在注目している画素の画素値が基本データと画像データとで同じであると判定した場合には（Ｓ２３０５／ＹＥＳ）、その判定結果として「０」を判定結果一時格納部３８０に格納する（Ｓ２３０６）。
【０１５１】
一方、比較判定処理部３３０は、現在注目している画素の画素値が基本データと画像データとで異なると判定した場合には（Ｓ２３０５／ＮＯ）、その注目画素を含む領域については判定結果として「１」を判定結果一時格納部３８０に格納する（Ｓ２３０７）。
【０１５２】
この際、比較判定処理部３３０は、比較判定処理の対象としている領域について、左上の画素から右の画素に向かって順番に基本データと画像データとを比較してその画素値が同じか否かを判定し、その判定結果を判定結果一時格納部３８０に格納する。そして、比較判定処理部３３０は、比較判定処理の対象としている領域について、右端に達すると一段下がってまた左から右へ同様の処理を繰り返し（Ｓ２３０８／ＮＯ、Ｓ２３０９）、このような処理を最下段まで繰り返す（Ｓ２３０８／ＹＥＳ）。
【０１５３】
比較判定処理部３３０は、このような処理を各領域毎に繰り返し行うことにより（Ｓ２３１０／ＮＯ、Ｓ２３１１）、画像データに含まれる全画素についての比較判定を完了すると（Ｓ２３１０／ＹＥＳ）、水平方向に対する比較判定処理を終了する。
【０１５４】
そして、本実施形態に係る比較判定処理部３３０は、水平方向に対する比較判定処理を終えると、垂直方向に対する比較判定処理を開始する。この際の処理については、水平方向に対する比較判定処理と同様であるため、詳細な説明は省略する。
【０１５５】
尚、比較判定処理部３３０による水平方向及び垂直方向に対する比較判定処理の際に、ＤＭＡ制御部３２０から比較判定処理部３３０に入力される画像データについては夫々、図１５及び図１６を、比較判定処理部３３０が基本データ格納部３４０から読み出す基本データについては図３及び図５を、比較判定処理部３３０による水平方向及び垂直方向に対する比較判定処理の判定結果については夫々、図１７及び図２０、図１８及び図２１を比較判定処理部３３０が判定結果格納部３５０に格納する最終的な判定結果については図１９及び図２２を参照のこと。
【０１５６】
このようにして、本実施形態に係る比較判定処理部３３０は、水平方向及び垂直方向に対する比較判定処理を終えると、それらの判定結果を統合する判定結果統合処理を行う。そして、比較判定処理部３３０は、判定結果統合処理を終えると、最終的な判定結果として判定結果一時格納部３８０から読み出して判定結果格納部３５０に格納して比較判定処理を終了する。
【０１５７】
ここで、本実施形態に係る比較判定処理部３３０が、水平方向及び垂直方向に対する比較判定処理の判定結果を統合して、最終的な判定結果として判定結果一時格納部３８０から読み出して判定結果格納部３５０に格納する際の処理について、即ち、本実施形態に係る比較判定処理部３３０による判定結果統合処理いついて、図２４を参照して説明する。図２４は、本実施形態に係る比較判定処理部３３０による判定結果統合処理の手順を説明するフローチャートである。
【０１５８】
図２４に示すように、本実施形態に係る比較判定処理部３３０は、判定結果統合処理を行う際にはまず、水平方向に対する比較判定処理の判定結果と、垂直方向に対する比較判定処理の判定結果とにおける領域が互いに共通化するように領域を設定する（Ｓ２４０１）。そして、比較判定処理部３３０は、水平方向に対する比較判定処理の判定結果と、垂直方向に対する比較判定処理の判定結果との論理積を、Ｓ２４０１の処理において設定した各領域毎に算出して（Ｓ２４０２）、算出結果を最終的な判定結果として判定結果一時格納部３８０に格納する（Ｓ２４０３）。
【０１５９】
この際、比較判定処理部３３０は、左上の領域から右の領域に向かって順番に水平方向に対する比較判定処理の判定結果と、垂直方向に対する比較判定処理の判定結果との論理積を算出し、その判定結果を最終的な判定結果として判定結果一時格納部３８０に格納する。そして、比較判定処理部３３０は、右端に達すると一段下がってまた左から右へ同様の処理を繰り返し、このような処理を最下段まで繰り返し行うことにより（Ｓ２４０４／ＹＥＳ、Ｓ２４０５）、画像データに含まれる全領域についての判定結果の統合を完了すると（Ｓ２４０４／ＹＥＳ）、判定結果一時格納部３８０に一時的に格納していた判定結果を読み出し、最終的な判定結果として判定結果格納部３５０に格納して（Ｓ２４０６）、比較判定処理を終了する。
【０１６０】
以上、説明したように、本実施形態に係る画像表示装置１において、比較判定処理部３３０は、リフレッシュの前と後とで画像表示部４００に表示される画像が同じである場合に、比較判定処理部３３０は、比較判定処理を実行する前に、比較判定処理の対象となる画像データの水平方向と垂直方向とに独立して複数の領域を設定し、水平方向に設定された領域と垂直方向に設定された領域とを独立に領域単位で比較判定処理を実行し、その比較判定処理の結果を水平方向と垂直方向とで統合する例について説明する。この場合、比較判定処理部３３０は、比較判定処理の実行中に異なる画素が見つかった時点で、その画素を含む領域についての比較判定処理を終了して次の領域に対する比較判定処理を実行することが可能となるので、実施の形態２と同様に、比較判定処理に要する時間を短縮することが可能となり、リフレッシュレートの最大値を向上させることが可能となる。また、この場合、判定結果格納部３５０は、比較判定処理部３３０による判定結果を領域毎に記憶するだけで良く、実施の形態２と同様に、判定結果格納部３５０の記憶容量を低減させることが可能となる。
【０１６１】
従って、本実施形態に係る画像表示装置１によれば、実施の形態１に加えて、形態２と同様に、動画をより滑らかに表示し、画面の解像度や同時発色数を上げ、さらに、ちらつきを低減させることが可能となると共に、材料費を低減させ、かつ、回路の単純化を図ることが可能となる。
【０１６２】
これにより、本実施形態に係る画像表示装置１は、画像を表示する場合において、さらに簡易かつ安価な構成で画像表示制御装置３００による共有メモリ２００のメモリバス帯域の占有を低減させると共に、表示画像の画質及び視認性を向上させることが可能となる。
【０１６３】
尚、実施の形態１〜３においては、ブラウン管ディスプレイや液晶ディスプレイ、有機ＥＬディスプレイ、ＬＥＤディスプレイ等の画像表示部を備える画像表示装置を例として説明したが、これに限らず、画像表示装置として、画像を光として投影することにより壁やスクリーン等の投影面に画像を表示するプロジェクタ等の画像投影表示装置であっても同様に適用することが可能である。
【０１６４】
また、実施の形態１〜３においては、プロセッサ１００、共有メモリ２００、画像表示制御装置３００は、画像表示装置１の内部に設けられる例について示したが、それぞれ、画像表示装置１とは別に設けられ、外部から画像表示装置１を制御するように構成されていても良い。
【０１６５】
また、本実施形態においては、画像データが１層により構成されている例について説明したが、複数の層により、例えば、各色の層により構成されている場合であっても同様に適用可能である。この場合、比較判定処理部３３０は、各層毎に比較判定処理及び判定結果統合処理を行い、基本データ格納部３４０は、各層毎に基本データを格納し、また、判定結果格納部３５０及び判定結果一時格納部３８０は、各層毎に判定結果を格納するように構成される。
【０１６６】
また、実施の形態１〜３においては、比較判定処理部３３０は、画像データの全体について比較判定処理を行う例について説明したが、リフレッシュ前と後とで表示される画像において、同一である領域についてのみ上記比較判定処理を行うように構成されていても良い。この場合、比較判定処理部３３０は、主制御部３１０からリフレッシュの前と後とで表示される画像において同一である領域を通知されるように構成されて、これにより、比較判定処理を行う領域を検知する。
【０１６７】
比較判定処理部３３０がこのように構成された画像表示装置１によれば、リフレッシュ前と後とで表示される画像が異なる場合であっても、その両者が同一である領域については、上記リフレッシュに伴う画像表示制御装置３００における画像データの読み出しによるフレームバッファ２１０へのアクセス回数を低減させることが可能となる。
【０１６８】
これにより、本実施形態に係る画像表示装置は、画像を表示する場合において、簡易かつ安価な構成で画像表示制御装置による共有メモリ２００のメモリバス帯域の占有をさらに低減させることが可能となる。
【０１６９】
また、実施の形態１〜３においては、比較判定処理部３３０は、主制御部３１０からリフレッシュの前と後とで表示される画像が同じである旨の通知を受けた場合に、比較判定処理を行う例について説明したが、上記通知がない場合には比較判定処理を行わない。
【０１７０】
また、実施の形態１〜３においては、ＤＭＡ制御部３２０は、フレームバッファ２１０から取得した画像データを表示用データ生成部３６０に入力するように構成されている例について説明したが、リフレッシュ前と後とで画像表示部４００に表示される画像異なる場合には直接、表示用データ生成部３６０に入力するように構成されていても良い。
【符号の説明】
【０１７１】
１  画像表示装置
１００  プロセッサ
２００  共有メモリ
２１０  フレームバッファ
３００  画像表示制御装置
３１０  主制御部
３２０  ＤＭＡ制御部
３３０  比較判定処理部
３４０  基本データ格納部
３５０  判定結果格納部
３６０  表示用データ生成部
３７０  表示制御信号生成部
３８０  判定結果一時格納部
４００  画像表示部
【先行技術文献】
【特許文献】
【０１７２】
【特許文献１】特開２００３−２８８０６７号公報
【図１】
2014178627.tif 000003
【図２】
2014178627.tif 000004
【図３】
2014178627.tif 000005
【図４】
2014178627.tif 000006
【図５】
2014178627.tif 000007
【図６】
2014178627.tif 000008
【図７】
2014178627.tif 000009
【図８】
2014178627.tif 000010
【図９】
2014178627.tif 000011
【図１０】
2014178627.tif 000012
【図１１】
2014178627.tif 000013
【図１２】
2014178627.tif 000014
【図１３】
2014178627.tif 000015
【図１４】
2014178627.tif 000016
【図１５】
2014178627.tif 000017
【図１６】
2014178627.tif 000018
【図１７】
2014178627.tif 000019
【図１８】
2014178627.tif 000020
【図１９】
2014178627.tif 000021
【図２０】
2014178627.tif 000022
【図２１】
2014178627.tif 000023
【図２２】
2014178627.tif 000024
【図２３】
2014178627.tif 000025
【図２４】
2014178627.tif 000026