(57)【要約】【課題】頁間隔に拘らず、複数頁分の頁データの並べ替えを並列に行う。【解決手段】記録ヘッドの同じタイミングで液滴を吐出する吐出素子を複数含む素子群毎に順次液滴を吐出するように、各々が、頁データの１ライン分の画素データの各々を吐出タイミングの順に並べ替えた１ライン分の吐出データに変換する複数の並替部と、複数の頁データを複数の並替部の各々に分配する場合に、頁毎に分配先が切り替わるように、各頁データの１ライン毎の分配を制御する制御部と、複数の並替部で得られた複数の吐出データを吐出タイミングを基準に統合して統合吐出データを生成する統合部と、を備えた情報処理装置とする。【選択図】図５
2018079572.tif 000002
【特許請求の範囲】
【請求項１】
同じタイミングで液滴を吐出する吐出素子を複数含む素子群を複数個備え、複数の素子群が記録媒体の搬送方向及び前記搬送方向と交差する交差方向にずらして配列された記録ヘッドの前記複数の素子群毎に順次液滴を吐出するように、各々が、頁データの１ライン分の画素データの各々を吐出タイミングの順に並べ替えた１ライン分の吐出データに変換する複数の並替部と、
複数の頁データを前記複数の並替部の各々に分配する場合に、頁毎に分配先が切り替わるように、各頁データの１ライン毎の分配を制御する制御部と、
前記複数の並替部で得られた複数の吐出データを吐出タイミングを基準に統合して統合吐出データを生成する統合部と、
を備えた情報処理装置。
【請求項２】
前記制御部が、前頁の頁データと次頁の頁データの各々を異なる並替部に分配する、請求項１に記載の情報処理装置。
【請求項３】
前記制御部が、画像を形成するタイミングに応じて、形成する画像の頁データを前記複数の並替部のいずれか１つに分配する、
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記複数の並替部が、第１並替部と第２並替部の２つの並替部であり、
前記制御部が、前記複数の頁データを、前記第１並替部と前記第２並替部の各々に交互に分配する、
請求項１から請求項３までのいずれか１項に記載の情報処理装置。
【請求項５】
複数の吐出データの各々が画素を形成するデータである吐出タイミングに対しては、前記複数の吐出データのいずれか１つを選択して統合吐出データを生成する、
請求項１から請求項４までのいずれか１項に記載の情報処理装置。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の情報処理装置と、
同じタイミングで液滴を吐出する吐出素子を複数含む素子群を複数個備え、複数の素子群が記録媒体の搬送方向及び前記搬送方向と交差する交差方向にずらして配列された記録ヘッドと、
を備えた画像形成装置。
【請求項７】
コンピュータを、請求項１から請求項５までのいずれか１項に記載の情報処理装置の前記複数の並替部、前記制御部、及び前記統合部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、記録素子が二次元状に配列された記録ヘッドで画像を形成する場合、記録ヘッドを制御する制御部は、記録ヘッドに出力する頁データを、予め記録素子の配列に合わせて並べ替える並び替え処理を実行する（例えば、特許文献１）。また、１つのページメモリに２頁分の頁データを合成して記憶する技術や、頁で区切らずに頁データを記憶する技術も知られている（特許文献２、３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許４７２０４８６号公報
【特許文献２】特開２０１５−７４１９６号公報
【特許文献３】特開２０１３−２２４０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数頁分の画像を形成する際に、連続して形成する画像間の間隔（頁間隔）が、記録素子が二次元状に配列された記録ヘッドの搬送方向の長さよりも狭いと、次頁の画像の形成までに頁データの並べ替えが間に合わない場合がある。また、複数頁分の頁データを合成するとしても、頁間隔が既知でない場合には、複数頁分の頁データを時系列に並び替えるのは困難である。連続紙に複数頁分の画像を形成する場合は、頁間隔を予め取得するのは困難である。
【０００５】
本発明の目的は、頁間隔に拘らず、複数頁分の頁データの並べ替えを並列に行うことにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、同じタイミングで液滴を吐出する吐出素子を複数含む素子群を複数個備え、複数の素子群が記録媒体の搬送方向及び前記搬送方向と交差する交差方向にずらして配列された記録ヘッドの前記複数の素子群毎に順次液滴を吐出するように、各々が、頁データの１ライン分の画素データの各々を吐出タイミングの順に並べ替えた１ライン分の吐出データに変換する複数の並替部と、複数の頁データを前記複数の並替部の各々に分配する場合に、頁毎に分配先が切り替わるように、各頁データの１ライン毎の分配を制御する制御部と、前記複数の並替部で得られた複数の吐出データを吐出タイミングを基準に統合して統合吐出データを生成する統合部と、を備えた情報処理装置である。
【０００７】
請求項２に記載の発明は、前記制御部が、前頁の頁データと次頁の頁データの各々を異なる並替部に分配する、請求項１に記載の情報処理装置である。
【０００８】
請求項３に記載の発明は、前記制御部が、画像を形成するタイミングに応じて、形成する画像の頁データを前記複数の並替部のいずれか１つに分配する、請求項１または請求項２に記載の情報処理装置である。
【０００９】
請求項４に記載の発明は、前記複数の並替部が、第１並替部と第２並替部の２つの並替部であり、前記制御部が、前記複数の頁データを、前記第１並替部と前記第２並替部の各々に交互に分配する、請求項１から請求項３までのいずれか１項に記載の情報処理装置である。
【００１０】
請求項５に記載の発明は、複数の吐出データの各々が画素を形成するデータである吐出タイミングに対しては、前記複数の吐出データのいずれか１つを選択して統合吐出データを生成する、請求項１から請求項４までのいずれか１項に記載の情報処理装置である。
【００１１】
請求項６に記載の発明は、請求項１から請求項５までのいずれか１項に記載の情報処理装置と、同じタイミングで液滴を吐出する吐出素子を複数含む素子群を複数個備え、複数の素子群が記録媒体の搬送方向及び前記搬送方向と交差する交差方向にずらして配列された記録ヘッドと、を備えた画像形成装置である。
【００１２】
請求項７に記載の発明は、コンピュータを、請求項１から請求項５までのいずれか１項に記載の情報処理装置の前記複数の並替部、前記制御部、及び前記統合部として機能させるためのプログラムである。
【発明の効果】
【００１３】
請求項１、６、７に記載の発明によれば、頁間隔に拘らず、複数頁分の頁データの並べ替えが並列に行われる。
【００１４】
請求項２に記載の発明によれば、前頁の画像の頁データの並べ替えを待たずに、次頁の画像の頁データの並べ替えが行われる。
【００１５】
請求項３に記載の発明によれば、次頁の画像の形成までに、次頁の画像の頁データの並べ替えが行われる。
【００１６】
請求項４に記載の発明によれば、連続して形成される２頁分の頁データが異なる並替部に分配される。
【００１７】
請求項５に記載の発明によれば、連続して形成される複数の画像の重複部において１つの画像が選択的に形成される。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係るインクジェット記録装置の主要部の構成の一例を示す概略側面図である。
【図２】本発明の実施の形態に係る記録ヘッドの構成の一例を示す概略平面図である。
【図３】本発明の実施の形態に係るインクジェット記録装置の電気系構成の一例を示すブロック図である。
【図４】（Ａ）〜（Ｃ）は頁間隔と記録ヘッドの関係を示す模式図である。
【図５】（Ａ）及び（Ｂ）は統合並替部の詳細な機能を表す機能ブロック図である。
【図６】本発明の実施の形態に係る「統合並べ替え処理」を実行するプログラムの処理の流れの一例を示すフローチャートである。
【図７】統合並替部の構成の一例（実施例１）を示す模式図である。
【図８】統合並替部の構成の他の一例（実施例２）を示す模式図である。
【図９】統合並替部の構成の他の一例（実施例３）を示す模式図である。
【図１０】実施例３の選択回路真理値表を示す図表である。
【図１１】実施例４の選択回路真理値表を示す図表である。
【図１２】実施例４の統合吐出データを示す模式図である。
【図１３】（Ａ）及び（Ｂ）は第１並替部及び第２並替部の各々に適用されるデータ処理装置の構成を示す構成図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明を実施するための形態を詳細に説明する。なお、ここでは、本発明を、記録媒体上にインク滴を吐出して画像を記録するインクジェット記録装置に適用した場合について説明する。インクジェット記録装置は、画像形成装置の一例である。
【００２０】
＜インクジェット記録装置＞
（全体構成）
まず、インクジェット記録装置の構成を説明する。
図１は本発明の実施の形態に係るインクジェット記録装置の主要部の構成の一例を示す概略側面図である。図１に示すように、本実施の形態に係るインクジェット記録装置１０は、搬送ローラ２０、給紙ロール３０、ロータリーエンコーダ３２、排出ロール４０、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の各色に対応する記録ヘッド５０Ｃ、５０Ｍ、５０Ｙ、５０Ｋ、乾燥部６０、センサ７０を備えている。なお、以下では、記録ヘッド５０Ｃ、５０Ｍ、５０Ｙ、５０Ｋを区別する必要がない場合は、符号末尾のアルファベットを省略する。
【００２１】
本実施の形態に係る搬送ローラ２０は、例えばギヤ等の機構を介して搬送ローラ２０と接続された搬送モータ２２が駆動されることにより回転する。また、本実施の形態に係る給紙ロール３０には、記録媒体として長尺状の連続紙Ｐが巻きつけられており、搬送ローラ２０の回転に伴って連続紙Ｐが図１の矢印Ａ方向に搬送される。また、搬送された連続紙Ｐは、排出ロール４０に巻き取られる。なお、以下では、連続紙Ｐが搬送される方向（図１の矢印Ａ方向）を単に「搬送方向」という。
【００２２】
本実施の形態に係るロータリーエンコーダ３２は、給紙ロール３０の回転軸に設けられており、給紙ロール３０が予め定められた角度回転する毎にクロック信号を出力する。本実施の形態に係る記録ヘッド５０Ｃ、５０Ｍ、５０Ｙ、５０Ｋは、搬送方向に沿って搬送方向の上流からこの順番で設けられている。
【００２３】
本実施の形態に係る記録ヘッド５０Ｃ、５０Ｍ、５０Ｙ、５０Ｋの各々は、後述する吐出データに基づいて図示しない駆動部により駆動され、対応するインク滴をノズル５２から連続紙Ｐ上に吐出して、連続紙Ｐ上に画像を形成する。なお、インク滴が「液滴」の一例であり、ノズル５２が「吐出素子」の一例である。
【００２４】
本実施の形態に係る乾燥部６０は、例えば複数の面発光レーザ素子を含み、連続紙Ｐ上に吐出されたインク滴に対して面発光レーザ素子からレーザを照射させることによりインク滴を乾燥させて、連続紙Ｐへインク滴を定着させる。なお、乾燥部６０として、温風により連続紙Ｐ上に吐出されたインク滴を乾燥させるヒータ等の他の装置を適用してもよい。
【００２５】
連続紙Ｐには、画像を形成するタイミングを検出するためのマークＭが付されている（図４（Ａ）参照）。本実施の形態に係るセンサ７０は、例えば複数の受光素子を含み、連続紙Ｐ上に予め形成されたマークＭを読み取る。センサ７０は、マークＭを読み取ると、画像を形成するタイミングを表すタイミング情報を、後述する制御部１００に出力する（図５（Ａ）参照）。
【００２６】
（記録ヘッド）
次に、記録ヘッドの構成について説明する。
図２は本実施の形態に係る記録ヘッドの構成の一例を示す概略平面図である。図２に示すように、記録ヘッド５０は、搬送方向及び搬送方向に交差する交差方向（以下、単に「交差方向」という。）に沿って配列された複数のノズル５２を備えている。複数のノズル５２は、搬送方向に重なることなく二次元の行列状に配列されている。そして、各ノズル５２からインク滴を連続紙Ｐ上に吐出して、連続紙Ｐ上に画像を形成する。
【００２７】
図２には、記録ヘッドを連続紙Ｐとは反対側から見た場合の、複数のノズル５２の配列を示す。複数のノズル５２は、ノズル番号で識別されている。図示した通り、本実施の形態では、記録ヘッド５０は模式的に１２個のノズル５２を備えており、１２個のノズル５２には「１」から「１２」までのノズル番号が付与されている。１２個のノズル５２は、搬送方向に４行、交差方向に１２列に亘って行列状に配列されている。１２個のノズル５２は、行毎に４つのノズル群から構成されている。４つのノズル群は、ノズル群毎に交差方向にずらして配列されている。
【００２８】
搬送方向の上流側から、１行目には、ノズル番号「１、５、９」のノズル５２を有するノズル群１が配列されている。２行目には、ノズル番号「２、６、１０」のノズル５２を有するノズル群２が配列されている。３行目には、ノズル番号「３、７、１１」のノズル５２を有するノズル群３が配列されている。４行目にはノズル番号「４、８、１２」のノズル５２を有するノズル群４が配列されている。また、「１、２、３、４」、「５、６、７、８」、「９、１０、１１、１２」の隣接する４個のノズル５２は、各々が階段状に配列されている。
【００２９】
同じ行に配列された同じノズル群のノズル５２は、同じタイミングで駆動されて同じタイミングでインク滴を吐出する。一方、異なる行に配列された異なるノズル群のノズル５２は、タイミングをずらして駆動されて異なるタイミングでインク滴を吐出する。これにより、交差方向のノズル数に相当する幅のラインが、矢印で図示した搬送方向に搬送される連続紙Ｐ上に形成される。図示した例では、１行目→２行目→３行目→４行目の順序で、連続紙Ｐの搬送速度に合わせてタイミングをずらして４つのノズル群のノズル５２を順番に駆動することで、交差方向に延びる１本のラインが連続紙Ｐ上に形成される。
【００３０】
なお、複数のノズル５２の個数は、説明の便宜上１２個としただけであり、例えば、１インチあたり１２００個というように、記録ヘッド５０の解像度に応じて複数個のノズルが配列される。また、隣接するノズル５２が階段状に配列された例について説明するが、複数のノズル５２の配置はこれに限らない。また、以下では、記録ヘッド５０が単色である場合について説明する。
【００３１】
（電気的構成）
次に、インクジェット記録装置の電気系構成について説明する。
図３は本実施の形態に係るインクジェット記録装置の電気系構成の一例を示すブロック図である。図３に示すように、本実施の形態に係るインクジェット記録装置１０は、インクジェット記録装置１０の全体的な動作を司るＣＰＵ（Central Processing Unit）８０、及び各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ（Read Only Memory）８２を備えている。また、インクジェット記録装置１０は、ＣＰＵ８０による各種プログラムの実行時にワークエリア等として用いられるＲＡＭ（Random Access Memory）８４、及びフラッシュメモリ等の不揮発性の記憶部８６も備えている。
【００３２】
また、インクジェット記録装置１０は、外部装置と通信データの送受信を行う通信回線Ｉ／Ｆ（Interface）部８８を備えている。また、インクジェット記録装置１０は、インクジェット記録装置１０に対するユーザからの指示を受け付けると共に、ユーザに対してインクジェット記録装置１０の動作状況等に関する各種情報を通知する操作表示部９０を備えている。なお、操作表示部９０は、例えば、プログラムの実行により操作指示の受け付けを実現する表示ボタンや各種情報が表示されるタッチパネル式のディスプレイ、及びテンキーやスタートボタン等のハードウェアキーを含む。
【００３３】
そして、ＣＰＵ８０、ＲＯＭ８２、ＲＡＭ８４、記憶部８６、搬送モータ２２、ロータリーエンコーダ３２、及び記録ヘッド５０の各部がアドレスバス、データバス、及び制御バス等のバス９２を介して互いに接続されている。また、これらの各部に加え、乾燥部６０、センサ７０、通信回線Ｉ／Ｆ部８８、及び操作表示部９０の各部もバス９２を介して互いに接続されている。また、搬送モータ２２には、搬送ローラ２０が接続されている。      
【００３４】
以上の構成により、本実施の形態に係るインクジェット記録装置１０は、ＣＰＵ８０により、ＲＯＭ８２、ＲＡＭ８４、及び記憶部８６に対するアクセス、並びに通信回線Ｉ／Ｆ部８８を介した通信データの送受信を各々行う。例えば、ＣＰＵ８０は、後述する「統合並べ替え処理」を実行するプログラムをＲＯＭ８２から読み出して実行する。これにより、複数頁分の頁データが並べ替えられて、複数頁分の吐出データである統合吐出データが生成される。
【００３５】
また、インクジェット記録装置１０は、ＣＰＵ８０により、操作表示部９０を介した各種データの取得、及び操作表示部９０に対する各種情報の表示を各々行う。また、インクジェット記録装置１０は、ＣＰＵ８０により、ロータリーエンコーダ３２から出力されたクロック信号の受信、及び該クロック信号に基づく記録ヘッド５０、乾燥部６０、及びセンサ７０の制御を各々行う。
【００３６】
また、インクジェット記録装置１０は、ＣＰＵ８０により、搬送モータ２２を介した搬送ローラ２０の回転の制御、及びセンサ７０から出力されたタイミング情報の取得を各々行う。
【００３７】
（頁データの吐出データへの並べ替え処理）
次に、図７を参照して、頁データの並べ替え処理について説明する。ここでは、頁データＧ１Ｒは、複数画素がラインＬ１〜Ｌ４の４行に配列されたラスタイメージで表されている。ラインＬ１〜Ｌ４の各行には、記録ヘッド５０の交差方向のノズル５２の個数に応じて１２画素が配列されている。例えば、ラインＬ１の１２画素は、記録ヘッド５０のノズル群１をタイミングｔ１で駆動し、ノズル群２をタイミングｔ２で駆動し、ノズル群３をタイミングｔ３で駆動し、ノズル群４をタイミングｔ４で駆動することにより形成される。
【００３８】
同様に、ラインＬ２の１２画素は、ノズル群１をタイミングｔ２で駆動し、ノズル群２をタイミングｔ３で駆動し、ノズル群３をタイミングｔ４で駆動し、ノズル群４をタイミングｔ５で駆動することにより形成される。ラインＬ３の１２画素は、ノズル群１をタイミングｔ３で駆動し、ノズル群２をタイミングｔ４で駆動し、ノズル群３をタイミングｔ５で駆動し、ノズル群４をタイミングｔ６で駆動することにより形成される。
【００３９】
同様に、ラインＬ４の１２画素は、ノズル群１をタイミングｔ４で駆動し、ノズル群２をタイミングｔ５で駆動し、ノズル群３をタイミングｔ６で駆動し、ノズル群４をタイミングｔ７で駆動することにより形成される。したがって、ラインＬ１〜Ｌ４の４ライン分の頁データＧ１Ｒは、タイミングｔ１〜ｔ７の吐出タイミング７回分の吐出データＧ１Ｔに変換される。
【００４０】
頁データの各画素データを吐出タイミングの順に並べ替えて吐出データに変換することで、頁データの各画素データが、図２に示す記録ヘッド５０のノズル５２の配列に応じて並べ替えられる。例えば、上記の例では、吐出タイミングｔ１で、ノズル群１が駆動されて、ラインＬ１のノズル番号「１、５、９」に対応する画素が形成される。次の吐出タイミングｔ２で、ノズル群２が駆動されてラインＬ１のノズル番号「２、６、１０」に対応する画素が形成されると共に、ノズル群１が駆動されてラインＬ２のノズル番号「１、５、９」に対応する画素が形成される。
【００４１】
（頁間隔と記録ヘッドの関係）
次に、頁間隔と記録ヘッドの関係について説明する。
図４（Ａ）〜（Ｃ）は頁間隔と記録ヘッドの関係を示す模式図である。図４（Ａ）に示すように、記録ヘッド５０を駆動して連続紙Ｐ上に複数頁分の画像を形成する場合、搬送方向に隣接する画像間の間隔（頁間隔）が、記録ヘッド５０のヘッド長ｄＨより狭いと、頁データの吐出データへの並べ替え処理が間に合わない場合がある。ここでは、搬送方向に最も離れたノズル５２同士の間隔を「ヘッド長ｄＨ」とする。
【００４２】
図示した例では、連続紙Ｐ上に５頁分の画像Ｇ１〜Ｇ５を連続して形成する。連続紙Ｐ上には、画像Ｇ１〜Ｇ５の各々に対応してマークＭ１〜Ｍ５が予め付されている。画像Ｇ１〜Ｇ５の各々を形成するタイミングは、連続紙Ｐ上のマークＭ１〜Ｍ５の各々をセンサ７０で読み取って取得する。通常は、マークＭ１がセンサ７０により読み取られると、対応する画像Ｇ１の頁データがページメモリから１ラインずつ読み出され、読み出された1ライン分の頁データが吐出データに変換される。そして、得られた吐出データに基づいて連続紙Ｐ上に画像Ｇ１が形成される。
【００４３】
画像Ｇ１と画像Ｇ２との間隔を頁間隔ｄ１２、画像Ｇ２と画像Ｇ３との間隔を頁間隔ｄ２３、画像Ｇ３と画像Ｇ４との間隔を頁間隔ｄ３４、画像Ｇ４と画像Ｇ５との間隔を頁間隔ｄ４５とする。図４（Ｂ）に示すように、画像Ｇ２と画像Ｇ３との頁間隔ｄ２３はヘッド長ｄＨよりも広い。この場合には、記録ヘッド５０が画像Ｇ２と画像Ｇ３とを同時に形成することはない。したがって、画像Ｇ２の頁データを吐出データに変換した後で、画像Ｇ３の頁データを吐出データに変換しても、画像Ｇ３を形成するタイミングまでに画像Ｇ３の吐出データが得られる。
【００４４】
一方、図４（Ｃ）に示すように、画像Ｇ１と画像Ｇ２との頁間隔ｄ１２はヘッド長ｄＨよりも狭い。この場合には、記録ヘッド５０は画像Ｇ１と画像Ｇ２とを同時に形成することになる。したがって、画像Ｇ１の頁データを吐出データに変換した後で、画像Ｇ２の頁データを吐出データに変換していたのでは、画像Ｇ２を形成するタイミングまでに画像Ｇ２の吐出データが得られない。
【００４５】
そこで、本実施の形態では、複数頁分の頁データについて、複数の並替部で並列に並べ替え処理を行う。この並列処理については、次に「統合並べ替え処理」として詳細に説明する。
【００４６】
（統合並べ替え処理）
次に、「統合並べ替え処理」について説明する。
図５（Ａ）及び（Ｂ）は「統合並べ替え処理」を実行する各機能部の構成を示す機能ブロック図である。図５（Ａ）及び（Ｂ）に示すように、本実施の形態に係るインクジェット記録装置１０は、統合並べ替え処理を実行する機能部として、頁データの受け渡し（分配）を制御する制御部１００、複数頁分の頁データを記憶するページメモリ１０２、及び複数頁分の頁データを並べ替えて統合する統合並替部１０４を備えている。ページメモリ１０２には、予め複数頁分の頁データを記憶しておく。
【００４７】
統合並替部１０４は、１頁分の頁データの並べ替えを行う第１並替部１０６及び第２並替部１０８と、第１並替部１０６で得られた吐出データと第２並替部１０８で得られた吐出データとを統合して統合吐出データとする統合部１１０と、を備えている。
【００４８】
図５（Ａ）に示すように、制御部１００は、タイミング情報を取得すると、ページメモリ１０２から頁データを１ライン毎に読み出し、読み出した１ライン分の頁データが第１並替部１０６及び第２並替部１０８の何れかに分配されるように制御する。このとき、次頁の頁データは、前頁の頁データとは異なる並替部に分配されるようにする。本実施の形態では、制御部１００は、奇数頁の頁データＧ１Ｒが第１並替部１０６に分配され、偶数頁の頁データＧ２Ｒが第２並替部１０６に分配されるように制御する。
【００４９】
例えば、図４（Ａ）に示すマークＭ１がセンサ７０により読み取られてタイミング情報が取得されると、制御部１００は、ページメモリ１０２から画像Ｇ１の頁データＧ１Ｒを１ラインずつ読み出し、１ラインずつ第１並替部１０６に分配する。そして、図４（Ａ）に示すマークＭ２がセンサ７０により読み取られてタイミング情報が取得されると、制御部１００は、ページメモリ１０２から画像Ｇ２の頁データＧ２Ｒを１ラインずつ読み出し、１ラインずつ第２並替部１０８に分配する。
【００５０】
第１並替部１０６及び第２並替部１０８の各々は、分配された頁データを１ライン毎に吐出タイミングの順に並べ替えて、分配された頁データを吐出データに変換し、統合部１１０に出力する。統合部１１０は、第１並替部１０６及び第２並替部１０８の各々で生成された複数の吐出データを、吐出タイミングを基準に統合して統合吐出データを生成する。生成された統合吐出データは、記録ヘッド５０に出力される。記録ヘッド５０は、統合吐出データに基づいて駆動されて、連続紙Ｐ上に複数頁分の画像が続けて形成される。
【００５１】
例えば、第１並替部１０６に分配された奇数頁の頁データＧ１Ｒは、１ライン毎に吐出データＧ１Ｔに変換されて統合部１１０に出力され、第２並替部１０８に分配された偶数頁の頁データＧ２Ｒは、１ライン毎に吐出データＧ２Ｔに変換されて統合部１１０に出力される。第１並替部１０６で生成された吐出データＧ１Ｔと、第２並替部１０８で生成された吐出データＧ２Ｔとが、吐出タイミングを基準に統合されて統合吐出データＧ１/２Ｂが生成される。生成された統合吐出データＧ１/２Ｂは、記録ヘッド５０に出力される。
【００５２】
また、図４（Ａ）に示すマークＭ３がセンサ７０により読み取られてタイミング情報が取得されると、制御部１００は、ページメモリ１０２から画像Ｇ３の頁データＧ３Ｒを１ラインずつ読み出し、１ラインずつ第１並替部１０６に分配する。そして、図４（Ａ）に示すマークＭ４がセンサ７０により読み取られてタイミング情報が取得されると、制御部１００は、ページメモリ１０２から画像Ｇ４の頁データＧ４Ｒを１ラインずつ読み出し、１ラインずつ第２並替部１０８に分配する。
【００５３】
第１並替部１０６に分配された奇数頁の頁データＧ３Ｒは、１ライン毎に吐出データＧ３Ｔに変換されて統合部１１０に出力され、第２並替部１０８に分配された偶数頁の頁データＧ４Ｒは、１ライン毎に吐出データＧ４Ｔに変換されて統合部１１０に出力される。第１並替部１０６で生成された吐出データＧ３Ｔと、第２並替部１０８で生成された吐出データＧ４Ｔとが、吐出タイミングを基準に統合されて統合吐出データＧ３/４Ｂが生成される。生成された統合吐出データＧ３/４Ｂは、記録ヘッド５０に出力される。
【００５４】
上記の通り、本実施の形態では、複数頁分の頁データは、対応する画像の形成タイミングで読み出されて、第１並替部１０６及び第２並替部１０８の何れかに分配される。次頁の頁データは前頁の頁データとは異なる並替部に分配されるので、連続する画像間の間隔（頁間隔）が狭くても、前頁の頁データの吐出データへの変換と並列して、次頁の頁データの吐出データへの変換が行われる。したがって、頁間隔に拘らず、次頁の画像の形成までに頁データが並び替えられて、次頁の吐出データが生成される。
【００５５】
また、本実施の形態では、各画像の形成タイミング、即ち、吐出タイミングに応じて、頁データの分配及び並び替えが開始されて、第１並替部１０６及び第２並替部１０８の各々から吐出データが出力される。したがって、統合部１１０が第１並替部１０６及び第２並替部１０８の各々からの出力データの論理和を取る等により、第１並替部１０６及び第２並替部１０８の各々で生成された複数の吐出データが、吐出タイミングを基準に統合されて統合吐出データとされる。
【００５６】
なお、図示した例では、第１並替部１０６及び第２並替部１０８の２つの並替部を備える例について説明したが、３つ以上の並替部を備えていてもよい。この場合も、制御部１００は、前頁の頁データと次頁の頁データの各々が異なる並替部に分配されるように制御する。
【００５７】
また、上記の実施の形態では、前頁の頁データと次頁の頁データの各々が異なる並替部に分配されるように制御しているが、分配方法は変更してもよい。例えば、複数の頁データを複数の並替部の各々に分配する場合に、頁毎に分配先が切り替わるように分配してもよい。また、同じ頁データのラインデータは同じ並替部に分配し、かつ、異なる頁データのラインデータは異なる並替部に分配してもよい。
【００５８】
（プログラム）
次に、「統合並べ替え処理」を実行するプログラムについて説明する。図６は本実施の形態に係る「統合並べ替え処理」を実行するプログラムの処理の流れの一例を示すフローチャートである。「統合並べ替え処理」を実行する制御プログラムは、予めＲＯＭ８２に記憶されており、ＣＰＵ８０により読み出されて実行される。「統合並替処理プログラム」は、ユーザの指示に応じて実行が開始される。
【００５９】
まず、ステップ１００で、タイミング情報を取得したか否かを判断する。タイミング情報を取得した場合は、ステップ１０２に進む。一方、タイミング情報を取得していない場合は、ステップ１００で、タイミング情報を取得したか否かを繰り返し判断する。
【００６０】
次に、ステップ１０２で、取得されたタイミング情報に応じた頁データを１ライン分読み出す。次に、ステップ１０４で、前頁を第１並替部１０６に分配したか否かを判断する。前頁を第１並替部に分配していない場合は、ステップ１０６に進む。そして、ステップ１０６で、読み出した１ライン分の頁データを、第１並替部１０６に分配する。続くステップ１０８で、第１並替部１０６による並べ替え処理により、１ライン分の頁データを並べ替えて、１ライン分の吐出データを生成する。
【００６１】
一方、ステップ１０４で前頁を第１並替部に分配した場合は、ステップ１１８に進む。そして、ステップ１１８で、読み出した１ライン分の頁データを、第２並替部１０８に分配する。続くステップ１２０で、第２並替部１０８による並べ替え処理により、１ライン分の頁データを並べ替えて、１ライン分の吐出データを生成する。
【００６２】
次に、ステップ１１０で、吐出データの統合処理を実行する。即ち、第１並替部１０６で生成された吐出データと、第２並替部１０８で生成された吐出データとを、吐出タイミングを基準に統合して統合吐出データを生成する。続くステップ１１２で、生成された統合吐出データを、記録ヘッド５０に出力する。
【００６３】
次に、ステップ１１４で、次のタイミング情報を取得したか否かを判断する。次のタイミング情報を取得した場合は、ステップ１０２に戻って、ステップ１０２からステップ１１４までの処理を繰り返す。これにより、次頁の頁データが１ラインずつ読み出され、並べ替えられる。一方、ステップ１１４で次のタイミング情報を取得していない場合は、ステップ１１６に進み、先に取得されたタイミング情報に応じた頁データに、次のラインがあるか否かを判断する。次のラインがある場合は、ステップ１０２に戻って、ステップ１０２からステップ１１６までの処理を繰り返す。一方、ステップ１１６で次のラインが無い場合は、ルーチンを終了する。
【００６４】
上記の「統合並べ替え処理」では、前頁の頁データの並べ替えを終了する前に、次頁の画像形成のタイミングが到来した場合には、前頁の頁データと次頁の頁データとが並列処理される。即ち、前頁の頁データの吐出データへの変換を待たずに、次頁の頁データの吐出データへの変換が行われる。したがって、頁間隔に拘らず、次頁の画像の形成までに頁データが並び替えられて、次頁の吐出データが生成される。また、複数の頁データを並列処理するので、並列処理しない場合に比べて、高速に頁データの並べ替えが行われる。
【００６５】
＜実施例＞
次に、統合並替部の実施例について説明する。実施例では「統合部」の構成を論理回路または論理回路の組合せで表すが、論理回路で表される論理演算をソフトウェアにより実行してもよい。
【００６６】
（実施例１）
実施例１に係る統合並替部の構成を説明する。図７は統合並替部の構成の一例（実施例１）を示す模式図である。実施例１では、頁データＧ１Ｒは、複数画素がラインＬ１〜Ｌ４の４行に配列されたラスタイメージで表されている。また、頁データＧ２Ｒは、複数画素がラインＬ６〜Ｌ９の４行に配列されたラスタイメージで表されている。頁データＧ１Ｒと頁データＧ２Ｒとの頁間隔は、ラインＬ５の１行分である。頁データ及び吐出データの各画素データは、各ノズル５２（各画素）について、インク滴を吐出して画素を形成する場合の値を「１」、インク滴を吐出せず画素を形成しない場合の値を「０」で表すデータである。
【００６７】
頁データＧ１Ｒは、対応する画像Ｇ１の形成が開始されるタイミングｔ１に間に合うように、図５に示すページメモリ１０２から１ラインずつ読み出されて、１ラインずつ第１並替部１０６に分配される。また、頁データＧ２Ｒは、対応する画像Ｇ２の形成が開始されるタイミングｔ６に間に合うように、図５に示すページメモリ１０２から１ラインずつ読み出されて、１ラインずつ第２並替部１０８に分配される。
【００６８】
第１並替部１０６により、ラインＬ１〜Ｌ４の４行分の頁データＧ１Ｒは、吐出タイミングｔ１〜ｔ７の７回分の吐出データＧ１Ｔに変換される。また、第２並替部１０８により、ラインＬ６〜Ｌ９の４行分の頁データＧ２Ｒは、吐出タイミングｔ６〜ｔ１２の７回分の吐出データＧ２Ｔに変換される。
【００６９】
吐出データＧ１Ｔについては吐出タイミングｔ８〜ｔ１２の５回分のデータが無く、吐出データＧ２Ｔについては吐出タイミングｔ１〜ｔ５の５回分のデータが無い。そこで、実施例１では、第１並替部１０６に頁データＧ１Ｒを分配する際に、頁データＧ１Ｒの後に、頁間隔であるラインＬ５の１行分を含め５行分の空白データ（０値のデータ）を加える。また、第２並替部１０８に頁データＧ２Ｒを分配する際に、頁データＧ２Ｒの前に、頁間隔であるラインＬ５の１行分を含め５行分の空白データ（０値のデータ）を加える。
【００７０】
頁データＧ１Ｒ及び頁データＧ２Ｒの各々に空白データを加えることで、空白データも並べ替えられて、吐出データＧ１Ｔ及び吐出データＧ２Ｔの各々について、吐出タイミングｔ１〜ｔ１２の１２回分のデータが生成される。
【００７１】
実施例１に係る統合部１１０は、論理和を求める論理和回路１１２をノズル５２毎に設けた構成とする。図示した例では、１２個のノズル５２に対応して、１２個の論理和回路１１２１〜１１２１２が設けられる。論理和回路１１２１〜１１２１２を区別する必要が無い場合は「論理和回路１１２」と総称する。１２個のノズル５２の各々について、対応する論理和回路１１２で、吐出タイミング毎に、吐出データＧ１Ｔと吐出データＧ２Ｔの論理和が求められて、吐出タイミングｔ１〜ｔ１２の１２回分の統合吐出データＧ１/２Ｂが生成される。
【００７２】
（実施例２）
実施例２に係る統合並替部の構成を説明する。図８は統合並替部の構成の他の一例（実施例２）を示す模式図である。実施例１では頁データに空白データを加えたが、実施例２では、統合部１１０で吐出データの有無を判定する。データが有る場合の値を「１」とし、データが無い場合の値を「０」とする。
【００７３】
実施例２に係る統合部１１０は、第１並替部１０６からの取得データの有無を判定する判定回路１１４、第２並替部１０８からの取得データの有無を判定する判定回路１１６、及び判定回路１１４の出力データと判定回路１１６の出力データの論理和を求める論理和回路１１８の各々が、ノズル５２毎に設けられている。判定回路１１４及び判定回路１１６の各々は、例えば、データ線からの入力データと、データ・エンプティ線からの入力データとの論理積を求める論理積回路としてもよい。データ・エンプティ線からの入力値は、データが有る場合は「１」、データが無い場合は「０」となる。
【００７４】
図示した例では、１２個のノズル５２に対応して、１２個の判定回路１１４１〜１１４１２と、１２個の判定回路１１６１〜１１６１２と、１２個の論理和回路１１８１〜１１８１２とが設けられる。判定回路１１４１〜１１４１２を区別する必要が無い場合は「判定回路１１４」と総称し、判定回路１１６１〜１１６１２を区別する必要が無い場合は「判定回路１１６」と総称し、論理和回路１１８１〜１１８１２を区別する必要が無い場合は「論理和回路１１８」と総称する。
【００７５】
上記の通り、吐出データＧ１Ｔについては吐出タイミングｔ８〜ｔ１２の５回分のデータが無いが、判定回路１１４１〜１１４１２の各々がデータの有無を判定して、データが無い場合の値を「０」とする。また、吐出データＧ２Ｔについては吐出タイミングｔ１〜ｔ５の５回分のデータが無いが、判定回路１１４１〜１１４１２の各々がデータの有無を判定して、データが無い場合の値を「０」とする。
【００７６】
１２個のノズル５２の各々について、対応する論理和回路１１８で、判定回路１１４の出力データと判定回路１１６の出力データの論理和が求められて、吐出タイミングｔ１〜ｔ１２の１２回分の統合吐出データＧ１/２Ｂが生成される。
【００７７】
（実施例３）
実施例３に係る統合並替部の構成を説明する。図９は統合並替部の構成の他の一例（実施例３）を示す模式図である。実施例１、２では、同じノズルについて同じタイミングに２つの吐出データが有る場合にも論理和を求めるが、実施例３では論理和を求めるのではなく予め定めた一方の吐出データを選択する。また、実施例１のように頁データに空白データを加えずに、統合部１１０で吐出データの有無を判定する。
【００７８】
実施例３では、頁データＧ１Ｒは、複数画素がラインＬ１〜Ｌ４の４行に配列されたラスタイメージで表されている。また、頁データＧ２Ｒは、複数画素がラインＬ４〜Ｌ７の４行に配列されたラスタイメージで表されている。頁データＧ１Ｒと頁データＧ２Ｒとは、ラインＬ４の１行分重なり合っている。頁データＧ１Ｒは、吐出タイミングｔ１〜ｔ７の７回分の吐出データＧ１Ｔに変換される。頁データＧ２Ｒは、吐出タイミングｔ４〜ｔ１０の７回分の吐出データＧ２Ｔに変換される。本実施の形態では、ラインＬ４の１行については、吐出データＧ１Ｔが優先される。
【００７９】
実施例３に係る統合部１１０は、選択回路１２０がノズル５２毎に設けられている。図示した例では、１２個のノズル５２の各々について、選択回路１２０１〜１２０１２が設けられる。図１０は実施例３の選択回路の真理値表を示す図表である。選択回路１２０は、真理値表に従って、第１並替部１０６からの取得データの有無を表す値（入力１）と、第２並替部１０８からの取得データの有無を表す値（入力２）とから、出力値を決定する。真理値表では、入力１及び入力２を「有」「無」で表すが、吐出データが有る場合の値は「１」、吐出データが無い場合の値は「０」である。
【００８０】
図示した例では、入力１及び入力２の両方が「無（０）」の場合は、出力値は「０」である。入力１が「無（０）」で入力２が「有（１）」の場合は、出力値は「入力２（１）」である。入力１が「有（１）」で入力２が「無（０）」の場合は、出力値は「入力１（１）」である。そして、入力１及び入力２の両方が「有（１）」の場合は、出力値は「入力１（１）」である。
【００８１】
図９に示すように、１２個のノズル５２の各々について、対応する選択回路１２０による選択が吐出タイミング毎に行われて、吐出タイミングｔ１〜ｔ１０の１０回分の統合吐出データＧ１/２Ｂが生成される。本実施の形態では、吐出データＧ１Ｔと吐出データＧ２Ｔとの統合の際に、入力１及び入力２が「有（１）」の場合は、選択回路１２０の出力値は「入力１（１）」とされ、ラインＬ４の１行については、第１並替部１０６により生成された吐出データＧ１Ｔが優先される。従って、頁データＧ１ＲのラインＬ４の画像が形成され、頁データＧ２ＲのラインＬ４の画像は形成されない。連続して形成される画像１と画像２の重複部において、画像１と画像２が互いに入り乱れることなく、１つの画像１が選択的に形成される。
【００８２】
（実施例４）
実施例４に係る統合並替部の構成を説明する。実施例４は、実施例３の変形例であり、統合部１１０で、２つの吐出データから実施例３とは異なる他方の吐出データを選択する。図１１は実施例４の選択回路の真理値表を示す図表である。
【００８３】
図示した例では、入力１及び入力２の両方が「無（０）」の場合は、出力値は「０」である。入力１が「無（０）」で入力２が「有（１）」の場合は、出力値は「入力２（１）」である。入力１が「有（１）」で入力２が「無（０）」の場合は、出力値は「入力１（１）」である。そして、入力１及び入力２の両方が「有（１）」の場合は、出力値は「入力２（１）」である。
【００８４】
図１２に示すように、１２個のノズル５２の各々について、対応する選択回路１２０による選択が吐出タイミング毎に行われて、吐出タイミングｔ１〜ｔ１０の１０回分の統合吐出データＧ１/２Ｂが生成される。実施例４では、吐出データＧ１Ｔと吐出データＧ２Ｔとの統合の際に、入力１及び入力２が「有（１）」の場合は、選択回路１２０の出力値は「入力２（１）」とされ、ラインＬ４の１行については、第２並替部１０８により生成された吐出データＧ２Ｔが優先される。従って、頁データＧ１ＲのラインＬ４の画像は形成されず、頁データＧ２ＲのラインＬ４の画像が形成される。連続して形成される画像１と画像２の重複部において、画像１と画像２が互いに入り乱れることなく、１つの画像２が選択的に形成される。
【００８５】
＜ハードウェア構成＞
また、上記では第１並替部及び第２並替部の各々をソフトウェアにより実現する場合について説明したが、第１並替部及び第２並替部の各々をハードウェア回路により実現してもよい。例えば、第１並替部及び第２並替部の各々の構成を、図１３（Ａ）及び（Ｂ）に示すように、特許公報４７２０４８６号公報に「液滴吐出装置のデータ処理装置」として記載された回路構成としてもよい。
【００８６】
図１３（Ａ）及び（Ｂ）は第１並替部及び第２並替部の各々に適用されるデータ処理装置の構成を示す構成図である。液滴吐出装置の記録ヘッドでは、液滴を吐出する複数のノズルが、Ｘ座標方向及びＹ座標方向の各々に沿って２次元配列されている。データ処理装置２１０は、シリアル−パラレル変換＆分配部２１２、複数のＤＲＡＭブロック群２１４、及びパラレル−シリアル変換＆統合部２１６を備えている。
【００８７】
シリアル−パラレル変換＆分配部２１２は、図１３（Ｂ）に示すように、一時レジスタ２１８及び複数のキャッシュブロック２２０で構成されている。一時レジスタ２１８は、例えば、Ｘ座標方向のノズル配列分（１０２４ビット）の吐出用データ（シリアルデータ）を一時的に格納する。一時レジスタ２１８の各ビットは、複数のキャッシュブロック２２０の各々とハード結線されている。
【００８８】
シリアル−パラレル変換＆分配部２１２では、液滴を吐出するための吐出用データ（パラレルデータ）を、液滴の吐出タイミング毎に組み分けして、シリアルデータに変換する。キャッシュブロック２２０は、Ｙ座標方向のノズル配列分のブロック数を有しており、図示した例では、５２個のキャッシュブロック２２０を備えている。各キャッシュブロック２２０には、液滴の吐出タイミングが同じノズルに対応するシリアルデータが格納される。
【００８９】
複数のＤＲＡＭブロック群２１４は、複数のＤＲＡＭ（Dynamic RAM）ブロック２２２を有している。各ＤＲＡＭブロック２２２は、各キャッシュブロック２２０に対応して設けられている。図示した例では、ＤＲＡＭブロック２２２は、キャッシュブロック２２０と同様に５２ブロックからなる。キャッシュブロック２２０に格納されたシリアルデータは、対応するＤＲＡＭブロック２２２に出力される。
【００９０】
各ＤＲＡＭブロック２２２は、キャッシュブロック２２０に分配されたシリアルデータを取得し、駆動タイミング毎にパラレル−シリアル変換＆統合部２１６にパラレルに出力する。パラレル−シリアル変換＆統合部２１６は、各ＤＲＡＭブロック２２２から取得した複数のシリアルデータからなるパラレルデータを、再度シリアルデータ化する。これにより、記録ヘッドのノズル配置に対応したデータ配列のシリアルデータが生成される。
【００９１】
＜変形例＞
なお、上記各実施の形態で説明した情報処理装置、画像形成装置、プログラムの構成は一例であり、本発明の主旨を逸脱しない範囲内において変更してもよいことは言うまでもない。
【符号の説明】
【００９２】
１０   インクジェット記録装置
２０   搬送ローラ
２２   搬送モータ
３０   給紙ロール
３２   ロータリーエンコーダ
４０   排出ロール
５０   記録ヘッド
５２   ノズル
６０   乾燥部
７０   センサ
８６   記憶部
８８   通信回線Ｉ／Ｆ部
９０   操作表示部
９２   バス
１００ 制御部
１０２ ページメモリ
１０４ 統合並替部
１０６ 第１並替部
１０８ 第２並替部
１１０ 統合部
１１２ 論理和回路
１１４ 判定回路
１１６ 判定回路
１１８ 論理和回路
１２０ 選択回路
Ｇ１〜Ｇ５    画像
Ｇ１Ｒ 頁データ
Ｇ１Ｔ 吐出データ
Ｇ２Ｒ 頁データ
Ｇ２Ｔ 吐出データ
Ｇ１/２Ｂ     統合吐出データ
Ｌ１〜Ｌ９    ライン
Ｍ３   マーク
Ｍ     マーク
ｄＨ   ヘッド長
【図１】
2018079572.tif 000003
【図２】
2018079572.tif 000004
【図３】
2018079572.tif 000005
【図４】
2018079572.tif 000006
【図５】
2018079572.tif 000007
【図６】
2018079572.tif 000008
【図７】
2018079572.tif 000009
【図８】
2018079572.tif 000010
【図９】
2018079572.tif 000011
【図１０】
2018079572.tif 000012
【図１１】
2018079572.tif 000013
【図１２】
2018079572.tif 000014
【図１３】
2018079572.tif 000015