(57)【特許請求の範囲】
【請求項１】
複数種類の画像処理を指示する画像処理命令に基づいて、内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段と、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定する決定手段と、
前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減する電源制御手段と、
を有する画像処理装置。
【請求項２】
前記電源制御手段は、前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定された場合に、前記１つの描画処理手段以外の描画処理手段への電源を遮断することにより消費電力を削減する請求項１記載の画像処理装置。
【請求項３】
前記電源制御手段は、前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定された場合に、前記１つの描画処理手段以外の描画処理手段を省電力状態に移行させることにより消費電力を削減する請求項１記載の画像処理装置。
【請求項４】
前記画像処理命令には、画像処理の実行を終了することが要求される時間である前記要求処理時間が含まれる請求項１から３のいずれか１項記載の画像処理装置。
【請求項５】
前記複数の描画処理手段は、
複数の演算器と、
前記複数の演算器を組み合わせることにより画像処理機能を実現するための結線情報を格納する格納手段と、
外部からの要求に応じて、前記格納手段に格納されている結線情報に基づいて前記複数の演算器を組み合わせることにより要求された画像処理機能を実現する機能実現手段と、
を備えた請求項１から４のいずれか１項記載の画像処理装置。
【請求項６】
前記決定手段は、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、ＪＰＥＧ伸張処理と拡大縮小処理を実行するために必要となる処理時間の合計値が要求処理時間より大きいか否かを判定し、
ＪＰＥＧ伸張処理と拡大縮小処理を実行するために必要となる処理時間の合計値が要求処理時間以下であると判定された場合に、ＪＰＥＧ伸張処理と拡大縮小処理を任意の１つの描画処理手段である第１の描画処理手段の担当処理として決定し、それ以外の処理である色変換処理とスクリーン処理を前記第１の描画処理手段とは異なる第２の描画処理手段の担当処理として決定し、
ＪＰＥＧ伸張処理と拡大縮小処理を実行するために必要となる処理時間の合計値が要求処理時間よりも大きいと判定された場合に、ＪＰＥＧ伸張処理を任意の１つの描画処理手段である第１の描画処理手段の担当処理として決定し、拡大縮小処理を前記第１の描画処理手段とは異なる第２の描画処理手段の担当処理として決定し、それ以外の処理である色変換処理とスクリーン処理を前記第１および第２の描画処理手段とは異なる第３の描画処理手段の担当処理として決定する請求項１から５のいずれか１項記載の画像処理装置。
【請求項７】
複数種類の画像処理を指示する画像処理命令に基づいて、内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段と、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定する決定手段と、
前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減する電源制御手段と、
接続されている画像出力装置の出力速度情報と、単位ページあたりの平均画像数である画像の出願頻度とに基づいて、画像処理の実行を終了することが要求される時間である前記要求処理時間を算出する算出手段と、
前記算出手段により算出された要求処理時間を含めた画像処理命令を生成する生成手段と、
前記生成手段により生成された画像処理命令を前記画像処理装置に出力する出力手段と、
を備えた画像出力制御システム。
【請求項８】
複数種類の画像処理を指示する画像処理命令に基づいて、内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段と、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定する決定手段と、
前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減する電源制御手段と、
を有する画像処理装置と、
前記画像処理装置により画像処理された画像情報に基づいて画像を出力する画像出力装置と、
を備えたことを特徴とする画像形成システム。
【請求項９】
複数種類の画像処理を指示する画像処理命令に基づいて、内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段と、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定する決定手段と、
前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減する電源制御手段と、
を有する画像処理装置と、
前記画像処理装置により画像処理された画像情報に基づいて画像を出力する画像出力装置と、
接続されている前記画像出力装置の出力速度情報と、単位ページあたりの平均画像数である画像の出願頻度とに基づいて、画像処理の実行を終了することが要求される時間である前記要求処理時間を算出する算出手段と、前記算出手段により算出された要求処理時間を含めた画像処理命令を生成する生成手段と、前記生成手段により生成された画像処理命令を前記画像処理装置に出力する出力手段と、を有する制御装置と、
を備えた画像形成システム。
【請求項１０】
入力される複数種類の画像処理を画像処理命令により指示するステップと、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、画像処理命令に基づいて内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定するステップと、
前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減するステップと、
をコンピュータに実行させるためのプログラム。
【請求項１１】
接続されている画像出力装置の出力速度情報と、単位ページあたりの平均画像数である画像の出願頻度とに基づいて、画像処理の実行を終了することが要求される時間である要求処理時間を算出するステップと、
入力される複数種類の画像処理を、算出された要求処理時間を含めて画像処理命令により指示するステップと、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、画像処理命令に基づいて内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定するステップと、
前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像出力制御システム、画像形成システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、複数の描画処理手段を有し、各描画処理手段に割り当てられた画像処理が変更されることなく、パイプライン処理を行うものが知られている。
【０００３】
ここで、パイプライン処理とは、各段階の処理を独立して動作させることにより、流れ作業的に、前の命令の一連の処理が終わる前に次の命令を処理し始めるものを言う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１７９７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間に基づいて、複数の描画処理手段のうち１つの描画処理手段で画像処理命令により指示された各画像処理を実行するか、複数の描画処理手段で画像処理命令により指示された各画像処理を分担して実行するか、を決定することにより、要求される画像処理時間を確保しつつ、複数の画像処理手段の消費電力を低減することができる画像処理装置、画像出力制御システム、画像形成システムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
［画像処理装置］
請求項１に係る本発明は、複数種類の画像処理を指示する画像処理命令に基づいて、内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段と、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定する決定手段と、
前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減する電源制御手段とを有する画像処理装置である。
【０００７】
請求項２に係る本発明は、前記電源制御手段が、前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定された場合に、前記１つの描画処理手段以外の描画処理手段への電源を遮断することにより消費電力を削減する請求項１記載の画像処理装置である。
【０００８】
請求項３に係る本発明は、前記電源制御手段が、前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定された場合に、前記１つの描画処理手段以外の描画処理手段を省電力状態に移行させることにより消費電力を削減する請求項１記載の画像処理装置である。
【０００９】
請求項４に係る本発明は、前記画像処理命令には、画像処理の実行を終了することが要求される時間である前記要求処理時間が含まれる請求項１から３のいずれか１項記載の画像処理装置である。
【００１０】
請求項５に係る本発明は、前記複数の描画処理手段が、
複数の演算器と、
前記複数の演算器を組み合わせることにより画像処理機能を実現するための結線情報を格納する格納手段と、
外部からの要求に応じて、前記格納手段に格納されている結線情報に基づいて前記複数の演算器を組み合わせることにより要求された画像処理機能を実現する機能実現手段とを備えた請求項１から４のいずれか１項記載の画像処理装置である。
請求項６に係る本発明は、前記決定手段が、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、ＪＰＥＧ伸張処理と拡大縮小処理を実行するために必要となる処理時間の合計値が要求処理時間より大きいか否かを判定し、
ＪＰＥＧ伸張処理と拡大縮小処理を実行するために必要となる処理時間の合計値が要求処理時間以下であると判定された場合に、ＪＰＥＧ伸張処理と拡大縮小処理を任意の１つの描画処理手段である第１の描画処理手段の担当処理として決定し、それ以外の処理である色変換処理とスクリーン処理を前記第１の描画処理手段とは異なる第２の描画処理手段の担当処理として決定し、
ＪＰＥＧ伸張処理と拡大縮小処理を実行するために必要となる処理時間の合計値が要求処理時間よりも大きいと判定された場合に、ＪＰＥＧ伸張処理を任意の１つの描画処理手段である第１の描画処理手段の担当処理として決定し、拡大縮小処理を前記第１の描画処理手段とは異なる第２の描画処理手段の担当処理として決定し、それ以外の処理である色変換処理とスクリーン処理を前記第１および第２の描画処理手段とは異なる第３の描画処理手段の担当処理として決定する請求項１から５のいずれか１項記載の画像処理装置である。
【００１１】
[画像出力制御システム]
請求項７に係る本発明は、複数種類の画像処理を指示する画像処理命令に基づいて、内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段と、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定する決定手段と、
前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減する電源制御手段と、
接続されている画像出力装置の出力速度情報と、単位ページあたりの平均画像数である画像の出願頻度とに基づいて、画像処理の実行を終了することが要求される時間である前記要求処理時間を算出する算出手段と、
前記算出手段により算出された要求処理時間を含めた画像処理命令を生成する生成手段と、
前記生成手段により生成された画像処理命令を前記画像処理装置に出力する出力手段とを備えた画像出力制御システムである。
【００１３】
［画像形成システム］
請求項８に係る本発明は、複数種類の画像処理を指示する画像処理命令に基づいて、内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段と、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定する決定手段と、
前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減する電源制御手段と、
を有する画像処理装置と、
前記画像処理装置により画像処理された画像情報に基づいて画像を出力する画像出力装置と、
を備えたことを特徴とする画像形成システムである。
【００１４】
請求項９に係る本発明は、複数種類の画像処理を指示する画像処理命令に基づいて、内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段と、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、前記複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定する決定手段と、
前記決定手段により前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減する電源制御手段と、
を有する画像処理装置と、
前記画像処理装置により画像処理された画像情報に基づいて画像を出力する画像出力装置と、
接続されている前記画像出力装置の出力速度情報と、単位ページあたりの平均画像数である画像の出願頻度とに基づいて、画像処理の実行を終了することが要求される時間である前記要求処理時間を算出する算出手段と、前記算出手段により算出された要求処理時間を含めた画像処理命令を生成する生成手段と、前記生成手段により生成された画像処理命令を前記画像処理装置に出力する出力手段と、を有する制御装置とを備えた画像形成システムである。
【００１５】
［プログラム］
請求項１０に係る本発明は、入力される複数種類の画像処理を画像処理命令により指示するステップと、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、画像処理命令に基づいて内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定するステップと、
前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減するステップとをコンピュータに実行させるためのプログラムである。
【００１６】
請求項１１に係る本発明は、接続されている画像出力装置の出力速度情報と、単位ページあたりの平均画像数である画像の出願頻度とに基づいて、画像処理の実行を終了することが要求される時間である要求処理時間を算出するステップと、
入力される複数種類の画像処理を、算出された要求処理時間を含めて画像処理命令により指示するステップと、
前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間以下の場合に、画像処理命令に基づいて内部の回路構成を切り替えることにより前記複数種類の画像処理を実行して画像処理を行った画像データを他の描画処理手段に対してパイプライン処理により直接転送することにより流れ作業的に各画像処理を実行することが可能な複数の描画処理手段のうち任意の１つの描画処理手段で前記画像処理命令により指示された各画像処理を実行すると決定し、前記画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間の合計値が、前記画像処理命令毎に設定された要求処理時間より大きい場合に、前記画像処理命令により指示された各画像処理を前記複数の描画処理手段により分担して前記各描画処理手段を独立して動作させてパイプライン処理によって流れ作業的に各画像処理を実行することにより、前記各画像処理を実行するために必要となる画像処理時間の合計値が前記要求処理時間以下となるように決定するステップと、
前記複数の描画処理手段のうち任意の１つの描画処理手段で処理を行うと決定された場合に、前記１つの描画処理手段以外の描画処理手段の消費電力を、前記複数の描画処理手段で前記画像処理命令により指示された各画像処理を分担して実行する場合に比べて、削減するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１７】
請求項１に係る本発明によれば、画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間に基づいて、複数の描画処理手段のうち１つの描画処理手段で画像処理命令により指示された各画像処理を実行するか、複数の描画処理手段で画像処理命令により指示された各画像処理を分担して実行するか、を決定することにより、要求される画像処理時間を確保しつつ、複数の画像処理手段の消費電力を低減することができる画像処理装置を提供することができる。
【００１８】
請求項２に係る本発明によれば、不必要と判定された描画処理手段への電源を遮断することにより、複数の描画処理手段を用いて画像処理を行う際の消費電力を、本構成を有していない場合と比較して、低減することができる画像処理装置を提供することができる。
【００１９】
請求項３に係る本発明によれば、不必要と判定された描画処理手段を省電力状態に移行することにより、複数の描画処理手段を用いて画像処理を行う際の消費電力を、本構成を有していない場合と比較して、低減することができる画像処理装置を提供することができる。
【００２０】
請求項４に係る本発明によれば、請求項１から３のいずれか１項に係る本発明により得られる効果に加えて、要求処理時間内に要求された画像処理を実行するために必要な描画処理手段を、当該画像処理要求を満たすために必要な描画処理手段として判定することができる画像処理装置を提供することができる。
【００２１】
請求項５に係る本発明によれば、請求項１から４のいずれか１項に係る本発明により得られる効果に加えて、複数の演算器を結線情報に基づいて組み合わせることにより要求された画像処理機能を実現することが可能な複数の描画処理手段を用いて画像処理を行う際の消費電力を、本構成を有していない場合と比較して、低減することができる画像処理装置を提供することができる。
請求項６に係る本発明によれば、請求項１から５のいずれか１項に係る本発明により得られる効果に加えて、第１〜第３の描画処理手段に対して、ＪＰＥＧ伸張処理、拡大縮小処理、色変換処理及びスクリーン処理を分担して実行させることができる画像処理装置を提供することができる。
【００２２】
請求項７に係る本発明によれば、接続される画像出力装置の出力速度に応じて、複数の画像処理手段の消費電力を低減することができる画像出力制御システムを提供することができる。
【００２４】
請求項８に係る本発明によれば、画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間に基づいて、複数の描画処理手段のうち１つの描画処理手段で画像処理命令により指示された各画像処理を実行するか、複数の描画処理手段で画像処理命令により指示された各画像処理を分担して実行するか、を決定することにより、要求される画像処理時間を確保しつつ、複数の画像処理手段の消費電力を低減することができる画像形成システムを提供することができる。
【００２５】
請求項９に係る本発明によれば、接続される画像出力装置の出力速度に応じて、複数の画像処理手段の消費電力を低減することができる画像形成システムを提供することができる。
【００２６】
請求項１０に係る本発明によれば、画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間に基づいて、複数の描画処理手段のうち１つの描画処理手段で画像処理命令により指示された各画像処理を実行するか、複数の描画処理手段で画像処理命令により指示された各画像処理を分担して実行するか、を決定することにより、要求される画像処理時間を確保しつつ、複数の画像処理手段の消費電力を低減することができるプログラムを提供することができる。
【００２７】
請求項１１に係る本発明によれば、接続される画像出力装置の出力速度に応じて、複数の画像処理手段の消費電力を低減することができるプログラムを提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態の画像処理システムのシステム構成を示す図である。
【図２】本発明の一実施形態の画像形成システムにおけるコントローラ１０の機能構成を示すブロック図である。
【図３】本発明の一実施形態の画像形成システムにおける画像処理装置１２のハードウェア構成を示す図である。
【図４】印刷装置速度テーブル格納部９０に格納される印刷装置速度テーブルの一例を示す図である。
【図５】システム制御ＣＰＵ３１の機能構成を示すブロック図である。
【図６】本発明の一実施形態の画像形成システムにおける描画プロセッサ６１の構成を示す図である。
【図７】コントローラ１０におけるＲＩＰ処理全体の流れを説明するための図である。
【図８】コントローラ１０のシステム制御ＣＰＵ３１が、画像処理コマンドを生成する際の画像処理要求時間の設定方法について説明するための図である。
【図９】システム制御ＣＰＵ３１から描画制御ＣＰＵ３２に対して送信される画像処理コマンドの一例を示す図である。
【図１０】システム制御部４１が各画像処理を実行するために必要な時間を計算するために使用する処理時間テーブルの一例を示す図である。
【図１１】本発明の一実施形態の画像処理システムにおける画像処理装置１２の動作を示すフローチャートである。
【図１２】図９に示した画像処理コマンドについて図１０に示した処理時間テーブルを参照して処理時間を計算した場合の例を示す図である。
【図１３】図１１のフローチャートにおいて示した必要な描画プロセッサの数の決定処理（ステップＳ１０２）の詳細について示すフローチャートである。
【図１４】画像処理要求時間に応じて必要な描画プロセッサの数が変化する様子を示す図である。
【発明を実施するための形態】
【００２９】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３０】
図１は本発明の一実施形態の画像形成システムの構成の一例を示す図である。この画像形成システムは、図１に示されるように、前処理装置３と、バッファ装置４と、連続紙に対して印刷を行う印刷装置１と、バッファ装置５と、後処理装置６と、コントローラ（画像出力制御システム）１０と、端末装置２０とから構成されている。
【００３１】
前処理装置３は、印刷されていない連続紙がロール状に巻かれている状態となっており、この連続紙を印刷装置１に対して送り出すといった前処理を行う。後処理装置６は、印刷装置１により送られる印刷が行われた連続紙を受け取り、この連続紙をロール状に巻き取るといった後処理を行う。バッファ装置４、５は、前処理装置３、又は、後処理装置６における連続紙の搬送速度と、印刷装置１における連続紙の搬送速度の差を吸収するために設けられ、この間の連続紙のテンションが一定となるように保持されている。
【００３２】
端末装置２０は、印刷装置１で連続紙に印刷させるための印刷ジョブの印刷指示を生成して、印刷ジョブ及び印刷指示をネットワーク経由にてコントローラ１０に対して送信する。コントローラ１０は、端末装置２０から送信されてきた印刷ジョブ及び印刷指示により印刷ジョブを印刷装置１で印刷可能な形式のラスター形式の画像データに変換するとともに、このラスター形式の画像データを印刷装置１によって連続紙に印刷されるように印刷装置１の印刷動作を制御する印刷制御装置として機能する。尚、ラスター形式のデータとは、画像を格子状に多くの細密な点（ピクセル、pixel）に分割し、その点の色や濃度をＲＧＢやＹＭＣＫ等の表色系を用いて数値として表現したものを言う。印刷装置１は、コントローラ１０による制御に基づいて印刷指示に応じた画像データを連続紙上に印刷する。
【００３３】
この図１に示したコントローラ１０の機能構成を図２のブロック図に示す。
【００３４】
コントローラ１０は、図２に示されるように、印刷ジョブ受信部１１と、画像処理装置１２と、画像データ転送部１３と、画像データ格納部１４とを備えている。
【００３５】
印刷ジョブ受信部１１は、端末装置２０から送信されてきた印刷ジョブを受信する。画像処理装置１２は、印刷ジョブ１１により受信された印刷ジョブに対して、指定された各種画像処理を行って印刷装置１で印刷可能な形式のラスター形式の画像データに変換し、画像データ格納部１４に格納する。画像データ転送部１３は、画像データ格納部１４に格納された画像処理後の印刷データを印刷装置１に対して転送する。
【００３６】
次に、この画像処理装置１２のハードウェア構成を図３に示す。画像処理装置１２は、図３に示されるように、描画制御ＣＰＵ３２と、外部インタフェース３３と、電源回路５１〜５３と、描画プロセッサ６１〜６３と、メモリ７１〜７３とを備えている。描画制御ＣＰＵ３２は、決定手段の一例として用いられ、描画プロセッサ６１〜６３は、描画処理手段の一例として用いられる。
【００３７】
なお、本実施形態では、説明を簡単にするために３つの描画プロセッサ６１〜６３により描画処理を行う場合を用いて説明するが、本発明は描画プロセッサの数に限定されるものではなく、４つ以上の描画プロセッサにより描画処理を行う場合でも同様に適用可能である。
【００３８】
さらに、描画制御ＣＰＵ３２の処理を描画プロセッサ６１で実施させ、描画制御ＣＰＵ３２を省略して構成してもよい。すなわち、描画プロセッサ６１が６２、６３のマスタとして動作させる構成も可能である。
【００３９】
システム制御ＣＰＵ３１は、制御装置として機能し、コントローラ１０の動作を制御しているＣＰＵであり、画像処理コマンドを送信することにより画像処理装置１２に対して各種画像処理を実行させている。また、このシステム制御ＣＰＵ３１には、印刷装置速度テーブル格納部９０が接続されている。
【００４０】
この印刷装置速度テーブル格納部９０には、図４に示されるように、認識コードと印刷速度との関係を示す印刷装置速度テーブルが格納されている。システム制御ＣＰＵ３１は、電源投入後の初期化処理時に印刷装置１との間で通信を実行することにより、接続された印刷装置１の認識コードや、インク残量等の各種情報を得る。そして、システム制御ＣＰＵ３１は、この時に得た認識コードに基づいて、印刷装置速度テーブル格納部９０内の印刷装置速度テーブルを参照することにより、接続された印刷装置１の印刷速度情報を知ることができる。
【００４１】
例えば、システム制御ＣＰＵ３１が印刷装置１から受信した認識コードが“４００２３６”だった場合、システム制御ＣＰＵ３１は、接続された印刷装置１の印刷速度は１分間にＡ４サイズを１２０ページ印刷することができる速度である判定する。
【００４２】
なお、ここでは、システム制御ＣＰＵ３１は、印刷装置１から認識コードを得て、この認識コードに基づいて印刷速度情報を把握するものとして説明しているが、システム制御ＣＰＵ３１が直接印刷装置１から印刷速度情報を得るようにしてもよい。この場合には、印刷装置速度テーブル格納部９０は不要となる。
【００４３】
次に、このシステム制御ＣＰＵ３１の機能構成を図５に示す。システム制御ＣＰＵ３１は、図５に示されるように、印刷速度情報取得部３１１と、画像処理要求時間算出部３１２と、画像処理コマンド生成部３１３と、画像処理コマンド出力部３１４とを備えている。
【００４４】
印刷速度情報取得部３１１は、印刷装置１より受信した認識コードに基づいて、印刷装置速度テーブル格納部９０に格納されている印刷装置速度テーブルを参照することにより、接続されている印刷装置１の印刷速度情報（出力速度情報）を取得する。
【００４５】
画像処理要求時間算出部３１２は、印刷速度情報取得部３１１により取得された印刷速度情報に基づいて、画像処理の実行を終了することが要求される時間である画像処理要求時間（要求処理時間）を算出する。また、画像処理要求時間算出部３１２は、印刷速度情報取得部３１１により取得された印刷速度情報および画像処理装置１２による処理が必要となる画像の出現頻度に応じて画像処理要求時間を算出するようにしてもよい。
【００４６】
画像処理コマンド生成部３１３は、画像処理要求時間算出部３１２により算出された画像処理要求時間を含めた画像処理コマンドを生成する。
【００４７】
画像処理コマンド出力部３１４は、画像処理コマンド生成部３１３により生成された画像処理コマンドを画像処理装置１２の描画制御ＣＰＵ３２に出力する。
【００４８】
ここで、図３に戻ると、外部インタフェース３３は、システム制御ＣＰＵ３１や画像データ格納部１４との間でデータの送信及び受信を行うための通信インタフェースである。
【００４９】
描画制御ＣＰＵ３２は、システム制御ＣＰＵ３１から画像処理コマンド（画像処理要求）を受けると、その画像処理コマンドにより要求された画像処理を実行するよう描画プロセッサ６１〜６３を制御する。
【００５０】
なお、描画制御ＣＰＵ３２は、図示されないメモリまたは記憶装置に格納された制御プログラムに基づいて所定の処理を実行することにより、画像処理装置１２の動作を制御する。なお、この制御プログラムをＣＤ−ＲＯＭ等の搬送可能な記憶媒体に格納して描画制御ＣＰＵ３２に提供することも可能である。
【００５１】
描画プロセッサ（描画処理手段）６１〜６３は、描画制御ＣＰＵ３２により指示された画像処理を実行するためのプロセッサである。
【００５２】
メモリ７１〜７３は、それぞれ、描画プロセッサ６１〜６３に対応して設けられており、描画プロセッサ６１〜６３により処理された画像データを一時的に格納する。
【００５３】
描画プロセッサ６１〜６３は、画像処理を行った画像データを他の描画プロセッサに対してパイプライン処理により直接転送することができるようになっている。このパイプライン処理により、描画プロセッサの処理を独立して動作され、流れ作業的に、前の命令の一連の処理が終わる前に次の命令を処理し始めるように構成されている。
【００５４】
電源回路５１〜５３は、描画制御ＣＰＵ３２による制御に基づいて、描画プロセッサ６１〜６３やメモリ７１〜７３に対してそれぞれ電源を供給する。描画制御ＣＰＵ３２は、電源回路５１〜５３を制御することにより描画プロセッサ６１〜６３、メモリ７１〜７３の電源をそれぞれ独立してオン／オフすることが可能となっている。
【００５５】
描画制御ＣＰＵ３２は、システム制御ＣＰＵ３１から受け付けた画像処理コマンドの内容に応じて、３つの描画プロセッサ６１〜６３のうち、この画像処理コマンドの要求を満たすために必要な最小限の描画プロセッサを決定する。この画像処理コマンドは、画像処理命令の一例として用いられている。
【００５６】
そして、描画制御ＣＰＵ３２は、この画像処理コマンドの要求を満たすために必要であると決定した描画プロセッサ以外の描画プロセッサの消費電力を削減するような電源制御を行う。具体的には、描画制御ＣＰＵ３２は、電源回路５１〜５３を制御することにより、画像処理コマンドの要求を満たすために必要と判定した描画プロセッサ以外の描画プロセッサへの電源をオフ（電源を遮断）することにより消費電力を削減する。電源回路５１〜５３は、電源制御手段の一例として用いられている。
【００５７】
なお、描画プロセッサ６１〜６３が省電力モードのような消費電力を低減することが可能なモード（省電力状態）を備えている場合には、描画制御ＣＰＵ３２は、画像処理コマンドの要求を満たすために不必要と判定した描画プロセッサへの電源をオフするのではなく、不必要と判定した描画プロセッサを省電力モードに移行させることにより消費電力を削減するようにしてもよい。
【００５８】
次に、描画制御ＣＰＵ３２が画像処理コマンドの要求を満たすために必要である描画プロセッサの数を決定する具体的な方法について説明する。
【００５９】
システム制御ＣＰＵ３１から送信されてくる画像処理コマンドには、画像処理の実行を終了することが要求される時間である画像処理要求時間が含まれている。描画制御ＣＰＵ３２は、この画像処理コマンドに含まれる各画像処理内容毎に必要となる画像処理時間を算出することにより、３つの描画プロセッサ６１〜６３の中から画像処理要求時間内に要求された画像処理を実行するために必要な描画プロセッサを決定する。
【００６０】
次に、描画プロセッサ６１の構成を図６を参照して説明する。ここでは、描画プロセッサ６１についてのみ説明するが、描画プロセッサ６２、６３も同様な構成となっている。
【００６１】
描画プロセッサ６１は、動的にチップ内部の回路構成を切り替えることが可能なプロセッサ（ダイナミック・リコンフィグラブル・プロセッサ）が用いられている。
【００６２】
描画プロセッサ６１は、図６に示されるように、システム制御部４１と、演算器群４２と、結線情報格納部４３と、高速バススイッチ４４と、メモリインタフェース４５と、バスインタフェース４６と、ダイレクトＩ／Ｏインタフェース４７とから構成されている。
【００６３】
演算器群４２は、加算器、乗算器等の各種演算器により構成されている。結線情報格納部４３は、演算器群４２を構成する各種演算器を組み合わせることにより画像処理機能を実現するための結線情報を格納する。
【００６４】
システム制御部４１は、描画制御ＣＰＵ３２からの要求に応じて、結線情報格納部４３に格納されている結線情報に基づいて演算器群４２の各種演算器を組み合わせることにより要求された画像処理機能を実現する機能実現手段として動作する。
【００６５】
メモリインタフェース４５は、メモリ７１との間でデータの送受信を行うためのインタフェースである。バスインタフェース４６は、外部に接続された他の回路等の間でデータの送受信を行うためのインタフェースである。ダイレクトＩ／Ｏインタフェース４７は、描画プロセッサ６２に対してパイプラン処理により直接画像データを転送するためのインタフェースである。
【００６６】
高速バススイッチ４４は、システム制御部４１、演算器群４２、メモリインタフェース４５、バスインタフェース４６との間のデータ経路を高速に切り替えるためのバススイッチである。
【００６７】
描画プロセッサ６１〜６３は、このような構成となっていることにより、それぞれ指定された画像処理機能を短時間で実現することができる。
【００６８】
次に、本実施形態の画像形成システムの動作について図面を参照して詳細に説明する。
【００６９】
先ず、図７を参照して、コントローラ１０におけるＲＩＰ（Raster Image processing）処理全体の流れについて説明する。
システム制御ＣＰＵ３１は、端末装置２０から受信した印刷ジョブデータを、画像処理装置１２に処理させるべき画像データと、ソフトウェアでＲＩＰ処理するテキストデータに分割する（ステップＳ３０１）。
【００７０】
そして、システム制御ＣＰＵ３１は、画像処理要求時間を指定した画像処理コマンドとともに画像データを画像処理装置１２に送信する（ステップＳ３０２）。なお、この画像処理要求時間の設定方法の詳細については後述する。
【００７１】
すると、画像処理装置１２では、受信した画像処理コマンドに基づいて、受信した画像データに対して、ＪＰＥＧ（Joint Photographic Experts Group）伸張処理、拡大・縮小処理、色空間変換処理等の各種画像処理を行った後にＲＩＰ処理を行ってＲＩＰ済みのＹＭＣＫ形式のＲＡＷ画像を生成する。
【００７２】
なお、ステップＳ３０１において分離されたテキストデータについては、システム制御ＣＰＵ３１内でソフトウェアによりＲＩＰ処理が行われる。
【００７３】
そして、画像処理装置１２からＲＩＰ済みの画像データを受け取ったシステム制御ＣＰＵ３１では、このＲＩＰ済みの画像データと、ソフトウェアによりＲＩＰ処理を行ったテキストデータとを合成して、ＹＭＣＫ各色毎の２値画像を生成する（ステップＳ３０３）。
【００７４】
最後に、システム制御ＣＰＵ３１は、２値画像となった画像データを再度画像処理装置１２に送信して圧縮、回転処理等を実行させる（ステップＳ３０４）。
【００７５】
次に、図８を参照して、コントローラ１０のシステム制御ＣＰＵ３１が、画像処理コマンドを生成する際の画像処理要求時間の設定方法について説明する。
【００７６】
この図８に示した画像処理要求時間の設定方法では、１２０ページ分の印刷ジョブにおける画像の出現頻度（１ページあたりの平均画像数）を用いて画像処理要求時間を算出する場合の例を用いて説明する。
【００７７】
まず、１２０ページ分の印刷ジョブを受信すると（ステップＳ４０１においてＹｅｓ）、この１２０ページ分の印刷ジョブ中の処理対象画像数をカウントし、１ページあたりの平均画像数（画像の出現頻度）を算出する（ステップＳ４０２）。
【００７８】
そして、処理すべき画像サイズの総量を算出し（ステップＳ４０３）、例えば１Ｍピクセル毎の処理時間のように単位サイズあたりの処理時間Ｔを算出する（ステップＳ４０４）。
【００７９】
最後に、画像処理装置１２に対して処理を指示しようとする画像の画像サイズに、ステップＳ４０４において算出された処理時間Ｔを乗算して、画像処理要求時間を求める（ステップＳ４０５）。そして、処理がされていない印刷ジョブの有無を判定し（ステップＳ４０６）、未処理の印刷ジョブが残っている場合にはステップＳ４０１の処理に戻り、未処理の印刷ジョブが無い場合には処理を終了する。
【００８０】
次に、この画像処理要求時間の設定方法を具体例を用いて説明する。
【００８１】
例えば、印刷装置１から得た印刷速度情報が３０ＰＰＭ（Page Per Minute）だった場合、１ページあたりの印刷速度は、１（分）／３０＝２０００ｍｓとなる。
【００８２】
そして、１２０ページ分の印刷ジョブ中の画像数が６０だとし、１画像が５０００×７０００ピクセルのデータ量であったする。すると、１２０ページ分の印刷ジョブに含まれる画像サイズの総量は下記の式により算出される。
５０００×７０００×６０／（１０２４×１０２４）≒２００２．７（Ｍピクセル）
【００８３】
ここで、１ページあたりの印刷速度が２０００ｍｓであるため、印刷１２０ページを印刷する印刷時間は、２４０（秒）である。そのため、１Ｍピクセルを単位サイズとした場合、この単位サイズあたりの処理時間Ｔは下記の式により算出される。
Ｔ＝２４０／２００２．７≒１２０ｍｓ
【００８４】
従って、１つの画像の処理に対する画像処理要求時間は、下記の式により算出される。
５０００×７０００／（１０２４×１０２４）×１２０（ｍｓ）≒４０００ｍｓ
【００８５】
よって、システム制御ＣＰＵ３１は、画像処理装置１２に画像処理コマンドを送信して１つの画像の画像処理を指示する場合、この４０００ｍｓを画像処理要求時間として画像処理コマンドに設定すればよいことになる。
【００８６】
なお、印刷ジョブ中の画像の画像サイズが全て同一である場合には、下記のような計算により１画像あたりの画像処理要求時間を算出するようにしてもよい。
１２０ページの印刷時間／１２０ページ中の画像数＝１２０×２０００（ｍｓ）／６０＝４０００（ｍｓ）
【００８７】
次に、システム制御ＣＰＵ３１から画像処理装置１２に対して画像処理コマンドが送信された際の画像処理装置１２の動作について図９のフローチャートを参照して説明する。
【００８８】
以下の説明では、図９に示すような画像処理コマンドがシステム制御ＣＰＵ３１から描画制御ＣＰＵ３２に対して送信された場合を用いて説明する。
【００８９】
この図９に示された画像処理コマンドでは、入力画像サイズが横方向３５００ドット、縦方向２５００ドットであり、ＪＰＥＧ伸張の際の伸張形式が４−２−２であり、拡大縮小処理により元の画像を横方向７０００ドット、縦方向５０００ドットに変換することが要求されている。さらに、この画像処理コマンドでは、色変換処理において使用される色変換テーブルを指定するためのポインタ、スクリーン処理に使用するスクリーンＬＵＴ（Look Up Table）を指定するポインタが示されている。そして、この画像処理コマンドには、この画像処理を開始してから終了するまでの制限時間であり画像処理要求時間８１として、２５００ｍｓが設定されている。
【００９０】
なお、システム制御部４１が、各画像処理を実行するために必要な時間を計算するために使用する処理時間テーブルを図１０に示す。この図１０では、ＪＰＥＧ伸張処理には１Ｍピクセル当たり１０ｍｓの処理時間が必要であり、拡大縮小処理には１Ｍピクセル当たり３０ｍｓの処理時間が必要であり、回転処理には１Ｍピクセル当たり３０ｍｓの処理時間が必要であることが示されている。また、メモリに格納されている画像データにアクセスして色変換処理する場合には１Ｍピクセル当たり２０ｍｓの処理時間が必要であり、スクリーン処理する場合には１Ｍピクセル当たり２０ｍｓの処理時間が必要であることが示されている。なお、他の描画プロセッサから転送されてきた画像データに対して直接処理を行うパイプライン処理が行われる場合には、色変換処理、スクリーン処理にかかる処理時間を考慮する必要はない。
【００９１】
図９に示したような画像処理コマンドを描画制御ＣＰＵ３２が受信した場合の画像処理装置１２の動作を図１１のフローチャートに示す。
【００９２】
システム制御ＣＰＵ３１から画像処理コマンドを受信した描画制御ＣＰＵ３２は、まず画像処理コマンドにより要求された各画像処理を実行するために必要となる処理時間を、図１０に示したような処理時間テーブルを参照して計算する（ステップＳ１０１）。
【００９３】
図９に示した画像処理コマンドについて図１０に示した処理時間テーブルを参照して処理時間を計算した場合の例を図１２に示す。図１２では、例えば、ＪＰＥＧ伸張処理として、８３．３４ｍｓの処理時間が必要となることが算出されている。この８３．３４ｍｓの処理時間は、画像処理命令に含まれる画像処理を実行するために必要となる画像処理時間を算出した算出値の一例として用いられている。なお、図９に示した画像処理コマンドには、回転処理が含まれていないため、図１２では回転処理を実行するための時間は算出されていない。
【００９４】
次に、描画制御ＣＰＵ３２は、算出された処理時間に基づいて、画像処理コマンドに含まれる処理要求時間内に全ての画像処理を実行するために必要となる描画プロセッサの数およびどの描画プロセッサにどの画像処理を担当させるかを決定する（ステップＳ１０２）。この必要な描画プロセッサ数の決定処理の詳細については後述する。
【００９５】
そして、描画制御ＣＰＵ３２は、画像処理コマンドの要求を実現するために必要な描画プロセッサが決定されると、電源回路５１〜５３のうち不必要な描画プロセッサに対して設けられている電源回路に対して電源の供給を停止するような指示を行う（ステップＳ１０３）。このことにより、画像処理コマンドの要求を実現するために不必要な描画プロセッサへの電源は遮断されることとなる。
【００９６】
そして、描画制御ＣＰＵ３２は、画像処理コマンドの要求を実現するため使用すると決定した描画プロセッサに対して、担当すべき画像処理機能を実現するための初期化処理を行う（ステップＳ１０４）。
【００９７】
描画制御ＣＰＵ３２により初期化が行われた描画プロセッサでは、指定された画像処理を実現するための結線情報が結線情報格納部４３から読み出されて演算器群４２に対して実行されることにより要求された画像処理機能が実現される。そして、各描画プロセッサでは、入力された画像データに対して指示された画像処理が開始される（ステップＳ１０５）。
【００９８】
そして、各描画プロセッサでは、指示された全ての画像処理が全て実行されると処理を終了する（ステップＳ１０６）。
【００９９】
次に、図１１のフローチャートにおいて示した必要な描画プロセッサの数の決定処理（ステップＳ１０２）の詳細について、図１３のフローチャートを参照して説明する。
【０１００】
描画制御ＣＰＵ３２では、図１２に示したような方法により画像処理コマンドに含まれる各画像処理の処理時間が計算されると、全ての画像処理時間の合計値を算出する（ステップＳ２０１）。そして、描画制御ＣＰＵ３２では、この画像処理時間の合計値が画像処理要求時間よりも長いか否かが判定される（ステップＳ２０２）。
【０１０１】
このステップＳ２０２は、画像処理命令により指示された各画像処理を実行するために必要となる画像処理時間に基づいて、複数の描画処理手段のうち１つの描画処理手段で画像処理命令により指示された各画像処理を実行するか、複数の描画処理手段で画像処理命令により指示された各画像処理を分担して実行するか、を決定することの一例として、用いられている。
【０１０２】
ステップＳ２０２において、画像処理時間の合計値が画像処理要求時間以下であると判定された場合（ステップＳ２０２においてＮｏ）、１つの描画プロセッサにより全ての画像処理を実行しても画像処理要求時間内に処理を終了することが可能であるため、描画制御ＣＰＵ３２は、描画プロセッサ６１の担当処理を全ての画像処理として決定する（ステップＳ２０３）。
【０１０３】
なお描画プロセッサ６１のみが全ての画像処理担当すると決定された場合、描画プロセッサ６２、６３の電源はオフされることとなる。
【０１０４】
ステップＳ２０２において、画像処理時間の合計値が画像処理要求時間より長いと判定された場合（ステップＳ２０２においてＹｅｓ）、１つの描画プロセッサにより全ての画像処理を実行すると画像処理要求時間内に処理を終了することは不可能である。そのため、描画制御ＣＰＵ３２では、ＪＰＥＧ伸張処理と拡大縮小処理（拡縮処理）の処理時間の合計値が、画像処理要求時間よりも長いか否かが判定される（ステップＳ２０４）。
【０１０５】
ステップＳ２０４において、ＪＰＥＧ伸張処理と拡大縮小処理の処理時間の合計値が、画像処理要求時間以下であると判定された場合（ステップＳ２０４においてＮｏ）、１つの描画プロセッサによりＪＰＥＧ伸張処理と拡大縮小処理を実行しても画像処理要求時間内に処理を終了することが可能であるため、描画制御ＣＰＵ３２は、描画プロセッサ６１の担当処理をＪＰＥＧ伸張処理と拡大縮小処理として決定する（ステップＳ２０５）。そして、描画制御ＣＰＵ３２は、それ以外の処理である色変換処理とスクリーン処理を描画プロセッサ６２の担当処理として決定する（ステップＳ２０６）。
【０１０６】
なお描画プロセッサ６１、６２が画像処理を実行する描画プロセッサであると決定された場合、描画プロセッサ６３の電源はオフされることとなる。
【０１０７】
ステップＳ２０４において、ＪＰＥＧ伸張処理と拡大縮小処理の処理時間の合計値が、画像処理要求時間よりも長いと判定された場合（ステップＳ２０４においてＹｅｓ）、１つの描画プロセッサによりＪＰＥＧ伸張処理と拡大縮小処理を実行すると画像処理要求時間内に処理を終了することが不可能である。そのため、描画制御ＣＰＵ３２は、描画プロセッサ６１の担当処理をＪＰＥＧ伸張処理のみに決定する（ステップＳ２０７）。そして、描画制御ＣＰＵ３２は、描画プロセッサ６２の担当処理を拡縮処理のみに決定する（ステップＳ２０８）。最後に、描画制御ＣＰＵ３２は、それ以外の処理である色変換処理とスクリーン処理を描画プロセッサ６３の担当処理として決定する（ステップＳ２０９）。
【０１０８】
なお、図１３のフローチャートにより示した描画プロセッサの選択アルゴリズムは一例であり、どのようなアルゴリズムにより必要な描画プロセッサの数や各描画プロセッサが担当すべき画像処理を決定するようにしてもよい。
【０１０９】
上記のような判定が行われることにより、画像処理コマンドにより要求される画像処理内容が同じであっても、画像処理要求時間に応じて必要な描画プロセッサの数が変化する。このように画像処理要求時間に応じて必要な描画プロセッサの数が変化する様子を図１４に示す。
【０１１０】
例えば図９に示した画像処理コマンドでは画像処理要求時間が２５００ｍｓであるため、描画プロセッサ６１が全ての画像処理を担当するような決定がされるが、図９に示した画像処理コマンドにおいて画像処理要求時間を１２００ｍｓとすると、３つの描画プロセッサ６１〜６３によりそれぞれ画像処理を担当するような決定がなされる。
【０１１１】
[変形例]
上記実施形態では、連続紙に対して印刷を行う画像形成システムに対して本発明を適用した場合を用いて説明したが、本発明はこれに限定されるものではなく、カット紙に対して印刷を行う画像形成システムに対しても同様に適用することができるものである。
【０１１２】
また、上記実施形態では、画像処理装置１２内の描画制御ＣＰＵ３２が電源回路５１〜５３の制御等の処理を行っている場合を用いて説明しているが、本発明はこのような構成に限定されるものではない。コントローラ１０内のシステム制御ＣＰＵ３１が描画制御ＣＰＵ３２の機能を実行するようにすれば、画像処理装置１２内に描画制御ＣＰＵ３２を搭載しないような構成とすることも可能である。
【０１１３】
さらに、上記実施形態では、システム制御ＣＰＵ３１から画像処理装置１２の描画ＣＰＵ３２に対して送信する画像処理コマンドに含まれる画像処理要求時間を、接続された印刷装置１の印刷速度や印刷ジョブ中の画像の出現頻度等に基づいて算出しているが、この画像処理要求時間をユーザが任意の値に設定することができるようにしてもよい。この場合、コントローラ１０には、画像処理要求時間を設定するための設定手段としてユーザインタフェースを設けるようにする。
【符号の説明】
【０１１４】
１    印刷装置
２    定着器
３    前処理装置
４、５    バッファ装置
６    後処理装置
１０    コントローラ
１１    印刷ジョブ受信部
１２    画像処理装置
１３    画像データ転送部
１４    画像データ格納部
２０    端末装置
３１    システム制御ＣＰＵ
３２    描画制御ＣＰＵ
３３    外部インタフェース
４１    システム制御部
４２    演算器群
４３    結線情報格納部
４４    高速バススイッチ
４５    メモリインタフェース
４６    バスインタフェース
４７    ダイレクトＩ／Ｏインタフェース
５１〜５３    電源回路
６１〜６３    描画プロセッサ
７１〜７３    メモリ
８１    画像処理要求時間
９０    印刷装置速度テーブル
３１１    印刷速度情報取得部
３１２    画像処理要求時間算出部
３１３    画像処理コマンド生成部
３１４    画像処理コマンド出力部
Ｓ１０１〜Ｓ１０６    ステップ
Ｓ２０１〜Ｓ２０９    ステップ
Ｓ３０１〜Ｓ３０４    ステップ
Ｓ４０１〜Ｓ４０６    ステップ
【図１】
0005354458.tif 000002
【図２】
0005354458.tif 000003
【図３】
0005354458.tif 000004
【図４】
0005354458.tif 000005
【図５】
0005354458.tif 000006
【図６】
0005354458.tif 000007
【図７】
0005354458.tif 000008
【図８】
0005354458.tif 000009
【図９】
0005354458.tif 000010
【図１０】
0005354458.tif 000011
【図１１】
0005354458.tif 000012
【図１２】
0005354458.tif 000013
【図１３】
0005354458.tif 000014
【図１４】
0005354458.tif 000015