(57)【要約】【課題】ライトインクによるライトドットと、ダークインクによるダークドットを、異なる条件で生成する。【解決手段】ある色の階調を示す階調値を、所定階調数でライト色の階調を示す第１ライト階調値と、所定階調数でダーク色の階調を示す第１ダーク階調値とに変換する。前記第１ライト階調値を、ライト色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ライト色の階調を示す第２ライト階調値に変換する。前記第１ダーク階調値を、前記ライト色用のテーブルとは別のダーク色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ダーク色の階調を示す第２階調値に変換する。前記第２ライト階調値に基づいてライトインクを吐出して、前記ライトインクによるライトドットを媒体に形成する。前記第２ダーク階調値に基づいてダークインクを吐出して、前記ダークインクによるダークドットを前記媒体に形成する。【選択図】図１６
2007237462.tif 000002
【特許請求の範囲】
【請求項１】
ある色の階調を示す階調値を、所定階調数でライト色の階調を示す第１ライト階調値と、所定階調数でダーク色の階調を示す第１ダーク階調値とに変換し、
前記第１ライト階調値を、ライト色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ライト色の階調を示す第２ライト階調値に変換し、
前記第１ダーク階調値を、前記ライト色用のテーブルとは別のダーク色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ダーク色の階調を示す第２階調値に変換し、
前記第２ライト階調値に基づいてライトインクを吐出して、前記ライトインクによるライトドットを媒体に形成し、
前記第２ダーク階調値に基づいてダークインクを吐出して、前記ダークインクによるダークドットを前記媒体に形成し、
前記ライトドット及び前記ダークドットによって前記ある色の階調を前記媒体上で表現する
ことを特徴とする印刷方法。
【請求項２】
請求項１に記載の印刷方法であって、
前記ライトドットの単位面積当たりの数の最大数が、前記ダークドットの単位面積当たりの数の最大数と異なるように、前記ライト色用のテーブルと前記ダーク色用のテーブルとが設定されている
ことを特徴とする印刷方法。
【請求項３】
請求項２に記載の印刷方法であって、
前記第２ライト階調値に応じて複数の大きさの前記ライトドットを形成可能であり、
前記第２ダーク階調値に応じて複数の大きさの前記ダークドットを形成可能である
ことを特徴とする印刷方法。
【請求項４】
請求項３に記載の印刷方法であって、
最小の大きさの前記ライトドットの単位面積当たりの数の最大数が、最小の大きさの前記ダークドットの単位面積当たりの数の最大数よりも多くなるように、前記ライト色用のテーブルと前記ダーク色用のテーブルとが設定されている
ことを特徴とする印刷方法。
【請求項５】
請求項１〜４のいずれかに記載の印刷方法であって、
前記第１ライト階調値を前記第２ライト階調値に変換する際に、前記ライト色用のテーブル及びディザマトリクスが用いられ、
前記第１ダーク階調値を前記第２ダーク階調値に変換する際に、前記ダーク色用のテーブル及びディザマトリクスが用いられる
ことを特徴とする印刷方法。
【請求項６】
ある色の階調を示す階調値を、所定階調数でライト色の階調を示す第１ライト階調値と、所定階調数でダーク色の階調を示す第１ダーク階調値とに変換し、
前記第１ライト階調値を、ライト色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ライト色の階調を示す第２ライト階調値に変換し、
前記第１ダーク階調値を、前記ライト色用のテーブルとは別のダーク色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ダーク色の階調を示す第２階調値に変換し、
前記第２ライト階調値に基づいてライトインクを吐出して、前記ライトインクによるライトドットを媒体に形成し、
前記第２ダーク階調値に基づいてダークインクを吐出して、前記ダークインクによるダークドットを前記媒体に形成し、
前記ライトドット及び前記ダークドットによって前記ある色の階調を前記媒体上で表現し、
前記ライトドットの単位面積当たりの数の最大数が、前記ダークドットの単位面積当たりの数の最大数と異なるように、前記ライト色用のテーブルと前記ダーク色用のテーブルとが設定されており、
前記第２ライト階調値に応じて複数の大きさの前記ライトドットを形成可能であり、前記第２ダーク階調値に応じて複数の大きさの前記ダークドットを形成可能であり、
最小の大きさの前記ライトドットの単位面積当たりの数の最大数が、最小の大きさの前記ダークドットの単位面積当たりの数の最大数よりも多くなるように、前記ライト色用のテーブルと前記ダーク色用のテーブルとが設定されており、
前記ライト色用のテーブルは、前記第１ライト階調値と前記単位面積当たりに形成する前記ライトドットの生成率との関係を示すテーブルであり、
前記ダーク色用のテーブルは、前記第１ダーク階調値と前記単位面積当たりに形成する前記ダークドットの生成率との関係を示すテーブルであり、
前記第１ライト階調値を前記第２ライト階調値に変換する際に、前記ライト色用のテーブル及びディザマトリクスが用いられ、
前記第１ダーク階調値を前記第２ダーク階調値に変換する際に、前記ダーク色用のテーブル及びディザマトリクスが用いられる
ことを特徴とする印刷方法。
【請求項７】
ライトインクによるライトドットを媒体に形成し、ダークインクによるダークドットを媒体に形成し、前記ライトドット及び前記ダークドットによってある色の階調を前記媒体上で表現する印刷システムに、
前記ある色の階調を示す階調値を、所定階調数でライト色の階調を示す第１ライト階調値と、所定階調数でダーク色の階調を示す第１ダーク階調値とに変換させ、
前記第１ライト階調値を、ライト色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ライト色の階調を示す第２ライト階調値に変換させ、
前記第１ダーク階調値を、前記ライト色用のテーブルとは別のダーク色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ダーク色の階調を示す第２階調値に変換させ、
前記第２ライト階調値に基づいて前記ライトインクを吐出して、前記ライトインクによる前記ライトドットを媒体に形成し、
前記第２ダーク階調値に基づいて前記ダークインクを吐出して、前記ダークインクによる前記ダークドットを前記媒体に形成し、
ことを特徴とするプログラム。
【請求項８】
ある色の階調を示す階調値を、所定階調数でライト色の階調を示す第１ライト階調値と、所定階調数でダーク色の階調を示す第１ダーク階調値とに変換し、
前記第１ライト階調値を、ライト色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ライト色の階調を示す第２ライト階調値に変換し、
前記第１ダーク階調値を、前記ライト色用のテーブルとは別のダーク色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ダーク色の階調を示す第２階調値に変換し、
前記第２ライト階調値に基づいてライトインクを吐出して、前記ライトインクによるライトドットを媒体に形成し、
前記第２ダーク階調値に基づいてダークインクを吐出して、前記ダークインクによるダークドットを前記媒体に形成し、
前記ライトドット及び前記ダークドットによって前記ある色の階調を前記媒体上で表現する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷方法、プログラム及び印刷システムに関する。
【背景技術】
【０００２】
ヘッドからインクを吐出させるインクジェット方式の印刷装置として、例えば、プリンタ、プロッタ、ファクシミリがある。この印刷装置では、ヘッドから吐出されたインクが媒体（紙、布、ＯＨＰ用紙など）に着弾して、ドットが形成される。吐出されるインクの量を異ならせて、媒体のドットの大きさを異ならせれば、１つの画素に複数の階調を表現することも可能である（例えば、特許文献１参照）。
【特許文献１】特開平１０−１９３５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような印刷装置の中には、滑らかな階調を表現するために、ライトインク（淡インク）及びダークインク（濃インク）を用意しているものもある。しかし、ライトインクによるドットと、ダークインクによるドットを、同じ条件で生成すると、画質の向上が難いことがある。
【０００４】
そこで、本発明は、ライトインクによるドットと、ダークインクによるドットを、異なる条件で生成することを可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための主たる発明は、ある色の階調を示す階調値を、所定階調数でライト色の階調を示す第１ライト階調値と、所定階調数でダーク色の階調を示す第１ダーク階調値とに変換し、前記第１ライト階調値を、ライト色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ライト色の階調を示す第２ライト階調値に変換し、前記第１ダーク階調値を、前記ライト色用のテーブルとは別のダーク色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ダーク色の階調を示す第２階調値に変換し、前記第２ライト階調値に基づいてライトインクを吐出して、前記ライトインクによるライトドットを媒体に形成し、前記第２ダーク階調値に基づいてダークインクを吐出して、前記ダークインクによるダークドットを前記媒体に形成し、前記ライトドット及び前記ダークドットによって前記ある色の階調を前記媒体上で表現することを特徴とする。
【０００６】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００７】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００８】
ある色の階調を示す階調値を、所定階調数でライト色の階調を示す第１ライト階調値と、所定階調数でダーク色の階調を示す第１ダーク階調値とに変換し、
前記第１ライト階調値を、ライト色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ライト色の階調を示す第２ライト階調値に変換し、
前記第１ダーク階調値を、前記ライト色用のテーブルとは別のダーク色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ダーク色の階調を示す第２階調値に変換し、
前記第２ライト階調値に基づいてライトインクを吐出して、前記ライトインクによるライトドットを媒体に形成し、
前記第２ダーク階調値に基づいてダークインクを吐出して、前記ダークインクによるダークドットを前記媒体に形成し、
前記ライトドット及び前記ダークドットによって前記ある色の階調を前記媒体上で表現する
ことを特徴とする印刷方法。  
このような印刷方法によれば、ライトインクによるライトドットと、ダークインクによるダークドットを、異なる条件で生成することができるので、画質の向上を図ることが可能になる。
【０００９】
かかる印刷方法において、前記ライトドットの単位面積当たりの数の最大数が、前記ダークドットの単位面積当たりの数の最大数と異なるように、前記ライト色用のテーブルと前記ダーク色用のテーブルとが設定されていることが望ましい。このような印刷方法によれば、ライトドットとダークドットの単位面積当たりの数の最大値を別々に設定することができるので、画質の向上を図ることが可能になる。
【００１０】
かかる印刷方法であって、前記第２ライト階調値に応じて複数の大きさの前記ライトドットを形成可能であり、前記第２ダーク階調値に応じて複数の大きさの前記ダークドットを形成可能であることが望ましい。また、最小の大きさの前記ライトドットの単位面積当たりの数の最大数が、最小の大きさの前記ダークドットの単位面積当たりの数の最大数よりも多くなるように、前記ライト色用のテーブルと前記ダーク色用のテーブルとが設定されていることが好ましい。最小の大きさのドットは飛翔中に曲がり易いので位置ずれし易く、また、ダークドットは目立ち易く、このため、最小の大きさのダークドットの単位面積当たりの数は減らしたいからである。一方、ライトドットの単位面積当たりの数は減らさなくても、最小の大きさのライトドットは位置ずれしても目立ちにくい。また、低い階調値でダークドットを発生させないためにも、ライトドットの単位面積当たりの数は減らさない方が良い。
【００１１】
前記第１ライト階調値を前記第２ライト階調値に変換する際に、前記ライト色用のテーブル及びディザマトリクスが用いられ、前記第１ダーク階調値を前記第２ダーク階調値に変換する際に、前記ダーク色用のテーブル及びディザマトリクスが用いられることが望ましい。
【００１２】
ライトインクによるライトドットを媒体に形成し、ダークインクによるダークドットを媒体に形成し、前記ライトドット及び前記ダークドットによってある色の階調を前記媒体上で表現する印刷システムに、
前記ある色の階調を示す階調値を、所定階調数でライト色の階調を示す第１ライト階調値と、所定階調数でダーク色の階調を示す第１ダーク階調値とに変換させ、
前記第１ライト階調値を、ライト色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ライト色の階調を示す第２ライト階調値に変換させ、
前記第１ダーク階調値を、前記ライト色用のテーブルとは別のダーク色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ダーク色の階調を示す第２階調値に変換させ、
前記第２ライト階調値に基づいて前記ライトインクを吐出して、前記ライトインクによる前記ライトドットを媒体に形成し、
前記第２ダーク階調値に基づいて前記ダークインクを吐出して、前記ダークインクによる前記ダークドットを前記媒体に形成し、
ことを特徴とするプログラム。  
このようなプログラムによれば、ライトインクによるライトドットと、ダークインクによるダークドットを、異なる条件で生成することができるので、画質の向上を図ることが可能になる。
【００１３】
ある色の階調を示す階調値を、所定階調数でライト色の階調を示す第１ライト階調値と、所定階調数でダーク色の階調を示す第１ダーク階調値とに変換し、
前記第１ライト階調値を、ライト色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ライト色の階調を示す第２ライト階調値に変換し、
前記第１ダーク階調値を、前記ライト色用のテーブルとは別のダーク色用のテーブルに基づいて、前記所定階調数よりも少ない階調数で前記ダーク色の階調を示す第２階調値に変換し、
前記第２ライト階調値に基づいてライトインクを吐出して、前記ライトインクによるライトドットを媒体に形成し、
前記第２ダーク階調値に基づいてダークインクを吐出して、前記ダークインクによるダークドットを前記媒体に形成し、
前記ライトドット及び前記ダークドットによって前記ある色の階調を前記媒体上で表現する
ことを特徴とする印刷システム。  
このような印刷システムによれば、ライトインクによるライトドットと、ダークインクによるダークドットを、異なる条件で生成することができるので、画質の向上を図ることが可能になる。
【００１４】
＝＝＝印刷システムの構成＝＝＝
＜全体構成について＞
図１は、印刷システム１００の構成を説明する図である。例示した印刷システム１００は、印刷装置としてのプリンタ１と、印刷制御装置としてのコンピュータ１１０とを含んでいる。具体的には、この印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０とを有している。
【００１５】
プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷する。コンピュータ１１０は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１０は、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。表示装置１２０は、ディスプレイを有している。この表示装置１２０は、例えば、コンピュータプログラムのユーザーインタフェースを表示するためのものである。入力装置１３０は、例えば、キーボード１３１やマウス１３２である。記録再生装置１４０は、例えば、フレキシブルディスクドライブ装置１４１やＣＤ−ＲＯＭドライブ装置１４２である。
【００１６】
＝＝＝コンピュータ＝＝＝
図２は、コンピュータ１１０、及びプリンタ１の構成を説明するブロック図である。まず、コンピュータ１１０の構成について簡単に説明する。このコンピュータ１１０は、前述した記録再生装置１４０と、ホスト側コントローラ１１１とを有している。記録再生装置１４０は、ホスト側コントローラ１１１と通信可能に接続されており、例えばコンピュータ１１０の筐体に取り付けられている。ホスト側コントローラ１１１は、コンピュータ１１０における各種の制御を行うものであり、前述した表示装置１２０や入力装置１３０も通信可能に接続されている。このホスト側コントローラ１１１は、インタフェース部１１２と、ＣＰＵ１１３と、メモリ１１４とを有する。インタフェース部１１２は、プリンタ１との間に介在し、データの受け渡しを行う。ＣＰＵ１１３は、コンピュータ１１０の全体的な制御を行うための演算処理装置である。メモリ１１４は、ＣＰＵ１１３が使用するコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ、磁気ディスク装置等によって構成される。このメモリ１１４に格納されるコンピュータプログラムとしては、前述したように、アプリケーションプログラムやプリンタドライバがある。そして、ＣＰＵ１１３は、メモリ１１４に格納されているコンピュータプログラムに従って各種の制御を行う。
【００１７】
プリンタドライバは、コンピュータ１１０に、画像データを印刷データに変換させ、この印刷データをプリンタ１へ送信する。印刷データは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと、画素データとを有する。コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータである。このコマンドデータには、例えば、給紙を指示するコマンドデータ、搬送量を示すコマンドデータ、排紙を指示するコマンドデータがある。また、画素データは、印刷される画像の画素に関するデータである。
【００１８】
ここで、画素とは、画像を構成する単位要素であり、この画素が２次元的に並ぶことにより画像が構成される。印刷データにおける画素データは、用紙Ｓ上に形成されるドットに関するデータ（例えば、階調値）である。本実施形態の画素データは、画素毎に例えば２ビットのデータによって構成される。２ビットの画素データは、１つの画素を４階調で表現することができる。
【００１９】
＝＝＝プリンタドライバ＝＝＝
プリンタドライバは、アプリケーションプログラムから画像データを受け取り、プリンタ１が解釈できる形式の印刷データに変換し、印刷データをプリンタに出力する。  
図３は、プリンタドライバが印刷データを生成するときに行う処理のフロー図である。プリンタドライバがインストールされたコンピュータ１１０は、プリンタドライバのプログラムコードに従って、各種処理を行う。すなわち、プリンタドライバは、各種処理を行うためのプログラムコードを備えている。
【００２０】
解像度変換処理（Ｓ００１）は、アプリケーションプログラムから出力された画像データ（テキストデータ、イメージデータなど）を、紙に印刷する際の解像度（印刷解像度）に変換する処理である。例えば、印刷解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラムから受け取ったベクター形式の画像データを７２０×７２０ｄｐｉの解像度のビットマップ形式の画像データに変換する。なお、解像度変換処理後の画像データの各画素データは、ＲＧＢ色空間により表される多階調（例えば２５６階調）のＲＧＢ画素データである。
【００２１】
色変換処理（Ｓ００２）は、ＲＧＢ画素データをＣＭＹＫ色空間により表されるＣＭＹＫ画素データに変換する処理である。なお、ＣＭＹＫ画素データは、プリンタが有するインクの色に対応したデータである。この色変換処理は、ＲＧＢ画素データの階調値とＣＭＹＫデータの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）に基づいて、行われる。なお、色変換処理後の画素データは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫ画素データである。
【００２２】
ハーフトーン処理（Ｓ００３）は、高階調数のデータを、プリンタが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示す画素データが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換される。ハーフトーン処理では、ディザ法・γ補正・誤差拡散法などが利用される。ハーフトーン処理されたデータは、印刷解像度（例えば７２０×７２０ｄｐｉ）と同等の解像度である。ハーフトーン処理後の画像データでは、画素ごと１ビット又は２ビットの画素データが対応しており、この画素データは各画素でのドットの形成状況（ドットの有無、ドットの大きさ）を示すデータになる。なお、ハーフトーン処理の詳細については、後述する。
【００２３】
ラスタライズ処理（Ｓ００４）は、マトリクス状に並ぶ画素データを、印刷時のドット形成順序に従って並べ替える処理である。例えば、印刷時に数回に分けてドット形成処理が行われる場合、各ドット形成処理に対応する画素データをそれぞれ抽出し、ドット形成処理の順序に従って並べ替える。なお、印刷方式が異なれば印刷時のドット形成順序が異なるので、印刷方式に応じてラスタライズ処理が行われることになる。
【００２４】
コマンド付加処理（Ｓ００５）は、ラスタライズ処理されたデータに、印刷方式に応じたコマンドデータを付加する処理である。コマンドデータとしては、例えば搬送量を示す搬送データなどがある。  
これらの処理を経て生成された印刷データは、プリンタドライバによりプリンタに送信される。
【００２５】
＝＝＝プリンタ＝＝＝
＜プリンタ１の構成について＞
図４は、本実施形態のプリンタ１の構成を示す図である。なお、以下の説明では、図２も参照する。
【００２６】
プリンタ１は、用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、検出器群５０、プリンタ側コントローラ６０、及び駆動信号生成回路７０を有する。プリンタ側コントローラ６０及び駆動信号生成回路７０は、共通のコントローラ基板ＣＴＲに設けられている。また、ヘッドユニット４０は、ヘッド制御部ＨＣと、ヘッド４１とを有している。
【００２７】
このプリンタ１では、プリンタ側コントローラ６０によって制御対象部、すなわち用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０（ヘッド制御部ＨＣ、ヘッド４１）、及び駆動信号生成回路７０が制御される。これにより、プリンタ側コントローラ６０は、コンピュータ１１０から受け取った印刷データに基づき、用紙Ｓに画像を印刷させる。また、検出器群５０の各検出器は、プリンタ１内の状況を監視している。そして、各検出器は、検出結果をプリンタ側コントローラ６０に出力する。各検出器からの検出結果を受けたプリンタ側コントローラ６０は、その検出結果に基づいて制御対象部を制御する。
【００２８】
用紙搬送機構２０は、媒体を搬送方向に搬送させるためのものである。この用紙搬送機構２０は、用紙Ｓを印刷可能な位置まで給紙したり、この用紙Ｓを搬送方向に所定の搬送量で搬送させたりする。この搬送方向は、キャリッジ移動方向と交差する方向である。
【００２９】
キャリッジ移動機構３０は、ヘッドユニット４０が取り付けられたキャリッジＣＲをキャリッジ移動方向に移動させるためのものである。キャリッジ移動方向には、一側から他側への移動方向と、他側から一側への移動方向が含まれている。なお、ヘッドユニット４０はヘッド４１を有するので、キャリッジ移動方向はヘッド４１の移動方向に相当し、キャリッジ移動機構３０はヘッド４１を移動方向に移動させるものでもある。
【００３０】
ヘッドユニット４０は、インクを用紙Ｓに向けて吐出させるためのものである。このヘッドユニット４０は、キャリッジＣＲに取り付けられている。このヘッドユニット４０が有するヘッド４１は、ヘッドケースの下面に設けられている。また、ヘッドユニット４０が有するヘッド制御部ＨＣは、ヘッドケースの内部に設けられている。なお、このヘッド制御部ＨＣについては、後で詳しく説明する。
【００３１】
検出器群５０は、プリンタ１の状況を監視するためのものである。この検出器群５０には、例えば、キャリッジＣＲの移動方向の位置を検出するためのリニア式エンコーダ５１等が含まれている。他にも、用紙の搬送量を検出するためのセンサ（例えば用紙を搬送する搬送ローラの回転量を検出するエンコーダ）なども検出器群５０に含まれる。
【００３２】
プリンタ側コントローラ６０は、プリンタ１の制御を行うものである。このプリンタ側コントローラ６０は、インタフェース部６１と、ＣＰＵ６２と、メモリ６３と、制御ユニット６４とを有する。インタフェース部６１は、外部装置であるコンピュータ１１０との間で、データの受け渡しを行う。ＣＰＵ６２は、プリンタ１の全体的な制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。そして、ＣＰＵ６２は、メモリ６３に記憶されているコンピュータプログラムに従い、各制御対象部を制御する。例えば、ＣＰＵ６２は、制御ユニット６４を介して用紙搬送機構２０やキャリッジ移動機構３０を制御する。また、ＣＰＵ６２は、ヘッド４１の動作を制御するためのヘッド制御信号をヘッド制御部ＨＣに出力したり、駆動信号ＣＯＭを生成させるための生成信号を駆動信号生成回路７０に出力したりする。そして、印刷時には、プリンタ側コントローラ６０が、キャリッジＣＲを移動させながらヘッド４１からインクを吐出して用紙にドットを形成するドット形成動作と、用紙搬送機構２０に用紙を搬送させる搬送動作とを交互に繰り返して、用紙に画像を印刷させる。
【００３３】
駆動信号生成回路７０は、駆動信号ＣＯＭを生成するものである。なお、駆動信号生成回路７０が生成する駆動信号ＣＯＭについては、後述する。
【００３４】
コントローラ基板ＣＴＲとキャリッジＣＲとの間にはケーブルＣＢＬが設けられている。ヘッド制御信号や駆動信号ＣＯＭは、ケーブルＣＢＬを介して、コントローラ基板ＣＴＲ側からヘッドユニット４０側へ伝送される。
【００３５】
＜ヘッド４１の構成について＞
図５は、６色印刷用のプリンタのヘッド４１に設けられたノズルの説明図である。ヘッド４１の下面には、ブラックインクノズル群Ｋと、イエローインクノズル群Ｙと、ダークマゼンタインクノズル群ＤＭと、ライトマゼンタインクノズル群ＬＭと、ダークシアンインクノズル群ＤＣと、ライトシアンインクノズル群ＬＣとが形成されている。各ノズル群は、各色のインクを吐出するための吐出口であるノズルを１８０個備えている。各ノズルには、それぞれインクチャンバー（不図示）と、ピエゾ素子が設けられている。ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張し、ノズルからインク滴が吐出される。各ノズルからは、量が異なる複数種類のインクを吐出させることができる。これにより、大きさの異なるドットを用紙上に形成することができる。
【００３６】
なお、ライトシアンインク（淡インク）は、ダークシアンインク（濃インク）よりも濃度が淡い。シアンは補色であるレッド光を吸収する性質を持ち、ライトシアンインクにより形成されたライトシアンドット（淡ドット）は、ダークシアンインクにより形成されたドット（濃ドット）よりも、レッド光の吸収量が少ない。また、ライトマゼンタインクは、ダークマゼンタインクよりも濃度が淡い。マゼンタは補色であるグリーン光を吸収する性質を持ち、ライトマゼンタインクにより形成されたドット（淡ドット）は、ダークマゼンタインクにより形成されたドット（濃ドット）よりも、グリーン光の吸収量が少ない。
【００３７】
＜ヘッド制御部ＨＣの構成と各種信号＞
図６は、ヘッド制御部ＨＣのブロック図である。  
ヘッド制御部ＨＣは、第１シフトレジスタ８１Ａと、第２シフトレジスタ８１Ｂと、第１ラッチ回路８２Ａと、第２ラッチ回路８２Ｂと、信号選択部８３と、制御ロジック８４と、スイッチ８６とを備えている。そして、制御ロジック８４を除いた各部（すなわち、第１シフトレジスタ８１Ａ、第２シフトレジスタ８１Ｂ、第１ラッチ回路８２Ａ、第２ラッチ回路８２Ｂ、信号選択部８３、及びスイッチ８６）は、それぞれピエゾ素子４２１毎に設けられる。制御ロジック８４は、設定データＳＰを記憶するためのシフトレジスタ群８４２と、設定データＳＰに基づいて選択信号ｑ０〜ｑ３を生成する選択信号生成部８４４とを有している。
【００３８】
このヘッド制御部ＨＣには、プリンタ側コントローラ６０からケーブルＣＢＬを介して、クロックＣＬＫ、ラッチ信号ＬＡＴ、チェンジ信号ＣＨ、及び駆動信号ＣＯＭが入力される。また、画素データＳＩと設定データＳＰとから構成される転送データＴＲＤを含む転送信号ＴＲも、プリンタ側コントローラ６０からケーブルＣＢＬを介してヘッド制御部ＨＣへ入力される。
【００３９】
図７は、各種信号の説明図である。  
駆動信号ＣＯＭは、繰返し周期Ｔ毎に繰り返し生成される。この繰返し周期Ｔは、キャリッジＣＲが所定距離移動するために要する期間である。このように、キャリッジＣＲが所定距離移動する毎に、同じ波形の駆動信号ＣＯＭが駆動信号生成回路７０から繰り返し生成される。各繰返し周期Ｔは、５つの区間Ｔ１〜Ｔ５に分けることができる。第１区間Ｔ１には駆動パルスＰＳ１を含む第１区間信号ＳＳ１が生成され、第２区間Ｔ２には駆動パルスＰＳ２を含む第２区間信号ＳＳ２が生成され、第３区間Ｔ３には駆動パルスＰＳ３を含む第３区間信号ＳＳ３が生成され、第４区間Ｔ４には駆動パルスＰＳ４を含む第４区間信号ＳＳ４が生成され、第５区間Ｔ５には駆動パルスＰＳ５を含む第５区間信号ＳＳ５が生成される。なお、駆動パルスＰＳ１〜ＰＳ５の波形は、ピエゾ素子４２１に行わせる動作に基づいて定められている。
【００４０】
ラッチ信号ＬＡＴは、繰返し周期Ｔを規定する信号である。ラッチ信号ＬＡＴのパルス信号は、キャリッジＣＲが所定距離移動する毎に出力される。チェンジ信号ＣＨは、繰返し周期Ｔを５つの区間Ｔ１〜Ｔ５に区分けするための信号である。
【００４１】
選択信号ｑ０〜ｑ３は、選択信号生成部８４４から出力される信号である。選択信号生成部８４４は、設定信号ＳＰに基づいて５つの区間Ｔ１〜Ｔ５におけるＬレベル又はＨレベルを決定出力している。
【００４２】
印加信号は、ピエゾ素子４２１に印加される信号である。各ピエゾ素子４２１に対応する画素データの内容に応じて、印加信号が異なる。
【００４３】
次に、ヘッド制御部ＨＣによってピエゾ素子４２１に印加信号が印加されるまでの動作について説明する。  
クロックＣＬＫ（図７では不図示）に同期して設定データＳＰと画素データＳＩがヘッド制御部ＨＣに入力されると、２ビットデータである画素データの下位ビットデータが第１シフトレジスタ８１Ａにそれぞれセットされ、上位ビットデータが第２シフトレジスタ８１Ｂにそれぞれセットされ、設定データＳＰが制御ロジック８４のシフトレジスタ群８４２にセットされる。そして、ラッチ信号ＬＡＴのパルスに応じて、下位ビットデータが第１ラッチ回路８２Ａにラッチされ、上位ビットデータが第２ラッチ回路８２Ｂにラッチされ、設定データＳＰが選択信号生成部８４４にラッチされる。
【００４４】
信号選択部８３は、第１ラッチ回路８２Ａ及び第２ラッチ回路８２Ｂにラッチされた２ビットの画素データに応じて、選択信号ｑ０〜ｑ３から１つを選択する。画素データが［００］の場合（下位ビットが［０］で上位ビットが［０］の場合）には選択信号ｑ０が選択され、画素データが［０１］の場合には選択信号ｑ１が選択され、画素データが［１０］の場合には選択信号ｑ２が選択され、画素データが［１１］の場合には選択信号ｑ３が選択される。選択された選択信号は、スイッチ信号ＳＷとして信号選択部８３から出力される。
【００４５】
スイッチ８６には駆動信号ＣＯＭ及びスイッチ信号ＳＷが入力される。スイッチ信号がＨレベルのとき、スイッチ８６はＯＮ状態になり、駆動信号ＣＯＭがピエゾ素子４２１へ印加される。スイッチ信号ＳＷがＬレベルのとき、スイッチ８６はＯＦＦ状態になり、駆動信号ＣＯＭはピエゾ素子４２１へ印加されない。
【００４６】
画素データが［００］の場合、スイッチ８６が選択信号ｑ０によりＯＮ／ＯＦＦされ、駆動信号ＣＯＭの第１区間信号ＳＳ１がピエゾ素子４２１へ印加され、ピエゾ素子４２１は駆動パルスＰＳ１により駆動される。この駆動パルスＰＳ１に応じてピエゾ素子４２１が駆動すると、インクが吐出されない程度の圧力変動がインクに生じて、インクメニスカス（ノズル部分で露出しているインクの自由表面）が微振動する。
【００４７】
画素データが［０１］の場合、スイッチ８６が選択信号ｑ１によりＯＮ／ＯＦＦされ、駆動信号ＣＯＭの第３区間信号ＳＳ３がピエゾ素子４２１へ印加され、ピエゾ素子４２１は駆動パルスＰＳ３により駆動される。この駆動パルスＰＳ３に応じてピエゾ素子４２１が駆動すると、２．５ｐｌの小インク滴が吐出され、用紙に小ドットが形成される。
【００４８】
画素データが［１０］の場合、スイッチ８６が選択信号ｑ２によりＯＮ／ＯＦＦされ、駆動信号ＣＯＭの第２区間信号ＳＳ２がピエゾ素子４２１へ印加され、ピエゾ素子４２１が駆動パルスＰＳ２により駆動される。この駆動パルスＰＳ２に応じてピエゾ素子４２１が駆動すると、７ｐｌの中インク滴が吐出され、用紙に中ドットが形成される。
【００４９】
画素データが［１１］の場合、スイッチ８６が選択信号ｑ３によりＯＮ／ＯＦＦされ、駆動信号ＣＯＭの第２区間信号ＳＳ２、第４区間信号ＳＳ４及び第５区間信号ＳＳ５がピエゾ素子４２１へ印加され、ピエゾ素子４２１が駆動パルスＰＳ２、駆動パルスＰＳ４及び駆動パルスＰＳ５により駆動される。これらの駆動パルスＰＳ２、駆動パルスＰＳ４及び駆動パルスＰＳ５に応じてピエゾ素子４２１が駆動すると、２１ｐｌの大インク滴が吐出され、用紙に大ドットが形成される。
【００５０】
＝＝＝ハーフトーン処理＝＝＝
まず、ブラックやイエローにおけるハーフトーン処理について説明し、その後、ライトインク及びダークインクのあるシアンやマゼンタにおけるハーフトーン処理について説明する。
【００５１】
＜ブラック及びイエローのハーフトーン処理について＞
図８は、ブラック及びイエローのハーフトーン処理のフロー図である。プリンタドライバがインストールされたコンピュータ１１０は、プリンタドライバのプログラムコードに従って、各処理を行う。すなわち、プリンタドライバは、各処理を行うためのプログラムコードを備えている。
【００５２】
ハーフトーン処理前の画像データ（色変換処理後の画像データ）の画素データは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫ画素データである。  
このＣＭＹＫ画素データは、シアンの階調を示す８ビットのＣ画素データ、マゼンタの階調を示す８ビットのＭ画素データ、イエローの階調を示す８ビットのＹ画素データ、及びブラックの階調を示す８ビットのＢ画素データから構成される。また、画素データの集合により画像データが構成される。Ｃ画素データの集合によってシアンの画像を示すＣ画像データが構成され、Ｍ画素データの集合によってマゼンタの画像を示すＭ画像データが構成され、Ｙ画素データの集合によってイエローの画像を示すＹ画像データが構成され、Ｋ画素データの集合によってブラックの画像を示すＫ画像データが構成される。
【００５３】
ブラックやイエローにおけるハーフトーン処理では、プリンタドライバは、８ビットの画素データを、２ビットの画素データに変換する。この２ビットの画素データは、その画素データの対応する画素において、「ドットなし」「小ドット」「中ドット」及び「大ドット」を示すデータになる。
【００５４】
まず、プリンタドライバは、ＣＭＹＫ画像データの中から画素データを取得する（Ｓ１０１）。ここでは、ブラックの画像を示すＫ画像データのハーフトーン処理について説明することとし、Ｋ画像データを構成する８ビットのＫ画素データが順に取り出される。
【００５５】
図９は、ドット生成率テーブルの説明図である。グラフの横軸は階調値（０〜２５５）であり、縦軸は左側がドット生成率（０〜１００％）であり、右側がレベルデータである。  
ここで、「ドットの生成率」とは、一定の階調値に応じて一様な領域が再現されるときに、その領域内の画素のうちのドットが形成される画素の割合を意味する。例えば１６×１６画素の全ての画素データの階調値が一定値である場合において、その１６×１６画素にｎ個のドットが形成されるとき、その階調値におけるドット生成率は、｛ｎ／（１６×１６）｝×１００（％）として表される。図中の点線で示されるプロファイルＳＤが小ドットの生成率を示しており、また、細い実線で示されるプロファイルＭＤが中ドットの生成率を示しており、太い実線で示されるプロファイルＬＤが大ドットの生成率を示している。また、「レベルデータ」とは、ドットの生成率を値０〜２５５の２５６段階で表したデータをいう。
【００５６】
プリンタドライバは、取り出したＫ画素データの階調値に応じて、大ドットレベルデータＬＶＬを設定する（Ｓ１０２）。例えば、Ｋ画素データの階調値がｇｒであれば、大ドットレベルデータＬＶＬは、プロファイルＬＤに基づいて、１ｄに設定される。
【００５７】
次に、プリンタドライバは、大ドットレベルデータＬＶＬが閾値ＴＨＬより大きいか否かを判定する（Ｓ１０３）。閾値ＴＨＬは、ディザマトリクスの各画素に対して異なる値が設定されている。本実施形態では、１６×１６の正方形の画素ブロックに、０〜２５５までの値が示されるマトリックスを用いている。
【００５８】
図１０は、ディザ法によるドットのオン・オフ判定の様子を示す図である。図示の都合上、４×４画素についてのみ示している。
【００５９】
例えば、図中の左上の画素に関して、大ドットレベルデータＬＶＬが「１８０」に設定されたとする。この画素に対応するディザマトリクス上の閾値ＴＨＬは「１」である。そして、プリンタドライバは大ドットレベルデータＬＶＬ「１８０」と閾値ＴＨＬ「１」とを比較する。この場合、大ドットレベルデータＬＶＬが閾値ＴＨＬよりも大きいと判定される。なお、この画素の右隣の画素では、大ドットレベルデータＬＶＬ「１３０」が閾値ＴＨＬ「１７７」よりも大きくないと判定される。
【００６０】
そして、プリンタドライバは、大ドットレベルデータＬＶＬの方が閾値ＴＨＬよりも大きいと判定した場合（Ｓ１０３でＹＥＳ）、その画素の画素データを「１１」に変換し（Ｓ１１１）、その画素データに対する処理を終了する。
【００６１】
一方、プリンタドライバは、大ドットレベルデータＬＶＬが閾値ＴＨＬ以下であると判定した場合（Ｓ１０３でＮＯ）、中ドットレベルデータＬＶＭを設定する（Ｓ１０４）。例えば、Ｋ画素データの階調値がｇｒであれば、中ドットレベルデータＬＶＭは、プロファイルＭＤに基づいて、２ｄに設定される。大ドットレベルデータＬＶＬの場合のように、プリンタドライバは、中ドットレベルデータＬＶＭの方が閾値ＴＨＭよりも大きいと判定した場合（Ｓ１０５でＹＥＳ）、その画素の画素データを「１０」に変換し（Ｓ１１２）、その画素データに対する処理を終了する。
【００６２】
また、プリンタドライバは、中ドットレベルデータＬＶＭが閾値ＴＨＭ以下であると判定した場合（Ｓ１０５でＮＯ）、小ドットレベルデータＬＶＳを設定する（Ｓ１０６）。例えば、Ｋ画素データの階調値がｇｒであれば、小ドットレベルデータＬＶＳは、プロファイルＳＤに基づいて、３ｄに設定される。大ドットレベルデータＬＶＬの場合のように、プリンタドライバは、小ドットレベルデータＬＶＳの方が閾値ＴＨＳよりも大きいと判定した場合（Ｓ１０７でＹＥＳ）、その画素の画素データを「０１」に変換し（Ｓ１１３）、その画素データに対する処理を終了する。
【００６３】
また、プリンタドライバは、小ドットレベルデータＬＶＳが閾値ＴＨＳ以下であると判定した場合（Ｓ１０７でＮＯ）、その画素の画素データを「００」に変換し（Ｓ１１４）、その画素データに対する処理を終了する。
【００６４】
図１１は、大ドットの判定に用いられるディザマトリクスと、中ドットの判定に用いられるディザマトリクスとの関係について示す図である。本実施形態では先に述べたように１６×１６のマトリクスを用いているが、図示の都合上４×４のマトリクスで示している。２つのマトリクスを比較すると、閾値が対照的になっている。仮に大ドットと中ドットで同じディザマトリクスを用いた場合、ドットがオンになりやすい画素ブロックが両者で一致する。つまり、大ドットがオフとなるときには中ドットもオフになる可能性が高くなる。その結果、中ドットの生成率は所望の生成率よりも低くなるおそれが生じる。このような現象を回避するため、本実施形態では、両者でディザマトリクスを変えている。つまり、オンになりやすくなる画素ブロックを、大ドットと中ドットとで変えることによって、それぞれのドットが適切な生成率になることを確保している。
【００６５】
画素データを２ビットデータに変換した後（Ｓ１１１〜Ｓ１１４）、プリンタドライバは、Ｋ画像データの全ての画素データの変換が終了したか否かを判定する（Ｓ１２１）。終了していない場合には（Ｓ１２１でＮＯ）、未処理のＫ画素データについて同様の処理を行う（Ｓ１０１〜Ｓ１２１）。全ての画素データの変換が終了した場合には（Ｓ１２１でＹＥＳ）、Ｋ画像データのハーフトーン処理を終了する。なお、プリンタドライバは、Ｋ画像データに対する処理と同様の処理を、Ｙ画像データに対しても行う。
【００６６】
＜シアン及びマゼンタのハーフトーン処理（参考例）＞
次に、シアンやマゼンタにおけるハーフトーン処理について説明する。シアンやマゼンタにおけるハーフトーン処理は、ライトインクやダークインクがあるため、ブラックやイエローのハーフトーン処理とは異なる処理になる。
【００６７】
シアンやマゼンタにおけるハーフトーン処理では、プリンタドライバは、８ビットの画素データを、ライトインク用の２ビットの画素データと、ダークインク用の２ビットの画素データに変換する。ライトインク用の２ビットの画素データは、その画素データの対応する画素において、ライトインクによる「ドットなし」「小ドット」「中ドット」及び「大ドット」を示すデータになる。また、ダークインク用の２ビットの画素データは、その画素データの対応する画素において、ダークインクによる「ドットなし」「小ドット」「中ドット」及び「大ドット」を示すデータになる。
【００６８】
図１２は、シアン及びマゼンタのハーフトーン処理のフロー図である。プリンタドライバがインストールされたコンピュータ１１０は、プリンタドライバのプログラムコードに従って、各処理を行う。すなわち、プリンタドライバは、各処理を行うためのプログラムコードを備えている。
【００６９】
まず、プリンタドライバは、ＣＭＹＫ画像データの中から画素データを取得する（Ｓ２０１）。ここでは、シアンの画像を示すＣ画像データのハーフトーン処理について説明することとし、Ｃ画像データを構成する８ビットのＣ画素データが順に取り出される。
【００７０】
次に、プリンタドライバは、階調値変換テーブルを参照し、シアンの階調を示すＣ画素データに基づいて、ライトシアンの階調を示すＬＣ画素データ、及びダークシアンの階調を示すＤＣ画素データを取得する（Ｓ２０２）。
【００７１】
そして、プリンタドライバは、ライトシアン用の８ビットのＬＣ画素データを、２ビットのＬＣ画素データに変換する（Ｓ２０３）。なお、８ビットの画素データを２ビットの画素データに変換する処理は、前述のブラックの８ビットの画素データを２ビットの画素データに変換する処理と同様である（但し、ドット生成率テーブルについては、参考例と本実施形態とで異なる）。
【００７２】
次に、プリンタドライバは、ダークシアン用の８ビットのＤＣ画素データを、２ビットのＤＣ画素データに変換する（Ｓ２０４）。なお、８ビットの画素データを２ビットの画素データに変換する処理は、前述のブラックの８ビットの画素データを２ビットの画素データに変換する処理と同様である。
【００７３】
Ｃ画素データをライトシアン用の２ビットのＬＣ画素データとダークシアン用の２ビットのＤＣ画素データに変換した後、プリンタドライバは、Ｃ画像データの全ての画素データの変換が終了したか否かを判定する（Ｓ２０５）。終了していない場合には（Ｓ２０５でＮＯ）、未処理のＣ画素データについて同様の処理を行う（Ｓ２０１〜Ｓ２０５）。全ての画素データの変換が終了した場合には（Ｓ２０５でＹＥＳ）、Ｃ画像データのハーフトーン処理を終了する。なお、プリンタドライバは、Ｃ画像データに対する処理と同様の処理を、Ｍ画像データに対しても行う。
【００７４】
＝＝＝比較例のハーフトーン処理＝＝＝
＜比較例の階調値変換テーブルについて＞
図１３Ａは、比較例の階調値変換テーブルの説明図である。横軸は入力階調値（０〜２５５）であり、縦軸は出力階調値（０〜２５５）である。図中の細線はライトシアン用のプロファイルを示し、太線はダークシアン用のプロファイルを示す。
【００７５】
前述のＳ２０２の処理を行う際に、例えばシアンの階調値（横軸の入力階調、Ｃ画素データ）が「１２８」の場合、プリンタドライバは、階調値変換テーブルを参照し、ライトシアンの階調値（縦軸の出力階調、ＬＣ画素データ）「２４３」を取得し、ダークシアンの階調値（縦軸の出力階調、ＤＣ画素データ）「２２」を取得する。  
このように、プリンタドライバは、シアンの階調値を、ライトシアンの階調値とダークシアンの階調値とに変換する。
【００７６】
＜比較例のドット生成率テーブルについて＞
図１４は、比較例のドット生成率テーブルの説明図である。グラフの横軸は階調値（０〜２５５）であり、縦軸は左側がドット生成率（０〜１００％）であり、右側がレベルデータである。  
比較例では、ライトシアン用のドット生成率テーブルと、ダークシアン用のドット生成率テーブルが、共通になっている。すなわち、前述のＳ２０３及びＳ２０４の処理を行う際に、プリンタドライバは、図１４に示されるドット生成率テーブルを用いて８ビットのＬＣ画素データ（２５６階調のライトシアンの階調値）を２ビットデータに変換し、同じドット生成率テーブルを用いて８ビットのＤＣ画素データ（２５６階調のダークシアンの階調値）を２ビットデータに変換する。
【００７７】
ところで、小ドットを形成するための小インク滴（２．５ｐｌ）は、他のドットを形成するためのインク滴（７ｐｌ又は２１ｐｌ）と比べて、インク量が少ない。このため、小インク滴は、インク量に対する表面積が大きくなり、他のインク滴と比べて空気抵抗の影響が大きくなる。この結果、小インク滴の飛翔中に飛行曲がりが生じ、小インク滴の着弾位置がずれてしまい、小ドットの位置がずれてしまう。この小ドットの位置ずれは、画質の低下を招く（例えば、ざらついた画像になる）。
【００７８】
特にダークシアンインクはライトシアンインクよりも濃度が濃いため、位置がずれると画質の低下をより招くことになる。また、小ドットの発生率が高くなると、位置のずれたドットがたくさん形成されるため、画質の低下を招くことになる。このため、ダークシアンインクの小ドットの生成率が所定のドット生成率を超えないように、ドット生成率テーブルが予め設定されている。ここでは、ダークシアンインクの小ドットの生成率が５０％を超えないように、ドット生成率テーブルが設定されている。
【００７９】
しかし、比較例ではドット生成率テーブルがダークシアンとライトシアンで共通に適用されるため、ダークシアンインクの小ドットの生成率が５０％を超えないようにドット生成率テーブルを設定すると、ライトシアンインクの小ドットの生成率も５０％を超えないようになる。但し、ライトシアンインクの小ドットの位置がずれたとしても、インク濃度が淡いため、画質への影響は、ダークシアンインクの場合と比べて低いと考えられる。
【００８０】
一方、ライトシアンインクの小ドットの生成率が５０％を越えないようにドット生成率テーブルを設定すると、ＬＣ画素データの示す階調値（ライトシアンの階調値）が比較的低いときから、中ドットを生成する必要が生じる。ここでは、ライトシアンの階調値が「４２」のときに、ライトシアンインクの中ドットが生成され始める。  
しかし、階調値が低いときから中ドットの生成が始まると、紙に着弾させるインク量が多くなってしまう。
【００８１】
また、ライトシアンのドット生成率を低く設定すると、シアンの階調値が比較的低いときから、ダークシアンによるドットを生成する必要が生じる。図１３Ａを参照すると、シアンの階調値（横軸の入力階調）が「８８」以下まではダークシアンの階調値（縦軸の出力階調、ＤＣ画素データ）が「０」になるが、シアンの階調値が「８８」より大きくなると、ダークシアンの階調値が「０」よりも大きくなり、ダークシアンによるドットが生成され始める。  
しかし、シアンの階調値が比較的低いときからダークシアンによるドットの生成が始まると、比較的淡い画像の中にダークシアンインクによるドットが発生するため、ダークシアンインクによるドットが目立ってしまい、粒状性の悪い画像になってしまう。
【００８２】
＝＝＝本実施形態のハーフトーン処理＝＝＝
本実施形態では、以下に説明するとおり、ライトシアン用のドット生成率テーブルと、ダークシアン用のドット生成率テーブルを、別々に用意している。そして、ライトシアン用のドット生成率テーブルの小ドットのドット生成率の最大値は、ダークシアン用のドット生成率テーブルの小ドットのドット生成率の最大値よりも、高く設定している。
【００８３】
＜本実施形態の階調値変換テーブルについて＞
図１３Ｂは、本実施形態の階調値変換テーブルの説明図である。横軸は入力階調値（０〜２５５）であり、縦軸は出力階調値（０〜２５５）である。図中の細線はライトシアン用のプロファイルを示し、太線はダークシアン用のプロファイルを示す。
【００８４】
本実施形態の階調値変換テーブルによれば、前述のＳ２０２の処理を行う際に、プリンタドライバは、例えばＣ画素データが「１２８」の場合、ライトシアン用のＬＣ画素データ「２４１」を取得し、ダークシアン用のＤＣ画素データ「８」を取得する。  
このように、プリンタドライバは、シアンの階調値（ある色の階調値）を、ライトシアンの階調値（「２５６階調でライト色の階調を示す第１ライト階調値」に相当）とダークシアンの階調値（「２５６階調でダーク色の階調を示す第１ダーク階調値」に相当）とに変換する。
【００８５】
なお、図１３Ａの比較例と比べると、Ｃ画素データが同じ「１２８」にもかかわらず、ダークシアンの階調値を示すＤＣ画素データの値は、比較例よりも本実施形態の方が低い値になっている。
【００８６】
また、本実施形態の階調値変換テーブルでは、シアンの階調値（横軸の階調値）が「１０６」以下まではダークシアンの階調値（縦軸の出力階調、ＤＣ画素データ）が「０」になり、シアンの階調値が「１０６」よりも大きくなると、ダークシアンの階調値が「０」よりも大きくなり、ダークシアンインクによるドットが生成され始める。つまり、図１３Ａの比較例と比べると、ダークシアンによるドットが生成され始めるシアンの階調値は、比較例よりも本実施形態の方が高い値になっている。
【００８７】
＜本実施形態のドット生成率テーブルについて＞
図１５Ａは、本実施形態のライトシアン用のドット生成率テーブルの説明図である。図１５Ｂは、本実施形態のダークシアン用のドット生成率テーブルの説明図である。このように、本実施形態では、ライトシアン用のドット生成率テーブルと、ダークシアン用のドット生成率テーブルが、別々に用意されている。
【００８８】
前述の階調値変換テーブルに基づいてＬＣ画素データ及びＤＣ画素データを取得した後、前述のＳ２０３の処理を行う際に、プリンタドライバは、ライトシアン用のドット生成率テーブルに基づいて、ライトシアン用の８ビットのＬＣ画素データ（第１階調値に相当）を、２ビットのＬＣ画素データに変換する。
【００８９】
具体的には、まず、プリンタドライバは、図１５Ａのドット生成率テーブルに基づいて、ＬＣ画素データの階調値に対応する大ドットレベルデータＬＶＬを設定する。そして、プリンタドライバは、大ドットレベルデータＬＶＬが閾値ＴＨＬより大きいか否かを判定する。プリンタドライバは、大ドットレベルデータＬＶＬの方が閾値ＴＨＬよりも大きいと判定した場合、その画素のＬＣ画素データを「１１」に変換し、そのＬＣ画素データに対する処理を終了する。一方、プリンタドライバは、大ドットレベルデータＬＶＬが閾値ＴＨＬ以下であると判定した場合、図１５Ａのドット生成率テーブルに基づいて、ＬＣ画素データの階調値に対応する中ドットレベルデータＬＶＭを設定する。そして、プリンタドライバは、中ドットレベルデータＬＶＭの方が閾値ＴＨＭよりも大きいと判定した場合、その画素のＬＣ画素データを「１０」に変換し、そのＬＣ画素データに対する処理を終了する。また、プリンタドライバは、中ドットレベルデータＬＶＭが閾値ＴＨＭ以下であると判定した場合、図１５Ａのドット生成率テーブルに基づいて、ＬＣ画素データの階調値に対応する小ドットレベルデータＬＶＳを設定する。そして、プリンタドライバは、小ドットレベルデータＬＶＳの方が閾値ＴＨＳよりも大きいと判定した場合、その画素の画素データを「０１」に変換し、その画素データに対する処理を終了する。また、プリンタドライバは、小ドットレベルデータＬＶＳが閾値ＴＨＳ以下であると判定した場合、その画素の画素データを「００」に変換し、その画素データに対する処理を終了する。これにより、プリンタドライバは、８ビットのＬＣ画素データ（「第１ライト階調値」に相当）を、２ビットのＬＣ画素データ（「第２ライト階調値」に相当）に変換する。なお、プリンタドライバは、このような処理を全てのＬＣ画素データに対して行う。この結果、プリンタドライバは、８ビットのＣ画素データから構成されるＣ画像データに基づいて、２ビットのＬＣ画素データから構成されるＬＣ画像データを取得する。
【００９０】
なお、ライトシアンの場合と同様に、前述のＳ２０４の処理を行う際に、プリンタドライバは、ダークシアン用のドット生成率テーブルに基づいて、ダークシアン用の８ビットのＤＣ画素データ（「第１ダーク階調値」に相当）を、２ビットのＤＣ画素データ（「第２ダーク階調値」に相当）に変換する。この結果、プリンタドライバは、８ビットのＣ画素データから構成されるＣ画像データに基づいて、２ビットのＤＣ画素データから構成されるＤＣ画像データを取得する。
【００９１】
そして、このようなハーフトーン処理によって得られた２ビットのＬＣ画素データとＤＣ画素データは、印刷データとしてコンピュータ１１０からプリンタ１へ送信される。プリンタ１は、ＬＣ画素データ（「第２ライト階調値」に相当）に基づいてライトシアンインクノズル群ＬＣからライトシアンインクを吐出して、ライトインクによるドット（ライトドット）を紙に形成する。また、プリンタ１は、ＤＣ画素データ（「第２ダーク階調値」に相当）に基づいてダークシアンインクノズル群ＤＣからダークシアンインクを吐出して、ダークシアンによるドット（ダークドット）を紙に形成する。紙に印刷される印刷画像のうちのシアンの画像の階調は、ライトシアンインクによるドットと、ダークシアンインクによるドットによって表現されることになる。
【００９２】
本実施形態では、ライトシアンインクの小ドットの生成率は、最大値が７０％に設定されている。つまり、本実施形態のライトシアン用のドット生成率テーブルでは、小ドットの生成率の最大値が７０％に設定されている。  
このため、ライトシアンインクの小ドットの生成率が７０％に達するまでは、小ドットのみによって、印刷画像のシアンの階調が表現される。つまり、本実施形態では、ライトシアンインクの小ドットの生成率が７０％に達するまでは、ライトシアンインクの中ドットは生成されない。本実施形態では、ＬＣ画素データの示す階調値（ライトシアンの階調値）が「５０」のときに小ドットの生成率が７０％に達するので、ライトシアンの階調値が「５０」よりも低いときには、ライトシアンインクの中ドットは生成されない。
【００９３】
また、本実施形態では、ライトシアンインクの中ドットの生成率は、最大７０％に設定されている。つまり、本実施形態のライトシアン用のドット生成率テーブルでは、中ドットの生成率の最大値が７０％に設定されている。  
このため、ライトシアンインクの中ドットの生成率が７０％に達するまでは、小ドット及び中ドットのみによって、印刷画像のシアンの階調が表現される。つまり、本実施形態では、ライトシアンインクの中ドットの生成率が７０％に達するまでは、ライトシアンインクの大ドットは生成されない。本実施形態では、ＬＣ画素データの示す階調値（ライトシアンの階調値）が「１０６」のときに中ドットの生成率が７０％に達するので、ライトシアンの階調値が「１０６」よりも低いときには、ライトシアンインクの大ドットは生成されない。
【００９４】
本実施形態のダークシアンインクのドット生成率テーブルは、前述の比較例のドット生成率テーブルと同じである。これにより、ダークシアンインクの小ドットの生成率は、５０％を超えないように設定されている。このため、ダークシアンインクの小ドットの位置がずれても、画質の低下を抑えることができる。もし仮に、ダークシアンインクの小ドットの生成率が７０％に達すると、位置のずれた目立つドットがたくさん形成されるため、画質の低下を招くことになる。
【００９５】
＝＝＝比較＝＝＝
以下、比較例と本実施形態との比較を行う。
【００９６】
＜小ドットのドット生成率＞
まず、図１４と図１５Ａ及び図１５Ｂとを比較する。  
前述の比較例によれば、ライトシアン用のドット生成率テーブルと、ダークシアン用のドット生成率テーブルが、共通になっている。すなわち、プリンタドライバは、図１４に示されるドット生成率テーブルを用いて８ビットのＬＣ画素データ（２５６階調のライトシアンの階調値）を２ビットデータに変換し、同じドット生成率テーブルを用いて８ビットのＤＣ画素データ（２５６階調のダークシアンの階調値）を２ビットデータに変換する。
【００９７】
ところで、小インク滴の飛翔中に飛行曲がりが生じやすく、ダークシアンの小ドットの位置がずれると画質の低下をより招くことになるので、ダークシアンインクの小ドットの生成率が５０％を超えないように、ドット生成率テーブルを設定する必要がある。比較例でこのようにドット生成率テーブルを設定すると、ライトシアンの小ドットの生成率も５０％を超えることができなくなる。
【００９８】
一方、本実施形態によれば、ライトシアン用のドット生成率テーブルと、ダークシアン用のドット生成率テーブルを、別々に用意している。このため、ライトシアンの小ドットの生成率の最大値を、ダークシアンの小ドットの生成率の最大値とは独立して、設定することが可能になる。
【００９９】
そして、本実施形態では、ライトシアン用のドット生成率テーブルの小ドットの生成率の最大値は、ダークシアン用のドット生成率テーブルの小ドットの生成率の最大値よりも、高く設定されている。具体的には、ダークシアン用のドット生成率テーブルの小ドットの生成率の最大値は５０％に設定されているが、ライトシアン用のドット生成率テーブルの小ドットの生成率の最大値は７０％に設定されている。なお、本実施形態では、ライトシアン用のドット生成率テーブルの中ドットの生成率の最大値は、ダークシアン用のドット生成率テーブルの小ドットの生成率の最大値よりも、高く設定されている。具体的には、ダークシアン用のドット生成率テーブルの小ドットの生成率の最大値は４０％に設定されているが、ライトシアン用のドット生成率テーブルの小ドットの生成率の最大値は７０％に設定されている。
【０１００】
本実施形態では、このようなドット生成率テーブルを用いることによって、以下に説明する通りの比較例に対する効果を得ることができる。
【０１０１】
＜ダークシアンインクによるドットが生成される階調＞
図１６Ａ及び図１６Ｂは、シアンの階調値に対する各インク（ライトシアンインク及びダークシアンインク）の各ドット（小ドット・中ドット・大ドット）の発生状況のグラフである。図１６Ａは比較例の場合の発生状況を示しており、図１６Ｂは本実施形態の場合の発生状況を示している。グラフの横軸はシアンの階調値（０〜２５５）であり、縦軸はドット生成率（０〜１００％）である。
【０１０２】
以下、図１３Ａと図１３Ｂ、図１６Ａと図１６Ｂとを比較することによって、ダークシアンインクによるドットが生成される階調値について、比較例と本実施形態とを比較する。
【０１０３】
まず、比較例では、図１３Ａに示すように、シアンの階調値（横軸の入力階調）が「８８」より大きくなると、ダークシアンの階調値が「０」よりも大きくなる。この結果、比較例では、図１６Ａに示すように、シアンの階調値（横軸の入力階調）が「８８」より大きくなると、ダークシアンの小ドットが生成される。
【０１０４】
一方、本実施形態では、図１３Ｂに示すように、シアンの階調値（横軸の入力階調）が「１０６」より大きくなると、ダークシアンの階調値が「０」よりも大きくなる。この結果、本実施形態では、図１６Ｂに示すように、シアンの階調値（横軸の入力階調）が「１０６」より大きくなると、ダークシアンの小ドットが生成される。言い換えると、本実施形態では、シアンの階調値が「１０６」以下では、ライトシアンのドットだけによって、シアンの階調が表現されている。
【０１０５】
このため、本実施形態によれば、比較例よりも、ライトシアンインクだけで表現可能なシアンの階調範囲は、比較例よりも本実施形態の方が広い。また、本実施形態では、シアンの階調値が比較的高いときからダークシアンによるドットの生成が始まるため、比較的濃い画像の中にダークシアンインクによるドットが発生する。このため、本実施形態では、比較例よりもダークシアンインクのドットが目立ちにくくなり、粒状性の良い画像になる。
【０１０６】
更に、ダークシアンの小ドットがずれて形成されたとしても、本実施形態では、シアンの階調値が比較的高いときにダークシアンによるドットの生成が始まるため、ずれたドットが目立ちにくく、画質の低下が抑えられる。
【０１０７】
＜インク量＞
図１７は、シアンの階調値に対するインクの使用量のグラフである。図１７では、比較例と本実施形態のインクの使用量が示されている。グラフの横軸はシアンの階調値（０〜２５５）であり、縦軸はドット生成率（０〜１００％）である。なお、図１７では、大ドット換算によるドット生成率によって、インクの使用量を示している。例えば、小ドット（２．５ｐｌ）の発生率が５０％の場合、大ドット換算によるドット生成率は約６％（≒２．５ｐｌ×５０％÷２１ｐｌ）になる。
【０１０８】
紙に吐出されるインク量が多いほど、紙は濡れた状態になり、紙に皺ができやすくなる。このため、紙に吐出されるインクの量は、少ない方が望ましい。そして、本実施形態のインクの使用量と比較例のインクの使用量とを比較すると、本実施形態の方が、インクの使用量が少なくて済む。
【０１０９】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタについて記載されているが、その中には、印刷装置、記録装置、液体の吐出装置、印刷方法、記録方法、液体の吐出方法、印刷システム、記録システム、コンピュータシステム、プログラム、プログラムを記憶した記憶媒体、表示画面、画面表示方法、印刷物の製造方法、等の開示が含まれていることは言うまでもない。
【０１１０】
また、一実施形態としてのプリンタ等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１１１】
＜ドットの大きさについて＞
前述の実施形態では、紙上の１画素において４階調（ドットなし、小ドット、中ドット、大ドット）を表現している。しかし、これに限られるものではない。例えば、１画素において２階調（ドットなし、ドットあり）を表現するようにしても良いし、１画素において６階調（ドットなし、微小ドット、小ドット、中ドット、大ドット、特大ドット）を表現しても良い。
【０１１２】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【図面の簡単な説明】
【０１１３】
【図１】印刷システム１００の構成を説明する図である。
【図２】コンピュータ１１０、及びプリンタ１の構成を説明するブロック図である。
【図３】プリンタドライバが印刷データを生成するときに行う処理のフロー図である。
【図４】本実施形態のプリンタ１の構成を示す図である。
【図５】６色印刷用のプリンタのヘッド４１に設けられたノズルの説明図である。
【図６】ヘッド制御部ＨＣのブロック図である。
【図７】各種信号の説明図である。
【図８】ブラック及びイエローのハーフトーン処理のフロー図である。
【図９】ドット生成率テーブルの説明図である。
【図１０】ディザ法によるドットのオン・オフ判定の様子を示す図である。
【図１１】大ドットの判定に用いられるディザマトリクスと、中ドットの判定に用いられるディザマトリクスとの関係について示す図である。
【図１２】シアン及びマゼンタのハーフトーン処理のフロー図である。
【図１３】図１３Ａは、比較例の階調値変換テーブルの説明図である。図１３Ｂは、本実施形態の階調値変換テーブルの説明図である。
【図１４】比較例のドット生成率テーブルの説明図である。
【図１５】図１５Ａは、本実施形態のライトシアン用のドット生成率テーブルの説明図である。図１５Ｂは、本実施形態のダークシアン用のドット生成率テーブルの説明図である。
【図１６】図１６Ａ及び図１６Ｂは、シアンの階調値に対する各インク（ライトシアンインク及びダークシアンインク）の各ドット（小ドット・中ドット・大ドット）の発生状況のグラフである。図１６Ａは比較例の場合の発生状況を示しており、図１６Ｂは本実施形態の場合の発生状況を示している。
【図１７】図１７は、シアンの階調値に対するインクの使用量のグラフである。図１７では、比較例と本実施形態のインクの使用量が示されている。
【符号の説明】
【０１１４】
１  プリンタ、
２０  用紙搬送機構、３０  キャリッジ移動機構、
４０  ヘッドユニット、４１  ヘッド、
５０  検出器群、６０  プリンタ側コントローラ、
６１  インタフェース部、６２  ＣＰＵ、６３  メモリ、６４  制御ユニット、
７０  駆動信号生成回路、
８１Ａ  第１シフトレジスタ、８１Ｂ  第２シフトレジスタ、
８２Ａ  第１ラッチ回路、８２Ｂ  第２ラッチ回路、
８３  信号選択部、８４  制御ロジック、８４２  シフトレジスタ群、
８４４  選択信号生成部、８６  スイッチ、
１００  印刷システム、１１０  コンピュータ、
１１１  ホスト側コントローラ、１１２  インタフェース部、
１１３  ＣＰＵ、１１４  メモリ、
１２０  表示装置、
１３０  入力装置、１３１  キーボード、１３２  マウス、
１４０  記録再生装置、
１４１  フレキシブルディスクドライブ装置、１４２  ＣＤ−ＲＯＭドライブ装置、
ＣＢＬ  ケーブル、ＣＯＭ  駆動信号、ＬＡＴ  ラッチ信号、ＣＨ  チェンジ信号、
ｑ  選択信号、ＳＷ  スイッチ信号、
ＣＲ  キャリッジ、ＣＴＲ  コントローラ基板、ＨＣ  ヘッド制御部
【図１】
2007237462.tif 000003
【図２】
2007237462.tif 000004
【図３】
2007237462.tif 000005
【図４】
2007237462.tif 000006
【図５】
2007237462.tif 000007
【図６】
2007237462.tif 000008
【図７】
2007237462.tif 000009
【図８】
2007237462.tif 000010
【図９】
2007237462.tif 000011
【図１０】
2007237462.tif 000012
【図１１】
2007237462.tif 000013
【図１２】
2007237462.tif 000014
【図１３】
2007237462.tif 000015
【図１４】
2007237462.tif 000016
【図１５】
2007237462.tif 000017
【図１６】
2007237462.tif 000018
【図１７】
2007237462.tif 000019