(57)【要約】【課題】  不吐補完による画像品質の低下を改善した記録装置及び記録方法の提供。【解決手段】  複数のノズルの内、インク吐出不良ノズルにより記録されるインクジェット記録ヘッドの走査方向の複数ドット分の記録データに基づいて、さらにその走査方向の所定ドットにわたり仮想データを生成し、これらの記録データと仮想データとに基づき、これらの記録データと仮想データとが記録される周辺の所定領域に含まれる複数ドットにおいて補完記録を行なうべきドットの優先順位を決定し、その優先順位と記録データと仮想データとに基づいて、補完記録を行なうべき場所を決定し、その場所で記録がなされるように、実際にインク吐出を発生させる記録データと仮想データとを移動させ、その移動後のデータに基づいて、実際に記録を行なうための補正済みの記録データを生成し、その補正済み記録データに基づいて、インクジェット記録ヘッドを駆動し記録を行なう。【選択図】  図４
2005074944.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出する複数のノズルから構成されるノズル列を備えたインクジェット記録ヘッドを用いて記録を行なう記録装置であって、
前記インクジェット記録ヘッドを前記ノズル列の方向とは異なる方向に走査する走査手段と、
前記複数のノズルの内、インク吐出不良ノズルにより記録される前記走査方向の複数ドット分の記録データに基づいて、さらに前記走査方向の所定ドットにわたり仮想データを生成する仮想データ生成手段と、
前記複数ドット分の記録データと前記仮想データとに基づいて、前記複数ドット分の記録データと前記仮想データとが記録される周辺の所定領域に含まれる複数ドットにおいて補完記録を行なうべきドットの優先順位を決定する優先順位決定手段と、
前記優先順位決定手段によって決定された優先順位と前記複数ドット分の記録データと前記仮想データとに基づいて、補完記録を行なうべき場所を決定する決定手段と、
前記決定手段によって決定された補完記録場所で記録がなされるように、実際にインク吐出を発生させる記録データと仮想データとを移動させる移動手段と、
前記移動手段によって移動させられた記録データ及び仮想データに基づいて、実際に前記インクジェット記録ヘッドにより記録を行なうための補正済みの記録データを生成する補正済み記録データ生成手段と、
前記補正済み記録データ生成手段により生成された補正済み記録データに基づいて、前記インクジェット記録ヘッドを駆動し記録を行なう記録手段とを有することを特徴とする記録装置。
【請求項２】
前記仮想データ生成手段は、前記複数ドット分の記録データから前記仮想データを生成するためのテーブルを有していることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記補完記録を行なうための対象となる前記周辺の所定領域とは、前記インクジェット記録ヘッドの走査方向に関する複数ドットと前記インク吐出不良ノズルを囲む前記ノズル列に関する複数ドットによって囲まれる領域であることを特徴とする請求項１に記載の記録装置。
【請求項４】
前記優先順位決定手段は、前記複数ドット分の記録データと前記仮想データとが対応する各ドットについて補完記録を行なうべきドットの優先順位を定めた優先順位データを有していることを特徴とする請求項１に記載の記録装置。
【請求項５】
前記仮想データ生成手段、前記優先順位決定手段、前記決定手段、前記移動手段、及び前記補正済み記録データ生成はＡＳＩＣによって構成されることを特徴とする請求項１に記載の記録装置。
【請求項６】
前記インクジェット記録ヘッドは、複数の異なるインクに対応して前記ノズル列を複数備えることを特徴とする請求項１乃至５のいずれかに記載の記録装置。
【請求項７】
前記インクジェット記録ヘッドは、熱エネルギーを利用してインクを吐出するために、インクに与える熱エネルギーを発生するための電気熱変換体を備えていることを特徴とする請求項１乃至６のいずれかに記載の記録装置。
【請求項８】
前記複数のノズル列夫々に対応した補完記録を行なうべきドットの優先順位を定めた優先順位データと仮想データを生成するためのテーブルとを格納するメモリをさらに備えることを特徴とする請求項６に記載の記録装置。
【請求項９】
前記複数のノズル列においてインクを吐出するノズル列が異なるタイミングとなる毎に前記メモリからインクを吐出するために用いるノズル列に対応した前記優先順位データと前記テーブルとを読み出す制御手段をさらに有することを特徴とする請求項８に記載の記録装置。
【請求項１０】
インクを吐出する複数のノズルから構成されるノズル列を備えたインクジェット記録ヘッドにインク吐出不良ノズルが生じたとき補完記録が可能な記録方法であって、
前記複数のノズルの内、インク吐出不良ノズルにより記録される前記インクジェット記録ヘッドの走査方向の複数ドット分の記録データに基づいて、さらに前記走査方向の所定ドットにわたり仮想データを生成する仮想データ生成工程と、
前記複数ドット分の記録データと前記仮想データとに基づいて、前記複数ドット分の記録データと前記仮想データとが記録される周辺の所定領域に含まれる複数ドットにおいて補完記録を行なうべきドットの優先順位を決定する優先順位決定工程と、
前記優先順位決定工程において決定された優先順位と前記複数ドット分の記録データと前記仮想データとに基づいて、補完記録を行なうべき場所を決定する決定工程と、
前記決定工程において決定された補完記録場所で記録がなされるように、実際にインク吐出を発生させる記録データと仮想データとを移動させる移動工程と、
前記移動工程において移動させられた記録データ及び仮想データに基づいて、実際に前記インクジェット記録ヘッドにより記録を行なうための補正済みの記録データを生成する補正済み記録データ生成工程と、
前記補正済み記録データ生成工程において生成された補正済み記録データに基づいて、前記インクジェット記録ヘッドを駆動し記録を行なう記録工程とを有することを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び記録方法に関し、特に、例えば、インクジェット記録ヘッドを搭載した記録装置及び記録方法に関するものである。
【背景技術】
【０００２】
複数個のノズルを有するインクジェット記録ヘッド（以下、記録ヘッド）を用いたプリンタで記録を行なう際には、その記録ヘッドに１個でもインク吐出不良のノズル（以下、不吐ノズル）があると、記録がなされた成果物の上に白筋が発生し、正式には使用できない印刷物となる。このように、記録ヘッドの中に不吐ノズルが１つでも発生し、その不吐出が回復処理を行っても回復できない理由によるものであると、不吐ノズルをもった記録ヘッドの使用を停止する以外には、記録不良に対処する手段がなかった。
【０００３】
具体的には、記録ヘッドの製造段階において解消できない程度の不吐出ノズルが発見された場合は、その不吐ノズルをもった記録ヘッドを廃棄する以外に対処方法は無く、また、記録ヘッドがユーザの手に渡った後に、回復処理で解消されない不吐ノズルが記録ヘッドに見つかった場合には、そのユーザは記録ヘッドを交換する以外に対処方法は無かった。
【０００４】
また、不吐出に限らず、吐出方向が正常な方向と大きくずれて正常な記録が行えないノズルや、吐出されるインク滴のサイズが正常なものと大きく異なり、記録に影響を与えるノズルについても、通常の記録においては適さないことから、異常ノズルとして不吐出ノズルと同等に扱われ、この異常ノズルの発生によってその記録ヘッドを不良な記録ヘッドとみなしていた。
【０００５】
このように、記録ヘッドに不吐ノズル（以下、異常ノズルともいう）が発生することは、その製造メーカ側、及び、ユーザ側の双方にとって、経済的負担強いるものと言える。
【０００６】
しかも、昨今の記録ヘッドはインク吐出ノズル（以下、ノズル）の数が非常に多く、例えば、１色のインクを吐出するために５１２個のノズルを備え、６色の異なるインクを吐出するように構成された記録ヘッドの場合には、そのノズルの総計は３０７２ノズルにも上る。このようにノズルの数が増えれば、その中に不吐ノズルが発生する確率も増えるので、不吐ノズルに対する対策を施すことで、製造メーカ側、及び、ユーザ側の双方の経済的負担を軽減する必要性が高まってきている。
【０００７】
このような状況を回避すべく、昨今、幾つかのプリンタメーカから、記録ヘッド内の不吐ノズルの記録を補完する、所謂、不吐補完に関係する技術が提案されている。例えば、特許文献１には、記録ヘッド内に不吐ノズルがある場合、正常ノズルを用いて不吐ノズルの位置に対応する記録データを用いて記録する技術が開示されている。
【０００８】
ここで、正常ノズルにより不吐ノズルの位置に対応する記録データを用いて、例えば、マルチパス記録により補完記録する場合を考える。マルチパス記録では、通常、１走査分の記録が完了するたびごとに、記録ヘッドの記録幅をマルチパス記録のパス回数で割って得られた幅分だけ記録媒体を搬送する。
【０００９】
具体例で説明すると、記録ヘッドが５１２個のノズルを持っていて、４パスで完結する記録を行っている場合、主走査方向に１スキャンした後の紙送り量は、凡そ、５１２÷４ ＝１２８ノズル分の記録ヘッドの記録幅に等しい量である。この時、必ず、各パスにおいて、記録ヘッド内の異なったノズルで、紙面上の同じラスタを記録することになる。記録ヘッドが５１２個のノズルを備え、４パス記録を行なう例では、１パス目に記録ヘッドの最上端から数えて１番目のノズルによって記録されたラスタは、２パス目には１２８ノズル分ずれ記録ヘッドの最上端から数えて１２９番目のノズルが記録するラスタと同じである。この原理からすると、記録ヘッドの最上端から数えて１番目のノズルが不吐であった場合、１番目のノズルで記録されるべきデータを２パス目の記録で記録ヘッドの最上端から数えて１２９番目のノズルで記録することにより、１番目のノズルの不吐を補完して記録することができる。
【００１０】
また、シングルパス記録する場合も、通常記録のパスの他に、不吐補完用の記録パスを設ければ、原理的には補完は可能である。
【００１１】
上述の例と同じように、５１２個のノズルを備えた記録ヘッドにおいて、記録ヘッドの最上端から数えて１番目のノズルが不吐であった場合、１パス目は普通にシングルパス記録を行い、次に、記録ヘッドの記録幅で１２８ノズル分の紙送りを行った後、記録ヘッドの上から数えて１２９番目のノズルに不吐ノズルであった１番目のノズルで用いるはずであった記録データを用いて記録を行ない、その他のノズルからの記録を行なわなければ同様の不吐補完が可能となる。
【００１２】
また、キャリッジを往路方向に走査する時に不吐出のノズル以外のノズルによる記録を行った後、微小の紙送りを行い、キャリッジを復路方向に走査する際に、不吐出で記録されなかった領域へ他のノズルを用いて記録する構成も知られている（例えば、特許文献２参照）。
【００１３】
このような従来の手法で不吐を補完しようとした場合、キャリッジを少なくとも２回、その走査方向に走査することが必須である。
【００１４】
また、他の不吐補完の手法としては、例えば、特許文献３に、他の色のノズルを用い、同一走査時に補完を行う手法や、不吐出のノズルに隣接するノズルの記録デューティを高めて不吐出で記録されない部分を補完する方法が開示されている。
【００１５】
しかしながら、このような従来の不吐補完の技術には、次のような問題があり、通常、あまり使われていない。
【００１６】
まず、マルチパス記録について考える。
【００１７】
現在のプリンタによく用いられている記録手法として「ふち無し記録」がある。これは、例えば、記録用紙の大きさがＡ４サイズであるなら、そのサイズの紙面いっぱいに記録を施す記録モードである。通常、このような記録では、紙の上下のふちにあたる部分（副走査方向に対して）の記録は、同じマルチパスを使っていても紙送り量が異なることがある。例えば、５１２個のノズルを備えた記録ヘッドを用いて４パス記録を行なう時には、その紙送り量は、凡そ、１２８ノズル分の記録ヘッドの記録幅に等しいと述べたが、記録用紙の上下のふちにあたる部分では、５１２ノズルを全て使用せず、その一部、例えば、１２８ノズルのみを使用して記録を行ったりするので、その時の紙送り量は、１２８÷４＝３２ノズル分となる。
【００１８】
この場合、記録ヘッドの上から数えて１番目のノズルによって記録されたラスタは、２パス目には、３２ノズル分ずれ、記録ヘッドの上から数えて３３番目のノズルが記録するラスタと同じとなる。このことは、上述の例のように、記録ヘッドの最上端から数えて１番目のノズルが不吐であった場合、その不吐ノズルに対応した記録データは記録ヘッドの最上端から数えて１２９番目のノズルで補完可能と一律に決定していた場合と比べ、補完可能なノズルの位置が同じ記録紙面上で動的に変化することを意味している。
【００１９】
この不吐ノズルと補完ノズルの動的に変化する関係を、ある程度のリアルタイム性を保ちつつ処理をすることは、従来の記録システムにおいては大きな負荷となっていた。さらに、６色の異なるインクを用いた記録に対応するために、５１２個のノズルを記録ヘッドの走査方向に６列配列した構成の記録ヘッドを用いた場合、各ノズル列の異なる位置に不吐ノズルが発生した場合などは、不吐補完を行なうことは事実上、不可能であった。
【００２０】
また、上述したシングルパス記録の場合での不吐補完には、この補完処理だけのために余計な主走査方向に関するスキャンが必要となるので、記録速度を低下させてしまうという問題もあった。
【００２１】
このような問題を解決する手法として、従来より、不吐補完をマルチパス記録により行なわず、記録ヘッドをたった１回のスキャンで完成させる手法があった（例えば、特許文献３参照）。
【００２２】
この方法によれば、記録ヘッド内に不吐ノズルがある場合、そのノズルに割り当てられた記録データを不吐ノズル近傍に存在する同じノズル列の正常記録ノズルに振り分けてしまうのである。このような手法を用いれば、不吐補完においても、マルチパスに跨る複雑なデータ処理を行なう必要もなく、不吐補完のためだけの記録パスと言うものが存在しなくなり、比較的、安価で簡素に、且つ、高速な処理が得ることが可能である。
【特許文献１】特開平６−２２６９８２号公報
【特許文献２】特開平８−２５７００号公報
【特許文献３】特開２００２−１９１０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
しかしながら上記従来例の記録ヘッドをたった１回のスキャンで不吐補完を完成させる技術には、以下のような問題があった。
【００２４】
即ち、不吐ノズルに割り当てられた記録データを、不吐ノズル近傍に存在する同じノズル列の正常記録ノズルに振り分けると言う手法では、実際に記録ドットが割り当てられた紙面上の位置とは、若干ずれた位置に記録が行われることは原理上避けることができず、その結果、特に、薄い色のグラデーションがあるような画像では、不吐ノズルの記録ラスタがあるはずの位置（即ち、不吐補完の入ったラスタ）に、うっすらと白い筋が見えてしまう場合がある。
【００２５】
例えば、５１２個のノズルが存在し、各々のノズルの間隔が１２００ｄｐｉの幅で規則正しく並んでいる場合を想定する。このような場合、そのノズル列の中の１つのノズルが不吐ノズルであると言うことは、記録画像の中で１２００ｄｐｉの幅で規則正しく並んでいるはずの記録ドットの中の１つが全く記録されないことを意味し、結果として記録画像には１２００ｄｐｉの幅で白い筋が形成されてしまうことになる。これに上記従来例で説明した記録ヘッドたった１回のスキャンで不吐補完を完成させる方法を適用した場合、不吐ノズルに割り当てられた１個の記録ドットを、不吐ノズル近傍に存在する同じノズル列の正常ノズルにその１個の記録ドットを移動させて補完記録を行なったとしても、その補完記録によりこの１２００ｄｐｉの幅の白い筋が完全には補完されないことがある。
【００２６】
多くのパスで完成されるマルチパス記録（例えば、４パス記録、８パス記録等）であれば、記録ヘッドの１回のスキャンで記録されるドットの数も少なく、１回のスキャンで記録されるドットの数が少なければ、当然、不吐ノズルに割り当てられる記録ドットの数も少なくなり、１ラスタ中で補完が起こる回数が少なくなるので、この１２００ｄｐｉの幅の白い筋も目立たなくなるのであるが、２パス記録やシングルパス記録などでは、１回のスキャンで記録されるドットの数が、比較的多いので、この白い筋が意外と目立つことが多い。
【００２７】
このように従来の記録ヘッド１回の走査で不吐補完を完成させる方法では画像品質の低下が避けられなかった。
【００２８】
本発明は上記従来例に鑑みてなされたもので、不吐補完による画像品質の低下を改善した記録装置及び記録方法を提供することを目的としている。
【課題を解決するための手段】
【００２９】
上記目的を達成するため本発明の記録装置は以下の構成からなる。
【００３０】
即ち、インクを吐出する複数のノズルから構成されるノズル列を備えたインクジェット記録ヘッドを用いて記録を行なう記録装置であって、前記インクジェット記録ヘッドを前記ノズル列の方向とは異なる方向に走査する走査手段と、前記複数のノズルの内、インク吐出不良ノズルにより記録される前記走査方向の複数ドット分の記録データに基づいて、さらに前記走査方向の所定ドットにわたり仮想データを生成する仮想データ生成手段と、前記複数ドット分の記録データと前記仮想データとに基づいて、前記複数ドット分の記録データと前記仮想データとが記録される周辺の所定領域に含まれる複数ドットにおいて補完記録を行なうべきドットの優先順位を決定する優先順位決定手段と、前記優先順位決定手段によって決定された優先順位と前記複数ドット分の記録データと前記仮想データとに基づいて、補完記録を行なうべき場所を決定する決定手段と、前記決定手段によって決定された補完記録場所で記録がなされるように、実際にインク吐出を発生させる記録データと仮想データとを移動させる移動手段と、前記移動手段によって移動させられた記録データ及び仮想データに基づいて、実際に前記インクジェット記録ヘッドにより記録を行なうための補正済みの記録データを生成する補正済み記録データ生成手段と、前記補正済み記録データ生成手段により生成された補正済み記録データに基づいて、前記インクジェット記録ヘッドを駆動し記録を行なう記録手段とを有することを特徴とする。
【００３１】
なお、前記仮想データ生成手段は、前記複数ドット分の記録データから前記仮想データを生成するためのテーブルを有していることが望ましい。
【００３２】
また、前記補完記録を行なうための対象となる前記周辺の所定領域とは、前記インクジェット記録ヘッドの走査方向に関する複数ドットと前記インク吐出不良ノズルを囲む前記ノズル列に関する複数ドットによって囲まれる領域であることが望ましい。
【００３３】
さらに、前記優先順位決定手段は、前記複数ドット分の記録データと前記仮想データとが対応する各ドットについて補完記録を行なうべきドットの優先順位を定めた優先順位データを有していることが望ましい。
【００３４】
以上述べた仮想データ生成手段、優先順位決定手段、決定手段、移動手段、及び補正済み記録データ生成はＡＳＩＣによって構成されることが望ましい。
【００３５】
またさらに、前記インクジェット記録ヘッドには、複数の異なるインクに対応してノズル列を複数備えるようにしても良い。
【００３６】
なおまた、前記インクジェット記録ヘッドには、熱エネルギーを利用してインクを吐出するために、インクに与える熱エネルギーを発生するための電気熱変換体を備えていることが望ましい。
【００３７】
さて、上記のような複数のノズル列を備えたインクジェット記録ヘッドを用いる場合、これら複数のノズル列夫々に対応した補完記録を行なうべきドットの優先順位を定めた優先順位データと仮想データを生成するためのテーブルとを格納するメモリをさらに備えることが望ましく、さらには、これら複数のノズル列においてインクを吐出するノズル列が異なるタイミングとなる毎にそのメモリからインクを吐出するために用いるノズル列に対応した前記優先順位データと前記テーブルとを読み出す制御手段をさらに有することが望ましい。
【００３８】
また、本発明の記録方法は以下のような工程からなる。
【００３９】
即ち、インクを吐出する複数のノズルから構成されるノズル列を備えたインクジェット記録ヘッドにインク吐出不良ノズルが生じたとき補完記録が可能な記録方法であって、前記複数のノズルの内、インク吐出不良ノズルにより記録される前記インクジェット記録ヘッドの走査方向の複数ドット分の記録データに基づいて、さらに前記走査方向の所定ドットにわたり仮想データを生成する仮想データ生成工程と、前記複数ドット分の記録データと前記仮想データとに基づいて、前記複数ドット分の記録データと前記仮想データとが記録される周辺の所定領域に含まれる複数ドットにおいて補完記録を行なうべきドットの優先順位を決定する優先順位決定工程と、前記優先順位決定工程において決定された優先順位と前記複数ドット分の記録データと前記仮想データとに基づいて、補完記録を行なうべき場所を決定する決定工程と、前記決定工程において決定された補完記録場所で記録がなされるように、実際にインク吐出を発生させる記録データと仮想データとを移動させる移動工程と、前記移動工程において移動させられた記録データ及び仮想データに基づいて、実際に前記インクジェット記録ヘッドにより記録を行なうための補正済みの記録データを生成する補正済み記録データ生成工程と、前記補正済み記録データ生成工程において生成された補正済み記録データに基づいて、前記インクジェット記録ヘッドを駆動し記録を行なう記録工程とを有することを特徴とする。
【発明の効果】
【００４０】
従って以上説明したように本発明によれば、仮想ドットと言う概念の導入することにより、インク吐出不良ノズルによって記録されるべきであった記録ドットを意図的に拡張し、さらに拡張された記録ヘッドをその周辺領域のドットを用いて補完記録を行なうようにすることができるので、より多くのドットを用いて補完記録がなされることにより、従来の不吐補完の手法では目立ちがちだった、補完記録による画質の低下を抑え、より高品位な補完記録を行なうことができるという効果がある。
【発明を実施するための最良の形態】
【００４１】
以下添付図面を参照して本発明の好適な実施形態について、さらに具体的かつ詳細に説明する。
【００４２】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００４３】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００４４】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００４５】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００４６】
またさらに、以下に説明する実施形態においては、吐出が行えなくなったノズルに限らず、吐出方向や吐出されるインク滴の大きさが正常なノズルに対して大きく異なり、異常なノズルとして扱われるものも含めて異常ノズル、もしくは不吐出ノズル（不吐ノズル）と称して説明する。
【００４７】
最初に本発明を実施するために必要な原理について説明する。
【００４８】
１．原  理
図１は不吐ノズルがある場合の記録の様子を簡易的に表現した図である。
【００４９】
図１では、記録ヘッド３内のある特定のノズル列３−１を抜き出して記述している。このノズル列の中には、図に示されたように正常ノズル３−２（当然、これは多数ある）と不吐ノズル３−３（この例では、ノズル列３−１内に１つだけあるものと仮定する）が存在するものとする。また、３−４は記録ヘッド３のノズル列３−１によって記録媒体上に形成される記録画像である。このとき、記録ヘッド３は主走査方向に移動しながら記録画像を記録する。
【００５０】
この時さらに、記録ヘッド３からのインク吐出タイミングが決められ、記録ヘッド３のノズル列３−１は、主走査方向に対し規定の間隔（即ち、カラム間隔３−５）と主走査方向と直交する方向に対しても規定の間隔（即ち、ラスタ間隔３−６（通常これはノズル列３−１の機械的な間隔に順ずる場合が多い）とを維持しながら、記録画像３−４を形成する。ここで、図示した記録画像３−４は、記録ヘッド３が主走査方向に１回走査する時に記録される画像である。言い換えると、マルチパス完了後の記録画像ではない。
【００５１】
この時、記録画像３−４の中で、正常ノズル３−２は●で表される位置にインクを吐出する（以下、●を記録ドットという）。また、不吐ノズル３−３は○で表される位置に本来インク吐出を行うはずであるが、実際にはその位置へのインク吐出は行われない（以下、○を記録不良ドットという）。
【００５２】
この実施形態の目的は、○で表される位置に画像品質の低下を招くことなく不吐補完を行うことである。
【００５３】
なお、この実施形態で例示する不吐補完は、不吐ノズルの上下２ノズル分、主走査方向に４カラムの記録エリア（以下、補完対象エリア）内でその処理が行われるものと仮定する。そこで、説明を分かりやすくするために、補完対象エリア３−７のみを用いて、このエリアの中の記録不良ドットが補完される様子を説明する。
【００５４】
図２は不吐補完の原理を簡単に表現した図である。
【００５５】
まず、図２（ａ）は図１に示した補完対象エリア３−７を取り出した図である。この中には、３つの記録ドット（●）と２つの記録不良ドット（○）が含まれる。ここで説明の便宜上、各カラムの記録不良ドットの位置に名前を付けておく。即ち、左から、Ｔ１、Ｔ２、Ｔ３、Ｔ４と呼ぶことにする（“Ｔ”は不吐補完ターゲット（target）の頭文字のＴである)。
【００５６】
従来例では、不吐ノズルの位置に１つの記録を行なうべきドットがあれば、それを正常ノズルの記録位置のどこか１つに（ただし、その正常ノズルに記録データが無い場所に）移動していた。即ち、従来例によれば、図１或いは図２（ａ）の場合、不吐により記録が行なわれないドットが２つあるので、これら２つが元々存在している３つの記録ドットを避けて、図２（ａ）内の正常ノズルの記録エリアのどこかで補完記録が行われていた。
【００５７】
これに対して、この実施形態では、以下のような処理を行なう。
【００５８】
即ち、まず不吐ノズルは、４カラム分の記録エリアの外に、図２（ａ）に示すような仮想ドットエリア（この例では、４カラム分＝４ドット分あると仮定）を有するものと考える。当然、この仮想ドットエリアは、記録媒体空間上に存在するものではないし、そのデータも、所謂、記録装置のプリントバッファ上に存在しない。これは、この実施形態に従う不吐補完処理で存在する、正に仮想的な記録データエリアである。ここで説明の便宜上、これら４ドットの仮想ドットの位置に名前を付けておく。即ち、左から、ｖ１、ｖ２、ｖ３、ｖ４と呼ぶことにする（“ｖ”は仮想（virtual）の頭文字のｖである）。
【００５９】
次に、図２（ｂ）を参照して、この仮想ドットエリアがどのように生成されるかを説明する。即ち、４カラム分の不吐ドットの位置にどのような記録パターンが存在するかに依存して、仮想ドットエリアのパターンを決定する。ちなみに、図２（ａ）に示す不吐ドットの記録パターンの場合は破線で囲んだ部分のパターンに該当する。
【００６０】
また、この部分の回路構成例としては、図２（ｃ）に示すような論理構成のものが考えられる。簡単に説明すると、図２（ｃ）において、inp（４ビットの信号）は４カラム分の不吐ドットの記録パターン、outp（４ビットの信号）はそこから生成された４ドット分の仮想ドットパターン、table０〜table１５（各々４ビットの信号）は各４カラム分の不吐ドットの記録パターンに対しどのような４ドット分の仮想ドットパターンを発生させるかを与える仮想ドット発生用テーブルである。ちなみに、このテーブルは、ファームウェアで変更可能なような構成にしておくことが望ましい。
【００６１】
このように、図２（ｃ）が表わすような論理回路を用いることで、不吐ドットの記録ドット数を仮想ドットエリア内に増やすことができる。そのドット数は、この実施形態では最大４ドットである。しかしながら、前述のように、これは記録媒体（例えば、記録用紙の紙面）空間上に存在しないエリアなので、このままでは記録も何もされることも無い。
【００６２】
そこで次に、図３〜図５を参照して、この仮想ドットエリア内のドットが、どのように不吐補完に関与していくのかについて説明する。さらに、この実施形態で利用している不吐補完の方法についても併せて説明する。
【００６３】
図３（ａ）は、図１に示した補完対象エリアの１つである補完対象エリア３−７が、図２で示した仮想ドット生成過程を経た後の状態を表す図である。補完対象エリア３−７には３つの記録ドットと２つの記録不良ドットとが含まれ、さらに上記の過程により生成された１つの仮想ドットが含まれる。
【００６４】
図３（ｂ）は、図３（ａ）に示す記録不良ドットに対し補完を行うために、記録不良ドットがある位置以外の場所に、即ち、不吐ノズルでは無い正常な記録ノズルが存在するために記録可能であるはずのドット位置に、記録不良ドットを補完するための優先順位を付けている様子を示した図である。この図では不吐ノズルの記録エリアは４ドット、さらに仮想ドットのエリアが４ドットの合計で８ドットが存在するので、図３（ｂ）に示すように８つのパターンが存在する。
【００６５】
まず、この段階では優先順位を与えるドット位置に記録すべきドットが有るか無いかに関係なく優先順位の番号を付けていく。この優先順位は、各不吐ドット、及び、各仮想ドット、即ち、Ｔ１、Ｔ２、Ｔ３、Ｔ４、及び、ｖ１、ｖ２、ｖ３、ｖ４に対して、別々の優先順位が与えられる。また、不吐補完の対象となるドット位置は１６箇所なので、８つのパターン各々に関して、不吐補完を行なう優先順位が図３（ｂ）に示すように、“１”〜“1６”の番号で与えられる。この優先順位には、勿論、Ｔ１、Ｔ２、Ｔ３、Ｔ４、および、ｖ１、ｖ２、ｖ３、ｖ４で、皆同じパターンで与えることも可能であるが、画像の品質を考慮した場合、図３（ｂ）に例示のように別々のパターンで与えることが望ましい。
【００６６】
図４は、図３（ｂ）に示すように与えられた不吐補完優先順位に従って、不吐ドットの補完が行われる様子を示したものである。ここでは、補完対象エリア３−７の中にある記録ドットの位置を図３（ａ）のように固定的に考えず、いくつかの場合について、Ｔ１、Ｔ２、Ｔ３、Ｔ４、ｖ１、ｖ２、ｖ３、ｖ４の各々の不吐補完について、それぞれどのような処理が行われるかを説明したものである。
【００６７】
先ず、記録不良ドットＴ１の位置に記録ドットが存在した場合について考える。
【００６８】
図４のＴ１不吐補完（ケース１）４０１はその１例である。この図の指し示す状況は、“０”個の記録ドットと、１つの不吐により記録が行われなかった記録不良ドットが存在する状況である。この場合、１つの記録不良ドットは、そのまま、不吐補完優先順位の最も高い位置に移される（即ち、ドット補完が行われる）。図４の４０１では、それは不吐補完優先順位“１”を有するドットの位置である。
【００６９】
次に、Ｔ１不吐補完（ケース２）４０２について考える。この図の指し示す状況は、１個の記録ドットと、１つの不吐により記録が行われなかった記録不良ドットが存在する状況である。この場合、１個の記録ドットは不吐補完優先順位“１”が与えられた位置に存在している。従って、その記録不良ドットは、次に不吐補完優先順位の高い位置に移される。図４の４０２では、それは、不吐補完優先順位“２”を有するドットの位置である。
【００７０】
次に、記録不良ドットＴ２の位置に記録ドットが存在した場合について考える。
【００７１】
図１に示したような記録ヘッドの走査方向から考えて、Ｔ２の不吐補完処理はＴ１の処理が終了した後に行われなければならないと仮定する。Ｔ２不吐補完（ケース１）４０３はその１例である。この図の指し示す状況は、０個の記録ドットと、１つの不吐により記録が行われなかった記録不良ドットが存在する状況である。この場合、その記録不良ドットは、そのまま、不吐補完優先順位の最も高い位置に補完される。図４の４０３では、それは、不吐補完優先順位“１”を有するドットの位置である。
【００７２】
次に、Ｔ２不吐補完（ケース２）４０４について考える。この図の指し示す状況は、１個の記録ドットと、１つの不吐により記録が行われなかった記録不良ドットが存在する状況である。この場合、１個の記録ドットは不吐補完優先順位の“１”が与えられた位置に存在している。従って、その記録不良ドットは、次に不吐補完優先順位の高い位置に移される。図４の４０４では、それは不吐補完優先順位“２”を有するドットの位置である。
【００７３】
さらに、Ｔ２不吐補完（ケース３）４０５について考える。この図の指し示す状況は、１個の記録ドットと、１つの補完ドット（Ｔ２の処理の前に行われたＴ１の処理の時点で発生したと仮定）が存在する状況である。そして、その補完ドットは、不吐補完優先順位の“１”が与えられた位置に存在している。この場合、記録不良ドットは、次に不吐補完優先順位の高い位置に移される。図４の４０５では、それは、不吐補完優先順位“２”を有するドットの位置である。
【００７４】
このようにＴ１→Ｔ２と不吐補完処理を行った後、Ｔ３→Ｔ４の順番で、上と同様のアルゴリズムで処理を行う。以下、この点について簡単に説明する。
【００７５】
図４のＴ３不吐補完４０６において、もし、ドットＴ３の位置に記録ドットが存在すれば、Ｔ１、Ｔ２において形成された補完ドットと、元からある記録ドットを避けて、補完処理が行われる。図４の４０６の場合は、不吐補完優先順位の“１”が与えられた位置に補完が行われる。ドットＴ３の位置に記録ドットが無ければ何の処理も行われない。
【００７６】
同様に図４のＴ４不吐補完４０７においても、もし、ドットＴ４の位置に記録ドットが存在すれば、Ｔ１、Ｔ２、Ｔ３において形成された補完ドットと元からある記録ドットとを避けて補完処理が行われる。図４の４０７の場合は、不吐補完優先順位の“１”が与えられた位置に補完が行われる。ドットＴ４の位置に記録ドットが無ければ何の処理も行われない。
【００７７】
このように、ドットＴ１〜Ｔ４に関する補完処理が終了した後、これと全く同じアルゴリズムで、ｖ１、ｖ２、ｖ３、ｖ４について補完処理を行う。
【００７８】
この点について、以下、簡単に説明する。
【００７９】
図４のｖ１不吐補完４０８において、もし、ドットｖ１の位置に記録ドットが存在すれば、Ｔ１〜Ｔ４において形成された補完ドットと元からある記録ドットとを避けて補完処理が行われる。図４の４０８の場合は、不吐補完優先順位の“３”が与えられた位置に補完が行われる。ドットｖ１の位置に記録ドットが無ければ何の処理も行われない。
【００８０】
図４のｖ２不吐補完４０９において、もし、ドットｖ２の位置に記録ドットが存在すれば、Ｔ１〜Ｔ４とｖ１とで形成された補完ドットと元からある記録ドットとを避けて、補完処理が行われる。図４の４０９の場合は、不吐補完優先順位の“１”が与えられた位置に補完が行われる。ドットｖ２の位置に記録ドットが無ければ何の処理も行われない。
【００８１】
図４のｖ３不吐補完４１０において、もし、ドットｖ３の位置に記録ドットが存在すれば、Ｔ１〜Ｔ４とｖ１〜ｖ２とで形成された補完ドットと元からある記録ドットとを避けて、補完処理が行われる。図４の４１０の場合は、不吐補完優先順位の“１”が与えられた位置に補完が行われる。ドットｖ３の位置に記録ドットが無ければ何の処理も行われない。
【００８２】
図４のｖ４不吐補完４１１において、もし、ドットｖ４の位置に記録ドットが存在すれば、Ｔ１〜Ｔ４とｖ１〜ｖ３とで形成された補完ドットと元からある記録ドットとを避けて、補完処理が行われる。図４の４１１の場合は、不吐補完優先順位の“１”が与えられた位置に補完が行われる。ドットｖ４の位置に記録ドットが無ければ何の処理も行われない。
【００８３】
図５は、以上のようなアルゴリズムを適用して、図３（ａ）に示す補完対象エリア３−７に含まれる不吐ノズルの記録エリアと仮想ドットと対し不吐補完を行った様子を示す図である。この図は、補完前に、各不吐ドットの不吐補完優先順位として、図３（ｂ）に示す順番が与えられているものと仮定している。
【００８４】
図５のＴ１不吐補完５０１は、Ｔ１の不吐補完が行われている様子を示している。この場合、ドットＴ１の位置には記録ドットが存在し、かつ、不吐補完優先順位“１”の位置には記録ドットが無いので、Ｔ１の記録不良ドットは不吐補完優先順位“１”の位置に移動される。
【００８５】
次に実行される図５のＴ２不吐補完５０２では、ドットＴ２の位置には記録ドットが存在し、かつ、不吐補完優先順位“１”の位置には記録ドットがある。従って、次に高い不吐補完優先順位を探すと、不吐補完優先順位“２”が空いているので、Ｔ２の記録不良ドットは不吐補完優先順位“２”の位置に移動される。
【００８６】
さらに次に実行されるのは、図５のＴ３不吐補完５０３の処理である。この場合、ドットＴ３の位置には記録ドットが存在しないので、補完処理は行われない。
【００８７】
またさらに次に実行されるのは、図５のＴ４不吐補完５０４の処理である。この場合、ドットＴ４の位置には記録ドットが存在しないので、補完処理は行われない。
【００８８】
またさらに次に実行されるのが、図５のｖ１不吐補完５０５の処理である。しかし、ドットｖ１の位置には記録ドットが存在しないので、補完処理は行われない。
【００８９】
またさらに次に実行されるのが、図５のｖ２不吐補完５０６の処理である。この場合、ドットｖ２の位置には記録ドットが存在し、かつ、不吐補完優先順位“１”の位置には記録ドットが無いので、ドットｖ２は不吐補完優先順位“１”の位置に移動される。
【００９０】
またさらに次に実行されるのが、図５のｖ３不吐補完５０７の処理である。しかし、ドットｖ３の位置には記録ドットが存在しないので、補完処理は行われない。
【００９１】
最後に実行されるのが、図５のｖ４不吐補完５０８の処理である。しかし、ドットｖ４の位置には記録ドットが存在しないので、補完処理は行われない。
【００９２】
最後に、以上説明した補完処理の原理を簡単にまとめると、従来例では１個の記録不良ドットを単に別の正常ノズルの１つの場所に移動すると言う考えに基づいていたのに対し、この実施形態によれば、仮想ドットエリアという概念を導入し、数カラム内に存在する記録不良ドットのパターンから仮想ドットを発生させ、あたかもそれが記録不良ドットの一部で有るかの様にデータ処理を実行する。
【００９３】
次に本発明が実現される記録装置について説明する。
【００９４】
２. 記録装置の構成
＜インクジェット記録装置の説明（図６）＞
図６は本発明の代表的な実施形態であるインクジェット記録装置１の構成の概要を示す外観斜視図である。
【００９５】
図６に示すように、インクジェット記録装置（以下、記録装置という）は、インクジェット方式に従ってインクを吐出して記録を行なう記録ヘッド３を搭載したキャリッジ２にキャリッジ（ＣＲ）モータＭ１によって発生する駆動力を伝達機構４より伝え、キャリッジ２を矢印Ａ方向に往復移動させるとともに、例えば、記録紙などの記録媒体Ｐを給紙機構５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００９６】
また、記録ヘッド３の状態を良好に維持するためにキャリッジ２を回復装置１０の位置まで移動させ、間欠的に記録ヘッド３の吐出回復処理を行う。
【００９７】
記録装置１のキャリッジ２には記録ヘッド３を搭載するのみならず、記録ヘッド３に供給するインクを貯留するインクカートリッジ６を装着する。インクカートリッジ６はキャリッジ２に対して着脱自在になっている。
【００９８】
図６に示した記録装置１はカラー記録が可能であり、そのためにキャリッジ２にはマゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクを夫々、収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００９９】
さて、キャリッジ２と記録ヘッド３とは、両部材の接合面が適正に接触されて所要の電気的接続を達成維持できるようになっている。記録ヘッド３は、記録信号に応じてエネルギーを印加することにより、複数の吐出口からインクを選択的に吐出して記録する。特に、この実施形態の記録ヘッド３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用し、熱エネルギーを発生するために電気熱変換体を備え、その電気熱変換体に印加される電気エネルギーが熱エネルギーへと変換され、その熱エネルギーをインクに与えることにより生じる膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用して、吐出口よりインクを吐出させる。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【０１００】
図６に示されているように、キャリッジ２はキャリッジ（ＣＲ）モータＭ１の駆動力を伝達する伝達機構４の駆動ベルト７の一部に連結されており、ガイドシャフト１３に沿って矢印Ａ方向に摺動自在に案内支持されるようになっている。従って、キャリッジ２は、キャリッジモータＭ１の正転及び逆転によってガイドシャフト１３に沿って往復移動する。また、キャリッジ２の移動方向（矢印Ａ方向）に沿ってキャリッジ２の絶対位置を示すためのスケール８が備えられている。この実施形態では、スケール８は透明なＰＥＴフィルムに必要なピッチで黒色のバーを印刷したものを用いており、その一方はシャーシ９に固着され、他方は板バネ（不図示）で支持されている。
【０１０１】
また、記録装置１には、記録ヘッド３の吐出口（不図示）が形成された吐出口面に対向してプラテン（不図示）が設けられており、キャリッジ（ＣＲ）モータＭ１の駆動力によって記録ヘッド３を搭載したキャリッジ２が往復移動されると同時に、記録ヘッド３に記録信号を与えてインクを吐出することによって、プラテン上に搬送された記録媒体Ｐの全幅にわたって記録が行われる。
【０１０２】
さらに、図１において、１４は記録媒体Ｐを搬送するために搬送（ＬＦ）モータＭ２によって駆動される搬送ローラ、１５はバネ（不図示）により記録媒体Ｐを搬送ローラ１４に当接するピンチローラ、１６はピンチローラ１５を回転自在に支持するピンチローラホルダ、１７は搬送ローラ１４の一端に固着された搬送ローラギアである。そして、搬送ローラギア１７に中間ギア（不図示）を介して伝達された搬送モータＭ２の回転により、搬送ローラ１４が駆動される。
【０１０３】
またさらに、２０は記録ヘッド３によって画像が形成された記録媒体Ｐを記録装置外ヘ排出するための排出ローラであり、搬送モータＭ２の回転が伝達されることで駆動されるようになっている。なお、排出ローラ２０は記録媒体Ｐをバネ（不図示）により圧接する拍車ローラ（不図示）により当接する。２２は拍車ローラを回転自在に支持する拍車ホルダである。
【０１０４】
またさらに、記録装置１には、図１に示されているように、記録ヘッド３を搭載するキャリッジ２の記録動作のための往復運動の範囲外（記録領域外）の所望位置（例えば、ホームポジションに対応する位置）に、記録ヘッド３の吐出不良を回復するための回復装置１０が配設されている。
【０１０５】
回復装置１０は、記録ヘッド３の吐出口面をキャッピングするキャッピング機構１１と記録ヘッド３の吐出口面をクリーニングするワイピング機構１２を備えており、キャッピング機構１１による吐出口面のキャッピングに連動して回復装置内の吸引手段（吸引ポンプ等）により吐出口からインクを強制的に排出させ、それによって、記録ヘッド３のインク流路内の粘度の増したインクや気泡等を除去するなどの吐出回復処理を行う。
【０１０６】
また、非記録動作時等には、記録ヘッド３の吐出口面をキャッピング機構１１によるキャッピングすることによって、記録ヘッド３を保護するとともにインクの蒸発や乾燥を防止することができる。一方、ワイピング機構１２はキャッピング機構１１の近傍に配され、記録ヘッド３の吐出口面に付着したインク液滴を拭き取るようになっている。
【０１０７】
これらキャッピング機構１１及びワイピング機構１２により、記録ヘッド３のインク吐出状態を正常に保つことが可能となっている。
【０１０８】
図７は図６に示す記録装置の電気回路の全体構成を概略的に示すブロック図である。
【０１０９】
この実施形態における電気回路は、主にキャリッジ基板（ＣＲＰＣＢ）１１３、メインＰＣＢ（Printed Circuit Board）１１４、電源ユニット１１５、フロントパネル１０６等によって構成されている。
【０１１０】
電源ユニット１１５は、メインＰＣＢ１１４と接続され、各種駆動電源を供給するものとなっている。また、キャリッジ基板１１３は、キャリッジ２に搭載されたプリント基板ユニットであり、ヘッドコネクタ１０１を通じて記録ヘッド３との信号の授受を行うインタフェースとして機能する他、キャリッジ２の移動に伴ってエンコーダセンサ１０３から出力されるパルス信号に基づき、スケール８とエンコーダセンサ１０３との相対的位置関係の変化を検出し、その出力信号をフレキシブルフラットケーブル（ＣＲＦＦＣ）１１２を通じてメインＰＣＢ１１４へと出力する。さらに、キャリッジ基板１１３はＯｎＣＲセンサ１０２を搭載し、サーミスタ（不図示）による周囲温度情報や光学センサによる反射光情報を、記録ヘッド３からのヘッド温度情報とともに、同じくフレキシブルフラットケーブル（ＣＲＦＦＣ）１１２を通じてメインＰＣＢ１１４へと出力する。
【０１１１】
さらに、メインＰＣＢ１１４はこの実施形態における記録装置の各部の駆動制御を司るプリント基板ユニットであり、紙端検出センサ（ＰＥセンサ）１０７、自動給紙機構（ＡＳＦ）センサ１０９、カバーセンサ１２２、ホストインタフェース（ホストＩ／Ｆ）１１７を基板上に有する。
【０１１２】
また、メインＰＣＢ１１４はキャリッジ２を走査させるための駆動源であるＣＲモータＭ１、記録媒体を搬送するための駆動源であるＬＦモータＭ２、記録ヘッドの回復動作の駆動源であるＰＧモータＭ３、記録媒体の給紙動作の駆動源であるＡＳＦモータＭ４と接続されてこれらの駆動を制御する他、インク有無検出センサ、媒体判別センサ、キャリッジ位置（高さ）センサ、ＬＦエンコーダセンサ、ＰＧセンサ、各種オプションユニットの装着／動作状態を示すスイッチセンサ類からなるセンサ信号１０４の入力部と、各種オプションユニットの駆動制御を行うオプション制御信号１０８を出力する出力部を有する。さらに、ＣＲＦＦＣ１１２、電源ユニット１１５、フロントパネル１０６との接続インタフェース（パネル信号１１６）を有する。
【０１１３】
フロントパネル１０６は、ユーザ操作の利便性のため記録装置本体正面に設けられたユニットであり、電源キー１１８、リジュームキー１１９、ＬＥＤ１２０、さらにデジタルカメラ等の周辺デバイスとの接続に用いるデバイスＩ／Ｆ１１０を有する。
【０１１４】
図８は、メインＰＣＢ１１４の内部構成を示すブロック図である。
【０１１５】
図８において、１１０２はＡＳＩＣ（アプリケーション専用集積回路：Application Specific Integrated Circuit）であり、制御バス１０１４を通じてＲＯＭ１００４に接続され、ＲＯＭ１００４に格納されたプログラムに従って、メインＰＣＢ１１４上の各センサ出力と、センサ信号１０４の入力、ＣＲＰＣＢ１１２からのＯｎＣＲセンサ信号１１０５、エンコーダ信号１０２０と、フロントパネル１０６上の電源キー１１８、リジュームキー１１９からの出力の状態を検出し、またホストＩ／Ｆ１１７、フロントパネル上のデバイスＩ／Ｆ１１０の接続／データ入力状態に応じて、各種論理演算・条件判断等を行い、前述または後述する各構成要素を制御し、記録装置の駆動制御を司る。
【０１１６】
１１０３はドライバリセット回路であって、モータ電源（ＶＭ）１０４０を駆動源とし、ＡＳＩＣ１１０２からのモータ制御信号１１０６に従って、ＣＲモータ駆動信号１０３７、ＬＦモータ駆動信号１０３５、ＰＧモータ駆動信号１０３４、ＡＳＦモータ駆動信号１１０４を生成し、各モータを駆動する他、電源回路を有し、メインＰＣＢ１１４、ＣＲＰＣＢ１１３、フロントパネル１０６など各部に必要な電源（不図示）を供給し、さらには電源電圧の低下を検出して、リセット信号１０１５を発生、初期化を行う。
【０１１７】
１０１０は電源制御回路であり、ＡＳＩＣ１１０２からの電源制御信号１０２４に従って発光素子を有する各センサ等への電源供給を制御する。ホストＩ／Ｆ１１７は、ＡＳＩＣ１１０２からのホストＩ／Ｆ信号１０２８を外部接続されるホストＩ／Ｆケーブル１０２９に伝達し、またホストＩ／Ｆケーブル１０２９からの信号をＡＳＩＣ１１０２に伝達する。一方、電源ユニット１１５からは、ヘッド電源（ＶＨ）１０３９及びモータ電源（ＶＭ）１０４０、ロジック電源（ＶＤＤ）１０４１が供給される。
【０１１８】
また、ＡＳＩＣ１１０２からのヘッド電源ＯＮ信号（ＶＨＯＮ）Ｅ１０２２及びモータ電源ＯＮ信号（ＶＭＯＭ）１０２３が電源ユニット１１５に入力され、それぞれヘッド電源１０３９及びモータ電源１０４０のＯＮ／ＯＦＦを制御する。電源ユニット１１５から供給されたロジック電源（ＶＤＤ）１０４１は、必要に応じて電圧変換された上で、メインＰＣＢ１１４内外の各部へ供給される。
【０１１９】
さらに、ヘッド電源信号１０３９は、メインＰＣＢ１１４上で平滑化された後にＣＲＦＦＣ１１２へと送出され、記録ヘッド３の駆動に用いられる。ＡＳＩＣ１１０２は１チップの演算処理装置内蔵半導体集積回路であり、モータ制御信号１１０６、オプション制御信号１０８，電源制御信号１０２４、ヘッド電源ＯＮ信号１０２２、及びモータ電源ＯＮ信号１０２３等を出力し、ホストＩ／Ｆ１１７との信号の授受を行うとともに、パネル信号１１６を通じて、フロントパネル上のデバイスＩ／Ｆ１１０との信号の授受をおこなう他、ＰＥセンサ１０７からのＰＥ検出信号（ＰＥＳ）１０２５、ＡＳＦセンサ１０９からのＡＳＦ検出信号（ＡＳＦＳ）１０２６、カバーセンサ１２２からのカバー検出信号（ＣＯＶＳ）１０４２、パネル信号１１６、センサ信号１０４、ＯｎＣＲセンサ信号１１０５の状態を検知して、パネル信号１１６の駆動を制御してフロントパネル上のＬＥＤ１２０を点滅させる。
【０１２０】
さらに、エンコーダ信号（ＥＮＣ）１０２０の状態を検知してタイミング信号を生成し、ヘッド制御信号１０２１により記録ヘッド３とのインタフェースをとり記録動作を制御する。ここにおいて、エンコーダ信号（ＥＮＣ）１０２０はＣＲＦＦＣ１１２を通じて入力されるＣＲエンコーダセンサ１０３の出力信号である。また、ヘッド制御信号１０２１は、フレキシブルフラットケーブル（ＣＲＦＦＣ）１１２、キャリッジ基板１１３、及びヘッドコネクタ１０１を経て記録ヘッド３に供給される。
【０１２１】
図９はＡＳＩＣ１１０２の内部機能構成、及び、そのデータの流れの概略を示すブロック図である。なお、実際の記録装置のＡＳＩＣはこの図で図示した以上の複雑な構造を有しているが、ここでは、この実施形態に関係する不吐補完機能に関係のある部分に沿ってのみ、その内部構成を説明する。
【０１２２】
まず、ＡＳＩＣ１１０２以外に不吐補完機能のデータフローを説明する上で、機能に対する理解を促すために附加しておくべき要素が２つある。１つはパーソナルコンピュータ（ＰＣ）１２００、そして、記録ヘッド３である。ＰＣ１２００はこの実施形態に従う不吐補完機能が内蔵される記録装置の外部に存在し、記録データをその記録装置に対し、より厳密には、ＡＳＩＣ１１０２のデータ受信部に対し転送する。また、記録ヘッド３は記録装置が動作することにより得られる成果物である記録画像を生成するためのものであり、前述のように、記録ヘッド３に正常ノズルに混じって不吐ノズルが存在するのである。また、記録ヘッド３の動作を制御するデータ、即ち、記録データや吐出パルス信号などはＡＳＩＣ１１０２の内部で生成される。
【０１２３】
３．不吐補完データ生成処理と記録データ生成処理
次に、ＡＳＩＣ１１０２の内部機能について説明する。
【０１２４】
図９を参照して主要な機能ブロックについて述べると、１２０１はＡＳＩＣ１１０２全体の動作を統括・管理するＣＰＵ、１２０２はこの記録装置のメインメモリであるＳＤＲＡＭである。なお、そのメインメモリは必ずしもＳＤＲＡＭである必要は無く、ＤＲＡＭでもＳＲＡＭでも、ＲＡＭの定義の範疇に属するメモリであれば、特に、ＳＤＲＡＭ以外のメモリでも構わない。そして、ＡＳＩＣ１１０２中、それ以外のブロックは、所謂、ランダムロジックと言われる部分で、これらにより、記録装置特有の動作、及びに、この実施形態に従う不吐補完機能特有の動作が実現される部分である。
【０１２５】
以下、このランダムロジック部分について説明する。
【０１２６】
まず、３１１はＰＣ１２００から転送されるデータを受信するインタフェース部である。例えば、インタフェース部３１１は、ＩＥＥＥ１２８４やＵＳＢやＩＥＥＥ１３９４などに準拠したインタフェースプロトコルに合わせて信号の取り込みを行い、ＡＳＩＣ１１０２が扱いやすいフォーマット（通常、データを１バイト単位の形に整形している場合が多い）にデータを生成する。インタフェース部３１１によってＡＳＩＣ１１０２の内部に取り込まれたデータは、次に受信データ制御部３１２に送られる。
【０１２７】
受信データ制御部３１２ではインタフェース部３１１が受信したデータを受け取り、ＳＤＲＡＭ１２０２に保存する。なお、ＳＤＲＡＭ１２０２の中で受信データ制御部３１２によって制御される部分を受信バッファと呼ばれることが多い。
【０１２８】
受信データ制御部３１２によりＳＤＲＡＭ１２０２の中に保存されたデータは、各記録制御のタインミングに応じて記録データ生成部３１４に読み込まれ記録データが生成される。通常、記録データ生成部３１４は、その役割によって、Ｈ−Ｖ変換部、データ展開部、マルチパスマスク制御部など様々な機能に分割される。また、上記の機能各々がＳＤＲＡＭ１２０２にアクセスし、その独自の機能によるデータ処理を行う場合、ＳＤＲＡＭ１２０２内のアクセス領域を、ワークバッファ、プリントバッファ、または、マスクバッファ等と名前を変えて呼ぶのが一般的である。しかしながら、ここでは、これらの機能について詳しく述べることは、不吐補完機能を説明することと関連が薄いので、上記の機能を一括して「記録データ生成部」として扱う。
【０１２９】
記録データ生成部３１４にて作成された記録データは、記録データ格納用ＳＲＡＭ３１５に保存される。記録データ格納用ＳＲＡＭ３１５は、システム上、必須のものではないのだが、昨今の記録装置では記録データを予め大量に生成しておき、記録速度を向上させている場合が多く、このように記録データをＳＲＡＭのような高速アクセス可能なメモリ（ＤＲＡＭはアクセス時間がかかり過ぎるので不適である）に一旦格納する場合が多い。また、ここで非常に重要なことは、ここで扱われている記録データは、マルチパス、インデックスデータ展開、また、マスク処理と言った各種データ処理を完全に施された後のデータでこれを記録ヘッド制御部３１７に送れば、即座に記録可能な形態のデータである。この実施形態で説明している不吐補完機能は、このデータに対して更に不吐補完処理を行うものである。
【０１３０】
さて、記録データ格納用ＳＲＡＭ３１５から記録データ読み出し部３１６によって読み出しが行われる。この時、記録ヘッド３内部に不吐ノズルが存在しなければ、記録データ読み出し部３１６に読み出されたデータは、直接、記録ヘッド制御部３１７に送られる。記録ヘッド制御部３１７は、受信した記録データを記録ヘッド３に転送したり、記録ヘッド３へヒートパルス信号を転送するといった記録ヘッド３に特有の制御を行う。
【０１３１】
また、記録タイミング生成部３１８はエンコーダ信号１０２０から各種記録タイミングを生成する。記録タイミング生成部３１８は、エンコーダ信号１０２０から適切な間隔で信号を生成し、記録データ生成部３１４、記録データ読み出し部３１６、記録ヘッド制御部３１７、そして、後述する不吐補完データ読み出し部３６７が、適切なタイミングでデータのやり取りを行えるようにすることである。
【０１３２】
次に、この実施形態に従う不吐補完機能に関する部分について説明する。不吐補完機能に関するブロックは、ＡＳＩＣ１１０２内部で不吐補完ブロック３６で示される破線で囲まれた領域の中の各ブロックのことである。
【０１３３】
まず、必要なのが不吐情報格納部３６１であり、これにより記録ヘッド内部のどのノズル位置に不吐ノズルがあるのかを設定する。この設定は、ＣＰＵ１２０１によって行われる。不吐情報格納部３６１に設定された不吐ノズル情報は、不吐補完データ抽出タイミング生成部３６２と記録データ読み出し部３１６と不吐補完後のデータ生成部３６８とに転送される。
【０１３４】
不吐補完データ抽出タイミング生成部３６２は、転送されたデータに基づき、不吐補完データ抽出タイミング信号を生成する。一方、記録データ生成部３１４は、現在、記録ヘッド３のどの（正常か不吐かによらず）ノズルのデータを生成し、記録データ格納用ＳＲＡＭ３１５に書き込みを行っているかを判別可能である。故に、この現在扱っている記録データと記録ヘッド３内のノズルの関係を示す情報を、記録データ生成部３１４から受信することで、現在扱っているのは不吐ノズルの吐出データなのか否か、もしくは、原理の項で説明した不吐ノズル近傍上下の不吐補完を行うべきノズル位置の吐出データなのか否かが判断可能である。勿論、記録ヘッド内に不吐ノズルが無ければ、この不吐補完データ抽出タイミング生成部３６２は何の信号も出力しない。
【０１３５】
このデータに基づき、不吐補完データ抽出タイミング生成部３６２は、不吐補完用データ（不吐ノズルの吐出データと不吐補完をすべき正常ノズル位置の記録データの双方を示す）を取り込むタイミングを不吐補完用データ抽出部３６３知らせる。不吐補完データ抽出部３６２は、記録データ生成部３１４が出力する記録データの信号線と接続されているため、不吐補完データ抽出タイミング生成部３６２が通知するタイミングに従って、記録データの中から不吐補完用データのみを抜き出すことができる。その抜き出された不吐補完用データは、不吐補完アルゴリズム実行部３６３に転送される。不吐補完アルゴリズム実行部３６３は、原理の項で示した不吐補完データ演算を行うブロックである。
【０１３６】
上述した原理によれば、不吐補完データ演算を行うためには、不吐補完優先順位が必要である。不吐補完優先順位設定部３６５によって、不吐補完アルゴリズム実行部３６３にその不吐補完優先順位データが転送される。不吐補完優先順位設定部３６５はＣＰＵ１２０１の設定により、不吐補完優先順位を設定することが可能な機能を有するものである。ここで言う不吐補完優先順位とは、上述した原理によれば不吐ドット補完用、及び、仮想ドット補完の双方を言う。
【０１３７】
また、不吐補完データ演算を行うためには仮想ドット生成用のテーブルが必要である。仮想ドット生成用テーブル設定部３６９によって、不吐補完アルゴリズム実行部３６３にその仮想ドット生成用のテーブルデータが転送される。
【０１３８】
このような不吐補完優先順位設定部３６５や仮想ドット生成用テーブル設定部３６９を設けることで、ＡＳＩＣ１１０２を設計製造してしまった後でも、不吐補完優先順位をファームウェアにより柔軟に変更できる。
【０１３９】
不吐補完アルゴリズム実行部３６３は、この実施形態の中でも重要な機能であるため、別途、図を用いて詳しく説明する。
【０１４０】
図１０は不吐補完アルゴリズム実行部３６３の機構を更に詳しく描写したブロック図である。
【０１４１】
前述したように、不吐補完アルゴリズム実行部３６３には、不吐補完優先順位データと、抽出された不吐補完用データ（不吐ノズルの吐出データと不吐補完をすべき正常ノズル位置の記録データ）と、仮想ドット生成用のテーブルデータとが入力される。図１０を参照して説明する前に、この不吐補完に関して設定しておくべき仮定がある。それは、図１０に示されているように、上述の原理で説明したのと同様、図２に示したように不吐ノズルの上下２ノズルの正常ノズル位置、及び、４カラムの範囲において、不吐補完を行うことと、その処理はＴ１→Ｔ２→Ｔ３→Ｔ４→ｖ１→ｖ２→ｖ３→ｖ４の順でなされる点である。
【０１４２】
先ず、不吐補完アルゴリズム実行部３６４は、不吐補完データ抽出タイミング生成部３６２からタイミング信号を受け取り、不吐補完データ抽出部３６３から不吐補完用データを取り込む。４カラムの範囲に渡って不吐補完用データを取り込んだ後、各カラムに関して順次演算を行わなければならない制御が必要であるが、この制御は不吐補完アルゴリズム実行部３６４の全体動作を統括する不吐補完アルゴリズム管理部が３６４ａが担当する。このブロックでは、不吐補完データ抽出タイミング生成部３６２からタイミング信号を受け取り、そのタイミング信号に基づいて、不吐補完データラッチ部３６４ｂに不吐補完用データをラッチするよう信号を出力する。そして、不吐補完アルゴリズム管理部３６４ａは４カラム分の不吐補完データをラッチし終わると、不吐補完処理を開始する。
【０１４３】
この時、同時に仮想ドット生成部３６４ｃが、仮想ドット生成用のテーブルデータと不吐補完用データとに基づいて、仮想ドットデータを生成する。この生成は上述の原理に従って行なわれ、不吐補完用データが入力されると規定のゲート遅延経過後ほぼリアルタイムに仮想ドットデータが出力される。
【０１４４】
図１０に描かれているように、不吐補完データラッチ部３６４ｂにおいてラッチされた不吐補完用データと仮想ドットデータ（合計２４ビット）は、動作クロックの周波数などと関係なく、常時、不吐補完処理部３６４ｄに出力される。
【０１４５】
これに対して、不吐補完優先順位データに関しては、図１０に示したように、不吐補完優先順位設定部３６５から、Ｔ１〜Ｔ４、ｖ１〜ｖ４各ビットでの変換用に８つのデータパターン（図３（ｂ）参照）が転送されてきているので、現在変換中の不吐ドットの位置に従って適切に選択する必要がある。従って、不吐補完アルゴリズム管理部３６４ａは、先ず、Ｔ１の位置にある不吐ドットに関して処理を行うので、不吐補完優先順位選択部３６４ｅにＴ１処理用の不吐補完優先順位データ（Ｔ１Ｐ）を出力するよう選択信号（ＳＥＬ）を転送する。
【０１４６】
こうして、不吐補完データラッチ部３６４から出力された４カラム分の不吐補完用データと、不吐補完優先順位選択部３６４ｅから出力されたＴ１処理用の不吐補完優先順位データ（Ｔ１Ｐ）は不吐補完処理演算部３６４ｄに入力される。
【０１４７】
ここで、不吐補完処理演算部３６４ｄの機能詳細について説明する。
【０１４８】
図１１は不吐補完処理演算部３６４ｄの機能詳細を示すブロック図である。
【０１４９】
図１１に示されているように、不吐補完処理演算部３６４ｄに入力された２つのデータ、即ち、不吐補完優先順位データと抽出された不吐補完用データとは、先ず、不吐補完可能位置の抽出部３６４ｄ１に入力される。このブロックでは不吐補完優先順位データの中で、正常ノズルによる記録データが無く不吐補完が可能な優先順位のみを抽出する。
【０１５０】
図１１に示す例の場合、不吐補完優先順位データの内で、優先順位が“７”、“９”、“１５”の位置に記録データが存在するので、不吐補完が可能な有効な優先順位はそれ以外となる。ここで抽出された不吐補完が可能な優先順位データは、次に、優先順位判断部３６４ｄ２に転送される。このブロックでは、不吐補完が可能な優先順位の中から最も高い優先順位を１つだけ決定する。図１１に示す例の場合、不吐補完が可能な優先順位の中から一番高い優先順位は“１”と言うことになる。
【０１５１】
最後に、不吐補完データ合成部３６４ｄ３でデータ合成処理を実行し、不吐補完を完成させる。このブロックでは、優先順位判断部３６４ｄ２が出力した一番高い優先順位の位置のデータと抽出された不吐補完用データとを合成し、不吐補完後の記録データを作成する。即ち、入力された抽出された不吐補完用データを決定された優先順位の示す位置に移動させる処理を実行する。ただし、この処理を実行するに当たり、不吐ノズルの位置に元々、記録データが有るのか否かを判断をする。そして、その場所に記録データがあれば、上述のように不吐補完後の記録データを生成し、それを不吐補完アルゴリズム実行部３６４の出力として出力する。これに対して、その場所に記録データが無ければ、抽出された不吐補完用データをそのまま不吐補完アルゴリズム実行部３６４の出力として出力する。
【０１５２】
つまり、不吐補完可能位置の抽出部３６４ｄ１が、不吐補完用データとＴ１処理用の不吐補完優先順位データ（Ｔ１Ｐ）から不吐補完の可能な位置を判断し、次に、優先順位判断部３６４ｄ２が不吐補完の可能な位置の中から最も高い優先順位を判断し、最後に、不吐補完データ合成部３６４ｄ３が、不吐補完の可能な位置の中から最も高い優先順位の位置と不吐補完用データとを用いて不吐補完を行う。即ち、不吐ドット位置Ｔ１に記録データがあれば、不吐補完の可能な位置の中から最も高い優先順位の位置にその記録データを移動する一方、不吐ドット位置Ｔ１に記録データがなければ、入力された記録データをそのまま出力するというように不吐補完を行う。
【０１５３】
このようにして、記録ドットＴ１に関する不吐補完を施した新たな４カラム分の不吐補完用データをラッチした不吐補完処理データラッチ部３６４ｂはこれを不吐補完処理演算部３６４ｄに対して、再度出力する。
【０１５４】
次に、不吐補完アルゴリズム管理部３６４ａは、Ｔ２の位置の不吐ドットに関して処理を行うために、不吐補完優先順位選択部３６４ｅにＴ２処理用の不吐補完優先順位データ（Ｔ２Ｐ）を出力するよう選択信号（ＳＥＬ）を転送する。こうして、不吐補完処理演算部３６４ｄにはＴ１の記録ドットに関する不吐補完処理を施した４カラム分の不吐補完用データとＴ２処理用の不吐補完優先順位データ（Ｔ２Ｐ）とが入力されたため、上述した手順に従い、適当なゲート遅延後にＴ１とＴ２の記録ドットに関する不吐補完処理を施した４カラム分の不吐補完用データを出力する。
【０１５５】
不吐補完アルゴリズム管理部３６４ａは適当な動作クロック（約２クロック分で十分）が入力されるまで待機し、その後、不吐補完処理演算部３６４ｄが出力したデータを新たな４カラム分の不吐補完用データとして更新するよう、不吐補完処理データラッチ部３６４ｂに制御信号を転送する。こうして、Ｔ１とＴ２の記録ドットに関する不吐補完処理を施した新たな４カラム分の不吐補完用データをラッチした不吐補完処理データラッチ部３６４ｂはこれを不吐補完処理演算部３６４ｄに対して、再度出力する。
【０１５６】
さらに、不吐補完アルゴリズム管理部３６４ａは、Ｔ３の位置の不吐ドットに関して処理を行うために、不吐補完優先順位選択部３６４ｅにＴ３処理用の不吐補完優先順位データ（Ｔ３Ｐ）を出力するよう選択信号（ＳＥＬ）を転送する。こうして、不吐補完処理演算部３６４ｄには、Ｔ１とＴ２の記録ドットに関する不吐補完処理を施した４カラム分の不吐補完用データとＴ３処理用の不吐補完優先順位データ（Ｔ３Ｐ）がと入力されたため、上述した手順に従い、適当なゲート遅延後に、Ｔ１〜Ｔ３の記録ドットに関する不吐補完処理を施した４カラム分の不吐補完用データを出力する。
【０１５７】
不吐補完アルゴリズム管理部３６４ａは適当な動作クロック（約２クロック分で十分）が入力されるまで待機し、その後、不吐補完処理演算部３６４ｄが出力したデータを新たな４カラム分の不吐補完用データとして更新するよう、不吐補完処理データラッチ部３６４ｂに制御信号を転送する。こうして、Ｔ１〜Ｔ３の記録ドットに関する不吐補完処理を施した新たな４カラム分の不吐補完用データをラッチした不吐補完処理データラッチ部３６４ｂはこれを不吐補完処理演算部３６４ｄに対して、再度出力する。
【０１５８】
以下同様な手順で、Ｔ４→ｖ１→ｖ２→ｖ４→ｖ４と不吐補完処理を行う。こうして完成した不吐補完処理を施した新たな４カラム分の不吐補完用データを不吐補完処理データラッチ部３６４ｂは不吐補完データ用ＳＲＡＭ３６６に転送し、４カラム分の不吐補完の不吐補完処理を終了する。
【０１５９】
後は、この処理を４カラム分の不吐補完用の記録データを取り込む毎に繰り返していくのである。
【０１６０】
ここからは、再度図９を参照して、ＡＳＩＣ１１０２の内部機能について、その続きを説明する。
【０１６１】
不吐補完アルゴリズム実行部３６３の成果物である不吐補完処理が施されたデータは不吐補完データ用ＳＲＡＭ３６６に書き込まれる。これは、記録データを記憶している記録データ格納用ＳＲＡＭ３１５に対応しているものである。当然、不吐補完処理が施されたデータは、最終的な記録データでもあるので、記録データ格納用ＳＲＡＭ３１５に記憶しても良いのであるが、そうした場合、記録データ格納用ＳＲＡＭ３１５に対する書き込みブロックが、記録データ生成部３１４と不吐補完アルゴリズム実行部３６４との２つになり、バス調停やアクセス競合が発生することが予想される。このような事象が発生すると、プリンタシステムとしてのスループットの低下が懸念されるので、ここでは、別途、不吐補完処理が施されたデータ専用にＳＲＡＭを設けている。しかし、今後、プリンタシステムの能力が、飛躍的に向上した場合、記録データ格納用ＳＲＡＭ３１５を併用することも可能であることは言うまでもない。
【０１６２】
次に、不吐補完データ用ＳＲＡＭ３６６に書き込まれた不吐補完処理が施されたデータは、規定のタイミングで不吐補完データ読み出し部３６７によって読み出しが行われる。ここで言う規定のタイミングとは、記録データ読み出し部３１６と同期していると言う意味である。
【０１６３】
即ち、記録データ格納用ＳＲＡＭ３１５には、当然、正常ノズルの記録データと不吐ノズルの記録データの両方が全て含まれているわけであるが、不吐補完データ用ＳＲＡＭ３６６には不吐ノズル周辺のノズル記録データしか記憶されていない。そして、この実施形態の目指すところは、最終的に、記録データ格納用ＳＲＡＭ３１５が格納するデータ（正常ノズルの記録データも不吐ノズルも含まれた記録データ）が不吐補完データ用ＳＲＡＭ３６６のデータ（不吐ノズル周辺ノズル記録データ、即ち、不吐補完処理を施した後のデータ）で適切に置換されることである。
【０１６４】
従って、記録データ読み出し部３１６が不吐補完に関係するノズルのデータを読み出しているとき、不吐補完データ用ＳＲＡＭ３６６からもそれに対応するデータを読み出し、その２つを適切に選択して記録ヘッドに転送すべき処理済みの記録データとして完成させることが必要とある。もちろん、これら２つのＳＲＡＭからの読出しタイミングを互いに同期をとらずに読出して、後に、別途、その２つを適切に選択して組みかえる処理を行なうことも可能であるが、この場合、その処理を実行する回路の規模が大きくなるので、小規模、簡素、安価にシステムを提供すると言う本発明の目的からすると、望ましい手段とは言えない。
【０１６５】
以上の理由から、不吐補完データ読み出し部３６７は、記録データ読み出し部３１６からの読出信号を基に、そして、それに同期した形で、不吐補完処理が施されたデータの読み出しを行う必要がある。また、記録データ読み出し部３１６は、現在自分自身が読出している記録データが不吐補完に関係するか否かを判断した後に、不吐補完データ読み出し部３６７に読出信号を出力するために、不吐情報格納部３６１が出力する不吐ノズル情報を必要とする。
【０１６６】
さて、不吐補完データ読み出し部３６７で読み出された不吐補完処理が施されたデータは、それと同期して記録データ読み出し部３１６から読み出された記録データ（この記録データは不吐補完に関係するノズル位置のデータでなければならない）と共に、不吐補完後データ生成部３６８に転送され、２つの読出し元から転送されたデータをマージする。
【０１６７】
図１２は不吐補完処理が施されたデータと記録データとをマージする処理の様子を示した図である。
【０１６８】
ここで、図１２を参照して、そのマージ処理について簡単に説明する。
【０１６９】
まず前述したように、不吐補完処理が施されたデータと記録データとが入力される。次に、不吐補完処理が施されたデータは、記録データと同じビット数に拡張される。通常のプリンタシステムにおいて、記録データは、バイトやワード等の８の倍数のビット単位でデータが処理される。しかしながら、不吐補完処理が施されたデータは、８の倍数のビット数にはならず、それより少ないビット数の場合がある。例えば、この実施形態で説明している例では、不吐ノズル分が１ビット、不吐補完の対象となるノズル分（不吐ノズルの上下２つのノズル）が４ビットで、合わせて５ビットである。そのような場合、不吐補完処理が施されたデータのビット長を記録データの処理単位と同じビット数に合わせる必要がある。
【０１７０】
この実施形態では、図１２に示したように記録データは８ビット(＝ １バイト）単位で扱われると考え、不吐補完処理が施されたデータは５ビットから８ビットに拡張される。この拡張は、不吐情報格納部３６１から転送される不吐ノズルの位置情報を基に、どの位置を拡張するかを決定し、その拡張する位置には“０（ＮＵＬＬデータ）”を埋め込むようにしてなされる。
【０１７１】
このようにして拡張された不吐補完処理が施されたデータと記録データとはビットＯＲ回路３６８ａに転送され、各ビット同士の論理ＯＲ演算をおこなって、その演算結果を不吐補完後データ生成部３６８から出力する。
【０１７２】
さて、図１２を見ると、不吐補完後データ生成部３６８の入力である不吐補完処理が施されたデータ（ただし、ビット拡張されたデータ）と、不吐補完後データ生成部３６８からの出力データとは全く同じデータとなっている。この場合、ビットＯＲ回路３６８ａが必要ないように思われるかもしれないが、そうではない場合も存在する。
【０１７３】
この実施形態では、同じ１バイトの記録データの中に隣接するノズルの記録データは、記録ヘッド３のノズル形態と同じ様に隣接していると仮定している。しかし、プリンタのシステムによっては、隣接するノズルの記録データが異なる１バイトの記録データの中に存在する場合もある。これは、記録ヘッドの形態や記録ヘッドの駆動方法の違いに基づくものなので、記録データがここで例示したようなフォーマットになるとは一概に定義することはできない。従って、記録データのフォーマットに応じて、不吐補完処理が施されたデータを加工すること（必要なビットを抜き出すこと）と拡張すること（記録データのビット幅に合わせて“０”を埋め込むこと）が必要である。当然、その場合、記録データの中に不吐補完処理に関係するノズルに対応したデータが現われる位置や読出しタイミングが変化するので、それに合わせて、記録データ読み出し部３１６と不吐補完データ読み出し部３６７は連携して動作する必要がある。
【０１７４】
ともあれ、以上のようにして生成された不吐補完データが埋め込まれた記録データは、記録ヘッド制御部３１７に転送され、記録ヘッドド制御部３１７は記録ヘッド３との間の通信プロトコルに合わせて記録データを転送して記録を行う。なお、この動作は、不吐が無い場合と全く同じである。
【０１７５】
従って以上説明した実施形態に従えば、従来技術に従う不吐補完は１個の不吐記録ドットを別の正常ノズルの場所に１個移動すると言う考えに基づいていたのに対し、仮想ドットエリアと言う概念を導入し、まず、数カラム内に存在する記録不良ドットのパターンから仮想ドットを発生し、あたかも、それが記録不良ドットの一部であるかの様にデータ処理することで、１個の記録不良ドットに対し別の正常ノズルの場所に１個以上（この実施形態では仮想ドットとして４ドットを定義したので、１個の記録不良ドットに対し４個まで記録ドットを増やすことが可能）の記録ドットを移動することが可能になる。
【０１７６】
これにより、仮想ドットを適切に制御することで、不吐ノズル周りの記録濃度を制御することが可能になり、たとえ不吐ノズルが存在していてもこの実施形態に従うような不吐補完処理を行なうことで高品位な画像記録を維持することができる。
【０１７７】
＜他の実施形態＞
上述の実施形態によれば、従来の課題やその他の問題点に対して、ほとんど完全なる解決策を提供しており、記録ヘッドの中の全ての色のノズルの中のバラバラの位置に不吐ノズルが存在していようとも補完処理が可能である。ただし、その不吐補完処理の実行に当たっては、補完用の優先順位データと仮想ドット生成用テーブルを備えることが不可欠である。
【０１７８】
従って、上述の実施形態によれば、例えば、記録ヘッドが７色インクに対応したものである場合（２００３年時点で１つの記録装置が所有するインクの色の最大数は“７”であった）、補完用の優先順位データと仮想ドット生成用テーブルはその色の数に合わせて７セット必要なことになる。これをハードウェアで実現するためには、データ書込み／読出し可能なレジスタの数が多くなり、ＡＳＩＣ内のゲート数のかなりの増加に繋がる。
【０１７９】
１つの記録装置が所有するインクの色の数は、今後も増加していくことが予想されるので、これに合わせて不吐補完処理を実現するためのハードウェアの規模も増大しつづけることが予想される。勿論、全ての色のインク対して、全く同じ優先順位データと仮想ドット生成用テーブルを用いるならば、ＡＳＩＣの規模の増大はなくなるのであるが、インクの色味により不吐ノズルが画像に及ぼす影響が異なるので、各インクの色毎に、優先順位データと仮想ドット生成用テーブルを別々に備え、ファームウェアでチューニング可能なシステムにしておくことが望ましい。
【０１８０】
以上の検討を踏まえ、この実施形態では、将来の使用インク色の数の増大にも対応した不吐補完処理について説明する。
【０１８１】
図１３はこの実施形態に従うＡＳＩＣ１１０２の内部機能構成、及び、そのデータの流れの概略を示すブロック図である。
【０１８２】
図１３と図９とを比較すれば明らかであるが両者の構成はほぼ同じであり、相違点は不吐補完設定データ格納用ＳＲＡＭ３７０の存在だけである。
【０１８３】
前述の実施形態では、不吐補完優先順位設定部３６５に関して厳密な仕様を考慮しなかったが、この実施形態では明確に定義する。この実施形態では、不吐補完優先順位設定部３６５と仮想ドット生成用テーブル設定部３６９は、１ノズル列（→インク１色分のノズル列に相当する）の不吐補完を行うのに必要なハード構成（＝レジスタセット）しか備えないものと考える。
【０１８４】
その代わりに、不吐補完設定データ格納用ＳＲＡＭ３７０に各色のノズル列に対応した不吐補完優先順位データと仮想ドット生成用テーブルを格納する。そして、不吐補完優先順位設定部３６５と仮想ドット生成用テーブル設定部３６９は、不吐補完データ抽出タイミング生成部３６２からタイミング信号を受信し、不吐補完設定データ格納用ＳＲＡＭ３７０から必要な不吐補完優先順位データと仮想ドット生成用テーブルとを読出し（これらのデータは、予めＣＰＵ１２０１が設定しておく必要がある）、この読出したデータを不吐補完優先順位設定部３６５と仮想ドット生成用テーブル設定部３６９内部のレジスタセットに設定する。
【０１８５】
即ち、不吐補完データ抽出タイミング生成部３６２と不吐補完優先順位設定部３６５と仮想ドット生成用テーブル設定部３６９とは、次のように機能することが必要である。
【０１８６】
まず、不吐補完データ抽出タイミング生成部３６２は、不吐情報格納部３６１から情報を受信し、不吐補完用データを抽出する位置を特定するのであるが、その時、自分がどの色成分の記録データについて不吐補完用データを抽出するか否かを監視しているのか、認識していなければならない（でなければ、各色インクに対応したノズル列にバラバラの位置に存在する不吐ノズル周辺の記録データを抽出することはできない）。
【０１８７】
従って、不吐補完データ抽出タイミング生成部３６２はタイミング信号を出力する際に、不吐補完優先順位設定部３６５と仮想ドット生成用テーブル設定部３６９に対して、不吐補完処理の開始とどの色のインクに対応したノズル列の不吐補完であるかを、信号で通知することが可能である。その信号通知をトリガとして、不吐補完優先順位設定部３６５と仮想ドット生成用テーブル設定部３６９とは、不吐補完設定データ格納用ＳＲＡＭ３７０内の現在処理が進行しているノズル列の不吐補完優先順位と仮想ドット生成用テーブルとを読み出す。
【０１８８】
このように、不吐補完設定データ格納用ＳＲＡＭ３７０には各色インクに対応したノズル列分の不吐補完優先順位データと仮想ドット生成用テーブルデータとを記憶するので、不吐補完優先順位設定部３６５と仮想ドット生成用テーブル設定部３６９は、１ノズル列分の不吐補完用のレジスタセットを備えるだけで（即ち、小さなハードウェア規模で）、各インク色毎（即ち、各ノズル列毎）に不吐補完のチューニングが可能であり、これによって記録画像の品質を高品位に維持することができる。
【０１８９】
ここで不吐補完設定データ格納用ＳＲＡＭ３７０を新たに備えることについて、不吐補完設定データ格納用ＳＲＡＭ３７０と不吐補完データ用ＳＲＡＭ３６６は、同じＳＲＡＭを使用することが可能であり、このとき、不吐補完設定データが格納される領域と不吐補完データが格納される領域とは、アドレス空間を別にすること同じＳＲＡＭ上に格納することができる。このように、同じＳＲＡＭ内に２つの異なるデータを格納したとしても、不吐補完設定データ格納用ＳＲＡＭ３７０の内容を読み出すのは不吐補完処理の前であり、また、不吐補完データ用ＳＲＡＭ３６６に書き込みを行うのは不吐補完処理の後であるため、読み出しアクセスと書き込みアクセスとが同時に行なわれることはなく、ハードウェア構成を小さくしつつも、システムの処理パフォーマンスが低下することもない。
【０１９０】
当然、同じＳＲＡＭが、不吐補完設定データ格納用ＳＲＡＭ３７０と不吐補完データ用ＳＲＡＭ３６６の２つの役割を担うので、ＳＲＡＭのサイズ（容量）は大きくはなるが、レジスタセットを各色インクに対応したノズル列の数だけ備えるよりは、かなりハードウェア規模を小さくすることができる。
【０１９１】
従って以上説明した実施形態によれば、不吐補完設定データ格納用ＳＲＡＭを設け、そこに不吐補完に必要なデータを格納しておき、必要に応じてそれを読み出すことでハードウェアの増大と記録画像に対する悪影響という問題の両方を解決することができる。
【０１９２】
さらに、以上の実施形態において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。
【０１９３】
以上の実施形態は、インクジェット記録方式の態様に限らず、適用することが可能である。なお、インクジェット記録方式の中でも、熱エネルギーを発生する電気熱変換体を用いてインクを吐出するバブルジェット記録方式は、記録の高密度化、高精細化を達成するものであり、不吐出によって記録されない領域を、不吐出のノズルの周辺の複数のノズルを用いて補完する不吐補完手法を好適に採用することが可能である。
【０１９４】
この際、記録ヘッドに印加する駆動信号のパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１９５】
また、以上の実施形態は記録ヘッドを走査して記録を行なうシリアルタイプの記録装置であったが、記録媒体の幅に対応した長さを有する記録ヘッドを用いたフルラインタイプの記録装置であっても良い。フルラインタイプの記録ヘッドとしては、上述した明細書に開示されているような複数記録ヘッドの組み合わせによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【０１９６】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【図面の簡単な説明】
【０１９７】
【図１】不吐ノズルがある場合の記録の様子を簡易的に表現した図である。
【図２】不吐補完の原理を簡単に表現した図である。
【図３】仮想ドットエリア内のドットが、どのように不吐補完に関与していくのかについて説明した図である。
【図４】仮想ドットエリア内のドットが、どのように不吐補完に関与していくのかについて説明した図である。
【図５】仮想ドットエリア内のドットが、どのように不吐補完に関与していくのかについて説明した図である。
【図６】本発明の代表的な実施形態であるインクジェット記録装置の概要を示す外観斜視図である。
【図７】図６に示す記録装置の電気回路の全体構成を概略的に示すブロック図である。
【図８】メインＰＣＢ１１４の内部構成を示すブロック図である。
【図９】ＡＳＩＣ１１０２の内部機能構成、及び、そのデータの流れの概略を示すブロック図である。
【図１０】不吐補完アルゴリズム実行部３６３の機構を更に詳しく描写したブロック図である。
【図１１】不吐補完処理演算部３６４ｄの機能詳細を示すブロック図である。
【図１２】不吐補完処理が施されたデータと記録データとのマージする処理の様子を示した図である。
【図１３】他の実施形態に従うＡＳＩＣ１１０２の内部機能構成、及び、そのデータの流れの概略を示すブロック図である。
【符号の説明】
【０１９８】
１  記録装置
２  キャリッジ
３  記録ヘッド
３６  不吐補完ブロック
１０６  フロントパネル
１１４  メインＰＣＢ
１１５  電源ユニット
３６１  不吐情報格納部
３６２  不吐補完データ抽出タイミング生成部
３６３  不吐補完用データ抽出部
３６４  不吐補完アルゴリズム実行部
３６５  不吐補完優先順位設定部
３６６  不吐補完データ用ＳＲＡＭ
３６７  不吐補完データ読み出し部
３６８  不吐補完後のデータ生成部
３６９  仮想ドット生成用テーブル設定部
３７０  不吐補完設定データ格納用ＳＲＡＭ
１１０２  ＡＳＩＣ
１１０３  ドライバリセット回路
１２００  ＰＣ
１２０１  ＣＰＵ
１２０２  ＳＤＲＡＭ
【図１】
2005074944.tif 000003
【図２】
2005074944.tif 000004
【図３】
2005074944.tif 000005
【図４】
2005074944.tif 000006
【図５】
2005074944.tif 000007
【図６】
2005074944.tif 000008
【図７】
2005074944.tif 000009
【図８】
2005074944.tif 000010
【図９】
2005074944.tif 000011
【図１０】
2005074944.tif 000012
【図１１】
2005074944.tif 000013
【図１２】
2005074944.tif 000014
【図１３】
2005074944.tif 000015