(57)【特許請求の範囲】
【請求項１】
ノズル列を形成する複数のノズルを有する記録ヘッドを前記ノズル列と交差する方向に記録媒体と相対的に走査することによって、画像を形成するためのドットを前記記録媒体上に記録するインクジェット記録装置であり、前記画像を形成する各ラスタにおいてマルチパス記録モードの各走査間で異なるノズルにより記録するインクジェット記録装置であって、
前記複数のノズルを隣接する複数のノズルごとのグループに分け、各グループから選択された１つずつのノズルがブロックとしてまとめられ、ブロック間の所定の駆動順序に従ってノズルの駆動を制御する駆動制御手段と、
前記マルチパス記録モードの走査間で、前記駆動制御手段により制御される前記ノズルの駆動タイミングの差を決定する決定手段と、を備え、
各ラスタにおいて、各走査の駆動タイミングを早い順に並べたときに、当該順において隣接する２つのノズルの駆動タイミングの相対的なタイミング差であるタイミング間隔ＢＬは、
ブロック周期でのタイミング数Ｎｂが走査数Ｎｐで割り切れる場合には、
ＢＬ＝Ｎｂ／Ｎｐ
であり、
前記ブロック周期でのタイミング数Ｎｂが走査数Ｎｐで割り切れない場合には、
ＢＬ＝（ＮｂをＮｐで除算した場合の商）  または、
ＢＬ＝（ＮｂをＮｐで除算した場合の商）＋１
であることを特徴とするインクジェット記録装置。
【請求項２】
ノズル列を形成する複数のノズルを有する記録ヘッドを前記ノズル列と交差する方向に記録媒体と相対的に走査することによって、画像を形成するためのドットを前記記録媒体上に記録するインクジェット記録装置であり、前記画像を形成する各ラスタにおいてマルチパス記録モードの各走査間で異なるノズルにより記録するインクジェット記録装置において実行されるノズル駆動制御方法であって、
前記複数のノズルを隣接する複数のノズルごとのグループに分け、各グループから選択された１つずつのノズルがブロックとしてまとめられ、ブロック間の所定の駆動順序に従ってノズルの駆動を制御する駆動制御工程と、
前記マルチパス記録モードの走査間で、前記駆動制御工程において制御される前記ノズルの駆動タイミングの差を決定する決定工程と、を有し、
各ラスタにおいて、各走査の駆動タイミングを早い順に並べたときに、当該順において隣接する２つのノズルの駆動タイミングの相対的なタイミング差であるタイミング間隔ＢＬは、
ブロック周期でのタイミング数Ｎｂが走査数Ｎｐで割り切れる場合には、
ＢＬ＝Ｎｂ／Ｎｐ
であり、
前記ブロック周期でのタイミング数Ｎｂが走査数Ｎｐで割り切れない場合には、
ＢＬ＝（ＮｂをＮｐで除算した場合の商）  または、
ＢＬ＝（ＮｂをＮｐで除算した場合の商）＋１
であることを特徴とするノズル駆動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノズルの駆動を制御するインクジェット記録装置、インクジェット記録装置におけるノズル駆動制御方法に関する。
【背景技術】
【０００２】
インクジェット記録装置における記録ヘッドは、インクを吐出するノズル（吐出口）を複数備えており、それぞれのノズル内に吐出圧発生素子を備えている。複数のノズルを高密度に配列することで、画像の高画質化、記録の高速化を実現している。通常、インクジェット記録ヘッドの複数のノズル全てから同時にインク滴が吐出されることはなく、所定数のノズルごとにインク滴吐出のタイミングをずらして記録が行われる。
【０００３】
所定数のノズル毎に吐出タイミングをずらす方法の一つとして、インクジェット記録ヘッドのノズル列の物理的な位置で所定個数ごとにノズルをセクション（グループ）ごとに分け、分割されたセクション内でノズルの吐出圧発生素子の駆動タイミングをずらす。所定期間内にセクション内のノズル全て駆動タイミングをずらした状態で駆動されるよう、各セクション内を複数のブロックに分割し、駆動ブロックごとに吐出圧発生素子を時分割駆動させる。なお、駆動ブロックごとに時分割駆動する時に、それぞれのセクションの同じ駆動ブロックは同時に駆動されるため、それぞれのセクションの一つのノズルから、同時にインクが吐出される。このような記録ヘッドの駆動方法を分離分割駆動方式と称する。この分割駆動方式は、インクジェット記録ヘッド駆動用の電源およびコネクタやケーブル等の電源用部材のコンパクト化を図る上で効果的である。
【０００４】
このような記録ヘッドを用いて記録を行う場合、ブロックを駆動する順番は、記録画像の画質に大きな影響を与える。使用するノズルごとの駆動タイミングのずれは、紙面上に形成されるインクドットの着弾位置のずれとして発生する。このため紙面上に形成されたインクドット（記録ドット）には記録エリア内のところどころでドット間に隙間が発生しインク被覆状態に違いが生じる。このようなインク被覆状態の違いが、ムラやスジといった画質劣化につながる。
【０００５】
このような課題に対し、特許文献１では、複数のインク吐出ノズルを用いて、マルチパス記録により画像記録する際、吐出ノズルの駆動順序が各記録パス毎に可変であるよう構成する方法が開示されている。この方法によれば、記録ヘッドのノズル駆動順序を着弾径やドット密度に応じて変えることにより、紙面上のドット配置の最適化が可能になり紙面上のインク被覆状態を向上させる（エリアファクタが大きくなる）ことが記載されている。この方法は、特に、普通紙のようなにじみの大きい記録媒体に対して高濃度かつ高画質の記録結果が得られる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−６０９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載された方法によると、普通紙のようなにじみの大きい記録媒体に対してインク被覆状態を向上させることは十分可能である。しかしながら、光沢紙やコート紙を用いて高画質な出力結果が求められる場合には、吐出ノズルの駆動順序を記録パスごとに単純に変更してマルチパス記録を行っても十分な画質を得ることはできない。設定するノズルの駆動順序によっては、ノズルの駆動順序を記録パスごとに変更したとしても横スジや横方向にムラが発生して画質劣化してしまうことも分かっている。つまり、ノズルの駆動順序の違いによる微細な着弾位置の差が画質に大きく影響を与えるために、ノズルの駆動順序を記録パス毎に設定する技術が重要となる。
【０００８】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、マルチパス記録モードにおける記録ヘッドのノズル駆動順序を記録パス毎に設定することによって高画質化を実現するインクジェット記録装置、インクジェット記録装置におけるノズル駆動制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の目的は、このような従来の問題点を解決することにある。そこで、上記の点に鑑み、本発明に係るインクジェット記録装置は、ノズル列を形成する複数のノズルを有する記録ヘッドを前記ノズル列と交差する方向に記録媒体と相対的に走査することによって、画像を形成するためのドットを前記記録媒体上に記録するインクジェット記録装置であり、前記画像を形成する各ラスタにおいてマルチパス記録モードの各走査間で異なるノズルにより記録するインクジェット記録装置であって、前記複数のノズルを隣接する複数のノズルごとのグループに分け、各グループから選択された１つずつのノズルがブロックとしてまとめられ、ブロック間の所定の駆動順序に従ってノズルの駆動を制御する駆動制御手段と、前記マルチパス記録モードの走査間で、前記駆動制御手段により制御される前記ノズルの駆動タイミングの差を決定する決定手段と、を備え、各ラスタにおいて、各走査の駆動タイミングを早い順に並べたときに、当該順において隣接する２つのノズルの駆動タイミングの相対的なタイミング差であるタイミング間隔ＢＬは、ブロック周期でのタイミング数Ｎｂが走査数Ｎｐで割り切れる場合には、ＢＬ＝Ｎｂ／Ｎｐであり、前記ブロック周期でのタイミング数Ｎｂが走査数Ｎｐで割り切れない場合には、ＢＬ＝（ＮｂをＮｐで除算した場合の商）または、ＢＬ＝（ＮｂをＮｐで除算した場合の商）＋１であることを特徴とする。
【発明の効果】
【００１０】
本発明によると、マルチパス記録モードにおける記録ヘッドのノズル駆動順序を最適に設定することによって高画質化を実現することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施例で用いる記録ヘッドの構成を模式的に示す図である。
【図２】ブロック駆動タイミングＢｔのタイミングチャートの一例を示す図である。
【図３】図２に従って記録した時のインクドットの形成状態を示す図である。
【図４】ブロック駆動タイミングＢｔのタイミングチャートの他の例を示す図である。
【図５】４回の走査でのマルチパス記録を行うモードを説明する図である。
【図６】ノズルのブロック組み合わせを示す図である。
【図７】４回の走査で使用するマスクパターンを示す図である。
【図８】４回の走査で設定されるブロック駆動タイミングＢｔの組み合わせを示す図である。
【図９】隣接する画素間のブロック駆動タイミングＢｔの間隔を示す図である。
【図１０】実施例１におけるノズルのブロック組み合わせを示す図である。
【図１１】１画素に４回の走査全てでドットを配置した場合を示す図である。
【図１２】６パスのマルチパス記録を説明する図である。
【図１３】実施例２におけるノズルのブロック組み合わせを示す図である。
【図１４】６回の走査で使用するマスクパターンを示す図である。
【図１５】各ラスタに対する６回の走査でのブロック駆動タイミングＢｔの組み合わせを示す図である。
【図１６】６パスのマルチパス記録を説明する図である。
【図１７】実施例３におけるノズルのブロック組み合わせを示す図である。
【図１８】各ラスタに対する６回の走査でのブロック駆動タイミングＢｔの組み合わせを示す図である。
【図１９】インクジェット記録装置の全体構成を示す図である。
【図２０】インクジェット記録装置の制御構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１３】
＜インクジェット記録装置の説明＞
図１９は、本発明の代表的な実施例であるインクジェット記録装置の構成の概要を示す外観斜視図である。
【００１４】
図１に示すように、インクジェット記録装置（以下、記録装置１００という）は、インクジェット方式に従ってインクを吐出して記録を行なう記録ヘッド１０３を搭載したキャリッジ１０２にキャリッジモータＭ１によって発生する駆動力を伝達機構１０４より伝え、キャリッジ１０２を矢印Ａ方向に往復移動させるとともに、例えば、記録紙などの記録媒体Ｐを給紙機構１０５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド１０３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００１５】
また、記録ヘッド１０３の状態を良好に維持するためにキャリッジ１０２を回復装置１１０の位置まで移動させ、間欠的に記録ヘッド１０３の吐出回復処理を行う。
【００１６】
記録装置１００のキャリッジ１０２には記録ヘッド１０３を搭載するのみならず、記録ヘッド１０３に供給するインクを貯留するインクカートリッジ１０６を装着する。インクカートリッジ１０６はキャリッジ１０２に対して着脱自在になっている。
【００１７】
図１９に示した記録装置１００はカラー記録が可能であり、そのためにキャリッジ１０２にはマゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクを夫々、収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００１８】
さて、キャリッジ１０２と記録ヘッド１０３とは、両部材の接合面が適正に接触されて所要の電気的接続を達成維持できるようになっている。記録ヘッド１０３は、記録信号に応じてエネルギーを印加することにより、複数の吐出口からインクを選択的に吐出して記録する。特に、この実施例の記録ヘッド１０３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用し、熱エネルギーを発生するために電気熱変換体を備え、その電気熱変換体に印加される電気エネルギーが熱エネルギーへと変換され、その熱エネルギーをインクに与えることにより生じる膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用して、吐出口よりインクを吐出させる。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【００１９】
図１９に示されているように、キャリッジ１０２はキャリッジモータＭ１の駆動力を伝達する伝達機構１０４の駆動ベルト１０７の一部に連結されており、ガイドシャフト１１３に沿って矢印Ａ方向に摺動自在に案内支持されるようになっている。従って、キャリッジ１０２は、キャリッジモータＭ１の正転及び逆転によってガイドシャフト１１３に沿って往復移動する。また、キャリッジ１０２の移動方向（矢印Ａ方向、本実施例におけるノズル列と交差する方向）に沿ってキャリッジ１０２の絶対位置を示すためのスケール１０８が備えられている。この実施例では、スケール１０８は透明なＰＥＴフィルムに必要なピッチで黒色のバーを印刷したものを用いており、その一方はシャーシ１０９に固着され、他方は板バネ（不図示）で支持されている。
【００２０】
また、記録装置１００には、記録ヘッド１０３の吐出口（不図示）が形成された吐出口面に対向してプラテン（不図示）が設けられており、キャリッジモータＭ１の駆動力によって記録ヘッド１０３を搭載したキャリッジ１０２が往復移動されると同時に、記録ヘッド１０３に記録信号を与えてインクを吐出することによって、プラテン上に搬送された記録媒体Ｐの全幅にわたって記録が行われる。
【００２１】
さらに、図１９において、１１４は記録媒体Ｐを搬送するために搬送モータＭ２によって駆動される搬送ローラ、１１５はバネ（不図示）により記録媒体Ｐを搬送ローラ１１４に当接するピンチローラ、１１６はピンチローラ１１５を回転自在に支持するピンチローラホルダ、１１７は搬送ローラ１１４の一端に固着された搬送ローラギアである。そして、搬送ローラギア１１７に中間ギア（不図示）を介して伝達された搬送モータＭ２の回転により、搬送ローラ１１４が駆動される。
【００２２】
またさらに、１２０は記録ヘッド１０３によって画像が形成された記録媒体Ｐを記録装置外ヘ排出するための排出ローラであり、搬送モータＭ２の回転が伝達されることで駆動されるようになっている。なお、排出ローラ１２０は記録媒体Ｐをバネ（不図示）により圧接する拍車ローラ（不図示）により当接する。１２２は拍車ローラを回転自在に支持する拍車ホルダである。
【００２３】
またさらに、記録装置１００には、図１９に示されているように、記録ヘッド１０３を搭載するキャリッジ１０２の記録動作のための往復運動の範囲外（記録領域外）の所望位置（例えば、ホームポジションに対応する位置）に、記録ヘッド１０３の吐出不良を回復するための回復装置１１０が配設されている。
【００２４】
回復装置１１０は、記録ヘッド１０３の吐出口面をキャッピングするキャッピング機構１１１と記録ヘッド１０３の吐出口面をクリーニングするワイピング機構１１２を備えており、キャッピング機構１１１による吐出口面のキャッピングに連動して回復装置内の吸引構成（吸引ポンプ等）により吐出口からインクを強制的に排出させ、それによって、記録ヘッド１０３のインク流路内の粘度の増したインクや気泡等を除去するなどの吐出回復処理を行う。
【００２５】
また、非記録動作時等には、記録ヘッド１０３の吐出口面をキャッピング機構１１１によるキャッピングすることによって、記録ヘッド１０３を保護するとともにインクの蒸発や乾燥を防止することができる。一方、ワイピング機構１１２はキャッピング機構１１１の近傍に配され、記録ヘッド１０３の吐出口面に付着したインク液滴を拭き取るようになっている。
【００２６】
これらキャッピング機構１１１及びワイピング機構１１２により、記録ヘッド１０３のインク吐出状態を正常に保つことが可能となっている。
【００２７】
＜インクジェット記録装置の制御構成＞
図２０は、図１９に示した記録装置の制御構成を示すブロック図である。
【００２８】
図２０に示すように、制御部１は、ＭＰＵ６０１、後述する制御シーケンスに対応したプログラム、所要のテーブル、その他の固定データを格納したＲＯＭ６０２、キャリッジモータＭ１の制御、搬送モータＭ２の制御、及び、記録ヘッド１０３の制御のための制御信号を生成する特殊用途集積回路（ＡＳＩＣ）６０３、画像データの展開領域やプログラム実行のための作業用領域等を設けたＲＡＭ６０４、ＭＰＵ６０１、ＡＳＩＣ６０３、ＲＡＭ６０４を相互に接続してデータの授受を行うシステムバス６０５、以下に説明するセンサ群からのアナログ信号を入力してＡ／Ｄ変換し、デジタル信号をＭＰＵ６０１に供給するＡ／Ｄ変換器６０６などで構成される。以下の実施例における処理の手順等も制御部１によって実行される。
【００２９】
また、図２０において、６１０は画像データの供給源となるコンピュータ（或いは、画像読取り用のリーダやデジタルカメラなど）でありホスト装置と総称される。ホスト装置６１０と記録装置１００との間ではインタフェース（Ｉ／Ｆ）６１１を介して画像データ、コマンド、ステータス信号等を送受信する。
【００３０】
さらに、６２０はスイッチ群であり、電源スイッチ６２１、プリント開始を指令するためのプリントスイッチ６２２、及び記録ヘッド１０３のインク吐出性能を良好な状態に維持するための処理（回復処理）の起動を指示するための回復スイッチ６２３など、操作者による指令入力を受けるためのスイッチから構成される。６３０はホームポジションｈを検出するためのフォトカプラなどの位置センサ６３１、環境温度を検出するために記録装置の適宜の箇所に設けられた温度センサ６３２等から構成される装置状態を検出するためのセンサ群である。
【００３１】
さらに、６４０はキャリッジ１０２を矢印Ａ方向に往復走査させるためのキャリッジモータＭ１を駆動させるキャリッジモータドライバ、６４２は記録媒体Ｐを搬送するための搬送モータＭ２を駆動させる搬送モータドライバである。
【００３２】
ＡＳＩＣ６０３は、記録ヘッド１０３による記録走査の際に、ＲＯＭ６０２の記憶領域に直接アクセスしながら記録ヘッドに対して記録素子（吐出ヒータ）の駆動データ（ＤＡＴＡ）を転送する。
【００３３】
なお、図１９に示す構成は、インクカートリッジ１０６と記録ヘッド１０３とが分離可能な構成であるが、これらが一体的に形成されて交換可能なヘッドカートリッジを構成しても良い。
【００３４】
以下の実施例は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する構成（例えば電気熱変換体やレーザ光等）を備え、熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【００３５】
加えて、記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【００３６】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【００３７】
図１は、本実施例で用いる記録ヘッドの構成を模式的に示す図である。隣接する２０個のノズルが、２０種類の異なる駆動タイミングで駆動されて吐出を行うように構成されている。記録ヘッドの全ノズルに対しては２０種類の駆動タイミングのいずれかが設定されている。同一駆動タイミングが設定された複数ノズル群をブロックと呼び、各ブロックが駆動されるタイミングをブロック駆動タイミングＢｔと呼ぶことにする。すなわち、全ノズルがブロック０からブロック１９のいずれかのブロックに設定され、各ブロックはブロック駆動タイミングＢｔ０からＢｔ１９のいずれかのタイミングで駆動される。即ち、ブロック間でのノズルの駆動順序が制御される（ノズル駆動制御）。少なくとも１駆動タイミングに対し２ノズル以上が同時駆動されるように構成されるため、ブロック数に対しノズル数が多くなることが一般的である。また、２０個のブロックに設定するブロック駆動タイミングＢｔの順序を変更し、吐出順序を所望の順に変更することが可能である。
【００３８】
次に、ブロックとブロック駆動タイミングＢｔの関係について説明する。図２は、１２００ｄｐｉの記録密度で記録する場合に、ブロック０からブロック１９の２０個の各ブロックが順次駆動する時のブロック番号とブロック駆動タイミングＢｔを示すタイミングチャートの一例を示したものである。ここで、カラムタイミングとは、１２００ｄｐｉの記録密度で１画素ごとにインクを吐出させるための駆動信号である。また、ブロック数が２０であるためブロック駆動タイミングＢｔは１カラムタイミング内に２０個存在する。ブロックとブロック駆動タイミングＢｔは、ブロック０＝Ｂｔ０、ブロック１＝Ｂｔ1、・・・、ブロック１９＝Ｂｔ１９となるよう設定してある。 
図３は、この記録ヘッドを用いて図２で示した駆動タイミングに従って記録した時のインクドットの形成状態を模式的に示す図である。記録ヘッドが図３中の左から右へ移動しながら、各ノズルから各画素全てにインクを吐出した場合、インクドットは図３のように形成される。本実施例では、このようにインクドットが形成される位置を示す、網目状の図を記録マトリクスという。図３（ｂ）では、各ブロック駆動タイミングＢｔで吐出される各インクドットの、記録ヘッドからの吐出位置を破線で示した。この記録マトリクスの間隔（ピッチ）は、縦、横とも１２００ｄｐｉに対応する間隔（約２１．２μｍ）である。また、カラムタイミングを１ずらすとは、インクドットの着弾位置を、１２００ｄｐｉに対応する１ドット分の間隔（約２１．２μｍ）ずらすことと等価である。図３から明らかなように、各ブロックのブロック駆動タイミングＢｔに従ってインクドットの着弾位置はブロック駆動タイミングＢｔの遅延時間に相当する分だけずれた位置に形成されている。
【００３９】
図４は、１２００ｄｐｉの記録密度で記録する場合に、ブロック０からブロック１９の２０個の各ブロックが順次駆動する時のブロック番号とブロック駆動タイミングＢｔを示すタイミングチャートの他の一例を示したものである。図２と異なる点として、ブロック駆動タイミングＢｔは１カラムタイミング内に２０個存在するが、各ブロック駆動タイミングＢｔは、１カラムタイミング内を２０分割した間隔より小さい。このため、ブロック駆動タイミングＢｔは、１カラムタイミング内の前半に集中し、後半には駆動されないタイミング領域が存在している。このように、１カラム全体に対して駆動されない領域部分をブロックマージンと呼ぶ。図４では、このブロックマージンが後半に集中した場合を示しているが、１カラムタイミング内のどの領域にもマージンを持たせることが可能である。通常、プリンタは記録ヘッドの走査時に各カラムタイミングが増減しながら動作しており、ズレをもって記録が行われている。そのため、ブロックマージンを持たせることで全ての１カラムタイミング内に全てのブロック駆動タイミングが入るように設定することが可能になる。ブロックマージンの量についてはプリンタの移動走査精度等によるカラムタイミングの増減に応じて、マージンが最小となるよう最適に設定することが望ましい。
【００４０】
次に、本実施例のプリンタで実行されるマルチパス記録モードについて説明する。図５は、本実施例のプリンタで実行される記録モードのうち、一例としてパスマスクを用いて４回の走査でのマルチパス記録を行うモードを説明する図である。４回の走査で単位領域に記録すべき画像を完成する場合の、記録ヘッドや記録されたドットパターンなどを模式的に示している。図５において、Ｐ０００１は記録ヘッドを示す。ここでは、図示および説明の簡略化のため、１６個の吐出口（以下、ノズルともいう）を有するものとして表されている。ノズル列は、図のようにそれぞれ４つのノズルを含む第１〜第４の４つのノズル群に分割されて用いられる。Ｐ０００２はマスクパターンを示し、各ノズルに対応して記録を許容するマスクの画素（記録許容画素）を黒塗りで示している。４つのノズル群に対応したマスクパターンは互いに補完の関係にあり、これら４つのパターンを重ね合わせると４×４の画素が総て記録許容画素となる。すなわち、４つのパターンを用いて４×４の領域の記録を完成するようになっている。
【００４１】
Ｐ０００３〜Ｐ０００６は、形成されるドットの配列パターンを示し、記録走査を重ねていくことによって画像が完成されていく様子を示したものである。これらのパターンに示すように、マルチパス記録では、それぞれの記録走査で、各ノズル群に対応したマスクパターンによって生成された２値の記録データ（ドットデータ）に基づいてドットを形成する。そして、記録走査が終了するごとに、記録媒体を図中矢印の方向にノズル群の幅分ずつ搬送する。このように、記録媒体の各ノズル群の幅に対応した領域は、４回の記録走査によってそれぞれの領域の画像が完成する。
【００４２】
次に、従来、マルチパス記録の各走査でノズルの駆動順を変更した場合に起こる画質劣化について説明する。従来、使用する記録ヘッドは、図１で説明した構成の記録ヘッドにおいてノズル数が６４、全ノズルを駆動する場合のブロック数が４である。すなわち、ブロック周期Ｎｂは４となる。マルチパス数Ｎｐとしては４パスで記録するモードを用いる。記録ヘッドのノズルの数との関係でフィード量Ｎｆは１６となる。このとき、パス数Ｎｐ（＝４）は、ブロック周期Ｎｂ（＝４）と同一値となり、ブロック周期Ｎｂはフィード量Ｎｆ（＝１６）の約数となっている。記録媒体上の領域Ａに対して、第１走査から第４走査で記録ヘッドノズル群の第１グループから第４グループを用いて記録が行われる。すなわち、領域Ａにおける１ラスタ方向の画素はヘッドノズル群の第１グループから第４グループの異なる４つのノズルから吐出されたドットにより形成される。
【００４３】
例えば、領域Ａの先頭のラスタ０については記録に使用されるノズルはノズル４８、ノズル３２、ノズル１６、ノズル０の４ノズルである。このとき、４つのノズルはいずれもブロックとしてブロック０に属している。これはブロック分割周期Ｎｂ（＝４）がパス数（＝４）で割り切れ、かつフィード量Ｎｆ（＝１６）がブロック周期Ｎｂ（＝４）で割り切れるためである。同様に、ラスタ１については、ノズル４９、ノズル３３、ノズル１７、ノズル１の４ノズルが使用され、４つのノズルはいずれもブロック１に属している。図６は、領域Ａの先頭から８ラスタ分について使用されるノズルのブロック組み合わせを示したものである。他のラスタも全て同一ブロックに属するノズルが組み合わされている。また、先頭から４ラスタ分と、次の４ラスタ分については同一のブロックが繰り返されていることがわかる。
【００４４】
例えば、この８ラスタで使用される４つのノズルに対し、４回の走査とも、異なるブロック駆動タイミングＢｔを設定して記録した場合を考える。図７は、マルチパス記録の場合に４回の走査で使用するマスクのマスクパターンを示したものである。各パターンの黒塗りが記録許容画素すなわち吐出ドットをあらわし、白塗りが非許容画素を示している。説明をわかりやすくするため、４つのマスクパターンがいずれも規則的なパターンであるマスクを用いている。
【００４５】
図８（ａ）は、この８ラスタに対し、４回の走査で設定されるブロック駆動タイミングＢｔの組み合わせを示している。また、図８（ｂ）は、各ラスタを図８（ａ）の設定で駆動して全画素をインクドットで埋めるような画像（べた画像と呼ぶ）を記録した場合にインクドットが紙面上に形成される状態を模式的に示している。図８（ａ）で示すように、各ラスタについて４回の走査それぞれのブロック駆動タイミングＢｔは、それぞれ異なるように設定されている。前述のラスタ０とラスタ１を例にあげるとラスタ０は、１走査目をＢｔ０、２走査目をＢｔ１、３走査目をＢｔ２、４走査目をＢｔ１に設定している。また、ラスタ１は、１走査目をＢｔ２、２走査目をＢｔ３、３走査目をＢｔ１、４走査目をＢｔ０に設定している。図８（ｂ）のように各走査において異なる駆動ブロックタイミングによりドットが記録されるためドット同士が重なる領域と重ならない領域が存在している。特にラスタ０、ラスタ１、ラスタ４、ラスタ５は、ドット同士が重ならないように形成されている。一方、ラスタ２、ラスタ３、ラスタ６、ラスタ７は、ドット同士が重なるように形成されている。
【００４６】
図９は、図８（ａ）で示したブロック駆動タイミングＢｔの組み合わせのときに、同一ラスタ内において隣接する画素間のブロック駆動タイミングＢｔの間隔を示したものである。例えばラスタ０は１走査目をＢｔ０、２走査目をＢｔ１、３走査目をＢｔ２、４走査目をＢｔ１に設定している。従って、画素間のブロック駆動タイミングＢｔの間隔はそれぞれ、１−２画素間が５（＝Ｂｔ１−Ｂｔ０）、２−３画素間が５（＝Ｂｔ２−Ｂｔ１）、３−４画素間が３（＝Ｂｔ１−Ｂｔ２）、４−５画素間が３（＝Ｂｔ０−Ｂｔ１）である。さらに、ラスタ１においては、画素間のブロック駆動タイミングＢｔの間隔が、１−２画素間が３（＝Ｂｔ０−Ｂｔ１）、２−３画素間が６（＝Ｂｔ２−Ｂｔ０）、３−４画素間が５（＝Ｂｔ３−Ｂｔ２）、４−５画素間が２（＝Ｂｔ１−Ｂｔ３）である。１画素内にブロック駆動タイミングＢｔが４つ存在するため隣接する画素間隔の平均値は４である。しかし、図９（ｂ）に示すように、各画素の間隔はブロック駆動タイミングＢｔの違いによって異なる間隔となっている。また、ラスタごとにも、画素間の間隔がそれぞれ異なっている。
【００４７】
図８（ｂ）のように、ドット同士が重なっている領域の近傍にでは、紙面上にインクの存在しない白抜け領域が発生し、この白抜け領域が走査方向である横方向に周期的に連続して繰り返し発生する。この白抜け領域の横方向の繰り返しが横スジ、またはムラとして視認される。このようなラスタ内でのドット間の間隔の違いと、ラスタ間でのドット間の間隔の違いにより、紙面上で微小なインク被覆状態の変化が発生することを実験により確認している。特に、インクドットの着弾位置がずれた場合には、紙面上でインクの被覆がされない白抜けた微小領域が走査方向である横方向に連続して起こることが非常に多く、このような連続した白抜けが横スジやバンドムラといった画質劣化を引き起こしてしまう。そこで、紙面上で微小なインク被覆状態の変化に着目し、複数のマルチパス記録において各走査におけるブロック駆動タイミングを最適に設定する方法を以下に詳細に説明する。本発明の実施例は、同一ラスタを記録する複数ノズルのブロック駆動タイミングについて少なくとも異なる駆動タイミングを設定することによりラスタ内での白抜けを低減するものである。そのため、少なくともマルチパス数がブロック数以下となる場合について駆動タイミングを設定する例をあげて詳細に説明する。
【００４８】
［実施例１］
本実施例は、マルチパス記録におけるパス数Ｎｐと、ブロック数より決定されるブロック周期Ｎｂとの関係について、パス数Ｎｐがブロック周期Ｎｂの約数となる場合について説明する。
【００４９】
使用する記録ヘッドは、図１で説明した構成でノズル数が６４０、全ノズルを駆動する場合のブロック数が２０である。即ち、ブロック周期Ｎｂは２０となる。マルチパス数Ｎｐとしては従来例と同様に４パスで記録するモードを用いる。従って、フィード量Ｎｆは１６０である。このとき、パス数Ｎｐ（＝４）は、ブロック周期Ｎｂ（＝２０）の約数となり、フィード量Ｎｆ（＝１６０）はブロック分割周期の倍数となる。
【００５０】
マルチパス記録についても、従来例と同様に記録媒体上の領域Ａに対して、第１走査から第４走査で記録ヘッドノズル群の第１グループから第４グループを用いて記録が行われる。このとき、領域Ａの先頭のラスタ０については、記録に使用されるノズルは、ノズル４８０、ノズル３２０、ノズル１６０、ノズル０の４ノズルである。このとき、４つのノズルは、いずれもブロック０に属している。これは、ブロック分割周期Ｎｂ（＝２０）がパス数（＝４）で割り切れ、かつフィード量Ｎｆ（＝１６０）がブロック周期で割り切れるためである。同様に、ラスタ１については、ノズル４８１、ノズル３２１、ノズル１６１、ノズル１の４ノズルが使用され、４つのノズルはいずれブロック１に属している。図１０は、領域Ａの先頭から２０ラスタ分について使用されるノズルのブロック組み合わせを示したものである。他のラスタについても、全て同一ブロックに属するノズルが組み合わされている。
【００５１】
次に、４回の走査で同一ラスタを記録するこれら４つのノズルのブロック駆動タイミングＢｔを設定する方法について説明する。本実施例では、各走査のブロック駆動タイミングＢｔが走査ごとに異なるよう設定する。このとき、４回の走査で使用する４つのブロック駆動タイミングＢｔをタイミングの早い順に並べたとき、どの２つのブロック駆動タイミングのタイミング間隔も等しくなるように設定する。つまり、タイミング間隔が最大となるよう設定する。ここで、２つのブロック駆動タイミングＢｔのタイミング間隔をブロックタイミング間隔ＢＬとしたとき、このＢＬが最大かつ等しくなるように設定する。
【００５２】
具体的には、４回の走査のブロックタイミング間隔ＢＬをブロック分割周期Ｎｂ（＝２０）をパス数（＝４）で割った値である５になるように、ブロック駆動タイミングＢｔを設定する。ラスタ０とラスタ１の記録を例にあげて示すと、ラスタ０について、１走査目をＢｔ０、２走査目をＢｔ５、３走査目をＢｔ１０、４走査目をＢｔ１５に設定する。また、ラスタ１について、１走査目をＢｔ１、２走査目をＢｔ６、３走査目をＢｔ１１、４走査目をＢｔ１６に設定して記録を行う。
【００５３】
図１１（ｂ）は、ラスタ０の任意の１画素に、４回の走査全てで記録ドットを配置した場合の状態を模式的に示した図である。通常、４回の走査全てで同一画素に記録ドットを配置することはないが、分かりやすさのために図を用いて説明する。図１１（ｂ）から明らかなように、ラスタ方向に対して記録ドットがずれて形成されるため、横方向に対しての白抜けが起こりにくい配置となる。同様に、全てのラスタについて上記の間隔になるよう設定する。図１１（ａ）は、各ラスタに対する４回の走査でのブロック駆動タイミングＢｔの組み合わせを示し、図１１（ｂ）は、図１１（ａ）の設定で記録を行った場合に記録ドットが紙面上に形成された状態を示したものである。図１１（ｂ）で示すように、記録ドット同士の重なりが低減され紙面上にインクの存在しない白抜け領域や横スジが発生していないことがわかる。
【００５４】
ブロック駆動タイミングＢｔについて、４回の走査で使用される４つの組み合わせが前述のタイミング間隔ＢＬを満たすものであれば、その順番は特に限定されるものではない。例えば、前述のラスタ０については、１走査目をＢｔ０、２走査目をＢｔ１０、３走査目をＢｔ５、４走査目をＢｔ１５に設定しても良いし、１走査目をＢｔ５、２走査目をＢｔ１５、３走査目をＢｔ０、４走査目をＢｔ１０に設定しても良い。さらに、各ラスタで使用するブロック駆動タイミングＢｔの組み合わせも前述のタイミング間隔ＢＬを満たすものであれば、その順番は特に限定されるものではない。例えば、図１１（ａ）でラスタ１とラスタ５を、ラスタ２とラスタ１０とをそれぞれ入れ替えたものを設定しても良く、最適な組み合わせを用いることが可能である。
【００５５】
本実施例におけるブロック駆動タイミングＢｔの設定方法を一般化して説明する。ブロック周期Ｎｂがパス数Ｎｐで割り切れる場合、Ｎｐ回走査で使用するブロック駆動タイミングＢｔをタイミングの早い順に並べたとき、任意の２つのブロック駆動タイミングＢｔより決定されるタイミング間隔ＢＬは、次式（１）となる。
【００５６】
タイミング間隔ＢＬ  ＝  分割周期Ｎｂ／パス数Ｎｐ  （ＢＬは正の整数）・・・（１）
つまり、図９と図１１から分かるように、分割周期Ｎｂは、一つの記録ドットが駆動タイミングの制御に応じて記録可能な複数の位置についての１ラスタの方向の最大幅とし、その最大幅をパス数（走査数）で割った長さがタイミング間隔ＢＬに相当している。
【００５７】
式（１）で求められたタイミング間隔ＢＬとなるように、各走査のブロック駆動タイミングを設定する。上記関係を満たすように、各走査のブロック駆動タイミングを設定することで記録ドット同士が均等に配置されて重なりが低減され、紙面上にインクの存在しない白抜け領域の発生を防ぐことができる。その結果、ラスタ方向の横スジやバンドムラを低減できる。
【００５８】
［実施例２］
本実施例は、マルチパス記録におけるパス数Ｎｐと、ブロック数より決定されるブロック周期Ｎｂの関係について、パス数Ｎｐがブロック周期Ｎｂの約数とならない場合、かつブロック周期Ｎｂがフィード量Ｎｆの約数になっている場合について説明する。本実施例で使用する記録ヘッドは、図１で説明した構成の記録ヘッドにおいてノズル数が７２０、ブロック数が２０でブロック周期Ｎｂは２０である。マルチパス数Ｎｐとして６パスで記録するモードを用いる。記録ヘッドのノズルの数との関係でフィード量Ｎｆは１２０である。このとき、パス数Ｎｐ（＝６）は、ブロック周期Ｎｂ（＝２０）で割り切れないが、フィード量Ｎｆ（＝１２０）はブロック周期Ｎｂ（＝２０）の倍数となる。
【００５９】
図１２は、６パスのマルチパス記録を説明する図であり、記録ヘッドと記録媒体の関係を模式的に示している。６パス記録の場合、記録ヘッドの６回の走査によって記録媒体の所定の単位領域に記録すべき画像を完成させる。例えば、記録媒体上の領域Ａに対して、第１走査から第６走査で記録ヘッドノズル群の第１グループから第６グループを用いて記録が行われる。このとき、各走査で記録が終了するごとに、記録媒体を図中矢印の方向にノズル群の幅である１２０画素ずつ搬送する。この動作を繰り返して画像の記録を完成させる。
【００６０】
このとき、領域Ａの各ラスタ方向の画素はヘッドノズル群の第１グループから第６グループの異なる６つのノズルから吐出された記録ドットにより形成される。例えば、領域Ａの先頭のラスタ０については記録に使用されるノズルはノズル６００、ノズル４８０、ノズル３６０、ノズル２４０、ノズル１２０、ノズル０の６ノズルである。このとき、６つのノズルはいずれもブロックとしてブロック０に属している。これは、ブロック分割周期Ｎｂ（＝２０）がフィード量Ｎｆ（＝１２０）の約数になっているためである。同様にラスタ１は、ノズル６０１、ノズル４８１、ノズル３６１、ノズル２４１、ノズル１２１、ノズル１の６ノズルが使用され、６つのノズルはいずれブロック１に属している。図１３は、領域Ａの先頭から２０ラスタ分について使用されるノズルのブロック組み合わせを示したものである。他のラスタについても、全て同一ブロックに属する６つのノズルが組み合わされている。
【００６１】
図１４は、６回の走査で記録に使用するマスクパターンを示したものである。各パターンの黒塗りが記録許容画素すなわち吐出ドットをあらわし、白塗りが非許容画素を示している。説明をわかりやすくするため、６つのマスクパターンがいずれも規則的なパターンであるマスクを用いている。次に、６回の走査で同一ラスタを記録するこれら６つのノズルのブロック駆動タイミングＢｔを設定する方法について説明する。本実施例では、各走査のブロック駆動タイミングＢｔが走査ごとに異なるよう設定する。このとき、６回の走査で使用する６つのブロック駆動タイミングＢｔをタイミングの早い順に並べたとき、任意の２つのブロック駆動タイミングＢｔのタイミング間隔ＢＬが最大となるように設定する。
【００６２】
具体的に、６回のラスタ方向の走査間ブロックタイミング間隔ＢＬをブロック分割周期Ｎｂ（＝２０）をパス数（＝６）で割ったときの商である３又はそれより１大きい値４のいずれかになるように、ブロック駆動タイミングＢｔを設定する。ラスタ０とラスタ１の記録を例にあげて示すと、ラスタ０について、１走査目をＢｔ０、２走査目をＢｔ３、３走査目をＢｔ６、４走査目をＢｔ１０、５走査目をＢｔ１３、６走査目をＢｔ１６に設定する。また、ラスタ１について、１走査目をＢｔ１、２走査目をＢｔ４、３走査目をＢｔ７、４走査目をＢｔ１１、５走査目をＢｔ１４、６走査目をＢｔ１７に設定して記録を行う。同様に、全てのラスタについて上記２種類のいずれかの間隔になるよう設定する。
【００６３】
図１５（ａ）は、各ラスタに対する６回の走査でのブロック駆動タイミングＢｔの組み合わせを示し、図１５（ｂ）は図１５（ａ）の設定と図１３で示したマスクパターンを用いて記録を行った場合に、記録ドットが紙面上に形成された状態を示したものである。図１５（ｂ）で示すように記録ドット同士の重なりが低減され、紙面上にインクの存在しない白抜け領域が発生していないことがわかる。ブロック駆動タイミングＢｔについて、６回の走査で使用される６つの組み合わせが前述のタイミング間隔ＢＬを満たすものであれば、その順番は特に限定されるものではない。さらに、各ラスタで使用するブロック駆動タイミングＢｔの組み合わせも前述のタイミング間隔ＢＬを満たすものであれば、その順番は特に限定されるものではない。いずれも最適な組み合わせを用いることが可能である。
【００６４】
本実施例におけるブロック駆動タイミングＢｔの設定方法を一般化して説明する。本実施例は、ブロック周期Ｎｂがパス数Ｎｐで割り切れない場合且つＮｂとフィード量Ｎｆのいずれか一方が他方の倍数となる場合、又は、ＮｂがＮｐで割り切れない場合且つＮｐとＮｆのいずれか一方が他方の倍数となる場合である。それらいずれかの場合で、Ｎｐ回の走査で使用するブロック駆動タイミングＢｔをタイミングの早い順に並べたとき、任意の２つのブロック駆動タイミングＢｔより決定されるタイミング間隔ＢＬが、次式（２）となる。
【００６５】
タイミング間隔ＢＬ  ＝  分割周期Ｎｂ／パス数Ｎｐ  または、
タイミング間隔ＢＬ  ＝  （分割周期Ｎｂ／パス数Ｎｐ）＋１  ・・・（２）（ＢＬは正の整数）
式（２）で求められたタイミング間隔ＢＬとなるように各走査のブロック駆動タイミングを設定する。上記関係を満たすように各走査のブロック駆動タイミングすることで記録ドット同士の重なりが低減され、紙面上にインクの存在しない白抜け領域が発生を防ぐことができ、その結果、ラスタ方向の横スジやバンドムラを低減できる。
【００６６】
［実施例３］
本実施例は、マルチパス記録におけるパス数Ｎｐと、ブロック数より決定されるブロック周期Ｎｂと、フィード量Ｎｆとの関係について、パス数Ｎｐがブロック周期Ｎｂの約数とならない場合且つＮｂがＮｆの約数にならない場合について説明する。
【００６７】
本実施例で使用する記録ヘッドは、図１で説明した構成の記録ヘッドにおいてノズル数が６４０、ブロック数が２０で、ブロック周期Ｎｂは２０である。マルチパス数Ｎｐとして６パスで記録するモードを用いるとする。記録ヘッドの全ノズルのうち記録に使用するノズル数は６２４とする。従って、未使用のノズルが生じることになる。ノズルの数との関係でフィード量Ｎｆは１０４とする。これは、６４０ノズルを６で割った１０６に近い値を選択した。このとき、パス数Ｎｐ（＝６）は、ブロック周期Ｎｂ（＝２０）で割り切れない。また、フィード量Ｎｆ（＝１０４）も、ブロック周期Ｎｂ（＝２０）で割り切れない。
【００６８】
図１６は、本実施例での６パスのマルチパス記録を説明する図であり、記録ヘッドと記録媒体の関係を模式的に示している。６パス記録方法は実施例２と同様であるが、前述のとおり記録に使用しないノズルが発生する。このため、６回の走査でノズル群の第１グループから第６グループを用いて記録を行う場合、領域Ａの先頭のラスタ０において記録に使用されるノズルは、ノズル５２０、ノズル４１６、ノズル３１２、ノズル２０８、ノズル１０４、ノズル０の６ノズルである。６つのノズルについては、ノズル５２０はブロック０、ノズル４１６はブロック１６、ノズル３１２はブロック１２、ノズル２０８はブロック８、ノズル１０４はブロック４、ノズル０はブロック０に属している。ブロック分割周期Ｎｂ（＝２０）がフィード量Ｎｆ（＝１２０）の約数になっていないため、走査ごとに異なったブロックに属したノズルが用いられる。しかしながら、１走査目と６走査目は同じブロックに属したノズルが用いられる。
【００６９】
同様に、ラスタ１において、ノズル５２１、ノズル４１７、ノズル３１３、ノズル２０９、ノズル１０５、ノズル１の６ノズルが使用される。その場合に、ノズル５２１はブロック１、ノズル４１７はブロック１７、ノズル３１３はブロック１３、ノズル２０９はブロック９、ノズル１０５はブロック５、ノズル１はブロック１に属している。
【００７０】
図１７は、領域Ａの先頭から２０ラスタ分について使用されるノズルのブロック組み合わせを示したものである。上述のように、１走査目と６走査目とを除いて、異なったブロックに属する６つのノズルが組み合わされている。次に、６回の走査で同一ラスタを記録するこれら６つのノズルのブロック駆動タイミングＢｔを設定する方法について説明する。本実施例も、各走査のブロック駆動タイミングＢｔが走査ごとに異なるよう設定し、６つのブロック駆動タイミングＢｔをタイミングの早い順に並べたとき、任意の２つのブロック駆動タイミングＢｔのタイミング間隔ＢＬが広くなるように設定する。
【００７１】
実施例２と異なる点として、ブロック分割周期Ｎｂ（＝２０）がフィード量Ｎｆ（＝１２０）の約数になっていないため、各走査間で異なるブロックに属したノズルが用いられている。しかしながら、１走査目と６走査目は、同じブロックに属したノズルが用いられている。ブロック数周期Ｎｂとフィード量Ｎｆの関係から、５走査に１回、ブロック周期とフィード量とが一致する場合が発生する。即ち、ブロック数周期Ｎｂ（＝２０）とフィード量Ｎｆ（＝１０４）の最小公倍数である５２０の周期で同一ブロックに属するノズルが用いられるということになる。そこで、本実施例では、ラスタ方向の走査間ブロックタイミング間隔ＢＬを、フィード量Ｎｆ（＝１０４）をブロック周期Ｎｂ（＝２０）で割った剰余Ｎｊ（＝４）と、ブロック周期Ｎｂ（＝２０）との最大公約数である４とする。さらに、同一ブロックに属するノズルが用いられる走査間については、ＢＬの半分である値２を設定する。ラスタ０とラスタ１の記録を例にあげると、ラスタ０について、１走査目をＢｔ０、２走査目をＢｔ４、３走査目をＢｔ８、４走査目をＢｔ１２、５走査目をＢｔ１６、６走査目をＢｔ２に設定する。ラスタ１について、１走査目をＢｔ１、２走査目をＢｔ５、３走査目をＢｔ９、４走査目をＢｔ１３、５走査目をＢｔ１７、６走査目をＢｔ３に設定して記録を行う。同様に、全てのラスタについて上記２種類のいずれかの間隔になるように設定する。このように、フィードの結果、異なるブロックに属するノズルが用いられる場合でも、全てのラスタについて、記録ドット間を等しい間隔に設定することが可能となる。
【００７２】
図１８（ａ）は、先頭の２０ラスタに対する６回の走査でのブロック駆動タイミングＢｔの組み合わせを示している。また、図１８（ｂ）は、図１８（ａ）の設定で図１４で示したマスクパターンを用いて記録を行った場合に、記録ドットが紙面上に形成された状態を示したものである。図１８（ｂ）で示すように、記録ドット同士の重なりが低減され、紙面上にインクの存在しない白抜け領域が発生していないことがわかる。
【００７３】
ブロック駆動タイミングＢｔについて、６回の走査で使用される６つの組み合わせは実施例２と同様に、前述のタイミング間隔ＢＬを満たすものであれば、その順番は特に限定されない。さらに、各ラスタで使用するブロック駆動タイミングＢｔの組み合わせも順番は特に限定されるものではなく、最適な組み合わせを用いることが可能である。
【００７４】
本実施形態におけるブロック駆動タイミングＢｔの設定方法を一般化して説明する。本実施例は、パス数Ｎｐがブロック周期Ｎｂの約数とならない場合、且つ、Ｎｂがフィード量Ｎｆの約数にならない場合である。その場合に、Ｎｐ回の走査で使用するＮｐ個のブロック駆動タイミングＢｔをタイミングの早い順に並べたとき、任意の２つのブロック駆動タイミングＢｔのタイミング間隔ＢＬを、次式（３）となるように設定する。
【００７５】
タイミング間隔ＢＬ  ＝  Ｎｊとブロック周期Ｎｂの最大公約数  （Ｎｊは（フィード量Ｎｆ／ブロック周期Ｎｂ）の剰余）、または、
タイミング間隔ＢＬ＝ＢＬ／２  ・・・（３）（ＢＬは正の整数）
上記関係を満たすように各走査のブロック駆動タイミングを設定することで、記録ドット同士の重なりが低減され、紙面上にインクの存在しない白抜け領域の発生を防ぐ。その結果、ラスタ方向の横スジやバンドムラを低減できる。
【００７６】
以上、全ての実施例についてブロック駆動タイミングＢｔとして図２に示したタイミングチャートを適用した場合について示したが、ブロック駆動タイミングＢｔとしては図４で示したブロックマージンを持つようなタイミングチャートを適用しても良い。前述したように、実際のプリンタでは記録ヘッドの走査時に各カラムタイミングが増減するため、ズレをもって記録が行われている。そのため、ブロックマージンを持たせることで全ての1カラムタイミング内に全てのブロック駆動タイミングが入るように設定することが可能になる。実際にはブロックマージンがある場合とない場合とで、カラム内における記録ドット間隔のズレはほぼ等しくなるために同等の効果が得られる。
【００７７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005882567.tif 000002
【図２】
0005882567.tif 000003
【図３】
0005882567.tif 000004
【図４】
0005882567.tif 000005
【図５】
0005882567.tif 000006
【図６】
0005882567.tif 000007
【図７】
0005882567.tif 000008
【図８】
0005882567.tif 000009
【図９】
0005882567.tif 000010
【図１０】
0005882567.tif 000011
【図１１】
0005882567.tif 000012
【図１２】
0005882567.tif 000013
【図１３】
0005882567.tif 000014
【図１４】
0005882567.tif 000015
【図１５】
0005882567.tif 000016
【図１６】
0005882567.tif 000017
【図１７】
0005882567.tif 000018
【図１８】
0005882567.tif 000019
【図１９】
0005882567.tif 000020
【図２０】
0005882567.tif 000021