(57)【要約】【課題】  同一種類のインクで記録するデータを、ラスター方向に配置された複数のノズルで分散して相互に補完して記録を行うシリアルインクジェット記録装置において、プリントバッファからデータを読み出して記録を行う場合の、メモリアクセス回数低減、及び、アクセス時間の短縮。【解決手段】  プリントバッファに格納する記録データを、記録されるノズル列ごとに分割し、更に、同時に記録されるデータ毎に分割して、プリントバッファの異なるアドレスに格納することにより、プリントバッファからデータを読み出して記録を行う際に、読み出したデータの中から必要なデータを選択して、不要なデータを捨てる必要が無くなる。【選択図】  図３
2008093850.tif 000002
【特許請求の範囲】
【請求項１】
同一種類のインクで記録される記録データの中で、同一ラスター上に記録される記録データを記録するために、キャリッジ上に搭載された記録ヘッドが一回走査する間に、記録ヘッドの２つのノズル列を駆動し、互いに補完して記録を行う構成のシリアルインクジェット記録装置において、
記録データを格納するメモリ手段と、
記録データをメモリ手段に格納するための記録データ格納手段と、
記録ヘッドの走査に合わせて、ノズル列毎に、前記メモリ手段からデータを読み出す記録データ読み出し手段と、
記録データ読み出し手段で読み出された記録データを、記録ヘッドで記録するデータに加工する為の画像処理手段と、
画像処理手段で処理されたデータに従って、記録ヘッドを駆動し画像を記録するための記録ヘッド駆動手段とを有し、
同一種類のインクで記録される記録データの中で、同一ラスター上に記録される記録データを、記録ヘッドの第１のノズル列で記録される記録データと、第１のノズル列で記録されないデータを補完するための第２のノズル列で記録される記録データとに分割し、
それぞれの記録データを、前記メモリ手段の異なるメモリ空間、又は、メモリアドレスに格納することにより、
前記記録データ読み出し手段で、ノズル列毎に記録データを読み出す際に、メモリ手段から対象となるノズル列で記録される記録データのみを読み出すことを特徴とするシリアルインクジェット記録装置。
【請求項２】
同一種類のインクで記録される記録データの中で、同一ラスター上に記録される記録データを記録するために、キャリッジ上に搭載された記録ヘッドが一回走査する間に、記録ヘッドの複数のノズル列を駆動し、互いに補完して記録を行う構成のシリアルインクジェット記録装置において、
記録データを格納するメモリ手段と、
記録データをメモリ手段に格納するための記録データ格納手段と、
記録ヘッドの走査に合わせて、ノズル列毎に、前記メモリ手段からデータを読み出す記録データ読み出し手段と、
記録データ読み出し手段で読み出された記録データを、記録ヘッドで記録するデータに加工する為の画像処理手段と、
画像処理手段で処理されたデータに従って、記録ヘッドを駆動し画像を記録するための記録ヘッド駆動手段とを有し、
同一種類のインクで記録される記録データの中で、同一ラスター上に記録される記録データを、記録ヘッドの各ノズル列で記録される記録データに分割し、
それぞれの記録データを、前記メモリ手段の異なるメモリ空間、又は、メモリアドレスに格納することにより、
前記記録データ読み出し手段で、ノズル列毎に記録データを読み出す際に、メモリ手段から対象となるノズル列で記録される記録データのみを読み出すことを特徴とするシリアルインクジェット記録装置。
【請求項３】
同一種類のインクで記録される記録データの中で、同一ラスター上に記録される記録データを記録するために、キャリッジ上に搭載された記録ヘッドが一回走査する間に、記録ヘッドの複数のノズル列を駆動し、互いに補完して記録を行う構成のシリアルインクジェット記録装置において、
記録データを格納するメモリ手段と、
記録データをメモリ手段に格納するための記録データ格納手段と、
記録ヘッドの走査に合わせて、ノズル列毎に、前記メモリ手段からデータを読み出す記録データ読み出し手段と、
記録データ読み出し手段で読み出された記録データを、記録ヘッドで記録するデータに加工する為の画像処理手段と、
画像処理手段で処理されたデータに従って、記録ヘッドを駆動し画像を記録するための記録ヘッド駆動手段とを有し、
同一種類のインクで記録される記録データの中で、同一ラスター上に記録される記録データを、記録ヘッドの各ノズル列で記録される記録データに分割し、
更に、同一カラム(同一列)で記録されるデータ毎に分割して、
それぞれの記録データを、前記メモリ手段の異なるメモリ空間、又は、メモリアドレスに格納することにより、
前記記録データ読み出し手段で、ノズル列毎に記録データを読み出す際に、メモリ手段から対象となるノズル列で記録され、かつ、そのカラムで記録される記録データのみを読み出すことを特徴とするシリアルインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シリアルインクジェット記録装置に関する内容で、詳しくは、複数のノズル列からなる記録ヘッドで記録を行う場合の、メモリ手段（以後、プリントバッファと記載）への記録データの格納方法、及び、メモリ手段からの読み出し方法に関する。
【背景技術】
【０００２】
記録ヘッドが、主走査方向に移動しながら、カラム単位で印字を行う構成のシリアル記録装置では、ホストコンピュータや、画像処理装置などから転送されるデータを、必要に応じて処理を行う。例えば、ラスター単位のデータを受信した場合、カラム単位で印字できるように予めデータを変換する処理、いわゆるＨＶ変換処理（横縦変換処理）が行なわれる。更に、必要があれば様々な画像処理が行われ、最終的な記録データが、プリントバッファ（＝メモリ手段）へ格納される。
【０００３】
プリントバッファに格納された記録データは、キャリッジ上に搭載された記録ヘッドが走査するのに合わせて読み出され、そのデータにより記録ヘッドを駆動して、（又は、そのデータを記録ヘッドへ転送し、記録ヘッド内で駆動して、）紙などの記録媒体に記録が行われる。
【０００４】
尚、プリントバッファから読み出されたデータは、必要に応じて、マスクしたり、シフトしたり、他のデータと合成したりすることもある。
【０００５】
従来のプリントバッファへの記録データ格納方法は、記録ヘッドの構成に合わせて、様々な形で出願されており、実施されている。（例えば、特許文献１参照）。
【０００６】
従来、ある１つの色の記録を、EVENノズル列（EVENラスターの画像を記録するノズル列）と、ODDノズル列（ODDラスターの画像を記録するノズル列）に分かれた記録ヘッドで記録を行う場合、以下のような方法を実施していた。１）記録データを１つの画像データとしてプリントバッファに格納し、読み出して記録する際にノズル列毎に必要なデータを選択する。２）図６、図７、図８に示すように、EVENノズル列で記録するデータと、ODDノズル列で記録するデータとを、プリントバッファに格納する時点で分割し、格納エリア（格納アドレス）を分ける。これにより、キャリッジの走査に合わせて記録を行う際に、プリントバッファ上から読み出すデータと、記録するノズルが１対１に対応でき、無駄なデータの読み出しを無くす方法を行っていた。
【特許文献１】特開２００２−１９３４７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、記録速度の高速化、及び、高密度化を実現するために、従来１つの記録ヘッドで記録していたデータを、図３に示すように、Ａヘッド、Ｂヘッドの２つの記録ヘッドを用いて、相互に補完しながら記録する構成をとる場合、従来のデータ格納方法では、図７、図８に示すように、１つのアドレスにＡヘッドのデータとＢヘッドのデータが混在してしまう。このため、プリントバッファからＡヘッド用の記録データを読み出すときは、データを読み出した後、Ａヘッド用の記録データを選択し、Ｂヘッドのデータを捨て、また同様に、プリントバッファからＢヘッド用の記録データを読み出すときは、データを読み出した後、Ｂヘッド用の記録データを選択し、Ａヘッドのデータを捨てる必要がある。すなわち、捨てるデータを読み出すという無駄なメモリのアクセスが発生してしまう。
【課題を解決するための手段】
【０００８】
そこで、本発明では、記録データを、予め、Ａヘッドで記録するデータと、Ｂヘッドで記録するデータに分割し、メモリに格納する際に、別の格納エリア（格納アドレス）に分けて格納することにより、記録を行う際に、プリントバッファからデータ読み出す場合の無駄なメモリのアクセスを無くす事ができる。
【発明の効果】
【０００９】
以上説明したように、同一種類のインクで記録される記録データの中で、同一ラスター上に記録される記録データを記録するために、キャリッジ上に搭載された記録ヘッドが一回走査する間に、記録ヘッドの複数のノズル列を駆動し、互いに補完して記録を行う構成のシリアルインクジェット記録装置で以下の効果がある。記録データをプリントバッファ（メモリ手段）に格納する際に、各ノズル列で記録される記録データに分割し、それぞれの記録データを、プリントバッファ（メモリ手段）の異なるメモリ空間、又は、メモリアドレスに格納する。これにより、記録データ読み出し手段で、ノズル列毎に記録データを読み出す際に、メモリ手段から対象となるノズル列で記録される記録データのみを読み出すことができる。従って、メモリ手段からの不要なデータ（記録されないデータ）を読み出すことがなくなるため、メモリのアクセス回数を減らし、メモリのアクセス時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００１０】
（実施例１）
図１は、本発明の実施例に記載のシリアルプリンタである（主要な部分の概観斜視図）。
【００１１】
図２は、本発明の実施例に記載のシリアルプリンタにおける制御ブロック図である。
【００１２】
以下図２に従って、制御ブロックの主要部分を説明する。
【００１３】
CPU（12）は、ROM（13）に格納されているプログラムに従って動作し、ホストコンピュータから送られるラスター単位の記録データを、インターフェース回路（11）で受信し、一旦、RAM（14）に格納した後、CPUで記録可能なデータに加工処理して、読み書き可能なメモリMemory1（21）に格納される。そして、そのデータは、再び読み出され、HV変換回路（20）でHV変換処理され、記録データ格納手段（30）を介して、別の読み書き可能なメモリMemory2（22）に格納される。尚、ワークバッファと称するメモリエリアはMemory1（21）内に存在し、プリントバッファと称するメモリエリアはMemory2（22）内に存在するものとする。また、Memory1（21）と、Memory2（22）は、同一メモリ内の異なるエリアであっても良い。そして、キャリッジ（2）の動作にあわせて、記録データ読み出し手段（31）を介して、Memory2（22）からデータを読み出し、記録ヘッド駆動回路（25）に送られて記録制御が行われ、記録ヘッド(1)を介して記録が行われる。
【００１４】
図３は、本発明の実施例に記載のシリアルプリンタにおける、記録ヘッドのノズル構成と、各ノズルの駆動タイミング(記録タイミング)と、記録データ（紙面上の画像）との関係を示した図である。
【００１５】
図４、図５は、本発明の実施例に記載のシリアルプリンタにおける、メモリ上に格納される記録データの構成を示した図である。
【００１６】
図６は、従来のシリアルプリンタで実施されていた、記録ヘッドのノズル構成と、各ノズルの駆動タイミング(記録タイミング)と、記録データ（紙面上の画像）との関係を示した図である。
【００１７】
図7、図９は、従来のシリアルプリンタで実施されていた、メモリ上に格納される記録データの構成を示した図である。
【００１８】
以下、図６、図７、図８を用いて、従来構成の記録ヘッドを用いた場合の記録データ格納方法を説明した後、図３、図４、図５を用いて、本発明で示す構成の記録ヘッドを用いた場合の記録データ格納方法を説明する。
【００１９】
図６では、記録ヘッド上に、EVENラスターの記録を行うEVENノズル列（A0、A2、A4、・・・）と、ODDラスターの記録を行うODDノズル列（A1、A3、A5、・・・）とが存在する。ここでは、EVENノズル列とODDノズル列が、横に1カラム分ずれて配置されている場合を例にして説明する。
【００２０】
EVENノズル列が0列目のデータを記録する時、同時に、ODDノズル列は１列目のデータを記録する。また、EVENノズル列の中でも、ノズル毎に駆動は時分割され、EVENノズル列が１列目に移動するまでの間に、0列目のデータを記録が終了する。（ODDノズル列も同様に、その中で、ノズル毎に駆動は時分割され、ODD ノズル列が２列目に移動するまでの間に、１列目のデータを記録が終了する）。これを繰り返すことにより、画像を記録していく。
【００２１】
この場合、図７、図８に示すように、EVENノズル列の記録データと、ODDノズル列の記録データは分割され、プリントバッファの別の場所に格納されていた（EVENノズル列の記録データは、00000000h番地から、ODDノズル列の記録データは、40000000h番地からというように分けて格納されていた。尚、図の中で、dtA0とは、A0ノズルで記録されるデータを示している）。
【００２２】
図３では、1つの記録データ（１つの色、1種類のインク等で記録されるデータ）を記録するために、記録ヘッド上の同一ラスターに、２つのノズル列がある場合を示している。ここでは、EVENラスターの偶数列の記録を行うノズル（A0、B2、A4、・・・）と、EVENラスターの奇数列の記録を行うノズル（B0、A2、B4、・・・）と、ODDラスターの偶数列の記録を行うノズル（B1、A3、B5、・・・）と、ODDラスターの奇数列の記録を行うノズル（A1、B3、A5、・・・）とが存在する。
【００２３】
ここでは、HEAD_A（＝Ａヘッド）のEVENノズル列と、HEAD_A（＝Ａヘッド）のODDノズル列と、HEAD_B（＝Ｂヘッド）のEVENノズル列と、HEAD_B（＝Ｂヘッド）のODDノズル列とが、横に1カラム分ずれて配置されている場合を例にして説明する。
【００２４】
HEAD_AのEVENノズル列が0列目のデータを記録する時、同時に、HEAD_AのODDノズル列は１列目のデータを、HEAD_BのEVENノズル列が2列目のデータを、HEAD_BのODDノズル列は3列目のデータを記録する。また、EVENノズル列の中でも、ノズル毎に駆動は時分割され、HEAD_AのEVENノズル列が１列目に移動するまでの間に、0列目のデータを記録が終了する。（但し、この場合、HEAD_AのEVENノズル列の中で、EVENラスターの偶数列の記録を行うノズル（A0、A4、・・・）のみが対象である。次の列の記録時は、HEAD_AのEVENノズル列の中で、EVENラスターの奇数列の記録を行うノズル（A2、・・・）のみが対象となる）。これを繰り返すことにより、画像を記録していく。
【００２５】
この場合、従来のデータ格納方法では、図１２、図１３に示すように、２つのノズル列（例えば、HEAD_AのEVENノズルのデータと、HEAD_BのEVENノズルのデータが、プリントバッファの１つのアドレスに混在してしまうため、HEAD_AのEVENノズルの記録を行う際、プリントバッファから記録データを読み出した後、必要なデータのみ選択し、不要なデータ（HEAD_BのEVENノズルのデータ）は捨てる必要がある。すなわち、不要なデータを読み出すためのメモリアクセスが発生してしまっていることになる。
【００２６】
そこで、本発明では、図４、図５に示すように、HEAD_A（＝Ａヘッド）のEVENノズル列の記録データと、HEAD_A（＝Ａヘッド）のODDノズル列の記録データと、HEAD_B（＝Ｂヘッド）のEVENノズル列の記録データと、HEAD_B（＝Ｂヘッド）のODDノズル列の記録データとを分割し、プリントバッファの別の場所に格納する。
【００２７】
図４、図５では、HEAD_A（＝Ａヘッド）のEVENノズル列の記録データは、偶数列(カラム)で記録するデータを00000000h番地から、奇数列(カラム)で記録するデータを20000000h番地から、とに分割して格納している。また、HEAD_B（＝Ｂヘッド）のEVENノズル列の記録データは、偶数列(カラム)で記録するデータを10000000h番地から、奇数列(カラム)で記録するデータを30000000h番地から、とに分割して格納している。
【００２８】
更に、HEAD_A（＝Ａヘッド）のODDノズル列の記録データは、偶数列(カラム)で記録するデータを40000000h番地から、奇数列(カラム)で記録するデータを60000000h番地から、とに分割して格納している。また、HEAD_B（＝Ｂヘッド）のODDノズル列の記録データは、偶数列(カラム)で記録するデータを50000000h番地から、奇数列(カラム)で記録するデータを70000000h番地から、とに分割して格納している。
【００２９】
尚、データ格納を簡素化し、図１０、図１１に示すように、ノズル列毎に記録データを分割して格納しても良い。
【００３０】
この場合、HEAD_A（＝Ａヘッド）のEVENノズル列の記録データは、00000000h番地から、HEAD_B（＝Ｂヘッド）のEVENノズル列の記録データは、20000000h番地から、HEAD_A（＝Ａヘッド）のODDノズル列の記録データは、40000000h番地から、HEAD_B（＝Ｂヘッド）のODDノズル列の記録データは、60000000h番地から、とに分割して格納している。
【００３１】
但しこの場合は、図３に示す記録を行う場合は、読み出したデータの中から必要なデータを選択し、不要なデータを捨てる必要が生じる。
【００３２】
しかし、図９に示すように、カラム毎に記録するノズル列が同一の場合には、図１０、図１１に示すような記録データの格納方法であっても、読み出したデータの中から必要なデータのみを選択し、不要なデータを捨てる必要は無い。
【産業上の利用可能性】
【００３３】
シリアルインクジェット記録装置のメモリアクセス回数低減、及び、アクセス時間の短縮
【図面の簡単な説明】
【００３４】
【図１】本発明の実施例に記載のシリアルプリンタである（主要な部分の概観斜視図）。
【図２】本発明の実施例に記載のシリアルプリンタにおける制御ブロック図である。
【図３】本発明の実施例に記載のシリアルプリンタにおける、記録ヘッドのノズル構成と、各ノズルの駆動タイミング(記録タイミング)と、記録データ（紙面上の画像）との関係を示した図である。
【図４】本発明の実施例に記載のシリアルプリンタにおける、メモリ上に格納される記録データの構成を示した図である。
【図５】本発明の実施例に記載のシリアルプリンタにおける、メモリ上に格納される記録データの構成を示した図である。
【図６】従来のシリアルプリンタで実施されていた、記録ヘッドのノズル構成と、各ノズルの駆動タイミング(記録タイミング)と、記録データ（紙面上の画像）との関係を示した図である。
【図７】従来のシリアルプリンタで実施されていた、メモリ上に格納される記録データの構成を示した図である。
【図８】従来のシリアルプリンタで実施されていた、メモリ上に格納される記録データの構成を示した図である。
【図９】本発明の実施例に記載のシリアルプリンタにおける、記録ヘッドのノズル構成と、各ノズルの駆動タイミング(記録タイミング)と、記録データ（紙面上の画像）との関係を示した図である。
【図１０】本発明の実施例に記載のシリアルプリンタにおける、メモリ上に格納される記録データの構成を示した図である。
【図１１】本発明の実施例に記載のシリアルプリンタにおける、メモリ上に格納される記録データの構成を示した図である。
【図１２】本発明の実施例に記載のシリアルプリンタに、従来のシリアルプリンタで実施されていた方法を適用した場合の、メモリ上に格納される記録データの構成を示した図である。
【図１３】本発明の実施例に記載のシリアルプリンタに、従来のシリアルプリンタで実施されていた方法を適用した場合の、メモリ上に格納される記録データの構成を示した図である。
【符号の説明】
【００３５】
20  HV変換回路
21  Memory1
22  Memory2
30  記録データ格納手段
31  記録データ読み出し手段
【図１】
2008093850.tif 000003
【図２】
2008093850.tif 000004
【図３】
2008093850.tif 000005
【図４】
2008093850.tif 000006
【図５】
2008093850.tif 000007
【図６】
2008093850.tif 000008
【図７】
2008093850.tif 000009
【図８】
2008093850.tif 000010
【図９】
2008093850.tif 000011
【図１０】
2008093850.tif 000012
【図１１】
2008093850.tif 000013
【図１２】
2008093850.tif 000014
【図１３】
2008093850.tif 000015