(57)【要約】      （修正有）【課題】バンドデータ間の相関性を利用してバンドデータの圧縮を行うことにより、圧縮効率を向上させ、メモリ使用量を抑制させるようにした印刷装置およびその印刷処理方法を提供。【解決手段】バンド並び替え部２４では、画像特性が似たバンドデータが連続するようにバンドデータを並び替え、バンド描画部２５では、この並び替えられた順番で描画して、それをバンドイメージメモリ１３に格納する。バンド圧縮部２６においては、バンドデータを圧縮する都度、その圧縮に際して得られた分析結果に基づいて圧縮情報保持部２６の圧縮パラメータを更新するとともに、その圧縮パラメータを用いてバンドデータを順次圧縮する。また、圧縮データ伸長部２７では、バンドデータの順番を元に戻しつつ伸長を行い、この伸長の結果得られたビデオデータをビデオメモリ１５に格納し、印刷部１６では、このビデオデータに基づいて用紙に画像を形成し印刷を行う。【選択図】図１
2007276207.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを圧縮してメモリに格納後、伸長して印刷手段に供給することで印刷を行う印刷装置において、
前記印刷データのページ内をバンド単位に分割する分割手段と、
前記分割手段で分割されたバンドデータ各々の画像特性に基づき該バンドデータを並び替える並び替え手段と、
前記並び替え手段で並び替えられた順番で前記バンドデータを描画する描画手段と、
前記描画手段で描画されたバンドデータを圧縮して前記メモリに格納する圧縮手段と、
前記メモリに格納されたバンドデータの順番を元に戻しつつ伸長する伸長手段と
を具備することを特徴とする印刷装置。
【請求項２】
前記並び替え手段は、
前記画像特性の似たバンドデータが連続するように該バンドデータを並び替える
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記画像特性の似たバンドデータが複数ある場合には、同一のデータを分割したバンドデータが連続するように該バンドデータを並び替える
ことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記圧縮手段は、
文字イメージ主体のバンドデータを圧縮して前記メモリに格納する第１の圧縮手段と、
図形イメージ主体のバンドデータを圧縮して前記メモリに格納する第２の圧縮手段と、
写真イメージ主体のバンドデータを圧縮して前記メモリに格納する第３の圧縮手段と
を具備し、
前記伸長手段は、
前記第１の圧縮手段で圧縮され、前記メモリに格納されたバンドデータを伸張する第１の伸長手段と、
前記第２の圧縮手段で圧縮され、前記メモリに格納されたバンドデータを伸張する第２の伸長手段と、
前記第３の圧縮手段で圧縮され、前記メモリに格納されたバンドデータを伸張する第３の伸長手段と、
前記第１の伸長手段と、前記第２の伸長手段と、前記第３の伸長手段の出力をそれぞれ切り替えて選択することにより、前記バンドデータの順番を元に戻す選択手段と
を具備することを特徴とする請求項１記載の印刷装置。
【請求項５】
前記圧縮手段は、
前記バンドデータの圧縮に際して、直前に圧縮したバンドデータを分析した結果得られた圧縮パラメータを用いて当該バンドデータを圧縮する
ことを特徴とする請求項１または４記載の印刷装置。
【請求項６】
前記圧縮手段は、
前記バンドデータの圧縮に際して、当該バンドデータ以前に圧縮した画像特性の似たバンドデータを分析した結果得られた圧縮パラメータを用いて当該バンドデータを圧縮する
ことを特徴とする請求項１または４記載の印刷装置。
【請求項７】
前記圧縮手段は、
前記バンドデータの圧縮に際して、前記分析したバンドデータと、当該バンドデータの画像特性が異なる場合には、前記圧縮パラメータを初期化し、該初期化した圧縮パラメータを用いて当該バンドデータを圧縮する
ことを特徴とする請求項５または６記載の印刷装置。
【請求項８】
印刷データを圧縮してメモリに格納後、伸長して印刷手段に供給することで印刷を行う印刷装置において、
前記印刷データのページ内をバンド単位に分割する分割手段と、
前記分割手段で分割されたバンドデータを描画する描画手段と、
前記描画手段で描画されたバンドデータを、当該バンドデータ以前に圧縮した画像特性の似たバンドデータを分析した結果得られた圧縮パラメータを用いて圧縮し前記メモリに格納する圧縮手段と、
前記メモリに格納されたバンドデータを伸長する伸長手段と
を具備することを特徴とする印刷装置。
【請求項９】
印刷データを圧縮してメモリに格納後、伸長して印刷手段に供給することで印刷を行う印刷装置において、
前記印刷データのページ内をバンド単位に分割手段で分割し、
前記分割手段で分割されたバンドデータ各々の画像特性に基づき並び替え手段で該バンドデータを並び替え、
前記並び替え手段で並び替えられた順番で前記バンドデータを描画手段で描画し、
前記描画手段で描画されたバンドデータを、当該バンドデータ以前に圧縮した画像特性の似たバンドデータを分析した結果得られた圧縮パラメータを用いて圧縮手段で圧縮するとともに前記メモリに格納し、
前記メモリに格納されたバンドデータの順番を伸長手段で元に戻しつつ伸長する
ことを特徴とする印刷装置の印刷処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データのページ内をバンド単位に分割し、該分割されたバンドデータを圧縮してメモリに格納後、伸長して印刷手段に供給することで印刷を行う印刷装置およびその印刷処理方法に係わり、詳しくは、画像特性の似たバンドデータが連続するようにバンドデータを並び替えるとともに、バンドデータの圧縮に際し、当該バンドデータ以前に圧縮した画像特性の似たバンドデータを分析した結果得られた圧縮パラメータを用いて圧縮するようにした印刷装置およびその印刷処理方法に関する。
【背景技術】
【０００２】
従来、プリンタ、複写機、および複合機などの印刷装置においては、特許文献１のように、印刷データのページ内をバンド単位に分割して描画することにより、描画処理にかかる処理負荷を分散させるとともに、メモリ使用量を抑制させている。
【０００３】
また、この種の印刷装置では、この描画されたデータを圧縮後、伸長して印刷を行うことになるが、例えば、特許文献２では、バンド単位に分割されたバンドデータの圧縮を、バンドデータのイメージ種別（文字イメージ、写真イメージ等）に応じて切り替える技術が提案されている。
【特許文献１】特開２０００−１３２３５０号
【特許文献２】特開平１０−２３０６４４号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
さて、上述した印刷データは、写真イメージ、図形イメージ、文字イメージ等の様々なイメージ種別から構成されているが、これら各種イメージは、同一種別であればその画像特性が類似することになる。
【０００５】
そのため、例えば、写真イメージをバンドデータに分割した場合、このバンドデータ同士は画像特性が似ていることから相関性を生じることになる。この相関性は、例えば、印刷データのページ内に異なる２つの写真イメージがあるならば、同一写真イメージを分割したバンドデータ同士の方が、もう一方の写真イメージを分割したバンドデータとよりも強くなる。
【０００６】
ところが、上述した特許文献１や特許文献２に代表されるような従来の技術では、バンドデータの圧縮を行う際に、このバンドデータ間に存在する相関性を利用しておらず、この相関性を利用した場合に比べ、圧縮効率が低下してしまい、無駄なメモリ領域を消費してしまうことになる。
【０００７】
そこで、本発明は上記問題点に鑑みてなされたものであり、バンドデータ間の相関性を利用してバンドデータの圧縮を行うことにより、圧縮効率を向上させ、メモリ使用量を抑制させるようにした印刷装置およびその印刷処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１の発明は、印刷データを圧縮してメモリに格納後、伸長して印刷手段に供給することで印刷を行う印刷装置において、前記印刷データのページ内をバンド単位に分割する分割手段と、前記分割手段で分割されたバンドデータ各々の画像特性に基づき該バンドデータを並び替える並び替え手段と、前記並び替え手段で並び替えられた順番で前記バンドデータを描画する描画手段と、前記描画手段で描画されたバンドデータを圧縮して前記メモリに格納する圧縮手段と、前記メモリに格納されたバンドデータの順番を元に戻しつつ伸長する伸長手段とを具備することを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記並び替え手段は、前記画像特性の似たバンドデータが連続するように該バンドデータを並び替えることを特徴とする。
【００１０】
また、請求項３の発明は、請求項２の発明において、前記画像特性の似たバンドデータが複数ある場合には、同一のデータを分割したバンドデータが連続するように該バンドデータを並び替えることを特徴とする。
【００１１】
また、請求項４の発明は、請求項１の発明において、前記圧縮手段は、文字イメージ主体のバンドデータを圧縮して前記メモリに格納する第１の圧縮手段と、図形イメージ主体のバンドデータを圧縮して前記メモリに格納する第２の圧縮手段と、写真イメージ主体のバンドデータを圧縮して前記メモリに格納する第３の圧縮手段とを具備し、前記伸長手段は、前記第１の圧縮手段で圧縮され、前記メモリに格納されたバンドデータを伸張する第１の伸長手段と、前記第２の圧縮手段で圧縮され、前記メモリに格納されたバンドデータを伸張する第２の伸長手段と、前記第３の圧縮手段で圧縮され、前記メモリに格納されたバンドデータを伸張する第３の伸長手段と、前記第１の伸長手段と、前記第２の伸長手段と、前記第３の伸長手段の出力をそれぞれ切り替えて選択することにより、前記バンドデータの順番を元に戻す選択手段とを具備することを特徴とする。
【００１２】
また、請求項５の発明は、請求項１または４の発明において、前記圧縮手段は、前記バンドデータの圧縮に際して、直前に圧縮したバンドデータを分析した結果得られた圧縮パラメータを用いて当該バンドデータを圧縮することを特徴とする。
【００１３】
また、請求項６の発明は、請求項１または４の発明において、前記圧縮手段は、前記バンドデータの圧縮に際して、当該バンドデータ以前に圧縮した画像特性の似たバンドデータを分析した結果得られた圧縮パラメータを用いて当該バンドデータを圧縮することを特徴とする。
【００１４】
また、請求項７の発明は、請求項５または６の発明において、前記圧縮手段は、前記バンドデータの圧縮に際して、前記分析したバンドデータと、当該バンドデータの画像特性が異なる場合には、前記圧縮パラメータを初期化し、該初期化した圧縮パラメータを用いて当該バンドデータを圧縮することを特徴とする。
【００１５】
また、請求項８の発明は、印刷データを圧縮してメモリに格納後、伸長して印刷手段に供給することで印刷を行う印刷装置において、前記印刷データのページ内をバンド単位に分割する分割手段と、前記分割手段で分割されたバンドデータを描画する描画手段と、前記描画手段で描画されたバンドデータを、当該バンドデータ以前に圧縮した画像特性の似たバンドデータを分析した結果得られた圧縮パラメータを用いて圧縮し前記メモリに格納する圧縮手段と、前記メモリに格納されたバンドデータを伸長する伸長手段とを具備することを特徴とする。
【００１６】
また、請求項９の発明は、印刷データを圧縮してメモリに格納後、伸長して印刷手段に供給することで印刷を行う印刷装置において、前記印刷データのページ内をバンド単位に分割手段で分割し、前記分割手段で分割されたバンドデータ各々の画像特性に基づき並び替え手段で該バンドデータを並び替え、前記並び替え手段で並び替えられた順番で前記バンドデータを描画手段で描画し、前記描画手段で描画されたバンドデータを、当該バンドデータ以前に圧縮した画像特性の似たバンドデータを分析した結果得られた圧縮パラメータを用いて圧縮手段で圧縮するとともに前記メモリに格納し、前記メモリに格納されたバンドデータの順番を伸長手段で元に戻しつつ伸長することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、印刷データを圧縮してメモリに格納後、伸長して印刷手段に供給することで印刷を行う印刷装置において、前記印刷データのページ内をバンド単位に分割し、該分割されたバンドデータ各々の画像特性に基づき該バンドデータを並び替え、該並び替えられた順番で前記バンドデータを描画するとともに、該描画されたバンドデータを圧縮して前記メモリに格納し、該メモリに格納されたバンドデータの順番を元に戻しつつ伸長するように構成したので、バンドデータを圧縮する際の圧縮効率が向上するため、メモリ使用量を抑制させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係わる印刷装置およびその印刷処理方法の実施例について添付図面を参照して詳細に説明する。
【実施例１】
【００１９】
図１は、本発明に係わる印刷装置が適用されたプリンタ１０の機能構成の一部を示す図である。なお、ここでは、本発明に係わる構成のみを挙げて説明する。
【００２０】
プリンタ１０は、その機能構成として、ネットワークインターフェース等で構成され、ネットワークを介して印刷データを受信する機能を果たす通信部（Interface）１１と、ＣＰＵ（Central Processing Unit）、各種ＡＳＩＣ（Application Specific Integrated Circuit）等で構成され、プリンタ１０を統括的に制御する機能を果たす制御部１２と、ＲＡＭ（Random Access Memory）等で構成され、バンド単位の描画データを一時的に格納する機能を果たすバンドイメージメモリ１３と、同じくＲＡＭ（Random Access Memory）等で構成され、圧縮されたデータを一時的に格納する圧縮データメモリ１４と、同じくＲＡＭ（Random Access Memory）等で構成され、印刷部１６へ供給可能なデータを一時的に格納するビデオメモリ１５と、感光ドラム、転写ベルト、定着器等で構成され、ビデオメモリ１５に格納されたデータに基づいて用紙に画像を形成し印刷を行う印刷部１６とを具備して構成される。
【００２１】
ここで、制御部１２はさらに、その機能構成として、ＰＤＬ（Page Description Language）受信部２１と、中間言語生成部２２と、バンド分割部２３と、バンド並び替え部２４と、バンド描画部２５と、バンド圧縮部２６と、圧縮データ伸長部２７とを具備して構成される。
【００２２】
ＰＤＬ受信部２１は、通信部１１等を介してページ記述言語形式の印刷データを受信する機能を果たし、中間言語生成部２２は、この受信した印刷データのページ記述言語を解釈し、描画に適した中間言語を生成する機能を果たす。この中間言語生成部２２では、ロゴイメージ、文字イメージ、写真イメージ、図形イメージなどに応じてビットマップ描画、文字描画、ペジェパス描画、矩形描画などの描画オブジェクトを生成することになる。
【００２３】
バンド分割部２３では、生成された中間言語を描画に適したバンド単位のデータ（以下、バンドデータと言う）に分割する機能を果たす。ここで、バンドデータに分割するのは、後述する描画処理時にかかる処理負荷の軽減等を図る他、バンドデータの並び替えを行うためである。
【００２４】
また、バンド分割部２３では、この分割したバンドデータ各々のイメージ種別等を示すバンド情報を作成し、それをバンド並び替え部２４に渡すことになる。このバンド情報の作成に際し、例えば、バンドデータに、写真イメージと文字イメージとが混在する場合には、当該バンドデータをいずれのイメージ種別に分類すべきか問題となるが、このような場合には、写真イメージとしての描画性能を優先させたいか、あるいは文字イメージとしての描画性能を優先させたいか、といったユーザが所望する描画設定に応じてバンドデータのイメージ種別を決めることになる。
【００２５】
バンド並び替え部２４では、分割されたバンドデータを、バンドデータ間の相関性が強くなるように順番を決め並び替える機能を果たす。この並び替えは、後述する処理でバンドデータを圧縮する際に、その圧縮効率を向上させるために行う。ここで、この圧縮効率を向上させるために、バンド並び替え部２４では、同一のイメージ種別が連続するように、バンドデータを並び替えることにより、画像特性が似たバンドデータが連続するようにバンドデータを並び替える。
【００２６】
また、このバンドデータの並び替え処理に際し、例えば、同一ページ内に２つの異なる写真イメージがあり、それをバンドデータに分割し並び替える場合には、同一写真イメージを分割したバンドデータ同士の方が、もう一方の写真イメージを分割したバンドデータとよりも相関性が強いため、それを考慮して並べ替える必要がある。すなわち、バンド並び替え部２４においては、イメージ種別毎にバンドデータを並び替えるとともに、さらにその種別内で、同一イメージを分割したバンドデータ同士が連続するようにバンドデータを並び替えることになる。
【００２７】
ここで、このバンドデータの並び替え処理について具体的に説明すると、例えば、図２に示す印刷データがある場合には、まず、これを各バンドデータの特徴（画像特性）に基づき分類を行うことになる。この場合、２−Ａ、２−Ｅ、２−Ｆは文字イメージ主体のバンド、２−Ｂ、２−Ｃ、２−Ｄ、２−Ｇは１つの大きな写真イメージが描画面積の大部分を占める写真イメージ主体のバンド、２−Ｈは図形イメージが描画面積の大部分を占める図形イメージ主体のバンドと言え、この３つに分類されることになる。そして、この分類に基づき、図３に示すように、２−Ａ、２−Ｅ、２−Ｆ、２−Ｂ、２−Ｃ、２−Ｄ、２−Ｇ、２−Ｈの順に並び替えを行うことになる。
【００２８】
バンド描画部２５は、この並び替えられた順番で中間言語形式のバンドデータをイメージ形式に描画して、それをバンドイメージメモリ１３に格納する機能を果たす。
【００２９】
バンド圧縮部２６では、このバンドイメージメモリ１３に格納されたバンドデータを読み出し、これを圧縮情報保持部２６ａに保持された圧縮パラメータを用いて圧縮（符号化）し、その圧縮されたバンドデータ（以下、圧縮データと言う）を圧縮データメモリ１４に格納する機能を果たす。
【００３０】
この圧縮情報保持部２６ａに保持された圧縮パラメータは、バンド圧縮部２６でバンドデータを圧縮する都度、その圧縮に際して得られた分析結果に基づいて更新されることになる。そのため、画像特性が似たバンドデータが連続していれば、圧縮効率が向上することになる。
【００３１】
また、この圧縮パラメータは、バンド並び替え部２４からのバンド相関情報に基づいても調整されることになる。ここで、このバンド並び替え部２４からのバンド相関情報には、上述した図３（下側）に示されるように、バンドデータ同士が持つ相関性を示す情報が含まれている。例えば、図３で言うと、バンドデータ間の相関性が強い２−Ａ、２−Ｅ、２−Ｆについては同一の圧縮パラメータを用いて圧縮を行うことになるが、２−Ｆの次に来る２−Ｂは、２−Ｆとの相関性が弱いため、この２−Ｆについては、圧縮パラメータを初期化後、圧縮を行うことになる。
【００３２】
圧縮データ伸長部２７では、圧縮データメモリ１４に格納された圧縮データを伸長するとともに、その伸長の結果得られたビデオデータをビデオメモリ１５に格納することで、印刷部１６へビデオデータを供給する機能を果たす。この圧縮データメモリ１４に格納された圧縮データは、順番が並び替えられた状態であるため、圧縮データ伸長部２７でこれを伸長する際には、バンド並び替え部２４からバンド順序情報を受け取り、この情報に基づいて元の順番に戻して伸長することになる。
【００３３】
ここで、図４を用いて、バンド圧縮部２６における圧縮処理の概要について説明する。なお、本実施例では、圧縮手法としてハフマン符号化方式を採用した場合を例に挙げて説明する。
【００３４】
まず、説明に先立って、ハフマン符号化方式の圧縮アルゴリズムの概要について触れておく。ハフマン符号化方式は、可逆式の圧縮方式を採り、出現頻度の低いデータパターンを長い符号語に変換する一方で、出現頻度の高いデータパターンを短い符号語に変換することで、全体の符号長を短くする。
【００３５】
バンド圧縮部２６では、このハフマン符号化方式を用いてバンドデータの圧縮を行うことになるが、符号化に際して、まず、バンドイメージメモリ１３からバンドデータを読み出す（ステップＳ１０１）。そして、この読み出したバンドデータに基づきヒストグラムを作成するとともに、ハフマン符号語テーブルを用いて符号語に変換することになる（ステップＳ１０２）。ここで、このヒストグラムは、バンドデータを構成する複数のデータパターン各々の出現頻度を統計化したものである。
【００３６】
次に、バンド圧縮部２６では、次のバンドデータと、現符号化したバンドデータとが相関する関係にあるか否かを判断する。この判断は、先に述べた通り、バンド並び替え部２４による並び替え処理に際して作成されたバンド相関情報に基づいて行われることになる。
【００３７】
この結果、次のバンドデータとの相関が強い場合には（ステップＳ１０３でＹＥＳ）、圧縮効率を向上させるために、上記ステップＳ１０２で作成したヒストグラムに応じてハフマン符号語テーブルを更新後（ステップＳ１０５）、次のバンドデータについて上記説明した符号化処理を行うことになるが一方、次のバンドデータとの相関が弱い場合には（ステップＳ１０３でＮＯ）、ハフマン符号語テーブルを初期化して元に戻した後（ステップＳ１０４）、次のバンドデータについて上記説明した符号化処理を行うことになる。
【００３８】
なお、上述したステップＳ１０２において、ヒストグラムの作成とバンドデータの符号化を同時に行うのは、バンドイメージメモリ１３の読み出しが一度で済み、処理時間を短縮できるからであるが、必ずしもこの方法を採る必要はなく、ヒストグラムの作成後、バンドデータの符号化を行うようにしてもよい。この場合、メモリからの読み出しが２重に発生し処理速度が低下することになるが、圧縮効率を多少向上させることができる。
【００３９】
しかし、本発明では、相関性の強いバンドデータが連続する場合、最適化したハフマン符号語テーブル（圧縮パラメータ）を用いた圧縮が行えるため、このヒストグラムの作成とバンドデータの符号化を同時に行ったとしても、高い圧縮効率を実現できることになる。
【００４０】
また、バンド圧縮部２６で圧縮するバンドデータは、バンド並び替え部２４で画像特性の似たバンドデータが連続するように並び替えられているので、作成されるヒストグラムも連続して似た構成となるため、ハフマン符号語テーブル（圧縮パラメータ）の大幅な変更も生じない、この点からもヒストグラムの作成とバンドデータの符号化を同時に行ったとしても、高い圧縮効率を実現できると言える。
【００４１】
なお、この図４で説明した圧縮処理では、バンドデータ全てにヒストグラムを作成し、出現頻度などを分析することでハフマン符号語テーブル（圧縮パラメータ）を最適化しているが、最初に圧縮を行うバンドデータに対してだけ、ヒストグラム等を作成し分析を行うことでハフマン符号語テーブル（圧縮パラメータ）を最適化し、以後の圧縮には、このとき最適化されたハフマン符号語テーブル（圧縮パラメータ）を用いて圧縮を行うように構成してもよい。例えば、図３で言うと、２−Ａ、２−Ｂ、２−Ｈにだけ分析を行う。すなわち、相関性があるバンド群の中で最初に処理するバンドデータに対してだけ分析を行うことになる。
【００４２】
この場合、圧縮の都度、分析を行う必要がなくなるので、処理量が少なくなり処理速度が向上することになる。そのため、例えば、この分析を行う場合に、ヒストグラムによる出現頻度の分析の他、分析特性の分析や、統計解析を行うようにして、ハフマン符号語テーブル（圧縮パラメータ）の最適化を、より高精度に行うようにしてもよい。
【００４３】
次に、図５を用いて、図１に示すプリンタ１０における印刷動作の概要について説明する。
【００４４】
プリンタ１０へページ記述言語形式の印刷データが送られてくると、ＰＤＬ受信部２１が、この印刷データを通信部１１を介して受信するとともに（ステップＳ２０１）、これを受けた中間言語生成部２２が、当該データのページ記述言語を解釈して描画に適した中間言語を生成する（ステップＳ２０２）。
【００４５】
そして、バンド分割部２３が、この生成された中間言語を描画に適したバンドデータに分割するとともに（ステップＳ２０３）、バンド並び替え部２４が、この分割されたバンドデータを、バンドデータ間の相関性が強くなるように順番を決め並び替えを行うことになる（ステップＳ２０４）。
【００４６】
ここで、この並び替えが完了すると、バンド描画部２５では、並び替えられた順番で中間言語形式のバンドデータを描画して、それをバンドイメージメモリ１３に格納する（ステップＳ２０５）。
【００４７】
バンドイメージメモリ１３に格納されたバンドデータは、バンド圧縮部２６において、図４で説明した手順で次々と圧縮され、圧縮データメモリ１４に格納されることになる（ステップＳ２０６）。
【００４８】
この圧縮が行われると、圧縮データ伸長部２７では、バンド並び替え部２４からのバンド順序情報に基づいて、この圧縮データを元の順番に戻しつつ伸長し、この伸長の結果得られたビデオデータをビデオメモリ１５に格納する（ステップＳ２０７）。これを受けた印刷部１６では、このビデオメモリ１５に格納されたビデオデータに基づいて用紙に画像を形成し印刷を行うことになる（ステップＳ２０８）。
【００４９】
以上説明したように本発明においては、バンドデータ間の相関性に基づいてバンドデータを並び替えるとともに、この並び替えられた順番で描画したバンドデータを、当該バンドデータの直前に圧縮されたバンドデータを分析した結果得られた圧縮パラメータを用いて圧縮し圧縮データメモリ１４に格納するとともに、かかるメモリに格納された圧縮データを元の順番に戻しつつ伸長し、その伸長の結果得られたビデオデータに基づいて印刷を行うように構成したので、バンドデータを圧縮する際の圧縮効率が向上するため、圧縮データメモリ１４の使用量を抑制させることができる。
【実施例２】
【００５０】
次に、実施例２について説明する。実施例２においては、実施例１で説明したバンド圧縮部２６を、圧縮対象となるバンドデータのイメージ種別に対応して、それぞれ別個に設けた構成となる。
【００５１】
図６は、実施例２に係わる印刷装置が適用されたプリンタ１０の機能構成の一部を示す図である。なお、上記実施例１を説明した図１と同一の符号が付してあるものは、略同様に動作するので、その説明は省略し、ここでは相違点を挙げて説明する。
【００５２】
この実施例２の構成では、バンドイメージメモリ１３に格納されたバンドデータを、そのイメージ種別に応じてそれぞれ異なる圧縮部（文字バンド圧縮部３１、図形バンド圧縮部３２、写真バンド圧縮部３３）で圧縮を行うことになる。
【００５３】
そのため、制御部１２内部には、文字イメージ主体のバンドデータに対し圧縮処理を行う文字バンド圧縮部３１と、図形イメージ主体のバンドデータに対し圧縮処理を行う図形バンド圧縮部３２と、写真イメージ主体のバンドデータに対し圧縮処理を行う写真バンド圧縮部３３とが設けられる。
【００５４】
これら圧縮部においては、実施例１の圧縮情報保持部２６ａと同様の機能を果たす文字バンド圧縮情報保持部３１ａ、図形バンド圧縮情報保持部３２ａ、圧縮情報保持部３３ａがそれぞれ設けられ、ここに保持された圧縮パラメータに基づいてバンドデータを効率的に圧縮することになる。
【００５５】
このようにイメージ種別に応じてそれぞれ別個の圧縮部を設けることにより、例えば、イメージ種別に応じて異なる圧縮アルゴリズムを採用した圧縮処理を行うことができ、より圧縮効率を向上させることができる。
【００５６】
また、制御部１２内部には、この圧縮されたバンドデータを伸長する際の伸長部（文字データ伸長部３４、図形データ伸長部３５、写真データ伸長部３６）もそれぞれ別個に設けられる。具体的には、圧縮された文字イメージを伸長する文字データ伸長部３４と、圧縮された図形イメージを伸長する図形データ伸長部３５と、圧縮された写真イメージを伸長する写真データ伸長部３６とが設けられる。
【００５７】
これら伸長部は、ビデオ出力マルチプレクサ１７の指示に従って伸長処理を行うことになり、例えば、ビデオ出力マルチプレクサ１７から出力指示を受けると、これら伸長部では、１バンド分のビデオ出力を行うことになる。
【００５８】
すなわち、実施例２の構成では、バンド並び替え部２４からのバンド順序情報は、ビデオ出力マルチプレクサ１７へと渡され、このビデオ出力マルチプレクサ１７からのバンド順序情報に基づいた選択指示に従って、これら伸長部がそれぞれ切り替えられることで、実施例１同様に、元の順番に戻ったビデオデータが、印刷部１６へ供給されることになる。
【００５９】
また、ビデオ出力マルチプレクサ１７は、伸長部からのビデオデータをそのまま印刷部１６へ供給するので、実施例１で言うビデオメモリ１５が実施例２においては、不要になり、その分、メモリを削減できることになる。
【００６０】
なお、この実施例２の図６に示すプリンタ１０の動作は、バンドデータのイメージ種別に応じてそれぞれ別個の圧縮部と伸長部において、圧縮と伸長とを行う点については実施例１と異なることになるが、全体的な動作は実施例１で説明した図１のプリンタ１０と、略同様の流れとなるため省略することにする。
【００６１】
以上説明したように実施例２においては、イメージ種別に応じてそれぞれ別個の圧縮部を用いて圧縮処理を行うことになるため、例えば、イメージ種別に応じて異なる圧縮アルゴリズムを採用した圧縮処理を行うことができるので、実施例１の構成に比べ、さらに圧縮効率を向上させることができる。
【００６２】
また、実施例２においては、伸長部からのビデオ出力をそのまま印刷部１６に供給することができるので、実施例１で言うビデオメモリ１５が不要になり、その分、メモリを削減できることになる。
【００６３】
なお、上記実施例１および上記実施例２においては、ＰＤＬ受信部２１を設け、ページ記述言語形式の印刷データを受信して本発明に係わる印刷処理を行う場合を例に挙げて説明したが、これは、ページ記述言語形式の印刷データの場合、印刷データ内を構成するイメージの種別分けが容易に行えるからである。そのため、本発明を実施するにあたって、このようなイメージ種別の分類が行えるのであれば、特に、ページ記述言語形式の印刷データでなくてもよい。
【００６４】
この他、本発明は、上記および図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００６５】
本発明の印刷装置およびその印刷処理方法は、印刷データを圧縮してメモリに格納後、伸長して印刷手段に供給することで印刷を行う印刷装置全般に適用可能であり、特に、本発明を適用することで、圧縮効率が向上し、メモリ使用量を抑制させることができる。
【図面の簡単な説明】
【００６６】
【図１】本発明に係わる印刷装置が適用されたプリンタ１０の機能構成の一部を示す図である。
【図２】バンドデータを分類する際の概要を示す図である。
【図３】バンド並び替え部２４におけるバンドデータの並び替え処理の概要を示す図である。
【図４】バンド圧縮部２６における圧縮処理の概要を示すフローチャートである。
【図５】図１に示すプリンタ１０における印刷動作の概要を示すフローチャートである。
【図６】実施例２に係わる印刷装置が適用されたプリンタ１０の機能構成の一部を示す図である。
【符号の説明】
【００６７】
１０    プリンタ
１１    通信部
１２    制御部
１３    バンドイメージメモリ
１４    圧縮データメモリ
１５    ビデオメモリ
１６    印刷部
１７    ビデオ出力マルチプレクサ
２１    ＰＤＬ（Page Description Language：ページ記述言語）受信部
２２    中間言語生成部
２３    バンド分割部
２４    バンド並び替え部
２５    バンド描画部
２６    バンド圧縮部
２６ａ    圧縮情報保持部
２７    圧縮データ伸長部
３１    文字バンド圧縮部
３１ａ    文字バンド圧縮情報保持部
３２    図形バンド圧縮部
３２ａ    図形バンド圧縮情報保持部
３３    写真バンド圧縮部
３３ａ    写真バンド圧縮情報保持部
３４    文字データ伸長部
３５    図形データ伸長部
３６    写真データ伸長部
【図１】
2007276207.tif 000003
【図２】
2007276207.tif 000004
【図３】
2007276207.tif 000005
【図４】
2007276207.tif 000006
【図５】
2007276207.tif 000007
【図６】
2007276207.tif 000008