(57)【要約】【課題】  演算処理プロセッサの処理時間から算出したプロダクティビティを表示すると共に、プロダクティビティが低下する場合に動作モードに応じて設定内容の変更を行う。  演算処理プロセッサの処理時間に応じて最適なプロダクティビティで画像形成を行う。【解決手段】  オペレータが処理内容を指定するための表示／指定手段と、画像データを処理するための演算処理手段と、前記表示／指定手段によって指定された処理内容に基づいて前記演算処理手段の処理内容を変更／設定するための処理制御手段とを有し、前記演算処理手段の処理内容に応じて決定される毎分あたりの出力ページ数情報を表示する。また、動作速度を優先する第１の動作モードと、画質を優先する第２の動作モードとを有し、これらの動作モードの指定に基づいて、前記表示／指定手段における処理内容指定の条件をオペレータが変更可能とする。【選択図】  図１
2005130318.tif 000002
【特許請求の範囲】
【請求項１】
画像入力機器及び／又は画像出力機器を有するマルチファンクション装置において、
オペレータが処理内容を指定するための表示／指定手段と、
画像データを処理するための演算処理手段とを有し、
前記表示／指定手段によって指定された処理内容に基づいて、前記演算処理手段の処理内容を変更／設定するための処理制御手段と、
を有したことを特徴とするマルチファンクション装置。
【請求項２】
前記演算処理手段は、プログラムにより制御される画像演算プロセッサであることを特徴とする請求項１に記載のマルチファンクション装置。
【請求項３】
前記処理制御手段は、前記画像演算プロセッサに対して演算制御プログラムを供給することを特徴とする請求項１に記載のマルチファンクション装置。
【請求項４】
前記処理制御手段は、前記表示／指定手段によって指定された処理内容に基づいて、前記画像演算プロセッサに供給する演算制御プログラムを変更することを特徴とする請求項１に記載のマルチファンクション装置。
【請求項５】
前記画像演算プロセッサは、１ライン単位の画像データを同時に処理する並列演算型プロセッサであることを特徴とする請求項２に記載のマルチファンクション装置。
【請求項６】
動作速度を優先する第１の動作モードと、画質を優先する第２の動作モードとを有したことを特徴とする請求項１から４に記載のマルチファンクション装置。
【請求項７】
前記２つの動作モードの指定に基づいて、前記表示／指定手段における処理内容指定の条件を変更することを特徴とする請求項１から４及び６に記載のマルチファンクション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像入力機器及び／又は画像出力機器を組み合わせて構成されるマルチファンクション装置において、複数の階調を有する多値画像を出力機器に応じた所定の出力画像データに変換するのに好適な技術及び装置に関するものである。
【背景技術】
【０００２】
従来、この様な形態のマルチファンクション装置における画像入力機器、画像出力機器としては、プリンタ、ファクシミリ、複写機など、入力された多値画像情報に対して様々なデータ変換を行い出力機器に応じた所定の出力画像データに変換する画像処理技術を応用した製品が実用化されている。この種の画像入力機器、画像出力機器では、ユーザが所望する画像データ処理を実現するための具体的な手法として、マイコン等のＣＰＵを用いてソフトウェア的に処理を行う方法、処理アルゴリズムをロジック回路化しそれを用いてハードウェア的に処理を行う方法などがある。（特登録３３０２０３９など）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の様な形態のマルチファンクション装置は、それぞれの機器が個々に有しているソフトウェアもしくはハードウェアに依存した画像データ処理しか実施することが出来ないため、以下の様な問題があった。
【０００４】
まず、ロジック回路を用いたハードウェア的な手法では、画像処理技術の高度化に伴い演算回路等が膨大になり回路規模的、コスト的にも不利となる。また、新しいアルゴリズムの実現に際しても多大な時間とコストが消耗され、更にアルゴリズムの部分的な変更や不具合の修正も容易ではない。
【０００５】
一方、ＣＰＵでデータ処理するソフトウェア的な方法であるが、ＣＰＵでは１画素ずつデータを処理（いわゆる逐次処理）するため処理速度が非常に遅く、機器に組み込んでリアルタイムに処理することは不可能である。
【０００６】
また、最近では、画像データ処理に適した種々の画像演算プロセッサが開発され事務機製品などにも利用されるようになったが、本来、ソフトウェア的な方法の特徴であるフレキシビリティ（ここでは、処理内容の変更の容易さを意味する）に関しては、十分なものであるとは言えない。
【課題を解決するための手段】
【０００７】
本発明はかかる問題点に鑑みなされたものであり、上述の課題を解決するため、本発明のマルチファンクション装置は以下に示す構成を備える。
【０００８】
すなわち、画像入力機器及び／又は画像出力機器を有するマルチファンクション装置において、オペレータが処理内容を指定するための表示／指定手段と、画像データを処理するための演算処理手段と、前記表示／指定手段によって指定された処理内容に基づいて前記演算処理手段の処理内容を変更／設定するための処理制御手段とを有し、前記演算処理手段の処理内容に応じて、画像入力機器及び／又は画像出力機器の起動タイミングを変更する。もしくは、前記演算処理手段の処理内容に応じて、画像入力機器及び／又は画像出力機器のプロセス速度を変更する。
【０００９】
また、動作速度を優先する第１の動作モードと、画質を優先する第２の動作モードとを有し、これらの動作モードの指定に基づいて、前記表示／指定手段における処理内容指定の条件を変更する。
【発明の効果】
【００１０】
以上説明したように本実施例によれば、従来のマルチファンクション装置では実現することが出来なかった、処理アルゴリズムの部分的な変更や不具合の修正を容易に行うことができ、しかもソフトウェア的な方法の特徴であるフレキシビリティを十分に発揮することが可能となる。
【００１１】
また、動作モードとして速度優先モードと画質優先モードを設けたことにより、パフォーマンス低下が推測される場合には、オペレータに対してワーニング情報を表示すると共に、指定内容の変更を行うかどうかを選択可能とした。
【００１２】
このように、オペレータが該ワーニング情報を確認することで、本発明のマルチファンクション装置のパフォーマンス低下を事前に認識することが可能となり、必要に応じて動作モードの設定や変換処理内容の変更を行ったり、終了時間を予測したりすることが可能となる。
【００１３】
更には、オペレータが選択指定した変換処理内容により毎分あたりの出力ページ数が低下した場合でも、容易に画像入力機器及び／又は画像出力機器の起動タイミングもしくはプロセススピードを変更することが可能である。
【００１４】
従って、オペレータが所望する最適なデータ処理を好適な処理時間で実施することが可能となり、オペレータが所望した高画質な画像出力を最適時間で提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明に係る実施形態の一例を詳細に説明する。
【００１６】
・ハードウェア全体構成
本発明を実施したデジタル複合機の全体構成図を図１に示す。
【００１７】
Ｃｏｎｔｒｏｌ−Ｕｎｉｔ２０００は、画像入力デバイスであるＳｃａｎｎｅｒ２０７０や画像出力デバイスであるＰｒｉｎｔｅｒ２０９５と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。
【００１８】
ＣＰＵ２００１は、装置全体を制御するコントローラである。
【００１９】
ＲＡＭ２００２は、ＣＰＵ２００１が動作するためのワークメモリであり、画像データを一時記憶するための画像メモリでもある。
【００２０】
ＲＯＭ２００３は、ブートＲＯＭであり装置のブートプログラムが格納されている。
【００２１】
ＨＤＤ２００４は、ハードディスクドライブで、制御ソフトウェア、画像データ等を格納する。
【００２２】
操作部Ｉ／Ｆ２００６は、操作部（ＵＩ）２０１２と接続されており、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部２０１２から本装置使用者が入力した情報をＣＰＵ２００１に伝える役割をする。
【００２３】
Ｍｏｄｅｍ２０５０は、公衆回線２０５１に接続し情報の入出力を行う。
【００２４】
以上のデバイスがシステムバス２００７上に配置される。
【００２５】
Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８を接続しデータ構造を変換するバスブリッジである。
【００２６】
画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。
【００２７】
Ｎｅｔｗｏｒｋ２０１０は、ＬＡＮ１０１に接続し、情報の入出力を行う。
【００２８】
ラスターイメージプロセッサ（ＲＩＰ）２０６０は、ＰＤＬコードをビットマップイメージに展開する。
【００２９】
デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とコントローラ２０００を接続し、画像データの同期系／非同期系の変換を行う。
【００３０】
スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。
【００３１】
プリンタ画像処理部は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００３２】
以上説明したような構成は画像処理部分の拡張性を考慮してシステムバス２００７部、及び画像バス２００８部が分離されるような構成となっており、一般的なコンピュータの構成を応用したものである。上記構成では画像バスインタフェースを汎用にすることで、画像処理を任意に組み合わせることが可能な自由度と将来性を考慮した拡張性をもたせている。特にコーデック部分は将来様々な規格が提案される可能性もあり、容易に交換できるよう画像バス側に接続される。
【００３３】
・画像入出力部
画像入出力デバイスを図２に示す。
【００３４】
画像入力デバイスであるスキャナ部２０７０は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、ラスターイメージデータ２０７１として電気信号に変換する。
【００３５】
原稿用紙は原稿フィーダ２０７２のトレイ２０７３にセットし、装置使用者が操作部２０１２から読み取り起動指示することにより、コントローラＣＰＵ２００１がスキャナ２０７０に指示を与え（２０７１）、フィーダ２０７２は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３６】
画像出力デバイスであるプリンタ部２０９５は、ラスターイメージデータ２０９６を用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、コントローラＣＰＵ２００１からの指示２０９６によって開始する。プリンタ部２０９５には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット２１０１、２１０２、２１０３、２１０４がある。また、排紙トレイ２１１１は印字し終わった用紙を受けるものである。
【００３７】
・操作部
操作部２０１２の構成を図３に示す。
【００３８】
ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２００１に伝える。
【００３９】
スタートキー２０１４は原稿画像の読み取り動作を開始する時などに用いる。スタートキー２０１４中央部には、緑と赤の２色ＬＥＤ２０１８があり、その色によってスタートキー２０１４が使える状態にあるかどうかを示す。
【００４０】
ストップキー２０１５は稼働中の動作を止める働きをする。
【００４１】
ＩＤキー２０１６は、使用者のユーザＩＤを入力する時に用いる。
【００４２】
リセットキー２０１７は操作部からの設定を初期化する時に用いる。
【００４３】
・スキャナ画像処理部
スキャナ画像処理部２０８０の構成を図４に示す。
【００４４】
画像バスＩ／Ｆコントローラ２０８１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０８０内の各デバイスの制御及びタイミングを発生させる。
【００４５】
画像演算プロセッサ２０８２は、画像バスＩ／Ｆコントローラ２０８１を介して画像バス２００８より入力される画像データに対して所定の画像変換処理を行う。
【００４６】
２値化２０８６は、画像演算プロセッサ２０８２が出力する多値のグレースケール画像データを、既知の中間調処理技術（誤差拡散処理やスクリーン処理）によって２値化処理する。
【００４７】
処理が終了した画像データは、再び画像バスコントローラ２０８１を介して、画像バス上に転送される。
【００４８】
また、ダウンローダ２０８３は、画像演算プロセッサ２０８２で実施する画像変換処理用のプログラムを供給する。尚、ダウンローダ２０８３が供給するプログラムはＲＯＭ２００３もしくはＲＡＭ２００２格納されている種々の変換処理プログラムの中から、必要に応じて、ＣＰＵ２００１が画像バスＩ／Ｆコントローラ２０８１を介してアップデートすることができる。
【００４９】
・プリンタ画像処理部
プリンタ画像処理部２０９０の構成を図５に示す。
【００５０】
画像バスＩ／Ｆコントローラ２０９１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０９０内の各デバイスの制御及びタイミングを発生させる。
【００５１】
解像度変換部２０９２は、Ｎｅｔｗｏｒｋ２０１１あるいは公衆回線２０５１から来た画像データを、プリンタ２０９５の解像度に変換するための解像度変換を行う。
【００５２】
スムージング処理部２０９３は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつさ）を滑らかにする処理を行う。
【００５３】
・デバイスＩ／Ｆ部
デバイスＩ／Ｆ部２０２０の構成を図６に示す。
【００５４】
画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、デバイスＩ／Ｆ部２０２０内の各デバイスの制御及びタイミングを発生させる。また、外部のスキャナ２０７０及びプリンタ２０９５への制御信号を発生させる。
【００５５】
スキャンバッファ２０２２は、スキャナ２０７０から送られてくる画像データを一時保存し、画像バス２００８に同期させて画像データを出力する。
【００５６】
シリアルパラレル・パラレルシリアル変換２０２３は、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データのデータ幅に変換する。パラレルシリアル・シリアルパラレル変換２０２４は、画像バス２００８から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できる画像データのデータ幅に変換する。
【００５７】
プリントバッファ２０２５は、画像バス２００８から送られてくる画像データを一時保存し、プリンタ２０９５に同期させて画像データを出力する。
【００５８】
・ソフトウェア全体構成
ソフトウェアブロック構成を図７に示す。
【００５９】
ＵＩ１５０１は、ユーザインターフェイスを司るものであり、オペレータが本複合機の各種操作・設定を行う際、機器との仲介を行うモジュールである。本モジュールは、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。
【００６０】
Ａｄｄｒｅｓｓ−Ｂｏｏｋ１５０２は、データの送付先、通信先等を管理するデータベースモジュールである。Ａｄｄｒｅｓｓ−Ｂｏｏｋ１５０２の内容は、ＵＩ１５０１からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用されるものである。
【００６１】
Ｗｅｂ−Ｓｅｒｖｅｒ１５０３は、図外のＷｅｂクライアントからの要求により、本複合機の管理情報を通知するために使用されるモジュールである。管理情報は、後述のＣｏｎｔｒｏｌ−ＡＰＩ１５１８を介して読み取られ、後述のＨＴＴＰ１５１２、ＴＣＰ／ＩＰ１５１６、Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ１５１７を介してＷｅｂクライアントに通知される。
【００６２】
Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４は、データの配信を司るモジュールであり、ＵＩ１５０１によりオペレータに指示されたデータを、同様に指示された通信（出力）先に配布するものである。また、オペレータにより、本機器のスキャナ機能を使用し配布データの生成が指示された場合は、後述のＣｏｎｔｒｏｌ−ＡＰＩ１５１８を介して機器を動作させデータの生成を行う。
【００６３】
１５０５は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にプリンタが指定された際に実行されるモジュールである。
【００６４】
１５０６は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で通信先にＥ−ｍａｉｌアドレスが指定された際に実行されるモジュールである。
【００６５】
１５０７は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にデータベースが指定された際に実行されるモジュールである。
【００６６】
１５０８は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先に本機器と同様の複合機が指定された際に実行されるモジュールである。
【００６７】
Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ１５０９は、本複合機のスキャナ機能を使用し、ネットワーク等で接続された他の複合機を出力先とし、本複合機単体で実現しているＣｏｐｙ機能と同等の処理を行うモジュールである。
【００６８】
Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ１５１０は、本複合機のプリンタ機能を使用し、ネットワーク等で接続された他の複合機を入力先とし、本複合機単体で実現しているＣｏｐｙ機能と同等の処理を行うモジュールである。
【００６９】
Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ１５１１は、インターネットまたはイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。
【００７０】
１５１２は、本複合機がＨＴＴＰにより通信する際に使用されるモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＷｅｂ−Ｓｅｒｖｅｒ１５０３、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ１５１１モジュールに通信を提供するものである。
【００７１】
１ｐｒ１５１３は、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のプリンタモジュール１５０５に通信を提供するものである。
【００７２】
ＳＭＴＰ１５１４は、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のＥ−ｍａｉｌモジュール１５０６に通信を提供するものである。
【００７３】
Ｓａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒ１５１５は、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のデータベースモジュール１５１７、ＤＰモジュール１５１８、及びＲｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ１５０９モジュール、Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ１５１０モジュールに通信を提供するものである。
【００７４】
ＴＣＰ／ＩＰ１５１６は、ＴＣＰ／ＩＰ通信モジュールであり、前述の各種モジュールに後述のＮｅｔｗｏｒｋ−Ｄｒｉｖｅｒによりネットワーク通信を提供するものである。
【００７５】
Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ１５１７は、ネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。
【００７６】
Ｃｏｎｔｒｏｌ−ＡＰＩ１５１８は、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４等の上流モジュールに対し、後述のＪｏｂ−Ｍａｎａｇｅｒ１５１９等の下流モジュールとのインターフェイスを提供するものであり、上流、及び下流のモジュール間の依存関係を軽減しそれぞれの流用性を高めるものである。
【００７７】
Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、前述の各種モジュールによりＣｏｎｔｒｏｌ−ＡＰＩ１５１８を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、本モジュールは、本複合機内で実行されるハード的な処理を一元管理するものである。
【００７８】
ＣＯＤＥＣ−Ｍａｎａｇｅｒ１５２０は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示する処理の中でデータの各種圧縮・伸長を管理・制御するものである。
【００７９】
ＦＢＥ−Ｅｎｃｏｄｅｒ１５２１は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮するものである。
【００８０】
ＪＰＥＧ−ＣＯＤＥＣ１５２２は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理、及びＰｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。
【００８１】
ＭＭＲ−ＣＯＤＥＣ１５２３は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理、及びＰｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。
【００８２】
Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示するスキャン処理を管理・制御するものである。
【００８３】
１５２５はスキャナドライバであり、Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４と本複合機が内部的に接続しているスキャナ部との通信を行うものである。
【００８４】
Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示する印刷処理を管理・制御するものである。
【００８５】
１５２７はプリンタドライバであり、Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６と印刷部とのＩ／Ｆを提供するものである。
【００８６】
１５２８はパラレルポートドライバであり、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ１５１１がパラレルポートを介して図外の出力機器にデータを出力する際のＩ／Ｆを提供するものである。
【００８７】
次に、画像データの変換処理内容の変更方法について説明する。
【００８８】
まず、オペレータは、事前に図３に示した操作部２０１２の表示画面より動作モードの指定を行う。指定可能な動作モードには２種類があり、１つは、本発明のマルチファンクション装置の最大パフォーマンス（毎分あたりの出力ページ数の最大値）を優先指定するための速度優先モードであり、他方は、本発明のマルチファンクション装置の最大画質（指定可能な変換処理パラメータの最大範囲）を優先指定するための画質優先モードである。但し、これら２種類の動作モードは排他的に指定される。また、オペレータが特に指定しなかった場合には標準設定されている動作モードが自動的に選択される。
【００８９】
ＬＣＤ表示部２０１３上の表示例を図１５に示す。
【００９０】
尚、本実施例では動作モードの指定を操作部２０１２から行う方式を用いているが、例えば、ネットワーク経由でデータ入力を行う場合にはネットワーク上のホストマシンから設定を行うことも可能である。
【００９１】
次に、オペレータは、事前に図３に示した操作部２０１２の表示画面より、所望する変換処理内容を選択指定することができる。
【００９２】
選択指定の入力はオペレータがＬＣＤ表示部２０１３上に表示される指示（不図示）に従ってタッチパネルシートより行う。指定された変換処理内容は、Ｃｏｎｔｒｏｌｌｅｒ−Ｕｎｉｔ２０００に転送されて操作部Ｉ／Ｆ２００６を介してＣＰＵ２００１に入力されＲＡＭ２００２に一時的に格納される。
【００９３】
次にＣＰＵ２００１は、予めＲＯＭ２００３もしくはＲＡＭ２００２格納されている種々の変換処理プログラムを組合せ、ダウンローダ２０８３に対して一連の変換処理プログラムのアップデート処理を行う。ここで、オペレータが選択指定を特に行わなかった場合には、標準の変換処理プログラムの組合せを選択してダウンローダ２０８３に対してアップデート処理を行う。
【００９４】
またこの時、ＣＰＵ２００１は、組み合わせた変換処理プログラムの各々に付帯している情報を参照して、画像演算プロセッサ２０８２の総インストラクション数（処理ステップ数）を求め、データ変換に必要な処理時間を推定する。
【００９５】
次に、ＣＰＵ２００１は、推定されたデータ変換処理時間から１ページの出力を行うのに要する時間を算定して毎分あたりの出力ページ数を推定する。以下に、毎分あたりの出力ページ数とデータ変換処理時間の関係を表す式を示す。
出力ページ数／分＝６０／（Ｓｃａｎｎｅｒ２０７０の再起動時間＋データ変換処理時間）
ここで、
・Ｓｃａｎｎｅｒ２０７０の再起動時間は、Ｓｃａｎｎｅｒ２０７０が読取終了位置から読取開始位置へ反転移動するまでの時間（秒）
である。
【００９６】
次に、ＣＰＵ２００１は、推定した毎分あたりの出力ページ数データをＲＡＭ２００２に一時的に格納すると共に、操作部Ｉ／Ｆ２００６を介して操作部２０１２に転送し、ＬＣＤ表示部２０１３上に表示を行う。
【００９７】
ＬＣＤ表示部２０１３上の表示例を図１６に示す。
【００９８】
更に、動作モードとして速度優先モードが指定されている場合には、図１７に示すようにＬＣＤ表示部２０１３上にオペレータに対してワーニング情報を表示すると共に、図１８に示した制御フローに従って指定内容の変更を行うかどうかを選択することができる。
【００９９】
このように、オペレータが該ワーニング情報を確認することで、事前に本発明のマルチファンクション装置のパフォーマンス低下を認識することが可能となり、必要に応じて動作モードの設定や変換処理内容の変更を行ったり、終了時間を予測したりすることが可能となる。
【０１００】
以下、図１８に示した制御フローについて説明する。
【０１０１】
まずＣＰＵ２００１は、処理ｓｔｅｐ１においてオペレータが選択指定した変換処理内容より推定した毎分あたりの出力ページ数をＬＣＤ表示部２０１３に表示させるための“出力ページ数／分”表示コマンドを操作部２０１２に対して発行する。
【０１０２】
次に、判断ｓｔｅｐ２において推定した毎分あたりの出力ページ数が低下するか否かを判断する。ここで、出力ページ数の低下がない場合には通常の処理と同様に制御フローを終了する。他方、出力ページ数が低下する場合には、処理ｓｔｅｐ１において図１７に示したワーニングメッセージをＬＣＤ表示部２０１３に表示させるための“ワーニングメッセージ”表示コマンドを操作部２０１２に対して発行する。
【０１０３】
次にＣＰＵ２００１は、オペレータの選択入力を待ち、判断ｓｔｅｐ４においてオペレータが選択指定した変換処理内容を変更するか否かを判断する。ここで、オペレータが指定内容の変更を希望しなかった場合には画質を優先することを希望しているものと判断して画質優先モードに切り替えて制御フローを終了する。他方、オペレータが指定内容の変更を希望した場合には、処理ｓｔｅｐ５において、オペレータが設定した内容を確認できるようにするため、指定内容の一覧をＬＣＤ表示部２０１３に表示させるための“指定内容変更リスト”表示コマンドを操作部２０１２に対して発行する。
【０１０４】
以下、判断ｓｔｅｐ２においてオペレータの指定内容変更が終了したが否かを判断し、変更終了入力がされた時点で制御フローを終了し、改めて指定された内容に基づいて再度毎分あたりの出力ページ数の推定を行うものである。
【０１０５】
次に、実際の演算処理内容の設定例についても説明しておく。
【０１０６】
図８は本発明を実施したデジタル複写機における変換処理プログラムフローの一例である。
【０１０７】
尚、本発明においては、画像演算プロセッサ２０８２として図９に示した米国テキサス・インスツルメンツ社製の画像演算プロセッサＳＶＰ（商品名、以下、単にＳＶＰと記す）を用いたが、本発明に何ら制限を加えるものではない。
【０１０８】
まず画像データを１ライン入力する入力データ転送（ステップ９０）。これは、画像バスＩ／Ｆコントローラ２０８１を介して画像バス２００８より入力される画像データに対して、１ライン分全ての画素データ／２４ｂｉｔ（８ｂｉｔ×３）を一旦格納し、その後ＳＶＰ２０８２のプログラム動作で、内部のデータ入力領域に格納するという動作である。
【０１０９】
入力ダミー転送（ステップ９１）は、一旦データ入力領域に格納された画像データを次のシェーディング補正処理（ステップ９２）の実行に備えて予め所定のデータ格納領域に転送するための処理を行う。本実施例では、第１のデータ格納領域に転送し格納する。
【０１１０】
シェーディング補正処理（ステップ９２）では、まず第１のデータ格納領域に格納されているデータを参照し、スキャナ２０７０の３ラインカラーセンサ（以下、ＣＣＤと称す）の色分解フィルタで読み取ったＲＧＢ（各８ｂｉｔ）の３原色信号に対して、原稿照明用の光源の光量分布やレンズ系で発生する光量ムラとＣＣＤ自体の光電変換セルの感度ムラの補正を行う。補正処理されたＲＧＢの各データは第２のデータ格納領域に格納される。
【０１１１】
入力マスキング処理（ステップ９３）では、まず第２のデータ格納領域に格納されているデータを参照し、ＣＣＤの色分解フィルタの感度補正を行うための行列演算を行いＲＧＢ（各８ｂｉｔ）の正規化信号に変換する。変換処理されたデータは第１の格納領域に格納される。
【０１１２】
輝度信号生成処理（ステップ９４）では、まず第１のデータ格納領域に格納されているデータを参照し、３ラインカラーセンサ２１０の色分解フィルタで読み取ったＲＧＢ（各８ｂｉｔ）の３原色信号から原画像の輝度情報のみ表すＬ（８ｂｉｔ）の輝度信号に変換する。変換処理されたデータは第２のデータ格納領域に格納される。
【０１１３】
空間フィルタ処理（ステップ９５）では、まず第２のデータ格納領域に格納されている輝度データＬ（８ｂｉｔ）を読み出し、第１の中間データ格納領域に格納されている過去４ラインの輝度データ及び現ラインの輝度データＬに対して、注目画素位置と左右２つずつの画素位置のデータを同時に参照することで、フィルタ演算領域（５×５）の２５画素位置の輝度データを参照し所定のラプラシアン演算を行う。
【０１１４】
次に、輝度データ、ラプラシアン演算結果からフィルタの強度を決定して、注目画素位置の輝度データを変換する。その後、変換された輝度データＬを第１のデータ格納領域に格納する。ここで、空間フィルタ処理における出力の注目画素位置は、その演算領域が２次元（５×５）であることから２ライン前に入力されたデータ位置に対して定義される。
【０１１５】
また、先に求めた現ラインの輝度データＬを次ラインの処理に備えて中間データとして第１の中間データ格納領域及び第１の中間データ格納領域の最も古いライン処理時に格納したデータに上書きして各々格納する。この処理はデータのライン遅延に相当するが、ＳＶＰ２０８２にはこのような処理を高速に行う機構が内蔵されているので、これを利用すればプログラム上の数命令で遅延処理を行う事が可能である。
【０１１６】
濃度変換処理（ステップ９６）では、まず第１のデータ格納領域に格納されているデータを参照し、ユーザが前もって設定しておいた濃度バランスとなるように、関数近似演算により輝度−濃度変換を行うと共に、出力デバイス（プリンタ部）に合わせたγ特性の変換を行う。変換処理されたデータは再び第２のデータ格納領域に格納される。
【０１１７】
ここで、出力ダミー転送（ステップ９７）を用いて、一旦第２のデータ格納領域に格納された画像データを次の出力データ転送（ステップ９８）の実行に備えて予め所定のデータ出力領域に転送するための処理を行う。
【０１１８】
画像データを１ライン出力する出力データ転送（ステップ９８）では、データ出力領域に格納されている１ライン分の全ての画素データ／８ｂｉｔを、ＳＶＰ２０８２のプログラム動作で２値化２０８６に対して出力する。
【０１１９】
その後、画像バスＩ／Ｆコントローラ２０８１を介して画像バス２００８より入力される画像データの全ラインに対して、ステップ９１からステップ９８の一連のステップにより所定の変換処理を行って順次出力していく。
【０１２０】
また、処理が終了した画像データは、順次、画像バスコントローラ２０８１を介して画像バス上に転送される。
【０１２１】
以上で一連のデータ変換処理が終了する。
【０１２２】
次に、実際の動作例についても説明しておく。
【０１２３】
尚、本発明においては、画像データを一時記憶するための画像メモリとしてＲＡＭ２００２、もしくははハードディスクドライブＨＤＤ２００４を用いている。
【０１２４】
・スキャン動作
図１０は、スキャン動作に関するソフトウェア構造を示したものである。
【０１２５】
Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、アプリケーションレベルからの要求及びスキャン動作に必要なパラメータを分類、保存する機能を持つ。これらアプリケーションレベルからの要求及びパラメータはＲＡＭ２００２に保存される。
【０１２６】
スキャン動作管理部８２０３は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９からスキャンを行うのに必要な情報を取得する。すなわち、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９から図１１のジョブ番号、ドキュメント番号のテーブルデータ（図１１−Ａ）とスキャンパラメータ（図１１−Ｂ）を受け取る。更に、スキャン動作管理部８２０３は、取得したスキャンパラメータをドキュメント番号順にＳｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４に渡す。
【０１２７】
Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４は、スキャン画像属性８３０８の内容に従って図１のバス２００８に接続されたデバイスＩ／Ｆ２０２０を動作させ、ケーブル２０７１を介してＳｃａｎｎｅｒ２０７０に制御コマンドを送ることによりスキャン動作が実行される。スキャンした画像データは、ケーブル２０７１を介してデバイスＩ／Ｆ２０２０に供給され、更にバス２００８を介してＲＡＭ２００２に格納される。
【０１２８】
次に、Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４は、スキャンパラメータのスキャン画像圧縮形式８３０９の内容に従って、ＲＡＭ２００２に格納されている画像データを圧縮するために、ＣＯＤＥＣ−Ｍａｎａｇｅｒ１５２０に対して圧縮要求を送信する。要求を受け取ったＣＯＤＥＣ−Ｍａｎａｇｅｒ１５２０は、バス２００８に接続されている画像圧縮部２０４０、あるいはＭＭＲ−ＣＯＤＥＣ１５２３内のソフトウェア圧縮モジュールを用いて、Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４から指定されたスキャン画像圧縮形式８３０９で画像データの圧縮を行い、圧縮された画像データをバス２００８を介してＲＡＭ２００２に再格納する。
【０１２９】
次に、Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４は、ＲＡＭ２００２に格納されている圧縮された画像データをファイル化するために、ファイルシステム８２０６に対して、スキャンパラメータの画像ファイルタイプ８３０７で指定されたファイル形式でファイル化することを要求する。ファイルシステム８２０６は、ＲＡＭ２００２に格納されている圧縮された画像データをファイル化し、バス２００８を介してＨＤＤ２００４に転送し再格納する。
【０１３０】
ここで、Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４は、Ｓｃａｎｎｅｒ２０７０上の一枚の原稿処理が終了したものとして、スキャン動作管理部８２０３にスキャン終了通知を送り返す。
【０１３１】
以上の一連の処理が終了した時点で、Ｓｃａｎｎｅｒ２０７０上にまだスキャンが行われていない原稿が存在し、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９からのスキャン要求が存在している場合には、再度、格納されているスキャンパラメータを用いてスキャンシーケンス制御部にスキャン動作を要求する。
【０１３２】
他方、Ｓｃａｎｎｅｒ２０７０上にスキャンされていない原稿が存在しない場合、またはＪｏｂ−Ｍａｎａｇｅｒ１５１９からのスキャン要求が存在しない場合には、全てのスキャン動作が完了したものとしてＪｏｂ−Ｍａｎａｇｅｒ１５１９に対してスキャン完了通知を発行する。
【０１３３】
・プリント動作
図１２は、プリント動作に関するソフトウェア構造を示したものである。
【０１３４】
Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、アプリケーションレベルからの要求及びプリント動作に必要なパラメータを分類、保存する機能を持つ。これらアプリケーションレベルからの要求及びパラメータはＲＡＭ２００２に保存される。
【０１３５】
プリント動作管理部９２０３は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９からプリントを行うのに必要な情報を取得する。すなわち、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９から図１３のジョブ番号、ドキュメント番号のテーブルデータ（図１３−Ａ）とプリントパラメータ（図１３−Ｂ）を受け取る。更に、プリント動作管理部９２０３は、取得したプリントパラメータをドキュメント番号順にＰｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６に渡す。
【０１３６】
Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６は、プリント画像属性９３０８の内容に従って図１のバス２００８に接続されたデバイスＩ／Ｆ２０２０を動作させ、ケーブル２０９６を介してＰｒｉｎｔｅｒ２０９５に制御コマンドを送ることによりプリント動作が実行される。
【０１３７】
次に、Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６は、プリントパラメータのプリント画像伸張形式９３０９の内容に従って、ＲＡＭ２００２に格納されている画像データを伸張するために、ＣＯＤＥＣ−Ｍａｎａｇｅｒ１５２０に対して伸張要求を送信する。要求を受け取ったＣＯＤＥＣ−Ｍａｎａｇｅｒ１５２０は、バス２００８に接続されている画像圧縮部２０４０、あるいはＭＭＲ−ＣＯＤＥＣ１５２３内のソフトウェア伸張モジュールを用いて、Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６から指定されたプリント画像伸張形式９３０９で画像データの伸張を行い、伸張された画像データをバス２００８を介してＰｒｉｎｔｅｒ２０９５に転送する。
【０１３８】
ここで、Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６は、Ｐｒｉｎｔｅｒ２０９５での一枚のプリント処理が終了したものとして、プリント動作管理部９２０３にプリント終了通知を送り返す。
【０１３９】
以上の一連の処理が終了した時点で、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９からのプリント要求が存在している場合には、再度、格納されているプリントパラメータを用いてプリントシーケンス制御部にプリント動作を要求する。
【０１４０】
他方、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９からのプリント要求が存在しない場合には、全てのプリント動作が完了したものとしてＪｏｂ−Ｍａｎａｇｅｒ１５１９に対してプリント完了通知を発行する。
【０１４１】
尚、デバイスＩ／Ｆ２０２０は、内部に不図示のＤＰＲＡＭを持ち、このＤＰＲＡＭを介してプリンタへのパラメータ設定、プリンタの状態読み出し、及び、プリントの制御コマンドの通信を行う。また、デバイスＩ／Ｆ２０２０は、内部に不図示のＶｉｄｅｏコントローラを持ち、プリンタからエンジンインターフェースケーブル経由で供給されるＶＣＬＫ（Ｖｉｄｅｏ−Ｃｌｏｃｋ）とＨＳＹＮＣとの２種類の信号に同期して、バス２００８上に展開されている画像データをエンジンインターフェースケーブルを介してプリンタに送信する。ここで、Ｖｉｄｅｏコントローラは設定された画像幅（ＷＩＤＴＨ）分のデータを、ＲＡＭ２００２から読み出して、Ｖｉｄｅｏ信号としてエンジンインターフェースケーブルに出力する。これを指定ライン分（ＬＩＮＥＳ）繰り返した後、ＩＭＡＧＥ＿ＥＮＤ割り込みを発生することで、１頁分の処理を完了する。
【０１４２】
・スキャン／プリント動作
図１４は、スキャン／プリント動作に関するソフトウェア構造を示したものである。
【０１４３】
ＵＩ１５０１は、オペレータが操作部２０１２より行う操作設定に従い、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９に対してＣｏｎｔｒｏｌ−ＡＰＩ１５１８を介して入力情報及び指示されたＪＯＢ要求を送信する。
【０１４４】
Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、ＵＩ１５０１からの入力情報及び指示されたＪＯＢ要求に必要なパラメータを分類、保存する機能を持ち、これらの要求及びパラメータはＲＡＭ２００２に保存される。他方、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、オペレータの操作設定に従い、ＲＯＭ２００３もしくはＲＡＭ２００２格納されている種々の変換処理プログラムの中から必要な変換処理プログラムを選択し、画像バスＩ／Ｆコントローラ２０８１を介してダウンローダ２０８３に供給する。
【０１４５】
またこの時、選択した変換処理プログラムの各々に付帯している情報を参照して、画像演算プロセッサ２０８２の総インストラクション数（処理ステップ数）を求め、データ変換に必要な処理時間を推定すると共に、毎分あたりの出力ページ数を推定する。
【０１４６】
ダウンローダ２０８３は、画像演算プロセッサ２０８２で実施可能な形式の画像変換処理用のプログラムに変換した後、画像演算プロセッサ２０８２のインストラクションメモリをアップデートする。
【０１４７】
次に、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、スキャン動作管理部８２０３に対してスキャン要求を送信する。同時に、先に推定した画像演算プロセッサ２０８２の処理時間をもとに、不図示のタイマモジュールを用いてプリント動作管理部９２０３に対してプリント要求を送信する準備を行う。
【０１４８】
スキャン要求を受信したスキャン動作管理部８２０３は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９から取得したスキャンパラメータをドキュメント番号順にＳｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４に渡す。
【０１４９】
Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４は、スキャン画像属性８３０３の内容に従ってデバイスＩ／Ｆ２０２０を動作させることによりスキャンが実行され、スキャンした画像データが、順次ＲＡＭ２００２に格納されていく。
【０１５０】
この過程で、タイマモジュールからの割り込み信号が発生しＪｏｂ−Ｍａｎａｇｅｒ１５１９に供給される。割り込み信号を受信したＪｏｂ−Ｍａｎａｇｅｒ１５１９は、プリント動作管理部８２０３に対してプリント要求を送信する。
【０１５１】
プリント要求を受信したプリント動作管理部９２０３は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９から取得したプリントパラメータをドキュメント番号順にＰｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６に渡す。
【０１５２】
Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６は、プリント画像属性９３０８の内容に従ってデバイスＩ／Ｆ２０２０を動作させることによりプリントが実行される。
【０１５３】
次に、Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６は、プリントパラメータのプリント画像伸張形式９３０９の内容に従って、ＲＡＭ２００２に格納されている画像データをバス２００８を介してＰｒｉｎｔｅｒ２０７０に転送する。
【０１５４】
尚、本発明では、スキャン動作、プリント動作での説明と重複する部分（一部）の説明を省いた。
【０１５５】
以上説明したように、本実施例におけるデジタル複合機では、画像データを一時記憶するための画像メモリもしくはハードディスクドライブを用いているため、オペレータが選択指定した変換処理内容により毎分あたりの出力ページ数が低下した場合でも、容易に画像入力機器及び／又は画像出力機器の起動タイミングを変更することが可能である。
【０１５６】
（発明の別実施例）
前述した第１の実施例における本発明を実施したデジタル複合機では、スキャンした画像データを一時記憶するための画像メモリとしてＲＡＭ２００２、もしくはハードディスクドライブＨＤＤ２００４を用いている。しかしながら、画像メモリを削除することによって、より簡易な構成をとってデジタル複合機の製造コストを削減することも必要とされる。この場合、前述した機能の一部を使用することが不可能となるが、簡易なマルチファンクション装置もしくはスタンドアローン形態の複写機などを構成する場合には好適となる。
【０１５７】
この様な画像メモリを有しないデジタル複合機において、スキャン／プリント動作を行う場合には、通常、スキャン動作とプリント動作の同期をとるために専用のハードウェア信号を使用する。これは、スキャナの画像読み取り位置とプリンタの画像形成位置とを正確に同期させる必要があるためである。
【０１５８】
以下、画像データを一時記憶するための画像メモリを有しないデジタル複合機に本発明を実施した場合のスキャン／プリント動作について説明する。
【０１５９】
・スキャン／プリント動作
図１４を参照しながら、本実施例の説明を行う。
【０１６０】
ＵＩ１５０１は、オペレータが操作部２０１２より行う操作設定に従い、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９に対してＣｏｎｔｒｏｌ−ＡＰＩ１５１８を介して入力情報及び指示されたＪＯＢ要求を送信する。
【０１６１】
Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、ＵＩ１５０１からの入力情報及び指示されたＪＯＢ要求に必要なパラメータを分類、保存する機能を持ち、これらの要求及びパラメータはＲＡＭ２００２に保存される。他方、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、オペレータの操作設定に従い、ＲＯＭ２００３もしくはＲＡＭ２００２格納されている種々の変換処理プログラムの中から必要な変換処理プログラムを選択し、画像バスＩ／Ｆコントローラ２０８１を介してダウンローダ２０８３に供給する。
【０１６２】
またこの時、選択した変換処理プログラムの各々に付帯している情報を参照して、画像演算プロセッサ２０８２の総インストラクション数（処理ステップ数）を求め、データ変換に必要な処理時間を推定すると共に、毎分あたりの出力ページ数を推定する。
【０１６３】
同時に、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、先に推定した画像演算プロセッサ２０８２の処理時間をもとに、Ｓｃａｎｎｅｒ２０７０及びＰｒｉｎｔｅｒ２０７０のプロセススピードを決定し、スキャンパラメータ及びプリントパラメータの一情報としてＲＡＭ２００２上の所定アドレスに各々保存する。
【０１６４】
ダウンローダ２０８３は、画像演算プロセッサ２０８２で実施可能な形式の画像変換処理用のプログラムに変換した後、画像演算プロセッサ２０８２のインストラクションメモリをアップデートする。
【０１６５】
ここで、Ｓｃａｎｎｅｒ２０７０及びＰｒｉｎｔｅｒ２０７０のプロセススピードとは、それぞれの走査速度と等価であり、実際には、駆動モータ（ＤＣモータ、ステッピングモータなど）の回転速度を制御することで一意的に決定される。通常、これらのモータの速度可変範囲としては、標準速を１とした場合に、１／４倍速から４倍速程度が一般的である。
【０１６６】
次に、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９は、プリント動作管理部８２０３に対してプリント要求を送信する。
【０１６７】
プリント要求を受信したプリント動作管理部９２０３は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９から取得したプリントパラメータをドキュメント番号順にＰｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６に渡す。
【０１６８】
Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ１５２６は、プリント画像属性９３０８の内容に従ってデバイスＩ／Ｆ２０２０を動作させ、また、プリントパラメータで指定されたプロセススピードに従ってＰｒｉｎｔｅｒ２０７０の走査速度を変更するために駆動モータの回転速度を制御し、プリント実行の準備を行う。
【０１６９】
プリント動作が指示されたＰｒｉｎｔｅｒ２０７０は、所定の位置まで記録紙を搬送した後、データ送信要求信号を不図示の専用ハードウェア信号線を介してスキャン動作管理部８２０３に対して供給する。
【０１７０】
データ送信要求信号を受信したスキャン動作管理部８２０３は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９から取得したスキャンパラメータをドキュメント番号順にＳｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４に渡す。
【０１７１】
Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ１５２４は、スキャン画像属性８３０８の内容に従ってデバイスＩ／Ｆ２０２０を動作させ、また、スキャンパラメータで指定されたプロセススピードに従ってＳｃａｎｎｅｒ２０７０の原稿走査速度を変更するために駆動モータの回転速度を制御することでスキャンが実行され、スキャンした画像データとプリンタ起動信号が、Ｐｒｉｎｔｅｒ２０７０に供給される。
【０１７２】
プリンタ起動信号を受信したＰｒｉｎｔｅｒ２０７０は、バス２００８を介して転送される画像データを記録紙上に再生する。
【０１７３】
尚、デバイスＩ／Ｆ２０２０は、内部に不図示のＤＰＲＡＭを持ち、このＤＰＲＡＭを介してプリンタへのパラメータ設定、プリンタの状態読み出し、及び、プリントの制御コマンドの通信を行う。また、デバイスＩ／Ｆ２０２０は、内部に不図示のＶｉｄｅｏコントローラを持ち、プリンタからエンジンインターフェースケーブル経由で供給されるＶＣＬＫ（Ｖｉｄｅｏ−Ｃｌｏｃｋ）とＨＳＹＮＣとの２種類の信号に同期して、バス２００８を介して転送される画像データをエンジンインターフェースケーブルを介してプリンタに送信する。ここで、プリンタからエンジンインターフェースケーブル経由で供給されるＨＳＹＮＣ信号の同期は、前述したプロセススピードの変更に伴って１倍から４倍程度の間で可変であり、本実施例のデジタル複合機ではオペレータの操作設定に従い１．０倍から１．５倍の間で変化することになる。
【０１７４】
以上説明したように、本実施例におけるデジタル複合機では、画像データを一時記憶するための画像メモリもしくはハードディスクドライブを用いない場合において、オペレータが選択指定した変換処理内容により毎分あたりの出力ページ数が低下した場合でも、容易に画像入力機器及び／又は画像出力機器のプロセススピードを変更することが可能である。
【図面の簡単な説明】
【０１７５】
【図１】本発明を実施した装置のハードウェア全体構成図
【図２】画像入出力デバイスの説明図
【図３】操作部の構成図
【図４】スキャナ画像処理部の構成図
【図５】プリンタ画像処理部の構成図
【図６】デバイスＩ／Ｆ部の構成図
【図７】本発明を実施した装置のソフトウェアブロック構成図
【図８】画像演算プロセッサの処理フローチャート
【図９】並列演算プロセッサ（ＳＶＰ）の説明図
【図１０】スキャン動作に関するソフトウェア構成図
【図１１】スキャン時の情報テーブルの説明図
【図１２】プリント動作に関するソフトウェア構成図
【図１３】プリント時の情報テーブルの説明図
【図１４】スキャン／プリント動作に関するソフトウェア構成図
【図１５】ＬＣＤ表示部の表示例（１）
【図１６】ＬＣＤ表示部の表示例（２）
【図１７】ＬＣＤ表示部の表示例（３）
【図１８】速度優先モード時の制御フローチャート
【図１】
2005130318.tif 000003
【図２】
2005130318.tif 000004
【図３】
2005130318.tif 000005
【図４】
2005130318.tif 000006
【図５】
2005130318.tif 000007
【図６】
2005130318.tif 000008
【図７】
2005130318.tif 000009
【図８】
2005130318.tif 000010
【図９】
2005130318.tif 000011
【図１０】
2005130318.tif 000012
【図１１】
2005130318.tif 000013
【図１２】
2005130318.tif 000014
【図１３】
2005130318.tif 000015
【図１４】
2005130318.tif 000016
【図１５】
2005130318.tif 000017
【図１６】
2005130318.tif 000018
【図１７】
2005130318.tif 000019
【図１８】
2005130318.tif 000020