(57)【要約】【課題】データを失うことなく、実際に揮発性メモリに対するバックアップ時間を長くすることができる画像処理装置を提供すること。【解決手段】複数のメモリブロック１，２，３，４を有する揮発性メモリ１０を備え、個々のメモリブロックに対してバックアップ用電源を用いてバックアップを行うようになっている。バックアップ制御手段６００は、少なくとも１つのメモリブロックが空きメモリブロックとなるようにデータ圧縮伸張手段５１０によってデータ圧縮するのに必要な電力と、そのデータ圧縮後の状態で揮発性メモリ１０をバックアップするのに要する電力とに基づいて、データ圧縮伸張手段５１０による圧縮開始タイミングを定める。【選択図】  図２
2004215007.tif 000002
【特許請求の範囲】
【請求項１】
複数のメモリブロックを有する揮発性メモリを備え、上記揮発性メモリの個々のメモリブロックに対してバックアップ用電源を用いてバックアップを行うようになっている画像処理装置であって、
上記揮発性メモリの個々のメモリブロックに対して電源供給を制御し得る電源供給制御手段と、
上記揮発性メモリに格納されたデータを所定の圧縮方法で圧縮した後、伸張し得るデータ圧縮伸張手段と、
少なくとも１つのメモリブロックが空きメモリブロックとなるように上記データ圧縮伸張手段によってデータ圧縮するのに必要な電力と、そのデータ圧縮後の状態で上記揮発性メモリをバックアップするのに要する電力とに基づいて、上記データ圧縮伸張手段による圧縮開始タイミングを定めるバックアップ制御手段とを備えたことを特徴とする画像処理装置。
【請求項２】
複数のメモリブロックを有する揮発性メモリを備え、上記揮発性メモリの個々のメモリブロックに対してバックアップ用電源を用いてバックアップを行うようになっている画像処理装置であって、
上記揮発性メモリの個々のメモリブロックに対して電源供給を制御し得る電源供給制御手段と、
上記揮発性メモリに格納されたデータを所定の圧縮方法で圧縮した後、伸張し得るデータ圧縮伸張手段と、
少なくとも１つのメモリブロックが空きメモリブロックとなるように、予め定められた圧縮開始タイミングで上記データ圧縮伸張手段にデータ圧縮を実行させるバックアップ制御手段とを備えたことを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
上記バックアップ制御手段は、上記圧縮開始タイミングと所定のバックアップ保証期間の満了タイミングとの間に要する電気量を上記バックアップ電源から供給できるように、上記データ圧縮伸張手段によるデータ圧縮の圧縮率を可変して設定することを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は画像処理装置に関する。より詳しくは、複数のメモリブロックを有する揮発性メモリを備え、上記揮発性メモリの個々のメモリブロックに対して電源供給を行うようになっている画像処理装置に関する。
【０００２】
【従来の技術】
ＭＦＰ（マルチ・ファンクション・ペリフェラルズ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ）の略で、効率的なオフィス業務を提供するために、コピー、ファクシミリ、プリンタ、スキャナなどの機能を１台に集約した機器を指す。）などに代表される画像処理装置では、画像データを記憶するためにＤＲＡＭ（ダイナミック・ランダム・アクセス・メモリ）を備えることが多い。ＤＲＡＭは、揮発性メモリであり、定期的にリフレッシュを行わないと記憶内容が消去されてしまう。そこで、画像処理装置の本体の主電源（メインスイッチ）がオフになったりコンセントが抜かれたときでも、定期的にリフレッシュ動作を行ってデータの消失を防止するように、ＤＲＡＭに対してバックアップ用電源による電源供給がなされる（これを「バックアップ」という。）。このバックアップ用電源としては、ニッケルカドミウム等の２次電池やリチウム電池等の１次電池が用いられている。
【０００３】
従来は、例えばファクシミリ装置において、ＤＲＡＭを複数のブロックに分けておき、データを格納していないブロックについてバックアップを停止する方式（これを「第１の方式」と呼ぶ。）や、バックアップ用電源の電圧が低下した場合には、その程度に応じて、より重要度の低いブロックからバックアップを停止する方式（これを「第２の方式」と呼ぶ。）が知られている（例えば、特許文献１参照。）。これにより、同一容量の電源であっても、ＤＲＡＭに対するバックアップの時間をより長くしたり、また、重要なデータについてはバックアップの時間を長くすることを図っている。
【０００４】
【特許文献１】
特開平５−９１２２５号公報（第１頁、要約書）
【０００５】
【発明が解決しようとする課題】
しかしながら、通常のメモリ管理によれば、ジョブの受け付け順に応じてデータを格納すべきメモリ領域が確保され、ジョブの実行完了とともにそのメモリ領域が解放される。このジョブの受け付け順とジョブの実行完了順とは異なる場合があるため、通常動作時にはＤＲＡＭの複数のブロック全部にわたって画像データが断片化して格納される。このため、上述の第１の方式では、実際にはバックアップを停止できるブロックが発生せず、ＤＲＡＭに対するバックアップ時間を長くする効果が得られないという問題がある。また、第２の方式では、ＤＲＡＭに対するバックアップ時間を長くするために一部のデータが失われるという問題がある。
【０００６】
そこで、この発明の課題は、データを失うことなく、実際に揮発性メモリに対するバックアップ時間を長くすることができる画像処理装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、請求項１に記載の画像処理装置は、複数のメモリブロックを有する揮発性メモリを備え、上記揮発性メモリの個々のメモリブロックに対してバックアップ用電源を用いてバックアップを行うようになっている画像処理装置であって、
上記揮発性メモリの個々のメモリブロックに対して電源供給を制御し得る電源供給制御手段と、
上記揮発性メモリに格納されたデータを所定の圧縮方法で圧縮した後、伸張し得るデータ圧縮伸張手段と、
少なくとも１つのメモリブロックが空きメモリブロックとなるように上記データ圧縮伸張手段によってデータ圧縮するのに必要な電力と、そのデータ圧縮後の状態で上記揮発性メモリをバックアップするのに要する電力とに基づいて、上記データ圧縮伸張手段による圧縮開始タイミングを定めるバックアップ制御手段とを備えたことを特徴とする。
【０００８】
なお、「バックアップ」とは、揮発性メモリに対してバックアップ用電源からの電源供給を行って、上記揮発性メモリの記憶内容を保持することを意味する。例えば装置の主電源（メインスイッチ）がオフになったりコンセントが抜かれたりした時や、停電時には、バックアップを行って揮発性メモリの記憶内容を保持するものとする。
【０００９】
また、上記揮発性メモリの「メモリブロック」は、個々に電源供給が行われる限り、任意の単位を取り得る。例えば、１枚の基板に複数個のＤＲＡＭチップが搭載され、それらのＤＲＡＭチップに対して個々に電源供給が行われる場合は、各ＤＲＡＭチップが単位となる。また、１枚の基板に複数個のメモリチップを搭載してなるメモリユニットを複数備え、各メモリユニットに対して個々に電源供給が行われる場合は、各メモリユニットが単位となる。
【００１０】
「圧縮方法」とは、圧縮アルゴリズム、画像解像度、圧縮パラメータなどによって圧縮の仕方を定める概念を意味する。
【００１１】
「空きメモリブロック」とは、上記揮発性メモリのメモリブロックであって、記憶しているデータが無いもの（または、後述するバックアップ対象に該当するデータが無いもの）を意味する。
【００１２】
また、データ圧縮伸張手段によって圧縮されたデータは、圧縮後の状態で揮発性メモリに保存されるものとする。圧縮前のデータは失われる。
【００１３】
この請求項１の画像処理装置では、バックアップ制御手段が、少なくとも１つのメモリブロックが空きメモリブロックとなるように上記データ圧縮伸張手段によってデータ圧縮するのに必要な電力と、そのデータ圧縮後の状態で上記揮発性メモリをバックアップするのに要する電力とに基づいて、例えば所定のバックアップ保証期間の満了までバックアップを継続できるように上記データ圧縮伸張手段による圧縮開始タイミングを定める。そして、その圧縮開始タイミングで上記データ圧縮伸張手段にデータ圧縮を実行させる。ここで、電源供給制御手段は、揮発性メモリの個々のメモリブロックに対して電源供給を制御し得るようになっている。したがって、上記データ圧縮伸張手段によるデータ圧縮によって少なくとも１つの空きメモリブロックが生じれば、電源供給制御手段は、その空きメモリブロックに対して電源供給を停止することができる。このようにした場合、限られた容量のバックアップ用電源を用いていても、実際に揮発性メモリに対するバックアップ時間を長くすることができる。
【００１４】
例えば「バックアップ保証期間」が予め定められている場合は、そのバックアップ保証期間の満了までバックアップを継続することができる。なお、「バックアップ保証期間」は、バックアップを確実に行える期間として、この画像処理装置が適用された製品の仕様などによって予め定められるものとする。「バックアップ保証期間」はバックアップの開始時点からカウントされる。
【００１５】
また、上記バックアップ制御手段は、上記圧縮開始タイミングで初めて上記データ圧縮伸張手段にデータ圧縮を実行させるので、例えばその圧縮開始タイミングまでに装置の主電源が復帰したような場合に、無駄なデータ圧縮が行われず、無駄な電力が消費されない。
【００１６】
また、上記バックアップ制御手段は、少なくとも１つの空きメモリブロックが生じる場合にのみ上記データ圧縮伸張手段にデータ圧縮を実行させるので、無駄な電力が消費されない。
【００１７】
また、上記データ圧縮伸張手段によって圧縮されたデータは、上記データ圧縮伸張手段によって伸張され得る。したがって、画質が劣化する可能性はあるが、データが失われることはない。
【００１８】
請求項２に記載の画像処理装置は、複数のメモリブロックを有する揮発性メモリを備え、上記揮発性メモリの個々のメモリブロックに対してバックアップ用電源を用いてバックアップを行うようになっている画像処理装置であって、
上記揮発性メモリの個々のメモリブロックに対して電源供給を制御し得る電源供給制御手段と、
上記揮発性メモリに格納されたデータを所定の圧縮方法で圧縮した後、伸張し得るデータ圧縮伸張手段と、
少なくとも１つのメモリブロックが空きメモリブロックとなるように、予め定められた圧縮開始タイミングで上記データ圧縮伸張手段にデータ圧縮を実行させるバックアップ制御手段とを備えたことを特徴とする。
【００１９】
ここで「予め定められた圧縮開始タイミング」とは、圧縮開始タイミングがバックアップ開始前に定められていることを意味する。
【００２０】
この請求項２の画像処理装置では、バックアップ制御手段が、少なくとも１つのメモリブロックが空きメモリブロックとなるように、予め定められた圧縮開始タイミングで上記データ圧縮伸張手段にデータ圧縮を実行させる。ここで、電源供給制御手段は、揮発性メモリの個々のメモリブロックに対して電源供給を制御し得るようになっている。したがって、上記データ圧縮伸張手段によるデータ圧縮によって少なくとも１つの空きメモリブロックが生じれば、電源供給制御手段は、その空きメモリブロックに対して電源供給を停止することができる。このようにした場合、限られた容量のバックアップ用電源を用いていても、実際に揮発性メモリに対するバックアップ時間を長くすることができる。
【００２１】
また、上記バックアップ制御手段は、予め定められた圧縮開始タイミングで初めて上記データ圧縮伸張手段にデータ圧縮を実行させるので、例えばその圧縮開始タイミングまでに装置の主電源が復帰したような場合に、無駄なデータ圧縮が行われず、無駄な電力が消費されない。
【００２２】
また、上記バックアップ制御手段は、少なくとも１つの空きメモリブロックが生じる場合にのみ上記データ圧縮伸張手段にデータ圧縮を実行させるので、無駄な電力が消費されない。
【００２３】
また、上記データ圧縮伸張手段によって圧縮されたデータは、上記データ圧縮伸張手段によって伸張され得る。したがって、画質が劣化する可能性はあるが、データが失われることはない。
【００２４】
請求項３に記載の画像処理装置は、請求項２に記載の画像処理装置において、上記バックアップ制御手段は、上記圧縮開始タイミングと所定のバックアップ保証期間の満了タイミングとの間に要する電気量を上記バックアップ電源から供給できるように、上記データ圧縮伸張手段によるデータ圧縮の圧縮率を可変して設定することを特徴とする。
【００２５】
この請求項３の画像処理装置では、上記バックアップ制御手段は、上記圧縮開始タイミングと所定のバックアップ保証期間の満了タイミングとの間に要する電気量を上記バックアップ電源から供給できるように、上記データ圧縮伸張手段によるデータ圧縮の圧縮率を可変して設定する。例えば上記データ圧縮伸張手段によるデータ圧縮の圧縮率を大きく設定することによって、そのデータ圧縮によって生じる空きメモリブロック数が増える。ここで電源供給制御手段がその空きメモリブロックに対して電源供給を停止すれば、そのデータ圧縮後の状態で上記揮発性メモリをバックアップするのに要する電力が大幅に低減される。この結果、上記圧縮開始タイミングと上記バックアップ保証期間の満了タイミングとの間に要する電気量が上記バックアップ電源から確実に供給される。
【００２６】
一方、上記データ圧縮伸張手段によるデータ圧縮の圧縮率を大きくすると、それに伴って、画質が劣化する場合が生ずる。また、画質が劣化しない場合でも、圧縮を行うために電力が消費される。したがって、上記データ圧縮伸張手段によるデータ圧縮の圧縮率は、上記バックアップ保証期間の満了までバックアップを継続できる限り、できるだけ小さく設定するのが望ましい。
【００２７】
【発明の実施の形態】
以下、この発明の画像処理装置を図示の実施の形態により詳細に説明する。
【００２８】
図２は上記画像処理装置のメモリに対してデータ入出力を行うデータ入出力系統のブロック構成を示している。この画像処理装置は、コピー、ファクシミリ、プリンタ、ネットワークスキャナ等のアプリケーションプログラム（以下、単に「アプリケーション」という。）を実行するジョブのために用いられるものとする。
【００２９】
図２に示すように、この画像処理装置は、データを記憶するための揮発性メモリとしてのＤＲＡＭ（ダイナミック・ランダム・アクセス・メモリ）１０と、データを入力するためのデータ入力部５３０と、データを出力するためのデータ出力部５４０と、データを圧縮および／または伸張し得るデータ圧縮伸張手段としての圧縮伸張部５１０と、ＤＲＡＭ１０に対するメモリ管理を含む装置全体の制御を行う制御部６００とを備えている。
【００３０】
ＤＲＡＭ１０は、複数（この例では４個）のメモリブロック１，２，３，４に分けられ、各メモリブロック毎に独立して動作可能になっている。
【００３１】
ＤＲＡＭ１０に対するデータ入出力の処理は、制御部６００による制御によって、図３に示すフローにしたがって行われる。
【００３２】
まず、データ入力部５３０を介して入力されたデータはＤＲＡＭ１０に格納される（Ｓ１）。そのデータが画像データである場合は、一般にデータ量が多いため、圧縮する必要性が高い。そこで、画像データは圧縮伸張部５１０により所定の圧縮アルゴリズムで圧縮される（Ｓ２）。圧縮されたデータ（圧縮データ）は、圧縮後の状態でＤＲＡＭ１０に保存される。圧縮前のデータは失われる。
【００３３】
データが出力される場合は、ＤＲＡＭ１０に格納された圧縮データが、上記圧縮アルゴリズムとは逆の伸張アルゴリズムで伸張される（Ｓ３）。そして、伸張後のデータがデータ出力部５４０を介して出力される（Ｓ４）。
【００３４】
なお、圧縮伸張部５１０が可逆圧縮アルゴリズムを用いた圧縮方法で圧縮を行っておけば、上記圧縮アルゴリズムとは逆の伸張アルゴリズムで伸張を行うことによって、元のデータが復元される。
【００３５】
コピー、ファクシミリ、プリンタ、ネットワークスキャナ等のアプリケーションは、ユーザの操作等に基づく要求が生じる毎に、制御部６００の制御によって圧縮データをＤＲＡＭ１０内の各メモリブロック１，２，３，４に保存していく。一方、各種アプリケーションのために使用されたデータは、順次消去されてゆく。通常のメモリ管理によれば、ジョブの受け付け順に応じてデータを格納すべきメモリ領域が確保され、ジョブの実行完了とともにそのメモリ領域が解放される。このジョブの受け付け順とジョブの実行完了順とは異なる場合があるため、この画像処理装置がしばらくの期間動作すると、通常はＤＲＡＭ１０の複数のブロック１，２，３，４全部にわたって画像データが断片化して格納される。
【００３６】
図１は一実施形態の画像処理装置のメモリに関する電源系統のブロック構成を示している。図１に示すように、ＤＲＡＭ１０の各メモリブロック１，２，３，４には、それぞれ電源制御部６５０によって制御される電源切替スイッチ６４１，６５１，６６１，６７１が直列に接続されている。なお、電源制御部６５０は上述の制御部６００によって制御されている。これらの電源切替スイッチ６４１，６５１，６６１，６７１、電源供給制御部６５０および制御部６００は、ＤＲＡＭ１０の個々のメモリブロック１，２，３，４に対して電源供給を制御する電源供給制御手段として働く。
【００３７】
直列接続のメモリブロック１と電源切替スイッチ６４１、メモリブロック２と電源切替スイッチ６５１、メモリブロック３と電源切替スイッチ６６１、メモリブロック４と電源切替スイッチ６７１に対して、通常動作時に用いられる主電源としての商用電源６２０が共通に接続されるとともに、バックアップ用電源としてのバックアップ電池（例えばニッケルカドミウム電池）６１０が共通に接続されている。
【００３８】
通常動作時は、電源制御部６５０の制御によって、電源切替スイッチ６４１，６５１，６６１，６７１が商用電源６２０を選択するように切り替えられている。これにより、商用電源６２０から個々のメモリブロック１，２，３，４に対して電源供給が行われる。
【００３９】
一方、商用電源６２０がオフになったりコンセントが抜かれたりした時や、停電によって商用電源６２０からの電源供給が受けられなくなった場合は、電源制御部６５０の制御によって、電源切替スイッチ６４１，６５１，６６１，６７１がバックアップ用電源６１０を選択するように切り替えられる。これにより、個々のメモリブロック１，２，３，４に対してバックアップ電池６１０からの電源供給（バックアップ）が可能になっている。電源制御部６５０は、電源切替スイッチ６４１，６５１，６６１，６７１をオープンして、個々のメモリブロック１，２，３，４に対する電源供給を遮断することもできる。なお、停電状態であることは、図示しない停電検出センサによって電源制御部６５０へ通知される構成となっている。
【００４０】
さて、この画像処理装置では、装置の仕様によって予め、バックアップを確実に行う期間として「バックアップ保証期間」が定められているものとする。「バックアップ保証期間」はバックアップの開始時点からカウントされる。
【００４１】
この画像処理装置では、制御部６００が圧縮伸張部５１０を動作させて、ＤＲＡＭ１０に格納された画像データをバックアップ開始後に圧縮する。これにより、メモリブロック１，２，３，４の中に少なくとも１つの空きメモリブロックを発生させる。そして、電源制御部６５０を介して、その空きメモリブロックに対する電源供給を遮断することによってバックアップ時間を長くする。
【００４２】
ここで、既述のように、ＤＲＡＭ１０に格納された画像データは既に圧縮された状態にある。バックアップ開始後にＤＲＡＭ１０に格納された画像データを圧縮する処理は、すでに圧縮されているデータに対して行われる。
【００４３】
画像データの解像度、階調などのデータ量を減らして又は非可逆圧縮を行って圧縮率を大きくする方法では、画像の品質が劣化する。また、圧縮方法によっては画質が劣化しない場合があるが、その場合でも、圧縮を行うために電力が消費される。したがって、上記バックアップ保証期間の満了までバックアップを継続できる限り、バックアップ開始後のデータ圧縮は、極力控えた方が望ましい。また、バックアップ開始後のデータ圧縮の圧縮率は、できるだけ小さく設定するのが望ましい。
【００４４】
このような観点から、本実施形態では、少なくとも１つのメモリブロック１，２，３，４が空きメモリブロックとなるようにデータ圧縮するのに必要な電力と、そのデータ圧縮後の状態でＤＲＡＭ１０をバックアップするのに要する電力とに基づいて、上記バックアップ保証期間の満了までバックアップを継続できるように圧縮開始タイミングを定める。
【００４５】
この圧縮開始タイミングを定める考え方を、図４（ａ）（ｂ）を用いて次に具体的に説明する。図４（ａ）（ｂ）においてそれぞれ、横軸はバックアップ開始後の経過時間ｔ、縦軸はバックアップ電源を用いて消費した電気量の累積値（これを「電力消費量」と呼ぶ。）を表している。
【００４６】
図４（ａ）中に実線で表したグラフＣは、時刻ｔ＝０でバックアップを開始したときの時間ｔの経過による電力消費量を例示している。図中に示すように、画像データが格納されたメモリブロックの数に応じて、時刻ｔ＝０でバックアップを開始した直後の消費電力（勾配）がαであるものとする。この例では、バックアップ開始後にデータ圧縮を行わなければ、時刻ｔＸ（ｔＸ＜ｔＱとする。）に電池容量が尽きてバックアップが終了してしまい、バックアップ保証期間ｔＱまでバックアップを継続することができない。そこで、或る圧縮方法を採用するものとして、データ圧縮する時に要する電力α１と、そのデータ圧縮後の状態でＤＲＡＭ１０をバックアップする時に要する電力α２とに基づいて、バックアップ保証期間ｔＱが終わるまでバックアップを継続できるように圧縮開始タイミングｔ１を定める。つまり、バックアップ保証期間の満了タイミングｔＱから勾配α２、α１で順次遡ってゆき、バックアップ開始直後の勾配αの直線との交点（これを「圧縮開始点」と呼ぶ。）Ａを求める。この圧縮開始点Ａの横座標が圧縮開始タイミングｔ１に相当する。
【００４７】
ここで、データ圧縮する時は、バックアップ開始直後に比して余分に電力を消費することから、α１＞αである。この例では、圧縮完了時刻をｔ２で表している。圧縮方法（圧縮アルゴリズムや画像解像度を含む）が定まってα１が定まっていれば、圧縮に要する時間（ｔ２−ｔ１）は、圧縮対象となった画像データのサイズに依存する。また、データ圧縮後の状態では、バックアップ対象となるメモリブロックの数が減ることから、α２＜αである。
【００４８】
また、図４（ｂ）は、図４（ａ）の場合に比して、バックアップ対象である画像データのサイズが大きく、したがってその画像データが格納されたメモリブロックの数が多い場合のグラフＣ′を示している。時刻ｔ＝０でバックアップを開始した直後の消費電力がα′（＞α）であったとする。この場合も、バックアップ保証期間ｔＱまでバックアップを継続することができない。そこで、データ圧縮するのに必要な電力α１′と、そのデータ圧縮後の状態でＤＲＡＭ１０をバックアップするのに要する電力α２′とに基づいて、バックアップ保証期間ｔＱが終わるまでバックアップを継続できるように圧縮開始点Ａ′を求め、圧縮開始タイミングｔ１′を定める。なお、この例では、圧縮完了時刻がｔ２′となっている。図４（ａ）の場合に比して画像データのサイズが大きいため、データ圧縮するのに必要な電力α１′はα１より大きくなり、圧縮に要する時間（ｔ２′−ｔ１′）も（ｔ２−ｔ１）より増えている。これらの結果、圧縮開始タイミングｔ１′はｔ１よりも早くなっている。
【００４９】
図５は、上述の圧縮開始タイミングを定める考え方を適用した制御部６００による処理フローを例示している。適宜図４（ａ）中の符号を用いて説明する。
【００５０】
ｉ）  バックアップが開始されると、制御部６００は、バックアップ用電源６１０の残量を確認する（Ｓ１１）。バックアップ用電源６１０の残量は、例えば図示しない電源電圧検出センサを用いてバックアップ用電源６１０の現時点の電圧を検出し、その電圧に基づいて判断する。
【００５１】
ｉｉ）  次に、制御部６００は、バックアップ用電源６１０の残量に基づいて圧縮開始タイミングが到来したか否かを判断する（Ｓ１２）。この例では、バックアップ用電源６１０の残量が、図４中に示した電池容量と圧縮開始点Ａの縦座標との差に相当するところまで減った時点で、圧縮開始タイミングｔ１が到来したと判断する。
【００５２】
ｉｉｉ）  そして、圧縮開始タイミングｔ１が到来したら（Ｓ１２でＹＥＳ）、制御部６００は、その圧縮開始タイミングｔ１で、少なくとも１つの空きメモリブロックが生ずるように圧縮伸張部５１０にデータ圧縮を実行させる（Ｓ１３）。
【００５３】
これにより、メモリブロック１，２，３，４の中に少なくとも１つの空きメモリブロックを発生させる。そして、電源制御部６５０を介して、その空きメモリブロックに対する電源供給を遮断することによってバックアップ時間を長くする。この結果、バックアップ保証期間ｔＱの満了までバックアップを継続することができる。
【００５４】
また、制御部６００は、上記圧縮開始タイミングｔ１で初めて圧縮伸張部５１０にデータ圧縮を実行させるので、例えばその圧縮開始タイミングｔ１までに商用電源６２０が復帰したような場合に、無駄なデータ圧縮が行われず、無駄な電力が消費されない。
【００５５】
また、制御部６００は、少なくとも１つの空きメモリブロックが生じる場合にのみ圧縮伸張部５１０にデータ圧縮を実行させるので、無駄な電力が消費されない。
【００５６】
また、圧縮伸張部５１０によって圧縮されたデータは、圧縮伸張部５１０によって伸張され得る。したがって、画質が劣化する可能性はあるが、データが失われることはない。
【００５７】
図６は、制御部６００による別の処理フローを例示している。適宜図４（ａ）中の符号を用いて説明する。
【００５８】
この例では、バックアップ開始前に、予め圧縮開始タイミングｔ１を定めておく。バックアップ用電源６１０を極力消費しないようにするためである。例えば、圧縮開始タイミングｔ１は、バックアップ開始後一定時間が経過した時点としても良い。または、或るジョブに関する画像データをＤＲＡＭ１０に格納完了した時点や、データ印字不可（トナーエンプティ、ペーパエンプティ）などの所定のイベントが発生した時点で、図４（ａ）（ｂ）を用いて説明した考え方を適用して圧縮開始タイミングｔ１を求めておいても良い。
【００５９】
ｉ）  バックアップが開始されると、制御部６００は、予め設定された圧縮開始タイミングｔ１が到来したか否かを判断する（図６のＳ２１）。この例では、図示しないタイマーによってバックアップ開始時点からの経過時間ｔを計数して、圧縮開始タイミングｔ１が到来したか否かを判断する。
【００６０】
ｉｉ）  圧縮開始タイミングｔ１が到来したら（Ｓ２１でＹＥＳ）、バックアップ用電源６１０の残量を確認する（Ｓ２２）。バックアップ用電源６１０の残量は、先の例におけるのと同様に、図示しない電源電圧検出センサを用いてバックアップ用電源６１０の現時点の電圧を検出し、その電圧に基づいて判断する。
【００６１】
ｉｉｉ）  続いて、上記圧縮開始タイミングｔ１とバックアップ保証期間の満了タイミングｔＱとの間に要する電気量をバックアップ用電源６１０から供給するために必要な、圧縮伸張部５１０によるデータ圧縮の圧縮率を求める（Ｓ２３）。そして、その必要な圧縮率を実現するように、圧縮伸張部５１０によるデータ圧縮のアルゴリズム、画像解像度などのパラメータを可変して設定する（詳しくは後述する。）。
【００６２】
なお、「必要な」圧縮率は、画質の劣化ができるだけ少なくなるように、次の観点から定められる。例えば圧縮伸張部５１０によるデータ圧縮の圧縮率を大きく設定することによって、そのデータ圧縮によって生じる空きメモリブロック数が増えるので、上記圧縮開始タイミングｔ１とバックアップ保証期間の満了タイミングｔＱとの間に要する電気量が削減される。一方、圧縮伸張部５１０によるデータ圧縮の圧縮率を大きくすると、それに伴って、画質が劣化する場合が生ずる。また、画質が劣化しない場合でも、圧縮を行うために電力が消費される。したがって、圧縮伸張部５１０によるデータ圧縮の圧縮率は、上記バックアップ保証期間の満了までバックアップを継続できる限り、できるだけ小さく設定するのが望ましい。そこで「必要な」圧縮率は、バックアップ用電池６１０の残量がバックアップ保証期間の満了タイミングｔＱで丁度尽きるように設定される。
【００６３】
ｉｖ）  続いて、少なくとも１つの空きメモリブロックが生ずるように圧縮伸張部５１０にデータ圧縮を実行させる（Ｓ２４）。
【００６４】
これにより、メモリブロック１，２，３，４の中に少なくとも１つの空きメモリブロックを発生させる。そして、電源制御部６５０を介して、その空きメモリブロックに対する電源供給を遮断することによってバックアップ時間を長くする。この結果、バックアップ保証期間ｔＱの満了までバックアップを継続することができる。
【００６５】
また、制御部６００は、上記圧縮開始タイミングｔ１で初めて圧縮伸張部５１０にデータ圧縮を実行させるので、例えばその圧縮開始タイミングｔ１までに商用電源６２０が復帰したような場合に、無駄なデータ圧縮が行われず、無駄な電力が消費されない。
【００６６】
また、制御部６００は、少なくとも１つの空きメモリブロックが生じる場合にのみ圧縮伸張部５１０にデータ圧縮を実行させるので、無駄な電力が消費されない。
【００６７】
また、圧縮伸張部５１０によって圧縮されたデータは、圧縮伸張部５１０によって伸張され得る。したがって、画質が劣化する可能性はあるが、データが失われることはない。
【００６８】
なお、図６の処理フローにおいて、上記「必要な」圧縮率よりも圧縮率を小さく設定して、画質の劣化を抑えた圧縮を実行しても良い。そのようにした場合、バックアップ保証期間ｔＱの満了まではバックアップを継続することができないかも知れないが、従来に比してバックアップ時間を長くすることができる。
【００６９】
次に、圧縮伸張部５１０によるデータ圧縮のアルゴリズム、画像解像度などのパラメータを可変して設定する仕方について、具体例を挙げて説明する。
【００７０】
データ圧縮のアルゴリズム（形式）を変更する方法としては、例えばＦＡＸ受信データの場合は、圧縮率が低いＭＨ、ＭＲ、ＭＭＲ形式のデータを、圧縮率が高いＪＢＩＧ形式のデータに変更する方法が挙げられる。また、ＭＨ形式をＭＲ形式に変換することでも圧縮率が大きくなる。このような圧縮形式の変更は画質を劣化させない。
【００７１】
画像の解像度を落とす方法としては、例えば解像度４００ｄｐｉ×４００ｄｐｉである画像データを２００ｄｐｉ×２００ｄｐｉに変換する方法が挙げられる。この変換によれば、データサイズが簡単に１／４に圧縮される。しかし、画質が劣化する。
【００７２】
画像の階調性を落とす方法としては、例えば階調性が２５６階調である画像データを６４階調に変換する方法が挙げられる。この変換によれば、データサイズが簡単に１／４に圧縮される。しかし、画質が劣化する。
【００７３】
この実施形態では、揮発性メモリとしてＤＲＡＭをバックアップする例について述べたが、当然ながらこれに限られるものではない。本発明は例えばＳＲＡＭ（スタティック・ランダム・アクセス・メモリ）をバックアップする場合にも同様に適用することができる。
【００７４】
【発明の効果】
以上より明らかなように、この発明の画像処理装置によれば、データを失うことなく、実際に揮発性メモリに対するバックアップ時間を長くすることができる。
【図面の簡単な説明】
【図１】一実施形態の画像処理装置のメモリに関する電源系統のブロック構成を示す図である。
【図２】メモリに対してデータ入出力を行うデータ入出力系統のブロック構成を示す図である。
【図３】メモリに対するデータ入出力の制御フローを示す図である。
【図４】圧縮開始タイミングを定める考え方を説明する図である。
【図５】メモリに格納されたデータのバックアップ制御のフローを示す図である。
【図６】メモリに格納されたデータのバックアップ制御の別のフローを示す図である。
【符号の説明】
１，２，３，４  メモリブロック
１０  ＤＲＡＭ
６００  ＣＰＵ
６１０  バックアップ電池
６４１，６５１，６６１，６７１  電源切替スイッチ
６５０  電源制御部
【図１】
2004215007.tif 000003
【図２】
2004215007.tif 000004
【図３】
2004215007.tif 000005
【図４】
2004215007.tif 000006
【図５】
2004215007.tif 000007
【図６】
2004215007.tif 000008