(57)【要約】      （修正有）【課題】１カラム分の記録データ内の記録ドット数が所定数以下の場合にはシリアルデータを符号化して記録ヘッドに転送するようにした技術を提供する。【解決手段】記録装置は、１カラム分の記録データとして、各ビットが記録ヘッドのノズルのうちのインクを吐出するノズルを示す第１のシリアルデータと、第１のシリアルデータよりもデータ長が短く、複数のビットを用いてノズルの位置を示す情報を符号化して示す第２のシリアルデータとを生成する生成手段と、１カラム分の記録データにおいて記録ヘッドによりインクを吐出して記録を行なうことを示すビット数が所定数を越える場合、第１のシリアルデータを記録ヘッドに転送し、所定数以下となる場合、第２のシリアルデータを記録ヘッドに転送する転送手段とを具備する。記録ヘッドは、第２のシリアルデータを受信した場合には、該第２のシリアルデータを第１のシリアルデータのデータ形式に変換する。【選択図】図３
2012020560.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上を走査しながら、ノズル列に含まれる各ノズルからインクを吐出して記録を行なう記録ヘッドを有し、該記録ヘッドに対して１カラム分の記録データを転送する記録装置であって、
前記１カラム分の記録データとして、各ビットが前記記録ヘッドのノズルのうちのインクを吐出するノズルを示す第１のシリアルデータと、該第１のシリアルデータよりもデータ長が短く、複数のビットを用いてノズルの位置を示す情報を符号化して示す第２のシリアルデータとを生成する生成手段と、
前記１カラム分の記録データにおいて前記記録ヘッドによりインクを吐出して記録を行なうことを示すビット数が所定数を越える場合、前記第１のシリアルデータを前記記録ヘッドに転送し、前記所定数以下となる場合、前記第２のシリアルデータを前記記録ヘッドに転送する転送手段と
を具備し、
前記記録ヘッドは、
前記第２のシリアルデータを受信した場合には、該第２のシリアルデータを前記第１のシリアルデータのデータ形式に変換する
ことを特徴とする記録装置。
【請求項２】
前記転送手段は、
クロック信号に同期して前記第１のシリアルデータ又は前記第２のシリアルデータを前記記録ヘッドに転送するとともに、該データの転送完了を示すラッチ信号を前記記録ヘッドに転送し、
前記記録ヘッドは、
前記転送手段から転送されてきた前記第１のシリアルデータ又は前記第２のシリアルデータのいずれかを保持するシフトレジスタと、
前記ラッチ信号に応じて、前記シフトレジスタに保持された前記第１のシリアルデータ又は前記第２のシリアルデータをラッチするラッチレジスタと、
前記第２のシリアルデータを前記第１のシリアルデータのデータ形式に変換するデコーダと、
前記シフトレジスタと前記ラッチレジスタとの間に設けられ、前記シフトレジスタに保持されたシリアルデータを前記デコーダを介して前記ラッチレジスタに入力するか、前記シフトレジスタに保持されたシリアルデータを前記ラッチレジスタに直接入力するかを前記クロック信号と前記ラッチ信号とに応じて切り替えるスイッチ回路と
を具備することを特徴とする請求項１記載の記録装置。
【請求項３】
前記転送手段は、
前記スイッチ回路を切り替えるために前記クロック信号に対する前記ラッチ信号の転送タイミング、立ち下がり及び立ち上がりのタイミングを変更する
ことを特徴とする請求項２記載の記録装置。
【請求項４】
前記転送手段は、
前記第１のシリアルデータ又は前記第２のシリアルデータを前記記録ヘッドに転送する前に前記記録ヘッドに指示信号を転送し、
前記記録ヘッドは、
前記転送手段から送られてきた前記第１のシリアルデータ又は前記第２のシリアルデータのいずれかを保持するシフトレジスタと、
ラッチ信号に応じて、前記シフトレジスタに保持されたシリアルデータをラッチするラッチレジスタと、
前記第２のシリアルデータを前記第１のシリアルデータのデータ形式に変換するデコーダと、
前記シフトレジスタと前記ラッチレジスタとの間に設けられ、前記シフトレジスタに保持されたシリアルデータを前記デコーダを介して前記ラッチレジスタに入力するか、前記シフトレジスタに保持されたシリアルデータを前記ラッチレジスタに直接入力するかを、前記指示信号に応じて切り替えるスイッチ回路と
を具備することを特徴とする請求項１記載の記録装置。
【請求項５】
前記第２のシリアルデータは、
インクを吐出するノズルを前記所定数分示すためのビット領域を有し、
前記生成手段は、
前記１カラム分の記録データにおいて前記記録ヘッドによりインクを吐出して記録を行なうことを示すビット数が前記所定数に満たない場合、前記所定数を満たすために前記ビット領域にダミーの情報を設定する
ことを特徴とする請求項１記載の記録装置。
【請求項６】
前記記録ヘッドは、
前記ノズル列に含まれる複数のノズルが複数のグループに分けられており、各グループに属する１つのノズルを同時に駆動することにより各ノズルからインクを吐出して記録し、
前記第２のシリアルデータは、
前記各グループを示す情報を含み、
前記生成手段は、
前記複数のビットを用いて前記各グループを示す情報を符号化して前記第２のシリアルデータを生成する
ことを特徴とする請求項１記載の記録装置。
【請求項７】
記録媒体上を走査しながら、ノズル列に含まれる各ノズルからインクを吐出して記録を行なう記録ヘッドを有し、該記録ヘッドに対して１カラム分の記録データを転送する記録装置におけるシリアルデータの転送方法であって、
生成手段が、前記１カラム分の記録データとして、各ビットが前記記録ヘッドのノズルのうちのインクを吐出するノズルを示す第１のシリアルデータと、該第１のシリアルデータよりもデータ長が短く、複数のビットを用いてノズルの位置を示す情報を符号化して示す第２のシリアルデータとを生成する工程と、
転送手段が、前記１カラム分の記録データにおいて前記記録ヘッドによりインクを吐出して記録を行なうことを示すビット数が所定数を越える場合、前記第１のシリアルデータを前記記録ヘッドに転送し、前記所定数以下となる場合、前記第２のシリアルデータを前記記録ヘッドに転送する工程と
前記記録ヘッドが、前記第２のシリアルデータを受信した場合には、該第２のシリアルデータを前記第１のシリアルデータのデータ形式に変換する工程と
を含むことを特徴とするシリアルデータの転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置及びシリアルデータの転送方法に関する
【背景技術】
【０００２】
インクを用いて記録を行なうインクジェット方式を採用した記録装置が知られている。このような記録装置には、記録ヘッドが設けられており、ラスタデータに基づいて記録ヘッドを記録媒体に対して相対的に走査して記録を行なう。このとき、記録装置は、記録ヘッドによる１回の走査で複数ラスタ分の記録を行なうことができる。
【０００３】
マルチパス記録によって高品位に記録を行なう高品位記録モードが知られている。マルチパス記録では、記録媒体上における同じ領域を複数回に分けて記録する。マルチパス記録では、記録データに対してランダムなマスクをかけて、１回の走査で記録するデータ量を制限する。例えば、マスクを８枚重ねて１枚の記録データを完成させる場合、８回の走査でラスタの記録データが完成する。この場合、１回の走査で記録ヘッドが記録するデータは、８分の１になり、マルチパス時の走査回数が増える程、記録画質は高品位になる。また、この走査回数が増える程、１回の走査で記録されるデータ量は低減する。
【０００４】
上述した高品位記録モードとは逆に、記録時のスピードが要求される場合には、１回の走査でラスタデータを全て記録する高速記録モードも存在する。この場合、記録ヘッドによる１回の走査で記録されるデータ量は多くなる（最大となる）。
【０００５】
記録ヘッドは、キャリッジと呼ばれる筐体に搭載され、記録媒体上を左右に走査して記録を行なう。そのため、データ処理を行なうコントローラ回路からは、データをシリアル化し、本数を少なくして、フレキシブルな配線で記録ヘッドに向けてデータを転送する必要がある。
【０００６】
ここで、シリアルデータのクロックを高速化せず、信号線も増やさずに記録ヘッドに向けてデータを高速に転送する技術が知られている。この技術では、記録ヘッド内の不揮発性メモリにアクセスする信号線が記録動作と排他的に使用されるため、不揮発性メモリの信号線をデータ転送の信号に切り換えて使用する（特許文献１参照）。
【０００７】
また、色毎に記録ヘッド長が異なる記録ヘッドにおいて、最も長い記録ヘッドのデータ転送量に合わせた回路構成であるときに、それよりも短い記録ヘッド長の複数色の画像を重畳して一度に転送する技術も知られている（特許文献２参照）。この場合、信号線を削減できる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−０９０２６２号公報
【特許文献２】特開平０７−０８９１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
データ本数を少なくするためには、一般にデータをシリアル化して転送する方法がとられるが、１カラム辺りのデータ量が増加すると転送クロックの速度を速くするか、キャリッジの走査速度をデータ転送が間に合う速度まで低減させるかしなくてはならない。
【００１０】
このとき、高速記録モード時に走査回数が少ない場合、１回のシリアルデータ内にインクの吐出を行なうビット数（記録ドット数）は多いが、複数走査のマルチパス記録時には、データ量が低減するため、ほとんどが「０」（データが無い）の状態になる。例えば、１カラムを複数ブロックに分割して吐出を行なう記録ヘッドにおいて、１ブロックの同時吐出が１６ビット（記録ドット）であれば、８回のマルチパス記録時のデータ量は８分の１となる。すなわち、最大でも１６ドットのうち２ドットしかデータが入っていないことになる。
【００１１】
また、複数走査を行なう高品位記録モード時には、走査方向（カラム）の吐出間隔を狭め（吐出周波数を高め）、より高解像度に記録を行なう必要があるため、データ転送時間が間に合わない場合は、キャリッジの走査速度を低減させる必要がある。データ転送間隔は、短くする必要がありながら、転送するデータ自体は、ほとんどデータが入っていないという矛盾が生じる。
【００１２】
そこで、本発明は、上記課題に鑑みてなされたものであり、１カラム分の記録データ内の記録ドット数が所定数以下の場合にはシリアルデータを符号化して記録ヘッドに転送するようにした技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明の一態様は、記録媒体上を走査しながら、ノズル列に含まれる各ノズルからインクを吐出して記録を行なう記録ヘッドを有し、該記録ヘッドに対して１カラム分の記録データを転送する記録装置であって、前記１カラム分の記録データとして、各ビットが前記記録ヘッドのノズルのうちのインクを吐出するノズルを示す第１のシリアルデータと、該第１のシリアルデータよりもデータ長が短く、複数のビットを用いてノズルの位置を示す情報を符号化して示す第２のシリアルデータとを生成する生成手段と、前記１カラム分の記録データにおいて前記記録ヘッドによりインクを吐出して記録を行なうことを示すビット数が所定数を越える場合、前記第１のシリアルデータを前記記録ヘッドに転送し、前記所定数以下となる場合、前記第２のシリアルデータを前記記録ヘッドに転送する転送手段とを具備し、前記記録ヘッドは、前記第２のシリアルデータを受信した場合には、該第２のシリアルデータを前記第１のシリアルデータのデータ形式に変換する。
【発明の効果】
【００１４】
本発明によれば、１カラム分の記録データ内の記録ドット数が所定数以下の場合にはシリアルデータを符号化して記録ヘッドに転送する。これにより、データ転送時間の短縮が図れる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係わるインクジェット記録装置１の外観構成の一例を示す斜視図。
【図２】マルチパス記録の概要を説明するための図。
【図３】図１に示す記録装置１における機能的な構成の一例を示す図
【図４】図３（ａ）に示すデータ転送部２６の構成の一例を示す図。
【図５】第１のシリアルデータ及び第２のシリアルデータの構成の一例を示す図。
【図６】第２のシリアルデータの構成の一例を示す図。
【図７】第１のシリアルデータとノズルとの対応関係の一例を示す図。
【図８】第２のシリアルデータとノズルとの対応関係の一例を示す図。
【図９】図３に示す記録ヘッド３の構成の一例を示す図。
【図１０】１カラム記録時のブロック駆動タイミングの一例を示す図。
【図１１】スイッチ制御の一例を示す図。
【図１２】シリアルデータとヒート信号との時間的な関係の一例を示す図。
【図１３】変形例の一例を示す図。
【図１４】変形例に係わる１カラム記録時のブロック駆動タイミングの一例を示す図。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。以下の説明においては、インクジェット記録方式を用いた記録装置を例に挙げて説明する。記録装置としては、例えば、記録機能のみを有するシングルファンクションプリンタであってもよいし、また、例えば、記録機能、ＦＡＸ機能、スキャナ機能等の複数の機能を有するマルチファンクションプリンタであってもよい。また、例えば、カラーフィルタ、電子デバイス、光学デバイス、微小構造物等を所定の記録方式で製造するための製造装置であってもよい。
【００１７】
なお、以下の説明において、「記録」とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。更に人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン、構造物等を形成する、又は媒体の加工を行なう場合も表す。
【００１８】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、布、プラスチック・フィルム、金属板、ガラス、セラミックス、樹脂、木材、皮革等、インクを受容可能なものも表す。
【００１９】
更に、「インク」とは、上記「記録」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理（例えば、記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表す。
【００２０】
図１は、本発明の一実施の形態に係わるインクジェット記録装置１の外観構成の一例を示す斜視図である。
【００２１】
インクジェット記録装置（以下、記録装置と呼ぶ）１は、インクジェット方式に従ってインクを吐出して記録を行なうインクジェット記録ヘッド（以下、記録ヘッドと呼ぶ）３をキャリッジ２に搭載する。そして、キャリッジ２を所定方向（矢印Ａ）に往復移動させて記録を行なう。記録装置１は、記録紙などの記録媒体Ｐを給紙機構５を介して給紙し、記録位置まで搬送する。そして、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００２２】
記録装置１のキャリッジ２には、記録ヘッド３の他、例えば、インクカートリッジ６が搭載される。インクカートリッジ６は、記録ヘッド３に供給するインクを貯留する。なお、インクカートリッジ６は、キャリッジ２に対して着脱自在になっている。
【００２３】
図１に示す記録装置１は、カラー記録が可能である。そのため、キャリッジ２には、マゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクをそれぞれ収容する４つのインクカートリッジが搭載されている。これら４つのインクカートリッジは、それぞれ独立して着脱できる。
【００２４】
本実施形態に係わる記録ヘッド３は、熱エネルギを利用してインクを吐出するインクジェット方式を採用している。そのため、記録ヘッド３は、電気熱変換体を備えている。電気熱変換体は、各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加する。これにより、対応する吐出口からインクが吐出される。
【００２５】
ここで、記録装置１は、記録媒体上の同一記録領域に対して記録ヘッド３を複数回走査させて当該領域の記録を完成させるマルチパス記録モードを有する。８パスでマルチパス記録を行なう場合、各パス毎にマスクを用いて記録データを間引く。これにより、１パスの記録では、全体の記録データから８分の１に間引かれた記録データに基づく画像が記録媒体上に形成される。
【００２６】
図２を用いて、マルチパス記録について簡単に説明する。１パス目では、全体の記録データを８分の１に間引きしたデータを用いて記録が行なわれ、２パス目では、ノズル先端８分の１の記録データを８分の１に間引いたデータを用いて記録が行なわれる。また、３パス目では、ノズル先端８分の２の記録データを８分の１に間引いたデータで記録が行なわれる。これを続けていき、８パス目では、全体の記録データを８分の１に間引いたデータを用いて記録が行なわれる。
【００２７】
これにより、ノズル先端８分の１の画像の記録が完成する。その後、８分の１のノズルの長さ分だけ記録媒体が搬送される。そして、全体の記録データを８分の１に間引いたデータを記録することにより、続く８分の１のノズルの長さ分の画像の記録が完成する。なお、マルチパス数は、８回に限られず、何パスで行なわれても良い。
【００２８】
図３（ａ）は、図１に示す記録装置１における機能的な構成の一例を示す図である。
【００２９】
記録装置１は、ホスト装置１００と接続されている。ホスト装置１００は、画像データの供給源となるコンピュータ（或いは、画像読取用のリーダやデジタルカメラなど）で実現される。ホスト装置１００と記録装置１との間では、インタフェース（以下、Ｉ／Ｆと呼ぶ）１１を介して画像データ、コマンド等の授受が行なわれる。
【００３０】
コントローラ部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、画像処理部２４と、記録ヘッド制御部２５とを具備して構成される。
【００３１】
ＣＰＵ（Central Processing Unit）２１は、コントローラ部２０における処理を統括制御する。ＲＯＭ（Read Only Memory）２２は、プログラムや各種データを記憶する。ＲＡＭ（Random Access Memory）２３は、ＣＰＵ２１によるプログラムの実行時にワークエリアとして使用され、各種演算結果等を一時的に記憶する。
【００３２】
画像処理部２４は、ホスト装置１００からＩ／Ｆ１１を介して受信した画像データに対して各種画像処理を行なう。例えば、マルチパス記録モード時であれば、マスクを用いてマルチパスのパス数に応じて間引いた記録データを生成する。
【００３３】
記録ヘッド制御部２５は、記録ヘッド３を制御する役割を果たし、データ転送部２６を具備して構成される。データ転送部２６は、記録ヘッド３へ向けて転送するデータ（シリアルデータ）を生成するとともに、当該生成したシリアルデータを記録ヘッドへ向けて転送する。シリアルデータは、クロック信号（ＣＬＫ）と、データ信号（ＤＡＴＡ）と、ラッチ信号（ＬＴ）とを含んで構成される。記録ヘッド制御部２５においては、データ転送部２６により転送されてきたデータに基づいて記録ヘッド３内の各ノズルを駆動させる。これにより、各ノズルからインクが吐出され、記録が実施される。
【００３４】
記録ヘッド３には、詳細については後述するが、データ受信部３１が設けられる。データ受信部３１は、コントローラ部２０から送られてくるシリアルデータを受信する。ここで、記録ヘッド３には、図３（ｂ）に示すように、複数のノズル列が配列されている。各ノズルには、ヒータが設けられている。
【００３５】
各ノズル列は、隣接するノズルをＮ個（本実施形態においては、４０個）含むＭ個（本実施形態においては、１６個（実際には１８個））のグループに分けられている。また、各ノズル列は、各グループにおけるノズルを一つずつ含んで構成されるＮ個のブロックに分けられる。そして、各グループ内のノズル（ヒータ）は、Ｍ個づつＮ回のタイミングで時分割駆動される。なお、時分割駆動は、一般的な技術であるため、その詳細についての説明は省略するが、例えば、クロック信号（ＣＬＫ）、データ信号（ＤＡＴＡ）、ラッチ信号（ＬＴ）等に基づいて行なわれる。
【００３６】
ここで、図４を用いて、図３（ａ）に示すデータ転送部２６の構成の一例について説明する。
【００３７】
データ転送部２６には、機能的な構成として、第１のデータ生成部４１と、第２のデータ生成部４２と、ヘッドデータ転送部４３とが設けられる。
【００３８】
第１のデータ生成部４１は、ブロック分割データ（ブロック単位に分割された記録データ）５１に対してパラレル・シリアル変換を実施する。これにより、一般的なシリアルデータ（第１のシリアルデータ）Ｂ１を生成する。
【００３９】
第２のデータ生成部４２は、ブロック分割データ５１に対してパラレル・シリアル変換を実施した後、符号化処理を実施する。これにより、符号化したシリアルデータ（第２のシリアルデータ）Ｂ２を生成する。なお、第２のシリアルデータは、第１のシリアルデータよりもデータ長が短い。
【００４０】
ヘッドデータ転送部４３は、第１のシリアルデータＢ１及び第２のシリアルデータＢ２のいずれかを１カラム分の記録データ内の記録ドット数に応じて選択し、当該選択したデータを記録ヘッド３に向けて転送する。ヘッドデータ転送部４３では、ブロック分割データ５１毎に送信処理を切り替えて行なう。
【００４１】
ここで、記録ヘッド３は、第１のシリアルデータを受信した場合には、当該データに対してシリアル・パラレル変換を実施した後、ラッチレジスタ（後述する符号７８）にデータを設定する。一方、第２のシリアルデータを受信した場合には、当該データを復号化し（第１のシリアルデータのデータ形式に変換）、シリアル・パラレル変換を実施した後、ラッチレジスタ（後述する符号７８）にデータを設定する。
【００４２】
次に、図５を用いて、コントローラ部２０から記録ヘッド３に向けて転送されるシリアルデータ（第１のシリアルデータ、第２のシリアルデータ）の構成の一例について説明する。
【００４３】
第１のシリアルデータは、グループ番号を保持するデータ部（１８ビット）と、ブロック番号を保持するブロック選択データ部（６ビット）とを具備して構成される。各データは、クロック信号６１の立ち上がり及び立ち下がりに同期して設定されている。
【００４４】
第１のシリアルデータ受信時には、記録ヘッド３のデータ受信部３１は、クロック信号６１が１２回入力された後、データの転送完了を示すラッチ信号６３が１回入力されると、その間に受信したデータを一つのシリアルデータの固まりとして受信する。データ受信部３１では、データ受信後に１トリガのラッチ信号６３が入力されると、第１のシリアルデータが入力されたと判定し、それに対応した処理を行なう。
【００４５】
第２のシリアルデータは、２つのデータ部（５ビット）と、ブロック選択データ部（６ビット）とを具備して構成される。データ部に保持された２つデータ（符号化データ）は、それぞれ符号化されている。第２のシリアルデータは、１６ビットのデータ長となっており、第１のシリアルデータ（２４ビット）に比べて、８ビット分、データ転送時間が短縮されることになる。
【００４６】
第２のシリアルデータ受信時には、ラッチ信号６６は、ローレベルで固定されており、クロック信号６４は、データ部及びブロック選択データ部の受信後にハイレベルに変化する。
【００４７】
このように長いパルス状にラッチ信号６６が入力された場合、記録ヘッド３のデータ受信部３１は、第２のシリアルデータが入力されたと判定し、復号化処理を行なう。なお、この復号化によりノズルのグループ番号（ｍ番目、ｎ番目）が分かるため、以降の処理では、第１のシリアルデータ受信時と同様の処理が行なわれる。
【００４８】
ここで、図６を用いて、第２のシリアルデータ（符号化データ）の構成の一例について説明する。なお、本実施形態においては、各記録タイミングに対応して生成される記録データ（１８ビット）が１８ドットで構成され、所定数以下（２個以下）の記録ドットが存在する場合に第２のシリアルデータを生成する場合について説明する。
【００４９】
第２のシリアルデータの生成に際しては、記録データ内を１ドットずつ確認し、記録ドットが存在するビット番号があると、当該データを５ビットで表現する。５ビットのデータでは、０〜３１の番号を表現できる。
【００５０】
ここで、０番及び１７番は、一般に、ダミーノズルに使用する特殊な番号であるため、使用せずに、実際の記録に使用するノズルは、１〜１６番で指定する。なお、第２のシリアルデータ内には、符号化データが２つ設定される。そのため、記録データ内に記録ドットの存在するビット番号が１つしかない場合には、一方の符号化データに対して、該当無しを示す「１１１１１（３１番目）」を設定する。なお、該当無しを示すデータは、「１１１１１（３１番目）」に限られず、意味のないデータ（本実施形態の場合、０〜１７以外の番号）であればなんでも良い。
【００５１】
ここで、図６（ａ）に示す記録データが入力された場合、５番目と１１番目とに記録ドットが設定されているので、それぞれ５ビットで表現した「００１０１（５番目）」と「０１０１１（１１番目）」とを符号化データとしてデータ部に設定する。
【００５２】
また、図６（ｂ）の場合、７番目のみに記録ドットが設定されているので、「００１１１（７番目）」と、該当無し「１１１１１（３１番目）」とを符号化データとしてデータ部に設定する。このようにデータ部は、インクを吐出するノズルを所定数分示す（本実施形態においては、２つ）ためのビット領域として設けられており、上述のように該当無しの場合には、ダミーの情報が設定される。これにより、第２のシリアルデータ内においては０〜２個の記録ドットが表現される。
【００５３】
次に、図７及び図８を用いて、シリアルデータ（第１のシリアルデータ、第２のシリアルデータ）とノズルとの対応関係について説明する。なお、データ部は、１〜１６のグループ番号を示し、それに続く６ビットのブロック選択データ部は、ブロック番号０〜３９を示す。そのため、１６グループ×４０ブロック＝６４０ノズルのデータ位置が示されることになる。ここでは、図７及び図８ともに、グループ２及び１５に属するブロック番号２のノズルを用いて記録を行なう場合が示されている。なお、グループ０及びグループ１７は、両端のダミーノズルを示すため、その説明については省略する。
【００５４】
まず、図７を用いて、第１のシリアルデータとノズルとの対応関係について説明する。
【００５５】
第１のシリアルデータでは、０ビット目と１７ビット目とを除いた１〜１６ビットのデータ部が、１〜１６のグループ番号を示している。また、それに続く６ビットのブロック選択データ部が、ブロック番号０〜３９を示している。
【００５６】
図７の場合、データ部には、「００１００００００００００００１００」（ＭＳＢ〜ＬＳＢ）が設定され、ブロック選択データ部には、「００００１０」（ＭＳＢ〜ＬＳＢ）が設定されている。これにより、６４０ノズル内の２ドットが示されている（すなわち、グループ２及び１５に属するブロック番号２のノズルが示されている）。
【００５７】
図８には、第２のシリアルデータとノズルとの対応関係が示されている。図８に示す第２のシリアルデータと、図７に示す第１のシリアルデータとでは、ブロック選択データ部に保持されるデータは変わらないが、データ部に保持されるデータが相違する。具体的には、グループ２＝「０００１０」と、グループ１５＝「０１１１１」とを示すため、第２のシリアルデータには、当該２つのデータを合成した「０１１１１０００１０」（ＭＳＢ〜ＬＳＢ）が設定されている。
【００５８】
このように同時吐出するデータが２ドット以下の場合には、図８に示すように、第２のシリアルデータを用いるようにすれば、８ビット分、データ転送時間が短縮される。
【００５９】
次に、図９を用いて、図３に示す記録ヘッド３の構成の一例について説明する。
【００６０】
記録ヘッド３には、上述した通り、Ｍ×Ｎ個のヒータ（ノズル）３４が設けられる。ヒータ３４は、隣接するヒータをＮ個（本実施形態においては、４０個）含むＭ個（本実施形態においては、１６個（実際には１８個））のグループに分けられる。また、ヒータ３４は、各グループにおけるヒータ３４を一つずつ含んで構成されるＮ個のブロックに分けられる。各グループ内のヒータ３４は、Ｍ個づつＮ回のタイミングで時分割駆動される。
【００６１】
ヒータドライバ３３は、各ヒータ３４に対応して設けられ、ヒータ３４に電圧を印加し、ヒータ３４を駆動させる。ヒータ選択回路３２は、ヒータドライバ３３及びヒータ３４に対応して設けられ、当該対応して設けられたヒータドライバ３３及びヒータ３４が駆動対象となる場合に信号（出力電圧）を出力する。これにより、駆動対象となるヒータ３４が選択される。
【００６２】
ここで、ヒータ３４の駆動に際しては、まず、１８ビットのデータを格納するラッチレジスタ７８からの記録データ信号とヒート信号（ＨＥ）とがヒート回路３５に入力される。ヒート回路３５は、これら信号を論理積する。そして、ヒート回路３５からの当該論理積された記録データ信号とデコーダ７３からのブロック選択信号とがヒータ選択回路３２に入力される。なお、ヒート信号は、ヒート時間を規定する役割を果たし、１カラム毎のヒータの駆動タイミングを示す。
【００６３】
ヒータ選択回路３２は、これら信号を論理積し、その結果に基づいてヒータドライバ３３に向けて信号を出力する。この信号を受けたヒータドライバ３３は、対応するヒータ３４に電圧を印加する。以上のような動作をＮ回繰り返す。これにより、時分割駆動が実現される。
【００６４】
１カラム分の記録データの記録に際して、ブロック選択信号は、図１０に示すタイミングで生成される。ヒート信号間には、４０個のブロック選択信号が存在する。ブロック選択信号は、シリアルデータの転送タイミングと、インクの吐出タイミングとを示す。最初のブロック選択信号でブロック０のデータがヒータドライバ３３に入力され、次の信号のタイミングでブロック１のデータがヒータドライバ３３に入力さるとともに、ブロック０に属するノズルからインクが吐出される。１回のインクの吐出では、４０ブロックの中の１ブロックに属するグループ１〜１６のノズルからインクが吐出されるため、各ノズル列において同時に吐出を行なうノズルは、最大１６ノズルとなる。
【００６５】
ここで、図９を参照して、データ受信部３１における処理の流れについて説明する。
【００６６】
シリアルデータ（第１のシリアルデータ、第２のシリアルデータ）を受信すると、データ受信部３１は、ブロック選択データ部に保持されたデータについては、ラッチ信号（ＬＴ）のタイミングで、シフトレジスタ７１からラッチレジスタ７２に入力する。これにより、ブロック選択データ部に保持されたデータをシリアル・パラレル変換する。パラレル変換されたブロック選択データ部のデータは、デコーダ７３において、６ビットから４０ビットのデータにデコードされる。
【００６７】
ここで、第１のシリアルデータを受信した場合、データ受信部３１は、データ部に保持されたデータ（グループ番号を示すデータ）については、ラッチ信号のタイミングで、シフトレジスタ７４からスイッチ回路７７を介してラッチレジスタ７８に入力する。これにより、データ部に保持されたデータをシリアル・パラレル変換する。すなわち、第１のシリアルデータの受信時には、シフトレジスタ７４に保持されたデータがラッチレジスタ７８に直接入力される。
【００６８】
また、第２のシリアルデータを受信した場合、データ受信部３１は、データ部に保持されたデータ（グループ番号を示すデータ）については、ラッチ信号のタイミングで、シフトレジスタ７４からデコーダ７５（７５ａ、７５ｂ）に入力する。デコーダ７５ａには、データ部に保持されたデータのうち、８〜１２ビット目のデータが入力され、デコーダ７５ｂには、データ部に保持されたデータのうち、１３〜１７ビット目のデータが入力される。デコーダ７５各々においては、５ビットのデータを１８ビットにデコードする。
【００６９】
また、デコーダ７５とラッチレジスタ７８との間には、スイッチ回路７７が設けられる。スイッチ回路７７は、シフトレジスタ７４及びデコーダ７５のいずれのデータをラッチレジスタ７８に入力するかを切り替える。
【００７０】
ここで、スイッチ制御部７６によるスイッチ回路７７のスイッチ制御について説明する。
【００７１】
スイッチ制御部７６は、ラッチ信号の立ち下り時とクロック信号の立ち上がり時とにスイッチ回路７７を切り替える。具体的には、ラッチ信号の立ち下りを検出すると、ラッチレジスタ７８とシフトレジスタ７４とを接続するようにスイッチ回路７７を切り替える。また、クロック信号の立ち上がりを検出すると、ラッチレジスタ７８とデコーダ７５とを接続するようにスイッチ回路７７を切り替える。
【００７２】
これにより、第１のシリアルデータがコントローラ部２０から転送されてきた場合には、図１１（ａ）に示す態様でスイッチ回路７７の切り替えが行なわれる。具体的には、第１のシリアルデータをシフトレジスタ７４に保持している間はデコーダ７５側が選択される。そして、当該データの受信が済むと、ラッチ信号が立ち下がり、シフトレジスタ７４側が選択される。その後、ラッチ信号が立ち上がると、シフトレジスタ７４に保持された記録データは、ラッチレジスタ７８に保持される。
【００７３】
一方、第２のシリアルデータがコントローラ部２０から転送されてきた場合には、図１１（ｂ）に示す態様でスイッチ回路７７の切り替えが行なわれる。具体的には、データ受信に際してクロック信号が立ち上がり、デコーダ７５側が選択される。そして、この状態で第２のシリアルデータがシフトレジスタ７４に保持される。その後、当該データの受信が済むと、ラッチ信号が立ち上がり、シフトレジスタ７４に保持された記録データは、デコーダ７５を介してラッチレジスタ７８に保持される。このようにクロック信号に対するラッチ信号の転送タイミングや立ち下がり及び立ち上がりのタイミングが異なることでスイッチ制御が行なわれる。
【００７４】
このスイッチ制御により、ダイレクトデータ（第１のシリアルデータ）を扱うか、符号化データ（第２のシリアルデータ）を扱うかについて、受信側（記録ヘッド側）は予めコマンド等を受け取ってスイッチを切り換えておく必要はない。すなわち、本実施形態によれば、特別な構成を追加せず、データ、クロック、ラッチの信号線のみでスイッチの切替制御を行なえる。
【００７５】
ここで、図１２を用いて、シリアルデータ（第１のシリアルデータ、第２のシリアルデータ）とヒート信号との関係を参照して時間短縮効果について説明する。
【００７６】
第１のシリアルデータ（２４ビット）をクロック信号（クロック周波数９ＭＨｚ程）の立ち下り及び立ち上がりを利用して記録ヘッド３側に転送する場合、ラッチ信号のセットアップ時間を含めて１．４ｕｓ程の時間を要する。ここで、例えば、ヒート信号が０．９ｕｓであれば、０．５ｕｓは無駄な時間となる。
【００７７】
第２のシリアルデータ（１６ビット）を用いた場合、同様の周波数を利用した時には、１．０ｕｓ程にまで時間を短縮できる。これは、ほぼヒート信号の時間と同等となることを指す。すなわち、第２のシリアルデータを用いることで、例えば、マルチパス記録時等に記録ヘッドが吐出できる最大限の能力を生かして記録を行なえる。
【００７８】
以上説明したように本実施形態によれば、１カラム分の記録データ内に記録ドットを示す情報が所定数以下である場合、コントローラ部２０から記録ヘッド３に向けて符号化したシリアルデータを転送する。これにより、データ転送時間を短縮できる。
【００７９】
また、特別な構成を追加せずに、このような符号化したシリアルデータを転送できるため、装置の大型化や配線の増加を招かず、また、コストの増加も生じない。
【００８０】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００８１】
例えば、上述した実施形態においては、１カラム分の記録データ内の記録ドット数が所定数以下（２ドット以下）である場合（同時に吐出されるドット）に第２のシリアルデータを用いる場合について説明したが、これに限られない。例えば、３ドット以下の場合に上述した処理を行なうように構成しても良い。図１３を用いて、この場合におけるデータ受信部３１の構成について説明する。
【００８２】
コントローラ部２０は、記録データを送る直前に、４０〜４２番号を示すデータ（指示信号）を記録ヘッド３に向けて転送する。これにより、記録ヘッド３は、ブロック番号をデコードするデコーダ７３に対して、ブロック番号として有効な０〜３９以外の番号である４０〜４２をスイッチ回路に入力する。スイッチ制御部７６においては、４０〜４２にいずれか“１”が立っているときに、それに割り当てているスイッチへ切り替える。４０〜４２が全て“０”のときは、スイッチを切り替えず、現在の接続を維持する。例えば、４０のときは、２ドット以下の符号化データをラッチレジスタ７８に入力するために、デコーダ７５ｃ及び７５ｂを選択する。また、４１のときは、３ドット以下の符号化データをラッチレジスタ７８に入力するために、デコーダ７５ａを選択する。４２のときは、ダイレクトデータ（第１のシリアルデータ）をラッチレジスタ７８に入力するために、シフトレジスタ７４を選択する。
【００８３】
この構成により、２ドット以下のデータ、３ドッド以下のデータ、ダイレクトデータのいずれかに応じてスイッチ回路７７のスイッチを切替制御できる。スイッチの切り替えは、図１４に示すタイミングで行なえば良い。
【００８４】
なお、１カラム分の記録データ内の記録ドット数が所定数以下である場合の例として、所定数が２ドットや３ドットである場合について説明したが、これに限られない。上述した説明では、各記録タイミングに対応して生成される記録データのビット数が１８ビットであったため、所定数が２ドットや３ドットであった。しかし、この記録データ長が１８ドットよりも大きい又は小さい場合には、それに合わせて所定数を適宜変更して実施しても良い。すなわち、通常のシリアルデータよりも上述した符号化手法によりデータ長を短くしてコントローラ部２０から記録ヘッド３に向けてデータを転送できるのであれば良く、上述した例示の値に限定されない。
【００８５】
また、第２のシリアルデータを利用するのに適した記録モードとしてマルチパス記録モード時を例に挙げて説明したが、これに限られない。１カラム分の記録データ内の記録ドット数が所定数以下であれば、モードに限られず、上述した符号化を行なうようにしても良い。なお、マルチパス記録モード時のみに１カラム分の記録データ内の記録ドット数が所定数以下であるか否かを判定し、上述した処理を行なうように構成しても良い。
【００８６】
また、上述した実施形態においては、インクの吐出方式として、ヒータを用いてインクを吐出する場合について説明したが、これに限られない。例えば、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式などどのような方式であっても良い。
【図１】
2012020560.tif 000003
【図２】
2012020560.tif 000004
【図３】
2012020560.tif 000005
【図４】
2012020560.tif 000006
【図５】
2012020560.tif 000007
【図６】
2012020560.tif 000008
【図７】
2012020560.tif 000009
【図８】
2012020560.tif 000010
【図９】
2012020560.tif 000011
【図１０】
2012020560.tif 000012
【図１１】
2012020560.tif 000013
【図１２】
2012020560.tif 000014
【図１３】
2012020560.tif 000015
【図１４】
2012020560.tif 000016