(57)【要約】【課題】インク滴の着弾位置のずれを調整する。【解決手段】本発明の印刷システムは、（Ａ）第１ノズル及び第２ノズルを移動方向に移動させる移動体と、（Ｂ）前記移動方向に移動する前記第１ノズル及び前記第２ノズルからインク滴を吐出させて媒体にドットを形成させる制御部であって、前記ドットを形成する際における、前記第１ノズルが前記インク滴を吐出する周期と、前記第２ノズルが前記インク滴を吐出する周期とが異なる場合、前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせて、前記移動方向の位置が共通の前記媒体上の画素に向けて前記インク滴を吐出させる制御部と、を備えることを特徴とする。【選択図】  図２０
2007015244.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）第１ノズル及び第２ノズルを移動方向に移動させる移動体と、
（Ｂ）前記移動方向に移動する前記第１ノズル及び前記第２ノズルからインク滴を吐出させて媒体にドットを形成させる制御部であって、
前記ドットを形成する際における、前記第１ノズルが前記インク滴を吐出する周期と、前記第２ノズルが前記インク滴を吐出する周期とが異なる場合、
前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせて、前記移動方向の位置が共通の前記媒体上の画素に向けて前記インク滴を吐出させる制御部と、
（Ｃ）を備えることを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムであって、
前記制御部は、
画素データの対応する前記画素の位置をシフトするシフト処理を行い、
前記シフト処理された前記画素データに基づいて、前記第１ノズル及び前記第２ノズルから前記インク滴を吐出することにより、前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせる
ことを特徴とする印刷システム。
【請求項３】
請求項１又は２に記載の印刷システムであって、
前記制御部が、第１駆動信号及び第２駆動信号を生成し、
前記第１駆動信号が第１駆動素子に印加されると、前記第１ノズルから前記インク滴が吐出され、
前記第２駆動信号が第２駆動素子に印加されると、前記第２ノズルから前記インク滴が吐出され、
前記第１駆動信号が前記第１駆動素子に印加されてから前記第１ノズルが前記インク滴を吐出するまでの時間と、前記第２駆動信号が前記第２駆動素子に印加されてから前記第２ノズルが前記インク滴を吐出するまでの時間とが異なることにより、前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせる
ことを特徴とする印刷システム。
【請求項４】
請求項１〜３のいずれかに記載の印刷システムであって、
前記第１ノズルが前記インク滴を吐出する周期は、前記第２ノズルが前記インク滴を吐出する周期の倍であることを特徴とする印刷システム。
【請求項５】
請求項４のいずれかに記載の印刷システムであって、
前記媒体を搬送する搬送方向に並ぶ複数のノズルを備え、
前記第１ノズルは、前記複数のノズルの前記搬送方向の端部に位置し、
前記第２ノズルは、前記複数のノズルの前記搬送方向の中央部に位置する
ことを特徴とする印刷システム。
【請求項６】
請求項４又は５に記載の印刷システムであって、
前記制御部は、前記ドットを形成させるドット形成処理と、前記媒体を搬送する搬送処理とを交互に繰り返させるものであり、
前記第２ノズルによる１回の前記ドット形成処理によって、前記移動方向に連続して並ぶドットの列が形成され、
前記第１ノズルによる２回の前記ドット形成処理によって、前記移動方向に連続して並ぶドットの列が形成される
ことを特徴とする印刷システム。
【請求項７】
請求項４又は５に記載の印刷システムであって、
前記制御部は、前記ドットを形成させるドット形成処理と、前記媒体を搬送する搬送処理とを交互に繰り返させるものであり、
前記第1ノズルによる２回の前記ドット形成処理と、前記第２ノズルによる前記ドット形成処理とによって、前記移動方向に連続して並ぶドットの列が形成される
ことを特徴とする印刷システム。
【請求項８】
（Ａ）第１ノズル及び第２ノズルを移動方向に移動させる移動体と、
（Ｂ）前記移動方向に移動する前記第１ノズル及び前記第２ノズルからインク滴を吐出させて媒体にドットを形成させる制御部であって、
前記ドットを形成する際における、前記第１ノズルが前記インク滴を吐出する周期と、前記第２ノズルが前記インク滴を吐出する周期とが異なる場合、
前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせて、前記移動方向の位置が共通の前記媒体上の画素に向けて前記インク滴を吐出させる制御部と、
（Ｃ）を備える印刷システムであって、
（Ｄ）前記制御部は、
画素データの対応する前記画素の位置をシフトするシフト処理を行い、
前記シフト処理された前記画素データに基づいて、前記第１ノズル及び前記第２ノズルから前記インク滴を吐出することにより、前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせ、
（Ｅ）前記制御部が、第１駆動信号及び第２駆動信号を生成し、
前記第１駆動信号が第１駆動素子に印加されると、前記第１ノズルから前記インク滴が吐出され、
前記第２駆動信号が第２駆動素子に印加されると、前記第２ノズルから前記インク滴が吐出され、
前記第１駆動信号が前記第１駆動素子に印加されてから前記第１ノズルが前記インク滴を吐出するまでの時間と、前記第２駆動信号が前記第２駆動素子に印加されてから前記第２ノズルが前記インク滴を吐出するまでの時間とが異なることにより、前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせる
（Ｆ）前記第１ノズルが前記インク滴を吐出する周期は、前記第２ノズルが前記インク滴を吐出する周期の倍であり、
（Ｇ）前記媒体を搬送する搬送方向に並ぶ複数のノズルを備え、
前記第１ノズルは、前記複数のノズルの前記搬送方向の端部に位置し、
前記第２ノズルは、前記複数のノズルの前記搬送方向の中央部に位置し、
（Ｈ）前記制御部は、前記ドットを形成させるドット形成処理と、前記媒体を搬送する搬送処理とを交互に繰り返させるものであり、
前記第1ノズルによる２回の前記ドット形成処理と、前記第２ノズルによる前記ドット形成処理とによって、前記移動方向に連続して並ぶドットの列が形成される
ことを特徴とする印刷システム。
【請求項９】
第１ノズル及び第２ノズルを移動方向に移動し、
前記移動方向に移動する前記第１ノズル及び前記第２ノズルからインク滴を吐出して、媒体にドットを形成する印刷方法であって、
前記ドットを形成する際における、前記第１ノズルが前記インク滴を吐出する周期と、前記第２ノズルが前記インク滴を吐出する周期とが異なる際に、
前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせて、前記移動方向の位置が共通の前記媒体上の画素に向けて前記インク滴を吐出する
ことを特徴とする印刷方法。
【請求項１０】
第１ノズル及び第２ノズルを移動方向に移動し、前記移動方向に移動する前記第１ノズル及び前記第２ノズルからインク滴を吐出して、媒体にドットを形成する印刷装置に、
前記ドットを形成する際における、前記第１ノズルが前記インク滴を吐出する周期と、前記第２ノズルが前記インク滴を吐出する周期とが異なる場合、
前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせて、前記移動方向の位置が共通の前記媒体上の画素に向けて前記インク滴を吐出させる機能を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷方法及びプログラム
【背景技術】
【０００２】
いわゆるインクジェットプリンタでは、移動方向に移動するノズルからインク滴を吐出してドットを形成するドット形成動作と、紙などの媒体を搬送方向に搬送する搬送動作とを交互に繰り返し、媒体に画像を印刷する。正常にインク滴がノズルから吐出されると、紙上の所定の画素にインク滴が着弾し、紙上の所定の画素にドットが形成される。このような印刷方式として、非一様なオーバーラップ印刷と呼ばれる印刷方法が知られている（特許文献１参照）。
【特許文献１】特開２００２−１１８５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、インク滴の吐出周期は、ノズルがインク滴を吐出する周期に依存している。但し、各ノズルがインク滴を吐出する周期が同じであれば、各ノズルのインク滴の吐出速度は同じになるので、ドットのずれは、あまり問題にならない。  
しかし、インク滴を吐出する周期がノズル毎に異なる場合、ノズル毎にインク滴の着弾位置がずれるおそれがある。特に、部分オーバーラップ印刷（後述）や非一様なオーバーラップ印刷では、インク滴を吐出する周期がノズル毎に異なるため、ノズル毎にインク滴の着弾位置がずれるおそれがある。  
そこで、本発明は、インク滴の着弾位置ずれを調整することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するための主たる発明は、（Ａ）第１ノズル及び第２ノズルを移動方向に移動させる移動体と、（Ｂ）前記移動方向に移動する前記第１ノズル及び前記第２ノズルからインク滴を吐出させて媒体にドットを形成させる制御部であって、前記ドットを形成する際における、前記第１ノズルが前記インク滴を吐出する周期と、前記第２ノズルが前記インク滴を吐出する周期とが異なる場合、前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせて、前記移動方向の位置が共通の前記媒体上の画素に向けて前記インク滴を吐出させる制御部と、を備えることを特徴とする。
【０００５】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００６】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００７】
（Ａ）第１ノズル及び第２ノズルを移動方向に移動させる移動体と、
（Ｂ）前記移動方向に移動する前記第１ノズル及び前記第２ノズルからインク滴を吐出させて媒体にドットを形成させる制御部であって、
前記ドットを形成する際における、前記第１ノズルが前記インク滴を吐出する周期と、前記第２ノズルが前記インク滴を吐出する周期とが異なる場合、
前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせて、前記移動方向の位置が共通の前記媒体上の画素に向けて前記インク滴を吐出させる制御部と、
（Ｃ）を備えることを特徴とする印刷システム。  
このような印刷システムによれば、インク滴の着弾位置のずれを調整することができる。
【０００８】
かかる印刷システムであって、前記制御部は、画素データの対応する前記画素の位置をシフトするシフト処理を行い、前記シフト処理された前記画素データに基づいて、前記第１ノズル及び前記第２ノズルから前記インク滴を吐出することにより、前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせることが望ましい。これにより、画素単位でドットのずれを調整することができる。
【０００９】
かかる印刷システムであって、前記制御部が、第１駆動信号及び第２駆動信号を生成し、前記第１駆動信号が第１駆動素子に印加されると、前記第１ノズルから前記インク滴が吐出され、前記第２駆動信号が第２駆動素子に印加されると、前記第２ノズルから前記インク滴が吐出され、前記第１駆動信号が前記第１駆動素子に印加されてから前記第１ノズルが前記インク滴を吐出するまでの時間と、前記第２駆動信号が前記第２駆動素子に印加されてから前記第２ノズルが前記インク滴を吐出するまでの時間とが異なることにより、前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせることが望ましい。これにより、画素の幅よりも小さい幅で、インク滴の着弾位置のずれを調整することができる。
【００１０】
かかる印刷システムであって、前記第１ノズルが前記インク滴を吐出する周期は、前記第２ノズルが前記インク滴を吐出する周期の倍であることが望ましい。このような場合にインク滴の吐出速度がノズルに応じて異なることになるが、ノズルに応じてインク滴の着弾位置を調整できるので問題ない。
【００１１】
かかる印刷システムであって、前記媒体を搬送する搬送方向に並ぶ複数のノズルを備え、前記第１ノズルは前記複数のノズルの前記搬送方向の端部に位置し、前記第２ノズルは、前記複数のノズルの前記搬送方向の中央部に位置することが望ましい。これにより、ノズルの製造誤差による画質の劣化を抑制しつつ、インク滴の吐出速度に基づく着弾位置のずれを調整することができる。
【００１２】
かかる印刷システムであって、前記制御部は、前記ドットを形成させるドット形成処理と、前記媒体を搬送する搬送処理とを交互に繰り返させるものであり、前記第２ノズルによる１回の前記ドット形成処理によって、前記移動方向に連続して並ぶドットの列が形成され、前記第１ノズルによる２回の前記ドット形成処理によって、前記移動方向に連続して並ぶドットの列が形成されることが望ましい。いわゆる部分オーバーラップ印刷では、ノズルに応じて吐出周期が異なることになるが、インク滴の着弾位置のずれをノズルに応じて調整することができるので、問題はない。
【００１３】
かかる印刷システムであって、前記制御部は、前記ドットを形成させるドット形成処理と、前記媒体を搬送する搬送処理とを交互に繰り返させるものであり、前記第1ノズルによる２回の前記ドット形成処理と、前記第２ノズルによる前記ドット形成処理とによって、前記移動方向に連続して並ぶドットの列が形成されることが望ましい。いわゆる非一様なオーバーラップ印刷では、ノズルに応じて吐出周期が異なることになるが、インク滴の着弾位置のずれをノズルに応じて調整することができるので、問題はない。
【００１４】
第１ノズル及び第２ノズルを移動方向に移動し、
前記移動方向に移動する前記第１ノズル及び前記第２ノズルからインク滴を吐出して、媒体にドットを形成する印刷方法であって、
前記ドットを形成する際における、前記第１ノズルが前記インク滴を吐出する周期と、前記第２ノズルが前記インク滴を吐出する周期とが異なる際に、
前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせて、前記移動方向の位置が共通の前記媒体上の画素に向けて前記インク滴を吐出する
ことを特徴とする印刷方法。  
このような印刷方法によれば、インク滴の着弾位置のずれを調整することができる。
【００１５】
第１ノズル及び第２ノズルを移動方向に移動し、前記移動方向に移動する前記第１ノズル及び前記第２ノズルからインク滴を吐出して、媒体にドットを形成する印刷装置に、
前記ドットを形成する際における、前記第１ノズルが前記インク滴を吐出する周期と、前記第２ノズルが前記インク滴を吐出する周期とが異なる場合、
前記第１ノズルが前記インク滴を吐出するタイミングと、前記第２ノズルが前記インク滴を吐出するタイミングとを異ならせて、前記移動方向の位置が共通の前記媒体上の画素に向けて前記インク滴を吐出させる機能を実現させることを特徴とするプログラム。  
このようなプログラムによれば、印刷装置に、インク滴の着弾位置のずれを調整させることができる。
【００１６】
（１）印刷システム
まず、印刷装置を印刷システムとともに説明する。なお、印刷システムとは、印刷装置と、この印刷装置の動作を制御する印刷制御装置とを少なくとも含むシステムのことである。本実施形態の印刷システムは、プリンタ１（印刷装置の一例）と、プリンタドライバをインストールしたコンピュータ（印刷制御装置の一例）とを備えている。
【００１７】
図１は、印刷システム１００の構成を説明する図である。例示した印刷システム１００は、印刷装置としてのプリンタ１と、印刷制御装置としてのコンピュータ１１０とを含んでいる。具体的には、この印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０とを有している。
【００１８】
プリンタ１は、紙、布、フィルム、ＯＨＰ用紙等の媒体に画像を印刷する。なお、この媒体に関し、以下の説明では、代表的な媒体である紙Ｓ（図４を参照。）を例に挙げて説明する。コンピュータ１１０は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１０は、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。
【００１９】
（１−１）プリンタドライバ
図２は、プリンタドライバが行う基本的な処理の概略的な説明図である。  
コンピュータ１１０では、コンピュータに搭載されたオペレーティングシステムの下、ビデオドライバ１１２やアプリケーションプログラム１１４やプリンタドライバ１１６などのコンピュータプログラムが動作している。ビデオドライバ１１２は、アプリケーションプログラム１１４やプリンタドライバ１１６からの表示命令に従って、例えばユーザインターフェース等を表示装置１２０に表示する機能を有する。アプリケーションプログラム１１４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザは、アプリケーションプログラム１１４のユーザインターフェースを介して、アプリケーションプログラム１１４により編集した画像を印刷する指示を与えることができる。アプリケーションプログラム１１４は、印刷の指示を受けると、プリンタドライバ１１６に画像データを出力する。
【００２０】
プリンタドライバ１１６は、アプリケーションプログラム１１４から画像データを受け取り、この画像データを印刷データに変換し、印刷データをプリンタに出力する。ここで、印刷データとは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと画素データとを有するデータである。ここで、コマンドデータとは、プリンタに特定の動作の実行を指示するためのデータである。また、画素データとは、印刷される画像（印刷画像）を構成する画素に関するデータであり、例えば、ある画素に対応する紙上の位置（紙上の画素）に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）である。
【００２１】
プリンタドライバ１１６は、アプリケーションプログラム１１４から出力された画像データを印刷データに変換するため、解像度変換処理・色変換処理・ハーフトーン処理・ラスタライズ処理などを行う。以下に、プリンタドライバ１１６が行う各種の処理について説明する。
【００２２】
解像度変換処理は、アプリケーションプログラム１１４から出力された画像データ（テキストデータ、イメージデータなど）を、紙に印刷する際の解像度に変換する処理である。例えば、紙に画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラム１１４から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される多階調（例えば２５６階調）のＲＧＢデータである。
【００２３】
色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。なお、ＣＭＹＫデータは、プリンタが有するインクの色に対応したデータである。この色変換処理は、ＲＧＢ画像データの階調値とＣＭＹＫ画像データの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ１１６が参照することによって行われる。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。
【００２４】
ハーフトーン処理は、高階調数のデータを、プリンタが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示すデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換される。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。本実施形態では、ハーフトーン処理された画像データは、各画素につき２ビットの画素データから構成される。
【００２５】
ラスタライズ処理は、マトリクス状の画像データを、プリンタに転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、印刷データに含まれる画素データとして、プリンタに出力される。
【００２６】
（１−２）プリンタ
（１−２−１）プリンタの各ユニット
図３は、プリンタ１の全体構成のブロック図である。また、図４は、プリンタ１の全体構成の概略図である。また、図５は、プリンタ１の全体構成の横断面図である。以下、本実施形態のプリンタの基本的な構成について説明する。
【００２７】
本実施形態のプリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、及びプリンタ側コントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、プリンタ側コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。プリンタ側コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を印刷する。プリンタ１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をプリンタ側コントローラ６０に出力する。プリンタ側コントローラ６０は、検出器群５０から出力された検出結果に基づいて、各ユニットを制御する。
【００２８】
搬送ユニット２０は、紙Ｓを印刷可能な位置に送り込み、印刷時に所定の方向（以下、搬送方向という）に所定の搬送量で紙を搬送させるためのものである。すなわち、搬送ユニット２０は、紙を搬送する搬送機構（搬送手段）として機能する。搬送ユニット２０は、給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された紙をプリンタ内に給紙するためのローラである。搬送モータ２２は、紙を搬送方向に搬送するためのモータである。搬送ローラ２３は、給紙ローラ２１によって給紙された紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の紙Ｓを支持する。排紙ローラ２５は、紙Ｓをプリンタの外部に排出するローラであり、印刷可能な領域に対して搬送方向下流側に設けられている。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００２９】
キャリッジユニット３０は、ヘッドを所定の方向（以下、移動方向という）に移動（「走査」とも呼ばれる）させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモータ３２（ＣＲモータとも言う）とを有する。キャリッジ３１は、移動方向に往復移動可能である。また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を移動方向に移動させるためのモータである。
【００３０】
ヘッドユニット４０は、紙にインクを吐出するためのものである。ヘッドユニット４０は、ヘッド４１を有する。ヘッド４１は、複数のノズルを有し、各ノズルから断続的にインクを吐出する。このヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が移動方向に移動すると、ヘッド４１も移動方向に移動する。そして、ヘッド４１が移動方向に移動中にインクを断続的に吐出することによって、移動方向に沿ったドットライン（ラスタライン）が紙に形成される。
【００３１】
検出器群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、および光学センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出センサ５３は、印刷される紙の先端の位置を検出するためのものである。光学センサ５４は、キャリッジ３１に取付けられている。光学センサ５４は、発光部から紙に照射された光の反射光を受光部が検出することにより、紙の有無を検出する。
【００３２】
プリンタ側コントローラ６０は、プリンタの制御を行うための制御ユニットである。プリンタ側コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１０とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶手段を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００３３】
なお、プリンタ側コントローラ６０は、プリンタドライバをインストールしたコンピュータ１１０からの印刷データに基づいて、プリンタ１内の各ユニットを制御している。このため、プリンタ１のプリンタ側コントローラ６０及びコンピュータ１１０のＣＰＵにより、印刷システム全体を制御する制御部が構成されている。
【００３４】
（１−２−２）ヘッド
図６は、ヘッド４１の下面におけるノズルの配列を示す説明図である。ヘッド４１の下面には、ブラックインクノズル列Ｋと、シアンインクノズル列Ｃと、マゼンタインクノズル列Ｍと、イエローインクノズル列Ｙが形成されている。各ノズル列は、各色のインクを吐出するための吐出口であるノズルを複数個（本実施形態では１８０個）備えている。
【００３５】
各ノズル列の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが３６０ｄｐｉ（１／３６０インチ）である場合、ｋ＝２である。
【００３６】
各ノズル列のノズルは、下流側のノズルほど小さい数の番号が付されている（♯１〜♯１８０）。つまり、ノズル♯１は、ノズル♯１８０よりも搬送方向の下流側に位置している。なお、前述の光学センサ５４は、紙搬送方向の位置に関して、一番上流側にあるノズル♯１８０とほぼ同じ位置にある。  
各ノズルには、それぞれインクチャンバー（不図示）と、ピエゾ素子が設けられている。ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張し、ノズルからインク滴が吐出される。
【００３７】
（１−２−３）ヘッドの制御
図７は、ヘッドの制御の説明図である。ユニット制御回路６４は、タイミング生成部６４２と、ダブルバッファ６４４とを有する。タイミング生成部６４２は、リニア式エンコーダ５１からの信号に応じて、タイミング信号を生成し、ダブルバッファ６４４へ出力する。ダブルバッファ６４４には、画素データを記憶するためのバッファが２つ設けられている。各バッファは、ノズル毎に１バイト分のデータ（４画素分の画素データ）を格納できる。そして、ダブルバッファ６４４は、タイミング信号を受けるたびに、バッファに格納されている画素データのうち、全ノズルの１画素分の画素データをヘッド４１へシリアル転送する。
【００３８】
ヘッド４１がインクをノズルから吐出する際の動作について説明する。  
まず、プリンタドライバが、プリンタ１へ印刷データを送信する。この印刷データには、無数の画素データが含まれている。一つの画素データは、１つの画素のドット形成状況（大ドット・中ドット・小ドット・ドットなし）を示しており、２ビットのデータ量である。プリンタ１が受信した画素データは、プリンタドライバのラスタライズ処理によって、印刷に適した並び順になっており（後述）、プリンタ１は、この並び順に従って画素データをメモリ６３に格納する。メモリ６３の１つのアドレスには１バイトの情報を格納できるので、１つのアドレスにつき４画素分の画素データが収容される。  
ユニット制御回路６４は、メモリ６３の連続するアドレスに格納されている画素データを、バースト転送によってダブルバッファ６４４の一方のバッファに格納する。なお、メモリ６３の隣接するアドレスには、プリンタドライバのラスタライズ処理によって、隣接するノズルに対応する画素データがそれぞれ格納されている。このため、全ノズルの４画素分の画素データをバースト転送することが可能である。
【００３９】
次に、ユニット制御回路６４は、キャリッジモータ３２を駆動してキャリッジ３１を移動方向に移動する。キャリッジ３１が１／１８０インチ移動するたびに、リニア式エンコーダ５１は１周期のパルス信号を出力する。タイミング生成部６４２は、リニア式エンコーダ５１からの信号に応じて、タイミング信号を生成する。  
ダブルバッファ６４４は、最初にタイミング信号を受けると、図中の太線で示す第１領域に格納されている画素データをヘッド４１へシリアル転送する。この領域には、全ノズルの１画素分の画素データが格納されている。ヘッド４１は、画素データに応じて、各ノズルからインクを吐出（又は不吐出）する。この結果、紙上の最初の画素に、ドットが形成される。
【００４０】
ヘッド４１からインクが吐出される間もキャリッジ３１は移動方向に移動しているので、ダブルバッファ６４４は所定のタイミング信号を受け続けることになる。そして、次のタイミング信号を受けると、ダブルバッファ６４４は、第２領域に格納されている画素データをヘッド４１へシリアル転送し、ヘッド４１は、画素データに応じてインクを吐出する。このようにして、タイミング信号に応じて、ヘッド４１から間欠的にインクが吐出される。
【００４１】
ユニット制御回路６４は、ダブルバッファ６４４の一方のバッファへ画素データを転送した後、メモリ６３から他方のバッファへ次の画素データを転送する。これにより、ダブルバッファ６４４は、第４領域の画素データをヘッド４１へ転送した後、他方のバッファの第５領域の画素データをヘッド４１へ転送することが可能である。そして、第４領域の画素データをヘッド４１へ転送した後、ユニット制御回路６４は、メモリ６３からダブルバッファの第１領域〜第４領域へ次の画素データを転送する。このように、ユニット制御回路６４は、ダブルバッファ６４４の２つのバッファに対して、交互に画素データを転送する。
【００４２】
なお、ヘッド４１には色毎にノズル列が設けられており、ダブルバッファ６４４は、ノズル列ごと、すなわち色毎に設けられている。但し、タイミング生成部６４２は、色毎に設けられている複数のダブルバッファ６４４に対して、共通のタイミング信号を生成する。
【００４３】
（２）参考例の印刷方法
（２−１）インターレース印刷
（２−１−１）インターレース印刷での動作
図８Ａ及び図８Ｂは、インターレース印刷の説明図である。図８Ａは、パス１〜パス３におけるノズルの位置とドットの形成の様子を示し、図８Ｂは、パス１〜４におけるノズルの位置とドットの形成の様子を示している。
【００４４】
説明の都合上、４つあるノズル列のうちの一つのノズル列のみを示し、ノズル列のノズル数も少なくしている（ここでは２０個）。図中の黒丸で示されるノズルは、インクを吐出可能なノズルである。一方、白丸で示されるノズルは、インクを吐出不可のノズルである。また、説明の便宜上、ノズル列が紙に対して移動しているように描かれているが、同図はノズル列と紙との相対的な位置を示すものであって、実際には紙が搬送方向に移動されている。また、説明の都合上、各ノズルは数ドット（図中の丸印）しか形成していないように示されているが、実際には、移動方向に移動するノズルから間欠的にインク滴が吐出されるので、移動方向に多数のドットが並ぶことになる。このドットの列をラスタラインともいう。黒丸で示されるドットは、最後のパスで形成されるドットであり、白丸で示されるドットは、それ以前のパスで形成されたドットである。なお、「パス」とは、移動するノズルからインクを吐出して、ドットを形成する処理（ドット形成処理）をいう。各パスは、紙を搬送方向に搬送する処理（搬送処理）と交互に行われる。ｎ回目のパスのことを「パスｎ」などと呼ぶ。
【００４５】
「インターレース印刷」とは、ｋが２以上であって、１回のパスで記録されるラスタラインの間に記録されないラスタラインが挟まれるような印刷方法を意味する。例えば、図８Ａ及び図８Ｂにおける印刷方法では、１回のパスで形成されるラスタラインの間に、１本のラスタラインが挟まれている。
【００４６】
このインターレース印刷では、紙が搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、その直前のパスで記録されたラスタラインに隣接するラスタラインを記録する。このように搬送量を一定にして記録を行うためには、（１）インクを吐出可能なノズル数Ｎ（整数）はｋと互いに素の関係にあること、（２）搬送量ＦはＮ・Ｄに設定されること、が条件となる。
【００４７】
同図では、ノズル列は搬送方向に沿って配列された２０個のノズルを有する。ノズル列のノズルピッチｋは２なので、インターレース印刷を行うための条件である「Ｎとｋが互いに素の関係」を満たすため、全てのノズルは用いずに、１９個のノズル（ノズル♯１〜ノズル♯１９）を用いる。また、１９個のノズルが用いられるため、紙は搬送量１９・Ｄにて搬送される。その結果、１８０ｄｐｉ（２・Ｄ）のノズルピッチのノズル列を用いて、３６０ｄｐｉ（＝Ｄ）のドット間隔にて紙にドットが形成される。なお、実際のノズル数は１９個よりも多いので、実際の搬送量は１９・Ｄよりも多くなる。
【００４８】
（２−１−２）インターレース印刷でのラスタライズ処理について
図９Ａは、ラスタライズ処理前（ハーフトーン処理後）の画像データの説明図である。図９Ｂは、ラスタライズ処理前の画素データの並び順の説明図である。
【００４９】
図中の升目は、画像データの示す画像を構成する画素を示している。各升目には、画素の移動方向の位置を示す数字が記入されている。ところで、ハーフトーン処理後の画素データは、各画素につき２ビットの画素データから構成されている。このため、１アドレスにつき１バイトの情報を格納するメモリに画像データを格納すると、１アドレスにつき４画素分の画素データが収容される。図中の太線は、１アドレスに収容されている画素データに対応する４個の画素を示している。
【００５０】
ラスタライズ処理前の画素データは、ラスタラインの順にメモリに格納されている。言い換えると、メモリの連続するアドレスには、ラスタラインの順に画素データが格納されている。しかし、このような並び順では、ノズル♯１〜ノズル♯２０がインクを吐出する際に同時に必要となる画素データが、メモリの連続するアドレスに格納されていない。このため、このような画素データの並び順のままでは、図７の構成を用いて図８Ａのようなインターレース印刷を行うことができない。そこで、プリンタドライバは、以下のように、ハーフトーン処理後の画素データを並び替えている。
【００５１】
図１０Ａは、インターレース印刷の場合のラスタライズ処理の説明図である。図中の右側には画像データが示されており、図中の左側にはノズルが示されている。そして、図中の画像データとノズルとの位置関係によって、ラスタデータと、あるパスにおけるノズルとの関係が示されている。例えば、このパスでは、ノズル♯１は１番目のラスタデータと対応し、ノズル♯２は３番目のラスタデータと対応していることが示されている。なお、「ラスタデータ」とは、ラスタラインに対応する画素データ、すなわち、移動方向に並ぶ複数の画素に対応する複数の画素データのことである。
【００５２】
インターレース印刷では、１回のパスで記録されるラスタラインの間に、記録されないラスタラインが挟まれている。このため、プリンタドライバは、ラスタライズ処理において、ノズル配列とラスタラインとの対応を考慮して、各ノズルに対応するラスタデータの画素データを図に示す順に並び替える。
【００５３】
図１０Ｂは、ラスタライズ処理により並び替えられた画素データの説明図である。ラスタライズ処理後の画素データでは、ノズル♯１〜ノズル♯２０がインクを吐出する際に同時に必要となる画素データが、メモリの連続するアドレスに格納されている。例えば、各ノズルに対応付けられている１番の画素データは、メモリの連続するアドレスに格納されている。
【００５４】
ここでは、あるパスに対応する画素データの並び替えについて説明したが、プリンタドライバは、他のパスについても同様に、各パスに対応する画素データを画像データから抽出する。なお、プリンタドライバは、パス１からパス順に、各パスに対応する画素データを画像データから抽出する。
【００５５】
このように並び替えられた画素データ（ラスタライズ処理された画素データ）は、印刷データとしてプリンタ１に送信され、同様の並び順でプリンタ１のメモリ６３に格納される。そして、ユニット制御回路６４は、メモリ６３の連続するアドレスの２０バイト分の画素データをダブルバッファ６４４へバースト転送する。
【００５６】
図１１は、並び替えられた画素データに基づくドット形成の様子の説明図である。図中のダブルバッファ６４４には、バースト転送された画素データが格納されており、画素データの対応する画素の番号が示されている。また、図中の下側には、あるノズルから吐出されたインク滴により形成されたドットが黒丸で示されており、黒丸中の白抜き数字は画素データの番号を示している。上記のように並び替えられた画素データによれば、図８Ａのようなインターレース印刷を行うように、各ノズルからインクを吐出することができる。
【００５７】
（２−２）フルオーバーラップ印刷
（２−２−１）フルオーバーラップ印刷での動作
図１２Ａ及び図１２Ｂは、フルオーバーラップ印刷の説明図である。図１２Ａは、パス１〜パス４におけるヘッドの位置とドットの形成の様子を示し、図１２Ｂは、パス１〜パス５におけるヘッドの位置とドットの形成の様子を示している。
【００５８】
「フルオーバーラップ印刷」とは、ラスタラインを複数のノズルで形成する印刷方法を意味する。例えば、図１２Ａ及び図１２Ｂにおける印刷方法では、各ラスタラインは、２つのノズルで形成されている。
【００５９】
フルオーバーラップ印刷では、紙が搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、数ドットおきに間欠的にドットを形成する。そして、他のパスにおいて、他のノズルが既に形成されている間欠的なドットを補完するように（ドットの間を埋めるように）ドットを形成することにより、１つラスタラインが複数のノズルにより形成される。このようにＭ回のパスにて１つのラスタラインが形成される場合、「オーバーラップ数Ｍ」と定義する。  
図１２Ａ及び図１２Ｂでは、各ノズルは、１ドットおきに間欠的にドットが形成されるので、パス毎に奇数番目の画素又は偶数番目の画素にドットが形成される。そして、１つのラスタラインが２つのノズルにより形成されているので、オーバーラップ数Ｍ＝２になる。
【００６０】
オーバーラップ印刷において、搬送量を一定にして記録を行うためには、（１）Ｎ／Ｍが整数であること、（２）Ｎ／Ｍはｋと互いに素の関係にあること、（３）搬送量Ｆが（Ｎ／Ｍ）・Ｄに設定されること、が条件となる。  
図１２Ａ及び図１２Ｂでは、ノズル列は搬送方向に沿って配列された２０個のノズルを有する。しかし、ノズル列のノズルピッチｋは２なので、オーバーラップ印刷を行うための条件である「Ｎ／Ｍとｋが互いに素の関係」を満たすために、全てのノズルを用いることはできない。そこで、２０個のノズルのうち、１８個のノズルを用いてオーバーラップ印刷が行われる。また、１８個のノズルが用いられるため、紙は搬送量９・Ｄにて搬送される。その結果、例えば、１８０ｄｐｉ（２・Ｄ）のノズルピッチのノズル列を用いて、３６０ｄｐｉ（＝Ｄ）のドット間隔にて紙にドットが形成される。
【００６１】
図１２Ａ及び図１２Ｂでは、パス１では各ノズルが奇数画素にドットを形成し、パス２では各ノズルが偶数画素にドットを形成し、パス３では各ノズルが偶数画素にドットを形成し、パス４では各ノズルが奇数画素にドットを形成する。つまり、４回のパスでは、奇数画素−偶数画素−偶数画素−奇数画素の順にドットが形成される。なお、パス５以降のドットの形成順は、パス１からのドット形成順と同様である。
【００６２】
（２−２−２）フルオーバーラップ印刷でのラスタライズ処理
図１３Ａは、フルオーバーラップ印刷の場合のラスタライズ処理の説明図である。図１０Ａと同様に、ラスタデータとあるパスにおけるノズルとの関係が示している。但し、フルオーバーラップ印刷の場合、各パスにおいて各ノズルは１ドットおきにドットを形成する。このため、フルオーバーラップ印刷のためのラスタライズ処理では、プリンタドライバは、ラスタデータの中から必要な画素データを抽出することも行う。
【００６３】
図１３Ｂは、ラスタライズ処理により並び替えられた画素データの説明図である。１アドレスに格納される４画素分の画素データは、前述の図１０Ｂの場合では移動方向に連続して並ぶ４画素に対応しているが、ここでは奇数番号の４画素に対応している。但し、フルオーバーラップ印刷の場合であっても、ラスタライズ処理後の画素データでは、ノズル♯１〜ノズル♯２０がインクを吐出する際に同時に必要となる画素データが、メモリの連続するアドレスに格納されている。例えば、各ノズルに対応付けられている１番の画素データは、メモリの連続するアドレスに格納されている。
【００６４】
図１４は、フルオーバーラップ印刷のために並び替えられた画素データに基づくドット形成の様子の説明図である。フルオーバーラップ印刷の場合、ダブルバッファ６４４には、移動方向に連続して並ぶ画素の画素データが格納されるのではなく、奇数番号又は偶数番号の画素の画素データが格納されることになる。そこで、フルオーバーラップ印刷の場合、タイミング生成部は、インターレース印刷の場合のタイミング信号よりも２倍の周期でタイミング信号を出力し、ダブルバッファは、このタイミング信号に応じて画素データをヘッド４１へ転送する。これにより、図１２Ａのようなフルオーバーラップ印刷を行うように、各ノズルからインクを吐出することができる。
【００６５】
（３）本実施形態の印刷方式
（３−１）部分オーバーラップ印刷の動作
図１５Ａ及び図１５Ｂは、部分オーバーラップ印刷の説明図である。図１５Ａは、パス１〜パス３におけるヘッドの位置とドットの形成の様子を示し、図１５Ｂは、パス１〜パス４におけるドットの形成の様子を示している。
【００６６】
部分オーバーラップ印刷では、インターレース印刷（図８Ａ及び図８Ｂ参照）と比較して、使用可能なノズル数が冗長になるように設定される。そして、冗長なノズルが存在するため、一部のノズルでは、通常のノズルよりも、形成するドット数が半分に減らされている。以下の説明では、形成するドット数が半分に減らされているノズルのことを、「ＰＯＬノズル」と呼ぶ。図１５Ａ及び図１５Ｂにおいて、黒丸で示されるノズルは通常通りにインクを吐出するノズルであり、斜線でハッチングされたノズルはＰＯＬノズルである。
【００６７】
部分オーバーラップ印刷では、ノズル列の搬送方向上流側の端部に位置するノズル及びノズル列の搬送方向下流側の端部に位置するノズルの２つのノズルが、ノズル列の中央部に位置する１つのノズルと同じ機能を果たす。例えば、図１５Ａ及び図１５Ｂでは、ノズル♯１やノズル♯２０は、ノズル♯２〜ノズル♯１９と比較して、半分のドットしか形成しない。つまり、ノズル♯１及びノズル♯２０がＰＯＬノズルである。但し、図１５Ａ及び図１５Ｂにおいてインクを吐出可能なノズルの数は、図８Ａ及び図８Ｂにおいてインクを吐出可能なノズルの数と比較して、多くなる。
【００６８】
部分オーバーラップ印刷では、搬送方向上流側の端部に位置するＰＯＬノズルが、間欠的にドットを形成する。そして、他のパスにおいて、搬送方向下流側の端部に位置するＰＯＬノズルが、既に形成されている間欠的なドットを補完するように（ドットの間を埋めるように）、ドットを形成する。これにより、端部に位置する２つのＰＯＬノズルが、中央部に位置する１つのノズルと同じ機能を果たす。例えば、図１５Ａ及び図１５Ｂでは、あるパスでノズル♯２０が１ドットおきにドットを形成した後、他のパスでノズル♯１がドットの間を埋めるようにドットを形成して、１つのラスタラインを完成させている。
【００６９】
部分オーバーラップ印刷でも、前述のインターレース印刷と同様に、一定の搬送量Ｆの搬送動作が、各パスと交互に行われる。このように搬送量を一定にして印刷を行うためには、（１）延べノズル数Ｎ’がｋと互いに素の関係にあること、（２）搬送量ＦがＮ’・Ｄに設定されること、が条件となる。ここで、「延べノズル数Ｎ’」は、中央部のノズルを「１」とカウントし、半分のドットしか形成しないＰＯＬノズルを「０．５」としてカウントしたときの、合計ノズル数である。例えば、図１５Ａ及び図１５Ｂでは、延べノズル数Ｎ’は「１９」になる。
【００７０】
ところで、インターレース印刷によれば、ノズル列の端部のノズル（例えばノズル♯１）が単独でラスタラインを完成させている。但し、一般的にノズル列の端部のノズルは、製造誤差のためインク滴の飛翔方向が乱れることがある。このため、インターレース印刷では、例えばノズル♯１のインク滴の飛翔方向が乱れると、ノズル♯１が形成するラスタラインを構成するドットの位置が乱れ、印刷画像に縞模様が発生する。これに対し、部分オーバーラップ印刷によれば、ノズル♯１及びノズル♯２０の２つのノズルによって１つのラスタラインが形成されるので、一方のノズルのインク滴の飛翔方向が乱れても、そのラスタラインに与える影響は軽減される。このため、一般に、部分オーバーラップ印刷の方が、インターレース印刷よりも、高画質で印刷できる。
【００７１】
なお、部分オーバーラップ印刷のためのラスタライズ処理については、後述する。
【００７２】
（３−２）非一様なオーバーラップ印刷の動作
上記の部分オーバーラップ印刷は、前述のインターレース印刷よりも使用可能なノズル数が冗長になるようにしたものである。但し、前述のフルオーバーラップに対して、使用可能なノズル数が冗長になるように設定しても良い。
【００７３】
図１６Ａ及び図１６Ｂは、非一様なオーバーラップ印刷の説明図である。図１６Ａは、パス１〜パス４におけるヘッドの位置とドットの形成の様子を示し、図１６Ｂは、パス１〜パス５におけるドットの形成の様子を示している。
【００７４】
ここでは、ノズル列の中央部に位置するノズル♯３〜ノズル♯１８は、前述のフルオーバーラップ印刷の場合と同様に、ドットを形成する。一方、ノズル列の端部に位置するノズル（ノズル♯１、ノズル♯２、ノズル♯１９及びノズル♯２０）は、中央部に位置するノズルの半分のドットしか形成しない。つまり、ここでは、ノズル♯１、ノズル♯２、ノズル♯１９及びノズル♯２０がＰＯＬノズルである。また、前述のフルオーバーラップ印刷の場合と同様に、全てのノズル（ノズル♯１〜ノズル♯２０）からインクを吐出している。  
このように、フルオーバーラップ印刷において部分オーバーラップ印刷を行うためには、（１）Ｎ’／Ｍが整数であること、（２）Ｎ’／Ｍはｋと互いに素の関係にあること、（３）搬送量Ｆが（Ｎ’／Ｍ）・Ｄに設定されること、が条件となる。なお、図１６Ａ及び図１６Ｂでは、延べノズル数Ｎ’は「１８」になる。  
なお、前述のフルオーバーラップ印刷によれば、どのラスタラインも２個のノズルで形成されていた。一方、この非一様なオーバーラップ印刷によれば、２個のノズルで形成されるラスタラインもあれば、３個のノズルで形成されるラスタラインもある。つまり、非一様なオーバーラップ印刷によれば、ラスタラインを形成するノズル数が、ラスタラインによって異なっている。
【００７５】
ところで、フルオーバーラップ印刷によれば、ノズル列の端部のノズル（例えばノズル♯１）が１ドットおきにドットを形成している。但し、一般的にノズル列の端部のノズルは、製造誤差のためインク滴の飛翔方向が乱れることがある。このため、オーバーラップ印刷では、例えばノズル♯１のインク滴の飛翔方向が乱れると、ノズル♯１が形成するラスタラインの半分のドットの位置が乱れ、印刷画像に縞模様が発生する。これに対し、非一様なオーバーラップ印刷によれば、２つのＰＯＬノズルによって１ドットおきのドットが形成されるので、一方のノズルのインク滴の飛翔方向が乱れても、４個に１個の割合でドットの位置が乱れるだけなので、ラスタラインに与える影響は軽減される。このため、一般に、非一様なオーバーラップ印刷の方が、フルオーバーラップ印刷よりも、高画質で印刷できる。
【００７６】
なお、非一様なオーバーラップ印刷のためのラスタライズ処理については、後述する。
【００７７】
（４）吐出周波数ｆ（吐出周期Ｔ）の違いによる影響
（４−１）ＰＯＬノズルの吐出周期Ｔについて
図１７Ａは、部分オーバーラップ印刷の各ノズルの吐出周期Ｔの説明図である。ここでは、部分オーバーラップ印刷における、あるパスでの各ノズルの動作について注目している。
【００７８】
既に説明した通り（図１５Ａ及び図１５Ｂ参照）、部分オーバーラップ印刷では、ノズル♯２〜ノズル♯１９が３６０ｄｐｉのドットを形成する。キャリッジ３１が移動速度Ｖｃｒで移動する場合、１／３６０インチ（＝Ｄ）移動するたびにノズル♯２〜ノズル♯１９からインクが吐出されるので、ノズル♯２〜ノズル♯１９のインクの吐出周期Ｔは、Ｄ／Ｖｃｒになる。
【００７９】
一方、ＰＯＬノズルであるノズル♯１及びノズル♯２０は、ノズル♯２〜ノズル♯１９と比較して半分のドットしか形成せず、１８０ｄｐｉのドットを形成する。キャリッジ３１が１／１８０インチ（＝２Ｄ）移動するたびにノズル♯１及びノズル♯２０からインクが吐出されるので、ＰＯＬノズルであるノズル♯１及びノズル♯２０のインクの吐出周期Ｔは、２Ｄ／Ｖｃｒになる。
【００８０】
従って、ＰＯＬノズル（ノズル♯１及びノズル♯２０）のインクの吐出周期Ｔは、通常のノズル（ノズル♯２〜ノズル♯１９）のインクの吐出周期と異なっている（２倍の周期になっている）。
【００８１】
（４−２）吐出速度Ｖｍへの影響
図１８は、インクの吐出周波数ｆ（吐出周期Ｔ）とインク滴の吐出速度Ｖｍとの関係のグラフである。インクの吐出周波数ｆは、単位時間当たりの繰り返し吐出数のことであり、単位はＨｚである。インクの吐出周期Ｔは、インクを吐出してから次のインクの吐出までの間の時間である。吐出周期Ｔの逆数（１／Ｔ）が、吐出周波数ｆになる。インク滴の吐出速度Ｖｍは、キャリッジが停止した状態において吐出されたインク滴の飛翔速度である。キャリッジが移動している場合、インク滴の吐出速度Ｖｍは、移動方向成分を除いたインク滴の飛翔速度である。
【００８２】
インクを吐出した直後、ノズルにおけるインクメニスカス（インク表面）は振動しており、不安定な状態になっている。このため、インクを吐出してから次のインクを吐出する場合、インク滴の吐出速度は、吐出する際のインクメニスカスの状態の影響を受ける。例えば、インクメニスカスが凹状態のときに次のインクの吐出が行われると、インク滴の吐出速度が速くなる。逆に、インクメニスカスが凸状態のときに次のインクの吐出が行われると、インク滴の吐出速度が遅くなる。この結果、図に示されているように、インクの吐出周波数ｆが異なると、インク滴の吐出速度が変化する。
【００８３】
従って、ＰＯＬノズルから吐出されたインク滴の吐出速度は、通常のノズルから吐出されたインク滴の吐出速度と異なっている。
【００８４】
（４−３）インク滴の着弾位置への影響
ここでは、ある吐出周波数ｆ１（＝１／Ｔ１）のときのインク滴の吐出速度をＶｍ１とし、吐出周波数ｆ２（＝１／Ｔ２）のときのインク滴の吐出速度をＶｍ２とし、Ｖｍ１＞Ｖｍ２として、インク滴の着弾位置のずれについて説明する。
【００８５】
図１９は、インク滴の着弾位置の説明図である。同図には、異なる吐出速度のインク滴が同じタイミングで吐出されたときのインク滴の着弾位置が示されている。
【００８６】
ヘッドと紙Ｓとの距離を、ここではＰＧとする。この場合、吐出速度Ｖｍ１で吐出されたインク滴は、飛翔時間ＰＧ／Ｖｍ１の経過後に紙Ｓに着弾する。一方、吐出速度Ｖｍ２で吐出されたインク滴は、飛翔時間ＰＧ／Ｖｍ２の経過後に紙Ｓに着弾する。Ｖｍ１＞Ｖｍ２なので、吐出速度Ｖｍ１のインク滴は紙Ｓに早く着弾し、吐出速度Ｖｍ２のインク滴は紙Ｓに遅く着弾する。
【００８７】
一方、紙Ｓにドットを形成する場合、キャリッジ３１は移動方向に移動し、キャリッジ３１とともに移動するヘッド（ノズル）からインク滴が吐出される。慣性により、移動するヘッドから吐出されたインク滴は、紙Ｓに着弾するまでの間に、キャリッジ３１の移動方向にも移動する。この結果、インク滴の着弾位置は、移動方向の位置に関して、インク滴が吐出された位置よりも、吐出速度Ｖｍ１のインク滴は（ＰＧ／Ｖｍ１）×Ｖｃｒだけ移動方向下流側になり、吐出速度Ｖｍ２のインク滴は（ＰＧ／Ｖｍ２）×Ｖｃｒだけ移動方向下流側になる。Ｖｍ１＞Ｖｍ２なので、吐出速度Ｖｍ２のインク滴の着弾位置は、吐出速度Ｖｍ１のインク滴の着弾位置よりも、移動方向下流側になる。言い換えると、吐出速度Ｖｍ２のインク滴により形成されたドットは、吐出速度Ｖｍ１のインク滴により形成されたドットよりも、移動方向下流側にずれて形成される。つまり、インクの吐出速度が異なると、ドットの移動方向の位置が異なることになる。
【００８８】
既に説明した通り、部分オーバーラップ印刷では、ＰＯＬノズルから吐出されたインク滴の吐出速度は、通常のノズルから吐出されたインク滴の吐出速度と異なっている。このため、部分オーバーラップ印刷では、ＰＯＬノズルにより形成されるドットは、通常のノズルにより形成されるドットとずれて形成されてしまう。
【００８９】
図１７Ｂは、非一様なオーバーラップ印刷の各ノズルの吐出周期Ｔの説明図である。ここでは、非一様なオーバーラップ印刷における、あるパスでの各ノズルの動作について注目している。  
非一様なオーバーラップ印刷の場合も同様に、ＰＯＬノズル（ノズル♯１、ノズル♯２、ノズル♯１９及びノズル♯２０）のインクの吐出周期Ｔは、通常のノズル（ノズル♯３〜ノズル♯１８）のインクの吐出周期と異なっている。このため、非一様なオーバーラップ印刷でも、ＰＯＬノズルにより形成されるドットは、通常のノズルにより形成されるドットとずれて形成されてしまう。
【００９０】
そこで、以下に説明する本実施形態では、ＰＯＬノズルがインク滴を吐出するタイミングと、通常のノズルがインク滴を吐出するタイミングとを異ならせている。これにより、本実施形態では、移動方向の位置が共通の紙上の画素に向けてインク滴を吐出させて、移動方向の位置が共通の紙上の画素にドットを形成している。
【００９１】
（５）部分オーバーラップ印刷の吐出タイミングの修正方法
（５−１）ラスタライズ処理について
プリンタ１のメモリ６３には、印刷方式毎に、ＰＯＬノズルにより形成されるドットの位置の調整量が記憶されている。なお、この調整量は、プリンタ１の製造時に、工場においてプリンタ毎に計測されたものである。そして、プリンタドライバは、メモリ６３に記憶されている調整量を読み出して、部分オーバーラップ印刷の際の調整量を決定する。  
以下の説明では、ＰＯＬノズルにより形成されたドットが、通常のノズルにより形成されたドットよりも、移動方向下流側に１／３６０インチ（＝Ｄ）ずれる場合について説明する。
【００９２】
図２０は、本実施形態のラスタライズ処理のフロー図である。プリンタドライバは、これらの各処理をコンピュータ１１０に実行させるためのコードを備えており、コンピュータ１１０は、プリンタドライバのコードに従って、これらの各処理を実行する。
【００９３】
まず、プリンタドライバは、ハーフトーン処理後の画像データを取得し（Ｓ１０１）、画像データにダミーデータを付加する（Ｓ１０２）。
【００９４】
図２１は、ダミーデータの付加の説明図である。上図は、ハーフトーン処理後の画像データである。（なお、既に説明したとおり、画像データは、ラスタラインの順に画素データが並んでいる。）下図は、ダミーデータを付加した画像データである。図に示すように、プリンタドライバは、画像データの示す画像の移動方向の端部に、４画素分のダミーデータを各ラスタラインに付加する。なお、ダミーデータは、インク不吐出を示す画素データと同じデータである。
【００９５】
次に、プリンタドライバは、画像データを構成する各ラスタデータとノズルとの対応付けを行う（Ｓ１０３）。  
図２２は、ラスタデータと、あるパスにおけるノズルとの関係の説明図である。ここでは、１番目のラスタデータにノズル♯１が対応付けられている。なお、３９番目のラスタデータは、ノズル♯２０が対応付けられることになる。
【００９６】
次に、プリンタドライバは、ＰＯＬノズルに対応するラスタデータにマスク処理を行う（Ｓ１０４）。  
図２３は、マスク処理された画像データの説明図である。部分オーバーラップ印刷では、ノズル♯１及びノズル♯２０がＰＯＬノズルになるので、これらのノズルの対応する１番目及び３９番目のラスタデータに対してマスク処理が行われる。あるパスにおいて、ＰＯＬノズルが奇数画素に対してドットを形成する場合、プリンタドライバは、偶数画素に対応する画素データに対してマスク処理を行う。逆に、あるパスにおいて、ＰＯＬノズルが偶数画素に対してドットを形成する場合、プリンタドライバは、奇数画素に対応する画素データに対してマスク処理を行う。マスク処理された画素データは、全てダミーデータに置き換えられる。ここでは、図中の×印の付された画素データが、マスク処理された画素データであり、ダミーデータに置き換えられる。
【００９７】
次に、プリンタドライバは、ＰＯＬノズルに対応するラスタデータにシフト処理を行う（Ｓ１０５）。  
図２４は、シフト処理後の画像データの説明図である。図に示すように、１番目及び３９番目のラスタデータが、１画素分だけ左側にシフトされている。言い換えると、ラスタデータの各画素データの対応する画素の位置が、それぞれ１つずつずらされる。例えば、シフト処理前の１番の画素データは、左から５番目の画素に対応付けられていたが、シフト処理後の１番の画素データは、左から４番目の画素に対応付けられることになる。なぜシフト処理が行われるのか、また、なぜ画素データが１画素分だけ左側にシフトされるのかは、後ほど明らかになる。
【００９８】
次に、プリンタドライバは、通常のインターレース印刷の場合（図１０Ａ参照）と同様に、画素データの並び替えを行う（Ｓ１０６）。  
図２５は、並び替えられた画素データの説明図である。
【００９９】
ノズル♯１及びノズル♯２０の最初の１バイトのデータ（４画素分の画素データ）の中には、１番の画素に対応する画素データが含まれている。一方、ノズル♯２〜ノズル♯１９の最初の１バイトのデータの中には、１番の画素に対応する画素データが含まれず、全てダミーデータになっている。なお、ノズル♯２〜ノズル♯１９に対応する１番の画素の画素データは、２回目の１バイトのデータの中に含まれている。  
ノズル♯２〜ノズル♯１９の２回目の１バイトのデータの中には、１〜４番の画素に対応する４個の画素データが含まれている。一方、ノズル♯１及びノズル♯２０の２回目の１バイトのデータの中には、３番及び５番の画素に対応する画素データが、ダミーデータと交互に、含まれている。なお、ノズル♯１及びノズル♯２０の２回目の１バイトのデータ中の３番の画素に対応する画素データは、前述のシフト処理の影響により、ノズル♯２〜ノズル♯１９の２回目の１バイトのデータ中の２番の画素に対応する画素データと同じような位置に、格納されている。  
このように並び替えられた画素データ（ラスタライズ処理された画素データ）は、印刷データとしてプリンタ１に送信される。
【０１００】
（５−２）ドット形成時の動作について
印刷データを受信したプリンタは、印刷データに含まれる画素データを、並び順を変えずに、メモリ６３に格納する。そして、メモリ６３の連続するアドレスの２０バイト分（ノズル数分）の画素データをダブルバッファ６４４へバースト転送する。
【０１０１】
図２６Ａ及び図２６Ｂは、並び替えられた画素データに基づくドット形成の様子の説明図である。図２６Ａは、通常のノズルであるノズル♯２のドット形成の様子の説明図である。図２６Ｂは、ＰＯＬノズルであるノズル♯１のドット形成の様子の説明図である。
【０１０２】
図中のダブルバッファ６４４の一方のバッファ（第１領域〜第４領域）には、各ノズルの最初の１バイトのデータが格納されており、他方のバッファ（第５領域〜第８領域）には、各ノズルの２回目の１バイトのデータが格納されている。通常、第８領域の画素データをヘッド４１へ転送する頃には、次の１バイトのデータが第１領域〜第４領域に転送されているはずだが、ここでは説明のため、図中の第１領域〜第４領域には、各ノズルの最初の１バイトのデータが格納されている。また、説明のため、ここでは全ての画素データが、ドットの形成を示すデータであるものとする。
【０１０３】
ダブルバッファ６４４は、タイミング信号を受けると、全ノズルの１画素分の画素データ（１つの領域に格納されている２０個の画素データ）をヘッド４１へ転送する。ヘッドは、転送されてきた２０個の画素データに応じて、各ノズルからインクを吐出（又は不吐出）し、紙上の画素にドットを形成（又は非形成）する。
【０１０４】
タイミング生成部は、リニア式エンコーダ５１からの信号に応じて、キャリッジ３１がドットピッチ分（１／３６０インチ）移動する毎に、タイミング信号を生成する。ダブルバッファ６４４は、次々とタイミング信号が入力される毎に、領域を順に切り替えて、画素データをヘッド４１へ転送する。以下、第１領域から第８領域までの画素データが順にヘッド４１へ転送されたときの様子について説明する。
【０１０５】
まず、図２６Ａを参照しつつ、ノズル♯２〜ノズル♯１９のドットの形成について説明する。  
ノズル♯２〜ノズル♯１９では、第１領域から第４領域までの画素データが順に転送されても、転送される画素データがダミーデータであるため、インクは吐出されない。そして、第５領域の画素データが転送されたとき、１番の画素データに基づいて、ノズル♯２〜ノズル♯１９からインクが吐出される。なお、１番の画素データに基づいて吐出されたインク滴は、紙上の１番目の画素に着弾し、１番の画素データに応じたドットを形成する。そして、キャリッジ３１が１／３６０インチ移動する毎に、次々に画素データに基づいてインク滴が吐出され、１／３６０インチ間隔のドットが形成される。
【０１０６】
次に、図２６Ｂを参照しつつ、ノズル♯１及びノズル♯２０のドットの形成について説明する。  
ノズル♯１及びノズル♯２０では、第４領域の画素データが転送されたとき、１番の画素データに基づいて、ノズル♯１及びノズル♯２０からインク滴が吐出される。つまり、ノズル♯１及びノズル♯２０は、ノズル♯２〜ノズル♯１９よりも１／３６０インチ手前のタイミング（１画素分早いタイミング）で、１番の画素データに基づくインク滴を吐出する。
【０１０７】
ノズル♯１及びノズル♯２０が１番の画素データに基づくインク滴を吐出した後、次に転送される画素データはダミーデータであるため、３番の画素データが転送されるまで、インクは吐出されない。同様に、ノズル♯１及びノズル♯２０が３番の画素データに基づくインク滴を吐出した後、次に転送される画素データはダミーデータであるため、５番の画素データが転送されるまで、インクは吐出されない。このように、ノズル♯１及びノズル♯２０は、キャリッジ３１が２／３６０インチ移動する毎にインク滴を吐出し、２／３６０インチ間隔のドットが形成される。
【０１０８】
ノズル♯１及びノズル♯２０のインクの吐出周期は、ノズル♯２〜ノズル♯１９のインクの吐出周期よりも、長くなる。このため、ノズル♯１及びノズル♯２０のインク吐出速度がノズル♯２〜１９のインク吐出速度と異なることになり、ドットの着弾位置がずれることになる。前述したように、ここでは、ノズル♯１及びノズル♯２０（ＰＯＬノズル）により形成されるドットは、ノズル♯２〜ノズル♯１９（通常のノズル）により形成されるドットよりも、移動方向下流側に１／３６０インチずれることになる。
【０１０９】
第８領域の画素データが転送されると、ノズル♯２〜ノズル♯１９からは４番の画素データに基づくインク滴が吐出され（図２６Ａ参照）、ノズル♯１及びノズル♯２０からは５番の画素データに基づくインク滴が吐出される（図２６Ｂ参照）。但し、ノズル♯１及びノズル♯２０から吐出されたインク滴は、ノズル♯２〜ノズル♯１９から吐出されたインク滴よりも吐出速度が遅いため、紙上の４番目の画素ではなく、それよりも１／３６０インチだけ移動方向下流側の５番目の画素に着弾する。この結果、ノズル♯１及びノズル♯２０から吐出されたインク滴により、紙上の５番目の画素には、５番の画素データに基づくドットが形成される。
【０１１０】
このように、本実施形態によれば、ＰＯＬノズルがインク滴を吐出するタイミングと、通常のノズルがインク滴を吐出するタイミングとを異ならせている。これにより、本実施形態では、ＰＯＬノズルから吐出されるインク滴の着弾位置のずれを修正している。
【０１１１】
（６）非一様なオーバーラップ印刷の吐出タイミングの修正方法
（６−１）２画素分ずれる場合
非一様なオーバーラップ印刷の場合、通常のノズル（ノズル♯３〜ノズル♯１８）は２／３６０インチ間隔でドットを形成するが、ＰＯＬノズル（ノズル♯１、ノズル♯２、ノズル♯１９及びノズル♯２０）は４／３６０インチ間隔でドットを形成する（図１６Ａ及び図１７Ａ参照）。このため、ＰＯＬノズルのインクの吐出周期Ｔが、通常のノズルのインクの吐出周期と異なっているため、ＰＯＬノズルにより形成されるドットは、通常のノズルにより形成されるドットとずれて形成されてしまう。
【０１１２】
以下の説明では、ＰＯＬノズルにより形成されたドットが、通常のノズルにより形成されたドットよりも、移動方向下流側に２／３６０インチ（＝２・Ｄ）ずれる場合について説明する。  
この場合でも、前述の部分オーバーラップ印刷の場合と同様の手順でラスタライズ処理が行われる。但し、シフト処理では、１番目及び３９番目のラスタデータが、２画素分だけ左側にシフトされる。また、通常のフルオーバーラップ印刷の場合（図１３Ａ参照）と同様に、ラスタデータの中から必要な画素データを抽出しながら、画素データの並び替えが行われる。
【０１１３】
図２７Ａ及び図２７Ｂは、このように並び替えられた画素データに基づくドット形成の様子の説明図である。図２７Ａは、通常のノズルであるノズル♯３のドット形成の様子の説明図である。図２７Ｂは、ＰＯＬノズルであるノズル♯１のドット形成の様子の説明図である。
【０１１４】
タイミング生成部６４２は、前述のフルオーバーラップ印刷の場合と同様に、キャリッジ３１が１／１８０インチ移動するたびに、タイミング信号を生成する。つまり、非一様なオーバーラップ印刷では、タイミング生成部６４２は、部分オーバーラップの場合のタイミング信号よりも２倍の周期でタイミング信号を出力する。
【０１１５】
通常のノズルでは、第３領域の画素データが転送されたとき、１番の画素データに基づいて、インクが吐出される。一方、ＰＯＬノズルでは、第２領域の画素データが転送されたとき、１番の画素データに基づいて、インクが吐出される。つまり、ＰＯＬノズルは、通常尾ノズルよりも１／１８０インチ手前のタイミング（２画素分早いタイミング）で、１番の画素データに基づくインク滴を吐出する。
【０１１６】
通常のノズルが７番の画素データに基づいてインク滴を吐出するとき、ＰＯＬノズルは９番の画素データに基づいてインク滴を吐出する。通常のノズルから吐出されたインク滴は、紙上の７番目の画素に着弾するが、ＰＯＬノズルから吐出されたインク滴は、移動方向下流側に２／３６０インチずれて、紙上の９番目の画素に着弾する。
【０１１７】
このように、本実施形態によれば、ＰＯＬノズルがインク滴を吐出するタイミングと、通常のノズルがインク滴を吐出するタイミングとを異ならせている。これにより、本実施形態では、ＰＯＬノズルから吐出されるインク滴の着弾位置のずれを修正している。
【０１１８】
（６−２）１画素ずれる場合
次に、ＰＯＬノズルにより形成されたドットが、通常のノズルにより形成されたドットよりも、移動方向下流側に２／３６０インチ（＝２・Ｄ）ずれる場合について説明する。
【０１１９】
この場合、ＰＯＬノズルは、通常のノズルよりも１／３６０インチ手前のタイミング（１画素分早いタイミング）で、移動方向の位置が共通の画素に対応する画素データに基づくインク滴を吐出する必要がある。一方、タイミング生成部６４２が１／１８０インチ間隔のタイミング信号を生成していたのでは、１／３６０インチ手前のタイミングでインク滴を吐出させることはできない。このため、タイミング生成部６４２は、キャリッジ３１が１／３６０インチ移動するたびに、タイミング信号を生成する。また、画素データの並び替えも、この点を考慮して行われる。
【０１２０】
図２８は、マスク処理の説明図である。ハーフトーン処理された画像データに対しての、ダミーデータの付加や、ノズルとの対応付け等は、既に行われている。  
あるパスにおいて、奇数画素に対してドットを形成する場合、プリンタドライバは、そのパスの各ノズル（ノズル♯１〜ノズル♯２０）に対応付けられたラスタデータのうち、偶数画素に対応する画素データに対してマスク処理を行う。逆に、あるパスにおいて、偶数画素に対してドットを形成する場合、プリンタドライバは、ラスタデータのうち、奇数画素に対応する画素データに対してマスク処理を行う。更に、プリンタドライバは、ＰＯＬノズルに対応付けられたラスタデータのうち、マスクされていない画素データに対して、２個に１個の割合でマスク処理を行う。  
このようなマスク処理を行った後、プリンタドライバは、ＰＯＬノズルに対応するラスタデータに対してシフト処理を行う。シフト処理により、ＰＯＬノズルに対応するラスタデータを構成する画素データが、１画素分だけ左側にシフトされる。シフト処理の後、プリンタドライバは、画素データの並び替えを行う。
【０１２１】
図２９は、画素データの並び替えの説明図である。図に示す通り、ここでの画素データの並び替え処理では、インターレース印刷の場合（図１０Ａ参照）と同じ処理が行われる。そして、このように並び替えられた画素データ（ラスタライズ処理された画素データ）は、印刷データとしてプリンタに送信される。
【０１２２】
印刷データを受信したプリンタは、印刷データに含まれる画素データを、並び順を変えることなく、メモリ６３に格納する。そして、メモリ６３の連続するアドレスの２０バイト分（ノズル数分）の画素データをダブルバッファ６４４へバースト転送する。
【０１２３】
タイミング生成部６４２は、キャリッジ３１が１／３６０インチ移動するたびに、タイミング信号を生成する。通常のノズルの場合、画像データを構成する画素データとダミーデータとが交互に転送されるため、キャリッジ３１が２／３６０インチ移動する毎にインク滴が吐出され、２／３６０インチ間隔のドットが形成される。ＰＯＬノズルの場合、４個の画素データのうち、１個は画像データを構成するデータであり、他の３個はダミーデータであるため、キャリッジ３１が４／３６０インチ移動する毎にインク滴が吐出され、４／３６０インチ間隔のドットが形成される。
【０１２４】
また、前述のシフト処理により、移動方向の位置が共通の画素データが、通常のノズルに対してよりも早いタイミングで、ＰＯＬノズルに対して転送される。この結果、ＰＯＬノズルは、通常のノズルよりも、１／３６０インチ手前のタイミングでインク滴を吐出する。これにより、本実施形態でも、ＰＯＬノズルから吐出されるインク滴の着弾位置のずれが修正できる。
【０１２５】
（７）その他の実施形態
（７−１）前述の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更・改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。
【０１２６】
（７−２）前述の実施形態では、プリンタ１及びコンピュータ１１０からなる印刷システムを説明した。但し、これに限られるものではなく、プリンタドライバの機能をプリンタ１側に組み込み、プリンタ１側でラスタライズ処理等を行っても良い。この場合、プリンタ１が単体で印刷システムを構成する。
【０１２７】
（７−３）前述の実施形態では、１つのラスタラインを２個又は３個のノズルで形成する非一様なオーバーラップ印刷について説明した。但し、これに限られるものではない。例えば、Ｍ＝４のフルオーバーラップ印刷の使用ノズル数を冗長にして、１つのラスタラインを４個又は５個のノズルで形成する非一様なオーバーラップ印刷であっても良い。この場合、５個のノズルで形成されるラスタラインは、ＰＯＬノズルによる２回のドット形成処理（パス）と、通常のノズルによる３回のドット形成処理とによって、形成される。
【０１２８】
（７−４）前述の実施形態では、説明の簡略化のため、ノズル数を減らして説明を行なっている。また、解像度も３６０ｄｐｉにしている。但し、ノズル数や解像度は、これに限られるものではない。
【０１２９】
なお、ノズル数が１８０個であって、７２０ｄｐｉの解像度でドットを形成する場合、ｋ＝４になるので、インターレース印刷を行うならば、１７９個のノズルを使用してドット形成処理が行われ、１７９・Ｄ（＝１７９／７２０インチ）の搬送量の搬送処理が行われる。このため、このノズル数及び解像度で部分オーバーラップ印刷を行う場合、１８０個のノズルを使用してドット形成処理が行われ、ノズル♯１及びノズル♯１８０をＰＯＬノズルとして延べノズル数Ｎ’を１７９にし、１７９・Ｄの搬送量の搬送処理が行われる。
【０１３０】
また、ノズル数が１８０個であって、７２０ｄｐｉの解像度でドットを形成する場合、ｋ＝４になるので、Ｍ＝２のフルオーバーラップ印刷を行うならば、１７８個のノズルを使用してドット形成処理が行われ、８９・Ｄ（＝（１７８／２）／７２０インチ）の搬送量の搬送処理が行われる。このため、このノズル数及び解像度で非一様なオーバーラップ印刷を行う場合、１８０個のノズルを使用してドット形成処理が行われ、ノズル♯１、ノズル♯２、ノズル♯１７９及びノズル♯１８０をＰＯＬノズルとして延べノズル数Ｎ’を１７８にし、８９・Ｄの搬送量の搬送処理が行われる。
【０１３１】
（７−５）前述の実施形態では、プリンタドライバが、ＰＯＬノズルに対応するラスタデータに対して、画素データの対応する画素の位置をシフトするシフト処理を行っている。そして、これにより、シフトした画素分だけ、ＰＯＬノズルがインク滴を吐出するタイミングを変えていた。しかし、インク滴を吐出するタイミングを変える方法は、これに限られるものではない。例えば、以下に説明するように、駆動信号を変えることによっても、インク滴を吐出するタイミングを変えることができる。
【０１３２】
図３０は、２種類の駆動信号の説明図である。第１駆動信号ＣＯＭ_１及び第２駆動信号ＣＯＭ_２は、それぞれプリンタ側コントローラにおいて生成される。各駆動信号には、パルス信号（第１パルス信号ＰＳ１及び第２パルス信号ＰＳ２）がそれぞれ含まれている。これらの駆動信号は、プリンタ側コントローラからヘッド４１へ送信される。ヘッド４１には、各ノズル毎にピエゾ素子とインクチャンバーが設けられており、駆動信号に含まれる駆動パルスがピエゾ素子に印加されると、ピエゾ素子が伸縮して、インクチャンバーが膨張・収縮されて、ノズルからインク滴が吐出される。各駆動信号は、キャリッジ３１が１画素分の距離を移動する毎に、繰り返しピエゾ素子に印加される。これにより、キャリッジ３１が１画素分の距離を移動する毎に、ノズルからインク滴を吐出することが可能になる。
【０１３３】
第１駆動信号ＣＯＭ_１の第１パルス信号ＰＳ１は、第２駆動信号ＣＯＭ_２の第２パルス信号ＰＳ２と同じ波形をしている。但し、第１駆動信号ＣＯＭ_１における第１パルス信号ＰＳ１の開始タイミングは、第２駆動信号ＣＯＭ_２における第２パルスＰＳ２の開始タイミングよりも、Δｔだけ早いタイミングである。
【０１３４】
そして、プリンタ側コントローラは、ＰＯＬノズルに対応するピエゾ素子に対して、第１駆動信号ＣＯＭ_１を印加し、通常のノズルに対応するピエゾ素子に対して、第２駆動信号ＣＯＭ_２を印加するようにする。これにより、第１駆動信号が印加されてからＰＯＬノズルがインク滴を吐出するまでの時間が、第２駆動信号が印加されてから通常のノズルがインク滴を吐出するまでの時間よりも、Δｔだけ早くなる。これにより、ＰＯＬノズルから吐出されたインク滴の着弾位置を、Ｖｃｒ×Δｔだけ移動方向上流側に調整することができる。
【０１３５】
前述の実施形態のシフト処理によるドットの位置の調整では、１画素単位でしかドットの位置を調整できないが、駆動信号を変えることによるドットの位置の調整では、より細かくドットの位置を調整できる。なお、例えば１．２画素分だけドットの位置を調整したい場合には、シフト処理による１画素分のドットの位置の調整と、駆動信号を変えることによる０．２画素分のドットの位置の調整とを併用しても良い。
【０１３６】
（８）まとめ
（８−１）前述の実施形態では、印刷システムは、プリンタ１と、プリンタドライバをインストールしたコンピュータ１１０とを備えている。この印刷システムは、複数のノズルを移動方向に移動させるキャリッジ（移動体の一例）と、移動方向に移動する複数のノズルからインク滴を吐出させて紙（媒体の一例）にドットを形成させる制御部とを備えている。ここで、制御部は、プリンタ１のプリンタ側コントローラと、コンピュータ１１０のＣＰＵから構成されるものであり、印刷システム全体を制御するものである。
【０１３７】
ところで、前述の部分オーバーラップ印刷や非一様なオーバーラップ印刷において、ＰＯＬノズルと通常のノズルとでは、インク滴を吐出する周期が異なっている（図１７Ａ及び図１７Ｂ参照）。但し、インク滴の吐出周期が異なると、インク滴の吐出速度が異なることがある（図１８参照）。そして、インク滴の吐出速度が異なると、インク滴の着弾位置がずれてしまい、ドットがずれてしまう（図１９参照）。
【０１３８】
そこで、前述の実施形態では、制御部は、ＰＯＬノズル（第１ノズルの一例）がインク滴を吐出するタイミングと、通常のノズル（第２ノズルの一例）がインク滴を吐出するタイミングとを異ならせている（例えば図２６Ａ及び図２６Ｂ参照）。これにより、制御部は、移動方向の位置が共通の媒体上の画素（例えば、媒体上の５番目の画素）に向けて、ＰＯＬノズル及び通常のノズルからインク滴を吐出することができ、ドットのずれを調整することができる。
【０１３９】
（８−２）前述の実施形態では、プリンタドライバが画像データに対してシフト処理を行っている（図２０のＳ１０５、図２３及び図２４参照）。このシフト処理によって、ＰＯＬノズルに対応付けられている画素データの対応する画素の位置が、例えば左方向に１画素分シフトされる。そして、このようにシフト処理された画像データに基づいてプリンタドライバが印刷データを生成し、この印刷データに基づいてプリンタ側コントローラが各ノズルからインク滴を吐出すれば、ＰＯＬノズルがインク滴を吐出するタイミングが、通常のノズルがインク滴を吐出するタイミングよりも、１画素分早いタイミングになる。これにより、画素単位でドットのずれを調整することができる。
【０１４０】
（８−３）前述の実施形態では、プリンタ側コントローラが、第１駆動信号ＣＯＭ_１と、第２駆動信号ＣＯＭ_２とを生成している（図３０参照）。第１駆動信号ＣＯＭ_１及び第２駆動信号ＣＯＭ_２には、それぞれ駆動パルスが含まれており、この駆動パルスがピエゾ素子へ印加されると、ピエゾ素子が伸縮して、インクチャンバーが膨張・収縮されて、ノズルからインク滴が吐出される。
【０１４１】
そして、前述の実施形態では、第１駆動信号ＣＯＭ_１における第１駆動パルスＰＳ１の開始タイミングと、第２駆動信号ＣＯＭ_２における第２駆動パルスＰＳ２の開始タイミングとが異なっている。このため、ＰＯＬノズルに対応するピエゾ素子（第１駆動素子の一例）に第１駆動信号ＣＯＭ_１が印加されてからＰＯＬノズルがインク滴を吐出するまでの時間と、通常のノズルに対応するピエゾ素子（第２駆動素子の一例）に第２駆動信号ＣＯＭ_２が印加されてから通常のノズルがインク滴を吐出するまでの時間とが、異なることになる。これにより、画素の幅よりも小さい幅で、ドットのずれを調整することができる。
【０１４２】
（８−４）前述の部分オーバーラップ印刷では、通常のノズルが１／３６０インチ間隔でドットを形成するのに対し、ＰＯＬノズルは１／１８０インチ間隔でドットを形成している。一方、通常のノズルもＰＯＬノズルも一緒に移動方向に移動するため、移動速度が同じになる。この結果、ＰＯＬノズルがインク滴を吐出する周期は、通常のノズルがインク滴を吐出する周期の倍になる。  
なお、前述の非一様なオーバーラップ印刷では、通常のノズルが２／３６０インチ間隔でドットを形成するのに対し、ＰＯＬノズルは４／３６０インチ間隔でドットを形成しているので、この場合も、ＰＯＬノズルがインク滴を吐出する周期は、通常のノズルがインク滴を吐出する周期の倍になる。  
このような場合にインク滴の吐出速度が異なることになるが、前述の実施形態によれば、ＰＯＬノズルがインク滴を吐出するタイミングと、通常のノズルがインク滴を吐出するタイミングとを異ならせているので、ドットのずれを調整することができる。
【０１４３】
（８−５）ノズル列の端部のノズルは、製造誤差のためインク滴の飛翔方向が乱れることがある。これに対し、前述の部分オーバーラップ印刷や非一様なオーバーラップ印刷によれば、ノズル列の端部のノズルをＰＯＬノズルとし、このノズルにより形成されるドットの数を、通常のノズルにより形成されるドットの数の半分にしている。これにより、ＰＯＬノズルの影響を低減させて、製造誤差による画質の劣化を抑制している。  
但し、このような印刷方式を採用すると、ＰＯＬノズルがインク滴を吐出する周期が、通常のノズルがインク滴を吐出する周期の倍になり、このままではインク滴の吐出速度が異なることになる。これに対し、前述の実施形態によれば、ＰＯＬノズルがインク滴を吐出するタイミングと、通常のノズルがインク滴を吐出するタイミングとを異ならせているので、ドットのずれを調整することができる。
【０１４４】
（８−６）前述のプリンタ側コントローラ（制御部の一部）は、ドットを形成するドット形成処理と、紙を搬送する搬送処理とを交互に繰り返している。そして、前述の部分オーバーラップ印刷では、通常のノズルは１回のドット形成処理によってラスタラインを形成し、ＰＯＬノズルは２回のドット形成処理によってラスタラインを形成する。例えば、あるドット形成処理においてＰＯＬノズルであるノズル♯２０が１ドットおきにドットを形成した後、別のドット形成処理においてＰＯＬノズルであるノズル♯１が間を埋めるようにしてドットを形成し、ラスタラインが完成する。このような印刷方式では、ＰＯＬノズルがインク滴を吐出する周期が、通常のノズルがインク滴を吐出する周期の倍になり、このままではインク滴の吐出速度が異なることになる。これに対し、前述の実施形態によれば、ＰＯＬノズルがインク滴を吐出するタイミングと、通常のノズルがインク滴を吐出するタイミングとを異ならせているので、ドットのずれを調整することができる。
【０１４５】
（８−７）また、前述の非一様なオーバーラップ印刷では、３個のノズルにより形成されるラスタラインは、ＰＯＬノズルによる２回のドット形成処理と、通常のノズルによる１回のドット形成処理とによって、完成している。このような印刷方式では、ＰＯＬノズルがインク滴を吐出する周期が、通常のノズルがインク滴を吐出する周期の倍になり、このままではインク滴の吐出速度が異なることになる。これに対し、前述の実施形態によれば、ＰＯＬノズルがインク滴を吐出するタイミングと、通常のノズルがインク滴を吐出するタイミングとを異ならせているので、ドットのずれを調整することができる。
【０１４６】
（８−８）なお、前述の実施形態の全ての構成要素を含む印刷システムによれば、全ての効果を奏することができるので、望ましい。但し、インク滴の着弾位置のずれを調整するという目的を達成するためには、必ずしも全ての構成要素を必要とするわけではない。
【０１４７】
（８−９）前述の実施形態では、ＰＯＬノズル（第１ノズルの一例）がインク滴を吐出するタイミングと、通常のノズル（第２ノズルの一例）がインク滴を吐出するタイミングとを異ならせる印刷方法が開示されている。そして、この印刷方法によれば、移動方向の位置が共通の媒体上の画素（例えば、媒体上の５番目の画素）に向けて、ＰＯＬノズル及び通常のノズルからインク滴を吐出することができ、ドットのずれを調整することができる。
【０１４８】
（８−１０）前述のプリンタドライバ（プログラムの一例）は、印刷データを生成し、この印刷データをプリンタ（印刷装置の一例）に送信することによって、印刷データを介してプリンタを制御している。  
そして、前述のプリンタドライバによれば、ＰＯＬノズル（第１ノズルの一例）がインク滴を吐出するタイミングと、通常のノズル（第２ノズルの一例）がインク滴を吐出するタイミングとを異ならせるように、プリンタ１を制御することができる。これにより、移動方向の位置が共通の媒体上の画素（例えば、媒体上の５番目の画素）に向けて、ＰＯＬノズル及び通常のノズルからインク滴を吐出することができ、ドットのずれを調整することができる。
【図面の簡単な説明】
【０１４９】
【図１】印刷システムの構成を説明する図である。
【図２】プリンタドライバが行う基本的な処理の概略的な説明図である。
【図３】プリンタ１の全体構成のブロック図である。
【図４】プリンタ１の全体構成の概略図である。
【図５】プリンタ１の全体構成の横断面図である。
【図６】ヘッド４１の下面におけるノズルの配列を示す説明図である。
【図７】ヘッドの制御の説明図である。
【図８】図８Ａ及び図８Ｂは、インターレース印刷の説明図である。
【図９】図９Ａは、ラスタライズ処理前（ハーフトーン処理後）の画像データの説明図である。図９Ｂは、ラスタライズ処理前の画素データの並び順の説明図である。
【図１０】図１０Ａは、インターレース印刷の場合のラスタライズ処理の説明図である。図１０Ｂは、ラスタライズ処理により並び替えられた画素データの説明図である。
【図１１】並び替えられた画素データに基づくドット形成の様子の説明図である。
【図１２】図１２Ａ及び図１２Ｂは、フルオーバーラップ印刷の説明図である。
【図１３】図１３Ａは、フルオーバーラップ印刷の場合のラスタライズ処理の説明図である。図１３Ｂは、ラスタライズ処理により並び替えられた画素データの説明図である。
【図１４】フルオーバーラップ印刷のために並び替えられた画素データに基づくドット形成の様子の説明図である。
【図１５】図１５Ａ及び図１５Ｂは、部分オーバーラップ印刷の説明図である。
【図１６】図１６Ａ及び図１６Ｂは、非一様なオーバーラップ印刷の説明図である。
【図１７】図１７Ａは、部分オーバーラップ印刷の各ノズルの吐出周期Ｔの説明図である。図１７Ｂは、非一様なオーバーラップ印刷の各ノズルの吐出周期Ｔの説明図である。
【図１８】インクの吐出周波数ｆ（吐出周期Ｔ）とインク滴の吐出速度Ｖｍとの関係のグラフである。
【図１９】インク滴の着弾位置の説明図である。
【図２０】本実施形態のラスタライズ処理のフロー図である。
【図２１】ダミーデータの付加の説明図である。
【図２２】ラスタデータと、あるパスにおけるノズルとの関係の説明図である。
【図２３】マスク処理された画像データの説明図である。
【図２４】シフト処理後の画像データの説明図である。
【図２５】並び替えられた画素データの説明図である。
【図２６】図２６Ａ及び図２６Ｂは、並び替えられた画素データに基づくドット形成の様子の説明図である（部分オーバーラップ印刷）。
【図２７】図２７Ａ及び図２７Ｂは、並び替えられた画素データに基づくドット形成の様子の説明図である（非一様なオーバーラップ印刷）。
【図２８】マスク処理の説明図である。
【図２９】画素データの並び替えの説明図である（非一様なオーバーラップ印刷）。
【図３０】２種類の駆動信号の説明図である。
【符号の説明】
【０１５０】
１  プリンタ、Ｓ  紙、
２０  搬送ユニット、２１  給紙ローラ、２２  搬送モータ、
２３  搬送ローラ、２４  プラテン、２５  排紙ローラ、
３０  キャリッジユニット、３１  キャリッジ、３２  キャリッジモータ、
４０  ヘッドユニット、４１  ヘッド、
５０  検出器群、５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、
５３  紙検出センサ、５４  光学センサ、
６０  プリンタ側コントローラ、６１  インターフェース部、
６２  ＣＰＵ、６３  メモリ、
６４  ユニット制御回路、６４２  タイミング生成部、６４４  ダブルバッファ、
１１０  コンピュータ、１１２  ビデオドライバ、
１１４  アプリケーションプログラム、１１６  プリンタドライバ、
１２０  表示装置、１３０  入力装置、１４０  記録再生装置
【図１】
2007015244.tif 000003
【図２】
2007015244.tif 000004
【図３】
2007015244.tif 000005
【図４】
2007015244.tif 000006
【図５】
2007015244.tif 000007
【図６】
2007015244.tif 000008
【図７】
2007015244.tif 000009
【図８】
2007015244.tif 000010
【図９】
2007015244.tif 000011
【図１０】
2007015244.tif 000012
【図１１】
2007015244.tif 000013
【図１２】
2007015244.tif 000014
【図１３】
2007015244.tif 000015
【図１４】
2007015244.tif 000016
【図１５】
2007015244.tif 000017
【図１６】
2007015244.tif 000018
【図１７】
2007015244.tif 000019
【図１８】
2007015244.tif 000020
【図１９】
2007015244.tif 000021
【図２０】
2007015244.tif 000022
【図２１】
2007015244.tif 000023
【図２２】
2007015244.tif 000024
【図２３】
2007015244.tif 000025
【図２４】
2007015244.tif 000026
【図２５】
2007015244.tif 000027
【図２６】
2007015244.tif 000028
【図２７】
2007015244.tif 000029
【図２８】
2007015244.tif 000030
【図２９】
2007015244.tif 000031
【図３０】
2007015244.tif 000032