(57)【要約】【課題】更新された部分のみを合成処理することにより、システム性能の向上を実現することができる表示データ合成装置を提供する。【解決手段】画像データ記憶手段３０２と、更新検知手段３０４と、連続更新領域検知手段３０６と、合成手段３０７を備え、更新検知手段３０４により更新の有無を検知し、連続更新領域検知手段３０６により、各画像データの連続更新領域を検知し、合成手段３０７により各画像データの連続更新領域の和集合である領域のみを合成することが可能となり、画像データの更新が部分的である場合でも、メモリ転送量や合成を行うハードウェアの処理負荷を上げることなく、必要な合成処理を実施することができる。【選択図】図１
2005275036.tif 000002
【特許請求の範囲】
【請求項１】
表示データを画面に表示する表示装置に、前記表示データを転送する装置であって、
前記表示装置の画面に表示可能な２つ以上の画像レイヤ分の画像データを記憶する画像データ記憶手段と、
前記画像データ記憶手段に画像データを描画する描画手段と、
前記画像データ記憶手段に記憶されている各画像データの更新を検知する更新検知手段と、
前記更新検知手段により、１つ以上の画像データに対しての更新が検知された場合、更新が検知された各画像レイヤ内のそれぞれの連続更新領域を検知する連続更新領域検知手段と、
前記連続更新領域は、更新が検知された画像データにおける更新領域を全て含む、物理アドレスにおいて連続する領域であって、
前記連続更新領域が前記表示装置の画面の座標上において和集合となる領域に相当する、物理アドレスにおいて連続する領域を合成領域として、前記２つ以上の各画像データの前記合成領域を合成する合成手段と、
前記合成手段により合成された合成データを表示データとして、前記表示装置に転送する合成データ転送手段とを備えたことを特徴とする表示データ合成装置。
【請求項２】
前記合成手段が、各画像データ内の一つ以上の前記合成領域を全て含む、物理アドレスにおいて連続する領域を連続合成領域として、Ｎ画面分の画面データの前記連続合成領域を合成することを特徴とする、請求項１に記載の表示データ合成装置。
【請求項３】
定められた時間毎に、前記更新検知手段に、前記画像データ記憶手段に記憶される各画像データの更新の検知を指示し、更新がある場合、前記合成手段に指示して得られる合成データを転送することを、前記合成データ転送手段に指示する周期合成手段を備えたことを特徴とする請求項１に記載の表示データ合成装置。
【請求項４】
前記描画手段が前記画像データ記憶手段に含まれるいずれかの画像データに描画中である場合、前記合成手段での合成処理を禁止する描画中合成抑止手段を備えたことを特徴とする請求項１に記載の表示データ合成装置。
【請求項５】
前記連続更新領域検知手段が、最後に前記合成データ転送手段が合成データを転送した時点から現時点までの間に、前記描画手段により描画された一つ以上のピクセル集合から、画像データ毎に決定される開始ピクセルと終了ピクセルとを含む物理アドレスにおいて連続する領域を検知する手段であって、
前記開始ピクセルは、前記ピクセル集合中の画像データに含まれるピクセルのうち、前記表示装置の画面に表示される位置を示す座標情報のＹ座標が最小であるピクセルの中で最小のＸ座標を持つピクセルであり、
前記終了ピクセルは、前記開始ピクセルの前記画像データ記憶手段における物理アドレスから始まり、前記ピクセル集合のうち画像データに含まれるピクセルをすべて含む物理アドレスに格納される所定のピクセルであることを特徴とする請求項１に記載の表示データ合成装置。
【請求項６】
前記連続更新領域検知手段は、前記開始ピクセルより小さいＹ座標のピクセル集合と、前記開始ピクセルと同じＹ座標であるピクセルの中で前記開始ピクセルのＸ座標以下のＸ座標を持つピクセル集合との和集合に含まれる所定のピクセルの座標情報と、前記終了ピクセルの座標情報に基づいて、前記連続更新領域の検出を行うことを特徴とする請求項５記載の表示データ合成装置。
【請求項７】
前記連続更新領域検知手段は、前記開始ピクセルより小さいＹ座標のピクセル集合と、前記開始ピクセルと同じＹ座標であるピクセルの中で前記開始ピクセルのＸ座標以下のＸ座標を持つピクセル集合との和集合に含まれる所定のピクセルの座標情報と、前記所定のピクセルの座標情報から数えた前記終了ピクセルの座標情報を含む任意の幅および高さに基づいて、前記連続更新領域の検出を行うことを特徴とする請求項５記載の表示データ合成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＲＴや液晶に代表される表示画面に、複数の画面を合成したデータを表示するための技術であり、より特定的には、物理メモリ上の複数の画像レイヤの画像データを合成して作成した合成データを表示データとして表示画面に転送する表示データ合成装置に関するものである。
【背景技術】
【０００２】
従来、コンピュータなどの情報処理端末において、ＣＲＴや液晶などの表示手段を備える機器やシステムでは、複数の画像レイヤを保持しており、これら複数の画像レイヤに対応する画像データを合成し、作成した合成データを表示データとして表示手段に転送することで、画面への表示を行なっている。この複数の画像レイヤとは、画面レイヤや表示プレーンや画像フレームなどと表現されることもあり、重ね合わせることで、表示装置に表示する１つの画面（画像）を生成することができる。例えば、動画やゲーム中の表示画面など、高速に変化する表示内容を表示する画像レイヤと、文字情報に代表される、一定時間固定的で変更が起こらない表示内容を表示する画像レイヤとを２つ保持しており、これら２つの画像レイヤを重ね合わせて表示する場合、周期的にそれぞれの画像レイヤ上の画像データを合成処理して作成される合成データを表示データとして表示手段に転送して再表示することで、画面表示を行なっている。
【０００３】
しかし、複数の画像レイヤの合成処理は、表示手段に表示される座標上で対応するそれぞれのピクセルの単位での演算処理およびメモリコピー処理で実現されることが一般的であるため、画像レイヤを構成するピクセルの数、及び合成を行う頻度に比例してＣＰＵなどのハードウェア処理負荷およびメモリバス占有率が増加する傾向にある。
【０００４】
その結果として、ハードウェア性能が乏しい機器やシステムでは、大容量の一画面分の表示データを頻繁に合成すると、システムの性能が低下する。また、携帯機器のように電池による動作が前提となる機器やシステムでは、頻繁に大容量の合成処理を繰り返すことにより、ＣＰＵに代表される処理を行うハードウェアの電力消費により連続運転時間が低下する。
【０００５】
この課題を解決するため、合成対象の画像データが更新された時のみ、合成処理を実施するものがあった（例えば、特許文献１参照）。図５は、前記特許文献１に記載された、従来の表示データ合成方法を示すものである。
【０００６】
図５において、１０１は画像レイヤメモリであり、複数の画像レイヤ（１１０（１）〜１１０（Ｎ））及びそれを合成して作成される合成レイヤ１２０を有するメモリ領域である。１０２はディスプレイモニタであり、合成レイヤを表示するＣＲＴや液晶などの表示装置である。１０３は画像供給ユニットであり、画像レイヤメモリ１０１に含まれる複数の画像レイヤ（１１０（１）〜１１０（Ｎ））を合成して作成される合成レイヤ１２０をディスプレイモニタ１０２に供給するユニットである。１０４はフレーム更新フラグであり、各画像レイヤの更新の有無を識別するフラグである。１０５は描画制御回路であり、画像レイヤメモリ１０１の更新状況を監視しながらフレーム更新フラグ１０４を設定する。１１０（１）〜１１０（Ｎ）は画像レイヤであり、画像レイヤメモリ１０１に記憶される各画像レイヤ上の画像データである。１２０は合成レイヤであり、画像レイヤ１１０（１）〜１１０（Ｎ）の画像データを合成して作成される合成レイヤのデータ（合成データ）である。例えば、図７に示すように、２つの画像レイヤの画像データ（６０１と６０２）を合成して、合成データ６０３を作成し、この合成データが表示画面に表示される。
【０００７】
以上の構成により、描画制御回路１０５が、画像レイヤメモリ１０１に含まれる画像レイヤ１１０（１）〜１１０（Ｎ）の更新があることを検知すると、フレーム更新フラグ１０４を設定し、画像供給ユニット１０３は、フレーム更新フラグ１０４が更新ありを示している場合、画像レイヤ１１０（１）〜１１０（Ｎ）の画像データを合成し、合成レイヤ１２０に合成データとして記憶するとともにディスプレイモニタ１０２に供給し、また、フレーム更新フラグ１０４が更新なしを示している場合、合成動作を行わずに、既に合成レイヤ１２０に保存されている合成データをディスプレイモニタ１０２に供給していた。
【特許文献１】特開２００２−１８２６３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前記従来の構成では、画像レイヤの更新領域が局所的であり、画面レイヤを構成する全てのピクセルに対して合成動作をする必要がない場合においても、全ての合成動作を行うため、合成動作に伴うメモリ転送量や演算処理量が不必要に大きくなるという課題を有していた。
【０００９】
図を用いて、この課題について説明する。図６は、前記従来の技術を初めとする一般的なコンピュータシステムとＣＲＴなどの表示手段における表示データを模式した一例を示した図である。なお、本例では、説明の簡略化のために２つの画像レイヤの合成について記載する。
【００１０】
２０１と２１１は、それぞれ表示手段の１表示画面分のサイズに相当する画像レイヤの画像データである。この画像データ２０１、２１１は、２０２、２０３、２０４、２１２、２１３、２１４のようにピクセルと呼ばれる小さな矩形の集合で構成されている。
【００１１】
２２１は、合成データであり、画像データ２０１と２１１のピクセルを、表示手段の座標が同一のもの同士を合成（演算処理）した結果により構成される。具体的には、ピクセル２２２は、２０２と２１２との合成結果であり、ピクセル２２３は、２０３と２１３との合成結果であり、ピクセル２２４は、２０４と２１４との合成結果である。
【００１２】
合成データ２２１における各ピクセルが、表示手段の座標において同一である、画像データ２０１、２１１上の各ピクセル間の演算結果のみにて決定される場合、画像データ２０１あるいは２１１の一部のみが更新されたときは、更新されたピクセルに関連する合成処理のみを再度実行すればよいのにも関わらず、前記従来の構成では、画像データ２０１、２１１に含まれる全ピクセルの合成処理を行うため、処理負荷が多くなる。
【００１３】
また、前記従来の構成において、コンピュータゲームに代表されるように、ユーザの操作などにより局所的な画像データの更新が短時間で頻発するようなシステムにおいては、フレーム更新フラグ１０４が常に更新ありに設定され、合成処理が連続して実施されることになる。一般的なコンピュータシステムにおいては、画像データの更新は、物理メモリへのデータ書き込みであり、合成処理は、物理メモリからのデータ読み出し及び、合成処理を行うハードウェアへのデータ転送であるため、物理メモリへの書き込みと読み出しが頻発することになる。このため、携帯電話のように物理メモリに接続されるメモリバスの転送性能が乏しいシステムにおいては、システムの性能低下が起こるという課題を有していた。
【００１４】
本発明は、前記従来の課題を解決するもので、更新された部分を含む物理的に連続する領域を、定められた時間ごとに、合成処理することで、システム性能の向上を実現することができる表示データ合成装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
前記従来の課題を解決するために、本発明は、表示データを画面に表示する表示装置に、前記表示データを転送する装置であって、前記表示装置の画面に表示可能な２つ以上の画像レイヤ分の画像データを記憶する画像データ記憶手段と、前記画像データ記憶手段に画像データを描画する描画手段と、前記画像データ記憶手段に記憶されている各画像データの更新を検知する更新検知手段と、前記更新検知手段により、１つ以上の画像データに対しての更新が検知された場合、更新が検知された各画像レイヤ内のそれぞれの連続更新領域を検知する連続更新領域検知手段と、前記連続更新領域は、更新が検知された画像データにおける更新領域を全て含む、物理アドレスにおいて連続する領域であって、前記連続更新領域が前記表示装置の画面の座標上において和集合となる領域に相当する、物理アドレスにおいて連続する領域を合成領域として、前記２つ以上の各画像データの前記合成領域を合成する合成手段と、前記合成手段により合成された合成データを表示データとして、前記表示装置に転送する合成データ転送手段とを備える。
【００１６】
本構成によって、各画像データの更新が部分的である場合は、その和集合に相当する領域のみを合成することで、合成動作に伴うメモリ転送量や合成を行うハードウェアの処理負荷を抑制することができる。
【００１７】
また、本発明は、更に、前記合成手段が、各画像データ内の一つ以上の前記合成領域を全て含む、物理アドレスにおいて連続する領域を連続合成領域として、Ｎ画面分の画面データの前記連続合成領域を合成することを特徴とする。
【００１８】
本構成によって、更新領域を全て含む一連続の領域を合成処理することができ、合成処理に際して各画面データが格納される物理メモリからのデータ読み出し処理を１回にすることができるため、ＣＰＵ処理を必要としないＤＭＡ転送方式が利用することで、ＣＰＵ処理負荷を低減することができる。
【００１９】
また、本発明は、更に、定められた時間毎に、前記更新検知手段に、前記画像データ記憶手段に記憶される各画像データの更新の検知を指示し、更新がある場合、前記合成手段に指示して得られる合成データを転送することを、前記合成データ転送手段に指示する周期合成手段を備える。
【００２０】
本構成によって、画像データの更新が短時間の間に頻発するような場合においても、定められた時間の間に行われた画像データの更新すべて含む物理アドレスにおいて連続する領域を検知することで、合成処理を行うハードウェアやメモリ読み出し負荷を低減することができる。
【００２１】
また、本発明は、更に、前記描画手段が前記画像データ記憶手段に含まれるいずれかの画像データに描画中である場合に、前記合成データ転送手段への合成データの転送を禁止する描画中合成データ転送抑止手段を備える。
【００２２】
本構成によって、描画処理の途中に合成処理が行われることを抑止することができる。
【発明の効果】
【００２３】
本発明の表示データ合成装置によれば、各画像データの更新が部分的である場合、各画像データの更新領域の、表示手段の画面に表示される際の領域の和集合に相当する領域のみを合成処理することで、合成を行うハードウェアの処理負荷を抑制することができる。
【００２４】
また、画像データの更新が短時間の間に頻発するような場合においても、定められた時間の間に行われた画像データの更新すべて含む物理アドレスにおいて連続する領域を検知することで、合成処理を頻発することなしに合成処理を行うことが可能となり、ハードウェアやメモリ読み出し負荷を低減することができる。
【発明を実施するための最良の形態】
【００２５】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００２６】
図１は、本発明の実施の形態における表示データ合成装置の構成の一例を示すブロック図である。
【００２７】
図１において、表示手段３０１は、ＣＲＴや液晶などの表示手段であり、転送された表示データを受け取り、受け取った表示データを画面に表示する。
【００２８】
画像データ３２０（１）〜３２０（Ｎ）は、それぞれ表示手段３０１の１画面分のサイズを持つ、Ｎ（Ｎは２以上の整数）枚の画像レイヤ上の画像データである。また、合成データ３４０は、画像データ３２０（１）〜３２０（Ｎ）を合成したデータであり、表示手段３０１の座標が同一のピクセル同士を合成（演算処理）した結果により構成される。図２に、これらのデータの一例を示している。なお、ｉは、２以上、Ｎ以下の整数であるとする。画像データ３２０（ｉ）に含まれる連続更新領域３０５（ｉ）（図中斜線塗りつぶし矩形を指す）は、画像データ記憶手段３０２に記憶されている画像データ３２０（ｉ）が、描画手段３０３により更新された場合に、その更新領域を全て含む、物理アドレスにおいて連続する領域である。また、合成領域３３０（ｉ）は、全ての画像レイヤの連続更新領域３０５（１）〜３０５（Ｎ）より決定される領域であり、Ｎ枚の画像レイヤ上の合成領域３３０（１）〜３３０（Ｎ）を合成し、合成データ３４０を作成する。なお、合成データ３４０中の３４１の領域が、更新されたことにより再合成された領域に相当する。
【００２９】
画像データ記憶手段３０２は、Ｎ枚分の画像レイヤの画像データである３２０（１）〜３２０（Ｎ）と合成データ３４０とを格納する記憶領域である。一般的には、ＲＡＭのような物理メモリであって、メモリデバイス上に確保されている。
【００３０】
受信手段３１０は、表示対象のデータが更新され、画面の更新が必要になった場合に、描画手段３０３に、画像データの描画を指示する。
【００３１】
描画手段３０３は、更新対象のデータを、画像データ記憶手段３０２に描画することで、画像データ記憶手段３０２に記憶されている画像データの更新を行う。つまり、物理メモリへの書き込みを行う。
【００３２】
更新検知手段３０４は、画像データ記憶手段３０２に記憶されている画像データ３２０（１）〜３２０（Ｎ）の更新を検知する手段である。画像データの更新とは、合成データが表示データとして表示手段３０１に表示された後に、描画手段３０３が画像データを描画することにより、未合成の画像データがある場合に、更新されたと判断する。
【００３３】
連続更新領域検知手段３０６は、画像データ記憶手段３０２内の各画像データ３２０（１）〜３２０（Ｎ）のそれぞれの連続更新領域３０５（１）〜３０５（Ｎ）を検知する手段である。連続更新領域３０５（１）〜３０５（Ｎ）の情報として、物理アドレスが最も小さい値であるオフセット情報と、連続更新領域３０５（１）〜３０５（Ｎ）のサイズ（前記オフセット情報から数えて前記表示データをすべて含むために必要な値）を決定する。なお、連続更新領域３０５（１）〜３０５（Ｎ）の情報は、これに限定されず、開始物理アドレスと終了物理アドレスなどであってもよい。
【００３４】
合成手段３０７は、連続更新領域３０５（１）〜３０５（Ｎ）より決定される合成領域３３０（１）〜３３０（Ｎ）を決定し、Ｎ枚分の画像レイヤ上の合成領域３３０（１）〜３３０（Ｎ）を合成し、画像データ記憶手段３０２に記憶させる手段である。なお、合成領域の決定処理の詳細に関しては、図３に示しており、説明は後述する。
【００３５】
合成データ転送手段３５０は、合成データ３４０を表示手段３０１に表示データとして転送する手段である。
【００３６】
周期更新手段３０８は、前もって定められた時間ごとに、更新検知手段３０４に、画像データ記憶手段３０２に記憶される画像データの更新の検知を指示する。更新検知手段３０４から検知結果を受け取り、更新ありの場合、合成手段３０７に合成領域３３０（１）〜３３０（Ｎ）の合成を指示し、合成データ転送手段３５０に合成データ３４０の転送を指示する。
【００３７】
描画中合成抑止手段３０９は、描画手段３０３が画像データ記憶手段３０２へ描画中に、合成手段３０７が合成処理を行わないように制御を行う。具体的に説明すると、描画中合成抑止手段３０９は、描画手段３０３から描画開始が通知されると、合成手段３０７に、合成の禁止を指示する。また、描画手段３０３から描画終了が通知されると、合成手段３０７に、合成の禁止解除を指示する。これにより合成手段３０７は、合成が禁止されている間に、周期更新手段３０８から合成が指示されても、実際の合成処理は行わない。つまり、画像データが更新されており、かつ、合成が禁止されていない時のみ、合成手段３０７による合成処理が行われる。
【００３８】
以上により、画像データが更新され、合成データの再表示が必要になった場合、描画手段３０３が画像データ記憶手段３０２中の画像データ３２０（１）〜３２０（Ｎ）へ再描画を行い、一方、前もって定められた時間ごとに更新を検知することで、更新ありの場合に、合成領域３３０（１）〜３３０（Ｎ）に記憶されているデータのみを合成手段３０７が合成して合成データ３４０を作成し、合成データ転送手段３５０が表示手段３０１に転送することで、表示手段３０１は、画面を再表示する。
【００３９】
なお、表示手段３０１は、表示データ合成装置と同じ一つの機器に内蔵されていてもよいし、外部の表示装置を接続して画面表示するよう構成してもよい。
【００４０】
また、描画手段３０３、更新検知手段３０４、連続更新領域検知手段３０６、合成手段３０７、画像データ記憶手段３０２、合成データ転送手段３５０等の各機能ブロックは、集積回路であるＬＳＩとして実現されてもよい。この場合、個別に１チップ化されてもよいし、一部又は全てを含むように１チップ化されてもよい。また、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行なってもよい。バイオ技術の適応等が可能性としてありえる。
【００４１】
また、画面サイズが小さく、物理メモリへの書き込み速度が速いなど、画像データ記憶手段３０２への画像データの書き込みが短時間で処理できる場合などは、合成を抑止するする必要がないため、描画中合成抑止手段３０９を備えなくてもよい。また、周期更新手段３０８により、前もって定められた時間ごとに更新検知を行うとしたが、描画手段３０３が再描画して画像データを更新したタイミングで、合成手段３０７に合成を指示し、合成データ転送手段３５０に合成データ３４０の転送を指示してもよい。
【００４２】
次に合成手段３０７における、合成領域の決定処理の詳細について、図３を用いて説明する。
【００４３】
図３は、図６同様、本発明を初めとする一般的なコンピュータシステムとＣＲＴなどの表示手段における表示データを模式した一例を示した図である。なお、本例では、説明の簡略化のため、２つの画像レイヤでの合成を例示するが、Ｎ個の画像レイヤでも同様に考えることができる。
【００４４】
４０１と４２１は、それぞれ表示手段３０１の１表示画面分のサイズに相当する画像レイヤの画像データである。この画像データ４０１、４２１は、図６における画像データ２０１同様、ピクセルと呼ばれる小さな矩形の集合で構成されている。ここでは、画像データ４０１、４２１を構成する全てのピクセルの情報が、物理メモリ上（画像データ記憶手段３０２）において、左上から始まり右に水平方向に順に格納されるものとする。
【００４５】
描画手段３０３により更新された領域が、画像データ４０１の中の領域４０２と、画像データ４２１の中の領域４２２であった場合を一例として、具体的に説明する。
【００４６】
連続更新領域検知手段３０６は、画像データ４０１の連続更新領域を検知する。この連続更新領域とは、更新領域４０２を全て含む、物理メモリ上で連続する領域であり、図３中の領域４０３に相当する。同様に、画像データ４２１の更新領域４２２を全て含む物理メモリ上で連続する領域である図３中の領域４２３を、画像データ４２１の連続更新領域として検知する。
【００４７】
合成手段３０７は、同一の表示手段の座標軸に連続更新領域４０３と４２３をマッピングした際の和集合である領域を、画像データ４０１、４２１上の合成領域４０４及び４２４を決定する。ここで合成領域４０４、４２４は、それぞれ連続更新領域４０３、４２３を含む領域となる。
【００４８】
なお、図３（Ｂ）に示すように、合成手段３０７は、物理メモリ上で一連続の領域である、連続合成領域４０５及び４２５を合成領域として決定してもよい。
【００４９】
なお、合成領域４０４、４２４、連続合成領域４０５、４２５は、それ自体を含む、さらに大きい領域でもよい。
【００５０】
なお、図３では、説明の簡略化のため２つの画像レイヤの画像データの合成について記載したが、Ｎ（Ｎは２以上の整数）個の合成においても、合成手段３０７が図３と同様の手法にてＮ枚の画面における更新領域を含む連続領域の和集合から合成領域を決定してもよい。
【００５１】
図４は、本実施の形態における表示データ合成装置の画像データの合成動作を示すフローチャートである。なお、表示データ合成装置の動作は、画像データ記憶手段３０２への描画処理と、画像データから合成データを作成する処理、合成データの表示手段への転送処理の三つに分けられるが、ここでは、画像データの合成動作、および合成データの表示手段への転送処理のみについて説明を行う。他方の画像データ記憶手段３０２への描画処理については、別途、描画手段３０３が、受信手段３１０からの指示に従い、画像データ記憶手段３０２に描画を行っているものとする。
【００５２】
まず、周期更新手段３０８が、前もって定められた時間になったと判断することで、フローチャートの処理を開始する。
【００５３】
ステップＳ５０１において、周期更新手段３０８は、更新検知手段３０４に更新の検知を指示し、更新検知手段３０４は、画像データ記憶手段３０２における画像データ３２０（１）〜３２０（Ｎ）の更新の有無を検知し、周期更新手段３０８に検知結果を通知する。ステップＳ５０２では、周期更新手段３０８が、受け取った検知結果に基づき、画像データ３２０（１）〜３２０（Ｎ）の更新がある場合（ステップＳ５０２がＹｅｓ）、合成手段３０７に合成処理を指示する。一方、更新がない場合（ステップＳ５０２がＮｏ）、フローチャートを終了する。
【００５４】
ステップＳ５０３では、合成手段３０７が、連続更新領域検知手段３０６に問い合わせ、連続更新領域検知手段３０６が検知した画像データ記憶手段３０２内の連続更新領域３０５（１）〜３０５（Ｎ）を取得する。ステップＳ５０４では、周期更新手段３０８が、現在描画手段３０３において描画が行われているかどうかを判断し、描画中でない場合は（ステップＳ５０４がＮｏ）、ステップＳ５０５に遷移して処理を続行する。一方、描画中の場合は（ステップＳ５０４がＹｅｓ）、フローチャートを終了する。描画中かどうかの判断は、描画中合成抑止手段３０９からの通知に基づいて行う。
【００５５】
ステップＳ５０５では、合成手段３０７が、連続更新領域検知手段３０６から取得した連続更新領域３０５（１）〜３０５（Ｎ）に基づき、画像データ３２０（１）〜３２０（Ｎ）に含まれる領域である合成領域３３０（１）〜３３０（Ｎ）を決定し、これらを合成処理することで合成データ３４０を更新する。
【００５６】
最後に、ステップＳ５０６では、合成データ転送手段３５０が、合成データ３４０を表示データとして表示手段３０１に転送する。
【００５７】
なお、上記フローチャートの処理は、周期更新手段３０８により定められた時間ごとに実行されるとしたが、描画手段３０３が画像データ記憶手段３０２への描画処理の完了とともに実施してもよい。  
【００５８】
かかる構成によれば、画像データ３２０（１）〜３２０（Ｎ）の更新が部分的である場合でも、連続更新領域検知手段３０６が、更新領域を含む物理アドレスにおいて連続する連続更新領域３０５（１）〜３０５（Ｎ）を検知した後、さらに合成手段３０７がその和集合に相当する合成領域３２０（１）〜３２０（Ｎ）を検知し、合成領域３２０（１）〜３２０（Ｎ）のみを合成処理することが可能であるため、合成動作に伴うメモリ転送量や合成を行うハードウェアの処理負荷を抑制することができる。
【００５９】
さらにかかる構成によれば、更新領域を全て含む一連続の領域を合成処理することができるため、合成処理に際して各画面データが格納される物理メモリからのデータ読み出し処理を１回にすることができるため、ＣＰＵ処理を必要としないＤＭＡ転送方式が利用することで、ＣＰＵ処理負荷を低減することができる。
【００６０】
さらにかかる構成によれば、画面データの更新が短時間の間に頻発するような場合においても、定められた時間の間に行われた画面データの更新すべて含む物理アドレス上の連続更新領域を検知することで、合成処理を行うハードウェアやメモリ読み出し負荷を低減することができる。
【００６１】
なお、本実施の形態は、周期更新手段３０８、および、描画中合成抑止手段３０９の両方を搭載する例として記載したが、それぞれを搭載しない、あるいは単独に搭載するものとしてもよい。
【００６２】
なお、本実施の形態において、連続更新領域検知手段３０６が検知する情報を、起点となるピクセルのＸ座標、Ｙ座標（画面の左上を原点として、右方向にＸが増加、下方向にＹが増加する座標軸上の値）、および終点となるピクセルのＸ座標、Ｙ座標として実施すれば、合成手段３０７が、連続更新領域検知手段３０６より検知できる座標情報を、そのまま利用して、それらの和集合となる合成領域３３０（１）〜３３０（Ｎ）を検知できるため、さらに有効である。
【００６３】
なお、本実施の形態において、更新された領域が４０２、４２２の矩形としているが、矩形以外の場合や、更新された図形が座標軸上において分割されており複数になる場合においても、連続更新領域検知手段３０６がそれらを含む物理アドレスにおいて連続領域を検知する手段として実施すれば、非矩形の描画データや座標軸上で分割されている描画データに対しても適用できるという効果も発揮できるため、さらに有効である。
【００６４】
なお、本実施の形態において、更新された領域４０２、４２２を含む連続更新領域として、最小の連続更新領域において、合成領域を検知し、合成手段３０７を実施しているが、更新された領域４０２、４２２を含んでいれば、システム上で効率の良い任意のピクセルから始まり、任意のピクセル、あるいはサイズ（例えば、物理アドレスとしてきりのよい値やサイズ）で終了するものとして実施しても良い。
【００６５】
なお、描画手段３０３、更新検知手段３０４、連続更新領域検知手段３０６、合成手段３０７、画像データ記憶手段３０２、合成データ転送手段３５０等の各機能ブロックは、集積回路であるＬＳＩとして実現されてもよい。この場合、個別に１チップ化されてもよいし、一部又は全てを含むように１チップ化されてもよい。また、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行なってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【００６６】
本発明にかかる表示データ合成装置は、合成データの更新が部分的である場合でも、それらを含む物理アドレスにおいて連続する連続更新領域を検知した後、その和集合に相当する合成領域のみを合成処理することが可能であるため、合成動作に伴うメモリ転送量や合成を行うハードウェアの処理負荷を抑制することができるという効果を有し、携帯電話やＰＤＡなどハードウェア性能が低い機器やシステムなどにも有用である。また、表示を伴う処理装置であれば、各種の家電機器、情報処理装置、産業機器などでも利用可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態における表示データ合成装置の構成の一例を示すブロック図
【図２】本発明の実施の形態における画像データ記憶手段が保持するデータの一例を示す図
【図３】本発明の実施の形態における合成領域の決定処理を模式した一例を示す図
【図４】本発明の実施の形態における表示データ合成装置の、合成処理及び合成データの表示手段への転送処理を示したフローチャート
【図５】従来の表示データ合成装置における構成の一例を示すブロック図
【図６】従来の表示データ合成装置における画像データおよび合成処理を模式した一例を示す図
【図７】従来の表示データ合成装置の表示手段における表示データを模式した一例を示す図
【符号の説明】
【００６８】
１０１    画像レイヤメモリ
１０２    ディスプレイモニタ
１０３    画像供給ユニット
１０４    フレーム更新フラグ
１０５    描画制御回路
１１０    （１）〜１１０（Ｎ）  画像レイヤ
１２０    合成レイヤ
２０１，２１１    画像データ
２０２〜２０４，２１２〜２１４    ピクセル
２２１    合成データ
２２２〜２２４    合成されたピクセル
３０１    表示手段
３０２    画像データ記憶手段
３０３    描画手段
３０４    更新検知手段
３０５    （１）〜３０５（Ｎ）  連続更新領域
３０６    連続更新領域検知手段
３０７    合成手段
３０８    周期更新手段
３０９    描画中合成抑止手段
３１０    受信手段
３２０    （１）〜３２０（Ｎ）  画像データ
３３０    （１）〜３３０（Ｎ）  合成領域
３４０    合成データ
３５０    合成データ転送手段
４０１，４２１    画像データ
４０２，４２２    更新領域
４０３，４２３    連続更新領域
４０４，４２４    合成領域
４０５，４２５    連続合成領域
【図１】
2005275036.tif 000003
【図２】
2005275036.tif 000004
【図３】
2005275036.tif 000005
【図４】
2005275036.tif 000006
【図５】
2005275036.tif 000007
【図６】
2005275036.tif 000008
【図７】
2005275036.tif 000009