(57)【要約】【課題】記録色毎に異なる解像度のデータを用いてブロックデータ保持メモリの増加を抑え、且つ、記録品質を維持した記録装置を提供すること。【解決手段】複数のノズル列を備えた記録ヘッドを用い、１列分の記録を複数のブロックに分割して順に記録を行う記録装置に、記録解像度よりも低い解像度のブロックデータを保持するメモリ手段と、前記メモリ手段からの読み出し動作を行う制御手段と、記録解像度と同じ解像度に変換して、前記記録ヘッドへ転送する転送手段とを設ける。【選択図】図２
2007055091.tif 000002
【特許請求の範囲】
【請求項１】
複数のノズル列を備えた記録ヘッドを用い、１列分の記録を複数のブロックに分割して順に記録を行う記録装置であって、
記録解像度よりも低い解像度のブロックデータを保持するメモリ手段と、前記メモリ手段からの読み出し動作を行う制御手段と、記録解像度と同じ解像度に変換して、前記記録ヘッドへ転送する転送手段とを備えることを特徴とする記録装置。
【請求項２】
前記メモリ手段からの読み出し動作を記録解像度に基づき停止処理、実行処理の切り替えを行うことを特徴とする請求項１記載の記録装置。
【請求項３】
前記メモリ手段からの読み出し動作を記録解像度に基づき同じアドレスから複数回実行することを特徴とする請求項１記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドを走査して記録媒体に記録を行う記録装置に関するものである。
【背景技術】
【０００２】
例えば、ワードプロセッサ、パーソナルコンピュータ、ファクシミリ等における情報出力装置として、所望とされる文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。
【０００３】
プリンタの記録方式としては様々な方式が知られているが、用紙等の記録媒体に非接触記録が可能である、カラー化が容易である、静粛性に富む等の理由でインクジェット方式が近年特に注目されており、又、その構成としては所望とされる記録情報に応じてインクを吐出する記録ヘッドを装着するとともに、用紙等の記録媒体の送り方向と交差する方向に往復走査しながら記録を行うシリアル型記録方式が、安価で小型化が容易等の点から一般的に広く用いられている。
【０００４】
シリアル型のインクジェットプリンタにおいて、ホストコンピュータから送られてきた画像データは、内部の記憶装置に一度記憶された後、記憶装置に記憶された画像データについて、記録ヘッドに応じた分割記録を行うために最適なブロックデータに分割されて、ヘッド駆動回路内のブロックデータ保持メモリに再度記憶され、キャリッジ上に実装されたエンコーダから得られる位置情報を基に、記録解像度に応じたタイミングでブロックデータ保持メモリから読み出されて記録ヘッドへ転送され、記録がなされる。
【０００５】
近年の記録ノズル数や記録色の増加に伴って、内部処理回路の複雑化と高速化が必要となり、又、分割されたブロックデータを記憶するためのブロックデータ保持メモリの容量も増加する傾向にある。こういった内部処理回路の複雑化と高速化を抑えるために、低解像度のデータをホストから受信し、記録処理回路内部で高解像度のデータへ変換する等の手法（例えば、特許文献１，２参照）も従来から知られているが、この解像度変換の処理は記録ヘッドに応じたブロックデータに変換する前の段階で行われるため、ブロックデータに分割する前までの処理の高速化は図れるが、ブロックデータ保持メモリの増加を防ぐ事は不可能であった。
【０００６】
又、記録ヘッドに解像度変換機能を有した手法（例えば、特許文献３参照）においては、記録ノズルや記録色毎に解像度を変換することが不可能であり、更には記録モードに応じて記録解像度を任意に変更することが不可能といった課題がある。
【特許文献１】特開平５−９６７９２号公報（第３頁）
【特許文献２】特開２０００−１４１６１９号公報（第４頁）
【特許文献３】特開平１１−１８８８７７号公報（第３頁）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来、記録ヘッドに応じた分割記録方法を用いて、1 列分の記録結果を得るためには、記録に用いる記録ノズル数と記録色の数に応じたブロックデータ保持メモリが必要であった。
【０００８】
ここで、記録解像度が高解像度となればその分多くのブロックデータ保持メモリを必要とし、又、記録解像度が低解像度となればその分ブロックデータ保持メモリを節約することができる。
【０００９】
ホストから送られてくる記録データを減らし、内部処理の高速化を図るために、ホストからは低解像度の記録データを送信し、記録装置内部で高解像度に変換する発明が従来から知られているが、これは記録データを記録ヘッドに応じて分割され、記憶する前の段階で高解像度に変換しているため、分割されたブロックデータを保持するためのブロックデータ保持メモリには高解像度のブロックデータが保持されてしまい、ブロックデータを記憶するためのブロックデータ保持メモリそのものの容量の削減や、ブロックデータ保持メモリへの書き込み・読み出し処理時間の短縮には至らなかった。
【００１０】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、記録色毎に異なる解像度のデータを用いてブロックデータ保持メモリの増加を抑え、且つ、記録品質を維持した記録装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明は、複数のノズル列を備えた記録ヘッドを用い、１列分の記録を複数のブロックに分割して順に記録を行う記録装置に、記録解像度よりも低い解像度のブロックデータを保持するメモリ手段と、前記メモリ手段からの読み出し動作を行う制御手段と、記録解像度と同じ解像度に変換して、前記記録ヘッドへ転送する転送手段とを設ける。
【００１２】
通常、ブロックデータ保持メモリには、予め数カラム分の分割されたブロックデータを各ノズル毎に記憶しているが、このブロックデータは、記録タイミング制御回路から得られるタイミングに応じてブロックデータ保持メモリから読み出され、記録ヘッドへ転送されて記録される。記録タイミング制御回路から出力されるタイミングが記録解像度を決定しているため、通常このタイミングに応じて必ずブロックデータ保持メモリからの読み出しを行っていたものを、２回に１回、若しくは３回に１回の読み出し処理を行う回路を設けることで、ブロックデータ保持メモリを増加させることなく走査方向の記録解像度の変換が可能となる。
【００１３】
しかし、前記のように２回に１回、若しくは３回に１回の読み出し処理を行う回路の場合、読み出し動作を行わなかった記録データについては記録が行われないために、記録を行う色によっては記録濃度の低下が著しく現れる場合がある。このような記録色による記録濃度の低下を防ぐ回路として、毎回の記録タイミングで必ず記録データの読み出しを行うが、その読み出し時のブロックデータ保持メモリ内の参照アドレスの更新を、２回に１回、若しくは３回に１回の更新を行う回路を設けることで、ブロックデータ保持メモリ内に低解像度のブロックデータしか記憶されていなかった場合でも、記録色の濃度低下を防ぎながら補間処理によって解像度変換を行うことができる。
【００１４】
これらの処理回路は、記録を行う色毎に処理を行うか否かの選択ができるため、例えば、視覚的に目立ち易い濃度の高い色については高解像度のデータのままで記録を行い、濃度が低く目立ちにくい色については、低解像度のデータからこの処理回路を用いて高解像度のデータへ変換するための補間処理、若しくは白埋め処理を行うことで、記録色毎に異なる解像度のデータを用いてブロックデータ保持メモリの増加を抑え、且つ、記録品質を維持した記録装置を提供することができる。
【発明の効果】
【００１５】
本発明によれば、記録ヘッドを用いて記録を行うインクジェット記録装置において、記録ヘッドのノズル数の増加や色数の増加等によって、処理を行うために必要なメモリ容量の増加や処理速度の向上が必要となる。
【００１６】
そこで、上記のような記録ノズルや記録色に応じた制御回路を提供することで、記録を行うノズルの種類や色に応じて解像度を変えてブロックデータ保持メモリ内に記憶された記録データであっても、ブロックデータ保持メモリの増加を抑えて記録時には同一解像度での記録を行うことが可能となる。
【００１７】
即ち、記録媒体に記録を行った時に目立つ色については高解像度データをブロックデータ保持メモリ内に記憶し、淡く目立たない色に対しては低解像度データをブロックデータ保持メモリ内に記憶することで、全ての色に対して高解像度データで記憶している場合と比べてメモリ容量を削減することができる。
【００１８】
又、メモリ容量を削減できるということは、メモリにアクセスする回数や時間も削減できるために内部処理の高速化を行うことができるといった利点がある。又、記録解像度よりも低い解像度で記憶されたブロックデータ保持メモリ内のブロックデータを、記録解像度と同じ解像度に変換して記録を行おうとした場合、データの解像度の違いによるズレが発生してしまうが、本回路においてこのズレを防ぐために、解像度が違うことでデータが存在しない部分については、記録データを補間、若しくは読み出し処理を行わず、白データで埋めて解像度の変換を行うことで、ブロックデータを記憶するための余分なブロックデータ保持メモリの容量を必要とすることなく、且つ、メモリへの書き込みアクセスの回数を減らしながら、内部処理の高速化を図ることができる記録ヘッド駆動回路を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００２０】
図１は本発明に係る記録装置の主要な構成を示す図である。
【００２１】
図１において、１は記録ヘッド、２は記録ヘッドを搭載するキャリッジ、３は記録された記録媒体を記録装置の外へ搬送する時に用いる排紙ローラ、４は記録面の底面に位置するプラテン。５は記録用紙１５を押さえるために用いられる紙押さえローラ。７は紙送りギア、８は紙送りギア７と紙送りモータギア９を介して紙送りローラ６を駆動する紙送りモータである。
【００２２】
１０は紙送りモータ８に同期して回転するエンコーダフィルムであり、光エンコーダセンサ１１を用いてエンコーダフィルムに記されたスリットの検知を行い、紙送りモータの位置の検出と、記録タイミングの生成に使用される。１２はキャリッジ２を固定するシャフト、１３，１４はキャリッジ２を駆動するためのベルトとモータである。
【００２３】
図２は記録装置の制御部分の構成を示した図である。
【００２４】
図２において、１６は制御コマンドや制御データを送るホスト、１７はそのホスト１６から送信されたデータを受信するためのＩ／Ｆ回路、１８は装置全体を制御するためのＣＰＵ、１９は所要の作業領域を提供したり、ホスト１６からインターフェース回路１７を介して入力された制御データ等を一時格納したりするためのＲＡＭ、又、ＲＯＭ２０には前記ＣＰＵ１８が動作するためのプログラムや、ヘッド駆動、モータ駆動等の制御テーブルが予め格納されている。
【００２５】
２２はエンコーダセンサ２６から検出された値に基づいて、キャリッジの位置検出や記録ヘッドを駆動するための記録タイミング信号を生成する記録タイミング制御回路である。２３は本実施の形態において、記録ヘッド１やヘッドドライバ２４を駆動するための駆動回路、２１はキャリッジモータ１４、紙送りモータ８を駆動するための駆動回路である。
【００２６】
図３は図２で示した回路内のヘッド駆動回路について、処理の流れを考慮して更に詳しく書いた図である。
【００２７】
ホストから受信した記録データは、シリアル型記録装置に適した記録データに変換された後に、記録制御部内部のＲＡＭに一度記録される。そして、このＲＡＭに記憶された記録データは、ヘッド駆動回路から読み出される時に、記録ヘッドに応じたブロックデータに分割されて保持される。このブロック毎に保持されたブロックデータに対して、ＳＲＡＭ書き込み回路が予め設定された駆動順序に従って順番にブロックデータ保持メモリに書き込みを行う。
【００２８】
書き込まれたブロックデータ保持メモリ内のブロックデータは、キャリッジ上のエンコーダから得られる信号から生成される記録タイミング信号に合わせて所定の順番でノズル毎に読み出され、記録ヘッドへ転送されて記録される。ここで、本実施の形態においては、記録タイミング信号に従ってブロックデータ保持メモリからブロックデータを読み出す処理を白埋め補間処理回路によって制御することで、ブロックデータ保持メモリの増加を抑え、且つ、記録品質を維持した記録制御方法について示す。更に、白埋め補間処理回路は、記録ノズル、記録色毎に白埋め処理を行うか、補間処理を行うかを選択することができる。
【００２９】
図４に白埋め処理を行った場合の図を示す。
【００３０】
ブロックデータ保持メモリ内に記憶されているブロックデータは、Ｙｅｌｌｏｗは走査方向が６００ｄｐｉのブロックデータ、Ｂｋについては走査方向が１２００ｄｐｉのブロックデータである。このように、記録媒体に記録を行った時に目立つ色については１２００ｄｐｉの解像度のデータをブロックデータ保持メモリ内に記憶し、淡く目立たない色に対しては６００ｄｐｉの解像度のデータをブロックデータ保持メモリ内に記憶することで、全ての色に対して１２００ｄｐｉの解像度のデータで記憶している場合と比べてメモリ容量を削減することが可能となる。
【００３１】
記録タイミング信号は、走査方向が１２００ｄｐｉの間隔で発生するが、走査方向が６００ｄｐｉの解像度のデータとしてブロックデータ保持メモリに記憶されているＹｅｌｌｏｗの記録データの読み出し処理は、記録タイミング信号の半分のタイミングで行う。又、Ｂｋの記録データについては、走査方向が１２００ｄｐｉの記録データとしてブロックデータ保持メモリに保持されているため、記録タイミング毎に読み出し動作を行う。このように、ノズル毎にどのようなタイミングで読み出し処理を行うか否かを白埋め補間処理回路によって制御することで、ブロックデータ保持メモリを増加させることなく解像度の変換を行うことができる。
【００３２】
図５には、白埋め処理を行った場合のＹｅｌｌｏｗとＢｋの記録結果を示す。Ｙｅｌｌｏｗは６００ｄｐｉ単位にしか処理されないため、１２００ｄｐｉの解像度の記録タイミング信号で処理を行った場合は、カラム毎に白データを出力していることと同じ記録結果を得ることができる。
【００３３】
図６には補間処理を行った場合の図を示す。
【００３４】
ブロックデータ保持メモリ内に保持されているブロックデータは、図５の白埋め処理と同じＹｅｌｌｏｗは走査方向が６００ｄｐｉのブロックデータ、Ｂｋについては走査方向が１２００ｄｐｉのブロックデータである。図５では、解像度を合わせるために記録タイミング信号の半分のタイミングでブロックデータ保持メモリからの読み出し動作を行っていたが、図６で示す処理は記録タイミング毎に読み出し処理を行う場合を示す。この場合、記録解像度を合わせるために、２回の読み出し処理毎に同じブロックデータが保持されているブロックデータ保持メモリ内のアドレスを参照して読み出しを行い、解像度の足りていない部分の記録データについては、記録を行う前のブロックデータと同じブロックデータで補間して記録を行う。この補間処理は、従来、記録ヘッドに応じたブロックデータに分割する前に行っていたために、ブロックデータ保持メモリには補間することによって補間された分のメモリ空間が必要となっていたが、ブロックデータ保持メモリからの読み出し時に補間処理を行うことで、補間によって発生するメモリ空間が必要なくなる。
【００３５】
図７は補間処理を行った場合のＹｅｌｌｏｗとＢｋの記録結果を示す。Ｙｅｌｌｏｗは６００ｄｐｉ単位のブロックデータしかブロックデータ保持メモリ内に記憶されていないため、補間処理により１２００ｄｐｉのブロックデータに補間して記録を行った結果である。
【００３６】
図８に本実施の形態を用いた場合の記録メモリの削減効果を示す。
【００３７】
記録色は６色、走査方向の記録解像度が１２００ｄｐｉ、分割駆動するブロックデータが１６ビットで、１カラム１０分割駆動のデータを各色４カラム分記録メモリに記憶した場合を示している。本発明を用いて、記録濃度の低いＹｅｌｌｏｗ、ＬｉｇｈｔＣｙａｎ、ＬｉｇｈｔＭａｇｅｎｔａの走査方向のブロックデータを６００ｄｐｉにしてブロックデータ保持メモリに記憶し、記録時に１２００ｄｐｉの記録を行った場合のブロックデータ保持メモリの必要な容量は、従来の様に全ての色のブロックデータを１２００ｄｐｉの解像度で記録した時に比べて、９６０ビットの削減が可能となる。
【００３８】
ブロックデータ保持メモリには読み書き速度の面からＳＲＡＭが使用されることが多く、このブロックデータ保持メモリの増加に伴って集積回路のフロアプランへの影響や、集積回路自体のコストアップにも繋がるため、本発明のような記録ノズル数や記録色の増加によるブロックデータ保持メモリの効果的な使用方法が今後有効となってくる。
【００３９】
図９に本実施の形態のフローチャートを示す。
【図面の簡単な説明】
【００４０】
【図１】インクジェット記録装置の主要機構部分を示す図である。
【図２】制御部の構成を示すブロック図である。
【図３】ヘッド駆動回路の詳細図である。
【図４】白埋め処理時のブロックデータ保持メモリの動作である。
【図５】白埋め処理時の記録結果である。
【図６】補間処理時のブロックデータ保持メモリの動作である。
【図７】補間処理時の記録結果である。
【図８】本発明によるメモリの削減効果である。
【図９】処理のフローチャートである。
【符号の説明】
【００４１】
１    記録ヘッド
２    キャリッジ
３    排紙ローラ
４    プラテン
５    紙押さえローラ
６    紙送りローラ
７    紙送りギア
８    紙送りモータ
９    紙送りモータギア
１０  紙送りモータ用エンコーダフィルム
１１  光エンコーダセンサ
１２  キャリッジ用シャフト
１３  キャリッジ駆動用ベルト
１４  キャリッジモータ
１５  記録用紙
１６  ホスト
１７  標準Ｉ／Ｆ回路
１８    ＣＰＵ
１９    ＲＡＭ
２０  ＲＯＭ
２１  モータ駆動回路
２２  記録タイミング制御回路
２３  ヘッド駆動回路
２４  ヘッドドライバ
２５  記録ヘッド
２６  エンコーダセンサ
【図１】
2007055091.tif 000003
【図２】
2007055091.tif 000004
【図３】
2007055091.tif 000005
【図４】
2007055091.tif 000006
【図５】
2007055091.tif 000007
【図６】
2007055091.tif 000008
【図７】
2007055091.tif 000009
【図８】
2007055091.tif 000010
【図９】
2007055091.tif 000011