(57)【特許請求の範囲】
【請求項１】
プロセッサは画像格子データの複数ラインを順番に受取り、画像格子データの１つのラインを受取った後、前記画像格子データの１つのラインを、紙送り方向に沿う前記画像格子データの１つのラインに対応するノズルの列の数に基づき画像格子データのｎ個（ｎは全ノズルの列の数である。）のクループに分割するステップＳ１と、
前記画像格子データの１つのラインを分割した後、前記プロセッサは、画像格子データの前記対応する分割されたｎ個のグループを内部バッファに書くステップＳ２と、
前記画像格子データの１つのラインに対応する画像格子データの前記分割されたｎ個のグループを前記内部バッファに書いた後、前記プロセッサは前記対応する内部バッファ内の画像格子データの前記ｎ個のグループを外部ストレージに書くステップＳ３と、
前記プロセッサは、全ノズルの配列に基づき前記外部ストレージからデータを読み出し、前記読み出されたデータに基づき前記ノズルを制御するステップＳ４と、
を備えるデータ処理方法であって、
前記ステップＳ３は、さらに、
前記画像格子データの１つのラインに対応する画像格子データの前記分割されたｎ個のグループを前記内部バッファに書いた後、前記プロセッサは前記対応する内部バッファ内の画像格子データの前記ｎ個のグループを前記外部ストレージのｎ個の対応する領域に書くこと、を備え、
前記ステップＳ４は、さらに、
前記紙送り方向をＹ軸とし、前記ノズル列の１〜ｎ番目の列に対応するＹ軸座標は、それぞれＰ１〜Ｐｎであるとして、
Ｐｉ≦ｊ＜Ｐｉ＋１（ｊは、紙のインク噴出される部分の前端のＹ軸座標である。）かつ１≦ｉ≦ｎ−１のときは、前記プロセッサは、前記紙送り方向のノズルのｋ番目（ｋは１〜ｉの範囲内である。）の列に対応する画像格子データの（ｊ−Ｐｋ＋Ｐ１）番目のラインを前記外部ストレージから読み出し、前記読み出されたデータをノズルの前記ｋ番目の列に送り、
ｊ≧Ｐｎのときは、プロセッサは、前記紙送り方向のノズルのｓ番目（ｓは１〜ｎの範囲内である。）の列に対応する画像格子データの（ｊ−Ｐｓ＋Ｐ１）番目のラインを外部ストレージから読み出し、前記読み出されたデータをノズルのｓ番目の列に送ること、を備えること、
を特徴とするデータ処理方法。
【請求項２】
さらに、前記外部ストレージからデータを読み出した後、前記プロセッサは、前記読み出したデータに基づいて前記ノズルのインク噴出の制御を行うことを特徴とする請求項１に記載のデータ処理方法。
【請求項３】
プロセッサと内部バッファと外部ストレージとを備えたデータ処理装置であって、
前記プロセッサは画像格子データの複数ラインを順番に受取り、画像格子データの１つのラインを受取った後、前記画像格子データの１つのラインを、前記画像格子データの1つのラインの紙送り方向に沿う前記画像格子データの１つのラインに対応するノズルの列の数に基づき画像格子データのｎ個（ｎは全ノズルの列の数である。）のクループに分割し、前記画像格子データの１つのラインを分割した後、前記プロセッサは、画像格子データの前記対応する分割されたｎ個のグループを内部バッファに書き、前記画像格子データの１つのラインに対応する画像格子データの前記分割されたｎ個のグループを前記内部バッファに書いた後、前記プロセッサは前記対応する内部バッファ内の画像格子データの前記ｎ個のグループを外部ストレージに書き、前記プロセッサは、全ノズルの配列に基づき前記外部ストレージからデータを読み出し、前記読み出したデータに基づき前記ノズルを制御するよう設定され、
前記内部バッファは、前記プロセッサにより送られる前記画像格子データの１つのラインの分割後、得られた画像格子データの前記ｎ個のグループを記憶するよう設定され、
前記外部ストレージは、前記プロセッサにより送られる前記画像格子データの１つのラインの分割後、得られた画像格子データの前記ｎ個のグループを記憶するよう設定され、
前記ノズルは、前記プロセッサの制御のもとで、前記プロセッサにより読み出されたデータに基づきインク噴出をするよう設定され、
前記プロセッサは、さらに、
前記紙送り方向をＹ軸とし、前記ノズル列の１〜ｎ番目の列に対応するＹ軸座標は、それぞれＰ１〜Ｐｎであるとして、
Ｐｉ≦ｊ＜Ｐｉ＋１（ｊは、紙のインク噴出される部分の前端のＹ軸座標である。）かつ１≦ｉ≦ｎ−１のときは、前記紙送り方向のノズルのｋ番目（ｋは１〜ｉの範囲内である。）の列に対応する画像格子データの（ｊ−Ｐｋ＋Ｐ１）番目のラインを前記外部ストレージから読み出し、前記読み出されたデータをノズルの前記ｋ番目の列に送り、
ｊ≧Ｐｎのときは、前記紙送り方向のノズルのｓ番目（ｓは１〜ｎの範囲内である。）の列に対応する画像格子データの（ｊ−Ｐｓ＋Ｐ１）番目のラインを外部ストレージから読み出し、前記読み出されたデータをノズルのｓ番目の列に送るように設定され、
前記プロセッサは、さらに、
前記画像格子データの１つのラインに対応する画像格子データの前記分割されたｎ個のグループを前記内部バッファに書いた後、前記プロセッサは前記対応する内部バッファ内の画像格子データの前記ｎ個のグループを前記外部ストレージのｎ個の対応する領域に書くよう設定されること、
を特徴とするデータ処理装置。
【請求項４】
請求項３に記載のデータ処理装置を備えるインクジェットプリンタ。
【請求項５】
データ処理のためのプログラムであって、前記プログラムが、コンピュータにより実行されるとき、前記コンピュータのプロセッサに、
前記プロセッサは画像格子データの複数ラインを順番に受取り、画像格子データの１つのラインを受取った後、前記画像格子データの１つのラインを、紙送り方向に沿う画像格子データの１つのラインに対応するノズルの列の数に基づき画像格子データのｎ個（ｎは全ノズルの列の数である。）のクループに分割し、
前記画像格子データの１つのラインを分割した後、前記プロセッサは、画像格子データの前記対応する分割されたｎ個のグループを内部バッファに書き、
前記画像格子データの１つのラインに対応する、画像格子データの前記分割されたｎ個のグループを前記内部バッファに書いた後、前記プロセッサは前記対応する内部バッファ内の画像格子データの前記ｎ個のグループを外部ストレージに書き、
前記プロセッサは、全ノズルの配列に基づき前記外部ストレージからデータを読み出し、前記読み出されたデータに基づき前記ノズルを制御する、
処理を実行させ、
前記画像格子データの１つのラインに対応する、画像格子データの前記分割されたｎ個のグループを前記内部バッファに書いた後、前記プロセッサは前記対応する内部バッファ内の画像格子データの前記ｎ個のグループを前記外部ストレージのｎ個の対応する領域に書き、
前記紙送り方向をＹ軸とし、前記ノズル列の１〜ｎ番目の列に対応するＹ軸座標は、それぞれＰ１〜Ｐｎであるとして、
Ｐｉ≦ｊ＜Ｐｉ＋１（ｊは、紙のインク噴出される部分の前端のＹ軸座標である。）かつ１≦ｉ≦ｎ−１のときは、前記プロセッサは前記紙送り方向のノズルのｋ番目（ｋは１〜ｉの範囲内である。）の列に対応する画像格子データの（ｊ−Ｐｋ＋Ｐ１）番目のラインを前記外部ストレージから読み出し、前記読み出されたデータをノズルの前記ｋ番目の列に送り、
ｊ≧Ｐｎのときは、前記プロセッサは前記紙送り方向のノズルのｓ番目（ｓは１〜ｎの範囲内である。）の列に対応する画像格子データの（ｊ−Ｐｓ＋Ｐ１）番目のラインを外部ストレージから読み出し、前記読み出されたデータをノズルのｓ番目の列に送るように設定されること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ印刷アプリケーション技術分野、さらに具体的には、データ処理方法、装置及びインクジェットプリンタに関する。
【背景技術】
【０００２】
インクジェット印刷技術の発達にともない、市場は、インクジェット印刷物の精度について、より高度な要求をしている。これは、ノズル製造業者にノズルの印刷精度の改良を要求することである。印刷精度は、ＤＰＩ（Ｄｏｔｓ  Ｐｅｒ  Ｉｎｃｈ）で記述される。ノズル製造技術の制限のために、ノズル間の距離は、過度に小さくすることはできない。よって、多くのノズル製造業者は、スプライシング（ｓｐｌｉｃｉｎｇ）のためのノズルの多重列を採用する。この方法では、紙送り方向に垂直な方向上の投影画像のＤＰＩは増加し、その結果、印刷精度は改善される。しかし、このスプライシング方法は、データ処理に大きな問題をもたらす。すなわち、画像がメディア上に正確に表示されるようにノズルの順番に対応する画像格子（ｉｍａｇｅ  ｌａｔｔｉｃｅ）データの分割遅れ処理を実行する必要がある。
【０００３】
しかし、ノズルの順番に対応する画像格子データの分割遅れ処理にソフトウェアが使用されるとすると、データの分割遅れ処理は、コンピュータの強力な計算手段と巨大なメモリ資源によって低コストで実現できる。しかし、その処理プロシージャは、多量のビット演算を伴い、イメージ処理のスピードを大きく減らし、その結果、印刷スピードを遅くして、現在の高速印刷の要求を満たさない。
【０００４】
ハードウェア（例えばプログラマブルロジックデバイス）が、ノズルの順番に対応する画像格子データ上の分割遅れ処理の実行に使用されるとすると、ビット演算に対するプログラマブルロジックデバイスの利点を活用できる。しかし、分割遅れ処理の演算は、多量の内部メモリを必要とし、そのためのコストはかなり増加する。
【０００５】
それゆえ、上述の処理方法は、印刷スピードの低下とコストの増加の問題があるようにみえる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施形態は、先行技術に存在する印刷スピードの低下とコストの増加を解決するためのデータ処理方法、装置及びインクジェットプリンタである。
【課題を解決するための手段】
【０００７】
本発明の実施形態として示されるデータ処理方法は、以下のステップを備える。
【０００８】
ステップＳ１：プロセッサは画像格子データの複数ラインを順番に受取り、画像格子データの１つのラインを受取った後、その画像格子の１つのラインを、紙送り方向に沿う画像格子データの１つのラインに対応するノズルの列の数に基づき画像格子データのｎ個のクループに分割する。ここで、ｎは全ノズルの列の数である。
【０００９】
ステップＳ２：画像格子データの１つのラインを分割した後、プロセッサは、対応する画像格子データの分割されたｎ個のグループを内部バッファに書く。
【００１０】
ステップＳ３：画像格子データの1つのラインに対応する画像格子データのｎ個のグループを内部バッファに書いた後、プロセッサは対応する内部バッファ内の画像格子データのｎ個のグループを外部ストレージに書く。
【００１１】
ステップＳ４：プロセッサは、全ノズルの配列に基づき外部ストレージからデータを読み出し、読み出されたデータに基づきノズルを制御する。
【００１２】
特に、上記ステップＳ３は、以下のステップを備える。画像格子データの1つのラインに対応する画像格子データの分割されたｎ個のグループを内部バッファに書いた後、プロセッサは対応する内部バッファ内の画像格子データのｎ個のグループを外部ストレージのｎ個の対応する領域に書く。
【００１３】
特に、上記ステップＳ４は、具体的には以下のステップを備える。
【００１４】
Ｐｉ≦ｊ＜Ｐｉ＋１（ｊは、紙のインク噴出される部分の前端のＹ軸座標）かつ１≦ｉ≦ｎ−１のとき、プロセッサは、紙送り方向の列のｋ番目に対応する画像格子データの（ｊ−Ｐｋ＋Ｐ１）番目のラインを外部ストレージから読み出し、読み出されたデータをノズルのｋ番目の列に送る。ここでｋは１〜ｉの範囲内である。
【００１５】
ｊ≧Ｐｎのとき、プロセッサは、紙送り方向の列のｓ番目に対応する画像格子データの（ｊ−Ｐｓ＋Ｐ１）番目のラインを外部ストレージから読み出し、読み出されたデータをノズルのｓ番目の列ノズルに送る。ここでｓは１〜ｎの範囲内である。
【００１６】
ここで、紙送り方向がＹ軸として採用され、ノズル列の１〜ｎ番目の列に対応するＹ軸座標は、それぞれＰ１〜Ｐｎである。
【００１７】
さらには、上記方法は、さらに次の、プロセッサにより送られたデータを受取った後、ノズルは受取ったデータに従いインク噴出を行うステップ、を備える。
【００１８】
本発明の実施形態として示されるデータ処理装置は、プロセッサと、内部バッファと、外部ストレージと、ノズルとを備え、プロセッサは、画像格子データの複数のラインを順番に受取り、画像格子データの１つのラインを受取った後、画像格子データの１つのラインを、画像格子データの１つのラインの紙送り方向に沿う画像格子データの１つのラインに対応するノズルの列の数に基づき画像格子データのｎ個のクループに分割するよう設定される。ここで、ｎは全ノズルの列の数である。画像格子データの１つのラインを分割した後、プロセッサは、対応する画像格子データの分割されたｎ個のグループを内部バッファに書き、画像格子データの1つのラインに対応する画像格子データのｎ個のグループを内部バッファに書いた後、対応する内部バッファ内の画像格子データのｎ個のグループを外部ストレージに書き、全ノズルの配列に基づき外部ストレージからデータを読み出し、読み出されたデータに基づきノズルを制御するよう設定される。
【００１９】
内部バッファは、プロセッサにより送られた画像格子データの１つのラインを分割した後、得られた画像格子データのｎ個のグループを記憶するよう設定される。
【００２０】
外部ストレージは、プロセッサにより送られた画像格子の１つのラインを分割した後、得られた画像格子データのｎ個のグループを記憶するよう設定される。
【００２１】
ノズルは、プロセッサの制御のもとで、プロセッサにより読み出されたデータに基づきインク噴出をするよう設定される。
【００２２】
特に、プロセッサは、以下のステップを実行するように設定される。
【００２３】
Ｐｉ≦ｊ＜Ｐｉ＋１（ｊは、紙のインク噴出される部分の前端のＹ軸座標）かつ１≦ｉ≦ｎ−１のとき、プロセッサは、紙送り方向の列のｋ番目に対応する画像格子データの（ｊ−Ｐｋ＋Ｐ１）番目のラインを外部ストレージから読み出し、読み出されたデータをノズルのｋ番目の列に送る。ここでｋは１〜ｉの範囲内である。
【００２４】
ｊ≧Ｐｎのとき、プロセッサは、紙送り方向の列のｓ番目に対応する画像格子データの（ｊ−Ｐｓ＋Ｐ１）番目のラインを外部ストレージから読み出し、読み出されたデータをノズルのｓ番目の列に送る。ここでｓは１〜ｎの範囲内である。
【００２５】
ここで、紙送り方向がＹ軸として採用され、ノズル列の１〜ｎ番目の列に対応するＹ軸座標は、それぞれＰ１〜Ｐｎである。
【００２６】
特に、上記ステップ  Ｓ３は、以下のステップを備える。画像格子データの1つのラインに対応する画像格子データの分割されたｎ個のグループを内部バッファに書いた後、プロセッサは対応する内部バッファ内の画像格子データのｎ個のグループを外部ストレージのｎ個の対応する領域に書く。
【００２７】
さらには、ノズルは、さらに、プロセッサから送られたデータを受取った後、受取ったデータに従いインク噴出を行なうように設定される。
【００２８】
本発明の実施形態の１つは、上述のデータ処理装置のいずれかを備えるインクジェットプリンタを与える。
【発明の効果】
【００２９】
本発明の効果は、以下である。プロセッサと外部ストレージを協調的に使用することにより、本発明の実施形態は、画像格子データの分割遅れ処理のコストの削減と画像格子データの分割遅れ処理のスピードの改良を実現する。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態でのデータ処理方法のフローチャートを示す図である。
【図２】本発明の実施形態でのノズル配列の概略図である。
【図３】ノズルの４列の配置の１例と画像格子データの複数ラインの分割を示す概略図である。
【図４】本発明の実施形態に基づくデータ処理装置の概略図である。
【発明を実施するための形態】
【００３１】
プロセッサと外部ストレージと内部バッファとを組み合わせ、ソフトウェアを使用することに起因するスピード低下の問題を回避し、プログラマブルロジックデバイスを使用することに起因する高コストの問題を回避する本発明の実施形態を示す。
【００３２】
以下、添付図面とあわせて、本発明の実施形態がさらに説明される。
【００３３】
図１に示されるように、データ処理方法は以下のステップを含む。
【００３４】
ステップＳ１：プロセッサは画像格子データの複数ラインを順番に受取り、画像格子データの１つのラインを受取った後、その画像格子の１つのラインを、紙送り方向に沿う画像格子データの１つのラインに対応するノズルの列の数に基づき画像格子データのｎ個のクループに分割する。ここで、ｎは全ノズルの列の数である。
プロセッサの使用は、画像格子データの分割スピードを改良する。
【００３５】
ステップＳ２：画像格子データの１つのラインを分割した後、プロセッサは、対応する画像格子データの分割されたｎ個のグループを内部バッファに書く。
【００３６】
ステップＳ３：画像格子データの1つのラインに対応する画像格子データのｎ個のグループを内部バッファに書いた後、プロセッサは対応する内部バッファ内の画像格子データのｎ個のグループを外部ストレージに書く。
ここで、プログラマブルロジックデバイスよりはむしろ外部ストレージの使用の方が、画像格子データの分割遅れ処理のコストを改良する。
【００３７】
ステップＳ３は、以下のステップを特に含む。画像格子データの1つのラインに対応する画像格子データの分割されたｎ個のグループを内部バッファに書いた後、プロセッサは対応する内部バッファ内の画像格子データのｎ個のグループを外部ストレージのｎ個の対応する領域に書く。
【００３８】
ステップＳ４：プロセッサは、全ノズルの配列に基づき外部ストレージからデータを読み出し、読み出されたデータに基づきノズルを制御する。
【００３９】
ステップＳ４は、特に以下のステップを含む。
【００４０】
図２に示されるように、紙送り方向がＹ軸として採用され、ノズルの１〜ｎ番目の列に対応するＹ軸座標は、それぞれＰ１〜Ｐｎである。
【００４１】
Ｐｉ≦ｊ＜Ｐｉ＋１（ｊは、紙のインク噴出される部分の前端のＹ軸座標）かつ１≦ｉ≦ｎ−１のとき、プロセッサは、紙送り方向のノズルのｋ番目の列に対応する画像格子データの（ｊ−Ｐｋ＋Ｐ１）番目のラインを外部ストレージから読み出し、読み出されたデータをノズルのｋ番目の列に送る。ここでｋは１〜ｉの範囲内である。
【００４２】
ｊ≧Ｐｎのとき、プロセッサは、紙送り方向の列のｓ番目に対応する画像格子データの（ｊ−Ｐｓ＋Ｐ１）番目のラインを外部ストレージから読み出し、読み出されたデータをノズルのｓ番目の列に送る。ここでｓは１〜ｎの範囲内である。
【００４３】
さらには、外部ストレージからのデータを読み出した後、プロセッサは、読み出されたデータに基づきノズルのインク噴出の実行を制御する。
【００４４】
特に、ノズルの４列の配列の１例と画像格子データの複数ラインの分割との概略図が図３に示されている。図３において、Ｙ方向は紙送り方向であり、Ｘ方向はＹ方向に垂直であり、ノズルの４列は、塗りつぶし丸、塗りつぶし三角、塗りつぶし四角、塗りつぶし五星で示されている。それらのＹ軸座標は、それぞれ１、３、５、７である。ノズル４列のＤＰＩはノズル１列のＤＰＩの４倍である。したがって、ノズルのＤＰＩは増加しているとみることができる。しかし、ノズルの２列目（塗りつぶし三角パターンで示されている）は、ノズルの１列目（塗りつぶし丸パターンで示されている）に対して印刷を２ライン遅らせる必要がある。ノズルの３列目（塗りつぶし四角パターンでしめされている）は、ノズルの１列目（塗りつぶし丸パターンで示されている）に対して印刷を４ライン遅らせる必要がある。ノズルの４列目（塗りつぶし五星パターンでしめされている）は、ノズルの１列目（塗りつぶし丸パターンで示されている）に対して印刷を６ライン遅らせる必要がある。
【００４５】
プロセッサは、画像格子データの複数ラインを順番に受取る（イメージデータの１番目のラインＴ１から画像格子データのｍ番目のラインＴｍまで順番に受取る。ｍ＞１）。
【００４６】
画像格子データの１つのラインを受取った後、プロセッサは、画像格子データの１つのラインを、紙送り方向に対応するノズルの列の数に基づいて画像格子データの４つのグループに分割する。図３に示すように画像格子データのｍ番目のラインＴｍは、Ａｍグループデータ、Ｂｍグループデータ、Ｃｍグループデータ、Ｄｍグループデータに分割される。Ａｍグループのデータは、画像格子データのｍ番目のラインのデータＴｍ内の、Ｙ方向におけるノズルの１番目の列に対応するデータを示し、Ｂｍグループのデータは、画像格子データのｍ番目のラインのデータＴｍ内の、Ｙ方向におけるノズルの２番目の列に対応するデータを示し、Ｃｍグループのデータは、画像格子データのｍ番目のラインのデータＴｍ内の、Ｙ方向におけるノズルの３番目の列に対応するデータを示し、Ｄｍグループのデータは、画像格子データのｍ番目のラインのデータＴｍ内の、Ｙ方向におけるノズルの４番目の列に対応するデータを示す。
【００４７】
画像格子データの１つのラインを分割した後、プロセッサは、分割によって得られた画像格子データに対応する４つのグループを内部バッファに書く。例えば、画像格子データのｍ番目のラインＴｍは分割された後、Ａｍグループデータ、Ｂｍグループデータ、Ｃｍグループデータ、及びＤｍグループデータが、内部バッファに書かれる。
【００４８】
画像格子データの１つのラインに対応した分割によって得られた画像格子データのｎ個のグループを、内部バッファに書いた後、プロセッサは、対応する内部バッファ内の画像格子データのｎ個のグループを、外部ストレージに書く。例えば、分割によって得られたＡｍグループデータ、Ｂｍグループデータ、Ｃｍグループデータ、及びＤｍグループデータは、外部ストレージの対応するａ領域、ｂ領域、ｃ領域、及びｄ領域に書かれる。
【００４９】
全ノズルの配列に基づく、外部ストレージからのデータを読むプロセッサの具体的処理は、以下のようになる。
【００５０】
１回目のインク噴出実行：プロセッサは、外部ストレージのａ領域からＡ１グループのデータを読む。外部ストレージのｂ領域、ｃ領域及びｄ領域は  読まれる必要はなく、それらに対応するノズルのデータの位置は空（ヌル、ｎｕｌｌ）データで満たされている。このように、最終的に形成されるデータの１つのラインは対応するノズルを制御するために使用され、プロセッサは、読みこまれたＡ１グループのデータに基づいて、ノズルの１番目の列のインク噴出の実行を制御する。
【００５１】
２回目のインク噴出実行：プロセッサは、外部ストレージのａ領域からＡ２グループのデータを読む。外部ストレージのｂ領域、ｃ領域及びｄ領域は  読まれる必要はなく、それらに対応するノズルのデータの位置は空（ヌル、ｎｕｌｌ）データで満たされている。このように、最終的に形成されるデータの１つのラインは対応するノズルを制御するために使用され、プロセッサは、読みこまれたＡ２グループのデータに基づいて、ノズルの１番目の列のインク噴出の実行を制御する。
【００５２】
３回目のインク噴出実行：プロセッサは、外部ストレージのａ領域からＡ３グループのデータ、外部ストレージのｂ領域からＢ１グループのデータを読む。外部ストレージのｃ領域及びｄ領域は  読まれる必要はなく、それらに対応するノズルのデータの位置は空（ヌル、ｎｕｌｌ）データで満たされている。このように、最終的に形成されるデータの１つのラインは対応するノズルを制御するために使用される。プロセッサは、読みこまれたＡ３グループのデータに基づいて、ノズルの１番目の列のインク噴出の実行を制御し、読みこまれたＢ１グループのデータに基づいて、ノズルの２番目の列のインク噴出の実行を制御する。したがって、ノズルの２番目の列によって印刷されるためのデータはノズルの１番目の列に対応する操作より２ライン遅れるようにみえることになる。
【００５３】
４回目のインク噴出実行：プロセッサは、外部ストレージのａ領域からＡ４グループのデータ、外部ストレージのｂ領域からＢ２グループのデータを読む。外部ストレージのｃ領域及びｄ領域は  読まれる必要はなく、それらに対応するノズルのデータの位置は空（ヌル、ｎｕｌｌ）データで満たされている。このように、最終的に形成されるデータの１つのラインは対応するノズルを制御するために使用される。プロセッサは、読みこまれたＡ４グループのデータに基づいて、ノズルの１番目の列のインク噴出の実行を制御し、読みこまれたＢ２グループのデータに基づいて、ノズルの２番目の列のインク噴出の実行を制御する。
【００５４】
５回目のインク噴出実行：プロセッサは、外部ストレージのａ領域からＡ５グループのデータ、外部ストレージのｂ領域からＢ３グループのデータ、外部ストレージのｃ領域からＣ１グループのデータを読む。外部ストレージのｄ領域は  読まれる必要はなく、それに対応するノズルのデータの位置は空（ヌル、ｎｕｌｌ）データで満たされ、最終的に形成されるデータの１つのラインは対応するノズルを制御するために使用される。プロセッサは、読みこまれたＡ５グループのデータに基づいて、ノズルの１番目の列のインク噴出の実行を制御し、読みこまれたＢ３グループのデータに基づいて、ノズルの２番目の列のインク噴出の実行を制御し、読みこまれたＣ１グループのデータに基づいて、ノズルの３番目の列のインク噴出の実行を制御する。したがって、ノズルの３番目の列によって印刷されるためのデータはノズルの１番目の列に対応する操作より４ライン遅れるようにみえることになる。
【００５５】
６回目のインク噴出実行：プロセッサは、外部ストレージのａ領域からＡ６グループのデータ、外部ストレージのｂ領域からＢ４グループのデータ、外部ストレージのｃ領域からＣ２グループのデータを読む。外部ストレージのｄ領域は  読まれる必要はなく、それに対応するノズルのデータの位置は空（ヌル、ｎｕｌｌ）データで満たされている。このように、最終的に形成されるデータの１つのラインは対応するノズルを制御するために使用される。プロセッサは、読みこまれたＡ６グループのデータに基づいて、ノズルの１番目の列のインク噴出の実行を制御し、読みこまれたＢ４グループのデータに基づいて、ノズルの２番目の列のインク噴出の実行を制御し、読みこまれたＣ２グループのデータに基づいて、ノズルの３番目の列のインク噴出の実行を制御する。
【００５６】
７回目のインク噴出実行：プロセッサは、外部ストレージのａ領域からＡ７グループのデータ、外部ストレージのｂ領域からＢ５グループのデータ、外部ストレージのｃ領域からＣ３グループのデータ、外部ストレージのｄ領域からＤ１グループのデータを読む。このように、最終的に形成されるデータの１つのラインは対応するノズルを制御するために使用される。プロセッサは、読みこまれたＡ７グループのデータに基づいて、ノズルの１番目の列のインク噴出の実行を制御し、読みこまれたＢ５グループのデータに基づいて、ノズルの２番目の列のインク噴出の実行を制御し、読みこまれたＣ３グループのデータに基づいて、ノズルの３番目の列のインク噴出の実行を制御し、読みこまれたＤ１グループのデータに基づいて、ノズルの４番目の列のインク噴出の実行を制御する。したがって、ノズルの４番目の列によって印刷されるためのデータはノズルの１番目の列に対応する操作より６ライン遅れるようにみえることになる。
【００５７】
ｊ回目のインク噴出実行（ｊ＞７）：プロセッサは、外部ストレージのａ領域からＡｊグループのデータ、外部ストレージのｂ領域からＢｊ−２グループのデータ、外部ストレージのｃ領域からＣｊ−４グループのデータ、外部ストレージのｄ領域からＤｊ−６グループのデータを読む。このように、最終的に形成されるデータの１つのラインはノズルの１番目、２番目、３番目、４番目の列を制御するために使用される。プロセッサは、読みこまれたＡｊグループのデータに基づいて、ノズルの１番目の列のインク噴出の実行を制御し、読みこまれたＢｊ−２グループのデータに基づいて、ノズルの２番目の列のインク噴出の実行を制御し、読みこまれたＣｊ−４グループのデータに基づいて、ノズルの３番目の列のインク噴出の実行を制御し、読みこまれたＤｊ−６グループのデータに基づいて、ノズルの４番目の列のインク噴出の実行を制御する。
【００５８】
図４に示すように、データ処理装置は、本発明の実施形態により示されるデータ処理方法に基づき構成される。装置は、プロセッサと内部バッファと外部ストレージとノズルを備える。
【００５９】
プロセッサは、画像格子データの複数のラインを順番に受取り、画像格子データの１つのラインを受取った後、画像格子データの１つのラインを、画像格子データの１つのラインの紙送り方向に沿う画像格子データの１つのラインに対応するノズルの列の数に基づく画像格子データのｎ個のクループに分割するよう設定される。ここで、ｎは全ノズルの列の数である。プロセッサは、画像格子データの１つのラインを分割した後、対応する画像格子データの分割されたｎ個のグループを内部バッファに書き、画像格子データの1つのラインに対応する画像格子データのｎ個のグループを内部バッファに書いた後、対応する内部バッファ内の画像格子データのｎ個のグループを外部ストレージに書き、全ノズルの配列に基づき外部ストレージからデータを読み、読まれたデータに基づきノズルを制御するよう設定される。
【００６０】
内部バッファは、プロセッサにより送られた画像格子データの１つのラインを分割した後、得られた画像格子データのｎ個のグループを記憶するよう設定される。
【００６１】
外部ストレージは、プロセッサにより送られた画像格子の１つのラインを分割した後、得られた画像格子データのｎ個のグループを記憶するよう設定される。
【００６２】
ノズルは、プロセッサの制御のもとで、プロセッサにより読まれたデータに基づきインク噴出をするよう設定される。
【００６３】
データ処理装置の実装は、データ処理方法と同じであり、これ以上繰り返さない。
【００６４】
本発明の実施形態は、インクジェットプリンタをもまた提供する、インクジェットプリンタは、ここで本発明の実施形態として示されるデータ処理装置を組み込んだものである。
【００６５】
明らかに、この分野での知識を有する者は、本発明の上述の各モジュールや各ステップが、汎用コンピューティング装置に実装でき、単一のコンピューティング装置に集中させたり、複数のコンピューティング装置により構成されたネットワーク上で分散させたりできることを理解するであろう。任意的に、それらが、コンピューティング装置に実行させるためにストレージ装置に記憶させるためコンピューティング装置で実行可能なプログラムコードで実装されたり、各集積回路モジュールとしてそれぞれを製造されたり、または、それらの内のマルチモジュールやステップが、単一の集積回路モジュールとして製造されたりする。このように、本発明は、ハードウェアとソフトウェアとの特定の結合に限定されるものではない。
【００６６】
明らかに、この分野での知識を有する者は、本発明の精神と範囲から逸脱することなく、本発明の任意の変更や修正をできる。よって、本発明の変更や修正が本発明のクレームの範囲であるときは、本発明は、これらの変更や修正をもカバーすることになる。
【図１】
0006352943.tif 000002
【図２】
0006352943.tif 000003
【図３】
0006352943.tif 000004
【図４】
0006352943.tif 000005