(57)【要約】【課題】本発明は、画像データの画像処理を、並列処理して、処理速度を向上させつつ安価に行う。【解決手段】画像形成装置１は、ＣＰＵ２１が、処理対象の画像データをバンド画像データに分割し、分割したバンド画像データを、ＣＰＵ２１、ＡＳＩＣ１５の描画部等の複数の画像処理手段に割り当てる。各画像処理手段は、割り当てられたバンド画像データの画像処理を行って、近くのメインメモリ１３及び描画用メモリ１６へ書き戻す。画像変換部３１は、メインメモリ１３及び描画用メモリ１６から画像処理済みのバンド画像データを順番に読み出して、少値バンド画像データに変換した後、該少値バンド画像データを上記割り当てに応じた順番で、描画用メモリ１６へ１つの画像データとして格納する。ＡＳＩＣ１５は、描画用メモリ１６の画像データをエンジン制御部３へ出力して、プリンタエンジン４で画像形成させる。【選択図】          図１
2015146498.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の画像データを所定の処理単位の単位画像データに分割するデータ分割手段と、
前記単位画像データに対してそれぞれ割り当てられた画像処理を施す複数の画像処理手段と、
前記データ分割手段の分割した前記単位画像データを、複数の前記画像処理手段に割り当てるデータ割当手段と、
前記画像処理手段による画像処理後の前記単位画像データを記憶する複数の記憶手段と、
前記記憶手段の前記単位画像データを、所定の出力形式の出力用画像データに画像変換するとともに、前記データ割当手段による前記単位画像データの前記画像処理手段への割り当てに応じた順番で該出力用画像データを出力用記憶手段に配置して格納する変換手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記データ分割手段は、
処理対象の前記画像データとして多値画像データを前記単位画像データに分割し、
前記画像処理手段は、
多値の前記単位画像データに対して前記画像処理を施し、
前記変換手段は、
画像処理後の多値の前記単位画像データを、少値の前記出力用画像データに画像変換することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記変換手段は、
前記出力用記憶手段として、前記記憶手段のうちの１つを利用して前記出力用画像データを格納することを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記データ割当手段は、
前記単位画像データの前記画像処理手段への割り当てが、予め設定されている規定順序から外れていると、該割り当てを示す割り当て情報を生成し、
前記画像処理手段は、
前記割り当て情報が存在するときには、該割り当て情報に基づいて、前記単位画像データに対して画像処理を施し、
前記変換手段は、
前記割り当て情報が存在するときには、該割り当て情報に基づいて、前記出力用画像データを前記出力用記憶手段に配置して格納することを特徴とする請求項１から請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記変換手段は、
前記単位画像データが全白データであるか否かを検知して、該単位画像データが全白データであると、該単位画像データに対する前記画像変換を省くことを特徴とする請求項１から請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記変換手段は、
前記単位画像データに対する画像変換処理及び該画像変換処理後の前記出力用画像データの前記出力用記憶手段への格納処理と、並行して、次の該単位画像データの前記記憶手段からの取り込みを行うことを特徴とする請求項１から請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記画像処理装置は、
前記画像処理手段による前記記憶手段への前記単位画像データの格納と、前記変換手段による該単位画像データの前記出力用画像データへの画像変換及び前記出力用記憶手段への格納と、を並行して実行することを特徴とする請求項１から請求項６のいずれかに記載の画像処理装置。
【請求項８】
処理対象の画像データを所定の処理単位の単位画像データに分割するデータ分割処理ステップと、
前記単位画像データに対してそれぞれ割り当てられた画像処理を施す複数の画像処理ステップと、
前記データ分割処理ステップで分割された前記単位画像データを、複数の前記画像処理ステップに割り当てるデータ割当処理ステップと、
画像処理された前記単位画像データを複数の記憶手段に記憶する記憶制御処理ステップと、
前記記憶手段の前記単位画像データを、所定の出力形式の出力用画像データに画像変換するとともに、前記データ割当処理ステップにおける前記単位画像データの前記画像処理ステップへの割り当てに応じた順番に該出力用画像データを出力用記憶手段に配置して格納する変換処理ステップと、
を有することを特徴とする画像処理制御方法。
【請求項９】
制御プロセッサに、
処理対象の画像データを所定の処理単位の単位画像データに分割するデータ分割処理と、
前記単位画像データに対してそれぞれ割り当てられた画像処理を施す複数の画像処理と、
前記データ分割処理で分割された前記単位画像データを、複数の前記画像処理に割り当てるデータ割当処理と、
画像処理された前記単位画像データを複数の記憶手段に記憶する記憶制御処理と、
前記記憶手段の前記単位画像データを、所定の出力形式の出力用画像データに画像変換するとともに、前記データ割当処理における前記単位画像データの前記画像処理への割り当てに応じた順番に該出力用画像データを出力用記憶手段に配置して格納する変換処理と、
を実行させることを特徴とする画像処理制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理制御方法及び画像処理制御プログラムに関し、詳細には、画像データの画像処理を、並列処理して、処理速度を向上させつつ安価に行う画像処理装置、画像処理制御方法及び画像処理制御プログラムに関する。
【背景技術】
【０００２】
画像データに対して適宜の画像処理を施して出力する画像形成出力、メモリ蓄積出力、配信出力等の出力を行う画像処理装置においては、コストの低減と高速化が要望されている。
【０００３】
例えば、電子写真方式のカラー画像形成装置においては、コンピュータ等のホスト装置からＰＤＬ（Page Description Language）形式で送られてきた印刷ジョブを解析して、多値のバンド画像データに描画する。カラー画像形成装置は、描画したバンド画像データに対して、色変換処理、階調処理、符号化処理等を行い、１ページ分の符号を蓄積した後に、復号して画像形成する。
【０００４】
従来の画像形成装置は、このような画像処理を、ＣＰＵ（Central Processing Unit）ではなく、ＡＳＩＣ（Application Specific Integrated Circuit）等の専用のハードウェアを用いて実行することで、高速化が図られている。
【０００５】
また、従来、 入力画像データを受け取り、印字データをエンジンに送るメインコントローラと、メインコントローラに対し並列に接続され、メインコントローラから受け取った入力画像データを印字データに展開しメインコントローラに印字データを送る複数の描画モジュールとからなり、各描画モジュールがクロック回路を備え、メインコントローラに動作クロックを供給する画像処理装置が提案されている（特許文献1参照）。
【０００６】
すなわち、この従来技術は、入力画像データに対する描画処理を、それぞれ動作クロックをメインコントローラに供給するクロック回路を備えた複数の描画モジュールを用いて並列に実行することで、処理の高速化を図っている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術にあっては、それぞれ動作クロックをメインコントローラに供給するクロック回路を備えた複数の描画モジュールを用いて、描画処理を並列に実行している。その結果、処理対象の画像データに対して必要な画像処理を、複数の描画モジュールで実施するためには、同じ処理能力を備えた描画モジュールを必要とし、コストが高くつくという問題があった。
【０００８】
そこで、本発明は、画像データの画像処理を、並行して実施して処理速度を向上させつつ安価に行うことを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の画像処理装置は、処理対象の画像データを所定の処理単位の単位画像データに分割するデータ分割手段と、前記単位画像データに対してそれぞれ割り当てられた画像処理を施す複数の画像処理手段と、前記データ分割手段の分割した前記単位画像データを、複数の前記画像処理手段に割り当てるデータ割当手段と、前記画像処理手段による画像処理後の前記単位画像データを記憶する複数の記憶手段と、前記記憶手段の前記単位画像データを、所定の出力形式の出力用画像データに画像変換するとともに、前記データ割当手段による前記単位画像データの前記画像処理手段への割り当てに応じた順番で該出力用画像データを出力用記憶手段に配置して格納する変換手段と、を備えていることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、画像データの画像処理を、並列して処理速度を向上させつつ安価に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を適用した画像形成装置の要部ブロック構成図。
【図２】ＳｏＣ及びＡＳＩＣの詳細なブロック図。
【図３】割り当てテーブルの一例を示す図。
【図４】画像処理制御処理を示すフローチャート。
【図５】画像処理の説明図。
【図６】ＳｏＣに複数の画像処理部が搭載されている場合の画像処理の説明図。
【図７】画像変換部がＳｏＣに搭載されている場合の画像処理の説明図。
【図８】多値バンド画像データの割り当て結果に基づく画像処理制御処理を示すフローチャート。
【図９】全白多値バンド画像データを考慮した画像処理制御処理を示すフローチャート。
【図１０】画像変換部におけるデータ読み込みと画像変換の並行処理を示すフローチャート。
【図１１】画像処理と画像変換処理の並行処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１３】
図１〜図１１は、本発明の画像処理装置、画像処理制御方法及び画像処理制御プログラムの一実施例を示す図であり、図１は、本発明の画像処理装置、画像処理制御方法及び画像処理制御プログラムの一実施例を適用した画像形成装置１の要部ブロック構成図である。
【００１４】
図１において、画像形成装置（画像処理装置）１は、コントローラ２、エンジン制御部３及びプリンタエンジン４等を備えているとともに、図示しない操作表示部等を備えており、ネットワークＮＷを介してコンピュータ等のホスト装置ＨＳ１〜ＨＳｎに接続されている。
【００１５】
操作表示部は、画像形成装置１を操作するのに必要な各種キーを備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）やＬＥＤ（Light Emitting Diode）等のランプを備えている。操作表示部は、操作キーから、画像形成装置１を利用した画像形成処理（印刷処理）に必要な各種操作や後述する本発明の画像処理に必要な各種操作が行われる。また、操作表示部は、ディスプレイに、操作キーから入力された命令内容や画像形成装置１からユーザに通知する各種情報を表示する。
【００１６】
ホスト装置ＨＳ１〜ＨＳｎは、通常のハードウェア構成及びソフトウェア構成のパーソナルコンピュータやワードプロセッサ等である。ホスト装置ＨＳ１〜ＨＳｎは、ＯＳ（Operating System）上に、文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア、プリンタドライバ等の各種アプリケーションソフトウェアを搭載している。ホスト装置ＨＳ１〜ＨＳｎは、これらのアプリケーションソフトウェアから印刷命令が発行されると、プリンタドライバにより画像形成装置１が解釈可能なＰＤＬ（Page Description Language）等の印刷データを作成して、ネットワークＮＷを介して画像形成装置１に送信する。
【００１７】
プリンタエンジン４は、所定の印刷方式、例えば、タンデム型の電子写真方式の印刷エンジンが用いられており、例えば、搬送ベルトに沿って、例えば、ブラック（Ｋ）、マゼンタ（Ｍ）、シアン（Ｃ）及びイエロー（Ｙ）の各色の画像形成ユニットが配設されている。各画像形成ユニットは、例えば、感光体の周囲に、光書込部、現像部、帯電部及びクリーニング部等を備えている。そして、プリンタエンジン４は、各色の画像形成ユニットにおいて、エンジン制御部３から受け取った各色の描画データ（画像データ）により光書込部を動作させて、その感光体上に静電潜像を形成する。プリンタエンジン４は、各色の画像形成ユニットにおいて、現像部から各色のトナーを感光体上に供給して静電潜像を現像することで各色のトナー画像を形成し、給紙部から用紙を感光体と転写部との間に給紙して、感光体上のトナー画像を用紙に転写させる。プリンタエンジン４は、トナー画像の転写された用紙を定着部に搬送して、定着部で加熱・加圧して用紙上のトナー画像を定着させることで、カラー画像を形成する。なお、プリンタエンジン４は、各色の画像形成ユニットが搬送ベルトに沿って配設されているものに限らず、例えば、中間転写ベルトに沿って、配設されていてもよい。
【００１８】
エンジン制御部３は、コントローラ２から受け取った各色の描画データをプリンタエンジン４に出力するとともに、プリンタエンジン４の動作制御を行い、プリンタエンジン４に画像を形成させる。
【００１９】
コントローラ２は、ＳｏＣ（System on Chip）１１、ＲＯＭ（Read Only Memory）１２、メインメモリ１３、ネットワークコントローラ１４、ＡＳＩＣ（Application Specific Integrated Circuit）１５及び描画用メモリ１６等を備えている。コントローラ２は、ネットワークＮＷを介してホスト装置ＨＳ１〜ＨＳｎから送られてきた処理対象の画像データ（多値画像データ）に対して、必要な画像処理を施して、少値画像データ（出力用画像データ）を生成して、エンジン制御部３へ出力する。
【００２０】
ネットワークコントローラ１４は、ネットワークＮＷに接続され、ネットワークＮＷを介してホスト装置ＨＳ１〜ＨＳｎと通信して、ホスト装置ＨＳから印刷ジョブを受信して、ＳｏＣ１１に渡す。
【００２１】
ＲＯＭ１２は、画像形成装置１の基本プログラム、本発明の画像処理制御プログラム等のプログラム及び必要なシステムデータを格納する。
【００２２】
メインメモリ１３は、ＲＡＭ（Random Access Memory）等で構成されている。メインメモリ１３は、ＳｏＣ１１のワークメモリとして利用されるとともに、ネットワークコントローラ１４が受け取った画像データ及び画像処理済みの画像データ等をＳｏＣ１１の制御下で記憶し、また、読み出される。
【００２３】
ＳｏＣ１１は、画像形成装置１を制御し、また、画像処理するのに必要な機能を全て実装するチップである。ＳｏＣ１１は、ＣＰＵ（Central Processing Unit）２１を備えている。ＣＰＵ２１は、ＲＯＭ１２のプログラムに基いて、メインメモリ１３をワークメモリとして利用して、画像形成装置１の各部を制御して、画像形成装置１としての基本処理を実行するとともに、本発明の画像処理制御処理、特に、画像処理を実行する。
【００２４】
ＡＳＩＣ１５は、描画用メモリ１６が接続されており、描画用メモリ１６は、ＲＡＭ等で構成されていて、ＡＳＩＣ１５の画像処理で使用される。ＡＳＩＣ１５は、ネットワークコントローラ１４が受け取ってＣＰＵ２１及びＡＳＩＣ１５で画像処理された画像データ（描画データ）をエンジン制御部３へ出力する。
【００２５】
そして、上記ＳｏＣ１１及びＡＳＩＣ１５は、図２に示すようにブロック構成されており、ＰＣＩ（Peripheral Component Interconnect） Express（以下、ＰＣＩｅという。）４０で接続されている。ＳｏＣ１１は、ＣＰＵ２１、アービタ（Arbiter）２２、ＤＤＲ（Double-Data-Rate）  Ｉ／Ｆ２３、ＳＰＩ（Serial Peripheral Interface）  Ｉ／Ｆ２４及びＰＣＩｅ  Ｒ（ＰＣＩｅルートコンプレックス）２５等を備えている。また、ＡＳＩＣ１５は、画像変換部３１、描画部３２、圧縮部３３、アービタ（Arbiter）３４、ＤＤＲ  Ｉ／Ｆ３５及びＰＣＩｅ  Ｅ（ＰＣＩｅエンドポイント）３６等を備えている。なお、図２では、メインメモリ１３及び描画用メモリ１６として、ＤＤＲ  ＳＤＲＡＭ (Synchronous Dynamic Random Access Memory) が用いられている場合が示されているが、メインメモリ１３及び描画用メモリ１６は、ＤＤＲ  ＳＤＲＡＭに限るものではない。
【００２６】
ＣＰＵ２１、ＤＤＲ  Ｉ／Ｆ２３、ＳＰＩ  Ｉ／Ｆ２４及びＰＣＩｅ  Ｒ２５は、アービタ２２に接続されており、アービタ２２は、これらＣＰＵ２１、ＤＤＲ  Ｉ／Ｆ２３、ＳＰＩ  Ｉ／Ｆ２４及びＰＣＩｅ  Ｒ２５によるバスの使用権を調停する。
【００２７】
ＤＤＲ  Ｉ／Ｆ２３は、メインメモリ１３とのインターフェイス処理を行い、ＳＰＩ  Ｉ／Ｆ２４は、ＲＯＭ１２とのインターフェイス処理を行う。
【００２８】
ＣＰＵ（データ分割手段、画像処理手段、データ割当手段）２１は、ＳＰＩ  Ｉ／Ｆ２４を介してＲＯＭ１２内の画像形成装置１の基本プログラム及び本発明の画像処理制御プログラム等のプログラムを読み出して、ＤＤＲ  Ｉ／Ｆ２３を介してメインメモリ１３に展開する。ＣＰＵ２１は、メインメモリ１３をワークメモリとして利用して、これらのプログラムを実行して、画像形成装置１としての基本処理を実行するとともに、本発明の画像処理制御処理を実行する。
【００２９】
ＣＰＵ２１は、ネットワークコントローラ１４から受け取った画像データ及び印刷設定情報等からなる印刷ジョブをメインメモリ１３に保管する。この画像データは、例えば、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の多値の画像データである。ＣＰＵ２１は、画像データを、プリンタエンジン４で画像形成可能な描画データに画像処理及び画像変換するために、印刷ジョブを解析し、必要な画像処理の内容を取得する。さらに、ＣＰＵ２１は、画像データを、所定の処理単位、例えば、バンド単位に分解して、各バンド単位の画像データ（以下、バンド画像データという。）を、ＣＰＵ２１自身とＡＳＩＣ１５とに割り当てて、画像処理に供するデータ分割処理を行うデータ分割手段として機能している。そこで、ＣＰＵ２１は、ＣＰＵ２１自身に割り当てたバンド画像データをメインメモリ１３に格納し、ＡＳＩＣ１５に割り当てたバンド画像データをＡＳＩＣ１５に転送して、描画用メモリ１６に格納する。また、ＣＰＵ２１は、メインメモリ１３に格納したバンド画像データに対して、自己に割り当てた画像処理を施して、メインメモリ１３に格納する。したがって、ＣＰＵ２１は、単位画像データであるバンド画像データに対して割り当てた画像処理を施す画像処理手段としても機能している。
【００３０】
ＰＣＩｅ  Ｒ２５は、ＰＣＩｅ４０及びアービタ２２に接続されており、ＰＣＩｅ４０を介して、ＡＳＩＣ１５との間で、データ及び信号の授受を行う。
【００３１】
ＡＳＩＣ１５は、ＰＣＩｅ  Ｅ３６が、ＰＣＩｅ４０及びアービタ３４に接続されており、ＰＣＩｅ  Ｅ３６は、ＰＣＩｅ４０を介してＳｏＣ１１のＰＣＩｅ  Ｒ２５との間で、データ及び信号の授受を行う。
【００３２】
アービタ３４は、画像変換部３１、描画部３２、圧縮部３３、ＤＤＲ  Ｉ／Ｆ３５及びＰＣＩｅ  Ｅ３６に接続されており、画像変換部３１、描画部３２、圧縮部３３、ＤＤＲ  Ｉ／Ｆ３５及びＰＣＩｅ  Ｅ３６によるバスの使用権を調停する。
【００３３】
描画部３２は、ＣＰＵ２１の制御下で、ＣＰＵ２１によって割り当てられて描画用メモリ１６に格納されているバンド画像データに対して、指定された画像処理を施して、再度、描画用メモリ１６に格納する。
【００３４】
圧縮部３３は、ＣＰＵ２１の制御下で、ＣＰＵ２１によって割り当てられて描画用メモリ１６に格納されているバンド画像データに対して、画像処理として圧縮処理を施して、再度、描画用メモリ１６に格納する。
【００３５】
上記描画部３２及び圧縮部３３は、単位画像データであるバンド画像データに対してそれぞれ割り当てられた画像処理を施す画像処理手段として機能している。
【００３６】
画像変換部３１は、ＣＰＵ２１によって画像処理されてメインメモリ１に格納されているバンド画像データ及び描画部３２、圧縮部３３で画像処理されて描画用メモリ１６に格納されている多値（ＲＧＢ）のバンド画像データを、ＣＰＵ２１の制御下で、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）等の少値の画像データ（描画データ）に画像変換して、描画用メモリ１６に書き戻す。なお、画像変換部３１は、画像変換だけでなく、後述するように、その他の画像処理と同時に行ってもよい。また、画像変換部３１は、変換後の少値画像データを描画用メモリ１６に書き戻しているが、画像形成装置１が、描画用メモリ１６以外のメモリを備えている場合には、そのメモリに少値画像データを格納してもよい。すなわち、画像変換部３１は、記憶手段であるメインメモリ１３及び描画用メモリ１６の画像処理済みのバンド画像データ（単位画像データ）を、所定の出力形式の出力用画像データである少値の画像データに画像変換するとともに、データ割当手段としてのＣＰＵ２１によるバンド画像データの画像処理手段としてのＣＰＵ２１、描画部３２及び圧縮部３３への割り当てに応じた順番で画像処理済みの少値画像データ（出力用画像データ）を出力用記憶手段としての描画用メモリ１６に配置して格納する変換処理を行う変換手段として機能している。
【００３７】
なお、本実施例では、ＡＳＩＣ１５における画像処理部として、描画部３２、圧縮部３３を備えている場合について説明したが、画像処理部としては、上記のものに限るものではなく、例えば、画像の回転を行う回転部、画像の合成を行う合成部等を備えていてもよい。
【００３８】
なお、画像形成装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像処理制御方法を実行する画像処理制御プログラムを読み込んでＲＯＭ１２等に導入することで、後述する画像データの画像処理を並行して実施して処理速度を向上させつつ安価に行う画像処理制御方法を実行する情報識別装置として構築されている。この画像処理制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３９】
次に、本実施例の作用を説明する。本実施例の画像形成装置１は、画像データの画像処理を、並列して実施して、処理速度を向上させつつ安価に行う。
【００４０】
画像形成装置１は、ホスト装置ＨＳ１〜ＨＳｎからネットワークＮＷを介して印刷データが送られてくると、コントローラ２のネットワークコントローラ１４が受信して、ＳｏＣ１１に渡す。ＳｏＣ１１は、ＣＰＵ２１が、該印刷データを解析し、ＣＰＵ２１とＡＳＩＣ１５で分担する画像処理対象の画像データを分割して、ＣＰＵ２１側のメインメモリ１３とＡＳＩＣ１５側の描画用メモリ１６とに、格納する。
【００４１】
ＣＰＵ２１は、このとき、予め設定されている順序で、各画像処理部であるＣＰＵ２１、ＡＳＩＣ１５の描画部３２及び圧縮部３３に対する画像処理対象の画像データを分割して割り当ててメインメモリ１３及び描画用メモリ１６へ格納する場合には、そのまま各画像処理部に画像処理を行わせる。すなわち、この場合には、各画像処理部は、それぞれ対応するメインメモリ１３及び描画用メモリ１６の予め設定されているアドレスから処理対象の画像データを読み出して、予め設定されている画像処理を施した後、再度、メインメモリ１３及び描画用メモリ１６へ書き戻す。
【００４２】
ところが、ＣＰＵ２１は、予め設定されている順序とは異なる順序等で画像処理対象の画像データを分割して割り当てる場合には、例えば、図３に示すような割り当てテーブル（割り当て情報）Ｔｂを作成して、割り当てた画像データとともにメインメモリ１３及び描画用メモリ１６に格納する。この割り当てテーブルＴｂは、例えば、図３に示すように、画像データの分割したバンド毎に、そのバンドの画像データを処理する画像処理部（ＣＰＵ２１、描画部３２、圧縮部３３等）のナンバー、描画内容の格納されている描画コマンドアドレス及び描画対象のバンド（画像データ）の格納先を示す描画先アドレスが登録されている。
【００４３】
この場合には、ＣＰＵ２１及びＡＳＩＣ１５は、それぞれメインメモリ１３及び描画用メモリ１６に格納されている画像データに対して、割り当てテーブルＴｂの描画コマンドアドレスと描画先アドレスを参照して、並列して画像処理を行い、画像処理後の画像データを、それぞれメインメモリ１３及び描画用メモリ１６へ書き戻す。
【００４４】
画像形成装置１は、図４に示すように、画像処理制御処理を行う。すなわち、画像形成装置１は、ネットワークコントローラ１４が、例えば、ＰＤＬで構成されている多値の印刷データを受信して、メインメモリ１３に一旦格納すると、図４に示すように、ＣＰＵ２１が、ＰＤＬの印刷データ（画像データ）を解析する。ＣＰＵ２１は、ＰＤＬの解析結果に基づいて、受信した画像データを、複数の多値のバンド画像データに分割する（ステップＳ１０１）。
【００４５】
ＣＰＵ２１は、分割した多値の各バンド画像データが、どの画像処理部（ＣＰＵ２１、描画部３２、圧縮部３３等）で画像処理可能であるか判断する（ステップＳ１０２）。
【００４６】
ＣＰＵ２１は、多値の各バンド画像データを、その多値バンド画像データを描画（画像処理）可能な画像処理部に割り当て、その割り当て結果を割り当てテーブルＴｂに登録する。ＣＰＵ２１は、多値バンド画像データを、その割り当てに応じてメインメモリ１３及び描画用メモリ１６に転送して格納するとともに、割り当てテーブルＴｂをメインメモリ１３及び描画用メモリ１６に格納する（ステップＳ１０３）。
【００４７】
次に、ＣＰＵ２１及び描画部３２、圧縮部３３等の各画像処理部は、割り当てテーブルＴｂを参照して、メインメモリ１３及び描画用メモリ１６の多値バンド画像データに対して、多値の描画処理（画像処理）を施す。各画像処理部は、画像処理した多値バンド画像データを、各画像処理部に近いメインメモリ１３及び描画用メモリ１６に格納する（ステップＳ１０４）。
【００４８】
次に、画像変換部３１は、割り当てテーブルＴｂを参照して、多値バンド画像データを、メインメモリ１３及び描画用メモリ１６から、分割した順番に読み出す。画像変換部３１は、読み出した多値バンド画像データを、画像変換処理として少値化（例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の画像データ）して、１つの画像データにまとめて、例えば、描画用メモリ１６に１ページ分の画像データとして展開する（ステップＳ１０５）。
【００４９】
そして、ＡＳＩＣ１５は、描画用メモリ１６に展開された１ページ分の画像データ（少値化画像データ）を、エンジン制御部３へ出力し、エンジン制御部３が、該画像データをプリンタエンジン４に出力して、プリンタエンジン４にカラー画像を用紙に形成させる。
【００５０】
すなわち、画像形成装置１は、受信した多値の画像データを解析して、多値バンド画像データに分割し、図５に示すように、メインメモリ１３と描画用メモリ１６に分けて、それぞれ格納する。図５では、メインメモリ１３及び描画用メモリ１６には、まず、それぞれの先頭領域に、割り当てテーブルＴｂの描画コマンド・描画データが格納されている。そして、メインメモリ１３は、該描画コマンド・描画データで指定されているアドレスに、奇数番目の多値バンド画像データが格納されている。また、描画用メモリ１６は、該描画コマンド・描画データで指定されているアドレスに、偶数番目の多値バンド画像データが格納され、さらに、画像変換部３１で画像変換された全ての少値バンド画像データがバンド順に並べて格納されている。
【００５１】
そして、ＳｏＣ１１のＣＰＵ２１及びＡＳＩＣ１５の描画部３２、圧縮部３３は、多値バンド画像データに対する画像処理を、同時に並列して行う。
【００５２】
なお、上記説明においては、画像処理部として、ＳｏＣ１１のＣＰＵ２１と、ＡＳＩＣ１５の描画部３２や圧縮部３３を設けているが、画像処理部は、これらに限るものではない。例えば、図６に示すように、ＳｏＣ１１が、ＣＰＵ２１以外に、１つまたは複数の描画部２２を搭載していてもよい。この場合においても、各画像処理部は、同時並列的に画像処理を実行する。そして、ＡＳＩＣ１５の画像変換部３１は、多値画像データを画像変換した全ての少値バンド画像データをバンド順に並べられて格納する。
【００５３】
また、上記説明においては、画像変換部３１が、ＡＳＩＣ１５に搭載されている場合について説明したが、図７に示すように、画像変換部３１は、ＳｏＣ１１に搭載されていてもよい。
【００５４】
この場合、図７に示すように、多値バンド画像データについては、メインメモリ１３及び描画用メモリ１６の双方において、図５の場合と同様である。ところが、少値バンド画像データは、多値バンド画像データを少値バンド画像データに変換する画像変換部３１が、ＳｏＣ１１に搭載されているため、メインメモリ１３上に、格納される。
【００５５】
なお、この場合、画像変換部３１は、多値バンド画像データを変換した少値バンド画像データを、メインメモリ１３ではなく、描画用メモリ１６に格納してもよいし、その他のメモリがあるときには、該メモリへ格納してもよい。
【００５６】
さらに、図４においては、ＣＰＵ２１が、ＰＤＬの解析結果によってどのように画像データを分割して、画像処理部に割り当てるかにかかわらず、割り当てテーブルＴｂを作成して、該割り当てテーブルＴｂに基づいて画像処理を実行する画像処理制御処理を行っている。この画像処理制御処理は、上記処理方法に限るものではなく、図８に示すように、バンド画像データの画像処理部への割り当てによって、処理手順を変更してもよい。なお、図８において、図４と同様の処理ステップには、同一のステップナンバを付与して、その説明を簡略化する。
【００５７】
すなわち、画像形成装置１は、図８に示すように、ネットワークコントローラ１４が、ＰＤＬで構成されている多値の印刷データを受信して、メインメモリ１３に一旦格納すると、ＣＰＵ２１が、ＰＤＬの印刷データ（画像データ）を解析する。ＣＰＵ２１は、ＰＤＬの解析結果に基づいて、受信した画像データを、複数の多値バンド画像データに分割する（ステップＳ１０１）。
【００５８】
ＣＰＵ２１は、分割した各多値バンド画像データが、どの画像処理部で描画可能（画像処理可能）であるか判断する（ステップＳ１０２）。
【００５９】
ＣＰＵ２１は、多値の各バンド画像データを、その多値バンド画像データを描画（画像処理）可能な画像処理部に割り当てる（ステップＳ２０１）。
【００６０】
ＣＰＵ２１は、多値バンド画像データの割り当てを行うと、その割り当て結果が、予め設定されている順番（規定の順番）通りに割り当てができたかチェックする（ステップＳ２０２）。
【００６１】
ステップＳ２０２で、多値バンド画像データの割り当てが規定の順番通りであると（ステップＳ２０２で、ＹＥＳのとき）、規定の割り当て順であることを示すレジスタに、決められた順番通り割り当てたことを示す「１」を立てる（ステップＳ２０３）。
【００６２】
次に、各画像処理部が、決められた順番通りに、メインメモリ１３及び描画用メモリ１６から多値バンド画像データを読み出して、画像処理を実行し、画像処理した多値画像データを、メインメモリ１３及び描画用メモリ１６に格納する（ステップＳ２０４）。
【００６３】
次に、画像変換部３１は、決められた順番通りに多値バンド画像データを、メインメモリ１３及び描画用メモリ１６から読み出して少値化し、１つの画像データにまとめて、例えば、描画用メモリ１６に１ページ分の画像データとして展開する（ステップＳ２０５）。
【００６４】
そして、ＡＳＩＣ１５は、描画用メモリ１６に展開された１ページ分の画像データを、エンジン制御部３へ出力し、エンジン制御部３が、該画像データをプリンタエンジン４に出力して、プリンタエンジン４にカラー画像を用紙に形成させる。
【００６５】
また、ステップＳ２０２で、多値バンド画像データの割り当てが規定の順番通りでないと（ステップＳ２０２で、ＮＯのとき）、割り当て結果を割り当てテーブルＴｂとして作成して、メインメモリ１３及び描画用メモリ１６に格納する（ステップＳ１０３）。
【００６６】
次に、各画像処理部は、割り当てテーブルＴｂを参照して、メインメモリ１３及び描画用メモリ１６の多値バンド画像データに対して、多値の描画処理（画像処理）を施す。各画像処理部は、画像処理した多値バンド画像データを、各画像処理部に近いメインメモリ１３及び描画用メモリ１６に格納する（ステップＳ１０４）。
【００６７】
次に、画像変換部３１は、割り当てテーブルＴｂを参照して、多値バンド画像データを、メインメモリ１３及び描画用メモリ１６から、分割した順番に読み出す。画像変換部３１は、読み出した画像処理済みの多値バンド画像データを、少値化し、１つの画像データにまとめて、例えば、描画用メモリ１６に展開する（ステップＳ１０５）。
【００６８】
そして、ＡＳＩＣ１５は、描画用メモリ１６に展開された１ページ分の画像データを、エンジン制御部３へ出力し、エンジン制御部３が、該画像データをプリンタエンジン４に出力して、プリンタエンジン４にカラー画像を用紙に形成させる。
【００６９】
このようにすると、ＣＰＵ２１は、多値画像データの割り当てを規定順序で行えた場合には、割り当てテーブルＴｂを作成する必要がなく、処理を高速化することができる。
【００７０】
また、画像形成装置１は、少値化（画像変換処理）対象の多値バンド画像データが、全白データであるか否かに基づいて、図９に示すように、画像処理制御処理を行ってもよい。なお、図９において、図４と同様の処理ステップには、同一のステップナンバを付与して、その説明を簡略化する。また、図９の処理は、図４の場合に限るものではなく、図８の場合にも同様に適用することができる。
【００７１】
図９において、画像形成装置１は、ネットワークコントローラ１４が、ＰＤＬで構成されている多値の印刷データを受信して、メインメモリ１３に一旦格納すると、ＣＰＵ２１が、ＰＤＬの印刷データ（画像データ）を解析する。ＣＰＵ２１は、ＰＤＬの解析結果に基づいて、受信した画像データを、複数の多値バンド画像データに分割する（ステップＳ１０１）。
【００７２】
ＣＰＵ２１は、分割した多値の各バンド画像データが、どの画像処理部で画像処理可能であるか判断する（ステップＳ１０２）。
【００７３】
ＣＰＵ２１は、各多値バンド画像データを、その多値バンド画像データを描画（画像処理）可能な画像処理部に割り当て、その割り当て結果を割り当てテーブルＴｂに登録する。ＣＰＵ２１は、多値バンド画像データを、その割り当てに応じてメインメモリ１３及び描画用メモリ１６に転送して格納するとともに、割り当てテーブルＴｂをメインメモリ１３及び描画用メモリ１６に格納する（ステップＳ１０３）。
【００７４】
次に、ＣＰＵ２１及び描画部３２、圧縮部３３等の各画像処理部は、割り当てテーブルＴｂを参照して、メインメモリ１３及び描画用メモリ１６の多値バンド画像データに対して、多値の描画処理（画像処理）を施す。各画像処理部は、画像処理した多値バンド画像データを、各画像処理部に近いメインメモリ１３及び描画用メモリ１６に格納する（ステップＳ１０４）。
【００７５】
次に、画像変換部３１は、割り当てテーブルＴｂを参照して、次に変換処理する多値バンド画像データを特定する（ステップＳ３０１）。
【００７６】
画像変換部３１は、特定した多値バンド画像データが全白データであるか否かチェックする（ステップＳ３０２）。画像変換部３１は、特定した多値バンド画像データが全白データでないと（ステップＳ３０２で、ＮＯのとき）、該多値バンド画像データをメインメモリ１３または描画用メモリ１６から読み出して、少値化処理する。画像変換部３１は、少値化したバンド画像データを、１つの画像データにまとめて、例えば、描画用メモリ１６に１ページ分の画像データとして展開する（ステップＳ３０３）。
【００７７】
画像変換部３１は、少値化処理を行うと、全ての多値バンド画像データの少値化が終了したかチェックする（ステップＳ３０４）。ステップＳ３０４で、全ての多値バンド画像データの少値化が終了していないときには、画像変換部３１は、ステップＳ３０１に戻って、割り当てテーブルＴｂを参照して次の多値バンド画像データを特定する処理から上記同様に処理する（ステップＳ３０１〜Ｓ３０４）。
【００７８】
ステップＳ３０２で、次に処理する多値バンド画像データが全白のとき（ステップＳ３０２で、ＹＥＳのとき）、画像変換部３１は、該多値バンド画像データの少値化処理を行うことなく、すなわち、少値化処理（画像変換処理）を省いて、全ての多値バンド画像データの少値化が終了したかチェックする（ステップＳ３４０４）。
【００７９】
ステップＳ３０４で、全ての多値バンド画像データの少値化が終了すると（ステップＳ３０４で、ＹＥＳのとき）、画像変換部３１は、画像処理制御処理を終了する。
【００８０】
このようにすると、バンド画像データが全白のときに、不要な処理を省くことができ、処理速度を向上させることができる。
【００８１】
さらに、画像形成装置１は、画像変換部３１における画像変換処理を、図１０に示すように、画像の読込処理と画像変換処理を並行処理する。
【００８２】
すなわち、図１０において、左側のステップＹＳ１〜ＹＳｎで示す処理は、画像変換部３１の備えているデータ読込部によるメインメモリ１３及び描画用メモリ１６からの多値バンド画像データの読込処理を示している。図１０において、右側のステップＧＳ１〜ＧＳｎで示す処理は、画像変換部３１の備えている画像変換処理部による多値バンド画像データの少値バンド画像データへの画像変換処理とメインメモリ１３または描画用メモリ１６への格納処理を示している。
【００８３】
すなわち、図１０において、画像変換部３１は、そのデータ読込部が先頭の多値バンド画像データ１を読み込むと、画像変換処理部に読込完了通知を行う（ステップＹＳ１）。画像変換部３１の画像変換処理部は、完了通知を受け取ると、該先頭の多値バンド画像データ１の画像変換処理とメインメモリ１３への格納を行う（ステップＧＳ１）。同様に、画像変換部３１は、そのデータ読込部が次の多値バンド画像データ２を読み込むと、画像変換処理部に読込完了通知を行う（ステップＹＳ２）。画像変換処理部は、完了通知を受け取ると、該次の多値バンド画像データ２の画像処理とメインメモリ１３への格納を行う（ステップＧＳ２）。以下同様の処理を順次行って、画像変換部３１は、そのデータ読込部が最後の多値バンド画像データｎを読み込むと、画像変換処理部に読込完了通知を行う（ステップＹＳｎ）。画像変換処理部は、完了通知を受け取ると、該最後の多値バンド画像データｎの画像変換処理とメインメモリ１３への格納を行う（ステップＧＳｎ）。
【００８４】
このようにすると、異なるメインメモリ１３及び描画用メモリ１６からの多値画像データの読取タイミングの相違にかかわらず、画像データの読取と画像処理を連携して、適切に並行処理することができ、処理速度を向上させることができる。
【００８５】
また、画像形成装置１は、画像処理部による画像処理と、画像変換部３１による画像変換処理を、図１１に示すように、並行処理する。すなわち、ＣＰＵ２１、描画部３２、圧縮部３３等の画像処理部は、多値バンド画像データ１に対する画像処理を行ってメインメモリ１３または描画用メモリ１６への格納が完了すると、完了通知を画像変換部３１に行う（ＢＳ１）。画像変換部３１は、完了通知を受け取ると、該多値バンド画像データ１をメインメモリ１３または描画用メモリ１６から読み出して少値化バンド画像データに変換し、描画用メモリ１６へ格納する（ＨＳ１）。
【００８６】
次に、画像処理部は、次の多値バンド画像データ２に対する画像処理を行ってメインメモリ１３または描画用メモリ１６への格納が完了すると、完了通知を画像変換部３１に行う（ＢＳ２）。画像変換部３１は、完了通知を受け取ると、該多値バンド画像データ２をメインメモリ１３または描画用メモリ１６から読み出して少値化バンド画像データに変換し、描画用メモリ１６へ格納する（ＨＳ２）。画像処理部及び画像変換部３１は、上記並行処理を順次行う。そして、画像処理部は、最後の多値バンド画像データｎに対する画像処理を行ってメインメモリ１３または描画用メモリ１６への格納が完了すると、完了通知を画像変換部３１に行う（ＢＳｎ）。画像変換部３１は、完了通知を受け取ると、該多値バンド画像データｎをメインメモリ１３または描画用メモリ１６から読み出して少値化バンド画像データに変換し、描画用メモリ１６へ格納する（ＨＳｎ）。
【００８７】
このようにすると、画像処理部による多値バンド画像データに対する画像処理と画像変換部３１による多値バンド画像データの少値化処理を効率的に行うことができ、処理速度を向上させることができる。
【００８８】
このように、本実施例の画像形成装置１は、処理対象の画像データを所定の処理単位の単位画像データ（バンド画像データ）に分割するＣＰＵ（データ分割手段）２１と、バンド画像データに対してそれぞれ割り当てられた画像処理を施す複数のＣＰＵ２１、描画部３２及び圧縮部３３等からなる画像処理手段と、前記データ分割手段としてのＣＰＵ２１の分割したバンド画像データを、複数の前記画像処理手段に割り当てるＣＰＵ（データ割当手段）２１と、前記画像処理手段による画像処理後の前記バンド画像データを記憶する複数の記憶手段であるメインメモリ１３及び描画用メモリ１６と、メインメモリ１３及び描画用メモリ１６の前記単位画像データを、所定の出力形式の出力用画像データである少値バンド画像データに画像変換するとともに、前記データ割当手段としてのＣＰＵ２１による前記バンド画像データの前記画像処理手段への割り当てに応じた順番で該少値バンド画像データを描画用メモリ（出力用記憶手段）１６に配置して格納する画像変換部（変換手段）３１と、を備えている。
【００８９】
したがって、複数の画像処理手段でそれぞれ画像処理したバンド画像データを、異なる記憶手段であるメインメモリ１３及び描画用メモリ１６に格納し、それらを画像変換部３１が、少値バンド画像データに画像変換しつつ、描画用メモリ１６に１つの画像データとしてまとめて格納することができる。その結果、画像データの画像処理を、並行して実施して、処理速度を向上させつつ安価に行うことができる。
【００９０】
また、本実施例の画像形成装置１は、処理対象の画像データを所定の処理単位のバンド画像データ（単位画像データ）に分割するデータ分割処理ステップと、前記バンド画像データに対してそれぞれ割り当てられた画像処理を施す複数の画像処理ステップと、前記データ分割処理ステップで分割された前記バンド画像データを、複数の前記画像処理ステップに割り当てるデータ割当処理ステップと、画像処理された前記単位画像データを複数の記憶手段であるメインメモリ１３及び描画用メモリ１６に記憶する記憶制御処理ステップと、メインメモリ１３及び描画用メモリ１６の前記単位画像データを、所定の出力形式の少値バンド画像データ（出力用画像データ）に画像変換するとともに、前記データ割当処理ステップにおける前記バンド画像データの前記画像処理ステップへの割り当てに応じた順番に該少値バンド画像データを描画用メモリ（出力用記憶手段）１６に配置して格納する変換処理ステップと、を有する画像処理制御方法を実行している。
【００９１】
したがって、複数の画像処理手段でそれぞれ画像処理したバンド画像データを、異なる記憶手段であるメインメモリ１３及び描画用メモリ１６に格納し、それらを画像変換部３１が、少値バンド画像データに画像変換しつつ、描画用メモリ１６に１つの画像データとしてまとめて格納することができる。その結果、画像データの画像処理を、並行して実施して、処理速度を向上させつつ安価に行うことができる。
【００９２】
さらに、本実施例の画像形成装置１は、ＣＰＵ２１等の制御プロセッサに、処理対象の画像データを所定の処理単位のバンド画像データ（単位画像データ）に分割するデータ分割処理と、前記バンド画像データに対してそれぞれ割り当てられた画像処理を施す複数の画像処理と、前記データ分割処理で分割された前記単位画像データを、複数の前記画像処理に割り当てるデータ割当処理と、画像処理された前記バンド画像データを複数の記憶手段であるメインメモリ１３及び描画用メモリ１６に記憶する記憶制御処理と、であるメインメモリ１３及び描画用メモリ１６の前記バンド画像データを、所定の出力形式の少値バンド画像データ（出力用画像データ）に画像変換するとともに、前記データ割当処理における前記バンド画像データの前記画像処理への割り当てに応じた順番に該少値バンド画像データを描画用メモリ（出力用記憶手段）１６に配置して格納する変換処理と、を実行させる画像処理制御プログラムを搭載している。
【００９３】
したがって、複数の画像処理手段でそれぞれ画像処理したバンド画像データを、異なる記憶手段であるメインメモリ１３及び描画用メモリ１６に格納し、それらを画像変換部３１が、少値バンド画像データに画像変換しつつ、描画用メモリ１６に１つの画像データとしてまとめて格納することができる。その結果、画像データの画像処理を、並行して実施して、処理速度を向上させつつ安価に行うことができる。
【００９４】
また、本実施例の画像形成装置１は、前記データ分割手段としてのＣＰＵ２１が、処理対象の前記画像データとして多値画像データを前記多値バンド画像データ（単位画像データ）に分割し、前記画像処理手段が、該多値バンド画像データに対して前記画像処理を施し、前記画像変換部３１が、画像処理後の多値バンド画像データを、少値の前記出力用画像データである少値バンド画像データに画像変換している。
【００９５】
したがって、ＲＧＢ等の多値の画像データの画像処理を、並行して実施して、処理速度を向上させつつ安価に行い、ＣＭＹＫ等の少値バンド画像データを得ることができる。
【００９６】
さらに、本実施例の画像形成装置１は、前記画像変換部３１が、前記出力用記憶手段として、前記記憶手段であるメインメモリ１３及び描画用メモリ１６のうちの１つである描画用メモリ１６を利用して前記出力用画像データである少値バンド画像データを格納している。
【００９７】
したがって、画像データの画像処理を、並行して実施して処理速度を向上させつつ、記憶デバイスを節約してより一層安価に行うことができる。
【００９８】
また、本実施例の画像形成装置１は、前記データ割当手段であるＣＰＵ２１が、前記バンド画像データの前記画像処理手段への割り当てが、予め設定されている規定順序から外れていると、該割り当てを示す割り当て情報である割り当てテーブルＴｂを生成し、前記画像処理手段が、前記割り当てテーブルＴｂが存在するときには、該割り当てテーブルＴｂに基づいて、前記バンド画像データに対して画像処理を施し、前記画像変換部３１が、前記割り当てテーブルＴｂが存在するときには、該割り当てテーブルＴｂに基づいて、前記少値バンド画像データ（出力用画像データ）を描画用メモリ１６に配置して格納している。
【００９９】
したがって、画像処理が複雑な場合であっても、画像データの画像処理を、並行して実施して、処理速度を向上させつつ安価に行い、少値バンド画像データを得ることができる。
【０１００】
さらに、本実施例の画像形成装置１は、前記画像変換部３１が、前記多値バンド画像データが全白データであるか否かを検知して、該多値バンド画像データが全白データであると、該多値バンド画像データに対する前記画像変換を省いている。
【０１０１】
したがって、無駄な画像変換処理を省いて、より一層処理時間を速くすることができる。
【０１０２】
また、本実施例の画像形成装置１は、前記画像変換部３１が、前記多値バンド画像データに対する画像変換処理及び該画像変換処理後の少値バンド画像データの前記描画用メモリ１６への格納処理と、並行して、次の該多値バンド画像データのメインメモリ１３及び描画用メモリ１６からの取り込みを行う。
【０１０３】
したがって、画像変換部３１における処理を並行して実行することができ、処理速度をより一層向上させることができる。
【０１０４】
さらに、本実施例の画像形成装置１は、前記画像処理手段によるメインメモリ１３及び描画用メモリ１６への前記バンド画像データの格納と、前記画像変換部３１による該バンド画像データの前記少値バンド画像データへの画像変換及び描画用メモリ１６への格納と、を並行して実行している。
【０１０５】
したがって、画像処理手段での処理と画像変換部３１での処理を並行して行うことができ、処理速度をより一層向上させることができる。
【０１０６】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１０７】
１  画像形成装置
２  コントローラ
３  エンジン制御部
４  プリンタエンジン
１１  ＳｏＣ
１２  ＲＯＭ
１３  メインメモリ
１４  ネットワークコントローラ
１５  ＡＳＩＣ
１６  描画用メモリ
２１  ＣＰＵ
２２  アービタ
２３  ＤＤＲ  Ｉ／Ｆ
２４  ＳＰＩ  Ｉ／Ｆ
２５  ＰＣＩｅ  Ｒ
３１  画像変換部
３２  描画部
３３  圧縮部
３４  アービタ
３５  ＤＤＲ  Ｉ／Ｆ
３６  ＰＣＩｅ  Ｅ
Ｔｂ  割り当てテーブル
ＮＷ  ネットワーク
ＨＳ１〜ＨＳｎ  ホスト装置
【先行技術文献】
【特許文献】
【０１０８】
【特許文献１】特開２００２−１７８５６８号公報
【図１】
2015146498.tif 000003
【図２】
2015146498.tif 000004
【図３】
2015146498.tif 000005
【図４】
2015146498.tif 000006
【図５】
2015146498.tif 000007
【図６】
2015146498.tif 000008
【図７】
2015146498.tif 000009
【図８】
2015146498.tif 000010
【図９】
2015146498.tif 000011
【図１０】
2015146498.tif 000012
【図１１】
2015146498.tif 000013