(57)【要約】【課題】カラーインクジェット記録装置において、往路走査と復路走査とにおけるインク色着弾順序の違いによる色目の差が原因である双方向記録時の紙搬送幅毎の色ムラを効率よく抑制することができる画像形成コントローラを提供することを目的とする。【解決手段】画像形成エンジンが往路走査で画像形成するラスタと、復路走査で画像形成するラスタとの境界である画像形成方向切替え境界において、連続する第１コマンドディスクリプタの間に、第２コマンドディスクリプタを挿入する。これによって、第３コマンドディスクリプタを生成するプロファイル切替え制御手段を有する。また、第３コマンドディスクリプタに基づいて、上記画像形成データの生成、上記往路形成用プロファイルデータの転送、又は上記復路形成用プロファイルデータの転送を順次実行する画像処理手段を有する。【選択図】図６
2008142901.tif 000002
【特許請求の範囲】
【請求項１】
入力画像情報に基づいて画像形成データを生成し、画像形成エンジンに供給する画像形成コントローラにおいて、
往路走査で画像形成する往路形成用色変換プロファイルと；
復路走査で画像形成する復路形成用色変換プロファイルと；
上記画像形成データを生成する複数の第１コマンドディスクリプタと；
上記往路形成用プロファイルデータ又は上記復路形成用プロファイルデータを転送する第２コマンドディスクリプタと；
上記画像形成エンジンが往路走査で画像形成するラスタと、復路走査で画像形成するラスタとの境界である画像形成方向切替え境界において、連続する上記第１コマンドディスクリプタの間に、上記第２コマンドディスクリプタを挿入して、第３コマンドディスクリプタを生成するプロファイル切替え制御手段と；
上記第３コマンドディスクリプタに基づいて、上記画像形成データの生成、上記往路形成用プロファイルデータの転送、又は上記復路形成用プロファイルデータの転送を順次実行する画像処理手段と；
を有することを特徴とする画像形成コントローラ。
【請求項２】
入力画像情報に基づき画像形成データを生成して画像形成エンジンに供給する画像形成コントローラにおいて、
往路走査で先行して画像形成を行うための往路先行形成用色変換プロファイルと；
復路走査で先行して画像形成を行うための復路先行形成用色変換プロファイルと；
上記画像形成データの生成を実行するための複数の第１コマンドディスクリプタと；
上記往路先行形成用プロファイルデータ又は上記復路先行形成用プロファイルデータの転送を実行するための第２コマンドディスクリプタと；
上記画像形成エンジンにおいて往路走査で先行して画像形成されるラスタと、復路走査で先行して画像形成されるラスタとの境界である画像形成方向切替え境界において、連続する上記第１コマンドディスクリプタの間に、上記第２コマンドディスクリプタを挿入して、第３コマンドディスクリプタを生成するプロファイル切替え制御手段と；
上記第３コマンドディスクリプタに基づいて、上記画像形成データの生成、上記往路形成用プロファイルデータの転送、又は上記復路形成用プロファイルデータの転送を順次実行する画像処理手段と；
を有することを特徴とする画像形成コントローラ。
【請求項３】
請求項１又は請求項２において、
複数の動作モードを有し、
上記プロファイル切替え制御手段は、上記動作モードに応じた画像形成方向切替え境界において、上記第２コマンドディスクリプタを、連続する上記第１コマンドディスクリプタの間に挿入する手段であることを特徴とする画像形成コントローラ。
【請求項４】
請求項１又は請求項２において、
各ラスタが空白を示すラスタであるかどうかを検出する空白ラスタ検出手段を有し、
上記プロファイル切替え制御手段は、上記空白ラスタ検出手段による検出結果に応じた画像形成方向切替え境界において、上記第２コマンドディスクリプタを、連続する上記第１コマンドディスクリプタの間に挿入する手段であることを特徴とする画像形成コントローラ。
【請求項５】
請求項１から請求項４のいずれか１項において、
熱エネルギーを用いてインクに状態変化を生起させることによって、インク滴を吐出し、各画素にドットを形成することによって、画像を形成する方式を採用している画像形成エンジンが接続されていることを特徴とする画像形成コントローラ。
【請求項６】
請求項１から請求項４のいずれか１項において、
圧力発生素子を作動させることによって、インク滴を吐出し、各画素にドットを形成することによって、画像を形成する方式を採用している画像形成エンジン接続されていることを特徴とする画像形成コントローラ。
【請求項７】
入力画像情報に基づいて画像形成データを生成し、画像形成エンジンに供給する画像形成コントローラの制御方法において、
上記画像形成エンジンが往路走査で画像形成するラスタと、復路走査で画像形成するラスタとの境界である画像形成方向切替え境界において、画像形成データを生成する連続する第１コマンドディスクリプタの間に、往路形成用プロファイルデータ又は復路形成用プロファイルデータを転送する第２コマンドディスクリプタを挿入して、第３コマンドディスクリプタを生成するプロファイル切替え制御工程と；
上記第３コマンドディスクリプタに基づいて、上記画像形成データの生成、上記往路形成用プロファイルデータの転送、又は上記復路形成用プロファイルデータの転送を順次実行する画像処理工程と；
を有することを特徴とする画像形成コントローラの制御方法。
【請求項８】
入力画像情報に基づき画像形成データを生成して画像形成エンジンに供給する画像形成コントローラの制御方法において、
上記画像形成エンジンにおいて往路走査で先行して画像形成されるラスタと、復路走査で先行して画像形成されるラスタとの境界である画像形成方向切替え境界において、画像形成データの生成を実行するための連続する第１コマンドディスクリプタの間に、往路先行形成用プロファイルデータ又は復路先行形成用プロファイルデータの転送を実行するための第２コマンドディスクリプタを挿入して、第３コマンドディスクリプタを生成するプロファイル切替え制御工程と；
上記第３コマンドディスクリプタに基づいて、上記画像形成データの生成、上記往路形成用プロファイルデータの転送、又は上記復路形成用プロファイルデータの転送を順次実行する画像処理工程と；
を有することを特徴とする画像形成コントローラの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成エンジンと接続して画像形成システムを構成する画像形成コントローラに関する。
【背景技術】
【０００２】
近年、パーソナル・コンピュータ（ＰＣ）や複写装置等のＯＡ機器が広く普及し、これらの機器の画像形成（記録）装置の一種として、インクジェット方式によってディジタル画像記録を行う装置が急速に発展、普及している。
【０００３】
特に、ＯＡ機器の高機能化とともにカラー化が進み、これに伴って様々なカラー・インクジェット記録装置が開発されている。
【０００４】
一般に、インクジェット記録装置は、記録手段（プリントヘッド）とインクタンクとを搭載するキャリッジと、記録紙を搬送する搬送手段と、これらを制御する制御手段とを有する。そして、複数の吐出口からインク液滴を吐出させるプリントヘッドを記録紙の搬送方向（副走査方向）と直行する方向（主走査方向）にシリアル・スキャンさせ、一方で非記録時に、記録幅に等しい長さを間欠搬送する。さらに、カラー対応のインクジェット記録装置の場合、複数色のプリントヘッドによって吐出されるインク液滴の重ねあわせによって、カラー画像を形成する。
【０００５】
インクジェット記録装置において、インクを吐出させる方法として、サーマル方式、ピエゾ方式等が知られている。
【０００６】
上記「サーマル方式」は、吐出口近傍に発熱素子（電気／熱エネルギー変換体）を設け、この発熱素子に電気信号を印加することによって、インクを局所的に加熱し、圧力変化を起こさせ、インクを吐出口から吐出させる方式である。
【０００７】
上記「ピエゾ方式」は、ピエゾ素子等の電気／圧力変換手段を用い、インクに機械的圧力を付与して、インクを吐出するピエゾ方式である。
【０００８】
一般に、上記サーマル方式は、ノズルの高密度化が容易であり、また、ヘッドを低コストで構成できる反面、発熱を利用するので、インクやヘッドの劣化を招きやすい。一方、上記ピエゾ方式は、吐出制御性に優れ、またインクの自由度が高く、ヘッド寿命が半永久的である。
【０００９】
上記記録方式は、記録信号に応じて、インクを微少な液滴として吐出口から記録媒体上に吐出することによって、文字や図形等を記録するものである。よって、ノンインパクトであるので騒音が少なく、ランニング・コストが低く、装置が小型化しやすく、また、カラー化が容易である等の利点を有している。このために、コンピュータやワードプロセッサ等と併用され、又は、単独で使用される複写機、プリンタ、ファクシミリ等の記録装置において、画像形成（記録）手段として広く用いられている。
【００１０】
従来のインクジェット記録方法では、インクのにじみのない高発色のカラー画像を得るためには、インク吸収層を有する専用コート紙を使用する必要がある。近年は、インクの改良等によって、プリンタや複写機等で大量に使用される普通紙への印字適性を持たせた方法が実用化されている。
【００１１】
また、ＯＨＰシートや布、プラスチック・シート等の様々な記録媒体への対応が望まれている。このような要求に応えるために、インクの吸収特性が異なる記録媒体（記録メディア）を、必要に応じて選択した際に、記録媒体の種類に係わりなく、最良の記録が可能な記録装置の開発及び製品化が進められている。
【００１２】
また、記録媒体の大きさについても、宣伝広告用のポスタや衣類等の織布では、大サイズの記録媒体が要求されている。このようなインクジェット記録装置は、優れた記録手段として幅広い分野で需要が高まり、より一層高品位な画像の提供が求められ、またさらなる高速化への要求も一段と高まっている。
【００１３】
一般に、カラー・インクジェット記録方法は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色のカラー・インクに、ブラック（Ｋ）を加えた４色のインクを使用して、カラー記録を実現する。このようなカラー・インクジェット記録装置において、キャラクタのみ印字するモノクロ・インクジェット記録装置とは異なり、カラー・イメージ画像を記録する場合、発色性や階調性、一様性等、様々な要素が必要である。
【００１４】
また、インクジェット記録装置では、従来のシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色に加えて、インク濃度の低いライトＣ（ＬＣ）、ライトＭ（ＬＭ）、ライトＹ（ＬＹ）の３色を加えた７色インクを用いる。このようにすることによって、自然画像をより高品位に形成することができ、ハイライト部分の粒状感を軽減することができる。
【００１５】
このようなカラー・インクジェット記録装置は、画像形成コントローラと画像形成エンジンとによって構成されている。上記画像形成コントローラは、ホストＰＣ等との間で画像情報や各種制御情報のやりとりをするためのインタフェースや、入力画像情報に基づく画像形成データの生成等を実現するものである。上記画像形成エンジンは、記録紙の搬送やキャリッジの駆動を行うとともにプリントヘッドを制御して画像を形成する。
【００１６】
しかし、記録される画像の品位は、プリントヘッド単体の性能に依存するところが大きい。プリントヘッドの吐出口の形状や電気／熱変換体（吐出ヒータ）のばらつき等のプリントヘッド製作工程時に生じるノズル毎の僅かな違いが、それぞれに吐出されるインクの吐出量や吐出方向の向きに影響を及ぼす。これが、最終的に形成される記録画像の濃度ムラとして画像品位を劣化させる原因になる。この結果として、ヘッド主走査方向に対して周期的にエリア・ファクタ１００％を満たせない”白”の部分が存在し、逆に、必要以上にドットが重なり合い、又は、白筋が発生する。これらの現象が、通常、人間の目で「濃度ムラ」として感知される。
【００１７】
そこで、これらの濃度ムラ対策として、「マルチパス記録法」と呼ばれる方式が知られている。記録走査毎のデータ（パス・データ）を生成する方式として、固定マスク方式、テーブル参照方式がある。
【００１８】
上記「固定マスク方式」は、偶数列／奇数列パターンや千鳥／逆千鳥パターンを用い、記録データを間引き、パス・データを生成する方式である。上記「テーブル参照方式」は、記録ドットと非記録ドットとが乱数的に配列されたランダム・マスク・パターン等を用いて記録データを間引くことによって、パス・データを生成する方式である。１つのラスタを異なる２つのノズルを用いて記録することによって、濃度ムラを抑えた高品位な画像形成を可能にする。
【００１９】
また、「マルチパス記録法」は、インクを乾かしながら記録することによって、ブリーディング（にじみ）を抑える効果があり、走査毎の記録ドットを低減するので、吐出不良の原因になるプリントヘッドの昇温を抑制する効果がある。ここでは、主走査方向について説明したが、副走査方向に対して連続するドットを間引いて記録することによって、さらに高画質化が可能になる。また、ノズル解像度よりも高い解像度で、副走査方向の画像形成を実現する場合、必然的に副走査方向の間引き記録が実施される。
【００２０】
カラー・インクジェット記録装置において、より一層の高画質化とともに、さらなる高速化への要求が高まっている。高速化実現のためには、次の対策（１）〜（４）がある。（１）プリントヘッドが有するノズル数の増大、（２）プリントヘッドを搭載するキャリッジ駆動（主走査）速度の向上、（３）マルチパス記録の記録パス数の低減、（４）往路走査／復路走査ともに画像形成する双方向記録がある。
【００２１】
上記対策（１）〜（４）のそれぞれについて、プリントヘッドの大型化とノズルの高密度実装に伴う特性ばらつきの低減や歩留まりの向上、又はさらなる高速応答性やヨレ低減等の基本性能の向上等、プリントヘッド自体のパフォーマンスに依存する部分が多い。
【００２２】
さらに、上記対策（３）と（４）とを両立させるためには、以下のように非常に大きな問題がある。すなわち、２，４パス記録等の少パスのマルチパス記録や１パス記録に対して、往路走査と復路走査ともに画像形成を行ういわゆる双方向記録を実施すると、紙搬送量幅相当毎に、周期的な色ムラが発生し、画品位を大きく劣化させるという問題がある。
【００２３】
次に、この現象のメカニズムについて詳細に説明する。
【００２４】
近年のインクジェット記録装置におけるプリントヘッドは、ノズル列をインク色毎に副走査方向に配し、これを主走査方向に、たとえばインク色分だけ配列する形態が主流である。
【００２５】
図１７は、各インク色のノズル配置の様子を示す図である。
【００２６】
ここでは、列（色）あたり、２５６ノズルを搭載し、Ｋ、Ｃ、Ｍ、Ｙの順に主走査方向に配置されている。このようなプリント・ヘッドで、双方向記録を実施すると、図１７に示すように、往路走査では、Ｋ、Ｃ、Ｍ、Ｙの順に、吐出インク滴が紙面上に着弾し、復路走査では、逆に、Ｙ、Ｍ、Ｃ、Ｋの順に、吐出インク滴が紙面上に着弾する。
【００２７】
図１８は、往路走査において、Ｃのインク滴に続き、短い時間間隔をおいて、Ｍのインク滴が紙面上に到達した場合に、記録紙に対するインクの浸透、定着の様子を示す模式的断面図である。
【００２８】
一般には、後から打ち込んだインク滴は、紙面に垂直な方向と紙面に沿った方向とに、浸透するが、先に着弾したインク滴が浸透している領域には、あまり浸透定着しない。後から打ち込んだインク滴は、先に打ち込んだインク滴が浸透した領域のさらに下方へ浸透・定着する。つまり、はじめにＣが浸透し、表面と内部とに広がり、次に着弾したＭは、このＣインクの下部に潜り込んでしまう。表面から見ると、ＭがかったＣインクの外側に、Ｍインクが広がった状態になる。
【００２９】
図１９は、復路走査において、Ｍのインク滴に続き短い時間間隔をおいて、Ｃのインク滴が紙面上に到達した場合に、記録紙に対するインクの浸透、定着の様子を示す模式的断面図である。
【００３０】
上記と同様にして、初めにＭが浸透し、表面と内部とに広がり、次に着弾したＣは、このＭインクの下部に潜り込む。表面から見ると、ＣがかったＭインクの外側に、Ｃインクが広がった状態になる。これは、単一ドットに着目すると、往路走査におけるＣ−Ｍ混色部と比べて、Ｃの色目が強く現れる。このように、同一のＣ−Ｍ混色であっても、往路走査と復路走査とでは、全く別の色目になる。
【００３１】
次に、この現象に関わるマルチパス記録における問題について、２パス双方向記録を例に挙げて説明する。
【００３２】
往路走査では、千鳥状にドットを形成し、復路走査では、これと相補的な逆千鳥状にドットを形成することによって、２回の走査で全てのドット形成を実現するものとする。
【００３３】
図２０は、２パス双方向記録の記録走査の様子を示す図である。
【００３４】
図２０に示すように、紙搬送幅である１／２バンド（バンドはノズル列幅を示す）毎に、往路走査、復路走査の順に行われる領域と、復路走査、往路走査の順に行われる領域とが交互に存在する。ここで、千鳥座標位置と逆千鳥座標位置とが、確率的にほぼ均等にドットが配置されるとすれば、往路走査と復路走査と、言い換えれば、１パス目と２パス目とで形成されるドットの数（比率）は等しい。
【００３５】
ここで、画像の記録解像度によって決定される隣接画素ピッチに対して、少なくともその外接円よりも大きいサイズのドットを形成することが一般的である。さらには、インク吐出のヨレや紙搬送誤差等に起因する着弾ずれや、吐出インク滴のサイズのばらつき等を考慮して、さらに大き目のドットが用いられる。
【００３６】
図２１は、紙面上に形成されるドットの様子を示す図である。
【００３７】
図２１に示すように、千鳥状に５０％の数量のドットを吐出した場合のドット形成面積は、紙面上の５０％以上を占め、さらにドット・サイズを大きくすると、ほぼ紙面上を埋め尽くす。
【００３８】
したがって、先に述べたように、２パス双方向記録を実行すると、先行する１パス目において形成するドットが、数量の上では５０％であっても、実際に形成される面積は、５０％を大きく越えて紙面上を覆い尽くす。すなわち、往路走査が先行する領域では、往路走査での色目が支配的になり、復路走査が先行する領域では、復路走査での色目が支配的になるので、結果として、紙搬送幅毎に、交互に色目の異なった混色が形成され、画品位を大きく損なうという問題がある。
【００３９】
また、濃度（ドット打ち込み量）の違いによって、往路走査と復路走査との間の色目の差が大きく変化する。このような濃度と色目との微妙な関係は、吐出インク滴量や隣接画素ピッチ、インク特性、記録媒体の特性、各インク色の着弾時間差等の組み合わせによっても、複雑に変化する。
【００４０】
このような技術課題を解決するために、複数色のインクの着弾順序が対称となるように、複数のプリントヘッドを備えるインクジェット記録装置が提案・実用化されている（たとえば、特許文献１、特許文献２参照）。キャリッジ移動方向に対して、複数組のプリントヘッドを配置し、このインク色配列を対称とすることによって、往路走査と復路走査でのインク着弾順序の差異を解消するものである。また、プリント速度を向上させることができる。
【特許文献１】特開２０００−０７９６８１号公報
【特許文献２】特開２００１−０９６７７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００４１】
しかし、上記のように、複数色のインクの着弾順序が対称となるように、各色複数の記録ヘッドを配置すると、次の問題が生じる。
【００４２】
すなわち、プリントヘッド又はキャリッジやクリーニング機構の大型化・複雑化、又はプリントヘッド制御回路の大規模化になり、これらが、インクジェット記録装置の低コスト化を妨げる１つの要因となる。
【００４３】
本発明は、カラーインクジェット記録装置において、往路走査と復路走査とにおけるインク色着弾順序の違いによる色目の差が原因である双方向記録時の紙搬送幅毎の色ムラを効率よく抑制することができる画像形成コントローラを提供することを目的とする。
【００４４】
これによって、本発明は、画像形成を高速・高品位にすることができる。
【課題を解決するための手段】
【００４５】
本発明は、画像形成エンジンが往路走査で画像形成するラスタと、復路走査で画像形成するラスタとの境界である画像形成方向切替え境界において、連続する第１コマンドディスクリプタの間に、第２コマンドディスクリプタを挿入する。これによって、第３コマンドディスクリプタを生成するプロファイル切替え制御手段を有する。また、第３コマンドディスクリプタに基づいて、上記画像形成データの生成、上記往路形成用プロファイルデータの転送、又は上記復路形成用プロファイルデータの転送を順次実行する画像処理手段を有する。
【発明の効果】
【００４６】
本発明によれば、カラーインクジェット記録装置において、往路走査と復路走査とにおけるインク色着弾順序の違いによる色目の差が原因である双方向記録時の紙搬送幅毎の色ムラを効率よく抑制することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４７】
本発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００４８】
図１は、本発明の実施例１であるインクジェット記録装置１００の記録部ＰＲ１の構成を示す図である。
【００４９】
インクジェット記録装置１００の記録部ＰＲ１は、プリントヘッド７０１と、キャリッジ７０２と、紙送りローラ７０３、７０４とを有する。
【００５０】
プリントヘッド７０１は、ブラック（Ｋ）・シアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）の４色のカラー・インクがそれぞれ封入されたインク・タンクと、それぞれに対応し、独立した４つのヘッドを具備するマルチヘッドによって構成されている。各色のノズル数は、１２８０ノズルである。
【００５１】
キャリッジ７０２は、プリントヘッド７０１を支持し、これらを移動させる。キャリッジ７０２は、非記録状態等の待機時には、図１に示すホーム・ポジション位置ＨＰに存在している。
【００５２】
紙送りローラ７０３は、補助ローラ（図外）とともに、記録紙７０５を抑えながら回転し、記録紙７０５をＹ方向に随時送る。
【００５３】
給紙ローラ７０４は、記録紙７０５を供給するとともに、紙送りローラ７０３と補助ローラと同様に、記録紙７０５を抑える。ここで、プリントヘッド７０１は、Ｋ・Ｃ・Ｍ・Ｙの４色について、それぞれ紙送り方向に配置された２５６個のノズルをそれぞれ有している（図１７）。
【００５４】
次に、基本的な双方向記録動作について説明する。
【００５５】
待機時に、ホーム・ポジション位置ＨＰに存在しているキャリッジ７０２は、記録開始命令によって、Ｘ方向に移動しながら、プリントヘッド７０１の複数のノズルによって、記録データに従い、記録紙７０５にインクを吐出し、記録する。
【００５６】
記録紙７０５の端部まで記録データの記録が終了すると、紙送りローラ７０４が、矢印方向へ回転することによって、Ｙ方向へ所定幅だけ紙送りする。続いて、キャリッジ７０２は、−Ｘ方向に移動しながらインクを吐出し、記録し、キャリッジは、元のホームポジション位置ＨＰに戻る。このようなスキャン動作と紙送り動作とを繰り返すことによって、データ記録を実現する。
【００５７】
図２は、インクジェット記録装置１００が、画像形成コントローラ８０１と画像形成エンジン８０２とによって構成されていることを示す図である。
【００５８】
画像形成コントローラ８０１は、ホストＰＣ等との間で、画像情報や各種制御情報のやりとりをするためのインタフェースを実現し、また、入力画像情報に基づく画像形成データの生成等を実現する。
【００５９】
画像形成エンジン８０２は、記録紙の搬送やキャリッジの駆動を行い、また、プリントヘッドを制御し、画像を形成する。
【００６０】
実施例１におけるインクジェット記録装置１００は、インク色毎に２５６ノズルを副走査方向に配し、主走査方向にＫ・Ｃ・Ｍ・Ｙ順に４インク色分だけ配列している。プリントヘッドのノズル解像度は、１２００ｄｐｉであり、吐出インク滴量は、図１７に示すように、４ｐｌである。往路走査と復路走査ともに画像形成を行ういわゆる双方向記録を実施し、１パスで解像度１２００ｄｐｉ×１２００ｄｐｉのドット形成を行う。
【００６１】
図３は、双方向記録におけるプリントヘッドの記録走査の様子を示す図である。
【００６２】
まず、往路走査での２５６ラスタの画像形成の後に、２５６ラスタ相当の紙搬送を行い、続いて、復路走査での２５６ラスタの画像形成の後に、２５６ラスタ相当の紙搬送を行う。これを繰り返すことによって、双方向記録を実現する。往路走査だけで画像形成される２５６ラスタ（往路印字バンド）と、復路走査で画像形成される２５６ラスタ（復路印字バンド）とが交互に現われる。
【００６３】
次に、実施例１において、ページ単位のページ記述言語方式のカラー多値情報を含む情報を解析し、ページ単位でプリント出力するいわゆるページプリンタについて説明する。
【００６４】
ページ記述言語（以下「ＰＤＬ」という）は、ページ上の描画データを、オブジェクトと呼ばれる文字、図形、イメージ等の描画要素に分割し、オブジェクトコード化することによって、少ないデータ量で、プリンタへ画像情報を転送するための言語情報である。
【００６５】
ホストＰＣから画像形成すべき情報を、ＰＤＬとして送信し、プリンタ側が、受信したＰＤＬデータを解釈し、ディスプレイリストと呼ばれる中間データを生成し、保持し、この中間データに基づいて、レンダリングを行う。これによって、各種情報から、印字解像度に対応したイメージ情報を生成する。ＰＤＬには、ＰｏｓｔＳｃｒｉｐｔに代表される高度なグラフィックス機能に特徴を持つタイプと、ＬＩＰＳやＰＣＬに代表される高速で印字できる高速処理機能に特徴を持つタイプとがある。
【００６６】
ＰＤＬデータの描画には、大きく分けると、２つの方法がある。１つの方法は、コントーンレンダリングと呼ばれる方式であり、ＲＧＢ多値データ（多くの場合は各色８ｂｉｔ）でレンダリング処理を実行するものであり、出力データ形式も、同様にＲＧＢ多値データである。
【００６７】
もう１つの方法は、ハーフトーンレンダリングと呼ばれる方式である。このハーフトーンレンダリングは、ＲＧＢ多値データを、エンジン所望のシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色のカラー・インクにブラック（Ｋ）を加えた色空間に変換したディスプレイリストを生成する。さらに、レンダリング処理に先立ってハーフトーン処理を行う方法である。
【００６８】
ハーフトーンレンダリング方式の出力データ形式は、階調変換されたＫＣＭＹデータである。ディスプレイリスト以前の段階でハーフトーン処理を行うことも可能である。
【００６９】
前者のコントーンレンダリング方式では、レンダリング処理後のラスタイメージに対してＫＣＭＹ変換とハーフトーン処理とを実行するので、画像処理構成・フローの自由度が高いというメリットがある。一方、後者のハーフトーンレンダリング方式では、ディスプレイリスト生成又はレンダリング処理の中で、色空間変換やハーフトーン処理を行うので、コントーンレンダリング方式と比較して、小さなサイズで各種バッファを構成できるメリットがある。
【００７０】
図４は、画像形成コントローラ８０１の概略の構成を示すブロック図である。
【００７１】
画像形成コントローラ８０１は、ＣＰＵ３０１と、通信インタフェース３０２と、ＲＡＭ３０４と、ＲＯＭ３０５と、ＥＥＰＲＯＭ３０６と、操作パネルインタフェース３０７と、操作パネル３０８と、拡張インタフェース３０９とを有する。また、画像形成コントローラ８０１は、拡張カード３１０と、レンダリング部３１１と、可逆圧縮部３１２と、可逆伸張部３１３と、非可逆圧縮部３１４と、非可逆伸張部３１５と、画像処理部３１６と、エンジンインタフェース３１７とを有する。
【００７２】
画像形成コントローラ８０１は、コントーンレンダリング方式を採用している。
【００７３】
ＣＰＵ３０１は、通信インタフェース３０２を介して、ホストＰＣ３０３に接続され、制御プログラムを格納したＲＯＭ３０５にアクセスし、ＲＯＭ３０５に格納されている情報に基づいて記録動作を制御する。
【００７４】
また、ＣＰＵ３０１は、更新可能な制御プログラム、処理プログラムや各種定数データ等を格納しているＥＥＰＲＯＭ３０６にアクセスし、ＥＥＰＲＯＭ３０６に格納されている情報に基づいて記録動作を制御する。さらに、ＣＰＵ３０１は、ホストＰＣ３０３から受信したコマンド信号や画像情報を格納しているＲＡＭ３０４にアクセスし、ＲＡＭ３０４に格納されている情報に基づいて、記録動作を制御する。
【００７５】
ＲＡＭ３０４は、増設ポートを使用することによって、メモリ容量を拡張することができる。操作パネル３０８のキーから入力される指示情報は、操作パネルインタフェース３０７を介して、ＣＰＵ３０１に伝達される。また、ＣＰＵ３０１からの命令によって、上記と同様に、操作パネルインタフェース３０７を介して、操作パネル３０８のＬＥＤ点灯やＬＣＤ表示を制御する。
【００７６】
拡張インタフェース３０９は、ＨＤＤ等の拡張カード３１０を接続することによって、機能拡張を行うインタフェースである。レンダリング部３１１は、ＣＰＵ３０１によって生成された中間データ（ディスプレイリスト）を解釈し、ラスタイメージと各画素に対応する属性ビットとを作成する。
【００７７】
非可逆圧縮部３１４は、ラスタイメージを非可逆方式で符号化する。非可逆伸張部３１５は、非可逆方式で圧縮符号化されたラスタイメージを復号化処理する。可逆圧縮部３１２は、属性ビットを可逆方式で符号化し、可逆伸張部３１３は、可逆方式で圧縮符号化された属性ビットを復号化処理する。画像処理部３１６は、属性ビットに基づいて、文字や図形といったオブジェクト種類に従い、最適な画像処理を施してエンジン仕様に適合した各インク色の画像形成データを生成出力する。
【００７８】
画像形成データは、エンジンインタフェース３１７を介して、画像形成エンジン８０２へ送出される。
【００７９】
次に、画像形成コントローラ８０１に着目したＰＤＬ処理と画像処理とについて詳細に説明する。
【００８０】
図５は、画像形成コントローラ８０１内の基本データ処理動作を示すフローチャートである。
【００８１】
ホストＰＣから受信したＰＤＬデータを解釈・生成した中間データであるディスプレイリストに従って、ラスタイメージへ変換処理し、さらに、エンジンでの画像形成に適した形式のドットデータへ変換する。
【００８２】
上記「ＰＤＬデータ」は、描画内容が記述されている画像データであり、文字や数字を表すフォントデータ、幾何学的な線画を表すベクタデータ、自然画像等各種のビットマップ画像データ等に区分される。
【００８３】
まず、ホストＰＣから各種ＰＤＬデータを受信すると、ＣＰＵが、ＰＤＬデータを解析処理し（４０１）、高速なレンダリング処理を行うための中間データ（ディスプレイリスト）に変換する（４０２）。
【００８４】
ＲＡＭに割り当てられているディスプレイリストバッファには、通常１ページ分のディスプレイリストが格納される（４０３）。続いて、生成・格納されたディスプレイリストに従って、ＲＧＢ各色８ｂｉｔのラスタイメージへ変換処理する（４０４）。
【００８５】
レンダリング解像度は、６００ｄｐｉ×６００ｄｐｉである。１ページよりも小さなラスタ数であるバンド単位のディスプレイリストに従って、バンド毎のラスタイメージ変換処理を行う。レンダリング処理結果であるラスタイメージと属性ビットとは、描画バッファに一時格納（４０５）された後に、それぞれ非可逆方式と可逆方式とを用いて圧縮符号化処理（４０６）され、ページバッファに保持される（４０７）。
【００８６】
プリントに際して、ページバッファに保持されている圧縮データを読み出し、復号化処理（４０８）し、画像処理バッファに一時格納する（４０９）。そして、ＲＧＢ多値データに対して、属性データを参照しながら、画像処理、すなわち色処理（４１０）とハーフトーン処理（４１１）とを実行し、出力解像度のＫＣＭＹ形式の各色１ｂｉｔデータを生成する。
【００８７】
往路記録用テーブル（４１２）は、往路走査で画像形成を行う領域に適用する色変換テーブルであり、復路記録用テーブル（４１３）は、復路走査で画像形成を行う領域に適用する色変換テーブルである。色処理（４１０）において、往路記録用テーブル（４１２）と復路記録用テーブル（４１３）とを選択的に用いる（詳細は後述する）ことによって、ＫＣＭＹ形式の各色１４ｂｉｔデータを生成する。また、ハーフトーン処理（４１１）は、多値ディザ処理とマトリクス展開処理とを組み合わせることによって、出力解像度の２値データを生成する処理である。実施例１では、２×２サイズのマトリクスによって、１２００ｄｐｉ×１２００ｄｐｉのＫＣＭＹ形式の各色１ｂｉｔデータに変換する。生成されたドットデータは、エンジンへ転送される。
【００８８】
図６は、図４に示す画像形成コントローラ８０１を詳細に説明するブロック図である。
【００８９】
画像形成コントローラ８０１は、内部バス１０４を介して、ＣＰＵ１０１と、メモリ制御部１０２と、メモリ１０３とに接続されている。
【００９０】
画像形成コントローラ８０１は、ＣＰＵ１０１からの設定制御に応答して、所定のパラメータに従い、メモリ１０３に一時格納されたＲＧＢ多値データを読み出し、ＫＣＭＹ二値データに変換し、メモリに再格納する。
【００９１】
画像形成コントローラ８０１は、データ入力部１１１と、データ出力部１１２と、ＣＳＣ部１１３と、ＣＳＣテーブル１１４と、出力ガンマ補正部１１５と、ガンマテーブル１１６と、多値ディザ部１１７と、ディザテーブル１１８とを有する。また、画像形成コントローラ８０１は、２値展開部１１９と、マトリクステーブル１２０と、基本パラメータ格納部１２１と、ディスクリプタ格納部１２２と、全体制御部１２３とを有する。
【００９２】
データ入力部１１１は、内部バス１０４インタフェース制御を担い、また、入力ＤＭＡ転送処理を実現する。全体制御部１２３からの指示に従い、内部バス１０４を介して、画像データ又は基本制御データ又は制御データを入力転送する。
【００９３】
データ出力部１１２は、内部バス１０４インタフェース制御を担い、また、出力ＤＭＡ転送処理を実現する。全体制御部１２３からの指示に従い、内部バス１０４を介して、画像データを出力転送する。
【００９４】
ＣＳＣ部１１３は、入力されたＲＧＢ多値画像情報の色空間変換を実現する。ＲＡＭで実現されるＣＳＣテーブル１１４は、ＣＳＣ部１１３における色空間変換に使用される。出力ガンマ補正部１１５は、ＣＳＣ部１１３の出力であるＫＣＭＹ多値画像情報のガンマ補正を実行する。
【００９５】
ＲＡＭで実現されるガンマテーブル１１６は、出力ガンマ補正部１１５におけるガンマ補正処理に使用される。多値ディザ部１１７は、多値ディザ方式に基づくＫＣＭＹ多値画像情報のハーフトーン処理を実現する。
【００９６】
ＲＡＭで実現されるディザテーブル１１８は、多値ディザ部１１７におけるハーフトーン処理に使用される。２値展開部１１９は、マトリクステーブルを利用して、出力解像度のＫＣＭＹ２値データを生成する。
【００９７】
ＲＡＭで実現されるマトリクステーブル１２０は、２値展開部１１９におけるマトリクス展開に使用される。基本パラメータ格納部１２１は、ＣＰＵ１０１から内部バス１０４を介して設定制御される基本制御データを格納する。
【００９８】
ディスクリプタ格納部１２２は、メモリから取り込んだコマンドディスクリプタを格納する。全体制御部１２３は、外部制御信号や内部状態を監視するとともに、各部に動作指示を行う。
【００９９】
次に、基本的な画像処理動作フローについて説明する。
【０１００】
画像形成コントローラ８０１は、メモリ１０３に格納されている単一又は複数のコマンドディスクリプタを、順次、自動的に取り込み、これを解釈しながら、鎖状に順次実行するチェイン動作が可能である。
【０１０１】
まず、ＣＰＵ１０１から基本パラメータ格納部１２１に対して、基本パラメータが書き込まれる。基本パラメータ書き込み完了後に、ＣＰＵ１０１から動作開始が設定指示されると、最初のコマンドディスクリプタを取り込む。全体制御部１２３は、取り込まれたコマンドディスクリプタに応答して、画像データ処理モード又はＲＡＭテーブル転送モードの実行を指示する。
【０１０２】
次に、コマンドディスクリプタ２００の概要について説明する。
【０１０３】
図７は、コマンドディスクリプタ２００を示す図である。
【０１０４】
コマンドディスクリプタ２００は、ディスクリプタ識別情報２０１と、コマンド情報２０２と、チェイン遷移情報２０３と、データ入力情報２０４と、データ出力情報２０５と、データ処理情報２０６と、テーブル入力情報２０７とを有する。
【０１０５】
ディスクリプタ識別情報２０１は、識別符号、チェイン番号等で構成されている。コマンド情報２０２は、実行すべきモード、割り込み制御パラメータ等で構成されている。チェイン遷移情報２０３は、次チェインへの遷移条件、次チェインのためのコマンドディスクリプタ格納元アドレス等で構成されている。
【０１０６】
データ入力情報２０４は、入力画像データ又は入力テーブルデータのメモリ１０３の格納元アドレスやサイズ、データ形式等で構成されている。データ出力情報２０５は、画像処理モードでのみ使用されるものであり、出力画像データのメモリ１０３の格納先アドレスやサイズ、データ形式等で構成されている。
【０１０７】
データ処理情報２０６は、画像処理モードでのみ使用されるものであり、ＣＳＣ部１１３や出力ガンマ補正部１１５、多値ディザ部１１７、２値展開部１１９における処理パラメータ等で構成されている。テーブル入力情報２０７は、ＲＡＭテーブル転送モードでのみ使用されるものであり、入力されたＲＡＭテーブルデータの内部格納先等で構成されている。
【０１０８】
次に、１つ目の動作モードである画像データ処理モードの基本処理について説明する。
【０１０９】
上記「画像処理モード」は、メモリ１０３に格納されているＲＧＢ多値形式の画像データを読み出し、ＫＣＭＹ２値形式のドットデータに変換した後に、メモリ１０３に再格納するモードである。内部バス１０４、データ入力部１１１を介して、メモリ１０３に格納されているＲＧＢ多値データが入力され、ＣＳＣ部１１３へ供給される。ＣＳＣ部１１３は、ＣＳＣテーブル１１４を用いて、色空間変換を行う。
【０１１０】
ＣＳＣ部１１３の出力であるＫＣＭＹ多値データは、出力ガンマ補正部１１５に入力され、ガンマテーブル１１６を用いたガンマ補正処理が施される。
【０１１１】
多値ディザ部１１７は、ＫＣＭＹ多値データのＮ値化処理（Ｎ＞２）を行う。ここでは、ディザテーブル１１８を使用した多値ディザ方式を採用している。さらに、２値化展開部１１９は、マトリクステーブル１２０を用いて、出力解像度２値形式への展開処理を実現する。生成された出力解像度のドットデータは、データ出力部１１２、内部バス１０４を介して、メモリ１０３に書き込まれる。なお、レンダリング解像度は、６００ｄｐｉ×６００ｄｐｉであり、２値展開部１１９では、２×２のマトリクスを用いて出力解像度１２００ｄｐｉ×１２００ｄｐｉのＫＣＭＹ各色１ｂｉｔデータを生成する。生成されたドットデータは、エンジンへ転送される。
【０１１２】
次に、２つ目の動作モードであるＲＡＭテーブル転送モードの基本データフローについて説明する。
【０１１３】
「ＲＡＭテーブル転送モード」は、予めメモリ１０３に格納されている画像処理に使用されるテーブルデータを読み出し、転送・更新処理を行うモードである。メモリ１０３に格納されているテーブルデータが、内部バス１０４、データ入力部１１１を介して入力される。ＣＳＣテーブル１１４、ガンマテーブル１１６、ディザテーブル１１８、マトリクステーブル１２０の中から、指定された単一又は複数のＲＡＭテーブルへの転送処理を実現する。
【０１１４】
コマンドディスクリプタに含まれているチェイン遷移情報２０３として、次チェイン移行禁止（チェイン動作終了）が指定されている場合について考える。この場合、そのコマンドディスクリプタに記述された処理が完了した時点で、画像形成コントローラ８０１は、ＣＰＵ１０１に対して、割り込み要求信号を出力し、動作を完了する。
【０１１５】
本発明において特徴的な、ＣＳＣ部１１３におけるテーブル切替えと印字バンド境界との関係について説明する。
【０１１６】
上記のように、１パス双方向記録において、２５６ラスタの往路記録領域と２５６ラスタの復路記録領域とが交互に現れる。往路走査では、Ｋ、Ｃ、Ｍ、Ｙ順に吐出インク滴が紙面に着弾し、復路走査では、逆のＹ、Ｍ、Ｃ、Ｋ順に吐出インク滴が紙面に着弾するので、同一処理において画像形成を行うと、往路記録領域と復路記録領域との間で、周期的な色ムラが生じる。
【０１１７】
実施例１において、往路走査用の色変換プロファイルと復路走査用の色変換プロファイルとを備え、これらを切替えて適用することによって、往路記録領域と復路記録領域との色目を一致させて（近づけて）、目障りなムラを解消する。
【０１１８】
具体的には、ＣＳＣ部１１３で使用するＣＳＣテーブル１１４に設定するプロファイルデータを適宜変更することによって、プロファイル切替えを実現する。印字バンド境界と一致するＲＧＢ多値データラスタ間において、ＣＳＣテーブル１１４の更新処理を行う。往路走査バンドと復路走査バンドとの境界に同期して、復路用のプロファイルデータに設定変更し、復路走査バンドと往路走査バンドとの境界に同期して、往路用のプロファイルデータに設定変更する。出力解像度１２００ｄｐｉに対して、レンダリング解像度６００ｄｐｉであるので、印字バンド境界が２５６ラスタ毎に現れるのに対して、ＣＳＣテーブル更新は１２８ラスタ毎に行われる。この結果として、往路走査領域に対して、往路走査用の色変換プロファイルを適用し、復路走査領域に対して、復路走査用の色変換プロファイルを適用することができる。
【０１１９】
図８は、画像処理モード用のコマンドディスクリプタに、ＲＡＭテーブル転送モード用のコマンドディスクリプタが挿入されている様子を示す図である。
【０１２０】
ラスタ＃（Ｍ−１）とラスタ＃（Ｍ）との間が、印字バンド境界に相当し、以後は、ＲＧＢ多値データ形式での１２８ラスタ周期で、印字バンド境界と同期していることを示す。このように、コマンドディスクリプタを生成制御し、プロファイルデータの更新処理をラスタ画像処理間に挿入し、自動実行する。これによって、プロファイル切替えタイミングでのＣＰＵによる割り込み応答処理等のオーバヘッドがなく、往路走査用プロファイルと復路走査用プロファイルとの切替え処理が可能になる。
【０１２１】
上記のように、ページ記述言語対応のＰＤＬインクジェット記録装置において、プロファイルデータの設定変更を、印字バンド境界と同期化するように、コマンドディスクリプタを生成する。これによって、印字バンドの記録走査方向にしたがうプロファイルを適用した色変換処理を実行する。したがって、プロファイル切替えに伴うオーバヘッドが生じることがなく、往路走査と復路走査とに、画像形成を行ういわゆる双方向記録におけるインク着弾順序の違いに起因する色ムラを回避・抑制することができる。すなわち、高速・高品位な画像形成を実現可能な優れた画像形成コントローラ８０１を提供することができる。
【実施例２】
【０１２２】
上記実施例１では、各色２５６ノズル（１２００ｄｐｉ）を搭載し、１パス双方向記録を実現するインクジェット記録装置である。そして、実施例１は、プロファイル切替えに相当するコマンドディスクリプタの挿入を、走査方向が切り替わる印字バンド境界に同期化することによって、レンダリング解像度６００ｄｐｉにおける色変換プロファイルの変更制御を行う実施例である。
【０１２３】
本発明の実施例２は、複数の印字モードに対応して、プロファイル切替えに相当するコマンドディスクリプタの挿入制御を切替える実施例である。
【０１２４】
図９は、実施例２において、「はやいモード」と「きれいモード」とについて、描画解像度、出力解像度、パス数／走査、ノズル数を示す図である。
【０１２５】
実施例２において、「はやいモード」と「きれいモード」との２つの印字モードを有し、これらを選択的に用いて画像形成を行う。上記「はやいモード」は、レンダリング解像度３００ｄｐｉ×３００ｄｐｉ・出力解像度１２００ｄｐｉ×１２００ｄｐｉで１パス双方向記録を行うモードである。上記「きれいモード」は、レンダリング解像度１２００ｄｐｉ×１２００ｄｐｉ・出力解像度２４００ｄｐｉ×１２００ｄｐｉで２パス双方向記録を行うモードである（図９参照）。
【０１２６】
上記のように、２パスといった少パスの双方向マルチパス記録でも、１パス双方向記録と同様に、紙搬送幅毎の色ムラが認識される場合がある。マルチパス記録において、往路走査が先行する領域に適用するプロファイルデータと、復路走査が先行する領域に対するプロファイルデータとを切替えて使用する。
【０１２７】
実施例２におけるインクジェット記録装置の記録部は、実施例１と同様（図１参照）である。また、インクジェット記録装置の基本構成も、実施例１と同様（図２、図４参照）である。
【０１２８】
「はやいモード」におけるプリントヘッドの記録走査の様子は、実施例１と同様である（図３参照）。まず、往路走査での２５６ラスタの画像形成の後に、２５６ラスタ相当の紙搬送を行い、続いて、復路走査での２５６ラスタの画像形成の後に、２５６ラスタ相当の紙搬送を行う。これらを繰り返すことによって、双方向記録を実現する。往路走査だけで画像形成される２５６ラスタ（往路印字バンド）と、復路走査で画像形成される２５６ラスタ（復路印字バンド）とが交互に現れる。
【０１２９】
図１０は、「きれいモード」におけるプリントヘッドの記録走査の様子を示す図である。
【０１３０】
まず、往路走査での２５６ラスタの画像形成（５０％ｄｕｔｙ）の後に、１２８ラスタ相当の紙搬送を行い、続いて、復路走査での２５６ラスタの画像形成（５０％ｄｕｔｙ）の後に、１２８ラスタ相当の紙搬送を行う。これらを繰り返すことによって、双方向記録を実現する。往路走査で先行して画像形成を行う１２８ラスタ（往路印字バンド）と、復路走査で先行して画像形成を行う１２８ラスタ（復路印字バンド）とが交互に現れる。
【０１３１】
画像形成コントローラ８０１内の基本データ処理も、実施例１における画像形成コントローラ８０１内の基本データ処理と同様である（図５参照）。
【０１３２】
「はやいモード」では、解像度３００ｄｐｉ×３００ｄｐｉでレンダリングを実行し、４×４マトリクスを使用して最終的に、１２００×１２００ｄｐｉのＫＣＭＹ形式の１ｂｉｔデータを生成する。一方、「きれいモード」では、解像度１２００×１２００ｄｐｉでレンダリングを実行し、２×１マトリクスを使用して最終的に、２４００×１２００ｄｐｉのＫＣＭＹ形式の１ｂｉｔデータを生成する。
【０１３３】
次に、本発明において特徴的な、ＣＳＣ部１１３におけるテーブル切替えと、印字バンド境界との関係について説明する。
【０１３４】
画像形成コントローラ８０１のブロック構成は、実施例１における画像形成コントローラ８０１のブロック構成と同様である（図６参照）。
【０１３５】
上記のように、「はやいモード」では、２５６ラスタの往路記録領域と、２５６ラスタの復路記録領域とが交互に現れる。一方、「きれいモード」では、１２８ラスタの往路先行記録領域と、１２８ラスタの復路先行記録領域とが交互に現れる。
【０１３６】
実施例２では、各モードにおいて往路（先行）記録用の色変換プロファイルと復路（先行）記録用の色変換プロファイルをそれぞれ切替えて適用することによって、各領域間の色目を一致させて（近づけて）、目障りなムラを解消する。
【０１３７】
具体的には、ＣＳＣ部１１３で使用するＣＳＣテーブル１１４に設定するプロファイルデータを適宜変更することによって、プロファイル切替えを実現する。印字バンド境界と一致するＲＧＢ多値データラスタ間において、ＣＳＣテーブル１１４を更新処理する。つまり、往路走査バンドと復路走査バンドとの境界に同期して、復路用のプロファイルデータに設定変更し、復路走査バンドと往路走査バンドとの境界に同期して、往路用のプロファイルデータに設定変更する。
【０１３８】
「はやいモード」では、出力解像度１２００ｄｐｉに対して、レンダリング解像度３００ｄｐｉであるので、印字バンド境界が２５６ラスタ毎に現れるのに対して、ＣＳＣテーブル更新は、６４ラスタ毎に行われる。
【０１３９】
「きれいモード」では、出力解像度１２００ｄｐｉに対して、レンダリング解像度１２００ｄｐｉであるので、印字バンド境界が１２８ラスタ毎に現れるのに対して、ＣＳＣテーブル更新は１２８ラスタ毎に行われる。この結果として、往路走査領域に対して、往路走査用の色変換プロファイルを適用し、復路走査領域に対して、復路走査用の色変換プロファイルを適用することができる。
【０１４０】
図１１は、「はやいモード」において、画像処理モード用のコマンドディスクリプタに、ＲＡＭテーブル転送モード用のコマンドディスクリプタが挿入されている様子を示す図である。
【０１４１】
ラスタ＃（Ｐ−１）とラスタ＃（Ｐ）との間が、印字バンド境界に相当し、以後は、ＲＧＢ多値データ形式での６４ラスタ周期で、印字バンド境界と同期していることを示している。
【０１４２】
図１２は、「きれいモード」において、画像処理モード用のコマンドディスクリプタに、ＲＡＭテーブル転送モード用のコマンドディスクリプタが挿入されている様子を示す図である。
【０１４３】
ラスタ＃（Ｑ−１）とラスタ＃（Ｑ）との間が、印字バンド境界に相当し、以後は、ＲＧＢ多値データ形式での１２８ラスタ周期で印字バンド境界と同期していることを示している。
【０１４４】
このように、コマンドディスクリプタを生成制御し、プロファイルデータの更新処理をラスタ画像処理間に挿入し、自動実行することによって、プロファイル切替えタイミングでのＣＰＵによる割り込み応答処理等のオーバヘッドがない。また、往路走査用プロファイルと復路走査用プロファイルとの切替え処理が可能である。
【０１４５】
つまり、ページ記述言語対応のＰＤＬインクジェット記録装置で、プロファイルデータの設定変更を、画像形成モード毎のレンダリング解像度と出力解像度と記録パス数との関係に応じて、印字バンド境界と同期化するようにコマンドディスクリプタを生成する。
【０１４６】
これによって、印字バンドの記録走査方向に従うプロファイルを適用した色変換処理を実行する。したがって、プロファイル切替えに伴うオーバヘッドが生じることなく、往路走査、復路走査ともに、画像形成を行うことができる。つまり、いわゆる双方向記録におけるインク着弾順序の違いに起因する色ムラを回避・抑制して高速・高品位な画像形成を実現可能な優れた画像形成コントローラ８０１を提供することができる。
【実施例３】
【０１４７】
実施例１、実施例２は、各色２５６ノズル（１２００ｄｐｉ）を搭載して双方向記録を実現するページ記述言語対応のインクジェット記録装置に適用する実施例である。
【０１４８】
本発明の実施例３は、ラスタ言語対応のインクジェット記録装置であり、プリントすべきドットが存在しない空白ラスタ領域を検出し、記録走査領域の最適化に対応してプロファイル切替えに相当するコマンドディスクリプタの挿入制御を切替える実施例である。
【０１４９】
実施例３におけるインクジェット記録装置の記録部は、実施例１におけるインクジェット記録装置の記録部と同様である（図１参照）。また、インクジェット記録装置の基本構成も、実施例１におけるインクジェット記録装置の基本構成と同様である（図２参照）。
【０１５０】
図１３は、画像形成コントローラ８０１の概略構成を示すブロック図である。
【０１５１】
実施例３に基づく画像形成コントローラ１８０１は、ラスタ形式の画像情報を入力し、画像形成エンジンに適したドットデータを供給する。
【０１５２】
ＣＰＵ１３０１は、通信インタフェース１３０２を介して、ホストＰＣ１３０３に接続され、制御プログラムを格納しているＲＯＭ１３０５にアクセスし、ＲＯＭ１３０５に格納されている情報に基づいて、記録動作を制御する。
【０１５３】
また、ＣＰＵ１３０１は、更新可能な制御プログラムや、処理プログラムや、各種定数データ等を格納しているＥＥＰＲＯＭ１３０６にアクセスし、ＥＥＰＲＯＭ１３０６に格納されている情報に基づいて、記録動作を制御する。さらに、ＣＰＵ１３０１は、ホストＰＣ１３０３から受信したコマンド信号や画像情報を格納するためのＲＡＭ１３０４にアクセスし、ＲＡＭ１３０４に格納されている情報に基づいて、記録動作を制御する。
【０１５４】
ＲＡＭ１３０４は、増設ポートを使用することによって、メモリ容量を拡張できる。操作パネル１３０８のキーから入力された指示情報は、操作パネルインタフェース１３０７を介して、ＣＰＵ１３０１に伝達される。また、上記入力された指示情報は、ＣＰＵ１３０１からの命令によって、同様に、操作パネルインタフェース１３０７を介して、操作パネル１３０８のＬＥＤ点灯やＬＣＤ表示を制御する。
【０１５５】
拡張インタフェース１３０９は、ＨＤＤ等の拡張カード１３１０を接続することによって、機能拡張を行うためのインタフェースである。入力画像伸張部１３１１は、ホストＰＣから入力された圧縮ラスタイメージを復号化する。また、入力画像伸張部１３１１は、伸張結果が空白ラスタであることを検出し、ＣＰＵ１３０１に通知する。なお、コマンドレベルで指定された空白ラスタを、ＣＰＵ１３０１が解釈・検知する。伸張されたラスタイメージは、画像処理部１３１２に供給され、最適な画像処理を施し、エンジン仕様に適合した各インク色の画像形成データを生成出力する。画像形成データは、エンジンインタフェース１３１３を介して、画像形成エンジン１３１４へ送出される。
【０１５６】
次に、画像形成コントローラ１８０１に着目した画像処理について詳細に説明する。
【０１５７】
図１４は、画像形成コントローラ１８０１内の基本データ処理動作を示すフローチャートである。
【０１５８】
実施例３において、ホストＰＣでラスタイメージに展開された画像情報を、インクジェット記録装置へ転送し、エンジンでの画像形成に適した形式のドットデータへ変換し、エンジンへ供給する。
【０１５９】
インクジェット記録装置の入力解像度であるホストＰＣにおけるレンダリング解像度は、６００ｄｐｉ×６００ｄｐｉであるとする。
【０１６０】
ホストＰＣから、圧縮ラスタデータとコマンドとを受信し、圧縮ラスタイメージは、復号化処理（１４０１）が実行され、ＲＧＢ多値形式のラスタイメージを、画像処理バッファに格納する（１４０２）。
【０１６１】
また、復号化されたラスタイメージ内に空白ラスタを検出すると、ＣＰＵへ通知する。なお、ＣＰＵが解析したコマンド情報には、空白ラスタ挿入コマンドも含まれ、ラスタイメージに挿入すべき空白ラスタに関する情報を取得することができる。コマンド情報又はラスタイメージ内に含まれている空白ラスタを、画像処理バッファへ格納しない。
【０１６２】
画像処理バッファに一時格納されたＲＧＢ多値データは、画像処理が施され、すなわち色変換（１４０３）とハーフトーン処理（１４０４）とが施され、ＫＣＭＹ形式の各色１ｂｉｔデータに変換される。
【０１６３】
往路記録用テーブル（１４０５）は、往路走査で画像形成を行う領域に適用する色変換テーブルであり、復路記録用テーブル（１４０６）は、復路走査で画像形成を行う領域に適用する色変換テーブルである。
【０１６４】
色変換処理（１４０３）において、往路記録用テーブル（１４０５）と復路記録用テーブル（１４０６）とを選択的に用いることによって（詳細は後述する）、ＫＣＭＹ形式の各色１４ｂｉｔデータを生成する。また、ハーフトーン処理（１４０４）は、多値ディザ処理とマトリクス展開処理とを組み合わせることによって、出力解像度の２値データを生成する。つまり、実施例３では、２×２サイズのマトリクスによって、１２００ｄｐｉ×１２００ｄｐｉのＫＣＭＹ形式の各色１ｂｉｔデータに変換する。生成されたドットデータは、エンジンへ転送される。
【０１６５】
次に、実施例３において特徴的な、ＣＳＣ部１１３におけるテーブル切替えと印字バンド境界との関係について説明する。
【０１６６】
実施例３における画像形成画像形成コントローラ１８０１のブロック構成は、実施例１における画像形成コントローラ８０１（図６）のブロック構成と基本的には同様である。
【０１６７】
まず、往路走査での２５６ラスタの画像形成の後に、２５６ラスタ相当の紙搬送を行い、続いて、復路走査での２５６ラスタの画像形成の後に、２５６ラスタ相当の紙搬送を行う。これを繰り返すことによって、１パス双方向記録を実現する。このような場合、結果として、往路走査だけで画像形成される２５６ラスタ（往路印字バンド）と復路走査で画像形成される２５６ラスタ（復路印字バンド）とが、交互に現れる。
【０１６８】
さらに、実施例３では、ＣＰＵ又は入力画像復号化部が検出した空白ラスタに対して、走査方向制御を最適化する機能を有する。
【０１６９】
次に、空白ラスタ検知に応答した記録動作について、例を挙げて説明する。
【０１７０】
図１５は、復路走査２５６ラスタの下方に、往路走査で記録すべき９０ラスタに続いた後に、空白ラスタが１２００ラスタだけ存在する場合を示す図である。
【０１７１】
図１５に示す場合に、往路走査領域９０ラスタに続いて（空白１２００ラスタを挟んで）、復路走査領域２５６ラスタが現れる。このような走査方向の最適化制御に対応して、往路（先行）記録用の色変換プロファイルと、復路（先行）記録用の色変換プロファイルとを、それぞれ切替えて適用することによって、各領域間の色目を一致させ（近づけて）、目障りなムラを解消する。
【０１７２】
具体的には、ＣＳＣ部１１３で使用するＣＳＣテーブル１１４に設定するプロファイルデータを、適宜変更することによって、プロファイル切替えを実現する。印字バンド境界と一致するＲＧＢ多値データラスタとの間において、ＣＳＣテーブル１１４を更新処理する。往路走査バンドと復路走査バンドとの境界に同期して、復路用のプロファイルデータに設定変更し、復路走査バンドと往路走査バンドとの境界に同期して、往路用のプロファイルデータに設定変更する。
【０１７３】
空白ラスタ領域が存在しない場合、図３に示すように、出力解像度１２００ｄｐｉに対して、レンダリング解像度６００ｄｐｉであるので、印字バンド境界が２５６ラスタ毎に現れる。これに対して、ＣＳＣテーブル更新は、１２８ラスタ毎に行われる。この結果、往路走査領域に対して、往路走査用の色変換プロファイルを適用し、復路走査領域に対して、復路走査用の色変換プロファイルを適用することができる。
【０１７４】
空白ラスタ領域が存在する場合、図１５に示すように、印字バンド境界の移動に伴い、ＣＳＣテーブル更新制御を切替える。これによって、出力解像度１２００ｄｐｉの往路走査領域９０ラスタに対して、往路走査用の色変換プロファイルを、レンダリング解像度６００ｄｐｉの４５ラスタに適用した後に、復路走査用の復路走査用の色変換プロファイルを適用することができる。
【０１７５】
図１６は、図１５に示す場合に対応して、画像処理モード用のコマンドディスクリプタに、ＲＡＭテーブル転送モード用のコマンドディスクリプタを挿入する動作を示すフローチャートである。
【０１７６】
ラスタ＃（Ｓ−１）とラスタ＃（Ｓ）との間が、印字バンド境界に相当し、以後は、ＲＧＢ多値データ形式での６４ラスタ周期で印字バンド境界と同期していることを示す。
【０１７７】
上記のように、コマンドディスクリプタを生成制御して、プロファイルデータの更新処理を、ラスタ画像処理間に挿入して、自動実行するので、プロファイル切替えタイミングでのＣＰＵによる割り込み応答処理等のオーバヘッドがない。また、往路走査用プロファイルと復路走査用プロファイルとの切替え処理が可能である。
【０１７８】
上記のように、ラスタ言語対応のインクジェット記録装置において、プロファイルデータの設定変更を、空白ラスタ検知に応答して、印字バンド境界と同期化するように、コマンドディスクリプタを生成する。これによって、印字バンドの記録走査方向に従うプロファイルを適用した色変換処理を実行する。したがって、プロファイル切替えに伴うオーバヘッドが生じることなく、往路走査と復路走査ともに画像形成することができる。つまり、いわゆる双方向記録におけるインク着弾順序の違いに起因する色ムラを回避・抑制し、高速・高品位な画像形成を実現可能な優れた画像形成コントローラ１８０１を提供することができる。
【実施例４】
【０１７９】
実施例１、２、３は、Ｋ・Ｃ・Ｍ・Ｙの４色インクを用いたインクジェット方式のプリントエンジンに接続する画像形成コントローラ８０１である。
【０１８０】
本発明の実施例４は、接続するプリントエンジンに搭載する色数や色種を限定しない実施例である。Ｋを除く３色インクを用いたものであってもよく、ライトシアン（ＬＣ）やライトマゼンタ（ＬＭ）、ライトイエロー（ＬＹ）、ライトブラック（ＬＢ）等の淡色やレッド（Ｒ）、ブルー（Ｂ）等特別色を追加したものでもよい。また、搭載するプリントヘッドは、１組（各色１つ）に限定するものではなく、一部又は全てのインク色で複数のプリントヘッドを備えて高速プリントを実現するプリントエンジン等に適用できる。
【０１８１】
また、実施例３においては、ラスタ言語対応のインクジェット記録装置における空白ラスタに対する最適走査制御に応答した印字バンドとプロファイルと切替えの同期化する実施例である。
【０１８２】
実施例４は、ページ記述言語対応のインクジェット記録装置において、空白ラスタに対する最適走査制御に応答した印字バンドとプロファイルとを切替え、同期化する実施例である。
【０１８３】
さらに、実施例２では、１パス双方向記録を行う「はやいモード」と、２パス双方向記録を行う「きれいモード」とで、共にプロファイル切替えを実施し、画像形成を行う。しかし、プロファイル切替えを伴わない画像形成モードを選択可能にすることもでき、パス数を、１と２とに限定するものではない。また、実施例３のようなラスタ言語対応のインクジェット記録装置に適用することも可能である。
【０１８４】
そして、実施例１、２、３では、ディスプレイリスト生成処理やレンダリング処理、画像形成データ生成処理等を全て、インクジェット記録装置内部で行う。しかし、これらの一部又は全部を、接続されるホストＰＣ側のドライバやその他の外部装置で実現するようにしてもよい。
【０１８５】
また、実施例１、２、３では、単一の画像形成エンジンに接続されている画像形成コントローラである。しかし、複数の画像形成エンジンに対して選択的に接続可能な画像形成コントローラであって、接続された画像形成エンジンに従いプロファイル切替えを実施して画像形成を行うようにしてもよい。
【０１８６】
さらに、実施例１、２、３では、最終的に、２値画像データによって単一サイズのドットを用いて画像を形成する（２値記録）。しかし、３以上の多値画像データに基づいて、異なる複数サイズのドットを選択的に形成し、画像を完成させるもの（多値記録）や、同一サイズのインクの重ね打ちを行うものであってもよい。
【０１８７】
そして、本発明は、プリントヘッドの動作原理や構成によって制限されるものではない。すなわち、プリントヘッドは、吐出口近傍に、発熱素子（電気／熱エネルギー変換素子）を設け、この発熱素子に電気信号を印加することによって、インクを局所的に加熱し、圧力変化を起こさせ、インクを吐出口から吐出させるサーマル方式であってもよい。また、ピエゾ素子等の電気／圧力変換手段を用い、インクに機械的圧力を付与してインクを吐出させるピエゾ方式であってもよい。
【０１８８】
上記実施例は、インクジェット方式の画像形成システムであるが、適用可能な画像形成システムは、インクジェット方式に限定されるものではない。つまり、往路と復路との走査方向でインク等の記録剤の重ね合わせの順序が異なることによって、色味等の差が視認される方式であれば、他のシリアル走査方式の画像形成システムに適用するようにしてもよい。
【０１８９】
また、本発明は、コンピュータやワードプロセッサを初めとする情報処理装置の画像出力装置として、一体又は別体に設けられているものに限らず、読取装置と組み合わせた複写装置や通信機能を有するファクシミリ装置等であってもよい。
【図面の簡単な説明】
【０１９０】
【図１】本発明の実施例１であるインクジェット記録装置１００の記録部ＰＲ１の構成を示す図である。
【図２】インクジェット記録装置１００が、画像形成コントローラ８０１と画像形成エンジン８０２とによって構成されていることを示す図である。
【図３】双方向記録におけるプリントヘッドの記録走査の様子を示す図である。
【図４】画像形成コントローラ８０１の概略の構成を示すブロック図である。
【図５】画像形成コントローラ８０１内の基本データ処理動作を示すフローチャートである。
【図６】図４に示す画像形成コントローラ８０１を詳細に説明するブロック図である。
【図７】コマンドディスクリプタ２００を示す図である。
【図８】画像処理モード用のコマンドディスクリプタに、ＲＡＭテーブル転送モード用のコマンドディスクリプタが挿入されている様子を示す図である。
【図９】実施例２において、「はやいモード」と「きれいモード」とについて、描画解像度、出力解像度、パス数／走査、ノズル数を示す図である。
【図１０】「きれいモード」におけるプリントヘッドの記録走査の様子を示す図である。
【図１１】「はやいモード」において、画像処理モード用のコマンドディスクリプタに、ＲＡＭテーブル転送モード用のコマンドディスクリプタが挿入されている様子を示す図である。
【図１２】「きれいモード」において、画像処理モード用のコマンドディスクリプタに、ＲＡＭテーブル転送モード用のコマンドディスクリプタが挿入されている様子を示す図である。
【図１３】画像形成コントローラ８０１の概略構成を示すブロック図である。
【図１４】画像形成コントローラ１８０１内の基本データ処理動作を示すフローチャートである。
【図１５】復路走査２５６ラスタの下方に、往路走査で記録すべき９０ラスタに続いた後に、空白ラスタが１２００ラスタだけ存在する場合を示す図である。
【図１６】図１５に示す場合に対応して、画像処理モード用のコマンドディスクリプタに、ＲＡＭテーブル転送モード用のコマンドディスクリプタを挿入する動作を示すフローチャートである。
【図１７】各インク色のノズル配置の様子を示す図である。
【図１８】往路走査において、Ｃのインク滴に続き、短い時間間隔をおいて、Ｍのインク滴が紙面上に到達した場合に、記録紙に対するインクの浸透、定着の様子を示す模式的断面図である。
【図１９】復路走査において、Ｍのインク滴に続き短い時間間隔をおいて、Ｃのインク滴が紙面上に到達した場合に、記録紙に対するインクの浸透、定着の様子を示す模式的断面図である。
【図２０】２パス双方向記録の記録走査の様子を示す図である。
【図２１】紙面上に形成されるドットの様子を示す図である。
【符号の説明】
【０１９１】
ＰＲ１…インクジェット記録装置の記録部、
１００…インクジェット記録装置、
２００…コマンドディスクリプタ、
３０１…ＣＰＵ、
３０５…ＲＯＭ、
３０７…操作パネルインタフェース、
３０８…操作パネル、
３１１…レンダリング部、
３１６…画像処理部、
８０１…画像形成コントローラ、
８０２…画像形成エンジン。
【図１】
2008142901.tif 000003
【図２】
2008142901.tif 000004
【図３】
2008142901.tif 000005
【図４】
2008142901.tif 000006
【図５】
2008142901.tif 000007
【図６】
2008142901.tif 000008
【図７】
2008142901.tif 000009
【図８】
2008142901.tif 000010
【図９】
2008142901.tif 000011
【図１０】
2008142901.tif 000012
【図１１】
2008142901.tif 000013
【図１２】
2008142901.tif 000014
【図１３】
2008142901.tif 000015
【図１４】
2008142901.tif 000016
【図１５】
2008142901.tif 000017
【図１６】
2008142901.tif 000018
【図１７】
2008142901.tif 000019
【図１８】
2008142901.tif 000020
【図１９】
2008142901.tif 000021
【図２０】
2008142901.tif 000022
【図２１】
2008142901.tif 000023