(57)【要約】【課題】簡易な構成かつ低コストで効率良く画像処理の並列動作を行なうディジタル複合機を得ること。【解決手段】所定の画像処理を行なうスキャナエンジン５０、プリンタエンジン６０、ＦＡＸエンジン７０を備え、画像処理をＤＳＰ１５またはＣＰＵ１４の制御に基づいて行なうディジタル複合機１において、ＣＰＵ１４は、新たな画像処理を行なう際に、ＤＳＰ１５が処理中の画像処理の処理予定時間に基づいて、新たな画像処理をＤＳＰ１５またはＣＰＵ１４のいずれで行なうかを判断する。【選択図】図１
2007060198.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像処理を行なう複数の画像処理手段を備え、前記画像処理をディジタル信号処理部またはＣＰＵの制御に基づいて行なうディジタル複合機において、
前記ＣＰＵは、新たな画像処理を行なう際に、前記ディジタル信号処理装置が処理中の画像処理の処理予定時間に基づいて、前記新たな画像処理をディジタル信号処理部またはＣＰＵのいずれで行なうかを判断することを特徴とするディジタル複合機。
【請求項２】
前記ＣＰＵは、新たな画像処理を行なう際に、前記ディジタル信号処理装置が処理中の画像処理の処理予定時間、前記新たな画像処理を前記ディジタル信号処理装置が行なった場合の処理時間および前記新たな画像処理を前記ＣＰＵが行った場合の処理時間を比較し、当該比較結果に基づいて前記画像処理をディジタル信号処理部またはＣＰＵのいずれで行なうかを判断することを特徴とする請求項１に記載のディジタル複合機。
【請求項３】
前記新たな画像処理を前記ディジタル信号処理装置が行なった場合の画像サイズに応じた処理時間に関する情報および前記新たな画像処理を前記ＣＰＵが行った場合の画像サイズに応じた処理時間に関する情報を、前記各画像処理手段が行う画像処理の種類毎に予め処理時間情報として設定し、
前記ＣＰＵは、前記設定された処理時間情報および画像サイズに基づいて、前記処理時間の比較を行うことを特徴とする請求項１または２に記載のディジタル複合機。
【請求項４】
前記ＣＰＵは、新たな画像処理を行なう際に、前記ディジタル信号処理装置が処理中の画像処理であって既に処理の済んだ画像処理の処理時間、既に処理の済んだ画像処理の画像サイズおよび前記ディジタル信号処理装置が処理中の画像の画像サイズに基づいて、前記ディジタル信号処理装置が処理中の画像処理の処理予定時間を算出することを特徴とする請求項１〜３のいずれか１つに記載のディジタル複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理をディジタル信号処理装置又は中央演算処理装置のソフトウェアによって行なうディジタル複合機に関するものである。
【背景技術】
【０００２】
従来、画像処理等を行うディジタル複合機においては、圧縮／伸張、ディザ／誤差拡散、γ変換等の画像処理をハードウェアで実現をしていた。しかしながら、最近は装置のコストダウンのために専用のハードウェアを使用せずに汎用のディジタル信号処理装置（以下、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）という）を用いて画像処理を実現する方式が一般的になっている（例えば特許文献１参照）。
【０００３】
以下に、ＤＳＰを用いて画像処理を行なう従来のディジタル複合機について説明する。図９は、従来のディジタル複合機の構成を示すブロック図である。図９において、１は所定の画像処理を行なうディジタル複合機であり、２はディジタル複合機１に接続されたホストコンピュータ、３はディジタル複合機１に接続された外部メディアである。
【０００４】
ディジタル複合機１内において、１０はコントローラ部、５０はコントローラ部１０と接続されたスキャナエンジン、６０はコントローラ部１０と接続されたプリンタエンジン、７０はコントローラ部１０と接続されたＦＡＸ（Ｆａｃｓｉｍｉｌｅ）エンジン、８０はコントローラ部１０と接続されたパネル制御装置である。
【０００５】
コントローラ部１０は、原稿のコピー、ＦＡＸの送受信、画像情報の取り込み等の画像処理を制御する。コントローラ部１０内において、２５はシステムバスである。また、１１は各インターフェース部及びプログラム等が格納されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、１２は外部インターフェース、１３は外部メディアインターフェース、１４はディジタル複合機１の全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、１５は画像処理を行うための専用のＤＳＰであり、それぞれシステムバス２５に接続されている。また、１６はスキャナエンジンインターフェース、１７はプリンタエンジンインターフェース、１８はＦＡＸエンジンインターフェース、１９は画像データ（画像情報）、種々のワークエリアとして使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、２０はパネルインターフェースであり、それぞれシステムバス２５に接続されている。
【０００６】
ホストコンピュータ２は、ディジタル複合機１から送信される画像情報の取り込みやディジタル複合機１への画像情報の提供等を行なうコンピュータ等の装置であり、ディジタル複合機１とはコントローラ部１０の外部インターフェース１２を介して接続されている。
【０００７】
外部メディア３は、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カード（ＳＤメモリーカード）、ＭＭＣ（ＭｕｌｔｉＭｅｄｉａ  Ｃａｒｄ）等の記録媒体であり、ディジタル複合機１とはコントローラ部１０の外部メディアインターフェース１３を介して接続されている。
【０００８】
スキャナエンジン５０は、原稿台（図示せず）に置かれている原稿を電気信号に変換し、原稿の画像情報を取得する。また、スキャナエンジン５０は、ＤＳＰ１５にガンマ補正、ディザ処理等の画像処理を指示する。プリンタエンジン６０は、画像情報の印刷等を行ない、ＦＡＸエンジン７０は、ＦＡＸの送受信を行なう。
【０００９】
スキャナエンジン５０、プリンタエンジン６０、ＦＡＸエンジン７０は、それぞれスキャナエンジンインターフェース１６、プリンタエンジンインターフェース１７、ＦＡＸエンジンインターフェース１８を介してコントローラ部１０と接続されている。
【００１０】
パネル制御装置８０は、利用者（ユーザ）がディジタル複合機１を操作するための装置であり、コントローラ部１０とはパネルインターフェース２０を介して接続されている。
【００１１】
次に、ＤＳＰを用いて画像処理を行なう従来のディジタル複合機の動作手順について説明する。まず、従来のディジタル複合機で原稿のコピーを取る場合の動作について説明する。利用者が原稿を原稿台に置き、原稿（画像）のコピーをさせるための指示情報をパネル制御装置８０から入力すると、ＲＯＭ１１に格納されているコピー制御プログラムが起動する。
【００１２】
ＣＰＵ１４は、コピー制御プログラムに基づいて、コピー動作の制御を開始する。各処理は、ＲＡＭ１９を節約しリアルタイムで制御を実現するために、複数ライン分のメモリ単位で行われる。
【００１３】
最初に、ＣＰＵ１４はスキャナエンジン５０を駆動して原稿台に置かれている原稿を電気信号（情報）に変換させる。この電気信号は、スキャナエンジンインターフェース１６からシステムバス２５を介してＲＡＭ１９に送られ、画像情報として格納される。
【００１４】
ＣＰＵ１４は、複数ライン数分の画像情報が揃ったら（格納された後）、ＤＳＰ１５にガンマ補正、ディザ処理等の画像処理を指示する。スキャナエンジン５０からの原稿（データ）の読み込みが並列で動作している間に、ＤＳＰ１５によって処理された画像情報がＲＡＭ１９に格納される。
【００１５】
ＣＰＵ１４は、ＲＡＭ１９に格納された画像情報をプリンタエンジンインターフェース１７を介してプリンタエンジン６０に送信する。プリンタエンジン６０は、画像情報を画像として出力させる。このように、ディジタル複合機１内の一連の制御をＣＰＵ１４が行うことによって、原稿のディジタルコピーを実現できる。
【００１６】
次に、ディジタル複合機１でＦＡＸを送る場合の動作について説明する。利用者が原稿を原稿台に置き、パネル制御装置８０からＦＡＸ送信させるための指示情報を入力すると、ＲＯＭ１１に格納されているＦＡＸ制御プログラムが起動する。ＣＰＵ１４は、ＦＡＸ制御プログラムに基づいて、ディジタル複合機１のＦＡＸ動作の制御を開始する。
【００１７】
最初に、ＣＰＵ１４はスキャナエンジン５０を駆動して原稿台に置かれている原稿を電気信号に変換させる。この電気信号は、スキャナエンジンインターフェース１６からシステムバス２５を介してＲＡＭ１９に送られ、画像情報として格納される。
【００１８】
ＣＰＵ１４は、複数ライン数分の画像情報が揃ったら、ＤＳＰ１５にガンマ補正、ディザ処理及び画像圧縮等の画像処理を指示する。スキャナエンジン５０からの原稿の読み込みが並列で動作している間に、ＤＳＰ１５によって処理された画像情報がＲＡＭ１９に格納される。
【００１９】
ＣＰＵ１４は、ＲＡＭ１９に格納された画像情報をＦＡＸエンジンインターフェース１８を介してＦＡＸエンジン７０に送信する。ＦＡＸエンジン７０は、画像情報を所定の送信先にＦＡＸ送信する。このように、ディジタル複合機１内の一連の制御をＣＰＵ１４が行うことによって、原稿のＦＡＸ送信を実現できる。
【００２０】
次に、ディジタル複合機１でホストコンピュータ２へ原稿の読み取り（以下、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）スキャンいう）を行う場合の動作について説明する。利用者が原稿を原稿台に置き、ホストコンピュータ２から原稿を読み込ませるための指示情報を入力すると、この指示情報が外部インターフェース１２を介してＲＯＭ１１に送られる。これにより、ＲＯＭ１１に格納されているＰＣスキャン制御プログラムが起動する。ＣＰＵ１４は、ＰＣスキャン制御プログラムに基づいて、ディジタル複合機１のＰＣスキャンの制御を開始する。
【００２１】
最初に、ＣＰＵ１４はスキャナエンジン５０を駆動して原稿台に置かれている原稿を電気信号に変換させる。この電気信号は、スキャナエンジンインターフェース１６からシステムバス２５を介してＲＡＭ１９に送られ、画像情報として格納される。
【００２２】
ＣＰＵ１４は、複数ライン数分の画像情報が揃ったら、ＤＳＰ１５にガンマ補正、ディザ処理及び画像圧縮等の画像処理を指示する。スキャナエンジン５０からの原稿の読み込みが並列で動作している間に、ＤＳＰ１５によって処理された画像情報がＲＡＭ１９に格納される。
【００２３】
ＣＰＵ１４は、ＲＡＭ１９に格納された画像情報を外部インターフェース１２を介してホストコンピュータ２に送信する。ホストコンピュータ２は、ＲＡＭ１９から送信された画像情報を受信して記憶する。このように、ディジタル複合機１内の一連の制御をＣＰＵ１４が行うことによって、原稿のＰＣスキャンを実現できる。
【００２４】
次に、ディジタル複合機１で読み取った原稿を外部メディア３に格納する動作について説明する。利用者が原稿を原稿台に置き、パネル制御装置８０から外部メディア３へデータ格納させるための指示情報を入力すると、ＲＯＭ１１に格納されている外部メディア格納制御プログラムが起動する。ＣＰＵ１４は、外部メディア格納制御プログラムに基づいて、ディジタル複合機１の外部メディア格納制御を開始する。
【００２５】
最初に、ＣＰＵ１４はスキャナエンジン５０を駆動して原稿台に置かれている原稿を電気信号に変換させる。この電気信号は、スキャナエンジンインターフェース１６からシステムバス２５を介してＲＡＭ１９に送られ、画像情報として格納される。
【００２６】
ＣＰＵ１４は、複数ライン数分の画像情報が揃ったら、ＤＳＰ１５にガンマ補正、ディザ処理及び画像圧縮等の画像処理を指示する。スキャナエンジン５０からの原稿の読み込みが並列で動作している間に、ＤＳＰ１５によって処理された画像情報がＲＡＭ１９に格納される。
【００２７】
ＣＰＵ１４は、ＲＡＭ１９に格納された画像情報を外部メディアインターフェース１３を介して外部メディア３に送信する。外部メディア３は、ＲＡＭ１９から送信された画像情報を受信して記憶する。このように、ディジタル複合機１内の一連の制御をＣＰＵ１４が行うことによって、原稿の外部メディア３への格納を実現できる。
【００２８】
次に、ホストコンピュータ２内のデータをディジタル複合機１が印刷する動作（以下、ＰＣプリントという）について説明する。利用者がホストコンピュータ２から印刷したいファイルを選択して印刷の指示を行うと（ＰＣプリントの指示情報を入力すると）、この指示情報が外部インターフェース１２を介してＲＯＭ１１に送られる。これにより、ＲＯＭ１１に格納されているＰＣプリント制御プログラムが起動する。
【００２９】
ＣＰＵ１４は、ＰＣプリント制御プログラムに基づいて、ホストコンピュータ２から送られるデータの印刷制御を開始する。
【００３０】
ディジタル複合機１は、ホストコンピュータ２から送られる印刷指示情報を外部インターフェース１２を介して受信する。この印刷指示情報は、システムバス２５を介してＲＡＭ１９に送信され、ＲＡＭ１９が格納する。この印刷指示情報をＣＰＵ１４で解析し、印刷方法、用紙サイズ等の印刷に必要な情報を取り出す。
【００３１】
次に、ＣＰＵ１４は印刷指示情報から画像情報を取り出し、複数ライン数分画像情報が揃ったら、ＤＳＰ１５に画像伸張等の画像処理を指示する。ホストコンピュータ２から印刷指示情報を受信している間に、ＤＳＰ１５によって処理された画像がＲＡＭ１９に格納される。
【００３２】
ＣＰＵ１４は、ＲＡＭ１９に格納された画像情報をプリンタエンジンインターフェース１７を介して、プリンタエンジン６０に送信する。プリンタエンジン６０は、画像情報をプリントする。このように、ディジタル複合機１内の一連の制御をＣＰＵ１４が行うことによって、ＰＣプリントを実現できる。
【００３３】
次に、ディジタル複合機１によるＦＡＸ受信動作について説明する。遠隔地の利用者がディジタル複合機１にＦＡＸを送ると、ＦＡＸエンジン７０からＦＡＸエンジンインターフェース１８を介してＲＯＭ１１にＦＡＸの受信開始指示情報が送られる。これにより、ＲＯＭ１１に格納されているＦＡＸ受信制御プログラムが起動する。ＣＰＵ１４は、ＦＡＸ受信制御プログラムに基づいて、ディジタル複合機１のＦＡＸ受信制御を開始する。
【００３４】
ＦＡＸエンジン７０は、受信したＦＡＸデータ（画像情報や受信に関する情報）を、ＦＡＸエンジンインターフェース１８、システムバス２５を介してＲＡＭ１９に送る。ＲＡＭ１９は、このＦＡＸデータを格納する。このＦＡＸデータの受信に関する情報をＣＰＵ１４で解析し、相手先（ＦＡＸの送信元）、用紙サイズ等のＦＡＸ受信に必要な情報を取り出す。
【００３５】
次に、ＣＰＵ１４はＦＡＸデータから画像情報を取り出し、複数ライン数分の画像情報が揃ったら、ＤＳＰ１５に画像伸張等の画像処理を指示する。ＦＡＸエンジン７０から次のＦＡＸデータを受信している間に、ＤＳＰ１５によって処理された画像情報がＲＡＭ１９に格納される。
【００３６】
ＣＰＵ１４は、この画像情報をプリンタエンジンインターフェース１７を介して、プリンタエンジン６０に送信する。このように、ディジタル複合機１内の一連の制御をＣＰＵ１４が行うことによって、ＦＡＸ受信を実現できる。
【００３７】
次に、外部メディア３に格納された画像情報をディジタル複合機１で印刷する動作について説明する。利用者が外部メディア３をディジタル複合機１に装着（接続）し、パネル制御装置８０から外部メディア３からの印刷に関する指示情報を入力すると、ＲＯＭ１１に格納されている外部メディア３からの印刷制御プログラムが起動する。ＣＰＵ１４は、外部メディア３からの印刷制御プログラムに基づいて、外部メディア印刷制御を開始する。
【００３８】
最初に、外部メディアインターフェース１３を介して外部メディア３から画像情報を読み込み、システムバス２５を介してＲＡＭ１９に画像情報を格納する。ＣＰＵ１４は、複数ライン数分の画像情報が揃ったら、ＤＳＰ１５に画像伸張等の画像処理を指示する。
【００３９】
外部メディア３からの画像情報の読み込みを並列で動作している間に、ＤＳＰ１５によって処理された画像情報がＲＡＭ１９に格納される。ＣＰＵ１４は、この画像情報をプリンタエンジンインターフェース１７を介して、プリンタエンジン６０に送信する。このように、ディジタル複合機１内の一連の制御をＣＰＵ１４が行うことによって、外部メディア３に格納された画像情報をディジタル複合機１で印刷することができる。
【特許文献１】特開平７−２２１９９６号公報
【発明の開示】
【発明が解決しようとする課題】
【００４０】
上記従来の技術によれば、ディジタル複合機は上述の種々の機能を１台で実現するため、効率良くディジタル複合機を利用しようとすると種々の機能が並列で動作する必要がある。しかしながら、上記従来の方法では画像処理をＤＳＰの１つで行うために並列動作ができないという問題があった。
【００４１】
本発明は、上記に鑑みてなされたものであって、簡易な構成かつ低コストで効率良く画像処理の並列動作を行なうディジタル複合機を提供することを目的とする。
【課題を解決するための手段】
【００４２】
上記課題を解決するために本発明は、所定の画像処理を行なう複数の画像処理手段を備え、前記画像処理をディジタル信号処理部またはＣＰＵの制御に基づいて行なうディジタル複合機において、前記ＣＰＵは、新たな画像処理を行なう際に、前記ディジタル信号処理装置が処理中の画像処理の処理予定時間に基づいて、前記新たな画像処理をディジタル信号処理部またはＣＰＵのいずれで行なうかを判断することを特徴とする。
【発明の効果】
【００４３】
本発明によれば、簡易な構成かつ低コストで効率良く画像処理の並列動作を実現するディジタル複合機が得られる。
【発明を実施するための最良の形態】
【００４４】
本発明の第１の発明のディジタル複合機は、所定の画像処理を行なう複数の画像処理手段を備え、画像処理をディジタル信号処理部またはＣＰＵの制御に基づいて行なうディジタル複合機において、ＣＰＵは、新たな画像処理を行なう際に、ディジタル信号処理装置が処理中の画像処理の処理予定時間に基づいて、新たな画像処理をディジタル信号処理部またはＣＰＵのいずれで行なうかを判断するものである。この構成により、ディジタル信号処理装置が処理中の画像処理の処理予定時間に基づいて、新たな画像処理をディジタル信号処理部またはＣＰＵのいずれかで行なうので、ディジタル信号処理装置が画像処理中の場合であってもＣＰＵで新たな画像処理を行なうことができるという作用を有する。
【００４５】
第２の発明のディジタル複合機は、第１の発明のディジタル複合機において、ＣＰＵは、新たな画像処理を行なう際に、ディジタル信号処理装置が処理中の画像処理の処理予定時間、新たな画像処理をディジタル信号処理装置が行なった場合の処理時間および新たな画像処理をＣＰＵが行った場合の処理時間を比較し、当該比較結果に基づいて画像処理をディジタル信号処理部またはＣＰＵのいずれで行なうかを判断するものである。この構成により、画像サイズ、ディジタル信号処理装置の画像処理能力、ＣＰＵの画像処理能力に応じて、新たな画像処理をディジタル信号処理部またはＣＰＵのいずれで行なうかを判断することができるという作用を有する。
【００４６】
第３の発明のディジタル複合機は、第１の発明または第２の発明のいずれか１つのディジタル複合機において、新たな画像処理をディジタル信号処理装置が行なった場合の画像サイズに応じた処理時間に関する情報および新たな画像処理をＣＰＵが行った場合の画像サイズに応じた処理時間に関する情報を、各画像処理手段が行う画像処理の種類毎に予め処理時間情報として設定し、ＣＰＵは、設定された処理時間情報および画像サイズに基づいて、処理時間の比較を行うものである。この構成により、簡易な構成で迅速に新たな画像処理をディジタル信号処理部またはＣＰＵのいずれで行なうかを判断することができるという作用を有する。
【００４７】
第４の発明のディジタル複合機は、第１の発明〜第３の発明のいずれか１つのディジタル複合機において、ＣＰＵは、新たな画像処理を行なう際に、ディジタル信号処理装置が処理中の画像処理であって既に処理の済んだ画像処理の処理時間、既に処理の済んだ画像処理の画像サイズおよびディジタル信号処理装置が処理中の画像の画像サイズに基づいて、ディジタル信号処理装置が処理中の画像処理の処理予定時間を算出するものである。この構成により、画像サイズから画像処理の処理予定時間を判断できない場合であっても、ディジタル信号処理装置が処理中の画像処理の処理予定時間を算出することができるという作用を有する。
【００４８】
以下、本発明の実施の形態について説明する。
【００４９】
（実施の形態１）
実施の形態１においては、画像処理を必要に応じて並列処理することによって画像処理を効率良く行なう。図１は本発明の実施の形態１に係るディジタル複合機の構成を示すブロック図である。
【００５０】
図１において、１は所定の画像処理を行なうディジタル複合機であり、２はディジタル複合機１に接続されたホストコンピュータ、３はディジタル複合機１に接続された外部メディアである。
【００５１】
ディジタル複合機１内において、１０はコントローラ部、５０はコントローラ部１０と接続されたスキャナエンジン、６０はコントローラ部１０と接続されたプリンタエンジン、７０はコントローラ部１０と接続されたＦＡＸ（Ｆａｃｓｉｍｉｌｅ）エンジン、８０はコントローラ部１０と接続されたパネル制御装置である。
【００５２】
なお、ここでのスキャナエンジン５０、プリンタエンジン６０、ＦＡＸエンジン７０、ホストコンピュータ２、外部メディア３が特許請求の範囲に記載の画像処理手段に対応する。
【００５３】
コントローラ部１０は、原稿のコピー、ＦＡＸの送受信、画像情報の取り込み等の画像処理を制御する。コントローラ部１０内において、２５はシステムバスである。また、１１は各インターフェース部及びプログラム等が格納されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、１２は外部インターフェース、１３は外部メディアインターフェース、１４はディジタル複合機１の全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、１５は画像処理を行うための専用のＤＳＰ（ディジタル信号処理部）であり、それぞれシステムバス２５に接続されている。また、１６はスキャナエンジンインターフェース、１７はプリンタエンジンインターフェース、１８はＦＡＸエンジンインターフェース、１９は画像データ（画像情報）、種々のワークエリアとして使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、２０はパネルインターフェースであり、それぞれシステムバス２５に接続されている。
【００５４】
また、３３は画像処理の処理時間を計る減算タイマであり、システムバス２５に接続されている。３１はＣＰＵ１４が画像処理を行なう際のプログラム（後述する画像処理プログラム（ＣＰＵ）１１１）をダウンロードするためのローカルメモリでありＣＰＵ１４と接続されている。
【００５５】
３２は、ＤＳＰ１５が画像処理を行なう際のプログラム（後述する画像処理プログラム（ＤＳＰ）１１０）をダウンロードするためのローカルメモリでありＤＳＰ１５と接続されている。
【００５６】
ホストコンピュータ２は、ディジタル複合機１から送信される画像情報の取り込みやディジタル複合機１への画像情報の提供等を行なうコンピュータ等の装置であり、ディジタル複合機１とはコントローラ部１０の外部インターフェース１２を介して接続されている。
【００５７】
外部メディア３は、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カード（ＳＤメモリーカード）、ＭＭＣ（ＭｕｌｔｉＭｅｄｉａ  Ｃａｒｄ）等の記録媒体であり、ディジタル複合機１とはコントローラ部１０の外部メディアインターフェース１３を介して接続されている。
【００５８】
スキャナエンジン５０は、原稿台（図示せず）に置かれている原稿を電気信号に変換し、原稿の画像情報を取得する。また、スキャナエンジン５０は、ＤＳＰ１５にガンマ補正、ディザ処理等の画像処理を指示する。
【００５９】
プリンタエンジン６０は、画像情報の印刷等を行ない、ＦＡＸエンジン７０は、ＦＡＸの送受信を行なう。スキャナエンジン５０、プリンタエンジン６０、ＦＡＸエンジン７０は、それぞれスキャナエンジンインターフェース１６、プリンタエンジンインターフェース１７、ＦＡＸエンジンインターフェース１８を介してコントローラ部１０と接続されている。
【００６０】
パネル制御装置８０は、利用者（ユーザ）がディジタル複合機１を操作するための装置であり、コントローラ部１０とはパネルインターフェース２０を介して接続されている。
【００６１】
次に、コントローラ部１０の詳細な構成（ＣＰＵ１４及びＤＳＰ１５周辺の詳細な構成）を説明する。
【００６２】
図２は、本発明の実施の形態１に係るディジタル複合機のコントローラ部の構成を示すブロック図であり、ディジタル複合機１のコントローラ部１０を示している。
【００６３】
図２においてＲＯＭ１１は、種々の制御プログラム、画像処理の処理時間に関する情報（後述する処理時間テーブル１１３）を格納している。
【００６４】
ＲＯＭ１１内には、制御プログラムとして、ＤＳＰ１５で画像処理を実行する際の画像処理プログラム１１０、ＣＰＵ１４で画像処理を実行する際の画像処理プログラム１１１、スケジュール調停プログラム１１２を格納している。スケジュール調停プログラム１１２は、画像処理プログラム１１０，１１１のプログラムの実行（画像処理）を調停するためのプログラムであり、ＣＰＵ１４上で動作する。
【００６５】
ＲＡＭ１９は、プログラム動作時のワークエリアとして機能する。ＲＡＭ１９は、現在実行中のＤＳＰ１５の画像処理種別を格納するエリア（実行種別エリア１９０）を含んで構成されている。ＤＳＰ１５の画像処理が未実行状態の場合は、実行種別エリア１９０に「０」が設定される。また、ＤＳＰ１５の画像処理が実行状態の場合は、実行種別エリア１９０に「１」が設定される。
【００６６】
また、ＲＡＭ１９は、ＤＳＰ１５で処理させるための待ちの画処理種別をキュー構造で格納するエリア（待ち画処理キュー１９１）を含んで構成されている。待ち画処理キュー１９１は、キュー構造であるため、複数の待ち行列を作ることが可能である。
【００６７】
ＤＳＰ１５でプログラムを実行する場合、ＤＳＰ１５はＣＰＵ１４からＤＳＰ１５用の画像処理プログラム１１０をシステムバス２５を介して取得し、ＤＳＰ１５と接続されたローカルメモリ３２に転送する。その後、ＤＳＰ１５を起動することによってＤＳＰ１５に画像処理を実行させることができる。この間、ＣＰＵ１４は別の処理を行うことが可能となる。
【００６８】
ＲＯＭ１１内の処理時間テーブル１１３は、画処理の種別毎に例えば１ＫＢの画像データを処理する場合の処理時間の実測値を格納する情報テーブルである。処理時間テーブル１１３には、ＤＳＰ１５で画像処理を行った場合の時間（「ＤＳＰでの処理時間」）、ＣＰＵで画像処理を行った場合の時間（「ＣＰＵでの処理時間」）が、画処理の処理種別と対応付けされて格納されている。
【００６９】
以下、実施の形態１に係るディジタル複合機１のコントローラ部１０の動作手順について図３、図４のフローチャートを用いて説明する。最初に、上位プログラムから実行したい画像処理種別を指定してスケジュール調停プログラム１１２を呼び出す。例えば、パネル制御装置８０から上位プログラムを起動するための指示情報を入力するとともに、上位プログラムにおいて所望の画像処理種別を指定するための指示情報を入力する。画像処理種別を指定するための指示情報は、パネルインターフェース２０、システムバス２５を介してＣＰＵ１４に入力される。ＣＰＵ１４は、この指示情報に基づいて、ＲＯＭ１１からスケジュール調停プログラム１１２を呼び出す。
【００７０】
図３は、本発明の実施の形態１に係る調停プログラムの動作手順を示すフローチャートである。又、図４は、本発明の実施の形態１に係る調停プログラムのＤＳＰ処理の終了待ち以降の画像処理の動作手順を示すフローチャートである。
【００７１】
ＣＰＵ１４は、ＤＳＰ１５が使用中であるか否かを確認するため、ＲＡＭ１９内の実行種別エリア１９０の値を読み出す（ステップＳ１１０）。実行種別エリア１９０の値が「０」の場合（ステップＳ１１０、ＮＯ）、ＤＳＰ１５は動作していないため、ＤＳＰ１５によって新たな画像処理を実行できる。
【００７２】
このため、ＣＰＵ１４は処理時間テーブル１１３内から指定された画像処理種別を検索して、この画像処理種別に対応する「ＤＳＰでの処理時間」を抽出する（ステップＳ１２０）。
【００７３】
ＣＰＵ１４は、画像処理を行なう画像の画像サイズと、１ＫＢあたりのＤＳＰ処理時間（「ＤＳＰでの処理時間」）を乗算してＤＳＰ１５での推定処理時間（実際の合計処理時間）Ｔｄを算出する（ステップＳ１３０）。
【００７４】
ＣＰＵ１４は、減算タイマ３３に算出した推定処理時間Ｔｄの値を設定し、減算タイマ３３を起動（始動）させる（ステップＳ１４０）。ＣＰＵ１４は、ＲＯＭ１１内に格納されているＤＳＰ１５用の画像処理プログラム１１０を、ＤＳＰ１５と接続されたローカルメモリ３２にダウンロードさせる（ステップＳ１５０）。ＣＰＵ１４は、ＲＡＭ１９内の実行種別エリア１９０に現在の処理種別（例えばディザを示す情報）を書き込む（ステップＳ１６０）。
【００７５】
ＣＰＵ１４はＤＳＰ１５を起動させ（ステップＳ１７０）、ＤＳＰ１５は画像処理を実行する。この後、ＣＰＵ１４はＤＳＰ１５による画像処理の終了を待つ状態となる（ステップＳ２４０）。
【００７６】
一方、ＤＳＰ１５が既に他の画像処理に使用されている場合（実行種別エリア１９０の値が「１」の場合）（ステップＳ１１０、ＹＥＳ）、処理時間テーブル１１３内から指定された画像処理種別を検索して、この画像処理種別に対応する「ＣＰＵでの処理時間」の値を抽出する（ステップＳ１８０）。
【００７７】
ＣＰＵ１４は、画像処理を行なう画像の画像サイズと、１ＫＢあたりのＣＰＵ処理時間（「ＣＰＵでの処理時間」）を乗算してＣＰＵ１４での推定処理時間（実際の合計処理時間）Ｔｃを算出する（ステップＳ１９０）。
【００７８】
ＣＰＵ１４は、減算タイマ３３が示す値（時間）を読み出して、ＤＳＰ１５が開放されるまでの時間（実行中の画像処理が終了するまでの時間）を取得する（ステップＳ２００）。
【００７９】
ＣＰＵ１４は、ＤＳＰ１５が現在の画像処理を終了した後にＤＳＰ１５によって画像処理を行なう場合と、ＣＰＵ１４によって画像処理を行なう場合の何れの方が早く画像処理を行なうことが可能かを判断する（ステップＳ２１０）。
【００８０】
ＣＰＵ１４が、ＣＰＵ１４によって画像処理した方が早く画像処理を行えると判断した場合（ステップＳ２１０、ＹＥＳ）、ＣＰＵ１４はＲＯＭ１１から画像処理プログラム（ＣＰＵ）１１１を呼び出して、ＣＰＵ１４で画像処理を実行する（ステップＳ２２０）。このとき、ＣＰＵ１４はローカルメモリ３１に画像処理プログラム（ＣＰＵ）１１１をダウンロードして画像処理を実行する。この後、ＣＰＵ１４はＤＳＰ１５による画像処理の終了を待つ状態となる（ステップＳ２４０）。
【００８１】
一方、ＣＰＵ１４が、ＤＳＰ１５による現在の画像処理の終了を待った後、ＤＳＰ１５によって画像処理を行なった方が早く画像処理を行えると判断した場合（ステップＳ２１０、ＮＯ）、ＣＰＵ１４はＲＡＭ１９内の待ちの画処理キュー１９１に待ちの画処理種別を設定する（ステップＳ２３０）。この後、ＣＰＵ１４はＤＳＰ１５による画像処理の終了を待つ状態となる（ステップＳ２４０）。
【００８２】
次に、図４のフローチャートを用いてＤＳＰ１５で画処理が終了した後の処理手順を説明する。ディジタル複合機１のコントローラ部１０において、ＣＰＵ１４がＤＳＰ１５からの終了割り込み待ちの状態である場合（ステップＳ３１０）、ＣＰＵ１４は他に行なう処理があれば実行する。
【００８３】
ＤＳＰ１５から終了の割り込みがＣＰＵ１４に対して行われると、ＣＰＵ１４は減算タイマ３３を初期化するとともにＲＡＭ１９内の実行種別エリア１９０の値をゼロクリアする（ステップＳ３２０）。
【００８４】
ＣＰＵ１４は、ＲＡＭ１９の待ち画処理キュー１９１から次に処理すべき画像処理種別を取り出す。待ち画処理キュー１９１に次に処理すべき画像処理種別が無ければ（ステップＳ３３０、ＮＯ）、ディジタル複合機１による画像処理を終了する。
【００８５】
待ち画処理キュー１９１に次に処理すべき画像処理種別が有れば（ステップＳ３３０、ＹＥＳ）、ＣＰＵ１４は処理時間テーブル１１３内から指定された画像処理種別を検索して、この画像処理種別に対応する「ＤＳＰでの処理時間」を抽出する（ステップＳ３４０）。
【００８６】
ＣＰＵ１４は、画像処理を行なう画像の画像サイズと、１ＫＢあたりのＤＳＰ処理時間（「ＤＳＰでの処理時間」）を乗算してＤＳＰ１５での推定処理時間（実際の合計処理時間）Ｔｄを算出する（ステップＳ３５０）。
【００８７】
ＣＰＵ１４は、減算タイマ３３に算出した推定処理時間Ｔｄの値を設定し、減算タイマ３３を起動（始動）させる（ステップＳ３６０）。ＣＰＵ１４は、ＲＯＭ１１内に格納されているＤＳＰ１５用の画像処理プログラム１１０を、ＤＳＰ１５と接続されたローカルメモリ３２にダウンロードさせる（ステップＳ３７０）。ＣＰＵ１４は、ＲＡＭ１９内の実行種別エリア１９０に現在の処理種別を書き込む（ステップＳ３８０）。
【００８８】
ＣＰＵ１４はＤＳＰ１５を起動させ（ステップＳ３９０）、ＤＳＰ１５は画像処理を実行する。この後、ＣＰＵ１４はＤＳＰ１５からの終了割り込み待ちの状態となり（ステップＳ３１０）、以降ステップＳ３１０〜Ｓ３９０の処理が繰り返される。
【００８９】
以上説明したように、従来はＤＳＰ１５が使用中の場合にはＤＳＰ１５による処理が空くまではＦＡＸ受信等の次の処理が待ち状態になっていたのに対し、本実施の形態１では、ＤＳＰ１５とＣＰＵ１４での処理時間を予測して、早く処理が済む方に処理を切り換えている。これにより、ディジタル複合機１にハードウェアを追加すること無く、効率的にＣＰＵ１４、ＤＳＰ１５を稼働させることが可能となり、画像処理の並列度を高めることが可能となる。したがって、ディジタル複合機１は効率良く迅速に画像処理を行なうことが可能となり、簡易な構成かつ低コストで効率良く画像処理の並列動作を実現することが可能となる。
【００９０】
（実施の形態２）
つぎに、図１、図５〜図８を用いてこの発明の実施の形態２について説明する。実施の形態２では、圧縮／伸張処理のように画像サイズから処理時間が判定できない処理の場合であっても、正確なスケジューリングを行なって画像処理を行なう。例えば、圧縮／伸張処理は画素単位で値が異なるような複雑な画像データの場合と白地のように同一の画素が連続する場合で処理時間が大きく異なる。実施の形態２においては、実際の処理時間の計測から残りの処理時間を予測してＤＳＰ１５が後どのくらいで空くのかを予測する。又、画像処理の処理時間も所定の学習テーブルを用いて予測することによってスケジューリングを実現する。
【００９１】
まず、コントローラ部１０の詳細な構成（ＣＰＵ１４及びＤＳＰ１５周辺の詳細な構成）を説明する。図５は、本発明の実施の形態２に係るディジタル複合機のコントローラ部の構成を示すブロック図である。図５の各構成要素のうち図２に示す実施の形態１のコントローラ部１０と同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
【００９２】
実施の形態２に係るコントローラ部１０は、ＤＳＰ１５による画像処理の処理時間を計測するための加算タイマ３５を備えており、システムバス２５に接続されている。ＲＯＭ１１内には、制御プログラムとして、画像処理プログラム（ＤＳＰ）１１０、画像処理プログラム（ＣＰＵ）１１１、スケジュール調停プログラム１１２に加えて、処理時間比率テーブル１１５を格納している。処理時間比率テーブル１１５は、画像データを処理する場合のＣＰＵ／ＤＳＰの処理時間の比率（「ＣＰＵ／ＤＳＰでの処理比較」）が格納される情報テーブルである。
【００９３】
ＲＡＭ１９は、実行種別エリア１９０、待ち画処理キュー１９１に加えて、処理済みサイズ１９２、処理時間結果情報１９３を格納している。処理済みサイズ１９２は、ＤＳＰ１５が実際に処理した画像サイズが格納されるエリアである。処理済みサイズ１９２へは、ＤＳＰ１５が処理途中にシステムバス２５を介して、処理済みの画像サイズ（値）を書き込まれる。
【００９４】
処理時間結果情報１９３は、画像処理の処理結果に関する学習テーブルである。処理時間結果情報１９３においては、画像処理種別と画像処理の処理結果（「ＤＳＰでの実績」）が対応付けられている。
【００９５】
処理時間結果情報１９３は、実際にＤＳＰ１５で画像処理に要した処理時間を処理種別毎に記憶している。処理時間結果情報１９３へは、処理時間として例えば１ＫＢ毎の処理時間の平均値が記憶される。処理時間結果情報１９３が記憶する処理時間の初期値は「０」が設定される。
【００９６】
以下、実施の形態２に係るディジタル複合機１のコントローラ部１０の動作手順について図６、図７のフローチャートを用いて説明する。最初に、上位プログラムから実行したい画像処理種別を指定してスケジュール調停プログラム１１２を呼び出す。例えば、パネル制御装置８０から上位プログラムを起動するための指示情報を入力するとともに、上位プログラムにおいて所望の画像処理種別を指定するための指示情報を入力する。画像処理種別を指定するための指示情報は、パネルインターフェース２０、システムバス２５を介してＣＰＵ１４に入力される。ＣＰＵ１４は、この指示情報に基づいて、ＲＯＭ１１からスケジュール調停プログラム１１２を呼び出す。
【００９７】
図６は、本発明の実施の形態２に係る調停プログラムの動作手順を示すフローチャートである。又、図７は、本発明の実施の形態２に係る調停プログラムのＤＳＰ処理の終了待ち以降の画像処理の動作手順を示すフローチャートである。
【００９８】
ＣＰＵ１４は、ＤＳＰ１５が使用中であるか否かを確認するため、ＲＡＭ１９内の実行種別エリア１９０の値を読み出す（ステップＳ４１０）。実行種別エリア１９０の値が「０」の場合（ステップＳ４１０、ＮＯ）、ＤＳＰ１５は動作していないため、ＤＳＰ１５によって新たな画像処理を実行できる。このため、ＣＰＵ１４は、ＲＯＭ１１内に格納されているＤＳＰ１５用の画像処理プログラム１１０を、ＤＳＰ１５と接続されたローカルメモリ３２にダウンロードさせる（ステップＳ４２０）。
【００９９】
ＣＰＵ１４は、ＤＳＰ１５による画像処理の処理時間を計測するための加算タイマ３５を起動（始動）させる（ステップＳ４３０）。ＣＰＵ１４は、ＲＡＭ１９内の実行種別エリア１９０に現在の処理種別を書き込む（ステップＳ４４０）。
【０１００】
ＣＰＵ１４はＤＳＰ１５を起動させ（ステップＳ４５０）、ＤＳＰ１５は画像処理を実行する。この後、ＣＰＵ１４はＤＳＰ１５による画像処理の終了を待つ状態となる（ステップＳ５２０）。
【０１０１】
一方、実行種別エリア１９０の値が「０」でない場合（ステップＳ４１０、ＹＥＳ）、ＤＳＰ１５が既に他の画像処理に使用されているので、ＣＰＵ１４は、ＲＡＭ１９内の処理済みサイズ１９２から実際にＤＳＰ１５で処理済みの画像のサイズを取り出す。そして、ＣＰＵ１４は加算タイマ３５から実際の画像の処理時間を読み取り、画像サイズ、処理済みの画像のサイズ、実際の画像の処理時間に基づいて、ＤＳＰ１５による画像処理の終了予定時間Ｔｒを算出する（ステップＳ４６０）。
【０１０２】
次に、ＣＰＵ１４はＲＡＭ１９内の処理時間結果情報１９３から、指定された画像処理種別を検索して、この画像処理種別に対応する「ＤＳＰでの実績」の値を抽出する。
【０１０３】
ＣＰＵ１４は、画像処理を行なう画像の画像サイズと、抽出した「ＤＳＰでの実績」の値を乗算して、この画像をＤＳＰ１５で画像処理した場合の推定処理時間Ｔｄを算出する（ステップＳ４７０）。
【０１０４】
また、ＣＰＵ１４は、ＤＳＰ１５で画像処理した場合の推定処理時間Ｔｄ、ＲＯＭ１１内の処理時間比率テーブル１１５に基づいて、この画像をＣＰＵ１４で画像処理した場合の推定処理時間Ｔｃを算出する（ステップＳ４８０）。
【０１０５】
ＣＰＵ１４は、算出したＤＳＰ１５による画像処理の終了予定時間Ｔｒ、ＤＳＰ１５で画像処理した場合の推定処理時間Ｔｄ、ＣＰＵ１４で画像処理した場合の推定処理時間Ｔｃに基づいて、画像処理をＣＰＵ１４で実行するかＤＳＰ１５で実行するかを判断する（ステップＳ４９０）。
【０１０６】
具体的には、ＴｃがＴｒ＋Ｔｄより大きい場合または等しい場合はＣＰＵ１４で画像処理を行い、ＴｃがＴｒ＋Ｔｄより小さい場合または等しい場合はＤＳＰ１５画像処理を行なうと判断する。ＣＰＵ１４で画像処理を実行したほうが早い場合（ＴｃがＴｒ＋Ｔｄより大きい場合等）（ステップＳ４９０、ＹＥＳ）、ＣＰＵ１４はＲＯＭ１１から画像処理プログラム（ＣＰＵ）１１１を呼び出して、ＣＰＵ１４で画像処理を実行する。このとき、ＣＰＵ１４はローカルメモリ３１に画像処理プログラム（ＣＰＵ）１１１をダウンロードして画像処理を実行する。この後、ＣＰＵ１４はＤＳＰ１５による画像処理の終了を待つ状態となる（ステップＳ５２０）。
【０１０７】
一方、ＣＰＵ１４が、ＤＳＰ１５による現在の画像処理の終了を待った後、ＤＳＰ１５によって画像処理を行なった方が早く画像処理を行えると判断した場合（ステップＳ４９０、ＮＯ）、ＣＰＵ１４はＲＡＭ１９内の待ちの画処理キュー１９１に待ちの画処理種別を設定する（ステップＳ５１０）。この後、ＣＰＵ１４はＤＳＰ１５による画像処理の終了を待つ状態となる（ステップＳ５２０）。
【０１０８】
次に、図７のフローチャートを用いてＤＳＰ１５で画処理が終了した後の処理手順を説明する。ディジタル複合機１のコントローラ部１０において、ＣＰＵ１４がＤＳＰ１５からの終了割り込み待ちの状態である場合（ステップＳ６１０）、ＣＰＵ１４は他に行なう処理があれば実行する。
【０１０９】
ＤＳＰ１５から終了の割り込みがＣＰＵ１４に対して行われると、加算タイマ３５が示す時間を実際の画像の処理サイズ（例えば１ＫＢ単位）で割り、ＤＳＰ１５による１ＫＢ当たりの画像の処理時間を算出する。ＣＰＵ１４は、処理時間結果情報１９３からこれまでの処理時間の値を読み出して平均値を求めるとともに、処理時間比率テーブル１１５を更新する（ステップＳ６２０）。
【０１１０】
ＣＰＵ１４は、加算タイマ３５を初期化するとともにＲＡＭ１９内の実行種別エリア１９０の値をゼロクリアする（ステップＳ６３０）。ＣＰＵ１４は、ＲＡＭ１９の待ち画処理キュー１９１から次に処理すべき画像処理種別を取り出す。待ち画処理キュー１９１に次に処理すべき画像処理種別が無ければ（ステップＳ６４０、ＮＯ）、ディジタル複合機１による画像処理を終了する。
【０１１１】
待ち画処理キュー１９１に次に処理すべき画像処理種別が有れば（ステップＳ６４０、ＹＥＳ）、ＣＰＵ１４は、ＲＯＭ１１内に格納されているＤＳＰ１５用の画像処理プログラム１１０を、ＤＳＰ１５と接続されたローカルメモリ３２にダウンロードさせる（ステップＳ６５０）。
【０１１２】
ＣＰＵ１４は、加算タイマ３５を起動（始動）させる（ステップＳ６６０）。ＣＰＵ１４は、ＲＡＭ１９内の実行種別エリア１９０に現在の処理種別を書き込む（ステップＳ６７０）。
【０１１３】
ＣＰＵ１４はＤＳＰ１５を起動させ（ステップ６８０）、ＤＳＰ１５は画像処理を実行する。この後、ＣＰＵ１４はＤＳＰ１５からの終了割り込み待ちの状態となり（ステップＳ６１０）、以降ステップＳ６１０〜Ｓ６８０の処理が繰り返される。
【０１１４】
次に、ＤＳＰ１５の動作手順を説明する。図８は、ＤＳＰの動作手順を示すフローチャートである。ＣＰＵ１４からＤＳＰに起動がかかると（起動するための指示情報の入力）、ＤＳＰ１５が動作を開始する。ＤＳＰ１５は、予めローカルメモリ３２にロードされた画像処理プログラム（ＤＳＰ）１１０を実行する。
【０１１５】
ＤＳＰ１５は、例えばｎ（ｎは自然数）ＫＢ単位で画像処理を行なう（ステップＳ７１０）。ＤＳＰ１５は、画像処理を終了したか否かを判定する（ステップＳ７２０）。ＤＳＰ１５が、画像処理は終了していないと判定すると（ステップＳ７２０、ＮＯ）、システムバス２５を介してＲＡＭ１９の処理済みサイズ１９２に現在の処理済みの画像サイズを書き込む（ステップＳ７３０）。この後、ＤＳＰ１５が、画像処理は終了したと判定するまでステップＳ７１０〜Ｓ７３０の処理を繰り返される。
【０１１６】
一方、ＤＳＰ１５が、画像処理は終了したと判定すると（ステップＳ７２０、ＹＥＳ）、ＤＳＰ１５はＣＰＵ１４に対して画像処理終了の割り込みを発生させる（ステップＳ７４０）。
【０１１７】
以上説明したように、本実施の形態２においては、ＤＳＰ１５による画像の処理時間が画像データ量（サイズ）に比例しない場合も、画像処理途中の処理時間とデータ量を定期的に記憶することによって、ＣＰＵ１４側でＤＳＰ１５による画像の処理時間を算出（推測）することが可能となる。
【０１１８】
又、処理時間結果情報１９３をＲＡＭ１９上に格納しているので、ＤＳＰ１５による画像処理時間を算出（予測）することが可能となる。処理時間結果情報１９３へは、最初に「０」をセットすることによって、画像処理をＣＰＵ１４かＤＳＰ１５で行うかのスケジューリングは初回必ずＤＳＰ１５で実行することになる。したがって、ディジタル複合機１において効率良く迅速に画像処理を行なうことが可能となる。
【産業上の利用可能性】
【０１１９】
以上のように、本発明にかかるディジタル複合機は、複数の画像処理の並列処理に適している。
【図面の簡単な説明】
【０１２０】
【図１】本発明の実施の形態１に係るディジタル複合機の構成を示すブロック図
【図２】本発明の実施の形態１に係るディジタル複合機のコントローラ部の構成を示すブロック図
【図３】本発明の実施の形態１に係る調停プログラムの動作手順を示すフローチャート
【図４】本発明の実施の形態１に係る調停プログラムの動作手順を示すフローチャート
【図５】本発明の実施の形態２に係るディジタル複合機のコントローラ部の構成を示すブロック図
【図６】本発明の実施の形態２に係る調停プログラムの動作手順を示すフローチャート
【図７】本発明の実施の形態２に係る調停プログラムの動作手順を示すフローチャート
【図８】ＤＳＰの動作手順を示すフローチャート
【図９】従来のディジタル複合機の構成を示すブロック図
【符号の説明】
【０１２１】
１    ディジタル複合機
２    ホストコンピュータ
３    外部メディア
１０    コントローラ部
１１    ＲＯＭ
１２    外部インターフェース
１３    外部メディアインターフェース
１４    ＣＰＵ
１５    ＤＳＰ
１６    スキャナエンジンインターフェース
１７    プリンタエンジンインターフェース
１８    ＦＡＸエンジンインターフェース
１９    ＲＡＭ
２０    パネルインターフェース
２５    システムバス
３１，３２    ローカルメモリ
３３    減算タイマ
３５    加算タイマ
５０    スキャナエンジン
６０    プリンタエンジン
７０    ＦＡＸエンジン
８０    パネル制御装置
１１０，１１１    画像処理プログラム
１１２    スケジュール調停プログラム
１１３    処理時間テーブル
１１５    処理時間比率テーブル
１９０    実行種別エリア
１９１    待ち画処理キュー
１９２    処理済みサイズ
１９３    処理時間結果情報
【図１】
2007060198.tif 000003
【図２】
2007060198.tif 000004
【図３】
2007060198.tif 000005
【図４】
2007060198.tif 000006
【図５】
2007060198.tif 000007
【図６】
2007060198.tif 000008
【図７】
2007060198.tif 000009
【図８】
2007060198.tif 000010
【図９】
2007060198.tif 000011