(57)【要約】【課題】画像処理モジュールによる画像処理の優先度に応じて、画像処理及びデータバスへのアクセス頻度を設定して、装置全体におけるデータバスへのアクセスのバランスを保持することができる画像形成装置を提供することを目的とする。【解決手段】バスクロック信号ＣＬＫ２に同期してデータの転送を行うデータバス１０と、動作クロック信号ＣＬＫ１に同期して画像処理及びデータバス１０へのアクセスを行う画像処理モジュール１と、画像処理モジュール１が行う画像処理の内容に応じて、画像処理モジュール１がデータバス１０へアクセスする優先度を判定する優先度判定手段８０と、優先度判定手段８０による優先度に応じて、動作クロック信号ＣＬＫ１の周波数を設定する設定手段９と、を備える。【選択図】図１
2010062984.tif 000002
【特許請求の範囲】
【請求項１】
バスクロック信号に同期してデータの転送を行うデータバスと、
動作クロック信号に同期して画像処理及び前記データバスへのアクセスを行う画像処理モジュールと、
前記画像処理モジュールが行う画像処理の内容に応じて、前記画像処理モジュールが前記データバスへアクセスする優先度を判定する優先度判定手段と、
前記優先度判定手段による前記優先度に応じて、前記動作クロック信号の周波数を設定する設定手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記設定手段は、前記優先度判定手段が前記優先度を低く判定するほど、前記動作クロック信号の周波数を減少させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定手段は、前記動作クロック信号を所定の分周比で分周することにより、前記動作クロックの周波数を減少させる分周手段を備えることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記設定手段は、前記動作クロック信号のクロックパルスのうち、所定の数のクロックパルスを所定のクロックパルス数間隔でマスク処理することにより、前記動作クロックの周波数を減少させるマスク処理手段を備えることを特徴とする請求項２に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、画像処理モジュールによる画像処理の優先度に応じて、画像処理モジュールによる画像処理及びデータバスへのアクセス頻度を設定して、装置全体におけるデータバスへのアクセスのバランスを保持することができる画像形成装置に関するものである。
【背景技術】
【０００２】
ファクシミリ装置、イメージスキャナ、コピー機などの画像形成装置の中には、複数の画像処理手段を画像処理モジュールに備えることで、回路規模を縮小した画像形成装置が存在する。例えば、特許文献１において、スキャナシステム及びプリンタシステムを画像処理部が有している画像形成装置が提案されている（特許文献１；図１）。
【０００３】
この種の画像形成装置では、スキャナシステムは、原稿を読み取って入力画像を一旦メインメモリに記憶させ、その後、入力画像に一定の画像処理を施し、画像処理後の入力画像を出力画像として出力させるか、メモリやハードディスクなどに保存させる。
【０００４】
また、プリンタシステムは、メインメモリに一旦記憶された入力画像にスキャナシステムとは異なる一定の画像処理を施し、画像処理後の入力画像を印刷させる。
【特許文献１】特開２００６−１６６２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この種の画像形成装置では、画像処理部は、供給される動作クロック信号に同期して、画像処理及びデータバスへのアクセスを行って、データバスに対してアドレスデータ及び入力画像を転送させ、メインメモリやハードディスクなどの記憶手段への入力画像の書き込み及び読み出しを行う。
【０００６】
また、データバスは、供給されるバスクロック信号に同期してアドレスデータ及び入力画像を転送するようにされており、このようなアドレスデータ及び入力画像の転送能力はバスクロック信号の周波数により一義的に決定されている。
【０００７】
データバスの転送能力は、先述したように、バスクロック信号の周波数により一義的に決定されているので、画像処理部及びその他のモジュールの動作クロック信号の周波数は、バスクロック信号の周波数の大きさを超えない範囲内で設定されている。
【０００８】
しかしながら、動作クロック信号の周波数が、バスクロック信号の周波数の大きさを超えない範囲内で設定されていても、画像処理部を含む種々のモジュールの各々がデータバスへアクセスした時点で、他の種々のモジュールが既にデータバスへアクセスしてデータバスの転送能力が限界に達しようとしているような状態では、新たなアドレスデータ及び入力画像を転送させることができない事態が生ずる。  以下、このような状態を「アクセスの競合」と呼ぶ。その際には、例えば、以下の問題が生じる。
【０００９】
すなわち、画像処理部は、先述のように、スキャナシステム及びプリンタシステムを備えており、例えば、スキャナシステムが原稿を読み取りメインメモリに記憶させる際には、原稿を読み取る処理は予め線速度が設定されているため、設定された線速度で原稿を読み取るためには、データバスへのアクセスを、他のモジュールに対して優先させる必要がある。
【００１０】
一方、プリンタシステムがメインメモリに記憶された入力画像を画像処理し、画像処理された入力画像をメモリやハードディスクに記憶させる際には、メインメモリに記憶された入力画像の読み出し、及び、画像処理された入力画像のメモリやハードディスクへの記憶を行う処理は、予め線速度が設定されていないため、データバスへのアクセスを、他のモジュールに対して優先させる必要は特にない。
【００１１】
しかしながら、画像処理部は、スキャナシステムとプリンタシステムとに共有されているので、両者のいずれで使用するかにかかわらず、常に、動作クロックが一定である。そのため、消費電力がかさむ他、データバスへのアクセスを他のモジュールに優先するような動作クロックが設定されている際には、画像処理部のユースケースにかかわらず、データバスの使用権が他のモジュールに回りにくくなり、装置全体の動作バランスが悪化する。
【００１２】
本発明は、上記の問題を解決するためになされたもので、画像処理モジュールによる画像処理の優先度に応じて、画像処理モジュールによる画像処理及びデータバスへのアクセス頻度を設定して、装置全体におけるデータバスへのアクセスのバランスを保持することができる画像形成装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１３】
請求項１に記載の発明の画像処理装置は、バスクロック信号に同期してデータの転送を行うデータバスと、動作クロック信号に同期して画像処理及び前記データバスへのアクセスを行う画像処理モジュールと、前記画像処理モジュールが行う画像処理の内容に応じて、前記画像処理モジュールが前記データバスへアクセスする優先度を判定する優先度判定手段と、前記優先度判定手段による前記優先度に応じて、前記動作クロック信号の周波数を設定する設定手段と、を備えていることを特徴とする。
【００１４】
この請求項１に記載の発明によれば、優先度判定手段が、画像処理モジュールが行う画像処理の内容に応じて、画像処理モジュールがデータバスへアクセスする優先度を判定し、その優先度に応じて、設定手段が、画像処理モジュールの動作クロック信号の周波数を設定する。そのため、画像処理モジュールが行う画像処理の内容に応じて、画像処理モジュールによる画像処理及びデータバスへのアクセス頻度を設定して、装置全体におけるデータバスへのアクセスのバランスを保持することができ、装置全体における動作バランスが向上する。
【００１５】
請求項２に記載の発明の画像形成装置は、請求項１に記載の発明の画像形成装置であって、前記設定手段は、前記優先度判定手段が前記優先度を低く判定するほど、前記動作クロック信号の周波数を減少させることを特徴とする。
【００１６】
この請求項２に記載の発明によれば、設定手段が、画像処理モジュールによる画像処理の優先度が低いほど、動作クロック信号の周波数を減少させる。そのため、画像処理モジュールによる画像処理の優先度が低いほどデータバスへのアクセス頻度が、動作クロックの周波数を減少させない場合に比べて小さくなり、消費電力の抑制ができる他、他のモジュールのデータバスへのアクセスの競合の頻度が、動作クロック信号の周波数を減少させない場合に比べて小さくなり、他のモジュールに対してデータバスの使用権が回りやすくなる。
【００１７】
請求項３に記載の発明の画像形成装置は、請求項２に記載の画像形成装置であって、前記設定手段は、前記動作クロック信号を所定の分周比で分周することにより、前記動作クロックの周波数を減少させる分周手段を備えることを特徴とする。そのため、簡易な構成で、画像処理モジュールの動作クロックの周波数を減少させることができる。
【００１８】
請求項４に記載の発明の画像形成装置は、請求項２に記載の画像形成装置であって、前記設定手段は、前記動作クロック信号のクロックパルスのうち、所定の数のクロックパルスを所定のクロックパルス数間隔でマスク処理することにより、前記動作クロックの周波数を減少させるマスク処理手段を備えることを特徴とする。そのため、簡易な構成で、画像処理モジュールの動作クロックの周波数を減少させることができる。
【発明の効果】
【００１９】
請求項１に記載の発明によれば、優先度判定手段が、画像処理モジュールが行う画像処理の内容に応じて、画像処理モジュールがデータバスへアクセスする優先度を判定し、その優先度に応じて、設定手段が、画像処理モジュールの動作クロック信号の周波数を設定するため、画像処理モジュールが行う画像処理の内容に応じて、画像処理モジュールによる画像処理及びデータバスへのアクセス頻度を設定して、装置全体におけるデータバスへのアクセスのバランスを保持することができ、装置全体における動作バランスが向上する。
【００２０】
請求項２に記載の発明によれば、設定手段が、画像処理モジュールによる画像処理の優先度が低いほど、動作クロック信号の周波数を減少させるため、画像処理モジュールによる画像処理の優先度が低いほどデータバスへのアクセス頻度が、動作クロックの周波数を減少させない場合に比べて小さくなり、消費電力の抑制ができる他、他のモジュールのデータバスへのアクセスの競合の頻度が小さくなり、他のモジュールに対してデータバスの使用権が回りやすくなる。
【００２１】
請求項３に記載の発明によれば、設定手段は、動作クロック信号を所定の分周比で分周することにより、動作クロックの周波数を減少させる分周手段を備えるため、簡易な構成で、画像処理モジュールの動作クロックの周波数を減少させることができる。
【００２２】
請求項４に記載の発明によれば、設定手段は、動作クロック信号のクロックパルスのうち、所定の数のクロックパルスを所定のクロックパルス数間隔でマスク処理することにより、動作クロックの周波数を減少させるマスク処理手段を備えるため、簡易な構成で、画像処理モジュールの動作クロックの周波数を減少させることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一実施形態に係る画像形成装置について説明する。図１は、本発明の実施形態に係る画像形成装置の機能構成の一例を示す図である。  図１に示す画像形成装置Ａにおいて、画像処理モジュール１は、複数の機能ブロック２〜４を備えており、機能ブロック２〜４の各々は、外部クロック信号ＣＬＫを、必要に応じ所定の分周比で分周することにより生成した動作クロック信号ＣＬＫ１の供給を受けて、画像処理及びデータバス１０へのアクセスを行う。
【００２４】
そして、画像処理モジュール１において、機能ブロック２〜４は、以下のブロックとされている。
【００２５】
スキャナブロック２は、原稿を読み取って画像データ（以下、入力画像という）を生成し、シェーディング、マスキング処理、ガンマ補正、エッジ強調、スムーシング、色変換などの画像処理を行い、その後、圧縮処理を行ってメモリ６又はハードディスク７に記憶させる機能を備える。そのため、スキャナブロック２は、ＣＣＤ２０、画像処理部２１、圧縮部２２を備える。
【００２６】
プリンタブロック３は、メモリ６又はハードディスク７に記憶された入力画像を伸長し、伸長された入力画像に対して、マトリクス演算、ガンマ補正、誤差拡散などの画像処理を行って、印字出力する機能を備える。そのため、プリンタブロック３は、伸長部３０、画像処理部３１、印字部３２を備える。
【００２７】
ＦＡＸブロック４は、メモリ６又はハードディスク７に記憶された入力画像に対して、傾き補正、ノイズ除去などの画像処理を行い、その後、圧縮してＦＡＸ送信する機能、及び、受信した入力画像を伸長して、傾き補正、ノイズ除去などの画像処理を行い、その後、圧縮してメモリ６又はハードディスク７に記憶させる機能、を備える。そのため、ＦＡＸブロック４は、ＦＡＸ送受信部４０、伸長部４１、画像処理部４２、圧縮部４３を備える。
【００２８】
また、画像形成装置Ａにおいて、画像処理モジュール１の他に、表示モジュール５が設けられている。この表示モジュール５は、外部クロック信号ＣＬＫの供給を受けて、メモリ６又はハードディスク７に記憶された入力画像を読み出し、伸長し、表示する機能を備える。そのため、表示モジュール５は、伸長部５０、表示部５１を備える。
【００２９】
データバス１０は、画像処理モジュール１、メモリ６、ハードディスク７が接続されており、アドレスデータＡＤを転送するアドレスバス及び入力画像ＤＡを転送するデータバスを含んでおり、バスクロック信号ＣＬＫ２に同期して、アドレスデータＡＤ及び入力画像ＤＡを転送するように構成されている。
【００３０】
そのため、データバス１０は、画像処理モジュール１のアクセスを受け付け、画像処理モジュール１から出力されたアドレスデータＡＤをメモリ６又はハードディスク７へ転送することができる。また、データバス１０は、画像処理モジュール１から出力された入力画像ＤＡをメモリ６又はハードディスク７に転送し、メモリ６又はハードディスク７に対して、画像処理モジュール１から出力されたアドレスデータＡＤで示された番地（アドレス）に記憶させることができる。
【００３１】
また、データバス１０は、メモリ６又はハードディスク７に記憶された入力画像ＤＡのうち、画像処理モジュール１から出力されたアドレスデータＡＤで示された番地から読み出し、画像処理モジュール１へ転送することができる。
【００３２】
また、データバス１０には、表示モジュール５が接続されており、外部クロックＣＬＫの供給を受けて、メモリ６又はハードディスク７に記憶された入力画像ＤＡを伸長し、液晶パネルなどに表示する機能を備える。そのため、表示ブロック５は、伸長部５０、表示部５１を備える。
【００３３】
この表示モジュール５も、画像処理モジュール１と同様に、アドレスデータＤＡを転送することで、入力画像ＤＡをメモリ６又はハードディスク７から読み出し、読み出した入力画像ＤＡを伸長し、表示する。
【００３４】
制御部８は、図示しないコントロールバス（例えば、ＣＰＵバス）を通じて画像処理モジュール１に接続されており、画像処理モジュール１が行う画像処理の内容に応じて、画像処理モジュール１がデータバス１０へアクセスする優先度を判定する。尚、優先度判定部８０による具体的な判定手法については後述する。
【００３５】
設定部９は、優先度判定部８０により判定された優先度に応じて、動作クロック信号ＣＬＫ１の周波数を設定する。そのため、設定部９は、外部クロック信号ＣＬＫを所定の分周比で分周することにより動作クロック信号ＣＬＫ１を生成する分周回路９０を備えている。尚、分周回路９０は、公知の分周回路で構成することができ、例えば、フリップフロップ回路を使用した２分周回路、３分周回路などで構成することができる。
【００３６】
図２は、画像処理モジュール１の動作クロックＣＬＫ１と、データバス１０のバスクロックＣＬＫ２との相関関係を示す図であり、図２（ａ）は動作クロックＣＬＫ１の周波数が減少していない状態の一例を示し、図２（ｂ）は動作クロックＣＬＫ１の周波数が減少している状態の一例を示す。
【００３７】
図２（ａ）は、動作クロック信号ＣＬＫ１の周波数が５０ＭＨｚ、バスクロック信号ＣＬＫ２の周波数が１００ＭＨｚである状態を示しており、動作クロック信号ＣＬＫ１が１サイクル供給されている間に、バスクロック信号ＣＬＫ２が２サイクル供給されている。
【００３８】
図２（ｂ）は、動作クロック信号ＣＬＫ１の周波数を、図２（ａ）に示す動作クロック信号ＣＬＫ１の周波数の２分の１にした２５ＭＨｚであり、バスクロック信号の周波数が１００ＭＨｚのままの状態を示しており、動作クロック信号ＣＬＫ１が１サイクル供給されている間に、バスクロック信号ＣＬＫ２が４サイクル供給されている。
【００３９】
このように、動作クロック信号ＣＬＫ２の周波数を２分の１にすることにより、動作クロック信号ＣＬＫ１が１サイクル供給される間に供給されるバスクロック信号ＣＬＫ２のサイクル数が大きくなるので、画像処理モジュール１がデータバス１０へ転送するアドレスデータ及び入力画像の量が減り、代わりに、他のモジュールがデータバス１０へ転送できるアドレスデータ及び入力画像の量が増加する。そのため、他のモジュールのデータバス１０の使用権に空きを確保することができる。
【００４０】
また、動作クロック信号ＣＬＫ１の周波数を減少させる手法は、先述のように分周回路９０により分周する手法の他、外部クロック信号ＣＬＫのクロックパルスをマスク処理する手法も考えられる。そのため、分周回路２２の代わりに、マスク処理回路９１を設けることが考えられる。
【００４１】
図３は、マスク処理回路の回路構成の一例を示す図である。
【００４２】
図３において、マスク処理回路９１は、２つの入力端子を有したＡＮＤゲート９２と、ＮＯＴゲート９３とで構成されており、ＡＮＤゲート９２の一方の入力端子Ｔ１にはＮＯＴゲート９３で反転されたマスク信号ｓｉｇが入力され、他方の入力端子Ｔ２にはクロックパルスが入力されるようになっている。ここに、マスク信号ｓｉｇは、ハイレベル（以下、Ｈレベルという）でクロックパルスのマスク処理を要求する信号である。
【００４３】
このようなマスク処理回路９１において、マスク信号ｓｉｇがローレベル（以下、Ｌレベルという）でありクロックパルスのマスク処理を要求していない場合には、ＮＯＴゲート９３の入力端子Ｔ４はＬレベルであるので、ＮＯＴゲート９３の出力端子Ｔ５はＨレベルとなり、ＡＮＤゲート９２の入力端子Ｔ１の電圧レベルがＨレベルとなる。
【００４４】
このように、マスク信号ｓｉｇがＬレベルである場合には、ＡＮＤゲート９２の入力端子Ｔ１の電圧レベルが常時Ｈレベルとなっているので、ＡＮＤゲート９２の出力端子Ｔ３から出力されるクロックパルスの電圧レベルは、ＡＮＤゲート９２の入力端子Ｔ２に入力されるクロックパルスの電圧レベルによって一義的に決定される。
【００４５】
一方、マスク処理回路９１において、マスク信号ｓｉｇがＨレベルでありクロックパルスのマスク処理を要求している場合には、ＮＯＴゲート９３の入力端子Ｔ４はＨレベルであるので、ＮＯＴゲート９３の出力端子Ｔ５はＬレベルとなり、ＡＮＤゲート９２の入力端子Ｔ１の電圧レベルがＬレベルとなる。
【００４６】
このように、マスク信号ｓｉｇがＨレベルである場合には、ＡＮＤゲート９２の入力端子Ｔ１の電圧レベルが常時Ｌレベルとなっているので、ＡＮＤゲート９２の出力端子Ｔ３から出力されるクロックパルスの電圧レベルは、ＡＮＤゲート９２の入力端子Ｔ２に入力されるクロックパルスの電圧レベルがＨレベルかＬレベルかにかかわらず、Ｌレベルとされる。
【００４７】
このように、マスク処理回路９１は、マスク信号ｓｉｇがＨレベルで入力されている場合には、ＡＮＤゲート９２から出力されるクロックパルスの電圧レベルがＬレベルとされるので、マスク信号ｓｉｇを所定サイクルおきに所定回数入力するだけで、動作クロック信号ＣＬＫ１の周波数を設定することができ、簡易な構成で設定部９を設けることができる。
【００４８】
図４は、動作クロック信号ＣＬＫ１の周波数を設定する処理の一例を説明するためのフローチャートを示している。
【００４９】
優先度判定部８０は、制御部８が、画像処理モジュール１及び表示モジュール５、その他のモジュールへ処理を行わせるための制御信号を出力した際には、以下のような処理を行う。
【００５０】
優先度判定部８０は、前記画像処理が、線速度が予め設定されている画像処理であるか、線速度が予め設定されていない画像処理であるかを判定する。例えば、スキャニングを行うか（ステップＳ１）、印字を行うか（ステップＳ２）を判定する。
【００５１】
そして、スキャニングを行うと判定した際、（ステップＳ１；ＹＥＳ）、又は、印字を行うと判定した際（ステップＳ２；ＹＥＳ）には、これら各々の処理には先述したように線速度が予め設定されているから、設定部９による外部クロックＣＬＫの分周比を１にする（ステップＳ３）。すなわち、外部クロックＣＬＫの周波数がそのまま動作クロックＣＬＫ１の周波数に設定され、画像処理モジュール１が外部クロック信号ＣＬＫと同じ周波数を有する動作クロック信号ＣＬＫ１の供給を受けて、スキャニング又は印字を行う。
【００５２】
尚、線速度が予め設定されている処理を行う際には、外部クロックＣＬＫを逓倍した動作クロック信号ＣＬＫ１を生成すれば、画像処理モジュール１が他のモジュールよりも優先してデータバス１０へアクセスでき、画像処理モジュール１の処理性能が向上する。
【００５３】
ここに、「スキャニング」とは、スキャナブロック２がＣＣＤ２０により原稿を読み取って画像データ（入力画像）を生成し、メモリ６へ１ライン毎に記憶させ、数ライン分記憶させることができれば、画像処理部２１がメモリ６に記憶された入力画像を読み出して画像処理を施して再度メモリに記憶させ、数ライン分記憶させることができれば、圧縮部２２がメモリ６に記憶された入力画像を読み出して圧縮し、メモリ６又はハードディスク７へ記憶させる処理のことをいう。
【００５４】
また、「印字」とは、伸長部３０がメモリ６又はハードディスク７に記憶された入力画像を読み出して伸長し、これをメモリ６へ１ライン毎に記憶させ、数ライン分記憶させることができれば、画像処理部３１がメモリ６に記憶された入力画像を読み出して画像処理を施して再度メモリ６へ記憶させ、数ライン分記憶させることができれば、印字部３２がメモリ６に記憶された入力画像を読み出して印字出力する処理のことをいう。
【００５５】
また、優先度判定部８０は、制御部８が、スキャニング、印字のいずれでもなく、予め線速度が設定されていない処理を行わせるための制御信号を出力する際には以下の処理を行う。この際、優先度判定部８０により判定される優先度は、制御部８が、予め線速度が設定されている処理を行わせるための制御信号を出力する際に比べて低い。
【００５６】
すなわち、優先度判定部８０は、制御部８が、予め線速度が設定されていない処理を行わせるための制御信号を２以上出力したか否かを判定する（ステップＳ４）。
【００５７】
そして、前記制御信号を２以上出力したと判断できない際には（ステップＳ４のＮＯ）、設定部９による外部クロックＣＬＫの分周比を４分の３にする（ステップＳ５）。すなわち、外部クロックＣＬＫの周波数の４分の３の周波数が動作クロックＣＬＫ１の周波数に設定され、画像処理モジュール１が外部クロック信号ＣＬＫの４分の３の周波数を有する動作クロック信号ＣＬＫ１の供給を受けて、処理を行う。
【００５８】
ここに、処理としては、画像編集、ＰＣ送信、ＦＡＸ受信が考えられる。
【００５９】
「画像編集」とは、図示しない画像編集ブロックが、ハードディスク７に記憶された入力画像を読み出して伸長してメモリ６へ記憶させ、数ライン分記憶させることができれば、メモリ６に記憶された入力画像を読み出して画像編集を行い、再度メモリ６に記憶させ、数ライン分記憶させることができれば、メモリ６に記憶された入力画像を読み出して圧縮し、ハードディスク７に記憶させる処理のことをいう。
【００６０】
また、「ＰＣ送信」とは、図示しないＰＣ送信ブロックが、ハードディスク７に記憶された入力画像を読み出して伸長してメモリ６へ記憶させ、数ライン分記憶させることができれば、メモリ６に記憶された入力画像を読み出して画像処理を行い、再度メモリ６に記憶させ、数ライン分記憶させることができれば、メモリ６に記憶された入力画像を読み出して圧縮し、画像形成装置Ａに付加接続されているパーソナルコンピュータへ送信する処理のことをいう。
【００６１】
また、「ＦＡＸ受信」とは、ＦＡＸ受信ブロック４が、メモリ６に記憶された入力画像を読み出して伸長してメモリ６へ記憶させ、数ライン分記憶させることができれば、メモリ６に記憶された入力画像を読み出して画像処理を行い、再度メモリ６に記憶させ、数ライン分記憶させることができれば、メモリ６に記憶された入力画像を読み出して圧縮し、電話回線を通じて送信する処理のことをいう。
【００６２】
また、優先度判定部８０は、前記制御信号を２以上出力したと判断した際には（ステップＳ４のＹＥＳ）、以下の処理を行う。この際、優先度判定部８０は、制御部８が、制御信号を２以上出力していない際に比べて優先度を低く判定する。
【００６３】
すなわち、優先度判定部８０は、ＦＡＸ受信処理を行わせるための制御信号を含むか否か判断する（ステップＳ６）。ここに、ＦＡＸ受信処理を行わせるための制御信号を含むか否か判断する理由は、ＦＡＸ受信処理を他の処理に優先して行わせたいことが考えられるからである。例えば、ＦＡＸ受信処理と、他のモジュールにより行われるハードディスク７に記憶されている入力画像の回転処理とを同時に行わせる場合（ＦＡＸ受信中にハードディスク７に記憶された入力画像を回転させる場合）であって、ＦＡＸ受信処理を優先させたいことが考えられる。
【００６４】
優先度判定部８０は、ＦＡＸ受信処理を行わせるための制御信号を含むと判断した際には（ステップＳ６のＹＥＳ）、ユーザによるＦＡＸ受信を優先させる操作を受け付け（ステップＳ７のＹＥＳ）、その後、設定部９による外部クロックＣＬＫの分周比を２分の１にする（ステップＳ９）。すなわち、外部クロックＣＬＫの周波数の２分の１の周波数が動作クロックＣＬＫ１の周波数に設定され、画像処理モジュール１が外部クロック信号ＣＬＫの２分の１の周波数を有する動作クロック信号ＣＬＫ１の供給を受けて、ＦＡＸブロック４によりＦＡＸ受信処理を行う。
【００６５】
尚、このように、図示したフローチャートにおいて、外部クロックＣＬＫの分周比を２分の１にすること（ステップＳ９）は、ＦＡＸ受信した入力画像を表示する処理を行わない場合（ステップＳ８のＮＯ）に限られる。
【００６６】
このように、優先度判定部８０は、ＦＡＸ受信処理を優先すべきと判断した際には、画像処理モジュール１が、外部クロック信号ＣＬＫの２分の１の周波数を有する動作クロック信号ＣＬＫ１の供給を受けて、ＦＡＸ受信処理を行うので、ＦＡＸ受信処理を他の処理（ここではハードディスク７に記憶されている入力画像の回転処理）に優先して行うことができる。
【００６７】
ここに、ハードディスク７に記憶されている入力画像の回転処理とは、他のモジュールが、ハードディスク７に記憶されている入力画像を読み出して伸長してメモリ６に記憶させ、数ライン分記憶させることができれば、メモリ６に記憶された入力画像を読み出して回転させてメモリ６に記憶させ、数ライン分記憶させることができれば、メモリ６に記憶された入力画像を読み出して圧縮しハードディスク７へ記憶させる処理のことをいう。
【００６８】
また、優先度判定部８０は、ＦＡＸ受信処理を行わせるための制御信号を含むと判断した場合であって（ステップＳ６のＹＥＳ）、ＦＡＸ受信した入力画像を表示する処理を行わせるための制御信号を含むと判断した際には（ステップＳ８のＹＥＳ）、ユーザによるＦＡＸ受信した画像を優先的に表示させる操作を受け付け（ステップＳ１０のＹＥＳ）、その後、設定部９による外部クロックＣＬＫの分周比を４分の１にする（ステップＳ１１）。すなわち、外部クロックＣＬＫの周波数の４分の１の周波数が動作クロックＣＬＫ１の周波数に設定され、画像処理モジュール１が外部クロック信号ＣＬＫの４分の１の周波数を有する動作クロック信号ＣＬＫ１の供給を受けて、ＦＡＸブロック４によりＦＡＸ受信処理を行う。
【００６９】
ここに、ＦＡＸ受信した入力画像を表示する処理とは、表示モジュール５において、ハードディスク７に記憶された入力画像を読み出して伸長してメモリ６に記憶させ、数ライン分記憶させることができれば、メモリ６に記憶された入力画像を読み出して表示する処理のことをいう。
【００７０】
また、線速度が設定されていない処理としては、前記した処理以外に、画像処理モジュール１が行う画像処理として、メモリ送信処理及び送信予約処理が考えられる。
【００７１】
メモリ送信処理は、原稿から読み取って生成した画像データを一旦メモリ６へ保存してから送信する処理をいい、画像データをメモリ６へ保存してから送信する際には、画像処理モジュール１の動作クロック信号ＣＬＫ１の周波数を小さくすることが考えられる。このように、画像データをメモリ６へ保存してから送信する際に、動作クロック信号ＣＬＫ１の周波数が小さくなれば、画像処理モジュール１がメモリ送信処理を行うのに要する消費電力が抑制される。
【００７２】
一方、送信予約処理は、読み取った原稿の画像データを一旦メモリ６へ保存しておき、指定時間が到来した際には、メモリ６へ保存された画像データを送信する処理をいい、画像データをメモリ６へ保存してから指定時間が到来するまでの間は、画像処理モジュール１の動作クロック信号ＣＬＫ１の周波数を小さくすることが考えられる。このように、画像データをメモリ６へ保存してから指定時間が到来するまでの間、動作クロック信号ＣＬＫ１の周波数が小さくなれば、画像処理モジュール１が送信予約処理を行うのに要する消費電力が抑制される。
【００７３】
このように、優先度判定部８０は、画像処理モジュール１が行う画像処理の内容に応じて優先度を判定し、判定した優先度に応じた周波数を有する動作クロック信号ＣＬＫ１を設定部９により生成させるため、画像処理モジュール１が行う画像処理の内容に応じて、画像処理モジュール１による画像処理及びデータバスへのアクセス頻度を設定することができ、画像形成装置Ａ全体における動作バランスが向上する。
【００７４】
また、優先度判定部８０は、画像処理モジュール１が行う画像処理が、他のモジュールが行う処理よりも優先度が低い場合には、動作クロック信号ＣＬＫ１の周波数を減少させることができるので、消費電力の抑制ができる他、他のモジュールのデータバス１０の使用権を十分に確保することができ、他のモジュールがデータバス１０へアクセスして行う処理を効率よく行うことができる。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態に係る画像形成装置の機能構成の一例を示す図である。
【図２】画像処理モジュールの動作クロックと、データバスのバスクロックとの相関関係を示す図であり、図２（ａ）は動作クロックの周波数が減少していない状態の一例を示し、図２（ｂ）は動作クロックの周波数が減少している状態の一例を示す。
【図３】マスク処理回路の回路構成の一例を示す図である。
【図４】動作クロック信号の周波数を設定する処理の一例を説明するためのフローチャートを示している。
【符号の説明】
【００７６】
Ａ    画像形成装置
１    画像処理モジュール
８０  優先度判定部
９    設定部
９０  分周回路
９１  マスク処理回路
１０  データバス
ＣＬＫ１  動作クロック信号
ＣＬＫ２  バスクロック信号
【図１】
2010062984.tif 000003
【図２】
2010062984.tif 000004
【図３】
2010062984.tif 000005
【図４】
2010062984.tif 000006