(57)【要約】【課題】  ホスト装置から記録装置へのデータ転送速度を減らすことができ、しかも濃度むらを抑制し、装置コスト低減を図ることのできるデータの処理方法、記録装置、ホスト装置、及び記録システムを提供することである。【解決手段】記録媒体の複数の単位領域夫々について、複数回の走査各々に対応したマスクパターンを準備する。なお、異なる単位領域については異なるマスクパターンを準備する。次に、上記走査に対応したマスクパターンを画像データに適用して走査に対応した間引き画像データを生成する。次いで、その間引き画像データを、その間引き画像データの生成に用いたマスクパターンに基づいて圧縮する。次いで、その圧縮画像データと圧縮に用いたマスクパターンに関する情報とをホスト装置から記録装置に転送する。そして、転送された圧縮画像データを転送されたマスクパターンに基づいて復元し、その復元された画像データに基づいて記録を行う。【選択図】  図１０
2007038647.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上の複数の単位領域夫々に対して記録ヘッドを複数回走査して前記単位領域に記録を行う記録装置にホスト装置から供給する画像データを処理する方法であって、
前記複数の単位領域夫々について、前記複数回の走査各々に対応したマスクパターンを準備する準備工程と、
前記準備工程において準備された前記走査に対応したマスクパターンを画像データに適用して前記走査に対応した間引き画像データを生成する生成工程と、
前記生成工程において生成された前記走査に対応した間引き画像データを、その間引き画像データの生成に用いたマスクパターンに基づいて圧縮する圧縮工程と、
前記圧縮工程において圧縮された圧縮画像データと前記圧縮に用いたマスクパターンに関する情報とを前記ホスト装置から前記記録装置に転送する転送工程と、
前記転送工程において転送された圧縮画像データを前記転送されたマスクパターンに関する情報に基づいて復元する復元工程とを有し、
ある走査で記録される複数の単位領域に対応した各間引き画像データの生成のために用いられる複数のマスクパターンは、別の走査で記録される複数の単位領域に対応した各間引き画像データの生成のために用いられる複数のマスクパターンとは異なることを特徴とするデータ処理方法。
【請求項２】
記録媒体上の複数の単位領域夫々に対して記録ヘッドを複数回走査して前記単位領域に記録を行う記録装置にホスト装置から供給する画像データを処理する方法であって、
前記複数の単位領域夫々について、前記複数回の走査各々に対応したマスクパターンを準備する準備工程と、
前記準備工程において準備された前記走査に対応したマスクパターンを画像データに適用して前記走査に対応した間引き画像データを生成する生成工程と、
前記生成工程において生成された前記走査に対応した間引き画像データを、その間引き画像データの生成に用いたマスクパターンに基づいて圧縮する圧縮工程と、
前記圧縮工程において圧縮された圧縮画像データと前記圧縮に用いたマスクパターンに関する情報とを前記ホスト装置から前記記録装置に転送する転送工程と、
前記転送工程において転送された圧縮画像データを前記転送されたマスクパターンに関する情報に基づいて復元する復元工程とを有し、
異なる単位領域について異なるマスクパターンが準備されることを特徴とするデータ処理方法。
【請求項３】
多値画像データを量子化する量子化工程と、
前記量子化工程において量子化された量子化画像データの量子化レベルに従って、各画素を前記複数回の走査のうちの何番目の走査で記録するのかを指定する記録走査指定工程とをさらに有し
前記生成工程では、前記記録走査指定工程において指定された量子化画像データに前記走査に対応したマスクパターンを適用することを特徴とする請求項１に記載のデータ処理方法。
【請求項４】
前記圧縮工程では、前記走査に対応したマスクパターンのサイズと同じサイズの前記間引き画像データを圧縮単位とし、前記走査に対応したマスクパターンでビットがオンとなっている位置に対応したビット位置の前記間引き画像データの値を抽出し、該抽出されたビット位置のビットだけから構成されるデータを前記圧縮画像データとすることを特徴とする請求項１に記載のデータ処理方法。
【請求項５】
前記復元工程では、復元される画像データの領域において、前記選択的に適用されたマスクパターンでビットがオフとなっているビット位置に対応する位置にビットオフをセットし、該ビットオフがセットされないビット位置には前記圧縮画像データのビット値をセットすることで画像データを復元することを特徴とする請求項３に記載のデータ処理方法。
【請求項６】
前記準備工程では、前記複数回の走査各々に対応したマスクパターンを生成することを特徴とする請求項１に記載のデータ処理方法。
【請求項７】
前記単位領域は第１の単位領域と第２の単位領域を含み、
前記第１の単位領域の記録には、互いに補完関係にある第１のセットの複数のマスクパターンを適用し、
前記第２の単位領域の記録には、前記第１のセットの複数のマスクパターンとは異なる、互いに補完関係にある第２のセットの複数のマスクパターンを適用することを特徴とする請求項２に記載のデータ処理方法。
【請求項８】
記録媒体上の複数の単位領域夫々に対して記録ヘッドを複数回走査させて前記単位領域の記録を行うにあたり、前記単位領域に対応する画像データを前記複数回の走査各々に対応したマスクパターンで間引くことにより生成される前記各走査に対応した間引き画像データに基づいて記録を行う記録装置であって、
前記記録装置と接続されるホストから、前記走査に対応した間引き画像データをその間引き画像データの生成に用いたマスクパターンに基づいて圧縮した圧縮画像データおよび前記圧縮に用いたマスクパターンに関する情報を受信する受信手段と、
前記受信手段により受信された圧縮画像データを、前記受信手段により受信されたマスクパターンに関する情報に基づいて復元する復元手段と、
前記復元手段によって復元された画像データに基づいて前記記録ヘッドを用いて記録を行う記録手段とを有し、
ある走査で記録される複数の単位領域に対応した各間引き画像データの生成のために用いられる複数のマスクパターンと、別の走査で記録される複数の単位領域に対応した各間引き画像データの生成のために用いられる複数のマスクパターンとが異なることを特徴とする記録装置。
【請求項９】
記録媒体上の複数の単位領域夫々に対して記録ヘッドを複数回走査させて前記単位領域の記録を行うにあたり、前記単位領域に対応する画像データを前記複数回の走査各々に対応したマスクパターンで間引くことにより生成される前記各走査に対応した間引き画像データに基づいて記録を行う記録装置であって、
前記記録装置と接続されるホストから、前記走査に対応した間引き画像データをその間引き画像データの生成に用いたマスクパターンに基づいて圧縮した圧縮画像データおよび前記圧縮に用いたマスクパターンに関する情報を受信する受信手段と、
前記受信した圧縮画像データを前記受信したマスクパターンに関する情報に基づいて復元する復元手段と、
前記復元した画像データに基づいて前記記録ヘッドを用いて記録を行う記録手段とを有し、
前記複数の単位領域のうちのある単位領域に対する前記複数回の走査各々に対応したマスクパターンは、別の単位領域に対する前記複数回の走査各々に対応したマスクパターンとは異なることを特徴とする記録装置。
【請求項１０】
記録媒体上の複数の単位領域夫々に対して記録ヘッドを複数回走査して前記単位領域に記録を行う記録装置に画像データを供給するホスト装置であって、
前記単位領域毎に、前記複数回の走査各々に対応したマスクパターンを準備する準備手段と、
前記準備手段によって準備された前記走査に対応したマスクパターンを画像データに適用して前記走査に対応した間引き画像データを生成する生成手段と、
前記生成手段によって生成された前記走査に対応した間引き画像データを、その間引き画像データの生成に用いたマスクパターンに基づいて圧縮する圧縮手段と、
前記圧縮手段によって圧縮された圧縮画像データと前記圧縮に用いたマスクパターンに関する情報とを前記記録装置に転送する転送手段とを有し、
ある走査で記録される複数の単位領域に対応した各間引き画像データの生成のために用いられる複数のマスクパターンは、別の走査で記録される複数の単位領域に対応した各間引き画像データの生成のために用いられる複数のマスクパターンとは異なることを特徴とするホスト装置。
【請求項１１】
記録媒体上の複数の単位領域夫々に対して記録ヘッドを複数回走査して前記単位領域に記録を行う記録装置に画像データを供給するホスト装置であって、
前記単位領域毎に、前記複数回の走査各々に対応したマスクパターンを準備する準備手段と、
前記準備手段により準備された前記走査に対応したマスクパターンを画像データに適用して前記走査に対応した間引き画像データを生成する生成手段と、
前記生成手段により生成された前記走査に対応した間引き画像データを、その間引き画像データの生成に用いたマスクパターンに基づいて圧縮する圧縮手段と、
前記圧縮手段により圧縮された圧縮画像データと前記圧縮に用いたマスクパターンに関する情報とを前記記録装置に転送する転送手段とを有し、
異なる単位領域について異なるマスクパターンが準備されることを特徴とするホスト装置。
【請求項１２】
請求項９に記載の記録装置と請求項１１に記載のホスト装置とから構成されることを特徴とする記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータの処理方法、記録装置、ホスト装置、及び記録システムに関する。本発明、特に、例えば、インクジェット方式によりインクを吐出して記録を行なう記録ヘッドを備えた記録装置と、これを接続するホスト装置と、これらの装置からなる記録システムと、そのシステムに適用可能なデータの処理方法に関する。
【背景技術】
【０００２】
ホスト装置から転送されてくる記録データに従って記録が行われるシリアル型記録装置はこれまでにも多くの記録方式によるものが広く普及されている。中でもドットマトリクス方式を採用した記録装置はドット記録が可能な記録ヘッドを搭載したキャリッジを移動させ、シート状の記録媒体を主走査方向とは直交する方向に搬送する動作とを交互に繰り返すことよってその記録媒体上に所望の記録画像を形成する。なお、キャリッジ移動方向を主走査方向といい、主走査方向に直交する方向を副走査方向という。この方式に従う記録ヘッドでは、高密度でかつ比較的に高速記録が廉価なコストで達成されることから、各方面に広く使われてきた。
【０００３】
このようなシリアル型記録装置において、ドット記録のための記録素子が上記副走査方向に複数個配列されている場合、個々の記録素子の有する製造上の誤差等が原因となって記録濃度にむらの発生することが知られている。
【０００４】
このような濃度むらを抑制するために、これ迄は、次のような制御が行われてきた。即ち、配列されている複数の記録素子のうち、１回目のキャリッジ走査では、例えば、１つ置きのものを使用してドット記録を行い、記録媒体を通常の搬送量のほぼ半分の量だけ搬送する。このあと残りのドット記録を先のキャリッジ走査による記録では不使用の記録素子を使用して行う。以降、このような動作を繰返し行う。
【０００５】
図２３はインクジェット記録ヘッドを備えた記録装置の概略構成を示す斜視図である。
【０００６】
図２３に示されるように、Ｘ方向に往復移動するキャリッジ１０６に４つのインクカートリッジ１０１が搭載されている。これらは夫々、４色のカラーインク、即ち、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）を収容したインクタンクと、記録ヘッド１０２より構成されている。
【０００７】
図２４は記録ヘッド１０２に配列されたインク吐出口の様子を示す図である。
【０００８】
この図は、記録ヘッドのインク吐出面を図２３のｚ方向から示したものである。図２４において、２０１は記録ヘッド１０２上に複数配列された吐出口である。ここでは、説明を簡単にするために８個のインク吐出口（ｎ１〜ｎ８）が備えられた例を示している。また、このような吐出口の列は、インクの色数に対応して、記録ヘッド１０２には４列配列されるが、ここではその一列分のみが図示されている。
【０００９】
再び図２３に戻ると、搬送ローラ１０３は補助ローラ１０４とともに記録紙Ｐを抑えながら図２３の矢印の方向に回転し、記録紙Ｐをｙ方向に随時搬送する。また、給紙ローラ１０５は記録紙の給紙を行うとともに、搬送ローラ１０３、補助ローラ１０４と同様、記録紙Ｐを抑える役割も果たす。キャリッジ１０６は記録動作を行っていないとき、あるいは記録ヘッドの回復動作などを行うときには図中に点線で示した位置のホームポジション（ｈ）に待機するようになっている。
【００１０】
さて、記録開始前、ホームポジションにあるキャリッジ１０６は、記録開始命令がくると、ｘ方向に移動しながら、記録ヘッド１０２上の複数の吐出口２０１からインクを吐出して記録を行う。紙面端部まで記録データに従った記録が終了するとキャリッジ１０６は元のホームポジションに戻り、再びｘ方向への記録を行う。
【００１１】
画像等を記録する場合には、発色性、階調性、一様性など様々な要素が必要となる。特に一様性に関しては、記録ヘッド製造工程で生じるわずかなノズル単位のばらつきが、記録したときに、各ノズルのインクの吐出量や吐出方向の向きに影響を及ぼす。これは、最終的には記録画像の濃度ムラとして画像品位を劣化させる原因となることが知られている。
【００１２】
その具体例を図２５〜図２６を参照して説明する。
【００１３】
図２５は記録ヘッドから正常にインクが吐出され記録がなされる様子を示す図である。
【００１４】
図２６は記録ヘッドから正常にインクが吐出されず、記録不良となり濃度むらが発生する様子を示す図である。なお、図２５〜図２６において、３１は８個のノズルを備えた記録ヘッド、３２はインクを吐出するノズル、３３はノズル３２から吐出されたインク液滴である。
【００１５】
図２５（ａ）は、理想的にインク液滴が揃った吐出量で、揃った方向にインクが吐出される様子を示している。もし、この様な吐出が行われれば、図２５（ｂ）に示したように例えば、記録用紙のような記録媒体上に揃った大きさのドットが付着する。図２５（ｃ）はノズル列に沿った方向の記録ドットの濃度変化を示す図であるが、図２５（ｃ）に示すように、正常なインク吐出がなされると、全体的にも濃度ムラの無い一様な画像が得られるのである。
しかし、実際には先にも述べたようにノズル１つ１つのインク吐出特性にはそれぞれバラツキがある。従って、そのまま上記と同じように記録を行ってしまうと、図２６（ａ）に示すようにそれぞれのノズルより吐出されるインク液滴の大きさやその吐出方向にバラツキが生じる。そして、その吐出インク液滴は、記録媒体上には図２６のｂに示すように付着する。図２６（ｂ）の例によれば、主走査方向に対し、周期的にエリアファクター１００％を満たせない白紙の部分が存在したり、また逆に必要以上にドットが重なり合ったりしている。また、図２６のｂの中央に見られる様な白スジが発生したりしている。この様な状態で記録媒体に付着したドットの集まりはノズル配列方向に関し、図２６（ｃ）に示した濃度分布となる。このような濃度分布は、結果的には、通常人間の目でみた限りで、これらの現象が濃度ムラとして感知される。また、記録媒体の搬送量のバラツキに起因するスジも目立つ場合がある。
【００１６】
このような濃度ムラを防止する対策として、特許文献１には、次のような方法が提案されている。その方法を図２６〜図２７を参照して簡単に説明する。
【００１７】
図２７はマルチパス記録により記録を行う様子を示す図である。
【００１８】
この方法によると、例えば、図２７（ａ）が示すように、図２６及び図２７で示した記録領域を完成させるのに記録ヘッド３１を３回走査しているが、記録ヘッド３１の記録幅の半分である副走査方向に４画素単位の領域は２パスで完成している。この場合、記録ヘッドの８ノズルは、上４ノズルと、下４ノズルの２グループに分けられ、１ノズルが１回の走査で記録するドットは、規定の画像データを、ある所定の画像データ配列に従い、約半分に間引いたものである。そして、２回目の走査時に残りの半分の画像データを用いてドットを記録し、副走査方向に４画素単位領域の記録を完成させる。
【００１９】
以上の様な記録方法が、マルチパス記録である。
【００２０】
この様な記録方法を用いると、図２６で示したようなノズル毎にインク吐出特性にばらつきのある記録ヘッドと等しいものを使用しても、各ノズル固有特性の記録画像への影響が半減される。従って、記録画像は図２７（ｂ）に示すようになり、図２６（ｂ）で示したような黒スジや白スジが余り目立たなくなる。従って、濃度ムラも、図２７（ｃ）に示すように図２６（ｃ）のそれと比べ、かなり緩和される。
【００２１】
このようなマルチパス記録を行う際、１回目の走査と２回目の走査では、画像データをある決まった配列に従い互いに埋め合わせる形で分割する。この画像データ配列は図２８に示すように、縦横１画素毎に、丁度千鳥格子になるようなものを用いるのが最も一般的である。
【００２２】
従って、単位記録領域（ここでは副走査方向に４画素単位）に於いては、その千鳥格子を記録する１回目の走査と、逆千鳥格子を記録する２回目の走査によって記録が完成される。図２８（ａ）、（ｂ）、及び図２８（ｃ）は夫々、千鳥、逆千鳥の間引きパターン（マスクパターン）を用いたときに一定の領域の記録がどのようになされていくかを示している。
【００２３】
図２８において、まず１回目の走査では、図２８（ａ）に示すように、記録ヘッド３１の下４ノズルを用いて千鳥の間引きパターンの記録を行う。次に、２回目の走査では、図２８（ｂ）に示すように、記録媒体を４画素（記録ヘッドの記録幅の１／２）分に相当する長さだけ搬送し、逆千鳥の間引きパターンの記録を行う。更に、３回目の走査では、図２８（ｃ）に示すように、再び、記録媒体を４画素（記録ヘッドの記録幅の１／２）分だけ搬送し、再び千鳥の間引きパターンの記録を行う。このようにして、順次４画素単位の搬送と、千鳥、逆千鳥の間引きパターンの記録を交互に行うことにより、副走査方向に４画素単位の記録領域を記録ヘッドの１走査毎に完成させていく。
【００２４】
このようなマルチパス記録で適用するマスクパターンについて開示した文献として、特許文献２がある。特許文献２には、記録に先立って、マスクパターンをプリンタに転送してそのプリンタに登録し、その後、そのマスクパターンを適用しながらマルチパス記録を行う構成が記載されている。
【特許文献１】特開平０６−１４３６１８号公報
【特許文献２】特開平１０−１７５３３３号公報
【特許文献３】特許第３２２９５２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
しかしながら上記従来例では、記録ヘッドの１回の走査で記録ヘッドの１走査分の領域全てに相当する記録を達成するという前提で、記録データがホストから記録装置に転送される。一方、記録装置では、複数回の走査、例えば、上述の例では、２回の走査により目的のドット記録が得られるように記録データが保持される。
【００２６】
このように、１回の走査では記録に用いられない記録データがホストから転送されており、特に、高解像度記録が要求される記録装置の場合、それだけ大量の記録データが必要となるので、その記録データ転送にも高速転送が要求される。また、これを受信する側の記録装置においても、高速転送に対応する高性能のインタフェースを必要とするだけでなく、大量の記録データを格納しておくために大容量のプリントバッファが必要であることを意味する。そして、これらは装置の生産コストを増大させる要因ともなる。
【００２７】
このような問題を解決するために、マルチパス記録を実行する記録装置に対して、ホストから各パス記録に用いる記録データを転送する技術も提案されている。特に、データ転送速度の遅いインタフェースを利用可能なように、例えば、特許文献３には、各パス記録に用いる記録データを圧縮して記録装置に転送する技術が記載されている。また、特許文献３では、マルチパス記録に適用されるマスクパターン（２×２の千鳥パターン）の全てを、記録装置のメモリに予め格納しておく構成となっている。
【００２８】
しかしながら、記録装置に搭載されるメモリの容量が少ない記録装置では、マルチパス記録に必要な全てのマスクパターンを記録装置に予め格納しておくことが難しい場合もある。すなわち、特許文献３では、いずれの走査においても共通のマスクパターン（千鳥パターン）を使用しているので、マスクパターンのデータ容量が少なくて済む。それ故に、全てのマスクパターン（千鳥パターン）を記録装置に格納しておく構成も可能である。しかし、走査毎に異なるマスクパターンを用いる記録装置では、マスクパターンのデータ容量が膨大となるため、小容量のメモリに全てのマスクパターンを格納することは難しい。従って、メモリ容量が少ない記録装置でも高解像度かつ高品位で高速記録が可能なマルチパス記録技術が望まれている。
【００２９】
本発明は上記従来例に鑑みてなされたもので、ホスト装置から記録装置へのデータ転送量を減らすことができ、しかも濃度むらを抑制し、装置コスト低減が可能なデータの処理方法、記録装置、ホスト装置、及び記録システムを提供することを目的とする。
【課題を解決するための手段】
【００３０】
上記目的を達成するために本発明のデータの処理方法は、以下のような工程からなる。
【００３１】
即ち、記録媒体上の複数の単位領域夫々に対して記録ヘッドを複数回走査して前記単位領域に記録を行う記録装置にホスト装置から供給する画像データを処理する方法であって、前記複数の単位領域夫々について、前記複数回の走査各々に対応したマスクパターンを準備する準備工程と、前記準備工程において準備された前記走査に対応したマスクパターンを画像データに適用して前記走査に対応した間引き画像データを生成する生成工程と、前記生成工程において生成された前記走査に対応した間引き画像データを、その間引き画像データの生成に用いたマスクパターンに基づいて圧縮する圧縮工程と、前記圧縮工程において圧縮された圧縮画像データと前記圧縮に用いたマスクパターンに関する情報とを前記ホスト装置から前記記録装置に転送する転送工程と、前記転送工程において転送された圧縮画像データを前記転送されたマスクパターンに関する情報に基づいて復元する復元工程とを有し、ある走査で記録される複数の単位領域に対応した各間引き画像データの生成のために用いられる複数のマスクパターンは、別の走査で記録される複数の単位領域に対応した各間引き画像データの生成のために用いられる複数のマスクパターンとは異なることを特徴とする。
【００３２】
また他の発明によれば、記録媒体上の複数の単位領域夫々に対して記録ヘッドを複数回走査して前記単位領域に記録を行う記録装置にホスト装置から供給する画像データを処理する方法であって、前記複数の単位領域夫々について、前記複数回の走査各々に対応したマスクパターンを準備する準備工程と、前記準備工程において準備された前記走査に対応したマスクパターンを画像データに適用して前記走査に対応した間引き画像データを生成する生成工程と、前記生成工程において生成された前記走査に対応した間引き画像データを、その間引き画像データの生成に用いたマスクパターンに基づいて圧縮する圧縮工程と、前記圧縮工程において圧縮された圧縮画像データと前記圧縮に用いたマスクパターンに関する情報とを前記ホスト装置から前記記録装置に転送する転送工程と、前記転送工程において転送された圧縮画像データを前記転送されたマスクパターンに関する情報に基づいて復元する復元工程とを有し、異なる単位領域について異なるマスクパターンが準備されることを特徴とするデータ処理方法を備える。
【発明の効果】
【００３３】
従って本発明によれば、ホスト装置から記録装置に転送されるデータの量を減らすことができ、しかもマルチパス記録を行うことで濃度むらの発生を抑制し、高品位な画像記録を行うことができるという効果がある。
【００３４】
そして、データ転送量を減らすことができることは単位時間当たりの転送量、即ち、転送速度を低速にすることを可能にし、低速用の廉価な通信インタフェースを用いることが可能にし、これにより、コスト低減を図ることができる。
【発明を実施するための最良の形態】
【００３５】
以下添付図面を参照して本発明の好適な実施例について詳細に説明する。
【００３６】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合を表すものではない。即ち、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００３７】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００３８】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。即ち、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００３９】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００４０】
図１は、本発明の代表的な実施例であるインクジェット記録装置の制御構成を示すブロック図である。なお、このインクジェット記録装置の外観概略構成は図２３に示したものと同様とする。
【００４１】
図１において、ホスト装置７００から記録装置７０１に記録すべき文字や画像のデータ（以下、単に「画像データ」と称する）が送信され、記録装置７０１の受信バッファ７０２に蓄えられる。後述するように、ホスト装置では画像データの圧縮処理が行われ、この圧縮画像データがホスト装置から送信されてくる。従って、記録装置７０１の受信バッファ７０２には上記圧縮画像データが格納されることになる。また、マルチパス記録で用いるマスクパターンに関する情報もホスト装置から送信される。また、正しくデータが転送されているかどうかを確認するデータ、および記録装置７０１の動作状態を知らせるデータが記録装置７０１からホスト装置７００に送信される。
【００４２】
受信バッファ７０２に蓄えられたデータは、ＣＰＵ７０３の管理下において、記録ヘッド１０２が走査した時に記録を行うために用いられるデ−タに加工され、ＲＡＭ７０４内のプリントバッファに記憶される。具体的には、ＣＰＵ７０３は、受信したマスクパターンに関する情報に基づいて受信した圧縮画像データを復元し、その復元画像データをＲＡＭ７０４内のプリントバッファに記憶させる。プリントバッファのデ−タは、記録ヘッドコントローラ７１１により記録ヘッド１０２に転送され、記録ヘッド１０２を制御して画像データに基づいて画像を記録する。また、記録ヘッドコントローラ７１１は、記録ヘッド７１３の状態を示す温度情報等を検出してＣＰＵ７０３に送り、記録ヘッドコントローラ７１１にその情報を伝達し、記録ヘッド１０２を制御する。
【００４３】
機構部コントローラ７０５は、ＣＰＵ７０３からの指令によりキャリッジモータやラインフィードモータ等の機構部７０６を駆動制御する。
【００４４】
センサ／ＳＷコントローラ７０７は、各種センサやＳＷ（スイッチ）からなるセンサ／ＳＷ部７０８からの信号をＣＰＵ７０３に送る。
【００４５】
表示素子コントローラ７０９は、ＣＰＵ７０３からの指令により、表示パネル群のＬＥＤやＬＣＤ等からなる表示部７１０を制御するよう構成されている。
【００４６】
次に、以上説明した構成の記録装置を共通実施例とした、いくつかの実施例について説明する。
【実施例１】
【００４７】
図２は、ホスト装置で各画素を３値に量子化された６００×６００ｄｐｉの解像度の量子化データに対して、記録走査を指定するインデックスを示す図である。
【００４８】
図２に示すように、解像度６００×６００ｄｐｉの画素内をａとｂの２ヶ所の格子に分割した２ビットとし、量子化された画像データを、ａとｂに振り分けて配置する。ａに配置されたデータは、１パス目又は３パス目の奇数パス目で記録を行い、ｂに配置されたデータは、２パス目又は４パス目の偶数パス目で記録を行う。
【００４９】
図３は、図２で示した記録走査指定インデックスに対して、量子化された画像データをどのように振り分けて配置するかを示す図である。
【００５０】
量子化レベル０、１、２の３値に量子化された画像データは、量子化レベル１の記録ドット数は１ドット、量子化レベル２の記録ドット数は２ドットである。
【００５１】
量子化レベル０では、記録ドット数は図３（Ａ）に示した０ドットであり、これを２ビットで表現すると（００）なる。量子化レベルで１は、記録ドット数は図３（Ｂ）と（Ｃ）に示した１ドットであり、これを２ビットで表現すると図３のＢの（０１）と、図３のＣの（１０）となる。量子化レベル２では、記録ドット数は図３（Ｄ）に示した２ドットであり、２ビットで表現すると（１１）となる。
【００５２】
図４は、実施例１に従う量子化された画像データを記録走査指定インデックスで振り分けした解像度６００×６００ｄｐｉの４×４画素の画像データを示す図である。
【００５３】
また、図５マルチパス（マルチスキャン）記録におけるどのパスで記録を行うのかを模式的に示す図である。
【００５４】
図５（ａ）は図４に示した画像データに対して、図２の格子ａに当たる１パス目、３パス目の奇数パス目で記録に用いる画像データのみを抽出した画像データを示している。図５（ｂ）は図４に示した画像データに対して、図２の格子ｂに当たる２パス目、４パス目の偶数パス目で記録に用いる画像データのみを抽出した画像データを示している。
【００５５】
図６および図１１は実施例１に従う４パスのマルチパス記録において画像データを補完するために用いるマスクパターンを示す図である。本例では、補完関係にあるマスクパターンのセットを２種類（図６のセット並びに図１１のセット）用いることで、後述する図１２のような４パス記録を実現している。
【００５６】
一方のマスクセットは、４×４画素のサイズで５０％間引きのマスクＡのパターン（図６（ａ））とマスクＡと補完関係にある５０％間引きのマスクＢのパターン（図６（ｂ））からなる。ここで、図６（ｃ）に示す４×４の画素マトリクスにおいて、左上を最上位ビット（ＭＳＢ）、右下を最下位ビット（ＬＳＢ）とすると、マスクＡのパターンは“１１０００１１１１００１００１０”と表される。また、マスクＢのパターンは“００１１１００００１１０１１０１”と表される。
【００５７】
他方のマスクセットは、図６に示したのと同じ４×４画素のサイズで、５０％間引きのマスクＣのパターン（図１１（ａ））と、マスクＣと補完関係にある５０％間引きのマスクＤのパターン（図１１（ｂ））からなる。ここで、これらマスクＣ，Ｄを図６（ｃ）で説明したのと同様に、そのパターンの左上を上位ビット、右下を下位ビットとする。すると、マスクＣのパターンは、“１０１０１１０１１００１０１００”と表され、マスクＤのパターンは、“０１０１００１００１１０１０１１”と表される。
【００５８】
これらマスクパターンＡ〜Ｄは、ホスト装置内で乱数配列又はランダム関数等を使用して生成するか、予めホスト装置内に記憶されている。
【００５９】
この実施例では、図２４で示したように、１インチ当たりＮ＝６００個の密度で８個の吐出口（ｎ１〜ｎ８）を有した記録ヘッドを用い、１つの吐出口から約５ｐｌのインクを吐出する。
【００６０】
図７は、図２４に示した記録ヘッドの各吐出口とマスクパターンとの関係を示した図である。図７において、（ａ）は、図２４に示した記録ヘッドの各吐出口と図６に示したマスクパターンとの関係を示した図であり、（ｂ）は、図２４に示した記録ヘッドの各吐出口と図１１に示したマスクパターンの関係を示した図である。
【００６１】
図７（ａ）の左側に記載されている番号が、図２４に示す記録ヘッドの吐出口位置を示している。吐出口ｎ１〜ｎ４には図６（ａ）に示したマスクＡのパターンが対応し、これらマスクは主走査方向に繰り返し使用される。一方、吐出口ｎ５〜ｎ８には図６（ｂ）に示したマスクＢのパターンが対応し、これらマスクは主走査方向に繰り返し使用される。
【００６２】
同様に、図７（ｂ）の左側に記載されている番号は、図２４に示す記録ヘッドの吐出口位置を示している。吐出口ｎ１〜ｎ４には図１１（ａ）に示したマスクＣのパターンが対応し、これらマスクは主走査方向に繰り返し使用される。一方、吐出口ｎ５〜ｎ８には図１１（ｂ）に示したマスクＢのパターンが対応し、これらマスクは主走査方向に繰り返し使用される。
【００６３】
図１２は、図５（ａ）に示した奇数パス目での記録に用いる画像データと図５（ｂ）に示した偶数パス目での記録に用いる画像データを、図７に示したマスクパターンを用いて間引いて得られる各走査で用いられる画像データを示す図である。詳しくは、奇数パス目（１パス目、３パス目、……、Ｎパス目）で図７（ａ）に示したマスクパターンＡ，Ｂを用い、偶数パス目（２パス目、４パス目、……、Ｎ＋１パス目）で図７（ｂ）に示したマスクパターンＣ、Ｄを用いる。
【００６４】
図１２において、ａ、ｂで示されている画像データ中に太線で囲まれたマトリクス５０１ａ、５０１ｂは夫々、図５（ａ）と図５（ｂ）を表している。太線で囲まれたマトリクス５０１ａ、５０１ｂの上側２ラスターで構成される記録媒体上の領域を領域Ｘとし、マトリクス５０１ａ、５０１ｂの下側２ラスターで構成される記録媒体上の領域を領域Ｙとする。領域Ｘは１パス目〜４パス目の計４パスで記録され、領域Ｙは２パス目〜５パス目の計４パスで記録される。他の領域についても同様で、記録開始のパス番号は異なるものの、計４パスで記録される。
【００６５】
まず、１パス目の記録では、奇数パス目での記録に用いられる画像データａに対して、８個の吐出口ｎ１〜ｎ８の内、先頭の吐出口ｎ１、ｎ２の位置まで記録媒体を移動させ、図６（ａ）に示したマスクＡのパターンを吐出口ｎ１〜ｎ４の位置に適用する。これと共に、図６（ｂ）に示したマスクＢのパターンを吐出口ｎ５〜ｎ８の位置に適用する。このようにして、ａ−１に示すように、画像データがＯＮ（記録ドットのある位置）であり、かつ、適用されたマスクパターンがＯＮ（黒い画素）である位置の画像データが抽出される。こうして抽出された画像データは、吐出口ｎ１、ｎ２により領域Ｘに記録されることになる。
【００６６】
次に、２パス目の記録では、偶数パス目での記録に用いられる画像データｂに対して、８個の吐出口ｎ１〜ｎ８までの内、吐出口ｎ１〜ｎ４の位置まで記録媒体を移動させ、図１１（ａ）に示したマスクＣのパターンを吐出口ｎ１〜ｎ４の位置に適用する。これと共に、図１１（ｂ）に示したマスクＤのパターンを吐出口ｎ５〜ｎ８の位置に適用する。このようにして、ｂ−１に示すように、画像データがＯＮ（記録ドットのある位置）であり、かつ、適用されるマスクパターンがＯＮ（黒い画素）である位置の画像データが抽出される。こうして抽出された画像データは、吐出口ｎ３、ｎ４により領域Ｘに記録され、吐出口ｎ１、ｎ２により領域Ｙに記録されることになる。
【００６７】
次に、３パス目の記録では、奇数パス目での記録に用いられるの画像データａに対して、８個の吐出口ｎ１〜ｎ８の内、吐出口ｎ３〜ｎ６の位置まで記録媒体を移動させ、図６（ａ）に示したマスクＡのパターンを吐出口ｎ１〜ｎ４の位置に適用する。これと共に、図６（ｂ）に示したマスクＢのパターンを吐出口ｎ５〜ｎ８の位置に適用する。このようにして、ａ−２に示すように、画像データがＯＮ（記録ドットのある位置）であり、かつ、適用されるマスクパターンがＯＮ（黒い画素）である位置の画像データが抽出される。こうして抽出された画像データは、吐出口ｎ５、ｎ６により領域Ｘに記録され、吐出口ｎ３、ｎ４により領域Ｙに記録されることになる。
【００６８】
次に、４パス目の記録では、偶数パス目での記録に用いられる画像データｂに対して、８個の吐出口ｎ１〜ｎ８の内、吐出口ｎ５〜ｎ８の位置まで記録媒体を移動させ、図１１（ａ）に示したマスクＣのパターンを吐出口ｎ１〜ｎ４の位置に適用する。これと共に、図１１（ｂ）に示したマスクＤのパターンを吐出口ｎ５〜ｎ８の位置に適用する。このようにして、ｂ−２に示すように、画像データがＯＮ（記録ドットのある位置）であり、かつ、適用されるマスクパターンがＯＮ（黒い画素）である位置の画像データが抽出される。こうして抽出された画像データは、吐出口ｎ７、ｎ８により領域Ｘに記録され、吐出口ｎ５、ｎ６により領域Ｙに記録されることになる。
【００６９】
次に、５パス目の記録では、奇数パス目での記録に用いられる画像データａに対して、８個の吐出口ｎ１〜ｎ８の内、吐出口ｎ７、ｎ８の位置まで記録媒体を移動させ、図６（ａ）に示したマスクＡのパターンを吐出口ｎ１〜ｎ４の位置に適用する。これと共に、図６（ｂ）に示したマスクＢのパターンを吐出口ｎ５〜ｎ８の位置に適用する。このようにして、ａ−３に示すように、画像データがＯＮ（記録ドットのある位置）であり、かつ、適用されるマスクパターンがＯＮ（黒い画素）である位置の画像データが抽出される。こうして抽出された画像データは、吐出口ｎ７、ｎ８により領域Ｙに記録されることになる。
【００７０】
以上のようにして、領域Ｘに対応する画像データは１パス目〜４パス目の計４パスで記録され、領域Ｙに対応する画像データは２パス目〜５パス目の計４パスで記録される。
【００７１】
更に、この実施例では、４パス記録において、奇数パス目だけで記録データを補完するマスクのセットと、偶数パス目だけで記録を補完するマスクのセットの２種類を用いている。具体的には、奇数パス目は図７（ａ）のマスクセット、偶数パス目は図７（ｂ）のマスクセットが用いられるように、走査毎に使用するマスクのセットを切り換えている。こうすることで、走査毎のランダム性が向上し、より一層の濃度ムラ軽減が可能となる。
【００７２】
図１３は各走査記録に用いるマスクパターンにより間引かれた画像データと、マスクパターンが示す記録を有効とするビット位置のみを表現するデータを示す図である。
【００７３】
図１３（Ａ）は、各走査記録に用いる、図１２に示した処理で抽出された画像データをマスクパターンＡ、Ｂ，Ｃ，Ｄ夫々の領域に対応させ、夫々１６ビットで表現したものである。なお、そのビット配列は、図６（ｃ）と同じ配列で示している。
【００７４】
また図１３（Ｂ）は、図１３（Ａ）に示した各走査毎の１６ビットで表現した画像データを１／２のサイズへ圧縮し、８ビットの画像データで表現したものである。
【００７５】
この圧縮と圧縮画像データの復元とは以下のような処理によってなされる。
【００７６】
図２９は圧縮画像データの生成と圧縮画像データから元の画像データを復元する処理を説明した図である。図２９では、例として、図１３（Ａ）に示すマスクＡパターンが適用される１パス目の記録で用いられる１６ビット画像データと図６（ａ）に示すマスクＡパターンを用いる。
【００７７】
まず、圧縮処理について説明する。
【００７８】
図２９（ａ）に示すように、１６ビットのマスクＡパターンを１６ビット画像データに適用し、マスクＡパターンで値が"１（ＯＮ）"となっているビット位置に対応する画像データの値を抽出する。これによって１６ビットの画像データは８ビットに圧縮される。同様の処理をマスクＢパターンが適用される１パス目の記録で用いられる１６ビットの画像データに対しても実行する。さらに、３パス目以降の奇数パス目の記録に用いられる１６ビットの画像データに対しても同様の処理を実行する。一方、２パス目、４パス目等の偶数パス目に関しては、マスクＣパターン、マスクＤパターンを用いた圧縮処理を行うが、圧縮の仕方は同様である。
【００７９】
このような処理により、図１３（Ｂ）に示す圧縮画像データが得られる。このような処理により画像データ量は１／２になる。この処理をホスト装置で行い、これによって得られた圧縮画像データを記録装置に転送することで、転送画像データ量は半分になる。また、この圧縮画像データの他に、この圧縮処理に用いたマスクパターンもホストから記録装置へ転送する。具体的には、奇数パス目の記録のためにはマスクＡ、Ｂに関する情報を転送し、偶数パス目の記録のためにはマスクＣ、Ｄに関する情報を転送する。記録装置では、こうして転送されたマスクパターンと圧縮画像データに基づいて復元処理を行う。
【００８０】
次に、圧縮画像データの復元処理について説明する。
【００８１】
図２９（ｂ）に示すように、復元される１６ビットの画像データにおいて、１６ビットのマスクＡパターンの内、値が“０（ＯＦＦ）”となっているビット位置に対応する位置には“０”をセットする。次に、値“０”がセットされなかった他のビットには、圧縮画像データの値をＭＳＢ側から順番にセットする。同様の処理をマスクＢパターンが適用される１パス目の記録で用いられる８ビットの圧縮画像データに対しても実行する。さらに、３パス目以降の奇数パス目の記録に用いられる８ビットの圧縮画像データに対しても同様の処理を実行する。一方、２パス目、４パス目等の偶数パス目に関しては、マスクＣパターン、マスクＤパターンを用いた復元処理を行うが、復元の仕方は同様である。
【００８２】
このような処理により、図１３（Ｂ）に示す圧縮画像データが図１３（Ａ）に示す元の１６ビットの画像データに復元される。この処理を記録装置で行えば、ホスト装置から転送された圧縮画像データと、マスクパターンとを用いて画像データを復元し、その復元画像データに基づいて記録動作を実行できる。
【００８３】
図１０は、この実施例に従う記録システムが実行するデータ処理を示すフローチャートである。
【００８４】
最初にホスト装置側の処理について説明する。
【００８５】
まず、ステップＳ１６０１では、ホスト装置７００において、アプリケーションにより記録命令が要求されると、ステップＳ１６０２では入力多値画像データをドットイメージに変換する量子化処理を実行する。そして、図２〜図３で説明したように、ステップＳ１６０３では量子化された各画素のデータに対して記録走査の順番を指定する。
【００８６】
次に、図４〜図５で説明したように、ステップＳ１６０４では、ｎパス目に記録指定された画像データを抽出する。即ち、１、３、５パスの奇数パス目は、図４の格子ａ、図５（ａ）を、２、４パスの偶数パス目は、図４の格子ｂ、図５（ｂ）に示す画像データを抽出する。さらに、ステップＳ１６０５では、図６、図７、図１１、図１２及び図１３で説明した画像データに対する間引きマスクパターンを生成又は予め記憶された場所から選択する。詳しくは、図６Ａ〜図６Ｂで説明したマスクパターンＡ、Ｂを奇数パスの記録走査で用い、図１１Ａ〜図１１Ｂで説明したマスクパターンＣ、Ｄを偶数パスの記録走査で用いる。続く、ステップＳ１６０６では、ステップＳ１６０４で抽出された画像データに対して、ステップＳ１６０５で生成又は選択された間引きマスクパターンを適用しで間引いた画像データを生成する。ここでは、図１２を参照して説明した様に、１パス目ではａ−１で示す画像データ、２パス目ではｂ−１で示す画像データ、３パス目ではａ−２で示す画像データ、４パス目ではｂ−２で示す画像データ、５パス目ではａ−３で示す画像データを生成する。
【００８７】
次に、ステップＳ１６０７ではステップＳ１６０６においてマスクパターンを適用して間引かれた画像データに対して、間引きマスクのドット記録を有効とするデータ位置のみを抽出して圧縮画像データを生成する。圧縮画像データの生成の仕方は、図１３と図２９とを参照して説明した通りである。ステップＳ１６０６において間引きマスクパターンを適用して間引かれた画像データは図１３（Ａ）に該当し、図１３（Ａ）に示した画像データを１／２に圧縮した圧縮画像データが図１３（Ｂ）に該当する。
【００８８】
次に、ステップＳ１６０８ではステップＳ１６０５で生成又は予め記憶された場所から選択した間引きマスクパターンをホスト装置から記録装置に送信する。詳しくは、奇数パス目の場合には、図６で説明したマスクパターンＡ、Ｂを送信し、偶数パス目の場合には、図１１で説明したマスクパターンＣ、Ｄを送信する。このように、本実施例では、走査毎に異なるマスクパターンを用いるために、走査毎に異なるマスクパターンをホスト装置から記録装置に送信する。
【００８９】
さらに、ステップＳ１６０９では、ステップＳ１６０７で生成された圧縮画像データをホスト装置から記録装置に送信する。次に、ステップＳ１６１０では、次のパス（次走査）で記録に用いる画像データがあるかどうかを判断する。
【００９０】
この実施例では、図４に示した画像データを記録する場合は、図１２に示したように、５パス目で記録を完成することができることから、５パス目まで、ステップＳ１６０４〜Ｓ１６０９までの処理を繰り返し実行する。次に、記録装置７０１での処理を説明する。
【００９１】
まず、ステップＳ１６１１ではホスト装置から送信されたステップＳ１６０５で生成又は選択された間引きマスクパターンを受信する。次に、ステップＳ１６１２ではホスト装置から送信された圧縮画像データを受信する。
【００９２】
ステップＳ１６１３では、受信した圧縮画像データに対して、受信した間引きマスクパターンを用いて、図２９（ｂ）を用いて説明したように、間引きマスクパターンによって無効とされる位置に無効データを付加する。このようにして、ステップＳ１６０６において生成された圧縮画像データに対して間引きマスクパターンを適用して画像データを復元する。この実施例では、図１３（Ｂ）に示した各パスの圧縮画像データを、図１３（Ａ）に示した元の画像データに復元する。即ち、奇数パスの圧縮画像データに関しては、図６（ａ）に示したマスクＡのパターンと図６Ｂに示したマスクＢのパターンとで示される「０」のビットが立っている位置に値“０”を付加することにより復元する。一方、偶数パスの圧縮画像データに関しては、図１１（ａ）に示したマスクＣパターンと図１１（ｂ）に示したマスクＤパターンとで示される「０」のビットが立っている位置に値“０”を付加することにより復元する。
【００９３】
次に、ステップＳ１６１４では、ステップＳ１６１３において復元された画像データを用いて記録する。最後にステップＳ１６１５では、次のパス（次走査）で記録に用いる画像データがあるかどうかを判断する。この実施例では、図４に示した画像データを記録する場合は、図１２に示したように、５パス目で記録を完成することができることから、５パス目まで、ステップＳ１６１１〜Ｓ１６１４までの処理を繰り返し実行する。
【００９４】
従って以上説明したような制御を行うことにより、ホスト装置から記録装置に転送される画像データ量を減らすことができ、しかもマルチパス記録を用いて濃度むらを抑制した高品位な画像を記録することができる。特に、走査毎で使用するマスクパターンを異ならせているため、走査毎のランダム性が向上し、より一層濃度ムラ抑制が可能となる。また、画像データ転送量を減らすことができることは単位時間当たりの転送量、即ち、転送速度を低速にできることにつながり、低速用の廉価な通信インタフェースを用いることが可能になる。これにより、コスト低減を図ることができる。
【００９５】
なお、この実施例では、図３に示したように、量子化レベルが「０」、「１」、「２」の３値の場合について説明したが、本発明は量子化レベルを３値に限定するものではない。例えば、量子化レベルが「０」、「１」の２値として、図３のＡ〜Ｃを用いても良く、また４値以上として図２に示した記録走査指定インデックスを２ヶ所より多くしても良い。
【実施例２】
【００９６】
実施例１は、走査毎に用いるマスクパターン全てについて、マスクパターンそのものの情報をホスト装置から記録装置に送信する形態であった。例えば、マスクＡとマスクＢを用いる奇数パス目では、マスクＡのパターンそのものの情報並びにマスクＢのパターンそのものの情報を送信している。しかし、この形態の場合、送信するマスクパターンのデータ量が多くなってしまう。
【００９７】
そこで、実施例２では、送信するマスクパターンのデータ量を少なくするために、走査毎に用いるマスクパターンの一部について、マスクパターンそのものの情報ではなく、マスクパターンを示す信号を送信している。このように実施例２は、マスクパターンを示す信号を送信する点が特徴である。この特徴部分以外は実施例１と同じあるため、説明を省略する。
【００９８】
図１４は、この実施例に従う記録システムが実行するデータ処理を示すフローチャートである。ここで特徴的なのはＳ２００８、Ｓ２０１１、Ｓ２０１３であって、これらステップだけ説明し、それ以外の説明は省略する。即ち、図１４のＳ２００１〜Ｓ２００７、Ｓ２００９〜Ｓ２０１０、Ｓ２０１２、Ｓ２０１４〜Ｓ２０１５は、夫々、図１０のＳ１６０１〜Ｓ１６０７、Ｓ１６０９〜Ｓ１６１０、Ｓ１６１２、Ｓ１６１４〜Ｓ１６１５と同じである。
【００９９】
ステップＳ２００８ではステップＳ２００５で生成又は予め記憶された場所から選択した間引きマスクパターンと、送信すべきマスクパターンに対応した信号値をホスト装置から記録装置に送信する。
【０１００】
図１５は間引きマスクパターンと信号値との関係を示す図である。
【０１０１】
前述のように、マスクＡパターンとマスクＢパターンとは補完関係にあるので、マスクＡパターンを送信し、その後はマスクＡパターンのビットを反転する指示を送信さえすれば、マスクＢパターンは生成できる。同様に、マスクＣパターンとマスクＤパターンとも補完関係にあるので、マスクＣパターンを送信し、その後はマスクＣパターンのビットを反転する指示を送信さえすれば、マスクＤパターンは生成できる。
【０１０２】
従って、この実施例では、マスクＡパターンを送信後、マスクＢパターンの代わりに、図１５に示すように、値が“０”の１ビット信号を送信する。同様に、マスクＣパターンを送信後、マスクＤパターンの代わりに、図１５に示すように、値が“１”の１ビット信号を送信する。これにより、用いるマスクパターンの数が増加してもホスト装置から記録装置へのデータ転送量がそれ程多くならないようにしている。
【０１０３】
ステップＳ２０１１ではホスト装置から送信された間引きマスクパターンと、間引きマスクパターンに対応した信号を受信する。
【０１０４】
ステップＳ２０１３では、受信画像データに対し受信間引きマスクパターンと図１５で説明したマスクパターンを表す１ビット信号の値を用いて、図２９（ｂ）を用いて説明したように、間引きマスクパターンによって無効とされる位置に無効データを付加する。このようにして、ステップＳ２００６において生成された圧縮画像データに対して間引きマスクパターンを適用して画像データを復元する。
【０１０５】
以上説明した実施例では、ホスト装置から記録装置に送信する間引きマスクパターンの一部をその代わりにそのデータを表す１ビット信号値を送信する。これにより、マスクパターンの送信データ量を大幅に低減することができる。
【実施例３】
【０１０６】
この実施例では、間引きマスクパターンを記録装置からホスト装置に送信する場合、即ち、間引きマスクパターンを記録装置が保持する構成について説明する。
【０１０７】
この実施例で使用する画像データは、実施例１で説明した図４、及び図５に示すものである。間引きマスクパターンは、実施例１で説明した図６（ａ）〜（ｂ）に示すものと図１１（ａ）〜（ｂ）に示すものである。そして、各走査の記録で用いられる画像データと圧縮画像データは、実施例１で説明した図１２、及び図１３に示したものと同じとする。
【０１０８】
図１６は、この実施例に従う記録システムが実行するデータ処理を示すフローチャートである。
【０１０９】
まず、セットアップ動作を説明する。
【０１１０】
ステップＳ２２０１では、記録装置７０１から、記録に使用する間引きマスクパターンをホスト装置７００へ送信する。次に、ステップＳ２２０２では、ホスト装置７００が記録装置７０１から送信された間引きマスクパターンを受信する。
【０１１１】
この実施例では、ステップＳ２２０１、Ｓ２２０２の処理を実施するタイミングを、記録装置７０１用ドライバをホスト装置７００にインストールする時、又は、記録装置７０１とホスト装置７００が通信可能状態になった時としている。
【０１１２】
次にホスト装置側の処理について説明する。
【０１１３】
まず、ステップＳ２２０３では、ホスト装置７００において、アプリケーションにより記録命令が要求されると、ステップＳ２２０４では入力多値画像データをドットイメージに変換する量子化処理を実行する。そして、実施例１で説明したように、ステップＳ２２０５では量子化された各画素のデータに対して記録走査の順番を指定する。
【０１１４】
次に、実施例１で説明したように、ステップＳ２２０６では、ｎパス目に記録指定された画像データを抽出する。即ち、１、３、５パスの奇数パス目は、図４の格子ａ、図５（ａ）を、２、４パスの偶数パス目は、図４の格子ｂ、図５（ｂ）に示す画像データを抽出する。
【０１１５】
さらに、ステップＳ２２０７では、図６と図１１とを参照して説明した画像データに対する間引きマスクパターンを生成又は予め記憶された場所から選択する。この実施例では、実施例２で説明したのと同様、図６で説明したマスクパターンを奇数パスの記録走査で用いる。一方、図１１で説明したマスクパターンを偶数パスの記録走査で用いる。続く、ステップＳ２２０８では、ステップＳ２２０６で抽出された画像データに対して、ステップＳ２２０７で生成又は選択された間引きマスクパターンを適用して間引いた画像データを生成する。ここでは実施例２で図１２を参照して説明した様に、１パス目ではａ−１で示す画像データ、２パス目ではｂ−１で示す画像データ、３パス目ではａ−２で示す画像データ、４パス目ではｂ−２で示す画像データ、５パス目ではａ−３で示す画像データを生成する。更に、ステップＳ２２０９ではステップＳ２２０８においてマスクパターンを適用して間引かれた画像データに対して、間引きマスクのドット記録を有効とするデータ位置のみのドットを抽出して圧縮画像データを生成する。
【０１１６】
この実施例では、図１３と図２９とを参照して説明した様に、ステップＳ２２０８において間引きマスクパターンを適用して間引かれた画像データを図１３（Ａ）に示し、図１３（Ａ）に示した画像データを１／２に圧縮した画像データを図１３（Ｂ）に示す。
【０１１７】
次に、ステップＳ２２１０ではステップＳ２２０７で生成又は予め記憶された場所から選択した間引きマスクパターンに対応した信号値をホスト装置から記録装置に送信する。
【０１１８】
上述のように、マスクＡパターンとマスクＢパターンとは補完関係にあり、マスクＣパターンとマスクＤパターンとも補完関係にある。また、この実施例では、間引きパターンは記録装置に保持されている。従って、奇数／偶数パスでの記録を示す信号を記録装置に送信しさえすれば、記録装置ではマスクＡパターンとマスクＢパターン、或いはマスクＣパターンとマスクＤパターンを読出し、使用することができる。
【０１１９】
従って、この実施例でも、奇数パスでは、図１５に示すように、値が“０”の１ビット信号を送信する。同様に、偶数パスでは、図１５に示すように、値が“１”の１ビット信号を送信している。これにより、ホスト装置から記録装置へのデータ転送量が多くならないようにしている。
【０１２０】
さらに、ステップＳ２２１１では、ステップＳ２２０９で生成された圧縮画像データをホスト装置から記録装置に送信する。次に、ステップＳ２２１２では、次のパス（次走査）で記録に用いる画像データがあるかどうかを判断する。
【０１２１】
この実施例では、図４に示した画像データを記録する場合は、図１２に示したように、５パス目で記録を完成することができることから、５パス目まで、ステップＳ２２０６〜Ｓ２２１１までの処理を繰り返し実行する。
【０１２２】
次に、記録装置７０１での処理を説明する。
【０１２３】
まず、ステップＳ２２１３ではホスト装置から送信されたステップＳ２２０７で生成又は選択された間引きマスクパターンに対応した１ビットの信号を受信する。次に、ステップＳ２２１４ではホスト装置から送信された圧縮画像データを受信する。
【０１２４】
ステップＳ２２１５では受信画像データに対し、図１５に示すマスクパターンを表す１ビット信号の値と格納保持しているマスクパターンとを用い、図２９（ｂ）を用いて説明したように間引きマスクパターンによって無効とされる位置に無効データを付加する。このようにして、ステップＳ２２０８において生成された圧縮画像データに対して間引きマスクパターンを適用して画像データを復元する。この実施例では、実施例２と同様に、図１３（Ｂ）に示した各パスの圧縮画像データを図１３（Ａ）に示した各パスの画像データを復元する。即ち、奇数パスの圧縮データに関しては、図６（ａ）に示したマスクＡパターンと図６（ｂ）に示したマスクＢパターンとで示される「０」のビットが立っている位置に値“０”を付加することにより復元する。そして、偶数パスの圧縮データに関しては、図１１（ａ）に示したマスクＣパターンと図１１（ｂ）に示したマスクＤパターンとで示される「０」のビットが立っている位置に値“０”を付加することにより復元する。
【０１２５】
次に、ステップＳ２２１６では、ステップＳ２２１５において復元された画像データを用いて記録する。最後にステップＳ２２１７では、次のパス（次走査）で記録に用いる画像データがあるかどうかを判断する。この実施例３では、実施例１と同様に、図４に示した画像データを記録する場合は、図１２に示したように、５パス目で記録を完成することができることから、５パス目まで、ステップＳ２２１３〜Ｓ２２１６までの処理を繰り返し実行する。
【０１２６】
従って以上説明した実施例に従えば、記録装置内で生成保持していた間引きマスクパターンを用いることで、記録装置毎に最適な間引きマスクパターンを使用することができる。これにより、より一層効果的に濃度ムラの発生を抑制することができる。
【０１２７】
そして、実施例１、２と同様に、ホスト装置から記録装置に送信データ量を大幅に低減することができる。
【実施例４】
【０１２８】
実施例１〜３では、多値の入力画像データに対して３値に量子化した量子化データに対して、奇数パスの記録だけで記録補完する組み合わせと、偶数パスの記録だけで記録補完する組み合わせの２組の各々独立したマスク処理を施す場合について説明した。この実施例では、量子化レベルを異ならせた場合や２組以上の独立したマスク処理を行う場合について説明する。
【０１２９】
図１７は、ホスト装置が多値画像データの各画素を４値に量子化した解像度６００×６００ｄｐｉの量子化データに対して、記録走査を指定するインデックスを示す図である。
【０１３０】
図１７に示すように、各画素を１ビットで表現する解像度６００×６００ｄｐｉの画素内を４分割した４ビットの内、“ａ”と“ｂ”と“ｃ”の３ヶ所に対応する上位３ビットを使用する。また、量子化された画像データを、これら格子“ａ”と“ｂ”と“ｃ”に振り分けて配置する。そして、格子“ａ”に配置されたデータは１パス目又は４パス目で記録を行い、格子“ｂ”に配置されたデータは２パス目又は５パス目で記録を行い、格子“ｃ”に配置されたデータは３パス目又は６パス目で記録を行う。このように、この記録走査指定インデックスは６パス記録に適用される。
【０１３１】
図１８は、図１７に示す記録走査指定インデックスに対して、量子化された画像データをどのように振り分けて配置するかを示した図である。
【０１３２】
図１８に示すように、量子化レベル０、１、２、３の４値に量子化された画像データにおいて、量子化レベル１の記録ドット数は１ドット、量子化レベル２の記録ドット数は２ドット、量子化レベル３の記録ドット数は３ドットである。
【０１３３】
量子化レベル０は図１８の（Ａ）に示した０ドットであり、これを４ビットで表現すると（００００）なる。量子化レベル１は図１８の（Ｂ）、（Ｃ）、（Ｄ）に示した１ドットであり、これを４ビットで表現すると（Ｂ）の（１０００）と（Ｃ）の（０１００）と（Ｄ）の（００１０）となる。量子化レベル２は図１８の（Ｅ）、（Ｆ）、（Ｇ）に示した２ドットであり、これを４ビットで表現すると（Ｅ）の（１１００）と（Ｆ）の（１０１０）と（Ｇ）の（０１１０）となる。最後に、量子化レベル３は図１８の（Ｈ）に示した３ドットであり、これを４ビットで表現すると（１１１０）となる。
【０１３４】
なお、図１８に示す例は、４値に量子化された画像データについてどのように振り分けて配置するかを示している。従って、３値に量子化された画像データについては、図１８の（Ａ）〜（Ｇ）を使用し、２値に量子化された画像データについては、図１８の（Ａ）〜（Ｄ）を使用することができる。
【０１３５】
ドット振り分けに関し、実施例１では、図４に示した解像度６００×６００ｄｐｉの各画素を図２に示した記録走査インデックスで分割した２ヶ所であった。これに対して、この実施例に従うドット振り分け位置は、図１７に示す記録走査インデックスで分割した４ヶ所とし、具体的には、図１８に示した各量子化レベルで振り分けられた位置となる。
【０１３６】
また、実施例１では、図５に示すように、図４に示した解像度６００×６００ｄｐｉの各画素を図２に示した記録走査インデックスで分割した“ａ”、“ｂ”の２ヶ所から各々抽出した画像データを用いた。これに対して、この実施例では、図１７に示す記録走査インデックスで分割した“ａ”、“ｂ”、“ｃ”の３ヶ所から各々抽出した画像データ（不図示）を用いる。
【０１３７】
図１９は、この実施例で用いる記録ヘッドに配列されたインク吐出口の様子を示す図である。
【０１３８】
この図は記録ヘッド１０２のインク吐出面を図２３のｚ方向から示したものであり、１インチ当たりＮ＝６００個の密度で１２個のインク吐出口（ｎ１〜ｎ１２）が備えられており、１つの吐出口から約４ｐｌのインクを吐出する。
【０１３９】
図２０は、この実施例に従う６パス記録に用いるマスクパターンを示す図である。図２０に示す６つのマスクパターンは、マスクＥ，Ｆが補完関係、マスクＧ、Ｈが補完関係、マスクＩ、Ｊが補完関係にある。これら各マスクは、４（主走査方向）×６（副走査方向：インク吐出口配列方向）画素のサイズで５０％間引きパターンである。
【０１４０】
これらマスクパターンは、実施例１、２と同様に、ホスト装置内で乱数配列又はランダム関数等を使用して生成するか、予めホスト装置内に格納される。
【０１４１】
図２１は、図１９に示した記録ヘッドの各吐出口と図２０に示したマスクパターンとの対応関係を示した図である。
【０１４２】
図２１において、左側に記載されている番号が、図１９に示した記録ヘッドの吐出口位置を示している。そして、図２１の左端は、１パス目、４パス目、７パス目で使用されるマスクパターンを示しており、これらパスではマスクＥとマスクＦのセットが使用される。詳しくは、吐出口ｎ１〜ｎ６には図２０に示したマスクＥパターンが対応し、これらマスクは主走査方向に繰り返し使用される。一方、吐出口ｎ７〜ｎ１２には図２０に示したマスクＦパターンが対応し、これらマスクは主走査方向に繰り返し使用される。
【０１４３】
次に、図２１の中央は、２パス目、５パス目、８パス目で使用されるマスクパターンを示しており、これらパスではマスクＧとマスクＨのセットが使用される。詳しくは、吐出口ｎ１〜ｎ６には図２０に示したマスクＧパターンが対応し、これらマスクは主走査方向に繰り返し使用される。一方、吐出口ｎ７〜ｎ１２には図２０に示したマスクＨパターンが対応し、これらマスクは主走査方向に繰り返し使用される。
【０１４４】
最後に、図２１の右端は、３パス目、６パス目、９パス目で使用されるマスクパターンを示しており、これらパスではマスクＩとマスクＪのセットが使用される。詳しくは、吐出口ｎ１〜ｎ６には図２０に示したマスクＩパターンが対応し、これらマスクは主走査方向に繰り返し使用される。一方、吐出口ｎ７〜ｎ１２には図２０に示したマスクＪパターンが対応し、これらマスクは主走査方向に繰り返して使用される。
【０１４５】
これらマスクパターンとインデックスデータとを用いてマルチパス記録を実現する方法は実施例１と同様であるため、ここでは説明を省略する。
【０１４６】
このように実施例３では、１、４、７……パス目の記録で画像を補完するマスクセットと、２、５、８……パス目の記録で画像を補完するマスクセットと、３、６、９……パス目の記録で画像を補完するマスクセットが適用される。これを一般化すると、ｎパス目で記録された画像は、（ｎ＋３）パス目で記録される画像で補完され画像記録が完成する。言い換えると、この実施例では補完関係にある３組の各々独立したマスク処理を施すマスク手段を備えられている。
【０１４７】
この実施例に従う記録システムの記録動作は、実施例１〜３で既に説明したのと同様の記録動作が実行される。
【０１４８】
従って以上説明した実施例に従えば、量子化レベルが２値、３値、４値と異なる場合においても、同一のマスクパターンを使用することで処理を簡素化できる。そして、３組の各々独立したマスク処理を施すことで量子化レベルが４値の場合にも、ホスト装置から記録装置に転送される画像データ量を減らすことができる。加えて、走査毎に用いるマスクパターンを異ならせているので、濃度むらを抑制した高品位な画像を記録することができる。
【０１４９】
また、画像データ転送量を減らすことができることは単位時間当たりの転送量、即ち、転送速度を低速にできることにつながるので、低速用の廉価な通信インタフェースを用いることが可能になる。これにより、コスト低減を図ることができる。
【実施例５】
【０１５０】
実施例１〜４では、１種類の量子化された画像データを用いた例について説明した。この実施例では、より高い階調表現を実現するために、同系色の濃度の異なるインクを用い、さらに、インクによって記録されるドットサイズを変化させて記録を行う場合に対応して２種類の量子化された画像データを用いる場合について説明する。
【０１５１】
図３０は、５値に量子化された２種類の画像データをどのように振り分けて配置するかを示した図である。
【０１５２】
図３０において、０から４までの５値の量子化レベル夫々には、データ１とデータ２の２種類の量子化画像データが対応付けられる。これら２種類の量子化画像データは、例えば、同系色の濃度の異なる２つのインク、即ち、淡インク（データ１）と濃インク（データ２）に対応付けられている。或いは、同色インクの異なるインク吐出量（異なるドットサイズ）、即ち、小ドット（データ１）と大ドット（データ２）等に対応付けられる。そして、対応付けられた各量子化画像データに対して、実施例１、実施例２で説明した処理を実行する。
【０１５３】
なお、ここでは、５値の量子化について説明しているが、本発明はその値によって限定されるものではなく、５値よりも大きい量子化を行っても良い。例えば、９値などの量子化レベルを、図１７に示した２×２の記録走査指定インデックスを２種類の量子化画像データを用いて振り分けを行い、２種類の量子化画像データ各々に対して実施例４で説明した処理を実行しても良い。ここで、２種類の量子化画像データとは、同系色で濃度の異なる２種類のインクに対応したデータ１とデータ２、或いは、同色インクでインク吐出量の異なる場合に対応したデータ１とデータ２等である。
【０１５４】
なお、この実施例では２種類の量子化された画像データを用いた場合について説明したが、３種類以上の量子化された画像データを用いても良い。
【０１５５】
＜変形例＞
さて、上述した実施例１〜４では、マスクパターンのサイズを図６や図１１に示すように、１６ビットとした場合、４×４ビットのサイズのマスクパターンを同一記録走査において１種類として用いるように説明した。しかしながら、例えば、記録ヘッドのノズル数が１２８個であれば、ノズル列方向には１２８／４＝３２種類の異なるマスクパターンを用いても良い。また、記録走査方向に１２８画素のデータ毎に異なるマスクパターンを使用する場合は、１２８／４＝３２種類より３２×３２＝１０２４種類の異なるマスクパターンを用いても良い。また、１６ビットのマスクパターンのサイズを４×４ビットのマトリクス構成としたがこれに限定するのではなく、１×１６ビットや、２×８ビットのマトリクス構成とする等、異なる縦横比でも良い。
【実施例６】
【０１５６】
実施例１〜５では、同一走査で用いるマスクが互いに補完関係にある場合について説明した。しかし、同一走査で用いるマスクが補完関係でなくとも、走査毎に異なるマスクを適用ことも可能である。即ち、同一記録領域に対応する画像データを間引くのに用いるマスクが補完関係にあれば、同一走査で用いるマスクに補完関係が無くとも、マルチパス記録を実現できる。従って、実施例６では、このような形態について説明する。
【０１５７】
なお、実施例６では、画像データの圧縮処理・復元処理やデータ転送フローについては実施例１と同じである。具体的には、マスクパターンを用いた画像データの圧縮処理・復元処理については図２９と同じである。また、データ転送のフローについては、図１０のＳ１６０３〜Ｓ１６０５を除けば同じである。つまり、この実施例では、図２等の記録走査指定インデックスを用いた量子化処理を行わないため、Ｓ１６０３〜Ｓ１６０５を実行しない。従って、本例のマスクパターンを用いて図１０のＳ１６０６〜Ｓ１６１５を実施すれば、本例のデータ転送フローになる。従って、以下では、画像データの圧縮処理・復元処理やデータ転送フローについては、その説明を省略する。
【０１５８】
実施例６において実施例１と大きく異なる点は、マスク処理と量子化処理の方法である。実施例１では、図２等の記録走査指定インデックスを用いた量子化処理は行っているが、この例では記録走査指定インデックスは用いない。即ち、実施例６では、ホスト装置で、各画素の多値画像データを誤差拡散処理やディザ処理により２値化し、図８のような２値の画像データを生成する。こうして生成された２値の画像データに対し後述するマスクパターンを適用する。なお、図８の状態では、どの画素がパスで記録されるかは決定されていない。どの画素をどのパスで記録するかを決定するのはマスクパターンである。
【０１５９】
図２２は、本実施例で行う４パス記録の様子を、記録ヘッド及び使用するマスクパターンと関連させて示している。吐出口配列方向における単一記録領域の幅はｍ、ヘッドの吐出口配列方向の幅は４×ｍとなっている。各単位記録領域Ｘ（Ｘ：１〜８）については、後述する図９や図３１に示されるような補完関係にある４つのマスクＡＮ、ＢＮ、ＣＮ、ＤＮ（Ｎ：１〜８）が用いられる。
【０１６０】
例えば、単位記録領域１については補完関係にある４つのマスクＡ１、Ｂ１、Ｃ１、Ｄ１が用いられ、別の単位記録領域２については補完関係にある４つのマスクＡ２、Ｂ２、Ｃ２、Ｄ２が用いられる。より具体的には、記録領域１については１パス目でマスクＡ１が使用され、それ以降の２、３、４パス目で夫々マスクＢ１、Ｃ１、Ｄ１が使用され、計４パスにより記録が完成される。また、記録領域２については２パス目でマスクＡ２が使用され、それ以降の３、４、５パス目で夫々マスクＢ２、Ｃ２、Ｄ２が使用され、計４パスにより記録が完成される。その他の記録領域３〜８も同様で、記録領域の数字に対応するマスクが用いられる。なお、記録領域１〜８はこの順で副走査方向に配列され、記録領域８の次には再び記録領域１が配列される。従って、記録領域１〜８を１単位として、この単位が副走査方向に繰り返される。
【０１６１】
このように本実施例では、単位記録領域毎に用いるマスクパターンの種類を異ならせている。その結果、走査毎に用いるマスクパターンも自ずと異なる。
【０１６２】
ここで、マスクＡＮ、ＢＮ、ＣＮ、ＤＮ（Ｎ：１〜８）について図３１を用いて説明する。
【０１６３】
図３１は、ホスト装置のメモリに格納されている４つのマスクＡＢＣＤの様子を示している。矢印の下にある数字Ｎ：１〜８はマスクの読み出し開始位置を示し、この数字に対応する位置からマスクを読み出すことで、マスクＮが生成される。例えば、マスクＡについて数字１から読み出しを開始すればマスクＡ１が生成される。具体的には、マスクＡの中で、数字を１→２→……７→８→１→２→……の順でｎ画素分読み出せば、マスクＡ１が完成する。一方、マスクＡについて数字７から読み出しを開始すればマスクＡ７が生成される。マスクＡの中で、数字を７→８→１→２→……→７→８→１→２→……の順でｎ画素分読み出せば、マスクＡ７が完成する。マスクＢＣＤも同様である。
【０１６４】
このようにホスト装置のＣＰＵは、各走査毎に数字Ｎを選択し、その選択した数字Ｎに対応した位置からマスクを読み出すことで、用いるマスクを生成する。例えば、１パス目ではマスクＡ１が必要なので、マスクＡについて数字１から読み出しを開始してマスクＡ１を生成する。また、２パス目ではマスクＡ２とマスクＢ１が必要なので、マスクＡについて数字２から読み出しを開始してマスクＡ２を生成すると共に、マスクＢについて数字１から読み出しを開始してマスクＢ１を生成する。このように読み出し位置（ポインタ）を各記録領域毎、走査毎に選択することで、各記録領域で用いるマスクパターンを異ならせることができる。なお、記録領域毎に用いるマスクを異ならせているため、走査毎に用いるマスクパターンも自ずと異なる。
【０１６５】
次に、この４パス記録で用いるマスクパターンの一例を図９に示す。
【０１６６】
図９のマスクパターンはマスク記録画素（黒の部分）がランダムに配列されているランダムマスクパターンである。このランダムマスクパターンは、ｎ（主走査方向）×ｍ（副走査方向：インク吐出口配列方向）画素のサイズを有し、記録率が２５％のパターンとなっている。例えば、マスクＡが図９に相当する。
【０１６７】
次に、このようなランダムマスクの生成方法について説明する。
【０１６８】
図３２にランダムマスクパターン作成のブロック図を示す。この実施例では４パス記録の場合について説明する。まず、ｎ×ｍ画素に対応した大きさのマスクを設定し、その中を同数の４つのパラメータ（ａ、ｂ、ｃ、ｄ）で満たす。そして、その中のパラメータから乱数的に選択し、入れ替え（置換）を行う。これを複数回行って各パラメータがランダムに配列したマスクを作成する。入れ替えを行う回数はマスクにランダム性を持たせられるだけの回数であれば任意であるが、この実施例では２５０００×１５回行っている。
【０１６９】
このランダムの配列のパラメータの状態をホスト装置のメモリに記憶しておく。そこから、それぞれの間引きマスクＡＮ、ＢＮ、ＣＮ、ＤＮを作成する。例えば、パラメータ：ａ、ｂ、ｃ、ｄはそれぞれマスク：Ａ、Ｂ、Ｃ、Ｄに対応するようにしておき、対応するパラメータがある位置だけにビットを立ててマスクを作成する。元々各パラメータの位置はランダムに配列しているので、作成されたマスクもランダムの配列を有するランダムマスクパターンとなる。更に、元々一つのマスクから作成するので、必ず１００％補完のできるランダムマスクパターンとなる。
【０１７０】
このように本実施例では、単位記録領域毎に用いるマスクパターンの種類を異ならせている。従って、画素データとマスクパターンが同調してしまうことを抑制することができ、また、周期的な濃度ムラを軽減することができる。
【図面の簡単な説明】
【０１７１】
【図１】本発明の代表的な実施例であるインクジェット記録装置の制御構成を示すブロック図である。
【図２】本発明の実施例１で用いる記録走査指定インデックスの構造を示す図である。
【図３】本発明の実施例１に従う量子化レベルと記録走査指定インデックスの関係の説明図である。
【図４】本発明の実施例１に従う量子化データを記録走査指定インデックスで振り分けた画像データを示す図である。
【図５】本発明の実施例１に従う記録走査指定インデックスで指定された各パスで記録に用いる画像データのみを示す図である。
【図６】本発明の実施例１に従う間引きマスクパターンを示す図である。
【図７】本発明の実施例１に従う間引きマスクパターンと記録ヘッドの吐出口位置の関係を説明する図である。
【図８】本発明の実施例１に従う各走査記録に用いる画像データを説明する図である。
【図９】４パス記録に用いられるマスクパターンの例を示す図である。
【図１０】本発明の実施例１に従う記録システムの記録動作を示すフローチャートである。
【図１１】本発明の実施例２に従う間引きマスクパターンを示す図である。
【図１２】本発明の実施例２に従う各走査記録で用いる画像データを説明する図である。
【図１３】本発明の実施例２に従う各走査記録で用いる間引かれた画像データとその画像データの圧縮画像データとの関係を説明する図である。
【図１４】本発明の実施例２に従う記録システムの記録動作を示すフローチャートである。
【図１５】本発明の実施例２に従うマスクパターンとそのマスクパターンに対応した信号値の関係を示す図である。
【図１６】本発明の実施例３に従う記録システムの記録動作を示すフローチャートである。
【図１７】本発明の実施例４で用いる記録走査指定インデックスの構造を示す図である。
【図１８】本発明の実施例４に従う量子化レベルと記録走査指定インデックスの関係を示す図である。
【図１９】本発明の実施例４に従う記録ヘッドにおけるノズル配列を模式的に示す図である。
【図２０】本発明の実施例４に従う６パス記録に用いられる間引きマスクパターンを示す図である。
【図２１】本発明の実施例４に従う間引きマスクパターンと記録ヘッドの吐出口の位置関係を示す図である。
【図２２】本発明の実施例４に従って用いられる記録ヘッドとマスクパターンに関係した、この実施例で用いられる４パス記録を説明する図である。
【図２３】インクジェット記録装置の構成概要を示す斜視図である。
【図２４】インクジェット記録ヘッドのノズル配列を模式的に示す図である。
【図２５】インクジェット記録ヘッドによる理想的な記録状態を説明する図である。
【図２６】インクジェット記録ヘッドの記録により濃度ムラを生じる状態を説明する図である。
【図２７】マルチパス記録方法による濃度ムラ低減を説明する図である。
【図２８】マルチパス記録方法による濃度ムラ低減の他の例を説明する図である。
【図２９】画像データの圧縮と復元方法を説明する図である。
【図３０】記録走査指定インデックスに対して、５値に量子化された画像データをどのように振り分けて配置するかを示した図である。
【図３１】本発明の実施例６に従う、補完関係をもつ４つのマスクＡＮ、ＢＮ、ＣＮ，ＤＮ（Ｎ＝１，８）を示す図である。
【図３２】ランダムマスクパターン生成を示す図である。
【符号の説明】
【０１７２】
１０１  インクカートリッジ
１０２  記録ヘッド
１０３  搬送ローラ
１０４  補助ローラ
１０５  給紙ローラ
１０６  キャリッジ
２０１  吐出口
７００  ホスト装置
７０１  記録装置
７０２  受信バッファ
７０３  ＣＰＵ
７０４  ＲＡＭ
７０５  機構部コントローラ
７０６  機構部
７０７  センサ／ＳＷコントローラ
７０８  センサ／ＳＷ部
７０９  表示素子コントローラ
７１０  表示素子部
７１１  記録ヘッドコントローラ
７１２  ＲＯＭ
【図１】
2007038647.tif 000003
【図２】
2007038647.tif 000004
【図３】
2007038647.tif 000005
【図４】
2007038647.tif 000006
【図５】
2007038647.tif 000007
【図６】
2007038647.tif 000008
【図７】
2007038647.tif 000009
【図８】
2007038647.tif 000010
【図９】
2007038647.tif 000011
【図１０】
2007038647.tif 000012
【図１１】
2007038647.tif 000013
【図１２】
2007038647.tif 000014
【図１３】
2007038647.tif 000015
【図１４】
2007038647.tif 000016
【図１５】
2007038647.tif 000017
【図１６】
2007038647.tif 000018
【図１７】
2007038647.tif 000019
【図１８】
2007038647.tif 000020
【図１９】
2007038647.tif 000021
【図２０】
2007038647.tif 000022
【図２１】
2007038647.tif 000023
【図２２】
2007038647.tif 000024
【図２３】
2007038647.tif 000025
【図２４】
2007038647.tif 000026
【図２５】
2007038647.tif 000027
【図２６】
2007038647.tif 000028
【図２７】
2007038647.tif 000029
【図２８】
2007038647.tif 000030
【図２９】
2007038647.tif 000031
【図３０】
2007038647.tif 000032
【図３１】
2007038647.tif 000033
【図３２】
2007038647.tif 000034