(57)【要約】【課題】双方向印刷における印刷画質を向上させる。【解決手段】同一のインクを吐出する複数のノズルの副走査方向のピッチが主走査ラインピッチＤと整数ｋ（ｋは２以上の整数）との積ｋ・Ｄになるように副走査方向の印刷解像度を設定する。そして、各主走査ライン上でそれぞれ行われる主走査の回数をｓ回（ｓは４以上の偶数）に設定する。また、副走査送り量の整数Ｌの系列に奇数と偶数とが交互に現れるとともに、連続するｓ回の副走査の整数Ｌの合計が前記使用ノズル数Ｎに一致し、また、各ラスタラインがｓ回ずつ走査されるように使用ノズル数Ｎと副走査送り量Ｌとを選択する。また、各主走査で走査される各ラスタライン上において、ｓ個に１個の割合でインクドットの形成対象となる画素位置を選択して、各ラスタライン上の全画素位置においてインクドットの形成を可能とする。【選択図】　図５
2004066725.tif 000002
【特許請求の範囲】
【請求項１】
主走査の往路と復路の双方で印刷媒体上にインクドットを形成可能な双方向印刷装置であって、
同一のインクを吐出する複数のノズルを有する印刷ヘッドと、
前記印刷ヘッドと印刷媒体との少なくとも一方を主走査方向に駆動する主走査駆動部と、
主走査の合間に、前記印刷ヘッドと印刷媒体との少なくとも一方を副走査方向に駆動する副走査駆動部と、
前記印刷ヘッドと前記主走査駆動部と前記副走査駆動部とを制御する制御部と、
を備え、
前記制御部は、
（ａ）前記同一のインクを吐出する複数のノズルの副走査方向のピッチが主走査ラインピッチＤと整数ｋ（ｋは２以上の整数）との積ｋ・Ｄになるように副走査方向の印刷解像度を設定し、
（ｂ）各主走査ライン上の全画素位置におけるインクドットの形成を完了するために各主走査ライン上でそれぞれ行われる主走査の回数をｓ回（ｓは４以上の偶数）に設定し、
（ｃ）前記同一のインクを吐出する複数のノズルの中で前記双方向印刷に使用するノズルの個数Ｎ（Ｎは整数）と、副走査送り量Ｌ・Ｄ（Ｌは０以上の整数，Ｄは前記主走査ラインピッチ）の系列とを設定し、この際、
（ｉ）前記副走査送り量Ｌ・Ｄの系列における整数Ｌとして奇数と偶数とが交互に現れるとともに、連続するｓ回の副走査の整数Ｌの合計が前記使用ノズル数Ｎに一致し、かつ、
（ｉｉ）前記双方向印刷が行われる特定の領域内に含まれる全主走査ラインがそれぞれｓ回ずつノズルで走査される、
ように前記使用ノズル数Ｎと前記副走査送り量Ｌ・Ｄの系列とを選択し、
（ｄ）各主走査で前記Ｎ個のノズルによって走査される各主走査ライン上において、ｓ個に１個の割合でインクドットの形成対象となる画素位置を選択する、
ことによって、前記双方向印刷が行われる特定の領域内に含まれる全主走査ライン上の全画素位置においてインクドットの形成を可能とする双方向印刷モードを有する、印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記副走査送り量Ｌ・Ｄの系列における前記整数Ｌは、奇数である第１の整数Ｌ１と偶数である第２の整数Ｌ２とが交互に現れるように設定される、印刷装置。
【請求項３】
主走査の往路と復路の双方で印刷媒体上にインクドットを形成可能な双方向印刷装置であって、
同一のインクを吐出する複数のノズルを有する印刷ヘッドと、
前記印刷ヘッドと印刷媒体との少なくとも一方を主走査方向に駆動する主走査駆動部と、
主走査の合間に、前記印刷ヘッドと印刷媒体との少なくとも一方を副走査方向に駆動する副走査駆動部と、
前記印刷ヘッドと前記主走査駆動部と前記副走査駆動部とを制御する制御部と、
を備え、
前記制御部は、主走査方向と副走査方向の少なくとも一方の印刷解像度が異なる第１と第２の双方向印刷モードを有し、各双方向印刷モードにおいて、
（ａ）前記同一のインクを吐出する複数のノズルの副走査方向のピッチが主走査ラインピッチＤと整数ｋ（ｋは２以上の整数）との積ｋ・Ｄになるように副走査方向の印刷解像度を設定し、
（ｂ）各主走査ライン上の全画素位置におけるインクドットの形成を完了するために各主走査ライン上でそれぞれ行われる主走査の回数をｓ回（ｓは２以上の偶数）に設定し、
（ｃ）前記同一のインクを吐出する複数のノズルの中で前記双方向印刷に使用するノズルの個数Ｎ（Ｎは整数）と、副走査送り量Ｌ・Ｄ（Ｌは０以上の整数，Ｄは前記主走査ラインピッチ）の系列とを設定し、この際、
（ｉ）前記副走査送り量Ｌ・Ｄの系列における整数Ｌとして奇数と偶数とが交互に現れるとともに、連続するｓ回の副走査の整数Ｌの合計が前記使用ノズル数Ｎに一致し、かつ、
（ｉｉ）前記双方向印刷が行われる特定の領域内に含まれる全主走査ラインがそれぞれｓ回ずつノズルで走査される、
ように前記使用ノズル数Ｎと前記副走査送り量Ｌ・Ｄの系列とを選択し、
（ｄ）各主走査で前記Ｎ個のノズルによって走査される各主走査ライン上において、ｓ個に１個の割合でインクドットの形成対象となる画素位置を選択する、
ことによって、前記双方向印刷が行われる特定の領域内に含まれる全主走査ライン上の全画素位置においてインクドットの形成を可能とする、印刷装置。
【請求項４】
請求項３記載の印刷装置であって、
前記第１と第２の双方向印刷モードは副走査方向の印刷解像度が異なり、これに応じて前記整数ｋの値が互いに異なる、印刷装置。
【請求項５】
請求項３または４記載の印刷装置であって、
前記副走査送り量Ｌ・Ｄの系列における前記整数Ｌは、奇数である第１の整数Ｌ１と偶数である第２の整数Ｌ２とが交互に現れるように設定される、印刷装置。
【請求項６】
同一のインクを吐出する複数のノズルを有する印刷ヘッドを用いて印刷媒体上に双方向印刷を行う印刷部に供給すべき印刷データを生成する印刷制御装置であって、
前記印刷ヘッドの駆動を制御するためのデータを含む印刷データを生成する印刷データ生成部を備え、
前記印刷データ生成部は、
（ａ）前記同一のインクを吐出する複数のノズルの副走査方向のピッチが主走査ラインピッチＤと整数ｋ（ｋは２以上の整数）との積ｋ・Ｄになるように副走査方向の印刷解像度を設定し、
（ｂ）各主走査ライン上の全画素位置におけるインクドットの形成を完了するために各主走査ライン上でそれぞれ行われる主走査の回数をｓ回（ｓは４以上の偶数）に設定し、
（ｃ）前記同一のインクを吐出する複数のノズルの中で前記双方向印刷に使用するノズルの個数Ｎ（Ｎは整数）と、副走査送り量Ｌ・Ｄ（Ｌは０以上の整数，Ｄは前記主走査ラインピッチ）の系列とを設定し、この際、
（ｉ）前記副走査送り量Ｌ・Ｄの系列における整数Ｌとして奇数と偶数とが交互に現れるとともに、連続するｓ回の副走査の整数Ｌの合計が前記使用ノズル数Ｎに一致し、かつ、
（ｉｉ）前記双方向印刷が行われる特定の領域内に含まれる全主走査ラインがそれぞれｓ回ずつノズルで走査される、
ように前記使用ノズル数Ｎと前記副走査送り量Ｌ・Ｄの系列とを選択し、
（ｄ）各主走査で前記Ｎ個のノズルによって走査される各主走査ライン上において、ｓ個に１個の割合でインクドットの形成対象となる画素位置を選択する、
ことによって、前記双方向印刷が行われる特定の領域内に含まれる全主走査ライン上の全画素位置においてインクドットの形成を可能とする双方向印刷モードを実現するように前記印刷データを生成する、印刷制御装置。
【請求項７】
同一のインクを吐出する複数のノズルを有する印刷ヘッドを用いて印刷媒体上に双方向印刷を行う印刷部に供給すべき印刷データを生成する印刷制御装置であって、
前記印刷ヘッドの駆動を制御するためのデータを含む印刷データを生成する印刷データ生成部を備え、
前記印刷データ生成部は、主走査方向と副走査方向の少なくとも一方の印刷解像度が異なる第１と第２の双方向印刷モードとにおいてそれぞれ前記印刷データを生成することが可能であり、各双方向印刷モードにおいて、
（ａ）前記同一のインクを吐出する複数のノズルの副走査方向のピッチが主走査ラインピッチＤと整数ｋ（ｋは２以上の整数）との積ｋ・Ｄになるように副走査方向の印刷解像度を設定し、
（ｂ）各主走査ライン上の全画素位置におけるインクドットの形成を完了するために各主走査ライン上でそれぞれ行われる主走査の回数をｓ回（ｓは２以上の偶数）に設定し、
（ｃ）前記同一のインクを吐出する複数のノズルの中で前記双方向印刷に使用するノズルの個数Ｎ（Ｎは整数）と、副走査送り量Ｌ・Ｄ（Ｌは０以上の整数，Ｄは前記主走査ラインピッチ）の系列とを設定し、この際、
（ｉ）前記副走査送り量Ｌ・Ｄの系列における整数Ｌとして奇数と偶数とが交互に現れるとともに、連続するｓ回の副走査の整数Ｌの合計が前記使用ノズル数Ｎに一致し、かつ、
（ｉｉ）前記双方向印刷が行われる特定の領域内に含まれる全主走査ラインがそれぞれｓ回ずつノズルで走査される、
ように前記使用ノズル数Ｎと前記副走査送り量Ｌ・Ｄの系列とを選択し、
（ｄ）各主走査で前記Ｎ個のノズルによって走査される各主走査ライン上において、ｓ個に１個の割合でインクドットの形成対象となる画素位置を選択する、
ことによって、前記双方向印刷が行われる特定の領域内に含まれる全主走査ライン上の全画素位置においてインクドットの形成を可能とするように前記印刷データを生成する、印刷制御装置。
【請求項８】
同一のインクを吐出する複数のノズルを有する印刷ヘッドを用いて印刷媒体上に双方向印刷を行う印刷部に供給すべき印刷データを生成するためのコンピュータプログラムであって、
（ａ）前記同一のインクを吐出する複数のノズルの副走査方向のピッチが主走査ラインピッチＤと整数ｋ（ｋは２以上の整数）との積ｋ・Ｄになるように副走査方向の印刷解像度を設定し、
（ｂ）各主走査ライン上の全画素位置におけるインクドットの形成を完了するために各主走査ライン上でそれぞれ行われる主走査の回数をｓ回（ｓは４以上の偶数）に設定し、
（ｃ）前記同一のインクを吐出する複数のノズルの中で前記双方向印刷に使用するノズルの個数Ｎ（Ｎは整数）と、副走査送り量Ｌ・Ｄ（Ｌは０以上の整数，Ｄは前記主走査ラインピッチ）の系列とを設定し、この際、
（ｉ）前記副走査送り量Ｌ・Ｄの系列における整数Ｌとして奇数と偶数とが交互に現れるとともに、連続するｓ回の副走査の整数Ｌの合計が前記使用ノズル数Ｎに一致し、かつ、
（ｉｉ）前記双方向印刷が行われる特定の領域内に含まれる全主走査ラインがそれぞれｓ回ずつノズルで走査される、
ように前記使用ノズル数Ｎと前記副走査送り量Ｌ・Ｄの系列とを選択する機能と、
（ｄ）各主走査で前記Ｎ個のノズルによって走査される各主走査ライン上において、ｓ個に１個の割合でインクドットの形成対象となる画素位置を選択する、
ことによって、前記双方向印刷が行われる特定の領域内に含まれる全主走査ライン上の全画素位置においてインクドットの形成を可能とする双方向印刷モードを実現する機能をコンピュータに実現させるコンピュータプログラム。
【請求項９】
同一のインクを吐出する複数のノズルを有する印刷ヘッドを用いて印刷媒体上に双方向印刷を行う印刷部に供給すべき印刷データを生成するためのコンピュータプログラムであって、
主走査方向と副走査方向の少なくとも一方の印刷解像度が異なる第１と第２の双方向印刷モードとにおいてそれぞれ前記印刷データをコンピュータに生成させることが可能であり、
前記コンピュータプログラムは、各双方向印刷モードにおいて、
（ａ）前記同一のインクを吐出する複数のノズルの副走査方向のピッチが主走査ラインピッチＤと整数ｋ（ｋは２以上の整数）との積ｋ・Ｄになるように副走査方向の印刷解像度を設定し、
（ｂ）各主走査ライン上の全画素位置におけるインクドットの形成を完了するために各主走査ライン上でそれぞれ行われる主走査の回数をｓ回（ｓは２以上の偶数）に設定し、
（ｃ）前記同一のインクを吐出する複数のノズルの中で前記双方向印刷に使用するノズルの個数Ｎ（Ｎは整数）と、副走査送り量Ｌ・Ｄ（Ｌは０以上の整数，Ｄは前記主走査ラインピッチ）の系列とを設定し、この際、
（ｉ）前記副走査送り量Ｌ・Ｄの系列における整数Ｌとして奇数と偶数とが交互に現れるとともに、連続するｓ回の副走査の整数Ｌの合計が前記使用ノズル数Ｎに一致し、かつ、
（ｉｉ）前記双方向印刷が行われる特定の領域内に含まれる全主走査ラインがそれぞれｓ回ずつノズルで走査される、
ように前記使用ノズル数Ｎと前記副走査送り量Ｌ・Ｄの系列とを選択し、
（ｄ）各主走査で前記Ｎ個のノズルによって走査される各主走査ライン上において、ｓ個に１個の割合でインクドットの形成対象となる画素位置を選択する、
ことによって、前記双方向印刷が行われる特定の領域内に含まれる全主走査ライン上の全画素位置においてインクドットの形成を可能とするように前記印刷データを生成する機能を前記コンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ヘッドの往復双方向の主走査で印刷媒体上にドットを形成する印刷技術に関する。
【０００２】
【従来の技術】
インクジェットプリンタは広く普及しつつあり、印刷速度および印刷画質の向上が常に要求されている。印刷速度の向上のためには、多数のノズルを有する印刷ヘッドを用いて、印刷ヘッドの往動時と復動時との双方で印刷を行う、いわゆる双方向印刷が行われている。また、印刷画質の向上のためには、いわゆる「インタレース方式」や「オーバーラップ方式」による印刷が行われている。
【０００３】
インタレース方式とは、ラスタラインを副走査方向に間欠的に形成しつつ、画像を記録する方式をいう。図１５は、インタレース方式によるドットの記録の一例を示す説明図である。この例では、ノズルピッチｋが２ドットで配列された３個のノズルを用いた場合を示した。図１５において、２桁の数字を含む丸は、それぞれインクドットの記録位置を示している。２桁の数字のうち、左側の数字はノズル番号を示している。また、右側の数字は何回目の主走査で記録されたかを示している。
【０００４】
図１５に示したインタレース方式の記録では、１回目の主走査において、２番ノズルと３番ノズルを用いて各ラスタライン上でインクドットを形成する。１番ノズルではドットを形成しないのは、そのラスタラインの下に隣接するラスタライン上のインクドットが２回目以降の主走査で形成され得ないからである。次に、３ドット分の副走査送りを行った後に、２回目の主走査を行いつつ、１〜３番ノズルを用いて各ラスタライン上でインクドットを形成する。以後、同様に３ドット分の副走査送りと、主走査によるインクドットの形成とを繰り返し実行することにより、画像を記録する。
【０００５】
オーバーラップ方式とは、それぞれの主走査で各ラスタライン上のインクドットを間欠的に形成することにより、各ラスタライン上のドットを異なる２つ以上のノズルを用いて記録する方式をいう。例えば、１回目の主走査で、あるラスタラインの奇数番目の画素をあるノズルを用いて形成し、２回目の主走査では、そのラスタラインの偶数番目の画素を別のノズルを用いて形成する。この場合、各ラスタライン上で行われる主走査の延べ回数は２回である。本明細書では、各ラスタライン上で行われる主走査の延べ回数を「スキャン繰り返し数」と呼ぶ。
【０００６】
インタレース方式やオーバーラップ方式による記録は、双方向印刷にも適用できる。印刷ヘッドの往動時と復動時でそれぞれ形成されるインクドットは、ノズルピッチや、副走査送り量、スキャン繰り返し数などの複数の走査パラメータの組合せによって、種々のパターンで配置され得る。
【０００７】
一般に、インクドットの形成位置は、インクの特性や副走査送りの誤差によって正規の位置からずれる傾向がある。インタレース方式やオーバーラップ方式による記録を行うと、このようなインクドットの形成位置ずれを副走査方向や主走査方向に分散させることができる。この結果、インクドットの形成位置のずれが視認されにくくなり、印刷画質が向上する。
【０００８】
【発明が解決しようとする課題】
ところで、印刷ヘッドが主走査方向に移動する際に印刷ヘッドに機械的な振動生じ、この結果、画質が劣化するという問題がある。図１６は、印刷ヘッドの振動によって生じる低精度領域を示す説明図である。印刷ヘッドの機械的振動は、主走査の往動と復動それぞれの初期に生じ、その後次第に減衰していく。このため、印刷領域の主走査方向の両端部には低精度領域が発生する。画像ＰＩＣａ，ＰＩＣｂ中の主走査方向に伸びた点線は、形成されたインクドットの概略を示している。図１６において、左から右への方向が印刷ヘッドの主走査の往動方向である。また、右から左への方向が復動方向である。インクドットを示す点線で示されているように、主走査の往動と復動のそれぞれの初期においては、印刷ヘッドの機械的な振動によってドットの形成位置がずれる。斜線部分は、印刷ヘッドの機械的な振動によってドットの形成位置がずれる低精度領域を表している。
【０００９】
図１６の上側は、印刷用紙Ｐ上の印刷可能領域全体に画像ＰＩＣａを印刷する場合を示している。この場合、主走査範囲の両端（往動と復動それぞれの初期）において印刷ヘッドが振動して画像ＰＩＣａの両端にドットの形成位置がずれた低精度領域が発生する。
【００１０】
画像の印刷は、印刷可能領域の一部にしか行われない場合もある。この場合、印刷可能領域全体に亘って主走査を行えば、印刷ヘッドの振動がなくドットの形成位置の精度のよい領域で印刷を行うことが可能ではあるが、印刷速度向上のために印刷すべき画像が存在する範囲でしか主走査を行わない場合がある。図１６の下側は、印刷すべき画像が存在する範囲でのみ主走査を行って印刷可能領域の一部に画像ＰＩＣｂを印刷する場合を示している。この場合にも、図１６の上側と同様に、画像ＰＩＣｂの両端に低精度領域が発生する。
【００１１】
このような低精度領域では、ドットの形成位置のずれが、印刷画質の劣化として視認される場合がある。図１７は、従来の記録方式によって記録されたドットを示す説明図である。この例では、主走査の往動時に形成される３本のラスタラインの束と、復動時に形成される３本のラスタラインの束とが交互に配置されている。この図において、左から右への方向が往動方向であり、右から左への方向が復動方向である。白丸は往動時に形成されたドットを示している。また、黒丸は復動時に形成されたドットを示している。また、ドットが形成されるべきラスタラインを破線で示している。この例では、印刷領域（主走査領域）の両端の低精度領域でドットの形成位置がずれており、形成位置の精度の悪いドットと精度のよいドットとの境界部分ｇ１〜ｇ３にドットが形成されない空白部分が発生している。このような微細な画像劣化は、印刷画質の劣化として視認される。
【００１２】
図１８は、従来の他の記録方式によって記録されたドットの配列を示す説明図である。この例では、往動時に形成されるラスタラインと復動時に形成されるラスタラインとが１本ずつ交互に現れており、それらの境界Ｇ１〜Ｇ１１の箇所にドットが形成されない空白部分が発生している。このように、従来は、特に画像の主走査方向の側端部において印刷画質が劣化するという問題があった。
【００１３】
本発明は、上記の課題を解決するためになされたものであり、双方向印刷における印刷画質の向上を目的とする。
【００１４】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明の第１の装置は、主走査の往路と復路の双方で印刷媒体上にインクドットを形成可能な双方向印刷装置であって、
同一のインクを吐出する複数のノズルを有する印刷ヘッドと、
前記印刷ヘッドと印刷媒体との少なくとも一方を主走査方向に駆動する主走査駆動部と、
主走査の合間に、前記印刷ヘッドと印刷媒体との少なくとも一方を副走査方向に駆動する副走査駆動部と、
前記印刷ヘッドと前記主走査駆動部と前記副走査駆動部とを制御する制御部と、を備える。
前記制御部は、
（ａ）前記同一のインクを吐出する複数のノズルの副走査方向のピッチが主走査ラインピッチＤと整数ｋ（ｋは２以上の整数）との積ｋ・Ｄになるように副走査方向の印刷解像度を設定し、
（ｂ）各主走査ライン上の全画素位置におけるインクドットの形成を完了するために各主走査ライン上でそれぞれ行われる主走査の回数をｓ回（ｓは４以上の偶数）に設定し、
（ｃ）前記同一のインクを吐出する複数のノズルの中で前記双方向印刷に使用するノズルの個数Ｎ（Ｎは整数）と、副走査送り量Ｌ・Ｄ（Ｌは０以上の整数，Ｄは前記主走査ラインピッチ）の系列とを設定し、この際、
（ｉ）前記副走査送り量Ｌ・Ｄの系列における整数Ｌとして奇数と偶数とが交互に現れるとともに、連続するｓ回の副走査の整数Ｌの合計が前記使用ノズル数Ｎに一致し、かつ、
（ｉｉ）前記双方向印刷が行われる特定の領域内に含まれる全主走査ラインがそれぞれｓ回ずつノズルで走査される、
ように前記使用ノズル数Ｎと前記副走査送り量Ｌ・Ｄの系列とを選択し、
（ｄ）各主走査で前記Ｎ個のノズルによって走査される各主走査ライン上において、ｓ個に１個の割合でインクドットの形成対象となる画素位置を選択する、
ことによって、前記双方向印刷が行われる特定の領域内に含まれる全主走査ライン上の全画素位置においてインクドットの形成を可能とする双方向印刷モードを有する。
【００１５】
この第１の双方向印刷装置によれば、スキャン繰り返し数ｓが４以上の場合にも、各主走査ライン上のドットが往路または復路の一方のみで記録されるのを防止することができ、往路で形成されるドットと復路で形成されるドットとが混在する状態を実現できる。従って、双方向印刷時の印刷画質を向上させることが可能である。
【００１６】
なお、前記副走査送り量Ｌ・Ｄの系列における前記整数Ｌは、奇数である第１の整数Ｌ１と偶数である第２の整数Ｌ２とが交互に現れるように設定されることが好ましい。
【００１７】
このようにパラメータを設定すれば、各主走査ライン上に往路で形成されるドットと復路で形成されるドットとが混在する状態をより容易に実現することが可能である。
【００１８】
本発明による第２の装置は、主走査の往路と復路の双方で印刷媒体上にインクドットを形成可能な双方向印刷装置であって、
同一のインクを吐出する複数のノズルを有する印刷ヘッドと、
前記印刷ヘッドと印刷媒体との少なくとも一方を主走査方向に駆動する主走査駆動部と、
主走査の合間に、前記印刷ヘッドと印刷媒体との少なくとも一方を副走査方向に駆動する副走査駆動部と、
前記印刷ヘッドと前記主走査駆動部と前記副走査駆動部とを制御する制御部と、
を備え、
前記制御部は、主走査方向と副走査方向の少なくとも一方の印刷解像度が異なる第１と第２の双方向印刷モードを有し、各双方向印刷モードにおいて、
（ａ）前記同一のインクを吐出する複数のノズルの副走査方向のピッチが主走査ラインピッチＤと整数ｋ（ｋは２以上の整数）との積ｋ・Ｄになるように副走査方向の印刷解像度を設定し、
（ｂ）各主走査ライン上の全画素位置におけるインクドットの形成を完了するために各主走査ライン上でそれぞれ行われる主走査の回数をｓ回（ｓは２以上の偶数）に設定し、
（ｃ）前記同一のインクを吐出する複数のノズルの中で前記双方向印刷に使用するノズルの個数Ｎ（Ｎは整数）と、副走査送り量Ｌ・Ｄ（Ｌは０以上の整数，Ｄは前記主走査ラインピッチ）の系列とを設定し、この際、
（ｉ）前記副走査送り量Ｌ・Ｄの系列における整数Ｌとして奇数と偶数とが交互に現れるとともに、連続するｓ回の副走査の整数Ｌの合計が前記使用ノズル数Ｎに一致し、かつ、
（ｉｉ）前記双方向印刷が行われる特定の領域内に含まれる全主走査ラインがそれぞれｓ回ずつノズルで走査される、
ように前記使用ノズル数Ｎと前記副走査送り量Ｌ・Ｄの系列とを選択し、
（ｄ）各主走査で前記Ｎ個のノズルによって走査される各主走査ライン上において、ｓ個に１個の割合でインクドットの形成対象となる画素位置を選択する、
ことによって、前記双方向印刷が行われる特定の領域内に含まれる全主走査ライン上の全画素位置においてインクドットの形成を可能とする。
【００１９】
この第２の双方向印刷装置によれば、印刷解像度が異なる第１と第２の双方向印刷モードにおいて、往路で形成されるドットと復路で形成されるドットとが混在する状態を容易に実現でき、双方向印刷時の印刷画質を向上させることが可能である。
【００２０】
なお、第２の双方向印刷装置において、前記第１と第２の双方向印刷モードは副走査方向の印刷解像度が異なり、これに応じて前記整数ｋの値が互いに異なることが好ましい。
【００２１】
このようにすれば、副走査方向の印刷解像度が異なる２つの双方向印刷モードにおいて、画質を向上させることができるパラメータを容易に設定することが可能である。
【００２２】
本発明は、上述の印刷装置としての構成の他に種々の態様で実現可能であり、例えば、印刷方法、印刷制御方法および印刷制御装置、これらの方法または装置を実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。
Ａ．印刷装置の構成と印刷制御フロー：
Ｂ．第１実施例：
Ｃ．第２実施例：
Ｄ．第３実施例：
Ｅ．第４実施例：
Ｆ．第５実施例：
Ｇ．第６実施例：
Ｈ．変形例：
【００２４】
Ａ．印刷装置の構成と印刷制御フロー：
図１は、本発明の実施例としての印刷システムの構成を示すブロック図である。プリンタ２２は、コンピュータ１００に接続されており、コンピュータ１００内のプリンタドライバ８０で生成された印刷データを受け取って印刷を実行する。印刷データは、ラスタライン上の各画素についてインクドットの記録状態を指定するラスタデータと、副走査送り量を特定する副走査送り量データとを含んでいる。コンピュータ１００は、外部のネットワークＴＮに接続されており、特定のサーバ２００に接続することにより、プリンタ２２を駆動するためのプログラムおよびデータをダウンロードすることも可能である。また、フレキシブルディスクドライブ１１０やＣＤ−ＲＯＭドライブ１２０を用いて、必要なプログラムおよびデータをフレキシブルディスクやＣＤ−ＲＯＭなどの記録媒体からロードすることも可能である。
【００２５】
コンピュータ１００では、所定のオペレーティングシステムの下で、図示しないアプリケーションプログラムが動作している。アプリケーションプログラムは、画像の生成やレタッチなどの処理を行う。オペレーティングシステムには、プリンタドライバ８０が組み込まれている。なお、プリンタドライバ８０は、副走査送り量データと、各主走査時のドットの記録状態を示すラスタデータとを含む印刷データを生成する機能を実現するためのコンピュータプログラムに相当する。
【００２６】
プリンタドライバ８０は、アプリケーションプログラムから画像データを受け取り、これをプリンタ２２に供給する印刷データを生成している。プリンタドライバ８０の内部には、印刷モード設定部８２と、印刷モード制御部８４と、２つの印刷データ生成部８６，８８とが備えられている。
【００２７】
本実施例では、印刷モード設定部８２は、顔料インク使用の印刷モードか染料インク使用の印刷モードかの設定を行う。印刷モード制御部８４は、印刷モード設定部８２で設定された印刷モードに応じて、顔料インクを用いた印刷用の印刷データの生成を行うか、染料インクを用いた印刷用の印刷データの生成を行うかの判断を行う。第１の印刷データ生成部８６は、顔料インクを用いた印刷に適した印刷データを生成する。第２の印刷データ生成部は、染料インクを用いた印刷に適した印刷データを生成する。
【００２８】
２つの印刷データ生成部８６，８８には、解像度変換モジュールと、色変換モジュールと、ハーフトーンモジュールと、ラスタラインライザとが備えられている（図示省略）。また、色変換テーブルも設けられている。解像度変換モジュールは、アプリケーションプログラムが扱っているカラー画像データの解像度をプリンタドライバ８０が扱うことができる解像度に変換する。色変換モジュールは、色変換テーブルを参照しつつ、各画素毎にプリンタ２２が使用するシアン（Ｃ），ライトシアン（ＬＣ），マゼンタ（Ｍ），ライトマゼンタ（ＬＭ），イエロ（Ｙ），ブラック（Ｋ）の各色の多階調データに変換する。ハーフトーンモジュールは、画像データの階調値をドットの分布で表現するハーフトーン処理を行う。ラスタラインライザは、ハーフトーン処理された画像データを副走査送り量データとともに、プリンタ２２に転送する所定のフォーマットに配列する。なお、プリンタドライバ８０内で行われる処理の一部をプリンタ２２で行うようにしてもよい。
【００２９】
プリンタドライバ８０の各モジュールの機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給し得る。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。
【００３０】
プリンタ２２には、入力部９１と、バッファ９２と、主走査部９３と、副走査部９４と、ヘッド駆動部９５とが備えられている。入力部９１は、プリンタドライバ８０から転送された印刷データを受け取る。この印刷データは、一旦、バッファ９２に記憶される。そして、バッファ９２に記憶された印刷データに従って、主走査部９３および副走査部９４が印刷ヘッドの主走査および印刷用紙の搬送を行い、ヘッド駆動部９５が印刷ヘッドを駆動して画像を印刷する。
【００３１】
図２は、プリンタ２２の概略構成図である。図示するように、このプリンタ２２は、紙送りモータ２３によって用紙Ｐを搬送する機構と、キャリッジモータ２４によってキャリッジ３１をプラテン２６の軸方向に往復動させる機構と、キャリッジ３１に搭載された印刷ヘッド２８を駆動してインクの吐出およびドット形成を制御する機構と、これらの紙送りモータ２３，キャリッジモータ２４，印刷ヘッド２８および操作パネル３２との信号のやり取りを司る制御回路４０とから構成されている。
【００３２】
キャリッジ３１をプラテン２６の軸方向に往復動させる機構は、プラテン２６の軸と平行に架設され、キャリッジ３１を摺動可能に保持する摺動軸３４とキャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置を検出する位置検出センサ３９等から構成されている。
【００３３】
このキャリッジ３１には、ブラックインク用のカートリッジ７１と、シアン，ライトシアン，マゼンタ，ライトマゼンタ，イエロの５色のインクを収納したカラーインク用カートリッジ７２が搭載可能である。この代わりに、各インク毎に独立したインクカートリッジを搭載するようにしても良い。なお、ライトシアンインクはシアンインクと色相がほぼ同一で濃度がシアンインクよりも低いインクである。ライトマゼンタインクについても同様である。キャリッジ３１の下部の印刷ヘッド２８には、これらのインクに対応して計６個のインク吐出用ヘッド６１〜６６が形成されている。また、キャリッジ３１の底部には、この各色用ヘッドにインクタンクからのインクを導く導入管が立設されている。
【００３４】
以上説明したハードウェア構成を有するプリンタ２２は、紙送りモータ２３により用紙Ｐを搬送しつつ、キャリッジ３１をキャリッジモータ２４により往復動させる。それと同時に印刷ヘッド２８のインク吐出用ヘッド６１〜６６のピエゾ素子を駆動して、各色インク滴の吐出を行い、インクドットを形成して用紙Ｐ上に多色多階調の画像を形成する。なお、後述するように、キャリッジ３１を往復動させるときには、往復動それぞれの初期において、構造上おのずと生じてしまう機械的な振動が発生する。
【００３５】
図３は、印刷ヘッド２８におけるノズルＮｚの配列を示す説明図である。この印刷ヘッド２８には、ブラックインク（Ｋ）と、シアンインク（Ｃ）と、ライトシアンインク（ＬＣ）と、マゼンタインク（Ｍ）と、ライトマゼンタインク（ＬＭ）と、イエロインク（Ｙ）との６色のインクを吐出するためのノズルＮｚが設けられている。各インクのノズルＮｚの副走査方向の位置は、互いに一致している。また、各インク用のノズル群は、副走査方向に沿って一定のノズルピッチｋ・Ｄで千鳥状に配列された４８個のノズルＮｚをそれぞれ備えている。ここで、Ｄはラスタラインのピッチであり、ｋは整数である。Ｄ，ｋの値については後述する。なお、ノズルＮｚは、製造上ノズルピッチを小さく設定し易いように千鳥状に配列されているが、一直線上に配置しても良い。
【００３６】
図４は、印刷モード制御ルーチンのフローチャートである。これは、コンピュータ１００内のＣＰＵが実行する処理である。この処理が開始されると、まず、印刷モードの設定を行う（ステップＳ１００）。設定された印刷モードが顔料インク使用印刷モードであれば（ステップＳ１２０）、顔料インクを用いた印刷用の印刷データの生成を行う（ステップＳ１４０）。設定された印刷モードが染料インク使用印刷モードであれば（ステップＳ１２０）、染料インクを用いた印刷用の印刷データの生成を行う（ステップＳ１６０）。
【００３７】
染料インクを使用する場合と顔料インクを使用する場合とを区別する理由は以下の通りである。一般に、染料インクを用いて印刷を行う場合には、インク滴が印刷媒体上に着弾したときにドットが適度に滲み、一方、顔料インクを用いて印刷を行う場合にはドットは滲みにくい。このため、顔料インクを用いて印刷を行う場合には、染料インクを用いて印刷を行う場合と比較して、ドット形成位置のずれによってドットが形成されない空白部分が発生しやすく、印刷画質の劣化を招きやすい。このため、顔料インクを使用する場合には、このような空白部分が生じにくい記録方式を採用することが好ましい。以下では、顔料インクを使用する場合の記録方式の各種の実施例について説明する。なお、染料インクを使用する場合の記録方式は、従来技術による記録方式を用いてもよく、また、以下の各種の実施例の記録方式を適用してもよい。
【００３８】
Ｃ．第１実施例：
図５は、第１実施例の記録方式を示す説明図である。図５（Ａ）は、１７回分の主走査における印刷ヘッド２８の移動の様子を示している。ここで、印刷ヘッド２８は便宜上簡略化されており、同一のインクを吐出するための６つのノズルのみを有するものとして描かれている。印刷ヘッド２８内の白丸は往路のノズル位置を示し、黒丸は復路のノズル位置を示している。印刷ヘッド２８を示す枠の上に付されている＃０〜＃１６は、主走査の番号を示している。本明細書では、１回の主走査を「パス」とも呼ぶ。すなわち、図５（Ａ）は、１７回分のパス＃０〜パス＃１６におけるヘッド位置を示したものである。各パスの間には、送り量Ｌ・Ｄで副走査送りが行われるが、これについては更に後述する。
【００３９】
図５（Ａ）の上部に示されているように、この記録方式の走査パラメータのうち、ラスタラインピッチＤは１／７２０インチ、ノズルピッチｋ・Ｄを表す整数ｋは４、使用ノズル数Ｎは６、スキャン繰り返し数ｓは４である。なお、ノズルピッチｋ・Ｄを規定する整数ｋを、単に「ノズルピッチｋ」とも呼ぶ。
【００４０】
ラスタラインピッチＤは、ラスタライン（「主走査ライン」とも呼ぶ）同士のピッチであり、副走査方向の印刷解像度に応じて決まる値である。この第１実施例では、副走査方向の印刷解像度は７２０ｄｐｉであり、従って、ラスタラインピッチＤは１／７２０インチである。
【００４１】
使用ノズル数Ｎは、印刷時に使用されるノズル数を示している。ここで、「使用されるノズル」とは、インクドットの形成を担当すべき画素位置がそのノズルに割り当てられており、そのような画素位置に印刷すべき画像が存在する場合に、その画素位置においてインクを吐出するノズルを意味している。これに対して、使用されないノズルとは、インクドットの形成を担当する画素位置が全く割り当てられないノズルを意味している。従って、使用されないノズルは、その印刷ジョブにおいてインクを全く吐出することが無い。一方、使用されるノズルでは、そのノズルがインクドットの形成を担当する画素位置に印刷すべき画像が存在すればインクを吐出し、印刷すべき画像が存在しない場合にはインクを吐出しない。
【００４２】
スキャン繰り返し数ｓは、各ラスタライン上で行われる主走査の延べ回数である。換言すれば、スキャン繰り返し数ｓは、各ラスタライン上の全画素位置でのインクドットの形成を完了するために、各ラスタライン上でそれぞれ行われる主走査の回数である。第１実施例ではスキャン繰り返し数ｓは４なので、各ラスタライン上において合計４回の主走査が行われる。
【００４３】
図５（Ａ）に示すように、パス＃０の後には送り量Ｌ・Ｄ（＝１ドット）での副走査が行われ、その後、パス＃１が実行される。また、パス＃１の後には、送り量Ｌ・Ｄ（＝２ドット）での副走査が行われ、その後、パス＃２が実行される。ここで、副走査送り量Ｌ・Ｄを表す整数Ｌの単位［ドット］は、ラスタラインピッチＤの１つ分に相当する距離である。ラスタラインピッチＤの１つ分に相当する距離を［ドット］と呼ぶ理由は、この距離が副走査方向のインクドットの最小ピッチに等しいからである。同様の理由で、ノズルピッチｋ・Ｄを規定する整数ｋの単位も［ドット］を使用する。なお、以下では、副走査送り量Ｌ・Ｄを規定する整数Ｌを、単に「副走査送り量Ｌ」とも呼ぶ。
【００４４】
なお、図２に示したプリンタでは、印刷ヘッド２８では無く印刷媒体が移動するが、図５（Ａ）の例では印刷ヘッド２８が移動するものとして描かれている。但し、当業者に良く知られているように、印刷ヘッド２８と印刷媒体のいずれが移動してもその結果に差異は無い。
【００４５】
図５（Ｂ）は、各ラスタライン上の４種類の画素位置％０〜％３が、往路（白丸）で記録されるか、復路（黒丸）で記録されるかを示している。ここでは、各ラスタライン上の画素位置が、４種類の画素位置％０〜％３に分類されており、これらの４種類の画素位置％０〜％３が繰り返し表されるものとしている。この図から理解できるように、第１実施例では、各ラスタライン上において往路で記録される画素と復路で記録される画素とが交互に現れる。この利点については、さらに後述する。
【００４６】
図６（Ａ）は第１実施例の走査パラメータの詳細を示しており、テーブルには、各パス毎に、副走査送り量Ｌと、その累計値ΣＬと、各副走査送り後のノズルのオフセットＦと、記録対象となる水平位置（画素位置）と、往復の区別と、が示されている。なお、本明細書では、連続したパスにおけるパラメータの値の配列を、「（パラメータの）系列」とも呼ぶ。
【００４７】
オフセットＦとは、副走査送りが行われていない最初のノズルの周期的な位置（図５（Ａ）の場合にはパス＃０におけるノズルの周期的な位置）をオフセット０の基準位置と仮定した時に、副走査送り後のノズルの位置が基準位置から副走査方向に何ドット離れているかを示す値である。従って、オフセットＦは、副走査送り量の累計値ΣＬをノズルピッチｋで除した余りで与えられる。例えば、図５（Ａ）に示すように、パス＃０の後の副走査送りによって、ノズルの位置は副走査送り量Ｌ（＝１ドット）だけ副走査方向に移動する。ノズルピッチｋは４ドットなので、パス＃１のノズルのオフセットＦは１である（図６（Ａ）参照）。同様にして、パス＃２のノズルの位置は、初期位置からΣＬ＝３ドット移動しており、そのオフセットＦは３である。パス＃３のノズルの位置は、初期位置からΣＬ＝４ドット移動しており、そのオフセットＦは０である。
【００４８】
ところで、印刷対象となっている領域のすべてのラスタライン上でスキャン繰り返し数ｓでのドット記録を実行するためには、オフセットＦが、０〜（１−ｋ）の各値をそれぞれｓ回ずつ取る必要があることが従来から知られている。図６（Ａ）の例では、１６回分のパス＃１〜＃１６において、オフセットＦが０〜３の値をそれぞれ４回ずつ取っているので、この条件を満たしている。一般に、オフセットＦの取り得る値はｋ種類（ｋはノズルピッチ）なので、ｋ×ｓ回分のパスにおいて、オフセットＦが０〜（１−ｋ）の各値をそれぞれｓ回ずつ取ることになる。また、ｋ×ｓ回のパスによって印刷ヘッド２８は最初の状態（パス＃０）と等価な周期的位置に戻ることになる。ここで、「等価な周期的位置」とは、周期的な観点から見て等価な位置という意味であり、実際の副走査方向位置はもちろん最初の状態から大幅に進んでいる。そして、次のｋ×ｓ回のパスでも最初のｋ×ｓ回のパスと同じオフセットＦの系列が繰り返される。そこで、本明細書では、ｋ×ｓ回のパスを「１セットのパス」と呼び、ｋ×ｓ回の副走査送りを「１セットの副走査送り」と呼ぶ。
【００４９】
図６（Ａ）の表の「水平位置」とは、そのパスにおいて記録対象となる画素の水平位置を示している。各ラスタラインは、スキャン繰り返し数ｓに等しい回数だけノズルによって走査され、これによって各ラスタライン上の全画素に関するドット記録が完了する。従って、一般に、各ラスタライン上の画素位置は、ｓ回の主走査で走査されるｓ種類の画素位置に分類される。図６（Ａ）の例では、スキャン繰り返し数ｓが４なので、各ラスタライン上の画素位置は、４つの水平位置％０〜％３に分類されている。前述したように、これらの水平位置％０〜％３は、この順番で各ラスタライン上で繰り返し現れるように配列されている。従って、１回の主走査では、個々のノズルはｓ画素に１画素の割合でドットの記録を実行する。具体的には、例えばパス＃１では水平位置％０の画素におけるドット記録を実行し、パス＃２では水平位置％１の画素におけるドット記録を実行する。この例では、１セットのパス＃１〜＃１６において、４種類の水平位置％０〜％３がそれぞれ４回ずつ現れている。従って、各ラスタライン上の画素におけるドット記録が４回の主走査で完了していることが理解できる。
【００５０】
図６（Ｂ）は、第１実施例におけるドット形成パターンとパス番号の関係とを示している。図６（Ｂ）の左側に示すドット形成パターンは、図５（Ｂ）に示したものと同じである。図６（Ｂ）の右側には、各ラスタライン上の各画素位置のドット記録が実行されるパス番号が示されている。第１実施例では、奇数番目のパス＃１，＃３…は往路の主走査であり、偶数番目の画素位置％０，％２でドット記録を実行する。一方、偶数番目のパス＃２，＃４…は復路の主走査であり、奇数番目の画素位置％１，％３でドット記録を実行する。従って、この実施例では、すべてのラスタライン上において、偶数番目の画素位置％０，％２は往路で記録され、奇数番目の画素位置％１，％３は復路で記録される。
【００５１】
図７は、第１実施例の記録方式によって形成されるドットの位置を詳細に示す説明図である。この実施例では、主走査の往動と復動の初期において、印刷ヘッドに機械的な振動がおのずと生じ、次第に減衰していくものと仮定している。この図において、左から右への方向が往動方向であり、右から左への方向が復動方向である。白丸は往動時に形成されたドットを示している。また、黒丸は復動時に形成されたドットを示している。また、各ラスタラインの中心線を破線で示している。主走査方向の印刷領域の左端の領域では、往動時のドット形成位置（白丸））が印刷ヘッドの機械的振動によって副走査方向にずれているが、復動時のドット形成位置（黒丸）はこのようなずれがほとんど無い。一方、右端の領域では、逆に、復動時のドット形成位置（黒丸）が副走査方向にずれているが、復動時のドット形成位置（白丸）はこのようなずれがほとんど無い。第１実施例では、各ラスタラインにおいて、往動時にドットが記録される画素と、復動時にドットが記録される画素とが交互に現れるので、形成位置の精度の悪いドットが主走査方向に分散されている。この結果、前述した図１７や図１８の例に比べて印刷画質の劣化と視認されにくいという利点がある。
【００５２】
ところで、第１実施例の走査パラメータは、以下のような特徴を有している。
［特徴１］各ラスタライン上でのドット記録がｓ回の主走査で完了する。
［特徴２］副走査送り量Ｌの系列は、奇数値と偶数値の繰り返しである。
［特徴３］ｓ回の連続する副走査の送り量Ｌの合計値は、使用ノズル個数Ｎに等しい。
［特徴４］各パスでは、各ラスタライン上においてｓ個に１個の割合で画素がドット記録の対象となる。
【００５３】
発明者は、このような特徴を有するように走査パラメータを選択することによって、図７に示すように、各ラスタライン上において、往路で記録対象となる画素と復路で記録対象となる画素とが周期的に混在するようにドット配置を構成できることを見いだした。実際のパラメータ設定では、例えば、スキャン繰り返し数ｓの値は、画質の要求に応じて所定の値に設定されることが多く、特徴１，４はこのスキャン繰り返し数ｓによって決まる。このときには、特徴２，３を満足するように、副走査送り量Ｌの系列と、使用ノズル個数Ｎとを選択すれば良い。こうすることによって、図７に示したようなドットの配列を容易に実現することが可能である。このような利点は、特に、スキャン繰り返し数ｓが大きなとき（ｓが４以上のとき）に顕著である。すなわち、スキャン繰り返し数ｓが４以上のときには、走査パラメータをどのように設定すべきかが一般にかなり困難なのに対して、上記の特徴１〜４を有するように走査パラメータを決めることとすれば、その困難性が大幅に緩和される。
【００５４】
なお、第１実施例では、副走査送り量Ｌの系列は、奇数値（Ｌ＝１）と偶数値（Ｌ＝２）と、の２つの値の繰り返しである。このように、副走査送り量Ｌの系列を、２つの値のみを用いて構成するようにすれば、さらに走査パラメータの設定が容易であるという利点がある。
【００５５】
Ｃ．第２実施例：
図８（Ａ）は第２実施例の走査パラメータの詳細を示しており、図８（Ｂ）は、第２実施例におけるドット形成パターンとパス番号の関係とを示している。図６（Ａ），６（Ｂ）に示した第１実施例との違いは、使用ノズル個数Ｎと副走査送り量Ｌだけであり、他の走査パラメータは第１実施例と同一である。すなわち、第２実施例では、使用ノズル個数Ｎは５４であり、副走査送り量Ｌの系列は、奇数値（Ｌ＝１３）と偶数値（Ｌ＝１４）の２つの値の繰り返しである。スキャン繰り返し数ｓは４であり、４回の副走査の送り量Ｌの合計値（＝５４）は使用ノズル個数Ｎに等しい。従って、第２実施例も、第１実施例で説明した４つの特徴をすべて満足している。
【００５６】
第２実施例においても、第１実施例と同様に、図７に示したドット配列が実現されるので、印刷ヘッドの機械的振動による画質劣化を低減できるという利点がある。
【００５７】
Ｄ．第３実施例：
図９（Ａ）は第３実施例の走査パラメータの詳細を示しており、図９（Ｂ）は、第３実施例におけるドット形成パターンとパス番号の関係とを示している。図８（Ａ），８（Ｂ）に示した第２実施例との違いは、各パスで記録対象となる水平位置だけであり、他の走査パラメータは第２実施例と同一である。この結果、図９（Ｂ）の右の表（各ラスタライン上の各画素位置のドット記録が実行されるパス番号を示す表）が図８（Ｂ）のものと異なっている。しかし、第３実施例においても、第２実施例と同様に、すべてのラスタライン上において偶数番目の画素位置％０，％２は往路で記録され、奇数番目の画素位置％１，％３は復路で記録される。従って、第３実施例においても、第１実施例や第２実施例と同様に、図７に示したドット配列が実現されるので、印刷ヘッドの機械的振動による画質劣化を低減できるという利点がある。
【００５８】
この例から理解できるように、各パスでドットの記録対象となる水平位置（画素位置）にはある程度の任意性がある。一般には、１セットのパス（ｋ×ｓ回分のパス）の中で、ｋ種類のオフセットＦの値のそれぞれに対して、ｓ種類の水平位置が１回ずつ現れるように水平位置が割り当てられていれば良い。例えば、図９（Ａ）の例では、オフセットＦが０のときに４つの水平位置％０〜％３が１回ずつ現れ、同様に、オフセットＦが１，２，３のときにも、４つの水平位置％０〜％３がそれぞれ１回ずつ現れるように水平位置が割り当てられていればよい。
【００５９】
Ｅ．第４実施例：
図１０（Ａ）は第４実施例の走査パラメータの詳細を示しており、図１０（Ｂ）は、第４実施例におけるドット形成パターンを示している。なお、図１０（Ｂ）においては、各ラスタライン上の各水平位置でドット記録を行うパス番号は省略されている。
【００６０】
この第４実施例と図８（Ａ），８（Ｂ）に示した第２実施例との違いは、使用ノズル個数Ｎと副走査送り量Ｌだけであり、他の走査パラメータは第２実施例と同一である。すなわち、第４実施例では、使用ノズル個数Ｎは５８であり、副走査送り量Ｌの系列は、第１の奇数値（Ｌ＝１３）と、第１の偶数値（Ｌ＝１４）と、第２の奇数値（Ｌ＝１５）と、第２の偶数値（Ｌ＝１６）と、の４つの値の繰り返しである。スキャン繰り返し数ｓは４であり、４回の副走査の送り量Ｌの合計値（＝５８）は使用ノズル個数Ｎに等しい。従って、第４実施例も第２実施例と同様に、第１実施例で説明した４つの特徴をすべて満足している。第２実施例においても、第１実施例や第２実施例と同様に、図７に示したドット配列が実現されるので、印刷ヘッドの機械的振動による画質劣化を低減できるという利点がある。
【００６１】
但し、第４実施例では副走査送り量Ｌとして４つの値を用いているのに対して、前述した第２実施例では副走査送り量Ｌとして２つの値のみを用いている点で、第２実施例の方が記録方式がよりも単純である。従って、第２実施例のように、副走査送り量Ｌとして２つの値のみを用いることができるように使用ノズル個数Ｎを選択することが好ましい。一般には、使用ノズル個数Ｎとしては、Ｎをｓ／２で除した値（２Ｎ／ｓ）が奇数になるように使用ノズル個数Ｎを選択すれば、副走査送り量Ｌとして２つの値のみを用いることが可能である。
【００６２】
図１１は、第４実施例から使用ノズル個数Ｎを２増加させた比較例の走査パラメータを示している。副走査送り量Ｌは、奇数と偶数の繰り返しになるようにしているが、オフセットＦの値は０と１しか取っていない。第１実施例で説明したように、印刷領域のすべてのラスタライン上でドット形成を実行するためには、オフセットＦの値として０〜（ｋ−１）の値を取る必要がある。比較例はこの条件を満たしていないので、記録方式としては利用できないものである。
【００６３】
この比較例から理解できるように、双方向印刷モードを規定する走査パラメータとしては、上述の特徴１〜４に加えて、双方向印刷が行われる特定の領域内に含まれるすべてのラスタライン上の全画素位置においてインクドットの形成が可能となるように走査パラメータが選択されている必要がある。ここで、「双方向印刷が行われる特定の領域」とは、１つの双方向印刷モードで印刷が完了すべき印刷媒体上の領域を意味している。この「特定の領域」は、印刷媒体上の印刷可能領域の全部にわたっている必要はなく、印刷媒体上の一部のみに相当していてもよい。
【００６４】
Ｆ．第５実施例：
図１２（Ａ）は第５実施例の走査パラメータの詳細を示しており、図１２（Ｂ）は、第５実施例におけるドット形成パターンを示している。
【００６５】
この第５実施例は、スキャン繰り返し数ｓが８に設定されている点で、上述した他の実施例とは大きく異なっている。ノズルピッチｋは４ドットであり、使用ノズル個数Ｎは６０、副走査送り量Ｌは奇数（Ｌ＝９）と偶数（Ｌ＝６）の２つの値の繰り返しである。なお、第５実施例では、１セットのパスがｋ×ｓ（＝３２）回分のパス＃１〜＃３２を含んでいる。
【００６６】
この第５実施例も第１実施例で説明した４つの特徴をすべて満足している。従って、第５実施例においても図７に示したものと同じドット配列（図１２（Ｂ））を実現できるので、印刷ヘッドの機械的振動による画質劣化を低減できるという利点がある。また、第５実施例においても、副走査送り量Ｌの系列を２つの値のみの繰り返しで構成できるように使用ノズル個数Ｎが選択されているので、図１２（Ｂ）に示すようなドットパターンを実現する走査パラメータを容易に決定することができる。
【００６７】
Ｇ．第６実施例：
図１３は、第６実施例の記録方式を示す説明図である。図５に示した第１実施例との大きな違いは、ラスタラインピッチＤが１／３６０インチになっており、この結果、ノズルピッチｋが２ドットになっている点である。すなわち、図５に示した第１実施例では副走査方向の印刷解像度が７２０ｄｐｉであったのに対して、第６実施例では副走査方向の印刷解像度が３６０ｄｐｉである。プリンタ２２としては同じものを使用しているので、印刷ヘッド２８も第１実施例と同じものである。第１実施例と第６実施例とでは、ノズルピッチｋ・Ｄは同一の距離であるが、ラスタラインピッチＤが異なるので、ノズルピッチｋ・Ｄを表す整数値ｋの値も異なっている。この結果、第６実施例では、図１３（Ｂ）に示されているように、各画素のサイズおよび各画素上で記録されるドットの大きさ（画像領域を塗りつぶすときに使用されるドットの大きさ）が第１実施例の約２倍（面積では約４倍）になる。
【００６８】
図１４（Ａ）は第６実施例の走査パラメータを示しており、図１４（Ｂ）はドット形成パターンとパス番号の関係を示している。第６実施例の走査パラメータは、ノズルピッチｋが２ドット、使用ノズル数Ｎが５、スキャン繰り返し数ｓが２である。なお、前述した図１３（Ａ）において、印刷ヘッド２８のノズル位置に×印が付されているものは、この双方向印刷モードにおいて全く使用されないノズルを示している。
【００６９】
図１４（Ａ）の表から理解できるように、副走査送り量Ｌは奇数値（Ｌ＝３ドット）と偶数値（Ｌ＝２ドット）の２つの値の繰り返しであり、奇数と偶数の繰り返しになっている。その他の点でも第６実施例は第１実施例で説明した特徴１〜４をすべて満たしていることが解る。第６実施例においても、第１実施例と同様に、図１４（Ｂ）に示したドット配列が実現されるので、印刷ヘッドの機械的振動による画質劣化を低減できるという利点がある。
【００７０】
また、第１実施例と第６実施例は、同じプリンタ２２で実現されるものであり、副走査方向の印刷解像度の異なる２つの双方向印刷モードに対応する。この例のように、印刷解像度の異なる複数の双方向印刷モードにおいて、それぞれ上述した特徴１〜４を満足するように走査パラメータをそれぞれ設定するようにすれば、異なる印刷解像度において印刷ヘッドの機械的振動による画質劣化をそれぞれ容易に低減することができるという利点がある。
【００７１】
なお、第１実施例と第６実施例では、副走査方向の解像度が異なる場合を説明したが、一般には、主走査と副走査の少なくとも一方の方向の印刷解像度が異なる複数の双方向印刷モードにおいて、上述した特徴１〜４をそれぞれ満足するように走査パラメータを設定すれば良い。但し、特に副走査方向の印刷解像度が異なる場合には、ノズルピッチｋ・Ｄを規定する整数ｋの値が変わってしまうので、走査パラメータの設定方法が大きく異なってしまう場合が多い。従って、副走査方向の印刷解像度が異なる場合に上述した特徴１〜４をそれぞれ満足するように走査パラメータを設定すれば、印刷ヘッドの機械的振動による画質劣化を低減するような走査パラメータを容易に見いだすことができる点で、特に大きな利点がある。
【００７２】
Ｈ．変形例：
以上、本発明のいくつかの実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形例も可能である。
【００７３】
Ｈ１．変形例１：
上記各実施例では、主走査の往動と復動それぞれの初期において機械的な振動がおのずと生じて次第に減衰していく印刷ヘッドを用いているが、本発明は、一般に、主走査時に一部形成位置の精度が低くなるような記録を行う印刷ヘッドに適用することができる。また、印刷ヘッドの機械的な振動が主走査範囲全体に亘って継続する場合にも適用することができる。また、印刷ヘッドの機械的な振動が印刷画質を劣化させるほど生じない場合にも適用することができる。
【００７４】
Ｈ２．変形例２：
上記各実施例では、ノズルピッチｋを４ドットまたは２ドットとしているが、ノズルピッチｋは奇数でもよく、一般に２以上の任意の整数に設定することができる。
【００７５】
Ｈ３．変形例３：
上記各実施例では、各ラスタライン上で往路で記録対象となる画素と復路で記録対象となる画素とが交互に現れていたが、一般には、各ラスタライン上で往路で記録対象となる画素と復路で記録対象となる画素とが混在して周期的に現れるようになっていれば良い。但し、往路で記録対象となる画素と復路で記録対象となる画素とが交互に現れるようにすれば、画質をより向上させることが可能である。
【００７６】
Ｈ４．変形例４：
上記実施例では、ピエゾ素子を用いたインクジェットプリンタを用いているが、本発明は、他の方法によりインク滴を吐出するプリンタにも適用可能である。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する気泡（バブル）によりインク滴を吐出するタイプのプリンタにも本発明を適用することができる。
【図面の簡単な説明】
【図１】本発明の実施例としての印刷システムの構成を示すブロック図である。
【図２】プリンタ２２の概略構成図である。
【図３】インク吐出用ヘッド６１〜６６におけるノズルＮｚの配列を示す説明図である。
【図４】印刷モード制御ルーチンのフローチャートである。
【図５】第１実施例の記録方式を示す説明図である。
【図６】第１実施例の走査パラメータ、および、ドット形成パターンとパス番号の関係を示す説明図である。
【図７】第１実施例で記録されたドットの詳細な配列を示す説明図である。
【図８】第２実施例の走査パラメータ、および、ドット形成パターンとパス番号の関係を示す説明図である。
【図９】第３実施例の走査パラメータ、および、ドット形成パターンとパス番号の関係を示す説明図である。
【図１０】第４実施例の走査パラメータ、および、ドット形成パターンとパス番号の関係を示す説明図である。
【図１１】比較例の走査パラメータを示す説明図である。
【図１２】第５実施例の走査パラメータ、および、ドット形成パターンとパス番号の関係を示す説明図である。
【図１３】第６実施例の記録方式を示す説明図である。
【図１４】第６実施例の走査パラメータ、および、ドット形成パターンとパス番号の関係を示す説明図である。
【図１５】インタレース方式によるドットの記録の一例を示す説明図である。
【図１６】印刷領域の主走査方向の両端に生じる低精度領域を示す説明図である。
【図１７】従来の記録方式で記録されたインクドットを示す説明図である。
【図１８】従来の他の記録方式で記録されたインクドットを示す説明図である。
【符号の説明】
２２…プリンタ
２３…紙送りモータ
２４…キャリッジモータ
２５…紙送りローラ
２６…プラテン
２８…印刷ヘッド
３１…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置検出センサ
４０…制御回路
６１〜６６…インク吐出用ヘッド
７１…ブラックインク用カートリッジ
７２…カラーインク用カートリッジ
８０…プリンタドライバ
８２…印刷モード設定部
８４…印刷モード制御部
８６，８８…印刷データ生成部
９１…入力部
９２…バッファ
９３…主走査部
９４…副走査部
９５…ヘッド駆動部
１００…コンピュータ
１１０…フレキシブルディスクドライブ
１２０…ＣＤ−ＲＯＭドライブ
２００…サーバ
【図１】
2004066725.tif 000003
【図２】
2004066725.tif 000004
【図３】
2004066725.tif 000005
【図４】
2004066725.tif 000006
【図５】
2004066725.tif 000007
【図６】
2004066725.tif 000008
【図７】
2004066725.tif 000009
【図８】
2004066725.tif 000010
【図９】
2004066725.tif 000011
【図１０】
2004066725.tif 000012
【図１１】
2004066725.tif 000013
【図１２】
2004066725.tif 000014
【図１３】
2004066725.tif 000015
【図１４】
2004066725.tif 000016
【図１５】
2004066725.tif 000017
【図１６】
2004066725.tif 000018
【図１７】
2004066725.tif 000019
【図１８】
2004066725.tif 000020