(57)【要約】【課題】表示装置に対する表示処理速度を高速化させることができ、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることができる表示制御装置を提供する。【解決手段】重ね合せ制御手段９ａにおいてデータのアクセス単位での複数のウインドウの画像情報の重ね合せを順次実行し、重ね合せたウインドウの画像情報を外部画像情報格納手段１０ａにＤＭＡにより順次格納する。これにより、ＣＰＵに負担をかけることなく、多数のウインドウの同時表示に対応することができるので、表示装置に対する表示処理速度を高速化させることができ、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることができる。【選択図】　　　　図９
2004110501.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、
前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、
この重ね合せ制御手段により重ね合せたウインドウの画像情報を前記外部画像情報格納手段にＤＭＡにより順次格納する重ね合せ画像情報格納手段と、
前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、
このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備える表示制御装置。
【請求項２】
表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、
前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、
画像描画のために高速アクセス可能な複数の画像情報格納手段と、
前記重ね合せ制御手段により重ね合せたウインドウの画像情報を、前記各画像情報格納手段を切り替えながら順次格納する重ね合せ画像情報格納補助手段と、
この重ね合せ画像情報格納補助手段により前記画像情報格納手段に格納された複数のウインドウを重ね合せた画像情報を、前記各画像情報格納手段を切り替えながら前記外部画像情報格納手段に対してＤＭＡにより順次転送して格納する重ね合せ画像情報格納手段と、
前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、
このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備える表示制御装置。
【請求項３】
前記ウインドウ情報保持手段により表示装置に表示される複数のウインドウの表示情報を記憶する前記第一記憶手段と、前記バッファ手段により複数のウインドウを重ね合せた画像情報を記憶する前記第二記憶手段とは、同一メモリで構成される請求項１または２記載の表示制御装置。
【請求項４】
所望のウインドウの削除を行う場合には、削除対象のウインドウの表示エリア範囲内で、当該削除対象のウインドウ以外の表示対象ウインドウについて再度の重ね合せを行う請求項１ないし３のいずれか一記載の表示制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示制御装置、特に複写機等に設けられる操作表示部を制御する表示制御装置に関する。
【０００２】
【従来の技術】
近年、複写機等においては、コピー速度の高速化に伴い、機器に設けられたタッチパネルＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）方式等の操作表示部の機能も向上してきている。このようにコピー速度の高速化に併せて操作表示部の機能を向上させなければならないのは、例えばコピーセンター等に設置される複写機はオペレータが高速で操作するため、操作表示部の応答性に問題がある場合には、その操作表示部の応答性が機器としての操作性に直結するからである。
【０００３】
ところで、複写機等の機器の操作表示部に広く用いられるタッチパネルＬＣＤは、複写機本体に対してシリアル通信回線で接続されている。そして、このようなタッチパネルＬＣＤにおいては、操作表示部側のＣＰＵ（Ｃｅｎｔｒａｌ　ＰｒｏｃｅｓｓｉｎｇＵｎｉｔ）が、複写機本体から発行された表示内容のコマンドに基づき、表示制御装置であるＬＣＤコントローラを介してＬＣＤ画面上に画像を描画するようになっている。すなわち、複写機本体と操作表示部との通信速度が遅い場合には、本体とのコマンドのやり取りに時間がかかることになり、操作表示部の応答性が悪化することになる。
【０００４】
ところが、最近の通信技術の向上によりシリアル通信速度のスピードは向上しており、操作表示部の応答性に影響を与える要因としては、操作表示部側のＣＰＵの描画速度及び処理速度が大きな要因になっている。
【０００５】
【発明が解決しようとする課題】
複写機の操作表示部の表示画面上では、複数のウインドウを同時に表示するのが一般的である。このように複数のウインドウを同時に表示するためには、重なったウインドウの下側のウインドウを見えなくする制御が必要になる。このような制御としては、例えば、各水平ラインの表示毎にウインドウの重ね合せを行うようにすることで、下側のウインドウを見えなくするようにしたものがある。
【０００６】
ところで、このような制御をソフトウェアで全て行うのも一つの方法であるが、ウインドウ制御にソフトウェアが時間を費やすと操作表示部の応答性が悪くなり、結局は複写機全体の操作性を悪化させることになる。
【０００７】
そこで、このようなウインドウ制御をコントローラで行うことが検討されているが、ウインドウ数が多くなると、ＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）によるＣＰＵバスの占有時間が長くなり、動作速度が落ちるという問題がある。また、同時動作させるために全てのウインドウ情報をレジスタとしてコントローラ内部に持つ必要があるため、コントローラをＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｅｄ　ＩＣ）等で実現する場合にはゲート規模が大きくなり、コストアップを招くという問題もある。
【０００８】
本発明の目的は、表示装置に対する表示処理速度を高速化させることができ、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることができる表示制御装置を提供することである。
【０００９】
【課題を解決するための手段】
請求項１記載の発明の表示制御装置は、表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、この重ね合せ制御手段により重ね合せたウインドウの画像情報を前記外部画像情報格納手段にＤＭＡにより順次格納する重ね合せ画像情報格納手段と、前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備える。
【００１０】
したがって、データのアクセス単位での複数のウインドウの画像情報の重ね合せが順次実行され、重ね合せたウインドウの画像情報が外部画像情報格納手段（例えば、フレームメモリ）にＤＭＡにより順次格納される。これにより、ＣＰＵに負担をかけることなく、多数のウインドウの同時表示に対応することが可能になるので、表示装置に対する表示処理速度を高速化させることが可能になり、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることが可能になる。
【００１１】
請求項２記載の発明の表示制御装置は、表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、画像描画のために高速アクセス可能な複数の画像情報格納手段と、前記重ね合せ制御手段により重ね合せたウインドウの画像情報を、前記各画像情報格納手段を切り替えながら順次格納する重ね合せ画像情報格納補助手段と、この重ね合せ画像情報格納補助手段により前記画像情報格納手段に格納された複数のウインドウを重ね合せた画像情報を、前記各画像情報格納手段を切り替えながら前記外部画像情報格納手段に対してＤＭＡにより順次転送して格納する重ね合せ画像情報格納手段と、前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備える。
【００１２】
したがって、データのアクセス単位での複数のウインドウの画像情報の重ね合せが順次実行され、重ね合せたウインドウの画像情報が外部画像情報格納手段（例えば、フレームメモリ）にＤＭＡにより順次格納される。また、データのアクセス単位での複数のウインドウの画像情報の重ね合せ制御と、重ね合せたウインドウの画像情報の外部画像情報格納手段（例えば、フレームメモリ）への転送とを、並行して実行することが可能になる。これにより、ＣＰＵに負担をかけることなく、多数のウインドウの同時表示に対応することが可能になるとともに、複数の画像情報格納手段を用いることで描画処理と転送処理とを並行して行うことが可能になるので、表示装置に対する表示処理速度を高速化させることが可能になり、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることが可能になる。
【００１３】
請求項３記載の発明は、請求項１または２記載の表示制御装置において、前記ウインドウ情報保持手段により表示装置に表示される複数のウインドウの表示情報を記憶する前記第一記憶手段と、前記バッファ手段により複数のウインドウを重ね合せた画像情報を記憶する前記第二記憶手段とは、同一メモリで構成される。
【００１４】
したがって、ラインバッファ、ウインドウの表示情報が同一メモリに格納されることにより、構成を簡単にすることが可能になるので、コストダウンを図ることが可能になる。
【００１５】
請求項４記載の発明は、請求項１ないし３のいずれか一記載の表示制御装置において、所望のウインドウの削除を行う場合には、削除対象のウインドウの表示エリア範囲内で、当該削除対象のウインドウ以外の表示対象ウインドウについて再度の重ね合せを行う。
【００１６】
したがって、外部画像情報格納手段（例えば、フレームメモリ）上で特定ウインドウが削除可能になることにより、重ね合せ画像の編集の高速化を図ることが可能になる。
【００１７】
【発明の実施の形態】
本発明の第一の実施の形態を図１ないし図９に基づいて説明する。
【００１８】
ここで、図１は複写機１の概略構成を示すブロック図である。図１に示すように、複写機１は、カラー原稿のコピーができるカラーコピー機として構成されていて、コピーのオリジナルとなる原稿を読み取るスキャナ２と、スキャナ２によって読み取られて作成された画像データに基づいて画像を記録媒体上に印刷するプリンタ３とを有している。さらに、図１に示す複写機１には、オペレータがコピーに係る指示等を入力するための操作表示部３が備えられている。
【００１９】
このような複写機１には、図１に示すように、複写機コントローラ４が備えられている。複写機コントローラ４は、複写機１を全般的に制御するマイクロコンピュータに付加されたもので、オペレータが複写機１に動作を指示する操作表示部３がシリアル通信回線で接続されている。
【００２０】
また、この複写機コントローラ４には、操作表示部３の他、スキャナ２及びプリンタ３の各部の動作を制御するメカ制御ユニット５と、スキャナ２によって読み取られた画像に基づく画像データを処理してプリンタ３に出力する画像処理ユニット６とが接続されている。
【００２１】
次に、操作表示部３について説明する。ここで、図２は操作表示部３の概略構成を示すブロック図である。図２に示すように、操作表示部３は、表示装置であるＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）７、各部を制御するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）８、表示制御装置であるＬＣＤコントローラ９、ウインドウの画像情報等を格納する外部画像情報格納手段であるＶＲＡＭ（Ｖｉｄｅｏ　ＲＡＭ）１０を備えており、ＣＰＵ８が、複写機コントローラ４から描画コマンドを受け取り、ＬＣＤコントローラ９を通じてＶＲＡＭ１０上に１または複数のウインドウの画像情報を描画した後、ＬＣＤコントローラ９を介してＬＣＤ７の画面上に画像を描画する構成になっている。なお、ＶＲＡＭ１０には、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ　Ｄｙｎａｍｉｃ　ＲＡＭ）が用いられており、各ウインドウの画像情報（ｗｉｎ　１〜ｗｉｎ　ｎ）を格納するとともに、フレームメモリ１０ａが形成されている（図３参照）。また、ＣＰＵ８には、ＣＡＳＨメモリ８ａ、書込みバッファ８ｂが備えられており（図３参照）、動作速度のアップが図られている。
【００２２】
次に、本実施の形態のＬＣＤコントローラ９が備える特長的な機能について、図３の機能ブロック図を参照しつつ説明する。なお、図３に示すＬＣＤコントローラ９は、ＣＰＵ８とＣＡＳＨメモリ８ａと書込みバッファ８ｂと共に、１チップとして設けられている例である。
【００２３】
本実施の形態のＬＣＤコントローラ９は、複数のウインドウの重ね合せ処理を高速で行う機能を有するものである。概略的には、ＬＣＤコントローラ９には重ね合せ制御ブロック９ａ及び内蔵ＲＡＭ（ＳＲＡＭ）９ｂが設けられており、この重ね合せ制御ブロック９ａは、重ね合せ制御手段として機能するものであって、最初に重ね合せを行うウインドウの表示情報を内蔵ＲＡＭ（ＳＲＡＭ）９ｂから取得し、それを元にＶＲＡＭ１０からデータを読み出して重ね合せを行う。このようにして重ね合された画像データは、ＶＲＡＭ１０上のフレームメモリ１０ａに格納される。このような動作は、一度にアクセスする画素列単位（１６ドット）で行われる。
【００２４】
内蔵ＲＡＭ（ＳＲＡＭ）９ｂは、前述した１または複数のウインドウの表示情報が格納される第一記憶手段であるウインドウ情報格納部９ｃとして用いられる。ここに、ウインドウ情報記憶手段が実現されている。加えて、内蔵ＲＡＭ（ＳＲＡＭ）９ｂは、後述する表示用ラインバッファとして機能する第二記憶手段である表示用ラインバッファ９ｄとして用いられる。これにより、構成を簡単にすることが可能になるので、コストダウンを図ることが可能になる。
【００２５】
ここで、図４はウインドウの表示情報を示す説明図である。例えば、１つのウインドウは、図４に示すように、７個のレジスタから構成されている。各ウインドウは、表示上のＸ、Ｙのスタートアドレスである表示原点、表示上のＸ、Ｙのエンドアドレスである表示終点、水平仮想画面幅、ＶＲＡＭ１０上での格納アドレスをレジスタで保持している。図５は、ウインドウの表示情報とＶＲＡＭ１０及び表示エリアとの対応を示すものである。
【００２６】
ここで、重ね合せ制御ブロック９ａにおけるウインドウの重ね合せ制御について具体的に説明する。図６は、ウインドウ０、ウインドウ１、ウインドウ２の３個のウインドウが重なって表示されている場合を示すものである。図６に示すように、ウインドウ０、ウインドウ１、ウインドウ２の３個のウインドウは、一度にアクセスする画素列単位（１６ドット）、すなわち１６ビットの範囲に存在している。
【００２７】
本実施の形態の重ね合せ制御ブロック９ａにおける重ね合せ制御は、画素列単位でウインドウ１〜ウインドウｎの重ね合せを行うものである。また、本実施の形態においては、データのアクセス単位（１６ビット）での複数のウインドウの画像情報の重ね合せを行うものである。なお、重ね合せは、優先順位の高いウインドウデータから行う。３個のウインドウの表示優先順位は、
ウインドウ０→ウインドウ１→ウインドウ２
の順である。この様子を図７に示す。
【００２８】
図７に示すように、最初の状態（ａ）では、全ビット書込み可能であるのでウインドウ０のデータがそのままバッファに書き込まれる。このようにウインドウ０のデータを書き込んだ後、書込み可能範囲レジスタから、ウインドウ０の書込み範囲だけマスク（クリア）する。
【００２９】
この状態でウインドウ１のデータを上書きすると、ウインドウ０に相当する部分だけがマスクされ、従来のデータが残り、残りの部分にウインドウ１のデータが書き込まれる。その後、同様にウインドウ１の有効範囲もマスク（クリア）される（図７（ｂ））。
【００３０】
最後に、残った部分にウインドウ２のデータを書き込むと、ウインドウ０，１の部分のデータはそのままで、ウインドウ２の部分のデータが正しく書き込まれる（図７（ｃ））。
【００３１】
このようにして、簡単な構成で、各ウインドウのデータを１６ビットの単位で合成する事が可能である。
【００３２】
次に、上述したような機能を発揮するＬＣＤコントローラ９について詳細に説明する。ここで、図８はＬＣＤコントローラ９の各部の電気的接続を示すブロック図である。図８に示すように、ＬＣＤコントローラ９は、デュアルポートＲＡＭであるＳＲＡＭ９ｂを内部に有している。このＬＣＤコントローラ９の基本構成は、複数のマスタが２個のスレーブ（ＳＤＲＡＭコントローラ１２、ＳＲＡＭコントローラ１３）を選択的に制御し、その調停をＡｒｂｉｔｅｒ１４，１５が行うという構成である。
【００３３】
より具体的には、最初のタイミング▲１▼で、Ｗｉｎｄｏｗ　Ｄａｔａ　Ｒｅａｄコントローラ１６が、ＳＲＡＭ９ｂから対象となっているウインドウのウインドウの表示情報を読み取り、読み取ったウインドウの表示情報をＷｉｎｄｏｗコントローラ１７に転送する。
【００３４】
ウインドウの表示情報を受け取ったＷｉｎｄｏｗコントローラ１７は、ＳＤＲＡＭコントローラ１２に働きかけてＳＤＲＡＭ（ＶＲＡＭ）１０から各ウインドウの画像情報をＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）により読み取って重ね合せ制御を実行した後、ＳＤＲＡＭ（ＶＲＡＭ）１０のフレームメモリ１０ａ（図３参照）にＤＭＡにより再格納する。ここに、重ね合せ画像情報格納手段の機能が実行される。この作業は、ウインドウの重ね合せの指示が出された時のみ、行われる（▲２▼）。
【００３５】
ＳＤＲＡＭ（ＶＲＡＭ）１０のフレームメモリ１０ａに重ね合されたデータは、Ｄｉｓｐコントローラ１８の指示に従ってＳＤＲＡＭ（ＶＲＡＭ）１０から読み出され、ラインバッファであるＳＲＡＭ９ｂに転送される（▲３▼）。ここに、バッファ手段の機能が実行される。
【００３６】
実際のＬＣＤ７への転送は、Ｄｉｓｐｌａｙ　Ｒｅａｄコントローラ１９の指示に従ってＳＲＡＭ９ｂからデータを読み出し（▲４▼）、ＬＣＤ　ｉ／ｆ２０で階調制御を行った後に実行される。ここに、画像情報転送手段の機能が実行される。これにより、ＬＣＤ７には、複数ウインドウの表示がなされる。
【００３７】
以上のようなＬＣＤコントローラ９における処理の流れを図９のフローチャートに示す。図９に示すように、まず、アドレスのイニシャライズを行う（ステップＳ１）。
【００３８】
次いで、優先順位Ｎのウインドウの表示情報をＳＲＡＭ９ｂから読み取り（ステップＳ２）、読み取ったウインドウの表示情報が表示するウインドウであるか否かを判断する（ステップＳ３）。
【００３９】
読み取ったウインドウの表示情報が表示するウインドウである場合には（ステップＳ３のＹ）、ＳＤＲＡＭ（ＶＲＡＭ）１０上のアドレスを計算し、ＳＤＲＡＭ（ＶＲＡＭ）１０から読み取る（ステップＳ４）。
【００４０】
続くステップＳ５では、読み取ったアドレスに従ってウインドウの重ね合せを行う。
【００４１】
そして、ウインドウの重ね合せが終了すると、ＳＤＲＡＭ（ＶＲＡＭ）１０上のフレームメモリ１０ａに重ね合せた画像を格納する（ステップＳ６）。
【００４２】
一方、読み取ったウインドウの表示情報が表示するウインドウでない場合には（ステップＳ３のＮ）、優先順位Ｎを１だけインクリメントして（ステップＳ７）、再度ステップＳ２に戻り、優先順位Ｎのウインドウの表示情報をＳＲＡＭ９ｂから読み取る。
【００４３】
以上のステップＳ２〜Ｓ７の処理は、全てのウインドウについて終了するまで（ステップＳ８のＹ）、繰り返される。
【００４４】
ステップＳ９では、全てのアドレスが終了したか否かを判断する。全てのアドレスが終了していなければ（ステップＳ９のＮ）、ステップＳ１０に進み、次のアドレスをセットし、優先順位をイニシャライズして、再度ステップＳ２に進む。
【００４５】
以上の処理は、全てのアドレスでの処理が終了するまで（ステップＳ９のＹ）、繰り返される。
【００４６】
ここに、データのアクセス単位での複数のウインドウの画像情報の重ね合せが順次実行され、重ね合せたウインドウの画像情報が外部画像情報格納手段（例えば、フレームメモリ）にＤＭＡにより順次格納される。これにより、ＣＰＵに負担をかけることなく、多数のウインドウの同時表示に対応することが可能になるので、表示装置に対する表示処理速度を高速化させることが可能になり、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることが可能になる。
【００４７】
次に、本発明の第二の実施の形態を図１０および図１１に基づいて説明する。なお、前述した第一の実施の形態と同じ部分は同じ符号で示し説明も省略する。
【００４８】
第一の実施の形態においては、重ね合せた画像をＳＤＲＡＭ（ＶＲＡＭ）１０上のフレームメモリ１０ａに格納するようにした。しかしながら、このようにＳＤＲＡＭ１０に描画する場合には、アクセスに時間がかかり、システム全体の動作速度を落とす可能性がある。そこで、本実施の形態においては、ＬＣＤコントローラ９の内部に高速アクセス可能なフレームメモリを複数備えるようにしたものである。
【００４９】
本実施の形態のＬＣＤコントローラ９が備える特長的な機能について、図１０の機能ブロック図を参照しつつ説明する。図１０に示すように、本実施の形態のＬＣＤコントローラ９には、画像情報格納手段である複数のフレームメモリ３１，３２が備えられている。通常、同一チップ内のメモリへのアクセスは高速に行えるため、内部に格納したフレームメモリ３１，３２へは高速でアクセスが可能である。高速動作のＲＩＳＣコアＣＰＵからでも、１クロックでのアクセスが可能である。この高速アクセスを活かして一方のフレームメモリ３１に画像を描画する。ここに、重ね合せ画像情報格納補助手段の機能が実行される。その間に、すでに描画し終わった他方のフレームメモリ３２の情報はＤＭＡによりＳＤＲＡＭ（ＶＲＡＭ）１０に転送される。また、フレームメモリ３１への描画が終わったら、動作をトグルさせて、ＣＰＵ８は、フレームメモリ３２に描画を行う。ここに、重ね合せ画像情報格納補助手段の機能が実行される。そして、すでに描画が終わったフレームメモリ３１の内容はＳＤＲＡＭ（ＶＲＡＭ）１０にＤＭＡ転送される。
【００５０】
重ね合せ制御は、図１１に示すように、フレームメモリ３１，３２とＳＤＲＡＭ（ＶＲＡＭ）１０の間のＤＭＡ転送で行われる。図１１に示すように、一方のフレームメモリ３１から直接読み出してＬＣＤ７にデータ転送するようにしても良い。フレームメモリの数に余裕がある場合は、描画用、転送用、重ね合せ用、ＬＣＤ転送バッファ用のように分けて使うと便利である。
【００５１】
ここに、データのアクセス単位での複数のウインドウの画像情報の重ね合せが順次実行され、重ね合せたウインドウの画像情報が外部画像情報格納手段（例えば、フレームメモリ）にＤＭＡにより順次格納される。また、データのアクセス単位での複数のウインドウの画像情報の重ね合せ制御と、重ね合せたウインドウの画像情報の外部画像情報格納手段（例えば、フレームメモリ）への転送とを、並行して実行することが可能になる。これにより、ＣＰＵに負担をかけることなく、多数のウインドウの同時表示に対応することが可能になるとともに、複数の画像情報格納手段を用いることで描画処理と転送処理とを並行して行うことが可能になるので、表示装置に対する表示処理速度を高速化させることが可能になり、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることが可能になる。
【００５２】
次に、本発明の第三の実施の形態を図１２ないし図１４に基づいて説明する。なお、前述した第一の実施の形態と同じ部分は同じ符号で示し説明も省略する。
【００５３】
第一の実施の形態においては、重ね合せた画像をＳＤＲＡＭ（ＶＲＡＭ）１０上のフレームメモリ１０ａに格納するようにした。本実施の形態においては、フレームメモリ１０ａ上の重ね合せた画像から特定ウインドウを削除可能にするようにしたものである。
【００５４】
本実施の形態のＬＣＤコントローラ９が備える特長的な機能について、図１２の機能ブロック図を参照しつつ説明する。図１２に示すように、本実施の形態のＬＣＤコントローラ９は、フレームメモリ１０ａ上の重ね合せた画像から特定ウインドウを削除する場合には、ＳＲＡＭ９ｂに格納されている削除対象ウインドウの情報を読み出し、削除ウインドウ情報としてレジスタ４１に保持する。削除作業時は重ね合せ範囲指定を全画面にせず、セレクタ４２で削除対象範囲を選択するようにする。なお、実際の重ね合せ制御時においては、削除対象ウインドウの重ね合せをＳＫＩＰするようににすれば良い。
【００５５】
すなわち、本実施の形態のＬＣＤコントローラ９によれば、フレームメモリ１０ａ上の重ね合せた画像から特定ウインドウを削除する場合には、削除対象のウインドウの範囲でのみ、削除対象ウインドウ以外のウインドウの重ね合せを再度行うようにすることにより、比較的短時間で削除された画像を作り出すことができる。
【００５６】
ここで、ウインドウの重ね合せ制御について具体的に説明する。図１３は、ウインドウ０、ウインドウ１、ウインドウ２、ウインドウ３の４個のウインドウが合成された画像から、ウインドウ３のみを削除する様子を示したものである。このような場合には、図１３中に点線で示す範囲で、ウインドウ以外、つまりウインドウ０，１，２の重ね合せ作業を行えば良いことになる。
【００５７】
以上のようなＬＣＤコントローラ９における処理の流れを図１４のフローチャートに示す。図１４に示すように、まず、アドレス範囲を削除ウインドウ範囲にセットする（ステップＳ２１）。
【００５８】
次いで、優先順位Ｎのウインドウの表示情報をＳＲＡＭ９ｂから読み取り（ステップＳ２２）、読み取ったウインドウの表示情報が削除するウインドウか否かを判断するとともに（ステップＳ２３）、読み取ったウインドウの表示情報が表示するウインドウであるか否かを判断する（ステップＳ２４）。
【００５９】
読み取ったウインドウの表示情報が削除するウインドウでなく（ステップＳ２３のＮ）、かつ、読み取ったウインドウの表示情報が表示するウインドウである場合には（ステップＳ２４のＹ）、ＳＤＲＡＭ（ＶＲＡＭ）１０上のアドレスを計算し、ＳＤＲＡＭ（ＶＲＡＭ）１０から読み取る（ステップＳ２５）。
【００６０】
続くステップＳ２６では、読み取ったアドレスに従ってウインドウの重ね合せを行う。
【００６１】
そして、ウインドウの重ね合せが終了すると、ＳＤＲＡＭ（ＶＲＡＭ）１０上のフレームメモリ１０ａに重ね合せた画像を格納する（ステップＳ２７）。
【００６２】
一方、読み取ったウインドウの表示情報が削除するウインドウである場合（ステップＳ２３のＹ）、または、読み取ったウインドウの表示情報が表示するウインドウでない場合には（ステップＳ２４のＮ）、優先順位Ｎを１だけインクリメントして（ステップＳ２８）、再度ステップＳ２２に戻り、優先順位Ｎのウインドウの表示情報をＳＲＡＭ９ｂから読み取る。
【００６３】
以上のステップＳ２２〜Ｓ２８の処理は、全てのウインドウについて終了するまで（ステップＳ２９のＹ）、繰り返される。
【００６４】
ステップＳ３０では、全てのアドレスが終了したか否かを判断する。全てのアドレスが終了していなければ（ステップＳ３０のＮ）、ステップＳ３１に進み、次のアドレスをセットし、優先順位をイニシャライズして、再度ステップＳ２２に進む。
【００６５】
以上の処理は、全てのアドレスでの処理が終了するまで（ステップＳ３０のＹ）、繰り返される。
【００６６】
ここに、外部画像情報格納手段（例えば、フレームメモリ）上で特定ウインドウが削除可能になることにより、重ね合せ画像の編集の高速化を図ることが可能になる。
【００６７】
【発明の効果】
請求項１記載の発明の表示制御装置は、表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、この重ね合せ制御手段により重ね合せたウインドウの画像情報を前記外部画像情報格納手段にＤＭＡにより順次格納する重ね合せ画像情報格納手段と、前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備え、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次実行し、重ね合せたウインドウの画像情報を外部画像情報格納手段（例えば、フレームメモリ）にＤＭＡにより順次格納することにより、ＣＰＵに負担をかけることなく、多数のウインドウの同時表示に対応することができるので、表示装置に対する表示処理速度を高速化させることができ、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることができる。
【００６８】
請求項２記載の発明の表示制御装置によれば、表示装置に表示される複数のウインドウの表示情報を第一記憶手段に記憶するウインドウ情報記憶手段と、前記第一記憶手段に保持されているウインドウの表示情報に従って外部画像情報格納手段に格納されている複数のウインドウの画像情報をＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）により取得し、データのアクセス単位での複数のウインドウの画像情報の重ね合せを順次行う重ね合せ制御手段と、画像描画のために高速アクセス可能な複数の画像情報格納手段と、前記重ね合せ制御手段により重ね合せたウインドウの画像情報を、前記各画像情報格納手段を切り替えながら順次格納する重ね合せ画像情報格納補助手段と、この重ね合せ画像情報格納補助手段により前記画像情報格納手段に格納された複数のウインドウを重ね合せた画像情報を、前記各画像情報格納手段を切り替えながら前記外部画像情報格納手段に対してＤＭＡにより順次転送して格納する重ね合せ画像情報格納手段と、前記外部画像情報格納手段に格納されている複数のウインドウを重ね合せた画像情報を読み出して第二記憶手段に記憶するバッファ手段と、このバッファ手段によって前記第二記憶手段に記憶された複数のウインドウを重ね合せた画像情報を読み出し、前記表示装置に転送する画像情報転送手段と、を備え、データのアクセス単位での複数のウインドウの画像情報の重ね合せが順次実行され、重ね合せたウインドウの画像情報を外部画像情報格納手段（例えば、フレームメモリ）にＤＭＡにより順次格納し、また、データのアクセス単位での複数のウインドウの画像情報の重ね合せ制御と、重ね合せたウインドウの画像情報の外部画像情報格納手段（例えば、フレームメモリ）への転送とを、並行して実行することが可能になることにより、ＣＰＵに負担をかけることなく、多数のウインドウの同時表示に対応することができるとともに、複数の画像情報格納手段を用いることで描画処理と転送処理とを並行して行うことができるので、表示装置に対する表示処理速度を高速化させることができ、複写機等の表示操作部の制御に用いた場合には、表示操作部の操作性、応答性を大幅に向上させることができる。
【００６９】
請求項３記載の発明によれば、請求項１または２記載の表示制御装置において、前記ウインドウ情報保持手段により表示装置に表示される複数のウインドウの表示情報を記憶する前記第一記憶手段と、前記バッファ手段により複数のウインドウを重ね合せた画像情報を記憶する前記第二記憶手段とは、同一メモリで構成されることにより、構成を簡単にすることができるので、コストダウンを図ることができる。
【００７０】
請求項４記載の発明によれば、請求項１ないし３のいずれか一記載の表示制御装置において、所望のウインドウの削除を行う場合には、削除対象のウインドウの表示エリア範囲内で、当該削除対象のウインドウ以外の表示対象ウインドウについて再度の重ね合せを行うことにより、外部画像情報格納手段（例えば、フレームメモリ）上で特定ウインドウを削除することができるので、重ね合せ画像の編集の高速化を図ることができる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態の複写機の概略構成を示すブロック図である。
【図２】操作表示部の概略構成を示すブロック図である。
【図３】ＬＣＤコントローラを示す機能ブロック図である。
【図４】ウインドウの表示情報を示す説明図である。
【図５】ウインドウの表示情報とＶＲＡＭ及び表示エリアとの対応を示す説明図である。
【図６】３個のウインドウが重なって表示されている場合を示す説明図である。
【図７】重ね合せ制御の一例を示す説明図である。
【図８】ＬＣＤコントローラの各部の電気的接続を示すブロック図である。
【図９】ＬＣＤコントローラにおける処理の流れを示すフローチャートである。
【図１０】本発明の第二の実施の形態のＬＣＤコントローラを示す機能ブロック図である。
【図１１】一方のフレームメモリから直接読み出してＬＣＤにデータ転送する場合を示す説明図である。
【図１２】本発明の第三の実施の形態のＬＣＤコントローラを示す機能ブロック図である。
【図１３】４個のウインドウが合成された画像から、１個のウインドウのみを削除する様子を示す説明図である。
【図１４】ＬＣＤコントローラにおける処理の流れを示すフローチャートである。
【符号の説明】
７　　　　表示装置
９　　　　表示制御装置
９ａ　　　重ね合せ制御手段
９ｃ　　　第一記憶手段
９ｄ　　　第二記憶手段
１０　　　外部画像情報格納手段
３１，３２　　　画像情報格納手段
【図１】
2004110501.tif 000003
【図２】
2004110501.tif 000004
【図３】
2004110501.tif 000005
【図４】
2004110501.tif 000006
【図５】
2004110501.tif 000007
【図６】
2004110501.tif 000008
【図７】
2004110501.tif 000009
【図８】
2004110501.tif 000010
【図９】
2004110501.tif 000011
【図１０】
2004110501.tif 000012
【図１１】
2004110501.tif 000013
【図１２】
2004110501.tif 000014
【図１３】
2004110501.tif 000015
【図１４】
2004110501.tif 000016