(57)【要約】【課題】吐出データから吐出とは直接関わりのないヌルデータを検出してスループットの向上を図る。【解決手段】媒体に対して走査しながら吐出を行う吐出ヘッドと、この吐出ヘッドにより吐出される１走査分の吐出データを格納するデータ格納部とを備えた吐出装置において、前記データ格納部に格納される１走査分の吐出データがヌルデータか否かを判別する判別手段を備え、この判別手段により、前記データ格納部に格納される１走査分の吐出データがヌルデータであると判別されたときに、前記データ格納部に別の走査分の吐出データを格納する。【選択図】　　　図１０
2004122593.tif 000002
【特許請求の範囲】
【請求項１】
媒体に対して走査しながら吐出を行う吐出ヘッドと、この吐出ヘッドにより吐出処理される１走査分の吐出データを格納するデータ格納部とを備えた吐出装置において、
前記データ格納部に格納される１走査分の吐出データがヌルデータか否かを判別する判別手段を備え、この判別手段により、前記データ格納部に格納される１走査分の吐出データがヌルデータであると判別されたときに、前記データ格納部に別の走査分の吐出データを格納することを特徴とする吐出装置。
【請求項２】
前記判別手段により前記１走査分の吐出データがヌルデータであると判別された回数を計数する計数手段を備えたことを特徴とする請求項１に記載の吐出装置。
【請求項３】
前記計数手段による計数結果に基づき、前記媒体を搬送する搬送手段の搬送量を設定する搬送量設定手段を備えたことを特徴とする請求項２に記載の吐出装置。
【請求項４】
前記１走査分の吐出データに基づき前記吐出ヘッドの吐出領域を検出する領域検出手段を備え、前記判別手段は、この吐出領域検出手段による検出結果に基づき前記判別を行うことを特徴とする請求項１乃至３のいずれか１項に記載の吐出装置。
【請求項５】
前記データ格納部を複数備え、これら複数のデータ格納部のうち前記吐出データが格納されていないデータ格納部に順次、前記吐出データを格納することを特徴とする請求項１乃至４のいずれか１項に記載の吐出装置。
【請求項６】
前記吐出ヘッドが、前記媒体に対しインクを吐出して印刷を施す印刷ヘッドであることを特徴とする請求項１乃至５のいずれか１項に記載の吐出装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の吐出装置であって、
原稿から画像を読み取って画像データを生成する画像読み取り手段と、
前記画像データを２値化処理して２値化データを生成する２値化処理手段と、
前記２値化データから前記吐出データを生成する吐出データ生成手段とを備えたことを特徴とする吐出装置。
【請求項８】
媒体に対して走査しながら吐出を行う吐出ヘッドと、この吐出ヘッドにより吐出処理される１走査分の吐出データを格納するデータ格納部とを備えた吐出装置において実行されるプログラムであって、
前記データ格納部に格納される１走査分の吐出データがヌルデータか否かを判別するステップと、
前記判別ステップにおいて前記１走査分の吐出データがヌルデータであると判別されたときに、前記データ格納部に別の走査分の吐出データを格納するステップとを実行することを特徴とするプログラム。
【請求項９】
コンピュータ本体と、このコンピュータ本体と有線または無線により通信可能な吐出装置とを具備したコンピュータシステムにおいて、
前記吐出装置は、媒体に対して走査しながら吐出を行う吐出ヘッドと、
この吐出ヘッドにより吐出処理される１走査分の吐出データを格納するデータ格納部と、
前記データ格納部に格納される１走査分の吐出データがヌルデータか否かを判別する判別手段とを備え、
前記判別手段により前記１走査分の吐出データがヌルデータであると判別されたときに、前記データ格納部に別の走査分の吐出データを格納することを特徴とすることを特徴とするコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクジェットプリンタをはじめとするインク等の液体を吐出する吐出装置及びこの装置で実行されるプログラム、並びにコンピュータシステムに関する。
【０００２】
【従来の技術】
吐出装置として代表的なインクジェットプリンタは、吐出ヘッドとしてインクを吐出する印刷ヘッドを備え、この印刷ヘッドを走査しながら媒体となる印刷媒体に向けてインクを吐出することで、画像や文字等を印刷媒体に記録する構成になっている。このインクジェットプリンタとしては、最近、原稿から画像を読み取るためのスキャナ部を備えたプリンタが登場している。このスキャナ付きプリンタは、ホストコンピュータから送られてきた印刷データに基づき、印刷媒体に印刷をする通常のプリンタとしての機能の他に、スキャナ部で読み取った原稿の画像に基づき画像データを生成してホストコンピュータに送信するスキャナとしての機能と、スキャナ部で読み取った原稿の画像を印刷媒体に印刷するローカルコピー機能とを備えている。
【０００３】
このローカルコピー機能においては、スキャナ部で読み取った原稿の画像に基づき生成された画像データを２値化処理してＣＭＹＫデータ等の２値化データを生成し、さらにこの２値化データに基づき、印刷ヘッドが印刷する１走査分の吐出データを生成して、生成した１走査分の吐出データを予め設定されたデータ格納部に格納する。そして、データ格納部から吐出データを順次読み出して印刷ヘッドへと送り、印刷媒体に対し印刷を施す。
【０００４】
【発明が解決しようとする課題】
しかしながら、このようなプリンタにあっては、次のような問題があった。すなわち、原稿から読み取った画像に空白部分がある場合、１走査分の吐出データとして、インクの吐出を指示しない空白のデータ、即ちヌルデータが生成されることがある。このようなヘッド駆動データがヌルデータであっても、当該ヌルデータをデータ格納部に格納して、当該データ格納部から順次読み出して印刷ヘッドに送るため、無駄なデータが印刷ヘッドへと送られ、スループットの低下を招く要因になっていた。特に、読み取った画像に空白部分が多いときには、なかなか印刷処理が進まず、処理が遅れて大きな問題となっていた。
通常のプリンタとして機能する場合には、空白部分は、予めホストコンピュータにおいて紙送りとして指示されてくるため、このような問題が生じることはない。
【０００５】
本発明は、このような事情に鑑みたものであって、吐出データから吐出とは直接関わりのないヌルデータを検出してスループットの向上を図ることを目的とする。
【０００６】
【課題を解決するための手段】
前記目的を達成するための主たる発明は、媒体に対して走査しながら吐出を行う吐出ヘッドと、この吐出ヘッドにより吐出処理される１走査分の吐出データを格納するデータ格納部とを備えた吐出装置において、前記データ格納部に格納される１走査分の吐出データがヌルデータか否かを判別する判別手段を備え、この判別手段により、前記データ格納部に格納される１走査分の吐出データがヌルデータであると判別されたときに、前記データ格納部に別の走査分の吐出データを格納することを特徴とする。
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【０００７】
【発明の実施の形態】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により少なくとも以下の事項が明らかとなる。
媒体に対して走査しながら吐出を行う吐出ヘッドと、この吐出ヘッドにより吐出処理される１走査分の吐出データを格納するデータ格納部とを備えた吐出装置において、
前記データ格納部に格納される１走査分の吐出データがヌルデータか否かを判別する判別手段を備え、この判別手段により、前記データ格納部に格納される１走査分の吐出データがヌルデータであると判別されたときに、前記データ格納部に別の走査分の吐出データを格納することを特徴とする吐出装置。
この吐出装置にあっては、１走査分の吐出データがヌルデータであると判別されたときに、前記データ格納部に別の走査分の吐出データを格納することで、データ格納部にヌルデータを格納しておかないため、吐出データをデータ格納部に効率良く格納しておくことができ、スループットの向上を図ることができる。
【０００８】
かかる吐出装置にあっては、前記判別手段により前記１走査分の吐出データがヌルデータであると判別された回数を計数する計数手段を備えると良い。このような計数手段により、１走査分の吐出データがヌルデータであると判別された回数を計数すれば、吐出の不要な領域を特定することができ、これによって、当該不要な領域を省略して吐出を行うことができ、スループットの向上を図ることができる。
この場合、前記計数手段による計数結果に基づき、前記媒体を搬送する搬送手段の搬送量を設定する搬送量設定手段を備えると良い。このように搬送量設定手段を備えることで、吐出の不要な領域については、媒体を搬送して吐出作業を省くことができ、これにより、スループットの向上を図ることができる。
【０００９】
また、かかる吐出装置にあっては、前記１走査分の吐出データに基づき前記吐出ヘッドの吐出領域を検出する領域検出手段を備え、前記判別手段は、この領域検出手段による検出結果に基づき前記判別を行うこととすると良い。このように吐出ヘッドの吐出領域を検出しつつ、１走査分の吐出データがヌルデータか否か判別することができ、判別処理を簡略化することができる。
【００１０】
また、かかる吐出装置にあっては、前記吐出ヘッドが、前記媒体に対しインクを吐出して印刷を施す印刷ヘッドである場合がある。この場合、吐出ヘッドから媒体に対してインクを効率よく吐出することができ、スループットの向上を図ることができる。
【００１１】
また、かかる吐出装置にあっては、原稿から画像を読み取って画像データを生成する画像読み取り手段と、前記画像データを２値化処理して２値化データを生成する２値化処理手段と、前記２値化データから前記吐出データを生成する吐出データ生成手段とを備える場合がある。
【００１２】
また、本発明に係るプログラムにあっては、媒体に対して走査しながら吐出を行う吐出ヘッドと、この吐出ヘッドにより吐出処理される１走査分の吐出データを格納するデータ格納部とを備えた吐出装置において実行されるプログラムであって、前記データ格納部に格納される１走査分の吐出データがヌルデータか否かを判別するステップと、前記判別ステップにおいて前記１走査分の吐出データがヌルデータであると判別されたときに、前記データ格納部に別の走査分の吐出データを格納するステップとを実行する。
【００１３】
また、本発明に係るコンピュータシステムにあっては、コンピュータ本体と、このコンピュータ本体と有線または無線により通信可能な吐出装置とを具備したコンピュータシステムにおいて、
前記吐出装置は、媒体に対して走査しながら吐出を行う吐出ヘッドと、この吐出ヘッドにより吐出処理される１走査分の吐出データを格納するデータ格納部と、前記データ格納部に格納される１走査分の吐出データがヌルデータか否かを判別する判別手段とを備え、前記判別手段により前記１走査分の吐出データがヌルデータであると判別されたときに、前記データ格納部に別の走査分の吐出データを格納する。
【００１４】
＝＝＝吐出装置の概略構成＝＝＝
以下に本実施形態に係る吐出装置の実施の形態について、スキャナ付きインクジェットプリンタを例にとり、その概要について説明する。図１〜図３は、そのスキャナ付きインクジェットプリンタの外観を示した斜視図を示している。
【００１５】
このスキャナ付きインクジェットプリンタは、原稿から画像を読み取って画像データを生成するスキャナ機能と、ホストコンピュータから送られてきた印刷データに基づき印刷媒体に印刷をするプリンタ機能と、原稿から読み取った画像を印刷媒体に印刷して複写するローカルコピー機能とを備えたスキャナ・プリンタ・コピー複合装置１（以下、ＳＰＣ複合装置ともいう）である。このＳＰＣ複合装置１は、図１に示すように、その上部に原稿５から画像を読み取るためのスキャナ部１０を備え、また、その下部に、用紙７に印刷をするためのプリンタ部３０を備えている。また装置１の前面部には、操作パネル部７０が設けられている。
【００１６】
スキャナ部１０は、図２に示すように、原稿５がセットされるガラス板が設けられた原稿台１２と、当該原稿台１２を上方から覆う原稿台カバー１４とを備えている。原稿台カバー１４は、装置１の後端部に回動可能に取付けられ、原稿台１２の上面を開閉するように設けられている。
【００１７】
一方、プリンタ部３０は、図３に示すように、スキャナ部１０を上方に持ち上げることによって、その内部が開口部３０１を通じて外部に開放されるように構成されている。つまり、スキャナ部１０は、装置１の後部にヒンジ部４１を介して回動自在に装着されており、このスキャナ部１０を上方へと持ち上げることで、プリンタ部３０の内部に通じる開口部３０１が開放される。プリンタ部３０の内部には、インクカートリッジを搭載するキャリッジ３６などが配置されている。このようにプリンタ部３０の内部が開放されることにより、その開口部３０１を通じてインクカートリッジの交換等のメンテナンス作業や、紙詰まり等のエラー対処等を容易に行うことができるようになっている。
【００１８】
また、プリンタ部３０は、装置１の背部に、印刷媒体として用紙７がセットされて当該用紙７を順次供給する給紙部３２を備えているとともに、装置１の前部に、印刷された用紙７が排出される排紙部３４を備えている。給紙部３２は、給紙トレー３２１を備え、給紙トレー３２１にカット紙（図示外）を保持するようになっている。また、排紙部３４は、排紙トレー３４１を備え、印刷されて排出された用紙７を受けるとともに、不使用時には排紙口を塞ぐことができる。なお、給紙部３２にセットされる媒体としては、カット紙などの単票状印刷用紙のみならず、ロール紙などの連続した印刷用紙でも構わず、給紙部３２がこれらの媒体に対応した構造を備えていても良い。
【００１９】
図４は、このＳＰＣ複合装置１の操作パネル部７０を示したものである。操作パネル部７０には、表示部として液晶ディスプレイ７２および報知ランプ７４と、その周りに大小複数の操作ボタン７６、７８、８０、８２、９２、９０、８４、８６、８８とが設けられている。液晶ディスプレイ７２は、設定項目や設定状態、また動作状態など、各種情報が表示されるようになっている。また、報知ランプ７４は、ＬＥＤなどで構成され、エラー発生時に点灯してユーザに報知するようになっている。また、操作ボタンとしては、電源ボタン７６、スキャナビボタン７８、メモリ呼出ボタン８０、クリアボタン８２、左右カーソルボタン９２、コピー枚数設定ボタン９０（９０１，９０２）、カラーコピーボタン８４、モノクロコピーボタン８６、およびストップボタン８８が設けられている。カラーコピーボタン８４が操作されると、カラーコピーが実行される。また、モノクロコピーボタン８６が操作されると、モノクロ（白黒）コピーが実行される。
【００２０】
＝＝＝スキャナ部１０・プリンタ部３０の内部機構＝＝＝
図５はスキャナ部１０及びプリンタ部３０の内部機構を示したものである。
スキャナ部１０は、同図の上部に示すように、原稿台１２の下側に、スキャナ用キャリッジ１６と、このキャリッジ１６を原稿台１２に対して所定の間隔を保ちつつ図中矢印Ａ方向に沿って平行に移動させる駆動機構１８と、キャリッジ１６を支持しつつその移動を案内するガイド２０とを備えている。
【００２１】
スキャナ用キャリッジ１６には、原稿台１２を介して原稿５に対し光を照射する光源としての露光ランプ２２と、原稿５から反射された反射光を案内する複数枚のミラー２６と、ミラー２６により案内された反射光を集光するレンズ２４と、このレンズ２４により集光された反射光を受光するＣＣＤセンサ２８とが搭載されている。
【００２２】
ＣＣＤセンサ２８は、光信号を電気信号に変換するフォトダイオードが列状に配置されて構成された３本のリニアセンサ（図示外）を備えている。これら３本のリニアセンサは、相互に間隔をあけて平行に配置され、それぞれＲ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の３色の異なるフィルタが設けられている。各リニアセンサは、各フィルタの色に対応した成分の光をそれぞれ反射光から検出し、その検出結果を制御部５０に出力する。
【００２３】
また、駆動機構１８は、スキャナ用キャリッジ１６に接続されたタイミングベルト１８１と、このタイミングベルト１８１が掛け渡された一対のプーリ１８３、１８４と、一方のプーリ１８２を回転駆動する駆動モータ１８３とを備えている。駆動モータ１８３は、制御部５０からの制御信号によって駆動制御される。
【００２４】
一方、プリンタ部３０は、図５の下部に示すように、プリンタ用キャリッジ３６と、このキャリッジ３６に搭載された印刷ヘッド３８と、プリンタ用キャリッジ３６を用紙７に対して所定の間隔を保持しつつ相対的に平行に移動させる駆動機構４１と、用紙７を前記キャリッジ３６の移動方向とは直交する方向に沿って紙送りする紙送り機構４３とを備えている。
【００２５】
プリンタ用キャリッジ３６には、カートリッジ装着部が設けられ、このカートリッジ装着部には、黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）等のインクが収容されたインクカートリッジが装着される。
【００２６】
印刷ヘッド３８は、インクカートリッジから供給された各色のインクを用紙７に向けて吐出して当該用紙７上にドットを形成することで、用紙７に画像を形成して印刷を施すようになっている。印刷ヘッド３８の吐出機構については後に詳しく説明する。
【００２７】
駆動機構４１は、プリンタ用キャリッジ３６に接続されたタイミングベルト４９と、このタイミングベルト４９に噛合されたプーリ４８と、このプーリ４８を回転駆動するキャリッジモータ４２（以下、ＣＲモータともいう）と、プリンタ用キャリッジ３６の位置を検出するリニア式エンコーダ４６１とを備えている。この駆動機構４１は、キャリッジモータ４０を駆動してプーリ４８を介してタイミングベルト４９を回転させることにより、プリンタ用キャリッジ３６を用紙７に対して相対的に移動させるようになっている。キャリッジモータ４０は、制御部５０からの制御信号により駆動制御される。
【００２８】
紙送り機構４３は、プラテン３５と、搬送ローラ３７と、当該搬送ローラ３７を回転駆動する紙送りモータ４２（以下、ＰＦモータともいう）と、用紙７が所定位置に到達したか否かを検出する紙検出センサ４５と、搬送ローラ３７の回転量を検出するロータリ式エンコーダ４７とを備えている。プラテン３５は、印刷ヘッド３８に対向して配置されている。紙送りモータ４２が駆動すると、搬送ローラ３７が回転して、用紙７がプラテン３５上を搬送される。紙送りモータ４２は、制御部５０からの制御信号により駆動制御される。
【００２９】
印刷時には、用紙７が搬送ローラ３７により間欠的に所定の搬送量で搬送され、その間欠的な搬送の合間にプリンタ用キャリッジ３６が、搬送ローラ３７による搬送方向に対して交差する方向に沿って走査しながら、印刷ヘッド３８から用紙７に向けてインクを吐出して印刷が施されるようになっている。
【００３０】
＝＝＝印刷ヘッド３８の吐出機構＝＝＝
図６は、印刷ヘッド３８の下面部に設けられたインクを吐出するノズルの配列を示した図である。印刷ヘッド３８の下面部には、同図に示すように、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロ（Ｙ）の各色ごとにそれぞれ複数のノズル♯１〜♯１０からなるノズル列３３が設けられている。各ノズル♯１〜♯１０は、用紙７の搬送方向に沿って直線状に配列され、各ノズル列３３は、印刷ヘッド３８の移動方向（走査方向）に沿って相互に間隔をあけて平行に配置されている。各ノズル♯１〜♯１０には、インク滴を吐出するための駆動素子としてピエゾ素子（図示外）が設けられている。
【００３１】
図７は、各ノズル♯１〜♯１０の駆動回路を示したものである。この駆動回路は、同図に示すように、原駆動信号発生部２０６と、複数のマスク回路２０４と、駆動信号補正部２３０とを備えている。各マスク回路２０４には、シリアル印刷信号ＰＲＴ（ｉ）が入力される。シリアル印刷信号ＰＲＴ（ｉ）は、制御部５０から送られてきた、各ノズル♯１〜♯１０におけるインクの吐出の可否を指示する信号である。また、原駆動信号発生部２０６は、同図下端部に示すような、１画素当たり、第１パルスＷ１と第２パルスＷ２との２つのパルスからなる原駆動信号ＯＤＶＲを生成する。生成された原駆動信号ＯＤＶＲは、各マスク回路２０４にそれぞれ供給される。
【００３２】
各マスク回路２０４では、シリアル印刷信号ＰＲＴ（ｉ）のレベルに応じて、原駆動信号ＯＤＶＲの通過を通過させたり、また遮断したりする。つまり、シリアル印刷信号ＰＲＴ（ｉ）のレベルが『１』、即ち「Ｈｉ」であるときには原駆動信号ＯＤＲＶをそのまま通過させて駆動信号ＤＲＶとして出力する一方、シリアル印刷信号ＰＲＴ（ｉ）のレベルが『０』、即ち「Ｌｏｗ」のときには、原駆動信号ＯＤＲＶを遮断する。これにより各マスク回路２０４からは、シリアル印刷信号ＰＲＴ（ｉ）のレベルに応じた駆動信号ＤＲＶが出力される。各マスク回路２０４から出力された駆動信号ＤＲＶは、駆動信号補正部２３０を経由して各ノズル♯１〜♯１０のピエゾ素子に出力されて、各ピエゾ素子を駆動する。
【００３３】
なお、駆動信号補正部２３０は、プリンタ用キャリッジ３６を往復移動させて印刷を行う場合に、キャリッジ３６の往路と復路におけるインク滴の着弾位置のズレを補正して、ドットの形成位置のズレを解消する処理を行う。
【００３４】
＝＝＝制御部５０の構成＝＝＝
図８は、本実施形態に係るＳＰＣ複合装置１の制御部５０のシステム構成を示したブロック構成図である。
【００３５】
制御部５０は、ＳＰＣ複合装置１の全体の制御を司るＣＰＵ（中央制御部）５４と、ＣＰＵ５４が読み書きするためのＣＰＵ用のメモリ５７と、各種専用の処理を実行するＡＳＩＣ５１と、ホストコンピュータ３など外部との間で通信を行うための通信インターフェース５２と、操作パネル部７０における操作入力の検出や液晶ディスプレイ７２の表示制御などを行う操作制御部７１と、ＣＰＵ５４で実行される制御用プログラムなどを格納したＲＯＭ（図示外）とを備えている。ＲＯＭには、当該ＳＰＣ複合装置１を制御するための制御プログラムなどが記憶されている。ＣＰＵ５４は、ＲＯＭから制御プログラムを読み出して実行することにより、ＳＰＣ複合装置１の各部を制御する。ここでは、ＣＰＵ５４とバスで接続された、メモリ５７やＡＳＩＣ５１、通信インターフェース５２、操作制御部７１などが制御される。ＣＰＵ用のメモリ５７は、ＳＤＲＡＭなどをはじめとするメモリ等の適宜な記憶手段により構成される。当該メモリ５７には、受信バッファ（図示外）やプリンタ動作用イメージバッファ５７１、５７２などが設けられる。
【００３６】
ＡＳＩＣ５１は、スキャナコントロールユニット５８と、２値化処理ユニット６０と、インターレース処理ユニット６２と、イメージバッファユニット６４と、ＣＰＵインターフェイスユニット（以下、ＣＰＵＩＦユニットという）６６と、ヘッドコントロールユニット６８と、ＡＳＩＣ５１が読み書きするためのＡＳＩＣ用のメモリ６９とを備えている。ＡＳＩＣ用のメモリ６９は、ＳＤＲＡＭなどをはじめとする適宜な記憶資源により構成される。当該メモリ６９には、ラインバッファ６９１と、インターレースバッファ６９２と、２つのイメージバッファ６９３、６９４とがそれぞれ設けられている。ＡＳＩＣ用のメモリ６９は、ＳＤＲＡＭなどをはじめとするメモリ等の適宜な記憶手段により構成される。
【００３７】
スキャナコントロールユニット５８は、スキャナ部１０の露光ランプ２２やＣＣＤセンサ２８、これらを搭載したスキャナ用キャリッジ１６を移動させる駆動モータ１８２などを駆動制御するとともに、ＣＣＤセンサ２８において原稿５から画像を読み取り、この読み取りにより得られたデータをラインバッファ６９１に順次格納する。ここでは、例えば多階調のＲＧＢデータなどといった形式の画像データとしてラインバッファ６９１に蓄積する。そして、スキャナコントロールユニット５８は、ラインバッファ６９１に蓄積された画像データは、スキャナコントロールユニット５８により順次読み出されて２値化処理ユニット６０に送出される。
【００３８】
２値化処理ユニット６０は、送られてきた画像データを２値化処理して２値化データを生成する。例えば、画像データが多階調のＲＧＢデータの場合には、メモリ６９に記憶されたルックアップテーブル（ＬＵＴ）６９５を参照して、その画像データをＣＭＹＫの各色ごとの２値化データに変換処理する。生成された２値化データは、スキャナコントロールユニット５８からインターレース処理ユニット６２へと順次送出される。
【００３９】
インターレース処理ユニット６２は、スキャナコントロールユニット５８からの２値化データをインターレースバッファ６９２に順次記憶する。そして、インターレース処理ユニット６２は、インターレースバッファ６９２から２値化データを順次読み出して、印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷処理すべき１走査分のヘッド駆動データ（本発明における１走査分の吐出データに相当）を生成する。このヘッド駆動データは、印刷ヘッド３８の各色の各ノズル♯１〜♯１０に対し、インクを吐出するかしないかを指示する２値データであり、印刷ヘッド３８の移動方向に沿って配列された『０』（インクを吐出しない）または『１』（インクを吐出する）のビットにより構成されている。ここで１走査とは、印刷ヘッド３８が所定の方向に沿って移動を開始してから終了するまでの動作のことをいう。つまり、１走査分のヘッド駆動データとは、印刷ヘッドが１回走査されるときに処理されるデータのことであり、用紙に対して印刷を施すための最小単位のデータである。
【００４０】
インターレース処理ユニット６２は、このような１走査分のヘッド駆動データを順次イメージバッファユニット６４に送出する。イメージバッファユニット６４は、送られてきた１走査分のヘッド駆動データを、２つのイメージバッファ６９３、６９４に順次振り分けながら格納する。
【００４１】
イメージバッファ６９３、６９４に格納された１走査分のヘッド駆動データは、ＣＰＵ５４によりＣＰＵＩＦユニット６６を通じて順次読み出されて、ヘッドコントロールユニット６８に送出される。
【００４２】
ヘッドコントロールユニット６８は、ＣＰＵ５４により送られてきたヘッド駆動データに基づき、印刷ヘッドを駆動して用紙７に対して印刷をする。すなわち、ヘッドコントロールユニット６８は、送られてきたヘッド駆動データに基づき、シリアル印刷ＰＲＴ（ｉ）を生成して、各シリアル印刷ＰＲＴ（ｉ）により各ピエゾ素子を駆動して各ノズル♯１〜♯１０からインクを吐出して印刷を施すのである。
【００４３】
＝＝＝各機能における動作＝＝＝
＜スキャナ時の動作＞
ホストコンピュータ３等から画像読み取り命令があると、ＣＰＵ５４からスキャナコントロールユニット５８に対し画像読み取り命令が発せられる。この命令を受けたスキャナコントロールユニット５８は、駆動モータ１８３を駆動してスキャナ用キャリッジ１６を移動させながらＣＣＤセンサ２８を通じて、原稿台１２にセットされた原稿５から画像を読み取り、この読み取りにより取得したデータをラインバッファ６９１に順次蓄積する。そして、スキャナコントロールユニット５８は、ラインバッファ６９１から、蓄積したデータを順次読み出して画像データとして、通信インターフェース５２を介してホストコンピュータ３に送信する。
【００４４】
＜プリンタ時の動作＞
ＣＰＵ５４は、ホストコンピュータ３からの印刷データを通信インターフェース５２で受信し、その印刷データをＣＰＵ用メモリ５６に設けられた受信バッファに記憶する。ここで、送られてくる印刷データは、ホストコンピュータ３により予め印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷ヘッド３８により印刷処理されるべき１走査分のヘッド駆動データとして加工されている。ＣＰＵ５４は、印刷データから１走査分のヘッド駆動データを抽出して、当該ヘッド駆動データを各イメージバッファ５７１、５７２に振り分けながら順次格納する。そして、各イメージバッファ５７１、５７２に格納されたヘッド駆動データは、各イメージバッファ５７１、５７２から順次読み出されてヘッドコントロールユニット６８へと送出される。ヘッドコントロールユニット６８は、送られてきたヘッド駆動データに基づき、印刷ヘッド３８を駆動して用紙７に対して印刷をする。
【００４５】
＜ローカルコピー時の動作＞
操作パネル部７０のカラーコピーボタン８４またはモノクロコピーボタン８６などを通じてユーザからコピー命令を受けると、ＣＰＵ５４は、スキャナコントロールユニット５８に対し画像読み取り命令を発し、スキャナコントロールユニット５８は、原稿台にセットされた原稿５から画像を取り込んで画像データを生成してラインバッファ６９１に格納する。そして、スキャナコントロールユニット５８は、ラインバッファ６９１から順次画像データを読み出して２値化処理ユニットに送出し、２値化処理ユニット６０は、送られてきた画像データを順次２値化処理して２値化データを生成する。ここで、カラーコピーボタン８４が操作された場合には、例えばＣＭＹＫデータ等の複数色分の２値化データが生成され、またモノクロコピーボタン８６が操作された場合には、１色分の２値化データが生成される。生成された２値化データは、２値化処理ユニット６０により順次インターレース処理ユニット６２に送出される。
【００４６】
インターレース処理ユニット６２は、送られてきた２値化データをインターレースバッファ６９２に記憶し、ここから順次２値化データを読み出して、印刷ヘッド３８が所定の方向に沿って１回移動される毎に印刷処理すべき１走査分のヘッド駆動データを生成し、当該ヘッド駆動データを順次イメージバッファユニット６４に送出する。
【００４７】
イメージバッファユニット６４は、送られてきた１走査分のヘッド駆動データを、２つのイメージバッファ６９３、６９４に振り分けつつ格納し、格納されたヘッド駆動データは、ＣＰＵＩＦＵ６６により順次イメージバッファ６９３、６９４から読み出されて、ヘッドコントロールユニット６８へ送られる。ヘッドコントロールユニット６８は、このヘッド駆動データに基づき印刷ヘッドを駆動して用紙に印刷を施す。これにより、原稿台１２にセットされた原稿５の画像が用紙７に印刷されて複写される。
【００４８】
＝＝＝ヌルデータ判別機能＝＝＝
このような装置１において、ローカルコピー時に、原稿から読み取った画像に空白部分があるとき、インターレース処理ユニット６２によりヘッド駆動データとしてヌルデータが生成されることがある。ここでいうヌルデータとは、用紙に対して１つのドットの形成も行うないことを意味するデータであり、印刷ヘッドに対して何ら印刷を指示しない、いわゆる空白のデータのことである。当該ヌルデータがヘッドコントロールユニット６８に送出されても、当該ヌルデータに基づき印刷ヘッド３８から印刷が施されないのである。
【００４９】
そこで、本実施形態では、このようなヌルデータを印刷ヘッド３８へ送出しないようにするために、１走査分のヘッド駆動データをイメージバッファ６９３に格納する際に、そのヘッド駆動データがヌルデータか否かを判別する処理を行う。この判別処理によって、ヘッド駆動データがヌルデータであると判別した場合には、イメージバッファ６９３、６９４をクリアして、そのヘッド駆動データが印刷ヘッド３８に送出しないようにする。そして、そのイメージバッファ６９３、６９４には、次の走査分のヘッド駆動データが格納されるようにする。
【００５０】
本実施形態では、このような判別処理をイメージバッファユニット６４で行う。図９は、イメージバッファユニット６４に搭載される判別処理回路の一例を示したブロック構成図である。イメージバッファユニット６４は、インターレース処理ユニット６２からの１走査分のヘッド駆動データを、イメージバッファアドレス生成処理部９６に送出して、イメージバッファ６９３、６９４への格納先のアドレスを生成しながら、イメージバッファ６９３、６９４に振り分けて順次格納する。
【００５１】
また、イメージバッファユニット６４は、このイメージバッファ６９３、６９４への格納と並行して、そのヘッド駆動データをヌル検出回路９４へと順次送出する。ヌル検出回路９４は、送られてきたヘッド駆動データを構成する各ビットについて、ヌル、即ち『０』（インクを吐出しない）か、または『１』（インクを吐出する）かの判別をする処理を行う。すなわち、本実施形態では、ヘッド駆動データが印刷ヘッド３８のＣＭＹＫ各色の各ノズル♯１〜♯１２に対応した２値化データであることから、各色の各ノズル♯１〜♯１２別にヘッド駆動データを構成するビットが全て『０』（ヌル）か否か判別する。ヌル検出回路９４による検出結果は、ヌル検出制御処理部９８に伝達される。
【００５２】
ヌル検出制御処理部９８は、印刷ヘッド３８により印刷される１走査分のヘッド駆動データを構成するビットが全てヌルであるか否か判別する。ここで、各ビットが全てヌルである場合には、そのヘッド駆動データをヌルデータと判別する。一方、ヘッド駆動データを構成するビットの中に、１つでも『０』（ヌル：インクを吐出しない）以外のビット、即ち『１』（インクを吐出する）のビットが存在した場合には、そのヘッド駆動データを印刷ヘッド３８に対し印刷を指示するデータ、即ちヌルデータではないと判別する。
【００５３】
なお、このヌル検出制御処理部９８にあっては、１走査ごとに印刷ヘッド３８の印刷領域を検出する機能を備えている。この機能は、ヌル検出回路９４からの検出結果に基づき、印刷ヘッド３８のインクの吐出開始位置と吐出終了位置とを検出して印刷領域を特定する。インクの吐出開始位置および吐出終了位置は、ヘッド駆動データにおいて、印刷ヘッド３８の走査方向の左右どちらか一端に対応するビットから他端に対応するビットにかけて、順次『０』（ヌル）か『１』かを検出して、最初に『１』が出てきたビットの位置と、最後に『１』が出てきたビットの位置とを検出することで特定する。これにより得られた印刷ヘッド３８の印刷領域については、ロジカル・シーク制御、即ち印刷ヘッド３８を効率よく移動させるために、印刷ヘッド３８がある区間を移動し所定の領域を印刷した後、別の領域を印刷するにあたり、その別の領域に応じた区間の両端のうち、移動距離の短い方の端に印刷ヘッドを移動させる制御のための基礎データに利用することができる。
【００５４】
なお、このように印刷ヘッド３８の印刷領域を検出する機能を備えている場合には、当該印刷領域の有無に基づき、ヘッド駆動データがヌルデータか否かを判別するようにしても良い。
【００５５】
イメージバッファユニット６４は、ヌル検出制御処理部９８によりヘッド駆動データがヌルデータであると判別された場合には、そのヘッド駆動データを格納していたイメージバッファ６９３、６９４をクリアして、当該イメージバッファ６９３、６９４に別のヘッド駆動データを格納できるようにする。他方、ヌル検出制御処理部９８によりヘッド駆動データがヌルデータではないと判別された場合には、イメージバッファユニット６４は、そのヘッド駆動データをイメージバッファ６９３、６９４にそのまま格納しておく。したがって、イメージバッファ６９３、６９４からヘッドコントロールユニット６８には、印刷ヘッド３８に対し印刷を指示する意味のあるデータのみが送出されることになる。
【００５６】
図１０は、イメージバッファユニット６４の処理フローを示したものである。イメージバッファユニット６４は、インターレース処理ユニットから取得したヘッド駆動データを、まず、イメージバッファ６９３、６９４のどちらか一方のイメージバッファ（以下、バッファＡという）に順次格納する（Ｓ１０２）。また、これと並行して、ヌル検出回路およびヌル検出制御処理部９８により、格納するヘッド駆動データがヌルデータか否かをチェックする。ヘッド駆動データの格納は、バッファＡがバッファフルになるまで行う（Ｓ１０４）。
【００５７】
ここで、バッファＡがバッファフルになると、ヘッド駆動データがヌルデータか否かチェックする（Ｓ１０６）。ここで、ヘッド駆動データがヌルデータである場合には、ヌルカウンタをインクリメントする（本発明における計数に相当）とともに（Ｓ１０８）、バッファＡをクリアして、当該バッファＡに次の１走査分のヘッド駆動データを格納し始める（Ｓ１０２）。一方、ヘッド駆動データがヌルデータではない場合には、格納したヘッド駆動データをヘッドコントロールユニット６８に転送し始める（Ｓ１１０）。
【００５８】
次にヌルカウントのカウント値が「０」（ゼロ）か否かチェックする（Ｓ１１２）。カウント値が「０」（ゼロ）ではない場合、当該カウント値（本発明における計数結果に相当）をＣＰＵ５４に通知してカウント値をリセット、即ち「０」に設定する（Ｓ１１４）。ここで、カウント値が「０」（ゼロ）ではない場合とは、当該ヘッド駆動データがバッファＡに格納されるよりも以前に格納されたヘッド駆動データがヌルデータであると判別された場合である。すなわち、前の走査分のヘッド駆動データがヌルデータであった場合である。カウント値が「０」（ゼロ）の場合には、直接、次のステップＳ１１６に進む。
【００５９】
その後、インターレース処理ユニット６２からのデータの送出が終了したか否かチェックし（Ｓ１１６）、終了していれば、そのまま当該処理を終了する。一方、データの送出が終了していなければ、次の走査分のヘッド駆動データを他方のイメージバッファ（以下、バッファＢという）に格納する（Ｓ１１８）。ここでも、バッファＢがバッファフルになるまでデータの格納が行われる（Ｓ１２０）。そして、バッファフルになると、ヘッド駆動データがヌルデータか否かチェックし（Ｓ１２２）、ヘッド駆動データがヌルデータである場合には、ヌルカウンタをインクリメントするとともに（Ｓ１２４）、バッファＢをクリアして、バッファＢに次の走査分のヘッド駆動データを格納し始める（Ｓ１１８）。一方、ヘッド駆動データがヌルデータではない場合には、格納したヘッド駆動データをヘッドコントロールユニット６８に転送し始め（Ｓ１２６）、そして、ヌルカウントのカウント値が「０」（ゼロ）か否かチェックし（Ｓ１２８）、カウント値が「０」（ゼロ）ではない場合、当該カウント値をＣＰＵ５４に通知してカウント値をリセット、即ち「０」にし（Ｓ１３０）、カウント値が「０」（ゼロ）の場合には、直接、次のステップＳ１３２に進む。
【００６０】
ステップＳ１３２では、インターレース処理ユニット６２からのデータの送出が終了したか否かチェックし、終了していれば、そのまま当該処理を終了する一方、終了していなければ、次の走査分のヘッド駆動データをバッファＡに格納する（Ｓ１０２）。
【００６１】
ＣＰＵ５４は、イメージバッファユニット６４からカウント値の通知があると、そのカウント値に基づき、空白部分を特定し、当該空白部分に対応した用紙７の搬送量を算出して、その搬送量に基づき紙送り機構４３を通じて用紙７を搬送処理する。
【００６２】
以上この装置にあっては、ローカルコピー時に、イメージバッファユニット６４がインターレース処理ユニット６２から取得した１走査分のヘッド駆動データをヌルデータか否か判別して、ヌルデータの場合に、当該ヘッド駆動データをイメージバッファ６９３、６９４からクリアしてヘッドコントロールユニット６８に送出しないようにするから、ヘッドコントロールユニット６８においてヘッド駆動データが効率よく処理され、これにより、スループットの向上を図ることができる。
【００６３】
なお、本実施形態では、ローカルコピー時においてのみヌルデータの判別を行っていたが、本発明にあってはこれに限らず、単なるプリンタとしての処理においても、ヌルデータの判別を行っても良い。
【００６４】
＝＝＝コンピュータシステム等の構成＝＝＝
次に、本発明に係る実施形態の一例であるコンピュータシステムの実施形態について、図面を参照しながら説明する。
【００６５】
図１１は、コンピュータシステムの外観構成を示した説明図である。コンピュータシステム１０００は、コンピュータ本体１１０２と、表示装置１１０４と、ＳＰＣ複合装置１１０６と、入力装置１１０８と、読取装置１１１０とを備えている。コンピュータ本体１１０２は、本実施形態ではミニタワー型の筐体に収納されているが、これに限られるものではない。表示装置１１０４は、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ：陰極線管）やプラズマディスプレイや液晶表示装置等が用いられるのが一般的であるが、これに限られるものではない。ＳＰＣ複合装置１１０６は、上記に説明されたＳＰＣ複合装置が用いられている。入力装置１１０８は、本実施形態ではキーボード１１０８Ａとマウス１１０８Ｂが用いられているが、これに限られるものではない。読取装置１１１０は、本実施形態ではフレキシブルディスクドライブ装置１１１０ＡとＣＤ−ＲＯＭドライブ装置１１１０Ｂが用いられているが、これに限られるものではなく、例えばＭＯ（Ｍａｇｎｅｔ　Ｏｐｔｉｃａｌ）ディスクドライブ装置やＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）等の他のものであっても良い。
【００６６】
図１２は、図１１に示したコンピュータシステム１０００の構成を示すブロック図である。コンピュータ本体１１０２が収納された筐体内にＲＡＭ等の内部メモリ１２０２と、ハードディスクドライブユニット１２０４等の外部メモリがさらに設けられている。
【００６７】
なお、以上の説明においては、ＳＰＣ複合装置１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０と接続されてコンピュータシステムを構成した例について説明したが、これに限られるものではない。例えば、コンピュータシステム１０００が、コンピュータ本体１１０２とＳＰＣ複合装置１１０６から構成されても良く、コンピュータシステム１０００が表示装置１１０４、入力装置１１０８及び読取装置１１１０のいずれかを備えていなくても良い。また、例えば、ＳＰＣ複合装置１１０６が、コンピュータ本体１１０２、表示装置１１０４、入力装置１１０８、及び、読取装置１１１０のそれぞれの機能又は機構の一部を持っていても良い。一例として、ＳＰＣ複合装置１１０６が、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部等を有する構成としても良い。
【００６８】
また、上述した実施形態において、ＳＰＣ複合装置１１０６を制御するコンピュータプログラムは、ＳＰＣ複合装置１１０６側のＥＥＰＲＯＭ２３等の記憶部に記憶されている。そして、制御ユニット６０が、このコンピュータプログラムを実行することにより、上述した実施形態におけるＳＰＣ複合装置１１０６の動作をする。なお、そのコンピュータプログラムは、コンピュータ本体１１０２等を通じてダウンロード等により取得するようになっていてもよく、またコンピュータ本体１１０２内のＲＯＭ等の記憶部に記憶されていてもよい。
【００６９】
このようにして実現されたコンピュータシステム１０００は、システム全体として従来システムよりも優れたシステムとなる。
【００７０】
＝＝＝その他の実施の形態＝＝＝
以上、本発明に係る吐出装置について、一実施形態に基づき説明したが、その記載の中には、印刷装置、印刷方法、プログラム、記憶媒体、コンピュータシステム、表示画面、画面表示方法、印刷物の製造方法、記録装置等の開示が含まれていることは言うまでもない。
【００７１】
また、上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更または改良され得るとともに、本発明には、その等価物が含まれることは言うまでもない。また、本実施形態において、ハードウェアによって実現されていた構成の一部又は全部をソフトウェアによって置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアによって置き換えてもよい。
特に、以下に述べる実施形態であっても、本発明に係る吐出装置に含まれるものである。
【００７２】
＜吐出装置について＞
本発明に係る吐出装置は、前述したＳＰＣ複合装置以外に、通常のプリンタ、例えば、インクジェットプリンタやバブルジェット（登録商標）式プリンタ、また他のインク吐出方式を採用したプリンタなどであって良い。
【００７３】
また、これらインクを吐出して媒体に印刷を施すプリンタなどの印刷装置以外に、例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などに、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。このような分野に本技術を適用しても、液体を対象物に向かって直接的に吐出（直描）することができるという特徴があるので、従来と比較して省材料、省工程、コストダウンを図ることができる。
【００７４】
＜インクについて＞
前述の実施形態は、プリンタの実施形態だったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出する液体は、このようなインクに限られるものではない。例えば、金属材料、有機材料（特に高分子材料）、磁性材料、導電性材料、配線材料、成膜材料、電子インク、加工液、遺伝子溶液などを含む液体（水も含む）をノズルから吐出しても良い。このような液体を対象物に向かって直接的に吐出すれば、省材料、省工程、コストダウンを図ることができる。
【００７５】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【００７６】
＜媒体について＞
本発明における媒体としては、前述した用紙、例えば、カット紙やロール紙等の紙材の他に、布材やフィルム材を含む各種素材により形成された印刷媒体の以外に、他のタイプの媒体もあり得る。
【００７７】
【発明の効果】
本発明によれば、吐出ヘッドにより吐出される１走査分の吐出データとして、データ格納部にヌルデータを格納しておかずに済むため、吐出ヘッドによる吐出作業をスムーズに行え、スループットの向上を図ることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるスキャナ・プリンタ・コピー複合装置の外観を示した斜視図である。
【図２】図１の装置のスキャナ部のカバーを開いたときの斜視図である。
【図３】図１の装置のプリンタ部を示した斜視図である。
【図４】図１の装置の操作パネル部を示した図である。
【図５】図１の装置のスキャナ部及びプリンタ部の構成を示した説明図である。
【図６】図１の装置の印刷ヘッドのノズルの配置状態を示した図である。
【図７】各ノズルの駆動回路の一例を示した図である。
【図８】図１の装置のシステム構成を示したブロック構成図である。
【図９】ヌルデータの判別回路の一例を示した図である。
【図１０】イメージバッファユニットの処理フローの一例を示したフローチャートである。
【図１１】本発明に係るコンピュータシステムの一実施形態の外観構成を示した説明図である。
【図１２】本発明に係るコンピュータシステムの構成の一実施形態を示したブロック構成図である。
【符号の説明】
１　ＳＰＣ複合装置、　３　ホストコンピュータ、　５　原稿、
１０　スキャナ部、　１２　原稿台、　　　　　　１４　原稿台カバー、
１６　スキャナ用キャリッジ、１８　駆動機構、１８１　タイミングベルト、
１８２　プーリ、　１８３　パルスモータ、　１８４　プーリ、
２０　ガイド、　２２　露光ランプ、　２４　レンズ、　２６　ミラー、
２８　ＣＣＤセンサ、　３０　プリンタ部、　３０１　開口部、
３２　給紙部、　３２１　給紙トレー、　３３　ノズル列、　３４　排紙部、
３５　プラテン、　３６　プリンタ用キャリッジ、３７　搬送ローラ、
３８　印刷ヘッド、　４０　キャリッジモータ、　４１　駆動機構、
４２　紙送りモータ、４３　紙送り機構、　　　　４５　用紙検出センサ、
４６　リニア式エンコーダ、　４７　ロータリ式エンコーダ、４８　プーリ、
４９　タイミングベルト、　　５０　制御部、　　５１　ＡＳＩＣ、
５２　通信インターフェース、５４　ＣＰＵ、　　５６　ＣＰＵ用メモリ、
５７１　イメージバッファ、　５７２　イメージバッファ、
５８　スキャナコントロールユニット、　６０　２値化処理ユニット、
６２　インターレース処理ユニット、　　６４　イメージバッファユニット、
６６　ＣＰＵインターフェースユニット（ＣＰＵＩＦ）、
６８　ヘッドコントロールユニット、　　６９　ＡＳＩＣ用メモリ、
６９１　ラインバッファ、　　６９２　インターレースバッファ、
６９３　イメージバッファ、　６９４　イメージバッファ、
６９５　ルックアップテーブル（ＬＵＴ）、７０　操作パネル部、
７１　操作制御部、　７２　液晶ディスプレイ、　７４　報知ランプ、
７６　電源ボタン、　７８　スキャナビボタン、　８０　メモリ呼出ボタン、
８２　クリアボタン、８４　カラーコピーボタン、
８６　モノクロコピーボタン、８８　ストップボタン、
９０　コピー枚数設定ボタン、９２　左右カーソルボタン、
９４　ヌル検出回路、　　　　９６　イメージバッファアドレス生成処理部、
９７　ヌル検出制御処理部、２０４　マスク回路、２０６　原駆動信号発生部、２３０　駆動信号補正部
【図１】
2004122593.tif 000003
【図２】
2004122593.tif 000004
【図３】
2004122593.tif 000005
【図４】
2004122593.tif 000006
【図５】
2004122593.tif 000007
【図６】
2004122593.tif 000008
【図７】
2004122593.tif 000009
【図８】
2004122593.tif 000010
【図９】
2004122593.tif 000011
【図１０】
2004122593.tif 000012
【図１１】
2004122593.tif 000013
【図１２】
2004122593.tif 000014