(57)【要約】【課題】印字幅や解像度に応じて使用する画像圧縮方法を切り替えることで、メモリ容量の削減やメモリアクセスの低減行う。【解決手段】ライン長が長いプリンタには、前ラインを参照しない圧縮方法（Ｐａｃｋｂｉｔｓなど）を選択し、ライン長が短いプリンタには、前ライン参照し前期圧縮方法よりも高圧縮な圧縮方法（ＪＢＩＧなど）を選択する。【選択図】        図６
2006163861.tif 000002
【特許請求の範囲】
【請求項１】
複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、
複数の印字手段に接続できる制御手段を有し、接続する前記印字手段に応じて、互いに異なる複数の画像圧縮伸長手段のうち、いずれか１つの画像圧縮伸長手段を選択して圧縮伸長を行うことを特徴とするインクジェット記録装置。
【請求項２】
複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、
複数の印字手段に接続できる制御手段を有し、接続する前記印字手段の印字幅に応じて、互いに異なる複数の画像圧縮手段のうち、いずれか１つの画像圧縮手段を選択して圧縮を行うことを特徴とするインクジェット記録装置。
【請求項３】
前記複数の印字手段は、大判な用紙に印字可能な印字手段を含むことを特徴とする請求項２記載のインクジェット記録装置。
【請求項４】
複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、
複数の印字手段に接続できる制御手段を有し、接続する前記印字手段の解像度に応じて、互いに異なる複数の画像圧縮手段のうち、いずれか１つの画像圧縮手段を選択して圧縮を行うことを特徴とするインクジェット記録装置。
【請求項５】
前記複数の印字手段は、高解像度で印字可能な印字手段を含むことを特徴とする請求項４記載のインクジェット記録装置。
【請求項６】
複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、
前記プリントヘッドの動作を制御する印字手段と、
前記印字手段の印字する印字幅を検出する手段と、
前記印字幅によって互いに異なる複数の画像圧縮手段のうち、いずれか１つの画像圧縮手段を選択して圧縮を行うことを特徴とするインクジェット記録装置。
【請求項７】
複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、
前記プリントヘッドの動作を制御する印字手段と、
前記印字手段の印字する解像度を検出する手段と、
前記解像度によって互いに異なる複数の画像圧縮手段のうち、いずれか１つの画像圧縮手段を選択して圧縮を行うことを特徴とするインクジェット記録装置。
【請求項８】
前記画像圧縮手段は、圧縮手段として相対的に圧縮率が高いが、相対的に参照するデータが多い第１の圧縮手段、または相対的に圧縮率が低いが、参照するデータがない、もしくは相対的に参照するデータが少ない第２の圧縮手段を選択可能であることを特徴とする請求項１〜７いずれかに記載のインクジェット記録装置。
【請求項９】
前記印字手段が大判な用紙を印刷可能な場合に、前記第２の圧縮手段を選択して圧縮を行うことを特徴とする請求項１〜８いずれかに記載のインクジェット記録装置。
【請求項１０】
前記印字手段が高解像度で印刷可能な場合に、前記第２の圧縮手段を選択して圧縮を行うことを特徴とする請求項１〜８いずれかに記載のインクジェット記録装置。
【請求項１１】
前記記録ヘッドは、熱エネルギーを利用してインクを吐出する記録ヘッドであって、インクに与える熱エネルギーを発生するための熱エネルギー変換手段を有すること特徴とする請求項１〜１０いずれかに記載のインクジェット記録装置。
【請求項１２】
該記録ヘッドは、圧力発生素子を利用してインクを吐出することを特徴とする請求項１〜１０いずれかに記載のインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記憶媒体にインクを吐出させて画像を形成するインクジェット記録装置に関するものであり、その中でも特に装置間の画像圧縮方法に関わるものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータや複写装置、ワードプロセッサ等のＯＡ機器が広く普及しており、これらの機器の画像形成（記録）装置の一種としてインクジェット方式によりディジタル画像記録を行う記録装置が急速に発展、普及している。特にＯＡ機器の高機能化とともに、それらの機器のカラー化が進んでおり、これに伴って様々なカラーインクジェット記録装置が開発されてきている。
【０００３】
一般にインクジェット記録装置は、記録ヘッドおよびインクタンクを搭載するキャリッジと、記録紙を搬送する搬送機構と、これらを制御する制御回路とを具備している。このような記録装置では、インク液滴を吐出させる複数の吐出口を有した記録ヘッドを記録紙の搬送方向（副走査方向）と直行する方向（主走査方向）にシリアル・スキャンさせながらインク吐出を行う一方で、記録ヘッドからのインク吐出がない間に記録紙を記録ヘッドの記録幅に等しい量で間欠的に搬送することにより記録動作を実行する。さらには、カラー記録が可能な記録装置の場合、複数色の記録ヘッドにから吐出されるインク液滴の重ねあわせによりカラー画像を形成する。
【０００４】
インクジェット記録装置において、インクを吐出させる方法としては、吐出口近傍に発熱素子（電気熱エネルギー変換体）を設け、この発熱素子に電気信号を印加することによりインクを局所的に加熱して圧力変化を起こさせ、インクを吐出口から吐出させる方法や、ピエゾ素子等の圧電素子を用い、インクに機械的圧力を付与してインクを吐出する方法が従来より知られている。
【０００５】
このインクジェット記録方法は、記録信号に応じてインクを微少な液滴として吐出口から記録媒体上に吐出することにより文字や図形などの記録を行うものであり、ノンインパクトであるため騒音が少ないこと、ランニング・コストが低いこと、装置が小型化しやすいこと、およびカラー化が比較的容易であること、などの利点を有していることから、コンピュータやワードプロセッサ等と併用され、あるいは単独で使用される複写機、プリンタ、ファクシミリ等の記録装置において、画像形成（記録）手段として広く用いられている。
【０００６】
図１および図２はそれぞれインクジェット記録装置のコントローラ部およびエンジン部の概略構成を示すブロック図である。
【０００７】
まずコントローラ部の機能および概略動作について説明する。ＣＰＵ１０１はＵＳＢインタフェース１０４あるいはＩＥＥＥ１３９４インタフェース１０５を介してホストＰＣ１０６、１０７に接続されており、制御プログラムを格納したＲＯＭ１０８や更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したＥＥＰＲＯＭ１１０、及びホストＰＣ１０６から受信したコマンド信号や画像情報を格納するためのＲＡＭ１０８にアクセスし、これらのメモリに格納された情報に基づいて記録動作を制御する。操作パネル１１２のキーから入力される指示情報は操作パネルインタフェース１１１を介してＣＰＵ１０１に伝達され、またＣＰＵ１０１からの命令により同様に操作パネルインタフェース１１１を介して操作パネル１１２のＬＥＤ点灯やＬＣＤ表示が制御される。拡張インタフェース１１５はＬＡＮコントローラやＨＤＤなどの拡張カードを接続することにより機能拡張を行うためのインタフェースである。画像情報は画像データ処理ブロック１１３により各インク色のドットデータに変換され、エンジン（図外）へ出力される。またコントローラとエンジンの間の各種コマンドやステータス情報の送受信は同様に画像データ処理ブロック１１３を介して行われる。
【０００８】
次にエンジン部の機能および動作概要について説明する。エンジン部はバンドメモリ制御ブロック２１２を介してコントローラ（図外）と接続されている。バンドメモリ制御部２１２は、プリントヘッドのデータ形式に変換し、ヘッドデータ生成部２１７はマルチパス、つなぎすじ等を考慮してヘッドに送るデータを生成する。ＣＰＵ２０１は制御プログラムを格納したＲＯＭ２０３や更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したＥＥＰＲＯＭ２０４、及びコントローラ（図外）から受信したコマンド信号や画像情報を格納するためのＲＡＭ２０２にアクセスし、これらのメモリに格納された情報に基づいて記録動作を制御する。出力ポート２０５及びキャリッジモータ制御回路２０７を介してキャリッジモータ２０９を動作させることによりキャリッジ２１１を移動させ、また、出力ポート２０５及び紙送りモータ制御回路２０６を介して紙送り紙送りモータ２０８を動作させることにより搬送ローラなどの紙搬送機構２１０を動作させる。さらにＣＰＵ２０１は、ＲＡＭ２０２に格納されている各種情報に基づきバンドメモリ制御ブロック２１２やヘッドデータ生成ブロック２１７やプリントヘッド制御ブロック２１４を制御してプリントヘッド２１５を駆動することにより記録媒体上に所望の画像を記録することができる。
【０００９】
また、図外の電源回路からは、ＣＰＵや各種制御回路を動作させるためのロジック駆動電圧Ｖｃｃ（たとえば３．３Ｖ）、各種モータ駆動電圧Ｖｍ（たとえば２４Ｖ）、記録ヘッドを駆動させるためのヒート電圧Ｖｈ（たとえば１２Ｖ）、等が出力される。
【００１０】
上述の処理過程にあるように、入力された多階調の画像情報はハーフトーン処理によってインクジェット記録装置が出力可能な階調数（ドットデータ）に変換される。この疑似階調表現手法としてディザ法と誤差拡散法が広く知られている。
【００１１】
ディザ法では、マトリクス状に構成された閾値からなるディザマトリクスを用意し、この各閾値と入力データの各画素との１対１の画素比較を行いＯＮ／ＯＦＦを決定する。一方、誤差拡散法では、注目画素について周辺画素に拡散係数を割り当て、注目画素において発生する量子化誤差を拡散係数に応じて周辺画素に振り分ける。これにより画像全体の濃度は保存されることになり、良好な疑似階調表現が可能となる。
【００１２】
一般にパターンディザ法では誤差拡散法を適用した画像に比べて画品位が低下する傾向にあるが、並列処理が可能なため高速処理が容易である。誤差拡散法は誤差が伝播するまで次画素の処理に移行できないため高速処理が困難である。
【００１３】
従来のインクジェット記録方法においては、インクのにじみのない高発色のカラー画像を得るためにはインク吸収層を有する専用コート紙を使用する必要があったが、近年はインクの改良等によりプリンタや複写機等で大量に使用される普通紙への印字適性を持たせた方法も実用化されている。さらにはＯＨＰシートや布、プラスチック・シート等の様々な記録媒体への対応が望まれており、こうした要求に応えるため、インクの吸収特性が異なる記録媒体（記録メディア）を必要に応じて選択した際に記録媒体の種類に係わりなく最良の記録が可能な記録装置の開発および製品化が進められている。また記録媒体の大きさについても、宣伝広告用のポスタや衣類等の織布では大サイズのものが要求されてきている。このようなインクジェット記録装置は、優れた記録手段として幅広い分野で需要が高まっており、より一層高品位な画像の提供が求められ、また更なる高速化への要求も一段と高まっていると言える。
【００１４】
一般に、カラーインクジェット記録方法は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）の３色のカラーインクを使用し、また、さらにブラック（Ｂｋ）を加えた４色のインクを使用してカラー記録を実現する。このようなカラーインクジェット記録装置においては、キャラクタのみを記録するモノクロ専用のインクジェット記録装置と異なり、カラー画像の記録するにあたり、画像の発色性や階調表現性、一様性など、様々な要素を考慮する必要がある。
【００１５】
しかし、記録される画像の品位は記録ヘッド単位の性能に依存するところが大きい。記録ヘッドの吐出口の形状や電気熱変換体（吐出ヒータ）の品質のばらつき等の記録ヘッド製造工程時に生じるノズル毎の僅かな特性の違いが、それぞれに吐出されるインクの吐出量や吐出方向の向きに影響を及ぼし、これらの影響が最終的に形成される記録画像の濃度ムラとして現れ、画像品位を劣化させる原因となる。その結果として、記録ヘッドの主走査方向に対して周期的にエリア・ファクタ１００％を満たせない“白”の部分が存在したり、逆に必要異常にドットが重なり合ったり、あるいは白筋が発生したりすることとなる。これらの現象が通常人間の目で濃度ムラとして感知される。
【００１６】
そこで、これらの濃度ムラ対策としてマルチパス記録法と呼ばれる方式が提案されている。ここでは、簡単のために８ノズルからなる単一色のインクを用いて記録を行う記録ヘッドを用いた場合を例に挙げて説明する。
【００１７】
マルチパス記録の第１走査では、偶数列パターン、第２走査では、奇数列パターンとする場合や、第１走査では、千鳥パターン、第２走査では逆千鳥のパターンを用いて記録データを間引くことによりパス・データを生成する固定マスク方式を採用して２パス記録を実現する場合について説明する。第１走査において千鳥パターンを記録し、記録幅の半分（４ドット幅）だけ紙送りを行った後、第２走査において逆千鳥パターンを記録することにより記録を完成する。すなわち、順次４ドット単位の紙送りと千鳥／逆千鳥パターンの記録を交互に行うことにより、４ドット単位の記録領域を１スキャン毎に完成させていく。
【００１８】
次に、記録ドットと非記録ドットとが乱数的に配列されたランダム・マスク・パターンなどを用いて記録データを間引くことによりパス・データを生成するテーブル参照方式を採用し２パス記録を実現する場合について説明する。図３は記録走査毎のマスク・テーブルの一例を示す図であり、テーブル領域Ａ、Ｂはそれぞれ第１パス、第２パスにおいて使用する相補的なマスク・テーブルである。テーブルは１ｂｉｔ／ｄｏｔで、０はマスク対象であることを示し、１は非マスク対象であることを示す。マスク・テーブルＡ、Ｂはそれぞれ主走査方向１２画素＊副走査方向４画素に対応したサイズのテーブルであり、これを各方向に繰り返し展開してマスク・データとして使用する。記録ヘッドが備えるノズル数は８であり、２パス記録における紙搬送量に相当する画素数は８／２＝４であり、これはテーブルＡ及びＢの副走査方向サイズと一致する。
【００１９】
図４は図３で示したマスク・テーブルを用いた記録走査の様子を説明する図である。８のノズルに対応する８ラインのデータに対して、４ライン毎にＡ、Ｂをマスク・パターンとして適用する。各記録走査においては、格納されたマスク・テーブルを用いて画像データのマスク処理（記録ドットを非記録ドットに置き換える）を実行し、パス・データを生成出力する。具体的には、画像データとマスク・データとの論理積をとることにより、マスク・データが１である場合には画像データをそのまま出力し、マスク・データが０である場合には画像データは０に置き換えることにより実現される。全ての画像領域は常に２回の走査によりＡ、Ｂの順にマスク処理されて記録データが生成されることになる。ここで、Ａ、ＢのマスクＯＦＦ（１）比率は等しく各々５０％程度である。
【００２０】
このようにして、一つのラインを異なる二つのノズルを用いて記録することにより、濃度ムラを抑えた高品位な画像を形成することができる。また、マルチパス記録法は、インクを乾かしながら記録していくことによりブリーディング（にじみ）を抑えるといった効果や、走査毎の記録ドットを低減することから吐出不良の原因となる記録ヘッドの昇温を抑制する効果、なども同時に達成できる。ここでは主走査方向について説明したが、副走査方向に対して連続するドットを間引いて記録することにより更なる高画質化が可能になる。また、ノズル解像度よりも高い解像度で副走査方向の画像形成を実現したい場合には、この副走査方向の間引き記録は必須の処理となる。
【００２１】
各走査のパス・データを生成する方法としては、上述のように、記録ドットと非記録ドットとが乱数的に配列されたランダム・マスク・パターンなどを用いて記録データを間引くことによりパス・データを生成する方法（テーブル参照方式と称す）や、偶数列／奇数列パターンや千鳥／逆千鳥パターンを用いて記録データを間引くことによりパス・データを生成する方法（固定マスク方式と称す）のほかに、記録ドットに着目して間引き処理を行うことによりパス・データを生成する方法（データマスク方式と称す）、あるいはこれらを併用した方式などが知られている。
【特許文献１】特開平１１−１１０１６８号公報
【発明の開示】
【発明が解決しようとする課題】
【００２２】
最近のインクジェット装置は、電子写真装置に比べて部品点数も少なく、小型化できるという利点から、コンシューマの分野だけでなくオフィスにおいてもローコストプリンタから大伸ばし印刷ができるプリンタまで幅広く用いられている。
【００２３】
このようなインクジェット装置の利点を生かして作られた製品において、共通のコントローラで複数のエンジンに対応することが、共通化による部品コストの削減、開発リソースの有効活用等の理由から、多くなってきている（図８、図１１）。
【００２４】
更にインクジェット記録装置は高画質化／高速化が進み、印刷に要するデータ帯域も年々増加している。例えば、印字解像度という観点においても、従来は３６０ｄｐｉ×３６０ｄｐｉ程度であったが、最新の記録装置では２８８０×２８８０ｄｐｉという機器も登場し、従来に比べて６４倍のデータ量が必要となっている。また、記録ヘッドの多ノズル化や高周波数化も数倍程度進んでいる。従って、データ帯域は従来の１００倍以上必要な状況になってきており、ますます圧縮技術の重要性が高まってきている。
【００２５】
画像劣化のない可逆圧縮技術には、ファクシミリ等で用いられるＭＨ（ハフマン符号化方式：一次元圧縮法によるＧ３ファクシミリの標準符号化方式）、ＭＲ（二次元圧縮法によるＧ３ファクシミリではオプションの符号化方式）、ＭＭＲ（ＭＲ符号化方式の変形で、Ｇ４ファクシミリの標準符号化方式）や、コンピュータで扱うテキストファイルやバイナリファイルに用いられる、例えばＬＺ方式の圧縮等がある。また、最近では国際標準である算術符号化を用いたＪＢＩＧ方式もある。
【００２６】
特許文献１に示されているようにＪＢＩＧはＭＭＲ方式に比較して、文字中心の一般文書で１．２倍〜１．５倍、ディザや網点などによる疑似中間調画像で３倍〜２０倍といった非常に高い符号化効率を得ることができる。しかし図１６のように複数の前ラインを参照して圧縮・伸長するために、大判プリンタ及び高解像度プリンタになればなるほど、メモリ容量及びメモリへのアクセスが多くなってしまい、メモリのコストアップ、処理能力の低下を招く原因になっていた。
【００２７】
本発明は前記課題に鑑みなされたものであって、その目的は印字幅や解像度に応じて使用する画像圧縮方法を切り替えることで、メモリ容量の削減やメモリアクセスの低減行うことができるインクジェット記録装置を提供することにある。
【課題を解決するための手段】
【００２８】
本発明に係る第１の発明によるインクジェット記録装置は以下の構成からなる。
【００２９】
複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、
複数の印字手段に接続できる制御手段を有し、接続する前記印字手段に応じて、互いに異なる複数の画像圧縮伸長手段のうち、いずれか１つの画像圧縮伸長手段を選択して圧縮伸長を行うことを特徴とするインクジェット記録装置。
【００３０】
本発明に係る第２の発明によるインクジェット記録装置は以下の構成からなる。
【００３１】
複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、
複数の印字手段に接続できる制御手段を有し、接続する前記印字手段の印字幅に応じて、互いに異なる複数の画像圧縮手段のうち、いずれか１つの画像圧縮手段を選択して圧縮を行うことを特徴とするインクジェット記録装置。
【００３２】
本発明に係る第３の発明によるインクジェット記録装置は以下の構成からなる。
【００３３】
前記複数の印字手段は、大判な用紙に印字可能な印字手段を含むことを特徴とするインクジェット記録装置。
【００３４】
本発明に係る第４の発明によるインクジェット記録装置は以下の構成からなる。
【００３５】
複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、
複数の印字手段に接続できる制御手段を有し、接続する前記印字手段の解像度に応じて、互いに異なる複数の画像圧縮手段のうち、いずれか１つの画像圧縮手段を選択して圧縮を行うことを特徴とするインクジェット記録装置。
【００３６】
本発明に係る第５の発明によるインクジェット記録装置は以下の構成からなる。
【００３７】
前記複数の印字手段は、高解像度で印字可能な印字手段を含むことを特徴とするインクジェット記録装置。
【００３８】
本発明に係る第６の発明によるインクジェット記録装置は以下の構成からなる。
【００３９】
複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、
前記プリントヘッドの動作を制御する印字手段と、
前記印字手段の印字する印字幅を検出する手段と、
前記印字幅によって互いに異なる複数の画像圧縮手段のうち、いずれか１つの画像圧縮手段を選択して圧縮を行うことを特徴とするインクジェット記録装置。
【００４０】
本発明に係る第７の発明によるインクジェット記録装置は以下の構成からなる。
【００４１】
複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、
前記プリントヘッドの動作を制御する印字手段と、
前記印字手段の印字する解像度を検出する手段と、
前記解像度によって互いに異なる複数の画像圧縮手段のうち、いずれか１つの画像圧縮手段を選択して圧縮を行うことを特徴とするインクジェット記録装置。
【００４２】
本発明に係る第８の発明によるインクジェット記録装置は以下の構成からなる。
【００４３】
前記画像圧縮手段は、圧縮手段として相対的に圧縮率が高いが、相対的に参照するデータが多い第１の圧縮手段、または相対的に圧縮率が低いが、参照するデータがない、もしくは相対的に参照するデータが少ない第２の圧縮手段を選択可能であることを特徴とするインクジェット記録装置。
【００４４】
本発明に係る第９の発明によるインクジェット記録装置は以下の構成からなる。
前記印字手段が大判な用紙を印刷可能な場合に、前記第２の圧縮手段を選択して圧縮を行うことを特徴とするインクジェット記録装置。
【００４５】
本発明に係る第１０の発明によるインクジェット記録装置は以下の構成からなる。
【００４６】
前記印字手段が高解像度で印刷可能な場合に、前記第２の圧縮手段を選択して圧縮を行うことを特徴とするインクジェット記録装置。
【００４７】
本発明に係る第１１の発明によるインクジェット記録装置は以下の構成からなる。
【００４８】
前記記録ヘッドは、熱エネルギーを利用してインクを吐出する記録ヘッドであって、インクに与える熱エネルギーを発生するための熱エネルギー変換手段を有すること特徴とするインクジェット記録装置。
【００４９】
本発明に係る第１２の発明によるインクジェット記録装置は以下の構成からなる。
【００５０】
該記録ヘッドは、圧力発生素子を利用してインクを吐出することを特徴とするインクジェット記録装置。
【発明の効果】
【００５１】
本発明によれば、複数の吐出部を有するプリントヘッドを記録媒体上の同一領域に対して複数回走査させ、入力された画像情報に基づいて記録媒体にインクを吐出して各画素にドットを形成することにより画像をプリントするインクジェット記録装置であって、印字幅や解像度に応じて使用する画像圧縮方法を切り替えることで、メモリ容量の削減やメモリアクセスの低減に高速化を図ることができるなど優れた効果を発揮する。
【発明を実施するための最良の形態】
【００５２】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００５３】
（第一の実施例）
以下、図面を参照して本発明の第１の実施例を詳細に説明する。
【００５４】
図５は本発明によるインクジェット記録装置の記録部の構成を示したものである。
【００５５】
５０１は記録ヘッドであり、ブラック（Ｂｋ）・シアン（Ｃｙ）・マゼンタ（Ｍｇ）・イエロー（Ｙｅ）の４色のカラーインクがそれぞれ封入されたインクタンクと、それぞれに対応した独立した４つのヘッドからなるマルチヘッドにより構成されている。各色のノズル数は１６ノズルである。５０２は記録ヘッド５０１を支持し、記録とともにこれらを移動させるキャリッジである。キャリッジはＸ方向へステー５０６を用いて移動することが可能である。キャリッジ５０２は非記録状態などの待機時には図のホーム・ポジション位置ＨＰにある。５０３は紙送りローラであり、記録紙５０４を抑えながら回転し、記録紙５０４をＹ方向に随時送っていく。また５０５は給紙ローラであり、記録紙５０４の給紙を行うとともに、紙送りローラ５０３及び補助ローラと同様に記録紙５０４を抑える役割を果たす。ここで、記録ヘッド５０１は、Ｂｋ・Ｃｙ・Ｍｇ・Ｙｅの４色について、それぞれ紙送り方向に配置された１０２４個のノズルをそれぞれ有している。
【００５６】
以上の構成における基本的な記録動作について説明する。
【００５７】
待機時にホーム・ポジション位置ＨＰにあるキャリッジ５０２は記録開始命令によりＸ方向に移動しながら記録ヘッド５０１の複数のノズルにより記録データに従い記録紙５０４上にインクを吐出し記録を行う。記録紙５０４端部まで記録データの記録が終了するとキャリッジは元のホーム・ポジション位置に戻る。紙送りローラ５０３が矢印方向へ回転することによりＹ方向へ所定幅だけ紙送りし、再びキャリッジ５０２はＸ方向に移動しながらインクを吐出して記録を開始する。このようなスキャン動作と紙送り動作との繰り返しによりデータ記録を実現する。
【００５８】
なお、本実施例のインクジェット記録装置は、ホストコンピュータ等との間で画像情報や各種制御情報のやりとりをするためのインタフェースや、入力画像情報をインク色ごとのドットのＯＮ／ＯＦＦデータに変換するための画像データ処理ブロック、などで構成されるコントローラ（図１）と、記録紙の搬送やキャリッジの駆動を行うとともに記録ヘッドを制御して画像を形成するエンジン（図２）、などにより構成されている。
【００５９】
また、本実施例におけるインクジェット記録装置は、同一記録領域を複数回走査させて画像を形成するマルチパス記録方式を採用している。先に述べたとおり、マルチパス記録は、一つのラインを複数のノズルを用いて画像を形成することにより、ノズル毎のインクの吐出量や吐出方向の微少な違いによる濃度ムラを抑え、同時にパス毎の記録デューティを低減してインク滲みなどによる画品位の劣化を防ぐ記録方式である。
【００６０】
ここで、２パス記録を例に挙げて説明する。キャリッジを最大吐出周波数に相当する速度以下で駆動して、各走査ではマスク・テーブルを参照しながら２回の記録走査で画像を完成させるものである。走査間で行われる紙搬送量は使用ノズル数を２で除したノズル分の幅に相当する。
【００６１】
先に述べたとおり、記録ヘッドは各色１０２４ノズルずつ備えており、紙搬送に対して先行側よりノズル番号を＃０、１、２、３、…、１０２３と付与している。本実施例では偶数列と奇数列とを交互に形成する固定マスク方式を採用している。第１パスではＸ座標＝２ｎである偶数列のドットのみを形成する。そして、使用ノズル数の半分に相当する幅の紙搬送を行った後に、第２パスではＸ座標＝２ｎ＋１である奇数列のドットのみを形成する。そして、また使用ノズル数の半分に相当する幅の紙搬送を行う。以後は、偶数列のドット形成、紙搬送、奇数列のドット形成、紙搬送、を順次繰り返して実行していく。
【００６２】
以下、図８を参照しながら、２つの印字幅のエンジン部との接続を可能にして、異なるインクジェット記録装置を実現する場合を例に挙げて説明する。
【００６３】
インクジェット記録装置Ａは共通コントローラと大判エンジンに対して比較的小さなものを印字するエンジン（以降小判エンジンと呼ぶ）を接続した形態となっており、インクジェット記録装置Ｂは共通コントローラと比較的大きなものを印字する大判エンジンを接続した形態となっている（図８）。小判エンジンは最大印字幅Ａ４（８．３インチ）で印字を行うものであり、大判エンジンは最大印字幅６４インチで印字を行うものである。出力解像度はどちらも６００ｄｐｉ×６００ｄｐｉ、インク色として、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（ＢＫ）の４色に加えて、淡色のライトシアン（Ｌｃ）、ライトマゼンダ（Ｌｍ）の２色を加えた計６色で画像形成が実現可能であるとする。この場合メモリに格納するデータ量として、インクジェット記録装置Ａは、８．３インチｘ６００ｄｐｉｘライン数ｘ６色、インクジェット記録装置Ｂは、６４インチｘ６００ｄｐｉｘライン数ｘ６色が必要である。例えばＪＢＩＧで３ラインモデル（図１６（ｂ））のテンプレート使って圧縮、伸長をする場合は、インクジェット装置Ａで９インチｘ６００ｄｐｉｘ３ラインｘ６色＝約１２ＫＢ、インクジェット装置Ｂで６４インチｘ６００ｄｐｉｘ３ラインｘ６色＝約８４ＫＢになる。
【００６４】
図６は本実施例におけるインクジェット装置の概略ブロック図である。パーソナルコンピュータ、ワークステーション等から構成されるホストコンピュータ６１は、上位ソフトウェアから渡されたデータを、プリンタが動作するようなデータに加工するプリンタドライバ６０２と、プリンタ６２と通信を行うためのインタフェース制御部６０７とを備えている。プリンタドライバ６０２には、ビットイメージデータに変換（ラスタライズ）するビットイメージデータ生成部６０９、圧縮率は相対的に高いが圧縮で参照する画素が多い（処理時間が相対的に遅い）画像圧縮部１６０４、相対的に圧縮率は低いが圧縮で参照する画像が少ない（処理速度が相対的に速い）画像圧縮部２６０５、それらの圧縮方法を切り替える切換部６０６、前記２つの圧縮方法のうち、どちらの圧縮方法を選択するかを決定する圧縮方法選択部６０３が設けられている。本実施例では、画像圧縮１６０４では前述のＪＢＩＧ方式、画像圧縮２６０５ではＰａｃｋＢｉｔｓ方式を実行できるものとする。ＰａｃｋＢｉｔｓ方式は、ＪＢＩＧのように参照データを必要としないため圧縮を行う際の処理速度は相対的に高速で回路も小さくすることができるが、圧縮率は相対的に低いアルゴリズムである。なお以降の実施例においても特に明記がなければ、同様の圧縮方法を想定している。
【００６５】
文書作成用ソフトウェア等のアプリケーションプログラムにより作成されたドキュメントデータが入力されると、プリンタドライバ６０２は、ビットイメージデータ生成部６０９においてドキュメントデータを所定のビットイメージデータに変換する。圧縮方法選択部６０３は、プリンタ６２から通知された印字幅情報に基づいて、画像圧縮部１６０４か画像圧縮部２６０５かを判定し、この判定結果に応じて切換部６０６を制御する。画像圧縮部１６０４もしくは画像圧縮部２６０５によって圧縮された画像データは、インタフェース制御部６０７を介してプリンタ６２に転送する。
【００６６】
またプリンタ６２は、コントローラ（図１）と、エンジン（図２）とから構成されている。
【００６７】
コントローラ１は、ホストコンピュータ６１と通信を行うためのインタフェース制御部６２１、接続されたエンジン２からの情報を元に印字幅を検出する印字幅検出部６２３、画像圧縮部１６０４に対応した画像伸長部１６２４、画像圧縮部２６０５に対応した画像伸長部２６２５、それらの伸長方法を切り替える切換部６２２、色変換や２値化などの各種画像処理を行う画像処理部６２２、エンジンに合った形式にマスクや間引き等を行って画像を転送したり、エンジンとの通信を行うためのエンジンインターフェース制御部１２６が設けられている。
【００６８】
コントローラ１とエンジン２は、主に画像を転送するパラレルバスと、コントローラ１とエンジン２間の各種コマンドやステータス情報の送受信を行うためのシリアルバスとで接続されている。
【００６９】
エンジンは、用紙の搬送を行う紙送り機構と、所定のタイミングで用紙にインク滴を吐出するプリントヘッドと、前記プリントヘッドを搭載したキャリッジの走行を行うキャリッジ機構等を備えている。
【００７０】
ホストコンピュータ６１から送信された画像データ等は、インタフェース制御部６２１により受信される。印字幅検出部６２３はエンジンから通知された印字幅情報に基づいて切換信号を出力し、切換部６２２は前記切換信号によって画像伸長部１６２４か画像伸長部２６２５のどちらかを選択して、圧縮された画像データを伸長する。また印字幅検出部６２３から出力された切換信号の状態は、インタフェース６２１を介してホストコンピュータ６１に転送される。画像伸長部１６２４は伸長する際の参照データ（図１６）を、メモリコントローラ６２８を介してＳＤＲＡＭ１１４から読み込んで伸長を行う。画像伸長部１６２４もしくは画像圧縮部２６２５によって伸長された画像データは、メモリコントローラ６２８を介して一旦ＳＤＲＡＭ１１４に記憶される。その後画像処理部６２７がインク色変換や２値化などを行い、エンジンインターフェース制御部６２６でエンジン２に合った形式に変更したのちに、エンジンに転送し印刷を行う。
【００７１】
次に本発明において特徴的な、印字幅で画像圧縮方法を切り替える方法について図７を参照しながら詳細を説明する。
【００７２】
コントローラ２は、接続されているエンジンの印字幅に関した情報を入手すると同時にそれらの情報をインタフェース制御部６２１を介してホストコンピュータ１に転送する（Ｓ７０１）。次に圧縮方法選択部６０３において、印字幅があるしきい値（Ｎ）よりも大きいかどうか判断をする（Ｓ７０２）。このしきい値（Ｎ）は圧縮で必要な参照ライン数と印字幅から算出されるデータ量と対応するメモリ容量との比較から事前に決定されているものである。印字幅がしきい値（Ｎ）よりも小さい場合には、ホストコンピュータ６１において圧縮率は相対的に高いが圧縮で参照する画素が多い（処理時間が相対的に遅い）画像圧縮方法１によって圧縮し（Ｓ７０３）、プリンタ６２へ転送する（Ｓ７０４）。コントローラ２は画像圧縮方法１に対応した画像伸長方法１によって圧縮データを伸長する（Ｓ７０７）。
【００７３】
逆に印字幅がしきい値（Ｎ）よりも大きい場合には、ホストコンピュータ６１において相対的に圧縮率は低いが圧縮で参照する画像が少ない（処理速度が相対的に速い）画像圧縮方法２によって圧縮し（Ｓ７０５）、プリンタ６２へ転送する。（Ｓ７０６）。コントローラは画像圧縮方法２に対応した画像伸長方法２によって圧縮データを伸長する（Ｓ７０８）。
【００７４】
このような制御を行えば大判プリンタにおいて、圧縮、伸長をするためにメモリ容量を多く持つことがなく処理することができる。また大判プリンタでない場合においては高圧縮率で圧縮がおこなえ、ホストコンピューターコントローラ間の画像転送量を少なくすることができるため、より転送にかかる時間を短縮することができる。
【００７５】
（第二の実施例）
本第二の実施例では、２つの解像度の異なるエンジン部との接続を可能にして、異なるインクジェット記録装置を実現する場合について図１１を例に挙げて説明する。
【００７６】
インクジェット記録装置Ｃは共通コントローラと高解像度エンジンに対して比較的少ない解像度で印字する低解像度エンジンを接続した形態となっており、インクジェット記録装置Ｄは共通コントローラと比較的多くの解像度で印字できる高解像度エンジンを接続した形態となっている（図１１）。低解像度エンジンは印字解像度３００ｄｐｉｘ３００ｄｐｉで印字を行うものであり、高解像度エンジンは印字解像度２４００ｄｐｉｘ１２００ｄｐｉで印字を行うものである。どちらも出力印字サイズをＡ３（１１．７インチｘ１６．５インチ）、インク色として、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（ＢＫ）の４色に加えて、淡色のライトシアン（Ｌｃ）、ライトマゼンダ（Ｌｍ）の２色を加えた計６色で画像形成が実現可能であるとする。この場合メモリに格納するデータ量として、インクジェット記録装置Ｃは、１１．７インチｘ３００ｄｐｉｘライン数ｘ６色、インクジェット記録装置Ｄは、１１．７インチｘ２４００ｄｐｉｘライン数ｘ６色が必要である。例えばＪＢＩＧで３ラインモデル（図１６（ｂ））のテンプレート使って圧縮、伸長をする場合は、インクジェット装置Ｃで１１．７インチｘ３００ｄｐｉｘ３ラインｘ６色＝約８ＫＢ、インクジェット装置Ｄで１１．７インチｘ２４００ｄｐｉｘ３ラインｘ６色＝約６４ＫＢになる。
【００７７】
図９は本第二の実施例におけるインクジェット装置の概略ブロック図である。パーソナルコンピュータ、ワークステーション等から構成されるホストコンピュータ９１は、上位ソフトウェアから渡されたデータを、プリンタが動作するようなデータに加工するプリンタドライバ９０２と、プリンタ９２と通信を行うためのインタフェース制御部９０７とを備えている。プリンタドライバ９０２には、ビットイメージデータに変換（ラスタライズ）するビットイメージデータ生成部９０９、圧縮率は相対的に高いが圧縮で参照する画素が多い（処理時間が相対的に遅い）画像圧縮部１９０４、相対的に圧縮率は低いが圧縮で参照する画像が少ない（処理速度が相対的に速い）画像圧縮部２９０５、それらの圧縮方法を切り替える切換部９０６、前記２つの圧縮方法のうち、どちらの圧縮方法を選択するかを決定する圧縮方法選択部９０３が設けられている。
【００７８】
文書作成用ソフトウェア等のアプリケーションプログラムにより作成されたドキュメントデータが入力されると、プリンタドライバ９０２は、ビットイメージデータ生成部９０９においてドキュメントデータを所定のビットイメージデータに変換する。圧縮方法選択部９０３は、プリンタ９２から通知された印字解像度情報に基づいて、画像圧縮部１９０４か画像圧縮部２９０５かを判定し、この判定結果に応じて切換部９０６を制御する。画像圧縮部１９０４もしくは画像圧縮部２９０５によって圧縮された画像データは、インタフェース制御部９０７を介してプリンタ９２に転送する。
【００７９】
またプリンタ９２は、コントローラ（図１）と、エンジン（図２）とから構成されている。
【００８０】
コントローラ１は、ホストコンピュータ９１と通信を行うためのインタフェース制御部９２１、接続されたエンジン２からの情報を元に印字解像度を検出する印字解像度検出部９２３、画像圧縮部１９０４に対応した画像伸長部１９２４、画像圧縮部２９０５に対応した画像伸長部２９２５、それらの伸長方法を切り替える切換部９２２、色変換や２値化などの各種画像処理を行う画像処理部９２２、エンジンに合った形式にマスクや間引き等を行って画像を転送したり、エンジンとの通信を行うためのエンジンインターフェース制御部１２６が設けられている。
【００８１】
コントローラ１とエンジン２は、主に画像を転送するパラレルバスと、コントローラ１とエンジン２間の各種コマンドやステータス情報の送受信を行うためのシリアルバスとで接続されている。
【００８２】
エンジンは、用紙の搬送を行う紙送り機構と、所定のタイミングで用紙にインク滴を吐出するプリントヘッドと、前記プリントヘッドを搭載したキャリッジの走行を行うキャリッジ機構等を備えている。
【００８３】
ホストコンピュータ９１から送信された画像データ等は、インタフェース制御部９２１により受信される。印字解像度検出部９２３はエンジンから通知された印字解像度情報に基づいて切換信号を出力し、切換部９２２は前記切換信号によって画像伸長部１９２４か画像伸長部２９２５のどちらかを選択して、圧縮された画像データを伸長する。また印字解像度検出部９２３から出力された切換信号の状態は、インタフェース９２１を介してホストコンピュータ９１に転送される。画像伸長部１９２４は伸長する際の参照データ（図１６）を、メモリコントローラ９２８を介してＳＤＲＡＭ１１４から読み込んで伸長を行う。画像伸長部１９２４もしくは画像圧縮部２９２５によって伸長された画像データは、メモリコントローラ９２８を介して一旦ＳＤＲＡＭ１１４に記憶される。その後画像処理部９２７がインク色変換や２値化などを行い、エンジンインターフェース制御部９２６でエンジン２に合った形式に変更したのちに、エンジンに転送し印刷を行う。
【００８４】
次に本発明において特徴的な、印字解像度で画像圧縮方法を切り替える方法について図７を参照しながら詳細を説明する。
【００８５】
コントローラ２は、接続されているエンジンの印字解像度に関した情報を入手すると同時にそれらの情報をインタフェース制御部９２１を介してホストコンピュータ１に転送する（Ｓ７０１）。次に圧縮方法選択部９０３において、印字解像度があるしきい値（Ｎ）よりも多いかどうか判断をする（Ｓ７０２）。このしきい値（Ｎ）は圧縮で必要な参照ライン数と印字解像度から算出されるデータ量と対応するメモリ容量との比較から事前に決定されているものである。印字解像度がしきい値（Ｎ）よりも小さい場合には、ホストコンピュータ９１において圧縮率は相対的に高いが圧縮で参照する画素が多い（処理時間が相対的に遅い）画像圧縮方法１によって圧縮し（Ｓ７０３）、プリンタ９２へ転送する（Ｓ７０４）。コントローラ２は画像圧縮方法１に対応した画像伸長方法１によって圧縮データを伸長する（Ｓ７０７）。
【００８６】
逆に印字解像度がしきい値（Ｎ）よりも多い場合には、ホストコンピュータ９１において相対的に圧縮率は低いが圧縮で参照する画像が少ない（処理速度が相対的に速い）画像圧縮方法２によって圧縮し（Ｓ７０５）、プリンタ９２へ転送する。（Ｓ７０６）。コントローラは画像圧縮方法２に対応した画像伸長方法２によって圧縮データを伸長する（Ｓ７０８）。
【００８７】
このような制御を行えば高解像度プリンタにおいて、圧縮、伸長をするためにメモリ容量を多く持つことがなく処理することができる。また高解像度プリンタでない場合においては高圧縮率で圧縮がおこなえ、ホストコンピューターコントローラ間の画像転送量を少なくすることができるため、より転送にかかる時間を短縮することができる。
【００８８】
第一、第二の実施例で各々異なる印字幅、印字解像度のエンジンとの接続を可能にして、異なるインクジェット記録装置を実現する場合について述べたが、印字幅と印字解像度をかけ合わせた１ラインあたりのデータ量で異なるエンジンとの接続を可能にして、異なるインクジェット記録装置を実現する場合においても同様の構成で実現できる。
【００８９】
（第三の実施例）
第一、第二の実施例では、パーソナルコンピュータとコントローラ間において述べたが第三、第四の実施例では、コントローラーエンジン間の本発明の実施方法を述べる。
【００９０】
図１２は本第三の実施例におけるインクジェット装置の概略ブロック図である。
【００９１】
プリンタは、コントローラ１２０と、エンジン１２２とから構成されている。コントローラ１２０は、ＳＤＲＡＭ１１４に対して読み書きを行うメモリコントローラ１２００、色変換や２値化などの各種画像処理を行う画像処理部１２０９、圧縮率は相対的に高いが圧縮で参照する画素が多い（処理時間が相対的に遅い）画像圧縮部１１２０４、相対的に圧縮率は低いが圧縮で参照する画像が少ない（処理速度が相対的に速い）画像圧縮部２１２０５、それらの圧縮方法を切り替える切換部１２０６、エンジンとの通信を行うためのエンジンインターフェース制御部１２０７が設けられている。コントローラ１２０とエンジン１２２は、主に画像を転送するパラレルバスと、コントローラ１２０とエンジン１２２間の各種コマンドやステータス情報の送受信を行うためのシリアルバスとで接続されている。
【００９２】
エンジン１２２は、コントローラ１２０と通信を行うためのコントローラインターフェース制御部１２２１、印字幅を検出する印字幅検出部１２２３、画像圧縮部１１２０４に対応した画像伸長部１１２２４、画像圧縮部２１２０５に対応した画像伸長部２１２２５、それらの伸長方法を切り替える切換部１２２２、プリントヘッドに合わせるためのラスタ、カラム変換などを行うバンド処理部１２２７が設けられている。
【００９３】
メモリコントローラ１２００を介してＳＤＲＡＭ１１４から読み出された画像データは、画像処理部１２０７でインク色変換や２値化などを行われる。その後、圧縮方法選択部１２０３は、エンジン１２２から通知された印字幅情報に基づいて切換信号を出力して、切換部１２０６は前記切換信号によって画像圧縮部１１２０４か画像圧縮部２１２０５のどちらかを選択して圧縮する。画像圧縮部１１２０４は圧縮する際の参照データ（図１６）を、メモリコントローラ１２００を介してＳＤＲＡＭ１１４から別途読み込んで圧縮を行う。画像圧縮部１１２０４もしくは画像圧縮部２１２０５によって圧縮された画像データは、エンジンインターフェース制御部１２０７を介してエンジン１２２に転送される。
【００９４】
エンジン１２２では印字幅検出部１２２３が印字幅に応じた切換信号を出力し、切換部１２２２が前記切換信号によって画像伸長部１１２２４か画像伸長部２１２２５のどちらかを選択して、コントローラ１２０から受信した圧縮データを伸長する。また印字幅検出部１２０３から出力された切換信号の状態は、コントローラインターフェース制御部１２２１を介してコントローラに転送される。画像伸長部１１２２４は伸長する際の参照データ（図１６）を、メモリコントローラ１２２０を介してＳＤＲＡＭ１１４から別途読み込んで伸長を行う。画像伸長部１１２２４もしくは画像圧縮部２１２２５によって伸長された画像データは、メモリ２１２に一旦記憶される。その後バンド処理部１２２７がメモリ２１２から読み出し、プリントヘッドのデータ形式に変換したのちに、プリントヘッドへデータを転送して印刷を行う。
【００９５】
次に第三の実施例において特徴的な、印字幅で画像圧縮方法を切り替える方法について図１３を参照しながら詳細を説明する。
【００９６】
コントローラ１２０は、接続されているエンジン１２０の印字幅に関した情報を入手する（Ｓ１３０１）。次に圧縮方法選択部１２０３において、印字幅があるしきい値（Ｎ）よりも大きいかどうか判断をする（Ｓ１３０２）。このしきい値（Ｎ）は圧縮で必要な参照ライン数と印字幅から算出されるデータ量と対応するメモリ容量との比較から事前に決定されているものである。印字幅がしきい値（Ｎ）よりも小さい場合には、コントローラ１２０において圧縮率は相対的に高いが圧縮で参照する画素が多い（処理時間が相対的に遅い）画像圧縮方法１によって圧縮し（Ｓ１３０３）、エンジン１２２へ転送する（Ｓ１３０４）。エンジン１２２は画像圧縮方法１に対応した画像伸長方法１によって圧縮データを伸長する（Ｓ１３０７）。
【００９７】
逆に印字幅がしきい値（Ｎ）よりも大きい場合には、コントローラ１２０において相対的に圧縮率は低いが圧縮で参照する画像が少ない（処理速度が相対的に速い）画像圧縮方法２によって圧縮し（Ｓ１３０５）、エンジン１２２へ転送する。（Ｓ１３０６）。エンジン１２２は画像圧縮方法２に対応した画像伸長方法２によって圧縮データを伸長する（Ｓ１３０８）。
【００９８】
このような制御を行えば大判プリンタにおいて、圧縮、伸長をするためにメモリ容量を多く持つことがなく処理することができる。また大判プリンタでない場合においては高圧縮率で圧縮がおこなえ、コントローラーエンジン間の画像転送量を少なくすることができるため、より転送にかかる時間を短縮することができる。
【００９９】
また本実施例では、コントローラ−エンジン間における本発明による実施方法を述べたが、モジュール内において、圧縮、伸長を行う場合でも有効である。
【０１００】
（第四の実施例）
図１４は本第四の実施例におけるインクジェット装置の概略ブロック図である。
【０１０１】
プリンタは、コントローラ１４０と、エンジン１４２とから構成されている。コントローラ１４０は、ＳＤＲＡＭ１１４に対して読み書きを行うメモリコントローラ１４００、色変換や２値化などの各種画像処理を行う画像処理部１４０９、圧縮率は相対的に高いが圧縮で参照する画素が多い（処理時間が相対的に遅い）画像圧縮部１１４０４、相対的に圧縮率は低いが圧縮で参照する画像が少ない（処理速度が相対的に速い）画像圧縮部２１４０５、それらの圧縮方法を切り替える切換部１４０６、エンジンとの通信を行うためのエンジンインターフェース制御部１４０７が設けられている。コントローラ１４０とエンジン１４２は、主に画像を転送するパラレルバスと、コントローラ１４０とエンジン１４２間の各種コマンドやステータス情報の送受信を行うためのシリアルバスとで接続されている。
【０１０２】
エンジン１４２は、コントローラ１４０と通信を行うためのコントローラインターフェース制御部１４２１、印字解像度を検出する印字解像度検出部１４２３、画像圧縮部１１４０４に対応した画像伸長部１１４２４、画像圧縮部２１４０５に対応した画像伸長部２１４２５、それらの伸長方法を切り替える切換部１４２２、プリントヘッドに合わせるためのラスタ、カラム変換などを行うバンド処理部１４２７が設けられている。
【０１０３】
メモリコントローラ１４００を介してＳＤＲＡＭ１１４から読み出された画像データは、画像処理部１４０７でインク色変換や２値化などを行われる。その後、圧縮方法選択部１４０３は、エンジン１４２から通知された印字解像度情報に基づいて切換信号を出力して、切換部１４０６は前記切換信号によって画像圧縮部１１４０４か画像圧縮部２１４０５のどちらかを選択して圧縮する。画像圧縮部１１４０４は圧縮する際の参照データ（図１６）を、メモリコントローラ１４００を介してＳＤＲＡＭ１１４から別途読み込んで圧縮を行う。画像圧縮部１１４０４もしくは画像圧縮部２１４０５によって圧縮された画像データは、エンジンインターフェース制御部１４０７を介してエンジン１４２に転送される。
【０１０４】
エンジン１４２では印字解像度検出部１４２３が印字解像度に応じた切換信号を出力し、切換部１４２２が前記切換信号によって画像伸長部１１４２４か画像伸長部２１４２５のどちらかを選択して、コントローラ１４０から受信した圧縮データを伸長する。また印字解像度検出部１４０３から出力された切換信号の状態は、コントローラインターフェース制御部１４２１を介してコントローラに転送される。画像伸長部１１４２４は伸長する際の参照データ（図１６）を、メモリコントローラ１４２０を介してＳＤＲＡＭ１１４から別途読み込んで伸長を行う。画像伸長部１１４２４もしくは画像圧縮部２１４２５によって伸長された画像データは、メモリ２１４に一旦記憶される。その後バンド処理部１４２７がメモリ２１４から読み出し、プリントヘッドのデータ形式に変換したのちに、プリントヘッドへデータを転送して印刷を行う。
【０１０５】
次に第四の実施例において特徴的な、印字解像度で画像圧縮方法を切り替える方法について図１５を参照しながら詳細を説明する。
【０１０６】
コントローラ１４０は、接続されているエンジン１４０の印字解像度に関した情報を入手する（Ｓ１５０１）。次に圧縮方法選択部１４０３において、印字解像度があるしきい値（Ｎ）よりも大きいかどうか判断をする（Ｓ１５０２）。このしきい値（Ｎ）は圧縮で必要な参照ライン数と印字解像度から算出されるデータ量と対応するメモリ容量との比較から事前に決定されているものである。印字解像度がしきい値（Ｎ）よりも小さい場合には、コントローラ１４０において圧縮率は相対的に高いが圧縮で参照する画素が多い（処理時間が相対的に遅い）画像圧縮方法１によって圧縮し（Ｓ１５０３）、エンジン１４２へ転送する（Ｓ１５０４）。エンジン１４２は画像圧縮方法１に対応した画像伸長方法１によって圧縮データを伸長する（Ｓ１５０７）。
【０１０７】
逆に印字解像度がしきい値（Ｎ）よりも大きい場合には、コントローラ１４０において相対的に圧縮率は低いが圧縮で参照する画像が少ない（処理速度が相対的に速い）画像圧縮方法２によって圧縮し（Ｓ１５０５）、エンジン１４２へ転送する。（Ｓ１５０６）。エンジン１４２は画像圧縮方法２に対応した画像伸長方法２によって圧縮データを伸長する（Ｓ１５０８）。
【０１０８】
このような制御を行えば大判プリンタにおいて、圧縮、伸長をするためにメモリ容量を多く持つことがなく処理することができる。また大判プリンタでない場合においては高圧縮率で圧縮がおこなえ、コントローラーエンジン間の画像転送量を少なくすることができるため、より転送にかかる時間を短縮することができる。
【０１０９】
また本実施例では、コントローラ−エンジン間における本発明による実施方法を述べたが、モジュール内において、圧縮、伸長を行う場合でも有効である。
【０１１０】
第三、第四の実施例で各々異なる印字幅、印字解像度のエンジンとの接続を可能にして、異なるインクジェット記録装置を実現する場合について述べたが、印字幅と印字解像度をかけ合わせた１ラインあたりのデータ量で異なるエンジンとの接続を可能にして、異なるインクジェット記録装置を実現する場合においても同様の構成で実現できる。
【０１１１】
ちなみに本発明は記録ヘッドの動作原理や構成により制限されるものではない。すなわち、記録ヘッドは、吐出口近傍に発熱素子（電気／熱エネルギー変換素子）を設け、この発熱素子に電気信号を印加することによりインクを局所的に加熱して圧力変化を起こさせ、インクを吐出口から吐出させるサーマル方式であってもよいし、ピエゾ素子等の電気／圧力変換手段を用い、インクに機械的圧力を付与してインクを吐出させるピエゾ方式であってもよい。
【０１１２】
また、本発明に係るインクジェット記録装置の形態は、コンピュータやワードプロセッサをはじめとする情報処理装置の画像出力装置として一体または別体に設けられるものに限らず、読取装置と組み合わせた複写装置や通信機能を有するファクシミリ装置などであってもよい。
【図面の簡単な説明】
【０１１３】
【図１】インクジェット記録装置におけるコントローラ部の概略ブロック図である。
【図２】インクジェット記録装置におけるエンジン部の概略ブロック図である。
【図３】マルチパスの２パスデータ生成のためのマスク・テーブルの一例を示す図である。
【図４】図３のマスク・テーブルを用いたマルチパス記録の様子を説明する図である。
【図５】インクジェット記録装置の記録部の構成を示した図である。
【図６】本発明の第１の実施例における概略ブロック図である。
【図７】本発明の第１の実施例における制御動作を説明するフローチャートである。
【図８】印字幅の異なるエンジンを接続した概略ブロック図である。
【図９】本発明の第２の実施例における概略ブロック図である。
【図１０】本発明の第２の実施例における制御動作を説明するフローチャートである。
【図１１】印字解像度の異なるエンジンを接続した概略ブロック図である。
【図１２】本発明の第３の実施例における概略ブロック図である。
【図１３】本発明の第３の実施例における制御動作を説明するフローチャートである。
【図１４】本発明の第４の実施例における概略ブロック図である。
【図１５】本発明の第４の実施例における制御動作を説明するフローチャートである。
【図１６】ＪＢＩＧのテンプレートを説明するための図である。
【符号の説明】
【０１１４】
５０１  記録ヘッド
５０２  キャリッジ
５０３  紙送りローラ
５０４  記録紙
５０５  給紙ローラ
５０６  ステー
【図１】
2006163861.tif 000003
【図２】
2006163861.tif 000004
【図３】
2006163861.tif 000005
【図５】
2006163861.tif 000006
【図６】
2006163861.tif 000007
【図７】
2006163861.tif 000008
【図８】
2006163861.tif 000009
【図９】
2006163861.tif 000010
【図１０】
2006163861.tif 000011
【図１１】
2006163861.tif 000012
【図１２】
2006163861.tif 000013
【図１３】
2006163861.tif 000014
【図１４】
2006163861.tif 000015
【図１５】
2006163861.tif 000016
【図１６】
2006163861.tif 000017
【図４】
2006163861.tif 000018