(57)【要約】【課題】カラー画像のプリントと白黒画像のプリントのどちらであっても、画像生成コントローラと画像処理コントローラとの間の画像データの転送を効率的に行う。【解決手段】ＰＤＬコントローラ１１と画像処理コントローラ１０との間のＶｉｄｅｏインターフェースにＹＭＣＫ各色用の信号線を設け、プリンタが１ドラム構成でカラー画像の場合は４つの信号線を用いて１つの色のデータを４ライン分同時に送信し、それを１ページ分及び４色分繰り返す。白黒の場合は、４つの信号線を用いて黒のデータを４ライン分同時に送信し、１ページ分繰り返す。【選択図】　　　図５
2004058274.tif 000002
【特許請求の範囲】
【請求項１】
画像のビットマップイメージを生成する画像生成コントローラ部と、用紙媒体上に画像形成する画像形成部と、該画像形成部を制御すると共に該画像形成部が要求するタイミングで画像データを送出する画像処理コントローラ部とを有し、画像生成コントローラ部と画像処理コントローラ部の間に画像データの転送に使用するイエロー、マゼンタ、シアン、ブラックの各色毎のデータ信号線を備えた画像形成システムにおけるデータ転送方法であって、
前記画像形成部の像坦持体の数が１つの場合、前記画像生成コントローラ部から前記画像処理コントローラ部へカラー画像信号を転送する際は、前記イエロー、マゼンタ、シアン、ブラックの信号線を用いて１つの色成分の４ライン分の画像信号を同時に転送し、１ページ分の画像信号を転送し終えるまで繰り返し、その後次の色成分の画像信号を転送し、前記画像生成コントローラ部から前記画像処理コントローラ部へ白黒画像信号を転送する際は、前記イエロー、マゼンタ、シアン、ブラックの信号線を用いてブラックの色成分の４ライン分の画像信号を同時に転送し、１ページ分の画像信号を転送し終えるまで繰り返すことを特徴とするデータ転送方法。
【請求項２】
前記画像形成部の像坦持体の数が４つの場合、前記画像生成コントローラ部から前記画像処理コントローラ部へカラー画像信号を転送する際は、前記イエロー、マゼンタ、シアン、ブラックの信号線を用いてそれぞれ対応する色成分の１ライン分の画像信号を同時に転送し、前記画像生成コントローラ部から前記画像処理コントローラ部へ白黒画像信号を転送する際は、前記イエロー、マゼンタ、シアン、ブラックの信号線を用いてブラックの色成分の４ライン分の画像信号を同時に転送し、１ページ分の画像信号を転送し終えるまで繰り返すことを特徴とする請求項１記載のデータ転送方法。
【請求項３】
画像のビットマップイメージを生成する画像生成コントローラ部と、
色成分毎の複数の像坦持体を有し、各像坦持体に形成された色成分画像を用紙媒体上に転写して画像形成する画像形成部と、
前記画像形成部を制御すると共に前記画像形成部が要求するタイミングで画像データを送出する画像処理コントローラ部と、
を有する画像形成システムであって、
前記画像生成コントローラ部と前記画像処理コントローラとの間に色成分毎の複数のＶｉｄｅｏデータ信号線を備え、
前記画像生成コントローラ部から前記画像処理コントローラ部へ単色のみの画像データを転送するとき、前記複数のＶｉｄｅｏデータ信号線を同時に使用することにより、画像データを複数ライン分同時に転送することを特徴とする画像形成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワークプリンタなどの画像処理システムに関し、特にページ記述言語（ＰＤＬ）により記述されたＰＤＬプリントジョブにより、用紙媒体上に画像形成を行うシステムに関する。
【０００２】
【従来の技術】
従来より、ＰＤＬコントローラと、コマンドのやり取りを行うためのコマンドＩ／Ｆと画像データのやり取りを行うためのＶｉｄｅｏ　Ｉ／Ｆとを有する画像処理コントローラに、画像形成装置や画像読取装置を接続した画像処理システムが使われてきている。
【０００３】
ＰＤＬコントローラでは、ネットワークなどを介して接続されたホストコンピュータより受け取ったページ記述言語で記述されたＰＤＬデータを解析し、ラスター画像に展開し、画像処理コントローラに対してコマンドＩ／Ｆを介して解析結果を基に構築したコマンドシーケンスを送り、然る後に画像データをＶｉｄｅｏ　Ｉ／Ｆを介して送る。
【０００４】
画像処理コントローラでは、受け取ったコマンドシーケンスと画像データに基づき、画像形成部を起動して用紙上に画像形成し、機外へと出力する。
【０００５】
ＹＭＣＫの４色の画像を１つの像坦持体に形成する画像形成部（プリンタ）の場合、Ｖｉｄｅｏ信号線を１つ備えている。画像データは、１色毎にＶｉｄｅｏ信号を占有し、画像生成コントローラから画像処理コントローラへ送られている。
【０００６】
ＹＭＣＫの４色の画像を４つの像坦持体に形成する画像形成部（プリンタ）の場合、Ｖｉｄｅｏ信号線を４つ備えている。各色の画像データは、同時に画像生成コントローラから画像処理コントローラへ送られている。しかし、Ｋ（黒）画像のみのデータ転送のときも同様で、他の３つのＶｉｄｅｏ信号線は使用されていない。
【０００７】
【発明が解決しようとする課題】
しかしながら、この従来の画像処理システムにおいては、画像形成部の像坦持体の数により、画像生成コントローラ部と画像処理コントローラ部の間に画像データの転送に使用するＶｉｄｅｏデータ信号線の数が決められていた。
【０００８】
つまり、画像形成部の像坦持体の数により、画像生成コントローラ部と画像処理コントローラ部の間のＶｉｄｅｏデータ信号線数およびデータ転送制御を変更しなければならない。
【０００９】
また、４つのＶｉｄｅｏデータ信号線を備えている画像処理システムにおいて、画像生成コントローラ部から送られてくる画像データがＫ（黒）のみの場合でも、１つのＶｉｄｅｏデータ信号線しか使用していないので、画像データの転送を効率的に処理していなかった。
【００１０】
本発明はこの問題に鑑みてなされたものであって、画像生成コントローラ部と画像処理コントローラ部の間に画像データの転送に、４つのＶｉｄｅｏデータ信号線を備えて、全てのＶｉｄｅｏデータ信号線を使用することを可能とし、画像データ転送処理時間を短縮し、画像処理コントローラの画像データ転送に関わる処理の負荷を軽減することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明のデータ転送装置は、画像のビットマップイメージを生成する画像生成コントローラ部と、用紙媒体上に画像形成する画像形成部と、該画像形成部を制御すると共に該画像形成部が要求するタイミングで画像データを送出する画像処理コントローラ部とを有し、画像生成コントローラ部と画像処理コントローラ部の間に画像データの転送に使用するイエロー、マゼンタ、シアン、ブラックの各色毎のデータ信号線を備えた画像形成システムにおけるデータ転送方法であって、前記画像形成部の像坦持体の数が１つの場合、前記画像生成コントローラ部から前記画像処理コントローラ部へカラー画像信号を転送する際は、前記イエロー、マゼンタ、シアン、ブラックの信号線を用いて１つの色成分の４ライン分の画像信号を同時に転送し、１ページ分の画像信号を転送し終えるまで繰り返し、その後次の色成分の画像信号を転送し、前記画像生成コントローラ部から前記画像処理コントローラ部へ白黒画像信号を転送する際は、前記イエロー、マゼンタ、シアン、ブラックの信号線を用いてブラックの色成分の４ライン分の画像信号を同時に転送し、１ページ分の画像信号を転送し終えるまで繰り返すことを特徴とする。
【００１２】
また、本発明の画像形成システムは、画像のビットマップイメージを生成する画像生成コントローラ部と、色成分毎の複数の像坦持体を有し、各像坦持体に形成された色成分画像を用紙媒体上に転写して画像形成する画像形成部と、前記画像形成部を制御すると共に前記画像形成部が要求するタイミングで画像データを送出する画像処理コントローラ部と、を有する画像形成システムであって、前記画像生成コントローラ部と前記画像処理コントローラとの間に色成分毎の複数のＶｉｄｅｏデータ信号線を備え、前記画像生成コントローラ部から前記画像処理コントローラ部へ単色のみの画像データを転送するとき、前記複数のＶｉｄｅｏデータ信号線を同時に使用することにより、画像データを複数ライン分同時に転送することを特徴とする。
【００１３】
【発明の実施の形態】
以下、添付図面に従って本発明に係わる実施形態を詳細に説明する。
【００１４】
（第１の実施形態）
［画像処理システム構成の説明］
図１は本実施形態で用いられる画像形成システムの一例を示すブロック図である。
【００１５】
画像処理コントローラ１０は、ＣＰＵ１０１によって制御をされ、ＨＤＤ１０４や不図示のメモリ等を備える。またネットワークＩ／Ｆ部１０２とＶｉｄｅｏＩ／Ｆ部１０３を備え、これらを介してＰＤＬコントローラ１１と接続されている。さらに、不図示のＩ／Ｆを介して、画像読取部（スキャナ）１２、画像形成部（プリンタ）１３と接続している。また、不図示のキーおよび液晶表示装置を備えたユーザＩ／Ｆ部を備えている。
【００１６】
画像形成部１３と画像読取部１２へのＩ／Ｆは専用であり、制御信号線とＶｉｄｅｏデータ信号線により構成されている。Ｖｉｄｅｏデータ信号線は、画像データを送信または受信するための信号線であって、制御信号線はＶｉｄｅｏデータの送受信のタイミング制御や、各種制御命令を画像読取部または画像形成部に対し送信するための信号線である。
【００１７】
画像読取部１２は、ＣＣＤを備え、原稿台にセットされた原稿の画像を読み取り、ラスターイメージの電子データを生成し、画像処理コントローラへと送ることができる。構成によって、ＤＦ（自動原稿送り装置）を備え、複数枚からなる原稿を連続して画像読み取りすることもできる。
【００１８】
画像形成部１３は、レーザビームプリンタといったプリントエンジンを備え、用紙上に、画像処理コントローラ１０から送られてくる画像データを形成し、機外へと出力することができる。構成によって、複数の給紙段を備え、異なった複数のサイズ・種類の用紙を選択して給紙し、画像形成することも可能である。また、構成によって、特定のフィニッシング装置を備え、出力される複数部の原稿をソートしたり、Ｂｏｏｋｌｅｔ型のサドル製本するといったことも可能である。
【００１９】
画像処理コントローラ１０では、受け取った画像を圧縮したり、ＨＤＤ１０４に保存したり、あるいは所望の方向に回転させたり、所望のサイズに拡大または縮小するといった処理を行うことができる。スムーシングやキャリブレーション等の色味調整も行う。画像処理コントローラは不図示のメモリも備えており、これらの処理を行うための作業領域としても使用する。これらの処理は主として不図示のＲＯＭまたはＨＤＤ１０４に格納されたプログラムをＣＰＵ１０１によるソフトウェア処理で行われるが、高速化のため一部の画像処理をハード化し、ハードウェア構成の画像処理部を設けて行うようにすることも可能である。また、ＰＤＬコントローラ１１からのラスタ画像データを受け取るためのＶｉｄｅｏ　Ｉ／Ｆ部１０３と、コマンドやステータスのやり取りを行うためのネットワークＩ／Ｆ部１０２を備える。
【００２０】
ＰＤＬコントローラ１１は、ＣＰＵ１１１で動作するプログラムによって制御されている。不図示の外部Ｉ／Ｆを備えており、外部Ｉ／Ｆを介してホストコンピュータ等よりページ記述言語（ＰＤＬ）で記述された印刷ジョブを受け取る。受け取ったＰＤＬジョブにより、プリントジョブシーケンスを組み立て、画像を展開し、プリントジョブを開始する。また、ホストコンピュータ等による指令を受けて、画像処理コントローラに原稿読取指令を送り、送られてきた画像データをホストコンピュータ等に送出するスキャンジョブを実行することも可能である。ネットワークＩ／Ｆ部１１２は画像処理コントローラと主にコマンドやステータスのやりとりを行うためのＩ／Ｆであり、Ｖｉｄｅｏ　Ｉ／Ｆ部１１３はプリントする画像を画像処理コントローラに送信するためのＩ／Ｆである。メモリ２１４はプログラムの動作上の作業領域や、展開した画像を一時的に格納するためのフレームバッファとしても用いられる。その他、不図示のＨＤＤを備え、ＯＳやプログラム、ジョブデータや展開した画像を格納するのに用いる。
【００２１】
［１つの像坦持体を有する画像形成部の構成の説明］
図２は図１の画像形成部１３に適用できる、１つの像坦持体を有する画像形成部の構成を示す縦断図である。
【００２２】
本実施形態における画像形成部としてはレーザビームプリンタが用いられる。
【００２３】
レーザビームプリンタ２００は、図２に示すように、装置全体の制御および画像生成コントローラ部から供給される画像データを制御する画像処理コントローラ２０１を備える。
【００２４】
画像形成部は、画像処理コントローラ２０１から受信した画像データをビデオ信号としてレーザドライバ２０２に出力する。
【００２５】
レーザドライバ２０２は、半導体レーザ２０３を駆動するための回路からなり、この回路は、入力されたビデオ信号に応じて半導体レーザ２０３から発射されるレーザ光２０４に対するオン・オフ切換を行う。
【００２６】
レーザ光２０４は回転多面鏡２０５で左右方向に振られることによって像坦持体である感光ドラム２０６上を走査露光する。この走査露光によって、感光ドラム２０６上には文字パターンやイメージ画像の静電潜像が形成される。この静電潜像は、感光ドラム２０６の周囲に配置されている現像ユニット（イエロー、マゼンタ、シアン）２０８、現像ユニット（ブラック）２０９によって現像剤像として可視化され、この現像剤像は中間転写ドラム２１０に重ねて転写され記録紙の所定の面に転写される。
【００２７】
カラー画像の印刷の場合、最初にイエローデータの走査露光によって、感光ドラム２０６上に静電潜像を形成し、現像ユニット２０８の回転により感光ドラム２０６にイエロー画像を現像剤像として可視化する。可視化されたイエロー画像は中間転写ドラム２１０に転写される。イエロー画像の転写が終了すると現像ユニット２０８を回転させ、マゼンダ画像をイエロー画像同様に現像、転写を行う。次にシアン画像についても他のカラー同様のシーケンスに従い、現像が終了すると現像ユニット２０８を回転させる。
【００２８】
このとき、次のブラック画像の現像に備え、現像ユニット２０８内の各色の現像器を感光ドラム２０６に対向しない位置で停止させる。そして、最後にブラック画像を現像、転写する。
【００２９】
このようにして、各色の現像、転写を順次４回行うと中間転写ドラム２１０上に４色の画像が乗り、カラー画像が形成される。
【００３０】
白黒画像の印刷の場合は、ブラック画像のみの現像、転写なので、上記工程を１回行うことにより、中間転写ドラム２１０上に画像が形成される。
【００３１】
記録紙にはカットシートが用いられ、カットシートの記録紙はレーザビームプリンタ２００に装着された手差しトレイ２１１、上段給紙カセット２１２、下段給紙カセット２１３に収容されている。手差しトレイ２１１内の記録紙は給紙ローラ２１４によって装置内に取り込まれる。また、上段給紙カセット２１２、下段給紙カセット２１３内の記録紙は給紙ローラ２１５によって装置内に取り込まれる。取り込まれた記録紙は、その一方の面が中間転写ドラム１１０に対向するように、搬送ローラ２１６、転写ベルト２１７によって形成される給紙経路に沿って中間転写ドラム２１０まで搬送される。
【００３２】
画像が転写された記録紙は定着ユニット２１８に送られ、定着ユニット２１８は記録紙に画像を定着させる。画像が定着された記録紙は、面切換器２１９を介して記録紙の画像形成面を切り換えるための面切換経路または排出経路へ送られる。
【００３３】
面切換経路は、両面印刷時に一方の面に対する定着が完了した記録紙を各搬送ローラ２２１、２２２、２１６で中間転写ドラム２１０に導くための経路であり、記録紙を面切換器２１９から搬送ローラ２２１に一旦導いた後に搬送ローラ２２１から搬送ローラ２２２で導くことによって、記録紙の中間転写ドラム２１０に対向する面は一方の面から他方の面に切り換えられる。
【００３４】
排出経路において、まず、排紙先切替器２２４を介して記録紙の排紙先をフェイスアップ排紙トレイ２２５あるいはフェイスダウン排紙トレイ２２９に切替える。各搬送ローラ２２６、２２７、２２８は記録紙をフェイスダウン排紙トレイ２２９に向かうように導くための経路である。
【００３５】
［プリンタと画像処理コントローラ間のＩ／Ｆの説明］
本実施例における画像形成部１３は、入力画像として、カラー多値の画像信号と白黒２値の画像信号を受けることができる。また画素毎のＴＡＧ信号を受けることもできる。
【００３６】
カラー多値画像の場合は、１画素につきＹＭＣＫ各色８ビットの計２４ビット信号を受ける。その際の画素クロックは、画像形成速度に合わせて６００ｄｐｉの画像を形成することのできるものとなっている。すなわち、カラーの場合は６００ｄｐｉの画像形成を基本としているが、特定画素にＴＡＧ信号がついている場合は、隣接する２画素を一組の単位として３００ｄｐｉに解像度を落とすことにより、階調性を上げて画像形成することが可能である。つまり、ＴＡＧ信号を写真画像の領域を表す信号として使用し、文字画像領域と区別し、それぞれの領域ごとに特性に合った良好な画像形成をすることができる。信号線としては、８ビット×４本（ＹＭＣＫ）とＴＡＧ用の２ビット×１本の計６本の信号線を持つ。もちろんそれ以外に制御信号線もある。これらの信号線はパラレル信号線としてもよいが、高速なシリアル線を使い、両端の装置のドライバにて仮想的に６本＋αの信号線を実現することも可能である。
【００３７】
これに対し、白黒２値画像の場合は、１画素につき１ビットの信号を受ける。このときの画像クロックは１２００ｄｐｉにて画像形成することのできるものになっている。白黒２値画像であるため、写真領域で階調性を持たせるディザ等の処理は、上位装置すなわち画像処理コントローラ１０もしくはＰＤＬコントローラ１１ですでに行われているため、ＴＡＧビットにより処理を変更する必要はない。ハード信号線としては独立に持つ必要はなく、上記のカラー多値の場合と同じ信号線を共用することができる。例えば１ビットのＴＡＧ信号線を白黒２値モードの場合は画像信号線として用い、倍速クロック（副走査も合わせると４倍速）として動作させても良いし、ＹＭＣＫの各最下位１ビットの４ビットを６００ｄｐｉクロックのまま用いて、ドライバにて１２００ｄｐｉ相当クロックの画像情報として取り出すようにしてもよい。
【００３８】
もちろん、これら以外に、例えば白黒多値の８ビット×１色モードを実装することも可能である。この場合は、ＹＭＣＫの信号線のうち、Ｋのみを用い、ＴＡＧビットも合わせて用いるようにすればよい。
【００３９】
［ＰＤＬコントローラと画像処理コントローラ間のＩ／Ｆの説明］
本実施形態において、ＰＤＬコントローラ１１と画像処理コントローラ１０との間の第１のＩ／Ｆは、Ｅｔｈｅｒネットを用いたネットワークＩ／Ｆである。主として両コントローラ間での印刷指令やモード指定等といったコマンドや、画像形成部１３や画像読取部１２がＲｅａｄｙ状態になっているか、あるいはエラー等が起こっているか、といったステータス情報のやりとりを行う。もちろんＥｔｈｅｒネットの変わりに、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４のようなシリアル回線あるいはセントロＩ／Ｆのようなパラレル回線を用いる構成を取っても良い。
【００４０】
第２のＩ／Ｆは、図３に示すような画像データの転送を行うＶｉｄｅｏ　Ｉ／Ｆである。このＩ／ＦはＹＭＣＫ各８ビットの信号と、画像の領域の性質を表す２ビットのＴＡＧビット信号線、および信号の画素単位を表す画素クロック（ＶＣＬＫ）、ラインごとの区切りを表すＬｉｎｅイネーブル信号等の信号線（ＶＬＤ＿Ｎ）が論理的にパラレルに送られるように構成されている。
【００４１】
ネットワークＩ／Ｆは汎用のＥｔｈｅｒネットＩ／Ｆであり、一度に送れる情報量は比較的少なく、比較的低速のＩ／Ｆである。しかしながらＴＣＰ／ＩＰ等の汎用のプロトコルを用いており、アドレスやポートを複数設定して、複数種類の情報を一度にやり取りする多チャンネル化が可能である。本実施形態のシステムでは、ネットワークＩ／Ｆにプリントポート、管理ポート、イベントポートといった目的別のポートを並列に別チャンネルとして持っている。
【００４２】
これに対し、Ｖｉｄｅｏ　Ｉ／Ｆはシステムのパフォーマンスを考慮して専用に設計されており、十分に高速なデータ転送が可能となっている。また、送れる情報は一度に４つ（ＹＭＣＫ）の画像データを送れるようになっている。
【００４３】
［プリント動作の流れの説明］
図４は、ＰＤＬコントローラ１１におけるプリント時の動作を示した処理フローである。
【００４４】
ＰＤＬコントローラ１１は、まず、ネットワークＩ／ＦやＵＳＢ，ＩＥＥＥ１３９４のような不図示の外部Ｉ／Ｆを介して、ホストコンピュータ１４よりプリントジョブを受け取る（Ｓ４０１）。プリントジョブは、ＰＳやＰＣＬ，ＬＩＰＳといった、いわゆるページ記述言語（ＰＤＬ）で書かれＰＤＬジョブ形式ものであり、ホストコンピュータ等の上で動作しているアプリケーションプログラムからプリンタドライバを介して生成されたものである。すなわちＰＤＬジョブは、各ページの要求する用紙のサイズやメディア、両面／片面指定、カラーモード、Ｆｉｎｉｓｈｉｎｇと言った、プリントシーケンスを構築するのに必要な情報（モード指定）と、各ページのＰＤＬ形式の画像データを合わせて持っている。
【００４５】
そして、ＰＤＬコントローラ１１は、受け取ったＰＤＬジョブから、モード指定を抽出し（Ｓ４０２）、解析してＦｉｎｉｓｈｉｎｇや両面／片面等の処理を含めてどの給紙段から何枚ずつ給紙し、どの排紙段に出すか、あるいは途中何枚目で給紙段を切り替えるか、といった一連のジョブシーケンスを組み立てる（Ｓ４０３）。
【００４６】
それと共に、ＰＤＬジョブ内の画像データ部分を取り出し、メモリ上のフレームバッファ領域に、ビットマップイメージであるラスターイメージデータに展開する（Ｓ４０４）。展開した画像データは、圧縮して一旦メモリまたはＨＤＤに格納される（Ｓ４０５）。これをジョブの全ページについて行う。
【００４７】
そして、まず、プリントポートを介して、画像処理コントローラ１０に、構築したジョブシーケンスを実現するコマンドシーケンスの形で通知する（Ｓ４０６）。画像処理コントローラ１０では、受け取ったジョブシーケンスに基づき、Ｖｉｄｅｏ　Ｉ／Ｆ部での画像受信の準備を行う。準備が完了したところで、プリントポートを介してＰＤＬコントローラに画像受け入れ準備ができたことを通知する。
【００４８】
画像処理コントローラ１０の画像受け入れ準備の完了を確認すると（Ｓ４０７）、ＰＤＬコントローラ１１は、Ｖｉｄｅｏ　Ｉ／Ｆ部によって、画像クロックやＬｉｎｅイネーブル等の制御信号と同期して、画像データを画像処理コントローラに転送する（Ｓ４０８）。
【００４９】
転送処理は１ページごとに行われ、各ページ単位でプリントポートでの転送Ｓｔａｒｔ、Ｅｎｄコマンドのやり取りが行われる。なんらかの事情により、転送速度に画像処理コントローラの処理が追いつかなかった場合は、画像処理コントローラ１０は受信失敗した旨をＰＤＬコントローラ１１に通知、同じページの画像データの再送を要求する。
【００５０】
全ページの画像転送を確認して（Ｓ４０９）、ＰＤＬコントローラ１１のプリント処理は完了する。
【００５１】
なお、図４において、Ｓ４０４、Ｓ４０５の画像展開および保存の処理が１ページ以上終わった時点でＳ４０６のコマンドシーケンス送信処理を行い、コマンドシーケンス送信を行いつつ、コマンド送信の合間に画像データ展開（Ｓ４０４）や画像データ転送（Ｓ４０８）の処理を、並行して行っていくようにすることも可能である。
【００５２】
ＰＤＬコントローラ１１から画像処理コントローラ１０に送られてきた画像データは、一旦ＨＤＤ１０４またはメモリに保存される。このとき、予め送られてきているプリントシーケンスのＦｉｎｉｓｈｉｎｇその他の各種モードの設定により、全ページ受信するまで待つか、あるいはモードによって、１ページ以上受信した時点で画像形成部に起動を掛けるようにする。
【００５３】
画像形成部の起動においては、ＰＤＬコントローラ１１から送られてきたジョブシーケンスに基づき、給紙段や両面印刷、Ｆｉｎｉｓｈｉｎｇ等のモードを指定し、画像形成部が要求するページ順にて、画像データに関連するページ情報を不図示のメモリ上の内部キューに配置する。このとき少なくとも最初に送信される画像データは、メモリ上のフレームバッファに展開しておき、ＨＤＤ１０４に格納されている残りの画像データは、フレームバッファが空き次第、順次ＨＤＤ１０４からメモリに転送されるようにする。
【００５４】
そして、画像形成部１３からの画像先端を示す信号に同期して、キューに入っているページ情報の順に、画像データを画像形成部１３に送出する。画像形成部は送られてくる１ページごとの画像を、指定された給紙段から給紙される記録紙上に形成し、指定されたフィニッシングを行って機外に排出する。
【００５５】
［ＰＤＬコントローラが生成するラスターデータ］
本実施形態におけるＰＤＬコントローラ１１は、カラー多値画像と白黒２値画像の２種類のラスターデータを生成できる。生成する画像の種類は、ホストコンピュータ上のドライバからの指定に基づくが、指定されていない場合は、ＰＤＬコントローラ１１に予め指定されているデフォルト設定に従う。
【００５６】
展開する元々のＰＤＬデータが白黒多値であったり、元はカラー多値であるがドライバでの指定が白黒となっている場合は、展開した白黒多値の画像を、白黒２値画像に変換する。この際には、ディザ等で多値画像を２値画像に変換する。また、本実施形態の場合、白黒２値画像を１２００ｄｐｉで展開するので、文字やグラフィックの領域は、スムーシング処理をかけて６００ｄｐｉから１２００ｄｐｉにし、エッジ等を滑らかにする。
【００５７】
展開をする際に、ＰＤＬ言語の記述に基づくと、画像の特定領域が文字／グラフィックであるか、それとも写真のようなもともとビットマップの画像であるかを判別することができる。画像処理コントローラ１０は、ラスターイメージへの展開時に、これらの情報を領域情報として保存しておく。これによって、前述の白黒２値の場合のスムーシング処理や、画像処理コントローラ１０に対するＴＡＧ信号の生成に用いることができる。
【００５８】
［白黒２値の場合の画像転送］
ＰＤＬコントローラから画像処理コントローラに送られる画像が、カラー多値の画像の場合は、（８ビット×４（ＹＭＣＫ）＋２ビット（ＴＡＧ））×１ページの画素数分のデータが１ページ辺りの画像データ量となる。しかし白黒２値である場合、１ビット×１ページ分の画素数であり、本実施形態ではカラー６００ｄｐｉに対し白黒１２００ｄｐｉであるので、約１／８以下のデータ量となる。
【００５９】
本実施形態のＰＤＬコントローラでは、ＰＤＬ言語としてＰｏｓｔＳｃｒｉｐｔ（ＰＳ）を処理することができる。しかし、その他ＰＣＬ，ＰＤＦ，ＬＩＰＳ等の複数のＰＤＬデータを処理するように構築することももちろん可能である。
【００６０】
また、ユーザはドライバ（ＰＰＤ）にて所望する画像の画質の高低を指定できる。この指定によって、ＰＤＬコントローラは、この指定をもって、ＨＤＤに一時格納する画像の圧縮率の高低を調整し、画質劣化の度合いを調整することができる。
【００６１】
さらに、ドライバでは、ユーザは、カラーで印刷するか白黒で印刷するかの指定もできる。
【００６２】
図５はＰＤＬコントローラ１１における処理を表すフローチャートである。
【００６３】
この処理においては、ＰＤＬコントローラ１１にてラスターイメージに展開された画像が、カラー多値である場合と白黒２値である場合とで、画像データを画像処理コントローラ１０に送る際のＶｉｄｅｏデータ信号線の制御を切り換える。以下、図５のフローチャートの処理を詳細に説明する。
【００６４】
ＰＤＬコントローラ１１は、ホストコンピュータからＰＤＬジョブを受け取ると、まずＰＤＬデータの解析を行う（Ｓ５０１）。そして、両面やＦｉｎｉｓｈｉｎｇ等のジョブのモード指定や各ページのサイズ・メディア指定といったジョブの動作指定の部分を取り出し、このプリントジョブのコマンドシーケンスを生成する。
【００６５】
そして次に、このジョブにおける画像の種別すなわち、カラーか白黒かを判定する（Ｓ５０２）。
【００６６】
画像の種別がカラーである場合は、ＰＤＬ画像記述部分を解釈し、フレームバッファ上にＹＭＣＫ各色８ビットのカラー多値ラスターデータを生成する（Ｓ５０３）。
【００６７】
そして、送信画像バッファメモリにラスター画像をキューイングする処理を行う（Ｓ５０４）。これは、バッファメモリが十分にあるときは、画像データそのものを送信するページ順にキューイングしても良いが、通常はそこまでの容量のメモリを実装するのはコスト的に困難である。したがって、キューイングするのは、ページ毎のラスターデータに対するラベルとし、ラスターデータそのものはこのラベルに関連付けて、ＪＰＥＧ圧縮してＨＤＤに格納する。なお、ジョブ中でページ番号は通常一意に定められているので、生成したプリントジョブに対し一意のジョブＩＤを振って、ジョブＩＤ＋ページＩＤをラスターデータへのラベルとすることができる。
【００６８】
画像の展開が終わると、コマンドシーケンスの送信をする（Ｓ５０５）。コマンドシーケンスを受け取った画像処理コントローラ１０は、画像の受取準備を始め、受取準備が整ったらその旨ＰＤＬコントローラ１０に通知する。
【００６９】
そして、Ｖｉｄｅｏ　Ｉ／ＦのＹＭＣＫの各色のビデオ信号線に対して、Ｙの信号線を１ライン目、Ｍの信号線を２ライン目、Ｃの信号線を３ライン目、Ｋの信号線を４ライン目として、４ライン分のＹのラスター画像データを同時に送る（Ｓ５０６）。そして１ページ分のＹのラスター画像データの転送が終了したかを判定し（Ｓ５０７）、終了していない場合は、Ｓ５０６に戻り、次の４ライン分のＹのラスター画像データを送る。この処理を１ページ分のＹのラスター画像データの転送が終了するまで繰り返す。
【００７０】
１ページ分のＹのラスター画像データの転送が終了した場合、次にＶｉｄｅｏＩ／ＦのＹＭＣＫの各色のビデオ信号線に対して、Ｙの信号線を１ライン目、Ｍの信号線を２ライン目、Ｃの信号線を３ライン目、Ｋの信号線を４ライン目として、４ライン分のＭのラスター画像データを同時に送る（Ｓ５０８）。そして１ページ分のＭのラスター画像データの転送が終了したかを判定し（Ｓ５０９）、終了していない場合は、Ｓ５０８に戻り、次の４ライン分のＭのラスター画像データを送る。この処理を１ページ分のＭのラスター画像データの転送が終了するまで繰り返す。
【００７１】
１ページ分のＭのラスター画像データの転送が終了した場合、次にＶｉｄｅｏＩ／ＦのＹＭＣＫの各色のビデオ信号線に対して、Ｙの信号線を１ライン目、Ｍの信号線を２ライン目、Ｃの信号線を３ライン目、Ｋの信号線を４ライン目として、４ライン分のＣのラスター画像データを同時に送る（Ｓ５１０）。そして１ページ分のＣのラスター画像データの転送が終了したかを判定し（Ｓ５１１）、終了していない場合は、Ｓ５１０に戻り、次の４ライン分のＣのラスター画像データを送る。この処理を１ページ分のＣのラスター画像データの転送が終了するまで繰り返す。
【００７２】
１ページ分のＣのラスター画像データの転送が終了した場合、次にＶｉｄｅｏＩ／ＦのＹＭＣＫの各色のビデオ信号線に対して、Ｙの信号線を１ライン目、Ｍの信号線を２ライン目、Ｃの信号線を３ライン目、Ｋの信号線を４ライン目として、４ライン分のＫのラスター画像データを同時に送る（Ｓ５１２）。そして１ページ分のＫのラスター画像データの転送が終了したかを判定し（Ｓ５１３）、終了していない場合は、Ｓ５１２に戻り、次の４ライン分のＫのラスター画像データを送る。この処理を１ページ分のＫのラスター画像データの転送が終了するまで繰り返す。
【００７３】
ラスター画像データの転送時、ページ単位のスタートとエンドを示すタイミングコマンドは、別途プリントポートにて送られる。
【００７４】
尚、通常ジョブは複数ページからなっているので、Ｓ５０３〜Ｓ５０４のラスター展開およびキューイングの処理は、１ページずつ全ページ分繰り返して行い、然る後にＳ５０５のコマンドシーケンス送信を行う。しかしながら、画像転送のスタートとエンドのタイミングを示すコマンドを送信するための別のポートを用意し、Ｓ５０１のコマンドシーケンス生成後に速やかに画像処理コントローラにコマンドシーケンス送信を行い、然る後にラスター画像を生成しつつ、ページ単位でＶｉｄｅｏデータを画像処理コントローラ１０に送るようにしてもよい。このようにすると、画像処理コントローラ１０は予めどのような画像が送られてくるかを前もって知っておくことができ、Ｖｉｄｅｏデータの受け入れ準備が速やかに行えるというメリットが生ずる。
【００７５】
Ｓ５０２の画像種別判定にて、白黒ジョブであると判定されたら、次にラスターデータの生成を行う（Ｓ５１４）。このとき、例えば、元々カラー多値の画像をユーザがドライバで白黒出力を選択したような場合もある。このような場合は、生成される画像は、白黒多値となる。
【００７６】
もし、生成されたラスター画像が、白黒多値であった場合は、２値化処理にて２値化を行う（Ｓ５１５）。この２値化処理の詳細を図６のフローチャートに示してある。
【００７７】
図６においては、まずラスター画像を解析し（Ｓ６０１）、多値画像であるのか２値画像であるのかを判別する（Ｓ６０２）。
【００７８】
多値画像であった場合、像域分離処理を行う（Ｓ６０３）。この像域分離処理は、ＰＤＬデータを展開した際に保存しておいた各領域情報を示すＴＡＧビット情報を用いると共に、ビットマップ領域に置いては、階調の変化状態から文字領域と写真領域を分ける。
【００７９】
そして、文字領域に関してはスムーシング処理を行う（Ｓ６０４）。これは、例えば８ｘ８画素の領域をパターンマッチングし、１６ｘ１６画素に拡張してエッジの部分を滑らかにする処理である。すなわち６００ｄｐｉのラスター画像は、ここで１２００ｄｐｉに拡張される。もちろん黒ではなくグレーの中間調の文字は、そのままの階調でスムーシングされる。
【００８０】
写真と判定された領域について、画素数の拡張を行う（Ｓ６０５）。これは、階調を変えずに単純に１画素を４画素に拡張するだけである。以上で、全画像領域について、多値の１２００ｄｐｉ化が行われる。
【００８１】
その後に、ディザ処理を行い、多値画像を２値画像に変換する（Ｓ６０６）。尚、このとき写真領域は２値化されることによって、高周波成分が取り除かれ階調性も若干落ちる。従って、１画素を４画素化したことによるがたつきは吸収され目立たなくなる。１２００ｄｐｉ２値で階調を表すことにより、６００ｄｐｉのまま２値化したときよりも良好な階調性がえられる。
【００８２】
次に展開した画像が元々２値６００ｄｐｉであった場合、２値画像用の像域分離処理は、先のＴＡＧビットの情報を使うのみである（Ｓ６０７）。
【００８３】
そして、文字領域に関しては、Ｓ６０４と同様にスムーシング処理を行う（Ｓ６０８）。
【００８４】
写真領域に関しては、もともと６００ｄｐｉの２値のディザ画像となっているので、１２００ｄｐｉに拡張することにより、ざらつき間を軽減する（Ｓ６０９）。これは例えば元画像の５ｘ５画素といったある程度狭い範囲での平均濃度を算出し、その中心画素の濃度（多値）をその平均濃度と定める。そのままでは若干ぼやけた画像となってしまうので、エッジ強調のフィルタリングを行い、然る後にＳ６０４，６０５で行ったような画素数拡張をして、ディザ処理により１２００ｄｐｉの２値化画像を得る、というような処理を行えばよい。
【００８５】
以上により、白黒６００ｄｐｉの多値および２値のどちらの画像の場合においても、良好な１２００ｄｐｉ２値の白黒ラスター画像を得ることができる。
【００８６】
そして、画像の展開が終わると、コマンドシーケンスの送信をする（Ｓ５１６）。画像処理コントローラ１０はコマンドシーケンスを受け取ると、画像の受取準備を始め、受取準備が整ったらその旨ＰＤＬコントローラ１１に通知する。
【００８７】
そして、Ｖｉｄｅｏ　Ｉ／ＦのＹＭＣＫの各色のビデオ信号線に対して、Ｙの信号線を１ライン目、Ｍの信号線を２ライン目、Ｃの信号線を３ライン目、Ｋの信号線を４ライン目として、４ライン分のＫのラスター画像データを同時に送る（Ｓ５０６）。
【００８８】
１ページ分のＫのラスター画像データの転送が終了したかを判定し（Ｓ５１８）、終了していない場合は、Ｓ５１７に戻り、次の４ライン分のＫのラスター画像データを送る。この処理を１ページ分のＫのラスター画像データの転送が終了するまで繰り返す。
【００８９】
図５のフローチャートはあくまで一例であり、ＰＤＬ言語の構造次第では、画像展開後にカラー白黒の判定をしてももちろん良い。
【００９０】
カラー多値のときの処理において、ＰＤＬコントローラ１１は、そのジョブのラスター画像をすべてキューに格納し、画像送信は並行して動く別のプログラムに任せれば、速やかに次のＰＤＬの解析に取り掛かることができる。しかし、次のＰＤＬジョブがやはりカラー多値であったらなら、結局はジョブの転送完了はＶｉｄｅｏデータの転送完了に影響されることになる。
【００９１】
本実施形態のように１つの像坦持体を備えたプリントエンジンの場合に、４つのＶｉｄｅｏデータ信号線を備え、カラー種別に関係なく、常に４つのＶｉｄｅｏデータ信号線を使用することから、Ｖｉｄｅｏデータの転送時間が短縮され、ＰＤＬコントローラは速やかに次のＰＤＬジョブの解析に取り掛かることができる。また、１つの像坦持体を備えたプリントエンジン用にＶｉｄｅｏ　Ｉ／Ｆを用意する必要がなくなり、４つの像坦持体を備えたプリントエンジンに採用されているＶｉｄｅｏ　Ｉ／Ｆと共用することができる。
【００９２】
また本実施形態の説明では、カラー画像と白黒画像とのジョブに分けたが、もちろんページ単位でカラーと白黒が混載している場合にも適用できる。この場合は、画像データを送る経路をページ毎に切替えるようにすればよい。
【００９３】
（第２の実施形態）
画像処理システム構成は、図１と同一の構成をとる。
【００９４】
ＰＤＬコントローラ１１と画像処理コントローラ１０との間のＩ／Ｆの構成は、図３と同一の構成をとる。
【００９５】
［４つの像坦持体を持つ画像形成部の構成の説明］
図７は４つの像坦持体を持つ画像形成部の画像転写部の構成を示す縦断図である。
【００９６】
本実施形態における画像形成部としてはレーザビームプリンタが用いられる。画像処理コントローラ部が外部に接続されている画像生成コントローラ部から供給される画像データに従い、レーザビームプリンタが記録媒体である記録紙に画像を形成する。
【００９７】
イエロー現像ドラムユニット７０２、マゼンタ現像ドラムユニット７０３、シアン現像ドラムユニット７０４、ブラック現像ドラムユニット７０４が所定の間隔を持って直列に配置されており、これらによって各色の現像剤像として可視化され、記録紙に順次転写される。
【００９８】
記録紙にはカットシートが用いられ、各給紙カセット（不図示）から搬送ローラ７０１、転写ローラ７０７により、各現像ドラムユニットへ搬送される。そして、排紙ローラ７０６により、機外へ排出される。
【００９９】
図８は本実施形態のＰＤＬコントローラ１１における処理を表すフローチャートである。
【０１００】
この処理においては、ＰＤＬコントローラ１１にてラスターイメージに展開された画像がカラー多値である場合と白黒２値である場合とで、画像データを画像処理コントローラ１０に送る際のＶｉｄｅｏデータ信号線の制御を切り換える。以下、図８のフローチャートの処理を詳細に説明する。
【０１０１】
ＰＤＬコントローラ１１は、ホストコンピュータからＰＤＬジョブを受け取ると、まずＰＤＬデータの解析を行う（Ｓ８０１）。そして、両面やＦｉｎｉｓｈｉｎｇ等のジョブのモード指定や、各ページのサイズ・メディア指定といったジョブの動作指定の部分を取り出し、このプリントジョブのコマンドシーケンスを生成する。
【０１０２】
そして次に、このジョブにおける画像の種別すなわち、カラーか白黒かを判定する（Ｓ８０２）。
【０１０３】
カラーの場合は、ＰＤＬ画像記述部分を解釈し、フレームバッファ上にＹＭＣＫ各色８ビットのカラー多値ラスターデータを生成する（Ｓ８０３）。
【０１０４】
そして、送信画像バッファメモリにラスター画像をキューイングする処理を行う（Ｓ８０４）。前述した実施形態と同様にラスターデータをラベルに関連付けて、ＪＰＥＧ圧縮してＨＤＤに格納し、ラベルをキューイングする。
【０１０５】
画像の展開が終わると、コマンドシーケンスの送信をする（Ｓ８０５）。コマンドシーケンスを受け取った画像処理コントローラ１０は、画像の受け取り準備を始め、受け取り準備が整ったらその旨ＰＤＬコントローラ１１に通知する。
【０１０６】
そして、Ｖｉｄｅｏ　Ｉ／ＦのＹＭＣＫの各色のビデオ信号線に対して、Ｙの信号線にＹのラスター画像データ、Ｍの信号線にＭのラスター画像データ、Ｃの信号線にＣのラスター画像データＫの信号線にＫのラスター画像データを同時に送る（Ｓ８０６）。そして１ページ分のＹＭＣＫのラスター画像データの転送が終了したかを判定し（Ｓ８０７）、終了していない場合は、Ｓ８０６に戻り、次のＹＭＣＫのラスター画像データを送る。この処理を１ページ分のＹＭＣＫのラスター画像データの転送が終了するまで繰り返す。
【０１０７】
ラスター画像データの転送時、ページ単位のスタートとエンドを示すタイミングコマンドは、別途プリントポートにて送られる。
【０１０８】
また、第１の実施形態と同様に、画像転送のスタートとエンドのタイミングを示すコマンドを送信するための別のポートを用意し、Ｓ５０１のコマンドシーケンス生成後に速やかに画像処理コントローラにコマンドシーケンス送信を行い、然る後にラスター画像を生成しつつ、ページ単位でＶｉｄｅｏデータを画像処理コントローラ１０に送るようにしてももちろんよい。
【０１０９】
Ｓ８０２の画像種別判定にて、白黒ジョブであると判定されたら、次にラスターデータの生成を行う（Ｓ８０８）。このとき、例えば、元々カラー多値の画像をユーザがドライバ画面で白黒出力モードを選択したような場合もある。このような場合は、生成される画像は白黒多値となる。
【０１１０】
もし、生成されたラスター画像が、白黒多値であった場合は、２値化処理にて２値化を行う（Ｓ８０９）。この２値化処理の詳細は第１の実施形態と同様である。そして、画像の展開が終わると、コマンドシーケンスの送信をする（Ｓ８１０）。コマンドシーケンスを受け取った画像処理コントローラ１０は、画像の受取準備を始め、受取準備が整ったらその旨ＰＤＬコントローラ１１に通知する。
【０１１１】
そして、Ｖｉｄｅｏ　Ｉ／ＦのＹＭＣＫの各色のビデオ信号線に対して、Ｙの信号線を１ライン目、Ｍの信号線を２ライン目、Ｃの信号線を３ライン目、Ｋの信号線を４ライン目として、４ライン分のＫのラスター画像データを同時に送る（Ｓ８１１）。そして１ページ分のＫのラスター画像データの転送が終了したかを判定し（Ｓ８１２）、終了していない場合は、Ｓ８１１に戻り、次の４ライン分のＫのラスター画像データを送る。この処理を１ページ分のＫのラスター画像データの転送が終了するまで繰り返す。
【０１１２】
図８のフローチャートはあくまで一例であり、ＰＤＬ言語の構造次第では、画像展開後にカラー白黒の判定をしても良い。
【０１１３】
カラー多値のときの処理において、ＰＤＬコントローラ１１は、そのジョブのラスター画像をすべてキューに積んで、画像送信は並行して動く別のプログラムに任せれば、速やかに次のＰＤＬの解析に取り掛かることができる。しかし、次のＰＤＬジョブがやはりカラー多値であったらなら、結局はジョブの転送完了はＶｉｄｅｏデータの転送完了時期に影響される。
【０１１４】
本実施形態のように４つの像坦持体を備えたプリントエンジンの場合に、Ｋ（黒）のみの画像データ転送において、常に４つのＶｉｄｅｏデータ信号線を使用することから、Ｖｉｄｅｏデータの転送時間が短縮され、ＰＤＬコントローラは速やかに次のＰＤＬジョブの解析に取り掛かることができる。
【０１１５】
また本実施形態の説明では、カラー画像と白黒画像とのジョブに分けたが、もちろんページ単位でカラーと白黒が混載している場合にも適用できる。この場合は、画像データを送る経路をページ毎に切替えるようにすればよい。
【０１１６】
【発明の効果】
以上説明したように、本発明によれば、画像処理コントローラの画像データ転送に関わる処理の負荷を軽減することで、画像処理コントローラ内で待ち状態にある印刷ジョブの処理等を行うことができ、画像処理コントローラの処理が効率化される効果がある。
【０１１７】
また、画像形成部の転写体の数毎に専用のＶｉｄｅｏ　Ｉ／Ｆを設計する必要がなく、画像生成コントローラ部と画像処理コントローラ部の間のＶｉｄｅｏ　Ｉ／Ｆを同一のもので共用出来る効果がある。
【図面の簡単な説明】
【図１】画像処理システムのシステム構成図を示すブロック図である。
【図２】１つの像坦持体を持つ画像形成部の構成を示す縦断図面である。
【図３】Ｖｉｄｅｏ　Ｉ／Ｆの構成を示すブロック図である。
【図４】本発明の第１の実施形態１におけるＰＤＬコントローラのプリント動作時の処理の一例を示すフローチャートである。
【図５】Ｖｉｄｅｏデータ転送処理の一例を示すフローチャートである。
【図６】白黒画像を２値化する処理の一例を示すフローチャートである。
【図７】４つの像坦持体を持つ画像形成部の構成を示す縦断図面である。
【図８】本発明の第２の実施形態におけるＰＤＬコントローラのプリント動作時の処理の一例を示すフローチャートである。
【符号の説明】
１０　画像処理コントローラ
１１　ＰＤＬコントローラ
１２　画像読取部
１３　画像形成部
１０３　ビデオインターフェース部
１１３　ビデオインターフェース部
【図１】
2004058274.tif 000003
【図２】
2004058274.tif 000004
【図３】
2004058274.tif 000005
【図４】
2004058274.tif 000006
【図５】
2004058274.tif 000007
【図６】
2004058274.tif 000008
【図７】
2004058274.tif 000009
【図８】
2004058274.tif 000010