(57)【要約】【課題】バッファメモリ容量を必要最小限の容量としながらフラグメンテーションの発生により印刷処理が中断されることを防止することを可能とする画像形成装置を提供する。【解決手段】複写機１に、画像データを蓄積するＨＤＤ１８０と、ＨＤＤ１８０から所定の画像データを読み出すＤＲＡＭ制御ＩＣ１５０と、ＤＲＡＭ制御ＩＣ１５０により読み出された画像データを一時的に格納するバッファメモリ１７０と、バッファメモリ１７０から読み出された画像データに基づいて記録媒体に画像形成する画像形成部４２と、バッファメモリ１７０に所定の出力面数分の画像データを連続して格納できない場合にバッファメモリ１７０のデフラグ処理を行うデフラグ処理手段としての画像制御ＣＰＵ１００とを設ける。【選択図】図２
2007174538.tif 000002
【特許請求の範囲】
【請求項１】
画像データを蓄積する画像蓄積手段と、
前記画像蓄積手段から所定の画像データを読み出す読出手段と、
前記読出手段により読み出された画像データを一時的に格納するバッファメモリと、
前記バッファメモリから読み出された画像データに基づいて記録媒体に画像形成する画像形成手段と、
前記バッファメモリに所定の出力面数分の画像データを連続して格納できない場合に前記バッファメモリのデフラグ処理を行うデフラグ処理手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記バッファメモリからの正常読み出し完了面数が前記所定の出力面数に達しているか否かを判断する読出完了判断手段を備え、
前記デフラグ処理手段は、前記所定の出力面数分の画像データを連続して格納できない場合として、前記読出完了判断手段により正常読み出し完了面数が前記所定の出力面数に達していないと判断された場合にデフラグ処理を行うことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記バッファメモリのメモリオーバーを検知するメモリオーバー検知手段を備え、
前記メモリオーバー検知手段によりメモリオーバーが検知された場合に、前記読出完了判断手段による判断を行うことを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記所定の出力面数は、画像形成モードに応じて設定されていることを特徴とする請求項１〜請求項３いずれか一項に記載の画像形成装置。
【請求項５】
前記読出完了判断手段は両面モード時に正常読み出し完了面数が２未満であるか否かを判断することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記読出完了判断手段は画像合成モード時に正常読み出し完了面数が合成する画像面数
未満であるか否かを判断することを特徴とする請求項４記載の画像形成装置。
【請求項７】
前記デフラグ処理手段によるデフラグ処理の終了を検知して読み出し処理を再開させる終了検知手段を備えることを特徴とする請求項１〜請求項６いずれか一項に記載の画像形成装置。
【請求項８】
原稿から画像信号を読み取る画像読取手段を有し、
前記画像データは、前記画像信号に基づくデータであることを特徴とする請求項１〜請求項７いずれか一項に記載の画像形成装置。
【請求項９】
画像データを蓄積する画像蓄積工程と、
前記画像蓄積工程で蓄積した所定の画像データを読み出す読出工程と、
前記読出工程で読み出された画像データを一時的に格納するバッファメモリと、
前記バッファメモリから読み出された画像データに基づいて記録媒体に画像形成する画像形成工程と、
前記バッファメモリに所定の出力面数分の画像データを連続して格納できない場合に前記バッファメモリのデフラグ処理を行うデフラグ処理工程と、
を有することを特徴とする画像形成方法。
【請求項１０】
前記バッファメモリからの正常読み出し完了面数が前記所定の出力面数に達しているか否かを判断する読出完了判断工程を有し、
前記デフラグ処理工程では、前記所定の出力面数分の画像データを連続して格納できない場合として、前記読出完了判断工程で正常読み出し完了面数が前記所定の出力面数に達していないと判断された場合にデフラグ処理を行うことを特徴とする請求項９記載の画像形成方法。
【請求項１１】
前記バッファメモリのメモリオーバーを検知するメモリオーバー検出工程を有し、前記メモリオーバー検知工程でメモリオーバーが検知された場合に、前記読出完了判断工程における判断を行うことを特徴とする請求項１０記載の画像形成方法。
【請求項１２】
前記所定の出力面数は、画像形成モードに応じて設定されていることを特徴とする請求項９〜請求項１１いずれか一項に記載の画像形成方法。
【請求項１３】
前記読出完了判断工程では両面モード時に正常読み出し完了面数が２未満であるか否かを判断することを特徴とする請求項１２記載の画像形成方法。
【請求項１４】
前記読出完了判断工程では画像合成モード時に正常読み出し完了面数が合成する画像面数未満であるか否かを判断することを特徴とする請求項１２記載の画像形成方法。
【請求項１５】
前記デフラグ処理工程におけるデフラグ処理の終了を検知して読み出し処理を再開させる終了検知工程を備えることを特徴とする請求項９〜請求項１４いずれか一項に記載の画像形成方法。
【請求項１６】
原稿から画像信号を読み取る画像読取工程を有し、前記画像データは、前記画像信号に基づくデータであることを特徴とする請求項９〜請求項１５いずれか一項に記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置及び画像形成方法に関し、特にバッファメモリを備えた画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
従来、原稿に記録された画像を読み取って画像データを取得し、その画像データの画像を記録用紙に画像形成する複写機などの画像形成装置が提案されている。
【０００３】
このような画像形成装置では、スキャナなどの画像入力部からの画像データの転送速度と、画像データの記憶部へのアクセス速度との速度差を吸収するため、読み取った画像データを所定のデータ量となるまで圧縮することが行なわれている。また、圧縮を行う圧縮部と記憶部との間にアクセス速度が高いバッファメモリを介挿して、圧縮データを頁単位で一時的に格納し、所定頁分格納してから記憶部に転送することが行われている。
【０００４】
一方、圧縮データを記憶装置から読み出して画像出力部に画像データを転送する際も、同様のバッファメモリに読み出した圧縮データを頁単位で格納し、その時点で伸張処理を行って順次復号化し、復号化された画像データに従って画像形成を行っている。
【０００５】
例えば、特許文献１には、スキャナなどの入力手段からの画像データを圧縮して蓄積した後、圧縮された任意の画像データを読み出して伸張し、当該伸張された画像データに基づいて画像形成を行う画像形成装置が記載されている。
【特許文献１】特開平９−０２７０３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、バッファメモリの容量としては、記録媒体の両面に画像を形成する両面モードならば２面分、記録媒体の片面に画像を形成する片面モードかつＮｉｎ１モードならばＮ面分の容量が必要であるところ、特許文献１の発明では、印刷途中においてバッファメモリ上でフラグメンテーションが発生した場合は、所要のバッファメモリ容量を確保しているにもかかわらず、次の印刷出力を行うことができないという問題があった。
【０００７】
また、印刷処理を行う際に常にデフラグ処理を行うとすると、デフラグ処理に時間を要することから、画像形成装置の処理効率が著しく低下するという問題があった。
【０００８】
一方、カラー画像を扱う画像形成装置では、３色（ＲＧＢ）又は４色（ＹＭＣＫ）の画像データを処理する必要がある上に、写真画像をページの全面に持つデータを多く扱うため、多くのメモリ容量を必要とする。しかし、製造コストを抑える観点からは、バッファメモリは必要最小限の容量として構成する必要がある。
【０００９】
本発明は上述した点に鑑みてなされたものであり、バッファメモリ容量を必要最小限の容量としながら、フラグメンテーションの発生により印刷処理が中断されることを防止することを可能とする画像形成装置及び画像形成方法を提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、請求項１記載の発明は、画像形成装置であって、画像データを蓄積する画像蓄積手段と、前記画像蓄積手段から所定の画像データを読み出す読出手段と、前記読出手段により読み出された画像データを一時的に格納するバッファメモリと、前記バッファメモリから読み出された画像データに基づいて記録媒体に画像形成する画像形成手段と、前記バッファメモリに所定の出力面数分の画像データを連続して格納できない場合に前記バッファメモリのデフラグ処理を行うデフラグ処理手段と、を備えることを特徴とする。
【００１１】
請求項２記載の発明は、請求項１記載の画像形成装置であって、前記バッファメモリからの正常読み出し完了面数が前記所定の出力面数に達しているか否かを判断する読出完了判断手段を備え、前記デフラグ処理手段は、前記所定の出力面数分の画像データを連続して格納できない場合として、前記読出完了判断手段により正常読み出し完了面数が前記所定の出力面数に達していないと判断された場合にデフラグ処理を行うことを特徴とする。
【００１２】
請求項３記載の発明は、請求項２記載の画像形成装置であって、前記バッファメモリのメモリオーバーを検知するメモリオーバー検知手段を備え、前記メモリオーバー検知手段によりメモリオーバーが検知された場合に、前記読出完了判断手段による判断を行うことを特徴とする。
【００１３】
請求項４記載の発明は、請求項１〜請求項３いずれか一項に記載の画像形成装置であって、前記所定の出力面数は、画像形成モードに応じて設定されていることを特徴とする。
【００１４】
請求項５記載の発明は、請求項４記載の画像形成装置であって、前記読出完了判断手段は両面モード時に正常読み出し完了面数が２未満であるか否かを判断することを特徴とする。
【００１５】
請求項６記載の発明は、請求項４記載の画像形成装置であって、前記読出完了判断手段は画像合成モード時に正常読み出し完了面数が合成する画像面数未満であるか否かを判断することを特徴とする。
【００１６】
請求項７記載の発明は、請求項１〜請求項６いずれか一項に記載の画像形成装置であって、前記デフラグ処理手段によるデフラグ処理の終了を検知して読み出し処理を再開させる終了検知手段を備えることを特徴とする。
【００１７】
請求項８記載の発明は、請求項１〜請求項７いずれか一項に記載の画像形成装置であって、原稿から画像信号を読み取る画像読取手段を有し、前記画像データは、前記画像信号に基づくデータであることを特徴とする。
【００１８】
請求項９記載の発明は、画像形成方法であって、画像データを蓄積する画像蓄積工程と、前記画像蓄積工程で蓄積した所定の画像データを読み出す読出工程と、前記読出工程で読み出された画像データを一時的に格納するバッファメモリと、前記バッファメモリから読み出された画像データに基づいて記録媒体に画像形成する画像形成工程と、前記バッファメモリに所定の出力面数分の画像データを連続して格納できない場合に前記バッファメモリのデフラグ処理を行うデフラグ処理工程と、を有することを特徴とする。
【００１９】
請求項１０記載の発明は、請求項９記載の画像形成方法であって、前記バッファメモリからの正常読み出し完了面数が前記所定の出力面数に達しているか否かを判断する読出完了判断工程を有し、前記デフラグ処理工程では、前記所定の出力面数分の画像データを連続して格納できない場合として、前記読出完了判断工程で正常読み出し完了面数が前記所定の出力面数に達していないと判断された場合にデフラグ処理を行うことを特徴とする。
【００２０】
請求項１１記載の発明は、請求項１０記載の画像形成方法であって、前記バッファメモリのメモリオーバーを検知するメモリオーバー検出工程を有し、前記メモリオーバー検知工程でメモリオーバーが検知された場合に、前記読出完了判断工程における判断を行うことを特徴とする。
【００２１】
請求項１２記載の発明は、請求項９〜請求項１１いずれか一項に記載の画像形成方法であって、前記所定の出力面数は、画像形成モードに応じて設定されていることを特徴とする。
【００２２】
請求項１３記載の発明は、請求項１２記載の画像形成方法であって、前記読出完了判断工程では両面モード時に正常読み出し完了面数が２未満であるか否かを判断することを特徴とする。
【００２３】
請求項１４記載の発明は、請求項１２記載の画像形成方法であって、前記読出完了判断工程では画像合成モード時に正常読み出し完了面数が合成する画像面数未満であるか否かを判断することを特徴とする。
【００２４】
請求項１５記載の発明は、請求項９〜請求項１４いずれか一項に記載の画像形成方法であって、前記デフラグ処理工程におけるデフラグ処理の終了を検知して読み出し処理を再開させる終了検知工程を備えることを特徴とする。
【００２５】
請求項１６記載の発明は、請求項９〜請求項１５いずれか一項に記載の画像形成方法であって、原稿から画像信号を読み取る画像読取工程を有し、前記画像データは、前記画像信号に基づくデータであることを特徴とする。
【発明の効果】
【００２６】
請求項１又は請求項９記載の発明によれば、バッファメモリに所定の出力面数分の画像データを連続して格納できない場合にデフラグ処理を行うことにより、画像形成の処理中にバッファメモリ上でフラグメンテーションが発生した場合でも、デフラグ処理によりバッファメモリの最大画像容量を確保して、異常画像の出力や画像データの出力の停止を防止することが可能となる。また、上記の場合にのみデフラグ処理を行うことによって、画像形成装置の生産性の低下を防止することが可能となる。
【００２７】
請求項２又は請求項１０記載の発明によれば、正常読み出し完了面数が所定の出力面数に達しておらず、バッファメモリに更に画像データを格納する必要がある場合のみデフラグ処理を行うことから、請求項１と同様の作用を得つつ、画像形成の処理効率を更に高めることができる。
【００２８】
請求項３又は請求項１１記載の発明によれば、メモリオーバー検知手段によってバッファメモリのメモリオーバーを検知した場合のみ、読出完了判断手段による正常読み出し完了面数の判断を行うことから、デフラグ処理を更に効率よく行うことが可能となる。
【００２９】
請求項４又は請求項１２記載の発明によれば、画像形成モードごとの出力面数に応じてデフラグ処理を行うことにより、請求項１〜請求項３と同様の効果を得ることが可能となる。
【００３０】
請求項５又は請求項１３記載の発明によれば、両面モード時にメモリオーバーを容易に検知することが可能となる。
【００３１】
請求項６又は請求項１４記載の発明によれば、画像合成モード時にメモリオーバーを容易に検知することが可能となる。
【００３２】
請求項７又は請求項１５記載の発明によれば、デフラグ処理の終了を検知して読み出し処理を再開させることにより、デフラグ処理によってフラグメンテーションが排除されたバッファメモリに速やかに画像データの読み出しを行うことが可能となる。
【００３３】
請求項８又は請求項１６記載の発明によれば、画像読取手段で読み取った画像信号に基づく画像データによって画像形成する場合において、請求項１〜請求項７と同様の効果を得ることが可能となる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明に係る実施形態について図１〜図４を参照して説明する。ただし、発明の範囲は図示例に限定されない。
【００３５】
本実施形態では、画像形成装置として複写機１を用いる場合について説明するが、本発明の画像形成装置はこれに限定されるものではなく、プリンタなどの少なくとも画像形成機能を有する装置であればよい。
【００３６】
図１に示すように、複写機１は、画像読取部２０、設定・入力又は選択手段としての操作表示部３０、画像形成手段としてのプリンタ部４０、給紙ユニット５０及びオプション接続の後処理装置（ＦＮＳ；フィニッシャー）６０を備えて構成されている。
【００３７】
画像読取部２０は、自動紙送り機構であるＡＤＦ（Auto Document Feeder）部２１及びスキャナ部２２を備えて構成されている。このうちＡＤＦ部２１は、原稿台に載置された原稿を搬送するようになっている。また、スキャナ部２２はＣＣＤ（Charge-Coupled Devices）イメージセンサ２３を備えており、ＡＤＦ部２１により搬送された原稿をコンタクトガラスを介して光走査し又はプラテンガラス上に載置された原稿を光走査して、原稿画像に記録された画像を読み取り、ＣＣＤイメージセンサ２３で光電変換して原稿画像データを取得するようになっている。
【００３８】
操作表示部３０は、ＬＣＤ（Liquid Crystal Display）３１（図２参照）を備えている。ＬＣＤ３１には画面上のタッチ入力を受け付けるタッチパネルが構成され、設定条件の設定画面などの各種操作画面や各種処理結果を表示するようになっている。また、操作表示部３０は、数字ボタン、印刷開始を指示するためのスタートキー、ユーティリティキーなどの各種機能キーを備えている。
【００３９】
プリンタ部４０は電子写真方式の画像形成を行うものであり、給紙ユニット５０から給紙された記録用紙を搬送する搬送機構４１、記録用紙に画像形成を行う画像形成部４２及び記録用紙上に形成されたトナー像を定着させる定着部４３を備えて構成されている。
【００４０】
また、このうち画像形成部４２は、像担持体である感光ドラム、感光ドラムの帯電を行う帯電部、画像データに基づいて感光ドラム表面に露光走査するＬＤ（LASER Diode）などの露光部、感光ドラムにトナーを付着させる現像部、感光ドラム上に形成されたトナー像を記録用紙に転写する転写部及び感光ドラム上の残トナーを除去するクリーニング部を備えて構成されている。
【００４１】
なお、本実施形態ではプリンタ部４０が電子写真方式の画像形成を行うこととしたが、画像形成方式はこれに限定されるものではなく、インクジェット方式、熱転写方式、ドットインパクト方式などであってもよい。
【００４２】
給紙ユニット５０は、給紙トレイ５１〜５４の４つの給紙トレイを備えて構成されている。なお、本実施形態では、４つの給紙トレイを備えることとしたが、これに限定されるものではなく、その数は特に限定しない。給紙トレイ５１〜５４の各々には、普通紙、裏紙、再生紙、上質紙などの用紙種及びサイズが異なる記録用紙を収容することが可能である。
【００４３】
後処理装置（ＦＮＳ）６０は、画像形成された記録用紙に、ソート処理、パンチ（穴開け）処理、ステープル処理、中折り処理、断裁処理などの各種後処理を施し、小冊子や製本を作成する機構を備えている。
【００４４】
次に、複写機１の機能的構成について図２を参照して説明する。
【００４５】
図２に示すように、複写機１は画像制御ＣＰＵ１００を備えて構成されている。
【００４６】
画像制御ＣＰＵ１００はＣＰＵ（Central Processing Unit）などから構成され、プログラムメモリ１１０に記憶されたシステムプログラム及び各種アプリケーションプログラムの中から、指定されたプログラムを読み出してシステムメモリ１２０に展開し、ＣＰＵによりこの処理プログラムを実行するようになっている。また、画像制御ＣＰＵ１００に接続された不揮発メモリ１３０はフラッシュメモリなどにより構成され、各種プログラム及びデータを書き換え可能に記憶するようになっている。
【００４７】
本実施形態の画像制御ＣＰＵ１００は、メモリオーバー検知手段としての機能を果たすようになっている。すなわち、画像制御ＣＰＵ１００は、ＤＲＡＭ制御ＩＣ１５０がＨＤＤ１８０から画像データを読み出し、再生中継部１７２に書き込む際に、読み出し処理が正常に完了しなかった場合は、バッファメモリ１７０の再生中継部１７２がメモリオーバーになったものと判断するようになっている。
【００４８】
なお、本実施形態のＤＲＡＭ制御ＩＣ１５０は、ＨＤＤ１８０から画像データを読み出し、再生中継部１７２へ画像データを書き込む際に、１ページ分の画像データを再生中継部１７２の連続領域に格納する制御を行う構成となっており、１ページ分の画像データを再生中継部１７２の複数の不連続の領域へ分割して格納する制御は行うことができない構成となっている。
【００４９】
また、本実施形態において、読み出し処理が正常に完了したか否かの判断は、１ページ分の画像データを再生中継部１７２の連続領域へ格納完了したか否かを検出することによって行うようになっている。
【００５０】
また、画像制御ＣＰＵ１００は、正常読み出し完了面数、つまり、再生中継部１７２に書き込みが完了した面数が所定の出力面数に達しているか否かを判断する読出完了判断手段としての機能を果たすようになっている。すなわち、メモリオーバー検知手段によりメモリオーバーが検知された場合は、画像出力モードに応じて、正常読み出し完了面数が所定の出力面数に達しているか否かを判断し、所定の出力面数に達していない場合は、デフラグ処理を行わせるようになっている。
【００５１】
ここで、画像出力モードとは、画像合成モード（Ｎｉｎ１モードなど）や記録媒体の両面に画像を形成する両面モードといった、読み出し完了面数の変化が画像の連続形成の可否に影響する出力モードを意味する。なお、Ｎｉｎ１モードとは１面にＮ個の画像を形成する処理モードである。
【００５２】
また、画像制御ＣＰＵ１００は、デフラグ処理手段としての機能を果たすようになっている。すなわち、画像制御ＣＰＵ１００は、読出完了判断手段により正常読み出し完了面数が所定の出力面数に達していないと判断された場合は、再生中継部１７２のデフラグ処理を行うようになっている。これにより、再生中継部１７２のフラグメンテーションは排除され、所定の出力を行うための再生中継部１７２の容量を確保することが可能となる。
【００５３】
また、画像制御ＣＰＵ１００は、デフラグ処理手段によるデフラグ処理が終了したか否かを検知する終了検知手段としての機能を果たすようになっており、デフラグ処理の終了を検知すると、読み出し処理を再開するようになっている。
【００５４】
更に、画像制御ＣＰＵ１００には、操作表示部３０、画像読取部２０、バッファメモリ１７０、プリンタ部４０及び後処理装置（ＦＮＳ）６０が接続されており、画像制御ＣＰＵ１００はこれらの各構成部を集中制御するようになっている。
【００５５】
また、画像読取部２０には、読取処理部１４０、ＤＲＡＭ制御ＩＣ１５０、圧縮ＩＣ１６０、バッファメモリ１７０及びＨＤＤ１８０がこの順に接続されており、バッファメモリ１７０には伸長ＩＣ１９０、書込処理部２００及びプリンタ部４０がこの順に接続されている。
【００５６】
操作表示部３０は、ＬＣＤ３１及び操作表示制御部３２を備えて構成されている。ＬＣＤ３１は、画像制御ＣＰＵ１００からの指示に従って、各種操作画面、各種処理結果などをＬＣＤ３１に表示すると共に、画面上のタッチパネルによる入力を受け付けて入力信号を操作表示制御部３２に出力するようになっている。また、操作表示制御部３２は、ＬＣＤ３１のタッチパネル又は各種機能キーにより操作された操作信号を画像制御ＣＰＵ１００に出力するようになっている。
【００５７】
画像読取部２０は、原稿画像から画像データを読み取る画像読取手段としての機能を果たすものであり、ＡＤＦ部２１及びＣＣＤイメージセンサ２３を有するスキャナ部２２を制御する画像読取制御部２４を備えて構成されている。
【００５８】
このうち画像読取制御部２４は、画像制御ＣＰＵ１００からの指示に従って、ＡＤＦ部２１、スキャナ部２２を制御して原稿面の光走査を実行させ、読み取られたアナログ画像信号を読取処理部１４０に出力するようになっている。
【００５９】
読取処理部１４０は、画像読取部２０が備えるスキャナ部２２のＣＣＤイメージセンサ２３から入力されるアナログ画像信号に、アナログ処理、Ａ／Ｄ変換処理、シェーディング処理などの各種処理を施してデジタル画像データを生成し、生成したデジタル画像データをＤＲＡＭ制御ＩＣ１５０を介して圧縮ＩＣ１６０に出力するようになっている。
【００６０】
ＤＲＡＭ制御ＩＣ１５０は、画像制御ＣＰＵ１００の制御に基づき、読取処理部１４０から入力された画像データを圧縮ＩＣ１６０により圧縮させて、圧縮された画像データをバッファメモリ１７０の圧縮中継部１７１に一時的に格納した後、ＨＤＤ１８０に記憶するようになっている。なお、画像データは図示しないプリントコントローラ部を介して図示しないホスト装置から入力される構成としてもよい。
【００６１】
また、ＤＲＡＭ制御ＩＣ１５０は、画像読出手段としての機能を果たすものであり、画像制御ＣＰＵ１００から画像データ出力の指示があると、ＨＤＤ１８０に記憶された画像データを読み出してバッファメモリ１７０の再生中継部１７２に一時的に格納した後、伸長ＩＣ１９０により伸長させて、書込処理部２００に出力するようになっている。
【００６２】
圧縮ＩＣ１６０は、読取処理部１４０から入力されたデジタル画像データに圧縮処理を施して、バッファメモリ１７０の圧縮中継部１７１を介してＨＤＤ１８０に出力するようになっている。
【００６３】
バッファメモリ１７０は、圧縮中継部１７１、再生中継部１７２及びページメモリ１７３を備えて構成されている。
【００６４】
圧縮中継部１７１は、圧縮ＩＣ１６０から入力された圧縮画像データを一時的に格納してＨＤＤ１８０に中継するためのメモリであり、最大画像容量として予め決定されている出力面数分の最小圧縮率における画像容量が確保されている。
【００６５】
図３に、本実施形態のバッファメモリ１７０における１面分の画像容量を示す。本実施形態においては、読込生産性を確保するため、最大画像領域で、かつ階調数が４ｂｉｔの場合における２面分の容量が確保されている。すなわち、図３に示す１面分の画像容量の２倍に相当する容量が確保されている。これにより、１面分の画像データが圧縮されてＨＤＤ１８０へ転送された後、この画像データは圧縮中継部１７１から削除されるが、もう１面分の領域を使用して画像転送中に次ページの圧縮を行うことにより、複写機１の生産性を確保することができる。
【００６６】
再生中継部１７２は、ＨＤＤ１８０から読み出された圧縮画像データを一時的に格納して伸長ＩＣ１９０に中継するためのメモリである。再生中継部１７２には、圧縮中継部１７１と同様に、最大画像容量として所定の出力面数分の最小圧縮率における画像容量が確保されている。これにより、再生中継部１７２にフラグメンテーションが発生していない状態では、連続して所定の出力面数分の画像データを伸長ＩＣ１９０に出力できるようになっている。
【００６７】
例えば、６ｉｎ１モードで６面バッファリングを行う場合は再生中継部１７２に６面分の容量が確保され、４ｉｎ１モードの両面モードで８面バッファリングを行う場合は再生中継部１７２に８面分の容量が確保される。なお、３ｉｎ１モードの片面モードで３面バッファリングを行う場合に、再生中継部１７２に６面分の容量を確保して処理効率を更に高めることなども可能である。このように、モードに応じて所定面数を変更することが望ましい。
【００６８】
ページメモリ１７３は、画像の回転処理や１枚に複数面の画像を印刷するＮｉｎ１モードの処理などの画像編集を行うために使用される作業領域である。
【００６９】
ＨＤＤ１８０は、画像データを蓄積する画像蓄積手段としての機能を果たす不揮発性の記憶媒体であり、画像読取部２０で読み取られ、圧縮ＩＣ１６０において圧縮された画像データを記憶するようになっている。
【００７０】
伸長ＩＣ１９０は、ＨＤＤ１８０からバッファメモリ１７０の再生中継部１７２を介してデジタル画像データを読み出す際に、圧縮画像データに伸長処理を施して、ページメモリ１７３又は書込処理部２００に出力するようになっている。
【００７１】
書込処理部２００は、プリントデータを生成する書込処理手段としての機能を果たすものであり、伸長ＩＣ１９０から入力された非圧縮画像データに基づき、画像形成のためのプリントデータを生成してプリンタ部４０に出力するようになっている。
【００７２】
プリンタ部４０は、記録媒体に画像形成する画像形成手段としての機能を果たすものであり、画像形成部４２及びプリンタ制御部４４を備えて構成されている。
【００７３】
このうちプリンタ制御部４４は、画像制御ＣＰＵ１００からの指示に従って、プリンタ部４０の各部の動作を制御し、書込処理部２００から入力された画像データに基づいて画像形成部４２などに記録用紙への画像形成を行わせるようになっている。
【００７４】
後処理装置（ＦＮＳ）６０は、図示しない各種後処理部及び後処理制御部６１を備えて構成されている。後処理制御部６１は、プリンタ部４０から出力された画像形成済の記録用紙に各種後処理を施すように各種後処理部を制御するようになっている。
【００７５】
次に、複写機１を使用した本発明の画像形成方法について図４のフローチャートを参照して説明する。
【００７６】
複写機１において読取処理部１４０又は図示しないプリントコントローラ部から画像データが入力されると、画像蓄積工程が開始され、ＤＲＡＭ制御ＩＣ１５０は画像データを圧縮ＩＣ１６０により圧縮させてバッファメモリ１７０の圧縮中継部１７１に一時的に格納した後、ＨＤＤ１８０に記憶させる。
【００７７】
次に、画像データの読出工程が開始されると、画像制御ＣＰＵ１００は、画像読み出しタイミングであるか否か、すなわち、プリンタ部４０が備える露光部による感光ドラムへの書き込みが必要となる前のタイミングであるか否かを判断する（ステップＳ１）。そして、画像読み出しタイミングではないと判断した場合は、処理を終了する。
【００７８】
一方、画像読み出しタイミングであると判断した場合は、ＤＲＡＭ制御ＩＣ１５０に画像データ読み出しの指示信号を送信する。
【００７９】
続いて、バッファメモリ格納工程が開始されると、ＤＲＡＭ制御ＩＣ１５０は、ＨＤＤ１８０に記憶されている１ページ分の画像データを読み出して（ステップＳ２）、読み出した画像データをバッファメモリ１７０の再生中継部１７２に一時的に格納した後、伸長ＩＣ１９０により伸長させて、書込処理部２００に出力する。
【００８０】
続いて、メモリオーバー検知工程が開始されると、画像制御ＣＰＵ１００は、バッファメモリ１７０の再生中継部１７２がメモリオーバーとならず、ＨＤＤ１８０からの１ページ分の画像データの読み出し処理が正常に完了したか否かを判断する（ステップＳ３）。そして、正常に完了したと判断した場合は、処理を終了する。
【００８１】
一方、再生中継部１７２のメモリオーバーによりＨＤＤ１８０からの読み出し処理が正常に完了しなかったと判断した場合は、画像出力モードに応じて正常読み出し完了面数が所定の出力面数に達しているか否かを判断する読出完了判断工程が開始される。
【００８２】
すなわち、画像制御ＣＰＵ１００は画像形成の処理モードがＮｉｎ１モードであるか否かを判断し（ステップＳ４）、その結果、Ｎｉｎ１モードでないと判断した場合は、続いて両面モードであるか否かを判断する（ステップＳ５）。その結果、両面モードでないと判断した場合は、処理を終了する。一方、両面モードであると判断した場合は、所定の出力面数は２面と判断する。
【００８３】
続いて、ＤＲＡＭ制御ＩＣ１５０は、正常読み出し完了面数が２面に達しているか否かを判断し（ステップＳ６）、２面に達している場合は、処理を終了する。一方、２面に達していない場合は、デフラグ処理工程が開始され、再生中継部１７２のデフラグ処理を行う（ステップＳ７）。
【００８４】
続いて、再びステップＳ２に戻り、ＤＲＡＭ制御ＩＣ１５０は画像データの読み出しを行う。このように、デフラグ処理によって再生中継部１７２のフラグメンテーションを排除すると、再生中継部１７２には所定の出力面数分の容量が確保されていることから、２面分の画像データを格納することが可能となる。
【００８５】
一方、ステップＳ４においてＮｉｎ１モードであると判断した場合にも、続いて、両面モードであるか否かを判断する（ステップＳ８）。その結果、両面モードでないと判断した場合は、所定の出力面数はＮ面と判断する。
【００８６】
続いて、ＤＲＡＭ制御ＩＣ１５０は、正常に読み出しが完了している画像の面数がＮ面に達しているか否かを判断し（ステップＳ９）、Ｎ面に達している場合は、処理を終了する。一方、Ｎ面に達していない場合は、再生中継部１７２のデフラグ処理を行う（ステップＳ７）。
【００８７】
また、ステップＳ８において、両面モードであると判断した場合は、所定の面数はＮ×２面と判断する。
【００８８】
続いて、ＤＲＡＭ制御ＩＣ１５０は、正常に読み出しが完了している画像の面数がＮ×２面に達しているか否かを判断し（ステップＳ９）、Ｎ×２面に達している場合は、処理を終了する。一方、Ｎ×２面に達していない場合は、再生中継部１７２のデフラグ処理を行う（ステップＳ７）。
【００８９】
こうしてステップＳ７のデフラグ処理が終了すると、画像制御ＣＰＵ１００は、デフラグ処理の終了を検知して、読み出し処理を再開する。
【００９０】
以上のように本実施形態の複写機１又は画像形成方法によれば、バッファメモリ１７０に所定の出力面数分の画像データを連続して格納できない場合にデフラグ処理を行うことにより、画像形成の処理中にバッファメモリ１７０でフラグメンテーションが発生した場合でも、デフラグ処理によりバッファメモリの最大画像容量を確保して、異常画像の出力や画像データの出力の停止を防止することが可能となる。また、上記の場合にのみデフラグ処理を行うことによって、複写機１の生産性の低下を防止することが可能となる。
【００９１】
また、正常読み出し完了面数が所定の出力面数に達しておらず、バッファメモリ１７０に更に画像データを格納する必要がある場合のみデフラグ処理を行うことから、画像形成の処理効率を更に高めることができる。
【００９２】
また、ＣＰＵ１００がバッファメモリのメモリオーバーを検知した場合のみ正常読み出し完了面数の判断を行うことから、デフラグ処理を更に効率よく行うことが可能となる。
【００９３】
また、画像形成モードごとの出力面数に応じたデフラグ処理を行うことにより、上記と同様の効果を得ることが可能となる。
【００９４】
また、両面モード時にメモリオーバーを容易に検知することが可能となる。
【００９５】
また、画像合成モード時にメモリオーバーを容易に検知することが可能となる。
【００９６】
また、デフラグ処理の終了を検知して読み出し処理を再開させることにより、デフラグ処理によってフラグメンテーションが排除されたバッファメモリ１７０に速やかに画像データの読み出しを行うことが可能となる。
【００９７】
また、画像読取部２０で読み取った画像信号に基づく画像データによって画像形成する場合において、上記と同様の効果を得ることが可能となる。
【００９８】
なお、本実施形態に係る複写機１を構成する装置各部の細部構成及び細部動作は、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００９９】
以上詳細に説明したように、本発明の画像形成装置及び画像形成方法によれば、バッファメモリ容量を必要最小限の容量としながら、フラグメンテーションの発生により印刷処理が中断されることを防止することが可能となる。
【図面の簡単な説明】
【０１００】
【図１】本実施形態に係る複写機を示す構成図である。
【図２】本実施形態に係る複写機の機能的構成を示すブロック図である。
【図３】本実施形態に係る複写機が形成する画像データの１面あたりの画像容量を示す表である。
【図４】本実施形態に係る複写機の動作を示すフローチャートである。
【符号の説明】
【０１０１】
１  複写機
２０  画像読取部
２１  ＡＤＦ部
２２  スキャナ部
２３  イメージセンサ
２４  画像読取制御部
３０  操作表示部
３１  ＬＣＤ
３２  操作表示制御部
４０  プリンタ部
４１  搬送機構
４２  画像形成部
４３  定着部
４４  プリンタ制御部
５０  給紙ユニット
５１〜５４  給紙トレイ
６０  後処理装置
６１  ＦＮＳ制御部
１００  画像制御ＣＰＵ
１１０  プログラムメモリ
１２０  システムメモリ
１３０  不揮発メモリ
１４０  読取処理部
１５０  ＤＲＡＭ制御ＩＣ
１６０  圧縮ＩＣ
１７０  バッファメモリ
１７１  圧縮中継部
１７２  再生中継部
１７３  ページメモリ
１８０  ＨＤＤ
１９０  伸長ＩＣ
２００  書込処理部
【図１】
2007174538.tif 000003
【図２】
2007174538.tif 000004
【図３】
2007174538.tif 000005
【図４】
2007174538.tif 000006