(57)【要約】【課題】ホストコンピュータから記録装置への画像データ転送速度の高速化を図る。【解決手段】記録ヘッドを記録媒体に対して走査させて記録を行うために、記録ヘッドの走査方向の記録領域を複数の領域に分割し、分割された領域単位で記録を行なう記録装置であって、ホストコンピュータから送信された、記録ヘッドのデータの並びに対して垂直方向に並べられた画像データを、記録ヘッドのデータの並び方向と同じ水平方向の画像データに並び替える変換回路５２を備える。【選択図】      図２
2004291497.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを記録媒体に対して走査させて記録を行うために、前記記録ヘッドの走査方向の記録領域を複数の領域に分割し、前記分割された領域単位で記録を行なう記録装置であって、
ホストコンピュータから送信された、前記記録ヘッドのデータの並びに対して垂直方向に並べられた画像データを、前記記録ヘッドのデータの並び方向と同じ水平方向の画像データに並び替える変換手段を備えることを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録媒体に記録を行なう記録装置に関するものである。
【０００２】
【従来の技術】
従来、記録ヘッドを搭載したキャリッジを記録媒体上で走査させて記録を行うために、記録ヘッドの走査方向の記録領域を複数の領域に分割し、分割された領域単位の画像データを格納するバッファを有する記録装置（印刷装置）が知られている。このような記録装置では、分割された領域単位の画像データをバッファに格納する際に、色データ毎にデータの格納領域を切替える情報と格納可能なバッファ残量及び書き込みアドレス更新量の比較の結果とに基づき、領域単位の画像データの書き込みアドレス情報を、色データ毎に制御する書き込み制御部を備えている。また、バッファに格納された画像データを読み出すための読み出しアドレス情報を色データ毎に制御する読み出し制御部と、読み出しアドレス情報に基づいて読み出された画像データに従い、分割された領域単位の記録データを生成する記録データ生成手段とを備えている。このように構成された従来の記録装置では、ホストコンピュータから送信される画像データは、ホストコンピュータによって、記録ヘッドのデータの並び方向と同じ水平方向に並べられていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、ホストコンピュータはビット単位のデータ処理を苦手とするため、記録ヘッドのデータの並びと同じ水平方向に画像データを並べ替えるビット単位のデータ処理には、多くの時間を必要としていた。そのため、プリンタドライバから記録装置への画像データ転送速度を高速化し、印字速度の高速化を図る上で、このデータ処理時間が大きな障害となっていた。
【０００４】
従って、本発明は上述した課題に鑑みてなされたものであり、その目的は、ホストコンピュータから記録装置への画像データ転送速度の高速化を図ることである。
【０００５】
【課題を解決するための手段】
記録ヘッドのデータの並びと同じ水平方向に画像データを並べ替える機能を記録装置に有することで、ホストコンピュータからの画像データ転送速度の高速化を図る。
【０００６】
【発明の実施の形態】
以下、本発明の好適な一実施形態について説明する。
【０００７】
まず、一実施形態の概要について説明する。
【０００８】
本実施形態の記録装置は、記録ヘッドを搭載したキャリッジを記録媒体上で走査させて記録を行うために、前記記録ヘッドの走査方向の記録領域を複数の領域に分割し、前記分割された領域単位の印字画像データを格納するバッファを有する記録装置であって、ホストコンピュータにより送信された画像データを前記印字画像データに変換する画像変換機能をもち、前記画像変換機能によって変換された印字画像データを、色データ毎にデータの格納領域を切替える情報と格納可能なバッファ残量及び書き込みアドレス更新量の比較の結果とに基づき、前記領域単位の印字画像データの書き込みアドレス情報を、色データ毎に制御する書き込み制御部を備える。
【０００９】
また、本実施形態の記録装置において、前記画像変換機能は前記記録ヘッドのデータの並びに対して垂直方向に並べられた画像データを、前記記録ヘッドのデータの並びと同じ水平方向の印字画像データとして並び替える機能を有する。
【００１０】
また、本実施形態の記録装置は、記録ヘッドを記録媒体に対して走査させて記録を行うために、前記記録ヘッドの走査方向の記録領域を複数の領域に分割し、前記分割された領域単位で記録を行なう記録装置であって、ホストコンピュータから送信された、前記記録ヘッドのデータの並びに対して垂直方向に並べられた画像データを、前記記録ヘッドのデータの並び方向と同じ水平方向の画像データに並び替える変換手段を備えることを特徴とする。
【００１１】
以下、本発明をインクジェット記録装置（印刷装置）に適用した一実施形態について具体的に説明する。
【００１２】
図１は、本実施形態のインクジェット記録装置を示す斜視図である。
【００１３】
図１において、キャリッジ１は記録ヘッド（不図示）とカートリッジ１０を搭載し、ガイド軸２に沿って走行可能である。なお、本実施形態では、記録ヘッドは、インクジェット方式の記録ヘッドである。
【００１４】
記録紙は給紙ローラ（不図示）によって装置本体内に送り込まれ、紙送りローラ５とピンチローラ（不図示）、紙押え板（不図示）によってはさまれ、記録ヘッドの前面へと搬送され記録が行われる。
【００１５】
インクカートリッジ１０は、イエロー、マゼンタ、シアンの３色を収納したカラーインクカートリッジと、Ｂｋインクカートリッジの２種類で、それぞれ別々にカートリッジガイド７に挿入され、記録ヘッドと接続される。
【００１６】
＜第１の実施形態＞
図２は、第１の実施形態の画像変換ブロックについての説明図である。
【００１７】
図２において、５１は画像データ保存ブロック、５２は画像データ変換ブロック、５３は画像データ保存ブロック５１と画像データ変換ブロック５２の動作を制御するためのコントロールブロックであり、５１〜５３をまとめたものが画像変換ブロック５４である。また５５は画像データ解凍ブロック、８は記録バッファリング構造制御回路、４は記録バッファである。画像データ解凍ブロック５５から、色変え信号（図４のＳ５４１）、解凍終了信号（図４のＳ５４２）を入力する。色変え信号によって、処理している画像データの色を判断できる。解凍終了信号により入力するデータが無くなったことを判断できる。この色変え信号は、解凍ブロック５５が、受信バッファに格納されている画像データの中にある色変えコードを認識して、出力される信号である。
【００１８】
そして、画像変換ブロック５５から記録バッファリング構造制御回路（図４の８参照）に対して、色変え信号（図４のＳ８０７）、解凍終了信号（図４のＳ８０８）を出力する。
【００１９】
また、記録バッファリング構造制御回路（図４の８参照）から、バッファフル信号（図４のＳ８０９）を入力することで、記録バッファ４がフルになっていることを認識することができる。
【００２０】
また、７０は入力画像データ、７２は保存された画像データ、７４は変換された画像データ、７６は書き込み要求信号、７８は書き込み許可信号、８０は書き込み開始信号、８２は出力開始信号、８２は書き込み開始信号、８６は出力開始信号、９０は書き込み要求信号である。
【００２１】
本実施形態のインクジェット記録装置は、ホストコンピュータと接続され、ホストコンピュータ側から画像データの供給を受けて記録を行なう。また、本実施形態の記録装置は、記録ヘッドを搭載したキャリッジを記録媒体上で走査させて記録を行うために、記録ヘッドの走査方向の記録領域を複数の領域に分割し、分割された領域単位で画像を記録（印刷）する。その場合、本実施形態のインクジェット記録装置では、ホストコンピュータ側では、ビット単位のデータ処理により記録ヘッドのデータの並び方向と同じ水平方向に画像データを並べ替えることは行なわず、この画像データの並べ替えは記録装置側の画像データ変換ブロック５２または画像データ変換ブロック１０３で行なう。そのため、ホストコンピュータから記録装置への画像データ転送速度を高速化し、印字速度の高速化を図ることが可能となる。
【００２２】
以下、図２の各ブロックについてより詳しく説明する。
【００２３】
＜画像データ保存ブロック＞
画像データ保存ブロック５１では、コントロールブロック５３からの書き込み開始信号８０によって、入力画像データ７０の入力と保存を行う。またコントロールブロック５３からの出力開始信号８２によって、画像データ変換ブロック５２に対して保存された画像データ７２を一度に全て出力する。
【００２４】
＜画像データ変換ブロック＞
画像データ変換ブロック５２は、コントロールブロック５３からの書き込み開始信号８４によって、保存された画像データ７２の全データの入力と保存が行われる。またコントロールブロック５３からの出力開始信号８６によって、記録バッファ４に対して画像を変換しながら変換された画像データ７４を出力する。
【００２５】
＜データ線＞
入力画像データ７０は例えば１６ｂｉｔ単位のデータである。また、保存された画像データ７２は例えば一本が１６ｂｉｔ単位のデータ線であり、画像データ保存ブロック５１から画像データ変換ブロック５２へは、１６ｂｉｔ単位のデータが１６個パラレルで転送される。また変換された画像データ７４は例えば１６ｂｉｔ単位のデータである。
【００２６】
＜画像データ解凍ブロック＞
書き込み要求信号７６は入力画像データ７０と同時に出力され、書き込み許可信号７８の入力を受けつけると、書き込み要求信号７６と入力画像データ７０の出力を同時に止める。
【００２７】
＜記録バッファリング構造制御回路・記録バッファ＞
これらについては、後に詳述する。
【００２８】
＜コントロールブロック＞
（画像データ保存ブロック５１に対して）
コントロールブロック５３は、画像データ解凍ブロック５５から書き込み要求信号７６を受けると、画像データ保存ブロック５１が書き込み可能な状態であれば、画像データ解凍ブロック５５に対して書き込み許可信号７８を出力する。
【００２９】
また、コントロールブロック５３は、画像データ解凍ブロック５５から書き込み要求信号７６を受けると、画像データ保存ブロック５１が書き込み可能な状態であれば、画像データ保存ブロック５１に対して書き込み開始信号８０を出力する。なお、書き込み許可信号７８と書き込み開始信号８０は同時、あるいは書き込み開始信号８０を書き込み許可信号７８よりも先に出力される。
【００３０】
画像データ保存ブロック５１に入力画像データ７０が入力され、保存が完了すると、書き込み開始信号８０の出力を止める。この入力方法は、例えば１６ｂｉｔ単位のシングル入力を１６回行われる。あるいは、１６ｂｉｔ単位のバースト入力（１６回連続入力）でもかまわない。
【００３１】
画像データ解凍ブロック５５からの入力画像データ７０を予め設定した回数、例えば１６回受けつけた後、画像データ保存ブロック５１に対して出力開始信号８２を出力する。この状態になると画像データ保存ブロック５１は、書き込みが不可能な状態になる。
【００３２】
画像データ変換ブロック５２に保存された画像データ７２が入力・保存されたら、出力開始信号８２の出力を止めて、画像データ保存ブロック５１を書き込み可能な状態に戻る。その後、画像データ解凍ブロック５５と画像データ保存ブロック５１と画像データ変換ブロック５２とコントロールブロック５３の間で、以上と同じ処理が繰り返される。
【００３３】
（画像データ変換ブロックに対して）
画像データ変換ブロック５２への保存された画像データ７２の入力は、例えば１６ｂｉｔ単位のデータを１６個同時にパラレルで転送され、１６個同時に書き込まれる。
【００３４】
画像データ変換ブロック５２に保存された画像データ７２の全てのデータの入力と保存が完了すると、コントロールブロック５３から記録バッファリング構造制御回路８に対して書き込み要求信号９０を、画像データ変換ブロック５２に出力開始信号８６を同時に、あるいは出力開始信号８６を書き込み要求信号９０よりも先に出力する。この状態になると画像データ変換ブロック５２は、書き込みが不可能な状態になる。
【００３５】
画像データ変換ブロック５２から次のデータを出力するために、出力開始信号８６と書き込み要求信号９０の出力を一度止めて、新たに画像データ変換ブロック５２に出力開始信号８６を、記録バッファリング構造制御回路８に書き込み要求信号９０を出力する。
【００３６】
出力方法は、例えば１６ｂｉｔ単位のシングル出力を１６回行う。あるいは１６ｂｉｔ単位のバースト出力（１６回連続出力）で行ってもかまわない。
【００３７】
記録バッファ４へ変換された画像データ７４を全て出力し終えると、書き込み要求信号９０と出力開始信号８６の出力を止めて、画像データ変換ブロック５２を書き込み可能な状態に戻る。その後、記録バッファリング構造制御回路８記録バッファ４と画像データ変換ブロック５２とコントロールブロック５３の間で、以上と同じ処理が繰り返される。
【００３８】
＜第２の実施形態＞
図３は、第２の実施形態における画像変換ブロックの説明図である。１０１は画像データ保存ブロック（１）、１０２は画像データ保存ブロック（２）、１０３は画像データ変換ブロック、１０４は画像データ保存ブロック（１）１０１と画像データ保存ブロック（２）１０２と画像データ変換ブロック１０３の動作を制御するためのコントロールブロックであり、１０１〜１０４をまとめたものが画像変換ブロック１０５である。また１０６は画像データ解凍ブロック、１０７はＤＭＡ（ダイレクト・メモリー・アクセス）ブロックである。
【００３９】
なお、第１の実施形態と同様に、画像データ解凍ブロック１０６から、色変え信号（図４のＳ５４１）、解凍終了信号（図４のＳ５４２）を入力する。記録バッファリング構造制御回路（図４の８参照）に対して、色変え信号（図４のＳ８０７）、解凍終了信号（図４のＳ８０８）を出力する。また、記録バッファリング構造制御回路（図４の８参照）から、バッファフル信号（図４のＳ８０９）を入力することで、記録バッファ４がフルになっていることを認識することができる。これらは、第１の実施形態と同じであるので説明を省略する。
【００４０】
また、１１０は入力画像データ、１１２は保存された画像データ（１）、１１４は保存された画像データ（２）、１１６は変換された画像データ、１１８は書き込み要求信号、１２０は書き込み許可信号、１２２は書き込み開始信号、１２４は出力開始信号、１２６は書き込み開始信号、１２８は出力開始信号、１３０は書き込み開始信号、１３２は出力開始信号、１３６は書き込み要求信号である。
【００４１】
以下、図３の各ブロックについてより詳しく説明する。
【００４２】
＜画像データ保存ブロック＞
画像データ保存ブロック（１）１０１は、コントロールブロック１０４からの書き込み開始信号１２２によって、入力画像データ１１０の入力と保存を行う。また、コントロールブロック１０４からの出力開始信号１２４によって、画像データ保存ブロック（２）１０２に対して保存された画像データ（１）１１２を一度に全て出力する。
【００４３】
画像データ保存ブロック（２）１０２は、コントロールブロック１０４からの書き込み開始信号１２６によって、保存された画像データ（１）１１２の入力と保存を行う。また、コントロールブロック１０４からの出力開始信号１２８によって、画像データ変換ブロック１０３に対して保存された画像データ（２）１１４を一度に全て出力する。
【００４４】
＜画像データ変換ブロック＞
画像データ変換ブロック１０３は、コントロールブロック１０４からの書き込み開始信号１３０によって、画像データ保存ブロック（２）に保存された画像データ（２）１１４の全てのデータの入力と保存を行う。また、コントロールブロック１０３からの出力開始信号１３２によって、記録バッファ４に対して画像を変換しながら変換された画像データ１１６を出力する。
【００４５】
＜データ線＞
入力画像データ（１）１１０は例えば１６ｂｉｔ単位のデータである。また保存された画像データ（１）１１２は例えば一本が１６ｂｉｔ単位のデータ線であり、画像データ保存ブロック（１）１０１から画像データ保存ブロック（２）１０２へは、１６ｂｉｔ単位のデータが１６個パラレルで一気に転送される。
【００４６】
また、保存された画像データ（２）１１４は例えば一本が１６ｂｉｔ単位のデータ線であり、画像データ保存ブロック（２）から画像データ変換ブロック１０３へは、１６ｂｉｔ単位のデータが１６個パラレルで転送される。また変換された画像データ１１６は例えば１６ｂｉｔ単位のデータである。
【００４７】
＜画像データ解凍ブロック＞
書き込み要求信号１１８は、入力画像データ１１０と同時に出力され、書き込み許可信号１２０の入力を受けつけると、書き込み要求信号１１８と入力画像データ１１０の出力を同時に止める。
【００４８】
＜記録バッファリング構造制御回路・記録バッファ＞
これらについては、後に詳述する。
【００４９】
＜コントロールブロック＞
（画像データ保存ブロック（１）１０１に対して）
コントロールブロック１０４は、画像データ解凍ブロック１０６から書き込み要求信号１２０を受けると、画像データ保存ブロック（１）１２２が書き込み可能な状態であれば、画像データ解凍ブロック１０６に対して書き込み許可信号１２０を出力する。
【００５０】
また、コントロールブロック１０４は、画像データ解凍ブロック１０６から書き込み要求信号１２０を受けると、画像データ保存ブロック（１）１０１が書き込み可能な状態であれば、画像データ保存ブロック（１）１０１に対して書き込み開始信号１２２を出力する。
【００５１】
書き込み許可信号１２０と書き込み開始信号１２２は同時、あるいは書き込み開始信号１２２を書き込み許可信号１２０よりも先に出力する。
【００５２】
画像データ保存ブロック（１）１０１に入力画像データ１１０の入力と保存が完了すると、書き込み開始信号１２２の出力を止める。
【００５３】
入力方法は、例えば１６ｂｉｔ単位のシングル入力を１６回で行う。あるいは、１６ｂｉｔ単位のバースト入力（１６回連続入力）で行ってもかまわない。
【００５４】
画像データ解凍ブロック１０６からの入力画像データ１１０を予め設定した回数、例えば１６回受けつけた後、画像データ保存ブロック（１）１０１に対して出力開始信号１２４を出力する。この状態になると画像データ保存ブロック（１）１０１は、書き込みが不可能な状態になる。
【００５５】
画像データ保存ブロック（２）１０２に保存された画像データ（１）１１２が入力・保存されたら、出力開始信号１２４と保存された画像データ（１）１１２の出力を止めて、画像データ保存ブロック（１）１０１を書き込み可能な状態に戻る。
【００５６】
その後、画像データ解凍ブロック１０６と画像データ保存ブロック（１）１０１と画像データ保存ブロック（２）１０２とコントロールブロック１０４の間で、以上と同じ処理が繰り返される。
【００５７】
（画像データ保存ブロック（２）１０２に対して）
コントロールブロック１０４は、画像データ保存ブロック（１）１０１が保存された画像データ１１０と出力開始信号１２４を出力しており、かつ画像データ保存ブロック（２）１１２が入力可能な状態であれば、書き込み開始信号１２６を出力する。
【００５８】
画像データ保存ブロック（２）１０２に保存された画像データ（１）１１２の全てのデータの入力と保存が完了すると、出力開始信号１２８を出力する。この状態になると画像データ保存ブロック（２）１０２は、書き込みが不可能な状態になる。
【００５９】
画像データ保存ブロック（２）１０２への保存された画像データ（１）１１２の入力は、例えば１６ｂｉｔ単位のデータを１６個同時にパラレルで転送され、１６個同時に書き込まれる。
【００６０】
画像データ変換ブロック１０３に保存された画像データ（２）１１４が入力・保存されたら、出力開始信号１２８の出力を同時に止めて、画像データ保存ブロック（２）１０２を書き込み可能な状態に戻る。
【００６１】
その後、画像データ保存ブロック（１）１０１と画像データ保存ブロック（２）１０２と画像データ変換ブロック１０３とコントロールブロック１０４の間で、以上と同じ処理が繰り返される。
【００６２】
（画像データ変換ブロックに対して）
コントロールブロック１０４は、画像データ保存ブロック（２）１０２が保存された画像データ（２）１１４と出力開始信号１２８を出力しており、かつ画像データ変換ブロック１０３が入力可能な状態であれば、書き込み開始信号１３０を出力する。
【００６３】
画像データ変換ブロック１０３に保存された画像データ（２）１１４の全てのデータの入力と保存が完了すると、コントロールブロック１０４から記録バッファリング構造制御回路８に対して書き込み要求信号１３６と画像データ変換ブロック１０３に出力開始信号８６を同時に、あるいは出力開始信号８６を書き込み要求信号１３６よりも先に出力する。この状態になると画像データ変換ブロック１０３は、書き込みが不可能な状態になる。
【００６４】
画像データ変換ブロック１０３への保存された画像データ（２）１１４の入力は、例えば１６ｂｉｔ単位のデータを１６個同時にパラレルで転送され、１６個同時に書き込まれる。
【００６５】
画像データ変換ブロック１０３から次のデータを出力するために、出力開始信号１３２と書き込み要求信号１３６の出力を一度止めて、新たに画像データ変換ブロック１０３に出力開始信号１３２を、記録バッファリング構造制御回路８に書き込み要求信号１３６を出力する。
【００６６】
出力方法は、例えば１６ｂｉｔ単位のシングル出力を１６回、あるいは１６ｂｉｔ単位のバースト出力（１６回連続出力）の何れかで行う。
【００６７】
記録バッファ４へ変換された画像データ１１６の全てのデータを出力し終えると、出力開始信号１３２の出力を止めて、画像データ変換ブロック１０３を書き込み可能な状態に戻る。
【００６８】
その後、記録バッファリング構造制御回路８記録バッファ４と画像データ変換ブロック１０３とコントロールブロック１０４の間で、以上と同じ処理が繰り返される。
【００６９】
以上のように、第２の実施形態において、画像データ保存ブロックが２段構成にとすることで、画像データ保存ブロック１０２（２）がバッファーの役割を果たすことになる。
【００７０】
この構成により、例えば画像データ解凍ブロック１０６がデータを出力する速度が、記録バッファ４にデータを転送する速度よりも速い時は、画像データ保存ブロック１０２（２）によって、画像データ保存ブロック（１）が空いている状態が多くなるので、画像データ解凍ブロック１０６の処理を止めることなく、スムーズに行うことが出来る。
【００７１】
また逆に、画像データ解凍ブロック１０６がデータを出力する速度が、記録バッファ４にデータを転送する速度よりも遅い時は、画像データ保存ブロック１０２（２）があることによって、画像データ保存ブロック（２）に常にデータが入っている状態が多くなるので、記録バッファリング構造制御回路８と記録バッファ４の処理を止めることなく、スムーズに行うことが出来る。
【００７２】
図４は、本発明にかかる記録装置の第１の実施形態で説明した画像変換ブロック５４を用いた場合の記録装置の記録制御部を示すブロック図である。同図に於いて、参照番号１はインターフェース信号線Ｓ１を介してホストコンピュータ（不図示）から転送されてくるデータを受信し、その受信したデータの中から、記録装置の動作に必要なデータ及び画像データを抽出して一旦蓄えるインターフェース制御部（コントローラ）であり、インタフェースコントローラ１で抽出されたデータは信号線Ｓ２を介して受信バッファ２に格納される。
【００７３】
受信バッファ２はＳＲＡＭもしくはＤＲＡＭ等の記憶装置で構成され、この受信バッファに蓄えられるデータは図５（ａ）、（ｂ）で示すような構造のものとなる。
【００７４】
図５（ａ）において受信バッファのデータ構造が示されるように、左から順に「コマンド」（２０１），「データ長」（２０２），「設定データ」（２０３）のデータが格納され、これに続いて「コマンド」（２０４），「データ長」（２０５），「設定データ」（２０６）のデータが格納されている。これは時系列順に転送されてきたデータが、受信バッファの連続したアドレスに格納されることを示し、ここで示す設定データ２０６は、例えば給紙の実行や紙送り量の設定、使用する記録ヘッド数等を示す情報であり、この設定データで定められた情報が全て揃って初めて記録装置で記録が可能となる。この後に、記録の対象となる画像データ（２０９、２１２）が受信バッファ２に格納される。
【００７５】
この画像データ（２０９、２１２）は、記録ヘッドが記録媒体上を１度の走査で記録する際に必要とされるデータ量を、それより少ないデータ量としてブロック単位に分割したデータであり、そのブロック単位で画像データを区切り、順次第１ブロックデータ（２０９）、第２ブロックデータ（２１２）、・・・として格納される。
【００７６】
図５（ｂ）はブロック単位に分割された画像データのデータ構造を詳細に示す図であり、同図で示すように、複数の色のデータ（２１３〜２１４）が各々圧縮されたデータとして順次格納される。この色データは「色変えコード」（２１６、２１７、２１８）で区切られる。
【００７７】
例えば、シアン、イエロー、マゼンタ、それと黒の４色の色データを想定した場合、各色毎に縦６４ノズルを１列としたノズル列が走査方向に２列づつ配列する記録ヘッドを用いると、各ノズル列単位のデータが１つの色データを構成することになるのでノズル２列が４色分、すなわち、圧縮された第１色から第８色の色データが一つのブロックデータ内に画像データとして格納される。このノズル列の各ノズルは、被記録媒体の搬送方向に並んでいる。例えば、第１色と第２色がシアンのデータ、第３色と第４色はマゼンタのデータ、第５色と第６色はイエローのデータ、第７色と第８色は黒のデータとなる。
【００７８】
図６は画像データを保持する記録バッファのデータ構造を示す図である。例えば１回の走査で最大約８インチの走査方向の長さを記録する場合、１つのブロックデータが走査方向に約１インチの記録ができるサイズとすると、トータル８ブロックの画像データを記録処理すれば、１走査分の画像が完成することになる。第１ブロックから第８ブロックは記録ヘッドの走査方向に配置され、各ブロックデータには、第１色データから第８色データが格納される。各ブロック内に格納される各色データの長さは記録ヘッドのノズル数に対応するものである。
【００７９】
説明を図４に戻し、各制御ブロックの説明を続ける。受信バッファ２に格納されるデータのうち、記録装置の制御用の設定値である「コマンド」，「データ長」，「設定データ」は、インタフェースコントローラ１から信号線Ｓ９０２を介してＣＰＵ９により読み出され、図中にある各部制御回路（７，８）に設定される（Ｓ９０３、Ｓ９０７）。ＣＰＵ９は読み出したデータ（図５（ａ）の２０１〜２０８に相当するデータ）を解釈し、その結果に従って記録装置の全体的な記録制御を統括する。一方、ＣＰＵ９は画像データの処理に関してはデータ解凍ブロック５５を起動して処理を実行させるものとする。
【００８０】
データ解凍ブロック５５は受信バッファ２から、図５（ｂ）で示されるように「圧縮ＴＡＧ」と「データ」及び「色変えコード」の３種類のデータを読み出し、これらのデータに基づきデータの展開制御を実行する。本実施形態ではデータの圧縮／解凍方法としてＰａｃｋＢｉｔｓ圧縮を用いたので、圧縮ＴＡＧが８ビットで００ｈから７Ｆｈまで値の場合、非連続なデータが１から１２８個データ領域に有るとして処理し、圧縮ＴＡＧが８ビットでＦＦｈから８１ｈまで値の場合、次の１バイトデータを連続した２から１２８個のデータに解凍する処理を行う。圧縮ＴＡＧの所で、８０ｈを読み出した場合は色変えコードとして処理する。解凍したデータを信号線Ｓ４ａを介して、画像変換ブロック５４に送る。この画像変換ブロックにてＨＶ変換がなされ、信号線Ｓ４ｂを介してＨＶ変換されたデータが記録バッファ４に格納される。
【００８１】
記録バッファ４には解凍された画像データが図６に示すデータ構造で格納される。記録バッファ４の先頭アドレスには第１ブロックの第１色データの先頭のデータが書き込まれ、その後に続くデータは、アドレスを１ずつ加算しながら順次書き込まれる。記録バッファのアドレスに一つの色データとして格納できる領域は、最初にＣＰＵ９が読み込んだ設定データで決定され、その値以上のデータは書き込めないので画像データを圧縮する際には、その設定データに従ったデータサイズの制限が加えられることになる。色変えコードを検出した後のデータは第２色データの先頭番地から順次書き込まれる。このアドレスデータの制御は後に説明する記録バッファリング制御構造回路８が実行することになる。
【００８２】
この書き込みを第１ブロックの第１色データから第８色データまで繰り返し、第８色データの書き込みを終えて色変えコードを検知すると、第１ブロックのデータが全て書き込み終えたことになる。データ解凍ブロック５５はデータの展開動作を終了し、ＣＰＵ９に対しブロック１個分のデータの展開が完成したことを割込み（ＩＮＴ３）で伝え、ＣＰＵ９からの次のデータ展開の起動を待つ。
【００８３】
記録バッファ４上に複数ブロックの画像データが揃った段階で、ＣＰＵ９は記録動作を開始すべく不図示の走査モータを動作させ、記録ヘッド６が走査しながら、画像データをキャリッジエンコーダ（ＣＲエンコーダ）１０に同期して転送し、記録することで紙面上（被記録媒体に）に画像を完成させることができる。記録ヘッド６が主走査方向に走査した後、搬送手段が被記録媒体を副走査方向に搬送する。こうして、記録ヘッドの走査と、被記録媒体の搬送を繰り返し行って、１ページ分の画像の記録を行う。
【００８４】
記録データ生成ブロック５は、記録バッファ４上に有る画像データの各ブロック構造を、ＣＰＵ９から指定された値に従って、ＣＲエンコーダ１０に同期したタイミングで信号線Ｓ５を介して読み出し、記録ヘッド６が記録できるデータ構造に変換しながら信号線Ｓ６に出力していく。この記録データ生成ブロック５は後で述べる記録バッファ内のブロック幅（ブロックの長さを示す。）の情報、ブロックの各色の高さ（色データの「ラスター数」という。）についての情報を保持する。
【００８５】
尚、記録バッファ４から読み出されたデータ領域は次の記録データを蓄えるために、零クリアされる。
【００８６】
＜受信バッファの書き込み、読み込み制御＞
以上説明したように受信バッファ２には、インターフェースコントローラ１がデータを書き込み、データ解凍ブロック５５が画像データのみを読み出すが、その書き込みアドレスと読み出しアドレスを制御しているのが受信バッファリング構造制御回路７である。受信バッファリング構造制御回路７は受信バッファ２の先頭アドレスと最終アドレス、それと書き込みアドレスと読み出しアドレスの管理を行っている。
【００８７】
受信バッファリング構造制御回路７はインターフェースコントローラ１から受信する書き込み要求信号（Ｓ７０１）を受け付け毎に１アドレスずつ加算し、これを書き込みアドレスの情報として受信バッファ２に出力する（信号線Ｓ７０２）。そして、受信バッファリング構造制御回路７は受信バッファ２の最終アドレスに達した場合に書き込みアドレスを受信バッファ２の先頭のアドレスに戻す制御を行なう。
【００８８】
また、書き込みアドレスが読み出しアドレスに到達（一致）した場合、受信バッファ２がデータでいっぱいになり、次のデータを書き込めない旨をインターフェースコントローラ１に信号線Ｓ７０３を介して通信する。
【００８９】
このとき同時にＣＰＵ９に対しても信号線Ｓ９０４の割込み信号により、受信バッファ２はデータの書き込みができない状態であることを知らせる。受信バッファ２の構造はＣＰＵ９が信号線Ｓ９０３のバスを用いて内部のレジスタに書き込むことで設定することができる。
【００９０】
読み出しアドレスは、ＣＰＵ９が受信バッファリング構造制御回路７の中に有るデータリード用レジスタを介して直接に受信バッファ２の中のデータを読み出す場合と、データ解凍ブロック５５がデータ読み出し要求信号線Ｓ７０５を介して要求した場合に、読み出しアドレスとして信号線Ｓ７０６を介して１アドレスづつ加算されて受信バッファ２に出力される。
【００９１】
受信バッファリング構造制御回路７は読み出しアドレスが最終アドレスに達した場合、読み出しアドレスを受信バッファ２の先頭アドレスに戻す制御を行なう。また読み出しアドレスが書き込みアドレスに到達（一致）した場合、受信バッファ上からデータがなくなったので、次のデータを読み出せない旨をデータ解凍ブロックに信号線Ｓ７０４を介して通信する。このとき同時にＣＰＵ９に対しても信号線Ｓ９０４の割込み信号線で、受信バッファ２上には、読み出すデータが無い旨を知らせる。
【００９２】
以上が受信バッファ２に対するデータの書き込み、読み取り制御の処理内容である。次に、この受信バッファ２から読み出され、展開処理されたデータを記録バッファに書き込みし、あるいはその記録バッファからデータを読み取るための処理内容を説明する。
【００９３】
＜記録バッファの書き込み、読み取り制御＞
記録バッファ４に対して、画像変換ブロック５４が画像データを書き込み、記録データ生成ブロック５がその書き込まれた画像データを読み出すが、その際、書き込みアドレスと読み出しアドレスを制御しているのが記録バッファリング構造制御回路８である。
【００９４】
記録バッファリング構造制御回路８は記録バッファの先頭アドレスと、最終アドレス、それと書き込みアドレスと、読み出しアドレスの管理を行っている。
【００９５】
記録バッファリング構造制御回路８は画像変換ブロック５４から受信する書き込み要求信号（Ｓ８０１）を受け付け毎に１アドレスずつ加算し、これを書き込みアドレスの情報として記録バッファ４に出力する（信号線Ｓ８０２）。そして、記録バッファリング構造制御回路８は記録バッファ４の最終アドレスに達した場合に書き込みアドレスを記録バッファ４の先頭のアドレスに戻す制御を行なう。
【００９６】
また、書き込みアドレスが読み出しアドレスに到達（一致）した場合、記録バッファ４が画像データでいっぱいになり、次の画像データを書き込めない旨を画像変換ブロック５４に信号線Ｓ８０９を介して通信する。
【００９７】
また、データ解凍ブロック５５が色変えコードを受信バッファ２から読み込んだ場合、データ解凍ブロック５５は信号線Ｓ５４１を介して画像変換ブロック５４にその旨を通信し、画像変換ブロックは、信号線Ｓ８０７を介して、記録バッファリング構造制御回路に出力する。記録バッファリング構造制御回路８は次の色のデータを格納する先頭番地を信号線Ｓ８０２から出力するように準備する。記録バッファ４の構造はＣＰＵ９が信号線Ｓ９０７のバスを用いて内部のレジスタに書き込むことで設定することができる。
【００９８】
読み出しアドレスは、記録データ生成ブロック５が各色毎にデータ読み出し要求信号線Ｓ８０５を介して要求すると、読み出しアドレスとして信号線Ｓ８０６を介して１アドレスづつ加算されて記録バッファ４に出力される。
【００９９】
記録バッファリング構造制御回路８は読み出しアドレスが最終アドレスに達した場合、読み出しアドレスを記録バッファ４の先頭アドレスに戻す制御を行なう。
【０１００】
記録データ生成ブロック５は現在読み出している画像データブロックのデータ構造をＣＰＵ９から信号線Ｓ９０８のバスを介して、記録データ生成ブロック５内部にあるレジスタに設定する。設定された画像データブロック構造内にある画像データを全て読み出すと終了信号Ｓ９０９をＣＰＵ９に対し割り込み信号として通信する。この際、記録バッファ４上に次の画像データブロックがすでに展開されているならば、その画像データブロック構造をレジスタに書き込む。
【０１０１】
記録バッファ４は１画像データブロック単位でデータの書き込みを制御しており、書き込まれていない画像データブロックに対し記録データ生成ブロックを起動しないので、記録バッファの読み出しアドレスが書き込みアドレスを越えることは起きない。１１は、バッファ構造情報メモリである。これは、記録バッファの制御用の作業用メモリ（ワークＲＡＭ）で、後で述べる記録バッファ構造についての情報を一時的に格納する領域である。
【０１０２】
以上、記録制御部における記録データの流れの概要を説明したが、画像変換ブロックについては、第２の実施形態で説明した画像変換ブロック１０５を適用してもかまわない。
【０１０３】
図７は画像データの変換を示した図である。１つの画像変換単位は縦１６ラスタ、横１６カラムになっている。この変換処理を４回行うことで、縦６４ラスタ、横１６カラムの変換が行われる。例えば、図６に示す第１ブロックの第１色データについて格納される。この処理を第１ブロックについて、第２色データから第８色データについて順に行う。そして、第１ブロックについて、変換がすべて終了すれば、続いて第２ブロックについて行い、第８ブロックまで行う。
【０１０４】
なお、この変換の縦のラスタ数は、記録ヘッドのノズル列を構成するノズル数に対応している。例えば、この例では、１ノズル列が、６４ノズルであるが、他の値（１２８、２５６）でもかまわない。また、１ブロックのカラム数は１６であるが、他の値でもかまわない。
【０１０５】
なお、本実施形態（図６において）において、走査方向に分割されているブロック数は８つであったが、他の値でもかまわない。
【０１０６】
以上説明したように、第１、第２の実施形態によればインクジェット記録装置において、記録ヘッドのデータの並びと同じ水平方向に画像データを並べ替える機能を記録装置側に持たせることで、ホストコンピュータからの画像データ転送速度の高速化を図れ、インクジェット記録装置を安価に提供することが出来る。
【０１０７】
なお以上の実施形態において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。
【０１０８】
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギとして熱エネルギを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１０９】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。
【０１１０】
この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状とすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【０１１１】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１１２】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路または直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米国特許第４４５９６００号明細書に記載された構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としても良い。
【０１１３】
さらに、記録装置が記録できる最大記録媒体の幅に対応した長さを有するフルラインタイプの記録ヘッドとしては、上述した明細書に開示されているような複数記録ヘッドの組み合わせによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【０１１４】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１１５】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【０１１６】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良いが、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【０１１７】
以上説明した実施の形態においては、インクが液体であることを前提として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、あるいはインクジェット方式ではインク自体を３０°Ｃ以上７０°Ｃ以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【０１１８】
加えて、積極的に熱エネルギによる昇温をインクの固形状態から液体状態への状態変化のエネルギとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いても良い。いずれにしても熱エネルギの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点では既に固化し始めるもの等のような、熱エネルギの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。
【０１１９】
このような場合インクは、特開昭５４−５６８４７号公報あるいは特開昭６０−７１２６０号公報に記載されるような、多孔質シート凹部または貫通孔に液状または固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【０１２０】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【０１２１】
【発明の効果】
以上説明したように、本発明によれば、ホストコンピュータから記録装置への画像データ転送速度の高速化を図ることが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係わるインクジェット記録装置の斜視図である。
【図２】第１の実施形態の画像変換ブロックの説明図である。
【図３】第２の実施形態の画像変換ブロックの説明図である。
【図４】本発明の実施形態のインクジェット記録装置の記録制御部を説明するブロック図である。
【図５】ホストコンピュータから転送されるデータを受信バッファに格納した場合のデータ構造を示す図である。
【図６】画像データを保持する記録バッファのデータ構造を示す図である。
【図７】画像データの変換の説明図である。
【符号の説明】
１  キャリッジ
２  ガイド軸
３  本体裏
３ａ  本体上部側面
３ｂ  本体右側面
３ｃ  本体左側面
５  紙送りローラ
７  キャリッジガイド
８  キャリッジモータ
９  駆動ベルト
３０  回復系
４０  スケール
５１  画像データ保存ブロック
５２  画像データ変換ブロック
５３  コントロールブロック
５４  画像変換ブロック
５５  画像データ解凍ブロック
５６  ＤＭＡブロック
７０  入力画像データ
７２  保存された画像データ
７４  変換された画像データ
７６  書き込み要求信号
７８  書き込み許可信号
８０  書き込み開始信号
８２  出力開始信号
８４  書き込み開始信号
８６  出力開始信号
８８  書き込み許可信号
９０  書き込み要求信号
１０１  画像データ保存ブロック（１）
１０２  画像データ保存ブロック（２）
１０３  画像データ変換ブロック
１０４  コントロールブロック
１０５  画像変換ブロック
１０６  画像データ解凍ブロック
１０７  ＤＭＡブロック
１１０  入力画像データ
１１２  保存された画像データ（１）
１１４  保存された画像データ（２）
１１６  変換された画像データ
１１８  書き込み要求信号
１２０  書き込み許可信号
１２２  書き込み開始信号
１２４  出力開始信号
１２６  書き込み開始信号
１２８  出力開始信号
１３０  書き込み開始信号
１３２  出力開始信号
１３６  書き込み要求信号
【図１】
2004291497.tif 000003
【図２】
2004291497.tif 000004
【図３】
2004291497.tif 000005
【図４】
2004291497.tif 000006
【図５】
2004291497.tif 000007
【図６】
2004291497.tif 000008
【図７】
2004291497.tif 000009