(57)【要約】【課題】  記録ヘッドの走査方向を考慮してドット配置パターンを選択し、そのパターンを用いて多値データを２値データに展開するようにした記録装置及びその方法を提供する。【解決手段】  入力される多値データを階調表現して記録する記録装置であって、複数のノズル列から構成される記録ヘッドの往復走査による両走査方向における記録を制御するとともに、同一階調レベルの多値データに備えられた複数のドット配置パターンの中からいずれかのドット配置パターンを記録ヘッドの走査方向に応じて予め決められた順番で選択し、当該選択されたドット配置パターンを用いて多値データを２値データに展開する。【選択図】  図１
2009292102.tif 000002
【特許請求の範囲】
【請求項１】
入力される多値データを階調表現して記録する記録装置であって、
複数のノズル列から構成される記録ヘッドの往復走査による両走査方向における記録を制御する制御手段と、
同一階調レベルの多値データに備えられた複数のドット配置パターンの中からいずれかのドット配置パターンを前記記録ヘッドの走査方向に応じて予め決められた順番で選択する選択手段と、
前記選択手段により選択されたドット配置パターンを用いて多値データを２値データに展開する展開手段と
を具備することを特徴とする記録装置。
【請求項２】
前記選択手段は、
前記記録ヘッドの走査方向上の各記録位置において、往路走査における記録と復路走査における記録との階調レベルが同一であれば、該復路走査における記録時には、該走査方向上の各記録位置において該往路走査における記録時に選択されたドット配置パターンと同一のドット配置パターンを選択する
ことを特徴とする請求項１記載の記録装置。
【請求項３】
前記記録ヘッドは、異なるサイズのインク液滴を吐出する複数のノズル列を有し、
前記選択手段は、
前記複数のノズル列毎に別々にドット配置パターンの選択を行なう
ことを特徴とする請求項１記載の記録装置。
【請求項４】
前記同一階調レベルの多値データに備えられた複数のドット配置パターン各々は、パターン番号が付けられており、
前記選択手段は、
前記記録ヘッドの走査方向に応じて前記パターン番号が昇順又は降順となるように該パターン番号に対応するドット配置パターンを選択する
ことを特徴とする請求項１記載の記録装置。
【請求項５】
前記制御手段は、
前記記録ヘッドを往復走査して双方向記録、又はマルチパス記録を行なわせる
ことを特徴とする請求項１乃至３いずれか１項に記載の記録装置。
【請求項６】
入力される多値データを階調表現して記録する記録方法であって、
複数のノズル列から構成される記録ヘッドの往復走査による両走査方向における記録を制御する制御工程と、
同一階調レベルの多値データに備えられた複数のドット配置パターンの中からいずれかのドット配置パターンを前記記録ヘッドの走査方向に応じて予め決められた順番で選択する選択工程と、
前記選択工程で選択されたドット配置パターンを用いて多値データを２値データに展開する展開工程と
を含むことを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドット配置パターンを用いて多値データを２値データに展開する記録装置及びその方法に関する。
【背景技術】
【０００２】
近年、記録装置は、複数のドット径のインク滴を用いたり、異なる濃度や異なる色のインクを用いたりして出力画像の高精細化を実現している。それに伴い、記録ヘッドにおける記録素子のノズル列も増えている。また、画像の高精細化が進む一方、スループットの向上を実現するため、記録ヘッドの長尺化も進んでいる。このようなノズル列の増加や記録ヘッドの長尺化により、記録動作に必要となる画像データのデータ量も大きくなってきている。
【０００３】
特許文献１には、記録装置の記録解像度よりも低い解像度の多値データを記録装置に入力し、記録装置において、当該入力された多値データを所定のドット配置パターンを用いて記録データに展開し記録動作を行なう手法が提案されている。すなわち、記録装置は、図１４に示すように、同一階調レベルの入力多値データに対してドット配置が異なる複数のドット配置パターンをテーブルメモリに予め記憶している。そして、この複数のドット配置パターンの中からいずれかを選択し、当該選択したドット配置パターンで多値データを２値データに展開する。このドット配置パターンの選択には、画像データの位置に応じて選択する方法や、画像データによってシーケンシャルに選択する方法が用いられる。一般に、入力画像が文字データ等の場合は、位置による選択を用いることが多く、入力画像が自然画等の場合は、シーケンシャルに選択することが多い。
【０００４】
ここで、記録装置において画像データを記録する際の記録動作について簡単に説明する。ホスト装置は、まず、画像データとして記録する色毎の多値データを記録装置に送信する。この多値データは、記録装置のメモリに格納される。記録装置は、所定のタイミングで多値データをメモリから読み出し、ドット配置パターンを選択して２値データに展開する。この展開された２値データは、プリントバッファに格納される。記録装置は、記録ヘッドを走査しながらプリントバッファから２値データを読み出し、その２値データに対して記録モードに応じた記録データ処理を施す。そして、その記録データを記録ヘッドに転送する。記録ヘッドは、その記録データに従って記録を行なう。このように記録装置は、ホスト装置から入力された多値データを２値データに展開し、それを記録ヘッドの分解能でノズル列毎に対応したプリントバッファ各々に格納する。そして、記録動作時には、ノズル列毎にプリントバッファから２値データを読み出して記録を行なう。
【特許文献１】特開平０９−０４６５２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、一般的に、２値化されたデータは、プリントバッファに格納される。そのため、ノズル列数が増加した場合には、必要とされるプリントバッファの容量が増大する。その上、ノズル列毎に応じて記録データを生成する際には、メモリアクセスの回数が増大してしまうため、記録データの生成が所定の時間内に終了しないおそれがあり、記録動作のスピードを低下せざるを得ない状況が発生する可能性がある。
【０００６】
この課題を解決するためには、例えば、多値データのままプリントバッファに格納し、記録動作時にドット配置パターンの選択をシーケンシャルに制御しつつ、多値データから２値データへ展開し、記録データを生成するようにすればよい。例えば、ドット配置パターンの選択をシーケンシャルに制御するには、ドット配置パターンに対応付けられたパターン番号を所定の順番に変化させればよい。
【０００７】
ところで、記録装置には、通常、複数の記録モードが設けられている。記録モードとしては、キャリッジの主走査方向に対して往路方向（以下、順方向と言う）、復路方向（以下、逆方向と言う）の双方向で記録を行なう双方向記録を行なうモードや、キャリッジを複数回走査して記録を行なうマルチパス記録を行なうモードがある。これら記録モードでは、ドット配置パターンのパターン番号を保持し、何回キャリッジを走査しても走査方向によらず、入力される多値データが同一であれば、同じ位置では同じドット配置パターンを選択する必要がある。例えば、図１５（ａ）には、４種類のドット配置パターンを有する入力多値データの階調レベル１が示されている。また、例えば、図１５（ｂ）には、順方向印字の際に左端を初期値０としてドット配置パターンの選択をシーケンシャル制御した場合のドット配置パターンのパターン番号が示される。この場合、階調レベル１の入力データが出現する度に、パターン番号は０→１→２→３→０に変化している。一方、図１５（ｃ）は逆方向印字の際に右端を初期値０としてドット配置パターンの選択をシーケンシャル制御した場合のドット配置パターンのパターン番号が示されている。図１５（ｂ）、図１５（ｃ）を参照すると、記録ヘッドの走査方向によって各画素に対するドット配置パターンの番号が異なってしまっていることが分かる。従って、記録ヘッドの走査方向に応じてドット配置パターンが異なってしまい、記録画像として成り立たなくなってしまう。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、記録ヘッドの走査方向を考慮してドット配置パターンを選択し、そのパターンを用いて多値データを２値データに展開するようにした記録装置及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一態様は、入力される多値データを階調表現して記録する記録装置であって、複数のノズル列から構成される記録ヘッドの往復走査による両走査方向における記録を制御する制御手段と、同一階調レベルの多値データに備えられた複数のドット配置パターンの中からいずれかのドット配置パターンを前記記録ヘッドの走査方向に応じて予め決められた順番で選択する選択手段と、前記選択手段により選択されたドット配置パターンを用いて多値データを２値データに展開する展開手段とを具備することを特徴とする。
【００１０】
また、本発明の一態様は、入力される多値データを階調表現して記録する記録方法であって、複数のノズル列から構成される記録ヘッドの往復走査による両走査方向における記録を制御する制御工程と、同一階調レベルの多値データに備えられた複数のドット配置パターンの中からいずれかのドット配置パターンを前記記録ヘッドの走査方向に応じて予め決められた順番で選択する選択工程と、前記選択工程で選択されたドット配置パターンを用いて多値データを２値データに展開する展開工程とを含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、記録ヘッドの走査方向を考慮してドット配置パターンを選択し、そのパターンを用いて多値データを２値データに展開するため、マルチパス記録や双方向記録においても記録パスによらずドット配置の整合性を保証できる。これにより、記録画像上の疑似輪郭の発生を防止し、高精細な画像を形成できることになる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、以下の説明においては、インクジェット記録方式を用いた記録装置を例に挙げて説明するが、本発明はこれに限定されるものではない。
【００１３】
なお、本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。更に人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行なう場合も表すものとする。
【００１４】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１５】
更に、「インク」（「インク液滴」、「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理（例えば、記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００１６】
（実施形態）
図１は、本実施形態に係わる記録装置の全体構成の一例を示す図である。
【００１７】
２０１は、ＣＰＵである。２０２は、ＲＯＭであり、ＣＰＵ２０１が実行するプログラム及びその他のテーブルデータ等を格納する。２０３は、ＲＡＭであり、ホスト装置（不図示）からインターフェイス２０４を介して受信したデータを格納する受信バッファや、プリントデータを格納するプリントバッファ、マスクデータを格納するマスクバッファ等の領域として用いられる。
【００１８】
２０５は、制御部であり、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）などで実現される。制御部２０５は、インターフェイス制御回路２０６と、記録データ生成回路２０７と、ヘッドデータ制御回路２０８と、ヘッド制御回路２０９と、モータ制御回路２１０と、記録ヘッド２１１とを具備して構成される。インターフェイス制御回路２０６は、インターフェイス２０４を介してホスト装置とデータを送受信し、記録データ生成回路２０７は、ホスト装置から受信したデータに基づいて記録データを生成する。ヘッドデータ制御回路２０８は、記録データ生成回路２０７で生成された記録データを一時的に保持し、記録ヘッド２１１への転送順にデータを並び換える。ヘッド制御回路２０９は、記録ヘッド２１１の往復走査による両走査方向における記録を制御する。例えば、記録ヘッド２１１へのデータ転送制御やインク吐出制御を行なう。キャリッジモータ２１２は、記録ヘッド２１１を搭載したキャリッジを走査させ、モータ制御回路２１０は、記録媒体の給排紙を行なう搬送モータ２１３の駆動制御を行なう。
【００１９】
ここで、上記構成を有する記録装置における記録動作について説明する。
【００２０】
記録装置は、ホスト装置からインターフェイス２０４を介して画像データを受信すると、その受信データをＲＡＭ２０３内に割り当てられた受信バッファに一旦格納する。記録装置は、この受信データをコマンド解析した後、解析後のデータをＲＡＭ２０３内に割り当てられたプリントバッファに格納する。なお、このデータは、ビットマップ形式のデータでもあってもよいし、多値データであってもよい。プリントバッファに必要量のデータが蓄えられたところで、記録装置は、記録データ生成回路２０７において、プリントバッファ及びマスクバッファからそれぞれデータを読み出し、それに印字処理を施して記録データを生成する。そして、その記録データをヘッドデータ制御回路に送る。ヘッドデータ制御回路２０８は、一時的に記録データを保持し、記録ヘッドの駆動順に記録データを並び換える。データ並び換え後、ヘッド制御回路２０９は、ヘッドデータ制御回路２０８から記録データを受け取り、それを記録ヘッド２１１に転送する。そして、ヘッド制御回路２０９から記録ヘッド２１１に対して駆動パルスが与えられる。これにより、各ノズルからインクが吐出され、記録媒体上に階調表現された画像が記録される。記録ヘッド２１１を搭載したキャリッジの走査や、紙などの記録媒体の搬送は、キャリッジモータ２１２、搬送モータ２１３が駆動することにより行なわれる。なお、キャリッジモータ２１２、搬送モータ２１３は、モータ制御回路２１０による制御により駆動する。
【００２１】
次に、図２、図３を参照して、図１に示す記録装置に搭載される記録ヘッド２１１の構成について説明する。
【００２２】
記録ヘッド２１１には、例えば、ブラック、シアン、マゼンタ、イエロー、レット、グリーンの６色のインクが搭載されている。記録ヘッド２１１には、図２に示すように、ブラックのノズル列群５０１、シアンのノズル列群５０２及び５０６、マゼンタのノズル列群５０３及び５０５、イエローのノズル列群５０４、レッドのノズル列群５０７、グリーンのノズル列群５０８が具備される。なお、それぞれのノズル列群は、４列のノズル列を含んで構成される。
【００２３】
各ノズル列群には、図３に示すように、異なるサイズのインクを吐出する複数（この場合、４列）のノズル列が備わっている。記録ヘッド２１１では基本的に、ｅｖｅｎ列とｏｄｄ列との２列を１組として記録媒体上にドットを配置して画像を形成する。同一ノズル列上の吐出ノズルには、６００ｄｐｉ（ｄｏｔ／ｉｎｃｈ）間隔で３８４のノズルが配置されている。なお、同一サイズのインクを吐出するｅｖｅｎ側のノズルとｏｄｄ側のノズルとの間隔は１２００ｄｐｉである。
【００２４】
ここで、ブラック５０１、イエロー５０４、レッド５０７、グリーン５０８は、６０２が大ドット列のｅｖｅｎ側、６０３が大ドット列のｏｄｄ側、６０１が中ドット列のｅｖｅｎ側、６０４が中ドット列のｏｄｄ側である。また、シアン５０２及び５０６、マゼンタ５０３及び５０５は、６０６と６０７とで１組を構成しており、６０６が大ドット列のｅｖｅｎ側、６０７が大ドット列のｏｄｄ側である。また、６１０と６１１とで１組を構成し、６１０が大ドット列のｅｖｅｎ側、６１１が大ドット列のｏｄｄ側である。また、６０５が中ドット列のｅｖｅｎ側、６１２が中ドット列のｏｄｄ側、６０８が小ドット列のｏｄｄ側、６０９が小ドット列のｅｖｅｎ側である。
【００２５】
図４は、６００×６００ｄｐｉ（ｐｉｘｅｌ／ｉｎｃｈ）の解像度で４ｂｉｔの多値データを２値化した場合のドット配置の一例が示される。図４（ａ）は、ブラック、イエロー、レッド、グリーンのドット配置が示されており、ここでは、６００ｄｐｉ−４ｂｉｔの多値データから１２００ｄｐｉの４ドット×２カラム分のデータが生成されている。この４ドットは、大ドットのｅｖｅｎ側、大ドットのｏｄｄ側、中ドットのｅｖｅｎ側、中ドットのｏｄｄ側のデータから構成される。
【００２６】
シアン及びマゼンタは、大ドットのノズル列が４列（２組）存在するため、図４（ｂ）に示すドット配置となる。この場合、６００ｄｐｉ−４ｂｉｔの多値データから１２００ｄｐｉの８ドット×２カラム分のデータが生成されている。この８ドットは、大ドットのｅｖｅｎ側、大ドットのｏｄｄ側（但し、これらは２組）、中ドットのｅｖｅｎ側、中ドットのｏｄｄ側、小ドットのｅｖｅｎ側、小ドットのｏｄｄ側のデータから構成される。
【００２７】
図５は、図４（ａ）に対応したドット配置パターンの一例である。すなわち、６００ｄｐｉ−４ｂｉｔの多値データが階調レベル６であった場合を示している。このとき、大ドットは６００×６００ｄｐｉの格子の中に１ドット配置され、中ドットは２ドット配置される。また、ドット配置パターンとしてはパターン０〜３の４種類からなる。多値データからビットマップデータへの展開は、ノズル列毎に別々に行なうため、ドット配置パターンは大ドットのｅｖｅｎ列用、大ドットのｏｄｄ列用、中ドットのｅｖｅｎ列用、中ドットのｏｄｄ列用にそれぞれ分けられる。すなわち、Ｔａｂｌｅ＃０〜Ｔａｂｌｅ＃３のドット配置パターンテーブルに分けられる。ドット配置パターンテーブルは、テーブルメモリ（後述するドット配置パターンメモリ１０６）に格納されている。テーブルメモリは、例えば、図６に示すように、階調レベルｌ０〜１５の各入力レベルに対応するパターン０〜３をまとめて保持している。また、テーブルメモリでは、例えば、＄００００番地〜＄０００Ｆ番地にＴａｂｌｅ＃０、＄００１０番地〜＄００１Ｆ番地にＴａｂｌｅ＃１、・・・という構成で複数のドット配置パターンテーブルを保持する。そして、所定のレジスタ設定によりノズル列毎で任意にテーブルを選択できる構成となっている。
【００２８】
ここで、図７を用いて、図１に示す記録データ生成回路２０７の構成の一例について説明する。
【００２９】
１０１は、データ展開モードに応じて記録データ生成シーケンスを制御するデータ生成シーケンサである。この制御は、プリントバッファ及びマスクバッファから所定のタイミングで読み出されたデータに対してマスク等の記録データ処理がなされ、そのデータがヘッドデータ制御回路２０８へ転送されるまでの間、行なわれる。
【００３０】
１０２は、各ノズル列に対応してデータ展開モードを設定するデータ展開モードレジスタである。データ展開モードレジスタ１０２には、例えば、ビットマップモード、多値データ展開モードのいずれかが設定される。多値データ展開モードには、入力データ解像度とビット数とによって複数の展開モードがある。例えば、６００ｄｐｉ−２ｂｉｔモード、６００ｄｐｉ−４ｂｉｔモードなどの展開モードがある。
【００３１】
１０３は、ＰＢアドレスレジスタであり、各ノズル列に対応してプリントバッファの読み出しアドレスを設定する。１０４は、ＭＢアドレスレジスタであり、各ノズル列に対応してマスクバッファの読み出しアドレスを設定する。１０５は、ＤＭＡコントローラであり、データ生成シーケンサ１０１からのトリガによってＰＢアドレスレジスタ１０３及びＭＢアドレスレジスタ１０４に設定されたアドレスを取得し、プリントバッファ及びマスクバッファからデータを読み出す。１０６は、ドット配置パターンメモリであり、ドット配置パターンを格納する。なお、ドット配置パターンをメモリに格納する構成とせず、レジスタに設定する構成としてもよい。
【００３２】
１０７は、テーブル選択レジスタであり、ノズル列毎にどのドット配置パターンを選択するかを設定する。１０８は、データ展開回路であり、プリントバッファに格納されているデータが多値データである場合に（多値データ展開モードが設定されている）、テーブル選択レジスタ１０７の設定に応じて選択されたドット配置パターンを用いて２値データに展開する。データ展開回路１０８は、プリントバッファに格納されるデータがビットマップである場合には（ビットマップモードが設定されている）、展開処理は行わず、プリントバッファから読み出したデータを保持する。
【００３３】
１０９は、ドット配置パターン制御回路であり、多値データの２値データへの展開に際して、ドット配置パターン各々に対応付けられたパターン識別子（本実施形態においては、パターン番号）を管理しつつ、各種設定値に基づいてドット配置パターンを選択する。なお、ここで言う各種設定値とは、パターン番号初期値レジスタ１１０、ドット配置パターン番号メモリ１１１、走査方向設定レジスタの設定値を含む。
【００３４】
１１３は、データマスク回路であり、マスクバッファから読み出したマスクデータによりデータ展開回路１０８で展開された２値データをマスク処理する。１１４は、記録データ転送回路であり、データマスク回路１１３で生成された記録データをヘッドデータ制御回路２０８に転送する。
【００３５】
ここで、上記構成を有する記録データ生成回路２０７において、多値データから２値データを生成する際の処理について説明する。なお、本実施形態においては、３２ノズル×１６カラムをデータ生成の単位として、図２に示す記録ヘッドにより記録するものとする。また、図８に示すように、１ノズル列３８４ノズルを１２ブロックに分けてＢＬＫ＿ＮＯ０〜１１とする。ＢＬＫ＿ＮＯ０の３２ノズルに対して１６カラム分の記録データを生成した後、ＢＬＫ＿ＮＯ１、ＢＬＫ＿ＮＯ２、・・・、ＢＬＫ＿ＮＯ１１の順番で記録データの生成を行なう。ＢＬＫ＿ＮＯ０〜１１におけるデータ生成は、１６カラム分のデータが生成されたタイミングで順次行なわれる。
【００３６】
図９は、ＢＬＫ＿ＮＯ０〜１１までの記録データを生成する際の処理の流れの一例を示すフローである。
【００３７】
記録データ生成回路２０７は、記録ヘッド２１１を搭載したキャリッジが走査を始め、記録ヘッド２１１が記録可能領域に到達すると、所定のタイミングでトリガ信号を発生し記録データの生成を開始する（Ｓ１０１）。生成するデータが記録開始端（記録方向が順方向であれば左端）であれば（Ｓ１０２でＹＥＳ）、パターン番号初期値レジスタ１１０から初期値となるドット配置パターンのパターン番号を取得する（Ｓ１０３ａ）。記録開始端でなければ（Ｓ１０２でＮＯ）、ドット配置パターン番号メモリ１１１をリードし、パターン番号を取得する（Ｓ１０３ｂ）。
【００３８】
更に、記録データ生成回路２０７は、ドット配置パターンメモリ１０６をリードし、ドット配置パターンテーブル番号に対応するドット配置パターンを取得する（Ｓ１０４）。なお、ドット配置パターンテーブル番号は、テーブル選択レジスタ１０７に設定されている。
【００３９】
ドット配置パターンのリードが済むと、記録データ生成回路２０７は、プリントバッファから多値データをリードする（Ｓ１０５）。そして、読み出した多値データに対するドット配置のパターン番号の制御を行なう。すなわち、同一階調の多値データが出現する度にドット配置パターンを変えるためにドット配置パターン番号を所定の順番に変化させる制御を行なう。なお、パターン番号を所定の順番に変化させる制御は、記録ヘッド２１１の走査方向に応じて予め決められた順番でドット配置パターンを選択することで行なわれる。
【００４０】
記録データ生成回路２０７は、この制御により決められたパターン番号によってドット配置パターンを決定し、そのドット配置パターンを用いて多値データを２値データに展開する（Ｓ１０６）。
【００４１】
続いて、記録データ生成回路２０７は、マスクバッファからマスクデータをリードし（Ｓ１０７）、２値化したデータにマスク処理を施す（Ｓ１０８）。そして、その生成された記録データをヘッドデータ制御回路２０８に転送する（Ｓ１０９）。１つのブロックのデータ生成が終了したところで、次の１６カラムの先頭になるパターン番号をパターン番号メモリ１１１にライトする（Ｓ１１０）。記録データの生成を行ったブロックがＢＬＫ＿ＮＯ１１であれば、１列分のデータ生成が完了したことになるので、この処理を終了し、再度、記録データの生成を指示するトリガが入力されるまで待機する。そうでなければ、Ｓ１０２に戻って、次のブロックの記録データの生成を行なう（Ｓ１１１）。
【００４２】
なお、この記録データ生成処理は、必ずしもこの順番で行なう必要はない。例えば、並列処理が可能な箇所についてはその処理を並列に行なってもよい。例えば、Ｓ１０６で多値データを展開している間に、Ｓ１０７におけるマスクバッファリード処理を並列して行なってもよい。
【００４３】
次に、ドット配置パターンのパターン番号をシーケンシャルに選択する処理について説明する。なお、上述した通り、この処理は、多値データを２値データへ展開する際に行なわれる。
【００４４】
（１パス順方向記録）
図１０は、順方向（往路方向）に記録ヘッドを走査して１スキャン（１度の走査）で画像を形成する１パス順方向記録時のドット配置パターンのパターン番号を示している。ここでは、例えば、ＢＬＫ＿ＮＯ０の記録データを生成するときの階調レベル６（図中の網点の箇所）に対応するドット配置パターンのパターン番号を示す。
【００４５】
図１０（ａ）は、順方向記録において記録開始時の１６カラムのデータ生成時のパターン番号である。記録開始時は、左端のドット配置パターンの初期値としてパターン番号初期値レジスタ１１０に設定されている値を取得する。パターン番号初期値レジスタ１１０に設定される初期値は、例えば、８ノズル分である。各ノズルには、２ｂｉｔ単位で初期値が設定される。記録ヘッドの９ノズル目以降は、この８ノズル分の設定値が繰り返して設定される。例えば、パターン番号初期値レジスタ１１０の設定値が０ｘｅ４ｅ４であれば、パターン番号はノズル０〜ノズル７に対して順に０、１、２、３、０、１、２、３が設定される。また、ノズル８〜ノズル１５、ノズル１６〜ノズル２３、・・・に対しても８ノズル単位で繰り返して設定がなされる。順方向記録時にはパターン番号は、階調レベル６の多値データが出現する度に０→１→２→３→０のように昇順に変化する。ＢＬＫ＿ＮＯ０の１６カラム分のデータ生成が終了した後、次の１６カラムのデータ生成時に、初期値となるパターン番号をパターン番号メモリ１１１に書き込む。ここでは、１番目のノズルから順に、０、３、１、２、・・、０、３、３の値がパターン番号メモリ１１１に保持される。ＢＬＫ＿ＮＯ０のデータ生成終了後は、ＢＬＫ＿ＮＯ１〜１１まで同様にしてデータ生成を行なうことによって１ノズル列分（１６カラム分）のデータを生成する。
【００４６】
図１０（ｂ）には、図１０（ａ）の次の１６カラムのデータ生成時におけるドット配置パターンのパターン番号が示される。
【００４７】
データ生成開始時には、ドット配置パターンの初期値としてパターン番号メモリ１１１に設定されている値を読み出す。パターン番号は、階調レベル６の多値データが出現する度に昇順に変化する。ＢＬＫ＿ＮＯ０の１６カラム分のデータ生成が終了した後、次の１６カラムのデータ生成に際して、その初期値となるパターン番号をパターン番号メモリ１１１に書き込む。ここでは、１番目のノズルから順に、２、１、３、１、・・、３、３、２の値がパターン番号メモリ１１１に保持される。ＢＬＫ＿ＮＯ１〜１１のデータ生成も同様である。以降、１６カラム毎にデータ生成しつつ記録を行ない、１スキャンの画像を形成する。
【００４８】
（１パス逆方向）
図１１は、逆方向に記録ヘッドを走査して１スキャンで画像を形成する１パス逆方向記録時のドット配置パターンのパターン番号を示している。ここでは、例えば、ＢＬＫ＿ＮＯ０の記録データを生成するときの階調レベル６（図中の網点の箇所）に対応するドット配置パターンのパターン番号を示す。
【００４９】
図１１（ａ）は、逆方向記録において記録開始時の１６カラムのデータ生成時のパターン番号である。記録開始時は、右端のドット配置パターンの初期値としてパターン番号初期値レジスタ１１０に設定されている値を取得する。例えば、パターン番号初期値レジスタ１１０の設定値が０ｘｅ４ｅ４であれば、パターン番号はノズル０〜ノズル７に対して順に０、１、２、３、０、１、２、３が設定される。また、ノズル８〜ノズル１５、ノズル１６〜ノズル２３、・・・に対しても８ノズル単位で繰り返して設定がなされる。パターン番号は、階調レベル６の多値データが出現する度に０→３→２→１→０のように降順に変化する。ＢＬＫ＿ＮＯ０の１６カラム分のデータ生成が終了した後、次の１６カラムのデータ生成時に、初期値となるパターン番号をパターン番号メモリ１１１に書き込む。ここでは、１番目のノズルから順に、０、３、３、２、・・、０、１、３の値がパターン番号メモリ１１１に保持される。ＢＬＫ＿ＮＯ０のデータ生成終了後は、ＢＬＫ＿ＮＯ１〜１１まで同様にしてデータ生成を行なうことによって１ノズル列分（１６カラム分）のデータを生成する。
【００５０】
図１１（ｂ）には、図１１（ａ）の次の１６カラムのデータ生成時におけるドット配置パターンのパターン番号が示される。
【００５１】
データ生成開始時には、ドット配置パターンの初期値としてパターン番号メモリ１１１に設定されている値を読み出す。パターン番号は、階調レベル６の多値データが出現する度に昇順に変化する。ＢＬＫ＿ＮＯ０の１６カラム分のデータ生成が終了した後、次の１６カラムのデータ生成に際して、その初期値となるパターン番号をパターン番号メモリ１１１に書き込む。ここでは、１番目のノズルから順に、３、２、０、１、・・、２、３、０の値がパターン番号メモリ１１１に保持される。ＢＬＫ＿ＮＯ１〜１１のデータ生成も同様である。以降、１６カラム毎にデータ生成しつつ記録を行ない、１スキャンの画像を形成する。
【００５２】
（２パス双方向記録）
次に、記録ヘッドを複数回走査（この場合、２回走査）して画像を形成する２パス記録の場合について説明する。２パス記録では、記録媒体（本実施形態においては、紙とする）上の同じ位置に対して１パス目の順方向走査時（往路走査時）に形成される画像と、２パス目の逆方向走査時（復路走査時）に形成される画像とが補完関係になる。図１２において、順方向記録で形成されるＡ１の画像と逆方向記録で形成されるＡ２の画像とは補完関係になっている。Ｂ１とＢ２も同様である。従って、記録ヘッド２１１の走査方向上の各記録位置において、１パス目における記録と２パス目における記録との階調レベルが同一であれば、１パス目と２パス目とで同一のドット配置パターンが用いられる必要がある。
【００５３】
図１３は、２パス双方向記録時のドット配置パターン一例を示す図である。
【００５４】
図１３（ａ）は、図１２に示す順方向記録Ａ１におけるＢＬＫ＿ＮＯ６に対する右端側の１６カラムのドット配置パターンを示している。２パス記録における紙面上の最初の画像記録には、ＢＬＫ＿ＮＯ６からＢＬＫ＿ＮＯ１１に含まれる記録ノズルが使用される。順方向記録Ａ１は、２パス記録のうちの１パス目であるため、ドット配置パターンの初期値としてパターン番号初期値レジスタ１１０に設定されている値を取得する。そして、１６カラム毎に記録データの生成を繰り返す。ＢＬＫ＿ＮＯ６の右端のパターン番号は図１３（ａ）となる。パターン番号メモリ１１１に格納されている値、０、３、１、１、・・、０、３、２を読み出して１６カラムの記録データの生成を行なうと、右端のパターン番号は１、０、２、０、・・、２、２、１となり、この値をパターン番号メモリ１１１に格納する。
【００５５】
次に、２パス記録のため１９２ノズル分、紙送りし、２パス目の逆方向記録を行なう。このとき、順方向記録Ａ１の画像と逆方向記録Ａ２の画像とは補完関係になっているため、逆方向記録Ａ２のＢＬＫ＿ＮＯ０〜ＢＬＫ＿ＮＯ５は順方向記録Ａ１のＢＬＫ＿ＮＯ６〜ＢＬＫ＿ＮＯ１１に対して、同じ位置では同じドット配置にならなれければならない。
【００５６】
図１３（ｂ）には、図１２に示す順方向記録Ａ１のＢＬＫ＿ＮＯ６と補完関係になる逆方向記録Ａ２のＢＬＫ＿ＮＯ０に対する右端側の１６カラムのドット配置パターンが示される。
【００５７】
逆方向記録Ａ２のＢＬＫ＿ＮＯ０のドット配置パターンの初期値は、パターン番号メモリ１１１に格納された値を読み出して用いる。パターン番号メモリ１１１に格納された値は、順方向記録Ａ１のＢＬＫ＿ＮＯ６の最後（右端）のパターン番号である。逆方向記録におけるパターン番号は、階調レベル６の多値データが出現する度に０→３→２→１→０のように降順に変化する。このようにすることで、順方向記録Ａ１のＢＬＫ＿ＮＯ６〜ＢＬＫ＿ＮＯ１１と逆方向記録Ａ２のＢＬＫ＿ＮＯ０〜ＢＬＫ＿ＮＯ５とは、同じ位置で同じドット配置となる。
【００５８】
一方、逆方向記録Ａ２と同じタイミングで記録を行なう逆方向記録Ｂ１は、２パス記録のうちの１パス目である。このときのＢＬＫ＿ＮＯ６に対する右端側の１６カラムのドット配置パターンを図１３（ｃ）に示す。逆方向記録Ｂ１は、２パス記録のうちの１パス目であるため、ドット配置パターンの初期値としてパターン番号初期値レジスタ１１０に設定されている値を取得する。パターン番号は、階調レベル６の多値データが出現する度に降順に変化する。１６カラム毎にパターン番号メモリ１１１にパターン番号を格納しながら記録データの生成を繰り返して、逆方向記録Ｂ１のＢＬＫ＿ＮＯ６の左端のパターン番号をパターン番号メモリ１１１に保持する。
【００５９】
以降、順方向記録Ｂ２は逆方向記録Ｂ１の補完画像として、Ｃ１は２パス記録の１パス目の画像としてドット配置パターンのパターン番号を制御しながら記録動作を行なう。なお、このようなドット配置パターンのシーケンシャル制御は、入力多値データの階調レベル毎にシーケンシャル制御を行なうか否かを設定することができる。また、ドット配置パターンのシーケンシャル制御は、ノズル列毎にシーケンシャル制御を行なうか否かを設定することができる。
【００６０】
以上説明したように本実施形態によれば、記録ヘッドの走査方向を考慮してドット配置パターンを選択し、そのパターンを用いて多値データを２値データに展開するため、マルチパス記録や双方向記録においても記録パスによらずドット配置の整合性を保証できる。これにより、記録画像上の疑似輪郭の発生を防止し、高精細な画像を形成できることになる。また、入力データを多値データのままプリントバッファに格納するため、プリントバッファの容量を削減できる。
【００６１】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００６２】
例えば、上述した記録装置は、コンピュータ等の情報処理機器の画像出力装置として用いられるものの他、リーダ等と組合せた複写装置、更に送受信機能を有するファクシミリ装置の形態を採るもの等であってもよい。
【００６３】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【図面の簡単な説明】
【００６４】
【図１】本実施形態に係わる記録装置の全体構成の一例を示す図である。
【図２】図１に示す記録ヘッド２１１の構成の一例を示す図である。
【図３】図１に示す記録ヘッド２１１におけるノズル配置の一例を示す図である。
【図４】多値データに対応するドット配置の一例を示す図である。
【図５】多値データ（６００ｄｐｉ−４ｂｉｔ）に対応するドット配置パターンの一例を示す図である。
【図６】ドット配置パターンメモリ１０６の構成の一例を示す図である。
【図７】図１に示す記録データ生成回路２０７の構成の一例を示す図である。
【図８】記録データの生成に際して用いられる記録ヘッドにおけるブロック番号を示す図である。
【図９】１ノズル列分の記録データを生成する際の処理の流れを示すフローである。
【図１０】順方向記録時におけるドット配置パターン番号の一例を示す図である。
【図１１】逆方向記録時におけるドット配置パターン番号の一例を示す図である。
【図１２】２パス双方向記録時における記録画素の補完関係の一例を示す図である。
【図１３】２パス双方向記録時におけるドット配置パターン番号の一例を示す図である。
【図１４】従来技術を説明するための第１の図である。
【図１５】従来技術を説明するための第２の図である。
【符号の説明】
【００６５】
１０１    データ生成イーケンサ
１０２    データ展開モードレジスタ
１０３    ＰＢアドレスレジスタ
１０４    ＭＢアドレスレジスタ
１０５    ＤＭＡコントローラ
１０６    ドット配置パターンメモリ
１０７    テーブル選択レジスタ
１０８    データ展開回路
１０９    ドット配置パターン制御回路
１１０    パターン番号初期値レジスタ
１１１    ドット配置パターン番号メモリ
１１２    走査方向設定レジスタ
１１３    データマスク回路
１１４    記録データ転送回路
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    Ｉ／Ｆ
２０５    制御部
２０６    Ｉ／Ｆ制御回路
２０７    記録データ生成回路
２０８    ヘッドデータ制御回路
２０９    ヘッド制御回路
２１０    モータ制御回路
２１１    記録ヘッド
２１２    キャリッジモータ
２１３    搬送モータ
【図１】
2009292102.tif 000003
【図２】
2009292102.tif 000004
【図３】
2009292102.tif 000005
【図４】
2009292102.tif 000006
【図５】
2009292102.tif 000007
【図６】
2009292102.tif 000008
【図７】
2009292102.tif 000009
【図８】
2009292102.tif 000010
【図９】
2009292102.tif 000011
【図１０】
2009292102.tif 000012
【図１１】
2009292102.tif 000013
【図１２】
2009292102.tif 000014
【図１３】
2009292102.tif 000015
【図１４】
2009292102.tif 000016
【図１５】
2009292102.tif 000017