(57)【要約】【課題】表示パネルを備えた画像形成装置において、メモリを効率よく活用して印刷処理を円滑に行う。【解決手段】表示パネルを備えたＬＣＤモジュールを有し、印刷処理を行う画像形成装置１に、ＲＡＭ３０の容量を検出する手段と、ＲＡＭ３０上に、表示パネルに表示する画像のフレームデータを生成する手段と、ＲＡＭ３０上に生成されているフレームデータを取得し、そのフレームデータを用いてＬＣＤモジュール８０に画像を表示する処理を行うＬＣＤ制御回路７０と、を設ける。そして、フレームデータを生成する手段は、検出したＲＡＭ３０の容量が所定値より大きければ、ＲＡＭ３０上に、第１の画質の画像を表示するためのフレームデータを生成し、検出した容量が所定値より小さければ、ＲＡＭ３０上に、第１の画質より低画質の第２の画質の画像を表示するためのフレームデータを生成する【選択図】図１
2007166083.tif 000002
【特許請求の範囲】
【請求項１】
表示パネルと、メモリとを備え、該メモリ上に印刷データを生成し、該印刷データを用いて印刷処理を行う画像形成装置であって、
前記メモリのデータ容量を検出する手段と、
予め保持している画像データを用いて、前記メモリ上に、前記表示パネルに表示する画像のフレームデータを生成するフレームデータ生成手段と、
前記メモリ上に生成されているフレームデータを取得し、該フレームデータを用いて前記表示パネルに画像を表示する表示制御手段と、を有し、
前記フレームデータ生成手段は、
前記検出したデータ容量が所定値より大きければ、前記メモリ上に、第１の画質の画像を表示するためのフレームデータを生成し、前記検出したデータ容量が該所定値より小さければ、前記メモリ上に、前記第１の画質より低画質の第２の画質の画像を表示するためのフレームデータを生成すること
を特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記第２の画質の画像は、前記第１の画質の画像に較べて解像度が低い画像であること
を特徴とする画像形成装置。
【請求項３】
請求項１に記載の画像形成装置であって、
前記第２の画質の画像は、前記第１の画質の画像に較べて諧調数が少ない画像であること
を特徴とする画像形成装置。
【請求項４】
請求項１に記載の画像形成装置であって、
前記表示パネルは、前記第１の画質の画像が表示可能であって、
前記予め保持している画像データは、前記第１の画質のフレーム単位のデータであって、
前記フレームデータ生成手段は、
前記第２の画質の画像を表示するためのフレームデータを生成する場合、前記保持している画像データの奇数水平ラインのデータを選択し、各奇数水平ラインのデータのうち１画素おきに抽出したデータを用いてフレームデータを生成し、
前記表示制御手段は、
前記第２の画質の画像を表示するためのフレームデータを取得した場合、該フレームデータの１つ水平ラインを２ライン分のデータとして前記表示パネルに表示させること
を特徴とする画像生成装置。
【請求項５】
請求項１に記載の画像形成装置であって、
前記表示パネルは、前記第１の画質の画像が表示可能であって、
前記予め保持している画像データは、前記第１の画質のデータであって、
前記フレームデータ生成手段は、
前記第２の画質の画像を表示するためのフレームデータを生成する場合、前記保持している画像データから画素毎に所定ビット数のデータを間引いたデータでフレームデータを生成し、
前記表示制御手段は、
前記第２の画質の画像を表示するための画質のフレームデータを取得した場合、該取得したフレームデータの画素毎に、前記所定ビット数の０のデータを付加した上で、前記表示パネルに画像を表示すること
を特徴とする画像形成装置。
【請求項６】
表示パネルと、メモリとを備え、該メモリ上に印刷データを生成し、該印刷データを用いて印刷処理を行う画像形成装置であって、
前記メモリのデータ容量を検出する手段と、
前記表示パネルに表示する画像の画質を定めた表示モードを複数有し、該複数の表示モードの中から、前記検出したメモリのデータ容量に対応付けられている表示モードを選択する手段と、
予め保持している画像データを用いて、前記メモリ上に、前記選択した表示モードにより定まる画質の画像を表示するフレームデータを生成する手段と、
前記メモリ上に生成されているフレームデータを取得し、該フレームデータを用いて前記表示パネルに画像を表示する表示制御手段と、を有すること
を特徴とする画像形成装置。
【請求項７】
表示パネルと、メモリとを備え、該メモリ上に印刷データを生成し、該印刷データを用いて印刷処理を行う画像形成装置の画像表示方法であって、
前記メモリのデータ容量を検出するステップと、
予め保持している画像データを用いて、前記メモリ上に、前記表示パネルに表示する画像のフレームデータを生成するステップと、
前記メモリ上に生成されているフレームデータを取得し、該フレームデータを用いて前記表示パネルに画像を表示するステップと、を行い、
前記フレームデータを生成するステップは、
前記検出したデータ容量が所定値より大きければ、前記メモリ上に、第１の画質の画像を表示するためのフレームデータを生成し、前記検出したデータ容量が該所定値より小さければ、前記メモリ上に、前記第１の画質より低画質の第２の画質の画像を表示するためのフレームデータを生成すること
を特徴とする画像形成装置の画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の技術に関する。
【背景技術】
【０００２】
プリンタや複写機等の画像形成装置には、表示パネルを備え、その表示パネルに各種の画像を表示するものがある（例えば、特許文献１）。特許文献１には、スキャナ部で読み取られた原稿の画像データに間引き処理を施し、２種類の解像度の画像データを生成し、その生成した２種類の画像データを利用者の選択に応じて表示パネルに表示する複写機が開示されている。特許文献１では、例えば、利用者は、読み取らせた原稿の広い範囲を表示させたい場合、複写機を操作して２種類の解像度の画像データのうち解像度の低い画像データを表示させる。また、利用者は、読み取らせた原稿を拡大表示させたい場合、複写機を操作して２種類の解像度の画像データのうち解像度の高い画像データを表示させる。
【０００３】
【特許文献１】特開平８−３１７１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、表示パネルを備えるプリンタ等の画像形成装置では、表示パネルに画像を表示させる場合、メモリ上に画像表示のためのフレームデータを生成し、その生成したフレームデータを表示パネルに転送して画像表示を行う。そして、画像形成装置に搭載されているメモリの容量が小さい場合、生成するフレームデータのデータサイズによっては、画像形成装置の本来の機能（例えば、印刷処理）に利用するメモリのワークエリアが確保できないことが起こり得る。例えば、メモリ上のフレームデータにより、印刷データを生成するためのワークエリアを確保できなければ、印刷速度が落ちたり、或いは、印刷処理ができなくなるという問題が生じる。特に、メンテナンス情報の表示のように、複数の画像を頻繁に切換えて表示しなければならない場合には、予め複数の画像をメモリ上に展開しておく必要があり、印刷処理のためのワークエリア不足が生じる可能性が高くなる。また、カラーパネルを搭載する機種では、フレームデータのデータサイズが大きいため、上記の問題が生じる可能性が高くなる。
【０００５】
上記特許文献１は、スキャナで読込んだ画像データから２種類の解像度の画像データを生成して表示することが記載されているが、画像処理装置の本来の機能（例えば、複写処理等）を行うためにメモリを効率良く活用することや、ワークエリアを確保することについては考慮されていない。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、表示パネルを備えた画像形成装置において、メモリを効率よく活用して印刷処理を円滑に行うことにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の第１の態様は、表示パネルと、メモリとを備え、該メモリ上に印刷データを生成し、該印刷データを用いて印刷処理を行う画像形成装置に適用される。
【０００８】
そして、前記画像形成装置は、前記メモリのデータ容量を検出する手段と、予め保持している画像データを用いて、前記メモリ上に、前記表示パネルに表示する画像のフレームデータを生成するフレームデータ生成手段と、前記メモリ上に生成されているフレームデータを取得し、該フレームデータを用いて前記表示パネルに画像を表示する表示制御手段と、を有し、前記フレームデータ生成手段は、前記検出したデータ容量が所定値より大きければ、前記メモリ上に、第１の画質の画像を表示するためのフレームデータを生成し、前記検出したデータ容量が該所定値より小さければ、前記メモリ上に、前記第１の画質より低画質の第２の画質の画像を表示するためのフレームデータを生成する。
【０００９】
ここで、前記第２の画質の画像は、前記第１の画質の画像に較べて解像度が低い画像であることとしてもよい。また、前記第２の画質の画像は、前記第１の画質の画像に較べて諧調数が少ない画像であることとしてもよい。
【００１０】
このように本発明の第１の態様では、メモリ容量が所定値より小さければ低画質の画像を表示するようにして、所定値より大きければ高画質の画像を表示するようにしている。そのため、第１の態様では、メモリ容量が所定値より小さい場合、画像表示のためのフレームデータのデータサイズを小さくすることができる。その結果、本実施形態では、メモリ容量が小さい場合でも、印刷処理（印刷データの生成処理等）に必要なワークエリアが確保できる可能性を高めることができ、ストレスなく印刷処理が行えるようになる。また、メモリ容量が所定値より大きい場合には、ワークエリアを確保できると考えられるため、高画質の画像を表示して利用者の使い勝手を向上させるようにしている。
【００１１】
また、前記画像形成装置において、前記表示パネルは、前記第１の画質の画像が表示可能であって、前記予め保持している画像データは、前記第１の画質のフレーム単位のデータであって、前記フレームデータ生成手段は、前記第２の画質の画像を表示するためのフレームデータを生成する場合、前記保持している画像データの奇数水平ラインのデータを選択し、各奇数水平ラインのデータのうち１画素おきに抽出したデータを用いてフレームデータを生成し、前記表示制御手段は、前記第２の画質の画像を表示するためのフレームデータを取得した場合、該フレームデータの１つ水平ラインを２ライン分のデータとして前記表示パネルに表示させることとしてもよい。
【００１２】
このように構成することにより、メモリ容量が所定値より小さい場合のフレームデータを、所定値より大きい場合のフレームデータと比較して半分の解像度のデータのデータサイズにすることができる。
【００１３】
また、前記画像形成装置において、前記表示パネルは、前記第１の画質の画像が表示可能であって、前記予め保持している画像データは、前記第１の画質のデータであって、前記フレームデータ生成手段は、前記第２の画質の画像を表示するためのフレームデータを生成する場合、前記保持している画像データから画素毎に所定ビット数のデータを間引いたデータでフレームデータを生成し、前記表示制御手段は、前記第２の画質の画像を表示するための画質のフレームデータを取得した場合、該取得したフレームデータの画素毎に、前記所定ビット数の０のデータを付加した上で、前記表示パネルに画像を表示することとしてもよい。
【００１４】
このように構成することにより、メモリ容量が所定値より小さい場合のフレームデータを、所定値より大きい場合のフレームデータと比較して半分の諧調数のデータのデータサイズにすることができる。
【００１５】
本発明の第２の態様は、表示パネルと、メモリとを備え、該メモリ上に印刷データを生成し、該印刷データを用いて印刷処理を行う画像形成装置に適用される。
【００１６】
そして、前記画像形成装置は、前記メモリのデータ容量を検出する手段と、前記表示パネルに表示する画像の画質を定めた表示モードを複数有し、該複数の表示モードの中から、前記検出したメモリのデータ容量に対応付けられている表示モードを選択する手段と、予め保持している画像データを用いて、前記メモリ上に、前記選択した表示モードにより定まる画質の画像を表示するフレームデータを生成する手段と、前記メモリ上に生成されているフレームデータを取得し、該フレームデータを用いて前記表示パネルに画像を表示する表示制御手段と、を有する。
【００１７】
このように、本発明の第２の態様においても、メモリの容量に対応して表示パネルに表示する画像の画質を変更することができるため、少ないメモリ容量に対して低画質の画像を表示する表示モードを対応付けておけば、上記の第１の態様と同様の効果を得ることができる。また、第２の態様は、複数の表示モードを設けているため、メモリを有効活用するための制御をより細かく行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態について図面を用いて説明する。
【００１９】
先ず、本発明の一実施形態が適用された画像形成装置の概略構成を図１および図２を用いて説明する。
【００２０】
図１は、本発明の実施形態の画像形成装置のハードウェアブロック図である。図２は、本発明の実施形態の画像形成装置の操作部分の外観を示した図である。なお、以下では、画像形成装置がプリンタである場合を例にするが特にこれに限定するものではない。画像形成装置は、例えば、複合機や複写機であってもよい。
【００２１】
さて、図２に示すように、本実施形態のプリンタ１は、操作部分に利用者からの各種操作を受け付けるＳＷ（スイッチ）６０と、カラー画像の表示が可能なカラー表示パネル（以下「カラーパネル」という）８１とが設けられている。プリンタ１は、カラーパネル８１にメニュー画面を表示して利用者に操作案内をしたり、或いは、トナー交換等の手順を説明する消耗品交換の案内画面を表示して消耗品交換作業の誘導等を行う。なお、以下では、カラーパネル８１に、解像度がＶＧＡ（Video Graphics Array）で、１画素当たりＲＧＢ各８bitの画像の表示が可能な液晶パネルを用いる場合を例にする。
【００２２】
プリンタ１は、自身に搭載されているＲＡＭ３０（図１参照）のデータ容量により、カラーパネル８１に表示させる画像の画質（解像度、諧調数）を変更する。プリンタ１は、ＲＡＭ３０のデータ容量が所定値より大きければ、カラーパネル８１に高画質の画像表示を行い、所定値より小さければ、カラーパネル８１に低画質の画像表示を行う。
【００２３】
具体的には、プリンタ１は、異なる画質の画像を表示するために、複数の表示モードを有している。なお、表示モード毎に表示させる画像の画質が異なっている。そして、プリンタ１は、ＲＡＭ３０のデータ容量を調べ、その調べたデータ容量にしたがい表示モードを選択し、その表示モードの画質の画像をカラーパネル８１に表示する。以下、プリンタ１の構成を説明する。
【００２４】
図１に示すように、プリンタ１は、ＣＰＵ（Central Processing Unit）１０と、プログラムや各種データを記憶するＲＯＭ（Read Only Memory）２０と、主記憶装置であるＲＡＭ（Random Access Memory）３０と、ＤＭＡＣ（Direct Memory Access Controller）４０と、Ｉ／Ｆ５０と、ＳＷ６０と、ＬＣＤ（Liquid Crystal Display）制御回路７０と、カラーパネル８１を備えるＬＣＤ（Liquid Crystal Display）モジュール８０と、プリントエンジン９０とを有する。なお、上記では、プログラム等を記憶する補助記憶装置としてＲＯＭ２０を利用しているが特にこれに限定するものではない。また、主記憶装置としてＲＡＭ３０を利用しているがこれは例示に過ぎない。
【００２５】
ＲＯＭ２０には、プリンタ1の印刷機能を実現するための印刷プログラムや、ＬＣＤモジュール８０に表示させるための表示プログラム等の各種プログラムが記憶されている。また、ＲＯＭ２０には、印刷処理に必要なデータが記憶されている。さらに、ＲＯＭ２０には、カラーパネル８１の表示に必要なフル画像の画像データ（以下「表示用データ」という）が圧縮状態で記憶されている。なお、本実施形態において、フル画像の画像データとは、解像度が「640×480ドット」であって、１画素の諧調数が「ＲＧＢ各８bit」のデータのことをいう。また、「表示用データ」とは、メニュー画面を表示するためのデータやトナー交換等の手順を説明する消耗品交換の案内画面等を表示するためのデータのことをいう。なお、「表示用データ」は、例えば、各表示画面毎にフレーム単位のデータとして構成されている。
【００２６】
ＣＰＵ１０は、印刷データの生成処理や、カラーパネル８１に画像を表示させるための処理等の各種の処理を実行する。具体的には、ＣＰＵ１０は、ＲＯＭ２０に記憶している印刷プログラムをＲＡＭ３０にロードして実行することにより、ＲＡＭ３０上に印刷データを生成し、プリンタエンジン９０を制御して印刷処理を行う。
【００２７】
また、ＣＰＵ１０は、ＲＯＭ２０に記憶している表示プログラムをＲＡＭ３０にロードして実行することにより、カラーパネル８１に表示するためのフレームデータを生成する。なお、ＣＰＵ１０は、後述するように、表示モードの設定を行う。そして、ＣＰＵ１０は、ＲＡＭ３０上に、設定した表示モードの画質のフレームデータを作成する。なお、ＣＰＵ１０が行う、フレームデータを作成する処理については後段で詳細に説明する。
【００２８】
ＤＭＡＣ４０は、ＣＰＵ１０を介さずにメモリと各デバイスとの間のデータ転送を行う。例えば、ＤＭＡＣ４０は、ＲＡＭ３０上のフレームデータをＬＣＤ制御回路７０に転送する。また、例えば、ＤＭＡＣ４０は、ＲＡＭ３０の印刷データをプリンタエンジン９０に転送する。
【００２９】
Ｉ／Ｆ５０は、外部装置との間で行われるデータの授受を制御する。例えば、Ｉ／Ｆ５０は、ホスト（図示せず）との間で行うデータの送受信を制御する。ＳＷ６０は、利用者からの各種の操作要求を受け付ける。プリンタエンジン９０は、印刷データを紙等の媒体に印刷する処理を行う。なお、プリンタエンジン９０の具体的な構成については特に限定しないが、例えば、プリンタ１がレーザプリンタであれば、レーザ照射機構、感光体ドラム、紙送り機構等により構成される。
【００３０】
ＬＣＤ制御回路７０は、ＬＣＤモジュールの駆動を制御する。具体的には、ＬＣＤ制御回路７０は、ＤＭＡＣ４０にＤＭＡリクエスト信号を送信し、ＲＡＭ３０上に展開されているフレームデータを取得する。ＬＣＤ制御回路７０は、取得したフレームデータに所定のデータ処理を施した上で、ＬＣＤモジュール８０に送信する。ＬＣＤモジュール８０は、ＬＣＤ制御回路７０からの画像データをカラーパネル８１に表示する。
【００３１】
続いて、ＣＰＵ１０が行う処理について、表示モードを設定する処理と、設定された表示モードにしたがいフレームデータを生成する処理とに分けて説明する。
【００３２】
先ず、表示モードを設定する処理を説明する。本実施形態のプリンタ１は、３種類の表示モードを有している。具体的には、プリンタ１は、「ＶＧＡ  ８bit表示モード」、「ＱＶＧＡ  ８bit表示モード」、および「ＱＶＧＡ  ４bit表示モード」の表示モードを有している。
【００３３】
「ＶＧＡ  ８bit表示モード」とは、解像度が「ＶＧＡ（640×480ドット）」であって、１画素当たり「ＲＧＢ各8bit」の諧調数の画像データを表示パネル８１に表示させるための表示モードをいう。「ＱＶＧＡ  ８bit表示モード」とは、解像度が「ＱＶＧＡ（340×240ドット）」であって、１画素当たり「ＲＧＢ各8bit」の諧調数の画像データを表示パネル８１に表示させるための表示モードをいう。「ＱＶＧＡ  ４bit表示モード」とは、解像度が「ＱＶＧＡ（340×240ドット）」であって、１画素当たり「ＲＧＢ各4bit」の諧調数の画像データを表示パネル８１に表示させるための表示モードをいう。
【００３４】
そして、ＣＰＵ１０は、ＲＡＭ３０のデータ容量により、３種類の表示モードの中から１つの表示モードを選択する。なお、表示モードと、ＲＡＭ３０のデータ容量（ｘ）とは予め対応付けられている。例えば、ＲＡＭ３０のデータ容量（ｘ）と、適用する表示モードを対応付けたデータ（対応情報）をＲＯＭ２０に記憶しておき、ＣＰＵ１０は、その対応情報を利用して表示モードを選択する。
【００３５】
なお、以下の実施形態の説明では、「対応情報」として、「１２８ＭＢより大きい」のデータ容量（ｘ＞１２８ＭＢ）に「ＶＧＡ  ８bit表示モード」が対応付けられ、「３２ＭＢ〜１２８ＭＢ以下」のデータ容量（３２ＭＢ＜ｘ≦１２８ＭＢ）に「ＱＶＧＡ  ８bit表示モード」が対応付けられ、「３２ＭＢ以下」のデータ容量（ｘ≦３２ＭＢ）に「ＱＶＧＡ  ４bit表示モード」が対応付けられている場合を例示して説明する。以下、ＣＰＵ１０が行う表示モード選択処理のフローを図３に示す。
【００３６】
図３は、本実施形態の画像形成装置が行う表示モードを選択する処理のフローチャートである。なお、以下の処理は、プリンタ１への電源投入を契機に行われる。
【００３７】
先ず、ＣＰＵ１０は、電源が投入されるとＲＡＭ３０の容量（ｘ）のチェック（検出）を行う（Ｓ１０）。なお、ＲＡＭ３０の容量チェックは、既存の技術により実現される。
【００３８】
次に、ＣＰＵ１０は、ＲＯＭ２０に記憶されている「対応情報」と、Ｓ１０でチェックしたＲＡＭ３０のデータ容量（ｘ）とを用いて、表示モードを選択する（Ｓ２０）。具体的には、ＣＰＵ１０は、「対応情報」のデータ容量の中から、Ｓ１０でチェックしたデータ容量（ｘ）が属するデータ容量を特定し、その特定したデータ容量に対応付けられている表示モードを選択する。例えば、Ｓ１０でチェックしたデータ容量（ｘ）が「３２ＭＢ」以下ならば、「ＱＶＧＡ  ４bit表示モード」を選択して、Ｓ３０の処理に進む。Ｓ１０でチェックしたデータ容量（ｘ）が「３２ＭＢ＜ｘ≦１２８ＭＢ」の中に入れば、「ＱＶＧＡ  ８bit表示モード」を選択して、Ｓ４０の処理に進む。Ｓ１０でチェックしたデータ容量（ｘ）が「１２８ＭＢ」より大きければ、「ＶＧＡ  ８bit表示モード」を選択して、Ｓ５０の処理に進む。
【００３９】
Ｓ３０〜Ｓ５０では、それぞれ、Ｓ２０で選択した表示モードを設定する処理を行う。具体的には、ＣＰＵ１０は、Ｓ２０で選択した表示モードを設定するための「ＶＧＡ/ＱＶＧＡ切換え信号」および「８bit/４bit切換え信号」をＬＣＤ制御回路７０に送信して、ＬＣＤ制御回路７０に「表示モード」を設定する。また、Ｓ３０〜Ｓ５０では、ＣＰＵ１０は、ＲＡＭ３０の所定のエリアにＳ２０で選択した「表示モード」を示すデータを格納する。
【００４０】
ここで、Ｓ３０〜５０において、送信する「ＶＧＡ/ＱＶＧＡ切換え信号」および「８bit/４bit切換え信号」について図４を用いて説明する。
【００４１】
図４は、「表示モード」と、「ＶＧＡ/ＱＶＧＡ切換え信号」および「８bit/４bit切換え信号」との関係を説明するための図である。
【００４２】
図示するように、「ＱＶＧＡ  ４bit表示モード」には、「ＶＧＡ/ＱＶＧＡ切換え信号」として「ＱＶＧＡ信号」が対応付けられ、「８bit/４bit切換え信号」として「４bit信号」が対応付けられている。ここで、「ＱＶＧＡ信号」とは、ＬＣＤ制御回路７０を「ＱＶＧＡ」のフレームデータに対応させるように設定する信号である。また、「４bit信号」とは、ＬＣＤ制御回路７０を「ＲＧＢ各４bit」のフレームデータの処理に対応させるように設定する信号である。
【００４３】
「ＱＶＧＡ  ８bit表示モード」には、「ＶＧＡ/ＱＶＧＡ切換え信号」として「ＱＶＧＡ信号」が対応付けられ、「８bit/４bit切換え信号」として「８bit信号」が対応付けられている。「８bit信号」とは、ＬＣＤ制御回路７０を「ＲＧＢ各８bit」のフレームデータに対応させるように設定する信号である。
【００４４】
「ＶＧＡ  ８bit表示モード」には、「ＶＧＡ/ＱＶＧＡ切換え信号」として「ＶＧＡ信号」が対応付けられ、「８bit/４bit切換え信号」として「８bit信号」が対応付けられている。なお、「ＶＧＡ信号」とは、ＬＣＤ制御回路７０を「ＶＧＡ」のフレームデータの処理に対応させるように設定する信号である。
【００４５】
したがって、「ＱＶＧＡ  ４bit表示モード」が選択された場合に進むＳ３０では、ＣＰＵ１０は、ＬＣＤ制御回路７０に「ＱＶＧＡ信号」および「４bit信号」を送信する。このＳ３０の処理により、ＬＣＤ制御回路７０は、「ＱＶＧＡ  ４bit表示モード」に設定される。
【００４６】
また、「ＱＶＧＡ  ８bit表示モード」が選択された場合に進むＳ４０では、ＣＰＵ１０は、ＬＣＤ制御回路７０に「ＱＶＧＡ信号」および「８bit信号」を送信する。このＳ４０の処理により、ＬＣＤ制御回路７０は、「ＱＶＧＡ  ８bit表示モード」に設定される。
【００４７】
また、「ＶＧＡ  ８bit表示モード」が選択された場合に進むＳ５０では、ＣＰＵ１０は、ＬＣＤ制御回路７０に「ＶＧＡ信号」および「８bit信号」を送信する。このＳ５０の処理により、ＬＣＤ制御回路７０は、「ＶＧＡ  ８bit表示モード」に設定される。
【００４８】
このように、本実施形態では、プリンタ１は、電源が投入されると表示モードの設定を行う。そして、その後は、電源が切断されるまで設定された表示モードでカラーパネル８１に画像データを表示する。
【００４９】
次に、ＣＰＵ１０が行う、設定された表示モードにしたがいＲＡＭ３０にフレームデータを生成する処理について説明する。
【００５０】
ＣＰＵ１０は、ＲＯＭ２０に記憶されている圧縮された表示用データを読み出す。そして、ＣＰＵ１０は、設定された表示モードに応じて、圧縮された表示用データをフレームデータに展開する。なお、ＲＡＭ３０上の所定領域には、設定されている「表示モードを示す情報」が記憶されている。ＣＰＵ１０は、ＲＡＭ３０の所定領域を参照することで、設定されている「表示モード」を認識する。以下、設定されている「表示モード」毎に、フレームデータの生成手順について説明していく。
【００５１】
先ず、設定されている「表示モード」が「ＱＶＧＡ  ４bit表示モード」である場合のフレームデータの作成手順について説明する。（ａ１）ＣＰＵ１０は、ＲＯＭ２０から読み出した圧縮されている「表示用データ」の１ライン分をＲＡＭ３０上に展開する。展開されたデータは、解像度が「ＶＧＡ」であり諧調数が「ＲＧＢ各８bit」の表示用データの１ライン分のデータである。（ｂ１）次に、ＣＰＵ１０は、展開された１ライン分のデータのうち、１画素おきに８ビットデータのうちの上位４bitを抽出し、抽出したデータをＲＡＭ３０上のフレームデータ（１ライン分のフレームデータとする）とする。（ｃ１）そして、（ａ１）および（ｂ１）の処理を「表示用データ」の全奇数ライン分だけ行い、１フレーム分のデータとする（なお、表示用データの偶数ラインのデータは読み捨てる）。すなわち、表示用データの奇数ラインのデータからフレームデータが作成されることとなる。
【００５２】
このように、ＣＰＵ１０は、「表示モード」が「ＱＶＧＡ  ４bit表示モード」の場合、解像度が「ＱＶＧＡ」で、諧調数が「ＲＧＢ各４bit」のフレームデータをＲＡＭ３０上に作成する。
【００５３】
次に、設定されている「表示モード」が「ＱＶＧＡ  ８bit表示モード」である場合のフレームデータの作成手順について説明する。（ａ２）ＣＰＵ１０は、上記の（ａ１）と同様の手順で、表示用データの１ライン分をＲＡＭ３０上に展開する。展開されたデータは、解像度が「ＶＧＡ」であり諧調数が「ＲＧＢ各８bit」の表示用データの１ライン分のデータである。（ｂ２）次に、ＣＰＵ１０は、展開された１ライン分のデータのうち、１画素おきのデータを抽出し、抽出したデータをＲＡＭ３０上のフレームデータ（１ライン分のフレームデータとする）とする。（ｃ２）そして、（ａ２）および（ｂ２）の処理を「表示用データ」の全奇数ライン分だけ行い、１フレーム分のデータとする（なお、表示用データの偶数ラインのデータは読み捨てる）。すなわち、表示用データの奇数ラインのデータからフレームデータが作成されることとなる。
【００５４】
このように、ＣＰＵ１０は、「表示モード」が「ＱＶＧＡ  ８bit表示モード」の場合、解像度が「ＱＶＧＡ」で、諧調数が「ＲＧＢ各８bit」のフレームデータをＲＡＭ３０上に作成する。
【００５５】
次に、設定されている「表示用モード」が「ＶＧＡ  ８bit表示モード」である場合のフレームデータの作成手順を説明する。（ａ３）ＣＰＵ１０は、上記の（ａ１）と同様の手順で、表示用データの１ライン分をＲＡＭ３０上に展開する。展開されたデータは、解像度が「ＶＧＡ」であり諧調数が「ＲＧＢ各８bit」の表示用データの１ライン分のデータである。（ｂ３）そして、ＣＰＵ１０は、展開された１ライン分のデータをそのままＲＡＭ３０上のフレームデータ（１ライン分のフレームデータとする）とする。（ｃ３）その後、（ａ３）および（ｂ３）の処理を全ライン分行い、１フレーム分のフレームデータを作成する。
【００５６】
このように、ＣＰＵ１０は、「表示モード」が「ＶＧＡ  ８bit表示モード」の場合、解像度が「ＶＧＡ」で、諧調数が「ＲＧＢ各８bit」のフレームデータをＲＡＭ３０上に作成する。
【００５７】
ここで、表示モード毎に作成される１フレーム分のフレームデータのデータサイズの例を示す。例えば、「ＶＧＡ  ８bit表示モード」のフレームデータは、「９２１．６ｋＢ」となり、「ＱＶＧＡ  ８bit表示モード」のフレームデータは、「２３０．４ｋＢ」となり、「ＱＶＧＡ  ４bit表示モード」のフレームデータは、「１１５．２ｋＢ」となる。
【００５８】
以上のように、本実施形態では、ＲＡＭ３０のデータ容量に応じて設定される表示モード毎に、異なる画質を表示するためのフレームデータを作成するようにしている。つまり、本実施形態では、ＲＡＭ３０のデータ容量が小さければ、データサイズの小さいフレームデータを作成するようにしている。そのため、ＲＡＭ３０の容量が小さい場合に、フレームデータに占有される領域を減少させることができる。その結果、本実施形態では、印刷処理に必要なワークエリアを確保できる可能性を高めることができる。
【００５９】
続いて、ＲＡＭ３０上のフレームデータを受け取り、ＬＣＤモジュール８０に画像データを表示する処理を行うＬＣＤ制御回路７０の構成について詳細に説明する。
【００６０】
図５は、本実施形態のプリンタのＬＣＤ制御回路のブロック図である。
【００６１】
図示するように、ＬＣＤ制御回路７０は、タイミングコントローラ１００、ビット拡張回路１１０、ビット切換え部１２０、ラインバッファ１３０、およびＲＧＢレジスタ１４０を有する。
【００６２】
タイミングコントローラ１００は、ＬＣＤモジュール８０に対し駆動に必要なタイミングパルス信号を出力する。また、ＤＭＡＣ４０に「ＤＭＡリクエスト信号」を送信して、ＲＡＭ３０上のフレームデータをＬＣＤ制御回路７０へ転送させる。また、タイミングコントローラ１００は、ＬＣＤモジュール８０に転送する画像データの転送速度を制御する。なお、タイミングコントローラ１００が行う処理は、後段で詳細に説明する。
【００６３】
ビット切換え部１２０は、ＣＰＵ１０が出力する「８bit/４bit切換え信号」により、ＲＡＭ３０から転送されたフレームデータを、ビット拡張回路１１０を経由させるか否かの設定を行う。具体的には、ビット切換え部１２０は、ＣＰＵ１０が出力する「８bit/４bit切換え信号」が「８bit信号」の場合、ビット拡張回路１１０をバイパスさせる。すなわち、ＣＰＵ１０が出力する「８bit/４bit切換え信号」が「８bit信号」の場合、ＲＡＭ３０からのフレームデータは、ビット拡張回路１１０を経由しないでラインバッファ１３０に入力される。一方、ビット切換え部１２０は、ＣＰＵ１０が出力する「８bit/４bit切換え信号」が「４bit信号」の場合、ビット拡張回路１１０を経由させる。すなわち、ＣＰＵ１０が出力する「８bit/４bit切換え信号」が「４bit信号」の場合、ＲＡＭ３０からのフレームデータは、ビット拡張回路１１０を経由してラインバッファ１３０に入力される。
【００６４】
ビット拡張回路１１０は、「ＲＧＢ各４bit」のデータを「ＲＧＢ各８bit」のデータにビット拡張し、その拡張した「ＲＧＢ各８bit」のデータをラインバッファ１３０に供給する。具体的には、ビット拡張回路１１０には、ＣＰＵ１０が「４bit信号」を出力した場合に、フレームデータの１ラインのデータ（ＲＧＢ各４bit）が入力される。そして、ビット拡張回路１１０は、入力された「ＲＧＢ各４bit」のデータに対して、４bit毎に４bitの「０」のデータを付加する。
【００６５】
ラインバッファ１３０は、１ライン分のデータを一時的に保存し、タイミングコントローラ１００からの転送タイミング信号を受信すると、保存している１ライン分のデータをＲＧＢレジスタ１４０に出力する。また、ＲＧＢレジスタ１４０は、ラインバッファ１３０から出力された１ライン分のデータを受信する。そして、ＲＧＢレジスタ１４０は、タイミングコントローラ１００からの転送タイミング信号を受信すると、受信した１ライン分のデータをＬＣＤモジュール８０に出力する。
【００６６】
続いて、タイミングコントローラ１００について詳細に説明する。タイミングコントローラ１００は、ＬＣＤモジュール８０に対して、表示させる画像の垂直方向のタイミングを計るためのＶＳＹＮＣ（垂直同期信号）と、表示させる画像の水平方向のタイミングを計るためのＨＳＹＮＣ（水平同期信号）とを供給する。また、タイミングコントローラ１００は、ＤＭＡＣ４０に「ＤＭＡリクエスト信号」を送信し、ＲＡＭ３０上のフレームデータをＬＣＤ制御回路７０にＤＭＡ転送させる。具体的には、タイミングコントローラ１００は、１回の「ＤＭＡリクエスト」により、ＲＡＭ３０上のフレームデータの１ライン分を転送させる。
【００６７】
また、タイミングコントローラ１００は、ＬＣＤモジュール８０に供給するデータの「転送タイミング信号」をラインバッファ１３０およびＲＧＢレジスタ１４０に供給する。さらに、タイミングコントローラ１００は、ＣＰＵ１０が出力する「ＶＧＡ/ＱＶＧＡ切換え信号」を受信し、その受信した「ＶＧＡ/ＱＶＧＡ切換え信号」により、すなわち、「ＶＧＡ/ＱＶＧＡ切換え信号」が「ＶＧＡ信号」であるか、「ＱＶＧＡ信号」であるかにより、「ＤＭＡリクエスト」および「転送タイミング信号」を出力するタイミングを切り換える。その結果、「ＶＧＡ/ＱＶＧＡ切換え信号」により、ＬＣＤ制御回路７０からＬＣＤモジュール８０への画像データの転送タイミングが変更される。
【００６８】
具体的には、タイミングコントローラ１００は、受信した「ＶＧＡ/ＱＶＧＡ切換え信号」が「ＶＧＡ信号」の場合、ＨＳＹＮＣに関係なく、ＤＭＡリクエスト信号をアサートし、ＲＡＭ３０上のフレームデータを１ラインずつ受信する。そして、この場合、ＬＣＤ制御回路７０は、ＲＡＭ３０上のフレームデータを１ラインずつ受信しながら、ＬＣＤモジュール８０に順次画像データを転送していく。
【００６９】
一方、タイミングコントローラ１００は、受信した「ＶＧＡ/ＱＶＧＡ切換え信号」が「ＱＶＧＡ信号」の場合、ＨＳＹＮＣ２回に対して、ＤＭＡリクエスト信号を１回出力する。また、タイミングコントローラ１００は、受信した「ＶＧＡ/ＱＶＧＡ切換え信号」が「ＱＶＧＡ信号」の場合、ＨＳＹＮＣを２回出力する間、同じラインデータをＬＣＤモジュール８０に転送するように、ラインバッファ１３０およびＲＧＢレジスタ１４０を制御する。
【００７０】
さらに、タイミングコントローラ１００は、受信した「ＶＧＡ/ＱＶＧＡ切換え信号」が「ＱＶＧＡ信号」の場合、ラインバッファ１３０からＲＧＢレジスタ１４０に転送するデータの転送速度を「ＶＧＡ  ８bit表示モード」の半分にする。
【００７１】
ここで、上述したＬＣＤ制御回路７０から出力される画像データの転送タイミングについて図６を参照しながら説明する。
【００７２】
図６は、本実施形態のプリンタのＬＣＤモジュールに転送するデータの転送タイミングを説明するための図である。なお、図６では、（ａ）図に１ライン単位の転送タイミングを示し、（ｂ）図に１画素単位の転送タイミングを示している。すなわち、図６（ａ）に示す「ａ０」、「ａ１」、「ａ２」、「ａ３」、「ｂ０」、および「ｂ１」は、各々、フレームデータの１ラインのラインデータを表している。また、図６（ｂ）に示す「Ｄ０」〜「Ｄ７」、および「ｄ０」〜「ｄ３」は、各々、フレームデータの１画素分を表している。
【００７３】
さて、図６（ａ）に示すように、ＣＰＵ１０が出力する「ＶＧＡ/ＱＶＧＡ切換え信号」が「ＶＧＡ信号」の場合、ＨＳＹＮＣの出力毎に、１ライン分のデータが順次、出力されている。これに対して、ＣＰＵ１０が出力する「ＶＧＡ/ＱＶＧＡ切換え信号」が「ＱＶＧＡ信号」の場合、ＨＳＹＮＣ２回の出力に対して、同じラインのデータが２回出力されている。このように制御するのは、「ＱＶＧＡ  ８bit表示モード」および「ＱＶＧＡ  ４bit表示モード」の場合のＲＡＭ３０上のフレームデータの水平ライン数が、「ＶＧＡ  ８bit表示モード」の場合のＲＡＭ３０上のフレームデータの水平ライン数の半分であるためである。そして、ＬＣＤモジュール８０のカラーパネル８１が「ＶＧＡ」の表示に対応している。そのため、「ＱＶＧＡ  ８bit表示モード」および「ＱＶＧＡ  ４bit表示モード」の場合、フレームデータの１ライン分のデータが、表示画面の２ライン分のデータになるように、フレームデータの同じラインデータを２回出力している。
【００７４】
また、図６（ｂ）に示すように、受信した「ＶＧＡ/ＱＶＧＡ切換え信号」が「ＱＶＧＡ信号」の場合、「ＶＧＡ/ＱＶＧＡ切換え信号」が「ＶＧＡ信号」の場合に較べて、１画素毎の転送速度が半分になっている。このようにするのは、「ＱＶＧＡ  ８bit表示モード」および「ＱＶＧＡ  ４bit表示モード」の場合、ＲＡＭ３０上のフレームデータの１ライン中の画素数が、「ＶＧＡ  ８bit表示モード」のフレームデータの１ライン中の画素数の半分であるためである。
【００７５】
続いて、ビット拡張回路１１０により行われるビット拡張処理について図７を用いて説明する。
【００７６】
図７は、本実施形態のビット拡張処理を説明するための図である。図７では、上段にＲＡＭ３０からの受信したフレームデータの１画素のデータ２００を示し、下段にビット拡張後の１画素のデータ２５０を示している。図示するように、ビット拡張回路１１０は、受信した「ＲＧＢ各色４bit」のデータ（２１０、２２０、２３０）毎に、４bitの「０」のデータ（２１１、２２１、２３１）を付加する。その結果、拡張されたＲＧＢ各８bitのデータは、それぞれ、上位４bitがＲＡＭ３０から転送されたデータ（２１０、２２０、２３０）で構成され、下位４bitが付加された「０」のデータで構成されることとなる。
【００７７】
以上説明したように、本実施形態では、ＲＡＭ３０のデータ容量を調べて、ＲＡＭ３０のデータ容量により、カラーパネル８１に表示させる画像の画質を変更するようにしている。すなわち、本実施形態は、ＲＡＭ３０のデータ容量が所定値以下ならば画質の粗い画像を表示し、ＲＡＭ３０のデータ容量が所定値より大きければ、高画質の画像を表示するようにしている。したがって、本実施形態では、ＲＡＭ３０のデータ容量が小さい場合、画像表示のためのフレームデータのデータサイズを小さくすることができる。その結果、本実施形態では、印刷処理（印刷データの生成処理等）に必要なワークエリアが確保できる可能性を高めることができ、円滑な印刷処理が行えるようになる。
【００７８】
また、本実施形態では、ＲＡＭ３０容量が所定値より大きい場合、すなわち、ＲＡＭ３０容量に余裕があれば高画質の画像を表示するようにしている。そのため、利用者に見易い表示画面を提供でき、使い勝手を向上させることができる。このように本実施形態では、ＲＡＭ３０を効率よく活用することで、画像形成装置の使い勝手を向上させることができる。
【００７９】
また、プリンタ等の画像形成装置は、後付けでＲＡＭ（メモリ）の増設が行われることが多い。そして、本実施形態では、電源投入の際にＲＡＭ容量をチェックし、チェックしたＲＡＭ容量により表示モードを設定するようにしている。したがって、本実施形態では、ＲＡＭを増設した場合、自動的に高画質の画像を表示する表示モードにモード変更されるようになる。すなわち、利用者は、表示モードを変更するために特別な設定作業をする必要がない。
【００８０】
なお、本発明は、以上で説明した実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形が可能である。例えば、上記実施形態では、３種類の表示モードを設けるようにしたが表示モードの数は例示に過ぎない。例えば、表示モードの数を多くしてもよい。また、表示モードの数を２種類（例えば、「ＶＧＡ  ８bit表示モード」およぼ「ＱＶＧＡ  ８bit表示モード」の２種類）にしてもよい。
【００８１】
また、本実施形態では、画質を解像度および諧調数により変更しているが特に限定するものではない。また、解像度および諧調数いずれか一方だけで画質を変更するようにしてもよい。
【００８２】
また、表示モード選択する際のＲＡＭのデータ容量の値（図３のＳ２０）は、例示に過ぎない。
【００８３】
本実施形態では、ＲＯＭ２０に記憶している表示用データをカラーパネル８１に表示する場合を説明したがこれは例示に過ぎない。例えば、画像処理装置がスキャナ機能を有する場合（複合機の場合）、スキャナ機能で読み取った画像をカラーパネル８１に表示するようにしてもよい。この場合、上記同様に、ＲＡＭ容量により表示する画質を変更する。
【００８４】
また、本実施形態では、電源が投入された際に表示モードを設定するようにしているがこれは例示に過ぎない。例えば、電源が投入された際だけではなく、さらに、利用者からの要求を受け付け、その要求を受け付けた際にも表示モードを設定するようにしてもよい。
【００８５】
また、本実施形態では、カラーパネル８１にＶＧＡ表示（「640×480ドット」の解像度の表示）が可能な液晶パネルを用いているが特にこれに限定するものではない。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施形態の画像形成装置のハードウェアブロック図である。
【図２】本実施形態の画像形成装置の操作部分の外観を示した図である。
【図３】本実施形態の表示モードを選択する処理のフローチャートである
【図４】表示モードと、切換え信号との関係を説明するための図である。
【図５】本実施形態画像形成装置のＬＣＤ制御回路のブロック図である。
【図６】本実施形態の画像形成装置が行うＬＣＤモジュールへのデータ転送タイミングを説明するための図である。
【図７】本実施形態のビット拡張処理を説明するための図である。
【符号の説明】
【００８７】
１…プリンタ、１０…ＣＰＵ、２０…ＲＯＭ、３０…ＲＡＭ、４０…ＤＭＡＣ、５０…Ｉ／Ｆ、６０…ＳＷ、７０…ＬＣＤ制御回路、８０…ＬＣＤモジュール、８１…カラーパネル、９０…プリンタエンジン、１００…タイミングコントローラ、１１０…ビット拡張回路、１２０…ビット切換え部、１３０…ラインバッファ、１４０…ＲＧＢレジスタ
【図１】
2007166083.tif 000003
【図２】
2007166083.tif 000004
【図３】
2007166083.tif 000005
【図４】
2007166083.tif 000006
【図５】
2007166083.tif 000007
【図６】
2007166083.tif 000008
【図７】
2007166083.tif 000009