(57)【要約】【課題】  共通の回路構成によって、表現可能な階調レベルの数が異なる記録用のデータの変換処理を実現する。【解決手段】  表現可能な階調レベルの数が異なる記録用のデータを入力し、その記録用のデータにおける表現可能な階調レベルの数に応じたテーブル１１，１２，１３，１４を用いて、異なる複数の記録用のデータのそれぞれを階調レベルに応じたドットパターンに変換して記録データを生成する。【選択図】  図１
2005177999.tif 000002
【特許請求の範囲】
【請求項１】
階調レベルを表現する記録用のデータをドットパターンに対応する記録データに変換し、その記録データに基づいて記録媒体上にドットを形成することによって、画像を記録可能な記録装置において、
表現可能な階調レベルの数が異なる記録用のデータを入力する入力手段と、
前記記録用のデータにおける表現可能な階調レベルの数に応じた変換テーブルを用いて、前記異なる複数の記録用のデータのそれぞれを階調レベルに応じたドットパターンに変換して前記記録データを生成する変換手段とを備え、
前記変換手段は、同じ大きさの変換テーブルを用いて、前記異なる複数の記録用のデータのそれぞれを階調レベルに応じたドットパターンに変換して前記記録データを生成することを特徴とする記録装置。
【請求項２】
前記変換手段が用いる変換テーブルを指定する指定手段を備えることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記指定手段は、前記記録用データが表現可能な階調レベルの数に応じて、前記変換手段が用いる変換テーブルを指定することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録用のデータは、表現可能な階調レベルの数に応じて、１つの階調レベルを表現する単位データサイズが異なり、
前記指定手段は、前記記録用のデータの単位データサイズに応じて、前記変換手段が用いる変換テーブルを指定する
ことを特徴とする請求項２に記載の記録装置。
【請求項５】
前記指定手段は、前記記録装置の記録解像度に応じて、前記変換手段が用いる変換テーブルを指定することを特徴とする請求項２に記載の記録装置。
【請求項６】
前記指定手段は、前記記録媒体の種類に応じて、前記変換手段が用いる変換テーブルを指定することを特徴とする請求項２に記載の記録装置。
【請求項７】
前記記録媒体にドットを形成可能な記録ヘッドと、前記記録媒体と、を相対移動させる移動手段を備え、
前記指定手段は、記録ヘッドによって実現可能な記録解像度に応じて、前記変換手段が用いる変換テーブルを指定する
ことを特徴とする請求項２に記載の記録装置。
【請求項８】
前記記録ヘッドは、インクを吐出可能な複数のノズルを列状に備えたインクジェット記録ヘッドであり、
前記移動手段は、前記記録ヘッドを前記ノズルの列方向と交差する主走査方向に移動させる移動機構と、前記記録媒体を前記主走査方向と交差する副走査方向に搬送する搬送機構とを含み、
前記指定手段は、前記主走査方向における前記記録媒体上のドットの形成間隔および／または前記副走査方向における前記記録ヘッドのノズルのピッチに応じて、前記変換手段が用いる変換テーブルを指定する
ことを特徴とする請求項７に記載の記録装置。
【請求項９】
前記記録媒体にドットを形成可能な記録ヘッドと、前記記録媒体と、を相対移動させる移動手段を備え、
前記指定手段は、前記記録ヘッドが形成するドットの大きさに応じて、前記変換手段が用いる変換テーブルを指定する
ことを特徴とする請求項２に記載の記録装置。
【請求項１０】
前記変換手段は、前記記録用のデータにおける同じ階調レベルを異なるドットパターンに変換可能であることを特徴とする請求項１から９のいずれかに記載の記録装置。
【請求項１１】
前記記録用のデータは、ドットを形成するか否かに対応する２値のビットデータであり、１つまたは複数のビットによって階調レベルを表現し、
前記記録データは、ドットを形成するか否かに対応する２値のビットデータである
ことを特徴とする請求項１から１０のいずれかに記載の記録装置。
【請求項１２】
前記記録用のビットデータを前記記録データのビットデータとするビットマップモード実行手段を備えることを特徴とする請求項１１に記載の記録装置。
【請求項１３】
階調レベルを表現する記録用のデータをドットパターンに対応する記録データに変換し、その記録データに基づいて記録媒体上にドットを形成することによって画像を記録する記録方法において、
表現可能な階調レベルの数が異なる記録用のデータを入力し、
前記記録用のデータにおける表現可能な階調レベルの数に応じた変換テーブルを用いて、前記異なる複数の記録用のデータのそれぞれを階調レベルに応じたドットパターンに変換して前記記録データを生成し、
前記記録データの生成の際に、同じ大きさの変換テーブルを用いて、前記異なる複数の記録用のデータのそれぞれを階調レベルに応じたドットパターンに変換する
ことを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録データに基づいて記録媒体上にドットを形成することにより、画像を記録する記録装置および記録方法に関するものである。
【背景技術】
【０００２】
インクジェット方式の記録装置は、民生分野において最も一般的なプリンタとして広く採用されており、この方式のカラープリンタの場合には、２色以上のインクを吐出することによりカラー画像を記録することができる。この方式の記録装置として最も一般的なものは、複数のノズルを列状に備えたインクジェット記録ヘッドを用い、そのノズル列と交差する主走査方向に記録ヘッドを移動させつつ、記録データに基づいて対応するノズルからインクを吐出することによって、画像を記録するシリアルスキャン方式の記録装置である。
【０００３】
このような記録装置における画像情報は、一般的に、記録ヘッドの移動方向（ラスター方向）に展開されており、この画像情報をシリアル方式の記録に合わせて、ノズル列の方向（カラム方向）に対応付けるように変換するＨ−Ｖ変換（水平−垂直変換）が行われる。
【０００４】
インクジェット方式の記録装置においては、高速かつ安定的なインクの吐出を行うために、全てのノズルを同時に吐出制御するのではなく、ある特定の間隔をおいて位置するノズル郡単位に吐出制御を行う分散吐出制御方式を用いるものもある。この分散吐出制御方式を用いたインクジェット方式の記録装置において、２色以上のインクを同時に吐出して記録をする場合には、各インク色に対応する複数の記録ヘッドを用い、それらの記録ヘッド毎に、専用のデータ管理や分散吐出制御方式に応じた制御を行っている。例えば、減法混色系の３原色であるイエロー、マゼンタ、およびシアンの３色のインクを吐出可能な１つまたは複数の記録ヘッドを用いて記録を行うカラープリンタでは、それぞれのインクを吐出するノズル毎に対応するように制御回路を構成している。そのため、ノズル数が異なったり、インク色毎に対応する複数の記録ヘッドの位置関係が異なったりするときには、それに応じて制御回路の構成を変更している。
【０００５】
一方、記録画像の高解像度化に伴うノズルの高密度配置により、記録用のデータ量も増大する。そのデータ量を削減するためには、複数のノズルを１ブロックとして扱い、この１ブロックを構成する複数のノズルによって表される階調数を多値データとして表現することにより、結果的に、データ数を削減するインデックス手法がある。例えば、１ブロックが８ノズルによって構成されている場合には、それらのノズルから吐出されるインクによって形成される最大ドット数が８となり、それらの８ノズルによって表される階調値は、０，１，２，３，４，５，６，７，８の９値となる。また、１ブロックが４ノズルによって構成されている場合には、それらの４ノズルによって表される諧調値は、０，１，２，３，４の５値となる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年、カラープリンタの市場競争は、記録速度の向上・高画質化などに向かっている。このような競争要因に対応するため、記録ヘッドの多ノズル化やノズル配置の高密度化が進行し、記録ヘッドの構成は、その目的により多岐に渡っている。このような記録ヘッドの構成に合わせて、インデックス手法のための記録用データの多値化処理を行う必要がある。
【０００７】
しかし、従来の記録装置は、異なる構成の種々の記録ヘッドに対応して記録用データの多値化処理を行おうとした場合に、記録ヘッド毎のノズル数に応じた制御回路の構成を変更しなければならなかった。
【０００８】
本発明の目的は、表現可能な階調レベルの数が異なる記録用のデータの変換処理を共通の回路構成によって実現することができる記録装置および記録方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の記録装置は、階調レベルを表現する記録用のデータをドットパターンに対応する記録データに変換し、その記録データに基づいて記録媒体上にドットを形成することによって、画像を記録可能な記録装置において、表現可能な階調レベルの数が異なる記録用のデータを入力する入力手段と、前記記録用のデータにおける表現可能な階調レベルの数に応じた変換テーブルを用いて、前記異なる複数の記録用のデータのそれぞれを階調レベルに応じたドットパターンに変換して前記記録データを生成する変換手段とを備え、前記変換手段は、同じ大きさの変換テーブルを用いて、前記異なる複数の記録用のデータのそれぞれを階調レベルに応じたドットパターンに変換して前記記録データを生成することを特徴とする。
【００１０】
本発明の記録方法は、階調レベルを表現する記録用のデータをドットパターンに対応する記録データに変換し、その記録データに基づいて記録媒体上にドットを形成することによって画像を記録する記録方法において、表現可能な階調レベルの数が異なる記録用のデータを入力し、前記記録用のデータにおける表現可能な階調レベルの数に応じた変換テーブルを用いて、前記異なる複数の記録用のデータのそれぞれを階調レベルに応じたドットパターンに変換して前記記録データを生成し、前記記録データの生成の際に、同じ大きさの変換テーブルを用いて、前記異なる複数の記録用のデータのそれぞれを階調レベルに応じたドットパターンに変換することを特徴とする。  
【発明の効果】
【００１１】
本発明は、記録用のデータにおける表現可能な階調レベルの数に応じた変換テーブルを用いて、異なる複数の記録用のデータのそれぞれを階調レベルに応じたドットパターンに変換して記録データを生成するため、異なる記録用のデータの変換処理を共通の回路構成によって実現することができる。したがって、大規模な論理回路を共通化して、種々の記録用のデータに対応することができる。例えば、記録に用いる記録ヘッドの種類に応じて、種々のデータ変換処理を簡易に実現することができる。
【００１２】
また、同じ階調レベルを異なるドットパターンに変換することにより、記録媒体上に形成するドットの分散性がよくなり、ドットパターンを固定した場合に発生しやすい周期的な高度変化を抑えて、記録画像の高画質化を図ることができる。
【００１３】
また、記録ヘッドが吐出するインク量などに応じて、データの変換に用いる変換テーブルを変更することにより、記録ヘッドが変更されても共通の回路構成によって記録データを生成することできるため、記録装置の開発の効率を向上させることができる。さらに、記録媒体の種類に応じて変換テーブルを変更することにより、記録媒体の特性に応じた最適な記録を実施することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を図面に基づいて説明する。  
（第１の実施形態）
図１３は、本発明を適用可能な記録装置の概略構成を説明するための斜視図である。本例の記録装置５０はシリアルスキャン方式の記録装置であり、ガイド軸５１，５２によって、キャリッジ５３が矢印Ａの主走査方向に移動自在にガイドされている。キャリッジ５３は、キャリッジモータおよびその駆動力を伝達するベルト等の駆動力伝達機構により、主走査方向に往復動される。キャリッジ５３には、記録ヘッド１０（図６においては不図示）と、その記録ヘッド１０にインクを供給するインクタンク５４が搭載される。記録ヘッド１０とインクタンク５４は、インクジェットカートリッジを構成するものであってもよい。被記録媒体としての用紙Ｐは、装置の前端部に設けられた挿入口５５から挿入された後、その搬送方向が反転されてから、送りローラ５６によって矢印Ｂの副走査方向に搬送される。送りロータ５６は、不図示の搬送モータによって駆動される。記録装置５０は、記録ヘッド１０を主走査方向に移動させつつ、プラテン５７上の用紙Ｐのプリント領域に向かってインクを吐出させる記録動作と、その記録幅に対応する距離だけ用紙Ｐを副走査方向に搬送する搬送動作と、を繰り返すことによって、用紙Ｐ上に順次画像を記録する。
【００１５】
記録ヘッド１０は、副走査方向に沿って並ぶ複数のノズルから、記録データに基づいてインクを吐出する。記録ヘッド１０としては、電気熱変換体（ヒータ）やピエゾ素子などを用いた種々のインク吐出方式のものを用いることができる。電気熱変換体を用いた場合には、その電気熱変換体が発生する熱エネルギーによってインクを発泡させ、その発泡エネルギーによって、ノズルを構成する吐出口からインクを吐出させることができる。
【００１６】
キャリッジ５３の移動領域における図６中の左端には、キャリッジ５３に搭載された記録ヘッド１０の吐出口１５の形成面と対向する回復系ユニット（回復処理手段）５８が設けられている。回復系ユニット５８には、記録ヘッド１０の吐出口のキャッピングが可能なキャップと、そのキャップ内に負圧を導入可能な吸引ポンプなどが備えられており、吐出口１５を覆ったキャップ内に負圧を導入することにより、吐出口からインクを吸引排出させて、記録ヘッド１０の良好なインク吐出状態を維持すべく回復処理（「吸引回復処理」ともいう）をする。また、キャップ内に向かって、吐出口から画像の寄与しないインクを吐出させることによって、記録ヘッド１０の良好なインク吐出状態を維持すべく回復処理（「吐出回復処理」ともいう）をすることもできる。
【００１７】
図１は、本実施形態における記録装置の制御系のブロック構成図である。
記録制御部１は、バッファ制御部２、記録データ変換部３、ヘッドパラメータ格納部４、バッファ７、記録タイミング制御部８、インデックステーブル（Ａ）１１、インデックステーブル（Ｂ）１２、インデックステーブル（Ｃ）１３、インデックステーブル（Ｄ）１４、インデックスセレクタ１５、およびインデックスビットマップコンバータ１６を基本構成としている。インデックステーブル（Ａ）１１、インデックステーブル（Ｂ）１２、インデックステーブル（Ｃ）１３、インデックステーブル（Ｄ）１４は、ＣＰＵ５からの書き換えが可能な構成となっている。５は、記録制御部１に接続されるＣＰＵ、６は記録データ用メモリー、９は、記録ヘッド１０を用いて記録動作する記録機構の駆動部（キャリッジモータおよび搬送モータを含む）である。これらの構成部の機能については、後述する。
【００１８】
本例のシリアルタイプの記録装置におけるＣＰＵ５は、記録のための主たる処理として、図示しないメモリーに格納されたプログラムを読み出し、図示しない電気回路により駆動部９に動作信号を供給する。そして、この信号により動作する駆動部９から、キャリッジ５３と共に移動する記録ヘッド１０の移動位置の情報などを受け取り、記録データ用メモリー６に格納されているデータを記録制御部１を介して記録ヘッド１０に転送することにより、記録ヘッド１０の移動位置に応じてノズルからインクを吐出して記録を行う。
【００１９】
記録ヘッド１０に対しては、その記録ヘッド１０が主走査方向に移動するため、および構造の簡便性のために、１回の走査によって記録される１バンド分の記録データの中から、記録ヘッド１０の移動位置に応じて各ノズルに割り振られる１カラム分データを順次シリアルに転送する。記録ヘッド１０は、その記録ヘッド１０側に存在するシフトレジスタおよびラッチ回路により、シリアルに転送されてくる１カラム分の記録データをパラレルに変換して、その記録データを対応するノズルの割り振ることによって記録を行う。その記録データは、ノズルからのインクの吐出、不吐出に対応する１，０の２値データである。
【００２０】
図２は、記録ヘッド１０におけるノズルの配置形態の一例の説明図である。
本例においては、３種のインク（例えば、イエロー、マゼンタ、およびシアンのインク）を吐出するためのノズル郡Ｃ０，Ｃ１，Ｃ２が矢印Ａの主走査方向と交差する副走査方向に配列されている。それらのノズル郡Ｃ０，Ｃ１，Ｃ２は、１つの記録ヘッドに形成、または複数（例えば、３つ）の記録ヘッドに分けて形成されており、それぞれにおけるノズル数は、ノズル番号が０〜（ｎ−１）のｎ個とされている。また、記録ヘッド１０におけるノズルの配置形態は、図２のような形態のみに特定されない。例えば、ノズル郡Ｃ０，Ｃ１，Ｃ２を矢印Ａの主走査方向にずらして配置した形態であってもよく、このような場合にも対応することができる。
【００２１】
記録データ用メモリー６に格納される記録用のデータは、本例の場合、記録ヘッド１０の１回の走査によって記録される１バンド分のデータであり、既に、インクの吐出、不吐出に対応する１，０のデータに２値化されている。そのデータの２値化において、濃度に諧調がある写真などのデータに関しては、ディザ法や誤差拡散法などによる擬似中間調処理を施す。また、このような記録用のデータは、インターフェース２３を介して外部のホスト装置２１やディジタルカメラなどから取り込み、メモリー制御部２３によってメモリー６に格納することができる。
【００２２】
メモリー６は、記録用のデータとして種々の解像度のデータを格納することができる。その記録用データは、記録装置の記録解像度に応じて解像度変換することができる。記録装置の記録解像度は、例えば、記録装置において用いる記録ヘッド１０の種類（ノズルの配置密度が異なるもの）などによっても変化する。
【００２３】
図３（ａ），（ｂ）、図４（ａ），（ｂ）、および図５（ａ），（ｂ）は、記録データ用メモリー６に格納される記録用のデータの異なる例の説明図である。これらの記録用のデータは、前述したインデックス手法に対応して、１ブロック（所定の記録範囲）を９値、５値、および３値によって表現する。
【００２４】
図３（ａ），（ｂ）の場合は、記録ヘッド１０の２ノズルによって記録される８画素（２×４画素）を１つのブロックＢ１とし、このブロックＢ１において表される諧調数９（諧調値０，１，２，３，４，５，６，７，８）を４ビットの記録用のデータによって表現する。図４（ａ），（ｂ）の場合は、記録ヘッド１０の２ノズルによって記録される４画素（２×２画素）を１つのブロックＢ２とし、このブロックＢ２において表される諧調数５（諧調値０，１，２，３，４）を３ビットの記録用のデータによって表現する。図５（ａ），（ｂ）の場合は、記録ヘッド１０の２ノズルによって記録される２画素（２×１画素）を１つのブロックＢ３とし、このブロックＢ３において表される諧調数３（諧調値０，１，２）を２ビットの記録用のデータによって表現する。後述するように、このような記録用のデータの種類に応じて、インデックステーブル１１〜１４が変更される。
【００２５】
図６は、このような記録用のデータの１バンド分毎の記録動作に関連するバッファ７の制御の流れを説明するためのフローチャートである。
【００２６】
ＣＰＵ５は、このような図６におけるバッファ７の制御に先立ち、前述したような記録用のデータを記録データ用メモリー６に保存する。その記録用のデータは、インターフェース２３を介して外部のホスト装置２１から取り込み、メモリー制御部２３によってメモリー６に格納することができる。
【００２７】
図６においては、記録データ用メモリー６からバッファ７へのデータの転送前に、まず、インデックス手法に対応するインデックスモードを設定する（ステップＳ１）。そのインデックスモードは、前述したような記録用のデータの種類に対応するモードである。例えば、インデックスモードとして、前述した図３（ａ），（ｂ）、図４（ａ），（ｂ）、または図５（ａ），（ｂ）の記録用のデータのいずれかに対応するモード（９値／５値／３値）を設定する。その設定されたインデックスモードに応じて、後述するようにインデックステーブル１１〜１４の値を変更する（ステップＳ２，Ｓ３）。また、ステップＳ１のインデックスモードの設定において、ビットマップモードを設定できるようにしてもよい。ビットマップモードが設定された場合には、記録データ用メモリー６に保存されているデータを、そのまま、バッファ７に書き込む。
【００２８】
その後、設定されたインデックスモードに対応する記録用のデータを記録データ用メモリー６から読み出す（ステップＳ４）。その記録用のデータの読み出し単位は、前述したインデックス手法における１ブロックまたは複数ブロックである。インデックスセレクタ１５は、参照すべきインデックステーブルとしてインデックステーブル１１〜１４のいずれかを指定する（ステップＳ５）。インデックスビットマップコンバータ１６は、インデックスセレクタ１５により指定されたインデックステーブルを用いて、その記録用のデータを変換する（ステップＳ６）。そして、その変換後の記録データをバッファ７に書き込む（ステップＳ７）。このようなバッファ制御部２によるバッファ７へのデータの書き込みは、ＣＰＵ５からの指示により開始する。
【００２９】
その後、記録の開始指令を受けて（ステップＳ８）、バッファ７から記録データ変換部３にデータを転送して（ステップＳ９）、そのデータを記録する。１ラスター分の全てのデータの記録が終了していれば処理を終了する（ステップＳ１０）。その記録が終了していない場合において、バッファ７内の全てのデータがプリントされていなければステップＳ９に戻って、バッファ７内の次のデータを記録データ変換部３に送る（ステップＳ１１）。一方、バッファ７内の全てのデータがプリントされているときは、メモリー６から、次の１ブロックまたは複数ブロック分の記録用のデータを読み出す（ステップＳ１２）。そして、ステップＳ５〜Ｓ７と同様に、参照すべきインデックスデータをインデックスセレクタ１５が指定し（ステップＳ１３）、その指定されたインデックスデータを用いてインデックスビットマップコンバータ１６が記録用のデータを変換し（ステップＳ１４）、その変換後の記録データをバッファ７に書き込む（ステップＳ１５）。
【００３０】
以下、記録データ用メモリー６内のデータの記録が終了するまで、ステップＳ９〜Ｓ１５の処理を繰り返す。
【００３１】
図７（ａ），（ｂ），（ｃ）は、インデックステーブルの説明図である。
図７（ａ）は、２×４ドットの形成範囲の記録データを４ビットで表すインデックスの例である。２×４ドットの形成範囲におけるドットの最大形成数は８であり、その形成範囲における諧調値が０から８までの９値によって表される。Ｕｐ−０〜Ｕｐ−３は、後述するバッファ７（図１１）の偶数アドレスの格納内容に対応し、Ｄｗｎ−０〜Ｄｗｎ−３は、バッファ７の奇数アドレスの格納内容に対応する。本例の場合、図７（ａ）の９値の大きさのインデックスは、図３（ａ），（ｂ）のような９値を表す４ビットの記録用データに対応しており、また後述するように図４（ａ），（ｂ）および図５（ａ），（ｂ）のような５値および３値の記録用データにも対応する。また、記録用データの単位が８ビット（１バイト）のときは図７（ａ）のインデックスを２つ組み合わせて用い、それが１６ビットのときは図７（ａ）のインデックスを４つ組み合わせて用い、それが３２ビットのときは図７（ａ）のインデックスを８つ組み合わせて用いる。
【００３２】
本例の場合は、インデックステーブルＡ〜Ｄには同じ階調レベルに対して異なるドットパターンが設定されており、それらのインデックステーブルＡ〜Ｄの内の任意の４つを図７（ｂ），(ｃ)のように組み合わせて用いることにより、ドットパターンを順次切り替える。後述するように、これら４つのドットパターンを切り換えながら参照することにより、記録データを作成する。このように、同じ階調レベルの記録に用いるドットパターンを切り換えることにより、ドットの形成に使用するノズルの使用頻度に差を小さく抑えて、記録ヘッドの超寿命化などを図ることができる。
【００３３】
図８（ａ）〜（ｇ）は、インデックステーブルの構成例の説明図である。本例のインデックステーブルは、階調レベルが０〜８の９値を表す記録用データ（図３（ａ），（ｂ））参照）の階調レベル５に対応するインデックステーブルであり、インデックステーブルＡ〜Ｄには、図８（ｄ）〜（ｇ）のような異なるドットパターンが設定されている。５つのドットが形成される階調レベル５は、これらの４つのドットパターンの組み合わせにより記録される。このようなドットパターンをどのように組み合わせて用いるかは、図６のステップＳ６，１４におけるインデックスビットマップ変換前に指定する。そのインデックスビット変換において、メモリー６からのデータを４ビット単位に分解し、その分解した４ビットが表す階調レベルに対応するインデックステーブルを参照して、ドットパターンを決定する。
【００３４】
図９（ａ）〜（ｇ）は、インデックステーブルの他の構成例の説明図である。本例のインデックステーブルは、階調レベルが０〜４の５値を表す記録用データ（図４（ａ），（ｂ）参照）の階調レベル３に対応するインデックステーブルであり、インデックステーブルＡ〜Ｄには、図９（ｄ）〜（ｇ）のような異なるドットパターンが設定されている。３つのドットが形成される階調レベル３は、これらの４つのドットパターンの組み合わせにより記録される。このようなドットパターンをどのように組み合わせて用いるかは、図６のステップＳ６，１４におけるインデックスビットマップ変換前に指定する。そのインデックスビット変換において、メモリー６からのデータを３ビット単位に分解し、その分解した３ビットが表す階調レベルに対応するインデックステーブルを参照して、ドットパターンを決定する。
【００３５】
また、このような５値用のインデックステーブルには、図８（ａ）のインデックステーブルと同じものが用いられる。すなわち、図６のステップＳ３においてテーブルの値を変更することよって、９値用のインデックステーブルを５値用として用いる。本例の場合は、２×４のインデックステーブルの内、Ｕｐ−０，Ｕｐ−１，Ｄｗｎ−０，Ｄｗｎ−１の２×２の領域の値を参照して記録データを生成する。どの領域の値を参照するかは任意に設定することができ、図９（ａ）のように、同図中左側の２×２の領域と同図中右側の２×２の領域に同じ値を書き込んだ場合には、後者のＵｐ−２，Ｕｐ−３，Ｄｗｎ−２，Ｄｗｎ−３の２×２の領域の値を参照して記録データを生成してもよい。また、このように参照するテーブルの位置を切り替えることも可能である。要は、階調レベルに応じたドット数を形成するドットパターンを参照することができればよく、そのような条件を満たす限りにおいては、どの位置の値を参照データとするか非参照データとするかの設定は任意である。そのような条件を満たす限りにおいては、参照データの非参照データの値は本例のように同じ値に設定する必要はなく、それらを異なる値に設定してもよい。
【００３６】
図１０（ａ）〜（ｅ）は、インデックステーブルのさらに他の構成例の説明図である。本例のインデックステーブルは、階調レベルが０〜２の３値を表す記録用データ（図５（ａ），（ｂ）参照）の階調レベル１に対応するインデックステーブルであり、インデックステーブルＡ〜Ｄの内の少なくとも２つには、図９（ｄ）および（ｅ）のような異なるドットパターンが設定されている。１つのドットが形成される階調レベル１は、これらのドットパターンの組み合わせにより記録される。このようなドットパターンをどのように組み合わせて用いるかは、図６のステップＳ６，１４におけるインデックスビットマップ変換前に指定する。そのインデックスビット変換において、メモリー６からのデータを２ビット単位に分解し、その分解した２ビットが表す階調レベルに対応するインデックステーブルを参照して、ドットパターンを決定する。
【００３７】
また、このような３値用のインデックステーブルにも、図８（ａ）のインデックステーブルと同じものが用いられる。すなわち、図６のステップＳ３においてテーブルの値を変更することよって、９値用のインデックステーブルを３値用として用いる。本例の場合は、２×４のインデックステーブルの内、Ｕｐ−０，Ｄｗｎ−０の２×１の領域の値を参照して記録データを生成する。どの領域の値を参照するかは任意に設定することができ、図１０（ａ）のように、同じ値を繰り返し書き込んだ場合には、Ｕｐ−１，Ｄｗｎ−１の２×１の領域、Ｕｐ−２，Ｄｗｎ−２の２×１の領域、Ｕｐ−３，Ｄｗｎ−３の２×１の領域の値を参照して記録データを生成してもよい。また、このように参照するテーブルの位置を切り替えることも可能である。要は、階調レベルに応じたドット数を形成するドットパターンを参照することができればよく、そのような条件を満たす限りにおいては、どの位置の値を参照データとするか非参照データとするかの設定は任意である。そのような条件を満たす限りにおいては、参照データの非参照データの値は本例のように同じ値に設定する必要はなく、それらを異なる値に設定してもよい。
【００３８】
図１１（ａ），（ｂ）は、バッファ７の構成例の説明図である。
バッファ７には、図１１（ａ）のようにアドレスが０〜（Ｎ−１）のＮ個の記憶領域がある。本例においては、図１１（ｂ）のように、図２のようなノズルの配置形態に対応するようにデータが格納される。すなわち、アドレス０〜（ｎ−１）の記憶領域に、ノズル郡Ｃ０のノズルに割り振られるデータＣ０−０〜Ｃ０−（ｎ−１）が格納され、アドレスｎ〜（ｎ＋ｍ−１）の記憶領域に、ノズル郡Ｃ１のノズルに割り振られるデータＣ１−０〜Ｃ１−（ｍ−１）が格納され、アドレス（ｎ＋ｍ）〜（ｎ＋ｍ＋ｌ−１）の記憶領域に、ノズル郡Ｃ２のノズルに割り振られるデータＣ２−０〜Ｃ２−（ｌ−１）が格納される。このようなノズルと記憶領域との関係は、ノズル郡Ｃ０，Ｃ１，Ｃ２を矢印Ａの主走査方向にずらして配置したような形態の記録ヘッド１０を用いる場合も同様である。本例の場合は、アドレス（ｎ＋ｍ＋ｌ）〜（Ｎ−１）が空き領域（Blank）となる。これらの空き領域は、記録ヘッド１０としてノズル数がより多いものを用いるときに、それらのノズルに対応付けて用いることができる。
【００３９】
バッファ７は、それぞれのアドレスの領域に、記録ヘッド１０の移動方向（主走査方向）における複数ラスタ分の画像データを格納する。本来の場合は、３２ラスタ分の画像データを格納するように３２ビットの大きさとなっており、記録ヘッド１０におけるノズル数が２５６の場合には（３２×２５６）ドット分の容量のＲＡＭをバッファ７として用いる。
【００４０】
一般に、記録データ用メモリー６には、１ライン分のデータが連続したアドレスに対応付けて保存される。前述した図７（ａ）のようなインデックスを用いる場合には、記録データ用メモリー６に、１ライン分のデータによって２ライン分（２ラスタ分）のデータを保存することが可能となる。そのため、１ライン分のデータを記録データ用メモリー６から読み出して、図７（ａ）のインデックスを用いた変換処理（図６中のステップＳ６，Ｓ１４）を行うことにより、バッファ７に対して２ライン分の記録データを書き込む（図６中のステップＳ７，Ｓ１５）ことになる。
【００４１】
図７（ａ）のインデックスの場合には、Ｕｐ−０〜Ｕｐ−３の領域の値が図１１（ａ），（ｂ）における偶数アドレスの格納内容に対応し、また、Ｄｗｎ−０〜Ｄｗｎ−３の領域の値が図１１（ａ），（ｂ）における奇数アドレスの格納内容に対応する。
【００４２】
（記録例）
本例においては、記録媒体上にドットを形成することによって画像を記録する記録装置として、インクジェット記録装置を用いている。インクジェット記録装置においては、記録に用いるインクジェット記録装置のノズルサイズ、インクの濃度、記録ヘッドの送り量などに応じて、記録画像の解像度が決定される。インクジェット記録装置における記録データは、前述したように、ドットが存在するか存在しないかの２値表現のデータとなっており、写真などの濃度に階調のあるデータを表現する際にはディザ法や誤差拡散法による擬似階調表現が用いられる。
【００４３】
図１２（ａ），（ｂ），（ｃ）は、このようなインクジェット記録装置における記録解像度と記録データとの関係の説明図である。
【００４４】
図１２（ａ）のように、記録対象となる画像データの解像度が６００ｄｐｉ（ドット／インチ）であり、記録装置において用いる記録ヘッド１０によって、副走査方向の記録解像度が１２００ｄｐｉ、主走査方向（記録ヘッドの送り方向）の記録解像度が２４００ｄｐｉの再現が可能である場合には、２×４ドット分の１ブロックＢ１の領域を９値によって表現する記録データを記録することができる。
【００４５】
また、図１２（ｂ）のように、記録対象となる画像データの解像度が６００ｄｐｉであり、記録装置において用いる記録ヘッド１０によって、副走査方向の記録解像度が１２００ｄｐｉ、主走査方向（記録ヘッドの送り方向）の記録解像度が１２００ｄｐｉの再現が可能である場合には、２×２ドット分の１ブロックＢ２の領域を５値によって表現する記録データを記録することができる。
【００４６】
また、図１２（ｃ）のように、記録対象となる画像データの解像度が６００ｄｐｉであり、記録装置において用いる記録ヘッド１０によって、副走査方向の記録解像度が１２００ｄｐｉ、主走査方向（記録ヘッドの送り方向）の記録解像度が６００ｄｐｉの再現が可能である場合には、２×１ドット分の１ブロックＢ３の領域を３値によって表現する記録データを記録することができる。
【００４７】
このような記録装置における記録解像度の違いは、記録ヘッド１０の構成などによって生じる。本実施形態の記録装置は、前述したように同じ大きさのインデックステーブルを用いることにより、このように用いる記録ヘッド１０が異なった場合にも論理回路の構成を変更することなく、それぞれの解像度に合った画像データを供給することができる。
【００４８】
（第２の実施形態）
記録媒体として、表面が特殊処理されている専用の用紙と、コピー用紙とでは、インクの浸透性などが異なり、同じ量のインクを使用して得られる記録結果には大きな違いが生じる。
【００４９】
そこで、記録媒体の種類に応じて、記録ヘッドの送り方向における記録解像度を変更し、使用するインデックスを９値、５値、または３値に切り替えて、単位記録領域当たりの記録に使用するインク量を変更する。これにより、記録媒体の種類に応じた量のインクを用いて、高品質の画像を記録することができる。
【００５０】
（第３の実施形態）
記録ヘッドとして、インクの吐出量を変更して、大きさが異なる２種類以上のドットを形成可能なものを用いることも可能である。例えば、電気熱変換体を用いるインク吐出方式の場合には、１つのノズルに対して、大きさが同一または異なる電気熱変換体を複数備えて、それらを選択的に駆動することによって、インクの吐出量を変更することができる。
【００５１】
このような記録ヘッドを用いた場合、比較的大きいドットを形成して画像を記録するときには、前述した図１２（ｂ）と同様に副走査方向の記録解像度を１２００ｄｐｉとして処理し、また比較的小さいドットを形成して画像を記録するときには、前述した図１２（ａ）と同様に副走査方向の記録解像度を２４００ｄｐｉとして処理することができる。このような場合にも、論理回路を追加することなく、同じ処理によって対応することが可能である。
【００５２】
（第４の実施形態）
前述した実施形態のように、１つの階調レベルに対して複数のドットパターンを用いる場合に、バッファ制御部２によってドットパターンを順次切り換えていく他、それを記録ヘッドの特性などに応じて不特定に切り換えていく選択手段を備えてもよい。
【００５３】
（他の実施形態）
本発明は、記録媒体にドットを形成することにより画像を記録する記録方式に対して、広く適用することができ、インクジェット記録方式のみに特定されものではない。また、パーソナルコンピュータやディジタルカメラなどからの記録用のデータの解像度に応じて、それに対応する記録解像度の記録ヘッドを用いたり、逆に、記録ヘッドの記録解像度に応じて、記録用のデータの解像度を変換して用いることもできる。いずれにしても、記録用のデータの解像度に応じて、インデックステーブルを用いた変換処理をすることにより、記録装置の記録解像度に応じた記録データを生成することができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の第１の実施形態の記録装置における制御系の要部のブロック構成図である。
【図２】図１の記録装置に用いられる記録ヘッドの構成例の説明図である。
【図３】（ａ），（ｂ）は、９値の記録用データの説明図である。
【図４】（ａ），（ｂ）は、５値の記録用データの説明図である。
【図５】（ａ），（ｂ）は、３値の記録用データの説明図である。
【図６】図１の記録装置におけるバッファの制御処理を説明するためのフローチャートである。
【図７】（ａ），（ｂ），（ｃ）は、図１の記録装置におけるインデックステーブルの説明図である。
【図８】（ａ）〜（ｇ）は、図１の記録装置におけるインデックステーブルの値の一例の説明図である。
【図９】（ａ）〜（ｇ）は、図１の記録装置におけるインデックステーブルの値の他の例の説明図である。
【図１０】（ａ）〜（ｅ）は、図１の記録装置におけるインデックステーブルの値のさらに他の例の説明図である。
【図１１】（ａ），（ｂ）は、図１の記録装置におけるバッファの説明図である。
【図１２】（ａ），（ｂ），（ｃ）は、図１の記録装置による記録解像度の異なる例の説明図である。
【図１３】本発明を適用可能な記録装置の概略斜視図である。
【符号の説明】
【００５５】
１            記録制御部
２            バッファ制御部
３            記録データ変換部
４            ヘッドパラメータ格納部
５            ＣＰＵ
６            記録データ用メモリー
７            バッファ
８            記録タイミング制御部
９            記録機構駆動部
１０          記録ヘッド
１１          インデックステーブル  Ａ
１２          インデックステーブル  Ｂ
１３          インデックステーブル  Ｃ
１４          インデックステーブル  Ｄ
１５          インデックスセレクタ
１６          インデックスビットマップコンバータ
【図１】
2005177999.tif 000003
【図２】
2005177999.tif 000004
【図３】
2005177999.tif 000005
【図４】
2005177999.tif 000006
【図５】
2005177999.tif 000007
【図６】
2005177999.tif 000008
【図７】
2005177999.tif 000009
【図８】
2005177999.tif 000010
【図９】
2005177999.tif 000011
【図１０】
2005177999.tif 000012
【図１１】
2005177999.tif 000013
【図１２】
2005177999.tif 000014
【図１３】
2005177999.tif 000015