(57)【要約】【課題】傾きずれを軽減して画質の低下を抑制することが可能な記録装置を提供する。【解決手段】記録素子列における記録ヘッドの走査方向に関しての傾き情報を取得する。記録ヘッドの１回の走査で記録される際に用いられる画像データを記録バッファに格納し、この画像データのうち、前記記録素子列で使われる３列分の画像データを転送バッファに格納する。前記転送バッファから、ブロックの単位で、前記記録素子列で使われる３列分の画像データのうち連続する２列分の画像データを読み出し、前記傾き情報に基づいて、いずれの列の画像データを用いるかを選択する。前記記録バッファより新たに前記記録素子列の１列分の画像データを読み出し、前記転送バッファの前記記録素子列の１列分の領域を書き替える。選択した画像データを前記記録ヘッドに転送し、この画像データに基づいて記録する。【選択図】  図１
2014159171.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて、複数の記録素子が配列された記録素子列を有する記録ヘッドを走査させて記録を行う記録装置であって、
前記複数の記録素子のうち隣接する記録素子が異なるブロックに含まれるように所定の数の記録素子でグループを構成し、ブロック毎に時分割駆動を行う駆動手段と、
前記記録素子列の前記記録ヘッドの走査方向に関しグループに対応した傾き情報を取得する取得手段と、
前記記録ヘッドの１回の走査で記録する際に用いられる画像データを格納する記録バッファと、
前記記録バッファに格納されていた画像データのうち、複数列分の画像データを格納する転送バッファと、
グループに対応した傾きに関する情報に基づき、少なくとも連続する２列の画像データを前記転送バッファから読み出して、画像データを生成する転送データ生成手段と、
前記転送データ生成手段により生成された画像データを記録ヘッドへ転送する転送手段とを備えることを特徴とする記録装置。
【請求項２】
前記記録装置は、更に、カラム形式の画像データをグループに対応して格納するノズルバッファと、
前記ノズルバッファから読み出した１カラム分の画像データを、ブロックに対応させて前記転送バッファに格納する書き込み制御手段とを備えることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記転送データ生成手段は、
前記記録ヘッドの同じブロック位置に対応しかつカラム位置が異なる画像データを保持する複数の領域から前記複数より小さい数の領域を選択する選択手段を備え、
前記選択手段にて選択された領域からそれぞれ読み出した画像データと、前記傾き情報に基づいて、１ブロック分の画像データを生成することを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記選択手段は、前記１ブロック分のデータの生成を全てのブロックに対して順に行うことを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記転送バッファは、前記記録素子列で使用される１列分の画像データを格納する領域を複数、備え、
前記記録装置は、更に、前記転送バッファが備える１列分の画像データを格納する領域の数より少ない複数の領域を指定し、その指定された領域からそれぞれ１列分のデータの読出しを行う読出し制御手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載の記録装置。
【請求項６】
前記記録装置は、更に、前記記録ヘッドのブロックに対応する転送バッファの領域を指定するカウンタを備えることを特徴とする請求項１乃至５のいずれか１項に記載の記録装置。
【請求項７】
前記記録装置は、更に、外部から受信した画像データを格納する受信バッファを備えることを特徴とする請求項１乃至６のいずれか１項に記載の記録装置。
【請求項８】
複数の記録素子が配列された記録素子列を有しかつ前記複数の記録素子について隣接する記録素子が異なるブロックに含まれるように所定の数の記録素子でグループを構成する記録ヘッドを走査させて、画像データに基づいて記録を行う記録装置の制御方法であって、
前記記録素子列の前記記録ヘッドの走査方向に関してグループに対応した傾き情報を取得する取得工程と、
前記記録ヘッドの１回の走査で記録する際に用いられる画像データを記録バッファに格納する格納工程と、
前記記録バッファに格納されていた画像データのうち、複数列分の画像データを格納する格納工程と、
グループに対応した傾きに関する情報に基づき、少なくとも連続する２列の画像データを前記転送バッファから読み出して、画像データを生成する転送データ生成工程と、
前記転送データ生成工程により生成された画像データを記録ヘッドへ転送する転送工程と、
前記画像データに従って、前記記録ヘッドをブロック毎に時分割駆動を行う駆動工程とを備えることを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに基づき記録ヘッドに設けられた各インク吐出口からインク滴を吐出し、記録媒体に画像を記録する記録装置及びその制御方法に関する。詳しくは、記録ヘッドの傾き等によって生じるドットの形成位置のずれについて、そのずれを補正して良好な画像を得ることが可能な記録装置及びその制御方法に関する。
【背景技術】
【０００２】
一般のインクジェット記録装置は、インク吐出口とヒータやピエゾ素子などのインク滴を吐出するためのエネルギー発生手段である記録素子とを対応させて配列して成る記録ヘッドを備えている。インクジェット記録装置は、記録ヘッドを主走査方向へ移動させながら記録領域上でインク滴を吐出する記録走査と、主走査方向と交差する副走査方向への記録媒体の搬送と、を繰り返して記録媒体に画像を記録する。
【０００３】
記録ヘッドの各インク吐出口列において、全てのインク吐出口から同時にインク滴を吐出するだけの電源容量をインクジェット記録装置が備えることは、電源のコストアップ等の理由により困難である。そこで、各記録素子を時分割駆動している。この時分割駆動について説明すると、各インク吐出口列において記録素子を複数のグループに分け、それぞれのグループでグループ内の各記録素子に異なるブロックを割り当てる。そして、ブロックごとに記録素子を順次駆動させ、一巡することで全記録素子を駆動する。このような時分割駆動を主走査方向の記録走査の際に繰り返すことで、１回の走査分の記録領域に記録を行う。
【０００４】
また、インクジェット記録装置では、記録ヘッドをインクジェット記録装置に装着する際の装着誤差や記録ヘッドを組み立てる際の誤差によって、記録ヘッドがインクジェット記録装置に対して傾いて装着されることがある。そのため、この傾きに応じたドットの形成位置のずれ、いわゆる傾きずれが生じる場合がある。
【０００５】
図３３、図４を用いて、傾きずれについて詳しく説明する。
【０００６】
図３３は、記録ヘッドがインクジェット記録装置に理想的に装着され、傾きずれが存在しないとき、記録媒体１２に形成されるドットの配置を示している。同図で、記録ヘッド１１は、矢印Ｂの副走査方向とインク吐出口列が平行にインクジェット記録装置に装着されており、記録媒体１２上を矢印Ａに示す主走査方向に沿って左から右へと移動して記録を行う。また、記録媒体１２は矢印Ｂの方向に搬送され、図中の上側が副走査方向上流側であり、下側が副走査方向下流側である。
【０００７】
また、記録ヘッド１１の１２８個のインク吐出口１３に対応する記録素子を、それぞれ１６個の記録素子からなるグループ０からグループ７の８グループに分けている。そして、それぞれのグループでグループ内の各記録素子に異なるブロックを割り当て、同じブロックの記録素子ごとに順次駆動していく。ここでは、副走査方向上流側の記録素子から１６個ずつ順に、グループ０からグループ７へと分けている。また、各グループで副走査方向上流側の記録素子から順に、ブロック０から１５を割り当てている。このようにして、記録素子は、ブロック０→１→２→３→４→５→６→７→８→９→１０→１１→１２→１３→１４→１５の駆動順序で、１周期の駆動が行われる。
【０００８】
傾きずれがなければ、ブロック０から１５の記録素子による１周期の駆動によって形成されるドットは、同じカラム（１画素の幅）の領域に形成される。図３３は、記録素子がブロック０から１５の順で駆動され、１カラム目から３カラム目までの３カラム分の画像データが記録素子に割り当てられた際、記録媒体上に形成されるドットの配置を示している。このように、各グループの記録素子による１周期の駆動によって形成されるドットが所定の領域内（同じカラム）に配置され、記録品位の高い画像を得ることが出来る。
【０００９】
一方、図４は、記録ヘッドがインクジェット記録装置に対して傾いて装着され、図３３と同様の画像を記録した際に傾きずれが発生した時のドットの配置を示す。なお、図中のグループ４から７の記録素子により形成されたドットは４カラム分示されているが、ここでは、各グループの記録素子により図中の左側３カラム分のみのドットが形成されたとして説明する。同図に示されるように、同じブロックに割り当てられた記録素子により形成されたドットが、上流側と下流側とで主走査方向にずれて形成される。さらに、本来配置されるはずのカラムから外れた位置に形成されるドットが形成されてしまう。例えば、グループ２ではブロック０からブロック３の４個のドットが、本来配置されるべきカラムの領域から外れた位置に形成されている。このように、傾きずれが発生すると、本来配置されるべき領域から外れた位置にドットが形成されてしまい、画質を低下させていた。
【００１０】
そこで、インクジェット記録装置に傾きずれに関する情報を検出する手段を備え、検出した傾きずれに関する情報に基づき記録ヘッドの吐出タイミングを変更することによって、傾きずれを補正する技術が提案されている。
【００１１】
特許文献１には、記録素子を時分割駆動してインク滴を吐出するインクジェット記録装置において、傾きずれに応じて記録バッファから読み出す画像データの位置をグループごとに変更して、記録ヘッドの吐出タイミングを変更する内容が記載されている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００４−０９４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
図３４、図４を用いて、特許文献１に記載されている傾きずれの補正方法について説明する。
【００１４】
インクジェット記録装置は、図３３で説明したものと同様の構成であり、各記録素子をそれぞれ１６個の記録素子からなるグループ０からグループ７の８グループに分け、各グループで記録素子に０から１５のブロック番号を割り当てている。そして、各グループで記録素子をブロック０→１→２→３→４→５→６→７→８→９→１０→１１→１２→１３→１４→１５の駆動順序で駆動するものである。ここでの説明でも、記録ヘッド１１の全インク吐出口１３を使用して、１カラム目から３カラム目までの３カラム分の画像データに基づいてドットを形成する場合を例に説明する。
【００１５】
ここでは、記録ヘッド１１が記録媒体に対して時計回り方向に傾いて装着されて、記録ヘッド１１の両端のインク吐出口１３から形成されるドット位置が主走査方向におよそ１カラム分ずれるような傾きずれが発生している。ここでの説明は、このような傾きずれを補正する方法についての説明である。
【００１６】
図３４（Ａ）は、グループ０からグループ７の記録素子に割り当てられたノズル番号、選択ブロック、画像データ（記録データ）、を示す。図３４（Ｂ）は、図３４（Ａ）に対応させた記録媒体に記録されたドット配置を示す図である。同図のドット配置は、傾きずれがない場合に記録媒体上に形成されるドットの配置を模式的に示すものである。また、ノズル番号は各記録素子に仮想的に割り当てられる番号で、副走査方向上流側の記録素子から順に０から１２７を割り当てている。
【００１７】
特許文献１では、傾きずれに応じて、記録バッファから読み出す画像データの読み出し位置をグループごとに変更している。図３４に示すように、グループ４からグループ７の記録素子に割り当てられる画像データの読み出し位置を、主走査方向に１カラム分変更している。
【００１８】
具体的には、グループ０からグループ３の記録素子は、１カラム目から３カラム目の領域にドットが形成されるように画像データが割り当てられる。一方、画像データの読み出し位置の変更によりグループ４からグループ７の記録素子は、２カラム目から４カラム目の領域にドットが形成されるように画像データが割り当てられる。
【００１９】
図４は、図３４で説明したように画像データの読み出し位置を変更した際、実際に記録媒体上に形成されるドットの配置を図示している。図４で、グループ４から７の記録素子により形成されたドットは４カラム分示されているが、左側３カラム分は画像データの読み出し位置を変更せずに形成した場合のドットを、右側３カラム分は読み出し位置を変更して形成した場合のドットを示している。つまり、記録媒体上のグループ４からグループ７の位置に図示されている白抜きの丸は、グループ４からグループ７の記録素子において、補正が行われずに１カラム目の画像データが割り当てられていた場合に形成されるドットを示すものである。特許文献１の傾きずれ補正によって、グループ４から７のドットは、白抜きの丸で示した位置から主走査方向に１カラム分右側へオフセットされた位置に形成される。このようにして、同じブロックの記録素子により形成されるドットについて、主走査方向のずれ量を小さくすることが出来る。
【００２０】
しかし、特許文献１で提案された補正方法は、画像データの読み出し位置をグループ内の全記録素子について１カラム単位で変更する補正方法である。そのため、同じグループの記録素子により形成されるドットのうち、本来配置されるはずのカラムに配置されるドットと配置されないドットとが存在する場合、補正しなければ前記カラム内に配置されるドットは補正によって外れた位置に配置されてしまう。また、グループ０から３のように、本来配置されるはずのカラムから外れた位置に配置されるドットがあっても、その数が少ない場合は補正を行わない。このため、本来配置されるはずのカラムから外れた位置に配置されるドットがあるグループであっても補正されない場合も存在してしまう。
【００２１】
グループ５の１６個のドットの１カラム目に注目すると、傾きずれ補正を行わなければ、ブロック１２から１５の４個のドットが１カラム目に配置され、残りのブロック０から１１の１２個のドットは１カラム目より左側の領域に配置される。この傾きずれ補正では、２カラム目の領域に画像を記録するタイミングに、１カラム目の画像データを割り当てることによって、グループ内の全記録素子について画像データの読み出し位置を１カラム単位で変更している。この補正によって、ブロック１２から１５の４個のドットは、本来配置されるべき１カラム目から外れた位置、つまり２カラム目の領域に配置されてしまう。
【００２２】
このように、特許文献１の補正方法では、主走査方向のドット配置のずれ量を小さくできるが、本来配置されるべき領域に配置されるドットを本来配置されるべき領域から外れた位置に配置させてしまうなど、傾きずれの軽減が十分でない場合があった。
【００２３】
そこで、本発明は、上述の補正方法に伴う課題を改善し、傾きずれを軽減して画質の低下を抑制することが可能な記録装置を提供することを目的とする。
【課題を解決するための手段】
【００２４】
上記課題を解決するための本発明は、画像データに基づいて、複数の記録素子が配列された記録素子列を有する記録ヘッドを走査させて記録を行う記録装置であって、前記複数の記録素子のうち隣接する記録素子が異なるブロックに含まれるように所定の数の記録素子でグループを構成し、ブロック毎に時分割駆動を行う駆動手段と、前記記録素子列の前記記録ヘッドの走査方向に関しグループに対応した傾き情報を取得する取得手段と、前記記録ヘッドの１回の走査で記録する際に用いられる画像データを格納する記録バッファと、前記記録バッファに格納されていた画像データのうち、複数列分の画像データを格納する転送バッファと、グループに対応した傾きに関する情報に基づき、少なくとも連続する２列の画像データを前記転送バッファから読み出して、画像データを生成する転送データ生成手段と、前記転送データ生成手段により生成された画像データを記録ヘッドへ転送する転送手段とを備えることを特徴とする。
【００２５】
また、上記課題を解決するための別の本発明は、複数の記録素子が配列された記録素子列を有しかつ前記複数の記録素子について隣接する記録素子が異なるブロックに含まれるように所定の数の記録素子でグループを構成する記録ヘッドを走査させて、画像データに基づいて記録を行う記録装置の制御方法であって、前記記録素子列の前記記録ヘッドの走査方向に関してグループに対応した傾き情報を取得する取得工程と、前記記録ヘッドの１回の走査で記録する際に用いられる画像データを記録バッファに格納する格納工程と、前記記録バッファに格納されていた画像データのうち、複数列分の画像データを格納する格納工程と、グループに対応した傾きに関する情報に基づき、少なくとも連続する２列の画像データを前記転送バッファから読み出して、画像データを生成する転送データ生成工程と、前記転送データ生成工程により生成された画像データを記録ヘッドへ転送する転送工程と、前記画像データに従って、前記記録ヘッドをブロック毎に時分割駆動を行う駆動工程とを備えることを特徴とする。
【発明の効果】
【００２６】
本発明の記録装置によれば、画像データの読み出し位置を記録素子が含まれるグループに対応する傾きの情報に基づき、駆動ブロック単位のデータを生成ことにより、記録素子列の傾きによる画質の低下を抑制することができる。
【図面の簡単な説明】
【００２７】
【図１】実施例１におけるドット配置図である。
【図２】実施例２における形成ドットの配置図である。
【図３】インクジェット記録装置の概略構成を示す外観斜視図である。
【図４】従来の傾き補正を行った場合における形成ドットの配置図である。
【図５】記録ヘッドの外観図である。
【図６】記録ヘッドの吐出口配列図である。
【図７】本発明の記録装置における制御回路の構成を示すブロック図である。
【図８】ＡＳＩＣ内部の構成を示すブロック図である。
【図９】記録バッファにおけるデータの配置図である。
【図１０】ブロック駆動順データメモリ内のデータ例である。
【図１１】記録ヘッドの駆動回路を示すブロック図である。
【図１２】ブロック駆動信号の駆動タイミング図である。
【図１３】ドットの傾きずれ値検出の概略を示すフローチャートである。
【図１４】傾き検出用パターン図である。
【図１５】傾き検出用テストパッチである。
【図１６】傾きずれ発生時のドット配置図である。
【図１７】傾き検出用テストパッチである。
【図１８】補正量記憶手段内の傾き補正量の設定例である。
【図１９】実施例２におけるドット配置図である。
【図２０】実施例２における形成ドットの配置図である。
【図２１】ＨＶ変換動作を示す図である。
【図２２】ノズルバッファの構成図である。
【図２３】ノズルバッファ内のデータ配置図である。
【図２４】転送バッファの内部構成を示す図である。
【図２５】記録データ選択のフローチャートである。
【図２６】記録データ選択のフローチャートである。
【図２７】実施例１における記録データの読み出しタイミングを示す図である。
【図２８】実施例１における累計回数２２のタイミングにおけるデータ生成の模式図である。
【図２９】実施例１における累計回数３４のタイミングにおけるデータ生成の模式図である。
【図３０】実施例２における記録データの読み出しタイミングを示す図である。
【図３１】実施例２における累計回数１８のタイミングにおけるデータ生成の模式図である。
【図３２】実施例２における累計回数３７のタイミングにおけるデータ生成の模式図である。
【図３３】理想的な記録媒体上におけるドット配置図である。
【図３４】従来の傾き補正を行った場合における形成ドット配置図である。
【発明を実施するための形態】
【００２８】
以下に、図面を参照しながら本発明の実施例について詳細に説明する。
【００２９】
なお、この明細書において、「記録」（以下、「プリント」とも称する）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行う場合も表すものとする。また、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。
【００３０】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００３１】
また、「インク」とは、上記「記録」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理に供され得る液体を表すものとする。インクの処理としては、例えば記録媒体に付与されるインク中の色剤の凝固又は不溶化させることが挙げられる。
【実施例１】
【００３２】
〔記録装置の構成〕
図３は、本発明を適用できるインクジェット記録装置の概略構成を示す外観斜視図である。インクジェット記録装置１００は、紙などの記録媒体を装置本体内へと自動的に給送する自動給送部１０１を備えている。また、自動給送部１０１から１枚ずつ送出される記録媒体を所定の記録位置へと導くとともに、それを記録位置から排出部１０２へと導く搬送部１０３を備えている。また、記録位置に搬送された記録媒体に所望の記録を行う記録部と、記録部に対して回復処理を行う回復部１０８とを備えている。
【００３３】
記録部は、キャリッジ軸１０４によって矢印Ｘの主走査方向に移動可能に支持されたキャリッジ１０５と、このキャリッジ１０５に着脱可能に搭載される不図示の記録ヘッド１１とから構成される。なお、記録ヘッド１１は、複数の記録素子が配列された記録素子列を有し、矢印Ｘの主走査方向は、この記録素子の配列方向と交差する方向に相当する。本発明は、矢印Ｘの主走査方向と記録素子の配列方向とが斜めに交差するように記録ヘッド１１が装着されている場合の記録装置における傾き誤差を補正することを前提としている。
【００３４】
キャリッジ１０５には、そのキャリッジ１０５と係合して、記録ヘッド１１をキャリッジ１０５上の所定の装着位置に案内するためのキャリッジカバー１０６が設けられている。また、記録ヘッド１１のタンクホルダー１１３と係合して記録ヘッド１１を所定の装着位置にセットさせるよう押圧するヘッドセットレバー１０７が設けられている。
【００３５】
キャリッジ１０５の上部にヘッドセットレバー軸に対して回動可能に設けられるとともに、記録ヘッド１１との係合部には、ばねにより付勢されるヘッドセットプレート（不図示）が備えられている。そのばね力によって、ヘッドセットレバー１０７は、記録ヘッド１１を押圧しながら、それをキャリッジ１０５に装着する構成となっている。
【００３６】
〔記録ヘッドの構成〕
図５は、本発明を適用可能な記録ヘッド１１の構成を示す分解斜視図である。記録ヘッド１１は、インクジェット記録ヘッドであり、記録素子ユニット１１１とインク供給ユニット１１２とタンクホルダー１１３から構成される。また、記録素子ユニット１１１は、第１の記録素子１１４、第２の記録素子１１５、第１のプレート１１６、電気コンタクト基板１１９、第２のプレート１１７で構成されている。
【００３７】
第１の記録素子１１４と第２の記録素子１１５は、第１のプレート１１６の表面に接着固定されるが、このマウントする際の精度や、接着剤の動きなどにより精度良く実装することが極めて難しい。このため、本発明の課題となる記録ヘッドを組み立てる際の誤差の要因の一つとして挙げられる。
【００３８】
図６（Ａ）は、記録ヘッド１１のインク吐出口面におけるインク吐出口１３の配列を示す。インク吐出口１３が複数配列し、記録素子列を形成するインク吐出口列１４１、１４２、１４３、１４４は、それぞれインク吐出口１３が１２８個配列して成り、ブラック、シアン、マゼンタ、イエローのインク滴を吐出する。
【００３９】
本発明においては、記録ヘッド１１の構成に特徴を有するものでなく、例えば各色のインク吐出口列１４１、１４２、１４３、１４４が、副走査方向にインク吐出口１３を交互に配置した２列から成る構成であってもよい。また、ブラックのインク吐出口列１４１におけるインク吐出口１３の数が、他色のインク吐出口列１４２、１４３、１４４におけるインク吐出口１３の数よりも多い構成であってもよい。
【００４０】
本実施例の説明では、これ以降、１つのインク吐出口列（黒のインク吐出口列１４１）に注目して説明を行うが、他のインク吐出口列１４２、１４３、１４４についても、同様に、傾きずれ補正を行うことが出来る。
【００４１】
図６（Ｂ）は、１２８個のインク吐出口１３から成るインク吐出口列１４１を有する記録ヘッド１１のインク吐出面を示している。図６（Ａ）において、インク吐出口列１４１の上側は、副走査方向上流側に相当する。１２８個のインク吐出口１３を副走査方向上流側から順に下流側に向かって０〜１２７のノズル番号のインク吐出口としている。さらに、これらインク吐出口１３をノズル番号の小さい方から１６個ずつグループ０からグループ７に分けて、各グループでノズル番号の小さいインク吐出口に対応する記録素子から、順にブロック０からブロック１５を割り当てる。このようにしてブロック番号の割り当てられた記録素子を時分割して選択し、選択された記録素子を駆動すること（時分割駆動）により画像の記録を行う。なお、本実施例の説明では、記録ヘッド１１の全インク吐出口１３を用いて、記録媒体の１カラム目の位置から３カラム目の位置までの３カラム分の領域にドットを形成して、画像を記録する場合を例に説明を行う。
【００４２】
〔記録装置のブロック図〕
図７は、インクジェット記録装置１００における制御回路の構成を示すブロック図である。インクジェット記録装置１００において、２０１はＣＰＵ、２０２はＣＰＵ２０１が実行する制御プログラムを格納するＲＯＭである。ホスト２００などの外部装置から受信したラスタ単位の画像データは、まず受信バッファ２０３に格納される。受信バッファ２０３に格納された画像データは、ホスト２００からの送信データ量を減らす為に、圧縮されている。このため、ＣＰＵ２０１或いは不図示の圧縮データ展開用回路により画像データの展開が行われ、第１の画像データ格納手段としての記録バッファ２０４に格納される。この記録バッファ２０４は、例えばＤＲＡＭである。この記録バッファ２０４に格納されるデータの形式は、ラスター形式のデータである。記録バッファ２０４の容量は、１回の走査で記録する幅に対応したラスター数のデータを格納できる容量を備えている。
【００４３】
記録バッファ２０４に格納された画像データは、ＨＶ（Ｈｏｒｉｚｏｎｔａｌ  Ｖｅｒｔｉｃａｌ）変換回路２０５によってＨＶ変換処理が行われ、ＡＳＩＣ２０６に備えられたノズルバッファ２１１に格納される。即ち、ノズルバッファ（カラムバッファ）２１１にはカラム形式のデータが格納される。このデータの形式は、ノズルの配置に対応している。なお、このノズルバッファ（カラムバッファ）２１１は、例えばＳＲＡＭである。
【００４４】
図９は、記録バッファ２０４における画像データの配置を模式的に示す図である。
【００４５】
記録バッファ２０４における格納位置は、縦方向は１２８個の記録素子に対応したアドレス０００〜０ｆｅ、横方向は解像度と記録媒体のサイズとの積に対応した数のアドレスのメモリ領域となる。なお、このアドレスは、図中のｈ（ヘキサデシマル）が示すとおり１６進法表示である。ここでは、解像度を１２００ｄｐｉ、記録媒体のサイズを８ｉｎｃｈとした場合９６００ｄｏｔ分のデータを格納することが可能なメモリ領域となる。
【００４６】
図中アドレス０００のｂ０には、ノズル番号０の記録素子に対応する記録データが保持されている。アドレス０００におけるｂ０の横のｂ１にはノズル番号０の次のカラムに記録する記録データが保持されており、同様に横方向に移動するに従い、次のカラムに記録する記録データが保持されている構成である。また、同様にアドレス０ｆｅには、ノズル番号１２７の記録素子の記録データが保持されている。
【００４７】
この様に、記録バッファ２０４の各アドレスには同一のノズル番号の記録素子に対応する記録データが保持されている。しかし、実際にはアドレス０００から０ｆｅまでのｂ０の記録データに基づいて第１カラムが記録され、次にアドレス０００から０ｆｅまでのｂ１の記録データに基づいて第２カラムが記録される。そこで、ＨＶ変換回路２０５は、記録バッファ２０４にラスタ方向に格納されていた記録データをＨＶ変換し、ノズルバッファ２１１にカラム方向に格納する。
【００４８】
図２１はＨＶ変換の動作を示す。ＨＶ変換は１６ビット×１６ビットのデータ単位で行われる。記録バッファ２０４からアドレスＮ＋０からＮ＋１Ｅの各ｂ０のデータを、ノズルバッファ２１１のアドレスＭ＋０に書き込む。次に、記録バッファ２０４からアドレスＮ＋０からＮ＋１Ｅの各ｂ１のデータを、ノズルバッファ２１１のアドレスＭ＋２に書き込む。以下同様の処理を行う。このように、読み出し動作と書き込み動作を１６回繰り返し行う。これにより、１回のＨＶ変換が行われる。なお、ＨＶ変換はグループ単位で行われ、グループ０からグループ７まで順に行われる。
【００４９】
図２２は、ノズルバッファの内部構成を示す図である。ＨＶ変換は記録動作中に行われる為、ノズルバッファへの書き込み動作と、読み込み動作が排他動作となる様に図２２の様に２つのバンクを備えている。１つのバンクには１６カラム分格納できる領域を備えている。この書き込みがバンク０に行われる時、読み込みはバンク１から行われ、書き込みがバンク１に行われる時、読み込みはバンク０から行われる。
【００５０】
次に、図８に示すＡＳＩＣ２０６の内部ブロック図を参照して、時分割された記録素子を順次駆動するための構成について説明する。
【００５１】
図２３に示すように、ノズルバッファ２１１はグループに対応して複数の領域が割当てられ、記録データがグループに対応して保持されている。データ並び替え回路２１２は、ノズルバッファ２１１に保持されている記録データを、同時に記録されるブロック毎にまとめて転送バッファ２１３に書き込みを行う、記録データの並び替え回路である。この転送バッファに格納されるデータは同じブロック番号のノズルに対応するデータが同じアドレスに格納されている。なお、この転送バッファは例えば、ＳＲＡＭである。
【００５２】
図２４は、転送バッファ２１３の構成を示す図である。例えば、バンク０について説明すると、アドレスＡｄ００からＡｄ０ｆまでには、ブロック０から１５までの記録データが順番に保持されている。ブロック０にはグループ０からグループ７までのｂ０の記録データが保持されており、同様にブロック１には、グループ０からグループ７までのｂ１の記録データが保持されている。同様に、バンク１を構成するアドレスＡｄ１０からアドレスＡｄ１ｆ、バンク２を構成するアドレスＡｄ２０からアドレスＡｄ２ｆにも、それぞれ記録データが保持されている。図２４に示すように、転送バッファ２１３はブロックに対応して複数の領域が割当られ、記録データがブロックに対応して保持されている。
【００５３】
転送バッファ２１３は書き込み動作と、読み込み動作が排他動作となる様に図２４のように１６ブロック分の記録データを１個のバンクとした３個のバンクからなる構成となっている。書き込みがバンク０に行われる時、読み込みはバンク１とバンク２から行われる。書き込みがバンク１に行われる時、読み込みはバンク２とバンク０から行われる。書き込みがバンク２に行われる時、読み込みはバンク０とバンク１から行われる。なお、各バンクは、記録素子列の１列分に相当する記録データを保持し、転送バッファ２１３は、記録素子列の３列分の記録データが保持していることになる。このように、転送バッファは複数列分（複数カラム分）の記録データを格納する構成となっている。そして、読み込み時に２個のバンクを使用し、記録素子列の２列分の記録データを読み込む。つまり、記録素子列の１列分に相当する記録データを保持する列データ領域（バンク）を複数有する転送バッファから、この列データ領域の数より小さい複数の領域（バンク）を選択し、選択したバンクから各列データの読出しを行う。この理由については、後ほど説明する。
【００５４】
図８の説明に戻ると、カウンタ２１６は２つのカウンタを備えている。１つはブロックカウンタ２１６Ａであり、記録データの転送回数をカウントするカウンタ回路であり、記録タイミング信号毎にインクリメントされる。このブロックカウンタ２１６Ａは０から１５までカウントして０に戻る。また、ブロックカウンタ２１６Ａは、転送バッファのバンク値をカウントしており、ブロックカウンタ２１６Ａが１６回カウントされるとバンク値を＋１インクリメントするが、バンク値が最大の場合は０に戻る。もう１つのカウンタは、累計カウンタ２１６Ｂであり、記録データの転送回数の累計（総数）をカウントする。
【００５５】
ブロック駆動順データメモリ２１４は、１６分割されたブロック番号０から１５の記録素子を順次駆動する場合の順番がアドレス０から１５に記録されている。０から順次駆動する場合には、０→１→２・・・の順に記憶されている。ブロックカウンタ２１６Ａでカウントされた転送回数を基に、ブロック駆動順データメモリ２１４から記録素子の駆動順が読み出される。順方向記録では、アドレス０→１→２・・・となる記録素子の駆動順が読み出され、逆方向記録ではアドレス１５→１４→１３・・・となる記録素子の駆動順が読み出される。
【００５６】
記録データ転送回路２１９は、例えば、光学式リニアエンコーダに基づいて生成される記録タイミング信号をトリガに、ブロックカウンタ２１６Ａのインクリメントを行う。この記録タイミング信号の出力タイミングは、ラッチ信号の出力タイミングと同期している。データ選択回路２１５は、記録タイミング信号を起点に、ブロック駆動順データメモリ２１４の値と、バンク値に応じた記録データとを転送バッファ２１３より読み出す。そして、補正量記憶手段２１７に保持されている補正量に応じて補正された記録データを、データ転送ＣＬＫ生成器２１８によって生成されたデータ転送ＣＬＫ信号（ＨＤ＿ＣＬＫ）に同期して、記録ヘッド１１に転送する。この転送のために、記録データ転送回路２１９には、ＨＤ＿ＣＬＫに同期して動作するシフトレジスタを備えている。
【００５７】
図１０は、ブロック駆動順データメモリ２１４のアドレス０〜アドレス１５に書き込まれたブロック駆動順データの一例を示している。図１０において、ブロック駆動順データメモリ２１４のアドレス０及びアドレス１には、それぞれブロック０及びブロック１を示すブロックデータが記憶されている。同様にして、アドレス２〜アドレス１５には、ブロック２〜ブロック１５を示すブロックデータが順次記憶されている。
【００５８】
データ選択回路２１５は、記録タイミング信号をトリガに、ブロック駆動順データメモリ２１４のアドレス０からブロックイネーブル信号としてブロックデータ００００（ここでは、ブロック０を示す数値）を読み出す。そして、このブロックデータ００００に対応した記録データを転送バッファ２１３から読み出し、記録データ転送回路２１９を介してこの記録データを記録ヘッド１１に転送する。
【００５９】
同様にして、次の記録タイミング信号で、ブロック駆動順データメモリ２１４のアドレス１からブロックイネーブル信号としてブロックデータ０００１（ここでは、ブロック１を示す数値）を読み出す。そして、ブロックデータ０００１に対応した記録データを転送バッファ２１３から読み出し、記録ヘッド１１に転送する。
【００６０】
同様にして、次の記録タイミング信号をトリガに、ブロック駆動順データメモリ２１４のアドレス２からアドレス１５まで順にブロックデータを読み出す。そして、各ブロックデータに対応した記録データを転送バッファ２１３から読み出し、記録ヘッド１１に転送する。
【００６１】
このようにして、記録データ転送回路２１９は、ブロック駆動順データメモリ２１４のアドレス０から１５までに設定されたブロックデータを読み出す。そして、それぞれのブロックデータに対応した記録データを転送バッファ２１３から読み出し記録ヘッド１１に転送することで１カラム分の記録を行う。つまり、１６回の記録タイミング信号が出力されると、１カラム分のブロックデータが転送バッファ２１３から読み出される。
【００６２】
図１１は、記録ヘッド１１に設けられた駆動回路である。この駆動回路により１２８個の記録素子１１４を１６のブロックに分割して駆動し、同じブロックに割り当てられた８個の記録素子を駆動する。この駆動回路へのデータや信号は、図８に示した記録データ転送回路２１９から送られる。記録データ３１３はＨＤ＿ＣＬＫ信号３１４によって記録ヘッド１１へシリアル転送で送られる。記録データ３１３は、８ビットシフトレジスタ３０１で受け取った後、８ビットラッチ３０２にてラッチ信号３１２の立ち上がりでラッチされる。ブロックの指定は４ビットのブロックイネーブル信号３１０により、デコーダ３０３で指定されたブロックの記録素子１１４が選択される。
【００６３】
ブロックイネーブル信号３１０と記録データ３１３の両方で指定された記録素子１１４のみが、ＡＮＤゲート３０５から出力されたヒータ駆動パルス信号３１１によって駆動され、インク滴を吐出して記録が行われる。
【００６４】
図１２に、ブロックイネーブル信号３１０の駆動タイミングを示す。分割ブロック選択回路では、ブロック駆動順データメモリ２１４に格納されているブロック駆動順データに基づいてブロックイネーブル信号３１０を生成することができる。そこで、図１２のブロックイネーブル信号３１０に示すように、分割ブロック選択回路では、ブロック駆動順データメモリ２１４により生成されるブロック駆動順を、ブロック０から始まりブロック１５までの１６ブロックを順番に指定するように設定されている。従って、片方向記録及び双方向記録の際の往路記録では、駆動タイミングを示すブロックイネーブル信号３１０は、ブロック０→１→２→３→４→５→６→７→８→９→１０→１１→１２→１３→１４→１５の駆動順序で駆動させる。なお、ブロックイネーブル信号３１０は、各ブロックが１周期の中で等間隔のタイミングで指定されるように生成されている。
【００６５】
〔テストパターンの作成〕
次に、本実施例のインクジェット記録装置における、傾きずれ補正の概略を説明する。本実施例のインクジェット記録装置は、ドットの傾きずれを補正する点に特徴を有する。傾きずれに関する情報（傾き情報）の検出についてはどのような方法によって行っても構わないが、光学式センサを用いて傾きずれに関する情報を取得する例について説明する。
【００６６】
図１３は、ドットの傾きずれ値検出の概略を示すフローチャートである。
【００６７】
まず、ステップＳ１１０で、テストパターンを作成する。テストパターンは、吐出タイミングを異ならせて複数のテストパッチを記録媒体上に記録することにより作成される。次に、ステップＳ１２０で、光学式センサを用いてそれぞれのテストパッチの光学特性を測定し、傾きずれに関する情報を検出する。本実施例では、光学特性の測定としてテストパッチの反射光学濃度を測定する。そして、ステップＳ１３０で、検出した傾きずれに関する情報から補正情報を決定し、補正量記憶手段２１７に設定する。
【００６８】
次に、ステップＳ１１０のテストパターンの作成、及びステップＳ１２０の光学特性測定による傾きずれに関する情報の検出について説明する。ここでは、傾きずれに関する情報としてインク吐出口列１４１の両端部である副走査方向について上流側及び下流側のそれぞれ３個のインク吐出口１３により形成されるドットの主走査方向に対するずれ量を検出する。
【００６９】
図１４は、ステップＳ１１０で記録媒体１２に形成されたテストパターンを示しており、テストパターンは７つのテストパッチ４０１〜４０７から成る。各テストパッチは、以下のように形成される。まず、副走査方向の上流側３個のインク吐出口１３を用いて、連続する４カラム分のドットからなる画像を、４カラム分の間隔を空けながら複数記録する。次に、記録媒体１２を搬送して、前記４カラム分の間隔それぞれに下流側３個のインク吐出口を用いて、連続する４カラム分のドットからなる画像を記録する。ここでは、記録ヘッドの副走査方向の上流側、下流側のそれぞれ３個ずつのインク吐出口からインクを吐出させるとともに、図１４中の左から右へと記録ヘッドを移動させながら記録している（片方向記録）。
【００７０】
テストパッチ４０４については、前記４カラム分の間隔をちょうど埋めるように想定されたタイミングで、下流側３個のインク吐出口からインクを吐出させることによりテストパッチを形成する。一方、テストパッチ４０５、４０６、４０７については、下流側のインク吐出口１３の駆動タイミングを遅らせて、下流側のインク吐出口による画像が前記４カラム分の間隔から図中の右側方向に、夫々１／２画素、１画素、３／２画素ずれるように作成する。また、テストパッチ４０３、４０２、４０１については、下流側インク吐出口１３の駆動タイミングを早めて、下流側のインク吐出口による画像が前記４カラム分の間隔から図中の左側方向に、夫々１／２画素、１画素、３／２画素ずれるように作成する。
【００７１】
〔テストパターンを用いた傾き（ずれ）の検出〕
作成したテストパターンから、上流側、下流側のそれぞれ３個のインク吐出口１３から形成されるドットの主走査方向のずれ量を検出する方法について説明する。図１５（Ａ）、図１５（Ｂ）は、傾きずれがある場合のテストパッチ４０４の画像４０８と、そのときのドット配列を示す図である。テストパッチ４０４の画像４０８には、傾きずれに応じて黒スジ４０９及び白スジ４１０となる、ドットの重なった部分及びドットのない部分が生じる。傾きずれがある場合、図１６で示すように、副走査方向の上流側のドット４１１と副走査方向の下流側のドット４１２で主走査方向のずれＬが存在する。テストパッチ４０４は、上流側のインク吐出口１３で画像を記録した際の前記４カラム分の間隔をちょうど埋めるように想定されたタイミングで下流側インク吐出口１３による画像を記録している。そのため、図１５（Ｂ）の重複部４１３、空白部４１４に示したように、上流側によるドット４１１と下流側によるドット４１２とによる重複部や空白部が発生して、図１５（Ａ）のような黒スジ４０９、白スジ４１０のある画像４０８となる。このようにして、テストパッチ４０４の画像４０８から、傾きずれの発生を検出することができる。
【００７２】
このような傾きずれがある場合における、主走査方向のずれ量の検出について説明する。この説明では、７つのテストパッチのうち、テストパッチ４０６が、図１７（Ａ）で示すように黒スジ及び白スジのない一様な記録濃度の画像４１５であるとする。図１７（Ｂ）は画像４１５のドット配置の詳細を示している。
【００７３】
テストパッチ４０６は、下流側のインク吐出口の駆動タイミングを遅らせて、前記４カラム分の間隔から主走査方向に１画素ずれるように下流側のドット４１２を形成している。そのため、傾きずれがなければ、前記４カラム分の間隔において黒スジと白スジが表れるはずである。しかし、図１６で示すような上流側ドット４１１と下流側ドット４１２との主走査方向のずれＬが発生しているため、このずれが下流側のインク吐出口１３の駆動タイミングを遅らせた際にできるはずの位置ずれを相殺している。このため、テストパッチ４０６は、一様な記録濃度の画像４１５となっている。このようにして、上流側ドット４１１と下流側ドット４１２との主走査方向のドットずれ量が１画素分である時計回り方向の傾きずれが発生していることが検出できる。
【００７４】
このように、下流側のインク吐出口の駆動タイミングを異ならせて作成したテストパッチの中から、一様な記録濃度の画像を選択することにより、傾きずれに関する情報としての主走査方向のドットずれ量を検出することができる。
【００７５】
ステップＳ１２０では、これら７つのテストパッチについて、光学式センサを用いて反射光学濃度を測定している。この測定結果から反射光学濃度の高いテストパッチを選択することにより、黒スジ及び白スジがなく、ドット配置が一様なテストパッチを検出することができる。
【００７６】
以下に、テストパッチ４０６が一様な画像として検出された場合の、即ち、上流側の記録素子と下流側の記録素子とにより形成されるドットが主走査方向に１画素分ずれる時計回り方向の傾きずれが生じている場合の、傾きずれの補正方法について説明する。
【００７７】
〔傾き（ずれ）の補正〕
図１８は、補正量記憶手段２１７に保持されている補正値情報（傾き情報）であり、１６分割駆動の中で、記録タイミング信号何個分遅らせる補正を行うかの情報（傾き補正量）が保持されている。つまり、補正量記憶手段２１７には、グループに対応した傾きに関する情報（補正情報）が保持されている。この例では、グループ０には補正をしないように設定値０が設定されている。グループ１には記録タイミング信号２個分の補正をするために設定値２が、グループ２には記録タイミング４個分の補正をするために設定値４が、グループ３には記録タイミング６個分の補正をするために設定値６が設定されている。グループ４、グループ５、グループ６、グループ７には、それぞれ設定値８、１０、１２、１４が設定されている。
【００７８】
なお、本実施例では、グループ０を基準として補正値０としたが、基準となるグループはどのグループであってもよい。例えば、グループ７を基準として、グループ６に対して設定値２、グループ５に対して設定値４、グループ４、グループ３、グループ２、グループ１、グループ０に対して、それぞれ、設定値６、８、１０、１２、１４となる設定を行う。そして、グループ０を基準とした補正の場合とは逆に、記録タイミング信号を設定値の数に対応して早める補正としてもよい。
【００７９】
図１（Ａ）は、グループ０からグループ７の記録素子に割り当てられるノズル番号、選択ブロック、記録データを示す。図１（Ｂ）は、図１（Ａ）に対応した記録媒体に記録されたドット配置を示す図である。この記録データは記録ヘッドに転送されてきた時点でのデータを示す。図１（Ａ）は、補正の説明を判りやすくするために、ノズル列の傾きはないことを前提とする。“○”は記録データで記録されるドットを示している。図１の記録データは転送バッファ２１３に格納された記録データに基づくものであり、傾きに応じて選択されて記録ヘッドに転送されてきたものである。そして、ドット配置は傾きずれがない場合に転送バッファ２１３に格納された記録データに基づき記録を行った際、記録媒体に形成されるドットを模式的に示すものである。
【００８０】
図１では、各グループで吐出順番の早い記録素子から、補正情報により指定された数に対応して記録される位置がずらされている。図１（Ｂ）を用いて説明する。例えば、グループ０の補正情報の値は０である。従って、グループ０に属するノズルに対応するドット配置は、１カラム目にはすべてのドットが記載されており、更に１カラム目から３カラム目にドットが配置されている。グループ１の補正情報の値は２である。従って、グループ１に属するノズルに対応するドット配置は、ノズル番号１６（選択ブロック０）とノズル番号１７（選択ブロック１）に対応する位置は空欄である。ドットが記載されているのは、ノズル番号１８からである。４カラム目にはノズル番号１６とノズル番号１７に対応する位置にドットが記載されている。グループ２の補正情報の値は４である。従って、グループ２に属するノズルに対応するドット配置は、ノズル番号３２から３５に対応する位置は空欄である。ドットが記載されているのは、ノズル番号３６からである。また、４カラム目には、ノズル番号３２から３５に対応する位置にドットが記載されている。以上のように、補正情報により、記録タイミングを遅らせている。
【００８１】
図２７は、転送バッファ２１３からの記録データの読み出しを行うタイミング図である。図の左から右に時間が経過している。
【００８２】
Ｎはブロックカウンタ２１６Ａでカウントした値であり、０から１５まで範囲で更新する。Ｎの値は最初の読み出し時は０であり、２回目の読み出し時の値は１である。一方、Ｓは累計カウンタ２１６Ｂのカウント値であり、読み出しの累計（総計）である。このＳの値は、記録走査を開始する際、０の値がセットされる。
【００８３】
また、グループ０〜７においてトリガ信号（ラッチ信号）ごとに記載されている番号は、そのトリガ信号のタイミングで転送する（読み出す）ブロック番号を示している。例えば、図２７の１つ目のトリガ信号が出力（Ｓ＝０，Ｎ＝０の状態）では、グループ０に対応する番号０である。この番号０は、図１（Ａ）のグループ０に属する選択ブロックの欄の０に対応し、図１（Ｂ）の１カラム目の“○”に対応している。
【００８４】
ここで、薄いグレーで網掛けされた領域は１カラム目で記録される記録データ、網掛けされていない領域は２カラム目で記録される記録データ、濃いグレーで網掛けされた領域は３カラム目で記録される記録データを表している。各グループの補正値は、グループ０が０、グループ１が２、グループ２が４、グループ３が６、グループ４が８、グループ５が１０、グループ６が１２、グループ７が１４に設定されている。このように、グループ番号の数が大きくなるほど補正値が大きいため、図２７は、グループ番号が大きいほど、読み出し開始タイミングが遅れていることを示している。
【００８５】
次に、補正後の記録データを生成する手段に関して説明する。
【００８６】
データ選択回路２１５には、転送バッファから読み出した記録データをラッチするラッチ手段（ラッチ回路）を備えている。このデータ選択回路２１５は、カウンタ２１６でカウントされる情報（例えば、累計カウンタ２１６Ｂ）に基づき、転送バッファからの読み出しを行う。なお、この読み出し処理は、ブロックカウンタ２１６Ａの値に基づき行う形態でも構わないし、両方のカウンタを用いて行う形態でも構わない。データ選択回路２１５は、累計回数０から１５のタイミングでは、図２４に示される転送バッファ２１３のバンク０とバンク２から記録データの読み出しを行う。次に累計回数１６から３１までのタイミングでは、バンク１とバンク０から記録データの読み出しを行う。次に累計回数３２から４７までのタイミングでは、バンク２とバンク１から記録データの読み出しを行う。累計回数４８から６３までのタイミングでは、バンク１とバンク０から記録データの読み出しを行う。このように、データ選択回路２１５は、複数列の記録データから予め定められた列数の読み出しを行い、読み出し対象の列位置を更新する。データ選択回路２１５は、別の表現をすれば、転送データ生成する転送データ生成回路である。
【００８７】
例えば、累計回数０では、ブロック０の記録データである、バンク０のブロック０とバンク２のブロック０から読み出しを行う。即ち、アドレス０（Ａｄ００ｈ）に格納されている記録データと、アドレス２０（Ａｄ２０ｈ）に格納されている記録データの読み出しを行う。累計回数が１の場合、バンク０のブロック１とバンク２のブロック１から読み出しを行う。以降、ブロック２からブロック１５まで、順に読み出す。
【００８８】
また、累計回数が１６の場合、バンク０のブロック０とバンク１のブロック０から読み出しを行う。累計回数が１７の場合、バンク０のブロック１とバンク１のブロック１から読み出しを行う。以降、ブロック２からブロック１５まで、順に読み出す。
【００８９】
また、累計回数２２の場合、バンク０のブロック６とバンク１のブロック６から読み出しを行う。ブロック６の記録データであるアドレスＡｄ１６とアドレスＡｄ０６の記録データが読み出されている。つまり、同じブロック位置でかつ隣のカラム位置のデータを読み出している。そして、この２つの領域から読み出したデータン基づき１ブロック分（ここではブロック６に対応するデータ）のデータを生成する。
【００９０】
図２８は、累計回数２２のタイミングにおける転送用データの生成に対する模式図である。転送用データのｂ０は、グループ０の記録素子用の記録データである。ここで転送するブロックは、ブロック６である為、グループ０のブロック６の記録データ、つまり記録ヘッド１１のｓｅｇ６の記録データとなる。また、ｂ７は、グループ７のブロック６の記録データ、つまり記録ヘッド１１のｓｅｇ１１８の記録データとなる。
【００９１】
図２５は、データ選択回路２１５における、記録データ選択のフローチャートである。このフローチャートを用いて、ブロックカウンタ２１６Ａの値は６、累計カウンタの値は２２のタイミングにおける転送用データ生成方法に関して説明を行う。このデータ選択回路２１５には、補正値とブロックカウンタ２１６Ａの値との比較を行う比較回路は１つである。
【００９２】
記録タイミング信号が入力した後、転送バッファ２１３における第１のバンクとしてのバンク１のアドレスＡｄ１６から記録データを読み出し、不図示の第１のラッチ手段により一時的に保持する（ステップＳ３１０）。続いて、同様に、転送バッファ２１３における第２のバンクとしてのバンク０のアドレスＡｄ０６から記録データを読み出し、不図示の第２のラッチ手段に一時的に保持を行う（ステップＳ３２０）。
【００９３】
次に、グループ０の補正値とブロックカウンタ２１６Ａのカウント値とを比較する（ステップＳ３３０）。グループ０の補正値０とブロックカウンタ２１６Ａのカウント値６を比較すると、補正値≦カウント値の条件を満たしているので、アドレス１６のｂ０の記録データが選択され、不図示の第３のラッチ手段に保持される（ステップＳ３４０）。そして、ラッチカウンタを更新する（ステップＳ３６０）。全てのグループについてのラッチが完了したか否かを判定する（ステップＳ３７０）。この場合、グループ０が完了しているので、ステップＳ３３０へ戻る。
【００９４】
次に、グループ１について、グループ０の場合と同様に行う。グループ１の場合も、補正値は２、カウント値は６であるため、補正値≦カウント値の条件を満たしている。従って、アドレス１６のｂ１の記録データが選択され、不図示の第３のラッチ手段に保持される（ステップＳ３４０）。ステップＳ３４０又はＳ３５０でｂ０からｂ７の記録データを第３のラッチ手段に保持する毎にラッチカウンタを更新する（ステップＳ３６０）。
【００９５】
以下、同様に、グループ７まで繰り返し行う。グループ０から７までの処理が完了したら、ステップＳ３８０で，第３のラッチ手段にラッチしたデータを記録ヘッド１１へ転送される。
【００９６】
なお、グループ４について見てみると、補正値は８、ブロックカウンタ２１６Ａのカウント値６である為、補正値≦カウント値の条件を満たしていない為、ステップＳ３３０の判定を行って、ステップＳ３５０へ進む。アドレスＡｄ０６のｂ４の記録データが第３のラッチ手段に保持される（ステップＳ３５０）。グループ５からグループ７についても、補正値≦カウント値の条件を満たしていない為、アドレスＡｄ０６のｂ５、ｂ６、ｂ７の記録データが第３のラッチ手段に保持される。こうして、転送用データｂ０からｂ７が出来上がる。
【００９７】
以上の処理をまとめると、図２８に示すように、転送用のデータは、ｂ０〜ｂ３まではアドレスＡｄ１６に保持されたデータと、ｂ４〜ｂ７まではアドレスＡｄ０６に保持されたデータで構成されている。
【００９８】
補足すると、ｂ０からｂ７の記録データを第３のラッチ手段に保持する回数をカウントする前記ラッチカウンタは、グループ０から７に対応する８回のカウント後、この保持する回数を０にクリアする。
【００９９】
以上のように、ブロックカウンタ２１６Ａの値と補正情報の値と転送バッファから読み出したデータに基づき、記録データ転送回路２１９へ転送するデータを生成する。
【０１００】
なお、このデータ選択回路２１５の構成は他の構成でも構わない。例えば、ブロック数に対応する数の比較回路や、各ブロックについて２つのバンクから読み出す読み出し回路を備えることで、全てのブロックについての並行してデータ生成を行う構成としても構わない。
【０１０１】
図２８を見ると、グループ０からグループ３までの転送用データｂ０からｂ３は、累計回数２２で本来記録されるべき記録データである第２カラムの記録データである。また、グループ４から７までの転送データｂ４からｂ７は、前のタイミングで記録されるべきであった第１カラムの記録データである。ここで、生成された転送用データは、データ転送ＣＬＫ生成機２１８で生成されたＨＣＬと共に、記録データ転送回路２１９によって記録ヘッド１１に送信される。
【０１０２】
図２９は、累計回数３４のタイミングにおける転送用データ生成に対する模式図である。
【０１０３】
転送バッファ２１３からの読み出しは、ブロック２用の記録データを転送する為、アドレス２２とアドレス１２から読み出しを行っている。グループ０からグループ７までの補正値とブロックカウンタ２１６Ａのカウント値２とを比較した。その結果、補正値≦転送回数の条件を満たすグループ０とグループ１用の記録データｂ０とｂ１はアドレス２１の記録データが選択され、この条件を満たさないグループ２からグループ７用の記録データはアドレス１１の記録データが選択されている。
【０１０４】
図２５の記録データ選択のフローチャートでは、転送バッファ２１３の２個のバンクからそれぞれ記録データを読み出し、それぞれを第１及び第２のラッチ手段で保持している。そして、これらの記録データを選択することで転送用データを生成し、第３のラッチ手段でこの転送用データを保持している。別の手段として、１つのラッチ手段のみで制御を行う方法が考えられる。図２６は、１つのラッチ手段のみで制御を行う場合のフローチャートである。
【０１０５】
記録タイミング信号が入力した後、転送バッファ２１３における第１のバンクとしてのバンク１のアドレス１６から記録データの読み出しを行う（ステップＳ４１０）。ここでグループ０の補正値とブロックカウンタ２１６Ａのカウント値との比較を行う（ステップＳ４２０）。グループ０の補正値０とブロックカウンタ２１６Ａのカウント値６を比較すると、補正値≦カウント値の条件を満たしているので、アドレス１６のｂ０のデータがラッチ手段に保持される（ステップＳ４３０）。
【０１０６】
次に、転送バッファ２１３における第２のバンクとしてのバンク０のアドレス１６から記録データの読み出しを行う（ステップＳ４４０）。ステップＳ４５０及びステップＳ４６０で、ステップＳ４２０の条件を満たさなかったグループの記録データのラッチを行う。つまり、補正値＞カウント値の条件を満たすグループの記録データのみがラッチされる。
【０１０７】
次に、ステップＳ４７０でラッチカウンタを更新し、ステップＳ４２０からＳ４７０までのステップを順にグループ０から７まで行う（ステップＳ４８０）。こうして、転送用データｂ０からｂ７が出来上がる。そして、ステップＳ４９０で、このように作成された転送用データを記録ヘッド１１に転送し、終了する。
【０１０８】
累計回数２２のタイミングについて見てみると、ステップＳ４３０ではアドレス１３のｂ０からｂ３の記録データのみラッチされ、ステップＳ４６０ではアドレス３のｂ４からｂ７の記録データがラッチされる。
【０１０９】
本実施例では、転送バッファ２１３から２個のバンク分の記録データを読み出している。第１カラムでは、バンク０と１カラム前の記録データであるバンク２の記録データを読み出すが、第１カラムは最初のカラムである為、バンク２に１カラム前の記録データは存在しない。その為、バンク２から読み出した記録データは読み捨てを行い、第１カラムの記録動作では使用しない構成である。同様に、第４カラムでは、バンク０と１カラム前の記録データであるバンク２の記録データを読み出すが、第４カラムは最終カラムである為、バンク０に第４カラムで記録するための記録データは存在しない。その為、バンク０から読み出した記録データは読み捨てを行い、第４カラムの記録動作では使用しない。
【０１１０】
本実施例の様に、常に２バンク分の記録データを読み出し、第１カラムと最終カラムでは、１バンク分の記録データは読み捨てる構成であっても良い。或いは、第１カラムでは、バンク０の記録データのみ読み出し、第４カラムでは、バンク２の記録データのみ読み出すようにし、第１カラムと最終カラムでは１バンク分の記録データのみを読み出す構成であっても同様の効果を得ることが出来る。
【０１１１】
図２は、本実施例の傾きずれ補正により、記録媒体に形成されるドットの配置を示したものである。図中の白抜きのドットは、本実施例の傾きずれ補正を行わなかった場合に形成されるドットを示したものである。
【０１１２】
傾きずれが発生すると、本来配置されるべきカラムの領域から外れた位置にドットが形成されるが、このドットの数はグループごとに異なる。本実施例の説明における傾きずれは、外れた位置に形成されるドットの数は、グループ０を基準として、グループ０が０、グループ１が２、グループ２が４、グループ３が６というように順に増加していく。
【０１１３】
そこで、本実施例の傾きずれ補正では、本来配置されるべきカラムの領域から外れた位置に形成されるドットについて、対応する記録素子に割り当てられる記録データを変更している。具体的には、この対応する記録素子に割り当てられる記録データを生成する際に、現カラムの記録データと１カラム前の記録データの２つの記録データから選択可能な構成としている。
【０１１４】
このようにして、グループ内で本来配置されるはずのカラムの領域内に配置されるドットと、その領域から外れた位置に配置されるドットとが存在する場合、前記領域から外れた位置のドットだけを主走査方向にオフセットさせる。こうして、同じカラムの領域内に収めるように補正することができる。
【０１１５】
以上のように、本実施例の傾きずれ補正では、画質の低下を抑制することが可能となる。
【実施例２】
【０１１６】
〔分散駆動における傾きずれ補正〕
インクジェット記録方法では、記録素子としてヒータやピエゾ素子を用いてインクにエネルギーを与え、インク滴を吐出して画像を記録する。これらのインクジェット記録方法では、あるインク吐出口からインク滴を吐出する際、隣接するインク吐出口に圧力波等を与え、隣接するインク吐出口からの吐出を不安定にさせるクロストークと呼ばれる現象が生じる。そのため、隣接するインク吐出口から連続してインク滴を吐出させないような記録素子の駆動順序で駆動させる分散駆動を行うことが望ましい。この分散駆動を行う構成においても、傾きずれ補正を適用することが可能である。第１の実施形態の場合と同様に説明する。
【０１１７】
なお、実施例１と同様の内容については説明を省く。
【０１１８】
図１９及び図２０は、隣接する２つのインク吐出口から連続してインク滴を吐出させないような記録素子の駆動順で記録を行う際の傾きずれ補正を説明する図である。本実施例では、ブロック０→１１→６→１→１２→７→２→１３→８→３→１４→９→４→１５→１０→５の駆動順序で駆動を行っている。
【０１１９】
図１９は、図１と同様の図であり、各グループの記録素子に割り当てられる、ノズル番号、選択ブロック、記録データ、ドット配置を示す図である。図２０は、図１９に示すような傾きずれ補正を行った際の記録媒体上に形成されるドットの配置を示したものである。
【０１２０】
図３０は、転送バッファ２１３からの記録データの読み出しを行うタイミング図である。
【０１２１】
ここで、薄いグレーで網掛けされた領域は１カラム目で記録される記録データ、網掛けされていない領域は２カラム目で記録される記録データ、濃いグレーで網掛けされた領域は３カラム目で記録される記録データを表している。各グループの補正値は、グループ０が０、グループ１が１、グループ２が２、グループ３が３、グループ４が４、グループ５が５、グループ６が６、グループ７が７に設定されている。
【０１２２】
次に、補正後の記録データを生成する手段に関して説明を行う。
【０１２３】
データ選択回路２１５は、累計回数０から１５のタイミングでは、転送バッファ２１３からバンク０とバンク２の記録データを読み出す。累計回数１６から３１までのタイミングでは、バンク１とバンク０の記録データを読み出す。累計回数３２から４７までのタイミングでは、バンク２とバンク１の記録データを読み出す。累計回数４８から６３までのタイミングではバンク１とバンク０の記録データを読み出す。例えば、累計回数０のタイミングでは、ブロック０の記録データであるアドレス０の記録データとアドレス２０の記録データとを読み出す。また、累計回数２２のタイミングでは、ブロック２の記録データであるアドレス１２の記録データとアドレス２の記録データとを読み出す。
【０１２４】
図３１は、累計回数１８のタイミングにおける転送用データの生成に対する模式図である。
【０１２５】
図３１を見ると、グループ０からグループ２までの転送用データｂ０からｂ２は、累計回数１８で本来記録されるべき記録データである第２カラムの記録データである。また、グループ３から７までの転送データｂ４からｂ７は、１６回前のタイミングで記録されるべきであった第１カラムの記録データである。ここで、生成された転送用データは、データ転送ＣＬＫ生成機２１８で生成されたＨＣＬと共に、記録データ転送回路２１９によって記録ヘッド１１に送信される。
【０１２６】
図３２は、累計回数３７のタイミングにおける転送用データ生成に対する模式図である。
【０１２７】
転送バッファ２１３からの読み出しは、ブロック７用の記録データを転送する為、アドレス２７とアドレス１７から読み出しを行っている。グループ０からグループ７までの補正値とブロックカウンタ２１６Ａのカウント値５とを比較した。その結果、補正値≦転送回数の条件を満たすグループ０からグループ５用の記録データｂ０からｂ５はアドレス２７の記録データが選択され、この条件を満たさないグループ６とグループ７用の記録データはアドレス１７の記録データが選択されている。
【０１２８】
本実施例のように分散駆動を行う場合、第１の実施形態と駆動順序は異なる。ただし、データ転送回数と補正情報により指定された数が一致するまで、各グループで吐出順番の早い記録素子についての記録データとして１カラム前の記録データをラッチする動作は同様である。
【０１２９】
本実施例によれば、どのような駆動順番で記録素子を駆動する場合においても、同様の傾き補正を行う事が可能となる。
【０１３０】
［その他の実施例］
以上、記録ヘッドへ転送するデータの処理について説明したが、これらの処理については上述した内容に限定するものではない。
【０１３１】
例えば、記録バッファ２０４に格納されるデータの形式は、ラスター形式に限定するものではなく、カラム形式のデータであっても構わない。この場合、データの形式が、カラム形式であり、かつ上述した記録ヘッドのブロックに対応していれば、ＨＶ変換回路２０５やノズルバッファ２１１を介さずに、記録バッファ２０４に格納されているデータを、転送バッファ２１３へ格納する形態とする。
【０１３２】
また、本実施形態では、転送バッファが備える領域は、３カラム数分の領域であり、そのうちの２カラム分の画像データから転送データを生成していたが、この形態に限定することはない。
【０１３３】
例えば、傾きの大きさ、記録素子列が備える記録素子の数、ブロック数、１ブロックあたりの記録素子の数などにより、転送バッファが備える領域を４カラム数分の領域とし、そのうちの３カラム分の画像データから転送データを生成する構成でも構わない。つまり、転送バッファが備えるカラム数より少ないカラム数のデータを読み出して、転送データを生成する構成であれば、他のカラム数は他の値でも構わない。
【０１３４】
また、傾き情報は、記録装置と接続しているホスト２００から入力し、補正量記憶手段２１７に格納する形態でも構わない。
【符号の説明】
【０１３５】
１１  記録ヘッド
１００  インクジェット記録装置
１１４  第１の記録素子
１１５  第２の記録素子
１４１、１４２、１４３、１４４  インク吐出口列
２０１  ＣＰＵ
２０４  記録バッファ
２１３  転送バッファ
２１５  データ選択回路
２１７  補正値記憶手段
２１９  記録データ転送回路
【図１】
2014159171.tif 000003
【図２】
2014159171.tif 000004
【図３】
2014159171.tif 000005
【図４】
2014159171.tif 000006
【図５】
2014159171.tif 000007
【図６】
2014159171.tif 000008
【図７】
2014159171.tif 000009
【図８】
2014159171.tif 000010
【図９】
2014159171.tif 000011
【図１０】
2014159171.tif 000012
【図１１】
2014159171.tif 000013
【図１２】
2014159171.tif 000014
【図１３】
2014159171.tif 000015
【図１４】
2014159171.tif 000016
【図１５】
2014159171.tif 000017
【図１６】
2014159171.tif 000018
【図１７】
2014159171.tif 000019
【図１８】
2014159171.tif 000020
【図１９】
2014159171.tif 000021
【図２０】
2014159171.tif 000022
【図２１】
2014159171.tif 000023
【図２２】
2014159171.tif 000024
【図２３】
2014159171.tif 000025
【図２４】
2014159171.tif 000026
【図２５】
2014159171.tif 000027
【図２６】
2014159171.tif 000028
【図２７】
2014159171.tif 000029
【図２８】
2014159171.tif 000030
【図２９】
2014159171.tif 000031
【図３０】
2014159171.tif 000032
【図３１】
2014159171.tif 000033
【図３２】
2014159171.tif 000034
【図３３】
2014159171.tif 000035
【図３４】
2014159171.tif 000036
【手続補正書】
【提出日】平成26年7月14日(2014.7.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の記録素子が配列された記録素子列を有する記録ヘッドであって、前記配列された複数の記録素子のうち隣接する記録素子が含まれるように所定の数の記録素子で複数のグループを構成し、該複数のグループ各々に含まれる記録素子が互いに異なるタイミングで順番に駆動されるように設定された前記記録ヘッドと記録媒体とを、前記複数の記録素子の配列方向と交差する走査方向に相対的に走査させるとともに、設定された前記順番で前記各グループから選択した複数の記録素子を画像データに基づいて駆動することにより前記記録媒体にドットの記録を行う記録装置であって、
前記走査方向に対する前記記録素子列の傾きに関する情報を取得する取得手段と、
前記記録素子列による記録に用いられる、記録すべき画像を構成する複数カラム分の画像データを格納する第１の格納手段と、
前記複数カラム分の画像データのうち、互いに異なるグループに属していてグループ内での駆動順番が互いに同じである複数の記録素子によるドットの記録に用いられるデータであって、連続する２カラム分以上の画像データを前記第１の格納手段から読み出す読出し制御手段と、
前記取得手段によって取得された前記傾きに関する情報に基づき、前記記録素子列によって１カラム分の画像データに基づくドットが所定の範囲内に記録されるように前記読出し制御手段により読み出された前記連続する２カラム分の画像データそれぞれからの選択の度合いを各グループ毎に前記駆動順番に従って異ならせて前記同じ駆動順番で駆動される複数の記録素子各々が同じ駆動タイミングでドットの記録を行うために用いるデータを選択する選択手段と、
前記選択手段により選択されたデータに基づいて前記記録ヘッドの前記複数の記録素子を駆動する駆動手段とを備えることを特徴とする記録装置。
【請求項２】
前記記録ヘッドの１回の走査による記録で用いられる画像データを格納する第２の格納手段をさらに有し、
前記第１の格納手段は、前記第２の格納手段に格納された前記複数の記録素子による記録に用いられる画像データのうち、前記複数カラム分の画像データを格納することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記第２の格納手段から新たに１カラム分の画像データを読出し、前記読出し制御手段による読出しが終了した前記記録素子列の１カラム分に対応する前記第１の格納手段の領域に書き換えを行う書込み制御手段をさらに有することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記第２の格納手段に格納された画像データをＨＶ変換した画像データを格納する第３の格納手段をさらに有し、
前記書込み制御手段は、前記第３の格納手段に格納された画像データを読み出して前記書き換えを行うことを特徴とする請求項３に記載の記録装置。
【請求項５】
前記選択手段は、３カラム分の画像データのうち連続する２カラム分の画像データをそれぞれラッチする２つのラッチ手段を有し、
前記選択手段は、前記２つのラッチ手段にラッチされた画像データからいずれか一方を選択することを特徴とする請求項１乃至４のいずれか１項に記載の記録装置。
【請求項６】
前記選択手段は、３カラム分の画像データのうち連続する２カラム分の画像データを順にラッチする１つのラッチ手段を有し、
前記選択手段は、先にラッチされた画像データを選択しなかった場合は、後にラッチされた画像データを選択することを特徴とする請求項１乃至４のいずれか１項に記載の記録装置。
【請求項７】
前記取得手段は、前記記録素子列の複数の記録素子により形成されたテスト画像に基づく前記傾きに関する情報を取得することを特徴とする請求項１乃至６のいずれか１項に記載の記録装置。
【請求項８】
前記テスト画像を読み取るためのセンサをさらに備え、
前記取得手段は、前記テスト画像を前記センサにより読み取った結果に基づいて前記傾きに関する情報を取得することを特徴とする請求項１乃至７いずれか１項に記載の記録装置。
【請求項９】
前記記録ヘッドは、インクジェット記録ヘッドであることを特徴とする請求項１乃至８のいずれか１項に記載の記録装置。
【請求項１０】
前記記録ヘッドを前記走査方向に走査させて記録を行うことを特徴とする請求項１乃至９のいずれか１項に記載の記録装置。
【請求項１１】
複数の記録素子が配列された記録素子列を有する記録ヘッドであって、前記配列された複数の記録素子のうち隣接する記録素子が含まれるように所定の数の記録素子で複数のグループを構成し、該複数のグループ各々に含まれる記録素子が互いに異なるタイミングで順番に駆動されるように設定された前記記録ヘッドと記録媒体とを、前記複数の記録素子の配列方向と交差する走査方向に相対的に走査させるとともに、設定された前記順番で前記各グループから選択した複数の記録素子を画像データに基づいて駆動することにより前記記録媒体にドットの記録を行う記録装置の記録方法であって、
前記走査方向に対する前記記録素子列の傾きに関する情報を取得する取得工程と、
前記記録素子列による記録に用いられる、記録すべき画像を構成する複数カラム分の画像データを格納手段に格納する格納工程と、
前記複数カラム分の画像データのうち、互いに異なるグループに属していてグループ内での駆動順番が互いに同じである複数の記録素子によるドットの記録に用いられるデータであって、連続する２カラム分以上の画像データを前記格納手段から読み出す読出し制御工程と、
前記取得工程において取得された前記傾きに関する情報に基づき、前記記録素子列によって１カラム分の画像データに基づくドットが所定の範囲内に記録されるように前記読出し制御手段により読み出された前記連続する２カラム分の画像データそれぞれからの選択の度合いを各グループ毎に前記駆動順番に従って異ならせて前記同じ駆動順番で駆動される複数の記録素子各々が同じ駆動タイミングでドットの記録を行うために用いるデータを選択する選択工程と、
前記選択工程において選択されたデータに基づいて、前記記録ヘッドの前記複数の記録素子を駆動する駆動工程とを備えることを特徴とする記録装置の記録方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、画像データに基づき記録ヘッドに設けられた各インク吐出口からインク滴を吐出し、記録媒体に画像を記録する記録装置及びその記録方法に関する。詳しくは、記録ヘッドの傾き等によって生じるドットの形成位置のずれについて、そのずれを補正して良好な画像を得ることが可能な記録装置及びその記録方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
そこで、本発明は、上述の補正方法に伴う課題を改善し、傾きずれを軽減して画質の低下を抑制することが可能な記録装置及びその記録方法を提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
上記課題を解決するための本発明は、複数の記録素子が配列された記録素子列を有する記録ヘッドであって、前記配列された複数の記録素子のうち隣接する記録素子が含まれるように所定の数の記録素子で複数のグループを構成し、該複数のグループ各々に含まれる記録素子が互いに異なるタイミングで順番に駆動されるように設定された前記記録ヘッドと記録媒体とを、前記複数の記録素子の配列方向と交差する走査方向に相対的に走査させるとともに、設定された前記順番で前記各グループから選択した複数の記録素子を画像データに基づいて駆動することにより前記記録媒体にドットの記録を行う記録装置であって、前記走査方向に対する前記記録素子列の傾きに関する情報を取得する取得手段と、前記記録素子列による記録に用いられる、記録すべき画像を構成する複数カラム分の画像データを格納する第１の格納手段と、前記複数カラム分の画像データのうち、互いに異なるグループに属していてグループ内での駆動順番が互いに同じである複数の記録素子によるドットの記録に用いられるデータであって、連続する２カラム分以上の画像データを前記第１の格納手段から読み出す読出し制御手段と、前記取得手段によって取得された前記傾きに関する情報に基づき、前記記録素子列によって１カラム分の画像データに基づくドットが所定の範囲内に記録されるように前記読出し制御手段により読み出された前記連続する２カラム分の画像データそれぞれからの選択の度合いを各グループ毎に前記駆動順番に従って異ならせて前記同じ駆動順番で駆動される複数の記録素子各々が同じ駆動タイミングでドットの記録を行うために用いるデータを選択する選択手段と、前記選択手段により選択されたデータを前記記録ヘッドの前記複数の記録素子を駆動する駆動手段とを備えることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
また、上記課題を解決するための本発明の別の側面は、複数の記録素子が配列された記録素子列を有する記録ヘッドであって、前記配列された複数の記録素子のうち隣接する記録素子が含まれるように所定の数の記録素子で複数のグループを構成し、該複数のグループ各々に含まれる記録素子が互いに異なるタイミングで順番に駆動されるように設定された前記記録ヘッドと記録媒体とを、前記複数の記録素子の配列方向と交差する走査方向に相対的に走査させるとともに、設定された前記順番で前記各グループから選択した複数の記録素子を画像データに基づいて駆動することにより前記記録媒体にドットの記録を行う記録装置の記録方法であって、前記走査方向に対する前記記録素子列の傾きに関する情報を取得する取得工程と、前記記録素子列による記録に用いられる、記録すべき画像を構成する複数カラム分の画像データを格納手段に格納する格納工程と、前記複数カラム分の画像データのうち、互いに異なるグループに属していてグループ内での駆動順番が互いに同じである複数の記録素子によるドットの記録に用いられるデータであって、連続する２カラム分以上の画像データを前記格納手段から読み出す読出し制御工程と、前記取得工程において取得された前記傾きに関する情報に基づき、前記記録素子列によって１カラム分の画像データに基づくドットが所定の範囲内に記録されるように前記読出し制御手段により読み出された前記連続する２カラム分の画像データそれぞれからの選択の度合いを各グループ毎に前記駆動順番に従って異ならせて前記同じ駆動順番で駆動される複数の記録素子各々が同じ駆動タイミングでドットの記録を行うために用いるデータを選択する選択工程と、前記選択工程において選択されたデータに基づいて、前記記録ヘッドの前記複数の記録素子を駆動する駆動工程とを備えることを特徴とする。