(57)【要約】【課題】写真画像などの圧縮率が低い印字データも印刷するためには２スキャン分の非圧縮の印字データを蓄積可能なメモリ容量が必要になる。【解決手段】記録ヘッドのノズルチャンネル数Ｎのノズルのうちの記録に使用する有効ノズルとする有効ノズルチャンネル数Ｍを決定し、１スキャン分のデータを抜き出してデータ圧縮を行い、データ膨張がなければ、圧縮後データサイズが目標データサイズを超えていないか否かを判別し、圧縮後データサイズが目標データサイズを超えていないときには圧縮データを印字データとして転送し、圧縮後データサイズが目標データサイズを超えているときには作成した印字データを廃棄し、有効ノズルチャンネル数Ｍを減少させ、転送する転送用印字データのサイズが目標データサイズ以下になるまで有効ノズルチャンネル数Ｍを減少して印字データを作成する処理を繰り返す。【選択図】図１０
2008229923.tif 000002
【特許請求の範囲】
【請求項１】
液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データを処理する装置であって、
前記記録ヘッドの１スキャン分のデータ容量が予め定めた容量を超えるときには、前記複数のノズルのうち記録に用いる有効なノズルの数を減少させて前記印字データを作成する手段を備えている
ことを特徴とする印字データを処理する装置。
【請求項２】
液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データを処理する装置であって、
前記記録ヘッドの連続する２スキャン分のデータ容量が予め定めた容量を超えるときには、連続する２スキャン又はいずれかのスキャンについて、前記複数のノズルのうち記録に用いる有効なノズルの数を減少させて前記印字データを作成する手段を備えている
ことを特徴とする印字データを処理する装置。
【請求項３】
請求項１又は２に記載の印字データを処理する装置において、前記有効なノズルとしないノズルに対しては液滴吐出しないことを示すデータを作成することを特徴とする印字データを処理する装置。
【請求項４】
請求項１ないし３のいずれか記載に印字データを処理する装置において、前記複数のノズルのうち有効とするノズルは予め設定されたマスクパターンにより決定することを特徴とする印字データを処理する装置。
【請求項５】
請求項１に記載の印字データを処理する装置において、前記有効なノズルとしないノズルに対応するデータを予め設定されたマスクパターンに従って削除したデータを作成するとともに、前記削除に用いたマスクパターンの情報を前記画像形成装置に送出することを特徴とする印字データを処理する装置。
【請求項６】
請求項５のいずれかに記載の印字データを処理する装置において、次スキャン以降で前記削除したノズルに対するデータを補完するマスクパターンを用いて印字データを作成することを特徴とする印字データを処理する装置。
【請求項７】
液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データを処理する方法であって、
前記記録ヘッドの１スキャン分のデータ容量が予め定めた容量を超えるときには、前記複数のノズルのうち記録に用いる有効なノズルの数を減少させて前記印字データを作成することを特徴とする印字データを処理する方法。
【請求項８】
液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データを処理する方法であって、
前記記録ヘッドの連続する２スキャン分のデータ容量が予め定めた容量を超えるときには、連続する２スキャン又はいずれかのスキャンについて、前記複数のノズルのうち記録に用いる有効なノズルの数を減少させて前記印字データを作成することを特徴とする印字データを処理する方法。
【請求項９】
液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データの処理をコンピュータに実行させるプログラムであって、
前記記録ヘッドの１スキャン分のデータ容量が予め定めた容量を超えるときには、前記複数のノズルの内記録に用いる有効なノズルの数を減少させて前記印字データを作成する処理を前記コンピュータに実行させることを特徴とするプログラム。
【請求項１０】
液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データを作成する処理をコンピュータに実行させるプログラムであって、
前記記録ヘッドの連続する２スキャン分のデータ容量が予め定めた容量を超えるときには、連続する２スキャン又はいずれかのスキャンについて、前記複数のノズルのうち記録に用いる有効なノズルの数を減少させて前記印字データを作成する処理を前記コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印字データを処理する装置、印字データを処理する方法、プログラムに関する。
【背景技術】
【０００２】
プリンタ、ファクシミリ、複写装置、プロッタ、プリンタ／ファックス／複写機複合機等の各種画像形成装置として使用されるインクジェット記録装置としては、液体（以下、インクという。）の液滴を吐出する液体吐出ヘッドで構成した記録ヘッドをキャリッジに搭載して、このキャリッジを被記録媒体（以下「用紙」ともいうが、材質を紙に限定するものではなく、また、記録媒体、記録紙、転写材などとも称される。）の搬送方向に対して直交する方向にシリアルスキャンさせるとともに、被記録媒体を記録幅に応じて間歇的に搬送し、搬送と記録を交互に繰り返すことによって被記録媒体に画像を形成（記録、印刷、印字、印写も同義で使用する。）するシリアル型のものがある。
【０００３】
このようなインクジェット記録装置において、特許文献１には印刷データから複数色の現像材の各色に対応した色数のビットマップデータを作成するとき、ビットマップデータのデータサイズを測定し、データサイズが所定サイズよりも大きい場合に、複数の現像材のうち所定の色を削減した色数分のビットマップデータを作成するための低画質化処理手段を備えることが記載されている。
【特許文献１】特開２００５−０４７０９２号公報
【０００４】
また、このようなインクジェット記録装置に対して送出する印字データを処理する装置として、特許文献２には画像データを圧縮して、その圧縮したデータをメモリに出力することと、画像データを圧縮しないでメモリに出力することが可能な画像データ記憶装置において、指定されたメモリ内の空き領域のメモリ容量をメモリの行方向のアドレス情報を利用して算出するメモリ容量算出手段と、この算出されたメモリ容量と予め定められた設定値とを比較して比較結果をデコードして、デコード信号を発生する比較手段と、このデコード信号に従って、残メモリ容量が設定値以下のときに表示信号を出力する表示制御手段とを備える画像データ記憶装置が記載されている。
【特許文献２】特開平０７−０５７０９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
シリアル型インクジェット記録装置にあっては、印刷画質のため、記録ヘッドを搭載したキャリッジの移動を開始すると、１スキャン分の印字データを印字し終えるまでキャリッジの停止をすることはできない。そのため、パーソナルコンピュータ（ＰＣ）等で構成される印字データを処理する装置（以下「印字データ処理装置」という。）から印字データを受信し、印字する記録装置では、１スキャン分の印字データを受信し終えてから印字動作を開始するようにしている。
【０００６】
このように１スキャン分の印字データの受信を待たなければならないのでは印字速度が遅くなることから、印字しながら次スキャンの印字データを受信するために、２スキャン分の印字データを蓄積可能な容量のメモリを備えることが行われている。また、印字データ処理装置から印字データを圧縮して転送することで、転送時間やメモリ容量を削減することも行われている。
【０００７】
ところで、一般的な圧縮技術においては、画像の種類によって１スキャン分のデータサイズが異なり、圧縮処理には、一般的に、テキストなどの単純な画像では圧縮率が高く、写真画像などの複雑な画像では圧縮率が低いという特徴がある。
【０００８】
しかしながら、上述したように２スキャン分の印字データを保持するインクジェット記録装置では、圧縮がほとんど期待できない画像を印字する場合にも対応するためには非圧縮のデータを２スキャン分蓄積可能なメモリ容量が必要であり、ヘッドの長尺化や高画質化に伴って、大容量のメモリ容量が必要になっているという課題がある。例えば、ノズルチャネル数（ノズル数）：３８４ｃｈ／ノズル列、ノズル列数：８列、用紙サイズ：１２ｉｎｃｈ、画質：１２００ｄｐｉ,２ｂｉｔ／ｄｏｔの条件で、２スキャン分のデータを格納するためには、最低でも１７０Ｍｂｉｔのメモリ容量を必要とする。
【０００９】
このように、大容量のメモリを備えなければならないのでは、特に、テキストや図などの高い圧縮率が期待できる印字物を主にプリント出力するビジネスユース用の記録装置の低コスト化をはかることができなくなる。
【００１０】
本発明は上記の課題に鑑みてなされたものであり、１スキャン分のデータサイズを減少することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明に係る印字データを処理する装置は、液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データを処理する装置であって、記録ヘッドの１スキャン分のデータ容量が予め定めた容量を超えるときには、複数のノズルのうち記録に用いる有効なノズルの数を減少させて印字データを作成する手段を備えている構成とした。
【００１２】
本発明に係る印字データを処理する装置は、液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データを処理する装置であって、記録ヘッドの連続する２スキャン分のデータ容量が予め定めた容量を超えるときには、連続する２スキャン又はいずれかのスキャンについて、複数のノズルのうち記録に用いる有効なノズルの数を減少させて印字データを作成する手段を備えている構成とした。
【００１３】
ここで、有効なノズルとしないノズルに対しては液滴吐出しないことを示すデータを作成する構成とすることができる。また、複数のノズルのうち有効とするノズルは予め設定されたマスクパターンにより決定する構成とすることができる。
【００１４】
また、有効なノズルとしないノズルに対応するデータを予め設定されたマスクパターンに従って削除したデータを作成するとともに、削除に用いたマスクパターンの情報を画像形成装置に送出する構成とすることができる。この場合、次スキャン以降で削除したノズルに対するデータを補完するマスクパターンを用いて印字データを作成する構成とすることができる。
【００１５】
本発明に係る印字データを処理する方法は、液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データを処理する方法であって、記録ヘッドの１スキャン分のデータ容量が予め定めた容量を超えるときには、複数のノズルのうち記録に用いる有効なノズルの数を減少させて印字データを作成する構成とした。
【００１６】
本発明に係る印字データを処理する方法は、液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データを処理する方法であって、記録ヘッドの連続する２スキャン分のデータ容量が予め定めた容量を超えるときには、連続する２スキャン又はいずれかのスキャンについて、複数のノズルのうち記録に用いる有効なノズルの数を減少させて印字データを作成する構成とした。
【００１７】
本発明に係るプログラムは、液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データの処理をコンピュータに実行させるプログラムであって、記録ヘッドの１スキャン分のデータ容量が予め定めた容量を超えるときには、複数のノズルの内記録に用いる有効なノズルの数を減少させて印字データを作成する処理をコンピュータに実行させる構成とした。
【００１８】
本発明に係るプログラムは、液滴を吐出する複数のノズルが並ぶノズル列を有する記録ヘッドを備え、この記録ヘッドをスキャンすることで画像を形成する画像形成装置に対して送出する印字データを作成する処理をコンピュータに実行させるプログラムであって、記録ヘッドの連続する２スキャン分のデータ容量が予め定めた容量を超えるときには、連続する２スキャン又はいずれかのスキャンについて、複数のノズルのうち記録に用いる有効なノズルの数を減少させて印字データを作成する処理をコンピュータに実行させる構成とした。
【発明の効果】
【００１９】
本発明に係る本発明に係る印字データを処理する装置、印字データを処理する方法、プログラムによれば、記録ヘッドの１スキャン分のデータ容量が予め定めた容量を超えるときには、複数のノズルのうち記録に用いる有効なノズルの数を減少させて印字データを作成するので、１スキャン分のデータサイズを減少させることができ、例えばテキストや図を印字するに最適なメモリサイズを備えるだけで写真画像も印字することができる。
【００２０】
本発明に係る印字データを処理する装置、印字データを処理する方法、プログラムによれば、記録ヘッドの連続する２スキャン分のデータ容量が予め定めた容量を超えるときには、連続する２スキャン又はいずれかのスキャンについて、複数のノズルのうち記録に用いる有効なノズルの数を減少させて印字データを作成するので、連続する２スキャン分のデータサイズを減少させることができ、例えばテキストや図を印字するに最適なメモリサイズを備えるだけで写真画像も印字することができる。
【発明を実施するための最良の形態】
【００２１】
以下，本発明の実施の形態について添付図面を参照して説明する。まず，本発明を適用する画像形成装置としてのインクジェット記録装置の概要について図１及び図２を参照して説明する。なお，図１は同インクジェット記録装置の概略構成を示す平面説明図，図２は同じく正面説明図である。
このインクジェット記録装置は，図示しない左右の側板に横架したガイドロット１でキャリッジ３を保持し，主走査モータ５によって，駆動プーリ６と従動プーリ７間に渡したタイミングベルト８を介して主走査方向に移動走査する。
【００２２】
このキャリッジ３には，例えばイエロー（Ｙ)，シアン(Ｃ)，マゼンタ(Ｍ)，ブラック(Ｋ)の各色のインク滴を吐出する４個の液体吐出ヘッドからな記録ヘッド４ｙ，４ｍ，４ｃ，４ｋ（以下色を区別しないときは「記録ヘッド４」という。）を複数のインク吐出口（ノズル）を形成したノズル面のノズル列を主走査方向と直行する方向(副走査方向)に配列し，インク吐出口方向を下方に向けて装着している。なお，ここでは独立した液体吐出ヘッドを用いているが，各色の記録液（インク）の液滴を吐出する複数のノズル列を有する１又は複数のヘッドを用いる構成とすることもできる。また，色の数及び配列順序はこれに限るものではない。
【００２３】
記録ヘッド４を構成する液体吐出ヘッドとしては，圧電素子などの圧電アクチュエータ，発熱抵抗体などの電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ，温度変化による金属相変化を用いる形状記憶合金アクチュエータ，静電力を用いる静電アクチュエータなどを，液滴を吐出するための圧力を発生する圧力発生手段として備えたものなどを使用できる。
【００２４】
一方，用紙１１を搬送するために，用紙１１を静電吸着して記録ヘッド４に対向する位置で搬送するための搬送手段である搬送ベルト１２を備えている。この搬送ベルト１２は，無端状ベルトであり，搬送ローラ1３とテンションローラ１４との間に掛け渡されて，ベルト搬送方向（副走査方向）に周回するように構成し，周回移動しながら帯電ローラ１５によって帯電（電荷付与）される。
【００２５】
この搬送ベルト１２としては，１層構造のベルトでも良く，又は複層（２層以上の）構造のベルトでもよい。１層構造の搬送ベルトの場合には，用紙や帯電ローラに接触するので，層全体を絶縁材料で形成している。また，複層構造の搬送ベルトの場合には，用紙や帯電ローラに接触する側は絶縁層で形成し，用紙や帯電ローラと接触しない側は導電層で形成することが好ましい。
【００２６】
この画像形成装置は、搬送ベルト１２で用紙１１を間歇的に搬送し、キャリッジ３を往路及び復路方向に移動走査（スキャン）させながら印字信号に応じて記録ヘッド４を駆動することにより、停止している用紙１１にインク滴を吐出して１行分を記録し、用紙１１を所定量搬送後、次の行の記録を行うことで、用紙１１上の所要の画像を形成する。なお、１スキャンで１行分の画像を形成する１パス印字、複数回のスキャンで１行分の画像を形成するマルチパス印字などがある。
【００２７】
次に、このインクジェット記録装置の制御部の概要について図３を参照して説明する。  この制御部１００は、記録装置全体の制御を司るマイクロコンピュータ等で構成される主制御部（ＣＰＵと表記）１０１と、プログラム等の固定データなどを格納する固定部１０２、現スキャンデータを格納する現スキャンデータ領域１０３、次スキャンデータを格納する次スキャンデータ領域１０４を含むメモリ１０５と、パーソナルコンピュータ（ＰＣ）などで構成される印字データ処理装置２００からＵＳＢ、ＮＩＣ等を介して送信されてきた印字データを受信するデータ受信部１０６と、現スキャンデータ領域１０２から読み出された印字データを伸長処理するとともに、記録ヘッド４をヘッドドライバ１０９を介して制御する画像伸長部・ヘッド制御部１０７と、モータ類１１０などのメカ部分を駆動制御し、センサ類１１１からの検知信号を入力するメカ制御部１０８とを備えている。
【００２８】
そして、印字データ処理装置２００から送信されてきた印字データをデータ受信部１０６で受信してメモリ１０５の現スキャンデータ領域１０３に格納保持し、１スキャン分のデータを格納し終えると、メカ制御部１０８、画像伸長部・ヘッド制御部１０７を動作させ、印字動作を開始する。同時に、印字データ処理装置２００から次のスキャンの印字データを受信し、現スキャンデータ領域１０３とは異なる次スキャンデータ領域１０４に印字データを格納する。なお、次スキャンデータ領域１０４に格納された印字データを印字しているときには、現スキャンデータ領域１０３に受信した印字データを格納する。
【００２９】
次に、印字データ処理装置２００側における本発明に係る処理を行う構成について図４の機能ブロック図を参照して説明する。
この印字データ処理装置２００は、装置全体の制御を司るマイクロコンピュータ２０１、各種プログラムを格納するＲＯＭ２０２、印字データなどの各種データを格納するメモリ（ＲＡＭ）２０３、各種プログラムを格納するＲＯＭ２０３、複数のマスクパターンを格納したマスクパターン保持部２０４、インクジェット記録装置（以下「プリンタ」という。）１００に対する印字データのサイズと目標サイズの比較を行うデータサイズ比較部２０５、プリンタ１００に対して印字データを送信するデータ送信部２０５を含んでいる。
【００３０】
ＲＡＭ２０３は、プログラムを格納するプログラム格納部２１０、イメージデータを格納するイメージデータ格納部２１１、非圧縮スキャンデータを格納する非圧縮スキャンデータ格納部２１２、圧縮済スキャンデータを格納する圧縮済スキャンデータ格納部２１３とを含んでいる。
【００３１】
そして、アプリケーションにより、印字の要求があると、ＲＯＭ２０２又はＲＡＭ２０３に格納保持されたプリンタドライバによって、印字する画質・サイズ等の設定に従ってイメージデータが形成されてイメージデータ格納部２１１に格納され、このイメージデータから、１スキャン分のデータを抜き出し、プリンタ１００に送信する形式に並べ替えを行い（レンダリング）、並べ替えされたデータ（非圧縮スキャンデータ）は、非圧縮スキャンデータ格納部２１２に格納される。この非圧縮スキャンデータをＣＰＵ２０１によって圧縮処理して圧縮済スキャンデータ格納部２１３に格納する。
【００３２】
ここで、データサイズ比較部２０５は、非圧縮スキャンデータ格納部２１２に格納された非圧縮スキャンデータのサイズ、圧縮済スキャンデータ格納部２１３に格納あれた圧縮済スキャンデータのサイズを比較することで、より小さいサイズのデータをプリンタ１００に送信する印字データとして選択する。また、データサイズ比較部２０５は送信すべき印字データのサイズと目標データサイズとの比較も行い、印字データサイズが目標データサイズを超えているときにはＣＰＵ２０１によって記録に使用するノズル数を減少させて再度印字データを作成し直す処理を行う。
【００３３】
次に、本発明における印字データを処理する装置、印字データを処理する方法、プログラムにおける印字データの作成に関して１スキャン分のデータサイズ及びデータサイズを減少する方法について図５を参照して説明する。
ここでは、同図（ａ）に示すようにノズル列（複数のノズルを列状に並べたもの）の数をＨとし、同図（ｂ）に示すように１つのノズル列のノズル数（これを「ノズルチャネル数」という。）をＮ、主走査方向の幅（ドット数）をＷ、１ドットのデータ容量をＤとする。なお、図中、黒丸「●」は有効なノズル、白丸「○」は無効とするノズルを示している
【００３４】
ここで，圧縮率をＥとすると、上記の条件では、１スキャン分のデータサイズは「Ｈ×Ｎ×Ｗ×Ｄ×Ｅ」［ｂｉｔ］となる。
【００３５】
そうすると、最高画質、最大用紙サイズの印字に対応するためには、それぞれの値が最大である下記（１）式で求められる容量をスキャンデータ用に確保する必要がある。ただし、画像によっては圧縮率がＥ＞１（膨張）である条件も存在するため、非圧縮（Ｅ＝１）としている。
【００３６】
Ｈ×Ｎ×Ｗｍａｘ×Ｄｍａｘ[ｂｉｔ]  …（１）
【００３７】
この（１）式から分かるように、ヘッドの長尺化や用紙サイズの大サイズ化及び高画質化によって、１スキャン分のデータを確保するに必要なメモリ容量が増大することになる。
【００３８】
そこで、本発明では、記録ヘッド４のノズルチャンネル数Ｎのノズルうちの記録に使用する有効なノズルの数を減少させ（有効ノズルチャネル数Ｍ：Ｍ＜Ｎ）、有効なノズルに対してのみ有効なデータの印字データを作成して転送することで、１スキャン分に必要なデータサイズを、最悪値で次の（２）式で求められるサイズに抑えることができるようにしている。
【００３９】
Ｈ×Ｍ×Ｗｍａｘ×Ｄｍａｘ[ｂｉｔ]  …（２）
【００４０】
これは１スキャン分のデータを確保するために必要なメモリ容量を（２）式で求まる値に抑えることが可能であることを示している。
【００４１】
また、「Ｈ×Ｎ／２×Ｗｍａｘ×Ｄｍａｘ」[ｂｉｔ]の容量のメモリを備えるプリンタにおいて、圧縮率が０．５以下であれば、搭載される全ノズルチャネル（Ｎ）を全て有効に使用することが可能であり、圧縮率が０．５以上の場合でも、有効なノズルチャンネル数（Ｍ）を減少させることで、１スキャン分のデータをメモリに保持することが可能である。
【００４２】
ここで、データの圧縮によるデータの膨張について説明する。プリンタには、一般に可逆圧縮が採用されるため、圧縮されるデータがある場合には必ず膨張するデータも存在する。例えば、８ｂｉｔデータ「１１１１１０００」を、「”１”が５個、”０”が３個」のように表現するランレングス法を用いた圧縮方式では、連続するデータが長いほど圧縮率は良いが、連続するデータが短いと逆に膨張することになる。具体的には、「００００…０」→「”０”が１００００個」となって圧縮率が良いが、「００１０１１０１」→「”０”が２個、”１”が１個、”０”が１個、”１”が２個、…」というようになって圧縮率が悪くなる。
【００４３】
次に、インクジェット記録装置側で記録ヘッドを駆動するためのヘッドドライバの構成の一例について図６を参照して説明する。
このヘッドドライバ１０９は、印字データｓｄ、シフトクロックｓｃｋ、ラッチ信号ｌａｔ、駆動波形の４種類の信号を用いて各ノズルからのインクの吐出の制御を行う。シフトレジスタ１２１では、シフトクロックｓｃｋの立ち上がりエッジにより、印字データｓｄの取り込み及びデータのシフトを行う。ラッチレジスタ１２２はラッチ信号ｌａｔの立ち下がりエッジにより、シフトレジスタ１２１のデータを取り込む。アナログスイッチドライバ１２３はラッチレジスタ１２２の値を元に、駆動信号のＯＮ／ＯＦＦを決定し、ラッチレジスタ１２２のデータが「０」であるノズルチャネルは駆動波形をＯＦＦとし、データが「１」であるノズルチャネルは駆動波形を「ＯＮ」とする。
【００４４】
これにより、ノズル列の各ノズルチャンネルへ出力する駆動信号（Ｖｄｏ１〜ＶｄｏＮ）が決定され、各駆動信号により、各ノズルからのインクの吐出の有無が決定される。
【００４５】
なお、この例では、１つのノズルから吐出されるインクの種類を吐出あり／なしの２種類（２階調）としているが、大滴・中滴・小滴・吐出なしの４階調となる回路に本発明を用いることも可能である。また、その場合に印字データｓｄの信号線が複数となる場合も存在する。
【００４６】
次に、このヘッドドライバ１０９へのデータ転送の例について図７を参照して説明する。
同図（ａ）に示すようにシフトクロックｓｃｋの立ち上がりによって印字データがヘッドドライバに転送される。このとき、記録ヘッド３の実際のノズルチャンネル数をＮ、本発明で各スキャン毎に設定する有効なノズルチャンネル数をＭとしたとき、同図（ｂ）に示すように有効なノズルチャンネル数Ｍになるまでは、印字データ処理装置２００から転送される有効な印字データｖａｌを転送し、第Ｍチャンネルを超えるチャンネルについてはデータ「０」を転送している。
【００４７】
つまり、シフトレジスタ１２１を用いているため、データ転送回数をＭ回とすると、前回のデータ（ごみデータ）が残り、意図しない印字が行われてしまうため、有効なノズルチャンネル数Ｍを超える部分に関しては、データ「０」を転送することで、ごみデータが印字されることを防ぐようにしている。したがって、印字データを処理する装置側では、有効とするノズル数を減少させて印字データを作成するとき、有効としないノズルに対しては、液滴を吐出させないデータ（ここでは「０」データ）を含めた印字データを作成することによって、ごみデータが印字されることを防げる。
【００４８】
なお、ここでは、最後の（Ｎ−Ｍ）チャネル分をデータ「０」としているが、ノズル列の配置によっては最初の（Ｎ−Ｍ）チャネル分をデータ「０」とする場合も考えられる。また、後述するように、ノズル無効のチャネルを分散させる場合には、データ「０」を転送させる位置を分散させて対応する。
【００４９】
次に、記録ヘッドのノズルのうち有効なノズルを決定して印字データを作成するに当たり、有効／無効を示すマスクパターンを用いて、ノズル無効のチャネルを分散させる例について図８を参照して説明する。なお、図中、黒丸「●」は有効なノズル、白丸「○」は無効とするノズルを示している。また、このマスクパターンは前述したようにマスクパターン保持部２０４に保持される。
同図（ａ）及び（ｂ）のいずれの例も、有効なノズルチャネル数Ｍは実装のノズルチャネル数Ｎに対して３／４であり、１スキャンのデータサイズが３／４程度に縮小される。  
【００５０】
第Ｌスキャンで印字しないドットは第Ｌ＋１スキャンにおいて、補完する構成としている。
【００５１】
また、同図（ａ）に示すように、１スキャンの間ノズルの有効／無効が固定であっても良いが、同図（ｂ）に示すように、主走査方向に移動する毎にノズルの有効／無効が切り替わってもよい。同ず（ｂ）に構成では、インターレースと同様の効果が得られるため、画質の向上が期待される。さらに、同図（ａ）の場合、同一のラインを複数のノズルによって印字するため、ノズル抜け発生時の画質低下防止の効果が得られる。
【００５２】
次に、ノズルの有効／無効を設定（決定）するマスクパターンの異なる例を図９に示している。なお、図中、黒丸「●」は有効なノズル、白丸「○」は無効とするノズルを示している。また、このマスクパターンは前述したようにマスクパターン保持部２０４に保持される。
この例では、搭載ノズルチャンネル数Ｎ＝１６として、同図（ａ）は有効チャンネル数Ｍ＝１６として全てのノズルを有効とした例、同図（ｂ）は有効チャンネル数Ｍ＝１２とした例、同図（ｃ）は有効チャンネル数Ｍ＝８とした例、同図（ｄ）は有効チャンネル数Ｍ＝６とした例、同図（ｅ）は有効チャンネル数Ｍ＝４とした例である。
【００５３】
このように、マスクパターンの種類を変えることで、有効なノズルチャネル数が減少するため、１スキャンのデータサイズが縮小（減少）される。なお、上記マスクパターンの無効部分を補完する補完パターンも必要である。
【００５４】
次に、本発明の第１実施形態における印字データを作成する印字データ処理装置側のレンダリング処理について図１０のフロー図を参照して説明する。
処理を開始すると、イメージデータを入力し、有効ノズルチャンネル数Ｍを決定する。１回目の処理ではＭ＝Ｎと決定する。そして、１スキャン分のデータ（Ｍチャンネル分のデータ）を抜き出し、データ圧縮処理行う。
【００５５】
その後、データの膨張があるか否かを判別し、データの膨張がなければ、圧縮後データサイズが目標データサイズを超えていないか否かを判別し、圧縮後データサイズが目標データサイズを超えていないときには、圧縮データを印字データとしてプリンタ１００に転送する。また、データの膨張があれば、非圧縮データサイズが目標データサイズを超えていないか否かを判別し、非圧縮データサイズが目標データサイズを超えていないときには、非圧縮データを印字データとしてプリンタ１００に転送する。
【００５６】
これに対して、圧縮後データサイズが目標データサイズを超えているとき、あるいは、非圧縮データサイズが目標データサイズを超えているときには、作成した印字データを廃棄し、有効ノズルチャンネル数Ｍを減少させて、再度、１スキャン分のデータ（減少後のＭチャンネル分のデータ）を抜き出して、プリンタ１００に転送する転送用印字データのサイズが目標データサイズ以下になるまで、同様の処理を繰り返す。
【００５７】
なお、有効なノズルチャネル数Ｍが実装のノズルチャンネル数Ｎよりも小さい場合には、無効とした領域（Ｍを超えＮ以下の領域）のデータを次以降のスキャンに持ち越す。また、有効ノズルチャネル数Ｍの減少方法は、１列ずつ減少させてもよく、複数列を一度に減少させてもよい。
【００５８】
ここで、比較例における印字データ処理装置内のレンダリング処理について図１１のフロー図を参照して説明する。
この比較例では、処理を開始すると、イメージデータを入力し、１スキャン分のデータ（Ｎチャンネル分のデータ）を抜き出し、データ圧縮処理行い、データの膨張がなければ、そのまま圧縮後データを印字データとしてプリンタ１００に転送し、また、データの膨張があれば、非圧縮データをそのまま印字データとしてプリンタ１００に転送する。
【００５９】
このように、比較例では、プリンタに送信する印字データの種類は、圧縮処理によりデータが圧縮される場合には圧縮データ、膨張する場合には非圧縮データの２種類しかないため、画像の内容により１スキャン分のデータサイズが異なり、最悪時にはＮチャネル分の非圧縮データのサイズ分の転送を行う必要があるので、プリンタ側にはＮチャネル分の非圧縮データのサイズを保持できるメモリ容量が必要になる。
【００６０】
これに対して、本発明では、有効なノズルチャンネル数を減少させるので、比較例の場合に比べて、プリンタ側で必要なメモリ容量を低減することができる。
【００６１】
このように、印字データを処理する装置、印字データを処理する方法、プログラムとして、記録ヘッドの１スキャン分のデータ容量が予め定めた容量を超えるときには、複数のノズルのうち記録に用いる有効なノズルの数を減少させて印字データを作成することで、１スキャン分のデータサイズを減少させることができ、例えばテキストや図を印字するに最適なメモリサイズを備えるだけで写真画像も印字することができる。
【００６２】
次に、本発明の第２実施形態における印字データを作成する印字データ処理装置側のレンダリング処理について図１２のフロー図を参照して説明する。
処理を開始すると、イメージデータを入力し、有効ノズルチャンネル数Ｍを決定する。１回目の処理ではＭ＝Ｎと決定する。そして、１スキャン分のデータ（Ｍチャンネル分のデータ）を抜き出し、Ｍを超えＮ以下のチャンネルに対しては「０」データを挿入して１スキャン分のデータとし、データ圧縮処理行う。
【００６３】
その後、圧縮後データサイズが目標データサイズを超えていないか否かを判別し、圧縮後データサイズが目標データサイズを超えていないときには、圧縮データを印字データとしてプリンタ１００に転送する。また、圧縮後データサイズが目標データサイズを超えているとき、あるいは、非圧縮データサイズが目標データサイズを超えているときには、作成した印字データを廃棄し、有効ノズルチャンネル数Ｍを減少させて、再度、１スキャン分のデータ（減少後のＭチャンネル分のデータ）を抜き出して「０」データを挿入してデータ圧縮を行う処理に戻り、プリンタ１００に転送する転送用印字データのサイズが目標データサイズ以下になるまで、同様の処理を繰り返す。
【００６４】
なお、有効なノズルチャネル数Ｍが実装のノズルチャンネル数Ｎよりも小さい場合には、無効とした領域（Ｍを超えＮ以下の領域）のデータを次以降のスキャンに持ち越す。
【００６５】
このように、有効なノズルチャネル数Ｍが実装のノズルチャネル数Ｎより小さい場合には、無効部分に「０」データを挿入することで、一般に、「０」データが連続する場合、圧縮性は向上するため、有効チャンネル数Ｍを小さくするに従い、圧縮後データサイズは小さくなる。また、無効データとして、「０」データを挿入しているため、データが膨張する場合には、目標データ以下のサイズとはなりえない。
【００６６】
また、無効とするノズルに対しては「０」を挿入してプリンタ１００に送信することで、プリンタ１００側では、従来と同様の処理を行うことで、無効領域でのインクの吐出を防ぐことができる（従来と同様のプリンタにおいても、ドライバを変更するのみで１スキャン分のデータサイズを一定以下に抑えて印字することができる。）
【００６７】
次に、本発明の第３実施形態について図１３を参照して説明する。なお、図１３は各スキャン毎のデータサイズの目標値を決定する方法の説明に供する説明図である。
状態３００はプリンタ１００内のメモリ１０５の内訳を示すもので、スキャンデータを格納可能な領域の容量を容量Ｓとする。なお、あるスキャンの印字を行いつつ、次のスキャンの印字データを受信するためには、容量Ｓの領域に２スキャン分の印字データを格納する必要がある。
【００６８】
状態３０１、状態３０２は第Ｌスキャン目のデータが容量Ｓの１／２を超えた場合を示している。この場合でも、［第Ｌ−１スキャンのデータサイズ］＋［第Ｌスキャンのデータサイズ］及び［第Ｌスキャンのデータサイズ］＋［第Ｌ＋１スキャンのデータサイズ］がともに容量Ｓ以下であれば、２スキャン分をメモリに格納することができるため、スキャンデータを縮小する必要はない。
【００６９】
状態３０３は［第Ｌスキャンのデータサイズ］＋［第Ｌ＋１スキャンのデータサイズ］が容量Ｓを超えた場合を示している。この場合にはプリンタ１００内のメモリ１０５に２スキャン分のデータを格納することができないため、第Ｌスキャン及び第Ｌ＋１スキャン又はいずれか一方のスキャンの有効ノズルチャネル数を減少することにより、スキャンデータサイズを縮小させる必要がある（状態１０４）。
【００７０】
なお、ここでは、状態３０３は仮想的にプリンタ１００内のメモリ１０５をオーバーフローさせて説明しているが、上述したように印字データ処理装置２００側で予めメモリの不足を検出ないし判別し、状態３０４で示すような印字データを作成してプリンタ１００側へ転送する。
【００７１】
スキャンデータサイズを縮小するにあたり、第Ｌスキャン及び第Ｌ＋１スキャンをともに縮小させる場合には、第Ｌ＋１スキャン目での有効ノズルチャンネル数が極端に小さくなることを防ぐことができる。また、第Ｌ＋１スキャンのみを縮小させる場合には、第Ｌスキャンのデータをそのまま用いることが可能であり、印字データ処理装置２００内での処理時間を短縮することができる。
【００７２】
このように、印字データを処理する装置、印字データを処理する方法、プログラムによれば、記録ヘッドの連続する２スキャン分のデータ容量が予め定めた容量を超えるときには、連続する２スキャン又はいずれかのスキャンについて、複数のノズルのうち記録に用いる有効なノズルの数を減少させて印字データを作成するようにしたので、連続する２スキャン分のデータサイズを減少させることができ、例えばテキストや図を印字するに最適なメモリサイズを備えるだけで写真画像も印字することができる。
【００７３】
以上説明したように、本発明においては、主走査方向に１又は複数の記録ヘッドを走査しつつ液滴を吐出して画像を形成する画像形成装置であって、記録ヘッドには主走査方向と直交する方向にＮ個（Ｎチャネル）のノズルが配列されているとき、実際に搭載されている記録ヘッドのノズルチャネル数Ｎ未満のノズルチャネル数Ｍのみを記録に使用する有効なノズルとして、有効なノズルにのみ有効な印字データを送信する。
【００７４】
この場合、有効ノズルチャネル数Ｍを超え、実装のノズルチャネル数Ｎ以下のチャネルのノズルに対しては液滴吐出をしないことを示すデータ（例えば「０」）を挿入した印字データを作成して送信することで無効な領域へ印字を行わないようにする。また、各ノズルの有効／無効は、予め設定した複数のマスクパターンにより決定する。
【００７５】
また、本発明においては、画像形成装置に対する印字データを処理する画像処理方法として、１スキャン毎（又は１スキャンよりも細かい単位毎でもよい。）に、印字データを圧縮する圧縮処理を行う手段を備えて、圧縮されたデータまたは非圧縮の印字データを画像形成装置に送信し、１スキャン分の印字データが予め定めた容量を超える場合には、画像形成装置に実装されているノズルチャンネル数Ｎのノズルのうちノズルチャンネル数Ｍ（Ｍ＜Ｎ）のノズルのみを有効にすることで、１スキャン分のデータサイズを縮小した印字データを作成する。
【００７６】
この場合、１スキャン分の印字データが予め定めた容量を超える場合には、予め定めた複数のマスクパターンに従い、データ無効のドットの情報を削除することにより、画像形成装置へ送信する印字データの容量を縮小し、使用したマスクパターンの情報を画像形成装置側に送信して、画像形成装置での処理によって有効なデータの位置を再現する。
【００７７】
また、マスクパターンを使用した場合には次以降のスキャンによって、無効としたドットを補完するマスクパターンを用いてデータを作成する。
【００７８】
また、本発明においては、画像形成装置の画像処理方法として、主走査方向に１又は複数の記録ヘッドを走査しつつ、記録ヘッドから液滴を吐出する画像形成装置において、記録ヘッドには主走査方向と直交する方向にノズルチャンネル数Ｎ（Ｎ＞１）のノズルが配列されており、１スキャン（又は１スキャンよりも細かい単位毎でもよい。）毎に、印字データを圧縮し、圧縮されたデータ又は非圧縮のデータを画像形成装置に送信するとき、１スキャン分の印字データが予め定めた容量を超える場合には、上記ノズルチャンネル数Ｎのノズルのうちのノズルチャンネル数Ｍ（Ｍ＜Ｎ）のノズルを有効なノズルとして、Mチャネル（Ｍ＜Ｎ）を超えるチャネルのデータを一様に液滴を吐出しないことを示すデータ（例えば「０」）とすることで、圧縮後のデータサイズを縮小することを行う。
【００７９】
さらに、連続する２スキャン（Ｌスキャン目及びＬ＋１スキャン目）の分の印字データサイズの合計が予め定めた容量を超える場合に、上記処理を実行し、Ｌスキャン目及びＬ＋１スキャン目又はそのいずれかの印字データサイズを特定サイズ以下に抑えるように制御する画像処理方法を行う。
【００８０】
なお、上記実施形態においては、本発明に係る印字データを処理する装置、印字データを処理する方法、プログラムを、画像形成装置に印字データを与える装置側に適用した例で説明しているが、画像形成装置内部で、ホスト側から画像データを受信して印字データを作成し、作成した印字データを、スキャンデータを格納するメモリに転送する場合にも適用することができる。また、本発明に係るプログラムは、ダウンローダ，あるいは記憶媒体に記憶して提供することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明を適用する画像形成装置としてのインクジェット記録装置の概略構成を示す平面説明図である。
【図２】同じく正面説明図である。
【図３】同じく制御部の概要を機能的に示すブロック説明図である。
【図４】印字データ処理装置側の本発明に係る部分を説明する機能ブロック図である。
【図５】本発明における印字データ作成に関するデータサイズの説明に供する説明図である。
【図６】インクジェット記録装置のヘッドドライバの一例を示すブロック説明図である。
【図７】同ヘッドドライバへの印字データの転送例の説明に供する説明図である。
【図８】有効／無効を示すマスクパターンを用いてノズル無効のチャネルを分散させる例の説明に供する説明図である。
【図９】マスクパターン例を示す説明図である。
【図１０】本発明の第１実施形態の説明に供するフロー図である。
【図１１】比較例の説明に供するフロー図である。
【図１２】本発明の第２実施形態の説明に供するフロー図である。
【図１３】本発明の第３実施形態の説明に供するフロー図である。
【符号の説明】
【００８２】
３…キャリッジ
４…記録ヘッド
１２…搬送ベルト
１００…インクジェット記録装置（プリンタ）
１０３…現スキャンデータ領域
１０４…次スキャンデータ領域
１０９…ヘッドドライバ
２００…印字データ処理装置
２０４…マスクパターン保持部
２０５…データサイズ比較部
【図１】
2008229923.tif 000003
【図２】
2008229923.tif 000004
【図３】
2008229923.tif 000005
【図４】
2008229923.tif 000006
【図５】
2008229923.tif 000007
【図６】
2008229923.tif 000008
【図７】
2008229923.tif 000009
【図８】
2008229923.tif 000010
【図９】
2008229923.tif 000011
【図１０】
2008229923.tif 000012
【図１１】
2008229923.tif 000013
【図１２】
2008229923.tif 000014
【図１３】
2008229923.tif 000015