(57)【要約】【課題】記録ヘッドの移動速度を上げた場合でも画像解像度や画像品位の低下を抑制すること。【解決手段】本発明の記録装置は、同色の記録を行うＮ列の記録素子列を備えた記録ヘッド、記録ヘッドを搭載して往復移動するキャリッジ、記録素子を時分割駆動する制御手段を備える。制御手段は記録素子の配列方向に対応した１カラム単位の記録データをＮ分割し、連続するＮカラム分の記録データの各記録毎に、各記録素子列において異なる記録素子が駆動するように、分割後の記録データを各記録素子列に振り分け、振り分けた記録データに基づいて、１カラム単位の記録データの記録をＮ列の記録素子列で行う。【選択図】図８
2013173242.tif 000002
【特許請求の範囲】
【請求項１】
同色の記録を行うＮ列（Ｎは２以上の整数）の記録素子列を備えた記録ヘッドと、
前記記録ヘッドを搭載して往復移動するキャリッジと、
前記記録素子列の記録素子を時分割駆動する制御手段と、
を備えた記録装置であって、
前記Ｎ列の記録素子列は、
前記キャリッジの移動方向と交差する方向に配列された複数の前記記録素子を備えると共に、前記キャリッジの移動方向に並べて配置され、
前記制御手段は、
前記記録素子の配列方向に対応した１カラム単位の記録データをＮ分割し、
連続するＮカラム分の前記記録データの各記録毎に、各記録素子列において異なる記録素子が駆動するように、分割後の記録データを各記録素子列に振り分け、
振り分けた前記記録データに基づいて、１カラム単位の前記記録データの記録を前記Ｎ列の記録素子列で行う記録装置。
【請求項２】
前記Ｎが２であり、
前記制御手段は、
前記１カラム単位の記録データを第１記録データと第２記録データとに２分割し、
連続する２カラム分のうちの１つ目のカラムの第１記録データ及び２つ目のカラムの第２記録データを第１記録素子列に振り分け、１つ目のカラムの第２記録データ及び２つ目のカラムの第１記録データを第２記録素子列に振り分ける請求項１に記載の記録装置。
【請求項３】
前記制御手段は、前記Ｎ列の記録素子列毎に、振り分け後の前記記録データが記憶されるバッファを備えた請求項１に記載の記録装置。
【請求項４】
前記記録素子列では、同時に駆動される前記記録素子が離散的に配置されている請求項１に記載の記録装置。
【請求項５】
前記記録素子はインクを吐出する請求項１に記載の記録装置。
【請求項６】
同色の記録を行うＮ列（Ｎは２以上の整数）の記録素子列を備えた記録ヘッドと、
前記記録ヘッドを搭載して往復移動するキャリッジと、を備え、
前記Ｎ列の記録素子列は、
前記キャリッジの移動方向と交差する方向に配列された複数の記録素子を備えると共に、前記キャリッジの移動方向に並べて配置された記録装置の制御方法であって、
前記記録素子の配列方向に対応した１カラム単位の記録データを各記録素子に振り分ける振り分け工程と、
前記記録素子列の前記記録素子を時分割駆動する駆動工程と、を含み、
前記振り分け工程は、
前記記録素子の配列方向に対応した１カラム単位の記録データをＮ分割し、
連続するＮカラム分の前記記録データの各記録毎に、各記録素子列において異なる記録素子が駆動するように、分割後の記録データを各記録素子列に振り分け、
前記駆動工程は、
振り分けた前記記録データに基づいて、１カラム単位の前記記録データの記録を前記Ｎ列の記録素子列で行う記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインクジェットプリンタに代表される記録装置に関する。
【背景技術】
【０００２】
記録装置では記録ヘッドの移動速度を上げることによって印刷の高速化を図ることができるが主走査方向の画像解像度が低下する場合がある。そこで、記録素子列を複数設けたものが提案されている。例えば、特許文献１には２列の記録素子列（発熱素子群）を交互に駆動する記録装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３−６５３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のように複数の記録素子列を交互に駆動する方式では、各記録素子列による記録画素が交互に現れることになる。例えば、特許文献１のものでは、２ドット単位で一方の記録素子列によって記録される画素と、他方の記録素子列によって記録される画素とが交互に現れる。このため、複数の記録素子列間の記録位置のずれに起因して、文字や画像のエッジ部の凹凸が大きくなって画像品位を低下させる場合がある。
【０００５】
本発明の目的は、記録ヘッドの移動速度を上げた場合でも画像解像度や画像品位の低下を抑制することにある。
【課題を解決するための手段】
【０００６】
本発明によれば、同色の記録を行うＮ列（Ｎは２以上の整数）の記録素子列を備えた記録ヘッドと、前記記録ヘッドを搭載して往復移動するキャリッジと、前記記録素子列の記録素子を時分割駆動する制御手段と、を備えた記録装置であって、前記Ｎ列の記録素子列は、前記キャリッジの移動方向と交差する方向に配列された複数の前記記録素子を備えると共に、前記キャリッジの移動方向に並べて配置され、前記制御手段は、前記記録素子の配列方向に対応した１カラム単位の記録データをＮ分割し、連続するＮカラム分の前記記録データの各記録毎に、各記録素子列において異なる記録素子が駆動するように、分割後の記録データを各記録素子列に振り分け、振り分けた前記記録データに基づいて、１カラム単位の前記記録データの記録を前記Ｎ列の記録素子列で行う記録装置が提供される。
【発明の効果】
【０００７】
本発明によれば、記録ヘッドの移動速度を上げた場合でも画像解像度や画像品位の低下を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る記録装置の説明図。
【図２】図１の記録装置のキャリッジ周辺の構造説明図。
【図３】図１の記録装置の制御部のブロック図。
【図４】データ展開ブロックのブロック図。
【図５】記録素子列の説明図。
【図６】記録素子を駆動する信号のタイミングチャート。
【図７】記録素子の時分割駆動の説明図。
【図８】１カラム単位の記録データの記録を２列の記録素子列で行う例の説明図。
【図９】１カラム単位の記録データの記録を２列の記録素子列で行う例の説明図。
【図１０】１カラム単位の記録データの記録を２列の記録素子列で行う例の説明図。
【図１１】記録データの処理例の説明図。
【図１２】記録データの処理例の説明図。
【図１３】別実施形態の説明図。
【発明を実施するための形態】
【０００９】
図１は本実施形態にかかる記録装置Ａの説明図であり、その構成の一部を破断して表示している。図２はキャリッジ２周辺の構造説明図である。本実施形態では、インクジェットプリンタに本発明を適用した場合について説明するが、本発明はサーマルプリンタ等、他の形式の記録装置にも適用可能である。
【００１０】
なお、「記録」には、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行う場合も含まれ、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。また、「記録媒体」には、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも含まれる。
【００１１】
記録装置Ａは、記録ヘッド１を搭載したキャリッジ２を備える。キャリッジ２は、メインガイドレール３、サブガイドレール４に支持されている。メインガイドレール３、サブガイドレール４は、キャリッジ２を記録媒体１５の搬送方向（副走査方向）に対して交差する方向（主走査方向）へ往復移動自在に支持する。キャリッジ２が移動することを走査ともいう。
【００１２】
メインガイドレール３、サブガイドレール４は、記録ヘッド１が記録媒体１５に対してほぼ一定間隔となるように筐体１２に支持されている。記録ヘッド１にはインクが供給され、記録ヘッド１はインクを記録媒体１５に吐出する。これにより画像が形成される。記録ヘッド１へインクを供給する方式は、例えば、キャリッジ２にインクタンクを搭載して供給をする方式や、記録装置Ａ本体側に取り付けられたインクタンクと記録ヘッドをチューブ等で連結して供給する方式を採用可能である。
【００１３】
搬送ローラ１０は、モータを駆動源とした駆動ユニット（不図示）によって駆動され、記録媒体１５を搬送する。排出ローラ１１は、画像記録された記録媒体を装置外へ排出する。
【００１４】
記録装置Ａは駆動ユニットＤＭを備える。駆動ユニットＤＭはキャリッジ２を移動する。駆動ユニットＤＭは、駆動源としてキャリッジモータ７を備える。キャリッジモータ７は例えば直流モータである。駆動ユニットＤＭは、キャリッジモータ７の駆動力をキャリッジ２に伝達する動力伝達機構として、プーリ８、９及びこれらに巻きまわされた、無端のタイミングベルト６を備える動力伝達機構はベルト伝動機構以外の機構も採用可能である。
【００１５】
プーリ８はキャリッジモータ７に連結された駆動プーリである。プーリ９は、キャリッジ１の移動方向で見て、プーリ８の反対側に配置された従動プーリである。タイミングベルト６はその走行方向がガイドレール３及び４と平行であり、その一部にキャリッジ２が固定されている。キャリッジモータ７を駆動することでタイミングベルト６が走行し、これによりキャリッジ２が移動する。
【００１６】
キャリッジ２にはエンコーダセンサ１３が取り付けられている。エンコーダスケール１４はキャリッジ２の移動方向に平行に設けられており、エンコーダセンサ１３はエンコーダスケール１４を読み取ることで、キャリッジ２の走査方向の位置を検出する。なお、キャリッジ２の位置を検出可能であれば他の種類のセンサでもよい。
【００１７】
エンコーダセンサ１３から出力される位置検出信号は、フレキシブル基板５を通して記録装置Ａの制御部へ送られる。制御部では、位置検出信号に基づき、エンコーダスケール１４のパルスカウントを行うことでキャリッジ２の走査方向の位置及び移動速度を演算できる。
【００１８】
係る構成からなる記録装置Ａでは、記録の際、搬送ローラ１０により搬送された記録媒体１５上をキャリッジ２が移動（走査）する。キャリッジ２の移動中に、記録ヘッド１からインク滴を吐出する。キャリッジ２が記録媒体１５の側端まで移動すると、搬送ローラ１０により記録媒体１５が一定量搬送される。この動作の繰り返しにより記録媒体１５に画像が記録される。
【００１９】
＜制御部＞
図３は記録装置Ａの制御部１００のブロック図であり、特に記録ヘッド１が備える記録素子の制御に関わる構成を図示している。ＣＰＵ１０１は、不図示の記憶部（例えばＲＯＭ）に記憶されたプログラムを実行して記録装置Ａ全体の制御を行う。記憶部１０４は制御部１００のメイン記憶デバイスであり、例えばＳＤ−ＲＡＭ、Ｄ−ＲＡＭ、Ｓ−ＲＡＭである。記憶部１０４は、受信バッファ１０６、マスクバッファ１０９及び入力画像バッファ１０８を構成する。
【００２０】
受信バッファ１０６は、受信Ｉ／Ｆ（インタフェース）１０５を介して、外部パソコン（ＰＣ）１０１から送信されるデータを記憶する。受信Ｉ／Ｆ１０５は、例えば、ＵＳＢやＩＥＥＥ１３９４と言ったインターフェースのプロトコルに合わせてパソコン１０１から送信されるデータの取り込みを行う。そして、制御部１００が扱いやすいデータ形式（例えば、１バイト単位のデータ）にして受信バッファ１０６に記憶する。
【００２１】
受信バッファ１０６に格納されたデータは、ＣＰＵ１０３によってコマンド解析された後、データバッファ展開ブロック１０７を用いて入力画像バッファ１０８内に色ごとに展開される。このとき、ラスター方向並びのデータは記録素子の配列方向並びのデータに変換される。なお、本実施形態では記録装置Ａとして複数色の記録が可能な記録装置を想定するが、単一色の記録のみ可能な記録装置であってもよい。
【００２２】
入力画像バッファ１０８に保存されたデータは、データ展開ブロック１１０において記録モードに応じたデータ処理がなされる。図４はデータ展開ブロック１１０のブロック図である。データ展開ブロック１１０は例えば主走査方向１６画素、ラスタ方向１６画素単位でデータ処理するものとする。データ読み出し部２０１は入力画像バッファ１０８から処理対象の色のデータを読み出す。データ展開部２０２はデータ展開テーブル２０３を参照して、記録媒体上のドット配置を作成する。データ間引き部２０４はデータ展開部２０２で作成したデータの間引き処理を行う。データマスク部２０５はマスクバッファ１０９に記憶されたマスクデータとデータ間引き部２０４の出力データとをＡＮＤ処理する。
【００２３】
データ並び替え部２０６はブロック駆動テーブル１１５を参照して、記録素子列に対する記録データの振り分けを行う。詳細は後述する。データ書込み部２０７は記録データを記録素子の配列方向に並べ替え（Ｈ−Ｖ変換）、記録データを高速メモリ１１１に保存する。高速メモリ１１１は例えばＳ−ＲＡＭであり、記録素子列毎の記録バッファを構成する。
【００２４】
図３に戻り、高速メモリ１１１に記憶された記録データは駆動データ変換ブロック１１２により読み出される。駆動データ変換ブロック１１２は、読みだしたデータを効率的に読出し可能な形態にデータを変換し、変換後の記録データを高速メモリ１１３に保存する。高速メモリ１１３は例えばＳ−ＲＡＭである。この高速メモリ１１３は省略してもよいが、記録データを高速メモリ１１３に一旦格納することでスループットの向上が図れる。
【００２５】
高速メモリ１１３に保存された記録データは、ヘッド駆動ブロック１１４によって読み出される。ヘッド駆動ブロック１１４は記録ヘッド１０２のデバイス制御を行う。例えば、ヘッド駆動ブロック１１４は、記録データを、ブロック駆動テーブル１１５に設定された駆動順に従い、記録ヘッド１に転送する。また、記録ヘッド１へヒートパルス信号を送信する。
【００２６】
記録タイミング生成ブロック１１６は、エンコーダセンサ１３からの信号を基準として、記録タイミングに関わる各種の信号を生成し、データ展開ブロック１１０、データ変換ブロック１１２或いはヘッド駆動ブロック１１４に供給する。
【００２７】
次に、記録ヘッド１が備える記録素子について説明する。記録ヘッド１は、同色の記録を行う記録素子列をＮ列（Ｎは２以上の整数）備えている。ここでは同色の記録を行う記録素子列が２列の場合について説明する。
【００２８】
なお、全ての色について、同色の記録を行う記録素子列を複数列備えていてもよいし、一部の色について同色の記録を行う記録素子列を複数列備えていてもよい。更に、列数は色によって異なっていてもよい。
【００２９】
図５は同色の記録を行う２列の第１記録素子列３００Ａ及び第２記録素子列３００Ｂと、その時分割駆動の説明図である。記録素子列３００Ａ及び３００Ｂは、それぞれ、キャリッジ２の移動方向である主走査方向と交差する方向に配列された複数の記録素子３０２を備える。記録素子列３００Ａと記録素子列３００Ｂとは互いに主走査方向に並べて配置されている。本実施形態の場合、２列の記録素子列３００Ａ、３００Ｂは同じ構成である。
【００３０】
記録素子３０２は、例えば発熱体と、インクを吐出するノズルとを備える。図５ではノズルのインク吐出口の配列が図示されている。本実施形態の場合、記録素子３０２の配列方向は主走査方向と直交する方向（副走査方向）であるが、主走査方向と斜めに交差する方向でもよい。また、記録素子３０２は千鳥状に配列されてもよい。
【００３１】
記録素子列３００Ａ、３００Ｂは、駆動制御上、それぞれ、複数のグループ（ここではグループ０〜３の４グループ）に区分けされている。各グループは１６個の記録素子３０２から構成されている。したがって、記録素子列３００Ａ、３００Ｂは、それぞれ、６４の記録素子３０２から構成されている。
【００３２】
各グループは、同時に駆動される記録素子３０２を有している。同時に駆動される記録素子３０２群をブロックと呼び、各グループはブロック０〜１５の１６個の記録素子３０２から構成されている。逆に言うと、同じブロックの記録素子３０２は離散的に配置されていることになる。グループ及びブロックは副走査方向上流側から識別番号（グループ０〜３、ブロック０〜１５）が割り当てられている。
【００３３】
時分割駆動は、１駆動周期で各記録素子３０２の駆動が一巡するように、記録素子３０２ごとに時間を置いて順次駆動するものである。本実施形態では、ブロック単位で記録素子３０２が駆動され、１駆動周期で全ブロックの記録素子３０２の駆動が一巡する。
【００３４】
記録素子３０２の駆動順序は変更可能である。例えば、ヘッド駆動ブロック１１４のブロック駆動テーブル１１５に駆動順序を複数種類記録しておき、適宜選択することで駆動順序を変更できる。駆動順序は、例えば、ブロック０→１→２→３→４→５→６→７→８→９→１０→１１→１２→１３→１４→１５としてもよい。また、図５に図示しているように、ブロック０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２としてもよい。以下の説明では、説明の便宜上、図５に示した駆動順序を基本駆動順序と呼ぶ。
【００３５】
図６はこのような時分割駆動を行う場合における、記録ヘッド１への制御信号例を示している。記録ヘッド１を制御するための信号には、クロック信号、データ信号、データラッチ信号及びヒート信号の計４つのインターフェース信号がある。データ信号はクロック信号のエッジに同期して送出される。データラッチ信号は、送出されたデータを記録ヘッド１が取り込むタイミングを示す。ヒート信号は、送出されたデータ信号を実際に記録するタイミングを示す。なお、記録ヘッド１は複数の記録素子列を備えるため、データ信号やヒート信号も複数となるが、説明の便宜上不図示としている。
【００３６】
記録ヘッド１の駆動タイミング信号は、エンコーダセンサ１３からのエンコーダ信号を基準として生成される。このタイミング信号をもとに、ヘッド駆動ブロック１１４は記録ヘッド１に対して、クロック信号と、クロック信号に同期したデータ信号と、送信する。データ信号には、記録データと、どのブロックを駆動するかを決定する情報と、が含まれる。
【００３７】
そして、ラッチ信号によって記録ヘッド１はデータを取り込み、次のラッチ信号のタイミングで送出されるヒート信号によって、記録素子３０２が駆動される。このように、キャリッジ２の移動に合わせて、データ転送（ブロック情報を含む）→データラッチ→ヒートを繰り返すことによって、主走査方向の記録を行うことができる。
【００３８】
次に、記録素子列３００Ａ及び３００Ｂの記録制御例について説明する。本実施形態では１カラム単位の記録データの記録を記録素子列３００Ａ及び３００Ｂで行う。その説明の前に、まず、１列の記録素子列で記録した場合について図７を参照して説明する。
【００３９】
図７は、主走査方向にカラム０〜カラム３の記録を順次行っていく場合を想定している。１カラム単位の記録データは記録素子３０２の配列方向に対応しており、本実施形態の場合、例えば、１列分の記録素子３０２の数（６４個）に対応して１色あたり６４ドット分の記録データである。上記のとおり、記録素子３０２の駆動はブロック毎に行うため、図７では１グループ分のブロックのみを示している。
【００４０】
図７に示すように、１列の記録素子列で記録する場合、１カラム単位の記録データを１駆動周期で記録する。記録素子の駆動順序は上述した基本駆動順序としている。印字の高速化を図るべく、記録ヘッド１の移動速度（走査速度）を上げていくと、１駆動周期で１カラム分の記録データを記録できなくなってくる。
【００４１】
そこで、１カラム分の記録データを記録素子列３００Ａ及び３００Ｂで分担して記録する。その際、駆動されるブロック０〜１５が１駆動周期で１巡する必要がある。図８は、１カラム分の記録データを記録素子列３００Ａ及び３００Ｂで分担して記録する場合の、記録データの振り分け例を示している。
【００４２】
図８に示すように、１カラム単位の記録データを記録素子列の数（Ｎ）でＮ分割する。本実施形態の場合、記録素子列の数は２であるため、２分割する。図８の例では記録データがブロックの駆動順序で前半と後半とに分割されている。この点について図７を参照して説明すると、ブロック０→８→５→１３→１→９→６→１４までが前半で、ブロック２→１０→７→１５→３→１１→４→１２が後半である。
【００４３】
図８及び図９を参照して、分割後の記録データの記録素子列３００Ａ及び３００Ｂへの振り分けについて説明する。振り分けは、連続するＮカラム分（記録素子列数のカラム分）の記録データの各記録毎に、各記録素子列３００Ａ、３００Ｂにおいて異なる記録素子が駆動するようにする。本実施形態の場合、記録素子列の数は２であるため、連続する２カラム分の記録データに着目する。
【００４４】
図８及び図９の例では、カラム０について、前半の記録データ（第１記録データ）を記録素子列３００Ａに、後半の記録データ（第２記録データ）を記録素子列３００Ｂに振り分けている。一方、カラム１については、前半と後半とを入れ替える。つまり、前半の記録データを記録素子列３００Ｂ、後半の記録データを記録素子列３００Ａに振り分けている。カラム０からカラム１において、記録素子列３００Ａのブロックの駆動順序はブロック０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２となる。記録素子列３００Ｂのブロックの駆動順序は、ブロック２→１０→７→１５→３→１１→４→１２→０→８→５→１３→１→９→６→１４となる。カラム２及び３以降も同様な振り分けを行う。
【００４５】
このように振り分けを行うことで、図１０に示すように、カラム０とカラム１とについて、記録素子列３００Ａ及び３００Ｂで分担して記録を行うことができる。また、記録素子列３００Ａ及び３００Ｂの駆動周期は、連続する２カラム分の記録データの記録で１周期となる。
【００４６】
図７に示した１つの記録素子列で記録する場合と、同じ駆動周波数で記録素子列３００Ａ及び３００Ｂを駆動すると、主走査方向の解像度は２倍となる。例えば、図７に示した１つの記録素子列で３００ｄｐｉで記録していた場合、同じ駆動周波数で記録素子列３００Ａ及び３００Ｂを駆動すると６００ｄｐｉで記録できる。逆に、解像度を同じとすれば、１つの記録素子列で記録する場合よりも駆動周波数を１／２とすることができる。また、記録素子列３００Ａの記録ドットと、記録素子列３００Ｂの記録ドットとがカラム毎に交互に記録されない。つまり、同じカラムの記録ドットには、記録素子列３００Ａの記録ドットと、記録素子列３００Ｂの記録ドットとが混在する。こうして、記録ヘッド１の移動速度を上げた場合でも画像解像度や画像品位の低下を抑制することができる。
【００４７】
上述した記録データの振り分けは、データ展開ブロック１１０（特に、データ並び替え部２０６）が行う。図１１、図１２は入力画像バッファ１０８のデータに対してデータ展開ブロック１１０で記録データの振り分けを行い、高速メモリ１１１内の記録データバッファに記録素子列３００Ａ及び３００Ｂの各記録データを格納するまでの説明図である。
【００４８】
図１１を参照して、まず、色毎に格納されている入力画像バッファ１０８からデータ展開ブロック１１０の処理単位分のデータを読み出す。ここでは、記録素子の配列方向１６ラスタ×カラム方向１６画素がその処理単位にあたる。
【００４９】
データ読み出し部２０１が読み出したデータに対して、データ展開部２０２→データ間引き部２０４→データマスク部２０５の順で各データ処理を行う。これにより、記録素子列３００Ａ及び３００Ｂを用いて記録する１６ラスタ×１６カラムの記録データが生成される。ここでは、０ラスタ目をブロック０、１ラスタ目をブロック１、・・・、１５ラスタ目をブロック１５に対応する場合を想定している。なお、グループ３では、４８ラスタ目がブロック０に、４９ラスタ目がブロック１に、・・・、６３ラスタ目がブロック１５に、それぞれ対応することになる。
【００５０】
図１２を参照して、データ並び換え部２０６は、データマスク部２０５の出力データに対してヘッド駆動ブロック１１４のブロック駆動テーブル１１５を参照して記録素子列３００Ａ及び３００Ｂに対する記録データの振り分けを行う（２０６Ａ、２０６Ｂ）。
【００５１】
１カラムの記録データのうち、前半の８ブロックで駆動するブロックデータについては偶数カラムのデータを記録素子列３００Ａに、奇数カラムのデータを記録素子列３００Ｂに振り分ける。そして、高速メモリ１１１内のそれぞれの記録データバッファ１１１Ａ、１１１Ｂに格納する。また、後半の８ブロックで駆動するブロックデータについては前半の８ブロックで駆動するブロックデータの反対のデータ、すなわち、奇数カラムのデータを記録素子列３００Ａに、偶数カラムのデータを記録素子列３００Ｂに振り分ける。そして、高速メモリ１１１内のそれぞれの記録データバッファ１１１Ａ、１１１Ｂに格納する。
【００５２】
このとき、データ書き込み部２０７は、カラム番号０のノズル０→カラム番号０のノズル１→・・・→カラム番号０のノズル６３→カラム番号１のノズル０→・・・→カラム番号Ｎのノズル番号６３の順になるようにＨ−Ｖ変換を行う。そして、高速メモリ１１１内の各記録データバッファ１１１Ａ、１１１Ｂに書き込む。以上により１単位の処理が終了する。
【００５３】
＜他の実施形態＞
上記実施形態では、同色の記録を行う記録素子列を２列（３００Ａ、３００Ｂ）とした場合について説明したが、３列以上でもよい。列数を増やすほど同じ駆動周波数で、より高い解像度が得られ、逆に、解像度が同じであれば駆動周波数を低くできる。但し、ブロック数Ｎｂと、記録素子列数Ｎとの関係は、Ｎｂ＝ｋ×Ｎ（Ｎは２以上の整数、ｋはＮ以上の整数）となる。
【００５４】
図１３は記録素子列３００Ａ及び３００Ｂに、同じ構成の記録素子列３００Ｃを追加して、同色の記録を行う記録素子列を３列とした場合の説明図である。なお、ブロック数Ｎｂは例えば１５とする。
【００５５】
１カラム単位の記録データは、記録素子列の数：３で分割する。図１３の例では記録データがブロックの駆動順序で１／３〜３／３のグループに３分割されている。次に、記録素子列３００Ａ〜３００Ｃに記録データを振り分ける。図１３の例では、記録素子列の数は３であるため、連続する３カラム分の記録データに着目する。図１３の例では、カラム０について、１／３のグループ→記録素子列３００Ａ、２／３のグループ→記録素子列３００Ｂ、３／３のグループ→記録素子列３００Ｃ、との振り分けとしている。カラム１については、振り分けを入れ替えて、１／３のグループ→記録素子列３００Ｃ、２／３のグループ→記録素子列３００Ａ、３／３のグループ→記録素子列３００Ｂ、との振り分けとしている。カラム２については、更に振り分けを入れ替えて、１／３のグループ→記録素子列３００Ｂ、２／３のグループ→記録素子列３００Ｃ、３／３のグループ→記録素子列３００Ａ、との振り分けとしている。
【００５６】
このように振り分けを行うことで、カラム０〜カラム２について、記録素子列３００Ａ〜３００Ｃで分担して記録を行うことができる。また、記録素子列３００Ａ〜３００Ｃの駆動周期は、連続する３カラム分の記録データの記録で１周期となる。
【図１】
2013173242.tif 000003
【図２】
2013173242.tif 000004
【図３】
2013173242.tif 000005
【図４】
2013173242.tif 000006
【図５】
2013173242.tif 000007
【図６】
2013173242.tif 000008
【図７】
2013173242.tif 000009
【図８】
2013173242.tif 000010
【図９】
2013173242.tif 000011
【図１０】
2013173242.tif 000012
【図１１】
2013173242.tif 000013
【図１２】
2013173242.tif 000014
【図１３】
2013173242.tif 000015