(57)【要約】【課題】プリンタ処理の高速化を実現する画像処理装置を提供する。【解決手段】画像形成装置は、グラフィックス符号化／復号化装置２１０と、階調処理後のバンドデータへ展開する画像処理装置２０５とを有する。このことにより、ドットデータへ展開されたグラフィック画像を符号化し、フォントキャッシュへの書き込む処理と、その符号化されたデータの画像処理を行い、メインメモリ２２６の階調処理後のバンドデータ領域へ書き込む処理とが並列処理可能となる。また、フォントキャッシュからの符号データの読み込みと、その符号データの画像処理と、その画像処理後のデータをメインメモリ２２６の階調処理後のバンドデータ領域へ書き込む処理とが並列処理可能となる。よって、グラフィック画像の描画処理を高速化することが可能となる。【選択図】        図２
2004237674.tif 000002
【特許請求の範囲】
【請求項１】
グラフィック画像を生成する画像生成手段と、
前記画像生成手段により生成されたグラフィック画像を記憶するグラフィック画像記憶手段と、
前記画像生成手段により生成されたグラフィック画像の水平方向のサイズに基づき、前記グラフィック画像記憶手段を制御するグラフィック画像記憶制御手段と、
前記グラフィック画像記憶手段により記憶されたグラフィック画像に画像処理を行い、バンドデータを生成する画像処理手段と、
前記画像処理手段により生成された画像処理後のバンドデータを記憶するバンドデータ記憶手段と、
前記グラフィック画像記憶手段によって記憶されたグラフィック画像を符号化するグラフィック画像符号化手段と、
前記グラフィック画像符号化手段により符号化されたグラフィック画像を記憶するグラフィック符号記憶手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像生成手段により生成されたグラフィック画像を前記グラフィック画像記憶手段により記憶する処理と、
前記グラフィック画像記憶手段により記憶されたグラフィック画像を前記グラフィック画像符号化手段により符号化し、前記グラフィック符号記憶手段により記憶する処理と、
前記グラフィック画像記憶手段により記憶されたグラフィック画像に対して前記画像処理手段により画像処理を行ってバンドデータを生成し、該生成したバンドデータを前記バンドデータ記憶手段により記憶する処理と、
を並列処理することを特徴とする請求項１記載の画像処理装置。
【請求項３】
グラフィック画像の符号データを記憶するグラフィック符号記憶手段と、
前記グラフィック符号記憶手段により記憶された符号データを復号化するグラフィック画像復号化手段と、
前記グラフィック画像復号化手段により復号化されたグラフィック画像を記憶するグラフィック画像記憶手段と、
前記グラフィック画像復号化手段により復号化されたグラフィック画像の水平方向のサイズに基づき、前記グラフィック画像記憶手段を制御するグラフィック画像記憶制御手段と、
前記グラフィック画像記憶手段により記憶されたグラフィック画像に対して画像処理を行い、バンドデータを生成する画像処理手段と、
前記画像処理手段により生成された画像処理後のバンドデータを記憶するバンドデータ記憶手段と、
を有することを特徴とする画像処理装置。
【請求項４】
前記グラフィック符号記憶手段により記憶されたグラフィック画像を前記グラフィック画像復号化手段により復号化し、該復号化したグラフィック画像を前記グラフィック画像記憶手段により記憶する処理と、
前記グラフィック画像記憶手段により記憶されたグラフィック画像に対して、前記画像処理手段により画像処理を行って、バンドデータを生成し、該生成したバンドデータを前記バンドデータ記憶手段により記憶する処理と、
を並列処理することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記グラフィック画像復号化手段は、
前記グラフィック画像記憶手段における記憶領域のサイズが、前記復号化したグラフィック画像のサイズよりも小さい場合、前記復号化処理を一時停止することを特徴とする請求項３または４記載の画像処理装置。
【請求項６】
前記画像処理手段は、
前記グラフィック画像記憶手段により記憶されたグラフィック画像の値から指定された多値の色値へ変換することを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記画像処理手段は、
前記色変換されたグラフィック画像に対して階調処理を行うことを特徴とする請求項６記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置に関し、特に、コピー、デジタルカメラ、プリンタなどの画像処理装置に関する。
【０００２】
【従来の技術】
従来、プリンタ等の印字装置は、ＲＯＭまたはハードディスク上のアウトラインフォント（図２０の左側）を、指定された文字サイズにラスタライズして、ビットマップフォント（図２０の右側）に変換し、ページメモリに転写する、という手順で印字に用いる文字を展開する処理を行っていた。この際、印字装置におけるＲＡＭは、ラスタライズされたビットマップフォントをフォントキャッシュとして格納していた。同じ印刷ジョブ及び次回以降の印刷ジョブで同じフォント、同じサイズの文字が指定された場合、印字装置は、アウトラインフォントをラスタライズする手順を行わずに、すでにラスタライズされたフォントキャッシュ上のビットマップフォントを使用することにより、印刷時間の短縮を行っていた。
【０００３】
また、グラフィック画像を小さなハードウエアで圧縮する方法として１次元圧縮のランレングス画像圧縮、ファクシミリなどのＭＨ（Ｍｏｄｉｆｉｅｄ  Ｈｕｆｆｍａｎ；ハフマン）符号が広く知られている。
【０００４】
特許文献１記載の発明では、アウトラインフォントをワークエリアに展開してのビットマップフォントを作成する時、そのフォントのサイズにより、ワークエリアに分割せずに展開可能か否かを判断していた。特許文献１においては、展開可能な場合は分割せずにワークエリアに展開し、可能でない場合はアウトラインフォントを分割していた。
【０００５】
また、特許文献２記載の発明では、描画装置からの描画データをトグルの描画用ワークメモリへ一時格納し、片方の描画用ワークメモリへ描画処理装置が描画中にもう片方の描画用ワークメモリからの画像データをメモリコントローラが読み込み、画像メモリへ展開していた。
【０００６】
また、特許文献３記載の発明では、フォントキャッシュに保存されたフォントを複数のパーツに分解し、各パーツの形状を定義するデータをパーツ間、フォント間で共有し得る形式のデータに変換し再保存していた。
【０００７】
【特許文献１】
特開平９−２３０８４４号公報
【特許文献２】
特開２０００−１１２６８１号公報
【特許文献３】
特開２００２−６７４０６号公報
【０００８】
【発明が解決しようとする課題】
従来、アウトラインフォントを展開した後のビットマップデータの画像処理、フォントキャッシュへ格納する時のビットマップデータの符号化処理、およびフォントキャッシュからの読み込み処理時の復号化処理をＣＰＵのソフトウエアで行ってきた。その為に、処理スピードを上げることが困難であった。
【０００９】
特許文献１では、アウトラインフォントをワークエリアに展開してビットマップフォントを作成する時、そのフォントのサイズにより、ワークエリアに分割せずに展開可能か否かを判断し、可能な場合は分割せずにワークエリアに展開し、可能ではない場合はアウトラインフォントを分割する方法が知られているが、アウトラインフォントを分割する時、分割された領域を跨ぐラインの処理に大きな時間を必要としていた。
【００１０】
また、特許文献２には、描画用ワークメモリへ描画後の画像処理について明記されていなかった。また、特許文献２には、描画用ワークメモリを超えるサイズのグラフィックデータをどのように処理するのかを明記していなかった。また、特許文献２には、描画する対象の画像や、描画処理方式について明記されていなかった。
【００１１】
また、特許文献３には、描画用ワークメモリへ描画後の画像処理について明記されていなかった。
【００１２】
本発明は、上記問題点に鑑みてなされたものであり、プリンタ処理の高速化を実現する画像処理装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
かかる目的を達成するため、本発明は、グラフィック画像を生成する画像生成手段と、画像生成手段により生成されたグラフィック画像を記憶するグラフィック画像記憶手段と、画像生成手段により生成されたグラフィック画像の水平方向のサイズに基づき、グラフィック画像記憶手段を制御するグラフィック画像記憶制御手段と、グラフィック画像記憶手段により記憶されたグラフィック画像に画像処理を行い、バンドデータを生成する画像処理手段と、画像処理手段により生成された画像処理後のバンドデータを記憶するバンドデータ記憶手段と、グラフィック画像記憶手段によって記憶されたグラフィック画像を符号化するグラフィック画像符号化手段と、グラフィック画像符号化手段により符号化されたグラフィック画像を記憶するグラフィック符号記憶手段と、を有することを特徴とする。
【００１４】
また、本発明によれば、画像生成手段により生成されたグラフィック画像をグラフィック画像記憶手段により記憶する処理と、グラフィック画像記憶手段により記憶されたグラフィック画像をグラフィック画像符号化手段により符号化し、グラフィック符号記憶手段により記憶する処理と、グラフィック画像記憶手段により記憶されたグラフィック画像に対して画像処理手段により画像処理を行ってバンドデータを生成し、生成したバンドデータをバンドデータ記憶手段により記憶する処理と、を並列処理することを特徴とする。
【００１５】
また、本発明によれば、グラフィック画像の符号データを記憶するグラフィック符号記憶手段と、グラフィック符号記憶手段により記憶された符号データを復号化するグラフィック画像復号化手段と、グラフィック画像復号化手段により復号化されたグラフィック画像を記憶するグラフィック画像記憶手段と、グラフィック画像復号化手段により復号化されたグラフィック画像の水平方向のサイズに基づき、グラフィック画像記憶手段を制御するグラフィック画像記憶制御手段と、グラフィック画像記憶手段により記憶されたグラフィック画像に対して画像処理を行い、バンドデータを生成する画像処理手段と、画像処理手段により生成された画像処理後のバンドデータを記憶するバンドデータ記憶手段と、を有することを特徴とする。
【００１６】
また、本発明によれば、グラフィック符号記憶手段により記憶されたグラフィック画像をグラフィック画像復号化手段により復号化し、復号化したグラフィック画像をグラフィック画像記憶手段により記憶する処理と、グラフィック画像記憶手段により記憶されたグラフィック画像に対して、画像処理手段により画像処理を行って、バンドデータを生成し、生成したバンドデータをバンドデータ記憶手段により記憶する処理と、を並列処理することを特徴とする。
【００１７】
また、本発明によれば、グラフィック画像復号化手段は、グラフィック画像記憶手段における記憶領域のサイズが、復号化したグラフィック画像のサイズよりも小さい場合、復号化処理を一時停止することを特徴とする。
【００１８】
また、本発明によれば、画像処理手段は、グラフィック画像記憶手段により記憶されたグラフィック画像の値から指定された多値の色値へ変換することを特徴とする。
【００１９】
また、本発明によれば、画像処理手段は、色変換されたグラフィック画像に対して階調処理を行うことを特徴とする。
【００２０】
【発明の実施の形態】
本実施形態における画像形成装置は、グラフィック用の符号化／復号化装置と階調処理後のバンドデータへ展開する画像処理装置と、その画像処理される画像を一時格納するグラフィックスワークメモリとを有する。このことにより、フォントキャッシュにフォントデータ（グラフィック画像）が格納されていない場合、▲１▼描画されたグラフィック画像をワークメモリから読み取ってグラフィックスワークメモリへ転送する処理と、▲２▼ドットデータへ展開されたグラフィック画像をグラフィックスワークメモリから読み込み、その読み込んだグラフィック画像の画像処理を行い、その画像処理後のデータをメインメモリの階調処理後のバンドデータ領域へ書き込む処理と、▲３▼ドットデータへ展開されたグラフィック画像を符号化し、その符号化されたグラフィック画像のフォントキャッシュへの書き込み処理とが並列処理可能となる。また、フォントキャッシュにフォントデータ（グラフィック画像）が格納されている場合、▲１▼フォントキャッシュからの符号データを読み込み、その符号を復号化し、グラフィックスワークメモリに格納する処理と、▲２▼その復号化された画像に画像処理を施し、その画像処理後のデータをメインメモリの階調処理後のバンドデータ領域へ書き込む処理とが並列処理可能となる。従って、プリンタ処理の高速化が実現される。
【００２１】
図１は、本発明の一実施形態における画像形成装置の機構部の構成例を示す図である。以下、図１を用いて、本実施形態における画像形成装置の機構部の構成および動作について説明する。
【００２２】
図１に示される画像形成装置（カラープリンタ）は、４色（Ｙ、Ｍ、Ｃ、Ｋ）の画像をそれぞれ形成する独立の作像系１Ｙ、１Ｍ、１Ｃ、１Ｋを有し、この４色の画像を合成する４ドラムタンデムエンジンタイプの画像形成装置である。
【００２３】
各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋは、像担持体としての感光体、例えば小径のＯＰＣ（有機感光体）ドラム２Ｙ、２Ｍ、２Ｃ、２Ｋを有する。ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋを取り囲むように作像の上流側から、帯電手段としての帯電ローラ３Ｙ、３Ｍ、３Ｃ、３Ｋと、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上の静電潜像をそれぞれ現像剤で現像してＹ、Ｍ、Ｃ、Ｋ各色のトナー像とする現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋと、クリーニング装置５Ｙ、５Ｍ、５Ｃ、５Ｋと、除電装置６Ｙ、６Ｍ、６Ｃ、６Ｋなどが配置されている。
【００２４】
各現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋの脇には、Ｙトナー、Ｍトナー、Ｃトナー、Ｋトナーをそれぞれ現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋへ補給するトナーボトルユニット７Ｙ、７Ｍ、７Ｃ、７Ｋが配置されている。
【００２５】
また、各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋには、各々独立な光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋが配置されている。また、光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋは、レーザ光源としてのレーザダイオード（ＬＤ）光源９Ｙ、９Ｍ、９Ｃ、９Ｋと、コリメートレンズ１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋと、ｆθレンズ１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋといった光学部品を有する。さらに、光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋは、偏向走査手段としてのポリゴンミラー１２Ｙ、１２Ｍ、１２Ｃ、１２Ｋと、折り返しミラー１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋ、１４Ｙ、１４Ｍ、１４Ｃ、１４Ｋなどを有する。
【００２６】
各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋは垂直に配列され、その図１に向かって右側には、転写ベルトユニット１５がＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋに接する形で配置される。転写ベルトユニット１５は、転写ベルト１６がローラ１７〜２０に張架されて図示しない駆動源により回転駆動される。
【００２７】
画像形成装置下側には、転写材としての転写紙が収納された給紙トレイ２１が配置され、画像形成装置上部に定着装置２２、排紙ローラ２３及び排紙トレイ２４が配設される。
【００２８】
作像時には、各作像系１Ｙ、１Ｍ、１Ｃ、１Ｋにおいて、それぞれ、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋが図示しない駆動源により回転駆動される。帯電ローラ３Ｙ、３Ｍ、３Ｃ、３Ｋにより、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋが一様に帯電する。光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋが各色の画像データに基づきＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋに光書込みを行うことによって、ＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上に静電潜像が形成される。
【００２９】
このＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上の静電潜像は、それぞれ現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋにより現像されて、Ｙ、Ｍ、Ｃ、Ｋ各色のトナー像となる。
【００３０】
一方、給紙トレイ２１から給紙ローラ２５により転写紙が水平方向に給紙されて、搬送系により作像系１Ｙ、１Ｍ、１Ｃ、１Ｋ方向へ垂直に搬送される。この転写紙は、転写ベルト１６に静電的に吸着保持されて転写ベルト１６により搬送され、図示しない転写バイアス印加手段により転写バイアスが印加されてＯＰＣドラム２Ｙ、２Ｍ、２Ｃ、２Ｋ上のＹ、Ｍ、Ｃ、Ｋ各色のトナー像が順次に重ねて転写されることで、転写紙上にフルカラー画像が形成される。このフルカラー画像が形成された転写紙は、定着装置２２によりフルカラー画像が定着されて排紙ローラ２３により排紙トレイ２４へ排出される。
【００３１】
また、画像形成装置は、画像形成処理などを行う電送・制御装置２６を有する。図２は、図１に示される本発明の一実施形態における画像形成装置の電送・制御装置２６のブロック図である。以下、図２を用いて、本実施形態における画像形成装置における電送・制御装置２６の構成および動作について説明する。
【００３２】
電送・制御装置２６は、メモリコントローラ２００と、ＣＰＵ２０１と、パネルコントローラ２１５と、ＲＯＭ２１７と、パネル２１６と、Ｃ版エンジンコントローラ２１８と、Ｍ版エンジンコントローラ２１９と、Ｙ版エンジンコントローラ２２０と、Ｋ版エンジンコントローラ２２１と、Ｃ版プリンタエンジン２２２と、Ｍ版プリンタエンジン２２３と、Ｙ版プリンタエンジン２２４と、Ｋ版プリンタエンジン２２５と、メインメモリ２２６とを有する。
【００３３】
また、メモリコントローラ２００は、ＣＰＵ  Ｉ／Ｆ２０２と、メモリＡＲＢ２０３と、ローカルＩ／Ｆ２０４と、画像処理装置２０５と、グラフィックスワークコントローラ２０６と、グラフィックスワークメモリ２０７と、通信コントローラ２０８と、符号化装置２０９と、グラフィックス符号化／復号化装置２１０と、Ｃ版復号化処理装置２１１と、Ｍ版復号化処理装置２１２と、Ｙ版復号化処理装置２１３と、Ｋ版復号化処理装置２１４とを有する。
【００３４】
ＣＰＵ２０１は、プリンタ機器の全体の制御を行う。ＣＰＵ  Ｉ／Ｆ２０２は、メモリコントローラ２００のメモリＡＲＢ２０３に接続され、ＣＰＵ２０１とメモリコントローラ２００との間のＩ／Ｆ（インタフェース）を処理する。
【００３５】
メモリＡＲＢ２０３は、メインメモリ２２６をコントロールし、ＣＰＵ２０１、ローカルＩ／Ｆ（ローカルバス）２０４、Ｃ版復号化処理装置２１１、Ｍ版復号化処理装置２１２、Ｙ版復号化処理装置２１３、Ｋ版復号化処理装置２１４、画像処理装置２０５、符号化装置２０９、グラフィックス符号化／復号化装置２１０などと、メモリとの間のデータ転送をコントロールする。
【００３６】
ローカルＩ／Ｆ２０４は、ローカルバスのインタフェースであり、ＲＯＭ２１７、パネルコントローラ２１５などと、ＣＰＵ２０１、メインメモリ２２６などとのＩ／Ｆを処理する。
【００３７】
通信コントローラ２０８は、ネットワークに接続されており、ネットワークから各種データやコマンドなどを受け取り、メモリＡＲＢ２０３を介して各種のコントローラに接続されている。
【００３８】
画像処理装置２０５は、グラフィックスワークメモリ２０７上の画像データの画像処理を行う。
【００３９】
グラフィックスワークコントローラ２０６は、メインメモリ２２６のグラフィックデータと、グラフィックス符号化／復号化装置２１０からの復号化されたデータとをグラフィックスワークメモリ２０７に転送する。また、グラフィックスワークコントローラ２０６は、グラフィックスワークメモリ２０７を制御する。
【００４０】
グラフィックスワークメモリ２０７は、グラフィックスワークコントローラ２０６からのグラフィックデータを一時格納する。なお、グラフィックスワークメモリ２０７は、少なくとも、記憶容量がバンドデータの１水平ラインの幅の画素を貯えることが可能であるとする。
【００４１】
符号化装置２０９は、メインメモリ２２６のバンドデータを符号化し、メインメモリ２２６へ転送する。
【００４２】
グラフィックス符号化／復号化装置２１０は、グラフィックス符号化装置２１０ａと、グラフィックス復号化装置２１０ｂとを有する。グラフィックス符号化装置２１０ａは、グラフィックスワークメモリ２０７のデータを符号化する。また、グラフィックス復号化装置２１０ｂは、メインメモリ２２６のフォントキャッシュ領域の符号データを復号化する。
【００４３】
Ｃ版復号化処理装置２１１、Ｍ版復号化処理装置２１２、Ｙ版復号化処理装置２１３、およびＫ版復号化処理装置２１４は、Ｃ、Ｍ、Ｙ、Ｋの各版ごとの符号化装置２０９により符号化された符号をメインメモリ２２６から受け取り、復号化し、それぞれ各版のエンジンコントローラ（Ｃ版エンジンコントローラ２１８、Ｍ版エンジンコントローラ２１９、Ｙ版エンジンコントローラ２２０、Ｋ版エンジンコントローラ２２１）へ転送する。
【００４４】
ＲＯＭ２１７は、文字などのフォント情報や、ＣＰＵ２０１のプログラムなどを格納する。
【００４５】
パネルコントローラ２１５は、パネル２１６をコントロールしている。
【００４６】
パネル２１６は、ユーザの操作により情報を入力する部位であって、入力された情報をコピー装置（画像形成装置）へ知らせる。
【００４７】
Ｃ版エンジンコントローラ２１８、Ｍ版エンジンコントローラ２１９、Ｙ版エンジンコントローラ２２０、およびＫ版エンジンコントローラ２２１は、それぞれＣ版復号化処理装置２１１、Ｍ版復号化処理装置２１２、Ｙ版復号化処理装置２１３、およびＫ版復号化処理装置２１４から画像を受け取り、各版のプリンタエンジン（それぞれＣ版プリンタエンジン２２２、Ｍ版プリンタエンジン２２３、Ｙ版プリンタエンジン２２４、およびＫ版プリンタエンジン２２５）へ転送する。
【００４８】
Ｃ版プリンタエンジン２２２、Ｍ版プリンタエンジン２２３、Ｙ版プリンタエンジン２２４、およびＫ版プリンタエンジン２２５は、それぞれＣ、Ｍ、Ｙ、Ｋ版のプリンタエンジンである。
【００４９】
メインメモリ２２６は、符号化装置２０９の符号と、ＣＰＵ２０１のプログラムと、フォントデータと、各種データなどを格納する。
【００５０】
図３は、本発明の一実施形態における画像形成装置による全体の処理の流れを示す図である。以下、図３に沿って、本実施形態における画像形成装置による全体動作について説明する。
【００５１】
図３の（ａ）は、グラフィック画像がフォントキャッシュに無い場合のグラフィック画像処理の流れを示す図である。以下、図３の（ａ）に沿って説明する。
【００５２】
ＣＰＵ２０１は、ワークメモリ（メインメモリ２２６のワークメモリ領域）へグラフィック画像を展開する（ステップＳ１１）。図１８は、本発明の一実施形態における画像形成装置によるグラフィック画像の展開例を示す図である。図１８に示されているように、ベクトルを左辺、右辺に分割し、その間を塗りつぶすことで実現する。
【００５３】
メインメモリ２２６は、自身のワークメモリ領域にグラフィック画像を一時格納する（ステップＳ１２）。
【００５４】
グラフィックスワークコントローラ２０６は、ワークメモリからグラフィックデータ（グラフィック画像）を読み取り、読み取ったグラフィックデータをグラフィックスワークメモリ２０７に転送する（ステップＳ１３）。
【００５５】
次に、グラフィックスワークメモリ２０７は、ワークメモリから転送されたグラフィックデータを一時格納する（ステップＳ１４）。
【００５６】
次に、画像処理装置２０５は、グラフィックスワークメモリ２０７のグラフィックデータを読み込み、画像処理を行って、メインメモリ２２６の２値ＣＭＹＫバンドデータ格納領域へ書き込む（ステップＳ１５）。図１２は、本発明の一実施形態における２値バンドメモリへのデータ展開処理を示す図である。図１２に示されるように、グラフィックスワークメモリ２０７に格納したグラフィック符号データに画像処理（階調処理を含む）を行い、階調処理後のデータを２値の各Ｃ、Ｍ、Ｙ、Ｋ版のバンドメモリ領域へ展開する。
【００５７】
メインメモリ２２６は、自身の階調処理後の２値バンドメモリ領域に階調処理後のデータを格納する（ステップＳ１６）。
【００５８】
また、グラフィックス符号化装置２１０ａは、ステップＳ１４でグラフィックスワークメモリ２０７により格納されたグラフィックデータを符号化し、メインメモリ２２６のフォントキャッシュへ書き込む（ステップＳ１７）。
【００５９】
メインメモリ２２６は、自身のフォントキャッシュに符号化されたグラフィックデータを書き込む（ステップＳ１８）。
【００６０】
図３の（ｂ）は、グラフィック画像がフォントキャッシュにある場合のグラフィック画像処理の流れを示す図である。以下、図３の（ｂ）に沿って説明する。
【００６１】
メインメモリ２２６は、自身のフォントキャッシュ領域に符号データを格納する（ステップＳ２１）。
【００６２】
グラフィックス復号化装置２１０ｂは、メインメモリ２２６のフォントキャッシュ領域により格納されている符号データを復号化して、グラフィックスワークコントローラ２０６へ転送する（ステップＳ２２）。
【００６３】
グラフィックスワークコントローラ２０６は、グラフィックス符号化装置２１０ｂにより復号化されたデータをグラフィックスワークメモリ２０７へ書き込む（ステップＳ２３）。
【００６４】
グラフィックスワークメモリ２０７は、グラフィックスワークコントローラ２０６により書き込まれた復号化後のグラフィックデータを一時格納する（ステップＳ２４）。
【００６５】
画像処理装置２０５は、グラフィックスワークメモリ２０７に格納されている復号化データを読み込み、画像処理を行い、メインメモリ２２６の２値ＣＭＹＫバンドメモリ格納領域へ書き込む（ステップＳ２５）。
【００６６】
メインメモリ２２６は、階調処理後のデータを自身の２値バンドメモリ領域に格納する（ステップＳ２６）。
【００６７】
図４は、本発明の一実施形態における画像形成装置の構成を示す図である。以下、図４を用いて、本実施形態における画像形成装置による処理について説明する。
【００６８】
ＣＰＵ２０１は、画像処理装置２０５を制御し、各版の階調処理後のグラフィック画像データを、メインメモリ２２６の各版の２値バンドメモリ格納領域に描画処理を行う。
【００６９】
画像処理装置２０５は、ＣＰＵ２０１からのコマンドや、各版の２値バンドメモリ格納領域のアドレスおよびデータを受け取り、メインメモリ２２６の各版の２値バンドメモリ格納領域に階調処理後のバンドデータを作成する。
【００７０】
グラフィックス復号化装置２１０ｂは、メインメモリ２２６のフォントキャッシュに格納されている符号化されたフォントデータを復号し、復号化したフォントデータをグラフィックスワークコントローラ２０６に転送する。
【００７１】
グラフィックス符号化装置２１０ａは、グラフィックスワークコントローラ２０６から受け取ったフォントのグラフィック画像データを符号化する。
【００７２】
グラフィックスワークメモリ２０７は、グラフィックスワークコントローラ２０６により転送された画像データを一時格納する。
【００７３】
メインメモリ２２６は、符号化装置２０９により符号化されたデータを各版ごとに自身の符号ページメモリ格納領域に記憶する。
【００７４】
符号化装置２０９は、メインメモリ２２６の各版のバンドメモリ格納領域に格納されているデータを符号化する。
【００７５】
Ｃ版復号化処理装置２０６、Ｍ版復号化処理装置２０７、Ｙ版復号化処理装置２０８、およびＫ版復号化処理装置２０９は、各版のプリンタエンジンに同期し、各版の必要とする符号を順次、メインメモリ２２６から読み込み復号化し、それぞれＣ版エンジンコントローラ２１８、Ｍ版エンジンコントローラ２１９、Ｙ版エンジンコントローラ２２０、およびＫ版エンジンコントローラ２２１といった各版のエンジンコントローラへ転送する。
【００７６】
Ｃ版エンジンコントローラ２１８、Ｍ版エンジンコントローラ２１９、Ｙ版エンジンコントローラ２２０、およびＫ版エンジンコントローラ２２１は、各版のエンジンコントローラであり、各版の復号化装置（Ｃ版復号化処理装置２０６、Ｍ版復号化処理装置２０７、Ｙ版復号化処理装置２０８、およびＫ版復号化処理装置２０９）からの符号を受け取り、各版のプリンタエンジン（Ｃ版プリンタエンジン２２２、Ｍ版プリンタエンジン２２３、Ｙ版プリンタエンジン２２４、Ｋ版プリンタエンジン２２５）をコントロールする。
【００７７】
Ｃ版プリンタエンジン２２２、Ｍ版プリンタエンジン２２３、Ｙ版プリンタエンジン２２４、Ｋ版プリンタエンジン２２５は、各版のＣ、Ｍ、Ｙ、Ｋ版のプリンタエンジンである。
【００７８】
全体コントローラ２２７は、画像形成装置全体を制御する。
【００７９】
図５は、本発明の一実施形態におけるメインメモリ２２６のフォーマットを示す図である。以下、図５を用いて、メインメモリ２２６のフォーマットについて説明を進める。
【００８０】
フォントキャッシュ領域は、フォントなどの符号化されたグラフィック画像データを格納する。
【００８１】
Ｃ、Ｍ、Ｙ、Ｋ版２値バンドメモリ格納領域は、画像処理された２値、４値、１６値化された複数の各版のバンド情報を格納する領域である。
【００８２】
Ｃ版符号ページメモリ領域は、符号化されたＣ版のバンド単位の階調処理後の符号データを複数ページ分格納する領域である。
【００８３】
Ｍ版符号ページメモリ領域は、符号化されたＭ版のバンド単位の階調処理後の符号データを複数ページ分格納する領域である。
【００８４】
Ｙ版符号ページメモリ領域は、符号化されたＹ版のバンド単位の階調処理後の符号データを複数ページ分格納する領域である。
【００８５】
Ｋ版符号ページメモリ領域は、符号化されたＫ版のバンド単位の階調処理後の符号データを複数ページ分格納する領域である。
【００８６】
プログラム領域は、各種のＣＰＵ２０１のプログラムを格納する領域である。
【００８７】
ワーク領域は、ＣＰＵ２０１などによりフォントなどのグラフィック画像を展開する時に使用されるワーク領域である。
【００８８】
図６は、本発明の一実施形態における画像形成装置によるグラフィック画像の生成と２値バンドメモリへの展開を示す図である。以下、図６を用いて説明を進める。
【００８９】
ＣＰＵ２０１は、メインメモリ２２６のワーク領域におけるグラフィック画像を展開し、ドットデータを生成する（図６の点線矢印▲１▼）。
【００９０】
グラフィックスワークコントローラ２０６は、メインメモリ２２６のワーク領域から生成されたドットデータを読み込み、グラフィックスワークメモリ２０７に転送する（図６の点線矢印▲２▼）。
【００９１】
画像処理装置２０５は、グラフィックスワークメモリ２０７のデータを読み込み、画像処理を行う（図６の点線矢印▲３▼）。
【００９２】
画像処理装置２０５は、画像処理後のデータをメインメモリ２２６の各Ｙ、Ｍ、Ｃ、Ｋ版の２値バンドメモリ領域へ展開する（図６の点線矢印▲４▼）。
【００９３】
グラフィックス符号化装置２１０ａは、グラフィックスワークメモリ２０７のグラフィック画像データを読み込み、符号化する（図６の点線矢印▲５▼）。
【００９４】
グラフィックス符号化装置２１０ａは、符号化したグラフィック画像データをメインメモリ２２６のフォントキャッシュ領域へ転送する（図６の点線矢印▲６▼）。
【００９５】
図７は、本発明の一実施形態における画像形成装置によるフォントキャッシュの符号データの２値バンドメモリへの展開を示す図である。以下、図７を用いて、説明を進める。
【００９６】
グラフィックス復号化装置２１０ｂは、メインメモリ２２６のフォントキャッシュ領域の符号データを読み込み、復号化する（図７の点線矢印▲１▼）。
【００９７】
グラフィックスワークコントローラ２０６は、グラフィックス復号化装置２１０ｂにより復号化されたデータをグラフィックスワークメモリ２０７に転送する（図７の点線矢印▲２▼）。
【００９８】
画像処理装置２０５は、グラフィックスワークメモリ２０７により格納されたデータを読み込み、画像処理を行う（図７の点線矢印▲３▼）。
【００９９】
画像処理装置２０５は、画像処理後のデータをメインメモリ２２６のＣ、Ｍ、Ｙ、Ｋ版の２値バンドメモリ領域へ展開する（図７の点線矢印▲４▼）。
【０１００】
図８は、本発明の一実施形態におけるワークメモリ（メインメモリ２２６のワーク領域）からグラフィックスワークメモリ２０７へドットデータを転送する際（図６の点線矢印▲２▼）のグラフィックスワークコントローラ２０６による処理の流れを示すフローチャートである。
【０１０１】
以下、図８に沿って、本実施形態におけるグラフィックスワークコントローラ２０６による処理について説明する。
【０１０２】
まず、グラフィックスワークコントローラ２０６は、ワークメモリから、展開するグラフィック画像の水平方向のサイズ（ＤＸ）と垂直方向のサイズ（ＤＹ）とを読み込む（ステップＳ１０１）。
【０１０３】
次に、グラフィックスワークコントローラ２０６は、ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリ２０７のサイズより小さいか否かを判断する（ステップＳ１０２）。
【０１０４】
ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリ２０７のサイズより小さく、グラフィック画像がグラフィックスワークメモリ２０７に格納可能と判断された場合（ステップＳ１０２／Ｙｅｓ）、グラフィックスワークコントローラ２０６は、ワークメモリから、ＤＸ＊ＤＹ分のグラフィック画像をグラフィックスワークメモリ２０７に転送する（ステップＳ１０３）。
【０１０５】
次に、画像処理装置２０５は、グラフィックスワークメモリ２０７からグラフィック画像を読み取り、画像処理を行い、階調処理後のグラフィック画像データをメインメモリ２２６の各２値バンドメモリ格納領域へ展開する（ステップＳ１０４）。
【０１０６】
図１０は、本発明の一実施形態において、ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリ２０７のサイズより小さい場合におけるグラフィック画像の転送を示す図である。図１０に示されているように、メインメモリ２２６のワークメモリ領域のグラフィック画像のサイズ（ＤＸ＊ＤＹ）は、グラフィックスワークメモリ２０７のサイズよりも小さいため、グラフィックスワークメモリ２０７に全画像が格納されている。
【０１０７】
ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリ２０７のサイズより大きく、グラフィック画像がグラフィックスワークメモリ２０７に格納不可能と判断された場合（ステップＳ１０２／Ｎｏ）、グラフィックスワークコントローラ２０６は、グラフィック画像が１度でグラフィックスワークメモリ２０７に入りきれないため、展開するグラフィック画像の水平方向のサイズ（ＤＸ）を基準として、格納可能な垂直方向のサイズ（ＷＤＹ）を求める（ステップＳ１０５）。具体的には、「ＷＤＹ＝グラフィックスワークメモリ２０７のサイズ／ＤＸ」で求められる。
【０１０８】
次に、グラフィックスワークコントローラ２０６は、ワークメモリからグラフィックスワークメモリ２０７に格納可能な垂直方向にＷＤＹのサイズ分（ＤＸ＊ＷＤＹ）のグラフィック画像をグラフィックスワークメモリ２０７に転送する（ステップＳ１０６）。
【０１０９】
次に、画像処理装置２０５は、グラフィックスワークメモリ２０７からＤＸ＊ＤＹ分のグラフィック画像を読み取り、画像処理を行い、階調処理後のグラフィック画像データをメインメモリ２２６の各２値バンドメモリ格納領域へ展開する（ステップＳ１０７）。
【０１１０】
次に、グラフィックスワークコントローラ２０６は、グラフィック画像全体の画像処理が終了したか否かを判断する（ステップＳ１０８）。グラフィック画像全体の画像処理が終了したと判断された場合（ステップＳ１０８／Ｙｅｓ）、「ＲＥＴＵＲＮ」に移行する。
【０１１１】
グラフィック画像全体の画像処理がまだ完了していないと判断された場合（ステップＳ１０８／Ｎｏ）、グラフィックスワークコントローラ２０６は、「ＤＹ＝ＤＹ−ＷＤＹ」で、グラフィック画像の残りの未転送の垂直サイズＤＹを求め（ステップＳ１０９）、ステップＳ１０２の処理に移行し、再度、グラフィックスワークメモリ２０７への画像の転送と画像処理とが行われる。
【０１１２】
図１１は、本発明の一実施形態において、ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリ２０７のサイズより大きい場合におけるグラフィック画像の転送を示す図である。図１１に示されているように、メインメモリ２２６のワークメモリ領域のグラフィック画像のサイズ（ＤＸ＊ＤＹ）は、グラフィックスワークメモリ２０７のサイズよりも大きいため、グラフィックスワークメモリ２０７に画像の一部分（ＤＸ＊ＷＤＹ）のみ格納されている。
【０１１３】
図９は、本発明の一実施形態におけるメインメモリ２２６のフォントキャッシュからグラフィックスワークメモリ２０７へドットデータを転送する際（図７の点線矢印▲１▼、▲２▼）のグラフィックスワークコントローラ２０６による処理の流れを示すフローチャートである。
【０１１４】
以下、図９に沿って、本実施形態におけるグラフィックスワークコントローラ２０６による処理について説明する。
【０１１５】
まず、グラフィックスワークコントローラ２０６は、フォントキャッシュから、展開するグラフィック画像の水平方向のサイズ（ＤＸ）と垂直方向のサイズ（ＤＹ）とを読み込む（ステップＳ２０１）。
【０１１６】
次に、グラフィックスワークコントローラ２０６は、ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリ２０７のサイズより小さいか否かを判断する（ステップＳ２０２）。
【０１１７】
ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリ２０７のサイズより小さく、グラフィック画像がグラフィックスワークメモリ２０７に格納可能と判断された場合（ステップＳ２０２／Ｙｅｓ）、グラフィックスワークコントローラ２０６は、フォントキャッシュから、ＤＸ＊ＤＹ分のグラフィック画像をグラフィックス復号化装置２１０ｂに転送する（ステップＳ２０３）。
【０１１８】
グラフィックス復号化装置２１０ｂは、符号化されたグラフィック画像を復号化する（ステップＳ２０４）。
【０１１９】
グラフィックス復号化装置２１０ｂは、復号化されたグラフィック画像をグラフィックスワークメモリ２０７へ転送する（ステップＳ２０５）。
【０１２０】
次に、画像処理装置２０５は、グラフィックスワークメモリ２０７からグラフィック画像を読み取り、画像処理を行い、階調処理後のグラフィック画像データをメインメモリ２２６の各２値バンドメモリ格納領域へ展開する（ステップＳ２０６）。
【０１２１】
図１０は、本発明の一実施形態において、ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリ２０７のサイズより小さい場合におけるグラフィック画像の転送を示す図である。図１０に示されているように、メインメモリ２２６のフォントキャッシュ領域のグラフィック画像のサイズ（ＤＸ＊ＤＹ）は、グラフィックスワークメモリ２０７のサイズよりも小さいため、グラフィックスワークメモリ２０７に全画像が格納されている。
【０１２２】
ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリ２０７のサイズより大きく、グラフィック画像がグラフィックスワークメモリ２０７に格納不可能と判断された場合（ステップＳ２０２／Ｎｏ）、グラフィックスワークコントローラ２０６は、グラフィック画像が１度でグラフィックスワークメモリ２０７に入りきれないため、展開するグラフィック画像の水平方向のサイズ（ＤＸ）を基準として、格納可能な垂直方向のサイズ（ＷＤＹ）を求める（ステップＳ２０７）。具体的には、「ＷＤＹ＝グラフィックスワークメモリ２０７のサイズ／ＤＸ」で求められる。
【０１２３】
次に、グラフィックスワークコントローラ２０６は、フォントキャッシュからグラフィックスワークメモリ２０７に格納可能な垂直方向にＷＤＹのサイズ分（ＤＸ＊ＷＤＹ）のグラフィック画像をグラフィックスワークメモリ２０７に転送する（ステップＳ２０８）。
【０１２４】
グラフィックス復号化装置２１０ｂは、符号化されたグラフィック画像を復号化する。グラフィックス復号化装置２１０ｂは、終了後、復号化処理を一時停止して、復号化途中の中間データ（例えば、ランレングスの途中経過）などの情報を保持する（ステップＳ２０９）。このように、グラフィックス復号化装置２１０ｂは、復号化処理を一時停止して復号化途中の中間データを保持することにより、グラフィック画像のサイズ（ＤＸ＊ＤＹ）がグラフィックスワークメモリ２０７のサイズよりも大きい場合においても、グラフィック画像を分割することなく印刷処理を行うことが可能となる。
【０１２５】
グラフィックス復号化装置２１０ｂは、復号化されたグラフィック画像をグラフィックスワークメモリ２０７へ転送する（ステップＳ２１０）。
【０１２６】
次に、画像処理装置２０５は、グラフィックスワークメモリ２０７からＤＸ＊ＤＹ分のグラフィック画像を読み取り、画像処理を行い、階調処理後のグラフィック画像データをメインメモリ２２６の各２値バンドメモリ格納領域へ展開する（ステップＳ２１１）。
【０１２７】
次に、グラフィックスワークコントローラ２０６は、グラフィック画像全体の画像処理が終了したか否かを判断する（ステップＳ２１２）。グラフィック画像全体の画像処理が終了したと判断された場合（ステップＳ２１２／Ｙｅｓ）、「ＲＥＴＵＲＮ」に移行する。
【０１２８】
グラフィック画像全体の画像処理がまだ完了していないと判断された場合（ステップＳ２１２／Ｎｏ）、グラフィックスワークコントローラ２０６は、「ＤＹ＝ＤＹ−ＷＤＹ」で、グラフィック画像の残りの未転送の垂直サイズＤＹを求め（ステップＳ２１３）、ステップＳ２０２の処理に移行し、再度、グラフィックスワークメモリ２０７への画像の転送と画像処理とが行われる。
【０１２９】
図１１は、本発明の一実施形態において、ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリ２０７のサイズより大きい場合におけるグラフィック画像の転送を示す図である。図１１に示されているように、メインメモリ２２６のフォントキャッシュ領域のグラフィック画像のサイズ（ＤＸ＊ＤＹ）は、グラフィックスワークメモリ２０７のサイズよりも大きいため、グラフィックスワークメモリ２０７に画像の一部分（ＤＸ＊ＷＤＹ）のみ格納されている。
【０１３０】
図１３は、本発明の一実施形態における画像処理装置２０５の構成を示すブロック図である。以下、図１３を用いて、本発明の一実施形態における画像処理装置２０５の構成について説明する。
【０１３１】
画像処理装置２０５は、グラフィックスワークメモリＩ／Ｆ１００１と、色変換装置１００２と、階調処理装置１００３と、パラメータ記憶装置１００４と、グラフィックスワークメモリアドレス生成装置１００５と、メインメモリアドレス生成装置１００６と、メモリＡＲＢ  Ｉ／Ｆ１００７と、コントローラ１００８とを有する。
【０１３２】
グラフィックスワークメモリＩ／Ｆ１００１は、画像処理装置２０５とグラフィックスワークメモリ２０７とのＩ／Ｆを行い、グラフィックスワークメモリアドレス生成装置１００５からのアドレスに基づき、グラフィックスワークメモリ２０７からグラフィック画像データを読み込む。
【０１３３】
色変換装置１００２は、グラフィックスワークメモリ２０７内のグラフィック画像データをＣＭＹＫの色へ色変換し、階調処理装置１００３へ転送する。例えば、グラフィックスワークメモリ２０７がグラフィック画像データをＲＧＢで格納している場合、色変換装置１００２は、３Ｄ  ＬＵＴによるテーブル補間などにより、ＣＭＹＫへ変換し、例えば、グラフィックのＬＵＴの番号で格納している場合は、ＬＵＴの番号に対応するＣＭＹＫの色へ変換する。
【０１３４】
階調処理装置１００３は、色変換装置１００２からのＣＭＹＫの色データを受け取り、階調処理を行い、メモリＡＲＢ  Ｉ／Ｆ１００７へ転送する。
【０１３５】
パラメータ記憶装置１００４は、色変換装置１００２および階調処理装置１００３などのパラメータを記憶する。
【０１３６】
グラフィックスワークメモリアドレス生成装置１００５は、グラフィックスワークメモリ２０７のアドレスを順次生成する。
【０１３７】
メインメモリアドレス生成装置１００６は、図５に示されるメインメモリ２２６のＣ、Ｍ、Ｙ、Ｋ各版の２値バンドメモリ格納領域のアドレスを生成する。
【０１３８】
メモリＡＲＢ  Ｉ／Ｆ１００７は、メモリＡＲＢ２０３とのＩ／Ｆを行い、メインメモリアドレス生成装置１００６からのアドレスに基づき、メインメモリ２２６へ階調処理後のデータを書き込む。
【０１３９】
コントローラ１００８は、画像処理装置２０５全体をコントロールする。
【０１４０】
図２１は、本発明の一実施形態におけるグラフィックスワークメモリ２０７上のグラフィック画像を示す図である。グラフィックスワークメモリ２０７のＸ座標のアドレスをＩＸとし、Ｙ座標のアドレスをＩＹとする。図２１に示されるように、ＩＸは、「０」からグラフィック画像のＸ方向のサイズ「ＤＸ」まで変化する。また、ＩＹは、「０」からグラフィック画像のＹ方向のサイズ「ＤＹ」まで変化する。
【０１４１】
図１４は、本発明の一実施形態における画像処理装置２０５による画像処理の流れを示すフローチャートである。以下、図１３を用い、図１４に沿って、本発明の一実施形態における画像処理装置２０５の動作について説明する。
【０１４２】
まず、コントローラ１００８は、メインメモリアドレス生成装置１００６へメインメモリ２２６の各版の２値バンドメモリ格納領域の先頭アドレス（ＳＡＤ）を設定する（ステップＳ３０１）。
【０１４３】
次に、コントローラ１００８は、メインメモリアドレス生成装置１００６へメインメモリ２２６の各版の２値バンドメモリ格納領域のバンド幅（ＢＡＮＤＷＩＤＴＨ）を設定する（ステップＳ３０２）。
【０１４４】
次に、コントローラ１００８は、ＩＹ＝０に設定する（ステップＳ３０３）。
【０１４５】
次に、コントローラ１００８は、２値バンドメモリ格納領域におけるアドレスであるＷＳＡＤを、原点のＳＡＤに設定する（ＷＳＡＤ＝ＳＡＤ）（ステップＳ３０４）。
【０１４６】
次に、コントローラ１００８は、階調処理装置１００３による階調処理（パターンディザ法）の際に用いるディザマトリックスのアドレスを設定する（ステップＳ３０５）。
【０１４７】
次に、コントローラ１００８は、描画するＣＭＹＫ値を指定する（ステップＳ３０６）。
【０１４８】
次に、コントローラ１００８は、「ＩＸ＝０」に設定する（ステップＳ３０７）。
【０１４９】
次に、グラフィックスワークメモリＩ／Ｆ１００１は、グラフィックスワークメモリ２０７からＩＸ、ＩＹの座標上のドット（点）を読み込む（ステップＳ３０８）。
【０１５０】
次に、色変換装置１００２は、色変換処理を行う（ステップＳ３０９）。
【０１５１】
次に、階調処理装置１００３は、階調処理を行う（ステップＳ３１０）。
【０１５２】
次に、階調処理装置１００３は、階調処理されたデータが予め定められているデータ長（固定長）まで達したか否かを判断する（ステップＳ３１１）。固定長まで達していないと判断された場合（ステップＳ３１１／Ｎｏ）、ステップＳ３１４の処理に移行する。
【０１５３】
階調処理後のデータが固定長まで達したと判断された場合（ステップＳ３１１／Ｙｅｓ）、メモリＡＲＢ  Ｉ／Ｆ１００７は、その固定長データをメインメモリ２２６の２値バンドメモリ格納領域におけるＷＳＡＤアドレスへ書き込む（ステップＳ３１２）。
【０１５４】
次に、コントローラ１００８は、「ＷＳＡＤ＝ＷＳＡＤ＋１」として、ＷＳＡＤを水平方向にカウントアップする（ステップＳ３１３）。
【０１５５】
次に、コントローラ１００８は、「ＩＸ＝ＩＸ＋１」とし、読み取るグラフィックスワークメモリ２０７上のグラフィック画像の水平方向（Ｘ方向）のアドレスをカウントアップする（ステップＳ３１４）。
【０１５６】
次に、コントローラ１００８は、グラフィックスワークメモリ２０７上のＸ方向のアドレスＩＸが「０」から「ＤＸ」まで読み取られたか否か（ＩＸ＝ＤＸか）を判断する（ステップＳ３１５）。まだＩＸが「ＤＸ」まで読み取られていない場合（ステップＳ３１５／Ｎｏ）、ステップＳ３１８に移行する。
【０１５７】
ＩＸが「ＤＸ」まで読み取られたと判断された場合（ステップＳ３１５／Ｙｅｓ）、コントローラ１００８は、階調処理装置１００３に余った階調処理画像データ（固定長まで達していない階調処理後の画像データ）が格納されているか否かを判断する（ステップＳ３１６）。階調処理装置１００３に固定長まで達していない階調処理後の画像データが格納されていないと判断された場合（ステップＳ３１６／Ｎｏ）、ステップＳ３１８に移行する。
【０１５８】
階調処理装置１００３に固定長まで達していない階調処理後の画像データが格納されていると判断された場合（ステップＳ３１６／Ｙｅｓ）、メモリＡＲＢ  Ｉ／Ｆ１００７は、その固定長まで達していない画像データを、メインメモリ２２６の２値バンドメモリ格納領域におけるＷＳＡＤアドレスへ書き込む（ステップＳ３１７）。
【０１５９】
次に、コントローラ１００８は、「ＷＳＡＤ＝ＳＡＤ＋ＢＡＮＤＷＩＤＴＨ＊ＩＹ」とし、２値バンドメモリ格納領域上のアドレスＷＳＡＤを原点のＳＡＤに移し、ＢＡＮＤＷＩＤＴＨを加算して垂直方向（Ｙ方向）に書き込むアドレスを移動させる（ステップＳ３１８）。
【０１６０】
次に、コントローラ１００８は、「ＩＹ＝ＩＹ＋１」として、グラフィックスワークメモリ２０７上のグラフィック画像における読み取る垂直方向（Ｙ方向）のアドレスをカウントアップする（ステップＳ３１９）。
【０１６１】
次に、コントローラ１００８は、グラフィックスワークメモリ２０７上のＹ方向のアドレスＩＹが「０」から「ＤＹ」まで読み取られたか否か（ＩＹ＝ＤＹか）を判断する（ステップＳ３２０）。まだＩＹが「ＤＹ」まで読み取られていない場合（ステップＳ３２０／Ｎｏ）、ステップＳ３０７に移行する。
【０１６２】
ＩＹが「ＤＹ」まで読み取られたと判断された場合（ステップＳ３２０／Ｙｅｓ）、「ＲＥＴＵＲＮ」に移行する。
【０１６３】
図１５は、本発明の一実施形態における階調処理装置１００３の構成を示すブロック図である。以下、図１５を用いて、本実施形態における階調処理装置１００３の構成について説明する。
【０１６４】
階調処理装置１００３は、しきい値マトリックス記憶装置アドレス生成装置１６０１と、しきい値マトリックス記憶装置１６０２と、データ分配装置１６０３と、比較装置１６０４〜１６０７と、Ｃ版固定長データ生成装置１６０８と、Ｍ版固定長データ生成装置１６０９と、Ｙ版固定長データ生成装置１６１０と、Ｋ版固定長データ生成装置１６１１と、Ｃ版ＦＩＦＯ（ｆｉｒｓｔ−ｉｎ  ｆｉｒｓｔ−ｏｕｔ）１６１２と、Ｍ版ＦＩＦＯ１６１３と、Ｙ版ＦＩＦＯ１６１４と、Ｋ版ＦＩＦＯ１６１５と、ＭＵＸ（Ｍｕｌｔｉｐｌｅｘｅｒ）１６１６と、コントローラ１６１７とを有する。
【０１６５】
しきい値マトリックス記憶装置アドレス生成装置１６０１は、しきい値マトリックスのサイズを受け取り、しきい値マトリックス記憶装置１６０２のアドレスを生成する。
【０１６６】
しきい値マトリックス記憶装置１６０２は、各種のしきい値マトリックスを格納している。
【０１６７】
データ分配装置１６０３は、しきい値マトリックス記憶装置１６０２からＣ、Ｍ、Ｙ、Ｋ版のしきい値を受け取り、各版の比較装置１６０４〜１６０７へ値を分配する。
【０１６８】
比較装置１６０４は、データ分配装置１６０３からのＣ版のしきい値と色変換装置１００２からのＣ版の画素データを受け取って比較し、Ｃ版の階調処理後のデータを作成する。
【０１６９】
比較装置１６０５は、データ分配装置１６０３からのＭ版のしきい値と色変換装置１００２からのＭ版の画素データを受け取って比較し、Ｍ版の階調処理後のデータを作成する。
【０１７０】
比較装置１６０６は、データ分配装置１６０３からのＹ版のしきい値と色変換装置１００２からのＹ版の画素データを受け取って比較し、Ｙ版の階調処理後のデータを作成する。
【０１７１】
比較装置１６０７は、データ分配装置１６０３からのＫ版のしきい値と色変換装置１００２からのＫ版の画素データを受け取って比較し、Ｋ版の階調処理後のデータを作成する。
【０１７２】
Ｃ版固定長データ生成装置１６０８は、比較装置１６０４からのＣ版の階調処理後のデータを順次受け取り、Ｃ版２値バンドメモリ格納領域のワード長の固定長データへ変換する。
【０１７３】
Ｍ版固定長データ生成装置１６０９は、比較装置１６０５からのＭ版の階調処理後のデータを順次受け取り、Ｍ版２値バンドメモリ格納領域のワード長の固定長データへ変換する。
【０１７４】
Ｙ版固定長データ生成装置１６１０は、比較装置１６０６からのＹ版の階調処理後のデータを順次受け取り、Ｙ版２値バンドメモリ格納領域のワード長の固定長データへ変換する。
【０１７５】
Ｋ版固定長データ生成装置１６１１は、比較装置１６０７からのＫ版の階調処理後のデータを順次受け取り、Ｋ版２値バンドメモリ格納領域のワード長の固定長データへ変換する。
【０１７６】
Ｃ版ＦＩＦＯ１６１２は、Ｃ固定長データ生成装置１６０８からのデータを受け取り一時格納する。
【０１７７】
Ｍ版ＦＩＦＯ１６１３は、Ｍ固定長データ生成装置１６０９からのデータを受け取り一時格納する。
【０１７８】
Ｙ版ＦＩＦＯ１６１４は、Ｙ固定長データ生成装置１６１０からのデータを受け取り一時格納する。
【０１７９】
Ｋ版ＦＩＦＯ１６１５は、Ｋ固定長データ生成装置１６１１からのデータを受け取り一時格納する。
【０１８０】
ＭＵＸ１６１６は、各版のＦＩＦＯ１６１２〜１６１５からのデータを受け取り、順次選択してメモリＡＲＢ  Ｉ／Ｆ１００７へ転送する。
【０１８１】
コントローラ１６１７は、階調処理装置１００３全体を制御する。
【０１８２】
図２２は、本発明の一実施形態におけるディザマトリックスを用いて階調処理を行うパターンディザ法を示す図である。階調処理装置１００３は、図２２に示されるパターンディザ法を用いて階調処理を行う。ここで、図２２を用いて本実施形態における階調処理の概要について説明する。
【０１８３】
階調処理装置１００３は、グラフィック画像の階調を行う場合、そのグラフィック画像の原点からディザマトリックスを展開し、その展開されたディザマトリックスと、ディザマトリックスのしきい値とを比較し、２値化する。また、図１５に示されているように、ディザマトリックスの水平方向のサイズを水平ディザマトリックスサイズとし、垂直方向のサイズを垂直ディザマトリックスサイズとする。
【０１８４】
図１６は、本発明の一実施形態における階調処理装置１００３による階調処理の流れを示すフローチャートである。以下、図１５を用い、図１６に沿って、本実施形態における階調処理装置１００３による処理について説明する。
【０１８５】
まず、しきい値マトリックス記憶装置１６０２からデータ分配装置１６０３を介して、しきい値マトリックスが比較装置１６０４〜１６０７に入力される。また、比較装置１６０４〜１６０７には、色変換装置１００２からそれぞれＣ、Ｍ、Ｙ、Ｋの各データが入力されている。比較装置１６０４〜１６０７は、各ＣＭＹＫのしきい値マトリックスと、各ＣＭＹＫデータとを比較し、２値化を行う（ステップＳ４０１）。
【０１８６】
比較装置１６０４〜１６０７は、２値化したデータをそれぞれ各ＣＭＹＫの固定長データ生成装置１６０８〜１６１１に送信する。各ＣＭＹＫの固定長データ生成装置１６０８〜１６１１は、それぞれ受け取った２値化データを自身の固定長データに追加する（ステップＳ４０２）。
【０１８７】
ここで、コントローラ１６１７は、各ＣＭＹＫの固定長データ生成装置１６０８〜１６１１における固定長データが予め定められているデータ長（固定長）まで達したか否かを判断する（ステップＳ４０３）。固定長まで達していないと判断された場合（ステップＳ４０３／Ｎｏ）、階調処理装置１００３は、ステップＳ４０５の処理を行う。
【０１８８】
固定長データが固定長まで達したと判断された場合（ステップＳ４０３／Ｙｅｓ）、各ＣＭＹＫの固定長データ生成装置１６０８〜１６１１に格納されている固定長までデータ長が達した固定長データをそれぞれ各ＣＭＹＫのＦＩＦＯ１６１２〜１６１５へライトする（ステップＳ４０４）。
【０１８９】
次に、コントローラ１６１７は、ディザの水平方向のアドレスをカウントＵＰする（ステップＳ４０５）。ここで、「ディザの水平方向のアドレス」とは、順次水平方向に、ディザマトリックスをしきい値マトリックスと比較し、階調処理を行うときのディザマトリックスの水平方向のアドレスを示す。また、「ディザの垂直方向のアドレス」とは、ディザマトリックスをしきい値マトリックスと比較し、階調処理を行うときのディザマトリックスの垂直方向のアドレスを示す。
【０１９０】
次に、コントローラ１６１７は、ディザの水平方向のアドレスが、水平ディザマトリックスサイズを超えたか否かを判断する（ステップＳ４０６）。ディザの水平方向のアドレスが、水平ディザマトリックスサイズを超えていないと判断された場合（ステップＳ４０６／Ｎｏ）、「ＲＥＴＵＲＮ」に移行する。
【０１９１】
ディザの水平方向のアドレスが、水平ディザマトリックスサイズを超えたと判断された場合（ステップＳ４０６／Ｙｅｓ）、コントローラ１６１７は、ディザの水平方向のアドレスを初期値にセット（クリア）して（ステップＳ４０７）、「ＲＥＴＵＲＮ」に移行する。
【０１９２】
図１７は、本発明の一実施形態における固定長データ生成装置（Ｃ、Ｍ、Ｙ、Ｋ固定長データ生成装置１６０８〜１６１１）構成を示すブロック図である。以下、図１７を用いて、本発明の一実施形態における固定長データ生成装置の構成について説明する。
【０１９３】
固定長データ生成装置は、シフタ１８０１と、ＯＲ装置１８０２と、レジスタ１８０３、１８０４、１８０６と、加算器１８０５とを有する。
【０１９４】
シフタで１８０１は、比較装置１６０４から２値データを受け取り、レジスタ１８０６におけるシフト値だけシフトし、ＯＲ装置１８０２へ転送する。
【０１９５】
ＯＲ装置１８０２は、シフタ１８０１によりシフトされた２値データをＯＲ処理し、レジスタ１８０４へ送る。
【０１９６】
レジスタ１８０３は、固定長に達したデータを格納する。
【０１９７】
レジスタ１８０４は、ＯＲ装置１８０２でＯＲ処理され、追加された２値データを格納する。
【０１９８】
加算器１８０５は、比較装置１６０４から２値データを受けるごとに”１”を加算していく。
【０１９９】
レジスタ１８０６は、シフト値を格納する。
【０２００】
図１９は、本発明の一実施形態におけるグラフィックス符号化／復号化装置２１０の構成を示すブロック図である。図１９に示されるグラフィックス符号化／復号化装置２１０は、グラフィックス符号化装置２１０ａとグラフィックス復号化装置２１０ｂとにおける両機能を有するものである。以下、図１９を用いて、本実施形態におけるグラフィックス符号化／復号化装置２１０の構成について説明する。
【０２０１】
グラフィックス符号化／復号化装置２１０は、メモリＡＲＢ  Ｉ／Ｆ２００１と、バッファ２００２、２００４、２００５、２００７と、ＭＨ符号化装置２００３と、ＭＨ復号化装置２００６と、復号化画像カウント装置２００８と、メモリアドレス生成装置２００９と、コントローラ２０１０とを有する。
【０２０２】
メモリＡＲＢ  Ｉ／Ｆ２００１は、メモリＡＲＢ２０３とのＩ／Ｆを行い、メモリアドレス生成装置２００９からのアドレスにより、メインメモリ２２６のフォントキャッシュ（図５に図示）へ符号化されたデータを転送する。また、メモリＡＲＢ  Ｉ／Ｆ２００１は、同様に、メモリアドレス生成装置２００９からのアドレスにより、メインメモリ２２６のフォントキャッシュ（図５に図示）から符号化されたデータを読み取る。
【０２０３】
バッファ２００２は、メモリＡＲＢ  Ｉ／Ｆ２００１を通して、グラフィックスワークメモリ２０７からのグラフィック画像データを一時格納し、ＭＨ符号化装置２００３へ転送する。
【０２０４】
ＭＨ符号化装置２００３は、モディファイハフマン（ＭＨ；ＭｏｄｉｆｉｅｄＨｕｆｆｍａｎ）符号化方式により、グラフィック画像データを符号化し、バッファ２００４へ転送する。
【０２０５】
バッファ２００４は、ＭＨ符号化装置２００３からの符号データを一時格納し、メモリＡＲＢ  Ｉ／Ｆ２００１を通して、メインメモリ２２６のフォントキャッシュ領域（図５に図示）へ転送する。
【０２０６】
バッファ２００５は、メモリＡＲＢ  Ｉ／Ｆ２００１を通して、メインメモリ２２６のフォントキャッシュ領域（図５に図示）からのグラフィック画像データを一時格納する。
【０２０７】
ＭＨ復号化装置２００６は、モディファイハフマン符号化方式により、符号化されたグラフィック画像データを復号化し、バッファ２００７へ転送する。
【０２０８】
バッファ２００７は、ＭＨ復号化装置２００６により復号化されたデータを一時格納し、メモリＡＲＢ  Ｉ／Ｆ２００１を通して、グラフィックスワークメモリ２０７へ転送する。
【０２０９】
復号化画像カウンタ装置２００８は、ＭＨ復号化装置２００６により復号化されたデータの画素数をカウントし、そのカウントされた画素数がグラフィックスワークメモリ２０７の容量に達成したかを判断し、その判断結果をコントローラ２０１０に転送する。
【０２１０】
メモリアドレス生成装置２００９は、メモリＡＲＢ  Ｉ／Ｆ２００１へメインメモリ２２６のフォントキャッシュ領域（図５に図示）のアドレスを生成する。
【０２１１】
コントローラ２０１０は、グラフィックス符号化／復号化装置２１０を制御する。
【０２１２】
なお、上記の実施形態は本発明の好適な実施の一例であり、本発明の実施形態は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
【０２１３】
以上説明したように、本実施形態によれば、画像形成装置は、グラフィックス符号化／復号化装置２１０と、階調処理後のバンドデータへ展開する画像処理装置２０５とを有する。このことにより、ドットデータへ展開されたグラフィック画像を符号化し、フォントキャッシュへの書き込む処理と、その符号化されたデータの画像処理を行い、メインメモリ２２６の階調処理後のバンドデータ領域へ書き込む処理とが並列処理可能となる。また、フォントキャッシュからの符号データの読み込みと、その符号データの画像処理と、その画像処理後のデータをメインメモリ２２６の階調処理後のバンドデータ領域へ書き込む処理とが並列処理可能となる。よって、グラフィック画像の描画処理を高速化することが可能となる。
【０２１４】
また、本実施形態によれば、画像処理装置２０５は、符号データを直接復号化せずに画像処理を行う。従って、画像処理を行う際の復号化処理の為のメモリアクセスを必要としないため、処理の高速化を実現することが可能となる。
【０２１５】
また、画像形成装置は、画像処理と、符号化処理と、復号化処理とを行う。上記の処理は、画像形成装置が有するコンピュータプログラムにより実行されるが、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
【０２１６】
【発明の効果】
以上説明したように、本発明によれば、画像形成装置は、グラフィック用の符号化装置と、階調処理後のバンドデータへ展開する画像処理装置とを有する。このことにより、ドットデータへ展開されたグラフィック画像を符号化し、フォントキャッシュへの書き込む処理と、その符号化されたデータの画像処理を行い、メインメモリの階調処理後のバンドデータ領域へ書き込む処理とが並列処理可能となる。また、フォントキャッシュからの符号データの読み込みと、その符号データの画像処理と、その画像処理後のデータをメインメモリの階調処理後のバンドデータ領域へ書き込む処理とが並列処理可能となる。よって、グラフィック画像の描画処理を高速化することが可能となる。
【０２１７】
また、本発明によれば、画像処理装置は、符号データを直接復号化せずに画像処理を行う。従って、画像処理を行う際の復号化処理の為のメモリアクセスを必要としないため、処理の高速化を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態における画像形成装置の機構部の構成例を示す図である。
【図２】本発明の一実施形態における画像形成装置の電送・制御装置のブロック図である。
【図３】本発明の一実施形態における画像形成装置による全体の処理の流れを示す図であって、（ａ）は、グラフィック画像がフォントキャッシュに無い場合のグラフィック画像処理の流れを示す図であり、（ｂ）は、グラフィック画像がフォントキャッシュにある場合のグラフィック画像処理の流れを示す図である。
【図４】本発明の一実施形態における画像形成装置の構成を示す図である。
【図５】本発明の一実施形態におけるメインメモリのフォーマットを示す図である。
【図６】本発明の一実施形態における画像形成装置によるグラフィック画像の生成と２値バンドメモリへの展開を示す図である。
【図７】本発明の一実施形態における画像形成装置によるフォントキャッシュの符号データの２値バンドメモリへの展開を示す図である。
【図８】本発明の一実施形態におけるワークメモリからグラフィックスワークメモリへドットデータを転送する際のグラフィックスワークコントローラによる処理の流れを示すフローチャートである。
【図９】本発明の一実施形態におけるメインメモリのフォントキャッシュからグラフィックスワークメモリへドットデータを転送する際のグラフィックスワークコントローラによる処理の流れを示すフローチャートである。
【図１０】本発明の一実施形態において、ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリのサイズより小さい場合におけるグラフィック画像の転送を示す図である。
【図１１】本発明の一実施形態において、ＤＸ＊ＤＹのサイズが、グラフィックスワークメモリのサイズより大きい場合におけるグラフィック画像の転送を示す図である。
【図１２】本発明の一実施形態における２値バンドメモリへのデータ展開処理を示す図である。
【図１３】本発明の一実施形態における画像処理装置の構成を示すブロック図である。
【図１４】本発明の一実施形態における画像処理装置による画像処理の流れを示すフローチャートである。
【図１５】本発明の一実施形態における階調処理装置の構成を示すブロック図である。
【図１６】本発明の一実施形態における階調処理装置による階調処理の流れを示すフローチャートである。
【図１７】本発明の一実施形態における固定長データ生成装置の構成を示すブロック図である。
【図１８】本発明の一実施形態における画像形成装置によるグラフィック画像の展開例を示す図である。
【図１９】本発明の一実施形態におけるグラフィックス符号化／復号化装置の構成を示すブロック図である。
【図２０】従来のアウトラインフォントおよびビットマップフォントを示す図である。
【図２１】本発明の一実施形態におけるグラフィックスワークメモリ上のグラフィック画像を示す図である。
【図２２】本発明の一実施形態におけるディザマトリックスを用いて階調処理を行うパターンディザ法を示す図である。
【符号の説明】
１Ｙ、１Ｍ、１Ｃ、１Ｋ  作像系
２Ｙ、２Ｍ、２Ｃ、２Ｋ  ＯＰＣドラム
３Ｙ、３Ｍ、３Ｃ、３Ｋ  帯電ローラ
４Ｙ、４Ｍ、４Ｃ、４Ｋ  現像装置
７Ｙ、７Ｍ、７Ｃ、７Ｋ  トナーボトルユニット
８Ｙ、８Ｍ、８Ｃ、８Ｋ  光書き込み装置
９Ｙ、９Ｍ、９Ｃ、９Ｋ  レーザダイオード光源
１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋ  コリメートレンズ
１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ  光学部品
１２Ｙ、１２Ｍ、１２Ｃ、１２Ｋ  ポリゴンミラー
１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋ、１４Ｙ、１４Ｍ、１４Ｃ、１４Ｋ  折り返しミラー
１５  転写ベルトユニット
１６  転写ベルト
１７〜２０  ローラ
２１  給紙トレイ
２２  定着装置
２３  排紙ローラ
２４  排紙トレイ
２５  給紙ローラ
２６  電送・制御装置
２００  メモリコントローラ
２０１  ＣＰＵ
２０２  ＣＰＵ  Ｉ／Ｆ
２０３  メモリＡＲＢ
２０４  ローカルＩ／Ｆ
２０５  画像処理装置
２０６  グラフィックスワークコントローラ
２０７  グラフィックスワークメモリ
２０８  通信コントローラ
２０９  符号化装置
２１０  グラフィックス符号化／復号化装置
２１０ａ  グラフィックス符号化装置
２１０ｂ  グラフィックス復号化装置
２１１  Ｃ版符号化処理装置
２１２  Ｍ版符号化処理装置
２１３  Ｙ版符号化処理装置
２１４  Ｋ版符号化処理装置
２１５  パネルコントローラ
２１６  パネル
２１７  ＲＯＭ
２１８  Ｃ版エンジンコントローラ
２１９  Ｍ版エンジンコントローラ
２２０  Ｙ版エンジンコントローラ
２２１  Ｋ版エンジンコントローラ
２２２  Ｃ版プリンタエンジン
２２３  Ｍ版プリンタエンジン
２２４  Ｙ版プリンタエンジン
２２５  Ｋ版プリンタエンジン
２２６  メインメモリ
２２７  全体コントローラ
１００１  グラフィックスワークメモリＩ／Ｆ
１００２  色変換装置
１００３  階調処理装置
１００４  パラメータ記憶装置
１００５  グラフィックスワークメモリアドレス生成装置
１００６  メインメモリアドレス生成装置
１００７、２００１  メモリＡＲＢ  １／Ｆ
１００８、２０１０  コントローラ
１６０１  しきい値マトリックス記憶装置アドレス生成装置
１６０２  しきい値マトリックス記憶装置
１６０３  データ分配装置
１６０４〜１６０７  比較装置
１６０８  Ｃ版固定長データ生成装置
１６０９  Ｍ版固定長データ生成装置
１６１０  Ｙ版固定長データ生成装置
１６１１  Ｋ版固定長データ生成装置
１６１２  Ｃ版ＦＩＦＯ
１６１３  Ｍ版ＦＩＦＯ
１６１４  Ｙ版ＦＩＦＯ
１６１５  Ｋ版ＦＩＦＯ
１６１６  ＭＵＸ
１８０１  シフタ
１８０２  ＯＲ装置
１８０３、１８０４、１８０６  レジスタ
１８０５  加算器
２００２、２００４、２００５、２０７  バッファ
２００３  ＭＨ符号化装置
２００６  ＭＨ復号化装置
２００８  復号化画像カウント装置
２００９  メモリアドレス生成装置
【図１】
2004237674.tif 000003
【図２】
2004237674.tif 000004
【図３】
2004237674.tif 000005
【図４】
2004237674.tif 000006
【図５】
2004237674.tif 000007
【図６】
2004237674.tif 000008
【図７】
2004237674.tif 000009
【図８】
2004237674.tif 000010
【図９】
2004237674.tif 000011
【図１０】
2004237674.tif 000012
【図１１】
2004237674.tif 000013
【図１２】
2004237674.tif 000014
【図１３】
2004237674.tif 000015
【図１４】
2004237674.tif 000016
【図１５】
2004237674.tif 000017
【図１６】
2004237674.tif 000018
【図１７】
2004237674.tif 000019
【図１８】
2004237674.tif 000020
【図１９】
2004237674.tif 000021
【図２０】
2004237674.tif 000022
【図２１】
2004237674.tif 000023
【図２２】
2004237674.tif 000024