(57)【要約】      （修正有）【課題】問題のあるドットパターンを検出し、補正するシステムを提供する。【解決手段】このシステムは、インクジェットプリンタ内のプリントヘッドの駆動に用いられる画像データビットストリームの部分を複数の検出ビットパターンと比較し、該部分が検出ビットパターンのうちの１つに対応する場合はこれに応答してビットパターン検出信号を生成するように構成された比較器を有する画像データパターン検出回路と、置換ビットパターンを生成するように構成されており、検出ビットパターンのうちの１つに対応する画像データビットストリームの部分を、検出されたビットパターンとは異なる置換ビットパターンに置換する置換ビットパターン回路と、画像データパターン検出回路に結合されており、画像データビットストリームの部分と検出ビットパターンのうちの１つとの比較を変更するように構成されたタグレジスタを含む。【選択図】図１Ｂ
2008265337.tif 000002
【特許請求の範囲】
【請求項１】
インクジェットプリンタ内のプリントヘッドの駆動に用いられる画像ビットのストリーム内のビットパターンデータを置換するシステムであって、
インクジェットプリンタ内のプリントヘッドの駆動に用いられる画像データビットストリームの部分を複数の検出ビットパターンと比較し、前記画像データビットストリームの前記部分が前記検出ビットパターンのうちの１つに対応する場合はこれに応答してビットパターン検出信号を生成するように構成された比較器を有する画像データパターン検出回路と、
置換ビットパターンを生成するように構成されており、前記検出ビットパターンのうちの１つに対応する前記画像データビットストリームの前記部分を、検出された前記ビットパターンとは異なる置換ビットパターンに置換する置換ビットパターン回路と、
前記画像データパターン検出回路に結合されており、前記画像データビットストリームの前記部分と前記検出ビットパターンのうちの１つとの比較を変更するように構成されたタグレジスタと、
を含む前記システム。
【請求項２】
前記画像データパターン検出回路が前記画像データビットストリームにおいて複数の検出ビットパターンを検出するように構成されており、
前記置換ビットパターン回路が、前記検出ビットパターンのうちの１つに対応する前記画像データビットストリームの前記部分を置換するために複数の置換ビットパターンから１つの置換ビットパターンを選択するように構成されている、請求項１に記載のシステム。
【請求項３】
インクジェットプリンタ内のプリントヘッドの駆動に用いられる画像ビットのストリーム内のビットパターンデータを置換する方法であって、
インクジェットプリンタ内のプリントヘッドの駆動に用いられる画像データビットストリームの部分を検出ビットパターンと比較することと、
前記画像データビットストリームの前記部分が前記検出ビットパターンに対応する場合はこれに応答してビットパターン検出信号を生成することと、
前記検出ビットパターンに対応する前記画像データビットストリームの前記部分を、検出された前記ビットパターンとは異なる置換ビットパターンに置換することと、
前記検出ビットパターンを前記画像データビットストリームの前記部分と比較する前に前記検出ビットパターンを選択的に変更することと、
を含む前記方法。
【請求項４】
インクジェットプリンタ内のプリントヘッドの駆動に用いられる画像ビットのストリーム内のビットパターンデータを置換するシステムであって、
画像データを記憶する走査線メモリと、
前記走査線メモリから読み込まれた画像データ及び画像データストリームから受け取った画像ビットから画像データパターンを形成する入力データレジスタと、
インクジェットプリンタ内のプリントヘッドの駆動に用いられる画像データビットストリームの部分を複数の検出ビットパターンと比較し、前記画像データビットストリームの前記部分が前記検出ビットパターンのうちの１つに対応する場合はこれに応答してビットパターン検出信号を生成するように構成された比較器を有する画像データパターン検出回路と、
前記検出ビットパターンのうちの１つに対応する前記画像データビットストリームの前記部分を、検出された前記ビットパターンとは異なる置換ビットパターンに置換するように構成された置換ビットパターン回路と、
前記画像データパターン検出回路に結合されており、前記画像データビットストリームの前記部分と前記検出ビットパターンのうちの１つとの比較を変更するように構成されたタグレジスタと、
前記置換ビットパターンからの置換画像ビットをプリントヘッドコントローラに提供し、前記置換ビットパターンの残りを前記走査線メモリに記憶する出力データレジスタと、
を含む前記システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインクジェットプリンタに関し、より詳細にはインクジェットプリンタ内で使用されるプリントヘッドのためのコントローラに関する。
【背景技術】
【０００２】
インクジェットプリンタには、液体インクが射出される複数の射出ジェットを作動させるプリントヘッドがある。インクは、プリンタに取り付けられたカートリッジ内に位置するリザーバに蓄えられてもよいし、固体の形態で供給され、印刷の際に液体インクを生じるよう溶融されてもよい。これらの固体インクプリンタにおいて、固体インクはペレットでもよいしインクスティックでもよい。一般に、固体インクペレットや固体インクスティックはフィード（送出）シュート又はフィードチャンネルに隣接した「インクローダ」に配置される。フィード機構は固体インクスティックをインクローダからフィードチャンネル内に移動させ、次にインクスティックをフィードチャンネルに通してヒータアセンブリに送り、ここでインクが溶融される。ある固体インクプリンタでは、固体インクスティックを重力によってフィードチャンネルに通してヒータアセンブリに引き寄せる。一般には、ヒータアセンブリ内のヒータプレート（「溶融プレート」）が、これに突き当たった固体インクを溶融して液体にし、液体はプリントヘッドに送られて記録媒体上に射出される。
【０００３】
インクジェットプリンタにおいて、液体インクはプリントヘッドオリフィスから開けた間隙をわたって受像部材に射出され、画像が形成される。受像部材は媒体でもよいし、回転印刷ドラムや他の中間オフセット部材でもよい。プリントヘッドでは、個々の圧電アクチュエータが機械力を生じ、この機械力により、駆動信号と呼ばれることもある電圧信号に応答してインクがインクで満たされた導管からオリフィスを通って射出される。この駆動信号は、プリントヘッドコントローラにより画像データに従って生成される。これらの画像データは、走査ドキュメントや他の電子ドキュメントのデジタルデータに対応するピクセルである。白黒画像の場合、これらのピクセルは全てブラックインクに対応する。カラー画像の場合、ピクセルはプリント画像の色相の形成に用いられるインクの色成分のうちの１つに対応する。これらの色成分を、例えばシアン、マゼンタ、イエロー及びブラックとすることができ、射出ジェットがカラー毎に設けられて１つの特定カラーのみのインク液滴を射出する。信号の振幅はインクの射出量に影響を及ぼす。
【０００４】
既に言及したように、ピクセルは駆動信号の生成のためにプリントヘッドコントローラに提供される。一般に、プリントヘッド内の圧電アクチュエータは行と列に配列されている。プリントヘッドから射出されたインク液滴が受像部材の幅にわたり、かつ受像部材の長さに沿って文字及び画像のコンポーネント（構成要素）を形成するように、プリントヘッドコントローラによって生成された信号は受像部材や通過する媒体の回転と協調される。理論上では、駆動信号の作動パルスによってアクチュエータは適切な量のインクを特定の速度で受像部材に向けて射出する。この説明が常に正確であれば、受像部材上へのインク液滴の配置は予測可能であろう。残念なことに、プリントヘッドアクチュエータの多数の物理的性質や、プリントヘッド及び受像部材の他の特性は、インク液滴の生成とこれらの受像部材上でのインクの受取に影響を及ぼす。
【０００５】
インク液滴の配置に影響を及ぼす問題の１つは、ピクセルデータに対応するインク液滴の配列から生じる。具体的には、特定のアクチュエータによって生じるインク液滴のパターンはアクチュエータの性能を変える場合がある。図１Ａに示すように、アクチュエータがインクを選択的に射出するにつれてドットの縦の列が上方向に生じるよう、受像部材はページの底部に向かって回転する。この図では、予測される一連のドット１０は、ブランク、ブランク、インクドット、インクドット、インクドット、ブランク、ブランク、ブランク、インクドット、ブランク及びブランクと示される。このシーケンスを数字ではシーケンス００１１１０００１００と表すことができる。このドットシーケンスを生じる駆動信号がアクチュエータに送られると、３つのブランクドットの後のインク液滴の位置がずれてしまう。この位置ずれは、アクチュエータが、３つの非アクティブパルスの後に単一の液滴を生じる信号に応答して、アクチュエータによって通常生じるインク液滴の速度よりも速度の遅いインク液滴を射出するために生じる。その結果、受像部材には、インク液滴が受像部材に達する前に移動する時間がより多く与えられる。よって、インク液滴は、液滴に対して予測された受像部材の位置よりも更に上流の位置に付着する。生じたパターン１４を比較のために図１Ａに示す。同様の現象が特定のドットパターンにみられる。オフが３つ、オンが１つのパターンは、アクチュエータから通常予測されるのとは異なる性質のインク液滴をアクチュエータに射出させる多数の観察ドットパターンのうちの１つである。従って、生じたドットパターンは予測したドットパターンとは異なる。予測画像パターンと実際に印刷されたパターンとの間にみられるこれらの差は、プリントヘッドアクチュエータの電気機械的な異常性(eccentricities)や特性によって画像データの印刷が誤ってしまう場合があることを示している。
【０００６】
この１つのドット位置ずれは取るに足らないように思われるが、文字コンポーネントと画像コンポーネントの境界のエッジをギザギザにしてしまう場合がある。これらのギザギザのエッジは、ドキュメント上の文字や画像の美的表現に支障を来す場合がある。時には、これらのずれは光学式文字読取装置の精度に影響を及ぼすこともある。特定のドットパターンに対するインクジェットアクチュエータの応答によって生じる、これらの印刷にみられる異常の軽減は、インクジェットプリンタにとって有用である。
【０００７】
関連技術文献として、下記特許文献１〜３を引用しうる。
【特許文献１】米国特許第５４８３３５５号
【特許文献２】米国特許第５６７５３６５号
【特許文献３】米国特許第６９８７５８８号
【発明の開示】
【課題を解決するための手段】
【０００８】
問題のあるドットパターンを検出し、補正するシステムは、プリンタ内のプリントヘッドによって生じうるドットの位置ずれの数の低減に役立つ。このシステムは、インクジェットプリンタ内のプリントヘッドの駆動に用いられる画像データビットストリームの部分を複数の検出ビットパターンと比較し、画像データビットストリームの部分が検出ビットパターンのうちの１つに対応する場合はこれに応答してビットパターン検出信号を生成するように構成された比較器を有する画像データパターン検出回路と、置換ビットパターンを生成するように構成されており、検出ビットパターンのうちの１つに対応する画像データビットストリームの部分を、検出されたビットパターンとは異なる置換ビットパターンに置換する置換ビットパターン回路と、画像データパターン検出回路に結合されており、画像データビットストリームの部分と検出ビットパターンのうちの１つとの比較を変更するように構成されたタグレジスタと、を含む。
【０００９】
このシステムは、画像データストリーム内の画像データの補正方法を実施する。この方法は、インクジェットプリンタ内のプリントヘッドの駆動に用いられる画像データビットストリームの部分を検出ビットパターンと比較することと、画像データビットストリームの部分が検出ビットパターンに対応する場合はこれに応答してビットパターン検出信号を生成することと、検出ビットパターンに対応する画像データビットストリームの部分を、検出されたビットパターンとは異なる置換ビットパターンに置換することと、検出ビットパターンを画像データビットストリームの部分と比較する前に検出ビットパターンを選択的に変更することと、を含む。
【００１０】
１つの特定の実施の形態において、画像データのストリーム内の画像データを置換するシステムは、画像データを記憶する走査線メモリと、走査線メモリから読み込まれた画像データ及び画像データストリームから受け取った画像ビットから画像データパターンを形成する入力データレジスタと、インクジェットプリンタ内のプリントヘッドの駆動に用いられる画像データビットストリームの部分を複数の検出ビットパターンと比較し、画像データビットストリームの部分が検出ビットパターンのうちの１つに対応する場合はこれに応答してビットパターン検出信号を生成するように構成された比較器を有する画像データパターン検出回路と、検出ビットパターンのうちの１つに対応する画像データビットストリームの部分を、検出されたビットパターンとは異なる置換ビットパターンに置換するように構成された置換ビットパターン回路と、画像データパターン検出回路に結合されており、画像データビットストリームの部分と検出ビットパターンのうちの１つとの比較を変更するように構成されたタグレジスタと、置換ビットパターンからの置換画像ビットをプリントヘッドコントローラに提供し、置換ビットパターンの残りを走査線メモリに記憶する出力データレジスタと、を含む。
【発明を実施するための最良の形態】
【００１１】
同様の参照番号は、下記の説明及び添付の図面にわたって同様の部分を示す。
【００１２】
前述のように、インク液滴の配置に影響を及ぼす問題の１つは、ピクセルデータに対応するインク液滴の配列から生じる。図１Ａに示すパターン１０のような、インクジェットによって生じるインク液滴のパターンは、インクジェットのための駆動信号の生成に用いられる画像ビットデータ１４を正確に表さない場合がある。この不正確さを補償するために、置換ビットパターンを画像データ１０の代わりに用いることができる。図１Ｂでは、置換ビットパターン１８が、結果として得られ、実際に印刷されたインクドットシーケンス２０と共に示されている。この図に示すように、置換ビットパターンは、図１Ａの画像データ１０に示すような３つのドットの代わりに、最後のインクドットからわずか２ビット後ろにインクドットが１つある。画像データ内でこのインクドットの位置を前に１つ移動させることで、インクジェットは、最後のインクドット射出から約３つ後ろの位置にあたるインクの射出をもって応答することができる。結果として生じた印刷パターン２０は、印刷パターン１４よりもオリジナルの画像データ１０を正確に表している。従って、オリジナル画像データパターン００１１１０００１００の代わりに置換ビットパターン００１１１００１０００を用いることで、より正確なインクドットパターンをインクジェットによって生じることができる。これらの現象は多数の画像データパターンにみられる。
【００１３】
不正確なインクドットパターンの印刷をもたらす画像データのストリーム内の画像データパターンを検出するシステムが開発された。また、このシステムは検出された画像データパターンを置換ビットパターンで置換し、置換ビットパターンは検出された画像データによって生じる誤りを軽減する。このシステムの１つの実施の形態を図２に示す。システム５０は、走査線メモリ５４、１２ビットの入力データレジスタ５８、４０９６×１２ビットのＲＯＭ６０及び１２ビットの出力レジスタ６４を含む。入力レジスタ５８は、走査線メモリ５４、入力データビットライン６８及び置換ＲＯＭ６０に結合されている。次の画像データビットが入力データライン６８に提供され、データレジスタ内の最下位ビットとなる。最上位の１１ビットが走査線メモリから提供される。走査線メモリ５４は、スクリーンに表示される画像データを記憶する。画像データのストリーム内の次の画像ビットが受け取られると、この画像ビットは走査線メモリから検索された画像データビットパターンに追加され、置換ＲＯＭ６０をストローブするためにアドレスとして用いられる。
【００１４】
置換ＲＯＭ６０はルックアップテーブルとして作動する。即ち、画像データパターンはアドレスとして用いられ、アドレスのデータコンテンツはインクジェットの駆動に用いられるはずである画像データパターンである。具体的には、ＲＯＭ６０は置換ビットパターンを記憶する。印刷インクジェットの問題を生じないアドレスの場合、この位置に記憶されるデータはアドレスと同一である。よって、ＲＯＭ６０によって出力されるデータは、入力データレジスタから検索されたデータワードと同一である。ＲＯＭ６０によって出力されたデータワードは出力データレジスタ６４に提供される。次に、出力データレジスタの最上位ビットが、インクジェット駆動信号の生成のためにプリントヘッドコントローラに結合された出力データビットライン７０に提供される。残りの１１ビットは走査線メモリに記憶される。インクジェットの問題を生じないビットパターンの場合、走査線メモリ位置に記憶されたデータは、最下位ビットが最上位のビットになってプリントヘッドコントローラに出力されるまで循環する。
【００１５】
インクジェットの問題を生じる画像データパターンの場合、問題のある画像データパターンに対応するアドレスを有する置換ＲＯＭ６０の記憶位置は置換ビットパターンを含む。この置換ビットパターンは、問題のある画像データパターンによって生じる印刷の誤りを軽減する。具体的には、置換ビットパターンは、問題のある画像パターンに対するアクチュエータの異常な応答を避けることにより、インクジェットアクチュエータによってより正確に印刷されるデータ画像パターンである。置換値を正確に複製することによって問題のある画像パターンは生じないが、問題のあるデータパターンに対するアクチュエータの応答の目に見える欠点を軽減するドットパターンが生じる。従って、置換データパターンの複製によって問題のあるデータパターンの正確な複製は生じないが、さほど目立たない不正確なドットパターンが生じる。
【００１６】
置換ビットパターンが出力レジスタ６４に提供されると、最上位ビットがプリントヘッドに出力され、残りの１１ビットが走査線メモリに出力されて記憶される。このように、問題のある画像データパターンの代わりに置換ビットパターンが用いられた。置換ＲＯＭ６０は問題のある画像データパターンの代わりに置換ビットパターンを用いるため、画像データパターン検出回路及び置換ビットパターン回路として機能する。本明細書に用いられるように、「回路」という単語は、ハードウェアコンポーネントの構成、ソフトウェアコンポーネントの構成、又は、協働して機能を供給したりタスクを実行するハードウェア及びソフトウェアの組み合わせを指す。
【００１７】
前述のように、置換ＲＯＭ６０内のアドレス空間にある全てのアドレスが問題のある画像データパターンであるとは限らない。そのため、これらのアドレスは、データ値としてこの位置のアドレスを含む。更に、１２ビットの画像データワード内で問題のない組み合わせを表し、かつ問題のある画像データパターンをデータワードの他の部分に含む「ドントケア(don't care)」状態は、メモリ空間の多くを冗長データで満たしている。そのため、図２に示すようなメモリルックアップテーブルを用いた実施態様のメモリのコストは比較的高い。
【００１８】
メモリルックアップテーブルの使用から生じる問題に対処すべく、冗長画像データの記憶問題を軽減する画像データ検出／置換回路が開発された。このようなシステムを図３Ａから図３Ｆに示す。システム１００は、走査線メモリ１０４、入力パターンマルチプレクサ１１２に結合された一対の入力データレジスタ１０６及び１０８、画像データ検出回路１１０、優先待ち行列１１８、一対のマルチプレクサ１２４及び１２８、置換ビットパターンレジスタ１２０、ならびに出力データレジスタ１３０を含む。
【００１９】
システム１００は、回転式又は非回転式の画像データジェネレータから画像データを受け取るように構成されている。これらのデータ生成モードは、それぞれ高速走査方法及び低速走査方法としても知られている。高速走査画像データの場合、近隣のデータ値が容易に利用可能であるためメモリ１０４は不要である。図３Ｂに示すように、処理された最新の１１ビットの位置が１ビットずつシフトされ、高速走査データレジスタ１０６に戻される。新しい入力画像データビットが入力ライン１０２で受け取られ、レジスタ１０６の最下位ビット位置に配置される。レジスタ１０６及び１０８のうち一方からのデータを選択するように、制御信号（図示せず）が高速／低速走査マルチプレクサ１１２に入力される。高速走査モードが作動中であることを制御信号が示した場合、マルチプレクサ１１２は高速走査レジスタ１０６によって形成された画像データを選択し、このデータを処理のために画像データ検出回路１１０に入力する。
【００２０】
低速走査モードが作動中であることを制御信号が示した場合、マルチプレクサ１１２は低速走査入力レジスタ１０８からのデータを処理のために画像データ検出回路１１０に提供する。入力レジスタ１０８は、低速走査方向の近隣データを受け取るようにメモリ１０４に結合されている。画像データの次のビットが入力ライン１０２で受け取られて低速走査レジスタ１０８の最下位ビット位置に提供され、画像データパターンが形成される。低速走査モードが作動中であることを制御信号が示した場合、これに応答して、レジスタ１０８からの画像データパターンは高速／低速走査マルチプレクサ１１２を介して画像データ検出回路１１０に提供される。
【００２１】
画像データパターン検出回路１１０は、検出パターンレジスタ１２２及びタグレジスタ１１４に結合されている。検出パターンレジスタ１２２は１つ以上のメモリ位置を含み、これらの各々は問題のある画像データパターンを含む。１つの実施の形態では、検出パターンレジスタ１２２は３２のデータワードを含み、各ワードの長さは１２ビットである。もちろん、他のビット長からなるより多くの又はより少ない検出ビットパターンを、システム１００に関連して述べられる原理から逸脱することなく組み込むこともできる。１つの実施の形態では、検出回路は画像データワードを検出ビットパターンの各々と比較する複数の比較器を含む。比較器は、画像データワード内の検出ビットパターンを検出するとこれに応答してビットパターン検出信号を生成する。他の実施の形態では、単一の比較器を使用して画像データパターンを複数の検出パターンと連続的に比較することができる。検出回路１１０内の１つ以上の比較器によって生成されたビットパターン検出信号は、更なる処理のために優先待ち行列１１８に提供される。
【００２２】
他の実施の形態では、検出回路１１０はタグレジスタ１１４からドントケアワードも受け取る。比較演算が、インクジェットの異常を生じる検出パターン内のビットに対応する画像データワードのビット位置のみを評価するように、これらのドントケアワードは画像データワード又は検出ビットパターンに論理的に組み込まれる。よって、タグレジスタ１１４は、検出回路１１０によって行われた比較演算を変更する比較変更回路として動作する。１つの実施の形態では、タグレジスタ１１４は、１２ビットのドントケアワードを記憶する３２の位置を含む。この場合も先と同様に、タグレジスタの他の実施の形態ではより多くの数又はより少ない数の位置を使用することができ、これらの位置は１２よりも多いか又は少ないビットのワードを記憶することができる。また、他の実施の形態では、タグレジスタ１１４内の位置の各々は比較制御ビットとして追加のビットを１つ含む。この比較制御ビットは検出回路１１０内の比較制御回路によって用いられ、比較制御ビットがアクティブである場合はこれに応答し、特定の検出パターンを検出する対応する比較器が使用不能になる。よって、比較制御ビットは比較演算を抑止し、検出回路によって消費される電力を下げる。従って、ドントケアワード毎に比較制御ビットを含むタグレジスタ１１４の実施の形態は、よりエネルギー効率の高い検出回路を生じる。また、画像データパターンを検出パターン及びドントケアワードと比較する比較演算の場合、比較器は、検出パターンに対応するドントケアビットの位置にない画像データパターンのビットに応答してビットパターン検出信号を生成する。ここでも、ビットパターン検出信号は優先待ち行列１１８に提供される。
【００２３】
優先待ち行列１１８は、検出回路１１０から受け取った優先順位の最も高いアクティブなビットパターン検出信号を伝播する。図３に示すような、画像データワードを３２の検出パターン及び３２のドントケアワードと比較する３２の比較器を有する実施の形態では、最大３２のアクティブビットパターン検出信号が優先待ち行列１１８によって受け取られることが可能である。この実施の形態において、優先待ち行列１１８によって実施される論理は、検出回路１１０によって検出された優先順位の最も高い検出パターンに対応するバイナリ値を有する５ビットのデータワードを生成する。さほど目立たない印刷異常を生じるパターンが置換される前によりはっきり目立つ印刷異常を生じる検出パターンが置換されるように、優先待ち行列は検出パターンに優先順位をつけることができる。更に、タグレジスタ１１４に記憶されたドントケアワードと優先待ち行列１１８により、システム１００は、冗長データを記憶する必要なく、問題のある画像データパターンの発生を全て検出することができる。
【００２４】
優先待ち行列１１８はドットパターン検出フラグ１２６の生成も行う。このフラグは、パターン検出回路１１０によって評価されたパターンが検出されたか否かを示すものである。パターンが検出された場合、ドットパターン置換回路１３０が結合された２つのマルチプレクサ１２４及び１２８からの置換データを受け取ることができるように、フラグはアクティブ値に設定される。画像データにおいてパターンが検出されなかった場合、ドットパターン検出フラグは非アクティブ値に設定される。この非アクティブ値に応答して、ドットパターン置換回路１３０は高速／低速走査マルチプレクサ１１２から画像データを受け取り、この画像データに対しては置換データ演算を行わない。よって、ドットパターン検出フラグは、検出パターンの識別に用いられる識別データからパターンが個々に検出されたか否かを示したものである。そのため、優先待ち行列１１８によって生成されたパターン識別ワードのうちの１つは、パターンが検出されなかったことを示す必要はない。
【００２５】
優先待ち行列のパターン識別出力は、マルチプレクサ１２４及び１２８に結合されている。マルチプレクサ１２８の入力は、画像データパターンを検出回路１１０内の検出パターンと比較するのに用いられたドントケアワードのビットを受け取るようにタグレジスタ１１４に結合されている。このドントケアワードはマルチプレクサ１２８に通されて出力回路１３０に入る。同様に、優先待ち行列の値により、マルチプレクサ１２４は、検出された優先順位の最も高い検出パターンに対応する置換ビットパターンを置換レジスタ１２０から選択する。１つの実施の形態では、置換レジスタ１２０は１２ビットの置換ビットパターンを有する３２の位置を含むが、他の数の位置や他の置換ビットパターンサイズを用いてもよい。置換ビットパターンは検出パターンに対応し、検出パターンに関連するインクジェットの異常を軽減するビットストリングからなる。置換ビットパターンはマルチプレクサ１２４に通されて出力回路１３０に入る。
【００２６】
画像データワードにおいて検出パターンが生じた場合、置換回路１３０では、マルチプレクサ１１２からのオリジナルデータワード、マルチプレクサ１２８からのドントケアワード、そしてマルチプレクサ１２４からの置換ビットパターンが互いに論理的に組み込まれる。得られたパターンが出力画像ワードとなる。検出パターンが検出されなかった場合、置換回路１３０は、マルチプレクサ１１２から受け取った画像データを変更せずに出力ライン及び中間ドットパターン出力に送ることにより、ドットパターン検出フラグの非アクティブ状態に応答する。検出パターンが検出された場合、ドントケアワード及び置換ビットパターンを用いて画像データが変更される。ドントケアワードは、インクジェットの異常を生じない画像データワード内のデータビットがそのままの状態で画像データ内に残ることを確実にする。しかし、印刷異常の発生に影響を及ぼすビットは置換ビットパターンによって変えられる。出力画像データワードの最上位ビットは、出力ライン１３４上のプリントヘッドに提供される。残りの最下位ビットは、低速走査モードが作動中である場合は走査線メモリ１０４に送られて記憶され、高速走査モードが作動中の場合は高速走査レジスタ１０６の最上位ビット位置に送られる。
【００２７】
前述のシステムは、図４に示す方法を実行する。この方法は、画像データパターンを形成することによって開始する（ブロック２００）。低速走査モードが作動中の場合、画像データパターンは、走査線メモリから読み込まれた画像ワード及び画像データ入力ビットを用いて形成される。高速走査モードが作動中の場合、画像データ入力ビットが高速走査入力レジスタ１０６の最下位ビット位置に配置される。画像データパターンを１つ以上の検出ビットパターンと比較する（ブロック２０４）。この比較を連続的に行ってもよいし、同時に行ってもよい。比較が可能な全ての検出ビットパターンに対してこの比較を行う（ブロック２０６）。画像データパターンに対応する検出パターンに関しては、検出信号を生成する（ブロック２０８）。これらの信号の優先順位を決定し（ブロック２１０）、優先順位の最も高い検出信号を選択する（ブロック２１４）。選択した検出信号に対応する置換ビットパターンを選択し、画像データパターンの置換に用いる（ブロック２１８）。次いで、画像置換ビットをプリントヘッドコントローラに提供し（ブロック２２０）、置換ビットパターンの残りを走査線メモリに記憶する（ブロック２２４）。形成中の画像データパターンに対してこの処理を続ける。この方法を変更して検出ビットパターンのうち特定のものの比較を無効にしたり、ドントケアワードを比較に組み込んだりすることもできる。
【００２８】
上記の開示内容から理解できるように、インクジェットアクチュエータに画像データの不正確な複製を生じさせる画像データがデータストリーム内に存在することを補償するシステム及び方法は柔軟性があり、拡張可能である。具体的には、問題のあるデータパターンを用いた検出レジスタのプログラミングと、タグレジスタからのドントケア条件を組み込むといった汎用性により、このシステム及び方法は、システムの回路を広範にわたって再設計することなく、異なるインクジェットアクチュエータの電気機械的な異常性及び特性に適応させることができる。よって、本明細書に開示されるシステム及び方法は、インクジェットの異常を比較的経済的及び効率的な形で補償する。
【００２９】
当業者は、前述の特定の実施に対して種々の変更を行えることを認識するであろう。よって、請求の範囲は、先に図示し説明した特定の実施の形態に限定されない。出願時の請求の範囲、そして補正がある場合は補正時の請求の範囲は、本明細書に開示された実施の形態及び教示内容の変形物、代替物、変更物、改良物、同等物及び実質的な同等物を包含し、これらは、現在では予測できないもの又は認められていないもの、また例えば出願人／特許権者及び他者から生じうるものを含む。
【図面の簡単な説明】
【００３０】
【図１Ａ】所望のドットパターンと、インクプリンタ内のプリントヘッドジェットによって結果として生じたドットパターンの斜視図である。
【図１Ｂ】図１Ａの所望のドットパターンのための置換ドットパターンと、結果として得られ、図１Ａに示す誤ったインク液滴の位置ずれを軽減するドットパターンの斜視図である。
【図２】問題のある画像データパターンを検出し、問題のある画像データパターンによって生じるインク液滴の位置ずれを軽減する置換ビットパターンを生成する例示的なシステムのブロック図である。
【図３Ａ】問題のある画像データパターンを検出し、問題のある画像データパターンによって生じるインク液滴の位置ずれを軽減する置換ビットパターンを生成し、更に、問題のある複数の画像データパターンの検出を調節する優先順位スキームを実施する例示的なシステムのブロック図である。
【図３Ｂ】問題のある画像データパターンを検出し、問題のある画像データパターンによって生じるインク液滴の位置ずれを軽減する置換ビットパターンを生成し、更に、問題のある複数の画像データパターンの検出を調節する優先順位スキームを実施する例示的なシステムのブロック図である。
【図３Ｃ】問題のある画像データパターンを検出し、問題のある画像データパターンによって生じるインク液滴の位置ずれを軽減する置換ビットパターンを生成し、更に、問題のある複数の画像データパターンの検出を調節する優先順位スキームを実施する例示的なシステムのブロック図である。
【図３Ｄ】問題のある画像データパターンを検出し、問題のある画像データパターンによって生じるインク液滴の位置ずれを軽減する置換ビットパターンを生成し、更に、問題のある複数の画像データパターンの検出を調節する優先順位スキームを実施する例示的なシステムのブロック図である。
【図３Ｅ】問題のある画像データパターンを検出し、問題のある画像データパターンによって生じるインク液滴の位置ずれを軽減する置換ビットパターンを生成し、更に、問題のある複数の画像データパターンの検出を調節する優先順位スキームを実施する例示的なシステムのブロック図である。
【図３Ｆ】問題のある画像データパターンを検出し、問題のある画像データパターンによって生じるインク液滴の位置ずれを軽減する置換ビットパターンを生成し、更に、問題のある複数の画像データパターンの検出を調節する優先順位スキームを実施する例示的なシステムのブロック図である。
【図４】問題のある画像データパターンを、インクジェットの問題を軽減する置換ビットパターンに置換する方法のフロー図である。
【符号の説明】
【００３１】
１１０    ドットパターン検出及び比較論理（画像データパターン検出回路）
１１４    タグレジスタ
１２０    置換レジスタ（置換ビットパターン回路）
１３０    ドットパターン置換論理（出力データレジスタ）
【図１Ａ】
2008265337.tif 000003
【図１Ｂ】
2008265337.tif 000004
【図２】
2008265337.tif 000005
【図３Ａ】
2008265337.tif 000006
【図３Ｂ】
2008265337.tif 000007
【図３Ｃ】
2008265337.tif 000008
【図３Ｄ】
2008265337.tif 000009
【図３Ｅ】
2008265337.tif 000010
【図３Ｆ】
2008265337.tif 000011
【図４】
2008265337.tif 000012