(57)【特許請求の範囲】
【請求項１】
ＤＤＲで構成する第１記憶部、ハードディスクで構成する第２記憶部及びバスを備える画像形成装置であって、
前記バスを介して入力画像データが入力されると、前記入力画像データに基づく第１画像データを前記第１記憶部に記憶させる第１制御部と、
前記第１画像データに基づく第２画像データを前記第２記憶部に記憶させる第２制御部と、
前記第２画像データに基づく第３画像データを前記第１記憶部に記憶させる第３制御部と、
前記第３画像データに基づく出力画像データを出力する第４制御部と、
前記出力画像データに基づいて画像形成を行う画像形成部と、
前記入力画像データを符号化して前記第１画像データを生成する符号化部と、
前記第３画像データを復号化して前記出力画像データを生成する復号化部と
を備える画像形成装置。
【請求項２】
前記符号化部は、算術符号化、予測符号化、辞書符号化又はランレングス符号化によって前記入力画像データを符号化する請求項１に記載の画像形成装置。
【請求項３】
前記第１記憶部は、
前記第１画像データを記憶する第１記憶領域と、
前記第３画像データを記憶する第２記憶領域とを備える請求項１又は２に記載の画像形成装置。
【請求項４】
前記第４制御部は、所定のデータ転送速度で前記出力画像データを前記画像形成部に出力する請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記バスには、前記第１制御部、前記第２制御部、前記第３制御部及び前記第４制御部を有する第１デバイスとは異なる第２デバイスが接続され、
前記第２デバイスは、
前記入力画像データを画像処理して生成し、
前記バスを介して、前記入力画像データを前記第１デバイスに送る請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記第２デバイスは、
前記入力画像データを記憶する第３記憶部を備え、
前記第２デバイスは、前記第３記憶部に記憶される前記入力画像データを前記第１デバイスに送る請求項５に記載の画像形成装置。
【請求項７】
前記バスは、前記第１デバイスとは異なるデバイスが用いるデータを送るのに用いられる請求項５又は６に記載の画像形成装置。
【請求項８】
前記第１デバイスは、
前記第１記憶部と画像データを送受信するインタフェースを備え、
前記インタフェースの電源電圧端子及び基準電圧端子は、グラウンドに接続される請求項５乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記第１デバイスは、
前記第１記憶部を制御するメモリコントローラを備え、
前記メモリコントローラの電源電圧端子は、グラウンドに接続される請求項８に記載の画像形成装置。
【請求項１０】
前記第１デバイスは、前記画像形成装置の起動において、前記第１記憶部が接続される構成であるか否かを設定する請求項５乃至９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記第２記憶部は、前記第１デバイスに接続される構成である請求項５乃至１０のいずれか１項に記載の画像形成装置。
【請求項１２】
前記第１記憶部は、前記第１デバイスに接続される構成である請求項５乃至１１のいずれか１項に記載の画像形成装置。
【請求項１３】
１以上の情報処理装置を有し、かつ、ＤＤＲで構成する第１記憶部、ハードディスクで構成する第２記憶部及びバスを備える画像形成システムであって、
前記バスを介して入力画像データが入力されると、前記入力画像データに基づく第１画像データを前記第１記憶部に記憶させる第１制御部と、
前記第１画像データに基づく第２画像データを前記第２記憶部に記憶させる第２制御部と、
前記第２画像データに基づく第３画像データを前記第１記憶部に記憶させる第３制御部と、
前記第３画像データに基づく出力画像データを出力する第４制御部と、
前記出力画像データに基づいて画像形成を行う画像形成部と、
前記入力画像データを符号化して前記第１画像データを生成する符号化部と、
前記第３画像データを復号化して前記出力画像データを生成する復号化部と
を備える画像形成システム。
【請求項１４】
ＤＤＲで構成する第１記憶部、ハードディスクで構成する第２記憶部及びバスを備える画像形成装置が行う画像形成方法であって、
前記画像形成装置が、前記バスを介して入力画像データが入力されると、前記入力画像データに基づく第１画像データを前記第１記憶部に記憶させる第１制御手順と、
前記画像形成装置が、前記第１画像データに基づく第２画像データを前記第２記憶部に記憶させる第２制御手順と、
前記画像形成装置が、前記第２画像データに基づく第３画像データを前記第１記憶部に記憶させる第３制御手順と、
前記画像形成装置が、前記第３画像データに基づく出力画像データを出力する第４制御手順と、
前記画像形成装置が、前記出力画像データに基づいて画像形成を行う画像形成手順と、
前記画像形成装置が、前記入力画像データを符号化して前記第１画像データを生成する符号化手順と、
前記画像形成装置が、前記第３画像データを復号化して前記出力画像データを生成する復号化手順と
を含む画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム及び画像形成方法に関する。
【背景技術】
【０００２】
従来、エンジンＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）に接続されるメインメモリと、コントローラＡＩＳＣに接続されるイメージメモリと、プロセッサＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）に接続されるバーチャルメモリとを有する画像形成装置が知られている。このようなメモリ構成において、ダイレクト・メモリ・アクセス制御によって、任意のメモリから他のメモリへ画像データをデータ転送するデータ転送制御手段を有するコントローラＡＳＩＣが知られている。
【０００３】
例えば、データ転送制御手段は、まず、ＳｏＣの指示制御を受けて、エンジンＡＳＩＣと協働して行うデータ転送についてあらかじめ設定されるそれぞれの優先順位を比較する。そして、データ転送制御手段は、比較結果に基づいてデータ転送の可否及び順序を判別して、データフローに基づく制御により最適なメモリを決定するデータ転送調停処理を行う。このようにして、各デバイスに接続されるそれぞれのメモリ相互間でのデータ転送において、優先順位の高いデータ転送の転送帯域が低減されず、かつ、常時効率良くデータ転送を行うことができる方法が知られている（例えば、特許文献１等）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像形成において、画像データが送受信されるバス（ｂｕｓ）が多く使用される場合があり、バスが他の用途等と競合する場合があるのが課題となる。
【０００５】
本発明の１つの側面は、上述した課題を解決するものであり、画像形成において、バスの競合を減らすことができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一態様における、ＤＤＲで構成する第１記憶部、ハードディスクで構成する第２記憶部及びバスを備える画像形成装置は、
前記バスを介して入力画像データが入力されると、前記入力画像データに基づく第１画像データを前記第１記憶部に記憶させる第１制御部と、
前記第１画像データに基づく第２画像データを前記第２記憶部に記憶させる第２制御部と、
前記第２画像データに基づく第３画像データを前記第１記憶部に記憶させる第３制御部と、
前記第３画像データに基づく出力画像データを出力する第４制御部と、
前記出力画像データに基づいて画像形成を行う画像形成部と、
前記入力画像データを符号化して前記第１画像データを生成する符号化部と、
前記第３画像データを復号化して前記出力画像データを生成する復号化部と
を備える。
【発明の効果】
【０００７】
画像形成において、バスの競合を減らすことができる画像形成装置を提供できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る画像形成装置の全体構成の一例を示す全体構成図である。
【図２】本発明の一実施形態に係る画像形成装置のハードウェア構成の一例を示すブロック図である。
【図３】本発明の一実施形態に係る画像形成装置による全体処理の一例を示すフローチャートである。
【図４】本発明の一実施形態に係る画像形成装置による画像形成処理の一例を示すフローチャートである。
【図５】本発明の一実施形態に係るモード設定におけるデータの流れの一例を示すブロック図である。
【図６】本発明の一実施形態に係る入力画像データの生成におけるデータの流れの一例を示すブロック図である。
【図７】本発明の一実施形態に係る第１画像データに係るデータの流れの一例を示すブロック図である。
【図８】本発明の一実施形態に係る第２画像データに係るデータの流れの一例を示すブロック図である。
【図９】本発明の一実施形態に係る第３画像データに係るデータの流れの一例を示すブロック図である。
【図１０】本発明の一実施形態に係る出力画像データに係るデータの流れの一例を示すブロック図である。
【図１１】比較例に係る画像形成装置のハードウェア構成及びデータの流れの一例を示すブロック図である。
【図１２】本発明の一実施形態に係る第２画像形成装置のハードウェア構成の一例を示すブロック図である。
【図１３】本発明の一実施形態に係る第２画像形成装置によるモード設定におけるデータの流れの一例を示すブロック図である。
【図１４】本発明の一実施形態に係る第２画像形成装置による入力画像データの生成におけるデータの流れの一例を示すブロック図である。
【図１５】本発明の一実施形態に係る第２画像形成装置による画像データの符号化におけるデータの流れの一例を示すブロック図である。
【図１６】本発明の一実施形態に係る第２画像形成装置による画像データをハードディスクに記憶させる処理におけるデータの流れの一例を示すブロック図である。
【図１７】本発明の一実施形態に係る第２画像形成装置による画像データをハードディスクから読み出す処理におけるデータの流れの一例を示すブロック図である。
【図１８】本発明の一実施形態に係る第２画像形成装置による画像データの出力におけるデータの流れの一例を示すブロック図である。
【図１９】本発明の一実施形態に係るＤＤＲＩ／Ｆの回路構成の一例を示す回路図である。
【図２０】本発明の一実施形態に係る画像形成装置の機能構成の一例を示す機能ブロック図である。
【発明を実施するための形態】
【０００９】
以下、図面を用いて、本発明に係る一実施形態を説明する。
【００１０】
＜画像形成装置例＞
図１は、本発明の一実施形態に係る画像形成装置の全体構成の一例を示す全体構成図である。例えば、画像形成装置１００は、図示するような構成の装置である。以下、図示する構成の画像形成装置を例に説明する。具体的には、図示する画像形成装置１００は、カラー画像形成でタンデム方式と称される二次転写機構を有する電子写真方式の画像形成装置等である。
【００１１】
画像形成装置１００は、中間転写ユニットを有する。また、中間転写ユニットは、無端ベルトの中間転写ベルト１０を有する。さらに、図１では、中間転写ベルト１０は、３つのそれぞれの支持ローラ１４乃至１６に掛けられ、時計回りに回転する。
【００１２】
中間転写体クリーニングユニット１７は、作像プロセスが行われると、中間転写ベルト１０の上に残留するトナーを除去する。
【００１３】
作像装置２０は、クリーニングユニットと、帯電ユニット１８と、除電ユニットと、現像ユニットと、感光体ユニット４０とを有する。
【００１４】
図１では、画像形成装置１００は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、及びブラック（Ｋ）の各色（以下、適宜括弧内に示した記号で色を表す場合がある。）に対応する作像装置２０をそれぞれ有する。また、各作像装置２０は、第１の支持ローラ１４と第２の支持ローラ１５との間にそれぞれ設置される。なお、図１では、各色に対応する作像装置２０が、中間転写ベルト１０の搬送方向に、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、及びブラック（Ｋ）の順でそれぞれ設置されている例である。さらに、作像装置２０は、画像形成装置１００に対して脱着が可能である。
【００１５】
光ビーム走査装置２１は、各色の感光体ユニット４０がそれぞれ有する感光体ドラムに画像形成のための光ビームを照射する。
【００１６】
二次転写ユニット２２は、２つのローラ２３と、二次転写ベルト２４とを有する。具体的には、二次転写ベルト２４は、無端ベルトである。また、二次転写ベルト２４は、２つのそれぞれのローラ２３に掛けられ、回転する。さらに、図１では、ローラ２３及び二次転写ベルト２４は、中間転写ベルト１０を押し上げて、第３の支持ローラ１６に押し当てるように設置される。さらにまた、二次転写ベルト２４は、中間転写ベルト１０の上に形成される画像を記録媒体に転写する。なお、記録媒体は、例えば紙又はプラスチックシート等である。
【００１７】
定着ユニット２５は、定着のプロセスを行う。また、定着ユニット２５は、定着ベルト２６及び加圧ローラ２７を有する。なお、定着ベルト２６は、無端ベルトである。さらに、定着ベルト２６及び加圧ローラ２７は、定着ベルト２６に加圧ローラ２７を押し当てるように設置される。まず、定着のプロセスでは、定着ユニット２５に、トナー画像が転写された記録媒体が送られる。次に、定着ユニット２５は、加熱を行う。このようにして、定着ユニット２５は、記録媒体に画像を定着させる。
【００１８】
シート反転ユニット２８は、記録媒体の表面と裏面とを反転させる。なお、シート反転ユニット２８は、表面に画像形成した後、裏面に画像形成する場合に用いられる。
【００１９】
自動給紙装置（ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ））４００は、スタートボタンがユーザによって押され、かつ、給紙台３０の上に記録媒体がある場合、記録媒体をコンタクトガラス３２の上に搬送する。一方、自動給紙装置４００は、給紙台３０の上に記録媒体がない場合、ユーザによって置かれるコンタクトガラス３２の上の記録媒体を読み取るために、画像読み取りユニット３００を起動させる。
【００２０】
画像読み取りユニット３００は、第１のキャリッジ３３と、第２のキャリッジ３４と、結像レンズ３５と、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）３６と、光源とを有する。
【００２１】
画像読み取りユニット３００は、コンタクトガラス３２の上の記録媒体を読み取るために、第１のキャリッジ３３及び第２のキャリッジ３４を動作させる。
【００２２】
第１のキャリッジ３３にある光源は、コンタクトガラス３２に向かって発光する。次に、第１のキャリッジ３３にある光源から発光される光は、コンタクトガラス３２の上の記録媒体で反射する。さらに、反射した光は、第１のキャリッジ３３にある第１のミラーで、第２のキャリッジ３４に向かって反射する。続いて、第２のキャリッジ３４に向かって反射した光は、結像レンズ３５を通して、読み取りセンサであるＣＣＤ３６に結像する。
【００２３】
画像形成装置１００は、ＣＣＤ３６によってＹ、Ｍ、Ｃ、及びＫ等の各色に対応する画像データを生成する。
【００２４】
スタートボタンがユーザ等によって押される又はＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の外部装置から印刷要求があると、画像形成装置１００は、中間転写ベルト１０を回転させる。さらに、画像形成装置１００は、ファクシミリの出力指示があると、中間転写ベルト１０を回転させる。
【００２５】
中間転写ベルト１０の回転が開始されると、作像装置２０は、作像プロセスを開始する。トナー画像が転写されると、記録媒体は、定着ユニット２５に送られる。次に、定着ユニット２５が定着のプロセスを行うことによって、記録媒体に画像が画像形成される。
【００２６】
給紙テーブル２００は、給紙ローラ４２と、給紙ユニット４３と、分離ローラ４５と、搬送コロユニット４６とを有する。また、給紙ユニット４３は、複数の給紙トレイ４４を有する場合がある。さらに、搬送コロユニット４６は、搬送ローラ４７を有する。
【００２７】
給紙テーブル２００は、給紙ローラ４２のうち、１つの給紙ローラ４２を選択する。次に、給紙テーブル２００は、選択した給紙ローラ４２を回転させる。
【００２８】
給紙ユニット４３は、複数の給紙トレイ４４のうち、１つの給紙トレイ４４を選択し、給紙トレイ４４から記録媒体を送る。次に、送り出される記録媒体は、分離ローラ４５によって１枚に分離され、搬送コロユニット４６に入れられる。さらに、搬送コロユニット４６は、搬送ローラ４７によって、記録媒体を画像形成装置１００に送る。
【００２９】
続いて、記録媒体は、搬送コロユニット４６によってレジストローラ４９に送られる。次に、レジストローラ４９に送られる記録媒体は、レジストローラ４９に突き当てて止められる。さらに、トナー画像が二次転写ユニット２２に送られる際に、記録媒体は、所定の位置に転写が行われるタイミングで二次転写ユニット２２に搬送される。
【００３０】
なお、記録媒体は、手差しトレイ５１から送られてもよい。例えば、手差しトレイ５１から記録媒体が送られると、画像形成装置１００は、給紙ローラ５０及び給紙ローラ５２を回転させる。次に、給紙ローラ５０及び給紙ローラ５２は、手差しトレイ５１上にある複数の記録媒体から１枚の記録媒体を分離させる。さらに、給紙ローラ５０及び給紙ローラ５２は、分離させた記録媒体を給紙路５３へ送る。次に、給紙路５３に送られる記録媒体は、レジストローラ４９に送られる。なお、記録媒体がレジストローラ４９に送られた以降の処理は、給紙テーブル２００から記録媒体を送る場合と同様である。
【００３１】
記録媒体は、定着ユニット２５によって定着され、画像形成装置１００から排出される。次に、定着ユニット２５から排出される記録媒体は、切換爪５５によって、排出ローラ５６に送られる。さらに、排出ローラ５６は、送られる記録媒体を排紙トレイ５７に送る。
【００３２】
また、切換爪５５は、定着ユニット２５から排出される記録媒体をシート反転ユニット２８に送ってもよい。この場合、シート反転ユニット２８は、送られる記録媒体の表面と裏面とを反転させる。次に、反転した記録媒体には、表面と同様に、裏面に画像形成、いわゆる両面印刷が行われ、排紙トレイ５７に記録媒体が送られる。
【００３３】
一方、中間転写ベルト１０に残るトナーは、中間転写体クリーニングユニット１７によって除去される。中間転写ベルト１０に残るトナーが除去されると、画像形成装置１００は、次の画像形成に備える。
【００３４】
＜ハードウェア構成例＞
図２は、本発明の一実施形態に係る画像形成装置のハードウェア構成の一例を示すブロック図である。例えば、画像形成装置１００は、図示するようなハードウェア構成である。すなわち、画像形成装置１００は、図示する各ハードウェアを実装するプリンタコントローラボードを有する。具体的には、画像形成装置１００は、プリンタエンジン１００ＨＷ２７と、プリンタエンジン制御装置１００ＨＷ２４等を介してプリンタエンジン１００ＨＷ２７と接続される第１デバイスの例であるＡＳＩＣ１００ＨＷ２１とを備える。また、画像形成装置１００は、ＡＳＩＣ１００ＨＷ２１に接続されるＨＤ（Ｈａｒｄ  Ｄｉｓｋ）１００ＨＷ２３と、ＡＳＩＣ１００ＨＷ２１に接続されるメモリ１００ＨＷ２２とを備える。さらに、ＡＳＩＣ１００ＨＷ２１には、ＰＣＩｅ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｅｘｐｒｅｓｓ）バス１００ＨＷ２８を備える。
【００３５】
また、画像形成装置１００は、ＰＣＩｅバス１００ＨＷ２８によって、ＡＳＩＣ１００ＨＷ２１と接続される第２デバイスの例であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００ＨＷ１９を備える。さらに、ＣＰＵ１００ＨＷ１９には、メインメモリ１００ＨＷ２０が接続される。
【００３６】
ＣＰＵ１００ＨＷ１９は、ＣＰＵモジュール１００ＨＷ１と、メモリＡＲＢ（ａｒｂｉｔｅｒ）１００ＨＷ２と、バスＩ／Ｆ（ｉｎｔｅｒｆａｃｅ）１００ＨＷ３とを有する。ＣＰＵモジュール１００ＨＷ１は、プリンタコントローラボード全体の制御を行う。また、ＣＰＵモジュール１００ＨＷ１は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の外部装置から送られるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）のデータを解析し、ＣＭＹＫ画像を生成する。そして、ＣＰＵモジュール１００ＨＷ１は、生成したＣＭＹＫ画像をメインメモリ１００ＨＷ２０等に記憶させる。
【００３７】
なお、ＣＰＵ１００ＨＷ１９は、複数のコアを有するＣＰＵでもよい。
【００３８】
メモリＡＲＢ１００ＨＷ７は、メインメモリ１００ＨＷ２０と、各コントローラとの間の調停を行う。すなわち、メモリＡＲＢ１００ＨＷ７は、メインメモリ１００ＨＷ２０へのデータの書き込みと、メインメモリ１００ＨＷ２０からのデータの読み出しとを調停する。
【００３９】
バスＩ／Ｆ１００ＨＷ３は、ＰＣＩｅバス１００ＨＷ２８によってデータを送受信するためのインタフェースである。具体的には、バスＩ／Ｆ１００ＨＷ３は、ＰＣＩｅバス１００ＨＷ２８に接続される各コントローラ等のＣＰＵ１００ＨＷ１９とは異なるデバイスと、ＣＰＵ１００ＨＷ１９とが共通してＰＣＩｅバス１００ＨＷ２８を使用するのに、各アクセスを調停する。
【００４０】
ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１００ＨＷ２９は、ＣＰＵ１００ＨＷ１９が使用するプログラム、文字のフォント情報及びＡＳＩＣ１００ＨＷ２１に設定する設定値等のデータを格納する。
【００４１】
メインメモリ１００ＨＷ２０は、ＣＰＵ１００ＨＷ１９が用いるプログラム及びＣＭＹＫ画像等のデータを格納する。すなわち、メインメモリ１００ＨＷ２０は、ＣＰＵ１００ＨＷ１９が各処理を行う上で作業領域となる。また、例えば、第３記憶部は、メインメモリ１００ＨＷ２０等によって実現される。
【００４２】
ＰＣＩｅバス１００ＨＷ２８は、ＣＰＵ１００ＨＷ１９と、ＡＳＩＣ１００ＨＷ２１とを接続するシリアルバスの例である。なお、バスの種類は、ＰＣＩｅに限られない。すなわち、ＰＣＩｅバス１００ＨＷ２８は、ＰＣＩｅとは異なる種類のバスでもよい。以下、ＰＣＩｅバス１００ＨＷ２８がＰＣＩｅである例で説明する。また、ＰＣＩｅバス１００ＨＷ２８のレーン数は、複数でもよい。
【００４３】
ＡＳＩＣ１００ＨＷ２１は、ＰＣＩｅバス１００ＨＷ２８を介して画像データ（以下「入力画像データ」という。）を入力する。また、入力画像データとなる画像は、例えば、メインメモリ１００ＨＷ２０に格納されるＣＭＹＫ画像等である。すなわち、図示するように、ＡＳＩＣ１００ＨＷ２１が有するバスＩ／Ｆ１００ＨＷ４は、ＣＰＵ１００ＨＷ１９から、ＰＣＩｅバス１００ＨＷ２８を介して入力画像データを入力する。
【００４４】
他にも、ＡＳＩＣ１００ＨＷ２１は、ＰＣＩｅバス１００ＨＷ２８を介して設定値等を入力する。具体的には、ＡＳＩＣ１００ＨＷ２１は、モード設定値等を入力する。次に、モード設定値等が入力されると、バスＩ／Ｆ１００ＨＷ４は、レジスタ１００ＨＷ５に設定される。そして、レジスタ１００ＨＷ５に設定される設定値等に基づいて、ＡＳＩＣ１００ＨＷ２１は、モードを切り替える。なお、モードは、例えば、メモリ１００ＨＷ２２が実装されているか否かに基づいて切り替わる。つまり、メモリ１００ＨＷ２２が実装されているか否かによって、ＡＳＩＣ１００ＨＷ２１は、動作が異なる。モードに基づくそれぞれの動作の詳細は、後述する。
【００４５】
例えば、ＡＳＩＣ１００ＨＷ２１は、モードを示すモード設定値等に基づいて、メモリＡＲＢ１００ＨＷ７、メモリコントローラ１００ＨＷ８、ＤＤＲ（Ｄｏｕｂｌｅ−Ｄａｔａ−Ｒａｔｅ  Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）Ｉ／Ｆ１００ＨＷ９、ＭＵＸ１００ＨＷ１１、ＭＵＸ１００ＨＷ１２、ＭＵＸ１００ＨＷ１４及びＭＵＸ１００ＨＷ１５の設定を切り替える。
【００４６】
バスＡＲＢ１００ＨＷ６は、バスＩ／Ｆ１００ＨＷ４に対する各モジュールからの複数のアクセスを調停する。また、メモリＡＲＢ１００ＨＷ７は、メモリコントローラ１００ＨＷ８に対する各モジュールからの複数のアクセスを調停する。さらに、メモリコントローラ１００ＨＷ８は、メモリＡＲＢ１００ＨＷ７からのアクセスに基づいて、ＤＤＲＩ／Ｆ１００ＨＷ９を介して、メモリ１００ＨＷ２２を制御する。また、メモリ１００ＨＷ２２の種類は、例えば、ＤＤＲである。さらに、ＤＤＲＩ／Ｆ１００ＨＷ９は、ＡＳＩＣ１００ＨＷ２１がメモリ１００ＨＷ２２からデータを読み出したり、メモリ１００ＨＷ２２にデータを書き込んだりするためのインタフェースの例である。
【００４７】
なお、調停は、例えば、データをメモリ１００ＨＷ２２に書き込む書込アクセスと、メモリ１００ＨＷ２２に記憶されているデータを読み出す読出アクセスとが同時に発生した場合に、どちらかのアクセスを待たせ、他方のアクセスに係る制御をまず行い、次に、待たせたアクセスを行うようにする等である。つまり、メモリ１００ＨＷ２２は、一度に、書込アクセスと、読出アクセスとを同時に実行できない場合がある。そこで、調停は、一方のアクセスを他方のアクセスより優先して先に行い、他方のアクセスを待機させるように制御することである。
【００４８】
符号化装置１００ＨＷ１０は、画像データを符号化する。具体的には、符号化装置１００ＨＷ１０は、バスＩ／Ｆ１００ＨＷ４及びバスＡＲＢ１００ＨＷ６を介して入力される入力画像データを符号化する。次に、符号化装置１００ＨＷ１０は、入力画像データに基づいて符号化された画像（以下「第１画像データ」という。）をＭＵＸ１００ＨＷ１１に送る。したがって、符号化部は、例えば、符号化装置１００ＨＷ１０等によって実現される。図２に示す場合には、ＭＵＸ１００ＨＷ１１は、第１画像データをメモリＡＲＢ１００ＨＷ７、メモリコントローラ１００ＨＷ８及びＤＤＲＩ／Ｆ１００ＨＷ９を介して、メモリ１００ＨＷ２２に記憶させる。すなわち、ＭＵＸ１００ＨＷ１１は、レジスタ１００ＨＷ５に設定されるモード設定値に基づいて、第１画像データをメモリＡＲＢ１００ＨＷ７に送るか、又は第１画像データをバスＡＲＢ１００ＨＷ６に送るかを切り替える。したがって、図示する構成では、ＭＵＸ１００ＨＷ１１は、第１画像データをメモリＡＲＢ１００ＨＷ７に送るように設定される。
【００４９】
ＨＤ制御装置１００ＨＷ１３は、ＨＤＩ／Ｆ１００ＨＷ１８を介して、ＨＤ１００ＨＷ２３を制御する。具体的には、まず、メモリ１００ＨＷ２２に記憶される第１画像データがメモリコントローラ１００ＨＷ９等によって読み出されるとする。図示する構成では、ＨＤ制御装置１００ＨＷ１３は、メモリＡＲＢ１００ＨＷ７及びＭＵＸ１００ＨＷ１２等を介して、読み出された第１画像データを取得する。すなわち、図示する構成では、ＭＵＸ１００ＨＷ１２は、レジスタ１００ＨＷ５に設定されるモード設定値に基づいて、メモリＡＲＢ１００ＨＷ７から送られる第１画像データをＨＤ制御装置１００ＨＷ１３に送るように設定される。そして、ＨＤ制御装置１００ＨＷ１３は、第１画像データをＨＤＩ／Ｆ１００ＨＷ１８を介して、ＨＤ１００ＨＷ２３に記憶させる。なお、ＨＤ１００ＨＷ２３に記憶される画像データを以下の説明では、「第２画像データ」という。また、ＨＤ１００ＨＷ２３は、ジャムバックアップ用等のため、複数枚の画像データを記憶する。
【００５０】
次に、ＨＤ制御装置１００ＨＷ１３は、ＨＤＩ／Ｆ１００ＨＷ１８を介して、第２画像データを読み出す。次に、読み出された第２画像データは、ＭＵＸ１００ＨＷ１４、メモリＡＲＢ１００ＨＷ７、メモリコントローラ１００ＨＷ８及びＤＤＲＩ／Ｆ１００ＨＷ９を介して、メモリ１００ＨＷ２２に記憶される。すなわち、図示する構成では、ＭＵＸ１００ＨＷ１４は、レジスタ１００ＨＷ５に設定されるモード設定値に基づいて、ＨＤ制御装置１００ＨＷ１３から送られる第２画像データをメモリＡＲＢ１００ＨＷ７に送るように設定される。なお、第２画像データに基づいてメモリ１００ＨＷ２２に記憶される画像データを以下の説明では、「第３画像データ」という。
【００５１】
続いて、ＭＵＸ１００ＨＷ１５は、メモリ１００ＨＷ２２に記憶される第３画像データを復号化装置１００ＨＷ１６に送る。具体的には、メモリＡＲＢ１００ＨＷ７、メモリコントローラ１００ＨＷ８及びＤＤＲＩ／Ｆ１００ＨＷ９を介して、メモリ１００ＨＷ２２から第３画像データが読み出される。そして、ＭＵＸ１００ＨＷ１５によって、メモリＡＲＢ１００ＨＷ７から送られる第３画像データが復号化装置１００ＨＷ１６に送られる。すなわち、図示する構成では、ＭＵＸ１００ＨＷ１５は、レジスタ１００ＨＷ５に設定されるモード設定値に基づいて、メモリ１００ＨＷ２２から送られる第３画像データを復号化装置１００ＨＷ１６に送るように設定される。
【００５２】
復号化装置１００ＨＷ１６は、画像データを復号化する。具体的には、復号化装置１００ＨＷ１６は、ＭＵＸ１００ＨＷ１５、メモリＡＲＢ１００ＨＷ７、メモリコントローラ１００ＨＷ８及びＤＤＲＩ／Ｆ１００ＨＷ９を介して送られる第３画像データを復号化する。したがって、復号化部は、例えば、復号化装置１００ＨＷ１６等によって実現される。次に、復号化装置１００ＨＷ１６は、第３画像データに基づいて復号化された画像（以下「出力画像データ」という。）をエンジンＩ／Ｆ１００ＨＷ１７を介して、プリンタエンジン制御装置１００ＨＷ２４に出力する。
【００５３】
エンジンＩ／Ｆ１００ＨＷ１７は、ＡＳＩＣ１００ＨＷ２１からプリンタエンジン制御装置１００ＨＷ２４に出力画像データを出力するためのインタフェースである。また、プリンタエンジン制御装置１００ＨＷ２４は、プリンタエンジン１００ＨＷ２７を制御する。例えば、プリンタエンジン制御装置１００ＨＷ２４は、エンジンＩ／Ｆ１００ＨＷ１７から出力される出力画像データに基づいて、プリンタエンジン１００ＨＷ２７に画像形成を行わせる。具体的には、プリンタエンジン制御装置１００ＨＷ２４は、まず、ラインバッファ１００ＨＷ２５及びラインバッファ１００ＨＷ２６に出力画像データを格納する。そして、プリンタエンジン制御装置１００ＨＷ２４は、プリンタエンジン１００ＨＷ２７に同期して、ラインバッファ１００ＨＷ２５及びラインバッファ１００ＨＷ２６に格納される出力画像データをプリンタエンジン１００ＨＷ２７に転送する。なお、ラインバッファ１００ＨＷ２５及びラインバッファ１００ＨＷ２６は、複数ラインの画像データを記憶してもよい。
【００５４】
＜全体処理例＞
図３は、本発明の一実施形態に係る画像形成装置による全体処理の一例を示すフローチャートである。例えば、画像形成装置は、図示する処理を所定の時間ごとに、繰り返し行う。
【００５５】
ステップＳ０１では、画像形成装置は、画像形成装置が起動状態であるか否か判断する。例えば、電源が投入されると、画像形成装置は、起動し、いわゆる初期状態等になる場合が多い。このように、起動した際は、各設定が行われる前であるため、各設定は、未設定又はデフォルト値が設定されている場合が多い。ゆえに、ステップＳ０１では、画像形成装置は、各設定が未設定等の状態、すなわち、起動状態であるか否かを判断する。
【００５６】
そして、画像形成装置が起動状態であると判断すると（ステップＳ０１でＹＥＳ）、画像形成装置は、ステップＳ０２に進む。一方で、画像形成装置が起動状態でないと判断すると（ステップＳ０１でＮＯ）、画像形成装置は、ステップＳ０３に進む。
【００５７】
ステップＳ０２では、画像形成装置は、モード設定を行う。具体的には、画像形成装置は、設定値等をレジスタ１００ＨＷ５（図２）に設定値等を書き込む。なお、設定値等は、あらかじめＲＯＭ１００ＨＷ２９（図２）等に入力される。このようにすると、レジスタ１００ＨＷ５に書き込まれた設定値等に基づいて、画像形成装置は、ＭＵＸ１００ＨＷ１０等の設定を切り替える。以下、モードがメモリ１００ＨＷ２２（図２）を有する構成であるか否かによって異なる例で説明する。つまり、図２に示すように、メモリ１００ＨＷ２２がある構成では、画像形成装置は、メモリ１００ＨＷ２２がある用のモードとなるように、レジスタ１００ＨＷ５に設定値等を書き込む。なお、画像形成装置がメモリ１００ＨＷ２２を有しない構成及びメモリ１００ＨＷ２２がない用のモードについては、後述し、まず、メモリ１００ＨＷ２２がある用のモードである場合を説明する。また、画像形成装置は、モード以外の設定を更に行ってもよい。
【００５８】
ステップＳ０３では、画像形成装置は、印刷要求があるか否か判断する。例えば、画像形成装置は、ＰＣ等の外部装置又はスタートボタン等によるユーザの操作によって、印刷要求を受け付ける。つまり、ユーザは、画像形成させたい画像がある場合には、画像形成装置に印刷要求が入力されるように操作を行う。次に、印刷要求があると画像形成装置が判断すると（ステップＳ０３でＹＥＳ）、画像形成装置は、ステップＳ０４に進む。一方で、印刷要求がないと画像形成装置が判断すると（ステップＳ０３でＮＯ）、画像形成装置は、処理を終了する。
【００５９】
ステップＳ０４では、画像形成装置は、画像形成処理を行う。まず、印刷要求があると、画像形成装置は、外部装置等から文書データ等を受信したり、用紙等に画像形成される画像をスキャナで読み取ったりして、印刷要求の対象となる画像を示すデータを入力する。そして、画像形成装置は、例えば、以下のような画像形成処理を行い、印刷要求の対象となる画像を用紙等に画像形成する。
【００６０】
図４は、本発明の一実施形態に係る画像形成装置による画像形成処理の一例を示すフローチャートである。図示する処理は、図３に示すステップＳ０４の処理の一例を示す。なお、以下の処理は、図２に示す構成において行われる処理の例である。
【００６１】
ステップＳ４０１では、画像形成装置は、入力画像データをメモリ１００ＨＷ２２（図２）に記憶するように制御する。まず、印刷要求があった場合には、ＣＰＵ１００ＨＷ１９は、入力画像データを生成し、メインメモリ１００ＨＷ２０（図２）に入力画像データを記憶する。そして、ステップＳ４０１では、画像形成装置は、ＰＣＩｅバス１００ＨＷ２８（図２）を介して、メインメモリ１００ＨＷ２０に記憶されている入力画像データを入力する。次に、ステップＳ４０１では、ＰＣＩｅバス１００ＨＷ２８を介して、入力画像データが入力されると、画像形成装置は、ＭＵＸ１００ＨＷ１１（図２）等を介して、メモリ１００ＨＷ２２に画像データを記憶させる。
【００６２】
なお、入力画像データは、符号化されるのが望ましい。画像形成装置は、画像データを符号化すると、画像データのデータ容量を小さくできる場合が多い。したがって、画像形成装置は、符号化装置１００ＨＷ１０によって、入力画像データを符号化して第１画像データとするのが望ましい。すなわち、符号化によって、第１画像データは、入力画像データより小さいデータ容量の画像データである。そのため、符号化すると、メモリ１００ＨＷ２２に記憶させる画像データのデータ容量は、入力画像データを記憶させる場合の画像データのデータ容量と比較すると、小さくなる。ゆえに、符号化すると、画像形成装置は、メモリ１００ＨＷ２２の記憶容量を小さくすることができる。また、画像形成装置は、データ容量が小さいと、書き込み及び読み出しを行う時間、いわゆるデータ転送時間を短くすることができる。以下、入力画像データが符号化され、第１画像データが生成される例で説明する。
【００６３】
また、メモリ１００ＨＷ２２の記憶領域は、第１画像データを記憶する記憶領域を有するのが望ましい。すなわち、メモリ１００ＨＷ２２の記憶領域は、第１画像データを記憶する記憶領域（以下「第１記憶領域」という。）と、第３画像データを記憶する記憶領域（以下「第２記憶領域」という。）とを有する構成であるのが望ましい。このように、メモリ１００ＨＷ２２の記憶領域は、第１記憶領域と、第２記憶領域とに分かれているのが望ましい。例えば、第１記憶領域と、第２記憶領域とでは、バンク（ｂａｎｋ）が異なる。このようにすると、第１画像データを読み出し及び書き込む処理と、第３画像データを読み出し及び書き込む処理とを分けて行うことができるため、画像処理装置は、メモリ１００ＨＷ２２に対する処理を高速化することができる。
【００６４】
ステップＳ４０２では、画像形成装置は、第２画像データをＨＤ１００ＨＷ２３（図２）に記憶させる制御を行う。具体的には、画像形成装置は、まず、ＨＤ制御装置１００ＨＷ１３によって、ステップＳ４０１で記憶される第１画像データをメモリ１００ＨＷ２２の第１記憶領域から読み出す。そして、画像形成装置は、ＨＤ制御装置１００ＨＷ１３によって、第１画像データに基づいて、第２画像データをＨＤ１００ＨＷ２３に記憶させる。
【００６５】
ステップＳ４０３では、画像形成装置は、第３画像データをメモリ１００ＨＷ２２に記憶させる制御を行う。具体的には、画像形成装置は、プリンタエンジン１００ＨＷ２７（図２）から要求があると、まず、ＨＤ制御装置１００ＨＷ１３によって、ステップＳ４０２で記憶される第２画像データをＨＤ１００ＨＷ２３から読み出す。次に、画像形成装置は、ＭＵＸ１００ＨＷ１４等によって、第２画像データに基づいて、メモリ１００ＨＷ２２の第２記憶領域に、第３画像データを記憶させる。
【００６６】
ステップＳ４０４では、画像形成装置は、出力画像データをプリンタエンジンに出力する。具体的には、画像形成装置は、まず、ステップＳ４０３でメモリ１００ＨＷ２２の第２記憶領域に記憶される第３画像データを読み出す。そして、画像形成装置は、ＭＵＸ１００ＨＷ１５（図２）等によって、プリンタエンジン制御装置１００ＨＷ２４（図２）等を介してプリンタエンジン１００ＨＷ２７に出力画像データを出力する。
【００６７】
なお、符号化装置１００ＨＷ１０によって、第３画像データが符号化された画像データである場合には、画像形成装置は、復号化装置１００ＨＷ１６によって、第３画像データを復号化し、出力画像データを生成する。
【００６８】
また、ステップＳ４０４では、画像形成装置は、所定のデータ転送速度で出力画像データをプリンタエンジン１００ＨＷ２７に出力するのが望ましい。すなわち、画像形成装置は、ほぼ一定の速度で定期的に出力画像データを出力するのが望ましい。プリンタエンジン１００ＨＷ２７は、少なくとも１ページの画像を画像形成する間は、一定の速度で動く場合が多い。そのため、プリンタエンジン１００ＨＷ２７が画像形成するのに、画像形成装置は、プリンタエンジン１００ＨＷ２７の動作速度に合わせたデータ転送速度で、プリンタエンジン１００ＨＷ２７に出力画像データを出力するのが望ましい。つまり、プリンタエンジン１００ＨＷ２７には、１ページ分の出力画像データが、定期的に送られてくるのが望ましい。すなわち、１ページ分の出力画像データは、中断されたり、間隔が変動したりせず、定速でプリンタエンジン１００ＨＷ２７に送られるのが望ましい。
【００６９】
このように、出力画像データが定速で出力されると、画像形成装置は、プリンタエンジン１００ＨＷ２７が画像形成するのに、出力画像データが不足したり、過剰であったりする場合が少なくできる。
【００７０】
プリンタエンジン１００ＨＷ２７は、一定の速度で動くので、一定の間隔ごとに、所定の出力画像データを使う。そのため、プリンタエンジン１００ＨＷ２７が出力画像データを使うのに、出力画像データが不足していると、プリンタエンジン１００ＨＷ２７は、画像形成を行うことができないため、画像形成ができない部分は、画像が欠けてしまう場合がある。また、出力画像データが過剰であると、ラインバッファ１００ＨＷ２５（図２）等に出力画像データが入りきらない等の状態になる場合がある。そのため、プリンタエンジン１００ＨＷ２７が使用する前の出力画像データが上書きされ、消されてしまう等の場合がある。
【００７１】
そこで、プリンタエンジン１００ＨＷ２７の動作速度に同期した所定のデータ転送速度等で出力画像データをプリンタエンジン１００ＨＷ２７に出力すると、画像形成装置は、出力画像データが過不足するのを少なくできる。このようにすると、画像形成される画像が欠けたり、出力画像データが消えてしまうことによって入力した画像とは異なる画像が画像形成されてしまったりするのを少なくすることができる。
【００７２】
したがって、全体処理を行うと、例えば、データの流れは、以下のようになる。
【００７３】
図５は、本発明の一実施形態に係るモード設定におけるデータの流れの一例を示すブロック図である。すなわち、図３に示すステップＳ０２が行われると、例えば、図５に示すようなデータの流れとなる。具体的には、モード設定では、レジスタ１００ＨＷ５にモードに基づいて、設定値等が設定される。また、レジスタ１００ＨＷ５に設定される設定値等は、あらかじめＲＯＭ１００ＨＷ２９に記憶される。そのため、設定値等は、ＲＯＭ１００ＨＷ２９から読み出され、ＰＣＩｅバス１００ＨＷ２８及びバスＩ／Ｆ１００ＨＷ４等を介して、レジスタ１００ＨＷ５に設定される。また、レジスタ１００ＨＷ５が設定されると、設定値等に基づいて、ＭＵＸ１００ＨＷ１１がモードに合わせた設定となる。
【００７４】
図６は、本発明の一実施形態に係る入力画像データの生成におけるデータの流れの一例を示すブロック図である。すなわち、図３に示すステップＳ０３で印刷要求がありとなると（ステップＳ０３でＹＥＳ）、画像形成装置には、印刷要求の対象となる画像を示すデータが入力される。そして、ＣＰＵモジュール１００ＨＷ１は、入力された画像を示すデータを描画して入力画像データＤＩＮを生成する。図示するように、生成された入力画像データＤＩＮは、メインメモリ１００ＨＷ２０に記憶される。
【００７５】
図７は、本発明の一実施形態に係る第１画像データに係るデータの流れの一例を示すブロック図である。すなわち、図４に示すステップＳ４０１が行われると、例えば、図７に示すようなデータの流れとなる。具体的には、まず、メインメモリ１００ＨＷ２０に記憶される入力画像データＤＩＮは、ＰＣＩｅバス１００ＨＷ２８を介して入力される。そして、図示する構成では、入力画像データＤＩＮが入力されると、符号化装置１００ＨＷ１０によって、入力画像データＤＩＮは、符号化され、第１画像データＤ１が生成される。また、レジスタ１００ＨＷ５に設定される設定値等に基づいて、ＭＵＸ１００ＨＷ１１は、符号化装置１００ＨＷ１０からの第１画像データＤ１をメモリＡＲＢ１００ＨＷ７に送るようにあらかじめ設定される。そのため、符号化装置１００ＨＷ１０から送られた第１画像データＤ１は、メモリ１００ＨＷ２２の第１記憶領域Ｍ１に記憶される。
【００７６】
図８は、本発明の一実施形態に係る第２画像データに係るデータの流れの一例を示すブロック図である。すなわち、図４に示すステップＳ４０２が行われると、例えば、図８に示すようなデータの流れとなる。図示するように、メモリ１００ＨＷ２２の第１記憶領域Ｍ１に記憶される第１画像データＤ１は、ＭＵＸ１００ＨＷ１２等によって、ＨＤ制御装置１００ＨＷ１３に送られる。また、レジスタ１００ＨＷ５に設定される設定値等に基づいて、ＭＵＸ１００ＨＷ１２は、メモリＡＲＢ１００ＨＷ７からの第１画像データＤ１をＨＤ制御装置１００ＨＷ１３に送るようにあらかじめ設定される。
【００７７】
図９は、本発明の一実施形態に係る第３画像データに係るデータの流れの一例を示すブロック図である。すなわち、図４に示すステップＳ４０３が行われると、例えば、図９に示すようなデータの流れとなる。図示するように、ＨＤ１００ＨＷ２３に記憶される第２画像データＤ２は、ＨＤ制御装置１００ＨＷ１３によって読み出され、ＭＵＸ１００ＨＷ１４等によってメモリ１００ＨＷ２２の第２記憶領域Ｍ２に記憶される。また、レジスタ１００ＨＷ５に設定される設定値等に基づいて、ＭＵＸ１００ＨＷ１２は、ＨＤ制御装置１００ＨＷ１３からの第２画像データＤ２をメモリＡＲＢ１００ＨＷ７に送るようにあらかじめ設定される。
【００７８】
図１０は、本発明の一実施形態に係る出力画像データに係るデータの流れの一例を示すブロック図である。すなわち、図４に示すステップＳ４０４が行われると、例えば、図１０に示すようなデータの流れとなる。プリンタエンジン１００ＨＷ２７から要求があると、図示するように、メモリ１００ＨＷ２２の第２記憶領域Ｍ２に記憶される第３画像データＤ３は、復号化され、ＭＵＸ１００ＨＷ１５等によって出力画像データＤＯＵＴがプリンタエンジン１００ＨＷ２７に出力される。図示するように、まず、出力画像データＤＯＵＴは、ラインバッファ１００ＨＷ２５に記憶される。そして、ラインバッファに所定のデータ容量が記憶されると、図示するラインバッファ１００ＨＷ２６のように、プリンタエンジン１００ＨＷ２７に出力画像データが出力される。このように、プリンタエンジン制御装置１００ＨＷ２４は、２つのラインバッファを交互に切り替えて、出力画像データの記憶と、出力とを行う。
【００７９】
このように、ＨＤ１００ＨＷ２３に記憶される画像データの送信先がメモリ１００ＨＷ２２であると、ＡＳＩＣ１００ＨＷ２１は、図１０に示すように、メモリ１００ＨＷ２２に記憶される第３画像データＤ３に基づいて出力画像データＤＯＵＴをプリンタエンジン１００ＨＷ２７に出力することができる。このような経路で出力画像データが出力されると、ＰＣＩｅバス１００ＨＷ２８を介して、出力画像データを出力する場合と比較すると、バスの競合を減らすことができる。なお、比較例は、例えば、以下のような構成である。
【００８０】
図１１は、比較例に係る画像形成装置のハードウェア構成及びデータの流れの一例を示すブロック図である。例えば、比較例の画像形成装置１０１は、図示するようにＣＰＵ１００ＨＷ１９、メインメモリ１００ＨＷ２０、ＡＳＩＣ１００ＨＷ２１、プリンタエンジン１００ＨＷ２７等を有するハードウェア構成である。図２に示すハードウェア構成と比較すると、ＨＤ１００ＨＷ２３がＣＰＵ１００ＨＷ１９に接続される構成である。また、図２に示すハードウェア構成と比較すると、メモリ１００ＨＷ２２がないため、メインメモリ１００ＨＷ２０が、入力画像データ及び符号化された画像データ（以下「符号化画像データ」という。）を記憶する構成である点が異なる。
【００８１】
比較例の画像形成装置１０１では、例えば、図２に示す構成の場合と同様の方法で、まず、入力画像データＤＩＮが生成される。また、入力画像データＤＩＮは、図２に示す構成と同様に、メインメモリ１００ＨＷ２０に記憶される。なお、図では、第１データフローＦＬ１が、入力画像データＤＩＮの流れを示す。
【００８２】
第１データフローＦＬ１の処理が行われると、次に、第２データフローＦＬ２の処理が行われる。例えば、比較例の画像形成装置１０１では、入力画像データＤＩＮを符号化する場合には、まず、ＰＣＩｅバス１００ＨＷ２８を介して、入力画像データＤＩＮがＡＳＩＣ１００ＨＷ２１に入力される。次に、符号化装置１００ＨＷ１０は、入力される入力画像データＤＩＮを符号化して符号化画像データＤＥを生成する。次に、符号化装置１００ＨＷ１０は、符号化画像データＤＥをバスＡＲＢ１００ＨＷ６に送る。続いて、バスＡＲＢ１００ＨＷ６は、ＰＣＩｅバス１００ＨＷ２８を介して、メインメモリ１００ＨＷ２０に符号化画像データＤＥを送り、符号化画像データＤＥがメインメモリ１００ＨＷ２０に記憶される。
【００８３】
第２データフローＦＬ２の処理が行われると、次に、第３データフローＦＬ３の処理が行われる。具体的には、第３データフローＦＬ３では、ＨＤ制御装置１００ＨＷ１３は、符号化画像データＤＥをＨＤ１００ＨＷ２３に記憶させる。
【００８４】
続いて、第３データフローＦＬ３の処理が行われると、次に、第４データフローＦＬ４及び第５データフローＦＬ５の処理が行われる。具体的には、プリンタエンジン１００ＨＷ２７から要求があると、ＨＤ制御装置１００ＨＷ１３は、まず、第４データフローＦＬ４の処理を行う。第４データフローＦＬ４では、符号化画像データＤＥをＨＤ１００ＨＷ２３から読み出し、メインメモリ１００ＨＷ２０に符号化画像データＤＥを記憶させる。次に、第４データフローＦＬ４の処理が行われると、第５データフローＦＬ５の処理が行われる。具体的には、ＣＰＵ１００ＨＷ１９は、まず、ＰＣＩｅバス１００ＨＷ２８を介して、符号化画像データＤＥをＡＳＩＣ１００ＨＷ２１に入力する。続いて、復号化装置１００ＨＷ１６は、符号化画像データＤＥを復号化して出力画像データを生成する。そして、出力画像データがプリンタエンジン１００ＨＷ２７に出力される。
【００８５】
このような構成では、図示するように、ＰＣＩｅバス１００ＨＷ２８は、画像データを送受信するのに、第２データフローＦＬ２で２回、さらに、第５データフローＦＬ５で１回の合計３回使用される。一方で、図２に示す構成では、例えば、ＰＣＩｅバス１００ＨＷ２８は、図７に示すデータの流れにおいて１回使用される。すなわち、図２に示す構成である方が、画像形成装置は、ＰＣＩｅバス１００ＨＷ２８を使用する回数を少なくできる。
【００８６】
ＰＣＩｅバス１００ＨＷ２８は、ＡＳＩＣ１００ＨＷ２１が使用するデータとは異なるデータ等を送るのに使用される場合が多い。例えば、ＡＳＩＣ１００ＨＷ２１とは異なるスキャナ等のデバイスがＰＣＩｅバス１００ＨＷ２８を使用する場合がある。つまり、ＰＣＩｅバス１００ＨＷ２８は、ＡＳＩＣ１００ＨＷ２１以外のデバイスでも共用して使用される。例えば、この例では、スキャナが取り込んだ画像データ等がＰＣＩｅバス１００ＨＷ２８を介して送受信される。
【００８７】
そのため、スキャナ等の他のデバイスがＰＣＩｅバス１００ＨＷ２８を使用している場合に、ＰＣＩｅバス１００ＨＷ２８を介してデータを送受信しようとすると、ＰＣＩｅバス１００ＨＷ２８の使用が競合することになる。なお、優先度を設定しても、バスの競合は、起きる場合がある。このように、競合する場合では、画像形成装置は、ＰＣＩｅバス１００ＨＷ２８を介して、ＡＳＩＣ１００ＨＷ２１及びＣＰＵ１００ＨＷ１９の間でデータを送受信するのが難しくなる。そこで、図２に示すような構成として、ＰＣＩｅバス１００ＨＷ２８を使用する回数を少なくすると、画像形成装置は、ＰＣＩｅバス１００ＨＷ２８の使用が競合するのを少なくすることができる。
【００８８】
また、ＰＣＩｅバス１００ＨＷ２８を使用する回数を少なくすると、画像形成装置は、ＰＣＩｅバス１００ＨＷ２８のレーン数を少なくすることができる。このように、ＰＣＩｅバス１００ＨＷ２８のレーン数を少なくすると、例えば、画像形成装置は、コストダウンを図ることができる。
【００８９】
図１１に示す比較例では、例えば、第２データフローＦＬ２及び第５データフローＦＬ５の際に、バスの使用が競合すると、ＡＳＩＣ１００ＨＷ２１及びＣＰＵ１００ＨＷ１９の間で画像データを送受信するのが難しくなる。特に、第５データフローＦＬ５において、画像データがＡＳＩＣ１００ＨＷ２１に送れないと、後段となるプリンタエンジン１００ＨＷ２７では、出力画像データが不足する場合がある。一方で、図２に示す構成では、画像形成装置は、例えば、ＨＤ１００ＨＷ２３に十分な画像データを記憶してから、プリンタエンジン１００ＨＷ２７に対して、出力画像データＤＯＵＴを出力するようにすると、図１０に示すように、バスの競合があっても、出力画像データＤＯＵＴをプリンタエンジン１００ＨＷ２７に出力することができる。そのため、画像形成装置は、プリンタエンジン１００ＨＷ２７に出力画像データＤＯＵＴが不足するのを少なくでき、出力画像データＤＯＵＴの不足による画質の劣化を少なくすることができる。
【００９０】
特に、高速に画像形成が行われる場合であっても、画像形成装置は、プリンタエンジン１００ＨＷ２７に出力画像データＤＯＵＴが不足するのを少なくできる。なお、高速は、例えば、１２００ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）、かつ、８０ｐｐｍ（ｐａｇｅｓ  ｐｅｒ  ｍｉｎｕｔｅ）以上の印刷条件等の場合である。
【００９１】
また、図２に示す構成では、符号化装置１００ＨＷ１０が入力画像データＤＩＮを符号化して第１画像データＤ１を生成する。そのため、復号化装置１００ＨＷ１６で復号化されるまでは、画像データは、符号化されているため、データ容量が小さい場合が多い。したがって、図２に示す構成とすると、ＨＤ１００ＨＷ２３及びメモリ１００Ｈ２２等の記憶装置のデータ容量を小さくすることができる。また、各記憶装置のデータ容量が小さいと、コストダウンを図ることができる。さらに、ＨＤ１００ＨＷ２３に記憶させる第２画像データＤ２（図９）のデータ容量が小さいと、画像形成装置は、ＨＤ１００ＨＷ２３に対して、第２画像データＤ２を書き込む書込時間及び第２画像データＤ２を読み出す読出時間を短くすることができる。図２に示す構成では、ＨＤ１００ＨＷ２３に対する書込時間が最もネックとなる場合が多い。そこで、ＨＤ１００ＨＷ２３に対する書込時間を短くすると、画像形成装置は、高速に処理を行うことができる。
【００９２】
他にも、図２に示す構成では、扱う画像の複雑さの変動によって、ＣＰＵ１００ＨＷ１９が入力画像データＤＩＮを生成する時間が変動する。また、符号化の形式が、算術符号化、予測符号化、辞書符号化又はランレングス符号化であると、画像によって、符号化後の画像データのデータ容量が異なる。なお、辞書符号化では、まず、符号化の対象となるデータが登録され、辞書が生成される。また、辞書には、符号化によって置き変えられる番号等が入力される。そして、符号化装置１００ＨＷ１０は、辞書に基づいて、辞書に登録されているデータがあると、辞書に入力されている番号等に置き換える符号化を行う。また、符号化は、符号化中に更新を行わない、いわゆる静的な符号化又は符号化中に更新を行う、いわゆる動的な符号化でもよい。
【００９３】
また、同じデータ容量であっても、ハードディスクへの書込時間及び読出時間は、書込箇所又は読出箇所がハードディスクの外周であるか内周であるかで異なる。このように、入力画像データＤＩＮが生成されてから第２画像データＤ２がＨＤ１００ＨＷ２３に記憶されるまでの時間は、同じ画像を扱う場合であっても、様々な要因によって変動する場合がある。そこで、図２に示す構成とすると、第２画像データＤ２がＨＤ１００ＨＷ２３から読み出されてから、プリンタエンジン１００ＨＷ２７に出力画像データＤＯＵＴが出力されるまでの時間を変動させる要因を少なくできる。そのため、画像形成装置は、ほぼ一定の間隔で、出力画像データＤＯＵＴをプリンタエンジン１００ＨＷ２７に出力させることができる。
【００９４】
また、図２に示すＡＳＩＣ１００ＨＷ２１は、以下のようなハードウェア構成の第２画像形成装置にも用いられるデバイスであるのが望ましい。
【００９５】
図１２は、本発明の一実施形態に係る第２画像形成装置のハードウェア構成の一例を示すブロック図である。図２に示すハードウェア構成と比較すると、第２画像形成装置１０２のハードウェア構成は、メモリ１００ＨＷ２２がない構成である点が異なる。なお、図２に示すハードウェア構成と同様の構成要素には、同一の符号を付し、説明を省略する。
【００９６】
例えば、第２画像形成装置１０２は、図２に示す画像形成装置１００より低速な画像形成を行う場合に用いられる。また、図示するような構成であると、第２画像形成装置１０２は、メモリ１００ＨＷ２２がない構成用のモードを設定し、動作する。具体的には、第２画像形成装置１０２は、以下のような全体処理を行う。
【００９７】
図１３は、本発明の一実施形態に係る第２画像形成装置によるモード設定におけるデータの流れの一例を示すブロック図である。例えば、第２画像形成装置１０２は、画像形成装置１００と同様の方法、すなわち、図３に示すステップＳ０２の方法等でモード設定を行う。この構成は、図２に示す構成と異なるため、図２に示す構成用の設定値等とは、異なる設定値等がレジスタ１００ＨＷ５に設定される。したがって、ＭＵＸ１００ＨＷ１１、ＭＵＸ１００ＨＷ１２、ＭＵＸ１００ＨＷ１４及びＭＵＸ１００ＨＷ１５は、図２に示す構成とは、異なるように画像データを送るように設定される。各ＭＵＸの詳細は、後述する。また、レジスタ１００ＨＷ５に設定される設定値等に基づいて、メモリＡＲＢ１００ＨＷ７、メモリコントローラ１００ＨＷ８及びＤＤＲＩ／Ｆ１００ＨＷ９の設定も、図２に示す構成の場合とは異なるように設定される。
【００９８】
次に、第２画像形成装置１０２は、ＣＰＵモジュール１００ＨＷ１によって、入力画像データＤＩＮを生成し、メインメモリ１００ＨＷ２０に入力画像データＤＩＮを記憶させる。例えば、第２画像形成装置１０２は、図４に示すステップＳ４０１の方法等で、入力画像データＤＩＮを生成し、メインメモリ１００ＨＷ２０に入力画像データＤＩＮを記憶させる。なお、データの流れは、例えば、以下のようになる。
【００９９】
図１４は、本発明の一実施形態に係る第２画像形成装置による入力画像データの生成におけるデータの流れの一例を示すブロック図である。すなわち、図６に示すデータの流れと同様のデータの流れとなる。
【０１００】
図１５は、本発明の一実施形態に係る第２画像形成装置による画像データの符号化におけるデータの流れの一例を示すブロック図である。まず、第２画像形成装置１０２は、ＰＣＩｅバス１００ＨＷ２８を介して、ＡＳＩＣ１００ＨＷ２１に入力画像データＤＩＮを入力する。次に、ＡＳＩＣ１００ＨＷ２１は、符号化装置１００ＨＷ１０によって、入力画像データＤＩＮを符号化し、符号化画像データＤＥを生成する。そして、ＡＳＩＣ１００ＨＷ２１は、ＰＣＩｅバス１００ＨＷ２８を介して、符号化画像データＤＥをＣＰＵ１００ＨＷ１９に送る。続いて、送られた符号化画像データＤＥは、ＣＰＵ１００ＨＷ１９によってメインメモリ１００ＨＷ２０に記憶される。
【０１０１】
なお、図示するように、レジスタ１００ＨＷ５に設定される設定値に基づいて、ＭＵＸ１００ＨＷ１１は、図７と異なり、符号化画像データＤＥをバスＡＲＢ１００ＨＷ６に送るように設定される。
【０１０２】
図１６は、本発明の一実施形態に係る第２画像形成装置による画像データをハードディスクに記憶させる処理におけるデータの流れの一例を示すブロック図である。具体的には、まず、図１５に示す処理によってメインメモリ１００ＨＷ２０に記憶される符号化画像データＤＥは、ＰＣＩｅバス１００ＨＷ２８を介して、ＡＳＩＣ１００ＨＷ２１に入力される。そして、ＨＤ制御装置１００ＨＷ１３は、符号化画像データＤＥに基づいて、ＨＤ１００ＨＷ２３に画像データ（以下「第２符号化画像データＤＥ２」という。）を記憶させる。
【０１０３】
なお、図示するように、レジスタ１００ＨＷ５に設定される設定値に基づいて、ＭＵＸ１００ＨＷ１２は、図８と異なり、バスＡＲＢ１００ＨＷ６から送られる符号化画像データＤＥをＨＤ制御装置１００ＨＷ１３に送るように設定される。
【０１０４】
図１７は、本発明の一実施形態に係る第２画像形成装置による画像データをハードディスクから読み出す処理におけるデータの流れの一例を示すブロック図である。まず、図１６に示す処理によってＨＤ１００ＨＷ２３に記憶される第２符号化画像データＤＥ２は、ＨＤ制御装置１００ＨＷ１３によって、読み出される。次に、ＡＳＩＣ１００ＨＷ２１は、ＰＣＩｅバス１００ＨＷ２８を介して、第２符号化画像データＤＥ２をＣＰＵ１００ＨＷ１９に送る。続いて、送られた第２符号化画像データＤＥ２は、ＣＰＵ１００ＨＷ１９によってメインメモリ１００ＨＷ２０に記憶される。なお、以下の説明では、メインメモリ１００ＨＷ２０に記憶される符号化画像データを「第３符号化画像データＤＥ３」という。
【０１０５】
また、図示するように、レジスタ１００ＨＷ５に設定される設定値に基づいて、ＭＵＸ１００ＨＷ１４は、図９と異なり、第２符号化画像データＤＥ２をバスＡＲＢ１００ＨＷ６に送るように設定される。
【０１０６】
図１８は、本発明の一実施形態に係る第２画像形成装置による画像データの出力におけるデータの流れの一例を示すブロック図である。まず、図示するように、図１７に示す処理によってメインメモリ１００ＨＷ２０に記憶される第３符号化画像データＤＥ３は、ＰＣＩｅバス１００ＨＷ２８を介して、ＡＳＩＣ１００ＨＷ２１に入力される。そして、第３符号化画像データＤＥ３は、復号化装置１００ＨＷ１６によって復号化され、出力画像データが生成される。続いて、ＡＳＩＣ１００ＨＷ２１は、プリンタエンジン１００ＨＷ２７に出力画像データを出力する。なお、プリンタエンジン１００ＨＷ２７に出力画像データを出力する方法は、例えば、図１０に示す方法と同様である。
【０１０７】
また、図示するように、レジスタ１００ＨＷ５に設定される設定値に基づいて、ＭＵＸ１００ＨＷ１５は、図１０と異なり、バスＡＲＢ１００ＨＷ６から送られる第３符号化画像データＤＥ３を復号化装置１００ＨＷ１６に送るように設定される。
【０１０８】
さらに、図１２に示す構成では、ＤＤＲＩ／Ｆ１００ＨＷ９の電源電圧端子ＶＤＤ及び基準電圧端子ＶＲＥＦは、図示するように、グラウンドＧＮＤに接続されるのが望ましい。また、図１２に示す構成では、メモリコントローラ１００ＨＷ８の電源電圧端子ＶＣＣは、グラウンドＧＮＤに接続されるのが望ましい。一方で、図２に示す構成では、ＤＤＲＩ／Ｆ１００ＨＷ９の電源電圧端子ＶＤＤ、基準電圧端子ＶＲＥＦ及びメモリコントローラ１００ＨＷ８の電源電圧端子ＶＣＣは、以下のようになる。
【０１０９】
図１９は、本発明の一実施形態に係るＤＤＲＩ／Ｆの回路構成の一例を示す回路図である。図示する例は、３２ビットのデータ入出力回路である。例えば、図２に示す構成において、ＤＤＲＩ／Ｆ１００ＨＷ９は、図示するような回路となる。図示するように、図２に示す構成、すなわち、メモリ１００ＨＷ２２がある構成では、ＤＤＲＩ／Ｆ１００ＨＷ９の電源電圧端子ＶＤＤ、基準電圧端子ＶＲＥＦ及びメモリコントローラ１００ＨＷ８の電源電圧端子ＶＣＣは、所定の電圧がかかるように電源等にそれぞれ接続される。
【０１１０】
また、図示する例では、端子オープン制御信号は、レジスタ１００ＨＷ５（図２）に設定される設定値等に基づいて、「Ｈ」（Ｈｉｇｈ）と、「Ｌ」（Ｌｏｗ）とが切り替わる。例えば、図２に示す構成とする場合には、端子オープン制御信号は、「Ｌ」とする。一方で、図１２に示す構成とする場合には、端子オープン制御信号は、「Ｈ」とする。図１２のように、メモリ１００ＨＷ２２がない構成であると、ＤＤＲＩ／Ｆ１００ＨＷ９が有する端子がオープンであるのに対して、出力モードとなるため、「Ｌ」が出力される。そのため、図１２に示す構成とする場合には、入力バッファ９１には、「Ｌ」が入力される。
【０１１１】
入力バッファ９１は、ＤＤＲに係るＨＳＴＬ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｔｒａｎｓｃｅｉｖｅｒ  Ｌｏｇｉｃ）及びＳＳＴＬ（Ｓｔｕｂ  Ｓｅｒｉｅｓ  Ｔｅｒｍｉｎａｔｉｏｎ  Ｌｏｇｉｃ）等の規格に基づき、メモリ１００ＨＷ２２からの出力信号を受け取る。そして、入力バッファ９１は、基準電圧端子ＶＲＥＦの電圧に対して、「Ｈ」であるか「Ｌ」であるかを判断し、判断結果を出力する。なお、基準電圧端子ＶＲＥＦの電圧は、例えば、メモリ１００ＨＷ２２の電源電圧の約１／２である。
【０１１２】
第１ＯＲ回路９２は、出力におけるＰｃｈトランジスタのゲート９４を制御する。具体的には、端子オープン制御信号が「Ｈ」であると、第１ＯＲ回路９２は、「Ｈ」を出力する。そして、第１ＯＲ回路９２から「Ｈ」が出力されると、出力におけるＰｃｈトランジスタのゲート９４は、開くように制御される。
【０１１３】
第２ＯＲ回路９３は、出力におけるＮｃｈトランジスタのゲート９５を制御する。具体的には、端子オープン制御信号が「Ｈ」であると、第２ＯＲ回路９３は、「Ｈ」を出力する。そして、第２ＯＲ回路９３から「Ｈ」が出力されると、出力におけるＮｃｈトランジスタのゲート９５は、閉じ、「Ｌ」が出力されるように制御される。
【０１１４】
出力におけるＰｃｈトランジスタは、出力におけるＰｃｈトランジスタのゲート９４が「Ｌ」であると、「Ｈ」を出力する。そして、出力におけるＰｃｈトランジスタは、「Ｈ」の出力では、電源電圧端子ＶＤＤの電圧を出力する。
【０１１５】
出力におけるＮｃｈトランジスタは、出力におけるＮｃｈトランジスタのゲート９５が「Ｈ」であると、「Ｌ」を出力する。
【０１１６】
インバータ９６は、データ出力信号を反転させる回路である。
【０１１７】
３２ビットの構成では、入力バッファ９１乃至インバータ９６が、同様に合計３２個ある構成となる。
【０１１８】
一方で、図１２に示す構成、メモリ１００ＨＷ２２がない構成では、ＤＤＲＩ／Ｆ１００ＨＷ９の電源電圧端子ＶＤＤ、基準電圧端子ＶＲＥＦ及びメモリコントローラ１００ＨＷ８の電源電圧端子ＶＣＣは、グラウンドＧＮＤにそれぞれ接続されるのが望ましい。
【０１１９】
電源電圧端子ＶＤＤ、基準電圧端子ＶＲＥＦ及びメモリコントローラ１００ＨＷ８の電源電圧端子ＶＣＣがグラウンドＧＮＤに接続されると、第２画像形成装置は、貫通電流が流れるのを少なくすることができる。
【０１２０】
また、第２画像形成装置は、Ｐｃｈトランジスタのゲート９４に「Ｈ」を入力し、かつ、Ｎｃｈトランジスタのゲート９５に「Ｌ」を入力して、さらに、「データ＿０  入力／出力」等で示す入出力端子をグラウンドＧＮＤ又は電源電圧端子ＶＤＤに接続させるようにしてもよい。このような構成でも第２画像形成装置は、貫通電流が流れるのを少なくすることができる。
【０１２１】
＜機能構成例＞
図２０は、本発明の一実施形態に係る画像形成装置の機能構成の一例を示す機能ブロック図である。具体的には、画像形成装置１００は、第１記憶部１００ＦＮ０１と、第２記憶部１００ＦＮ０２とを備える。また、画像形成装置１００は、第１制御部１００ＦＮ０３と、第２制御部１００ＦＮ０４と、第３制御部１００ＦＮ０５と、第４制御部１００ＦＮ０６と、画像形成部１００ＦＮ０７とを備える。
【０１２２】
第１制御部１００ＦＮ０３は、バスを介して入力画像データＤＩＮが入力されると、入力画像データＤＩＮに基づく第１画像データＤ１を第１記憶部１００ＦＮ０１に記憶させる。例えば、第１制御部１００ＦＮ０３は、ＭＵＸ１００ＨＷ１１（図２）、メモリＡＲＢ１００ＨＷ７（図２）、メモリコントローラ１００ＨＷ８（図２）及びＤＤＲＩ／Ｆ１００ＨＷ９（図２）等によって実現される。
【０１２３】
第２制御部１００ＦＮ０４は、第１画像データＤ１に基づく第２画像データＤ２を第２記憶部１００ＦＮ０２に記憶させる。例えば、第２制御部１００ＦＮ０４は、ＨＤ制御装置１００ＨＷ１３（図２）、ＭＵＸ１００ＨＷ１２（図２）、メモリＡＲＢ１００ＨＷ７（図２）、メモリコントローラ１００ＨＷ８（図２）及びＤＤＲＩ／Ｆ１００ＨＷ９（図２）等によって実現される。
【０１２４】
第３制御部１００ＦＮ０５は、第２画像データＤ２に基づく第３画像データＤ３を第１記憶部１００ＦＮ０１に記憶させる。例えば、第３制御部１００ＦＮ０５は、ＨＤ制御装置１００ＨＷ１３（図２）、ＭＵＸ１００ＨＷ１４（図２）、メモリＡＲＢ１００ＨＷ７（図２）、メモリコントローラ１００ＨＷ８（図２）及びＤＤＲＩ／Ｆ１００ＨＷ９（図２）等によって実現される。
【０１２５】
第４制御部１００ＦＮ０６は、第３画像データＤ３に基づく出力画像データＤＯＵＴを出力する。例えば、第４制御部１００ＦＮ０６は、ＭＵＸ１００ＨＷ１５（図２）、メモリＡＲＢ１００ＨＷ７（図２）、メモリコントローラ１００ＨＷ８（図２）及びＤＤＲＩ／Ｆ１００ＨＷ９（図２）等によって実現される。
【０１２６】
画像形成部１００ＦＮ０７は、出力画像データＤＯＵＴに基づいて画像形成を行う。例えば、画像形成部１００ＦＮ０７は、プリンタエンジン制御装置１００ＨＷ２４（図２）及びプリンタエンジン１００ＨＷ２７（図２）等によって実現される。
【０１２７】
また、上記の例は、処理の理解を容易にするために、主な機能に応じて分割して示す構成である。そのため、処理単位の分割の仕方又は名称によって本発明に係る実施形態は、限定されない。例えば、各処理は、処理内容に応じて更に多くの処理単位に分割してもよい。また、１つの処理単位は、更に多くの処理を含むように分割されてもよい。
【０１２８】
他にも、画像形成装置は、１つの装置によって実現される構成に限られない。すなわち、１以上の情報処理装置を有する画像形成システムによって、本発明に係る実施形態は、実現されてもよい。なお、画像形成装置又は画像形成システムでは、各処理の一部又は全部が分散、冗長、並列又はこれらを組み合わせるように、処理が行われてもよい。
【符号の説明】
【０１２９】
１００  画像形成装置
１０１  比較例の画像形成装置
１０２  第２画像形成装置
ＤＩＮ  入力画像データ
Ｄ１  第１画像データ
Ｄ２  第２画像データ
Ｄ３  第３画像データ
ＤＯＵＴ  出力画像データ
【先行技術文献】
【特許文献】
【０１３０】
【特許文献１】特開２０１５−１５８８９４号公報
【図１】
0006736954.tif 000002
【図２】
0006736954.tif 000003
【図３】
0006736954.tif 000004
【図４】
0006736954.tif 000005
【図５】
0006736954.tif 000006
【図６】
0006736954.tif 000007
【図７】
0006736954.tif 000008
【図８】
0006736954.tif 000009
【図９】
0006736954.tif 000010
【図１０】
0006736954.tif 000011
【図１１】
0006736954.tif 000012
【図１２】
0006736954.tif 000013
【図１３】
0006736954.tif 000014
【図１４】
0006736954.tif 000015
【図１５】
0006736954.tif 000016
【図１６】
0006736954.tif 000017
【図１７】
0006736954.tif 000018
【図１８】
0006736954.tif 000019
【図１９】
0006736954.tif 000020
【図２０】
0006736954.tif 000021