(57)【要約】【課題】少ないメモリ容量で高速に、画像データの描画処理と符号化処理を行うことが可能な画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムを提供することを目的とする。【解決手段】描画装置１０８は、色成分単位で画像データを生成し、１つの色成分の画像データのバンド格納領域１０５Ｃへの描画が終了する毎に、符号化装置１０９に版描画終了信号を転送し、符号化装置１０９は、描画装置１０９から版描画終了信号を受け取った後、当該版の画像データの符号化を開始する。【選択図】        図７
2008044236.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語を解析して描画コマンドを生成し、描画コマンド記憶手段に記憶する描画コマンド生成手段と、
前記描画コマンド記憶手段に記憶された描画コマンドを解析して画像データを生成し、画像データ記憶手段に描画する画像データ生成手段と、
前記画像データ記憶手段に描画された画像データを符号化して符号データを生成し、符号記憶手段に記憶する符号化手段と、
を備え、
前記画像データ生成手段は、色成分単位で前記画像データを生成し、１つの色成分の画像データの前記画像データ記憶手段への描画が終了する毎に、前記符号化手段に版描画終了信号を転送し、
前記符号化手段は、前記画像データ生成手段から版描画終了信号を受け取った後、当該色成分の画像データの符号化を開始することを特徴とする画像処理装置。
【請求項２】
前記符号化手段は、前記画像データ生成手段の描画時間が符号化時間よりも長い場合には、版描画終了信号をＷＡＩＴして当該版描画終了信号を受け取った後、対応する色成分の画像データの符号化を開始する一方、前記描画時間が前記符号化時間よりも短い場合には、版描画終了信号を受け取った後、処理中の色成分の画像データの符号化が終了した後に対応する色成分の画像データの符号化を開始することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記符号化手段は、前記画像データ生成手段から転送される版描画終了信号に基づいて、各色成分の描画が終了したか否かを色成分毎に描画状態値として描画状態記憶手段に記憶し、当該描画状態値を参照して、符号化を開始することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記符号化手段は、前記画像データ記憶手段に描画された画像データの全ての色成分の符号化を終了した場合に、前記描画コマンド生成手段に符号化終了信号を送信することを特徴とする請求項１〜請求項３のいずれか１つに記載の画像処理装置。
【請求項５】
ページ記述言語を解析して描画コマンドを生成し、描画コマンド記憶手段に記憶する描画コマンド生成工程と、
前記描画コマンド記憶手段に記憶された描画コマンドを解析して画像データを生成し、画像データ記憶手段に描画する画像データ生成工程と、
前記画像データ記憶手段に描画された画像データを符号化して符号データを生成し、符号記憶手段に記憶する符号化工程と、
を含み、
前記画像データ生成工程では、色成分単位で前記画像データを生成し、１つの色成分の画像データの前記画像データ記憶手段への描画が終了する毎に、版描画終了信号を送信し、前記符号化工程では、版描画終了信号を受け取った後、当該色成分の画像データの符号化を開始することを特徴とする画像処理方法。
【請求項６】
ページ記述言語を解析して描画コマンドを生成し、描画コマンド記憶手段に記憶する描画コマンド生成工程と、
前記描画コマンド記憶手段に記憶された描画コマンドを解析して画像データを生成し、画像データ記憶手段に描画する画像データ生成工程と、
前記画像データ記憶手段に描画された画像データを符号化して符号データを生成し、符号記憶手段に記憶する符号化工程と、
をコンピュータに実行させ、
前記画像データ生成工程では、色成分単位で前記画像データを生成し、１つの色成分の画像データの前記画像データ記憶手段への描画が終了する毎に、版描画終了信号を送信し、  前記符号化工程では、版描画終了信号を受け取った後、当該色成分の画像データの符号化を開始することを特徴とするコンピュータが実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムに関し、詳細には、カラー複写機やカラープリンタ等のカラー画像形成装置に搭載可能な画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムに関する。
【背景技術】
【０００２】
プリンタ装置等の画像形成装置では、ネットワーク等を介して、パソコン等から受け取ったＰＤＬ（ページ記述言語）を解析して描画装置が実行可能な中間言語を生成し、次に、描画装置により中間言語を解析して画像データを生成し、バンドメモリへ階調処理後の画像データを描画し、この後、バンドメモリに描画された画像データを２値画像の圧縮方式により符号化し、その符号データをメモリに格納した後、プリントアウト時に、版毎に遅延させてメモリから符号データを読み込んで復号化し、復号されたＣ、Ｍ、Ｙ、Ｋの各版の画像データをプリンタエンジンに転送して印字している。
【０００３】
なお、ＰＤＬは、ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅの略であり、ページプリンタにおいて、ページイメージを作成するためのプリンタ制御コード（言語）である。また、単純な文字印刷のほかに図形描画などの機能を拡張している場合が多い。ページ記述言語の代表例としては、ＰｏｓｔＳｃｒｉｐｔ、ＨＰ-ＰＣＬ、ＬＩＰＳ、ＥＳＣ／ｐａｇｅ、ＰＲＥＳＣＲＩＢＥなどがある。
【０００４】
また、上記２値画像の圧縮方式としては、算術符号化方式を採用した２値画像符号化方式の国際標準であるＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式が知られている。
【０００５】
特許文献１では、ＰＤＬ解析部が中間言語を生成し、その中間言語を描画制御部が受け取り２つのバンドバッファを交互に切り替え、描画と画像出力部への転送を行なう方式が開示されている。また、特許文献１では、描画制御部が画像出力部により印字する時間内に、次のバンドバッファへ描画を完了しなければならないため、バンデイングの幅を描画時間により変更する方式が開示されている。
【０００６】
また、近年、ＣＭＹＫ版を同時に作像するタンダム型のカラープリンタが増えてきたため、描画装置もＣＭＹＫ版を描画しなければならないが、ＣＭＹＫ版を同時に描画する場合は、描画装置のゲート規模が大きくなりすぎるため、コストが高くなる。そのために従来は、１版ごとの描画処理を行なっている。例えば、特許文献２では、ＣＰＵで生成する中間言語とバンドバッファをトグルで有し、ＣＰＵの中間言語生成と描画装置による描画処理と符号化装置による符号化処理を並列に行う方法について開示されている。
【０００７】
【特許文献１】特開平８−２７６６２２号公報
【特許文献２】特開２００５−３０９８６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記特許文献１にあっては、２つのバンドバッファのみを使用し、バンドの印字時間内に次のバンドの描画処理を終了する必要があるので、バンデイングの幅を描画時間により変更し、また、バンデイングの幅を決定するために今までの履歴情報から学習する方法を開示している。しかしながら、バンドの描画時間を正確に予測することは難しく、予測が失敗した場合、印字にバンドデータが間に合わない現象、いわゆるオーバーランが生じる。また、オーバーランを避けるために予測する値に大きなマージンを与えることになるが、この場合、描画処理のアイドルが発生し、印刷処理速度の低下を招来させることになる。また、ＰＤＬ解析部はバンド単位に中間言語を生成する場合、描画処理の処理時間以外にＰＤＬ解析部の中間言語生成の処理時間も管理しなければならないため、その構成および処理が複雑になる。
【０００９】
さらに、特許文献１では、ページ単位に中間言語を生成していると考えられるが、ページ単位に中間言語を生成する場合、１ページ分の中間言語の生成まで、描画処理を開始することができないために、ファーストページの印字時間までの時間が多くかかることになる。
【００１０】
また、特許文献２にあっては、ＣＰＵで生成する中間言語とバンドバッファをトグルで有するため、多くのメモリを使用する必要があり、また、パイプライン処理を行っているため、中間言語の生成、描画処理、符号化処理の中で一番処理時間が長いプロセスがネックとなり、他の処理をＷＡＩＴさせるため、多くのメモリを使用する割には、処理速度を高速化することができない。
【００１１】
本発明は、上記課題に鑑みてなされたものであり、少ないメモリ容量で高速に、画像データの描画処理と符号化処理を行うことが可能な画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、ページ記述言語を解析して描画コマンドを生成し、描画コマンド記憶手段に記憶する描画コマンド生成手段と、描画コマンド記憶手段に記憶された描画コマンドを解析して画像データを生成し、画像データ記憶手段に描画する画像データ生成手段と、前記画像データ記憶手段に描画された画像データを符号化して符号データを生成し、符号記憶手段に記憶する符号化手段と、を備え、前記画像データ生成手段は、色成分単位で前記画像データを生成し、１つの色成分の画像データの前記画像データ記憶手段への描画が終了する毎に、前記符号化手段に版描画終了信号を転送し、前記符号化手段は、前記画像データ生成手段から版描画終了信号を受け取った後、当該色成分の画像データの符号化を開始することを特徴とする。
【００１３】
また、本発明の好ましい態様によれば、前記符号化手段は、前記画像データ生成手段の描画時間が符号化時間よりも長い場合には、版描画終了信号をＷＡＩＴして当該版描画終了信号を受け取った後、対応する色成分の画像データの符号化を開始する一方、前記描画時間が符号化時間よりも短い場合には、版描画終了信号を受け取った後、処理中の色成分の画像データの符号化が終了した後、対応する色成分の画像データの符号化を開始することが望ましい。
【００１４】
また、本発明の好ましい態様によれば、前記符号化手段は、前記画像データ生成手段から転送される版描画終了信号に基づいて、各色成分の描画が終了したか否かを各色成分毎に描画状態値として描画状態記憶手段に記憶し、当該描画状態値を参照して、符号化を開始することが望ましい。
【００１５】
また、本発明の好ましい態様によれば、前記符号化手段は、前記画像データ記憶手段に描画された画像データの全ての色成分の符号化を終了した場合に、前記描画コマンド生成手段に符号化終了信号を送信することが望ましい。
【００１６】
上記した課題を解決して、本発明の目的を達成するために、本発明は、ページ記述言語を解析して描画コマンドを生成し、描画コマンド記憶手段に記憶する描画コマンド生成工程と、描画コマンド記憶手段に記憶された描画コマンドを解析して画像データを生成し、画像データ記憶手段に描画する画像データ生成工程と、前記画像データ記憶手段に描画された画像データを符号化して符号データを生成し、符号記憶手段に記憶する符号化工程と、を含み、前記画像データ生成工程では、色成分単位で前記画像データを生成し、１つの色成分の画像データの前記画像データ記憶手段への描画が終了する毎に、版描画終了信号を送信し、前記符号化工程では、版描画終了信号を受け取った後、当該色成分の画像データの符号化を開始することを特徴とする。
【００１７】
上記した課題を解決して、本発明の目的を達成するために、ページ記述言語を解析して描画コマンドを生成し、描画コマンド記憶手段に記憶する描画コマンド生成工程と、描画コマンド記憶手段に記憶された描画コマンドを解析して画像データを生成し、画像データ記憶手段に描画する画像データ生成工程と、前記画像データ記憶手段に描画された画像データを符号化して符号データを生成し、符号記憶手段に記憶する符号化工程と、をコンピュータに実行させ、前記画像データ生成工程では、色成分単位で前記画像データを生成し、１つの色成分の画像データの前記画像データ記憶手段への描画が終了する毎に、版描画終了信号を送信し、  前記符号化工程では、版描画終了信号を受け取った後、当該色成分の画像データの符号化を開始することを特徴とするコンピュータが実行するためのプログラムである。
【発明の効果】
【００１８】
本発明によれば、ページ記述言語を解析して描画コマンドを生成し、描画コマンド記憶手段に記憶する描画コマンド生成手段と、描画コマンド記憶手段に記憶された描画コマンドを解析して画像データを生成し、画像データ記憶手段に描画する画像データ生成手段と、前記画像データ記憶手段に描画された画像データを符号化して符号データを生成し、符号記憶手段に記憶する符号化手段と、を備え、前記画像データ生成手段は、色成分単位で前記画像データを生成し、１つの色成分の画像データの前記画像データ記憶手段への描画が終了する毎に、前記符号化手段に版描画終了信号を転送し、前記符号化手段は、前記画像データ生成手段から版描画終了信号を受け取った後、当該色成分の画像データの符号化を開始することとしたので、画像データ生成手段は、版単位に、版描画終了信号を符号化手段に転送し、符号化手段は版描画終了信号を受け取り、終了した版の画像データを読み込んで符号化処理を行うことにより、１つのメモリ領域で、画像データ生成手段と符号化手段は並列に動作することができ、少ないメモリ容量で高速に描画処理と符号化処理を行うことが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下に、この発明に係る画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムにつき図面を参照しつつ詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。本発明に係る画像処理装置、画像処理方法をカラー画像形成装置に適用した場合について説明する。
【００２０】
図１は、本発明に係る画像処理装置および画像処理方法をカラー画像形成装置に適用した場合の機構部の構成例を示す図である。カラー画像形成装置は、レーザー光書込みおよび電子写真プロセスにしたがい、４色（Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック））の画像をそれぞれ独立に配置された作像系１Ｙ、１Ｍ、１Ｃ、１Ｋで形成し、この４色の画像を記録紙に順次重ね合わせて転写し合成する４ドラムタンデムエンジンタイプの画像形成装置である。かかるカラー画像形成装置は、電装・制御装置２６によりその動作が制御される。
【００２１】
各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋは、像担持体としての感光体、たとえば小径のＯＰＣ（有機感光体）ドラム２Ｙ、２Ｍ、２Ｃ、２Ｋを有し、このＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋを取り囲むように作像の上流側から帯電手段としての帯電ローラ３Ｙ、３Ｍ、３Ｃ、３Ｋと、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上の静電潜像をそれぞれ現像剤で現像してＹ、Ｍ、Ｃ、Ｋ各色のトナー像とする現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋと、クリーニング装置５Ｙ、５Ｍ、５Ｃ、５Ｋと、除電装置６Ｙ、６Ｍ、６Ｃ、６Ｋなどが配置されている。
【００２２】
各現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋの脇には、Ｙトナー、Ｍトナー、Ｃトナー、Ｋトナーをそれぞれ現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋへ所定の色のトナーを補給するトナーボトルユニット７Ｙ、７Ｍ、７Ｃ、７Ｋが配置されている。また、各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋはそれぞれ独立に配置されたレーザーによる光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋが配置され、この光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋはレーザー光源としてのレーザーダイオード（ＬＤ）光源９Ｙ、９Ｍ、９Ｃ、９Ｋや、コリメートレンズ１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋ、ｆθレンズ１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ、といった光学部品、偏向走査手段としてのポリゴンミラー１２Ｙ、１２Ｍ、１２Ｃ、１２Ｋ、折り返しミラー１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋ、１４Ｙ、１４Ｍ、１４Ｃ、１４Ｋなどを有する。
【００２３】
各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋは垂直に配列され、その右側には転写ベルトユニット１５がＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋに接する形で配置される。転写ベルトユニット１５は、転写ベルト１６がローラ１７〜２０に張架されて駆動源（不図示）により回転駆動される。装置下側には転写材としての記録紙が収納された給紙トレイ２１が配置され、装置上部に熱定着ローラと加圧ローラを有する定着装置２２、排紙ローラ２３および排紙トレイ２４が配設されている。
【００２４】
作像時には、各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋにおいて、それぞれ、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋが駆動源(不図示)により回転駆動され、帯電ローラ３Ｙ、３Ｍ、３Ｃ、３ＫによりＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋが一様に帯電されて光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋが各色の画像データに基づきレーザーダイオードを変調し、そのレーザー光を偏向走査してＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋに光書込みを行なうことによって、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上に静電潜像が形成される。
【００２５】
このＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上の静電潜像はそれぞれ現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋにより現像されてＹ、Ｍ、Ｃ、Ｋ各色のトナー像となり、一方、給紙トレイ２１から給紙ローラ２５により転写紙が水平方向に給紙されて搬送系により作像系１Ｙ、１Ｍ、１Ｃ、１Ｋ方向へ垂直に搬送される。この記録紙は、転写ベルト１６に静電的に吸着保持されて転写ベルト１６により搬送され、転写バイアス印加手段（不図示）により転写バイアスが印加されてＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上のＹ、Ｍ、Ｃ、Ｋ各色のトナー像を順次に重ねて合わせて記録紙に転写することでフルカラー画像が記録紙上に形成される。このフルカラー画像が形成された記録紙は、定着装置２２によりフルカラーのトナー画像が熱および圧力の作用によって定着されて排紙ローラ２３により排紙トレイ２４へ排出される。なお、上述した各機能要素を駆動制御し、また各種の画像処理などを実行する電装・制御装置２６が搭載されている。
【００２６】
図２は、図１の電装・制御装置２６のブロック図である。電装・制御装置２６は、図２に示すように、ＣＰＵ１０１と、ＣＰＵ  Ｉ／Ｆ１０２と、メインメモリアービタ１０３と、メインメモリコントローラ１０４と、メインメモリ１０５と、復号装置１０６と、エンジンコントローラ１０７と、描画装置１０８と、符号化装置１０９と、通信装置１１０とを備えている。
【００２７】
ＣＰＵ１０１は、カラー画像形成装置の全体の動作を制御するものであり、例えば、メインメモリ１０５のＰＤＬ格納領域に格納されたＰＤＬ（プリンタ記述言語）を読み込み、その内容を解析して描画コマンド（中間言語）を作成し、描画コマンドをメインメモリ１０５の描画コマンド格納領域へ書き込む。描画装置１０８は、メインメモリ１０５から描画コマンドを読み込んで、描画コマンドを解釈  してバンド画像を生成し、メインメモリ１０５のバンド格納領域に描画する。ＣＰＵ  Ｉ／Ｆ１０２は、ＣＰＵ１０１とメインメモリアービタ１０３間に接続され、ＣＰＵ１０１とメインメモリアービタ１０３間のＩ／Ｆを処理する。
【００２８】
メインメモリアービタ１０３は、メインメモリ１０５と各種のコントローラ間の調停を行う。メインメモリコントローラ１０４は、メインメモリ１０５を制御し、メインメモリアービタ１０３を介して、各種装置やＣＰＵ１０１と接続される。メインメモリ１０５は、ＣＰＵ１０１から転送される画像、ＣＰＵ１０１が実行するプログラム、バンド単位の画像データ（バンド画像）、およびページ単位の符号データ（ページ符号）等の各種データを格納する。通信処理装置１１０は、ネットワークを介してＰＣ１８０からＰＤＬを受け取り、メインメモリ１０５へ転送する。
【００２９】
符号化装置１０９は、メインメモリ１０５のバンド格納領域に格納されたバンド画像を符号化し、その符号データをメインメモリ１０５のページ符号格納領域へ転送する。復号装置１０６は、メインメモリ１０５のページ符号格納領域に格納された符号データを読み出して復号し、復号した画像データをエンジンコントローラ１０７へ転送する。エンジンコントローラ１０７は、復号装置１０６から復号された画像データを受け取り、プリンタエンジン１５０へ転送する。プリンタエンジン１５０は、エンジンコントローラ１０７から受け取った画像データを印字出力する。
【００３０】
ＰＣ１８０は、アプリケーションソフトで印刷する画像ファイルを作成し、プリンタドライバーによりＰＤＬ（プリンタ記述言語）を作成し、ネットワークを介して通信処理装置１１０に送信する。
【００３１】
図３は、図２のメインメモリ１０５のファーマットの一例を示す図である。メインメモリ１０５は、図３に示すように、ＰＣ１８０から入力されるＰＤＬを格納するＰＤＬ格納領域１０５Ａ、ＣＰＵ１０１で生成された描画コマンドを格納する描画コマンド格納領域１０５Ｂ、Ｃ、Ｍ、Ｙ、Ｋ版のバンドデータ（バンド画像）を格納するバンド格納領域１０５Ｃ、符号化されたページ単位にバンド画像の符号データを格納するページ符号格納領域１０５Ｄ、ＣＰＵ１０１が実行するプログラムを格納するプログラム領域１０５Ｅと、ＣＰＵ１０１などの処理の中間結果を格納するワーク領域１０５Ｆ等を備えている。
【００３２】
図４は、ＣＰＵ１０１により生成される描画コマンドの一例を示す。図５−１〜図５−３は、図４の各描画コマンドのフォーマットの一例を示す。図４において、描画コマンドは、バンド初期化コマンド、図形描画コマンド、描画終了コマンド等からなる。
【００３３】
図５−１は、バンド初期化コマンドのフォーマットの一例を示しており、バンド初期化コマンドは、バンドの先頭アドレスとバンドの高さと幅を定義している。描画装置１０８は、バンド初期化コマンドを受け取ると、バンドの先頭アドレスとバンドの高さと幅を格納する。
【００３４】
図５−２は、四角形描画コマンドのフォーマットの一例を示しており、四角形描画コマンドは、左上Ｘ座標、左上Ｙ座標、右下Ｘ座標、右下Ｙ座標を定義する。描画装置１０８は、この四角形描画コマンドを受け取ると、四角形の左上の座標、右下の座標、四角形コマンド名を転送し、四角形の描画を行う。
【００３５】
図５−３は、バンド終了コマンドのフォーマットの一例を示しており、バンド終了コマンドは、定義したバンドの描画の終了を意味する。描画装置１０８は、バンド終了コマンドを受け取ると、そのバンドの処理を終了し、ＣＰＵ１０１へ描画終了信号を転送する。
【００３６】
図６は図２のカラー画像形成装置の処理概念図、図７は図２のカラー画像形成装置の処理フローを説明するための説明図、図８は図７のカラー画像形成装置のデータの流れを説明するための説明図である。
【００３７】
図６〜図８において、ＰＣ１８０は、ＰＤＬ（ページ記述言語）を生成し、ネットワークを介して、カラー画像形成装置の通信処理装置１１０に転送する。通信処理装置１１０は、ＰＣ１８０からのＰＤＬを受け取り、メインメモリ１０５のＰＤＬ格納領域１０５Ａへ格納する。ＣＰＵ１０１は、メインメモリ１０５のＰＤＬ格納領域１０５Ａに格納されたＰＤＬを読み込んで解析し、その内容に応じた描画コマンドを生成して、メインメモリ１０５の描画コマンド格納領域１０５Ｂに格納する。そして、ＣＰＵ１０１は、描画の開始を指示する描画開始信号を描画装置１０８に送信する。
【００３８】
描画装置１０８は、ＣＰＵ１０１から描画開始信号を受信すると、メインメモリ１０５の描画コマンド格納領域１０５Ｂから描画コマンドを読み込み、メインメモリ１０５のバンド格納領域１０５Ｃに、描画コマンドを解釈して、版毎にバンド単位でバンド画像を描画する。描画装置１０８は、全ての描画コマンドについてのバンド画像の描画が終了した場合には、描画終了信号をＣＰＵ１０１に送信する。また、描画装置１０８は、１版毎に描画処理が終了すると、符号化装置１０９に版描画終了信号を送信する。
【００３９】
符号化装置１０９は、版描画終了信号を受信すると、描画が終了した版のバンド画像をメインメモリ１０５のバンド格納領域から読み出して符号化し、その符号データをメインメモリ１０５のページ符号格納領域１０５Ｄへ書き込む。符号化装置１０９は、全ての版のバンド画像の符号化が終了すると、符号化終了信号をＣＰＵ１０１に送信する。ＣＰＵ１０１は、符号化終了信号を受信すると、復号装置１０７に復号の開始を指示する復号開始信号を送信する。
【００４０】
復号装置１０７は、復号開始信号を受信すると、プリンタエンジン１５０の動作に同期して、メインメモリ１０５のページ符号格納領域１０５Ｄから各バンド毎の符号データからなる１ページ分の符号データを読み出して復号し、復号した画像データをエンジンコントローラ１０７へ転送する。エンジンコントローラ１０７は、復号装置１０７から受け取った画像データをプリンタエンジン１５０へ転送する。プリンタエンジン１５０は、受信した画像データをプリントアウトする。
【００４１】
図９は、ＣＰＵ１０１、描画装置１０８、および符号化装置１０９の並列処理を説明するための図であり、図９−１は、バンドの各版の符号化処理時間がバンドの各版の描画時間より短い場合の並列処理の一例を説明するための説明図であり、図９−２は、バンドの各版の符号化処理時間がバンドの各版の描画時間より長い場合の並列処理の一例を説明するための説明図である。以下では、Ｃ版、Ｍ版、Ｙ版、Ｋ版の順にデータを処理する場合について説明する。
【００４２】
図９−１において、まず、描画装置１０８は、ＣＰＵ１０１から描画開始信号を受信すると、Ｃ版の描画を開始し、Ｃ版の描画が終了すると、Ｃ版描画終了信号を符号化装置１０９へ送信する。符号化装置１０９は、Ｃ版描画終了信号を受信すると、Ｃ版の符号化を開始し、Ｃ版の符号化が終了すると、符号化時間よりも描画時間の方が長いので、Ｍ版の描画終了信号をＷＡＩＴする。描画装置１０８は、Ｍ版の描画終了後に、Ｍ版描画終了信号を符号化装置１０９へ送信する。符号化装置１０９は、Ｍ版描画信号を受信すると、Ｍ版の符号化を開始し、Ｍ版の符号化が終了すると、Ｙ版の描画終了信号をＷＡＩＴする。このような処理をＹ、Ｋ版についでも順次行い、符号化装置１０９は、Ｋ版の符号化を終了すると、符号化終了信号をＣＰＵ１０１へ転送し、バンドの描画と符号化処理を終了する。
【００４３】
図９−２において、まず、描画装置１０８は、ＣＰＵ１０１から描画開始信号を受信すると、Ｃ版の描画を開始し、Ｃ版の描画が終了すると、Ｃ版描画終了信号を符号化装置１０９へ送信する。符号化装置１０９は、Ｃ版描画終了信号を受信すると、Ｃ版の符号化を開始する。ここで、描画装置１０８は、符号化時間よりも描画時間の方が短いため、Ｃ版の符号化が終了する前にＭ版の描画を終了し、Ｍ版描画終了信号を符号化装置１０９へ転送して次のＹ版の描画を行う。符号化装置１０９は、Ｍ版描画終了信号を受信した後、Ｃ版の符号化が終了すると、Ｍ版の符号化処理を行う。このような処理をＹ、Ｋ版についでも順次行い、符号化装置１０９は、Ｋ版の符号化を終了すると、符号化終了信号をＣＰＵ１０１へ転送し、バンドの描画と符号化処理を終了する。
【００４４】
図１０は、図２の描画装置１０８のブロック図である。描画装置１０８は、コマンド読み込み＆画像読み書き込み装置２０１と、描画コマンドメモリアドレス生成装置２０２と、バッファ２０３と、描画処理装置２０４と、入力画像バッファ２０５と、出力画像バッファ２０６と、コントローラ２０７とを備えている。
【００４５】
コマンド読み込み＆画像読み書き込み装置２０１は、メインメモリアービタ１０３を介して、メインメモリ１０５の描画コマンド格納領域１０５Ｂから描画コマンドを読み込んでバッファ２０３へ転送したり、描画処理装置２０４からの要求に基づき、メインメモリ１０５のバンド格納領域１０５Ｃからバンド画像を読み込み、入力画像バッファ２０５へ転送したり、出力画像バッファ２０６に格納されたバンド画像をメインメモリ１０５のバンド格納領域１０５Ｃへ書き込んだりする。
【００４６】
描画コマンドメモリアドレス生成装置２０２は、メインメモリ１０５の描画コマンド格納領域１０５Ｂから描画コマンドを読むためのアドレスを生成する。バッファ２０３は、コマンド読み込み＆画像読み書き込み装置２０１で書き込まれる描画コマンドを一時的に記憶する。描画処理装置２０４は、バッファ２０３から描画コマンドを読み込み、描画コマンドを解析してバンド画像を生成して、出力画像バッファ２０６およびコマンド読み込み＆画像読み書き込み装置２０１を介して、メインメモリ１０５のバンド格納領域１０５Ｃに描画する。入力画像バッファ２０５は、コマンド読み込み＆画像読み書き込み装置２０１により書き込まれるバンド画像を一時的に記憶する。
【００４７】
出力画像バッファ２０６は、コマンド読み込み＆画像読み書き込み装置２０１で書き込むバンド画像を一時的に記憶する。コントローラ２０７は、描画装置１０８の全体の動作を制御するものであり、ＣＰＵ１０１からの描画開始信号により、描画処理をスタートし、指定された描画コマンドを読み込み、版単位に描画処理を行い、版単位の描画処理が終了すると、符号化装置１０９へ版描画終了信号および描画版（版の種類Ｃ，Ｍ，Ｙ，Ｋ）を出力し、全て版の描画が終了すると、ＣＰＵ１０１へ描画終了信号を送信する。
【００４８】
図１１は、描画装置１０８の処理フローを示す図である。図１１において、描画装置１０８では、描画開始信号を受け取ると（ステップＳ１の「Ｙｅｓ」）、Ｃ版の描画コマンドをメインメモリ１０５の描画コマンド格納領域１０５Ｂから読み込み、バンド格納領域１０５Ｃに、Ｃ版のバンド画像の描画を開始する（ステップＳ２）。そして、Ｃ版の描画が終了した場合には（ステップＳ３「Ｙｅｓ」）、符号化装置１０９にＣ版描画終了信号を送信して、Ｃ版の描画終了を知らせる（ステップＳ４）。
【００４９】
描画装置１０８は、Ｍ版の描画コマンドをメインメモリ１０５の描画コマンド格納領域１０５Ｂから読み込み、バンド格納領域１０５ＣにＭ版のバンド画像の描画を開始する（ステップＳ５）。そして、Ｍ版の描画が終了した場合には（ステップＳ６の「Ｙｅｓ」）、符号化装置１０９にＭ版描画終了信号を送信して、Ｃ版の描画終了を知らせる（ステップＳ７）。
【００５０】
描画装置１０８は、Ｙ版の描画コマンドをメインメモリ１０５の描画コマンド格納領域１０５Ｂから読み込み、バンド格納領域１０５ＣにＹ版のバンド画像の描画を開始する（ステップＳ８）。そして、Ｙ版の描画が終了した場合には（ステップＳ９の「Ｙｅｓ」）、符号化装置１０９にＹ版描画終了信号を送信して、Ｙ版の描画終了を知らせる（ステップＳ１０）。
【００５１】
描画装置１０８は、Ｋ版の描画コマンドをメインメモリ１０５の描画コマンド格納領域１０５Ｂから読み込み、バンド格納領域１０５ＣにＫ版のバンド画像の描画を開始する（ステップＳ１１）。そして、Ｋ版の描画が終了した場合には（ステップＳ１２の「Ｙｅｓ」）、符号化装置１０９にＫ版描画終了信号を送信して、Ｋ版の描画終了を知らせる（ステップＳ１３）。この後、描画装置１０８は、ＣＰＵ１０１に描画終了信号を送信して、バンド描画の終了を知らせる。
【００５２】
図１２は、図１０の描画処理装置２０４のブロック図である。描画処理装置２０４は、コマンド解析処理装置３０１と、パラメータ記憶装置３０２と、水平ライン描画処理装置３０３と、ＤＥＳバンド画像読み込み装置３０４と、ＤＥＳバンド画像書き込み装置３０５とを備えている。
【００５３】
コマンド解析処理装置３０１は、バッファ２０３から描画コマンドを読み込んで解析し、パラメータ設定コマンドの場合は、パラメータ記憶装置３０２へ転送する一方、描画コマンドである場合は、水平ライン処理装置３０３へ描画コマンドを転送する。パラメータ記憶装置３０２は、水平ライン描画処理装置３０３が必要なパラメータを記憶している。水平処理装置３０３は、コマンド解析処理装置３０１から入力される描画コマンドを読み込み、水平ライン単位で、ＤＥＳバンド画像読み込み装置３０４からバンド画像を読み込み、描画するＣ、Ｍ、Ｙ、Ｋ画像データを生成し、ＤＥＳバンド画像書き込み装置３０５へ転送することにより、メインメモリ１０５のバンド格納領域１０５Ｃへ描画する。
【００５４】
例えば、コマンド解析処理装置３０１は、図５−１に示すバンド初期化コマンドを受け取ると、バンドの先頭アドレスと、バンドの高さと幅をパラメータ記憶装置３０２へ格納する。また、コマンド解析処理装置３０１は、図５−２に示す四角形描画コマンドを受け取ると、四角形の左上の座標、右下の座標と四角形コマンド名を水平ライン変換装置３０３へ転送し、描画処理を行う。コマンド解析処理装置３０１は、バンド終了コマンドを受け取ると、そのバンドの処理を終了し、ＣＰＵ１０１へ描画終了信号を転送する。
【００５５】
図１３は、図２の符号化装置１０９のブロック図である。符号化装置１０９は、図１３に示すように、画像読み込み＆符号化書き込み装置４０１と、バッファ４０２と、ＪＢＩＧ符号化装置４０３と、バッファ４０４と、メモリアドレス生成装置４０５と、Ｃ、Ｍ、Ｙ、Ｋ版符号先頭アドレス記憶装置４０６と、描画状態記憶装置４０７と、コントローラ４０８とを備えている。
【００５６】
画像読み込み＆符号化書き込み装置４０１は、メインメモリアービタ１０３を介して、メインメモリ１０５のバンド格納領域１０５Ｃから画像データを読み込んでバッファ４０２への転送や、バッファ４０４の符号データをメインメモリ１０５のページ符号格納領域１０５Ｄへの書き込み等を行う。バッファ４０２は、画像読み込み＆符号化書き込み装置４０１から入力される画像データを一時的に記憶する。ＪＢＩＧ符号化装置４０３は、ＪＢＩＧ規格の符号化方式により画像データを符号化し、バッファ４０４へ転送する。バッファ４０４は、符号データを一時的に記憶する。メモリアドレス生成装置４０５は、メインメモリ１０５のバンド格納領域１０５Ｃから画像データを読み込むためのアドレスを生成し、かつ、メインメモリ１０５のページ符号格納領域１０５Ｄへ符号データを書き込むためのアドレスを生成する。Ｃ、Ｍ、Ｙ、Ｋ版符号先頭アドレス記憶装置４０６は、各版の符号データの先頭アドレスをメモリアドレス生成装置４０５から受け取って記憶する。描画状態記憶装置４０７は、描画装置１０８からの版ごとの版描画終了信号を受け取り、各版の描画が終了したか否かを示す描画状態値（版描画終了信号が入力された場合に「ＯＮ」し、当該版のバンド画像の符号化が開始された場合に「０」にリセット）を記憶する。コントローラ４０８は、符号化装置４０８の全体動作を制御する。具体的には、コントローラ４０８は、描画状態記憶装置４０７の各版の描画状態値に基づいて、符号化を制御し、描画状態値がＯＮである版の符号化を開始させ、当該版の符号化を開始した場合に、リセット信号を描画状態記憶装置４０７に送出する。また、コントローラ４０８は、全ての版の符号化が終了すると、符号化終了信号をＣＰＵ１０１に送信する。
【００５７】
図１４は、図１３の描画状態記憶装置４０７のブロック図である。描画状態記憶装置４０７は、図１４に示すように、ＭＵＸ５０１と、各Ｃ、Ｍ、Ｙ、Ｋ版の描画状態値を格納するＣ、Ｍ、Ｙ、Ｋ用フリップフロップ５０２Ｃ、４０２Ｍ、４０２Ｙ、４０３Ｋとを備えている。
【００５８】
ＭＵＸ５０１は、描画装置１０８から版描画終了信号および描画版（版の種類Ｃ，Ｍ，Ｙ，Ｋ）が入力された場合、対応するＣ、Ｍ、Ｙ、Ｋ用フリップフロップ５０２Ｃ〜５０２Ｋを「ＯＮ（１）」にセットする。また、Ｃ、Ｍ、Ｙ、Ｋ用フリップフロップ５０２Ｃ〜５０２Ｋは、リセット信号が入力された場合に、「ＯＦＦ（０）」にリセットされる。
【００５９】
図１５は、符号化装置１０９の処理フローを示す図である。図１５において、符号化装置１０９では、まず、描画状態値のＣ版はＯＮか否かを判断し（ステップＳ２１）、描画状態値のＣ版はＯＮである場合には（ステップＳ２１の「Ｙｅｓ」）、指定されたバンドのＣ版バンド符号先頭アドレスをＣ、Ｍ、Ｙ、Ｋ版符号先頭アドレス記憶装置４０６に書き込む（ステップＳ２２）。そして、メインメモリ１０５のバンド格納領域１０５ＣからＣ版バンド画像を読み込んで符号化し、ページ符号格納領域１０５Ｄの指定された領域に書き込む（ステップＳ２３）。
【００６０】
Ｃ版の符号化が終了した場合には（ステップＳ２４の「Ｙｅｓ」）、描画状態値のＭ版はＯＮか否かを判断し（ステップＳ２５）、描画状態値のＭ版はＯＮである場合には（ステップＳ２５の「Ｙｅｓ」）、指定されたバンドのＭ版バンド符号先頭アドレスをＣ、Ｍ、Ｙ、Ｋ版符号先頭アドレス記憶装置４０６に書き込む（ステップＳ２６）。そして、メインメモリ１０５のバンド格納領域１０５ＣからＭ版バンド画像を読み込んで符号化し、ページ符号格納領域１０５Ｄの指定された領域に書き込む（ステップＳ２７）。
【００６１】
Ｍ版の符号化が終了した場合には（ステップＳ２８の「Ｙｅｓ」）、描画状態値のＹ版はＯＮか否かを判断し（ステップＳ２９）、描画状態値のＹ版はＯＮである場合には（ステップＳ２９の「Ｙｅｓ」）、指定されたバンドのＹ版バンド符号先頭アドレスをＣ、Ｍ、Ｙ、Ｋ版符号先頭アドレス記憶装置４０６に書き込む（ステップＳ３０）。そして、メインメモリ１０５のバンド格納領域１０５ＣからＹ版バンド画像を読み込んで符号化し、ページ符号格納領域１０５Ｄの指定された領域に書き込む（ステップＳ３１）。
【００６２】
Ｙ版の符号化が終了した場合には（ステップＳ３２の「Ｙｅｓ」）、描画状態値のＫ版はＯＮか否かを判断し（ステップＳ３３）、描画状態値のＫ版がＯＮである場合には（ステップＳ３３の「Ｙｅｓ」）、指定されたバンドのＫ版バンド符号先頭アドレスをＣ、Ｍ、Ｙ、Ｋ版符号先頭アドレス記憶装置４０６に書き込む（ステップＳ３４）。そして、メインメモリ１０５のバンド格納領域１０５ＣからＫ版バンド画像を読み込んで符号化し、ページ符号格納領域１０５Ｄの指定された領域に書き込み（ステップＳ３５）、Ｋ版の符号化が終了した場合には（ステップＳ３６の「Ｙｅｓ」）、当該フローを終了する。
【００６３】
図１６は、図２の復号装置１０６のブロック図である。復号装置１０６は、図１６に示すように、符号読み込み装置６０１と、バッファ６０２と、ＪＢＩＧ復号装置６０３と、バッファ６０４と、メモリアドレス生成装置６０５と、メモリアドレス生成装置６０５と、コントローラ６０６とを備えている。
【００６４】
符号読み込み装置６０１は、メインメモリアービタ１０３を介して、メインメモリ１０５のページ符号格納領域１０５Ｄから符号データを読み込んでバッファ６０２へ転送する。バッファ６０２は、符号データを一時的に記憶する。ＪＢＩＧ復号装置６０３は、ＪＢＩＧ規格の復号方式により符号データを復号し、復号された画像データをバッファ６０４へ転送する。バッファ６０４は、画像データを一時的に記憶する。メモリアドレス生成装置６０５は、メインメモリ１０５のページ符号格納領域１０５Ｄから符号データを読み込むためのアドレスを生成する。コントローラ６０６は、ＣＰＵ１０１からの復号開始信号を受け取ると、復号処理をスタートさせ、指定された領域の符号データを復号が終了した後、処理を停止させ、ＣＰＵ１０１へ復号終了信号を送信する。
【００６５】
以上説明したように、本実施の形態によれば、ページ記述言語を解析して描画コマンドを生成し、メインメモリ１０５の描画コマンド格納領域１０５Ｂに記憶するＣＰＵ１０１（描画コマンド生成手段）と、描画コマンド格納領域１０５Ｂに記憶された描画コマンドを解析して画像データを生成し、メインメモリ１０５のバンド格納領域１０５Ｃに描画する描画装置１０８（画像データ生成手段）と、バンド格納領域１０５Ｃに描画された画像データを符号化して符号データを生成し、メインメモリ１０５のページ符号格納領域１０５Ｄに記憶する符号化装置１０９（符号化手段）と、を備え、描画装置１０８は、色成分単位で画像データを生成し、１つの色成分の画像データのバンド格納領域１０５Ｃへの描画が終了する毎に、符号化装置１０９に版描画終了信号を転送し、符号化装置１０９は、描画装置１０９から版描画終了信号を受け取った後、当該版の画像データの符号化を開始することとしたので、描画装置１０８は、版単位に、描画終了信号を符号化装置１０９に転送し、符号化装置１０９は終了した版の画像データを読み込んで符号化処理を行うことにより、１つのメモリ領域で、描画装置１０８と符号化装置１０９を並列に動作させることができ、少ないメモリ容量で高速に描画処理と符号化処理を行うことが可能となる。
【００６６】
なお、上記実施の形態では、色成分をＣ、Ｍ、Ｙ、Ｋとした場合について説明したが、本発明はこれに限られるものではなく、例えば、色成分をＲ、Ｇ、Ｂとした場合でも本発明は適用可能である。また、上記実施の形態では、Ｃ、Ｍ、Ｙ、Ｋ版を１版単位で処理する場合について説明したが、本発明はこれに限られるものではなく、複数版単位の処理を行う場合についても適用可能である。
【００６７】
ところで、これまで説明してきた画像処理方法（動作）を、プログラム化し、コンピュータ読み取り可能な記録媒体に記録し、コンピュータ上で実行することもできる。また、画像処理方法の一部をネットワーク上に有し、通信回線を通して実現することもできる。
【００６８】
すなわち、この実施の形態で説明した画像処理方法は、図１７に示すように、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータ（ＣＰＵ７３０）で実行することにより実現することにしてもよい。このプログラムは、キーボード７３５の操作などにより、メモリ７３１、ハードディスク７３４、フレキシブルディスク７３７、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ−Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７３６、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などのコンピュータで読み取り可能な記録媒体に記録され、コンピュータ（ＣＰＵ７３０）によって記録媒体から読み出し、必要に応じて表示装置７３３に表示することによって実行される。また、必要に応じてこの画像処理方法のデータを通信装置７３２から外部装置に送受信することも可能である。
【００６９】
また、このプログラムは、図１８に示すように、上記記録媒体を介して、インターネットなどのネットワーク７４０によってパーソナルコンピュータなどの装置７４１〜７４３に配布することができる。
【００７０】
すなわち、このプログラムは、たとえばコンピュータに内蔵されている記録媒体としてのハードディスクに、あらかじめメインストールした状態で提供することができる。プログラムは記録媒体に一時的あるいは永続的に格納し、コンピュータにユニットとして組み込んだり、あるいは着脱式の記録媒体として利用することで、パッケージソフトウェアとして提供することができる。
【００７１】
記録媒体としては、たとえば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤ、磁気ディスク、半導体メモリなどが利用できる。
【００７２】
プログラムは、ダウンロードサイトから、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットといったネットワークを介して、有線または無線でコンピュータに転送し、そのコンピュータにおいて、内蔵するハードディスクなどの記憶装置にダウンロードさせるようにすることができる。
【産業上の利用可能性】
【００７３】
以上のように、本発明にかかる画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムは、カラー複写機、カラープリンタなどの画像形成装置、カラー描画出力装置などに有用であり、特に、中間言語生成処理と描画処理とを並行に行なうシステムに適している。
【図面の簡単な説明】
【００７４】
【図１】本発明に係る画像処理装置をカラー画像形成装置に適用した場合の機構部の構成例を示す図である。
【図２】図１の電装・制御装置のブロック図である。
【図３】図２のメインメモリのファーマットの一例を示す図である。
【図４】図２のＣＰＵにより生成された描画コマンドの一例を示す図である。
【図５−１】バンド初期化コマンドのフォーマットの一例を示す図である。
【図５−２】四角形描画コマンドのフォーマットの一例を示す図である。
【図５−３】バンド終了コマンドのフォーマットの一例を示す図である。
【図６】図２のカラー画像形成装置の処理概念図である。
【図７】図６のデータの流れを示す図である。
【図８】図２のカラー画像形成装置の処理フローを説明するための説明図である。
【図９−１】バンドの各版の符号化処理時間がバンドの各版の描画時間より短い場合の並列処理の一例を説明するための説明図である。
【図９−２】バンドの各版の符号化処理時間がバンドの各版の描画時間より長い場合の並列処理の一例を説明するための説明図である。
【図１０】図２の描画装置のブロック図である。
【図１１】図１０の描画装置の処理フローを示す図である。
【図１２】図１０の描画処理装置のブロック図である。
【図１３】図２の符号化装置のブロック図である。
【図１４】図１３の描画状態記憶装置のブロック図である。
【図１５】図１３の符号化装置の処理フローを示す図である。
【図１６】図２の復号装置のブロック図である。
【図１７】本発明の実施の形態にかかる画像処理方法をコンピュータに実行させる例を示すブロック図である。
【図１８】本発明の実施の形態にかかる画像処理方法をネットワーク上からダウンロードして実行させる例を示すブロック図である。
【符号の説明】
【００７５】
１Ｙ、１Ｍ、１Ｃ、１Ｋ  作像系
２Ｙ、２Ｍ、２Ｃ、２Ｋ  ＯＰＣ（有機感光体）ドラム
３Ｙ、３Ｍ、３Ｃ、３Ｋ  帯電ドラム
４Ｙ、４Ｍ、４Ｃ、４Ｋ  現像装置
５Ｙ、５Ｍ、５Ｃ、５Ｋ  クリーニング装置
６Ｙ、６Ｍ、６Ｃ、６Ｋ  除電装置
７Ｙ、７Ｍ、７Ｃ、７Ｋ  トナーボトルユニット
８Ｙ、８Ｍ、８Ｃ、８Ｋ  光書き込み装置
９Ｙ、９Ｍ、９Ｃ、９Ｋ  レーザーダイオード（ＬＤ）光源
１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋ  コリメートレンズ
１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ  ｆθレンズ
１２Ｙ、１２Ｍ、１２Ｃ、１２Ｋ  ポリゴンミラー
１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋ、１４Ｙ、１４Ｍ、１４Ｃ、１４Ｋ  折り返しミラー  １５  転写ベルトユニット
１６  転写ベルト１６
１７〜２０  ローラ
２１  給紙トレイ
２２  定着装置
２３  排紙ローラ
２４  排紙トレイ
２６  電装・制御装置
１０１  ＣＰＵ
１０２  ＣＰＵ  Ｉ／Ｆ
１０３  メインメモリアービタ
１０４  メインメモリコントローラ
１０５  メインメモリ
１０６  復号装置
１０７  エンジンコントローラ
１０８  描画装置
１０９  符号化装置
１１０  通信装置
１５０  プリンタエンジン
１８０  ＰＣ
２０１  コマンド読み込み＆画像読み書き込み装置
２０２  描画コマンドメモリアドレス生成装置
２０３  バッファ
２０４  描画処理装置
２０５  入力画像バッファ
２０６  出力画像バッファ
２０７  コントローラ
３０１  コマンド解析処理装置
３０２  パラメータ記憶装置
３０３  水平ライン描画処理装置
３０４  ＤＥＳバンド画像読み込み装置
３０５  ＤＥＳバンド画像書き込み装置
４０１  画像読み込み＆符号化書き込み装置
４０２  バッファ
４０３  ＪＢＩＧ符号化装置
４０４  バッファ
４０５  メモリアドレス生成装置
４０６  Ｃ、Ｍ、Ｙ、Ｋ版符号先頭アドレス記憶装置
４０７  描画状態記憶装置
４０８  コントローラ
５０１  ＭＵＸ
５０２Ｃ、Ｍ、Ｙ、Ｋ  Ｃ、Ｍ、Ｙ、Ｋ用フリップフロップ
６０１  符号読み込み装置
６０２  バッファ
６０３  ＪＢＩＧ復号装置
６０４  バッファ
６０５  メモリアドレス生成装置
６０６  コントローラ
【図１】
2008044236.tif 000003
【図２】
2008044236.tif 000004
【図３】
2008044236.tif 000005
【図４】
2008044236.tif 000006
【図５−１】
2008044236.tif 000007
【図５−２】
2008044236.tif 000008
【図５−３】
2008044236.tif 000009
【図６】
2008044236.tif 000010
【図７】
2008044236.tif 000011
【図８】
2008044236.tif 000012
【図９−１】
2008044236.tif 000013
【図９−２】
2008044236.tif 000014
【図１０】
2008044236.tif 000015
【図１１】
2008044236.tif 000016
【図１２】
2008044236.tif 000017
【図１３】
2008044236.tif 000018
【図１４】
2008044236.tif 000019
【図１５】
2008044236.tif 000020
【図１６】
2008044236.tif 000021
【図１７】
2008044236.tif 000022
【図１８】
2008044236.tif 000023