(57)【要約】【課題】製造コストの抑制、消費電力の低減化、および所定の圧縮方式を含む複数の圧縮方式への対応が可能なファクシミリ装置を提供する。【解決手段】少なくとも第一の圧縮方式で圧縮された画像データを解凍する能力を有する第一の制御部と、第一の制御部よりも消費電力が低い第二の制御部とを備え、第二の制御部は、節電モード中においては第一の制御部の駆動を停止させた状態で、外部から受信した画像データの圧縮方式が第一の圧縮方式であるか否か判定し、画像データの圧縮方式が第一の圧縮方式ではない他の圧縮方式である場合には、画像データを当該他の圧縮方式に対応した解凍処理によって解凍し、画像データの圧縮方式が第一の圧縮方式である場合には、駆動停止させた第一の制御部を起動させ、節電モード中に起動した第一の制御部は、画像データを第一の圧縮方式に対応した解凍処理によって解凍する構成とした。【選択図】図２
2010114850.tif 000002
【特許請求の範囲】
【請求項１】
所定の通常状態よりも消費電力が少ない節電モードにて動作可能なファクシミリ装置であって、
少なくとも第一の圧縮方式で圧縮された画像データを解凍する能力を有する第一の制御部と、
上記第一の制御部よりも消費電力が低い第二の制御部とを備え、
上記第二の制御部は、上記節電モード中においては上記第一の制御部の駆動を停止させた状態で、外部から受信した画像データの圧縮方式が上記第一の圧縮方式であるか否か判定し、画像データの圧縮方式が上記第一の圧縮方式ではない他の圧縮方式である場合には、画像データを当該他の圧縮方式に対応した解凍処理によって解凍し、画像データの圧縮方式が上記第一の圧縮方式である場合には、上記駆動停止させた第一の制御部を起動させ、
上記節電モード中に起動した上記第一の制御部は、画像データを上記第一の圧縮方式に対応した解凍処理によって解凍することを特徴とするファクシミリ装置。
【請求項２】
上記節電モード中においては、上記第一の制御部または第二の制御部によって解凍された画像データに基づく印刷処理を禁止することを特徴とする請求項１に記載のファクシミリ装置。
【請求項３】
上記第二の制御部は、上記節電モード中においては、上記起動させた第一の制御部が画像データの解凍を終えた後に当該第一の制御部の駆動を停止させることを特徴とする請求項１または請求項２に記載のファクシミリ装置。
【請求項４】
上記第二の制御部は、外部から画像データを受信するファクシミリ回路と接続することにより画像データの受信を監視し、画像データの受信があった場合に当該受信された画像データの圧縮方式を判定するとともに、判定結果に応じて画像データを上記第一の制御部に転送することを特徴とする請求項１〜請求項３のいずれかに記載のファクシミリ装置。
【請求項５】
上記第二の制御部は、外部からの上記節電モードの解除指示の入力を監視し、当該解除指示の入力があった場合に、上記駆動停止させた第一の制御部を起動させることを特徴とする請求項１〜請求項４のいずれかに記載のファクシミリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置に関する。
【背景技術】
【０００２】
圧縮処理が施された画像データを受信したファクシミリ装置は、受信した画像データの圧縮方式に対応した解凍（伸長あるいは展開とも言う。）処理を行なって解凍後の画像データを得る。データの圧縮方式としては、ＭＨ（モディファイドハフマン）、ＭＲ（モデファイドリード）、ＭＭＲ（モデファイドモデファイドリード）、ＪＢＩＧ（ジェイビグ）等様々な方式があり、圧縮率や、解凍に要する処理量や、解凍後の画質等は方式毎に異なる。各方式の中でもＪＢＩＧは、圧縮率が高くかつ良好な画質が得られるという特徴を有しているが、同時に、解凍処理が他の圧縮方式と比較して複雑で時間を要するという特徴も有している。従って、ＪＢＩＧで圧縮されたデータの解凍、出力（印刷）といった処理をソフトウェアに従って実行する場合には、ファクシミリ装置は、ある程度処理能力の高い（処理スピードが速い）ＣＰＵを実装する必要がある。
【０００３】
ここで、複数のＣＰＵを備える装置の例として、マスターＣＰＵボードと複数のスレーブＣＰＵボードとを備えた節電管理装置が知られている（特許文献１参照。）。
【特許文献１】特開２００５‐２７５７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記処理能力の高いＣＰＵは多くの場合、動作時の消費電力も高い。そのため、上記処理能力の高いＣＰＵをファクシミリ装置に実装してソフトフェアで動作させることは、消費電力の低減化に逆行してしまうこともある。しかしながら、これまで多く見られたようにファクシミリ装置にＪＢＩＧで圧縮されたデータを解凍するための専用回路を設け、この専用回路によってＪＢＩＧに対応する構成では、ファクシミリ装置の製造コストを抑えることが難しい。また上述したように、ファクシミリ装置に対して送信されうる画像データの圧縮方式は様々であるため、上記処理能力の高いＣＰＵが常に必要という訳ではなかった。
【０００５】
すなわち上述した現状を鑑みると、製造コストを上昇させるような構成を避けつつ、消費電力の低減化およびＪＢＩＧのような高度な圧縮方式を含む複数の圧縮方式への対応が可能なファクシミリ装置が求められていた。なお上記文献は、装置を省電力モードから復帰させる制御を行なうＣＰＵを、マスターＣＰＵが複数のスレーブＣＰＵの中から選択する技術に過ぎず、上記のような要望に応えるものでは無かった。
【０００６】
本発明は上記課題に鑑みてなされたものであり、製造コストの抑制、消費電力の低減化、および所定の圧縮方式を含む複数の圧縮方式への対応が可能なファクシミリ装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、所定の通常状態よりも消費電力が少ない節電モードにて動作可能なファクシミリ装置であって、少なくとも第一の圧縮方式で圧縮された画像データを解凍する能力を有する第一の制御部と、上記第一の制御部よりも消費電力が低い第二の制御部とを備え、上記第二の制御部は、上記節電モード中においては上記第一の制御部の駆動を停止させた状態で、外部から受信した画像データの圧縮方式が上記第一の圧縮方式であるか否か判定し、画像データの圧縮方式が上記第一の圧縮方式ではない他の圧縮方式である場合には、画像データを当該他の圧縮方式に対応した解凍処理によって解凍し、画像データの圧縮方式が上記第一の圧縮方式である場合には、上記駆動停止させた第一の制御部を起動させ、上記節電モード中に起動した上記第一の制御部は、画像データを上記第一の圧縮方式に対応した解凍処理によって解凍する構成としてある。
【０００８】
本発明によれば、節電モードにおいては、画像データの圧縮方式が第一の圧縮方式でなければ第一の制御部（ＣＰＵ）は起動することなく第二の制御部（ＣＰＵ）によって解凍処理が行なわれ、画像データの圧縮方式が第一の圧縮方式である場合にのみ、第一の制御部が起動されて第一の制御部によって画像データが解凍される。このように画像データの圧縮方式に応じて、消費電力の高い第一の制御部の駆動を限定することにより、節電モード中は的確に装置における消費電力を低減することができる。また第一の制御部および第二の制御部を、所定のプログラムに従って駆動するＣＰＵとすることにより、従来のような大掛かりな専用回路を設ける必要が無くなる。
【０００９】
上記ファクシミリ装置は、上記節電モード中においては、上記第一の制御部または第二の制御部によって解凍された画像データに基づく印刷処理を禁止する構成としてもよい。当該構成によれば、節電モード中は、解凍後の画像データに基づく印刷処理が禁止されるため確実に消費電力を低減することができる。
【００１０】
上記第二の制御部は、上記節電モード中においては、上記起動させた第一の制御部が画像データの解凍を終えた後に当該第一の制御部の駆動を停止させる構成としてもよい。当該構成によれば、第一の制御部は画像データの解凍を終えた後は再び駆動が停止されるため、節電モード中における消費電力の低減化をより確実なものとすることができる。
【００１１】
上記第二の制御部は、外部から画像データを受信するファクシミリ回路と接続することにより画像データの受信を監視し、画像データの受信があった場合に当該受信された画像データの圧縮方式を判定するとともに、判定結果に応じて画像データを上記第一の制御部に転送するとしてもよい。当該構成によれば、画像データの圧縮方式の判別主体を第二の制御部とし、第一の制御部は必要に応じて第二の制御部によって起動されるという構成を的確に実現できる。
【００１２】
上記第二の制御部は、外部からの上記節電モードの解除指示の入力を監視し、当該解除指示の入力があった場合に、上記駆動停止させた第一の制御部を起動させるとしてもよい。当該構成によれば、第二の制御部が駆動停止状態である第一の制御部を、解除指示に応じて起動させることができる。
【００１３】
なお、上述したファクシミリ装置が備える各構成によってなされる各工程からなる方法や、上述したファクシミリ装置が備える各構成によってなされる各機能をコンピュータに実行させるプログラムも、それぞれ一つの発明として把握することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を図面を参照しながら説明する。
図１は、本実施形態にかかる複合機１０の概略構成をブロック図により示している。複合機１０は、ファクシミリ機能、プリント機能、スキャン機能などを備えており、本発明のファクシミリ装置の一例に該当する。ただし本発明のファクシミリ装置は、複合機ではない単体のファクシミリ機であってもよい。
【００１５】
複合機１０は、第１ＣＰＵ２１を中心とした第１制御ユニット２０および、第２ＣＰＵ３１を中心とした第２制御ユニット３０を備える。第１ＣＰＵ２１あるいは第１制御ユニット２０は、第一の制御部に該当し、第２ＣＰＵ３１あるいは第２制御ユニット３０は、第二の制御部に該当する。第１ＣＰＵ２１は、第２ＣＰＵ３１よりも高い処理能力を備える。例えば、第１ＣＰＵ２１の方が第２ＣＰＵ３１よりも、クロック周波数が高く、ゲート（論理素子）の量が多い。また、第１ＣＰＵ２１は第２ＣＰＵ３１より消費電力が高い。第１ＣＰＵ２１は、少なくともＪＢＩＧで圧縮された画像データを解凍する処理能力を備えたＣＰＵである。一方、第２ＣＰＵ３１は、ＪＢＩＧで圧縮された画像データの解凍処理には適していない（ＪＢＩＧで圧縮された画像データの解凍を行なう能力が無い、あるいはＪＢＩＧで圧縮された画像データを解凍するのに非常に時間を要する）が、ＪＢＩＧ以外の圧縮方式（ＭＨ、ＭＲ、ＭＭＲ等）で圧縮された画像データの解凍は適切に行なう処理能力を備える。
【００１６】
第２制御ユニット３０には、操作パネル１１およびファクシミリ回路１４が接続している。第２制御ユニット３０は、操作パネル１１やファクシミリ回路１４等を制御したり、第１制御ユニット２０側と通信したり、第１制御ユニット２０等の駆動オン／オフの制御を行なうために、第２ＣＰＵ３１以外にも、第２制御ＡＳＩＣ３２、第２ＲＡＭ３３、第２ＲＯＭ３４等を備える。第２制御ＡＳＩＣ３２は、接続する各種デバイス（第２ＣＰＵ３１、第２ＲＡＭ３３、第２ＲＯＭ３４、操作パネル１１、ファクシミリ回路１４、第１制御ユニット２０等）間のデータの転送制御等を実行するためのＡＳＩＣ（複合機１０用のものとして開発されたＡＳＩＣ）である。
【００１７】
操作パネル１１は、ユーザから各種の指示を受付けるためおよび複合機１０の状態をユーザに提示するためのユニットである。操作パネル１１は、例えば、液晶ディスプレイ（ＬＣＤ）、ＬＥＤ、押しボタンスイッチＳＷ等から構成されている。操作パネル１１が受付けた指示は、まず第２制御ＡＳＩＣ３２に入力される。
ファクシミリ回路１４は、所定のファクシミリ通信回線と接続するモデムを備え、通信回線を介して外部から送信されたファクシミリデータをモデムで変換した上で受信し、また第１制御ユニット２０側から提供された画像データをモデムで変換し、変換後のファクシミリデータを通信回線を介して外部に送信することができる。
【００１８】
第１制御ユニット２０には、印刷機構部１２およびスキャナ部（画像読取部）１３が接続している。第１制御ユニット２０は、印刷機構部１２やスキャナ部１３等を制御したり、第２制御ユニット３０側と通信するために、第１ＣＰＵ２１以外にも、メモリ制御ＡＳＩＣ２２、画像処理ＡＳＩＣ２３、Ｉ／Ｏ制御ＡＳＩＣ２４、第１ＲＡＭ２５、第１ＲＯＭ２６、スキャナＡＳＩＣ２７等を備える。メモリ制御ＡＳＩＣ２２、画像処理ＡＳＩＣ２３、Ｉ／Ｏ制御ＡＳＩＣ２４、スキャナＡＳＩＣ２７は、各種デバイス（第１ＣＰＵ２１、第１ＲＡＭ２５、第１ＲＯＭ２６、印刷機構部１２、スキャナ部１３、第２制御ユニット３０等）間のデータの転送制御や、画像処理等を実行するためのＡＳＩＣ（複合機１０用のものとして開発されたＡＳＩＣ）である。なお、第１ＲＡＭ２５と第２ＲＡＭ３３との比較においても、第１ＲＡＭ２５の方が、容量が多く、転送能力が高く、消費電力が多い。
【００１９】
I／Ｏ制御ＡＳＩＣ２４には、例えばＵＳＢコネクタや、パラレルインタフェースや、ネットワークインタフェースなど、外部機器と通信するための各種インタフェース（Ｉ／Ｆ）２８が接続している。例えば、複合機１０に対するホスト装置となる不図示のパーソナルコンピュータ（ＰＣ）が、所定のケーブルを介してＩ／Ｆ２８と接続しており、ＰＣから送信された画像データは、Ｉ／Ｆ２８およびＩ／Ｏ制御ＡＳＩＣ２４を介して第１制御ユニット２０に入力される。
【００２０】
スキャナ部１３は、スキャナＡＳＩＣ２７に制御されることにより、自機にセットされた原稿を光学センサで読み取り原稿の画像データを生成する。スキャナ部１３によって生成された画像データは、第１制御ユニット２０が備える所定のメモリ（例えば、第１ＲＡＭ２５や不図示のＨＤＤ等）に保存されたり、印刷機構部１２に送られて印刷の対象となったり、第２制御ユニット３０側に送られて、ファクシミリ回路１４によって外部のファクシミリ装置に送信されたりする。
【００２１】
印刷機構部１２は、ファクシミリ回路１４によって受信された画像データや、スキャナ部１３が生成した画像データや、Ｉ／Ｏ制御ＡＳＩＣ２４を介してＰＣ等から受信した画像データに基づいて、用紙に印刷を行なうユニット（いわるゆ印刷エンジン）である。この場合、各画像データに対して画像処理ＡＩＳＣ２３が必要に応じて画像処理（色変換処理、解像度変換処理、２値化処理等）を行なってビットマップ形式のイメージデータを生成し、イメージデータが印刷機構部１２に送信されることにより、印刷機構部１２がイメージデータに基づく印刷を実行する。なお図１では、各制御ユニットを構成する各デバイスを個々に記載しているが、各デバイスを適宜ワンチップ化することも可能であり、例えば、Ｉ／Ｏ制御ＡＳＩＣ２４と第２制御ＡＳＩＣ３２と第２ＣＰＵ３１と第２ＲＡＭ３３と第２ＲＯＭ３４とをワンチップ化することもできる。
【００２２】
このような構成において、以下では、複合機１０がファクシミリデータを外部のファクシミリ装置から受信した際の処理について説明する。
図２，３は、第２ＣＰＵ３１（第２制御ユニット３０）が第２ＲＯＭ３４に格納された所定のプログラムに従って実行する処理をフローチャートによって示している。
図２に示すように、第２ＣＰＵ３１は、ステップＳ（以下“ステップ”の表記を略す。）１００で、複合機１０の電源投入によって起動した後、Ｓ１０２において、第１制御ユニット２０側から節電モード移行要求の割込みが送信されたか否か、操作パネル１１を介して節電モード解除指示（通常モード復帰指示）が入力されたか否か、およびファクシミリ回路１４によって着信を検知したか否か、をそれぞれ監視する。
【００２３】
複合機１０は動作モードとして、通常モードと節電モードとを有している。通常モード（通常状態）とは、基本的には複合機１０を構成する全ての動作部位に対して電源が供給されており、複合機１０が操作パネル１１やＩ／Ｆ２８を介して入力される指示に従った各処理を即座に実行可能な状態を意味する。一方、節電モードとは、複合機１０を構成する少なくとも一部の動作部位の駆動を停止することにより、通常モードよりも複合機１０における消費電力を低減させた状態を言う。本実施形態では、ユーザは操作パネル１１に設けられた特定のスイッチを操作することで、複合機１０の動作モードを節電モードへ移行させたり、節電モードから通常モードに復帰させたりすることができる。
【００２４】
ユーザが上記特定のスイッチを操作して節電モードへの移行を指示した場合、当該移行指示は、第２制御ＡＳＩＣ３２を介して第１制御ユニット２０側へ送信される。第１ＣＰＵ２１は、当該移行指示を受付けた場合は、第２制御ＡＳＩＣ３２における所定のレジスタ（便宜上、第１レジスタと呼ぶ。）に、節電モードを表す所定の値を書き込んだ（上書きした）上で、節電モード移行要求の割込みを、第２ＣＰＵ３１に対して送信する。なお、第１ＣＰＵ２１は、ユーザの操作に基づいた上記移行指示を受付けた場合だけでなく、印刷対象となるデータの入力が無い状態が所定の時間（通常モード維持時間）以上続いた場合にも、第１レジスタへの節電モードを表す値の書込みおよび節電モード移行要求の割込み送信を実行する。
【００２５】
第２ＣＰＵ３１は、上記節電モード移行要求の割込みを受信したら、第１レジスタに節電モードを表す値が書き込まれていることを確認してＳ１０４に進み、節電モード移行処理を実行する。節電モード移行処理とは、少なくとも第１ＣＰＵ２１の駆動を停止させる処理であり、ここでは、第１制御ユニット２０、印刷機構部１２およびスキャナ部１３の駆動を停止させる処理であるとする。具体的には、第２ＣＰＵ３１は、複合機１０の各部位への電源供給を制御する電源制御部４０（図１参照）に指示して、第１制御ユニット２０、印刷機構部１２およびスキャナ部１３に対する電源供給を停止させる。このように複合機１０が節電モードへ移行した後は、第２ＣＰＵ３１はＳ１０２の判定に戻る。
【００２６】
節電モード中において、ユーザが上記特定のスイッチを操作して節電モードから通常モードへの復帰を指示した場合、節電モード解除指示が、第２制御ＡＳＩＣ３２を介して第２ＣＰＵ３１へ送信される。第２ＣＰＵ３１は、節電モード解除指示を受信した場合には、Ｓ１０６に進み、第１レジスタに通常モードを表す所定の値を書き込んだ（上書きした）上で、節電モード解除処理を実行する。節電モード解除処理とは、少なくとも節電モードによって駆動停止状態となった第１ＣＰＵ２１を起動させる処理であり、具体的には、第２ＣＰＵ３１は、電源制御部４０に指示し、それまで停止させていた第１制御ユニット２０、印刷機構部１２およびスキャナ部１３に対する電源供給を再開させ、複合機１０を通常モードへ復帰させる。このように複合機１０が通常モードへ復帰した後は、第２ＣＰＵ３１はＳ１０２の判定に戻る。
【００２７】
ファクシミリ回路１４において着信が検知された場合には、第２ＣＰＵ３１は、Ｓ１０８に進み、ファクシミリ受信制御処理を開始する。具体的には、第２ＣＰＵ３１は、着信時の音声信号によってファクシミリ信号であることを認識したら、自機の仕様（複合機１０で使用するファクシミリの印刷用紙のサイズや、印刷解像度や、対応可能（解凍可能）な圧縮方式等）の情報を、送信側のファクシミリ装置に返信する。この結果、送信側のファクシミリ装置によって、複合機１０の仕様範囲に収まる形式のデータの送信が開始され、ファクシミリ回路１４が、この送信されたデータの受信を開始する。
【００２８】
Ｓ１１０では、第２ＣＰＵ３１はファクシミリ回路１４によって受信されたデータ（受信データ）を解析し、受信データの圧縮方式を判定する。第２ＣＰＵ３１は、受信データの圧縮方式がＪＢＩＧ以外の圧縮方式であればＳ１１２に進み、ＪＢＩＧであればＳ１１８（図３参照）に進む。ＪＢＩＧは、第一の圧縮方式の一例に該当する。
Ｓ１１２では、第２ＣＰＵ３１は、受信データの解凍から保存までの一連の処理を実行する。つまり第２ＣＰＵ３１は、受信データを、当該受信データの圧縮方式に対応した解凍処理にて解凍し、解凍によって得られた画像データの１ラインを構成する画素数が上記用紙サイズと合っているか否か判定し、画素数が合っていれば、適切にデータの受信ができた旨を送信側のファクシミリ装置に通知し、上記解凍後の画像データを第２ＲＯＭ３４に保存する。なお、解凍後の画像データを保存する場合に、再び圧縮して保存してもよい。上記１ラインの画素数が上記用紙サイズと合っていない場合は、データの再送要求を送信側のファクシミリ装置に送信する。当該再送要求を受信した送信側のファクシミリ装置は、データの再送を行なう。
【００２９】
Ｓ１１４では、第２ＣＰＵ３１は、現在の動作モードが通常モードであるか節電モードであるかを、第１レジスタに書き込まれている情報を参照することにより判定する。第２ＣＰＵ３１は、Ｓ１１４において通常モードであると判定した場合にはＳ１１６に進む。一方、第２ＣＰＵ３１は、Ｓ１１４において節電モードであると判定した場合にはＳ１１６を経ず、ファクシミリ回路１４で受信された全データについての解凍後の画像データの第２ＲＯＭ３４への保存終了後、Ｓ１０２の判定に戻る。
【００３０】
Ｓ１１６では、第２ＣＰＵ３１は、第２ＲＯＭ３４に保存する解凍後の画像データを、第１制御ユニット２０の第１ＲＡＭ２５にも転送するとともに、第１ＣＰＵ２１に対して、印刷要求の割込みを送信する。第２ＣＰＵ３１は、ファクシミリ回路１４で受信された全データについての解凍後の画像データの第１ＲＡＭ２５への転送終了後、Ｓ１０２の判定に戻る。印刷要求の割込みを受信した第１ＣＰＵ２１は、後述するように、第１ＲＡＭ２５に転送された解凍済みの画像データに基づいた印刷制御処理を行なう。
【００３１】
一方、図３に示すようにＳ１１８では、第２ＣＰＵ３１は、現在の動作モードを第１レジスタに書き込まれている情報を参照して判定する。ここで第２ＣＰＵ３１は、動作モードが節電モードであると判定した場合にはＳ１２０に進み、動作モードが通常モードであると判定した場合にはＳ１２２に進む。
【００３２】
Ｓ１２０では、現在節電モード中であるが、第２ＣＰＵ３１は、第１ＣＰＵ２１を始めとした第１制御ユニット２０、印刷機構部１２およびスキャナ部１３を起動させる。つまり、第２ＣＰＵ３１は、電源制御部４０に指示し、それまで停止させていた第１制御ユニット２０、印刷機構部１２およびスキャナ部１３に対する電源供給を再開させる。Ｓ１２０の処理を、節電モード一時解除処理と呼ぶ。なおＳ１２０において節電モードを一時的に解除しても、第１レジスタに書き込まれている情報の書き換えは行なわない。また節電モード一時解除処理によって起動された第１ＣＰＵ２１は、複合機１０の電源投入によって起動した場合に通常行なう複合機１０全体のシステムチェックを行なうことなく、後述するような受信データに対する処理を行なう。
【００３３】
Ｓ１２２では、第２ＣＰＵ３１は、ファクシミリ回路１４を介してのデータ（ＪＢＩＧで圧縮されているデータ）の受信を継続しながら、この受信データを第１ＣＰＵ２１に解凍させるために、当該受信データの第１ＲＡＭ２５への転送を開始する。第２ＣＰＵ３１は、受信データの第１ＲＡＭ２５への転送開始に際し、第１ＣＰＵ２１に対して、１ページ分の画像の受信（転送）を開始した旨を告げる割込み（１ページ受信開始割込み）を送信する。
【００３４】
Ｓ１２４では、第２ＣＰＵ３１は、受信データが示す用紙サイズに基づいて解凍後の画像データの１ラインを構成する画素数を認識するとともに、当該認識した画素数および受信データの圧縮方式（ＪＢＩＧ）を示す情報を、所定のＡＳＩＣ（メモリ制御ＡＳＩＣ２２、Ｉ／Ｏ制御ＡＳＩＣ２４、第２制御ＡＳＩＣ３２等）における所定のレジスタ（便宜上、第２レジスタと呼ぶ。）に書き込む。ただし、当該第２レジスタへの情報の書込みは、Ｓ１２２における転送開始前に行なっても良い。また当該Ｓ１２４では、第２ＣＰＵ３１は、受信データの転送先である第１ＲＡＭ２５内における、当該受信データを記録した領域情報（アドレス情報）を、逐一所定のＡＳＩＣ（メモリ制御ＡＳＩＣ２２、Ｉ／Ｏ制御ＡＳＩＣ２４、第２制御ＡＳＩＣ３２等）における所定のレジスタ（便宜上、第３レジスタと呼ぶ。）に書き込む。第２ＣＰＵ３１は、受信データの第１ＲＡＭ２５への転送と並行して、当該受信データを第２ＲＯＭ３４に保存（バックアップ）するとしてもよい。
【００３５】
第２ＣＰＵ３１は、ファクシミリ回路１４を介して受信した１ページ分の受信データの第１ＲＡＭ２５への転送を終えたタイミングで、第１ＣＰＵ２１に対して、１ページ分の画像の受信（転送）を終了した旨を告げる割込み（１ページ受信終了割込み）を送信する（Ｓ１２６）。詳しくは後述するが、第１ＣＰＵ２１側では、１ページ受信開始割込みや１ページ受信終了割込みを受信することにより、転送された受信データの解凍・解析処理などを実行する。
【００３６】
Ｓ１２８では、第２ＣＰＵ３１は、第１ＣＰＵ２１が１ページ分の受信データについての解凍・解析処理などを終えた場合に発信する割込み（１ページ解析終了割込み）を受信できたか否か判定し、受信できたと判定した場合に、Ｓ１３０に進む。第１ＣＰＵ２１による１ページ解析終了割込みの発信についても後述する。
Ｓ１３０では、第２ＣＰＵ３１は、１ページ解析終了割込みをクリアし、所定のＡＳＩＣ（メモリ制御ＡＳＩＣ２２、Ｉ／Ｏ制御ＡＳＩＣ２４、第２制御ＡＳＩＣ３２等）における所定のレジスタ（便宜上、第４レジスタと呼ぶ。）に第１ＣＰＵ２１によって書き込まれた画素数適合情報を参照する。そして、画素数適合情報が、第１ＣＰＵ２１によって解凍された画像データの１ラインを構成する画素数と第２レジスタに記録された画素数とが一致していることを示している場合にはＳ１３２に進み、第１ＣＰＵ２１によって解凍された画像データの１ラインを構成する画素数と第２レジスタに記録された画素数とが一致していないことを示している場合にはＳ１３４に進む。
【００３７】
Ｓ１３２では、第２ＣＰＵ３１は、１ページ分のデータを適切に受信し終えた旨を送信側のファクシミリ装置に通知し、一方、Ｓ１３４では、第２ＣＰＵ３１は、直近に受信した１ページ分のデータの再送を送信側のファクシミリ装置に要求する。
Ｓ１３６では、第２ＣＰＵ３１は、送信側のファクシミリ装置から送信されるデータの全ての受信を終了したか（最終ページのデータの受信後に上記Ｓ１３２の処理を終えたか）否かを判定し、終了していない場合は、１ページ単位でのＳ１２２以下の処理を続け、終了している場合はＳ１３８に進む。
【００３８】
Ｓ１３８では、第２ＣＰＵ３１は、現在の動作モードを第１レジスタに書き込まれている情報を参照して判定し、節電モードであると判定した場合にはＳ１４０に進み、通常モードであると判定した場合にはＳ１４２に進む。
Ｓ１４０では、第２ＣＰＵ３１は、電源制御部４０に指示し、Ｓ１２０において一時的に駆動状態に復帰させた第１制御ユニット２０、印刷機構部１２およびスキャナ部１３に対する電源供給を停止させ（オフ処理）、節電モードを維持する。Ｓ１４０の後は、第２ＣＰＵ３１はＳ１０２の判定に戻る。
【００３９】
一方、Ｓ１４２では、第２ＣＰＵ３１は、第１ＣＰＵ２１に対して印刷要求の割込みを送信する。この印刷要求の割込みを受信した第１ＣＰＵ２１は、後述するように、自ら解凍して得た画像データに基づいた印刷制御処理を行なう。Ｓ１４２の後は、第２ＣＰＵ３１はＳ１０２の判定に戻る。
【００４０】
次に、第１ＣＰＵ２１（第１制御ユニット２０）が実行する処理について説明する。
図４，５は、第１ＣＰＵ２１（第１制御ユニット２０）が第１ＲＯＭ２６に格納された所定のプログラムに従って実行する処理をフローチャートによって示している。
図４に示すように第１ＣＰＵ２１は、Ｓ２００で起動した後、Ｓ２０２において、第１レジスタに書き込まれている情報を参照して現在の動作モードを判定する。なお、Ｓ２００における第１ＣＰＵ２１の起動は、複合機１０の電源投入による起動と、上記節電モード解除処理による起動と、上記節電モード一時解除処理による起動とのいずれかである。
【００４１】
第１ＣＰＵ２１は、Ｓ２０２において動作モードが節電モードであると判定した場合にはＳ２０４に進み、動作モードが通常モードであると判定した場合にはＳ２１２に進む。Ｓ２０２において節電モードと判定したということは、上記節電モード一時解除処理が行なわれたことを意味し、そのためＳ２０４以降では、第１ＣＰＵ２１は、第２制御ユニット３０側から転送されるＪＢＩＧで圧縮されたデータの解凍処理を行なう。
【００４２】
Ｓ２０４では、第１ＣＰＵ２１は、第２ＣＰＵ３１から送信される上記１ページ受信開始割込みを受信したか否か判定し、受信したと判定した場合にＳ２０６に進む。
Ｓ２０６では、第１ＣＰＵ２１は、上記受信した１ページ受信開始割込みをクリアするとともに、第２ＣＰＵ３１によって第１ＲＡＭ２５に転送された受信データに対する解凍処理を開始する。具体的には、第１ＣＰＵ２１は、第３レジスタに書き込まれているアドレス情報が示す第１ＲＡＭ２５におけるアドレスから受信データを取得し、当該取得した受信データを、第２レジスタに書き込まれている圧縮方式（ＪＢＩＧ）に対応した解凍処理によって解凍する。第１ＣＰＵ２１は、解凍によって取得した画像データを、第１ＲＡＭ２５の所定領域に保存する。
【００４３】
またＳ２０６では上記解凍および保存処理と併せて、解凍後の画像データの解析処理を行なう。解析処理とは、画像データの１ラインを構成する画素数と第２レジスタに書き込まれている画素数とを比較し、両画素数が一致する場合に、上記解凍した画像データの１ラインを構成する画素数と第２レジスタに記録された画素数とが一致している旨を示す画素数適合情報を第４レジスタに書込み、両画素数が一致しない場合に、上記解凍した画像データの１ラインを構成する画素数と第２レジスタに記録された画素数とが一致しない旨を示す画素数適合情報を第４レジスタに書き込む処理である。
【００４４】
解凍処理等の開始以降、第１ＣＰＵ２１は、第２ＣＰＵ３１から送信される上記１ページ受信終了割込みを受信したか否か判定する（Ｓ２０８）。第１ＣＰＵ２１は、上記１ページ受信終了割込みを受信したら、当該１ページ受信終了割込みをクリアしつつ、上記解凍、解析および保存処理を更に続け、第３レジスタに書き込まれたアドレスが示す記憶領域に転送された全ての受信データに対する解凍、解析および保存処理が終了したら、１ページ解析終了割込みを第２制御ユニット３０（第２ＣＰＵ３１）に送信する（Ｓ２１０）。
【００４５】
上述したように、Ｓ１２８（図３参照）で１ページ解析終了割込みを受信した第２ＣＰＵ３１は、Ｓ１３０以降の処理を行なう。また第１ＣＰＵ２１は、第２ＣＰＵ３１がＳ１２２で１ページ受信開始割込みを発生させる度に、Ｓ２０６以降の処理を繰り返し行なう。その結果、第２ＣＰＵ３１によって第１ＲＡＭ２５に転送された全ページ分の圧縮データ（ＪＢＩＧで圧縮されたデータ）が第１ＣＰＵ２１によって解凍される。また、節電モード中において、第２ＣＰＵ３１がＳ１４０の処理（第１制御ユニット２０、印刷機構部１２およびスキャナ部１３のオフ処理）を行なうことで、Ｓ２０４〜Ｓ２１０の処理を実行した第１ＣＰＵ２１の駆動が停止される。
【００４６】
一方、Ｓ２０２において通常モードと判定してＳ２１２に進んだ第１ＣＰＵ２１は、印刷対象となるデータの入力待ち時間（印刷対象となるデータの入力が無い時間）の計測を開始する。
Ｓ２１４では、第１ＣＰＵ２１は、上記特定のスイッチの操作による節電モードへの移行指示が入力されたか否か、第２制御ユニット３０（第２ＣＰＵ３１）から印刷対象となるデータの入力（転送）があったか否かをそれぞれ監視する。そして第１ＣＰＵ２１は、上記特定のスイッチの操作による節電モードへの移行指示が入力された場合、あるいは印刷対象となるデータの入力が無い状態が上記通常モード維持時間以上続いた場合には、Ｓ２１６に進む。一方、上記特定のスイッチの操作による節電モードへの移行指示もなく、上記通常モード維持時間が経過する前に、印刷対象となるデータの入力があった場合には、Ｓ２１８（図５参照）に進む。
【００４７】
Ｓ２１６では、第１ＣＰＵ２１は、第１レジスタへ節電モードを表す値を書込み、かつ節電モード移行要求の割込みを第２ＣＰＵ３１に対して送信する。このような第１レジスタへの書込みおよび節電モード移行要求の割込み送信後、第１ＣＰＵ２１は、第２ＣＰＵ３１による節電モード移行処理（図２のＳ１０４）によってその駆動が停止される。
一方、図５に示すようにＳ２１８では、第１ＣＰＵ２１は、転送されたデータが、圧縮データ（ＪＢＩＧで圧縮されたデータ）であるか解凍後の画像データ（第２ＣＰＵ３１によって解凍された画像データ）であるかを判定し、圧縮データである場合にはＳ２２０に進み、解凍後の画像データである場合にはＳ２３０に進む。なおＳ２２０〜Ｓ２２６の処理（ＪＢＩＧで圧縮されたデータの解凍、解析および保存処理）は、上述のＳ２０４〜Ｓ２１０と同じであるため説明を省略する。
【００４８】
Ｓ２２８では、第１ＣＰＵ２１は、第２ＣＰＵ３１からの上記印刷要求の割込み（図３のＳ１４２で送信される印刷要求の割込み）を受信したか否か判定し、印刷要求の割込みを受信したと判定した場合にＳ２３０に進む。
Ｓ２３０では、第１ＣＰＵ２１は、印刷要求に応じて印刷制御処理を行なう。つまり、Ｓ２１８において解凍後の画像データが入力されたと判定した場合には、解凍後の画像データとともに印刷要求割込みが送信されている（図２のＳ１１６の処理によって第２ＣＰＵ３１から印刷要求割込みが送信されている）ため、この解凍後の画像データに対する画像処理を画像処理ＡＩＳＣ２３に実行させてイメージデータを生成させ、イメージデータに基づく印刷を印刷機構部１２に実行させる。一方、Ｓ２２８で印刷要求割込みを受信した場合には、第１ＣＰＵ２１は自ら解凍して第１ＲＡＭ２５に保存した画像データに対する画像処理を画像処理ＡＩＳＣ２３に実行させてイメージデータを生成させ、イメージデータに基づく印刷を印刷機構部１２に実行させる。第１ＣＰＵ２１は、Ｓ２３０の後は、Ｓ２１２に戻る。
【００４９】
次に、本実施形態の変形例について説明する。図２〜５を用いた説明では、複合機１０が通常モードか節電モードかにかかわらず、受信データがＪＢＩＧ以外の圧縮方式（ＪＢＩＧよりも解凍に要する処理量が少ない圧縮方式）で圧縮されている場合には、第２ＣＰＵ３１が受信データの解凍を行い、受信データの圧縮方式がＪＢＩＧである場合には、第１ＣＰＵ２１が受信データの解凍を行なうとした。しかし、このような受信データの圧縮方式の違いによる、解凍処理を担うＣＰＵの切り替えは、節電モード中に限って行なうとしても良い。言い換えると、通常モードのときは、全ての圧縮形式の受信データについての解凍を、より能力の高い第１ＣＰＵ２１に実行させるとしてもよい。
【００５０】
図６は、変形例において、第２ＣＰＵ３１が第２ＲＯＭ３４に格納されたプログラムに従って実行するフローチャートの一部である。図６は、図２，３の処理の流れの一部を変更したものであり、図２，３と同じ処理ステップには図２，３と同じステップ番号を付している。図６の例によれば、Ｓ１０８の直後に、第２ＣＰＵ３１は、第１レジスタの情報を参照して現在の動作モードを判定する（Ｓ１１８）。そして第２ＣＰＵ３１は、通常モードと判定した場合にＳ１２２以降の処理に進み、一方、節電モードと判定した場合に、受信データを解析して受信データの圧縮方式を判定する（Ｓ１１０）。そして第２ＣＰＵ３１は、受信データの圧縮方式がＪＢＩＧ以外の圧縮方式であれば、受信データの解凍および保存処理を行ない（Ｓ１１２）、ＪＢＩＧであれば節電モード一時解除処理（Ｓ１２０）を行なった上でＳ１２２に進む。
【００５１】
図６では、Ｓ１１２の処理後はそのまま（つまり、動作モードの判定や、印刷要求割込みを発すること無く）Ｓ１０２に戻る。また、この変形例を採用する場合、通常モードのときは、第１ＣＰＵ２１側に第２制御ユニット３０から転送されるデータ（図４のＳ２１４で入力が監視されるデータ）は常に、圧縮データ（ＪＢＩＧ以外の圧縮方式によって圧縮されたデータを含む）である。そのため、図５のＳ２１８の判定は不要となり、かつＳ２１８からＳ２３０へ直接進む流れが無くなる。第１ＣＰＵ２１は、Ｓ２２０以降において、第２制御ユニット３０から転送された受信データの圧縮方式に対応した解凍処理を実行することになる。
【００５２】
このようにファクシミリ装置としての複合機１０は、解凍に多くの処理量を要する第一の圧縮方式（ＪＢＩＧ）で圧縮された受信データの解凍に十分適した処理能力を有する第１ＣＰＵ２１と、第１ＣＰＵ２１よりも処理能力は劣るが消費電力の少ない第２ＣＰＵ３１とを備え、少なくとも節電モードにおいては、受信データの圧縮方式が第一の圧縮方式（ＪＢＩＧ）でない場合には、第２ＣＰＵ３１が受信データの解凍から保存までの処理を行ない、受信データの圧縮形式が第一の圧縮形式である場合にのみ、第２ＣＰＵ３１が一時的に第１ＣＰＵ２１を起動させ、第１ＣＰＵ２１に受信データの解凍から保存までの処理を実行させ、さらに節電モードにおいては印刷機構部１２を用いた印刷を禁止する構成とした。
【００５３】
つまり、ＪＢＩＧのような高度な圧縮方式を含む各圧縮方式への対応（圧縮データの解凍）をソフトウェア（プログラム）によって実現しつつ、能力および消費電力に差がある２つのＣＰＵをデータの圧縮方式に応じて使い分けて消費電力の多いＣＰＵの起動時間をできるだけ少なくすることにより消費電力の低減化を可能にしている。なおＪＢＩＧを含む各圧縮方式への対応をソフトウェアで実現することにより、従来のファクシミリ装置において見られたようなＪＢＩＧで圧縮されたデータの解凍のための専用回路を設ける必要も無くなり、ファクシミリ装置の製造コストを低減することも可能となる。
【００５４】
さらに上記変形例のように節電モード中に限って、受信データの圧縮形式が第一の圧縮形式でない場合に第２ＣＰＵ３１が受信データの解凍から保存までの処理を行ない、受信データの圧縮形式が第一の圧縮形式である場合に第２ＣＰＵ３１が一時的に第１ＣＰＵ２１を起動させ、第１ＣＰＵ２１に受信データの解凍から保存までの処理を実行させる構成とすれば、通常モード時と比較した場合の節電モード時の電力消費量をより大きく低減することができる。
【図面の簡単な説明】
【００５５】
【図１】本実施形態の複合機の概略構成を示したブロック図である。
【図２】第２ＣＰＵが実行する一部の処理を示したフローチャートである。
【図３】第２ＣＰＵが実行する一部の処理を示したフローチャートである。
【図４】第１ＣＰＵが実行する一部の処理を示したフローチャートである。
【図５】第１ＣＰＵが実行する一部の処理を示したフローチャートである。
【図６】変形例において第２ＣＰＵが実行する一部の処理を示したフローチャートである。
【符号の説明】
【００５６】
１０…複合機（ファクシミリ装置）、１１…操作パネル、１２…印刷機構部、１３…スキャナ部、１４…ファクシミリ回路、２０…第１制御ユニット、２１…第１ＣＰＵ、２２…メモリ制御ＡＳＩＣ、２３…画像処理ＡＳＩＣ、２４…Ｉ／Ｏ制御ＡＳＩＣ、２５…第１ＲＡＭ、２６…第１ＲＯＭ、２７…スキャナＡＳＩＣ、２８…Ｉ／Ｆ、３０…第２制御ユニット、３１…第２ＣＰＵ、３２…第２制御ＡＳＩＣ、３３…第２ＲＡＭ、３４…第２ＲＯＭ、４０…電源制御部
【図１】
2010114850.tif 000003
【図２】
2010114850.tif 000004
【図３】
2010114850.tif 000005
【図４】
2010114850.tif 000006
【図５】
2010114850.tif 000007
【図６】
2010114850.tif 000008