(57)【要約】【課題】印刷ヘッドに形成されるノズル列の数が１つの処理装置で駆動信号を出力可能な数を超える場合であっても、スムーズに駆動信号を生成して出力する。【解決手段】メインコントローラー４０の８個の出力端子を印刷ヘッドの１０個の駆動回路のうち８個に接続すると共にサブコントローラー５０の８個の出力端子のうち２個を印刷ヘッドの残り２個の駆動回路に接続し、メインコントローラー４０は、ＣＭＹＫデータからＫ２データを抽出してサブコントローラー５０に送信し（Ｓ１２０〜１３０）、残りのＣＭＹＫ１データに対してハーフトーン処理して生成したイメージデータからＣＭＹＫ１用の駆動信号を生成して出力し（Ｓ１５０〜１９０）、サブコントローラー５０は、メインコントローラー４０と並行して、受信したＫ２データをハーフトーン処理して生成したイメージデータからＫ２用の駆動信号を生成して出力する（Ｓ３００〜３６０）。【選択図】図５
2011031548.tif 000002
【特許請求の範囲】
【請求項１】
異なる駆動回路による駆動を受けてインクを吐出する複数セットのノズル群が形成された吐出ヘッドを、前記各駆動回路にそれぞれ駆動信号を出力する出力端子の数が該駆動回路の数よりも少ない複数の処理装置を用いて駆動することにより画像を形成するための画像処理装置であって、
前記複数の処理装置として、前記各駆動回路のうちの一部に駆動信号を出力するメイン処理装置と、該メイン処理装置と所定の通信インターフェースを介して通信可能に接続され前記各駆動回路のうちの残余に駆動信号を出力するサブ処理装置と
を備え、
前記メイン処理装置は、画像データを取得し、該取得した画像データを該メイン処理装置が処理すべきメイン処理装置用データと前記サブ処理装置が処理すべきサブ処理装置用データとに分離し、該分離したサブ処理装置用データを前記サブ処理装置に送信し、前記分離したメイン処理装置用データに基づいて対応する駆動回路を駆動するための駆動信号を生成し、
前記サブ処理装置は、前記サブ処理装置用データを受信したとき、該受信したサブ処理装置用データに基づいて対応する駆動回路を駆動するための駆動信号を生成する
ことを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記吐出ヘッドは、前記メイン処理装置からの駆動信号によりＣＭＹＫの各色インクを第１の解像度で吐出可能なメイン用ノズル群と、前記サブ処理装置からの駆動信号によりＣＭＹＫのうちの少なくとも一色を前記メイン用ノズル群による同色のインクの吐出と合わせて高解像度用インクとして前記第１の解像度よりも高い第２の解像度で吐出可能なサブ用ノズル群とを有し、
前記メイン処理装置は、前記画像データとして前記第２の解像度のＣＭＹＫデータを取得し、該取得したＣＭＹＫデータのうち前記高解像度用インクに対応するデータから前記サブ処理装置用データを抽出し、該抽出したサブ処理装置用データを前記サブ処理装置に送信し、残余のＣＭＹＫデータを前記メイン処理装置用データとして前記第１の解像度に変換する
ことを特徴とする画像処理装置。
【請求項３】
請求項２記載の画像処理装置であって、
前記メイン処理装置は、前記取得したＣＭＹＫデータに対して各画素について周辺画素に依存する閾値を用いた第１の手法により２値化処理を施し、該２値化処理後の処理後データのうち前記高解像度用インクに対応するデータから前記サブ処理装置用データを抽出し、該抽出したサブ処理装置用データを前記サブ処理装置に送信し、残余の処理後データを前記メイン処理装置用データとして用いて対応する駆動回路を駆動するための駆動信号を生成し、
前記サブ処理装置は、前記受信した２値化処理後のサブ処理装置用データを用いて対応する駆動回路を駆動するための駆動信号を生成する
ことを特徴とする画像処理装置。
【請求項４】
請求項２記載の画像処理装置であって、
前記メイン処理装置は、高品質の画像の形成が要求される第１の条件が成立している場合には、前記取得したＣＭＹＫデータに対して各画素について周辺画素に依存する閾値を用いた第１の手法により２値化処理を施し、該２値化処理後の処理後データのうち前記高解像度用インクに対応するデータから前記サブ処理装置用データを抽出し該抽出したサブ処理装置用データを前記サブ処理装置に送信し、残余の処理後データを前記メイン処理装置用データとして用いて対応する駆動回路を駆動するための駆動信号を生成し、前記高品質の画像の形成が要求されない第２の条件が成立している場合には、前記取得したＣＭＹＫデータのうち前記高解像度用インクに対応するデータから前記サブ処理装置用データを抽出し該抽出したサブ処理装置用データを前記サブ処理装置に送信し、残余のＣＭＹＫデータに対して各画素について周辺画素に依存しない独立した閾値を用いた第２の手法により２値化処理を施し該２値化処理後の処理後データに基づいて対応する駆動回路を駆動するための駆動信号を生成し、
前記サブ処理装置は、前記第１の条件が成立している場合に前記メイン処理装置からサブ処理装置用データを受信したときには、該受信した２値化処理後のサブ処理装置用データを用いて対応する駆動回路を駆動するための駆動信号を生成し、前記第２の条件が成立している場合に前記メイン処理装置からサブ処理装置用データを受信したときには、該受信したサブ処理装置用データに対して各画素について前記第２の手法により２値化処理を施し、該２値化処理後の処理後データを用いて対応する駆動回路を駆動するための駆動信号を生成する
ことを特徴とする画像処理装置。
【請求項５】
請求項１ないし４いずれか１項に記載の画像処理装置であって、
前記メイン処理装置は、前記サブ処理装置用データを所定の圧縮処理を用いて圧縮し、該圧縮した後の圧縮後データを前記サブ処理装置に送信し、
前記サブ処理装置は、前記受信した圧縮後データを解凍し、該解凍により得られたサブ処理装置用データを用いて駆動信号を生成する
ことを特徴とする画像処理装置。
【請求項６】
前記所定の圧縮処理は、可逆圧縮処理である請求項５記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳しくは、異なる駆動回路による駆動を受けてインクを吐出する複数セットのノズル群が形成された吐出ヘッドを、前記各駆動回路にそれぞれ駆動信号を出力する出力端子の数が該駆動回路の数よりも少ない複数の処理装置を用いて駆動することにより画像を形成するための画像処理装置に関する。
【背景技術】
【０００２】
従来、この種の画像処理装置としては、各色のインクを吐出するノズルからなるノズル列が複数形成されてなる印刷ヘッドにフレキシブルフラットケーブルを介して接続され、受信した印刷データから各ノズルを駆動させるための駆動信号を生成し、生成したノズル駆動信号を各ノズル列にそれぞれ送信するものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３５０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年の印刷品質の高品質化に対応するため、印刷に用いるインク色の増加やインクを吐出するノズルの高密度化などが行なわれる場合がある。そのような場合には印刷ヘッドに形成されるノズル列が増加し、その数が処理装置により駆動信号を送信可能なノズル列の数を超えるときには、処理装置を新たに設計して対応する必要が生じる。このように、ノズル列の数が増加していくと、その度に新たな処理装置を設計しなければならずコストが嵩んでしまう。
【０００５】
本発明の画像処理装置は、印刷ヘッドに形成されるノズル列の数が１つの処理装置で駆動信号を出力可能な数を超える場合であっても、スムーズに駆動信号を生成して出力することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像処理装置は、
異なる駆動回路による駆動を受けてインクを吐出する複数セットのノズル群が形成された吐出ヘッドを、前記各駆動回路にそれぞれ駆動信号を出力する出力端子の数が該駆動回路の数よりも少ない複数の処理装置を用いて駆動することにより画像を形成するための画像処理装置であって、
前記複数の処理装置として、前記各駆動回路のうちの一部に駆動信号を出力するメイン処理装置と、該メイン処理装置と所定の通信インターフェースを介して通信可能に接続され前記各駆動回路のうちの残余に駆動信号を出力するサブ処理装置と
を備え、
前記メイン処理装置は、画像データを取得し、該取得した画像データを該メイン処理装置が処理すべきメイン処理装置用データと前記サブ処理装置が処理すべきサブ処理装置用データとに分離し、該分離したサブ処理装置用データを前記サブ処理装置に送信し、前記分離したメイン処理装置用データに基づいて対応する駆動回路を駆動するための駆動信号を生成し、
前記サブ処理装置は、前記サブ処理装置用データを受信したとき、該受信したサブ処理装置用データに基づいて対応する駆動回路を駆動するための駆動信号を生成する
ことを特徴とする。
【０００８】
この本発明の画像処理装置では、複数の処理装置として、各駆動回路のうちの一部に駆動信号を出力するメイン処理装置と、メイン処理装置と所定の通信インターフェースを介して通信可能に接続され各駆動回路のうちの残余に駆動信号を出力するサブ処理装置とを備え、メイン処理装置は、取得した画像データをメイン処理装置用データとサブ処理装置用データとに分離し分離したサブ処理装置用データをサブ処理装置に送信し分離したメイン処理装置用データに基づいて対応する駆動回路を駆動するための駆動信号を生成し、サブ処理装置は、受信したサブ処理装置用データに基づいて対応する駆動回路を駆動するための駆動信号を生成する。これにより、出力端子の数が吐出ヘッドのノズル群を駆動する駆動回路の数よりも少ない処理装置を複数用いて駆動信号を生成し、各駆動回路にそれぞれ出力することができる。また、取得した画像データをメイン処理装置用データとサブ処理装置用データとに分離して各処理装置でそれぞれ処理するから、１つの処理装置にかかる負荷を軽減してスムーズに駆動信号を生成することができる。
【０００９】
こうした本発明の画像処理装置において、前記吐出ヘッドは、前記メイン処理装置からの駆動信号によりＣＭＹＫの各色インクを第１の解像度で吐出可能なメイン用ノズル群と、前記サブ処理装置からの駆動信号によりＣＭＹＫのうちの少なくとも一色を前記メイン用ノズル群による同色のインクの吐出と合わせて高解像度用インクとして前記第１の解像度よりも高い第２の解像度で吐出可能なサブ用ノズル群とを有し、前記メイン処理装置は、前記画像データとして前記第２の解像度のＣＭＹＫデータを取得し、該取得したＣＭＹＫデータのうち前記高解像度用インクに対応するデータから前記サブ処理装置用データを抽出し、該抽出したサブ処理装置用データを前記サブ処理装置に送信し、残余のＣＭＹＫデータを前記メイン処理装置用データとして前記第１の解像度に変換するものとすることもできる。この態様の本発明の画像処理装置において、前記メイン処理装置は、前記取得したＣＭＹＫデータに対して各画素について周辺画素に依存する閾値を用いた第１の手法により２値化処理を施し、該２値化処理後の処理後データのうち前記高解像度用インクに対応するデータから前記サブ処理装置用データを抽出し、該抽出したサブ処理装置用データを前記サブ処理装置に送信し、残余の処理後データを前記メイン処理装置用データとして用いて対応する駆動回路を駆動するための駆動信号を生成し、前記サブ処理装置は、前記受信した２値化処理後のサブ処理装置用データを用いて対応する駆動回路を駆動するための駆動信号を生成するものとすることもできる。こうすれば、駆動回路がメイン処理装置とサブ処理装置とに分割して接続されることにより同色のインクに対応するデータの処理が各処理装置で分かれて行なわれる場合であっても、周辺画素に依存する閾値を用いた第１の手法により２値化処理を行なうことができる。ここで、第１の手法としては、例えば、２値化により生じる誤差を周辺画素に拡散させる誤差拡散法などが挙げられる。あるいは、この態様の本発明の画像処理装置において、前記メイン処理装置は、高品質の画像の形成が要求される第１の条件が成立している場合には、前記取得したＣＭＹＫデータに対して各画素について周辺画素に依存する閾値を用いた第１の手法により２値化処理を施し、該２値化処理後の処理後データのうち前記高解像度用インクに対応するデータから前記サブ処理装置用データを抽出し該抽出したサブ処理装置用データを前記サブ処理装置に送信し、残余の処理後データを前記メイン処理装置用データとして用いて対応する駆動回路を駆動するための駆動信号を生成し、前記高品質の画像の形成が要求されない第２の条件が成立している場合には、前記取得したＣＭＹＫデータのうち前記高解像度用インクに対応するデータから前記サブ処理装置用データを抽出し該抽出したサブ処理装置用データを前記サブ処理装置に送信し、残余のＣＭＹＫデータに対して各画素について周辺画素に依存しない独立した閾値を用いた第２の手法により２値化処理を施し該２値化処理後の処理後データに基づいて対応する駆動回路を駆動するための駆動信号を生成し、前記サブ処理装置は、前記第１の条件が成立している場合に前記メイン処理装置からサブ処理装置用データを受信したときには、該受信した２値化処理後のサブ処理装置用データを用いて対応する駆動回路を駆動するための駆動信号を生成し、前記第２の条件が成立している場合に前記メイン処理装置からサブ処理装置用データを受信したときには、該受信したサブ処理装置用データに対して各画素について前記第２の手法により２値化処理を施し、該２値化処理後の処理後データを用いて対応する駆動回路を駆動するための駆動信号を生成するものとすることもできる。こうすれば、要求される画像の品質に応じて、周辺画素に依存する閾値を用いた第１の手法による２値化処理と、周辺画素に依存しない独立した閾値を用いた第２の手法による２値化処理とを選択して行なうことができる。また、第２の条件が成立している場合には、サブ処理装置でサブ処理装置用データに対して第２の手法により２値化処理を施すため、メイン処理装置の負荷を軽減して全体の処理速度を向上させることができる。ここで、第２の手法としては、例えば、２値化により生じる誤差を周辺画素に拡散させることなく与えられた閾値との大小比較により２値化するディザ法などが挙げられる。
【００１０】
また、本発明の画像処理装置において、前記メイン処理装置は、前記サブ処理装置用データを所定の圧縮処理を用いて圧縮し、該圧縮した後の圧縮後データを前記サブ処理装置に送信し、前記サブ処理装置は、前記受信した圧縮後データを解凍し、該解凍により得られたサブ処理装置用データを用いて駆動信号を生成するものとすることもできる。こうすれば、サブ処理装置へ転送するデータ量を小さくすることができるから、データ転送処理によって全体の処理速度が低下するのを防止することができる。この場合、前記所定の圧縮処理は、可逆圧縮処理であるものとすることもできる。
【図面の簡単な説明】
【００１１】
【図１】インクジェットプリンター１０の構成の概略を示す構成図。
【図２】印刷ヘッド２５の構成の概略を示す構成図。
【図３】ＡＳＩＣ４３，５３と印刷ヘッド２５との接続関係を示す説明図。
【図４】ＡＳＩＣ４３，５３の機能ブロック図。
【図５】通常画質の印刷処理を実行する際のシーケンスを示す説明図。
【図６】高画質の印刷処理を実行する際のシーケンスを示す説明図。
【発明を実施するための形態】
【００１２】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の画像処理装置を搭載したインクジェットプリンター１０の構成の概略を示す構成図であり、図２は印刷ヘッド２５の構成の概略を示す構成図であり、図３はＡＳＩＣ４３，５３と印刷ヘッド２５との接続関係を示す説明図である。本実施形態のインクジェットプリンター１０は、図１に示すように、ユーザーに各種情報を表示したりユーザーが各種操作を行なったりする操作パネル１２と、記録紙Ｓに画像を印刷するプリンター機構２０と、各種処理を実行するメインコントローラー４０と、メインコントローラー４０にＵＳＢケーブル１４を介して接続され各種処理を実行するサブコントローラー５０とを備える。ここで、画像処理装置としては、メインコントローラー４０とサブコントローラー５０とが該当する。
【００１３】
プリンター機構２０は、左右方向にループ状に架け渡されたベルト２１により駆動されガイド２２に沿って左右（主走査方向）に往復動するキャリッジ２３と、このキャリッジ２３に搭載されシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）（以下、適宜Ｃ，Ｍ，Ｙ，Ｋとする）の各色のインクを個別に収容したインクカートリッジ２４と、各インクカートリッジ２４から供給された各インクに圧力をかけて記録紙Ｓに向かってインクを吐出する印刷ヘッド２５と、背面側から供給された記録紙Ｓを手前側へ搬送する搬送ローラー２６とを備える。印刷ヘッド２５は、図２に示すように、ＣＭＹの各色のインクを個別に吐出可能なノズル３２Ｃ，３２Ｍ，３２Ｙが記録紙Ｓの搬送方向（副走査方向）に沿って配置されたノズル群３０Ｃ，３０Ｍ，３０Ｙと、ブラック（Ｋ）のインクを吐出可能なノズル３２Ｋが副走査方向に沿って配置されたノズル群３０Ｋ１，３０Ｋ２とが形成されている。ここで、各ノズル群の構成について、シアン（Ｃ）のノズル群３０Ｃを例に挙げて説明する。ノズル群３０Ｃは、２つのノズル列Ｃ１，Ｃ２からなり、各ノズル列Ｃ１，Ｃ２はそれぞれピッチが所定長さＬとなるようにノズル３２Ｃが配置されている。また、ノズル列Ｃ１のノズル３２Ｃとノズル列Ｃ２のノズル３２Ｃとは副走査方向に沿って千鳥（ジグザグ）になるよう配置され、そのピッチが所定長さＬの半分の長さＬ／２となっている。本実施形態では、所定長さＬはドットが１５０ｄｐｉの解像度となるように設定されており、ノズル列Ｃ１によって形成されるドットとノズル列Ｃ２によって形成されるドットとが副走査方向に交互に一列に並ぶように印刷を行なうことにより、シアン（Ｃ）のドットの解像度は３００ｄｐｉとなる。マゼンタ（Ｍ）のノズル群３０Ｍおよびイエロー（Ｙ）のノズル群３０Ｙも同様に構成され、得られる解像度は３００ｄｐｉとなる。また、ブラック（Ｋ）のノズル群３０Ｋ１，３０Ｋ２も同様にそれぞれ２つのノズル列Ｋ１１，Ｋ１２および２つのノズル列Ｋ２１，Ｋ２２からなる。さらに、ノズル群３０Ｋ１のノズル３２Ｋとノズル群３０Ｋ２のノズル３２Ｋとの副走査方向のピッチが長さＬ／２の半分の長さＬ／４となるよう配置されている。このため、ノズル群３０Ｋ１によって形成されるドットとノズル群３０Ｋ２によって形成されるドットとが副走査方向に交互に一列に並ぶように印刷を行なうことにより、ブラック（Ｋ）のドットの解像度は６００ｄｐｉとなる。このように、印刷ヘッド２５は、合計１０列のノズル列を備え、ＣＭＹのドットの解像度が３００ｄｐｉ、Ｋのドットの解像度が６００ｄｐｉとなるよう構成されている。即ち、ＣＭＹのノズル密度に比してＫのノズル密度が高密度となっている。また、印刷ヘッド２５は、各ノズルに個々に設けられた圧電素子に電圧を印加して変形させ、これにより加圧されたインクが吐出されることで記録紙Ｓにドットを形成している。図３では、ノズル列Ｃ１のノズル３２Ｃにそれぞれ設けられる圧電素子をまとめて圧電素子３８Ｃ１として図示し、印刷ヘッド２５は、この圧電素子３８Ｃ１に電圧を印可する回路として駆動回路３６Ｃ１を備える。同様に、各ノズル列Ｃ２〜Ｋ２２の圧電素子をまとめて圧電素子３８Ｃ２〜３８Ｋ２２とし、これらの圧電素子３８Ｃ２〜３８Ｋ２２に電圧を印加する回路として駆動回路３６Ｃ２〜３６Ｋ２２を備える。なお、印刷ヘッド２５は計１０列のノズル列を備えるため、計１０個の駆動回路３６Ｃ１〜３６Ｋ２２を備えることになる。
【００１４】
メインコントローラー４０は、図１に示すように、ＣＰＵ４１などが搭載されたＳＯＣ（System On a Chip）４０ａと、各種データや各種テーブルなどを記憶したＲＯＭ４７と、データの読み書きが可能なＳＤＲＡＭ４６と、写真などの画像データが保存されたメモリーカードＭＣとの接続に用いられるカードインターフェース（Ｉ／Ｆ）４８とを備える。ＳＯＣ４０ａには、ＣＰＵ４１の他に、サブコントローラー５０と情報のやり取りを行なうＵＳＢインターフェース（Ｉ／Ｆ）４２と、印刷処理に関する各種処理を実行したりプリンター機構２０を制御したりするＡＳＩＣ４３と、ＳＤＲＡＭ４６よりも高速でアクセス可能な図示しないＳＲＡＭなどが搭載されており、これらは、バス４９を介して互いに各種制御信号やデータのやり取りをすることができるよう接続されている。なお、バス４９は、ＳＯＣ４０ａとＲＯＭ４７やＳＤＲＡＭ４６，カードＩ／Ｆ４８，操作パネル１２とを接続する外部バスとしても機能する。また、ＡＳＩＣ４３は、図３に示すように、８個の出力端子４４（４４ａ〜４４ｈ）を備え、この出力端子４４ａ〜４４ｈが印刷ヘッド２５の１０個の駆動回路３６Ｃ１〜３６Ｋ２２のうち８個の駆動回路３６Ｃ１〜３６Ｋ１２のそれぞれに送信ケーブル４５（４５ａ〜４５ｈ）を介して接続されている。このため、これら８個の駆動回路３６Ｃ１〜３６Ｋ１２にそれぞれ駆動信号を送信することができる。なお、ＡＳＩＣ４３は、出力端子４４を８個までしか備えておらず、８本を超える送信ケーブルを接続することはできないため、８個を超える駆動回路に駆動信号を送信することはできない。メインコントローラー４０は、プリンター機構２０からの各種動作信号や操作パネル１２からの操作信号を入力したり、カードＩ／Ｆ４８を介してメモリーカードＭＣに保存された画像データを入力したり、ＵＳＢＩ／Ｆ４２を介してサブコントローラー５０から送信される各種制御信号を入力したりする。また、操作パネル１２に表示信号を出力したり、ＵＳＢＩ／Ｆ４２を介してサブコントローラー５０に画像データや各種制御信号を出力したりする。カードＩ／Ｆ４８を介してメモリーカードＭＣから入力された画像データは、印刷ヘッド２５のＫのドットの解像度に合わせて６００ｄｐｉのＲＧＢデータとしてＳＤＲＡＭ４６に記憶される。なお、入力された画像データがＲＧＢデータ以外のときにはＣＰＵ４１によりＲＧＢデータに色変換し、解像度が６００ｄｐｉ以外のときには隣接する画素同士の間に補間により画素を生成したり所定の割合で画素を間引いたりする。なお、ＲＧＢデータの各値は濃淡に応じて値０〜２５５の２５６階調（８ビット）で表されるものとする。
【００１５】
サブコントローラー５０は、図１に示すように、カードＩ／Ｆ４８を備えない点を除いてメインコントローラー４０と同様に構成されるため、各構成要素についてはメインコントローラー４０の構成要素の符号に値１０を加えた符号とする。このサブコントローラー５０は、ＵＳＢＩ／Ｆ５２を介してメインコントローラー４０から送信される画像データや各種制御信号を入力したり、ＵＳＢＩ／Ｆ５２を介してメインコントローラー４０に各種制御信号を出力したりする。なお、入力した画像データは、ＳＤＲＡＭ５６に記憶される。また、ＡＳＩＣ５３は、図３に示すように、８個の出力端子５４（５４ａ〜５４ｈ）を備え、このうち２個の出力端子５４ａ，５４ｂが印刷ヘッド２５の１０個の駆動回路３６Ｃ１〜３６Ｋ２２のうち２個の駆動回路３６Ｋ２１〜３６Ｋ２２のそれぞれに送信ケーブル５５（５５ａ〜５５ｂ）を介して接続されている。このため、この２個の駆動回路３６Ｋ２１〜３６Ｋ２２にそれぞれ駆動信号を送信することができる。なお、ＡＳＩＣ５３は、ＡＳＩＣ４３と同様に、出力端子５４を８個までしか備えておらず、８本を超える送信ケーブルを接続することはできないため、８個を超える駆動回路に駆動信号を送信することはできない。
【００１６】
ここで、メインコントローラー４０のＡＳＩＣ４３とサブコントローラー５０のＡＳＩＣ５３とが有する印刷処理に関する各機能について説明する。図４は、ＡＳＩＣ４３，５３の機能ブロック図である。ＡＳＩＣ４３は、図４（ａ）に示すように、画像入力部４３ａと、色変換処理部４３ｂと、解像度変換処理部４３ｃと、ハーフトーン処理部４３ｄと、圧縮処理部４３ｅと、マイクロウィーブ処理部４３ｆと、駆動信号送信部４３ｇとを備える。画像入力部４３ａは、ＳＤＲＡＭ４６に記憶されているＲＧＢデータを処理に必要な分、例えば印刷ヘッド２５の１パス分の印刷データの生成処理に必要な分ずつ入力する。色変換処理部４３ｂは、入力したＲＧＢデータをＳＤＲＡＭ４６に記憶された色変換ルックアップテーブル（ＬＵＴ）を参照してＣＭＹＫデータに変換する色変換処理を行なう。なお、色変換処理されたＣＭＹＫデータは、解像度が６００ｄｐｉでその画素の各値は濃淡に応じて値０〜２５５の２５６階調（８ビット）で表されるものとする。ここで、上述したように、Ｋのドットは、ノズル群３０Ｋ１によって形成されるドットとノズル群３０Ｋ２によって形成されるドットとが副走査方向に交互に一列に並ぶことで解像度が６００ｄｐｉとなる。このため、ＣＭＹＫデータ上で副走査方向に並んだ各画素のＫデータは、ノズル群３０Ｋ１によって形成されるドットのデータ（以下、Ｋ１データとする）とノズル群３０Ｋ２によって形成されるドットのデータ（以下、Ｋ２データとする）とが交互に並ぶことになる。なお、以下の説明では、Ｋ１データとＫ２データとを区別する必要のない場合は単にＫデータとする。解像度変換処理部４３ｃは、所定の割合で画素を間引いたり隣接する画素同士の各階調値の平均値を算出して１つの画素に置き換えたり隣接する画素同士の間に補間により新たに画素を生成したりすることにより解像度を変換する。ハーフトーン処理部４３ｄは、各８ビットのＣＭＹＫデータを各２ビットの２値化データに変換するハーフトーン処理を行なう。ハーフトーン処理は、本実施形態では要求される印刷品質に応じてディザ法と誤差拡散法とを選択して行なうものとした。ここで、ディザ法は、予め設定されたディザマトリックスによって与えられる閾値と各画素の階調値との大小比較によって、ドットのオン／オフに２値化するものである。一方、誤差拡散法は、注目画素の階調値と所定の閾値とを大小比較してドットのオン／オフに２値化し、２値化後の階調値と元の階調値との差分である誤差を注目画素の周囲の未処理画素に一定の割合で拡散するものである。なお、ＣＭＹＫデータ上の左上隅の画素から１画素ずつ左から右へ，上から下へと順に誤差拡散法により処理する場合、未処理画素は注目画素の右隣と左斜め下，真下，右斜め下の計４つの画素が該当する。このように、誤差拡散法は、誤差を周囲に隣接する画素に拡散してその影響を小さくすることができるため、ディザ法に比して処理速度は遅くなるものの良好な画質が得られる。このため、本実施形態では、通常の印刷品質が要求される場合にはディザ法を選択し、通常よりも高品質が要求される場合には誤差拡散法を選択する。圧縮処理部４３ｅは、色変換処理したＣＭＹＫデータから特定の色のデータを抽出したりハーフトーン処理した２値化データから特定の色のデータを抽出したりして圧縮を行なう。この圧縮処理は、可逆圧縮方式により行なうものとし、本実施形態では同一データの連続する長さを符号化して圧縮するランレングス圧縮を用いるものとした。マイクロウィーブ処理部４３ｆは、ハーフトーン処理された２値化データを印刷ヘッド２５がドットを形成する順番に並べ替えて１パス分のイメージデータを生成する。このとき、ノズルピッチが印刷解像度に相当する間隔よりも広い場合には、先のパスで形成されたドットのラインの間を次のパスで形成するドットのラインで埋めるいわゆるマイクロウィーブ処理が行なわれるようドットの形成順を決定する。駆動信号送信部４３ｇは、１パス分のイメージデータから印刷ヘッド２５の圧電素子３８Ｃ１〜３８Ｋ２２に印可する電圧のパルスを駆動信号として生成し駆動回路３６Ｃ１〜３６Ｋ２２にそれぞれ送信する。これらの各処理部は、処理が完了したデータをＳＤＲＡＭ４６の図示しないデータバッファーに記憶したり、ＳＤＲＡＭ４６のデータバッファーから処理対象のデータを読み込んで処理を行なう。なお、図示は省略したが、プリンター機構２０のキャリッジ２３を往復動するモーターや搬送ローラー２６を駆動するモーターの制御は、ＡＳＩＣ４３が行なう。
【００１７】
一方、ＡＳＩＣ５３は、図４（ｂ）に示すように、ＳＤＲＡＭ５６に記憶された画像データを入力する画像入力部５３ａと、ランレングス圧縮により圧縮処理された画像データを解凍処理する解凍処理部５３ｂと、ＡＳＩＣ４３のハーフトーン処理部４３ｄ，マイクロウィーブ処理部４３ｆ，駆動信号送信部４３ｇとそれぞれ同様の処理を行なうハーフトーン処理部５３ｄ，マイクロウィーブ処理部５３ｆ，駆動信号送信部５３ｇとを備える。これらの各処理部は、ＡＳＩＣ４３の各処理部と同様に、ＳＤＲＡＭ５６の図示しないデータバッファーを用いて処理を行なう。このように、ＡＳＩＣ４３，５３はそれぞれＳＤＲＡＭ４６，５６の各データバッファーを用いて各処理を実行するため、メインコントローラー４０とサブコントローラー５０とは互いに独立して処理を実行することができる。
【００１８】
次に、こうして構成された本実施形態のインクジェットプリンター１０の動作、特にＳＤＲＡＭ４６に記憶された解像度が６００ｄｐｉの各８ビットのＲＧＢデータに基づいて印刷処理する場合の動作について説明する。上述したように、インクジェットプリンター１０は、要求される印刷品質に応じてハーフトーン処理を変えこれに伴い全体の印刷処理も変わるため、通常の印刷品質が要求される場合と高品質が要求される場合とを分けて説明する。なお、要求される印刷品質は、ユーザーによる操作パネル１２の操作により設定された印刷品質に基づいて判断する。例えば、用紙種が「普通紙」で印刷モードが「はやい」モードや「標準」モードなどに設定されているときには通常の印刷品質と判断し、
用紙種が「普通紙」であっても印刷モードが「きれい」モードに設定されている場合やいずれのモードであっても用紙種が「写真紙」に設定されている場合には高品質が要求されていると判断する。まず、通常の印刷処理について説明する。図５は、メインコントローラー４０とサブコントローラー５０とにより通常の印刷処理を実行する際のシーケンスを示す説明図である。このシーケンスにおいて、メインコントローラー４０はＣＰＵ４１やＡＳＩＣ４３の上述した各処理機能を適宜用いて処理を実行するものとし、サブコントローラー５０も同様とする。なお、図中（）内の数値は画像データのビット数を示す。
【００１９】
通常の印刷処理では、まず、メインコントローラー４０は、ＳＤＲＡＭ４６に記憶されたＲＧＢデータのうち、１パス分の印刷処理に必要なＲＧＢデータを入力し（ステップＳ１００）、入力した各８ビットのＲＧＢデータをＬＵＴを用いて各８ビットのＣＭＹＫデータに色変換する色変換処理を実行する（ステップＳ１１０）。次に、色変換後のＣＭＹＫデータのうち、Ｋ２データを抽出してランレングス圧縮により圧縮処理を実行する（ステップＳ１２０）。ここで、Ｋのインクは比較的濃い色の印刷にのみ用いられるため、カラー印刷におけるＫ１データやＫ２データの発生確率は他のＣＭＹデータの発生確率に比して低くなることが多い。このため、ＣＭＹＫデータから抽出されるＫ２データは他のＣＭＹデータに比してデータのない余白部分が連続することが多くなる。上述したように、ランレングス圧縮は、同一データの連続する長さを符号化して圧縮するものであるため、データのない余白部分が連続することの多いＫ２データの圧縮処理をスムーズに行なって効率よく圧縮することができる。また、ランレングス圧縮は可逆圧縮であるため、画質が損なわれるのを防止することができる。なお、色変換後のＣＭＹＫデータは解像度が６００ｄｐｉであり、ＫデータはＫ１データとＫ２データとにより解像度が６００ｄｐｉとなっているため、抽出されたＫ２データの解像度は３００ｄｐｉとなる。こうしてＫ２データを圧縮すると、圧縮したＫ２データをサブコントローラー５０に送信する（ステップＳ１３０）。このとき、Ｋ２データは効率よく圧縮されているため、データ送信時間を短くすることができる。Ｋ２データを送信すると、ＣＭＹデータの解像度の変換処理を実行する（ステップＳ１４０）。色変換処理がなされてＫ２データが抽出された残りのＣＭＹＫ１データのうちＣＭＹデータは解像度が６００ｄｐｉとなっているが、印刷ヘッド２５のＣＭＹのドットの解像度は３００ｄｐｉであるため、それに合わせて解像度を変換する。なお、Ｋ１データは、既にノズル群３０Ｋ１によって形成されるドットの解像度に応じた３００ｄｐｉとなっているため変換処理は行なわない。次に、各８ビットのＣＭＹＫ１データを各２ビットの２値化データに変換するハーフトーン処理を実行し（ステップＳ１５０）、ＣＭＹＫ１の１パス分のイメージデータを生成する（ステップＳ１６０）。上述したように、通常の印刷処理では、処理速度が比較的速いディザ法を用いてハーフトーン処理が行なわれる。ここで、各画素毎の処理となるハーフトーン処理を、異なる画素数の画像データに対してまとめて行なうものとすることはできないが、本実施形態ではＣＭＹデータとＫ１データとは共に解像度が３００ｄｐｉの同じ画素数を有するデータであるため、まとめて行なうことができる。同様にイメージデータの生成処理もまとめて行なうことができる。このように、通常のＣＭＹＫデータと同様にハーフトーン処理やイメージデータの生成処理をまとめて行なうことができ、また比較的処理速度の速いディザ法を用いるため、スムーズに処理することができる。こうしてイメージデータを生成すると、サブコントローラー５０から送信される処理完了信号を受信するのを待つ（ステップＳ１７０）。
【００２０】
一方、サブコントローラー５０は、メインコントローラー４０から送信されたＫ２データの受信が完了するのを待って（ステップＳ３００）、受信したＫ２データの解凍処理を実行する（ステップＳ３１０）。解凍処理を実行すると、８ビットのＫ２データを２ビットの２値化データに変換するようディザ法を用いたハーフトーン処理を実行して（ステップＳ３２０）、Ｋ２の１パス分のイメージデータを生成する（ステップＳ３３０）。なお、送信されたＫ２データは、ノズル群３０Ｋ２によって形成されるドットの解像度に合わせて３００ｄｐｉとなっているから、サブコントローラー５０は解凍処理後に解像度変換処理をすることなく、スムーズにハーフトーン処理を開始することができる。イメージデータを生成すると、処理完了信号をメインコントローラー４０に送信して（ステップＳ３４０）、メインコントローラー４０から送信される駆動信号送信指示を受信するのを待つ（ステップＳ３５０）。このように、Ｋ２データの処理をサブコントローラー５０で行なうことにより処理を分散させることができる。上述したように、メインコントローラー４０とサブコントローラー５０とは、独立して処理が可能であるから分散させた処理の並行処理が可能となる。ここで、解像度の相違により画素数の異なるＫデータとＣＭＹデータのハーフトーン処理やイメージデータの生成処理をまとめて行なうことはできない。本実施形態では、ＫデータのうちＫ２データの処理を分散させることにより、メインコントローラ４０ではＣＭＹＫ１データとしてまとめてハーフトーン処理やイメージデータの生成処理を行なうことができると共にこれと並行してサブコントローラー５０でＫ２データのハーフトーン処理やイメージデータの生成処理を行なうことができるから、分散処理しないものに比して処理効率を向上させることができる。なお、処理を分散させるためにＫ２データの圧縮処理や送信処理が必要となるが、上述したように、スムーズに圧縮処理してデータ送信時間を短くすることができ、また、各画素毎の処理となるハーフトーン処理に比して比較的短時間の処理となるため、圧縮処理や送信処理に要する時間がそれほど大きな問題となることはない。
【００２１】
ステップＳ１７０で処理完了信号を受信したメインコントローラー４０は、駆動信号送信指示をサブコントローラー５０に送信してから（ステップＳ１８０）、１パス分のノズル群３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１の駆動信号を印刷ヘッド２５に送信する（ステップＳ１９０）。具体的には、１パス分のＣＭＹＫ１データから生成した駆動信号を送信ケーブル４５ａ〜４５ｈを介して印刷ヘッド２５の駆動回路３６Ｃ１〜３６Ｋ１２にそれぞれ送信する。一方、ステップＳ３５０で駆動信号送信指示を受信したサブコントローラー５０は、１パス分のノズル群３０Ｋ２の駆動信号を印刷ヘッド２５に送信する（ステップＳ３６０）。具体的には、１パス分のＫ２データから生成した駆動信号をケーブル５５ａ，５５ｂを介して印刷ヘッド２５の駆動回路３６Ｋ２１，３６Ｋ２２にそれぞれ送信する。こうして１パス分のＣＭＹＫ１Ｋ２データが印刷ヘッド２５に送信されると、メインコントローラー４０は、各モーターを制御して１パス分の印刷処理を実行する（ステップＳ２００）。これらの処理は、次パスのデータがなくなるまで繰り返し実行される。
【００２２】
次に、高品質の印刷処理について説明する。図６は、メインコントローラー４０とサブコントローラー５０とにより高品質の印刷処理を実行する際のシーケンスを示す説明図である。高品質の印刷処理では、上述したようにハーフトーン処理の変更に伴って通常の印刷処理と処理内容が異なるものとなるため、その点を中心に説明し通常の印刷処理と同じ処理については同じ符号を付してその説明を省略する。高品質の印刷処理では、メインコントローラー４０は、ステップＳ１１０で色変換処理がなされた各８ビットのＣＭＹＫデータからＫデータを抽出してハーフトーン処理を実行する（ステップＳ１１５）。ここで、高品質の印刷処理では、上述したように誤差拡散法を用いてハーフトーン処理が行なわれる。この誤差拡散法では注目画素を２値化した際の誤差を周囲の未処理画素に拡散するが、Ｋデータは副走査方向にＫ１データとＫ２データとが交互に並ぶから、注目画素がＫ１データを有するときには誤差が拡散される画素にはＫ２データを有する画素があり、注目画素がＫ２データを有するときには誤差が拡散される画素にはＫ１データを有する画素がある。このように、誤差拡散法では、Ｋ１データの画素を２値化した誤差がＫ２データの画素に拡散され、Ｋ２データの画素を２値化した誤差がＫ１データの画素に拡散されるため、Ｋデータとしてまとめてハーフトーン処理を行なう必要がある。通常の印刷処理と異なり色変換処理の直後にＫデータのハーフトーン処理を行なうのは、こうした理由による。こうしてハーフトーン処理を行なうと、ハーフトーン処理後のＫデータからＫ２データを抽出しランレングス圧縮により圧縮処理を実行して（ステップＳ１２０ａ）、サブコントローラー５０に送信する（ステップＳ１３０ａ）。ここで、２値化後のＫ２データに対して圧縮処理を行うため、通常の印刷処理における圧縮処理に比して、さらに効率のよい圧縮が可能となる。Ｋ２データを送信すると、ステップＳ１４０でＣＭＹデータの解像度変換処理を実行して、ＣＭＹデータのハーフトーン処理を実行して（ステップＳ１５０ａ）、ステップＳ１６０でＣＭＹＫ１の１パス分のイメージデータを生成する。なお、Ｋ１データはすでにハーフトーン処理がなされているため、通常の印刷処理とは異なりＣＭＹデータのみでハーフトーン処理を行なってイメージデータの作成をＣＭＹＫ１としてまとめて行なう。一方、サブコントローラー５０は、ステップＳ３００で受信したＫ２データを解凍して（ステップＳ３１０ａ）、ステップＳ３３０で１パス分のイメージデータを生成する。以降のステップＳ１７０〜１９０，Ｓ３４０〜３６０の処理は通常の印刷処理と同様に行なわれ、１パス分のＣＭＹＫ１Ｋ２データが印刷ヘッド２５に送信されると、ステップＳ２００で１パス分の印刷処理を実行する。これらの処理は、次パスのデータがなくなるまで繰り返し実行される。このように、高品質の印刷処理においても、Ｋ２データの処理をサブコントローラー５０で行なうことにより処理を分散させることができ、分散処理しないものに比して処理効率を向上させることができる。また、Ｋデータの処理を分散させる前にＫデータに対して誤差拡散法を用いたハーフトーン処理を行なうから、分散処理する場合であっても高品質の印刷要求に対応することができる。なお、処理を分散させるためにＫ２データの圧縮処理や送信処理が必要となるが、２値化後のＫ２データに対して圧縮処理を行うことから２値化前のデータに圧縮処理する場合に比して圧縮やデータ送信に要する時間をより短縮することができ、それらの時間が大きな問題となることはない。
【００２３】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のメインコントローラー４０が「メイン処理装置」に相当し、サブコントローラー５０が「サブ処理装置」に相当し、印刷ヘッド２５が「吐出ヘッド」に相当する。また、ノズル群３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１が「メイン用ノズル群」に相当し、ノズル群３０Ｋ２が「サブ用ノズル群」に相当する。
【００２４】
以上詳述した本実施形態のインクジェットプリンター１０によれば、メインコントローラー４０のＡＳＩＣ４３が備える８個の出力端子４４を印刷ヘッド２５の１０個の駆動回路３６Ｃ１〜３６Ｋ２２のうち８個の駆動回路３６Ｃ１〜３６Ｋ１２に接続すると共にメインコントローラー４０とＵＳＢ接続されたサブコントローラー５０のＡＳＩＣ５３が備える８個の出力端子５４のうち２個を印刷ヘッド２５の残り２個の駆動回路３６Ｋ２１〜３６Ｋ２２に接続しておき、メインコントローラー４０は、Ｋに合わせた解像度で色変換されたＣＭＹＫデータからサブコントローラー５０で処理するＫ２データを抽出して送信し、残りのＣＭＹＫ１データに対してハーフトーン処理して生成したイメージデータからＣＭＹＫ１用の駆動信号を生成して出力し、サブコントローラー５０は、メインコントローラー４０と並行して、受信したＫ２データをハーフトーン処理して生成したイメージデータからＫ２用の駆動信号を生成して出力するから、各出力端子の数が印刷ヘッド２５の駆動回路の数よりも少ない各コントローラーを用いて駆動信号を生成して出力することができると共に各コントローラーで分散処理することによりスムーズに駆動信号を生成することができる。また、Ｋ２データは可逆圧縮であるランレングス圧縮により効率よく圧縮してから送信されるため、画質が損なわれることなくデータ送信時間を短くすることができる。さらに、高品質の印刷が要求されているときには、Ｋデータに対して誤差拡散法を用いたハーフトーン処理を行なってからＫ２データを抽出して送信するから、各コントローラーで分散処理させるものとしても周囲の画素に誤差を拡散させる手法を用いてハーフトーン処理を行なうことができる。
【００２５】
なお、本発明は上述した実施態様に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２６】
上述した実施形態では、ノズル群３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１の各ノズル列をメインコントローラー４０に接続しノズル群３０Ｋ２の各ノズル列をサブコントローラー５０に接続するものとしたが、これに限られず、ノズル群３０Ｃ，３０Ｍ，３０Ｙの各ノズル列をメインコントローラー４０に接続しノズル群３０Ｋ１，３０Ｋ２の各ノズル列をサブコントローラー５０に接続するものとしたり、ノズル群３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１，３０Ｋ２の各１列ずつをそれぞれメインコントローラー４０とサブコントローラー５０とに接続するものとしたりするなど、各コントローラーが接続可能なノズル列数の範囲内でどのような組み合わせで接続するものとしてもよい。
【００２７】
上述した実施形態では、要求される印刷品質に応じてハーフトーン処理として誤差拡散法を用いるかディザ法を用いるかを選択するものとしたが、このような選択を行なわないものとしてもよく、その場合、常に誤差拡散法を用いたハーフトーン処理を行なうものとすれば図５の印刷処理を行なわずに常に図６の印刷処理を行なうものなどとすればよい。
【００２８】
上述した実施形態では、印刷ヘッド２５のＫのノズル密度が高密度に形成されＣＭＹのノズル密度が低密度に形成されるものとしたが、これに限られず、ＣＭＹＫのノズル密度が同じ密度で形成されるものとしてもよいし、ＣＭＹのノズル密度が高密度に形成されＫのノズル密度が低密度に形成されるものとしてもよい。また、ノズル群３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１，３０Ｋ２は、それぞれノズル列を各２列ずつ備える構成としたが、これに限られず、各１列ずつとしてもよいし３以上の複数列備えるものなどとしてもよい。
【００２９】
上述した実施形態では、メインコントローラー４０とサブコントローラー５０との２つのコントローラーを備えるものとしたが、これに限られず、３つ以上のコントローラーを備えるものとしてもよい。
【００３０】
上述した実施形態では、ランレングス圧縮によりＫデータを圧縮するものとしたが、これに限られず、ハフマン符号化などの他の可逆圧縮方式により圧縮するものとしてもよい。また、可逆圧縮方式に限られず、不可逆圧縮方式により圧縮するものとしてもよい。さらに、このような圧縮処理を行なわないものとしてもよく、抽出したＫデータをそのまま送信するものとしてもよい。ただし、データ送信時間を短縮するためには本実施形態のように圧縮処理することが好ましい。
【００３１】
上述した実施形態では、メモリーカードＭＣに記憶された画像データを入力するものとしたが、これに限られず、パソコンなどから送信される画像データを入力するものなどとしてもよい。また、パソコンなどから送信される画像データとしてＣＭＹＫデータが送信されるものとしてもよく、その場合、ステップＳ１１０のＲＧＢデータからＣＭＹＫデータへの色変換処理を省略するものなどとすればよい。
【００３２】
上述した実施形態では、インク色はシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）の４色としたが、これに限られず、ライトシアン（ＬＣ）やライトマゼンタ（ＬＭ）などを含んで５色や６色としたり、それ以上の複数色としてもよい。
【００３３】
上述した実施形態では、各コントローラーがＵＳＢインターフェースを備えるものとしたが、これに限られず、ＩＥＥＥ１３９４インターフェースなど他の規格のインターフェースを備えるものとしてもよい。
【００３４】
上述した実施形態では、画像処理装置をインクジェットプリンター１０の印刷ヘッド２５に接続される形態としたが、これに限られず、ファクシミリ装置などのインクを吐出可能な吐出ヘッドに接続される形態としてもよい。
【符号の説明】
【００３５】
１０  インクジェットプリンター、１２  操作パネル、１４  ＵＳＢケーブル、２０  プリンター機構、２１  ベルト、２２  ガイド、２３  キャリッジ、２４  インクカートリッジ、２５  印刷ヘッド、２６  搬送ローラー、３０Ｃ，３０Ｍ，３０Ｙ，３０Ｋ１，３０Ｋ２  ノズル群、３２Ｃ，３２Ｍ，３２Ｙ，３２Ｋ  ノズル、３６Ｃ１，３６Ｃ２，３６Ｍ１，３６Ｍ２，３６Ｙ１，３６Ｙ２，３６Ｋ１１，３６Ｋ１２，３６Ｋ２１，３６Ｋ２２  駆動回路、３８Ｃ１，３８Ｃ２，３８Ｍ１，３８Ｍ２，３８Ｙ１，３８Ｙ２，３８Ｋ１１，３８Ｋ１２，３８Ｋ２１，３８Ｋ２２  圧電素子、４０  メインコントローラー、４０ａ，５０ａ  ＳＯＣ、４１，５１  ＣＰＵ、４２，５２  ＵＳＢインターフェース（Ｉ／Ｆ）、４３，５３  ＡＳＩＣ、４３ａ，５３ａ  画像入力部、４３ｂ  色変換処理部、４３ｃ  解像度変換処理部、４３ｄ，５３ｄ  ハーフトーン処理部、４３ｅ  圧縮処理部、４３ｆ，５３ｆ  マイクロウィーブ処理部、４３ｇ，５３ｇ  駆動信号送信部、４５（４５ａ〜４５ｈ），５５（５５ａ〜５５ｂ）  送信ケーブル、４６，５６  ＳＤＲＡＭ、４７，５７  ＲＯＭ、４８  カードインターフェース（Ｉ／Ｆ）、４９，５９  バス、５０  サブコントローラー、５３ｂ  解凍処理部、Ｃ１，Ｃ２，Ｍ１，Ｍ２，Ｙ１，Ｙ２，Ｋ１１，Ｋ１２，Ｋ２１，Ｋ２２  ノズル列、ＭＣ  メモリーカード、Ｓ  記録紙。
【図１】
2011031548.tif 000003
【図２】
2011031548.tif 000004
【図３】
2011031548.tif 000005
【図４】
2011031548.tif 000006
【図５】
2011031548.tif 000007
【図６】
2011031548.tif 000008