(57)【特許請求の範囲】
【請求項１】
カラー画像データの第１の色成分の記録のために第１の記録可能幅と第２の色成分の記録のために前記第１の記録可能幅よりは小さい第２の記録可能幅を有したカラー記録ヘッドと、前記カラー画像データを色成分毎に一時的に格納するため前記第１、及び第２の記録可能幅夫々に対応した容量を有した複数のバッファメモリとを制御して記録動作を行なう記録制御方法であって、
前記複数のバッファメモリに前記色成分データを入力する入力工程と、
前記複数のバッファメモリのデータ格納状態を監視する監視工程と、
前記監視工程における監視結果に基づいて、前記複数のバッファメモリの内、いずれかのバッファメモリがフルになったかどうかを判別する判別工程と、
前記判別工程において前記バッファメモリがフルになったと判別された際、前記監視工程において監視される前記データ格納状態に基づいて、前記カラー記録ヘッドによる前記第１の色成分データを用いた１回の走査記録の記録幅を決定する決定工程と、
前記決定工程において決定された記録幅に基づいて、前記カラー記録ヘッドを走査して記録媒体に記録を行なう記録工程と、
前記決定工程において決定された記録幅に基づいた搬送量、前記記録媒体を搬送する搬送工程と、
前記記録工程において記録に用いられたカラー画像データを前記複数のバッファメモリからクリアする解放工程とを有することを特徴とする記録制御方法。
【請求項２】
カラー画像データの第１の色成分の記録のために第１の記録可能幅と第２の色成分の記録のために前記第１の記録可能幅よりは小さい第２の記録可能幅を有したカラー記録ヘッドと、前記カラー画像データを色成分毎に一時的に格納するため前記第１、及び第２の記録可能幅夫々に対応した容量を有した複数のバッファメモリとを制御して記録を行なう記録装置であって、
前記複数のバッファメモリに前記色成分データを入力する入力手段と、
前記複数のバッファメモリのデータ格納状態を監視する監視手段と、
前記監視手段による監視結果に基づいて、前記複数のバッファメモリの内、いずれかのバッファメモリがフルになったかどうかを判別する判別手段と、
前記判別手段によって前記バッファメモリがフルになったと判別された際、前記監視手段によって監視される前記データ格納状態に基づいて、前記カラー記録ヘッドによる前記第１の色成分データを用いた１回の走査記録の記録幅を決定する決定手段と、
前記決定手段によって決定された記録幅に基づいて、前記カラー記録ヘッドを走査して記録媒体に記録を行なう記録手段と、
前記決定手段によって決定された記録幅に基づいた搬送量、前記記録媒体を搬送する搬送手段と、
前記記録手段によって記録に用いられたカラー画像データを前記複数のバッファメモリからクリアする解放手段とを有することを特徴とする記録装置。
【請求項３】
前記カラー画像データは黒成分データ、シアン成分データ、マゼンタ成分データ、イエロ成分データで構成される濃度データであり、
前記複数のバッファメモリは、前記黒成分データを格納する第１のバッファ、前記シアン成分データを格納する第２のバッファ、前記マゼンタ成分データを格納する第３のバッファ、前記イエロ成分データを格納する第４のバッファの４つのバッファを有し、
前記カラー記録ヘッドは、
前記４つのバッファ各々に格納された濃度データの各成分データに対応して黒のインクで記録を行なう前記第１の記録可能幅を有する第１のヘッドユニットと、
シアンのインクで記録を行なう前記第２の記録可能幅を有する第２のヘッドユニットと、
マゼンタのインクで記録を行なう前記第２の記録可能幅を有する第３のヘッドユニットと、
イエロのインクで記録を行なう前記第２の記録可能幅を有する第４のヘッドユニットとを有することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記第１のヘッドユニットの前記第１の記録可能幅と、前記第２、第３、第４のヘッドユニットの前記第２の記録可能幅との比は３：１であり、前記第１、第２、第３、第４ヘッドユニットからインクを吐出するインク吐出ノズル列は前記記録媒体の搬送方向にそって配置されることを特徴とする請求項３に記載の記録装置。
【請求項５】
前記第１、第２、第３、第４ヘッドユニットは前記カラー記録ヘッドの走査方向にそって配置され、前記第１のバッファの容量と、前記第２、第３、第４のバッファの容量との比は３：１であることを特徴とする請求項４に記載の記録装置。
【請求項６】
前記カラー記録ヘッドは、インクを吐出して記録を行うインクジェット記録ヘッドであることを特徴とする請求項２に記載の記録装置。
【請求項７】
前記カラー記録ヘッドは、熱エネルギーを利用してインクを吐出する記録ヘッドであって、インクに与える熱エネルギーを発生するための熱エネルギー変換体を備えていることを特徴とする請求項６に記載の記録装置。
【請求項８】
前記決定手段は、前記入力手段によって入力される色成分データが黒成分データのみである場合には、前記記録幅と記録媒体の搬送量とを前記第１のヘッドユニットの前記第１の記録可能幅に決定し、記録に用いられた全ての黒成分データをクリアするよう決定することを特徴とする請求項４に記載の記録装置。
【請求項９】
前記複数のバッファメモリは各々、前記カラー記録ヘッドの１記録要素が前記カラー記録ヘッドの１走査によって記録するために必要な色成分データを格納するブロック複数個から構成されており、前記複数のブロックには最下位ブロックから順々に上位に向かって最上位ブロックまで区別可能となっていることを特徴とする請求項２に記載の記録装置。
【請求項１０】
前記複数のバッファメモリ各々は複数のブロックに分割されており、前記データ格納状態は、前記第１の色成分データが格納されたブロックの数で表されることを特徴とする請求項２に記載の記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録装置及び記録制御方法に関し、特に、記録ヘッドと画像データを格納するバッファメモリを有し、そのバッファメモリに格納された画像データを記録ヘッドに転送して記録媒体上に画像を記録する記録装置及び記録制御方法に関する。
【０００２】
【従来の技術】
従来のいわゆるシリアルプリンタの記録動作では、記録ヘッドを一走査することにより記録される画像領域分の画像データを格納するバッファメモリを使用し、そのバッファメモリから直接記録ヘッドヘ画像データを転送することにより記録媒体上に画像を記録していた（以下、このようなバッファリングの方式を“走査単位バッファ方式”と呼ぶ）。また、カラープリンタでも、各記録色毎に同じ記録画素数（同じ記録幅）のヘッドをその走査方向に配列した構成の記録ヘッドを用いた装置では、同様の走査単位バッファ方式が採用されている。
【０００３】
さて、最近になって、記録ヘッドの論理回路の高集積化や記録ヘッドサイズの小型化により、記録色の異なる複数のヘッドを記録用紙の搬送方向にそって縦一列に配列した構成の記録ヘッドを採用したプリンタが現れてきている。このような記録ヘッドを採用したプリンタでは、記録ヘッド一度の走査によって記録されるドット位置が記録用紙の搬送方向に関して記録色毎に異なる為、上述の走査単位バッファ方式ではバッファメモリの管理が困難となる。従って、記録色毎にサイズが異なるバッファメモリを用意し、バッファ制御回路により各色に対応したバッファメモリをスクロールして扱える方式（以下、このような方式を“スクロールバッファ方式”と呼ぶ）が採用されている。
【０００４】
【発明が解決しようとする課題】
しかしながら走査単位バッファ方式では上述のように、記録ヘッドのタイプによってその適用が制限され、例えば、記録用紙の搬送方向にそって一列に複数の記録色に対応した複数のヘッドを配列した構成の記録ヘッドに適用することは困難であるという問題があった。一方、スクロールバッファ方式では各記録色に対応したバッファが各記録色に対して固定されるため、例えば、黒単色で画像記録がなされる領域では他の色に対応したバッファが無駄になり、バッファメモリの利用効率が悪いという問題があった。
【０００５】
また、記録ヘッドを複数回走査して画像を完成させるマルチパス記録では、その制御自体が複雑になることに加えて、記録ヘッド一走査毎の記録媒体の搬送量を一定にせざるを得ないため、記録速度が高速にならないという問題があった。
【０００６】
本発明は上記従来例に鑑みてなされたものであり、効率的にバッファメモリを用いることができる記録装置及び記録制御方法を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明の記録制御方法は、以下のような工程からなる。
【０００８】
即ち、カラー画像データの第１の色成分の記録のために第１の記録可能幅と第２の色成分の記録のために前記第１の記録可能幅よりは小さい第２の記録可能幅を有したカラー記録ヘッドと、前記カラー画像データを色成分毎に一時的に格納するため前記第１、及び第２の記録可能幅夫々に対応した容量を有した複数のバッファメモリとを制御して記録動作を行なう記録制御方法であって、前記複数のバッファメモリに前記色成分データを入力する入力工程と、前記複数のバッファメモリのデータ格納状態を監視する監視工程と、前記監視工程における監視結果に基づいて、前記複数のバッファメモリの内、いずれかのバッファメモリがフルになったかどうかを判別する判別工程と、前記判別工程において前記バッファメモリがフルになったと判別された際、前記監視工程において監視される前記データ格納状態に基づいて、前記カラー記録ヘッドによる前記第１の色成分データを用いた１回の走査記録の記録幅を決定する決定工程と、前記決定工程において決定された記録幅に基づいて、前記カラー記録ヘッドを走査して記録媒体に記録を行なう記録工程と、前記決定工程において決定された記録幅に基づいた搬送量、前記記録媒体を搬送する搬送工程と、前記記録工程において記録に用いられたカラー画像データを前記複数のバッファメモリからクリアする解放工程とを有することを特徴とする記録制御方法を備える。
【００１０】
また他の発明によれば、カラー画像データの第１の色成分の記録のために第１の記録可能幅と第２の色成分の記録のために前記第１の記録可能幅よりは小さい第２の記録可能幅を有したカラー記録ヘッドと、前記カラー画像データを色成分毎に一時的に格納するため前記第１、及び第２の記録可能幅夫々に対応した容量を有した複数のバッファメモリとを制御して記録を行なう記録装置であって、前記複数のバッファメモリに前記色成分データを入力する入力手段と、前記複数のバッファメモリのデータ格納状態を監視する監視手段と、前記監視手段による監視結果に基づいて、前記複数のバッファメモリの内、いずれかのバッファメモリがフルになったかどうかを判別する判別手段と、前記判別手段によって前記バッファメモリがフルになったと判別された際、前記監視手段によって監視される前記データ格納状態に基づいて、前記カラー記録ヘッドによる前記第１の色成分データを用いた１回の走査記録の記録幅を決定する決定手段と、前記決定手段によって決定された記録幅に基づいて、前記カラー記録ヘッドを走査して記録媒体に記録を行なう記録手段と、前記決定手段によって決定された記録幅に基づいた搬送量、前記記録媒体を搬送する搬送手段と、前記記録手段によって記録に用いられたカラー画像データを前記複数のバッファメモリからクリアする解放手段とを有することを特徴とする記録装置を備える。
【００１２】
さて、上記のカラー画像データは黒成分データ、シアン成分データ、マゼンタ成分データ、イエロ成分データで構成される濃度データであり、複数のバッファメモリは、黒成分データを格納する第１のバッファ、シアン成分データを格納する第２のバッファ、マゼンタ成分データを格納する第３のバッファ、イエロ成分データを格納する第４のバッファの４つのバッファを有し、カラー記録ヘッドは、これら４つのバッファ各々に格納された濃度データの各成分データに対応して黒のインクで記録を行なう第１のヘッドユニットと、シアンのインクで記録を行なう第２のヘッドユニットと、マゼンタのインクで記録を行なう第３のヘッドユニットと、イエロのインクで記録を行なう第４のヘッドユニットとを有していることが好ましい。
【００１３】
また、カラー記録ヘッドの構成としては、第１のヘッドユニットの記録幅と、第２、第３、第４のヘッドユニットの記録幅との比は３：１であり、第１、第２、第３、第４ヘッドユニットからインクを吐出するインク吐出ノズル列は記録媒体の搬送方向にそって配置されるようにしても良い。
【００１５】
そして、このカラー記録ヘッドは、インクを吐出して記録を行うインクジェット記録ヘッドであることが好ましく、そのカラー記録ヘッドは、熱エネルギーを利用してインクを吐出する記録ヘッドであって、インクに与える熱エネルギーを発生するための熱エネルギー変換体を備えていても良い。
【００１６】
ここで、上記の決定手段は入力手段によって入力される色成分データが黒成分データのみである場合には、記録幅と記録媒体の搬送量とを第１のヘッドユニットの第１の記録可能幅に決定し、記録に用いられた全ての黒成分データをクリアするよう決定すると良い。
【００１７】
さて、複数のバッファメモリは各々、カラー記録ヘッドの１記録要素がそのカラー記録ヘッドの１走査によって記録するために必要な色成分データを格納するブロック複数個から構成されており、これら複数のブロックには最下位ブロックから順々に上位に向かって最上位ブロックまで区別可能となるように構成されると良い。
【００２０】
以上の構成により本発明は、カラー画像データの第１の色成分の記録のために第１の記録可能幅と第２の色成分の記録のために第１の記録可能幅よりは小さい第２の記録可能幅を有したカラー記録ヘッドと、カラー画像データを色成分毎に一時的に格納するため第１、及び第２の記録可能幅夫々に対応した容量を有した複数のバッファメモリとを制御して記録動作を行なう際、複数のバッファメモリのデータ格納状態を監視しながら色成分データを入力し、その監視結果に基づいて、複数のバッファメモリの内いずれかのバッファメモリがフルになったかどうかを判別し、いずれかのバッファメモリがフルになったと判別された際には、監視されるデータ格納状態に基づいて、カラー記録ヘッドによる第１の色成分データを用いた１回の走査記録の記録幅を決定する。そして、その決定された記録幅に基づいて、カラー記録ヘッドを走査して記録媒体に記録を行ない、また、決定された記録幅に基づいた搬送量、記録媒体を搬送するとともに、記録に用いられたカラー画像データを複数のバッファメモリからクリアするよう動作する。
【００２２】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施の形態について詳細に説明する。
【００２３】
図１は本発明の代表的な実施形態であるインクジェット方式に従って記録を行う記録ヘッドを備えた記録装置の概略構成を示す斜視図である。この実施形態では、図１に示すように記録ヘッド１はこれにインクを供給するインクタンク７とともに一体的に形成されたインクカートリッジ２０に含まれている。
【００２４】
図１において、記録ヘッド１は図中下向きにインクを吐出する姿勢でキャリッジ２に搭載されており、キャリッジ２をガイド軸３に沿って移動させながらインク液滴を吐出して記録用紙のような記録媒体（不図示）上に画像を形成していく。なお、キャリッジ２の左右移動（往復移動）はキャリッジモータ４の回転によりタイミングベルト５を介して行われる。キャリッジ２には係合爪６が設けられ、インクタンクの係合穴７ａと係合して、キャリッジ２にインクタンク７は固定される。このとき、キャリッジ２に設けられているいくつかの電気接点と記録ヘッド１に設けられている電気接点とが接続され、記録装置と記録ヘッド１との間に電気的接続が確立される。
【００２５】
さて、記録ヘッド１走査分の記録が終了すると、記録動作を中断し、プラテン８上に位置する記録媒体を搬送モータ９の駆動により所定量だけ搬送し、次いで再びキャリッジ２をガイド軸３に沿って移動させながら次の１走査分の画像形成を行う。
【００２６】
装置本体の右側には記録ヘッド１のインク吐出状態を良好に保つための回復動作を行う回復機器１０が配設されており、その機器１０には記録ヘッド１をキャップするキャップ１１、記録ヘッド１のインク吐出面を拭うワイパ１２、及び、記録ヘッド１のインク吐出ノズルからインクを吸引するための吸引ポンプ（不図示）などが設けられている。
【００２７】
また、記録媒体を搬送するための搬送モータ９の駆動力は本来の記録媒体搬送機構に伝達される他に、自動給紙装置（ＡＳＦ）１３へも伝達される。
【００２８】
さらに、回復機器１０の横側には赤外ＬＥＤ（発光素子）１５及びフォトトランジスタ（受光素子）１６から成るインク残量検出を行うための光学ユニット１４が設けられている。これらの発光素子１５と受光素子１６とは記録用紙の搬送方向（矢印Ｆの方向）に沿って並ぶように取り付けられている。光学ユニット１４は装置本体のシャーシ１７に取り付けられている。インクカートリッジ２０がキャリッジ２に搭載され、図１に示された位置より右方向へと移動すると、インクカートリッジ２０は光学ユニット１４上に位置するようになる。そして、インクタンク７の底面よりインクの状態を光学ユニット１４によって検出することが可能となる。
【００２９】
次に、上述した装置の記録制御を実行するための制御構成について説明する。
【００３０】
図２は記録装置の制御回路の構成を示すブロック図である。
【００３１】
図２に示す制御回路において、ＣＰＵ１０１はＲＯＭ１０２に格納された制御プログラムを読み出し、作業領域としてＲＡＭ１０３を用いながら実行し、記録動作を制御する。また、ＣＰＵ１０１はインタフェース１０４を介して接続されたホストコンピュータ（以下、ホストという）１０５から画像データを受け取り、バッファメモリ１０６上にビットマップデータを生成する。記録ヘッド１の一走査分に相当するビットマップデータ（以下、記録データという）の生成が完了後、ＣＰＵ１はモータドライバ１０７を介してキャリッジモータ４および搬送モータ９を制御するとともに、データ転送制御回路１０８を適切に制御することによってバッファメモリ６に格納された記録データを記録ヘッド１に転送し、記録媒体上に画像を記録する。
【００３２】
なお、図２において、１０９は各構成要素を相互に接続するＣＰＵバスである。
【００３３】
図３は、この実施形態に従う記録ヘッド１のノズル構成を示す図である。図３に示すように、記録ヘッド１は黒インクを吐出するノズル群（以下、黒ヘッドという）１Ｋと、シアンインクを吐出するノズル群（以下、シアンヘッドという）１Ｃと、マゼンタインクを吐出するノズル群（以下、マゼンタヘッドという）１Ｍと、イエロインクを吐出するノズル群（以下、イエロヘッドという）１Ｙとから構成されている。これら４つのヘッドはキャリッジ移動方向（主走査方向）にそって配置され、また、それぞれのヘッドのノズル列は記録媒体の搬送方向（副走査方向）にそって並ぶように配置される。
【００３４】
また、黒ヘッド１Ｋの記録幅と、他の３つのヘッドの記録幅との比は、３：１となっており、例えば、黒ヘッド１Ｋのノズル数が７２個とすれば、他の３つのヘッドのノズル数は夫々、２４個となる。
【００３５】
このような構成により、記録画像がモノクロであり、黒ヘッド１Ｋのみを用いて記録する場合には、その記録速度を向上させることができる。
【００３６】
なお、以下の説明を簡単にするため、ここでは、黒ヘッド１Ｋのノズル数を“１２”とし、他の３つのヘッドのノズル数を夫々、“４”とする。
【００３７】
図４は、図３に示すような構成の記録ヘッドに適用されるバッファメモリの構成を示す図である。図４に示すように、バッファメモリのサイズはそれぞれのヘッドの記録幅に対応し、４つのバッファメモリが夫々、Ｋ（黒）データ、Ｃ（シアン）データ、Ｍ（マゼンタ）データ、Ｙ（イエロ）データに備えられる。これらのバッファメモリ夫々は、記録ヘッド１の１走査分に対応するデータを格納できる。即ち、黒ヘッド１Ｋに対応するバッファメモリ１０６Ｋには最大１２ライン分のＫ（黒）データが、シアンヘッド１Ｃに対応するバッファメモリ１０６Ｃには最大４ライン分のＣ（シアン）データが、マゼンタヘッド１Ｍに対応するバッファメモリ１０６Ｍには最大４ライン分のＭ（マゼンタ）データが、イエロヘッド１Ｙに対応するバッファメモリ１０６Ｙには最大４ライン分のＹ（イエロ）データが格納できる。そして、ＫＣＭＹ濃度データが１ラインずつ入力されたとき、図４に示すように夫々のバッファメモリの最下位ブロックからその入力データが格納されていき、次の１ライン分の濃度データが入力されたときには、現在格納されているデータを１ブロックだけシフトし、常に最下位ブロックに新しい入力濃度データが格納されるようになっている。
【００３８】
また、夫々のバッファメモリに濃度データが格納されて、バッファメモリが“フル”の状態になったときには、これを判別することができるように、図４に示すように、各バッファメモリの最上位ブロックには、判別部（図４では、Ｋ１、Ｃ１、Ｍ１、Ｙ１として記されている）が設けられている。
【００３９】
次に、以上の構成の装置において実行されるバッファメモリ制御について、図５〜図８を参照して説明する。なお、ここでは記録用紙１頁分の記録動作について考える。また、データバッファは記録動作を開始するに当たって、内部が全てクリアされているとする。
【００４０】
図５はバッファ制御処理を示すフローチャートであり、図６はモノクロ画像を記録する場合（Ｋデータのみが存在し、黒ヘッド１Ｋのみが使用される場合）のデータバッファの内部状態の遷移を示す図であり、図７はカラー画像を記録する場合（ＫＣＭＹデータ全てが存在し、４つのヘッド全てを用いる場合）のデータバッファの内部状態の遷移を示す図であり、図８はモノクロ画像とカラー画像とが混在する場合のデータバッファの内部状態の遷移を示す図である。図６〜図８において、網掛けされたブロックはバッファメモリが割り当てられ、画像データが格納されるブロックを示し、空白ブロックはバッファメモリが割り当てられておらず、画像データが格納されていないブロックを示す。
【００４１】
まず、ＣＰＵ１０１は、ステップＳ１０１において、各色成分の濃度データがあるかどうかを調べる。例えば、最初に、Ｋデータがあるかどうか、次に、Ｃデ―タ、さらに、Ｍデータ、Ｙデータと調べる。例えば、Ｋデータがあると判断された場合には、処理はステップＳ１０２に進み、バッファメモリ１０６Ｋを獲得する。そして、ステップＳ１０３では、ＲＡＭ１０３の作業領域に記録用の画像データを１ライン分生成する。さらに、ステップＳ１０４では、その生成された１ライン分の画像データをバッファメモリ１０６Ｋの最下位ブロックに格納する。その後、処理はステップＳ１０６に進む。
【００４２】
これに対して、ステップＳ１０１において、ある色成分についての濃度データがないと判断された場合には、処理はステップＳ１０５に進み、対応するバッファメモリの最下位ブロックに“データ無し”を示す情報をセットする。その後、処理はステップＳ１０６に進む。
【００４３】
ステップＳ１０６では、全ての色成分濃度データに関して、１ライン分の記録用の画像データの生成が終了したかどうかを調べる。ここで、まだ画像データの生成が終了していないと判断された場合には、処理はステップＳ１０１に戻り、他の色成分データに関して上述の処理を繰り返す。以上のようにして、１ライン分の濃度データに関するバッファメモリへの格納が終了する。
【００４４】
ここまでの処理でバッファメモリは、モノクロ画像記録の場合には図６のフェーズ１（ｐｈａｓｅ１）に示すように、カラー画像記録の場合には図７のフェーズ１（ｐｈａｓｅ１）に示すように、モノクロ画像とカラー画像とが混在する場合には例えば図８のフェーズ１（ｐｈａｓｅ１）に示すようになっている。
【００４５】
これに対して、ステップＳ１０６において、全ての色成分濃度データに関して、１ライン分の記録用の画像データの生成が終了したと判断された場合には処理はステップＳ１０７に進み、画像データの格納ブロックを１ブロックだけ最上位ブロック側にシフトする。さらに、処理はステップＳ１０８において、格納された画像データの内、いづれか１つの色成分データでも最上位ブロックに達したかどうかを調べる。この判定は各バッファメモリの最上位ブロックに設けられた判別部を用いて行なわれる。
【００４６】
ここで、どの色成分データについても画像データの格納が最上位ブロックに達していないと判断された場合には、処理はステップＳ１０１に戻り、次のラインの画像データの格納を続ける。この段階は画像データの格納が最上位ブロックに達する前の、次々に画像データの各ラインのデータがバッファメモリに格納される状態に相当する。この段階では、バッファメモリは、モノクロ画像記録の場合には図６のフェーズ２と３（ｐｈａｓｅ２、ｐｈａｓｅ３）に示すように、カラー画像記録の場合には図７のフェーズ２と３（ｐｈａｓｅ２、ｐｈａｓｅ３）に示すように、モノクロ画像とカラー画像とが混在する場合には例えば図８のフェーズ２と３（ｐｈａｓｅ２、ｐｈａｓｅ３）に示すようになっている。
【００４７】
これに対して、ステップＳ１０８において、格納された画像データの内、いづれか１つの色成分データでも最上位ブロックに達したと判断された場合には、処理はステップＳ１０９に進み、バッファメモリに格納されている画像データをデータ転送制御回路１０８に出力し、キャリッジモータ４を駆動して記録ヘッド１を移動させ、記録ヘッド一走査分の記録を行う。さらに、その記録動作の終了後、処理はステップＳ１１０において記録に用いられた画像データが格納されていたバッファメモリのブロックを解放する。
【００４８】
ここで、再びバッファメモリの内部状態に注目すると、格納された画像データの内、いづれか１つの色成分データが最上位ブロックに達した段階において、バッファメモリは、モノクロ画像記録の場合には図６のフェーズ４（ｐｈａｓｅ４）に示すように、カラー画像記録の場合には図７のフェーズ４（ｐｈａｓｅ４）に示すように、モノクロ画像とカラー画像とが混在する場合には例えば図８のフェーズ４（ｐｈａｓｅ４）に示すようになっている。
【００４９】
また、ここで実行される記録ヘッド１走査分の記録幅について注目すると、モノクロ画像記録の場合には記録ヘッド１の黒ヘッド１Ｋの記録幅分（１２ドット）となり、カラー画像記録の場合にはシアンヘッド１Ｃ、マゼンタヘッド１Ｍ、イエロヘッド１Ｙの記録幅分（４ドット）となる。一方、モノクロ画像とカラー画像とが混在する場合にはモノクロ画像領域では１２ドットであるが、モノクロ画像からカラー画像に遷移する領域では４〜１２ドット（図８の場合には１０ドット）となる。
【００５０】
次に処理はステップＳ１１１において、ステップＳ１０９で実行された記録動作の記録幅に相当する長さだけ記録用紙を搬送する。
【００５１】
さらに、ステップＳ１１２では記録用紙１頁分の記録が完了したかどうかを調べ、記録未完了と判断されれば、処理はステップＳ１０１に戻り、記録完了と判断されれば処理を終了する。
【００５２】
ここで、例えば、記録動作が続行される場合にはステップＳ１１１における記録用紙の搬送中に処理がステップＳ１０１に戻り、バッファメモリの内部は図６〜図８に示すフェーズ５（ｐｈａｓｅ５）に示す状態になる。
【００５３】
以上の制御をまとめると、記録する画像がモノクロ画像であっても、カラー画像であっても、或は、モノクロ画像とカラー画像とが混在する画像であっても、その種類に係らず、バッファメモリに係る記録制御は基本的に以下のフェーズの繰り返しとなる。
（１）フェーズ１
バッファメモリのクリア、及び、データ入力開始
（２）フェーズ２〜フェーズ３
データ入力続行、上位ブロックへのデータシフト、バッファメモリの空き領域の監視
（３）フェーズ４
少なくとも１つのバッファメモリの“フル”の確認、記録ヘッド１走査分の記録、及び、バッファメモリの解放
（４）フェーズ５（フェーズ１）
１走査記録幅分の記録用紙の搬送、及び、次のデータ入力
［変形例］
この実施形態に従う制御は、図３に示した以外の構成のノズル配列をもつ記録ヘッドにおいても適用可能である。
【００５４】
図９はこの実施形態の変形例に従う記録ヘッド１のノズル構成を示す図である。この変形例の記録ヘッド１は図３に示した記録ヘッド１と同様に黒ヘッド１Ｋと、シアンヘッド１Ｃと、マゼンタヘッド１Ｍと、イエロヘッド１Ｙとから構成されており、黒ヘッド１Ｋの記録幅と、他の３つのヘッドの記録幅との比は、３：１となっているが、シアンヘッド１Ｃ、マゼンタヘッド１Ｍ、イエロヘッド１Ｙの３つのヘッドは、図９に示すように、副走査方向に１列に並ぶように配置され、この１列になったヘッドと、黒ヘッド１Ｋが主走査方向にそって配置される。
【００５５】
なお、以下の説明を簡単にするため、ここでは、黒ヘッド１Ｋのノズル数を“１２”とし、他の３つのヘッドのノズル数を夫々、“４”とする。
【００５６】
図１０は、図９に示すような構成の記録ヘッドに適用されるバッファメモリの構成を示す図である。図９に示すように、バッファメモリのサイズはそれぞれのヘッドの記録幅に対応し、４つのバッファメモリが夫々、Ｋ（黒）データ、Ｃ（シアン）データ、Ｍ（マゼンタ）データ、Ｙ（イエロ）データに備えられる。これらのバッファメモリにおいて、黒ヘッド１Ｋに対応するバッファメモリ（Ｋバッファ）１０６Ｋには最大１２ライン分のＫ（黒）データが、シアンヘッド１Ｃに対応するバッファメモリ（Ｃバッファ）１０６Ｃには最大４ライン分のＣ（シアン）データが、マゼンタヘッド１Ｍに対応するバッファメモリ（Ｍバッファ）１０６Ｍには最大８ライン分のＭ（マゼンタ）データが、イエロヘッド１Ｙに対応するバッファメモリ（Ｙバッファ）１０６Ｙには最大１２ライン分のＹ（イエロ）データが格納できる。そして、ＫＣＭＹ濃度データが１ラインずつ入力されたとき、図１０に示すように夫々のバッファメモリの最下位ブロックからその入力データが格納されていき、次の１ライン分の濃度データが入力されたときには、現在格納されているデータを１ブロックだけシフトし、常に最下位ブロックに新しい入力濃度データが格納されるようになっている。
【００５７】
また、夫々のバッファメモリに濃度データが格納されて、バッファメモリが“フル”の状態になったときには、これを判別することができるように、図１０に示すように、各バッファメモリの最上位ブロックには、判別部（図１０では、Ｋ１、Ｃ１、Ｍ１、Ｙ１として記されている）が設けられている。
【００５８】
さて、以上のような構成の記録ヘッドとバッファメモリにカラー画像記録のためにＫＣＭＹ濃度データが入力されたときのデータバッファの内部状態は、図１１に示すように遷移する。
【００５９】
即ち、フェーズ１（ｐｈａｓｅ１）でＫＭＣＹ濃度データ入力が始まり、フェーズ２〜３（ｐｈａｓｅ２、ｐｈａｓｅ３）でバッファメモリの内部状態の監視とデータ入力を続け、フェーズ４（ｐｈａｓｅ４）でバッファメモリの少なくとも１つ（ここでは、Ｃバッファ）が“フル”になったことを確認すると、記録ヘッド１を１回走査してＫデータとＣデータとに関して記録幅４ドットの記録を行なう。その後、ＫバッファとＣバッファを解放して内容をクリアする。そして、フェーズ５（ｐｈａｓｅ５）（フェーズ１（ｐｈａｓｅ１））で４ドット分記録用紙を搬送し、新たにデータ入力を開始する。このとき、ＭバッファとＹバッファとは内容がクリアされていないので、最上位ブロックに向かってデータをシフトしながらデータ入力を行なう。
【００６０】
さらに次のフェーズ２〜３でバッファメモリの内部状態の監視とデータ入力を続け、フェーズ４でバッファメモリの少なくとも１つ（ここでは、ＣバッファとＭバッファ）が“フル”になったことを確認すると、記録ヘッド１を１回走査してＫデータとＣデータとＭデータとに関して記録幅４ドットの記録を行なう。その後、ＫバッファとＣバッファを解放して内容をクリアするとともに、Ｍバッファでは上位側４ブロックを解放して内容をクリアする。そして、フェーズ５（フェーズ１）で４ドット分記録用紙を搬送し、新たにデータ入力を開始する。このとき、Ｍバッファの一部（下位側４ブロック）とＹバッファとは内容がクリアされていないので、最上位ブロックに向かってデータをシフトしながらデータ入力を行なう。
【００６１】
さらに次のフェーズ２〜３でバッファメモリの内部状態の監視とデータ入力を続け、フェーズ４でバッファメモリの少なくとも１つ（ここでは、ＣバッファとＭバッファとＹバッファ）が“フル”になったことを確認すると、記録ヘッド１を１回走査してＫデータとＣデータとＭデータとＹデータとに関して記録幅４ドットの記録を行なう。その後、ＫバッファとＣバッファを解放して内容をクリアするとともに、ＭバッファとＹバッファでは上位側４ブロックを解放して内容をクリアする。
【００６２】
以下同様にして記録動作を続行する。
【００６３】
このように以上説明した変形例においても、たとえ、記録ヘッドのノズル構成やバッファメモリの構成が異なる場合でも、図５のフローチャートに示したのと同じ記録制御手順を用いて、また、前述したと同様のバッファメモリ制御に従って記録動作を行うことができる。
【００６４】
なお、以上の変形例においてモノクロ画像を記録する場合には、前述の実施形態と同様にして記録制御がなされる。
【００６５】
従って以上説明した実施形態によれば、記録ヘッドのノズル構成やバッファメモリの構成が異なったり、また、記録する画像がどのような種類（モノクロ画像、カラー画像、その混在画像）であっても、その種類に係らず、バッファメモリに係る記録制御は統一された１つ制御方法を用いることができる。
【００６６】
さらに、モノクロ画像記録の場合には、黒ヘッドの記録幅を全て有効に利用するので、高速な記録が可能である。
【００６７】
【他の実施形態】
ここでは、図９で示した構成の記録ヘッド１を使用し、マルチパス記録制御によって記録画像を完成させる場合のバッファメモリ制御について説明する。なお、この実施形態では、各画像記録領域それぞれについて記録ヘッドを２回走査することによって画像を完成させる２パス記録を行う場合について考える。
【００６８】
図１２は、図９に示すような構成の記録ヘッドで２パス記録を行なう場合に適用されるバッファメモリの構成を示す図である。このバッファメモリのサイズや構成は、図１０に示したものと基本的には同じである。また、夫々のバッファメモリに濃度データが格納されて、バッファメモリが２パス記録を考慮した所定の格納状態になったときには、これを判別することができるように、図１２に示すように、各バッファメモリの最上位ブロック及び所定のブロックには、判別部（図１２では、Ｋ１、Ｋ２、Ｃ１、Ｃ２、Ｍ１、Ｍ２、Ｙ１、Ｙ２として記されている）が設けられている。判別部Ｋ１、Ｃ１、Ｍ１、Ｙ１によって、画像データが各バッファメモリの最上位ブロックまで格納されたかどうかが判別され、判別部Ｋ２、Ｃ２、Ｍ２、Ｙ２によって、記録完了までに必要な残り走査回数（ＮＳ）が判別できるようになっている。
【００６９】
次に、２パス記録において実行されるバッファメモリ制御について、図１３〜図１５を参照して説明する。なお、ここでは記録用紙１頁分の記録動作について考える。また、データバッファは記録動作を開始するに当たって、内部が全てクリアされているとする。
【００７０】
図１３はバッファ制御処理を示すフローチャートであり、図１４はモノクロ画像を記録する場合（Ｋデータのみが存在し、黒ヘッド１Ｋのみが使用される場合）のデータバッファの内部状態の遷移を示す図であり、図１５はカラー画像を記録する場合（ＫＣＭＹデータ全てが存在し、４つのヘッド全てを用いる場合）のデータバッファの内部状態の遷移を示す図である。
【００７１】
図１４〜図１５において、網掛けされたブロックはバッファメモリが割り当てられて画像データが格納され、走査回数（ＮＳ）として“２”が設定されているブロックを示し、斜線が施されたブロックは走査回数（ＮＳ）が“１”となったブロックを示し、空白ブロックはバッファメモリが割り当てられておらず、画像データが格納されていないブロックを示す。また、Ｋ１、Ｋ２、Ｃ１、Ｃ２、Ｍ１、Ｍ２、Ｙ１、Ｙ２は判別部が設けられているブロックを示す。
【００７２】
なお、図１３に示すフローチャートにおいて前述の実施形態において説明したのと同じ処理ステップについては同じステップ参照番号を付し、ここでの説明は省略する。
【００７３】
まず、ＣＰＵ１０１は、ステップＳ１０１〜Ｓ１０４の処理の後、ステップＳ２０５において、また生成された記録用の画像データは２パス記録により記録を完了するため、判別部（Ｋ２、Ｃ２、Ｍ２、Ｙ２）に走査回数（ＮＳ）として“２”にセットし、その後処理はステップＳ１０６に進む。
【００７４】
ステップＳ１０６では、全ての色成分濃度データに関して、１ライン分の記録用の画像データの生成が終了したかどうかを調べる。ここで、まだ画像データの生成が終了していないと判断された場合には、処理はステップＳ１０１に戻り、他の色成分データに関して上述の処理を繰り返す。以上のようにして、１ライン分の濃度データに関するバッファメモリへの格納が終了する。ここまでの処理でバッファメモリは、モノクロ画像記録の場合には図１４のフェーズ１（ｐｈａｓｅ１）に示すように、カラー画像記録の場合には図１５のフェーズ１（ｐｈａｓｅ１）に示すようになっている。
【００７５】
これに対して、ステップＳ１０６において、全ての色成分濃度データに関して、１ライン分の記録用の画像データの生成が終了したと判断された場合には処理はステップＳ１０７の処理を実行し、さらに、処理はステップＳ１０８において、格納された画像データの内、いづれか１つの色成分データでも最上位ブロックに達したかどうかを調べる。この判定は各バッファメモリの最上位ブロックに設けられた判別部（Ｋ１、Ｃ１、Ｍ１、Ｙ１）を用いて行なわれる。
【００７６】
ここで、どの色成分データについても画像データの格納が最上位ブロックに達していないと判断された場合には、処理はステップＳ２１０に進み、判別部（Ｋ２、Ｃ２、Ｍ２、Ｙ２）の設けられたラインの位置まで少なくともいずれか１つの色成分データが達し、さらに、その判別部にまだ走査回数（ＮＳ）が“２”と設定されているかどうかを調べる。ここで、まだ、画像データの格納がその位置にまで達しておらず、また、その位置まで画像データの格納が達していても、その走査回数（ＮＳ）が“１”或は“０”であると判断されたならば、処理はステップＳ１０１に戻って、次のラインの画像データの格納を続ける。
【００７７】
この段階は画像データの格納が最上位ブロックに達する前の、例えば、次々に画像データの各ラインのデータがバッファメモリに格納される状態に相当する。この段階では、バッファメモリは、モノクロ画像記録の場合には図１４のフェーズ１と２（ｐｈａｓｅ１、ｐｈａｓｅ２）に示すように、カラー画像記録の場合には図１５のフェーズ１（ｐｈａｓｅ１）に示すようになっている。或は、図１４のフェーズ４（ｐｈａｓｅ４）に示すように、２パス記録における１パス目の記録が終了して走査回数（ＮＳ）が“１”となっているような状態になっている。
【００７８】
これに対して、ステップＳ１０８において、格納された画像データの内、いづれか１つの色成分データでも最上位ブロックに達したと判断された場合には、或は、画像データの格納が判別部（Ｋ２、Ｃ２、Ｍ２、Ｙ２）に達していて、その走査回数（ＮＳ）が“２”であると判断された場合には、処理はステップＳ２１１に進む。
【００７９】
ここで、バッファメモリの内部状態に注目すると、モノクロ画像記録の場合であって、画像データの格納が判別部（Ｋ２）に達していて、その走査回数（ＮＳ）が“２”である状態では、バッファメモリは図１４のフェーズ３（ｐｈａｓｅ３）に示すように、また、画像データの格納が最上位ブロックに設けられた判別部（Ｋ１）に達した状態ではバッファメモリは図１４のフェーズ５（ｐｈａｓｅ５）、フェーズ６（ｐｈａｓｅ６）に示すようになる。
【００８０】
また、カラー画像記録の場合であって、例えば、シアン（Ｃ）データの格納が判別部（Ｃ２）に達していて、その走査回数（ＮＳ）が“２”である状態では、バッファメモリは図１５のフェーズ２（ｐｈａｓｅ２）に示すように、また、例えば、シアン（Ｃ）データの格納が最上位ブロックに設けられた判別部（Ｃ１）に達した状態ではバッファメモリは図１５のフェーズ４（ｐｈａｓｅ４）に示すようになる。
【００８１】
ステップＳ２１１では、バッファメモリに格納されている画像データをデータ転送制御回路１０８に出力し、キャリッジモータ４を駆動して記録ヘッド１を移動させ、記録ヘッド一走査分の記録を行う。さらに、その記録動作の終了後、処理はステップＳ２１２において記録に用いられたバッファメモリの判別部（Ｋ２、Ｃ２、Ｍ２、Ｙ２のいづれか）に設定された走査回数（ＮＳ）の値を“−１”し、さらに、ステップＳ２１３において記録に用いられた画像データが格納されており、走査回数（ＮＳ）の値が“０”となったバッファメモリであって、判別部（Ｋ２、Ｃ２、Ｍ２、Ｙ２のいづれか）から上位にあるブロックを解放する。
【００８２】
ここで、再びバッファメモリの内部状態に注目すると、格納された画像データの内、走査回数（ＮＳ）の値が“０”に達した段階において、バッファメモリは、例えば、モノクロ画像記録の場合には図１４のフェーズ５（ｐｈａｓｅ５）に示すように、カラー画像記録の場合には例えば図１５のフェーズ４（ｐｈａｓｅ４）に示すようになっている。そして、記録動作の後、図１４〜図１５において破線の円で示されるブロックに格納されている画像データがクリアされ、そのブロックが解放される。
【００８３】
これに続いて、ステップＳ１１１では記録用紙を所定量だけ搬送する。なお、この実施形態では２パス記録がなされるので、記録用紙の頁の一番最初の記録ヘッドの走査による記録後だけは、記録用紙の搬送は行なわれない。
【００８４】
以下、１頁分の記録動作完了まで上記の処理を繰り返す。
【００８５】
従って以上説明した実施形態によれば、２パス記録の場合にも、画像データの格納状態を示す判別部と、その格納状態に加えて走査回数の判別ができるもう１つの判別部とを各メモリバッファに設け、画像データ入力に従う記録動作、バッファ解放、記録用紙搬送のタイミングを制御することにより、画像データの種類がモノクロ画像データであってもカラー画像データであっても、その種類に係らず、バッファメモリに係る記録制御は統一された１つ制御方法を用いることができる。
【００８６】
さらに、モノクロ画像記録の場合には、黒ヘッドの記録幅を全て有効に利用するので、高速な記録が可能である。
【００８７】
なお、この実施形態では２パス記録を例として説明したたが、３パス以上のマルチパス記録制御にも判別部をパス数分ずつ設けることにより本発明を適用することができる。
【００８８】
以上の実施形態において、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【００８９】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて膜沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状をすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【００９０】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【００９１】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路または直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米国特許第４４５９６００号明細書を用いた構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギーの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としても良い。
【００９２】
さらに、記録装置が記録できる最大記録媒体の幅に対応した長さを有するフルラインタイプの記録ヘッドとしては、上述した明細書に開示されているような複数記録ヘッドの組み合わせによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【００９３】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【００９４】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【００９５】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良いが、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【００９６】
以上説明した実施の形態においては、インクが液体であることを前提として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、あるいはインクジェット方式ではインク自体を３０°Ｃ以上７０°Ｃ以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【００９７】
加えて、積極的に熱エネルギーによる昇温をインクの固形状態から液体状態への状態変化のエネルギーとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いても良い。いずれにしても熱エネルギーの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点では既に固化し始めるもの等のような、熱エネルギーの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。このような場合インクは、特開昭５４−５６８４７号公報あるいは特開昭６０−７１２６０号公報に記載されるような、多孔質シート凹部または貫通孔に液状または固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【００９８】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【００９９】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０１００】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１０１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１０３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
【発明の効果】
以上説明したように本発明によれば、効率的にバッファメモリを用いることができる結果、入力カラー画像データが種類がどのようなものであれ、その種類に係らず、バッファメモリに係る記録制御は統一された制御方法を用いることができ、さらに、入力カラー画像データが第１の色成分のみ、例えば、モノクロ画像データのみの場合には、記録可能幅の長い第１の記録可能幅を全て有効に利用することができるので、高速な記録が可能であるという効果がある。
【０１０７】
また、カラー画像記録やモノクロ画像記録を問わず、さらに、記録ヘッドの構成に依存せず、同一の記録制御が適用できるので、制御を共通化できるという利点もある。
【０１０８】
【図面の簡単な説明】
【図１】本発明の代表的な実施形態であるインクジェット方式に従って記録を行う記録ヘッドを備えた記録装置の概略構成を示す斜視図である。
【図２】記録装置の制御回路の構成を示すブロック図である。
【図３】記録ヘッド１のノズル構成を示す図である。
【図４】図３に示すような構成の記録ヘッドに適用されるバッファメモリの構成を示す図である。
【図５】バッファ制御処理を示すフローチャートである。
【図６】モノクロ画像を記録する場合のデータバッファの内部状態の遷移を示す図である。
【図７】カラー画像を記録する場合のデータバッファの内部状態の遷移を示す図である。
【図８】モノクロ画像とカラー画像とが混在する場合のデータバッファの内部状態の遷移を示す図である。
【図９】記録ヘッド１のノズル構成の変形例を示す図である。
【図１０】図９に示す構成の記録ヘッドに適用されるバッファメモリの構成を示す図である。
【図１１】図９に示す構成の記録ヘッドと図１０に示す構成のバッファメモリにＫＣＭＹ濃度データが入力されたときのデータバッファの内部状態の遷移を示す図である。
【図１２】図９に示す構成の記録ヘッドで２パス記録を行なう場合に適用されるバッファメモリの構成を示す図である。
【図１３】２パス記録におけるバッファ制御処理を示すフローチャートである。
【図１４】２パス記録によってモノクロ画像を記録する場合のデータバッファの内部状態の遷移を示す図である。
【図１５】２パス記録によってカラー画像を記録する場合のデータバッファの内部状態の遷移を示す図である。
【符号の説明】
１  記録ヘッド
１Ｋ  黒ヘッド
１Ｃ  シアンヘッド
１Ｍ  マゼンタヘッド
１Ｙ  イエロヘッド
２  キャリッジ
４  キャリッジモータ
９  搬送モータ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インタフェース
１０５  ホストコンピュータ
１０６  バッファメモリ
１０７  モータドライバ
１０８  データ転送制御回路
１０９  ＣＰＵバス
【図１】
0003576782.tif 000002
【図２】
0003576782.tif 000003
【図３】
0003576782.tif 000004
【図４】
0003576782.tif 000005
【図５】
0003576782.tif 000006
【図６】
0003576782.tif 000007
【図７】
0003576782.tif 000008
【図８】
0003576782.tif 000009
【図９】
0003576782.tif 000010
【図１０】
0003576782.tif 000011
【図１１】
0003576782.tif 000012
【図１２】
0003576782.tif 000013
【図１３】
0003576782.tif 000014
【図１４】
0003576782.tif 000015
【図１５】
0003576782.tif 000016