(57)【要約】【課題】２以上の記録素子列が傾いているときの記録位置ずれを補正するのに有利な技術を提供する。【解決手段】同色のドットを形成する記録素子が、２列に配列された記録素子アレイを有する記録ヘッドと、記録媒体を搬送する搬送手段と、前記記録ヘッドを駆動しながら、前記記録ヘッドを走査させて記録を行う駆動手段と、を備える記録装置であって、前記記録素子アレイの各列の各記録素子の駆動順序は、前記第１列と前記第２列との各記録素子が形成するドットの位置が互いに相補的な関係になるように定められ、前記記録装置は、記録データを展開する展開手段と、前記展開された記録データのうち、前記記録素子アレイの傾きに起因して、対象カラムから外れた位置に形成されるドットに対応するデータを特定する特定手段と、前記展開された記録データを、該ドットが他の列の記録素子によって該対象カラムに形成されるように補正する補正手段と、前記補正された記録データを、前記記録素子アレイの各列に分配して出力する出力手段と、を備える。【選択図】図１４
2015189197.tif 000002
【特許請求の範囲】
【請求項１】
互いに同色のドットを記録媒体上に形成するための複数の記録素子が、ｍを２以上の整数として、ｍ行および２列を形成するように配列された記録素子アレイを有する記録ヘッドと、
記録媒体を第１方向に搬送する搬送手段と、
記録データに基づいて前記記録ヘッドの各記録素子を駆動しながら、前記記録ヘッドを前記第１方向と交差する第２方向に走査させて記録を行う駆動手段と、を備える記録装置であって、
前記記録素子アレイの各列の前記ｍ個の記録素子の駆動順序は、前記記録素子アレイの第１列と第２列との前記ｍ個の記録素子の駆動順序の周期の位相差が１８０°になり、前記第１列と前記第２列との各記録素子によって記録媒体上に形成されるドットの位置が互いに相補的な関係になるように定められ、
前記記録装置は、
メモリと、
記録データを前記メモリ上に展開する展開手段と、
前記記録素子アレイの列方向と前記第１方向とが平行な場合に、位相１８０°に相当する前記記録によって前記第１列および前記第２列の各記録素子がｍ個のドットを形成する記録媒体上の領域を単位カラムとして、前記展開された記録データのうち、前記記録素子アレイの前記列方向が前記第１方向に対して傾いていることに起因して前記単位カラムから外れた位置に形成されるドットが前記記録素子アレイにおけるいずれの列のいずれの記録素子によって形成されるものであるかを特定し、該ドットに対応するデータを特定する特定手段と、
前記展開された記録データを、前記単位カラムから外れた位置に形成される前記ドットが前記特定された列とは異なる他の列の記録素子によって前記単位カラムに形成されるように、前記特定されたデータを傾き量に基づく量だけ前記メモリ上でシフトさせて補正する補正手段と、
前記補正された記録データを、前記記録素子アレイの前記第１列および前記第２列のそれぞれに対して分配して出力する出力手段と、を備える
ことを特徴とする記録装置。
【請求項２】
前記メモリは、前記記録素子アレイのうちの１つの列の前記ｍ個の記録素子の駆動順序が予め定められた参照テーブルを格納しており、
前記記録装置は、前記記録素子アレイの他の列の前記ｍ個の記録素子の駆動順序を、前記参照テーブルに基づいて算出する算出手段をさらに備える
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記算出手段は、各列の前記ｍ個の記録素子の駆動順序に基づいて、前記記録によって各単位カラムに形成される各ドットが、いずれの列のいずれの記録素子によって形成されるものであるかを算出し、
前記特定手段は、前記算出手段による算出結果に基づいて、前記単位カラムから外れた位置に形成されるドットが前記記録素子アレイにおけるいずれの列のいずれの記録素子によって形成されるものであるかを特定する
ことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録ヘッドは、前記複数の記録素子とは異なる色のドットを記録媒体上に形成するための他の複数の記録素子が、ｍ行および２列を形成するように配列された他の記録素子アレイを有しており、
前記展開手段は、記録データを前記メモリ上に色ごとに展開し、
前記特定手段および前記補正手段は、前記色ごとに展開された記録データについて、個別に前記特定を行って前記補正を行う
ことを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記補正された記録データを、前記出力手段に対応したデータ形式に変換する変換手段をさらに備える
ことを特徴とする請求項１乃至４のいずれか１項に記載の記録装置。
【請求項６】
前記記録ヘッドの位置を特定する第２の特定手段と、
前記特定された前記記録ヘッドの位置に基づいて、前記記録ヘッドを駆動するための制御信号を生成する生成手段と、をさらに備える
ことを特徴とする請求項１乃至５のいずれか１項に記載の記録装置。
【請求項７】
前記展開手段は、前記生成手段により生成された制御信号に基づいて前記展開を行う
ことを特徴とする請求項６に記載の記録装置。
【請求項８】
互いに同色のドットを記録媒体上に形成するための複数の記録素子が、ｍおよびｎのそれぞれを２以上の整数として、ｍ行およびｎ列を形成するように配列された記録素子アレイを有する記録ヘッドと、
記録媒体を第１方向に搬送する搬送手段と、
記録データに基づいて前記記録ヘッドの各記録素子を駆動しながら、前記記録ヘッドを前記第１方向と交差する第２方向に走査させて記録を行う駆動手段と、を備える記録装置であって、
前記記録素子アレイの各列の前記ｍ個の記録素子の駆動順序は、ｋを２以上ｎ以下の整数として、前記記録素子アレイの第１列と第ｋ列との前記ｍ個の記録素子の駆動順序の周期の位相差が（ｋ−１）×３６０°／ｎになり、各列の各記録素子によって記録媒体上に形成されるドットの位置が互いに相補的な関係になるように定められ、
前記記録装置は、
メモリと、
記録データを前記メモリ上に展開する展開手段と、
前記記録素子アレイの列方向と前記第１方向とが平行な場合に、位相（ｋ−１）×３６０°／ｎに相当する前記記録によって前記第１列から第ｎ列の各記録素子がｍ個のドットを形成する記録媒体上の領域を単位カラムとして、前記展開された記録データのうち、前記記録素子アレイの前記列方向が前記第１方向に対して傾いていることに起因して前記単位カラムから外れた位置に形成されるドットが前記記録素子アレイにおけるいずれの列のいずれの記録素子によって形成されるものであるかを特定し、該ドットに対応するデータを特定する特定手段と、
前記展開された記録データを、前記単位カラムから外れた位置に形成される前記ドットが前記特定された列とは異なる他の列の記録素子によって前記単位カラムに形成されるように、前記特定されたデータを傾き量に基づく量だけ前記メモリ上でシフトさせて補正する補正手段と、
前記補正された記録データを、前記記録素子アレイの前記第１列から前記第ｎ列のそれぞれに対して分配して出力する出力手段と、を備える
ことを特徴とする記録装置。
【請求項９】
記録装置に入力された記録データの処理方法であって、
前記記録装置は、
互いに同色のドットを記録媒体上に形成するための複数の記録素子が、ｍを２以上の整数として、ｍ行および２列を形成するように配列された記録素子アレイを有する記録ヘッドと、
記録媒体を第１方向に搬送する搬送手段と、
記録データに基づいて前記記録ヘッドの各記録素子を駆動しながら、前記記録ヘッドを前記第１方向と交差する第２方向に走査させて記録を行う駆動手段と、を備え、
前記記録素子アレイの各列の前記ｍ個の記録素子の駆動順序は、前記記録素子アレイの第１列と第２列との前記ｍ個の記録素子の駆動順序の周期の位相差が１８０°になり、前記第１列と前記第２列との前記ｍ個の記録素子によって記録媒体上に形成されるドットの位置が互いに相補的な関係になるように定められ、
前記記録データの処理方法は、
記録データを前記メモリ上に展開する工程と、
前記記録素子アレイの列方向と前記第１方向とが平行な場合に、位相１８０°に相当する前記記録によって前記第１列および前記第２列の各記録素子がｍ個のドットを形成する記録媒体上の領域を単位カラムとして、前記展開された記録データのうち、前記記録素子アレイの前記列方向が前記第１方向に対して傾いていることに起因して前記単位カラムから外れた位置に形成されるドットが前記記録素子アレイにおけるいずれの列のいずれの記録素子によって形成されるものであるかを特定し、該ドットに対応するデータを特定する工程と、
前記展開された記録データを、前記単位カラムから外れた位置に形成される前記ドットが前記特定された列とは異なる他の列の記録素子によって前記単位カラムに形成されるように、前記特定されたデータを傾き量に基づく量だけ前記メモリ上でシフトさせて補正する工程と、
前記補正された記録データを、前記記録素子アレイの前記第１列および前記第２列のそれぞれに対して分配して出力する工程と、を有する
ことを特徴とする記録データの処理方法。
【請求項１０】
コンピュータに、請求項９に記載の記録データの処理方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、記録データの処理方法、及びプログラムに関する。
【背景技術】
【０００２】
記録装置は、複数の記録素子が設けられた記録ヘッドと、記録媒体を搬送する搬送手段と、記録媒体の搬送方向と交差する方向に記録ヘッドを走査させながら各記録素子を駆動する駆動手段と、を備える。
【０００３】
記録装置の中には、同色のインクドットを形成するための複数の記録素子が複数の列（記録素子列）を形成するように配列された記録ヘッドを備えるものがある。該記録装置は、外部から入力された記録データを、各記録素子列に分配し、該分配された記録データに基づいて各記録素子列の各記録素子を個別に駆動して、記録媒体上にドットを形成する。このような構成によると、記録の高速化に有利である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６８４９号公報
【特許文献２】特開２００９−２９１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
記録素子列は、列方向が記録媒体の搬送方向に並行になるように形成されるとよいが、記録ヘッドが記録装置に適切に取り付けられていない等によって、該列方向が記録媒体の搬送方向に対して傾いていることがある。このような記録素子列の傾きは、記録媒体上の対象の領域から外れた位置にドットが形成される、いわゆる記録位置ずれをもたらしうる。そのため、記録素子列が傾いている場合には、該ドットが対象の領域に形成されるように、記録データを補正する必要がある。
【０００６】
しかしながら、上記複数の記録素子列を有する構成では、記録データは各記録素子列に分配され、記録素子列ごとにデータ処理が為されるため、記録データの補正を行うに際して、このようなデータ処理についても考慮する必要がある。
【０００７】
本発明は、２以上の記録素子列が傾いているときの記録位置ずれを補正するのに有利な技術を提供することを例示的目的とする。
【課題を解決するための手段】
【０００８】
本発明の一つの側面は記録装置にかかり、前記記録装置は、
互いに同色のドットを記録媒体上に形成するための複数の記録素子が、ｍを２以上の整数として、ｍ行および２列を形成するように配列された記録素子アレイを有する記録ヘッドと、
記録媒体を第１方向に搬送する搬送手段と、
記録データに基づいて前記記録ヘッドの各記録素子を駆動しながら、前記記録ヘッドを前記第１方向と交差する第２方向に走査させて記録を行う駆動手段と、を備える記録装置であって、
前記記録素子アレイの各列の前記ｍ個の記録素子の駆動順序は、前記記録素子アレイの第１列と第２列との前記ｍ個の記録素子の駆動順序の周期の位相差が１８０°になり、前記第１列と前記第２列との前記ｍ個の記録素子によって記録媒体上に形成されるドットの位置が互いに相補的な関係になるように定められ、
前記記録装置は、
メモリと、
記録データを前記メモリ上に展開する展開手段と、
前記記録素子アレイの列方向と前記第１方向とが平行な場合に、位相１８０°に相当する前記記録によって前記第１列および前記第２列の各記録素子がｍ個のドットを形成する記録媒体上の領域を単位カラムとして、前記展開された記録データのうち、前記記録素子アレイの前記列方向が前記第１方向に対して傾いていることに起因して前記単位カラムから外れた位置に形成されるドットが前記記録素子アレイにおけるいずれの列のいずれの記録素子によって形成されるものであるかを特定し、該ドットに対応するデータを特定する特定手段と、
前記展開された記録データを、前記単位カラムから外れた位置に形成される前記ドットが前記特定された列とは異なる他の列の記録素子によって前記単位カラムに形成されるように、前記特定されたデータを傾き量に基づく量だけ前記メモリ上でシフトさせて補正する補正手段と、
前記補正された記録データを、前記記録素子アレイの前記第１列および前記第２列のそれぞれに対して分配して出力する出力手段と、を備える
ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、２以上の記録素子列が傾いているときの記録位置ずれを補正するのに有利である。
【図面の簡単な説明】
【００１０】
【図１】記録装置の全体構成例を説明するための図。
【図２】記録装置のシステム構成例を説明するための図。
【図３】記録ヘッドの構成例を説明するための図。
【図４】記録素子列の構成例を説明するための図。
【図５】記録ヘッドの駆動方法の例を説明するための図。
【図６】記録ヘッドの駆動方法の例を説明するための図。
【図７】記録ヘッドの駆動方法の例を説明するための図。
【図８】記録ヘッドの駆動方法の例を説明するための図。
【図９】記録素子列が傾いている場合の態様を説明するための図。
【図１０】記録データの補正方法の参考例を説明するための図。
【図１１】記録データの補正方法の参考例を説明するための図。
【図１２】記録データの補正方法の例を説明するための図。
【図１３】記録データの補正方法の例を説明するための図。
【図１４】本補正方法にかかるデータフローを説明するための図。
【図１５】本補正方法にかかるデータフローを説明するための図。
【図１６】本補正方法にかかるデータフローを説明するための図。
【図１７】記録データの補正方法の例を説明するための図。
【図１８】記録データの補正方法の例を説明するための図。
【発明を実施するための形態】
【００１１】
（１．        記録装置の構成例）
図１は、インクジェット記録方式の記録装置ＰＡの構造を示す斜視図である。記録装置ＰＡは、インクを吐出して記録を行う記録ヘッドＰＨをキャリッジ２に搭載しており、キャリッジ２を図中の矢印Ａ方向に往復移動させることが可能である。記録装置ＰＡは、給紙機構５によって記録紙などの記録媒体Ｐを給紙して所定の位置まで搬送する。このような構成により、記録装置ＰＡは、記録ヘッドＰＨを走査させながら駆動して、記録ヘッドＰＨの吐出口から記録媒体Ｐにインクを吐出することによって記録を行う。
【００１２】
キャリッジ２には、記録ヘッドＰＨの他、インクカートリッジ６が搭載される。インクカートリッジ６は、記録ヘッドＰＨに供給するインクを貯留している。なお、インクカートリッジ６は、キャリッジ２に対して着脱自在になっている。記録装置ＰＡはカラー印刷が可能な構成になっており、キャリッジ２には、例えばマゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクを収容する４つのインクカートリッジが搭載されている。これら４つのインクカートリッジは個別に着脱されうる。
【００１３】
記録ヘッドＰＨは、熱エネルギを利用してインクを吐出するインクジェット方式を採用しており、記録素子として複数の電気熱変換素子（ヒータ）を備えている。ヒータは、記録ヘッドＰＨの吐出口に対応して配されている。ヒータには、記録データ（画像データ）に応じた信号が供給され、これにより、対応する吐出口からインクが吐出される。
【００１４】
なお、ここではインクジェット記録方式の例としてヒータを用いた構成を示したが、この構成に限られるものではなく、例えば、ピエゾ素子を用いた構成、静電素子を用いた構成、ＭＥＭＳ素子を用いた構成など、他の構成が採られてもよい。
【００１５】
図２は、記録装置ＰＡのシステム構成例を示している。記録装置ＰＡは、コントローラ６００と、スイッチ群６２０と、センサ群６３０と、記録ヘッドＰＨと、その他の各ユニットを駆動するためのモータおよびドライバとを有する。
【００１６】
コントローラ６００は、ＲＯＭ６０２、特殊用途集積回路（ＡＳＩＣ）６０３、ＲＡＭ６０４などを有する。ＲＯＭ６０２は、後述する制御シーケンスに対応したプログラム、所要のテーブル、その他の固定データを格納する。ＲＡＭ６０４は、記録データの展開領域やプログラム実行のための作業用領域等として用いられ、ＲＡＭ６０４にはＳＤＲＡＭ、ＤＲＡＭ、ＳＲＡＭ等のメモリが用いられればよい。
【００１７】
ＡＳＩＣ６０３は、キャリッジモータＭ１の制御、搬送モータＭ２の制御の他、記録ヘッドＰＨを制御するための制御信号の生成を行う。また、ＡＳＩＣ６０３は、記録ヘッドＰＨを走査するに際して、ＲＡＭ６０４の記憶領域に直接アクセスしながら記録ヘッドＰＨに対して記録素子を駆動するためのデータを転送する。
【００１８】
ＲＯＭ６０２、ＡＳＩＣ６０３、ＲＡＭ６０４（その他、不図示のユニット）は、システムバス等によって相互に接続されており、これらの間でデータの授受（書き込みや読み出し等）が為される。ＡＳＩＣ６０３は、Ａ／Ｄ変換部６０６を含んでおり、該Ａ／Ｄ変換器６０６は、後述するセンサ群から入力されるアナログ信号をＡ／Ｄ変換する。ＡＳＩＣ６０３は、該変換後のデジタル信号を処理する。
【００１９】
スイッチ群６２０は、電源スイッチ６２１、プリントスイッチ６２２、回復スイッチ６２３などを含む。センサ群６３０は、装置状態を検出するためのセンサ群を含み、例えば位置センサ６３１、温度センサ６３２などを含む。
【００２０】
キャリッジモータＭ１は、キャリッジ２を往復走査させるための駆動機構であり、キャリッジモータドライバ６４０は、キャリッジモータＭ１の駆動を制御する。搬送モータＭ２は、記録媒体Ｐを搬送するための駆動機構であり、搬送モータドライバ６４２は、搬送モータＭ２の駆動を制御する。
【００２１】
記録ヘッドＰＨは、記録ヘッド制御部６４４によって、記録媒体Ｐの搬送方向と交差する方向に走査するように駆動される。なお、記録ヘッドＰＨの走査方向は「主走査方向」とも称され、記録媒体Ｐの搬送方向は「副走査方向」とも称される。
【００２２】
ホスト装置６１０は、記録データの供給源となるコンピュータ（或いは、画像読取用のリーダやデジタルカメラなど）を含む。ホスト装置６１０と記録装置ＰＡとの間では、インタフェース（以下、Ｉ／Ｆと呼ぶ）６１１を介して記録データ、コマンド、ステータス信号等の授受が為される。
【００２３】
以下、インクジェット記録方式の記録装置を例示して各実施形態を述べるが、記録装置は、この方式に限られるものではない。例えば、記録装置は、記録機能のみを有するシングルファンクションプリンタでもよいし、また、記録機能、ＦＡＸ機能、スキャナ機能等の複数の機能を有するマルチファンクションプリンタでもよい。さらに、記録装置は、カラーフィルタ、電子デバイス、光学デバイス、微小構造物等を所定の記録方式で製造するための製造装置でもよい。
【００２４】
（２．        第１実施形態）
（２−１．  記録ヘッドの駆動方法の例）
図３は、記録ヘッドＰＨの構成例を説明するための模式図である。図中のＸ方向は「主走査方向」であり、Ｙ方向は「副走査方向」である。
【００２５】
記録ヘッドＰＨは、２つの記録素子列Ｌ（ＬＡおよびＬＢ）を有する。記録素子列ＬＡおよびＬＢは、同色のインクドット（以下、単に「ドット」と称する）を記録媒体上に形成するための複数の記録素子ｈ（ヒータ）が２列に配列されて形成されている。図中において、記録素子列ＬＡおよびＬＢはＸ方向で互いに隣接しており、各記録素子列ＬＡおよびＬＢの記録素子ｈは，Ｙ方向に沿って所定の間隔で１列に配置されている。図中の破線上の２つの記録素子は、Ｘ方向における同一ライン上にドットを形成する。
【００２６】
なお、ここでは説明を容易にするため、２列の記録素子列ＬＡおよびＬＢを例示したが、複数色のドットを形成する構成（即ち、カラー印刷対応）の場合には、記録ヘッドＰＨは、他色のドットを形成するための記録素子列をさらに有する。
【００２７】
図４は、記録素子列ＬＡの構成例をより詳細に示している。なお、ここでは記録素子列ＬＡを例示するが、記録素子列ＬＢについても同様である。記録素子列ＬＡは、例えば１２８個の記録素子ｈが配列されて形成されている。１２８個の記録素子ｈは、いわゆる時分割駆動方式によって駆動される。具体的には、１２８個の記録素子ｈは、複数のグループに分割され、各グループにおける各記録素子が順番に駆動される。
【００２８】
図４では、１２８個の記録素子ｈは、１６個の記録素子ｈを１つのグループとして８つのグループＧ０〜Ｇ７に分割されており、各グループの１６個の記録素子ｈには、ブロック番号（Ｂ＃０〜Ｂ＃１５）が割り当てられる。グループの番号は、搬送方向（副走査方向）の上流側から順にＧ０〜Ｇ７とする。ブロック番号は、搬送方向における上流側から順にＢ＃０〜Ｂ＃１５とする。
【００２９】
各グループＧ（Ｇ０〜Ｇ７）の１６個の記録素子ｈは、ブロック駆動テーブル等の所定の参照テーブルに基づくブロック番号の順序で、順に駆動される。駆動の順序は、例えば、Ｂ＃０→１→２→３→４→５→６→７→８→９→１０→１１→１２→１３→１４→１５の順番もよいが、図４に例示されるようにＢ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２の順番でもよい。本明細書では、上記駆動の順序を「ブロック駆動順序」と称する。
【００３０】
図５は、記録動作を制御するための各制御信号のタイミングチャートを示している。制御信号は、クロック信号、データ信号、ラッチ信号およびヒート信号を含む。なお、ここでは説明を容易にするため、１つの記録素子列Ｌに用いられる各制御信号を１つずつ示している。
【００３１】
クロック信号は、外部から供給される基準信号である。データ信号は、クロック信号のエッジに同期して送信される信号であり、各カラーについてデータ処理された記録データを構成する信号の他、駆動すべき記録素子ｈのブロック番号を特定する信号をも含みうる。ラッチ信号は、記録ヘッドＰＨがデータ信号をラッチするタイミングを規定する制御信号である。ヒート信号は、データ信号に基づく実際の記録動作を制御するための制御信号である。
【００３２】
例えば、図中の第１期間Ｔ１では、まず、ラッチ信号によって記録ヘッドＰＨがデータ信号をラッチする。その後の第２期間Ｔ２では、ヒート信号によって、第１期間Ｔ１でラッチされたデータ信号に基づく記録を行う。また、第２期間Ｔ２では、その後の第３期間Ｔ３で記録を行うための記録ヘッドＰＨがデータ信号をラッチする。第３期間Ｔ３では、ヒート信号によって、第２期間Ｔ２でラッチされたデータ信号に基づく記録を行う。第４期間Ｔ４以降についても同様である。
【００３３】
ここで、前述の記録素子列ＬＡおよびＬＢは、これらの記録位置が互いに相補的な関係になるように駆動されうる。
【００３４】
例えば、前述のブロック駆動順序が、Ｂ＃０→１→２→３→４→５→６→７→８→９→１０→１１→１２→１３→１４→１５の場合を考える。この場合、記録素子列ＬＡは、Ｂ＃０→１→２→３→４→５→６→７→８→９→１０→１１→１２→１３→１４→１５の順番で駆動される。これに対して、記録素子列ＬＢは、Ｂ＃８→９→１０→１１→１２→１３→１４→１５→０→１→２→３→４→５→６→７の順番で駆動される。
【００３５】
また、例えば、ブロック駆動順序が、図４に例示されるように、Ｂ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２の場合を考える。この場合、記録素子列ＬＡは、Ｂ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２の順番で駆動される。これに対して、記録素子列ＬＢは、Ｂ＃２→１０→７→１５→３→１１→４→１２→０→８→５→１３→１→９→６→１４の順番で駆動される。
【００３６】
これらの例からも分かるように、記録素子列ＬＡとＬＢとは、駆動の周期が互いに半周期分だけ異なるとも言える。
【００３７】
ここで、本明細書において、上記駆動順序のうちの前半の８ブロック分を「前半の駆動ブロック」とし、後半の８ブロック分を「後半の駆動ブロック」とする。例えば、ブロック駆動順序が、Ｂ＃０→１→２→３→４→５→６→７→８→９→１０→１１→１２→１３→１４→１５の場合には、前半の駆動ブロックは、Ｂ＃０、１、２、３、４、５、６、及び７の８ブロックである。例えば、ブロック駆動順序が、Ｂ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２の場合には、後半の駆動ブロックは、Ｂ＃２、１０、７、１５、３、１１、４、及び１２の８ブロックである。
【００３８】
図６は、記録素子列ＬＡおよびＬＢを用いて記録媒体上にドットを形成する場合の態様を説明するための図である。図６（ａ）は、記録ヘッドＰＨの駆動タイミングチャートであり、横軸を時間とし、縦軸を記録ヘッドＰＨの走査速度とする。図６（ｂ）は、時刻ｔ１における記録媒体上のドットを示しており、図６（ｃ）は、時刻ｔ２における記録媒体上のドットを示している。
【００３９】
例えば、時刻ｔ１では、記録ヘッドＰＨの走査方向（主走査方向）の下流側の記録素子列（ここでは記録素子列ＬＡ）の各記録素子を駆動する。これにより、１６つのドットが形成されるべき１列分のカラムＣｏ（単位カラム）に、前半の駆動ブロックにより８つのドット（黒丸で図示）が形成される。その後の時刻ｔ２では、上流側の記録素子列（ここでは記録素子列ＬＢ）の各記録素子を駆動する。これにより、カラムＣｏに、後半の駆動ブロックにより８つのドット（白丸で図示）が形成される。このように、各ドットは、記録素子列ＬＡの前半の駆動ブロック（又は後半の駆動ブロック）と、記録素子列ＬＢの後半の駆動ブロック（又は前半の駆動ブロック）と、により相補的に形成される。
【００４０】
図７は、記録素子列ＬＡおよびＬＢのうちの記録素子列ＬＡにより記録媒体上に形成されるドットを、より詳細に示している。ここでは、ブロック駆動順序が、Ｂ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２の場合を示している。
【００４１】
各記録素子ｈは、記録ヘッドＰＨを記録媒体に対して走査させながら駆動される。記録媒体上の第１カラムＣｏ１には、記録素子列ＬＡの各記録素子ｈによって、前半の駆動ブロック（Ｂ＃０、８、５、１３、１、９、６、１４）でドットが形成される。また、第２カラムＣｏ２には、後半の駆動ブロック（Ｂ＃２、１０、７、１５、３、１１、４、１２）でドットが形成される。なお、最終的なドットの密度を６００ｄｐｉとしたとき、カラムＣｏ1〜Ｃｏ２には、記録素子列ＬＡの各記録素子ｈによって３００ｄｐｉでドットが形成される。
【００４２】
同様に、第３カラムＣｏ３には、前半の駆動ブロックでドットが形成され、第４カラムＣｏ４には、後半の駆動ブロックでドットが形成される。
【００４３】
図８は、図７と同様にして、記録媒体上に形成されるドットを、記録素子列ＬＡおよびＬＢの双方について、より詳細に示している。
【００４４】
前述のとおり、記録素子列ＬＢの各記録素子ｈは、記録素子列ＬＡの各記録素子ｈとは、駆動の周期が互いに半周期分だけ異なっており、それらの記録位置が互いに相補的な関係になるように駆動される。例えば、カラムＣｏ１には、記録素子列ＬＢの各記録素子ｈによって、後半の駆動ブロック（Ｂ＃２、１０、７、１５、３、１１、４、１２）でドットが形成される。また、カラムＣｏ２には、前半の駆動ブロック（Ｂ＃０、８、５、１３、１、９、６、１４）でドットが形成される。同様に、カラムＣｏ３には、後半の駆動ブロックでドットが形成され、カラムＣｏ４には、前半の駆動ブロックでドットが形成される。
【００４５】
ここで、Ｂ＃０〜１５の記録素子ｈにより形成されるドットを、それぞれ、ドットｄ０〜ｄ１５とする。このとき、各カラムＣｏに形成されるドットｄ０〜ｄ１５は、記録ヘッドＰＨの走査方向の上流側から順に、ｄ０及びｄ２、ｄ８及びｄ１０、ｄ５及びｄ７、ｄ１３及びｄ１５、ｄ１及びｄ３、ｄ９及びｄ１１、ｄ６及びｄ４、ｄ１４及びｄ１２となる。
【００４６】
（２−２．  記録素子列の傾きに起因する記録位置ずれ）
記録素子列Ｌ（の列方向）は、副走査方向（記録媒体の搬送方向）と平行になるように配されるとよいが、記録素子列Ｌが副走査方向に対して傾いてしまう場合が考えられる。この例としては、記録ヘッドＰＨが記録装置ＰＡに適切に取り付けられなかったために記録素子列Ｌが傾いている場合や、記録ヘッドＰＨの製造ばらつきによって記録素子列Ｌが傾いている場合が挙げられる。このような場合、記録媒体上のドット位置がずれてしまう。
【００４７】
図９は、記録素子列ＬＡおよびＬＢが傾いていた場合に、各記録素子ｈによって記録媒体上に形成されたドットを説明するための模式図である。図９（ａ）は、記録素子列ＬＡの各記録素子ｈによってカラムＣｏに形成されたドット（黒丸で図示）を示している。図９（ｂ）は、記録素子列ＬＡの各記録素子ｈによって形成されたドットに加えて、記録素子列ＬＢの各記録素子ｈによってカラムＣｏに形成されたドット（白丸で図示）を示している。
【００４８】
図９（ａ）及び（ｂ）に例示されるように、記録素子列ＬＡおよびＬＢが傾いていると、この傾きに起因して、１つのカラムに略一列に形成されるべきドットの位置がずれてしまう。本明細書では、このようなドットの位置のずれを、「記録位置ずれ」と呼ぶ。
【００４９】
このような記録位置ずれは、記録素子列ＬＡおよびＬＢに出力されるデータ信号を記録素子列ＬＡおよびＬＢの傾き量に基づいて補正することにより、防止されうる。しかしながら、記録データは、記録素子列ＬＡおよびＬＢのそれぞれに分配され、即ち、記録素子列ＬＡには、記録データのうちの対応する一部が出力され、記録素子列ＬＢには、対応する他の一部が出力される。そして、記録媒体上には、記録素子列ＬＡの各記録素子ｈと記録素子列ＬＢの各記録素子ｈとを個別に駆動することによって、記録素子列ＬＡの各記録素子ｈによるドットと、記録素子列ＬＢの各記録素子ｈによるドットとが個別に形成される。そのため、記録データの補正は、各記録素子列ＬＡおよびＬＢのブロック駆動順序を考慮しつつ、最終的に記録媒体上に形成されるドットの抜けが生じないように為される必要がある。
【００５０】
なお、記録素子列ＬＡおよびＬＢの傾き量は、公知の検査方法によって取得されればよく、例えば、記録ヘッドＰＨを駆動して記録媒体に所定のテストパターンを形成し、該テストパターンを所定の光学素子を用いて解析することによって算出されうる。
【００５１】
（２−３．  参考例）
図１０は、記録データの補正方法の参考例を示す模式図である。Ｓ０は、記録データの補正を行わなかった場合に記録媒体上に形成されるドットを示している。図中の黒丸は、記録素子列ＬＡの各記録素子ｈによって形成されるドットを示しており、白丸は、記録素子列ＬＢの各記録素子ｈによって形成されるドットを示している。
【００５２】
本来、記録媒体上のカラムＣｏ１〜Ｃｏ９のそれぞれには、１６個のドットがそれぞれ形成される。しかしながら、Ｓ０では、記録素子列ＬＡおよびＬＢの傾きに起因して、各カラムに形成される１６個のドットのうち、記録媒体の搬送方向の上流側の８個が、記録ヘッドＰＨの走査方向の上流側（領域ＲＥＸ）にずれている。
【００５３】
Ｓ０＿ＡおよびＳ０＿Ｂは、Ｓ０のドットを、記録素子列ＬＡの各記録素子ｈによって形成されたドットと、記録素子列ＬＢの各記録素子ｈによって形成されたドットと、に分けて個別に示している。Ｓ０＿Ａは、記録素子列ＬＡの各記録素子ｈによって形成されたドットを示し、Ｓ０＿Ｂは、記録素子列ＬＢの各記録素子ｈによって形成されたドットを示している。
【００５４】
Ｓ０＿Ａでは、カラムＣｏ１に形成されるべき搬送方向の上流側の４個のドットが、カラムＣｏ１よりも走査方向の上流側の領域ＲＥＸに形成されている。また、カラムＣｏ２に形成されるべき搬送方向の上流側の４個のドットが、カラムＣｏ１に形成されている。ここで、領域ＲＥＸの４個のドットは、前半の駆動ブロックで形成され、カラムＣｏ１の４個のドットは、後半の駆動ブロックで形成されている。カラムＣｏ３以降の搬送方向の上流側の４個のドットについても同様である。
【００５５】
また、Ｓ０＿Ｂでは、カラムＣｏ１に形成されるべき搬送方向の上流側の４個のドットが、カラムＣｏ１よりも走査方向の上流側の領域ＲＥＸに形成されている。また、カラムＣｏ２に形成されるべき搬送方向の上流側の４個のドットが、カラムＣｏ１に形成されている。ここで、領域ＲＥＸの４個のドットは、後半の駆動ブロックで形成され、カラムＣｏ１の４個のドットは、前半の駆動ブロックで形成されている。カラムＣｏ３以降の搬送方向の上流側の４個のドットについても同様である。
【００５６】
Ｓ１＿Ａは、参考例の記録データの補正を行った場合の、記録素子列ＬＡの各記録素子ｈによって形成されるドットを示しており、Ｓ１＿Ｂは、記録素子列ＬＢの各記録素子ｈによって形成されるドットを示している。
【００５７】
前述の通り、記録データは、記録素子列ＬＡおよびＬＢのそれぞれに分配される。この例では、記録素子列ＬＡおよびＬＢのそれぞれに分配された記録データは、それぞれ個別に補正されている。図中の矢印は、本参考例の記録データの補正によって、ドットの記録位置がシフトされたことを示している。
【００５８】
例えば、カラムＣｏ１に形成されるべき４個のドット（補正しない場合には、領域ＲＥＸに形成されるドット）について考える。これら４個のドットは、同一のブロック番号の記録素子ｈによって記録されるように、カラムＣｏ１と同じ前半の駆動ブロックでドットが形成されるカラムＣｏ３に対応する位置にシフトされ、その結果、カラムＣｏ２に形成されている。また、カラムＣｏ３に形成されるべき４個のドットは、カラムＣｏ５に対応する位置にシフトされ、その結果、カラムＣｏ４に形成されている。その他、カラムＣｏ５、Ｃｏ７およびＣｏ９の其々に形成されるべき４個のドットについても同様である。
【００５９】
Ｓ１は、上記参考例の記録データの補正を行った場合の記録媒体上に形成されるドットを示しており、即ち、Ｓ１＿ＡとＳ１＿Ｂとの重ね合わせのドットを示している。上記参考例によると、記録媒体上に形成される画像は、ドットの抜けｐｈ１が生じており、また、ドットの順序の入れ替わりｐｈ２が生じている。
【００６０】
図１１は、上記参考例の記録データの補正を行った場合の、記録素子列ＬＡの各記録素子ｈによって形成されるドットを、より詳細に示している。ここでは、ブロック駆動順序が、Ｂ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２の場合を示している。
【００６１】
図１１では、ブロック駆動順序の最初の１つのブロックで形成されるドットの記録位置が、上記記録素子列の傾きに起因して、本来形成されるべきカラムから外れてしまう場合を示している。上記参考例の記録データの補正を行わなかった場合、例えば、カラムＣｏ１のＢ＃０の記録素子ｈにより形成されるべきドット（図中において「ドットｄ０」とする）が、領域ＲＥＸに形成される。また、例えば、カラムＣｏ２のＢ＃２の記録素子ｈにより形成されるべきドット（図中において「ドットｄ２」とする）が、カラムＣｏ１に形成される。
【００６２】
しかしながら、上記参考例の記録データの補正によると、領域ＲＥＸのドットｄ０は、カラムＣｏ１の記録位置ｘ０にはシフトせず、カラムＣｏ２にドットｄ０’として形成されてしまう。また、カラムＣｏ１のドットｄ２は、カラムＣｏ２の記録位置ｘ２にはシフトせず、カラムＣｏ３にドットｄ２’として形成されてしまう。
【００６３】
（２−４．  記録データの補正方法の例）
再び図８を参照し、ブロック駆動順序が、Ｂ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２の場合を考える。前述のとおり、記録素子列ＬＡの各記録素子ｈと、記録素子列ＬＢの各記録素子ｈとは、駆動の周期が互いに半周期分だけ異なり、それらの記録位置が互いに相補的な関係になるように駆動される。
【００６４】
例えば、カラムＣｏ１には、記録素子列ＬＡの各記録素子ｈの前半の駆動ブロック（Ｂ＃０、８、５、・・・、１４）と、記録素子列ＬＢの各記録素子ｈの後半の駆動ブロック（Ｂ＃２、１０、７、・・・、１２）と、でドットが形成される。カラムＣｏ２には、記録素子列ＬＢの各記録素子ｈの前半の駆動ブロックと、記録素子列ＬＡの各記録素子ｈの後半の駆動ブロックと、でドットが形成される。
【００６５】
これらの関係をブロック駆動順序の周期で換言すると、記録素子列ＬＡの各記録素子ｈの駆動順序を位相０°として、記録素子列ＬＢの各記録素子ｈの駆動順序は位相１８０°である。即ち、記録素子列ＬＡとＬＢとの駆動順序の周期のずれを、位相差を用いて表現することができる。各カラムＣｏには、位相１８０°分に相当する記録が為される。
【００６６】
上記ブロック駆動順序（Ｂ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２）は、前述のとおり、ブロック駆動テーブル等の所定の参照テーブルによって予め設定されている。各カラムＣｏでの記録素子列ＬＡおよびＬＢの各記録素子の駆動順序は、このブロック駆動順序と、記録素子列ＬＡとＬＢとの位相差（これらの各記録素子ｈの駆動順序の周期のずれ）と、に基づいて定められる。
【００６７】
そして、本ブロック駆動順序の場合、既に図８に示されたように、各カラムＣｏに形成されるドットｄ０〜ｄ１５は、記録ヘッドＰＨの走査方向の上流側から順に、ｄ０及びｄ２、ｄ８及びｄ１０、ｄ５及びｄ７、・・・、ｄ１４及びｄ１２となる。よって、記録素子列Ｌの傾きに起因する記録位置ずれを元の位置にするための記録データの補正は、各カラムＣｏに形成される上記ドットの順序に基づいて為されればよい。
【００６８】
図１２は、本実施形態にかかる記録データの補正方法を説明するための模式図を、図１０と同様に示している。Ｓ３＿Ａによると、記録素子列ＬＡによりカラムＣｏ１に形成されるべき４個のドット（補正を行わなかった場合に、領域ＲＥＸに形成されてしまう搬送方向の上流側の４個のドット）は、記録素子列ＬＢによりカラムＣｏ１に形成される。記録素子列ＬＢ側についても同様であり、Ｓ３＿Ｂによると、記録素子列ＬＢによりカラムＣｏ１に形成されるべき４個のドットは、記録素子列ＬＡによりカラムＣｏ１に形成される。カラムＣｏ２以降のドットについても同様である。
【００６９】
即ち、記録データは、記録位置ずれとなるドットに対応するデータが、互いに相補的に駆動される記録素子列ＬＡとＬＢとの間で交換されるように補正されればよい。本補正方法によると、Ｓ３に例示されるように、最終的に記録媒体上に形成されるドットの抜けやドットの順序の入れ替わりが生じない。
【００７０】
図１３は、ブロック駆動順序をＢ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２として、本補正を行った場合の記録素子列ＬＡおよびＬＢの各記録素子ｈによって形成されるドットを示している。例えば、補正を行わなかった場合に記録素子列ＬＡのブロック番号Ｂ＃０の記録素子ｈにより領域ＲＥＸに形成されるドットｄ０は、本補正方法によると、記録素子列ＬＢのブロック番号Ｂ＃０の記録素子ｈによりカラムＣｏ１にドットｄ０’として形成される。同様に、例えば、補正を行わなかった場合に記録素子列ＬＢのブロック番号Ｂ＃２の記録素子ｈにより領域ＲＥＸに形成されるドットｄ２は、記録素子列ＬＡのブロック番号Ｂ＃２の記録素子ｈによりカラムＣｏ１にドットｄ２’として形成される。ブロック番号Ｂ＃８及び１０の記録素子ｈにより形成されるドットｄ８及び１０についても同様である。
【００７１】
なお、図中の「Ｎｕｌｌ」は、空データになったことを意味しており、空データの場合には記録素子は駆動されない（ドットは形成されない）。
【００７２】
（２−５．  記録データの補正を行うためのデータフローの例）
以下、記録装置ＰＡにおいて上述の補正を行うためのデータフローについて述べる。図１４は、ＡＳＩＣ６０３およびＲＡＭ６０４の構成を詳細に示し、また、これらに関連するユニットについても示している。図１５は、本構成によって為される補正のデータフローを示している。
【００７３】
図１４に例示されるように、ＡＳＩＣ６０３は、ホスト装置６１０からの記録データをＲＡＭ６０４上に展開しながらデータ処理を行う。一方で、ＡＳＩＣ６０３は、記録ヘッドＰＨの位置情報を示すエンコーダ信号２０２に基づいて、前述のヒート信号等、記録タイミングを決定する制御信号を生成する。そして、ＡＳＩＣ６０３は、データ処理が為された記録データと該制御信号とに基づいて、記録ヘッドＰＨを駆動する。
【００７４】
ＡＳＩＣ６０３は、ＡＳＩＣ６０３全体の動作を制御するＣＰＵ２０４と、受信Ｉ／Ｆ２０６と、所定の処理を行う各ブロック２０８、２１１、２１２、２１３、２１５および２１７と、メモリ２１４及び２１６と、信号生成部２１９と、を有する。
【００７５】
受信Ｉ／Ｆ２０６は、ホスト装置６１０からの記録データを受けるインタフェースである。受信Ｉ／Ｆ２０６は、例えば、ＵＳＢやＩＥＥＥ１３９４等のインタフェース・プロトコルにしたがって、ホスト装置６１０からの記録データを受信し、ＡＳＩＣ６０３に対応した形式のデータを生成する。ＡＳＩＣ６０３は、受信した記録データをＲＡＭ６０４の受信バッファ２０７に格納する。受信バッファ２０７に格納されたデータは、ＣＰＵ２０４によって解析される。
【００７６】
データバッファ展開ブロック２０８は、上記解析されたデータを、例えば、カラーごとに個別に展開して、ＲＡＭ６０４内の入力画像データバッファ２０９に格納する。
【００７７】
データ展開ブロック２１１は、入力画像データバッファ２０９に格納されたデータを、記録動作に応じたタイミングで展開し、ＲＡＭ６０４のマスクバッファ２１０のマスクデータに基づいて、マスク処理ないし間引き処理等のデータ処理を行う。
【００７８】
傾き補正ブロック２１２は、ヘッド駆動ブロック２１７のブロック駆動テーブル２１８に予め設定されているブロック駆動順序を取得する。該ブロック駆動順序と、前述の記録素子列ＬＡとＬＢとの位相差（駆動順序の周期のずれ）とに基づいて、各記録素子列ＬＡおよびＬＢの各記録素子の駆動順序が算出される。また、各カラムＣｏに形成されるドットｄ０〜ｄ１５の記録ヘッドＰＨの走査方向における順序についても算出される。これにより、展開された記録データについて、いずれのドットが、いずれの記録素子列のいずれの記録素子ｈによって形成されるのか、が特定される。そして、傾き補正ブロック２１２は、上記算出結果ないし特定結果に基づいて、データ展開ブロック２１１により展開された記録データを補正する。
【００７９】
なお、上述の算出ないし特定の処理は、例えばＣＰＵ２０４によって為されればよいが、演算処理を行う所定の専用ブロックが個別に設けられてもよい。また、記録素子列ＬＡとＬＢとの位相差（駆動順序の周期のずれ）は、ＡＳＩＣ６０３内の所定の記憶手段に該位相差を示す情報が予め格納されており、この情報を読み出すことによって得られる。該位相差を示す情報は、記録ヘッドＰＨの固有情報として記録ヘッドＰＨに設けられた不揮発性メモリに格納されていてもよい。
【００８０】
データ選択ブロック２１３は、傾き補正ブロック２１２からの記録データのうちの各記録素子列ＬＡおよびＬＢに分配するべき部分を、各記録素子列ＬＡおよびＬＢの各記録素子の駆動順序に基づいて、それぞれ選択する。選択された記録データは、メモリ２１４にそれぞれ格納される。
【００８１】
例えば、ブロック駆動順序が、Ｂ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２の場合、記録素子列ＬＡについては、カラムＣｏ１では、前半の駆動ブロック（Ｂ＃０、８、５、・・・、１４）が用いられる。また、カラムＣｏ２では、後半の駆動ブロック（Ｂ＃２、１０、７、・・・、１２）が用いられる。そのため、データ選択ブロック２１３は、傾き補正ブロック２１２からの記録データから、記録素子列ＬＡに対応する部分（前半の駆動ブロック→後半の駆動ブロックの駆動順序でドットを形成する部分）を選択し、メモリ２１４の一部の領域に格納する。記録素子列ＬＢについても同様にして、上記記録データから、記録素子列ＬＢに対応する部分（後半の駆動ブロック→前半の駆動ブロックの駆動順序でドットを形成する部分）を選択し、メモリ２１４の他の領域に格納する。
【００８２】
このようにして、各記録素子列ＬＡおよびＬＢへの記録データの分配が可能になる。
【００８３】
駆動データ変換ブロック２１５は、各記録素子列ＬＡおよびＬＢについてメモリ２１４に個別に格納されている記録データをそれぞれ読み出し、ヘッド駆動ブロック２１７に対応するデータ形式にそれぞれ変換し、メモリ２１６に格納する。
【００８４】
ヘッド駆動ブロック２１７は、メモリ２１６に格納された記録データを読み出し、該記録データと、信号生成部２１９によって生成されたヒート信号等の制御信号とに基づいて、記録ヘッドＰＨを駆動する。
【００８５】
信号生成部２１９は、ヒート信号の他、各ブロック（２１１、２１５等）を適切なタイミングで駆動するための制御信号をも生成し、適宜、該制御信号を各ブロックに供給することも可能である。
【００８６】
なお、上記メモリ２１４及び２１６は、データ処理が為された記録データを高速に書き込み又は読み出すため、ＡＳＩＣ６０３に個別に設けられうるが、メモリ２１４及び２１６の代わりにＲＡＭ６０４や、その他の記憶手段が用いられてもよい。
【００８７】
以上のようにして、記録素子列ＬＡおよびＬＢの傾きに起因する記録位置ずれが補正されたドットが記録媒体上に形成される。
【００８８】
図１５に例示されるように、上記構成によって為される補正のデータフローによると、展開された記録データは、データ展開ブロック２１１により読み出される（Ｓ１０）。ここでは、読み出された記録データのうちのグループＧｋ（ｋ＝０〜７の整数）に対応する部分について考える（Ｓ１１）。該記録データは、データ展開ブロック２１１によってマスク処理ないし間引き処理等のデータ処理が為される（Ｓ１２）。
【００８９】
一方で、予め設定されているブロック駆動順序（Ｂ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２）がブロック駆動テーブル２１８から読み出される（Ｓ１３）。その後、該ブロック駆動順序に基づいて、記録素子列ＬＡおよびＬＢの各記録素子の駆動順序が算出され、また、各カラムＣｏに形成されるドットｄ０〜ｄ１５の記録ヘッドＰＨの走査方向における順序が算出される（Ｓ１４）。
【００９０】
その後、Ｓ１２およびＳ１４の結果に基づいて、傾き補正ブロック２１２により、記録データの補正が為される（Ｓ１５）。ここでは、記録データの一部が１つずつ右側にシフトされた態様を示している。なお、図中の「Ｎｕｌｌ」は、該データのシフトによって空データになったことを意味している。補正された記録データは、データ選択ブロック２１３によって読み出され、各記録素子列ＬＡおよびＬＢのそれぞれに分配される（Ｓ１６）。
【００９１】
図１６は、本データフローにしたがう記録データの処理の態様を、より具体的に説明するための模式図である。ここでは、上記グループＧｋのブロック番号Ｂ＃０〜１５に対応する記録データ（４カラム分）を示している。Ｓ１２およびＳ１４は、図１４と同様である。Ｓ１５では、各記録素子列ＬＡおよびＬＢについて最初に駆動される２ブロック分（計４ブロック分）が、１カラム分だけ右へのデータシフトが為されている。なお、データシフトが為されるブロックの数量およびそのシフト量は、記録素子列ＬＡおよびＬＢの傾き量に基づいて決定され、また、いずれのグループＧかによっても異なる。
【００９２】
その後、Ｓ１５の補正された記録データを受けて、データ選択ブロック２１３は、該記録データを、記録素子列ＬＡに対応する部分と、記録素子列ＬＢに対応する部分とをそれぞれ選択する（Ｓ１６）。記録素子列ＬＡについては、前半の駆動ブロック→後半の駆動ブロックでのドットの形成が繰り返し為され、記録素子列ＬＢについては、後半の駆動ブロック→前半の駆動ブロックでのドットの形成が繰り返し為される。よって、記録素子列ＬＡについては、第１列目および第３列目では前半の駆動ブロックに対応する記録データが選択され、第２列目および第４列目では後半の駆動ブロックに対応する記録データが選択される。同様に、記録素子列ＬＢについては、第１列目および第３列目では後半の駆動ブロックに対応する記録データが選択され、第２列目および第４列目では前半の駆動ブロックに対応する記録データが選択される。該選択された記録データは、その後、記録ヘッドＰＨにそれぞれ出力される。
【００９３】
（２−６．  本実施形態のまとめ）
本実施形態によると、記録素子列ＬＡの各記録素子ｈと、記録素子列ＬＢの各記録素子ｈとは、駆動の周期が互いに半周期分だけ異なっている。即ち、記録素子列ＬＡの各記録素子ｈの駆動順序と、記録素子列ＬＢの各記録素子ｈの駆動順序との位相差は１８０°である。これにより、記録素子列ＬＡの各記録素子ｈと、記録素子列ＬＢの各記録素子ｈとは、それらの記録位置が互いに相補的な関係になるように駆動される。
【００９４】
そして、記録装置ＰＡでは、受けた記録データがＲＡＭ６０４等のメモリ上に展開されて解析され、該記録データのうち、記録素子列ＬＡおよびＬＢが傾いていることに起因して、対象のカラムから記録位置が外れてしまうドットに対応するデータが特定される。ここで、各記録素子列ＬＡおよびＬＢの各記録素子の駆動順序に基づいて、該ドットがいずれの列のいずれの記録素子によって形成されるものであるかが特定される。そして、記録データは、記録素子列ＬＡおよびＬＢが傾き量に基づいて補正され、上記対象のカラムから記録位置が外れてしまうドットが、他の列の記録素子によって形成されるように、該特定されたデータのデータシフトが為される。補正された記録データは、各記録素子列ＬＡおよびＬＢのそれぞれに分配され、それぞれ出力される。
【００９５】
本実施形態によると、記録データは、記録位置ずれとなるドットに対応するデータが、互いに相補的に駆動される記録素子列ＬＡとＬＢとの間で交換されるように補正され、最終的に記録媒体上に形成されるドットの抜けやドットの順序の入れ替わりが生じない。
【００９６】
なお、本明細書では、発明の理解を容易にするため、対象のカラムから記録位置が外れてしまうドットが直接的に特定される態様を例示した。しかしながら、本発明は上記態様に限られるものではなく、記録媒体上のドットｄ０〜ｄ１５の記録ヘッドＰＨの走査方向の上流側からの順序がブロック駆動順序に基づいて算出されれば、上記記録データの補正を行うことができる。即ち、記録素子列ＬＡおよびＬＢの傾き量が分かっている場合、ドットｄ０〜ｄ１５の上記上流側からの順序が得られることは、対象のカラムから記録位置が外れてしまうドットが特定されることと等価である。そして、記録データの補正は、上記上流側からの順序が算出されたドットｄ０〜ｄ１５に対応するデータのうち、記録素子列ＬＡおよびＬＢの傾きに対応する一部が記録素子列ＬＡとＬＢとの間で交換されるように、為されればよい。
【００９７】
なお、本明細書では説明の容易化のため、上述のブロック駆動順序は固定情報である場合を考えたが、印刷条件等に応じて、上述のブロック駆動順序とは異なるブロック駆動順序が採用されてもよい。
【００９８】
（３．        第２実施形態）
前述の第１実施形態では説明を容易にするため、記録素子が２列に配列された構成を例示して本発明を述べたが、該アレイは３列以上の記録素子アレイでもよい。本実施形態では、４つの記録素子列ＬＡ〜ＬＤを有する構成について述べる。本構成の場合、各記録素子列ＬＡ〜ＬＤの各記録素子は、各記録素子列ＬＡ〜ＬＤの駆動の周期が４分の１周期ずつ異なる。これらの関係をブロック駆動順序の周期で換言すると、記録素子列ＬＡの各記録素子ｈの駆動順序を位相０°として、記録素子列ＬＢの各記録素子ｈの駆動順序は位相９０°である。記録素子列ＬＣの各記録素子ｈの駆動順序は位相１８０°である。また、記録素子列ＬＤの各記録素子ｈの駆動順序は位相２７０°である。
【００９９】
各記録素子列ＬＡ〜ＬＤの各記録素子の駆動順序は、前述の第１実施形態と同様にして、予め設定されているブロック駆動順序と、各記録素子列ＬＡ〜ＬＤの位相差（駆動順序の周期のずれ）と、に基づいて算出される。
【０１００】
図１７は、図８と同様に、記録媒体上に形成されるドットを、記録素子列ＬＡからＬＤの全てについて、示している。
【０１０１】
ブロック駆動順序が、前述のＢ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２の場合について考える。この場合、記録素子列ＬＡは、Ｂ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２の順番で駆動される。記録素子列ＬＢは、Ｂ＃１→９→６→１４→２→１０→７→１５→３→１１→４→１２→０→８→５→１３の順番で駆動される。記録素子列ＬＣは、Ｂ＃２→１０→７→１５→３→１１→４→１２→０→８→５→１３→１→９→６→１４の順番で駆動される。記録素子列ＬＤは、Ｂ＃３→１１→４→１２→０→８→５→１３→１→９→６→１４→２→１０→７→１５の順番で駆動される。
【０１０２】
この場合、例えば、カラムＣｏ１には、記録素子列ＬＡについては、ブロック番号Ｂ＃０、８、５及び１３の記録素子によってドットが形成される。記録素子列ＬＢについては、ブロック番号Ｂ＃１、９、６及び１４の記録素子によってドットが形成される。記録素子列ＬＣについては、ブロック番号Ｂ＃２、１０、７及び１５の記録素子によってドットが形成される。また、記録素子列ＬＤについては、ブロック番号Ｂ＃３、１１、４及び１２の記録素子によってドットが形成される。
【０１０３】
図中では、Ｂ＃０、８、５及び１３（第１の駆動ブロック）を「１Ｑ」と示している。同様に、Ｂ＃１、９、６及び１４（第２の駆動ブロック）、Ｂ＃２、１０、７及び１５（第３の駆動ブロック）、並びに、Ｂ＃３、１１、４及び１２（第４の駆動ブロック）を、それぞれ「２Ｑ」〜「４Ｑ」と示している。なお、各カラムＣｏに形成されるドットｄ０〜ｄ１５は、記録ヘッドＰＨの走査方向の上流側から順に、ｄ０〜ｄ３、ｄ８〜ｄ１１、ｄ４〜ｄ７、及び、ｄ１２〜ｄ１５となる。
【０１０４】
図１８は、図１３と同様に、ブロック駆動順序をＢ＃０→８→５→１３→１→９→６→１４→２→１０→７→１５→３→１１→４→１２として、本補正を行った場合の記録素子列ＬＡ〜ＬＤの各記録素子ｈによって形成されるドットを示している。本実施形態によると、各カラムＣｏにおいて、記録ヘッドＰＨの走査方向の上流側の４つのドットｄ０〜ｄ３のそれぞれは、記録位置が互いに相補的な関係になるように駆動される他の記録素子列の記録素子によって、ドットｄ０’〜ｄ３’として形成される。
【０１０５】
本実施形態によっても、記録データは、記録位置ずれとなるドットに対応するデータが、互いに相補的に駆動される記録素子列ＬＡ〜ＬＤの間で交換されるように補正され、最終的に記録媒体上に形成されるドットの抜けやドットの順序の入れ替わりが生じない。
【０１０６】
以上では、記録素子が４列に配列された構成を例示したが、記録素子列の数量がさらに多い場合にも適用可能である。例えば、ｎを２以上ｎ以下の整数として、ｎ列の記録素子アレイの場合には、第１列と第ｋ列との各記録素子の駆動順序の周期の位相差が（ｋ−１）×３６０°／ｎになるように各列の各記録素子を駆動すればよい。但し、ｋは、２以上ｎ以下の整数とする。これにより、第１列から第ｎ列の各記録素子によって記録媒体上に形成されるドットの位置は、互いに相補的な関係になる。
【０１０７】
（４．        プログラムによる制御）
上述の各実施形態は、プログラムないしソフトウェアをコンピュータにより実行することによっても為されうる。具体的には、例えば、上述の各実施形態の機能を実現するプログラムが、ネットワーク又は各種記憶媒体を介して、システム或いは装置に供給される。その後、システム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）は該プログラムを読み出して実行する。
【０１０８】
（５．        その他）
以上では、記録剤としてインクを記録媒体に付与して記録を行うインクジェット記録方式の構成を例示して、２つの好適な実施形態を述べた。しかし、本発明はこの態様に限られるものではなく、本発明の趣旨を逸脱しない範囲で、適宜、発明の一部を変更してもよいし、上述の各実施形態を組み合わせてもよい。その他の説明を容易にするため省略した部分ついては、記録動作が適切に為されるように、各ユニットの動作ないしデータ処理が為されればよい。
【０１０９】
また、「記録」とは、文字、図形等有意の情報を形成する記録を含む他、有意無意を問わず、広義に記録を含みうる。例えば、「記録」は、人間が視覚で知覚し得るように顕在化したものでなくてもよく、記録媒体上に画像、模様、パターン、構造物等を形成する記録や、媒体の加工を行う記録をも含みうる。
【０１１０】
また、「記録剤」とは、上述の各実施形態で用いた「インク」の他、記録を行うのに用いられる消耗品を含みうる。「記録剤」は、例えば、記録媒体上に付与されることによって、画像、模様、パターン等の形成に用いられるものの他、記録媒体の加工やインクの処理（例えば、記録媒体に付与されるインク中の色剤の凝固または不溶化）に供される液体をも含みうる。
【０１１１】
また、「記録媒体」は、一般的な記録装置で用いられる紙のみならず、布、プラスチックフィルム、金属板、ガラス、セラミックス、樹脂、木材、皮革等、記録剤を受容可能なものも含みうる。
【符号の説明】
【０１１２】
ＰＨ：記録ヘッド、ＬＡ：記録素子列、ＬＢ：記録素子列、ｈ：記録素子、Ｍ１：キャリッジモータ、Ｍ２：搬送モータ、２１１：データ展開ブロック、２１２：傾き補正ブロック、２１３：データ選択ブロック、２１５：駆動データ変換ブロック、２１７：ヘッド駆動ブロック、２１８：ブロック駆動テーブル、２１９：信号生成部、６０３：ＡＳＩＣ、６０４：ＲＡＭ。
【図１】
2015189197.tif 000003
【図２】
2015189197.tif 000004
【図３】
2015189197.tif 000005
【図４】
2015189197.tif 000006
【図５】
2015189197.tif 000007
【図６】
2015189197.tif 000008
【図９】
2015189197.tif 000009
【図１０】
2015189197.tif 000010
【図１２】
2015189197.tif 000011
【図１４】
2015189197.tif 000012
【図１５】
2015189197.tif 000013
【図１６】
2015189197.tif 000014
【図７】
2015189197.tif 000015
【図８】
2015189197.tif 000016
【図１１】
2015189197.tif 000017
【図１３】
2015189197.tif 000018
【図１７】
2015189197.tif 000019
【図１８】
2015189197.tif 000020