(57)【要約】【課題】ラインヘッドの場合、ノズル固有の不良が濃度ムラやスジとして印刷結果で知覚され易い。【解決手段】被記録対象の印刷方向にノズル群が複数列配置されたヘッドユニットを制御し、少なくとも複数列のノズル群から同色かつ同濃度のインク滴を吐出することが可能なインク吐出装置を制御する吐出制御装置１０に、ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報とを記憶した記憶部１０Ａと、印刷処理の実行時、階調データの割当て先となるノズルが、記憶部１０Ａに記憶されているノズル群の連続領域に含まれるか否か判定する判定部１０Ｂと、階調データの割当て先となるノズルが連続領域に含まれる場合、当該階調データを、同色かつ同濃度のインク滴を吐出可能な他のノズル群の同位置のノズルに割り当てる割当部１０Ｃを設ける。【選択図】図２
2005225037.tif 000002
【特許請求の範囲】
【請求項１】
被記録対象の印刷方向にノズル群が複数列配置されたヘッドユニットを制御し、少なくとも複数列のノズル群から同色かつ同濃度のインク滴を吐出することが可能なインク吐出装置を制御する吐出制御装置であって、
ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報とを記憶した記憶部と、
印刷処理の実行時、階調データの割当て先となるノズルが、前記記憶部に記憶されているノズル群の連続領域に含まれるか否か判定する判定部と、
階調データの割当て先となるノズルが前記連続領域に含まれる場合、当該階調データを、同色かつ同濃度のインク滴を吐出可能な他のノズル群の同位置のノズルに割り当てる割当部と
を有することを特徴とする吐出制御装置。
【請求項２】
被記録対象の印刷方向にノズル群が複数列配置されたヘッドユニットを制御し、少なくとも複数列のノズル群から同色かつ同濃度のインク滴を吐出することが可能なインク吐出装置を制御する吐出制御装置であって、
ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報とを記憶した記憶部と、
前記複数列のノズル群に適用する階調データの割当パターンを基に、前記記憶部に記憶した情報を参照し、前記連続領域に対応する画素座標群を収集する座標収集部と、
印刷処理の実行時、階調データの画素座標が、前記画素座標群に含まれるか否か判定する判定部と、
階調データの画素座標が前記画素座標群に含まれる場合、当該階調データを、同色かつ同濃度のインク滴を吐出可能な他のノズル群の同位置のノズルに割り当てる割当部と
を有することを特徴とする吐出制御装置。
【請求項３】
請求項１又は２に記載の吐出制御装置において、
前記連続領域を特定する情報は、基準点の位置情報と基準点からの距離である
ことを特徴とする吐出制御装置。
【請求項４】
請求項１又は２に記載の吐出制御装置において、
前記連続領域を特定する情報は、連続領域の両端を与える２点の位置情報である
ことを特徴とする吐出制御装置。
【請求項５】
請求項１又は２に記載の吐出制御装置において、
前記ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報の少なくとも一部は、ユーザーによる使用の前に予め登録されている
ことを特徴とする吐出制御装置。
【請求項６】
請求項１又は２に記載の吐出制御装置において、
前記ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報の少なくとも一部は、インク吐出装置本体に設けられた入力部を通じて入力又は変更される
ことを特徴とする吐出制御装置。
【請求項７】
請求項１又は２に記載の吐出制御装置において、
前記ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報の少なくとも一部は、インク吐出装置本体と通信路を通じて接続された外部情報装置を通じて入力又は変更される
ことを特徴とする吐出制御装置。
【請求項８】
請求項１又は２に記載の吐出制御装置において、
前記他のノズル群は、前記連続領域以外の他の領域では予備ノズルとして機能し、当該他の領域ではインク滴を吐出しない
ことを特徴とする吐出制御装置。
【請求項９】
請求項１又は２に記載の吐出制御装置において、
同色かつ同濃度のインク滴を吐出可能な前記複数列のノズル群は、前記連続領域以外の他の領域において、各ノズル群の使用回数が印刷面全体として均等となるように、画素領域毎に前記複数列のノズル群のいずれか１つに階調データが選択的に割り当てられるように駆動される
ことを特徴とする吐出制御装置。
【請求項１０】
請求項１又は２に記載の吐出制御装置において、
前記ヘッドユニットが、１つの画素領域を最大複数発のインク滴で表現する印刷モードとして駆動される際に、同色かつ同濃度のインク滴を吐出可能な前記複数列のノズル群は、前記連続領域以外の他の領域において、ノズル群間でインク滴の吐出回数が印刷面全体で均等となるように、１つの画素領域に吐出するインク滴数が前記複数列のノズル群に分割的に割り当てられるように駆動される
ことを特徴とする吐出制御装置。
【請求項１１】
被記録対象の搬送機構と、
請求項１に記載の吐出制御装置と
を有することを特徴とするインク吐出装置。
【請求項１２】
被記録対象の搬送機構と、
請求項２に記載の吐出制御装置と
を有することを特徴とするインク吐出装置。
【請求項１３】
被記録対象の印刷方向にノズル群が複数列配置されたヘッドユニットにおいて、
前記複数列のノズル群のうち少なくとも１つのノズル群の延長方向に沿って、ノズル位置を特定する印を所定間隔で配置した
ことを特徴とするヘッドユニット。
【請求項１４】
請求項１３に記載のヘッドユニットにおいて、
前記印は、ノズルと一対一に対応する番号を表す
ことを特徴とするヘッドユニット。
【請求項１５】
請求項１３に記載のヘッドユニットにおいて、
前記印は、ノズル群の一端からの長さを表す
ことを特徴とするヘッドユニット。
【請求項１６】
被記録対象の印刷方向にノズル群が複数列配置されたヘッドユニットを制御し、少なくとも複数列のノズル群から同色かつ同濃度のインク滴を吐出することが可能なインク吐出装置の吐出制御方法であって、
印刷処理の実行時、ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報とを記憶した記憶部を参照し、階調データの割当て先となるノズルが、前記記憶部に記憶されているノズル群の連続領域に含まれるか否か判定する処理と、
階調データの割当て先となるノズルが前記連続領域に含まれる場合、当該階調データを、同色かつ同濃度のインク滴を吐出可能な他のノズル群の同位置のノズルに割り当てる処理と
を有することを特徴とする吐出制御方法。
【請求項１７】
被記録対象の印刷方向にノズル群が複数列配置されたヘッドユニットを制御し、少なくとも複数列のノズル群から同色かつ同濃度のインク滴を吐出することが可能なインク吐出装置の吐出制御方法であって、
印刷処理の実行時、不良ノズルを含む任意長の連続領域が割当先となる階調データの画素座標を収集した画素座標群に、処理対象とする階調データの画素座標が該当するか否か判定する処理と、
階調データの画素座標が前記画素座標群に含まれる場合、当該階調データを、同色かつ同濃度のインク滴を吐出可能な他のノズル群の同位置のノズルに割り当てる処理と
を有することを特徴とする吐出制御方法。
【請求項１８】
被記録対象の印刷方向にノズル群が複数列配置されたヘッドユニットを制御し、少なくとも複数列のノズル群から同色かつ同濃度のインク滴を吐出することが可能なインク吐出装置に不良ノズルを登録するための画面表示方法であって、
ノズル群を識別する情報の入力又は変更を受け付ける画面を表示領域に表示する処理と、
不良ノズルを含む連続領域を特定する情報の入力又は変更を受け付ける画面を表示領域に表示する処理と
を有することを特徴とする画面表示方法。
【請求項１９】
請求項１８に記載の画面表示方法であって、
前記表示領域は、インク吐出装置本体に設けられている
ことを特徴とする画面表示方法。
【請求項２０】
請求項１８に記載の画面表示方法であって、
前記表示領域は、インク吐出装置本体と通信を通じて接続された外部情報装置に設けられている
ことを特徴とする画面表示方法。
【請求項２１】
被記録対象の印刷方向にノズル群が複数列配置されたヘッドユニットを制御し、少なくとも複数列のノズル群から同色かつ同濃度のインク滴を吐出することが可能なインク吐出装置の吐出制御装置として機能するコンピュータに、
印刷処理の実行時、ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報とを記憶した記憶部を参照し、階調データの割当て先となるノズルが、前記記憶部に記憶されているノズル群の連続領域に含まれるか否か判定する処理と、
階調データの割当て先となるノズルが前記連続領域に含まれる場合、当該階調データを、同色かつ同濃度のインク滴を吐出可能な他のノズル群の同位置のノズルに割り当てる処理と
を実行させることを特徴とするプログラム。
【請求項２２】
被記録対象の印刷方向にノズル群が複数列配置されたヘッドユニットを制御し、少なくとも複数列のノズル群から同色かつ同濃度のインク滴を吐出することが可能なインク吐出装置の吐出制御装置として機能するコンピュータに、
印刷処理の実行時、不良ノズルを含む任意長の連続領域が割当先となる階調データの画素座標を収集した画素座標群に、処理対象とする階調データの画素座標が該当するか否か判定する処理と、
階調データの画素座標が前記画素座標群に含まれる場合、当該階調データを、同色かつ同濃度のインク滴を吐出可能な他のノズル群の同位置のノズルに割り当てる処理と
を実行させることを特徴とするプログラム。
【請求項２３】
被記録対象の印刷方向にノズル群が複数列配置されたヘッドユニットを制御し、少なくとも複数列のノズル群から同色かつ同濃度のインク滴を吐出することが可能なインク吐出装置の吐出制御装置として機能するコンピュータに、又は、当該吐出制御装置と通信路を通じて接続された外部情報装置として機能するコンピュータに、
ノズル群を識別する情報の入力又は変更を受け付ける画面を表示領域に表示する処理と、
不良ノズルを含む連続領域を特定する情報の入力又は変更を受け付ける画面を表示領域に表示する処理と
を実行させることを特徴とするプログラム。
【請求項２４】
請求項２１に記載のプログラムを記録した
ことを特徴とする記録媒体。
【請求項２５】
請求項２２に記載のプログラムを記録した
ことを特徴とする記録媒体。
【請求項２６】
請求項２３に記載のプログラムを記録した
ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インク滴を被記録対象上に吐出するインク吐出装置及びその吐出を制御する吐出制御装置に関する。また、同技術を実現する吐出制御方法及びプログラムに関する。また、同技術で使用する不良ノズルを含む連続領域を登録するための画面表示方法及びプログラムに関する。また、前述した各プログラムを記録した記録媒体に関する。また、不良ノズルを含む連続領域を特定する情報の確認が容易なヘッドユニットに関する。
【背景技術】
【０００２】
現在、インク滴を被記録対象に吐出する方式のプリンタ装置が広く用いられている。この種のプリンタ装置には、主に２種類の吐出ヘッドがある。１つは、被記録対象の印刷方向（主走査方向）に対して直交する方向（副走査方向）に吐出ヘッド自体を往復駆動させるシリアル型の吐出ヘッドである。１つは、印刷幅に亘って印刷解像度と同じ密度でノズルを配置した固定型の吐出ヘッドである。固定型の吐出ヘッドは、ラインヘッドとも呼ばれる。
【特許文献１】特開２００３−２２６０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ラインヘッドでは、非常に多数のノズルを用い、文字や画像（写真を含む。）を１回のスキャンで印刷する。この際、ノズルと被記録対象との位置関係は固定である。このため、ノズルの一部に不良箇所があると、その影響が印刷方向にある幅をもったスジや濃度差として表れ易い。
【０００４】
図１に、不良箇所が印刷結果にどのような影響を与えるかを示す。領域１は、吐出曲がりを原因とするスジが知覚される部分を示す。本来であれば、等間隔で並ぶべきドット群の間隔が広がることで生じる。領域２は、吐出量のバラツキを原因とする濃度ムラが知覚される部分を示す。図では、１列だけドットの径が小さくなっている。領域３は、不吐出を原因とするスジが知覚される部分を示す。
【０００５】
なお、個々のノズル不良自体は、シリアル型の吐出ヘッドにも存在する。しかし、シリアル型の吐出ヘッドの場合、ノズルと被記録対象との位置関係は動的に変化する。このため、ノズル不良の影響を印刷面の全体に分散できる。すなわち、不良箇所は点（ドット）として、印刷面の全体に分散され、品質低下として知覚され難い。
【０００６】
このように、ラインヘッドは、構造的に吐出不良が知覚され易い特質がある。加えて、非常に多数のノズルを搭載するラインヘッドには、ノズルの製造限界やヘッドチップの組み立て限界もある。また、稼働後も、ヘッドクリーニング時にゴミが混入する可能性など、長期間に亘って完全な吐出状態を維持するのが難しいという特質がある。
【課題を解決するための手段】
【０００７】
本発明は、以上の技術的課題を考慮してなされたものであり、ラインヘッドによる印刷品質の向上を目的とする。
【０００８】
かかる目的を実現するため、本発明の１つでは、不良ノズルを含む連続領域に割り当てられるインク滴を、同連続領域と同色かつ同濃度のインク滴を吐出可能な他のノズル群のノズルに割り当てる手法を採用する。すなわち、他のノズル群の同位置のノズルにインク滴を代行吐出させる技術を提案する。
【０００９】
かかる技術の採用により、不良ノズルからインク滴が吐出される事態を積極的に回避できる。この結果、基本的に正常ノズルから吐出されたインク滴だけで印刷面を構成できる。これにより、印刷データを印刷結果に正確に反映させることが可能となる。すなわち、印刷品質の向上を実現できる。
【００１０】
なお、“基本的に”とは、全ての不良ノズルが登録されてない場合を考慮したものである。例えば、不良ノズルの見落としや登録後に新たな不良ノズルが発生する場合も考えられる。ただし、かかる不良ノズルの存在はあくまでも例外である。
【００１１】
また、“不良ノズル”とは、正常吐出が可能なノズルを除く全てのノズルをいう。例えば、完全に不吐出のノズルだけでなく、吐出するインク量が不十分なノズルや吐出曲がりを有するノズルも含む。
【００１２】
また、代行吐出の対象領域を連続した領域として登録することにより、個々の不良ノズルを登録する場合に比べ、登録時の負担を低減することができる。一般に、個々のノズル位置を正確に特定し、登録する作業には多くの労力を必要とする。
【００１３】
これに対し、連続領域としておおよその範囲を登録すれば良い本発明の技術は、作業効率の面でも優れている。また、不良ノズルの箇所がある範囲に多数確認される場合には、連続領域としておおよその範囲を１回登録するだけで済む本発明の技術の方が有利である。
【００１４】
（１）発明１
図２に、この印刷技術を適用した吐出制御装置１０の構成例を示す。吐出制御装置１０は、同色インクを吐出可能なノズル群Ｎ１、Ｎ２を少なくとも被記録対象の印刷方向に２列配置したヘッドユニット１１を制御対象とする。なお、ノズル群Ｎ１とＮ２のインク濃度は同じものを用いる。
【００１５】
なお、ヘッドユニット１１に配置される全てのノズル群から同色インクが吐出される構成である必要はない。例えば、４列あるノズル群のうち２列だけを同色印刷に使用できる構成でも良い。
【００１６】
また、各ノズル群は、特定色のインクの吐出専用である必要はない。例えば、インクセットの選択により、多色インクによる印刷（カラー印刷）と、黒色インクによる印刷（白黒印刷）とを適宜選択できるものでも良い。
【００１７】
また、ヘッドユニット１１は、インクタンク（インクカートリッジとも言う。）と一体構造でも良いし、インクタンクを装着可能なものでも良い。同様に、ヘッドユニットは、インク吐出装置の本体内に一体的に組み込まれた構成でも良いし、本体に対して着脱自在なものでも良い。
【００１８】
吐出制御装置１０は、記憶部１０Ａと、判定部１０Ｂと、割当部１０Ｃとを有する。
記憶部１０Ａは、ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報とを記憶する記憶デバイスである。記憶デバイスには、例えば、ランダムアクセスメモリ（ＲＡＭ）やリードオンリメモリ（ＲＯＭ）その他の半導体メモリがある。この他、磁気記録媒体、光記録媒体等がある。
【００１９】
これらの情報は、ユーザーの使用前に予め登録される情報とユーザーの使用後に登録される情報との２種類がある。ユーザーの使用前に登録される情報は、メーカーやベンダーにより登録される。ユーザーの使用後に登録される情報は、ユーザー自身の他、メーカーやベンダーのサポートスタッフにより登録される。
【００２０】
“連続領域を特定する情報”は、様々な手法により与えることができる。例えば、基準点の位置情報と、基準点からの距離として与えることができる。ここで、“基準点の位置情報”の与え方には、連続領域の先頭位置を与える方法や連続領域の中央位置を与える方法等がある。
【００２１】
因みに、“基準点の位置情報”を連続領域の先頭位置として与える場合、“基準点からの距離”は、連続領域内に含まれる“ノズルの数”や連続領域の終端までの“長さ”等で与える方法がある。なお、入力された“長さ”は、吐出制御装置によりノズルの数に変換される。
【００２２】
また、“基準点の位置情報”を連続領域の中央位置として与える場合、“基準点からの距離”は、先頭端又は最終端までに含まれる“ノズルの数”や連続領域の端までの“長さ”等で与える。なお、“基準点の位置情報”も、各ノズル群の先頭位置からの“ノズルの数”や“長さ”で与えることができる。
【００２３】
また、“連続領域を特定する情報”は、例えば連続領域の両端（先頭位置と最終位置）を与える２点の位置情報として与えることもできる。この場合も、各点の位置情報は、各ノズル群の先頭位置からの“ノズルの数”や“長さ”で与えることができる。
【００２４】
以上のように、最終的に連続領域に対応する個々のノズルを特定することができれば、“連続領域を特定する情報”はどのような与え方をしても良い。
【００２５】
判定部１０Ｂは、印刷処理の実行時、階調データの割当て先となるノズルが、記憶部１０Ａに記憶されているノズル群の連続領域に含まれるか否か判定する機能を実現する信号処理部である。
【００２６】
ここで、階調データは、１つの画素領域を構成するインク滴数を与えるデータであり、量子化データとも呼ばれる。階調データには、例えば各画素領域に吐出するインク滴の有無に対応する２値データがある。また、階調データには、各画素領域を最大複数発のインク滴で表現する多値データがある。
【００２７】
割当部１０Ｃは、階調データの割当て先となるノズルが記憶部１０Ａに記憶されているノズル群の連続領域に含まれる場合、当該階調データを、同色かつ同濃度のインク滴を吐出可能な他のノズル群の同位置のノズルに割り当てる機能を実現する信号処理部である。
【００２８】
図３及び図４に、この割当て機能の適用例を示す。図中、○印は、個々のインク滴を表すものとする。また、○印の中の数字は、当該インク滴を吐出したノズル群の識別番号を表すものとする。従って、この例の場合、数字“１”は第１のノズル群Ｎ１を意味し、数字“２”は第２のノズル群Ｎ２を意味する。
【００２９】
図３は、登録された連続領域以外の他の領域では、第１のノズル群Ｎ１だけを用いて印刷する印刷モードについて表している。図３（Ａ）は、第１のノズル群Ｎ１のある連続領域１１Ａ（図５）に不良ノズルが３つある場合の印刷結果を表している。
【００３０】
因みに、領域１５Ａには、吐出曲がりを原因とするスジが現れている。また、領域１５Ｂには、不吐出を原因とするスジが現れている。領域１５Ｃには、吐出量のバラツキを原因とする濃度ムラが現れている。
【００３１】
他方、図３（Ｂ）は、第１のノズル群Ｎ１の連続領域１１Ａに含まれるノズルを割当て先とする階調データを、第２のノズル群Ｎ２の同位置のノズル群に割り当てた場合の印刷結果を表している。
【００３２】
すなわち、連続領域１１Ａに対応する第２のノズル群Ｎ２でインク滴を代行吐出する場合の印刷結果を表している。領域１６に示すように、第２のノズル群Ｎ２による代行吐出により、印刷面に現れていたスジや濃度ムラが無くなっている。
【００３３】
勿論、代行吐出に用いる部分の第２のノズル群Ｎ２のノズルは、インク滴を正常に吐出できるノズルである。従って、単にスジや濃度ムラが消えるだけでなく、正確な位置に正確な階調でインク滴を着弾させることができる。
【００３４】
一方、図４は、登録された連続領域以外の他の領域では、被記録対象の印刷方向とノズルの配列方向のそれぞれについて、階調データを割り当てるノズル群を画素領域ごとに交互に切り替えて印刷する印刷モードについて表している。
【００３５】
なお図４（Ａ）は、領域１７Ａに不吐出を原因とするスジが認められ、領域１７Ｂに吐出曲がりを原因とするスジが認められ、領域１７Ｃに吐出量のバラツキを原因とする濃度ムラが認められる場合について表している。
【００３６】
他方、図４（Ｂ）は、代行吐出を実行した場合の印刷結果を表すものである。すなわち、第１のノズル群Ｎ１のうち領域１７Ａ〜１７Ｃを含む連続領域１１Ａに対応する位置のノズルを割当て先とする階調データを、第２のノズル群Ｎ２の同位置のノズル群に割り当てた場合の印刷結果を表している。
【００３７】
第２のノズル群による印刷部分を連続領域１８に示す。この場合も、不良ノズルに割り当てられる階調データを他のノズル群の正常ノズルに割り当てている。従って、単にスジや濃度ムラが消えるだけでなく、正確な位置に正確な階調でインク滴を着弾させることができる。
【００３８】
（２）発明２
図６に、この印刷技術を適用した吐出制御装置２０の構成例を示す。この発明も、不良ノズルを含む連続領域に割り当てられるインク滴の吐出を他のノズル群の正常ノズルに割り当てる基本的な機能を有する点で同じである。
【００３９】
ただし、判定処理の際に参照する情報を発明１と異にする。この吐出制御装置２０は、記憶部２０Ａと、座標収集部２０Ｂと、判定部２０Ｃと、割当部２０Ｄとを有する。
【００４０】
記憶部２０Ａは、発明１の記憶部１０Ａと同じである。すなわち、ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報とを記憶する記憶デバイスである。
【００４１】
座標収集部２０Ｂは、複数列のノズル群に適用する階調データの割当パターンを基に、記憶部２０Ａに記憶した情報を参照し、連続領域に対応する画素座標群を収集する機能を実現する信号処理部である。この座標収集部２０Ｂにより、連続領域に対応する画素座標が網羅的に確定される。
【００４２】
判定部２０Ｃは、印刷処理の実行時、階調データの対応する画素座標が、画素座標群に該当するか否か判定する機能を実現する信号処理部である。この判定部２０Ｃにより、割り当て変更の必要性が判定される。
【００４３】
割当部２０Ｄは、階調データの画素座標が画素座標群に含まれる場合、当該階調データを、同色かつ同濃度のインク滴を吐出可能な他のノズル群の同位置のノズルに割り当てる機能を実現する信号処理部である。判定結果に応じて、割り当ての変更を実行する点で、発明１の割当部１０Ｃと同じである。
【００４４】
以上説明した発明２の場合にも、図３及び図４に示す印刷結果を実現できる。すなわち、不吐出ノズルに割り当てられる階調データを他のノズル群の正常ノズルに割り当てることができる。
【発明の効果】
【００４５】
本発明は、同色かつ同濃度のインクを吐出可能なノズル群が複数列存在する場合に、あるノズル群に不良箇所が確認されるとき、当該不良箇所を含む連続領域を割当て先とする階調データを他のノズル群に割り当てる。
【００４６】
このため、正常ノズルだけを用いて印刷データを印刷することができる。これにより、従来例のような印刷面のスジや濃度ムラを無くすことができる。また、正常な吐出ノズルを用いて代行吐出を行うため、階調を正確に再現できる。かくして、ラインヘッド型のインク吐出装置における印刷品質を従来に比して格段に向上することができる。
【００４７】
また本発明は、代行吐出する領域を任意長の連続領域として記憶するため、個々のノズル位置を登録する場合に比して厳密な特定作業を必要としない。このため、登録作業を効率良く行うことができる。また、複数の不良箇所がまとまって確認される場合には、１回の登録作業で全ての不良箇所に対処することも可能である。
【発明を実施するための最良の形態】
【００４８】
以下、インク滴を吐出するプリンタ装置を例に、インク吐出装置の実施形態例を説明する。なお、本明細書で特に図示又は記載されない部分には、当該技術分野の周知又は公知技術を適用する。
【００４９】
（１）インク吐出装置（全体構成）
図７に、選択的にカラー印刷又は白黒印刷を実行できるプリンタ装置３０の主要構成部を示す。このプリンタ装置３０は、不良ノズルを含む任意長の連続領域（以下、「代行領域」という。）を割当先とする階調データを、当該代行領域と同色かつ同濃度のインク滴を吐出可能な他のノズル群に割り当てる代行吐出機能を搭載するものとする。
【００５０】
以下、プリンタ装置３０を構成する各部について説明する。なお、ヘッドユニット３１は、インク滴を吐出するための構成部である。また、吐出制御部３２は、前述した吐出制御装置３０に対応する信号処理部である。搬送機構３３は、被記録媒体を搬送するための機械的な機構部である。被記録媒体は、例えば、紙、シート、ディスク状の光記録媒体とする。
【００５１】
（２）ヘッドユニット
ヘッドユニット３１は、ノズル駆動部３１Ａと、ラインヘッド３１Ｂを有する。ノズル駆動部３１Ａは、インク滴の吐出が適切なタイミングで実行されるようにラインヘッド３１Ｂを直接駆動するデバイスである。具体的には、ノズル駆動部３１Ａは、ノズル底部に配置されたヒーター（抵抗パターン）に駆動電流を流すタイミングを制御する。
【００５２】
ヒーターの加熱によりノズル内部に設けられた液室のインクが沸騰し、気泡が発生する。この実施例におけるノズル駆動部３１Ａは、気泡の膨張力でインク滴をノズル外部に吐出させる。
【００５３】
ラインヘッド３１Ｂは、印刷方向に対して４列のノズル群Ｎ１〜Ｎ４が配列されたものを使用する。図８に、ラインヘッド３１Ｂをノズル面の側から見た部分拡大図を示す。ヘッド面には、印刷方向（被記録媒体の移動方向とは逆向き）と直交する方向に４列のノズル群Ｎ１〜Ｎ４が配置される。
【００５４】
ノズル群Ｎ１〜Ｎ４には、それぞれ印刷幅に亘って印刷解像度と同じ密度でノズル３１Ｂ１が配置されている。ノズル群Ｎ１〜Ｎ４は、印刷方向に規定ピッチで配置されている。ノズル群Ｎ１〜Ｎ４は、インクが充填された容器（すなわち、インクカートリッジ）を装着するインクスロットに対応する。
【００５５】
例えば、第１のノズル群Ｎ１は、インクスロット１に対応する。同様に、第２、第３及び第４のノズル群Ｎ２〜Ｎ４は、それぞれインクスロット２、３及び４に対応する。
【００５６】
また、このラインヘッド３１Ｂには、４列あるノズル群Ｎ１〜Ｎ４の両側に、ノズル群の延長方向（すなわち、ノズルの配列方向）に沿って、ノズル位置を表すノズル番号３１Ｂ２が一定間隔で配置されている。図８の場合、２０個毎に１つの割合でノズル番号が配置されている。勿論、この間隔は、表示スペース、視認性等も加味した値を採用するのが望ましい。
【００５７】
このノズル番号３１Ｂ２と後述するテストパターン等の印刷結果との付け合わせにより、不良箇所のおおよその位置を特定できる。なお、ノズル番号３１Ｂ２を凹凸パターンとし、ラインヘッド３１Ｂの筐体本体と一体成形しても良い。また、ノズル番号３１Ｂ２は、ラインヘッド３１Ｂの筐体本体の表面に印刷しても良い。
【００５８】
図８の場合、ノズル番号３１Ｂ２は、ノズル群Ｎ１〜Ｎ４の両側に配置している。しかし、いずれか１方の側だけに配置しても良い。また、全てのノズル群に対応させて配置しても良い。また、ノズル番号３１Ｂ２に代えて、ノズル群の先頭位置からの長さを表す記号又は記述を配置しても良い。
【００５９】
図９に、ヘッドユニット３１の上面を示す。上面には、インクカートリッジ３１Ｂ７（図１０）を装着するための４つのインクスロット３１Ｂ３〜３１Ｂ６が設けられている。インクスロット３１Ｂ３は、ノズル群Ｎ１に対応する。また、インクスロット３１Ｂ４〜３１Ｂ６は、ノズル群Ｎ２〜Ｎ４にそれぞれ対応する。
【００６０】
インクスロット３１Ｂ３〜３１Ｂ６の底面には、インク供給用の開口が形成されている。各開口は、対応するノズル群Ｎ１〜Ｎ４とインク流路でつながっている。なお、開口は、底面の中央付近に形成されている。この開口に、インクカートリッジ３１Ｂ７（図１０）のインク供給口３１Ｂ８が挿入される。
【００６１】
各ノズル３１Ｂ１は、１つの画素に対して最大ｑ発（ｑは自然数）のインク滴を吐出できるものとする。自然数ｑが大きいほど、階調を高くできる。なお、複数のノズルから吐出されたインク滴により１つの画素を形成することもできる。
【００６２】
（３）吐出制御部
吐出制御部３２は、文字や画像その他の印刷データをインク滴の吐出に適したノズル階調データに変換する信号処理部である。図７に示すように、吐出制御部３２は、輝度／濃度変換部３２Ａ、ガンマ変換部３２Ｂ、階調変換部３２Ｃ、駆動信号割当部３２Ｄ、システム制御部３２Ｅ、代行領域記憶部３２Ｆ、通信インタフェース３２Ｇを有する。
【００６３】
輝度／濃度変換部３２Ａは、印刷データの濃度信号への変換処理を実行する。変換後の濃度信号は、ガンマ変換部３２Ｂに出力される。この実施例の場合、印刷データは、ビットマップ形式の画像信号Ｖinとする。輝度／濃度変換部３２Ａには、既知の技術を使用する。
【００６４】
ガンマ変換部３２Ｂは、原画像の濃度信号を濃度再現特性に応じた濃度信号に変換する信号処理を実行する。この変換の際、ガンマ特性曲線を使用する。ガンマとは、被記録媒体のインク吸収率や被記録媒体に対するインクの面積充填率等によって変わる濃度再現の飽和特性曲線のことをいう。
【００６５】
階調変換部３２Ｃは、ガンマ変換後の濃度信号の階調数を低減する信号処理を実行する。すなわち、階調変換部３２Ｃは、原画像が持つ中間階調の再現性を極力保ちつつ、階調数を低減した階調データに変換する。すなわち、階調変換部３２Ｃは、量子化処理を実行する。
【００６６】
一般に、濃度信号の階調数ｎは、８ビット（２５６値）である。一方、階調数ｍは、１個のノズルが１つの画素領域に対して表現できる濃度に対応する。例えば、１個のノズルが１画素の形成に最大ｑ発のインク滴を吐出できる場合、ｍは、ｑ＋１かそれ以下となる。
【００６７】
駆動信号割当部３２Ｄは、階調データを適切なノズル群に割り当てる信号処理を実行する。この駆動信号割当部３２Ｄは、前述した割当部１０Ｃに対応する。なお、代行吐出機能の実行時、駆動信号割当部３２Ｄは、代行領域を割当て先とする階調データを、同色かつ同濃度のインク滴の吐出が可能な他の１つ又は複数のノズル群に割り当てる処理動作を実行する。具体例は後述する。
【００６８】
システム制御部３２Ｅは、装置全体の制御動作を実行する。例えば、印刷モードの検知と、検知した印刷モードに応じた各部の制御を実行する。また例えば、搬送機構３３の駆動制御も実行する。システム制御部３２Ｅは、コンピュータ構成でなり、所定のファームウェアに従って各部の制御動作を実行する。
【００６９】
代行領域記憶部３２Ｆは、不良ノズルを含む任意長の連続領域を記憶する記憶デバイスである。例えば、書き換え可能な不揮発性メモリが用いられる。代行領域の位置情報としては、ノズル群を識別する情報と、その不良ノズルを含む任意長の連続領域を特定する情報が記録される。
【００７０】
前者の情報としては、例えば、ノズル群Ｎ１〜Ｎ４に対応付けられた識別番号が記録される。また、後者の情報としては、例えば、連続領域の先頭位置と最終位置を与えるノズル番号３１Ｂ２が記録される。なお、連続領域を特定する情報として、他の値を記録することもできる。例えば、先頭位置とそこからの距離又は幅を記録しても良い。
【００７１】
製造出荷前や販売前に確認された代行領域の位置情報は、当該検査工程において、代行領域記憶部３２Ｆに書き込まれる。また、使用開始後も、テストパターンによって不良ノズルの位置を確認して、不良ノズルを含む連続領域を代行領域記憶部３２Ｆに書き込むこともできる。
【００７２】
テストパターンには、例えば図１１に示すものを使用する。図１１に示すテストパターンは、ユーザーが目視でも不良ノズルの位置を容易に確認できるように工夫されている。すなわち、各ノズルの吐出パターンを紙面上で確認が容易な罫線パターンとする。また、各罫線パターンが独立したパターンとして目視されるように配列する。
【００７３】
図１１の場合、ノズルの配列方向に対して１０ノズル毎にインク滴を同時に吐出させる。この動作は、一定長だけ被記録対象が相対的に移動されるまで繰り返される。そして、一定長の罫線パターンが形成されると、現ノズルの隣にあるノズルからインク滴を吐出させ、罫線パターンを形成する。
【００７４】
この処理を１０回繰り返したのが、図１１に示すテストパターンである。勿論、ノズルの配置密度に応じて、階段状に配置される罫線パターンの段数は、２０ノズル、３０ノズルと長くなる。段数を多くするほど、ノズルの配列方向の間隔が広がり識別が容易になる。
【００７５】
図１２に、不吐出箇所の印刷例を示す。この例の場合、ユーザーは、罫線パターンの抜け（図中破線で示す）が１１０番から５番目に発生している確認できる。すなわち、１１４番目のノズルが不良ノズルとして確認できる。もっとも、実際には、非常に高い密度で罫線パターンが印刷されるため、特定のノズル番号をピンポイントで特定するのは難しい場合も多い。
【００７６】
しかし、この実施例のように、不良ノズルを含む任意長の連続領域を登録する場合であれば、おおよその番号を特定するだけで済む。従って、サポートスタッフは勿論のこと、エンドユーザーでも容易に登録することができる。登録手法の具体例は後述する。
【００７７】
通信インタフェース３２Ｇは、外部の情報処理装置と通信路を通じて通信するためのデバイスである。情報処理装置は、コンピュータ機能を内蔵する各種の電子機器をいう。例えば、いわゆるコンピュータの他、携帯情報端末、携帯電話機、デジタルカメラ、ゲーム機でなる。通信インタフェース３２Ｇは、印刷データを受信する他、後述するように不吐出ノズルの登録にも使用される。
【００７８】
（４）不良ノズルの登録手法
使用開始後の不良ノズルの登録手法には、主に２通りの方法が考えられる。１つは、プリンタ装置３０に配置した操作入力部と表示部を使用する方法である。
【００７９】
また、他の１つは、プリンタ装置３０と通信路を通じて接続された情報処理装置の操作入力部を通じて行う方法である。情報処理装置を通じて不良ノズルを登録する場合、その登録作業は、情報処理装置と一体に配置された表示部やその外部モニタを用いて実行される。
【００８０】
図１３に、不良ノズルの登録プログラムの一例を示す。このプログラムは、プリンタ装置３０又は外部接続された情報処理装置の機能の１つとして実行される。まず、表示領域には、不良ノズルを含むノズル群の識別番号の入力を促す画面が表示される（プロセスＰ１）。
【００８１】
識別番号が数字キー等を用いて入力され確定されると、入力された番号がノズル群識別情報として一時記憶手段に保持される（プロセスＰ２）。
【００８２】
次に、不良ノズルを含む任意長の連続領域を特定する位置情報の入力を促す画面が表示される（プロセスＰ３）。やはり、位置情報が数字キー等を用いて入力され確定されると、入力された位置情報が連続領域情報として一時記憶手段に保持される（プロセスＰ４）。
【００８３】
この後、他に位置情報を入力するか否かを確認する画面が表示され（プロセスＰ５）、登録動作の終了が選択されるまで一連の動作が繰り返される。
【００８４】
なお、プロセスＰ５で登録動作の終了が選択されると、一時記憶手段に保持している代行領域情報（ノズル群と連続領域情報でなる）が代行領域記憶部３２Ｆに書き込まれ、登録処理が終了する（プロセスＰ６）。
【００８５】
図１４〜図１７に、登録画面例を示す。図１４は、表示領域に文字列を１行〜数行程度しか表示できない場合の画面例である。図１４（Ｂ）でノズル群の番号が入力されると、図１４（Ｃ）及び（Ｄ）で連続領域を特定する位置情報の入力画面が表示される。因みに、図１４（Ｃ）は、連続領域の先頭位置を示すノズル番号の入力画面である。また、図１４（Ｄ）は、連続領域の最終位置を示すノズル番号の入力画面である。
【００８６】
この表示例は、例えば、プリンタ装置３０の表示領域を用いて登録処理が行われる場合に好適である。もっとも、大型の表示領域を有するプリンタ装置の場合には、図１５〜図１７に示す画面表示も可能である。
【００８７】
図１５は、コンピュータモニタや比較的大きな表示領域を利用可能な場合に用いて好適な画面例である。この画面の場合、１つの画面で複数の代行領域の位置情報（ノズル群番号、連続領域情報）を登録することが可能である。なお、図１４に例示したように、ノズル群番号の入力画面と、連続領域の入力画面を別画面とすることもできる。
【００８８】
図１６は、代行領域をグラフィカルに指定可能とする例である。やはりコンピュータモニタや比較的大きな表示領域を利用可能な場合に用いて好適な画面例である。図１６（Ａ）に示すように、ヘッドユニットの上面から見た様子をグラフィカルに表示することで、どのノズル群を選択するかを視覚的に入力可能とする。
【００８９】
この際、選択されたノズル群の色を変えて表示すれば、選択状態の確認も容易にできる。なお、ノズル群の特定後は、図１６（Ｂ）に示すように、連続領域情報の入力画面が表示される。この例は、連続領域の開始位置に対応するノズル番号と、当該開始位置からの幅に対応するノズル数を入力する。
【００９０】
図１７は、代行領域をグラフィカルに指定可能とする場合の変形例である。図１６は、連続領域の開始位置と幅を入力したが、ここでは１つの基準点と当該基準点から端までの長さを入力対象とする。図１７（Ａ）は、基準位置の入力画面例である。例えば、連続領域の中央付近を与える基準点を、ノズル群の先頭位置からの長さＡとして与える。
【００９１】
図１７（Ａ）では、入力された数値に対応する位置にスライダー４０が表示される。これにより、作業者は、入力した数値のおおよその位置関係を視覚的に確認できる。なお、反対に、スライダー４０をポインターで動かすと、対応する数値が入力欄４１に現れるようにもできる。もっとも、スライダー４０をポインターで動かす方式を採用する場合には、入力欄４１の表示自体を無くすこともできる。
【００９２】
図１７（Ｂ）は、先に登録した基準位置から前方への長さと後方への長さの入力画面例である。ここでは、基準位置から前方への長さＢ１と、基準位置から後方への長さＢ２を個別に入力できる場合について示す。
【００９３】
もっとも、基準位置から両側に同じ長さの領域を登録するので良ければ、入力欄４２は１つで良い。この場合も、入力欄４２に入力した数値に応じた位置に境界線４３Ａ、４３Ｂが表示されるのが望ましい。
【００９４】
また、図１７（Ｂ）の場合も、図１７（Ａ）と同様、境界線４３Ａ、４３Ｂをポインターで直接移動させる方式を採用することもできる。因みに、図１７は、基準位置や連続領域の両端位置を長さで特定したが、それぞれノズル番号やノズル数で入力しても良い。
【００９５】
これら登録手法は、想定するシステム構成に応じて選択的に用いれば良い。一般に、表示領域を有しないプリンタ装置であれば、外部接続された情報処理装置を通じて登録する手法が採られる。また、表示領域を有するプリンタ装置であれば、表示領域の大きさや表示能力に応じて適切なものを採用する。
【００９６】
（５）駆動信号割当部の実施例
図１８〜図２１に、駆動信号割当部３２Ｄの全体構成例を示す。なお、図１８〜図２１は、１つの階調データを４つのノズル群のいずれか１つに割り当てる印刷モード、又は、１つの画素領域に吐出される最大ｑ発のインク滴を４つのノズル群に均等に割り当てる印刷モードを前提とする。
【００９７】
（５−１）全体構成１
図１８に示す駆動信号割当部３２Ｄは、割当処理部３２Ｄ１と、割当変更部３２Ｄ２と、変更制御部３２Ｄ３とでなる。このうち、割当処理部３２Ｄ１は、印刷モードで想定する本来の割当処理を実行する信号処理部である。
【００９８】
割当処理部３２Ｄ１には、主に３通りの割当手法が考えられる。１つは、階調データを特定のノズル群に固定的に与える方法である。この割当手法の場合、階調データは割当処理部３２Ｄ１を通過するだけである。例えば、図３（Ａ）のように、第１のノズル群Ｎ１に階調データを固定的に供給する場合に該当する。
【００９９】
他の１つは、４つのノズル群Ｎ１〜Ｎ４の使用回数が印刷面全体として均等となるように、画素領域毎に４つのノズル群Ｎ１〜Ｎ４のいずれか１つに階調データを割り当てる方法である。かかる吐出方法は、４つのノズル群の吐出特性のバラツキを平均化できるという点で効果的な割当方法の１つである。
【０１００】
因みに、正常ノズルにも、吐出量や吐出方向のバラツキはわずかながら残存する。特に、ラインヘッドのように非常に多くのノズルを搭載するヘッドでは、バラツキの組み合わせによっては、印刷品質が低下する可能性がある。
【０１０１】
この意味において、４つのノズル群Ｎ１〜Ｎ４を均等に使用する割当方法は有効である。なお、この割当手法は、階調データが２値データの場合にも、多値データの場合にも同様に適用可能である。
【０１０２】
他の１つは、１つの画素領域を最大複数発のインク滴で表現する印刷モードとして駆動される際に、ノズル群間でインク滴の吐出回数が印刷面全体で均等となるように、１つの画素領域に吐出するインク滴数を４つのノズル群Ｎ１〜Ｎ４に分割的に割り当てられる方法である。
【０１０３】
例えば、階調データが“４”発を意味する場合、各“１”発を４つのノズル群Ｎ１〜Ｎ４に割り当てる方法である。この吐出方法も、４つのノズル群の吐出特性のバラツキを平均化できるという点で効果的な割当方法の１つである。
【０１０４】
割当変更部３２Ｄ２は、代行領域について、階調データの割当先を個別に変更する処理を実行する信号処理部である。例えば、ノズル群Ｎ１のあるノズルを宛先とする階調データを他のノズル群の同位置のノズルに変更する処理が行われる。かかる変更処理は、例えばスイッチの切り替えで実現できる。
【０１０５】
ただし、割当処理部３２Ｄ１において、１つの画素領域に吐出するインク滴数を４つのノズル群Ｎ１〜Ｎ４に分割的に割り当てている場合には、代行領域に割り当てられるべきインク滴数を、変更先のノズルに既に割り当てられているインク滴数に加算する処理を行う。
【０１０６】
変更制御部３２Ｄ３は、階調データの割当先が代行領域に含まれるか否かを判定する処理と、判定結果に基づく割当変更部３２Ｄ２の制御とを実行する処理部である。図１８に示す構成例の場合、変更制御部３２Ｄ３は、割当先情報（例えば、ノズル群番号）とノズル位置情報（例えば、ノズル番号）とに基づいて、前述した判定処理を実行する。
【０１０７】
代行領域記憶部３２Ｆの記憶データに、入力した割当先情報とノズル位置情報の組が含まれていれば、代行領域を宛先とする処理であると分かる。変更制御部３２Ｄ３は、かかる判定結果に基づいて、割当変更部３２Ｄ２を制御する。
【０１０８】
（５−２）全体構成２
図１９に示す駆動信号割当部３２Ｄも、割当処理部３２Ｄ１と、割当変更部３２Ｄ２と、変更制御部３２Ｄ４とでなる。図１８と同一符号を付して示すように、割当処理部３２Ｄ１と割当変更部３２Ｄ２の処理内容は、図１８に示す駆動信号割当部３２Ｄと同じである。
【０１０９】
違いは、変更制御部３２Ｄ４で使用する判定基準である。この構成例の場合、変更制御部３２Ｄ４は、割当処理部３２Ｄ１の出力信号から割当先となるノズル群の情報を取得する。すなわち、変更制御部３２Ｄ４は、階調データが“非０”の出力信号を検出することで、検出されたノズル群の番号を取得する。
【０１１０】
例えば、階調データを４つのノズル群のいずれか１つに割り当てる割当手法の場合であれば、４つの出力信号のうち１つだけが“非０”になるため、その情報から割当先となるノズル群が分かる。
【０１１１】
また、１つの画素領域に吐出するインク滴数を４つのノズル群Ｎ１〜Ｎ４に分割的に割り当てる割当手法の場合であれば、１つ又は複数の出力信号が“非０”になるため、その情報から割当先となるノズル群が分かる。
【０１１２】
いずれにしても、割当先となるノズル群が分かれば、そのノズル群情報とノズル位置情報の組が代行領域記憶部３２Ｆに記憶されている位置情報に含まれるか否か判定することができる。この後の処理の内容は、前述した変更制御部３２Ｄ３と同じであるため省略する。
【０１１３】
（５−３）全体構成３
図２０に示す駆動信号割当部３２Ｄも、割当処理部３２Ｄ１と、割当変更部３２Ｄ２と、変更制御部３２Ｄ５とでなる。図１８と同一符号を付して示すように、割当処理部３２Ｄ１と割当変更部３２Ｄ２の処理内容は、図１８に示す駆動信号割当部３２Ｄと同じである。
【０１１４】
違いは、変更制御部３２Ｄ５で使用する判定基準である。この構成例の場合、変更制御部３２Ｄ５は、割当処理部３２Ｄ１から割当先を決定する際に使用する割当パターンに関する情報を入力する。変更制御部３２Ｄ５は、この割当パターンと代行領域記憶部３２Ｆの記憶情報に基づいて、代行領域に割り当てられる階調データの画素座標（画素座標群）を網羅的に特定する。
【０１１５】
また、変更制御部３２Ｄ５は、印刷処理の実行の際、例えば階調データの処理位置を示す画素座標が画素座標群に含まれる場合には、他のノズル群からインク滴を代行吐出させる制御を実行する。すなわち、他のノズル群に階調データを割り当てる処理を実行する。
【０１１６】
なお、階調データの処理位置を示す画素座標が画素座標群に含まれない場合には、現在の割り当て関係を維持するように制御する。この構成の場合、画素座標の比較だけで不良ノズルか否かを判定できるため、印刷処理時の処理負担が小さくて済む。
【０１１７】
（５−４）全体構成４
図２１に、他の構成例とは異なる駆動信号割当部３２Ｄの例を示す。この駆動信号割当部３２Ｄは、割当処理部３２Ｄ６と、これを制御する割当制御部３２Ｄ７とでなる。
【０１１８】
この割当処理部３２Ｄ６は、例えば１入力４出力のスイッチでなる。このスイッチを、割当制御部３２Ｄ７で制御する手法を採用する。なお、割当制御部３２Ｄ７は、代行領域以外の割当処理を実行する処理部と、代行領域の割当処理を実行する処理部とで構成される。割当制御部３２Ｄ７は、代行領域情報（ノズル群と連続領域）と階調データが割り当てられる画素座標に基づいて、いずれかの割当処理を選択的に実行する。
【０１１９】
図２２に、第１のノズル群Ｎ１について登録した代行領域を第２のノズル群Ｎ２で印刷する場合の制御例を示す。なお図２２は、第１のノズル群Ｎ１と第２のノズル群Ｎ２が、印刷方向とノズルの配列方向のそれぞれについて交互にインク滴を吐出する場合（図４）を前提とした処理例である。従って、この場合、割当処理部３２Ｄ６には、１入力２出力型のスイッチを使用する。
【０１２０】
この例の場合、割当制御部３２Ｄ７は、列番号が登録されている連続領域内か否かを判断する（プロセスＰ１１）。すなわち、代行吐出領域の処理か否か判断する。ここで、列番号は、階調データが割り当てられる画素座標（行番号，列番号）から求めることができる。列番号は、ノズルの配列方向の位置情報に対応する。なお、行番号は、印刷方向の位置情報に対応する。
【０１２１】
肯定結果が得られた場合、割当制御部３２Ｄ７は、連続領域が登録されているのは第１のノズル群Ｎ１内か否かを判定するプロセスＰ１２に進む。ここでも肯定結果が得られた場合（すなわち、連続領域が第１のノズル群について登録されている場合）、割当制御部３２Ｄ７は、第２のノズル群Ｎ２による代行吐出を実行させるべく、プロセスＰ１６に進む。
【０１２２】
一方、否定結果が得られた場合（すなわち、連続領域が第２のノズル群について登録されている場合）、割当制御部３２Ｄ７は、第１のノズル群Ｎ２による代行吐出を実行させるべく、プロセスＰ１７に進む。
【０１２３】
なお、プロセスＰ１で否定結果が得られた場合、割当制御部３２Ｄ７は、プロセスＰ１３〜Ｐ１５の判定処理を経て、階調データを割り当てるべきノズル群を特定する。例えば、行番号と列番号が共に奇数であれば第１のノズル群Ｎ１を選択する（プロセスＰ１３で肯定結果）。
【０１２４】
また例えば、行番号が奇数で列番号が偶数であれば第２のノズル群Ｎ２を選択する（プロセスＰ１４で肯定結果）。同様に、行番号が偶数で列番号が奇数であれば第２のノズル群Ｎ２を選択する（プロセスＰ１５で肯定結果）。また例えば、行番号と列番号が共に偶数であれば第１のノズル群Ｎ１を選択する（プロセスＰ１５で否定結果）。
【０１２５】
なお、プロセスＰ１２の判定処理が代行領域の割当処理に対応し、プロセスＰ１３〜Ｐ１５の判定処理が代行領域以外の割当処理に対応する。従って、代行領域以外の割当処理として他の割当手法（例えば（５−５）項）を適用する場合には、これらのプロセス部分に各割当手法に対応する判定プロセスを配置すれば良い。この構成例を用いれば、回路構成を簡略化できる。
【０１２６】
（５−５）割当処理部の構成例
以下、（５−１）〜（５−３）の割当処理部３２Ｄ１で実行される割当処理の具体例を説明する。なお、以下の説明では、ヘッドユニット３１に配置された４列全てのノズル群から同色インクを吐出する印刷モードが選択されているものとする。
【０１２７】
（５−５−１）階調データをいずれかのノズル群に割り当てる場合
この処理動作は、階調データが２値データの場合にも多値データ（１つの画素領域を複数発のインク滴で表現する場合）にも適用できる。ここでは、２値データの場合について説明する。
【０１２８】
（ａ）実施例１
まず、図２３に示す割当手法の実施例を説明する。すなわち、階調データの割当先となるノズル群を、被記録対象の印刷方向とノズルの配列方向のそれぞれについて画素領域ごとにシフトする場合について説明する。
【０１２９】
なお、図２３では、インク滴の吐出に使用されるノズル群が同じものを破線で結んで示している。すなわち、図２３の割当方法の場合、同一のノズル群から吐出されたインク滴は、被記録対象上に印刷方向に対して斜め４５°で配列される。
【０１３０】
図２４に、概略的な構成例を示す。割当処理部３２Ｄ１は、スイッチ５０とスイッチ制御部５１でなる。スイッチ５０により、入力された階調データは、４つの出力端のいずれかに出力される。なお、４つの出力端は、ノズル群Ｎ１〜Ｎ４にそれぞれ対応する。
【０１３１】
スイッチ制御部５１は、２種類のカウンタ５１Ａ及び５１Ｂでなる。割当カウンタ５１Ａとスタート位置カウンタ５１Ｂの２つである。割当カウンタ５１Ａは、４つのノズル群Ｎ１〜Ｎ４に対応する“０”〜“３”の値を巡回的に発生するカウンタである。
【０１３２】
カウント値の更新は、画素クロックに同期して実行される。すなわち、吐出対象とする画素領域がノズルの配列方向に１つ進むたびにカウント値が更新される。なお、カウント値は巡回的に更新され、カウント値が“３”に達した後は再び“０”からカウントアップされる。
【０１３３】
スタート位置カウンタ５１Ｂは、割当カウンタ５１Ａのカウント初期値を与えるカウンタである。カウント値は、吐出対象とする画素領域が印刷方向に１ライン進む度に更新される。この結果、階調データは、図２３に示したように、印刷方向にもノズルの配列方向にも画素領域毎に異なるノズル群へと供給される。
【０１３４】
なお、カウント値は巡回的に更新され、カウント値が“３”に達した後は再び“０”からカウントアップされる。カウント値の更新方向は反対でも良い。
【０１３５】
（ｂ）実施例２
次に、図２５に示す割当手法の実施例を説明する。すなわち、階調データの割当先となるノズル群を、吐出対象とする画素領域が印刷方向に進む度（１ライン進む度）にシフトする場合について説明する。
【０１３６】
図２５は、インク滴の吐出に使用されるノズル群が同じものを破線で結んで示している。図２５に示すように、印刷方向の４ライン毎に同じノズル群が使用される。
【０１３７】
図２６に、概略的な構成例を示す。割当処理部３２Ｄ１は、スイッチ５０とスイッチ制御部５３でなる。スイッチ５０の構成は、図２４と同じである。一方、スイッチ制御部５３は、前述したスタート位置カウンタ５１Ｂと同じ構成のラインカウンタ５３Ａでなる。
【０１３８】
ラインカウンタ５３Ａは、１ライン毎に階調データの割当先となるノズル群Ｎ１〜Ｎ４をシフトするカウンタである。カウント値は、吐出対象とする画素領域が印刷方向に１ライン進む度に更新される。この結果、階調データは、図２５に示したように、印刷方向に１ライン進む毎に異なるノズル群へと供給される。
【０１３９】
この場合も、カウント値は巡回的に更新され、カウント値が“３”に達した後は再び“０”からカウントアップされる。
【０１４０】
（ｃ）実施例３
次に、図２７及び図２８に示す割当手法の実施例を説明する。すなわち、階調データの割当先となるノズル群を、各ノズル群への割当関係を定めたドットパターンに従ってシフトする場合について説明する。なお、図中、○印の中の数字は、対応するノズル群を表している。
【０１４１】
図２９に、概略的な構成例を示す。割当処理部３２Ｄ１は、スイッチ５０とスイッチ制御部５４でなる。スイッチ５０の構成は、図２４と同じである。一方、スイッチ制御部５４は、ドットパターンメモリ５４Ａ１と、その読み出しアドレスを与える２種類のカウンタ５４Ａ２及び５４Ａ３でなる。
【０１４２】
ドットパターンメモリ５４Ａ１は、ｎ（自然数）画素×ｍ（自然数）画素で与えられるブロック領域について各画素領域とノズル群Ｎ１〜Ｎ４との割当関係を格納するメモリデバイスである。図２７の場合には、２画素×２画素のドットパターンが用いられる。図２８の場合には、４画素×４画素のドットパターンが用いられる。
【０１４３】
２種類のカウンタは、行カウンタ５４Ａ２と列カウンタ５４Ａ３の２つである。行カウンタ５４Ａ２は、“０”〜“ｎ”の値を巡回的に発生するカウンタである。行カウンタ５４Ａ２は、吐出対象とする画素領域が印刷方向に１ライン進むたびにカウント値を１つ進める。
【０１４４】
一方、列カウンタ５４Ａ３は、“０”〜“ｍ”の値を巡回的に発生するカウンタである。列カウンタ５４Ａ３は、吐出対象とする画素領域がノズルの配列方向に１つ進むたびカウント値を更新する。
【０１４５】
スイッチ制御部５４は、行カウンタ５４Ａ２と列カウンタ５４Ａ３が発生するカウント値で求まるアドレス位置に記録された“０”〜“３”の番号を読み出してスイッチ５０に与える。かくして、階調データは、予め定めたドットパターンに従って４つのノズル群のいずれかに割り当てられる。
【０１４６】
（ｄ）実施例４
次に、図３０に示す割当手法の実施例を説明する。すなわち、階調データの割当先となるノズル群を、乱数発生器で発生された乱数に従って決定する場合について説明する。ここでの乱数は、疑似乱数でも良い。
【０１４７】
図３１に、概略的な構成例を示す。割当処理部３２Ｄ１は、スイッチ５０とスイッチ制御部５５でなる。スイッチ５０の構成は、図２４と同じである。一方、スイッチ制御部５５は、乱数発生器５５Ａでなる。乱数発生器５５Ａは、“０”〜“３”のいずれかの値をランダムに発生する。この結果、階調データは、４つのノズル群に平等に割り当てられる。
【０１４８】
（５−４−２）階調データを複数のノズル群に割り当てる場合
この処理動作は、階調データが多値データ（１つの画素領域を複数発のインク滴で表現する場合）に適用される。なお、吐出回数は、複数のノズル間でできるだけ均等になるように割り当てる。
【０１４９】
（ａ）実施例１
まず、複数のノズルに割り当てる吐出回数を、階調データの値を基に割当テーブルを参照して決定する場合について説明する。図３２に、割当処理部３２Ｄ１として使用する割当テーブルの一例を示す。
【０１５０】
図３２に示す割当テーブルは、１つの画素領域を最大８発のインク滴で構成する場合について表したものである。割当テーブル内の数値“０”、“１”、“２”は、それぞれ吐出回数の０発、１発、２発に対応する。
【０１５１】
図３２の場合、インク滴は、階調データの値が大きくなるに従って、ノズル群Ｎ１→ノズル群Ｎ２→ノズル群Ｎ３→ノズル群Ｎ４の順に割り当てられる。例えば、階調データ“３”（ＰＮＭ＝３）の場合、１つの画素領域に吐出する３発のインク滴は、１発ずつ３つのノズル群Ｎ１〜Ｎ３に割り当てられる。
【０１５２】
また例えば、階調データ“４”（ＰＮＭ＝４）の場合、１つの画素領域に吐出する４発のインク滴は、１発ずつ４つのノズル群Ｎ１〜Ｎ４に割り当てられる。また例えば、階調データ“５”（ＰＮＭ＝５）の場合、１つの画素領域に吐出する５発のインク滴は、各１発が３つのノズル群Ｎ２〜Ｎ４に割り当てられ、２発がノズル群Ｎ１に割り当てられる。
【０１５３】
このように、１つの画素領域を複数のノズル群を用いて描画することにより、吐出特性を平均化できる。これにより、単一のノズル群だけを用いて印刷面全体を印刷する場合に比して印刷品質を向上できる。
【０１５４】
（ｂ）実施例２
次に、複数のノズルに割り当てる吐出回数を、複数通りの割当パターンの中からその都度決定する場合について説明する。この点が、実施例１との違いである。すなわち、実施例１では、階調データの値に対する割当パターンが１対１の関係であった。これに対し、この実施例は、階調データの値に対する割当パターンが１対多の関係になる。
【０１５５】
すなわち、実施例２は、階調データの各値に対して割り当て可能な割当パターンを網羅的に記録した複数通りのサブテーブルを用意する。そして、実施例２は、階調データの値に対応するサブテーブルの中から割当パターンの１つを選択して使用する。この選択には例えば、乱数を使用する。
【０１５６】
図３３に、概略的な構成例を示す。この場合、割当処理部３２Ｄ１は、割当テーブル６１と、読出アドレス発生部６２とでなる。図３４に、割当テーブル６１の一例を示す。割当テーブル６１は、９つのサブテーブルの集合でなる。すなわち、階調データ“０”〜“８”に対応する９つである。
【０１５７】
例えば、階調データ“１”の場合（図３４）、１発のインク滴を４つのノズル群Ｎ１〜Ｎ４のいずれに割り当てるかで４通りの割当パターンが考えられる。これら４通りの割当パターンが割当テーブル６１のアドレス１〜４に記録されている。
【０１５８】
また例えば、階調データ“２”の場合（図３４）、２発のインク滴を４つのノズル群Ｎ１〜Ｎ４にどのように割り当てるかは１０通りの割当パターンが考えられる。これら１０通りの割当パターンが割当テーブル６１のアドレス５〜１４に記録される。他の階調データ値についても同様である。
【０１５９】
読出アドレス発生部６２は、例えばオフセット生成部６２Ａと、乱数最大値テーブル６２Ｂと、乱数生成部６２Ｃと、乗算器６２Ｄと、加算器６２Ｅで構成する。このうち、オフセット生成部６２Ａは、階調データ（ＰＮＭ値）に対応するサブテーブルの先頭アドレスの発生に用いられる。オフセット値は、階調データの値から読み出せるようにメモリに記録されている。
【０１６０】
オフセット生成部６２Ａには、例えば、階調データ“０”のオフセット値として“０”が、階調データ“１”のオフセット値として“１”が、階調データ“２”のオフセット値として“５”が記録される。
【０１６１】
オフセット値は加算器６２Ｅに与えられ、乱数を用いて決定された値と加算される。加算結果が、階調データに対する割当パターンの読出アドレスとなる。ところで、発生すべき乱数の最大値は、前述したように階調データの値に応じて異なる。
【０１６２】
例えば、階調データ“１”に対する乱数の最大値は“４”（割当パターンが４通りのため）であり、階調データ“２”に対する乱数の最大値は“１０”（割当パターンが１０通りのため）である。
【０１６３】
乱数最大値テーブル６２Ｂは、これら階調データ毎に採り得る乱数の最大値を格納するテーブルである。そして、読み出された最大値と乱数Ｒの乗算結果が、階調データが採り得る割当パターンのうちに任意の１つを与えるアドレスとなる。
【０１６４】
因みに、乱数生成部６２Ｃは、０≦Ｒ＜１の条件を満たす乱数Ｒを発生する。従って、乗算器６２Ｄの出力は、０（階調データ“０”のとき）又は０〜乱数の最大値−１までの自然数となる。乗算出力に０が含まれることで、表現可能なアドレスの数は、乱数の最大値と同じになる。
【０１６５】
階調データ“２”の場合を例に、読出アドレスの発生例を示す。このとき、オフセット生成部６２Ａは、オフセット値として“５”を発生する。また、乱数最大値テーブル６２Ｂは、最大値“１０”を発生する。この結果、乗算器６２Ｄからは０、１、２、３、４、５、６、７、８、９のいずれかの値が出力される。
【０１６６】
仮に、乗算出力として“４”が出力されたとすると、加算器６２Ｅからは読出アドレスとして“９”が出力される。読出アドレス“９”に対応する割当パターンは、ノズルＮ３とノズルＮ４のそれぞれから１発のインク滴を吐出させるパターンである。この結果、割当処理部３２Ｄ１からノズル群Ｎ１〜Ｎ４には、“０”、“０”、“１”、“１”が出力されることになる。
【０１６７】
このように、同じ階調データの場合にも、様々な割当パターンが適用されるため、４つのノズル群を均等に使用することができる。また、これにより、印刷品質の向上も同時に実現できる。
【０１６８】
（ｃ）実施例３
この実施例も、複数のノズルに割り当てる吐出回数を、複数通りの割当パターンの中からその都度決定する場合について説明する。ただし、この実施例では、より簡易な手法により、割当パターンを決定する。
【０１６９】
この実施例では、階調データとして採り得る全ての値（この例の場合、“０”〜“８”）にそれぞれ１つの割当パターンを対応付けたサブテーブルを複数組用意し、それらサブテーブルの１つを、予め定めた選択規則に従って選択的に適用する手法を採用する。この手法は、前述した（５−５−１）項の実施例３と類似した手法である。ただし、この実施例の場合には、ノズル群を選択するのではなく、サブテーブルを選択する。
【０１７０】
図３５に、概略的な構成例を示す。割当処理部３２Ｄ１は、割当テーブル６５と、選択用テーブル６６と、２種類のカウンタ６７Ａ及び６７Ｂでなる。図３６に、割当テーブルの例を示す。図３６の場合、４種類のサブテーブルＡ〜Ｄを用意する。
【０１７１】
サブテーブルＡ〜Ｄのそれぞれには、階調データ“０”〜“８”と１対１の関係で対応付けられた割当パターンが格納されている。これら４つのサブテーブルＡ〜Ｄは、相互に異なる割当パターンを含んでいる。すなわち、サブテーブル全体として同じものはない。
【０１７２】
選択用テーブル６６は、ｎ（自然数）画素×ｍ（自然数）画素で与えられるブロック領域について各画素領域とサブテーブルＡ〜Ｄとの割当関係を格納するメモリデバイスである。すなわち、選択用テーブル６６は、被記録対象の印刷方向に対する位置情報とノズルの配列方向に対する位置情報とで定まる吐出位置情報と、サブテーブルＡ〜Ｄとを対応付ける役割を果たす。
【０１７３】
図３７に、選択用テーブル６６の一例を示す。図３７の場合、２画素×２画素の割当関係を格納する。勿論、より広いブロック領域について割り当て関係を定義することもできる。
【０１７４】
２種類のカウンタは、行カウンタ６７Ａと列カウンタ６７Ｂの２つである。行カウンタ６７Ａは、“０”〜“ｎ”の値を巡回的に発生するカウンタである。行カウンタ６７Ａは、吐出対象とする画素領域が印刷方向に１ライン進むたびにカウント値を１つ進める。
【０１７５】
一方、列カウンタ６７Ｂは、“０”〜“ｍ”の値を巡回的に発生するカウンタである。列カウンタ６７Ｂは、吐出対象とする画素領域がノズルの配列方向に１つ進むたびカウント値を更新する。
【０１７６】
このように、この実施例では、階調データの値とは無関係に（吐出位置情報に基づいて）サブテーブルＡ〜Ｄのいずれかが選択される。そして、選択されたサブテーブルの中から、階調データに対応する割当パターンが読み出されて出力される。このような割当方法を採用することで、用意すべき割り当て関係の数を減らすことができる。また、その結果、割当テーブル６５に要求される記憶領域も小さくできる。
【０１７７】
（ｄ）実施例４
この実施例では、同色インクの吐出に使用するノズル群の数をｍ、階調データの値をｎとする場合に、ｎがｍで割り切れるとき、除算演算時の商ｐ（＝ｎ／ｍ）を各ノズルに均等に割り当て、ｎがｍで割り切れないとき、除算演算時の商ｐ（＝ｎ／ｍ）を各ノズルに均等に割り当てた上で、剰余を乱数に基づいて選択した一部のノズルに１発単位で割り当てる場合について説明する。
【０１７８】
図３８に、本実施例の基本的な考え方を示す。図３８の場合、階調データ“０”、“４”、“８”が（すなわちＰＮＭ＝０、４、８が）、ノズル群の数“４”で割り切れる。従って、これらの階調データの場合、除算演算時の商である“０”、“１”、“２”が全てのノズル群Ｎ１〜Ｎ４に割り当てられる。
【０１７９】
これに対し、余りｑが“１”、“２”、“３”のいずれかである場合、余りの数分の任意のノズル群にそれぞれ１発を割り当てる。図３８の記号ｘは、吐出回数“１”がランダムに割り当てられることを表している。
【０１８０】
図３９に、かかる割当を実現する割当処理部３２Ｄ１の概略的な構成例を示す。割当処理部３２Ｄ１は、基本情報テーブル７１と、乱数生成部７２と、乗算器７３と、減算器７４と、剰余割当テーブル７５と、４つの加算器７６〜７９とでなる。
【０１８１】
基本情報テーブル７１は、この割当回路を動作させるための基本情報を格納するテーブルである。図４０に一例を示す。基本情報は、商ｐ、乱数最大値ｒｍ、オフセット情報ｏｆｓｔを一組とする。これらの基本情報は、階調データの値毎に対応付けられて格納されている。
【０１８２】
ここで、乱数最大値ｒｍは、階調データの値に対応する剰余分の割当パターン数を与える。また、オフセット情報ｏｆｓｔは、階調データ（ＰＮＭ値）に対応する剰余割当テーブルの最高位アドレスを与える。
【０１８３】
例えば、基本情報テーブル７１は、階調データ“３”に対し、商ｐ＝“０”、乱数最大値ｒｍ＝“４”、オフセット情報ｏｆｓｔ＝“１４”を格納する。これらの情報が階調データの値を読出アドレスに用いて読み出され、それぞれ対応する回路部に供給される。
【０１８４】
因みに、商ｐは、ノズル群Ｎ１〜Ｎ４に対応する加算器７６〜７９の全てに与えられる。また、乱数最大値ｒｍは、乗算器７３に与えられる。また、オフセット情報ｏｆｓｔは、減算器７４に与えられる。
【０１８５】
乱数生成部７２は、０≦Ｒ＜１の条件を満たす乱数Ｒを発生する。従って、乗算器７３の出力は、０（階調データ“０”のとき）又は０〜乱数最大値ｒｍ−１までの自然数となる。乗算出力に０が含まれることで、表現可能なアドレスの数は、乱数の最大値と同じになる。
【０１８６】
減算器７４は、オフセット情報ｏｆｓｔから乗算出力を減算する演算子である。この減算出力が剰余割当テーブル７５の読出アドレスになる。図４１に、剰余割当テーブル７５の一例を示す。
【０１８７】
剰余割当テーブル７５は、剰余“０”の場合の割当パターンを１種類（アドレス０）、剰余“１”の場合の割当パターンを４種類（アドレス１〜４）、剰余“２”の場合の割当パターンを６種類（アドレス５〜１０）、剰余“３”の場合の割当パターンを４種類（アドレス１１〜１４）記録する。
【０１８８】
階調データの値に対応する商ｐは、基本情報テーブル７１から各加算器７６〜７９に与えられているため、この剰余割当テーブル７５から読み出された値との加算結果が、各ノズル群に割り当てられる吐出回数になる。
【０１８９】
図３９では、ノズルＮ１用の階調データをＮ１ｐｎｍ、ノズルＮ２用の階調データをＮ２ｐｎｍ、ノズルＮ３用の階調データをＮ３ｐｎｍ、ノズルＮ４用の階調データをＮ４ｐｎｍと示す。
【０１９０】
最後に、階調データが“６”の場合について、図３９の割当処理部３２Ｄ１の処理動作を示す。階調データが“６”のとき、商ｐは“１”、乱数最大値ｒｍは“６”、オフセット値は“１０”となる。
【０１９１】
このとき、乗算器７３の出力が仮に“３”だとすると、減算器７４の出力は“７（＝１０−３）”となる。従って、剰余割当テーブル７５からは、ノズル群Ｎ１とＮ４に各１発を、ノズル群Ｎ２とＮ３に０発を割り当てる情報が出力される。この結果、各ノズル群に対応する加算器７６〜７９からは、“２”、“１”、“１”、“２”が出力される。
【０１９２】
勿論、乱数生成器７２が発生する値が異なれば、同じ階調データ“６”の場合でも、ノズル群Ｎ１〜Ｎ４に対する割当は異なるものになる。このように、同じ階調データの場合にも、様々な割当パターンが適用される。これにより、印刷品質の向上を実現できる。
【０１９３】
（ｅ）実施例５
この実施例も、同色インクの吐出に使用するノズル群の数をｍ、階調データの値をｎとする場合に、ｎがｍで割り切れないときに、剰余分を一部のノズルに１発単位で割り当てる場合について説明する。
【０１９４】
ただし、この実施例では、剰余割当テーブルを使用して剰余分の割当を決定する。なお、割当が固定化しないように、被記録対象の印刷方向に対する位置情報とノズルの配列方向に対する位置情報とで定まる吐出位置情報を基に、複数通りの割当パターンの中から１つを選択する手法を採用する。
【０１９５】
図４２に、割当処理部３２Ｄ１の概略的な構成例を示す。割当処理部３２Ｄ１は、除算情報テーブル８１と、選択用テーブル８２と、加算器８３と、剰余割当テーブル８４と、４つの加算器８５〜８８とでなる。
【０１９６】
除算情報テーブル８１は、各階調データに対応する商と剰余の情報を組として格納するメモリである。例えば、階調データ“３”は、商ｐが“０”で剰余ｑが“３”という情報が格納される。因みに、商ｐは、ノズル群Ｎ１〜Ｎ４に対応する加算器８６〜８８の全てに与えられる。
【０１９７】
選択用テーブル８２は、ｎ（自然数）画素×ｍ（自然数）画素で与えられるブロック領域について各画素領域とサブテーブルＡ〜Ｄとの割当関係を格納するメモリデバイスである。すなわち、選択用テーブル８２は、被記録対象の印刷方向に対する位置情報とノズルの配列方向に対する位置情報とで定まる吐出位置情報と、サブテーブルＡ〜Ｄとを対応付ける役割を果たす。
【０１９８】
この例の場合、図３７と同様の割当関係を適用する。勿論、より広いブロック領域について割り当て関係を定義することもできる。この実施例では、印刷方向の位置情報を与えるアドレスの最下位ビットＶと、ノズルの配列方向の位置情報を与えるアドレスの最下位ビットＨとに基づいて、サブテーブルＡ〜Ｄとの対応関係を特定する。この位置情報をアドレス（Ｖ，Ｈ）として表す。
【０１９９】
位置情報には、サブテーブルの先頭アドレスを与えるオフセット値ｏｆｓｔが対応付けられている。例えば、アドレス（０，０）の組には、オフセット値“０”が対応付けられている。また例えば、アドレス（１，０）の組には、オフセット値“８”が対応付けられている。
【０２００】
加算器８３は、前述のオフセット値ｏｆｓｔに剰余ｑを加算する演算子である。この加算結果が、剰余割当テーブル８４の読み出しアドレスになる。なお、剰余ｑは“０”〜“３”の４種類である。図４３に、剰余割当テーブル８４の一例を示す。図４３の場合、剰余割当テーブル８４には、吐出位置情報の数“４”×剰余ｑの種類“４”で与えられる１６個のアドレス領域が設けられる。
【０２０１】
なお、剰余割当テーブル８４から読み出された値は、それぞれ対応する加算器８５〜８８に与えられる。加算器８５〜８８では、除算情報テーブル８１から与えられた商ｐと、剰余割当テーブル８４からの割当とが加算される。この加算結果が、各ノズル群に割り当てられる吐出回数になる。
【０２０２】
図４２の場合も、ノズルＮ１用の階調データをＮ１ｐｎｍ、ノズルＮ２用の階調データをＮ２ｐｎｍ、ノズルＮ３用の階調データをＮ３ｐｎｍ、ノズルＮ４用の階調データをＮ４ｐｎｍと示す。
【０２０３】
最後に、階調データが“５”の場合について、図４２の割当処理部３２Ｄ１の処理動作を示す。階調データが“５”のとき、商ｐは“１”、剰余ｑは“１”となる。このとき、加算器８３の出力は、吐出位置情報の値に応じて“１”、“５”、“９”、“１３”のいずれかになる。
【０２０４】
従って、剰余割当テーブル８４からは、その吐出位置情報に応じてノズル群Ｎ１〜Ｎ４のいずれか１発を割り当てる情報が出力される。この結果、各ノズル群に対応する加算器８５〜８８の出力は、いずれか１つだけに２発のインク滴が割り当てられ、他の３つには１発のインク滴が割り当てた出力となる。かかる構成によっても、前述の他の実施例と同様、均等な割当を可能にできる。
【０２０５】
（ｆ）実施例６
この実施例では、同色インクの吐出に使用する全てのノズル群から１つの画素領域に同数のインク滴を吐出させる場合について説明する。この実施例の実現方法としては、例えば、前述の各実施例に置いて剰余値を無視する方法がある。
【０２０６】
また例えば、階調変換部３２Ｃ（図７）の量子化閾値を間引く方法もある。すなわち、後段の吐出処理を考慮し、閾値を２つとする方法もある。この場合、階調データは“０”、“１”、“２”の３種類となる。
【０２０７】
この場合、割当処理部３２Ｄ１は、入力された階調データを全てのノズル群Ｎ１〜Ｎ４に与える。例えば、階調データが“１”のとき、全てのノズル群Ｎ１〜Ｎ４は、各１発のインク滴を被記録媒体に吐出する（図４４（Ａ））。同様に、階調データが“２”のとき、全てのノズル群Ｎ１〜Ｎ４は、各２発のインク滴を被記録媒体に吐出する（図４４（Ｂ））。
【０２０８】
図４４に示すように、この場合の階調データ“１”は、前述の実施形態の階調データ“４”に対応する。また階調データ“２”は、前述の実施形態の階調データ“８”に対応する。
【０２０９】
（６）実施形態の効果
以上のように、同色かつ同濃度のインク滴を吐出可能な複数のノズル群の使用が可能な状態において、不良ノズルを含む連続領域に割り当てられるインク滴を他のノズル群の正常ノズルで代行吐出させることにより、ノズル固有の濃度ムラやスジの発生を回避できる。
【０２１０】
また、代行領域に割り当てられるインク滴を他のノズル群の正常ノズルで代行吐出することにより、階調を正確に表現できる。また、代行領域が不良ノズルの単独位置ではなく、不良ノズルを含む連続領域として特定されるため、代行領域の登録を容易に行うことができる。
【０２１１】
（７）他の実施形態
（ａ）実施形態に係るインク吐出装置は、前述した全ての割当手法に対応する必要はなく、その１つ又は任意の複数に対応すれば良い。
【０２１２】
（ｂ）また、各割当手法は、印刷対象に応じて選択的に適用しても良い。例えば、写真画像の印刷モードの際には、前述した実施形態による割当手法を適用し、文字の印刷モード時には単一のノズル群を用いた印刷モードを適用しても良い。
【０２１３】
なお、印刷対象に応じた自動変更機能を搭載する場合には、印刷対象を自動判定する機能を搭載し、その判定結果に応じて印刷モードを切り替えられるようにしても良い。また、印刷モードは、ユーザーの指定により切り替えられるようにしても良い。
【０２１４】
（ｃ）また前述した割当手法は、同色インクを吐出するノズル群が複数存在することが前提となる。従って、インクの種類とそれが吐出されるノズル群の位置又は識別情報を取得して、同色インクを複数のノズル群から吐出可能か否かを判定する機能を搭載することが望ましい。
【０２１５】
この場合、前述した割当手法は、同色インクの吐出が複数のノズル群から吐出可能な場合にのみ選択できるようにすれば良い。もっとも、同色インクが複数のインクスロットに装着されたこと及びその位置関係は、入力手段を通じてユーザーが指定できるようにしても良い。
【０２１６】
（ｄ）前述の実施形態では、階調データの割当処理をハードウェア的に実現する場合について説明した。しかし、同機能をソフトウェアとして実現することもできる。この場合、割当処理のバージョンアップも容易に実現できる。
【０２１７】
（ｅ）前述の実施形態では、被記録対象を搬送機構で搬送する場合について説明した。しかし、被記録対象自体は静止した状態で保持し、ノズル群側を相対的に移動させて印刷する場合にも適用できる。
【０２１８】
（ｆ）前述の実施形態では、気泡の膨張力でインク滴を吐出するバブル方式を適用したが、バルブを開閉して加圧したインク滴を吐出するバルブ方式やピエゾ素子の振動によってインク滴を吐出するインパクト方式にも適用できる。
【０２１９】
（ｇ）前述の実施形態では、文字や画像を印刷するプリンタ装置について説明したが、表示パネルのパターンの描画にも適用できる。また前述の実施形態では、カラー印刷にも適用できるプリンタ装置について説明したが、白黒写真や医療用のレントゲン写真等の印刷専用の装置にも適用できる。
【０２２０】
（ｈ）前述の実施形態では、４本のノズル群全てを用いて同色インクを吐出させることとしたが、２つのノズル群だけを用いても良い。また、前述の実施形態では、同色インクとして黒インクを吐出する場合を前提としたが（白黒印刷）、同色インクであれば白インクや他のカラーインクでも良い。
【０２２１】
（ｉ）前述の実施形態では、４本のノズル群全てに同色かつ同濃度のインクを装填したが、２本ずつ濃度を異なるインクを装填しても良い。例えば、ノズル群Ｎ１とＮ２に濃いブラックインクを装填し、ノズル群Ｎ３とＮ４に淡いブラックインクを装填しても良い。この場合、前述の代行吐出処理をノズル群Ｎ１及びＮ２と、ノズル群Ｎ３及びＮ４のそれぞれについて実行すれば良い。
【０２２２】
（ｊ）前述の実施形態では、ヘッドユニット３１のノズル群Ｎ１〜Ｎ４の両側にノズル番号３１Ｂ２を配置する場合について説明したが、これに代えてアルファベット等の文字や丸印等の記号を配置しても良い。位置毎に異なるアルファベットが付されている場合、アルファベットからノズル番号を一意に特定できる。この場合、連続領域の登録は、当該アルファベットで行うことも可能である。
【０２２３】
また、丸印等の記号が配置される場合、先頭位置からの順番や個数からノズル番号の換算を可能としても良い。この場合も、先頭位置からの記号の数を登録対象とすることも可能である。
【０２２４】
（ｋ）前述の実施形態では、連続領域を任意に特定する方法について説明したが、予め用意した複数通りのパターンから選択的に入力可能としても良い。例えば、ノズル群を５個程度の領域に区分し、いずれかの区分を選択する手法を採用しても良い。
【０２２５】
（ｌ）前述の実施形態では、ヘッドユニット３１のノズル群Ｎ１〜Ｎ４の両側にノズル番号３１Ｂ２を配置する場合について説明したが、これらノズル番号は無くても良い。例えば、取り扱い説明書に同様のノズル番号を付したテンプレートを用意しても良い。また例えば、テストパターンと共に図８と同様のノズル番号が印刷されるようにしても良い。
【０２２６】
（ｍ）前述の実施形態に係る技術は、プリンタ機能のみを有するプリンタ装置だけでなく、光学的な画像読取機能を備える複合機にも適用できる。
【図面の簡単な説明】
【０２２７】
【図１】ノズル固有の吐出不良に基づく濃度ムラ及びスジを表す図である。
【図２】発明の１つに係る吐出制御装置の概略構成を示す図である（その１）。
【図３】１つのノズル群を用いて印刷する場合の代行吐出例を示す図である。
【図４】２つのノズル群を交互に用いて印刷する場合の代行吐出例を示す図である。
【図５】不吐出ノズルの位置を示す図である。
【図６】発明の１つに係る吐出制御装置の概略構成を示す図である（その２）。
【図７】プリンタ装置の構成例を示す図である。
【図８】ラインヘッドをノズル面からみた部分拡大図である。
【図９】ヘッドユニットを上方から見た図である。
【図１０】インクカートリッジを示す図である。
【図１１】テストパターンの拡大図である。
【図１２】不吐出ノズル部分の印刷結果を示す拡大図である。
【図１３】不良ノズルの登録処理手順を示す図である。
【図１４】登録画面例を示す図である（その１）。
【図１５】登録画面例を示す図である（その２）。
【図１６】登録画面例を示す図である（その３）。
【図１７】登録画面例を示す図である（その４）。
【図１８】駆動信号割当部の第１の構成例を示す図である。
【図１９】駆動信号割当部の第２の構成例を示す図である。
【図２０】駆動信号割当部の第３の構成例を示す図である。
【図２１】駆動信号割当部の第４の構成例を示す図である。
【図２２】図２１の動作例を示すフローチャートである。
【図２３】１画素ずらしによる階調データの割当を説明する図である。
【図２４】いずれか１つのノズル群に階調データを選択的に割り当てる第１の実施例を示す図である。
【図２５】１ライン交代による階調データの割当を説明する図である。
【図２６】いずれか１つのノズル群に階調データを選択的に割り当てる第２の実施例を示す図である。
【図２７】ドットパターンによる階調データの割当を説明する図である（その１）。
【図２８】ドットパターンによる階調データの割当を説明する図である（その２）。
【図２９】いずれか１つのノズル群に階調データを選択的に割り当てる第３の実施例を示す図である。
【図３０】乱数による階調データの割当を説明する図である。
【図３１】いずれか１つのノズル群に階調データを選択的に割り当てる第４の実施例を示す図である。
【図３２】階調データを４つのノズル群に割り当てる第１の実施例で使用する割当テーブル例を示す図である。
【図３３】階調データを４つのノズル群に割り当てる第２の実施例を示す図である。
【図３４】図３０の実施例で使用する割当テーブル例を示す図である。
【図３５】階調データを４つのノズル群に割り当てる第３の実施例を示す図である。
【図３６】図３２の実施例で使用する４つのサブテーブル例を示す図である。
【図３７】図３２の実施例で使用する選択用テーブル例を示す図である。
【図３８】階調データを４つのノズル群に割り当てる第４の実施例の考え方を示す図である。
【図３９】階調データを４つのノズル群に割り当てる第４の実施例を示す図である。
【図４０】図３６の実施例で使用する基本情報テーブル例を示す図である。
【図４１】図３６の実施例で使用する剰余割当テーブル例を示す図である。
【図４２】階調データを４つのノズル群に割り当てる第５の実施例を示す図である。
【図４３】図３９の実施例で使用する剰余割当テーブル例を示す図である。
【図４４】階調データを４つのノズル群に割り当てる第６の実施例を示す図である。
【符号の説明】
【０２２８】
１０、２０          吐出制御装置
１０Ａ、２０Ａ      記憶部
１０Ｂ、２０Ｃ      判定部
１０Ｃ、２０Ｄ      割当部
１１、３１          ヘッドユニット
１１Ａ              連続領域
２０Ｂ              座標収集部
３０                プリンタ装置
３１Ａ              ノズル駆動部
３１Ｂ              ラインヘッド
３２                吐出制御部
３２Ａ              輝度／濃度変換部
３２Ｂ              ガンマ変換部
３２Ｃ              階調変換部
３２Ｄ              駆動信号割当部
３２Ｄ１、３２Ｄ６  割当処理部
３２Ｄ２            割当変更部
３２Ｄ３〜Ｄ５      変更制御部
３２Ｄ７            割当制御部
３２Ｅ              システム制御部
３２Ｆ              代行領域記憶部
３２Ｇ              通信インタフェース
３３                搬送機構
【図１】
2005225037.tif 000003
【図２】
2005225037.tif 000004
【図３】
2005225037.tif 000005
【図４】
2005225037.tif 000006
【図５】
2005225037.tif 000007
【図６】
2005225037.tif 000008
【図７】
2005225037.tif 000009
【図８】
2005225037.tif 000010
【図９】
2005225037.tif 000011
【図１０】
2005225037.tif 000012
【図１１】
2005225037.tif 000013
【図１２】
2005225037.tif 000014
【図１３】
2005225037.tif 000015
【図１４】
2005225037.tif 000016
【図１５】
2005225037.tif 000017
【図１６】
2005225037.tif 000018
【図１７】
2005225037.tif 000019
【図１８】
2005225037.tif 000020
【図１９】
2005225037.tif 000021
【図２０】
2005225037.tif 000022
【図２１】
2005225037.tif 000023
【図２２】
2005225037.tif 000024
【図２３】
2005225037.tif 000025
【図２４】
2005225037.tif 000026
【図２５】
2005225037.tif 000027
【図２６】
2005225037.tif 000028
【図２７】
2005225037.tif 000029
【図２８】
2005225037.tif 000030
【図２９】
2005225037.tif 000031
【図３０】
2005225037.tif 000032
【図３１】
2005225037.tif 000033
【図３２】
2005225037.tif 000034
【図３３】
2005225037.tif 000035
【図３４】
2005225037.tif 000036
【図３５】
2005225037.tif 000037
【図３６】
2005225037.tif 000038
【図３７】
2005225037.tif 000039
【図３８】
2005225037.tif 000040
【図３９】
2005225037.tif 000041
【図４０】
2005225037.tif 000042
【図４１】
2005225037.tif 000043
【図４２】
2005225037.tif 000044
【図４３】
2005225037.tif 000045
【図４４】
2005225037.tif 000046