(57)【要約】【課題】  不吐ノズルが存在していた場合にも、膜を除去するためのドットの吐出を記録媒体上に離散的に規則正しく利用者が見えるようにすることによって高品位な画像を記録する記録装置と記録方法とを提供することである。【解決手段】  受信画像データによって形成される画像の領域にその画像とは関係なく規則的かつ離散的にドットを付加するよう画像データを操作する際に、記録ヘッドに備えられた複数のノズルの内、インクを吐出しない不吐ノズルに関する情報を参照し、規則的かつ離散的なドット付加がその不吐ノズルによってなされることになる場合には、その不吐ノズルに隣接するノズルよりドット付加がなされるように画像データの操作を制御する。【選択図】    図４
2006334898.tif 000002
【特許請求の範囲】
【請求項１】
複数のノズルを配列したノズル列を備えた記録ヘッドを走査しながら前記記録ヘッドからインクを吐出して記録を行う記録装置であって、
画像データを受信する受信手段と、
前記受信手段によって受信した画像データを格納するバッファメモリと、
前記複数のノズルの内、インクを吐出しない不吐ノズルに関する情報を格納する記憶手段と、
前記画像データによって形成される画像の領域に、前記画像とは関係なく規則的かつ離散的にドットを付加するよう前記画像データを操作するドット付加手段と、
前記記憶手段に格納された不吐ノズルに関する情報を参照し、前記ドット付加手段による規則的かつ離散的なドット付加が前記不吐ノズルによってなされることになる場合には、前記不吐ノズルに隣接するノズルより前記ドット付加がなされるように前記画像データの操作を制御するドット付加制御手段と、
前記ドット付加制御手段によりドット付加の操作が制御されて行われた画像データを前記記録ヘッドに転送して画像を記録する記録手段とを有することを特徴とする記録装置。
【請求項２】
前記記録ヘッドには複数の色のインクを吐出するために、前記記録ヘッドの走査方向に沿って前記ノズル列を複数個備え、
前記ドット付加制御手段は、前記隣接するノズルも不吐ノズルであった場合には、前記ドット付加手段によって定められたドット付加位置に対応するノズルを異なる色のインクを吐出する前記複数のノズル列の中から選択し、前記異なる色のインクでドット付加を行わせるように制御することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記憶手段に格納された不吐ノズルに関する情報は、前記記録ヘッドのノズル番号と該ノズル番号によって吐出されるインクの色とを対応付けしたリスト形式であることを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記ドット付加手段と前記ドット付加制御手段は、専用のハードウェア回路によって実現されることを特徴とする請求項１乃至３のいずれかに記載の記録装置。
【請求項５】
前記受信手段によって入力された画像データを縦横変換する専用の縦横変換回路をさらに有することを特徴とする請求項４に記載の記録装置。
【請求項６】
前記ドット付加とドット付加制御とを行う専用のハードウェア回路は前記縦横変換回路と前記記録ヘッドとの間に置かれ、縦横変換された画像データに対してドット付加を行うとともに、前記ドット付加がなされた画像データを前記記録ヘッドに転送することを特徴とする請求項５に記載の記録装置。
【請求項７】
前記記録ヘッドは、熱エネルギーを利用してインクを吐出するために、インクに与える熱エネルギーを発生するための電気熱変換体を備えていることを特徴とする請求項１乃至６のいずれかに記載の記録装置。
【請求項８】
複数のノズルを配列したノズル列を備えた記録ヘッドを走査しながら前記記録ヘッドからインクを吐出して記録を行う記録方法であって、
画像データを受信する受信工程と、
前記受信工程において受信した画像データをバッファメモリに格納する格納工程と、
前記画像データによって形成される画像の領域に、前記画像とは関係なく規則的かつ離散的にドットを付加するよう前記画像データを操作するドット付加工程と、
前記複数のノズルの内インクを吐出しない不吐ノズルに関する情報を参照し、前記ドット付加工程における規則的かつ離散的なドット付加が前記不吐ノズルによってなされることになる場合には、前記不吐ノズルに隣接するノズルより前記ドット付加がなされるように前記画像データの操作を制御するドット付加制御工程と、
前記ドット付加制御工程においてドット付加操作が制御されて行われた画像データを前記記録ヘッドに転送して画像を記録する記録工程とを有することを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び記録方法に関し、特に、例えば、複数のノズルからなるノズル列を複数備えるインクジェット記録ヘッドを用いて記録を行う記録装置及びその装置に適用可能な記録方法に関する。
【背景技術】
【０００２】
ワードプロセッサ、パーソナルコンピュータ、ファクシミリ等の記録装置として、所望される文字や画像等の情報を記録用紙やフィルムシート等の記録媒体に記録を行うプリンタが広く使用されている。
【０００３】
このようなプリンタの記録方式としては様々な方式が知られているが、中でも記録媒体に非接触記録が可能であり、カラー化が容易であり、静粛性に富む等の理由でインクジェット方式が特に注目されている。そして、その構成としては所望される記録情報に応じてインクを吐出する記録ヘッドを記録媒体の搬送方向と直角な方向に往復走査しながら記録を行なうシリアル記録方式が安価で小型化が容易などの点から一般的に広く用いられている。
【０００４】
近年、パーソナルコンピュータが広く普及し、写真などの高精細で高画質な画像を記録する機会が増えたため、プリンタの記録画像にもより高精細化（高解像度化、高画質化）そして高速化が求められている。また、高精細な記録画像をより効果的な広告媒体、鑑賞用、或いはＣＡＤなどの用途として利用する機会が増えてきたので、より大きな記録媒体に画像を記録することが求められている。
【０００５】
より高精細な画像を記録する方法の１つとして、ノズルから出るインク液を小さくすることが挙げられる。現在では２〜４ｐｌ（ピコリットル）といった小さなインク液滴を吐出することが可能である。
【０００６】
このような小さなインク液滴を吐出するプリンタでは、インクを吐出しない時間が続くと、記録ヘッドのノズル先端近傍に膜が形成され、その形成された膜の抵抗により、吐出のインク液滴が通常と比べ小さくなってしまい、記録媒体上に形成されるドット濃度が薄く見える、または、付着しないなどの現象が生じている。また、１度膜が形成され、吐出されるインク液滴が小さくなると、その膜が除去され正常なインク液滴の吐出に戻すにはかなり回数のインクの吐出が必要である。
【０００７】
このようにインク液滴が小さくなることにより、形成する画像の濃度むらや文字や線画の輪郭に欠けなどが生じ、忠実に画像を形成することが出来ないという問題が、小さなインク滴を吐出するプリンタや大きな記録媒体を用いるプリンタで如実に表れていた。
【０００８】
これらの不具合を補うために、（１）ある一定時間ごと、または記録ヘッドのスキャン毎にその記録ヘッドを記録媒体外のインク受けのある場所に移動し、そこで全ノズルに対して複数回インクを吐出したり、（２）ある一定時間以上インクを吐出していないノズルに対して、膜の形成を防ぐために記録媒体上にインクを吐出するなどの処理を行い、インクの濃度を通常に戻すことが行われていた。上述のような回復動作に関して、記録したドット数に応じて記録媒体外にインクの吐出を実行させる構成は、特許文献１に開示されている。また、記録媒体上に、画像とは関係なくインクを吐出させる構成としては、例えば特許文献２に開示されている。
【特許文献１】特開平７−４７６９６号公報
【特許文献２】特開平６−４００４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら上記従来例では以下のような問題点があり、より高速でより高品位な画像形成を妨げる大きな要因となっている。
【００１０】
（１）形成する画像が記録媒体の中央にのみ存在する場合など、記録媒体上の画像の記録位置に偏りがある場合、膜の形成を除去し、インク濃度を通常濃度値に戻すためだけに記録ヘッドを記録媒体の外側に移動し、複数回インクを吐出することは、画像形成の高速化を妨げる。即ち、記録媒体の外側に記録ヘッドを移動する動作がなければ、画像が存在する記録媒体の中央部のみで記録ヘッドを往復移動させ、インクを吐出して画像を形成すれば記録時間の短縮化になるが、インクを吐出していないノズルに膜が形成されるのを抑えるために、記録ヘッドを記録媒体外へ移動させることは、記録時間を長くすることになる。
【００１１】
（２）本来形成すべき画像に、インク液滴が小さくなる要因となる膜の形成を防ぐためにある一定以上の時間吐出をしていないノズルからインクを吐出してドットを付加することにより、形成画像がその付加ドットのために利用者に不自然に見える。
【００１２】
（３）規則正しくドットを付加した場合にも、インク吐出ができないノズルがあるとその部分が記録抜けとなり、規則正しく付加したドットが利用者に不自然に見える。
【００１３】
本発明は上記問題点に鑑みてなされたもので、不吐ノズルが存在していた場合にも、膜を除去するためのドットの吐出を記録媒体上に離散的に規則正しく利用者が見えるようにすることによって高品位な画像を記録する記録装置と記録方法とを提供することを目的としている。
【課題を解決するための手段】
【００１４】
上記目的を達成するために本発明の記録装置は、以下のような構成からなる。
【００１５】
即ち、複数のノズルを配列したノズル列を備えた記録ヘッドを走査しながら前記記録ヘッドからインクを吐出して記録を行う記録装置であって、画像データを受信する受信手段と、前記受信手段によって受信した画像データを格納するバッファメモリと、前記複数のノズルの内、インクを吐出しない不吐ノズルに関する情報を格納する記憶手段と、前記画像データによって形成される画像の領域に、前記画像とは関係なく規則的かつ離散的にドットを付加するよう前記画像データを操作するドット付加手段と、前記記憶手段に格納された不吐ノズルに関する情報を参照し、前記ドット付加手段による規則的かつ離散的なドット付加が前記不吐ノズルによってなされることになる場合には、前記不吐ノズルに隣接するノズルより前記ドット付加がなされるように前記画像データの操作を制御するドット付加制御手段と、前記ドット付加制御手段によりドット付加の操作が制御されて行われた画像データを前記記録ヘッドに転送して画像を記録する記録手段とを有することを特徴とする。
【００１６】
ここで、前記記録ヘッドに複数の色のインクを吐出するために、その記録ヘッドの走査方向に沿ってノズル列を複数個備える場合には、前記ドット付加制御手段は、前記隣接するノズルも不吐ノズルであった場合には、前記ドット付加手段によって定められたドット付加位置に対応するノズルを異なる色のインクを吐出する前記複数のノズル列の中から選択し、その異なる色のインクでドット付加を行わせるように制御すると良い。
【００１７】
また、前記記憶手段に格納された不吐ノズルに関する情報は、前記記録ヘッドのノズル番号と該ノズル番号によって吐出されるインクの色とを対応付けしたリスト形式であることが望ましい。
【００１８】
前記ドット付加手段と前記ドット付加制御手段は、専用のハードウェア回路によって実現されることが、処理の高速化の観点からは望ましい。
【００１９】
同様に、前記受信手段によって入力された画像データを縦横変換する専用の縦横変換回路を備えると良い。
【００２０】
この場合、ドット付加とドット付加制御とを行う専用のハードウェア回路は縦横変換回路と記録ヘッドとの間に置かれ、縦横変換された画像データに対してドット付加を行うとともに、ドット付加がなされた画像データを記録ヘッドに転送するように構成することが望ましい。
【００２１】
前記記録ヘッドは、熱エネルギーを利用してインクを吐出するために、インクに与える熱エネルギーを発生するための電気熱変換体を備えていることがより好ましい。
【００２２】
また他の発明に従えば、複数のノズルを配列したノズル列を備えた記録ヘッドを走査しながら前記記録ヘッドからインクを吐出して記録を行う記録方法であって、画像データを受信する受信工程と、前記受信工程において受信した画像データをバッファメモリに格納する格納工程と、前記画像データによって形成される画像の領域に、前記画像とは関係なく規則的かつ離散的にドットを付加するよう前記画像データを操作するドット付加工程と、前記複数のノズルの内インクを吐出しない不吐ノズルに関する情報を参照し、前記ドット付加工程における規則的かつ離散的なドット付加が前記不吐ノズルによってなされることになる場合には、前記不吐ノズルに隣接するノズルより前記ドット付加がなされるように前記画像データの操作を制御するドット付加制御工程と、前記ドット付加制御工程においてドット付加操作が制御されて行われた画像データを前記記録ヘッドに転送して画像を記録する記録工程とを有することを特徴とする記録方法を備える。
【発明の効果】
【００２３】
従って本発明によれば、不吐ノズルがある場合にもそのノズルは用いることなくその近傍ノズルを用い、形成画像の全面にわたって規則的かつ離散的なドットを付加することにより、記録ヘッドの不吐ノズルを除くノズルは全てインク吐出のために用いられるので、ドット付加を利用者に自然に見える形で実現するとともに、濃度むらの原因となる記録ヘッドのノズル先端近傍部での膜形成が防止されるという効果がある。
【発明を実施するための最良の形態】
【００２４】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００２５】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２６】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２７】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２８】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路及びインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００２９】
図１は本発明の代表的な実施例であるインクジェット記録ヘッドを往復走査して記録媒体（例えば、記録用紙）に記録を行う記録装置を機械的構造を示す側断面図である。
【００３０】
図１において、２９は４色分のインク（イエロ、シアン、マゼンタ、黒）を収容するインクタンク、３０はインクタンク２９から供給されたインクを吐出して記録を行うインクジェット記録ヘッド（以下、記録ヘッド）、３２は複数の記録用紙を積層したトレイ、３５は画像形成途中の記録媒体、３４は記録媒体を搬送するための搬送モータ、２６はトレイ３２に蓄えられている複数の記録用紙から１枚の記録媒体を取り出し、搬送する搬送ローラ、２７と３３は記録ヘッド３０に関し記録媒体の搬送路の上流側に配置された１対のローラであり、３１と３７は記録ヘッド３０に関し記録媒体の搬送路の下流側に配置された１対のローラである。なお、ローラ２６，２７，３１，３３，３７各々は搬送モータ３４とは歯車やギア（不図示）等で接続されている。
【００３１】
また、３６はインクタンク２９と記録ヘッド３０とを搭載して記録媒体上をその搬送方向（図中の矢印方向）とは直角方向に往復移動するキャリッジ（不図示）の駆動源となるキャリッジモータ、２８はキャリッジ走査方向に関するキャリッジの位置を検出するために用いるスリットフィルムと光センサからなるセンサユニット、３８は記録媒体のセンサ位置への侵入により、レバー等が倒され、フォトセンサをさえぎることにより記録媒体の有無を検知するフォトインタラプティブタイプのセンサユニットである。搬送モータ３４やキャリッジモータ３６にはステッピングモータやＤＣモータが用いられる。
【００３２】
記録ヘッド２０にはインクの色の数に対応して、インクを吐出するノズルが１列に並んだノズル列がインクに対応して４列備えられており、そのノズル列分の吐出すべき画像データとインクの吐出タイミングを電気信号として各ノズル列に加えることで、ノズル列からインクを吐出する。また、センサユニット２８を構成するスリットフィルムは記録ヘッドの移動範囲に沿って設けられ、その光センサはキャリッジとともに移動する。
【００３３】
なお、図１に示す構成では、インクタンク２９と記録ヘッド３０とが分離可能な構成であるが、これらが一体的に形成されて交換可能なヘッドカートリッジを構成しても良い。
【００３４】
図２は、インクタンクと記録ヘッドとが一体的に形成されたヘッドカートリッジＩＪＣの構成を示す外観斜視図である。図２において、点線ＫはインクタンクＩＴと記録ヘッドＩＪＨの境界線である。ヘッドカートリッジＩＪＣにはこれがキャリッジ２に搭載されたときには、キャリッジ２側から供給される電気信号を受け取るための電極（不図示）が設けられており、この電気信号によって、前述のように記録ヘッドＩＪＨが駆動されてインクが吐出される。
【００３５】
なお、図２において、５００はインク吐出口列である。また、インクタンクＩＴにはインクを保持するために繊維質状もしくは多孔質状のインク吸収体が設けられている。
【００３６】
次に以上のような構成の記録装置を用いた記録方法に関する実施例を説明する。
【実施例１】
【００３７】
図３は実施例１に従う記録装置の制御回路の構成を示すブロック図である。なお、図３において、図１で説明した構成要素には同じ参照番号を付しその説明は省略する。
【００３８】
図３において、１１は記録装置のすべての制御を行うＣＰＵ、１２はＬＡＮ、ＩＥＥＥ１２８４、ＵＳＢなどに代表される通信プロトコルに従ってホストコンピュータ（以下、ホストという）とのデータ通信制御を司る通信インタフェース、１５はＣＰＵ１１が動作するために必要なプログラムを記憶するＲＯＭやＥＥＰＲＯＭなどの不揮発性メモリと通信インタフェース１２を介してホストから送信された画像データなどを格納するバッファやＣＰＵ１０がプログラムを実行するときに用いるワーク領域として使用されるＲＡＭなどの揮発性メモリで構成されるメモリユニット（以下、メモリという）である。なお、以下説明する記録に使用しないノズルの情報を格納するリストもメモリ１５に蓄えらえる。
【００３９】
１３はＣＰＵ１１が読み出すべき画像データのメモリのアドレスを吐出走査前に与え、記録ヘッド３０が記録媒体上を移動するに伴ってセンサユニット２８からのヘッド位置情報から各ノズル列に対応する縦横変換された画像データをメモリ１５から読み出し、記録ヘッド３０に適時その画像データおよび吐出タイミングを与えるヘッドコントローラ、１６は搬送モータ３４、キャリッジモータ３６、センサユニット３８などを制御する機構部コントローラである。
【００４０】
２０はホストと記録装置とを結ぶ通信ケーブル、２１は画像データとインク吐出タイミングなどの制御信号を記録ヘッド３０に供給する信号線、２２はセンサユニット２８から出力される記録ヘッド位置（キャリッジ位置）情報をヘッドコントローラ１３に供給する信号線、２３はＣＰＵ１１、通信インタフェース１２、ヘッドコントローラ１３、メモリ１５、機構部コントローラ１６とを互いに接続するバスである。
【００４１】
バス２３を通してＣＰＵ１１から各ユニットのレジスタにデータを設定することにより、ＣＰＵ１１が記録装置の全てを制御する。また、バス２３を用いて、ＣＰＵ１１の介在なしにメモリ１５からヘッドコントローラ１３に画像データをＤＭＡ転送することもできる。２４、２５は夫々、搬送モータ３４とキャリッジモータ３６を、機構部コントローラ１６と接続する信号線で、これらの信号線を介して夫々のモータの相に合った信号、または回転、停止信号を供給している。２６はセンサユニット３８と機構部コントローラ１６とを接続する信号線で、この信号線を用いて記録媒体が存在するかどうかをＣＰＵ１１に通知する。
【００４２】
図４は実施例１に従う記録処理の概要を模式的に示す図である。
【００４３】
図４（ａ）は記録装置がホストから送信された画像データに基づいて記録媒体に形成すべき画像を示しており、図４（ｂ）はインク濃度のばらつきの原因となる記録ヘッドの先端近傍に膜が形成されないように離散的かつ規則的にドットを付加した画像を表しており、図４（ａ）と（ｂ）とが合成された画像が記録媒体に記録される。
【００４４】
図４（ｃ）は図４（ｂ）の円１２１の部分を拡大表示し、あるノズル列からのインク、即ち、あるのインク色で付加するドットを抽出したものである。また、図４（ｄ）は図４（ｃ）のドット１０８の位置に対応する他の色のインクＡにより記録された画像の拡大図を表している。
【００４５】
さて、図４（ａ）において、１２０は形成すべき画像が存在する領域を、１２８はＡ４サイズ用紙等に代表される一般の記録媒体を表している。
【００４６】
図４（ｂ）において、１２２は図４（ａ）の領域１２０に相当する領域に付加するドット画像を、１２１は付加したドット画像の一部の領域を示している。そして、領域１２１の中のある色のドットのみを抽出した詳細が図４（ｃ）に示されている。
【００４７】
また、図４（ｃ）において、１００〜１０２は横方向に横間隔ドット数(WDTH_X)ずつ離れ、縦に１ドットずつずれた場所に置かれている付加ドット、１０３〜１０５は夫々、付加ドット１００〜１０２から縦方向に縦間隔ドット数(WDTH_Y)離れて同じ縦列に置かれる付加ドットである。この実施例では、ライン１０９〜１１１を吐出するノズルが使用しないリスト（後述）に載っているとしている。
【００４８】
さらに、１０７、１０８、１１２は本来ドットを付加する位置を表し、それらの位置は夫々、付加ドット１０３〜１０５から縦に縦間隔ドット数(WDTH_Y)離れて同じ縦列にある。また、１０６、１１３も夫々付加ドットを表すが、これらは本来のドット付加位置１０７、１１２に付加すべきドットが移動して付加されたものである。
【００４９】
さらに、図４（ｄ）において、ドット１２３、１２４、１２６、１２７は各々、色Ａに付加するドットとして計算され、配置されたものであり、ドット１２５はドット１０８が移動して置かれたものである。
【００５０】
図５は記録媒体の左上端に４色のインクで付加すべきドットの位置を混在して表した画像の拡大図である。
【００５１】
図５に示すように、１６４が記録媒体の領域を示す境界であり、■で表した位置１６０、１６２、１６９、１７１に１色目のインクで、□で表した位置１６１、１６３、１７０、１７２に２色目のインクで、○で表した位置１６５、１６７、１７３、１７５に３色目のインクで、●で表した位置１６６、１６８、１７４、１７６に４色目のインクで、図４（ｃ）、（ｄ）に示すように付加ドットを配することで、複数色に対応させている。これらの点が画像領域にあれば、各々の色でドットが付加される。
【００５２】
図６は不吐ノズルのリストを示す図である。
【００５３】
図６において、１９０〜１９４は不吐ノズル番号（NG Nozzle No.）であり、これら各々はそのノズルが吐出するインクの色（Nozzle Color）と対応付けられている。このようにして、不吐ノズル番号とそのインク色とが対応付けされてリスト化されており、不吐ノズルが特定できるようになっている。例えば、不吐ノズル番号“２０”のノズルはイエロ（Yellow）の色のインクを吐出することになっている。通常、これらのリストには、工場出荷検査時にインクを吐出しないノズル（不吐ノズル）の番号が書き込まれる。また、不吐ノズルを検知する手段を持っている記録装置であれば、検知したノズルの番号をこのリストに書き込む。
【００５４】
このリストは記録ヘッドの回路基板に設けられた不揮発性メモリ（例えば、ＥＥＰＲＯＭ）に書き込まれ、この記録ヘッドが記録装置に搭載されると、記録ヘッドの不揮発性メモリから記録装置に読み込まれ、記録装置の不揮発性メモリに格納される。
【００５５】
次に、この実施例に従う記録処理についてフローチャートを参照して説明する。
【００５６】
図７はこの実施例に従う記録処理の概要を示すフローチャートであり、図８はドット付加処理の詳細を示すフローチャートである。
【００５７】
まず、ステップＳ１では通信ケーブル２０と通信インタフェース１２とを介してホストから図４（ａ）に相当する形成すべき画像の画像データを受信し、メモリ１５の受信画像領域に格納する。次に、ステップＳ２ではＣＰＵ１１がメモリ１５に格納された受信画像データに対して、図４（ｂ）〜図４（ｄ）に示すように規則的かつ離散的にドットを付加する。このドット付加処理の詳細については、図８に示すフローチャートを参照して後でさらに詳細に説明する。
【００５８】
ステップＳ３ではドット付加がなされ、メモリ１５に格納されている受信画像データに対して、記録ヘッド３０にある複数のノズル列に対応するように画像の縦横変換処理をＣＰＵ１１で行う。この縦横変換処理は記録ヘッド３０が記録媒体上のある位置にあるとき、その時吐出すべき画像データを過不足なく供給するために行う。この実施例ではこの縦横変換処理をＣＰＵ１１で行ったが、この縦横変換処理を行う専用ハードウェアで行っても構わない。
【００５９】
さらにステップＳ４では記録ヘッド３０をキャリッジモータ３６を駆動して移動させながら、センサユニット２８からのヘッド位置情報に基づいて記録ヘッド３０の各ノズル列の位置に対応する画像データをヘッドコントローラ１３がメモリ１５の画像領域からバス２３を介してＤＭＡによって読み込み、記録ヘッド３０の各ノズル列に供給し、それとともにインク吐出のタイミング信号を適時出力することによって、記録媒体３５上に画像を記録する。そして、記録ヘッド３０の位置が図４（ａ）、（ｂ）に示す形成画像１２０やドット画像１２２の領域、即ち、インク吐出領域を過ぎると記録ヘッド３０の移動を止める。
【００６０】
ステップＳ５では搬送モータ３４、ローラ２７、３１、３３、３７を用いて、記録媒体３５を記録ヘッドの記録幅分、或いはその半分等、その吐出モードに従った量だけ記録媒体を搬送させる。さらに、ステップＳ６では形成すべき画像を全て記録媒体３５上に形成したかどうかを判断する。ここで、すべての画像形成が終了した場合には、処理を終了するが、全ての画像形成が終了していない場合には、処理はステップＳ４に戻り、記録処理を続行する。
【００６１】
ここで、ステップＳ２のドット付加処理の詳細について、図８のフローチャートを参照して説明する。
【００６２】
まず、ステップＳ１０では変数の設定を行う。この変数は吐出モード毎に実行するプログラムにあらかじめ設定されているものである。この実施例では、各ノズル列毎に次の６つの変数を扱う。即ち、
（１）付加するドットの横（キャリッジ走査方向）の間隔(WDTH_X)
（２）付加するドットの縦（記録媒体の搬送方向）の間隔(WDTH_Y)
（３）図５の１６０で示す画像左上端にあるべき付加ドットの横方向の位置(ORGN_X)
（４）図５の１６０で示す画像左上端にあるべき付加ドットの縦方向の位置(ORGN_Y)
（５）記録媒体のキャリッジ走査方向に関する範囲を示す値(SIZE_X)
（６）記録媒体の搬送方向に関する範囲を示す値(SIZE_Y)
である。
【００６３】
次に、ステップＳ１１では、ドット付加位置を表す２つの内部変数(LOC_X,LOC_Y)を最初のドット位置に初期化する。
【００６４】
即ち、LOC_X = ORGN_X + (WDTH_Y - ORGN_Y)*WDTH_X 、LOC_Y = 0とする。
【００６５】
この初期化により、記録媒体の１番上のラインに付加すべきドットの位置を代入したこととなる。
【００６６】
処理はステップＳ１２に進み、ドット付加位置(LOC_X, LOC_Y)に形成すべき画像１２０があるかどうかを判断する。ここで、その位置に画像があると判断された場合には処理はステップＳ１３に進み、画像がないと判断された場合には処理はステップＳ１７に進む。
【００６７】
ステップＳ１３では、ドット付加位置(LOC_X, LOC_Y)に図６で示したような不吐ノズルがリストに載っているかどうかを判断する。ここでは、画像記録のためのインク吐出時に記録ヘッドをどのように動かすかを考慮して、記録ヘッドの開始位置からドット付加位置(LOC_X, LOC_Y)がどのノズルに相当するかを判断する。この場合、そのノズルが不吐ノズルであるかどうかを確認するために、図６に示すリストを参照する。ここで、そのノズルがリストに載っていないと判断された場合には処理はステップＳ１６に進み、リストに載っていると判断された場合にはドット付加位置を(LOC_X, LOC_Y)として処理はステップＳ１４に進む。
【００６８】
ステップＳ１４はステップＳ１３と同様に、ドット付加位置(LOC_X, LOC_Y)の隣接位置(LOC_X, LOC_Y-1)或いは(LOC_X, LOC_Y+1)に対応するノズルが図６で示したリストに載っているかどうかを判断する。ここで、隣接のドット位置の記録に用いるノズルがリストに載っていないと判断された場合には、ドット付加する位置を隣接のノズルとして処理はステップＳ１６に進む。これに対して、隣接のドットの位置がリストに載っていると判断された場合には、LOC_Yの値を更新しないまま、処理はステップＳ１５に進む。
【００６９】
ステップＳ１５はステップＳ１３と同様に、ドット付加位置(LOC_X, LOC_Y)で他の色のインクを吐出するノズルが図６で示したリストに載っているかどうかを判断する。ここで、他の色のインクを吐出するノズルがリストに載っていない場合には、そのドット付加位置で他の色のインクを吐出するノズルを用いるとして処理はステップＳ１６に進む。これに対して、そのドット付加位置が他の色のインクを吐出するノズルに関してもリストに載っていると判断された場合には、その位置でのドット付加をあきらめ、処理はステップＳ１７に進む。
【００７０】
さて、ステップＳ１６では、計算されたドット付加位置にドットを付加する。即ち、メモリ１５に格納されている受信画像データの内、そのドット付加位置に相当するメモリのアドレスから画像データを読みこみ、ドット位置に“１”を論理和することでドットを付加し、そのドットを付加した画像を元のアドレス位置に書きこむ。
【００７１】
このようにステップＳ１２〜Ｓ１６までの処理を行うことで、図４に示した例によれば、ライン１０９〜１１１を形成するために用いるノズルが不吐ノズルであったため、位置１０７に付加される予定であったドットは隣接位置１０６に、位置１０８に付加される予定であったドットは他色のインクを用いて同じ位置である位置１２５に、位置１１２に付加される予定であったドットは位置１１３に移動して付加される。
【００７２】
次に処理はステップＳ１７において、横ドット位置(LOC_X)を更新する。
【００７３】
即ち、LOC_X=LOC_X+WDTH_X*WDTH_Yとする。
【００７４】
さらに処理はステップＳ１８に進み、ステップＳ１７で更新した横ドット位置(LOC_X)が記録媒体の横サイズより大きいかどうかを判断する。ここで、LOC_X ≦ SIZE_Xである場合には、記録サイズより横ドット位置が等しいか小さいので、処理はＳ１２に戻る。これに対して、LOC_X ＞ SIZE_Xである場合には、記録サイズより横ドット位置が大きいので、処理はステップＳ１９に進み、ドット位置(LOC_X, LOC_Y)を更新する。即ち、縦方向の値を１つインクリメントし、横座標を再計算する。即ち、
LOC_Y = LOC_Y + 1
LOC_X = ((LOC_Y - ORGN_Y)%WDTH_Y)*WDTH_X+ORGN_X
とする。ここで、％は演算子の１つで、除算した余りを意味とする。
【００７５】
次に、処理はステップＳ２０に進み、縦ドット位置(LOC_Y)が記録媒体の縦のサイズより大きいかどうかを判断する。ここで、LOC_Y ＞ SIZE_Yである場合には、記録サイズより横ドット位置が大きいので、一連のドット付加処理を終了し、処理は図７で説明したステップＳ２からステップＳ３に進む。これに対して、LOC_Y ≦ SIZE_Yである場合には、縦ドット位置の値が記録媒体の縦サイズより等しいか小さいので、処理はステップＳ１２に戻り、上述の処理を続行する。
【００７６】
以上説明した実施例に従えば、記録ヘッド３０に搭載されている複数のノズル列に対して、図７〜図８に示したフローチャートの処理を行うことで、不吐ノズルが存在しても、インク濃度のむらの原因となる記録ヘッドのノズル先端近傍に膜が形成されないように離散的かつ規則的に利用者の見た目にも抜けのない一様なドットを画像データに付加し、このドットが付加された画像を記録媒体上に形成することができる。
【００７７】
この時、各ノズル列の変数(ORGN_X,ORGN_Y)の値を、１色目のインクに関して、(ORGN_X, ORGN_Y) = (0, 0)、２色目のインクに関して、(ORGN_X, ORGN_Y) = (WDTH_X/2, 0)、３色目のインクに関して、(ORGN_X, ORGN_Y) = (0, WDTH_Y/2)、４色目のインクに関して、(ORGN_X, ORGN_Y) = (WDTH_X/2, WDTH_Y/2)とし、WDTH_XとWDTH_Yの値を各色共通にすれば、図５に示したように、規則正しく離散的なドットを付加することができる。
【００７８】
なお、この実施例では４色のインクを用いる場合について説明したが、これらの変数の持たせ方を工夫すれば、６色或いは８色のインクを吐出して記録を行う場合でも対応することができる。
【００７９】
以上説明したようにこの実施例では、メモリに格納された受信画像データに規則的に離散的なドットを付加することでノズル全体にわたってインク吐出が発生するようにし、インク濃度のむらの原因となる記録ヘッドのノズル先端近傍に膜が形成されないよう抑制するとともに、その際、不吐ノズルがあってもそのノズル近傍のノズルを用いたり、或いは、不吐ノズルと同じ位置で異なる色のインクを吐出するノズルを用いてインク吐出を行うことで、利用者の見た目に違和感を与えることがないドットを付加することができる。これにより、忠実に濃度を再現した高品質の画像を記録することができる。
【実施例２】
【００８０】
実施例１では、ＣＰＵでドット付加の処理を行ったが、この実施例では、専用ハードウェアを用いてそのドット付加処理に要する時間を短縮するとともに、この処理をメモリからのデータ読込処理などと平行し実行する例について説明する。
【００８１】
図９は実施例２に従う記録装置の制御回路の構成を示すブロック図である。なお、図９において、図１や図３で説明した構成要素には同じ参照番号を付しその説明は省略する。
【００８２】
図９において、５４は縦横変換された画像データを一時蓄えるメモリバッファ、５３はメモリバッファ５４に対して書込み／読込みの制御を行うメモリインタフェース、５７はメモリ１５に蓄えられている受信画像データに対して記録ヘッド３０にある複数のノズル列に対応するように画像の縦横変換処理を行う専用ハード回路（以下、縦横変換回路）である。
【００８３】
また、１３ａはＣＰＵ１１がメモリバッファ５４に格納された縦横変換された読み出すべき画像データのメモリアドレスを記録ヘッドにその記録走査前に与え、記録ヘッド５０が記録媒体上を移動することで、センサユニット２８から出力されるヘッド位置情報に基づいて各ノズル列に対応する縦横変換された画像データをメモリバッファ５４から読み出し、記録ヘッド３０に適時画像データと吐出タイミング信号を供給するとともに、後述するドット付加処理を行うドット付加回路を備えたドット付加及びヘッドコントローラである。このドット付加処理は画像データ供給時に同時に実行される。なお、このドット付加処理については、図１１に示すフローチャートを参照して後述する。
【００８４】
さらに、７２はメモリインタフェース５３とドット付加＆ヘッドコントローラ１３ａとを結ぶ縦横変換された画像データが転送されるデータバス、７３はメモリバッファ５４のデータを入出力するためのデータバス、７５は縦横変換回路５７とメモリインタフェース５３とを接続しメモリバッファ５４に書き込む画像データを転送するデータバスである。
【００８５】
また、バス２３を介して、ＣＰＵ１１の介在なしにメモリ１５から縦横変換回路（Ｈ／Ｖ）５７に画像データはＤＭＡ転送される。
【００８６】
図１０は実施例２に従う記録処理の概要を模式的に示す図である。
【００８７】
図１０（ａ）は記録装置がホストから受信した画像データに基づいて記録媒体に形成すべき画像を表しており、図１０（ｂ）はインク濃度のばらつきの原因となる記録ヘッドのノズル先端近傍に膜が形成されないように、離散的かつ規則的にドットを付加した画像を表している。この実施例では、図１０（ａ）と（ｂ）とが合成された画像が、記録媒体に形成される。図１０（ｃ）は図１０（ｂ）に示す円２２７の拡大表示であり、あるノズル列、即ち、ある色のインクで付加するドットを抽出したものである。
【００８８】
図１０（ａ）において、２２１はＡ４サイズの用紙等に代表される一般の記録媒体、２２０はホストから送信された画像データに基づいて形成すべき画像を記録する領域を示している。
【００８９】
図１０（ｂ）において、２２２は図１０（ａ）に示した画像を記録するために記録ヘッド３０が走査する領域に付加するドットの画像、２２７は付加したドット画像の一部であり、その拡大図が図１０（ｃ）に示されている。さらに、２２３は記録媒体上に位置し画像形成を開始しようとしている記録ヘッド３０に備えられたあるノズル列、２２４〜２２６領域は、ノズル列２２３でこれから画像が記録される領域である。
【００９０】
特に、領域２２５はドットの付加位置を計算するために用いられる領域で、ここで計算されたドット付加位置をその上下に位置する領域２２４、２２６に複写する。
【００９１】
図１０（ｃ）において、２００〜２０２は横方向（キャリッジ走査方向）に横間隔ドット数(WDTH_X)ずつ離れ、縦方向（記録媒体の搬送方向）に１ドットずつずれた場所に置かれている付加ドット、２０３〜２０５も同様の付加ドット、２１１〜２１３は付加ドット２０３〜２０５から縦方向に縦間隔ドット数(WDTH_Y)だけ離れて同じ縦列にある本来ドットを付加する位置である。２０６、２０７、２１４は夫々、本来は位置２１１〜２１３に付加すべきドットが移動して付加されたドットを表している。さらに、２１６はドット付加位置を計算するために用いる境界線、即ち、図１０（ｂ）に示した領域２２４と領域２２５の境界線、２１５はノズル列２２３の拡大図である。
【００９２】
次に、この実施例に従う記録処理についてフローチャートを参照して説明する。
【００９３】
図１１はこの実施例に従う記録処理の概要を示すフローチャートであり、図１２はドット付加処理の詳細を示すフローチャートである。
【００９４】
まず、ステップＳ３０では通信ケーブル２０と通信インタフェース１２とを介してホストから図１０（ａ）に示した形成すべき画像に対応する画像データを受信してメモリ１５の受信画像領域に格納する。画像データの受信終了後、処理はステップＳ３１に進み、これから画像を形成する部分に対応する記録ヘッド１走査分の画像データ、例えば、記録ヘッド３０が図１０（ｂ）に示すノズル列２２３で表される位置にあるときは、領域２２４〜２２６を合わせた部分の記録のために用いる画像データの縦横変換処理を行い、ノズル列に合った順番に並べ替える。
【００９５】
その後、処理はステップＳ３２に進み、ドット付加及びヘッドコントローラ１３ａの内部にあるドット付加回路のレジスタの設定を行う。このレジスタ設定値は記録ヘッドの吐出モード毎に実行するプログラムにより予め設定されているものである。この実施例では、各ノズル列毎に次の８つのレジスタを有している。即ち、
（１）付加ドットの横方向（キャリッジ走査方向）の間隔(WDTH_X_REG)
（２）付加ドットの縦方向（記録媒体の搬送方向）の間隔(WDTH_Y_REG)
（３）画像開始位置からドット付加位置の計算領域開始位置までの横方向の位置
(ORGN_X_REG)、即ち、画像の開始位置から最初のドット（例えば、図１０（ｃ）
における付加ドット２００）までのドット数
（４）画像開始位置からドット付加位置の計算領域開始位置までの縦方向の位置
(ORGN_Y_REG)、即ち、ノズル列２１５の先頭位置のドット位置
（５）記録ヘッドのノズル列の先頭位置を示す値(SIZE_Y0_REG)
（６）記録ヘッドのノズル列の最後部位置を示す値(SIZE_Y1_REG)
（７）縦方向の最初の記録ドットの位置(STAT_Y_REG)、
即ち、付加ドット２００の縦方向の位置
（８）記録領域の縦方向のドット数(NEXT_Y_REG)、
NEXT_Y_REG = n * WDTH_Y_REG（n = 1, 2, 3, ……）
である。
【００９６】
次に処理はステップＳ３３に進み、２つの内部レジスタと３つの内部カウンタの初期化を行う。１つ目の内部レジスタはドットを付加するかどうかを判別するフラグを格納するドット追加フラグレジスタ(ACT_FLG)で初期化により“０”がセットされる。２つ目はドット付加位置を示すレジスタ(LOC_Y)で初期化により最初のドット付加位置である(STAT_Y_REG)の値をセットする。１つ目のカウンタは記録領域の上限を管理するカウンタ（ORGN_Y_CNT）でドット２００〜２０２の位置を管理する。このカウンタには初期化により、最初の記録の上限であるドット２００の縦方向の位置（STAT_Y_REG）がセットされる。２つ目のカウンタは記録ヘッドによるドット追加を開始するための横のドット数を数えるカウンタ（ORGN_X_CNT）で初期化により“０”がセットされる。３つ目のカウンタは常に横方向の間隔を管理する横間隔カウンタ（WDTH_X_CNT）で、初期化によりこのカウンタには“０”がセットされる。
【００９７】
さらに処理はステップＳ３４において、記録ヘッド３０をキャリッジモータ３６を駆動して移動開始し、ステップＳ３５では、記録ヘッド３０を移動させながら、センサユニット２８から入力されるキャリッジ位置情報に基づいて、記録ヘッド３０の各ノズル列の位置に対応する縦横変換された画像データをメモリバッファ５４から読み込み、その画像データに対してドット付加及びヘッドコントローラ１３ａに備えられたドット付加回路が、図１０（ｂ）、（ｃ）に示されたように規則的かつ離散的にドットを付加する。このドット付加処理の詳細は図１２に示すフローチャートを参照して後述する。
【００９８】
ステップＳ３６ではステップＳ３５によりドット付加された画像データを記録ヘッド３０の各ノズル列に供給するとともにインク吐出のタイミング信号を適時出力することによって、記録媒体３５上に画像を形成する。
【００９９】
ステップＳ３７では記録ヘッドによる１走査分の画像記録が終了したかどうかを判断する。ここで、その画像記録が終了していないと判断された場合には、処理はステップＳ３５に戻る。これに対して、記録ヘッド１走査分の画像形成が終了したと判断された場合には、処理はステップＳ３８に進み、搬送モータ３４の回転を止め、記録ヘッド３０を停止させる。その後、処理はステップＳ３９に進み、キャリッジモータ３６を用いて記録媒体３５を記録ヘッドの記録幅分或いはその１／２分等、その吐出モードに従って記録媒体を搬送させる。
【０１００】
そして、最後にステップＳ４０では、全ての画像形成が終了したかどうかを判断する。ここで、画像形成が終了していないと判断された場合には処理はステップＳ３１に戻り、全て終了したと判断された場合には処理を終了する。
【０１０１】
ここで、ステップＳ３５のドット付加処理の詳細について、図１２のフローチャートを参照して説明する。
【０１０２】
ここでは、ステップＳ３２〜Ｓ３３においてドット付加回路のレジスタ、カウンタの初期設定が終わっているので、記録ヘッド３０の移動とともにステップＳ５０では記録ヘッド３０の各ノズル列分の画像データを読み込む。
【０１０３】
次にステップＳ５１では最初にドットを付加するドット２００の位置を記録ヘッドが通過したかどうかを判別する。ここで、ORGN_X_CNT＜ORGN_X_REGであれば、処理はステップＳ５２に進み、カウンタ（ORGN_X_CNT）の値をインクリメントし、その後処理はステップＳ７１に進む。これに対して、ORGN_X_CNT≧ORGN_X_REGであれば、最初のドット付加位置を通過したと判断して処理は、ステップＳ５３に進み、横間隔カウンタ（WDTH_X_CNT）の値が“０”であるかどうかを判断する。
【０１０４】
ステップＳ５３において、WDTH_X_CNT ＝０である場合には、処理はステップＳ５４に進み、ドット追加フラグ(ACT_FLG)に“１”をセットし(ACT_FLG=1)、さらに横間隔カウンタ(WDTH_X_CNT)に横間隔レジスタ(WDTH_X_REG)の値をセットする(WDTH_X_CNT=WDTH_X_REG)。その後、処理はステップＳ５６に進む。これに対して、WDTH_X_CNT≠０である場合には、処理はステップＳ５５に進み、横間隔カウンタ（WDTH_X_CNT）の値をディクリメントし、その後、処理はステップＳ５６に進む。
【０１０５】
ステップＳ５６では、ドット付加フラグ(ACT_FLG)の値が“１”であるかどうかを判断する。ここで、ACT_FLG≠１の場合には、処理はステップＳ７１に進むが、ACT_FLG＝１の場合には、ステップＳ５７に進み、ドット付加位置レジスタ（LOC_Y）の値が記録ヘッドのノズル範囲内であるかどうかを判断する。即ち、SIZE_Y0≦LOC_Y≦SIZE_Y1であるかどうかを判断する。ここで、SIZE_Y0≦LOC_Y≦SIZE_Y1である場合には、処理はステップＳ５８に進み、さらに計算されたノズル位置（LOC_Y）のノズルが図６で示した不吐ノズルのリストにあるかどうかを判断する。もし、そのノズルがリストあると判断された場合には、その隣接ノズルである(LOC_Y+1)、(LOC_Y-1)、(LOC_Y+2)、(LOC_Y-2)、……の順番で不吐ノズルのリストに載っていないノズルを検索する。さらに、処理はステップＳ５９に進み、その検索されたノズルにドットを付加、即ち、ドット付加位置に対応する画像データに“１”を論理和する。その後、処理はステップＳ６０に進む。
【０１０６】
これに対して、ステップＳ５７において、SIZE_Y0＞LOC_Y、或いは、LOC_Y＞SIZE_Y1である（即ち、ドット付加位置が記録ヘッドのノズル範囲外）と判断された場合には、処理はステップＳ６０に進む。
【０１０７】
ステップＳ６０では、計算範囲のドットコピーを下方向に作成するために、ドット付加位置(LOC_Y+NEXT_Y)が記録ヘッドのノズル範囲内であるかどうかを判断する。即ち、SIZE_Y0≦LOC_Y+NEXT_Y≦SIZE_Y1であるかどうかを調べる。もし、この条件が満たされているならば（即ち、ドット付加位置が記録ヘッドのノズル領域内である場合には）、処理はステップＳ６１に進み、計算されたノズル位置(LOC_Y+NEXT_Y)に対応するノズルが図６で示した不吐ノズルのリストにあるかどうかを判断する。もし、そのノズルがそのリストにある場合には、その隣接ノズルである(LOC_Y+NEXT_Y+1)、(LOC_Y+NEXT_Y-1)、(LOC_Y+NEXT_Y+2)、(LOC_Y+NEXT_Y-2)、……の順番で不吐ノズルのリストに載っていないノズルを検索し、さらにステップＳ６２では、その検索されたノズルに対応する位置の画像データにドットを付加し、その後処理はステップＳ６３に進む。
【０１０８】
これに対して、ステップＳ６０でドット付加位置が記録ヘッドのノズル範囲内にない場合には、処理はステップＳ６３に進む。
【０１０９】
ステップＳ６３では計算範囲のドットコピーを上方向に作成するために、ドット付加位置(LOC_Y-NEXT_Y)が記録ヘッドのノズル範囲であるかどうかを判断する。即ち、SIZE_Y0≦LOC_Y-NEXT_Y≦SIZE_Y1であるかどうかを調べる。もし、この条件が満たされているなら（即ち、ドット付加位置が記録ヘッドのノズル領域内である場合には）、処理はステップＳ６４に進み、計算されたノズル位置(LOC_Y-NEXT_Y)に対応するノズルが図６で示した不吐ノズルのリストにあるかどうかを判断する。もし、そのノズルがそのリストある場合には、その隣接ノズルである(LOC_Y-NEXT_Y+1)、(LOC_Y-NEXT_Y-1)、(LOC_Y-NEXT_Y+2)、(LOC_Y-NEXT_Y-2)、……の順番で不吐ノズルのリストに載っていないノズルを検索し、さらにステップＳ６５では、その検索されたノズルに対応する位置の画像データにドットを付加し、その後処理はステップＳ６６に進む。
【０１１０】
ステップＳ６６では、ドット付加位置(LOC_Y)を更新する。
【０１１１】
即ち、LOC_Y = LOC_Y + WDTH_Y_REGとする。その後、処理はステップＳ６７に進み、ドット付加位置(LOC_Y)が計算領域から外れていないかどうか判断する。
【０１１２】
ここで、LOC_Y-ORGN_Y_REG ＜ NEXT_Yであるなら、計算領域から外れていないと判断し、処理はステップＳ７１に進むが、LOC_Y-ORGN_Y_REG ≧ NEXT_Yであるなら、外れていると判断し、処理はステップＳ６８に進む。ステップＳ６８では、ドット付加位置の上限を管理するカウンタ（ORGN_Y_CNT）の値をインクリメントし、ドット付加位置を上限に合わせ(LOC_Y = ORGN_Y_CNT)、ドット付加フラグに“０”をセットする(ACT_FLG=0)。
【０１１３】
さらに、ステップＳ６９では、ドット付加位置の上限を管理するカウンタ(ORGN_Y_CNT)が計算範囲から外れていないかどうかを判断する。ここで、ORGN_Y_CNT-ORGN_Y_REG=WDTH_Y_REGであるなら、外れていると判断し、処理はステップＳ７０に進み、上限を管理するカウンタ(ORGN_Y_CNT)の値に計算する境界位置レジスタ(ORGN_Y_REG)の値をセットする。その後処理はステップＳ７１に進み、適切にドットの付加された画像データを出力する。これに対して、ORGN_Y_CNT-ORGN_Y_REG≠WDTH_Y_REGであるなら、外れていないと判断し、処理はステップＳ７１に進み、適切にドットの付加された画像データを出力する。
【０１１４】
従って以上説明した実施例に従えば、記録ヘッドに画像データを転送するブロック（即ち、ドット付加及びヘッドコントローラ）で高速に規則的かつ離散的なドットを画像データに付加することができる。また、記録媒体上のいかなる位置に記録ヘッドがあっても、不吐ノズルでの付加ドットの記録は隣接ノズルに移動することができ、利用者に自然にみえるドット付加を行うことができる。これにより、不吐ノズルによるドット付加はなされないので、濃度のむらのない高品質の画像を記録することができる。
【０１１５】
さらに、以上の実施例において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。
【０１１６】
以上の実施例は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１１７】
加えて、以上の実施例のようなシリアルスキャンタイプのものでも、あるいは装置本体に装着されることで装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のカートリッジタイプの記録ヘッドを用いた場合にも本発明は有効である。
【０１１８】
さらに加えて、本発明のインクジェット記録装置の形態としては、コンピュータ等の情報処理機器の画像出力装置として用いられるものの他、リーダ等と組合せた複写装置、さらには送受信機能を有するファクシミリ装置の形態を採るもの等であってもよいし、さらには、各種処理装置と複合的に組み合わせた産業用記録装置に適用可能な他、捺染装置やエッチングなどの加工装置にも応用することができる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の代表的な実施例であるインクジェット記録ヘッドを用いた記録装置の構成を示す側断面図である。
【図２】インクタンクと記録ヘッドとが一体的に形成されたヘッドカートリッジＩＪＣの構成を示す外観斜視図である。
【図３】実施例１に従う記録装置の制御構成を示すブロック図である。
【図４】実施例１に従う記録処理の概要を模式的に示す図である。
【図５】記録媒体の左上端に４色のインクで付加すべきドットの位置を混在して表した画像の拡大図である。
【図６】不吐ノズルのリストを示す図である。
【図７】実施例１に従う記録処理の概要を示すフローチャートである。
【図８】実施例２に従うドット付加処理の詳細を示すフローチャートである。
【図９】実施例２に従う記録装置の制御構成を示すブロック図である。
【図１０】実施例２に従う記録処理の概要を模式的に示す図である。を示す図である。
【図１１】実施例２に従う記録処理の概要を示すフローチャートである。
【図１２】実施例２に従うドット付加処理の詳細を示すフローチャートである。
【符号の説明】
【０１２０】
１１  ＣＰＵ
１２  通信インタフェース
１３  ヘッドコントローラ
１３ａ  ドット付加及びヘッドコントローラ
１５  メモリ
１６  機構部コントローラ
２９  インクタンク
３０  記録ヘッド
３４  搬送モータ
３６  キャリッジモータ
５３  メモリインタフェース
５４  メモリバッファ
５７  縦横変換回路
【図１】
2006334898.tif 000003
【図２】
2006334898.tif 000004
【図３】
2006334898.tif 000005
【図４】
2006334898.tif 000006
【図５】
2006334898.tif 000007
【図６】
2006334898.tif 000008
【図７】
2006334898.tif 000009
【図８】
2006334898.tif 000010
【図９】
2006334898.tif 000011
【図１０】
2006334898.tif 000012
【図１１】
2006334898.tif 000013
【図１２】
2006334898.tif 000014