(57)【要約】【課題】細線やエッジのギザギザさを抑制して直線性を向上すること。【解決手段】画像データを構成する画素ごとに画素と複数の記録素子のうちいずれかとの対応を示す分配情報（１６１）に従い、画像データ（１６０）における各画素を、画素の画素値を出力する記録素子に割り当てる。制御手段は、割り当てに従い、複数の記録素子を記録素子ごとに異なる駆動タイミングが設定された時分割駆動により駆動させて、画像データの記録を制御する。制御手段は、記録素子列に含まれる記録素子が複数の異なる駆動タイミングに対応し、さらに複数の記録素子列は、配列方向の各記録素子の駆動タイミングの順序が異なるように、記録素子を駆動させる（５１）。分配情報は、記録素子列の配列方向に対応する画素群について、画素群に含まれる画素を印字可能な記録素子のうち、基準とする駆動タイミングまたは該タイミングに近い記録素子を画素に割り当てる（１６２）。【選択図】図１６
2015168225.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子が配列されてなる記録素子列が複数、該配列方向と交わる方向に平行に並置された記録ヘッドを有し、該記録ヘッドと該記録ヘッドに対向する記録媒体を前記記録素子が配列された方向と交わる方向に相対移動させつつ該記録ヘッドにより該記録媒体上に画像を記録する記録装置の制御装置において、
画像データを取得する取得手段と、
画像データを構成する画素ごとに該画素と前記複数の記録素子のうちいずれかとの対応を示す分配情報に従い、前記画像データにおける各画素を、該画素の画素値を出力する記録素子に割り当てる分配手段と、
前記分配手段による割り当てに従って、前記複数の記録素子を記録素子ごとに異なる駆動タイミングが設定された時分割駆動により駆動させて、前記画像データの記録を制御する制御手段とを有し、
前記制御手段は、前記記録素子列に含まれる記録素子が複数の異なる駆動タイミングに対応し、さらに前記複数の記録素子列は、前記配列方向の各記録素子の駆動タイミングの順序が異なるように、前記記録素子を駆動させ、
前記分配情報は、前記記録素子列の配列方向に対応する画素群について、該画素群に含まれる画素を印字可能な記録素子のうち、基準とする駆動タイミングまたは該基準とする駆動タイミングに近い記録素子を該画素に割り当てるように設定されていることを特徴とする制御装置。
【請求項２】
前記分配情報において、注目画素に割り当てる記録素子は、前記記録素子列の配列方向に前記注目画素と隣接する画素が記録される駆動タイミングに基づいて決定されていることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記分配情報は、前記注目画素について、前記記録素子列の配列方向に隣接する画素の駆動タイミングと同じまたは隣接する駆動タイミングにより記録する記録素子を割り当てることを特徴とする請求項２に記載の制御装置。
【請求項４】
前記分配情報はさらに、前記記録ヘッドが画像を記録した時に生じるドットの着弾変位に基づいて、該画素に割り当てる記録素子を決定していることを特徴とする請求項１乃至３の何れか一項に記載の制御装置。
【請求項５】
前記分配情報は、前記複数の記録素子列のうちいずれかの記録素子列を指定することにより、該画素に対して記録する記録素子を割り当てていることを特徴とする請求項１乃至４のいずれか一項に記載の制御装置。
【請求項６】
前記分配情報において、前記記録素子列の配列方向に対応する第一の画素群と前記第一の画素群とは異なる前記記録素子列の配列方向に対応する第二の画素群とは、異なる基準とする駆動タイミングに基づいて設定されていることを特徴とする請求項１乃至５のいずれか一項に記載の制御装置。
【請求項７】
前記分配情報は、分配マスクとして保持されていることを特徴とする請求項１乃至６のいずれか一項に記載の制御装置。
【請求項８】
前記記録ヘッドはインクジェット方式の記録ヘッドであり、請求項１乃至６のいずれか一項に記載の制御装置が内蔵された制御装置。
【請求項９】
複数の記録素子が配列されてなる記録素子列が複数、該配列方向と交わる方向に平行に並置された記録ヘッドを有し、該記録ヘッドと該記録ヘッドに対向する記録媒体を前記記録素子が配列された方向と交わる方向に相対移動させつつ該記録ヘッドにより該記録媒体上に画像を記録する記録装置の制御装置において、
画素毎にドット配置を表す画像データを取得する取得手段と、
画像データを構成する画素ごとに該画素と前記複数の記録素子のうちいずれかとの対応を示す分配情報に従い、前記画像データにおける各画素を、該画素の画素値を出力する記録素子に割り当てる分配手段と、
前記分配手段による割り当てに従って、所定の駆動タイミングで各記録素子を駆動させて、前記画像データの記録を制御する制御手段とを有し、
前記制御手段は、前記記録素子列に含まれる記録素子が複数の異なる駆動タイミングに対応し、さらに前記複数の記録素子列は、前記配列方向の各記録素子の駆動タイミングの並びが異なるように、前記記録素子を駆動させ、
前記分配情報は、前記記録素子列の配列方向の全ての画素に対して同じ駆動タイミングの記録素子を割り当てることを特徴とする制御装置。
【請求項１０】
コンピュータに読み込み込ませ実行させることで、前記コンピュータを請求項１乃至９の何れか一項に記載された制御装置として機能させることを特徴とするコンピュータプログラム。
【請求項１１】
複数の記録素子が配列されてなる記録素子列が複数、該配列方向と交わる走査方向に平行に並置されたてなる記録ヘッドを有し、該記録ヘッドと該記録ヘッドに対向する記録媒体を前記記録素子が配列された方向と交わる方向に相対移動させつつ該記録ヘッドにより該記録媒体上に画像を記録する記録装置の制御方法において、
画像データを取得するステップと、
画像データを構成する画素ごとに該画素と前記複数の記録素子のうちいずれかとの対応を示す分配情報に従い、前記画像データにおける各画素を、該画素の画素値を出力する記録素子に割り当てる分配ステップと、
前記分配ステップにおける割り当てに従って、前記複数の記録素子を記録素子ごとに異なる所定の駆動タイミングが設定された時分割駆動により駆動させて、前記画像データの記録を制御する制御ステップとを有し、
前記制御ステップにおいて、前記記録素子列に含まれる記録素子が複数の異なる駆動タイミングに対応し、さらに前記複数の記録素子列は、前記配列方向の各記録素子の駆動タイミングの順序が異なるように、前記記録素子を駆動させ、
前記分配情報は、前記記録素子列の配列方向に対応する画素群について、該画素群に含まれる画素を印字可能な記録素子のうち、基準とする駆動タイミングまたは該基準とする駆動タイミングに近い記録素子を該画素に割り当てるように設定されていることを特徴とする制御方法。
【請求項１２】
複数の記録素子が配列されてなる記録素子列が複数、該配列方向と交わる方向に平行に並置された記録ヘッドを有し、該記録ヘッドと該記録ヘッドに対向する記録媒体を前記記録素子が配列された方向と交わる方向に相対移動させつつ該記録ヘッドにより該記録媒体上に画像を記録する記録装置の制御方法において、
画素毎にドット配置を表す画像データを取得するステップと、
画像データを構成する画素ごとに該画素と前記複数の記録素子のうちいずれかとの対応を示す分配情報に従い、前記画像データにおける各画素を、該画素の画素値を出力する記録素子に割り当てる分配ステップと、
前記分配ステップにおける割り当てに従って、所定の駆動タイミングで各記録素子を駆動させて、前記画像データの記録を制御する制御ステップとを有し、
前記制御ステップにおいて、前記記録素子列に含まれる記録素子が複数の異なる駆動タイミングに対応し、さらに前記複数の記録素子列は、前記配列方向の各記録素子の駆動タイミングの並びが異なるように、前記記録素子を駆動させ、
前記分配情報は、前記記録素子列の配列方向の全ての画素に対して同じ駆動タイミングの記録素子を割り当てることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置の制御装置、制御方法およびプログラムに関し、特に、複数の記録ヘッドの時分割駆動及び複数の記録ヘッドに対する記録データの分配に関する。
【背景技術】
【０００２】
プリンタや複写機等の記録装置は、記録情報に基づいて、用紙等の記録媒体に色材を用いて画像（文字や記号等を含む）を記録するように構成されている。このような記録装置は、記録方式によって、インクジェット式、ワイヤドット式、サーマル式、電子写真式（レーザー露光方式、ＬＥＤ露光方式）等に分類される。これらのうち、インクジェット式の記録装置（インクジェット記録装置）は、インクジェット記録ヘッド（以下、「記録ヘッド」）を用いて、その記録ヘッドの吐出口から記録媒体に向かってインク滴を吐出して記録を行う。
【０００３】
インクジェット記録装置の記録方法には、大別すると、マルチパス方式とフルライン方式の２方法がある。マルチパス方式は、記録ヘッドによる記録走査すると、記録媒体を記録ヘッドが走査する方向と直交する方向に一定量ずつ搬送する動作を繰り返すことにより、記録媒体全域に対する記録を行う。マルチパス方式では、記録媒体上の同一領域に対して記録ヘッドが複数回の記録走査することによって画像を記録する。これにより比較的低コストで高画質を実現できるため、コンシューマ向けのインクジェット記録装置において、本方式が多用されている。
【０００４】
フルライン方式は、記録ヘッドが記録媒体の幅に相当する記録幅を有し、記録媒体を移動させることにより記録する。この場合、記録ヘッドは記録媒体上に対して１回記録走査することになる。このようなフルライン方式に用いられる長尺の記録ヘッドは、一般的には、短尺の記録チップを記録幅方向に対して複数個、配列された構成である場合が多い。上記マルチパス方式のインクジェット記録装置と比較すると、本体のコストが高くなるが、高画質な出力物を高速に得ることができるため、ＰＯＤ印刷向けのインクジェット記録装置等において、本方式が多用されている。近年では、オフセット印刷に匹敵する高画質な印刷物を、例えば、１２００ｄｐｉ×１２００ｄｐｉ以上の高い解像度で、菊判サイズの記録媒体に毎分数１００頁から数１０００頁で高速に記録できることが求められる。このようなフルライン方式の記録装置は、例えば、特許文献１に開示されている。
【０００５】
上記フルライン方式の記録装置に搭載される記録ヘッドには、同色の色材を記録可能な記録素子列を複数列、並列に配置した、いわゆる多列ヘッドが用いられる場合が多い。同色の色材に対応する記録素子列を複数設けることで、ある色材に対応する画像データを複数の記録素子により記録することができる。よって、各記録素子からのインク滴によるドットの着弾位置のばらつきや吐出量のばらつきに起因する画質劣化を抑制することができる。また、記録媒体上で隣接するドット同士の着弾の時間差を空けることができるため、記録媒体上で着弾したドットが合体して不適切な形状をなすことによる画質劣化等を抑制することができる。
【０００６】
また、複数の記録素子列に設けられた各記録素子には、一般的に、電気熱変換素子（ヒーター）を利用する方式と圧電素子（ピエゾ）を利用する方式とがある。いずれの方式においても、電気的な信号によってインク滴の吐出を制御する。
【０００７】
記録素子列における記録素子は、例えば６００ｄｐｉで高密度に配列されているが、ヘッド駆動用の電源およびコネクタやケーブル等の電源用部材のコンパクト化を図るため、時分割駆動方式で駆動される場合が多い。時分割駆動方式では、複数の記録素子を、所定個数毎のセクションに分け、更に各セクション内で複数の駆動ブロックに分割し、この駆動ブロック毎に記録素子を時間的に分割して駆動する。
【０００８】
以下、記録ヘッドを時分割駆動方式で駆動する場合について、図面を参照してより具体的に説明する。
【０００９】
図１は、記録ヘッドの吐出口列（ａ）、各吐出口の駆動信号（ｂ）、各吐出口から吐出されたインク滴（ｃ）を模式的に示している。図１（ａ）において、記録ヘッドの吐出口列１は、例えば３２個の吐出口からなり、これらの吐出口は８個を一セクションとして４つのセクションに分けられている。更に各セクション内の８個の各吐出口は、８つの駆動ブロックのいずれか一つに属しており、記録の際には駆動ブロック毎に時分割駆動される。すなわち、異なるセクションにおける同じ駆動ブロックに属する吐出口は同時に駆動される。
【００１０】
図示した例では、分割数が８であり、吐出口列１の１番目、９番目、１７番目、２５番目の４つの吐出口が第１駆動ブロック、２番目、１０番目、１８番目、２６番目の吐出口が第８駆動ブロックというように、周期的に各駆動ブロックに割り当てられている。そして、第１駆動ブロックから第８駆動ブロックまで昇順に、図１（ｂ）に示すパルス状の駆動信号２によって順次駆動され、各吐出口から駆動信号に対応して図１（ｃ）に示すようにインク滴３が吐出される。
【００１１】
インク滴の吐出タイミングに駆動ブロック間で時間差をつけて、パルス状の駆動信号２により時分割駆動すると、インク滴は図１（ｃ）に示すように別々のタイミングで吐出される。したがって、インク滴によるドットが記録媒体に着弾するタイミングにも時間差が発生する。その結果、ドットの理想的な着弾位置からずれてしまい、画像品位が低下してしまう場合がある。特に、吐出口列方向に沿った向きの細線については駆動タイミングのずれによってギザギザ状になってしまい、画質劣化が認識され易い。
【００１２】
このように、線がギザギザ状になってしまう課題を解決する技術が、例えば、特許文献２、３に開示されている。
【００１３】
特許文献２には、１つの記録素子列内で駆動するブロック数を１／Ｎに減らし、駆動されないブロックの記録素子が記録する分を他の記録パス、或いは、インク色が同一の他の吐出口列に振り分けて記録する方法が開示されている。この方法により、１つの記録素子列内において発生するブロック駆動の時間差を１／Ｎにし、理想位置からの着弾位置ズレを減少することができる。
【００１４】
また、特許文献３には、複数の記録素子列のブロック駆動順序を互いに異なる順で駆動する方法が開示されている。この方法により、線のギザギザさを緩和することができる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００２−２９２８５９号公報
【特許文献２】特開２００７−２７６３５３号公報
【特許文献３】特開２００７−９０７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら近年、ＰＯＤ印刷向けのインクジェット記録装置等においては、オフセット印刷と同様に、画像データの高精細出力のニーズが高まっている。上記先行技術は、細線のギザギザさを緩和できるものの、このようなニーズに対しさらなる改善が必要とされている。
【００１７】
このようなニーズに対し、特許文献２の方法では、駆動ブロック数を制限することで、縦線のギザギザさを減少できるものの、制限後のブロック駆動の時間差による位置ズレは依然として残るため、ギザギザさを十分低減できるとはいえない。またＮを多くすると、他のパス（フルライン方式では他の吐出口列）への処理の負荷やパス数の増加につながるため、現実的にはＮの値をむやみに増やすことは難しい。
【００１８】
このようなニーズに対し、特許文献３の方法では、特許文献２と同様、縦線のギザギザさを減少することができるが、各記録素子列におけるブロック駆動順序は異なるため、依然として細線のギザギザさは残る。
【００１９】
本発明の目的は、時分割駆動タイミングの違いに起因する画質劣化を抑制すること、特に、細線やエッジのギザギザさ（ｒａｇｇｅｄｎｅｓｓ）を抑制することのできる記録装置の制御装置、制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【００２０】
本発明に係る装置の一態様は、複数の記録素子が配列されてなる記録素子列が複数、該配列方向と交わる方向に平行に並置された記録ヘッドを有し、該記録ヘッドと該記録ヘッドに対向する記録媒体を前記記録素子が配列された方向と交わる方向に相対移動させつつ該記録ヘッドにより該記録媒体上に画像を記録する記録装置の制御装置において、画像データを取得する取得手段と、画像データを構成する画素ごとに該画素と前記複数の記録素子のうちいずれかとの対応を示す分配情報に従い、前記画像データにおける各画素を、該画素の画素値を出力する記録素子に割り当てる分配手段と、前記分配手段による割り当てに従って、前記複数の記録素子を記録素子ごとに異なる駆動タイミングが設定された時分割駆動により駆動させて、前記画像データの記録を制御する制御手段とを有し、前記制御手段は、前記記録素子列に含まれる記録素子が複数の異なる駆動タイミングに対応し、さらに前記複数の記録素子列は、前記配列方向の各記録素子の駆動タイミングの順序が異なるように、前記記録素子を駆動させ、前記分配情報は、前記記録素子列の配列方向に対応する画素群について、該画素群に含まれる画素を印字可能な記録素子のうち、基準とする駆動タイミングまたは該基準とする駆動タイミングに近い記録素子を該画素に割り当てるように設定されている。
【００２１】
本発明に係る装置の他の態様は、複数の記録素子が配列されてなる記録素子列が複数、該配列方向と交わる方向に平行に並置された記録ヘッドを有し、該記録ヘッドと該記録ヘッドに対向する記録媒体を前記記録素子が配列された方向と交わる方向に相対移動させつつ該記録ヘッドにより該記録媒体上に画像を記録する記録装置の制御装置において、画素毎にドット配置を表す画像データを取得する取得手段と、画像データを構成する画素ごとに該画素と前記複数の記録素子のうちいずれかとの対応を示す分配情報に従い、前記画像データにおける各画素を、該画素の画素値を出力する記録素子に割り当てる分配手段と、前記分配手段による割り当てに従って、所定の駆動タイミングで各記録素子を駆動させて、前記画像データの記録を制御する制御手段とを有し、前記制御手段は、前記記録素子列に含まれる記録素子が複数の異なる駆動タイミングに対応し、さらに前記複数の記録素子列は、前記配列方向の各記録素子の駆動タイミングの並びが異なるように、前記記録素子を駆動させ、前記分配情報は、前記記録素子列の配列方向の全ての画素に対して同じ駆動タイミングの記録素子を割り当てる。
【００２２】
本発明はさらに、上記各態様の装置を内蔵した記録装置、コンピュータを上記各態様の装置として機能させるためのコンピュータプログラム、及び、上記各態様の装置において実施される制御方法を提供する。
【発明の効果】
【００２３】
本発明によれば、時分割駆動タイミングの違いに起因する画質劣化、特に、細線やエッジのギザギザさを抑制することができる。
【図面の簡単な説明】
【００２４】
【図１】インクジェット記録ヘッドを時分割駆動方式で駆動する場合の従来例の模式図
【図２】インクジェット方式のプリンタの主要部の構成を示す外観斜視図
【図３】プリンタが備える記録ヘッドの要部の構成を示す分解斜視図
【図４】プリンタにおける制御系の構成例を示すブロック図
【図５】ディザ処理の説明図
【図６】プリンタが備える記録ヘッドの概略構成を示す図
【図７】記録素子列と各記録素子列の記録素子に割り当てられた駆動ブロックの一例を示す図
【図８】各記録素子のための駆動タイミングを示すタイミングチャート
【図９】分配マスクの構成法、及び、ブロック分割駆動の駆動順序割り当てのためのアルゴリズムを示すフローチャートで
【図１０】図９に示したアルゴリズムを具体的に説明する図
【図１１】図９に示したアルゴリズムを具体的に説明する図
【図１２】図９に示したアルゴリズムを具体的に説明する図
【図１３】図９に示したアルゴリズムを具体的に説明する図
【図１４】図９に示したアルゴリズムを具体的に説明する図
【図１５】図９に示したアルゴリズムを具体的に説明する図
【図１６】記録データを各記録素子に割り当てる際の駆動ブロックと出力画像の一例を示す図
【図１７】駆動ブロックと記録媒体上のドット位置の関係及びドット間隔の疎密を回避する方法を説明するための模式図
【図１８】画像記録部を詳細に説明するための構成図
【図１９】画像記録部による処理フローを示すフローチャート
【図２０】比較例に係る、記録素子列と各記録素子列の記録素子に割り当てられた駆動ブロックの一例を示す図
【図２１】比較例に係る、各記録素子のための駆動タイミングを示すタイミングチャート
【図２２】比較例に係る、記録データを各記録素子に割り当てる際の駆動ブロックと出力画像の一例を示す図
【図２３】各記録素子列の記録素子に割り当てられた駆動ブロックの一例を示す図
【図２４】記録データを各記録素子に割り当てる際の駆動ブロックと出力画像の一例を示す図
【図２５】画像記録部の構成を説明するブロック図
【発明を実施するための形態】
【００２５】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。なお、以下の実施形態において示す構成は一例にすぎず、本発明は図示された構成に限定されるものではない。
【００２６】
（第１の実施形態）
＜インクジェット記録装置の基本構成（図２）＞
図２は、第１の実施形態に係るインクジェット方式のプリンタ（インクジェット記録装置）の要部構成を示す外観斜視図である。本実施形態に係るインクジェット方式のプリンタは、図２に示すように、記録媒体Ｐ（ここでは折畳可能な連続シートを表したが、他のタイプであってよい）の全幅にわたりインクを吐出するフルライン記録ヘッドＩＪＨを配置した構成を備える。記録媒体Ｐに対向する記録ヘッドＩＪＨの記録ヘッドチップＩＴの記録素子からは、インクが一定のタイミングで記録媒体Ｐに向けて吐出されることで印字可能になる。
【００２７】
このような記録ヘッドＩＪＨと記録媒体Ｐとを相対的に移動させて記録する。本実施形態では、以下に説明する制御回路の制御に従い搬送モータを駆動することにより、記録用紙Ｐが図２に示すＶＳ方向（フルラインタイプでいう主走査方向）に搬送され、記録用紙Ｐに画像が記録される。図２において、排出側ローラ２２が搬送ローラ２１と協働して記録媒体Ｐを記録位置に保持した状態で搬送ローラ２１が駆動モータ（不図示）によって駆動されることで、記録媒体Ｐが矢印ＶＳ方向に搬送されて記録ヘッドＩＪＨに対し相対移動する。
【００２８】
記録ヘッドＩＪＨにはインク供給チューブ（不図示）が接続され、インクジェット記録素子からインクが吐出されることで印字可能になる。また、本実施形態で用いられるインクジェット記録素子は、記録素子に連通する内部（液路）に、インク吐出のために熱エネルギーを発生する発熱素子（電気・熱エネルギー変換体）が設けられている。
【００２９】
図２には、記録媒体Ｐとして折り畳み可能な連続シートを図示したが、ロールシートやカットシートであってもよい。また、１つのフルライン記録ヘッドＩＪＨが備えられた構成を図示したが、高画質記録や高速記録のために、同一構成のフルライン記録ヘッドを例えば１色あたり２本以上備えることもできる。あるいは、例えば、シアン、マゼンタ、イエロー、ブラックの４色でカラー記録を行うための構成も採り得る。
【００３０】
＜記録ヘッドの基本構成（図３）＞
図３は、上述した記録ヘッドＩＪＨの要部構成を示す分解斜視図である。記録ヘッドＩＪＨは、インクを加熱するための複数のヒータ（発熱素子）３２が形成されたヒータボード３３と、ヒータボード３３上に被せられる天板３４と、を主要素として構成される。天板３４には複数の記録素子３５が形成されており、各記録素子３５の後方には、各記録素子３５に連通するトンネル状の液路３６が形成されている。各液路３６は、その後方において１つのインク液室（不図示）に共通に連通している。インク液室にはインク供給口（不図示）を介してインクが供給され、このインクがインク液室から各液路３６に供給される。
【００３１】
ヒータボード３３と天板３４は、図３に示すように、各液路３６に対応した位置に各ヒータ３２が位置するように組み立てられる。図３においては、記録素子３５、ヒータ３２、及び液路３６が４つずつ代表的に示されており、ヒータ３２は、それぞれの液路３６に対応して１つずつ配置される。そして、図３に示すように組み立てられた記録ヘッドＩＪＨは、ヒータ３２に所定の駆動パルスが供給されることにより、そのヒータ３２上のインクが沸騰して気泡を形成し、この気泡の体積膨張によりインクが記録素子３５から押し出されて吐出される。
【００３２】
なおインクジェット記録方式は、図３に示したような発熱素子（ヒータ）を使用した方式に限られるものではない。
【００３３】
記録ヘッドの構成に関しても、様々な変形例を採り得る。例えば、ピエゾ素子による圧力を利用してインクを吐出するインクジェット方式であってもよい。例えば、インク滴を連続噴射して粒子化するコンティニュアス型には、荷電制御型や発散制御型等がある。また、必要に応じてインク滴を吐出するオンデマンド型の場合には、ピエゾ素子の振動によりオリフィスからインク滴を吐出する圧力制御方式等であってよい。
【００３４】
＜インクジェット記録装置の制御構成（図４）＞
図４は、第１の実施形態に係るインクジェット方式のプリンタにおける制御系の構成例を示すブロック図である。
【００３５】
ＣＰＵ４３は、記憶媒体４４中に格納された各種制御プログラムに従って本プリンタ全体を制御する。記憶媒体４４は、制御プログラムやエラー処理プログラムに従って本プリンタを動作させるための制御プログラム等を格納している。すなわち、記憶媒体４４には、各種制御プログラム４４ｄが格納される。本実施形態では、この制御プログラムに従ったＣＰＵ４３の制御下で、プリンタに内蔵された画像記録部４７が後述の通り画像を出力する。また、記憶媒体４４のプリント情報格納メモリには、記録媒体の主に種類に関する情報４４ａ、プリントに用いるインクに関する情報４４ｂ、記録時の温度、湿度等の環境に関する情報４４ｃが格納される。記憶媒体４４としては、ＲＯＭ、ＦＤ、ＣＤ−ＲＯＭ、ＨＤ、メモリカード、光磁気ディスク等を用いることができる。ＲＡＭ４５は、記憶媒体４４中の各種プログラムのワークエリア、エラー処理時の一時待避エリア、及び画像処理時のワークエリアとして用いられる。また、ＲＡＭ４５は、記憶媒体４４中の各種テーブルをコピーしてその内容を変更し、変更したテーブルを参照しながら画像処理を進めることも可能である。
【００３６】
画像データ入力部４１は、スキャナやデジタルカメラ等の画像入力機器からの多値画像データや、パーソナルコンピュータのハードディスク等からの多値画像データを入力する。操作部４２は、各種パラメータの設定及び記録開始を指示する各種キーを備えている。本プリンタ内のアドレス信号、データ、制御信号等のやりとりはバス部４８を介して行われる。
【００３７】
画像データ処理部４６は、画像データ入力部４１から入力された画像データに対して、カラーマッチング処理、色分解処理、γ補正、解像度変換等の各種画像処理を適用した後、入力された多値の画像データを量子化して画素毎に２値画像データに変換する。例えば、本実施形態では画像データ処理部４６が後述のディザ処理による２値化を行うが、誤差拡散法や平均濃度保存法など、他の任意の方法で二値化処理を行っても良い。
【００３８】
画像記録部４７は、画像データ処理部４６で作成された２値画像データに基づいて、対応する記録素子３５からインクを吐出して、記録媒体上にドット画像を形成する。なお、画像記録部４７の詳細に関しては後述する。
【００３９】
＜ディザ処理（図５）＞
図５は、多値の画像データを２値画像データに変換するためのディザ処理の説明図である。画像データ処理部４６は、色分解処理した後に得られる色分解後データ５０１を、閾値マトリクス５０３に基づき量子化し、ハーフトーン処理後のハーフトーンデータ５０２に変換する。本実施形態における閾値マトリクス５０３は、ブルーノイズ特性を持つように閾値が配列されている。ブルーノイズ特性とは、出力されるハーフトーンデータにおけるドット配置の周波数特性が、低周波成分よりも比較的高周波成分が多い特性のことである。ブルーノイズ特性をもつ閾値マトリクスによるディザ処理は、誤差拡散法と同程度に分散性の高いハーフトーンデータを生成できることが知られている。
【００４０】
ここで、ディザ処理の計算方法について説明する。例えば、色分解後データ５０１のブラックの画素値をＫ、ブラックのディザ処理のための閾値マトリクス５０３における閾値をＴｈ＿Ｋとすると、ハーフトーンデータＫ＿ｂは式（１）、式（２）で表すことができる。
Ｋ＜Ｔｈ＿Ｋのとき、  Ｋ＿ｂ＝０      ・・・（１）
Ｔｈ＿Ｋ≦Ｋのとき、  Ｋ＿ｂ＝１      ・・・（２）
【００４１】
＜ヘッド構成（図６）＞
図６は、第１の実施形態に係る記録装置が備える記録ヘッドＩＪＨの概略構成を示す図である。記録ヘッドＩＪＨに配置される複数の記録ヘッドチップ及び各記録ヘッドチップの記録素子列を示している。本実施形態の記録ヘッドＩＪＨは、記録素子列方向の長さが比較的短いチップ状の構成部品（以下、記録チップという）５１〜５６を備える。記録ヘッドＩＪＨは、記録チップ５１〜５６を記録素子列方向に千鳥状に配置することによって、長尺の記録ヘッドＩＪＨを形成している。すなわち、記録チップとそれにつなげる記録チップとを記録素子列方向と直交する方向（主走査方向）にずらして配置されている。
【００４２】
各記録チップ５１〜５６の記録素子列の構成はいずれも同じであり、記録チップ５１を例にその構成を説明する。記録チップ５１は、上述の通り、互いに平行に並置された４列の記録素子列５１Ａ、５１Ｂ、５１Ｃ、５１Ｄを有しており、各列とも１２００ｄｐｉの解像度で１０２４個の記録素子を有している。また、各記録チップ５１〜５６に設けられた記録素子列である、Ａ列、Ｂ列、Ｃ列、Ｄ列のいずれにおいても同色のインクを吐出する。本実施形態においては、ブラックとする。インク色としては、その他シアン、マゼンタ、イエロー、あるいは、濃度を異ならせた同系色のインク、レッド、ブルー、グリーンの特色など、任意のインク色であってよい。
【００４３】
なお、記録素子Ａ列、Ｂ列、Ｃ列、Ｄ列は、記録媒体の搬送方向において所定距離ｄだけ離間して配置されている。そこで、記録対象の画像データにおける記録素子列方向の１ラインの画素が記録媒体上で記録素子配列方向に配列されようにするため、記録素子Ａ列、Ｂ列、Ｃ列、Ｄ列からインクを吐出するタイミングを異ならせる。
【００４４】
具体的には、記録素子Ａ列の記録素子からインクを吐出してから記録媒体が図中右方向に距離ｄだけ搬送されたタイミングで記録素子Ｂ列の記録素子からインクを吐出する。続いて、記録媒体が図中右方向にさらに距離ｄだけ搬送されたタイミングで記録素子Ｃ列の記録素子からインクを吐出し、記録媒体が図中右方向にさらに距離ｄだけ搬送されたタイミングで記録素子Ｄ列の記録素子からインクを吐出する。このように、画像データの１ラインについて各列の記録素子からのインク吐出タイミングを異ならせることで、そのラインを直線状に形成する。
【００４５】
図６において、例えば記録チップ５１と記録チップ５２は、所定の記録素子（図示せず）が記録素子列方向にオーバーラップ（重複）するように配置されている。このオーバーラップ部分を、つなぎ部と称する。一方、つなぎ部以外の部分を非つなぎ部と称する。このように記録チップをオーバーラップさせて配置することで、記録を行った際に、記録チップ同士のつなぎ目の位置に対応する記録媒体上のスジの発生を抑制する効果がある。各記録チップ間のオーバーラップする記録素子数は、例えば３２個とする。
【００４６】
＜記録ヘッドの時分割駆動（図７，図８）＞
図７は、第１の実施形態における、各記録素子列の記録素子に割り当てられる駆動ブロックを示す図である。記録チップ５１に配置された記録素子列５１Ａ、５１Ｂ、５１Ｃ、５１Ｄの各記録素子が、記録素子番号０〜１０２３とともに示されている。これらの記録素子に対して、駆動ブロック割り当てテーブル７０で示されるように、駆動ブロック（０〜３）が割り当てられる。記録素子列５１Ａ、５１Ｂ、５１Ｃ、５１Ｄは、記録素子番号０の記録素子から４個の記録素子を一単位として、第１セクションから第２５６セクションまで、２５６個のセクションに分けられている。更にこれらの各セクション内の４個の各記録素子は、４つの駆動ブロックのどれか一つに属しており、記録の際にはブロック毎に時分割で駆動される。すなわち、同一記録素子列において同一ブロックに属する記録素子は、ブロック単位で、同一タイミングで駆動され、同一記録素子列において異なるブロックに属する記録素子は、異なる４つのタイミングのいずれかで駆動される。また、別の記録素子列の同一ブロックの記録素子は、図６を参照して説明した通りの異なるタイミングで、距離ｄに応じた遅延を伴って駆動される。
【００４７】
駆動ブロック割り当てテーブル７０に示した例では、記録素子列５１Ａの０番目から３個おきに１個ずつ、計２５６個の記録素子が第１駆動ブロック（０）となる。同様に、記録素子列５１Ａの１番目の記録素子から３個おきに１個ずつ、計２５６個の記録素子が第２駆動ブロック（１）となる。また、記録素子列５１Ａの２番目の記録素子から３個おきに１個ずつ、計２５６個の記録素子が第３駆動ブロック（２）となる。さらに、記録素子列５１Ａの３番目の記録素子から３個おきに１個ずつ、計２５６個の記録素子が第４駆動ブロック（３）となる。
【００４８】
記録素子列５１Ｂ、５１Ｃ、５１Ｄについても、駆動ブロック割り当てテーブル７０が示すように、記録素子列５１Ａと同様に４つの駆動ブロック（０〜３）が割り当てられる。駆動ブロック割り当てテーブル７０に示されるブロック分割駆動の駆動順序割り当てのアルゴリズムについては、後で詳しく説明する。
【００４９】
図８は、第１の実施形態における、各記録素子に対応するヒータの駆動タイミングを決定するためのパルス状の駆動信号のタイミングを示すタイミングチャートである。
【００５０】
図８は、記録素子列５１Ａ、５１Ｂ、５１Ｃ、５１Ｄについて、記録素子番号０から７の記録素子のための駆動信号のタイミングを例示している。各記録素子列５１Ａ、５１Ｂ、５１Ｃ、５１Ｄの記録素子は、第１駆動ブロック（０）から第４駆動ブロック（３）まで昇順に、パルス状の駆動信号によって順次駆動される。ここで、駆動信号に付した数字は駆動ブロック割り当てテーブル７０中の駆動ブロックのブロック番号に対応し、時間間隔Ｔは記録媒体が所定距離ｄだけ搬送されるのに要する時間である。
【００５１】
＜分配マスクの構成及びブロック分割駆動の駆動順序割り当て(図９〜図１５)＞
ここで、本実施形態で用いる分配マスクの構成法、及び、駆動ブロック割り当てテーブル７０に示されるブロック分割駆動の駆動順序（駆動ブロック）を割り当てるためのアルゴリズムについて説明する。図９が同アルゴリズムのフローチャートであり、図１０〜図１５に具体例を示す。
【００５２】
Ｓ９１０において、駆動ブロック数Ｎを取得し、Ｓ９２０において、記録素子列数Ｌを取得する。本実施形態ではＮ＝Ｌ＝４である。
【００５３】
ここで、各記録素子列の各記録素子に割り当てる駆動ブロックの値を格納するメモリ、分配マスクを構成するためのメモリ、及び、記録データに対して割り当てた駆動ブロックを示すためのメモリを用意する。これらメモリは順に、例えば図１０においては、図１０（ａ）中のアスタリスク（＊）で、図１０（ｂ）中のマトリクス１１０で、図１０（ｃ）中のマトリクス１２０で示される。マトリクスのサイズは駆動ブロック数と記録素子列数に応じたサイズである。ここでのアスタリスク（＊）はメモリの内容が不定（未定）であることを表す。
【００５４】
続いてＳ９３０において、分配マスクを設定する。図７が示すように各記録素子の駆動ブロックが設定されているとき、図１１（ｂ）の分配マスク１１１のように各列にＡ、Ｂ、Ｃ、Ｄが１つずつ現れるように分配マスク１１１を設定することが、より良好な直線性を得るために好適であることを、発明者は確認した。分配マスクにおいて、記録素子列における記録素子の配列方向に対応する方向（ここでは縦方向）の駆動タイミングが同一になるように設定されている。例えば、図１１（ｂ）の分配マスク１１１の左端縦１列には、A、D、C、Bの記録素子列が格納されている。これはいずれも駆動タイミング「０」において記録されるように設定されている。しかし、本実施形態に係る分配マスクは図示した構成に限定されるものでない。記録素子列における記録素子の配列方向（ここでは縦方向）の画素の列が、できるだけ同じ駆動タイミングの記録素子列に割り当てられていればよい。つまり、ある注目画素に割り当てる記録素子列は、注目画素と同じ記録素子の配列方向にある他の画素の駆動タイミングに基づいて決められる。仮に、縦方向の同列の各画素に対して同じ記録素子列を割り当てたとすると、本実施形態の場合、４つの異なる駆動タイミングにより記録されることになり、これが直線のがたつきすなわちギザギザを招く。本実施形態によれば、できるだけ縦方向の駆動タイミングが同じになるように各画素を記録する記録素子列を割り当てるように設定しているため、縦方向の一列の画素を記録する駆動タイミングは、駆動タイミングが全て異なる場合よりも少ないタイミングになる。具体的には、図１１（ｂ）の場合、全て異なる駆動タイミングである場合４つの駆動タイミングにより記録される１列は、４つの駆動タイミングより少ない１つの駆動タイミングにおいて記録されることになっている。
【００５５】
Ｓ９４０において、一列目の記録素子列５１Ａの各記録素子に駆動ブロック（ブロック分割駆動の駆動順序）を割り当てる。Ｎ＝４であるから０乃至３の値を１つずつランダムな順序で割り当ててよいが、ここでは、図１２（ａ）に示す駆動ブロック割り当て１０１のように、上から順に０乃至３の値を割り当てる。
【００５６】
Ｓ９５０において、駆動ブロック割り当て１０１において割り当て済みの記録素子列５１Ａの各記録素子への駆動ブロック割り当て及び分配マスク１１１を参照し、記録データに対して割り当てる駆動ブロックを求める。詳細には、分配マスク１１１において、記録素子列５１Ａの各記録素子で記録されるデータに対応する「Ａ」をサーチしていき、マトリクス１２０の対応する位置に、駆動ブロック割り当て１０１において割り当て済みの駆動ブロック０乃至３を書き込む。この結果、図１３（ａ）に示すような、記録データに対する駆動ブロック割り当て１３１が得られる。
【００５７】
続いてＳ９６０において、駆動ブロック割り当て１３１において割り当て済みの駆動ブロックに基づき、まだ割り当てられていない記録データへの駆動ブロック割り当てを順次、決定していく。決定していく順序を、図１３（ｂ）において矢印１３２で示す。ここでの割り当ては、より良好な直線性を得るために、マトリクス１２０の縦方向にできるだけ同じ値が並ぶように決定することが好ましい。しかし、複数の記録素子に対する分割数よりも少ない駆動タイミングにより複数の記録素子を駆動することができるように構成できればよい。例えばＮ＝４の場合、一列目における画素の駆動タイミング「０」を基準とした時、例えば２列目以降の画素に対して「３」を除いた駆動ブロックを割り当てても効果を得られる。同じ駆動タイミングの記録素子列を割り当てることができない場合、基準とする駆動タイミングにできるだけ近い駆動タイミングの記録素子列を設定することが望ましい。
【００５８】
Ｓ９６０の処理についてより詳細に説明する。矢印１３２に従い、まず駆動ブロック割り当て１３１における位置１３３の駆動ブロックを参照する。ここには駆動ブロック「０」が割り当てられているので、割り当てられている値を保持する。仮に、駆動ブロックが割り当てられていないなら、駆動ブロックが割り当てられている位置が見つかるまで、同じ列の他の行を参照する。
【００５９】
引き続き矢印１３２に従い、図１３（ｃ）に示す位置１３４の駆動ブロックを参照する。位置１３４には駆動ブロックが割り当てられていないので、保持した割り当て済みの値である「０」を、図１３（ｄ）に示す通り、位置１３４に駆動ブロックの値として設定する。なお、例示した実施形態では、Ｓ９４０の処理で駆動ブロック割り当て１３１の一列目に１つの駆動ブロック「０」だけが割り当てられているので、より良好な直線性のために同じ値を設定する。
【００６０】
次に、どの記録素子によって記録データの位置１３４についての記録が行われるかの情報を取得するために、図１４（ｂ）に示す通り、分配マスク１１１の、位置１３４に対応する位置１１４を参照する。ここには列として「Ｄ」が示されているため、図１４（ａ）に示すように、記録データの位置１３４についての記録を行う記録素子として、記録素子列５１Ｄの二番目の記録素子１０２に駆動ブロック０を設定する。
【００６１】
上に詳細に説明したＳ９６０の処理を、Ｓ９７０の判定処理に従って繰り返し実行することで、駆動ブロック割り当て１３１において未割り当ての駆動ブロックを順次、決定していく。この結果、図１５（ｃ）に示すように最終的な記録データへの駆動ブロック割り当て１５５が得られ、図１５（ａ）に示すように、記録素子列５１Ａ〜５１Ｄ全ての記録素子についての駆動ブロック割り当て１５０が得られる。
【００６２】
＜記録データに対して割り当てられる駆動ブロックの一例（図１６〜図１７(ａ)）＞
図１６は、第１の実施形態における、記録データを各記録素子に割り当てる際の駆動ブロックと出力画像の一例を示す図である。図１６（ａ）は、記録チップ５１の各記録素子に対して、その属する駆動ブロックのブロック番号を各記録素子の左側に示した図である。簡単のため、各列ともに、記録素子番号０〜７の記録素子のみ図示している。図１６（ｂ）は、上述したアルゴリズムに従って分配マスクを構成し、記録チップ５１の記録素子に図１６（ａ）で示す通りにブロック駆動順序を割り当てた場合に、該分配マスク用いて記録データに駆動ブロックの割り当てを行うことを説明する図である。
【００６３】
記録データ１６０の一例として、ここではハーフトーンデータを用い、ドットを記録する画素を１、ドットを記録しない画素を０として表している。この記録データ１６０は、１画素幅を有する記録素子配列方向（縦方向）の細線が、１画素幅分の間隔をもって２本、記録媒体上に形成される画像パターンに対応する。記録データ１６０に分配マスク１６１を適用して、記録データ１６０の各ドットを記録チップ５１の記録素子列Ａ、Ｂ、Ｃ、Ｄのいずれかの記録素子に分配して各ドットに駆動ブロックを割り当て、記録データ１６０に対し駆動ブロック割り当て１６２を生成する。分配マスク１６１は、記録ヘッドの全ての記録素子に記録データ１６０の画素を割り当てられるように、繰り返し適用される。
【００６４】
以下、記録データ１６０の画素群にどのように駆動ブロック（０〜３）が割り当てられるかを説明する。
【００６５】
例えば、記録データ１６０の最も左の列の最も上の行の画素値１の画素は、分配マスク１６１の対応する値がＡであり、この値は、この画素を記録素子列５１Ａで記録することを表す。さらに、当該画素は記録素子列５１Ａの記録素子のうち、配列方向において対応する位置の記録素子番号０の記録素子で記録され、図１６（ａ）を参照すると、第１駆動ブロック（０）で駆動されることが分かる。その他の画素についても、主走査方向に順に、分配マスク１６１の対応する値であるＢ、Ｃ、Ｄに応じ、記録素子列５１Ｂ、５１Ｃ、５１Ｄの記録素子番号０の各記録素子で記録するように、同様に割り当てられる。図１６（ａ）を参照すると、各記録素子には主走査方向に順に、第１駆動ブロック（０）、第２駆動ブロック（１）、第３駆動ブロック（２）、第４駆動ブロック（３）が割り当てられていることから、駆動ブロック割り当て１６２の最も上の行に表された通りになる。
【００６６】
次の行については、記録素子列５１Ｂ、５１Ｃ、５１Ｄの記録素子番号１の各記録素子に割り当てられたブロック駆動順序が最も上の行と異なり、また、分配マスク１６１の分配順序が主走査方向に順にＤ、Ａ、Ｂ、Ｃと最も上の行と異なっている。これにより、記録データ１６０の次の行の各画素に分配マスク１６１を上記と同様に適用した結果、主走査方向に順に、第１駆動ブロック（０）、第２駆動ブロック（１）、第３駆動ブロック（２）、第４駆動ブロック（３）が割り当てられる。記録素子番号２以降の記録素子についても同様に、駆動ブロック割り当て１６２の通り、記録素子列方向において同一駆動ブロックが割り当てられる。すなわち、記録媒体上で主走査方向と交わる方向の１つのラインは、分割数４よりも少ない一回の駆動タイミングにより記録される。
【００６７】
駆動ブロック割り当て１６２に従い各記録素子用のヒータを駆動すると、第１駆動ブロック（０）で画素値１の１列目の画素群の画素に対応する各ドットが記録媒体上で列方向に直線状に記録され、第２駆動ブロック（１）で画素値０の２列目の画素は記録されない。次いで、第３駆動ブロック（２）で画素値１の３列目の各画素に対応する各ドットが記録媒体上で列方向に直線状に記録され、第４駆動ブロック（３）では画素値０の４列目の各画素は記録されない。このように本実施形態によれば、図１６（ｃ）に模式的に示した出力画像１６３の通り、記録素子配列方向（図中縦方向）の２本の細線を、ギザギザなしで直線状に記録することができる。
【００６８】
１列目の各画素に対応する各ドットは、詳細には以下の通りに記録される。まず、第１駆動ブロック（０）の駆動タイミング８１で記録素子列５１Ａの記録素子番号０の記録素子が駆動されて最も上にドットが記録される。次の第１駆動ブロック（０）の駆動タイミング８２で記録素子列５１Ｂの記録素子番号３の記録素子が駆動されて上から４番目にドットが記録される。次の第１駆動ブロック（０）の駆動タイミング８３で記録素子列５１Ｃの記録素子番号２の記録素子が駆動されて上から３番目にドットが記録される。次の第１駆動ブロック（０）の駆動タイミング（図示せず）で記録素子列５１Ｄの記録素子番号１の記録素子が駆動されて上から２番目にドットが記録される。このようにして、出力画像１６３における左側の細線が記録される。右側の細線は、第３駆動ブロック（２）の駆動タイミング８４，８５などで同様に記録される。
【００６９】
なお、ブロックごとに異なるタイミングで駆動するブロック分割駆動に起因して、記録データの画素群に対応してドットが形成される位置は、各画素に対応する記録媒体上の画素領域内で異なる。すなわち、図１７（ａ）に示す駆動タイミングによる着弾変位のとおりに、主走査方向に対して４分割された領域のいずれかに、それぞれの駆動ブロックの駆動順序に従い黒点で示す位置を中心としてドットが記録される。図１７（ａ）は、第１駆動ブロック（０）で駆動した場合は画素領域１７０のうち主走査方向において最先の領域１７１に、第４駆動ブロック（３）で駆動した場合は画素領域１７０のうち主走査方向において最後の領域１７４に記録されることを示す。
【００７０】
＜ドット間隔の疎密の回避（図１７（ｂ），（ｃ））＞
記録素子列方向に同一駆動ブロックを割り当てた場合、記録データの画素に対応する、記録媒体上の画素領域内で駆動ブロックに応じてドットの形成位置が主走査方向において異なることは、図１６（ｃ）の例にも表された通りである。同じ理由により、例えば８×８の画素を全て記録する記録データが与えられた場合には、図１７（ｂ）に示すように主走査方向におけるドット間隔に疎密が生じる。
【００７１】
より望ましくは、このような現象を回避するため、例えば第２駆動ブロック（１）に対応するドットを記録する際において、領域１７２でなく第１駆動ブロック（０）の領域１７１にドットが着弾するように、ドットの吐出タイミングをＴ／４早めればよい。同様に、第３駆動ブロック（２）に対応するドットを記録する際においてはドットの吐出タイミングを２Ｔ／４だけ早め、第４駆動ブロック（３）に対応するドットを記録する際においてはドットの吐出タイミングを３Ｔ／４だけ早めればよい。
【００７２】
これとは別に、記録チップを、第１駆動ブロック（０）の領域１７１に全部のドットが着弾されるように、各記録素子列の物理的な位置をずらして製造してもよい。以上のように改良された形態により、主走査方向においてドット間隔に疎密が生じる上記現象を回避することができ、図１７（ｃ）のようにドットを規則的に配置することが可能となる。
【００７３】
＜画像記録部の構成及び処理フロー（図１８〜図１９）＞
図１８は、第１の実施形態に係る、画像記録部４７の構成をより詳細に説明するためのブロック図である。画像記録部４７は、記録データ分配部１８１と、分配マスク１８２と、時分割駆動部１８３とから構成される。画像記録部４７では、画像データ処理部４６で生成されたハーフトーンデータを受け取り、画像を記録するための駆動信号を生成する。
【００７４】
図１９は、第１の実施形態に係る、画像記録部による処理フローを示すフローチャートである。まず、Ｓ１９０１において、画像データ処理部４６で生成されたハーフトーンデータを、記録データ分配部１８１へ入力する。次に、Ｓ１９０２において、記録データ分配部１８１において、分配マスク１８２に従って記録データを各記録素子列へ分配する。その後、Ｓ１９０３において、時分割駆動部１８３において、各記録素子列へと分配した記録データを、各記録素子に設定された駆動ブロック及び記録タイミングの変位量に応じて、時分割で駆動する。最後に、Ｓ１９０４では、記録データに応じて記録媒体上に記録を行う。
【００７５】
なお、以上の説明では、記録チップ５１の一部の記録素子における例を示したが、その他の記録素子並びに記録チップに対しても同様に本実施形態を実施できる。また、記録素子列、各記録素子列に設けられた記録素子、駆動ブロック、時分割駆動のセクションは、記録装置並びに記録ヘッドの構成に合わせて任意の数に設定または指定できる。例えば、記録素子列数を８、各記録素子列の記録素子数を１０２４、駆動ブロック数を８、時分割駆動のセクション数を１２８に設定してもよい。
【００７６】
また、各記録チップに存在するつなぎ部に対しても同様に本実施形態を適用することができる。すなわち、つなぎ部においては、つなぎ部を構成する二つの記録チップに対して記録データを分配した後、本実施形態を同様に適用することができる。
【００７７】
＜比較例＞
第１の実施形態と比較するための比較例について、第１の実施形態と対比しつつ以下説明する。
【００７８】
図２０は、本比較例における、記録素子列と各記録素子列の記録素子に割り当てられた駆動ブロックの一例を示す図である。
【００７９】
本比較例においても、第１の実施形態と同じ記録チップ５１を用いる。図２０に示した駆動ブロックは、第１の実施形態で用いた駆動ブロックと異なる。本比較例においては、駆動ブロック割り当てテーブル２００で示されるように、４列の記録素子列５１Ｂ、５１Ｃ、５１Ｄの全てにおいて、記録素子列方向に対する駆動ブロックの順序が同一である。そして、記録素子番号０から１０２３まで、駆動ブロックが０、１、２、３の順で繰り返し設定される。
【００８０】
図２１は、各記録素子に対応するヒータの駆動タイミングを決定するためのパルス状の駆動信号のタイミングを示すタイミングチャートである。記録チップ５１Ａ、５１Ｂ、５１Ｃ、５１Ｄのそれぞれにおいて、記録素子番号０から７の記録素子に対応する駆動信号を示している。本比較例では、いずれの記録チップにおいても駆動信号のタイミングは同一である。各記録素子列５１Ａ、５１Ｂ、５１Ｃ、５１Ｄの記録素子は、第１駆動ブロック（０）から第４駆動ブロック（３）まで昇順に、パルス状の駆動信号によって順次駆動される。
【００８１】
図２２は、本比較例における、記録データを各記録素子に割り当てる際の駆動ブロックと出力画像の一例を示す図である。
【００８２】
図２２（ａ）は、記録チップ５１の各記録素子に対して、駆動ブロックを各記録素子の左側に添えて示した図である。簡単のため、各列ともに、記録素子番号０〜７の記録素子のみ図示している。上記実施形態と異なり、いずれの記録素子列でも同一の記録素子番号の記録素子は同一駆動ブロックが割り当てられている。
【００８３】
記録データ１６０および分配マスク１６１（図２２（ｂ））には、上記実施形態と同様のものを用いる。
【００８４】
図２０，図２２（ａ）の通りにブロック駆動順序が設定された記録素子列５１Ａ、５１Ｂ、５１Ｃ、５１Ｄの各記録素子に、分配マスク１６１を用いて記録データ１６０を分配すると、図２２（ｂ）の通りに駆動ブロック割り当て２２２が得られる。同図から分かるように、本比較例においては、各記録素子列において同一の駆動ブロック割り当てがされる。
【００８５】
このように本比較例によれば、図２２（ｃ）に模式的に示した出力画像２２３の通り、縦方向の２本の細線が、直線ではなくジグザグ状に記録され、第１の実施形態と比べて細線の直線性が劣る。
【００８６】
（第２の実施形態）
第１の実施形態は、記録媒体上で記録素子列方向に対応する方向に配列される複数の画素領域の各々に対して同一駆動ブロックを割り当てて、各画素領域に形成されるドット位置の主走査方向の変位をゼロとして、縦方向の細線を直線状に記録するものであった。しかし、第１の実施形態は記録素子列数と駆動ブロック数が同一の４の場合について、記録素子列方向の全てのラインにおいて直線性が得られる例であり、記録素子列数よりも駆動ブロック数が多い場合には、このような直線性が得られないことがある。本実施形態は、記録素子列数よりも駆動ブロック数が多い場合においても、主走査方向の変位量を可能な限り最小に制限して、全てのラインにおいてより良好な直線性を得るための構成を提供する。
【００８７】
以下、記録素子列の数を４、各記録素子列の記録素子数を１０２４、駆動ブロック数を８、時分割駆動のセクション数を１２８とした第２の実施形態について説明する。
【００８８】
図２３は、第２の実施形態における、各記録素子列の記録素子に割り当てられた駆動ブロックを示す図である。
【００８９】
図２３に示した例示的な駆動ブロック割り当てテーブル２３０では、記録素子列５１Ａの０番目から７個おきに１個ずつ、計１２８個の記録素子が第１駆動ブロック（０）となる。同様に、記録素子列５１Ａの４番目から７個おきに１個ずつ、計２５６個の記録素子が第２駆動ブロック（１）となる。以降も同様に、２５６個の記録素子ごとに、第３駆動ブロック（２）から第８駆動ブロック（７）までが設定される。
【００９０】
記録素子列５１Ｂ、５１Ｃ、５１Ｄについても、図２３に示すように、記録素子列５１Ａと同様に８つの駆動ブロック（０〜７）が割り当てられる。図２４は、第２の実施形態における、記録データを各記録素子に割り当てる際の駆動ブロックと出力画像の一例を示す図である。
【００９１】
図２４（ａ）は、記録チップ５１の各記録素子に対して、図９乃至図１５を参照して説明したアルゴリズムに従って設定した駆動ブロックを各記録素子の左側に添えて示した図である。簡単のため、各列ともに、記録素子番号０〜７の記録素子のみ図示している。
【００９２】
なお、上記アルゴリズムのＳ９４０においては、一列目の記録素子列５１Ａに駆動ブロック０と駆動ブロック１が割り当てられる。そしてＳ９６０では、割り当てられた駆動ブロック０に駆動ブロック１ができるだけ連続しないように、割り当てられた駆動ブロック１に駆動ブロック０ができるだけ連続しないように、順に駆動ブロックを決定していく。記録データ１６０および分配マスク１６１（図２４（ｂ））には、上記実施形態および比較例と同様のものを用いる。
【００９３】
図２３に表された通りにブロック駆動順序が設定された記録素子列５１Ａ、５１Ｂ、５１Ｃ、５１Ｄの各記録素子に、分配マスク１６１を用いて記録データ１６０を分配すると、図２４（ｂ）の通りに駆動ブロック２４２が得られる。
【００９４】
このような駆動ブロック２４２に従って駆動して記録データ１６０を記録媒体上に記録した場合、例えば記録データ１６０の最も左の列の画素について見ると、上から順に第１駆動ブロック（０）または第２駆動ブロック（１）で交互に駆動される。すなわち、記録媒体上で主走査方向と交わる方向の１つのラインに対し、分割数８よりも少ない、隣接する二回の駆動タイミングにより記録される。この結果、本実施形態によれば、図２４（ｃ）に模式的に示した出力画像２４３の通り、記録素子列方向において、主走査方向のドットの着弾変位の量を画素領域の幅の１／８に低減することができ、ほぼ直線状で記録を行うことができる。
【００９５】
なお、上記アルゴリズムに従えば、ブロック分割数がＮで、記録素子列数がＬ（Ｎ，Ｌは１より大きい整数）の場合に、ブロック分割数Ｎよりも少ない駆動タイミングにより記録素子配列方向の一ラインを記録するように各画素を記録素子列に分配する。なお記録素子配列方向の一ラインを記録する最小の駆動タイミングは、Ｎ／Ｌである。
【００９６】
第１の実施形態では、記録媒体上で記録素子配列方向に対応する方向に配列される複数の画素において、形成されるドット位置の主走査方向の変位をゼロとするように、できるだけ同じ駆動タイミングで記録されるように記録素子列を設定する分配マスクを構成した。第２の実施形態では、この変位を画素領域の幅の１／８に低減するように、各画素に対して記録素子列を設定する分配マスクを構成した。以上のように、この変位を主走査方向において画素領域全体に及ばないよう抑制して、記録素子配列方向に対応する方向に記録されるラインの直線性を向上することである。そのため、記録素子配列方向に同じラインにある画素が記録される駆動タイミングに基づいて、順に各画素に対して記録素子列を割り当てる。特に、ある画素に割り当てる記録素子列は、同じラインにある画素が記録される駆動タイミングと同じ駆動タイミングの記録素子列、または次の駆動タイミングの記録素子列であることが望ましい。
【００９７】
本実施形態においても、第１の実施形態について述べたのと同様にドット間隔の疎密が生じるが、同様の回避法を採ることができる。すなわち、第２駆動ブロック（１）から第８駆動ブロック（７）までに対応するドットを記録する際にも第１駆動ブロック（０）の領域１７１にドットが着弾するように、ドットの吐出タイミングをそれぞれの時間間隔だけ早めればよい。これとは別に、記録チップを、第１駆動ブロック（０）の領域１７１に全部のドットが着弾するように、各記録素子列の物理的な位置をずらして製造してもよい。
【００９８】
なお、第２の実施形態は、第１の実施形態と同様、記録チップ５１の一部の記録素子について説明したが、その他の記録素子並びに記録チップに対しても同様に実施できる。また、記録素子列、各記録素子列に設けられた記録素子、駆動ブロック、時分割駆動のセクションは、記録装置並びに記録ヘッドの構成に合わせて任意の数に設定または指定できる。例えば、記録素子列を８、各記録素子列の記録素子を１０２４、駆動ブロックを１６、時分割駆動のセクションを６４のような数に設定してもよい。
【００９９】
また、つなぎ部に対しても、第１の実施形態と同様に本実施形態を実施できる。
【０１００】
（第３の実施形態）
上述した第１および第２の実施形態は、比較的、小さなサイズで単純な分配方法の分配マスク１６１を用いる例であった。しかしながら、分配マスクのサイズや分配方法はこの例に限定されるものでない。例えば、Ｂａｙｅｒ型や、ドット集中型、あるいはブルーノイズマスク型の分配マスク等、様々な特徴を持った分配マスクを任意のサイズで設定することができる。
【０１０１】
（第４の実施形態）
以上、第１乃至第３の実施形態は、画像データ処理部４６で生成したハーフトーンデータを、画像記録部４７における記録データ分配部１８１により、各記録素子列に分配する構成（図１８）を採用したものであった。第４実施形態では、色分解後データを、各記録素子に対して特定の割合ずつ分配し、分配したデータに対してハーフトーン処理を行うことで、各記録素子列に対する記録データを得る画像処理を行う構成の記録装置を例に説明する。なお、第１乃至第３の実施形態と異なる構成について説明する。
【０１０２】
図２５は、第４の実施形態における画像記録部４７の構成を示すブロック図である。
【０１０３】
画像データ処理部２５１は、色分解後記録データを出力し、画像記録部２５２に提供する。画像記録部２５２において、記録データ分配部２５３は、分配マスク２５４に格納されたマスクに従い、入力された色分解後記録データを各記録素子列へ分配する。ハーフトーン部２５５は、しきい値格納部２５６に格納されたしきい値マトリクスに従い、分配された記録データのそれぞれに対してハーフトーン処理を適用する。ハーフトーンデータに対して、時分割駆動部２５７が駆動信号を生成する。
【０１０４】
色分解後の、ハーフトーン処理前の記録データに分配マスクを適用した後でハーフトーン処理を行う本実施形態においても、第１乃至第３の実施形態と同様に、記録素子列方向に対して記録データを直線状に記録することができる。
【０１０５】
（その他の実施形態）
以上の実施形態はインクジェット式で説明したが、記録素子列を有し、各記録素子を時分割で駆動するプリンタであれば、前述の実施形態を実現することができる。例えば、サーマル式、ＬＥＤ露光による電子写真式等が対象となり得る。また前述の実施形態では、画像データを構成する画素ごとに該画素と前記複数の記録素子のうちいずれかとの対応を示す分配情報として、分配マスクを用いる例を説明したがこれに限らない。分配情報は例えば、画素位置と該画素位置の画素を記録する記録素子とを対応づけたテーブルとして実現することもできる。
【０１０６】
また前述の実施形態では、インクジェットプリンタのみの構成を示したが、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用してもよい。また、画像データ処理は、上述したように記録装置内で実行する場合には限られず、記録装置を制御するための外部装置（コンピュータ）において実行してもよい。この場合、外部装置において各吐出口列（記録素子列）の２値データの決定処理まで実行し、これら２値データを記録装置へ転送し、記録装置ではその転送データに基づいて記録を行う。
【０１０７】
本明細書において、「記録（プリント）」とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行う場合も表わすものとする。また、人間が視覚で知覚し得るように顕在化したものであるか否かも問わない。
【０１０８】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表わすものとする。
【０１０９】
更に、「インク」とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理に供され得る液体を表わすものとする。また、インクの処理に供され得る例としては、記録媒体に付与されるインク中の色剤の凝固又は不溶化がある。
【０１１０】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がコンピュータプログラムを読み出して実行する処理である。
【図１】
2015168225.tif 000003
【図２】
2015168225.tif 000004
【図３】
2015168225.tif 000005
【図４】
2015168225.tif 000006
【図６】
2015168225.tif 000007
【図７】
2015168225.tif 000008
【図８】
2015168225.tif 000009
【図９】
2015168225.tif 000010
【図１０】
2015168225.tif 000011
【図１１】
2015168225.tif 000012
【図１２】
2015168225.tif 000013
【図１３】
2015168225.tif 000014
【図１４】
2015168225.tif 000015
【図１５】
2015168225.tif 000016
【図１６】
2015168225.tif 000017
【図１７】
2015168225.tif 000018
【図１８】
2015168225.tif 000019
【図１９】
2015168225.tif 000020
【図２０】
2015168225.tif 000021
【図２１】
2015168225.tif 000022
【図２２】
2015168225.tif 000023
【図２３】
2015168225.tif 000024
【図２４】
2015168225.tif 000025
【図２５】
2015168225.tif 000026
【図５】
2015168225.tif 000027