(57)【特許請求の範囲】
【請求項１】
記録媒体の搬送方向に配列された複数の記録要素を備えたインクジェット記録ヘッドを前記搬送方向と交差する方向に走査しながら、マルチパス記録によって前記記録媒体に記録を行なう記録方法であって、
前記記録媒体の搬送方向に関する誤差と、前記インクジェット記録ヘッドの走査方向に関する誤差と、前記記録媒体の搬送方向及び前記インクジェット記録ヘッドの走査方向に関する誤差とのいずれかを、前記インクジェット記録ヘッドから吐出されるインク液滴によって前記記録媒体に記録されるドット位置の誤差として、前記複数の記録要素毎に検出する検出工程と、
前記検出工程において検出される検出結果に従って、前記誤差が小さい記録要素を用いる頻度が大きくなるように生成したマスクパターンを用いて記録を行なう記録工程とを有し、
前記マルチパス記録の各パス記録に合わせて記録データをマスクする前記マスクパターンの前記搬送方向に関するサイズは、前記インクジェット記録ヘッドに配列された前記複数の記録要素の数であり、前記マスクパターンは、前記各パス記録に関して共通化されている、
ことを特徴とする記録方法。
【請求項２】
前記マスクパターンは、ルックアップテーブル形式で形成され、
前記検出工程において検出される検出結果に従って、前記ルックアップテーブルの内容を更新する更新工程をさらに有することを特徴とする請求項１に記載の記録方法。
【請求項３】
前記検出工程において検出された結果、前記記録媒体の搬送方向に関する誤差により前記記録媒体上で記録されるドット位置が前記複数の記録要素間で逆転する場合に、前記ドット位置が前記複数の記録要素間で逆転しないように、前記記録媒体の搬送方向に関する記録データの並びを入替える第１の入替工程をさらに含むことを特徴とする請求項１に記載の記録方法。
【請求項４】
前記検出工程において検出された結果、前記インクジェット記録ヘッドの走査方向に関する誤差により前記記録媒体上で記録されるドット位置が前記複数の記録要素間で逆転する場合に、前記ドット位置が前記複数の記録要素間で逆転しないように、前記インクジェット記録ヘッドの走査方向に関する記録データの並びを入替える第２の入替工程をさらに含むことを特徴とする請求項３に記載の記録方法。
【請求項５】
前記インクジェット記録ヘッドは、熱エネルギーを利用してインクを吐出するために、インクに与える熱エネルギーを発生するための電気熱変換体を備えていることを特徴とする請求項１に記載の記録方法。
【請求項６】
記録媒体を搬送する搬送手段と、
前記記録媒体の搬送方向に複数の記録要素を備えたインクジェット記録ヘッドと、
前記インクジェット記録ヘッドを往復走査する走査手段と、
記録データを一時的に格納する記録バッファと、
前記記録バッファに格納された記録データに基づいて、前記インクジェット記録ヘッドを用いながら、さらに、各パス記録に合わせて記録データをマスクするマスクパターンを用いたマルチパス記録によって、前記記録媒体に記録を行なうよう制御する制御手段と、
前記記録媒体の搬送方向に関する誤差と、前記インクジェット記録ヘッドの走査方向に関する誤差と、前記記録媒体の搬送方向及び前記インクジェット記録ヘッドの走査方向に関する誤差とのいずれかを、前記インクジェット記録ヘッドから吐出されるインク液滴によって前記記録媒体に記録されるドット位置の誤差として、前記複数の記録要素毎に検出する検出手段と、
前記検出手段により検出される検出結果に従って、前記誤差が小さい記録要素を用いる頻度が大きくなるように生成した前記マスクパターンを用いて記録を行なう記録手段とを有し、
前記マスクパターンの前記搬送方向に関するサイズは、前記インクジェット記録ヘッドに配列された前記複数の記録要素の数であり、前記マスクパターンは、前記各パス記録に関して共通化されている、ことを特徴とする記録装置。
【請求項７】
前記マスクパターンは、ルックアップテーブル形式で形成され、
前記検出手段によって検出される検出結果に従って、前記ルックアップテーブルの内容を更新する更新手段をさらに有することを特徴とする請求項６に記載の記録装置。
【請求項８】
前記検出手段により検出された結果、前記記録媒体の搬送方向に関する誤差により前記記録媒体上で記録されるドット位置が前記複数の記録要素間で逆転する場合に、前記ドット位置が前記複数の記録要素間で逆転しないように、前記記録媒体の搬送方向に関する記録データの並びを入替える第１の入替手段をさらに含むことを特徴とする請求項６に記載の記録装置。
【請求項９】
前記検出手段により検出された結果、前記インクジェット記録ヘッドの走査方向に関する誤差により前記記録媒体上で記録されるドット位置が前記複数の記録要素間で逆転する場合に、前記ドット位置が前記複数の記録要素間で逆転しないように、前記インクジェット記録ヘッドの走査方向に関する記録データの並びを入替える第２の入替手段をさらに含むことを特徴とする請求項８に記載の記録装置。
【請求項１０】
前記インクジェット記録ヘッドは、熱エネルギーを利用してインクを吐出するために、インクに与える熱エネルギーを発生するための電気熱変換体を備えていることを特徴とする請求項６に記載の記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録方法及び記録装置に関し、特に、例えば、インクジェット方式を用いたシリアルプリンタの記録方法及び記録装置に関するものである。
【０００２】
【従来の技術】
従来のインクジェットプリンタでは、記録ヘッドのノズル毎にインク液滴が所定の方向とは異なる方向へ吐出（以下、「ヘッドのヨレ」という）されたり、記録媒体の搬送量のバラツキなどによって記録媒体上の吐出位置が所定の位置とは異なり記録画像にスジ（以下、「吐出位置誤差によるスジ」という）が発生したり、記録ヘッドのノズル毎の吐出インク液滴量の違いによるムラ（濃度ムラ）が発生したりするのを低減するため、記録ヘッド１走査分の画像を複数のスキャンに分割して画像を形成するマルチパス記録が行なわれていた。
【０００３】
図７は従来のインクジェットプリンタのマルチパス記録制御の概要を示すブロック図である。
【０００４】
入力端子１１から入力されたビットマップデータはバッファ制御部１２の制御によって記録バッファ１３の所定のアドレスに格納される。記録バッファ１３は記録ヘッド１走査＋紙送り量分のビットマップデータを格納できる容量を持ち、紙送り量単位のリングバッファを構成している。
【０００５】
さて、バッファ制御部１２が記録バッファ１３を制御して、記録ヘッド１走査分のビットマップデータが記録バッファ１３に格納されると、プリンタエンジン（不図示）を起動し、記録ヘッド１の移動に応じて記録バッファ１３よりビットマップデータを読み出し、マスク部１７に出力する。また、入力端子１１からビットマップデータが入力されると記録バッファ１３の空き領域（記録が完了した領域）に格納するように記録バッファ１３を制御する。
【０００６】
一方、プリンタエンジンが起動されると、パス番号検出部１６は記録バッファ１３より読み出されたビットマップデータに該当する記録ヘッド１のノズルの位置よりパス番号を検出しアドレス生成部１５へパス番号を出力する。アドレス生成部１５は、そのパス番号と記録ヘッドの位置よりマスク生成部１４の読出アドレスを生成する。
【０００７】
マスク生成部１４はルックアップテーブル（ＬＵＴ）で構成され、アドレス生成部１５で生成された読出アドレスに該当するマスクデータをマスク部１７に出力する。マスク部１７は記録バッファ１３より読み出されたビットマップデータとマスク生成部１４から読み出されたマスクデータとの論理和をとることにより、ビットマップデータを記録ヘッドの複数の走査（パス）によって記録が完成されるようにビットマップデータをマスクし、そのマスクされたビットマップデータがヘッドドライバ１８より記録ヘッド１に転送される。
【０００８】
【発明が解決しようとする課題】
しかしながら上記従来例では、マスク生成部１４にパス番号によって指定される複数の異なるマスクパターンをＬＵＴ形式で格納していたため、装置構成としてパス番号検出部１６が必須となり、アドレス生成部１５の構成を複雑にしていた。
【０００９】
また、高解像度プリンタにおいては、吐出インク液滴によって記録されるドットの径に対する記録ドット位置の揺らぎ（以下、「記録誤差」という）の割合が高くなり、マルチパス記録によってスジを目立たなくするには、分割パス数をかなり増やす必要があり、その結果、プリント出力時間が非常に長くなるという欠点があった。
【００１０】
本発明は上記従来例に鑑みてなされたものであり、高速で、低コストで、高品位な画像を記録できる記録方法及び記録装置を提供することを目的としている。
【００１１】
【課題を解決するための手段】
上記目的を達成するため本発明の記録方法は、以下のような工程からなる。
【００１２】
即ち、記録媒体の搬送方向に配列された複数の記録要素を備えたインクジェット記録ヘッドを前記搬送方向と交差する方向に走査しながら、マルチパス記録によって前記記録媒体に記録を行なう記録方法であって、
前記記録媒体の搬送方向に関する誤差と、前記インクジェット記録ヘッドの走査方向に関する誤差と、前記記録媒体の搬送方向及び前記インクジェット記録ヘッドの走査方向に関する誤差のいずれかを、前記インクジェット記録ヘッドから吐出されるインク液滴によって前記記録媒体に記録されるドット位置の誤差として、前記複数の記録要素毎に検出する検出工程と、
前記検出工程において検出される検出結果に従って、前記誤差が小さい記録要素を用いる頻度が大きくなるように生成したマスクパターンを用いて記録を行なう記録工程とを有し、
前記マルチパス記録の各パス記録に合わせて記録データをマスクする前記マスクパターンの前記搬送方向に関するサイズは、前記インクジェット記録ヘッドに配列された前記複数の記録要素の数であり、前記マスクパターンは、前記各パス記録に関して共通化されている、
ことを特徴とする。
【００１４】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１５】
＜インクジェット記録装置の構成（図１〜図２）＞
図１は本発明の代表的な実施形態であるインクジェット方式に従って記録を行う記録ヘッドを備えた記録装置の槻略構成を示す斜視図である。この実施形態では、図１に示すように記録ヘッド１はこれにインクを供給するインクタンク７とともに連結され一体となってインクカートリッジ２０を構成する。なお、この実施形態ではインクカートリッジ２０は記録ヘッド１とインクタンク７とが分離可能な構成となっているが、記録ヘッドとインクタンクとが一体化したインクカートリッジを用いても良い。
【００１６】
また、インクタンク７の底面にはインク残量検出を行うための光反射面が設けられている。
【００１７】
図１において、記録ヘッド１は図中下向きにインクを吐出する姿勢でキャリッジ２に搭載されており、キヤリッジ２をガイド軸３に沿って移動させながらインク液滴を吐出して記録用紙のような記録媒体（不図示）上に画像を形成していく。なお、キヤリッジ２の左右移動（往復移動）はキヤリッジモータ４の回転によりタイミングベルト５を介して行われる。キヤリッジ２には係合爪６が設けられ、インクタンクの係合穴７ａと係合して、キヤリッジ２にインクタンク７は固定される．
さて、記録ヘッド１走査分の記録が終了すると、記録動作を中断し、プラテン８上に位置する記録媒体をフイードモータ９の駆動により所定量だけ搬送し、次いで再びキヤリッジ２をガイド軸３に沿って移動させながら次の１走査分の画像形成を行う。
【００１８】
詳細については後述するが、この実施形態では、記録ヘッド１走査分の記録に関し、記録媒体を搬送せずに、その記録媒体の同一領域を記録ヘッド１を搭載したキャリッジ２が複数回走査して記録を完成させるように記録制御（マルチパス記録）することができる。
【００１９】
装置本体の右側には記録ヘッド１のインク吐出状態を良好に保つための回復動作を行う回復機器１０が配設されており、その機器１０には記録ヘッド１をキャップするキャップ１１、記録ヘッド１のインク吐出面を拭うワイパ１２、及び、記録ヘッド１のインク吐出ノズルからインクを吸引するための吸引ポンプ（不図示）などが設けられている。
【００２０】
また、記録媒体を搬送するためのフイードモータ９の駆動力は本来の記録媒体搬送機構に伝達される他に、自動給紙装置（ＡＳＦ）１３へも伝達される。
【００２１】
さらに、回復機器１０の横側には赤外ＬＥＤ（発光素子）１５及びフォトトランジスタ（受光素子）１６から成るインク残量検出を行うための反射型センサを構成する光学ユニット１４が設けられている。これらの発光素子１５と受光素子１６とは記録用紙の搬送方向（矢印Ｆの方向）に沿って並ぶように取り付けられている。光学ユニット１４は装置本体のシヤーシ１７に取り付けられている。インクカートリッジ２０がキヤリッジ２に搭載され、図４に示された位置より右方向へと移動すると、インクカートリッジ２０は光学ユニット１４上に位置するようになる。そして、インクタンク７の底面よりインクの状態を光学ユニット１４によって検出することが可能となる。
【００２２】
このように上記の記録装置はインク残量検出のために反射型センサを用いている。
【００２３】
次に、上述した装置の記録制御を実行するための制御構成について説明する。
【００２４】
図２は記録装置の制御回路の構成を示すブロック図である。制御回路を示す図２において、１７００は記録信号を入力するインタフェース、１７０１はＭＰＵ、１７０２はＭＰＵ１７０１が実行する制御プログラムを格納するＲＯＭ、１７０３は各種データ（上記記録信号や記録ヘッド１に供給される記録データ等）を保存しておくＤＲＡＭである。１７０４は記録ヘッド１に対する記録データの供給制御を行うゲートアレイ（Ｇ．Ａ．）であり、インタフェース１７００、ＭＰＵ１７０１、ＲＡＭ１７０３間のデータ転送制御も行う。１７０５は記録ヘッド１を駆動するヘッドドライパ、１７０６、１７０７はそれぞれフイードモータ９、キヤリッジモータ４を駆動するためのモータドライバである。
【００２５】
上記制御構成の動作を説明すると、インタフエース１７００に記録信号が入るとゲートアレイ１７０４とＭＰＵ１７０１との間で記録信号がプリント用の記録データに変換される。そして、モータドライバ１７０６、１７０７が駆動されると共に、ヘッドドライバ１７０５に送られた記録データに従って記録ヘッド１が駆動され、記録が行われる。
【００２６】
なお、１７１０は記録動作や記録装置の拭態に係る種々のメッセージを表示するＬＣＤ１７１１や記録動作や記録装置の状態を知らせる種々の色のＬＥＤランプ１７１２や警告音を発するブザー（不図示）を備えた表示部である。
【００２７】
また、記録ヘッド１と一体となったインクタンク７のインク有無を検出するインク残量検出部２５の動作はＭＰＵ１７０１によって制御される。
【００２８】
次に、上記のような記録装置が実行するマルチパス記録に係る画像処理のいくつかの実施形態について説明する。
【００２９】
＜第１実施形態＞
図３は第１実施形態に従う画像処理の機能構成を示すブロック図である。
【００３０】
なお、図３において、従来例の図７で説明したのと同じ構成要素には同じ参照番号を付し、その説明は省略する。
【００３１】
図３に示しているように、記録ヘッド１にはＮ個のノズルが設けられており、このノズル列は記録媒体の搬送方向に配列されている。また、マスク部１７に含まれるＬＵＴのサイズは、記録媒体の搬送方向にはＮビットとなっており、記録ヘッドのノズル数とＬＵＴの記録媒体搬送方向のサイズとが同じとなるようになっている。
【００３２】
記録バッファ１３に格納されたビットマップデータは、記録ヘッド１のノズルの位置に応じて読み出され、マスク部１７に出力される。また、入力端子１１から次の走査記録のためのビットマップデータが入力されると記録バッファ１３の空き領域（マルチパス記録が完了して不要になったデータが格納されている領域であり、記録媒体の搬送方向に関してはマルチパス記録における紙送り量に相当する領域）にこれを格納するように制御される。
【００３３】
一方、図１で示した記録装置が起動されると、アドレス生成部１５は記録ヘッドの位置よりマスク生成部１４が用いる読み出しアドレスを生成する。そして、マスク生成部１４がその読出しアドレスを用いてマスクデータをマスク部１７に出力する。マスク部１７は従来例でも説明したように、記録バッファ１３より読み出されたビットマップデータとマスク生成部１４から読み出されたマスクデータとの論理和をとることにより、ビットマップデータを記録ヘッドの複数の走査（パス）によって記録が完成されるようにビットマップデータをマスクし、そのマスクされたビットマップデータがヘッドドライバ１８より記録ヘッド１に転送される。
【００３４】
図４は４パス記録におけるマスク生成部１４のＬＵＴの各パスとの対応関係を示した図である。ここで、Ｎは記録ヘッド１のノズル数であり、４パス記録であるので、各走査毎の記録媒体搬送量はＮ／４である。
【００３５】
図４において、（ａ）はマスクパターンのＬＵＴのどの部分がどのパス記録に用いられるのかについての関係のみを示した図であり、（ｂ）は実際のマルチパス記録におけるマスクパターンのＬＵＴの用いられ方を示す図である。図４（ｂ）のように、各パス記録毎にヘッド走査方向にａ画素分づつマスクパターンをずらすことで、マスクの処理単位を目立たなくしている。
【００３６】
以上説明したようにこの実施形態に従えば、ＬＵＴの記録媒体搬送方向のサイズを記録ヘッドのノズル数に一致させているため、この方向に関するマスクパターンとノズルが１対１に対応するので、記録ヘッドのノズルの位置によりパス番号が固定され、パス毎に別々のＬＵＴを持つ必要がなく、１つのＬＵＴを共通に用いることができる。従って、どのパスでどのＬＵＴを用いるのかという検出制御に関する処理が不要になり、従来のマルチパス記録に係る制御構成をより単純にすることができる。
【００３７】
＜第２実施形態＞
図５は第２実施形態に従う画像処理の機能構成を示すブロック図である。
【００３８】
なお、図５において、第１実施形態の図３及び従来例の図７で説明したのと同じ構成要素には同じ参照番号を付し、その説明は省略する。
【００３９】
また、この実施形態において説明するマルチパス記録も第１実施形態と同様に４パス記録とし、記録ヘッド１のノズル数はＮ、マスクパターンＬＵＴの記録媒体搬送方向のサイズはＮビット、各パス記録毎の記録媒体搬送量はＮ／４であるとする。
【００４０】
図５におけるヨレ検出部２１は、記録ヘッド１のノズル毎のヨレ量を検出するための、例えば、ＬＥＤとＣＣＤを組み合わせて構成された回路を有しており、画像が記録された記録媒体にＬＥＤから光を照射し、その反射光をＣＣＤで受光し、その受光信号を分析することで「ヨレ量」を検出する。この検出測定は通常の記録動作に連動してリアルタイムに行なっても良いし、あるいは、別途、所定のパターンを記録媒体に記録して行なっても良い。また、記録媒体に記録されたパターンをＣＣＤスキャナ等で解析した結果をデータとしてヨレ検出部２１に入力する様にしてもよい。
【００４１】
ともあれ、上記のような手順によりヨレ検出部２１に記録ヘッド１のノズル毎のヨレ量が格納されると、そのヨレ量に従って、マスク生成部１４のＬＵＴが更新される。
【００４２】
次にマスク生成部１４のＬＵＴの生成方法について述べる。
【００４３】
４パス記録の場合、ビットマップデータの各ドットは４つのいずれかのパスで記録される。即ち、ビットマップデータの各ドットは、４つのノズルのうちのいずれかで形成されることになる。この時、ヨレの絶対値の大きなノズルでドットが形成されると、記録画像にはスジが発生する。従って、ノズル毎のヨレ量が既知の場合、ヨレの絶対値が十分少ないノズルでドットを形成すればそのスジは発生しないことになる。
【００４４】
（１）第１の生成方法
この方法によれば、ビットマップデータ上の同一ドットを形成する可能性のあるノズルの内、ヨレの絶対値の最小のノズルでドットを形成する様にＬＵＴを生成する。
【００４５】
例えば、Ｎ＝６４ならば、１６ノズルずつ４つのパスにノズルが分割され、ビットマップ上の１ドットは、１６ノズルずつ離れた４つのノズルのいずれか１つを用いて形成される。よって、１６ノズルずつ離れた４つのノズルの内、ヨレの絶対値の最小のノズル位置に対応するＬＵＴのアドレスには「１（記録を行なわせる）」を格納し、他のノズル位置に対応するＬＵＴのアドレスには「０（記録を行なわせない）」を格納する。
【００４６】
この方法によれば、記録ヘッドのノズル列方向に関するヨレの絶対値の最小のノズル以外をマスクするだけのＬＵＴを生成すれば良いため、そのＬＵＴのサイズ（容量）はＮ（ノズル列方向）×１（記録ヘッドの移動方向）（ビット）で良い。
【００４７】
（２）第２の生成方法
この方法によれば、ビットマップデータ上の同一ドットを形成する可能性のあるノズルの内、ノズル列方向のヨレの絶対値が所定値以上のノズルを使用しないでドットを形成する様にＬＵＴを生成する。
【００４８】
例えば、ドットピッチをｄ、ドット径をｒ、ノズル列方向のヨレ量をｙ、紙送り等によるずれをαとしたとき、ｙの値が式（１）の条件を満たすならば、ノズル列方向に関する上下のドットはつながり、白スジは発生しない（ただし、記録ヘッドの移動方向のヨレ量は無視できるものとする）。
【００４９】
（ｄ−ｒ＋α）/2＜ｙ＜（ｒ−ｄ−α）/2  （ｒ−ｄ−α＞０の時）…（１）
従って、ＬＵＴには式（１）の条件を満たさないノズル位置に対応するＬＵＴのアドレスに「０」を格納し、他のノズル位置の内、いずれか１つに対応するＬＵＴのアドレスに「１」を、残りのノズル位置に対応するＬＵＴのアドレスに「０」を格納する。
【００５０】
なお、そのＬＵＴで「１」が格納されるアドレスに対応する記録ヘッドのノズルは式（１）の条件を満たすノズルの中からランダムに選択する。また、４つのノズル全てが式（１）の条件を満たさなかった場合は、上述の第１の生成方法に従って、ノズル列方向のヨレの絶対値の最も少ないノズル位置に対応するＬＵＴのアドレスに「１」を格納する。
【００５１】
この方法によれば、ノズル列方向のヨレの絶対値の所定値以上のノズルをマスクし、残りのノズルをランダムに使用して出力画像を形成するため、紙送りのずれによるスジの影響を少なくできる。
【００５２】
なお、このようなランダム使用のパターンを目立たせないようにするため、このＬＵＴのサイズ（容量）はＮ（ノズル列方向）×Ｍ（記録ヘッドの移動方向）（ビット）必要になる。
【００５３】
（３）第３の生成方法
この方法によれば、ビットマップデータ上の同一ドットを形成する可能性のあるノズルの内、下記のような条件を満足するノズルの組み合わせで出力画像を形成する様にＬＵＴを生成する。
【００５４】
例えば、ドットピッチをｄ、ドット径をｒ、ノズル列方向に関し隣り合う２つのドットの内、第１のドットのヨレ量（第２のドットの方向を＋とする）をｙ１、第２のドットのヨレ量をｙ２、紙送りによるずれに対するマージンをα（α＞０とする）としたとき、これら２つの連続するドットの間に隙間ができない条件は（同一パスのドットの時はα＝０）、式（２）を満たす。
【００５５】
ｒ−（ｄ−ｙ１＋ｙ２＋α）＞０    ……（２）
（異なるパスのドットで、ｒ−ｄ−α＞０の時）
また、２つのドット位置が逆転しない条件は式（３）を満たす。
【００５６】
ｙ１−ｙ２＜ｄ−α                ……（３）
式（２）、式（３）より、条件式（４）が得られる。
【００５７】
ｄ−ｒ＋α＜ｙ１−ｙ２＜ｄ−α      ……（４）
この方法では、以下のような手順でＬＵＴを生成する。
【００５８】
▲１▼ＬＵＴを全て「０」に初期化する。
【００５９】
▲２▼１パス目を形成するノズルのうちヨレの絶対値が所定値（例えば、ｄ）以下のノズルを選択する。この時、上記条件式を満足するノズルが存在しないドットがある場合は、そのドットを形成するノズルの内、第１の生成方法のように、ヨレの絶対値が最小のものを選択する（または所定値をドットを形成するノズルのヨレの絶対値の最小値に設定してノズルを選択し直す）。
【００６０】
▲３▼選択されたノズルの内、ＬＵＴのノズル列方向の任意の１ノズルの位置に対応するＬＵＴのアドレスに「１」を設定する。
【００６１】
▲４▼「１」が設定したアドレスに対応するドットの隣接する２つのドットのいずれかのドットで式（４）を満足するノズル位置の中から任意の１ノズルの位置に対応するＬＵＴのアドレスに「１」を設定する。なお、各パスが隣接する境界は連続しているものとする（例えば、１パス目の一番下のドットの下のドットは２パス目の一番上のドットである）。
【００６２】
▲５▼全ドット位置にパス１〜４のいずれかに「１」が格納されるまで、▲４▼の手順を繰り返す。なお、式（４）を満足するノズル位置がない場合は、注目ドットに隣接する２つのドットのいずれか１つのドットの位置に対応するＬＵＴのアドレスを「０」で初期化した後、▲３▼に戻り、他の任意の１ノズルの位置に対応するＬＵＴのアドレスに「１」を設定して、▲４▼よりやり直す。
【００６３】
所定回やり直しても、式（４）を満足するノズル位置がない場合は、最も式（４）の条件に近かったものを選択する。
【００６４】
なお、この方法でもＬＵＴのサイズ（容量）はＮ（ノズル列方向）×Ｍ（記録ヘッドの移動方向）（ビット）必要になる。
【００６５】
（４）第４の生成方法
この方法によれば、ビットマップデータ上の同一ドットを形成する可能性のあるノズルの内、ノズル列方向のヨレ量に応じてノズル使用率が変わる様にＬＵＴを生成する。即ち、ヨレの絶対値が少ないノズルほど使用される割合が高くなるように、或いは、ヨレの絶対値の少ない方より使用率が減少するように（例えば、２／５，１／５，０）ＬＵＴを設定する。ここでは、４パス記録を考慮しているので、同一ドットを形成する可能性のあるノズルは４つある。
【００６６】
例えば、ドットピッチをｄ、ノズル列方向のヨレの絶対値をｙとした時、その絶対値を２つの閾値“ｄ／２”、“ｄ”と比較し、ｙの値を３つの領域（ｙ＜ｄ／２、ｄ／２≦ｙ＜ｄ、ｄ≦ｙ）に分類し、各領域のノズル数に応じて使用率を設定し、ＬＵＴ生成する。表１に使用率の例を示す。
【００６７】
0004541470.tif 000002
0004541470.tif 000003
なお、この方法でもＬＵＴのサイズ（容量）はＮ（ノズル列方向）×Ｍ（記録ヘッドの移動方向）（ビット）必要になる。
【００６８】
（５）第５の生成方法
この方法によれば、ビットマップデータ上の同一ドットを形成する可能性のあるノズルの内、ノズル配列方向に隣り合う２つのドットの重なる面積をノズル配列方向に累計したときの累計値が記録ヘッドの移動方向に関しほぼ一定になるようなノズルの組み合わせで出力画像を形成する様にＬＵＴを生成する。
【００６９】
即ち、記録媒体へのインク吐出位置の誤差が“０”の理想状態でのドットの重なる面積を“ａ”、ヨレを考慮したドットの重なる面積をｂ１，ｂ２，ｂ３，……，ｂＮとしたとき、Ｎ×ａ≒Σｂｉとなるように使用ノズルを制御する。
【００７０】
これらドットの重なる面積はドット径及びドット間距離によって規定される。ここで、ドット径（ｒ）の変動を無視すれば、これらドットの重なる面積はドット間距離βの関数Ｓ（β）となる。また、ヨレが“０”の理想状態のとき、隣接するドット間距離（β）は、記録ヘッドのドットピッチ“ｄ”となり、そのときの隣接するドットの重なる面積（理想面積）はＳ（ｄ）となる。
【００７１】
この方法では、以下のような手順でＬＵＴを生成する。
【００７２】
なお、この方法でもＬＵＴのサイズ（容量）はＮ（ノズル列方向(列方向)）×Ｍ（記録ヘッドの移動方向（行方向））（ビット）必要になる。
【００７３】
▲１▼ＬＵＴ、各ドット間毎の累積誤差を格納するレジスタ（以下、累積誤差レジスタという）の値を全て「０」に初期化する。
【００７４】
▲２▼まず、Ｍ＝１に関し、同一ドットを形成する可能性のあるノズルの内、ヨレの絶対値が最小のものを選択し、Ｎ×ＭサイズのＬＵＴの１列目（Ｍ＝１）の選択ノズルの位置に対応するアドレスに「１」を設定する。
【００７５】
▲３▼選択されたノズルによって形成される隣接ドット間距離（β）を求め、理想面積との差分｛Ｓ（ｄ）−Ｓ（β）｝（＝ΔＳ）を各ドット間毎に算出し、次列のノズル選択のため累積誤差レジスタに保持する（この時、記録ヘッドの最下位部のノズルによって記録されるドットは最上位部のノズルによって記録されるドットに連続するものとしてドット間距離を算出する）。
【００７６】
▲４▼累積誤差レジスタにセットされたΔＳが最大となるドット間を見出し、その位置と同じ行で次列のドットに関し、理想面積との差分（ΔＳ）の累積が最小となるようなノズルの組合せを選択し、Ｎ×ＭサイズのＬＵＴの次列目の選択ノズルの位置に対応するアドレスに「１」を設定する。この時、次列のノズル選択のため理想面積との差分（ΔＳ）の累積を累積誤差レジスタに保持する。
【００７７】
このようにして行方向にＬＵＴの値を設定していく。
【００７８】
▲５▼このドットにノズル列方向に隣接してドットを形成するノズルのうち、理想面積との差分（ΔＳ）の累積が最小となるノズルを選択し、そのノズル位置に対応するＬＵＴのアドレスに「１」を設定する。この時、次列のノズル選択のため理想面積との差分（ΔＳ）の累積を累積誤差レジスタに保持する。なお、記録ヘッドの最下位のノズルによって記録されるドットは最上位のノズルによって記録されるドットに連続するものとする。
【００７９】
このようにして列方向にＬＵＴの値を設定していく。
【００８０】
▲６▼全ドット位置を記録するために用いる記録ヘッドのノズルが確定するまで、▲４▼〜▲５▼の処理を繰り返す。
【００８１】
▲７▼全ドット位置を記録するために用いる記録ヘッドのノズルが確定したら、各累積誤差レジスタの値を所定値（Ｔｈ）と比較し、全ての累積誤差レジスタの絶対値が所定値Ｔｈ以下になるまで、ノズルの組み合わせを変えながら、▲４▼〜▲５▼の処理を繰り返す。
【００８２】
ここで、Ｍは▲７▼の条件を満たすように定めなければならない。
【００８３】
また、理想面積との差分の累積が最小となるノズルが複数存在する場合は、記録ヘッドの移動方向にドット間の重なる面積と理想面積との差分が最小となるノズルを選択する。
【００８４】
なお、ここでは、ノズル列方向にドットの重なる面積を考慮してＬＵＴの生成を行ったが、記録ヘッドの移動方向にドットの重なる面積をも考慮してＬＵＴの生成を行なう構成としてもよい。この場合、ノズル列方向と記録ヘッドの移動方向の両方に関して隣接するドットの重なりを格納するため累積誤差レジスタの数は２倍以上となる。
【００８５】
従って以上説明した実施形態によれば、記録ヘッドの各ノズルのヨレ量を考慮した、できる限りヨレの小さいノズルを用いて記録を行なわせるようなマスクパターンを格納したＬＵＴを用いてマルチパス記録を行なうことができるので、より高品位な記録を行なうことができる。
【００８６】
また、このような画像記録の高品位化はマルチパスにおけるパス数を増やすことなく達成できるので、記録速度を高速に維持することにも貢献する。
【００８７】
＜第３実施形態＞
図６は第３実施形態に従う画像処理の機能構成を示すブロック図である。
【００８８】
なお、図６において、第１実施形態の図３、第２実施形態の図５、及び従来例の図７で説明したのと同じ構成要素には同じ参照番号を付し、その説明は省略する。
【００８９】
また、この実施形態において説明するマルチパス記録も第１実施形態と同様に４パス記録とし、記録ヘッド１のノズル数はＮ、マスクパターンＬＵＴの記録媒体搬送方向のサイズはＮビット、各パス記録毎の記録媒体搬送量はＮ／４であるとする。
【００９０】
図６において、２５は記録データのノズル列方向に関する配列順序を入れ替えるノズル順序変更部であり、ヨレ検出部２１からの検出結果に従って、その配列順序を入れ替えるように動作する。
【００９１】
即ち、記録ヘッド１のノズル毎のヨレ量を検出するヨレ検出部２１が、記録ヘッド１のノズル列方向に関し、ヨレ量が非常に大きく、記録媒体上で実際にインク液滴の付着位置に逆転が生じると判断した場合、ノズル順序変更部２５に指示して、ノズル割当て順を変更すると共に、ヨレ量をノズル割当て順の変更に合わせて修正する。
【００９２】
例えば、ノズルＡ、ノズルＢの順に配置されたノズルから記録媒体に吐出されたインク液滴によって生成されるドットの位置が、ノズルＡからのドット、ノズルＢからのドットの順に並ぶのではなく、ノズルＢからのドット、ノズルＡからのドットの順に並んでしまう場合、ノズルＡに割り当てる記録データと、ノズルＢに割り当てる記録データとを入れ替え、ノズルＢには元々ノズルＡに割当られるはずであったデータを、ノズルＡには元々ノズルＢに割当られるはずであったデータを割り当てるように、言いかえると、ノズルＡ、ノズルＢの順に配置されているデータをノズルＢ、ノズルＡの順に配置されているものとなるように、ビットマップデータを割当てる。
【００９３】
即ち、ノズルＡでのインク吐出に用いられるデータをノズルＢで用い、ノズルＢでのインク吐出に用いられるデータをノズルＡで用いるのである。
【００９４】
ノズル順序変更部２５は、具体的には、ＲＡＭ或いはセレクタで構成され、ヨレ検出部２１の検出結果に従い、吐出インク液滴によって記録されるドット位置が逆転しないようにビットマップデータの並び替えを行う。
【００９５】
例えば、ＲＡＭで構成する場合には、少なくとも、Ｎドット分以上記録データを格納できる容量をもつＲＡＭを備え、そのＲＡＭにビットマップデータを１ドットずつシリアルに書込む構成とし、データ書込み時に書きこみアドレスの変更により、記録データの入れ替えを行うようにする。或いは、記録データ読出し時にそのデータ入れ替えを行う構成とする場合は、Ｎ＋２ドット分のビットマップデータを書込み（１度に書込み可）、読出しアドレスの変更によりデータ入れ替えを行う。従って、ノズル順序変更部２５の出力はシリアルとなる。
【００９６】
一方、データ入れ替えをセレクタで実現する構成にした場合には、例えば、データの入れ替えが隣り合うドットの範囲内でなされる場合、Ｎ個の３入力１出力のセレクタが必要になる。この場合は、ノズル順序変更部２５の入出力は共にパラレルとなる。なお、ノズル順序変更部２５の入出力を共にシリアルにする場合には、例えば、データの入れ替えが隣り合うドットの範囲内でなされるなら、２つのフリップフロップと１つの３入力１出力のセレクタで構成できる。
【００９７】
なお、あるパスによる記録の両端部のドットと、その直前及びその直後のパスの両端部のドットとは隣り合うドットとなるため、このような隣り合うドットを構成するデータの入れ替えも必要になる。従って、このようなデータ入れ替えを考慮して、この実施形態における記録バッファ１３′は第１〜第２の実施形態の記録バッファ１３よりも２ノズル分多くの記録データを格納する分、メモリ容量が多くなり、１スキャン＋紙送り量＋２ライン分のビットマップデータを格納できる容量が必要となる。
【００９８】
さて、バッファ制御部１２は記録バッファ１３′を制御して、記録ヘッドのノズル列方向に、Ｎ＋２ノズル分のビットマップデータをノズル順序変更部２５に入力する。一方、ヨレ検出部２１で得られたヨレ検出結果に基づいて、ノズル順序変更部２５は、ノズル割当て順を確定し、その確定結果に従って記録データの並びを変更する。これと共に、ヨレ検出部２１では、ヨレ量をノズル割当て順の変更（記録データの並びの変更）に合わせて修正する。
【００９９】
例えば、記録ヘッドのノズル列が上下方向に並んでいるとすれば、本来より１つ上側のノズルを用いて記録を行なう場合、ノズル列方向のヨレ量をノズルピッチ分（移動量分）減算し、一方、本来より１つ下側のノズルを用いて記録を行なう場合、ノズル列方向のヨレ量をノズルピッチ分（移動量分）加算する。
【０１００】
なお、この実施形態では記録ヘッドのノズル列方向に関するデータの入れ替えを行ったが、記録ヘッドの移動方向のヨレに対してはその移動方向に関するデータの入れ替えを行なえば良い。
【０１０１】
従って以上説明した実施形態に従えば、記録ヘッドの各ノズル毎のヨレがノズルピッチを超えるような場合には、ビットマップデータとして展開される記録データの並びを入れ替えて、記録を行なうことができるので、たとえ、大きなヨレがあっても高品位な記録を行うことができる。
【０１０２】
また、このような画像記録の高品位化はマルチパスにおけるパス数を増やすことなく達成できるので、記録速度を高速に維持することにも貢献する。
【０１０３】
なお、以上の実施形態において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。
【０１０４】
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１０５】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状をすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【０１０６】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１０７】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路または直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米国特許第４４５９６００号明細書を用いた構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギーの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としても良い。
【０１０８】
さらに、記録装置が記録できる最大記録媒体の幅に対応した長さを有するフルラインタイプの記録ヘッドとしては、上述した明細書に開示されているような複数記録ヘッドの組み合わせによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【０１０９】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１１０】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【０１１１】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良いが、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【０１１２】
以上説明した実施の形態においては、インクが液体であることを前提として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、あるいはインクジェット方式ではインク自体を３０°Ｃ以上７０°Ｃ以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【０１１３】
加えて、積極的に熱エネルギーによる昇温をインクの固形状態から液体状態への状態変化のエネルギーとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いても良い。いずれにしても熱エネルギーの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点では既に固化し始めるもの等のような、熱エネルギーの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。このような場合インクは、特開昭５４−５６８４７号公報あるいは特開昭６０−７１２６０号公報に記載されるような、多孔質シート凹部または貫通孔に液状または固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【０１１４】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【０１１５】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０１１６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１１７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
【発明の効果】
以上説明したように本発明によれば、マルチパス記録において各パス毎にＬＵＴを持つ必要がなく、パス検出等のパス制御に関する処理が不要となり、より簡単な構成で、つまり、より低いコストで、マルチパス記録を行なうことができるという効果がある。
【０１２２】
また、記録ヘッドの各記録要素によって記録されるドット位置の誤差を検出するようにした場合には、その検出結果を考慮し、できる限り誤差の小さいノズルを用いてマルチパス記録を行なうことができるので、より高品位な記録を行なうことができる。
【０１２３】
さらに、記録データの並びを入れ替えて、記録を行なうことができるので、例えば、記録ヘッドの各記録要素毎の誤差が記録要素間のピッチを超えるような場合でも、高品位な記録を行うことができる。
【０１２４】
また、このような画像記録の高品位化はマルチパスにおけるパス数を増やすことなく達成できるので、記録速度を高速に維持することにも貢献する。
【図面の簡単な説明】
【図１】本発明の代表的な実施形態であるインクジェット方式に従って記録を行う記録ヘッドを備えた記録装置の槻略構成を示す斜視図である。
【図２】記録装置の制御回路の構成を示すブロック図である。
【図３】本発明の第１実施形態に従う画像処理の機能構成を示すブロック図である。
【図４】４パス記録におけるマスク生成部１４のＬＵＴの各パスとの対応関係を示した図である。
【図５】本発明の第２実施形態に従う画像処理部の構成を示すブロック図である。
【図６】本発明の第３実施形態に従う画像処理部の構成を示すブロック図である。
【図７】従来のインクジェットプリンタのマルチパス記録制御の概要を示すブロック図である。
【符号の説明】
１  記録ヘッド
１２  記録バッファ制御部
１３、１３′  記録バッファ
１４  マスク生成部
１５  アドレス生成部
１７  マスク部
２１  ヨレ検出部
２５  ノズル順序変更部
１７０５  ヘッドドライバ
【図１】
0004541470.tif 000004
【図２】
0004541470.tif 000005
【図３】
0004541470.tif 000006
【図４】
0004541470.tif 000007
【図５】
0004541470.tif 000008
【図６】
0004541470.tif 000009
【図７】
0004541470.tif 000010