(57)【要約】【課題】少ないメモリ容量で圧縮イメージデータを高速に処理することができる画像形成装置及び方法、並びにこの画像形成装置を有する画像形成システムを提供する。【解決手段】外部からの不定長圧縮フォーマットである第１の圧縮フォーマットに従う多値の第１の圧縮イメージデータを第２の圧縮フォーマットに従う第２の圧縮イメージデータに変換する第１の手段２０と、前記第２の圧縮イメージデータを伸長及び二値化してプリンタエンジンに出力する第２の手段３０とを有する。【選択図】　　　　　図１
2004034370.tif 000002
【特許請求の範囲】
【請求項１】
不定長圧縮フォーマットである第１の圧縮フォーマットに従う多値の第１の圧縮イメージデータを外部から受け取って、第２の圧縮フォーマットに従う第２の圧縮イメージデータに変換する第１の手段と、前記第２の圧縮イメージデータを伸長及び二値化してプリンタエンジンに出力する第２の手段とを有することを特徴とする画像形成装置。
【請求項２】
前記第１の圧縮フォーマットは前記第１の圧縮イメージデータの処理シーケンスに関する第１のヘッダ情報を含み、前記第２の圧縮フォーマットは前記第２の圧縮イメージデータの処理シーケンスに関する第２のヘッダ情報を含み、前記第１のヘッダ情報と前記第２のヘッダ情報は同一であることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記第１の手段は、前記第１の圧縮フォーマットに含まれかつ前記第１の圧縮イメージデータの処理シーケンスに関するヘッダ情報を前記第２の圧縮フォーマット内のヘッダ情報とすることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記第１の手段は、前記第２の圧縮フォーマットに、前記プリンタエンジンの主走査解像度に関するデータを付加することを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記第１の手段は、前記第２の圧縮フォーマットに、前記プリンタエンジンの副走査解像度に関するデータを付加することを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記第１の手段は、前記第１の圧縮フォーマットに含まれかつ前記第１の圧縮イメージデータの処理シーケンスに関するヘッダ情報を前記第２の圧縮フォーマット内のヘッダ情報とするとともに、前記第２の圧縮フォーマットに、前記プリンタエンジンの主走査解像度に関するデータ及び副走査解像度に関するデータを付加することを特徴とする請求項１記載の画像形成装置。
【請求項７】
前記第１の手段はファームウェアで構成され、前記第２の手段はハードウェアで構成されることを特徴とする請求項１から６のいずれか一項記載の画像形成装置。
【請求項８】
前記第１の圧縮フォーマットは、着目ラインに係るイメージデータの圧縮と、前記着目ラインとこれに隣接するラインとの間に係るイメージデータの圧縮とを含むことを特徴とする請求項１から７のいずれか一項記載の画像形成装置。
【請求項９】
前記第１の圧縮フォーマットは、着目ラインに関しては実データとその長さを示す情報とを記述する圧縮方式を用い、前記着目ラインとこれに隣接するラインとの間に関しては前記着目ラインとの差分を示す情報を記述する圧縮方式を用いていることを特徴とする請求項１から７のいずれか一項記載の画像形成装置。
【請求項１０】
前記第１の手段は、前記第１の圧縮フォーマットに含まれかつ前記第１の圧縮イメージデータの処理シーケンスに関するヘッダ情報を前記第２の圧縮フォーマット内のヘッダ情報とするとともに、前記第２の圧縮フォーマットのヘッダ情報のビット数を前記第１の圧縮フォーマットのヘッダ情報のビット数に一致させることを特徴とする請求項１記載の画像形成装置。
【請求項１１】
前記第１の手段が行う変換は、色空間の変換を含むことを特徴とする請求項１から１０のいずれか一項記載の画像形成装置。
【請求項１２】
前記第１の圧縮フォーマットに従う圧縮イメージデータはＲＧＢ色空間を記述し、前記第２の圧縮フォーマットに従う圧縮イメージデータはＣＭＹＫ色空間を記述することを特徴とする請求項１から１２のいずれか一項記載の画像形成装置。
【請求項１３】
前記第１の圧縮フォーマットは第１のヘッダ部と前記第１の圧縮イメージデータを格納する第１のデータフィールド部とを有し、前記第２の圧縮フォーマットは第２のヘッダ部と前記第２の圧縮イメージデータを格納する第２のデータフィールド部とを含むことを特徴とする請求項１記載の画像形成装置。
【請求項１４】
前記第１のヘッダ部は前記第１の圧縮イメージデータの処理シーケンスに関するヘッダ情報を含み、前記第２のヘッダ部は前記第２の圧縮イメージデータの処理シーケンスに関するヘッダ情報を格納するヘッダ部分と、解像度に関するヘッダ情報を格納するヘッダ部分とを含むことを特徴とする請求項１３記載の画像形成装置。
【請求項１５】
前記第２のヘッダ部は、前記第２の圧縮イメージデータの主走査解像度に関するヘッダ情報を格納するヘッダ部分と、副走査解像度に関するヘッダ情報を格納するヘッダ部分のすくなくとも１つを含むことを特徴とする請求項１３記載の画像形成装置。
【請求項１６】
外部からの不定長圧縮フォーマットである第１の圧縮フォーマットに従う多値の第１の圧縮イメージデータを第２の圧縮フォーマットに従う第２の圧縮イメージデータに変換する第１のステップと、前記第２の圧縮イメージデータを伸長及び二値化してプリンタエンジンに出力する第２のステップとを有することを特徴とする画像形成方法。
【請求項１７】
前記第１の圧縮フォーマットは前記第１の圧縮イメージデータの処理シーケンスに関する第１のヘッダ情報を含み、前記第２の圧縮フォーマットは前記第２の圧縮イメージデータの処理シーケンスに関する第２のヘッダ情報を含み、前記第１のヘッダ情報と前記第２のヘッダ情報は同一であることを特徴とする請求項１６記載の画像形成方法。
【請求項１８】
ホストコンピュータとこれに接続される画像形成装置とを有し、該画像形成装置は前記ホストコンピュータからの不定長圧縮フォーマットである第１の圧縮フォーマットに従う多値の第１の圧縮イメージデータを第２の圧縮フォーマットに従う第２の圧縮イメージデータに変換する第１の手段と、前記第２の圧縮イメージデータを伸長及び二値化してプリンタエンジンに出力する第２の手段とを有することを特徴とする画像形成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は用紙上に画像を形成する画像形成装置及び方法並びに画像形成システムに関し、より詳細には圧縮されたイメージデータの処理に関する。
【０００２】
【従来の技術】
一般に、この種の画像処理装置は上位装置であるホストコンピュータから転送される圧縮イメージデータを内部処理して、プリンタエンジンに出力する構成である。ホストコンピュータから画像処理装置へ転送される圧縮イメージデータには様々な形式が提案され、実用化されている。例えば、特開平１１−９８３４３号公報には、固定長に圧縮されたＲＧＢのイメージデータをホストコンピュータからプリンタに出力することが記載されている。例えば、ＲＧＢ各色を８ビットとした場合、４×４ピクセルのビットマップ画像データ３８４ビットを常に６４ビットに固定長圧縮することが記載されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、固定長圧縮イメージデータをホストコンピュータからプリンタに転送するため、プリンタが圧縮イメージデータを受信して処理するのに時間がかかり、またプリンタ内部に固定長圧縮イメージデータを格納するための大容量のメモリが必要となるという問題点があった。
【０００４】
従って、本発明は上記従来技術の問題点を解決し、少ないメモリ容量で圧縮イメージデータを高速に処理することができる画像形成装置及び方法、並びにこの画像形成装置を有する画像形成システムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明は、請求項１に記載のように、不定長圧縮フォーマットである第１の圧縮フォーマットに従う多値の第１の圧縮イメージデータを外部から受け取って、第２の圧縮フォーマットに従う第２の圧縮イメージデータに変換する第１の手段と、前記第２の圧縮イメージデータを伸長及び二値化してプリンタエンジンに出力する第２の手段とを有する画像形成装置である。不定長圧縮フォーマットを用い、しかもイメージデータの変換を圧縮イメージデータのまま行うこととしたため、圧縮率が高く少ないメモリ容量で圧縮イメージデータを高速に処理することができる。なお、上記第１の手段は後述する実施の形態のファームウェア部２０に対応し、第２の手段はハードウェア部３０に対応する。
【０００６】
上記画像形成装置において、前記第１の圧縮フォーマットは前記第１の圧縮イメージデータの処理シーケンスに関する第１のヘッダ情報を含み、前記第２の圧縮フォーマットは前記第２の圧縮イメージデータの処理シーケンスに関する第２のヘッダ情報を含み、前記第１のヘッダ情報と前記第２のヘッダ情報は同一であるように構成することができる。ヘッダ情報を同一としたことにより、第１の圧縮フォーマットから第２の圧縮フォーマットへ直接変換することができる。
【０００７】
上記画像形成装置において、前記第１の手段は、前記第１の圧縮フォーマットに含まれかつ前記第１の圧縮イメージデータの処理シーケンスに関するヘッダ情報を前記第２の圧縮フォーマット内のヘッダ情報とするように構成することができる。ヘッダ情報を共通化したため、第１の圧縮フォーマットから第２の圧縮フォーマットへ直接変換することができる。
【０００８】
上記画像形成装置において、前記第１の手段は前記第２の圧縮フォーマットに、前記プリンタエンジンの主走査解像度に関するデータを付加するように構成することができる。これにより、主走査方向のイメージの拡大を容易に行うことができる。
【０００９】
上記画像形成装置において、前記第１の手段は前記第２の圧縮フォーマットに、前記プリンタエンジンの副走査解像度に関するデータを付加するように構成することができる。これにより、副走査方向のイメージの拡大を容易に行うことができる。
【００１０】
上記画像形成装置において、前記第１の手段は前記第１の圧縮フォーマットに含まれかつ前記第１の圧縮イメージデータの処理シーケンスに関するヘッダ情報を前記第２の圧縮フォーマット内のヘッダ情報とするとともに、前記第２の圧縮フォーマットに、前記プリンタエンジンの主走査解像度に関するデータ及び副走査解像度に関するデータを付加するように構成することができる。これにより、第１の圧縮フォーマットから第２の圧縮フォーマットへ直接変換することができるとともに、主走査及び副走査方向の解像度を容易に拡大することができる。
【００１１】
上記画像形成装置において、前記第１の手段はファームウェアで構成され、前記第２の手段はハードウェアで構成されることが好ましい。これにより、処理速度の低下とメモリ容量を削減することができるとともに、コスト高になることを防止することができる。特に、第１のフォーマットから第２のフォーマットへ直接変換するので、この部分をファームウェアで効率良く実現することができるとともに、ハードウェアを小型化することができる。
【００１２】
上記画像形成装置において、前記第１の圧縮フォーマットは着目ラインに係るイメージデータの圧縮と、着目ラインとこれに隣接するラインのような異なるライン間に係るイメージデータの圧縮とを含むように構成することができる。前記第１の圧縮フォーマットの具体例を特定したものである。
【００１３】
上記画像形成装置において、前記第１の圧縮フォーマットは着目ラインに関しては実データとその長さを示す情報とを記述する圧縮方式を用い、着目ラインとこれに隣接するラインとの間に関しては着目ラインとの差分を示す情報を記述する圧縮方式を用いているように構成することができる。前記第１の圧縮フォーマットの具体例を特定したものである。
【００１４】
上記圧縮フォーマットを持つ画像形成装置において、前記第１の手段は前記第１の圧縮フォーマットに含まれかつ前記第１の圧縮イメージデータの処理シーケンスに関するヘッダ情報を前記第２の圧縮フォーマット内のヘッダ情報とするとともに、前記第２の圧縮フォーマットのヘッダ情報のビット数を前記第１の圧縮フォーマットのヘッダ情報のビット数に一致させるようにすることができる。ヘッダ処理の一例を特定したもので、第１の圧縮イメージデータの処理シーケンスと第２の圧縮イメージデータの処理シーケンスの同一性が保持されていればよく、ヘッダ自体のビット数は同一でよい（異なっていてもよい）。
【００１５】
上記画像形成装置において、前記第１の手段が行う変換は色空間の変換を含むように構成することができる。また、前記第１の圧縮フォーマットに従う圧縮イメージデータはＲＧＢ色空間を記述し、前記第２の圧縮フォーマットに従う圧縮イメージデータはＣＭＹＫ色空間を記述するように構成することができる。
更に、上記画像形成装置において、前記第１の圧縮フォーマットは第１のヘッダ部と前記第１の圧縮イメージデータを格納する第１のデータフィールド部とを有し、前記第２の圧縮フォーマットは第２のヘッダ部と前記第２の圧縮イメージデータを格納する第２のデータフィールド部とを含む構成とすることができる。この場合、前記第１のヘッダ部は前記第１の圧縮イメージデータの処理シーケンスに関するヘッダ情報を含み、前記第２のヘッダ部は前記第２の圧縮イメージデータの処理シーケンスに関するヘッダ情報を格納するヘッダ部分と、解像度に関するヘッダ情報を格納するヘッダ部分とを含む構成とすることができる。また、前記第２のヘッダ部は、前記第２の圧縮イメージデータの主走査解像度に関するヘッダ情報を格納するヘッダ部分と、副走査解像度に関するヘッダ情報を格納するヘッダ部分のすくなくとも１つを含む構成とすることができる。このように第１及び第２の圧縮フォーマットを定義することで、イメージデータは圧縮された状態で変換処理可能となる。
【００１６】
また、本発明は請求項１６に記載のように、外部からの不定長圧縮フォーマットである第１の圧縮フォーマットに従う多値の第１の圧縮イメージデータを第２の圧縮フォーマットに従う第２の圧縮イメージデータに変換する第１のステップと、前記第２の圧縮イメージデータを伸長及び二値化してプリンタエンジンに出力する第２のステップとを有する画像形成方法である。不定長圧縮フォーマットを用いているため、圧縮率が高く少ないメモリ容量で圧縮イメージデータを高速に処理することができる。
【００１７】
上記方法において、前記第１の圧縮フォーマットは前記第１の圧縮イメージデータの処理シーケンスに関する第１のヘッダ情報を含み、前記第２の圧縮フォーマットは前記第２の圧縮イメージデータの処理シーケンスに関する第２のヘッダ情報を含み、前記第１のヘッダ情報と前記第２のヘッダ情報は同一であるように構成することができる。
【００１８】
更に、本発明は請求項１８に記載のように、ホストコンピュータとこれに接続される画像形成装置とを有し、該画像形成装置は前記ホストコンピュータからの不定長圧縮フォーマットである第１の圧縮フォーマットに従う多値の第１の圧縮イメージデータを第２の圧縮フォーマットに従う第２の圧縮イメージデータに変換する第１の手段と、前記第２の圧縮イメージデータを伸長及び二値化してプリンタエンジンに出力する第２の手段とを有する構成とすることができる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を、添付図面を参照して詳細に説明する。
【００２０】
図１は、本発明の一実施の形態に係る画像形成装置及びこれを有する画像形成システムを示すブロック図である。画像形成システムは、ホストコンピュータ１００、画像形成装置の一形態であるプリンタ２００、及びホストコンピュータ１００とプリンタ２００とを接続するネットワーク３００とを有する。ネットワーク３００は、ＬＡＮなどの複数装置が接続される有線又は無線のネットワークであってもよいし、ホストコンピュータ１００とプリンタ２００とを１対１に接続するケーブルであってもよい。
【００２１】
ホストコンピュータ１００は例えばパーソナルコンピュータであって、所定のレンダリングを行い、ＲＧＢの多値不定長圧縮イメージデータを生成する。不定長圧縮イメージデータはネットワーク３００を介してプリンタ２００に転送される。プリンタ２００は不定長圧縮データの色変換処理、伸長処理及び二値化処理を行い、プリンタエンジン４０を駆動する。プリンタ２００はプリンタエンジン４０の他に、ファームウェア部２０及びハードウェア部３０を有する。ファームウェア部２０はソフトウェア処理により実現される構成で、ハードウェア部３０はＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｃ　Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）などにより実現される構成である。ファームウェア部２０は、マイクロコンピュータのプログラムに相当する。よって、図１に示されるファームウェア部２０のブロック構成は、マイクロコンピュータのプログラム構成を示している。本実施の形態では、上記不定長圧縮データの状態で色変換処理（解像度変換処理）を行うとともにこの色変換をファームウェア部２０で行い、伸長処理及び二値化処理をハードウェア部３０で行うことを特徴の一つとする。
【００２２】
ホストコンピュータ１００は、画像生成部１１と言語生成部１２とを有する。これらは主として、ホストコンピュータ１００のソフトウェア処理で形成される。画像生成部１１はＲＧＢのイメージデータを生成する。言語生成部１２は、ＲＧＢイメージデータを不定長圧縮フォーマットに従って圧縮し、得られた不定長圧縮イメージデータを含むプリントジョブを形成する。プリントジョブは、圧縮イメージデータの他に、原稿のサイズ、ページ位置及び解像度などの属性情報を含む。
【００２３】
ここで、図２及び図３を参照して、ＲＧＢイメージデータを不定長圧縮フォーマットに従って圧縮する処理について説明する。図２は主走査方向におけるＲＧＢイメージデータの不定長圧縮処理を示し、図３は副走査方向におけるＲＧＢイメージデータの不定長圧縮処理を示す。
【００２４】
まず、図２には、元データの一例として６つの多値イメージデータが示されている。６つのイメージデータは赤のイメージデータが５個連続し、その後に青のイメージデータが１つある。赤のイメージデータは“００００ＦＦ００”と記述され、青のイメージデータは“００００００ＦＦ”と記述される。この元データを不定長圧縮フォーマットの一例であるランレングス（ＲｕｎＬｅｎｇｔｈ）方式で圧縮すると、図２の圧縮データが得られる。この圧縮データを記述する圧縮フォーマットはヘッダ部とデータフィールド部とを含む。アンダーラインが付されているデータはヘッダ部に格納されたラン長を記述したヘッダで、残りのデータはデータフィールド部に格納された実データである。最初のヘッダの値（ヘッダ値）“０００００００５”は次に続く赤の実データ“００００ＦＦ００”が５個連続することを示し、次のヘッダのヘッダ値“０００００００１”は次に続く青の実データ“００００００ＦＦ”が１つあることを示す。つまり、ヘッダは圧縮されたイメージデータの処理シーケンスを記述している。このように、圧縮データの長さは元データに依存し、高い圧縮率で圧縮されている。
【００２５】
図３には、元データの一例として副走査方向に連続する２つのラインが示されている。図の上側のラインは１つの赤と２つの連続する青であり、下側のラインは赤、青及び黒がこの順番で１つずつ連続している。このような元データを、不定長圧縮フォーマットの一例であるデルタロウ（ＤｅｌｔａＲｏｗ）方式で圧縮すると、図３の圧縮データが得られる。圧縮データとして図示されている２行において、アンダーラインが付されているデータはヘッダであり、残りのデータは実データである。１行目にあるヘッダ内のヘッダ値“０００００００３”は連続する実データが３つあることを示し、このヘッダの後に赤、青及び青の実データが続いている。２行目にあるヘッダ値“０００２０００１”は、１行目との差分を記述している。つまり、２行目のヘッダは、２行目の最初の２つの実データは１行目と同じであり、残りの１つが１行目と異なる実データであることを示している。そして、このヘッダに続く黒の実データが相違する実データである。つまり、ヘッダは圧縮されたイメージデータの処理シーケンスを記述している。このように、圧縮データの長さは元データに依存し、高い圧縮率で圧縮されている。このようにして得られた図２及び図３に示す不定長圧縮フォーマットに従う圧縮イメージデータがネットワーク３００を介してプリンタ２００に転送される。なお、図２及び図３の圧縮データを独立してプリンタ２００に出力してもよいし、図２及び図３の不定長圧縮フォーマットを合成した不定長圧縮フォーマットを定義し、これに従う不定長圧縮イメージデータをプリンタ２００に転送することでもよい。
【００２６】
ファームウェア部２０は、言語解析部２１、圧縮データ処理部２２、圧縮データ格納部２３及び圧縮データ転送部２４を含んで構成されている。言語解析部２１は、ホストコンピュータ１００から送られてきたプリントジョブの解析を行い、属性情報と圧縮イメージデータとに分離する。属性情報は図示を省略する属性情報処理部で処理され、適宜ファームウェア部２０内で参照されるとともに、ハードウェア部３０に出力される。属性情報の処理は公知の方法で行うことができるので、ここでの詳細な説明は省略する。圧縮イメージデータは、圧縮データ処理部２２に送られる。
【００２７】
圧縮データ処理部２２は、フォーマット変換部２２１、副走査解像度変更部２２２及び色変換メモリ２２３を含んでいる。フォーマット変換部２２１は、ホストコンピュータ１００とプリンタ２００とで規定された前記不定長圧縮フォーマット（図２、図３に示す圧縮データのフォーマット）から、ファームウェア部２０とハードウェア部３０とで規定された圧縮フォーマットへの変換を行う。このフォーマット変換を図４に示す。以下、便宜上、ホストコンピュータ１００とプリンタ２００とで規定された不定長圧縮フォーマットを第１の圧縮フォーマットといい、ファームウェア部２０とハードウェア部３０とで規定された圧縮フォーマットを第２の圧縮フォーマットという場合もある。
【００２８】
前述したように、図２及び図３に示す不定長圧縮フォーマット（第１の圧縮フォーマット）はヘッダを格納するヘッダ部と、実データを格納するデータフィールド部とを有する。同様に、以下に説明する第２の圧縮フォーマットも第１の圧縮フォーマットと同様に、ヘッダ部とデータフィールド部とを有する。実データはＲＧＢ色空間のイメージデータであり、フォーマット変換部２２１はこれをＣＭＹＫ色空間に変換する。Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）は、プリンタエンジン４０で用いられる色の一例である。色空間の変換のために、フォーマット変換部２２１は色変換メモリ２２３を参照する。色変換メモリはＲＧＢ色空間（入力色空間）のイメージデータに対応するＣＭＹＫ色空間（出力色空間）のイメージデータを格納している。例えば、ＲＧＢ色空間のイメージデータは、色変換メモリ２２３のアドレスとなる。このようにして得られたＣＭＹＫ色空間のイメージデータは、図４に示すように、対応するヘッダの直後に置かれる。図４の例では、ＲＧＢデータ１はＣＭＹＫデータ１に変換され、ＲＧＢデータ２はＣＭＹＫデータ２に変換される。同様に、ＲＧＢデータ３はＣＭＹＫデータ３に変換される。ＲＧＢ色空間からＣＭＹＫ色空間への変換は、直接行われる。つまり、この変換の途中で、ＲＧＢ色空間を他の圧縮フォーマットの色空間に変換することはしない。
【００２９】
他方、図４に示すように、図２及び図３に示される不定長圧縮フォーマットのヘッダの値はそのままハードウェア部３０で規定された圧縮フォーマットのヘッダの値となる。第２の圧縮フォーマットのヘッダ部は、実データの処理シーケンスを記述するヘッダ情報を格納するヘッダ部分の他に、必要に応じて主走査解像度に関するヘッダ情報を格納するヘッダ部分と副走査解像度に関するヘッダ情報を格納する部分の少なくとも１つを含む。
【００３０】
図４の上側に示される不定長圧縮フォーマット、つまり第１の圧縮フォーマットのヘッダ１、２はそれぞれ、そのまま下側の第２の圧縮フォーマットのヘッダ１、２となる。例えば、図２の圧縮データにおける最初のヘッダ値“０００００００５”は、プリンタエンジン４０の圧縮フォーマットのヘッダ値となる。つまり、第１の圧縮フォーマット内のヘッダ情報を、第２の圧縮フォーマットのヘッダ情報とする。よって、第１の圧縮フォーマット内のヘッダ情報は、第２の圧縮フォーマットのヘッダ情報と同一となる。ヘッダ情報が同一であるとは、ヘッダ情報が示す実データの処理シーケンスが同じであることを意味し、ヘッダ情報が完全に同一である必要はない。例えば、第１の圧縮フォーマットのヘッダのビット数と第２の圧縮フォーマットのヘッダのビット数が異なっても、それぞれが実データの同一処理シーケンスを示していれば、ヘッダ情報の同一性は保たれる。
【００３１】
フォーマット変換部２２１は上記ＲＧＢ色空間からＣＭＹＫ色空間の変換に加え、第１のフォーマットに係る主走査解像度からプリンタエンジン４０の主走査解像度への拡大を指示するシステムヘッダの付加を行う。システムヘッダは、第２の圧縮フォーマットにおける最初のヘッダ１の先頭に付加される。図４では、システムヘッダ１として図示してある。例えば、ホストコンピュータ１００から転送された圧縮イメージデータの主走査方向の解像度が３００ｄｐｉであり、プリンタエンジン４０の主走査方向の解像度が６００ｄｐｉの場合、ヘッダ値“２”がシステムヘッダ１内に記述される。このようにして、システムヘッダを含む第２の圧縮フォーマットに従い配置された圧縮イメージデータは、副走査解像度変更部２２２へ送られる。
【００３２】
副走査解像度変更部２２２は、ホストコンピュータ１００から転送された圧縮イメージデータの副走査解像度をプリンタエンジン４０の副走査解像度に一致させるための拡大処理を行う。例えば、ホストコンピュータ１００から転送された圧縮イメージデータの副走査解像度が３００ｄｐｉで、プリンタエンジン４０の副走査解像度が６００ｄｐｉの場合、２倍に拡大することを示すヘッダ値を、図４に示す場合にはヘッダ３として付加する。図４のヘッダ３の位置は、ヘッダ３が副走査解像度の拡大を意味していることが容易に理解できるように、システムヘッダ１の次のラインに位置するように図示してあるが、これに限定されない。予め、ヘッダ３の位置を決めておけば、その位置は任意でよい。前記デルタロウ方式の圧縮が採用されている場合には、ヘッダ３の値は直前のラインと同一であることを意味する値となる。
【００３３】
第１の圧縮フォーマットに従う圧縮イメージデータの解像度が４００ｄｐｉ×４００ｄｐｉで、プリンタエンジン４０の解像度が８００ｄｐｉ×８００ｄｐｉの場合には、システムヘッダ１には“２”が記述され、ヘッダ３には直前のラインと同一であることを示す値が記述される。これに対し、例えば、第１の圧縮フォーマットに従う圧縮イメージデータの解像度が４００ｄｐｉ×８００ｄｐｉで、プリンタエンジン４０の解像度が８００ｄｐｉ×８００ｄｐｉの場合には、システムヘッダ１には“２”が記述されるのに対し、ヘッダ３は拡大をしないことを示す所定値が記述される。
【００３４】
このようにして得られた第２の圧縮フォーマットで配列された圧縮イメージデータは、図１の圧縮データ格納部２３に格納され、圧縮データ転送部２４を介してＡＳＩＣで構成されるハードウェア部３０に転送される。
【００３５】
ハードウェア部３０は受け取った圧縮イメージデータを伸長し、二値化処理を施した後にプリンタエンジン４０に転送する。プリンタエンジン４０は受け取った二値化データで形成されるイメージを用紙に印刷する。
【００３６】
図５は、図１に示すファームウェア部２０の動作を示すフローチャートである。図１に示す言語解析部２１は、前述のようにしてプリントジョブの解析を行い、属性情報とＲＧＢ圧縮イメージデータとを分離する（ステップＳ１１）。圧縮データ処理部２２のフォーマット変換部２２１は、図２〜図４を参照して説明したようにして、第１の圧縮フォーマットから第２の圧縮フォーマットへ圧縮イメージデータを変換するとともに、ヘッダ値の同一性を保持したヘッダ部の変換処理を行う（ステップＳ１２）。更に、フォーマット変換部２２１は主走査解像度の拡大が必要かどうかを判断する。第１の圧縮フォーマットのイメージデータに係る主走査解像度は、属性情報を参照することで知ることができる。第２の圧縮フォーマットのイメージデータに係る主走査解像度は、予めフォーマット変換部２２１内に格納されている。フォーマット変換部２２１は、主走査解像度の拡大が必要であると判断した場合には、前述したように図４に示すシステムヘッダ値を設定する（ステップＳ１４）。次に、図１に示す副走査解像度変更部２２２は、副走査解像度の拡大が必要かどうかを判断する（ステップＳ１５）。第１の圧縮フォーマットのイメージデータに係る副走査解像度は、属性情報を参照することで知ることができる。第２の圧縮フォーマットのイメージデータに係る副走査解像度は、予め副走査解像度変更部２２２内に格納されている。副走査方向変更部２２２は、副走査解像度の拡大が必要であると判断した場合には、前述したように図４に示すヘッダ３のヘッダ値を設定する（ステップＳ１６）。圧縮データ格納部２３は図４に示す第２の圧縮フォーマットで配列されたイメージデータを一時格納する（ステップＳ１７）。圧縮データ転送部２４は、圧縮データ格納部２３から圧縮イメージデータを読み出して、ハードウェア部３０に転送する。
【００３７】
以上説明したように、本実施形態は以下の効果を有する。
【００３８】
プリンタ２００は、不定長圧縮イメージデータを受信する構成のため、換言すればホストコンピュータ１００からプリンタ２００へは不定長圧縮イメージデータを転送する構成のため、圧縮率が高く少ないメモリ容量で圧縮イメージデータを高速に処理することができる。このメモリ容量とは例えば、ネットワーク３００から受信したデータを一時格納するプリンタ２００内部のバッファの容量である。
【００３９】
また、本実施形態では、不定長圧縮データの色変換処理（解像度変換処理を含む）をファームウェア部２０で行い、伸長処理及び二値化処理をハードウェア部３０で行うこととしたため、少ないワークメモリの容量で効率的に色空間の変換及び伸長処理を行うことができる。仮に、伸長及び二値化処理までファームウェア処理としてしまうと、色変換の回数が多くなるため及び二値化処理のため処理速度が低下してしまうとともに、多くのワークメモリを消費してしまう。他方、仮に色変換処理、伸長処理及びニ値化処理をすべてＡＳＩＣを用いたハードウェア処理としてしまうと、色変換のモジュールが必要になりコストが高くなってしまう。
【００４０】
更に、本実施形態では、第１の圧縮フォーマットから第２の圧縮フォーマットに直接変換（色変換、解像度変換を含む）しているため、ファームウェア処理で効率よく処理することができる。この際、ヘッダは、２つの圧縮フォーマット間でヘッダ値が同一となるように、つまり第１の圧縮フォーマットのヘッダ値を第２の圧縮フォーマットのヘッダ値としてそのまま使用しているので、上記直接変換を容易にかつ効率的に行うことができる。
【００４１】
更に、直接変換した圧縮イメージデータにヘッダを付加するだけで、主走査解像度及び副走査解像度を簡単に変換することができる。
【００４２】
以上、本発明の一実施の形態を説明した。本発明は上記実施の形態に限定されるものではない。例えば、画像形成装置の一例としてカラープリンタ２００を説明したが、本発明は同様の印刷機能を備えたカラーファックスやカラーマルチファンクション機などの他の画像形成装置を含むものである。また、印刷方式はレーザを用いたものやインクジェットを用いたものなど、各種のものを含む。更に、圧縮方式はランレングス方式やデルタロウ方式以外にも、同様な圧縮方式であれば任意である。
【００４３】
【発明の効果】
以上説明したように、本発明によれば、少ないメモリ容量で圧縮イメージデータを高速に処理することができる画像形成装置及び方法、並びにこの画像形成装置を有する画像形成システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る画像形成装置及びこれを有する画像形成システムを示すブロック図である。
【図２】主走査方向におけるＲＧＢイメージデータの不定長圧縮処理を示す図である。
【図３】副走査方向におけるＲＧＢイメージデータの不定長圧縮処理を示す。
【図４】フォーマット変換の一例を示す図である。
【図５】本発明の一実施の形態に係る画像形成装置及びこれを有する画像形成システム内の処理、並びに本発明の一実施の形態に係る画像形成方法を示すフローチャートである。
【符号の説明】
１１　　画像形成部　　　　　　　　　　　１２　　言語生成部
２０　　ファームウェア部　　　　　　　　２１　　言語解析部
２２　　圧縮データ変換部　　　　　　　　２３　　圧縮データ格納部
２４　　圧縮データ転送部　　　　　　　　３０　　ハードウェア部
４０　　プリンタエンジン　　　　　　　１００　　ホストコンピュータ
２００　　プリンタ　　　　　　　　　　２２１　　フォーマット変換部
２２２　　副走査解像度変更分　　　　　２２３　　色変換メモリ
【図１】
2004034370.tif 000003
【図２】
2004034370.tif 000004
【図３】
2004034370.tif 000005
【図４】
2004034370.tif 000006
【図５】
2004034370.tif 000007