(57)【特許請求の範囲】
【請求項１】
複数色に対応するノズル列を有し、各色のノズル列の各ノズルは印字最小ピッチの色数倍の間隔かつ用紙搬送方向に直線上に配置され、各色のノズル列が用紙搬送方向に印字最小ピッチ間隔でずらして設置され、１回の印字ヘッド走査で印字する毎に用紙を印字最小ピッチだけ搬送することを色数だけ繰り返した後に、用紙を該ノズル列長だけ搬送する作業で１行印字を行う、カラーインクジエットプリンタにおいて、
描画バッファと各色毎の編集バッファとを有し、色数をｍ、単色当たりのノズル数をｎとしたときに編集バッファの列データはｍ×ｎ＋（ｍ−１）で表すデータを作成し、前記描画バッファから前記編集バッファヘデータを書き込む場合に、前記描画バッファの１行印字で印字する領域に、次の１行印字の描画バッファ領域から全色数より１小さい数のビット行をつなげたデータを編集バッファに書き込み、以上の１列分の作業を全列行い、さらに全色行って編集バッファを作成し、各ノズルに１ビット行を割り当て、各色毎の前記編集バッファから１回の印字走査で印字するデータをコピーして保持する印字バッファを各色毎に設け、該印字バッファの内容を印字することによって、編集バッファ作成時に全データをシフトする作業を省いたことを特徴とするカラーインクジェットプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラーインクジェット方式を利用したプリンタの、印字データ処理方法に関する。
【０００２】
【従来の技術】
ＯＡ機器から出力される情報を記録する装置としてプリンタは広く普及しており、その方式の一つにはインクジェット方式があるが、インクジェットプリンタでは複数色のインクを用いることでカラー印字が可能である。カラーインクジェットヘッドの外観を第１２図で表した。１２、１３、１４はそれぞれ、マゼンタ、シアン、イエローの３色のインクを吐出させるための印字ユニットである。第１４図がノズル配置図である。ノズル列内のノズル間隔は印字最小ピッチ２６の1３倍で、各ノズル列は印字最小ピッチ２６だけずれている。この印字ヘッドを印字媒体上で走査し、各ノズルからインクを吐出させるタイミングをコントロールすることによって  カラー印字を行う。
【０００３】
印字ヘッドの各ノズルからインクを吐出させるかどうかのデータから成る印字バッファが作成される様子を、３色それぞれ２０個のノズルを有する場合について説明する。第１１図は単色の描画バッファの構造図である。描画バッファは印字媒体上に形成される印字結果のイメージパターンを書き並べておくもので、色毎に複走査分、数行分有する。単色のノズル列でノズルの並び方向を縦とし、それと垂直方向を横と定義すると、印字するイメージパターンは、総ノズル数、すなわち縦６０ビット単位で並べていく。
【０００４】
先頭列の最上ビットが第０ビットで、第７ビットまでが第０バイト、次の８ビットが第２バイトと続き、第７バイトの第５９ビットまで第１列のイメージパターンを書き込む。第６０ビットから第６３ビットは対応するノズルが存在しないため空白にする。同様にして第２列に第８バイトから第１５バイト、第３列に第１６バイトから第２３バイト、というように総列数分だけ書き込んでいく。総列数は印字ヘッドの走査幅を最小印字ピッチで割った数になる。以上の作業をそれぞれの色に対して用意された描画バッファについて行うことで１行分の描画バッファが完成する。これを少なくとも２行分作成する。
【０００５】
第６図は描画バッファから編集バッファへデータを変換して移していく様子を表している。編集バッファはデータの各ビットがノズルの並びに対応して並べたもので、色毎に縦６２ビット１行分有する。単色ノズル列のノズル間隔は印字最小ピッチの３倍なので、印字ヘッドを走査して印字し印字最小ピッチだけ印字媒体をノズル番号の小さい方へ移動させる、といった作業を３回繰り返して縦方向に印字最小ピッチでドットを置くことができる。従ってこの１セットの印字作業で縦６２ビットのイメージデータが必要になることになる。
【０００６】
また、１セット中、第１走査でイエローのドットを置いた後、第２走査でその横ドット行にシアンドットが位置し、第３走査でその横ドット行にマゼンタドットが位置することでその横ドット行に３色の表現をするので、描画バッファの印字しようとする行の第０ビットの横ドット行にイエローの第２ノズルを割り当てて、そのドット行にシアン、マゼンタのドットも置くことができる。１セット印字作業後、シアンは第５９ビット、マゼンタ第５８ビットと第５９ビットを残してしまうが、１行前の同一ビットをシアンは第１走査、マゼンタは第１走査と第２走査で印字するので、前記残りの部分は次のセットの印字作業で埋められることになる。
【０００７】
従って描画バッファにおいて、前回印字した行の第５８ビットから印字する行の第５９ビットまでの６２ビットが１セットの印字に必要なイメージデータとなる。これを、編集バッファに第０ビットから第６１ビットとして書き込むためにビットシフトの作業を行う。この様子を第７図に示す。描画バッファのデータ列７を２ビットだけ上位ビット方向にシフトしたデータ列８と、前の行の描画バッファのデータ列の第７バイトを２ビットだけ上位方向にシフトしたデータ１０と、を足したデータ列１１を編集バッファに書き込む。これを全列、各色について行う。このように、前の行のデータも必要なため、印字開始先頭行の時には空の描画バッファを第０行目として持っておく。
【０００８】
１セットの印字作業の各走査での印字バッファの作成の様子を第８図から第１０図に示す。印字バッファは第０ビットが第０ノズルに、第１ビットが第１ノズルに、というように対応しており、最初の印字タイミングでビット列４で全ノズルが一斉に駆動され、次の印字タイミングでデータ列５、次でデータ列６、と印字されていく。各色のノズル位置に合わせて、マゼンタは編集バッファの第０ビット、シアンは第１ビット、イエローは第２ビットから縦３ビットおきの横ビットラインを印字バッファへコピーする。そして第１走査でこの印字バッファの内容を印字する。次に編集バッファの全列について下位ビット方向へ１ビットだけシフトし、同様に印字バッファを作成し、第２走査を行う。さらに第３走査でも同様の作業を行う。
以上のようにして印字媒体への印字が成されていく。
【０００９】
【発明が解決しようとする課題】
しかしながら、上述した従来の方法では編集バッファを作成するときに印字行のデータすべてを２ビット上位方向へシフトするにもかかわらず、３回の走査印字では編集バッファ２ビット下位方向へシフトするという、１度シフトしたものを元に戻すという作業をしているため、効率が悪く処理時間がかかるという欠点がある。これは、色数が多いほど、また単色当たりのノズル数が多いほど編集バッファ作成時のデータ操作の量が多くなってしまう。
【００１０】
以上の問題を解決するために、本発明の目的は、より効率良く印字バッファを作成し、カラー印字の高速印字処理を可能にするカラーインクジェットプリンタを提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明は、
印字行の描画バッファの第０ビットの横ドット行にマゼンタの第０ノズルを割り当て、次の印字行の描画バッファの第０ビットと第１ビットを加えたものを編集バッファに書き込む手段から構成される。
【００１２】
【発明の実施の形態】
第１図は本発明の描画バッファから編集バッファを作成する行程の、印字開始先頭行の場合について表した図である。印字開始時、描画バッファの第０行目には空白のデータを書く。第１行目には先頭行のイメージデータを書き込む。第０行目の第０ビットをマゼンタの第０ノズルに割り当てると、第１図の描画バッファにおいて、第０行の第０ビットから第１行の第１ビットまでの６２ビットが１セットの印字に必要なイメージデータとなる。
【００１３】
前記６２ビットを、編集バッファに第０ビットから第６１ビットとして書き込むためにビットシフトの作業を行う。この様子を第２図に示す。描画バッファの第０行の第０ビットから第５９ビットは、編集バッファの第０ビットから第５９ビットに対応するので、ビットシフトの必要がなくそのまま描画バッファから編集バッファへとコピーできる。編集バッファの第６０ビットと第６１ビットは、描画バッファの第１行の第０ビットと第１ビットに対応するので、描画バッファの第１行の第０バイトを上位方向へ４ビットだけシフトしたバイトの中の第４ビットと第５ビットを、編集バッファの第６０ビットと第６１ビットにコピーする。以上の１列分の作業を全列行い、さらに全色行って編集バッファを作成する。
【００１４】
１セットの印字作業の各走査での印字バッファの作成の様子を第３図から第５図に示す。印字バッファは第０ビットが第０ノズルに、第１ビットが第１ノズルに、というように対応しており、最初の印字タイミングでビット列４で全ノズルが一斉に駆動され、次の印字タイミングでビット列５、次にビット列６、と印字されていく。各色のノズル位置に合わせて、マゼンタは編集バッファの第０ビット、シアンは第１ビット、イエローは第２ビットから縦３ビットおきの横ビットラインを印字バッファへコピーする。そして第１走査でこの印字バッファの内容を印字する。
【００１５】
次に編集バッファの全列について下位ビット方向へ１ビットだけシフトし、同様に印字バッファを作成する。そして、各ノズル位置をノズル番号の大きい方向に印字ピッチ分移動させるため、印字媒体を印字ピッチ分搬送した後、第２走査で印字バッファの内容を印字する。さらに第３走査でも同様の作業を行う。このとき、マゼンタノズル０は、第１図を参考にすると、描画バッファの第０行の第２ビットの位置にある。次の印字セットの第１走査ではマゼンタノズル０は描画バッファの第１行の第０ビットの位置になければならないので、その第１走査前に印字媒体を５８ビットライン分、すなわち印字ピッチの５８倍の距離だけ搬送する。
【００１６】
印字開始時の最初の１セットの印字作業においては第１行の印字データの一部が印字される。すなわち、第１行の第０ビットのドットラインのシアン、第０ビットと第１ビットのドットラインのイエローがそれである。したがって、次の印字セットの第１走査ではマゼンタの第０ノズルが第１行の第０ビット、シアンの第０ノズルが第１行の第１ビット、マゼンタの第０ノズルが第１行の第２ビットを担当すれば２回の印字セットで隙間なく印字ドットを埋めることができる。以上の作業を繰り返し継続することで印字媒体へのカラー印字が形成される。
【００１７】
本実施例においては、便宜上、マゼンタ、シアン、イエローの３色で、またこの順番にノズル番号の大きくなる配置とし、それぞれ単色につき２０ノズルの合計６０ノズルのヘッドを扱ったが、本発明は、任意の色数で、色の種類は特定せず、単色当たりのノズル数も特定するものではない。
【００１８】
色の数をｍ、単色当たりのノズル数をｎ、全ノズル数をＮとすると、Ｎ＝ｍ×ｎで、これが描画バッファに書き込むイメージデータの縦ビット数で、その縦１列のビットデータのバイト数は、｛（Ｎ＋７）÷８｝バイトとなる。この場合のノズル位置の関係を表した図が第１５図である。第１色ノズル列２７から印字ピッチづつ順次だけずらして第２色２８、第３色２９と続き、第ｍ色３０までとなる。
【００１９】
単色ノズル列のノズル間隔は印字ピッチのｍ倍であるため、その間のｍドット分の印字を行わなくてはならない。したがって、各印字セットではｍ回の走査を行い、各走査の前に印字媒体を印字ピッチ分搬送する。印字セットでは第１走査で縦Ｎビットのデータを印字し、その後の残り（ｍ−１）回の走査を行うので、印字で使用する縦の全ビット数は、｛Ｎ＋（ｍ−１）｝ビットで、この縦ビット数の編集バッファを作成する。また、印字開始先頭以外の印字セットの、第１走査の前では、第１色の先頭ノズルで次の行の描画バッファの第０ビットを印字するため、印字媒体を印字ピッチの｛Ｎ＋（ｍ−１）｝倍だけ搬送する。
【００２０】
描画バッファから編集バッファを作成するときのビット操作は、例えば印字開始先頭の印字セットの場合、描画バッファの、第０行の第Ｎビットに第１行の第０ビットから（ｍー１）ビット分をつなげる、というものになる。ビットのシフト数は、Ｎ÷８の余りに等しい。
【００２１】
【発明の効果】
本発明によれば、印字行の最上部ビット行に印字ヘッドの最上部ノズルを割り当て、次の印字行の最上部２ビット行までを１行印字のためのデータとして扱うことで、編集バッファ作成時に全データをシフトする作業を省くことができるので、印字のためのデータ処理時間を短縮でき、高速な印刷が可能になる、という利点がある。
【図面の簡単な説明】
【図１】本発明の、印字開始先頭行の場合の、描画バッファから編集バッファを作成する行程の説明図。
【図２】本発明の、描画バッファのデータの操作の説明図。
【図３】本発明の、第１走査における印字バッファとノズルの対応の説明図。
【図４】本発明の、第２走査における印字バッファとノズルの対応の説明図。
【図５】本発明の、第３走査における印字バッファとノズルの対応の説明図。
【図６】従来の、印字開始先頭行の場合の、描画バッファから編集バッファを作成する行程の説明図。
【図７】従来の、描画バッファのデータの操作の説明図。
【図８】従来の、第１走査における印字バッファとノズルの対応の説明図。
【図９】従来の、第２走査における印字バッファとノズルの対応の説明図。
【図１０】従来の、第３走査における印字バッファとノズルの対応の説明図。
【図１１】印字データを格納する描画バッファの構造の説明図。
【図１２】ヘッドを印字媒体側から見た斜視図。
【図１３】ヘッドが印字媒体上を走査する様子の説明図。
【図１４】ノズル配置の説明図。
【図１５】任意の色数、任意のノズル数の場合のノズル配置の説明図。
【符号の説明】
１  第１行の描画バッファの、第０バイトデータをビットシフトしたバイトデータ
２  第０行の描画バッファの列データ
３  １と２の和の列データ
４  印字バッファの第０列データ
５  印字バッファの第１列データ
６  印字バッファの第２列データ
７  第１行の描画バッファの列データ
８  第１行の描画バッファの列データをビットシフトした列データ
１０  第０行の描画バッファの、第７バイトデータをビットシフトしたバイトデータ
１１  ８と１０の和の列データ
１２  マゼンタ・印字ユニット
１３  シアン・印字ユニット
１４  イエロー・印字ユニット
１５  マゼンタ・ノズル板
１６  シアン・ノズル板
１７  イエロー・ノズル板
１８  ノズル列
１９  第０ノズル
２０  第１ノズル
２１  第２ノズル
２２  第３ノズル
２３  第５７ノズル
２４  第５８ノズル
２５  第５９ノズル
２６  印字ピッチ
２７  ｍ色ヘッドの第０ノズル
２８  ｍ色ヘッドの第１ノズル
２９  ｍ色ヘッドの第２ノズル
３０  ｍ色ヘッドの第ｍノズル
３１  印字ヘッド
３２  印字媒体
【図１】
0003958823.tif 000002
【図２】
0003958823.tif 000003
【図３】
0003958823.tif 000004
【図４】
0003958823.tif 000005
【図５】
0003958823.tif 000006
【図６】
0003958823.tif 000007
【図７】
0003958823.tif 000008
【図８】
0003958823.tif 000009
【図９】
0003958823.tif 000010
【図１０】
0003958823.tif 000011
【図１１】
0003958823.tif 000012
【図１２】
0003958823.tif 000013
【図１３】
0003958823.tif 000014
【図１４】
0003958823.tif 000015
【図１５】
0003958823.tif 000016