(57)【特許請求の範囲】
【請求項１】
画像データをプリントするプリンタ部を有する画像形成装置に設けられ、印刷処理にかかる信号処理を実行するメインコントローラと、当該メインコントローラと通信可能に接続され、印刷処理にかかる信号処理を行う外部プリントコントローラとからなる画像形成システムであって、
前記外部プリントコントローラは、
当該プリントコントローラにおいてＰＤＬコードデータを解析して展開したビットマップ画像データを圧縮する第１圧縮手段と、
圧縮されたビットマップ画像データを前記メインコントローラに、転送する転送手段と、
を有し、
前記メインコントローラは、
当該メインコントローラにおいてスキャナからの入力画像であるビットマップ画像データを圧縮する第２圧縮手段と、
前記外部プリントコントローラから転送された前記第１圧縮手段により圧縮されたビットマップ画像データまたは前記第２圧縮手段により圧縮されたビットマップ画像データを伸張する伸張手段と、
前記伸張されたビットマップ画像データに基づいて前記プリンタ部を制御する制御手段と、
を有する
ことを特徴とする画像形成システム。
【請求項２】
前記メインコントローラは、
外部装置から受信したＰＤＬデータを前記ＰＤＬコードデータに変換する変換手段と、
前記変換手段で変換された前記ＰＤＬコードデータを前記外部プリントコントローラに送信する送信手段と
を有することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
画像データをプリントするプリント部を有する画像形成装置に設けられ、印刷処理にかかる信号処理を実行するメインコントローラと、当該メインコントローラと通信可能に接続され、印刷処理にかかる信号処理を行う外部プリントコントローラとからなる画像形成システムの制御方法であって、
前記外部プリントコントローラは、
当該プリントコントローラにおいてＰＤＬコードデータを解析して展開したビットマップ画像データを圧縮する第１圧縮工程と、
圧縮されたビットマップ画像データを前記メインコントローラに転送する転送工程と、を有し、
前記メインコントローラは、
当該メインコントローラにおいてスキャナからの入力画像であるビットマップ画像データを圧縮する第２圧縮工程と、
前記外部プリントコントローラから転送された前記第１圧縮工程により圧縮されたビットマップ画像データまたは前記第２圧縮工程により圧縮されたビットマップ画像データを伸長する伸長工程と、
前記伸長されたビットマップ画像データに基づいて前記プリンタ部を制御する制御工程と、
を有する
ことを特徴とする画像形成システムの制御方法。
【請求項４】
前記メインコントローラでは、
外部装置から受信したＰＤＬデータを前記ＰＤＬコードデータに変換する変換工程と、
前記変換工程で変換された前記ＰＤＬコードデータを前記外部プリントコントローラに送信する送信工程と、
を有することを特徴とする請求項３に記載の画像形成システムの制御方法。
【請求項５】
スキャナ、プリンタ、ネットワークに接続可能なコントローラであって、
前記スキャナから入力される第１ビットマップ画像データを圧縮する第１圧縮回路と、
前記ネットワークから受信したＰＤＬコードを第２ビットマップ画像データに変換する変換部と、
前記変換部が出力する第２ビットマップ画像データを圧縮する第２圧縮回路と、
前記第１圧縮回路で圧縮された第１ビットマップ画像データをストレージ装置に書き込み、前記ストレージ装置から圧縮された第１ビットマップ画像データを読み出す第１アクセス手段と、
前記第２圧縮回路で圧縮された第２ビットマップ画像データを前記ストレージ装置に書き込み、前記ストレージ装置から圧縮された第２ビットマップ画像データを伸張回路に供給するように読み出す第２アクセス手段と、
前記第１アクセス手段と前記第２アクセス手段による前記ストレージ装置へのアクセスを制御するアクセス制御手段と
を有することを特徴とするコントローラ。
【請求項６】
前記アクセス制御手段は、前記第１アクセス手段による前記ストレージ装置へのアクセスの間に、前記第２アクセス手段による前記ストレージ装置への書き込み処理を実行することを特徴とする請求項５に記載のコントローラ。
【請求項７】
スキャナ、プリンタ、ネットワークに接続可能なコントローラにおける画像処理方法であって、
前記スキャナから入力される第１ビットマップ画像データを第１圧縮回路により圧縮する第１圧縮ステップと、
前記ネットワークから受信したＰＤＬコードを変換部により第２ビットマップ・画像データに変換する変換ステップと、
前記変換部が出力する第２ビットマップ画像データを第２圧縮回路により圧縮する第２圧縮ステップと、
前記第１圧縮回路で圧縮された第１ビットマップ画像データをストレージ装置に書き込み、前記ストレージ装置から圧縮された第１ビットマップ画像データを読み出す第１アクセス・ステップと、
前記第２圧縮回路で圧縮された第２ビットマップ画像データを前記ストレージ装置に書き込み、前記ストレージ装置から圧縮された第２ビットマップ画像データを伸張回路に供給するように読み出す第２アクセス・ステップと、
前記第１アクセス・ステップと前記第２アクセス・ステップによる前記ストレージ装置へのアクセスを制御するアクセス制御ステップと
を有することを特徴とするコントローラにおける画像処理方法。
【請求項８】
前記アクセス制御ステップにおいて、前記第１アクセス・ステップによる前記ストレージ装置へのアクセスの間に、前記第２アクセス・ステップによる前記ストレージ装置への書き込み処理を実行することを特徴とする請求項７に記載のコントローラにおける画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成システムおよびその制御方法、印刷制御装置およびその制御方法に関し、マルチ・ファンクション周辺装置、該装置用外部コントローラ、およびこれらの制御方法に関し、より詳細には、処理能力を向上させるために、追加したＰＤＬアクセラレータを効果的に使用することが可能な画像形成システムおよびその制御方法、印刷制御装置およびその制御方法に関する。
【０００２】
【従来の技術】
本発明の属する技術分野における従来例を図２に示す。ここでは、画像形成システムあるいは印刷制御装置として、コピー機能、プリンタ機能、スキャナ機能等を有するマルチ・ファンクション周辺装置（以下ＭＦＰと記載する）を示している。
【０００３】
符号１はＭＦＰコントローラ、符号２はスキャナ、符号３はプリンタを示し、これらで、スキャナ機能、プリンタ機能、コピー機能等を有するＭＦＰを構成している。
【０００４】
ＭＦＰコントローラ１のみではＰＤＬプリントの処理能力が不足する場合は、ＰＣＩバス４を介して、外部にＰＤＬアクセラレータ６を接続し、外部ＰＤＬアクセラレ−タでＰＤＬを解析してビットマップデータに展開し、展開したビットマップデータをＭＦＰコントローラ１に戻すことで、ＰＤＬプリントの高速化に対応している。
【０００５】
Ｂ／Ｗ  ＭＦＰの従来例の詳細を、図３、図４、図５、図６に示す。
【０００６】
まず、図４を使用して、従来例におけるコピーの電子ソータの処理フローを説明する。
【０００７】
ＵＩ（ユーザー・インターフェース部）１１８においてコピー操作が行われると、ＵＩｃｏｎｔ１１７、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介して、ＣＰＵ１０４に、コピー・ジョブが伝えられる（Ｓ４０１）。
【０００８】
ＣＰＵ１０４から、バスＳＷ１０３、ＩＯバス１０６、ビデオ入力Ｉ／Ｆ１０８、スキャナ画像処理部１１３を介して、スキャナ２に、スキャンの指示を行う。
【０００９】
スキャナ２において原稿から読み取った多値画像データは、スキャナ画像処理１１３に送られて２値の画像に変換され、ビデオ入力Ｉ／Ｆ１０８、ビデオ・バス１０５、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶される（Ｓ４０２）。ＲＡＭ１０１に記憶したスキャン画像を、バスＳＷ１０３、ビデオ・バス１０５を介して、圧縮／伸張ユニット１０７で圧縮し、ビデオ・バス１０５、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶される（Ｓ４０３）。
【００１０】
ＲＡＭ１０１に記憶した圧縮スキャン画像データを、バスＳＷ１０３、ＩＯバス１０６、ＰＣＩｃｏｎｔ１１２、ＰＣＩバス４、ＨＤ（ハード・ディスク）ｃｏｎｔ１１５を介して、ＨＤ１１６に記憶する（Ｓ４０４）。ＨＤ１１６に記憶した圧縮スキャン画像データを、ＨＤｃｏｎｔ１１５、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶される（Ｓ４０５）。
【００１１】
ＲＡＭ１０１に記憶された、ＨＤ１１６から読み込んだ圧縮スキャン画像データは、バスＳＷ１０３、ビデオ・バス１０５を介して、圧縮／伸張ユニット１０７で伸張し、ビデオ・バス１０５、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶される（Ｓ４０６）。ＲＡＭ１０１に記憶された、圧縮／伸張ユニット１０７で伸張されたビデオデータは、バスＳＷ１０３、ＩＯバス１０６、ビデオ出力Ｉ／Ｆ１０９、プリンタ画像処理１１４を介して、プリンタ３でプリントされる（Ｓ４０７）。
【００１２】
図５を使用して、ネットワークＰＤＬプリントのフローを説明する。ネットワーク１１１に接続されたＰＣ（記載せず）からプリントの操作が行われる（Ｓ５０１）と、ＰＤＬプリントデータは、ネットワーク１１１、ＬＡＮｃｏｎｔ１１０、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶し、ＲＡＭ１０１データをバスＳＷ１０３、ＩＯバス１０６、ＰＣＩｃｏｎｔ１１２、ＰＣＩバス４、ＨＤｃｏｎｔ１１５を介して、ＨＤ１１６に逐次記憶する（Ｓ５０２）。
【００１３】
ＨＤ１１６に記憶されたＰＤＬデータを、ＨＤｃｏｎｔ１１５、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介してＲＡＭ１０１に取り込み、ＣＰＵ１０４の処理によりＰＤＬコードに展開してＲＡＭ１０１に取り込む。
【００１４】
外部ＰＤＬアクセラレータを有する場合は、同時に、ＲＡＭ１０１のＰＤＬコードを、バスＳＷ１０３、ＩＯバス１０６、ＰＣＩｃｏｎｔ１１２、ＰＣＩバス４、ＰＤＬアクセラレータ５のＰＣＩｃｏｎｔ１１９を介して、ＲＡＭ１２１に転送する（Ｓ５０３）。
【００１５】
ＰＤＬアクセラレータ６では、ＲＡＭ１２１のＰＤＬコードをＣＰＵ１２０によりビットマップデータに展開し、ＲＡＭ１２１に記憶する（Ｓ５０４）。ＲＡＭ１２１に記憶されたビットマップデータは、ＰＣＩｃｏｎｔ１１９、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に転送する（Ｓ５０５）。
【００１６】
ＲＡＭ１０１のビットマップデータは、バスＳＷ１０３、ビデオ・バス１０５を介して、圧縮／伸張ユニット１０７で圧縮し、ビデオ・バス１０５、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶される。（Ｓ５０６）ＲＡＭ１０１に記憶した圧縮ビットマップデータを、バスＳＷ１０３、ＩＯバス１０６、ＰＣＩｃｏｎｔ１１２、ＰＣＩバス４、ＨＤｃｏｎｔ１１５を介して、ＨＤ１１６に、記憶する（Ｓ５０７）。ＨＤ１１６に記憶した圧縮ビットマップデータを、ＨＤｃｏｎｔ１１５、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶される（Ｓ５０８）。ＲＡＭ１０１に記憶された、ＨＤ１１６から読み込んだ圧縮ビットマップデータは、バスＳＷ１０３、ビデオ・バス１０５を介して、圧縮／伸張ユニット１０７で伸張し、ビデオ・バス１０５、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶される（Ｓ５０９）。
【００１７】
ＲＡＭ１０１に記憶された、圧縮／伸張ユニット１０７で伸張されたビットマップデータは、バスＳＷ１０３、ＩＯバス１０６、ビデオ出力Ｉ／Ｆ１０９、プリンタ画像処理１１４を介して、プリンタ３でプリントされる（Ｓ５１０）。
【００１８】
図６に、電子ソート・コピーおよびＰＤＬプリントのタイミング・チャートを示す。この図において、『スキャン』は、Ｔｓの繰り返しタイミングで、Ｃｏｐｙ  １、Ｃｏｐｙ  ｎのデータをＲＡＭ１０１に取り込んでいる様子を示している。『圧縮及びＨＤ書き込み』は、ＲＡＭ１０１への取り込み完了後に、そのスキャン・データの圧縮開始から、ＨＤ１１６の書き込み完了までの処理時間を示している。『ＨＤ読み出し及び伸張』は、ＨＤ１１６からの読み出し開始から、読み出した圧縮されているデータを伸張し、ＲＡＭ１０１に展開完了するまでの時間を示している。『プリント』は、ＲＡＭ１０１上に展開されたデータをプリンタに出力する期間を示している。
【００１９】
『ＰＤＬデータ転送』は、アクセラレータ６からＭＦＰコントローラに、ＰＤＬを解析して展開されたビットマップデータを転送する時間を示している。『ＰＤＬデータ圧縮ＨＤ書き込み』は、ＭＦＰコントローラが転送されたビットマップデータを圧縮し、ＨＤに書き込むまでの時間を示している。ここにおいて、『スキャン』、『プリント』を除く、それぞれは、図３におけるＰＣＩバス４、ＩＯバス１０６等を介して実行される処理である。したがって、この図においては、『ＰＤＬデータ転送』、すなわち、ＰＤＬデータのデータ量に比べて非常に多量と成るビットマップデータのアクセラレータ６からＭＦＰ１へのデータ転送を、『ＨＤ読み出し及び伸張』の処理完了から開始された場合を示している。
【００２０】
この図に示すように、電子ソート・コピーのみの場合、１ページのスキャン周期の間に、スキャン画像の圧縮、ＨＤ記憶、ＨＤ読み出し、伸張、それぞれの処理をシーケンスに実行することが可能になり、時間ロスの無い電子ソート・コピーの処理を実現している。
【００２１】
【発明が解決しようとする課題】
しかしながら、図６において示すように、電子ソート・コピー中に、ＰＤＬプリントの実行制御がされた場合、すなわち２つの処理が競合した場合、『圧縮及びＨＤ書き込み』、『ＨＤ読み込み及び伸張』、『ＰＤＬデータ転送』、『ＰＤＬデータ圧縮ＨＤ書き込み』の合計時間が、１ページのスキャン周期の間に収まらない。図６で示した例では、この合計時間が、スキャン周期Ｔｓに対し、Ｔｓ＋αとなっている。これは、解析されて展開されたＰＤＬデータ、すなわち、ビットマップデータのデータ量が多量となり、そのデータ転送に多くの時間を要することに起因している。
【００２２】
このことは、電子ソート・コピー中には、ＰＤＬの展開したデータを受信完了後に圧縮して直ちにＨＤに記憶することができないことを意味している。この場合には、電子ソート・コピーが終了した後に、ＰＤＬの展開したデータを圧縮してＨＤに記憶するか、あるいは、電子ソート・コピー処理を優先した場合に、単独処理に比べてＰＤＬプリントの処理速度が低下することになる。
【００２３】
図６に示すような電子ソート・コピーとＰＤＬプリントの処理時間関係がある場合、そしてＰＤＬプリントすべきデータが処理の重いデータである場合、ＰＤＬの１ページ目のプリントに時間がかかる場合が生じたり、周期的なプリント出力が途中で途切れるようなことが生じたりして、ユーザーから見た場合にプリントに要するトータル時間が増加し、業務上にロスを生じさせるという問題がある。
【００２４】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、電子ソート・コピー中であってもＰＤＬプリントの処理を効率的に高速に実行する、すなわち、ＰＤＬプリントの高速処理のために設けられた外部プリントコントローラを備えている画像形成システムあるいは印刷制御装置において、電子ソート・コピー中であっても高速にＰＤＬプリントを実行可能な、画像形成システムおよびその制御方法、印刷制御装置およびその制御方法を提供することにある。
【００２５】
【課題を解決するための手段】
本発明は、このような目的を達成するために、請求項１に記載の発明は、画像データをプリントするプリンタ部を有する画像形成装置に設けられ、印刷処理にかかる信号処理を実行するメインコントローラと、当該メインコントローラと通信可能に接続され、印刷処理にかかる信号処理を行う外部プリントコントローラとからなる画像形成システムであって、前記外部プリントコントローラは、当該プリントコントローラにおいてＰＤＬコードデータを解析して展開したビットマップ画像データを圧縮する圧縮手段と、圧縮されたビットマップ画像データを前記メインコントローラに、転送する転送手段と、を有し、前記メインコントローラは、当該メインコントローラにおいてスキャナからの入力画像であるビットマップ画像データを圧縮する第２圧縮手段と、前記外部プリントコントローラから転送された前記第１圧縮手段により圧縮されたビットマップ画像データまたは前記第２圧縮手段により圧縮されたビットマップ画像データを伸張する伸張手段と、前記伸張されたビットマップ画像データに基づいて前記プリンタ部を制御する制御手段と、を有することを特徴とするものである。
【００２６】
また、請求項２に記載の発明は請求項１に記載の画像形成システムであって、前記メインコントローラは、外部装置から受信したＰＤＬデータを前記ＰＤＬコードデータに変換する変換手段と、前記変換手段で変換された前記ＰＤＬコードデータを前記外部プリントコントローラに送信する送信手段とを有することを特徴とするものである。
【００２７】
また、請求項３に記載の発明は、画像データをプリントするプリント部を有する画像形成装置に設けられ、印刷処理にかかる信号処理を実行するメインコントローラと、当該メインコントローラと通信可能に接続され、印刷処理にかかる信号処理を行う外部プリントコントローラとからなる画像形成システムの制御方法であって、前記外部プリントコントローラは、当該プリントコントローラにおいてＰＤＬコードデータを解析して展開したビットマップ画像データを圧縮する第１の圧縮工程と、圧縮されたビットマップ画像データを前記メインコントローラに転送する転送工程と、を有し、前記メインコントローラは、当該メインコントローラにおいてスキャナからの入力画像であるビットマップ画像データを圧縮する第２圧縮工程と、前記外部プリントコントローラから転送された前記第１圧縮工程により前記圧縮されたビットマップ画像データまたは前記第２圧縮工程により圧縮されたビットマップ画像データを伸長する伸長工程と、前記伸長されたビットマップ画像データに基づいて前記プリンタ部を制御する制御工程と、を有することを特徴とする。
【００２８】
また、請求項４に記載の発明は、請求項３に記載の画像形成システムの制御方法であって、前記メインコントローラでは、外部装置から受信したＰＤＬデータを前記ＰＤＬコードデータに変換する変換工程と、前記変換工程で変換された前記ＰＤＬコードデータを前記外部プリントコントローラに送信する送信工程と、を有することを特徴とする。
【００２９】
また、請求項５に記載の発明は、スキャナ、プリンタ、ネットワークに接続可能なコントローラであって、前記スキャナから入力される第１ビットマップ画像データを圧縮する第１圧縮回路と、前記ネットワークから受信したＰＤＬコードを第２ビットマップ画像データに変換する変換部と、前記変換部が出力する第２ビットマップ画像データを圧縮する第２圧縮回路と、前記第１圧縮回路で圧縮された第１ビットマップ画像データをストレージ装置に書き込み、前記ストレージ装置から圧縮された第１ビットマップ画像データを読み出す第１アクセス手段と、前記第２圧縮回路で圧縮された第２ビットマップ画像データを前記ストレージ装置に書き込み、前記ストレージ装置から圧縮された第２ビットマップ画像データを伸張回路に供給するように読み出す第２アクセス手段と、前記第１アクセス手段と前記第２アクセス手段による前記ストレージ装置へのアクセスを制御するアクセス制御手段とを有することを特徴とするものである。
【００３０】
また、請求項６に記載の発明は、請求項５に記載のコントローラであって、前記アクセス制御手段は、前記第１アクセス手段による前記ストレージ装置へアクセスの間に、前記第２アクセス手段による前記ストレージ装置への書き込み処理を実行することを特徴とするものである。
【００３１】
また、請求項７に記載の発明は、スキャナ、プリンタ、ネットワークに接続可能なコントローラにおける画像処理方法であって、前記スキャナから入力される第１ビットマップ画像データを第１圧縮回路により圧縮する第１圧縮ステップと、前記ネットワークから受信したＰＤＬコードを変換部により第２ビットマップ・画像データに変換する変換ステップと、前記変換部が出力する第２ビットマップ画像データを第２圧縮回路により圧縮する第２圧縮ステップと、前記第１圧縮回路で圧縮された第１ビットマップ画像データをストレージ装置に書き込み、前記ストレージ装置から圧縮された第１ビットマップ画像データを読み出す第１アクセス・ステップと、前記第２圧縮回路で圧縮された第２ビットマップ画像データを前記ストレージ装置に書き込み、前記ストレージ装置から圧縮された第２ビットマップ画像データを伸張回路に供給するように読み出す第２アクセス・ステップと、前記第１アクセス・ステップと前記第２アクセス・ステップによる前記ストレージ装置へのアクセスを制御するアクセス制御ステップとを有することを特徴とする。
【００３２】
また、請求項８に記載の発明は、請求項７に記載のコントローラにおける画像処理方法であって、前記アクセス制御ステップにおいて、前記第１アクセス・ステップによる前記ストレージ装置へのアクセスの間に、前記第２アクセス・ステップによる前記ストレージ装置への書き込み処理を実行することを特徴とする。
【００３７】
【発明の実施の形態】
（第１の実施例）
本発明の実施例を図１に示す。
符号１は、ＭＦＰコントローラ、符号２は、スキャナ、符号３は、プリンタを示し、符号１、符号２、符号３で、コピー機能、プリンタ機能、スキャナ機能等を有するＭＦＰを構成している。
ＭＦＰコントローラ１のみでは高速のＰＤＬプリントの処理能力が不足の場合は、ＰＣＩバス４を介して、外部にＰＤＬアクセラレータ５を接続し、高速のプリンタに対応している。
ＰＤＬアクセラレータ５は、内部に画像の圧縮ユニットを有する。
【００３８】
図７、図８、図９に、本発明を適用したＢ／Ｗ  ＭＦＰ実施形態の詳細を示す。
【００３９】
図７に、本発明を適用したＢ／Ｗ  ＭＦＰ実施形態の詳細構成を示す。
本実施形態における電子ソート・コピーのフローは、図４に示したのと同様である。
【００４０】
図８を元にネットワークＰＤＬプリントのフローを説明する。
ネットワーク１１１に接続されたＰＣ（記載せず）からプリントの操作が行われると（Ｓ８０１）、ＰＤＬプリントデータは、ネットワーク１１１、ＬＡＮｃｏｎｔ１１０、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶し、ＲＡＭ１０１に記憶したデータをバスＳＷ１０３、ＩＯバス１０６、ＰＣＩｃｏｎｔ１１２、ＰＣＩバス４、ＨＤｃｏｎｔ１１５を介して、ＨＤ１１６に、逐次記憶する（Ｓ８０２）。
【００４１】
ＨＤ１１６に記憶されたＰＤＬデータを、ＨＤｃｏｎｔ１１５、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に取り込み、ＣＰＵ１０４の処理により、ＰＤＬコードに展開し、ＲＡＭ１０１に取り込む。
【００４２】
ＲＡＭ１０１のＰＤＬコードを、バスＳＷ１０３、ＩＯバス１０６、ＰＣＩｃｏｎｔ１１２、ＰＣＩバス４、ＰＤＬアクセラレータ５のＰＣＩｃｏｎｔ１１９を介して、ＲＡＭ１２１に転送する（Ｓ８０３）。
【００４３】
ＰＤＬアクセラレータ５では、ＲＡＭ１２１のＰＤＬコードをＣＰＵ１２０によりビットマップデータに展開し、ＲＡＭ１２１に記憶する（Ｓ８０４）。
【００４４】
ＲＡＭ１２１に記憶したビットマップデータは、圧縮ユニット１４０により圧縮してＲＡＭ１２１に記憶する。
【００４５】
ＲＡＭ１２１内の圧縮したビットマップデータは、ＰＣＩｃｏｎｔ１１９、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に転送する（Ｓ８０５）。
ＲＡＭ１０１に記憶した圧縮ビットマップデータを、バスＳＷ１０３、ＩＯバス１０６、ＰＣＩｃｏｎｔ１１２、ＰＣＩバス４、ＨＤｃｏｎｔ１１５を介して、ＨＤ１１６に、記憶する（Ｓ８０６）。
【００４６】
ＨＤ１１６に記憶した圧縮ビットマップデータを、ＨＤｃｏｎｔ１１５、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶する。
【００４７】
ＲＡＭ１０１に記憶した、ＨＤ１１６から読み込んだ圧縮ビットマップデータは、バスＳＷ１０３、ビデオ・バス１０５を介して、圧縮／伸張ユニット１０７で伸張し、ビデオ・バス１０５、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶される（Ｓ８０７）。
【００４８】
ＲＡＭ１０１に記憶された、圧縮／伸張ユニット１０７で伸張されたビットマップデータは、バスＳＷ１０３、ＩＯバス１０６、ビデオ出力Ｉ／Ｆ１０９、プリンタ画像処理１１４を介して、プリンタ３でプリントされる（Ｓ８０８）。
【００４９】
以上において、従来、ＭＦＰコントローラでビットマップデータの圧縮をしてＨＤ１１６に書き込んでいたが、本実施形態では、外部プリントコントローラ内の圧縮ユニットで圧縮し、圧縮して低減されたデータ量となったビットマップデータを、ＰＣＩバスを介して転送するところにある。
【００５０】
図９に、電子ソート・コピー及びＰＤＬプリントのタイミング・チャートを示す。この図において、『スキャン』は、Ｔｓの繰り返しタイミングでＣｏｐｙ  １、Ｃｏｐｙ  ｎのデータをＲＡＭ１０１に取り込んでいる様子を示している。『圧縮及びＨＤ書き込み』は、ＲＡＭ１０１への取り込み完了後に、そのスキャン・データの圧縮開始から、ＨＤ１１６への書き込みまで処理時間を示している。『ＨＤ読み出し及び伸張』は、ＨＤ１１６からの読み出しから、圧縮されているデータを伸張し、ＲＡＭ１０１に展開完了するまでの時間を示している。『プリント』は、ＲＡＭ１０１からプリンタに出力する期間を示している。
【００５１】
『圧縮ＰＤＬデータ転送』は、ＰＤＬアクセラレータ５からＰＤＬの圧縮ビットマップデータを転送する時間を示す。『圧縮ＰＤＬデータＨＤ書き込み』は、ＰＤＬの圧縮ビットマップデータをＨＤに書き込むまでの時間を示す。
【００５２】
このように、電子ソート・コピー中にＰＤＬプリントの処理が競合した場合、『圧縮及びＨＤ書き込み』、『ＨＤ読み込み及び伸張』、『圧縮ＰＤＬデータ転送』、『圧縮ＰＤＬデータＨＤ書き込み』の合計時間を１ページのスキャン周期の間に収めることが可能となる。
【００５３】
図９では、スキャン周期Ｔｓに対し、Ｔｓ−αとなっている。これは、電子ソート・コピー中には、ＰＤＬの展開したデータを圧縮して、ＨＤに記憶することができることになる。これは、ＰＤＬ処理の重いデータの場合であっても、ＰＤＬの処理が、電子ソート・コピー中に可能なため、ＰＤＬの１ページ目のプリントに時間がかかることも無く、周期的なプリント出力が途中で途切れるようなことも無く、ユーザーから見たトータルの時間のロスが生じることがないことを意味している。
【００５４】
（第２の実施形態）
図１０は、第２の実施形態におけるＢ／Ｗ  ＭＦＰ、そして外部ＰＤＬアクセラレータの詳細構成を示している。
【００５５】
この構成は、ＭＦＰコントローラ１の主要制御部分を１ＣｈｉｐコントローラＡＳＩＣ７にしたもので、ＰＤＬアクセラレータ５にも、この１ＣｈｉｐコントローラＡＳＩＣ７を流用したものである。
【００５６】
電子ソート・コピーの動作フローは、図７と同様である。
【００５７】
図８を使用して、本実施形態におけるネットワークＰＤＬプリントのフローを説明する。
【００５８】
ネットワーク１１１に接続されたＰＣ（記載せず）からプリントの操作が行われると（Ｓ８０１）、ＰＤＬプリントデータは、ネットワーク１１１、ＬＡＮｃｏｎｔ１１０、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶し、ＲＡＭ１０１データをバスＳＷ１０３、ＩＯバス１０６、ＰＣＩｃｏｎｔ１１２、ＰＣＩバス４、ＨＤｃｏｎｔ１１５を介して、ＨＤ１１６に、逐次記憶する（Ｓ８０２）。
【００５９】
ＨＤ１１６記憶されたＰＤＬデータを、ＨＤｃｏｎｔ１１５、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に取り込み、ＣＰＵ１０４の処理により、ＰＤＬコードに展開し、ＲＡＭ１０１に取り込む。
【００６０】
ＲＡＭ１０１のＰＤＬコードを、バスＳＷ１０３、ＩＯバス１０６、ＰＣＩｃｏｎｔ１１２、ＰＣＩバス４、ＰＤＬアクセラレータ５の１ＣｈｉｐコントローラＡＳＩＣ７のＰＣＩｃｏｎｔ１３３、ビデオ・バス１２７、バスＳＷ１２５を介して、ＲＡＭ１２３に転送する（Ｓ８０３）。
【００６１】
ＰＤＬアクセラレータ５の１ＣｈｉｐコントローラＡＳＩＣ７では、ＲＡＭ１２３のＰＤＬコードをＣＰＵ１２６によりビットマップ・データに展開し、ＲＡＭ１２３に記憶する（Ｓ８０４）。
【００６２】
ＲＡＭ１２３に記憶したビットマップ・データは、バスＳＷ１２５、ビデオ・バス１２７を介して圧縮／伸張ユニット１２９により圧縮し、ビデオ・バス１２７バスＳＷ１２５を介してＲＡＭ１２３に記憶する。ＲＡＭ１２３の圧縮したビットマップ・データは、バスＳＷ１２５、ＩＯバス１２８、ＰＣＩｃｏｎｔ１３３、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に転送する（Ｓ８０５）。
【００６３】
ＲＡＭ１０１に記憶した圧縮ビットマップデータを、バスＳＷ１０３、ＩＯバス１０６、ＰＣＩｃｏｎｔ１１２、ＰＣＩバス４、ＨＤｃｏｎｔ１１５を介して、ＨＤ１１６に、記憶する（Ｓ８０６）。
【００６４】
ＨＤ１１６に記憶した圧縮ビットマップデータを、ＨＤｃｏｎｔ１１５、ＰＣＩバス４、ＰＣＩｃｏｎｔ１１２、ＩＯバス１０６、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶する。
【００６５】
ＲＡＭ１０１に記憶した、ＨＤ１１６から読み込んだ圧縮ビットマップデータは、バスＳＷ１０３、ビデオ・バス１０５を介して、圧縮／伸張ユニット１０７で伸張し、ビデオ・バス１０５、バスＳＷ１０３を介して、ＲＡＭ１０１に記憶される（Ｓ８０７）。
【００６６】
ＲＡＭ１０１に記憶された、圧縮／伸張ユニット１０７で伸張されたビットマップデータは、バスＳＷ１０３、ＩＯバス１０６、ビデオ出力Ｉ／Ｆ１０９、プリンタ画像処理１１４を介して、プリンタ３でプリントされる（Ｓ８０８）。
【００６７】
上述の説明において、ＭＦＰコントローラ内のＬＡＮｃｏｎｔ１１０がネットワークに接続されているとしていたが、ＰＤＬアクセラレータ内にもＬＡＮｃｏｎｔ１３２を備えている。したがって、ネットワークをＰＤＬアクセラレータ内のＬＡＮｃｏｎｔ１３２に接続することにより、ＰＤＬプリント時におけるＭＦＰコントローラの処理負担を軽減することが可能になる利点がある。この場合、ＬＡＮｃｏｎｔ１３２から入力したデータを、ＲＡＭ１２３を介して最終的にＨＤ１１６に格納することも可能である。しかし、ＰＤＬアクセラレータ５内にハード・ディスクを設け、このハード・ディスク内に入力したデータを一時保管することにより、ＭＦＰコントローラと競合する期間を低減し、全体としてより効率的な処理が可能になる。特に、ＭＦＰ本体の購入後に取りつけられるケースが多いと想定されるＰＤＬアクセラレータのような製品では、より高速なＣＰＵが採用されることが多く、このような場合には、ＰＤＬアクセラレータでＰＤＬ処理を部分的に分担するのではなく、ＰＤＬアクセラレータのみで実行させる方が、全体としてより高速な処理となる。このことは、ＬＡＮｃｏｎｔ１３２が、ＭＦＰ内のＬＡＮｃｏｎｔ１１０よりもより高速伝送が可能な場合も同様である。
【００６８】
本発明では、Ｂ／ＷのＭＦＰの２値画像について記載したが、多値画像及びカラーのＭＦＰについても同様の効果がある。
【００６９】
本発明では、ＰＣＩバスを介したＰＤＬアクセラレータであったが、特定する必然性は無い。
【００７０】
本発明を、ＰＤＬアクセラレータを例に取り説明したが、他の画像であっても、外部アクセラレータを有効に利用する上で、同様の効果があることは言うまでもない。
【００７１】
【発明の効果】
以上説明したように、本発明では、ＭＦＰ、言い換えれば画像形成システムあるいは刷制御装置に付加されたＰＤＬアクセラレータ、すなわち、外部プリントコントローラにおいて、ＰＤＬデータを解析して展開したビットマップデータを、一旦圧縮してから、ＰＣＩバスを介して転送するようにしたため、圧縮しないビットマップデータに対して圧縮したビットマップデータはデータ量が削減されており、結果としてデータ転送量が削減され、転送時間を短縮することができた。このため圧縮及びＨＤ書き込み、ＨＤ読み込み及び伸張、ＰＤＬ圧縮データ転送、ＰＤＬデータ圧縮ＨＤ書き込みの合計時間を、１ページのスキャン周期の間に収めることを可能にしている。
【００７２】
また、ＭＦＰコントローラがコピー機能も実行している場合、コピー機能の処理において圧縮／伸張ユニットを使用するが、その処理と競合することを無くしたため、コピー動作における圧縮処理と独立して、ＰＤＬビットマップデータの圧縮処理が可能になり、重いＰＤＬのデータの場合であっても、コピーのパフォーマンスを損ねることなく、また、コピーの処理中に、ＰＤＬの処理ができるため、ユーザーから見たＰＤＬパフォーマンス劣化は、ほとんど確認できないようになった。
【００７３】
また、外部プリントコントローラをメインコントローラと同様の構成とすることにより、メインコントローラにおけるハードウェアおよびソフトウェアの資源を有効利用して、外部プリントコントローラを構成可能となり、また動作させることができる。
【００７４】
また、外部プリント・コントローラのＰＤＬデータ処理能力がＭＦＰ本体よりも高い場合、外部プリント・コントローラがＬＡＮから直接ＰＤＬデータを入力することにより、より効率的で高速な処理が可能になる。
【図面の簡単な説明】
【図１】  本発明を適用した実施形態を示し、外部プリントコントローラとしてＰＤＬアクセラレータの場合の構成を示す図である。
【図２】  図１に示した構成形態で、従来例の構成を示す図である。
【図３】  図２に示した従来例の構成の詳細を示す図である。
【図４】  図３に示した従来例における電子ソート・コピーのデータ処理を説明するフローチャートである。
【図５】  図３に示した従来例におけるネットワークＰＤＬプリントの処理を示すフローチャートである。
【図６】  図３に示した従来例におけるデータ処理を示すタイミング・チャートである。
【図７】  図１に示した本発明の実施形態の詳細な構成を示す図である。
【図８】  図７に示した本発明の実施形態におけるネットワークＰＤＬプリントのデータ処理を説明するフローチャートである。
【図９】  本発明の実施形態におけるデータ処理を示すタイミング・チャートである。
【図１０】  本発明を適用した第２の実施形態の構成の詳細を示す図である。
【符号の説明】
１    ＭＦＰコントローラ
２    スキャナ
３    プリンタ
４    ＰＣＩバス
５    ＰＤＬアクセラレータ
６    ＰＤＬアクセラレータ（従来例）
７    ＡＳＩＣ
１０１、１２１、１２３    ＲＡＭ
１０３、１２２、１２４    バスＳＷ
１０４、１２０、１２６    ＣＰＵ
１０５、１２７    ビデオ・バス
１０６、１２８    ＩＯバス
１０７、１２９    圧縮／伸張ユニット
１０８、１３０    ビデオ入力Ｉ／Ｆ
１０９、１３１    ビデオ出力Ｉ／Ｆ
１１０、１３２    ＬＡＮｃｏｎｔ
１１１    ネットワーク
１１２、１１９、１３３    ＰＣＩｃｏｎｔ
１１３    スキャナ画像処理
１１４    プリンタ画像処理
１４０    圧縮／伸張ユニット
【図１】
0003862599.tif 000002
【図２】
0003862599.tif 000003
【図３】
0003862599.tif 000004
【図４】
0003862599.tif 000005
【図５】
0003862599.tif 000006
【図６】
0003862599.tif 000007
【図７】
0003862599.tif 000008
【図８】
0003862599.tif 000009
【図９】
0003862599.tif 000010
【図１０】
0003862599.tif 000011