(57)【要約】【課題】  より高速で且つ低コストの描画データ生成装置及び画像形成装置を提供することを目的とする。【解決手段】  描画データ生成装置に、描画オブジェクト記述言語のコマンドが共通オブジェクトを記述するものか、色依存オブジェクトを記述するものかを判別するＤＬ判別部４１１と、共通オブジェクトを記述すると判別されたコマンドから共通オブジェクトを生成する共通オブジェクト生成部４１３と、色依存オブジェクトを記述すると判別されたコマンドから色依存オブジェクトの１の基本色成分を生成する基本色数のオブジェクト色成分生成部４２１と、各基本色に対して色依存オブジェクトの基本色成分と共通オブジェクトとを重ね合わせて画像のビットマップ描画データの基本色成分を生成するＲＯＰ制御部４２２と、ビットマップ描画データを重ね合わせる演算を行うＲＯＰ部４１４，４２３とを備える。【選択図】  図３
2005271550.tif 000002
【特許請求の範囲】
【請求項１】
所定数の基本色を用いてカラー画像を形成するために、複数の描画オブジェクトを重ね合わせることにより画像を形成し、前記基本色ごとのビットマップ描画データを生成する描画データ生成装置において、
前記描画データ生成装置に入力された、前記描画オブジェクトを記述する言語のコマンドが、前記基本色に対して同一の描画処理が成される描画オブジェクトである共通オブジェクトを記述するコマンドであるか、又は、前記基本色に応じて異なる描画処理が成される描画オブジェクトである色依存オブジェクトを記述するコマンドであるかを判別する判別手段と、
前記判別手段により前記共通オブジェクトを記述すると判別された前記コマンドに対して前記同一の描画処理を行うことにより、前記共通オブジェクトのビットマップ描画データを生成する共通オブジェクト生成手段と、
前記判別手段により前記色依存オブジェクトを記述すると判別された前記コマンドに対して１の基本色に応じた描画処理を行うことにより、前記色依存オブジェクトの当該基本色成分のビットマップ描画データを生成する前記基本色数個の色成分オブジェクト生成手段と、
各色成分オブジェクト生成手段に対応して、前記色依存オブジェクトの当該基本色成分のビットマップ描画データと前記共通オブジェクトのビットマップ描画データとを重ね合わせることにより前記画像のビットマップ描画データの当該基本色成分を生成する重ね合わせ手段とを備えることを特徴とする描画データ生成装置。
【請求項２】
前記重ね合わせ手段は、
前記共通オブジェクト生成手段と、当該重ね合わせ手段に対応する前記色成分オブジェクト生成手段とに各々接続された２つの入力ポートを有し、前記共通オブジェクト生成手段及び前記対応する色成分オブジェクト生成手段から入力ポート切替指示及び被演算データの入力を受け付ける入力ポート手段と、
前記入力ポート手段におけるいずれの入力ポートを有効にするかを前記入力ポート切替指示に基づき切り替える入力ポート切替手段と、
前記被演算データを演算して演算結果データを生成する演算手段とを備えることを特徴とする請求項１に記載の描画データ生成装置。
【請求項３】
前記重ね合わせ手段は、
前記共通オブジェクト生成手段と、当該重ね合わせ手段に対応する前記色成分オブジェクト生成手段とに各々接続された複数の出力ポートを有し、前記共通オブジェクト生成手段及び前記対応する色成分オブジェクト生成手段へ演算結果データを出力する出力ポート手段と、
前記出力ポート手段におけるいずれの出力ポートを有効にするかを切り替える出力ポート切替手段とを更に備え、
前記入力ポート手段は、前記共通オブジェクト生成手段及び前記対応する色成分オブジェクト生成手段から出力ポート切替指示の入力を受け付け、
前記出力ポート切替手段は、前記いずれの出力ポートを有効にするかを前記出力ポート切替指示に基づき切り替えることを特徴とする請求項２に記載の描画データ生成装置。
【請求項４】
前記共通オブジェクト生成手段及び前記色成分オブジェクト生成手段は、生成した描画オブジェクトのビットマップ描画データを記憶するキャッシュ手段を各々に備えることを特徴とする請求項１〜３のいずれかに記載の描画データ生成装置。
【請求項５】
ページ記述言語で記述された印刷指示に基づき、所定数の基本色を用いてカラー画像を形成する画像形成装置において、
前記ページ記述言語で記述された印刷指示をコマンド群により構成される中間言語に変換する変換手段と、
前記変換手段により変換された前記中間言語を入力とし前記カラー画像のビットマップ描画データの各基本色成分を生成する請求項１〜４のいずれかに記載の描画データ生成装置と、
前記描画データ生成装置により生成された前記ビットマップ描画データの各基本色成分を記録紙に印刷する印刷手段とを備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定数の基本色を用いてカラー画像を形成するために、複数の描画オブジェクトを重ね合わせることにより画像を形成し、前記基本色ごとのビットマップ描画データを生成する描画データ生成装置、及びその描画データ生成装置を備える画像形成装置に関する。
【背景技術】
【０００２】
カラープリンタ等のカラー画像形成装置においては、複数の基本色に対応する数分のプレーン、例えばＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）の４プレーンで画像を形成するために、例えば上記４プレーンの場合にはモノクロ画像形成と比較して画像形成量が４倍になる。このような複数プレーンで形成するカラー画像を紙媒体に形成する方式には、中間転写方式とタンデム方式がある。中間転写方式では、中間転写体に、例えば上記４プレーンの場合には４回に分けて画像を形成した後、最後に紙への転写を行うことにより、紙への画像形成を行う。これに対してタンデム方式では、例えば上記４プレーンの場合には４つの現像装置を直列に配置し、紙に対して４色同時に画像形成を行う。このような方式の違いにより、中間転写方式は低速機、タンデム方式は高速機に採用される。
【０００３】
タンデム方式では、中間転写方式よりも高い描画性能が要求されるため、タンデム方式の描画方式に対しては、各カラープレーンごとに描画回路を独立して備えるものが種々考案されている。
【０００４】
例えば下記特許文献１には、１つのシステムメモリに４色分の画像処理によりアクセスが集中することによる速度低下を解消するために、４色別々に描画回路とフレームバッファを設け、さらにビデオ回路を各々配置することで高速化を実現するカラーレーザプリンタ制御装置およびカラーレーザプリンタ制御方法について記載されている。また、例えば下記特許文献２には、画像の描画時間を予測し、それに応じて印字速度を制御する方式について、また、例えば下記特許文献３には、Ｒ（レッド）Ｇ（グリーン）Ｂ（ブルー）の３色で画像を生成することで色の再現性をアップさせるとともに画像生成時間を短縮する方法についての記載があるが、これらについても、各カラープレーンごとに描画回路を有している。
【特許文献１】特開２００１−３８９５４号公報
【特許文献２】特開平１０−３０５６２３号公報
【特許文献３】特開２０００−１５３６４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、描画データ生成装置を備える近年のカラー画像形成装置の印刷速度の向上やカラー画像の高品質化および複雑化に伴い処理すべきデータ量が増大し、描画処理のさらなる高速化が望まれると共にコストダウンが要求されている。
【０００６】
本発明はこのような状況を鑑みて成されたものであり、より高速で且つ低コストの描画データ生成装置及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る描画データ生成装置は、所定数の基本色を用いてカラー画像を形成するために、複数の描画オブジェクトを重ね合わせることにより画像を形成し、前記基本色ごとのビットマップ描画データを生成する描画データ生成装置において、前記描画データ生成装置に入力された、前記描画オブジェクトを記述する言語のコマンドが、前記基本色に対して同一の描画処理が成される描画オブジェクトである共通オブジェクトを記述するコマンドであるか、又は、前記基本色に応じて異なる描画処理が成される描画オブジェクトである色依存オブジェクトを記述するコマンドであるかを判別する判別手段と、前記判別手段により前記共通オブジェクトを記述すると判別された前記コマンドに対して前記同一の描画処理を行うことにより、前記共通オブジェクトのビットマップ描画データを生成する共通オブジェクト生成手段と、前記判別手段により前記色依存オブジェクトを記述すると判別された前記コマンドに対して１の基本色に応じた描画処理を行うことにより、前記色依存オブジェクトの当該基本色成分のビットマップ描画データを生成する前記基本色数個の色成分オブジェクト生成手段と、各色成分オブジェクト生成手段に対応して、前記色依存オブジェクトの当該基本色成分のビットマップ描画データと前記共通オブジェクトのビットマップ描画データとを重ね合わせることにより前記画像のビットマップ描画データの当該基本色成分を生成する重ね合わせ手段とを備えることを特徴とする。
【０００８】
請求項２に係る描画データ生成装置は、請求項１に記載の描画データ生成装置であって、前記重ね合わせ手段は、前記共通オブジェクト生成手段と、当該重ね合わせ手段に対応する前記色成分オブジェクト生成手段とに各々接続された２つの入力ポートを有し、前記共通オブジェクト生成手段及び前記対応する色成分オブジェクト生成手段から入力ポート切替指示及び被演算データの入力を受け付ける入力ポート手段と、前記入力ポート手段におけるいずれの入力ポートを有効にするかを前記入力ポート切替指示に基づき切り替える入力ポート切替手段と、前記被演算データを演算して演算結果データを生成する演算手段とを備えることを特徴とする。
【０００９】
請求項３に係る描画データ生成装置は、請求項２に記載の描画データ生成装置であって、前記重ね合わせ手段は、前記共通オブジェクト生成手段と、当該重ね合わせ手段に対応する前記色成分オブジェクト生成手段とに各々接続された複数の出力ポートを有し、前記共通オブジェクト生成手段及び前記対応する色成分オブジェクト生成手段へ演算結果データを出力する出力ポート手段と、前記出力ポート手段におけるいずれの出力ポートを有効にするかを切り替える出力ポート切替手段とを更に備え、前記入力ポート手段は、前記共通オブジェクト生成手段及び前記対応する色成分オブジェクト生成手段から出力ポート切替指示の入力を受け付け、前記出力ポート切替手段は、前記いずれの出力ポートを有効にするかを前記出力ポート切替指示に基づき切り替えることを特徴とする。
【００１０】
請求項４に係る描画データ生成装置は、請求項１〜３のいずれかに記載の描画データ生成装置であって、前記共通オブジェクト生成手段及び前記色成分オブジェクト生成手段は、生成した描画オブジェクトのビットマップ描画データを記憶するキャッシュ手段を各々に備えることを特徴とする。
【００１１】
請求項５に係る画像形成装置は、ページ記述言語で記述された印刷指示に基づき、所定数の基本色を用いてカラー画像を形成する画像形成装置において、前記ページ記述言語で記述された印刷指示をコマンド群により構成される中間言語に変換する変換手段と、前記変換手段により変換された前記中間言語を入力とし前記カラー画像のビットマップ描画データの各基本色成分を生成する請求項１〜４のいずれかに記載の描画データ生成装置と、前記描画データ生成装置により生成された前記ビットマップ描画データの各基本色成分を記録紙に印刷する印刷手段とを備えることを特徴とする。
【発明の効果】
【００１２】
請求項１に記載の発明によれば、描画データ生成装置に入力された、描画オブジェクトを記述する言語のコマンドが、所定数の基本色に対して同一の描画処理が成される描画オブジェクトである共通オブジェクトを記述するコマンドであるか、又は、前記基本色に応じて異なる描画処理が成される描画オブジェクトである色依存オブジェクトを記述するコマンドであるかが判別手段により判別され、判別手段により共通オブジェクトを記述すると判別されたコマンドに対して、共通オブジェクト生成手段により前記同一の描画処理が行われることで共通オブジェクトのビットマップ描画データが生成され、判別手段により色依存オブジェクトを記述すると判別されたコマンドに対して、各色成分オブジェクト生成手段により各々異なる１の基本色に応じた描画処理が行われることで色依存オブジェクトの各基本色成分のビットマップ描画データが生成され、各色成分オブジェクト生成手段に対応して、色依存オブジェクトの各基本色成分のビットマップ描画データと共通オブジェクトのビットマップ描画データとが重ね合わせ手段により重ね合わされて前記画像のビットマップ描画データの各基本色成分が生成される。
【００１３】
従って、各基本色のビットマップ描画データを生成するのに重ね合わされる必要のある共通オブジェクトは、各基本色成分で共通に使用される共通オブジェクト生成手段により生成されるので、各基本色ごとに独立して同一の処理を行ったり同一目的のバッファを複数備える必要等がなくなり、回路構成等の無駄を省くことができ、ひいては低コストの描画データ生成装置を提供することができる。また、共通オブジェクトの生成処理と色依存オブジェクトの各基本色成分の生成処理が並列に行われるので、処理を高速化することができ、高速な描画データ生成装置を提供することができる。
【００１４】
請求項２に記載の発明によれば、重ね合わせ手段において、共通オブジェクト生成手段と、当該重ね合わせ手段に対応する色成分オブジェクト生成手段とに各々接続された２つの入力ポートを有する入力ポート手段により、共通オブジェクト生成手段又は色成分オブジェクト生成手段のいずれかから入力ポート切替指示の入力が受け付けられ、入力ポート手段におけるいずれの入力ポートを有効にするかが入力ポート切替指示に基づき入力ポート切り替え手段により切り替えられ、有効にされた入力ポートから被演算データが入力され、演算手段により被演算データが演算されて演算結果データが生成されて出力ポートに出力される。
【００１５】
従って、共通オブジェクト生成手段により生成された共通オブジェクトのビットマップ描画データを色成分オブジェクト生成手段を経由することなく直接重ね合わせ手段に入力することができるので、色成分オブジェクト生成手段の負荷を軽減でき、より高速な描画データ生成装置を提供することができる。
【００１６】
請求項３に記載の発明によれば、重ね合わせ手段において、共通オブジェクト生成手段と、当該重ね合わせ手段に対応する色成分オブジェクト生成手段とに各々接続された２つの出力ポートを有する出力ポート手段が備えられ、共通オブジェクト生成手段又は色成分オブジェクト生成手段のいずれかから出力ポート切替指示の入力が受け付けられ、出力ポート手段におけるいずれの出力ポートを有効にするかが出力ポート切替指示に基づき出力ポート切り替え手段により切り替えられ、有効にされた出力ポートから演算結果データが有効にされた出力ポートに接続された共通オブジェクト生成手段又は各色成分オブジェクト生成手段のいずれかへ出力される。
【００１７】
従って、重ね合わせ処理を必要とする共通オブジェクト生成手段と色成分オブジェクト生成手段とで重ね合わせ手段を共用することができ、部品の数を少なくすることができることとなるので、低コストな描画データ生成装置を提供することができる。
【００１８】
請求項４に記載の発明によれば、生成した描画オブジェクトのビットマップ描画データを記憶するキャッシュ手段が、共通オブジェクト生成手段及び色成分オブジェクト生成手段に各々備えられるので、共通オブジェクトの生成と色依存オブジェクトの各色成分の生成において別々のキャッシュを使用することになり、キャッシュのヒット率が上がり、ひいてはさらに高速な描画データ生成装置を提供することができる。
【００１９】
請求項５に記載の発明によれば、ページ記述言語で記述された印刷指示がコマンド群により構成される中間言語に変換手段により変換され、変換手段により変換された中間言語が請求項１〜４のいずれかに記載の描画データ生成装置に入力されてカラー画像のビットマップ描画データの各基本色成分が生成され、描画データ生成装置により生成されたビットマップ描画データの各基本色成分が印刷手段により記録紙に印刷されるので、上記の描画データ生成装置に係る効果を有する画像形成装置を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態による画像形成装置であるプリンタについて図面を参照しながら説明する。プリンタ１は例えばＰＤＬ（ページ記述言語）による印刷データを印刷依頼元の情報処理装置（例えばＰＣ（パーソナルコンピュータ））から受信し、その印刷データに従いカラー画像の印刷を行うものである。ＰＤＬには、例えばＰＳ（ポストスクリプト）やＰＣＬ（プリンタ制御言語）等がある。プリンタ１は所定数の基本色、例えば４つの基本色、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）を用いてカラー画像を形成するタンデム式のカラープリンタである。
【００２１】
プリンタ１は、描画オブジェクトを重ね合わせることにより印刷する画像を形成する。描画オブジェクトには例えば、ＤＳＴ、ＳＲＣ、ＰＡＴ、ＦＧＣ、ＭＳＫがあり、これらは各カラープレーンで共通の処理が行われるものと各カラープレーンで異なる処理が行われるものとに分けられる。ＤＳＴは背景オブジェクトで、印刷画像の背景イメージである。ＳＲＣはソースオブジェクトで、印刷画像の前景として描かれる図形やイメージ等である。ＰＡＴはパターンオブジェクトで、図形（ソースオブジェクト）内に描かれるパターン模様である。ＦＧＣは前景色オブジェクトで、図形内の色のパターン（スクリーン）である。ＭＳＫはマスクオブジェクトで、印刷画像に対するマスクパターン（ＰＳではＣｌｉｐプレーンという。）である。これらの描画オブジェクトのうち、ＰＡＴ及びＭＳＫは各カラープレーン共通のオブジェクトで、ＤＳＴ及びＦＧＣは各カラープレーンで異なるオブジェクトである。ＳＲＣはその種類により各カラープレーン共通のオブジェクトと各カラープレーンで異なるオブジェクトとに分かれる。例えば文字フォントや図形のＳＲＣは各カラープレーン共通のオブジェクトで、イメージ画像のＳＲＣは各カラープレーンで異なるオブジェクトである。
【００２２】
ＰＣＬ及び後述するＤＬ（ディスプレイリスト）では描画オブジェクトレベルで印刷指示が行われる。
【００２３】
図１はプリンタ１における機能構成を示すブロック図である。プリンタ１は、ＰＤＬ受信部２、ＤＬ生成部３、ラスタデータ生成部４、シアン成分印刷部５、マゼンタ成分印刷部６、イエロー成分印刷部７及びブラック成分印刷部８を備える。
【００２４】
ＰＤＬ受信部２は、プリンタ１に通信回線により接続されたＰＣ等の情報処理装置からＰＤＬで記述された印刷データ（印刷指示）を受信するものである。受信したＰＤＬはＤＬ生成部３に送信される。
【００２５】
ＤＬ生成部３は、ＰＤＬをＤＬに変換するものである。ＤＬはプリンタ１の扱う中間形式の印刷指示で、描画コマンドの集まり（リスト）により構成されるものである。各描画コマンドは、描画モード設定コマンド、ベクタ描画コマンド及びイメージコマンドに大別される。描画モード設定コマンドは、描画モードを設定するためのコマンド、ベクタ描画コマンドは例えば線などを描画するためのコマンド、イメージコマンドは例えば写真データ等を描画するためのコマンドである。各描画コマンドはＰＤＬの解析が進むにつれて順次生成されるため、変換部と描画部は並列に動作することができる。ＤＬ生成部３はＰＤＬ受信部２からＰＤＬを受信し、ラスタデータ生成部４にＤＬを送信する。
【００２６】
ラスタデータ生成部４は、ＤＬからラスタデータを生成するものである。ラスタデータはラスタ型の入出力で使われるビットマップレベルの画像データである。ラスタデータ生成部４は、各基本色（例えば、シアン、マゼンタ，イエロー、ブラック）ごとに各基本色用のラスタデータを生成する。ラスタデータ生成部４は、ＤＬ生成部３からＤＬを受信し、シアン色用ラスタデータをシアン成分印刷部５に、マゼンタ色用ラスタデータをマゼンタ成分印刷部６に、イエロー色用ラスタデータをイエロー成分印刷部７に、ブラック色用ラスタデータをブラック成分印刷部８に送信する。
【００２７】
シアン成分印刷部５は、シアン色用ラスタデータを基に画像のシアン色成分を記録紙に印刷するものである。マゼンタ成分印刷部６は、マゼンタ色用ラスタデータを基に画像のマゼンタ色成分を記録紙に印刷するものである。イエロー成分印刷部７は、イエロー色用ラスタデータを基に画像のイエロー色成分を記録紙に印刷するものである。ブラック成分印刷部８は、ブラック色用ラスタデータをもとに画像のブラック色成分を記録紙に印刷するものである。
【００２８】
図２は、ラスタデータ生成部（描画データ生成装置）４の機能構成を示すブロック図である。ラスタデータ生成部４は、共通描画部４１、シアン描画部４２、マゼンタ描画部４３、イエロー描画部４４及びブラック描画部４５を備える。
【００２９】
共通描画部４１は、各基本色で同一の処理が行われる描画オブジェクトに対する描画処理を行うものである。シアン描画部４２は、各基本色ごとに異なる処理が行われる描画オブジェクトに対してシアン色用の描画処理を行うものである。マゼンタ描画部４３は、各基本色ごとに異なる処理が行われる描画オブジェクトに対してマゼンタ色用の描画処理を行うものである。イエロー描画部４４は、各基本色ごとに異なる処理が行われる描画オブジェクトに対してイエロー色用の描画処理を行うものである。ブラック描画部４５は、各基本色ごとに異なる処理が行われる描画オブジェクトに対してブラック色用の描画処理を行うものである。
【００３０】
図３は、共通描画部４１及び各基本色の描画部４２，４３，４４，４５の機能構成を示すブロック図である。シアン描画部４２、マゼンタ描画部４３、イエロー描画部４４、ブラック描画部４５の機能構成は同一であるので、これらに関しては１つの図のみを示す。共通描画部４１はＤＬ判別部４１１、フォントデータ記憶部４１２、共通オブジェクト生成部４１３、ＲＯＰ部４１４及びキャッシュ部４１５を備える。各基本色の描画部４２，４３，４４，４５はオブジェクト色成分生成部４２１、ＲＯＰ制御部４２２、ＲＯＰ部４２３及びキャッシュ部４２４を備える。
【００３１】
ＤＬ判別部４１１は、ＤＬ生成部３からシステムメモリ（図示省略）を介して受信したＤＬが各基本色で同一の描画処理が行われる描画オブジェクト（以下、共通オブジェクトという。）に関するものか、各基本色ごとに異なる描画処理が行われる描画オブジェクト（以下、色依存オブジェクトという。）に関するものか判別し、共通オブジェクトに関するＤＬであると判別した場合には、当該ＤＬを共通オブジェクト生成部４１３、並びに各基本色の描画部４２，４３，４４，４５のＲＯＰ制御部４２２に送信する。また、色依存オブジェクトに関するＤＬであると判別した場合には、当該ＤＬを各基本色の描画部４２，４３，４４，４５のオブジェクト色成分生成部４２１及びＲＯＰ制御部４２２に送信する。
【００３２】
フォントデータ記憶部４１２は、フォントのベクタデータを記憶しておくものである。共通オブジェクト生成部４１３は、ＤＬ判別部４１１から共通オブジェクトに関するＤＬを受信し、この描画オブジェクトのラスタデータを生成するものである。共通オブジェクト生成部４１３は、フォントデータ記憶部４１２からフォントのベクタデータを必要に応じて取得し、必要に応じてＲＯＰ部４１４に演算を行わせる等により共通オブジェクトのラスタデータを生成する。生成されたラスタデータは、基本色描画部４２，４３，４４，４５のＲＯＰ部４１４又はキャッシュ部４１５へ送信される。
【００３３】
ＲＯＰ部４１４は、共通オブジェクト生成部４１３の指示により、描画オブジェクトを重ね合わせる演算を行うものである。このときに重ね合わせる描画オブジェクトの重ね合わせ位置の調整をも行う。ＲＯＰ部４１４は、マスクプレーン（ＭＳＫ）の生成に使用される。ＲＯＰ部４１４からの出力はキャッシュ部４１５へ入力される。
【００３４】
キャッシュ部４１５は、共通オブジェクト生成部４１３により生成された共通オブジェクト、及び上記システムメモリに格納されているフォントのラスタデータを受信して記憶しておくもので、共通オブジェクト生成部４１３は、キャッシュ部４１５に記憶されているオブジェクトと同じものを生成する場合には、オブジェクトの生成処理を行わずキャッシュ部４１５に記憶されているオブジェクトを生成したオブジェクトとして扱うことができる。これによりオブジェクト生成に係る時間を短縮できる。キャッシュ部４１５からの出力はＲＯＰ制御部４２２へ入力される。ただしここで、キャッシュ部４１５には、共通オブジェクト生成部４１３により生成された共通オブジェクトのみを格納するようにして、上記フォントデータを記憶するキャッシュを共通オブジェクト生成部４１３内にキャッシュ部４１５とは別に設けるようにしてもよい。また、上記システムメモリはＤＬを記憶するシステムメモリとフォントデータを記憶するシステムメモリの２つに分けてもよい。
【００３５】
オブジェクト色成分生成部４２１は、ＤＬ判別部４１１から色依存オブジェクトに関するＤＬを受信し、受信したＤＬに対して当該基本色（オブジェクト色成分生成部４２１が備えられる描画部４２，４３，４４，４５の扱う基本色）用の処理を行い、当該ＤＬに係る描画オブジェクトの当該基本色の成分（以下、単に描画オブジェクトということもある。）のラスタデータを生成する。生成されたラスタデータは、当該描画部４２，４３，４４，４５内のＲＯＰ制御部４２２へ送信される。
【００３６】
ＲＯＰ部４２３は、ＲＯＰ部４１４と同様の処理を行うもので、ＲＯＰ制御部４２２の指示により、描画オブジェクトの重ね合わせる演算を行うものである。このときに重ね合わせる描画オブジェクトの重ね合わせ位置の調整をも行う。
【００３７】
ＲＯＰ制御部４２２は、描画オブジェクトのラスタデータを共通オブジェクト生成部４１３及びオブジェクト色成分生成部４２１から受信すると共に、ＤＬ判別部４１１からそれらの描画オブジェクトに係るＤＬを受信して描画位置情報等を取得し、ＲＯＰ部４２３を制御して描画オブジェクトの重ね合わせを行わせる。
【００３８】
具体的には，シアン描画部４２で生成された目的画像のシアン色成分のラスタデータはシアン成分印刷部５に出力され、マゼンタ描画部４３で生成された目的画像のマゼンタ色成分のラスタデータはマゼンタ成分印刷部６に出力され、イエロー描画部４４生成された目的画像のイエロー色成分のラスタデータはイエロー成分印刷部７に出力され、ブラック描画部４５で生成された目的画像のブラック色成分のラスタデータはブラック成分印刷部８に出力される。
【００３９】
キャッシュ部４２４は、オブジェクト色成分生成部４２１により生成されたオブジェクト色成分、及び上記システムメモリに格納されているフォントのラスタデータを受信して記憶しておくもので、オブジェクト色成分生成部４２１は、キャッシュ部４２４に記憶されているオブジェクトと同じものを生成する場合には、オブジェクトの生成処理を行わずキャッシュ部４２４に記憶されているオブジェクトを生成したオブジェクトとして扱うことができる。これによりオブジェクト生成に係る時間を短縮できる。キャッシュ部４２４からの出力は重ね合わせ結果のデータとして出力される。ただしここで、キャッシュ部４２４には、オブジェクト色成分生成部４２１により生成されたオブジェクト色成分のみを格納するようにして、上記フォントデータを記憶するキャッシュをオブジェクト色成分生成部４２１内にキャッシュ部４２４とは別に設けるようにしてもよい。
【００４０】
このように本実施形態によれば、従来の各基本色ごとに描画回路を備える描画データ生成装置において、各基本色ごとの描画回路で重複して行われていた共通オブジェクトの生成処理を共通描画部１箇所で行うため、各基本色ごとに独立して同一の処理を行ったり同一目的のバッファを複数個備える必要等がなくなり、回路構成等の無駄を省くことができる。また、共通オブジェクトの生成処理と色成分オブジェクトの生成処理が並列に行われるので処理を高速化することができる。また、描画オブジェクトの生成にキャッシュを使用する場合においては、共通オブジェクトの生成と色成分オブジェクト生成とにおいて別々のキャッシュを使用することになるので、キャッシュのヒット率を上げることができる。
【００４１】
次に、本発明の第２の実施形態を説明する。本実施形態においては、第１の実施形態におけるＲＯＰ部４１４及び４２３を共通描画部４１と基本色の描画部４２，４３，４４，４５との間で共有するものである。
【００４２】
図４は、本実施形態におけるラスタデータ生成部４の機能構成を示すブロック図である。共通描画部４１’は共通描画部４１（図２及び図３参照）からＲＯＰ部４１４を除いたものに相当する。各基本色の描画部４２’，４３’，４４’，４５’は各基本色の描画部４２，４３，４４，４５（図２及び図３参照）からＲＯＰ部４２３を除いたものに相当する。本実施形態においては、ＲＯＰ部４６は共通描画部４１’及びシアン描画部４２’で共有され、第１実施形態におけるＲＯＰ部４１４及び４２３の役割を持つ。ＲＯＰ部４７は共通描画部４１’及びマゼンタ描画部４３’で共有され、第１実施形態におけるＲＯＰ部４２３の役割を持つ。ＲＯＰ部４８は共通描画部４１’及びイエロー描画部４４’で共有され、第１実施形態におけるＲＯＰ部４２３の役割を持つ。ＲＯＰ部４９は共通描画部４１’及びブラック描画部４５’で共有され、第１実施形態におけるＲＯＰ部４２３の役割を持つ。
【００４３】
ＲＯＰ部４６，４７，４８，４９は、共通描画部４１’及び基本色描画部４２’，４３’，４４’，４５’からの入力ポート及び出力ポートの切替指示によりＲＯＰ部４６の入力ポート及び出力ポートを切り替える。これによりＲＯＰ部４６，４７，４８，４９を使用したい描画部４１’，４２’，４３’，４４’，４５’がＲＯＰ部４６，４７，４８，４９を使用することができる。
【００４４】
図５は、ＲＯＰ部４６の入出力先切替機構に係る機能構成を示すブロック図である。ＲＯＰ部４６は、入力ポート部４６１、入出力ポート切替部４６２、演算部４６３及び出力ポート部４６４を備える。
【００４５】
入力ポート部４６１は、共通描画部４１’及びシアン描画部４２’に各々接続された２つの入力ポートを有する。また、出力ポート部４６４は、共通描画部４１’及びシアン描画部４２’に各々接続された２つの出力ポートを有する。入出力ポート切替部４６２は、入力ポート部４６１のいずれかの入力ポートから入出力ポート切替指示（有効にしたい入力ポート及び出力ポートの指示）が入力された場合に、指示された入力ポート及び出力ポートを有効にする制御を行う。例えば有効にする入力ポート及び出力ポートのみが演算部に接続される状態を形成する。演算部４６３は入力ポート部４６１から入力された被演算データを演算して演算結果のデータを出力ポート部４６４へ出力する。
【００４６】
このように本実施形態によれば、ＲＯＰ部４６を共通描画部４１’とシアン描画部４２’、ＲＯＰ部４７を共通描画部４１’とマゼンタ描画部４３’、ＲＯＰ部４８を共通描画部４１’とイエロー描画部４４’、ＲＯＰ部４９を共通描画部４１’とブラック描画部４５’で共有する構造にしたので、共通描画部により生成された共通オブジェクトを各色描画部を経由することなく直接ＲＯＰ部に入力することができるので、各色描画部の負荷を軽減でき、より高速な描画データ生成装置、及び画像形成装置を提供することができる。また、ラスタデータ生成部（描画データ生成手段）における部品の数を少なくすることができ、低コストな描画データ生成装置、及び画像形成装置を提供することができる。
【００４７】
なお、本発明は、上記実施形態のものに限定されるものではなく、以下に述べる態様を採用することができる。本実施形態においては、基本色をＣＭＹＫ（シアン，マゼンタ，イエロー，ブラック）の４色としたが、これは必ずしもＣＭＹＫである必要はなく、本発明は基本色の数及び種類により限定されるものではない。例えば基本色はＲＧＢ（レッド，グリーン，ブルー）の三色であってもよい。また、例えば基本色がＣＭＹＫの４色の場合に４色全てが同時に描画される必要はなく、４色のうち例えば２色ずつ（例えばＣとＭ並びにＹとＫ）が同時に描画されるものであってもよい。
【００４８】
また、本実施形態においては，描画オブジェクトをＤＳＴ，ＳＲＣ，ＰＡＴ，ＲＧＣ，ＭＳＫの５種類としたが、これは必ずしもこれらの描画オブジェクトである必要はなく、本発明は描画オブジェクトの数や種類により限定されるものではない。本実施形態におけるラスタデータ生成部（描画データ生成手段）及びその構成部はハードウェア又はソフトウェアのどちらで実現されてもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態における画像形成装置であるプリンタの機能構成を示すブロック図である。
【図２】本発明の一実施形態におけるラスタデータ生成部の機能構成を示すブロック図である。
【図３】本発明の一実施形態における共通描画部及び基本色描画部の機能構成を示すブロック図である。
【図４】本発明の第２の実施形態におけるラスタデータ生成部の機能構成を示すブロック部である。
【図５】本発明の第２の実施形態におけるＲＯＰ部における機能構成を示すブロック図である。
【符号の説明】
【００５０】
１  プリンタ（画像形成装置）
３  ＤＬ生成部（変換手段）
４  ラスタデータ生成部（描画データ生成装置）
５  シアン成分印刷部（印刷手段）
６  マゼンタ成分印刷部（印刷手段）
７  イエロー成分印刷部（印刷手段）
８  ブラック成分印刷部（印刷手段）
４１１  ＤＬ判別部（判別手段）
４１３  共通オブジェクト生成部（共通オブジェクト生成手段）
４１４，４２３  ＲＯＰ部（重ね合わせ手段）
４１５，４２４  キャッシュ部（キャッシュ手段）
４２１  オブジェクト色成分生成部（色成分オブジェクト生成手段）
４６１  入力ポート部（入力ポート手段）
４６２  入出力ポート切替部（入出力ポート切替手段）
４６３  演算部（演算手段）
４６４  出力ポート部（出力ポート手段）
【図１】
2005271550.tif 000003
【図２】
2005271550.tif 000004
【図３】
2005271550.tif 000005
【図４】
2005271550.tif 000006
【図５】
2005271550.tif 000007