同色のインクを吐出するN個Nは2以上の自然数のノズルを有する第1~第MMはNの約数のノズル列を有する記録ヘッドを備え、前記記録ヘッドを前記ノズル列の配列方向と交差する方向に走査し、予め定められた駆動順で各ノズル列のN個のノズルを駆動して記録媒体上に記録を行なうインクジェット記録装置であって、各ノズル列のN個のノズルを前記駆動順に従ってN/M個ずつ、第1~第Mのグループにグループ化するグループ化手段と、各ノズル列に対応した記録データを、前記第1~第Mのグループに対応した第1~第Mの記録データに分割する分割手段と、前記各ノズル列に対応した記録データを前記第1~第Mのノズル列を用いて記録するように、前記分割手段により分割された前記第1~第Mのグループに対応した第1~第Mの記録データを前記第1~第Mのノズル列に分散して割り当てる割当手段と、前記各ノズル列に対応した記録データ毎に、前記割当手段により割り当てられた各グループにおいて駆動順の最も早いノズルから吐出されるインクドットが記録媒体上の前記記録ヘッドの走査方向に直交する方向に関して重なって記録されるようにノズルの駆動を制御する駆動制御手段とを備えることを特徴とするインクジェット記録装置。前記各ノズル列のN個のノズルは、ノズル列端部に位置するノズルから順に駆動されることを特徴とする請求項1に記載のインクジェット記録装置。同色のインクを吐出するN個Nは2以上の自然数のノズルを有する第1~第MMはNの約数のノズル列を有する記録ヘッドを備え、前記記録ヘッドを前記ノズル列の配列方向と交差する方向に走査し、予め定められた駆動順で各ノズル列のN個のノズルを駆動して記録媒体上に記録を行なうインクジェット記録装置において実行されるノズルの駆動制御方法であって、前記インクジェット記録装置のグループ化手段が、各ノズル列のN個のノズルを前記駆動順に従ってN/M個ずつ、第1~第Mのグループにグループ化するグループ化工程と、前記インクジェット記録装置の分割手段が、各ノズル列に対応した記録データを、前記第1~第Mのグループに対応した第1~第Mの記録データに分割する分割工程と、前記インクジェット記録装置の割当手段が、前記各ノズル列に対応した記録データを前記第1~第Mのノズル列を用いて記録するように、前記分割工程において分割された前記第1~第Mのグループに対応した第1~第Mの記録データを前記第1~第Mのノズル列に分散して割り当てる割当工程と、前記インクジェット記録装置の駆動制御手段が、前記各ノズル列に対応した記録データ毎に、前記割当工程において割り当てられた各グループにおいて駆動順の最も早いノズルから吐出されるインクドットが記録媒体上の前記記録ヘッドの走査方向に直交する方向に関して重なって記録されるようにノズルの駆動を制御する駆動制御工程とを備えることを特徴とするノズルの駆動制御方法。時分割駆動を行うインクジェット記録装置において、記録ヘッドを複数用いて主走査方向に交互に記録を行うと、図19aとbに示すように、主走査方向の解像度は等しくなるので、解像度を劣化させることなくキャリッジ速度を向上させることができる。しかしながら、図19bに示すように、記録媒体上における1カラムの幅が図19aの2倍に広がってしまい、その結果、縦罫線や文字品位の低下の原因となってしまう。本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、記録速度を向上しつつ、記録品位を維持するインクジェット記録装置および記録方法を提供することを目的とする。上記課題を解決するため、本発明に係るインクジェット記録装置は、同色のインクを吐出するN個Nは2以上の自然数のノズルを有する第1~第MMはNの約数のノズル列を有する記録ヘッドを備え、前記記録ヘッドを前記ノズル列の配列方向と交差する方向に走査し、予め定められた駆動順で各ノズル列のN個のノズルを駆動して記録媒体上に記録を行なうインクジェット記録装置であって、各ノズル列のN個のノズルを前記駆動順に従ってN/M個ずつ、第1~第Mのグループにグループ化するグループ化手段と、各ノズル列に対応した記録データを、前記第1~第Mのグループに対応した第1~第Mの記録データに分割する分割手段と、前記各ノズル列に対応した記録データを前記第1~第Mのノズル列を用いて記録するように、前記分割手段により分割された前記第1~第Mのグループに対応した第1~第Mの記録データを前記第1~第Mのノズル列に分散して割り当てる割当手段と、前記各ノズル列に対応した記録データ毎に、前記割当手段により割り当てられた各グループにおいて駆動順の最も早いノズルから吐出されるインクドットが記録媒体上の前記記録ヘッドの走査方向に直交する方向に関して重なって記録されるようにノズルの駆動を制御する駆動制御手段とを備えることを特徴とする。本発明によると、記録速度を向上しつつ、記録品位を維持することができる。以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。[記録装置の構成例]図1は、複数のノズル列を用いて記録を行うインクジェット記録装置100の記録ヘッド周辺の構成例を模式的に示す図である。記録ヘッドカートリッジ101は、ブラックK、シアンC、マゼンタMおよびイエローYの4色のインクに対応して設けられている。それぞれの記録ヘッドカートリッジ101は、いずれかの色のインクを充填したインクタンク102Tと、そのインクタンクから供給されるインクを記録媒体上に吐出可能なノズルを多数配列してなる記録ヘッド102Hとから構成されている。紙送りローラフィードローラ103は、補助ローラ104と協働して記録媒体記録用紙等107を挟持しつつ、図の矢印方向に回転し、記録媒体107を随時y方向に搬送する。また、一対の給紙ローラ105は、記録媒体107を挟持しながら記録位置に移動させる。また、一対の給紙ローラ105は、紙送りローラ103と補助ローラ104との間で記録媒体107の状態を平坦に維持する機能もある。キャリッジ106は、4つの記録ヘッドカートリッジ101を支持し、記録動作の場合には、記録ヘッドカートリッジ101とともに記録ヘッドのノズル列の配列方向と交差する主走査方向に移動する。また、キャリッジ106は、記録動作を実行しない場合または記録ヘッド102Hのインク吐出性能を良好に保持するための回復動作を行う場合には、図中の破線で示した位置hホームポジションに位置する。記録動作開始前にホームポジションhに位置しているキャリッジ106は、記録動作開始命令に応じてx方向に移動を開始する。移動開始後、記録ヘッド102Hに設けられた複数のノズルから記録データに応じてインクが吐出され、記録が行なわれる。そして、片方向記録の場合には、記録媒体107上でx正方向端部までの記録動作が終了すると、キャリッジ106はホームポジションhに復帰し、再びx正方向に向けて記録動作を行う。双方向記録の場合には、上記のホームポジションhに向かうx負方向の移動時にも記録動作が行なわれる。いずれの場合においても、一方向に向かう1回の記録動作1スキャンが終了してから次回の記録動作が開始される前に、紙送りローラ103が図の矢印方向に所定量回転して、所定量分、y方向に記録媒体107が搬送される。以上のように、1スキャンの記録動作と所定量の記録媒体の搬送動作とを繰り返して、記録媒体1枚分の記録データが記録される。図2は、インクジェット記録装置100に搭載されるコントローラ周辺の概略構成を示すブロック図である。コントローラ200は、CPU201と、本実施例を実現するためのプログラムや所定のテーブルやその他の固定データを格納したROM202とを含む。また、コントローラ200は、キャリッジモータ241及び紙送りモータ243の制御や、記録ヘッド102Hの制御信号を生成する特殊用途集積回路ASIC203と、記録データとなる画像データを展開するための領域や作業用領域等が設けられたRAM204とを含む。また、コントローラ200は、CPU201、ASIC203、RAM204を相互に接続してデータの送受信を行うシステムバス205と、センサ群230からのアナログ信号を入力してA/D変換し、そのデジタル信号をCPU201に供給するA/D変換器206を含む。ホスト装置210は、PCや画像読取装置やデジタルカメラ等の、インクジェット記録装置の外部にある装置であって、画像データをインクジェット記録装置100に供給する。インクジェット記録装置100は、インタフェースI/F211を介して画像データ、コマンド、ステータス信号等を受信し、コントローラ200に出力する。スイッチ群220は、電源スイッチ221や、記録動作開始を指示するためのスイッチ222や、回復動作の起動を指示するための回復スイッチ223等、操作者による指示入力を受け付けるためのスイッチ群である。センサ群230は、ホームポジションhを検出するためのフォトカプラ231や、温度を検出するためにインクジェット記録装置100の複数箇所に設けられた温度センサ232等、装置状態を検出するためのセンサ群である。キャリッジモータ241は、キャリッジ106をx正方向および負方向に走査させ、キャリッジモータドライバ240は、キャリッジモータ241を駆動する。紙送りモータ243は、記録媒体107を搬送させ、紙送りモータドライバ242は、紙送りモータ243を駆動する。[記録ヘッド制御部の構成例]図3は、インク吐出に利用されるエネルギーとして、インクに膜沸騰を生じさせる熱エネルギーを発生する電気熱変換素子吐出ヒータともいう。が形成された記録ヘッド基板ヒータボードともいう上の制御回路300の構成例を示す図である。図3に示すように、記録ヘッド102Hに構成されたノズル列は、その一端部から他端部の間で、例えば32個ずつN個のグループに分割される。従って、図3において、記録ヘッド102Hは、32×N個のノズルを備えていることになる。また、制御回路300は、ブロック分割駆動による記録が行われるようにノズルからの吐出を制御する。制御回路300は、32×Nビットのシフトレジスタ303と、32×Nビットのラッチ回路304と、ブロック選択回路305と、各グループ毎のドライバ回路301と、AND回路302を含む。シフトレジスタ303は、コントローラ200から画像信号DATAとクロック信号DCLKとを入力し、クロック信号DCLKに同期してシリアルに入力される画像信号DATAを保持する。ラッチ回路304は、コントローラ200からラッチ信号LATCHを入力し、シフトレジスタ303に保持された画像信号DATAをラッチ信号LATCHに応じてラッチする。このラッチされた画像信号DATAは、使用するノズルを選択するノズル選択信号となる。ブロック選択回路305は、コントローラ200から各々2値である4bitのブロック選択信号BENB0~3を入力する。ブロック選択信号BENB0~3の各ビットの状態の組み合わせにより、16のブロックBlock0~15のいずれかを指定する信号Block0~15が生成されてAND回路302に出力される。記録ヘッド102H上に構成されるノズルの一端部からSeg.1、Seg.2、と符号を付すとすると、下記のようにノズルがブロック化されるように制御回路300上で配線されている。Block0ブロック0:Seg.32k1、Seg.32k2Block1ブロック1:Seg.32k3、Seg.32k4Block2ブロック2:Seg.32k5、Seg.32k6Block3ブロック3:Seg.32k7、Seg.32k8Block4ブロック4:Seg.32k9、Seg.32k10Block5ブロック5:Seg.32k11、Seg.32k12Block6ブロック6:Seg.32k13、Seg.32k14Block7ブロック7:Seg.32k15、Seg.32k16Block8ブロック8:Seg.32k17、Seg.32k18Block9ブロック9:Seg.32k19、Seg.32k20Block10ブロック10:Seg.32k21、Seg.32k22Block11ブロック11:Seg.32k23、Seg.32k24Block12ブロック12:Seg.32k25、Seg.32k26Block13ブロック13:Seg.32k27、Seg.32k28Block14ブロック14:Seg.32k29、Seg.32k30Block15ブロック15:Seg.32k31、Seg.32k32ここで、kは、0~N-1の整数である但し、Nは2以上の整数。さらに、パルス信号ODDおよびパルス信号EVEN2つの信号を偶奇選択信号ともいうは、下記のようにノズルを選択するように、制御回路300上で配線されている。ODD:Seg.32k2m1EVEN:Seg.32k2m2ここで、mは、0~15の整数である。従って、ブロック選択信号と偶奇選択信号とを組み合わせることで、ノズル群を16個の小ブロックに分割してノズルを選択することが可能となる。また、コントローラ200から入力されたヒートパルス信号HENBは、記録ヘッド102Hの全てのノズルに入力されるように、AND回路302に結線されている。図4は、コントローラ200から記録ヘッド102Hに供給される種々の信号の変化を示すタイムチャートである。図4において、イベント1およびイベント2として、記録動作2周期分の信号波形が示されている。図4に示されるように、ブロック選択信号BENB0~3と偶奇選択信号ODD、EVENにより1周期の記録動作を16個のブロックに分割している。また、イベント1で転送される画像信号DATAはイベント2のラッチ信号LATCHで有効になる。以上のように、インクジェット記録装置100は、駆動するノズルをノズル選択信号により選択し、同時駆動するノズル群の駆動タイミングをブロック選択信号と偶奇選択信号とにより決定する。また、ブロック選択信号と偶奇選択信号とに同期してヒートパルス信号を供給することで各ノズルに印加される電圧VHが制御される。図5は、記録ヘッド102Hに配列されたODD列のノズルODDにより選択されるノズル列と、記録ヘッド102Hが走査された場合のインク滴の記録媒体上の位置を示す図である。図面の横方向が記録ヘッドの主走査方向図1中のx方向、縦方向が副走査方向、即ち、記録媒体の搬送方向図1中のy方向である。各ノズルの番号セグメント番号ともいうは、図3中のノズルに付された番号に対応している。各ノズルは、副走査方向に関しては画素間隔dで等間隔に並んでおり、記録画像に対して副走査方向に16画素周期で同時タイミングで駆動される。ここでは、ノズルをノズル列端部から順番に駆動させる例を示しているが、いずれのノズルを何番目に駆動させてもよい。また、予め定められた駆動順序テーブルに基づいて駆動するノズルの順序を分散させるようにしても良い。[第1の実施形態]図6は、本発明に係る第1の実施形態における第1の例の記録ヘッドのノズル配列を示す図である。本例において、記録ヘッド102Hは、同色のインクを吐出するノズル列を2列ずつ、対称に配置された記録ヘッドとなっている。つまり、図6に示すように、ノズル列601と608とが同じインクを吐出するノズル列であり、中央を挟んで対称に配置されている。また、ノズル列602と607とが同じインクを吐出するノズル列であり、中央を挟んで対称に配置されている。また、ノズル列603と606とが同じインクを吐出するノズル列であり、中央を挟んで対称に配置されている。また、ノズル列604と605とが同じインクを吐出するノズル列であり、中央を挟んで対称に配置されている。図16は、図6で示す記録ヘッドを用いた場合の従来の記録データの割り当て方法を示す図である。図16においては、入力された記録データをカラム単位で表した様子を示している。つまり、記録データを、記録データの1カラム目I_Clm1と記録データの2カラム目I_Clm2と記録データの3カラム目I_Clm3と記録データの4カラム目I_Clm4の4つで表している。ここで、カラムとは、図3に示すノズルの各グループのODD列若しくはEVEN列EVENで選択されるノズル列に対応する記録データの単位とする。例えば、図5に示すODD列の16ノズルに対応する記録データが1カラム分の記録データである。また、図16においては、ODD列とEVEN列の両方を含めるために、1カラムをブロック番号で表している。さらに、図16においては、4つのカラム単位の記録データを、ブロック番号で対応するように横に並べて示している。従来においては、記録データの1カラム目I_Clm1は、ノズル列601の1カラム目NA_Clm1に割り当てられる。また、記録データの2カラム目I_Clm2は、ノズル列608の1カラム目NB_Clm1に割り当てられる。また、記録データの3カラム目I_Clm3は、ノズル列601の2カラム目NA_Clm2に割り当てられる。また、記録データの4カラム目I_Clm4は、ノズル列608の2カラム目NB_Clm2に割り当てられる。図7は、本例における記録データの割り当て方法を示す図である。本例においては、まず、記録データの1カラム目I_Clm1及び記録データの2カラム目I_Clm2を基準となるノズル列ノズル列601のノズル駆動順番に応じて、前半部分と後半部分に2分割する。本例においては、図5に示すように、ノズルを端部から順番に駆動させる例を考える。従って、記録データの1カラム目I_Clm1を基準となるノズル列ノズル列601の駆動順番に応じて2分割する場合には、前半部分Block0~7と後半部分Block8~15に分割することになる。同様に、記録データの2カラム目I_Clm2を基準となるノズル列ノズル列601の駆動順番に応じて、前半部分Block0~7と後半部分Block8~15に分割する。次に、ノズル列601及びノズル列608をノズル駆動順番に応じて、前半部分と後半部分に2分割する。本例においては、ノズルを端部から順番に駆動させる例を考えているので、前半部分ノズル1~8と後半部分ノズル9~16に分割する。次に、記録データの1カラム目I_Clm1の前半部分をノズル列601の前半部分に割り当て、記録データの1カラム目I_Clm1の後半部分をノズル列608の後半部分に割り当てる。次に、記録データの2カラム目I_Clm2の前半部分をノズル列608の前半部分に、記録データの2カラム目I_Clm2の後半部分をノズル列601の後半部分に割り当てる。次に、図2に示したASIC203の機能を用いて、各ノズル列に記録データを転送する。つまり、記録データの1カラム目I_Clm1の前半部分と2カラム目I_Clm2の後半部分を、ノズル列601の駆動順番本実施例では順次駆動に応じて、ノズル列601に転送する。同様に、記録データの1カラム目I_Clm1の後半部分と2カラム目I_Clm2の前半部分を、ノズル列608の駆動順番本実施例では順次駆動に応じて、ノズル列608に転送する。そして、各ノズル列で記録を行う。さらに、記録データの3カラム目I_Clm3及び記録データの4カラム目I_Clm4を基準となるノズル列ノズル列601のノズル駆動順番に応じて、上記と同様に、前半部分と後半部分に2分割する。つまり、記録データの3カラム目I_Clm3を基準となるノズル列ノズル列601の駆動順番に応じて、前半部分Block0~7と後半部分Block8~15に分割する。記録データの4カラム目I_Clm4を基準となるノズル列ノズル列601の駆動順番に応じて、前半部分Block0~7と後半部分Block8~15に分割する。次に、図2に示したASIC203の機能を用いて、各ノズル列に記録データを転送する。つまり、記録データの3カラム目I_Clm3の前半部分と4カラム目I_Clm4の後半部分を、ノズル列601の駆動順番本実施例では順次駆動に応じて、ノズル列601に転送する。同様に、記録データの3カラム目I_Clm3の後半部分と4カラム目I_Clm4の前半部分を、ノズル列608の駆動順番本実施例では順次駆動に応じて、ノズル列608に転送する。そして、各ノズル列で記録を行う。その後、記録データの3カラム目I_Clm3の前半部分をノズル列601の前半部分に割り当て、記録データの3カラム目I_Clm3の後半部分をノズル列608の後半部分に割り当てる。次に、記録データの4カラム目I_Clm4の前半部分をノズル列608の前半部分に、記録データの4カラム目I_Clm4の後半部分をノズル列601の後半部分に割当てる。ここで、図8A~図8Cを参照しながら、従来例と本例との差について説明する。図8A~図8Cは、記録ヘッド102Hを図中、左から右に走査させた結果、記録媒体上に記録されたドット配置を示す図である。図8Aは、1カラム分の記録データをノズル1列を用いた場合を示している。図8Aに示すように、1カラム分の記録データは、600dpiの駆動解像度で記録されている。一般的には、キャリッジ速度を向上させるために複数の記録ヘッドを用いることが多い。図8Bに示すように、2列の記録ヘッドを用いて各ノズル列の駆動開始位置を図8Bに示すようにずらし、図16で説明したように、記録データを割り当てて記録を行なう。つまり、キャリッジ速度を図8Aの場合の2倍にしても、ノズル列608におけるノズル駆動開始位置をノズル列601のノズル数分に対して半分ずらすことで、解像度600dpiを維持することができる。しかしながら、図8Bに示すように、1カラム分の記録データの幅が図8Aの場合に比べて2倍となってしまい、縦罫線や文字品位の劣化の原因となってしまう。ここで、本例においては、図7に示すように記録データを各ノズル列に割り当てる。図8Cは、図7に示すように記録データを割り当ててキャリッジ速度を図8Bと同じにした場合、即ち、図8Aの2倍とした場合における、記録されたドット配置を示している。図8Cにおいては、図7に示すように記録データをノズル列601及び608に割り当てている。また、ノズル列601のノズル1とノズル列608のノズル9の駆動開始タイミングを同じにして走査を開始する。ノズル列601のノズル駆動周期の半周期分経過した時点で、ノズル列601のノズル9とノズル列608のノズル1の駆動開始タイミングを同じにして走査する。つまり、本例においては、ノズル列601及び608の駆動開始位置は同じにして、ノズル列608のノズル駆動タイミングを半周期分ずらしている。その結果、図8Cに示すように、1カラム分の記録データの幅が図8Aの場合と同じになり、図8Bのように、縦罫線や文字品位の劣化を防ぐことができる。次に、使用するノズル列を4列にした第2の例を説明する。図9は、使用するノズル列を4列にした場合の記録ヘッドのノズル配列を示す図である。図9に示すように、同じインクを吐出するノズル列を4列ずつ、中央を挟んで対称に配置されている。つまり、図9に示すように、2つのノズル列901と908とが中央を挟んで対称に配置されている。また、2つのノズル列902と907とが中央を挟んで対称に配置されている。また、2つのノズル列903と906とが中央を挟んで対称に配置されている。また、2つのノズル列904と905とが中央を挟んで対称に配置されている。図17は、図9で示す記録ヘッドを用いた場合の従来の記録データの割り当て方法を示す図である。図17においては、ノズル列901をノズル列A及びノズル列Bとして示し、ノズル列908をノズル列C及びノズル列Dとして示している。図17に示すように、記録データの1カラム目I_Clm1は、ノズル列Aの1カラム目NA_Clm1に割り当てられる。また、記録データの2カラム目I_Clm2は、ノズル列Bの1カラム目NB_Clm1に割り当てられる。また、記録データの3カラム目I_Clm3は、ノズル列Cの1カラム目NC_Clm1に割り当てられる。また、記録データの4カラム目I_Clm4は、ノズル列Dの1カラム目ND_Clm1に割り当てられる。図10は、本例における記録データの割り当て方法を示す図である。まず、記録データの1カラム目I_Clm1を基準となるノズル列Aにおけるノズル駆動順番に応じて、区分1、区分2、区分3、区分4に4分割する。ノズル列におけるノズル駆動順番については、使用するノズル列が2列の場合と同じであるとするので、区分1Block0~3、区分2Block4~7、区分3Block8~11および区分4Block12~15に4分割することになる。同様に、記録データの2カラム目I_Clm2と3カラム目I_Clm3と4カラム目I_Clm4も4分割する。次に、ノズル列A~Dをノズル駆動順番に応じて4分割する。本例においては、ノズルを端部から順番に駆動させる例を考えているので、区分1ノズル1~4、区分2ノズル5~8、区分3ノズル9~12および区分4ノズル13~16に4分割する。本例においては、記録データの1カラム目I_Clm1の区分1をノズル列Aの1カラム目の区分1に割り当てる。また、記録データの1カラム目I_Clm1の区分2をノズル列Bの1カラム目の区分2に割り当てる。また、記録データの1カラム目I_Clm1の区分3をノズル列Cの1カラム目の区分3に割り当てる。また、記録データの1カラム目I_Clm1の区分4をノズル列Dの1カラム目の区分4に割り当てる。次に、記録データの2カラム目I_Clm2の区分2をノズル列Aの1カラム目の区分2に割り当てる。また、記録データの2カラム目I_Clm2の区分3をノズル列Bの1カラム目の区分3に割り当てる。また、記録データの2カラム目I_Clm2の区分4をノズル列Cの1カラム目の区分4に割り当てる。また、記録データの2カラム目I_Clm2の区分1をノズル列Dの1カラム目の区分1に割り当てる。次に、記録データの3カラム目I_Clm3の区分3をノズル列Aの1カラム目の区分3に割り当てる。また、記録データの3カラム目I_Clm3の区分4をノズル列Bの1カラム目の区分4に割り当てる。また、記録データの3カラム目I_Clm3の区分1をノズル列Cの1カラム目の区分1に割り当てる。また、記録データの3カラム目I_Clm3の区分2をノズル列Dの1カラム目の区分2に割り当てる。最後に、記録データの4カラム目I_Clm4の区分4をノズル列Aの1カラム目の区分4に割り当てる。また、記録データの4カラム目I_Clm4の区分1をノズル列Bの1カラム目の区分1に割り当てる。また、記録データの4カラム目I_Clm4の区分2をノズル列Cの1カラム目の区分2に割り当てる。また、記録データの4カラム目I_Clm4の区分3をノズル列Dの1カラム目の区分3に割り当てる。次に、図2に示したASIC203の機能を用いて、各ノズル列に記録データを転送する。つまり、記録データの1カラム目I_Clm1の区分1、2カラム目I_Clm2の区分2、3カラム目I_Clm3の区分3、4カラム目I_Clm4の区分4を、ノズル列Aの駆動順番本実施例では順次駆動に応じて、ノズル列Aに転送する。同様に、記録データの1カラム目I_Clm1の区分2、2カラム目I_Clm2の区分3、3カラム目I_Clm3の区分4、4カラム目I_Clm4の区分1を、ノズル列Bの駆動順番本実施例では順次駆動に応じて、ノズル列Bに転送する。同様に、記録データの1カラム目I_Clm1の区分3、2カラム目I_Clm2の区分4、3カラム目I_Clm3の区分1、4カラム目I_Clm4の区分2を、ノズル列Cの駆動順番本実施例では順次駆動に応じて、ノズル列Cに転送する。同様に、記録データの1カラム目I_Clm1の区分4、2カラム目I_Clm2の区分1、3カラム目I_Clm3の区分2、4カラム目I_Clm4の区分3を、ノズル列Dの駆動順番本実施例では順次駆動に応じて、ノズル列Dに転送する。そして、各ノズル列で記録を行う。ここで、図11A~図11Cを参照しながら、従来例と本例との差について説明する。図11A~図11Cは、記録ヘッド102Hを図中、左から右に走査させた結果、記録媒体上に記録されたドット配置を示す図である。図11Aは、1カラム分の記録データをノズル1列を用いた場合を示している。図11Aに示すように、1カラム分の記録データは、600dpiの駆動解像度で記録されている。図11Bに示すように、4列の記録ヘッドを用いて、かつ、図17で説明したように、記録データを割り当てて記録を行なう。つまり、キャリッジ速度を図11Aの場合の4倍にしても、ノズル列B、C、Dにおけるノズル駆動開始位置をそれぞれノズル列Aのノズル数に対して1/4ずつずらすことで、解像度600dpiを維持することができる。しかしながら、図11Bに示すように、1カラム分の記録データの幅が図11Aの場合に比べて4倍となってしまい、縦罫線や文字品位の劣化の原因となってしまう。ここで、本例においては、図10に示すように記録データを各ノズル列に割り当てる。図11Cは、図10に示すように記録データを割り当ててキャリッジ速度を図11Bと同じにした場合、即ち、図11Aの4倍とした場合における、記録されたドット配置を示している。図11Cにおいては、図10に示すように記録データをノズル列A~Dに割り当てている。また、ノズル列Aのノズル1とノズル列Bのノズル5とノズル列Cのノズル9とノズル列Dのノズル13の駆動開始タイミングを同じにして走査を開始する。走査を開始してノズル駆動周期の1/4周期が経過すると、ノズル列Aのノズル5とノズル列Bのノズル9とノズル列Cのノズル13とノズル列Dのノズル1の駆動開始タイミングを同じにして走査を継続する。さらに、ノズル駆動周期の1/4周期が経過すると、ノズル列Aのノズル9とノズル列Bのノズル13とノズル列Cのノズル1とノズル列Dのノズル5の駆動開始タイミングを同じにして走査を継続する。さらに、ノズル駆動周期の1/4周期が経過すると、ノズル列Aのノズル13とノズル列Bのノズル1とノズル列Cのノズル5とノズル列Dのノズル9の駆動開始タイミングを同じにして走査を継続する。つまり、本例においては、ノズル列A~Dの駆動開始位置は同じにして、ノズル駆動タイミングを1/4周期分ずつずらしている。その結果、図11Cに示すように、1カラム分の記録データの幅が図11Aの場合と同じになり、図11Bのように、縦罫線や文字品位の劣化を防ぐことができる。以上のように、本実施形態においては、記録ヘッドの各ノズル列に対応した記録データを2列若しくは4列のノズル列を用いて記録するように、各ノズル列のグループ上記の区分に相等に対応するように分割された記録データを、2列若しくは4列のノズル列に分散して割り当てる。その後、各ノズル列に対応した記録データ毎に、割り当てられた各グループにおいて駆動順の最も早いノズルから吐出されるインクドットが記録ヘッドの走査方向と直交する方向に関して重なって記録媒体上に記録されるようにノズルの駆動制御が行なわれる。また、以上においては、使用するノズル列が2列および4列の場合の例を示したが、ノズル列の数はこれに限られるものではない。例えば、使用するノズル列をM列Mは、ノズル数Nの約数。Nは2以上の自然数。とする。その場合には、まず、各ノズル列のN個のノズルをN/M個ずつ、第1~第Mのグループに分割するグループ化。次に、各ノズル列に対応した記録データを、第1~第Mの区分に対応した第1~第Mの記録データに分割する。記録ヘッドの各ノズル列に対応した記録データを第1~第Mのノズル列を用いて記録するように、分割された記録データを、第1~第M列のノズル列に分散して割り当てる。また、以上においては、簡単のためノズルをノズル列端部から順番に駆動させる例を挙げて説明を行ったが、いずれのノズルを何番目に駆動させてもよい。また、予め定められた駆動順序テーブルに基づいて駆動するノズルの順序を分散させるようにしても良い。[第2の実施形態]第2の実施形態について説明する。図12は、本実施形態における第1の例の記録データの割り当て方法を示す図である。なお、第1の実施形態と同様に、端部のノズルから順番に駆動させる順次駆動の例で説明する。記録データ及びノズル列の分割の方法については、第1の実施形態における説明と同様である。本実施形態は、分割された記録データの各ノズル列への割り当て方法において第1の実施形態と異なる。図12は、本例における記録データのノズル列への割り当て方法を示す図である。記録データの1カラム目I_Clm1の前半部分を、ノズル列601の1カラム目の前半部分に割り当てる。また、記録データの1カラム目I_Clm1の後半部分を、ノズル列608の1カラム目の後半部分に割り当てる。また、記録データの2カラム目I_Clm2の前半部分を、ノズル列608の2カラム目の前半部分に割り当てる。また、記録データの2カラム目I_Clm2の後半部分を、ノズル列601の1カラム目の後半部分に割り当てる。記録データの3カラム目I_Clm3の前半部分を、ノズル列601の2カラム目の前半部分に割り当て、記録データの3カラム目I_Clm3の後半部分を、ノズル列608の2カラム目の後半部分に割り当てる。また、記録データの4カラム目I_Clm4の前半部分を、ノズル列608の3カラム目の前半部分に割り当て、記録データの4カラム目I_Clm4の後半部分を、ノズル列601の2カラム目の後半部分に割り当てる。以上のように、記録データを割り当てた後、ノズル列608の1カラム目の前半部分と、ノズル列608の3カラム目の後半部分には、記録媒体上には何も記録されないNullデータを割り当てる。次に、図2に示したASIC203の機能を用いて、各ノズル列に記録データを転送する。つまり、記録データの1カラム目I_Clm1の前半部分と2カラム目I_Clm2の後半部分を、ノズル列601の駆動順番本実施例では順次駆動に応じて、ノズル列601に転送する。同様に、記録データの1カラム目I_Clm1の後半部分を、ノズル列608の駆動順番本実施例では順次駆動に応じて、ノズル列608に転送する。その際、前半部分にはNullデータを入れて転送する。そして、各ノズル列で記録を行う。次に、記録データの3カラム目I_Clm3の前半部分と4カラム目I_Clm4の後半部分を、ノズル列601の駆動順番本実施例では順次駆動に応じて、ノズル列601に転送する。同様に、記録データの2カラム目I_Clm2の前半部分と3カラム目I_Clm3の後半部分を、ノズル列608の駆動順番本実施例では順次駆動に応じて、ノズル列608に転送する。次に、4カラム目I_Clm4の前半部分を、ノズル列608の駆動順番本実施例では順次駆動に応じて、ノズル列608に転送する。その際、後半部分にはNullデータを入れて転送する。そして、各ノズル列で記録を行う。図13A~図13Cは、本例において、記録ヘッド102Hを図中、左から右に走査させた結果、記録媒体上に記録されたドット配置を示す図である。図13A及び図13Bについては、図8A及び図8Bの説明と同じである。本例においては、ノズル列601とノズル列608との駆動開始位置のずれは、図13Bに示す従来例と同じにすることができ、かつ、ノズル列601及び608の各ノズル駆動タイミングは第1の実施形態のように半周期分ずらす必要はない。つまり、各ノズル列においてノズル1から順次駆動すれば良い。図17cには不図示になっているが、ノズル列608がノズル1から順次駆動される。ここで、図12に示すようにノズル列608のノズル1~8にはNullデータが格納されているので何も記録されず、ノズル9から記録される。ノズル列608のノズル9の記録が始まるときに、ノズル列601のノズル1から記録が始まる図13Cの601駆動開始位置。なお、記録媒体上でのドット記録の様子は、第1の実施形態における図8と同じである。次に、使用するノズル列を4列にした第2の例について説明する。図14は、本実施形態における第1の例の記録データの割り当て方法を示す図である。なお、第1の実施形態と同様に、端部のノズルから順番に駆動させる順次駆動の例で説明する。記録データ及びノズル列の分割の方法については、第1の実施形態における説明と同様である。本実施形態は、分割された記録データの各ノズル列への割り当て方法において第1の実施形態と異なる。図14は、本例における記録データのノズル列への割り当て方法を示す図である。記録データの1カラム目I_Clm1の区分1を、ノズル列Aの1カラム目の区分1に割り当てる。また、記録データの1カラム目I_Clm1の区分2を、ノズル列Bの1カラム目の区分2に割り当てる。また、記録データの1カラム目I_Clm1の区分3を、ノズル列Cの1カラム目の区分3に割り当てる。また、記録データの1カラム目I_Clm1の区分4を、ノズル列Dの1カラム目の区分4に割り当てる。次に、記録データの2カラム目I_Clm2の区分1を、ノズル列Dの2カラム目の区分1に割り当てる。また、記録データの2カラム目I_Clm2の区分2を、ノズル列Aの1カラム目の区分2に割り当てる。また、記録データの2カラム目I_Clm2の区分3を、ノズル列Bの1カラム目の区分3に割り当てる。また、記録データの2カラム目I_Clm2の区分4を、ノズル列Cの1カラム目の区分4に割り当てる。次に、記録データの3カラム目I_Clm3の区分1を、ノズル列Cの2カラム目の区分1に割り当てる。また、記録データの3カラム目I_Clm3の区分2を、ノズル列Dの2カラム目の区分2に割り当てる。また、記録データの3カラム目I_Clm3の区分3を、ノズル列Aの1カラム目の区分3に割り当てる。また、記録データの3カラム目I_Clm3の区分4を、ノズル列Bの1カラム目の区分4に割り当てる。次に、記録データの4カラム目I_Clm4の区分1を、ノズル列Bの2カラム目の区分1に割り当てる。また、記録データの4カラム目I_Clm4の区分2を、ノズル列Cの2カラム目の区分2に割り当てる。また、記録データの4カラム目I_Clm4の区分3を、ノズル列Dの2カラム目の区分3に割り当てる。また、記録データの4カラム目I_Clm4の区分4を、ノズル列Aの1カラム目の区分4に割り当てる。以上のように、記録データを割り当てた後、ノズル列B~Dの1カラム目と2カラム目の記録データが割り当てられていない部分には、記録媒体上には何も記録されないNullデータを割り当てる。次に、図2に示したASIC203の機能を用いて、各ノズル列に記録データを転送する。つまり、記録データの1カラム目I_Clm1の区分1、2カラム目I_Clm2の区分2、3カラム目I_Clm3の区分3、4カラム目の区分4を、ノズル列Aの駆動順番本実施例では順次駆動に応じて、ノズル列Aに転送する。同様に、記録データの1カラム目I_Clm1の区分2、2カラム目I_Clm2の区分3、3カラム目I_Clm3の区分4を、ノズル列Bの駆動順番本実施例では順次駆動に応じて、ノズル列Bに転送する。その際、区分1にはNullデータを入れて転送する。同様に、記録データの1カラム目I_Clm1の区分3、2カラム目I_Clm2の区分4を、ノズル列Cの駆動順番本実施例では順次駆動に応じて、ノズル列Cに転送する。その際、区分1および区分2にはNullデータを入れて転送する。同様に、記録データの1カラム目I_Clm1の区分4を、ノズル列Dの駆動順番本実施例では順次駆動に応じて、ノズル列Dに転送する。その際、区分1、区分2、および区分3にはNullデータを入れて転送する。そして、各ノズル列で記録を行う。次に、記録データの4カラム目の区分1を、ノズル列Bの駆動順番本実施例では順次駆動に応じて、ノズル列Bに転送する。同様に、記録データの1カラム目I_Clm1の区分2、2カラム目I_Clm2の区分3、3カラム目I_Clm3の区分4を、ノズル列Bの駆動順番本実施例では順次駆動に応じて、ノズル列Bに転送する。その際、区分2、区分3、および区分4にはNullデータを入れて転送する。同様に、記録データの3カラム目I_Clm3の区分1、4カラム目I_Clm4の区分2を、ノズル列Cの駆動順番本実施例では順次駆動に応じて、ノズル列Cに転送する。その際、区分3および区分4にはNullデータを入れて転送する。同様に、記録データの2カラム目I_Clm2の区分1、3カラム目I_Clm3の区分2、4カラム目I_Clm4の区分3を、ノズル列Dの駆動順番本実施例では順次駆動に応じて、ノズル列Dに転送する。その際、区分4にはNullデータを入れて転送する。そして、各ノズル列で記録を行う。図15A~図15Cは、本例において、記録ヘッド102Hを図中、左から右に走査させた結果、記録媒体上に記録されたドット配置を示す図である。図15A及び図15Bについては、図11A及び図11Bの説明と同じである。本例においては、ノズル列A~D間の駆動開始位置のずれは、図15Bに示す従来例と同じにすることができ、かつ、ノズル列A~Dの各ノズル駆動タイミングは第1の実施形態のように1/4周期分ずつずらす必要はない。つまり、各ノズル列においてノズル1から順次駆動すれば良い。図15Cには不図示になっているが、ノズル列B~Dがノズル1から順次駆動される。ここで、ノズル列B~Dには図14に示すようにNullデータが格納されているので何も記録されない。つまり、ノズル列Dは、ノズル13から記録される。ノズル列Dのノズル13の記録が始まるときに、ノズル列Cのノズル9から記録が始まる。さらに、ノズル列Cのノズル9の記録が始まるときに、ノズル列Bのノズル5から記録が始まる。さらに、ノズル列Bのノズル5の記録が始まるときに、ノズル列Aがノズル1から記録を開始する図15CのA駆動開始位置。また、以上においては、簡単のためノズルをノズル列端部から順番に駆動させる例を挙げて説明を行ったが、いずれのノズルを何番目に駆動させてもよい。また、予め定められた駆動順序テーブルに基づいて駆動するノズルの順序を分散させるようにしても良い。なお、記録媒体上でのドット記録の様子は、第1の実施形態における図11と同じである。