(57)【要約】【課題】メモリによるコストの上昇を抑えて、高速な画像処理を行なう。【解決手段】読み込まれた画像データを複数のバンド単位へ分割する画像分割手段と、前記画像分割手段からの画像データをバンド単位に符号化する符号化手段と、前記符号化手段によって生成された符号データをバンド単位で順次記憶する符号記憶手段と、前記符号記憶手段に記憶された符号データに対して、各バンドを認識し、前記符号記憶手段からバンド単位の符号データを読み取り、順次復号化する復号化手段とを有し、復号化された画像データを複数のプリンタエンジンにて並列に印刷するようになっている。【選択図】      図４
2004276260.tif 000002
【特許請求の範囲】
【請求項１】
読み込まれた画像データを複数のバンド単位へ分割する画像分割手段と、前記画像分割手段からの画像データをバンド単位に符号化する符号化手段と、前記符号化手段によって生成された符号データをバンド単位で順次記憶する符号記憶手段と、前記符号記憶手段に記憶された符号データに対して、各バンドを認識し、前記符号記憶手段からバンド単位の符号データを読み取り、順次復号化する復号化手段とを有し、復号化された画像データを複数のプリンタエンジンにて並列に印刷するようになっていることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、プリンタエンジンに同期して、各版のプリンタエンジンに必要なバンドの情報を抽出するバンド抽出手段をさらに有していることを特徴とする画像処理装置。
【請求項３】
請求項２記載の画像処理装置において、前記バンド抽出手段は、抽出したバンドの情報を復号化手段に与えるようになっていることを特徴とする画像処理装置。
【請求項４】
請求項１記載の画像処理装置において、前記復号化手段によって生成されたバンドごとの画像データを受け取って画像処理を行う画像処理手段と、前記画像処理手段によって生成されたバンドごとの画像処理後データを受け取って記憶するデータ記憶手段とをさらに有していることを特徴とする画像処理装置。
【請求項５】
請求項１記載の画像処理装置において、前記復号化手段によって生成されたバンドごとの画像データを記憶するデータ記憶手段と、データ記憶手段に記憶されたバンドごとの画像データに対して画像処理を行なう画像処理手段とをさらに有していることを特徴とする画像処理装置。
【請求項６】
読み込まれた画像データを複数のバンド単位へ分割する画像分割工程と、前記画像分割工程で複数のバンド単位に分割された画像データをバンド単位に符号化する符号化工程と、前記符号化工程によって生成された符号データがバンド単位で符号記憶手段に記憶されるとき、符号記憶手段に記憶された符号データに対して、各バンドを認識し、前記符号記憶手段からバンド単位の符号データを読み取り、順次復号化する復号化工程とを有し、復号化された画像データを複数のプリンタエンジンにて並列に印刷することを特徴とする画像処理方法。
【請求項７】
読み込まれた画像データを複数のバンド単位へ分割する画像分割処理と、画像分割処理で複数のバンド単位に分割された画像データをバンド単位に符号化する符号化処理と、符号化処理によって生成された符号データがバンド単位で符号記憶手段に記憶されるとき、符号記憶手段に記憶された符号データに対して、各バンドを認識し、前記符号記憶手段からバンド単位の符号データを読み取り、順次復号化する復号化処理とをコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複写機，スキャナー，デジタルカメラ，プリンタなどの画像処理装置および画像処理方法およびプログラムに関する。
【０００２】
【従来の技術】
図５７は従来のタンダム型の複写機の構成例を示す図である。図５７の例の複写機は、スキャナーから読み取られたＲＧＢの画像に対して、シェーディング補正，ＭＴＦγ補正などの平滑フィルター処理を行い、その後、多値画像の圧縮アルゴリズム（ＪＰＥＧなど）によって符号化圧縮し、符号化圧縮されたデータをメモリに格納するようになっている。そして、その後、プリントアウト時には、メモリから符号化圧縮されたデータを読み込み、前記の圧縮アルゴリズムによってＲＧＢデータに復号化し、その後、画像処理を施す。この画像処理は、復号化されたＲＧＢデータを色変換処理によってＣＭＹＫデータに変換し、その後、階調処理によって２値，４値，８値などに変換するものである。このような階調処理後のＣ，Ｍ，Ｙ，Ｋデータ（画素）を各版の位置の異なるプリンタエンジンへ転送するために、各版のプリンタエンジン間の距離に応じて各版のディレイメモリを図５７のように設け、画像処理後のＣ，Ｍ，Ｙ，Ｋデータ（画素）を各版ごとに遅延させて、転写していた。
【０００３】
また、図５８は従来のタンダム型の複写機の他の構成例を示す図である。図５８の例の複写機は、スキャナーから読み取られたＲＧＢの画像に対して、シェ−デイング補正，ＭＴＦγ補正などの平滑フィルター処理を行い、その後、多値画像の圧縮アルゴリズム（ＪＰＥＧなど）によって符号化圧縮し、符号化圧縮されたデータをメモリに格納するようになっている。そして、その後、プリントアウト時には、各版ごとに遅延させて、メモリから符号化圧縮されたデータを読み込み、前記の圧縮アルゴリズムによってＲＧＢデータに復号化し、その後、画像処理を施す。この色変換処理により、ＣＭＹＫデータに変換後、階調処理により、２値、４値、８値などに変換し、階調処理後のＣ，Ｍ，Ｙ，Ｋの各版に対応するデータのみプリンタエンジンに転送していた。このように、従来のタンデム型の複写機は、各版専用の復号化装置と各版専用の画像処理装置を有していた。
【０００４】
画像データ圧縮技術は、画像データを保持するためのメモリ量を低減したり、画像データの送信時間を短縮したりする目的で、画像処理分野で一般に使用されている。
【０００５】
画像データ圧縮方式は、画像データの処理形態に応じて種々であり、画像データを印字処理する場合においては、限られた容量のメモリ上で画像データを回転して印字するなどの処理を高速に行うという必要性から、固定長圧縮が良く使用されている。代表的な固定長圧縮の方式としてＧＢＴＣ（Ｇｅｎｅｒａｌｉｚｅｄ  ＢＴＣ）などが知られている。図５９乃至図６７には、ＧＢＴＣのアルゴリズムが示されている。なお、図５９乃至図６１は４／８ＧＢＴＣ処理のアルゴリズムに関し、また、図６２乃至図６４は３／８ＧＢＴＣ処理のアルゴリズムに関し、また、図６５乃至図６７は２／８ＧＢＴＣ処理のアルゴリズムに関するものである。
【０００６】
また、圧縮方式としては、ＤＣＴ（Ｄｉｓｃｒｅｔ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）などの直交変換によって画像データを周波数成分に変換し、その変換係数を量子化する方式があり、特に、ＤＣＴを使用した多値画像を符号化する方式として、ＩＴＵ−ＴとＩＳＯにより標準化されたＪＰＥＧ方式が知られている。図５６には、ＪＰＥＧのＤＣＴ演算式が示されている。
【０００７】
【発明が解決しようとする課題】
上述したように、印字処理を目的とするシステムにおいては、固定長圧縮としてＧＢＴＣなどが使用されている。しかし、このＧＢＴＣは、４／８圧縮においては１ブロック４＊４ドット、１ドットに３ＢＩＴの８種類の色を割り振り、３／８圧縮においては１ドットに２ＢＩＴの４種類の色を、２／８圧縮においては１ＢＩＴの２種類の色を割り振っていた。
【０００８】
このため、特に画素の階調差が激しい１ブロック内ではノッチと呼ばれるゴミのようなものが文字の輪郭などに発生し、画質を劣化させていた。
【０００９】
また、図５７の例の複写機では、前述のように、階調処理後のＣ，Ｍ，Ｙ，Ｋデータ（画素）を位置の異なるプリンタエンジンへ転送する時にディレイメモリによって遅延させているが、この場合、複写機の解像度の向上から、ディレイメモリの容量が大きくなり、そのメモリコストが問題となっている。
【００１０】
また、図５８の例の複写機のように、各版専用の復号化装置を有し、ＪＰＥＧなどの可変長符号データを各版ごとにディレイを持たせて、順次復号化するものでは、可変長符号を途中で読むことが出来ないために各版の復号化処理装置が必要となり、大きなゲート数を必要とする。
【００１１】
また、ＪＰＥＧであれば、符号化するブロックが８＊８画素であるために、復号化後に画素を格納する８つのラインを持たねばならず、ＡＳＩＣなどに内蔵する場合、大きな面積を必要とし、ＡＳＩＣの外にメモリを有する場合、大きなコストアップとなる。
【００１２】
本発明は、上記の従来の問題を解決し、メモリによるコストの上昇を抑えて、高速な画像処理を行なうことの可能な画像処理装置および画像処理方法およびプログラムを提供することを目的としている。
【００１３】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、読み込まれた画像データを複数のバンド（ライン数）単位へ分割する画像分割手段と、前記画像分割手段からの画像データをバンド単位に符号化する符号化手段（符号化装置）と、前記符号化手段によって生成された符号データをバンド単位で順次記憶する符号記憶手段（符号ページメモリ領域）と、前記符号記憶手段に記憶された符号データに対して、各バンドを認識し、前記符号記憶手段からバンド単位の符号データを読み取り、順次復号化する復号化手段とを有し、復号化された画像データを複数のプリンタエンジンにて並列に印刷するようになっていることを特徴としている。
【００１４】
また、請求項２記載の発明は、請求項１記載の画像処理装置において、プリンタエンジンに同期して、各版のプリンタエンジンに必要なバンドの情報を抽出するバンド抽出手段（プリンタエンジン制御手段）をさらに有していることを特徴としている。
【００１５】
また、請求項３記載の発明は、請求項２記載の画像処理装置において、前記バンド抽出手段（プリンタエンジン制御手段）は、抽出したバンドの情報を復号化手段に与えるようになっていることを特徴としている。
【００１６】
また、請求項４記載の発明は、請求項１記載の画像処理装置において、前記復号化手段によって生成されたバンドごとの画像データを受け取って画像処理を行う画像処理手段と、前記画像処理手段によって生成されたバンドごとの画像処理後データを受け取って記憶するデータ記憶手段とをさらに有していることを特徴としている。
【００１７】
また、請求項５記載の発明は、請求項１記載の画像処理装置において、前記復号化手段によって生成されたバンドごとの画像データを記憶するデータ記憶手段と、データ記憶手段に記憶されたバンドごとの画像データに対して画像処理を行なう画像処理手段とをさらに有していることを特徴としている。
【００１８】
また、請求項６記載の発明は、読み込まれた画像データを複数のバンド（ライン数）単位へ分割する画像分割工程と、前記画像分割工程で複数のバンド（ライン数）単位に分割された画像データをバンド単位に符号化する符号化工程と、前記符号化工程によって生成された符号データがバンド単位で符号記憶手段に記憶されるとき、符号記憶手段に記憶された符号データに対して、各バンドを認識し、前記符号記憶手段からバンド単位の符号データを読み取り、順次復号化する復号化工程とを有し、復号化された画像データを複数のプリンタエンジンにて並列に印刷することを特徴としている。
【００１９】
また、請求項７記載の発明は、読み込まれた画像データを複数のバンド（ライン数）単位へ分割する画像分割処理と、画像分割処理で複数のバンド（ライン数）単位に分割された画像データをバンド単位に符号化する符号化処理と、符号化処理によって生成された符号データがバンド単位で符号記憶手段に記憶されるとき、符号記憶手段に記憶された符号データに対して、各バンドを認識し、前記符号記憶手段からバンド単位の符号データを読み取り、順次復号化する復号化処理とをコンピュータに実現させるためのプログラムである。
【００２０】
【発明の実施の形態】
以下、本発明の実施形態を説明する。
【００２１】
本発明は、基本的に、画像処理装置におけるメモリ量（具体的には、図５７の例ではディレイメモリの容量、図５８の例では８ラインメモリ容量）を削減することを意図してなされたものである。
【００２２】
本発明の画像処理装置は、読み込まれた画像データを複数のバンド（ライン数）単位へ分割する画像分割手段と、前記画像分割手段からの画像データをバンド単位に符号化する符号化手段（符号化装置）と、前記符号化手段によって生成された符号データをバンド単位で順次記憶する符号記憶手段（符号ページメモリ領域）と、前記符号記憶手段に記憶された符号データに対して、各バンドを認識し、前記符号記憶手段からバンド単位の符号データを読み取り、順次復号化する復号化手段とを有し、復号化された画像データを複数のプリンタエンジンにて並列に印刷するようになっていることを特徴としている。
【００２３】
この本発明の画像処理装置において、プリンタエンジンに同期して、各版のプリンタエンジンに必要なバンドの情報を抽出するバンド抽出手段（プリンタエンジン制御手段）が設けられている。
【００２４】
そして、このバンド抽出手段（プリンタエンジン制御手段）は、抽出したバンドの情報を復号化手段に与えるようになっている。
【００２５】
上記の本発明の画像処理装置において、第１の実施形態は、後述の図４の構成例のように、前記復号化手段によって生成されたバンドごとの画像データを受け取って画像処理を行う画像処理手段と、前記画像処理手段によって生成されたバンドごとの画像処理後データを受け取って記憶するデータ記憶手段とをさらに有している。
【００２６】
また、本発明の画像処理装置において、第２の実施形態は、後述の図２９の構成例のように、前記復号化手段によって生成されたバンドごとの画像データを記憶するデータ記憶手段と、データ記憶手段に記憶されたバンドごとの画像データに対して画像処理を行なう画像処理手段とをさらに有している。
【００２７】
このように、本発明によれば、上記の構成によって、ディレイメモリを持つことなく、ローコストで４つのプリンタエンジンへ階調処理後の画像を転送し、高速にプリントアウトすることができる。また、同様に、複数の復号化装置を持つことなく、ローコストで４つのプリンタエンジンへ階調処理後の画像を転送し、高速にプリントアウトすることができる。また、同様に、複数の８ラインメモリを持つことなく、ローコストで４つのプリンタエンジンへ階調処理後の画像を転送し、高速にプリントアウトすることができる。
【００２８】
以下、本発明を具体的に説明する。
【００２９】
図１は画像処理装置としての４ドラム型デジタルカラー複写機の概略構成図である。図１を参照すると、この複写機は、上部にスキャナ部１が配置され、下部にキャスタ付きの大容量給紙装置２が配置され、中央にプリンタ部３が配置されている。ここで、スキャナ部１には、原稿載置台４上の原稿を走査照明するランプ５、第１，第２，第３ミラー６，７，８、結像レンズ９、ダイクロイックプリズム１０、レッド用受光器（ＣＣＤ）１１Ｒ、グリーン用受光器１１Ｇ、ブルー用受光器１１Ｂ等が設けられている。
【００３０】
このような構成の複写機では、ランプ５により照射されたときの原稿からの反射光は、第１，第２，第３ミラー６，７，８により反射されて結像レンズ９に入射し、結像レンズ９により、画像光はダイクロイックプリズム１０に結像され、例えばレッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３種類の波長の光に分光され、レッド用受光器１１Ｒ，グリーン用受光器１１Ｇ，ブルー用受光器１１Ｂに入射する。
【００３１】
各受光器１１Ｒ，１１Ｇ，１１Ｂは、入射した光をデジタル信号に変換して出力し、その出力は図示してない画像処理部において必要な処理が施されて、各色の記録色情報、例えばブラック（Ｂｋ），イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ）の各色の記録形成用の信号に変換される。画像処理部からの各色の信号Ｙ，Ｍ，Ｃ，Ｂｋは、プリンタ部３に入力し、それぞれの色に対応するレーザ光出射装置１２Ｙ，１２Ｍ，１２Ｃ，１２Ｂｋに送られる。
【００３２】
プリンタ部３には、図１の例では４組の記録装置（画像形成ステーション）１３Ｙ，１３Ｍ，１３Ｃ，１３Ｂｋが並んで配置されている。記録装置１３（１３Ｙ，１３Ｍ，１３Ｃ，１３Ｂｋ）は、レーザ光出射装置１２（１２Ｙ，１２Ｍ，１２Ｃ，１２Ｂｋ）の他に、感光体ドラム１４（１４Ｙ，１４Ｍ，１４Ｃ，１４Ｂｋ）を有している。
【００３３】
この感光体ドラム１４には、帯電チャージャ１５（１５Ｙ，１５Ｍ，１５Ｃ，１５Ｂｋ）、現像装置１６（１６Ｙ，１６Ｍ，１６Ｃ，１６Ｂｋ）、転写チャージャ１７（１７Ｙ，１７Ｍ，１７Ｃ，１７Ｂｋ）、クリーニング装置、除電装置等が、公知の複写装置と同様に、設けられている。
【００３４】
また、水平に配列された４本の感光体ドラム１４Ｙ，１４Ｍ，１４Ｃ，１４Ｂｋの下方には、転写ベルト２１が設けられており、各転写チャージャ１７Ｙ，１７Ｍ，１７Ｃ，１７Ｂｋは、ループ状の転写ベルト２１の内側に配置されている。
【００３５】
また、プリンタ部３には（図１において右側部）、２段の給紙部１９が設けられ、転写ベルト２１の下流部近傍には定着ローラ２２が設けられている。またさらに、その下流側には排紙ローラ２３が設けられている。
【００３６】
このような構成のプリンタ部３では、帯電チャージャ１５により一様に帯電された感光体ドラム１４は、書き込み手段であるレーザ光出射装置１２による露光により、各色光像の潜像を形成する。この潜像は、現像装置１６により現像されて顕像を形成する。
【００３７】
給紙コロ１８により、給紙部１９、例えば２つの給紙カセットのいずれかから給紙される転写紙は、レジストローラ２０により先端を揃えられ、タイミングを合わせて転写ベルト２１に送られる。転写ベルト２１により搬送される転写紙は、それぞれ顕像を形成された感光体ドラム１４Ｂｋ，１４Ｃ，１４Ｍ，１４Ｙに順次送られ、転写チャージャ１７Ｂｋ，１７Ｃ，１７Ｍ，１７Ｙの作用下で顕像を転写される。転写された転写紙は、定着ローラ２２により定着され、排紙ローラ２３により排紙される。なお、転写紙は、転写ベルト２１に静電吸着されることにより、転写ベルト２１の速度で精度よく搬送することができる。
【００３８】
図２は図１の複写機の制御部の一構成例を示す図である。
【００３９】
図２を参照すると、この制御部は、複写機全体の制御を行なうＣＰＵ１０１と、ＣＰＵ  Ｉ／Ｆ１０２と、メモリ１０４と、メモリコントローラ１０３と、ローカルバスのインタフェースとして機能するローカルＩ／Ｆ１０５と、ＲＯＭ１０６と、パネル１０８と、パネルコントローラ１０７と、スキャナー１０９と、平滑フィルター処理装置１１０と、符号化装置１１１と、プリンタエンジンコントローラ１１２と、復号化装置１１３と、画像処理装置１１４と、Ｃ版エンジンコントローラ１１５と、Ｍ版エンジンコントローラ１１７と、Ｙ版エンジンコントローラ１１９と、Ｋ版エンジンコントローラ１２１と、Ｃ版プリンタエンジン１１６と、Ｍ版プリンタエンジン１１８と、Ｙ版プリンタエンジン１２０と、Ｋ版プリンタエンジン１２２とを有している。
【００４０】
ここで、メモリコントローラ１０３は、メモリ１０４をコントロールし、また、ＣＰＵ１０１，ローカルＩ／Ｆ１０５，復号化装置１１３，画像処理装置１１４，符号化装置１１１，プリンタエンジンコントローラ１１２とメモリ１０４との間でのデータ転送をコントロールするようになっている。
【００４１】
また、メモリ１０４には、スキャナー１０９からの画像データや、ＣＰＵ１０１のプログラムや各種データなどが格納されるようになっている。
【００４２】
また、ＲＯＭ１０６には、文字などのフォント情報や、ＣＰＵ１０１のプログラムなどが格納されるようになっている。
【００４３】
また、パネル１０８は、ユーザーからの操作をコピー装置へ知らせるために設けられており、パネルコントローラ１０７は、パネル１０８をコントロールするようになっている。
【００４４】
また、スキャナー１０９は、例えばＣＣＤにより画像を読み込むようになっている。また、平滑フィルター処理装置１１０は、スキャナー１０９から読み込んだ画像データに対して、シェ−デイング補正，ＭＴＦγ補正などの画像処理を行うものである。また、符号化装置１１１は、平滑フィルター処理装置１１０にて画像処理されたデータを符号化してメモリ１０４へ転送するようになっている。
【００４５】
また、復号化装置１１３は、スキャナー１０９によって読み取られた画像を符号化する符号化装置１１１から、符号化された符号を受け取り、復号化して、画像処理装置１１４へ転送するようになっている。
【００４６】
また、画像処理装置１１４は、復号化装置１１３により復号化された画像データに対して、色変換処理や階調処理を行い、２値データになった画像をメモリ１０４へ転送するようになっている。
【００４７】
また、プリンタエンジンコントローラ１１２は、プリンタエンジン１１６，１１８，１２０，１２２に同期して、復号化装置１１３へ次に処理する各版のバンドを指示し、復号化させ、メモリ１０４へ階調処理後の画像を書き込ませ、現在出力中の各版のバンドの画像としてメモリ１０４から各版の階調処理後の画像を読み込み、Ｃ版エンジンコントローラ１１５、Ｍ版エンジンコントローラ１１７、Ｙ版エンジンコントローラ１１９、Ｋ版エンジンコントローラ１２１へ転送するようになっている。
【００４８】
そして、Ｃ，Ｍ，Ｙ，Ｋ版エンジンコントローラ１１５，１１７，１１９，１２１は、プリンタエンジンコントローラ１１２から画像を受け取り、各版のプリンタエンジン１１６，１１８，１２０，１２２へ転送するようになっている。
【００４９】
図３は図２の制御部の処理の一例を示す図である。図３の処理例では、図２のスキャナー１０９から多値のＲＧＢの画像データを読み込むと（ステップＳ１）、図２の平滑フィルター処理装置１１０により、スキャナー１０９から読み込んだ画像データに対して、シェ−デイング補正，ＭＴＦγ補正などの画像処理を行う（ステップＳ２）。しかる後、図２の符号化装置１１１により、平滑フィルター処理装置１１０で画像処理されたＲＧＢ画像データを符号化し（ステップＳ３）、図２のメモリ１０４にＲＧＢ符号データを格納する（ステップＳ４）。
【００５０】
図２の復号化装置１１３では、メモリ１０４に貯えられたＲＧＢ符号データを復号化（ＲＧＢ解凍）し（ステップＳ５）、図２の画像処理装置１１４により色補正処理を行なって、ＲＧＢ画像データからＣＭＹＫ画像データへ変換する（ステップＳ６）。
【００５１】
次いで、図２の画像処理装置１１４により階調処理を行なって、ＣＭＹＫ画像データを２値のＣＭＹＫデータへ変換する（ステップＳ７）。
【００５２】
そして、このようにして得られた２値ＣＭＹＫデータをメモリ１０４に格納する（ステップＳ８）。
【００５３】
図４，図５には、処理概念が示されている。
【００５４】
図４を参照すると、スキャナー１０９から多値のＲＧＢの画像データを読み込むと、平滑フィルター処理装置１１０により、スキャナー１０９から読み込んだ画像データに対して、シェ−デイング補正，ＭＴＦγ補正などの画像処理を行い、符号化装置１１１へ転送する。
【００５５】
符号化装置１１１では、平滑フィルター処理装置１１０からの画像を順次に符号化し、メモリ１０４の符号ページメモリ領域へ書き込む。この時、各バンドの符号長を計測することにより、バンドごとの先頭アドレスを求め、符号化装置１１１により求めたバンドごとの符号とその先頭アドレスをメインメモリ１０４に格納する。図５（ａ），（ｂ）には、それぞれ、符号ページメモリフォーマット例，バンド先頭アドレスフォーマット例が示されている。
【００５６】
そして、復号化装置１１３では、プリンタエンジンコントローラ１１２から、各版に必要なバンドを指示され、メインメモリ１０４のバンド先頭アドレスを読み込み、符号ページメモリ領域からバンドの符号を読み込み、復号化し、画像処理装置１１４へ転送する。
【００５７】
画像処理装置１１４では、復号化装置１１３によって復号化されたＲＧＢ画像データに対して色変換処理や階調処理を施し、階調処理後の画像をメインメモリ１０４の指定された版の２値バンドメモリ領域へ転送する。図５（ｃ）には、２値バンドメモリフォーマット例が示されている。
【００５８】
プリンタエンジンコントローラ１１２は、メインメモリ１０４から各版の階調処理後のバンド画像を読み込み、各版のエンジンコントローラ１１５，１１７，１１９，１２１へ転送する。そして、各版のエンジンコントローラ１１５，１１７，１１９，１２１は、プリンタエンジンコントローラ１１２からの階調処理後の画像をＣ，Ｍ，Ｙ，Ｋ版のプリンタエンジン１１６，１１８，１２０，１２２へ転送する。
【００５９】
図６，図７，図８，図９には、４連タンダム型のプリントアウトの例が示されている。
【００６０】
図６の例では、ページ１に対して、Ｃ版ドラムがバンド０のデータを印刷している。
【００６１】
また、図７の例では、少し時間が経って、ページ１に対して、Ｃ版ドラムはバンド３のデータを印刷し、Ｍ版ドラムはバンド１のデータを印刷している。
【００６２】
また、図８の例では、少し時間が経って、ページ１に対して、Ｙ版ドラムがバンド４のデータを印刷し、Ｋ版ドラムはバンド１のデータを印刷している。
【００６３】
また、図９の例では、少し時間が経って、ぺージ１に対して、Ｋ版ドラムがバンド４のデータを印刷し、ページ２に対して、Ｃ版ドラムがバンド０を印刷している。
【００６４】
図４，図５の処理では、図６，図７，図８，図９の例のような処理が行なわれるようにプリンタエンジンをコントロールしている。
【００６５】
図１０には、図６，図７，図８，図９の例のような処理のタイミングチャートが示されている。また、図１１には、メインメモリのフォーマットが示されている。
【００６６】
図１１において、符号ページメモリ領域は、符号化されたバンド単位のＲＧＢ符号データを複数ページ分格納する領域である。
【００６７】
また、バンド先頭アドレス格納領域は、符号化されたバンドの先頭アドレスを複数ページ分格納する領域である。
【００６８】
また、Ｃ，Ｍ，Ｙ，Ｋ版２値バンドメモリ格納領域は、画像処理された２値，４値，１６値化された複数の各版のバンド情報を格納する領域である。
【００６９】
また、プログラム領域は、各種のＣＰＵのプログラムを格納する領域である。
【００７０】
図１２には、符号の階層が示されており、１ページの符号は複数のバンドで構成される。
【００７１】
同様に、図１３には、バンド先頭アドレスの階層が示されている。
【００７２】
図１４には、スキャナー入力＆符号化時のフローが示されている。
【００７３】
図１４を参照すると、処理▲１▼では、スキャナー１０９から読み込まれたデータは、平滑フィルター処理装置１１０により、画像処理され、その後、符号化装置１１１により符号化されて、メモリコントローラ１０３へ転送される。
【００７４】
処理▲２▼では、メモリコントローラ１０３は、受け取った符号データをメモリ１０４の符号メモリ領域に格納する。
【００７５】
また、図１５には、画像処理フローが示されている。図１５を参照すると、処理▲１▼では、プリンタエンジンコントローラ１１２は、プリンタエンジンに同期し、各版で必要なバンドを復号化装置１１３へ指示する。
【００７６】
処理▲２▼では、復号化装置１１３は、メモリ１０４のバンド先頭アドレス領域から指示されたバンドのアドレスを読み込み、メモリ１０４のそのアドレスからバンドの符号データを読み込む。
【００７７】
処理▲３▼では、復号化装置１１３は、復号化処理を行い、画像処理装置１１４へ転送する。
【００７８】
処理▲４▼では、画像処理装置１１４は、画像処理を行い、メモリコントローラ１０３へ転送する。
【００７９】
処理▲５▼では、メモリコントローラ１０３は、受け取った画像処理後のデータをメモリ１０４の指示された版の２値バンドメモリ領域へ格納する。
【００８０】
図１６には、プリントアウトのフローが示されている。図１６を参照すると、処理▲１▼では、プリンタエンジンコントローラ１１２は、プリンタエンジンに同期し、メモリ１０４の各版の２値バンドメモリ領域から画像処理後のデータを読み込む。
【００８１】
処理▲２▼では、プリンタエンジンコントローラ１１２は、プリンタエンジンに同期し、画像処理後のデータを各版のプリンタエンジン１１６，１１８，１２０，１２２へ転送する。
【００８２】
図１７は図２の符号化装置１１１の構成例を示す図である。図１７を参照すると、８ラインメモリ１３１には、図２の平滑ファイルタ処理装置１１０からのデータが格納されるようになっている。
【００８３】
また、ＪＰＥＧ符号化処理装置１３２は、８ラインメモリ１３１から順次、８＊８の画像を読み込み符号化して、メモリコントローラＩ／Ｆ１３３へ転送するようになっている。
【００８４】
また、メモリコントローラＩ／Ｆ１３３は、ＪＰＥＧ符号化処理装置１３２から符号化された符号データを受け取り、符号データをメモリアドレス生成装置１３６により生成されたメモリアドレス（図４のメインメモリ４の符号ページメモリ領域）にメインメモリコントローラを介して転送するようになっている。また、バンド先頭アドレス計算装置１３５からの各バンド単位の符号の先頭アドレスを受け取り、メモリコントローラを介して図４のメインメモリ１０４のバンド先頭アドレス格納領域へ転送するようになっている。
【００８５】
また、符号長カウント装置１３４は、バンドごとの合計符号長をカウントし、バンド先頭アドレス計算装置１３５へ転送するようになっている。
【００８６】
また、バンド先頭アドレス計算装置１３５は、バンドごとの合計符号長を符号長カウント装置１３４から受け取り、各バンド符号の先頭アドレスを計算し、メモリコントローラＩ／Ｆ１３３へ転送するようになっている。
【００８７】
また、メモリアドレス生成装置１３６は、バンド先頭アドレス計算装置１３５から各バンドの先頭アドレスを受け取り、ＪＰＥＧ符号化処理装置１３２の符号データがメモリコントローラＩ／Ｆ１３３を介して転送される図４のメモリ１０４のアドレスを生成するようになっている。
【００８８】
また、ラインメモリコントローラ１３７は、８ラインメモリ１３１をコントロールするようになっている。
【００８９】
また、コントローラ１３８は、符号化装置１１１の全体を制御するようになっている。
【００９０】
図１８，図１９には、符号化装置１１１の処理の概要が示されている。
【００９１】
図２０は図１７のＪＰＥＧ符号化装置１３２の構成例を示す図である。図２０を参照すると、このＪＰＥＧ符号化装置１３２は、ＲＧＢ・ＹＵＶ変換装置１４１と、Ｙ，Ｕ，ＶＤＣＴ処理装置１４２，１４５，１４８と、Ｙ，Ｕ，Ｖ量子化処理装置１４３，１４６，１４９と、Ｙ，Ｕ，Ｖエントロピー符号化装置１４４，１４７，１５０と、符号フォーマット生成装置１５１とを有している。
【００９２】
ここで、ＲＧＢ・ＹＵＶ変換装置１４１は、ＪＰＥＧの規格にもとずき、８＊８画素のＲＧＢをＹＵＶへ変換し、Ｙ成分をＹＤＣＴ処理装置１４２へ、Ｕ成分をＵＤＣＴ処理装置１４５へ、Ｖ成分をＶＤＣＴ処理装置１４８へ転送するようになっている。
【００９３】
また、ＹＤＣＴ処理装置１４２は、Ｙ成分のＤＣＴ（離散コサイン変換）を行い、Ｙ量子化処理装置１４３へ転送するようになっている。
【００９４】
Ｙ量子化処理装置１４３は、ＹＤＣＴ処理装置１４２からのＹ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｙエントロピー符号化装置１４４へ転送するようになっている。
【００９５】
Ｙエントロピー符号化装置１４４は、Ｙ量子化処理装置１４３からのＹ成分の量子化後のデータを受け取り、ハフマン符号化方式で符号化し、符号フォーマット生成装置１５１へ転送するようになっている。
【００９６】
また、ＵＤＣＴ処理装置１４５は、Ｕ成分のＤＣＴ（離散コサイン変換）を行い、Ｕ量子化処理装置１４６へ転送するようになっている。
【００９７】
Ｕ量子化処理装置１４６は、ＵＤＣＴ処理装置１４５からのＵ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｕエントロピー符号化装置１４７へ転送するようになっている。
【００９８】
Ｕエントロピー符号化装置１４７は、Ｕ量子化処理装置１４６からのＵ成分の量子化後のデータを受け取り、ハフマン符号化方式で符号化し、符号フォーマット生成装置１５１へ転送するようになっている。
【００９９】
また、ＶＤＣＴ処理装置１４８は、Ｖ成分のＤＣＴ（離散コサイン変換）を行い、Ｖ量子化処理装置１４９へ転送するようになっている。
【０１００】
Ｖ量子化処理装置１４９は、ＶＤＣＴ処理装置１４８からのＶ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｖエントロピー符号化装置１５０へ転送するようになっている。
【０１０１】
Ｖエントロピー符号化装置１５０は、Ｖ量子化処理装置１４９からのＶ成分の量子化後のデータを受け取り、ハフマン符号化方式で符号化し、符号フォーマット生成装置１５１へ転送するようになっている。
【０１０２】
また、符号フォーマット生成装置１５１は、エントロピー符号化装置１４４，１４７，１５０からの符号データを受け取り、符号を形成するするようになっている。
【０１０３】
図２１は図２の復号化装置１１３の構成例を示す図である。図２１を参照すると、メモリコントローラＩ／Ｆ１６１は、図２のプリンタエンジンコントローラ１１２からの次に処理するページと版とバンド数から求めたバンド番号を受け取り、図２のメインメモリ１０４のバンド先頭アドレスから、バンドの符号の先頭アドレスを読み込み、読み込みメモリアドレス生成装置１６４へ転送し、順次、バンドの符号を読み込み、ＪＰＥＧ復号化装置１６３のバッファー１６２へ転送するようになっている。
【０１０４】
ここで、バッファ１６２は、ＪＰＥＧ復号化装置１６３へ符号データを転送するためのバッファーである。
【０１０５】
また、ＪＰＥＧ復号化装置１６３は、図２のメインメモリ１０４の符号ページメモリ領域から符号を読み込み復号化し、８ラインメモリ１６７のメモリＩ／Ｆ１６６へ転送するようになっている。
【０１０６】
また、読み込みアドレス生成装置１６４は、図２のメインメモリ１０４のバンド先頭アドレス領域からバンドの先頭アドレスを読み込み、そのアドレスにより、バンドの符号を符号ページメモリ領域から読み込み、バッファへ転送するようになっている。
【０１０７】
また、メモリアドレス生成装置１６５は、８ラインメモリ１６７のアドレスを生成するようになっている。
【０１０８】
また、メモリＩ／Ｆ１６６は、８ラインメモリ１６７へアクセスするためのＩ／Ｆとなっている。
【０１０９】
また、８ラインメモリ１６７は、ＪＰＥＧ復号化装置１６３によって展開された１ブロックラインの画像データを一時格納するようになっている。
【０１１０】
また、コントローラ１６８は、復号化装置１１３の全体を制御するようになっている。
【０１１１】
図２２，図２３には、復号化装置１１３の処理の概要が示されている。
【０１１２】
また、図２４は図２１のＪＰＥＧ復号化装置１６３の構成例を示す図である。図２４を参照すると、このＪＰＥＧ復号化装置１６３は、エントロピー復号化装置１７１と、Ｙ，Ｕ，Ｖ逆量子化処理装置１７２，１７４，１７６と、Ｙ，Ｕ，ＶＩＤＣＴ処理装置１７３，１７５，１７７と、ＹＵＶ・ＲＧＢ変換装置１７８と、コントローラ１７９とを有している。
【０１１３】
ここで、エントロピー復号化装置１７１は、図２のメインメモリ１０４から符号データを順次読み込み、Ｙ成分のエントロピー復号化処理を行なって、Ｙ逆量子化処理装置１７２へ量子化後のＹ成分の８＊８画素のデータを転送し、また、Ｕ成分のエントロピー復号化処理を行なって、Ｕ逆量子化処理装置１７４へ量子化後のＵ成分の８＊８画素のデータを転送し、また、Ｖ成分のエントロピー復号化処理を行なって、Ｖ逆量子化処理装置１７６へ量子化後のＶ成分の８＊８画素のデータを転送するようになっている。
【０１１４】
Ｙ逆量子化処理装置１７２は、エントロピー復号化装置１７１から量子化後のＹ成分の８＊８画素データを受け取って逆量子化し、Ｙ成分の８＊８画素のＤＣＴ係数を求め、ＹＩＤＣＴ処理装置１７３へ転送するようになっている。
【０１１５】
ＹＩＤＣＴ処理装置１７３は、Ｙ逆量子化処理装置１７２からＹ成分の８＊８画素のＤＣＴ係数を受け取り、ＩＤＣＴ（逆離散コサイン変換）を行い、現在処理中のラインのＹ成分の水平の８画素データを求め、ＹＵＶ・ＲＧＢ変換装置１７８へ転送するようになっている。
【０１１６】
また、Ｕ逆量子化処理装置１７４は、エントロピー復号化装置１７１から量子化後のＵ成分の８＊８画素データを受け取って逆量子化し、Ｕ成分の８＊８画素のＤＣＴ係数を求め、ＵＩＤＣＴ処理装置１７５へ転送するようになっている。
【０１１７】
ＵＩＤＣＴ処理装置１７５は、Ｕ逆量子化処理装置１７４からＵ成分の８＊８画素のＤＣＴ係数を受け取り、ＩＤＣＴ（逆離散コサイン変換）を行い、現在処理中のラインのＵ成分の水平の８画素データを求め、ＹＵＶ・ＲＧＢ変換装置１７８へ転送するようになっている。
【０１１８】
また、Ｖ逆量子化処理装置１７６は、エントロピー復号化装置１７１から量子化後のＶ成分の８＊８画素データを受け取って逆量子化し、Ｖ成分の８＊８画素のＤＣＴ係数を求め、ＶＩＤＣＴ処理装置１７７へ転送するようになっている。
【０１１９】
ＶＩＤＣＴ処理装置１７７は、Ｖ逆量子化処理装置１７６からＶ成分の８＊８画素のＤＣＴ係数を受け取り、ＩＤＣＴ（逆離散コサイン変換）を行い、現在処理中のラインのＶ成分の水平の８画素データを求め、ＹＵＶ・ＲＧＢ変換装置１７８へ転送するようになっている。
【０１２０】
ＹＵＶ・ＲＧＢ変換処理装置１７８は、Ｙ，Ｕ，ＶＩＤＣＴ処理装置１７３，１７５，１７７からのＹ，Ｕ，Ｖの画素データをＲＧＢへ変換するようになっている。
【０１２１】
また、コントローラ１７９は、ＪＰＥＧ復号化装置の全体をコントロールするようになっている。
【０１２２】
また、図２５は図２の画像処理装置１１４の構成例を示す図である。図２５を参照すると、画像処理装置１１４は、バッファー１８１と、色補正処理装置１８２と、階調処理装置１８３と、ＰＩＸＥＬ  ＴＯ  ＰＬＡＮＥ変換装置１８４と、バッファー１８５と、メモリコントローラＩ／Ｆ１８６と、書き込みメモリアドレス生成装置１８８と、コントローラ１８７とを有している。
【０１２３】
ここで、バッファー１８１には、図２の復号化装置１１３からの復号化された画像データが一時格納されるようになっている。
【０１２４】
また、色補正処理装置１８２は、バッファ−１８１に格納された多値ＲＧＢデータに対して色補正を行い、多値ＣＭＹＫデータへ変換するようになっている。
【０１２５】
また、階調処理装置１８３は、色補正処理装置１８２から受け取ったデータに対して階調処理を施し、２値，４値，１６値などのデータへ変換するようになっている。
【０１２６】
また、ＰＩＸＥＬ  ＴＯ  ＰＬＡＮＥ変換装置１８４は、階調処理装置１８３で階調処理された２値，４値，１６値などのデータを、指定された版のデータのみ、ＰＩＸＥＬからＰＬＡＮＥへ変換し、バッファー１８５へ転送するようになっている。
【０１２７】
また、バッファー１８５は、ＰＩＸＥＬ  ＴＯ  ＰＬＡＮＥ変換装置１８４により変換された画像データを一時格納するようになっている。
【０１２８】
また、メモリコントローラＩ／Ｆ１８６は、バッファー１８５に一時格納された画像データを図２のメモリコントローラ１０３へ転送するようになっている。
【０１２９】
また、書き込みメモリアドレス生成装置１８８は、画像処理後の画像データを図２のメインメモリ１０４の２値バンドメモリ領域に書き込むためのアドレスを生成するようになっている。
【０１３０】
また、コントローラ１８７は、画像処理装置全体をコントロールするようになっている。
【０１３１】
図２６には、画像処理装置の処理の概要が示されている。
【０１３２】
また、図２７はプリンタエンジンコントローラ１１２の構成例を示す図である。図２７を参照すると、プリンタエンジンコントローラ１１２は、メモリコントローラＩ／Ｆ１９１と、読み込みメモリアドレス生成装置１９２と、Ｃ，Ｍ，Ｙ，Ｋラインメモリ１９３，１９４，１９５，１９６と、バンド番号生成装置１９７と、コントローラ１９８とを有している。
【０１３３】
ここで、メモリコントローラＩ／Ｆ１９１は、図２のメインメモリ１０４の各版の階調処理後の２値バンドメモリ領域から、プリンタエンジンに出力する画像を順次読み込み、各版のラインメモリ１９３，１９４，１９５，１９６へ転送するようになっている。
【０１３４】
また、読み込みメモリアドレス生成装置１９２は、図２のメインメモリ１０４の各版の階調処理後の２値バンドメモリ領域のアドレスを順次生成するようになっている。
【０１３５】
また、Ｃラインメモリ１９３には、Ｃ版プリンタエンジンへ転送する画素が格納されるようになっている。また、このメモリ１９３は、トグルで持っており、プリンタエンジンへの転送と、次のラインの書き込みとが同時にできるようになっている。
【０１３６】
また、Ｍラインメモリ１９４には、Ｍ版プリンタエンジンへ転送する画素が格納されるようになっている。また、このメモリ１９４は、トグルで持っており、プリンタエンジンへの転送と、次のラインの書き込みとが同時にできるようになっている。
【０１３７】
また、Ｙラインメモリ１９５には、Ｙ版プリンタエンジンへ転送する画素が格納されるようになっている。また、このメモリ１９５は、トグルで持っており、プリンタエンジンへの転送と、次のラインの書き込みとが同時にできるようになっている。
【０１３８】
また、Ｋラインメモリ１９６には、Ｋ版プリンタエンジンへ転送する画素が格納されるようになっている。また、このメモリ１９６は、トグルで持っており、プリンタエンジンへの転送と、次のラインの書き込みとが同時にできるようになっている。
【０１３９】
また、バンド番号生成装置１９７は、プリンタエンジンに同期して、次に必要な各版のバンド番号を生成し、図２の復号化装置１１３にバンド番号を転送するようになっている。
【０１４０】
また、コントローラ１９８は、プリンタエンジンに同期して、プリンタエンジンコントローラ全体を制御するようになっている。
【０１４１】
また、図２８は図１の複写機の制御部の他の構成例を示す図である。なお、図２８において、図２と対応する箇所には同じ符号を付している。
【０１４２】
図２８の構成例では、プリンタエンジンコントローラ１１２は、プリンタエンジン１１６，１１８，１２０，１２２に同期して、復号化装置１１３へ次に処理する各版のバンドを指示し、復号化させ、メモリ１０４へ階調処理後の画像を書き込ませ、画像処理装置１１４からの各版の画像処理後のデータを、Ｃ版エンジンコントローラ１１５、Ｍ版エンジンコントローラ１１７、Ｙ版エンジンコントローラ１１９、Ｋ版エンジンコントローラ１２１へ転送するようになっている。
【０１４３】
また、復号化装置１１３は、スキャナー１０９によって読み取られた画像を符号化する符号化装置１１１から、符号化された符号を受け取り、復号化して、メモリ１０４へ転送するようになっている。
【０１４４】
また、画像処理装置１１４は、復号化装置１１３により復号化された画像データに対して、色変換処理や階調処理を行い、２値データになった画像をプリンタエンジンコントローラ１１２へ転送するようになっている。
【０１４５】
図２９，図３０には、処理概念が示されている。図２９を参照すると、先ず、スキャナー１０９から多値のＲＧＢの画像データを読み込む。
【０１４６】
次いで、平滑フィルター処理装置１１０により、スキャナー１０９から読み込んだ画像データに対して、シェ−デイング補正，ＭＴＦγ補正などの画像処理を行い、符号化装置１１１へ転送する。
【０１４７】
符号化装置１１１では、平滑フィルター処理装置１１０から受け取った画像を順次、符号化して、メモリ１０４の符号ページメモリ領域へ書き込む。この時、各バンドの符号長を計測することにより、バンドごとの先頭アドレスを求め、符号化装置１１１により求めたバンドごとの符号とその先頭アドレスをメインメモリ１０４に格納する。図３０（ａ）には符号ページメモリフォーマット例が示されている。また、図３０（ｂ）には、バンド先頭アドレスフォーマット例が示されている。
【０１４８】
また、復号化装置１１３は、プリンタエンジンコントローラ１１２によって各版に必要なバンドを指示され、メインメモリ１０４のバンド先頭アドレスを読み込み、符号ページメモリ領域からバンドの符号を読み込み、復号化して、メインメモリ１０４の指定された版の多値バンドメモリ領域へ転送する。図３０（ｃ）には、多値バンドメモリフォーマット例が示されている。
【０１４９】
また、画像処理装置１１４ａは、復号化装置１１３により復号化されてメインメモリ１０４のＣ版の多値バンドメモリ領域に格納されたＲＧＢ画像データに対して、色変換処理や階調処理を施し、階調処理後の画像をプリンタエンジンコントローラ１１２へ転送するようになっている。
【０１５０】
また、画像処理装置１１４ｂは、復号化装置１１３により復号化されてメインメモリ１０４のＭ版の多値バンドメモリ領域に格納されたＲＧＢ画像データに対して、色変換処理や階調処理を施し、階調処理後の画像をプリンタエンジンコントローラ１１２へ転送するようになっている。
【０１５１】
また、画像処理装置１１４ｃは、復号化装置１１３により復号化されてメインメモリ１０４のＹ版の多値バンドメモリ領域に格納されたＲＧＢ画像データに対して、色変換処理や階調処理を施し、階調処理後の画像をプリンタエンジンコントローラ１１２へ転送するようになっている。
【０１５２】
また、画像処理装置１１４ｄは、復号化装置１１３により復号化されてメインメモリ１０４のＫ版の多値バンドメモリ領域に格納されたＲＧＢ画像データに対して、色変換処理や階調処理を施し、階調処理後の画像をプリンタエンジンコントローラ１１２へ転送するようになっている。
【０１５３】
プリンタエンジンコントローラ１１２は、画像処理装置１１４ａ，１１４ｂ，１１４ｃ，１１４ｄから各版の階調処理後の画像を受け取り、各版のエンジンコントローラ１１５，１１７，１１９，１２１へ転送するようになっている。
【０１５４】
そして、各版のエンジンコントローラ１１５，１１７，１１９，１２１は、プリンタエンジンコントローラ１１２から受け取った各版の階調処理後の画像をそれぞれＣ，Ｍ，Ｙ，Ｋ版のプリンタエンジン１１６，１１８，１２０，１２２へ転送するようになっている。
【０１５５】
図３１には、メインメモリ１０４のフォーマットが示されている。
【０１５６】
図３１において、符号ページメモリ領域は、符号化されたバンド単位のＲＧＢ符号データが複数ページ分、格納される領域である。
【０１５７】
また、バンド先頭アドレス格納領域は、符号化されたバンドの符号の先頭アドレスが複数ページ分、格納される領域である。
【０１５８】
また、多値バンドメモリ格納領域は、復号化された各版の位置に対応する多値（ＲＧＢもしくはＣＭＹもしくはＣＭＹＫ）複数のバンド情報が格納される領域である。
【０１５９】
また、プログラム領域は、各種のＣＰＵのプログラムが格納される領域である。
【０１６０】
図３２には、スキャナー入力＆符号化時のフローが示されている。
【０１６１】
図３２を参照すると、処理▲１▼では、スキャナー１０９から読み込まれたデータは、平滑フィルター処理装置１１０によって、画像処理され、その後、符号化装置１１１により符号化されて、メモリコントローラ１０３へ転送される。
【０１６２】
処理▲２▼では、メモリコントローラ１０３は、受け取った符号データをメモリ１０４の符号メモリ領域に格納する。
【０１６３】
図３３には、復号化フローが示されている。
【０１６４】
図３３を参照すると、処理▲１▼では、プリンタエンジンコントローラ１１２は、プリンタエンジンに同期し、各版で必要なバンドを復号化装置１１３へ指示する。
【０１６５】
処理▲２▼では、復号化装置１１３は、指示されたバンドのアドレスをメモリ１０４のバンド先頭アドレス領域から読み込み、メモリ１０４のそのアドレスからバンドの符号データを読み込む。
【０１６６】
処理▲３▼では、復号化装置１１３は、復号化処理を行い、メモリコントローラ１０３へ転送する。
【０１６７】
処理▲４▼では、メモリコントローラ１０３は、受け取った多値データをメモリ１０４の指示された版の多値バンドメモリ領域へ格納する。
【０１６８】
図３４には、プリントアウトのフローが示されている。
【０１６９】
図３４を参照すると、処理▲１▼では、メモリコントローラ１０３は、プリンタエンジンに同期し、メモリ１０４の各版の多値バンドメモリ領域から多値データを画像処理装置１１４へ転送する。
【０１７０】
処理▲２▼では、画像処理装置１１４は、各版の多値バンドデータに対して、画像処理を行い、プリンタエンジンコントローラ１１２へ転送する。
【０１７１】
処理▲３▼では、プリンタエンジンコントローラ１１２は、はプリンタエンジンに同期し、画像処理後のデータを、各版のプリンタエンジン１１６，１１８，１２０，１２２へ転送する。
【０１７２】
図３５は、本発明を実施した画像形成装置の機構部の構成例を示す図である。
【０１７３】
図３５の画像形成装置は、４色（Ｙ，Ｍ，Ｃ，Ｋ）の画像をそれぞれ独立の作像系１Ｙ，１Ｍ，１Ｃ，１Ｋで形成し、この４色の画像を合成する４ドラムタンデムエンジンタイプのカラープリンタである。
【０１７４】
各作像系１Ｙ，１Ｍ，１Ｃ，１Ｋは、像担持体としての感光体、例えば小径のＯＰＣ（有機感光体）ドラム２Ｙ，２Ｍ，２Ｃ，２Ｋを有し、このＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋを取り囲むように、作像の上流側から帯電手段としての帯電ローラ３Ｙ，３Ｍ，３Ｃ，３Ｋと、ＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋ上の静電潜像をそれぞれ現像剤で現像してＹ，Ｍ，Ｃ，Ｋ各色のトナー像とする現像装置４Ｙ，４Ｍ，４Ｃ，４Ｋと、クリーニング装置５Ｙ，５Ｍ，５Ｃ，５Ｋと、除電装置６Ｙ，６Ｍ，６Ｃ，６Ｋなどが配置されている。
【０１７５】
また、各現像装置４Ｙ，４Ｍ，４Ｃ，４Ｋの脇には、Ｙトナー，Ｍトナー，Ｃトナー，Ｋトナーをそれぞれ現像装置４Ｙ，４Ｍ，４Ｃ，４Ｋへ補給するトナーボトルユニット７Ｙ，７Ｍ，７Ｃ，７Ｋが配置されている。また、各作像系１Ｙ，１Ｍ，１Ｃ，１Ｋには、各々独立な光書き込み装置８Ｙ，８Ｍ，８Ｃ，８Ｋが配置され、この光書き込み装置８Ｙ，８Ｍ，８Ｃ，８Ｋには、レーザ光源としてのレーザダイオード（ＬＤ）光源９Ｙ，９Ｍ，９Ｃ，９Ｋや、コリメートレンズ１０Ｙ，１０Ｍ，１０Ｃ，１０Ｋ、ｆθレンズ１１Ｙ，１１Ｍ，１１Ｃ，１１Ｋ、といった光学部品、偏向走査手段としてのポリゴンミラー１２Ｙ，１２Ｍ，１２Ｃ，１２Ｋ、折り返しミラー１３Ｙ，１３Ｍ，１３Ｃ，１３Ｋ，１４Ｙ，１４Ｍ，１４Ｃ，１４Ｋなどが設けられている。
【０１７６】
各作像系１Ｙ，１Ｍ，１Ｃ，１Ｋは垂直に配列され、その右側には転写ベルトユニット１５がＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋに接する形で配置されている。ここで、転写ベルトユニット１５は、転写ベルト１６がローラ１７，１８，１９，２０に張架されて図示しない駆動源により回転駆動されるようになっている。また、装置下側には、転写材としての転写紙が収納された給紙トレイ２１が配置され、装置上部には、定着装置２２，排紙ローラ２３，排紙トレイ２４が配設されている。
【０１７７】
図３５の画像形成装置では、作像時には、各作像系１Ｙ，１Ｍ，１Ｃ，１Ｋにおいて、それぞれ、ＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋが図示しない駆動源により回転駆動され、帯電ローラ３Ｙ，３Ｍ，３Ｃ，３ＫによりＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋが一様に帯電されて、光書き込み装置８Ｙ，８Ｍ，８Ｃ，８Ｋが各色の画像データに基づきＯＰＣドラム２Ｙ，２Ｍ，、２Ｃ，２Ｋに光書込みを行うことによって、ＯＰＣドラム２Ｙ，、２Ｍ，２Ｃ，２Ｋ上に静電潜像が形成される。
【０１７８】
このＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋ上の静電潜像は、それぞれ現像装置４Ｙ，４Ｍ，４Ｃ，４Ｋにより現像されて、Ｙ，Ｍ，Ｃ，Ｋ各色のトナー像となり、一方、給紙トレイ２１から給紙ローラ２５により転写紙が水平方向に給紙されて搬送系により作像系１Ｙ，１Ｍ，１Ｃ，１Ｋ方向へ垂直に搬送される。この転写紙は、転写ベルト１６に静電的に吸着保持されて転写ベルト１６により搬送され、図示しない転写バイアス印加手段により転写バイアスが印加されてＯＰＣドラム２Ｙ，２Ｍ，２Ｃ，２Ｋ上のＹ，Ｍ，Ｃ，Ｋ各色のトナー像が順次に重ねて転写されることで、フルカラー画像が形成される。このフルカラー画像が形成された転写紙は、定着装置２２によりフルカラー画像が定着されて排紙ローラ２３により排紙トレイ２４へ排出される。
【０１７９】
図３６は図３５の制御部を示す図である。なお、図３６において、図２，図２８と対応する箇所には同じ符号を付している。
【０１８０】
図３６を参照すると、この制御部は、プリンタ機器全体の制御を行なうＣＰＵ１０１と、ＣＰＵ  Ｉ／Ｆ１０２と、メモリ１０４と、メモリコントローラ１０３と、ローカルバスのインタフェースとして機能するローカルＩ／Ｆ１０５と、ＲＯＭ１０６と、パネル１０８と、パネルコントローラ１０７と、符号化装置１１１と、プリンタエンジンコントローラ１１２と、復号化装置１１３と、画像処理装置１１４と、Ｃ版エンジンコントローラ１１５と、Ｍ版エンジンコントローラ１１７と、Ｙ版エンジンコントローラ１１９と、Ｋ版エンジンコントローラ１２１と、Ｃ版プリンタエンジン１１６と、Ｍ版プリンタエンジン１１８と、Ｙ版プリンタエンジン１２０と、Ｋ版プリンタエンジン１２２と、通信コントローラ１２４と、ＤＭＡ１２５とを有している。
【０１８１】
ここで、メモリコントローラ１０３は、メモリ１０４をコントロールし、また、ＣＰＵ１０１，ローカルＩ／Ｆ１０５，復号化装置１１３，画像処理装置１１４，符号化装置１１１，プリンタエンジンコントローラ１１２とメモリ１０４との間でのデータ転送をコントロールするようになっている。
【０１８２】
また、メモリ１０４には、プリントアウトする画像データや、ＣＰＵ１０１のプログラムや各種データなどが格納されるようになっている。
【０１８３】
また、ＲＯＭ１０６には、文字などのフォント情報や、ＣＰＵ１０１のプログラムなどが格納されるようになっている。
【０１８４】
また、パネル１０８は、ユーザーからの操作をコピー装置へ知らせるために設けられており、パネルコントローラ１０７は、パネル１０８をコントロールするようになっている。
【０１８５】
また、通信コントローラ１２４は、ネットワークに接続されており、ネットワークから各種データやコマンドなどを受け取り、メモリコントローラ１０３を介して各種のコントローラに接続されている。
【０１８６】
また、ＤＭＡ１２５は、メモリコントローラ１０３とプリンタエンジンコントローラ１１２に接続されたエンジンコントローラとの間のダイレクトメモリアクセスを行うようになっている。
【０１８７】
また、符号化装置１１１は、メモリ１０４の多値ＲＧＢバンドデータを符号化し、メモリ１０４へ符号を転送するようになっている。
【０１８８】
また、復号化装置１１３は、符号化装置１１１により符号化された符号を受け取り、復号化して、画像処理装置１１４へ転送するようになっている。
【０１８９】
また、画像処理装置１１４は、復号化装置１１３により復号化された画像データに対して、色変換処理や階調処理を行い、２値データになった画像をメモリ１０４へ転送するようになっている。
【０１９０】
また、プリンタエンジンコントローラ１１２は、プリンタエンジン１１６，１１８，１２０，１２２に同期させて、復号化装置１１３へ次に処理する各版のバンドを指示し、復号化させ、メモリ１０４へ階調処理後の画像を書き込ませ、現在出力中の各版のバンドの画像としてメモリ１０４から各版の階調処理後の画像を読み込み、Ｃ版エンジンコントローラ１１５、Ｍ版エンジンコントローラ１１７、Ｙ版エンジンコントローラ１１９、Ｋ版エンジンコントローラ１２１へ転送するようになっている。
【０１９１】
そして、Ｃ，Ｍ，Ｙ，Ｋ版エンジンコントローラ１１５，１１７，１１９，１２１は、プリンタエンジンコントローラ１１２から画像を受け取り、各版のプリンタエンジン１１６，１１８，１２０，１２２へ転送するようになっている。
【０１９２】
図３７は、図３６の制御部の処理の一例を示す図である。図３７の処理例では、図３６のＣＰＵ１０１によって多値ＲＧＢバンドを生成すると（ステップＳ１）、生成された多値ＲＧＢバンドデータを図３６のメモリ１０４に記憶する（ステップＳ２）。
【０１９３】
そして、図３６の符号化装置１１１により、図３６のメモリ１０４に記憶された多値ＲＧＢ画像データを符号化し、図３６のメモリ１０４に記憶する（ステップＳ３，Ｓ４）。図３６のメモリ１０４には、バンドごとのＲＧＢ符号データが１ページ分、記憶される。
【０１９４】
図３６の復号化装置１１３では、図３６のメモリ１０４に貯えられたＲＧＢ符号データを復号化する（ステップＳ５）。そして、図３６の画像処理装置１１４により色補正処理を行い、ＲＧＢ画像データからＣＭＹＫ画像データへ変換する（ステップＳ６）。
【０１９５】
次いで、図３６の画像処理装置１１４によって階調処理を行い、ＣＭＹＫ画像データを２値のＣＭＹＫデータへ変換する（ステップＳ７）。
【０１９６】
そして、このようにして得られた２値ＣＭＹＫデータをメモリ１０４にバンドごと格納する。
【０１９７】
図３８，図３９には、処理概念が示されている。
【０１９８】
図３８を参照すると、符号化装置１１１では、メモリ１０４の多値バンドメモリ領域からの多値のＲＧＢデータを符号化し、メモリ１０４の符号ページメモリ領域へ書き込む。この時、各バンドの符号長を計測することにより、バンドごとの先頭アドレスを求める。
【０１９９】
そして、符号化装置１１１により求めたバンドごとの符号とその先頭アドレスをメインメモリ１０４に格納する。図３９（ａ），（ｂ），（ｃ）には、それぞれ、多値バンドメモリフォーマット例，符号ページメモリフォーマット例，バンド先頭アドレスフォーマット例が示されている。
【０２００】
そして、復号化装置１１３では、プリンタエンジンコントローラ１１２から、各版に必要なバンドを指示され、メインメモリ１０４のバンド先頭アドレスを読み込み、符号ページメモリ領域からバンドの符号を読み込み、復号化し、画像処理装置１１４へ転送する。
【０２０１】
画像処理装置１１４では、復号化装置１１３によって復号化されたＲＧＢ画像データに対して色変換処理や階調処理を施し、階調処理後の画像をメインメモリ１０４の指定された版の２値バンドメモリ領域へ転送する。図３９（ｄ）には、２値バンドメモリフォーマット例が示されている。
【０２０２】
プリンタエンジンコントローラ１１２は、メインメモリ１０４から各版の階調処理後のバンド画像を読み込み、各版のエンジンコントローラ１１５，１１７，１１９，１２１へ転送する。そして、各版のエンジンコントローラ１１５，１１７，１１９，１２１では、プリンタエンジンコントローラ１１２からの階調処理後の画像をＣ，Ｍ，Ｙ，Ｋ版のプリンタエンジン１１６，１１８，１２０，１２２へ転送する。
【０２０３】
図４０には、メインメモリ１０４のフォーマットが示されている。
【０２０４】
図４０において、多値バンドメモリ格納領域は、多値のＲＧＢのデータを１バンド分格納する領域である。
【０２０５】
また、符号ページメモリ領域は、符号化されたバンド単位のＲＧＢ符号データを複数ページ分格納する領域である。
【０２０６】
また、バンド先頭アドレス格納領域は、符号化されたバンドの符号の先頭アドレスを複数ページ分格納する領域である。
【０２０７】
また、Ｃ，Ｍ，Ｙ，Ｋ版２値バンドメモリ格納領域は、画像処理された２値，４値，１６値化された複数の各版のバンド情報を格納する領域である。
【０２０８】
また、プログラム領域は、各種のＣＰＵのプログラムを格納する領域である。
【０２０９】
図４１には、多値バンド生成時のフローが示されている。
【０２１０】
図４１を参照すると、処理▲１▼では、ＣＰＵ１０１はメモリコントローラ１０３を介してメモリ１０４に多値のＲＧＢバンドを作成する。
【０２１１】
また、図４２には、符号化フローが示されている。
【０２１２】
図４２を参照すると、処理▲１▼では、符号化装置１１１は、メモリ１０４から多値のＲＧＢバンドを読み込み、符号化する。
【０２１３】
そして、処理▲２▼では、符号化装置１１１は、符号化したバンドをメモリ１０４へ転送する。
【０２１４】
また、図４３には、画像処理フローが示されている。
【０２１５】
図４３を参照すると、処理▲１▼では、プリンタエンジンコントローラ１１２は、プリンタエンジンに同期し、各版で必要なバンドを復号化装置１１３へ指示する。
【０２１６】
処理▲２▼では、復号化装置１１３は、指示されたバンドのアドレスをメモリ１０４のバンド先頭アドレス領域から読み込み、メモリ１０４のそのアドレスからバンドの符号データを読み込む。
【０２１７】
処理▲３▼では、復号化装置１１３は、復号化処理を行い、画像処理装置１１４へ転送する。
【０２１８】
処理▲４▼では、画像処理装置１１４は、画像処理を行い、メモリコントローラ１０３へ転送する。
【０２１９】
処理▲５▼では、メモリコントローラ１０３は、受け取った画像処理後のデータをメモリ１０４の指示された版の２値バンドメモリ領域へ格納する。
【０２２０】
また、図４４には、プリントアウトのフローが示されている。
【０２２１】
図４４を参照すると、処理▲１▼では、メモリコントローラ１０３は、プリンタエンジンに同期し、メモリ１０４の各版の２値バンドメモリ領域から画像処理後のデータを読み込み、プリンタエンジンコントローラ１１２に転送する。
【０２２２】
処理▲２▼では、プリンタエンジンコントローラ１１２は、プリンタエンジンに同期し、画像処理後のデータを各版のプリンタエンジン１１６，１１８，１２０，１２２へ転送する。
【０２２３】
図４５は図３６の符号化装置１１１の構成例を示す図である。
【０２２４】
図４５を参照すると、メモリコントローラＩ／Ｆ２１１は、メインメモリコントローラから画像データを受け取ると、ＪＰＥＧ符号化装置２１３へ転送し、ＪＰＥＧ符号化装置２１３から符号化された符号データを受け取ると、メインメモリコントローラへ転送するようになっている。また、メモリコントローラＩ／Ｆ２１１は、バンド先頭アドレス計算装置２１７からの各バンドの符号の先頭アドレスを受け取り、メモリコントローラへ転送するようになっている。
【０２２５】
なお、図４５において、符号２１２は、メモリコントローラＩ／Ｆ２１１から受け取った画像データを一時格納するバッファーである。
【０２２６】
また、ＪＰＥＧ符号化装置２１３は、図４０の多値バンドメモリ格納領域から順次８＊８画素ずつ切り出して符号化し、ブロックの符号を作成するようになっている。
【０２２７】
また、符号２１４は、ＪＰＥＧ符号化装置２１３から受け取った符号データを一時格納するバッファーである。
【０２２８】
また、読み込みメモリアドレス生成装置２１５は、メインメモリ１０４の多値バンドメモリ格納領域から読み込むアドレスを生成するようになっている。
【０２２９】
また、符号長カウント装置２１６は、バンドごとの合計符号長をカウントし、バンド先頭アドレス計算装置２１７へ転送するようになっている。
【０２３０】
また、バンド先頭アドレス計算装置２１７は、バンドごとの合計符号長を符号長カウント装置２１６から受け取り、各バンド符号の先頭アドレスを計算し、メモリコントローラＩ／Ｆ２１１へ転送するようになっている。
【０２３１】
また、メモリアドレス生成装置２１８は、バンド先頭アドレス計算装置２１７から各バンドの先頭アドレスを受け取り、ＪＰＥＧ符号化装置２１３の符号データがメモリコントローラＩ／Ｆ２１１を介して転送される図３６のメモリ１０４のアドレスを生成するようになっている。
【０２３２】
また、コントローラ２１９は、符号化装置１１１の全体を制御するようになっている。
【０２３３】
図４６，図４７には、符号化装置１１１の処理概要が示されている。
【０２３４】
図４８は図４５のＪＰＥＧ符号化装置２１３の構成例を示す図である。図４８を参照すると、このＪＰＥＧ符号化装置２１３は、ＲＧＢ・ＹＵＶ変換装置２３１と、Ｙ，Ｕ，Ｖ，ＤＣＴ処理装置２３２，２３５，２３８と、Ｙ，Ｕ，Ｖ量子化処理装置２３３，２３６，２３９と、Ｙ，Ｕ，Ｖエントロピー符号化装置２３４，２３７，２４０と、符号フォーマット生成装置２４１とを有している。
【０２３５】
ここで、ＲＧＢ・ＹＵＶ変換装置２３１は、ＪＰＥＧの規格にもとずき、８＊８画素のＲＧＢをＹＵＶへ変換し、Ｙ成分をＹＤＣＴ処理装置２３２へ、Ｕ成分をＵＤＣＴ処理装置２３５へ、Ｖ成分をＶＤＣＴ処理装置２３８へ転送するようになっている。
【０２３６】
また、ＹＤＣＴ処理装置２３２は、Ｙ成分のＤＣＴ（離散コサイン変換）を行い、Ｙ量子化処理装置２３３へ転送するようになっている。
【０２３７】
Ｙ量子化処理装置２３３は、ＹＤＣＴ処理装置２３２からのＹ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｙエントロピー符号化装置２３４へ転送するようになっている。
【０２３８】
Ｙエントロピー符号化装置２３４は、Ｙ量子化処理装置２３３からのＹ成分の量子化後のデータを受け取り、ハフマン符号化方式で符号化し、符号フォーマット生成装置２４１へ転送するようになっている。
【０２３９】
また、ＵＤＣＴ処理装置２３５は、Ｕ成分のＤＣＴ（離散コサイン変換）を行い、Ｕ量子化処理装置２３６へ転送するようになっている。
【０２４０】
Ｕ量子化処理装置２３６は、ＵＤＣＴ処理装置２３５からのＵ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｕエントロピー符号化装置２３７へ転送するようになっている。
【０２４１】
Ｕエントロピー符号化装置２３７は、Ｕ量子化処理装置２３６からのＵ成分の量子化後のデータを受け取り、ハフマン符号化方式で符号化し、符号フォーマット生成装置２４１へ転送するようになっている。
【０２４２】
また、ＶＤＣＴ処理装置２３８は、Ｖ成分のＤＣＴ（離散コサイン変換）を行い、Ｖ量子化処理装置２３９へ転送するようになっている。
【０２４３】
Ｖ量子化処理装置２３９は、ＶＤＣＴ処理装置２３８からのＶ成分のＤＣＴ処理後のデータを受け取って量子化し、Ｖエントロピー符号化装置２４０へ転送するようになっている。
【０２４４】
Ｖエントロピー符号化装置２４０は、Ｖ量子化処理装置２３９からのＶ成分の量子化後のデータを受け取り、ハフマン符号化方式で符号化し、符号フォーマット生成装置２４１へ転送するようになっている。
【０２４５】
また、符号フォーマット生成装置２４１は、エントロピー符号化装置２３４，２３７，２４０からの符号データを受け取り、符号を形成するようになっている。
【０２４６】
図４９は図３６の復号化装置１１３の構成例を示す図である。図４９を参照すると、メモリコントローラＩ／Ｆ２５１は、図３６のプリンタエンジンコントローラ１１２からの次に処理するページと版とバンド数から求めたバンド番号を受け取り、図３６のメインメモリ１０４のバンド先頭アドレスから、バンドの符号の先頭アドレスを読み込み、読み込みメモリアドレス生成装置２５４へ転送し、順次、バンドの符号を読み込み、ＪＰＥＧ復号化装置２５３のバッファー２５２へ転送するようになっている。
【０２４７】
ここで、バッファ２５２は、ＪＰＥＧ復号化装置２５３へ符号データを転送するためのバッファーである。
【０２４８】
また、ＪＰＥＧ復号化装置２５３は、図３６のメインメモリ２０４の符号ページメモリ領域から符号を読み込み復号化し、８＊８メモリ２５７のメモリＩ／Ｆ２５６へ転送するようになっている。
【０２４９】
また、読み込みアドレス生成装置２５４は、図３６のメインメモリ１０４のバンド先頭アドレス領域からバンドの先頭アドレスを読み込み、そのアドレスにより、バンドの符号を符号ページメモリ領域から読み込み、バッファ２５２へ転送するようになっている。
【０２５０】
また、メモリアドレス生成装置２５５は、８＊８メモリ２５７のアドレスを生成するようになっている。
【０２５１】
また、メモリＩ／Ｆ２５６は、８＊８メモリ２５７へアクセスするためのＩ／Ｆとなっている。
【０２５２】
また、８＊８メモリ２５７は、ＪＰＥＧ復号化装置２５３によって展開された１ブロックの画像データを一時格納するようになっている。
【０２５３】
また、コントローラ２５８は、復号化装置１１３の全体を制御するようになっている。
【０２５４】
図５０，図５１には、復号化装置１１３の処理の概要が示されている。
【０２５５】
また、図５２は図４９のＪＰＥＧ復号化装置２５３の構成例を示す図である。
【０２５６】
ここで、エントロピー復号化装置２６１は、図３６のメインメモリ１０４から符号データを順次読み込み、Ｙ成分のエントロピー復号化処理を行なって、Ｙ逆量子化処理装置２６２へ量子化後のＹ成分の８＊８画素のデータを転送し、また、Ｕ成分のエントロピー復号化処理を行なって、Ｕ逆量子化処理装置２６４へ量子化後のＵ成分の８＊８画素のデータを転送し、また、Ｖ成分のエントロピー復号化処理を行なって、Ｖ逆量子化処理装置２６６へ量子化後のＶ成分の８＊８画素のデータを転送するようになっている。
【０２５７】
Ｙ逆量子化処理装置２６２は、エントロピー復号化装置２６１から量子化後のＹ成分の８＊８画素データを受け取って逆量子化し、Ｙ成分の８＊８画素のＤＣＴ係数を求め、ＹＩＤＣＴ処理装置２６３へ転送するようになっている。
【０２５８】
ＹＩＤＣＴ処理装置２６３は、Ｙ逆量子化処理装置２６２からＹ成分の８＊８画素のＤＣＴ係数を受け取り、ＩＤＣＴ（逆離散コサイン変換）を行い、現在処理中のラインのＹ成分の水平の８画素データを求め、ＹＵＶ・ＲＧＢ変換装置２６８へ転送するようになっている。
【０２５９】
また、Ｕ逆量子化処理装置２６４は、エントロピー復号化装置２６１から量子化後のＵ成分の８＊８画素データを受け取って逆量子化し、Ｕ成分の８＊８画素のＤＣＴ係数を求め、ＵＩＤＣＴ処理装置２６５へ転送するようになっている。
【０２６０】
ＵＩＤＣＴ処理装置２６５は、Ｕ逆量子化処理装置２６４からＵ成分の８＊８画素のＤＣＴ係数を受け取り、ＩＤＣＴ（逆離散コサイン変換）を行い、現在処理中のラインのＵ成分の水平の８画素データを求め、ＹＵＶ・ＲＧＢ変換装置２６８へ転送するようになっている。
【０２６１】
また、Ｖ逆量子化処理装置２６６は、エントロピー復号化装置２６１から量子化後のＶ成分の８＊８画素データを受け取って逆量子化し、Ｖ成分の８＊８画素のＤＣＴ係数を求め、ＶＩＤＣＴ処理装置２６７へ転送するようになっている。
【０２６２】
ＶＩＤＣＴ処理装置２６７は、Ｖ逆量子化処理装置２６６からＶ成分の８＊８画素のＤＣＴ係数を受け取り、ＩＤＣＴ（逆離散コサイン変換）を行い、現在処理中のラインのＶ成分の水平の８画素データを求め、ＹＵＶ・ＲＧＢ変換装置２６８へ転送するようになっている。
【０２６３】
ＹＵＶ・ＲＧＢ変換処理装置２６８は、Ｙ，Ｕ，ＶＩＤＣＴ処理装置２６３，２６５，２６７からのＹ，Ｕ，Ｖの画素データをＲＧＢへ変換するようになっている。
【０２６４】
また、コントローラ２６９は、ＪＰＥＧ復号化装置の全体をコントロールするようになっている。
【０２６５】
また、図５３は図３６の画像処理装置１１４の構成例を示す図である。図５３を参照すると、画像処理装置１１４は、バッファー２７１と、色補正処理装置２７２と、階調処理装置２７３と、ＰＩＸＥＬ  ＴＯ  ＰＬＡＮＥ変換装置２７４と、バッファー２７５と、メモリコントローラＩ／Ｆ２７６と、書き込みメモリアドレス生成装置２７８と、コントローラ２７７とを有している。
【０２６６】
ここで、バッファー２７１には、図３６の復号化装置１１３からの復号化された画像データが一時格納されるようになっている。
【０２６７】
また、色補正処理装置２７２は、バッファ−２７１に格納された多値ＲＧＢデータに対して色補正を行い、多値ＣＭＹＫデータへ変換するようになっている。
【０２６８】
また、階調処理装置２７３は、色補正処理装置２７２から受け取ったデータに対して階調処理を施し、２値，４値，１６値などのデータへ変換するようになっている。
【０２６９】
また、ＰＩＸＥＬ  ＴＯ  ＰＬＡＮＥ変換装置２７４は、階調処理装置２７３で階調処理された２値，４値，１６値などのデータを、指定された版のデータのみＰＩＸＥＬからＰＬＡＮＥへ変換し、バッファー２７５へ転送するようになっている。
【０２７０】
また、バッファー２７５は、ＰＩＸＥＬ  ＴＯ  ＰＬＡＮＥ変換装置２７４により変換された画像データを一時格納するようになっている。
【０２７１】
また、メモリコントローラＩ／Ｆ２７６は、バッファー２７５に一時格納された画像データを図２のメモリコントローラ１０３へ転送するようになっている。
【０２７２】
また、書き込みメモリアドレス生成装置２７８は、画像処理後の画像データを図３６のメインメモリ１０４の２値バンドメモリ領域に書き込むためのアドレスを生成するようになっている。
【０２７３】
また、コントローラ２７７は、画像処理装置全体をコントロールするようになっている。
【０２７４】
図５４には、画像処理装置の処理の概要が示されている。
【０２７５】
また、図５５は図３６のプリンタエンジンコントローラ１１２の構成例を示す図である。図５５を参照すると、プリンタエンジンコントローラ１１２は、メモリコントローラＩ／Ｆ２８１と、読み込みメモリアドレス生成装置２８２と、Ｃ，Ｍ，Ｙ，Ｋラインメモリ２８３，２８４，２８５，２８６と、バンド番号生成装置２８７と、コントローラ２８８とを有している。
【０２７６】
ここで、メモリコントローラＩ／Ｆ２８１は、図３６のメインメモリ１０４の各版の階調処理後の２値バンドメモリ領域から、プリンタエンジンに出力する画像を順次読み込み、各版のラインメモリ２８３，２８４，２８５，２８６へ転送するようになっている。
【０２７７】
また、読み込みメモリアドレス生成装置２８２は、図３６のメインメモリ１０４の各版の階調処理後の２値バンドメモリ領域のアドレスを順次生成するようになっている。
【０２７８】
また、Ｃラインメモリ２８３には、Ｃ版プリンタエンジンへ転送する画素が格納されるようになっている。また、このメモリ２８３は、トグルで持っており、プリンタエンジンへの転送と、次のラインの書き込みとが同時にできるようになっている。
【０２７９】
また、Ｍラインメモリ２８４には、Ｍ版プリンタエンジンへ転送する画素が格納されるようになっている。また、このメモリ２８４は、トグルで持っており、プリンタエンジンへの転送と、次のラインの書き込みとが同時にできるようになっている。
【０２８０】
また、Ｙラインメモリ２８５には、Ｙ版プリンタエンジンへ転送する画素が格納されるようになっている。また、このメモリ２８５は、トグルで持っており、プリンタエンジンへの転送と、次のラインの書き込みとが同時にできるようになっている。
【０２８１】
また、Ｋラインメモリ２８６には、Ｋ版プリンタエンジンへ転送する画素が格納されるようになっている。また、このメモリ２８６は、トグルで持っており、プリンタエンジンへの転送と、次のラインの書き込みとが同時にできるようになっている。
【０２８２】
また、バンド番号生成装置２８７は、プリンタエンジンに同期して、次に必要な各版のバンド番号を生成し、図３６の復号化装置１１３にバンド番号を転送するようになっている。
【０２８３】
また、コントローラ２８８は、プリンタエンジンに同期して、プリンタエンジンコントローラ全体を制御するようになっている。
【０２８４】
なお、上述の説明は、可変長方式で説明してきたが、固定長方式で実施しても良い。
【０２８５】
以上のように、本発明は、スキャナーにより、読み込まれた画像を、複数のバンド単位に分割し、ＪＰＥＧなどの多値可変長圧縮アルゴリズムにより符号化し、プリントアウト時に各版のプリンタエンジンごとに必要な複数のバンドの符号を復号化し、画像処理を行い、順次各版のプリンタエンジンへ階調処理後の画素を送ることにより、メモリコストを抑えることができる。
【０２８６】
また、復号化後のバンドデータをいったんメインメモリに格納するために、８ラインメモリを有することもない。
【０２８７】
上述したような本発明の画像処理装置は、例えばパーソナルコンピュータ等で実現される。
【０２８８】
この場合、ＣＰＵ１０１は、画像分割手段，符号化手段，復号化手段，バンド抽出手段，画像処理手段等の機能を有している。
【０２８９】
なお、ＣＰＵ１０１におけるこのような画像分割手段，符号化手段，復号化手段，バンド抽出手段，画像処理手段等としての機能は、プログラムの形で、例えばソフトウェアパッケージ（具体的には、ＣＤ−ＲＯＭ等の情報記録媒体）の形で提供することができる。
【０２９０】
【発明の効果】
以上に説明したように、請求項１乃至請求項７記載の発明によれば、ディレイメモリを持つことなく、ローコストで４つのプリンタエンジンへ階調処理後の
画像を転送し、高速にプリントアウトすることができる。また、同様に、複数の復号化装置を持つことなく、ローコストで４つのプリンタエンジンへ階調処理後の画像を転送し、高速にプリントアウトすることができる。また、同様に、複数の８ラインメモリを持つことなく、ローコストで４つのプリンタエンジンへ階調処理後の画像を転送し、高速にプリントアウトすることができる。
【図面の簡単な説明】
【図１】画像処理装置としての４ドラム型デジタルカラー複写機の概略構成図である。
【図２】図１の複写機の制御部の一構成例を示す図である。
【図３】図２の制御部の処理の一例を示す図である。
【図４】図２の構成の処理概念を示す図である。
【図５】図２の構成の処理概念を示す図である。
【図６】４連タンダム型のプリントアウトの例を示す図である。
【図７】４連タンダム型のプリントアウトの例を示す図である。
【図８】４連タンダム型のプリントアウトの例を示す図である。
【図９】４連タンダム型のプリントアウトの例を示す図である。
【図１０】図６，図７，図８，図９の例のような処理のタイミングチャートを示す図である。
【図１１】メインメモリのフォーマットを示す図である。
【図１２】符号の階層を示す図である。
【図１３】バンド先頭アドレスの階層を示す図である。
【図１４】スキャナー入力＆符号化時のフローを示す図である。
【図１５】画像処理フローを示す図である。
【図１６】プリントアウトのフローを示す図である。
【図１７】図２の符号化装置の構成例を示す図である。
【図１８】符号化装置の処理の概要を示す図である。
【図１９】符号化装置の処理の概要を示す図である。
【図２０】図１７のＪＰＥＧ符号化装置の構成例を示す図である。
【図２１】図２の復号化装置の構成例を示す図である。
【図２２】復号化装置の処理の概要を示す図である。
【図２３】復号化装置の処理の概要を示す図である。
【図２４】図２１のＪＰＥＧ復号化装置の構成例を示す図である。
【図２５】図２の画像処理装置の構成例を示す図である。
【図２６】画像処理装置の処理の概要を示す図である。
【図２７】プリンタエンジンコントローラの構成例を示す図である。
【図２８】図１の複写機の制御部の他の構成例を示す図である。
【図２９】図２８の構成の処理概念を示す図である。
【図３０】図２８の構成の処理概念を示す図である。
【図３１】メインメモリのフォーマットを示す図である。
【図３２】スキャナー入力＆符号化時のフローを示す図である。
【図３３】復号化フローを示す図である。
【図３４】プリントアウトのフローを示す図である。
【図３５】本発明を実施した画像形成装置の機構部の構成例を示す図である。
【図３６】図３５の制御部を示す図である。
【図３７】図３６の制御部の処理の一例を示す図である。
【図３８】図３６の構成の処理概念を示す図である。
【図３９】図３６の構成の処理概念を示す図である。
【図４０】メインメモリのフォーマットを示す図である。
【図４１】多値バンド生成時のフローを示す図である。
【図４２】符号化フローを示す図である。
【図４３】画像処理フローを示す図である。
【図４４】プリントアウトのフローを示す図である。
【図４５】図３６の符号化装置の構成例を示す図である。
【図４６】符号化装置の処理概要を示す図である。
【図４７】符号化装置の処理概要を示す図である。
【図４８】図４５のＪＰＥＧ符号化装置の構成例を示す図である。
【図４９】図３６の復号化装置の構成例を示す図である。
【図５０】復号化装置の処理の概要を示す図である。
【図５１】復号化装置の処理の概要を示す図である。
【図５２】図４９のＪＰＥＧ復号化装置の構成例を示す図である。
【図５３】図３６の画像処理装置の構成例を示す図である。
【図５４】画像処理装置の処理の概要を示す図である。
【図５５】図３６のプリンタエンジンコントローラの構成例を示す図である。
【図５６】ＪＰＥＧのＤＣＴ演算式，ＩＤＣＴ式を示す図である。
【図５７】従来のタンダム型の複写機の構成例を示す図である。
【図５８】従来のタンダム型の複写機の他の構成例を示す図である。
【図５９】ＧＢＴＣのアルゴリズムを示す図である。
【図６０】ＧＢＴＣのアルゴリズムを示す図である。
【図６１】ＧＢＴＣのアルゴリズムを示す図である。
【図６２】ＧＢＴＣのアルゴリズムを示す図である。
【図６３】ＧＢＴＣのアルゴリズムを示す図である。
【図６４】ＧＢＴＣのアルゴリズムを示す図である。
【図６５】ＧＢＴＣのアルゴリズムを示す図である。
【図６６】ＧＢＴＣのアルゴリズムを示す図である。
【図６７】ＧＢＴＣのアルゴリズムを示す図である。
【図１】
2004276260.tif 000003
【図２】
2004276260.tif 000004
【図３】
2004276260.tif 000005
【図４】
2004276260.tif 000006
【図５】
2004276260.tif 000007
【図６】
2004276260.tif 000008
【図７】
2004276260.tif 000009
【図８】
2004276260.tif 000010
【図９】
2004276260.tif 000011
【図１０】
2004276260.tif 000012
【図１１】
2004276260.tif 000013
【図１２】
2004276260.tif 000014
【図１３】
2004276260.tif 000015
【図１４】
2004276260.tif 000016
【図１５】
2004276260.tif 000017
【図１６】
2004276260.tif 000018
【図１７】
2004276260.tif 000019
【図１８】
2004276260.tif 000020
【図１９】
2004276260.tif 000021
【図２０】
2004276260.tif 000022
【図２１】
2004276260.tif 000023
【図２２】
2004276260.tif 000024
【図２３】
2004276260.tif 000025
【図２４】
2004276260.tif 000026
【図２５】
2004276260.tif 000027
【図２６】
2004276260.tif 000028
【図２７】
2004276260.tif 000029
【図２８】
2004276260.tif 000030
【図２９】
2004276260.tif 000031
【図３０】
2004276260.tif 000032
【図３１】
2004276260.tif 000033
【図３２】
2004276260.tif 000034
【図３３】
2004276260.tif 000035
【図３４】
2004276260.tif 000036
【図３５】
2004276260.tif 000037
【図３６】
2004276260.tif 000038
【図３７】
2004276260.tif 000039
【図３８】
2004276260.tif 000040
【図３９】
2004276260.tif 000041
【図４０】
2004276260.tif 000042
【図４１】
2004276260.tif 000043
【図４２】
2004276260.tif 000044
【図４３】
2004276260.tif 000045
【図４４】
2004276260.tif 000046
【図４５】
2004276260.tif 000047
【図４６】
2004276260.tif 000048
【図４７】
2004276260.tif 000049
【図４８】
2004276260.tif 000050
【図４９】
2004276260.tif 000051
【図５０】
2004276260.tif 000052
【図５１】
2004276260.tif 000053
【図５２】
2004276260.tif 000054
【図５３】
2004276260.tif 000055
【図５４】
2004276260.tif 000056
【図５５】
2004276260.tif 000057
【図５６】
2004276260.tif 000058
【図５７】
2004276260.tif 000059
【図５８】
2004276260.tif 000060
【図５９】
2004276260.tif 000061
【図６０】
2004276260.tif 000062
【図６１】
2004276260.tif 000063
【図６２】
2004276260.tif 000064
【図６３】
2004276260.tif 000065
【図６４】
2004276260.tif 000066
【図６５】
2004276260.tif 000067
【図６６】
2004276260.tif 000068
【図６７】
2004276260.tif 000069