(57)【要約】【課題】画像処理の際に、描画データの処理に要する電力消費を抑制する。【解決手段】描画処理部７５において、描画コマンド解析結果から、領域抽出部７５８は描画データが書き込まれる分割領域の情報を抽出する。バンドメモリ消費電流制御手段７６は、領域抽出部７５８によって抽出された描画データが書き込まれる分割領域の電流供給量抑制の設定を解除して、水平ライン描画部７５４が生成した描画データを書き込む。描画コマンドの解析結果に従って、水平ライン変換部７５３および水平ライン描画部７５４がハーフトン画素値をバンドメモリ７５の複数の分割領域に書き込む。一方、描画データを書き込まない分割領域に対しては、バンドメモリ消費電流制御部７６が継続して電流供給量を抑制した設定にしておく。【選択図】        図１０
2006334948.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語による記述から中間言語による記述に翻訳された描画コマンドを入力し、出力画像に対応する描画データを処理する画像処理装置において、
複数の領域に分割されてなり、該分割領域に前記出力画像に対応する描画データを分割して記憶する描画データ記憶手段と、
入力する前記描画コマンドを解析する描画コマンド解析手段と、
前記描画コマンド解析手段が解析した描画コマンドに基づいて、前記出力画像に対応して前記描画データ記憶手段の分割領域に分割して記憶する描画データを生成する描画データ生成手段と、
前記描画コマンド解析手段が解析した描画コマンドに基づいて、前記描画データ生成手段により生成された描画データが分割して書き込まれる前記分割領域の情報を抽出する領域抽出手段と、
前記領域抽出手段によって抽出された前記描画データが書き込まれる分割領域、および前記描画データが書き込まれる分割領域以外の分割領域に対して、異なる電流供給量の制御を行う消費電流制御手段と、
を備え、
前記描画データ生成手段は、前記消費電流制御手段によって異なる電流供給量の制御がなされた前記描画データが書き込まれる分割領域に対して、生成した前記描画データを書き込むものであることを特徴とする画像処理装置。
【請求項２】
前記消費電流制御手段は、前記領域抽出手段によって抽出された前記描画データが書き込まれる分割領域以外の分割領域に対しては、電流の供給量を抑制する設定をなし、かつ、前記描画データが書き込まれる前記分割領域に対しては電流の供給量の抑制設定を解除するものであることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記消費電流制御手段は、前記描画データ記憶手段を構成する複数の分割領域に対して、クロックの供給を制御することにより、消費電流を異なるように制御するものであることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記消費電流制御手段は、前記描画データ記憶手段を構成する複数の分割領域に対して、クロック周波数を制御することにより、消費電流を異なるように制御するものであることを特徴とする請求項１〜３のいずれか１つに記載の画像処理装置。
【請求項５】
前記描画データ生成手段は、前記描画コマンド解析手段による描画コマンドの解析に基づいて、コマンド単位に描画データを生成し、
前記領域抽出手段は、前記描画コマンド解析手段による描画コマンドの解析に基づいて、コマンド単位に描画する領域を抽出するものであることを特徴とする請求項１〜４のいずれか１つに記載の画像処理装置。
【請求項６】
前記描画データ記憶手段は、同期式メモリの半導体記憶手段を有するものであることを特徴とする請求項１〜５のいずれか１つに記載の画像処理装置。
【請求項７】
前記描画データ記憶手段、描画コマンド解析手段、描画データ生成手段、領域抽出手段、および消費電流制御手段は、同じＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）内部に配設されたものであることを特徴とする請求項１〜６のいずれか１つに記載の画像処理装置。
【請求項８】
前記ページ記述言語から中間言語による前記描画コマンドに翻訳する中間言語生成手段を、さらに備えるものであることを特徴とする請求項１〜７のいずれか１つに記載の画像処理装置。
【請求項９】
前記中間言語生成手段が生成する前記描画コマンドを記憶して、前記描画データ生成手段、描画コマンド解析手段、および領域抽出手段に送信する中間言語記憶手段を、さらに備えたものであることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記描画データ記憶手段は、バンドメモリであって、前記出力画像を画定するグラフィックス情報とページレイアウト情報とを記憶するものであることを特徴とする請求項１〜９のいずれか１つに記載の画像処理装置。
【請求項１１】
ページ記述言語による記述から中間言語による記述に翻訳された描画コマンドを入力し、出力画像に対応する描画データを処理する画像処理装置と、
前記画像処理装置によって処理された描画データに従って画像を出力する画像出力手段と、
を備えた画像形成装置において、
前記画像処理装置は、
複数の領域に分割されてなり、該分割領域に前記出力画像に対応する描画データを分割して記憶する描画データ記憶手段と、
入力する前記描画コマンドを解析する描画コマンド解析手段と、
前記描画コマンド解析手段が解析した描画コマンドに基づいて、前記出力画像に対応して前記描画データ記憶手段の分割領域に分割して記憶する描画データを生成する描画データ生成手段と、
前記描画コマンド解析手段が解析した描画コマンドに基づいて、前記描画データ生成手段により生成された描画データが分割して書き込まれる前記分割領域の情報を抽出する領域抽出手段と、
前記領域抽出手段によって抽出された前記描画データが書き込まれる分割領域、および前記描画データが書き込まれる分割領域以外の分割領域に対して、異なる電流供給量の制御を行う消費電流制御手段と、
を備え、
前記描画データ生成手段は、前記消費電流制御手段によって異なる電流供給量の制御がなされた前記描画データが書き込まれる分割領域に対して、生成した前記描画データを書き込むものであることを特徴とする画像形成装置。
【請求項１２】
前記消費電流制御手段は、前記領域抽出手段によって抽出された前記描画データが書き込まれる分割領域以外の分割領域に対しては、電流の供給量を抑制する設定をなし、かつ、前記描画データが書き込まれる前記分割領域に対しては電流の供給量の抑制設定を解除するものであることを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
ページ記述言語による記述から中間言語による記述に翻訳された描画コマンドを入力し、出力画像に対応する描画データを処理する画像処理装置の画像処理方法において、
描画コマンド解析手段によって、入力する前記描画コマンドを解析する描画コマンド解析工程と、
描画データ生成手段によって、前記描画コマンド解析工程で解析された描画コマンドに基づいて、複数の領域に分割されてなる描画データ記憶手段の該分割領域に書き込む前記描画データを生成する描画データ生成工程と、
領域抽出手段によって、前記描画コマンド解析工程で解析された描画コマンドに基づいて、前記描画データ生成工程で生成された描画データが書き込まれる前記分割領域の情報を抽出する領域抽出工程と、
消費電流制御手段によって、前記領域抽出工程で抽出された前記描画データが書き込まれる分割領域、および前記描画データが書き込まれる分割領域以外の分割領域に対して、異なる電流供給量の制御を行う消費電流制御工程と、
を含み、
前記描画データ生成工程は、前記描画データ生成手段によって、前記消費電流制御工程で異なる電流供給量の制御がなされた前記描画データが書き込まれる前記分割領域に対して、前記描画データ生成工程で生成された描画データを書き込むものであることを特徴とする画像処理方法。
【請求項１４】
前記消費電流制御工程は、前記領域抽出工程で抽出された前記描画データが書き込まれる分割領域以外の分割領域に対しては、電流の供給量を抑制する設定をなし、かつ、前記描画データが書き込まれる前記分割領域に対しては電流の供給量の抑制設定を解除するものであることを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
前記消費電流制御工程は、前記消費電流制御手段が、前記描画データ記憶手段を構成する複数の分割領域に対してクロックの供給を制御することにより、消費電流を異なるように制御するものであることを特徴とする請求項１３または１４に記載の画像処理方法。
【請求項１６】
前記消費電流制御工程は、前記消費電流制御手段が、前記描画データ記憶手段を構成する複数の分割領域に対してクロック周波数を制御することにより、消費電流を異なるように制御するものであることを特徴とする請求項１３〜１５のいずれか１つに記載の画像処理方法。
【請求項１７】
請求項１３〜１６のいずれか１つに記載の画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
請求項１７に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理方法、その方法をコンピュータに実行させるプログラム、およびそのプログラムを格納する記憶媒体に関し、特に、コピー、デジタルカメラ、プリンタなどの画像処理装置、画像形成装置、画像処理方法、その方法をコンピュータに実行させるプログラム、およびそのプログラムを格納する記憶媒体に関する。
【背景技術】
【０００２】
従来、ページプリンタなどにおいて、解像度の増加と処理の高速化の要求に対しては、ＣＰＵ（Ｃｅｎｔｒａ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の性能のみではこの要求を満たすことが難しくなってきていた。特に、カラープリンタでは、各種の画像処理に加えて、Ｃ、Ｍ、Ｙ、Ｋ各色版の画像の描画処理、色変換処理、およびハーフトン処理など画像処理が飛躍的に増大している。
【０００３】
プリンタの処理フローは、ネットワークから受け取ったＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ、ページ記述言語）を解析し、描画手段が実行可能な中間言語を生成し、中間言語を解析し、バンドメモリへ階調処理後の画像を描画して、２値画像の圧縮アルゴリズム（ＪＢＩＧなど）により符号化して符号情報をメモリに格納し、その後、プリントアウト時に、各版ごとに遅延させてメモリから符号データを読み込み、圧縮アルゴリズムに基づいて復号化し、その後、Ｃ、Ｍ、Ｙ、Ｋの各版に対応するデータのプリンタエンジンに転送し、印字していた。この圧縮方式としては、算術符号化方式を採用した２値画像符号化方式の国際標準であるＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）が知られている。
【０００４】
近年、省電力の観点から、電気機器の低消費電力化が望まれているのであるが、オフィスにおいては作業効率向上のために多数のＯＡ機器が導入され、しかもＯＡシステムは年々大規模化している。このため、ＯＡ機器によるトータルの消費電力は相当に大規模なものとなってきている。複写機やプリンタなどの画像形成装置、およびパーソナルコンピュータなどの端末装置は、常時、ジョブを実行しているわけではなく、待機状態となっている時間の方が長い場合が多く、消費電力に無駄が多いという問題があった。
【０００５】
このような省電力のニーズに応えるために、例えば、ＬＳＩの省エネ化として、使用しない回路モジュールにはクロックの供給を行わないようにして、消費電流を抑える技術が知られている（特許文献１）。
【０００６】
また、メモリ制御技術として、ＳＤＲＡＭ内の各バンクを選択して制御する際に、例えば、現在使用されていないバンクに対し、クロックの供給を停止したり、セルフ・リフレッシュモードに移行させることで、低消費電力化を図っている技術がある（特許文献２）。
【０００７】
また、ＳＤＲＡＭに対し、画像データが格納されている記憶領域をパワーダウンモード（省電力モード）に設定する一方、画像データが格納されていない記憶領域に対してはパワーダウンモード設定を解除するように制御するメモリ制御技術も考え出されている（特許文献３）。
【０００８】
【特許文献１】特開昭６１−４５３５４号公報
【特許文献２】特開２０００−３３９２１６号公報
【特許文献３】特開平８−６３３９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の技術では、メモリアクセス時のみバンドメモリのクロックを供給することによって消費電流の低減を図っているのであるが、近年ではバンドメモリ自体の容量が多く、印字速度の高速化によって、この方式だけでは消費電流が充分に低減できないという問題があった。
【００１０】
また、特許文献２の技術および特許文献３の技術では、プリンタが動作していない時のパワーダウンモード時においては消費電流を抑制できるのであるが、プリンタ動作時においては消費電流を抑制することには効果が無いという問題があった。
【００１１】
本発明は上記の問題点に鑑みてなされ、その目的は、画像出力のための画像処理の動作時において、画像処理時の処理画像に対応する描画データの処理の際に処理に要する電力消費を抑制することができる画像処理装置、画像形成装置、および画像処理方法、その方法をコンピュータに実行させるプログラム、およびそのプログラムを格納する記憶媒体を提供することである。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ページ記述言語による記述から中間言語による記述に翻訳された描画コマンドを入力し、出力画像に対応する描画データを処理する画像処理装置において、複数の領域に分割されてなり、該分割領域に前記出力画像に対応する描画データを分割して記憶する描画データ記憶手段と、入力する前記描画コマンドを解析する描画コマンド解析手段と、前記描画コマンド解析手段が解析した描画コマンドに基づいて、前記出力画像に対応して前記描画データ記憶手段の分割領域に分割して記憶する描画データを生成する描画データ生成手段と、前記描画コマンド解析手段が解析した描画コマンドに基づいて、前記描画データ生成手段により生成された描画データが分割して書き込まれる前記分割領域の情報を抽出する領域抽出手段と、前記領域抽出手段によって抽出された前記描画データが書き込まれる分割領域、および前記描画データが書き込まれる分割領域以外の分割領域に対して、異なる電流供給量の制御を行う消費電流制御手段と、を備え、前記描画データ生成手段は、前記消費電流制御手段によって異なる電流供給量の制御がなされた前記描画データが書き込まれる分割領域に対して、生成した前記描画データを書き込むものであることを特徴とする。
【００１３】
請求項２にかかる発明は、請求項１に記載の画像処理装置において、前記消費電流制御手段は、前記領域抽出手段によって抽出された前記描画データが書き込まれる分割領域以外の分割領域に対しては、電流の供給量を抑制する設定をなし、かつ、前記描画データが書き込まれる前記分割領域に対しては電流の供給量の抑制設定を解除するものであることを特徴とする。
【００１４】
請求項３にかかる発明は、請求項１または２に記載の画像処理装置において、前記消費電流制御手段は、前記描画データ記憶手段を構成する複数の分割領域に対して、クロックの供給を制御することにより、消費電流を異なるように制御するものであることを特徴とする。
【００１５】
請求項４にかかる発明は、請求項１〜３のいずれか１つに記載の画像処理装置において、前記消費電流制御手段は、前記描画データ記憶手段を構成する複数の分割領域に対して、クロック周波数を制御することにより、消費電流を異なるように制御するものであることを特徴とする。
【００１６】
請求項５にかかる発明は、請求項１〜４のいずれか１つに記載の画像処理装置において、前記描画データ生成手段は、前記描画コマンド解析手段による描画コマンドの解析に基づいて、コマンド単位に描画データを生成し、前記領域抽出手段は、前記描画コマンド解析手段による描画コマンドの解析に基づいて、コマンド単位に描画する領域を抽出するものであることを特徴とする。
【００１７】
請求項６にかかる発明は、請求項１〜５のいずれか１つに記載の画像処理装置において、前記描画データ記憶手段は、同期式メモリの半導体記憶手段を有するものであることを特徴とする。
【００１８】
請求項７にかかる発明は、請求項１〜６のいずれか１つに記載の画像処理装置において、前記描画データ記憶手段、描画コマンド解析手段、描画データ生成手段、領域抽出手段、および消費電流制御手段は、同じＡＳＩＣ（ＡｐｐｌｉｃａｔｉｏｎＳｐｅｃｉｆｉｃＩｎｔｅｇｒａｔｅｄＣｉｒｃｕｉｔ）内部に配設されたものであることを特徴とする。
【００１９】
請求項８にかかる発明は、請求項１〜７のいずれか１つに記載の画像処理装置において、前記ページ記述言語から中間言語による前記描画コマンドに翻訳する中間言語生成手段を、さらに備えるものであることを特徴とする。
【００２０】
請求項９にかかる発明は、請求項８に記載の画像処理装置において、前記中間言語生成手段が生成する前記描画コマンドを記憶して、前記描画データ生成手段、描画コマンド解析手段、および領域抽出手段に送信する中間言語記憶手段を、さらに備えたものであることを特徴とする。
【００２１】
請求項１０にかかる発明は、請求項１〜９のいずれか１つに記載の画像処理装置において、前記描画データ記憶手段は、バンドメモリであって、前記出力画像を画定するグラフィックス情報とページレイアウト情報とを記憶するものであることを特徴とする。
【００２２】
請求項１１にかかる発明は、ページ記述言語による記述から中間言語による記述に翻訳された描画コマンドを入力し、出力画像に対応する描画データを処理する画像処理装置と、前記画像処理装置によって処理された描画データに従って画像を出力する画像出力手段と、を備えた画像形成装置において、前記画像処理装置は、複数の領域に分割されてなり、該分割領域に前記出力画像に対応する描画データを分割して記憶する描画データ記憶手段と、入力する前記描画コマンドを解析する描画コマンド解析手段と、前記描画コマンド解析手段が解析した描画コマンドに基づいて、前記出力画像に対応して前記描画データ記憶手段の分割領域に分割して記憶する描画データを生成する描画データ生成手段と、前記描画コマンド解析手段が解析した描画コマンドに基づいて、前記描画データ生成手段により生成された描画データが分割して書き込まれる前記分割領域の情報を抽出する領域抽出手段と、前記領域抽出手段によって抽出された前記描画データが書き込まれる分割領域、および前記描画データが書き込まれる分割領域以外の分割領域に対して、異なる電流供給量の制御を行う消費電流制御手段と、を備え、前記描画データ生成手段は、前記消費電流制御手段によって異なる電流供給量の制御がなされた前記描画データが書き込まれる分割領域に対して、生成した前記描画データを書き込むものであることを特徴とする。
【００２３】
請求項１２にかかる発明は、請求項１１に記載の画像形成装置において、前記消費電流制御手段は、前記領域抽出手段によって抽出された前記描画データが書き込まれる分割領域以外の分割領域に対しては、電流の供給量を抑制する設定をなし、かつ、前記描画データが書き込まれる前記分割領域に対しては電流の供給量の抑制設定を解除するものであることを特徴とする。
【００２４】
請求項１３にかかる発明は、ページ記述言語による記述から中間言語による記述に翻訳された描画コマンドを入力し、出力画像に対応する描画データを処理する画像処理装置の画像処理方法において、描画コマンド解析手段によって、入力する前記描画コマンドを解析する描画コマンド解析工程と、描画データ生成手段によって、前記描画コマンド解析工程で解析された描画コマンドに基づいて、複数の領域に分割されてなる描画データ記憶手段の該分割領域に書き込む前記描画データを生成する描画データ生成工程と、領域抽出手段によって、前記描画コマンド解析工程で解析された描画コマンドに基づいて、前記描画データ生成工程で生成された描画データが書き込まれる前記分割領域の情報を抽出する領域抽出工程と、消費電流制御手段によって、前記領域抽出工程で抽出された前記描画データが書き込まれる分割領域、および前記描画データが書き込まれる分割領域以外の分割領域に対して、異なる電流供給量の制御を行う消費電流制御工程と、を含み、前記描画データ生成工程は、前記描画データ生成手段によって、前記消費電流制御工程で異なる電流供給量の制御がなされた前記描画データが書き込まれる前記分割領域に対して、前記描画データ生成工程で生成された描画データを書き込むものであることを特徴とする。
【００２５】
請求項１４にかかる発明は、請求項１３に記載の画像処理方法において、前記消費電流制御工程は、前記領域抽出工程で抽出された前記描画データが書き込まれる分割領域以外の分割領域に対しては、電流の供給量を抑制する設定をなし、かつ、前記描画データが書き込まれる前記分割領域に対しては電流の供給量の抑制設定を解除するものであることを特徴とする。
【００２６】
請求項１５にかかる発明は、請求項１３または１４に記載の画像処理方法において、前記消費電流制御工程は、前記消費電流制御手段が、前記描画データ記憶手段を構成する複数の分割領域に対してクロックの供給を制御することにより、消費電流を異なるように制御するものであることを特徴とする。
【００２７】
請求項１６にかかる発明は、請求項１３〜１５のいずれか１つに記載の画像処理方法において、前記消費電流制御工程は、前記消費電流制御手段が、前記描画データ記憶手段を構成する複数の分割領域に対してクロック周波数を制御することにより、消費電流を異なるように制御するものであることを特徴とする。
【００２８】
請求項１７にかかる発明は、プログラムであって、請求項１３〜１６のいずれか１つに記載の画像処理方法をコンピュータに実行させることを特徴とする。
【００２９】
請求項１８にかかる発明は、記録媒体であって、請求項１７に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする。
【発明の効果】
【００３０】
請求項１にかかる発明によれば、描画コマンド解析手段が描画コマンドを解析し、その解析に基づいて描画データ生成手段が、描画データ記憶手段の複数の分割領域に書き込む描画データを生成し、領域抽出手段が描画コマンドを解析して描画データが書き込まれる分割領域の情報を抽出し、消費電流制御手段が描画データが書き込まれる分割領域およびそれ以外の分割領域に対して、異なる電流供給量の制御を行い、描画データ生成手段が電流供給量を制御された描画データが書き込まれる分割領域に対して、生成された描画データを書き込む。この構成によって、描画データを複数の分割領域からなる描画データ記憶手段に書き込む分割領域および書き込まない分割領域とで異なる電流量を供給する制御を行うので、描画データの処理の際に要する電力消費を抑制することができる。
【００３１】
請求項２にかかる発明によれば、消費電流制御手段は、描画データが書き込まれない分割領域に対しては電流の供給量を抑制し、描画データが書き込まれる分割領域に対しては抑制を解除する制御を行うので、描画データの処理の際に要する電力消費を抑制することができる。
【００３２】
請求項３にかかる発明によれば、消費電流制御手段は、複数の分割領域に対して、クロックの供給を制御することにより、消費電流を異なるように制御するので、描画データの処理の際に要する電力消費を抑制することができる。
【００３３】
請求項４にかかる発明によれば、消費電流制御手段は、複数の分割領域に対して、クロック周波数を制御することにより、消費電流を異なるように制御するので、描画データの処理の際に要する電力消費を抑制することができる。
【００３４】
請求項５にかかる発明によれば、領域抽出手段は、コマンド単位に描画する領域を抽出することにより、コマンドに対応して効率良く描画することができ、描画データの処理の際に要する電力消費を抑制することができる。
【００３５】
請求項６にかかる発明によれば、描画データ記憶手段は、同期式メモリの半導体記憶手段を有するので、描画データの処理の際に要する電力消費を抑制することができる。
【００３６】
請求項７にかかる発明によれば、描画データ記憶手段、描画コマンド解析手段、描画データ生成手段、領域抽出手段、および消費電流制御手段は、同じＡＳＩＣ（ＡｐｐｌｉｃａｔｉｏｎＳｐｅｃｉｆｉｃＩｎｔｅｇｒａｔｅｄＣｉｒｃｕｉｔ）内部に配設されたので、効率良くデータの伝送と処理を施すことができ、描画データの処理の際に要する電力消費を抑制することができる。
【００３７】
請求項８にかかる発明によれば、ページ記述言語から中間言語による描画コマンドに翻訳する中間言語生成手段を、さらに備え、ページ記述言語で受信しても描画コマンドに訳せて処理を施せるので、描画データの処理の際に要する電力消費を抑制することができる。
【００３８】
請求項９にかかる発明によれば、中間言語生成手段が生成する描画コマンドを記憶して、描画コマンド解析手段、描画データ生成手段、および領域抽出手段に送信する中間言語記憶手段を、さらに備えるので、効率良く描画処理を施すことができ、描画データの処理の際に要する電力消費を抑制することができる。
【００３９】
請求項１０にかかる発明によれば、描画データ記憶手段は、バンドメモリであって、出力画像を画定するグラフィックス情報とページレイアウト情報とを記憶するので、効率良く描画処理を施すことができ、描画データの処理の際に要する電力消費を抑制することができる。
【００４０】
請求項１１にかかる発明によれば、描画コマンド解析手段が描画コマンドを解析して、描画データ生成手段が描画コマンドの解析結果に基づいて描画データ記憶手段の複数の分割領域に書き込む描画データを生成し、領域抽出手段が描画コマンドの解析に基づいて描画データが書き込まれる分割領域の情報を抽出し、消費電流制御手段が描画データが書き込まれる分割領域およびそれ以外の分割領域に対して、異なる電流供給量の制御を行い、描画データ生成手段が電流供給量を制御された描画データが書き込まれる分割領域に対して、生成された描画データを書き込み、書き込まれた描画データに従って画像出力する。この構成によって、描画データを複数の分割領域からなる描画データ記憶手段に書き込む分割領域および書き込まない分割領域とで異なる電流量を供給する制御を行うので、描画データを処理して画像出力する際に要する電力消費を抑制することができる。
【００４１】
請求項１２にかかる発明によれば、消費電流制御手段は、描画データが書き込まれない分割領域に対しては電流の供給量を抑制し、描画データが書き込まれる分割領域に対しては抑制を解除する制御を行うので、描画データを処理して画像出力する際に要する電力消費を抑制することができる。
【００４２】
請求項１３にかかる発明によれば、描画コマンド解析手段が描画コマンドを解析し、描画コマンド生成手段が解析結果に基づいて描画データ記憶手段の複数の分割領域に書き込む描画データを生成し、領域抽出手段が描画コマンドを解析して描画データが書き込まれる分割領域の情報を抽出し、消費電流制御手段が描画データが書き込まれる分割領域およびそれ以外の分割領域に対して、異なる電流供給量の制御を行い、描画データ生成手段が電流供給量を制御された描画データが書き込まれる分割領域に対して、生成された描画データを書き込む。この構成によって、描画データを複数の分割領域からなる描画データ記憶手段に書き込む分割領域および書き込まない分割領域とで異なる電流量を供給する制御を行うので、描画データの処理の際に要する電力消費を抑制することができる。
【００４３】
請求項１４にかかる発明によれば、消費電流制御手段は、描画データが書き込まれない分割領域に対しては電流の供給量を抑制し、描画データが書き込まれる分割領域に対しては抑制を解除する制御を行うので、描画データの処理の際に要する電力消費を抑制することができる。
【００４４】
請求項１５にかかる発明によれば、消費電流制御手段は、複数の分割領域に対して、クロックの供給を制御することにより、消費電流を異なるように制御するので、描画データの処理の際に要する電力消費を抑制することができる。
【００４５】
請求項１６にかかる発明によれば、消費電流制御手段は、複数の分割領域に対して、クロック周波数を制御することにより、消費電流を異なるように制御するので、描画データの処理の際に要する電力消費を抑制することができる。
【００４６】
請求項１７にかかる発明によれば、請求項１３〜１６のいずれか１つに記載の画像処理方法をコンピュータに実行させることができる。
【００４７】
請求項１８にかかる発明によれば、請求項１７に記載のプログラムをコンピュータ読み取り可能に格納することができる。
【発明を実施するための最良の形態】
【００４８】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像形成装置、画像処理方法、その方法をコンピュータに実行させるプログラム、およびそのプログラムを格納する記憶媒体の最良な実施の形態を詳細に説明する。
【００４９】
（１．実施の形態によるカラープリンタの全体構成）
図１は、本発明の実施の形態によるカラープリンタの構成を説明する図である。カラープリンタは、イエロー、マゼンタ、シアン、およびブラック（Ｙ、Ｍ、Ｃ、Ｋ）の４色の画像をそれぞれ独立の作像部１Ｙ、１Ｍ、１Ｃ、１Ｋで形成し、この４色の画像を合成する４ドラムタンデムエンジンタイプの画像形成装置である。
【００５０】
各作像部１Ｙ、１Ｍ、１Ｃ、１Ｋは、像担持体としての感光体、例えば小径のＯＰＣ（有機感光体）ドラム２Ｙ、２Ｍ、２Ｃ、２Ｋを有する。このＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋを取り囲むように、作像プロセスの上流側から帯電手段としての帯電ローラ３Ｙ、３Ｍ、３Ｃ、３Ｋと、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上の静電潜像を、それぞれ現像剤で現像してＹ、Ｍ、Ｃ、Ｋ各色のトナー像を形成する現像部４Ｙ、４Ｍ、４Ｃ、４Ｋと、それぞれのクリーニング部５Ｙ、５Ｍ、５Ｃ、５Ｋと、それぞれの除電部６Ｙ、６Ｍ、６Ｃ、６Ｋなどが配置されている。
【００５１】
各現像部４Ｙ、４Ｍ、４Ｃ、４Ｋの脇には、Ｙトナー、Ｍトナー、Ｃトナー、Ｋトナーをそれぞれ現像部４Ｙ、４Ｍ、４Ｃ、４Ｋへ補給するトナーボトルユニット７Ｙ、７Ｍ、７Ｃ、７Ｋが配置されている。また、各作像部１Ｙ、１Ｍ、１Ｃ、１Ｋは各々独立な光書き込み部８Ｙ、８Ｍ、８Ｃ、８Ｋが配置され、この光書き込み部８Ｙ、８Ｍ、８Ｃ、８Ｋはレーザ光源としてのレーザダイオード（ＬＤ）光源９Ｙ、９Ｍ、９Ｃ、９Ｋや、コリメートレンズ１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋ、ｆθレンズ１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ、といった光学部品、偏向走査手段としてのポリゴンミラー１２Ｙ、１２Ｍ、１２Ｃ、１２Ｋ、折り返しミラー１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋ、１４Ｙ、１４Ｍ、１４Ｃ、１４Ｋなどを有する。
【００５２】
各作像部１Ｙ、１Ｍ、１Ｃ、１Ｋは垂直に配列され、その右側には転写ベルトユニット１５がＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋに接する形で配置される。転写ベルトユニット１５は、転写ベルト１６がローラ１７〜２０に張架されて図示しない駆動源により回転駆動される。装置下側には転写材としての転写紙が収納された給紙トレイ２１が配置され、装置上部に定着部２２、排紙ローラ２３及び排紙トレイ２４が配設される。
【００５３】
作像時には、各作像部１Ｙ、１Ｍ、１Ｃ、１Ｋにおいて、それぞれ、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋが図示しない駆動源により回転駆動され、帯電ローラ３Ｙ、３Ｍ、３Ｃ、３ＫによりＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋが一様に帯電されて光書き込み部８Ｙ、８Ｍ、８Ｃ、８Ｋが各色の画像データに基づきＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋに光書込みを行うことによって、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上に静電潜像が形成される。
【００５４】
このＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上の静電潜像はそれぞれ現像部４Ｙ、４Ｍ、４Ｃ、４Ｋにより現像されてＹ、Ｍ、Ｃ、Ｋ各色のトナー像となり、一方、給紙トレイ２１から給紙ローラ２５により転写紙が水平方向に給紙されて搬送系により作像部１Ｙ、１Ｍ、１Ｃ、１Ｋ方向へ垂直に搬送される。この転写紙は、転写ベルト１６に静電的に吸着保持されて転写ベルト１６により搬送され、図示しない転写バイアス印加手段により転写バイアスが印加されてＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上のＹ、Ｍ、Ｃ、Ｋ各色のトナー像が順次に重ねて転写されることでフルカラー画像が形成される。このフルカラー画像が形成された転写紙は、定着部２２によりフルカラー画像が定着されて排紙ローラ２３により排紙トレイ２４へ排出される。ここで、プリンタコントローラ部６０が、上記のプリンタ各部を制御する。
【００５５】
（２．プリンタコントローラ部の構成）
図２は、プリンタコントローラ部の機能的ブロック図である。プリンタコントローラ部６０は、中間言語生成部７０、ＣＰＵ７１、ＣＰＵ  Ｉ／Ｆ７２、メモリコントローラ７３、メインメモリ７４、描画処理部７５、バンドメモリ消費電流制御部７６、バンドメモリ７７、符号化部７８、復号部７９、エンジンコントローラ８０、通信コントローラ８２、ローカルバスＩ／Ｆ８３、ＲＯＭ８４、パネルコントローラ８５、および操作表示部８６などを備える。
【００５６】
図３は、プリンタコントローラ部の各部とメインメモリ間のデータの流れを説明する図である。メインメモリ７４は、ＰＤＬメモリ領域４０１、中間言語メモリ領域４０２、符号ページメモリ領域４０３を有する。以下に図２および図３を参照しながら、プリンタコントローラ部６０の各部の動作を説明する。
【００５７】
ＣＰＵ７１は、プリンタ機器の全体の制御を行う。ＣＰＵ  Ｉ／Ｆ７２は、メモリコントローラ７３に接続し、ＣＰＵ７１とメモリコントローラ７３間のＩ／Ｆを処理する。
【００５８】
中間言語生成部７０は、メインメモリ７４に格納されたページ記述言語（ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ））を読み出して解析し、中間言語による描画コマンドを生成し、メインメモリ７４に転送して中間言語メモリ領域４０２に格納する。
【００５９】
ここで、中間言語生成部７０は、既述のようにプリンタコントローラ６０を構成する１つのチップに内蔵された機能部分として構成したが、ＣＰＵ７１がＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）上で実行するプログラムとして構成することも出来る。
【００６０】
メモリコントローラ７３は、メインメモリ７４をコントロールし、ＣＰＵ７１のローカルバスの復号部７９、符号化部７８、描画処理部７５などとメモリとの転送をコントロールする。
【００６１】
メインメモリ７４は、中間言語生成部７０により生成された中間言語、ＣＰＵ７１のプログラム、およびページ記述言語の圧縮データなどの各種データを格納する。
【００６２】
描画処理部７５は、メインメモリ７４に格納された中間言語による描画コマンドを解析し、バンドメモリ消費電流制御部７６に対して描画するバンドメモリ７７の中で分割されたバンド領域を指定してその分割されたバンド領域へ描画する。
【００６３】
バンドメモリ７７は、バンド領域に分割して構成されており、描画処理部７５によって生成される描画用のバンドデータを記憶する。以下、バンド領域とは、バンドメモリ７７において分割された領域のことを称する。本実施の形態では、分割されたこのバンド領域ごとに対する消費電流の制御を特徴とする。
【００６４】
バンドメモリ消費電流制御部７６は、描画処理部７５から、描画するバンド領域を指定され、指定された部分に対応するバンドメモリ７７の消費電流節約処理の設定を解除する。即ち、バンドメモリ消費電流制御部７６は、バンドメモリ７７における書き込み処理を施すべきバンド領域に対して、書き込み可能な状態に設定するよう制御する。
【００６５】
こうして、描画処理部７５は、メインメモリ７４の中間言語を読み出し、描画コマンドを解析し、解析した描画コマンドに従って、バンドメモリ７７において描画するバンド領域をバンドメモリ７７に指定する。また、バンドメモリ消費電流制御部７６はそれまで電量消費量を抑制していた設定である当該バンドメモリの低消費モードを解除して書き込み可能な状態にする。描画処理部７５は、解析した描画コマンドに従って、バンドメモリ７７の中の電流消費量を抑制する設定を解除されたバンド領域に、描画データであるバンドデータを書き込む。
【００６６】
この場合、バンドメモリ７７において描画が指定されたバンド領域では低消費モードの設定を解除しているので、描画データを書き込むことができる。一方、描画データを書き込まない指定がなされたバンド領域においては、電流消費量を抑制した設定をなしているので、電力消費を抑制することができる。
【００６７】
符号化部７８は、バンドメモリ７７に格納されるバンドデータを符号化し、メインメモリ７４の符号ページメモリ領域４０３へ送信して格納する。復号部７９は、プリンタエンジン１１に同期して、符号化部７８によって符号化された符号データを、メインメモリ７４に記憶された各バンドごとの符号からなる１ページ分の符号データとして読み込み、復号し、エンジンコントローラ８０へ転送する。エンジンコントローラ８０は、プリンタエンジン８１を制御する。プリンタエンジン８１は、復号された画像データを出力形式に変換して出力装置（不図示）に送信して出力させる。
【００６８】
通信コントローラ８２は、ネットワークおよび通信処理装置９２を介して接続する外部のパーソナルコンピュータ（ＰＣ）９１からのＰＤＬを受信し、メインメモリ７４へ転送する。ローカルバスＩ／Ｆ８３は、ＲＯＭ８４、パネルコントローラ８５などと、ＣＰＵ７１、メインメモリ７４などとのＩ／Ｆを処理する。ＲＯＭ８４は、文字などのフォント情報や、ＣＰＵ７１のプログラムなどを格納する。パネルコントローラ８５は、操作表示部８６をコントロールしている。操作表示部８６は、操作者からの操作入力を受け付ける。
【００６９】
ここで、プリンタコントローラ部６０は、ＬＳＩであるＳＯＣ（ＳＹＳＴＥＭ  ＯＮ  ＣＨＩＰ）で構成され、ＣＰＵ７１、ＣＰＵ  Ｉ／Ｆ７２、中間言語生成部７０、メモリコントローラ７３、描画処理部７５、バンドメモリ消費電流制御部７６、バンドメモリ７７、符号化部７８、復号部７９、およびエンジンコントローラ部８０を一体的に内蔵している。
【００７０】
ここで、バンドメモリ７７は本発明の描画データ記憶手段を構成する。また、バンドメモリ消費電流制御部７６は本発明の消費電流制御手段を構成する。
【００７１】
図４は、メインメモリのファーマットの一例を示す模式図である。メインメモリ７４は、ＰＤＬメモリ領域４０１、中間言語メモリ領域４０２、符号化された１ページ分のバンドの符号データを複数ページ分格納する符号ページメモリ領域４０３、ＣＰＵ７１の各種プログラムを格納するプログラム領域５０４、ＣＰＵ７１などの処理の中間結果を格納するワーク領域５０４、およびその他の領域５０６から成る。
【００７２】
図５は、バンドメモリのフォーマットの一例を示す模式図である。バンドメモリ７７は、例えば、バンド幅として主走査（横）方向に６００ｄｐｉで６８００画素、副走査（縦）方向に１０２４画素、あるいは２０４８画素で構成する。描画メモリ７７は、このよう縦横に画素を配列してプリンタで出力する画像に相似的に対応した描画データを配列して格納する。
【００７３】
図６は、バンドメモリを複数のメモリ領域に分割した一例を示す模式図である。この例では図示するように、バンドの高さ方向に複数ラインごとに、メモリ１（７０１）、メモリ２（７０２）、メモリ３（７０３）、およびメモリ４（７０４）と如くに分割されている。
【００７４】
図７は、複数の領域に分割されて構成されたバンドメモリを示すブロック図である。１つのバンドメモリは、同期式メモリ１（７７１）〜同期式メモリ４（７７４）を備える。それぞれの同期式メモリ１（７７１）〜同期式メモリ４（７７４）に対して、チェップセレクト（ＣＳ）信号とクロック信号が入力する。
【００７５】
図８は、バンドメモリ中の同期式メモリを説明するブロック図である。１つの同期式メモリは、プリデコーダ部７８１、ワード駆動部７８２、制御部７８３、メモリセルアレイ部７８４、およびセンスアンプ・書き込み駆動部７８５を有する。
【００７６】
プリデコーダ部７８１は、アドレス信号を入力しデコードして、ワード駆動部７８２に出力する。ワード駆動部７８２は、プリデコーダ部７８１でデコードされた信号によって選択されたワード線を活性化する。
【００７７】
制御部７８３は、書き込み信号、ＣＳ信号、およびワード駆動部７８３からの選択信号によって、センスアンプ・書込駆動部７８５を制御する。メモリセルアレイ部７８４は、各ワード線と各ビット線対との各交点に各メモリセルが備えられている。
【００７８】
センスアンプ・書込駆動部７８５は、活性化されたワード線に対応するメモリセルの記憶内容に応じてビット線対に表れる電位差を検出し、そのメモリセルの記憶内容を出力データ（ＤＯ）として読み出すセンスアンプと、外部から入力された入力データ（ＤＩ）の論理に応じた信号をビット線対にのせて活性化されたワード線に対応するメモリセルに記憶内容を書き込む書込駆動部とを有する。
【００７９】
（３．描画処理部の構成と動作）
図９は、バンドメモリに書き込む中間言語の描画コマンドのフォーマットの１例を示す模式図である。図１０は、描画処理部７５を説明する機能的ブロック図である。図９および１０を参照しながら、描画処理部７５の処理動作について説明する。
【００８０】
描画処理部７５は、メモリコントローラＩ／Ｆ７５１、描画コマンド解析部７５２、水平ライン変換部７５３、水平ライン描画部７５４、パラメータ記憶部７５５、ハーフトン閾値記憶部７５６、バンドメモリコントローラ７５７、領域抽出部７５８、およびコントローラ７５９を有する。
【００８１】
メモリコントローラＩ／Ｆ７５１は、メモリコントローラ７３とのＩ／Ｆである。描画コマンド解析部７５２は、メモリコントローラＩ／Ｆ７５１から描画コマンドを受信し、描画コマンドを解析し、パラメータの設定コマンドであれば、パラメータ記憶部７５５へパラメータ値を転送する。描画コマンド解析部７５２は、描画コマンドを受信した場合は、描画領域の左上Ｘ、Ｙ座標と右下Ｘ、Ｙ座標を求めバンドメモリ消費電流制御部７６へ転送し、水平ライン変換部７５３へ描画コマンドはさらに転送する。描画処理部７５の各部が、図９に示した各コマンドに対して処理を施す動作について説明する。
【００８２】
バンド初期化コマンド９０１は、バンドの先頭アドレスとバンドの高さと幅を定義している。描画コマンド解析部７５２は、このバンド初期化コマンド９０１を受信するとバンドの先頭アドレス、バンド高さ、バンド幅のデータを、パラメータ記憶部７５５に格納する。
【００８３】
描画階調定義コマンド９０２は、ハーフトン閾値、および描画階調値を定義している。描画コマンド解析部７５２はこのコマンド９０２を受け取ると描画階調値をパラメータ記憶部７５５に格納し、ハーフトン閾値をハーフトン閾値記憶部７５６へ格納する。
【００８４】
四角形描画コマンド９０３は、指定された四角形の左上の座標から右下の座標までの四角形を描画する。描画コマンド解析部７５２はこのコマンドを受け取ると四角形の左上の座標、右下の座標、および四角形コマンド名を、水平ライン変換部７５３へ転送し、描画処理を行う。
【００８５】
三角形描画コマンド９０４は、指定された三角形の各端点座標から３角形を描画する。描画コマンド解析部７５２はこのコマンド９０４を受け取ると、三角形の各端点座標と３角形コマンド名を水平ライン変換部７５３へ転送し、描画処理を行う。
【００８６】
バンド終了コマンド９０５は、定義したバンドの描画の終了を命じる。描画コマンド解析部７５２はこのコマンド９０５を受け取ると、該当するバンドの処理を終了する。
【００８７】
図１１は、描画処理部による三角形の描画動作を説明する図である。図１１に示されるように、描画処理部７５は三角形を描画す際に、描画領域の左上Ｘ、Ｙ座標と右下Ｘ、Ｙ座標、および端点（１）のＸ座標、端点（２）のＹ座標を算出して用いる。これは、三角形描画コマンド９０４を読み込んで、読み込まれた端点（１）〜（３）の座標を読み取ることから算出できる。
【００８８】
コマンド解析部７５２が四角形描画コマンド９０３であると判定した場合、バンドメモリ消費電流制御部７６は、四角形描画コマンド９０３の描画左上右下水平ライン変換部７５３は、描画コマンド解析部７５２から描画コマンドを受けとり、水平ラインへ変換し、水平ライン描画部７５４へ転送する。水平ライン描画部７５４は、水平ライン変換部７５３からの水平ラインデータに基づき、バンドメモリコントローラ７５７を介してバンドメモリ７７へ描画処理を施す。ここで、水平ライン変換部７５３および水平ライン描画部７５４は、本発明の描画データ生成手段を構成する。
【００８９】
パラメータ記憶部７５５は、描画コマンド解析部７５２から転送されたパラメータを記憶し、水平ライン変換部７５３および水平ライン描画部７５４へ転送する。
【００９０】
ハーフトン閾値記憶部７５６は、描画コマンド解析部７５２から転送された複数のハーフトン閾値を記憶し、水平ライン変換部７５３へ転送する。バンドメモリコントローラ７５７は、バンドメモリ７７をコントロールしている。コントローラ７５１は、描画処理部７５の全体をコントロールしている。
【００９１】
領域抽出部７５８は、描画コマンド解析部７５２の描画コマンド解析結果に従って、バンドメモリにおいて描画すべき分割領域についての情報を抽出する。バンドメモリ消費電流制御部７６は、領域抽出部７５８が抽出した描画すべき分割領域に対して、書き込みに必要な電流を流すよう制御する。水平ライン描画部７５４は、書き込むべき分割領域に描画処理を施す。
【００９２】
一方、領域抽出部７５８は、バンドメモリにおいて描画すべき分割領域以外の領域については、消費電流を抑制する設定のままにしておく。消費電流制御部７６がこのようにバンドメモリ７７を制御することによって、書き込みに必要な時に、必要な電流を流すことによって、バンドメモリ７７の消費電流を抑制することができる。
【００９３】
図１２は、バンドメモリ消費電流制御部の一例を示すブロック図である。ここで、メモリ１〜４の表記は、それぞれバンドメモリにおいて分割された領域のメモリを示す。
【００９４】
メモリ１領域判定部７６１は、描画する領域を示す描画領域の左上Ｘ、Ｙ座標、右下Ｘ、Ｙ座標値、およびメモリ１が記憶する座標領域から、メモリ１が描画されるか否かを判定し、メモリ１ＣＳ制御部７６２とメモリ１クロック制御部７６３とに判定結果を送信する。
【００９５】
メモリ１ＣＳ制御部７６２は、メモリ１のＣＳの制御を行い、メモリ１領域判定部７６１が描画が必要と判断すると、メモリ１のＣＳ（チップセレクト）を生成する。メモリ１クロック制御部７６３は、メモリ１のクロックを制御し、メモリ１領域判定部７６１が描画が必要と判断するとメモリ１へクロックを供給する。
【００９６】
メモリ２領域判定部７６４は、描画する領域を示す描画領域の左上Ｘ、Ｙ座標、右下Ｘ、Ｙ座標値、およびメモリ２が記憶する座標領域から、メモリ２が描画されるか否かを判定し、メモリ２ＣＳ制御部７６５とメモリ２クロック制御部７６６とに判定結果を送信する。
【００９７】
メモリ２ＣＳ制御部７６５は、メモリ２のＣＳの制御を行い、メモリ２領域判定部７６４が描画が必要と判断すると、メモリ２のＣＳ（チップセレクト）を生成する。メモリ２クロック制御部７６６は、メモリ２のクロックを制御し、メモリ２領域判定部７６４が描画が必要と判断するとメモリ２へクロックを供給する。
【００９８】
メモリ３領域判定部７６７による領域判定、メモリ３ＣＳ制御部７６８、およびメモリ３クロック制御部７６９の動作も、メモリ１および２の場合と同様である。また、メモリ４領域判定部７６１０による領域判定、メモリ４ＣＳ制御部７６１１、およびメモリ４クロック制御部７６１２の動作も、メモリ１および２の場合と同様である。
【００９９】
図１３は、三角形の画像を出力するようにバンドメモリに三角形の描画データが記憶されていることを説明する模式図である。この場合、描画されるメモリ２、およびメモリ３の低消費モードが解除され、ＣＳとクロックがメモリへ供給されている。メモリ１、メモリ４の低消費モードは解除されずに、ＣＳとクロックがメモリへ供給されない。
【０１００】
図１４は、他のバンドメモリ消費電流制御部の一例を示すブロック図である。メモリ１領域判定部７６１ａは、描画する領域を示す描画領域の左上Ｘ、Ｙ座標、右下Ｘ、Ｙ座標値、およびメモリ１が記憶する座標領域から、メモリ１が描画されるか否かを判定し、判定結果を、メモリ１ＣＳ制御部７６２ａとメモリ１クロック制御部へを送る。メモリ１ＣＳ制御部７６２ａは、メモリ１のＣＳを制御し、メモリ１領域判定部７６１ａが描画が必要と判断するとメモリ１のＣＳ（チップセレクト）を生成する。メモリ１クロック制御部７６３ａは、メモリ１のクロックを制御し、メモリ１領域判定部７６１ａが描画が必要と判断すると、メモリ１のクロックをＷＡＩＴ用クロックから、描画用クロックへ切り替える。
【０１０１】
メモリ２領域判定部７６４ａ、メモリ１ＣＳ制御部７６２ａ、およびメモリ２ＣＳ制御部７６５ａ〜メモリ４領域判定部７６１０ａ、メモリ１ＣＳ制御部７６１１ａ、およびメモリ２クロック制御部７６１２ａも同様な動作を行い、それぞれの分割されたメモリ領域で描画が必要と判断するとそれぞれのメモリ領域のクロックをＷＡＩＴ用クロックから、描画用クロックへ切り換える。
【０１０２】
図１５は、他の分割によるバンドメモリの模式図である。図１６は、さらに他の分割によるバンドメモリの模式図である。図１５に示されたバンドメモリの場合、バンドの幅方向（主走査方向）に分割されている。図１６に示されたバンドメモリの場合、バンドの幅方向（主走査方向）および高さ方向（副走査方向）に分割されている。
【０１０３】
図１７は、符号化部の機能的ブロック図である。バンドメモリコントローラ７８１は、バンドメモリ７７をコントロールし、バンド画像データを読み込む。バッファ７８２は、読み込んだバンド画像データを一時、記憶する。バンドメモリアドレス生成部７８３は、バンドメモリ７７から画像データを読み込む為のアドレスを生成する。
【０１０４】
ＪＢＩＧ符号化部７８４は、ＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）規格の符号化方式により画像データを符号化し、バッファ７８５へ転送する。バッファ７８５は、符号データを一時記憶する。
【０１０５】
メモリアドレス生成部７８６は、メインメモリ７４の符号ページメモリ格納領域４０３へ符号データを書き込む為のアドレスを生成する。メモリコントローラＩ／Ｆ７８７は、メモリコントローラ７３とのＩ／Ｆである。コントローラ７８８は、符号化部を制御する。
【０１０６】
図１８は、復号部の機能的ブロック図である。メモリコントローラＩ／Ｆ７９１は、メモリコントローラ７３とのＩ／Ｆである。バッファ７９２は、符号データを一時記憶する。ＪＢＩＧ復号部７９３は、ＪＢＩＧ規格の復号方式により符号データを復号し、バッファ７９４に転送する。バッファ７９４は、画像データを一時記憶する。
【０１０７】
メモリアドレス生成部７９５は、メインメモリ７４の符号ページメモリ格納領域４０３から符号データを読み込む為のアドレスを生成する。コントローラ７９６は、復号部７９を制御する。
【０１０８】
（４．実施の形態による画像処理手順）
図１９は、実施の形態による画像処理の概略的な手順を説明するフローチャートである。図９のフローチャートを参照しながら、上述した描画データの概略的な生成手順について説明する。ＣＰＵ７１は、カラープリンタにおけるコントローラ６０中の中間言語生成部７０が中間言語を生成し、中間言語生成部７０は生成した中間言語によるデータをメインメモリの中間言語メモリ領域４０２（図３および４）へ転送する。
【０１０９】
描画処理部７５は、メインメモリの中間言語格納メモリ領域４０２から中間言語を読み込み、描画コマンド解析部７５２は読み込まれた中間言語を解析して描画コマンドを解析する（ステップＳ１０１）。描画コマンド解析部７５２は、中間言語から解析されて生成された描画コマンドに従って、バンドメモリ７７へ描画する領域をコマンド単位に求める。ここでコマンド単位とは、既述の初期化コマンド、三角形描画コマンド、四角形描画コマンド、あるいは終了コマンドなどである（ステップＳ１０２）。一方、描画処理部７５の領域抽出部７５８は、バンドメモリ消費電流制御部７６に対して描画コマンドから求められたバンドメモリの中の描画すべき分割されたバンド領域を指定する（ステップＳ１０３）。
【０１１０】
バンドメモリ消費電流制御部７６は、領域抽出部７５８によって指定されたバンドメモリ７７におけるバンド領域の低消費モードの設定を解除して書き込み可能に設定する。また、書き込みを指定されていないバンド領域については、継続して低消費モードの設定を維持する（ステップＳ１０４）。水平ライン描画部７５７はコマンド単位に、書き込み可能に設定されたバンドメモリ７７のバンド領域にのみ、描画データを書き込む（ステップＳ１０５）。描画コマンド解析部７５２は、終了コマンドを受信して解析することによって、全てのバンド領域の描画が終了したと判定する場合は（ステップＳ１０６のＹｅｓ）、描画処理を終了する。次に、描画処理部７５による描画処理手順を説明する。
【０１１１】
図２０は、描画処理部による描画処理手順を説明するフローチャートである。描画処理部７５は、描画コマンドを中間言語メモリ領域４０２から読み込んで（ステップＳ２０１）、描画コマンド解析部７５２が先ずバンド初期化コマンド９０１（図１０）であるか否かを判定し（ステップＳ２０２）、バンド初期化コマンドであると判定した場合は（ステップＳ２０２のＹｅｓ）、コマンドパラメータをパラメータ記憶部７５６に書き込む（ステップＳ２０３）。これによって、１ページ分の描画を開始する。
【０１１２】
一方、初期化コマンドでないと判定した場合（ステップＳ２０２のＮｏ）、描画コマンド解析部７５２は、描画コマンドが描画階調定義コマンド９０２であるか否かを判定する（ステップＳ２０４）。
【０１１３】
描画コマンド解析部７５２が、描画階調定義コマンド９０２であると判定した場合（ステップＳ２０４のＹｅｓ）、コマンドパラメータのハーフトーン閾値をハーフトン閾値記憶部７５６へ書き込む（ステップＳ２０５）。一方、描画階調定義コマンド９０２でないと判定した場合（ステップＳ２０４のＮｏ）、描画コマンドは四角形描画コマンド９０３であるか否かを判定する（ステップＳ２０６）。
【０１１４】
描画コマンド解析部７５２が描画コマンドを四角形描画コマンド９０３であると判定した場合（ステップＳ２０６のＹｅｓ）、四角形描画処理を施す。即ち、四角形描画コマンド９０３の左上および右下のそれぞれＸＹ座標を読み込んで、当該四角形が占めるバンドメモリ上の画素の位置を画定する。また、領域抽出部７５８は描画コマンド解析部７５２の描画コマンド解析結果に従って、四角形の書き込み処理を施すべきバンドメモリ７７の分割領域を抽出する。バンドメモリ消費電流制御部７６は、四角形が書き込まれる画素に該当するバンドメモリの分割領域に対して、あらかじめ設定されている低消費電流の設定を解除して書き込み可能にする。そして、水平ライン描画部７５４は低消費電流の設定が解除された分割領域に対して書き込み処理を施す（ステップＳ２０７）。
【０１１５】
一方、四角形描画コマンド９０３ではないと判定した場合（ステップＳ２０６のＮｏ）、描画コマンド解析部７５２は描画コマンドが三角形描画コマンド９０４であるか否かを判定する（ステップＳ２０８）。
【０１１６】
描画コマンド解析部７５２は描画コマンドが三角形描画コマンド９０４であると判定した場合（ステップＳ２０８のＹｅｓ）、三角形描画処理を施す。即ち、三角形描画コマンド９０４から、三角形の端点のＸＹ座標を読み出し、当該三角形がバンドメモリ上において占める画素を画定する。また、領域抽出部７５８は描画コマンド解析部７５２の描画コマンド解析結果に従って、三角形の書き込み処理を施すべきバンドメモリ７７の分割領域を抽出する。バンドメモリ消費電流制御部７６は、三角形が書き込まれる画素に該当するバンドメモリの分割領域に対して、あらかじめ設定されている低消費電流の設定を解除して書き込み可能にする。そして、水平ライン描画部７５４は低消費電流の設定が解除された分割領域に対して、描画データの書き込み処理を施す（ステップＳ２０９）。
【０１１７】
一方、描画コマンド解析部７５２は、描画コマンドが三角形描画コマンド９０４でないと判定した場合（ステップＳ２０８のＮｏ）、描画コマンド解析部７５２は描画コマンドがバンド終了コマンド９０５であるか否かを判定する。
【０１１８】
描画コマンド解析部７５２が描画コマンドをバンド終了コマンド９０５であると判定した場合（ステップＳ２１０）、終了する。一方、バンド終了コマンド９０５でないと判定した場合、ステップＳ２０１に戻って、描画処理を継続する。あるいは、エラーが発生した場合は（不図示）、強制終了しても良い。
【０１１９】
（５．効果）
このようにして、実施の形態によるカラープリンタにおけるコントローラ６０においては、ＬＳＩ内部に内蔵するバンドメモリを複数のメモリに分割し、バンドメモリ内に描画データを格納する描画処理においてに、描画コマンド単位に描画する画素点と分割されたバンド領域とを比較し、各メモリのチップセレクト信号とクロック信号を制御する構成によって、メモリ中の実際の描画に使用される該分割されたバンドメモリへのみクロックを供給し、使用しない分割されたバンドメモリに対しては低消費モードに設定しておくことによって、複数の領域に分割して構成したバンドメモリを用いた描画時の消費電流を低下させることができる。
【０１２０】
また、メモリアクセス時に１回のアクセスごとに、上記の消費電流制御処理を行う場合の処理時間に起因してバンドメモリへのアクセス処理が低下することの対策としては、四角形描画、三角形描画、および複数の連なるスキャンライン描画単位を含む描画コマンドレベルにおいて消費電流制御処理を施すことによって、処理スピードの低下を抑制し、かつ消費電流を低下させることができる。
【０１２１】
（６．プログラム、記憶媒体など）
実施の形態によるカラープリンタで実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成できる。
【０１２２】
さらに、実施の形態によるカラープリンタで実行される画像処理プログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良く、また、インターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１２３】
実施の形態のカラープリンタで実行される画像処理プログラムは、上述した各部（中間言語生成部７０、描画処理部７５、バンドメモリ消費電流制御部７６、符号化部７８、および復号部７９）、あるいはシステムコントローラ、コピーアプリ、プリンタアプリ等を含むモジュール構成となっている。実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像処理プログラムおよび画像処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、システムコントローラ、画像処理部、コピーアプリ、プリンタアプリ等が主記憶装置上に生成されるように構成できる。また、上記各部を一つのチップとして形成し、このチップ内でＣＰＵ７１を介さずに上記各部およびバンドメモリ７４と直接、データの受け渡しを行う構成とすることができる。
【産業上の利用可能性】
【０１２４】
以上のように、本発明にかかる画像処理装置、画像形成装置、画像処理方法、その方法をコンピュータに実行させるプログラム、およびそのプログラムを格納する記憶媒体は、画像処理技術に有用であり、特に、高速で画像処理して画像出力するプリンタなどの画像処理技術、画像形成技術に適している。
【図面の簡単な説明】
【０１２５】
【図１】本発明の実施の形態によるカラープリンタの構成を説明する図である。
【図２】プリンタコントローラ部の機能的ブロック図である。
【図３】プリンタコントローラ部の各部とメインメモリ間のデータの流れを説明する図である。
【図４】メインメモリのファーマットの一例を示す模式図である。
【図５】バンドメモリのフォーマットの一例を示す模式図である。
【図６】バンドメモリを複数のメモリ領域に分割した一例を示す模式図である。
【図７】複数の領域に分割されて構成されたバンドメモリを示すブロック図である。
【図８】バンドメモリ中の同期式メモリを説明するブロック図である。
【図９】バンドメモリに書き込む中間言語の描画コマンドのフォーマットの１例を示す模式図である。
【図１０】描画処理部７５を説明する機能的ブロック図である。
【図１１】描画処理部による三角形の描画動作を説明する図である。
【図１２】バンドメモリ消費電流制御部の一例を示すブロック図である。
【図１３】三角形の画像を出力するようにバンドメモリに三角形の描画データが記憶されていることを説明する模式図である。
【図１４】他のバンドメモリ消費電流制御部の一例を示すブロック図である。
【図１５】他の分割によるバンドメモリの模式図である。
【図１６】さらに他の分割によるバンドメモリの模式図である。
【図１７】符号化部の機能的ブロック図である。
【図１８】復号部の機能的ブロック図である。
【図１９】実施の形態による画像処理の概略的な手順を説明するフローチャートである。
【図２０】描画処理部による描画処理手順を説明するフローチャートである。
【符号の説明】
【０１２６】
６０  プリンタコントローラ部
７０  中間言語生成部
７１  ＣＰＵ
７２  ＣＰＵ  Ｉ／Ｆ
７３  メモリコントローラ
７４  メインメモリ
７５  描画処理部
７６  バンドメモリ消費電流制御部
７７  バンドメモリ７７
７８  符号化部
７９  復号部
８０  エンジンコントローラ
８２  通信コントローラ
８３  ローカルバスＩ／Ｆ
８４  ＲＯＭ
８５  パネルコントローラ
８６  操作表示部
１００  カラープリンタ
【図１】
2006334948.tif 000003
【図２】
2006334948.tif 000004
【図３】
2006334948.tif 000005
【図４】
2006334948.tif 000006
【図５】
2006334948.tif 000007
【図６】
2006334948.tif 000008
【図７】
2006334948.tif 000009
【図８】
2006334948.tif 000010
【図９】
2006334948.tif 000011
【図１０】
2006334948.tif 000012
【図１１】
2006334948.tif 000013
【図１２】
2006334948.tif 000014
【図１３】
2006334948.tif 000015
【図１４】
2006334948.tif 000016
【図１５】
2006334948.tif 000017
【図１６】
2006334948.tif 000018
【図１７】
2006334948.tif 000019
【図１８】
2006334948.tif 000020
【図１９】
2006334948.tif 000021
【図２０】
2006334948.tif 000022