(57)【特許請求の範囲】
【請求項１】
複数の記録素子を有する記録ヘッドを記録媒体の所定領域に対して少なくとも１回の副走査を介して複数回主走査させつつ、間引き画像を補完的に記録することにより、記録媒体へ画像を形成する記録装置において、
乱数を発生する乱数発生手段と、
この乱数発生手段によって発生された乱数および記録解像度に対応した領域毎のマスク比率に基づいて、前記主走査方向と前記副走査方向の少なくとも１の解像度が前記記録解像度よりも低いマスクパターンを、前記複数回の主走査に対応させて生成するマスク生成手段と、
このマスク生成手段によって生成されたマスクパターンを用いて、前記複数回の主走査で記録される前記間引き画像を生成する間引き手段とを有し、
前記マスク生成手段は、複数の領域を１単位とした単位毎に異なるマスク比率を設定して、前記複数回の主走査での前記領域に対する最大記録回数を前記単位毎に異ならせ、且つ同じマスク比率が設定される前記単位内の複数の領域それぞれが少なくとも１回の同じ主走査で記録可能なようにして、前記記録解像度よりも低いマスクパターンを生成することを特徴とする記録装置。
【請求項２】
前記マスク生成手段は、同一領域に対して前記複数回の主走査で少なくとも１回の記録がなされるマスクパターンを生成することを特徴とする請求項１記載の記録装置。
【請求項３】
データを受信する受信手段と、
この受信手段によって受信した多値の画像データを階調パターンに展開する展開手段とを更に有し、
前記間引き手段は、前記展開手段によって展開された階調パターンと前記マスク生成手段によって生成されたマスクパターンによって、前記間引き画像を生成することを特徴とする請求項１記載の記録装置。
【請求項４】
前記受信手段によって受信される多値の画像データの解像度は前記記録解像度より低いことを特徴とする請求項３記載の記録装置。
【請求項５】
前記乱数発生手段は、所定のビット数からなる任意の数値がランダムに配列された格納手段を有することを特徴とすることを特徴とする請求項１記載の記録装置。
【請求項６】
前記記録ヘッドの記録素子は、インクを吐出させることを特徴とする請求項１記載の記録装置。
【請求項７】
前記記録ヘッドの記録素子は、熱エネルギーによってインクを吐出させることを特徴とする請求項６記載の記録装置。
【請求項８】
複数の記録素子を有する記録ヘッドを記録媒体の所定領域に対して少なくとも１回の副走査を介して複数回主走査させつつ、間引き画像を補完的に記録することにより、記録媒体へ画像を形成する記録方法において、
乱数を発生する工程と、
前記発生された乱数および記録解像度に対応した領域毎のマスク比率に基づいて、前記主走査方向と前記副走査方向の少なくとも１の解像度が記録解像度よりも低いマスクパターンを、前記複数回の主走査に対応させて生成する工程と、
前記生成されたマスクパターンを用いて、前記複数回の主走査で記録される前記間引き画像を生成する工程とを有し、
前記マスク生成工程では、複数の領域を１単位とした単位毎に異なるマスク比率を設定して、前記複数回の主走査での前記領域に対する最大記録回数を前記単位毎に異ならせ、且つ同じマスク比率が設定される単位内の複数の領域それぞれが少なくとも１回の同じ主走査で記録可能なようにして、前記記録解像度よりも低いマスクパターンを生成することを特徴とする記録方法。
【請求項９】
複数の記録素子を有する記録ヘッドを記録媒体の所定領域に対して少なくとも１回の副走査を介して複数回主走査させつつ、間引き画像を補完的に記録することにより、記録媒体へ画像を形成する記録装置に画像データを供給するデータ供給方法において、
乱数を発生する工程と、
前記発生された乱数および記録解像度に対応した領域毎のマスク比率に基づいて、前記主走査方向と前記副走査方向の少なくとも１の解像度が記録解像度よりも低いマスクパターンを、前記複数回の主走査に対応させて生成する工程と、
前記生成されたマスクパターンを用いて、前記複数回の主走査で記録される前記間引き画像を生成する工程とを有し、
前記マスク生成工程では、複数の領域を１単位とした単位毎に異なるマスク比率を設定して、前記複数回の主走査での前記領域に対する最大記録回数を前記単位毎に異ならせ、且つ同じマスク比率が設定される単位内の複数の領域それぞれが少なくとも１回の同じ主走査で記録可能なようにして、前記記録解像度よりも低いマスクパターンを生成することを特徴とするデータ供給方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録装置及び記録制御方法に関し、特に、例えば、インクジェット記録ヘッドを用いてインク液滴を記録媒体に吐出し、マルチパス記録方式に従って記録を行う記録装置及び記録制御方法に関する。
【０００２】
【従来の技術】
現在知られているカラー記録方式には、熱エネルギーによりインクリボンのインクを記録媒体に転写して記録する熱転写方式、或いは、インク液滴を飛翔させ、それを用紙等の記録媒体に付着させて記録を行うインクジェット記録方式などがある。中でも、インクジェット記録方式は記録時に騒音の発生がないノンインパクト記録方式であって、高速記録が可能であり、しかも普通紙に特別の定着処理を必要とせずに記録を行える特徴を有しているので注目を集めている。
【０００３】
さて、このようなインクジェット記録方式を採用した記録ヘッドを往復走査しながら、記録媒体に対してインクを吐出し、複数回の走査によって画像を完成させるシリアルプリンタでは、記録用紙などの記録媒体の搬送精度や記録ヘッドの吐出性能によって、搬送精度の影響による濃度ムラや記録ヘッドの吐出動作のばらつきによるスジが記録画像に現れ、記録品質が劣化することがある。
【０００４】
このような不具合を解消するため、記録ヘッドの異なる領域で記録媒体の同じ領域を複数回走査することでその領域に対する記録を完成させるマルチパス記録方式が提案されている。この方式は、元々の画像データに所定のサイズのマスクマトリクスをかけて（アンドして）１回の走査で記録する画素数を間引き、各走査毎にインク吐出を行うノズルを異ならせる。さらに、記録媒体の搬送単位を記録ヘッドの記録幅より短くして記録を行うので、記録ヘッドのノズル間の吐出性能のばらつきが記録媒体の特定の場所に集中することによる、また搬送精度の影響などによる濃度ムラやすじの発生が抑えられる。
【０００５】
図１２Ａ，Ｂは、同一領域内を記録ヘッドによって２回走査することで画像記録を完成させる記録方式（２パス記録）に使用する８ドット×８ドットのマスクマトリクスの一例を示す図である。ここで、図１２Ａは１回目（１パス）の走査に用いるマスクマトリクスのパターン（以下、“ＭＡＳＫ１”という）を示し、図１２Ｂは２回目（２パス）の走査に用いるマスクマトリクスのパターン（以下、“ＭＡＳＫ２”という）を示す。図では、太線で囲った４×４のパターンが繰り返されている。
【０００６】
例えば、記録ヘッドのノズル数が“２５６”であるとし、そのノズルが記録媒体の搬送方向に１列に配列されているとすると、図１２Ａ，Ｂに示すようなマスクマトリクスを用いてマルチパス記録を行う場合、次のような記録制御がなされる。
【０００７】
まず、１パス目の記録では、２５６ノズルに対応する原画像データとＭＡＳＫ１とのＡＮＤを演算し、その演算結果の内、上半分のデータを記録ヘッドの下半分の１２８ノズルに１パス目のデータとして出力する。その結果、記録ヘッドの２５６ノズル中の下半分１２８ノズルを使用して記録がなされる。
【０００８】
次に、記録ヘッドのノズル数の半分の１２８ノズル分の記録幅に対する長さ分だけ記録用紙を搬送する。続いて、上記の２５６ノズルに対応する原画像データとＭＡＳＫ２とのＡＮＤを演算する。そして、その演算結果を２パス目のデータとして記録ヘッドに出力する。その結果、ＭＡＳＫ２によってマスクされた画像データを用いて２５６ノズル分の記録幅での記録がなされる。これによって、その記録幅の上半分には１パス目の記録と２パス目の記録とが重畳される。
【０００９】
さらに、記録ヘッドのノズル数の半分の１２８ノズル分の記録幅に対する長さ分だけ記録媒体を搬送する。そして、先程のＭＡＳＫ１と、下半分の１２８ノズル分のデータと次の２５６ノズル分に対応する原画像データの内、上１２８ノズル分に対応するデータとのＡＮＤ演算の演算結果を記録ヘッドの２５６ノズルに３パス目のデータとして出力する。その結果、記録ヘッドの上半分１２８ノズルを使用してＭＡＳＫ１によってマスクされた画像と記録ヘッドの下半分１２８ノズルを使用してＭＡＳＫ１によってマスクされた次の２５６ノズル分の原画像データに対応した画像上半分の記録がなされる。これによって、記録ヘッドの記録幅の上半分には２パス目の記録と３パス目の記録とが重畳される。
【００１０】
以上のようにして、記録ヘッドの２５６ノズルを記録幅とする画像の記録が完成する。
【００１１】
さて、図１２Ａ，Ｂに示すようなマスクマトリクスを用いた場合には、記録ヘッドの移動方向である主走査方向と記録媒体の搬送方向である副走査方向に対して４ドット周期で同じノズルが同じタイミングで使用されることになる。ここで、プリンタの解像度が３００（主走査方向）×３００（副走査方向）ＤＰＩで、記録媒体としてＡ４サイズの記録用紙を縦長に用いる場合、主走査方向の記録ドット数は約２４８０ドットであるため、２４８０÷４回は、同一ノズルが同一タイミングで使用されることになる。従って、その周期で、各ノズル性能のばらつきが顕在化し、完全に濃度むらやスジを消すことが困難となる。また、マスクパターンが固定であるため、記録データがマスクパターンに同調した場合には、マルチパスの効果がなくなってしまう。
【００１２】
従って、このような問題を解決するために、本出願人により特開平７−５２３９０号公報にて所定のサイズ（例えば、２４００×８ドット）の領域内でマスクパターンの分布がランダムであるマスクマトリクスを使用する方法が提案されている。このようなマスク（ランダムマスク）は、ＲＯＭ内に予め所定のビット数のランダムな値を格納し、記録パス数に応じてこれを読み出してＲＡＭ上にそのパターンが生成される。このようなランダムマスクを使用すると、主／副走査方向に対して、吐出周期が不規則となるので、濃度ムラやスジの発生が防止される。また、マスクパターンがランダムであるので、記録データがマスクパターンに同調する可能性が極めて低くなる。
【００１３】
しかしながら上記従来例では、プリンタの記録解像度が例えば１２００×６００ＤＰＩのように高くなってくると、ランダムマスクを用いたマルチパス記録方式による記録でも以下のような問題があることを本発明者らは見い出した。
【００１４】
即ち、記録ヘッドから吐出されるインク液滴の記録媒体上における吐出位置がマスクの解像度である１２００×６００ＤＰＩ単位でずれてしまい、そのずれが記録画像上で人間の目に認識されやすい高い空間周波数の濃度ムラとなって現れる。これらの濃度ムラの発生を防ぐためには、主・副走査方向ともに記録ヘッドの移動や記録媒体の搬送制御の点で高精度の機械的制御が求められるとともに、記録ヘッドの吐出性能にも高い基準が要求される。しかし、機械的制御の精度や記録ヘッドの吐出性能を向上するには限度があり、またある程度それが向上できたとしても、装置全体のコストアップにつながる。
【００１５】
本発明は上記従来例に鑑みてなされたもので、濃度ムラやスジやテキスチャのない高品位な高解像度の画像を記録することができる記録装置及び記録制御方法を提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記目的を達成するための本発明は、複数の記録素子を有する記録ヘッドを記録媒体の所定領域に対して少なくとも１回の副走査を介して複数回主走査させつつ、間引き画像を補完的に記録することにより、記録媒体へ画像を形成する記録装置において、乱数を発生する乱数発生手段と、この乱数発生手段によって発生された乱数および記録解像度に対応した領域毎のマスク比率に基づいて、前記主走査方向と前記副走査方向の少なくとも１の解像度が前記記録解像度よりも低いマスクパターンを、前記複数回の主走査に対応させて生成するマスク生成手段と、このマスク生成手段によって生成されたマスクパターンを用いて、前記複数回の主走査で記録される前記間引き画像を生成する間引き手段とを有し、前記マスク生成手段は、複数の領域を１単位とした単位毎に異なるマスク比率を設定し、前記複数回の主走査での前記領域に対する最大記録回数を前記単位毎に異ならせ、前記同じマスク比率が設定される単位内の複数の領域それぞれが少なくとも１回の同じ主走査で記録可能なようにして、前記記録解像度よりも低いマスクパターンを生成することを特徴とする。
【００１７】
また、本発明は、複数の記録素子を有する記録ヘッドを記録媒体の所定領域に対して少なくとも１回の副走査を介して複数回主走査させつつ、間引き画像を補完的に記録することにより、記録媒体へ画像を形成する記録方法において、乱数を発生する工程と、前記発生された乱数および記録解像度に対応した領域毎のマスク比率に基づいて、前記主走査方向と前記副走査方向の少なくとも１の解像度が記録解像度よりも低いマスクパターンを、前記複数回の主走査に対応させて生成する工程と、前記生成されたマスクパターンを用いて、前記複数回の主走査で記録される前記間引き画像を生成する工程とを有し、前記マスク生成工程では、複数の領域を１単位とした単位毎に異なるマスク比率を設定し、前記複数回の主走査での前記領域に対する最大記録回数を前記単位毎に異ならせ、前記同じマスク比率が設定される単位内の複数の領域それぞれが少なくとも１回の同じ主走査で記録可能なようにして、前記記録解像度よりも低いマスクパターンを生成することを特徴とする。
【００１８】
また、本発明は、複数の記録素子を有する記録ヘッドを記録媒体の所定領域に対して少なくとも１回の副走査を介して複数回主走査させつつ、間引き画像を補完的に記録することにより、記録媒体へ画像を形成する記録装置に画像データを供給するデータ供給方法において、乱数を発生する工程と、前記発生された乱数および記録解像度に対応した領域毎のマスク比率に基づいて、前記主走査方向と前記副走査方向の少なくとも１の解像度が記録解像度よりも低いマスクパターンを、前記複数回の主走査に対応させて生成する工程と、前記生成されたマスクパターンを用いて、前記複数回の主走査で記録される前記間引き画像を生成する工程とを有し、前記マスク生成工程では、複数の領域を１単位とした単位毎に異なるマスク比率を設定し、前記複数回の主走査での前記領域に対する最大記録回数を前記単位毎に異ならせ、前記同じマスク比率が設定される単位内の複数の領域それぞれが少なくとも１回の同じ主走査で記録可能なようにして、前記記録解像度よりも低いマスクパターンを生成することを特徴とする。
【００２２】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００２３】
ここでは、本発明の代表的な実施形態として、インクジェット方式に従ってカラー記録を行う記録ヘッドを備えたカラー記録装置を取り上げる。
【００２４】
以下にいくつかの実施形態を説明するが、まず、これらの実施形態に共通的に用いられる装置の構成について説明する。
【００２５】
（１）装置の概要説明
図１は、本発明の代表的な実施形態であるマルチパス記録方式によって記録を行うカラー記録装置（以下、記録装置という）の概略構成を示す外観斜視図である。
【００２６】
図１において、２０１はインクジェット方式に従って記録を行う記録ヘッド、２０２は４色のカラーインク（ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ））がそれぞれ入れられたインクタンクである。記録ヘッド２０１には４色のインクに対応して、それぞれの色のインクを吐出する４つのノズル群が備えられている。また、この実施形態では、記録ヘッド２０１とインクタンク２０２とが一体となったインクカートリッジを構成している。
【００２７】
また、紙送りローラ１０３は補助ローラ１０４とともに記録用紙１０７を押えながら図中の矢印方向に回転し、記録用紙１０７の給紙・搬送を行うとともに記録用紙１０７を押さえる役割も果たしている。また、ローラ１０５は記録用紙１０７の搬送方向とは逆方向に紙送りローラ１０３の回転力よりは弱い力で記録用紙１０７を引っ張るように回転し、常に記録用紙１０７が展張されるようにしている。キャリッジ１０６は、インクカートリッジを搭載し、ｘ軸方向（主走査方向）に往復移動させる。キャリッジ１０６は、記録装置が記録動作を実行していない時、あるいは記録ヘッドの回復動作を行う時には図の点線で示したホームポジションに待機するように制御される。
【００２８】
さて、記録動作開始前、ホームポジションに位置するキャリッジ１０６は、ホスト（図１では不図示）から記録開始命令がくると、ｘ軸方向に移動しながら記録ヘッド２０１に設けられた記録素子を駆動して、記録用紙１０７に記録ヘッド２０１の記録幅に対応した領域の記録を行う。キャリッジ１０６の走査方向に沿って、紙面端部までの記録が終了すると、キャリッジ１０６は元のホームポジションに戻り、再びｘ軸方向への記録を行う。前回の記録走査が終了してから、続く記録走査が始まる前に紙送りローラ１０３が図に示した矢印方向へ回転して必要な幅だけｙ軸方向（副走査方向）への紙送りが行われる。
【００２９】
このようなキャリッジ走査と紙送りとを繰り返すことにより、記録用紙１０７への記録が完了する。記録ヘッド２０１からインクを吐出する記録動作は、記録制御手順に従って後述する制御回路からの制御に基づいて行われる。
【００３０】
尚、以上のような構成の他に、記録速度を高めるため、キャリッジ１０６の往復移動において、ホームポジションから離れる方向へキャリッジ１０６が移動する時のみに記録を行うのではなく、キャリッジ１０６をホームポジションへ戻す方向に移動する際にも記録を行う構成であってもよい。
【００３１】
また、記録ヘッド２０１とインクタンク２０２の構成では、上記のような一体型のインクカートリッジを構成しているものの他に、記録ヘッド２０１とインクタンク２０２とが分離可能になってキャリッジ１０６に搭載されるような構成でも良い。さらに、記録ヘッドの構成も、この実施形態のような主走査方向に４色のインクに対応した４つのノズル群各々が並ぶような構成でも良いし、或は、副走査方向に４色のインクに対応した４つのノズル群が一列に配列されている構成でもよい。
【００３２】
また、記録ヘッドの回復動作を行うホームポジションには、記録ヘッドの前面（吐出口面）をキャップするキャップ（不図示）や、そのキャップ状態で記録ヘッド内の粘性を増したインクや気泡を除去する等のヘッド回復動作を行う回復ユニット（不図示）が設けられている。また、キャップの側方には、クリーニングブレード（不図示）等が設けられ記録ヘッド２０１に向けて突出可能に支持され、記録ヘッドの前面との当接が可能となっている。これにより、回復動作後にクリーニングブレードを記録ヘッドの移動経路中に突出させ、記録ヘッドの移動に伴って記録ヘッド前面に付着した不要なインク滴や汚れ等の払拭が行われる。
【００３３】
（２）記録ヘッドの説明
図２は、図１に示した記録ヘッド２０１の構成を示す斜視図である。
【００３４】
記録ヘッド２０１には、図２に示すようにそれぞれが所定のピッチで複数の吐出口３００が形成されており、共通液室３０１と各吐出口３００とを連結する各液路３０２の壁面に沿ってインク吐出用のエネルギーを発生するための発熱素子３０３が配設されている。発熱素子３０３とその回路はシリコン基板上に半導体製造技術を利用して形成されている。これらの電気配線が形成されたシリコンプレート３０８を加熱用のアルミベースプレート３０７に接着される。
【００３５】
また、シリコンプレート３０１上の回路接続部３１１とプリント板３０９とは超極細ワイヤー３１０により接続され、記録装置本体からの信号は信号回路３１２を通して受信する。液路３０２及び共通液室３０１は射出成形により作られたプラスチックカバー３０６で形成されている。共通液室３０１は、インクタンク２０２とジョイントパイプ３０４とインクフィルタ３０５を介して連結しており、共通液室３０１にはインクタンク２０２からインクが供給される構成となっている。
【００３６】
インクタンクから共通液室３０１に供給されて一時的に貯えられたインクは、毛管現象により液路３０２に侵入し、吐出口３００でメニスカスを形成して液路３０２を満たした状態を保つ。この時、電極（不図示）を介して発熱素子３０３が通電されて発熱すると、発熱素子３０３上のインクが急激に加熱されて液路３０２内に気泡が発生し、この気泡の膨張により吐出口３００からインク滴３１３が吐出される。
【００３７】
（３）制御回路の説明
図３は記録装置の制御回路の構成を示すブロック図である。制御回路を示す同図において、４００はホストコンピュータ（以下、ホストという）１０００から所定の記録解像度の画像データを入力するインタフェース、４０１はＭＰＵ、４０２はＭＰＵ４０１が実行する制御プログラムを格納するＲＯＭ、４０３は各種データ（画像データや記録ヘッドに供給される記録信号等）を保存しておくＤＲＡＭであり、記録ドット数やインクカートリッジの交換回数等も記憶できる。従って、ＤＲＡＭ４０３はＭＰＵ４０１によってビットマップ展開された画像データを一時的に格納するバッファともなる。また、４０４は記録ヘッド２０１に対する記録信号の供給制御を行うゲートアレイ（Ｇ．Ａ．）であり、インタフェース４００、ＭＰＵ４０１、ＤＲＡＭ４０３間のデータの転送制御も行う。４０５は記録用紙を搬送するための紙送りモータ、４０６はキャリッジ１０６を移動させるキャリッジモータである。４０７、４０８は夫々、紙送りモータ４０５、キャリッジモータ４０６を駆動するモータドライバである。４０９は記録ヘッド２０１を駆動するヘッドドライバである。
【００３８】
また、４１０はキャリッジ１０６に装着されたインクカートリッジ或は記録ヘッドの種類に従って、それがカラー記録用のものであるか或は白黒記録用のものであるかをＭＰＵ４０１に通知するヘッド種別信号発生回路である。この種類は、例えば、キャリッジ１０６に設けられた電気接点と装着されるインクカートリッジ或は記録ヘッドの電気接点との接続状態によって判別される。
【００３９】
さらに、１００１はＭＰＵ４０１からの指示に基づいて乱数を発生する乱数発生器、１００２は乱数発生器１００１によって発生した所定のビット数の乱数配列を格納するＥＥＰＲＯＭである。そして、ＭＰＵ４０１はＥＥＰＲＯＭ１００２に格納された乱数配列を読み出して記録パス数に対応したランダムマスクを生成し、これを用いてＤＲＡＭ４０３に格納された画像データに対してマスク処理を行う。
【００４０】
以上の構成の記録装置において、記録ヘッドには各インク毎に２５６個のノズルが６００ＤＰＩの密度で備えられ、主走査方向に１２００ＤＰＩ、副走査方向に６００ＤＰＩの解像度で記録が実行される。また、ランダムマスクの解像度は記録解像度よりも低い主走査方向に３００ＤＰＩ、副走査方向に３００ＤＰＩとする。
【００４１】
次に、どのようにランダムマスクを生成して、これをどのように上記の構成に記録装置で実行されるマルチパス記録に用いるかについて、いくつかの実施形態を説明する。
【００４２】
なお上記の記録装置はカラー記録可能な装置であるが、説明を簡単にするために、以下の説明は、モノクロ記録或は１色のインクを用いた記録とする。
【００４３】
（第１実施形態）
ここでは、マルチパス記録におけるパス数は“４”とする。
【００４４】
まず、ＥＥＰＲＯＭ１００２に格納する乱数の発生方法について説明する。
【００４５】
図４Ａ，Ｂは乱数発生の方法を説明する図である。
【００４６】
ここでは、最大１６パスのマルチパス記録を想定し、４ビット（００００（ｂ：２進表示）〜１１１１（ｂ））で表現される０〜１５までの値を昇順で、図４Ａに示すように、３Ｋ（＝３×１０２４）個づつ、アドレスが連続するＤＲＡＭ４０３の所定領域に一時的に書き込む。このようにして、ＤＲＡＭ４０３には合計４ビット×４８Ｋの初期配列が格納される。その初期配列は４ビット単位にその相対先頭アドレスを“００００（Ｈ：１６進表示）”とするアドレス“００００（Ｈ）”〜“ＢＦＦＦ（Ｈ）”に格納される。ここでいうアドレスが指定されると、４ビットの値が読み出される。
【００４７】
続いて、図４Ａに示すように、乱数発生器１００１或は乱数発生関数を用いてＭＰＵ４０１から０〜４８Ｋの中から任意の値を２個発生させる。そして、これら２つの値に対応するＤＲＡＭ４０３の相対アドレスに格納されている値を入れ替える（シャッフル）。このシャッフル処理を所定の回数（ここでは、２０００００回）繰り返す。シャッフルの結果、４ビット×４８Ｋの乱数配列が生成される。この生成された乱数配列はＥＥＰＲＯＭ１００２に格納しておく。
【００４８】
次に、ランダムマスクを生成する方法について説明する。
【００４９】
図５Ａ〜Ｄはランダムマスク生成方法を説明する図である。図５Ａに示すように、ＤＲＡＭ４０３に確保されるランダムマスクのメモリサイズが４ビット×４８Ｋ、即ち２４Ｋバイトとすると、４パスで画像記録を完成させるマルチパス記録であれば、１パス分のマスクサイズは２４÷４＝６Ｋバイトとなる。そして、この実施形態ではこのマスク領域を、図５Ｂに示すように、主走査方向に６Ｋビット、副走査方向に８ビットとなるように構成する。
【００５０】
４パス分のランダムマスクの生成では、各画素の記録をどのパスで行うかを決定し、記録を行うように決められたパスの対応画素のビットの値を“１”にする。具体的には、その生成は、次のように行う。
【００５１】
まず、図５Ａに示す４ビット×４８Ｋの乱数配列をその先頭から４ビット単位に読み出す。次に、その読み出した値を４で割った余りを求める。剰余は０，１，２，３のいずれかとなるので、その剰余が“０”であれば１パス目の記録に用いるランダムマスクの先頭ビットを“１”にする。一方、２パス〜４パス目までの記録に用いるランダムマスクの先頭ビットには“０”をセットする。また、その剰余が“１”であれば２パス目の記録に用いるランダムマスクの先頭ビットを“１”に、その他のパスの記録に用いるランダムマスクの先頭ビットには“０”をセットする。同様に、その剰余が“２”であれば３パス目の記録に用いるランダムマスクの先頭ビットを“１”に、その他のパスの記録に用いるランダムマスクの先頭ビットには“０”をセットする。さらに、その剰余が“３”であれば４パス目の記録に用いるランダムマスクの先頭ビットを“１”に、その他のパスの記録に用いるランダムマスクの先頭ビットには“０”をセットする。
【００５２】
続いて、次の４ビット分の乱数情報を読み出し、その読み出した値を４で割った剰余に従って、４パス分のランダムマスクの次のビットの値を設定する。以下、同様にして、４ビット×４８Ｋの乱数配列に対して、４ビット単位に全て同様に処理を行っていくと、図５Ｂに示す６Ｋビット×８ビットサイズの４パス分のランダムマスクが完成する。
【００５３】
この実施形態では上述のように、主走査方向に１２００ＤＰＩ、副走査方向に６００ＤＰＩの解像度で記録を行うので、図５に示すように、生成されたランダムマスクは主走査方向に４倍、副走査方向に２倍に拡大（ボールド）する。この拡大されたマスクデータと、実際の画像データとのＡＮＤ処理演算を実行することによって、各パス毎の記録データを生成する。これによって、生成されるマスクされた画像データは、ランダムマスクが有しているパターンの周波数を反映するものとなる。
【００５４】
以上の例では、４パス記録時のランダムマスクの生成方法を説明したが、同様な方法で２パス、８パス、１６パスのランダムマスクを生成することが可能であることは言うまでもない。２パスの場合、図５Ａの乱数配列が読み出した値を２で割った余り、即ち“０”又は“１”に基づいて、２パス分のランダムマスクを作成する。
【００５５】
次に、以上のようにして生成されるランダムマスクを用いたマルチパス記録の記録制御について、図６に示すフローチャートを参照して説明する。
【００５６】
まず、ステップＳ１０１では、ホスト１０００より送られたコマンドに基づいて、記録パス数（例えば、“４”）を決定する。続いて、ステップＳ１０２では、記録パス数に応じて、上記のような記録解像度に対して主走査方向に４倍、副走査方向に２倍に拡大したランダムマスクを生成する。
【００５７】
次にステップＳ１０３では、インタフェース４００を介して受信した画像データをＭＰＵ４０１は、１２００×６００ＤＰＩの記録解像度のビットマップデータに展開してＤＲＡＭ４０３の所定領域に一時的に格納し、１パス目の記録に用いるランダムマスクとＡＮＤ演算を実行する。ビットマップ展開されたデータの主走査方向のサイズが１０Ｋビット、副走査方向のサイズが２５６ビットであるとすると、６Ｋビット×８ビットのランダムマスクは主走査方向に４倍、副走査方向に２倍に拡大されるので、副走査方向には１６ライン毎に、主走査方向には１走査当り０．４２回（＝１０Ｋ÷２４Ｋ）で繰り返され、マスクの先頭から使用することになる。
【００５８】
ステップＳ１０４において、ＡＮＤ演算処理したデータを記録ヘッドに転送して、１パス目の記録を行う。このとき、記録ヘッドの下の６４個のノズルに対応するマスクされた画像データを転送して記録が実行される。続いて、ステップＳ１０５では記録用紙１０７を６４のノズルによる記録幅分だけ搬送する。このとき搬送にあわせてビットマップに展開されたデータも６４ラスタ分フィードする。
【００５９】
そして、処理はステップＳ１０６において、次のパスの記録に用いるランダムマスクを用いてステップＳ１０３と同様な画像データにマスク処理を施す。さらに、ステップＳ１０７では、マスクされた画像データを用いて、ｉ番目のパスの記録を行う。なお、５パス目では１パス目と同じマスクを用いる。最初から４パス目以降で最終パスから４パス目以前までは、記録ヘッド２０１の２５６個のノズル全てに対応するマスクされた画像データを転送して記録が実行される。それ以外のパスでは、使用されるノズルの数を順次増加させまた順次減少させて、対応したマスクされた画像データを記録ヘッドに転送して記録を行う。さらに、ステップＳ１０８では、全てのパスの記録が終了したかどうかを調べる。ここで、全てのパスの記録が未終了である場合には、処理はステップＳ１０６に戻るが、全てのパスの記録が終了したと判断されれば処理は終了する。
【００６０】
以上説明した実施形態では、比較的高い記録解像度（例えば、１２００×６００ＤＰＩ）より低い解像度（例えば、３００×３００ＤＰＩ）でランダムマスクを生成し、この生成されたランダムマスクを使用して高い解像度の画像データをマスクすることによって、マルチパス記録を行う。つまり４×２ドットの領域に対しては同じマスクが使用されるため、その領域に対してはインク液の吐出バラツキは生じない。このため、記録ヘッドや吐出特性とキャリッジ制御や記録媒体の搬送制御といった機械的制御の精度に起因する高周波のインク液滴の吐出のばらつきを、人間の目にとって敏感ではない低周波のそれにすることができる。これによって、記録画像の濃度ムラ、スジ、テクスチャなどを大幅に低減することが可能となる。
【００６１】
なお、上記実施形態では記録装置に適用した場合について説明したが、ホストコンピュータ上で実行されるプリンタドライバにも適用できる。この場合、ホストコンピュータからは上述の処理によって間引かれた画像データが記録装置に供給される。
【００６２】
（第２実施形態）
ここでは、各画素について３レベル以上の階調を表現する多値データを受信し、その多値データに基づいて同一画素に２つ以上のインク液滴を吐出して記録を行う場合に用いられるランダムマスクについて説明する。
【００６３】
以下に説明する実施形態の前提として、記録装置はホスト１０００から解像度３００ＤＰＩで表現される画素毎に９レベルの階調情報を持つ画像データを受信し、マルチパス記録におけるパス数は“４”とする。
【００６４】
図７は、ホスト１０００から転送される９レベルの階調情報を持つ画像データの構造を模式的に示す図である。
【００６５】
ホスト１０００は、元々、１画素を８ビット（０〜２５５）で表現する２５６階調の多値データを生成するが、この多値データを記録装置に送信するに当り、記録装置の記録解像度（１２００（主走査方向）×６００（副走査方向）ＤＰＩ）に対応した１ビットの画素データを、図７に示すように、主走査方向に４つ、副走査方向に２つ集め、４×２のドットマトリクスを構成し、その１つ１つのマトリクスで解像度３００ＤＰＩの階調情報を生成する。なお、４×２ドットのマトリックス内の打ち込み数（マスクのオン比率）を２×１ドット単位（６００×６００ｄｐｉ）に予め設定してある。
【００６６】
１つのマトリクスは８ビットで表現するので、図７に示すように、各ビットの“０”或は“１”の組み合わせによって、ＬｅｖｅｌｌからＬｅｖｅｌ９までの９レベルの階調を表現するように量子化する。
【００６７】
図８は、ホスト１０００から送られてきた解像度３００ＤＰＩの画像データのマスク確率を表わす図である。
【００６８】
既に述べたように、記録装置は（１２００（主走査方向）×６００（副走査方向ＤＰＩ）の解像度で記録可能であるので、記録解像度３００ＤＰＩの各画素は、図８に示すような画素マトリクスで表現される。一方、この実施形態では、記録装置は４パス記録を行うので、各画素は記録ヘッド２０１によって最大４回インク吐出が行われる機会がある。
【００６９】
そこで、この実施形態では、１２００（主走査方向）×６００（副走査方向）ＤＰＩで表現される各画素に関して、図８に示すような確率でインク吐出が行われるように、ランダムマスクを生成する。
【００７０】
即ち、２５％とは、４回の走査の内最大１回だけインク吐出がなされるように、５０％とは４回の走査で最大２回だけインク吐出がなされることを意味する。また、図８には示していないが、７５％、１００％とは夫々、４回の走査の内最大３、４回だけインク吐出がなされることを意味する。
【００７１】
ホスト１０００から転送され、図７に示す９レベルの階調情報、Ｌｅｖｅｌ１〜Ｌｅｖｅｌ９各々に、各画素マトリクスに対するインク吐出回数として、０、１、２、３、４、５、７、９、１２回を設定している。
【００７２】
図７に示す１２００（主走査方向）×６００（副走査方向）ＤＰＩで表現される各画素の値と、図８に示す各画素のインク吐出との積を画素マトリクス全体にわたって加算した値が、その画素マトリクスに対するインク吐出回数となる。例えば、Ｌｅｖｅｌ９の場合、画素マトリクスの右上２つの画素と左下２つの画素には２回づつインク吐出がなされる。
【００７３】
このようなマスク処理をすることで、４×２の画素マトリクスに最大で１２のインク液滴を吐出することができ、記録装置が表現する濃度のダイナミックレンジが拡大する。つまり、高濃度部においては、インク吐出数の増加に対する濃度の増加が頭打ちになるところ、より多くのインク吐出が行なえるからである。
【００７４】
なお、ホスト１０００における記録装置への多値データの量子化や、記録装置における画像データのマスク比率は、上記の例以外にも、ホスト及び記録装置の性能や特性等に従って、量子化されたデータの階調数やマスク比率を変えても良いことは言うまでもない。
【００７５】
次に、この実施形態におけるランダムマスクの生成方法について説明する。
【００７６】
図９は、図８に示すマスク確率に従うランダムマスク生成方法を説明する図である。ここでは、第１実施形態で生成した４ビット×４８Ｋの乱数配列を用いてランダムマスクを生成している。
【００７７】
まず、４パス記録において、最大５０％のマスク確率を考慮して、１２００（主走査方向）８×６００（副走査方向）ＤＰＩで表現される１画素に２ドット吐出されるのは、▲１▼１パス目と２パス目、▲２▼１パス目と３パス目、▲３▼１パス目と４パス目、▲４▼２パス目と３パス目、▲５▼２パス目と４パス目、或は、▲６▼３パス目と４パス目という６通りのインク吐出が考えられる。そこで、これらの組み合わせをそれぞれ０、１、２、３、４、５という数値に対応付ける。
【００７８】
５０％オン比率の画素用に、図９Ａに示す４ビット×４８Ｋの乱数配列を先頭から４ビット単位に読み出し、その読み出した値を６で割った余りを求める。剰余は０，１，２，３，４，５のいずれかとなるので、その剰余に従って、ランダムマスクを生成する。
【００７９】
即ち、図９Ｂに示すように、その剰余が“０”であれば、１パス目と２パス目の４×２マトリックスの５０％に対応する位置が、その剰余が“１”であれば１パス目と３パス目の４×２マトリックスの５０％に対応する位置が、その剰余が“２であれば１パス目と４パス目の４×２マトリックスの５０％に対応する位置が、その剰余が“３であれば２パス目と３パス目の４×２マトリックスの５０％に対応する位置が、その剰余が“４であれば２パス目と４パス目の４×２マトリックスの５０％に対応する位置が、その剰余が“５であれば３パス目と４パス目の４×２マトリックスの５０％に対応する位置が画像データの値を反映するようにビットをオン（“１”）にする。ここでは、３００ＤＰＩ（４×２）内の５０％オン比率のドットは、同一パスで記録される。
【００８０】
例えば、その剰余が“０”である場合、図９Ｄに示すように、１パス目と２パス目で５０％に対応する位置つまり、、４×２の画素マトリックスの右上４分の１と左下４分の１のマトリクス値を“１”とする。
【００８１】
続いて、２５％オン比率の画素用に先に取り出した乱数を４で割った余りを求める。剰余は０、１、２、３のいずれかとなるので、“０”であれば図９Ｃに示すように１パス目の４×２の画素マトリックスの２５％に対応する位置、つまり左上の４分の１と右下の４分の１のマトリックス値を“１”とする。ここでも、３００ＤＰＩ内の２５％オン比率のドットは、同一パスで記録される。このような画素マトリクスの各要素が主走査方向に１２００ＤＰＩ、副走査方向に６００ＤＰＩの記録解像度に対応することになる。なお、３、４パス目では“１”は全くセットされていないので、４×２の画素マトリックスのマトリクス値を全て“０”とするマスクパターンを生成する。
【００８２】
その剰余が“１”〜“５”又は“１”〜“３”の場合にも同様にして、４×２の画素マトリックスを単位としたマスクパターンを生成する。
【００８３】
続いて、次の４ビットを４ビット×４８Ｋの乱数配列から読み出し、上記と同様にしてマスクパターンを生成する。
【００８４】
このような処理を４ビット×４８Ｋの乱数配列を全てに関し同様に実行すると、記録装置の記録解像度で４（主走査方向）×２（副走査方向）のドットを組み合わせ、９レベルの多値表面を行うために用いられる４パス分のランダムマスクが完成する。
【００８５】
そして、実際の記録動作ではホスト１０００から転送される図７に示す構成の画像データと生成したランダムマスクとのＡＮＤ演算を行い、マスク処理された画像データを用いて４パス記録を実行する。
【００８６】
従って、実質的に１２００×６００ＤＰＩの画像データに対して、図９に示す画素マトリクスの構成から考えると、即ち、２５％オン比率と５０％オン比率のドットを別々に考えると実質的には６００×６００ＤＰＩのランダムマスクの処理が行われることになる。つまり、２×１ドットの領域に対しては同じマスクが使用されるため、その領域に対してはインク液の吐出バラツキは生じない。
【００８７】
以上のようなランダムマスク生成処理は、第１実施形態と同様に、ＭＰＵ４０１と乱数発生器１００１とＤＲＡＭ４０３とＥＥＰＲＯＭ１０２とを用いることで実行される。なお、この生成処理を機能ブロックで示せば、図１０のとおりである。即ち、図１０において、本実施例のインクジェット記録装置は、ホスト１０００から所定解像度のデータを受信する受信バッファ１００３、受信バッファのデータを画像展開用ＲＡＭ１００４に展開処理し、記録ヘッド２０１で記録可能な記録用データに変換する画像展開処理手段１００５、所定のビット数の乱数配列を格納する乱数格納手段１００６、前記乱数配列から記録パス数に対応したランダムマスクを生成するとともに、記録用データとの解像度の違いを吸収する為にデータ量を走査方向、副走査方向にボールドし、解像度変換した前記ランダムマスク内の各画素の打ち込みドッド数（＝マスクオン比率）を設定したマスクオン比率格納手段１００７と、記録用データにマスク処理を行うランダムマスク生成処理手段１００８から構成される。
【００８８】
なお、以上の説明では、４パス記録時のランダムマスク生成方法を説明したが同様にして２パス、８パス、１６パスの記録のためのランダムマスクを生成することが可能である。
【００８９】
従って、以上説明した実施形態に従えば、階調表現をするために用いる記録解像度１２００×６００ＤＰＩよりも低い６００×６００ＤＰＩの解像度でのランダムマスク処理を行うので、記録ヘッドの吐出性能のばらつきや装置の機械的精度に起因する濃度ムラ、スジ、テキスチャの発生を抑え、高品位な記録が可能になる。また、３値以上の多値データを受信して、同一画素に２回以上のインク吐出が発生するようにしているので、マルチパス記録によって階調表現のためのダイナミックレンジを拡大することができる。
【００９０】
（第３実施形態）
ここでは、記録ヘッドの駆動周波数をあげることなく、キャリッジ走査速度を記録ヘッドの駆動周波数に同期した通常の速度の倍に高速化して、スループット向上を図るマルチパス記録において用いるマスク処理について説明する。なお、この実施形態では、４パスで画像記録を完成させるマルチパス記録を考え、ホスト１０００からは解像度１２００×６００ＤＰＩの画像データが転送され、１回の走査時（１パス記録）の記録解像度を実質的に６００×６００ＤＰＩとする。
【００９１】
従って、この実施形態に従う記録制御では、画像データをランダムマスクを用いて主走査方向に関し、１画素ごとに間引き、その間引かれた画像データについては別のパスにおいて記録させるようにする。そして、このような考えかたに基づき、ランダムマスクは生成される。
【００９２】
この実施形態では、４パス記録の内、１パス目と３パス目では主走査方向に関し、ある基準点から数えて奇数カラムに対応する画素でのみ記録が可能なようにランダムマスクを生成し、２パス目と４パス目では偶数カラムに対応する画素でのみ記録が可能なようにランダムマスクを生成する。このようにすることで、画像は▲１▼１パス目（奇数カラム）と２パス目（偶数カラム）、▲２▼１パス目（奇数カラム）と４パス目（偶数カラム）、▲３▼２パス目（偶数カラム）と３パス目（奇数カラム）、或は▲４▼３パス目（奇数カラム）と４パス目（偶数カラム）での記録によって形成されることになる。
【００９３】
図１１Ａ〜Ｃは具体的にランダムマスク生成方法を説明する図である。ここでも、第１実施形態と同様に、ランダムマスクの生成には、第１実施形態で生成した４ビット×４８Ｋの乱数配列を用いることとする。
【００９４】
この乱数配列を用いることで、４パスの内の、どの２つのパスで記録を行うかを決定する。詳細には、奇数カラムを１パス目又は３パス目のどちらで記録するかと、偶数カラムを２パス目又は４パス目のどちらで記録するかを決定する。
【００９５】
まず、図１１Ａに示す４ビット×４８Ｋの乱数配列を先頭から４ビット単位に読み出し、その読み出した値を４で割った余りを求める。剰余は図１１Ｂに示すように、０，１，２，３のいずれかとなるので、その剰余に従って、図１０に示すように、その２つのパスで記録を行うのかを決定する。例えば、その剰余が“０”であれば、１パス目に奇数カラムの記録を、２パス目に偶数カラムの記録を行うようにする。
【００９６】
さて、このときのマスクパターンは４×２画素マトリックスを単位として生成する。剰余が“０”の場合、図１１Ｃに示すように１パス目のマスクパターンとなる４×２画素マトリックスは、主走査方向について奇数カラムには“１”がセットされ、偶数カラムには“０”がセットされ、２パス目のマスクパターンとなる４×２画素マトリックスは、主走査方向について偶数カラムには“１”が、奇数カラムには“０”がセットされる。これに対して、３、４パス目のマスクパターンとなる４×２画素マトリックスの全ての要素は“０”がセットされる。
【００９７】
以下、同様に、剰余が“１”、“２”、“３”の場合についても４×２画素マトリックスの単位でマスクパターンが決められる。
【００９８】
続いて、次の４ビットを４ビット×４８Ｋの乱数配列から読み出し、上記と同様にしてマスクパターンを生成する。
【００９９】
このような処理を４ビット×４８Ｋの乱数配列を全てに関し同様に実行すると、一走査において実質的に記録解像度６００×６００ＤＰＩで記録を行うために用いられる４パス分のランダムマスクが完成する。このランダムマスクによって、主走査方向は１／１２００インチ毎に別のノズルが使いられ、副走査方向は１／３００インチ毎にドットのオン・オフが制御される。従って、ランダムマスクの解像度は１２００×３００ｄｐｉとなり、記録解像度１２００×６００ｄｐｉよりも低解像度ということができる。
【０１００】
そして、実際の記録動作ではホスト１０００から転送される画像データと生成したランダムマスクとのＡＮＤ演算を行い、マスク処理された画像データを用いて４パス記録を実行する。このとき、記録ヘッドの駆動周波数に同期したキャリッジ移動速度は２倍に高めて記録を行う。しかしながら、主走査方向（即ち、キャリッジ移動方向）には画像データが偶数カラム或は奇数カラムごとに間引かれているので、キャリッジ移動速度が２倍であっても実質的に、駆動周波数は変化しないので、画像形成に不都合は生じない。従って、１２００×６００ＤＰＩの画像データに対して、図１０に示す画素マトリクスの構成から考えて実質的には６００×６００ＤＰＩの解像度となるようなランダムマスクの処理が行われて画像記録が行われることになる。
【０１０１】
以上のようなランダムマスク生成処理は、第１〜第２実施形態と同様に、ＭＰＵ４０１と乱数発生器１００１とＤＲＡＭ４０３とＥＥＰＲＯＭ１００２とを用いることで実行される。
【０１０２】
なお、以上の説明では、４パス記録時のランダムマスクの生成方法を説明したが同様にして２パス、８パス、１６パス記録のためのランダムマスクを生成することが可能である。
【０１０３】
従って、以上説明した実施形態に従えば、たとえ、記録ヘッドの駆動周波数に同期したキャリッジ移動速度を２倍に高めて、主走査方向に関して特定のカラムに対応する画素の画像データを高周波のパターンが発生しないようなランダムマスクを用いて間引き記録を行うので、スループットを向上させながらも、記録画像における濃度ムラ、スジ、テクスチャなどの発生を大幅に低減し、高品位な記録を行うことが可能となる。
【０１０４】
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１０５】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて膜沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状とすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【０１０６】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１０７】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路または直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米特許第４４５９６００号明細書を用いた構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギーの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としても良い。
【０１０８】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１０９】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【０１１０】
以上説明した実施の形態においては、インクが液体であることを前提として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、あるいはインクジェット方式ではインク自体を３０℃以上７０℃以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【０１１１】
加えて、積極的に熱エネルギーによる昇温をインクの固形状態から液体状態への状態変化のエネルギーとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いても良い。いずれにしても熱エネルギーの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点では既に固化し始めるもの等のような、熱エネルギーの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。このような場合インクは、特開昭５４−５６８４７号公報あるいは特開昭６０−７１２６０号公報に記載されるような、多孔質シート凹部または貫通孔に液状または固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【０１１２】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【０１１３】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０１１４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１１５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１９】
【発明の効果】
以上説明したように本発明によれば、濃度むらが人間の目には感知しづらい程度の低い解像度でマスクを生成してマスク処理をしているので、それより高い解像度でいわゆるマルチパス記録を行なっても、濃度むらは比較的人間の目に認識しずらい低周波数にしか現れないようにできる。
【０１２０】
これによって、高解像度で記録を行なっても、人間の目に濃度むらやスジやテキスチャが感知されない高品位な画像を記録することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の代表的な実施形態であるマルチパス記録方式によって記録を行うカラー記録装置の概略構成を示す外観斜視図である。
【図２】図１に示した記録ヘッド２０１の構成を示す斜視図である。
【図３】記録装置の制御回路の構成を示すブロック図である。
【図４】乱数発生の方法を説明する図である。
【図５】第１実施形態に従うランダムマスク生成方法を説明する図である。
【図６】マルチパス記録の記録制御を示すフローチャートである。
【図７】ホスト１０００から転送される９レベルの階調情報を持つ画像データの構造を模式的に示す図である。
【図８】ホスト１０００から送られてきた解像度３００ＤＰＩの画像データのマスク確率を表わす図である。
【図９】第２実施形態に従う図８に示すマスク確率に従うランダムマスク生成方法を説明する図である。
【図１０】実施例１２に従う機能ブロック図である。
【図１１】第３実施形態に従うランダムマスク生成方法を説明する図である。
【図１２】同一領域に記録ヘッドを２回走査することで画像記録を完成させる記録方法（２パス記録）に使用する８ドット×８ドットのマスクマトリクスの一例を示す図である。
【符号の説明】
２０１  記録ヘッド
４０１  ＭＰＵ
４０３  ＤＲＡＭ
１０００  ホストコンピュータ
１００１  乱数発生器
１００２  ＥＥＰＲＯＭ
【図１】
0003571891.tif 000002
【図２】
0003571891.tif 000003
【図３】
0003571891.tif 000004
【図４】
0003571891.tif 000005
【図５】
0003571891.tif 000006
【図６】
0003571891.tif 000007
【図７】
0003571891.tif 000008
【図８】
0003571891.tif 000009
【図９】
0003571891.tif 000010
【図１０】
0003571891.tif 000011
【図１１】
0003571891.tif 000012
【図１２】
0003571891.tif 000013