(57)【要約】【課題】効果的な節電処理を行うことができる画像処理装置を提供する。【解決手段】画像処理装置は、ＣＰＵと、メモリと、ＣＰＵおよびメモリを接続するバスとを備え、プリントデータをプリントするための処理を行う。画像処理装置は、外部装置からプリントデータを入力する入力部と、プリントデータをラスタデータに変換する変換部と、変換部における変換に要する時間を測定する測定部とを備える。測定部による測定が行われ（Ｓ１０２）、その測定結果に基づいて、変換部における変換処理の速度を遅くするための設定（例えばＣＰＵの動作周波数、ＣＰＵの電源電圧、およびバスの動作周波数のうち少なくとも１つを低下させるための設定）が行われる（Ｓ１０３〜Ｓ１０８）。【選択図】図７
2012006167.tif 000002
【特許請求の範囲】
【請求項１】
プリントデータを入力する入力部と、
前記プリントデータをラスタデータに変換する変換部と、
前記変換部における変換に要する時間を測定する測定部と、
前記測定部による測定結果に基づいて、前記変換部における変換処理の速度を遅くするための設定を行う設定部とを備えた、画像処理装置。
【請求項２】
前記変換部は、処理装置により構成され、前記プリントデータを中間データに変換する処理と、前記中間データをラスタデータに変換する処理とを実行し、
さらに、前記処理装置により変換された中間データを記憶するメモリと、
前記処理装置と前記メモリとの間でデータを転送するバスと、を備え、
前記測定部は、前記プリントデータを中間データに変換するのに要する時間と、前記中間データをラスタデータに変換するのに要する時間とを測定する、請求項１に記載の画像処理装置。
【請求項３】
前記設定部は、前記測定されたプリントデータを中間データに変換するのに要する時間に基づいて、前記処理装置の動作周波数を低下させる設定および前記処理装置の電源電圧を低下させる設定の少なくとも１つを行う、請求項２に記載の画像処理装置。
【請求項４】
前記設定部は、前記測定されたプリントデータを中間データに変換するのに要する時間に基づいて、前記処理装置の動作周波数を段階的に低下させる設定および前記処理装置の電源電圧を段階的に低下させる設定の少なくとも１つを行う、請求項３に記載の画像処理装置。
【請求項５】
前記設定部は、前記測定された中間データをラスタデータに変換するのに要する時間に基づいて、前記バスの動作周波数を低下させる設定を行う、請求項２から４のいずれかに記載の画像処理装置。
【請求項６】
前記設定部は、前記測定された中間データをラスタデータに変換するのに要する時間に基づいて、前記バスの動作周波数を段階的に低下させる設定を行う、請求項５に記載の画像処理装置。
【請求項７】
前記測定部は、１ページのプリントデータのラスタデータへの変換に関する時間を測定し、
前記設定部は、前記測定されたページの次のページの処理における前記処理装置の動作周波数、前記処理装置の電源電圧、および前記バスの動作周波数のうち少なくとも１つを低下させるための設定を行うことが可能である、請求項２から６のいずれかに記載の画像処理装置。
【請求項８】
前記設定部は、前記プリントデータをラスタデータに変換する処理が所定速度よりも早い場合に、前記プリントデータをラスタデータに変換する処理の速度を遅くする設定を行う、請求項１から７のいずれかに記載の画像処理装置。
【請求項９】
前記設定部は、１ページ目の処理を行うときには、前記変換部における変換処理の速度を遅くしない、請求項１から８のいずれかに記載の画像処理装置。
【請求項１０】
プリントデータを入力する入力部と、
前記プリントデータを中間データに変換する処理と、前記中間データをラスタデータに変換する処理とを実行する処理装置と、
前記処理装置により変換された中間データを記憶するメモリと、
前記処理装置と前記メモリとの間でデータを転送するバスと、
前記プリントデータ内の印字領域の比率を測定する測定部と、
前記測定部による測定結果に基づいて、前記バスの動作周波数を低下させるための設定を行う設定部とを備えた、画像処理装置。
【請求項１１】
請求項１から１０のいずれかに記載の画像処理装置と、
前記画像処理装置により変換されたプリントデータに基づいて、画像をプリントするプリンタ部とを備えた、画像形成装置。
【請求項１２】
プリントデータを入力する入力ステップと、
前記プリントデータをラスタデータに変換する変換ステップと、
前記変換ステップにおける変換に要する時間を測定する測定ステップと、
前記測定ステップによる測定結果に基づいて、前記変換ステップにおける変換処理の速度を遅くするための設定を行う設定ステップとを備えた、画像処理装置の制御方法。
【請求項１３】
プリントデータを中間データに変換する処理、および前記中間データをラスタデータに変換する処理を実行する処理装置と、前記処理装置により変換された中間データを記憶するメモリと、前記処理装置と前記メモリとの間でデータを転送するバスとを備えた画像処理装置の制御方法であって、
前記プリントデータを入力する入力ステップと、
前記プリントデータ内の印字領域の比率を測定する測定ステップと、
前記測定ステップによる測定結果に基づいて、前記バスの動作周波数を低下させるための設定を行う設定ステップとを備えた、画像処理装置の制御方法。
【請求項１４】
プリントデータを入力する入力ステップと、
前記プリントデータをラスタデータに変換する変換ステップと、
前記変換ステップにおける変換に要する時間を測定する測定ステップと、
前記測定ステップによる測定結果に基づいて、前記変換ステップにおける変換処理の速度を遅くするための設定を行う設定ステップとをコンピュータに実行させる、画像処理装置の制御プログラム。
【請求項１５】
プリントデータを中間データに変換する処理、および前記中間データをラスタデータに変換する処理を実行する処理装置と、前記処理装置により変換された中間データを記憶するメモリと、前記処理装置と前記メモリとの間でデータを転送するバスとを備えた画像処理装置の制御プログラムであって、
前記プリントデータを入力する入力ステップと、
前記プリントデータ内の印字領域の比率を測定する測定ステップと、
前記測定ステップによる測定結果に基づいて、前記バスの動作周波数を低下させるための設定を行う設定ステップとをコンピュータに実行させる、画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムに関し、特に、プリントデータをラスタデータに変換する処理を行なう画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置として、スキャナ機能、ファクシミリ機能、複写機能、プリンタとしての機能、データ通信機能、およびサーバ機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、ならびにプリンタなどが存在する。画像形成装置の機能の１つとして、プリントデータをラスタデータに変換し、それに基づいて用紙に画像を形成する機能がある。
【０００３】
すなわち画像形成装置は、画像処理装置を有している。例えば画像処理装置は、ＰＣ（パーソナルコンピュータ）から受信（入力）したプリントデータをラスタデータに変換する。このような変換処理は、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理と呼ばれる。画像形成装置は、ＲＩＰ処理により変換されたラスタデータを印字する。プリントデータは、ページ記述言語（ＰＤＬ:Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたデータである。ページ記述言語としては、ＰｏｓｔＳｃｒｉｐｔ（ＰＳ）、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）などが存在する。
【０００４】
下記特許文献１は、原稿画像を読取り、原稿画像に応じた画像データを出力するリーダ部と、画像データに応じた画像を記録紙上に記録するプリンタ部とを備えた画像入出力装置を開示している。画像入出力装置は、省電力モード時に要求されたジョブの実行に不要なデバイスについては省電力モードを解除しない。すなわち、画像入出力装置にジョブ実行が要求されたときに、電源制御部は先ず、リーダ部およびプリンタ部を除く系統の電源を供給する。そしてジョブの内容に基づいて、リーダ部、プリンタ部に対して選択的に電源が供給される。
【０００５】
下記特許文献２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を備えた画像形成装置を開示している。省エネモード時でプリンタ稼働率の低い時間帯（例えば深夜）でかつプリントスピードが要求されない時刻指定プリント時に、ＣＰＵやＡＳＩＣのクロック周波数や駆動電流を低減させた状態でプリントを行なうことで、節電が行われる。
【０００６】
下記特許文献３では、高速プリントモードを備えた画像形成装置であって、そのモードが選択された場合には、プリント処理のクロック周波数を上げてパフォーマンスを上げる画像形成装置が開示されている。パフォーマンスを上げる一方で、プリント処理に関与しない装置の構成部分に対する電力供給が遮断される。これにより、全体としての消費電力の削減が行われる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−１２５０５７号公報
【特許文献２】特開２００２−８６８４４号公報
【特許文献３】特開２００６−２８９９１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記のように、画像形成装置で節電を行なう方法としては、不要な部分への電力供給を停止する方法と、ＣＰＵやＡＳＩＣのクロック周波数や駆動電流を低減させる方法との２種類の方法が存在する。上記特許文献１および３は、不要な部分への電力供給を停止する方法を開示するものであり、特許文献２は、ＣＰＵやＡＳＩＣのクロック周波数や駆動電流を低減させる方法を開示するものである。
【０００９】
このうち、ＣＰＵやＡＳＩＣのクロック周波数や駆動電流を低減させる時期を、待機時、スリープ時などの装置がプリントを行っていない時期や、上記特許文献２に示されるように、深夜の時刻指定プリントなどのプリント速度が遅くてもよい時期とすることが提案されている。しかし、繁忙な日中など、迅速なプリント物の提供が望まれる時間帯においては、プリント速度を優先する必要がある。このために、繁忙な日中などにおいては、装置が待機時やスリープ時である時を除いて、クロック周波数や駆動電流を低減させる処理を行なわないことが一般的である。これにより、プリント速度が優先されるべきときに、それが低下することが防止される。しかしながら一方で、繁忙な日中などでは節電処理の程度が低いという問題がある。
【００１０】
そこで本発明は、効果的な節電処理を行なうことができる画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するためこの発明のある局面に従うと、画像処理装置は、プリントデータを入力する入力部と、前記プリントデータをラスタデータに変換する変換部と、前記変換部における変換に要する時間を測定する測定部と、前記測定部による測定結果に基づいて、前記変換部における変換処理の速度を遅くするための設定を行う設定部とを備える。
【００１２】
好ましくは前記変換部は、処理装置により構成され、前記プリントデータを中間データに変換する処理と、前記中間データをラスタデータに変換する処理とを実行し、画像処理装置は、さらに、前記処理装置により変換された中間データを記憶するメモリと、前記処理装置と前記メモリとの間でデータを転送するバスと、を備え、前記測定部は、前記プリントデータを中間データに変換するのに要する時間と、前記中間データをラスタデータに変換するのに要する時間とを測定する。
【００１３】
好ましくは前記設定部は、前記測定されたプリントデータを中間データに変換するのに要する時間に基づいて、前記処理装置の動作周波数を低下させる設定および前記処理装置の電源電圧を低下させる設定の少なくとも１つを行う。
【００１４】
好ましくは前記設定部は、前記測定されたプリントデータを中間データに変換するのに要する時間に基づいて、前記処理装置の動作周波数を段階的に低下させる設定および前記処理装置の電源電圧を段階的に低下させる設定の少なくとも１つを行う。
【００１５】
好ましくは前記設定部は、前記測定された中間データをラスタデータに変換するのに要する時間に基づいて、前記バスの動作周波数を低下させる設定を行う。
【００１６】
好ましくは前記設定部は、前記測定された中間データをラスタデータに変換するのに要する時間に基づいて、前記バスの動作周波数を段階的に低下させる設定を行う。
【００１７】
好ましくは前記測定部は、１ページのプリントデータのラスタデータへの変換に関する時間を測定し、前記設定部は、前記測定されたページの次のページの処理における前記処理装置の動作周波数、前記処理装置の電源電圧、および前記バスの動作周波数のうち少なくとも１つを低下させるための設定を行うことが可能である。
【００１８】
好ましくは前記設定部は、前記プリントデータをラスタデータに変換する処理が所定速度よりも早い場合に、前記プリントデータをラスタデータに変換する処理の速度を遅くする設定を行う。
【００１９】
好ましくは前記設定部は、１ページ目の処理を行うときには、前記変換部における変換処理の速度を遅くしない。
【００２０】
この発明の他の局面に従うと、画像処理装置は、プリントデータを入力する入力部と、前記プリントデータを中間データに変換する処理と、前記中間データをラスタデータに変換する処理とを実行する処理装置と、前記処理装置により変換された中間データを記憶するメモリと、前記処理装置と前記メモリとの間でデータを転送するバスと、前記プリントデータ内の印字領域の比率を測定する測定部と、前記測定部による測定結果に基づいて、前記バスの動作周波数を低下させるための設定を行う設定部とを備える。
【００２１】
この発明のさらに他の局面に従うと、画像形成装置は、上述のいずれかに記載の画像処理装置と、前記画像処理装置により変換されたプリントデータに基づいて、画像をプリントするプリンタ部とを備える。
【００２２】
この発明のさらに他の局面に従うと、画像処理装置の制御方法は、プリントデータを入力する入力ステップと、前記プリントデータをラスタデータに変換する変換ステップと、前記変換ステップにおける変換に要する時間を測定する測定ステップと、前記測定ステップによる測定結果に基づいて、前記変換ステップにおける変換処理の速度を遅くするための設定を行う設定ステップとを備える。
【００２３】
この発明のさらに他の局面に従うと、画像処理装置の制御方法は、プリントデータを中間データに変換する処理、および前記中間データをラスタデータに変換する処理を実行する処理装置と、前記処理装置により変換された中間データを記憶するメモリと、前記処理装置と前記メモリとの間でデータを転送するバスとを備えた画像処理装置の制御方法であって、前記プリントデータを入力する入力ステップと、前記プリントデータ内の印字領域の比率を測定する測定ステップと、前記測定ステップによる測定結果に基づいて、前記バスの動作周波数を低下させるための設定を行う設定ステップとを備える。
【００２４】
この発明のさらに他の局面に従うと、画像処理装置の制御プログラムは、プリントデータを入力する入力ステップと、前記プリントデータをラスタデータに変換する変換ステップと、前記変換ステップにおける変換に要する時間を測定する測定ステップと、前記測定ステップによる測定結果に基づいて、前記変換ステップにおける変換処理の速度を遅くするための設定を行う設定ステップとをコンピュータに実行させる。
【００２５】
この発明のさらに他の局面に従うと、画像処理装置の制御プログラムは、プリントデータを中間データに変換する処理、および前記中間データをラスタデータに変換する処理を実行する処理装置と、前記処理装置により変換された中間データを記憶するメモリと、前記処理装置と前記メモリとの間でデータを転送するバスとを備えた画像処理装置の制御プログラムであって、前記プリントデータを入力する入力ステップと、前記プリントデータ内の印字領域の比率を測定する測定ステップと、前記測定ステップによる測定結果に基づいて、前記バスの動作周波数を低下させるための設定を行う設定ステップとをコンピュータに実行させる。
【発明の効果】
【００２６】
上記発明に従うと、画像処理装置において、プリントデータをラスタデータに変換する処理が行なわれ、変換に要する時間を測定することが可能となる。その測定結果に基づいて、変換処理の速度を遅くするための設定が行われる。このような構成を採用することで、変換処理の速度を効果的に低下させることができるため、効果的な節電処理を行なうことができる画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムを提供することが可能となる。
【００２７】
また上記発明に従うと、画像処理装置において、プリントデータ内の印字領域の比率を測定することが可能となる。その測定結果に基づいて、バスの動作周波数を低下させるための設定が行われる。このような構成を採用することで、バスの動作周波数を効果的に低下させることができるため、効果的な節電処理を行なうことができる画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムを提供することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１の実施の形態における画像形成装置を示す図である。
【図２】図１の画像形成装置が備える構成要素を機能的に示すブロック図である。
【図３】図２のコントローラ部１５０が備えるハードウェア構成を示すブロック図である。
【図４】図３のＣＰＵ２０１が機能的に実現する構成を示すブロック図である。
【図５】図４のＲＩＰ処理部２０１ｄの構成を示す図である。
【図６】ＲＩＰ処理に要する時間とその後のプリント処理に要する時間との関係を示す図である。
【図７】コントローラ部１５０のＣＰＵ２０１が実行する節電制御を含むプリント処理のフローチャートである
【図８】６０秒間に６０枚のプリント処理を行なうことが可能な画像形成装置におけるＲＩＰ処理に最大限使うことができる時間を具体的に示した図である。
【図９】周波数の変更制御を行なうための比較テーブルの具体例を示す図である。
【図１０】図９のテーブルに基づいて動作周波数を切り替える例を示す図である。
【図１１】本発明の第２の実施の形態における画像形成装置が実行する節電制御を含むプリント処理のフローチャートである。
【図１２】本発明の第２の実施の形態における画像形成装置が実行する第１の処理を模式的に示すタイミングチャートである。
【図１３】図１２の処理を行なう場合におけるコントローラ部１５０の節電効果の具体例を示す図である。
【図１４】本発明の第２の実施の形態における画像形成装置が実行する第２の処理を模式的に示すタイミングチャートである。
【図１５】図１４の処理を行なう場合におけるコントローラ部１５０の節電効果の具体例を示す図である。
【図１６】本発明の第２の実施の形態における画像形成装置が実行する第３の処理を模式的に示すタイミングチャートである。
【図１７】図１６の処理を行なう場合におけるコントローラ部１５０の節電効果の具体例を示す図である。
【図１８】第３の実施の形態における画像形成装置のＣＰＵ２０１の動作を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態における画像形成装置について説明する。
【００３０】
画像形成装置は、プリントデータに基づいて、電子写真方式により用紙に画像をプリント可能である。画像形成装置は、いわゆるタンデム方式で、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の４色の画像を合わせてカラー画像を形成することができるように構成されている。
【００３１】
本実施の形態における画像形成装置は、プリント速度への影響を最低限に抑えながら（またはプリント速度へ影響を与えることなく）、クロック周波数や電圧を低減させることで、節電処理をより効果的に実行することを可能としている。
【００３２】
［第１の実施の形態］
【００３３】
図１は、本発明の第１の実施の形態における画像形成装置を示す図である。本実施の形態における画像形成装置は、スキャナ機能、ファクシミリ機能、複写機能、プリンタとしての機能、データ通信機能、およびサーバ機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。画像形成装置は、ファクシミリ装置、複写機、およびプリンタなどであってもよい。
【００３４】
始めに図１を参照して、画像形成装置１００は、大きく分けてスキャナ部１１０と、転写部１２０と、現像部１３０と、給紙部１４０とを備えている。スキャナ部１１０は装置上部に設けられている。転写部１２０はスキャナ部１１０の右下に設けられており、現像部１３０はスキャナ部１１０の左下に設けられている。給紙部１４０は転写部１２０および現像部１３０の下に設けられている。転写部１２０と、現像部１３０と、給紙部１４０とにより、感光体に静電潜像を形成し、それをトナー現像し、現像されたトナー像を中間転写ベルトを介して用紙に転写するプリンタ部４０５（図２）が構成される。
【００３５】
スキャナ部１１０は、原稿から画像を読み取るための部分であり、原稿ガラス１０１と、自動原稿送り装置（ＡＤＦ）１０２と、原稿載置台１０３と、原稿排出トレイ１０４とを含んでいる。原稿ガラス１０１上には、ＡＤＦ１０２、原稿載置台１０３、および原稿排出トレイ１０４が配置されている。原稿載置台１０３に載置された原稿は、ＡＤＦ１０２から原稿ガラス１０１の上へ搬送され、原稿ガラス１０１上において画像が読み取られる。原稿ガラス１０１において画像が読取られた後で、原稿は原稿排出トレイ１０４へ排出される。
【００３６】
転写部１２０は、中間転写ベルト１３１上のトナー像を用紙に転写して用紙を排出するための部分であり、２次転写ローラ１３５と、定着装置１３６と、排紙ローラ１３７と、排紙部１３８とを含んでいる。定着装置１３６は、２次転写ローラ１３５よりも用紙搬送経路Ｒの下流側に配置されており、排紙ローラ１３７は、定着装置１３６よりも用紙搬送経路Ｒの下流側に配置されている。給紙部１４０から搬送されてきた用紙は、ニップ部Ｔにおいて２次転写ローラ１３５を用いてトナー像が転写される。このトナー像は中間転写ベルト１３１上のトナー像である。次に用紙は定着装置１３６に送られ、加熱ローラなどを用いて転写されたトナー像が定着される。トナー像が定着された用紙は排紙ローラ１３７に送られ、排紙部１３８へ排出される。
【００３７】
現像部１３０は、中間転写ベルト１３１上にトナー像を形成するための部分であり、走査装置としての光学機器Ｐと、中間転写ベルト１３１と、ローラ１３２〜１３４と、感光体ドラム１２５Ｂ，１２５Ｍ，１２５Ｙ，１２５Ｃと、複数の１次転写ローラ１２６とを含んでいる。光学機器Ｐは、ブラック（Ｂ（またはＫと表記する。））、マゼンタ（Ｍ）、イエロー（Ｙ）、およびシアン（Ｃ）のそれぞれに対応する光走査装置を含んでいる。感光体ドラム１２５Ｂ，１２５Ｍ，１２５Ｙ，１２５Ｃの各々は回転しており、中間転写ベルト１３１の下部において１次転写ローラ１２６とともに中間転写ベルト１３１を挟んでいる。光学機器Ｐは、中間転写ベルト１３１の下部に配置されている。光学機器Ｐのそれぞれの光走査装置は、読み取った画像に基づき得られた濃淡値情報に対応するビーム光Ｂ，Ｍ，Ｙ，Ｃを、感光体ドラム１２５Ｂ，１２５Ｍ，１２５Ｙ，１２５Ｃの各々に対して出射する。これにより、感光体ドラム１２５Ｂ，１２５Ｍ，１２５Ｙ，１２５Ｃの各々の表面には潜像が形成され、それに基づきトナー像が形成される。中間転写ベルト１３１は、ローラ１３２〜１３４によって図１中矢印Ａで示す方向へ駆動されている。感光体ドラム１２５Ｂ，１２５Ｍ，１２５Ｙ，１２５Ｃの各々の表面のトナー像を中間転写ベルト１３１に対して転写することにより、中間転写ベルト１３１上にトナー像が形成される。
【００３８】
給紙部１４０は、２次転写ローラ１３５へ用紙を供給するための部分であり、用紙トレイ１４１と、給紙ローラ１４２と、用紙搬送ローラ１４３とを含んでいる。画像を形成する複数枚の用紙Ｓを格納する用紙トレイ１４１から、必要な枚数の用紙が給紙ローラ１４２および用紙搬送ローラ１４３を用いて２次転写ローラ１３５へ供給される。
【００３９】
画像形成装置１００は、ＣＰＵ（中央処理装置）、ＲＡＭ、ＲＯＭなどを含むコントローラ部（画像処理装置の一例）１５０を備えている。
【００４０】
図２は、図１の画像形成装置が備える構成要素を機能的に示すブロック図である。
【００４１】
図を参照して画像形成装置は、原稿から画像データを読込むスキャナ部１１０と、装置全体の制御を行なうコントローラ部１５０と、用紙にトナー画像を形成するプリンタ部４０５と、ユーザに対して装置の状態を表示したり、装置の操作のための入力を受け付ける操作パネル部４０７と、外部機器との間で情報の送受信を行なうインタフェース（Ｉ／Ｆ）部４０９とを備えている。
【００４２】
図３は、図２のコントローラ部１５０が備えるハードウェア構成を示すブロック図である。
【００４３】
図を参照して、コントローラ部１５０は、中央処理装置（ＣＰＵであり、処理装置の一例）２０１と、記憶領域（メモリ領域）を構成するＤＲＡＭ２０３およびＳＲＡＭ２０９と、装置を動作させるためのプログラムなどを記憶するためのＲＯＭ２０５およびハードディスク２１１と、画像に関する処理を行なう画像処理部２０７と、外部ネットワークとの通信を行なうためのネットワークインタフェース２１３と、外部機器との間で通信を行なうためのＵＳＢポート２１５とを備えている。ネットワークインタフェース２１３は、外部装置（ＰＣ）からプリントデータを入力する入力部を構成する。
【００４４】
コントローラ部１５０は、中央処理装置（ＣＰＵ）２０１と、ＤＲＡＭ２０３およびＳＲＡＭ２０９と、ＲＯＭ２０５と、画像処理部２０７と、ネットワークインタフェース２１３の制御回路と、ＵＳＢポート２１５の制御回路とを備えた回路基板を含んで構成されてもよい。また、その一部（例えば画像処理部など）は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）で構成されてもよい。
【００４５】
ここでは、ハードディスク２１１がプログラム２１１ａを記憶している。
【００４６】
また、コントローラ部１５０が備える各ハードウェア構成の要素は、バス２１７により接続される。バスの伝送スピードである動作周波数は、ＣＰＵ２０１により制御される。
【００４７】
図４は、図３のＣＰＵ２０１が機能的に実現する構成を示すブロック図である。
【００４８】
図を参照してＣＰＵ２０１は、ＣＰＵの動作周波数を設定することが可能なＣＰＵ動作周波数設定部２０１ａと、ＣＰＵの電源電圧を設定することが可能なＣＰＵ電源電圧設定部２０１ｂと、コントローラ１５０の各構成部分を接続する（例えばＣＰＵ２０１、画像処理部２０７、およびＤＲＡＭ２０３などのメモリの間を相互に接続する）バスの動作周波数を設定することが可能なバス動作周波数設定部２０１ｃと、プリントデータのＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理（ＲＩＰ展開）を行なうＲＩＰ処理部２０１ｄとを備える。ＲＩＰ処理部２０１ｄは、外部装置からのプリントデータをラスタデータに変換する変換部を構成する。
【００４９】
またＣＰＵ２０１は、ＲＩＰ処理部２０１ｄにおける変換に関する時間を測定するＲＩＰ時間測定部２０１ｅを備えている。
【００５０】
ＣＰＵ２０１はこれらの構成を用いて、プリントデータをＲＩＰ処理する。またＣＰＵ２０１は、ＣＰＵの動作周波数を低くすることができ、ＣＰＵの電源電圧を低くすることができる。さらにＣＰＵ２０１は、メモリなどと接続するためのバス（メモリバスともいう。）の動作周波数を低くすることができる。
【００５１】
より詳しくはＣＰＵ２０１は、ＣＰＵ動作周波数、ＣＰＵの電源電圧、およびメモリバス動作周波数の少なくとも１つを低くする制御を行なう。これら３つのうちのいずれかを低くすることで、コントローラ部１５０の省電力化を図ることができる。また、このようなＣＰＵ動作周波数、ＣＰＵの電源電圧、およびメモリバス動作周波数の少なくとも１つを低くする制御は、それを行ってもプリント完了までの時間が長くならないように行われる。これによりプリント完了までの時間を遅らせずに、省電力化を図ることができる。
【００５２】
図５は、図４のＲＩＰ処理部２０１ｄの構成を示す図である。
【００５３】
ＲＩＰ処理部２０１ｄは、外部ＰＣから入力された、ページ記述言語（ＰＤＬ:Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたプリントデータを入力データＤ１として処理することで、出力データであるラスタデータＤ３を作成する。それは以下のようにして行われる。なお、ページ記述言語としては、ＰｏｓｔＳｃｒｉｐｔ（ＰＳ）、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）、およびＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）などが例示され、特定の種類のものに限定されるものではない。
【００５４】
言語解析部３０１は、入力データＤ１を処理することで中間データＤ２を作成する。中間データＤ２は、ＣＰＵ２０１にバスで接続された外部バッファ３０５に一時的に記憶される。外部バッファ３０５は、ＤＲＡＭ２０３やＳＲＡＭ２０９などの記憶装置（メモリ）により構成される。
【００５５】
ラスタライズ部３０３は、外部バッファ３０５の中間データＤ２をバスを介して読み出す。その後、中間データＤ２に対するラスタライズ処理を実行する。これにより、出力データＤ３が作成される。
【００５６】
言語解析部３０１が行なう処理に要する時間と、ラスタライズ部３０３が行なう処理に要する時間との合計時間が、ＲＩＰ処理に必要となる時間となる。
【００５７】
言語解析部３０１が実行する中間データＤ２の作成処理の速度は、ＣＰＵ２０１のパフォーマンスに影響される。ＣＰＵ２０１のパフォーマンスは、ＣＰＵ２０１の動作周波数、電源電圧によって変化する。また、ラスタライズ部３０３が実行する出力データＤ３の作成処理の速度は、バスの動作周波数に影響される。
【００５８】
本実施の形態においては、あるページにおけるＲＩＰ処理の速度が早すぎ、ラスタライズ部３０３でラスタデータが作成された後に、プリンタ部４０５でのプリント開始まで、作成されたラスタデータを待機させておく時間的な余裕があることが検出されると、ＲＩＰ処理の速度を低く（遅く）させる処理が行われる。
【００５９】
図６は、ＲＩＰ処理に要する時間とその後のプリント処理に要する時間との関係を示す図である。
【００６０】
説明のため、プリントデータのうちあるページのデータのＲＩＰ処理が開始される時刻をＴｒｓ、ＲＩＰ処理が終了する時刻をＴｒｅと記載している。また、そのページのデータのＲＩＰ処理が完了して、プリンタ部４０５によりプリントが開始される時刻をＴｐｓと表記している。
【００６１】
また、ＲＩＰ処理に要する時間をＴ３とし、そのうちプリントデータからの中間データ作成に要する時間をＴ１、中間データからのラスタデータ作成に要する時間をＴ２とする。Ｔ１＋Ｔ２＝Ｔ３の関係が成立する。
【００６２】
ここに、プリンタ部４０５が待機状態にあった場合において、プリントデータが受信されたときを想定する。そのプリントデータのうち１ページ目のデータのＲＩＰ処理が終了したときに、１ページ目のプリントが開始される。このとき、プリンタ部４０５はＲＩＰ処理終了後、すぐに１ページ目のプリントを開始することができる（時刻Ｔｒｅと時刻Ｔｐｓとの間の時間的間隔を極めて短くすることができる）。
【００６３】
プリンタ部４０５における処理は、感光体や転写ベルトを駆動したり、用紙を搬送したりする機械的な処理を含む。このため、電気的な計算処理のみで行われるＲＩＰ処理よりも、プリンタ部４０５におけるプリント処理は一般に長い時間を要する。これにより、従来の技術においては、２ページ目のＲＩＰ処理が完了したときに、プリンタ部４０５における１ページ目のプリントが完了していないことが多かった。このため、従来の技術においては、２ページ目のＲＩＰ処理が終了したときの時刻Ｔｒｅと、２ページ目のプリントを開始する時刻Ｔｐｓとの時間的な間隔が長くなっていた。
【００６４】
時刻Ｔｒｅと時刻Ｔｐｓとの間に時間的な間隔があれば、その間隔は無駄であり、その間隔を詰める必要がある。具体的には、時刻Ｔｒｅをより遅くする、および／またはプリンタ部４０５におけるプリント処理に要する時間をより短くすることで、その間隔を詰めることができる。
【００６５】
ここでプリンタ部４０５には、感光体や転写ベルトの駆動速度の限界、用紙の搬送速度の限界などの機械的な制限があるため、機械の設計上、プリント処理に要する時間を短くすることは一般に困難である。また、仮にプリント処理に要する時間を短くすることができたとしても、それは節電処理に繋がるものではない。そこで本実施の形態においては、時刻Ｔｒｅと時刻Ｔｐｓとの間の時間的な間隔を詰めるために、ＲＩＰ処理の速度を低くすることで、時刻Ｔｒｅを遅くする処理が行われる。
【００６６】
すなわち、あるページのＲＩＰ処理の完了時間Ｔｒｅを、そのページのプリントの開始時間Ｔｐｓに合わせる（または近づける）制御が行われる。ＲＩＰ処理の速度を低くすることは、ＣＰＵ２０１のパフォーマンス（動作周波数、電源電圧）やメモリバスの動作周波数を落とすことにより行われる。これにより、プリント時の画像処理装置のコントローラ部１５０の消費電力を削減することができる。
【００６７】
ＲＩＰ処理の速度を遅くすることによる消費電力の低減について、以下に説明する。
【００６８】
ＣＰＵの処理速度は、ＣＰＵ動作周波数と比例関係にある。すなわち、ＣＰＵの動作周波数が２倍になると、ＣＰＵの処理速度は２倍となる。また、ＣＰＵの動作周波数が１／２倍になると、ＣＰＵの処理速度は１／２倍となる。入力データを中間データに変換する処理に要する時間は、一般的にはＣＰＵの動作周波数に反比例している。
【００６９】
図６の時刻Ｔｒｅと時刻Ｔｐｓとの間に時間的な間隔が生じることが予測され、ＣＰＵ動作周波数を１／４に下げることができる場合を想定する。ＣＰＵ動作周波数を１／４に下げると、中間データ作成に要する時間Ｔ１が増加する。これにより、時刻Ｔｒｅを遅くすることができ、時刻Ｔｒｅと時刻Ｔｐｓとの間隔を短くすることができる。ＣＰＵ動作周波数を１／４に下げる場合、ＣＰＵ電源電圧を１／２に下げる事が出来る。
【００７０】
ＣＰＵの消費電力は、電源電圧の２乗×動作周波数に比例する。このため、ＣＰＵ動作周波数を１／４とし、ＣＰＵ電源電圧を１／２とした場合、ＣＰＵの消費電力を、（１／２×１／２）×１／４＝１／１６に下げる事ができる。
【００７１】
また、ＣＰＵ動作周波数を１／２に下げる場合、ＣＰＵ電源電圧を３／４に下げることができる。ＣＰＵ動作周波数を１／２とし、ＣＰＵ電源電圧を３／４とした場合、ＣＰＵの消費電力を、（３／４×３／４）×１／２＝９／３２に下げる事ができる。
【００７２】
前述の通り、ＲＩＰ処理は、ＰＣから送られてくる入力データ（プリントデータ）を中間データに変換する処理と、中間データをラスタデータに変換する処理とに分けられ、入力データを中間データに変換する処理に要する時間は、一般的にはＣＰＵの動作周波数に比例している。
【００７３】
一方で、中間データをラスタデータに変換する処理に要する時間は、メモリバスの転送速度（すなわち、メモリバスの動作周波数）の影響を受ける。これは、メモリバスを用いて、中間データをＣＰＵ２０１と外部バッファ３０５（図５）との間でやりとりするためである。特に、背景などの画像があるプリントデータについては、データ量が多いため、中間データをラスタデータに変換するのに要する時間は、メモリバスの転送速度の影響を強く受ける。もちろん背景などの画像があるプリントデータについては、データ量が多いため、中間データをラスタデータに変換する処理に要する時間がＣＰＵ動作周波数の影響を受ける可能性がある。しかしながら、メモリバスの転送速度と中間データをラスタデータに変換する処理に要する時間との関係のような明確な相関関係は、ＣＰＵ動作周波数と中間データをラスタデータに変換する処理に要する時間との関係にはみられない。
【００７４】
本実施の形態においては、上記ＣＰＵの処理速度、メモリバスの転送速度、および消費電力の関係に着目し、ＲＩＰ処理時に消費する電力を削減することとしている。
【００７５】
図７は、コントローラ部１５０のＣＰＵ２０１が実行する節電制御を含むプリント処理のフローチャートである。
【００７６】
このフローチャートでは、画像形成装置が外部ＰＣからＰＤＬのプリントデータを入力し、それをコントローラ部１５０のＣＰＵ２０１がＲＩＰ処理し、プリンタ部４０５で出力するまでの処理を示している。
【００７７】
ＣＰＵ２０１は、ネットワークインタフェース２１３を介して外部ＰＣからプリントデータを受け取ると、ステップＳ１０１でその１ページ目（１枚目）のＲＩＰ処理を開始する。ＲＩＰ処理が終了すると、そのデータに基づきプリンタ部４０５で１ページ目（１枚目）のプリントを行なう。このステップＳ１０１での１ページ目（１枚目）のＲＩＰ処理に関しては、ＣＰＵ２０１のパフォーマンス（動作周波数、電源電圧）を落とすことなく、またバスの動作周波数も落とすことなく、通常の動作環境で行われる。これは、以下の理由による。
【００７８】
プリントデータを受信してからプリントジョブが開始されたとき、先ず１ページ目のＲＩＰ処理が行われ、その後に、プリンタ部４０５での１ページ目のプリントが実行される。このため、１ページ目のＲＩＰ処理は出来るだけ速い方がプリント実行までの時間が短くなる。従って、ステップＳ１０１では、１ページ目のＲＩＰ処理については、節電処理を行わないものである。
【００７９】
１ページ目のＲＩＰ処理が終了すると、ステップＳ１０２においてＣＰＵ２０１は、１ページ目のＲＩＰ処理における、プリントデータを中間データに変換する時間（Ｔ１）と、中間データをラスタデータに変換する時間（Ｔ２）とを測定する。
【００８０】
ステップＳ１０３においてＣＰＵ２０１は、中間データへの変換時間（Ｔ１）とラスタデータへの変換時間（Ｔ２）の合計時間（Ｔ３）が、しきい値（Ｔ３’）より小さいかを判定する。ここで、しきい値（Ｔ３’）は、プリンタ部４０５が１枚のプリントを行なう時間であってもよいし、プリンタ部４０５が１枚のプリントを行なう時間よりも短い時間であってもよい。本実施の形態ではしきい値（Ｔ３’）は、後述するようにテーブルに記録されているものとする。
【００８１】
ステップＳ１０３において、合計時間（Ｔ３）がしきい値（Ｔ３’）より小さい場合は、ＲＩＰ処理の速度が早すぎる状態であり、ＲＩＰ処理の速度を低下させることが可能であることを意味している。また、ＲＩＰ処理におけるプリントデータの中間データへの変換速度が早すぎるのか、中間データのラスタデータへの変換速度が早すぎるのかを判断する必要がある。
【００８２】
そこでステップＳ１０３でＹＥＳであれば、ステップＳ１０４において、中間データへの変換時間（Ｔ１）が、しきい値（Ｔ１’（但しＴ１’＜Ｔ３’））より小さいかを判定する。ここでしきい値（Ｔ１’）は、後述するようにテーブルに記録されているものとする。
【００８３】
ステップＳ１０４において、中間データへの変換時間（Ｔ１）がしきい値（Ｔ１’）より小さい場合は、ＣＰＵ２０１が行なうプリントデータの中間データへの変換処理の速度が早すぎる状態であり、ＣＰＵ２０１の処理速度を低下させることが可能であることを意味している。
【００８４】
ステップＳ１０４でＹＥＳであれば、ステップＳ１０５において、ラスタデータへの変換時間（Ｔ２）が、しきい値（Ｔ２’（但しＴ２’＜Ｔ３’））より小さいかを判定する。ここでしきい値（Ｔ２’）は、後述するようにテーブルに記録されているものとする。
【００８５】
ステップＳ１０５において、ラスタデータへの変換時間（Ｔ２）がしきい値（Ｔ２’）より小さい場合は、ＣＰＵ２０１の処理速度と共に、メモリバスの動作周波数も早すぎる状態であり、ＣＰＵ２０１の処理速度と共に、メモリバスの動作周波数を低下させることが可能であることを意味している。
【００８６】
このことから、ステップＳ１０４およびＳ１０５の双方でＹＥＳであれば、ステップＳ１０６において、ＣＰＵ２０１の動作周波数とメモリバスの動作周波数とを低くする。また同時にＣＰＵ２０１の電源電圧を低下させる。
【００８７】
ステップＳ１０４でＮＯであれば、ＲＩＰ処理の速度が早すぎる状態であるが、ＣＰＵ２０１が行なう中間データへの変換処理の速度が早すぎるわけではない。すなわちＲＩＰ処理の速度が早すぎる状態にあるのは、メモリバスの動作周波数が早すぎるからである。そこで、ステップＳ１０７において、メモリバスの動作周波数を低くする。
【００８８】
ステップＳ１０５でＮＯであれば、ＲＩＰ処理の速度が早すぎる状態であり、ＣＰＵ２０１が行なう中間データへの変換処理の速度が早すぎる状態である。但し、メモリバスの動作周波数は早すぎるものではない。そこで、ステップＳ１０８において、ＣＰＵ２０１の動作周波数を低くする。また同時にＣＰＵ２０１の電源電圧を低下させる。
【００８９】
このようにして、１ページ目のプリントデータのＲＩＰ処理に要した時間（ＲＩＰ処理の速度）に基づいて、２ページ目のプリントデータのＲＩＰ処理におけるＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧が調整される。
【００９０】
メモリバスの動作周波数やＣＰＵ２０１の動作周波数および電源電圧が調整された状態で、ステップＳ１１４で２ページ目のプリントデータのＲＩＰ処理が行われ、プリンタ部４０５でのプリントが行われる。
【００９１】
ステップＳ１１５で次のページ（ここでは３ページ目）のプリントデータの処理が必要である場合には（ステップＳ１１５でＮＯ）、ステップＳ１０２に戻って処理を行なう。このとき、ステップＳ１０２〜Ｓ１０８では、１ページ目のプリントデータのＲＩＰ処理の速度、および２ページ目のプリントデータのＲＩＰ処理の速度に基づいて、３ページ目のプリントデータのＲＩＰ処理におけるＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧が調整される。より詳しくは、本実施の形態では、
【００９２】
（１）１ページ目のプリントデータのＲＩＰ処理に要した時間、および２ページ目のプリントデータのＲＩＰ処理に要した時間の合計、
【００９３】
（２）１ページ目のプリントデータの中間データへの変換に要した時間、および２ページ目のプリントデータの中間データへの変換に要した時間の合計、ならびに
【００９４】
（３）１ページ目のプリントデータの中間データからラスタデータへの変換に要した時間、および２ページ目のプリントデータの中間データからラスタデータへの変換に要した時間の合計、
【００９５】
の各々が、それぞれに対して予め定められた２ページ目のＲＩＰ処理速度判定のためのしきい値Ｔ１’，Ｔ２’，Ｔ３’以上であるか、それよりも小さいかによって、３ページ目のプリントデータのＲＩＰ処理におけるＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧が調整される。
【００９６】
なお本実施の形態において、ｎページ目のプリントデータの処理においては、
【００９７】
（１）１〜（ｎ−１）ページ目のプリントデータのＲＩＰ処理に要した時間の総計、
【００９８】
（２）１〜（ｎ−１）ページ目のプリントデータの中間データへの変換に要した時間の総計、および
【００９９】
（３）１〜（ｎ−１）ページ目のプリントデータの中間データからラスタデータへの変換に要した時間の総計、
【０１００】
の各々が、それぞれに対して予め定められた（ｎ−１）ページ目のＲＩＰ処理速度判定のためのしきい値Ｔ１’，Ｔ２’，Ｔ３’以上であるか、それよりも小さいかによって、ｎページ目のプリントデータのＲＩＰ処理におけるＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧が調整される。
【０１０１】
すなわち、中間データへの変換時間（Ｔ１）と中間データからラスタデータへの変換時間（Ｔ２）の合計時間（Ｔ３）として、１ページ目からの累積値が測定される。その累積値が、その累積値を評価するためのしきい値（Ｔ３’）と比較される。しきい値（Ｔ３’）は１ページの処理毎に増えてゆくように設定されている。
【０１０２】
また、中間データへの変換時間（Ｔ１）としては、１ページ目からの変換時間の累積値が測定される。その累積値が、その累積値を評価するためのしきい値（Ｔ１’）と比較される。すなわち、しきい値（Ｔ１’）は１ページの処理毎に増えてゆくように設定されている。
【０１０３】
さらに、中間データからラスタデータへの変換時間（Ｔ２）としては、１ページ目からの変換時間の累積値が測定される。その累積値が、その累積値を評価するためのしきい値（Ｔ２’）と比較される。すなわち、しきい値（Ｔ２’）は１ページの処理毎に増えてゆくように設定されている。
【０１０４】
なお、（１ページ目のプリントデータのＲＩＰ処理の速度を考慮せずに）、２ページ目のプリントデータのＲＩＰ処理の速度のみに基づいて、３ページ目のプリントデータのＲＩＰ処理におけるＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧を調整するように装置を構成してもよい。
【０１０５】
すなわち、ｎページ目のプリントデータの処理において、
【０１０６】
（１）（ｎ−１）ページ目のプリントデータのＲＩＰ処理に要した時間、
【０１０７】
（２）（ｎ−１）ページ目のプリントデータの中間データへの変換に要した時間、および
【０１０８】
（３）（ｎ−１）ページ目のプリントデータの中間データからラスタデータへの変換に要した時間、
【０１０９】
の各々が、それぞれに対して予め定められたＲＩＰ処理速度判定のためのしきい値以上であるか、それよりも小さいかによって、ｎページ目のプリントデータのＲＩＰ処理におけるＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧を調整してもよい。
【０１１０】
図７のステップＳ１０３において、合計時間（Ｔ３）がしきい値（Ｔ３’）以上である場合（ステップＳ１０３でＮＯ）は、ＲＩＰ処理が遅すぎる状態であり、処理速度を上げる必要があることを意味している。
【０１１１】
そこでステップＳ１０３でＮＯであれば、ステップＳ１０９において、中間データへの変換時間（Ｔ１）が、しきい値（Ｔ１’（但しＴ１’＜Ｔ３’））以上であるかを判定する。
【０１１２】
ステップＳ１０９において、中間データへの変換時間（Ｔ１）がしきい値（Ｔ１’）以上である場合は、ＣＰＵ２０１の中間データへの変換処理が遅すぎる状態であり、ＣＰＵ２０１の処理速度を上げる必要があることを意味している。
【０１１３】
ステップＳ１０９でＹＥＳであれば、ステップＳ１１０において、中間データからラスタデータへの変換時間（Ｔ２）が、しきい値（Ｔ２’（但しＴ２’＜Ｔ３’））以上かを判定する。
【０１１４】
ステップＳ１１０において、ラスタデータへの変換時間（Ｔ２）がしきい値（Ｔ２’）以上である場合は、バスの動作周波数が遅すぎる状態であり、バスの動作周波数を上げる必要があることを意味している。
【０１１５】
このことから、ステップＳ１０９およびＳ１１０の双方でＹＥＳであれば、ステップＳ１１３において、ＣＰＵ２０１の動作周波数とメモリバスの動作周波数とを高くする。また同時にＣＰＵ２０１の電源電圧を上げる。
【０１１６】
また、ステップＳ１０９でＮＯであれば、ＲＩＰ処理速度は遅すぎる状態ではあるが、ＣＰＵの動作周波数が遅すぎるものではない。すなわち、ＲＩＰ処理速度が遅いのは、メモリバスの動作周波数が低すぎるためである。そこでステップＳ１１１において、メモリバスの動作周波数を高くする。
【０１１７】
ステップＳ１１０でＮＯであれば、ＲＩＰ処理速度が遅すぎる状態であり、ＣＰＵの動作周波数が遅すぎる状態にある。但し、メモリバスの動作周波数が遅すぎるものではない。すなわち、ＲＩＰ処理速度が遅いのは、ＣＰＵの動作周波数が低すぎるためである。従ってステップＳ１１２において、ＣＰＵ２０１の動作周波数を高くする。また同時にＣＰＵ２０１の電源電圧を上げる。
【０１１８】
メモリバスの動作周波数やＣＰＵ２０１の動作周波数が調整された状態で、ステップＳ１１４でプリントデータのＲＩＰ処理が行われ、プリンタ部４０５でのプリントが行われる。
【０１１９】
なお、ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧は、それぞれに上限値と下限値とが決められ、それらの値を超えないように制御が行われる。
【０１２０】
ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧を変化させるとき、一度に変化させる量は一定（所定量）としている。所定量の変化で不足分があれば、次のページの処理において、さらに所定量の変化が行われることとなる。例えば、１ページ目のＲＩＰ処理でのＣＰＵの動作速度が速すぎると判定されたとき、２ページ目のＲＩＰ処理ではＣＰＵの動作周波数を所定量低くする処理が行われる。２ページ目のＲＩＰ処理でのＣＰＵの動作速度が速すぎると判定されたとき、３ページ目のＲＩＰ処理ではＣＰＵの動作周波数をさらに所定量低くする処理が行われる。このようにして、段階的にＣＰＵの動作周波数を低くする設定が行われることとなる。また、同様の処理により、ＣＰＵの電源電圧を段階的に低くすることや、メモリバスの動作周波数を段階的に低くすることができる。ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧を増加させるときも同様である。
【０１２１】
一方で、ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧を変化させるとき、測定された時間（Ｔ１，Ｔ２，Ｔ３）としきい値（Ｔ１’，Ｔ２’，Ｔ３’）との差に応じた量だけそれらを変化させてもよい。すなわち、測定された時間（Ｔ１，Ｔ２，Ｔ３）としきい値（Ｔ１’，Ｔ２’，Ｔ３’）との差が大きければ大きいほど、ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧を変化させる量を大きくするものである。
【０１２２】
図７においては、ステップＳ１０６〜Ｓ１０８の処理により、ＣＰＵ動作周波数、ＣＰＵ電源電圧、およびメモリバスの動作周波数の少なくとも１つを低下させることにより、節電を行なうことができる。
【０１２３】
次に、しきい値Ｔ１’，Ｔ２’，Ｔ３’を記録するテーブルと、そのテーブルを用いて図７のフローチャートによりＲＩＰ処理速度を判定し、動作周波数と電源電圧の制御を行なう本実施の形態における処理について説明する。
【０１２４】
図８は、６０秒間に６０枚のプリント処理を行なうことが可能な画像形成装置におけるＲＩＰ処理に最大限使うことのできる時間を具体的に示した図である。
【０１２５】
図においては、１２ページのプリントデータの処理を行なうための、中間データへの変換時間と、ラスタデータへの変換時間と、その合計（ＲＩＰ処理に要する時間）の最大値が、１ページ目のプリントスタートからの累積値として記載されている。
【０１２６】
６０秒間に６０枚のプリント処理を行なうためには、１ページのＲＩＰ処理時間は１．０秒以下である必要がある。１ページのＲＩＰ処理時間が１．０秒である場合、その内の中間データへの変換時間は０．４秒、ラスタデータへの変換時間は０．６秒であるものとしている。
【０１２７】
図９は、周波数の変更制御を行なうための比較テーブルの具体例を示す図である。
【０１２８】
図においては、１２ページの各ページのプリントデータの処理を行なう場合における、中間データへの変換時間のしきい値（比較値）（Ｔ１’）と、中間データからラスタデータへの変換時間のしきい値（Ｔ２’）と、その合計時間（ＲＩＰ処理に要する時間）のしきい値（Ｔ３’）とが記載されている。
【０１２９】
このような比較テーブルは、予めプリンタの処理速度に応じて式で求められ、装置に記録されている。比較テーブルの生成方法について、以下に説明する。比較テーブルは、ジョブを受信した毎に生成されてもよいが、ジョブの処理速度を落とさない観点から、予め生成したものを装置に記憶させておくことが望ましい。また、１ページのＲＩＰ処理を実行する毎に、そのＲＩＰ処理の速度を評価するためのしきい値（Ｔ１’〜Ｔ３’）を算出してもよい。
【０１３０】
先ず、比較テーブルの第１ページの中間データへの変換時間のしきい値（Ｔ１’）と、ラスタデータへの変換時間のしきい値（Ｔ２’）と、その合計時間（ＲＩＰ処理に要する時間）のしきい値（Ｔ３’）とを算出する。図９においては、１ページ目におけるＴ１’は０．２秒、Ｔ２’は０．３秒、Ｔ３’は０．５秒としている。これは、図８に示される１ページの処理に最大限使うことのできる中間データへの変換時間（０．４秒）、ラスタデータへの変換時間（０．６秒）、ＲＩＰ処理時間（１．０秒）のそれぞれの１／２の値を、図９の第１ページのＴ１’，Ｔ２’，Ｔ３’の値とするものである。
【０１３１】
次に、図９の２ページ目のしきい値Ｔ１’，Ｔ２’，Ｔ３’を算出する。これは、図９の第１ページの中間データへの変換時間のしきい値（Ｔ１’＝０．２秒）と、ラスタデータへの変換時間のしきい値（Ｔ２’＝０．３秒）と、その合計時間（ＲＩＰ処理に要する時間）のしきい値（Ｔ３’＝０．５秒）のそれぞれに、図８に示される１ページの処理に最大限使うことのできる中間データへの変換時間（０．４秒）、ラスタデータへの変換時間（０．６秒）、ＲＩＰ処理時間（１．０秒）のそれぞれを加えたものである。
【０１３２】
すなわち、図９の２ページ目のしきい値Ｔ１’は、０．２＋０．４＝０．６秒、しきい値Ｔ２’は、０．３＋０．６＝０．９秒、しきい値Ｔ３’は、０．５＋１．０＝１．５秒となる。
【０１３３】
同様に、３ページ目のしきい値Ｔ１’，Ｔ２’，Ｔ３’は、図９の第２ページの中間データへの変換時間のしきい値（Ｔ１’＝０．６秒）と、ラスタデータへの変換時間のしきい値（Ｔ２’＝０．９秒）と、その合計時間（ＲＩＰ処理に要する時間）のしきい値（Ｔ３’＝１．５秒）のそれぞれに、図８に示される１ページの処理に最大限使うことのできる中間データへの変換時間（０．４秒）、ラスタデータへの変換時間（０．６秒）、ＲＩＰ処理時間（１．０秒）のそれぞれを加えることで求められる。
【０１３４】
すなわち、図９の３ページ目のしきい値Ｔ１’は、０．６＋０．４＝１．０秒、しきい値Ｔ２’は、０．９＋０．６＝１．５秒、しきい値Ｔ３’は、１．５＋１．０＝２．５秒となる。
【０１３５】
このように、１ページの処理に最大限使うことのできる時間を、前ページのしきい値に順次加算してゆくことで、図９に示すテーブルを得ることができる。すなわち、図９の２ページ目以降のあるページにおける中間データへの変換時間のしきい値（Ｔ１’）と、ラスタデータへの変換時間のしきい値（Ｔ２’）と、その合計時間（ＲＩＰ処理に要する時間）のしきい値（Ｔ３’）の各々は、
【０１３６】
第１ページのしきい値＋１ページの処理に最大限使うことのできる時間×（ページ数−１）    …（１）
【０１３７】
の式により、求められる。
【０１３８】
例えば図９の第３ページの中間データへの変換時間のしきい値（Ｔ１’）の算出であれば、第１ページのしきい値＝０．２秒、１ページの処理に必要な時間＝０．４秒、ページ数＝３ページ目であるため、上記（１）式により、０．２秒＋０．４秒×（３−１）＝１．０秒となる。
【０１３９】
図１０は、図９のテーブルに基づいて動作周波数を切り替える例を示す図である。
【０１４０】
ここでは、１２ページのプリントデータを図９のテーブルに基づいて処理する例を示している。図１０の処理時間Ｔ１，Ｔ２，Ｔ３は実測値であるものとする。
【０１４１】
１ページ目のプリントは、通常の処理速度（周波数倍率＝１倍）で実行される（図７のステップＳ１０１）。このときの中間データへの変換時間（Ｔ１）が０．３秒であり、ラスタデータへの変換時間（Ｔ２）が０．６秒であり、ＲＩＰ処理に要する時間（Ｔ３）が０．９秒であると実測されたものとする（図７のステップＳ１０２）。２ページ目のプリントでは、これら実測時間に基づいて、ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧の制御が行われる。
【０１４２】
すなわち、１ページ目の処理において実測された中間データへの変換時間（Ｔ１）とラスタデータへの変換時間（Ｔ２）との合計時間であるＲＩＰ処理に要する時間（Ｔ３＝０．９秒）が、図９のテーブルにおける１ページ目のしきい値（Ｔ３’＝０．５秒）より小さいかが判定される（図７のステップＳ１０３）。ここでは、実測されたＲＩＰ処理に要する時間（０．９秒）が、それに対応する図９の１ページ目のしきい値（０．５秒）以上であるため、図７のステップＳ１０３ではＮＯと判断される。
【０１４３】
その後、図７のステップＳ１０９では、１ページ目の処理において実測された中間データへの変換時間（Ｔ１＝０．３秒）が、それに対応する図９の１ページ目のしきい値（Ｔ１’＝０．２秒）以上であるため、ＹＥＳと判定される。
【０１４４】
図７のステップＳ１１０では、１ページ目の処理において実測されたラスタデータへの変換時間（０．６秒）が、それに対応する図９の１ページ目のしきい値（０．３秒）以上であるため、ＹＥＳと判定される。
【０１４５】
その後、ステップＳ１１３でＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧を高くする制御が行われるが、ここではそれらは上限値（節電処理を行わない状態である、通常時（周波数倍率＝１倍））であるため、ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧は上昇させない。
【０１４６】
その後、図７のステップＳ１１４にて、２ページ目のプリントデータのＲＩＰ処理およびプリントが行われる。ステップＳ１１５の判断において、次のページ（３ページ目）の処理のためにステップＳ１０２へ戻る。
【０１４７】
３ページ目のプリントを行なうときに、１ページ目および２ページ目のＲＩＰ処理の実測時間に基づいて、ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧の制御が行われる。
【０１４８】
すなわち図１０の「２ページ」に示されるように、１ページ目および２ページ目の合計である中間データへの変換時間（Ｔ１）が０．５秒であり、ラスタデータへの変換時間（Ｔ２）が１．１秒であり、ＲＩＰ処理に要する時間（Ｔ３）が１．６秒であると実測されたものとする（図７のステップＳ１０２）。３ページ目のプリントでは、これら実測時間に基づいて、ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧の制御が行われる。
【０１４９】
２ページ目の処理を行ったときに実測された中間データへの変換時間（Ｔ１）とラスタデータへの変換時間（Ｔ２）との合計時間であるＲＩＰ処理に要する時間（Ｔ３＝１．６秒）が、図９のテーブルにおける２ページ目のしきい値（１．５秒）以上であるため（図７のステップＳ１０３でＮＯ）、３ページ目の処理においても２ページ目と同様に、ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧は上昇させない（それらが全て上限値であるため）。
【０１５０】
その後、図７のステップＳ１１４にて、３ページ目のプリントデータのＲＩＰ処理およびプリントが行われる。ステップＳ１１５の判断において、次のページ（４ページ目）の処理のためにステップＳ１０２へ戻る。
【０１５１】
４ページ目のプリントでは、１ページ目〜３ページ目のＲＩＰ処理の実測時間に基づいて、ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧の制御が行われる。
【０１５２】
すなわち、１ページ目〜３ページ目の処理において実測された中間データへの変換時間とラスタデータへの変換時間との合計時間であるＲＩＰ処理に要する時間（２．３秒）が、図９のテーブルにおける３ページ目のしきい値（２．５秒）より小さいかが判定される（図７のステップＳ１０３）。ここでは、実測されたＲＩＰ処理に要する時間（２．３秒）が、それに対応する図９の３ページ目のしきい値（２．５秒）より小さいため、図７のステップＳ１０３ではＹＥＳと判断される。
【０１５３】
その後、図７のステップＳ１０４では、１ページ目〜３ページ目の処理において実測された中間データへの変換時間（０．７秒）が、それに対応する図９の３ページ目のしきい値（１．０秒）より小さいため、ＹＥＳと判定される。
【０１５４】
その後、図７のステップＳ１０５では、１ページ目〜３ページ目の処理において実測されたラスタデータへの変換時間（１．６秒）が、それに対応する図９の３ページ目のしきい値（１．５秒）以上であるため、ＮＯと判定される。
【０１５５】
これにより、４ページ目の処理においてはステップＳ１０８でＣＰＵ２０１の動作周波数および電源電圧を低下させる処理が行われ、図７のステップＳ１１４にて、省電力による４ページ目のプリントデータのＲＩＰ処理およびプリントが行われる。なお、この例においては動作周波数を低下させるために、動作周波数を通常時の０．７５倍としている。
【０１５６】
その後、ステップＳ１１５の判断において、次のページ（５ページ目）の処理のためにステップＳ１０２へ戻る。
【０１５７】
５ページ目、６ページ目の処理でも、それぞれ４ページ目までの実測時間、５ページ目までの実測時間に基づいて以下のように制御が行われる。
【０１５８】
１ページ目〜４ページ目の処理において実測されたＲＩＰ処理に要する時間（３．３秒）は、図９のテーブルにおける４ページ目のしきい値（３．５秒）より小さい（図７のステップＳ１０３でＹＥＳ）。また、１ページ目〜４ページ目の中間データへの変換時間の実測値（１．２秒）は、図９のテーブルにおける４ページ目のしきい値（１．４秒）より小さい（図７のステップＳ１０４でＹＥＳ）。さらに、１ページ目〜４ページ目のラスタデータへの変換時間の実測値（２．１秒）は、図９のテーブルにおける４ページ目のしきい値（２．１秒）以上である（図７のステップＳ１０５でＮＯ）。これにより、５ページ目のＲＩＰ処理におけるＣＰＵ２０１の動作周波数、およびＣＰＵ２０１の電源電圧を低くする制御が行われるが（ステップＳ１０８）、ここではそれらは下限値（動作周波数＝０．７５倍）であるため、ＣＰＵ２０１の動作周波数、メモリバスの動作周波数、およびＣＰＵ２０１の電源電圧は低下させない。６ページ目のＲＩＰ処理も同様である。
【０１５９】
次に、７ページ目のプリントについて説明する。
【０１６０】
１ページ目〜６ページ目の処理において実測されたＲＩＰ処理に要する時間（５．５秒）は、図９のテーブルにおける６ページ目のしきい値（５．５秒）以上である（図７のステップＳ１０３でＮＯ）。また、１ページ目〜６ページ目の中間データへの変換時間の実測値（２．２秒）は、図９のテーブルにおける６ページ目のしきい値（２．２秒）以上である（図７のステップＳ１０９でＹＥＳ）。一方で、１ページ目〜６ページ目のラスタデータへの変換時間の実測値（３．３秒）は、図９のテーブルにおける６ページ目のしきい値（３．３秒）以上である（図７のステップＳ１１０でＹＥＳ）。
【０１６１】
これによりＣＰＵ２０１の動作周波数、およびＣＰＵ２０１の電源電圧を高くする制御が行われる（図７のステップＳ１１３）。ここでは０．７５倍であったＣＰＵの動作周波数を１倍に戻すものである。また、既に上限値（１．０倍）であるメモリバスの動作周波数は高くされない。
【０１６２】
次に、８ページ目のプリントについて説明する。
【０１６３】
１ページ目〜７ページ目の処理において実測されたＲＩＰ処理に要する時間（６．３秒）は、図９のテーブルにおける７ページ目のしきい値（６．５秒）より小さい（図７のステップＳ１０３でＹＥＳ）。また、１ページ目〜７ページ目の中間データへの変換時間の実測値（２．５秒）は、図９のテーブルにおける７ページ目のしきい値（２．６秒）より小さい（図７のステップＳ１０４でＹＥＳ）。さらに、１ページ目〜７ページ目のラスタデータへの変換時間の実測値（３．８秒）は、図９のテーブルにおける７ページ目のしきい値（３．９秒）より小さい（図７のステップＳ１０５でＹＥＳ）。これによりＣＰＵ２０１の動作周波数、およびＣＰＵ２０１の電源電圧、ならびにメモリバスの動作周波数を低くする制御が行われる（ステップＳ１０６）。これにより、８ページ目のＲＩＰ処理では、メモリバスの動作周波数、ＣＰＵ２０１の動作周波数ともに０．７５倍となっている。
【０１６４】
９ページ目以降のプリントについての説明は、上記と同様であるため、省略する。
【０１６５】
このようにして、あるページまでにおけるＲＩＰ処理に要する時間の実測値（累積値）に基づいて、その次のページにおけるＲＩＰ処理のパフォーマンスが決定される。すなわち、図７のフローチャートのステップＳ１０３で、実測された１ページ前までのＲＩＰ処理の合計時間（累積値）が、ページ毎に設定されたしきい値より小さい場合（ステップＳ１０３でＹＥＳ）、メモリバス動作周波数、およびＣＰＵ動作周波数のいずれかまたは両方を低くすることで、消費電力の削減が行われる。このような削減処理は、１ページの処理毎に実施される。
【０１６６】
上記処理が毎ページ繰り返して行われることで、メモリバス動作周波数、およびＣＰＵ動作周波数は、低くされたり高くされたり（元に戻されたり）を繰り返すこととなる。周波数が変動することで、常にパフォーマンスの調整が行われ、消費電力を抑えつつ、必要な時間以内でプリント処理をすることが可能である。
【０１６７】
［第２の実施の形態］
【０１６８】
図１１は、本発明の第２の実施の形態における画像形成装置が実行する節電制御を含むプリント処理のフローチャートである。
【０１６９】
第２の実施の形態における画像形成装置のハードウェア構成は、第１の実施の形態におけるそれと同じであるためここでの説明を繰り返さない。
【０１７０】
図１１の処理は、コントローラ部１５０のＣＰＵ２０１により実行される。このフローチャートでは、画像形成装置が外部ＰＣからＰＤＬのプリントデータを入力し、それをコントローラ部１５０のＣＰＵ２０１がＲＩＰ処理し、プリンタ部４０５で出力するまでの処理を示している。
【０１７１】
図１１を参照して、ＣＰＵ２０１は、ネットワークインタフェース２１３を介して外部ＰＣからプリントデータを受け取ると、ステップＳ３０１でその１ページ目（１枚目）のＲＩＰ処理を開始する。ＲＩＰ処理が終了すると、そのデータに基づきプリンタ部４０５で１ページ目（１枚目）のプリントを行なう。このステップＳ３０１での１ページ目（１枚目）のＲＩＰ処理に関しては、ＣＰＵ２０１のパフォーマンス（動作周波数、電源電圧）を落とすことなく、またバスの動作周波数も落とすことなく、通常の動作環境で行われる。１ページ目のＲＩＰ処理を早く行い、プリント実行までの時間を短くするものである。
【０１７２】
１ページ目のＲＩＰ処理が終了すると、ステップＳ３０３においてＣＰＵ２０１は、１ページ目のＲＩＰ処理における、プリントデータを中間データに変換する時間（Ｔ１）と、中間データをラスタデータに変換する時間（Ｔ２）とを測定する。
【０１７３】
ステップＳ３０５においてＣＰＵ２０１は、ステップＳ３０３で測定されたプリントデータを中間データに変換する時間（Ｔ１）が、プリントデータを中間データに変換する時間を評価するためのしきい値（Ｘ）以下であるかを判定する。ここで、しきい値（Ｘ）は、プリンタ部４０５が１枚のプリントを行なうのに要する時間の１／４であるものとする。ステップＳ３０５でＹＥＳである場合には、ステップＳ３０７で、ＣＰＵの動作周波数を１／２とし、ＣＰＵ電源電圧を３／４とする。
【０１７４】
ステップＳ３０９においてＣＰＵ２０１は、ステップＳ３０３で測定された中間データをラスタデータに変換する時間（Ｔ２）が、中間データをラスタデータに変換する時間を評価するためのしきい値（Ｙ）以下であるかを判定する。ここで、しきい値（Ｙ）は、プリンタ部４０５が１枚のプリントを行なうのに要する時間の１／４であるものとする。ステップＳ３０９でＹＥＳである場合には、ステップＳ３１１で、メモリバスの動作周波数を１／２とする。
【０１７５】
メモリバスの動作周波数やＣＰＵ２０１の動作周波数および電源電圧が調整された状態で、ステップＳ３１３で２ページ目のプリントデータのＲＩＰ処理が行われ、プリンタ部４０５でのプリントが行われる。また、２ページ目と同様に、３ページ目以降の処理が行われる。
【０１７６】
以上のように本実施の形態では、メモリバスの動作周波数は、標準状態の１／２が下限値であり、ＣＰＵの動作周波数は、標準状態の１／２が下限値である。
【０１７７】
図１２は、本発明の第２の実施の形態における画像形成装置が実行する第１の処理を模式的に示すタイミングチャートである。
【０１７８】
図１２中においては、３ページの画像をプリント処理する場合について、そのＲＩＰ処理を行なう時間と、プリントを行なう時間とが記載されている。ＲＩＰ処理を行なう時間としては、プリントデータの中間データへの変換時間と、中間データのラスタデータへの変換時間とが示されている。横軸は、処理開始からの経過時間を示しており、時刻“０”から時刻“１３”までの１３の単位時間中に行われる処理が示されている。
【０１７９】
図１２（Ａ）は、節電を行わない従来の処理を、図１２（Ｂ）は節電を行なう本実施の形態における処理を示す。
【０１８０】
図１２（Ａ）に示されるように、節電を行わない従来の処理において、時刻“０”から時刻“１”の間に、１ページ目のプリントデータの中間データへの変換が行なわれている。時刻“１”から時刻“２”の間に、１ページ目の中間データのラスタデータへの変換が行なわれている。時刻“２”から時刻“３”の間に、２ページ目のプリントデータの中間データへの変換が行なわれている。時刻“３”から時刻“４”の間に、２ページ目の中間データのラスタデータへの変換が行なわれている。時刻“４”から時刻“５”の間に、３ページ目のプリントデータの中間データへの変換が行なわれている。時刻“５”から時刻“６”の間に、３ページ目の中間データのラスタデータへの変換が行なわれている。
【０１８１】
１ページ目のラスタデータのプリントは、時刻“２”に開始され、時刻“５”で終了している。その後、時刻“５”から時刻“６”までプリントのインターバルの時間が設けられ、２ページ目のラスタデータのプリントは、時刻“６”に開始され、時刻“９”で終了している。その後、時刻“９”から時刻“１０”までプリントのインターバルの時間が設けられ、３ページ目のラスタデータのプリントは、時刻“１０”に開始され、時刻“１３”で終了している。
【０１８２】
このように、１ページのプリントデータの中間データへの変換時間は、１単位時間であり、中間データのラスタデータへの変換時間も１単位時間であるものとする。１ページ目のラスタデータへの変換が完了すると、すぐに２ページ目のプリントデータの中間データへの変換が開始されている。また、２ページ目のプリントデータの中間データへの変換の開始と同時に、１ページ目のプリントデータのプリントが開始される。１ページの画像のプリントには、図中ハッチング部分の３単位時間と、１単位時間のインターバル時間との合計４単位時間が必要となる。
【０１８３】
すなわち、ＲＩＰ時間（中間データへの変換時間と、中間データからラスタデータへの変換時間の合計時間）は、プリント時間の１／２である。プリントデータの中間データへの変換時間は、プリント時間の１／４である。中間データのラスタデータへの変換時間は、プリント時間の１／４である。
【０１８４】
次に、図１２（Ａ）の節電を行わない従来の処理と同じデータを、本実施の形態における画像形成装置で処理する場合について説明する。
【０１８５】
節電を行なう本実施の形態における処理では、図１１のステップＳ３０１で１枚目のＲＩＰ処理が通常の動作で行われる。すなわち、時刻“０”から時刻“１”の間に、１ページ目のプリントデータの中間データへの変換が行なわれる。時刻“１”から時刻“２”の間に、１ページ目の中間データのラスタデータへの変換が行なわれる。１ページ目のラスタデータのプリントは、時刻“２”に開始され、時刻“５”で終了している。その後、時刻“５”から時刻“６”までプリントのインターバルの時間が設けられる。
【０１８６】
１ページ目のＲＩＰ処理が完了したときに、ステップＳ３０３でＣＰＵ２０１は、１ページ目のＲＩＰ処理における、プリントデータを中間データに変換する時間（Ｔ１）と、中間データをラスタデータに変換する時間（Ｔ２）とを測定する。
【０１８７】
また、ステップＳ３０５において、ステップＳ３０３で測定されたプリントデータを中間データに変換する時間（Ｔ１）が、プリントデータを中間データに変換する時間を評価するためのしきい値（Ｘ）以下であるかが判定される。ここで、しきい値（Ｘ）は、プリンタ部４０５が１枚のプリントを行なうのに要する時間（インターバルの時間を含めた４単位時間）の１／４であるので、ステップＳ３０５ではＹＥＳと判定され、ステップＳ３０７で、ＣＰＵの動作周波数は１／２とされ、ＣＰＵ電源電圧は３／４とされる。
【０１８８】
ステップＳ３０９においてＣＰＵ２０１は、ステップＳ３０３で測定された中間データをラスタデータに変換する時間（Ｔ２）が、中間データをラスタデータに変換する時間を評価するためのしきい値（Ｙ）以下であるかを判定する。ここで、しきい値（Ｙ）は、プリンタ部４０５が１枚のプリントを行なうのに要する時間（インターバルの時間を含めた４単位時間）の１／４であるので、ステップＳ３０９でＹＥＳと判定され、ステップＳ３１１で、メモリバスの動作周波数は１／２とされる。
【０１８９】
メモリバスの動作周波数やＣＰＵ２０１の動作周波数および電源電圧が調整された状態で、ステップＳ３１３で２ページ目のプリントデータのＲＩＰ処理が行われ、プリンタ部４０５でのプリントが行われる。また、２ページ目と同様に、３ページ目の処理が行われる。
【０１９０】
このようにして、図１２（Ｂ）に示されるように本実施の形態では、２ページ目、３ページ目の中間データへの変換速度とラスタデータへの変換速度を１／２に落とす処理を行なう。すなわち、２ページ目、３ページ目の処理においては、ＣＰＵ動作周波数を１／２に、ＣＰＵ電源電圧を３／４に、メモリバス動作周波数を１／２に変更している。１ページ目のＲＩＰ処理は通常の速度（図１２（Ａ）と同じ速度）で行なうことで、１枚目のプリントの開始時間を遅らせることが防止されている（図１１のステップＳ３０１）。
【０１９１】
図１３は、図１２の処理を行なう場合におけるコントローラ部１５０の節電効果の具体例を示す図である。
【０１９２】
図における「節電」は、図１２（Ｂ）の処理を行った場合のＲＩＰ処理での電力の消費量を示し、図における「従来」は、図１２（Ａ）の処理を行った場合のＲＩＰ処理での電力の消費量を示す。
【０１９３】
図を参照して「従来」の処理において、ＲＩＰ処理を行っている時刻“６”までの各単位時間でのコントローラ部１５０の消費電力量が「２０」であったものとし、それ以降のプリントのみを行っている時刻“１３”までのコントローラ部１５０の消費電力が「５」である場合を想定する。なお、ここではコントローラ部１５０の消費電力のみを示しており、プリンタ部４０５の消費電力は含めていない。そのため、プリントが開始されるまでの時刻“２”までの消費電力（「２０」）と、プリント開始時の時刻“２”から時刻“６”までの消費電力（「２０」）とが同じ値となっている。
【０１９４】
また、時刻“６”でＲＩＰ処理は終了しているが、コントローラ部１５０内のＣＰＵやメモリバスは、時刻“６”までと同様の速度で動作を続けるので、コントローラ部１５０の消費電力は「０」にはならない。ここでは、時刻“６”以降でのコントローラ部１５０の消費電力は「５」である。
【０１９５】
「節電」の処理を行なう場合には、１ページ目のＲＩＰ処理を行なう時刻“２”までは、図１１のステップＳ３０１の処理に示されるように、コントローラ部１５０は、「従来」の処理と同様に各単位時間で「２０」の電力を消費する。それ以降の時刻“１０”までの処理においては、コントローラ部１５０のＣＰＵ動作周波数は１／２に、ＣＰＵ電源電圧は３／４に、メモリバス動作周波数は１／２に変更される。これにより、時刻“２”から“１０”までの各単位時間の電力消費量は「６」となり、時刻“３”から“１０”までのトータルの電力消費量を、従来の「８０」に対して「４２」に低下させることができる。また、ＲＩＰ処理が終了する時刻である時刻“１０”から時刻“１３”においては、コントローラ部１５０のＣＰＵやメモリバスのクロック数は低いままであるため、コントローラ部１５０の電力消費量を「１」に低下させることができる。
【０１９６】
これにより、図１３の「合計」の欄に見られるように、「従来」の処理では「１５５」であったトータルの消費電力量を「９１」に低下させることが可能となる。
【０１９７】
図１４は、本発明の第２の実施の形態における画像形成装置が実行する第２の処理を模式的に示すタイミングチャートである。
【０１９８】
図１４中においては、３ページの画像をプリント処理する場合について、そのＲＩＰ処理を行なう時間と、プリントを行なう時間とが記載されている。ＲＩＰ処理を行なう時間としては、プリントデータの中間データへの変換時間と、中間データのラスタデータへの変換時間とが示されている。横軸は、処理開始からの経過時間を示しており、時刻“０”から時刻“１４”までの１４の単位時間中に行われる処理が示されている。
【０１９９】
図１４（Ａ）は、節電を行わない従来の処理を、図１４（Ｂ）は節電を行なう本実施の形態における処理を示す。
【０２００】
図１４（Ａ）に示されるように、節電を行わない従来の処理において、時刻“０”から時刻“１”の間に、１ページ目のプリントデータの中間データへの変換が行なわれている。時刻“１”から時刻“３”の間に、１ページ目の中間データのラスタデータへの変換が行なわれている。時刻“３”から時刻“４”の間に、２ページ目のプリントデータの中間データへの変換が行なわれている。時刻“４”から時刻“６”の間に、２ページ目の中間データのラスタデータへの変換が行なわれている。時刻“６”から時刻“７”の間に、３ページ目のプリントデータの中間データへの変換が行なわれている。時刻“７”から時刻“９”の間に、３ページ目の中間データのラスタデータへの変換が行なわれている。
【０２０１】
１ページ目のラスタデータのプリントは、時刻“３”に開始され、時刻“６”で終了している。その後、時刻“６”から時刻“７”までプリントのインターバルの時間が設けられ、２ページ目のラスタデータのプリントは、時刻“７”に開始され、時刻“１０”で終了している。その後、時刻“１０”から時刻“１１”までプリントのインターバルの時間が設けられ、３ページ目のラスタデータのプリントは、時刻“１１”に開始され、時刻“１４”で終了している。
【０２０２】
このように、１ページのプリントデータの中間データへの変換時間は、１単位時間であり、中間データのラスタデータへの変換時間は２単位時間であるものとする。１ページ目のラスタデータへの変換が完了すると、すぐに２ページ目のプリントデータの中間データへの変換が開始されている。また、２ページ目のプリントデータの中間データへの変換の開始と同時に、１ページ目のプリントデータのプリントが開始される。１ページの画像のプリントには、図中ハッチング部分の３単位時間と、１単位時間のインターバル時間との合計４単位時間が必要となる。
【０２０３】
すなわち、ＲＩＰ時間（中間データへの変換時間と、中間データからラスタデータへの変換時間の合計時間）は、プリント時間の３／４である。プリントデータの中間データへの変換時間は、プリント時間の１／４である。中間データのラスタデータへの変換時間は、プリント時間の１／２である。
【０２０４】
次に、図１４（Ａ）の節電を行わない従来の処理と同じデータを、本実施の形態における画像形成装置で処理する場合について説明する。
【０２０５】
節電を行なう本実施の形態における処理では、図１１のステップＳ３０１で１枚目のＲＩＰ処理が通常の動作で行われる。すなわち、時刻“０”から時刻“１”の間に、１ページ目のプリントデータの中間データへの変換が行なわれる。時刻“１”から時刻“３”の間に、１ページ目の中間データのラスタデータへの変換が行なわれる。１ページ目のラスタデータのプリントは、時刻“３”に開始され、時刻“６”で終了している。その後、時刻“６”から時刻“７”までプリントのインターバルの時間が設けられる。
【０２０６】
１ページ目のＲＩＰ処理が完了したときに、ステップＳ３０３でＣＰＵ２０１は、１ページ目のＲＩＰ処理における、プリントデータを中間データに変換する時間（Ｔ１）と、中間データをラスタデータに変換する時間（Ｔ２）とを測定する。
【０２０７】
また、ステップＳ３０５において、ステップＳ３０３で測定されたプリントデータを中間データに変換する時間（Ｔ１）が、プリントデータを中間データに変換する時間を評価するためのしきい値（Ｘ）以下であるかが判定される。ここで、しきい値（Ｘ）は、プリンタ部４０５が１枚のプリントを行なうのに要する時間（インターバルの時間を含めた４単位時間）の１／４であるので、ステップＳ３０５ではＹＥＳと判定され、ステップＳ３０７で、ＣＰＵの動作周波数は１／２とされ、ＣＰＵ電源電圧は３／４とされる。
【０２０８】
ステップＳ３０９においてＣＰＵ２０１は、ステップＳ３０３で測定された中間データをラスタデータに変換する時間（Ｔ２）が、中間データをラスタデータに変換する時間を評価するためのしきい値（Ｙ）以下であるかを判定する。ここで、しきい値（Ｙ）は、プリンタ部４０５が１枚のプリントを行なうのに要する時間（インターバルの時間を含めた４単位時間）の１／４であるので、ステップＳ３０９でＮＯと判定され、メモリバスの動作周波数は変化しない。
【０２０９】
ＣＰＵ２０１の動作周波数および電源電圧が調整された状態で、ステップＳ３１３で２ページ目のプリントデータのＲＩＰ処理が行われ、プリンタ部４０５でのプリントが行われる。また、２ページ目と同様に、３ページ目の処理が行われる。
【０２１０】
このようにして、図１４（Ｂ）に示されるように本実施の形態では、２ページ目、３ページ目の中間データへの変換速度を１／２に落とす処理を行なう。すなわち、２ページ目、３ページ目の処理においては、ＣＰＵ動作周波数を１／２に、ＣＰＵ電源電圧を３／４に変更している。１ページ目のＲＩＰ処理は通常の速度（図１４（Ａ）と同じ速度）で行なうことで、１枚目のプリントの開始時間を遅らせることが防止されている（図１１のステップＳ３０１）。
【０２１１】
図１５は、図１４の処理を行なう場合におけるコントローラ部１５０の節電効果の具体例を示す図である。
【０２１２】
図における「節電」は、図１４（Ｂ）の処理を行った場合のＲＩＰ処理での電力の消費量を示し、図における「従来」は、図１４（Ａ）の処理を行った場合のＲＩＰ処理での電力の消費量を示す。
【０２１３】
図を参照して「従来」の処理において、ＲＩＰ処理を行っている時刻“９”までの各単位時間でのコントローラ部１５０の消費電力量が「２０」であったものとし、それ以降のプリントのみを行っている時刻“１４”までのコントローラ部１５０の消費電力が「５」である場合を想定する。なお、ここではコントローラ部１５０の消費電力のみを示しており、プリンタ部４０５の消費電力は含めていない。そのため、プリントが開始されるまでの時刻“３”までの消費電力（「２０」）と、プリント開始時の時刻“３”から時刻“９”までの消費電力（「２０」）とが同じ値となっている。
【０２１４】
また、時刻“９”でＲＩＰ処理は終了しているが、コントローラ部１５０内のＣＰＵやメモリバスは、時刻“９”までと同様の速度で動作を続けるので、コントローラ部１５０の消費電力は「０」にはならない。ここでは、時刻“９”以降でのコントローラ部１５０の消費電力は「５」である。
【０２１５】
「節電」の処理を行なう場合には、１ページ目のＲＩＰ処理を行なう時刻“３”までは、図１１のステップＳ３０１の処理に示されるように、コントローラ部１５０は、「従来」の処理と同様に各単位時間で「２０」の電力を消費する。それ以降の時刻“１１”までの処理においては、コントローラ部１５０のＣＰＵ動作周波数は１／２に、ＣＰＵ電源電圧は３／４に変更される。これにより、時刻“３”から“１１”までの各単位時間の電力消費量は「８」となり、時刻“３”から“１１”までのトータルの電力消費量を、従来の「１３０」に対して、「６４」に低下させることができる。また、ＲＩＰ処理が終了する時刻である時刻“１１”から
時刻“１４”においては、コントローラ部１５０のＣＰＵのクロック数は低いままであるため、コントローラ部１５０の電力消費量を「１」に低下させることができる。
【０２１６】
これにより、図１５の「合計」の欄に見られるように、「従来」の処理では「２０５」であった消費電力量を「１２７」に低下させることが可能となる。
【０２１７】
図１６は、本発明の第２の実施の形態における画像形成装置が実行する第３の処理を模式的に示すタイミングチャートである。
【０２１８】
図１６中においては、３ページの画像をプリント処理する場合について、そのＲＩＰ処理を行なう時間と、プリントを行なう時間とが記載されている。ＲＩＰ処理を行なう時間としては、プリントデータの中間データへの変換時間と、中間データのラスタデータへの変換時間とが示されている。横軸は、処理開始からの経過時間を示しており、時刻“０”から時刻“１４”までの１４の単位時間中に行われる処理が示されている。
【０２１９】
図１６（Ａ）は、節電を行わない従来の処理を、図１６（Ｂ）は節電を行なう本実施の形態における処理を示す。
【０２２０】
図１６（Ａ）に示されるように、節電を行わない従来の処理において、時刻“０”から時刻“２”の間に、１ページ目のプリントデータの中間データへの変換が行なわれている。時刻“２”から時刻“３”の間に、１ページ目の中間データのラスタデータへの変換が行なわれている。時刻“３”から時刻“５”の間に、２ページ目のプリントデータの中間データへの変換が行なわれている。時刻“５”から時刻“６”の間に、２ページ目の中間データのラスタデータへの変換が行なわれている。時刻“６”から時刻“８”の間に、３ページ目のプリントデータの中間データへの変換が行なわれている。時刻“８”から時刻“９”の間に、３ページ目の中間データのラスタデータへの変換が行なわれている。
【０２２１】
１ページ目のラスタデータのプリントは、時刻“３”に開始され、時刻“６”で終了している。その後、時刻“６”から時刻“７”までプリントのインターバルの時間が設けられ、２ページ目のラスタデータのプリントは、時刻“７”に開始され、時刻“１０”で終了している。その後、時刻“１０”から時刻“１１”までプリントのインターバルの時間が設けられ、３ページ目のラスタデータのプリントは、時刻“１１”に開始され、時刻“１４”で終了している。
【０２２２】
このように、１ページのプリントデータの中間データへの変換時間は、２単位時間であり、中間データのラスタデータへの変換時間は１単位時間であるものとする。１ページ目のラスタデータへの変換が完了すると、すぐに２ページ目のプリントデータの中間データへの変換が開始されている。また、２ページ目のプリントデータの中間データへの変換の開始と同時に、１ページ目のプリントデータのプリントが開始される。１ページの画像のプリントには、図中ハッチング部分の３単位時間と、１単位時間のインターバル時間との合計４単位時間が必要となる。
【０２２３】
すなわち、ＲＩＰ時間（中間データへの変換時間と、中間データからラスタデータへの変換時間の合計時間）は、プリント時間の３／４である。プリントデータの中間データへの変換時間は、プリント時間の１／２である。中間データのラスタデータへの変換時間は、プリント時間の１／４である。
【０２２４】
次に、図１６（Ａ）の節電を行わない従来の処理と同じデータを、本実施の形態における画像形成装置で処理する場合について説明する。
【０２２５】
節電を行なう本実施の形態における処理では、図１１のステップＳ３０１で１枚目のＲＩＰ処理が通常の動作で行われる。すなわち、時刻“０”から時刻“２”の間に、１ページ目のプリントデータの中間データへの変換が行なわれる。時刻“２”から時刻“３”の間に、１ページ目の中間データのラスタデータへの変換が行なわれる。１ページ目のラスタデータのプリントは、時刻“３”に開始され、時刻“６”で終了している。その後、時刻“６”から時刻“７”までプリントのインターバルの時間が設けられる。
【０２２６】
１ページ目のＲＩＰ処理が完了したときに、ステップＳ３０３でＣＰＵ２０１は、１ページ目のＲＩＰ処理における、プリントデータを中間データに変換する時間（Ｔ１）と、中間データをラスタデータに変換する時間（Ｔ２）とを測定する。
【０２２７】
また、ステップＳ３０５において、ステップＳ３０３で測定されたプリントデータを中間データに変換する時間（Ｔ１）が、プリントデータを中間データに変換する時間を評価するためのしきい値（Ｘ）以下であるかが判定される。ここで、しきい値（Ｘ）は、プリンタ部４０５が１枚のプリントを行なうのに要する時間（インターバルの時間を含めた４単位時間）の１／４であるので、ステップＳ３０５ではＮＯと判定され、ＣＰＵの動作周波数およびＣＰＵ電源電圧を低下させる処理は行われない。
【０２２８】
ステップＳ３０９においてＣＰＵ２０１は、ステップＳ３０３で測定された中間データをラスタデータに変換する時間（Ｔ２）が、中間データをラスタデータに変換する時間を評価するためのしきい値（Ｙ）以下であるかを判定する。ここで、しきい値（Ｙ）は、プリンタ部４０５が１枚のプリントを行なうのに要する時間（インターバルの時間を含めた４単位時間）の１／４であるので、ステップＳ３０９でＹＥＳと判定され、ステップＳ３１１で、メモリバスの動作周波数は１／２とされる。
【０２２９】
メモリバスの動作周波数が調整された状態で、ステップＳ３１３で２ページ目のプリントデータのＲＩＰ処理が行われ、プリンタ部４０５でのプリントが行われる。また、２ページ目と同様に、３ページ目の処理が行われる。
【０２３０】
このようにして、図１６（Ｂ）に示されるように、２ページ目、３ページ目のラスタデータへの変換速度を１／２に落とす処理を行なう。すなわち、２ページ目、３ページ目の処理においては、メモリバス動作周波数を１／２に変更している。１ページ目のＲＩＰ処理は通常の速度（図１６（Ａ）と同じ速度）で行なうことで、１枚目のプリントの開始時間を遅らせることが防止されている（図１１のステップＳ３０１）。
【０２３１】
図１７は、図１６の処理を行なう場合におけるコントローラ部１５０の節電効果の具体例を示す図である。
【０２３２】
図における「節電」は、図１６（Ｂ）の処理を行った場合のＲＩＰ処理での電力の消費量を示し、図における「従来」は、図１６（Ａ）の処理を行った場合のＲＩＰ処理での電力の消費量を示す。
【０２３３】
図を参照して「従来」の処理において、ＲＩＰ処理を行っている時刻“９”までの各単位時間でのコントローラ部１５０の消費電力量が「２０」であったものとし、それ以降のプリントのみを行っている時刻“１４”までのコントローラ部１５０の消費電力が「５」である場合を想定する。なお、ここではコントローラ部１５０の消費電力のみを示しており、プリンタ部４０５の消費電力は含めていない。そのため、プリントが開始されるまでの時刻“３”までの消費電力（「２０」）と、プリント開始時の時刻“３”から時刻“９”までの消費電力（「２０」）とが同じ値となっている。
【０２３４】
また、時刻“９”でＲＩＰ処理は終了しているが、コントローラ部１５０内のＣＰＵやメモリバスは、時刻“９”までと同様の速度で動作を続けるので、コントローラ部１５０の消費電力は「０」にはならない。ここでは、時刻“９”以降でのコントローラ部１５０の消費電力は「５」である。
【０２３５】
「節電」の処理を行なう場合には、１ページ目のＲＩＰ処理を行なう時刻“３”までは、図１１のステップＳ３０１の処理に示されるように、コントローラ部１５０は、「従来」の処理と同様に各単位時間で「２０」の電力を消費する。それ以降の時刻“５”までの処理においては、ＣＰＵは通常の速度で動作するため、コントローラ部１５０は、「従来」の処理と同様に各単位時間で「２０」の電力を消費する。
【０２３６】
時刻“５”から２ページ目の中間データのラスタデータへの変換処理が行われるが、コントローラ部１５０のメモリバス動作周波数は１／２に変更されている。これにより、時刻“５”から“７”までの各単位時間の電力消費量は「６」に低下させることができる。それ以降の時刻“９”までの処理においては、ＣＰＵは通常の速度で動作するため、コントローラ部１５０は、「従来」の処理と同様に各単位時間で「２０」の電力を消費する。時刻“９”からラスタデータへの変換処理が行われるが、コントローラ部１５０のメモリバス動作周波数は１／２に変更されている。これにより、時刻“９”から“１１”までの電力消費量は「６」となる。
【０２３７】
また、ＲＩＰ処理が終了する時刻である時刻“１１”から 時刻“１４”においては、コントローラ部１５０のメモリバスのクロック数は低いままであるため、コントローラ部１５０の電力消費量を「１」に低下させることができる。
【０２３８】
これにより、図１７の「合計」の欄に見られるように、「従来」の処理では「２０５」であった消費電力量を「１４９」に低下させることが可能となる。
【０２３９】
［第３の実施の形態］
【０２４０】
第３の実施の形態における画像形成装置のハードウェア構成は、第１の実施の形態におけるそれと同じであるためここでの説明を繰り返さない。以下、第３の実施の形態における画像形成装置の特徴的な部分について説明する。
【０２４１】
中間データからラスタデータへの変換時間は、１ページ内の印字領域の比率に応じて変化する。ここに印字領域の比率は、例えば１ページの画像を構成する画素数に対する描画を行なう画素数の割合で表される。１ページ内において全く描画を行わない場合、印字領域の比率は０％であり、１ページ内の全ての画素に対して描画を行う場合、印字領域の比率は１００％である。
【０２４２】
印字領域の比率が大きい画像であるほど、中間データからラスタデータに画像を変換するときに、コントローラ部１５０が処理すべきデータの量が多くなる。従って、印字領域の比率が大きい画像は、印字領域の比率が小さい画像に比べて、中間データからラスタデータに画像を変換するまでの時間Ｔ２が長くなる傾向にある。
【０２４３】
そこで、第３の実施の形態における画像形成装置は、１ページ内の印字領域の比率に応じて、メモリバスの動作周波数を制御する。より詳しくは、１ページ内の印字領域の比率が低い場合には、中間データからラスタデータに画像を変換する処理が早く完了する（時間Ｔ２が短くなる）と予測されるので、メモリバスの動作周波数を低下させるものである。これにより、中間データからラスタデータに画像を変換する速度を遅くする（そして省電力を図る）。
【０２４４】
図１８は、本実施の形態における画像形成装置のＣＰＵ２０１の動作を示すフローチャートである。
【０２４５】
このフローチャートでは、印字領域の比率に応じた節電制御が行われる。
【０２４６】
図を参照してプリントジョブが開始されると、ステップＳ２０１においてＣＰＵ２０１は、その１ページ目のプリント処理においては節電を行わず、通常の処理速度でＲＩＰ処理を行なう。このときのＲＩＰ処理に要する時間が実測される。
【０２４７】
次にステップＳ２０２で、２ページ目のプリントデータの中間データへの変換を行なう。このときに、２ページ目のプリントデータの印字領域の比率を判定する。
【０２４８】
ステップＳ２０４でＣＰＵ２０１により、印字領域の比率が所定の比率（設定値）以下であるかが判定される。ステップＳ２０４でＹＥＳの場合は、ステップＳ２０５で印字領域の比率に応じてメモリバスの動作周波数を低くする処理が行われる。
【０２４９】
すなわち、印字領域の比率が低ければ低いほど、メモリバスの動作周波数がより低くなるように制御が行なわれる。一方で、メモリバスの動作周波数を低くする量を常に一定にしてもよい。
【０２５０】
ステップＳ２０４でＮＯであれば、メモリバスの動作周波数を低くする処理は行われない（またはメモリバスの動作周波数を高くする（もしくは元に戻す）処理を行ってもよい）。
【０２５１】
ステップＳ２０６で、制御されたメモリバスの動作周波数の下で、２ページ目の中間データをラスタデータに変換する処理とプリント処理とが実行される。
【０２５２】
ステップＳ２０７で次のページの処理が不要であるかが判定され、ＹＥＳであれば処理を終了し、ＮＯであればステップＳ２０２において３ページ目の処理を開始する。
【０２５３】
このようにして、本実施の形態においては、印字領域の比率が小さいときにはメモリバスの動作周波数を低くする処理が行われる。このため、省電力化を図ることができる。
【０２５４】
なお、図１８の処理は、図７または図１１の処理と組み合わせて行なうこととしてもよい。すなわち、中間データからラスタデータへの変換時間の実測値と、印字領域の比率とに基づいてメモリバスの動作周波数を低くしてもよい。より詳しくは、あるページのＲＩＰ処理におけるメモリバスの動作周波数を、そのページの印字領域の比率と、その１ページ前までの中間データからラスタデータへの変換時間の実測値との双方に基づいて決定するものである。
【０２５５】
［実施の形態における効果］
【０２５６】
以上のように、本実施の形態の画像処理装置は、画像処理装置のＣＰＵ動作周波数を低くすることが可能なＣＰＵ動作周波数制御部と、メモリバス動作周波数を低くすることが可能なバス動作周波数制御部と、ＲＩＰ時間を計測するＲＩＰ時間測定部とを備え、ＲＩＰ処理が早すぎる場合に、ＲＩＰスピードをプリントスピードに近づけるため、ＣＰＵ動作周波数、およびバス動作周波数の少なくとも１つを低くする。
【０２５７】
本実施の形態では、ＲＩＰ処理の速度が早すぎる場合、ＣＰＵやメモリの処理能力を低くする処理が行われる。これにより、プリント時間中に消費する電力を削減することができる。また、図７のステップＳ１０３でＮＯである場合のように、ＲＩＰ処理の速度が遅くなりすぎることを防ぐ（ＲＩＰ処理の速度が遅くなりすぎた場合には、速度を上げる）ことで、プリントスピードを落とすことがなくなる。
【０２５８】
また、１ページ目の処理においては、ファーストプリント時間を優先するため、ＣＰＵ動作周波数、およびバス動作周波数を低くする制御を行わないことが望ましい（図７のステップＳ１０１、図１８のステップＳ２０１）。
【０２５９】
［その他］
【０２６０】
上記実施の形態においては、（１）ＣＰＵ動作周波数、および、（２）メモリバス動作周波数の両者を制御する画像処理装置について説明したが、画像処理装置は（１）、（２）のうちいずれか一方のみを制御するものであってもよい。このような画像処理装置においても、従来の技術と比較して節電を行うことができる。さらに、上記実施の形態においては、ＣＰＵ動作周波数に合わせてＣＰＵ電源電圧を制御する画像処理装置について説明したが、画像処理装置はＣＰＵ動作周波数およびＣＰＵ電源電圧のいずれか一方のみを制御するものであってもよい。
【０２６１】
画像形成装置は、白黒・カラーの複写機、プリンタ、ファクシミリ装置やこれらの複合機（ＭＦＰ）などいずれであってもよい。
【０２６２】
また、画像形成装置は、電子写真方式のものに限られず、インクジェット方式などにより用紙に画像を形成するものであってもよい。
【０２６３】
さらに、プリントデータを処理するＲＩＰ処理に用いるメモリとしては、ＳＲＡＭ、ＤＲＡＭ、ハードディスクなど記憶装置であれば何を用いてもよい。
【０２６４】
また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。上記のフローチャートや文章で説明された処理は、当該プログラムに従ってＣＰＵにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０２６５】
なお、上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２６６】
１００    画像形成装置
１５０  コントローラ部
２０１    ＣＰＵ
２０１ａ  動作周波数設定部
２０１ｂ  電源電圧設定部
２０１ｃ  バス動作周波数設定部
２０１ｄ  ＲＩＰ処理部
２０１ｅ  ＲＩＰ時間測定部
２０３    ＤＲＡＭ
２０５    ＲＯＭ
２０７    画像処理部
２０９    ＳＲＡＭ
２１１    ハードディスク
２１３    ネットワークＩ／Ｆ
２１７    バス
３０１    言語解析部
３０３    ラスタライズ部
４０５    プリンタ部
Ｄ１      入力データ（プリントデータ）
Ｄ２      中間データ
Ｄ３      出力データ（ラスタデータ）
【図２】
2012006167.tif 000003
【図３】
2012006167.tif 000004
【図４】
2012006167.tif 000005
【図５】
2012006167.tif 000006
【図６】
2012006167.tif 000007
【図７】
2012006167.tif 000008
【図８】
2012006167.tif 000009
【図９】
2012006167.tif 000010
【図１０】
2012006167.tif 000011
【図１１】
2012006167.tif 000012
【図１３】
2012006167.tif 000013
【図１５】
2012006167.tif 000014
【図１７】
2012006167.tif 000015
【図１８】
2012006167.tif 000016
【図１】
2012006167.tif 000017
【図１２】
2012006167.tif 000018
【図１４】
2012006167.tif 000019
【図１６】
2012006167.tif 000020