(57)【要約】【課題】不用意な液滴吐出を防止する不吐出データの格納処理を省略する。【解決手段】事前処理部２２９は、ジョブ開始等のセット時において、遅延処理分のデータが、見掛け上、存在するかのように格納領域２０２を確保する。言い換えれば、確保した格納領域２０２での格納処理は、実際には実行されないため、当該確保した格納領域２０２は、「空（から）」である。しかし、見掛け上、不確定データが格納されるものとする。すなわち、不確定データは、所謂「空データ」の一種であるが、空データは、格納処理を実行しない未使用の格納領域を含むのに対し、不確定データは、格納処理を実行したという履歴が存在する。データ置換部２３５では、遅延ライン判別部２３３からの判別信号に基づき、遅延処理データ（不確定データ）の場合は、当該不確定データを不吐出データ（実データとして不吐出を指示するデータ）に置換する置換処理を実行する。【選択図】図４
2018030298.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向の複数の液滴吐出用データを各々格納し得る複数の格納領域を備えた格納手段と、
前記格納手段に、前記液滴吐出用データを格納する第１格納領域とは別に、前記液滴吐出用データの格納処理をせず不確定なデータが存在する第２格納領域を設ける事前処理を実行する事前処理手段と、
前記格納手段から液滴吐出用データを読み出した後、前記第２格納領域に存在する不確定データを、不吐出データに置き換える置換手段と、
を有する液滴吐出データ処理装置。
【請求項２】
前記第２格納領域が、液滴吐出を遅延処理するために確保される格納領域であり、前記不確定データが、前記液滴吐出の量が不確定な空データである、請求項１記載の液滴吐出データ処理装置。
【請求項３】
前記格納手段には、
前記第１格納領域と、前記第２格納領域と、を合算した数の格納領域を満たすように、合算した格納領域数に満たない格納領域を持つ格納素子が必要数だけ装着されている、
請求項１記載の液滴吐出データ処理装置。
【請求項４】
前記液滴吐出用データが、少なくとも、大滴、中滴、小滴、不吐出を区別する低階調データであり、前記不吐出データは、不吐出を指示する低階調データである請求項１〜請求項３の何れか１項記載の液滴吐出データ処理装置。
【請求項５】
液滴吐出用データに基づき液滴を吐出するノズルが二次元配列されたヘッドと液滴吐出対象とを相対的に副走査しながら、１主走査ライン毎にノズルから液滴を吐出する場合に、前記ノズルの各々に、二次元配列パターンに応じた不吐出データを設定して、見掛け上、主走査方向に沿って、液滴吐出時期を段階的に遅延させて吐出する吐出制御手段と、
主走査方向の複数の液滴吐出用データを各々格納し得る複数の格納領域を備えた格納手段と、
前記格納手段に、前記液滴吐出用データを格納する第１格納領域とは別に、前記液滴吐出用データの格納処理をせず不確定なデータが存在する第２格納領域とを設ける事前処理を実行する事前処理手段と、
前記格納手段から液滴吐出用データを読み出した後、前記第２格納領域に存在する不確定データを、不吐出データに置き換える置換手段と、
前記置換手段で置換した後の液滴吐出データを、前記吐出制御手段へ転送する転送手段と、
を有する液滴吐出制御装置。
【請求項６】
前記格納手段には、
前記第１格納領域と、前記第２格納領域と、を合算した数の格納領域を満たすように、合算した格納領域数に満たない格納領域を持つ格納素子が必要数だけ装着されている、
請求項５記載の液滴吐出制御装置。
【請求項７】
前記液滴吐出用データが、少なくとも、大滴、中滴、小滴、不吐出を区別する低階調データであり、前記不吐出データは、不吐出を指示する低階調データである請求項５又は請求項６記載の液滴吐出制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液滴吐出データ処理装置、液滴吐出制御装置に関する。
【背景技術】
【０００２】
特許文献１には、二次元配列ヘッドのノズル並びに合わせてデータを遅延させる回路が開示されている。具体的には、ラスタデータをキャッシュブロックに分配し、二次元配列されたノズルの駆動タイミング毎に組み分けし、各キャッシュブロックに対応するＤＲＡＭブロックにデータを格納する。ＤＲＡＭブロックは、１印字クロック毎にアドレスを１つシフトすることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６８２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一例として、二次元配列されたヘッドにおいて、ジョブの開始時毎に、初期動作として、遅延分のＤＲＡＭブロック等の格納領域に、不用意に液滴を吐出させないための不吐出データを格納しておく必要があり、その分、処理時間が増大する。
【０００５】
本発明は、不用意な液滴吐出を防止する不吐出データの格納処理を省略することができる液滴吐出データ処理装置、液滴吐出制御装置を得ることが目的である。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、主走査方向の複数の液滴吐出用データを各々格納し得る複数の格納領域を備えた格納手段と、前記格納手段に、前記液滴吐出用データを格納する第１格納領域とは別に、前記液滴吐出用データの格納処理をせず不確定なデータが存在する第２格納領域を設ける事前処理を実行する事前処理手段と、前記格納手段から液滴吐出用データを読み出した後、前記第２格納領域に存在する不確定データを、不吐出データに置き換える置換手段と、を有する液滴吐出データ処理装置である。
【０００７】
請求項２に記載の発明は、前記請求項１に記載の発明において、前記第２格納領域が、液滴吐出を遅延処理するために確保される格納領域であり、前記不確定データが、前記液滴吐出の量が不確定な空データである。
【０００８】
請求項３に記載の発明は、前記請求項１に記載の発明において、前記格納手段には、前記第１格納領域と、前記第２格納領域と、を合算した数の格納領域を満たすように、合算した格納領域数に満たない格納領域を持つ格納素子が必要数だけ装着されている。
【０００９】
請求項４に記載の発明は、前記請求項１〜請求項３の何れか１項記載の発明において、前記液滴吐出用データが、少なくとも、大滴、中滴、小滴、不吐出を区別する低階調データであり、前記不吐出データは、不吐出を指示する低階調データである。
【００１０】
請求項５に記載の発明は、液液滴吐出用データに基づき液滴を吐出するノズルが二次元配列されたヘッドと液滴吐出対象とを相対的に副走査しながら、１主走査ライン毎にノズルから液滴を吐出する場合に、前記ノズルの各々に、二次元配列パターンに応じた不吐出データを設定して、見掛け上、主走査方向に沿って、液滴吐出時期を段階的に遅延させて吐出する吐出制御手段と、主走査方向の複数の液滴吐出用データを各々格納し得る複数の格納領域を備えた格納手段と、前記格納手段に、前記液滴吐出用データを格納する第１格納領域とは別に、前記液滴吐出用データの格納処理をせず不確定なデータが存在する第２格納領域とを設ける事前処理を実行する事前処理手段と、前記格納手段から液滴吐出用データを読み出した後、前記第２格納領域に存在する不確定データを、不吐出データに置き換える置換手段と、前記置換手段で置換した後の液滴吐出データを、前記吐出制御手段へ転送する転送手段と、を有する液滴吐出制御装置である。
【００１１】
請求項６に記載の発明は、前記請求項５に記載の発明において、前記格納手段には、前記第１格納領域と、前記第２格納領域と、を合算した数の格納領域を満たすように、合算した格納領域数に満たない格納領域を持つ格納素子が必要数だけ装着されている。
【００１２】
請求項７に記載の発明は、前記請求項６に記載の発明において、前記液滴吐出用データが、少なくとも、大滴、中滴、小滴、不吐出を区別する低階調データであり、前記不吐出データは、不吐出を指示する低階調データである。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、不用意な液滴吐出を防止する不吐出データの格納処理を省略することができる。
【００１４】
請求項２に記載の発明によれば、遅延処理のための不吐出データの格納処理時間を無くすことができる。
【００１５】
請求項３に記載の発明によれば、情報の遅延処理毎に区分けすることによる情報格納領域の無駄を省くことができる。
【００１６】
請求項４に記載の発明によれば、遅延処理において、ノイズ（無用な液滴吐出）を防止することができる。
【００１７】
請求項５に記載の発明によれば、不用意な液滴吐出を防止する不吐出データの格納処理を省略することができる。
【００１８】
請求項６に記載の発明によれば、情報の遅延処理毎に区分けすることによる情報格納領域の無駄を省くことができる。
【００１９】
請求項７に記載の発明によれば、遅延処理において、ノイズ（無用な液滴吐出）を防止することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態に係るインクジェット記録装置の主要構成部の一例を示す概略構成図である。
【図２】本実施の形態に係り、液滴吐出タイミングを示す遅延処理状況を概念的に示した印字ヘッドの平面図である。
【図３】本実施の形態に係るメインコントローラに設けられたヘッド駆動制御部の制御ブロック図である。
【図４】図３に示すヘッド駆動制御部の並べ替え処理部の詳細を示す制御ブロック図である。
【図５】本実施の形態に係るヘッド駆動制御部における画像処理制御ルーチンを示すフローチャートである。
【図６】図５のステップ２６０で実行される並べ替え処理の詳細を示す制御フローチャートである。
【図７】本実施の形態に係る、Ａ群のデータ（Ａ１〜Ａ６）毎に配分した単位格納部へのデータ格納状態を示す概念図である。
【図８】図７のＡ３データの格納から転送までの状態を示す遷移図である。
【図９】変形例に係る、Ａ群の各データ（Ａ１〜Ａ６）毎に配分した単位格納部へのデータ格納状態を示す概念図である。
【発明を実施するための形態】
【００２１】
本明細書において、「画像形成」及び「印刷」は、共に用紙等に文字、絵、及び写真等の画像を形成し再現することをいう。本明細書では、広義として、「画像形成」と「印刷」とを同義として扱う。また、「印字」とは、画像形成する（又は印刷する）際の動作を示すものであり、本明細書では、後述するヘッドの一例としての印字ヘッド５０Ａ、５０Ｂのノズルから液滴（インク滴という場合がある）を吐出する動作が、「印字」である。
【００２２】
（装置概略）
図１は、本実施形態に係る液滴吐出装置としてのインクジェットプリンタ１２における概略構成図である。
【００２３】
インクジェットプリンタ１２は、例えば、２組の画像形成部２０Ａ及び２０Ｂ、メインコントローラ２２、給紙ロール８０、排出ロール９０、及び、複数の搬送ローラ１００を備えている。
【００２４】
また、画像形成部２０Ａは、例えばヘッド駆動部４０Ａ、印字ヘッド５０Ａ、ヒータ駆動部６０Ａ、乾燥装置７０Ａ、及び用紙速度検出センサ１１０Ａを含む。
【００２５】
同様に、画像形成部２０Ｂは、例えばヘッド駆動部４０Ｂ、印字ヘッド５０Ｂ、ヒータ駆動部６０Ｂ、乾燥装置７０Ｂ、及び用紙速度検出センサ１１０Ｂを含む。
【００２６】
印字ヘッド５０Ａは、Ｃ色、Ｍ色、Ｙ色、及びＫ色の４色それぞれに対応した４つの印字ヘッド５０ＡＣ、５０ＡＭ、５０ＡＹ、及び５０ＡＫを含み、印字ヘッド５０Ａから対応する色の液滴を吐出する。
【００２７】
同様に、印字ヘッド５０Ｂは、Ｃ色、Ｍ色、Ｙ色、及びＫ色の４色それぞれに対応した４つの印字ヘッド５０ＢＣ、５０ＢＭ、５０ＢＹ、及び５０ＢＫを含み、印字ヘッド５０Ｂから対応する色の液滴を吐出する。
【００２８】
メインコントローラ２２は、ヘッド駆動部４０Ａを制御する画像処理制御系と、用紙Ｐの搬送を制御する搬送制御系と、ヒータ駆動部６０Ａを制御する乾燥制御系を含み、各制御系が連携して、画像形成処理が実行される。
【００２９】
すなわち、メインコントローラ２２は、図示しない用紙搬送モータを駆動することで、例えば用紙搬送モータとギヤ等の機構を介して接続された搬送ローラ１００の回転を制御する。給紙ロール８０には、記録媒体として用紙搬送方向に長尺状の用紙Ｐが巻き付けられており、搬送ローラ１００の回転に伴って用紙Ｐが用紙搬送方向に搬送される。
【００３０】
また、メインコントローラ２２は、例えば画像情報を受け付け、当該受け付けた画像情報に含まれる画像の画素毎の色情報に基づいて画像形成部２０Ａを制御することで、用紙Ｐの一方の画像形成面に画像情報に対応した画像を形成する。
【００３１】
ヘッド駆動部４０Ａは、メインコントローラ２２から指示された液滴の吐出タイミングに従って、ヘッド駆動部４０Ａに接続された印字ヘッド５０Ａを駆動して、印字ヘッド５０Ａから液滴を吐出させ、搬送される用紙Ｐの一方の画像形成面上に画像情報に対応した画像を形成する。
【００３２】
ヒータ駆動部６０Ａには乾燥装置７０Ａに含まれるヒータ（図示省略）のオンオフで熱量を制御するスイッチング素子が含まれ、メインコントローラ２２からの指示に基づいてスイッチング素子を駆動する。
【００３３】
そして、メインコントローラ２２はヒータ駆動部６０Ａを制御することで、乾燥装置７０Ａから用紙Ｐの一方の画像形成面に向けた輻射熱を含む乾燥風により、用紙Ｐに形成された画像の液滴を乾燥させて、用紙Ｐへの画像の定着を図る。メインコントローラ２２は、画像情報に基づき、駆動電流を維持してヒータのオン/オフ制御を行うことにより、乾燥効率を向上ができる。なお、駆動電流の強弱の制御を行うようにしてもよい。なお、乾燥形態として、レーザー光を用いた乾燥形態を用いてもよい。
【００３４】
その後、用紙Ｐは、搬送ローラ１００の回転に伴って画像形成部２０Ｂと対向する位置に搬送される。この際、用紙Ｐは、画像形成部２０Ａによって画像が形成された画像形成面とは異なる他方の画像形成面が画像形成部２０Ｂと向き合うように搬送される。
【００３５】
メインコントローラ２２は、前述した画像形成部２０Ａに対する制御と同様の制御を画像形成部２０Ｂに対しても実行することで、用紙Ｐの他方の画像形成面に画像情報に対応した画像を形成する。
【００３６】
そして、用紙Ｐは、搬送ローラ１００の回転に伴って排出ロール９０まで搬送され、排出ロール９０に巻き取られる。
【００３７】
なお、液滴には水性インク、溶媒が蒸発するインクである油性インク、紫外線硬化型インク等が存在するが、本実施形態では、何れの種類の液滴でも適用可能である。
【００３８】
以下では、画像形成部２０Ａ及び画像形成部２０Ｂ、並びに、画像形成部２０Ａ及び画像形成部２０Ｂに含まれる共通の部材を区別する必要がない場合には、符号末尾の記号“Ａ”及び記号“Ｂ”を省略して表す場合がある。
【００３９】
図２に示される如く、印字ヘッド５０は、用紙Ｐの搬送方向Ａ（副走査方向という）と交差する方向Ｂ（例えば、直交する方向であり、主走査方向という）に沿って、複数のヘッドモジュール５２が配列されている。各ヘッドモジュール５２は同一の構造であり、図２では、第１ヘッドモジュール５２Ｍ１から第３ヘッドモジュール５２Ｍ３まで図示した。
【００４０】
ヘッドモジュール５２は、液滴が吐出されるノズルが二次元配列されている。図２では、ノズルの位置を、行番号（１〜６）と、列番号（Ａ１〜Ａ６、Ｂ１〜Ｂ６）のマトリクスで図示している。
【００４１】
以下に、印字ヘッド５０による、液滴の吐出実行例を示す。
【００４２】
一例として、ノズルは、副走査方向の数×主走査方向の数＝６×１２であり、合計７２個のノズルが二次元配列されている。主走査方向は２群（Ａ群及びＢ群）に分類されている（Ａ１〜Ａ６及びＢ１〜Ｂ６）。
【００４３】
図２では、各ヘッドモジュール５２において、副走査方向の各行毎に、各群（Ａ群及びＢ群）から１つずつノズルが選択される（図２の斜め方向に図示した黒丸（●）印参照）。この斜め方向の傾斜角度が、用紙Ｐの搬送速度に基づき相殺されることで、遅延処理されて吐出される液滴が、主走査方向に沿って（主走査方向に対して傾斜角度０°となって）、一列に配列されることになる。
【００４４】
ところで、用紙Ｐへの印刷（液滴吐出による画像形成）を開始する際（ジョブ毎のセット時）、遅延処理に応じて、ノズルから液滴を吐出させないために、実際に液滴を吐出させる実データとは別に、液滴が吐出されない不吐出データを設定する必要がある。
【００４５】
例えば、第１ライン目の主走査方向に沿って液滴を吐出する場合のＡ群の各配置位置での不吐出データの要否を示す。
【００４６】
Ａ１から液滴を吐出するときは、Ａ１に実データを格納し、Ａ２〜Ａ６に不吐出データを格納する必要がある。
【００４７】
Ａ２から液滴を吐出するときは、Ａ２に実データを格納し、Ａ３〜Ａ６に不吐出データを格納する必要がある。
【００４８】
Ａ３から液滴を吐出するときは、Ａ３に実データを格納し、Ａ４〜Ａ６に不吐出データを格納する必要がある。
【００４９】
Ａ４から液滴を吐出するときは、Ａ４に実データを格納し、Ａ５〜Ａ６に不吐出データを格納する必要がある。
【００５０】
すなわち、各群の配置番号毎に不吐出データの格納数が異なっていることがわかる。
【００５１】
ヘッド駆動部４０Ａ、４０Ｂ（図１参照）は、メインコントローラ２２の一部として機能するヘッド駆動制御部２００（図３（Ａ）参照）の制御に基づき、印字ヘッド５０（５０Ａ、５０Ｂ）からの液滴の吐出を実行する。
【００５２】
ヘッド駆動制御部２００では、印字ヘッド５０による液滴吐出制御を含むプログラミング回路として、ＰＬＤ（プログラマブルロジックデバイス）の一種であるＦＰＧＡ（field programmable gate array）が適用されている。なお、ＡＳＩＣ（application specific integrated circuit）等の他の集積回路であってもよいため、以下では、総称として、「集積回路」という。
【００５３】
集積回路では、印字データ（実データ及び不吐出データ）を格納するための格納手段の一例としての格納領域２０２（図３（Ａ）及び（Ｂ）参照）が確保される。
【００５４】
（メインコントローラ２２による画像処理制御）
図３（Ａ）は、メインコントローラ２２の画像処理系として、例えば、図示しない情報端末やサーバーを含む外部から画像情報を取得して、ヘッド駆動部４０（４０Ａ、４０Ｂ）を送出するための印刷時のラスターイメージデータに変換するヘッド駆動制御部２００を機能別に示すブロック図である。なお、図３（Ａ）のブロック図は、ヘッド駆動制御部２００での制御を機能別に分類したものであり、ハード構成を限定するものではない。
【００５５】
メインコントローラ２２が外部から受け付けた画像データは、イメージ変換部２０４に入力される。
【００５６】
イメージ変換部２０４は、ラスターイメージ変換によりＰＤＬ等の画像データ（印刷データ）をビットマップデータに変換する役目を有する。
【００５７】
イメージ変換部２０４は、色変換部２０６に接続されており、イメージ変換部２０４では、変換したビットマップデータを色変換部２０６へ送出する。
【００５８】
色変換部２０６は、ビットマップデータの色空間を変換（色空間変換処理）する。例えば、ＲＧＢデータからＹＭＣＫデータに変換する。また、色変換部２０６では、γ補正処理を実行する。
【００５９】
色変換部２０６は、画像処理部２０８に接続されており、色変換部２０６では、色空間変換処理及びγ補正処理後のデータを画像処理部２０８へ送出する。
【００６０】
画像処理部２０８は、色空間変換処理及びγ補正処理後のデータにディザ処理等のスクリーン処理を実行し、印字ヘッド５０Ａ、５０Ｂで印字可能な低階調（例えば、２ビット）の印刷用画像データ（実データ）に変換する。
【００６１】
画像処理部２０８は、並び替え処理部２１０に接続されており、画像処理部２０８では、印刷用画像データを並び替え処理部２１０へ送出する。
【００６２】
並び替え処理部２１０は、スクリーン処理後の低階調のデータを、印字ヘッド５０Ａ（５０Ｂ）の配列に基づいて並び替え処理を実行し、ヘッド駆動部４０Ａ（４０Ｂ）へ送出する。
【００６３】
なお、並び替え処理部２１０は、並び替え処理後のデータを格納する格納領域２０２を備えており、ヘッド駆動部４０Ａ（４０Ｂ）へ送出する各主走査毎のデータ（ラインデータ）を格納する。ヘッド駆動部４０Ａ（４０Ｂ）では、並び替え処理されたデータに基づいて、印字ヘッド５０Ａ（５０Ｂ）を駆動し、用紙Ｐの搬送に同期して、液滴を吐出させる。
【００６４】
図３（Ｂ）に示される如く、並び替え処理部２１０の格納領域２０２は、予め格納容量が定められた既存の格納部を１単位として、遅延処理毎に必要な数の格納素子の一例としての単位格納部２１２が準備される。
【００６５】
単位格納部２１２は、適用される集積回路において、予め格納容量が固定的であり、本実施の形態では、３ドットのデータが格納し得る格納容量（第１格納領域及び第２格納領域の一例としての３個のデータ領域２１２Ａ〜２１２Ｃ）としている。
【００６６】
（不確定データ→不吐出データ置換処理）
図４は、図３（Ａ）の並び替え処理部２１０における処理の詳細を示す機能ブロック図である。並び替え処理部２１０は、データ格納部２１４とデータ転送部２１６とを備える。
【００６７】
データ格納部２１４では、画像処理部２０８から送出される印刷用画像データを受付部２１８で受け付けると、受付部２１８は、受け付けたデータ（例えば、１用紙分のデータ）をキャッシュメモリ等の一時記憶部２２０へ一時的に記憶する。
【００６８】
一時記憶部２２０は、ラインデータ取込部２２４に接続されている。ラインデータ取込部２２４は、一時記憶部２２０から１主走査（１ライン）毎の印刷用画像データを取り込み、格納領域割り当て部２２６へ送出する。
【００６９】
格納領域割り当て部２２６は、格納領域２０２に設けられた単位格納部２１２の特定と、当該特定された単位格納部２１２の中のデータ領域２１２Ａ〜２１２Ｃ（アドレス）の割り当てが実行され、読み書き部２２８を介して、格納領域２０２に格納される。
【００７０】
ここで、読み書き部２２８には、事前処理手段の一例としての事前処理部２２９が接続されている。
【００７１】
事前処理部２２９は、ジョブ開始等のセット時において、遅延処理分のデータが、見掛け上、存在するかのように、格納領域２０２を確保する。言い換えれば、確保した格納領域２０２での格納処理は、実際には実行されないため、当該確保した格納領域２０２は、「空（から）」である。しかし、本実施の形態では、見掛け上、不確定データが格納されるものとする。不確定データとは、液滴の階調が定まらず、かつ不用意に液滴が吐出される可能性があるデータを示す。
【００７２】
すなわち、不確定データは、所謂「空データ」の一種であるが、空データは、格納処理を実行しない未使用の格納領域を含むのに対し、不確定データは、格納処理を実行したという履歴が存在する。
【００７３】
格納領域割り当て部２２６では、格納領域２０２には、ラインデータ取込部２２４から受けた液滴吐出データ（実データ）と共に、見掛け上、遅延処理分の格納領域に不確定データが格納されることになる。なお、実データを格納する領域が第１格納領域であり、見掛け上、不確定データが格納される領域が第２格納領域である。第１格納領域及び第２格納領域は、何れかの単位格納部２１２のデータ領域２１２Ａ〜２１２Ｃに特定されるものではなく、適宜選択されるものである。
【００７４】
図７は、本実施の形態におけるヘッドモジュール５２のＡ群のデータ（Ａ１〜Ａ６）を格納領域２０２へ格納するときの格納領域割り当て状況を示す概念図である。格納領域２０２は、単位格納部２１２の集合体である。
【００７５】
なお、セット時（ジョブ開始時）では、実際の液滴を吐出（不吐出を含む）させる実データを格納する単位格納部２１２以外には、データの格納は実行されないが、前述したように、見掛け上の不確定データが格納される。
【００７６】
Ａ１データは、１個目の単位格納部２１２（１）の上段（データ領域Ａ）が格納領域２０２となる。
【００７７】
Ａ２データは、１個目の単位格納部２１２（１）の中段及び下段（データ領域Ｂ、２１２Ｃ）の何れかが選択される。
【００７８】
Ａ３データは、２個目の単位格納部２１２（２）の全て（データ領域Ａ〜Ｃ）の何れかが選択される。
【００７９】
Ａ４データは、３個目の単位格納部２１２（３）の全て（データ領域Ａ〜Ｃ）と、４個目の単位格納部２１２（４）の上段（データ領域２１２Ａ）の何れかが選択される。
【００８０】
Ａ５データは、４個目の単位格納部２１２の中段と下段（データ領域Ｂ、Ｃ）と、５個目の単位格納部２１２の全て（データ領域Ａ〜Ｃ）が選択される。
【００８１】
Ａ６データは、６個目及び７個目の単位格納部２１２（６）、２１２（７）の全て（データ領域Ａ〜Ｃ）が選択される。
【００８２】
図８は、図７のＡ３データを例にとった場合の、データの格納から転送までの状態を示す遷移図である。
【００８３】
本実施の形態では、データはＦＩＦＯ（先入れ先出し）動作が実行される。
【００８４】
図８（Ａ）に示される如く、前のジョブが終了して、次のジョブの遅延処理のための不確定データを生成するときを示している。すなわち、データ領域Ａは空いており、データ領域Ｂには不確定データ１、及びデータ領域Ｃには不確定データ２が格納される。
【００８５】
次に、図８（Ｂ）に示される如く、図８（Ａ）で格納したデータ領域Ｂの不確定データ１及びデータ領域Ｃの不確定データ２をそれぞれ上側の段へシフトさせ（データ領域Ｂ→Ａ、Ｃ→Ｂ）、データ領域Ｃに１ライン目の実データを格納する。続いて、図示は省略したが、データ領域Ａの不確定データ１を送出すると共に、データ領域Ｂの不確定データ２及びデータ領域Ｃの１ライン目の実データをそれぞれ上側の段へシフトさせ（データ領域Ｂ→Ａ、Ｃ→Ｂ）、データ領域Ｃに２ライン目の実データを格納する。
【００８６】
図８（Ｃ）は、上記ＦＩＦＯ動作を継続している途中経過であり、データ領域ＣのＮ−３ライン目の実データを送出した後、データ領域ＢのＮ−２ライン目の実データ及びデータ領域ＣのＮ−１ライン目の実データをそれぞれ上側の段へシフトさせ（データ領域Ｂ→Ａ、Ｃ→Ｂ）、データ領域ＣにＮライン目の実データを格納する。
【００８７】
図４に示される如く、読み書き部２２８は、データ転送部２１６のラインデータ取得部２３０に接続されている。ラインデータ取得部２３０は、読み書き部２２８が格納領域２０２から読み取ったラインデータを取得する。
【００８８】
ラインデータ取得部２３０は、転送部２３２及び遅延ライン判別部２３３に接続されている。
【００８９】
転送部２３２では、ラインデータ取得部２３０で取得したラインデータを、置換手段の一例としてのデータ置換部２３５へ送出する。
【００９０】
また、遅延ライン判別部２３３では、ラインデータ取得部２３０で取得したラインデータから、遅延処理データの有無を判別する。
【００９１】
データ置換部２３５は、前記遅延ライン判別部２３３から判別信号を受けるようになっている。判別信号は、データ置換部２３５が転送部２３２から受けるデータが、遅延処理データである不確定データを含むか否かを判別する信号である。
【００９２】
データ置換部２３５では、遅延ライン判別部２３３からの判別信号に基づき、遅延処理データ（不確定データ）の場合は、当該不確定データを不吐出データ（実データとして不吐出を指示するデータ）に置換する置換処理を実行する。また、遅延処理データではない（実データである）場合は、置換処理は実行しない。
【００９３】
また、ラインデータ取得部２３０は、転送部２３２での転送が終了すると、転送終了の通知を受けて、読み書き部２２８から次のラインデータを取得することを繰り返す。
【００９４】
以下に、本実施の形態の作用を説明する。
【００９５】
（印刷手順）
用紙搬送モータを駆動することで、給紙ロール８０から用紙Ｐが用紙搬送方向に搬送され、画像情報を取得し、画像情報に含まれる画像の画素毎の色情報に基づいて画像形成部２０Ａを制御することで、用紙Ｐの一方の画像形成面に画像情報に対応した画像を形成する。そして、ヒータ駆動部６０Ａを制御することで、乾燥装置７０Ａから用紙Ｐの一方の画像形成面に向けた輻射熱を含む乾燥風により、用紙Ｐに形成された画像の液滴を乾燥させて、用紙Ｐへの画像の定着を図る。
【００９６】
その後、用紙Ｐは、搬送ローラ１００の回転に伴って画像形成部２０Ｂと対向する位置に搬送される。この際、用紙Ｐは、画像形成部２０Ａによって画像が形成された画像形成面とは異なる他方の画像形成面が画像形成部２０Ｂと向き合うように搬送され、画像形成部２０Ｂにより、用紙Ｐの他方の画像形成面に画像情報に対応した画像を形成し、乾燥装置７０Ｂで乾燥され、画像を定着する。そして、用紙Ｐは、搬送ローラ１００の回転に伴って排出ロール９０まで搬送され、排出ロール９０に巻き取られる。
【００９７】
図５は本実施の形態に係るヘッド駆動制御部２００における画像処理制御ルーチンを示すフローチャートである。
【００９８】
ステップ２５０では、画像データを受け付けたか否かが判断され、否定判定された場合は、このルーチンは終了する。
【００９９】
また、ステップ２５０で肯定判定されると、ステップ２５２へ移行してイメージ変換処理が実行される。イメージ変換処理では、ラスターイメージ変換によりＰＤＬ等の画像データ（印刷データ）をビットマップデータに変換する。
【０１００】
次のステップ２５４では、ビットマップデータの色空間変換処理を実行する。色空間変換処理では、ビットマップデータの色空間をＲＧＢからＹＭＣＫに変換する。
【０１０１】
次のステップ２５６では、色空間が変換されたビットマップデータのγ補正処理が実行され、ステップ２５８へ移行する。
【０１０２】
ステップ２５８では、印刷用画像データを生成する。印刷用画像データの生成処理では、色空間変換処理及びγ補正処理後のデータにディザ処理等のスクリーン処理を実行し、印字ヘッド５０Ａ、５０Ｂで印字可能な低階調（例えば、２ビット）の印刷用画像データに変換する。
【０１０３】
次のステップ２６０では、印刷用画像データの並べ替え処理（図６で詳述）を実行し、当該並べ替え処理の中で、データをヘッド駆動部４０Ａ、４０Ｂへ転送することでこのルーチンは終了する。
【０１０４】
図６は、図５のステップ２６０で実行される並べ替え処理の詳細を示す制御フローチャートである。
【０１０５】
ステップ２７２では、印刷用画像データ（１画像（用紙１枚）分の実データ）を一時記憶部２２０に一時的に記憶して、ステップ２７３へ移行する。
【０１０６】
ステップ２７３では、見掛け上、遅延処理分の格納領域を確保し、ステップ２７４へ移行する。これにより、遅延処理分の格納領域には、見掛け上、不確定データが格納される。
【０１０７】
ステップ２７４では、一時記憶部２２０から１ライン分のデータを取り込み、次いでステップ２７６へ移行して、格納領域２０２への割り当てを実行する。
【０１０８】
次のステップ２７８では、ステップ２７６での割り当て指示に基づき，かつ、ステップ２７３で追加された不確定データを含め、格納領域２０２の各単位格納部２１２における、データ領域２１２Ａ〜２１２Ｃへ格納する（本実施の形態では、図７参照）。
【０１０９】
本実施の形態では、格納領域２０２への割り当てに際し、遅延処理毎に、見掛け上、不吐出データを格納するための単位格納部２１２を区画することなく、各単位格納部２１２のデータ領域２１２Ａ〜２１２Ｃを有効利用し、単位格納部２１２の数を遅延処理毎に区画した場合（後述する、図９に示す変形例の格納構造）に比べて、削減するようにした。
【０１１０】
次のステップ２８０では、印刷時期か否かが判断され、否定判定された場合はこのステップ２８０で肯定判定されるまで待機する。ステップ２８０で肯定判定されると、ステップ２８１へ移行して格納領域２０２から１ライン分のデータを取得し、ステップ２８２へ移行する。
【０１１１】
ステップ２８２では、取得したデータに、遅延処理分の格納領域が確保されているか否かを判別する。このステップ２８２において、遅延処理分の格納領域が確保されていると判別された場合は、見掛け上、不確定データが格納されていると判断し、ステップ２８３へ移行して、遅延処理分のデータである不確定データを不吐出データに置換し、ステップ２８４へ移行する。
【０１１２】
また、ステップ２８２において、遅延処理分の格納領域が確保されていないと判別された場合は、液滴吐出の実データであると判断し、ステップ２８４へ移行する。
【０１１３】
ステップ２８４では、取得したデータ（実データ及び置換済みの不吐出データ）をヘッド駆動部４０Ａ（４０Ｂ）へ転送する。
【０１１４】
次のステップ２８６では、例えば、読み書き部２２８へ転送したことを通知する。
【０１１５】
次のステップ２８８では、１画像分が終了したか否かが判断され、否定判定された場合は、ステップ２７４へ戻り、ステップ２８６での転送通知に基づいて、読み書き部２２８で、次の１ライン分のデータを取得し、上記工程を繰り返す。
【０１１６】
また、ステップ２８８で肯定判定された場合は、このルーチンは終了する。
【０１１７】
（変形例）
なお、本実施の形態では、並び替え処理部２１０の格納領域２０２に設けられた単位格納部２１２を有効利用することで、単位格納部２１２の数を削減するようにしたが、本実施の形態における不確定データを見掛け上追加し、転送部２３２による転送時に不吐出データに置換する技術は、格納領域２０２は、図７に示すような構成である必要はなく、以下の変形例の構成であってもよい。
【０１１８】
変形例として、図９は、Ａ群の各データ（Ａ１〜Ａ６）毎に、単位格納部２１２を配分した例を示している。
【０１１９】
セット時において、ヘッドモジュール５２のＡ群では、以下の数の単位格納部２１２が割り当てられる。
【０１２０】
Ａ１は、実データ１を格納するための格納領域として、１個の単位格納部２１２が割り当てられる。
【０１２１】
Ａ２は、実データ１と空データ１を格納するための格納領域として、１個の単位格納部２１２が割り当てられる。
【０１２２】
Ａ３は、実データ１と空データ１及び２を格納するための格納領域として、１個の単位格納部２１２が割り当てられる。
【０１２３】
Ａ４は、実データ１と空データ１〜３を格納するための格納領域として、２個の単位格納部２１２が割り当てられる。
【０１２４】
Ａ５は、実データ１と空データ１〜４を格納するための格納領域として、２個の単位格納部２１２が割り当てられる。
【０１２５】
Ａ６は、実データ１と空データ１〜５を格納するための格納領域として、２個の単位格納部２１２が割り当てられる。
【０１２６】
この変形例の場合、単位格納部２１２は、セット時に未使用の格納領域が存在するため、合計９個必要となる。参考として、前述した本実施の形態（図７参照）の場合、単位格納部２１２は合計７個必要である。
【０１２７】
なお、本実施の形態（変形例を含む）では、遅延処理のために見掛け上、不確定データを格納し、その後に不吐出データに置換するようにしたが、遅延処理に限らず、液滴吐出データの階調データの内、一部又は全部の不吐出データの格納処理を実行せずに不確定データとしておき、転送の際に不吐出データに置き換えるようにすれば、不吐出データの格納処理時間を短縮することが可能、若しくは、用紙Ｐに不用意に液滴が吐出することが回避可能となる。
【０１２８】
なお、本実施の形態に係るインクジェットプリンタ１２では、２組の画像形成部２０Ａ及び２０Ｂを直列に配列し、画像形成部２０Ａと画像形成部２０Ｂとの間で用紙Ｐを反転させることで、用紙Ｐの表裏面に印刷することを可能としたが、片面のみを印刷するインクジェットプリンタであってもよい。
【符号の説明】
【０１２９】
１２    インクジェットプリンタ
２０Ａ、２０Ｂ    画像形成部
２２    メインコントローラ
４０（４０Ａ、４０Ｂ）    ヘッド駆動部
５０（５０Ａ、５０Ｂ）    印字ヘッド
５０ＡＣ、５０ＡＭ、５０ＡＹ、５０ＡＫ    印字ヘッド
５０ＢＣ、５０ＢＭ、５０ＢＹ、５０ＢＫ    印字ヘッド
５２（５２Ｍ１〜５２Ｍ３）    ヘッドモジュール
６０Ａ、６０Ｂ    ヒータ駆動部
７０（７０Ａ、７０Ｂ）    乾燥装置
８０    給紙ロール
９０    排出ロール
１００    搬送ローラ
１１０（１１０Ａ、１１０Ｂ）    用紙速度検出センサ
２００    ヘッド駆動制御部
２０２    格納領域
２０４    イメージ変換部
２０６    色変換部
２０８    画像処理部
２１０    並び替え処理部
２１２    単位格納部
２１２Ａ〜２１２Ｃ    データ領域
２１４    データ格納部
２１６    データ転送部
２１８    受付部
２２０    一時記憶部
２２４    ラインデータ取込部
２２６    格納領域割り当て部
２２８    読み書き部
２２９    事前処理部
２３０    ラインデータ取得部
２３２    転送部
２３３    遅延ライン判別部
２３５    データ置換部
【図１】
2018030298.tif 000003
【図２】
2018030298.tif 000004
【図３】
2018030298.tif 000005
【図４】
2018030298.tif 000006
【図５】
2018030298.tif 000007
【図６】
2018030298.tif 000008
【図７】
2018030298.tif 000009
【図８】
2018030298.tif 000010
【図９】
2018030298.tif 000011