(57)【要約】【課題】  記憶手段を増設することなく、印字バンド間のつなぎスジの少ない画像をえること。【解決手段】  ホストコンピュータ３０１から入力した印刷データを複数のバンドに分割して管理し、該分割されたバンド毎にレンダリングしてバンドメモリ３０９に格納する。印字スキャンの時間間隔を計測する手段３１３により、所定の印字スキャン時間間隔を超えた場合、印字幅決定手段３１２により印字ヘッドの一部を使い、バンドメモリ３０９にあるレンダリング結果をドットデータ生成手段を介しプリンタエンジン３０３より印字する。【選択図】  図１
2007136946.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを記録媒体に対して相対的に走査しつつ複数の吐出口からインクを吐出させて記録媒体にバンド単位で記録を行う印刷装置において、
前記記録ヘッドの、ある走査と次の走査の走査時間間隔情報を取得する取得手段と、
前記取得手段によって取得される走査時間間隔情報が示す時間間隔が所定時間以上のとき、
前記記録ヘッドの使用する吐出口を選択する選択手段と、前記選択手段により選択された吐出口により標準のバンド幅より狭い幅で記録する手段とを備えることを特徴とする印刷装置。
【請求項２】
入力画像情報に基づきバンド単位で描画処理を行いビットマップ変換して画像形成エンジンに供給する印刷装置であって、１ページ分の入力画像情報を１つもしくは複数のバンドに分割して管理する分割手段と、前記分割手段により分割されたバンド毎の印刷データをビットマップ変換するレンダリング所要時間をバンド毎に予測する予測手段と、
前記予測手段により予測されたバンド毎のレンダリング所要時間に基づいて、
前記分割手段が分割するバンドの高さを変更制御する制御手段と、
を備えることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記選択手段は前記記録ヘッドの走査ごとに異なる吐出口を選択することを特徴とする請求項１及び請求項２記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置に関し、特に複数の吐出口を有する記録ヘッドからインクを吐出させて記録を行うインクジェット式印刷装置と印刷データの処理方法に関するものである。
【背景技術】
【０００２】
プリンタ、複写機、ファクシミリ等の印刷装置は、画像情報に基づいて被記録材上にドットパタ−ンからなる画像を記録するように構成されている。前記印刷装置は、印刷方式により、インクジェット式、ワイヤドット式、サ−マル式、レ−ザ−ビ−ム式等に分けることができ、そのうちのインクジェット式印刷装置は、記録ヘッドの吐出口からインク（記録液）滴を吐出飛翔させ、これを被記録材に付着させて記録するように構成されている。
【０００３】
一般にインクジェット式印刷装置は、記録手段(印字ヘッド)およびインクタンクを搭載するキャリッジと、記録紙を搬送する搬送手段と、これらを制御する制御手段とを具備する。そして複数の吐出口からインク液滴を吐出させる印字ヘッドを記録紙の搬送方向(副走査方向)と直行する方向(主走査方向)に走査（印字スキャン）させ、一方で非記録時に記録幅に等しい量で間欠搬送するものである。さらには、カラー対応のインクジェット式印刷装置の場合、複数色の印字ヘッドにより吐出されるインク液滴の重ねあわせによるカラー画像を形成する。
【０００４】
この記録方法は、記録信号に応じてインクを微少な液滴として吐出口から記録媒体上に吐出することにより文字や図形などの記録を行うものであり、ノンインパクトであるため騒音が少ないこと、ランニング・コストが低いこと、装置が小型化しやすいこと、およびカラー化が容易であること、などの利点を有していることから、コンピュータやワードプロセッサ等と併用され、あるいは単独で使用される複写機、プリンタ、ファクシミリ等の印刷装置において、画像形成(記録)手段として広く用いられている。
【０００５】
従来のインクジェット式印刷装置を図2に示す。同図において、印字ヘッド１Ｋ、１Ｃ、１Ｍ、１Ｙは複数のノズル列を有しインク滴を吐出することにより記録媒体上にドット形成により画像記録を行うデバイスである。異なる印字ヘッドからは異なる色インクが吐出され、これらのインク滴の混色により記録媒体上に色画像が形成される。印字ヘッド列１Ｋ（黒）、１Ｃ（シアン）、１Ｍ（マゼンタ）、１Ｙ（イエロー）はキャリッジ２０１上に搭載されており、1スキャン中ではこの順番でインクを吐出する。例えばレッド（以下Ｒ）を作る場合、まずマゼンタ（以下Ｍ）が記録媒体上に着弾され、その後Ｍのドット上にイエロー（以下Ｙ）が着弾されてレッドのドットとして見えるようになる。以下、同様にグリーン（以下Ｇ）の場合はＣ、Ｙの順番に、ブルー（以下Ｂ）ではＣ、Ｍの順番にそれぞれ着弾し色を形成する。ただし、各印字ヘッド１Ｋ、１Ｃ、１Ｍ、１Ｙは一定間隔（Ｐ１）をもって配置されているため、例えばＧのベタ印字をするときＣを印字した後２＊Ｐ１分遅れてＹの印字が行われる。即ち、Ｃベタの上にＹベタを印字することになる。このキャリッジ２０１は、キャリジ駆動モータ８からの動力をベルト６、７により伝達されて摺動軸上を移動する。この主走査方向の動作中に桁（副走査）方向の印字が行われる。
【０００６】
キャリッジ２０１の初期位置をホームポジションと称し（以下ＨＰ）、通常、印字動作はこのＨＰからキャリッジが移動して印字を行うので、本例では図2の左から右に印字を行うことになる。副走査方向の送りは不図示の紙送りモータにより記録媒体が送られる。同図Ｃ方向が紙送り方向である。また、インクの供給はインクカセット１０Ｋ、１０Ｃ、１０Ｍ、１０Ｙから供給チューブ列９によりキャリッジ上の印字ヘッド１Ｙ、１Ｍ、１Ｃ、１Ｋまで各色毎に供給される。
【０００７】
図３は印字ヘッド１Ｙに配設される吐出口（以下、ノズルともいう）を図２模式図の底面ｚ方向から見た状態の１例を示す模式図である。同図において、＃１，＃２，，，＃１２８０は各印字ヘッド上において１インチ当たり１２００個の画素を形成する画素密度（１２００dpi）で配列された１２８０個のノズルである。印字ヘッド１Ｍ、１Ｃ、１Ｋも同様の構造である。
【０００８】
記録開始前にホームポジションＨＰにあるキャリッジ２０１は、記録開始命令があると、ｘ方向（主走査方向）に移動しながら、印字ヘッドの１インチ当たり１２００個の画素を形成する画素密度で配列された１２８０個のノズルにより、紙面上に幅１２８０／１２００インチの記録を行う。紙面端部までの記録が終了するとキャリッジはホームポジションＨＰに戻り、再びｘ方向（主走査方向）への記録のための移動を行う。この最初の記録動作の終了から２回目の記録動作の開始までの間に、不図示紙送りローラが矢印方向へ回転することによりｙ方向（副走査、図２のＣ方向）へ１２８０／１２００インチの紙送りを行う。このようにしてキャリッジ２０１の１主走査毎に印字ヘッドによる１２８０／１２００インチの記録と紙送りを繰り返し行うことにより、例えば一頁分の記録画像を完成することができる。なお、このように、記録ヘッドの１回のスキャンで１つの走査記録領域を順次形成してゆく記録モードを以下では１パス記録モードという。この１パス記録モードは、高速に文字やグラフィック画像を記録する場合には最適である。
【０００９】
図４はキャリッジ２０１部をプリンタの上から見下ろしたときの模式図で、各印字ヘッド１Ｙ、１Ｍ、１Ｃ、１Ｋが順に配設される。
【００１０】
インクジェット式印刷装置では、更に多階調として自然画像をより高品位に形成するため、従来のシアン(C),マゼンタ(M),イエロー(Y),ブラック(K)の4色に加えて、例えばインク濃度の低いライトC(LC),ライトM(LM),ライトY(LY)の3色を加えた7色インクを用いることにより、ハイライト部分の粒状感を軽減したものなどが多く実現されている。
【００１１】
しかし、記録される画像の品位は印字ヘッド単体の性能に依存するところが大きい。印字ヘッドの吐出口の形状や電気/熱変換体(吐出ヒータ)のばらつき等の印字ヘッド製作工程時に生じるノズル毎の僅かな違いがそれぞれに吐出されるインクの吐出量や吐出方向の向きに影響を及ぼし、最終的に形成される記録画像の濃度ムラとして画像品位を劣化させる原因となる。その結果として、ヘッド主走査方向に対して周期的にエリア・ファクタ100%を満たせない"白"の部分が存在したり、逆に必要以上にドットが重なり合ったり、あるいは白筋が発生したりすることとなる。これらの現象が通常人間の目で濃度ムラとして感知される。
【００１２】
そこで、これらの濃度ムラ対策として、同一記録走査で記録されるべき全画素を複数のグループに分け、複数回の記録走査で同一記録領域を少しずつ記録するというマルチパス印字方法が既に考案されている。このようなマルチパス印字を行うことにより、１回の記録走査で記録でき得る画像領域内の全記録画素を、往路印字と復路印字で異なる色味のドットを織りまぜながら記録させるので、上記の様な色の打ち込み順による弊害は取り除かれる。また少しずつインクを乾かしながら記録することの効果もある。
【００１３】
しかしながら、最近では更なる高速記録、高画質が要求されており、上述のようなマルチパスによる、単純に複数回に分割して記録する方法では、記録に関するタイムコストは倍以上であり、印刷装置としてはこのような状況はあまり好ましくない。
【００１４】
昨今では、インクのにじみの少ないインクや、吸収のよい媒体なども次々と開発されてきている。こういった背景の中、多大なタイムコストを犠牲にして、様々な効果を生んでいたマルチパス印字方式も、印字ムラのためだけ行うほどになろうとする今ではたいへん時間のロスが多く、往復で１回のスキャンで行う高速の１パス印字方式が望まれている。
【００１５】
1パス方式は、１バンドの領域を1度のスキャンで形成するため、１度に被記録媒体上へ打ち込む記録インクのデューティー（比率）が１バンドの領域を複数回のスキャンで形成するマルチパス印字よりも多くなる。このため記録媒体や、記録液の性質により程度の差は異なるものの、１パス印字では印字デューティーの高い部分においてパス間（バンド間）の黒スジ発生は、顕著なものとなる。
【００１６】
この弊害は、前述したような複数の異なる記録インク（シアン、マゼンタ、イエローなど）を吐出する記録ヘッドが主走査方向に配置される、いわゆる横並びと呼ばれている形態のヘッド構成において、さらに大きいものとなる。これは各色のつなぎ位置が同じ場所に発生するためである。
【００１７】
以上のような、バントとバンドの境界部に生じる黒スジは、つなぎスジとかバンディングとも呼ばれており、このつなぎスジが生じると、印字品位は実使用に耐えがたいレベルとなることがある。
【００１８】
このため、このようなつなぎスジをなくして、１パスにおいて高画質化を図る方法が提案されている。（例えば特許文献１参照）これには、シリアルスキャン方式において、記録ヘッドが主走査方向に繰り返しスキャンして１バンド分ずつ画像を記録するときに、その１バンド分ずつの記録領域のつなぎ目部分にスジを発生させないようにする方法が記載されている。すなわち、記録ヘッドの１回のスキャンにより記録される１バンドの少なくとも第１ラスタ及び最終ラスタの一方を予め定めた個数のドットからなる複数の単位領域に分割し、画像データに基づいて、各単位領域内の着目した色のインク吐出量（デューティー）と、単位領域内の他のインク吐出量との合計に応じて、着目したインクの吐出量を低減させるよう間引いて印字を行うという方法である。
【００１９】
また、バンドとバンドの走査間隔情報が示す走査間隔が所定時間以上のとき、つなぎ部近傍へ打ち込む各インクの量を、一定の低減率に基づいて低減させることによりつなぎスジの発生を抑える方法もある。（例えば特許文献２参照）
つなぎスジの発生の程度は、バンド端部のデューティーに依存する他、バンド間での印字時間差により影響を受けるところが大きく、例えば、印字の途中において、ヘッドの過昇温防止などために印字スキャン間にディレイを入れる制御をかけると、ディレイが入ったところでのつなぎスジは、通常の印字スピードで連続的に印字を行っていたところよりも顕著となる。また、キャリッジのスキャン幅が大きければ、その両端においても時間差が生じる。すなわち、１バンド印字終了時の時間と次のバンドの印字が始まる時間差を求め所定の低減率で、つなぎ部近傍へ打ち込む各インクの量を低減させることによりつなぎスジの発生を抑える方法である。
【００２０】
ところで、カラー・インクジェット式印刷装置としてページ単位のページ記述言語方式のカラー多値情報を含む情報を解析してページ単位でプリント出力する所謂ページプリンタがある。
【００２１】
最近の安価なパーソナルコンピュータの出現により、フルカラーによる文字、図形、イメージデータのハンドリングが、容易に行える環境が整った。その結果、カラーを用いた文書、アート、デザイン等の広範な分野でカラー情報が利用されている。
【００２２】
このようなカラー情報を用いたアプリケーションで作成した印刷データを、印刷装置に記録する際に、ホストコンピュータの処理機能を利用し、ホストコンピュータ側で文字、イメージ、図形を印刷装置の解像度に合わせて、イメージに展開した後、印刷装置に送るという、いわゆるダムプリンタまたはビデオプリンタと呼ばれる利用形態がある。この処理方式はプリンタ側の機構をシンプルにし、ホストコンピュータ側で多くの処理を実行する点に特徴がある。しかし、カラー情報を取り扱う場合はそのデータ量の多さから、通信に多くの時間をさかれ、スループットが非常に落ちる場合があるという問題がある。
【００２３】
一方、ページ記述言語（Page Description Languageの略であり、以後ＰＤＬと略す。）という、ホストコンピュータから文字、図形、イメージを言語として送り、印刷装置でＰＤＬを解釈し、各種情報をラスタメモリ中にスキャン変換（走査変換）することにより、ページイメージを生成する処理方式もある。このようなＰＤＬを用いた印刷装置において、メモリの節約のため１ページ分の印刷データを複数のバンドに区切り、バンド毎にビットマップ展開を行うのもがある。このような印刷装置で用いられる印刷データは、１つの図形を１オブジェクトとして複数のオブジェクトから構成される。これらのオブジェクトは、主にフォント、ビットマップといったもので、それぞれの展開（以後レンダリングという）処理方式の違いにより種類分けされる。また、レンダリングを高速に行うためにハードウエアレンダリング手段を備えるものもある。この場合、ホストコンピュータから受信したＰＤＬデータをバンド毎に解釈し、ハードウエアが処理しやすい形の中間コードに変換し、高速レンダリングハードウエアで展開処理し、印刷処理を行うという手順になる。また、コストを抑えるために、ハードウエアレンダリング手段を持たず、中間コードをソフトウエアだけでレンダリングを行う印刷装置もある。
【００２４】
このようなＰＤＬを使用するタイプの印刷装置では印字オブジェクトの重なり具合や複雑さによっては、レンダリング処理にかかる時間が長くかかってしまい、前述のつなぎスジを発生させてしまうことがあった。特に中間コードをソフトウエアだけでレンダリングする印刷装置では顕著であった。
【００２５】
そのため１ページ分のレンダリングメモリを用意して、これに１ページ分のレンダリングしてからプリンタエンジン（印刷処理部）に出力するタイプの印刷装置がある。しかし、この場合必ず１ページ分のレンダリングメモリを用意せねばならず、特に出力解像度が高い印刷装置などでは記憶装置の容量を大きくしなければならないため、装置が非常に高価なものになってしまうという問題点があった。さらにプリンタエンジン部と印刷データを受信してレンダリングを行うコントローラ部が並行動作できず、ファーストプリントが遅くなるという問題点もあった。
【００２６】
これに対して、オブジェクトの複雑さに応じてバンドの幅を増減することによりレンダリングを所定時間内に収めようとする方法が記載されている。（例えば特許文献３参照）
図８および図９はそれぞれカラーPDLインクジェット式印刷装置のコントローラ部およびプリンタエンジン部の概略構成を示すブロック図である。まず図８でコントローラ部の機能および概略動作について説明する。CPU2601はUSBインタフェース2609あるいはIEEE1394インタフェース2610を介してホストPC2611(2612)に接続されており、制御プログラムを格納したROM2606や更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したEEPROM2608、及びホストPC2611(2612)から受信したコマンド信号や画像情報を格納するためのRAM2604にアクセスし、これらのメモリに格納された情報に基づいて記録動作を制御する。操作パネル2614のキーから入力される指示情報は操作パネルインタフェース2613を介してCPU2601に伝達され、またCPU2601からの命令により同様に操作パネルインタフェース2613を介して操作パネル2614のLED点灯やLCD表示が制御される。拡張インタフェース2615はLANコントローラやHDDなどの拡張カードを接続することにより機能拡張を行うためのインタフェースである。データ処理ブロック2616においてホストPCから受信したPDLデータを解釈して描画処理を行い、さらにプリンタエンジン仕様に適合した各インク色の画像形成データに変換された後に、プリンタエンジン通信ブロック2618を介してプリンタエンジン(図外)へ出力される。またコントローラとプリンタエンジンの間の各種コマンドやステータス情報の送受信は同様にプリンタエンジン通信ブロック2618を介して行われる。データ処理ブロック2616における詳細なデータ処理フローについては後述する。
【００２７】
次に図９でプリンタエンジン部の機能および動作概要について説明する。プリンタエンジン部はバンドメモリ制御ブロック2712を介してコントローラ(図外)と接続されている。CPU2701は制御プログラムを格納したROM2703や更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したEEPROM2704、及びコントローラ(図外)から受信したコマンド信号や画像情報を格納するためのRAM2702にアクセスし、これらのメモリに格納された情報に基づいて記録動作を制御する。出力ポート2705及びキャリッジモータ制御回路2707を介してキャリッジモータ1709を動作させることによりキャリッジ2711を移動させ、また、出力ポート2705及び紙送りモータ制御回路2706を介して紙送り紙送りモータ2708を動作させることにより搬送ローラなどの紙搬送機構2710を動作させる。さらにCPU2701は、RAM2702に格納されている各種情報に基づきバンドメモリ制御ブロック2712や印字ヘッド制御ブロック2714を制御して印字ヘッド2715を駆動することにより記録媒体上に所望の画像を記録することができる。
【００２８】
また、図外の電源回路からは、CPUや各種制御回路を動作させるためのロジック駆動電圧Vcc(たとえば3.3V)、各種モータ駆動電圧Vm(たとえば24V)、印字ヘッドを駆動させるためのヒート電圧Vh(たとえば12V)、等が出力される。
【特許文献１】特開平１１−１８８８９８号公報
【特許文献２】特開２００２−１０３５７５号公報
【特許文献３】特開２００１−１４６０４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００２９】
ホストコンピュータから送られてくるページ記述言語（ＰＤＬ）を入力、解析、中間コードの生成を経て、レンダリング、印字を行う方式の印刷装置において、コストを低く抑えるため、ハードウエアレンダリング手段を持たず、中間コードをソフトウエアだけで解釈し、レンダリングを行う印刷装置がある。
【００３０】
このような印刷装置では、印字オブジェクトの重なり具合によっては、１バンドのレンダリング処理に数秒以上の時間を要することがあり、上述した従来の方法でも充分に画像つなぎスジを解消することはできなかった。
【課題を解決するための手段】
【００３１】
本発明は、上述した問題点を解消するためになされたものであり、印字スキャンの時間間隔を計測する手段により、所定の印字スキャン時間間隔を超えた場合、その時点のレンダリング結果を、印字ヘッドの全体または、一部分を使用し印字を開始する手段を有し、印字スキャンと印字スキャンの走査時間間隔を一定時間内に収め、つなぎスジを低減することを特徴とする。
【００３２】
また、使用する印字ヘッドの吐出口は印字スキャンごとに変更し、特定部分の吐出口だけが使われないようにすることを特徴とする。
【発明の効果】
【００３３】
本発明によれば、ホストコンピュータから送られてくるＰＤＬデータを中間コードを生成し、レンダリングを行う印刷装置において、ＰＤＬデータのオブジェクトの重なりの粗密、複雑さに関わらず、印字スキャン間隔が一定時間に収まるように、レンダリング済みバンドが印字ヘッド長に満たない場合でも、印字ヘッドの一部を用いて印字を行うように構成したことにより、つなぎスジのない印字物を、より少ないレンダリングメモリで得ることができ、また、ファーストプリントを、より短時間に得ることができるという効果がある。
【００３４】
さらに印字ヘッドの一部を用いて印字を行う場合は、使用する印字部分をスキャンごとに変更するように構成したことにより、特定の吐出口だけが使われて、ヘッドの損耗の偏りを防ぐことができるという効果がある。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態を図面に基づいて説明する。
【００３６】
図７は本発明によるインクジェット式印刷装置の記録部の構成を示したものである。
【００３７】
７０１は印字ヘッドであり、ブラック(K)・シアン(C)・マゼンタ(M)・イエロー(Y)の4色のカラー・インクがそれぞれ封入されたインク・タンクと、それぞれに対応した独立した4つのヘッドからなるマルチヘッドにより構成されている(図４)。各色のノズル数は１２８０ノズルである。７０２は印字ヘッド７０１を支持し、記録とともにこれらを移動させるキャリッジである。キャリッジ７０２は非記録状態などの待機時には図のホーム・ポジション位置HPにある。７０３は紙送りローラであり、補助ローラ(図外)とともに記録紙７０５を抑えながら回転し、記録紙７０５をY方向に随時送っていく。また７０４は給紙ローラであり、記録紙７０５の給紙を行うとともに、紙送りローラ７０３及び補助ローラと同様に記録紙７０５を抑える役割を果たす。ここで、印字ヘッド７０１は、K・C・M・Yの4色について、それぞれ紙送り方向に配置された１２８０個のノズルをそれぞれ有している(図３)。
【００３８】
インクジェット式印刷装置は、ホストコンピュータ等との間で画像情報や各種制御情報のやりとりをするためのインタフェースや、PDLデータに基づき画像形成データを生成するデータ処理ブロックなどで構成されるコントローラ(図８)と、記録紙の搬送やキャリッジの駆動を行うとともに印字ヘッドを制御して画像を形成するプリンタエンジン(図９)、などにより構成されている。
【００３９】
次に図１を用いてデータ処理の流れを説明する。図１において、３０１は、カラーアプリケーションとしてカラー情報を作成し、このカラー情報に対応するカラーデータをＰＤＬ言語形式に変換して、変換したＰＤＬ言語データを印刷装置の印刷装置コントローラ３０２に送出するホストコンピュータである。ここで、ホストコンピュータ３０１とコントローラ３０２間にＰＤＬ言語データが流れる。このＰＤＬ言語データの通信形態はシリアル、ネットワーク、バス接続等何であっても問題はないが、パフォーマンス的には高速通信路であることが望ましい。コントローラ３０２へ送られたＰＤＬ言語データは入力バッファ（データ入力用バッファ）３０４に一時格納さる。
【００４０】
コントローラの中間コード生成手段３０５は入力バッファ３０４のＰＤＬ言語データを読込み解釈して、中間コードを生成する。ここで中間コード生成手段３０５は画像処理を行うプロファイル３０６を用いて、中間コードを作成し、中間コードメモリ３０７に格納する。
【００４１】
中間コード生成手段で行なわれる画像処理は、通常ホストコンピュータで利用されているモニタの表色系のレッド，グリーン，ブルーのＲＧＢ（加法混色）から印刷装置のインク処理で用いるイエロー，マゼンタ，シアン，ブラックのＹＭＣＫ（減法混色）への変換を行うものである。
【００４２】
レンダラ３０８は、カラーレンダリング処理をＡＳＩＣ（特定用途向けＩＣ）ハードウェアで実行することにより、印刷装置のプリンタエンジン３０３へのビデオ転送に同期して実時間でレンダリング処理を行い、少ないメモリ容量でのバンディング処理を実現するものである。またレンダラ３０８はコストダウンのためハードウェアでなくソフトウエアで実現してもよい。図１でレンダラ３０８は中間コードメモリ３０７に格納してある中間コードを解釈しバンドメモリ３０９に展開する。バンドメモリ３０９は、レンダリングされたビットイメージを格納する領域であり、例えば２５６ラインを標準サイズとする。
【００４３】
ドットデータ生成手段３１０はバンドメモリ３０９から読み出したKCMY各色4bitデータに対して網点マトリクスを用いて画像形成の解像度(出力解像度)のKCMY各色1bitデータに変換する。例えばレンダリング解像度を６００ｄｐｉ×６００ｄｐｉに対して２×２の網点マトリクスを用いて出力解像度１２００ｄｐｉ×１２００ｄｐｉのドット・データを生成する。
【００４４】
バンド幅決定手段３１１は中間コードメモリに格納されている中間コードから印字オブジェクトの種別（フォント、イメージ）と印字位置、サイズ（副走査方向高さ）を読取り、標準サイズのバンド幅のときのレンダリング時間を計算する。この時間とつなぎスジを発生させないための最大時間及び、後述する印字幅決定手段による印字間隔の縮小処理による効果を比較し、レンダラで展開する描画データのレンダリングバンド幅（副走査方向高さ）が標準サイズか、それより小さくするかを決定する。
【００４５】
印字幅決定手段３１２は、バンド幅決定手段３１１で決定したレンダリングバンド幅に対応して、印字ヘッドの１印字スキャンにおける印字幅（副走査方向高さ）と印字を行う吐出口を後述する方法で決定し、印刷装置のプリンタエンジン３０３へ伝える。
【００４６】
印字スキャン間隔測定手段３１３は前回の印字スキャンからの経過時間を測定する手段である。
【００４７】
図５により印字幅決定手段３１２の処理について説明する。
【００４８】
図５はレンダリングバンドメモリと印字ヘッドの関係を簡略に表した模式図である。近年の技術進歩により印字ヘッドの長尺化が進み、レンダリングバンド幅より、印字ヘッド長の方が大きくなる場合がある。この例ではレンダリング解像度と出力解像度が同じで、レンダリングバンド幅を２５６ラインに対し、印字ヘッド長が１２８０ラインの場合である。この場合従来１印字スキャンするためには５バンド分のレンダリングを終了していなければならない。
【００４９】
印字スキャン間隔測定手段３１３は前回の印字スキャン終了してから時間計測を開始し、つなぎスジを発生しないための所定の最大時間間隔に達したところで、印字幅決定手段３１２に指示し、印字幅決定手段３１２はレンダリング済みのバンドを印字するようにプリンタエンジン３０３に指示する。例えば、つなぎスジを発生しないための最大時間は３秒程の値である。これはもちろんプロセスや記録メディア等により変動するものである。
【００５０】
図６（Ａ）において、前回の印字スキャンを行ってから３秒後にバンド１、２までしかレンダリングを終了していない場合、印字ヘッドの先頭Ａで示すの５１２ライン分の印字を行う。図６（Ｂ）で次の３秒以内にバンド３、４、５のレンダリングが完了したとすると、印字ヘッドの後半Ｂで示すの７６８ライン分の印字を行う。使用する印字ヘッドの吐出口はこのように順番にしてもよく、用紙の搬送と同期してランダムに行ってもよい。
【００５１】
また、実際には従来例（特許文献１、２参照）にあるように印字バンドと印字バンドの境目では、つなぎスジを低減するためのドットの間引き処理を行い印字する。この間引き処理のために印字バンドの境界に少なくと２ラインを必要とする。よって最小印字バンド幅は４ライン以上である。これらの値はプロセス、記録メディア等により変動するものである。
【００５２】
以上のような印字幅決定手段３１２による印字スキャン間隔の縮小によっても印字スキャン間隔測の最大値を超えてしまう印刷データがある場合、前記バンド幅決定手段３１１によりレンダリングバンド幅自体を小さくする方法をとる。
【００５３】
次に図10フローチャートを用いて、本実施形態における印字制御処理の流れを説明する。
【００５４】
ステップＳ1０１ではホストコンピュータからＰＤＬ言語データが送信されるのを待つ。ＰＤＬ言語データが送信されてきたら、ステップＳ1０２で中間コードを作成する。図１の色変換プロファイル３０６を用いて中間コードを作成し、中間コードメモリ３０７に格納する。
【００５５】
次にステップＳ1０３で、バンド幅決定手段３１１は、上記作成された中間コードで次にレンダリングするバンドのオブジェクトの種類、位置、サイズ、重なりの複雑さからレンダリング時間を計算する。さらに１回の印字スキャンによる印字幅を印字幅決定手段３１２により分割しても印字スキャン間隔の最大値を超えてしまうと予想される場合は標準のレンダリングバンド幅より小さな値にする。
【００５６】
次にステップＳ1０４で１バンド分のレンダリングを行う。図１レンダラ３０８は中間コードメモリ３０７に格納された中間コードからレンダリングを行い、バンドメモリ３０９に展開する。さらに、ドットデータ生成手段３１０は、バンドメモリ３０９から読み出したレンダリング出力からドット・データを生成する。
【００５７】
次にステップＳ1０５で１バンド分の印字を行うかどうか判定する。ヘッド長分のレンダリングが終了している場合はＳ1０６で印字する。また、印字スキャン間隔測定手段３１３で、前回の印字スキャンが所定の最大印字時間間隔を超えている場合もＳ1０６で印字する。
【００５８】
次にステップＳ1０７でヘッド長分の印字が終了した場合はステップＳ１０８へ進み、終了していない場合はステップＳ１０３から繰り返す。
【００５９】
最後にステップＳ1０８で１ページ全ての印字が終了したか判断する。まだ残りがある場合はステップＳ1０２から繰り返す。ステップＳ1０８で全て終了したらステップＳ1０１に戻り、データ受信待ちを行う。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１の実施例のデータ処理の基本構成を示すブロック図である。
【図２】従来例のインクジェット印刷装置を示す斜視図である。
【図３】印字ヘッドに配列される吐出口を示す模式図である。
【図４】キャリッジ上の印字ヘッドの配置を示す図である。
【図５】１ページを複数のレンダリングバンドに分割してレンダリングし、複数の印字バンドで印字する場合のレンダリングバンドと印字ヘッドの関係を示した模式図である。
【図６】印字ヘッドを分割して使うときにレンダリングバンドとの関係を示した模式図である。
【図７】実施例における記録部を示す概略図である。
【図８】インクジェット印刷装置におけるコントローラ部の概略ブロック図である。
【図９】インクジェット印刷装置におけるエンジン部の概略ブロック図である。
【図１０】実施例における印字制御処理の流れを説明するフローチャートである。
【符号の説明】
【００６１】
３０１  ホストコンピュータ
３０２  コントローラ
３０３  プリンタエンジン
３０４  入力バッファ
３０５  中間コード生成手段
３０６  プロファイル
３０７  中間コードメモリ
３０８  レンダラ
３０９  バンドメモリ
３１０  ドットデータ生成手段
３１１  バンド幅決定手段
３１２  印字幅決定手段
３１３  印字スキャン間隔測定手段
【図１】
2007136946.tif 000003
【図２】
2007136946.tif 000004
【図３】
2007136946.tif 000005
【図４】
2007136946.tif 000006
【図５】
2007136946.tif 000007
【図６】
2007136946.tif 000008
【図７】
2007136946.tif 000009
【図８】
2007136946.tif 000010
【図９】
2007136946.tif 000011
【図１０】
2007136946.tif 000012