(57)【要約】【課題】電子機器の操作パネル上に設けられる表示画面に表示するデータをＲＯＭに予め記憶しておくような場合、表示データが増大する場合であってもＲＯＭの容量制限にできるだけ制約を受けることのない表示画面の表示制御装置の提供にある。【解決手段】前記表示画面に表示するための表示用データを圧縮して予めＲＯＭ２に格納する。ＣＰＵ１は、ＲＯＭから圧縮された表示用データを読み出し、データ伸張後ＶＲＡＭ６に書き込む。１画面分の表示データがＶＲＡＭ６に展開されると、ＬＣＤコントローラ５は、ＶＲＡＭからデータを読み出し、ＬＣＤ４に表示する。【選択図】      図１
2005024787.tif 000002
【特許請求の範囲】
【請求項１】
電子機器の操作パネル部に設けられる表示画面の表示制御装置において、
前記表示画面に表示するための表示用データを圧縮して予め記憶するＲＯＭと、
前記ＲＯＭから表示用データを読み出すと共に当該圧縮データを伸張するＣＰＵと、
前記伸張した表示用データを書き込むＲＡＭと、
ＲＡＭから表示用データを読み出す表示部用制御部と、
前記表示部用制御部から読み出された表示用データを表示するＬＣＤとを備えることを特徴とする表示画面の表示制御装置。
【請求項２】
前記ＲＯＭに記憶する圧縮データは、データの連続性をレングスとして検出することで圧縮することを特徴とする請求項１記載の表示画面の表示制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファクシミリ装置、コピー機などの電子機器においてオペレーション用表示デバイスとして用いられる表示画面の表示制御装置に関し、特に表示用データをＲＯＭ（リードオンリーメモリ）などの容量に制限がある場合の表示制御装置に関する。
【０００２】
【従来の技術】
従来、ファクシミリ装置、コピー機などのオペレーション用表示デバイスとしてタッチパネル式ＬＣＤ（液晶ディスプレイ）が使用されている。また、これらの装置は、ソフトウェアプログラムをＲＯＭに書き込みＣＰＵがＲＯＭよりデータを読むことによりＬＣＤの表示を制御していた。
【０００３】
【発明が解決しようとする課題】
上記ＲＯＭはデータ容量に限りがあり、容量制約のもとでソフトウェアの開発を行っていた。また、オペレーション用のＬＣＤの表示用データ（表示用グラフィックデータ）もこのＲＯＭの中に納められていた。このグラフックデータはＬＣＤ画面１ドットにつき１Ｂｉｔのデータとして扱われ、今日の高機能、高精細なオペレーションにおいては非常に大きなデータとなり、ひいてはＲＯＭの容量増大を招いていた。
【０００４】
そのため、上述した従来のシステムでは、次のような問題がある。第１の問題点は、高機能、高精細なオペレーション画面を用いた場合、制限があるＲＯＭの容量が大きくなければならないため、装置のコストアップになるということである。その理由は、ＬＣＤ表示用のデータは１ドットの表示に対して、１ＢｉｔのデータでＲＯＭに書き込まれているためである。
【０００５】
そこで本発明の目的は、ＲＯＭの容量に制約を受けることのない表示画面の表示制御装置の提供にある。
【０００６】
【課題を解決するための手段】
請求項１記載の発明によれば、電子情報機器の操作パネル部に設けられる表示画面の表示制御装置において、前記表示画面に表示するための表示用データを圧縮して予め記憶するＲＯＭと、前記ＲＯＭから表示用データを読み出すと共に当該圧縮データを伸張するＣＰＵと、前記伸張した表示用データを書き込むＲＡＭと、ＲＡＭから表示用データを読み出す表示部用制御部と、前記表示部用制御部から読み出された表示用データを表示するＬＣＤとを備えることを特徴とする表示画面の表示制御装置を得ることができる。
【０００７】
請求項２記載の発明によれば、前記ＲＯＭに記憶する圧縮データは、データの連続性をレングスとして検出することで圧縮することを特徴とする請求項１記載の表示画面の表示制御装置を得ることができる。
【０００８】
【発明の実施の形態】
以下、図面を参照して、この発明の好適な実施の形態を例示的に説明する。ただし、この実施の形態に記載されている構成部品の寸法、材質、その相対配置などは、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【０００９】
図１に本発明の一実施の形態に係る表示画面の表示制御装置のブロック図を示す。この表示制御装置は、ソフトウェアを動作させるＣＰＵ１と、このソフトウェアプログラムとＬＣＤ表示に使用するデータなどが格納されるＲＯＭ２と、ソフトウェア動作時に各種のデータを格納、読み出すＲＡＭ（ランダムアクセスメモリ）３と、オペレーションデータを表示するＬＣＤ４と、ＬＣＤをコントロールするＬＣＤコントローラ５と、ＬＣＤにデータを表示する際に表示用データを格納するＶＲＡＭ６から構成されている。
【００１０】
まずは、ＲＯＭ２に格納する表示用データの圧縮方法について図２のシーケンスを用いて説明する。また、実際の圧縮フォーマットを図４に示す。画面表示用のデータは一般的にはＬＣＤの１ドットに対して１Ｂｉｔのデータで表される。
この時データが「０」であれば「白」を、「１」であれば「黒」を表すことになる。まず、ＬＣＤの表示に使用するデータを設計する。設計後以下に示すシーケンスに沿って圧縮を行う。始めに圧縮データのセットエリアの初期化を行う（Ａ１０１）。初期化後、圧縮データエリアに圧縮フラグをセットする（Ａ１０２）をセット。圧縮するデータが最終データか否かの判定を行い（Ａ１０３）、最終データでない場合は表示データの形式を判断し（Ａ１０４）、表示データが「００」の場合は圧縮データエリアにデータ形式の「００」をセットし（Ａ１０５）、表示データが「０１」の場合は圧縮データエリアにデータ形式の「０１」をセットし（Ａ１０６）、表示データが「１０」の場合は圧縮データエリアにデータ形式の「１０」をセットし（Ａ１０７）、表示データが「１１」の場合は圧縮データエリアにデータ形式の「１１」をセットする（Ａ１０８）。各々のデータ形式をセットした後、表示データがいくつ続くかのレングスを算出し（Ａ１０９）、圧縮データエリアにセットし、圧縮するデータが最終データとなるまでこの処理を繰り返す。なお、この繰り返し処理のなかでは図示していないが、各種データの書き込みを制御するポインタを設けて処理を行うものとする。
【００１１】
そして、圧縮するデータが最終データの場合、今まで圧縮したデータと圧縮前のデータの容量を比べ（Ａ２０１）、圧縮データが元のデータより小さい場合は圧縮データを表示用データと採用し（Ａ２０４）、圧縮データが元のデータより大きいまたは同じ時は、前出の圧縮フラグをリセット（Ａ２０２）し元のデータを採用するものとする。以上説明した圧縮方法を用いて圧縮したＬＣＤ表示用データをＲＯＭ２に格納する。
【００１２】
次に実際の圧縮データフォーマットについて図４で説明する。図４において表示用の元データを「表示データ」と、この表示用データを圧縮した時のフォーマットを「圧縮データ」として例示している。圧縮データのフォーマットは図４に示す通り、「圧縮フラグ」「データ形式」「レングス」から成り立っている。図４は「表示データ」をフォーマットに示すとおりに圧縮した例である。また、圧縮の実際の例として６４０ドットの全白データを圧縮した場合の圧縮データと、元のデータの容量と圧縮後の容量を載せている。
【００１３】
次にＲＯＭ２に格納されているＬＣＤ表示用データを伸長し表示する方法をデータ伸長のシーケンスを図３を用いて説明する。
【００１４】
前述のファクシミリ装置、コピー機などのオペレーション表示はＬＣＤ４に表示を行うことにより実現している。この表示はＣＰＵ１がソフトウェアプログラムの格納されているＲＯＭ２よりプログラムを読み出し実行し、このソフトウェアが表示用データをＲＯＭ４より読み出す。この時データ展開エリアをＲＡＭ３に設け、データ展開エリアの初期化を行う（Ａ３０１）。読み出した表示用データが最終データか否か判断する（Ａ３０２）。最終データでなかったら読み出したデータを解析し、圧縮フラグが「０１」か否かを判断する（Ａ３０３）。データが圧縮データの場合、データ形式を判断し（Ａ５０１）、データ形式が「００」の場合、データレングス分の「００」データを展開エリアに書き込む（Ａ５０２）。データ形式が「０１」の場合、データレングス分の「０１」データを展開エリアに書き込む（Ａ５０３）。データ形式が「１０」の場合、データレングス分の「１０」データを展開エリアに書き込む（Ａ５０４）。データ形式が「１１」の場合、データレングス分の「１１」データを展開エリアに書き込む（Ａ５０５）。伸長データが最終データとなるまでこの処理を繰り返す。なお、展開エリアにデータを書き込む場合、特にシーケンス図には記載していないが、書き込みのポインタ制御で書き込み場所を制御している。伸長データが最終データの場合は展開エリアに展開されたデータを表示用データとして使用（Ａ４０１）する。
【００１５】
また、圧縮フラグが「００」の場合、表示用データは圧縮されていないため、展開エリアに圧縮フラグエリアを除いたデータを表示用データとして展開する（Ａ３０４）。圧縮、非圧縮の各々の表示用データは前記方法でＲＡＭ３の展開エリアに展開される。ＲＡＭ３に展開された表示用データは表示に適するようにＶＲＡＭ６に展開し、ＬＣＤコントローラ５を使用し、ＬＣＤ６に表示データを表示する。
【００１６】
以後、この処理を１画面分繰り返すことにより１画面の表示となる。本発明の他の実施例として、その基本的構成は上記の通りであるが、システム構成としてＲＯＭの代わりにハードディスクなどのソフトウェアプログラムを格納するデバイスに置き換えることもできる。
【００１７】
【発明の効果】
以上説明したように、本発明においては、次のような効果を有する。
【００１８】
第１の効果は、高機能、高精細なオペレーションを実現するうえで、プログラムの容量が増える。この時ＲＯＭなどの容量に制限のあるデバイスにプログラムを入れる場合、ＲＯＭの容量を増やさなければならないがこの容量を削減することができることにある。その理由は、ＬＣＤの表示用グラフィックデータを圧縮したためである。
【００１９】
第２の効果は、装置のコストを削減できることにある。その理由は、プログラムの容量が削減できるためＲＯＭ容量も削減されるためである。
【図面の簡単な説明】
【図１】本発明の実施形態に係る表示画面の表示制御装置のブロック図を示す。
【図２】本実施形態のデータ圧縮の手順を示すフローチャートである。
【図３】本実施形態のデータ伸張の手順を示すフローチャートである。
【図４】本発明のデータ圧縮方式例を示す図である。
【図５】本発明のデータ圧縮を行った時の例を示す図である。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ＬＣＤ
５  ＬＣＤコントローラ
６  ＶＲＡＭ
【図１】
2005024787.tif 000003
【図２】
2005024787.tif 000004
【図３】
2005024787.tif 000005
【図４】
2005024787.tif 000006
【図５】
2005024787.tif 000007