(57)【特許請求の範囲】
【請求項１】
第１方向に並んで配された、インクを吐出するための２以上のノズル列を有し、各ノズル列は、前記第１方向と交差する第２方向に沿って配列された、インクを吐出する複数のノズルを含み、前記複数のノズルに対応する複数の記録素子は前記第２方向に連続して配された所定数毎に複数のグループに分割され、該複数のグループにおいて同じタイミングで駆動される記録素子を同一ブロックとして前記複数の記録素子がブロック単位で順番に駆動される記録ヘッドと、
前記記録ヘッドと記録媒体とを前記第１方向に相対移動させる移動手段と、
前記２以上のノズル列の各ノズルについて、各カラムデータに基づくインクを吐出するために対応の記録素子を駆動する駆動ノズルと、対応の記録素子を駆動しない非駆動ノズルとを決定し、前記相対移動の間に、該決定された前記駆動ノズルから記録媒体にインクを吐出させるように前記記録ヘッドを制御する記録制御手段と、
を備える記録装置であって、
前記記録制御手段は、
記録データを前記第１方向および前記第２方向に対応させてメモリ上に展開する第１動作と、
前記第１動作で展開された記録データにおける前記第２方向に対応する単位カラムデータごとに、各ノズル列について、前記複数のノズルのうちの一部を前記第１方向において該一部が各ノズル列間で互いに重ならないように前記非駆動ノズルとして選択し、且つ、前記複数のノズルのうちの該一部を除く他の部分を各カラムデータに基づいてドットの記録を行うために用いられる前記駆動ノズルとして選択する第２動作と、
前記第１動作で展開された記録データを、前記第２動作で選択された各ノズル列の前記駆動ノズルに対応するドットを該駆動ノズルが記録し且つ前記第２動作で選択された各ノズル列の前記非駆動ノズルに対応するドットを前記第２動作で選択された他のノズル列の前記駆動ノズルが記録することによって各単位カラムデータに応じたドットの記録が完成されるように、各ノズル列に分配する第３動作と、を行い、
ノズル列の数をＬ（Ｌを２以上の整数とする）として、各ノズル列の前記複数のノズルは、Ｍ（Ｍを２以上の整数とし、Ｌの倍数とする）個のノズルを各々が含むＮ（Ｎを２以上の整数とする）個のグループに分割されており、前記第２動作で各グループにおいて前記駆動ノズルとして選択されるノズルの数をＰとしたとき、Ｍ／Ｌ＜Ｐ＜Ｍの関係が成立する
ことを特徴とする記録装置。
【請求項２】
前記記録ヘッドは３以上のノズル列を有しており、
前記記録制御手段は、前記第２動作では、単位カラムデータについて、前記非駆動ノズルが属するノズル列とは異なる他のノズル列から、前記第１方向において互いに重なる位置の２以上のノズルを、前記非駆動ノズルに対応するドットを記録可能な前記駆動ノズルとして選択する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
Ｐ＝Ｍ−Ｍ／Ｌの関係がさらに成立する
ことを特徴とする請求項１または請求項２に記載の記録装置。
【請求項４】
各グループのＭ個のノズルの駆動順序が単位カラムデータごとに定められており、
前記記録制御手段は、前記駆動順序に基づいて前記第２動作を行う
ことを特徴とする請求項１から請求項３のいずれか１項に記載の記録装置。
【請求項５】
各ノズル列の前記複数のノズルのうちの前記駆動ノズルの全てを１回ずつ駆動するのに要する時間を単位周期として、
前記記録制御手段は、各ノズル列の非駆動ノズルおよび駆動ノズルを各周期について選択し且つ第１の周期について選択された非駆動ノズルとその次の第２の周期について選択された非駆動ノズルとが互いに重ならないように、前記第２動作を行う
ことを特徴とする請求項１から請求項４のいずれか１項に記載の記録装置。
【請求項６】
記憶手段をさらに備え、前記記憶手段には、各ノズル列の前記駆動ノズルが前記第１方向において各ノズル列間で互いに重なっている場合に、それらのうちのいずれのノズル列の前記駆動ノズルを記録のために用いるかの優先度を示す参照テーブルが格納されており、
前記記録制御手段は、各ノズル列の前記駆動ノズルが前記第１方向において各ノズル列間で互いに重なっている場合には、前記参照テーブルを参照して前記第３動作を行う
ことを特徴とする請求項１から請求項５のいずれか１項に記載の記録装置。
【請求項７】
前記優先度は、ＰとＭとの最小公倍数をＰで割って得られる値を最小単位とする周期ごとにシャッフルされている
ことを特徴とする請求項６に記載の記録装置。
【請求項８】
前記記録制御手段は、前記第１動作では記録データに対して量子化処理をさらに行い、
前記量子化処理された記録データは、記録媒体上のある記録位置に１以上のドットを形成するためのドットデータを含み、
前記記録ヘッドは、記録媒体上のある記録位置に１以上のドットを形成するのに、該記録位置に対して、各ノズル列における前記駆動ノズルのうちの該１以上のドットに対応するものを用いて、前記量子化処理された記録データに基づく記録を行う
ことを特徴とする請求項１から請求項７のいずれか１項に記載の記録装置。
【請求項９】
前記２以上のノズル列は、同色のドットを記録する
ことを特徴とする請求項１から請求項８のいずれか１項に記載の記録装置。
【請求項１０】
前記記録ヘッドは、フルライン型の記録ヘッドであり、
前記記録装置は、記録媒体を前記第１方向に搬送する搬送手段をさらに備える
ことを特徴とする請求項１から請求項９のいずれか１項に記載の記録装置。
【請求項１１】
前記記録ヘッドは、前記第２方向に沿って配列された複数のノズル基板を有しており、
前記２以上のノズル列は、前記配列された前記複数のノズル基板により形成されている
ことを特徴とする請求項１から請求項１０のいずれか１項に記載の記録装置。
【請求項１２】
前記複数のノズル基板は、前記第２方向に沿って千鳥状に配列されている
ことを特徴とする請求項１１に記載の記録装置。
【請求項１３】
第１方向に並んで配された、インクを吐出するための２以上のノズル列を有し、各ノズル列は、前記第１方向と交差する第２方向に沿って配列された、インクを吐出する複数のノズルを含み、前記複数のノズルに対応する複数の記録素子は前記第２方向に連続して配された所定数毎に複数のグループに分割され、該複数のグループにおいて同じタイミングで駆動される記録素子を同一ブロックとして前記複数の記録素子がブロック単位で順番に駆動される記録ヘッドの駆動制御方法であって、
前記記録ヘッドと記録媒体とを前記第１方向に相対移動させる移動工程と、
前記２以上のノズル列の各ノズルについて、各カラムデータに基づくインクを吐出するために対応の記録素子を駆動する駆動ノズルと、対応の記録素子を駆動しない非駆動ノズルとを決定し、前記相対移動の間に、該決定された前記駆動ノズルから記録媒体にインクを吐出させるように前記記録ヘッドを制御する制御工程と、を有し、
前記制御工程は、
記録データを前記第１方向および前記第２方向に対応させてメモリ上に展開する第１工程と、
前記第１工程で展開された記録データにおける前記第２方向に対応する単位カラムデータごとに、各ノズル列について、前記複数のノズルのうちの一部を前記第１方向において該一部が各ノズル列間で互いに重ならないように前記非駆動ノズルとして選択し、且つ、前記複数のノズルのうちの該一部を除く他の部分を各カラムデータに基づいてドットの記録を行うために用いられる前記駆動ノズルとして選択する第２工程と、
前記第１工程で展開された記録データを、前記第２工程で選択された各ノズル列の前記駆動ノズルに対応するドットを該駆動ノズルが記録し且つ前記第２工程で選択された各ノズル列の前記非駆動ノズルに対応するドットを前記第２工程で選択された他のノズル列の前記駆動ノズルが記録することによって各単位カラムデータに応じたドットの記録が完成されるように、各ノズル列に分配する第３工程と、を有し、
ノズル列の数をＬ（Ｌを２以上の整数とする）として、各ノズル列の前記複数のノズルは、Ｍ（Ｍを２以上の整数とし、Ｌの倍数とする）個のノズルを各々が含むＮ（Ｎを２以上の整数とする）個のグループに分割されており、前記第２工程で各グループにおいて前記駆動ノズルとして選択されるノズルの数をＰとしたとき、Ｍ／Ｌ＜Ｐ＜Ｍの関係が成立する
ことを特徴とする記録ヘッドの駆動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置及び記録ヘッドの駆動制御方法に関する。
【背景技術】
【０００２】
記録装置のなかには、記録ヘッドが、同色のドットを記録するための２以上のノズル列であって各ノズル列が所定方向に沿って配列された複数のノズルを有する２以上のノズル列を有するものがある。記録データは各ノズル列に分配され、各ノズル列は該分配された記録データに基づいて同時に駆動される。この構成によると、２以上のノズル列を並列に駆動することによって記録データに応じたドットを記録するため、記録速度を向上するのに有利である。
【０００３】
例えば特許文献１には、２つのノズル列の各グループのノズルを時分割駆動し、各ノズル列を時分割駆動する際に、その駆動タイミングを時分割駆動の１／２周期分だけ互いにシフトさせて駆動することが開示されている（図８Ｃ参照）。同様に、特許文献１には、４つのノズル列の各グループのノズルを時分割駆動し、各ノズル列を時分割駆動する際に、その駆動タイミングを時分割駆動の１／４周期分だけ互いにシフトさせて駆動することが開示されている（図１１Ｃ参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−３０５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の構成では、ドット記録用データの解像度相当の領域内には、複数のノズル列のうちのいずれか１つのノズル列しか記録を行うことができない。そのため、ドット記録用データの解像度相当の領域内に記録されるのは１ドットとなり、再現できる色域が制限されてしまう。
【０００６】
本発明は、記録速度の低下を抑制しながら、ドット記録用データの解像度相当の領域内に複数のドットを記録して十分な色域を再現することが可能な記録装置および記録ヘッドの駆動制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一つの側面は記録装置にかかり、前記記録装置は、第１方向に並んで配された、インクを吐出するための２以上のノズル列を有し、各ノズル列は、前記第１方向と交差する第２方向に沿って配列された、インクを吐出する複数のノズルを含み、前記複数のノズルに対応する複数の記録素子は前記第２方向に連続して配された所定数毎に複数のグループに分割され、該複数のグループにおいて同じタイミングで駆動される記録素子を同一ブロックとして前記複数の記録素子がブロック単位で順番に駆動される記録ヘッドと、前記記録ヘッドと記録媒体とを前記第１方向に相対移動させる移動手段と、前記２以上のノズル列の各ノズルについて、各カラムデータに基づくインクを吐出するために対応の記録素子を駆動する駆動ノズルと、対応の記録素子を駆動しない非駆動ノズルとを決定し、前記相対移動の間に、該決定された前記駆動ノズルから記録媒体にインクを吐出させるように前記記録ヘッドを制御する記録制御手段と、を備える記録装置であって、前記記録制御手段は、記録データを前記第１方向および前記第２方向に対応させてメモリ上に展開する第１動作と、前記第１動作で展開された記録データにおける前記第２方向に対応する単位カラムデータごとに、各ノズル列について、前記複数のノズルのうちの一部を前記第１方向において該一部が各ノズル列間で互いに重ならないように前記非駆動ノズルとして選択し、且つ、前記複数のノズルのうちの該一部を除く他の部分を各カラムデータに基づいてドットの記録を行うために用いられる前記駆動ノズルとして選択する第２動作と、前記第１動作で展開された記録データを、前記第２動作で選択された各ノズル列の前記駆動ノズルに対応するドットを該駆動ノズルが記録し且つ前記第２動作で選択された各ノズル列の前記非駆動ノズルに対応するドットを前記第２動作で選択された他のノズル列の前記駆動ノズルが記録することによって各単位カラムデータに応じたドットの記録が完成されるように、各ノズル列に分配する第３動作と、を行い、ノズル列の数をＬ（Ｌを２以上の整数とする）として、各ノズル列の前記複数のノズルは、Ｍ（Ｍを２以上の整数とし、Ｌの倍数とする）個のノズルを各々が含むＮ（Ｎを２以上の整数とする）個のグループに分割されており、前記第２動作で各グループにおいて前記駆動ノズルとして選択されるノズルの数をＰとしたとき、Ｍ／Ｌ＜Ｐ＜Ｍの関係が成立することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、記録速度の低下を抑制しながら、ドット記録用データの解像度相当の領域内に複数のドットを記録して十分な色域を再現することが可能な記録装置および記録ヘッドの駆動制御方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】記録装置の全体構成例を説明するための図。
【図２】フルライン型の記録ヘッドの構成例を説明するための図。
【図３】記録素子基板の構成例を説明するための図。
【図４】記録素子基板の駆動方法の例を説明するための図。
【図５】記録データの処理方法の例を説明するための図。
【図６】記録データの処理方法の例を説明するための図。
【図７】記録データの処理方法の例を説明するための図。
【図８】記録データの処理方法の例および記録媒体上に形成されたドットの例を説明するための図。
【図９】記録データの処理方法の例を説明するための図。
【図１０】記録データの処理方法の例および記録媒体上に形成されたドットの例を説明するための図。
【図１１】優先度を決定するための参照テーブルの例を説明するための図。
【図１２】記録媒体上に形成されたドットの例を説明するための図。
【図１３】記録データの処理方法の例を説明するための図。
【図１４】記録データの処理方法の例を説明するための図。
【図１５Ａ】、
【図１５Ｂ】記録データの処理方法の例および記録媒体上に形成されたドットの例を説明するための図。
【図１６】記録データの処理方法の例を説明するための図。
【図１７】記録データの処理方法の例を説明するための図。
【発明を実施するための形態】
【００１０】
（記録装置の構成例）
図１は、インクジェット方式の記録装置１００（以下、単に「装置１００」という場合がある。）の全体構成例を説明するための模式図である。装置１００は、記録媒体Ｐに記録を行うための記録ヘッド１１０と、記録ヘッド１１０にインク（記録剤）を供給するためのインクカートリッジ１２０と、記録媒体Ｐを搬送するための搬送ローラ１３０と、制御部１４０とを具備している。
【００１１】
記録ヘッド１１０には、複数のノズルが所定方向に沿って配列されており、該ノズルからインク滴を吐出することによって記録媒体にインクドット（ドット）を記録する。また、記録ヘッド１１０は、いわゆるフルライン型の構成を採っており、シートの幅方向の全域（例えば１８インチ程度）にわたって一度に記録を行うことが可能である。
【００１２】
インクカートリッジ１２０は、装置１００がカラー印刷対応の場合には、各色（例えば、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ））に対応して個別に設けられており、ここでは４つのインクカートリッジ１２０が設けられている。各インクカートリッジ１２０のインクは、例えばインク導入管１５０を介して記録ヘッド１１０に供給される。なお、色の種類やその数は、本例に限られるものではない。
【００１３】
また、搬送ローラ１３０は、記録ヘッド１１０における複数のノズルの配列方向と交差する方向に記録媒体Ｐを搬送する。以下、本明細書において、ノズルの配列方向を単に「ノズル列方向」といい、記録媒体Ｐの搬送方向を単に「搬送方向」という場合がある。
【００１４】
なお、ここでは図を見やすくするため、搬送ローラ１３０のみを図示しているが、装置１００は、その他の搬送手段をさらに具備していてもよい。例えば、装置１００は、記録媒体Ｐへの記録およびそれに付随する各処理を行うための経路に記録媒体Ｐを供給する給紙部と、該給紙部からの記録媒体Ｐを搬送する複数の搬送ローラと、該複数の搬送ローラを駆動する複数のモータとを具備する。
【００１５】
制御部１４０は、例えば、ＣＰＵ１４１と、ＲＡＭ１４２、ＲＯＭ１４３等のメモリとを有しており、記録媒体Ｐに記録を行うための記録制御を行う。制御部１４０は、例えば、記録データおよび制御コマンドを含む印刷ジョブに基づいて装置１００の各ユニットを制御する。具体的には、例えば、ＣＰＵ１４１は、記録を行うためのプログラムをＲＯＭ１４３から読み出してＲＡＭ１４２に展開し、また、記録データをＲＡＭ１４２に展開し、該記録データに対して該プログラムに基づくデータ処理を行う。そして、ＣＰＵ１４１は、該データ処理が為された記録データに基づいて、記録ヘッド１１０を駆動しながら搬送ローラ１３０を駆動する。
【００１６】
なお、ＲＡＭ１４２には、上記データ処理が為された記録データに基づく記録が開始されると、該記録が完了する前に、順次、次の記録データが展開され、同様のデータ処理が為され、該次の記録データに基づく記録の準備が開始される。このような動作を繰り返すことにより、装置１００に入力された印刷ジョブに応じた１以上の画像は、記録動作が中断されることなく、シートＰ上に形成される。
【００１７】
このような構成によって、記録媒体Ｐが搬送方向に搬送されている間に記録ヘッド１１０の各ノズルにより該記録媒体Ｐにドットが記録され、記録データに応じた画像や文字等が記録媒体Ｐ上に形成される。
【００１８】
また、装置１００は、メモリカードスロット１５１と、外部インターフェース（外部Ｉ／Ｆ）１５２と、操作部１５３と、表示部１５４とをさらに具備していてもよい。これらのユニットは、制御部１４０との間で、例えばシステムバスを介して相互に接続されており、記録データないし制御コマンドの授受が可能である。例えば、メモリカードスロット１５１にはメモリカード１５５が挿入され、制御部１４０は、メモリカード１５５に保持されている記録データを読み出し、該記録データに基づく制御を行うことができる。例えば、制御部１４０は、外部インターフェース１５２を介して記録データを受け取り、該記録データに基づいて各ユニットを制御してもよい。また、例えば、ユーザは操作部１５３を介して印刷情報を設定することができ、制御部１４０は該情報に基づいて各ユニットを制御してもよい。また、表示部１５４は、必要に応じて印刷状況や装置１００の状態を表示し、ユーザは表示部１５４を参照することができる。
【００１９】
図２は、記録ヘッド１１０の構成例のうち、ある１色（例えばＫ）に対応する部分を説明するための模式図である。記録ヘッド１１０における記録を行う側の面には、図２（ａ）に例示されるように、複数のノズル基板１１１（１１１１等）が千鳥状に配列されている。各ノズル基板１１１には、図２（ｂ）に例示されるように、互いに同色（ここではＫ）のドットを記録するための４列のノズル列Ｌ（Ｌａ〜Ｌｄ）が設けられている。各ノズル列Ｌは、記録媒体Ｐの搬送方向と交差する方向に所定のピッチ（例えば１２００ｄｐｉ）で配列された複数のノズルｎｚ（ｎｚ＿ｏ及びｎｚ＿ｅ）を有する。図中において、記録媒体Ｐの搬送方向を「Ｘ」と示し、ノズル列方向を「Ｙ」と示す。ノズルｎｚ＿ｏは、ノズル列方向Ｙにおいて奇数番（１番目、３番目、５番目など）のノズルを示しており、ノズル列方向Ｙにおいてノズルｎｚ＿ｅは、偶数番（２番目、４番目、６番目など）のノズルを示している。ノズルｎｚ＿ｏとノズルｎｚ＿ｅとは、図２（ａ）に例示されるように一直線上に配置されていてもよいし、千鳥状に配置されていてもよい（不図示）が、本明細書においては、いずれの場合も１列を形成しているものとして述べる。
【００２０】
このような構成により、フルライン型の記録ヘッド１１０が形成されている。なお、ノズル列Ｌの数量やノズル基板１１１の数量は本例に限られるものではない。また、ここでは説明を容易にするため、ある１色（Ｋ）についての４つのノズル列Ｌを例示したが、他の３色（Ｙ、Ｍ、Ｃ）についても同様である。
【００２１】
図３は、記録素子基板３００（以下、単に「素子基板３００」という）の構成例を示している。図中では説明を容易にするため、上記４つのノズル列Ｌのうちの１つ（例えば、ノズル列Ｌａ。他のノズル列Ｌｂ〜Ｌｄについても同様。）に対応する部分の構成を例示している。なお、素子基板３００は、各ノズル基板１１１に対応するように各ノズル基板１１１に個別に設けられてもよい。
【００２２】
素子基板３００は、複数の記録素子ｅと、該複数の記録素子ｅを駆動するための論理回路３１０とを備えている。複数の記録素子ｅの個々は、各ノズルｎｚにそれぞれ対応しており、各記録素子ｅには、例えば電気熱変換素子（ヒータ）が用いられうる。論理回路３１０は、具体的には、ドライバ回路３０１、ＡＮＤ回路３０２、シフトレジスタ３０３、ラッチ回路３０４、及びブロック選択回路３０５を有する。論理回路３１０からの信号に応じて各記録素子ｅが駆動されて熱エネルギーが発生し、そして、該熱エネルギーによって対応ノズルｎｚからインク滴が吐出される。このことは「ノズルを駆動する」とも表現される。
【００２３】
複数の記録素子ｅは、例えば、３２個の記録素子ｅを各々が含むようにＮ個のグループＧ（Ｇ１〜ＧＮ）に分割されている（Ｎは２以上の整数）。具体的には、複数の記録素子ｅの個々にはセグメント番号（Ｓｅｇ＃）が付されており、あるグループＧｋは、Ｓｅｇ＃（３２（ｋ−１）＋１）〜（３２（ｋ−１）＋３２）の３２個の記録素子ｅを含む（ｋは１以上かつＮ以下の整数）。
【００２４】
グループＧｋの３２個の記録素子ｅのうち、Ｓｅｇ＃（３２（ｋ−１）＋１）、（３２（ｋ−１）＋３）、・・・、（３２（ｋ−１）＋３１）の１６個は、ノズルｎｚ＿ｏに対応する。そして、上記３２個の記録素子ｅのうち、Ｓｅｇ＃（３２（ｋ−１）＋２）、（３２（ｋ−１）＋４）、・・・、（３２（ｋ−１）＋３２）の１６個は、ノズルｎｚ＿ｅに対応する。即ち、各グループＧの３２個の記録素子ｅのうち、奇数番のものはノズルｎｚ＿ｏに対応し、偶数番のものはノズルｎｚ＿ｅに対応する。
【００２５】
奇数番および偶数番のいずれの記録素子ｅが駆動されるかは、例えば選択信号ＯＤＤ及びＥＶＥＮを用いて選択される。具体的には、信号ＯＤＤ及びＥＶＥＮは互いに異なる信号レベルであり（一方がハイレベル（Ｈ）で他方がローレベル（Ｌ）となり）、例えば、信号ＯＤＤがＨかつ信号ＥＶＥＮがＬの場合には、奇数番の記録素子ｅが記録データに基づいて駆動される。また、信号ＯＤＤがＬかつ信号ＥＶＥＮがＨの場合には、偶数番の記録素子ｅが記録データに基づいて駆動される。
【００２６】
さらに、奇数番の１６個の記録素子ｅにはブロック番号（Ｂ＃１〜１６）が順に付され、同様に、偶数番の１６個の記録素子ｅにもブロック番号（Ｂ＃１〜１６）が順に付される。例えば、グループＧｋでは、Ｓｅｇ＃（３２（ｋ−１）＋１）の記録素子ｅと、Ｓｅｇ＃（３２（ｋ−１）＋２）の記録素子ｅとは、共にＢ＃１である。即ち、
Ｂ＃１：Ｓｅｇ＃（３２（ｋ−１）＋１）及び（３２（ｋ−１）＋２）
である。
【００２７】
同様に、
Ｂ＃２：Ｓｅｇ＃（３２（ｋ−１）＋３）及び（３２（ｋ−１）＋４）、
Ｂ＃３：Ｓｅｇ＃（３２（ｋ−１）＋５）及び（３２（ｋ−１）＋６）、
Ｂ＃４：Ｓｅｇ＃（３２（ｋ−１）＋７）及び（３２（ｋ−１）＋８）、
Ｂ＃５：Ｓｅｇ＃（３２（ｋ−１）＋９）及び（３２（ｋ−１）＋１０）、
Ｂ＃６：Ｓｅｇ＃（３２（ｋ−１）＋１１）及び（３２（ｋ−１）＋１２）、
Ｂ＃７：Ｓｅｇ＃（３２（ｋ−１）＋１３）及び（３２（ｋ−１）＋１４）、
Ｂ＃８：Ｓｅｇ＃（３２（ｋ−１）＋１５）及び（３２（ｋ−１）＋１６）、
Ｂ＃９：Ｓｅｇ＃（３２（ｋ−１）＋１７）及び（３２（ｋ−１）＋１８）、
Ｂ＃１０：Ｓｅｇ＃（３２（ｋ−１）＋１９）及び（３２（ｋ−１）＋２０）、
Ｂ＃１１：Ｓｅｇ＃（３２（ｋ−１）＋２１）及び（３２（ｋ−１）＋２２）、
Ｂ＃１２：Ｓｅｇ＃（３２（ｋ−１）＋２３）及び（３２（ｋ−１）＋２４）、
Ｂ＃１３：Ｓｅｇ＃（３２（ｋ−１）＋２５）及び（３２（ｋ−１）＋２６）、
Ｂ＃１４：Ｓｅｇ＃（３２（ｋ−１）＋２７）及び（３２（ｋ−１）＋２８）、
Ｂ＃１５：Ｓｅｇ＃（３２（ｋ−１）＋２９）及び（３２（ｋ−１）＋３０）、
Ｂ＃１６：Ｓｅｇ＃（３２（ｋ−１）＋３１）及び（３２（ｋ−１）＋３２）
である。
【００２８】
また、対応ノズルｎｚ（ｎｚ＿ｏ及びｎｚ＿ｅ）にも、同様にして、セグメント番号（Ｓｅｇ＃）およびブロック番号（Ｂ＃）が付されうる。
【００２９】
各グループＧの記録素子ｅの個々は、他のグループＧの対応する記録素子ｅと共にブロック単位で駆動され、具体的には、同一のブロック番号の各記録素子ｅは共に駆動される。例えば、グループＧ１のＳｅｇ＃（１）と、グループＧｋのＳｅｇ＃（３２（ｋ−１）＋１）とは、互いに同じブロックに属しており（Ｂ＃１）、これらは実質的に同じタイミングで駆動される。このようにして、各ブロックに属する記録素子ｅが順に駆動される。
【００３０】
以上のような駆動方法は「時分割駆動」とも称され、また、上記ブロックは「時分割駆動ブロック」または単に「時分割ブロック」とも称され、上記グループは、「時分割駆動グループ」または単に「時分割グループ」とも称される。
【００３１】
シフトレジスタ３０３は、３２×Ｎビットのシフトレジスタであり、例えば制御部１４０からのクロック信号ＤＣＬＫを受けるたびに、記録データＤＡＴＡを順にシフトさせる。
【００３２】
ラッチ回路３０４は、３２×Ｎビットのラッチ回路であり、例えば制御部１４０からのラッチ信号ＬＡＴＣＨに応答して、そのときのシフトレジスタ３０３の３２×Ｎビットの記録データをラッチする。該ラッチされたデータは、単に「ラッチデータ」とも称される。また、ラッチ回路３０４は、例えば制御部１４０からのリセット信号ＲＥＳＥＴを受けて、ラッチデータを初期化する。
【００３３】
ブロック選択回路３０５は、デコーダとして機能し、例えば制御部１４０からのブロックイネーブル信号ＢＥＮＢ０〜ＢＥＮＢ３を受けて、ブロック選択信号ＢＳＥＬ（ＢＳＥＬ１〜ＢＳＥＬ１６）を生成する。ブロック選択信号ＢＳＥＬは、いずれのブロックの記録素子ｅを駆動するかを選択するための制御信号である。
【００３４】
各ＡＮＤ回路３０２は、各記録素子ｅに対応して設けられる。各ＡＮＤ回路３０２は、ラッチ回路３０４のラッチデータと、ブロック選択信号ＢＳＥＬと、選択信号ＯＤＤ及びＥＶＥＮの一方と、記録素子ｅの駆動時間を規定するヒートイネーブル信号ＨＥＮＢとを受けて、駆動信号をドライバ回路３０１に出力する。
【００３５】
ドライバ回路３０１にはヒータ電圧ＶＨ及びそれに対応する接地電圧ＧＮＤＨが供給されており、ドライバ回路３０１は、ＡＮＤ回路３０２からの駆動信号を昇圧して記録素子ｅに供給する。これにより、記録素子ｅが駆動され、即ち、対応ノズルｎｚが駆動されてインク滴が吐出される。
【００３６】
図４は、素子基板３００を駆動するためのタイミングチャートの参考例を示している。例えば、第１期間Ｔ１では、まずラッチ信号ＬＡＴＣＨを受けて、期間Ｔ１に対応する記録データＤＡＴＡ１がラッチ回路３０４にラッチされる。その後、ブロックイネーブル信号ＢＥＮＢ０は、所定の周期で、交互にＨまたはＬになる。この間、ブロックイネーブル信号ＢＥＮＢ１〜ＢＥＮＢ３は、順に、信号ＢＥＮＢ０の２倍、４倍、８倍の周期で、交互にＨまたはＬになる。これにより、期間Ｔ１において、１６個のブロック（Ｂ＃１〜１６）のいずれか１つが順に選択される。また、この間、選択信号ＯＤＤ及びＥＶＥＮは、一方がＨかつ他方がＬとなるように、信号ＢＥＮＢ０の１／２倍の周期で、交互にＨまたはＬになる。これにより、信号ＢＥＮＢ０〜ＢＥＮＢ３によって選択された１つのブロックに対応する２つの記録素子ｅの個々が、個別に選択される。そして、該選択された記録素子ｅは、記録データＤＡＴＡ１に基づいて駆動される。
【００３７】
また、期間Ｔ１では、シフトレジスタ３０３はクロック信号ＤＣＬＫを受けて第２期間Ｔ２のための記録データＤＡＴＡ２をシフトしており、期間Ｔ２でのラッチ信号ＬＡＴＣＨに応答して該記録データＤＡＴＡ２がラッチ回路３０４にラッチされる。その後は、期間Ｔ１と同様である。
【００３８】
（第１実施形態）
図５は、第１実施形態にかかる記録データの処理方法の一例を説明するための図である。図５（ａ）は、記録データの処理方法の一例を示すフローチャートである。図５（ｂ）は、該フローチャートに対応するデータフローを説明するためのブロック図である。
【００３９】
ステップＳ１１０（以下、単に「Ｓ１１０」とする。他のステップについても同様である。）では、データ入力部５１０により入力された記録データを取得する。具体的には、例えば図１を参照しながら述べたように、該記録データは、外部インターフェース１５２等を介して外部から入力され、その後、制御部１４０のＲＡＭ１４２等に展開されうる。ここで得られる記録データは、例えば、レッド（Ｒ）、グリーン（Ｇ）及びブルー（Ｂ）の３色についての８ビット・２５６階調のデータである。
【００４０】
Ｓ１２０では、該入力された記録データに対して、色変換処理部５２０により色変換処理（色空間変換処理）を行う。これにより、該記録データは、インクの色に対応した色ごとの８ビット・２５６階調のデータに変換される。例えば、Ｙ（イエロー）、Ｍ（マゼンダ）、Ｃ（シアン）、Ｋ（ブラック）の４色のインクを用いてカラー印刷を行う本例では、Ｙ、Ｍ、Ｃ、Ｋの４色分のデータが生成される。色変換処理が為された記録データは、その後、色ごとにデータ処理が為される。
【００４１】
Ｓ１３０では、該色変換処理が為された色ごとの記録データに対して、量子化処理部５３０により量子化処理を行う。量子化処理は、例えば誤差拡散法やディザマトリクス法等によるデータ処理を含む。ここで、記録データにおいて、ある記録位置に対応する単位データを「画素値」とすると、例えば誤差拡散法では、各画素値に対してその周辺の画素値との差に応じた量子化処理を行う。該誤差拡散法より、該記録データは、例えば４値データ（レベル０〜３）に変換されうる。
【００４２】
図５（ｃ）は、上記４値データ（レベル０〜３）に変換された記録データについて、各レベル値に対応するドット数を示している。図５（ｃ）によると、該記録データのうち、例えば、ある記録位置に対応するデータがレベル１（Ｌｖ１）の場合、該記録位置には１つのドットが記録される。また、例えば、ある記録位置に対応するデータがレベル２（Ｌｖ２）の場合、該記録位置には２つのドットが記録される。また、例えば、ある記録位置に対応するデータがレベル３（Ｌｖ３）の場合、該記録位置には３つのドットが記録される。また、例えば、ある記録位置に対応するデータがレベル０（Ｌｖ０）の場合、該記録位置にはドットは記録されない。このように同一の記録位置に対して２以上のドットを記録することが可能な構成にすることにより、記録媒体Ｐ上に形成される画像の色域を大きくすることができる。また、量子化処理される記録データを多値化すると、記録媒体Ｐ上に形成される画像の色域をさらに大きくすることができる。
【００４３】
Ｓ１４０では、該量子化処理が為された色ごとの記録データに対して分配処理部５４０により分配処理を行い、該記録データを記録ヘッド１１０の各ノズル列Ｌに分配する。具体的には、該記録データは、対応するノズル列Ｌによって適切にドットが記録されるように、各素子基板３００に分配される。
【００４４】
ここで、詳細は後述するが、分配処理部５４０は、選択／決定部５３５による選択ないし決定の結果に基づいて分配処理を行う。選択／決定部５３５は、複数のノズルｎｚのうち、記録データに応じた記録を行うのに駆動することが可能なもの（駆動ノズル）と、駆動しないもの（非駆動ノズル）とを選択し、そして、駆動ノズルのうちのいずれのノズルにより記録を行うかを決定する。
【００４５】
なお、図２（ａ）を参照しながら述べたように、各ノズル列Ｌは、千鳥状に配列された複数のノズル基板１１１により形成されている。そのため、搬送方向において互いに隣接する２つのノズル基板１１１の間で、該２つのチップ同士が該搬送方向において互いにオーバーラップ（重複）している部分が存在する。この場合、記録データは、該オーバーラップしている部分の一方によりドットが記録されるように分配されればよい。
【００４６】
Ｓ１５０では、該分配された記録データに基づいて記録ヘッド１１０を駆動し、各ノズル列Ｌにより記録媒体Ｐ上にドットを記録する。
【００４７】
なお、上述の各処理部５２０〜５４０については、制御部１４０が、これらに対応する専用の演算処理部を有する構成でもよいし、ＣＰＵ１４１が、これらに対応する機能を有する構成でもよい。
【００４８】
図６は、Ｓ１４０の分配処理の詳細を説明するためのフローチャートである。Ｓ１４１では、Ｓ１３０で量子化処理が為された記録データを取得する。Ｓ１４２では、該記録データをノズルｎｚ＿ｏとノズルｎｚ＿ｅとに対応するように割り当てる（分解する）。次に、Ｓ１４３では、記録データをどのように各ノズル列Ｌに分配するかを決定するための参照テーブルを取得する。その後、Ｓ１４４では、該取得された参照テーブルに応じた、ノズル列Ｌごとの記録データを生成する。最後に、Ｓ１４５では、該生成された記録データを各ノズル列Ｌに分配する。上記フローチャートの具体例を、以下、図７および図８を参照しながら述べる。
【００４９】
なお、以下では説明を容易にするため、奇数番のノズルｎｚ＿ｏに着目して述べるが、偶数番のノズルｎｚ＿ｅについても同様である。
【００５０】
図７（ａ）は、単位グループＧにおける奇数番のノズルｎｚ＿ｏ（Ｂ＃１〜１６）についての駆動順序（ブロック駆動順序）を決定するための駆動順序参照テーブルＴＤ１ａ〜ＴＤ１ｄを例示している。参照テーブルＴＤ１ａ〜ＴＤ１ｄは、例えばＲＯＭ１４３に予め格納されている。ここでは説明を容易にするため、駆動ノズルの駆動順序がブロック番号の順にしたがう場合を例示している。
【００５１】
図７（ｂ）は、上記１６個のノズルｎｚ＿ｏのうち、駆動ノズルと非駆動ノズルとを規定する制約パターンＴＲ１ａ〜ＴＲ１ｄを説明するための図である。駆動ノズルおよび非駆動ノズルは駆動順序に基づいて選択されうる。ここでは、１６個のノズルｎｚ＿ｏのうち、駆動順序が１番目から１２番目のものを駆動ノズルとし、１３番目から１６番目のものを非駆動ノズルとする場合を例示する。
【００５２】
なお、駆動ノズルと非駆動ノズルとを区別できるように、図７（ａ）〜（ｂ）には非駆動ノズルの欄にハッチングを付している。
【００５３】
図中において、記録媒体Ｐ上において、駆動ノズルおよび非駆動ノズルのうちの駆動ノズルの全てを１回ずつ駆動してドットを記録することが可能な領域を「単位カラム」とする。即ち、時分割駆動の単位周期を駆動ノズルの全てを１回ずつ駆動するのに要する時間とすると、単位カラムとは、時分割駆動の１周期分でドットを記録することが可能な領域であり、また、単位画素幅（例えば１２００ｄｐｉ相当）の領域とも言える。また、記録データにおける単位カラムに対応する１カラム分のデータを「単位カラムデータ」または単に「カラムデータ」とし、各カラムデータはノズル列方向Ｙに対応している。
【００５４】
図７（ａ）〜（ｂ）によると、例えば、ノズル列Ｌａでの駆動ノズルの駆動順序ＴＤ１ａでは、カラムｃｌｍ１については、Ｂ＃１、２、・・・、１２の順に駆動され、これにより、ノズル列Ｌａはカラムｃｌｍ１についてのドットを記録する。そして、カラムｃｌｍ２については、Ｂ＃１３、１４、１５、１６、１、２、・・・、８の順に駆動され、これにより、ノズル列Ｌａはカラムｃｌｍ２についてのドットを記録する。
【００５５】
また、駆動順序参照テーブルに規定されたブロック駆動順序は、各ノズル列Ｌの間で、その周期の位相が９０°ずつシフトしている。そのため、例えば、ノズル列Ｌｂでの駆動ノズルの駆動順序ＴＤ１ｂでは、カラムｃｌｍ１については、Ｂ＃５、６、・・・、１６の順に駆動され、これにより、ノズル列Ｌｂはカラムｃｌｍ１についてのドットを記録する。そして、カラムｃｌｍ２については、Ｂ＃１、２、・・・、１２の順に駆動され、これにより、ノズル列Ｌｂはカラムｃｌｍ２についてのドットを記録する。ノズル列Ｌｃでの駆動ノズルの駆動順序ＴＤ１ｃ、及び、ノズル列Ｌｄでの駆動ノズルの駆動順序ＴＤ１ｄ、並びに、他のカラムｃｌｍ３及びｃｌｍ４についても同様である。
【００５６】
制約パターンは、駆動ノズルと非駆動ノズルとをカラム単位で規定している。換言すると、制約パターンは、記録データのカラムデータごとに、該カラムデータに応じたドットを記録するのに駆動することが可能なノズル（即ち、駆動ノズル）と、駆動が制限されるノズル（即ち、非駆動ノズル）とを選択するための参照テーブルである。制約パターンは、単位グループＧにおける１６個のノズルｎｚ＿ｏの駆動順序と、そのうちの駆動数量（本例では１２個）と、に基づいて決定されてもよいが、例えばＲＯＭ１４３（図１参照）に格納されていればよい。
【００５７】
例えば、ノズル列Ｌａに適用される制約パターンＴＲ１ａについては、第１のカラムｃｌｍ１において、Ｂ＃１〜１２のノズルｎｚ＿ｏは駆動ノズルであり、Ｂ＃１３〜１６のノズルｎｚ＿ｏは非駆動ノズルである。同様に、ノズル列Ｌｂに適用される制約パターンＴＲ１ｂについては、カラムｃｌｍ１において、Ｂ＃５〜１６のノズルｎｚ＿ｏは駆動ノズルであり、Ｂ＃１〜４のノズルｎｚ＿ｏは非駆動ノズルである。また、ノズル列Ｌｃに適用される制約パターンＴＲ１ｃについては、カラムｃｌｍ１において、Ｂ＃１〜４及び９〜１６のノズルｎｚ＿ｏは駆動ノズルであり、Ｂ＃５〜８のノズルｎｚ＿ｏは非駆動ノズルである。また、ノズル列Ｌｄに適用される制約パターンＴＲ１ｄについては、カラムｃｌｍ１において、Ｂ＃１〜８及び１３〜１６のノズルｎｚ＿ｏは駆動ノズルであり、Ｂ＃９〜１２のノズルｎｚ＿ｏは非駆動ノズルである。
【００５８】
即ち、各グループＧの複数のノズルｎｚ＿ｏのうちの一部が、搬送方向Ｘにおいて該一部が各ノズル列Ｌの間で互いに重ならないように「非駆動ノズル」として選択され、且つ、該一部を除く他の部分が「駆動ノズル」として選択される。
【００５９】
本例によると、カラムｃｌｍ１については、ノズル列ＬｂにおけるＢ＃１〜４のノズルｎｚ＿ｏは非駆動ノズルであり、これらに対応するドットは、ノズル列Ｌａ、Ｌｃ及びＬｄのうちの少なくとも１つにおける駆動ノズルにより記録される。即ち、本例によると、カラムｃｌｍ１については、Ｂ＃１〜４のノズルｎｚ＿ｏに対応するドットは、ノズル列Ｌａ、Ｌｃ及びＬｄの少なくとも１つの対応ノズルｎｚ＿ｏにより記録される。
【００６０】
同様に、Ｂ＃５〜８のノズルｎｚ＿ｏに対応するドットは、ノズル列Ｌａ、Ｌｂ及びＬｄの少なくとも１つの対応ノズルｎｚ＿ｏにより記録される。また、Ｂ＃９〜１２のノズルｎｚ＿ｏに対応するドットは、ノズル列Ｌａ、Ｌｂ及びＬｃの少なくとも１つの対応ノズルｎｚ＿ｏにより記録される。また、Ｂ＃１３〜１６のノズルｎｚ＿ｏに対応するドットは、ノズル列Ｌｂ、Ｌｃ及びＬｄの少なくとも１つの対応ノズルｎｚ＿ｏにより記録される。
【００６１】
第２のカラムｃｌｍ２、第３のカラムｃｌｍ３および第４のカラムｃｌｍ４では、駆動ノズルおよび非駆動ノズルに対応するブロック番号が、順に、４つずつシフトしている。例えば、制約パターンＴＲ１ａについて、カラムｃｌｍ２ではＢ＃９〜１２のノズルｎｚ＿ｏが非駆動ノズルであり、カラムｃｌｍ３ではＢ＃５〜８のノズルｎｚ＿ｏが非駆動ノズルであり、カラムｃｌｍ４ではＢ＃１〜４のノズルｎｚ＿ｏが非駆動ノズルである。制約パターンＴＲ１ｂ〜ＴＲ１ｄについても同様である。
【００６２】
以上では説明を容易にするため、奇数番のノズルｎｚ＿ｏに着目して述べたが、以上のことは偶数番のノズルｎｚ＿ｅについても同様である。本明細書では説明を容易にするため、ノズルｎｚ＿ｏの駆動順序とノズルｎｚ＿ｅの駆動順序とが互いに同じである構成を考えるが、これらの駆動順序が互いに異なる構成にすることも可能である。これらの駆動順序が互いに異なる場合には、ノズルｎｚ＿ｏにおける駆動ノズルおよび非駆動ノズルについての選択と、ノズルｎｚ＿ｅにおける駆動ノズルおよび非駆動ノズルについての選択とは、対応する駆動順序に基づいて個別に為されればよい。
【００６３】
まとめると、「駆動ノズル」は、記録データに応じた記録を行うのに駆動することが可能なノズルｎｚである。よって、例えば、対応するラッチデータ（図３参照）がＨの場合には、駆動ノズルは駆動されてドットを記録し、一方、該ラッチデータがＬの場合には、駆動ノズルは駆動されず、ドットを記録しない。また、制約パターンにより選択された「非駆動ノズル」は、駆動が制限されたノズルｎｚである。よって、非駆動ノズルは、ラッチデータのＨまたはＬにかかわらず駆動されない。そして、該非駆動ノズルに対応するドットは、該非駆動ノズルが属するノズル列（例えばＬａ）とは異なる他のノズル列（例えばＬｂ〜Ｌｄ）における駆動ノズルであって該非駆動ノズルに対応するものによって記録されうる。これにより、記録データに応じたドットの記録が完成される。
【００６４】
なお、例えば、一部のノズルｎｚ＿ｏ（又はｎｚ＿ｅ）が駆動ノズルとして選択されれば他のノズルｎｚ＿ｏは非駆動ノズルとされ、また、一部のノズルｎｚ＿ｏが非駆動ノズルとして選択されれば他のノズルｎｚ＿ｏは駆動ノズルとされうる。即ち、駆動ノズル及び非駆動ノズルの双方がそれぞれ選択されることと、駆動ノズル及び非駆動ノズルのいずれか一方が選択されることとは、実質的に等価である。
【００６５】
図７（ｃ）は、駆動ノズルの駆動の優先度ないし優先順位を規定する優先度参照テーブルＴＰ１を示している。テーブルＴＰ１は、同一のブロック番号を有する２以上の駆動ノズルによって対応カラムに１以上のドットを記録する場合に、いずれの駆動ノズルを優先的に駆動するかを特定するための参照テーブルである。テーブルＴＰ１は、例えば、前述の制約パターンＴＲ１ａ〜ＴＲ１ｄに基づいて決定されうる。例えば、テーブルＴＰ１は、Ｓ１３０で量子化処理が為された記録データ（レベル０〜３の４値データ）に基づいて参照され、これにより、選択された駆動ノズルのうち駆動対象となるものが決定される。
【００６６】
例えば、カラムｃｌｍ１のＢ＃１については「ｃｄａ」と規定されており、これは、ノズル列Ｌｃが最も優先度が高く、ノズル列Ｌｄが２番目に優先度が高く、ノズル列Ｌａが最も優先度が低いことを示している。例えば、Ｓ１３０で量子化処理が為された記録データのうち、カラムｃｌｍ１のＢ＃１に対応するデータがレベル１、即ち、記録するドットの数量が１の場合について考える。この場合、カラムｃｌｍ１のＢ＃１に対応する記録位置には、優先度が最も高いノズル列ＬｃのＢ＃１のノズルｎｚにより、１つのドットが記録される。
【００６７】
また、例えば、カラムｃｌｍ１のＢ＃２については「ｄａｃ」と規定されており、これは、ノズル列Ｌｄが最も優先度が高く、ノズル列Ｌａが２番目に優先度が高く、ノズル列Ｌｃが最も優先度が低いことを示している。例えば、Ｓ１３０で量子化処理が為された記録データのうち、カラムｃｌｍ１のＢ＃２に対応するデータがレベル２、即ち、記録するドットの数量が２の場合について考える。この場合、カラムｃｌｍ１のＢ＃２に対応する記録位置には、優先度が最も高いノズル列ＬｄのＢ＃２のノズルｎｚと、優先度が２番目に高いノズル列ＬａのＢ＃２のノズルｎｚとにより、２つのドットが記録される。
【００６８】
図８（ａ）は、例えば、奇数番のノズルｎｚ＿ｏについて、Ｓ１３０で量子化処理が為された記録データＤＱ１を各ノズル列Ｌａ〜Ｌｄに分配する方法の一例を説明するための図である。ここでは説明を容易にするため、記録データＤＱ１における各カラム及び各ブロックに対応するデータが全てレベル２である場合を考える。
【００６９】
ノズル列Ｌａ〜Ｌｄにそれぞれ分配される記録データＤＤ１ａ〜ＤＤ１ｄは、ドットを記録するか否かを示すドットデータであり、記録データＤＱ１と前述の優先度参照テーブルＴＰ１とに基づいて生成される。具体的には、記録データＤＱ１における各カラム及び各ブロックに対応するデータに対応するドットが、いずれのノズル列Ｌの駆動ノズルにより記録されるべきかが、駆動ノズルの駆動の優先度に基づいて決定され、記録データＤＤ１ａ〜ＤＤ１ｄが生成される。
【００７０】
本例では、カラムｃｌｍ１のＢ＃１の優先度は「ｃｄａ」であるため、記録データＤＤ１ｃ及びＤＤ１ｄの其々のカラムｃｌｍ１のＢ＃１に対応する部分に、ドットデータ（黒丸で図示）が割り当てられている。これにより、カラムｃｌｍ１のＢ＃１に対応する記録位置には、ノズル列Ｌｃ及びＬｄのＢ＃１の駆動ノズルにより、２つのドットが記録される。
【００７１】
同様に、カラムｃｌｍ１のＢ＃２の優先度は「ｄａｃ」であるため、記録データＤＤ１ｄ及びＤＤ１ａの其々のカラムｃｌｍ１のＢ＃１に対応する部分に、ドットデータ（黒丸で図示）が割り当てられている。これにより、カラムｃｌｍ１のＢ＃２に対応する記録位置には、ノズル列Ｌｄ及びＬａのＢ＃２の駆動ノズルにより、２つのドットが記録される。他のブロック番号Ｂ＃３〜１６および他のカラムｃｌｍ２〜４についても同様である。
【００７２】
以上のようにして生成された記録データＤＤ１ａ〜ＤＤ１ｄは、対応するノズル列Ｌａ〜Ｌｄにそれぞれ分配される。なお、以上のことは、奇数番のノズルｎｚ＿ｏ、及び、偶数番のノズルｎｚ＿ｅの双方についても同様である。
【００７３】
図８（ｂ）は、該分配された記録データＤＤ１ａ等に基づいてノズル列Ｌａ等により記録された記録媒体Ｐ上のドットを説明するための図である。ノズル列Ｌａ等の駆動ノズルの個々は、図７（ｂ）を参照しながら述べた駆動順序ＴＤ１ａ等にしたがって順に駆動され、該分配された記録データＤＤ１ａ等に基づいてドットを記録する。このようにして、１２００ｄｐｉ相当の各カラムには、該カラムに対応するカラムデータにおいて駆動ノズルとして選択された各ノズルｎｚ＿ｏにより、ドットが記録される。
【００７４】
なお、理解を容易にするため、各ドットがいずれのノズル列Ｌａ〜Ｌｄの駆動ノズルにより記録されたものかが分かるように、図中の各ドットには記号を付している。例えば、「ａ」が付されたドットは、ノズル列Ｌａの駆動ノズルにより記録されたドットであることを示している。「ｂ」〜「ｄ」についても同様である。
【００７５】
例えば、カラムｃｌｍ１では、ノズル列ＬａのＢ＃１３〜１６のノズルｎｚ＿ｏが非駆動ノズルである。そして、Ｂ＃１３〜１６に対応するドットは、ノズル列Ｌａとは異なる他のノズル列Ｌｂ〜Ｌｄにおいて駆動ノズルであるＢ＃１３〜１６のノズルｎｚ＿ｏにより記録される。同様に、カラムｃｌｍ２では、ノズル列ＬａのＢ＃９〜１２のノズルｎｚ＿ｏが非駆動ノズルであり、Ｂ＃９〜１２に対応するドットは、他のノズル列Ｌｂ〜Ｌｄにおいて駆動ノズルであるＢ＃９〜１２のノズルｎｚ＿ｏにより記録される。
【００７６】
なお、ここまで奇数番のノズルｎｚ＿ｏに着目して述べたが、以上のことは偶数番のノズルｎｚ＿ｅについても同様である。
【００７７】
本実施形態によると、各カラムデータについて、各ノズル列Ｌの複数のノズルｎｚ（ｎｚ＿ｏ及びｎｚ＿ｅ）のうちの一部が非駆動ノズルとして選択され、該一部を除く他のノズルｎｚが駆動ノズルとして選択される。非駆動ノズルは、記録媒体Ｐの搬送方向Ｘにおいて、各ノズル列Ｌの間で互いに重ならないように選択される。即ち、あるノズル列（例えば、ノズル列Ｌａ）の非駆動ノズルに対応するドット（非駆動ノズルが記録しないドット）は、他のノズル列（例えば、ノズル列Ｌｂ〜Ｌｄ）の駆動ノズルにより記録され、これにより、記録データに応じたドットの記録が完成される。
【００７８】
本実施形態によると、複数のノズルｎｚのうちの一部は非駆動ノズルとして駆動が制限され、該非駆動ノズルに対応するドットを、該非駆動ノズルが属するノズル列とは異なる他のノズル列の駆動ノズルにより記録する。そのため、本実施形態によると、各ノズル列Ｌの動作速度を変更することなく対応カラムに全てのドットを適切に記録することができる。また、アドレスに記録可能なノズル列（即ち、そのアドレスに対応するノズルが駆動ノズルである複数のノズル列）から使用するノズルを選択してデータを分配することにより、同一アドレスに複数のドットを記録することができる。これにより、形成される画像を、より広い色域で表現することができる。また、駆動ノズルおよび非駆動ノズルはカラムデータごとにシフトされ（換言すると、あるカラムデータについて非駆動ノズルであったノズルｎｚは、次のカラムデータについては駆動ノズルとして駆動され）、複数のノズルｎｚの全てが有効に使用される。
【００７９】
なお、本実施形態では説明を容易にするため、４カラム分の記録データのデータ処理を行う態様を例示したが、第５のカラムｃｌｍ５以降についても同様である。また、上述のデータ処理は４カラム単位で繰り返し為されてもよい。例えば、ｉを１以上の整数として、カラムｃｌｍ（４×ｉ＋１）に対しては制約テーブルＴＲ１ａ等のカラムｃｌｍ１に対応する部分が適用されればよい。同様に、カラムｃｌｍ（４×ｉ＋２）、ｃｌｍ（４×ｉ＋３）、ｃｌｍ（４×ｉ＋４）に対しては、優先度参照テーブルＴＰ１のカラムｃｌｍ２、ｃｌｍ３、ｃｌｍ４に対応する部分が、それぞれ適用されればよい。
【００８０】
また、本実施形態では、４つのノズル列Ｌａ〜Ｌｄを有する記録ヘッド１１０を例示したが、ノズル列の数量は２以上であればよく、本例に限られるものではない。例えば、Ｌを２以上の整数とし、Ｍを２以上の整数かつＬの倍数として、記録ヘッド１１０はＬ個のノズル列を有しており、各グループＧがＭ個のノズルｎｚを有するとき、Ｍ／Ｌ個のノズルｎｚを非駆動ノズルとしてもよい。本例では、各グループＧでの駆動ノズルの数量Ｐは、Ｐ＝Ｍ−Ｍ／Ｌとなる。
【００８１】
また、本実施形態では、フルライン型の記録ヘッド１１０を例示したが、記録ヘッドの走査と記録媒体の搬送とを交互に繰り返し行って記録するシリアル型の記録ヘッドの場合も同様である。
【００８２】
（第２実施形態）
前述の第１実施形態では説明を容易にするため、ブロック駆動順序がブロック番号の順にしたがう態様を例示した。しかし、本発明はこの態様に限られるものではなく、ブロック駆動順序は他の順序であってもよい。第２実施形態では、主に、ブロック駆動順序が第１実施形態と異なり、具体的には、ブロック駆動順序はブロック番号の順になっておらずシャッフルされている。このような駆動方法は「分散駆動」とも称される。本実施形態によっても、第１実施形態と同様の効果が得られる。
【００８３】
図９（ａ）は、本実施形態にかかる駆動順序ＴＤ２ａ〜ＴＤ２ｄを、第１実施形態の図７（ａ）と同様に示している。図９（ｂ）は、駆動順序ＴＤ２ａ〜ＴＤ２ｄに対応する制約パターンＴＲ２ａ〜ＴＲ２ｄを、第１実施形態の図７（ｂ）と同様に示している。図９（ｃ）は、本実施形態における優先度参照テーブルＴＰ２を、第１実施形態の図７（ｃ）と同様に示している。
【００８４】
本実施形態では、例えば、駆動順序ＴＤ２ａによると、ノズル列Ｌａのカラムｃｌｍ１については、ノズルｎｚ＿ｏ（又はｎｚ＿ｅ）は、Ｂ＃１、１２、７、２、１３、８、３、１４、９、４、１５、１０、５、１６、１１、６の順に駆動される。そして、対応する制約パターンＴＲ２ａによると、ノズル列Ｌａのカラムｃｌｍ１についての非駆動ノズルはＢ＃５、６、１１及び１６であり、それ以外のノズルｎｚが駆動ノズルである。カラムｃｌｍ２以降では、駆動ノズル及び非駆動ノズルに対応するブロック番号、並びに、対応する駆動順序が４つずつシフトしている。また、第１実施形態の図７（ａ）と同様に、各ノズル列Ｌの間では、ブロック駆動順序の周期の位相が９０°ずつシフトしている。
【００８５】
図１０（ａ）は、量子化処理が為された記録データＤＱ２を各ノズル列Ｌａ〜Ｌｄに分配する方法の一例を、第１実施形態の図８（ａ）と同様に示している。第１実施形態と同様の手順で、記録データＤＱ２と優先度参照テーブルＴＰ２とに基づいて記録データＤＤ２ａ〜ＤＤ２ｄが生成され、記録データＤＤ２ａ〜ＤＤ２ｄはノズル列Ｌａ〜Ｌｄにそれぞれ分配される。図１０（ｂ）は、該分配された記録データＤＤ２ａ等に基づいてノズル列Ｌａ等により記録された記録媒体Ｐ上のドットを、第１実施形態の図８（ｂ）と同様に示している。ノズル列Ｌａ等の駆動ノズルの個々は、駆動順序ＴＤ２ａ等にしたがって順に駆動され、該分配された記録データＤＤ２ａ等に基づいてドットを記録する。
【００８６】
上記分散駆動によると、あるブロックのノズルｎｚ＿ｏ（又はｎｚ＿ｅ）が駆動されたことによる隣接ブロックのノズルｎｚへのメニスカス振動の影響が低減される等、本インクジェット方式において有利である。なお、ここでは、分散駆動の駆動順序の一例を例示したが、該駆動順序は本例に限られるものではなく、また、所定期間ないし所定周期で変更されてもよい。
【００８７】
（第３実施形態）
前述の第１実施形態では、カラムｃｌｍ５以降についてのデータ処理をカラムｃｌｍ１〜ｃｌｍ４と同様にして４カラム単位で繰り返し行う（４カラムを最小単位として同様のデータ処理を繰り返し行う）態様を例示した。しかし、本発明はこの態様に限られるものではなく、各参照テーブルが所定の周期で変更されてもよい。第３実施形態は、主に、優先度参照テーブルに規定された駆動ノズルの駆動の優先度ないし優先順位が、４カラム単位でシャッフルされる点で第１実施形態と異なる。本実施形態によっても、第１実施形態等と同様の効果が得られる。
【００８８】
図１１は、本実施形態における優先度参照テーブルＴＰ３を、第１実施形態の図７（ｃ）と同様に示している。テーブルＴＰ３のカラムｃｌｍ１〜ｃｌｍ４については、前述のテーブルＴＰ１と同様である。一方、テーブルＴＰ３のカラムｃｌｍ５〜ｃｌｍ８では各カラム及び各ブロックに規定された優先度がシャッフルされており、また、カラムｃｌｍ９〜ｃｌｍ１２では該優先度がさらにシャッフルされている。
【００８９】
具体的には、カラムｃｌｍ１のＢ＃１の優先度は「ｃｄａ」であるが、カラムｃｌｍ５のＢ＃１の優先度は「ｄａｃ」であり、優先度がシャッフルされており、また、カラムｃｌｍ９のＢ＃１の優先度は「ａｃｄ」であり、優先度がさらにシャッフルされている。同様に、カラムｃｌｍ２のＢ＃１の優先度は「ｄａｂ」であるが、カラムｃｌｍ６のＢ＃１の優先度は「ａｂｄ」であり、優先度がシャッフルされており、また、カラムｃｌｍ１０のＢ＃１の優先度は「ｂｄａ」であり、優先度がさらにシャッフルされている。
【００９０】
図１２は、本実施形態における量子化処理が為された記録データＤＱ３と、それに対応する記録媒体Ｐ上のドットと、を示している。ここでは図を見やすくするため、それらの一部、具体的には、カラムｃｌｍ２、ｃｌｍ６及びｃｌｍ１０並びにブロック番号Ｂ＃１〜２に対応する部分を示している。また、説明を容易にするため、記録データＤＱ３におけるカラムｃｌｍ２、ｃｌｍ６及びｃｌｍ１０並びにブロック番号Ｂ＃１〜２に対応するデータがレベル１（記録するドットの数量が１）の場合について考える。
【００９１】
この場合、Ｂ＃１に対応するカラムｃｌｍ２、ｃｌｍ６及びｃｌｍ１０には、第１実施形態のケースでは、いずれもノズル列Ｌｄによりドット（ｄと図示）が記録される。これに対して、本実施形態のケースでは、カラムｃｌｍ２にはノズル列Ｌｄによりドットが記録される一方、カラムｃｌｍ６にはノズル列Ｌａによりドット（ａと図示）が記録され、カラムｃｌｍ１０にはノズル列Ｌｂによりドット（ｂと図示）が記録される。
【００９２】
また、Ｂ＃２に対応するカラムｃｌｍ２、ｃｌｍ６及びｃｌｍ１０には、第１実施形態のケースでは、いずれもノズル列Ｌａによりドットが記録される。これに対して、本実施形態のケースでは、カラムｃｌｍ２にはノズル列Ｌａによりドットが記録される一方、カラムｃｌｍ６にはノズル列Ｌｂによりドットが記録され、カラムｃｌｍ１０にはノズル列Ｌｄによりドットが記録される。
【００９３】
本実施形態によると、駆動ノズルのうち使用されるものが所定のカラム単位で変更されるため、ノズルｎｚ＿ｏ（又はｎｚ＿ｅ）の使用率ないし使用量の偏りを低減させることができる。なお、ここでは、優先度が所定のカラム単位でシャッフルされる態様を例示したが、該シャッフルは所定期間ないし所定周期で為されてもよい。
【００９４】
（第４実施形態）
前述の第１実施形態では、単位カラム及び単位ブロック（１２００ｄｐｉ×１２００ｄｐｉ）領域ごとの量子化処理により記録データを４値データに変換する態様を例示した。しかし、本発明はこの態様に限られるものではなく、他の領域ごとの多値データを用いる態様等、多様な形式の記録データに基づいて記録を行う態様にも適用されうる。第４実施形態では、例えば、６００ｄｐｉ×６００ｄｐｉに対応する領域ごとの量子化処理を行って記録データを５値データ（レベル０〜４）に変換する。即ち、本実施形態は、第１実施形態とは量子化解像度が異なると言える。なお、６００ｄｐｉ×６００ｄｐｉは、カラム２個分かつノズル２個分に対応する。ノズル２個分とは、具体的には、互いに隣接する奇数番のノズルｎｚ＿ｏおよび偶数番のノズルｎｚ＿ｅである。本実施形態において、上記６００ｄｐｉ×６００ｄｐｉの領域を単に「単位領域」という場合がある。
【００９５】
図１３は、本実施形態における分配処理の詳細を説明するためのフローチャートである。Ｓ４１０では、例えば単位領域ごとの量子化処理が為された記録データを取得する。次に、Ｓ４２０では、該量子化処理が為された記録データに基づいて、単位領域ごとに、そのレベル値に応じたドットパターンを決定する。その後、Ｓ４３０では、該決定されたドットパターンに基づいて、ノズル列Ｌごとの記録データ（ドットデータ）を生成する。最後に、Ｓ４４０では、該生成された記録データを各ノズル列Ｌに分配する。上記フローチャートの具体例を、以下、図１４および図１５を参照しながら述べる。
【００９６】
図１４（ａ）は、上記５値データ（レベル０〜４）について、各レベル値に対応するドット数を示している。図１４（ａ）によると、量子化処理が為された記録データのうち、例えば、ある単位領域のデータがレベル１の場合、該単位領域に対応する記録位置（６００ｄｐｉ×６００ｄｐｉ）には２つのドットが記録される。また、例えば、ある単位領域のデータがレベル２、３、４の場合、それぞれ、該単位領域に対応する記録位置には４つ、６つ、８つのドットが記録される。また、例えば、ある単位領域のデータがレベル０の場合、該単位領域に対応する記録位置にはドットは記録されない。
【００９７】
図１４（ｂ）は、量子化処理が為された記録データについて単位領域ごとのレベル値に応じたドットパターンおよびそれらの記録位置を決定するための記録位置決定テーブルＴＤ４１〜ＴＤ４４を示している。テーブルＴＤ４１等はレベル１〜４の其々について単位領域ごとに設けられている。即ち、テーブルＴＤ４１はレベル１に対応し、テーブルＴＤ４２はレベル２に対応し、テーブルＴＤ４３はレベル３に対応し、テーブルＴＤ４４はレベル４に対応する。テーブルＴＤ４１等は、例えばＲＯＭ１４３（図１参照）に格納されていればよく、必要に応じてＲＡＭ１４２に展開されうる。なお、レベル０の場合にはドットは記録されないため、記録位置決定テーブルは用意されなくてもよい。
【００９８】
記録位置決定テーブルＴＤ４１等には、対応する単位領域に応じたドットパターン番号（以下、単に「パターン番号」という場合がある。）が規定されている。
【００９９】
図１４（ｃ）は、上記記録位置決定テーブルＴＤ４１等に規定されたドットパターン番号と、それに対応するドットパターンとを説明するための図である。例えば、Ｐａｔ＃１のパターン番号に対しては、６００ｄｐｉ×６００ｄｐｉの単位領域のうちの左上の記録位置にドットを記録するドットパターンが割り当てられている。また、例えば、Ｐａｔ＃Ａのパターン番号に対しては、該単位領域のうちの左上および右下の各記録位置にドットを記録するドットパターンが割り当てられている。ここではパターン番号Ｐａｔ＃０〜９及びＡ〜ＦのうちのＰａｔ＃１及びＰａｔ＃Ａについて説明したが、他のパターン番号についても同様に考えればよい。
【０１００】
図１４（ｄ）は、１つの例として、レベル１に対応する記録位置決定テーブルＴＤ４１のうち、カラムｃｌｍ１−２かつＢ＃１（ノズルｎｚ＿ｏ及びノズルｎｚ＿ｅの双方について）の単位領域に対応するドットパターン番号を説明するための図である。カラムｃｌｍ１−２かつＢ＃１のドットパターン番号は「０７００」である。この４桁の記号は、それぞれ順にノズル列Ｌｄ、Ｌｃ、Ｌｂ、Ｌａに対応しており、また、図１４（ｃ）を参照しながら述べたパターン番号Ｐａｔ＃０等を示す。即ち、上記ドットパターン番号「０７００」は、ノズル列Ｌａ、Ｌｂ及びＬｄについてＰａｔ＃０が適用され、ノズル列ＬｃについてＰａｔ＃７が適用されることを示す。
【０１０１】
図１４（ｅ）は、上記ドットパターン番号「０７００」に対応する記録媒体Ｐ上におけるドットの記録位置を説明するための図である。ノズル列Ｌａ、Ｌｂ及びＬｄについてはＰａｔ＃０であるため、ノズル列Ｌａ、Ｌｂ及びＬｄは、カラムｃｌｍ１−２かつＢ＃１に対応する記録位置にはドットを記録しない。一方、ノズル列ＬｃについてはＰａｔ＃７である。よって、ノズル列Ｌｃは、対応する単位領域のうちの左上（カラムｃｌｍ１かつＢ＃１の奇数番ノズルｎｚ＿ｏに対応する記録位置）と、左下（カラムｃｌｍ１かつＢ＃１の偶数番ノズルｎｚ＿ｅに対応する記録位置）と、にそれぞれドットを記録する。これにより、カラムｃｌｍ１−２かつＢ＃１に対応する記録位置には、レベル１に対応する計２つのドットが記録される。
【０１０２】
即ち、本実施形態では、記録位置決定テーブルＴＤ４１等を参照しながら、単位領域ごとのレベル値に応じたドットパターンおよびそれらの記録位置を決定する。換言すると、量子化処理が為された記録データに応じたドットがいずれの記録位置にいずれのノズル列Ｌａ〜Ｌｄにより記録されるかが、記録位置決定テーブルＴＤ４１等に基づいて決定される。
【０１０３】
上記記録位置決定テーブルＴＤ４１等は、ノズル列Ｌの数量、単位グループＧにおけるブロック数、駆動ノズルの数量（非駆動ノズルの数量）、ブロック駆動順序、制約パターンＴＲ１ａ等、優先度参照テーブルＴＰ１によって決定されうる。そのため、他の観点では、本実施形態では、前述の駆動ノズルおよび非駆動ノズルは、記録位置決定テーブルＴＤ４１等により規定されているとも言える。
【０１０４】
図１５Ａは、量子化処理が為された記録データＤＱ４を各ノズル列Ｌａ〜Ｌｄに分配する方法の一例を説明するための図である。ここでは説明を容易にするため、記録データＤＱ４の単位領域ごとのデータが全てレベル４である場合を考え、カラムｃｌｍ１−２に対応する部分について述べる。
【０１０５】
まず、記録データＤＱ４に基づいて記録位置決定テーブルＴＤ４１等を参照し、単位領域ごとのレベル値に応じたドットパターン番号を読み出す。
【０１０６】
ここでは、記録データＤＱ４の単位領域ごとのデータが全てレベル４である場合を考えているため、記録位置決定テーブルＴＤ４４を参照すればよい。本例では、カラムｃｌｍ１−２でのパターン番号は、
Ｂ＃１では「Ｆ７０８」、
Ｂ＃２では「７０８Ｆ」、
Ｂ＃３では「Ａ１８Ｃ」、
Ｂ＃４では「Ｄ７４Ａ」、
Ｂ＃５では「７２９Ｅ」、
Ｂ＃６では「９Ｅ７２」
である。Ｂ＃７以降についても同様にしてパターン番号が設定されており、例えば、
Ｂ＃１５では「７８７８」、
Ｂ＃１６では「８Ｆ７０」
である。
【０１０７】
次に、該読み出された各パターン番号に基づいて単位領域ごとのドットパターンおよびそれらの記録位置が決定され、これにより、各ノズル列Ｌに分配するための記録データＤＤ４ａ〜ＤＤ４ｄ（ドットデータ）が生成される。
【０１０８】
例えば、カラムｃｌｍ１−２のＢ＃１のパターン番号は「Ｆ７０８」である。よって、ノズル列ＬａについてＰａｔ＃８が適用され、ノズル列ＬｂについてＰａｔ＃０が適用され、ノズル列ＬｃについてＰａｔ＃７が適用され、ノズル列ＬｄについてＰａｔ＃Ｆが適用される。
【０１０９】
ノズル列ＬａについてはＰａｔ＃８であるため、対応する単位領域のうちの右上および右下に対応する２つの記録位置にドットを記録するためのデータが生成される。具体的には、カラムｃｌｍ２かつＢ＃１のノズルｎｚ＿ｏ、及び、カラムｃｌｍ２かつＢ＃１のノズルｎｚ＿ｅの２つの記録位置にドットを記録するためのデータが生成される。該データは、記録データＤＤ４ａの一部を形成する。図中では、理解を容易にするため、奇数番のノズルｎｚ＿ｏに対応するデータ（ＤＤ４ａ＿ｏ）と、偶数番のノズルｎｚ＿ｅに対応するデータ（ＤＤ４ａ＿ｅ）と、を個別に示している。
【０１１０】
ノズル列ＬｂについてはＰａｔ＃０であるため、ノズル列Ｌｂは、カラムｃｌｍ１−２かつＢ＃１に対応する記録位置にはドットを記録しない。ノズル列ＬｃについてはＰａｔ＃７であるため、対応する単位領域のうちの左上および左下（カラムｃｌｍ１かつＢ＃１のノズルｎｚ＿ｏ及びノズルｎｚ＿ｅ）の２つの記録位置にドットを記録するためのデータが生成される。また、ノズル列ＬｄについてはＰａｔ＃Ｆであるため、対応する単位領域のうちの左上、左下、右上及び右下（カラムｃｌｍ１かつＢ＃１のノズルｎｚ＿ｏ及びノズルｎｚ＿ｅ、並びに、カラムｃｌｍ２かつＢ＃１のノズルｎｚ＿ｏ及びノズルｎｚ＿ｅ）の４つの記録位置にドットを記録するためのデータが生成される。
【０１１１】
なお、上記生成された４つのデータによると、カラムｃｌｍ１−２かつＢ＃１に対応する６００ｄｐｉ×６００ｄｐｉの領域には、各ノズル列Ｌａ〜Ｌｄにより、レベル４に対応する計８つのドットが記録される。他のブロック番号Ｂ＃２以降、及び、カラムｃｌｍ３−４以降についても同様に考えればよい。
【０１１２】
以上のようにして生成された記録データＤＤ４ａ〜ＤＤ４ｄは、各ノズル列Ｌにそれぞれ分配される。
【０１１３】
図１５Ｂは、該分配された記録データＤＤ４ａ等に基づいてノズル列Ｌａ等の奇数番のノズルｎｚ＿ｏにより記録された記録媒体Ｐ上のドットを、第１実施形態の図８（ｂ）と同様に例示している。ノズル列Ｌａ等の駆動ノズルの個々は、駆動順序ＴＤ１ａ等にしたがって順に駆動され、該分配された記録データＤＤ４ａ等に基づいてドットを記録する。ここでは、奇数番のノズルｎｚ＿ｏによる記録の結果を例示したが、偶数番のノズルｎｚ＿ｅについても同様に考えればよい。
【０１１４】
以上、本実施形態で例示されたように、本発明は多様な形式の記録データに基づいて記録を行う態様にも適用され得、本実施形態によっても前述の第１実施形態と同様の効果が得られる。
【０１１５】
（第５実施形態）
前述の第１実施形態では、ノズル列の数量をＬ（２以上の整数）とし、ブロックの数量（即ち、各グループＧのノズルｎｚ＿ｏ（又はｎｚ＿ｅ）の数量）をＭ（２以上の整数）としたときの、各グループＧの駆動ノズルの数量Ｐ＝Ｍ−Ｍ／Ｌの態様を例示した。即ち、第１実施形態では、各カラムデータについて、Ｂ＃１〜１６のブロックの個々は、ノズル列Ｌａ〜Ｌｄのいずれかにおいて非駆動ノズルとして選択された。しかしながら、駆動ノズルの数量Ｐはノズル列の数量Ｌおよびブロックの数量Ｍで一義的に決定されるものではなく、Ｐ×Ｌ＞ＭかつＰ＜Ｍ（即ち、Ｍ／Ｌ＜Ｐ＜Ｍ）の関係が成立すればよい。
【０１１６】
図１６は、ノズル列の数量Ｌ＝２、４、８の場合について、ブロックの数量Ｍ＝１６とし、駆動ノズルの数量ＰをＬ以上Ｍ以下の任意の整数としたときの各態様および他の態様を示している。例えば、図中の例（i）は、第１実施形態の態様を示している。即ち、例（ii）では、Ｌ＝４、Ｍ＝１６、Ｐ＝１２（非駆動ノズルの数量はＭ−Ｐ＝４）である。
【０１１７】
また、前述の第３実施形態では、駆動ノズルの駆動の優先度をシャッフルすることが可能な最小単位を例示したが、この最小単位をＣとすると、Ｃは、ＰとＭとの最小公倍数をＰで割って得られる値である。例（i）では、Ｃ＝４である。なお、上記最小単位Ｃは、制約パターンＴＲ１ａ等の繰り返し周期の最小単位でもあり、「制約パターンの基本単位」と称されてもよい。
【０１１８】
図中には、上記各パラメータＬ、Ｍ、Ｐ、Ｍ−Ｐ、Ｃの他、Ｐ×Ｌ＞Ｍ、Ｐ＜Ｍ、Ｌ≧２の各条件を満たしているか否かを示している。各条件について、その条件を満たしている場合には「○」で図示し、満たしていない場合には「×」で図示している。また、いずれの条件を満たしている例については、判定欄に「○」を付し、各条件のいずれかを満たしていない例については、判定欄に「×」を付している。
【０１１９】
また、図中には、同一の記録位置（「同一アドレス」とも称される）に記録することが可能なドットの数量ないし平均値を各例について示している。例（i）では、該数量および該平均値は、図５（ｃ）を参照しながら述べたレベル３の場合に相当し、いずれも３である。
【０１２０】
図中の例（ii）は、第１の参考例であり、Ｌ＝４、Ｍ＝１６、Ｐ＝１６（非駆動ノズルの数量Ｍ−Ｐ＝０）の態様を示している。この例は、非駆動ノズルを設けないで全てのノズルｎｚ＿ｏ（又はｎｚ＿ｅ）を用いて記録を行う態様であり、いずれのノズルｎｚ＿ｏも駆動が制約されず、任意のドットはいずれのノズル列Ｌのノズルｎｚ＿ｏにより記録されてもよい。よって、同一の記録位置に記録することが可能なドットの数は４である（ノズル列の数量Ｌと等しい）。
【０１２１】
図中の例（iii）は、第２の参考例であり、Ｌ＝４、Ｍ＝１６、Ｐ＝４（非駆動ノズルの数量Ｍ−Ｐ＝１２）の態様を示している。この例は、先行技術文献として例示した特開２０１２−３０５９４号公報の図１１Ｃの態様に相当する。即ち、任意のドットは、ノズル列Ｌａ〜Ｌｄのうちのいずれか１つにおけるノズル（駆動ノズル）に対応し、該ドットに対応する記録データは、該対応するノズルが属するノズル列Ｌに分配される。そして、同一の記録位置に記録することが可能なドットの数は１である。
【０１２２】
以上の例（1）〜（iii）を比較すると、第１実施形態に相当する例（i）は、動作周波数が同じ条件の下での記録速度が例（ii）よりも速く、記録媒体Ｐ上に形成される画像の色域が例（iii）よりも大きい。このことは、他の観点では、例（i）は、例（ii）と（iii）との間の記録性能を達成しているとも言える。
【０１２３】
図１７（ａ）は、図１６の例（iv）、即ち、Ｌ＝４、Ｍ＝１６、Ｐ＝１４（非駆動ノズルの数量Ｍ−Ｐ＝２）の態様に対応する制約パターンと、例（iv）において記録媒体Ｐ上に記録されるドットと、同一位置にドットを記録可能なノズル列を記載した表ＴＰ５１と、を示している。
【０１２４】
例（iv）によると、非駆動ノズルの数量（Ｍ−Ｐ）は、Ｍ／Ｌよりも小さい。そのため、ブロックＢ＃１〜１６の個々が、ノズル列Ｌａ〜Ｌｄのいずれか１つにおいて非駆動ノズルとなる場合と、ノズル列Ｌａ〜Ｌｄのいずれにおいても非駆動ノズルとならない場合とがある。前者の場合、同一の記録位置には、対応するノズルｎｚ＿ｏ（又はｎｚ＿ｅ）のうち駆動ノズルのものによりドットが記録されればよく、同一の記録位置に記録することが可能なドットの数は３となる。後者の場合、同一の記録位置には、ノズル列Ｌａ〜Ｌｄのいずれのノズルｎｚ＿ｏ（又はｎｚ＿ｅ）によりドットが記録されてもよく、同一の記録位置に記録することが可能なドットの数は４となる。同一の記録位置に記録することが可能なドットの数の平均値は、３．５である。
【０１２５】
ここで例（i）、（ii）及び（iv）を比較すると、上記例（iv）は、動作周波数が同じ条件の下での記録速度が例（ii）よりも速く、記録媒体Ｐ上に形成される画像の色域が例（i）よりも大きい。このことは、他の観点では、例（iv）は、例（i）と例（ii）との間の記録性能を達成しているとも言える。
【０１２６】
これまでノズル列の数量Ｌ＝４の場合を議論してきたが、以上のことは他の数（例えばＬ＝２）の場合も同様である。
【０１２７】
図１７（ｂ）は、図１６の例（v）、即ち、Ｌ＝２、Ｍ＝１６、Ｐ＝１２（非駆動ノズルの数量Ｍ−Ｐ＝４）の態様に対応する制約パターンと、例（v）において記録媒体Ｐ上に記録されるドットと、同一位置にドットを記録可能なノズル列を記載した表ＴＰ５２と、を示している。例（v）によると、非駆動ノズルの数量（Ｍ−Ｐ）は、Ｍ／Ｌよりも小さい。そのため、ブロックＢ＃１〜１６の個々が、ノズル列Ｌａ及びＬｂの一方において非駆動ノズルとなる場合と、ノズル列Ｌａ及びＬｂのいずれにおいても非駆動ノズルとならない場合とがある。前者の場合、同一の記録位置には、対応するノズルｎｚ＿ｏ（又はｎｚ＿ｅ）のうち駆動ノズルのものによりドットが記録されればよく、同一の記録位置に記録することが可能なドットの数は１となる。後者の場合、同一の記録位置には、ノズル列Ｌａ及びＬｂのいずれのノズルｎｚ＿ｏ（又はｎｚ＿ｅ）によりドットが記録されてもよく、同一の記録位置に記録することが可能なドットの数は２となる。同一の記録位置に記録することが可能なドットの数の平均値は、１．５である。
【０１２８】
以上に例示されたように、駆動ノズルの数量Ｐは、ノズル列の数量Ｌおよびブロックの数量Ｍで一義的に決定されるものではなく、Ｍ／Ｌ＜Ｐ＜Ｍの範囲で変更ないし調節されてもよい。本実施形態によると、仕様等に応じて記録速度および色域を変更ないし調節することも可能である。
【０１２９】
（その他）
以上、インクジェット方式のフルライン型の記録ヘッドを備える記録装置を参照しながら、本発明の４つの好適な実施形態を例示した。しかし、本発明は上述の各実施形態に限られるものではなく、目的等に応じて、その一部を変更してもよいし、各実施形態で例示した特徴を組み合わせてもよい。
【０１３０】
また、本発明は、上述の各実施形態は、プログラムないしソフトウェアをコンピュータにより実行することによっても為されうる。具体的には、例えば、上述の各実施形態の機能を実現するプログラムが、ネットワーク又は各種記憶媒体を介して、システム或いは装置に供給される。その後、システム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）は該プログラムを読み出して実行する。
【０１３１】
その他、本発明は、その趣旨を逸脱しない範囲で、他の態様にも適用されうる。例えば、上述の各実施形態では、発熱素子を用いたインクジェット方式を例示したが、圧電素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式その他の公知の記録方式のいずれの記録方式が用いられてもよい。
【０１３２】
また、「記録」とは、文字、図形等有意の情報を形成する記録を含む他、有意無意を問わず、広義に記録を含みうる。例えば、「記録」は、人間が視覚で知覚し得るように顕在化したものでなくてもよく、記録媒体上に画像、模様、パターン、構造物等を形成する記録や、媒体の加工を行う記録をも含みうる。
【０１３３】
また、「記録剤」とは、上述の各実施形態で用いた「インク」の他、記録を行うのに用いられる消耗品を含みうる。「記録剤」は、例えば、記録媒体上に付与されることによって、画像、模様、パターン等の形成に用いられるものの他、記録媒体の加工やインクの処理（例えば、記録媒体に付与されるインク中の色剤の凝固または不溶化）に供される液体をも含みうる。また、記録媒体に直接インクを付与する構成でなくてもよく、例えば、中間転写体にインクを付与した後、そのインクを記録媒体に転写することによって記録を行う構成を採ってもよい。また、複数の種類のインクを用いたカラー記録を行う構成でなくてもよく、１種類のインク（例えば黒色）を用いたモノクロ記録を行う構成でもよい。
【０１３４】
また、「記録媒体」は、一般的な記録装置で用いられる紙のみならず、布、プラスチック・フィルム、金属板、ガラス、セラミックス、樹脂、木材、皮革等、記録剤を受容可能なものも含みうる。
【０１３５】
その他、本明細書において説明を容易にするために用いられた各用語は、本発明の趣旨を逸脱しない範囲で、その意義が解釈されるべきである。
【符号の説明】
【０１３６】
１００：記録装置、１１０：記録ヘッド、Ｌ：ノズル列、ｎｚ：ノズル、１４０：制御部、１４１：ＣＰＵ、１４２：ＲＡＭ、１４３：ＲＯＭ。
【図１】
0006397299.tif 000002
【図２】
0006397299.tif 000003
【図３】
0006397299.tif 000004
【図４】
0006397299.tif 000005
【図５】
0006397299.tif 000006
【図６】
0006397299.tif 000007
【図７】
0006397299.tif 000008
【図８】
0006397299.tif 000009
【図９】
0006397299.tif 000010
【図１０】
0006397299.tif 000011
【図１１】
0006397299.tif 000012
【図１２】
0006397299.tif 000013
【図１３】
0006397299.tif 000014
【図１４】
0006397299.tif 000015
【図１５Ａ】
0006397299.tif 000016
【図１５Ｂ】
0006397299.tif 000017
【図１６】
0006397299.tif 000018
【図１７】
0006397299.tif 000019