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