(57)【要約】【課題】複数の回路を用いて、適切に画像処理を行う。【解決手段】印刷装置１は、画像データを印刷データに変換する印刷制御回路２２，２３と、１のページに対して第１印刷と第２印刷とを行うことで該ページに対応する画像データの印刷を行う印刷部３０と、を備え、第１印刷制御回路２２は、第１頁の画像データに第１処理を行い、第２印刷制御回路２３は、第２頁の画像データに第２処理を行い、第１印刷制御回路２２は、第１処理後の第１頁の第１印刷に対応する画像データと第２処理後の第２頁の第１印刷に対応する画像データとをそれぞれ第１頁の印刷データと第２頁の印刷データに変換して印刷部３０に出力し、第２印刷制御回路２３は、第１処理後の第１頁の第２印刷に対応する画像データと第２処理後の第２頁の第２印刷に対応する画像データとをそれぞれ第１頁の印刷データと第２頁の印刷データに変換して印刷部３０に出力する。【選択図】図１
2019142080.tif 000002
【特許請求の範囲】
【請求項１】
複数のページからなる画像データを取得する取得部と、
画像データを印刷データに変換する第１回路と、
画像データを印刷データに変換する回路であって、前記第１回路とは異なる第２回路と、
１のページに対して第１印刷と第２印刷とを行うことで該ページに対応する画像データの印刷を行う印刷部と、
を備えた印刷装置であって、
前記第１回路は、第１頁の画像データに第１処理を行い、
前記第２回路は、第２頁の画像データに第２処理を行い、
前記第１回路は、前記第１処理後の第１頁の前記第１印刷に対応する画像データと前記第２処理後の第２頁の前記第１印刷に対応する画像データとをそれぞれ第１頁の印刷データと第２頁の印刷データに変換して前記印刷部に出力する第３処理を行い、
前記第２回路は、前記第１処理後の第１頁の前記第２印刷に対応する画像データと前記第２処理後の第２頁の前記第２印刷に対応する画像データとをそれぞれ第１頁の印刷データと第２頁の印刷データに変換して前記印刷部に出力する第４処理を行い、
前記印刷部は、前記第１回路が生成した印刷データに基づいて前記第１印刷を行い、前記第２回路が生成した印刷データに基づいて前記第２印刷を行うことを特徴とする印刷装置。
【請求項２】
前記第１印刷は、第１群のノズルを用いた印刷であり、前記第２印刷は前記第１群のノズルとは異なる第２群のノズルを用いた印刷であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１群のノズルは、第１色成分のインクを吐出するノズルであり、前記第２群のノズルは第２色成分のインクを吐出するノズルであることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記第１回路は、前記第１処理後の第１頁の画像データを記憶する記憶部を備え、１ページ分の前記画像データが取得されるたびに、前記第１処理を繰り返し実行することを特徴とする請求項１ないし３のいずれか１項に記載の印刷装置。
【請求項５】
前記第１回路は、ＤＭＡリードにより、前記第２回路のメモリから前記第２処理後の第２頁の画像データを取得することを特徴とする請求項１ないし４のいずれか１項に記載の印刷装置。
【請求項６】
前記第１回路は、ＤＭＡライトにより、前記第２回路のメモリに前記第１処理後の第１頁の画像データを書き込むことを特徴とする請求項１ないし４のいずれか１項に記載の印刷装置。
【請求項７】
画像データを取得する画像取得回路と、
前記画像データの画像処理を行い、画像処理結果に基づいて生成した印刷データを、印刷部に出力する複数の印刷制御回路と、
前記画像取得回路が出力する信号を、複数の前記印刷制御回路のそれぞれに供給する、第１の通信線と、
複数の前記印刷制御回路間で信号を交換する、前記第１の通信線とは異なる第２の通信線と、を備えたことを特徴とする印刷装置。
【請求項８】
複数の前記印刷制御回路は、同型の回路であることを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記第１の通信線および前記第２の通信線は、PCI EXPRESSのバスであることを特徴とする請求項７または８に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の回路を用いて画像処理を行う印刷装置に関する。
【背景技術】
【０００２】
従来、この種の技術として特許文献１が知られている。特許文献１には、シアン、マゼンタ、イエロー、ブラックの各色に対応するマイクロプロセッサーシステムにより、レーザーエンジンに出力する画像データを生成するカラーレーザープリンターが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３５１２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように、複数の回路を用いて画像処理を行う場合、処理速度の向上が期待できるものの、画質低下など、改良の余地があった。
【課題を解決するための手段】
【０００５】
本発明の印刷装置は、複数のページからなる画像データを取得する取得部と、画像データを印刷データに変換する第１回路と、画像データを印刷データに変換する回路であって、第１回路とは異なる第２回路と、１のページに対して第１印刷と第２印刷とを行うことで該ページに対応する画像データの印刷を行う印刷部と、を備えた印刷装置であって、第１回路は、第１頁の画像データに第１処理を行い、第２回路は、第２頁の画像データに第２処理を行い、第１回路は、第１処理後の第１頁の第１印刷に対応する画像データと第２処理後の第２頁の第１印刷に対応する画像データとをそれぞれ第１頁の印刷データと第２頁の印刷データに変換して印刷部に出力する第３処理を行い、第２回路は、第１処理後の第１頁の第２印刷に対応する画像データと第２処理後の第２頁の第２印刷に対応する画像データとをそれぞれ第１頁の印刷データと第２頁の印刷データに変換して印刷部に出力する第４処理を行い、印刷部は、第１回路が生成した印刷データに基づいて第１印刷を行い、第２回路が生成した印刷データに基づいて第２印刷を行うことを特徴とする。
【０００６】
本発明の他の印刷装置は、画像データを取得する画像取得回路と、画像データの画像処理を行い、画像処理結果に基づいて生成した印刷データを、印刷部に出力する複数の印刷制御回路と、画像取得回路が出力する信号を、複数の印刷制御回路のそれぞれに供給する、第１の通信線と、複数の印刷制御回路間で信号を交換する、第１の通信線とは異なる第２の通信線と、を備えたことを特徴とする印刷装置。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態に係る印刷装置の構成を示すブロック図である。
【図２】制御部の構成を示すブロック図である。
【図３】第１印刷制御回路および第２印刷制御回路による処理の概要を示す図である。
【図４】ＣＰＵから見たアドレス空間を示す図である。
【図５】ＲＧＢデータ生成処理、画像処理、コピー処理およびヘッド制御の実行タイミングを示す図である。
【図６】画像処理の流れを示すフローチャートである。
【図７】コピー処理の流れを示すフローチャートである。
【図８】ヘッド制御の流れを示すフローチャートである。
【図９】第２実施形態に係る印刷装置の構成を示すブロック図である。
【図１０】第２実施形態に係る第１印刷制御回路および第２印刷制御回路による処理の概要を示す図である。
【発明を実施するための形態】
【０００８】
［第１実施形態］
以下、本発明の一実施形態に係る印刷装置について、添付図面に基づいて説明する。本実施形態では、印刷装置として、インクジェットプリンターを例示するが、サーマルプリンターや電子写真プリンターを用いてもよい。
【０００９】
図１は、印刷装置１の構成を示すブロック図である。印刷装置１は、インターフェース１１と、操作パネル１２と、制御部２０と、印刷部３０と、を備える。インターフェース１１は、ＰＣ（Personal Computer）１１０、スキャナー１２０、メモリーカード１３０等の外部装置から、印刷ジョブ、画像ファイル、文書ファイル等の各種データを受信するための通信手段である。操作パネル１２は、例えばタッチセンサー付きディスプレーであり、ユーザーが各種操作を行うための操作手段、および、ユーザーに各種情報を提示するための表示手段である。
【００１０】
制御部２０は、メイン回路２１と、第１印刷制御回路２２と、第２印刷制御回路２３と、第１バス２６と、第２バス２７と、を含む。メイン回路２１は、本発明の「取得部」および「画像取得回路」の一例である。また、第１印刷制御回路２２は、本発明の「第１回路」の一例であり、第２印刷制御回路２３は、本発明の「第２回路」の一例である。また、第１印刷制御回路２２および第２印刷制御回路２３は、本発明の「複数の印刷制御回路」の一例である。また、第１バス２６は、本発明の「第１の通信線」の一例である。また、第２バス２７は、本発明の「第２の通信線」の一例である。
【００１１】
メイン回路２１、第１印刷制御回路２２および第２印刷制御回路２３は、いずれも集積回路であり、各種マイクロコントローラーを用いることができる。但し、第１印刷制御回路２２と第２印刷制御回路２３は、同型の回路、つまり同型の集積回路を用いることが好ましい。例えば、第１印刷制御回路２２と第２印刷制御回路２３として、同型のＳＯＣ（System-on-a-chip）や同型のＡＳＩＣ（Application Specific Integrated Circuit）を用いてもよい。
【００１２】
メイン回路２１は、インターフェース１１を介して各種データを取得し、レンダリング処理を行って、ＲＧＢデータを生成する。ＲＧＢデータは、本発明の「画像データ」の一例である。ＲＧＢデータとは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）のカラー要素を含むレンダリング処理後の画像データを指す。レンダリング処理には、画像の拡大・縮小処理および言語変換処理が含まれる。第１印刷制御回路２２および第２印刷制御回路２３は、メイン回路２１から出力されたＲＧＢデータに対する画像処理や、印刷データ生成処理を並列処理する。なお、本実施形態において、メイン回路２１は、複数のページからなるＲＧＢデータを生成するものとする。
【００１３】
一方、第１バス２６は、メイン回路２１と第１印刷制御回路２２との間を接続するバス、およびメイン回路２１と第２印刷制御回路２３との間を接続するバス、の２つのバスから成る。つまり、第１バス２６は、メイン回路２１が出力する信号を、第１印刷制御回路２２および第２印刷制御回路２３のそれぞれに供給するためのバスである。また、第２バス２７は、第１印刷制御回路２２と第２印刷制御回路２３との間を接続するバスである。つまり、第２バス２７は、第１印刷制御回路２２と第２印刷制御回路２３との間で信号を交換するためのバスである。これら３つのバスは、バス同士が接続されていない、独立したバスである。第１バス２６および第２バス２７としては、いずれもPCI EXPRESS（登録商標）のバスを用いる。つまり、メイン回路２１と第１印刷制御回路２２との間、メイン回路２１と第２印刷制御回路２３との間、および第１印刷制御回路２２と第２印刷制御回路２３との間におけるデータ転送、レジスタ制御および割り込み通知は、全てPCI EXPRESSのバスを介して行われる。
【００１４】
なお、インターフェース１１とメイン回路２１との間、操作パネル１２とメイン回路２１との間、および後述するキャリッジモーター３３とメイン回路２１との間における接続は、PCI EXPRESSのバスを用いてもよいが、他の通信線を用いてもよい。
【００１５】
印刷部３０は、ヘッドコントローラー３１と、印刷ヘッド３２と、キャリッジモーター３３と、キャリッジ３４と、を含む。印刷ヘッド３２は、シリアル型のインクジェットヘッドであり、複数のノズルから成るノズル列が、色別に設けられている。本実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色に対応した４種類のノズル列が、印刷ヘッド３２に設けられているものとする。印刷ヘッド３２は、各ノズル列から各色のインクを、不図示の印刷媒体に吐出することにより印刷を行う。
【００１６】
ヘッドコントローラー３１は、第１印刷制御回路２２および第２印刷制御回路２３から出力された印刷データに基づいて、印刷ヘッド３２の駆動制御を行う。ここで、印刷データとは、印刷動作時に、各ノズルからインクを吐出させるか否かを示すデジタルデータを指す。詳細については後述するが、第１印刷制御回路２２は、Ｃ色とＭ色に対応したノズル列を駆動させるための印刷データを出力し、第２印刷制御回路２３は、Ｙ色とＫ色に対応したノズル列を駆動させるための印刷データを出力する。
【００１７】
キャリッジ３４は、印刷ヘッド３２を搭載し、印刷ヘッド３２を印刷媒体に対して往復移動させる。キャリッジモーター３３は、不図示のキャリッジ移動機構により、キャリッジ３４を往復移動させるための駆動源である。印刷ヘッド３２は、キャリッジ３４が移動する際に、印刷媒体に対してインクを吐出する。なお、印刷ヘッド３２は、キャリッジ３４の往復移動のうち、往動時および復動時のいずれか一方のみインクを吐出してもよく、往動時および復動時のいずれともインクを吐出してもよい。また、印刷ヘッド３２の各ノズル列を構成する複数のノズルは、印刷媒体の搬送方向に並んでいることが好ましい。一方、印刷媒体は、図示しない搬送機構により、キャリッジ３４の移動方向と交差する方向に搬送される。つまり、印刷装置１では、キャリッジ３４の移動と、印刷媒体の搬送と、によって、印刷媒体への印刷が行われる。
【００１８】
なお、本実施形態では、印刷ヘッド３２として、シリアル型のヘッドを例示したが、ライン型のヘッドを用いてもよい。また、印刷装置１が、サーマルプリンターの場合、印刷ヘッド３２として、サーマルヘッドを用いればよい。さらに、印刷装置１が、電子写真式プリンターの場合、印刷ヘッド３２に代えて、感光体ドラムを用いればよい。
【００１９】
次に、図２を参照し、制御部２０の詳細な構成について説明する。メイン回路２１は、ＣＰＵ（Central Processing Unit）４１と、ＲＯＭ（Read Only Memory）４２と、ＲＡＭ（Random Access Memory）４３と、を備える。
【００２０】
ＣＰＵ４１は、メイン回路２１を制御するプロセッサーである。ＲＯＭ４２は、不揮発性の記憶媒体であり、メイン回路２１が動作するためのプログラムを記憶する。ＲＡＭ４３は、揮発性の記憶媒体であり、ＣＰＵ４１のワークエリアとして用いられる。なお、ＲＡＭ４３としては、ＤＲＡＭ（Dynamic Random Access Memory）を用いてもよい。以下に示す、第１印刷制御回路２２および第２印刷制御回路２３のＲＡＭ５３，６３についても同様である。
【００２１】
第１印刷制御回路２２は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、第１画像処理回路５４と、第１コピー処理回路５５と、第１ヘッド制御回路５６と、を備える。なお、ＲＡＭ５３は、本発明の「記憶部」の一例である。また、第１画像処理回路５４は、本発明の「第１処理」を行うための回路である。また、第１ヘッド制御回路５６は、本発明の「第３処理」を行うための回路である。
【００２２】
ＣＰＵ５１は、第１印刷制御回路２２を制御するプロセッサーである。ＲＯＭ５２は、第１印刷制御回路２２が動作するためのプログラムを記憶する。ＲＡＭ５３は、各種情報を一時的に記憶するバッファーとして用いられる。なお、第１画像処理回路５４、第１コピー処理回路５５および第１ヘッド制御回路５６については、後述する。
【００２３】
第２印刷制御回路２３は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、第２画像処理回路６４と、第２コピー処理回路６５と、第２ヘッド制御回路６６と、を備える。第２印刷制御回路２３は、第１印刷制御回路２２と同様の構成であるため、説明を省略する。なお、ＲＡＭ６３は、本発明の「記憶部」の一例である。また、第２画像処理回路６４は、本発明の「第２処理」を行うための回路である。また、第２ヘッド制御回路６６は、本発明の「第４処理」を行うための回路である。
【００２４】
次に、図３を参照し、第１印刷制御回路２２および第２印刷制御回路２３による処理の概要について説明する。なお、図面は、図３以降、第１画像処理回路５４を「画像処理（１）」、第１コピー処理回路５５を「コピー処理（１）」、第１ヘッド制御回路５６を「ヘッド制御（１）」と表記する。同様に、第２画像処理回路６４を「画像処理（２）」、第２コピー処理回路６５を「コピー処理（２）」、第２ヘッド制御回路６６を「ヘッド制御（２）」と表記する。
【００２５】
第１印刷制御回路２２のＣＰＵ５１は、メイン回路２１から出力されたＲＧＢデータのうち、奇数ページに相当するデータを、ＲＡＭ５３に一旦格納する。ＣＰＵ５１は、ＲＡＭ５３から奇数ページのＲＧＢデータを読み出し、第１画像処理回路５４により、色変換処理および多値化処理を含む画像処理を行う。この第１画像処理回路５４が実行する画像処理が第１処理に対応する。色変換処理では、画像データを、ＲＧＢ体系からＣＭＹＫ体系に変換する。また、多値化処理では、ＣＭＹＫ体系の画像データを２値化データに変換する。このとき、ＣＰＵ５１は、ハーフトーン処理により、２値化データを生成する。ハーフトーン処理としては、例えば、誤差拡散アルゴリズムを用いることができる。誤差拡散アルゴリズムは、画像を構成する画素の階調値を平均化して中間階調を表現する疑似階調表現アルゴリズムであり、画像を滑らかに表現することができる。ＣＰＵ５１は、第１画像処理回路５４により生成された奇数ページの２値化データを、ＲＡＭ５３内の所定領域に一旦格納する。この奇数ページの２値化データが、第１処理後の画像データに対応する。なお、多値化処理では、２値化データとして２値ではなく、印刷ヘッド３２のノズルから吐出されるインク量、すなわちドットサイズに応じた多値のデータを生成してもよい。もちろんこれ以外の処理も行うようにしても良い。第１画像処理回路５４が行う画像処理には、ページ全体に対してまとめて行う処理を少なくとも含むようにする。上述の、誤差拡散によるハーフトーン処理は、誤差がページ全体に順に拡散していくことで画質が良くなるのであるから、ページ全体に対してまとめて行うことが望ましい。なお、ページ全体に対してまとめて行うことが望ましい処理は他にも、吐出不良のノズルの代わりに該ノズルの周囲のノズルの吐出量を増やして補完を行うノズル補完処理などがある。
【００２６】
続いて、第１印刷制御回路２２は、コピー処理を行う。コピー処理では、第１コピー処理回路５５により、ＲＡＭ５３に格納された奇数ページの２値化データのうち、Ｃ色およびＭ色の２値化データを読み出す。また、第１コピー処理回路５５は、偶数ページのＣ色およびＭ色の２値化データを、第２印刷制御回路２３のＲＡＭ６３から読み出す。なお、第１コピー処理回路５５および第２コピー処理回路６５によるデータの読み出しについては、後述する。ＣＰＵ５１は、第１コピー処理回路５５により読み出されたＣ色およびＭ色の２値化データを、ＲＡＭ５３内の所定領域に一旦格納する。このＣ色が第１色成分に対応し、Ｃ色のインクを吐出するノズル群が第１ノズル群に対応する。もちろんＣ色でなくＭ色であっても同様に対応する。
【００２７】
ＣＰＵ５１は、ＲＡＭ５３からＣ色およびＭ色の２値化データを読み出し、第１ヘッド制御回路５６により、ヘッド制御を行う。ヘッド制御では、Ｃ色およびＭ色の２値化データに基づいてＣ色およびＭ色の印刷データを生成し、生成した印刷データをヘッドコントローラー３１に出力する。これが第３処理に対応する。ヘッドコントローラー３１は、第１ヘッド制御回路５６により生成された印刷データに基づいて、Ｃ色およびＭ色のノズル列７１を駆動する。そして、Ｃ色のノズル列７１を駆動して行う印刷が第１印刷に対応する。もちろんＣ色でなくＭ色であっても同様に対応する。
【００２８】
一方、第２印刷制御回路２３のＣＰＵ６１は、メイン回路２１から出力されたＲＧＢデータのうち、偶数ページに相当するデータを、ＲＡＭ６３に一旦格納する。ＣＰＵ６１は、ＲＡＭ６３から偶数ページのＲＧＢデータを読み出し、第２画像処理回路６４により、色変換処理および多値化処理を含む画像処理を行う。ＣＰＵ６１は、第２画像処理回路６４により生成された偶数ページの２値化データを、ＲＡＭ６３内の所定領域に一旦格納する。この第２画像処理回路６４が実行する画像処理が第２処理に対応する。また、この偶数ページの２値化データが、第２処理後の画像データに対応する。
【００２９】
続いて、第２印刷制御回路２３は、コピー処理を行う。コピー処理では、第２コピー処理回路６５により、ＲＡＭ６３に格納された偶数ページの２値化データのうち、Ｙ色およびＫ色の２値化データを読み出す。また、第２コピー処理回路６５は、奇数ページのＹ色およびＫ色の２値化データを、第１印刷制御回路２２のＲＡＭ５３から読み出す。ＣＰＵ６１は、第２コピー処理回路６５により読み出されたＹ色およびＫ色の２値化データを、ＲＡＭ６３内の所定領域に一旦格納する。このＹ色が第２色成分に対応し、Ｙ色のインクを吐出するノズル群が第２ノズル群に対応する。もちろんＹ色でなくＫ色であっても同様に対応する。
【００３０】
ＣＰＵ６１は、ＲＡＭ６３からＹ色およびＫ色の２値化データを読み出し、第２ヘッド制御回路６６により、ヘッド制御を行う。ヘッド制御では、Ｙ色およびＫ色の２値化データに基づいて、Ｙ色およびＫ色の印刷データを生成し、ヘッドコントローラー３１に出力する。これが第４処理に対応する。ヘッドコントローラー３１は、第２ヘッド制御回路６６により生成された印刷データに基づいて、Ｙ色およびＫ色のノズル列７２を駆動する。そして、Ｙ色のノズル列７２を駆動して行う印刷が第２印刷に対応する。もちろんＹ色でなくＫ色であっても同様に対応する。
【００３１】
次に、図４を参照し、第１コピー処理回路５５および第２コピー処理回路６５によるデータの読み出しについて説明する。同図は、第１印刷制御回路２２および第２印刷制御回路２３内のＣＰＵ５１，６１から見たアドレス空間８０を示す図である。同図に示すように、アドレス空間８０には、ＲＡＭ領域８１と、ＩＯ（Input Output）領域８２と、ＰＣＩｅ（PCI EXPRESS）領域８３と、がマッピングされている。
【００３２】
例えば、同図に示すアドレス空間８０が、第１印刷制御回路２２のものである場合、ＲＡＭ領域８１は、ＣＰＵ５１が自回路である第１印刷制御回路２２のＲＡＭ５３にアクセスするための領域である。また、ＩＯ領域８２は、ＣＰＵ５１が自回路のハードウェアに関する設定を記憶するための領域である。また、ＰＣＩｅ領域８３は、ＣＰＵ５１および第１コピー処理回路５５が、他回路である第２印刷制御回路２３のアドレス空間８０におけるＲＡＭ領域８１およびＩＯ領域８２にアクセスするための領域である。
【００３３】
この構成により、第１コピー処理回路５５は、自回路のアドレス空間８０上のＰＣＩｅ領域８３から、他回路のアドレス空間８０上のＲＡＭ領域８１に第２バス２７を介してアクセスし、ＤＭＡ（Direct Memory Access）リードにより、第２印刷制御回路２３のＲＡＭ６３から、偶数ページのＣ色およびＭ色の２値化データを読み出す。同様に、第２コピー処理回路６５は、自回路のアドレス空間８０上のＰＣＩｅ領域８３から、他回路のアドレス空間８０上のＲＡＭ領域８１に第２バス２７を介してアクセスし、ＤＭＡリードにより、第１印刷制御回路２２のＲＡＭ５３から、奇数ページのＹ色およびＫ色の２値化データを読み出す。なお、ＤＭＡリードとは、ＤＭＡ転送を用いた読み出し方式であり、ＣＰＵ５１，６１を介さず、直接データの読み出しを行うことを指す。
【００３４】
次に、図５ないし図８を参照し、画像処理、コピー処理およびヘッド制御の、各処理の流れについて説明する。図５は、４ページからなる印刷ジョブを受信したときの各処理の実行タイミングを時間軸上で示したものである。同図において、横軸は、時間軸を示す。また、同図では、メイン回路２１により印刷ジョブの１ページ目である「奇数ページ１」、印刷ジョブの２ページ目である「偶数ページ１」、印刷ジョブの３ページ目である「奇数ページ２」、印刷ジョブの４ページ目である「偶数ページ２」の合計４ページ分のＲＧＢデータが生成された場合を示す。
【００３５】
まず、第１画像処理回路５４は、メイン回路２１により生成された「奇数ページ１」のＲＧＢデータに対し、画像処理を行い、第２画像処理回路６４は、メイン回路２１により生成された「偶数ページ１」のＲＧＢデータに対し、画像処理を行う（Ｓ０１，Ｓ０２）。
【００３６】
第１コピー処理回路５５は、第１画像処理回路５４により生成された「奇数ページ１」の２値化データの、Ｃ色およびＭ色のコピー処理と、第２画像処理回路６４により生成された「偶数ページ１」の２値化データの、Ｃ色およびＭ色のコピー処理と、を行う（Ｓ０３，Ｓ０４）。また、第２コピー処理回路６５は、第１画像処理回路５４により生成された「奇数ページ１」の２値化データの、Ｙ色およびＫ色のコピー処理と、第２画像処理回路６４により生成された「偶数ページ１」の２値化データの、Ｙ色およびＫ色のコピー処理と、を行う（Ｓ０５，Ｓ０６）。
【００３７】
第１ヘッド制御回路５６は、第１コピー処理回路５５によりコピーされた「奇数ページ１」のＣ色およびＭ色の２値化データ、および、「偶数ページ１」のＣ色およびＭ色の２値化データ、に基づいてヘッド制御を行う（Ｓ０７，Ｓ０８）。また、第２ヘッド制御回路６６は、第２コピー処理回路６５によりコピーされた「奇数ページ１」のＹ色およびＫ色の２値化データ、および、「偶数ページ１」のＹ色およびＫ色の２値化データ、に基づいてヘッド制御を行う（Ｓ０９，Ｓ１０）。
【００３８】
次に、処理ごとのフローチャートを説明する。図６は、第１印刷制御回路２２による画像処理の流れを示すフローチャートである。第１印刷制御回路２２は、ＲＡＭ５３に、奇数ページのＲＧＢデータが１ページ分格納されたか否かを判別し（Ｓ１１）、格納されたと判定した場合は（Ｓ１１第２画像処理回路Ｙｅｓ）、第１画像処理回路５４を起動し、画像処理を開始する（Ｓ１２）。第１印刷制御回路２２は、第１画像処理回路５４による画像処理が完了したと判定すると（Ｓ１３：Ｙｅｓ）、Ｓ１１に戻る。Ｓ１３では、ＲＡＭ５３に、奇数ページ１ページ分の２値化データが格納されたとき、画像処理が完了したと判定される。
【００３９】
一方、第１印刷制御回路２２は、奇数ページのＲＧＢデータが１ページ分格納されていないと判定した場合は（Ｓ１１：Ｎｏ）、Ｓ１１に戻り、第１画像処理回路５４による画像処理が完了していないと判定した場合は（Ｓ１３：Ｎｏ）、Ｓ１３に戻る。
【００４０】
なお、第２印刷制御回路２３による画像処理は、奇数ページではなく偶数ページを処理する点と、第１画像処理回路５４ではなく第２画像処理回路６４を起動する点、で異なるが、それ以外は、図６と同様であるため、説明を省略する。
【００４１】
図７は、第１印刷制御回路２２および第２印刷制御回路２３によるコピー処理の流れを示すフローチャートである。なお、以下の説明では、「第１印刷制御回路２２および第２印刷制御回路２３」を「印刷制御回路２２，２３」と称する。印刷制御回路２２，２３は、第１画像処理回路５４による画像処理が完了したと判定すると（Ｓ２１：Ｙｅｓ）、第１コピー処理回路５５および第２コピー処理回路６５を起動し、奇数ページのコピー処理を開始する（Ｓ２２）。印刷制御回路２２，２３は、奇数ページのコピー処理が完了したと判定すると（Ｓ２３：Ｙｅｓ）、第２画像処理回路６４による画像処理が完了したか否かを判別する（Ｓ２４）。印刷制御回路２２，２３は、第２画像処理回路６４による画像処理が完了したと判定すると（Ｓ２４：Ｙｅｓ）、第１コピー処理回路５５および第２コピー処理回路６５を起動し、偶数ページのコピー処理を開始する（Ｓ２５）。印刷制御回路２２，２３は、偶数ページのコピー処理が完了したと判定すると（Ｓ２６：Ｙｅｓ）、Ｓ２１に戻る。
【００４２】
一方、印刷制御回路２２，２３は、第１画像処理回路５４による画像処理が完了していないと判定した場合は（Ｓ２１：Ｎｏ）、Ｓ２１に戻り、奇数ページのコピー処理が完了していないと判定した場合は（Ｓ２３：Ｎｏ）、Ｓ２３に戻る。また、印刷制御回路２２，２３は、第２画像処理回路６４による画像処理が完了していないと判定した場合は（Ｓ２４：Ｎｏ）、Ｓ２４に戻り、偶数ページのコピー処理が完了していないと判定した場合は（Ｓ２６：Ｎｏ）、Ｓ２６に戻る。
【００４３】
図８は、印刷制御回路２２，２３によるヘッド制御の流れを示すフローチャートである。印刷制御回路２２，２３は、第１コピー処理回路５５および第２コピー処理回路６５による奇数ページのコピー処理が完了したと判定すると（Ｓ３１：Ｙｅｓ）、第１ヘッド制御回路５６および第２ヘッド制御回路６６を起動し、奇数ページのヘッド制御を開始する（Ｓ３２）。印刷制御回路２２，２３は、奇数ページのヘッド制御が完了したと判定すると（Ｓ３３：Ｙｅｓ）、第１コピー処理回路５５および第２コピー処理回路６５による偶数ページのコピー処理が完了したか否かを判別する（Ｓ３４）。印刷制御回路２２，２３は、偶数ページのコピー処理が完了したと判定すると（Ｓ３４：Ｙｅｓ）、第１ヘッド制御回路５６および第２ヘッド制御回路６６を起動し、偶数ページのヘッド制御を開始する（Ｓ３５）。印刷制御回路２２，２３は、偶数ページのヘッド制御が完了したと判定すると（Ｓ３６：Ｙｅｓ）、Ｓ３１に戻る。
【００４４】
一方、印刷制御回路２２，２３は、奇数ページのコピー処理が完了していないと判定した場合は（Ｓ３１：Ｎｏ）、Ｓ３１に戻り、奇数ページのヘッド制御が完了していないと判定した場合は（Ｓ３３：Ｎｏ）、Ｓ３３に戻る。また、印刷制御回路２２，２３は、偶数ページのコピー処理が完了していないと判定した場合は（Ｓ３４：Ｎｏ）、Ｓ３４に戻り、偶数ページのヘッド制御が完了していないと判定した場合は（Ｓ３６：Ｎｏ）、Ｓ３６に戻る。
【００４５】
以上説明したとおり、本実施形態に係る印刷装置１の印刷制御回路２２，２３は、画像処理として、ＲＧＢデータをページ別に分担し、ＲＧＢデータをページ単位で処理することによりページ単位の２値化データを生成する。また、印刷制御回路２２，２３は、印刷データ生成処理として、ページ単位の２値化データを色別に分担し、自回路が生成したページの色別の２値化データと、他回路から取得したページの色別の２値化データと、に基づいて、２ページ分の色別の印刷データを生成し、生成した印刷データをヘッドコントローラー３１に出力する。このように、印刷装置１は、画像処理をページ単位で行うため、１枚の画像が揃っている場合に適した画像処理（例えば誤差拡散アルゴリズム等を用いたハーフトーン処理）を実現することができる。これにより、高画質を維持しつつ、複数の印刷制御回路２２，２３を用いた処理高速化を実現することができる。
【００４６】
また、印刷制御回路２２，２３は、画像処理後の２値化データを記憶するＲＡＭ５３，６３を備え、１ページ分の画像データが取得されるたびに、画像処理を繰り返し実行する。この構成により、画像処理から印刷データ生成までの一連の処理を終えることなく、順次、画像処理を繰り返すことができる。また、印刷制御回路２２，２３は、コピー処理回路５５，６５により、ＤＭＡリードにより、他回路から２値化データを読み出すため、ＣＰＵ５１，６１の処理負荷を軽減することができる。
【００４７】
また、本実施形態の印刷装置１は、メイン回路２１と第１印刷制御回路２２、メイン回路２１と第２印刷制御回路２３、および、第１印刷制御回路２２および第２印刷制御回路２３間を、それぞれ独立したバス２６，２７で接続しているため、他の回路の通信状況に影響されることなく、回路間の通信を行うことができる。また、バス２６，２７は、PCI EXPRESSのバスであるため、ＰＣＩバスなど他のバスを用いた場合と比較し、通信速度の高速化、入出力制御の簡素化、実装コストの削減、などの効果を奏する。さらに、第１印刷制御回路２２と第２印刷制御回路２３は、同型の回路であるため、各色に対応したノズル列７１，７２を同様に駆動制御することができる。
【００４８】
［第２実施形態］
次に、本発明の第２実施形態について説明する。上記の第１実施形態では、印刷制御回路２２，２３で行う印刷データ生成処理として、ページ単位の２値化データを色別に分担したが、本実施形態では、印刷領域別に分担する。より具体的には、ページ単位の２値化データを、印刷領域上部と、印刷領域下部の、２つの領域に分担して印刷データ生成処理を行う。ここで、「印刷領域上部」とは、印刷媒体の搬送方向上流側を意味し、「印刷領域下部」とは、印刷媒体の搬送方向下流側を意味する。以下、第１実施形態と異なる点を中心に説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。そして、この「印刷領域上部」の印刷が第１印刷に対応し、「印刷領域下部」の印刷が第２印刷に対応する。
【００４９】
図９は、第２実施形態に係る印刷装置１の構成を示すブロック図である。第２実施形態に係る印刷装置１は、印刷制御回路２２，２３ごとに、ヘッドコントローラー３１と、印刷ヘッド３２と、を備えている。つまり、第２実施形態に係る印刷装置１は、第１印刷制御回路２２から印刷データを取得する第１ヘッドコントローラー３１ａと、第１ヘッドコントローラー３１ａにより駆動制御される第１印刷ヘッド３２ａと、第２印刷制御回路２３から印刷データを取得する第２ヘッドコントローラー３１ｂと、第２ヘッドコントローラー３１ｂにより駆動制御される第２印刷ヘッド３２ｂと、を備える。
【００５０】
なお、第１印刷ヘッド３２ａと第２印刷ヘッド３２ｂは、第１印刷ヘッド３２ａが、第２印刷ヘッド３２ｂよりも、印刷媒体の搬送方向上流側となるように、一つのキャリッジ３４に搭載されている。また、第１印刷ヘッド３２ａと第２印刷ヘッド３２ｂは、印刷媒体の搬送方向において、第１印刷ヘッド３２ａに搭載されたノズル列の最下端位置と、第２印刷ヘッド３２ｂに搭載されたノズル列の最上端位置と、の間が、ノズル列を構成する複数のノズルのノズル間ピッチ以下となるように、キャリッジ３４の走査方向に位置ずれして配置されている。また、本実施形態では、キャリッジ３４の１回の走査で、１ページ分の印刷領域全体の印刷が可能であるものとする。つまり、第１印刷ヘッド３２ａにより印刷領域上部の印刷を行い、第２印刷ヘッド３２ｂにより印刷領域下部の印刷を行う。
【００５１】
図１０は、第２実施形態に係る第１印刷制御回路２２および第２印刷制御回路２３による処理の概要を示す図である。第１画像処理回路５４および第２画像処理回路６４の処理は、第１実施形態と同様である。第１印刷制御回路２２のＣＰＵ５１は、ＲＡＭ５３から、第１画像処理回路５４による画像処理後のデータである奇数ページの２値化データを読み出し、第１コピー処理回路５５により、コピー処理を行う。コピー処理では、ＲＡＭ５３に格納された奇数ページの２値化データのうち、印刷領域上部の２値化データを読み出す。また、第１コピー処理回路５５は、偶数ページの印刷領域上部の２値化データを、第２印刷制御回路２３のＲＡＭ６３から読み出す。ＣＰＵ５１は、第１コピー処理回路５５により読み出された印刷領域上部の２値化データを、ＲＡＭ５３内の所定領域に一旦格納する。
【００５２】
ＣＰＵ５１は、ＲＡＭ５３から印刷領域上部の２値化データを読み出し、第１ヘッド制御回路５６により、ヘッド制御を行う。ヘッド制御では、印刷領域上部の印刷データを生成し、第１ヘッドコントローラー３１ａに出力する。第１ヘッドコントローラー３１ａは、第１ヘッド制御回路５６により生成された印刷データに基づいて、第１印刷ヘッド３２ａのＣ，Ｍ，Ｙ，Ｋの全色に対応するノズル列９１を駆動する。第１印刷ヘッド３２ａは、印刷媒体に対し、印刷領域上部の印刷を行う。このノズル列９１が第１群のノズルに対応し、第１印刷ヘッド３２ａによる印刷が第１印刷に対応する。
【００５３】
一方、第２印刷制御回路２３のＣＰＵ６１は、ＲＡＭ６３から、第２画像処理回路６４による画像処理後のデータである偶数ページの２値化データを読み出し、第２コピー処理回路６５により、コピー処理を行う。コピー処理では、ＲＡＭ６３に格納された偶数ページの２値化データのうち、印刷領域下部の２値化データを読み出す。また、第２コピー処理回路６５は、奇数ページの印刷領域下部の２値化データを、第１印刷制御回路２２のＲＡＭ５３から読み出す。ＣＰＵ６１は、第２コピー処理回路６５により読み出された印刷領域下部の２値化データを、ＲＡＭ６３内の所定領域に一旦格納する。
【００５４】
ＣＰＵ６１は、ＲＡＭ６３から印刷領域下部の２値化データを読み出し、第２ヘッド制御回路６６により、ヘッド制御を行う。ヘッド制御では、印刷領域下部の印刷データを生成し、第２ヘッドコントローラー３１ｂに出力する。第２ヘッドコントローラー３１ｂは、第２ヘッド制御回路６６により生成された印刷データに基づいて、第２印刷ヘッド３２ｂのＣ，Ｍ，Ｙ，Ｋの全色に対応するノズル列９２を駆動する。第２印刷ヘッド３２ｂは、印刷媒体に対し、印刷領域下部の印刷を行う。このノズル列９２が第２群のノズルに対応し、第２印刷ヘッド３２ｂによる印刷が第２印刷に対応する。
【００５５】
以上説明したとおり、第２実施形態に係る印刷装置１の印刷制御回路２２，２３は、印刷データ生成処理として、ページ単位の２値化データを印刷領域別に分担し、自回路が生成したページの印刷領域別の２値化データと、他回路から取得したページの印刷領域別の２値化データと、に基づいて、２ページ分の色別の印刷データを生成し、生成した印刷データを、自回路用のヘッドコントローラー３１ａ，３１ｂに出力する。このように、本実施形態においても、画像処理をページ単位で行うため、誤差拡散アルゴリズムを用いたハーフトーン処理により高画質を維持しつつ、複数の印刷制御回路２２，２３を用いた処理高速化を実現することができる。
【００５６】
以上、２つの実施形態を示したが、これらの実施形態によらず、以下の変形例を採用可能である。
［変形例１］
第１実施形態では、印刷ヘッド３２で印刷可能な４色を、Ｃ色，Ｍ色と、Ｙ色，Ｋ色と、の２つに分割して、コピー処理およびヘッド制御を行ったが、色別に４つに分割してもよい。この場合、分割数分の印刷制御回路が必要となるが、２つに分割した場合と比較すると、２倍近くの高速化が期待できる。また、この場合、画像処理は、「奇数ページ１」、「偶数ページ１」、「奇数ページ２」、「偶数ページ２」の４つに分割し、各コピー処理回路は、他の印刷制御回路から３ページ分の２値化データを取得することとなる。
また、さらなる変形例として、４色より多色の印刷が可能な印刷装置１の場合、色の数だけ分割して、コピー処理およびヘッド制御を行ってもよい。
【００５７】
［変形例２］
第２実施形態では、印刷領域を、上部と下部の２つの領域に分割して、コピー処理およびヘッド制御を行ったが、さらに多くの領域に分割してもよい。この場合、分割数分の印刷制御回路、ヘッドコントローラー３１および印刷ヘッド３２が必要となる。
また、さらなる変形例として、分割数分の印刷ヘッド３２を用いるのではなく、各色のノズル列を、例えば上部印刷領域に対応する第１のノズル群と、下部印刷領域に対応する第２のノズル群など、複数のノズル群に分割し、各ノズル群をそれぞれ異なるヘッドコントローラー３１で駆動制御する構成でもよい。
また、さらなる変形例として、印刷領域の分割は、上下方向だけでなく、左右方向の分割でもよい。つまり、印刷媒体の搬送方向に印刷領域を分割するのではなく、印刷媒体の搬送方向と交差する方向に印刷領域を分割してもよい。例えば、１ページを上下左右に４分割してもよい。
【００５８】
［変形例３］
第２実施形態では、キャリッジ３４の１回の走査で、印刷領域全体の印刷を行ったが、２回以上の走査により、印刷領域全体の印刷を行ってもよい。例えば、２回の走査により、印刷領域全体の印刷を行う場合、印刷領域の上部から第１、第２、第３および第４の４つの領域に分割し、第１印刷ヘッド３２ａを駆動する第１ヘッドコントローラー３１ａに、第１および第３の印刷領域の印刷データを出力し、第２印刷ヘッド３２ｂを駆動する第２ヘッドコントローラー３１ｂに、第２および第４の印刷領域の印刷データを出力する構成でもよい。
また、奇数回目の走査を第１印刷とし、第１印刷制御回路２２は奇数回目の走査で用いられる印刷データを第１ヘッドコントローラー３１ａに出力し、偶数回目の走査を第２印刷とし、第２印刷制御回路２３は偶数回目の走査で用いられる印刷データを第２ヘッドコントローラー３１ｂに出力するようにしても良い。
また、さらなる変形例として、第２実施形態を、２回以上の走査により実現する場合、第１印刷ヘッド３２ａで上部印刷領域の印刷を行っている間、第２印刷ヘッド３２ｂを休止状態とし、第２印刷ヘッド３２ｂで下部印刷領域の印刷を行っている間、第１印刷ヘッド３２ａを休止状態としてもよい。
また、さらなる変形例として、印刷ヘッド３２としてライン型のヘッドを用い、印刷領域を左右方向、すなわち印刷媒体の搬送方向と交差する方向に分割してもよい。
【００５９】
［変形例４］
第１実施形態と第２実施形態を組み合わせ、色別且つ印刷領域別にコピー処理およびヘッド制御を行ってもよい。例えば、Ｃ色，Ｍ色と、Ｙ色，Ｋ色と、の２つの色に分割し、且つ、上部と下部の２つの印刷領域に分割する場合、４つの印刷制御回路が必要となる。この場合、画像処理は、「奇数ページ１」、「偶数ページ１」、「奇数ページ２」、「偶数ページ２」の４つに分割し、各コピー処理回路は、他の印刷制御回路から３ページ分の２値化データを取得することとなる。例えば、第１のコピー処理回路は、他の３つのコピー処理回路からＣ色，Ｍ色の印刷領域上部の２値化データをコピーし、第２のコピー処理回路は、他の３つのコピー処理回路からＣ色，Ｍ色の印刷領域下部の２値化データをコピーする。また、第３のコピー処理回路は、他の３つのコピー処理回路からＹ色，Ｋ色の印刷領域上部の２値化データをコピーし、第４のコピー処理回路は、他の３つのコピー処理回路からＹ色，Ｋ色の印刷領域下部の２値化データをコピーする。
【００６０】
［変形例５］
第１実施形態および第２実施形態では、メイン回路２１と第１印刷制御回路２２との間、およびメイン回路２１と第２印刷制御回路２３との間を、それぞれ独立した２つのバスである第１バス２６で接続したが、第１バス２６をスイッチングバスで実現してもよい。この場合、メイン回路２１は、スイッチングバスの接続先を、第１印刷制御回路２２と第２印刷制御回路２３のいずれかに切り替えて通信を行う。
【００６１】
［変形例６］
第１実施形態および第２実施形態では、例えば第１印刷制御回路２２において、奇数ページのＲＧＢデータが第１印刷制御回路２２のＲＡＭ５３に１ページ分格納されたか否かを判別し、格納されたと判定した場合に、第１画像処理回路５４を起動したが（図６のＳ１１，Ｓ１２参照）、メイン回路２１のＲＡＭ４３に、レンダリング処理後の画像データが１ページ分格納されたか否かを判別し、格納されたと判定した場合に、第１画像処理回路５４を起動してもよい。
【００６２】
［変形例７］
第１実施形態および第２実施形態では、第１印刷制御回路２２および第２印刷制御回路２３において画像処理を行ったが、メイン回路２１にて画像処理を行い、コピー処理およびヘッド制御を、印刷制御回路２２，２３にて並列処理してもよい。
【００６３】
［変形例８］
第１実施形態および第２実施形態では、コピー処理回路５５，６５がＤＭＡリードによって別の印刷制御回路２２，２３から画像信号を取得していたが、コピー処理回路５５，６５が画像処理後の信号を別の印刷制御回路２２，２３にＤＭＡライトによって書き込むようにしても良い。
【００６４】
［その他の変形例］
上記の各実施形態および変形例に示した印刷装置１の各処理を実行する方法、印刷装置１の各処理を実行するためのプログラム、またそのプログラムを記録したコンピューター読み取り可能な記録媒体も、本発明の権利範囲に含まれる。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００６５】
１…印刷装置、１１…インターフェース、１２…操作パネル、２０…制御部、２１…メイン回路、２２…第１印刷制御回路、２３…第２印刷制御回路、２６…第１バス、２７…第２バス、３０…印刷部、３１…ヘッドコントローラー、３２…印刷ヘッド、３３…キャリッジモーター、３４…キャリッジ、１１０…ＰＣ、１２０…スキャナー、１３０…メモリーカード
【図１】
2019142080.tif 000003
【図２】
2019142080.tif 000004
【図３】
2019142080.tif 000005
【図４】
2019142080.tif 000006
【図５】
2019142080.tif 000007
【図６】
2019142080.tif 000008
【図７】
2019142080.tif 000009
【図８】
2019142080.tif 000010
【図９】
2019142080.tif 000011
【図１０】
2019142080.tif 000012