(57)【要約】【課題】印刷動作時における電力消費低減を図る。【解決手段】プリンタ１は、ホストコンピュータ２から受信した印刷データＳ１のデータ形式（圧縮形式）を判断し、該判断結果に基づいて、印刷コントローラ３内のデータ処理ユニットのうち圧縮形式に対応するデータ処理ユニットのみを第１の電力モード（通常モード）に制御して印刷を行う。【選択図】      図１
2007069424.tif 000002
【特許請求の範囲】
【請求項１】
外部より入力した印刷データのデータ形式に基づいて、複数のデータ処理ユニットのうち前記データ形式に対応するデータ処理ユニットを用いて画像形成データを生成する印刷コントローラと、該印刷コントローラから供給されるデータに基づいて画像の印刷を行う印刷エンジンとを備える印刷装置において、
前記印刷コントローラは、
前記印刷データのデータ形式を判断するデータ判断手段と、
前記データ判断手段による判断結果に基づいて、前記複数のデータ処理ユニットのうち前記データ形式に対応するデータ処理ユニットのみを通常動作を行う第１の電力モードに制御し、前記データ形式に対応しないデータ処理ユニットを前記第１の電力モードよりも電力消費の小さな第２の電力モードに制御する省電力制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記省電力制御手段は、電源投入時には前記複数のデータ処理ユニットのうち前記データ形式に依存しないデータ処理ユニットのみを前記第１の電力モードに制御する、
請求項１記載の印刷装置。
【請求項３】
前記省電力制御手段は、前記印刷データ毎にそのデータ形式を前回入力のデータ形式と比較し、該データ形式が異なる場合に前記対応するデータ処理ユニットを前記第１の電力モードとするように各データ処理ユニットの電力モードを切替える、
請求項１又は２記載の印刷装置。
【請求項４】
前記省電力制御手段は、電源投入後の一定時間内に前記印刷データの入力がない場合、もしくは前記印刷データの入力が前回の印刷終了時から一定時間内にない場合には、全てのデータ処理ユニットを前記第２の電力モードに制御する、
請求項１乃至３のいずれか一項記載の印刷装置。
【請求項５】
前記省電力制御手段は、前記全てのデータ処理ユニットを前記第２の電力モードに制御した後は、前記印刷データの次入力に基づいて、前記対応するデータ処理ユニットのみを前記第１の電力モードへ復帰させる、
請求項４記載の印刷装置。
【請求項６】
前記省電力制御手段は、前記印刷データの処理単位で前記電力モードの切替えを行う、
請求項１乃至５のいずれか一項記載の印刷装置。
【請求項７】
前記データ判断手段は、前記印刷データのコマンドを解析して、該コマンドに含まれる圧縮形式を判断するコマンド解析手段であり、
前記複数のデータ処理ユニットは、前記圧縮形式に対応した解凍処理を行う複数の解凍ユニットを含み、
前記省電力制御手段は、前記複数の解凍ユニットのうち前記圧縮形式に対応するいずれか一の解凍ユニットのみを前記データ形式に応じて選択的に前記第１の電力モードに制御し、前記圧縮形式に対応しない解凍ユニットを前記第２の電力モードに制御する、
請求項１乃至６のいずれか一項記載の印刷装置。
【請求項８】
前記複数のデータ処理ユニットは、ＲＧＢ画像データをＣＭＹＫ画像データに変換する色変換処理と前記ＣＭＹＫ画像データの階調値を多値から二値に変換する二値化処理とを実行可能な画像処理ユニットをさらに含み、
前記省電力制御手段は、前記データ形式が前記二値化処理を不要とする圧縮形式の場合は、前記画像処理ユニットを前記第２の電力モードに制御する、
請求項７記載の印刷装置。
【請求項９】
前記印刷データに基づいて印刷が行われている印刷状態と、印刷の行われていない状態であり前記印刷状態よりも電力消費が抑えられる待機状態と、該待機状態が一定時間継続した場合に制御され、前記待機状態よりもさらに電力消費が抑えられる省電力状態との３種類の電力モードを有しており、
前記第１の電力モードは前記印刷状態の電力消費に制御するモードであり、前記第２の電力モードは前記省電力状態の電力消費に制御するモードである、
請求項１乃至８のいずれか一項記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置にかかり、詳しくは、印刷動作時における電力消費低減を図るための技術に関する。
【背景技術】
【０００２】
従来、印刷待機時に装置各部への電力供給を低減もしくは遮断することにより電力消費の低減を図る省電力モードを有したプリンタが種々提案されている。例えば、特許文献１に記載の構成では、メイン制御部の他に、低速ＣＰＵ、小容量メモリから成るサブ制御部を設け、省電力モード時にはサブ制御部のみを動作させることで、省電力モードにおける電力消費の低減を図るようにしている。又、特許文献２に記載の構成では、省電力モード時には、印刷シーケンスの実行に必要なハードウエア資源をできる限り電力消費の少ないモードに切替えることで、電力消費の低減を図るようにしている。
【特許文献１】特開平８−１０１６０９号公報
【特許文献２】特開２００５−１１１７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来では、前述した特許文献１や特許文献２も含めて、印刷待機時における電力消費低減を図るための有効な提案は数多くなされているが、印刷動作時における電力消費を如何に低減するかについてはあまり考慮されておらず、未だ有効な提案がなされていないのが現状である。
【０００４】
本発明は、このような従来の実情に鑑みてなされたものであり、その目的は、印刷動作時における電力消費低減を図ることのできる印刷装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の第１の態様では、外部より入力した印刷データのデータ形式に基づいて、複数のデータ処理ユニットのうち前記データ形式に対応するデータ処理ユニットを用いて画像形成データを生成する印刷コントローラと、該印刷コントローラから供給されるデータに基づいて画像の印刷を行う印刷エンジンとを備える印刷装置において、前記印刷コントローラは、前記印刷データのデータ形式を判断するデータ判断手段と、前記データ判断手段による判断結果に基づいて、前記複数のデータ処理ユニットのうち前記データ形式に対応するデータ処理ユニットのみを通常動作を行う第１の電力モードに制御し、前記データ形式に対応しないデータ処理ユニットを前記第１の電力モードよりも電力消費の小さな第２の電力モードに制御する省電力制御手段と、を備えることを要旨とする。
【０００６】
この構成によれば、入力した印刷データのデータ形式に応じて必要最小限のデータ処理ユニットのみが第１の電力モードに制御されることにより、動作させる必要のないデータ処理ユニットでの無用な電力消費を抑え、印刷動作時における電力消費低減を図ることができる。
【０００７】
上記構成の印刷装置においては、前記省電力制御手段は、電源投入時には前記複数のデータ処理ユニットのうち前記データ形式に依存しないデータ処理ユニットのみを前記第１の電力モードに制御する、といった態様を採用することができる。
【０００８】
この構成によれば、電源投入時には、データ形式に依存しないデータ処理ユニットのみが第１の電力モードに制御されることにより、電源投入後、印刷データが入力されるまでの間の電力消費低減を図ることができる。
【０００９】
上記構成の印刷装置においては、前記省電力制御手段は、前記印刷データ毎にそのデータ形式を前回入力のデータ形式と比較し、該データ形式が異なる場合に前記対応するデータ処理ユニットを前記第１の電力モードとするように各データ処理ユニットの電力モードを切替える、といった態様を採用することができる。
【００１０】
この構成によれば、各データ処理ユニットの電力モードを、前回入力のデータ形式との比較結果に基づいて印刷データ毎に切替えることができる。
上記構成の印刷装置においては、前記省電力制御手段は、電源投入後の一定時間内に前記印刷データの入力がない場合、もしくは前記印刷データの入力が前回の印刷終了時から一定時間内にない場合には、全てのデータ処理ユニットを前記第２の電力モードに制御する、といった態様を採用することができる。
【００１１】
この構成によれば、印刷データが所定の一定時間内に入力されない場合には、全てのデータ処理ユニットが第２の電力モードに制御されることにより、一層の電力消費低減を図ることができる。
【００１２】
上記構成の印刷装置においては、前記省電力制御手段は、前記全てのデータ処理ユニットを前記第２の電力モードに制御した後は、前記印刷データの次入力に基づいて前記対応するデータ処理ユニットのみを前記第１の電力モードへ復帰させる、といった態様を採用することができる。
【００１３】
この構成によれば、全てのデータ処理ユニットが第２の電力モードに制御された状態で印刷データが入力された場合、それに対応するデータ処理ユニットのみが第１の電力モードに復帰される。これにより、第２の電力モードから復帰して印刷を行う場合にも、必要最小限のデータ処理ユニットのみを動作させて印刷を行うことができる。
【００１４】
上記構成の印刷装置においては、前記省電力制御手段は、前記印刷データの処理単位で前記電力モードの切替えを行う、といった態様を採用することができる。
この構成によれば、印刷データの処理単位内での電力モードの切替えを防止することができる。
【００１５】
上記構成の印刷装置においては、前記データ判断手段は、前記印刷データのコマンドを解析して、該コマンドに含まれる圧縮形式を判断するコマンド解析手段であり、前記複数のデータ処理ユニットは、前記圧縮形式に対応した解凍処理を行う複数の解凍ユニットを含み、前記省電力制御手段は、前記複数の解凍ユニットのうち前記圧縮形式に対応するいずれか一の解凍ユニットのみを前記データ形式に応じて選択的に前記第１の電力モードに制御し、前記圧縮形式に対応しない解凍ユニットを前記第２の電力モードに制御する、といった態様を採用することができる。
【００１６】
この構成によれば、圧縮形式に対応した解凍ユニットのみが第１の電力モードに制御されることにより、動作させる必要のない解凍ユニットでの無用な電力消費を抑えて、必要最小限の電力消費で印刷動作させることができる。
【００１７】
上記構成の印刷装置においては、前記複数のデータ処理ユニットは、ＲＧＢ画像データをＣＭＹＫ画像データに変換する色変換処理と前記ＣＭＹＫ画像データの階調値を多値から二値に変換する二値化処理とを実行可能な画像処理ユニットをさらに含み、前記省電力制御手段は、前記データ形式が前記二値化処理を不要とする圧縮形式の場合は、前記画像処理ユニットを前記第２の電力モードに制御する、といった態様を採用することができる。
【００１８】
この構成によれば、印刷データの圧縮形式が印刷装置での二値化処理を不要とする圧縮形式の場合には、画像処理ユニットを第２の電力モードに制御して電力消費を削減することができる。
【００１９】
上記構成の印刷装置においては、前記印刷データに基づいて印刷が行われている印刷状態と、印刷の行われていない状態であり前記印刷状態よりも電力消費が抑えられる待機状態と、該待機状態が一定時間継続した場合に制御され、前記待機状態よりもさらに電力消費が抑えられる省電力状態との３種類の電力モードを有しており、前記第１の電力モードは前記印刷状態の電力消費に制御するモードであり、前記第２の電力モードは前記省電力状態の電力消費に制御するモードである、といった態様を採用することができる。
【００２０】
この構成によれば、印刷動作時、データ形式に応じて動作させる必要のないデータ処理ユニットは、電力消費の最も小さな省電力状態のときの電力消費に抑えられる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を具体化した一実施の形態を図面に従って説明する。
図１は、本実施の形態に係るプリンタ１（印刷装置）の全体構成を示すブロック図である。このプリンタ１は、一例として大判用紙への印刷を可能とするインクジェットプリンタであり、ホストコンピュータ２に接続して使用される。
【００２２】
プリンタ１は、ホストコンピュータ２からの印刷割り込みに応答して印刷データＳ１を受信し、それに所定の処理を施して画像形成を行うためのデータ（以下、画像形成データＳ２）を生成する印刷コントローラ３と、該印刷コントローラ３から供給されるデータに基づいて画像の印刷を行う印刷エンジン４とを有している。印刷エンジン４は、印刷ヘッド５や、図示しないキャリッジ機構に含まれるキャリッジ（ＣＲ）モータ、紙送り機構に含まれる紙送り（ＰＦ）モータ等の各種モータ群６等から構成される。
【００２３】
印刷コントローラ３は、ＣＰＵ１１と画像処理ＡＳＩＣ（Application Specific Integrated Circuit ）１２（以下、単にＡＳＩＣ１２という）とからなる制御回路１３を有している。この制御回路１３は、本実施の形態ではワンチップ上に形成されておりＳＯＣ（System On a Chip）を構成している。
【００２４】
ＣＰＵ１１とＡＳＩＣ１２とは第１のＣＰＵバス１４を介して接続されている。なお、第１のＣＰＵバス１４は制御回路１３（ＳＯＣ）の外部に構成されるバスという意味で「外部バス」としても表現され得る。この第１のＣＰＵバス１４には、制御回路１３の外部において、さらに、プログラムＲＯＭ１５、ＥＥＰＲＯＭ１６、第１のＳＤＲＡＭ（シンクロナスＤＲＡＭ）１７、補助ＡＳＩＣ１８が接続されている。
【００２５】
プログラムＲＯＭ１５、ＥＥＰＲＯＭ１６及び第１のＳＤＲＡＭ１７は、ＣＰＵ１１がＣＰＵバス１４を介してアクセスする外部メモリである。これら外部メモリとＣＰＵ１１との間、補助ＡＳＩＣ１８とＣＰＵ１１との間、さらには、ＡＳＩＣ１２とＣＰＵ１１との間の各々ＣＰＵバス１４を介したデータの授受はＣＰＵ１１が内蔵するバスコントローラ１１ａにより制御される。
【００２６】
プログラムＲＯＭ１５は、不揮発性メモリ（例えばフラッシュメモリ等）により構成される。このプログラムＲＯＭ１５やＥＥＰＲＯＭ１６には、印刷シーケンスプログラムや、印刷エンジン４を制御する印刷エンジン制御プログラムの他、後述する省電力制御シーケンスプログラム等の各種制御プログラムやデータが格納される。第１のＳＤＲＡＭ１７には、ホストコンピュータ２から受信した印刷データＳ１や、ＣＰＵ１１が実行する種々のプログラムの一部、さらには、それらのプログラムを実行するために必要なデータ等が一時的に格納される。補助ＡＳＩＣ１８は、給紙センサ等のメカセンサ２１や、ユーザが操作するプリンタ１上の操作パネル２２、さらには、前述した各種モータ群６を駆動するモータドライバ２３等の動作をコントロールする。
【００２７】
ＡＳＩＣ１２には、第２のＳＤＲＡＭ２４及び外付けの専用プロセッサにより構成される画像処理ユニットとしてのＤＳＰ（Digital Signal Processor）２５が接続されている。ＤＳＰ２５には、該ＤＳＰ２５がワークメモリとして使用する第３のＳＤＲＡＭ２６が接続されている。
【００２８】
第２のＳＤＲＡＭ２４は、例えば、ダブルデータレートのシンクロナスＤＲＡＭ（ＤＤＲ−ＳＤＲＡＭ）であり大容量且つ高速メモリである。第２のＳＤＲＡＭ２４は、ＡＳＩＣ１２に内蔵されるメモリコントローラ２７とメモリバス２８を介して接続されており、同ＳＤＲＡＭ２４へのアクセスは、メモリコントローラ２７からメモリバス２８を経由して行われる。この第２のＳＤＲＡＭ２４には、ホストコンピュータ２から受信した印刷データＳ１や、各種処理後のデータが一時的に格納される。
【００２９】
ＤＳＰ２５は、ＡＳＩＣ１２に内蔵されるＤＳＰコントローラ２９とＤＳＰバス３０を介して接続されており、同ＤＳＰ２５へのアクセスは、ＤＳＰコントローラ２９からＤＳＰバス３０を経由して行われる。
【００３０】
ＤＳＰ２５は、ＲＧＢ表色系の画像データ（ＲＧＢ画像データ）をプリンタ１で使用するインクの色空間に対応したＣＭＹＫ表色系の画像データ（ＣＭＹＫ画像データ）に変換する色変換処理を実行可能である。例えば、本実施の形態ではＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）、ＬＣ（ライトシアン）、ＬＭ（ライトマゼンタ）、ＬＫ（第１ライトブラック）、ＬＬＫ（第２ライトブラック）の８色のカラーインクに対応したＣＭＹＫ画像データに変換する。
【００３１】
又、ＤＳＰ２５は、ＣＭＹＫ画像データの階調値を多値から二値（以下、二値化データ）に変換する二値化処理を実行可能である。この二値化データは、前述した８色のカラーインクのそれぞれに対して、例えば大、中、小の３種類のドットの吐出の有無を示す各色２ビットのデータである。
【００３２】
本実施の形態では、このような色変換処理及び二値化処理をＡＳＩＣ１２（ＳＯＣ）内の専用ハードウェアではなく、外付けの専用プロセッサでプログラムにより実現することにより、それらの処理の変更に容易に対応できるようにしている。なお、ＤＳＰ２５は、画像データの解像度をより高い解像度に変換する解像度変換を必要に応じて行う。
【００３３】
ＡＳＩＣ１２は、ホストコンピュータ２から所定の通信路ＮＥＴを介して印刷データＳ１を受信する。ＡＳＩＣ１２は、この受信した印刷データＳ１をメモリコントローラ２７及びメモリバス２８を介して第２のＳＤＲＡＭ２４に格納する。なお、受信した印刷データＳ１をＣＰＵ１１により第１のＳＤＲＡＭ１７に格納することもできる。
【００３４】
第２のＳＤＲＡＭ２４（又は第１のＳＤＲＡＭ１７）に格納された印刷データＳ１は、ＣＰＵ１１により読み出されてその入力フォーマット（データ形式）が判断される。なお、本実施の形態では、プリンタ１は３種類の入力フォーマットを受信可能である。
【００３５】
第１に、ＲＧＢ画像データ（各色８又は１６ビット）をＪＰＥＧ形式で圧縮したＪＰＥＧ圧縮データである。第２に、ＣＭＹＫ画像データであって二値化済みのデータ（各色２ビット）からなるランレングス圧縮データである。第３に、ＣＭＹＫ画像データであって二値化前のデータ（各色８ビット）を直前のラスタと比較しその差分をとるＲＨＶ２方式の圧縮データ（以下、ＲＨＶ２圧縮データ）である。ＣＰＵ１１は、これらの圧縮形式を印刷データＳ１に付加されているコマンドを解析することによって判断する。即ち本実施の形態では、ＣＰＵ１１によりコマンド解析手段（データ判断手段）が構成されている。
【００３６】
ＡＳＩＣ１２は、ＣＰＵ１１により判断された圧縮形式に基づいてその圧縮形式に対応した解凍（復号化）処理を行う。そして、ＡＳＩＣ１２は、この解凍したデータを、必要に応じてＤＳＰ２５に受け渡し、色変換処理及び二値化処理を実行させる。さらに、ＡＳＩＣ１２は、二値化済みのデータを印刷ヘッド５の走査パス毎に分解するマイクロウィーブ（ＭＷ）処理を行い、その後、印刷ヘッド５のノズル順にデータを並び替えるノズル順変換処理を行う。ＡＳＩＣ１２は、こうした処理を行うことで画像形成データＳ２を生成し、生成した画像形成データＳ２をヘッドドライバ３１に供給する。
【００３７】
ヘッドドライバ３１は、ＡＳＩＣ１２から供給された画像形成データＳ２に基づいて、印刷ヘッド５を駆動するための印刷駆動信号Ｓ３を生成する。これにより、印刷駆動信号Ｓ３に基づいて印刷ヘッド５が駆動され、画像が印刷される。
【００３８】
なお、印刷コントローラ３は、印刷エンジン４側に用意された電源基板３２から、印刷ヘッド５や各種モータ群６を駆動するための４２Ｖの電圧、図示しないパラレルインターフェースを駆動するための５Ｖの電圧、ＣＰＵ１１やＡＳＩＣ１２等のロジック系或いは各種センサを駆動するための３．３Ｖ、１．５Ｖなどの電圧の供給を受ける。
【００３９】
図２は、ＡＳＩＣ１２の詳細内部構成を示すブロック図である。なお、図２において、図１と同様の構成部分には同一符号を付している。
ＡＳＩＣ１２には、ＣＰＵ１１との間のデータ授受を制御するＣＰＵＩＦ（ＣＰＵインターフェース）４１が設けられている。このＣＰＵＩＦ４１には、第１のＣＰＵバス１４とＡＳＩＣ１２内部の第２のＣＰＵバス４２とが接続されている。
【００４０】
又、ＡＳＩＣ１２には、ホストコンピュータ２との間の種々の通信路ＮＥＴ（ＮＥＴ１，ＮＥＴ２，ＮＥＴ３：例えば、シリアル通信やＵＳＢ通信やＩＥＥＥ１３９４通信など）を介したデータの授受を制御するＩＦ（インターフェース）４３（４３ａ，４３ｂ，４３ｃ）と、入力データの転送制御を行うパス制御部４４と、圧縮データの解凍処理を行う解凍ユニット群４５とが設けられている。
【００４１】
又、上記したように、ＡＳＩＣ１２には、第２のＳＤＲＡＭ２４との間のデータ転送を制御するメモリコントローラ２７と、ＤＳＰ２５との間のデータ転送を制御するＤＳＰコントローラ２９とが設けられている。
【００４２】
更に、ＡＳＩＣ１２には、ラスタ方向に並んだ二値化データを印刷ヘッド５の走査パス毎に分解するＭＷユニット４６と、走査パス毎に分解された二値化データを印刷ヘッド５のノズル列方向に並び替えるノズル順変換ユニット４７と、ノズル列方向順に並べられた二値化データを画像形成データＳ２としてヘッドドライバ３１に転送するヘッドコントローラ４８とが設けられている。
【００４３】
なお、本実施の形態においては、印刷コントローラ３内の各種メモリ（プログラムＲＯＭ１５、ＥＥＰＲＯＭ１６、第１〜第３のＳＤＲＡＭ１７，２４，２６）、補助ＡＳＩＣ１８、モータドライバ２３及びヘッドドライバ３１がそれぞれデータ処理ユニットに対応する。また、ＣＰＵ１１、ＣＰＵＩＦ４１、ＩＦ４３（４３ａ，４３ｂ，４３ｃ）、パス制御部４４、解凍ユニット群４５、メモリコントローラ２７、ＤＳＰコントローラ２９、ＭＷユニット４６、ノズル順変換ユニット４７及びヘッドコントローラ４８もそれぞれデータ処理ユニットに対応する。さらには、ＡＳＩＣ１２に専用プロセッサとして外付けされるＤＳＰ２５もデータ処理ユニットに対応する。
【００４４】
パス制御部４４、解凍ユニット群４５、メモリコントローラ２７、ＤＳＰコントローラ２９、ＭＷユニット４６、ノズル順変換ユニット４７及びヘッドコントローラ４８は、ローカルバス４９に接続されている。第１及び第２のＣＰＵバス１４，４２はＣＰＵ１１によるコマンド解析などに利用されるのに対して、ローカルバス４９は大量の画像データの転送に利用される。このため、ローカルバス４９は、第１及び第２のＣＰＵバス１４，４２に比較すると、大容量のバスに形成されている（例えば、第１及び第２のＣＰＵバス１４，４２は３２ビット、ローカルバス４９は１２８ビット）。
【００４５】
前述したＡＳＩＣ１２内の各データ処理ユニットは、第１及び第２のＣＰＵバス１４，４２を介してＣＰＵ１１によりその動作が制御される。例えば、ＣＰＵ１１により各データ処理ユニットの動作開始レジスタに動作開始フラグが書き込まれることにより各データ処理ユニットは対応する処理を実行し、ＣＰＵ１１はそれら各データ処理ユニットの処理終了時に動作終了割り込み信号を受信することでその動作終了を検知する。
【００４６】
印刷データＳ１は、ホストコンピュータ２から所定の通信路ＮＥＴ（ＮＥＴ１、２又は３）を介してパケットの形態で入力される。ＩＦ４３（４３ａ，４３ｂ，４３ｃ）は、このパケットを元のデータ列に再構成するなどの処理を行い、送信前の元のデータに戻す。
【００４７】
パス制御部４４は、ＦＩＦＯバッファで構成される第１の入力バッファ５１と第２の入力バッファ５２とを有し、上記ＩＦ４３を介して入力された印刷データＳ１を第１の入力バッファ５１に格納する。この第１の入力バッファ５１に格納された印刷データＳ１は、ローカルバス４９からメモリコントローラ２７及びメモリバス２８を経由して第２のＳＤＲＡＭ２４内の入力バッファ２４ａに格納された後、その先頭の部分から順に、上記と逆の経路を辿って、パス制御部４４内の第２の入力バッファ５２に格納される。即ち、入力された印刷データＳ１は、第２のＳＤＲＡＭ２４内の入力バッファ２４ａに一旦全て格納されるとともに、その先頭の部分がパス制御部４４内の第２の入力バッファ５２に格納される。なお、ＦＩＦＯバッファで構成される第１及び第２の入力バッファ５１，５２は、図示しないＦＩＦＯコントローラにより制御される。
【００４８】
ＣＰＵ１１は、第１及び第２のＣＰＵバス１４，４２を介して上記パス制御部４４内の第２の入力バッファ５２にアクセスし、同バッファ５２に格納されている印刷データＳ１の先頭部分のコマンドを解析する。このコマンドには圧縮形式を特定する圧縮形式情報（データ形式情報）が含まれる。ちなみに、前述したＪＰＥＧ圧縮形式とＲＨＶ２圧縮形式のデータの場合には、このコマンドにデータ量（何バイトであるか）の記述が含まれ、その後に続くデータ量を認識することができる。なお、ランレングス圧縮形式の場合には、データ量の記載はない。
【００４９】
ＣＰＵ１１は、コマンドを解析して印刷データＳ１の圧縮形式を認識すると、第２の入力バッファ５２内の印刷データＳ１を解凍ユニット群４５内の圧縮形式に対応するいずれかの解凍ユニットに転送させる。本実施の形態では、ＪＰＥＧ解凍ユニット５３、ランレングス解凍ユニット５４及びＲＨＶ２解凍ユニット５５のうちのいずれかの解凍ユニットにデータを転送させる。このデータ転送は、ローカルバス４９を経由せず、第２の入力バッファ５２から専用線５６で行われる。なお、ＣＰＵ１１は、印刷データＳ１の圧縮形式に応じて、対応する処理ユニットの初期化などの制御も行う。
【００５０】
ＪＰＥＧ圧縮データの場合、印刷データＳ１はＪＰＥＧ解凍ユニット５３で解凍処理された後、ローカルバス４９からメモリコントローラ２７及びメモリバス２８を経由して、第２のＳＤＲＡＭ２４内のＲＧＢバッファ２４ｂに格納される。このＲＧＢバッファ２４ｂに格納されるデータは、所定の解像度の画素に対応した各色８ビット又は１６ビットのＲＧＢ画像データである。
【００５１】
ＲＧＢバッファ２４ｂに格納されたＲＧＢ画像データは、次いで、メモリバス２８からメモリコントローラ２７、ローカルバス４９、ＤＳＰコントローラ２９及びＤＳＰバス３０を経由してＤＳＰ２５に転送され、そこでインクの色空間に対応したＣＭＹＫ画像データに変換された後、さらに各色２ビットの二値化データに変換される。この二値化データは、再度、逆の経路を辿って第２のＳＤＲＡＭ２４内のプレーンバッファ２４ｃに格納される。
【００５２】
プレーンバッファ２４ｃに格納された二値化データは、次いで、メモリバス２８からメモリコントローラ２７及びローカルバス４９を経由してＭＷユニット４６に転送され、そこで印刷ヘッド５の走査パス毎の二値化データに分解された後、再度、逆の経路を辿って第２のＳＤＲＡＭ２４内のＭＷバッファ２４ｄに格納される。
【００５３】
ＭＷバッファ２４ｄに格納された二値化データ（パス毎に分解されたデータ）は、次いで、メモリバス２８からメモリコントローラ２７及びローカルバス４９を経由してノズル順変換ユニット４７に転送され、そこでノズル列方向順に並び替えられた後、再度、逆の経路を辿って第２のＳＤＲＡＭ２４内のイメージバッファ２４ｅに格納される。
【００５４】
そして、このイメージバッファ２４ｅに格納された二値化データ（ノズル列方向順に並び替えられたデータ）が、メモリバス２８からメモリコントローラ２７、ローカルバス４９及びヘッドコントローラ４８を介して、画像形成データＳ２としてヘッドドライバ３１に転送される。
【００５５】
ランレングス圧縮データの場合は、ホストコンピュータ２側でＣＭＹＫ画像データへの色変換処理とその二値化処理とが行われて二値化データが生成され、その二値化データが圧縮される。したがって、入力された印刷データＳ１は、ランレングス解凍ユニット５４で解凍処理された後、ローカルバス４９からメモリコントローラ２７及びメモリバス２８を経由して、第２のＳＤＲＡＭ２４内のプレーンバッファ２４ｃに格納される。その後の処理は、ＪＰＥＧ圧縮データと同じである。
【００５６】
ＲＨＶ２圧縮データの場合は、ホストコンピュータ２側でＣＭＹＫ画像データに色変換処理されて、そのＣＭＹＫ画像データ（各色８ビット）が圧縮される。この場合、入力された印刷データＳ１は、ＲＨＶ２解凍ユニット５５で解凍処理された後、ローカルバス４９からメモリコントローラ２７及びメモリバス２８を経由して、第２のＳＤＲＡＭ２４内のＲＧＢバッファ２４ｂにＣＭＹＫ画像データとして格納される。その後、このＣＭＹＫ画像データはＤＳＰ２５に転送され、そこで二値化処理されて二値化データに変換された後、第２のＳＤＲＡＭ２４内のプレーンバッファ２４ｃに格納される。その後の処理は、ＪＰＥＧ圧縮データと同じである。
【００５７】
上記のとおり、ＡＳＩＣ１２内に入力された印刷データＳ１は、パス制御部４４内の第１の入力バッファ５１を経由して大容量の第２のＳＤＲＡＭ２４内の入力バッファ２４ａに退避される。そして、そこから再度パス制御部４４内の第２の入力バッファ５２に転送され、その中の先頭データ（コマンド）がＣＰＵ１１により解析され、その圧縮形式情報が認識される。そして、ＣＰＵ１１は、第２の入力バッファ５２の圧縮データを、認識した圧縮形式情報に対応する解凍ユニット５３〜５５に専用線５６を介して転送する。その後は、それぞれの解凍ユニットで解凍処理された後、必要に応じて、色変換処理，二値化処理がＤＳＰ２５で、パス分解処理（マイクロウィーブ処理）がＭＷユニット４６で、ノズル順変換処理がノズル順変換ユニット４７でそれぞれ行われ、印刷ヘッド５に出力すべき二値化データが第２のＳＤＲＡＭ２４内のイメージバッファ２４ｅに格納される。そして、この二値化データが画像形成データＳ２としてヘッドドライバ３１に送信される。
【００５８】
次に、上記構成のプリンタ１の電力モードについて説明する。
本実施の形態では、プリンタ１は３種類の電力モードを有している。
第１に、プリンタ１がホストコンピュータ２から印刷データＳ１を受け取り、その入力フォーマット（圧縮形式）に対応したコマンド解析や必要に応じた画像処理等を行って、印刷を実行している状態（印刷状態）の時の電力モードである。この電力モードを「通常モード」と呼ぶ。
【００５９】
第２に、印刷の行われていない状態（待機状態）の時の電力モードである。この電力モードを「待機モード」と呼ぶ。この待機モードでは通常モードよりも電力消費が抑えられる。
【００６０】
第３に、待機状態が一定時間継続したとき、具体的には、プリンタ１に電源が投入された後、一定時間内に印刷データＳ１が入力されない場合、もしくは印刷データＳ１の入力が前回の印刷終了時から一定時間内にない場合に制御される省電力状態の時の電力モードである。この電力モードを「省電力モード」と呼ぶ。この省電力モードでは待機モードよりも更に電力消費が抑えられ、前述の各データ処理ユニットは、供給電源が遮断、もしくはクロックの供給が停止されるなどによって、それぞれの省電力モードになる。例えば、ＳＤＲＡＭ１７，２４，２６はパワーダウンモードになる。ＲＯＭ１５はスリープモードになる。ＣＰＵ１１も所定の省電力状態になる。
【００６１】
本実施の形態では、このうち特に通常モードでの電力消費の低減を図る。具体的には、プリンタ１が印刷データＳ１を受信した際に、そのデータ形式（圧縮形式）を判断し、該圧縮形式に対応するデータ処理ユニットのみを通常モードで動作させ、圧縮形式に対応しないデータ処理ユニットについては省電力モードに制御してそれらを動作させないようにする。なお、本実施の形態では、通常モードが第１の電力モードに対応し、省電力モードが第２の電力モードに対応する。
【００６２】
図３は、本実施の形態の省電力制御シーケンスを示す処理フローチャートである。この省電力制御シーケンスは、プログラムＲＯＭ１５（あるいはＥＥＰＲＯＭ１６）に格納された制御プログラムに従って、省電力制御手段としてのＣＰＵ１１により実行される。
【００６３】
まず、ＣＰＵ１１は、プリンタ１に電源が投入されたか否かを判断する（ステップ１００）。
ステップ１００で電源投入あり（ＹＥＳ）と判断した場合、ＣＰＵ１１は、印刷データＳ１の圧縮形式に依存しない所定のデータ処理ユニットのみを通常モードに制御し、その他のデータ処理ユニットを省電力モードに制御する（ステップ１０１）。本実施の形態では、第２のＳＤＲＡＭ２４、ＤＳＰ２５、第３のＳＤＲＡＭ２６、メモリコントローラ２７、ＤＳＰコントローラ２９（以下、これらをデータ処理ユニット（Ａ）〜（Ｅ）として記載する（図１））及び解凍ユニット群４５（図２）を省電力モードに制御して、その他のデータ処理ユニットを通常モードに制御する。
【００６４】
次にＣＰＵ１１は、プリンタ１に電源が投入されてから一定時間が経過しているか否かを判断する（ステップ１０２）。
ステップ１０２で一定時間が経過している（ＹＥＳ）と判断した場合、ＣＰＵ１１は、印刷コントローラ３内の全てのデータ処理ユニットを省電力モードに制御する（ステップ１０３）。その後、ＣＰＵ１１は、印刷データＳ１の受信有無を判断し（ステップ１０４）、該ステップ１０４で印刷データＳ１の受信を検知するまで全てのデータ処理ユニットを省電力モードの状態のまま維持する。そして、ステップ１０４で印刷データＳ１の受信を検知すると、ＣＰＵ１１は、処理をステップ１０６に移行する。
【００６５】
一方、ステップ１０２で一定時間の経過前である（ＮＯ）と判断した場合には、続いてＣＰＵ１１は、ホストコンピュータ２から印刷データＳ１を受信したか否かを判断する（ステップ１０５）。
【００６６】
ステップ１０５で印刷データＳ１の受信なし（ＮＯ）と判断した場合、ＣＰＵ１１は、処理をステップ１０２に戻す。
一方、ステップ１０５で印刷データＳ１の受信あり（ＹＥＳ）と判断した場合は、続いてＣＰＵ１１は、その印刷データＳ１の圧縮形式を判断し（ステップ１０６）、該判断した各々の圧縮形式（ＪＰＥＧ圧縮形式、ランレングス圧縮形式、ＲＨＶ２圧縮形式）に応じて、各データ処理ユニットの電力モードを制御する（ステップ１０７）。具体的には、圧縮形式がＪＰＥＧ圧縮形式の場合にはデータ処理ユニット（Ａ）〜（Ｅ）及びＪＰＥＧ解凍ユニット５３を省電力モードから通常モードに復帰させ、ＲＨＶ２圧縮形式の場合にはデータ処理ユニット（Ａ）〜（Ｅ）及びＲＨＶ２解凍ユニット５５を省電力モードから通常モードに復帰させ、ランレングス圧縮形式の場合にはデータ処理ユニット（Ａ），（Ｄ）及びランレングス解凍ユニット５４を省電力モードから通常モードに復帰させる。
【００６７】
次にＣＰＵ１１は、ホストコンピュータ２からの次データ（印刷データＳ１）の受信があるか否かを判断する（ステップ１０８）。
ステップ１０８で次データの受信あり（ＹＥＳ）と判断した場合は、ＣＰＵ１１は処理をステップ１０６に戻し、前記と同様、各々の圧縮形式に応じて各データ処理ユニットの電力モードを制御する。なお、次データの圧縮形式が前回入力の圧縮形式と同じ場合には各データ処理ユニットの電力モードの切替えは行わない。又、この電力モードの切替えは印刷データＳ１の処理単位（ジョブの実行単位）で行うようにする。
【００６８】
一方、ステップ１０８で次データの受信なし（ＮＯ）と判断した場合は、続いてＣＰＵ１１は、印刷データＳ１が前回の印刷終了時から一定時間が経過しているか否かを判断する（ステップ１０９）。
【００６９】
ステップ１０９で一定時間が経過している（ＹＥＳ）と判断した場合、ＣＰＵ１１は、処理をステップ１０３に移し、全てのデータ処理ユニットを省電力モードに制御する。
一方、ステップ１０９で一定時間の経過前である（ＮＯ）と判断した場合には、ＣＰＵ１１は、処理をステップ１０８に戻し、次データの受信を待つ。
【００７０】
次に、図４を参照しながら、前述した省電力制御ステップ（ステップ１０７）における処理を詳しく説明する。
図４（ａ）に示すように、ＪＰＥＧ圧縮形式の場合は、ホストコンピュータ２で各色８又は１６ビットのＲＧＢ画像データ（原画像）がリサイズ（ステップ２００）、ＪＰＥＧ圧縮＋コマンド付与（ステップ２０１）された後、その圧縮データが所定の通信路ＮＥＴを介してプリンタ１に入力される。
【００７１】
このため、プリンタ１では、受信したＪＰＥＧ圧縮データのコマンド解析（ステップ２０２）、解凍（ステップ２０３）を行ってＲＧＢ画像データ（各色８又は１６ビット）を再生した後、色変換及び二値化（ステップ２０４）、マイクロウィーブ（ステップ２０５）、ノズル順変換（ステップ２０６）の処理を行う必要がある。
【００７２】
従って、ＪＰＥＧ圧縮形式の場合は、ＣＰＵ１１は、印刷コントローラ３内のランレングス解凍ユニット５４及びＲＨＶ２解凍ユニット５５を省電力モードに制御し、その他のデータ処理ユニットを通常モードに制御する。これにより、ＪＰＥＧ圧縮形式に対応した処理を行いつつ、動作させる必要のないランレングス解凍ユニット５４及びＲＨＶ２解凍ユニット５５での無用な電力消費を抑えて、印刷実行時の電力消費低減を図ることができる。なお、ＪＰＥＧ圧縮は圧縮率が高いので通信データ量を小さくすることができ、ホストコンピュータ２とプリンタ１との間の通信時間を短くすることができる。
【００７３】
図４（ｂ）に示すように、ＲＨＶ２圧縮形式の場合は、ホストコンピュータ２で各色８ビットのＲＧＢ画像データ（原画像）がリサイズ（ステップ３００）、色変換（ステップ３０１）、ＲＨＶ２圧縮＋コマンド付与（ステップ３０２）された後、その圧縮データが所定の通信路ＮＥＴを介してプリンタ１に入力される。
【００７４】
このため、プリンタ１では、受信したＲＨＶ２圧縮データのコマンド解析（ステップ３０３）、解凍（ステップ３０４）を行ってＣＭＹＫ画像データ（各色８ビット）を再生した後、二値化（ステップ３０５）、マイクロウィーブ（ステップ３０６）、ノズル順変換（ステップ３０７）を行えばよい。
【００７５】
従って、ＲＨＶ２圧縮形式の場合は、ＣＰＵ１１は、印刷コントローラ３内のＪＰＥＧ解凍ユニット５３及びランレングス解凍ユニット５４を省電力モードに制御し、その他のデータ処理ユニットを通常モードに制御する。これにより、ＲＨＶ２圧縮形式に対応した処理を行いつつ、動作させる必要のないＪＰＥＧ解凍ユニット５３及びランレングス解凍ユニット５４での無用な電力消費を抑えて、印刷実行時の電力消費低減を図ることができる。
【００７６】
図４（ｃ）に示すように、ランレングス圧縮形式の場合は、ホストコンピュータ２で各色８ビットのＲＧＢ画像データ（原画像）がリサイズ（ステップ４００）、色変換および二値化（ステップ４０１）、ランレングス圧縮＋コマンド付与（ステップ４０２）された後、その圧縮データが所定の通信路ＮＥＴを介してプリンタ１に入力される。
【００７７】
このため、プリンタ１では、受信したランレングス圧縮データのコマンド解析（ステップ４０３）、解凍（ステップ４０４）を行ってＣＭＹＫ画像データ（各色２ビットの二値化データ）を再生した後、マイクロウィーブ（ステップ４０５）、ノズル順変換（ステップ４０６）を行えばよい。
【００７８】
従って、ランレングス圧縮形式の場合は、ＣＰＵ１１は、印刷コントローラ３内のＪＰＥＧ解凍ユニット５３、ＲＨＶ２解凍ユニット５５、ＤＳＰ２５、第３のＳＤＲＡＭ２６及びＤＳＰコントローラ２９を省電力モードに制御し、その他のデータ処理ユニットのみを通常モードに制御する。これにより、ランレングス圧縮形式に対応した処理を行いつつ、動作させる必要のないＪＰＥＧ解凍ユニット５３、ＲＨＶ２解凍ユニット５５、ＤＳＰ２５、第３のＳＤＲＡＭ２６、ＤＳＰコントローラ２９での無用な電力消費を抑えて印刷実行時の電力消費低減を図ることができる。なお、このランレングス圧縮形式において、マイクロウィーブ処理がホストコンピュータ２側で既に実行されている場合には、ＭＷユニット４６も省電力モードに制御することができる。又、その際、受信した印刷データＳ１を第１のＳＤＲＡＭ１７に格納するようにすれば、さらに第２のＳＤＲＡＭ２４やメモリコントローラ２７も省電力モードに制御することができる。
【００７９】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）印刷データＳ１の圧縮形式（ＪＰＥＧ圧縮形式、ランレングス圧縮形式、ＲＨＶ２圧縮形式）に応じて、各々の圧縮形式に対応するデータ処理ユニットのみを通常モードに制御して印刷動作させるようにした。これにより、動作させる必要のないデータ処理ユニットでの無用な電力消費を削減して、印刷動作時における電力消費低減を図ることができる。
【００８０】
（２）電源投入時には、圧縮形式に依存しないデータ処理ユニットのみを通常モードに制御し、直ちに動作させる必要のないＤＳＰ２５等については省電力モードに制御するようにした。これにより、電源投入後、印刷データが入力されるまでの電力消費低減を図ることができる。
【００８１】
（３）印刷データＳ１が電源投入後の一定時間内に受信されない場合、もしくは前回の印刷終了時から一定時間内に受信されない場合には、全てのデータ処理ユニットを省電力モードに制御するようにした。これにより、一層の電力消費低減を図ることができる。
【００８２】
（４）全てのデータ処理ユニットが省電力モードに制御された状態で印刷データＳ１を受信した場合、それに対応するデータ処理ユニットのみを通常モードに復帰させるようにした。これにより、省電力モードから復帰して印刷を行う場合にも、必要最小限のデータ処理ユニットのみを動作させて印刷を行うことができる。
【００８３】
（５）受信した印刷データＳ１の圧縮形式に応じて必要最低限のデータ処理ユニットのみを動作させることによりプリンタ１内部の温度上昇を緩和し、不要な放熱ファン動作をなくすことができる。
【００８４】
なお、上記実施の形態は、以下の変形例の態様で実施してもよい。
（変形例１）ホストコンピュータ２から印刷データＳ１を受信して印刷する態様に限定されない。メモリカードやＣＤ-Ｒ，ＤＶＤ-Ｒ等の可搬型記録媒体に記録された画像データを印刷データＳ１として入力して印刷を行う態様でもよい。デジタルカメラ等に保存された画像データを印刷データＳ１として入力する態様でもよい。
【００８５】
（変形例２）印刷データＳ１の圧縮形式に応じて、動作させる必要のないデータ処理ユニットを省電力モードに制御するようにしたが、必ずしも省電力モードに制御することに限定されない。通常モードよりも電力消費を抑えた態様であればよい。
【００８６】
（変形例３）印刷データＳ１の圧縮形式の種類（搭載する解凍ユニットの種類）は上記実施の形態に限定されない。
（変形例４）画像処理ユニットを外付けの専用プロセッサ（ＤＳＰ２５）としたが、ＡＳＩＣ１２内に専用ハードウェアとして備えてもよい。なお、その他、印刷コントローラ３内のハードウェア構成単位は任意に変更することができる。
【図面の簡単な説明】
【００８７】
【図１】プリンタ（印刷装置）の全体構成を示すブロック図。
【図２】画像処理ＡＳＩＣの詳細内部構成を示すブロック図。
【図３】省電力制御シーケンスを示す処理フローチャート。
【図４】（ａ）〜（ｃ）は圧縮形式に応じたデータ処理の流れを示す説明図。
【符号の説明】
【００８８】
Ｓ１：印刷データ、Ｓ２：画像形成データ、１：プリンタ（印刷装置）、２：ホストコンピュータ、３：印刷コントローラ、４：印刷エンジン、１１：ＣＰＵ（データ判断手段、コマンド解析手段、省電力制御手段）、１２：画像処理ＡＳＩＣ、１３：制御回路、２５：ＤＳＰ（画像処理ユニット）、４５：解凍ユニット群、５３：ＪＰＥＧ解凍ユニット、５４：ランレングス解凍ユニット、５５：ＲＨＶ２解凍ユニット。
【図１】
2007069424.tif 000003
【図２】
2007069424.tif 000004
【図３】
2007069424.tif 000005
【図４】
2007069424.tif 000006