(57)【要約】【課題】複数の描画装置を備える画像形成装置において、効率的に印刷処理を行うことが可能であり、且つ、効率的に消費電力を低減させることが可能な画像形成技術を提供する。【解決手段】コマンド解析／パラメータ記憶装置１０５Ｄは、メインメモリに記憶された中間言語を解析し、当該中間言語に含まれる各描画コマンドを順次読み出してこれを解析し、当該描画コマンドに応じて、中間言語に含まれる描画コマンドに含まれるパラメータをパラメータ記憶装置に記憶させる。また、コマンド解析／パラメータ記憶装置１０５Ｄは、当該描画コマンドに応じて、写真画像描画装置１０５Ｂ又はグラフィック画像描画装置１０５Ｃのいずれか一方に対して起動信号を送信すると共に、当該一方に対するクロックの供給を要求するクロック要求信号をクロック制御装置１０５Ｅに対して送信する。【選択図】        図８
2008203923.tif 000002
【特許請求の範囲】
【請求項１】
各々異なる種類の画像を描画する描画処理を各々行う複数の描画手段を備える画像形成装置であって、
ページ記述言語を解析し、前記複数の描画手段のうち少なくとも１つに対する描画コマンドを含む中間言語を生成する中間言語生成手段と、
前記中間言語生成手段が生成した中間言語を記憶する中間言語記憶手段と、
前記複数の描画手段に対するクロックの供給又はクロックの供給停止を行うクロック制御手段と、
前記中間言語記憶手段に記憶された中間言語を読み出してこれを解析し、当該中間言語に含まれる前記描画コマンドに応じて、前記複数の描画手段のうち１つの描画手段に対して、起動を指示する起動信号を送信し、前記クロック制御手段に対して、当該１つの描画手段に対するクロックの供給を要求するクロック要求信号を送信する解析手段とを備える
ことを特徴とする画像形成装置。
【請求項２】
前記描画コマンドは、前記描画処理で用いるパラメータ及び記憶手段において当該パラメータの格納場所を示すアドレス情報のうち少なくとも１つを含み、
前記解析手段は、前記１つの描画手段に対して、前記描画コマンドに含まれるパラメータ又は前記アドレス情報によって示される格納場所に記憶された前記パラメータを取得して、当該パラメータを前記１つの描画手段に対して送信する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記クロック制御手段は、前記クロック要求信号に従って、前記１つの描画手段に対して前記クロックを供給し、
前記１つの描画手段は、前記起動信号を受信し且つ前記クロック制御手段から前記クロックが供給されると、前記解析手段から送信された前記パラメータを用いて描画処理を行う
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記１つの描画手段は、前記描画処理の終了後、当該描画処理の終了を示す描画処理信号を前記解析手段に対して送信する
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記解析手段は、前記１つの描画手段から前記描画処理信号を受信すると、前記クロック制御手段に対して前記クロック要求信号の送信を停止する
ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記複数の描画手段のうち１つは、複数の画素の集合により表現される写真画像を描画する描画処理を行う写真画像描画手段であり、
前記複数の描画手段のうち１つは、曲線や直線の集合によって表現されるグラフィック画像を描画する描画処理を行うグラフィック画像描画手段である
ことを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記写真画像描画手段は、解像度変換処理、ＵＣＲ処理及び色変換処理の少なくとも１つを前記描画処理として行う
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
潜像が形成される複数の感光体を備え、
前記中間言語生成手段は、前記ページ記述言語を解析し、前記各感光体に形成させる前記潜像毎に前記描画コマンドを生成する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項９】
前記解析手段は、前記中間言語に含まれる前記描画コマンドを順次読み出し、前記描画コマンドを読み出す毎に、当該描画コマンドに応じて、前記起動信号を送信する処理及び前記クロック要求信号を送信する処理を行う
ことを特徴とする請求項１に記載の画像形成装置。
【請求項１０】
前記解析手段は、前記ページ記述言語を解析し、描画処理の種類毎に当該種類を示すヘッダと、当該描画処理に用いるパラメータとを含む前記描画コマンドを含む中間言語を生成し、
前記解析手段は、前記中間言語に含まれる前記描画コマンドに含まれる前記ヘッダを参照して、前記描画コマンドの種類を判別して、当該種類に応じて、前記起動信号を送信する処理及び前記クロック要求信号を送信する処理を行う
ことを特徴とする請求項１に記載の画像形成装置。
【請求項１１】
前記解析手段は、ダイレクト・メモリ・アクセス制御装置を有し、当該ダイレクト・メモリ・アクセス制御装置を介して、前記描画コマンドに含まれる前記アドレス情報を用いて当該記憶手段にアクセスして、当該アドレス情報によって示される前記記憶手段における前記格納場所に記憶された前記パラメータを取得する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項１２】
前記描画コマンドは、描画処理対象の画像の画像記憶手段における格納場所を示す画像アドレス情報を含み、
前記解析手段は、前記ダイレクト・メモリ・アクセス制御装置を介して、前記描画コマンドに含まれる前記アドレス情報を用いて当該記憶手段にアクセスして、当該アドレス情報によって示される前記記憶手段における前記格納場所に記憶された前記画像を取得する
ことを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
各々異なる種類の画像を描画する描画処理を各々行う複数の描画手段を用いて行う画像形成方法であって、
ページ記述言語を解析し、前記複数の描画手段のうち少なくとも１つに対する描画コマンドを含む中間言語を生成する中間言語生成ステップと、
前記中間言語生成ステップで生成した中間言語を記憶する中間言語記憶ステップと、
前記中間言語記憶ステップで記憶された中間言語を読み出してこれを解析し、当該中間言語に含まれる前記描画コマンドに応じて、前記複数の描画手段のうち１つの描画手段に対して、起動を指示する起動信号を送信し、当該１つの描画手段に対するクロックの供給を要求するクロック要求信号を、前記複数の描画手段に対するクロックの供給又はクロックの供給停止を行うクロック制御手段に対して送信する解析ステップとを備える
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー、スキャナ、デジタルカメラ、プリンタなどの画像形成装置に関するものである。特に、写真画像やグラフィック画像などの異なる種類の画像を各々描画する複数の描画装置を有する画像形成装置及び画像形成方法に関するものである。
【背景技術】
【０００２】
従来より、複数の画素の集合により表現される写真画像を印刷する場合、印刷対象の写真画像の元となるソース画像に対して、色変換処理、ＢＧ／ＵＣＲ処理、変倍処理及びハーフトン処理などの処理を行って、バンドメモリに写真画像を描画して印刷を行うカラープリンタがある。このような処理は、カラープリンタに備わるＣＰＵにより行われていた。近年では、印刷画像の解像度の高度化と、画像を印刷する処理（印刷処理）の高速化とが益々要求されている。このような益々の要求をＣＰＵの機能により実現させることは難しくなってきている。一方、半導体技術の発展から、上述の処理の一部をハードウェアで行うことが可能になってきている。例えば、特許文献１又は特許文献２に示される技術においては、写真画像を描画する部分をハードウェア化し、写真画像のソース画像を変倍する処理と水平ライン毎のハーフトン処理とを並列に行うことにより、印刷処理の高速化を図っている。また、特許文献３に示される技術においては、曲線や直線の集合によって表現されるグラフィック画像を描画する処理をハードウェア化することにより、印刷処理の高速化を図っている。また、近年では、グラフィック画像と写真画像との両方を印刷可能なカラープリンタが開発されている。例えば、特許文献４に示されるカラープリンタにおいては、写真画像及びグラフィック画像を描画する描画部分をハードウェア化し、描画コマンドを生成する処理をＣＰＵで行い、画像を描画する描画処理と描画コマンドを生成する処理とを並行して行うことにより、印刷処理の高速化を図っている。また、これらのプリンタでは、印刷対象の画像を表す画像データを圧縮してこれをメモリに記憶し、印刷処理を行う際に、メモリに記憶された画像データを復号化してこれを用いて印刷処理を行っている。この画像データに対して行う圧縮の圧縮方式としては、算術符号化方式を採用した２値画像符号化方式の国際標準であるＪＢＩＧ（Joint Bi-level Image experts Group）が知られている。
【０００３】
また、近年では、地球環境の保護が重視され、省電力の観点からも、電気機器の消費電力を低減させることが望まれている。このため、複写機やプリンタなどの画像形成装置では、例えば、印刷処理の待機時に定着ヒータの設定温度を下げたりポリゴンモータの回転を止めたりする等の制御を行っている。また、印刷処理の待機時にも電源が供給されるコントロール基板においても、ＬＳＩの省電力化や、メモリモジュールの省電力化が実用化されている。ＬＳＩの省電力化の技術は、例えば、特許文献５に記載されている。特許文献に示される技術においては、使用しない回路モジュールにはクロックの供給を行わないよう制御して、消費電力を抑えている。
【０００４】
【特許文献１】特開２００３−２０８６０８号公報
【特許文献２】特開２００４−２８２２３９号公報
【特許文献３】特開２００６−１２１４３７号公報
【特許文献４】特開２００５−３０９８６５号公報
【特許文献５】特開昭６１−４５３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、特許文献２に示されるように写真画像を描画する部分を写真画像描画装置としてハードウェア化し、特許文献３に示されるようにグラフィック画像を描画する部分をグラフィック画像描画装置としてハードウェア化し、ＣＰＵが描画コマンドを生成して、各描画装置に描画コマンドを渡して、画像を描画する処理を各描画装置が行う場合、以下のような問題が生じる恐れがある。例えば、ＣＰＵがグラフィック画像描画装置に対する描画コマンドを生成した後、これをグラフィック画像描画装置に渡して、グラフィック画像描画装置が描画処理を行っている間、写真画像描画装置に対する描画コマンドを生成するとする。このコマンド生成後も、グラフィック画像描画装置が描画処理を行っている場合、ＣＰＵは、写真画像描画装置に対して描画コマンドを渡すことができず、新たな描画コマンドを生成することもできず、アイドル状態となる。従って、ＣＰＵのアイドルタイムが発生する。また、各描画処理装置からＣＰＵに対して描画処理の終了などを通知するための割り込みが多く発生し、この間にもアイドルタイムが発生する為、処理効率があまり良いとは言えなかった。
【０００６】
また、グラフィック画像描画装置及び写真画像描画装置の消費電力を抑えるために、これらの描画装置を使用する前に、これらの描画装置に対するクロック供給をＣＰＵが制御する場合、この制御を行うためにＣＰＵに処理負担が大きくかかる恐れがある。特に、写真画像とグラフィック画像との両方を描画する場合、グラフィック画像描画装置及び写真画像描画装置へのクロック制御をより精密に行う必要がある。このため、ＣＰＵがクロック制御を行うための時間が多く必要となり、この結果、消費電力を効率的に低減できない恐れがある。
【０００７】
本発明は、上記に鑑みてなされたものであって、複数の描画装置を備える画像形成装置において、効率的に印刷処理を行うことが可能であり、且つ、効率的に消費電力を低減させることが可能な画像形成装置及び画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、各々異なる種類の画像を描画する描画処理を各々行う複数の描画手段を備える画像形成装置であって、ページ記述言語を解析し、前記複数の描画手段のうち少なくとも１つに対する描画コマンドを含む中間言語を生成する中間言語生成手段と、前記中間言語生成手段が生成した中間言語を記憶する中間言語記憶手段と、前記複数の描画手段に対するクロックの供給又はクロックの供給停止を行うクロック制御手段と、前記中間言語記憶手段に記憶された中間言語を読み出してこれを解析し、当該中間言語に含まれる前記描画コマンドに応じて、前記複数の描画手段のうち１つの描画手段に対して、起動を指示する起動信号を送信し、前記クロック制御手段に対して、当該１つの描画手段に対するクロックの供給を要求するクロック要求信号を送信する解析手段とを備えることを特徴とする。
【０００９】
請求項２にかかる発明は、請求項１にかかる発明において、前記描画コマンドは、前記描画処理で用いるパラメータ及び記憶手段において当該パラメータの格納場所を示すアドレス情報のうち少なくとも１つを含み、前記解析手段は、前記１つの描画手段に対して、前記描画コマンドに含まれるパラメータ又は前記アドレス情報によって示される格納場所に記憶された前記パラメータを取得して、当該パラメータを前記１つの描画手段に対して送信することを特徴とする。
【００１０】
請求項３にかかる発明は、請求項２にかかる発明において、前記クロック制御手段は、前記クロック要求信号に従って、前記１つの描画手段に対して前記クロックを供給し、前記１つの描画手段は、前記起動信号を受信し且つ前記クロック制御手段から前記クロックが供給されると、前記解析手段から送信された前記パラメータを用いて描画処理を行うことを特徴とする。
【００１１】
請求項４にかかる発明は、請求項３にかかる発明において、前記１つの描画手段は、前記描画処理の終了後、当該描画処理の終了を示す描画処理信号を前記解析手段に対して送信することを特徴とする。
【００１２】
請求項５にかかる発明は、請求項４にかかる発明において、前記解析手段は、前記１つの描画手段から前記描画処理信号を受信すると、前記クロック制御手段に対して前記クロック要求信号の送信を停止することを特徴とする。
【００１３】
請求項６にかかる発明は、請求項１にかかる発明において、前記複数の描画手段のうち１つは、複数の画素の集合により表現される写真画像を描画する描画処理を行う写真画像描画手段であり、前記複数の描画手段のうち１つは、曲線や直線の集合によって表現されるグラフィック画像を描画する描画処理を行うグラフィック画像描画手段であることを特徴とする。
【００１４】
請求項７にかかる発明は、請求項６にかかる発明において、前記写真画像描画手段は、解像度変換処理、ＵＣＲ処理及び色変換処理の少なくとも１つを前記描画処理として行うことを特徴とする。
【００１５】
請求項８にかかる発明は、請求項１にかかる発明において、潜像が形成される複数の感光体を備え、前記中間言語生成手段は、前記ページ記述言語を解析し、前記各感光体に形成させる前記潜像毎に前記描画コマンドを生成することを特徴とする。
【００１６】
請求項９にかかる発明は、請求項１にかかる発明において、前記解析手段は、前記中間言語に含まれる前記描画コマンドを順次読み出し、前記描画コマンドを読み出す毎に、当該描画コマンドに応じて、前記起動信号を送信する処理及び前記クロック要求信号を送信する処理を行うことを特徴とする。
【００１７】
請求項１０にかかる発明は、請求項１にかかる発明において、前記解析手段は、前記ページ記述言語を解析し、描画処理の種類毎に当該種類を示すヘッダと、当該描画処理に用いるパラメータとを含む前記描画コマンドを含む中間言語を生成し、前記解析手段は、前記中間言語に含まれる前記描画コマンドに含まれる前記ヘッダを参照して、前記描画コマンドの種類を判別して、当該種類に応じて、前記起動信号を送信する処理及び前記クロック要求信号を送信する処理を行うことを特徴とする。
【００１８】
請求項１１にかかる発明は、請求項２にかかる発明において、前記解析手段は、ダイレクト・メモリ・アクセス制御装置を有し、当該ダイレクト・メモリ・アクセス制御装置を介して、前記描画コマンドに含まれる前記アドレス情報を用いて当該記憶手段にアクセスして、当該アドレス情報によって示される前記記憶手段における前記格納場所に記憶された前記パラメータを取得することを特徴とする。
【００１９】
請求項１２にかかる発明は、請求項１１にかかる発明において、前記描画コマンドは、描画処理対象の画像の画像記憶手段における格納場所を示す画像アドレス情報を含み、前記解析手段は、前記ダイレクト・メモリ・アクセス制御装置を介して、前記描画コマンドに含まれる前記アドレス情報を用いて当該記憶手段にアクセスして、当該アドレス情報によって示される前記記憶手段における前記格納場所に記憶された前記画像を取得することを特徴とする。
【００２０】
請求項１３にかかる発明は、各々異なる種類の画像を描画する描画処理を各々行う複数の描画手段を用いて行う画像形成方法であって、ページ記述言語を解析し、前記複数の描画手段のうち少なくとも１つに対する描画コマンドを含む中間言語を生成する中間言語生成ステップと、前記中間言語生成ステップで生成した中間言語を記憶する中間言語記憶ステップと、前記中間言語記憶ステップで記憶された中間言語を読み出してこれを解析し、当該中間言語に含まれる前記描画コマンドに応じて、前記複数の描画手段のうち１つの描画手段に対して、起動を指示する起動信号を送信し、当該１つの描画手段に対するクロックの供給を要求するクロック要求信号を、前記複数の描画手段に対するクロックの供給又はクロックの供給停止を行うクロック制御手段に対して送信する解析ステップとを備えることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、解析手段が中間言語を解析して、当該中間言語に含まれる描画コマンドに応じて、複数の描画手段のうち１つの描画手段に対して、起動を指示する起動信号を送信すると共に、クロック制御手段に対して、当該１つの描画手段に対するクロックの供給を要求するクロック要求信号を送信する。当該１つの描画手段は、クロックが供給され且つ起動信号が送信されると、起動して描画処理を行うことが可能になる。このため、描画処理に応じた描画処理手段を効率的に起動させて描画処理を行わせることが可能になり、消費電力を低減させることができる。
【００２２】
また、本発明によれば、クロック制御手段が、解析手段からのクロック要求信号に従って、複数の描画手段に対するクロックの供給又はクロックの供給停止を行うため、精密なクロック制御を行うことが可能である。この結果、消費電力をより効果的に低減させることができる。
【００２３】
また、本発明によれば、描画手段における描画処理の終了後に、当該描画手段に対するクロックの供給を停止するため、描画処理に影響を与えることなく、クロックの供給停止を効果的に行うことができる。従って、描画手段がアイドル状態の際には当該描画手段に対してクロックが供給されないため、消費電力をより効果的に低減させることができる。
【００２４】
また、本発明によれば、解析手段が行う解析と、描画手段が行う描画処理とを並行させることが可能であり、処理効率を向上させて、印刷処理全体の処理時間を短縮することができる。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明にかかる画像形成装置及び画像形成方法の最良な実施の形態を詳細に説明する。
【００２６】
[第１の実施の形態]
（１）構成
図１は、本発明の第１の実施の形態における画像形成装置の機構的な構成を例示する図である。画像形成装置は、像担持体であるベルト状の感光体である感光体１と、回転ローラ２，３とを有する。感光体１は回転ローラ２，３により回動可能に支持され、その各回転ローラ２，３の駆動により回動される。感光体１の外周部には、帯電手段である帯電装置４、除電ランプＬ及び感光体１用のクリーニングブレード１５Ａが配置されている。帯電装置４の下流には、光書込手段であるレーザ書き込みユニット５より発せられるレーザ光が照射される光書き込み部（図示せず）が配設される。光書き込み部が配設される位置より下流には、複数の現像ユニット（現像手段）が切り換え自在に支持された多色現像装置６が配設される。多色現像装置６は、収容するトナーの色毎に、イエロー現像ユニット，マゼンダ現像ユニット，シアン現像ユニット（いずれも図示せず）を備えている。多色現像装置６の上部には、黒色トナーを収容したブラック現像ユニット７が備えられている。これらの各現像ユニットのいずれか１つが対応する色の現像タイミングに同期し、現像可能な位置に移動する。多色現像装置６は、円周上１２０度の回転によっていずれかの現像ユニットを選択する機能を有している。そして、これらの現像ユニットが稼動するときには、ブラック現像ユニット７は感光体１より離間した位置に移動する。その移動は、カム４５の回転により行なわれる。
【００２７】
レーザ書き込みユニット５は、図示しないレーザ光源から複数色の画像形成信号（書き込み情報）に応じたレーザ光を順次発生させ、ポリゴンモータ５Ａによって回転されるポリゴンミラー５Ｂを用いてそのレーザ光を周期的に偏向させ、ｆθレンズ５Ｃ及びミラー５Ｄなどを経て、帯電された感光体１の表面を走査してその表面に静電潜像を形成させる。感光体１の表面に形成される静電潜像は、対応する現像ユニットからのトナーによって現像され、トナー画像が形成・保持される。中間転写ベルト１０は、感光体１に隣接しており、回転ローラ１１，１２により回動可能に支持されている。感光体１上のトナー画像は、中間転写ベルト１０の裏側にある転写ブラシ（第１の転写手段）１３により、その中間転写ベルト１０の表面に転写される。
【００２８】
感光体１の表面は１色毎にクリーニングブレード１５Ａによりクリーニングされ、その表面に所定色のトナー画像が形成される。そして、その都度中間転写ベルト１０の１回動毎にその表面の同じ位置に感光体１上のトナー画像が転写されて、中間転写ベルト１０上に複数色のトナー画像が重ね合わせられて保持される。その後、そのトナー画像は用紙やプラスチック等の記録媒体に転写される。
【００２９】
用紙への転写に際しては、給紙装置（給紙カセット）１７に収納されている用紙が給紙ローラ１８によって繰り出されて搬送ローラ１９により搬送され、レジストローラ対２０に付き当てられた状態で一旦停止された後、トナー画像の転写位置が正規のものとなるようにタイミングがとられて中間転写ベルト１０と転写ローラ（第２の転写手段）１４のニップに再搬送される。そして、その用紙は転写ローラ１４の作用により中間転写ベルト１０上の複数色のトナー画像が一括転写された後、定着装置５０に送られ、そこでトナー像が定着された後、排紙ローラ対５１により本体フレーム９の上部の排紙スタック部５２に排出される。
【００３０】
中間転写ベルト１０には、回転ローラ１１の部位に中間転写ベルト１０用のクリーニング装置１６が設けられ、クリーニングブレード１６Ａがクリーニングブレード接離用アーム１６Ｃを介して接離自在の構成となっている。このクリーニングブレード１６Ａは、感光体１からトナー画像を受け取る工程では、中間転写ベルト１０から離れ、中間転写ベルト１０より用紙にトナー画像が転写された後に接触するようになっていて、用紙にトナー画像が転写された後の残留トナーをかきとる。クリーニングブレードは、すでに記したように、感光体１用と中間転写ベルト１０用がある。これらブレードがかきとった廃トナーは、回収容器１５に収納する。その回収容器１５は適宜交換される。中間転写ベルト１０用のクリーニング装置１６の内部に設けられたオーガ１６Ｂが、クリーニングブレード１６Ａでかきとられた廃トナーを搬送し、図示しない搬送手段で回収容器１５に送るようになっている。
【００３１】
符号３１はユニット化されたプロセスカートリッジで、感光体１，帯電装置４，中間転写ベルト１０，クリーニング装置１６，用紙搬送路を形成する搬送ガイド３０などを一体に組み込み、寿命到来時に交換できるように構成されている。プロセスカートリッジ３１の交換のほかに、多色現像装置６，ブラック現像ユニット７なども寿命到来時に交換するが、その交換性やジャム紙の処理を容易にするため、本体の一部の前フレーム８は支軸９Ａを中心に開閉可能に回動できる構造にしてある。また、画像形成装置の内部には、画像形成装置全体を制御する電装・制御装置６０が収納されている。その上方には、ファン５８が備えられており、装置内の温度過昇防止のために排風する。また、画像形成装置には、給紙装置１７の他に、比較的小規模な給紙装置５９が備えられている。なお、この実施形態では、中間転写体として中間転写ベルト１０を使用したが、中間転写ドラムを使用することもできる。
【００３２】
ここで、電装・制御装置６０の内部構成について詳しく説明する。図２は、電装・制御装置６０の内部構成を例示するブロック図である。電装・制御装置６０は、ＣＰＵ１０１、ＣＰＵＩ／Ｆ１０２、メモリアービター１０３、メインメモリ１０４、描画装置１０５、符号化装置１０６、復号装置１０７、メモリコントローラ１０８、エンジンコントローラ１０９、プリンタエンジン１１１、ローカルＩ／Ｆ１１０、ＲＯＭ１１２、パネルコントローラ１１４、パネル１１５、通信コントローラ１１６及びクロック発生器１１８を有する。ＣＰＵＩ／Ｆ１０２は、ＣＰＵ１０１とメモリアービター１０３間の通信を制御する。メモリアービター１０３は、メモリコントローラ１０８を介してメインメモリ１０４を制御し、ＣＰＵ１０１、描画装置１０５、符号化装置１０６、復号装置１０７、ローカルＩ／Ｆ１１０及び通信コントローラ１１６とメインメモリ１０４との間の通信を制御する。メインメモリ１０４は、ＣＰＵ１０１からの画像やＣＰＵ１０１が実行するためのプログラムや、ＰＤＬや中間言語やバンドデータやページの圧縮データなどの各種のワークデータなどを記憶する。描画装置１０５は、メインメモリ１０４、ＣＰＵ１０１から描画コマンドを受け取りメインメモリ１０４のバンドを描画する。本実施の形態においては、描画装置１０５は、後述するように、曲線や直線の集合によって表現されるグラフィック画像を描画するグラフィック画像描画装置と、複数の画素の集合により表現される写真画像を描画する写真画像描画装置との２つの描画装置を含む。
【００３３】
符号化装置１０６は、メインメモリ１０４のバンドを符号化し、メインメモリ１０４のページ符号メモリ領域へ符号データを送る。復号装置１０７は、符号化装置１０６により符号化された符号を受け取ってこれを復号化し、エンジンコントローラ１０９へ転送する。エンジンコントローラ１０９は、復号装置１０７で復号された画像データを受けとり、プリンタエンジン１１１へ転送する。プリンタエンジン１１１は、画像の形成を制御する。ローカルＩ／Ｆ１１０は、ＲＯＭ１１２及びパネルコントローラ１１４と、ＣＰＵ１０１やメインメモリ１０４などとの通信を制御する。ＲＯＭ１１２は、ＣＰＵ１０１が実行するためのプログラムや文字などのフォント情報を記憶する。パネル１１５は、タッチパネルなどから構成され、ユーザからの操作が入力される操作装置と、情報を表示する表示装置とが一体的に形成された装置である。パネルコントローラ１１４は、パネル１１５を制御する。クロック発生器１１８は、一定周期毎にクロックを発生させ、これを電装・制御装置６０に供給する。ＰＣ(Personal computer)２００は、ＰＤＬ（Page description language：ページ記述言語）を生成し、ネットワークＮＴを介して画像形成装置へ転送し、通信コントローラ１１６は、ネットワークＮＴを介してＰＣ２００から送信されたＰＤＬを受け取り、これをメインメモリ１０４へ転送する。ＣＰＵ１０１は、画像形成装置全体を制御し、ＰＣ２００から送信されメインメモリ１０４に転送されたＰＤＬを用いて、中間言語を生成する。尚、中間言語とは、Ｃ，Ｍ，Ｙ，Ｋの版毎に、描画処理を行うための描画コマンドを時分割したものである。ＰＤＬから中間言語を生成する方法は、従来の技術を用いれば良く、例えば、特開２００５−３０９８６５などに記載されている。描画処理とは、例えば、ハーフトン処理、階調処理、変倍処理、四角形描画処理、三角形描画処理などである。描画コマンドは、グラフィック画像及び写真画像の描画に共通して用いるパラメータを設定するためのパラメータ設定コマンドと、グラフィック画像を描画するためのグラフィック画像用描画コマンドと、写真画像を描画するための写真画像用描画コマンドとに大別される。これらの描画コマンドの詳細については後述する。
【００３４】
ネットワークＮＴは、公衆回線や専用回線を経由して外部と接続するＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ：広域通信網）と、同一敷地内でネットワークを構築するＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ：構内通信網）に分類される方式、あるいは、そのいずれの方式であってもよい。また、インターネット機能を備える場合、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｏｒｏｌ Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）であってもよい。さらには、無線ＬＡＮによる接続であってももちろんよい。
【００３５】
図３は、本実施の形態にかかる画像処理の概念を示すブロック図である。ここでは、メインメモリ１０４において、ＰＤＬメモリ領域１０４ａ、描画コマンドメモリ領域１０４ｂ、バンドメモリ領域１０４ｃ及びページ符号メモリ領域１０４ｄの各領域が確保されるものとする。各領域には、ＰＣ２００から送信されたＰＤＬ、ＣＰＵ１０１により生成された中間言語、バンドデータ、符号化された１ページ分のバンドの符号データの複数ページ分、が各々記憶される。
【００３６】
同図において、ＰＣ２００は、ＰＤＬを生成し、ネットワークＮＴを介して画像形成装置へ転送する。画像形成装置の通信コントローラ１１６は、ネットワークＮＴを介してＰＣ２００からのＰＤＬを受け取ると、これをメインメモリ１０４のＰＤＬメモリ領域１０４ａへ記憶させる（矢印Ｆ１）。ＣＰＵ１０１は、ＰＤＬメモリ領域１０４ａに記憶されたＰＤＬを読み出し（矢印Ｆ２）、これを解析して中間言語を生成し、これを描画コマンドメモリ領域１０４ｂへ記憶させる（矢印Ｆ３）。描画装置１０５は、描画コマンドメモリ領域１０４ｂに記憶された中間言語を読み出し（矢印Ｆ４）、メインメモリ１０４のバンドメモリ領域１０４ｃへバンドを描画する（矢印Ｆ５）。尚、本実施の形態においては、描画装置１０５は、後述するように、グラフィック画像を描画するグラフィック画像描画装置及び写真画像を描画する写真画像描画装置を備え、ＣＰＵ１０１が生成した中間言語に含まれる描画コマンドに応じて、いずれか一方の描画装置に描画処理を行わせる。符号化装置１０６は、メインメモリ１０４のバンドメモリ領域１０４ｃへバンドを読み出し（矢印Ｆ６）、これを符号化し、ページ符号メモリ領域１０４ｄへ記憶させる（矢印Ｆ７）。復号装置１０７は、ページ符号メモリ領域１０４ｄに記憶された符号をプリンタエンジン１１１に同期して復号し（矢印Ｆ８）、エンジンコントローラ１０９へ転送する（矢印Ｆ９）。エンジンコントローラ１０９は、復号装置１０７から転送された画像処理後の画像データをプリンタエンジン１１１へ転送する（矢印Ｆ１０）。プリンタエンジン１１１は、エンジンコントローラ１０９から転送された画像データに従って記録紙に画像を形成する。
【００３７】
図４は、バンドメモリ領域１０４ｃのフォーマットを例示する図である。描画ワード幅は、描画装置１０５がバンドメモリ領域１０４ｃをアクセスするワードの幅である。
【００３８】
次に、ＣＰＵ１０１が生成する中間言語のデータ構成について説明する。図５は、中間言語のデータ構成を例示する図である。図６は、図５に示した中間言語で生成されたバンドの描画例を示す図である。図７(a)〜(i)は、図５に示した中間言語の各描画コマンドのフォーマットを各々例示する図である。尚、各描画コマンドは、Ｃ，Ｍ，Ｙ，Ｋの版毎に生成されるため、各版に対応する描画コマンドに対して’Ｃ’，’Ｍ’，’Ｙ‘，’Ｋ‘の各符号を付与している。しかし、以下では、これらを区別する必要がない場合には、’Ｃ’，’Ｍ’，’Ｙ‘，’Ｋ‘の各符号を省略して説明する。
【００３９】
描画コマンドは、描画処理時に使用するパラメータのうち予め設定可能なパラメータを設定するためのパラメータ設定コマンド、描画処理時に設定するパラメータでありグラフィック画像を描画するためのパラメータを含むグラフィック画像用描画コマンド及び描画処理時に設定するパラメータであり写真画像を描画するためのパラメータを含む写真画像用描画コマンドに大別される。パラメータ設定コマンドは、バンド初期化コマンド２０１と、グラフィック画像用ハーフトンパラメータ設定コマンド２０２と、グラフィック画像用描画階調定義コマンドと２０３と、写真画像用ハーフトンパラメータ設定コマンド２０６と、写真画像用描画階調定義コマンドと２０７と、バンド終了コマンド２０９とである。グラフィック画像用描画コマンドは、グラフィック画像用四角形描画コマンド２０４と、グラフィック画像用三角形描画コマンド２０５とである。写真画像用描画コマンドは、写真画像用変倍実行コマンド２０８である。
【００４０】
バンド初期化コマンド２０１は、バンドの先頭アドレスとバンドの高さと幅を定義するコマンドである。このコマンドのフォーマットは図７(a)に例示される。同図に示されるように、バンド初期化コマンド２０１は、バンド情報設定コマンドヘッダを含み、バンド先頭アドレス、バンド高さ及びバンド幅をパラメータとして含む。
【００４１】
グラフィック画像用ハーフトンパラメータ設定コマンド２０２は、ハーフトン処理において用いるハーフトンしきい値を設定するコマンドである。このコマンドのフォーマットは図７(b)に例示される。同図に示されるように、グラフィック画像用ハーフトンパラメータ設定コマンド２０２は、グラフィック画像用ハーフトンパラメータ設定コマンドヘッダを含み、ディザＸＹサイズ及びしきい値先頭アドレスのパラメータを含む。
【００４２】
グラフィック画像用描画階調定義コマンド２０３は、階調処理において用いる描画階調値を定義するコマンドである。このコマンドのフォーマットは図７(c)に例示される。同図に示されるように、グラフィック画像用描画階調定義コマンド２０３は、グラフィック画像用描画階調定義コマンドヘッダを含み、階調値のパラメータをパラメータとして含む。
【００４３】
写真画像用ハーフトンパラメータ設定コマンド２０６は、ハーフトン処理において用いるハーフトンしきい値を設定するコマンドである。このコマンドのフォーマットは図７(d)に例示される。同図に示されるように、写真画像用ハーフトンパラメータ設定コマンド２０６は、写真画像用ハーフトンパラメータ設定コマンドヘッダを含み、ディザＸＹサイズ及びしきい値先頭アドレスをパラメータとして含む。
【００４４】
写真画像用色変換パラメータ設定コマンド２０７は、色変換処理において用いる色変換パラメータを設定するコマンドである。このコマンドのフォーマットは図７(e)に例示される。同図に示されるように、写真画像用色変換パラメータ設定コマンド２０３は、写真画像用色変換パラメータ設定コマンドヘッダを含み、色変換演算処理フラグ、格子点先頭アドレス及びガンマテーブル先頭アドレスをパラメータとして含む。
【００４５】
バンド終了コマンド２０９は、定義したバンドの描画の終了を表すコマンドである。このコマンドのフォーマットは図７(f)に例示される。同図に示されるように、バンド終了コマンド２０９は、終了コマンドヘッダを含む。
【００４６】
グラフィック画像用四角形描画コマンド２０４は、指定された四角形の左上の座標から右下の座標までの四角形を描画するための四角形描画処理において用いるコマンドである。このコマンドのフォーマットは図７(g)に例示される。同図に示されるように、グラフィック画像用四角形描画コマンド２０４は、グラフィック画像用四角形描画コマンドヘッダを含み、左上Ｘ座標、左上Ｙ座標、右上Ｘ座標及び右上Ｙ座標をグラフィック画像用描画パラメータとして含む。
【００４７】
グラフィック画像用三角形描画コマンド２０５は、指定された三角形の頂点座標から三角形を描画するための四角形描画処理において用いるコマンドである。このコマンドのフォーマットは図７(h)に例示される。同図に示されるように、グラフィック画像用三角形描画コマンド２０５は、グラフィック画像用三角形描画コマンドヘッダを含み、端点１のＸ座標及びＹ座標、端点２のＸ座標及びＹ座標、端点３のＸ座標及びＹ座標をグラフィック画像用描画パラメータとして含む。
【００４８】
写真画像用変倍実行コマンド２０８は、写真画像を変倍して描画するためのコマンドである。このコマンドのフォーマットは図７(i)に例示される。同図に示されるように、写真画像用変倍実行コマンド２０８は、写真画像用変倍実行コマンドヘッダを含み、描画版、ソース画像Ｘ幅、ＤＳ画像Ｘ幅、ソース画像Ｙ幅、ＤＳ画像Ｙ幅、描画Ｘ座標、描画Ｙ座標及びソース画像先頭アドレスを写真画像用変倍パラメータとして含む。
【００４９】
次に、描画装置１０５の内部構成について説明する。図８は、描画装置１０５の内部構成を例示するブロック図である。描画装置１０５は、メモリアービターＩ／Ｆ（Interface）１０５Ａと、写真画像描画装置１０５Ｂと、グラフィック画像描画装置１０５Ｃと、コマンド解析／パラメータ記憶装置１０５Ｄと、クロック制御装置１０５Ｅと、コントローラ１０５Ｆとを備える。メモリアービターＩ／Ｆ１０５Ａは、メモリアービター１０３と描画装置１０５との通信を制御する。コントローラ１０５Ｆは、描画装置１０５全体を制御する。写真画像描画装置１０５Ｂは、複数の画素の集合により表現される写真画像を描画する描画処理を行う機能を有する描画装置である。また、写真画像描画装置１０５Ｂは、後述するコマンド解析／パラメータ記憶装置１０５Ｄから描画処理対象のソース画像のソース画像先頭アドレスが転送されると、当該アドレスに記憶されているソース画像を読み出し、これを用いて写真画像を描画する描画処理を行う。写真画像描画装置１０５Ｂが行う描画処理は、例えば、ハーフトン処理、色変換処理、変倍処理などである。グラフィック画像描画装置１０５Ｃは、曲線や直線の集合によって表現されるグラフィック画像を描画する描画処理を行う機能を有する描画装置である。グラフィック画像描画装置１０５Ｃが行う描画処理は、例えば、ハーフトン処理、階調処理、四角形描画処理、三角形描画処理などである。
【００５０】
コマンド解析／パラメータ記憶装置１０５Ｄは、メインメモリ１０４の描画コマンドメモリ領域１０４ｂに記憶された中間言語を解析し、当該中間言語に含まれる各描画コマンドを順次読み出し、当該描画コマンドに応じて、中間言語に含まれる描画コマンドをパラメータ記憶装置に記憶させたり、写真画像描画装置１０５Ｂ又はグラフィック画像描画装置１０５Ｃのいずれかを起動させて描画処理を行わせたりする。具体的には、描画コマンドがパラメータ設定コマンドである場合、コマンド解析／パラメータ記憶装置１０５Ｄは、当該コマンドに含まれるパラメータをパラメータ記憶装置に記憶させる。描画コマンドが写真画像用描画コマンドである場合、コマンド解析／パラメータ記憶装置１０５Ｄは、当該描画コマンドに含まれるパラメータ及び起動を指示する起動信号を写真画像描画装置１０５Ｂに対して送信すると共に、写真画像描画装置１０５Ｂに対するクロックの供給を要求するクロック要求信号をクロック制御装置１０５Ｅに対して送信する。具体的には、ここでは、クロック要求信号をＨｉｇｈレベルで出力する。写真画像描画装置１０５Ｂは、コマンド解析／パラメータ記憶装置１０５Ｄから描画コマンド及び起動信号が送信され、クロック制御装置１０５Ｅからクロックが供給されると、当該描画コマンドに従って、写真画像を描画するための描画処理を行う。そして、写真画像描画装置１０５Ｂは、当該描画処理が終了すると、描画終了信号をコマンド解析／パラメータ記憶装置１０５Ｄに対して送信する。コマンド解析／パラメータ記憶装置１０５Ｄは、写真画像描画装置１０５Ｂから描画終了信号を受信すると、写真画像描画装置１０５Ｂに対するクロックの供給を要求するクロック要求信号のクロック制御装置１０５Ｅに対する送信を停止する。ここでは、クロック要求信号をＬｏｗレベルにする。
【００５１】
描画コマンドがグラフィック画像用描画コマンドである場合、コマンド解析／パラメータ記憶装置１０５Ｄは、当該描画コマンド及び起動を指示する起動信号をグラフィック画像描画装置１０５Ｃに対して送信すると共に、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号をクロック制御装置１０５Ｅに対して送信する。グラフィック画像描画装置１０５Ｃは、コマンド解析／パラメータ記憶装置１０５Ｄから描画コマンド及び起動信号が送信され、クロック制御装置１０５Ｅからクロックが供給されると、当該描画コマンドに従って、グラフィック画像を描画するための描画処理を行う。そして、グラフィック画像描画装置１０５Ｃは、当該描画処理が終了すると、描画終了信号をコマンド解析／パラメータ記憶装置１０５Ｄに対して送信する。コマンド解析／パラメータ記憶装置１０５Ｄは、グラフィック画像描画装置１０５Ｃから描画終了信号を受信すると、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号のクロック制御装置１０５Ｅに対する送信を停止する。
【００５２】
クロック制御装置１０５Ｅは、クロック発生器１１８において発生したクロック（基準クロックという）に同期させたクロックをコマンド解析／パラメータ記憶装置１０５Ｄに対して供給すると共に、当該コマンド解析／パラメータ記憶装置１０５Ｄの制御の下、写真画像描画装置１０５Ｂ又はグラフィック画像描画装置１０５Ｃに対してクロックを供給したり、クロックの供給を停止したりする。図９は、クロック制御装置１０５Ｅの回路構成の一部を例示する図である。クロック制御装置１０５Ｅは、フリップフロップ回路１０５Ｅ１と、ＡＮＤロジック回路１０５Ｅ２と、フリップフロップ回路１０５Ｅ３と、ＡＮＤロジック回路１０５Ｅ４とを有する。フリップフロップ回路１０５Ｅ１は、写真画像描画装置１０５Ｂに対するクロック要求信号をコマンド解析／パラメータ記憶装置１０５Ｄから受信すると、クロック発生器１１８が発生させた基準クロックに同期させ、ＡＮＤロジック回路１０５Ｅ２により、クロックをマスクして、写真画像描画装置１０５Ｂ用のクロックを生成して、これをグラフィック画像描画装置１０５Ｃに対して供給する。フリップフロップ回路１０５Ｅ３は、グラフィック画像描画装置１０５Ｃに対するクロック要求信号をコマンド解析／パラメータ記憶装置１０５Ｄから受信すると、クロック発生器１１８が発生させたクロックに同期させ、ＡＮＤロジック回路１０５Ｅ４により、クロックをマスクして、グラフィック画像描画装置１０５Ｃ用のクロックを生成して、これをグラフィック画像描画装置１０５Ｃに対して供給する。
【００５３】
次に、コマンド解析／パラメータ記憶装置１０５Ｄの内部構成について説明する。図１０は、コマンド解析／パラメータ記憶装置１０５Ｄの内部構成を例示するブロック図である。コマンド解析／パラメータ記憶装置１０５Ｄは、コマンド読み出し装置１０５Ｄ１と、コマンドアドレス生成装置１０５Ｄ２と、コマンド解析処理装置１０５Ｄ３と、ＤＭＡ（Direct Memory Access）アドレス生成装置１０５Ｄ４と、ＤＭＡ読み出し装置１０５Ｄ５と、写真画像用ガンマテーブル記憶装置１０５Ｄ６と、写真画像用格子点データ記憶装置１０５Ｄ７と、写真画像用しきい値マトリックス記憶装置１０５Ｄ８と、グラフィック画像用しきい値マトリックス記憶装置１０５Ｄ９と、写真画像用色変換パラメータ記憶装置１０５Ｄ１０と、写真画像用変倍パラメータ記憶装置１０５Ｄ１１と、写真画像用ディザＸＹサイズ記憶装置１０５Ｄ１２と、グラフィック画像用描画パラメータ記憶装置１０５Ｄ１３と、バンドパラメータ記憶装置１０５Ｄ１４とを有する。
【００５４】
コマンドアドレス生成装置１０５Ｄ２は、読み出す対象の描画コマンドのコマンドアドレスをコマンド読み出し装置１０５Ｄ１へ転送する。コマンド読み出し装置１０５Ｄ１は、読み出す対象の描画コマンドのコマンドアドレスをコマンドアドレス生成装置１０５Ｄ２から受け取り、描画装置１０５の有するメモリアービターＩ／Ｆ１０５Ａを介して、当該描画コマンドを画像形成装置の有するメインメモリ１０４から読み出し、これをコマンド解析処理装置１０５Ｄ３へ転送する。
【００５５】
コマンド解析処理装置１０５Ｄ３は、コマンド読み出し装置１０５Ｄ１から描画コマンドを受け取ると、これを解析する。具体的には、コマンド解析処理装置１０５Ｄ３は、当該描画コマンドに含まれるコマンドヘッダにより描画コマンドの種類を判別して、当該種類に応じて各処理を行う。読み出した描画コマンドがパラメータ設定コマンドであり、上述したガンマテーブル先頭アドレス、格子点先頭アドレス、写真画像用しきい値先頭アドレス及びグラフィック画像用しきい値先頭アドレスのうちいずれかを含む場合、コマンド解析処理装置１０５Ｄ３は、ＤＭＡアドレス生成装置１０５Ｄ４及びＤＭＡ読み出し装置１０５Ｄ５を起動させ、ＤＭＡを行なう。即ち、コマンド解析処理装置１０５Ｄ３は、ＣＰＵ１０１を介さずにメインメモリ１０４にアクセスして、当該アドレスに記憶されたデータをＤＭＡ読み出し装置１０５Ｄ５に取得させる。また、コマンド解析処理装置１０５Ｄ３は、描画コマンドの種類に応じて、当該描画コマンドに含まれるパラメータを、当該パラメータに対応する記憶装置１０５Ｄ１０〜１０５Ｄ１４のいずれかに転送する。
【００５６】
また、描画コマンドが写真画像用描画コマンドである場合、コマンド解析処理装置１０５Ｄ３は、写真画像描画装置１０５Ｂに対するクロックの供給を要求するクロック要求信号をＨｉｇｈレベルでクロック制御装置１０５Ｅに対して出力すると共に、写真画像描画装置１０５Ｂに対して起動信号を転送する。その後、写真画像描画装置１０５Ｂからの描画終了信号を受信すると、コマンド解析処理装置１０５Ｄ３は、クロック制御装置１０５Ｅに対して出力していた写真画像描画装置１０５Ｂに対するクロック要求信号をＬｏｗレベルにして、写真画像描画装置１０５Ｂに対するクロックの供給を停止させ、次の描画コマンドを読み出す。
【００５７】
また、描画コマンドがグラフィック画像用描画コマンドである場合、コマンド解析処理装置１０５Ｄ３は、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号をＨｉｇｈレベルでクロック制御装置１０５Ｅに対して出力すると共に、グラフィック画像描画装置１０５Ｃに対して起動信号を転送する。その後、コマンド解析処理装置１０５Ｄ３は、グラフィック画像描画装置１０５Ｃからの描画終了信号を受信すると、クロック制御装置１０５Ｅに対して出力していたグラフィック画像描画装置１０５Ｃに対するクロック要求信号をＬｏｗレベルにして、グラフィック画像描画装置１０５Ｃに対するクロックの供給を停止させ、次の描画コマンドを読み出す。
【００５８】
ＤＭＡアドレス生成装置１０５Ｄ４は、コマンド解析処理装置１０５Ｄ３から指定された各ＤＭＡの先頭アドレスを受け取ると、これをＤＭＡ読み出し装置１０５Ｄ５へ転送する。ＤＭＡ読み出し装置１０５Ｄ５は、ＤＭＡの先頭アドレスをＤＭＡアドレス生成装置１０５Ｄ４から受け取ると、メモリアービターＩ／Ｆ１０５Ａを介して、当該ＤＭＡの先頭アドレスを用いて、メインメモリ１０４に記憶された各データを読み出し、当該データに対応する記憶装置１０５Ｄ６〜１０５Ｄ９のいずれかに当該データを記憶させる。
【００５９】
写真画像用ガンマテーブル記憶装置１０５Ｄ６は、ＤＭＡ読み出し装置１０５Ｄ５により取得されたガンマテーブルのデータを記憶する。写真画像用格子点データ記憶装置１０５Ｄ７は、ＤＭＡ読み出し装置１０５Ｄ５により取得された格子点のデータを記憶する。写真画像用しきい値マトリックス記憶装置１０５Ｄ８は、ＤＭＡ読み出し装置１０５Ｄ５により取得されたしきい値マトリックスのデータを記憶する。グラフィック画像用しきい値マトリックス記憶装置１０５Ｄ９は、ＤＭＡ読み出し装置１０５Ｄ５により取得されたしきい値マトリックスのデータを記憶する。
【００６０】
写真画像用色変換パラメータ記憶装置１０５Ｄ１０は、写真画像用色変換パラメータ設定コマンドに含まれる色変換演算処理フラグを記憶する。写真画像用変倍パラメータ記憶装置１０５Ｄ１１は、写真画像用変倍実行コマンドに含まれる写真画像用変倍パラメータを記憶する。写真画像用ディザＸＹサイズ記憶装置１０５Ｄ１２は、写真画像用ディザＸＹサイズを記憶する。グラフィック画像用描画パラメータ記憶装置１０５Ｄ１３は、グラフィック画像用三角形描画コマンド又は四角形描画コマンドに含まれるグラフィック画像用描画パラメータを記憶する。バンドパラメータ記憶装置１０５Ｄ１４は、バンドパラメータを記憶する。
【００６１】
（２）動作
次に、本実施の形態にかかる画像形成装置の描画装置１０５が行う描画処理の手順について説明する。図１１〜１３は、画像形成装置の描画装置１０５が行う描画処理の手順を示すフローチャートである。
【００６２】
上述したように、ネットワークＮＴを介してＰＣ２００から送信されたＰＤＬをＣＰＵ１０１が解析して中間言語を生成しこれをメインメモリ１０４の描画コマンドメモリ領域１０４ｂに記憶させると、次いで、描画装置１０５のコマンド解析処理装置１０５Ｄ３が当該中間言語の読み出しを開始する（ステップＳ１）。ここでは、コマンド解析処理装置１０５Ｄ３は、図５に示されるような中間言語に含まれる各描画コマンドを順次読み出し、読み出した描画コマンドのコマンドヘッダを参照して、当該描画コマンドの種類を判別し、判別した種類に応じて各処理を行う。具体的には、当該描画コマンドが、図７(a)に示されるようなバンド初期化コマンドである場合（ステップＳ２：ＹＥＳ）、コマンド解析処理装置１０５Ｄ３は、当該描画コマンドに含まれるパラメータ（バンド先頭アドレス、バンド高さ及びバンド幅）バンドパラメータ記憶装置１０５Ｄ１４へ書き込んで（ステップＳ３）、ステップＳ１の処理に移る。
【００６３】
ステップＳ１で読み出した描画コマンドがグラフィック画像用ハーフトンパラメータ設定コマンドである場合（ステップＳ４：ＹＥＳ）、コマンド解析処理装置１０５Ｄ３は、ＤＭＡアドレス生成装置１０５Ｄ４を起動させて、当該描画コマンドに含まれるしきい値先頭アドレスを当該ＤＭＡアドレス生成装置１０５Ｄ４に転送する。ＤＭＡアドレス生成装置１０５Ｄ４は、当該しきい値先頭アドレスをＤＭＡ読み出し装置１０５Ｄ５へ転送する。ＤＭＡ読み出し装置１０５Ｄ５は、しきい値先頭アドレスをＤＭＡアドレス生成装置１０５Ｄ４から受け取ると、メモリアービターＩ／Ｆ１０５Ａを介して、メインメモリ１０４において当該しきい値先頭アドレスに記憶されているしきい値データを読み出し、これをグラフィック画像用しきい値マトリックス記憶装置１０５Ｄ９へ書き込む（ステップＳ５）。
【００６４】
ステップＳ１で読み出した描画コマンドがグラフィック画像用描画階調定義コマンドである場合（ステップＳ６：ＹＥＳ）、コマンド解析処理装置１０５Ｄ３は、当該描画コマンドに含まれる階調値をグラフィック画像用描画パラメータ記憶装置１０５Ｄ１３へ書き込込んで（ステップＳ７）、ステップＳ１の処理に移る。
【００６５】
ステップＳ１で読み出した描画コマンドが写真画像用ハーフトンパラメータ設定コマンドである場合（ステップＳ８：ＹＥＳ）、コマンド解析処理装置１０５Ｄ３は、ＤＭＡアドレス生成装置１０５Ｄ４を起動させて、当該描画コマンドに含まれるしきい値先頭アドレスを当該ＤＭＡアドレス生成装置１０５Ｄ４に転送する。ＤＭＡアドレス生成装置１０５Ｄ４は、当該しきい値先頭アドレスをＤＭＡ読み出し装置１０５Ｄ５へ転送する。ＤＭＡ読み出し装置１０５Ｄ５は、しきい値先頭アドレスをＤＭＡアドレス生成装置１０５Ｄ４から受け取ると、メモリアービターＩ／Ｆ１０５Ａを介して、メインメモリ１０４において当該しきい値先頭アドレスに記憶されているしきい値データを読み出し、これを写真画像用しきい値マトリックス記憶装置１０５Ｄ８へ書き込む（ステップＳ９）。また、コマンド解析処理装置１０５Ｄ３は、当該描画コマンドに含まれるディザＸＹサイズを写真画像用ディザＸＹサイズ記憶装置１０５Ｄ１２へ書き込んで（ステップＳ１０）、ステップＳ１の処理に移る。
【００６６】
ステップＳ１で読み出した描画コマンドが写真画像用色変換パラメータ設定コマンドである場合（ステップＳ１１：ＹＥＳ）、コマンド解析処理装置１０５Ｄ３は、ＤＭＡアドレス生成装置１０５Ｄ４を起動させて、当該描画コマンドに含まれる格子点先頭アドレスを当該ＤＭＡアドレス生成装置１０５Ｄ４に転送する。ＤＭＡアドレス生成装置１０５Ｄ４は、当該格子点先頭アドレスをＤＭＡ読み出し装置１０５Ｄ５へ転送する。ＤＭＡ読み出し装置１０５Ｄ５は、格子点先頭アドレスをＤＭＡアドレス生成装置１０５Ｄ４から受け取ると、メモリアービターＩ／Ｆ１０５Ａを介して、メインメモリ１０４において当該格子点先頭アドレスに記憶されている格子点データを読み出し、これを写真画像用格子点データ記憶装置１０５Ｄ７へ書き込む（ステップＳ１２）。また、コマンド解析処理装置１０５Ｄ３は、当該描画コマンドに含まれるガンマテーブル先頭アドレスをＤＭＡアドレス生成装置１０５Ｄ４に転送し、ＤＭＡアドレス生成装置１０５Ｄ４は、当該格子点先頭アドレスをＤＭＡ読み出し装置１０５Ｄ５へ転送する。ＤＭＡ読み出し装置１０５Ｄ５は、ガンマテーブル先頭アドレスをＤＭＡアドレス生成装置１０５Ｄ４から受け取ると、メモリアービターＩ／Ｆ１０５Ａを介して、メインメモリ１０４において当該ガンマテーブル先頭アドレスに記憶されているガンマテーブルを読み出し、これを写真画像用ガンマテーブル記憶装置１０５Ｄ６へ書き込む（ステップＳ１３）。更に、コマンド解析処理装置１０５Ｄ３は、当該描画コマンドに含まれる色変換演算処理フラグを写真画像用色変換パラメータ記憶装置１０５Ｄ１０へ書き込んで（ステップＳ１４）、ステップＳ１の処理に移る。
【００６７】
ステップＳ１で読み出した描画コマンドが三角形描画コマンド又は四角形描画コマンドである場合（ステップＳ１５：ＹＥＳ）、コマンド解析処理装置１０５Ｄ３は、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号をＨｉｇｈレベルでクロック制御装置１０５Ｅに出力し（ステップＳ１６）、当該描画コマンドに含まれるグラフィック画像用描画パラメータをグラフィック画像用描画パラメータ記憶装置１０５Ｄ１３へ書き込む（ステップＳ１７）。また、コマンド解析処理装置１０５Ｄ３は、ステップＳ７及びステップＳ１７でグラフィック画像用描画パラメータ記憶装置１０５Ｄ１３へ書き込んだパラメータ、ステップＳ３でバンドパラメータ記憶装置１０５Ｄ１４へ書き込んだパラメータ及びステップＳ５でグラフィック画像用しきい値マトリックス記憶装置１０５Ｄ９へ書き込んだしきい値データをグラフィック画像描画装置１０５Ｃに転送する。また、コマンド解析処理装置１０５Ｄ３は、起動信号をグラフィック画像描画装置１０５Ｃに出力する（ステップＳ１８）。グラフィック画像描画装置１０５Ｃは、クロック制御装置１０５Ｅからクロックが供給され、コマンド解析処理装置１０５Ｄ３から起動信号が出力されると起動し、コマンド解析処理装置１０５Ｄ３から転送されるパラメータを用いて、描画処理を行う。ここでは、ステップＳ１で読み出した描画コマンドが三角形描画コマンドである場合には、ハーフトン処理、階調処理、三角形描画処理などの描画処理を行い、ステップＳ１で読み出した描画コマンドが四角形描画コマンドである場合には、ハーフトン処理、階調処理、四角形描画処理などの描画処理を行う。そして、グラフィック画像描画装置１０５Ｃは、描画処理が終了すると、描画終了信号をコマンド解析処理装置１０５Ｄ３に出力する。コマンド解析処理装置１０５Ｄ３は、当該描画終了信号を検知すると（ステップＳ１９：ＹＥＳ）、グラフィック画像描画装置１０５Ｃに対してクロックの供給を要求するクロック要求信号をＬｏｗレベルにして（ステップＳ２０）、ステップＳ１の処理に移る。
【００６８】
ステップＳ１で読み出した描画コマンドが変倍実行コマンドである場合（ステップＳ２１：ＹＥＳ）、コマンド解析処理装置１０５Ｄ３は、写真画像描画装置１０５Ｂに対するクロックの供給を要求するクロック要求信号をＨｉｇｈレベルでクロック制御装置１０５Ｅに出力し（ステップＳ２２）、当該描画コマンドに含まれるパラメータを写真画像用変倍パラメータ記憶装置１０５Ｄ１１へ書き込む（ステップＳ２３）。また、コマンド解析処理装置１０５Ｄ３は、ステップＳ２３で写真画像用変倍パラメータ記憶装置１０５Ｄ１１へ書き込んだパラメータ、ステップＳ３でバンドパラメータ記憶装置１０５Ｄ１４へ書き込んだパラメータ、ステップＳ９で写真画像用しきい値マトリックス記憶装置１０５Ｄ８へ書き込んだしきい値データ、ステップＳ１０で写真画像用ディザＸＹサイズ記憶装置１０５Ｄ１２へ書き込んだしきい値データ、ステップＳ１２で写真画像用格子点データ記憶装置１０５Ｄ７へ書き込んだパラメータ及びステップＳ１３で写真画像用ガンマテーブル記憶装置１０５Ｄ６へ書き込んだパラメータを写真画像描画装置１０５Ｂに転送する。また、コマンド解析処理装置１０５Ｄ３は、起動信号を写真画像描画装置１０５Ｂに出力する（ステップＳ２４）。写真画像描画装置１０５Ｂは、クロック制御装置１０５Ｅからクロックが供給され、コマンド解析処理装置１０５Ｄ３から起動信号が出力されると起動し、コマンド解析処理装置１０５Ｄ３から転送されるパラメータを用いて、描画処理を行う。尚、ここでは、写真画像描画装置１０５Ｂは、コマンド解析処理装置１０５Ｄ３から転送されるパラメータのうちソース画像先頭アドレスを用いて、描画処理対象のソース画像を取得してこれを用いて、色変換処理、ＢＧ／ＵＣＲ処理、変倍処理、ハーフトン処理などの描画処理を行う。そして、写真画像描画装置１０５Ｂは、描画処理が終了すると、描画終了信号をコマンド解析処理装置１０５Ｄ３に出力する。コマンド解析処理装置１０５Ｄ３は、当該描画終了信号を検知すると（ステップＳ２５：ＹＥＳ）、写真画像描画装置１０５Ｂに対してクロックの供給を要求するクロック要求信号をＬｏｗレベルにする（ステップＳ２６）。
【００６９】
ステップＳ１で読み出した描画コマンドが描画終了コマンドである場合（ステップＳ２７：ＹＥＳ）、コマンド解析処理装置１０５Ｄ３は、描画処理を終了し、当該描画処理の終了をＣＰＵ１０１へ通知する（ステップＳ２８）。
【００７０】
ここで、クロックの供給されるタイミング、各信号の出力タイミングについて説明する。図１４は、グラフィック画像描画装置１０５Ｃが描画処理を行う際の基準クロック、描画コマンドが転送されるタイミング、クロック要求信号、クロック要求信号に応じて供給されるクロック、起動信号及び描画終了信号のタイミングチャートである。
【００７１】
同図に示されるように、コマンド解析処理装置１０５Ｄ３がパラメータ設定コマンド及びグラフィック画像用の描画コマンドを読み出し終わると、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号がＨｉｇｈレベルで出力される（ｔ１）。この結果、グラフィック画像描画装置１０５Ｃに対して、基準クロックに同期したクロックが供給される（ｔ２）。クロック要求信号は、グラフィック画像描画装置１０５Ｃから描画終了信号がＨｉｇｈレベルで出力されるまで、Ｈｉｇｈレベルの状態が維持され、クロック信号がＨｉｇｈレベルの間、グラフィック画像描画装置１０５Ｃに対してクロックが供給され続ける。また、グラフィック画像描画装置１０５Ｃに対する起動信号がＨｉｇｈレベルで出力される（ｔ３）。すると、グラフィック画像描画装置１０５Ｃは起動し、描画コマンドを用いて描画処理を行う。そして、グラフィック画像描画装置１０５Ｃが描画処理を終了すると、描画終了信号がＨｉｇｈレベルで出力される（ｔ４）。すると、クロック要求信号がＬｏｗレベルとなり（ｔ５）、この結果、グラフィック画像描画装置１０５Ｃに対するクロックの供給が停止される（ｔ６）。このようにして、グラフィック画像描画装置１０５Ｃが描画処理を行う際にクロックを供給し、描画処理が終了するとクロックの供給を停止することにより、消費電力を効率的に低減させることができる。尚、写真画像描画装置１０５Ｂが描画処理を行う際のタイミングチャートも略同様である。
【００７２】
以上のような構成によれば、コマンド解析／パラメータ記憶装置１０５Ｄが、ＣＰＵ１０１が生成した中間言語を解析して、当該中間言語に含まれる描画コマンドに応じて、写真画像描画装置１０５Ｂ及びグラフィック画像描画装置１０５Ｃのうち一方に描画処理を行わせるため、効率的に描画処理を行うことができる。また、コマンド解析／パラメータ記憶装置１０５Ｄが、描画処理に用いるパラメータとしてパラメータ設定コマンドに含まれるパラメータを記憶するため、写真画像描画装置１０５Ｂ及びグラフィック画像描画装置１０５Ｃのうち一方に対して描画処理の実行を指示する際に当該パラメータを転送することができる。このため、画像形成装置において、ＣＰＵ１０１の行う中間言語の解析と、写真画像描画装置１０５Ｂ又はグラフィック画像描画装置１０５Ｃにおける描画処理とを並行させることが可能である。また、写真画像描画装置１０５Ｂ及びグラフィック画像描画装置１０５Ｃのうち一方が描画処理を実行する際には、一方に対してのみクロックが供給され、他方にはクロックが供給されることなく、また、描画処理の終了時には一方へのクロックの供給も停止されるため、消費電力を効率的に低減させることができる。従って、以上のような構成によれば、描画処理を効率的に行いつつ、消費電力を効率的に低減させることができる。
【００７３】
[第２の実施の形態]
次に、画像形成装置の第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００７４】
（１）構成
図１５は、本実施の形態にかかる画像形成装置の有する描画装置１０５´の構成を示すブロック図である。本実施の形態にかかる描画装置１０５´の構成は、上述の第１の実施の形態にかかる描画装置１０５の構成と以下の点で異なる。
【００７５】
本実施の形態における描画装置１０５´は、上述のコマンド解析／パラメータ記憶装置１０５Ｄの代わりに、コマンド解析装置１０５Ｇを備える。図１６は、コマンド解析装置１０５Ｇの内部構成を例示するブロック図である。コマンド解析装置１０５Ｇは、コマンド解析処理装置１０５Ｇ３、コマンドアドレス生成装置１０５Ｇ２及びコマンド読み出し装置１０５Ｇ１を備える。コマンド解析処理装置１０５Ｇ３、コマンドアドレス生成装置１０５Ｇ２及びコマンド読み出し装置１０５Ｇ１の機能及び構成は、上述のコマンド解析処理装置１０５Ｄ３、コマンドアドレス生成装置１０５Ｄ２及びコマンド読み出し装置１０５Ｄ１の機能及び構成と略同様である。しかし、上述の第１の実施の形態におけるコマンド解析／パラメータ記憶装置１０５Ｄとは異なり、コマンド解析装置１０５Ｇは、描画コマンドに含まれる各パラメータを記憶する各記憶装置１０５Ｄ６〜１４、ＤＭＡアドレス生成装置１０５Ｄ４及びＤＭＡ読み出し装置１０５Ｄ５を備えない。このため、コマンド解析装置１０５Ｇは、パラメータ設定コマンドを読み出す度に、当該パラメータ設定コマンドが写真画像描画装置１０５Ｂに対するものか又はグラフィック画像描画装置１０５Ｃに対するものかに応じて、写真画像描画装置１０５Ｂ及びグラフィック画像描画装置１０５Ｃのうち少なくとも一方を起動させ、これに対して当該パラメータ設定コマンドに含まれるパラメータを転送する。
【００７６】
一方、写真画像描画装置１０５Ｂは、上述の第１の実施の形態の構成に加えて、その図示及び符号の付与は省略するが、上述のＤＭＡアドレス生成装置１０５Ｄ４及びＤＭＡ読み出し装置１０５Ｄ５と同様の機能を有する各装置と、上述の各パラメータを各々記憶する写真画像用ガンマテーブル記憶装置１０５Ｄ６、写真画像用格子点データ記憶装置１０５Ｄ７、写真画像用しきい値マトリックス記憶装置１０５Ｄ８、写真画像用色変換パラメータ記憶装置１０５Ｄ１０、写真画像用変倍パラメータ記憶装置１０５Ｄ１１、写真画像用ディザＸＹサイズ記憶装置１０５Ｄ１２及びバンドパラメータ記憶装置１０５Ｄ１４と同様の各記憶装置を有している。また、グラフィック画像描画装置１０５Ｃは、上述の第１の実施の形態の構成に加えて、その図示及び符号の付与は省略するが、上述のＤＭＡアドレス生成装置１０５Ｄ４及びＤＭＡ読み出し装置１０５Ｄ５と同様の機能を有する各装置と、上述の各パラメータを各々記憶するグラフィック画像用しきい値マトリックス記憶装置１０５Ｄ９、グラフィック画像用描画パラメータ記憶装置１０５Ｄ１３及びバンドパラメータ記憶装置１０５Ｄ１４と同様の各記憶装置を有している。
【００７７】
（２）動作
次に、本実施の形態にかかる画像形成装置の描画装置１０５´が行う描画処理の手順について説明する。図１７〜１８は、画像形成装置の描画装置１０５´が行う描画処理の手順を示すフローチャートである。
【００７８】
上述の第１の実施の形態と同様にして、描画装置１０５´のコマンド解析装置１０５Ｇは、描画コマンドメモリ領域１０４ｂに記憶された中間言語の読み出しを開始し（ステップＳ１００）、中間言語に含まれる各描画コマンドを順次読み出し、読み出した描画コマンドのコマンドヘッダを参照して、当該描画コマンドの種類を判別し、判別した種類に応じて各処理を行う。具体的には、当該描画コマンドがバンド初期化コマンドである場合（ステップＳ１０１：ＹＥＳ）、コマンド解析装置１０５Ｇは、写真画像描画装置１０５Ｂに対するクロックの供給を要求するクロック要求信号及びグラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号を共にＨｉｇｈレベルでクロック制御装置１０５Ｅに出力する（ステップＳ１０２）。そして、コマンド解析装置１０５Ｇは、当該描画コマンドに含まれるパラメータ（バンド先頭アドレス、バンド高さ及びバンド幅）を写真画像描画装置１０５Ｂ及びグラフィック画像描画装置１０５Ｃに転送する（ステップＳ１０３）。写真画像描画装置１０５Ｂは、当該パラメータが転送されると、自身の有するバンドパラメータ記憶装置にこれを書き込む。同様に、グラフィック画像描画装置１０５Ｃは、当該パラメータが転送されると、自身の有するバンドパラメータ記憶装置にこれを書き込む。その後、コマンド解析装置１０５Ｇは、写真画像描画装置１０５Ｂに対してクロックの供給を要求するクロック要求信号及びグラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号を共にＬｏｗレベルにして（ステップＳ１０４）、ステップＳ１００の処理に移る。
【００７９】
ステップＳ１００で読み出した描画コマンドがグラフィック画像用のパラメータ設定コマンドである場合、即ち、描画コマンドがグラフィック画像用ハーフトンパラメータ設定コマンド又はグラフィック画像用描画階調定義コマンドである場合（ステップＳ１０５：ＹＥＳ）、コマンド解析装置１０５Ｇは、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号をＨｉｇｈレベルでクロック制御装置１０５Ｅに出力する（ステップＳ１０６）。そして、コマンド解析装置１０５Ｇは、当該描画コマンドに含まれるパラメータをグラフィック画像描画装置１０５Ｃに転送する（ステップＳ１０７）。そして、コマンド解析装置１０５Ｇは、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号を共にＬｏｗレベルにして（ステップＳ１０８）、ステップＳ１００の処理に移る。
【００８０】
一方、グラフィック画像描画装置１０５Ｃは、描画コマンドがグラフィック画像用ハーフトンパラメータ設定コマンドである場合には、当該描画コマンドに含まれるパラメータが転送されると、自身の有するＤＭＡアドレス生成装置を起動させて、当該描画パラメータに含まれるしきい値先頭アドレスを当該ＤＭＡアドレス生成装置に転送する。ＤＭＡアドレス生成装置は、当該しきい値先頭アドレスをＤＭＡ読み出し装置へ転送し、ＤＭＡ読み出し装置は、メモリアービターＩ／Ｆ１０５Ａを介して、メインメモリ１０４において当該しきい値先頭アドレスに記憶されているしきい値データを読み出し、これをグラフィック画像用しきい値マトリックス記憶装置へ書き込む。また、グラフィック画像描画装置１０５Ｃは、当該パラメータに含まれるディザＸＹアドレスを自身の有するグラフィック画像用ディザＸＹアドレス記憶装置に書き込む。
【００８１】
また、グラフィック画像描画装置１０５Ｃは、描画コマンドがグラフィック画像用描画階調定義コマンドである場合には、当該描画コマンドに含まれるパラメータが転送されると、当該パラメータに含まれる階調値を自身の有するグラフィック画像用描画パラメータ記憶装置に書き込む。
【００８２】
ステップＳ１００で読み出した描画コマンドが写真画像用のパラメータ設定コマンドである場合、即ち、描画コマンドが写真画像用ハーフトンパラメータ設定コマンド又は写真画像用色変換設定パラメータコマンドである場合（ステップＳ１０９：ＹＥＳ）、コマンド解析装置１０５Ｇは、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号をＨｉｇｈレベルでクロック制御装置１０５Ｅに出力する（ステップＳ１１０）。そして、コマンド解析装置１０５Ｇは、当該描画コマンドに含まれるパラメータをグラフィック画像描画装置１０５Ｃに転送する（ステップＳ１１１）。そして、コマンド解析装置１０５Ｇは、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号を共にＬｏｗレベルにして（ステップＳ１１２）、ステップＳ１００の処理に移る。
【００８３】
一方、写真画像描画装置１０５Ｂは、描画コマンドが写真画像用ハーフトンパラメータ設定コマンドである場合には、当該描画コマンドに含まれるパラメータが転送されると、自身の有するＤＭＡアドレス生成装置を起動させて、当該描画パラメータに含まれるしきい値先頭アドレスを当該ＤＭＡアドレス生成装置に転送する。ＤＭＡアドレス生成装置は、当該しきい値先頭アドレスをＤＭＡ読み出し装置へ転送し、ＤＭＡ読み出し装置は、メモリアービターＩ／Ｆ１０５Ａを介して、メインメモリ１０４において当該しきい値先頭アドレスに記憶されているしきい値データを読み出し、これを写真画像用しきい値マトリックス記憶装置へ書き込む。また、写真画像描画装置１０５Ｂは、当該パラメータに含まれるディザＸＹアドレスを自身の有する写真画像用ディザＸＹアドレス記憶装置に書き込む。
【００８４】
また、写真画像描画装置１０５Ｂは、描画コマンドが写真画像用色変換設定パラメータコマンドである場合には、当該描画コマンドに含まれるパラメータが転送されると、自身の有するＤＭＡアドレス生成装置を起動させて、当該描画コマンドに含まれる格子点先頭アドレスを当該ＤＭＡアドレス生成装置に転送する。ＤＭＡアドレス生成装置は、当該格子点先頭アドレスをＤＭＡ読み出し装置へ転送し、ＤＭＡ読み出し装置は、メモリアービターＩ／Ｆ１０５Ａを介して、メインメモリ１０４において当該格子点先頭アドレスに記憶されている格子点データを読み出し、これを写真画像用格子点データ記憶装置へ書き込む。また、写真画像描画装置１０５Ｂは、当該描画コマンドに含まれるガンマテーブル先頭アドレスをＤＭＡアドレス生成装置に転送し、ＤＭＡアドレス生成装置は、当該格子点先頭アドレスをＤＭＡ読み出し装置へ転送し、ＤＭＡ読み出し装置は、メモリアービターＩ／Ｆ１０５Ａを介して、メインメモリ１０４において当該ガンマテーブル先頭アドレスに記憶されているガンマテーブルを読み出し、これを写真画像用ガンマテーブル記憶装置へ書き込む。更に、写真画像描画装置１０５Ｂは、当該描画コマンドに含まれる色変換演算処理フラグを写真画像用色変換処理パラメータ記憶装置へ書き込む。
【００８５】
ステップＳ１００で読み出した描画コマンドが三角形描画コマンド又は四角形描画コマンドである場合（ステップＳ１１３：ＹＥＳ）、コマンド解析装置１０５Ｇは、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号をＨｉｇｈレベルでクロック制御装置１０５Ｅに出力し（ステップＳ１１４）、描画コマンドに含まれるグラフィック画像用描画パラメータをグラフィック画像描画装置１０５Ｃに転送する（ステップＳ１１５）。また、コマンド解析装置１０５Ｇは、起動信号をグラフィック画像描画装置１０５Ｃに出力する（ステップＳ１１６）。
【００８６】
一方、グラフィック画像描画装置１０５Ｃは、コマンド解析装置１０５Ｇから転送されたパラメータをグラフィック画像用描画パラメータ記憶装置へ書き込む。そして、グラフィック画像描画装置１０５Ｃは、クロック制御装置１０５Ｅからクロックが供給され、コマンド解析装置１０５Ｇから起動信号が出力されると起動し、グラフィック画像用描画パラメータ記憶装置、バンドパラメータ記憶装置及びグラフィック画像用しきい値マトリックス記憶装置に書き込まれたパラメータを用いて、描画処理を行う。ここでは、グラフィック画像描画装置１０５Ｃは、ステップＳ１００で読み出した描画コマンドが三角形描画コマンドである場合には、ハーフトン処理、階調処理、三角形描画処理などの描画処理を行い、ステップＳ１００で読み出した描画コマンドが四角形描画コマンドである場合には、ハーフトン処理、階調処理、四角形描画処理などの描画処理を行う。そして、グラフィック画像描画装置１０５Ｃは、描画処理が終了すると、描画終了信号をコマンド解析装置１０５Ｇに出力する。コマンド解析装置１０５Ｇは、当該描画終了信号を検知すると（ステップＳ１１７：ＹＥＳ）、グラフィック画像描画装置１０５Ｃに対してクロックの供給を要求するクロック要求信号をＬｏｗレベルにして（ステップＳ１１８）、ステップＳ１００の処理に移る。
【００８７】
ステップＳ１００で読み出した描画コマンドが変倍実行コマンドである場合（ステップＳ１９：ＹＥＳ）、コマンド解析装置１０５Ｇは、写真画像描画装置１０５Ｂに対するクロックの供給を要求するクロック要求信号をＨｉｇｈレベルでクロック制御装置１０５Ｅに出力し（ステップＳ１２０）、描画コマンドに含まれるパラメータを写真画像描画装置１０５Ｂに転送する（ステップＳ１２１）。また、コマンド解析装置１０５Ｇは、起動信号を写真画像描画装置１０５Ｂに出力する（ステップＳ１２２）。
【００８８】
一方、写真画像描画装置１０５Ｂは、コマンド解析装置１０５Ｇから転送されたパラメータを写真画像用描画変倍パラメータ記憶装置へ書き込む。そして、写真画像描画装置１０５Ｂは、クロック制御装置１０５Ｅからクロックが供給され、コマンド解析装置１０５Ｇから起動信号が出力されると起動し、写真画像用描画変倍パラメータ記憶装置、バンドパラメータ記憶装置、写真画像用ガンマテーブル記憶装置、写真画像用格子点データ記憶装置及び写真画像用しきい値マトリックス記憶装置に書き込まれたパラメータを用いて、色変換処理、ＢＧ／ＵＣＲ処理、変倍処理、ハーフトン処理などの描画処理を行う。そして、写真画像描画装置１０５Ｂは、描画処理が終了すると、描画終了信号をコマンド解析装置１０５Ｇに出力する。コマンド解析装置１０５Ｇは、当該描画終了信号を検知すると（ステップＳ１２３：ＹＥＳ）、写真画像描画装置１０５Ｂに対してクロックの供給を要求するクロック要求信号をＬｏｗレベルにして（ステップＳ１２４）、ステップＳ１００の処理に移る。
【００８９】
ステップＳ１００で読み出した描画コマンドが描画終了コマンドである場合（ステップＳ１２５：ＹＥＳ）、コマンド解析装置１０５Ｇは、描画処理を終了し、当該描画処理の終了をＣＰＵ１０１へ通知する（ステップＳ１２６）。
【００９０】
ここで、クロックの供給されるタイミング、各信号の出力タイミングについて説明する。図１９は、グラフィック画像描画装置１０５Ｃが描画処理を行う際の基準クロック、描画コマンドが転送されるタイミング、クロック要求信号、クロック要求信号に応じて供給されるクロック、起動信号及び描画終了信号のタイミングチャートである。
【００９１】
同図において、パラメータ設定コマンドがグラフィック画像描画装置１０５Ｃに対して転送される場合、グラフィック画像描画装置１０５Ｃに対するクロックの供給を要求するクロック要求信号がＨｉｇｈレベルで出力される（ｔ１１）。クロック要求信号がＨｉｇｈレベルで出力されると、基準クロックに同期したクロックがグラフィック画像描画装置１０５Ｃに対して出力される（ｔ１２）。パラメータの転送が終了すると、クロック要求信号はＬｏｗレベルとなり（ｔ１３）、この結果、グラフィック画像描画装置１０５Ｃに対するクロックの供給が停止する。そして、グラフィック画像用の描画コマンドが読み出され、グラフィック画像描画装置１０５Ｃに対して転送されると、クロック要求信号がＨｉｇｈレベルで出力され（ｔ１４）、この結果、基準クロックに同期したクロックがグラフィック画像描画装置１０５Ｃに対して供給される（ｔ１５）。また、グラフィック画像描画装置１０５Ｃに対する起動信号がＨｉｇｈレベルで出力される（ｔ１６）。すると、グラフィック画像描画装置１０５Ｃは起動し、描画処理を行う。そして、グラフィック画像描画装置１０５Ｃが描画処理を終了すると、描画終了信号がＨｉｇｈレベルで出力される（ｔ１７）。すると、クロック要求信号がＬｏｗレベルとなり（ｔ１８）、この結果、グラフィック画像描画装置１０５Ｃに対するクロックの供給が停止する。このようにして、グラフィック画像描画装置１０５Ｃに対してパラメータが転送される際及びグラフィック画像描画装置１０５Ｃが描画処理を行う際にクロックが供給され、パラメータの転送が終了した場合及び描画処理が終了した場合、クロックの供給が停止する。尚、写真画像描画装置１０５Ｂが描画処理を行う際のタイミングチャートも略同様であるため、その説明を省略する。
【００９２】
以上のような構成によれば、コマンド解析装置１０５Ｇが、ＣＰＵ１０１が生成した中間言語を解析して、当該中間言語に含まれる描画コマンドに応じて、写真画像描画装置１０５Ｂ及びグラフィック画像描画装置１０５Ｃのうち一方に描画処理を行わせるため、効率的に描画処理を行うことができる。このため、画像形成装置において、ＣＰＵ１０１の行う中間言語の解析と、写真画像描画装置１０５Ｂ又はグラフィック画像描画装置１０５Ｃにおける描画処理とを並行させることが可能である。また、写真画像描画装置１０５Ｂ及びグラフィック画像描画装置１０５Ｃのうち一方が描画処理を実行する際には、一方に対してのみクロックが供給され、他方にはクロックが供給されることなく、また、描画処理の終了時には一方へのクロックの供給も停止されるため、消費電力を効率的に低減させることができる。従って、以上のような構成によれば、描画処理を効率的に行いつつ、消費電力を効率的に低減させることができる。
【００９３】
[変形例]
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【００９４】
＜変形例１＞
上述の実施の形態における画像形成装置は、写真画像描画装置１０５Ｂ及びグラフィック画像描画装置１０５Ｃを有するものとしたが、これに限らず、様々な描画装置を有するように構成しても良い。また、写真画像描画装置１０５Ｂ及びグラフィック画像描画装置１０５Ｃが行う描画処理は上述のものに限らない。
【産業上の利用可能性】
【００９５】
以上のように、本発明は、写真画像やグラフィック画像などの異なる種類の画像を各々描画する複数の描画装置を有する画像形成装置及び当該複数の描画装置を用いた画像形成方法に適している。
【図面の簡単な説明】
【００９６】
【図１】本発明の第１の実施の形態における画像形成装置の機構的な構成を例示する図である。
【図２】同実施の形態における電装・制御装置６０の内部構成を例示するブロック図である。
【図３】同実施の形態における画像処理の概念を示すブロック図である。
【図４】同実施の形態におけるバンドメモリ領域１０４ｃのフォーマットを例示する図である。
【図５】同実施の形態における中間言語のデータ構成を例示する図である。
【図６】図５に示した中間言語で生成されたバンドの描画例を示す図である。
【図７】図５に示した中間言語の各描画コマンドのフォーマットを各々例示する図である。
【図８】同実施の形態における描画装置１０５の内部構成を例示するブロック図である。
【図９】同実施の形態におけるクロック制御装置１０５Ｅの回路構成の一部を例示する図である。
【図１０】同実施の形態におけるコマンド解析／パラメータ記憶装置１０５Ｄの内部構成を例示するブロック図である。
【図１１】同実施の形態における画像形成装置の描画装置１０５が行う描画処理の手順を示すフローチャートである。
【図１２】同実施の形態における画像形成装置の描画装置１０５が行う描画処理の手順を示すフローチャートである。
【図１３】同実施の形態における画像形成装置の描画装置１０５が行う描画処理の手順を示すフローチャートである。
【図１４】同実施の形態におけるグラフィック画像描画装置１０５Ｃが描画処理を行う際の基準クロック、描画コマンドが転送されるタイミング、クロック要求信号、クロック要求信号に応じて供給されるクロック、起動信号及び描画終了信号のタイミングチャートである。
【図１５】本発明の第２の実施の形態における画像形成装置の有する描画装置１０５´の構成を示すブロック図である。
【図１６】同実施の形態におけるコマンド解析装置１０５Ｇの内部構成を例示するブロック図である。
【図１７】同実施の形態における画像形成装置の描画装置１０５´が行う描画処理の手順を示すフローチャートである。
【図１８】同実施の形態における画像形成装置の描画装置１０５´が行う描画処理の手順を示すフローチャートである。
【図１９】同実施の形態におけるグラフィック画像描画装置１０５Ｃが描画処理を行う際の基準クロック、描画コマンドが転送されるタイミング、クロック要求信号、クロック要求信号に応じて供給されるクロック、起動信号及び描画終了信号のタイミングチャートである。
【符号の説明】
【００９７】
１  感光体
２  回転ローラ
３  回転ローラ
４  帯電装置
５  レーザ書き込みユニット
５Ａ  ポリゴンモータ
５Ｂ  ポリゴンミラー
５Ｃ  ｆθレンズ
５Ｄ  ミラー
６  多色現像装置
７  ブラック現像ユニット
８  前フレーム
９Ａ  支軸
９  本体フレーム
１０  中間転写ベルト
１１  回転ローラ
１２  回転ローラ
１３  転写ブラシ
１４  転写ローラ
１５  回収容器
１５Ａ  クリーニングブレード
１６  クリーニング装置
１６Ａ  クリーニングブレード
１６Ｂ  オーガ
１６Ｃ  クリーニングブレード接離用アーム
１７  給紙装置
１８  給紙ローラ
１９  搬送ローラ
２０  レジストローラ対
３０  搬送ガイド
３１  プロセスカートリッジ
４５  カム
５０  定着装置
５１  排紙ローラ対
５２  排紙スタック部
５８  ファン
５９  給紙装置
６０  電装・制御装置
１０１  ＣＰＵ
１０２  ＣＰＵ１／Ｆ
１０３  メモリアービター
１０４  メインメモリ
１０４ａ  ＰＤＬメモリ領域
１０４ｂ  描画コマンドメモリ領域
１０４ｃ  バンドメモリ領域
１０４ｄ  ページ符号メモリ領域
１０５  描画装置
１０５Ａ  メモリアービターＩ／Ｆ
１０５Ｂ  写真画像描画装置
１０５Ｃ  グラフィック画像描画装置
１０５Ｄ  コマンド解析／パラメータ記憶装置
１０５Ｄ１  コマンド読み出し装置
１０５Ｄ２  コマンドアドレス生成装置
１０５Ｄ３  コマンド解析処理装置
１０５Ｄ４  ＤＭＡアドレス生成装置
１０５Ｄ５  ＤＭＡ読み出し装置
１０５Ｄ６  写真画像用ガンマテーブル記憶装置
１０５Ｄ７  写真画像用格子点データ記憶装置
１０５Ｄ８  写真画像用しきい値マトリックス記憶装置
１０５Ｄ９  グラフィック画像用しきい値マトリックス記憶装置
１０５Ｄ１０  写真画像用色変換パラメータ記憶装置
１０５Ｄ１１  写真画像用変倍パラメータ記憶装置
１０５Ｄ１２  写真画像用ディザＸＹサイズ記憶装置
１０５Ｄ１３  グラフィック画像用描画パラメータ記憶装置
１０５Ｄ１４  バンドパラメータ記憶装置
１０５Ｅ  クロック制御装置
１０５Ｅ１  フリップフロップ回路
１０５Ｅ２  ＡＮＤロジック回路
１０５Ｅ３  フリップフロップ回路
１０５Ｅ４  ＡＮＤロジック回路
１０５Ｆ  コントローラ
１０５Ｇ  コマンド解析装置
１０５Ｇ１  コマンド読み出し装置
１０５Ｇ２  コマンドアドレス生成装置
１０５Ｇ３  コマンド解析処理装置
１０６  符号化装置
１０７  復号装置
１０８  メモリコントローラ
１０９  エンジンコントローラ
１１０  ローカルＩ／Ｆ
１１１  プリンタエンジン
１１２  ＲＯＭ
１１４  パネルコントローラ
１１５  パネル
１１６  通信コントローラ
１１８  クロック発生器
Ｌ  除電ランプ
【図１】
2008203923.tif 000003
【図２】
2008203923.tif 000004
【図３】
2008203923.tif 000005
【図４】
2008203923.tif 000006
【図５】
2008203923.tif 000007
【図６】
2008203923.tif 000008
【図７】
2008203923.tif 000009
【図８】
2008203923.tif 000010
【図９】
2008203923.tif 000011
【図１０】
2008203923.tif 000012
【図１１】
2008203923.tif 000013
【図１２】
2008203923.tif 000014
【図１３】
2008203923.tif 000015
【図１４】
2008203923.tif 000016
【図１５】
2008203923.tif 000017
【図１６】
2008203923.tif 000018
【図１７】
2008203923.tif 000019
【図１８】
2008203923.tif 000020
【図１９】
2008203923.tif 000021