(57)【要約】【課題】  複数の画像圧縮部を備え、所定の領域単位で入力される単一の画像データに対して複数の画像圧縮を並列に実行する画像形成装置において、消費電力が増加する。【解決手段】  複数の画像圧縮部を備え、所定の処理領域単位で入力される単一の画像データに対して複数の画像圧縮を並列に実行する画像形成装置であって、  前記複数の画像圧縮部のうち、第１の画像圧縮部で処理された画像圧縮データサイズが予め定めた値よりも小さいか否かを判定する判定手段、前記複数の画像圧縮部のうち、第２の画像圧縮部への電力供給を遮断する遮断手段を備え、  前記遮断手段は、前記判定手段で第１の画像圧縮部での画像圧縮データサイズが予め定めた値よりも小さいと判定された場合に、前記第２の画像圧縮部への電力供給を遮断することを特徴とする。【選択図】  図４
2011120080.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像圧縮部（３０１）を備え、所定の処理領域単位で入力される単一の画像データに対して複数の画像圧縮を並列に実行する画像形成装置（１００）であって、
複数の画像圧縮部のうち、第１の画像圧縮部で処理された画像データサイズが予め定めた値よりも小さいか否かを判定する判定手段（４０６）、前記複数の画像圧縮部のうち、第２の画像圧縮部の消費電力を低減する低消費電力モード設定手段を備え、
前記遮断手段（４０３）は、前記判定手段で第１の画像圧縮部（４０４）での画像圧縮データサイズが予め定めた値よりも小さいと判定された場合に、前記第１の画像圧縮部での画像圧縮データを出力データとして、前記第２の画像圧縮部（４０５）を低消費電力モードに設定する。前記判定手段で前記第１の画像圧縮部での画像圧縮データサイズが予め定めた規定値より大きいと判定された場合に、入力される単一の画像データに対して前記第２の画像圧縮部を用いて画像圧縮を施行することを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像処理装置であって、
複数の画像データのうち、サイズの小さい方を選択する出力データ選択部（４０７）を備え、
前記判定手段によって、前記第１の画像圧縮部での画像圧縮データサイズが予め定めた値より大きいと判定された場合に、前記出力データ選択部は、前記第１の画像圧縮部で処理された画像圧縮データサイズと、前記第２の画像圧縮部で処理された画像圧縮データサイズのうち、小さい方を選択、出力することを特徴とする画像形成装置。
【請求項３】
請求項１に記載の画像処理装置であって、
前記判定手段によって、前記第１の画像圧縮部での画像圧縮データサイズが予め定めた値より大きいと判定された場合に、前記第２の画像圧縮部で処理された画像圧縮データを出力することを特徴とする画像形成装置。
【請求項４】
請求項１〜３に記載の画像処理装置であって、
前記第１の画像圧縮部（４０４）では可逆圧縮処理を、前記第２の画像圧縮部（４０５）では非可逆圧縮処理を施行することを特徴とする画像形成装置。
【請求項５】
請求項１に記載の画像処理装置であって、
前記低消費電力モードは、前記第２の画像圧縮部の画像圧縮部へのクロック供給を停止することで以って、消費電力を低減することを特徴とする画像形成装置。
【請求項６】
請求項１に記載の画像処理装置であって、
前記消費電力モードは、前記第２の画像圧縮部の画像圧縮部に対応する予め電源分離された電源をオフ状態に切り替えることで以って、消費電力を低減することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データに画像圧縮を施して出力する画像形成装置に関し、特に、単一の画像データに対して複数の画像圧縮を並列に実行する画像形成装置に関する。
【背景技術】
【０００２】
従来、ＣＰＵの高速化、ＩＣメモリやハードディスクの大容量化に伴い、モノクロだけでなくカラーの画像データを処理できる画像形成装置が存在している。しかしながら、１ページ全体の画像データ（例えば、用紙サイズがＡ４、解像度が６００ｄｐｉ、１画素あたりＲＧＢ各８ｂｉｔの画像データ）は、データ量がかなり大きい。そこで、一般的に、画像形成装置は、画像データに対して何らかの圧縮処理を施した形で機器内に記憶する。
【０００３】
上記の画像圧縮を適用すれば、画像形成装置は、１ページ全体の画像データを圧縮（圧縮）してから記憶し、記憶した画像データを伸張（復号化）してから必要な処理を実行できるので、圧縮後の１ページ全体の画像データを記憶するだけの容量を備えればよい。しかしながら、実際には、例えば、画像データを９０度回転させたい場合に、１ページ全体の画像データをページ単位で圧縮していると、一度伸張してからでないと９０度回転させることができない。そこで、この問題を解決するために、１ページの画像データをタイルと呼ばれる矩形単位（例えば、３２画素×３２画素）に分割する技術が提案されている。これにより、タイル単位で画像データを圧縮しておけば、タイル単位で画像圧縮データを伸張してから必要な処理を実行でき、画像圧縮のためのメモリ容量を節約することができる。
【０００４】
また、近年、上記の画像圧縮を適用する上で、予め複数の画像圧縮方法を備え、画像データの種別に適した画像圧縮方法を選択的に用いて画像圧縮する技術が提案されている。
【０００５】
例えば、［特許文献１］では、文字領域の画像データに対しては可逆圧縮方法、写真（自然画）領域の画像データに対しては非可逆圧縮方法を選択的に適用する。これにより、従来以上に高画質かつ小容量の画像データを生成し機器内に記憶することができる。
【０００６】
一方で、上記のような画像圧縮部で消費電力を削減する技術もまた提案されている。
【０００７】
例えば、［特許文献２］では、画像データの画像圧縮部において、ブロック毎に参照画像データと次に圧縮する原画像データとの差分（＝必要な画像処理量）を取り、差分の大小に応じて圧縮処理エレメントの動作周波数を上下させることで、消費電力を削減する。
【０００８】
また、例えば、［特許文献３］では、画像データの画像表示部において、常時表示部分と点滅表示部分をメモリに記憶し、一定時間継続して画像データが変化しない場合に、画像生成部の一部又は全部への電力供給を遮断することで、消費電力を削減する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−５００９６号公報
【特許文献２】特開平９−９２５１号公報
【特許文献３】特開平６−５９６５３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
前述したように、予め複数の画像圧縮方法を備え、それぞれの画像データに適した画像圧縮方法を選択的に用いて画像圧縮する技術を用いれば、従来以上に高画質かつ小容量の画像データを生成できる。しかしながら、上記アルゴリズムにより画像圧縮方法の選択を実現する回路は、単一の入力画像データに対して複数の画像圧縮処理部を並列に動作させ、各画像圧縮処理部の出力結果を比較する必要がある。これに伴い、最終的な出力データとして選択されない画像圧縮部に対しても、画像圧縮を実行するための電力を供給し続けなければならないため、当該画像処理部における消費電力が増加してしまう課題がある。
【課題を解決するための手段】
【００１１】
前述した課題を解決するために、本発明の画像形成装置は以下の構成・手段を備える。
【００１２】
複数の画像圧縮部（３０１）を備え、所定の処理領域単位で入力される単一の画像データに対して複数の画像圧縮を並列に実行する画像形成装置（１００）であって、
前記複数の画像圧縮部のうち、第１の画像圧縮部で処理された画像データサイズが予め定めた値よりも小さいか否かを判定する判定手段（４０６）、前記複数の画像圧縮部のうち、第２の画像圧縮部の消費電力を低減する低消費電力モード設定手段を備え、
前記低消費電力モード設定手段は、前記判定手段で第１の画像圧縮部（４０４）での画像圧縮データサイズが予め定めた値よりも小さいと判定された場合に、前記第２の画像圧縮部（４０５）を低消費電力モードに設定することを特徴とする。
【発明の効果】
【００１３】
本発明は、複数の画像圧縮部を備え、所定の領域単位で入力される単一の画像データに対して複数の画像圧縮を並列に実行する画像形成装置である。第１の画像圧縮部での画像圧縮データサイズが予め定めた値よりも小さいと判定された場合に、第２の画像圧縮部へのクロック供給を遮断、又は電源をオフすることで、当該画像処理部における消費電力を削減できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態における画像形成装置の構成例を示したブロック図である。
【図２】本発明の実施形態における画像形成装置のスキャン部の制御手順を説明するフローチャートである。
【図３】本発明の実施形態における画像形成装置のタイル生成部の制御手順を説明するフローチャートである。
【図４】本発明の実施形態における画像形成装置の画像圧縮部の制御手順を説明するフローチャートである。
【図５】本発明の実施形態における画像形成装置の画像圧縮部の制御手順を説明するフローチャートである。
【図６】従来例の実施形態における画像形成装置の画像圧縮部の制御手順を説明するフローチャートである。
【図７】本発明の実施形態における画像形成装置の画像伸張部の制御手順を説明するフローチャートである。
【図８】従来例の実施形態における画像形成装置の画像圧縮部の動作を説明するブロック図（概念図）である。
【図９】本発明の実施形態における画像形成装置の画像圧縮部の動作を説明するブロック図（概念図）である。
【図１０】本発明の実施形態における画像形成装置の画像圧縮部の動作を説明するブロック図（概念図）である。
【図１１】本発明の実施形態における画像形成装置のタイル単位の画像圧縮処理時間を説明する概念図である。
【図１２】本発明の実施形態における画像形成装置に入力されるページ画像データの例である。
【図１３】本発明の実施形態における画像形成装置に入力されたページ画像データに対するタイル生成処理を説明する概念図である。
【発明を実施するための形態】
【００１５】
（実施例）
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１６】
（第１の実施形態）
本発明に関する第１の実施の形態を、図１〜図９、図１１〜図１３を用いて説明する。
【００１７】
＜システム構成＞
図１は、本発明の第１の実施形態における画像形成装置１００の構成例を示したブロック図である。
【００１８】
画像形成装置１００は、コピー機能、プリンタ機能、スキャナ機能、ＦＡＸ機能などの異なる複数の機能を実現可能な複合機（ＭＦＰ）を想定している。また、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、ＨＤＤ２０３、ネットワークコントローラ２０４、データバス２０５、操作表示部２０６、スキャン部２０７、２０８、エンジン部２０９、２１０、及び、画像処理部２１１で構成される。
【００１９】
中央演算処理装置ＣＰＵ２００は、画像形成装置１００における画像データの転送、及び、画像処理の実行を制御する制御部である。ＣＰＵ２００は、ＲＯＭ２０１に予め記憶されたプログラムを順次実行して、画像形成装置１００を制御する。
【００２０】
不揮発性メモリＲＯＭ２０１は、画像形成装置１００の制御手段を記述したプログラムを保持する記憶部である。
【００２１】
揮発性メモリＲＡＭ２０２は、画像処理装置１００の機能を実現するために、制御手段を記述したプログラムや画像データを一時的に記憶する記憶部である。特に、ＲＡＭ２０２は、画像処理部２１１におけるタイル生成部３００、画像圧縮部３０１、画像伸張部３０２のそれぞれが画像処理を実行する際に、画像データを一時的に記憶する。なお、本発明の実施形態において、ＲＡＭ２０２と画像処理部２１１を分離して位置づけているが、本発明の請求範囲は、上記メモリ構成に限定されるものではなく、例えば、画像処理部２１１内部にＳＲＡＭ等を用いた記憶部を備えるメモリ構成であっても良い。
【００２２】
ハードディスク２０３は、画像処理装置１００の機能を実現するために、制御手段を記述したプログラムや画像データを記憶する記憶部である。特に、ハードディスク２０３は、画像圧縮部３０１によって圧縮された、圧縮処理後の画像データを記憶する。なお、本発明の実施形態において、ハードディスク２０３を圧縮処理後の画像データの記憶部として位置づけているが、本発明の請求の範囲は、特に上記メモリデバイスに限定するものではなく、フラッシュメモリ等の他のメモリデバイスであっても構わない。
【００２３】
ネットワークコントローラ２０４は、インターネットやＬＡＮなどのネットワークに接続され、画像形成装置１００と外部機器との間で画像データの送受信を行う処理部である。
【００２４】
データバス２０５は、画像形成装置１００における各処理部を電気的に接続する電気信号線の集合である。データバス２０５は、ＣＰＵ２００から入力される制御信号に従い、ネットワークコントローラ２０４、スキャン部２０７、２０８、エンジン部２０９、２１０、画像処理部２１１、ＲＡＭ２０２、ＨＤＤ２０３の各処理部の間で画像データを転送する。
【００２５】
操作表示部２０６は、ユーザの指示を入力させるタッチパネル、ボタン、スイッチ類、ＣＰＵ２００からの処理結果や選択事項を表示する液晶表示パネル等から構成される。
【００２６】
スキャンコントローラ２０７は、スキャンデバイス２０８を制御して、電気的な画像信号を取り込む。
【００２７】
スキャンデバイス２０８は、原稿画像を光学的に読み取って電気的な画像信号に変換する処理部である。スキャンデバイス２０８は、密着型イメージセンサ、読取駆動部、読取点灯制御部、等で構成される。スキャンデバイス２０８は、読取駆動部によって駆動される密着型イメージセンサによって原稿全体がスキャンされる際、読取点灯制御部によって密着型イメージセンサ内部のＬＥＤを点灯制御する。同時に、スキャンデバイス２０８は、密着型イメージセンサ内部のフォトセンサが原稿画像を光学的に読み取って、電気的な画像信号に変換する。
【００２８】
エンジンコントローラ２０９は、ＣＰＵ２００、画像処理部２１１で画像処理された電気的な画像信号を取り込み、エンジンデバイス２１０に出力し、制御する。
【００２９】
エンジンデバイス２１０は、電気的な画像信号に基づき、記録紙上にトナーやインクを用いた可視像として印字する処理部である。エンジンデバイス２１０は、レーザービームプリンタやインクジェットプリンタで構成される。
【００３０】
画像処理部２１１は、スキャン系画像処理、通信系画像処理、プリント系画像処理を行う処理部である。ここで、本発明の実施形態における画像処理部２１１は、少なくとも、タイル生成部３００、画像圧縮部３０１、画像伸張部３０２の各処理部を備える。スキャン系画像処理は、スキャンコントローラ２０７から受信した画像データを高精細な画像データに変換するための画像処理であり、シェーディング補正、ガンマ処理、２値化処理、中間調処理、ＲＧＢｔｏＣＭＹＫ色変換処理、等を実行する。プリント系画像処理は、画像データを記録解像度に合わせて解像度変換するための画像処理であり、変倍処理、スムージング補正、濃度補正、等を実行する。通信系画像処理は、画像データを画像形成装置１００内で記憶可能な容量及び通信性能に合わせて変換するための画像処理であり、タイル生成処理、画像圧縮処理、画像伸張処理、解像度変換、色変換処理、等を実行する。ここで、タイル生成部３００は、１ページの画像データを、タイルと呼ばれる矩形単位（例えば、３２画素×３２画素）に分割する。また、画像圧縮部３０１は、タイル生成部３００で分割されたタイル単位の画像データに対して、予め複数の画像圧縮方法を備え、それぞれの画像データに適した画像圧縮方法を選択的に適用する。具体的には、まずタイル単位の画像データを可逆圧縮方法で圧縮する。ことのき、可逆圧縮画像データサイズが予め定めた値よりも小さい場合は、可逆圧縮画像画像データを出力する。可逆圧縮方法で圧縮された画像データサイズが予め定めた値よりも大きい場合は、タイル単位の画像データを非可逆圧縮方法で圧縮し、可逆圧縮画像画像データと非可逆圧縮画像画像データのうちデータサイズが小さい方を出力する。また、画像伸張部３０２は、画像圧縮部３０１で圧縮されたタイル単位の画像データに対して、予め複数の画像伸張方法を備え、画像圧縮部３０１で選択的に適用された画像圧縮方法に対応する画像伸張方法を適用して、非圧縮の画像データを生成する。
【００３１】
＜装置動作＞
図２〜図９、図１１〜図１２を用いて、本発明の実施形態における画像形成装置１００の制御手順を説明する。
【００３２】
図２は、本発明の実施形態における画像形成装置１００のスキャンコントローラ２０７の制御手順を説明するフローチャートである。図は、本発明の実施形態における画像形成装置１００に入力されるページ画像データの例である。
【００３３】
（Ｓ１００）
画像形成装置１００は、スキャンコントローラ２０７、スキャンデバイス２０８において、図１２に示した例のようなページ単位の画像データを読み取り、ＲＡＭ２０６に転送して保持する。ここで、スキャンデバイス２０８は、主走査幅Ｘ方向に画素データを１画素ずつ順番に読み取り、主走査幅Ｘ方向の１ラインを読み終えたら、続けて副走査幅Ｙ方向の次ラインの画素データを１画素ずつ順番に読み取る。
【００３４】
（Ｓ１０１）
画像形成装置１００は、スキャンコントローラ２０７において、図１３に示したバンドと呼ばれる主走査幅Ｘ×タイル幅（例えば、３２画素）分の画像データがＲＡＭ２０２上に保持されたか否かを検知する。ここで、ＲＡＭ２０２上に１バンド分の画像データが保持されたならば（Ｙｅｓ）、ステップＳ１０２に遷移し、保持されていなければ（Ｎｏ）、ステップＳ１００に遷移する。
【００３５】
（Ｓ１０２）
画像形成装置１００は、スキャンコントローラ２０７から、データバス２０５を介して電気的に接続されたタイル生成部３００に対して、ＲＡＭ２０２上に１バンド分の画像データが保持されたことを通知する。
【００３６】
（Ｓ１０３）
画像形成装置１００は、スキャンコントローラ２０７において、データバス２０５を介して電気的に接続されたタイル生成部３００から、ＲＡＭ２０２上の１バンド分の画像データのタイル生成処理が終了したことを通知されたか否かを検知する。ここで、ＲＡＭ２０２上の１バンド分の画像データのタイル生成処理が終了したならば（Ｙｅｓ）、ステップＳ１０４に遷移し、終了していなければ（Ｎｏ）、再びステップＳ１０３に遷移する。
【００３７】
（Ｓ１０４）
画像形成装置１００は、スキャンコントローラ２０７において、図１２に示した例のようなページ単位、すなわち、主走査幅Ｘ×副走査幅Ｙの画像データの全画素データの読み取りが終了したか否かを検知する。ここで、主走査幅Ｘ×副走査幅Ｙの全画素データの読み取りが終了したならば（Ｙｅｓ）、スキャン動作を終了し、終了していなければ（Ｎｏ）、ステップＳ１００に遷移してスキャン動作を継続する。
【００３８】
図３は、本発明の実施形態における画像形成装置１００のタイル生成部３００の制御手順を説明するフローチャートである。図１３は、本発明の実施形態における画像形成装置１００に入力されたページ画像データに対するタイル生成処理を説明する概念図である。
【００３９】
（Ｓ２００）
画像形成装置１００は、タイル生成部３００において、データバス２０６を介して電気的に接続されたスキャンコントローラ２０７から、ＲＡＭ２０２上に１バンド分の画像データが保持されたことを通知されたか否かを検知する。ここで、ＲＡＭ２０２上に１バンド分の画像データが保持されたならば（Ｙｅｓ）、ステップＳ２０１に遷移し、保持されていなければ（Ｎｏ）、再びステップＳ２００に遷移する。
【００４０】
（Ｓ２０１）
画像形成装置１００は、タイル生成部３００において、図１３に示した例のようなＲＡＭ２０２上の１バンド分の画像データから、タイル単位（例えば、３２画素×３２画素）の画素データを１画素ずつ順番に読み取り、ＲＡＭ２０２に転送して保持する。ここで、タイル生成部３００は、図１３の矢印で示したようにタイル単位の主走査幅Ｘ方向の画素データを１画素ずつ順番に読み取り、主走査幅Ｘ方向のタイル幅を読み終えたら、続けて副走査幅Ｙ方向の次ラインの画素データを１画素ずつ順番に読み取る。
【００４１】
（Ｓ２０２）
画像形成装置１００は、タイル生成部３００において、図１３に示したタイルと呼ばれる主走査幅Ｘ方向のタイル幅×副走査方向のタイル幅（例えば、３２画素×３２画素）分の画像データがＲＡＭ２０２上に保持されたか否かを検知する。ここで、ＲＡＭ２０２上に１タイル分の画像データが保持されたならば（Ｙｅｓ）、ステップＳ２０３に遷移し、保持されていなければ（Ｎｏ）、ステップＳ２０１に遷移する。
【００４２】
（Ｓ２０３）
画像形成装置１００は、タイル生成部３００において、ページ画像データ内における当該タイル画像データの位置情報（座標）を、当該タイル画像データのヘッダ情報として付加し、ＲＡＭ２０２上に書き込む。ここで、タイル画像データの位置情報（座標）は、例えば、画像データを９０度回転させたい場合に、タイル画像データのそれぞれを９０度回転すると共に、タイル画像データのそれぞれの位置を適宜変更して読み出すために必要な情報である。
【００４３】
（Ｓ２０４）
画像形成装置１００は、タイル生成部３００において、図１３に示した例のようなＲＡＭ２０２上の１バンド分の画像データから、タイル単位の画像データとして全て取得したか否かを検知する。ここで、タイル単位の画像データとして全て取得したならば（Ｙｅｓ）、ステップＳ２０５に遷移し、取得していなければ（Ｎｏ）、ステップＳ２０１に遷移する。
【００４４】
（Ｓ２０５）
画像形成装置１００は、タイル生成部３００から、データバス２０５を介して電気的に接続されたスキャンコントローラ２０７に対して、ＲＡＭ２０２上の１バンド分の画像データのタイル生成処理が終了したことを通知する。
【００４５】
（Ｓ２０６）
画像形成装置１００は、タイル生成部３００において、図１２に示した例のようなページ単位、すなわち、主走査幅Ｘ×副走査幅Ｙの画像データの全画素データのタイル生成処理が終了したか否かを検知する。ここで、主走査幅Ｘ×副走査幅Ｙの全画素データのタイル生成処理が終了したならば（Ｙｅｓ）、タイル生成処理を終了し、終了していなければ（Ｎｏ）、ステップＳ２００に遷移してタイル生成処理を継続する。
【００４６】
図６は、従来例の実施形態における画像形成装置１００の画像圧縮部３００の制御手順を説明するフローチャートである。図８は、従来例の実施形態における画像形成装置１００の画像圧縮部の動作を説明するブロック図（概念図）である。
【００４７】
（Ｓ４００）
画像形成装置１００は、画像圧縮部３０１において、図８に示した入力データ制御部４００を経由してタイル画像データを読み取り、画像バッファ４０１ａ〜４０１ｂに保持する。
【００４８】
（Ｓ４０１）
画像形成装置１００は、画像圧縮部３０１において、図８に示した複数の画像圧縮方法４０２〜４０３を備え、複数の画像圧縮方法を同時並列に適用する。例えば、画像バッファ４０１ａ〜４０１ｂに保持したタイル単位の画像データに対しては、可逆圧縮処理部４０２と非可逆圧縮処理部４０３を同時並列に適用し、圧縮処理後の画像データを画像バッファ４０１ｃ〜４０１ｄに保持する。
【００４９】
（Ｓ４０２）
画像形成装置１００は、画像圧縮部３０１における、図８に示した出力データ選択部で、画像バッファ４０１ｃ〜４０１ｄに保持された圧縮処理後の画像データの容量を比較し、容量の少ない方を選択的に採用して、容量の多い方を破棄する。すなわち、例えば、可逆圧縮処理部４０４による圧縮処理後の画像データの容量が５５０Ｂｙｔｅ、非可逆圧縮処理部４０５による圧縮処理後の画像データの容量が４５０Ｂｙｔｅであったならば、非可逆圧縮処理部４０５の出力を採用する。ここで、画像圧縮部３０１は、選択したいずれか一方の圧縮処理後の画像データを、出力データ制御部４０８を経由してハードディスクＨＤＤ２０３に格納する。
【００５０】
（Ｓ４０３）
画像形成装置１００は、画像圧縮部３０１において、図１２に示した例のようなページ単位、すなわち、主走査幅Ｘ×副走査幅Ｙの画像データの全画素データの画像圧縮処理が終了したか否かを検知する。ここで、主走査幅Ｘ×副走査幅Ｙの全画素データの画像圧縮処理が終了したならば（Ｙｅｓ）、画像圧縮処理を終了し、終了していなければ（Ｎｏ）、ステップＳ４００に遷移して画像圧縮処理を継続する。
【００５１】
図４は、本発明の実施形態における画像形成装置１００の画像圧縮部３００の制御手順を説明するフローチャートである。図９は、本発明の実施形態における画像形成装置１００の画像圧縮部３００の動作を説明するブロック図（概念図）である。
【００５２】
（Ｓ３００）
画像形成装置１００は、画像圧縮部３０１において、図９に示した入力データ制御部４００を経由してタイル画像データを読み取り、画像バッファ４０１ａ〜４０１ｂに保持する。
【００５３】
（Ｓ３０１）
画像形成装置１００は、画像圧縮部３０１における、図９に示した動作回路選択部４０２で、可逆圧縮処理部（可逆画像エンコーダ）に画像バッファ４０１ａのタイル画像データを入力する。
【００５４】
（Ｓ３０２）
画像形成装置１００は、画像圧縮部３０１における、図９に示した判定部で、画像バッファ４０１ｃの圧縮画像データサイズが予め定めた値よりも小さいか否か判定する。画像バッファ４０１ｃの圧縮画像データサイズが予め定めた値よりも小さいと判定した場合、ステップＳ３０６に遷移する。画像バッファ４０１ｃの圧縮画像データサイズが予め定めた値よりも大きいと判定した場合、ステップＳ３０４に遷移する。
【００５５】
（Ｓ３０４）
非可逆圧縮処理部（非可逆画像エンコーダ）４０５への電力供給を遮断する。
【００５６】
（Ｓ３０５）
画像形成装置１００は、画像圧縮部３０１における、図９に示した動作回路選択部４０２で、非可逆圧縮処理部（非可逆画像エンコーダ）に画像バッファ４０１ｂのタイル画像データを入力する。
【００５７】
（Ｓ３０６）
画像形成装置１００は、画像圧縮部３０２における、図９に示した出力データ選択部４０７で、画像バッファ４０１ｄ〜４０１ｅに保持された圧縮処理後の画像データの容量を比較し、容量の少ない方を選択的に採用して、容量の多い方を破棄する。ただし、電力供給の遮断により、圧縮処理後の画像データとして有効な画像データが生成されていない場合には、これを選択対象としない。例えば、可逆圧縮処理部４０４による圧縮処理後の画像データの容量が２５０Ｂｙｔｅであったのに対し、非可逆圧縮処理部４０５による圧縮処理後の画像データとして有効な画像データが生成されていなければ、可逆圧縮処理部４０４の出力を採用する。同様に、例えば、可逆圧縮処理部４０４による圧縮処理後の画像データの容量が５５０Ｂｙｔｅ、非可逆圧縮処理部４０５による圧縮処理後の画像データの容量が４５０Ｂｙｔｅであったならば、非可逆圧縮処理部４０５の出力を採用する。上記の選択は、他のタイル画像データについても同様である。ここで、画像圧縮部３０２は、選択したいずれか一方の圧縮処理後の画像データを、出力データ制御部４０８を経由してハードディスクＨＤＤ２０３に格納する。
【００５８】
（Ｓ３０７）
画像形成装置１００は、画像圧縮部３０２において、図１２及び図１３に示した例のようなページ単位、すなわち、主走査幅Ｘ×副走査幅Ｙの画像データの全画素データの画像圧縮処理が終了したか否かを検知する。ここで、主走査幅Ｘ×副走査幅Ｙの全画素データの画像圧縮処理が終了したならば（Ｙｅｓ）、画像圧縮処理を終了し、終了していなければ（Ｎｏ）、ステップＳ３００に遷移して画像圧縮処理を継続する。
【００５９】
図７は、本発明の実施形態における画像形成装置１００の画像伸張部３０３の制御手順を説明するフローチャートである。
【００６０】
（Ｓ５００）
画像形成装置１００は、画像伸張部３０２において、圧縮処理後のタイル画像データを読み取り、画像バッファ（非図示）に保持する。
【００６１】
（Ｓ５０１）
画像形成装置１００は、画像伸張部３０２において、図８に示した複数の画像圧縮方法４０４〜４０５の逆変換に相当する複数の画像伸張方法を備え、複数の画像伸張方法のうちいずれか１つを適用し、伸張処理後の画像データを画像バッファに保持する。例えば、非可逆圧縮処理（非可逆エンコーダ）を用いて圧縮された圧縮処理後のタイル画像データに対しては、非可逆伸張処理部（非可逆画像デコーダ）を適用する。同様に、例えば、可逆圧縮処理（可逆エンコーダ）を用いて圧縮された圧縮処理後のタイル画像データに対しては、可逆伸張処理部（可逆画像デコーダ）を適用する。
【００６２】
（Ｓ５０２）
画像形成装置１００は、画像圧縮部３０１において、画像バッファ（非図示）に保持された圧縮処理後の画像データを、ハードディスクＨＤＤ２０３に格納する。
【００６３】
（Ｓ５０３）
画像形成装置１００は、画像圧縮部３０１において、図１２及び図１３に示した例のようなページ単位、すなわち、主走査幅Ｘ×副走査幅Ｙの画像データの全画素データの画像伸張処理が終了したか否かを検知する。ここで、主走査幅Ｘ×副走査幅Ｙの全画素データの画像伸張処理が終了したならば（Ｙｅｓ）、画像伸張処理を終了し、終了していなければ（Ｎｏ）、ステップＳ５００に遷移して画像伸張処理を継続する。
【００６４】
図１１は、従来の実施形態と本発明の実施形態における、画像形成装置１００での複数の画像圧縮部３０１によるタイル単位の画像圧縮処理時間を説明する概念図である。従来の実施例では、画像バッファ４０１ａ〜４０１ｂに保持したタイル単位の画像データに対して、可逆圧縮処理部（可逆画像エンコーダ）４０２と非可逆圧縮処理部（非可逆画像エンコーダ）４０３を同時並列に適用する。一方、本発明の実施例では、まず画像バッファ４０１ａに保持した画像データに対して、可逆圧縮処理部４０２を適用する。次に、第１判定部４０６で圧縮画像データが規定値よりも大きいと判定された場合、画像バッファ４０１ｂに保持した画像データに対して、非可逆圧縮処理部４０３を適用する。よって、１タイルあたりのレイテンシは従来の実施例の方が小さい。しかし、実使用では複数タイルをパイプライン処理するので、図１１に示すように、従来の実施例と本発明の実施例と比較してスループットは同等である。
【００６５】
なお、本発明の実施形態においては、複数の画像圧縮部３０１を対象として説明したが、本発明の請求の範囲は、特に上記例に限定するものではない。すなわち、単一の画像データに対して複数の画像処理を同時並列に動作させる画像処理部であれば、画像圧縮以外の異なる画像処理であっても同様である。
【００６６】
なお、本発明の実施形態においては、動作回路選択部４０９が有する遮断手段４０３を用いて電源供給を遮断する旨を説明したが、本発明の請求の範囲は、特に上記遮断の実現方法に関して手段を問わない。この実現方法としては、例えば、電源供給部から画像圧縮部３０１内の可逆画像圧縮部４０４、及び、非可逆画像圧縮部４０５に電気的に接続された動作クロック信号のうち、いずれか一方をマスクしてクロック供給を停止する方法であっても良い。また、この別の実現方法としては、例えば、電源供給部から画像圧縮部３０１内の可逆画像圧縮部４０４、及び、非可逆画像圧縮部４０５に供給される電源系統そのものを予め分離しておき、いずれか一方の電源系統を停止する方法であっても良い。
【００６７】
（第２の実施形態）
本発明に関する第２の実施の形態を、図１０を用いて説明する。
【００６８】
＜システム構成＞
図１０に、本発明に関する第２の実施の形態の画像圧縮処理部を示す。本発明に関する第２の実施の形態において、画象圧縮処理部以外の画像形成装置のシステム構成は第１の実施形態と同様である。
【００６９】
＜装置動作＞
図５、図１０を用いて、本発明の実施形態における画像形成装置１００の制御手順を説明する。
【００７０】
図５は、本発明の実施形態における画像形成装置１００の画像圧縮部３００の制御手順を説明するフローチャートである。図１０は、本発明の実施形態における画像形成装置１００の画像圧縮部３００の動作を説明するブロック図（概念図）である。
【００７１】
（Ｓ３００）
画像形成装置１００は、画像圧縮部３０１において、図９に示した入力データ制御部４００を経由してタイル画像データを読み取り、画像バッファ４０１ａ〜４０１ｂに保持する。
【００７２】
（Ｓ３０１）
画像形成装置１００は、画像圧縮部３０１における、図９に示した動作回路選択部４０２で、可逆圧縮処理部（可逆画像エンコーダ）に画像バッファ４０１ａのタイル画像データを入力する。
【００７３】
（Ｓ３０２）
画像形成装置１００は、画像圧縮部３０１における、図９に示した判定部で、画像バッファ４０１ｃの圧縮画像データサイズが予め定めた値よりも小さいか否か判定する。画像バッファ４０１ｃの圧縮画像データサイズが予め定めた値よりも小さいと判定した場合、ステップＳ３０６に遷移する。画像バッファ４０１ｃの圧縮画像データサイズが予め定めた値よりも大きいと判定した場合、ステップＳ３０４に遷移する。
【００７４】
（Ｓ３０４）
非可逆圧縮処理部（非可逆画像エンコーダ）４０５への電力供給を遮断する。
【００７５】
（Ｓ３０６）
画像形成装置１００は、画像圧縮部３０２における、図１０に示した出力データ選択部４０７で、画像バッファ４０１ｄに保持された可逆圧縮処理後の画像データを出力する。ここで、画像圧縮部３０２は、可逆圧縮処理後の画像データを、出力データ制御部４０８を経由してハードディスクＨＤＤ２０３に格納する。
【００７６】
（Ｓ３０５）
画像形成装置１００は、画像圧縮部３０１における、図１０に示した動作回路選択部４０２で、非可逆圧縮処理部（非可逆画像エンコーダ）に画像バッファ４０１ｂのタイル画像データを入力する。
【００７７】
（Ｓ３０８）
画像形成装置１００は、画像圧縮部３０２における、図１０に示した出力データ選択部４０７で、画像バッファ４０１ｅに保持された非可逆圧縮処理後の画像データを出力する。ここで、画像圧縮部３０２は、非可逆圧縮処理後の画像データを、出力データ制御部４０８を経由してハードディスクＨＤＤ２０３に格納する。
【００７８】
（Ｓ３０７）
画像形成装置１００は、画像圧縮部３０２において、図１２及び図１３に示した例のようなページ単位、すなわち、主走査幅Ｘ×副走査幅Ｙの画像データの全画素データの画像圧縮処理が終了したか否かを検知する。ここで、主走査幅Ｘ×副走査幅Ｙの全画素データの画像圧縮処理が終了したならば（Ｙｅｓ）、画像圧縮処理を終了し、終了していなければ（Ｎｏ）、ステップＳ３００に遷移して画像圧縮処理を継続する。
【符号の説明】
【００７９】
１００  画像形成装置
１０１  ネットワーク
２００  ＣＰＵ
２０１  ＲＯＭ
２０２  ＲＡＭ
２０３  ハードディスク（ＨＤＤ）
２０４  ネットワークコントローラ
２０５  データバス
２０６  操作表示部
２０７  スキャンコントローラ
２０８  スキャンデバイス
２０９  エンジンコントローラ
２１０  エンジンデバイス
２１１  画像処理部
３００  タイル生成部
３０１  画像圧縮部
３０２  画像伸張部
４００  入力データ制御部
４０１ａ〜４０１ｄ        画像データバッファ
４０２  動作回路選択部
４０３  遮断手段
４０４  画像圧縮処理部（可逆画像エンコーダ）
４０５  画像圧縮処理部（非可逆画像エンコーダ）
４０６  判定部
４０７  出力データ選択部
４０８  出力データ制御部
【図１】
2011120080.tif 000003
【図２】
2011120080.tif 000004
【図３】
2011120080.tif 000005
【図４】
2011120080.tif 000006
【図５】
2011120080.tif 000007
【図６】
2011120080.tif 000008
【図７】
2011120080.tif 000009
【図８】
2011120080.tif 000010
【図９】
2011120080.tif 000011
【図１０】
2011120080.tif 000012
【図１１】
2011120080.tif 000013
【図１２】
2011120080.tif 000014
【図１３】
2011120080.tif 000015