(57)【要約】【課題】メモリ容量を節減しつつ、等間隔でない記録媒体の送り量に応じた記録データの管理が可能な記録装置を提供する【解決手段】メモリに記憶した所定量のデータにインタレース処理を施す処理部を備える記録装置において、ノズルに対応する記録データを１ドットライン単位で管理し、記録を完了した画素データが記憶されていた空き領域に新たなデータを１ドットライン単位で記憶可能とする。記録が終了した部分のメモリ領域の解放が容易となり、メモリを効率的に使用してメモリ容量を節減することができるので、大判プリンタ等の記録装置であっても、大容量のメモリを必要とすること無く、連続した記録が可能となる。また、副走査方向の紙送り量を変えることや、複数の異なる紙送り量を組み合わせた変則的な（等間隔でない）紙送りを実行する場合にも、その変則的な（等間隔でない）紙送り量に応じた記録データの管理が可能である。【選択図】    図８
2005262589.tif 000002
【特許請求の範囲】
【請求項１】
メモリに記憶した所定量のデータにインタレース処理を施す処理部を備える記録装置であって、ノズルに対応する記録データを１ドットライン単位で管理し、記録を完了した画素データが記憶されていた空き領域に新たなデータを１ドットライン単位で記憶可能に構成されていることを特徴とする記録装置。
【請求項２】
複数のノズルと該各ノズルに対応して設けられた複数の記録素子を有する記録ヘッドを搭載したキャリッジを記録媒体上で主走査すると共に、前記記録媒体を前記主走査方向と直交する方向に副走査することにより記録を行う記録装置であって、
前記記録素子をそれぞれ駆動する駆動手段と、
記録データを一時的に格納する記憶手段と、
該記憶手段に記憶した所定量の記録データにインタレース処理を施すインタレース処理手段と、
前記記録データを管理し、前記記憶手段から読み出して前記駆動手段に転送すると共に、該記憶手段の空き領域に新たなデータを記憶する制御を行う制御手段とを備える記録装置において、
前記制御手段は、前記複数のノズルに対応する記録データを１ドットライン単位で管理し、画素データが読み出されて前記駆動手段に転送された前記記憶手段の空き領域に新たなデータを１ドットライン単位で記憶する制御を行うことを特徴とする記録装置。
【請求項３】
前記制御手段は、有効な記録データがないヘッド高さ分のデータを前記記憶手段に格納しないように制御することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録ヘッドは、インクを吐出して記録を行うインクジェット式記録ヘッドであることを特徴とする請求項２または３に記載の記録装置。
【請求項５】
複数のノズルと該各ノズルに対応して設けられた複数の記録素子を有する記録ヘッドを搭載したキャリッジを記録媒体上で主走査すると共に、前記記録媒体を前記主走査方向と直交する方向に副走査することにより記録を行う記録装置であって、
前記記録素子をそれぞれ駆動する駆動手段と、
前記キャリッジを前記主走査方向に駆動する主走査駆動部と、
前記記録媒体を前記副走査方向に送る副走査駆動部と、
記録データをそれぞれ１ドットライン単位のイメージデータの形態で格納する複数のバッファメモリと、
前記キャリッジの１回の主走査で記録できる領域に含まれる記録データを前記複数のバッファメモリのそれぞれに格納し又は該複数のバッファメモリのそれぞれから読み出して前記駆動手段に転送する制御を行う制御手段と、
各ドットラインの垂直位置を管理する位置管理手段と、
現在の記録ヘッド位置から前記各ノズル位置を計算するノズル位置計算手段とを備え、
前記制御手段は、前記複数のバッファメモリのうち前記ノズル位置計算手段により計算したノズル位置に該当するバッファメモリから前記１ドットライン単位のイメージデータを読み出して前記駆動手段に転送することを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置に関し、特に、記録ヘッドを搭載したキャリッジを記録媒体上で主走査すると共に、これと直交する副走査方向に記録媒体の送りを行うことにより記録を行う記録装置における記録データの管理方法に関する。
【背景技術】
【０００２】
例えば、記録装置の１つであるシリアル方式のインクジェット式プリンタは、記録用紙を搬送しつつキャリッジを紙送り方向と直交する方向である主走査方向に往復移動し、キャリッジに搭載された記録ヘッドから記録用紙上にインクを吐出して記録する。かかるインクジェット式プリンタの中には、例えば、ロール紙のような大判の記録媒体に画像を記録可能なプリンタ（以下、大判プリンタと呼ぶ）も実用化されている。大判プリンタは、横断幕のような数十メートルにわたる記録媒体に画像を記録することが可能である。画像データを提供するアプリケーションプログラムで扱い得るデータ量に制限があるため、かかる大判プリンタにおいて、長尺の記録媒体に連続した画像の記録を行うためには、通常、複数のページに分割して記録データが供給される。一般のプリンタでは、複数のページ間には余白の存在が許容されるが、大判プリンタでは、かかる余白を無くすことにより、複数のページに分割された記録データの供給を受けつつ連続した画像の記録を可能としている。
【０００３】
ところで、インクジェット式プリンタでは、記録速度を向上するために、副走査方向に複数のノズルが配列された記録ヘッドを用いる。かかる記録ヘッドを用いたインクジェット式プリンタにおいて画質を向上させる記録方式の一つとして、「インタレース方式」と呼ばれる技術があり、大判プリンタでもこのような記録方式が用いられる。但し、インタレース方式では、上方及び下方にそれぞれ完全には画像を形成し得ないラスタ部分が存在する。一方、大判プリンタでは、長尺の記録媒体に連続した画像の記録を行うためには、各ページ間の余白無しで画像を記録する必要があるため、ページ毎に上端処理及び下端処理を施している。かかる上端処理及び下端処理においては、それ以外の部分とインタレース方式における記録媒体の副走査方向の送り量を変えることで、ページ間に余白が存在しない記録を実現している（特許文献１参照）。
【０００４】
ところで、かかる従来の大判プリンタでは、各ページの境界部分でドットの形成位置のずれ、いわゆるバンディングを生じることがある。このようなバンディングを解消するために、１回の主走査中に使用される複数のノズルのうち一部の特定のノズルを用いて、他の主走査中に記録対象となる主走査ライン上のドットを記録する部分オーバーラップ記録を行い、また、副走査として、複数の異なる送り量を組み合わせた変則副走査送りを実行する記録方法も提案されている（特許文献２参照）。
【０００５】
このように、大判プリンタでは、長尺の記録媒体に連続した画像の記録を行うために、副走査方向の紙送り量を変えることや、バンディングを解消するために、複数の異なる紙送り量を組み合わせることも行われている。
【０００６】
ところで、インクジェット式プリンタでは、１回の記録動作と一定量の紙送り動作を複数回繰り返すことによって記録を行う。この時、インクジェット式プリンタに必要とされるメモリ容量は、１回の記録動作に必要なメモリ容量と走査回数の積となる。従って、大判プリンタにおいて、例えば、記録データの存在しない領域分のデータもメモリに格納し、記録が終了した部分のメモリ領域の解放もできない場合には、大容量のメモリを必要としてしまう。
【０００７】
そこで、インクジェット式プリンタにおいて、記録バッファメモリを効率的に使用することを目的とし、記録ヘッドの記録素子を、例えば、同じ数の複数のグループに分割して駆動するようにし、１回の主走査で記録できる領域に含まれる記録データを複数の組に分割した後、画像記憶手段に格納し、この組の各記録データとこの記録データを記録する際に駆動される記録素子のグループとをテーブルによって対応させ、キャリッジを所定距離だけ移動させる度に、同時に駆動するグループで記録する記録データを順次読み出して記録を行う記録装置及び方法も提案されている（特許文献３参照）。
【０００８】
【特許文献１】特開２０００−１１８０４２号公報
【特許文献２】特開２０００−５２５４３号公報
【特許文献３】特開２０００−２４６９６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、従来の大判プリンタ等の記録装置では、記録データの存在しない領域分のデータもメモリに格納し、記録が終了した部分のメモリ領域の解放もできなかった等、大容量のメモリを必要とした。
【００１０】
上記特開２０００−２４６９６３号公報記載のプリンタでは、記録バッファメモリを効率的に使用してメモリ容量を節減することは可能となるが、上述した副走査方向の紙送り量を変えることや、複数の異なる紙送り量を組み合わせた変則的な（等間隔でない）紙送りを実行する場合に、その変則的な（等間隔でない）紙送り量に応じた記録データの管理ができなかった。
【００１１】
本発明の目的は、メモリ容量を節減しつつ、変則的な（等間隔でない）記録媒体の送り量に応じた記録データの管理が可能な記録装置を提供することにある。
【課題を解決するための手段】
【００１２】
そこで、本発明においては、メモリに記憶した所定量のデータにインタレース処理を施す処理部を備える記録装置であって、ノズルに対応する記録データを１ドットライン単位で管理し、記録を完了した画素データが記憶されていた空き領域に新たなデータを１ドットライン単位で記憶可能とするようにした。
【００１３】
このようにノズルに対応する記録データを１ドットライン単位で管理することで、記録が終了した部分のメモリ領域の解放が容易となり、メモリを効率的に使用してメモリ容量を節減することができる。従って、例えば、大判プリンタ等の記録装置であっても、大容量のメモリを必要とすること無く、連続した記録が可能となる。
【００１４】
また、ノズルに対応する記録データを１ドットライン単位で管理することで、副走査方向の紙送り量を変えることや、複数の異なる紙送り量を組み合わせた変則的な（等間隔でない）紙送りを実行する場合にも、その変則的な（等間隔でない）紙送り量に応じた記録データの管理が可能である。
【００１５】
即ち、本発明の記録装置は、複数のノズルと該各ノズルに対応して設けられた複数の記録素子を有する記録ヘッドを搭載したキャリッジを記録媒体上で主走査すると共に、前記記録媒体を前記主走査方向と直交する方向に副走査することにより記録を行う記録装置であって、前記記録素子をそれぞれ駆動する駆動手段と、記録データを一時的に格納する記憶手段と、該記憶手段に記憶した所定量の記録データにインタレース処理を施すインタレース処理手段と、前記記録データを管理し、前記記憶手段から読み出して前記駆動手段に転送すると共に、該記憶手段の空き領域に新たなデータを記憶する制御を行う制御手段とを備える記録装置において、前記制御手段は、前記複数のノズルに対応する記録データを１ドットライン単位で管理し、画素データが読み出されて前記駆動手段に転送された前記記憶手段の空き領域に新たなデータを１ドットライン単位で記憶する制御を行うことを特徴とする。
【００１６】
また、本発明の記録装置は、複数のノズルと該各ノズルに対応して設けられた複数の記録素子を有する記録ヘッドを搭載したキャリッジを記録媒体上で主走査すると共に、前記記録媒体を前記主走査方向と直交する方向に副走査することにより記録を行う記録装置であって、前記記録素子をそれぞれ駆動する駆動手段と、前記キャリッジを前記主走査方向に駆動する主走査駆動部と、前記記録媒体を前記副走査方向に送る副走査駆動部と、記録データをそれぞれ１ドットライン単位のイメージデータの形態で格納する複数のバッファメモリと、前記キャリッジの１回の主走査で記録できる領域に含まれる記録データを前記複数のバッファメモリのそれぞれに格納し又は該複数のバッファメモリのそれぞれから読み出して前記駆動手段に転送する制御を行う制御手段と、各ドットラインの垂直位置を管理する位置管理手段と、現在の記録ヘッド位置から前記各ノズル位置を計算するノズル位置計算手段とを備え、前記制御手段は、前記複数のバッファメモリのうち前記ノズル位置計算手段により計算したノズル位置に該当するバッファメモリから前記１ドットライン単位のイメージデータを読み出して前記駆動手段に転送することを特徴とする。
【発明を実施するための最良の形態】
【００１７】
以下、本願発明の「記録装置」の一実施の形態を図面に基づいて説明する。
【００１８】
図１は本願発明に係る記録システムのブロック図である。図１の記録システムは、ホストコンピュータ３０１と、インクジェット式プリンタ３２２とで構成される。ホストコンピュータ３０１は、ＣＰＵ、メモリ、表示装置、キーボード、マウス等のハードウェアと、これらハードウェアを制御するソフトウェアとからなる。ソフトウェアはさらに、オペレーティングシステム（以下、ＯＳと呼ぶ）３０３と、ＯＳ３０３の管理下で動作するアプリケーション・プログラム３０４とプリンタドライバ３０５とに分かれる。
【００１９】
ＯＳ３０３はさらに、ワード・プロセッサ等のアプリケーション・プログラム３０４から出力されたアプリケーションデータを解析するＧＤＩ(Graphics Device Interface)モジュール３０６と、プリンタドライバ３０５からの制御によりＧＤＩモジュール３０６の解析結果に応じた記録データをインクジェット式プリンタ３２２に送信するとともに、インクジェット式プリンタ３２２から送られたステータス情報を受信してプリンタドライバ３０５に供給するインタフェース部３０７とを有する。
【００２０】
インクジェット式プリンタ３２２は、記録データ処理部３２２Ａとプリンタエンジン３２２Ｂとを備える。記録データ処理部３２２Ａは、受信部３５１、画像情報処理部３５２、記憶部３５３、及びインタレース処理部３５４からなり、プリンタエンジン３２２Ｂは、転送部３５５、機構制御部３５６および記録ヘッド３２８から構成される。
【００２１】
ホストコンピュータから送信された記録データＦＮＬは、受信部３５１で受信される。受信部３５１で受信された記録データは、インタレース処理部３５４により所定のインタレース処理、即ち、印字ノズルに対応づけて記録データの並び替えが行われた上で画像情報処理部３５２へ送られる。ここで画像情報処理部３５２は、記録データを解釈して実行するモジュールである。画像情報処理部３５２は、記録処理の単位である１ドットラインを処理単位とし、１バンドの記録データのうち処理対象となる１ドットラインのデータのみを抽出して画像情報の形態で記憶部３５３に格納する。記憶部３５３に格納された記録データは転送部３５５に送られ、転送部３５５は機構制御部３５６によって制御されたタイミングで記録ヘッド３２８に転送する。
【００２２】
図２はプリンタドライバ３０５の内部構成を示すブロック図である。プリンタドライバ３０５の内部には、アプリケーション・プログラム３０４から出力されたアプリケーションデータをドット単位の画像データに変換するラスタライザ３３１と、ドット単位の画像データに対してインクジェット式プリンタが使用するインク色（Ｃ：シアン、Ｍ：マゼンダ、Ｙ：イエロー、K：ブラック等）および発色の特性に応じた色補正を行う色補正処理部３３３と、色補正処理部３３３が参照する色補正テーブル３３４と、色補正された後の画像情報からドット単位でのインクの有無によってある面積での濃度を表現する２値化処理を行うハーフトーン処理部３３５が設けられる。
【００２３】
プリンタプリンタドライバ３０５は、以上の処理を実行し、ハーフトーン処理された記録データＦＮＬをインクジェット式プリンタ３２２に出力する。
【００２４】
次に、図３によりインクジェット式プリンタ３２２の概略構成を説明する。図示するように、このインクジェット式プリンタ３２２は、紙送りモータ３２３によって記録用紙Ｐを搬送する機構と、キャリッジモータ３２４によってキャリッジ３３７をプラテン３２６の軸方向に往復動させる機構と、キャリッジ３３７に搭載された記録ヘッド３２８を駆動してインクの吐出およびドット形成を行う機構と、これらの紙送りモータ３２３，キャリッジモータ３２４，記録ヘッド３２８および操作パネル３３２との信号のやり取りを司る制御回路３４０とから構成されている。
【００２５】
キャリッジ３３７をプラテン３２６の軸方向に往復動させる機構は、プラテン３２６の軸と並行に架設されキャリッジ３３７を摺動可能に保持する摺動軸３３０と、キャリッジモータ３２４との間に無端の駆動ベルト３３６を張設するプーリ３３８と、キャリッジ３３７の原点位置を検出する位置検出センサ３３９等から構成されている。
【００２６】
なお、このキャリッジ３３７には、黒インク（K）用のカートリッジ３７１とシアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）の３色のインクを収納したカラーインク用カートリッジ３７２が搭載可能である。キャリッジ３３７の下部の記録ヘッド３２８には計４個のインク吐出用ヘッド３６１ないし３６４が形成されている。キャリッジ３３７に黒（K）インク用のカートリッジ３７１およびカラーインク用カートリッジ３７２を上方から装着すると、各カートリッジから吐出用ヘッド３６１ないし３６４へのインクの供給が可能となる。
【００２７】
図４は、本実施例のインクジェット式プリンタ３２２の側断面図である。本実施例のインクジェット式プリンタ３２２は、いわゆる大判プリンタであり、記録用紙Ｐとしてロール紙を用いる。インクジェット式プリンタ３２２の内部には、ロール紙を保持するための保持部Ｓ１，Ｓ２が備えられている。記録時の指定に応じていずれかの保持部に保持されたロール紙が選択的に給紙される。キャリッジ３３７、インクカートリッジ３７１および摺動軸３３０については図３で説明した通りである。保持部Ｓ１，Ｓ２から給紙されたロール紙は、キャリッジ３３７の主走査によって一部のラスタが形成されると、副走査として所定の量だけ外部に送られる。こうして主走査と副走査とが繰り返し実行されてロール紙に画像が記録される。画像の記録が終了すると、切断部３２９の位置まで送られ、切断部３２９によって切断される。切断部３２９は手動で用紙の切断をすることもできるし、制御回路３４０からの信号によって自動的に用紙の切断を行うこともできる。本実施例のインクジェット式プリンタ３２２はこのようにロール紙を用いることにより、数十メートルに亘る画像を記録することができる。
【００２８】
インクの吐出およびドット形成を行う機構について説明する。図５は、インク吐出用ヘッド３２８の内部の概略構成を示す説明図である。各色の吐出用ヘッド３６１ないし３６４には、後で説明する通り、各色毎に４８個のノズルＮｚが設けられており、各ノズル毎にピエゾ素子ＰＥが配置されている。ピエゾ素子ＰＥとノズルＮｚとの構造を詳細に示したのが図５である。図示の都合上、イエローのヘッドについては図示を省略した。図５（ａ）に示すように、ピエゾ素子ＰＥは、ノズルＮｚまでインクを導くインク通路３６８に接する位置に設置されている。ピエゾ素子ＰＥは、周知のように、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う素子である。本実施例では、ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧を印加することにより、図５（ｂ）に示すように、ピエゾ素子ＰＥが電圧の印加時間だけ伸張し、インク通路３６８の一側壁を変形させる。この結果、インク通路３６８の体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクが、粒子Ｉｐとなって、ノズルＮｚの先端から高速に吐出される。このインク粒子Ｉｐがプラテン３２６に装着された記録用紙Ｐに染み込むことにより記録が行われる。
【００２９】
図６（ａ）は、インク吐出用ヘッド３６１〜３６４におけるインクジェットノズルＮｚの配列を示す説明図である。これらのノズルの配置は、各色ごとにインクを吐出する４組のノズルアレイから成っており、４８個のノズルＮｚが一定のノズルピッチｋで千鳥状に配列されている。各ノズルアレイの副走査方向の位置は互いに一致している。なお、各ノズルアレイに含まれる４８個のノズルＮｚは、千鳥状に配列されている必要はなく、一直線上に配置されていてもよい。但し、図６（ａ）に示すように千鳥状に配列すれば、製造上、ノズルピッチｋを小さく設定し易いという利点がある。図６（ｂ）は、ノズルおよび該ノズルによって形成されるドットの拡大図である。図示する通り、本実施例のノズルの副走査方向の間隔、つまりノズルピッチｋは６ドット分に相当する。
【００３０】
次に、インクジェット式プリンタ３２２の制御回路３４０の内部構成を説明する。図７は制御回路３４０の内部構成を示す説明図である。図７に示す通り、この制御回路３４０の内部には、ＣＰＵ３４１，ＰＲＯＭ３４２，ＲＡＭ３４３の他、ホストコンピュータ３０１とのデータのやりとりを行うホストＩ／Ｆ３４４と、紙送りモータ３２３、キャリッジモータ３２４および操作パネル３３２などとの信号をやりとりする周辺入出力部（ＰＩＯ）３４５と、計時を行うタイマ３４６と、吐出用ヘッド３６１〜３６４にドットのオン・オフの信号を出力する駆動用バッファ３４７などが設けられており、これらの素子および回路はバス３４８で相互に接続されている。また、制御回路３４０には、所定周波数で各ノズルのピエゾ素子ＰＥを駆動するための駆動波形を出力する発信器３５０、および発信器３５０からの出力を吐出用ヘッド３６１〜３６４に分配する分配出力器３４９も設けられている。
【００３１】
制御回路３４０は、ホストコンピュータ３０１で処理されたドットデータを受け取り、これを一時的にＲＡＭ３４３に蓄え、所定のタイミングで駆動用バッファ３４７に出力する。駆動用バッファ３４７からは、各ノズルごとにドットのオン・オフを示すデータが分配出力器３４９に出力される。この結果、ドットを形成すべきノズルに対してはピエゾ素子ＰＥを駆動するための駆動波形が出力され、ドットが形成される。
【００３２】
図６に示す通り、吐出用ヘッド３６１〜３６４は、主走査方向に沿って配列されているから、それぞれのノズル列が記録用紙Ｐに対して同一の位置に至るタイミングはずれている。図示を省略したが、分配出力器３４９の出力側にはディレイ回路が設けられており、吐出用ヘッド３６１〜３６４の各ノズルの間隔およびキャリッジ３３７の搬送速度に応じ、各ノズルにより形成されるドットの主走査方向の位置が合うタイミングで駆動波形が出力される。また、図６に示した通り、各吐出用ヘッド３６１〜３６４がノズルが２列に形成されている点も同様に考慮されている。
【００３３】
なお、本実施例では、上述の通りピエゾ素子ＰＥを用いてインクを吐出するヘッドを備えたインクジェット式プリンタ３２２を用いているが、他の方法によりインクを吐出するインクジェット式プリンタを用いるものとしてもよい。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によりインクを吐出するタイプのインクジェット式プリンタに適用するものとしてもよい。
【００３４】
図８は、インクジェット式プリンタ３２２において、図１に示した記録データ処理部３２２Ａの記憶部３５３のメモリ空間上で分割されて記憶されたデータを順次読みだし、記録ヘッド３２８に転送するためのモジュールを示す図である。
【００３５】
このモジュールは、図１に示したプリンタエンジン３２２Ｂの転送部３５５および機構制御部３５６に対応し、カウンタ１３１、ＤＭＡレジスタファイル１３２、セレクタ１３３、ＤＭＡコントローラ（ＤＭＡＣ）１３４、および記録ヘッド３２８から構成される。尚、図８中、ホストＩ／Ｆ３４４は図１の記録データ処理部３２２Ａの受信部３５１に、ＣＰＵ３４１とイメージメモリプール２１０は画像情報処理部３５２と記憶部３５３にも対応する。
【００３６】
さて、本願発明に係る「記録装置」では、この図８におけるイメージメモリプール２１０内にデータを格納する構成に特徴がある。
【００３７】
例えば、従来は、図９（ａ）に示すように、イメージメモリプール２１０内にヘッドの高さ分のデータをまとめて格納する構成であった。即ち、イメージプールとして、ヘッドの高さ分のＲＡＭ領域をそのまま持っており、パスごとにイメージプールをきりかえていた。これに対して、本実施形態の「記録装置」では、イメージメモリプール２１０内に、図９（ｂ）に示すように、ヘッドのノズル毎（ドットライン毎）のデータを格納する構成を採用している。換言すれば、ヘッドのノズル１個、１個に対してメモリを割り当てる構成を採用している。
【００３８】
図１０は、かかる記録データの格納（管理）方法を説明するための図である。
【００３９】
図１０において、５０１は記録用紙の上端を示し、＃１、＃２、＃３、・・・、＃８は、キャリッジの移動（主走査）の１パス目、２パス目、３パス目、・・・、８パス目を示している。このように、紙送り（副走査）とキャリッジの移動（主走査）とを交互に繰り返して所用の記録動作を行う。かかる記録動作においては、１つのパスで全てのノズルからインク滴を吐出（全てのノズルをオン）するのではなく、群毎に分けてノズルからインク滴を吐出（ノズルをオン）する。この時、ヘッドのノズルの位置に合わせたイメージだけを取ってくる。例えば、図１０において、ヘッドの高さ分の実イメージを印刷するのが８パスで完結するものとすると、イメージプールが、図９（ｂ）に示したように、８本分必要となるが、イメージが存在する部分だけをプールすれば良くなる。従って、図１０において、斜線で示す部分５０３のプールはしないので、その分だけＲＡＭの領域が不要になる。一方、イメージが存在する部分だけをプールするので、打ち（印刷し）終った部分もＲＡＭの領域を解放する。従って、図１０において、斜線で示す部分５０５のプールもしないので、その分もＲＡＭの領域が不要になる。即ち、打ち（印刷し）終った部分は、随時、ＲＡＭの領域を解放し、次のパスのイメージのプールに割り当てる。従って、ＲＡＭの管理を少ない容量で効率的に行うことができる。
【００４０】
図１１は、説明を簡単にするため、１バンド単位のデータを２パスで印刷する例を示している。図１１（ｂ）において、ノズルＮｚの間隔が１／３６０インチとする。図１１（ａ）に示すように、１／７２０インチのドット密度で印刷をしようとすると、まず１パス目に、１５番ノズルを用いて印刷を行う。次に、紙送りをした上で２パス目に、１１番ノズルを用いて印刷を行う。更に、紙送りをした上で３パス目に、７番ノズルを用いて印刷を行う。更にまた、紙送りをした上で４パス目に、３番ノズルを用いて印刷を行う。
【００４１】
図１１のように印刷を行う場合、本実施形態の「記録装置」では、１バンド単位のデータを２パスに分解した後のイメージメモリプール２１０内のアドレスは、図１１（ｃ）に示すようになる。本実施形態の「記録装置」では、図１１（ｃ）に示すように、当該ドットラインのデータがイメージ全体のどの位置に存在するかという位置情報（１／７２０，２／７２０，・・・，ｎ／７２０）と当該ドットラインのデータのイメージプールアドレスとを対応付けてテーブルに記憶しておく。
【００４２】
このような本願発明に係る特徴的構成について、再び、図８を参照して、更に詳しく説明する。
【００４３】
図８に示すように、本実施形態の「記録装置」としてのインクジェット式プリンタ３２２には、ホストコンピュータ３０１からラスタフォーマットされた記録データＦＮＬが送信される。即ち、ホストコンピュータ３０１のプリンタドライバ３０５内のラスタライザ３３１によりドット単位の画像データに変換され、色補正テーブル３３４を参照しつつ色補正処理部３３３によりＲ（Ｒｅｄ），Ｇ（Ｇｒｅｅｎ），Ｂ（Ｂｌｕｅ）の色からインクジェット式プリンタ３２２のインク色（Ｃ：シアン、Ｍ：マゼンダ、Ｙ：イエロー、K：ブラック）への変換および発色の特性に応じた色補正を施された後、ハーフトーン処理部３３５によりドット単位でのインクの有無によってある面積での濃度を表現する２値化処理を行われた記録データＦＮＬが、１ラスタラインごとの記録データ（１），（２），（３）・・・として送信される。この１ラスタラインごとの記録データは、インクジェット式プリンタ３２２のホストＩ／Ｆ３４４により受信され、上述したインタレース処理部３５４を構成するＣＰＵ３４１及び図７に示したＰＲＯＭ３４２内の所定のインタレース処理プログラムにより、印字ノズルに対応づけて記録データの並び替えが行われ、画像情報処理部３５２を構成するＣＰＵ３４１により、記録処理の単位である１ドットラインごとのデータとして画像情報の形態で記憶部３５３に格納される。この時、ＣＰＵ３４１は、当該ドットラインのデータがイメージ全体のどの位置に存在するかという位置情報（１／７２０，２／７２０，・・・，ｎ／７２０）と当該ドットラインのデータのイメージメモリプール２１０内のアドレスとを対応付けてテーブルに記憶しておく。
【００４４】
例えば、ホストコンピュータ３０１から受信された１ラスタラインごとの記録データＦＮＬの第1ラスタラインのデータ（１）がインタレース処理された結果、４パスに分解されたものとすると、この４パスに分解された各ドットラインごとのデータ（１）−１，（１）−２，（１）−３，（１）−４は、図８に示すように、記憶部３５３を構成するイメージメモリプール２１０内に格納され、上述した位置情報と当該ドットラインのデータのイメージメモリプール２１０内のアドレスとが対応付けられてテーブルに記憶される。そして、インタレース処理された結果、４パスに分解され、それぞれ異なるパスでドットを記録される各ドットラインのデータ（１）−１，（１）−２，（１）−３，（１）−４の属性情報は、それぞれ異なるＤＭＡレジスタファイル１３２−１，１３２−２，１３２−３，１３２−４に格納される。
【００４５】
このように、本実施形態の「記録装置」では、ホストＩ／Ｆ３４４で受信しインタレース処理を施したイメージデータをイメージメモリプール２１０に格納していく段階では、位置情報のテーブルは持つが、グループ化はせず、あくまで各ドットラインごとのデータとして格納しておく。そして、実際に、記録動作を行う時に、現在のヘッドの位置に合わせて対応するノズル位置のドットラインデータを転送する。
【００４６】
即ち、記憶部３５３に格納された記録データは転送部３５５に送られ、転送部３５５は機構制御部３５６によって制御されたタイミングで記録ヘッド３２８に転送する。
【００４７】
そこで、次に、各ドットラインを位置決めするためのパラメータについて説明する。
【００４８】
図１２は、１ヘッド高さ分のデータ１２０を、記録媒体上に位置決めするために必要なパラメータを説明する図である。記録媒体の左上を原点として１ヘッド高さ分のデータ１２０の左上の位置までの水平方向距離をオフセットＸ、垂直方向距離をオフセットＹとし、１ヘッド高さ分のデータ１２０の水平方向長さをＬ、垂直方向高さをＨの４つのパラメータを使用している。
【００４９】
図１３は、１ドットライン分のデータ１３０を１ヘッド高さ分のデータ１２０内に位置決めするために必要なパラメータを説明する図である。１ドットライン分のデータ１３０のパラメータとして、１ヘッド高さ分のデータ１２０の左上を原点として、１ドットライン分のデータ１３０の記録位置までの水平方向距離Ｘ、１ドットライン分のデータ１３０の水平方向長さＬ、垂直方向高さＨの４つのパラメータを使用している。なお、各ドットライン分のデータ１３０の長さＬおよび高さＨは、ヘッド高さ分のデータ１２０内では等しい。
【００５０】
図１４は、図１２および図１３に示した１ドットラインのパラメータがどのようにメモリ上で管理されるのかを説明する図である。
【００５１】
１ヘッド高さ分のデータ１２０のパラメータは、アドレスポインタ、オフセットＸ、オフセットＹ、１ヘッドデータ長さＬおよび１ヘッドデータ高さＨの順で１ヘッド高さ記述テーブル２２０に格納されており、アドレスポインタによって、ドットラインリンクテーブル２３１にリンクされている。ドットラインリンクテーブル２３１は、バンド内のドットライン数を示すドットラインカウント、各ドットラインのサイズを示すドットライン長さＬおよびドットライン高さＨ、各ドットラインの内容を示すドットライン記述テーブル２３２へのポインタを含んでいる。
【００５２】
それぞれのドットラインの内容を示すドットライン記述テーブル２３２は、実際の記録イメージが格納されているイメージメモリプール２１０のアドレスを示すアドレスポインタ、ドットラインの水平方向オフセット量をドット数に換算したドットカウントＸ、ドットラインの水平方向長さをドット数に換算したドット長さＬからなる。
【００５３】
図１５は、図８の、特に、カウンタ１３１、ＤＭＡレジスタファイル１３２、セレクタ１３３の詳細構成を説明するための図である。
【００５４】
カウンタ１３１は、ドットカウンタＸ、ラスタカウンタＹ、ドットラインカウンタＳからなる。ドットカウンタＸは、キャリッジの移動により発生するパルスを入力とするアップ／ダウンカウンタであり、その値は常に記録ヘッドの記録媒体左端からの距離に比例する。ラスタカウンタＹは、記録媒体の先端からの送り量を示す。ラスタカウンタＹは各ページの記録開始時に０に初期化される。ドットラインカウンタＳは、ＤＭＡＣが一つのドットラインに対する転送処理を終了したときに更新される０〜３の周期カウンタである。
【００５５】
ＤＭＡレジスタファイル１３２は、それぞれがドットライン記述テーブル２３２と同じ構成であり、各ドットラインに対応したテーブルからなる。アドレスポインタは転送元のイメージメモリプール２１０のアドレスを常に指示し、１アドレス分のデータが転送される毎にインクリメントされ、次のアドレスを示す。ドットカウントＸ０はドットラインの記録開始位置を示す。ドット長さＬ０はドットラインのキャリッジ移動方向長さを示し、転送が開始されてから有効となり、リニアエンコーダパルスが入力される度にデクリメントされる。
【００５６】
セレクタ１３３は、カウンタ１３１のドットラインカウンタＳの値に対応したＤＭＡレジスタファイル１３２の１つを選択する。セレクタ１３３に接続されたＤＭＡＣは、カウンタ１３１のドットカウントＸがＸ０と一致したときに、イメージメモリプール２１０からＤＭＡ１３４への実際の転送を開始する。そして、ドット長さＬ０がデクリメントされて０となると、１ドットラインのデータ転送が終了したことを示す。セレクタ１３３は、ドットラインカウンタＳの値が更新されると、ＤＭＡレジスタファイル１３２から選択するテーブルを切り換える。
【００５７】
１ドットラインの記録データの転送が終了すると、上記図１に関して述べた転送部３５５により、次の処理対象となる１ドットラインのデータが記憶部３５３から読み出され、これに伴なってＤＭＡレジスタファイル１３２のデータも更新される。
【００５８】
ここで、本実施形態の記録装置におけるイメージ格納処理、ヘッドへの転送処理を、それぞれ図１６、図１７のフローチャートを参照して説明する。
【００５９】
まず、本実施形態の記録装置におけるイメージ格納処理は、図１６に示すように、最初に、記録コマンドを解釈し処理した後に、イメージバッファを選択する（ステップＳ１）。そして、ステップＳ２で、イメージ位置情報（イメージバッファにおけるアドレス）を格納する。また、図１に示した画像情報処理部３５２により、当該イメージバッファから１ヘッド高さ分毎にイメージデータを取得してパス分解し（ステップＳ３）、１ドットラインごとのイメージデータをイメージメモリプール２１０に格納する（ステップＳ４）。そして、１ヘッド高さ分の全イメージデータのパス分解・格納が終了するまでステップＳ３とＳ４の処理を繰り返し（ステップＳ５でＮｏ）、１ヘッド高さ分の全イメージデータについてパス分解・格納が終了したらステップＳ１へ戻って、記録コマンドの解釈、イメージバッファの選択以降の処理を繰り返す。
【００６０】
次に、本実施形態の記録装置におけるヘッドへの転送処理は、図１７に示すように、最初に、現在のヘッド位置を取得する（ステップＳ１）。そして、ステップＳ２で、当該ノズル（ノズルＮｏ．ｎ）のノズル位置を計算する。また、イメージ位置情報テーブルを参照することにより（ステップＳ３）、該当するイメージデータのアドレスを取得し（ステップＳ４）、当該イメージデータをヘッドへ転送する（ステップＳ５）。そして、ヘッドの全ノズルに対応する１ドットラインごとのイメージデータの転送が終了するまでステップＳ２乃至Ｓ５の処理を繰り返し（ステップＳ６でＮｏ）、ヘッドの全ノズルについて１ドットラインごとのイメージデータの転送が終了したら、ヘッドへの転送処理は終了する（ステップＳ６でＹｅｓ）。
【００６１】
以上に説明したように、本実施形態の記録装置によれば、従来は、イメージメモリプール内にヘッドの高さ分のデータをまとめて格納、即ち、イメージプールとして、ヘッドの高さ分のＲＡＭ領域をそのまま持っており、パスごとにイメージプールをきりかえていたのに対し、本実施形態の「記録装置」では、イメージメモリプール２１０内に、ヘッドのノズル毎（ドットライン毎）のデータを格納する構成を採用したので、大きなメモリエリアを連続して使用しないので、メモリの割り当てやメモリ管理が容易である。また、有効なデータがないドットラインのデータをイメージメモリに格納しないので、使用するメモリ領域を小さくすることができる。
【００６２】
また、メモリに記憶した所定量のデータにインタレース処理を施す処理部を備える記録装置において、ノズルに対応する記録データを１ドットライン単位で管理し、記録を完了した画素データが記憶されていた空き領域に新たなデータを１ドットライン単位で記憶可能としたので、記録が終了した部分のメモリ領域の解放が容易となり、メモリを効率的に使用してメモリ容量を節減することができる。従って、大判プリンタ等の記録装置であっても、大容量のメモリを必要とすること無く、連続した記録が可能となる。また、副走査方向の紙送り量を変えることや、複数の異なる紙送り量を組み合わせた変則的な（等間隔でない）紙送りを実行する場合にも、その変則的な（等間隔でない）紙送り量に応じた記録データの管理が可能である。
【００６３】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００６４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図１７に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００６７】
以上説明したように本発明の記録装置によれば、従来の記録装置と比べて大きなメモリエリアを連続して使用しないので、記録動作に必要なメモリ容量を大幅に削減することができると共に、動的なメモリ割り当てを行ってメモリを効率的に使用することが可能となるという効果がある。
【図面の簡単な説明】
【００６８】
【図１】実施例としての記録装置を適用した記録システムの概略構成図である。
【図２】プリンタドライバの構成を示す説明図である。
【図３】実施例としてのプリンタの概略構成図である。
【図４】実施例としてのプリンタの側断面図である。
【図５】ドットの形成原理を示す説明図である。
【図６】ヘッドにおけるノズルの配置を示す説明図である。
【図７】プリンタの制御装置の内部構成を示す説明図である。
【図８】本発明の記録装置における記録制御処理の概要を示す図である。
【図９】従来例と本発明の実施例における、それぞれイメージプールの構成を説明する図である。
【図１０】本発明の記録装置における記録動作とヘッド及びノズル位置の関係を示す図である。
【図１１】本発明の記録装置におけるヘッド及びノズル位置と、実イメージ、イメージプールアドレスの関係を示す図である。
【図１２】１ヘッド高さ分のデータをページ内に位置決めするためのパラメータを示す図である。
【図１３】１ドットラインのデータを１ヘッド高さ分のデータ内に位置決めするためのパラメータを示す図である。
【図１４】図１３に示したパラメータがどのようにメモリ上で管理されるかを示す図である。
【図１５】１ドットラインの記録データを記録ヘッドに転送するモジュールの構成を示す図である。
【図１６】本発明の記録装置の記録処理動作におけるイメージ格納処理を示すフローチャートである。
【図１７】本発明の記録装置の記録処理動作におけるヘッドへの転送処理を示すフローチャートである。
【符号の説明】
【００６９】
１２０  １ヘッド高さ分のデータ、  １３０  １ドットライン分のデータ、  １３１  カウンタ、  
１３２、１３２−１、１３２−２、１３２−３、１３２−４  ＤＭＡレジスタファイル、  １３３  セレクタ、  １３４  ＤＭＡコントローラ（ＤＭＡＣ）、  ２１０  イメージメモリプール、  ２２０  記述テーブル、  
２３１  ドットラインリンクテーブル、  ２３２  ドットライン記述テーブル、  ３０１  ホストコンピュータ、  ３０３  オペレーティングシステム、  ３０４  アプリケーション・プログラム、  ３０５  プリンタドライバ、  ３０６  ＧＤＩモジュール、  ３０７  インタフェース部、  ３２２  インクジェット式プリンタ、  
３２２Ａ  記録データ処理部、  ３２２Ｂ  プリンタエンジン、  ３２３  紙送りモータ、  ３２４  キャリッジモータ、  ３２６  プラテン、  ３２８  記録ヘッド、  ３２９  切断部、  ３３０  摺動軸、  
３３１  ラスタライザ、  ３３２  操作パネル、  ３３３  色補正処理部、  ３３４  色補正テーブル、  
３３５  ハーフトーン処理部、  ３３６  駆動ベルト、  ３３７  キャリッジ、  ３３８  プーリ、  
３３９  位置検出センサ、  ３４０  制御回路、  ３４１  ＣＰＵ、  ３４２  ＰＲＯＭ、  ３４３  ＲＡＭ、  ３４４  ホストＩ／Ｆ、  ３４５  周辺入出力部（ＰＩＯ）、  ３４６  タイマ、  ３４７  駆動用バッファ、  
３４８  バス、  ３４９  分配出力器、  ３５０  発信器、  ３５１  受信部、  ３５２  画像情報処理部、  
３５３  記憶部、  ３５４  インタレース処理部、  ３５５  転送部、  ３５６  機構制御部、
３６１，３６２，３６３，３６４  インク吐出用ヘッド、  ３６８  インク通路、  
３７１  黒インク（K）用のカートリッジ、  ３７２  ３色のインクを収納したカラーインク用カートリッジ、
５０１  記録用紙の上端、  Ｃ  シアン、  ＦＮＬ  記録データ、  ｈ  ヘッド高さ、  Ｉｐ  インク粒子、  
Ｋ  ブラック等、  ｋ  ノズルピッチ、  Ｍ  マゼンダ、  Ｎｚ  ノズル、  Ｐ  記録用紙、  
ＰＥ  ピエゾ素子、  Ｓ１、Ｓ２  保持部、  Ｙ  イエロー
【図１】
2005262589.tif 000003
【図２】
2005262589.tif 000004
【図３】
2005262589.tif 000005
【図４】
2005262589.tif 000006
【図５】
2005262589.tif 000007
【図６】
2005262589.tif 000008
【図７】
2005262589.tif 000009
【図８】
2005262589.tif 000010
【図９】
2005262589.tif 000011
【図１０】
2005262589.tif 000012
【図１１】
2005262589.tif 000013
【図１２】
2005262589.tif 000014
【図１３】
2005262589.tif 000015
【図１４】
2005262589.tif 000016
【図１５】
2005262589.tif 000017
【図１６】
2005262589.tif 000018
【図１７】
2005262589.tif 000019