(57)【要約】【課題】印刷ヘッドが傾いている場合でもバンディングが発生しないようにすること。【解決手段】副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのＮ個のドット形成要素が配列された少なくとも１つの印刷ヘッド１２を用いて印刷媒体Ｐの表面に記録を行う印刷装置において、第１の主走査において、印刷ヘッドを駆動して主走査方向に各ドットが不規則な間隔を有するように印刷媒体上にドットを印刷する第１の駆動手段（制御回路４０）と、第２〜第Ｍ（Ｍは２以上の整数）の主走査において、第１の主走査によって印刷されなかった残りのドットを印刷媒体上に印刷する第２の駆動手段（制御回路４０）と、第１〜第Ｍの主走査を繰り返すことにより所望の情報を印刷媒体上に印刷する繰り返し手段（制御回路４０）と、を有する。【選択図】        図１
2004338225.tif 000002
【特許請求の範囲】
【請求項１】
副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのＮ個のドット形成要素が配列された少なくとも１つの印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置において、第１の主走査において、上記印刷ヘッドを駆動して主走査方向に各ドットが不規則な間隔を有するように上記印刷媒体上にドットを印刷する第１の駆動手段と、
第２〜第Ｍ（Ｍは２以上の整数）の主走査において、上記第１の主走査によって印刷されなかった残りのドットを上記印刷媒体上に印刷する第２の駆動手段と、
上記第１〜第Ｍの主走査を繰り返すことにより所望の情報を上記印刷媒体上に印刷する繰り返し手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記印刷媒体上に形成される主走査方向に並んだ各ドット列は、前記第１〜第Ｍの主走査において、少なくとも２以上の異なるドット形成要素によって印刷されることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記第１〜第Ｍの主走査においては、少なくとも１回以上、前記ドット形成要素が配置されている前記ピッチの半分の距離の整数倍に対応する距離だけ副走査を行うことにより、インターレース方式の印刷を行うことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記第１〜第Ｍの主走査においては、前記Ｎ個のドット形成要素を所定の間隔おきに使用して印刷を行い、その余のドット形成要素を他の走査において使用して印刷を行うことにより、インターレース方式の印刷を行うことを特徴とする請求項２記載の印刷装置。
【請求項５】
前記第１〜第Ｍの主走査によって形成される各ドットの主走査方向の印刷パターンは、各ノズルで異なっていることを特徴とする請求項１記載の印刷装置。
【請求項６】
前記第１〜第Ｍの主走査によって形成される各ドットの主走査方向の印刷パターンは、各色で異なっていることを特徴とする請求項１記載の印刷装置。
【請求項７】
前記第１〜第Ｍの主走査は、複数の印刷ヘッドに分担されて実行されることを特徴とする請求項１記載の印刷装置。
【請求項８】
もとの画像データから各ドット形成要素に対して供給する印刷データを生成する際に用いる分散データを格納した分散テーブルを有することを特徴とする請求項１記載の印刷装置。
【請求項９】
前記分散データは、ドットを形成する場合に対応する“１”の値と、ドットを形成しない場合に対応する“０”の値とがマトリクス状に配置されて構成されており、前記分散データと前記もとの画像データとを乗算することにより、前記印刷データを生成することを特徴とする請求項８記載の印刷装置。
【請求項１０】
前記分散データのサイズよりも、前記もとの画像データのサイズの方が大きい場合には、前記もとの画像データを、前記分散データに対応した複数の領域に分割し、それぞれの領域に対して、前記分散データを乗算する、ことを特徴とする請求項９記載の印刷装置。
【請求項１１】
副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのＮ個のドット形成要素が配列された少なくとも１つの印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷方法において、
第１の主走査において、上記印刷ヘッドを駆動して主走査方向に各ドットが不規則な間隔を有するように上記印刷媒体上にドットを印刷する第１の駆動ステップと、
第２〜第Ｍ（Ｍは２以上の整数）の主走査において、上記第１の主走査によって印刷されなかった残りのドットを上記印刷媒体上に印刷する第２の駆動ステップと、
上記第１〜第Ｍの主走査を繰り返すことにより所望の情報を上記印刷媒体上に印刷する繰り返しステップと、
を有することを特徴とする印刷方法。
【請求項１２】
副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのＮ個のドット形成要素が配列された少なくとも１つの印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置をコンピュータにより制御して印刷を行うコンピュータ読み取り可能な印刷用プログラムにおいて、
コンピュータを、
第１の主走査において、上記印刷ヘッドを駆動して主走査方向に各ドットが不規則な間隔を有するように上記印刷媒体上にドットを印刷する第１の駆動手段、
第２〜第Ｍ（Ｍは２以上の整数）の主走査において、上記第１の主走査によって印刷されなかった残りのドットを上記印刷媒体上に印刷する第２の駆動手段、
上記第１〜第Ｍの主走査を繰り返すことにより所望の情報を上記印刷媒体上に印刷する繰り返し手段、
として機能させることを特徴とするコンピュータ読み取り可能な印刷用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置、印刷方法、および印刷用プログラムに関する。
【０００２】
【従来の技術】
印刷ヘッドが主走査方向と副走査方向に走査しながら印刷を行う印刷装置としては、シリアルスキャン型プリンタやドラムスキャン型プリンタ等がある。この種のプリンタ、特に、インクジェットプリンタにおける画質向上のための技術の一つとして、特許文献１または特許文献２に開示されている「インターレース方式」と呼ばれる技術がある。
【０００３】
図１８は、インターレース方式の一例を説明するための図である。なお、本明細書では、印刷方式を規定するパラメータとして、以下のものを用いている。
【０００４】
Ｎ：ノズル個数［個］，ｋ：ノズルピッチ［個］，ｓ：スキャン繰り返し数，Ｄ：ノズル密度［個／インチ］，Ｌ：副走査ピッチ［インチ］，ｗ：ドットピッチ［インチ］。
【０００５】
ノズル個数Ｎ［個］は、ドットの形成に使用されるノズルの個数で、１回の主走査方向の走査の際に使用される最大ノズル数である。図１８の例ではＮ＝３である。ノズルピッチｋ［個］は、印刷ヘッドにおけるノズルの中心点間隔が、印刷画像のピッチ（ドットピッチｗ）の何個分であるかを示している。図１８の例では、ｋ＝２である。スキャン繰り返し回数ｓ［回］は、何回の主走査で各主走査ラインをドットで埋めつくすか、を示す回数である。図１８の例では、１回の主走査で各主走査ラインが埋めつくされているので、ｓ＝１である。後述するように、ｓが２以上の時には、主走査方向に沿って間欠的にドットが形成される。ノズル密度Ｄ［個／インチ］は、印刷ヘッドのノズルアレイにおいて、１インチ当たり何個のノズルが配列されているかを示している。副走査ピッチＬ［インチ］は、１回の副走査で移動する距離を示している。ドットピッチｗ［インチ］は、印刷画像におけるドットのピッチである。なお、一般に、ｗ＝１／（Ｄ・ｋ）、ｋ＝１／（Ｄ・ｗ）が成立する。
【０００６】
図１８において、２桁の数字を含む丸は、それぞれドットの印刷位置を示している。図１８の凡例に示すように、丸の中の２桁の数字の中で、左側の数字はノズル番号を示しており、右側の数字は印刷順序（何回目の主走査で印刷されたか）を示している。
【０００７】
図１８に示すインターレース方式は、印刷ヘッドのノズルアレイの構成と、副走査の方法とに特徴がある。すなわち、インターレース方式では、隣り合うノズルの中心点間隔を示すノズルピッチｋは２以上の整数に設定され、かつ、ノズル個数Ｎとノズルピッチｋとが互いに素の関係にある整数に選ばれる。また、副走査ピッチＬは、Ｎ／（Ｄ・ｋ）（＝Ｎ・ｗ）に設定される。
【０００８】
このインターレース方式には、ノズルのピッチやインク吐出特性等のばらつきを、印刷画像上で分散させることができるという利点がある。したがって、ノズルのピッチや吐出特性にばらつきがあっても、これらの影響を緩和して画質を向上させることができるという効果を奏する。
【０００９】
カラーインクジェットプリンタにおける画質改善を目指した別の技術として、特許文献３および特許文献４に開示された「シングリング方式」または「マルチスキャン方式」と呼ばれる技術がある。
【００１０】
図１９は、シングリング方式の一例を説明する図である。このシングリング方式では、８個のノズルを２組のノズル群に分類している。１組目のノズル群は、ノズル番号（丸の中の左側の数字）が偶数である４個のノズルで構成されており、２組目のノズル群は、ノズル番号が奇数である４個のノズルで構成されている。１回の主走査では、各組のノズル群をそれぞれ間欠的タイミングで駆動することにより、主走査方向に（ｓ−１）ドットおきにドットを形成する。図１９の例では、ｓ＝２なので、１ドットおきにドットが形成される。また、各組のノズル群は、主走査方向にそれぞれ異なる位置にドット形成するように、それぞれの駆動タイミングが制御されている。すなわち、図１９に示すように、第１のノズル群のノズル（ノズル番号８，６，４，２）と、第２のノズル群のノズル（ノズル番号７，５，３，１）とは、印刷位置が主走査方向に１ドットピッチ分だけずれている。そして、このような主走査を複数回行い、その都度各ノズル群の駆動タイミングをずらすことにより、主走査ライン上の全ドットの形成を完成させる。
【００１１】
このシングリング方式では、各主走査ライン上のドットが同一のノズルで印刷されず、複数のノズルを用いて印刷される。したがって、ノズルの特性（ピッチや吐出特性等）にばらつきがある場合にも、特定のノズルの特性の影響が１つの主走査ラインの全体に及ぶことを防止でき、この結果、画質を向上させることができる。
【００１２】
【特許文献１】米国特許第４，１９８，６４２号
【００１３】
【特許文献２】特開昭５３−２０４０号公報（要約書、請求項）
【００１４】
【特許文献３】特開平３−２０７６６５号公報（要約書、請求項）
【００１５】
【特許文献４】特公平４−１９０３０号公報（要約書、請求項）
【００１６】
【発明が解決しようとする課題】
ところで、印刷ヘッドを主走査方向および副走査方向に駆動して印刷を行うプリンタでは、印刷ヘッドの取り付け角度のズレに起因して、バンディング（スジ状の印刷ムラ）が発生する場合がある。
【００１７】
図２０は、バンディングの発生の様子を示す図である。この例は、印刷ヘッド２００が有する各値は、次の通りである。すなわち、ノズル個数Ｎ＝４であり、また、ｋ＝２、ｓ＝２、Ｄ＝３６０（［ｄｐｉ］）であり、副走査ピッチがＬがノズルピッチｋの３／２倍および１／２倍の２通りが混在した形態となっている。なお、この図に示す格子状の枠２１０は、ドットの形成位置を分かりやすくするためのものである。
【００１８】
この図２０の例では、１回目の走査において、枠２１０の左端を開始位置として、副走査方向に１つ置きに４つのドットが形成され、主走査方向には１つ置きにドットが形成される。そして、ノズルピッチの３／２倍に該当する距離だけ副走査が行われた後、１回目の場合と同様に枠２１０の左端を開始位置として、前述の場合と同様にドットが形成される。つづいて、ノズルピッチの１／２倍に該当する距離だけ副走査が行われた後、枠２１０の左端からドット１つ分だけ右側にずれた位置を開始位置として、前述の場合と同様にドットが形成される。つぎに、ノズルピッチの３／２倍に該当する距離だけ副走査が行われた後、枠２１０の左端からドット１つ分だけ右側にずれた位置を開始位置として、前述の場合と同様にドットが形成される。
【００１９】
以上のような動作を繰り返すことにより、格子状の枠２１０内が埋められていくことになる。
【００２０】
図２１は、図２０と同様の印刷方法において、印刷ヘッド２００が角度θだけ傾いている場合におけるドットの形成状態を示す図である。この図に示すように、印刷ヘッド２００が角度θだけ傾いている場合には、印刷ヘッド２００の上端では形成されるドットが左方向に移動し、下端では右方向に移動する。その結果、図２２に示すように、ドットの位置によっては、ドット同士が密な部分２２０と、ドット同士が粗な部分２３０が生じ、これらの部分は、周辺部分に比較して濃度の高い部分と、濃度の低い部分として認識されることになるため、画質が劣化するという問題点がある。
【００２１】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、印刷ヘッドが傾いている場合でもバンディングが発生することを防止することが可能な印刷装置、印刷方法、および印刷用プログラムを提供しよう、とするものである。
【００２２】
【課題を解決するための手段】
上述の目的を達成するため、本発明は、副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのＮ個のドット形成要素が配列された少なくとも１つの印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置において、第１の主走査において、印刷ヘッドを駆動して主走査方向に各ドットが不規則な間隔を有するように印刷媒体上にドットを印刷する第１の駆動手段と、第２〜第Ｍ（Ｍは２以上の整数）の主走査において、第１の主走査によって印刷されなかった残りのドットを印刷媒体上に印刷する第２の駆動手段と、第１〜第Ｍの主走査を繰り返すことにより所望の情報を印刷媒体上に印刷する繰り返し手段と、を有している。
【００２３】
このため、印刷ヘッドが傾いている場合でもバンディングが発生することを防止することが可能となる。
【００２４】
また、他の発明は、上述の発明に加えて、印刷媒体上に形成される主走査方向に並んだ各ドット列は、第１〜第Ｍの主走査において、少なくとも２以上の異なるドット形成要素によって印刷されるようにしている。このため、印刷ヘッドの傾きによる影響を分散することにより、バンディングの発生を確実に防止することが可能になる。
【００２５】
また、他の発明は、上述の発明に加えて、第１〜第Ｍの主走査においては、少なくとも１回以上、ドット形成要素が配置されているピッチの半分の距離の整数倍に対応する距離だけ副走査を行うことにより、インターレース方式の印刷を行うようにしている。このため、ドットの形成位置の副走査方向へのズレに起因するバンディングの発生を効果的に防止することができる。
【００２６】
また、他の発明は、上述の発明に加えて、第１〜第Ｍの主走査においては、Ｎ個のドット形成要素を所定の間隔おきに使用して印刷を行い、その余のドット形成要素を他の走査において使用して印刷を行うことにより、インターレース方式の印刷を行うようにしている。このため、ドットの形成位置の副走査方向へのズレに起因するバンディングの発生を効果的に防止することができる。
【００２７】
また、他の発明は、上述の発明に加えて、第１〜第Ｍの主走査によって形成される各ドットの主走査方向の印刷パターンは、各ノズルで異なっている。このため、ドットの形成位置を確実に分散することにより、印刷ヘッドが傾いている場合であってもバンディングの発生を有効に防止することができる。
【００２８】
また、他の発明は、上述の発明に加えて、第１〜第Ｍの主走査によって形成される各ドットの主走査方向の印刷パターンは、各色で異なっている。このため、ドットの形成位置を色毎に確実に分散することにより、印刷ヘッドが傾いている場合であってもバンディングの発生を有効に防止することができる。
【００２９】
また、他の発明は、上述の発明に加えて、第１〜第Ｍの主走査は、複数の印刷ヘッドに分担されて実行されるようにしている。このため、バンディングの発生を確実に防止することができるとともに、印刷速度を向上させることが可能になる。
【００３０】
また、他の発明は、上述の発明に加えて、もとの画像データから各ドット形成要素に対して供給する印刷データを生成する際に用いる分散データを格納した分散テーブルを有するようにしている。このため、印刷データを高速に生成することが可能になる。
【００３１】
また、他の発明は、上述の発明に加えて、分散データは、ドットを形成する場合に対応する“１”の値と、ドットを形成しない場合に対応する“０”の値とがマトリクス状に配置されて構成されており、分散データともとの画像データとを乗算することにより、印刷データを生成するようにしている。このため、ビット演算により印刷データを生成することができるので、処理速度を向上させることが可能になる。
【００３２】
また、他の発明は、上述の発明に加えて、分散データのサイズよりも、もとの画像データのサイズの方が大きい場合には、もとの画像データを、分散データに対応した複数の領域に分割し、それぞれの領域に対して、分散データを乗算するようにしている。このため、分散データを格納するために必要な記憶容量を削減することが可能になる。
【００３３】
また、本発明は、副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのＮ個のドット形成要素が配列された少なくとも１つの印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷方法において、第１の主走査において、印刷ヘッドを駆動して主走査方向に各ドットが不規則な間隔を有するように印刷媒体上にドットを印刷する第１の駆動ステップと、第２〜第Ｍ（Ｍは２以上の整数）の主走査において、第１の主走査によって印刷されなかった残りのドットを印刷媒体上に印刷する第２の駆動ステップと、第１〜第Ｍの主走査を繰り返すことにより所望の情報を印刷媒体上に印刷する繰り返しステップと、を有している。
【００３４】
このため、印刷ヘッドが傾いている場合でもバンディングが発生することを防止することが可能となる。
【００３５】
また、本発明は、副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのＮ個のドット形成要素が配列された少なくとも１つの印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置をコンピュータにより制御して印刷を行うコンピュータ読み取り可能な印刷用プログラムにおいて、コンピュータを、第１の主走査において、印刷ヘッドを駆動して主走査方向に各ドットが不規則な間隔を有するように印刷媒体上にドットを印刷する第１の駆動手段、第２〜第Ｍ（Ｍは２以上の整数）の主走査において、第１の主走査によって印刷されなかった残りのドットを印刷媒体上に印刷する第２の駆動手段、第１〜第Ｍの主走査を繰り返すことにより所望の情報を印刷媒体上に印刷する繰り返し手段、として機能させるようにしている。
【００３６】
このため、印刷ヘッドが傾いている場合でもバンディングが発生することを防止することが可能となる。
【００３７】
【発明の実施の形態】
以下、本発明の一実施の形態について、図面を参照して説明する。
【００３８】
まず、印刷装置の概要について、図１および図２を参照しつつ説明する。なお、以下では、プリンタ２２とコンピュータ９０の組み合わせを「印刷装置」と称する。
【００３９】
図１は、印刷装置を構成するプリンタ２２の概略構成図であり、図２は、制御回路４０を中心としたプリンタ２２の主要部の構成例を示すブロック図である。
【００４０】
図１に示すように、プリンタ２２は、紙送りモータ２３によって印刷用紙Ｐを搬送する副走査送り機構と、キャリッジモータ２４によってキャリッジ３１を紙送りローラ２６の軸方向に往復動させる主走査送り機構とを有している。ここで、副走査送り機構による印刷用紙Ｐの送り方向を副走査方向といい、主走査送り機構によるキャリッジ３１の移動方向を主走査方向という。
【００４１】
また、プリンタ２２は、キャリッジ３１に搭載され、印刷ヘッド１２を備えた印刷ヘッドユニット６０と、この印刷ヘッドユニット６０を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２３、キャリッジモータ２４、印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。
【００４２】
つぎに、印刷ヘッド１２の構成について、図１を参照しつつ説明する。
【００４３】
キャリッジ３１には、図１に示すように、ブラック（Ｋ）のインクを収納したカートリッジ７１、シアン（Ｃ）のインクを収納したカートリッジ７２、マゼンタ（Ｍ）のインクを収納したカートリッジ７３、イエロー（Ｙ）のインクを収納したカートリッジ７４の４つのインクカートリッジ７１〜７４が着脱可能に搭載される。
【００４４】
キャリッジ３１の下部には印刷ヘッド１２が設けられている。印刷ヘッド１２には、インク吐出箇所としてのノズルが印刷用紙Ｐの搬送方向に列状に配置され、それぞれの色のインクに対応したノズル列を形成している。このノズルは、ドット形成要素となる。
【００４５】
また、キャリッジ３１の下部に設けられ、各インクに対応づけられたノズル列には、ノズル毎に、電歪素子の１つであって応答性に優れたピエゾ素子が配置されている。ピエゾ素子は、ノズルまでインクを導くインク通路を形成する部材に接する位置に設置されている。ピエゾ素子は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う。
【００４６】
本実施の形態では、ピエゾ素子の両端に設けられた電極間に所定時間幅の電圧を印加することにより、ピエゾ素子が電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴となって、ノズルの先端から高速に吐出される。このインク滴が紙送りローラ２６に沿わされた印刷用紙Ｐに染み込むことにより、ドットが形成されて印刷が行われる。インク滴の大きさは、ピエゾ素子への電圧の印加方法によって変更することができる。これにより、例えば、大、中、小の３種類の異なる大きさのドットを形成することができる。
【００４７】
第１の駆動手段の一部であり、第２の駆動手段の一部であり、また、繰り返し手段の一部である制御回路４０は、コネクタ５６を介してコンピュータ９０に接続されている。コンピュータ９０は、後述するようにプリンタ２２用のドライバプログラムを搭載し、入力装置であるキーボードや、マウス等の操作によるユーザの指令を受け付け、また、プリンタ２２における種々の情報を表示装置の画面表示によりユーザに提示するユーザインターフェイスを構成している。
【００４８】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２３の回転を紙送りローラ２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレイン（図示せず）を備える。
【００４９】
また、キャリッジ３１を往復動させる主走査送り機構は、紙送りローラ２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置を検出するとともに、後述する印刷補正用パターンを検出するための光学センサ３９とを備えている。なお、光学センサ３９は、光を印刷用紙Ｐに対して投射する光源と、印刷用紙Ｐからの反射光を対応する画像信号に変換するラインセンサ（または、ＣＣＤ素子）とによって構成されている。
【００５０】
図２に示すように、制御回路４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１、プログラマブルＲＯＭ（Ｐ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ））４３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４４、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ（Ｃｈａｒａｃｔｅｒ  Ｇｅｎｅｒａｔｏｒ））４５、およびＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）４６を備えた算術論理演算回路として構成されている。
【００５１】
この制御回路４０は、さらに、外部のモータ等とのインタフェース（Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ））であるＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２３およびキャリッジモータ２４を駆動するモータ駆動回路５４とを備えている。
【００５２】
Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ９０から供給される印刷信号ＰＳを受け取ることができる。
【００５３】
つぎに、コンピュータ９０の構成について、図３を参照しつつ説明する。
【００５４】
図３に示すように、コンピュータ９０は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）９４、ビデオ回路９５、Ｉ／Ｆ９６、バス９７、表示装置９８、入力装置９９および外部記憶装置１００によって構成されている。
【００５５】
ここで、ＣＰＵ９１は、ＲＯＭ９２やＨＤＤ９４に格納されているプログラムに従って各種演算処理を実行するとともに、装置の各部を制御する制御部である。
【００５６】
ＲＯＭ９２は、ＣＰＵ９１が実行する基本的なプログラムやデータを格納しているメモリである。ＲＡＭ９３は、ＣＰＵ９１が実行途中のプログラムや、演算途中のデータ等を一時的に格納するメモリである。
【００５７】
ＨＤＤ９４は、ＣＰＵ９１からの要求に応じて、記録媒体であるハードディスクに記録されているデータやプログラムを読み出すとともに、ＣＰＵ９１の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。
【００５８】
ビデオ回路９５は、ＣＰＵ９１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置９８に出力する回路である。
【００５９】
Ｉ／Ｆ９６は、入力装置９９および外部記憶装置１００から出力された信号の表現形式を適宜変換するとともに、プリンタ２２に対して印刷信号ＰＳを出力する回路である。
【００６０】
バス９７は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ９４、ビデオ回路９５およびＩ／Ｆ９６を相互に接続し、これらの間でデータの授受を可能とする信号線である。
【００６１】
表示装置９８は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）モニタやＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）モニタによって構成され、ビデオ回路９５から出力された映像信号に応じた画像を表示する装置である。
【００６２】
入力装置９９は、例えば、キーボードやマウスによって構成されており、ユーザの操作に応じた信号を生成して、Ｉ／Ｆ９６に供給する装置である。
【００６３】
外部記憶装置１００は、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−ＲＯＭ）ドライブユニット、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃ）ドライブユニット、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）ユニットによって構成され、ＣＤ−ＲＯＭディスク、ＭＯディスク、ＦＤに記録されているデータやプログラムを読み出してＣＰＵ９１に供給する装置である。また、ＭＯドライブユニットおよびＦＤＤユニットの場合には、ＣＰＵ９１から供給されたデータを、ＭＯディスクまたはＦＤに記録する装置である。
【００６４】
図４は、コンピュータ９０に実装されているプログラムおよびドライバの機能について説明する図である。なお、これらの機能は、コンピュータ９０のハードウエアと、ＨＤＤ９４に記録されているソフトウエアとが協働することにより実現される。この図に示すように、コンピュータ９０には、アプリケーションプログラム１２１、ビデオドライバプログラム１２２、およびプリンタドライバプログラム１３０が実装されており、これらが所定のオペレーティングシステム（ＯＳ）の下で動作している。
【００６５】
ここで、アプリケーションプログラム１２１は、例えば、画像処理プログラムであり、ディジタルカメラ等から取り込まれた画像を加工処理したり、ユーザによって描画された画像を加工処理したりした後、プリンタドライバプログラム１３０およびビデオドライバプログラム１２２に出力する。
【００６６】
ビデオドライバプログラム１２２は、ビデオ回路９５を駆動するためのプログラムであり、例えば、アプリケーションプログラム１２１から供給された画像データに対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して表示装置９８に供給して表示させる。
【００６７】
プリンタドライバプログラム１３０は、解像度変換モジュール１３１、色変換モジュール１３２、色変換テーブル１３３、ハーフトーンモジュール１３４、記録率テーブル１３５、印刷データ生成モジュール１３６、および分散テーブル１３７によって構成されており、アプリケーションプログラム１２１によって生成された画像データに対して後述する種々の処理を施して印刷データを生成し、プリンタ２２に供給する。
【００６８】
ここで、解像度変換モジュール１３１は、アプリケーションプログラム１２１から供給された画像データの解像度を、印刷ヘッド１２の解像度に応じて変換する処理を行う。
【００６９】
色変換モジュール１３２は、ＲＧＢ（Ｒｅｄ，  Ｇｒｅｅｎ，  Ｂｌｕｅ）表色系によって表現されている画像データを、色変換テーブル１３３を参照して、ＣＭＹＫ（Ｃｙａｎ，  Ｍａｇｅｎｔａ，  Ｙｅｌｌｏｗ，  Ｂｌａｃｋ）表色系の画像データに変換する処理を行う。
【００７０】
ハーフトーンモジュール１３４は、後述するようにディザ処理により、ＣＭＹＫ表色系によって表された画像データを、記録率テーブル１３５を参照して、例えば、大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換する。
【００７１】
第１の駆動手段の一部であり、第２の駆動手段の一部であり、また、繰り返し手段の一部である印刷データ生成モジュール１３６は、ハーフトーンモジュール１３４から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成して、プリンタ２２に供給する。
【００７２】
分散テーブル１３７は、ハーフトーンモジュール１３４から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータを生成する際に参照されるテーブルであり、ドットを分散して印刷するための分散データが格納されている。
【００７３】
印刷データモジュール１３６において生成された印刷データは、プリンタ２２に供給され、印刷用紙Ｐ上に印刷データに応じたドットが形成される。
【００７４】
つぎに、図５を参照して、ドットを形成する際の処理の流れについて説明する。この処理は、コンピュータ９０において実行される処理である。このフローチャートが開始されると、以下のステップが実行される。
【００７５】
ステップＳ１０：プリンタドライバプログラム１３０はＲＧＢ表色系によって表されている画像データをアプリケーションプログラム１２１から受け取る。なお、この画像データは、各画素毎にＲ，Ｇ，Ｂそれぞれの色について、値０〜２５５の２５６段階の階調値を有するデータである。なお、この画像データは、各画素毎にＲ，Ｇ，Ｂそれぞれの色について、値０〜２５５の２５６段階の階調値を有するデータである。この画像データとしては、６４段階（０〜６３）の階調値中３２段階（０〜３１）の階調値を有するデータ等の場合もあるが、説明例として上述のように２５６段階の階調値のものを示して説明することとする。
【００７６】
ステップＳ１１：解像度変換モジュール１３１は、入力された画像データの解像度をプリンタ２２の解像度（以下、「印刷解像度」と称する）に変換する。画像データの解像度が印刷解像度よりも低い場合には、線形補間等により隣接する原画像データの間に新たなデータを生成することで解像度変換を行う。逆に画像データの解像度が印刷解像度よりも高い場合には、一定の割合で画像データを間引く等の処理を行うことにより解像度変換を行う。
【００７７】
ステップＳ１２：色変換モジュール１３２は、色変換処理を行う。色変換処理とはＲ，Ｇ，Ｂの階調値からなる画像データをプリンタ２２で使用するＣ，Ｍ，Ｙ，Ｋの各色の階調値を表す多階調データに変換する処理である。この処理は、Ｒ，Ｇ，Ｂのそれぞれの組み合わせからなる色をプリンタ２２で表現するためのＣ，Ｍ，Ｙ，Ｋの組み合わせに対応させて記憶した色変換テーブル１３３を用いて行われる。
【００７８】
ステップＳ１３：ハーフトーンモジュール１３４は、ステップＳ１２において色変換された画像データに対してハーフトーン処理を行う。ハーフトーン処理とは、原画像データの階調値（本実施の形態では２５６階調）をプリンタ２２が画素毎に表現可能な階調値に減色する処理をいう。ここで「減色」とは、色を表現する階調の数を減らすことをいう。なお、具体的には、例えば、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」の４階調への減色を行う。
【００７９】
ステップＳ１４：印刷データ生成モジュール１３６は、ハーフトーン処理によって生成されたビットマップデータから印刷データを生成する処理を実行する。ここで、印刷データとは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含むデータである。なお、印刷データを生成する際には、ドットの分散処理が実行されるが、この処理の詳細については、図６を参照して後述する。
【００８０】
ステップＳ１５：印刷データ生成モジュール１３６は、ステップＳ１４の印刷データ生成処理により生成された印刷データを、プリンタ２２に対して出力する。そして、処理を終了する。
【００８１】
つぎに、図５に示すフローチャート中のステップＳ１４である印刷データ生成処理の詳細について説明する。図６は、印刷データ生成処理の詳細を説明するためのフローチャートである。このフローチャートが開始されると、以下のステップが実行される。
【００８２】
ステップＳ３０：印刷データ生成モジュール１３６は、ドットを分散するための分散データを生成し、分散テーブル１３７に格納する。
【００８３】
図７は、分散データの一例を示す図である。この例では、分散データは、印刷ヘッド１２に形成されたドット形成要素であるノズルＮ１〜Ｎ４に対応する、縦・横それぞれ４×１０ビットのデータから構成されている。そして、各ビットは、印刷されるドットパターンが不規則となるように、例えば、乱数等を用いて生成されている。ここで、ノズルＮ１に対応する行データ１３７ａは、“１０１１００１００１”であり、これは、ノズルＮ３に対応する行データ１３７ｃである“０１００１１０１１０”の補数（各ビットを反転したもの）となっている。また、ノズルＮ２に対応する行データ１３７ｂは、“０１１００１１１００”であり、これは、ノズルＮ４に対応する行データ１３７ｄである“１００１１０００１１”の補数（各ビットを反転したもの）となっている。
【００８４】
なお、「不規則」とは、例えば、一定の間隔毎（例えば、１つ置きに）に“１”となる場合以外をいう。
【００８５】
このような分散データを生成する方法としては、例えば、行データ１３７ａを生成する際には、原データとして“００００００００００”を用意する。そして、１〜１０の範囲の乱数を発生し、得られた乱数に対応するビットを“１”とし、“１”とされたビットが５つになるまで同様の処理を繰り返す。そして、得られたデータを行データ１３７ａとするとともに、行データ１３７ａを反転したものを行データ１３７ｃとする。また、同様の処理を行うことにより行データ１３７ｂと行データ１３７ｄを得ることができる。
【００８６】
なお、図７に示す例では、各行データは、５つのビットが“１”の状態となるように設定されているが、このような制約を外して、各ビット単位で乱数を用いて分散データを生成することも可能である。例えば、０〜１の範囲の乱数を発生させ、０．５以上である場合には当該ビットを“１”とし、０．５未満である場合には当該ビットを“０”とし、このような処理を全てのビットに対して行うことにより分散データを得ることができる。また、ある行のデータを他の行のデータの反転処理により生成するのではなく、全ての行のデータをそれぞれ乱数を発生させることにより生成するようにしてもよい。
【００８７】
ステップＳ３１：印刷データ生成モジュール１３６は、印刷しようとする範囲に対応する各色毎のビットマップデータを取得する。すなわち、つぎに印刷される範囲であって、１回の走査において印刷される範囲に対応する各色のビットマップデータをハーフトーンモジュール１３４から取得する。
【００８８】
ステップＳ３２：印刷データ生成モジュール１３６は、取得した各色のビットマップデータの各ビットに対して、分散テーブル１３７に格納されている分散データの対応するビットを乗算する処理を実行し、ラスタデータを得る。なお、分散データよりもビットマップデータのサイズが大きい場合には、ビットマップデータを分散データのサイズに応じた複数の領域に分割し、それぞれの領域に対して分散データを乗算すればよい。
【００８９】
ステップＳ３３：ハーフトーンモジュール１３４は、紙送りデータを生成する。例えば、後述するように奇数回目の副走査の場合にはノズルピッチｋの３／２倍となるように紙送りデータ（副走査ピッチＬ）を設定する。また、偶数回目の副走査の場合にはノズルピッチｋの１／２倍となるように紙送りデータを設定する。
【００９０】
ステップＳ３４：ハーフトーンモジュール１３４は、ステップＳ３２において生成したラスタデータと、ステップＳ３３において生成した紙送りデータからなる印刷データを、プリンタ２２に対して供給する。
【００９１】
ステップＳ３５：ハーフトーンモジュール１３４は、印刷が完了したか否かを判定し、完了していないと判定した場合にはステップＳ３１に戻って同様の処理を繰り返し、それ以外の場合には処理を終了する。
【００９２】
つぎに、図８〜図１２を参照して、以上の処理により生成された印刷データを受信したプリンタ２２が行う動作について説明する。
【００９３】
図８は、１回目の走査によって印刷されるドットの状態を示す図である。この図に示すように、１回目の走査では、印刷ヘッド１２が格子状の枠１４０の上端部分を走査し、各枠内の上部に対して、図７に示す分散データのビットが“１”である部分に対応する位置にはドットが形成され、“０”である部分に対応する位置にはドットが形成されていない状態となる。
【００９４】
図９は、２回目の走査によって印刷されるドットの状態を示す図である。この図に示すように、２回目の走査では、ノズルピッチｋの３／２倍に対応する距離だけ副走査が行われた後、各枠内の下部に対して、図７に示す分散データのビットが“１”である部分に対応する位置にはドットが形成され、“０”に対応する位置にはドットが形成されていない状態となる。
【００９５】
図１０は、３回目の走査によって印刷されるドットの状態を示す図である。この図に示すように、３回目の走査では、ノズルピッチｋの１／２倍に対応する距離だけ副走査が行われた後、各枠内の上部に、図７に示す分散データのビットが“１”である部分に対応する位置にはドットが形成され、“０”に対応する位置にはドットが形成されていない状態となる。
【００９６】
図１１は、４回目の走査によって印刷されるドットの状態を示す図である。この図に示すように、４回目の走査では、ノズルピッチｋの３／２倍に対応する距離だけ副走査が行われた後、各枠内の下部に、図７に示す分散データのビットが“１”である部分に対応する位置にはドットが形成され、“０”である部分に対応する位置にはドットが形成されていない状態となる。
【００９７】
同様の処理が各色毎に繰り返されるとともに、画像全体について繰り返されることにより、目的の画像が印刷媒体Ｐ上に印刷されることになる。
【００９８】
図１２は、印刷ヘッド１２が傾きθを有している場合において形成されるドットの状態を示す図である。この図に示すように、印刷ヘッド１２が傾きθを有している場合、本実施の形態では、ドット同士が粗になる部分１５０と、密になる部分１５１とがランダムに分散されることから、図２２に示す従来の場合のように、同一の走査ライン上にドット同士が密の部分または粗の部分が集中することにより、バンディングが発生することを防止できる。
【００９９】
また、以上の実施の形態では、ドット同士が粗の部分１５０と、密の部分１５１とがランダムに分散されることから、画像のシャープさを緩和し、ソフトな感じの画像を得ることが可能になる。すなわち、銀塩写真と同様に、画素（ドット）が適度に分散されて、自然な感じのする画像を得ることができる。
【０１００】
なお、以上の実施の形態は、印刷ヘッド１２のノズルピッチｋが“２”である場合を例に挙げて説明したが、これ以外の場合に対しても本発明を適用することができる。
【０１０１】
図１３〜図１６は、ノズルピッチｋが“１”である印刷ヘッド１２Ａを用いた場合における実施の形態を示す図である。
【０１０２】
図１３は、ノズルピッチｋが“１”であるノズル１２Ａによる１回目の走査を説明するための図である。この図の例では、１番目〜８番目のノズルは、密に配置されており、各ノズルの中心点間隔は、印刷画像のピッチ（ドットピッチｗ）の１個分となるように設定されている。
【０１０３】
図１３に示すように、１回目の走査では、偶数番目のノズル（２，４，６，８番目のノズル）により、各枠内の上部に、図７に示す分散データの“１”である部分に対応する位置にはドットを形成し、“０”である部分に対応する位置には、ドットを形成しないように印刷動作を行う。
【０１０４】
つぎに、図１４に示すように、ノズルピッチｋの２倍に該当する距離だけ副走査を行った後、奇数番目のノズル（１，３，５，７番目のノズル）により、各枠内の下部に、図７に示す分散データの“１”に対応する部分にはドットを形成し、“０”に対応する部分には、ドットを形成しないように印刷動作を行う。
【０１０５】
つづいて、図１５に示すように、ノズルピッチｋの２倍に該当する距離だけ副走査を行った後、偶数番目のノズルにより、各枠の上部に、図７に示す分散データの“１”に対応する部分はドットを形成し、“０”に対応する部分には、ドットを形成しないように印刷動作を行う。
【０１０６】
つづいて、図１６に示すように、ノズルピッチｋの２倍に該当する距離だけ副走査を行った後、奇数番目のノズルにより、格子状の枠内の下部に、図７に示す分散データの“１”に対応する部分にはドットを形成し、“０”に対応する部分には、ドットを形成しないように印刷動作を行う。
【０１０７】
図１７は、１回目〜８回目の走査により印刷されたドットを合成した状態を示す図である。この図１８に示すように、各走査線上に配置されるドットは、同一のノズルにより生成されたドットが同一の順序で出現するという規則性が失われ、適度にドットの分散がなされているため、ドットが粗の部分と、密の部分とが分散されて印刷されている。
【０１０８】
以上に示したように、本発明の他の実施の形態では、印刷データ生成モジュール１３６において、分散テーブル１３７を用いて、ドットをランダムに分散させるようにしたので、同一の走査線上にドットの粗の部分１５０または密の部分１５１が集中し、バンディングが発生することを防止できる。
【０１０９】
また、以上の実施の形態では、前述の実施の形態の場合と同様に、ドット同士が粗の部分１５０と、密の部分１５１とがランダムに分散されることから、画像のシャープさを緩和し、ソフトな感じの画像を得ることが可能になる。すなわち、銀塩写真と同様に、画素（ドット）が適度に分散されて、自然な感じのする画像を得ることができる。
【０１１０】
以上、本発明の一実施の形態についてそれぞれ説明したが、本発明はこれ以外にも種々変形可能である。例えば、図８〜図１２に示す実施の形態では、ノズル数Ｎ＝４、ノズル間ピッチｋ＝２、スキャン繰り返し数ｓ＝２の場合を例に挙げ、図１３〜図１７に示す実施の形態では、ノズル数Ｎ＝８、ノズル間ピッチｋ＝１、スキャン繰り返し数ｓ＝２の場合を例にあげて説明したが、これ以外の場合であっても本発明を適用可能であることはいうまでもない。
【０１１１】
また、以上の各実施の形態では、印刷ヘッド１２が１個の場合を例に挙げて説明したが、副走査方向に２つ以上の印刷ヘッドを相互に干渉しないように並置し、各印刷ヘッドにより、異なる走査線を印刷させるようにしてもよい。例えば、図８〜図１２または図１３〜図１７にそれぞれ示す例において、偶数番目のノズルに対応するドットについては、第１の印刷ヘッドにより印刷し、奇数番目のノズルに対応するドットついては、第２の印刷ヘッドに印刷する、といった具合である。このような実施の形態によれば、印刷速度を向上させることが可能になる。
【０１１２】
また、以上の実施の形態では、図６に示すステップＳ３０において、分散データを印刷処理が実行される度に生成するようにしているが、予め分散データを生成してＨＤＤ９４に格納しておき、これを利用するようにすることも可能である。このような処理によれば、印刷の度に分散データを生成する必要がなくなるので、処理速度を向上させることが可能になる。
【０１１３】
また、以上の実施の形態では、全ての色に対して同一の分散テーブルを用いるようにしたが、例えば、各色毎に異なるパターンの分散テーブルを用いたり、色を複数のグループに分け、各グループで同一の分散テーブルを共用するようにすることも可能である。各色毎に異なるパターンの分散テーブルを用いた場合には、色毎にドットの分散パターンが異なることになるので、ドットの密な部分と粗の部分を色毎に分散させることにより、バンディングの発生を一層確実に防止することが可能になる。
【０１１４】
また、以上の実施の形態では、インクとしては、ＣＭＹＫの４色を用いるようにしたが、この４色に加えて、または、この４色の加えて、淡色系のインク（ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ダークイエロー（ＤＹ））のインクを用いるようにしてもよい。
【０１１５】
また、以上の実施の形態では、ピエゾ素子を用いてインクを吐出するヘッドを備えたプリンタ２２を用いているが、吐出駆動素子としては、ピエゾ素子以外の種々のものを利用することが可能である。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する気泡（バブル）によりインクを吐出するタイプの吐出駆動素子を備えたプリンタに適用することも可能である。
【０１１６】
また、以上の実施の形態では、ＨＤＤ９４（または、外部記憶装置１００）に格納されたプリンタドライバプログラム１３０により、前述した処理を実行するようにしている。しかし、プリンタ２２のＰ−ＲＯＭ４３に同等の機能を有するプログラムを格納しておき、このプログラムにより前述の処理を実行するようにしたり、コンピュータ９０とプリンタ２２によりこれらを分担して処理するようにしたりすることも可能である。具体的には、プリンタドライバプログラム１３０の全部をプリンタ２２のＰ−ＲＯＭ４３に格納したり、その一部のみ（例えば、印刷データ生成モジュール１３６および分散テーブル１３７）をプリンタ２２のＰ−ＲＯＭ４３に格納するようにしてもよい。
【０１１７】
なお、以上の処理機能を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯなどがある。
【０１１８】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１１９】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１２０】
【発明の効果】
本発明によれば、印刷ヘッドが傾いている場合でもバンディングが発生することを防止することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る印刷装置の主要部分の概略構成を示す図である。
【図２】図１に示す印刷装置中の制御回路を中心としたプリンタの主要部の構成を示すブロック図である。
【図３】図１に示す印刷装置中のコンピュータの詳細な構成を示すブロック図である。
【図４】図１に示す印刷装置中のコンピュータに実装されている各種プログラムの詳細を示す図である。
【図５】図１に示す印刷装置中のコンピュータに実装されているプリンタドライバプログラムが実行する処理の流れを説明するフローチャートである。
【図６】図５のフローチャート中に示される印刷データ生成処理の詳細な処理の流れを説明するフローチャートである。
【図７】図４に示される分散テーブルの内容を示す図で、印刷ヘッドの各ノズルに対応する分散データの詳細を示す図である。
【図８】図１に示す印刷ヘッドがノズル数Ｎ＝４であり、また、ｋ＝２、ｓ＝２である場合の動作を説明するための図で、１回目の走査において印刷されるドットの配置状態を示す図である。
【図９】図１に示す印刷ヘッドがノズル数Ｎ＝４であり、また、ｋ＝２、ｓ＝２である場合の動作を説明するための図で、２回目の走査において印刷されるドットの配置状態を示す図である。
【図１０】図１に示す印刷ヘッドがノズル数Ｎ＝４であり、また、ｋ＝２、ｓ＝２である場合の動作を説明するための図で、３回目の走査において印刷されるドットの配置状態を示す図である。
【図１１】図１に示す印刷ヘッドがノズル数Ｎ＝４であり、また、ｋ＝２、ｓ＝２である場合の動作を説明するための図で、４回目の走査において印刷されるドットの配置状態を示す図である。
【図１２】図１に示す印刷ヘッドがノズル数Ｎ＝４であり、また、ｋ＝２、ｓ＝２である場合の動作を説明するための図で、１回目〜８回目の走査によって印刷されるドットの配置状態を示す図である。
【図１３】図１に示す印刷ヘッドがノズル数Ｎ＝８であり、また、ｋ＝１、ｓ＝２である場合の動作を説明するための図で、１回目の走査において印刷されるドットの配置状態を示す図である。
【図１４】図１に示す印刷ヘッドがノズル数Ｎ＝８であり、また、ｋ＝１、ｓ＝２である場合の動作を説明するための図で、２回目の走査において印刷されるドットの配置状態を示す図である。
【図１５】図１に示す印刷ヘッドがノズル数Ｎ＝８であり、また、ｋ＝１、ｓ＝２である場合の動作を説明するための図で、３回目の走査において印刷されるドットの配置状態を示す図である。
【図１６】図１に示す印刷ヘッドがノズル数Ｎ＝８であり、また、ｋ＝１、ｓ＝２である場合の動作を説明するための図で、４回目の走査において印刷されるドットの配置状態を示す図である。
【図１７】図１に示す印刷ヘッドがノズル数Ｎ＝８であり、また、ｋ＝１、ｓ＝２である場合の動作を説明するための図で、１回目〜８回目の走査によって印刷されるドットの配置状態を示す図である。
【図１８】インターレース方式の印刷方法について説明するための図である。
【図１９】シングリング方式の印刷方法について説明するための図である。
【図２０】バンディングの発生を説明するための図であり、印刷ヘッドが傾いていない場合のドットの形成状態を示す図である。
【図２１】バンディングの発生を説明するための図であり、印刷ヘッドが角度θだけ傾いている場合のドットの形成状態を示す図である。
【図２２】バンディングの発生の様子を示す図であり、印刷ヘッドが角度θだけ傾いている場合のバンディングの発生状況を示す図である。
【符号の説明】
１２  印刷ヘッド
４０  制御回路（第１の駆動手段の一部、第２の駆動手段の一部、繰り返し手段の一部）
１３６  印刷データ生成モジュール（第１の駆動手段の一部、第２の駆動手段の一部、繰り返し手段の一部）
１３７  分散テーブル
Ｎ１〜Ｎ４  ノズル（ドット形成要素）
【図１】
2004338225.tif 000003
【図２】
2004338225.tif 000004
【図３】
2004338225.tif 000005
【図４】
2004338225.tif 000006
【図５】
2004338225.tif 000007
【図６】
2004338225.tif 000008
【図７】
2004338225.tif 000009
【図８】
2004338225.tif 000010
【図９】
2004338225.tif 000011
【図１０】
2004338225.tif 000012
【図１１】
2004338225.tif 000013
【図１２】
2004338225.tif 000014
【図１３】
2004338225.tif 000015
【図１４】
2004338225.tif 000016
【図１５】
2004338225.tif 000017
【図１６】
2004338225.tif 000018
【図１７】
2004338225.tif 000019
【図１８】
2004338225.tif 000020
【図１９】
2004338225.tif 000021
【図２０】
2004338225.tif 000022
【図２１】
2004338225.tif 000023
【図２２】
2004338225.tif 000024