(57)【要約】【課題】  複数の記録モードを選択的に利用することで記録の高速化と高画質化とを両立した記録装置及び記録制御方法を提供することである。【解決手段】  往復走査するキャリッジの走査方向に配列された複数のノズル列を有する記録ヘッドを用い、マルチパス記録により記録媒体に画像を記録することが可能な記録装置で次のような制御を行なう。即ち、記憶媒体に予め格納された複数のマスクパターンの内、いずれかのマスクパターンを読込み、外部装置より転送されバッファメモリに記憶された記録データをノズル列単位に読込む。そして、読込まれたマスクパターンと記録データとのＡＮＤ演算を行なう。ここで、複数の記録モードから選択的に用いられる記録モードに従って、読込動作を制御し、読込まれた同じマスクパターンを、読込まれた複数の異なるノズル列に対応する記録データに対して共通に適用してＡＮＤ演算を行なうよう制御する。【選択図】  図８
2007283560.tif 000002
【特許請求の範囲】
【請求項１】
往復走査するキャリッジの走査方向に配列された複数のノズル列を有する記録ヘッドを用い、マルチパス記録により記録媒体に画像を記録することが可能な記録装置であって、
複数のマスクパターンを格納する記憶手段と、
前記記憶手段より前記複数のマスクパターンの内、いずれかのマスクパターンを読み込む第１読込手段と、
外部装置より転送された記録データを前記複数のノズル列のノズル列単位に読込む第２読込手段と、
前記第１読込手段により読込まれたマスクパターンと前記第２読込手段により読込まれた記録データとのＡＮＤ演算を行なう演算手段と、
複数の記録モードから選択的に用いられる記録モードに従って、前記第１及び第２の読込手段による読込動作を制御し、前記第１読込手段により読込まれた同じマスクパターンを、前記第２読込手段により読込まれた複数の異なるノズル列に対応する記録データに対して共通に適用して前記演算手段による演算を行なうよう制御するマスク制御手段と、
前記マスク制御手段より制御された演算を行なった前記演算手段による演算結果を出力する出力手段と、
前記出力手段により出力された演算結果を前記記録ヘッドに転送して記録を行なう記録手段とを有することを特徴とする記録装置。
【請求項２】
前記複数の記録モードは、高速記録モードと画質優先モードとを含み、
前記マスク制御手段は、
前記高速記録モードの場合には、前記第１読込手段により読込まれた同じマスクパターンを前記第２読込手段により読込まれた複数の異なるノズル列に対応する記録データに対して共通に適用し、
前記画質優先モードの場合には、前記第１読込手段を制御して、前記複数のノズル列のノズル列単位に異なるマスクパターンを読込み、前記異なるマスクパターンを前記第２読込手段により読込まれた複数の異なるノズル列に対応する記録データに対して個別に適用することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記高速記録モードにおける前記複数のノズル列全てに対する記録データの読出し周期は、前記画質優先モードにおける前記複数のノズル列全てに対する記録データの読出し周期より短いことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録データを一時的に格納するバッファメモリをさらに有し、
前記第１読込手段によるマスクパターンの読込みと、前記第２読込手段による前記バッファメモリからの記録データの読込みとはＤＭＡによって実行されることを特徴とする請求項１乃至３のいずれかに記載の記録装置。
【請求項５】
前記マスク制御手段は、前記第１読込手段により読み込まれたマスクパターンを前記複数の異なるノズル列に対応する記録データに対して共通に適用するために、前記第１読込手段により読み込まれたマスクパターンを一時的に格納するラッチ回路を有することを特徴とする請求項１乃至４のいずれかに記載の記録装置。
【請求項６】
前記記録ヘッドは、複数の色のインクを吐出してカラー記録を行なうインクジェット記録ヘッドであり、
前記複数のノズル列は互いに異なる色のインクを吐出するノズル列であることを特徴とする請求項１乃至５のいずれかに記載の記録装置。
【請求項７】
往復走査するキャリッジの走査方向に配列された複数のノズル列を有する記録ヘッドを用い、マルチパス記録により記録媒体に画像を記録することが可能な記録装置の記録制御方法であって、
記憶媒体に予め格納された複数のマスクパターンの内、いずれかのマスクパターンを読み込む第１読込工程と、
外部装置より転送されバッファメモリに記憶された記録データを前記複数のノズル列のノズル列単位に読込む第２読込工程と、
前記第１読込工程において読込まれたマスクパターンと前記第２読込工程において読込まれた記録データとのＡＮＤ演算を行なう演算工程と、
複数の記録モードから選択的に用いられる記録モードに従って、前記第１及び第２の読込工程における読込動作を制御し、前記第１読込工程において読込まれた同じマスクパターンを、前記第２読込工程において読込まれた複数の異なるノズル列に対応する記録データに対して共通に適用して前記演算工程における演算を行なうよう制御するマスク制御工程と、
前記マスク制御工程において制御された演算を行なった前記演算結果を出力する出力工程と、
前記出力工程において出力された演算結果を前記記録ヘッドに転送して記録を行なう記録工程とを有することを特徴とする記録制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び記録制御方法に関し、特に、マルチパス記録により高画質記録を達成するインクジェット記録装置及び記録制御方法に関するものである。
【背景技術】
【０００２】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望の文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタがある。プリンタの記録方式の中で、ランニングコストが安い、高画質かつノンインパクト方式である等の理由でインクジェット方式が注目されている。インクジェット記録装置は、記録ヘッドから噴射されたインクがその記録ヘッドと記録媒体との間の空間を飛翔して、その後記録媒体に到達して所望の記録が行われるためキャリアの摺動負荷が小さく高速化の実現に有利である。
【０００３】
一方、インクジェット記録装置では、記録ヘッドからインクを吐出させて記録を行うため、上記要求を満たすのにインク吐出の安定化が要求される。
【０００４】
このため従来より、以下のようにしてインク吐出の安定化を図っていた。
【０００５】
まず、記録を行なわない時には、記録ヘッドの吐出口にキャップを被せ、そのキャップを介して吐出口からインクを吸引して吐出不良を解消するために、吸引回復動作を行う。また、そのキャッピング自体により、吐出口からのインクの乾燥防止を図る。
【０００６】
次に、インク吐出により吐出口近傍に記録媒体から跳ね返ってきたインクや吐出時に発生するミスト等が蓄積し、この蓄積したインクが吐出口とつながってしまい、不吐出やヨレ等の吐出不良を引き起こす場合がある。これを防ぐために、記録ヘッドの表面（吐出面）をウレタンゴム等の拭き部材でワイピングして、表面のインクを拭き取る。拭き部材の拭き性能は材質や機械的な設定条件によるが、その性能を常時維持するためには、拭き部材そのものの表面を清浄にしておく必要がある。そのために、拭き部材を吸収体等に押し当ててワイピングで掻き取ったインクを吸収させるクリーニング機構を設ける。
【０００７】
上述のように、インクジェット記録装置でインク吐出の安定化を図るために種々の対策が講じられているが、記録画像の品位は記録ヘッドそのものの性能に依存するところが大きい。実際のところ、記録ヘッドの吐出口の形状や電気熱変換体（吐出ヒータ）のバラツキ等の記録ヘッド製造工程で生じる僅かな違いが、インクの吐出量や吐出方向に影響を及ぼし、最終的には、形成画像の濃度ムラとして画像品位を劣化の原因となる。
【０００８】
そのため、これまでにも、例えば特許文献１に示すようなランダムマスクを用いたマルチパス記録方式によって画質劣化を防ぐ方法が提案されている。
【０００９】
特許文献１に記載されている方法に従う装置によれば、ランダムマスクパターンを複数参照するパターン参照手段と、ある記録領域を複数の走査により１つの記録点に対して１ドット以上を記録する記録手段とを備える。そのパターン参照手段により参照される複数のランダムマスクパターンは、夫々異なるパターンであり、その記録手段は記録ヘッドの各走査毎にその参照手段により参照された複数のランダムマスクパターンに従って記録することを特徴とする。
【００１０】
例えば、前記パターン参照手段により参照されるランダムマスクパターンは色再現マスクにおける各色のドット配置を３次元的にランダムに配置することを特徴とする。
【００１１】
更に、その装置はランダムマスクパターンを生成する生成手段を備え、その生成ランダムマスクパターンには非記録画素と記録画素とが乱数的に配列されており、前記記録手段は複数インク種毎に生成された複数のランダムマスクパターンに従って記録を行なう。
【００１２】
図９はマルチパス記録における各走査とマスクとの関係を示す図である。
【００１３】
図９において、英字“Ａ”、“Ｂ”、“Ｃ”、“Ｄ”は、複数存在するランダムマスクの種類を示しており、その英字に続く“１”、“２”、“３”、“４”が同じ種類のパターンにおいて補完関係にあるパターンを示している。例えば、Ａ１、Ａ２、Ａ３、Ａ４のパターン全てを４回の走査によって加え合わせることによって各マスクにかかる領域の画像が完成する。ランダムマスクは記録解像度と同じ解像度を有するマスクデータを持ち、記録ヘッドの１ノズルに対して１マスクドットが割り当てられるような構成を持つ。図９に示すマスクパターンで記録を行なう場合、マスクによる補完は４走査で完了する。
【００１４】
特許文献１による方法では、マルチパス記録において、各記録領域及び各インク種に対して、非記録画素と記録画素とが乱数的に配列した互いに異なるランダムマスクパターンを用いて記録を行う。これにより、間引き配列にパターン周期を持たせることなく、また形成画像においても、従来発生していた濃度ムラの周期性をなくし、高品位の画像形成が可能となる。上述のように、ランダムマスク処理は、記録媒体上で画像が完成される（同じ位置に同じマスクの種類で全パターンがかかる）ように処理される必要がある。つまり、ある記録データがどのノズルから吐出されるかが既知となるデータ処理最終段でマスクをかける必要がある。一般的に記録データと同様に、ランダムマスクデータは記録装置内に準備された記録領域に保存され、データ処理部によって記録データに適用される。
【００１５】
これらのマスクデータや記録データは、記録装置内に存在する記録領域に保存されている。記録領域からの記録データおよびランダムマスクデータは読み出しトリガを基準として読み出される。一般的にはランダムマスクデータは、記録データと一対一で対応しているため、トリガを基準にして記録データとランダムマスクパターンデータを読み出す。そして、記録データとランダムマスクパターンが掛け合わされて記録ヘッドへ転送される。  なお、記録ヘッドへデータの転送はマスクと掛け合わされたそのままのデータでも良いし、記録ヘッドに存在するノズルの物理領域に対応する形式に変換されて転送されても良い。
【００１６】
最近では画質向上を目的として、例えば、特許文献２に記載のように、特色インクを用いて記録可能色域を広げることが提案されている。
【００１７】
この場合、ＲＡＭに展開されるデータ量が増加する傾向にある。インク数を増やした場合には、増やしたインク数分の記録データとマスク領域が新たに追加され、その領域への入出力のデータ量が増加する。例えば、ｎ色のインクを用いて記録を行なっていた記録装置にｍ色のインクを追加すると、入出力のデータ量が（ｎ＋ｍ）／ｎだけ増加する。
【００１８】
また、高速記録を目的として、キャリッジ走査速度を高速化する技術や、記録幅の長い記録ヘッドを使用してスループットを向上させる技術も提案されている。一般的に、記録データはキャリッジ走査中に記録ヘッドへ転送されるため、このような場合には、単位時間あたりのＲＡＭデータアクセス時間が増加する傾向にある。つまり、１ノズルデータあたりのＲＡＭアクセス時間が短くなる。例えば、キャリッジ速度をｘ倍にすると、データ転送に与えられる最大時間は１／ｘとなり、ノズル数をｙ倍にすると、データ転送に与えられる最大時間は１／ｙに減少する。
【００１９】
一方、インクや記録媒体の進歩に伴って、近年はインクジェット記録装置で使用可能な多種多様の媒体が準備されてきている。
【００２０】
例えば、写真画質が得ることができる光沢を持つ高品位記録紙や、厚紙、再生紙などである。これらは夫々、インクの染み込み時間や染み込み量が異なる他、記録装置のユーザから見ればその使用目的も異なる。そのため、一般的に使用する記録媒体や記録データの種類などの記録パラメータによって最適な画質と記録速度が得られるように、媒体毎にキャリッジ走査速度や記録画素数を変更させて記録している（以下、記録モードと呼ぶ）。これら記録モードは記録媒体による分類以外に、例えば、ＧＵＩインタフェースを介して、“はやい”、“きれい”のように、同じ媒体であってもユーザがさらに細かく記録意図を反映できるものとなっている。
【００２１】
このように、記録媒体の種類や使用インクの数など、記録モードに影響を与えるパラメータが増加してくると、１つの記録装置における記録モードの数が増大する。
【特許文献１】特開平７−１２５３１１号公報
【特許文献２】特開２００５−５９３６２号公報
【発明の開示】
【発明が解決しようとする課題】
【００２２】
さて、使用インクの数が多い場合やキャリッジ速度の可変範囲が広い場合には記録モードごとのデータ転送量の差が大きくなる。
【００２３】
例として、多くの色のインクを用いてカラー記録を行なう“高速モード”と、定速でインク液滴の記録媒体上での付着位置の精度を最優先させて記録する“きれいモード”とを考える。このような場合、スループットを向上させるためには、記録時間の多くを占めるキャリッジ速度を向上させることが最も効果的である。従って、高速モードではキャリッジ速度を向上させることが一般的である。
【００２４】
しかしながら、前述のように、キャリッジ速度を高速にするとデータ転送時間も高速化する必要がある。例えば、キャリッジ速度を２倍に上げると、データ転送に与えられる時間は１／２にしなければならない。一方、データ転送速度はバス性能やプロセッサの処理能力やメモリへのアクセス速度などから上限がある。
【００２５】
そこで、高速記録モードについては記録画素数を間引いて記録したり、記録に使用する色数を減らさざるを得ない制約が発生してしまう。これは記録画像の品質を劣化させることにつながる。また、これを避けるために高速データ処理回路を開発して実装することも考えられるが、そのような高速モードがユーザにあまり使われない記録モードである場合、その記録モードの為に高速な回路を設計するのはコスト的な面でも有効であるとはいえない。
【００２６】
本発明は上記従来例に鑑みてなされたもので、複数の記録モードを選択的に利用することで記録の高速化と高画質化とを両立した記録装置及び記録制御方法を提供することを目的としている。
【課題を解決するための手段】
【００２７】
上記目的を達成するため本発明の記録装置は以下の構成からなる。
【００２８】
即ち、往復走査するキャリッジの走査方向に配列された複数のノズル列を有する記録ヘッドを用い、マルチパス記録により記録媒体に画像を記録することが可能な記録装置であって、複数のマスクパターンを格納する記憶手段と、前記記憶手段より前記複数のマスクパターンの内、いずれかのマスクパターンを読み込む第１読込手段と、外部装置より転送された記録データを前記複数のノズル列のノズル列単位に読込む第２読込手段と、前記第１読込手段により読込まれたマスクパターンと前記第２読込手段により読込まれた記録データとのＡＮＤ演算を行なう演算手段と、複数の記録モードから選択的に用いられる記録モードに従って、前記第１及び第２の読込手段による読込動作を制御し、前記第１読込手段により読込まれた同じマスクパターンを、前記第２読込手段により読込まれた複数の異なるノズル列に対応する記録データに対して共通に適用して前記演算手段による演算を行なうよう制御するマスク制御手段と、前記マスク制御手段より制御された演算を行なった前記演算手段による演算結果を出力する出力手段と前記出力手段により出力された演算結果を前記記録ヘッドに転送して記録を行なう記録手段とを有することを特徴とする。
【００２９】
また他の発明によれば、往復走査するキャリッジの走査方向に配列された複数のノズル列を有する記録ヘッドを用い、マルチパス記録により記録媒体に画像を記録することが可能な記録装置の記録制御方法であって、記憶媒体に予め格納された複数のマスクパターンの内、いずれかのマスクパターンを読み込む第１読込工程と、外部装置より転送されバッファメモリに記憶された記録データを前記複数のノズル列のノズル列単位に読込む第２読込工程と、前記第１読込工程において読込まれたマスクパターンと前記第２読込工程において読込まれた記録データとのＡＮＤ演算を行なう演算工程と、複数の記録モードから選択的に用いられる記録モードに従って、前記第１及び第２の読込工程における読込動作を制御し、前記第１読込工程において読込まれた同じマスクパターンを、前記第２読込工程において読込まれた複数の異なるノズル列に対応する記録データに対して共通に適用して前記演算工程における演算を行なうよう制御するマスク制御工程と、前記マスク制御工程において制御された演算を行なった前記演算結果を出力する出力工程と、前記出力工程において出力された演算結果を前記記録ヘッドに転送して記録を行なう記録工程とを有することを特徴とする記録制御方法を備える。
【発明の効果】
【００３０】
従って本発明によれば、記録モードによっては、１つのマスクパターンを複数の異なるノズル列に対応する記録データに対して共通に適用するのでマスクパターンの読出し時間を節約することができ、高速に記録を行なうことができるという効果がある。この場合、記録データとマスクデータの読込みに関して複雑な回路を用いることもないので、コスト的にも有利な装置を実現することが可能になる。
【００３１】
さらに、記録モードによっては複数のマスクパターンを複数の異なるノズル列に対応する記録データに対して個別的に適用するのでマスクパターンの読出時間はかかるものの、記録特性を考慮した異なるマスクパターンを適用し高画質記録を行なうことができる。
【発明を実施するための最良の形態】
【００３２】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００３３】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみを表すものではない。これに加えて、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００３４】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００３５】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。即ち、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００３６】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００３７】
＜インクジェット記録装置本体の概略説明（図１〜図２）＞
図１は本発明の代表的な実施例であるインクジェット記録装置の外観斜視図であり、図２は図１に示したインクジェット記録装置のアッパカバーを取り外した状態を示す斜視図である。
【００３８】
図１〜図２に示されるように、インクジェット記録装置（以下、記録装置）２の前面に手差し挿入口８８が設けられ、その下部に前面へ開閉可能なロール紙カセット８９が設けられている。これにより、記録紙等の記録媒体（以下、記録媒体）は手差し挿入口８８又はロール紙カセット８９から記録装置内部へと供給される。記録装置は、２個の脚部９３に支持された装置本体９４、排紙された記録媒体を積載するスタッカ９０、内部が透視可能な透明で開閉可能なアッパカバー９１を備えている。また、装置本体９４の右側には、制御ユニット５、操作パネル１２、インク供給ユニット及びインクタンクが配設されている。
【００３９】
図２に示されているように、記録装置２は以下の要素を備える。即ち、記録紙等の記録媒体を矢印Ｂ方向（副走査方向）に搬送するための搬送ローラ７０、記録媒体の幅方向（矢印Ａ方向、主走査方向）に往復移動可能に案内支持されたキャリッジユニット（以下、キャリッジ）４である。更に、キャリッジ４を矢印Ａ方向に往復移動させるためのキャリッジモータ（不図示）及びキャリッジベルト（以下、ベルト）２７０、キャリッジ４に装着されたインクジェット記録ヘッド（以下、記録ヘッド）１１である。キャリッジ走査範囲の端にはインクを供給するとともに記録ヘッド１１の吐出口の目詰まりなどによるインク吐出不良を解消させるための吸引式インク回復ユニット９も備えられる。
【００４０】
この記録装置の場合、キャリッジ４には、記録媒体にカラー記録を行うために、４つのカラーインクに対応して４つのヘッドからなる記録ヘッド１１が装着されている。即ち、記録ヘッド１１は、例えば、Ｋ（ブラック）インクを吐出するＫヘッド、Ｃ（シアン）インクを吐出するＣヘッド、Ｍ（マゼンタ）インクを吐出するＭヘッド、Ｙ（イエロ）インクを吐出するＹヘッドで構成されている。
【００４１】
記録時には、搬送ローラ７０によって記録媒体を所定の記録開始位置まで搬送した後、キャリッジ４により記録ヘッド１１を主走査方向に走査させる動作と、搬送ローラ７０により記録媒体を副走査方向に搬送させる動作とを繰り返す。これにより、記録媒体全体に対する記録が行われる。
【００４２】
即ち、ベルト２７０およびキャリッジモータ（不図示）によってキャリッジ４が図２に示された矢印Ａ方向に移動することにより、記録媒体に記録が行われる。キャリッジ４が走査される前の位置（ホームポジション）に戻されると、搬送ローラによって記録媒体が副走査方向（図２に示された矢印Ｂ方向）に搬送される。その後、再び図２中の矢印Ａ方向にキャリッジを走査することにより、記録媒体に対する画像や文字等の記録が行なわれる。上記の動作を繰り返し、記録媒体の１枚分の記録が終了すると、その記録媒体はスタッカ９０内に排紙され、１枚分の記録が完了する。
【００４３】
なお、この装置では、カット紙に換算して、Ｂ０、Ａ０サイズなどの大きなサイズの記録媒体への記録が可能となっている。
【００４４】
＜インクジェット記録装置の制御回路の説明（図３）＞
図３は、図１〜図２に示した記録装置の主要な制御構成を示すブロック図である。
【００４５】
図３に示すように、この記録装置に記録データを供給するホスト装置（不図示）とのインタフェースとしてインタフェース（Ｉ／Ｆ）回路１０５が備えられる。ＣＰＵ１０１は装置全体を制御し、ＲＯＭ２に格納された制御プログラムやＥＥＰＲＯＭ１０４に格納された種々の記録パラメータ等を読み出して、ＲＡＭ１０３のワークエリアに展開し、種々の制御を実行する。また、ＲＡＭ１０３にはキャリッジ４の速度情報なども一時的に格納する。
【００４６】
また、データ処理タイミング発生回路１１０は、キャリッジ４の位置に対応して記録信号を記録ヘッド駆動回路１１２を介して記録ヘッド１１へ転送するためのトリガ信号を発生する。一方、記録データ処理回路１１１ではＩ／Ｆ回路１０５を介して受信したホストからの記録データに基づいて、記録ヘッド駆動制御回路１１２へ転送するための記録信号を生成する。キャリッジ４は一般的にキャリッジ上に搭載したエンコーダセンサ（不図示）からのパルスによりその位置が管理され、エンコーダセンサからのパルス信号を基準としてデータ処理タイミングが決定される。
【００４７】
さらに、記録動作時には、ＣＰＵ１０１はＬＦモータ駆動回路１１４を介して、ＬＦモータ１１５を駆動し、記録媒体の搬送制御を行なう。またさらに、ＣＰＵ１０１は記録ヘッド１１を搭載したキャリッジ４をＣＲ（キャリッジ）モータ駆動回路１１６を介して、ＣＲモータ１１７を駆動する。
【００４８】
一方、操作パネル１２は種々の装置状態を表示するＬＥＤ、ＬＣＤ１０９とユーザが種々の指示を行なうキースイッチ（ＫＥＹＳＷ）１０７とが備えられている。キースイッチ１０７を介して入力された指示は入力制御回路１０６を介して、ＣＰＵ１０１に伝えられる。一方、ＬＥＤ、ＬＣＤ１０９へは出力制御回路１０８を介してＣＰＵ１０１から種々の信号が送信され、装置状態をユーザに表示する。
【００４９】
＜記録ヘッドのノズル配列（図４）＞
図４は記録ヘッド１１のノズル配列を示す図である。
【００５０】
図４に示すように、記録ヘッド１１はキャリッジ４に搭載されたときに、Ｋヘッド１１Ｋ、Ｃヘッド１１Ｃ、Ｍヘッド１１Ｍ、Ｙヘッド１１Ｙがキャリッジ走査方向（矢印Ａ）に並ぶように配置される。４つのヘッドには夫々、インクを吐出する複数のノズルからなるノズル列が設けられ、そのノズルの配列方向はキャリッジ走査方向に交差（或いは直交）する方向となっている。以下、これらの４つノズル列を夫々、Nozzle０、Nozzle１、Nozzle２、Nozzle３という。
【００５１】
＜記録データ処理回路の詳細（図５）＞
図５は複数ノズル列に対して共通のランダムマスクを使用することが可能な記録データ処理回路１１１の詳細な構成を示すブロック図である。
【００５２】
この回路は図５に示すように、ＤＭＡコントロール部１２０とデータ処理部１２１とからなっており、ＤＭＡコントロール部１２０はＲＡＭ１０３と接続されたメモリＩ／Ｆ（メモリインタフェース）１２２と接続されている。
【００５３】
ＤＭＡコントロール部１２０には、データ読出しを制御する制御部１２３と、読出しアドレスや読出しパラメータを設定しデコードするレジスタ部１２４とからなる。読出し制御部１２３はデータ処理タイミング発生回路１１０から送信されるデータ読出しトリガ（ＲＤＴＲＧ）を受信し、レジスタ部１２４に対してランダムマスクデータと記録データの内、いずれを読出すかを判定し、レジスタ部１２４にアドレスを要求する。ランダムマスクデータを読出す場合にはマスク読出し信号（ＯＮ／ＯＦＦ）がＯＮになる。
【００５４】
レジスタ部１２４は、データ読出トリガ（ＲＤＴＲＧ）とマスク／記録データ選択信号（ＭＤＳＥＬ）から、ランダムマスクデータ或いは記録データのアドレスを選択して出力し、読出し制御部１２３に対してアドレス出力確認応答（ＡＤＲＡＣＫ）を返す。
【００５５】
読出し制御部１２３は、レジスタ部１２４からアドレス出力確認応答（ＡＤＲＡＣＫ）を受信すると、メモリＩ／Ｆ１２２に対してＤＭＡリクエスト信号（ＤＭＡＲＥＱ）を出力する。これに応じて、ＲＡＭ１０３からデータが読み出される。具体的には、レジスタ部１２４がＤＭＡアドレス（ＤＭＡ  ＡＤＲＲ）をメモリＩ／Ｆ１２２に転送すると、そのアドレスからＤＭＡによりメモリＩ／Ｆ１２２を介してＤＭＡデータ（ＤＭＡ  ＤＡＴＡ）が転送される。
【００５６】
この時、読出し制御部１２３はデータ確認応答（ＤＡＣＫ）を受取り、受信データがランダムマスクデータであるか記録データであるかを判別する。ここで、ランダムマスクデータ受信の場合はマスクデータラッチ信号（ＭＬＴ）を、記録データ受信の場合は記録データラッチ信号（ＤＬＴ）を出力する。また、データ読出し動作が完了すると、読出し制御部１２３はデータ読出し完了信号（ＤＣＭＰ）を出力する。
【００５７】
ここで、マスクデータラッチ信号（ＭＬＴ）は複数個存在するランダムマスクデータのラッチに対応した数だけ存在する。
【００５８】
図５に示す例では、ランダムマスクデータは１カラム分ラッチされる構成を持っており、マスクデータラッチ１２５には、６カラム分のランダムマスクデータをラッチできる領域がある。各マスクデータは複数（図５では６本）のノズル列の記録データに適用できる。１回のマスクデータのラッチ動作により保存されたランダムマスクデータは、複数のノズル列の記録データに対して適用される。
【００５９】
ＤＭＡにより読出されたランダムマスクデータがマスクデータラッチ１２５のどの領域に保存されるかの指示はレジスタ部１２４に保存されている。メモリＩ／Ｆ１２２を介して入力されるリードノズル番号データ（ＲＤＮＺＬ）によってその保存領域が決定し、決定した保存領域の指示（ＭＳＫ）が読出し制御部１２３に送信される。
【００６０】
読出し制御部１２３は、保存領域の指示（ＭＳＫ）の値からマスクデータラッチ信号（ＭＬＴ）を生成し、ランダムマスクデータをマスクデータラッチ１２５の指示された領域に保存する。
【００６１】
さて、この実施例におけるマスクデータラッチ１２５の領域は６カラム分の容量をもち、ｍ０〜ｍ３の４つの領域に分割されている。マスク共通使用を実行しない記録モードでは、ランダムマスクデータは記録データが書き換えられる毎に更新されるため、ｍ０〜ｍ３のどのエリアを使用しても良い。好適には、その領域を最小化するために、分割領域の数はマスクを共通使用するために必要最小限にとどめる。
【００６２】
マスク共通使用を実行しない場合には、各ノズル列に対してｍ０〜ｍ３の任意の領域を割当てればよい。マスクデータラッチ信号（ＭＬＴ）が領域を指定することで、ランダムマスクデータ読出時には、更新したい領域のみのマスクデータを更新することができる。
【００６３】
一方、記録ヘッド１１は図４に示したように、複数のノズル列を有しており、記録データはランダムマスクデータと同様に１カラム単位で読み出される。ＲＡＭ１０３からの読出しは１カラムのデータを揃えるためにＲＡＭ１０３に複数回アクセスして読出される。記録データラッチ１２７は複数回のアクセス時に一時的にデータを保管しておくためのラッチ回路である。記録データとランダムマスクデータが読み出された後、ＡＮＤ回路１２８によって１カラムのマスク処理が行われて、最終段のラッチ１２９に保存される。
【００６４】
ランダムマスクデータと記録データは、ＲＡＭ１０３からメモリＩ／Ｆ１２２を通して夫々独立に読み出される。
【００６５】
この実施例では、記録データの前にランダムマスクデータを読出す構成としているが、記録データを読出し後にランダムマスクデータを読出しても良い。
【００６６】
この実施例では、図４に示すように、ノズル列が４本あり、ランダムマスクデータラッチは４個存在する。レジスタ部１２４には４つのノズル列（Nozzle０〜Nozzle３）がランダムマスクデータ（Mask０〜Mask３）のどの領域に対応するかを予め設定しておく。
【００６７】
この実施例では、後で説明するように、２つの記録モード、即ち、高速モードと画質優先モードとがあり、いずれの記録モードで記録を行なうのかによって、その対応関係が異なるようにしている。
【００６８】
例えば、高速モードであれば、Nozzle０、Nozzle１はMask０に対応させ、Nozzle２、Nozzle１３はMask１に対応させる。一方、画質優先モードではNozzle０はMask０に、Nozzle１はMask１に、Nozzle２はMask２に、Nozzle３はMask３に対応させる。この場合、高速モードで考えると、Nozzle０或いはNozzle１の記録データが揃って最終段のラッチ１２９に保存される前にマスクデータ（Mask０）が読み出し完了している必要がある。ランダムマスク処理の実行／非実行の指示に関しては、レジスタ部１２４に予め設定されている。非実行の場合は、マスクデータの読み込みは行われずに記録データのみがラッチ１２９に保存される。
【００６９】
ランダムマスクの適用実行時には、前述のノズル列とマスクエリアの対応からマスク選択信号（ＭＳＥＬ）によってマスクデータラッチ１２５がセレクタ（ＳＥＬ）１２６により選択される。これにより、選択されたランダムマスクデータが読み出されて、記録データラッチ１２７に一時保存されている記録データとのＡＮＤ演算が実行される。そして、その演算結果が最終段のラッチ１２９に保存される。
【００７０】
ラッチ１２９にデータが保存されると、データ完了信号（ＣＭＰ）が出力され、後段の回路に対してラッチ１２９内のデータ（ＤＡＴＡ）読出しを促す。
【００７１】
次に、記録データ処理回路１１１の実際の動作をフローチャートを参照して説明する。
【００７２】
図６は記録データ処理回路の実際の動作を示すフローチャートである。
【００７３】
ステップＳ１では、リードトリガ（ＲＤＴＲＧ）によりＤＭＡ処理を開始すると、レジスタ部１２４と読み出し制御部１２３はノズル番号（ＲＤＮＺＬ）をラッチする。次のステップＳ２では。レジスタ部１２４は、予め設定された情報に基づいて、ランダムマスク処理を実行するかどうかを判定する。ここで、ランダムマスク処理を行う設定であれば、処理はステップＳ３に進む。これに対して、マスク処理を行わない設定である場合は処理はステップＳ８に進んで、記録データの読込みを実行する。
【００７４】
ステップＳ３では、マスクを読込むかどうかを判定する。この判定では、マスクの共通使用の有無を調べ、共通使用する場合、その共通マスクを読込むかどうかを判定する。マスクを共通使用の有無を示す記録パラメータは記録開始前に予めレジスタ部１２４に設定しておく。
【００７５】
ここで、マスクを共通使用する場合で、かつランダムマスク読込実行を示すフラグ（以下、マスク読込フラグ）が“１”の場合、処理はステップＳ４へ進み、ランダムマスクを読込む。これに対して、マスク読込フラグが“０”の場合、ランダムマスクの読込は行なわず処理はステップＳ８に進む。また、マスクを共通使用しない場合はノズル列毎に毎回マスクデータを読込む必要があるため、処理はステップＳ４に進み、ランダムマスクを読込む。
【００７６】
ステップＳ４では、ランダムマスク読込みＤＭＡフラグを“１（ＯＮ）”にし、レジスタ部１２４にランダムマスクアドレスを出力するように促して、その後、処理はステップＳ５に進む。なお、共通ランダムマスク読込とその記録動作の詳細については後述する。
【００７７】
ステップＳ５では、ＤＭＡＲＥＱ信号とＤＭＡＡＤＤＲ信号をメモリＩ／Ｆ１２２に送信し、その応答として、ＤＡＣＫ信号とＤＭＡＤＡＴＡ信号を受信し、さらに、ステップＳ６では、受信したマスクデータをマスクデータラッチ１２５にラッチする。
【００７８】
次に、ステップＳ７ではマスクデータラッチ１２５に保存されたデータが１カラム分（この実施例では６４０ビット）あるかどうかを調べる。ここで、保存されたデータが１カラム分に達していない場合、処理はステップＳ５に戻り、１カラム分のマスクデータが揃うまでＤＭＡを繰り返す。これに対して、保存されたマスクデータが１カラム分に達した場合には、ＤＭＡを終了し、処理はステップＳ８に進み記録データのＤＭＡを開始する。
【００７９】
ステップＳ８では、記録データに対してマスクデータと同様に１カラム分のデータが揃うまでの間ＤＭＡを繰り返す。そして、ＤＭＡ転送された記録データは記録データラッチ１２７に保存する。
【００８０】
ステップＳ９では、再びランダムマスク処理を実行するかどうかを調べる。ここで、ランダムマスク処理実行の場合には、処理はステップＳ１０に進み、記録データとランダムマスクデータのＡＮＤ演算をＡＮＤ回路１２８で実行し、その演算結果をラッチ１２９に保存する。これに対して、ランダムマスク処理を実行しない場合には、処理はステップＳ１０をスキップしてステップＳ１１に進む。この場合には、記録データのみがラッチ１２９に保存されることになる。
【００８１】
ステップＳ１１では、ラッチ１２９にデータが格納されたので、データ完了信号（ＣＭＰ）のフラグを“１”にセットして、後段のブロックにデータ取得を促し、ステップＳ１２でＤＭＡ処理を終了する。
【００８２】
前述のマスク読込フラグは、マスクを共通使用するモード（高速モード）で複数のノズル列に対して１つのマスクデータを共通に使用する際の読み込みタイミングを決定するフラグである。以下、フローチャートを参照して共通マスクを用いた記録動作について説明する。
【００８３】
図７はランダムマスク読込とそれを用いた記録動作を示すフローチャートである。
【００８４】
記録が開始されると、ステップＳ２１では、リードトリガ（ＲＤＴＲＧ）待ち状態に入る。この時点でリードトリガ（ＲＤＴＲＧ）が入力されると、処理はステップＳ２２に進み、これから処理しようとするノズル列に対応したランダムマスクデータが既に読込済かどうかを調べる。
【００８５】
ここで、ランダムマスクデータが読込済であり、マスクデータラッチ１２５にラッチされている場合には、処理はステップＳ２４に進み、マスク読込フラグを“０”にセットして（即ち、ランダムマスク読込を実行しない）、処理はステップＳ２５に進む。これに対して、ランダムマスクデータの読込を実行する場合には、処理はステップＳ２３に進み、マスク読込フラグを“１”（即ち、ランダムマスク読込を実行）にセットし、処理はステップＳ２５に進む。
【００８６】
ステップＳ２５では図６を参照して説明したＤＭＡ処理の実行を開始する。
【００８７】
次に、ステップＳ２６では、ランダムマスクデータのＤＭＡが実行されたかどうかを調べる。言い換えると、対象ノズル列に対応するランダムマスクＤＭＡフラグが“１”であるかどうかを調べる。ここで、ＤＭＡが実行されたと判断された場合には、処理はステップＳ２７に進み、マスク読込フラグを“０”にして、次のノズル列に対する記録データ読出し時にランダムマスクデータが読み出されないようにする。なお、記録に用いられるマスクデータはマスクラッチ１２５に保存される。これに対して、ランダムマスクＤＭＡフラグが“０”であれば、処理はステップＳ２７をスキップして、ステップＳ２８に進む。
【００８８】
ステップＳ２８では、リードトリガ（ＲＤＴＲＧ）の入力時に有効になっていたノズルの記録データとランダムマスクデータのＤＭＡ転送が全て終了したどうかを調べる。例えば、１回目のリードトリガがアサートされたときには、図４に示す記録ヘッドNozzle０〜Nozzle３までが有効であり、２回目のリードトリガがアサートされたときにNozzle１〜Nozzle３が有効である。ここで、ＤＭＡ転送が終了していないと判断された場合、処理はステップＳ２２に戻って次のノズル列のＤＭＡ処理を開始する。
【００８９】
これに対して、ＤＭＡ転送が終了したと判断された場合、処理はステップＳ２９に進み、現在のキャリッジ位置（即ち、記録ヘッドの位置）が記録有効範囲であるか否かを調べる。ここで、その位置が記録有効範囲であれば、処理はステップＳ２１に戻り、次のリードトリガ入力を待ち合わせる。一方、その位置が記録有効範囲外であれば記録動作を終了する。
【００９０】
図８はランダムマスクデータ読出しタイミングを示す信号タイムチャートである。
【００９１】
図８において、（ａ）は高速モード、即ち、マスク共通使用の場合のランダムマスクデータ読出しタイミングを示し、（ｂ）は画質優先モード、即ち、各ノズル列毎に独立してマスクデータを読出すタイミングを示している。図８（ａ）では、図４に示した４つのノズル列（Nozzle０〜３）に対してマスクデータラッチ１２５では２つのマスク（Mask０、Mask１）を用いる場合を示している。即ち、Nozzle０とNozzle１がMask０を共通使用し、Nozzle２とNozzle３がMask１を共通使用する。上述したように２つのマスク（Mask０、Mask１）を選択するように、レジスタ部１２４はマスク選択信号（ＭＳＥＬ）をセレクタ（ＳＥＬ）１２６に出力する。
【００９２】
図８によれば、リードトリガ（ＲＤＴＲＧ）がアサートされたときに、Nozzle０〜３のイネーブル信号（Nozzle０Ena〜Nozzle４Ena）が有効になっている。従って、リードトリガ周期の間に４ノズル列分の記録データとランダムマスクデータをＤＭＡ取得し、後段のブロックに対して転送する必要がある。
【００９３】
リードトリガがアサートされてから、高速モード（図８（ａ））では次のリードトリガがアサートされるまでの間、Nozzle0〜Nozzle3までのデータを後段のブロックに転送終了している。一方、画質優先モード（図８（ｂ））ではマスクは共通使用されない。従って、各Nozzleの記録データが読出されるまでの間に、高速モードのように次のリードトリガがアサートされると、後段のブロックに対して全てのデータを受け渡せない。従って、点線で示したように、次のリードトリガまでの周期を長くする必要がある。
【００９４】
リードトリガのパルスの間隔に充分な余裕がある場合には、画質優先モードでも問題なくデータ転送が完了するが、この場合には処理速度の高速化を図ることはできない。
【００９５】
この実施例では、高速モードの時には、図８（ａ）に示すようにランダムマスクの共通使用することにより、リードトリガの周期を短くすることを可能にしている。これにより記録の高速化を達成している。
【００９６】
なお、この実施例では記録データのデータ転送の有無を判定するトリガとして、リードトリガとイネーブル信号を使用しており、リードトリガは全ノズル列共通としているが、本発明はこれによって限定されるものではない。例えば、ノズル列毎に記録解像度が異なる場合などは、ノズル列ごとに独立したリードトリガとしても良い。この場合のマスク切り替えタイミングには、あるノズル列のリードトリガを切り替えトリガとしても良いし、新たにマスク切り替えトリガを設け、そのタイミングでマスク切り替えをしても良い。
【００９７】
また以上説明した実施例では、記録ヘッドのノズル列の数は４、用いるマスクの数は最大４としたが、これによって本発明は限定されるものではない。例えば、記録ヘッドにより多くの種類のインクを用いる場合には、例えば、ノズル列が６、７、８、……としても良いし、その場合に、用いるマスクの数は６、７、８……となる。
【００９８】
さらに以上説明した実施例では、記録モードとして高速モードと画質優先モードの２つのモードを想定し、これらのモードに従ってマスクの共通使用の有無を判断したが、記録モードの数は３つ以上でも良いし、マスク共通使用のパターンも２つ以上でも良い。
【００９９】
またさらに、以上の実施例において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。
【０１００】
以上の実施例は、特にインクジェット記録方式の中でもインク吐出エネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いて記録の高密度化、高精細化を達成している。
【０１０１】
また以上の実施例はシリアルスキャンタイプのインクジェット記録装置を例として説明したが、本発明はこれに限らず、記録可能な記録媒体の最大幅の長さを持つフルライン記録ヘッドを用いたインクジェット記録装置にも、本発明は有効に適用できる。そのような記録ヘッドとしては、複数の記録ヘッドの組合せによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【０１０２】
さらに加えて、本発明のインクジェット記録装置の形態としては、コンピュータ等の情報処理機器の画像出力装置として用いられるものの他、リーダ等と組合せた複写装置、さらには送受信機能を有するファクシミリ装置の形態を採るもの等であってもよい。
【図面の簡単な説明】
【０１０３】
【図１】本発明の代表的な実施例であるインクジェット記録装置の外観斜視図である。
【図２】図１に示したインクジェット記録装置のアッパカバーを取り外した状態を示す斜視図である。
【図３】図１〜図２に示した記録装置の主要な制御構成を示すブロック図である。
【図４】記録ヘッド１１のノズル配列を示す図である。
【図５】複数ノズル列に対して共通のランダムマスクを使用することが可能な記録データ処理回路１１１の詳細な構成を示すブロック図である。
【図６】記録データ処理回路の実際の動作を示すフローチャートである。
【図７】ランダムマスク読込とそれを用いた記録動作を示すフローチャートである。
【図８】ランダムマスクデータ読出しタイミングを示す信号タイムチャートである。
【図９】マルチパス記録における各走査とマスクとの関係を示す図である。
【符号の説明】
【０１０４】
２  インクジェット記録装置
４  キャリッジユニット
５  制御ユニット
１１  記録ヘッド
１２  操作パネル
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＥＥＰＲＯＭ
１０５  Ｉ／Ｆ回路
１０６  入力制御回路
１０７  キースイッチ
１０８  出力制御回路
１０９  ＬＥＤ／ＬＣＤ
１１０  データ処理タイミング発生回路
１１１  記録データ処理回路
１１２  記録ヘッド駆動制御回路
１１４  ＬＦモータ駆動回路
１１５  ＬＦモータ
１１６  ＣＲモータ駆動回路
１１７  ＣＲモータ（キャリッジ）
１２０  ＤＭＡコントロール部
【図１】
2007283560.tif 000003
【図２】
2007283560.tif 000004
【図３】
2007283560.tif 000005
【図４】
2007283560.tif 000006
【図５】
2007283560.tif 000007
【図６】
2007283560.tif 000008
【図７】
2007283560.tif 000009
【図８】
2007283560.tif 000010
【図９】
2007283560.tif 000011