(57)【要約】【課題】  多値データから２値データへの変換処理と、複数の記録素子列への２値データの割当てを短時間で行う。【解決手段】  １つの色成分に対して複数の記録素子で構成される第１、第２の記録素子列を備える記録ヘッドを用いて画像を形成する記録装置であって、  多値データを格納する多値データバッファと、多値データバッファに格納されている多値データを読み出す読み出し手段と、前記第１、第２の記録素子列にそれぞれ対応するコードを含むコードセットを、階調レベルに対応して複数備えるコードテーブルを用いて、前記多値データから２値データを生成する生成手段と、前記生成手段により生成された２値データを対応する記録素子列へ転送する転送手段とを備える。【選択図】  図３
2011177904.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子で構成される第１、第２の記録素子列を１つの色成分に対して備える記録ヘッドを用いて被記録媒体に画像を形成する記録装置であって、
多値データを格納する多値データバッファと、
多値データバッファに格納されている多値データを読み出す読み出し手段と、
前記読み出し手段によって読み出された１画素分の多値データと前記第１、第２の記録素子列にそれぞれに対応するコードを含むコードセットを複数備えるコードテーブルとに基づいて、複数の２値データを前記第１、第２の記録素子列に対応させて生成する生成手段と、
前記生成手段により生成された２値データを対応する記録素子列へ転送する転送手段とを備えることを特徴とする記録装置。
【請求項２】
前記生成手段は、前記コードから複数の２値データを生成するテーブルを用いて、前記コードセットに含まれるコードから対応する２値データを順に生成することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録装置は、更に、前記第１、第２の記録素子列に対応し前記２値データを格納するドットデータバッファを備え、
前記転送手段は、前記ドットデータバッファに格納されている２値データを前記記録ヘッドへ転送することを特徴とする請求項１または２に記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録を行うために画像データを処理する回路に関する。
【背景技術】
【０００２】
特許文献１では、多値の画像データから走査毎のドット配置データ（２値データ）に変換することで、記録ヘッドを用いてマルチパス記録を行う記録装置の画像品位の低下を抑制する方法が開示されている。この方法では、画像データをドット配置データへ変換した後に、走査毎のドット配置データへ分割し、そのドットデータを記録ヘッドへ転送する。記録ヘッドはこのドットデータに基づいて記録を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１６６４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のような従来技術では、ドット配置データを生成する際に、ドット配置データへの変換処理と、走査毎への分配処理の２段階の工程に分かれている。このために、処理時間の短縮化には制約があった。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の記録装置は、１つの色成分に対して複数の記録素子で構成される第１、第２の記録素子列を備える記録ヘッドを用いて画像を形成する記録装置であって、多値データを格納する多値データバッファと、多値データバッファに格納されている多値データを読み出す読み出し手段と、前記第１、第２の記録素子列にそれぞれ対応するコードを含むコードセットを、階調レベルに対応して複数備えるコードテーブルを用いて、前記多値データから２値データを生成する生成手段と、前記生成手段により生成された２値データを対応する記録素子列へ転送する転送手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、単純な構成で、多値データから２値データへの変換処理と、複数の記録素子列への２値データの割当てを短時間で行うことができる。
【図面の簡単な説明】
【０００７】
【図１】記録ヘッドの説明図である。
【図２】記録装置のブロック図である。
【図３】印刷データ処理部１１５の処理の概念図である。
【図４】印刷データ処理部１１５の処理フローである。
【図５】印刷データ処理部１１５の処理を説明する図である。
【図６】印刷データ処理部１１５の構成を説明する図である。
【図７】記録装置の説明図。
【発明を実施するための形態】
【０００８】
図１（Ａ）は記録ヘッド１０１の説明図である。記録ヘッド１０１は記録素子列１０２を４つ（Ａ列、Ｂ列、Ｃ列、Ｄ列）備えている。各記録素子列１０２は複数の記録素子１０３を備えている。この記録素子１０３は、電気熱変換体であり、記録素子に対応するノズルからインクを吐出する。破線で囲った部分を説明すると、記録素子１０３は、Ｙ方向に沿って配列している。Ａ〜Ｄ列の各記録素子１０３は、Ｙ方向に同じ位置に配置されている。例えば、破線Ｙｎの位置にある４つの記録素子のドットは、同じライン位置に記録される。また、記録素子列１０２は、Ｘ方向に沿って並んでいる。この記録ヘッド１０１は１つの色成分の記録に使われ、４本の記録素子列を用いて１つの色成分の画像を完成させる。従って、カラーで画像形成するために図１（Ｂ）に示すように、４色（シアン、マゼンタ、イエロー、ブラック）の記録ヘッドユニット１０４を備える。なお、フルライン型の記録ヘッドユニット１０５として、図１（Ｃ）に示すように、４つの記録ヘッド１０１を配置する構成でも構わない。
【０００９】
図２は、記録装置のブロック図である。ホストインターフェース１１１は、ホスト装置から、ＪＰＥＧ形式の画像データを入力する。この画像データは、ＲＡＭ１１６に設けられた受信バッファ１１６Ａ（ＤＲＡＭ）に格納される。画像処理部１１４は、ＪＰＥＧ形式の画像データをＣＭＹＫの色成分の多値データＭＤに変換し、ＲＡＭ１１６に設けられた多値データバッファ１１６Ｂ（ＤＲＡＭ）に格納する。印刷データ処理部１１５は、多値データＭＤをドットデータＤＤに変換し、ドットデータバッファ１１６Ｃ（ＳＲＡＭ）に格納する。データ転送部１２１は、ドットデータバッファ１１６Ｃに格納されている２値データを記録ヘッド１０１へ転送する。データ転送部１２１は、データ転送を行う機能の他に、２値データを間引く機能を備えている。エンコーダ部１２２が出力する信号は、印刷データ処理部１１５やデータ転送部１２１へ送る。ＣＰＵ１１７は、ＲＯＭ１１８に格納されている制御プログラムに従って、記録素子の駆動制御や用紙の搬送制御等を行う。説明を簡単にするために、１つの記録素子列が備える記録素子の数は、４８である。補足すると、記録素子の配列方向はＹ方向であり、用紙の搬送方向はＸ方向である。
【００１０】
図３は、印刷データ処理部１１５が行う画像データ処理（多値データから２値データへの変換）を説明する概念図である。ここでは、説明を簡単にするために、１つの色成分について説明する。印刷データ処理部１１５は、コードテーブル２０１、パターンテーブル２０２、位置情報生成部２０３を備えている。位置情報生成部２０３は、例えば、Ｘ方向の位置の情報は、ＣＰＵ１１７からの信号に基づいて生成し、Ｙ方向の位置の情報は、エンコーダ部１２２からの信号に基づいて生成する。印刷データ処理部１１５は、外部から多値データＭＤ、多値データのアドレス情報を入力して、コードテーブル２０１、ドットテーブル２０２を用いて、４つのパターンデータＰＤ（ＰＤ−Ａ、ＰＤ−Ｂ、ＰＤ−Ｃ、ＰＤ−Ｄ）を生成する。ＰＤ−Ａは記録素子列のＡ列用であり、ＰＤ−Ｂは記録素子列のＢ列用であり、ＰＤ−Ｃは記録素子列のＣ列用であり、ＰＤ−Ｄは記録素子列のＤ列用である。１個の多値データＭＤから４つのパターンデータＰＤが生成される。このパターンデータＰＤは、縦（Ｘ方向）に２個、横（Ｙ方向）に４個のドットデータＤＤ（２値データ）を備えている。従って、このパターンデータＰＤはドットパターンとも表現する。このパターンデータＰＤの解像度は、Ｘ方向、Ｙ方向に１２００ｄｐｉ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ）である。即ち、１個の多値データＭＤから４個で構成されるドットデータＤＤが４列分生成される。この図において、パターンデータは丸の有無で記録／非記録を表現しており、丸が有る位置はインクによる記録する位置であり、丸が無い位置は記録しない位置である。
【００１１】
階調レベル７のテーブル２０１−７を例に挙げて、コードテーブル２０１を説明する。テーブル２０１−７は、縦（Ｘ方向）に１６個、横（Ｙ方向）に８個のコードセットＣＤＳを備えており、コードテーブル２０１は、コードセットＣＤＳを複数備えている。画像データのサイズがテーブルサイズより大きい場合には、予め定められた演算でコードテーブル２０１のアドレスを取得する。画像データの解像度は、Ｘ方向、Ｙ方向に６００ｐｐｉ（ｐｉｘｃｅｌ  ｐｅｒ  ｉｎｃｈ）である。画像データの階調（レベル）は、レベル０からレベル７の８である。１つのコードセットＣＤＳに、４つの２値データのコードを備えている。１つの画像データの位置情報に基づいて、１つのコードセットが選択される。例えば、レベル７のテーブル２０１−７を例にすると、黒枠で示す画素位置のコードセットは、  “Ｃ”，“Ａ”，“１”，“２”のコードを備えている。これらのコードは、予め定められた順序で（右から順に）、Ａ列〜Ｄ列の記録素子列のデータコードとして使われる。即ち、Ａ列には、“２”のコードが割当てられ、Ｂ列には、“１”のコードが割当てられ、Ｃ列には、“Ａ”のコードが割当てられ、Ｄ列には、“Ｃ”のコードが割当てられる。このコードは、１６進数で表現されており、４ビットデータで表現する。コードの値が“１”は“０００１”である。同様に、“２”は“００１０”、“Ａ”は“０１００”、“Ｃ”は“１１００”である。この実施形態では、コードセットＣＤＳを短時間で読み出すために、テーブル２０１に対して１６ビット単位でアクセスできる構成である。このように、コードテーブル２０１に複数のコードセットを備え、選択的に読み出す構成とすることで、高いドット分散性を確保することができる。コードセットを構成するコードの値が異なる値にすることで、更に、高いドット分散性を確保することができる。
【００１２】
なお、“１２３５”を保持する左上の位置が、テーブル２０１−７の基準アドレスである。位置情報生成部２０３は、Ｘ方向に１０００画素、Ｙ方向に１００画素の位置（アドレス）情報を入力した場合、図３で示す黒枠のアドレスを指定する信号ＡＤＤＲを出力する。このアドレスの指定は、Ｘ方向９画素目、Ｙ方向５画素目である。位置情報生成部２０３は、Ｘ方向についての演算（１０００−１６ｘ６２＋１＝９）、Ｙ方向についての演算（１００−８ｘ１２＋１＝５）を行う。他のテーブル２０１−０〜テーブル２０１−６も同様にコードセットが用意され、多値データの階調レベルと位置（アドレス）情報に基づいてコードセットＣＤＳを取得する。
【００１３】
図４は、２４個の多値データＭＤで構成されるラインデータの処理を行う場合のフローである。Ｓ４０１で、ラインデータの処理タイミングか否かを判定する。Ｙｅｓであれば、Ｓ４０２で、多値データバッファ１１６Ｂの変換対象の先頭アドレス（Ｘ，Ｙ位置）を取得する。Ｓ４０３にて、多値データバッファ１１６Ｂから多値データを読み出す。Ｓ４０４にて、多値データの多値レベルを判定し、対応するテーブルを選択する。そして、選択したテーブルについてコードセットＣＤＳのアドレスを算出する。Ｓ４０５にて、算出したアドレスに基づいて、コードセットＣＤＳを読み出す。Ｓ４０６にて、パターンテーブル２０２を用いて、コードセットに含まれるコードからパターンデータＰＤを取得する。このパターンデータＰＤに対応するドットデータＤＤを生成し、内部バッファ２０８に格納する。Ｓ４０７にて、ラインデータに含まれるすべての画素の変換が終了したか判定する。Ｓ４０７にて、Ｙｅｓであれば、一時的に保持していたドットデータをドットデータバッファ１１６Ｃに格納し、Ｓ４０１で次の処理のウエイトを行う。また、Ｓ４０７にて、Ｎｏであれば、読み出す対象であるＹの位置を１画素分更新して、Ｓ４０４へ戻り、処理が続行される。以上のように、図３で説明したように、２４画素（６００ｐｐｉ）で構成される１ライン分の多値データから４８ドット（１２００ｄｐｉ）で構成される１ライン分のデータが、ドットデータバッファに２ライン分格納される。
【００１４】
このように、１画素づつ、多値データＭＤからドットデータＤＤへ変換が行われる。
【００１５】
図５は、図４で説明に関連して、ドットＤＤの取得をする前の、パターンデータＰＤを取得する過程を説明する。説明を簡単にするために、処理するラインデータは、アドレスの指定はＸ＝０，Ｙ＝０からＸ＝０，Ｙ＝０３の３画素であり、３画素ともレベル７であるとする。
【００１６】
図３を参照すると、１画素目（Ｘ＝０，Ｙ＝０）のコードセットＣＤＳは、“１２３５”であるので、Ａ列，Ｂ列、Ｃ列、Ｄ列に対応して取得するパターンデータ（ＰＤ−Ａ〜ＰＤ−Ｄ）は、それぞれＰａｔ５、Ｐａｔ３、Ｐａｔ２、Ｐａｔ１である。次に、２画素目（Ｘ＝０，Ｙ＝１）のコードセットＣＤＳは、“２５６１”であるので、同様に、それぞれＰａｔ１、Ｐａｔ６、Ｐａｔ５、Ｐａｔ２である。最後に、３画素目（Ｘ＝０，Ｙ＝２）のコードセットＣＤＳは、“６９１２”であるので、同様に、それぞれＰａｔ２、Ｐａｔ１、Ｐａｔ９、Ｐａｔ６である。以上のような処理を行うことで、図５に示すように、各列のパターンデータ（ＰＤ−Ａ〜ＰＤ−Ｄ）を取得できる。
【００１７】
図６は、印刷データ処理部１１５の制御ブロックを説明する図である。制御回路２０６は、印刷データ処理部１１５の制御を行う。制御回路２０６は、位置情報生成部２０３から生成するデータのアドレス情報ＡＤＤＲやタイミング信号に基づいて、アドレス信号などの制御信号を出力する。制御回路２０６は、多値データバッファ１１６Ｂにアクセスするアドレスや、ドットデータバッファ１１６Ｃにアクセスするアドレスの管理を行う。読出回路２０５は、制御回路２０６からの信号ＲＣｏｎｔに基づいて、プリントバッファ１１６Ｂから読み出しを行う。ドットデータ生成回路２０４は、制御回路２０６からの信号ＣＣｏｎｔに基づいて、コードテーブル２０１とパターンテーブル２０２を参照して、ドットデータＤＤを生成する。ドットデータ生成回路２０４は、生成したドットデータＤＤを保持するバッファ２０８を備えている。そして、書込回路２０７は、制御回路２０６からの信号ＷＣｏｎｔに基づいて、バッファ２０８に格納されているドットデータＤＤをドットデータバッファ１１６Ｃに格納する。
【００１８】
図７は、図１（Ｃ）に示す記録ヘッドユニット１０５を用紙１の搬送方向に配置し、用紙１をＸ方向に搬送させて記録を行う記録装置の説明図である。図７（Ａ）は平面図であり、図７（Ｂ）は断面図である。図７（Ｂ）において、搬送ローラ対２、３を用いて用紙（被記録媒体）１を搬送する。プラテン４の上の用紙に対して、ドットデータＤＤに従って、記録ヘッドユニット１０５に備えられている記録ヘッド１０１からインクが吐出される。不図示であるが、例えば、搬送ローラの回転（動作）に応じて信号を出力するロータリーエンコーダを備え、エンコーダからの信号に基づいて、ＣＰＵ１１７は搬送の制御を行う。
【００１９】
（その他の実施例）
なお、上述した実施形態では、ドットデータ生成回路２０４は、ドットデータＤＤを一時的に保持するバッファ２０８を備えているが、ドットデータ生成回路２０４が生成したドットデータＤＤを、バッファ２０８を介さずに直接ドットデータバッファ１１６Ｃへ格納する形態でも構わない。
【００２０】
また、転送部１２１が、ドットデータバッファ１１６Ｃから記録ヘッド１０１へドットデータＤＤを転送している形態で説明しているが、転送部１２１が、ドットデータ生成回路２０４から記録ヘッド１０１へドットデータＤＤを直接転送する形態でも構わない。
【００２１】
また、記録ヘッドが備える記録素子列の数とコードセットが備えるコードの数が等しければ、この数に限定するものではない。また、コードのビット数やコードセットのビット数についても、テーブルに１回のアクセスで読み出しができれば、上述した数に限定するもではない。
【００２２】
記録装置の形態として、図１（Ｂ）に示す記録ヘッドユニット１０４を搭載したキャリッジをＸ方向に走査させて記録を行うシリアルタイプの記録装置がある。本実施形態をシリアルタイプの記録装置に適用しても構わない。キャリッジ（記録ヘッド）の走査に応じて信号を出力するエンコーダを備え、エンコーダからの信号に基づいて、記録ヘッドの駆動や画像データの処理を行う。記録装置では、記録ヘッドの走査と用紙のＹ方向へのピッチ搬送を交互に行う。
【符号の説明】
【００２３】
１０１  記録ヘッド
１１５  印刷データ処理部
２０１  コードテーブル
【図１】
2011177904.tif 000003
【図２】
2011177904.tif 000004
【図３】
2011177904.tif 000005
【図４】
2011177904.tif 000006
【図５】
2011177904.tif 000007
【図６】
2011177904.tif 000008
【図７】
2011177904.tif 000009