(57)【特許請求の範囲】
【請求項１】
プリント媒体に対しプリントを行うための複数のプリント素子を配列してなるプリントヘッドを用い、該プリントヘッドを前記配列の方向とは異なる方向に前記プリント媒体に対し相対的に走査させるとともに、前記プリント媒体上の同一プリント領域に対して前記走査を複数回行うことで画像形成を行うプリント装置において、
前記複数回の走査のそれぞれで、前記同一プリント領域を分割してなる分割領域のプリントに関与するプリント素子の駆動の可否を定めるための情報が不規則に配置された間引きパターンであって、前記複数回の走査に対し補完関係を有する当該間引きパターンを提供するとともに、異なる前記分割領域に対して異なる前記間引きパターンを提供する提供手段と、
該提供手段により提供される前記補完関係を有する間引きパターンを用いて前記分割領域にプリントされるべき画像データを間引くことにより、前記複数回の走査のそれぞれにおけるプリント素子の駆動データを生成する生成手段と、
を具え、
前記提供手段は、同一走査における前記同一プリント領域内の複数の前記分割領域に前記補完関係を有するパターンのうちの少なくとも２つのパターンを提供し、
前記生成手段は、前記同一プリント領域に対する同一走査において同時駆動可能なプリント素子に対応する画像データを前記補完関係を有する間引きパターンにより間引くことで、前記同時駆動可能なプリント素子の駆動データを生成することを特徴とするプリント装置。
【請求項２】
前記間引きパターンは、前記駆動の可否を定めるための情報が乱数的に配置された所定サイズのマスクであることを特徴とする請求項１に記載のプリント装置。
【請求項３】
前記複数回の走査間で、前記複数のプリント素子の配列幅未満の量ずつ前記プリント媒体を前記走査の方向と直交する方向に相対的に搬送する手段を具えたことを特徴とする請求項１または２に記載のプリント装置。
【請求項４】
前記プリントヘッドは、前記プリント媒体に対しインクを吐出するインクジェットヘッドの形態を有することを特徴とする請求項１ないし３のいずれかに記載のプリント装置。
【請求項５】
前記インクジェットヘッドは、インクを吐出するために利用されるエネルギとしてインクに膜沸騰を生じさせる熱エネルギを発生する電気熱変換体を前記プリント素子として有することを特徴とする請求項４に記載のプリント装置。
【請求項６】
プリント媒体に対しプリントを行うための複数のプリント素子を配列してなるプリントヘッドを用い、該プリントヘッドを前記配列の方向とは異なる方向に前記プリント媒体に対し相対的に走査させるとともに、前記プリント媒体上の同一プリント領域に対して前記走査を複数回行うことで画像形成を行うプリント方法において、
前記複数回の走査のそれぞれで、前記同一プリント領域を分割してなる分割領域のプリントに関与するプリント素子の駆動の可否を定めるための情報が不規則に配置された間引きパターンであって、前記複数回の走査に対し補完関係を有する当該間引きパターンを提供するとともに、異なる前記分割領域に対して異なる前記間引きパターンを提供する提供工程と、
該提供工程において提供される前記補完関係を有する間引きパターンを用いて前記分割領域にプリントされるべき画像データを間引くことにより、前記複数回の走査のそれぞれにおけるプリント素子の駆動データを生成する生成工程と、
を具え、
前記提供工程では、同一走査における前記同一プリント領域内の複数の前記分割領域に前記補完関係を有するパターンのうちの少なくとも２つのパターンを提供し、
前記生成工程では、前記同一プリント分割領域に対する同一走査において同時駆動可能なプリント素子に対応する画像データを前記補完関係を有する間引きパターンにより間引くことで、前記同時駆動可能なプリント素子の駆動データを生成することを特徴とするプリント方法。
【請求項７】
前記間引きパターンは、前記駆動の可否を定めるための情報が乱数的に配置された所定サイズのマスクであることを特徴とする請求項６に記載のプリント方法。
【請求項８】
前記複数回の走査間で、前記複数のプリント素子の配列幅未満の量ずつ前記プリント媒体を前記走査の方向と直交する方向に相対的に搬送する工程を具えたことを特徴とする請求項６または７に記載のプリント方法。
【請求項９】
前記プリントヘッドは、前記プリント媒体に対しインクを吐出するインクジェットヘッドの形態を有することを特徴とする請求項６ないし８のいずれかに記載のプリント方法。
【請求項１０】
前記インクジェットヘッドは、インクを吐出するために利用されるエネルギとしてインクに膜沸騰を生じさせる熱エネルギを発生する電気熱変換体を前記プリント素子として有することを特徴とする請求項９に記載のプリント方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリント媒体上の同一プリント領域に対してプリントヘッドを複数回走査することにより、そのプリント媒体上に画像を完成させる所謂マルチパスプリント方式のプリント装置およびプリント方法に関するものである。
【０００２】
【従来の技術】
近年、オフィスや家庭におけるパーソナルコンピュータやワードプロセッサ、ファクシミリ等の普及により、これらの機器の情報出力機器として様々なプリント方式のプリンタが開発されている。その中でもインクジェット方式によるプリンタは、カラー対応が容易で、動作時の騒音が低く、また多種多様のプリント媒体に対して高品位のプリントが可能であり、さらに小型である等の利点があるために、オフィスや家庭でのパーソナルユースにも最適である。
【０００３】
その中でも、プリント媒体上をプリントヘッドが往復動作を行いながらプリントを行うシリアルスキャン型のインクジェットプリント装置は、低コストで高品位の画像をプリントできるため広く市場に普及している。
【０００４】
さて、高品位のプリントを行うにはプリントヘッドの複数のプリント素子が形成するドットの位置、大きさ、形状が均等であることが望ましい。複数のプリント素子間でプリントされるドットの特性に分布や偏りがあると、形成された画像の濃度むらとして現われ、画像品位を低下させてしまう。
【０００５】
そこで、本出願人は、特開平７−５２３９０号公報において、プリント媒体上の同一プリント領域に対してプリントヘッドを複数回プリント走査し、その各走査において同一プリント領域のプリントデータに対しランダムマスクパターンを間引きパターンとして適用しながら画像を完成させる方式を提案した。
【０００６】
この方式は、乱数を用いて作成したマスクを用いることで、濃度むらの周期性を視覚的に認識しにくくするとともに、プリントパターンと間引きパターンとの同調も回避している。
【０００７】
一方、最近のインクジェットプリントヘッドは、高品位および高速のプリントを両立するために、プリント素子（この場合はインク吐出口）を高密度に配列するとともに、その配列範囲（プリント幅）の大きくした構成が主流である。
【０００８】
【発明が解決しようとする課題】
しかしながらそのようなプリントヘッドを用いる場合、プリント素子数の増加に伴って、プリント動作に際し同時に駆動されるプリント素子の数も増加されることになる。上記のようなランダムの間引きマスクパターンを用いることで、一回のプリント走査で画像を完成させる場合と比べ、プリントヘッドで用いられる平均の電流値を抑えることができるが、適用されるランダムマスクの構成によっては多数のプリント素子が同時駆動されることもあり、瞬間的には大電流が生じ得るのである。
【０００９】
瞬間的な電流値が大きいと、プリントヘッドに電圧を印加する経路の抵抗値を低減するための構成によるコスト増加や、ノイズの発生等の問題が生じる。
【００１０】
本発明は、かかる問題点に鑑みてなされたもので、ランダムマスクを用いたマルチパスプリントにおいて、同時に駆動させるプリント素子数を低減し、瞬間的にプリントヘッドに流れる電流を抑制することを目的する。
【００１１】
【課題を解決するための手段】
そのために、本発明は、プリント媒体に対しプリントを行うための複数のプリント素子を配列してなるプリントヘッドを用い、該プリントヘッドを前記配列の方向とは異なる方向に前記プリント媒体に対し相対的に走査させるとともに、前記プリント媒体上の同一プリント領域に対して前記走査を複数回行うことで画像形成を行うプリント装置において、
前記複数回の走査のそれぞれで、前記同一プリント領域を分割してなる分割領域のプリントに関与するプリント素子の駆動の可否を定めるための情報が不規則に配置された間引きパターンであって、前記複数回の走査に対し補完関係を有する当該間引きパターンを提供するとともに、異なる前記分割領域に対して異なる前記間引きパターンを提供する提供手段と、
該提供手段により提供される前記補完関係を有する間引きパターンを用いて前記分割領域にプリントされるべき画像データを間引くことにより、前記複数回の走査のそれぞれにおけるプリント素子の駆動データを生成する生成手段と、
を具え、
前記提供手段は、同一走査における前記同一プリント領域内の複数の前記分割領域に前記補完関係を有するパターンのうちの少なくとも２つのパターンを提供し、
前記生成手段は、前記同一プリント領域に対する同一走査において同時駆動可能なプリント素子に対応する画像データを前記補完関係を有する間引きパターンにより間引くことで、前記同時駆動可能なプリント素子の駆動データを生成することを特徴とする。
【００１２】
また、本発明は、プリント媒体に対しプリントを行うための複数のプリント素子を配列してなるプリントヘッドを用い、該プリントヘッドを前記配列の方向とは異なる方向に前記プリント媒体に対し相対的に走査させるとともに、前記プリント媒体上の同一プリント領域に対して前記走査を複数回行うことで画像形成を行うプリント方法において、
前記複数回の走査のそれぞれで、前記同一プリント領域を分割してなる分割領域のプリントに関与するプリント素子の駆動の可否を定めるための情報が不規則に配置された間引きパターンであって、前記複数回の走査に対し補完関係を有する当該間引きパターンを提供するとともに、異なる前記分割領域に対して異なる前記間引きパターンを提供する提供工程と、
該提供工程において提供される前記補完関係を有する間引きパターンを用いて前記分割領域にプリントされるべき画像データを間引くことにより、前記複数回の走査のそれぞれにおけるプリント素子の駆動データを生成する生成工程と、
を具え、
前記提供工程では、同一走査における前記同一プリント領域内の複数の前記分割領域に前記補完関係を有するパターンのうちの少なくとも２つのパターンを提供し、
前記生成工程では、前記同一プリント分割領域に対する同一走査において同時駆動可能なプリント素子に対応する画像データを前記補完関係を有する間引きパターンにより間引くことで、前記同時駆動可能なプリント素子の駆動データを生成することを特徴とする。
これらにおいて、前記間引きパターンは、前記駆動の可否を定めるための情報が乱数的に配置された所定サイズのマスクとすることができる。
【００１３】
また、前記複数回の走査間で、前記複数のプリント素子の配列幅未満の量ずつ前記プリント媒体を前記走査の方向と直交する方向に相対的に搬送する手段または工程を具えることができる。
【００１５】
以上において、前記プリントヘッドは、前記プリント媒体に対しインクを吐出するインクジェットヘッドの形態を有するものとすることができ、さらに前記インクジェットヘッドは、インクを吐出するために利用されるエネルギとしてインクに膜沸騰を生じさせる熱エネルギを発生する電気熱変換体を前記プリント素子として有するものとすることができる。
【００１６】
本発明は、例えばインクを吐出する複数の吐出口を有するプリントヘッドをプリント媒体の同一プリント領域に対して複数回走査させ、各走査で吐出の可否を定めるための情報が乱数的に配置された所定サイズのランダムマスクパターンを各プリント領域に対する間引きパターンとし、その間引きパターンに従って間引き画像を形成して画像を完成させるとともに、前記ランダムマスクで補完関係にあるマスクを同時駆動するプリント素子群に分割して割り当てるようにするものである。
【００１７】
なお本明細書において、「プリント」（以下においては「記録」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚しうるように顕在化したものであるか否かを問わず、プリント媒体上に液体を付与することによって広く画像、模様、パターン等を形成する、またはそのプリント媒体の加工を行う場合も言うものとする。
【００１８】
また、「プリント媒体」とは、一般的なプリント装置で用いられている紙のみならず、広く布、プラスチックフィルム，金属板等、プリントヘッドから吐出されるインクを受容可能なものも言うものとするが、以下の説明では「記録紙」と言う場合もある。
【００１９】
さらに、「インク」とは、上記「プリント」の定義と同様広く解釈されるべきもので、プリント媒体上に付与されることによって画像、模様、パターン等の形成、またはプリント媒体の加工に供されうる液体を言うものとする。
【００２０】
また、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギを発生する素子を総括して言うものとする。
【００２１】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施形態を詳細に説明する。
【００２２】
（プリント装置の構成例）
図１は複数のノズルを用いてプリントを行うインクジェットプリンタの構成例を模式的に示す。この図において、１９０１は例えばブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）の４色のインクに対応して設けたヘッドカートリッジであり、それぞれのヘッドカートリッジ１９０１はそれらのいずれかの色のインクを充填したインクタンク１９０２Ｔと、そのインクタンクから供給されるインクをプリント媒体上に吐出可能な吐出口を多数配列してなるプリントヘッド１９０２Ｈとから構成されている。
【００２３】
１９０３は紙送りローラ（フィードローラ）であり、補助ローラ１９０４と協働してプリント媒体（記録紙）１９０７を挟持しつつ図の矢印方向に回転し、記録紙１９０７を随時ｙ方向に搬送する。また、１９０５は記録紙１９０７を挟持しながら被プリント位置に向けて送給する一対の給紙ローラであり、ローラ１９０３および１９０４との間で記録紙１９０７を平坦に保持する機能も果たす。
【００２４】
１９０６は４つのヘッドカートリッジ１９０１を支持し、プリント動作に際してこれらを主走査方向に移動させるためのキャリッジであり、プリントを実行しないとき、あるいはヘッド部１９０２Ｈのインク吐出性能を良好に保持するための回復動作を行うときには、図の破線で示した位置（ホームポジション）ｈに設定される。
【００２５】
プリント開始前にホームポジションｈに設定されているキャリッジ１９０６は、プリント開始命令の入来に応じてｘ方向に移動を開始し、プリントヘッド１９０２Ｈに設けられた複数の吐出口からプリントデータに応じてインクを吐出して、吐出口配列範囲に対応した幅Ｄのプリントを行う。そして、記録紙１９０７のｘ方向端部までプリント動作が終了すると、片方向プリントの場合にはキャリッジ１９０６はホームポジションｈに復帰し、再びｘ方向に向けてプリント動作を行う。また、双方向プリントであればホームポジションｈに向かう−ｘ方向の移動時にもプリント動作を行う。いずれにせよ、一方向へ向かう１回のプリント動作（１スキャン）が終了してから次回のプリント動作が開始される前に、紙送りローラ１９０３が図の矢印方向に所定量回転することで、所定量だけｙ方向に記録紙１９０７が搬送される。これらのように、１スキャンのプリント動作と所定幅の記録紙搬送とを繰り返すことにより、記録紙１枚分のデータのプリントが完成する。
【００２６】
さて、モノクロームプリンタとして文字，数字，記号などのキャラクタのみを記録するものと異なり、カラーイメージ画像をプリントするに当たっては、発色性、階調性、一様性など様々な要素が要求される。特に一様性に関しては、多数のを集積配置してなるマルチノズルヘッドの製作工程時に生じる僅かなノズル単位のばらつきが、プリント動作時において各ノズルのインク吐出量やインク吐出方向の向きに影響を及ぼし、最終的にはプリント画像の濃度むらとして画像品位を低下させる。
【００２７】
そこでこの濃度むら対策として、１スキャン終了後のプリント媒体搬送量をノズル配列幅未満とするとともに１スキャンでのデータ量を間引き、同一領域に対し、複数回の走査で画像を完成させるマルチパスプリント方式が採用されるのである。
【００２８】
図２は図１に示したインクジェットプリンタの制御系の概略構成例を示すブロック図である。
【００２９】
ここで、６００はコントローラであり、マイクロコンピュータ形態のＣＰＵ６０１、後述する制御シーケンスに対応したプログラムや所要のテーブルその他の固定データを格納したＲＯＭ６０２、後述するキャリッジモータの制御、紙送りモータの制御および、プリントヘッド６５０の制御等の制御信号を生成する特殊用途集積回路（ＡＳＩＣ）６０３、画像データを展開する領域や作業用の領域等を設けたＲＡＭ６０４、および、ＣＰＵ６０１、ＡＳＩＣ６０３、ＲＡＭ６０４を相互に接続してデータの授受を行うシステムバス６０５、以下に説明するセンサ群からのアナログ信号を入力してＡ／Ｄ変換し、デジタル信号をＣＰＵ６０１に供給するＡ／Ｄ変換器６０６などで構成される。
【００３０】
６１０は画像データの供給源となるホストコンピュータ（あるいは画像読取り用のリーダや、デジタルカメラなど）であり、インタフェース（Ｉ／Ｆ）６１１を介して画像データ，コマンド，ステータス信号等をコントローラ６００と送受信する。
【００３１】
また、６２０はスイッチ群であり、電源スイッチ６２１、プリント開始を指令するためのスイッチ６２２およびプリントヘッドのインク吐出性能を良好な状態に維持するための処理（回復処理）の起動を指示するための回復スイッチ６２３など、操作者による指令入力を受容するためのスイッチを有する。６３０はホームポジションｈを検出するためのフォトカプラ６３１、環境温度を検出するためにプリンタの適宜の箇所に設けられた温度センサ６３２等、装置状態を検出するためのセンサ群である。
【００３２】
さらに、６４１はキャリッジ１９０６をｘおよび−ｘ方向に走査させるための駆動源をなすキャリッジモータ、６４０はそのドライバ、６４３はプリント媒体１９０７を搬送するための駆動源をなす紙送りモータ、６４２はそのドライバである。
【００３３】
（プリントヘッド制御部の構成例）
図３はインク吐出に利用されるエネルギとして、インクに膜沸騰を生じさせる熱エネルギを発生する素子（電気熱変換体。以下吐出ヒータと言う。）が形成されたプリントヘッド基板（以下、ヒータボードという）上の制御回路の構成例を示すブロック図である。
【００３４】
この制御回路では、プリントヘッド１９０２Ｈが備えるプリント要素（ノズルないし吐出ヒータ）を、その配列範囲の一端部から他端部に向けて、例えば１６個ずつＮ個のグループに分割するとともに、ブロック分割駆動によるプリントが行われるように制御する。従って、プリントヘッドは１６×Ｎ個のプリント要素を備えていることになる。
【００３５】
図３の制御回路は、１６×Ｎビットのシフトレジスタ（以下、単にシフトレジスタという）５００７、１６×Ｎビットのラッチ回路（以下、単にラッチ回路という）５００８、ブロック選択回路５００５、各グループ毎のドライバアレイ回路５００４およびＡＮＤ回路５００６等を備えている。
【００３６】
シフトレジスタ５００７には、プリンタ本体の駆動回路（コントローラ６００）から画像信号（ＤＡＴＡ）とクロック信号（ＤＣＬＫ）とが入力され、クロック信号（ＤＣＬＫ）に同期してシリアルに入力される画像信号（ＤＡＴＡ）を保持する。ラッチ回路５００８は、プリンタ本体の駆動回路からラッチ信号（ＬＡＴＣＨ）が入力されると、シフトレジスタ５００７に保持された画像信号（ＤＡＴＡ）をそのラッチ信号（ＬＡＴＣＨ）に対応してラッチする。このラッチされた画像信号が使用するノズルを選択する信号となる（以下、ノズル選択信号という）。
【００３７】
ブロック選択回路５００５には、プリンタ本体の駆動回路から各々２値の３ｂｉｔ並列のブロック選択信号（ＢＥＮＢ０〜２）が入力され、これらブロック選択信号ＢＥＮＢ０〜２の各ビットの状態の組み合わせにより、８つのブロック（Ｂｌｏｃｋ０〜７）のいずれかを指定する信号（Ｂｌｏｃｋ０〜７）が生成されて、これがＡＮＤ回路５００６に出力される。これらのブロック信号は、ノズルないし吐出用ヒータにプリントヘッドの一端部より“Ｓｅｇ．１”、“Ｓｅｇ．２”、・・・と符号を付すものとすると、下記のようにノズルを選択するように結線されている。
【００３８】
Ｂｌｏｃｋ０（ブロック０）：Ｓｅｇ．１６ｋ＋１、  Ｓｅｇ．１６ｋ＋２
Ｂｌｏｃｋ１（ブロック１）：Ｓｅｇ．１６ｋ＋３、  Ｓｅｇ．１６ｋ＋４
Ｂｌｏｃｋ２（ブロック２）：Ｓｅｇ．１６ｋ＋５、  Ｓｅｇ．１６ｋ＋６
Ｂｌｏｃｋ３（ブロック３）：Ｓｅｇ．１６ｋ＋７、  Ｓｅｇ．１６ｋ＋８
Ｂｌｏｃｋ４（ブロック４）：Ｓｅｇ．１６ｋ＋９、  Ｓｅｇ．１６ｋ＋１０
Ｂｌｏｃｋ５（ブロック５）：Ｓｅｇ．１６ｋ＋１１、Ｓｅｇ．１６ｋ＋１２
Ｂｌｏｃｋ６（ブロック６）：Ｓｅｇ．１６ｋ＋１３、Ｓｅｇ．１６ｋ＋１４
Ｂｌｏｃｋ７（ブロック７）：Ｓｅｇ．１６ｋ＋１５、Ｓｅｇ．１６ｋ＋１６
ここで、ｋは０〜（Ｎ−１）の整数である（但し、Ｎは２以上の整数）。
【００３９】
さらに、パルス信号（ＯＤＤ）およびパルス信号（ＥＶＥＮ）（以下、これら２つの信号を偶奇選択信号という）は、下記のようにノズルを選択するようにＡＮＤ回路５００６に結線されている。
【００４０】
ＯＤＤ  ：Ｓｅｇ．１６ｋ＋（２ｍ＋１）
ＥＶＥＮ：Ｓｅｇ．１６ｋ＋（２ｍ＋２）
ここで、ｍは０〜７の整数である。
【００４１】
従って、ブロック選択信号と偶奇選択信号とを組み合わせることで、ノズル群を１６個の小ブロックに分割してノズルを選択することが可能となる。
【００４２】
また、ヒートパルス信号（ＨＥＮＢ）はプリンタ本体の駆動回路から入力され、ＡＮＤ回路５００６に結線され、すべてのノズルに対応するように結線されている。
【００４３】
図４はプリンタ本体の駆動回路（コントローラ６００）からプリントヘッド１９０２Ｈに供給される種々の信号のタイムチャートである。この図では、「イベント１」および「イベント２」として示されるように、プリント動作２周期分の信号波形が図示されている。
【００４４】
図４にも示されるように、ブロック選択信号（ＢＥＮＢ０〜２）と偶奇選択信号（ＯＤＤおよびＥＶＥＮ）により１周期のプリント動作を１６個のブロックに分割している。また、「イベント１」で転送される画像信号（ＤＡＴＡ）は「イベント２」のラッチ信号（ＬＡＴＣＨ）で有効になる。
【００４５】
以上をまとめると、駆動するノズルはノズル選択信号により選択され、同時駆動するノズル群の駆動タイミングをブロック信号および偶奇選択信号により決定し、ブロック信号および偶奇選択信号に同期してパルス信号を与えることで各吐出ヒータに印加するパルス波形が制御され、制御された各吐出ヒータにはドライバアレイ回路５００４により電圧ＶＨが印加される。
【００４６】
図５はプリントヘッド１９０２Ｈに配列される吐出口のプリント走査に関するプリント媒体上の位置関係を示した図であり、図面の横方向がプリントヘッドの主走査方向（図１におけるｘ方向）、縦方向が副走査方向すなわちプリント媒体の搬送方向（図１におけるｙ方向）である。
【００４７】
各吐出口の番号（セグメント番号）は図３の回路図におけるノズルの番号に対応している。各吐出口は、副走査方向に関しては、画素間隔であるｄで等間隔に並んでいる。主走査方向に関しては、同一のブロックに属しかつ偶奇選択信号によって同時選択されるノズルの吐出口（例えばＳｅｇ．１６ｋ＋１，ｋは０〜Ｎ−１の整数）は同一の位置にある。従って、各ノズルは、プリント画像に対して副走査方向に１６画素周期で同時のタイミングで駆動される。
【００４８】
また、吐出口は、各グループ内においてブロック０に属する吐出口を基準に、１プリント動作周期に対応した主走査方向の１画素間隔内でｄ／１６の間隔をもって並んでいる。
【００４９】
以上のように吐出口群を配置することにより、プリントヘッド１９０２Ｈをｘ方向に主走査させつつ、ブロック０に属するノズルからブロック１６に属するノズルまでを１プリント動作周期内で順次に駆動した場合、プリント媒体上に１カラム分の縦線をプリントすることができる。
【００５０】
（ランダムマスクの作成例）
図６は同一プリント領域に対し４回のプリント走査（４パスプリント）、すなわち１回の主走査（プリント走査）と、副走査方向の吐出口配列範囲の１／４としたプリント媒体の搬送とを繰り返すことで画像を完成させる際に適用されるマスクの構成例を示した図である。
【００５１】
マスクは「マスクＡ」、「マスクＢ」、「マスクＣ」および「マスクＤ」の４つの領域で構成される。図に示すように、「マスクＡ」、「マスクＢ」、「マスクＣ」および「マスクＤ」は、それぞれ１６ｋＢｙｔｅ（１ｋＢｙｔｅ＝１６０００ｂｉｔ）で構成され、各マスク領域は縦方向１６ビット、横方向１６０００ビットのサイズを有する。この縦方向と横方向との関係は、プリント画像データの縦と横との関係、すなわち図１および図５におけるｘ方向とｙ方向との関係と一致する。
【００５２】
またマスクにおける画素の位置は、図６上半部中の矢印で示されるように、縦方向をＶ、横方向をＨとして管理する。ここで、「マスクＡ」、「マスクＢ」、「マスクＣ」および「マスクＤ」を記憶領域上で一続きに展開することで、横方向のＨの値により各マスクを管理することができる。この管理方法によると、「マスクＡ」の先頭は（Ｈ，Ｖ）＝（０，０）、「マスクＢ」の先頭は（Ｈ，Ｖ）＝（１６０００，０）、「マスクＣ」の先頭は（Ｈ，Ｖ）＝（１６０００×２，０）、「マスクＤ」の先頭は（Ｈ，Ｖ）＝（１６０００×３，０）となる。
【００５３】
図７は本実施形態で用いるランダムマスクの生成方法を示したフローチャートである。
【００５４】
まず、ステップＳ１０００でランダムマスクの作成を開始すると、ステップＳ１００１にて、マスクの設定を開始する位置を各マスク領域の先頭に設定する。すなわち、「マスクＡ」については（Ｈ，Ｖ）＝（０，０）、「マスクＢ」については（Ｈ，Ｖ）＝（１６０００，０）、「マスクＣ」については（Ｈ，Ｖ）＝（１６０００×２，０）、「マスクＤ」については（Ｈ，Ｖ）＝（１６０００×３，０）に設定される。
【００５５】
次に、ステップＳ１００２では「０」，「１」，「２」，「３」で構成される乱数を発生させる。続くステップＳ１００３、ステップＳ１００４およびステップＳ１００５においては、発生した乱数の値に応じ、ドットのプリントおよび非プリントを規定するためのマスクを決定する。
【００５６】
乱数が「０」の場合は、ステップＳ１００３での肯定判定に応じ、ステップＳ１００６、ステップＳ１００７、ステップＳ１００８およびステップＳ１００９の処理を実行する。ステップＳ１００６においては、「マスクＡ」における現在の処理位置のビットを「１」に設定し、画像データに応じて画素のプリントを許可するビット（以下、プリントビットという）とする。ステップＳ１００７においては、「マスクＢ」における現在の処理位置のビットを「０」に設定し、画像データによらず画素のプリントを許可しないビット（以下、非プリントビットという）とする。ステップＳ１００８およびステップＳ１００９においては、それぞれ、「マスクＣ」および「マスクＤ」における現在の処理位置のビットを「０」に設定し、ともに非プリントビットとする。すなわち、ステップＳ１００６、ステップＳ１００７、ステップＳ１００８およびステップＳ１００９の一連の処理により「マスクＡ」における現在の処理位置のビットに対応する画素は画像データに応じてプリントが行われ得る画素、その他は非プリント画素となる。
【００５７】
乱数が「１」の場合は、ステップＳ１００４での肯定判定に応じ、ステップＳ１０１０、ステップＳ１０１１、ステップＳ１０１２およびステップＳ１０１３の処理を実行する。そして、ステップＳ１０１０、ステップＳ１０１１、ステップＳ１０１２およびステップＳ１０１３の一連の処理により、「マスクＢ」における現在の処理位置のビットに対応する画素は画像データに応じてプリントが行われ得る画素、その他は非プリント画素となる。
【００５８】
乱数が「２」の場合は、ステップＳ１００５での肯定判定に応じ、ステップＳ１０１４、ステップＳ１０１５、ステップＳ１０１６およびステップＳ１０１７の処理を実行する。そして、ステップＳ１０１４、ステップＳ１０１５、ステップＳ１０１６およびステップＳ１０１７の一連の処理により、「マスクＣ」における現在の処理位置のビットに対応する画素は画像データに応じてプリントが行われ得る画素、その他は非プリント画素となる。
【００５９】
乱数が「３」の場合は、ステップＳ１００３、ステップＳ１００４およびステップＳ１００５での否定判定に応じ、ステップＳ１０１８、ステップＳ１０１９、ステップＳ１０２０およびステップＳ１０２１の処理を実行する。ステップＳ１０１８、ステップＳ１０１９、ステップＳ１０２０およびステップＳ１０２１の一連の処理により、「マスクＤ」における現在の処理位置のビットに対応する画素は画像データに応じてプリントが行われ得る画素、その他は非プリント画素となる。
【００６０】
これら各マスク領域におけるそれぞれ１画素のマスク設定の処理後は、ステップＳ１０２２に進み、マスクの全領域を設定し終えたか否かを判断する。すなわち、この判断は「マスクＡ」の現在の処理対象であるビットの位置が（Ｈ，Ｖ）＝（１６０００，１６）であるか否かの判断である。
【００６１】
ステップＳ１０２２においてマスクの全領域を設定し終えていないと判断された場合には、ステップＳ１０２３に進み、次に設定処理を行う各マスク領域上のビットの位置を指定する。ここでの指定は、基本的には現在のＶ座標の値を＋１インクリメントするものであるが、現在のＶ座標値が「１６」である場合はＶを「１」に設定するとともに、「マスクＡ」、「マスクＢ」、「マスクＣ」および「マスクＤ」のそれぞれのＨ座標値を＋１インクリメントすることになる。
【００６２】
ステップＳ１０２３の処理後にはステップＳ１００２に復帰し、各マスク領域において指定した位置のビットに対し、上述と同様の処理を繰り返す。また、ステップＳ１０２２においてマスクの全領域を設定し終えていると判断された場合には、ステップＳ１０２４に進み、ランダムマスクの生成処理を終了する。
【００６３】
以上のようなランダムマスク生成処理は画像のプリントに先立って実行することができ、生成されたランダムマスクを例えばＲＡＭ６０４の記憶領域に展開しておくことで、続く画像のプリント処理に際してこれを適用することができる。また、一度生成したランダムマスクを長期間用いるのであれば、不揮発性メモリ等に記憶させて、プリンタの電源オフ時にも内容が保存されるようにしてもよい。さらに、ランダムマスクの生成をプリンタ側で行うのではなく、コンピュータ等のホスト装置６１０においてこれを行い、適時プリンタ側に供給されるようにしてもよい。
【００６４】
（プリント制御の例）
上述のランダムマスクは、プリント媒体上のプリント可能領域に対して設定可能な構成をとる。プリント媒体上のプリント可能領域の座標で主走査方向をＨとし、副走査方向をＶとする。また、本実施形態では、同一プリント領域に対して４回のプリント走査を行うことで画像を完成させるものとする。また、プリントヘッドのプリント素子数は１６×１６×ｃ（ｃは１以上の整数）とし、前述のＮ値はＮ＝１６×ｃとなる。
【００６５】
プリント装置本体はインターフェース６１１を介して転送されたプリントデータのコマンドを解析し、プリントを行う画像データとしてＲＡＭ６０２に展開する。画像データの展開領域（展開バッファ）は、横を主走査方向のプリント可能領域分の画素数Ｈｐに対応したもの、縦をプリントヘッドの１回のプリント走査でプリントされる縦方向の画素数である１６×１６ｃの４分の１（すなわち６４ｃ画素）に対応したものとして構成し、ＲＡＭ６０２の記憶領域上に確保する。またプリント走査においてプリントヘッドにデータを送るために参照されるＲＡＭ６０２上の記憶領域（プリントバッファ）としては、横を主走査方向のプリント可能領域分の画素数Ｖｐに対応したもの、縦をプリントヘッドの１回のプリント走査でプリントされる縦方向の画素数である１６×１６ｃに対応したものとして構成し、ＲＡＭ６０２の記憶領域上に確保する。
【００６６】
プリント装置本体のＡＳＩＣ６０３は、プリントバッファの縦方向の１６画素単位でプリントバッファの横方向に対するランダムマスクの開始位置であるＨ座標として指定する機能を実行できる構成をとる。また、ＡＳＩＣ６０３は、プリント領域の横方向に対してランダムマスクの終端になった場合は、ランダムマスクの先頭に戻す機能を実行できる構成をとる。すなわち、プリント領域の横方向に対してランダムマスクの横方向のＨ＝“０”〜“１６０００”の値を順次に、繰り返し対応させることになる。
【００６７】
かかる対応をもとに、ＡＳＩＣ６０３は、プリントヘッドのプリント走査の際に、プリントバッファに展開された画像データの位置と、上述のように作成されたランダムマスクのデータの位置とを対応させつつ、ＲＡＭ６０２の記憶領域に直接アクセスしながら双方のデータの論理積（ＡＮＤ）をとり、プリントヘッドに対してプリント素子（吐出ヒータ）の駆動データＤＡＴＡを転送する。
【００６８】
また、本実施形態では各プリント走査間に副走査方向のノズル配列幅の１／４のプリント媒体搬送を介在させつつ、４回のプリント走査で画像を完成させるため、プリントヘッドのプリント走査が１回終了する毎に、プリントヘッドの縦幅（副走査方向のノズル配列幅）の４分の１の画像が完成する。よって１回のプリントヘッドのプリント走査が終了した時点で、プリントバッファに展開されているプリント画像データのうち、既に画像が完成したプリント媒体搬送方向の下流側の４分の１に相当するデータが不要になる。そこで、不要になったデータが配置されていたプリントバッファの領域を次の画像データ展開用の展開バッファとして使用し、それまで展開バッファとして使用していた記憶領域を、プリント媒体搬送方向の上流側の４分の１に相当するデータを展開するためのプリントバッファの４分の１の領域として使用する。すなわち、展開バッファおよびプリントバッファの記憶領域は、プリントヘッドのプリント走査でプリントされる幅の４分の１を単位領域として管理される。そして、この管理する５つの領域において適切にアドレス管理を行いつつ、展開バッファの領域とプリントバッファの４領域とをローテートしながら使用する。
【００６９】
図８は本実施形態におけるプリント領域に対するプリントヘッドの走査および使用されるマスクパターンを説明するための説明図である。
【００７０】
図において、各破線間はプリント媒体の１回の副走査による搬送量を示すものである。すなわち、この実施形態の場合の１回の副走査による搬送量は、１回のプリントヘッドのプリント走査でプリントヘッドの縦幅の４分の１にあたる６４ｃ画素である。また、図において紙面の左右がプリントヘッドのプリント走査方向となり、紙面の上方向がプリント媒体の搬送方向の下流となる。
【００７１】
図中、Ａ１、Ｂ１、Ｃ１、Ｄ１等の表記における数字部分はそのプリント領域に対するランダムマスクの適用開始点（ビット）の管理番号であり、また付加された数字が同一の場合には、例えばＡとＢとでランダムマスクの開始位置が横方向に１６０００画素分オフセットしていることを示している。またＢとＣとの関係、ＣとＤとの関係についても、ＡとＢとの関係と同等である。すなわち同一のプリント領域に対する４回のプリント走査では、開始位置を横方向にそれぞれ１６０００画素分オフセットさせて「マスクＡ」、「マスクＢ」、「マスクＣ」および「マスクＤ」を用いることでその領域の画像が完成する。
【００７２】
図８において、まず、最初のプリント走査Ｓ１０１でプリントヘッドはプリント媒体の搬送方向上流側の６４ｃ画素分にあたるＳｅｇ．１６×１２ｃ＋１からＳｅｇ．１６×１６ｃまでのプリント素子が「プリント領域１」のプリントを行う。このプリント走査Ｓ１０１において、「プリント領域１」を副走査方向に４分の１毎の領域に分けて、各領域に対してランダムマスクの開始位置を管理する。図に示すように、プリント素子（吐出ヒータ）に対し、ランダムマスクを
Ｓｅｇ．１６×１２ｃ＋１からＳｅｇ．１６×１３ｃまで：Ｄ１、
Ｓｅｇ．１６×１３ｃ＋１からＳｅｇ．１６×１４ｃまで：Ｃ１、
Ｓｅｇ．１６×１４ｃ＋１からＳｅｇ．１６×１５ｃまで：Ｂ１、
Ｓｅｇ．１６×１５ｃ＋１からＳｅｇ．１６×１６ｃまで：Ａ１、
で示されるビットから開始して用いる。
【００７３】
次に、プリント媒体を６４ｃ画素分搬送してプリント走査Ｓ１０２に移る。プリント走査Ｓ１０２では、プリント素子に対し、ランダムマスクを
Ｓｅｇ．１６×  ８ｃ＋１からＳｅｇ．１６×  ９ｃまで：Ａ１、
Ｓｅｇ．１６×  ９ｃ＋１からＳｅｇ．１６×１０ｃまで：Ｄ１、
Ｓｅｇ．１６×１０ｃ＋１からＳｅｇ．１６×１１ｃまで：Ｃ１、
Ｓｅｇ．１６×１１ｃ＋１からＳｅｇ．１６×１６ｃまで：Ｂ１、
Ｓｅｇ．１６×１２ｃ＋１からＳｅｇ．１６×１３ｃまで：Ｄ２、
Ｓｅｇ．１６×１３ｃ＋１からＳｅｇ．１６×１４ｃまで：Ｃ２、
Ｓｅｇ．１６×１４ｃ＋１からＳｅｇ．１６×１５ｃまで：Ｂ２、
Ｓｅｇ．１６×１５ｃ＋１からＳｅｇ．１６×１６ｃまで：Ａ２、
で示されるビットから開始して用いる。
【００７４】
次に、プリント媒体を６４ｃ画素分搬送してプリント走査Ｓ１０３に移る。プリント走査Ｓ１０３では、プリント素子に対し、ランダムマスクを
Ｓｅｇ．１６×  ４ｃ＋１からＳｅｇ．１６×  ５ｃまで：Ｂ１、
Ｓｅｇ．１６×  ５ｃ＋１からＳｅｇ．１６×  ６ｃまで：Ａ１、
Ｓｅｇ．１６×  ６ｃ＋１からＳｅｇ．１６×  ７ｃまで：Ｄ１、
Ｓｅｇ．１６×  ７ｃ＋１からＳｅｇ．１６×  ８ｃまで：Ｃ１、
Ｓｅｇ．１６×  ８ｃ＋１からＳｅｇ．１６×  ９ｃまで：Ａ２、
Ｓｅｇ．１６×  ９ｃ＋１からＳｅｇ．１６×１０ｃまで：Ｄ２、
Ｓｅｇ．１６×１０ｃ＋１からＳｅｇ．１６×１１ｃまで：Ｃ２、
Ｓｅｇ．１６×１１ｃ＋１からＳｅｇ．１６×１６ｃまで：Ｂ２、
Ｓｅｇ．１６×１２ｃ＋１からＳｅｇ．１６×１３ｃまで：Ｄ３、
Ｓｅｇ．１６×１３ｃ＋１からＳｅｇ．１６×１４ｃまで：Ｃ３、
Ｓｅｇ．１６×１４ｃ＋１からＳｅｇ．１６×１５ｃまで：Ｂ３、
Ｓｅｇ．１６×１５ｃ＋１からＳｅｇ．１６×１６ｃまで：Ａ３、
で示されるビットから開始して用いる。
【００７５】
次に、プリント媒体を６４ｃ画素分搬送してプリント走査Ｓ１０４に移る。プリント走査Ｓ１０４では、プリント素子に対し、ランダムマスクを
Ｓｅｇ．              １からＳｅｇ．１６×  １ｃまで：Ｃ１、
Ｓｅｇ．１６×  １ｃ＋１からＳｅｇ．１６×  ２ｃまで：Ｂ１、
Ｓｅｇ．１６×  ２ｃ＋１からＳｅｇ．１６×  ３ｃまで：Ａ１、
Ｓｅｇ．１６×  ３ｃ＋１からＳｅｇ．１６×  ４ｃまで：Ｄ１、
Ｓｅｇ．１６×  ４ｃ＋１からＳｅｇ．１６×  ５ｃまで：Ｂ２、
Ｓｅｇ．１６×  ５ｃ＋１からＳｅｇ．１６×  ６ｃまで：Ａ２、
Ｓｅｇ．１６×  ６ｃ＋１からＳｅｇ．１６×  ７ｃまで：Ｄ２、
Ｓｅｇ．１６×  ７ｃ＋１からＳｅｇ．１６×  ８ｃまで：Ｃ２、
Ｓｅｇ．１６×  ８ｃ＋１からＳｅｇ．１６×  ９ｃまで：Ａ３、
Ｓｅｇ．１６×  ９ｃ＋１からＳｅｇ．１６×１０ｃまで：Ｄ３、
Ｓｅｇ．１６×１０ｃ＋１からＳｅｇ．１６×１１ｃまで：Ｃ３、
Ｓｅｇ．１６×１１ｃ＋１からＳｅｇ．１６×１６ｃまで：Ｂ３、
Ｓｅｇ．１６×１２ｃ＋１からＳｅｇ．１６×１３ｃまで：Ｄ４、
Ｓｅｇ．１６×１３ｃ＋１からＳｅｇ．１６×１４ｃまで：Ｃ４、
Ｓｅｇ．１６×１４ｃ＋１からＳｅｇ．１６×１５ｃまで：Ｂ４、
Ｓｅｇ．１６×１５ｃ＋１からＳｅｇ．１６×１６ｃまで：Ａ４、
で示されるビットから開始して用いる。
【００７６】
このプリント走査Ｓ１０４が終了した時点で、「プリント領域１」では分割した４つの領域にそれぞれＡ１、Ｂ１、Ｃ１、Ｄ１より開始させてランダムマスクを用いたプリント走査が１回づつあるので、この領域の画像が完成される。
【００７７】
また、プリント素子は１６ｃ個づつに分割されて、補完関係にある４つのランダムマスク（「マスクＡ」〜「マスクＤ」）が適用されていることになる。すなわち、分割した４つの領域内ではプリント素子の１６ｃ個毎に、ランダムマスクは横方向に１６０００画素の単位でずれていることになる。また、プリント素子は１６個の周期で同時の駆動が行われるため、分割した４つの領域内での同時駆動数は最大でも４分の１となる。よって、全体としても同時駆動される素子数は４分の１となる。
【００７８】
図に示すプリント走査Ｓ１０５からＳ１０９についても、またそれ以降のプリント走査についても上述と同様の処理が行われ、どのプリント走査においてもプリント素子と、その駆動に適用されるランダムマスクとの関係から、同時駆動される素子数は全体の高々４分の１となる。
【００７９】
また、本実施形態では、各プリント領域に対しての開始位置を固定せず、任意にランダムマスクの開始位置を設定できるので、この開始位置を定める管理番号をプリント領域毎にランダムに設定することで、ランダムマスクを適用する際に問題となる周期的な模様の発生をなくすことができる。
【００８０】
（他の実施形態）
上述した実施形態では、プリント素子数を１６×１６ｃとしたので、プリント素子を１６個ずつグループ化することで１６ｃ（＝Ｎ）個のプリント素子群（グループ）に分かれる。よって、プリント素子の同時駆動の周期と同期する。すなわち、プリント素子の同時駆動の周期と同期した状態でプリント素子列を１６分割できるために、あるプリント領域について４回の走査で画像を完成させるプリント制御に対して、補完関係にある４つのランダムマスクを４組使用することができる。
【００８１】
本発明の他の実施形態では、上述の実施形態に対して、プリント素子数を１６×８Ｍ（Ｍは１以上の奇数）としたプリントヘッドを用いるものとする。
【００８２】
図９は本発明の他の実施形態におけるプリント領域に対するプリントヘッドの走査および使用されるマスクパターンを説明するための説明図である。
【００８３】
まず、最初のプリント走査Ｓ２０１でプリントヘッドはプリント媒体の搬送方向上流側の１６Ｍ画素分にあたるＳｅｇ．１６×６Ｍ＋１からＳｅｇ．１６×８Ｍまでのプリント素子が「プリント領域１」のプリントを行う。このプリント走査Ｓ２０１において、「プリント領域１」に対して副走査方向に４分の１毎の領域に分けて、各領域に対してランダムマスクの開始位置を管理する。図に示すように、プリント素子（吐出ヒータ）に対し、ランダムマスクを
Ｓｅｇ．１６×６Ｍ＋１からＳｅｇ．１６×７Ｍまで：Ｃ１、
Ｓｅｇ．１６×７Ｍ＋１からＳｅｇ．１６×８Ｍまで：Ａ１、
で示されるビットから開始して用いる。
【００８４】
次に、プリント媒体を搬送してプリント走査Ｓ２０２に移る。プリント走査Ｓ２０２では、プリント素子に対し、ランダムマスクを
Ｓｅｇ．１６×４Ｍ＋１からＳｅｇ．１６×５Ｍまで：Ｄ１、
Ｓｅｇ．１６×５Ｍ＋１からＳｅｇ．１６×６Ｍまで：Ｂ１、
Ｓｅｇ．１６×６Ｍ＋１からＳｅｇ．１６×７Ｍまで：Ｃ１、
Ｓｅｇ．１６×７Ｍ＋１からＳｅｇ．１６×８Ｍまで：Ａ１、
で示されるビットから開始して用いる。
【００８５】
次に、プリント媒体を搬送してプリント走査Ｓ２０３に移る。プリント走査Ｓ２０３では、プリント素子に対し、ランダムマスクを
Ｓｅｇ．１６×２Ｍ＋１からＳｅｇ．１６×３Ｍまで：Ａ１、
Ｓｅｇ．１６×３Ｍ＋１からＳｅｇ．１６×４Ｍまで：Ｃ１、
Ｓｅｇ．１６×４Ｍ＋１からＳｅｇ．１６×５Ｍまで：Ｄ１、
Ｓｅｇ．１６×５Ｍ＋１からＳｅｇ．１６×６Ｍまで：Ｂ１、
Ｓｅｇ．１６×６Ｍ＋１からＳｅｇ．１６×７Ｍまで：Ｃ２、
Ｓｅｇ．１６×７Ｍ＋１からＳｅｇ．１６×８Ｍまで：Ａ２、
で示されるビットから開始して用いる。
【００８６】
次に、プリント媒体を搬送してプリント走査Ｓ２０４に移る。プリント走査Ｓ２０４では、プリント素子に対し、ランダムマスクを
Ｓｅｇ．            １からＳｅｇ．１６×１Ｍまで：Ｂ１、
Ｓｅｇ．１６×１Ｍ＋１からＳｅｇ．１６×２Ｍまで：Ｄ１、
Ｓｅｇ．１６×２Ｍ＋１からＳｅｇ．１６×３Ｍまで：Ａ１、
Ｓｅｇ．１６×３Ｍ＋１からＳｅｇ．１６×４Ｍまで：Ｃ１、
Ｓｅｇ．１６×４Ｍ＋１からＳｅｇ．１６×５Ｍまで：Ｄ２、
Ｓｅｇ．１６×５Ｍ＋１からＳｅｇ．１６×６Ｍまで：Ｂ２、
Ｓｅｇ．１６×６Ｍ＋１からＳｅｇ．１６×７Ｍまで：Ｃ２、
Ｓｅｇ．１６×７Ｍ＋１からＳｅｇ．１６×８Ｍまで：Ａ２、
で示されるビットから開始して用いる。
【００８７】
このプリント走査Ｓ２０４が終了した時点で、「プリント領域１」では分割した４つの領域にそれぞれＡ１、Ｂ１、Ｃ１、Ｄ１より開始させてランダムマスクを用いたプリント走査が１回づつあるので、この領域の画像が完成される。
【００８８】
また、プリント素子群は２分割され、補完関係にある４つのランダムマスク（「マスクＡ」〜「マスクＤ」）が適用されることになるので、同時駆動されるプリント素子は高々４分の１となる。
【００８９】
本発明は、上述したように同一プリント領域の画像を４回のプリント走査で完成させる場合のみならず、複数回のプリント走査で完成させるものであれば同様に適用できる。
【００９０】
図１０は本発明のさらに他の実施形態として、同一プリント領域の画像を３回のプリント走査で完成させる場合におけるプリント領域に対するプリントヘッドの走査および使用されるマスクパターンを示す説明図である。
【００９１】
ここで使用するランダムマスクはＡ、Ｂ、Ｃの３つのマスクであり、それらを使用したときに画像が完成する補完関係にある。またプリントヘッドのプリント素子数は１６×９ｃ個（Ｎ＝９ｃ）とする。この場合にも、３つのマスクと３分割された領域に対し、プリント走査Ｓ３０１，Ｓ３０２，・・・のそれぞれで上述とほぼ同様の制御を行うことで、同時駆動されるプリント素子を３分の１することができる。
【００９２】
図１１は本発明のさらなる実施形態におけるプリント領域に対するプリントヘッドの走査および使用されるマスクパターンを説明するための説明図である。
【００９３】
この実施形態では、プリントヘッドは１６×４Ｌ（Ｌは３以上の奇数）個のプリント素子を有したものとすし、また同一プリント領域の画像を４回のプリント走査で完成させるものとする。この場合にも、プリント走査Ｓ４０１，Ｓ４０２，・・・のそれぞれで上述とほぼ同様の制御を行うことで、同時駆動されるプリント素子を３分の１とすることができる。
【００９４】
これらの実施形態のように、プリント素子の数、１プリント領域に対するプリント走査の回数、補完関係を得るためのマスクの数、各プリント領域の分割数等は適宜定めることができるものである。
【００９５】
また、上述の各実施形態では、１列に配置されたプリント素子群を用いるものとしたが、複数列の構成に対しても同様に、同時に駆動するプリント素子に対して補完関係にあるランダムマスクを適用することで同様の効果を得ることができる。また、同時に駆動されるプリント素子が複数色に分かれても同様の構成をとることが可能である。
【００９６】
さらに、本発明は、ランダムマスクを適用してマルチパスプリントを行う際に生じ得る瞬間的な駆動電流値の増大が問題となるのであれば、プリント素子として電機熱変換体を有するインクジェットヘッドのみならず、ピエゾ素子など電気機械変換体を有するインクジェットヘッドを用いる場合にも適用でき、さらに熱転写型や熱昇華型などその他の方式によるプリントヘッドを用いる場合にも適用できるのは勿論である。
【００９７】
【発明の効果】
以上説明したように本発明によれば、ランダムマスク適用しつつ同一プリント領域に対し複数回のプリント走査を行うことで画像を完成させるプリント方式において、同一プリント領域をプリントする際に、同時駆動が行われるプリント素子に対して、補完関係をもつランダムマスクを適用するようにしたので、同時に駆動され得るプリント素子数の最大数を制限して、瞬間に流れる電流を抑制できるという効果が得られる。
【図面の簡単な説明】
【図１】本発明が適用されるプリント装置の一例として、複数のノズルを用いてプリントを行うインクジェットプリンタの構成例を模式的に示す斜視図である。
【図２】図１に示したインクジェットプリンタの制御系の概略構成例を示すブロック図である。
【図３】図１のインクジェットプリンタに用いられるプリントヘッドに対する制御回路の構成例を示すブロック図である。
【図４】図２に示すコントローラから図３の制御回路に供給される種々の信号のタイムチャートである。
【図５】プリントヘッドに配列される吐出口の、プリント走査に関するプリント媒体上の位置関係を示した図である。
【図６】本発明の一実施形態に適用されるランダムマスクの構成例を示した図である。
【図７】本発明の一実施形態に適用されるランダムマスクの生成処理手順の一例を示すフローチャートである。
【図８】本発明の一実施形態におけるプリント領域に対するプリントヘッドの走査および使用されるマスクパターンを説明するための説明図である。
【図９】本発明の他の実施形態におけるプリント領域に対するプリントヘッドの走査および使用されるマスクパターンを説明するための説明図である。
【図１０】本発明のさらに他の実施形態におけるプリント領域に対するプリントヘッドの走査および使用されるマスクパターンを説明するための説明図である。
【図１１】本発明のさらなる実施形態におけるプリント領域に対するプリントヘッドの走査および使用されるマスクパターンを説明するための説明図である。
【符号の説明】
６００  コントローラ
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＡＳＩＣ
６０４  ＲＡＭ
６１０  ホスト装置
６２０  スイッチ群
６３０  センサ群
６４１  キャリッジモータ
６４３  紙送りモータ
１９０１  ヘッドカートリッジ
１９０２Ｈ  プリントヘッド
１９０３  紙送りローラ（フィードローラ）
１９０７  プリント媒体（記録紙）
１９０５  給紙ローラ
１９０６  キャリッジ
【図１】
0004632388.tif 000002
【図２】
0004632388.tif 000003
【図３】
0004632388.tif 000004
【図４】
0004632388.tif 000005
【図５】
0004632388.tif 000006
【図６】
0004632388.tif 000007
【図７】
0004632388.tif 000008
【図８】
0004632388.tif 000009
【図９】
0004632388.tif 000010
【図１０】
0004632388.tif 000011
【図１１】
0004632388.tif 000012