(57)【要約】【課題】ＨＤＤに不良セクタが発生した場合、次回から不良セクタを使用しない運用していくことにより、ＨＤＤ自体はすぐに交換しなくても、継続して使用することはできる。しかし、不良セクタ発生が発覚した前に読み込まれていた画像データは壊れてしまい、その画像データを印刷しても画像異常が発生してしまう。【解決手段】画像データを圧縮して保存する際に、その画像データのジョブ種別や、保存先の記憶装置の種別によって画像データの圧縮方式を切り替える。このため、画像データが壊れた場合にやり直しができないジョブ種別や、保存先の記憶装置がＨＤＤのようにデータ破損が起こりやすい記憶装置の場合には、圧縮率の低い圧縮符号化の方式を採用することにより、出力される画像に異常が発生しても、画像欠損を最小限に抑えることができる。【選択図】図８
2019212998.tif 000002
【特許請求の範囲】
【請求項１】
第１の圧縮符号化方式と、前記第１の圧縮符号化方式より圧縮率が低い第２の圧縮符号化方式を実行することができる符号化手段と、
前記第１の圧縮符号化方式と前記第２の圧縮符号化方式を選択する選択手段と、
画像データを記憶する記憶手段と、
画像データに対してジョブを実行する実行手段と、を備える画像処理装置であって、
前記選択手段は、画像データのジョブの種別に基づいて、前記第１の圧縮符号化方式あるいは前記第２の圧縮符号化方式を選択する
ことを特徴とする画像処理装置。
【請求項２】
前記選択手段は、前記ジョブの種別が再実行可能なものである場合、前記第１の圧縮符号化方式を選択し、前記ジョブの種別が再実行不可能なものある場合、前記第２の圧縮符号化方式を選択する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記再実行可能なジョブは、画像処理装置のユーザが手元に所持している原稿に基づいて実行されるジョブであり、
前記再実行不可能なジョブは、画像処理装置のユーザが手元に所持していない原稿に基づいて実行されるジョブである
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記再実行可能なジョブは、コピージョブ、プリントジョブ、ＦＡＸ送信ジョブ、メール送信ジョブのいずれかであり、
前記再実行不可能なジョブは、ＦＡＸ受信ジョブ、メール受信ジョブのいずれかである
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第１の圧縮符号化方式は、画像データのすべてのラインについて、前ラインを参照して符号化するものである
ことを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記第２の圧縮符号化方式は、画像データのすべてのラインについて、前ラインを参照せずに符号化するものである
ことを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第２の圧縮符号化方式は、画像データのあるラインについて、前ラインを参照して符号化し、前記画像データの他のラインについて、前ラインを参照せずに符号化するものである
ことを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項８】
前記第１の圧縮符号化方式は、ＪＢＩＧ、ＭＭＲから選ばれるものであり、
前記第２の圧縮符号化方式は、ＭＨ、ＭＲから選ばれるものである
ことを特徴とする請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
第１の圧縮符号化方式と、前記第１の圧縮符号化方式より圧縮率が低い第２の圧縮符号化方式を実行することができる符号化手段と、
前記第１の圧縮符号化方式と前記第２の圧縮符号化方式を選択する選択手段と、
画像データを記憶する複数の記憶手段と、
画像データに対してジョブを実行する実行手段と、を備える画像処理装置であって、
前記選択手段は、圧縮符号化した画像データを記憶する記憶手段についてのデータ破損の発生しやすさに基づいて、前記第１の圧縮符号化方式あるいは前記第２の圧縮符号化方式を選択する
ことを特徴とする画像処理装置。
【請求項１０】
前記記憶手段は、第１の記憶手段と、前記第１の記憶手段に比べてデータ破損の発生しやすい第２の記憶手段と、を備える
ことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記選択手段は、圧縮符号化した画像データを前記第１の記憶手段に記憶する場合、前記第１の圧縮符号化方式を選択し、圧縮符号化した画像データを前記第２の記憶手段に記憶する場合、前記第２の圧縮符号化方式を選択する
ことを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記第１の記憶手段は揮発性メモリであり、
前記第２の記憶手段は不揮発性メモリである
ことを特徴とする請求項１０または１１に記載の画像処理装置。
【請求項１３】
前記第１の記憶手段は半導体記憶装置であり、
前記第２の記憶手段は磁気記憶装置である
ことを特徴とする請求項１０〜１２のいずれか１項に記載の画像処理装置。
【請求項１４】
前記第１の記憶手段はＤＲＡＭであり、
前記第２の記憶手段はＨＤＤである
ことを特徴とする請求項１２または１３に記載の画像処理装置。
【請求項１５】
前記第１の圧縮符号化方式は、画像データのすべてのラインについて、前ラインを参照して符号化するものである
ことを特徴とする請求項９〜１４のいずれか１項に記載の画像処理装置。
【請求項１６】
前記第２の圧縮符号化方式は、画像データのすべてのラインについて、前ラインを参照せずに符号化するものである
ことを特徴とする請求項９〜１５のいずれか１項に記載の画像処理装置。
【請求項１７】
前記第２の圧縮符号化方式は、画像データのあるラインについて、前ラインを参照して符号化し、前記画像データの他のラインについて、前ラインを参照せずに符号化するものである
ことを特徴とする請求項９〜１５のいずれか１項に記載の画像処理装置。
【請求項１８】
前記第１の圧縮符号化方式は、ＪＢＩＧ、ＭＭＲから選ばれるものであり、
前記第２の圧縮符号化方式は、ＭＨ、ＭＲから選ばれるものである
ことを特徴とする請求項９〜１７のいずれか１項に記載の画像処理装置。
【請求項１９】
第１の圧縮符号化方式と、前記第１の圧縮符号化方式より圧縮率が低い第２の圧縮符号化方式を実行することができる符号化手段と、
前記第１の圧縮符号化方式と前記第２の圧縮符号化方式を選択する選択手段と、
画像データを記憶する記憶手段と、
画像データに対してジョブを実行する実行手段と、を備える画像処理装置の制御方法であって、
画像データのジョブの種別に基づいて、前記第１の圧縮符号化方式あるいは前記第２の圧縮符号化方式を選択する工程を有する
ことを特徴とする画像処理装置の制御方法。
【請求項２０】
第１の圧縮符号化方式と、前記第１の圧縮符号化方式より圧縮率が低い第２の圧縮符号化方式を実行することができる符号化手段と、
前記第１の圧縮符号化方式と前記第２の圧縮符号化方式を選択する選択手段と、
画像データを記憶する複数の記憶手段と、
画像データに対してジョブを実行する実行手段と、を備える画像処理装置の制御方法であって、
圧縮符号化した画像データを記憶する記憶手段についてのデータ破損の発生しやすさに基づいて、前記第１の圧縮符号化方式あるいは前記第２の圧縮符号化方式を選択する工程を有する
ことを特徴とする画像処理装置の制御方法。
【請求項２１】
請求項１９または２０に記載の画像処理装置の制御方法を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および画像処理装置の制御方法に関し、特に、ハードディスクドライブの異常によるエラー発生時に好適に対応できる画像処理装置の制御方法に関するものである。
【背景技術】
【０００２】
従来、画像処理装置には、ユーザが投入した画像データやアプリケーションデータを保持したり、処理中の画像データを一時的に保持したりする記憶装置として、ハードディスクドライブ（以下、「ＨＤＤ」と言う）を備えるものがある。ＨＤＤは、大量のデータを記憶することができるが、異常が発生した場合、ＨＤＤへの書き込み、読み出しができなくなる場合がある。
【０００３】
ＨＤＤに発生する異常の代表的なものには、データの書き込み時に、書き込んだセクタの磁力が劣化してデータの読み出しができなくなる領域（以下、「不良セクタ」と言う）が発生するという、物理的な異常がある。また、その他にも、パーティション異常やファイルシステム破壊などの、主にソフトウェアの誤動作によるＨＤＤの論理異常で通知されたエラーの場合もある。
【０００４】
ＨＤＤの異常を検知した場合、画像処理装置はＵＩ（ユーザインターフェース）やリモート監視システムにエラー通知を行い、サービスマンの出動を要求する。そこで、サービスマンは、電源の再投入や接続部のケーブル抜けチェックなどの処置を実施する。それでもエラーを解消できなかった場合の処置として、ＨＤＤ交換が実施される。
ここで、サービスマンとは、画像処理装置の保守などを行う人のことである。なお、サービスマンは、担当する画像処理装置に関して専門知識を有すると想定される作業者であり、画像処理装置に障害が発生した時などに障害の解決などを行う者である。
【０００５】
ＨＤＤに発生する異常としては、実際には、パーティション異常やファイルシステム破壊などの、主にソフトウェアの誤動作によるＨＤＤの論理異常で通知されたエラーであることが多い。その場合、出動したサービスマンは、画像処理装置への電源の再投入や、パーティションのフォーマットを実施するだけで、エラーを解消することができる。
特許文献１には、これらのＨＤＤの論理的な異常を解消する方法として、異常を検知した際に自動的にフォーマットを実施する技術が開示されている。
【０００６】
一方、一通りの処置を行っても改善しないことが確認された場合は、ＨＤＤの物理異常であると判断して、その後にＨＤＤ交換をする、という処置が行われる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３３２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＨＤＤに不良セクタが発生してエラーとなった場合、今後はその不良セクタを使用しないように、ＨＤＤへのデータ読み書きを運用すれば、不良セクタが発生したＨＤＤでも使用を継続することはできる。しかし、このような運用をした場合、物理的な異常であるＨＤＤの不良セクタ化に関しては、ＨＤＤに異常が発生したら、すぐにＨＤＤ交換することになってしまう。
しかし、本来であれば、前述のとおり、今後は不良セクタを使用しないようにＨＤＤへのデータ読み書きを行えば、ＨＤＤ自体の使用の継続は可能であるので、そのように運用することが望まれる。
【０００９】
また、書き込んだデータの場所が不良セクタであるということが判明するのは、そのデータを書き込んだ時ではなく、読み込んだ時である。そのため、不良セクタからそのデータを読み出した場合に初めてエラーが発覚する。
したがって、今後もその不良セクタを使用しなければ継続してそのＨＤＤを使用できるものの、不良セクタから読み出したデータは破損しているため、その画像データを印刷すると異常画像が発生してしまう。
【００１０】
本発明は、このような問題点に鑑み、不良セクタが判明したデータ読み取り時の画像データについての異常画像の発生を生じにくくし、今後はその不良セクタを使用しない運用を行うことにより、ＨＤＤ自体の使用は継続できるようにする。そして、不良セクタの発生のような、ＨＤＤの物理的な異常が発生した時でも、継続してそのＨＤＤを使用可能とすることにより、サービスマンの出勤コストの削減することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明は、第１の圧縮符号化方式と、前記第１の圧縮符号化方式より圧縮率が低い第２の圧縮符号化方式を実行することができる符号化手段と、前記第１の圧縮符号化方式と前記第２の圧縮符号化方式を選択する選択手段と、画像データを記憶する記憶手段と、画像データに対してジョブを実行する実行手段と、を備える画像処理装置であって、前記選択手段は、画像データのジョブの種別に基づいて、前記第１の圧縮符号化方式あるいは前記第２の圧縮符号化方式を選択することを特徴とする。
【００１２】
また、本発明は、第１の圧縮符号化方式と、前記第１の圧縮符号化方式より圧縮率が低い第２の圧縮符号化方式を実行することができる符号化手段と、前記第１の圧縮符号化方式と前記第２の圧縮符号化方式を選択する選択手段と、画像データを記憶する複数の記憶手段と、画像データに対してジョブを実行する実行手段と、を備える画像処理装置であって、前記選択手段は、圧縮符号化した画像データを記憶する記憶手段についてのデータ破損の発生しやすさに基づいて、前記第１の圧縮符号化方式あるいは前記第２の圧縮符号化方式を選択することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、書き込む画像データがやり直しのできない重要なジョブ種別である場合は、画像データの圧縮率を低くするため、ＨＤＤ異常が発生して画像データが壊れても、画像欠損を最小限に抑えることができる。
また、画像データの保存先が、ＨＤＤのように、セクタ異常などのデータ破損が比較的起きやすい保存先である場合は、画像データの圧縮率を低くするため、画像データが壊れても、画像欠損を最小限に抑えることができる。
そして、次回からＨＤＤ内の異常が起きたセクタを使用しないようにすれば、ＨＤＤのセクタ不良が起きた場合でもＨＤＤ自体は継続して使用できため、サービスマンの出動回数を減らすことができる。
【図面の簡単な説明】
【００１４】
【図１】画像処理装置のハードウェア構成例を示す図である。
【図２】画像処理装置に搭載されるＨＤＤの構成を説明するための図である。
【図３】画像データの圧縮方法について説明するための図である。
【図４】符号化する画像ラインの前のラインを参照して符号圧縮化する方式による処理を示すフローチャートである。
【図５】符号化する画像ラインのデータのみ参照して符号圧縮化する方式による処理を示すフローチャートである。
【図６】符号化する画像ラインの前のラインを参照する方式と参照しない方式とが混在した符号圧縮化の処理を示すフローチャートである。
【図７】やり直しができるジョブとやり直しができないジョブの例について説明する図である。
【図８】ジョブ種別に応じて圧縮符号化を行う処理を示すフローチャートである。
【図９】記憶装置の破損のしにくさに応じて圧縮符号化を行う処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態について図面を用いて説明する。
図１に、画像処理装置の一例である、複合機１００のハードウェア構成を示す。
【００１６】
複合機１００において、ＣＰＵ１０１は、システムの制御部であり、装置全体を制御する。
ｅＭＭＣ（embedded MultiMediaCard）１０２は、フラッシュメモリで構成されており、ＣＰＵの制御プログラムを格納する。
ＤＲＡＭ１０３は、処理する画像データなどを一時的に保存できる揮発性メモリである半導体記憶装置であり、プログラム制御変数などを格納する。
【００１７】
ＨＤＤ１０４は、ＨＤＤ装置であり、画像データなどのデータを保存する不揮発性メモリである磁気記憶装置である。
操作部１０５は、画像処理装置内の情報を表示するユーザとのインターフェース部である。
読み取り部１０６は、画像データを読み取り、バイナリデータに変換する装置である。原稿の読み取りを伴う画像送信機能は、読み取り部１０６に備えられる。
記録部１０７は、画像データを記録紙に出力する装置である。
画像処理部１０８は、画像送信機能で扱われる画像データの符号化・復号化処理を行う。
通信部１０９は、画像処理装置と外部通信網とのインターフェース部である。
上記それぞれのハードウェアは、データバス１１０を介して接続されている。
【００１８】
次に、上記のハードウェアうち、ＨＤＤ１０４について詳細に説明する。
図２は、画像処理装置に搭載されるＨＤＤ１０４の構造を説明するための図である。
【００１９】
ＨＤＤ１０４に記録されているデータは、磁気ヘッド２０１を磁気ディスク２０２のセクタ２０３まで移動させることにより読み取られる。
そのとき、外部からの振動や、温度・湿度の環境などにより、読み書きが行われるセクタ２０３がずれたりすることが要因となり、セクタ２０３が異常状態となることがある。また、データを書き込み中に不意な電源断などによりセクタ２０３への書き込みが正常に完了しなかったりすることが要因となり、異常状態になることもある。
また、長期間の使用による磁気ディスク２０２の磁力の劣化により、セクタ２０３へのデータの書き込みや読み取りが正常に行えなくなることもある。
【００２０】
このように状態が異常になったセクタ２０３は、不良セクタと呼ばれる。
不良セクタの発生はＨＤＤの異常状態であるが、次回の書き込み以降は不良セクタを使用せずにデータの読み書きをするという運用をすることにより、ＨＤＤ自体の使用は継続することができる。
【００２１】
なお、不良セクタが発生したことは、データの書き込み時には分からない。不良セクタからデータを読み出した時に、そのセクタの状態が異常になっていたことが初めて判明する。
この場合、読み出された画像データは、不良セクタの異常状態のために、壊れてしまったデータ値を含むことになるため、破損していることになる。
このように、不良セクタが発生してしまった場合は、そこから読み出された画像データは破損しているため、印刷しても画像に欠損などが生じ、正常に読めない場合がある。
【００２２】
次に、画像の符号圧縮化の各方式について説明する。
上記で説明した、画像処理装置に搭載されるＨＤＤ１０４は画像データを保存する。しかし、画像データは、ＲＡＷ画像のままで保存するとデータサイズが大きくなってしまう。そのため、データサイズを小さくするために、画像処理部１０８に備えられる符号化部によりデータを圧縮符号化してから、ＨＤＤ１０４に保存する。
【００２３】
画像符号化は、画像データの特性を利用して符号化することで、データサイズを小さくする技術である。画像データの特性とは、同じ色の画素は、画像データ上でまとまって存在することが多い、というような特性である。そのため、画像符号化を行う場合は、符号化する注目画素の周辺の画像データを参照する。
【００２４】
図３は、ＪＢＩＧ圧縮で使用する、注目画素３０１の周辺の画像データを参照するテンプレートを示したものである。
ＪＢＩＧ圧縮では、注目画素の周辺の画素値を参照して注目画素の値を予想し、予想が当たれば小さな符号を割り当てることにより、データ圧縮を行う。
ＪＢＩＧ符号化は、横と縦のデータを参照してデータを圧縮するため、高い圧縮率で画像データを圧縮できる。
【００２５】
図４は、ＪＢＩＧのように、符号化する対象である画像データのラインの前の行の画像データを参照して、圧縮符号化する方式による処理を示すフローチャートである。
本フローチャートにおける各処理は、ｅＭＭＣ１０２に格納されたプログラムを、ＣＰＵ１０１が実行することによって実現される。
【００２６】
この方式による圧縮符号化をする際は、まず、Ｓ４０１において、ＣＰＵ１０１は、符号化するｎ行目のラインを先頭のラインにするため、ｎを１に設定する。
そして、Ｓ４０２において、画像処理部１０８は、ＣＰＵ１０１の指示により、ｎ−１行目のラインを参照して、ｎ行目のラインを符号化する。
次に、ｎ行目のラインの符号化が終了すると、Ｓ４０３において、符号化するラインを次に移すために、ｎに１を加算する。
【００２７】
Ｓ４０４において、ＣＰＵ１０１は、まだ続きのラインがあるか否かを判断する。
そして、続きのラインがある場合は、Ｓ４０２に戻り符号化を続ける。
符号化するラインが終了すると、本フローチャートは終了となる。
【００２８】
図４のフローチャートのような、前のラインを参照して符号化する圧縮符号化方式の例としては、ＪＢＩＧ符号や、ＦＡＸの送信などで使用されるＭＭＲ符号などが挙げられる。
【００２９】
また、別の圧縮符号化方式としては、前ラインの画像データを参照することなく、現在のライン情報のみを用いて圧縮する方式がある。
図５は、符号化する対象である画像データのラインの前の行の画像データを参照することなく、符号化する画像データのラインのみを参照して、圧縮符号化する方式による処理を示すフローチャートである。
本フローチャートにおける各処理も、ｅＭＭＣ１０２に格納されたプログラムを、ＣＰＵ１０１が実行することによって実現される。
【００３０】
この方式による圧縮符号化をする際は、まず、Ｓ５０１において、ＣＰＵ１０１は、符号化するｎ行目のラインを先頭のラインにするため、ｎを１に設定する。
そして、Ｓ５０２において、画像処理部１０８は、ＣＰＵ１０１の指示により、ｎ行目のラインのデータのみを参照して、ｎ行目のラインを符号化する。
次に、ｎ行目のラインの符号化が終了すると、Ｓ５０３において、符号化するラインを次に移すために、ｎに１を加算する。
【００３１】
Ｓ５０４において、ＣＰＵ１０１は、まだ続きのラインがあるか否かを判断する。
そして、続きのラインがある場合は、Ｓ５０２に戻り符号化を続ける。
符号化するラインが終了すると、本フローチャートは終了となる。
【００３２】
図５のフローチャートのように、前のラインを参照することなく符号化する圧縮符号化方式の例としては、ＦＡＸ送信などで使用されるＭＨ符号などが挙げられる。
【００３３】
さらに別の圧縮符号化方式として、前ラインの画像データを参照する場合と参照しない場合が混在する方式がある。
図６は、符号化する対象である画像データのラインの前の行の画像データを参照して圧縮符号化する方式と、参照しないで圧縮符号化する方式とが混在する態様で、画像データのラインを圧縮符号化する処理を示すフローチャートである。
本フローチャートにおける各処理も、ｅＭＭＣ１０２に格納されたプログラムを、ＣＰＵ１０１が実行することによって実現される。
【００３４】
この方式による圧縮符号化をする際は、まず、Ｓ６０１において、ＣＰＵ１０１は、符号化するｎ行目のラインを先頭のラインにするため、ｎを１に設定する。
そして、一定ライン（ｍラインとする）ごとに前ラインのデータを参照することなく符号化するため、Ｓ６０２において、ｎがｍの整数倍であるか否かを確認する。
【００３５】
ｎがｍの整数倍でない場合、Ｓ６０３において、画像処理部１０８は、ＣＰＵ１０１の指示により、ｎ−１行目のラインを参照して、ｎ行目のラインを符号化する。
一方、ｎがｍの整数倍である場合、Ｓ６０４において、画像処理部１０８は、ＣＰＵ１０１の指示により、ｎ行目のラインのデータのみを参照してｎ行目のラインを符号化する。
次に、ｎ行目のラインの符号化が終了すると、Ｓ６０５において、符号化するラインを次に移すために、ｎに１を加算する。
【００３６】
Ｓ６０６において、ＣＰＵ１０１は、まだ続きのラインがあるか否かを判断する。
そして、続きのラインがある場合は、Ｓ６０２に戻り符号化を続ける。
符号化するラインが終了すると、本フローチャートは終了となる。
【００３７】
図６のフローチャートのような圧縮符号化方式の例としては、ＦＡＸ送信などで使用されるＭＲ符号などが挙げられる。
ＭＲ符号化では、通常、４行ごとに、前のラインを参照しないＭＨ符号化を行い、その他のラインは前ラインのデータを参照して符号化する。
【００３８】
以上に説明した符号化について、ＭＨ符号化は横方向の並びしか参照していないので、圧縮率は高くない。
ＭＲ符号化は、縦方向の並びも参照しているので、ＭＨ符号化より圧縮率は高いが、一定ラインごとにＭＨ符号化が入る。
ＭＭＲ符号化は全画素について縦の並びと横の並びを参照しているので、ＭＲ符号よりも圧縮率が高い。
【００３９】
次に、画像処理装置において実行されるジョブ種別について説明する。
図７は、画像処理装置で実行される各種のジョブについて、やり直しのできる（再実行可能な）ジョブと、やり直しができない（再実行不可能な）ジョブの例について説明する図である。
複合機では、コピー機能であったり、ＦＡＸ送信であったり、ＦＡＸ受信機能であったり、様々なジョブを実行することができる。
これらのジョブの中には、やり直しができる（再実行可能な）ジョブと、やり直しができない（再実行不可能な）ジョブとがある。
【００４０】
やり直しができる（再実行可能な）ジョブとは、例えば、コピージョブのように、画像処理装置を利用するユーザがジョブを実行する画像データの元になる原稿を手元に所持しているため、ジョブに失敗しても、再実行をすることができるジョブを言う。
やり直しができるジョブ種別の例としては、図７に示すように、上記のコピージョブ以外に、プリントジョブ、ＦＡＸ送信ジョブ、メール送信ジョブなどが挙げられる。
【００４１】
例えば、コピー機能を使用している場合、読み取り部１０６において読み取られた画像データは、画像処理部１０８で色調整されて圧縮符号化される。そして、圧縮符号化された画像データは、ＤＲＡＭ１０３に一時的に保存された後に、ＨＤＤ１０４に保存される。
その後、圧縮符号化された画像データは、ＨＤＤ１０４から読み出されて、画像処理部１０８で復号化され、記録部１０７で印刷されて出力される。
【００４２】
上記の工程において、ＨＤＤ１０４にデータ保存した際にＨＤＤで不良セクタが発生してデータが壊されると、印刷される画像データが破損してしまい、正常に読み出されなくなってしまう。
しかし、ジョブがコピー機能を利用したものである場合は、画像処理装置のユーザが元の原稿を手元に所持しているため、不良セクタを使わずに再度コピー機能を実施すれば、２回目は正しくジョブを実行することができる。
【００４３】
それに対して、上記のジョブの中には、やり直しができないジョブもある。
やり直しができない（再実行不可能な）ジョブとは、例えば、ＦＡＸ受信ジョブのように、ジョブの元になる原稿が画像処理装置の外部から送信されてくるため、ジョブに失敗すると、画像処理装置を利用するユーザは再実行をすることができないジョブを言う。
やり直しができるジョブ種別の例としては、図７に示すように、上記のＦＡＸ受信ジョブ以外にも、メール受信ジョブなどが挙げられる。
これらのジョブにおいては、画像処理装置のユーザが手元に印刷データを所持していないため、通信部１０９により受信されたデータがＨＤＤ１０４に保存する際に破損してしまうと、ジョブをやり直すことができない。
【００４４】
そこで、本発明では、このようなやり直しのできない（再実行不可能な）ジョブ種別の場合、画像データをＨＤＤ１０４に保存する際の圧縮符号化方式として、前述のＭＨ符号やＭＲ符号を選択する。
これにより、例えばＭＨ符号を選択した場合、画像データが破損した場合であっても、横方向の画素のみに影響が留まる。そのため、破損した１ラインだけが異常となり、前後のラインのデータは正しく復号化できるため、出力される画像には読めなくなるほどの異常は発生しない。
また、ＭＲ符号を選択した場合でも、一定行（通常は、４行）ごとにＭＨ符号を挟むため、その行においては前のラインを参照することなく符号化されている。このため、画像の異常は４行単位で留まるため、出力される画像には読めなくなるほどの異常は発生しない。
【００４５】
図８は、上記のように、画像処理装置で実行されるジョブ種別に応じて、圧縮符号化方式を選択して画像データの圧縮符号化を行い、記憶装置に保存するまでの処理を示すフローチャートである。
本フローチャートにおける各処理は、ｅＭＭＣ１０２に格納されたプログラムを、ＣＰＵ１０１が実行することによって実現される。
【００４６】
まず、Ｓ８０１において、投入されたジョブに付属するデータ値を確認することにより、ＣＰＵ１０１は、そのジョブの種別を判別する。
そして、投入されたジョブがコピー機能のようなやり直しができる（再実行可能な）ジョブであるとＳ８０１で判断した場合、Ｓ８０２に進む。
そして、Ｓ８０２において、ＣＰＵ１０１は、圧縮符号化方式として、圧縮率の高さを優先して、ＭＭＲ符号やＪＢＩＧ符号を選択する。
【００４７】
一方、投入されたジョブがＦＡＸ受信機能のようなやり直しができない（再実行不可能な）ジョブであるとＳ８０１で判断した場合、Ｓ８０３に進む。
そして、Ｓ８０３において、ＣＰＵ１０１は、圧縮符号化方式として、圧縮率は低くても、前のラインを参照せずに符号化をするＭＨ符号や、一定ラインごとに前のラインを参照せずに符号化をするＭＲ符号などの、より確実な復号化が可能な方式を選択する。
【００４８】
そして、Ｓ８０４において、画像処理部１０８は、ＣＰＵ１０１の指示により、Ｓ８０２またはＳ８０３で選択した圧縮符号化式により画像データを圧縮符号化する。
最後に、Ｓ８０５において、ＣＰＵ１０１は、圧縮符号化されたデータをＨＤＤ１０４に保存し、本フローチャートを終了する。
【００４９】
このようにジョブ種別に応じて、圧縮符号化方式を選択することにより、やり直しのきくジョブ種別の場合は、圧縮率の高さを優先して符号化を行い、ＨＤＤ１０４に保存する。一方、やり直しのきかないジョブ種別の場合は、画像データの破損しにくさを優先して符号化を行い、ＨＤＤ１０４に保存する。
【００５０】
なお、ここでは、画像がモノクロ画像である例について説明した。しかし、画像が多値画像、カラー画像などである場合においても、画像符号化を小さい単位で行うことにより、同様の効果を得ることができる。
【００５１】
次に、別の方法として、画像データを圧縮符号化した後のデータを、どのような記憶装置に書き込むかに応じて、圧縮符号化方式を切り替える方法について説明する。
すなわち、この方法においては、ＤＲＡＭ１０３のように、書き込みデータが比較的破損しにくい記憶装置に画像データを書き込む場合は、圧縮符号化方式として、圧縮率の高い方式を選択する。
一方、ＨＤＤ１０４のように、書き込みデータが比較的破損しやすい記憶装置に画像データを書き込む場合は、圧縮符号化方式として、圧縮率は比較的低いが、画像データが破損したときの影響の小さい方式を選択する。
【００５２】
ここで、ある記憶装置が、書き込みデータが比較的破損しにくいものであるか、あるいは、書き込みデータが比較的破損しやすい記憶装置であるかは、記憶装置の物理的な特性などに基づいて、複数の記憶装置の中で相対的に評価されることにより、決定される。
例えば、本実施形態のように、画像形成装置においては、記憶装置として、ＨＤＤやＤＲＡＭが共に備えられる場合がある。この場合、一般的に、ＨＤＤではＤＲＡＭより書き込みデータが破損しやすいため、前者は書き込みデータが比較的破損しやすい記憶装置となり、後者は書き込みデータが比較的破損しにくい記憶装置となる。
今後実用化される記憶装置を含めて、ＨＤＤやＤＲＡＭ以外の記憶装置が備えられる場合にも、そのような記憶装置の特性に応じて、書き込みデータが比較的破損しやすい／しにくい記憶装置であるかが決定される。
【００５３】
図９は、上記のように、画像データの保存先の記憶装置のデータ破損のしにくさに応じて、圧縮符号化方式を選択して画像データの符号化を行い、記憶装置に保存するまでの処理を示すフローチャートである。
本フローチャートにおける各処理も、ｅＭＭＣ１０２に格納されたプログラムを、ＣＰＵ１０１が実行することによって実現される。
【００５４】
まず、Ｓ９０１において、ＣＰＵ１０１は、圧縮符号化した画像データの保存先の記憶装置の種別を判別する。
ここで、保存先の記憶装置が、ＤＲＡＭ１０３のように書き込みデータが比較的破損しにくい記憶装置である場合、Ｓ９０２において、ＣＰＵ１０１は、圧縮率の高さを優先して、圧縮符号化方式として、ＭＭＲ符号やＪＢＩＧ符号を選択する。
一方、保存先の記憶装置が、ＨＤＤ１０４のように書き込みデータが比較的破損しやすい記憶装置である場合は、Ｓ９０３において、ＣＰＵ１０１は、圧縮符号化方式として、圧縮率は低くても、より確実な復号化が可能なＭＨ符号やＭＲ符号を選択する。
【００５５】
そして、Ｓ９０４において、画像処理部１０８は、ＣＰＵ１０１の指示により、Ｓ９０２またはＳ９０３で選択した符号化方法により画像データを圧縮符号化する。
最後に、圧縮符号化したデータを記憶装置に保存して、画像データの保存を終了する。
【００５６】
このように、保存先の記憶装置が、ＤＲＡＭ１０３のように比較的データ破損を生じにくい記憶装置の場合は、圧縮率の高さを優先して、画像データの圧縮符号化方式を選択する。それに対して、保存先の記憶装置が、ＨＤＤ１０４のように比較的データ破損を生じやすい記憶装置の場合は、圧縮率の高さよりも、画像データの破損の生じにくさを優先して、画像データの圧縮符号化方式を選択する。
これにより、画像データについて圧縮率の高い保存ができるとともに、記憶装置の異常による画像データの損傷の影響を最小化することができる。
また、ここでも画像がモノクロの画像である場合についての例を示したが、画像が多値画像、カラー画像などである場合においても、画像符号化を小さい単位で行うことにより、同様の効果を得ることができる。
【００５７】
（その他の実施形態）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から除外するものではない。すなわち、上述した各実施例及びその変形例を組み合わせた構成もすべて本発明に含まれる。
【符号の説明】
【００５８】
１００      複合機
１０１      ＣＰＵ
１０４      ＨＤＤ
１０８      画像処理部
２０３      セクタ
【図１】
2019212998.tif 000003
【図２】
2019212998.tif 000004
【図３】
2019212998.tif 000005
【図４】
2019212998.tif 000006
【図５】
2019212998.tif 000007
【図６】
2019212998.tif 000008
【図７】
2019212998.tif 000009
【図８】
2019212998.tif 000010
【図９】
2019212998.tif 000011