(57)【要約】【課題】簡易な構成でプルーフプリントを適切に実行することができる。【解決手段】入力された第１の画像データに対し画像処理を実行し、前記画像処理済みの第１の画像データを記憶手段の所定の領域に格納する第１の処理手段と、前記画像処理において所定量のデータに対する処理が完了するごとに割り込みを発生する割り込み発生手段と、入力された第２の画像データに対し前記画像処理を実行せずに、前記第２の画像データを前記所定の領域に格納する第２の処理手段と、前記第２の処理手段に前記第２の画像データが入力された場合に、ダミーデータを用いて前記割り込み手段に前記割り込みを発生させる割り込み制御手段と、前記割り込みを検知すると、前記所定の領域に格納されている画像データをプリンタエンジンに出力する出力手段と、を備える。【選択図】図６
2020019250.tif 000002
【特許請求の範囲】
【請求項１】
入力された第１の画像データに対し画像処理を実行し、前記画像処理済みの第１の画像データを記憶手段の所定の領域に格納する第１の処理手段と、
前記画像処理において所定量のデータに対する処理が完了するごとに割り込みを発生する割り込み発生手段と、
入力された第２の画像データに対し前記画像処理を実行せずに、前記第２の画像データを前記所定の領域に格納する第２の処理手段と、
前記第２の処理手段に前記第２の画像データが入力された場合に、ダミーデータを用いて前記割り込み手段に前記割り込みを発生させる割り込み制御手段と、
前記割り込みを検知すると、前記所定の領域に格納されている画像データをプリンタエンジンに出力する出力手段と、を備える
ことを特徴とする画像処理装置。
【請求項２】
前記第２の画像データは、前記画像処理済みの非圧縮の画像データである
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記割り込み制御手段は、
前記ダミーデータを前記第１の処理手段に入力し、該ダミーデータに対する前記画像処理を前記第１の処理手段に実行させることで、前記割り込み手段に前記割り込みを発生させる
ことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記割り込み制御手段は、
前記第１の処理手段に前記ダミーデータを生成させるための指示を入力して、前記第１の処理手段に前記ダミーデータを生成させるとともに該ダミーデータに対する前記画像処理を実行させることで、前記割り込み手段に前記割り込みを発生させる
ことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項５】
前記ダミーデータは、前記画像処理後のデータサイズが前記第２の画像データのデータサイズと同じである任意の画像データである
ことを特徴とする請求項１から請求項４のうちのいずれか１項に記載の画像処理装置。
【請求項６】
前記第２の処理手段及び前記第１の処理手段と、前記記憶手段との間に配置され、
前記第１の処理手段から転送される前記画像処理済みの前記第１の画像データ、または前記第２の処理手段から転送される前記第２の画像データを、前記記憶手段の前記所定の領域に転送する転送手段をさらに備え、
前記転送手段は、
前記第１の処理手段から転送される前記画像処理済みの前記ダミーデータについては前記所定の領域に転送せずに破棄する
ことを特徴とする請求項３から請求項５のうちのいずれか１項に記載の画像処理装置。
【請求項７】
前記転送手段は、
前記第１の処理手段から転送される前記画像処理済みの前記ダミーデータの転送スピードと、前記第２の処理手段から転送される前記第２の画像データの転送スピードとが揃うように、それぞれのデータの転送スピードを調整する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記転送手段は、
前記それぞれのデータのうちのいずれかのデータの転送スピードが速い場合に、該データの転送元に対してデータ転送を停止させるためのストール信号を送出して、前記それぞれのデータの転送スピードを調整する
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
第１の画像データを入力すると、該第１の画像データに対し画像処理を実行し、前記画像処理済みの前記第１の画像データを記憶手段の所定の領域に格納する処理と、前記画像処理において所定量のデータに対する処理が完了するごとに割り込みを発生させる処理とを実行するステップと、
第２の画像データを入力すると、該第２の画像データに対し前記画像処理を実行せずに、前記第２の画像データを前記所定の領域に格納する処理と、ダミーデータに対して前記画像処理を実行し、該画像処理において所定量のデータに対する処理が完了するごとに割り込みを発生させる処理とを実行するステップと、
前記割り込みを検知すると、前記所定の領域に格納されている画像データをプリンタエンジンに出力するステップと、を含む
ことを特徴とする画像処理方法。
【請求項１０】
コンピュータを、請求項１から請求項８のうちのいずれか１項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像データをダイレクトにプリントするプルーフプリントを行うための技術に関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等の画像形成装置は、ユーザからの要求に応じて複数の処理（例えば、コピージョブ、プリントジョブ、スキャンジョブ、ＳＥＮＤジョブ）を実行可能である。それらのジョブで行われる画像処理は、画像形成装置内部の画像処理コントローラに搭載されるハードウェアまたはソフトウェアにより実現される。このとき、スキャナやプリントエンジンへの入出力に合わせた画像データフォーマットへの変換処理と画像形成装置内部の画像処理のための画像データフォーマットへの変換処理とを含め、各種画像処理が実行される。
【０００３】
特許文献１には、ＭＦＰ内部において、画像データに対して実行される各種画像処理に関する技術が開示されている。各種画像処理とは、例えば、画像メモリに格納された圧縮パケットデータの伸長処理やラスタ変換処理、及びラスタ変換して得られた画像データの色変換処理およびハーフトーン処理である。
【０００４】
ところで、オフセット印刷では、パンフレットやポスターをプリントする際、ユーザが印刷見本を簡易的に作成する手段として、デジタルプルーフが用いられている。デジタルプルーフでは、ユーザが所有する、画像処理済みであり非圧縮のデジタル画像データをダイレクトにプリントして印刷見本を得られることから、比較的安価で簡易な色校正が可能となる。そのため、デジタルプルーフをＭＦＰに適用することが検討されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１１６４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されるように、ＭＦＰでは、内部にて画像データに対し画像処理を実行する構成となっている。そのため、画像処理済みの画像データが入力されても、従来のＭＦＰでは、画像処理を実行せずにダイレクトにプリントするプルーフプリントを実行することができなかった。
【０００７】
また、ＭＦＰでは、通常、プリント時に圧縮画像データが入力される。それに対し、プルーフプリント時には、画像処理済みの非圧縮画像データが入力される。そのため、プルーフプリントでは、通常のプリントと比べ、プリント処理で扱うデータの容量が非常に大きくなる。さらに、非圧縮画像データが用いられることから、ドラム間遅延用のメモリへの画像データの供給スピードが圧縮データを用いる通常のプリントと比べて遅くなる。そのため、プルーフプリントでは、通常のプリント時と異なるドラム間遅延制御をしないと、画像データのバッファ不足が生じ、プルーフプリントが正常に実行できない可能性があった。また、そのようなドラム間遅延制御を実現するには、通常のプリントの制御シーケンスとは異なる制御シーケンスを実装する必要があり、画像処理コントローラの構成が複雑になる可能性があった。
【０００８】
そこで、本発明は、簡易な構成でプルーフプリントを適切に実行することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による画像処理装置は、入力された第１の画像データに対し画像処理を実行し、前記画像処理済みの第１の画像データを記憶手段の所定の領域に格納する第１の処理手段と、前記画像処理において所定量のデータに対する処理が完了するごとに割り込みを発生する割り込み発生手段と、入力された第２の画像データに対し前記画像処理を実行せずに、前記第２の画像データを前記所定の領域に格納する第２の処理手段と、前記第２の処理手段に前記第２の画像データが入力された場合に、ダミーデータを用いて前記割り込み手段に前記割り込みを発生させる割り込み制御手段と、前記割り込みを検知すると、前記所定の領域に格納されている画像データをプリンタエンジンに出力する出力手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、簡易な構成でプルーフプリントを適切に実行することができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態の画像形成装置のプリントエンジンの構成の一例を示す図である。
【図２】第１実施形態に係る画像形成装置のコントローラの構成を示すブロック図である。
【図３】プリント処理部が実行するプリント画像処理の動作を説明するための図である。
【図４】画像メモリのメモリ割り当てを説明するための図である。
【図５】第１実施形態のコントローラにおけるプリント処理制御を説明するための図である。
【図６】第１実施形態におけるプルーフプリント処理のシーケンスの一例を示す図である。
【図７】第１実施形態のプルーフプリント処理のデータフローを説明するための図である。
【図８】第２実施形態におけるプルーフプリント処理のシーケンスの一例を示す図である。
【図９】第２実施形態のプルーフプリント処理のデータフローを説明するための図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施の形態に記載されている構成要素は、本発明の例としての形態を示すものであり、本発明の範囲をそれらのみに限定するものではない。
【００１３】
［第１実施形態］
［画像形成装置の動作説明］
まず、図１を用いて、電子写真方式のカラー画像形成装置における画像形成の動作を説明する。図１は、第１実施形態の画像形成装置のプリントエンジンの構成の一例を示す図である。図１に示すように、本実施形態の画像形成装置は、中間転写体を用いたフルカラー電子写真方式の画像形成装置であり、例えばＭＦＰである。イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各トナーを用いてトナー画像をそれぞれ形成する、４つの画像形成部を備える。以下では、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各トナーに対応する画像形成部をそれぞれプロセスユニットＰＹ、プロセスユニットＰＭ、プロセスユニットＰＣ、プロセスユニットＰＫと呼ぶ。プロセスユニットＰＹ，ＰＭ，ＰＣ，ＰＫは、図１に示すように、中間転写ベルの周面に沿って、当該周面の移動方向に対して上流側から下流側（図において左から右）に向かって順に配置されている。
【００１４】
プロセスユニットＰ（ＰＹ，ＰＭ，ＰＣ，ＰＫ）には、像担持体である感光体ドラム１（１Ｙ，１Ｍ，１Ｃ，１Ｋ）が配置されていて、感光体ドラム１の周囲には、一次帯電手段としてのコロナ帯電器２（２Ｙ，２Ｍ，２Ｃ，２Ｋ）が配置されている。また、感光体ドラム１の周囲には、露光装置３（３Ｙ，３Ｍ，３Ｃ，３Ｋ）、現像装置４（４Ｙ，４Ｍ，４Ｃ，４Ｋ）、及びクリーナ６（６Ｙ，６Ｍ，６Ｃ，６Ｋ）が配置されている。
【００１５】
画像形成は、帯電、露光、現像、転写及び定着の流れで行われる。以下、各動作について説明する。
【００１６】
（帯電）
まず、コロナ帯電器２が、感光体ドラム１に対して表面を所定の極性及び電位に一様均一に帯電する。各感光体ドラムは、その中心に支軸を有し、該支軸を中心として駆動モータ（不図示）の駆動力が伝達されて、反時計周り（図中における反時計周り）に回転可能な構成となっている。
【００１７】
（露光）
次いで、露光装置３が、感光体ドラム１に対し、記録対象の画像データに基づきレーザ光をＯＦＦ／ＯＮしながら走査して、感光体ドラム１に静電潜像を形成する。
【００１８】
（現像）
次いで、現像装置４は、現像領域の磁気ブラシによりトナーを静電潜像の露光部に付着させて現像し、感光体ドラム１上にトナー像を形成する。
【００１９】
（転写）
次いで、中間転写ベルト（中間転写体）５１と、転写ローラ５３（５３Ｙ，５３Ｍ，５３Ｃ，５３Ｋ）と、二次転写ローラ５６，５７と、中間転写ベルトクリーナ５５とを有する中間転写ユニット５により転写が行われる。転写には、感光体ドラム１から中間転写ベルト５１への１次転写と、中間転写ベルトから記録媒体への２次転写とがある。ここで、１次転写と２次転写について説明する。
【００２０】
中間転写ベルト５１を時計周り（図において時計周り）に回転させ、さらに、感光体ドラム１とその対向に位置する転写ローラ（１次転写ローラ）５３とを回転させる。それにより、中間転写ベルト５１に単色トナー画像を形成する。転写ローラ５３に適当なバイアス電圧を印加するとともに、転写ローラ５３と感光体ドラム１との回転速度に差をつけることにより、単色トナー画像を中間転写ベルト５１上に転写（１次転写）することができる。なお、トナー画像転写後の感光体ドラム１の表面上の残留トナー等の付着物は、クリーナ６によって除去される。
【００２１】
プロセスユニットＰＹの感光体ドラム１Ｙ上に形成されたイエローのトナー像は、一次転写部Ｎ１Ｙにて、感光体ドラム１Ｙの回転に伴って中間転写ベルト５１上に転写される。中間転写ベルト５１に転写されたイエローのトナー画像は、中間転写ベルト５１の周面の移動に伴って搬送される。そして、中間転写ベルト５１上のイエローのトナー画像の移動に同期し、プロセスユニットＰＭ，ＰＣ，ＰＫにおいて形成されたマゼンタ、シアン、ブラックの各トナー画像が、感光体ドラム１Ｍ，１Ｃ，１Ｋから順にイエローのトナー画像上に重ねて転写される。このとき、マゼンタ、シアン、ブラックの各トナーの画像の転写は、それぞれ一次転写部Ｎ１Ｍ，Ｎ１Ｃ，Ｎ１Ｋにて行われる。これにより、中間転写ベルト５１の表面に４色から成る多色トナー画像（フルカラー画像）が形成される。この多色トナー画像は、中間転写ベルト５１の回転によって、二次転写ローラ５６，５７が配置される二次転写部Ｎ２まで搬送される。そして、記録用紙などの記録媒体（不図示）を給紙トレイ（不図示）から二次転写ローラ５６，５７に挟持搬送し、記録媒体に中間転写ベルト５１上の多色トナー画像を転写する。この際、二次転写ローラ５６，５７に適当なバイアス電圧が印加され、静電的にトナー画像が転写される（二次転写）。二次転写ローラ５７は、記録媒体上に多色トナー画像を転写している間、図に示す位置で記録媒体に当接し、転写後は、図に示す位置より下方（図における下方）に移動され、記録媒体と離間される。
【００２２】
（定着）
最後に、定着装置（不図示）の定着ローラ及び加圧ローラが、記録媒体上に転写された多色トナー画像に対して熱および圧力を加えることで、多色トナー画像を記録媒体上に溶融定着させる。このとき、定着装置のヒータが制御され、各ローラの表面温度が調整された状態で定着動作が行われる。トナー定着後の記録媒体は、排出ローラ（不図示）によって排紙トレイ（不図示）に排出される。こうして、画像形成の一連の動作が終了する。
【００２３】
［コントローラ２０１の動作説明］
まず、図２を用いて、画像形成装置の画像処理コントローラ（以下、単にコントローラと呼ぶ。また、画像処理装置と呼ぶ場合がある。）２０１の構成を説明する。図２は、第１実施形態に係る画像形成装置のコントローラ２０１の構成を示すブロック図である。コントローラ２０１は、ＣＰＵ２０３、ＲＯＭ２０４、ＲＡＭ２０５、画像生成部２０６、画像メモリ２０７、プリント処理部２０８及びプリンタ通信ＩＦ（インタフェース）２０９を有する。これらの構成要素は、バス２０２を介して互いに接続されている。本実施形態では、バス２０２を介して、コントローラ２０１内部において画像データの高速な入出力処理が行われる。また、本実施形態では、画像データとして、ラスタ画像データを所定サイズの画素単位（例えば３２×３２画素）でＪＰＥＧなどの圧縮処理をした圧縮パケットデータが用いられる。また、コントローラ２０１は、プリンタ通信ＩＦ２０９を介して、図１に示すプリントエンジンを制御するプリンタ制御部２１０と通信可能に接続される。なお、プリンタ制御部２１０は、プリントエンジン側に設けられていても良いし、コントローラ２０１側に設けられていても良い。
【００２４】
ＣＰＵ２０３は、ＲＯＭ２０４に格納された初期プログラムに従って、メインプログラムをＲＯＭ２０４から読み出し、ＲＡＭ２０５に記憶する。ＣＰＵ２０３が、ＲＡＭ２０５に記憶したプログラムを実行することにより、後述する図５、図６、及び図８に示す一連の処理が実行される。ＲＡＭ２０５は、上記のプログラムを格納するために使用される他に、ワーク用メモリとしても使用される。
【００２５】
画像生成部２０６は、不図示のコンピュータ装置等から受信する画像データ（ここでは、ＰＤＬ形式の画像データ）から、プリント処理が可能なＲＧＢデータおよび各画素のデータ属性を示す属性データで構成されるラスタ画像データを生成する。また、画像生成部２０６は、生成したラスタ画像データから圧縮パケットデータを生成し、画像メモリ２０７に格納する。なお、画像形成装置自体に読取手段を設け、該読取手段で読み取られた画像データを画像生成部２０６が取得する構成としても良い。読取手段として、例えばＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅ  Ｄｅｖｉｃｅ）あるいはＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）等の読取方式によるスキャナが挙げられる。また、読取手段が読み取った画像データに対して所定の画像処理を行う画像処理手段を、読取手段と併せて設けるようにしても良い。さらに、読取手段を画像形成装置自体に設けずに、不図示のインタフェースを介して、外部の読取手段から画像データを受け取るようにしても良い。
【００２６】
画像メモリ２０７は、コントローラ２０１における画像処理用ワークメモリであり、各種ジョブで生成される圧縮パケットデータを格納する。また、画像メモリ２０７は、後述するプリントジョブのドラム間遅延制御用バッファとして使用される。
【００２７】
プリント処理部２０８は、画像生成部２０６により生成され画像メモリ２０７に格納された圧縮パケットデータや、プルーフプリント処理用の非圧縮のラスタ画像データを入力する。そして、プリント処理部２０８は、入力した画像データに対して各種画像処理を実行して生成した、画像処理済みの画像データを、プリンタ通信ＩＦ２０９に出力する。このとき実行される画像処理を、プリント画像処理と呼ぶ。プリント画像処理の詳細は後述する。
【００２８】
プリンタ通信ＩＦ２０９は、コントローラ２０１とプリンタ制御部２１０との間で画像データやプリント制御信号などを送受信するための通信インタフェースである。プリンタ制御部２１０は、コントローラ２０１から受信した画像データに応じて、プロセスユニットＰの各種プロセス処理を制御し、プリントエンジンにプリントを実行させる。
【００２９】
［プリント画像処理の動作説明］
次に、図３を用いて、プリント処理部２０８が実行するプリント画像処理の動作を説明する。図３（ａ）には、本実施形態に係る画像形成装置のプリント処理部２０８の構成が示されている。プリント処理部２０８は、ＤＭＡコントローラ（以下、ＤＭＡＣと記す）３０１，３０２と、それぞれのＤＭＡＣを含むプリント画像パス３０８，３０９と、ラスタ入出力部３０６と、ドラム間遅延制御部３０７と、割り込みコントローラ３１０とを有する。プリント画像パス３０８は、ＤＭＡＣ３０１の他に、ラスタ変換処理部３０３、色変換処理部３０４、及びハーフトーン処理部３０５を含む。なお、以下では、ＤＭＡＣ３０１を含むプリント画像パス３０８を通常プリントパス、ＤＭＡＣ３０２を含むプリント画像パス３０９をプルーフプリントパスと呼ぶ。また、ＤＭＡＣ３０１、ＤＭＡＣ３０２をそれぞれ、第１ＤＭＡＣ、第２ＤＭＡＣと呼ぶ場合がある。なお、本実施形態に係る画像形成装置は、図３（ａ）に示すように、２つの画像メモリ２０７（画像メモリ２０７ａと画像メモリ２０７ｂ）を有するものとする。画像メモリ２０７ａは、例えば、プリントやスキャンなどの各種ジョブで生成される圧縮パケットデータの格納用として使用される。画像メモリ２０７ｂは、例えば、プリントやスキャンなどの各種ジョブの画像処理ワーク用やドラム間遅延制御のバッファ用として使用される。なお、コントローラ２０１は画像メモリ２０７をいくつ有していても良い。また各画像メモリ２０７の用途は任意であって良い。
【００３０】
ＤＭＡＣ３０１は、バス２０２を介して、画像生成部２０６により生成され、画像メモリ２０７ａに格納された圧縮パケットデータを取得し、ラスタ変換処理部３０３に出力する。ここで、ラスタ変換処理部３０３の構成を説明する。図３（ｂ）には、本実施形態におけるラスタ変換処理部３０３の構成が示されている。図３（ｂ）に示すように、ラスタ変換処理部３０３は、伸長処理部３１２、ラスタライズ処理部３１３、マークライン割り込み生成部３１４、パターン画像生成部３１５、及びセレクタ３１６を有する。
【００３１】
伸長処理部３１２は、画像メモリ２０７ａからＤＭＡＣ３０１を介して転送される圧縮パケットデータの伸長処理を行う。ラスタライズ処理部３１３は、圧縮パケットデータを伸長処理して得られた画像データに対して、ラスタライズ処理を行う。それにより、ＲＧＢデータおよび各画素のデータ属性を示す属性データで構成されるラスタ画像データが生成される。Ｒデータ，Ｇデータ，Ｂデータ、及び属性データは、例えば、１ピクセルが０〜１０２３の１０ｂｉｔで、解像度が６００ｄｐｉで表現される。なお、ラスタ画像データのフォーマットは、前述した読取手段や画像生成部２０６の構成や特性により決定されるものであり、これに限定されない。
【００３２】
マークライン割り込み生成部３１４は、予め設定されたライン数（以下、ラスタライズ処理ライン数と呼ぶ）分のラスタライズ処理が完了したことを示す割り込み信号（マークライン割り込み信号、または単にマークライン割り込みと呼ぶ。）３１１を生成する。マークライン割り込み３１１は、割り込みコントローラ３１０を介して、他の各種割り込み信号（不図示）と同様にＣＰＵ２０３に通知される。ＣＰＵ２０３は、マークライン割り込み３１１の通知タイミングに基づいて、後述するドラム間遅延メモリ制御を実行する。なお、本実施形態では、ラスタライズ処理ライン数は、プリンタエンジンの性能や画像形成装置が扱う画像データ量に応じて予め決定されるものとする。
【００３３】
パターン画像生成部３１５は、外部からパターン画像生成の指示を受け付けると、外部からデータを入力することなく、予め準備された特定パターンのラスタ画像データ（以下、パターン画像データと呼ぶ。）を内部で生成し、出力する。特定パターンとは、例えば、べた、ストライプ、格子、グラデーションなどの特徴的なパターンである。パターン画像データは、主に、プリント処理部２０８の動作確認や、プリントエンジンの各種プロセス処理の調整の用途で用いられる。セレクタ３１６は、ラスタライズ処理部３１３から受け取ったラスタ画像データと、パターン画像生成部３１５から受け取ったパターン画像データとのいずれを後続の処理部（ここでは色変換処理部３０４）に出力するかを切り替える。例えば、パターン画像生成部３１５が外部からパターン画像生成の指示を受け付けた場合には、セレクタ３１６は、パターン画像生成部３１５によって生成されたパターン画像データを出力する。それ以外の場合には、セレクタ３１６は、ラスタライズ処理部３１３から受け取ったラスタ画像データを出力する。なお、本実施形態のプルーフプリント処理ではパターン画像データが使用されないので、本実施形態においては、ラスタ変換処理部３０３は、必ずしもパターン画像生成部３１５及びセレクタ３１６を備えていなくても良い。
【００３４】
図３（ａ）の説明に戻る。色変換処理部３０４は、受信したラスタ画像データをプリンタエンジンのプロセスユニットＰで使用するトナー色に合わせたＣＭＹＫデータに変換する。このとき、色変換処理部３０４は、画素単位で属性データを参照し、属性データに応じたパラメータを用いてＣＭＹＫデータへの変換を行う。生成されたＣＭＹＫデータに変換されたラスタ画像データは、ハーフトーン処理部３０５に出力される。
【００３５】
ハーフトーン処理部３０５は、色変換処理部３０４から受け取ったＣＭＹＫデータの各データ（Ｃデータ、Ｍデータ、Ｙデータ、及びＫデータ）についてハーフトーン処理を行う。ハーフトーン処理の具体的な例としては、スクリーン処理や誤差拡散処理が挙げられる。スクリーン処理は、所定の複数のディザマトリクスを用いて、入力画像データをＮ値化する処理である。また、誤差拡散処理は、入力画像データを所定の閾値と比較することにより、入力画像データをＮ値化し、その際に得られる入力画像データと閾値との差分をＮ値化処理されていない周囲画素に拡散させる処理である。ハーフトーン処理部３０５は、画素単位で属性データを参照し、属性データに応じて、スクリーン処理や誤差拡散処理を選択して実行する。ハーフトーン処理後のデータフォーマットは、プリンタエンジンの解像度やビット精度に応じて決定される。例えば、ハーフトーン処理後のＣＭＹＫデータの各データは、１ピクセルが０または１の１ｂｉｔで、解像度が２４００ｄｐｉで表現される。上記処理により生成されたプリント可能なＣＭＹＫデータのラスタ画像データは、ラスタ入出力部３０６に出力される。
【００３６】
一方、ＤＭＡＣ３０２は、バス２０２を介して、画像メモリ２０７ａに格納されたプルーフプリント用の非圧縮ラスタ画像データを読み出し、ラスタ入出力部３０６に転送する。ＤＭＡＣ３０２によりプルーフプリントパス３０９に入力されるラスタ画像データは、直接プリント可能なフォーマットで提供される。例えば、ハーフトーン処理部３０５が生成するラスタ画像データと同じフォーマット（例えば、１ビットが０または１の１ｂｉｔで表現され、解像度が２４００ｄｐｉで表現されるフォーマット）のラスタ画像データがプルーフプリントパス３０９に入力される。
【００３７】
ラスタ入出力部３０６は、通常プリントパス３０８、またはプルーフプリントパス３０９から入力したラスタ画像データを、ドラム間遅延制御部３０７に出力する。また、ラスタ入出力部３０６は、通常プリントパス３０８及びプルーフプリントパス３０９から入力したラスタ画像データに対し、各種画像処理を行う。ここでいう各種画像処理とは、プリントエンジンの印字位置調整や画像端部エリアのマスク処理、メカ的なレジずれを調整するデジタルレジ補正処理などである。
【００３８】
ドラム間遅延制御部３０７は、画像メモリ２０７ｂに対するＣＭＹＫ各色のラスタ画像データの読み書き制御を行う。記録用紙などの記録媒体に画像を形成する際、記録媒体の搬送スピード（プリントエンジンスピードと呼ぶ）に合わせて、感光体ドラム１Ｃ，１Ｍ，１Ｙ，１Ｋのドラム間隔に相当する時間の分だけ、ＣＭＹＫ各色の印刷タイミングを調整する必要がある。そのため、ドラム間遅延制御部３０７は、ラスタ入出力部３０６から受け取ったＣＭＹＫ各色のラスタ画像データを、画像メモリ２０７ｂに一時的にバッファする。そして、ドラム間遅延制御部３０７は、一時的にバッファした画像データを、ＣＭＹＫ各色のドラム間距離に合わせたタイミング、すなわちＣＭＹＫ各色のドラム間遅延のタイミングで、画像メモリ２０７ｂから読み出す。ドラム間遅延制御部３０７は、ラスタ変換処理部３０３で生成されるマークライン割り込み３１１に基づくＣＰＵ２０３の読み出し開始の指示により、画像メモリ２０７ｂからの画像データの読み出しを開始する。ドラム間遅延のタイミングで読み出されたＣＭＹＫ各色のラスタ画像データは、プリンタ通信ＩＦ２０９を介してプリンタ制御部２１０に出力される。このようなドラム間遅延制御により、プリントエンジンにおいて、感光体ドラム１Ｃ，１Ｍ，１Ｙ，１Ｋのそれぞれから転写されるトナー画像を中間転写ベルト５１上で正確に重ね合わせることが可能となる。このようにして、４色から成る多色トナー画像（フルカラー画像）が記録媒体上に形成される。
【００３９】
ここで、図４を用いて、画像メモリ２０７ｂのメモリ割り当てについて説明する。図４は、画像メモリ２０７ｂのメモリ割り当てを説明するための図である。図４（ａ）には、画像メモリ２０７ｂのメモリ割り当ての一例が示されている。本実施形態における画像メモリ２０７ｂでは、スキャン処理ワーク４０１、プリント処理ワーク４０２、プリント処理バッファ４０３の各領域が、それぞれ２５６ＭＢ（メガバイト）、５１２ＭＢ、５１２ＭＢのサイズで割り当てられる。スキャン処理ワーク４０１は、スキャン処理のワークメモリとして使用される領域である。プリント処理ワーク４０２は、プリント処理のワークメモリとして使用される領域である。プリント処理バッファ４０３は、プリント処理時のドラム間遅延制御用に用いられる領域である。具体的には、プリント処理バッファ４０３は、ドラム間遅延制御部３０７がラスタ画像データを一時的に置くためのバッファとして使用される領域である。プリント処理バッファ４０３は、ＣＭＹＫ各色に対して割り当てられる領域（バッファ４０３１〜４０３４）と、ＭＣＫ各色に対して割り当てられる領域（ドラム距離調整メモリ４０３５〜４０３７）とを含む。バッファ４０３１〜４０３４は、画像メモリ２０７ｂへのデータの書き込みと読み出しとの速度差を吸収するための緩衝メモリである。また、ドラム距離調整メモリは、図４（ｂ）に示す感光体ドラム１Ｙ，１Ｍ，１Ｃ，１Ｋのドラム間距離と、記録媒体（記録用紙）の搬送スピードに相当するデータサイズとに応じて割り当てられる。
【００４０】
［プリント処理］
次に、図５及び図６を用いて、通常プリント処理およびプルーフプリント処理の動作を説明する。図５は、第１実施形態のコントローラ２０１におけるプリント処理制御を説明するための図である。図５（ａ）には、コントローラ２０１のプリント処理制御のフローが示されている。まず、コントローラ２０１は、操作部（不図示）または他のコンピュータ（不図示）からジョブを受信すると、該ジョブがプリントジョブであるかどうかを判定する（ステップＳ５０１）。以下、ステップＳ５０１を単にＳ５０１と記す。他のステップについても同様である。受信したジョブがプリントジョブでない場合（Ｓ５０１のＮＯ）、コントローラ２０１は、Ｓ５０１の処理を繰り返す。受信したジョブがプリントジョブである場合（Ｓ５０１のＹＥＳ）、コントローラ２０１は、Ｓ５０１で受信したプリントジョブがプルーフプリント処理のジョブであるかどうかを判定する（Ｓ５０２）。プルーフプリント処理のジョブでないと判断した場合（Ｓ５０２のＮＯ）、コントローラ２０１は、Ｓ５０３に移行し、通常プリント処理を実行する。Ｓ５０３の処理の詳細は、図５（ｂ）を用いて後述する。一方、プルーフプリント処理のジョブであると判断した場合（Ｓ５０２のＹＥＳ）、Ｓ５０４に移行し、プルーフプリント処理を実行する。Ｓ５０４の処理の詳細は、図６を用いて後述する。
【００４１】
［通常プリント処理］
図５（ｂ）には、図５（ａ）のＳ５０３における通常プリント処理のフローが示されている。まず、ＣＰＵ２０３は、ＤＭＡＣ３０１に対して転送開始の指示を行う（Ｓ５０５）。この指示により、画像メモリ２０７ａから通常プリントパス３０８に画像データ（圧縮パケットデータ）が転送され、該圧縮パケットデータに対する画像処理が通常プリントパス３０８にて開始される。このとき、通常プリントパス３０８に転送された画像データ（圧縮パケットデータ）に対して、ラスタ変換処理部３０３、色変換処理部３０４、ハーフトーン処理部３０５、及びラスタ入出力部３０６による画像処理が行われる。そして、画像処理後の画像データ（ラスタ画像データ）が、ドラム間遅延制御部３０７に出力される。ドラム間遅延制御部３０７は、ラスタ入出力部３０６から入力したラスタ画像データを画像メモリ２０７ｂに書き込む。
【００４２】
次いで、ＣＰＵ２０３は、マークライン割り込み３１１を検知したかを判定する（Ｓ５０６）。上述したように、本実施形態では、通常プリントパス３０８において、所定量（ラスタライズ処理ライン数）のラスタ画像データに対する処理が完了したタイミングでマークライン割り込み３１１が出力される。マークライン割り込み３１１を検知した場合（Ｓ５０６のＹＥＳ）、ＣＰＵ２０３は、プリンタ制御部２１０にプリント開始を指示する。すると、画像メモリ２０７ｂに格納されている画像データ（ラスタ画像データ）の読み出しが開始され、プリントエンジンでのプリントが実行される。このとき、ドラム間遅延制御部３０７によって、画像メモリ２０７ｂから画像データ（各ブロック３０３〜３０６を介して生成されたラスタ画像データ）が読み出される。そして、読み出された画像データは、ドラム間遅延制御部３０７及びプリンタ通信ＩＦ２０９を介してプリンタ制御部２１０に出力される。
【００４３】
以上のような処理により、図４（ｂ）に示すプリント処理バッファ４０３に十分なサイズの画像データが格納されたタイミングで、プリントエンジンでのプリントを実行させることができる。したがって、プリントの実行に必要なラスタ画像データが準備されていない状態でプリントが開始されてしまうことがない。よって、プリントを正常に実行することが可能となる。
【００４４】
［プルーフプリント処理］
次に、図６を用いて、図５（ａ）のＳ５０４におけるプルーフプリント処理の動作の詳細を説明する。図６は、第１実施形態におけるプルーフプリント処理のシーケンスの一例を示す図である。
【００４５】
まず、コントローラ２０１のＣＰＵ２０３は、Ｓ５０２の処理において受信されたジョブがプルーフプリントジョブである場合、プリント処理部２０８のラスタ入出力部３０６に対して待ち合わせモードを設定する（Ｓ６０１）。待ち合わせモードとは、ラスタ入出力部３０６において、通常プリントパスとプルーフプリントパスとからの画像データの入力を待ち合わせしながら、ドラム間遅延制御部３０７にプルーフプリントパスの画像データを出力するモードである。待ち合わせモードが設定されているときの画像データの流れについては、図７を用いて後述する。
【００４６】
次いで、ＣＰＵ２０３は、ＤＭＡＣ３０２に対して、プルーフプリントパス３０９で処理するラスタ画像データの転送開始を指示する（Ｓ６０２）。この指示により、画像メモリ２０７ａからプルーフプリントパス３０９（より具体的には、ラスタ入出力部３０６）に非圧縮ラスタ画像データが転送され、該非圧縮ラスタ画像データに対する画像処理がプルーフプリントパス３０９にて開始される。ここでいう画像処理は、ラスタ入出力部３０６において実行されるマスク処理等である。
【００４７】
次いで、ＣＰＵ２０３は、ＤＭＡＣ３０１に対して、通常プリントパス３０８で処理させるためのダミーデータ（圧縮パケットデータ）の転送開始を指示する（Ｓ６０３）。この指示により、画像メモリ２０７ａから通常プリントパス３０８に圧縮パケットデータが転送され、該圧縮パケットデータに対する画像処理が通常プリントパス３０８にて開始される。なお、このとき通常プリントパス３０８で処理される圧縮パケットデータは、プリントエンジンにてプリントされない。よって、伸長後のデータサイズがプルーフプリント用の画像データ（非圧縮ラスタ画像データ）と同じサイズになるような任意の圧縮パケットデータ（例えば、全面白紙の画像データから生成される圧縮パケットデータ）を、ダミーデータとして使用してよい。ダミーデータは、Ｓ６０３の処理が実行される前にコントローラ２０１内部で生成され、画像メモリ２０７ａに格納されているものとする。
【００４８】
次いで、ＣＰＵ２０３は、後述するＳ６３３にてプリント処理部２０８が出力するマークライン割り込み３１１を受信したかを判定する（Ｓ６０４）。すなわち、ＣＰＵ２０３は、プリント処理部２０８の通常プリントパス３０８にて実行されるダミーデータに対する画像処理において、所定ライン数のラスタ画像データに対する処理が完了しマークライン割り込み３１１が出力されたか否かを判定する。このように、ＣＰＵ２０３は、マークライン割り込み３１１が出力されるまで待機する。なお、ラスタライズ処理ライン数の設定値は、通常プリント処理時と比べ、プルーフプリント処理時の方が大きい値になる。プルーフプリント処理時は、非圧縮ラスタ画像データをプリント処理部２０８に入力するため、通常プリント処理時と比べ、画像メモリ２０７ｂのプリント処理バッファ４０３への供給スピードが遅くなる。そのため、画像データのバッファサイズを十分確保することが必要となるためである。マークライン割り込み３１１の通知を受信した場合（Ｓ６０４のＹＥＳ）、ＣＰＵ２０３は、プリンタ制御部２１０にプリント開始を指示する（Ｓ６０５）。すると、プリント処理部２０８によって画像メモリ２０７ｂにバッファリングされたプルーフプリント用の画像データ（非圧縮ラスタ画像データ）の読み出しが開始され、プリントエンジンでのプリントが実行される。このとき、上述したように、ドラム間遅延制御部３０７によって、画像メモリ２０７ｂから画像データが読み出される。なお、ステップＳ６０４，Ｓ６０５の処理は、プルーフプリント用の画像データがすべてプリントエンジンに転送し終わるまで繰り返し実行される。
【００４９】
コントローラ２０１のＤＭＡＣ３０２は、Ｓ６０２にてＣＰＵ２０３から出力される転送開始の指示を受信したかを判定する（Ｓ６１１）。転送開始の指示を受信していな場合（Ｓ６１１のＮＯ）、ＤＭＡＣ３０２は該指示を受信するまでＳ６１１の処理を繰り返す。転送開始の指示を受信した場合（Ｓ６１１のＹＥＳ）、ＤＭＡＣ３０２は、画像メモリ２０７ａの所定の領域に予め格納されているプルーフプリント用の画像データ（非圧縮ラスタ画像データ）を読み出し、ラスタ入出力部３０６に転送する（Ｓ６１２）。これにより、プルーフプリント用の画像データに対する画像処理がラスタ入出力部３０６にて実行され、画像処理後の画像データがドラム間遅延制御部３０７を介して画像メモリ２０７ｂに格納される。プルーフプリント用の画像データは、例えば、ユーザによって、外部メモリデバイス（ＵＳＢメモリなど）やネットワーク経由で画像メモリ２０７ａの所定の領域に予め書き込まれているものとする。
【００５０】
コントローラ２０１のＤＭＡＣ３０１は、Ｓ６０３にてＣＰＵ２０３から出力される転送開始の指示を受信したかを判定する（Ｓ６２１）。転送開始の指示を受信していな場合（Ｓ６２１のＮＯ）、ＤＭＡＣ３０１は、該指示を受信するまでＳ６２１の処理を繰り返す。転送開始の指示を受信した場合（Ｓ６２１のＹＥＳ）、ＤＭＡＣ３０１は、画像メモリ２０７ａの所定の領域に予め格納されている通常プリントパス用のダミーデータ（圧縮パケットデータ）を読み出す。そして、ＤＭＡＣ３０１は、読み出した圧縮パケットデータをラスタ変換処理部３０３に転送する（Ｓ６２２）。これにより、ダミーデータに対する画像処理が通常プリントパス３０８にて実行され、画像処理後のダミーデータがラスタ入出力部３０６に入力される。画像処理後のダミーデータはラスタ入出力部３０６にて破棄される。
【００５１】
以上の処理により、通常プリントパス３０８とプルーフプリントパス３０９との両方からラスタ画像データがラスタ入出力部３０６に入力される。
【００５２】
コントローラ２０１のプリント処理部２０８は、Ｓ６１２でＤＭＡＣ３０２から転送されるプルーフプリント用の非圧縮ラスタ画像データに対し、プルーフプリントパス３０９の画像処理を開始する（Ｓ６３１）。なお、プルーフプリントパス３０９では、ＤＭＡＣ３０２から直接ラスタ入出力部３０６に非圧縮ラスタ画像データが転送され、該非圧縮ラスタ画像データに対してラスタ入出力部３０６にてマスク処理等の画像処理が施される。また、プリント処理部２０８は、Ｓ６２２でＤＭＡＣ３０１から転送される通常プリント用のダミーデータ（圧縮パケットデータ）に対し、通常プリントパス３０８の一連の画像処理（各ブロック３０３〜３０５の画像処理）を開始する（Ｓ６３２）。このとき、通常プリントパス３０８のラスタ変換処理部３０３は、ダミーデータ（圧縮パケットデータ）に対して伸長処理及びラスタライズ処理を実行する。そして、ラスタ変換処理部３０３は、予め設定されたライン数（ラスタライズ処理ライン数）のラスタ画像データの生成が完了したタイミングでマークライン割り込み３１１を出力する（Ｓ６３３）。
【００５３】
プリンタ制御部２１０は、Ｓ６０５でＣＰＵ２０３から出力されるプリント開始の指示を受信したかを判定する（Ｓ６４１）。プリント開始の指示を受信していない場合（Ｓ６４１のＮＯ）、プリンタ制御部２１０は、プリント開始の指示を受信するまでＳ６４１の処理を繰り返す。プリント開始の指示を受信した場合（Ｓ６４１のＹＥＳ）、プリンタ制御部２１０は、プリンタ通信ＩＦ２０９を介してプリント処理部２０８に対し、画像メモリ２０７ｂに格納されている画像データの読み出し開始を指示する。この指示により、ドラム間遅延制御部３０７による画像データの読み出しが開始され、画像メモリ２０７ｂに格納されたプルーフプリント用の画像データが、ドラム間遅延制御部３０７およびプリンタ通信ＩＦ２０９を介してプリンタ制御部２１０に出力される。プリンタ制御部２１０は、プリント処理部２０８から受信した画像データに対し、プロセスユニットＰの各種プロセス処理を制御し、プリントを実行する（Ｓ６４２）。
【００５４】
［プルーフプリント処理のデータフロー］
次に、図７を用いて、本実施形態のプルーフプリント処理のデータフローについて説明する。図７は、第１実施形態のプルーフプリント処理のデータフローを説明するための図である。上述したように、本実施形態の画像形成装置は、待ち合わせモードを設定した状態でプルーフプリント処理を実行する。したがって、図７には、待ち合わせモードが設定されているときに実行されるプルーフプリント処理のデータフローが示されている。
【００５５】
まず、通常プリントパスでは、画像メモリ２０７ａに格納されたダミーの圧縮パケットデータ７０５が、ＤＭＡＣ３０１を介して、通常プリントパスのラスタ変換処理部３０３に転送され、一連の画像処理が実行される。一連の画像処理により生成されたダミーのラスタ画像データ７０６は、ラスタ入出力部３０６に入力される。なお、ダミーのラスタ画像データ７０６は、プルーフプリントで使用しないため、ラスタ入出力部３０６にて破棄される。また、ラスタ変換処理部３０３で、ダミーの圧縮パケットデータ７０５に対するラスタライズ処理が所定ライン数分完了すると、マークライン割り込み３１１が出力される。
【００５６】
一方、プルーフプリントパスでは、画像メモリ２０７ｂに格納されたラスタ画像データ７０７が、ＤＭＡＣ３０２を介して、ラスタ入出力部３０６に直接転送される。そして、ラスタ入出力部３０６にてラスタ画像データ７０７に対して画像処理が施され、ラスタ画像データ７０８が得られる。ラスタ画像データ７０８はドラム間遅延制御部３０７に転送され、画像メモリ２０７ｂのプリント処理バッファ４０３に格納される。そして、ドラム間遅延制御部３０７により画像メモリ２０７ｂからＣＭＹＫ各色のドラム間距離に応じたタイミングで読み出されたラスタ画像データ７０８、すなわちドラム間遅延制御後のラスタ画像データ７０８が、プリンタ通信ＩＦ２０９に転送される。図７に示すラスタ画像データ７０９は、ドラム間遅延制御後のラスタ画像データ７０８を示している。
【００５７】
ここで、待ち合わせモードが設定されているときのプリント処理部２０８におけるデータの入出力タイミングおよびマークライン割り込みの出力タイミングについて説明する。
【００５８】
図７に示すデータ信号７０１は、通常プリントパスの各ブロック３０１，３０３，３０４，３０５，３０６間で、画像データを転送するための信号である。データ信号７０３は、プルーフプリントパスの各ブロック３０２，３０６間で、画像データを転送するための信号である。データ信号７０１，７０３は、単位時間当たりに所定のビット幅（例えば、３２ｂｉｔ／クロックサイクル）で転送される信号である。データ信号７０１，７０３により、ＣＭＹＫ各色のラスタ画像データがラスタ入出力部３０６に転送される。ストール信号７０２，７０４は、通常プリントパスおよびプルーフプリントパスの各ブロックが、上流側（転送元）のブロックに対して画像データの転送を停止させるための信号である。
【００５９】
待ち合わせモードで通常プリントパスとプルーフプリントパスとの両方でデータ転送が行われる場合、圧縮データを転送する通常プリントパスと比べて、非圧縮データを転送するプルーフプリントパス側のデータ転送が遅くなる。したがって、ラスタ入出力部３０６は、通常プリントパスとプルーフプリントパスとから異なるデータ転送スピードのラスタ画像データの入力を受け付けることになる。したがって、本実施形態では、通常プリントパスとプルーフプリントパスとのうちデータ転送スピードを遅い方（ここでは、プルーフプリントパス）に合わせるようにして、上流側のブロックに対してストール信号７０２，７０４を送出する。例えば、ラスタ入出力部３０６に対して通常プリントパスからのデータ信号７０１が先に入力された場合、ラスタ入出力部３０６は、プルーフプリントパスからのデータ信号７０３の入力を受け付けるまで、通常プリントパスに対しストール信号７０２を出力する。このように、ラスタ入出力部３０６は、データ信号７０１，７０３のいずれかが先に入力された場合、他方のデータ信号が入力されるまで、先にデータ信号を入力したパスに対してストール信号を出力する。そして、ラスタ入出力部３０６は、データ信号７０１とデータ信号７０３の入力が揃ったタイミングで、プルーフプリントパス側のデータ信号７０３の入力データをドラム間遅延制御部３０７に出力する。
【００６０】
上流側のブロックは、、ラスタ入出力部３０６により生成され、下流側のブロックから伝搬されるストール信号７０２，７０４に応じて、下流側のブロックに対するデータ信号７０１，７０３の出力を制御する。
【００６１】
このような制御により、ラスタ入出力部３０６に対する通常プリントパスとプルーフプリントパスとからの画像データの入力タイミングが調整される。また、このタイミング調整により、ラスタ入出力部３０６において通常プリントパスとプルーフプリントパスとの画像データの転送スピードが調整された状態で、通常プリントパスのラスタ変換処理部３０３においてマークライン割り込み３１１が生成される。そのため、プルーフプリント処理時に、通常プリントパスで生成されるマークライン割り込み３１１を使用して、プルーフプリントパスの画像データに対するドラム間遅延制御を適切なタイミングで実行することが可能となる。
【００６２】
以上のように、本実施形態では、、ダミーデータを使用して通常プリントパスにおけるマークライン割り込みを発生させることで、プルーフプリントパスの画像データに対するドラム間遅延制御を行っている。このような構成によれば、通常プリントにおける制御シーケンス（図５（ｂ）のＳ５０５〜Ｓ５０７の処理や、図６のＳ６０３〜Ｓ６０５の処理）を変更する必要がない。よって、マークラインを用いたドラム間遅延制御を行う画像処理装置に対して、プルーフプリントの機能を簡易に実装することが可能となる。
【００６３】
［第２実施形態］
第１実施形態では、プルーフプリントのプリントジョブを実行する際、通常プリントパスとの待ち合わせモードによるプリント画像処理を実行することで、通常プリントの制御シーケンスを変更せずにプルーフプリントを実行するコントローラを例にした。本実施形態のコントローラも第１実施形態と同様に、待ち合わせモードによるプリント画像処理を実行する。ただし、本実施形態のコントローラ２０１は、プルーフプリントのプリントジョブを実行する際に、通常プリントパスに対してダミーデータを転送しない。なお、本実施形態のコントローラ２０１の構成は、図２及び図３に示される第１実施形態の構成と同様である。
【００６４】
［プルーフプリント処理制御フロー］
図８を用いて、本実施形態におけるプルーフプリント処理（Ｓ５０４の処理）を説明する。
【００６５】
図８は、第２実施形態におけるプルーフプリント処理のシーケンスの一例を示す図である。なお、Ｓ８０１，Ｓ８０２，Ｓ８０４，Ｓ８０５，Ｓ８１１，Ｓ８１２，Ｓ８３１，Ｓ８４１，Ｓ８４２の処理はそれぞれ、第１実施形態のＳ６０１，Ｓ６０２，Ｓ６０４，Ｓ６０５，Ｓ６１１，Ｓ６１２，Ｓ６３１，Ｓ６４１，Ｓ６４２の処理と同様である。
【００６６】
ＣＰＵ２０３は、Ｓ８０２の後、ラスタ変換処理部３０３のパターン画像生成部３１５に対し、ダミーデータ（パターン画像データ）の生成開始を指示する（Ｓ８０３）。
【００６７】
プリント処理部２０８は、Ｓ８３１の後、ＣＰＵ２０３からパターン画像データの生成開始の指示を受け付けると、ラスタ変換処理部３０３のパターン画像生成部３１５でパターン画像データを生成する（Ｓ８３２）。なお、パターン画像データは、プルーフプリント処理で使用（プリント）されない。また、パターン画像データは、プルーフプリント用の画像データと同じサイズであれば任意の画像データであってよい。
【００６８】
プリント処理部２０８は、パターン画像生成部３１５で生成されたパターン画像データに対し、通常プリントパス３０８の一連の画像処理を開始する。その際、パターン画像生成部３１５にてパターン画像データが所定ライン数（ラスタライズ処理ライン数）分生成されると、マークライン割り込み３１１が出力される（Ｓ８３３）。通常プリントパス３０８の一連の画像処理が施されたパターン画像データ（ラスタ画像データ）は、ラスタ入出力部３０６に入力される。
【００６９】
［プルーフプリント時のデータフロー］
次に、図９を用いて、本実施形態のプルーフプリント処理のデータフローについて説明する。図９は、第２実施形態のプルーフプリント処理のデータフローを説明するための図である。なお、本実施形態のプルーフプリント処理のデータフローは、図７に示す第１実施形態のデータフローと同様である。ただし、通常プリントパスにおけるデータフローが第１実施形態と異なる。
【００７０】
本実施形態の通常プリントパスでは、ラスタ変換処理部３０３のパターン画像生成部３１５にて生成されたダミーデータ（パターン画像データ）９０１に対し、一連の画像処理が実行される。ダミーデータ９０１に対して一連の画像処理を施すことで生成されたダミーデータ（ラスタ画像データ）９０２は、ラスタ入出力部３０６に入力される。なお、ダミーデータ９０２は、プルーフプリントで使用されないため、ラスタ入出力部３０６にて破棄される。また、ラスタ変換処理部３０３にてダミーデータが所定ライン数生成される度に、マークライン割り込み３１１が出力される。
【００７１】
以上のように、第２実施形態では、待ち合わせモードでプルーフプリント処理を実行する際、通常プリントパス内部の画像処理ブロックで生成されるダミーのパターン画像データを用いてマークライン割り込みを発生させる。これにより、待ち合わせモードでプルーフプリント処理を実行する際、通常プリントパスにダミーデータを入力する必要がなくなる。そのため、画像メモリから通常プリントパスへのダミーデータ転送のためのメモリサイズやメモリ帯域を確保する必要がなくなる。その結果、待ち合わせモードでプルーフプリント処理を実行した場合でも、プルーフプリント処理のパフォーマンスを低下させないようにすることができる。
【００７２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2020019250.tif 000003
【図２】
2020019250.tif 000004
【図３】
2020019250.tif 000005
【図４】
2020019250.tif 000006
【図５】
2020019250.tif 000007
【図６】
2020019250.tif 000008
【図７】
2020019250.tif 000009
【図８】
2020019250.tif 000010
【図９】
2020019250.tif 000011