(57)【特許請求の範囲】
【請求項１】
画像データを複数のバンドで分けたバンドデータとして保持する複数のバンドバッファを有するメモリバッファと、
前記画像データに対して特定の処理を実行するデータ処理部と、
前記画像データにもとづいて印刷処理を実行する出力処理部と、
前記データ処理部にて前記特定の処理が実行された後の画像データを記憶して前記出力処理部へ送る記憶手段とを備え、
前記記憶手段は、前記画像データを複数ページ分記憶可能な記憶領域を有し、
前記メモリバッファは、一の色の前記バンドデータを二以上の前記バンドバッファで保持する保持処理を、一又は二以上の色ごとに順番に実行し、
前記データ処理部は、一又は二以上の色ごとに順番に、前記バンドバッファに保持された前記バンドデータを入力して前記特定の処理を実行し、
前記記憶手段は、一又は二以上の色ごとに順番に、前記データ処理部で前記特定の処理が実行された後のバンドデータを記憶する記憶処理を実行し、
前記記憶手段が、原稿一ページにおけるすべての色のバンドデータを記憶すると、前記出力処理部は、前記記憶手段から送られてきた前記原稿一ページ分のバンドデータにもとづいて印刷処理を実行する
ことを特徴とする画像形成装置。
【請求項２】
前記原稿の一のページにおけるすべての色に対して、前記保持処理、前記特定の処理、及び前記記憶処理が完了すると、その直後に、前記原稿の次のページに対して、前記保持処理、前記特定の処理、及び前記記憶処理を実行する
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記データ処理部が前記原稿一ページに対して前記特定の処理を複数回実行するモードを、複数回モードとし、
前記データ処理部が前記原稿一ページに対して前記特定の処理を一回実行するモードを、一回モードとし、
前記原稿の色又はサイズに応じて、前記複数回モードと前記一回モードのいずれかを選択するモード選択手段を備える
ことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記記憶手段が、原稿一ページ分の画像データに相当するページデータを保持可能なページバッファを複数備える
ことを特徴とする請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記複数のページバッファは、複数の色のページデータを前記色ごとに保持する
ことを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記メモリバッファのバンドバッファは、Ａ４原稿一ページにおける一の色の画像データのうちの１バンド分のバンドデータをバンドデータとして保持可能な記憶領域を有する
ことを特徴とする請求項１〜５のいずれかに記載の画像形成装置。
【請求項７】
前記データ処理部が、中間調処理を実行してハーフトーン画像を生成するハーフトーン処理部からなる
ことを特徴とする請求項１〜６のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿から読み取った画像データにもとづき印刷処理を実行する画像形成装置に関し、特に、搭載されたＡＳＩＣ（Application  Specific  Integrated  Circuit）などの専用回路により画像処理を実行する画像形成装置に関する。
【背景技術】
【０００２】
プリンタやコピー機、複合機などに代表される画像形成装置においては、通常、該画像形成装置が対応する原稿のサイズに応じたＡＳＩＣが作成され搭載される。
例えば、Ａ４以下の原稿を給紙可能な画像形成装置（Ａ４機）には、画像の処理幅としてLetter幅までサポートされたＡＳＩＣが作成されていた。また、Ａ３の原稿を給紙可能な画像形成装置（Ａ３機）には、Ａ３幅までの処理が可能なＡＳＩＣが作成されていた。
このように、画像形成装置が対応する原稿のサイズごとにＡＳＩＣを作成することで、ＡＳＩＣの規模などを考慮した場合に、それぞれに最適なコストを出すことが可能となる。
【０００３】
また、画像形成装置は、原稿をスキャンして読み取った画像データを出力する際に、中間調処理を実行してハーフトーン画像を生成し、ディザ法あるいは誤差拡散法などの面積階調法でコピー出力の濃度を調整している。そのディザ法などを用いたハーフトーン処理は、比較的単調なアルゴリズムで実行されるため、ＡＳＩＣにより実現されている。
なお、ハーフトーン処理に関する改良技術については、従来から種々提案されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−７４４４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、Ａ４機やＡ３機など、様々な機種の開発を同時に進めていく上で、モジュールの共通利用という考え方は、ソフトウエアだけでなく、ハードウエアにおいても推進されるべきものである。特に、スペックが同レベルのＡＳＩＣに関しては、Ａ４機とＡ３機の両方で利用可能とし、かつ、コストも抑えることが要望されてきている。このため、Ａ４機スペックのハードウエアをＡ３機で利用するソフトウエア制御手法が求められてきた。
【０００６】
ここで、Ａ４機用として作成されたＡＳＩＣを、Ａ３機に用いた場合、下記のような不具合が生じることがあった。
例えば、従来のＡ４機でのハーフトーン処理は、図１１に示す構成により実現されている。
すなわち、従来の画像形成装置１００において、画像回転部１１０で回転処理された後の画像データは、ＣＭＹＫの色ごとのバンドデータとして、４チャンネルのバンドバッファ１２０−１〜１２０−４のそれぞれに保持されていた。
ハーフトーン処理部１３０は、４チャンネルのバンドデータを同時に処理可能な能力を有しており、４チャンネルのバンドバッファ１２０−１〜１２０−４のそれぞれに保持されている色ごとのバンドデータを取り込んで、ハーフトーン処理を実行していた。
そして、ハーフトーン処理が実行された後の画像データは、ＣＭＹＫの色ごとのバンドデータとして、４チャンネルのバンドバッファ１４０−１〜１４０−４のそれぞれに保持され、印刷エンジン制御部１５０へ送られて印字出力されていた。
【０００７】
このような構成のＡ４機対応のＡＳＩＣをそのままＡ３機に実装すると、次のような不具合が生じていた。
すなわち、Ａ４機対応のＡＳＩＣモジュールのうち、ハーフトーン処理を実行するモジュールは、主走査制御幅が、ＡＳＩＣの回路規模制限により、５１２０ドット（≒２１６．７ｍｍ）までしかサポートされていなかった。このため、そのままでは、Ａ３幅（２９７ｍｍ）の画像データを処理することができなかった。
よって、Ａ４機対応のＡＳＩＣをそのままＡ３機に実装すると、Ａ３原稿を印刷できないという問題があった。
【０００８】
本発明は、上記の事情にかんがみなされたものであり、画像の処理幅がLetter幅までしかサポートされていないＡ４機対応のＡＳＩＣをＡ３機に利用可能とするとともに、このＡ３機での印刷パフォーマンスを最大限に引き出すことを可能とする画像形成装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
この目的を達成するため、本発明の画像形成装置は、画像データを複数のバンドで分けたバンドデータとして保持する複数のバンドバッファを有するメモリバッファと、画像データに対して特定の処理を実行するデータ処理部と、画像データにもとづいて印刷処理を実行する出力処理部と、データ処理部にて特定の処理が実行された後の画像データを記憶して出力処理部へ送る記憶手段とを備え、この記憶手段は、画像データを複数ページ分記憶可能な記憶領域を有する構成としてある。
【発明の効果】
【００１０】
本発明の画像形成装置によれば、記憶手段が、データ処理部で特定の処理が実行された後の画像データを複数ページ分記憶できる。このことから、メモリバッファが、画像データをバンドデータとして色ごとに順番に（または、複数の色ごとに）複数のバンドバッファに保持するとともに、データ処理部が、そのメモリバッファに保持された順番で色ごとのバンドデータに対し特定の処理を実行するようにすれば、処理後のバンドデータのすべてを記憶手段が記憶できるので、画像の処理幅がLetter幅までしかサポートされていないＡ４機対応のＡＳＩＣをＡ３機に利用することができる。
また、記憶手段が、一または複数ページ分の原稿の画像データを記憶可能とすれば、印刷エンジンにおける一のページの印刷処理の完了を待たずに、次のページの画像データに対する特定の処理を実行できることから、一のページの印刷完了から次のページの印刷開始までの時間を短縮でき、Ａ３機での印刷パフォーマンスを最大限に引き出すことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における画像形成装置の構成を示すブロック図である。
【図２】画像形成装置のうち、画像回転部から印刷エンジン制御部までの構成を示すブロック図である。
【図３】図２に示す構成において、ＹとＣの各色に対して処理を実行する手順を示すブロック図である。
【図４】図２に示す構成において、ＭとＫの各色に対して処理を実行する手順を示すブロック図である。
【図５】図２に示す構成において、ページバッファに保持された画像データを印字出力する手順を示すブロック図である。
【図６】図２に示す構成において、Ｙ、Ｃ、Ｍ、Ｋの各色に対して同時に処理を実行する手順を示すブロック図である。
【図７】１ページモードの処理手順を示す説明図である。
【図８】２ページモードの処理手順を示す説明図である。
【図９】モノクロ印刷モードの処理手順を示す説明図である。
【図１０】モード設定の条件を示す図表である。
【図１１】従来の画像形成装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明に係る画像形成装置の好ましい実施形態について、図面を参照して説明する。
なお、以下の実施形態における画像形成装置が実行する処理は、プログラムに制御されたコンピュータにより実行することができる。プログラムは、例えば、記録媒体により提供される。記録媒体としては、たとえば、磁気ディスク，光ディスク，半導体メモリ，その他コンピュータで読み取り可能な任意の手段を使用することができる。
また、記録媒体に記録されたプログラムは、記録媒体を直接コンピュータに装着して当該コンピュータに読み込ませることができ、また、通信回線を介してコンピュータに読み込ませるようにしても良い。
【００１３】
さらに、本実施形態においては、次の項目について、順次説明する。
（１）画像形成装置の構成
（２）ハーフトーン処理に関する構成
（３）ハーフトーン処理の動作手順
（４）モード設定
【００１４】
（１）画像形成装置の構成
まず、本発明の画像形成装置の構成について、図１を参照して説明する。
同図は、本実施形態の画像形成装置の構成を示すブロック図である。
なお、本実施形態の画像形成装置には、プリンタ，コピー機（複写機），ファクシミリ，デジタル複合装置を含む。
また、本実施形態のプリンタには、インクジェットプリンタ，昇華型熱転写方式プリンタ，ドットインパクトプリンタ，インクジェット式プリンタ，レーザプリンタ，溶融型熱転写方式プリンタなど、各種のプリンタ方式を備えたプリンタが含まれる。
【００１５】
図１に示すように、画像形成装置Ａは、メインコントローラ１と、操作パネル２と、スキャナ３と、ＲＡＭ４と、ハードディスクドライブ（ＨＤＤ）５と、印刷エンジン制御部６と、印刷エンジン（出力処理部）７と、データ処理手段１０とを有している。
【００１６】
メインコントローラ１は、操作パネル２に対するユーザ操作にもとづいて、スキャナ３などを制御するとともに、データ処理手段１０へ指令を供給する。
このメインコントローラ１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）などを有するコンピュータであり、ＲＯＭなどに記憶されているプログラムにしたがって指令を出力したり、データ処理を実行したりする。
【００１７】
操作パネル２は、例えばタッチパネルなどで構成されており、画像形成装置Ａにおける設定内容や操作可能な項目などを表示するとともに、ユーザが該操作パネル２の表示画面に触れることで、特定の項目を選択できる機能を備えている。
スキャナ３は、原稿の片面または両面の画像を光学的に読み取り、その画像読み取りにより得られる画像データをバンドデータとして順次出力する装置である。
【００１８】
ＲＡＭ４は、データ処理手段１０による処理においてバンドデータを一時的に記憶するメモリである。ＲＡＭ４としては、例えば、１または複数のＤＲＡＭなどを使用することができる。
ＲＡＭ４の記憶領域は、バンドバッファ（後述）として使用される。各バンドバッファは、バンドデータを保持可能なサイズのバンドデータ領域を有する。バンドバッファは、例えば、後述するように、画像回転部１９からハーフトーン処理部２１へバンドデータを供給するために使用される。
【００１９】
ＨＤＤ５は、ＲＡＭ４より大容量で低速なデータ格納装置である。ＨＤＤ５は、１ページ分のバンドデータからなるページデータを保持するページバッファ（後述）として使用される。本実施形態では、圧縮されたバンドデータが１ページ分ずつＨＤＤ５に記憶される。
印刷エンジン制御部６は、印刷エンジン７へ画像データを供給するととともに、印刷エンジン７を制御して印刷を実行させる制御装置である。
印刷エンジン７は、印刷エンジン制御部６から供給されてきた画像データにもとづいて用紙に印刷をする出力処理装置である。
【００２０】
データ処理手段１０は、スキャナ３などからの画像データを、バンド単位又はページ単位で処理し、メインコントローラ１、ＨＤＤ５、印刷エンジン制御部６などへ出力するプロセッサーである。
なお、スキャナ３からは、画像データとその画像データに対応する属性データが出力されるため、データ処理手段１０は、両方に対して特定の処理を実行する。属性データは、画像処理において色処理、階調処理などの設定に使用される。また、画像データ及び属性データは、１ページ単位のページデータ、または１ページを分割した複数のバンドの１つに対応するバンドデータとして取り扱われる。なお、画像データの場合は、ＣＭＹＫの４プレーンを有する。
【００２１】
データ処理手段１０は、インタフェース１１と、データフローコントローラ１２と、メモリインタフェース１３と、ＨＤＤコントローラ１４と、データ取得部１５と、画像処理部１６と、ＪＰＥＧコーデック部１７と、ＲＬＥコーデック部１８と、画像回転部１９と、ラスタ処理部２０と、ハーフトーン処理部２１と、データ出力部２２とを有している。
【００２２】
インタフェース１１は、メインコントローラ１とデータフローコントローラ１２との間のデータおよび指令を送受する。
データフローコントローラ１２は、メインコントローラ１からの指令にしたがって、データ取得部１５、画像処理部１６、ＪＰＥＧコーデック部１７、およびＲＬＥコーデック部１８のＤＭＡＣ（ダイレクトメモリアクセスコントローラ）を制御し、動作させる。
【００２３】
メモリインタフェース１３は、ＲＡＭ４と内部信号線との間のデータ及び指令を送受する。内部信号線は、メモリインタフェース１３、ＨＤＤコントローラ１４、および各処理部１５〜２２を接続する信号線である。
ＨＤＤコントローラ１４は、ＨＤＤ５との間のデータを送受する。
【００２４】
データ取得部１５は、スキャナ３から画像データ及び属性データをバンドデータとして順番に取得し、ＲＡＭ４に記憶する。
画像処理部１６は、画像データ及び属性データのバンドデータをＲＡＭ４から読み出し、それらのバンドデータに対して画像処理（画像拡大、画像縮小、色変換など）を実行し、処理後のバンドデータをＲＡＭ４に記憶する。
【００２５】
ＪＰＥＧコーデック部１７は、ＲＡＭ４に保持されている画像データのバンドデータを読み出して、そのバンドデータをＪＰＥＧ（Joint  Photographic  Experts  Group）方式で符号化して圧縮し、ＨＤＤ５へ記憶するとともに、ＨＤＤ５に記憶されている画像データのページデータからバンドデータを読み出して、そのバンドデータをＪＰＥＧ方式で復号して伸張し、ＲＡＭ４へ記憶する。
【００２６】
ＲＬＥコーデック部１８は、ＲＡＭ４に記憶されている属性データのバンドデータを読み出して、そのバンドデータをＲＬＥ（Run  Length  Encoding）方式で符号化して圧縮し、ＨＤＤ５へ記憶するとともに、ＨＤＤ５に記憶されている属性データのページデータからバンドデータを読み出して、そのバンドデータをＲＬＥ方式で復号して伸張し、ＲＡＭ４へ記憶する。
【００２７】
画像回転部１９は、１ページの画像データによる画像を９０度または２７０度を回転させた画像の画像データを生成する。
ラスタ処理部２０は、画像データ（および属性データ）のバンドデータをＲＡＭ４から読み出し、それらのバンドデータに対してラスタライズを実行し、ラスタデータを生成する。ラスタデータは、バンドごとに、ＲＬＥコーデック部１８により圧縮された後、ＨＤＤ５に記憶される。その後、ＲＬＥコーデック部１８により、バンドごとに、圧縮されたラスタデータが読み出されて伸張され、ラスタデータがＲＡＭ４に記憶される。
【００２８】
ハーフトーン処理部２１は、バンドごとにラスタデータをＲＡＭ４から読み出し、ハーフトーン処理を実行し、ハーフトーン処理後のデータをＨＤＤ５に記憶する。なお、ハーフトーン処理部２１は、画像データに対して特定の処理を実行することから、「データ処理部」に相当する。
データ出力部２２は、ハーフトーン処理後のデータをＨＤＤ５から読み出し、印刷エンジン制御部６へ供給する。
なお、これらの各処理部１１〜２２は、それぞれＡＳＩＣ（Application  Specific  Integrated  Circuit）として実現される。
【００２９】
（２）ハーフトーン処理に関する構成
次に、ハーフトーン処理に関する構成について、図２を参照して説明する。
画像形成装置Ａにおいては、印刷エンジン７にて印字出力される前の画像データに対してハーフトーン処理が実行される。
ここでは、画像回転部１９での回転処理から、画像データが印刷エンジン制御部６へ送られるまでの間の構成について説明する。
【００３０】
画像回転部１９で回転処理された画像データは、メモリバッファ８に転送される。
メモリバッファ８は、画像回転部１９から転送された画像データを保持する。メモリバッファ８は、画像データをバンド単位で保持する４つのバンドバッファ８−１〜８−４を有している。バンドとは、１ページの印刷データを回転ドラムの走査方向に特定のドット数で区切った画像処理を実行するための単位である。
バンドバッファ８−１〜８−４は、具体的には、ＲＡＭ４の記憶領域の一部に割り当てられている。バンドバッファ８−１〜８−４は、あるサイズ（たとえば、Ａ４）の原稿１ページ分の画像データのうちの１バンド分のバンドデータをそれぞれ保持可能な記憶領域を有している。
【００３１】
ハーフトーン処理部２１でハーフトーン処理が実行された後の画像データは、ページバッファ９に転送される。
ページバッファ９は、ハーフトーン処理部２１から転送された画像データを保持する。ページバッファ９は、ハーフトーン処理後の原稿１ページ分の画像データに相当するページデータを保持可能な４つのページバッファ９−１〜９−４を有している。ＨＤＤ５の記憶領域に、４ページ分の画像データを記憶可能なページバッファ９の記憶領域が割り当てられている。ページバッファ９の記憶領域に、Ａ４原稿１ページ分のページデータを保持可能なページバッファ９−１〜９−４の記憶領域が割り当てられている。
このため、例えば、原稿がＡ４サイズのときは、ＣＭＹＫの各色のページデータをすべて記憶させることができる。また、原稿がＡ３サイズのときは、後述するように、ページバッファ９−１〜９−４のそれぞれが、ＣＭＹＫの色ごとにページデータを保持することができる。
【００３２】
ページバッファ９に保持されているページデータは、データ出力部２２によって、印刷エンジン制御部６の内部クロックに同期して、印刷エンジン制御部６へ転送される。ページバッファ９を利用することで、印刷エンジン制御部６へのページデータ転送の遅れによる印刷エンジン制御部６のアンダーランエラーを防止することができる。
さらに、ページバッファ９を設けることにより、ハーフトーン処理部２１が印刷エンジン制御部６と非同期で作動することができる。このため、ハーフトーン処理部２１の処理能力に余裕がある場合に、スキャン画像の転送等の他の機能におけるハーフトーン処理を実行することが可能になる。
なお、ページバッファ９を備えるＨＤＤ５は、データ処理部（ハーフトーン処理部２１）にて特定の処理（ハーフトーン処理）が実行された後のページデータを複数ページ分記憶して出力処理部（印刷エンジン制御部６、印刷エンジン７）へ送ることから、「記憶手段」に相当する。
【００３３】
（３）ハーフトーン処理の動作手順
次に、ハーフトーン処理の動作手順について、図３〜図９を参照して説明する。
ここでは、次の項目について、順次説明する。
（３−１）１ページ分の画像データに対する処理
（3-11）ハーフトーン２回処理
（3-12）ハーフトーン１回処理
（３−２）複数ページ分の画像データに対する処理
（3-21）１ページモード
（3-22）２ページモード
（3-23）モノクロ印刷モード
【００３４】
（３−１）１ページ分の画像データに対する処理
（3-11）ハーフトーン２回処理
ハーフトーン２回処理とは、１ページ分の画像データに対しハーフトーン処理を２回に分けて実行する処理をいう。このハーフトーン２回処理を実行する場合とは、例えば、ハーフトーン処理部２１が、５１２０ドット（≒２１６．７ｍｍ）まで主走査制御幅しかサポートされていないときに、Ａ３幅（２９７ｍｍ）の画像データを処理するような場合である。
このハーフトーン２回処理の動作手順について、図３〜図５を参照して説明する。
図３は、ハーフトーン２回処理の動作手順のうちＹとＣの画像データに対する処理の手順を示すブロック図、図４は、ハーフトーン２回処理の動作手順のうちＭとＫの画像データに対する処理の手順を示すブロック図、図５は、各色のハーフトーン処理が終了し出力するまでの手順を示すブロック図である。
【００３５】
図３に示すように、画像回転部１９で画像データに対し回転処理が実行されると、その画像データのうち、一の色（図３においてはＹ）のバンドデータが、メモリバッファ８における２チャンネルのバンドバッファ８−１、８−２に転送され、他の色（図３においてはＣ）のバンドデータが、他の２チャンネルのバンドバッファ８−３、８−４に転送される。
ハーフトーン処理部２１は、バンドバッファ８−１、８−２に保持されたバンドデータ（Ｙのバンドデータ）と、バンドバッファ８−３、８−４に保持されたバンドデータ（Ｃのバンドデータ）とを取得して、これらバンドデータに対してハーフトーン処理を実行する。そして、処理後のＹのバンドデータを一のページバッファ９−１に転送するとともに、処理後のＣのバンドデータを他の一のページバッファ９−２に転送する。
【００３６】
次いで、図４に示すように、メモリバッファ８においては、画像回転部１９にて回転処理が実行された画像データのうち、他の一の色（図４においてはＭ）のバンドデータが、２チャンネルのバンドバッファ８−１、８−２に転送され、さらに他の色（図４においてはＫ）のバンドデータが、他の２チャンネルのバンドバッファ８−３、８−４に転送される。
ハーフトーン処理部２１は、バンドバッファ８−１、８−２に保持されたバンドデータ（Ｍのバンドデータ）と、バンドバッファ８−３、８−４に保持されたバンドデータ（Ｋのバンドデータ）とを取得して、これらバンドデータに対してハーフトーン処理を実行する。そして、処理後のＭのバンドデータを一のページバッファ９−３に転送するとともに、処理後のＫのバンドデータを他の一のページバッファ９−４に転送する。
【００３７】
そして、図５に示すように、原稿１ページ分の画像データに相当するページデータがページバッファ９−１〜９−４に保持されると、それらページデータが印刷エンジン制御部６を介して印刷エンジン７へ送られて印字出力される。
【００３８】
このように、例えばＡ３幅（２９７ｍｍ）の画像データを処理する場合に、４チャンネルあるバンドバッファ８−１〜８−４を２チャンネルずつ同時に利用し、２色分同時にハーフトーン処理を実行し、これを２回繰り返すことで、４色すべての処理が可能となる。
【００３９】
（3-12）ハーフトーン１回処理
ハーフトーン１回処理とは、１ページ分の画像データに対しハーフトーン処理を１回で実行する処理をいう。このハーフトーン１回処理を実行する場合とは、例えば、ハーフトーン処理部２１が、５１２０ドット（≒２１６．７ｍｍ）まで主走査制御幅しかサポートされていないときに、Ａ４幅の画像データを処理するような場合である。
このハーフトーン１回処理の動作手順について、図６を参照して説明する。
同図は、ハーフトーン１回処理の実行により、各色の画像データがバンドバッファやページバッファに保持される状態を示すブロック図である。
【００４０】
同図に示すように、画像回転部１９で画像データに対し回転処理が実行されると、その画像データがバンドデータとしてメモリバッファ８で保持され、ハーフトーン処理部２１がその画像データに対しハーフトーン処理を実行する。
ここで、メモリバッファ８においては、回転処理が実行された画像データのうち、一の色（同図においてはＹ）のバンドデータが１チャンネルのバンドバッファ８−１に転送され、他の色（同図においてはＣ）のバンドデータが他の１チャンネルのバンドバッファ８−２に転送される。さらに、他の色（同図においてはＭ）のバンドデータがさらに他の１チャンネルのバンドバッファ８−３に転送され、その他の色（同図においてはＫ）のバンドデータがその他の１チャンネルのバンドバッファ８−４に転送される。
【００４１】
ハーフトーン処理部２１は、バンドバッファ８−１に保持されたバンドデータ（Ｙのバンドデータ）と、バンドバッファ８−２に保持されたバンドデータ（Ｃのバンドデータ）と、バンドバッファ８−３に保持されたバンドデータ（Ｍのバンドデータ）と、バンドバッファ８−４に保持されたバンドデータ（Ｋのバンドデータ）とを取得すると、これらバンドデータに対してハーフトーン処理を実行する。そして、ハーフトーン処理部２１は、処理後の一の色（同図においてはＹ）のバンドデータをページバッファ９−１に転送し、処理後の他の色（同図においてはＣ）のバンドデータをページバッファ９−２に転送し、処理後のさらに他の色（同図においてはＭ）のバンドデータをページバッファ９−３に転送し、処理後のその他の色（同図においてはＫ）のバンドデータをページバッファ９−１に転送する。
そして、原稿１ページ分の画像データに相当するページデータがページバッファ９−１〜９−４に保持されると、それらページデータが印刷エンジン制御部６を介して印刷エンジン７へ送られて印字出力される。
【００４２】
（３−２）複数ページ分の画像データに対する処理
（3-21）１ページモード
１ページモードとは、複数ページ分の画像データを処理する場合に、ページバッファに保持されるページデータを１ページごととするモードをいう。
この１ページモードによる処理の手順について、図７を参照して説明する。
なお、この１ページモードは、ハーフトーン２回処理（図３〜図５）を実行することを前提とする。
【００４３】
図７に示すように、まず、１ページ目の原稿の画像データのうちＹのバンドデータとＣのバンドデータがバンドバッファ８−１〜８−４に保持される（同図（ｉ））。
次いで、それらバンドバッファ８−１〜８−４に保持されたＹのバンドデータとＣのバンドデータが、ハーフトーン処理部２１でハーフトーン処理され、Ｙのバンドデータがページバッファ９−１に転送され、Ｃのバンドデータがページバッファ９−２に転送される（同図（ii））。
続いて、１ページ目の原稿の画像データのうちＭのバンドデータとＫのバンドデータがバンドバッファ８−１〜８−４に保持される（同図（iii））。
そして、そのバンドバッファ８−１〜８−４に保持されたＭのバンドデータとＫのバンドデータが、ハーフトーン処理部２１でハーフトーン処理され、Ｍのバンドデータがページバッファ９−３に転送され、Ｋのバンドデータがページバッファ９−４に転送される（同図（iv））。
【００４４】
ＹＣＭＫすべてについて、１ページ分の画像データに相当するページデータがページバッファ９−１〜９−４に保持されると、それらページデータが印刷エンジン制御部６を介し印刷エンジン７へ送られて印字出力される（同図（ｖ）〜（viii））。
印刷エンジン７にて、ＹとＣの印刷処理が実行され、完了すると、バンドバッファ８−１〜８−４は、２ページ目の画像データのうちＹのバンドデータとＣのバンドデータとを保持する（同図（ix））。
それらバンドバッファ８−１〜８−４に保持されたＹのバンドデータとＣのバンドデータが、ハーフトーン処理部２１でハーフトーン処理され、Ｙのバンドデータがページバッファ９−１に転送され、Ｃの画像データがページバッファ９−２に転送される（同図（ｘ））。
【００４５】
印刷エンジン７にて、ＭとＫの印刷処理が実行され、完了すると、バンドバッファ８−１〜８−４は、２ページ目の画像データのうちＭのバンドデータとＫのバンドデータとを保持する（同図（xi））。
それらバンドバッファ８−１〜８−４に保持されたＭのバンドデータとＫのバンドデータが、ハーフトーン処理部２１でハーフトーン処理され、Ｍのバンドデータがページバッファ９−３に転送され、Ｋのバンドデータがページバッファ９−４に転送される（同図（xii））。
（xii）以降は、前述した１ページ目の画像データに対する処理（同図（iv）〜（viii））と同様である。
【００４６】
この１ページモードの場合、メモリバッファ８における２ページ目の画像データの保持が、１ページ目の画像データのうちのＹとＣの印刷処理が実行された後に開始される。このため、複数ページの原稿を印刷する場合の印刷速度は、従来とほとんど変わらない。
これに対し、次に説明する２ページモードでは、印刷速度を速めることができる（パフォーマンスを向上させることができる）。
【００４７】
（3-22）２ページモード
２ページモードとは、複数ページ分の画像データを処理する場合に、ページバッファに保持されるページデータを２ページごととするモードをいう。
この２ページモードによる処理の手順について、図８を参照して説明する。
なお、この２ページモードは、１ページモードと同様、ハーフトーン２回処理（図３〜図５）を実行することを前提とする。
【００４８】
図８に示す（ｉ）から（viii）までの処理は、図７に示す（ｉ）から（viii）までの処理と同様である。
バンドバッファ８−１〜８−４は、１ページ目の原稿の画像データのうち保持していたＭのバンドデータとＫのバンドデータがハーフトーン処理部２１に送られると（図８の（iii）〜（iv））、引き続いて、２ページ目の原稿の画像データのうちＹのバンドデータとＣのバンドデータを保持する（同図の（ix））。
次いで、それらバンドバッファ８−１〜８−４に保持されたＹのバンドデータとＣのバンドデータが、ハーフトーン処理部２１でハーフトーン処理され、Ｙのバンドデータがページバッファ９−１に転送され、Ｃの画像データがページバッファ９−２に転送される（同図の（ｘ））。
続いて、２ページ目の原稿の画像データのうちＭのバンドデータとＫのバンドデータがバンドバッファ８−１〜８−４に保持される（同図の（xi））。
そして、そのバンドバッファ８−１〜８−４に保持されたＭのバンドデータとＫのバンドデータが、ハーフトーン処理部２１でハーフトーン処理され、Ｍのバンドデータがページバッファ９−３に転送され、Ｋのバンドデータがページバッファ９−４に転送される（同図の（xii））。
【００４９】
印刷エンジン７にて、１ページ目の原稿の画像データのうちＹとＣの印刷処理が実行されると（同図の（ｖ）、（vi））、バンドバッファ８−１〜８−４は、３ページ目の画像データのうちＹのバンドデータとＣのバンドデータとを保持する（同図の（xiii））。
次いで、それらバンドバッファ８−１〜８−４に保持されたＹのバンドデータとＣのバンドデータが、ハーフトーン処理部２１でハーフトーン処理され、Ｙのバンドデータがページバッファ９−１に転送され、Ｃのバンドデータがページバッファ９−２に転送される（同図の（xiv））。
【００５０】
印刷エンジン７にて、１ページ目の原稿の画像データのうちＹとＣとＭの印刷処理が実行されると（同図の（ｖ）、（vi）、（vii））、２ページ目の印刷処理が開始される（同図の（xv）〜（xviii））。
また、１ページ目の印刷処理が完了すると、バンドバッファ８−１〜８−４は、３ページ目の画像データのうちＭのバンドデータとＫのバンドデータとを保持する（同図の（xix））。
３ページ目に関する以降の処理は、２ページ目に関する処理（xi）〜（xviii）と同様である。
【００５１】
この２ページモードでは、ページバッファ９が２ページ分の画像データに相当するページデータを保持可能とし、１ページ目のページデータの保持が完了すると、引き続いて２ページ目のページデータを保持する。つまり、印刷エンジン７における１ページ目の印刷処理に並行して、２ページ目のページデータがページバッファ９に保持される。これにより、１ページ目の印刷処理が完了する前に、既に２ページ目のページデータがページバッファ９に保持されることから、１ページ目の印刷が完了するまでに２ページ目の印刷を開始することができる。このように、２ページモードは、１ページモードのときよりも、２ページ目の印刷開始のタイミングを早めることができることから、原稿が複数ページの場合の印刷速度を速めることができる（パフォーマンスを向上させることができる）。
【００５２】
（3-23）モノクロ印刷モード
前述した「（3-31）１ページモード」と「（3-32）２ページモード」は、いずれもカラー原稿をカラーで印刷する場合に選択されるモードである。これに対し、原稿がモノクロの場合は、通常、モノクロ印刷が選択される。このモノクロ印刷においても、２ページモードと同様の処理を実行することができる。
このモノクロ印刷モードによる処理の手順について、図９を参照して説明する。
なお、このモノクロ印刷モードは、ハーフトーン１回処理（図６）を実行することを前提とする。
【００５３】
図９に示すように、まず、１ページ目の原稿の画像データ（Ｋの画像データ）がバンドデータとしてバンドバッファ８−１〜８−４に保持される（同図（ｉ））。
次いで、それらバンドバッファ８−１〜８−４に保持されたバンドデータが、ハーフトーン処理部２１でハーフトーン処理され、ページバッファ９に転送される（同図（ii））。
そして、その画像データが印刷エンジン７へ送られて印字出力される（同図（iii））。
【００５４】
バンドバッファ８−１〜８−４は、１ページ目の原稿の画像データがハーフトーン処理部２１に送られると、引き続いて、２ページ目の原稿の画像データをバンドデータとして保持する（同図の（iv））。
次いで、それらバンドバッファ８−１〜８−４に保持されたバンドデータが、ハーフトーン処理部２１でハーフトーン処理され、ページバッファ９に転送される（同図の（ｖ））。
【００５５】
印刷エンジン７にて、１ページ目の印刷処理が完了すると（同図の（iii））、バンドバッファ８−１〜８−４は、３ページ目の画像データをバンドデータとして保持する（同図の（vi））。
次いで、それらバンドバッファ８−１〜８−４に保持されたバンドデータが、ハーフトーン処理部２１でハーフトーン処理され、ページバッファ９に転送される（同図の（vii））。
印刷エンジン７にて、１ページ目の印刷処理が完了すると（同図の（iii））、２ページ目の印刷処理が開始される（同図の（viii））。また、２ページ目の印刷処理が完了すると（同図の（viii））、３ページ目の印刷処理が開始される（同図の（ix））。
【００５６】
このモノクロ印刷モードでは、ページバッファ９が２ページ分の画像データに相当するページデータを保持可能とし、１ページ目のページデータの保持が完了すると、引き続いて２ページ目のページデータを保持する。つまり、１ページ目の印刷処理に並行して２ページ目のページデータが保持される。これにより、１ページ目の印刷処理が完了する前に、ページバッファ９では２ページ目のページデータの保持が完了することから、１ページ目の印刷完了のすぐ後に２ページ目の印刷処理を開始することができる。よって、モノクロ印刷モードにおいても、原稿が複数ページの場合の印刷速度を速めることができる（パフォーマンスを向上させることができる）。
【００５７】
（４）モード設定
前述した「（３）ハーフトーン処理の動作手順」においては、１ページ分の画像データに対してハーフトーン処理を１回実行する「ハーフトーン１回処理」と、１ページ分の画像データに対してハーフトーン処理を２回実行する「ハーフトーン２回処理」について説明した。これら「ハーフトーン１回処理」と「ハーフトーン２回処理」は、原稿の色やサイズに応じていずれか一方を選択し、設定することができる。
例えば、図１０に示すように、モードを選択する条件として、「色」、「幅」、「高さ」を設けることができる。
「色」は、原稿に表わされた像の色である。この「色」には、モノクロを示す「Ｋ」と、カラーを示す「ＣＭＹＫ」がある。
「幅」及び「高さ」は、原稿のサイズを表している。ここでは、Ａ４の入力画像の主走査方向の画素数である「５１２０」と、副走査方向の画素数である「７０４０」とを閾値として、モードを選択することとしている。
【００５８】
また、選択されるモードには、「保持ページ数モード」と、「ハーフトーン処理」がある。
「保持ページ数モード」は、ページバッファ９の記憶領域をＡ３サイズの１ページ分としたときに、このページバッファ９に保持されるページデータを、２ページ分とするか、１ページ分とするかを設定するモードである。なお、この「保持ページ数モード」は、前述した２ページモードや１ページモードとは異なり、ハーフトーン１回処理を実行した場合にも設定されるモードである。
「ハーフトーン処理」は、ハーフトーン１回処理とハーフトーン２回処理のいずれかを設定するモードである。
【００５９】
例えば、原稿に表わされた像の色が黒（Ｋ）であり、幅が５１２０ドット以下、高さが７０４０ドット以下の場合は、「保持ページ数モード」は２ページモードが選択され、「ハーフトーン処理」はハーフトーン１回処理が選択される。
また、原稿に表わされた像の色がカラー（ＣＭＹＫ）であり、幅が５１２０ドット超過、高さが７０４０ドット超過の場合は、「保持ページ数モード」は１ページモードが選択され、「ハーフトーン処理」はハーフトーン２回処理が選択される。
【００６０】
このモードの選択は、例えば、データ処理手段１０やメインコントローラ１が自動的に行うことができる。この場合、データ処理手段１０又はメインコントローラ１は、「モード選択手段」に相当する。
このように、原稿の色やサイズに応じて「保持ページ数モード」や「ハーフトーン処理」を選択可能とすることで、同じＡ４機対応のＡＳＩＣを用いてLetterサイズを超過した原稿の印刷が可能となる。
【００６１】
以上説明したように、本実施形態の画像形成装置によれば、ハーフトーン処理部でハーフトーン処理が実行された後のバンドデータを複数ページ分保持可能なページバッファを備えるとともに、メモリバッファが原稿から読み取られた色ごとの画像データをバンドデータとして色ごとに順番に保持し、かつ、ハーフトーン処理部がそのメモリバッファに保持された色ごとのバンドデータに対して一又は二以上の色ごとに順番にハーフトーン処理を実行するようにしたので、ハーフトーン処理後のバンドデータのすべてをページバッファに保持することができる。よって、画像の処理幅がLetter幅までしかサポートされていないＡ４機対応のＡＳＩＣをＡ３機に利用することができる。
【００６２】
また、ページバッファが、一または複数ページ分の原稿の画像データに相当するページデータを保持可能とすることで、印刷エンジンにおける一のページの印刷処理の完了を待たずに、画像データに対するハーフトーン処理を次々実行できる。これにより、一のページの印刷完了から次のページの印刷開始までの時間を短縮でき、Ａ３機での印刷パフォーマンスを最大限に引き出すことができる。
さらに、ページバッファの記憶領域をＡ３サイズの１ページ分とすることで、ＨＤＤのコスト削減を図ることができる。そして、ページバッファのメモリサイズを大きくすれば、大きなサイズについてもパフォーマンスを向上させることができる。よって、オプションメモリの増設により、割り振りメモリを増やして、すべてのサイズのパフォーマンスを向上させることも可能となる。
【００６３】
以上、本発明の画像形成装置の好ましい実施形態について説明したが、本発明に係る画像形成装置は上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、上述した画像形成装置に、オプションメモリを増設することで、機能、パフォーマンスの拡張を実現できる。
また、上述した実施形態では、Ａ４機対応のＡＳＩＣをＡ３機に搭載した場合について説明したが、これに限るものではなく、例えば、Ａ４機対応のＡＳＩＣをＡ２機やＡ１機に搭載した場合にも本発明を適用できる。
【００６４】
さらに、図３〜図５に示すハーフトーン２回処理では、二つのバンドバッファが一の色のバンドデータを保持することとしたが、これに限るものではなく、原稿サイズによっては、三つ又は四つのバンドバッファが一の色のバンドデータを保持するようにすることもできる。この場合、バンドバッファは、原稿一ページにおける色ごとの画像データを順番に保持し、ハーフトーン処理部は、それらバンドバッファに保持されたバンドデータに対して順番にハーフトーン処理を実行し、ページバッファは、そのハーフトーン処理部で処理された後のバンドデータを順次保持する。
【産業上の利用可能性】
【００６５】
本発明は、ＡＳＩＣにより画像処理を実行する画像形成装置に利用可能である。
【符号の説明】
【００６６】
Ａ  画像形成装置
１０  データ処理手段
２１  ハーフトーン処理部
６  印刷エンジン制御部
７  印刷エンジン
８  メモリバッファ
８−１〜８−４  バンドバッファ
９（９−１〜９−４）  ページバッファ
【図１】
0005325902.tif 000002
【図２】
0005325902.tif 000003
【図３】
0005325902.tif 000004
【図４】
0005325902.tif 000005
【図５】
0005325902.tif 000006
【図６】
0005325902.tif 000007
【図７】
0005325902.tif 000008
【図８】
0005325902.tif 000009
【図９】
0005325902.tif 000010
【図１０】
0005325902.tif 000011
【図１１】
0005325902.tif 000012