(57)【要約】      （修正有）【課題】デバイスコストの上昇を抑えつつ高品質の画像形成を可能とする制御システム、画像形成システム、制御方法および制御プログラムを提供する。【解決手段】プリンタコントローラボード１９０は、ＬＥＤアレイチップの感光体ドラムに対する傾きに基づく画像位置補正値を記憶するＣＭＹＫ画像位置補正値記憶部２２５８と、ＣＭＹＫ画像位置補正値記憶部２２５８に記憶された画像位置補正値を用いてＣＭＹＫ各版の多値プレーン画像を位置補正する画像位置補正処理部２２５１と、ＬＥＤ素子ごとの光量補正値を記憶するＣＭＹＫ光量補正値記憶部２２５５と、画像位置補正後のＣＭＹＫ各版の多値プレーン画像における各画素の画素値をＣＭＹＫ光量補正値記憶部２２５５に記憶されたＬＥＤ素子ごとの光量補正値に基づいて補正するＣＭＹＫ光量補正処理部２２５２を備えることを特徴とする。【選択図】図１３
2017121783.tif 000002
【特許請求の範囲】
【請求項１】
帯電装置と、前記帯電装置によって帯電される像担持体と、複数の発光素子が配列する発光素子アレイと、前記複数の発光素子それぞれを発光させて前記像担持体に潜像を形成する駆動手段と、を備える画像形成手段を制御する制御システムであって、
前記発光素子アレイの前記像担持体に対する傾きに基づく補正値を記憶する画像位置補正値記憶手段と、
前記画像位置補正値記憶手段に記憶された補正値を用いて画像データを位置補正する画像位置補正手段と、
前記発光素子ごとの光量補正値を記憶する光量補正値記憶手段と、
前記画像位置補正手段による位置補正後の画像データにおける各画素の画素値を前記光量補正値記憶手段に記憶された発光素子ごとの光量補正値に基づいて補正する光量補正手段と、
前記光量補正手段によって各画素の画素値が補正された画像データに基づいて各発光素子が発光するように前記駆動手段を制御する制御手段と、
を備えることを特徴とする制御システム。
【請求項２】
前記光量補正手段によって各画素の前記画素値が補正された前記画像データを記憶する画像データ記憶手段をさらに備え、
前記制御手段は、前記画像データ記憶手段に記憶された前記画像データに基づいて各発光素子が発光するように前記駆動手段を制御する
ことを特徴とする請求項１に記載の制御システム。
【請求項３】
前記光量補正値は、前記複数の発光素子のうち同じ電流値に対する発光光量が最も小さい発光素子の発光光量に他の発光素子の発光光量を合せるための縮小率であることを特徴とする請求項１に記載の制御システム。
【請求項４】
前記光量補正手段によって各画素の前記画素値が補正された前記画像データに階調処理を実行する階調処理手段をさらに備え、
前記制御手段は、前記階調処理手段によって階調処理された画像データに基づいて各発光素子が発光するように前記駆動手段を制御する
ことを特徴とする請求項１に記載の制御システム。
【請求項５】
前記階調処理手段によって階調処理された前記画像データを符号化する符号化手段と、
前記符号化された画像データを復号する復号手段と、
をさらに備え、
前記制御手段は、前記復号手段によって復号された画像データに基づいて各発光素子が発光するように前記駆動手段を制御する
ことを特徴とする請求項４に記載の制御システム。
【請求項６】
前記画像形成手段は、Ｃ版、Ｍ版、Ｙ版およびＫ版それぞれについて設けられ、
前記画像データは、Ｃ版、Ｍ版、Ｙ版およびＫ版の画像データを含み、
前記画像位置補正値記憶手段は、Ｃ版、Ｍ版、Ｙ版およびＫ版それぞれの前記画像形成手段における前記発光素子アレイの前記像担持体に対する傾きに基づく補正値を記憶し、
前記画像位置補正手段は、Ｃ版、Ｍ版、Ｙ版およびＫ版それぞれの画像データを、前記画像位置補正値記憶手段に記憶されたＣ版、Ｍ版、Ｙ版およびＫ版それぞれの前記補正値を用いて位置補正する
ことを特徴とする請求項１に記載の制御システム。
【請求項７】
前記光量補正値記憶手段は、Ｃ版、Ｍ版、Ｙ版およびＫ版それぞれの前記画像形成手段における前記発光素子アレイの前記発光素子ごとの光量補正値を記憶し、
前記光量補正手段は、Ｃ版、Ｍ版、Ｙ版およびＫ版ごとに、前記画像データにおける各画素の画素値を前記光量補正値記憶手段に記憶されたＣ版、Ｍ版、Ｙ版およびＫ版それぞれの前記発光素子ごとの光量補正値に基づいて補正し、
前記制御手段は、前記光量補正手段によって各画素の画素値が補正されたＣ版、Ｍ版、Ｙ版およびＫ版それぞれの前記画像データに基づいてＣ版、Ｍ版、Ｙ版およびＫ版それぞれの前記発光素子アレイにおける各発光素子が発光するようにＣ版、Ｍ版、Ｙ版およびＫ版それぞれの前記駆動手段を制御する
ことを特徴とする請求項６に記載の制御システム。
【請求項８】
前記画像データは、属性データをさらに含み、
前記画像位置補正手段は、前記画像位置補正値記憶手段に記憶されたＣ版、Ｍ版、Ｙ版およびＫ版それぞれの前記補正値を用いて前記属性データを位置補正する
ことを特徴とする請求項６に記載の制御システム。
【請求項９】
ＲＧＢの画像データからＣ版、Ｍ版、Ｙ版およびＫ版の前記画像データを生成する色変換手段をさらに備えることを特徴とする請求項６に記載の制御システム。
【請求項１０】
請求項１に記載の制御システムと、
前記帯電装置と、
前記帯電装置によって帯電される前記像担持体と、
前記複数の発光素子が配列する前記発光素子アレイと、
前記複数の発光素子それぞれを発光させて前記像担持体に潜像を形成する前記駆動手段と、
を備える画像形成システム。
【請求項１１】
帯電装置と、前記帯電装置によって帯電される像担持体と、複数の発光素子が配列する発光素子アレイと、前記複数の発光素子それぞれを発光させて前記像担持体に潜像を形成する駆動手段と、を備える画像形成手段を制御する制御方法であって、
前記発光素子アレイの前記像担持体に対する傾きに基づいて画像データを位置補正し、
画像位置補正後の前記画像データにおける各画素の画素値を発光素子ごとに予め設定された光量補正値に基づいて補正し、
各画素の画素値が補正された前記画像データに基づいて各発光素子が発光するように前記駆動手段を制御する
ことを含む制御方法。
【請求項１２】
帯電装置と、前記帯電装置によって帯電される像担持体と、複数の発光素子が配列する発光素子アレイと、前記複数の発光素子それぞれを発光させて前記像担持体に潜像を形成する駆動手段と、を備える画像形成手段を制御する制御システムに実装されたコンピュータが実行する制御プログラムであって、
前記発光素子アレイの前記像担持体に対する傾きに基づいて画像データを位置補正し、
画像位置補正後の前記画像データにおける各画素の画素値を発光素子ごとに予め設定された光量補正値に基づいて補正し、
各画素の画素値が補正された前記画像データに基づいて各発光素子が発光するように前記駆動手段を制御する
ことを前記コンピュータに実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御システム、画像形成システム、制御方法および制御プログラムに関する。
【背景技術】
【０００２】
従来、像担持体を介して記録媒体に画像を印刷する画像形成装置には、像担持体の周囲に帯電、露光、現像及び転写をそれぞれ行う部を備え、作像を含む一連の画像形成（「印刷」又は「記録」ともいう）処理を行う作像ユニットが設けられる。また、このような画像形成装置には、複数の発光ダイオード（ＬＥＤ）等の発光素子が例えば副走査方向に直交する主走査方向（「ライン方向」ともいう）に並べられた発光素子アレイも設けられている。
【０００３】
作像ユニットが実行する作像では、まず、副走査方向に移動するドラム状又はベルト状の像担持体が帯電部によって均一に帯電される。なお、ドラム状の像担持体等が副走査方向に移動することを「回転する」又は「回動する」ともいう。また、ベルト状の像担持体等が副走査方向に移動することを「回動する」ともいう。つづいて、発光素子アレイから像担持体の帯電面に対して主走査方向のライン（以下、単に「ライン」ともいう）単位で画像データに応じた光照射を行うことにより、帯電面が露光される。その結果、像担持体の帯電面に光照射による静電画像（「静電潜像」ともいう）が書き込まれる。つづいて、静電画像を現像部からのトナーで現像することで、帯電面にトナー画像を形成する。形成されたトナー画像は、転写部によって、記録媒体に直接転写されるか、ベルト状又はドラム状の中間転写体上に転写された後に記録媒体に転写される。そのようにしてトナー画像が転写された記録媒体は、定着部を通してトナー画像が定着され、その後、機外に排出される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、発光素子アレイを画像形成装置に使用したときに懸念される課題は、発光素子アレイを製造する際に生じてしまう発光素子アレイ内の複数個の発光ダイオードの光出力バラツキと、各発光素子と等倍結像素子（ロッドレンズアレイ）の組み付け誤差等により光量ムラが生じることである。光量ムラは、画像劣化の原因となり、印刷出力した画像に縦スジとなって現れてしまうことがある。また、画像劣化には、発光素子アレイと像担持体との組み付け誤差による主／副画像位置ズレや、主走査ラインが傾いてしまうことによる画像スキュー等も存在する。
【０００５】
そうした背景から、画像形成装置に使用される発光素子アレイには、その内部に、発光素子間の光量を均一にするための補正機能が設けられることがある。この補正機能とは、次のようなものである。つまり、個々の発光素子に対し、事前に光量を均一にするための補正値を求め、それらの補正値を示す光量補正データをＲＯＭ等の記憶部に格納しておく。そして、各発光素子の光量補正データを用いて各発光素子へ供給する駆動電流を個別に補正することにより、光量を均一化する。
【０００６】
しかしながら、上記従来技術のように、各発光素子の駆動電流を個別に補正する方法では、光量補正データに基づいて駆動電流を補正するＤＡＣ（Ｄ／Ａコンバータ）を各発光素子に対して個別に設ける必要があり、デバイスコストの上昇を招いていた。たとえば、解像度１２００ｄｐｉでＡ３幅（２９７ｍｍ）に対応した画像形成装置では、約１４０００個のＬＥＤ素子を備えているため、個々のＬＥＤ素子に対して個別にＤＡＣなどの電流補正回路を設ける場合、大規模な集積回路を設計・搭載しなければならず、大幅なデバイスコストの上昇を招いていた。
【０００７】
そこで本発明は、上記問題に鑑みてなされたものであり、デバイスコストの上昇を抑えつつ高品質の画像形成を可能とする制御システム、画像形成システム、制御方法および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかる制御システムは、帯電装置と、前記帯電装置によって帯電される像担持体と、複数の発光素子が配列する発光素子アレイと、前記複数の発光素子それぞれを発光させて前記像担持体に潜像を形成する駆動手段と、を備える画像形成手段を制御する制御システムであって、前記発光素子アレイの前記像担持体に対する傾きに基づく補正値を記憶する画像位置補正値記憶手段と、前記画像位置補正値記憶手段に記憶された補正値を用いて画像データを位置補正する画像位置補正手段と、前記発光素子ごとの光量補正値を記憶する光量補正値記憶手段と、前記画像位置補正手段による位置補正後の画像データにおける各画素の画素値を前記光量補正値記憶手段に記憶された発光素子ごとの光量補正値に基づいて補正する光量補正手段と、前記光量補正手段によって各画素の画素値が補正された画像データに基づいて各発光素子が発光するように前記駆動手段を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、デバイスコストの上昇を抑えつつ高品質の画像形成を可能とする制御システム、画像形成システム、制御方法および制御プログラムを実現することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態にかかる画像形成システムとしてのカラープリンタの概略構成例を示す模式図。
【図２】図２は、図１に示す各プリントヘッドおよび感光体ドラムの概略構成例を示す斜視図。
【図３】図３は、図１に示す各プリントヘッドおよび感光体ドラムの概略構成例を示す断面図。
【図４】図４は、図２および図３に示すＬＥＤアレイチップの概略構成例を示す模式図。
【図５】図５は、図４に示すＬＥＤアレイチップの一部拡大図。
【図６】図６は、光量補正機能を搭載するＬＥＤ装置の電気的な内部ブロックを示すブロック図。
【図７】図７は、図６に示すＬＥＤアレイチップが画像データを露光する際の動作を示すタイミングチャート。
【図８】図８は、光量補正データがセットされるドライバの概略構成例を示すブロック図。
【図９】図９は、実施形態にかかるプリンタコントローラボードの概略構成例を示すブロック図。
【図１０】図１０は、画像メモリの多値色画像記憶部における画像メモリフォーマットを示す図。
【図１１】図１１は、画像メモリの多値ＣＭＹＫＡプレーン画像記憶部におけるＣＭＹＫ各版の画像メモリフォーマットを示す図。
【図１２】図１２は、画像メモリの少値ＣＭＹＫ画像記憶部におけるＣＭＹＫ各版で共通の画像メモリフォーマットを示す図。
【図１３】図１３は、実施形態にかかる印刷動作におけるデータの流れを示すフローチャート。
【図１４】図１４は、実施形態にかかる色変換処理部の具体的構成例を示すブロック図。
【図１５】図１５は、実施形態にかかる色変換処理部の概略動作例を示すフローチャート。
【図１６】図１６は、実施形態にかかるエンジン特性画像処理部の具体的構成例を示すブロック図。
【図１７】図１７は、実施形態にかかるＣＭＹＫ各版の光量補正値記憶部に記憶された光量補正値のフォーマットを示す図。
【図１８】図１８は、図１６に示す画像位置補正処理部の具体的な構成例を示す図。
【図１９】図１９は、実施形態にかかる画像位置補正処理部の動作における画像位置補正（回転）前の画像データの画素配列を示す図。
【図２０】図２０は、実施形態にかかる画像位置補正処理部の動作における画像位置補正（回転）前の画像データの画素配列とＬＥＤアレイチップの傾きとの関係を示す図。
【図２１】図２１は、実施形態にかかる画像位置補正処理部の動作における画像位置補正（回転）後の画像データの画素配列を示す図。
【図２２】図２２は、実施形態にかかるＬＥＤアレイチップに配列するＬＥＤ素子ごとの光量補正値の例を示す図。
【図２３】図２３は、図１６に示すＣＭＹＫ光量補正処理部の概略構成例を示すブロック図。
【図２４】図２４は、図１６に示す階調処理部の概略構成例を示すブロック図。
【図２５】図２５は、実施形態にかかるエンジン特性画像処理部の概略動作例を示すフローチャート。
【図２６】図２６は、実施形態の変形例１にかかるカラープリンタの概略構成例を示すブロック図。
【図２７】図２７は、実施形態の変形例２にかかるカラープリンタの概略構成例を示すブロック図。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、制御システム、画像形成システム、制御方法および制御プログラムの実施形態を詳細に説明する。以下の実施形態は、画像形成処理を行うに際して、以下の特徴を有する。すなわち、以下の実施形態では、色変換後の多値ＣＭＹＫ画像に対して、発光素子（たとえばＬＥＤ素子）配列の紙に対する曲がり（傾きともいう）を補正する画像位置補正処理を行う。また、以下の実施形態では、ＬＥＤ素子の光量のばらつきを画像処理で補正する。このように、版ごとのＬＥＤ素子の光量のバラツキを画像処理で補正することで、個々のＬＥＤ素子に対して個別にＤＡＣなどの電流補正回路を設ける必要性を無くすことができる。それにより、大規模な集積回路を設計・搭載する必要が省かれるため、デバイスコストの削減をすることが可能となる。また、電流用の回路を搭載する場合でも、その精度を落とすことが可能であるため、デバイスコストの上昇を抑えることが可能となる。
【００１２】
図１は、実施形態にかかる画像形成システムとしてのカラープリンタの概略構成例を示す模式図である。なお、図１では、Ｘ軸、Ｙ軸およびＺ軸の３次元直交座標系において、各感光体ドラムの長手方向（回転軸方向）に平行な方向をＹ軸方向、４つの感光体ドラムの配列方向に平行な方向をＸ軸方向として説明する。
【００１３】
図１において例示するカラープリンタ１００は、たとえば、ブラック、イエロー、マゼンタおよびシアンの４色を重ね合わせてフルカラーの画像を形成するタンデム方式の多色カラープリンタである。図１に示す例では、カラープリンタ１００は、４つのプリントヘッド１２１〜１２４を有する光源装置１１０、それぞれ像担持体である４つの感光体ドラム１３１〜１３４、４つのクリーニングユニット１４１〜１４４、４つの帯電装置１５１〜１５４、４つの現像ローラ１６１〜１６４、４つのトナーカートリッジ１７１〜１７４、４つの第１転写ローラ１８１〜１８４、転写ベルト１０１、第２転写ローラ１０２、定着装置１０３、給紙コロ１０４、レジストローラ対１０５、排紙ローラ１０６、給紙トレイ１０７、排紙トレイ１０８、プリンタコントローラボード１９０、および上記各部を統括的に制御するプリンタ制御装置１９１などを備えている。
【００１４】
プリンタコントローラボード１９０は、ネットワークなどを介した上位装置（例えばパーソナルコンピュータ）との双方向の通信を制御する。プリンタ制御装置１９１は、プリンタコントローラボード１９０からの画像情報を光源装置１１０に送る。
【００１５】
感光体ドラム１３１、プリントヘッド１２１、帯電装置１５１、現像ローラ１６１、トナーカートリッジ１７１、クリーニングユニット１４１および第１転写ローラ１８１は、組として使用され、ブラックの画像を形成する画像形成ステーション（以下では、便宜上「Ｋステーション」ともいう）を構成する。
【００１６】
感光体ドラム１３２、プリントヘッド１２２、帯電装置１５２、現像ローラ１６２、トナーカートリッジ１７２、クリーニングユニット１４２および第１転写ローラ１８２は、組として使用され、イエロー画像を形成する画像形成ステーション（以下では、便宜上「Ｙステーション」ともいう）を構成する。
【００１７】
感光体ドラム１３３、プリントヘッド１２３、帯電装置１５３、現像ローラ１６３、トナーカートリッジ１７３、クリーニングユニット１４３および第１転写ローラ１８３は、組として使用され、マゼンタの画像を形成する画像形成ステーション（以下では、便宜上「Ｍステーション」ともいう）を構成する。
【００１８】
感光体ドラム１３４、プリントヘッド１２４、帯電装置１５４、現像ローラ１６４、トナーカートリッジ１７４、クリーニングユニット１４４および第１転写ローラ１８４は、組として使用され、シアンの画像を形成する画像形成ステーション（以下では、便宜上「Ｃステーション」ともいう）を構成する。
【００１９】
各感光体ドラム１３１〜１３４はいずれも、その表面に感光層が形成されている。なお、各感光体ドラム１３１〜１３４は、不図示の回転機構によって図面中の矢印方向に回転するものとする。以下では、４つの感光体ドラム１３１〜１３４を区別する必要がない場合は、感光体ドラム１３０とも称する。
【００２０】
各帯電装置１５１〜１５４は、対応する感光体ドラム１３１〜１３４の表面を均一に帯電させる。光源装置１１０は、プリンタ制御装置１９１からの多色の画像情報（ブラック画像情報、イエロー画像情報、マゼンタ画像情報、シアン画像情報）に基づいて、各色毎に変調された光を、対応する帯電された感光体ドラム１３１〜１３４の表面に照射する。これにより、各感光体ドラム１３１〜１３４の表面には、画像情報に対応した潜像が形成される。ここで形成された潜像は、感光体ドラム１３１〜１３４の回転に伴って対応する現像ローラ１６１〜１６４の方向に移動する。
【００２１】
各現像ローラ１６１〜１６４は、回転に伴って、対応するトナーカートリッジ１７１〜１７４からのトナーが、その表面に薄く均一に塗布される。そして、各現像ローラ１６１〜１６４の表面のトナーは、対応する感光体ドラム１３１〜１３４の表面に接すると、該表面における光が照射された部分にだけ移行し、そこに付着する。すなわち、各現像ローラ１６１〜１６４は、対応する感光体ドラム１３１〜１３４の表面に形成された潜像にトナーを付着させて顕像化させる。ここでトナーが付着した像（トナー画像）は、感光体ドラム１３１〜１３４の回転に伴って転写ベルト１０１の方向に移動する。
【００２２】
ブラック、イエロー、マゼンタ、シアンの各トナー画像は、対応する第１転写ローラ１８１〜１８４を介してバイアス電圧が印加された転写ベルト１０１上に所定のタイミングで順次転写され、重ね合わされて多色のカラー画像が形成される。
【００２３】
給紙トレイ１０７には記録紙が格納されている。この給紙トレイ１０７の近傍には給紙コロ１０４が配置されており、該給紙コロ１０４は、記録紙を給紙トレイ１０７から１枚ずつ取り出し、レジストローラ対１０５に搬送する。該レジストローラ対１０５は、所定のタイミングで記録紙を転写ベルト１０１とバイアス電圧が印加された第２転写ローラ１０２との間隙に向けて送り出す。これにより、転写ベルト１０１上のカラー画像が記録紙に転写される。カラー画像が転写された記録紙は、定着装置１０３に送られる。
【００２４】
定着装置１０３では、熱と圧力とが記録紙に加えられ、これによってトナーが記録紙上に定着される。ここでトナーが定着された記録紙は、排紙ローラ１０６を介して排紙トレイ１０８に送られ、排紙トレイ１０８上に順次積み重ねられる。
【００２５】
各クリーニングユニット１４１〜１４４は、対応する感光体ドラム１３１〜１３４の表面に残ったトナー（残留トナー）を除去する。残留トナーが除去された感光体ドラム１３１〜１３４の表面は、再度対応する帯電装置１５１〜１５４に対向する位置に戻る。
【００２６】
図２および図３に、図１に示す各プリントヘッドおよび感光体ドラムの概略構成例を示す。図４および図５に、図２および図３に示すＬＥＤアレイチップの概略構成例を示す。なお、図５は、図４におけるＬＥＤアレイチップの部分拡大図である。また、以下では、４つのプリントヘッド１２１〜１３４を区別する必要がない場合は、プリントヘッド１２０とも称する。
【００２７】
図２および図３に示すように、各プリントヘッド１２０は、一例として、ＬＥＤ装置１２１０、ロッドレンズアレイ１２２０、ハウジング１２３０などを有している。
【００２８】
ハウジング１２３０は、一例として、上壁を有し、−Ｚ側に開口する略直方体形状の箱形部材から成る。ハウジング１２３０内には、ＬＥＤ装置１２１０が収容される。そこで、ハウジング１２３０には、外部からの電気的な外乱ノイズ（例えば、対応する帯電装置からの高電圧ノイズ）を遮蔽するような導電性を有する材料が採用されるとよい。この材料は、例えば導電性を有する材質からなるもの、導電性を有する表面処理加工が施されたものなどであってよい。これにより、耐ノイズ性を向上させることができる。
【００２９】
ＬＥＤ装置１２１０は、一例として、複数のＬＥＤアレイチップ１２１１、複数の駆動ＩＣ１２１２、ケーブル接続用コネクタ１２１３、これらが実装される第１基板１２１４などを有している。第１基板１２１４には、一例として、ガラスエポキシを主成分とする細長いプリント基板が用いられる。
【００３０】
図４に示すように、複数のＬＥＤアレイチップ１２１１は、第１基板１２１４上にＹ軸方向に配列されている。各ＬＥＤアレイチップ１２１１は、第２基板１２１５と、該第２基板１２１５にＹ軸方向に配列された複数のＬＥＤ素子（発光ダイオード素子）１２１６とを有している。すなわち、複数のＬＥＤ素子１２１６は、Ｙ軸方向に配列されている。各ＬＥＤ素子１２１６は、１画素に対応している。
【００３１】
具体的には、第１基板１２１４上には、Ｙ軸方向の画像書込幅Ｗ（有効書込領域の幅）に対応して、すなわち有効書込領域全域をカバーするように、複数（例えば数十〜数百個程度）の第２基板１２１５がＹ軸方向に配列されている。各第２基板１２１５には、複数（例えば数十〜数百個程度）のＬＥＤ素子１２１６がＹ軸方向に所定間隔Ｐｉ（以下では、隣接素子間隔Ｐｉとも称する）で配列されている（図５参照）。
【００３２】
詳細には、複数の第２基板１２１５は、隣り合う２つの第２基板１２１５の隣接する２つの端部にそれぞれ位置する２つのＬＥＤ素子１２１６の間隔、すなわち隣り合う２つの第２基板１２１５のうち、一方の最も他方側に位置するＬＥＤ素子１２１６と、他方の最も一方側に位置するＬＥＤ素子１２１６との間隔（以下では、隣接チップ素子間隔Ｐｔと称する）が隣接素子間隔Ｐｉに等しくなるように第１基板１２１４上に実装されている。すなわち、全ＬＥＤ素子１２１６は、等間隔（Ｐｉ）でＹ軸方向に配列されている。なお、各ＬＥＤアレイチップ１２１１の第２基板１２１５のＹ軸方向の幅は、ウェハからの採り個数が最大となるように生産上設定される定型幅となる。
【００３３】
すなわち、複数のＬＥＤ素子１２１６は、所望の画素密度（解像度）で画像が形成される間隔で第２基板１２１５を介して第１基板１２１４上に実装されている。具体的には、例えば解像度を６００Ｄｐｉとする場合、隣接素子間隔Ｐｉおよび隣接チップ素子間隔Ｐｔを共に４２．３μＭに設定する必要がある。同様に、例えば解像度を１２００Ｄｐｉとする場合、間隔Ｐｉ、Ｐｔを共に２１．２μＭに設定する必要がある。
【００３４】
より具体的には、解像度６００ＤｐｉでＡ４幅（２１０ｍｍ）に書き込むためには、ＬＥＤ素子１２１６をＹ軸方向に４２．３μＭ（＝Ｐｉ＝Ｐｔ）間隔で４９６０個配列する必要がある。この場合、例えば１００個のＬＥＤ素子１２１６を有するＬＥＤアレイチップ１２１１を、５０個実装する必要がある。同様に、解像度１２００ＤｐｉでＡ３幅（２９７ｍｍ）に書き込むためには、ＬＥＤ素子１２１６をＹ軸方向に１４０００個程度配列する必要があり、例えば１００個のＬＥＤ素子１２１６を有するＬＥＤアレイチップ１２１１を、１４０個実装する必要がある。
【００３５】
ここで、図４における符号Ｄは、プリントヘッド１２０の全露光幅である。全露光幅Ｄは、画像書込幅ＷにＹ軸方向のマージン分（レジスト調整幅、取付誤差）を加えた値に設定されている。具体的には、Ａ３サイズの画像を形成する場合には、画像書込幅Ｗ＝２９７ｍｍ、全露光幅Ｄ＝３０２ｍｍ以上（画像書込幅Ｗ＋５ｍｍ以上）とすることが好ましい。ここで、「以上」としたのは、ＬＥＤアレイチップ１２１１の第２基板１２１５のＹ軸方向の幅が前述したように定型幅となることから、定型幅の整数倍の幅という意味である。
【００３６】
以上のように複数のＬＥＤアレイチップ１２１１が実装された第１基板１２１４は、各ＬＥＤ素子１２１６の射出方向が概ね＋Ｚ方向になり、かつ長手方向がＹ軸方向となるようにハウジング１２３０に対して位置決めされている。
【００３７】
複数の駆動ＩＣ１２１２は、一例として、第１基板１２１４の＋Ｚ側の面上における複数のＬＥＤアレイチップ１２１１の−Ｘ側にＹ軸方向に並べて実装されている。各駆動ＩＣ１２１２は、複数のＬＥＤ素子１２１６を個別に駆動する複数の駆動トランジスタ（不図示）を有する。
【００３８】
ケーブル接続用コネクタ１２１３は、制御装置１９２とＬＥＤ装置１２１０とを接続するための伝送ケーブル１２１８が接続されるコネクタである。このケーブル接続用コネクタ１２１３は、たとえば、第１基板１２１４における複数のＬＥＤアレイチップ１２１１が実装されている面（＋Ｚ側の面）の反対側の面（−Ｚ側の面）に実装される。
【００３９】
ロッドレンズアレイ１２２０は、図３に示されるように、ハウジング１２３０の上壁に形成された貫通孔に嵌め込まれている。
【００４０】
ここで、ＬＥＤ装置に光量補正機能が搭載された場合について説明する。図６は、光量補正機能を搭載するＬＥＤ装置の電気的な内部ブロックを示す。図７に、図６に示すＬＥＤアレイチップが画像データを露光する際の動作のタイミングチャートを示す。
【００４１】
図６に示すように、ＬＥＤ装置９２１０は、各ＬＥＤ素子９２１６（図８参照）に対する光量補正データを記憶したＲＯＭ９２１７と、ＲＯＭ９２１７からの光量補正データの読み出しを制御するＲＯＭデータ出力制御回路９２１９と、各ＬＥＤアレイチップ９２１１に対して設けられた駆動ＩＣ９２１２とを備える。各駆動ＩＣ９２１２は、シフトレジスタ９２１２ａと、フリップフロップ（Ｆ／Ｆ）９２１２ｂと、ドライバ９２１２ｃとを含んでいる。
【００４２】
ＬＥＤ装置９２１０の動作では、図７に示すように、駆動ＩＣ９２１２におけるシフトレジスタ９２１２ａに、印刷対象の画像データＤＡＴＡと、画像データＤＡＴＡを所望の配列方向の位置まで転送するためのＳＣＬＫ信号とが与えられる。シフトレジスタ９２１２ａで所望の位置まで転送された画像データＤＡＴＡは、次段のＦ／Ｆ９２１２ｂのＬＡＴ信号で保持される。ドライバ９２１２ｃは、ＳＴＢ信号が「Ｈ」の期間、ＬＡＴ信号で保持されている画像データＤＡＴＡに基づいてＬＥＤアレイチップ９２１１を点灯して露光を実行する。なお、ＳＴＢ信号が「Ｈ」の期間を変化させることで、露光量の強さを調整することも可能である。
【００４３】
また、ＲＯＭ９２１７には、各ＬＥＤアレイチップ９２１１の各ＬＥＤ素子の光量バラツキを補正するための光量補正データが格納されている。光量補正データは、たとえばＬＥＤ装置９２１０の製造時等にＬＥＤアレイチップ９２１１の全てのＬＥＤ素子の光量を測定することで求めることができる。このようにして求められた光量補正データは、予めＲＯＭ９２１７に格納され、たとえば画像形成装置の電源投入時にＲＯＭデータ出力制御回路９２１９によって読み出されて各ＬＥＤアレイチップ９２１１のドライバ９２１２ｃにセットされる。ここで図８に、光量補正データがセットされるドライバの概略構成例を示す。
【００４４】
図８に示すように、ドライバ９２１２ｃは、個々のＬＥＤ素子９２１６に対し、Ｄ／Ａコンバータ（ＤＡＣ）９２１２ｄと、電流制御回路９２１２ｅとを備える。各電流制御回路９２１２ｅには、ＲＯＭ９２１７から読み出された各画素（ＬＥＤ素子９２１６）の光量補正データが、ＤＡＣ９２１２ｄによってアナログ信号に変換された後に入力される。各電流制御回路９２１２ｅには、各画素（ＬＥＤ素子９２１６）に対応する画像データＤＡＴＡも、Ｆ／Ｆ９２１２ｂを介して入力される。各電流制御回路９２１２ｅは、入力された画像データに相当する電圧値をアナログ変換された光量補正データで補正することで得られた電圧値に基づいて、対応するＬＥＤ素子９２１６に電流を注入する。これにより、各ＬＥＤ素子９２１６の光量バラツキが補正される。
【００４５】
しかしながら、図８に示す方式では、各ＬＥＤ素子９２１６に対して個別のＤＡＣ９２１２ｄが必要であるため、デバイスコストの上昇を招いてしまう。たとえば解像度１２００ＤｐｉでＡ３幅（２９７ｍｍ）では、約１４０００個のＬＥＤに対して個別にＤＡＣ９２１２ｄを必要とするため、大規模な回路を集積しなければならず、デバイスコストが大幅に上昇してしまう。
【００４６】
そこで実施形態では、ＬＥＤ素子に対する個別のＤＡＣを必須としない構成を、以下に図面を参照して説明する。
【００４７】
図９は、実施形態にかかるプリンタコントローラボードの概略構成例を示すブロック図である。図９に示すように、プリンタコントローラボード１９０は、ＣＰＵモジュール２００と、ＲＯＭ２０８と、メインメモリ２１０と、画像処理コントローラ２２０と、画像メモリ２４０と、ＣＭＹＫ各版のＬＥＤ制御部２５１〜２５４とを備える。ＣＰＵモジュール２００と画像処理コントローラ２２０とは、たとえばバス２０９を介して接続されている。
【００４８】
ＣＰＵモジュール２００は、ＣＰＵ２０１と、ＣＰＵインタフェース（Ｉ／Ｆ）２０２と、メモリアービター（ＡＲＢ）２０３と、メモリコントローラ２０４と、ダイレクトメモリアクセス（ＤＭＡ）２０５と、通信コントローラ２０６と、バスコントローラ２０７とを備える。
【００４９】
ＣＰＵ２０１は、プリンタコントローラボード１９０全体の制御、通信コントローラ２０６を介してパーソナルコンピュータ（ＰＣ）３１０から受信したＰＤＬの解析、ＰＤＬの解析結果に基づく描画コマンドの生成、描画コマンドの生成結果に基づく多値色画像の生成などを実行する。
【００５０】
ＣＰＵ  Ｉ／Ｆ２０２は、ＣＰＵ２０１のインタフェースであり、メモリアービター２０３を介してＣＰＵ２０１をＲＯＭ２０８や各種コントローラに接続する。メモリアービター２０３は、ＲＯＭ２０８や各種コントローラの間の調停を行う。
【００５１】
メモリコントローラ２０４は、メインメモリ２１０をコントロールし、メモリアービター２０３を介して、各種コントローラやＣＰＵ２０１と接続されている。
【００５２】
ＤＭＡ２０５は、メモリコントローラ２０４とバス２０９を介して接続された画像処理コントローラ２２０との間のダイレクトメモリアクセスを行う。バスコントローラ２０７は、バス２０９を介して接続された各部の間でバス２０９の調停を行う。
【００５３】
通信コントローラ２０６は、ネットワークに接続されており、ネットワークを介してＰＣ３１０などの外部装置から各種データやコマンドなどを受け取る。また、通信コントローラ２０６は、メモリアービター２０３を介して各種のコントローラと接続する。
【００５４】
ＲＯＭ２０８は、各種のプログラムや文字などのフォント情報等を格納している。
【００５５】
メインメモリ２１０は、描画コマンドを記憶する描画コマンド記憶部２１１と、ＰＤＬを記憶するＰＤＬ記憶部２１２と、後述する画像処理コントローラ２２０の色変換処理部２２４やエンジン特性画像処理部２２５で使用する画像処理パラメータを記憶する画像処理パラメータ記憶部２１３と、多値色の画像データ（以下、多値色画像という）を記憶する多値色画像記憶部２１４とを含む。メインメモリ２１０には、ＣＰＵ２０１で実行されるプログラムなどが格納されていてもよい。
【００５６】
一方、画像処理コントローラ２２０は、メモリ制御部２２１と、ＤＭＡ２２２と、少値符号化部２２３と、色変換処理部２２４と、エンジン特性画像処理部２２５と、バスインタフェース（Ｉ／Ｆ）２２６と、少値Ｃ版復号部２３１と、少値Ｍ版復号部２３２と、少値Ｙ版復号部２３３と、少値Ｋ版復号部２３４とを備える。
【００５７】
この画像処理コントローラ２２０は、たとえばＡＳＩＣ（application specific integrated circuit）などで構成され、メインメモリ２１０に格納された多値色画像をバスＩ／Ｆ２２６を介して読み込む。また、画像処理コントローラ２２０は、読み込んだ多値色画像を画像メモリ２４０へ転送するとともに、その多値色画像を読み込み画像処理を行う。さらに画像処理コントローラ２２０は、ＣＭＹＫ各版のＬＥＤ制御部２５１〜２５４を制御することで、ＣＭＹＫ各版のプリンタエンジン３０１〜３０４による印刷処理を実行する。
【００５８】
ここで、画像メモリ２４０の各種画像メモリフォーマットについて説明する。図１０は、画像メモリの多値色画像記憶部における画像メモリフォーマットを示す。図１１（ａ）〜図１１（ｅ）は、画像メモリの多値ＣＭＹＫＡプレーン画像記憶部におけるＣＭＹＫ各版の画像メモリフォーマットを示す。なお、図１１（ａ）はＣ版の画像メモリフォーマットを示し、図１１（ｂ）はＭ版の画像メモリフォーマットを示し、図１１（ｃ）はＹ版の画像メモリフォーマットを示し、図１１（ｄ）はＫ版の画像メモリフォーマットを示し、図１１（ｅ）は属性（Ａ）の画像メモリフォーマットを示している。図１２は、画像メモリの少値ＣＭＹＫ画像記憶部におけるＣＭＹＫ各版で共通の画像メモリフォーマットを示す。
【００５９】
図１０に示すように、多値色画像記憶部２４４に記憶された多値色画像の画像メモリフォーマットは、ＲＧＢの色情報と属性情報（Ａ）とのピクセル（点順次）の画像フォーマットである。図１１（ａ）〜図１１（ｅ）に示すように、多値ＣＭＹＫＡプレーン画像記憶部２４３に記憶されたＣＭＹＫＡ各版の多値プレーン画像（多値ＣＭＹＫＡプレーン画像ともいう）の画像メモリフォーマットは、ＣＭＹＫ各版の色情報と属性情報（Ａ）とのプレーン（面順次）の画像フォーマットである。図１２に示すように、少値ＣＭＹＫ画像記憶部２４２に記憶されたＣＭＹＫ各版の少値プレーン画像（少値ＣＭＹＫ画像ともいう）の画像メモリフォーマットは、ＣＭＹＫ各版の色情報のプレーン（面順次）の画像フォーマットである。
【００６０】
図９に戻り説明する。画像処理コントローラ２２０のメモリ制御部２２１は、画像メモリ２４０を制御して、エンジン特性画像処理部２２５、色変換処理部２２４、少値符号化部２２３、ＣＭＹＫ各版の少値復号部２３１〜２３４、および、ＤＭＡ２２２から画像メモリ２４０へのメモリアクセスの要求に対応する。画像メモリ２４０は、ＲＧＢの多値色画像を記憶する多値色画像記憶部２４４と、多値ＣＭＹＫＡプレーン画像を記憶する多値ＣＭＹＫＡプレーン画像記憶部２４３と、ＣＭＹＫ各版の少値プレーン画像（少値ＣＭＹＫ画像ともいう）を記憶する少値ＣＭＹＫ画像記憶部２４２と、少値ＣＭＹＫ符号を記憶する少値ＣＭＹＫ符号記憶部２４１とを含む。
【００６１】
バスＩ／Ｆ２２６は、画像処理コントローラ２２０をバス２０９を介してＣＰＵモジュール２００に接続する。
【００６２】
ＤＭＡ２２２は、メインメモリ２１０の多値色画像記憶部２１４から多値色画像を読み込み、読み込んだ多値色画像を画像メモリ２４０の多値色画像記憶部２４４へ転送する。
【００６３】
エンジン特性画像処理部２２５は、画像メモリ２４０の多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された多値ＣＭＹＫＡプレーン画像を読み込み、各版の画像位置補正処理と光量補正と階調処理とを実行する。また、エンジン特性画像処理部２２５は、階調処理によって得られた少値ＣＭＹＫ画像を画像メモリ２４０の少値ＣＭＹＫ画像記憶部２４２へ転送する。
【００６４】
色変換処理部２２４は、画像メモリ２４０の多値色画像記憶部２４４から多値色画像を読み込み、各版の色変換処理を実行する。また、色変換処理部２２４は、色変換処理により得られた多値ＣＭＹＫＡプレーン画像を画像メモリ２４０の多値ＣＭＹＫＡプレーン画像記憶部２４３に転送する。
【００６５】
少値符号化部２２３は、画像メモリ２４０の少値ＣＭＹＫ画像記憶部２４２から少値ＣＭＹＫ画像を読み込み、各版の符号化処理を実行する。また、少値符号化部２２３は、符号化処理により得られた少値ＣＭＹＫ符号を画像メモリ２４０の少値ＣＭＹＫ符号記憶部２４１に転送する。なお、少値符号化部２２３による符号化処理は、ＪＢＩＧ（ジェイビグ）のような少値画像を可逆圧縮可能な方式による符号化処理であってよい。
【００６６】
少値Ｃ版復号部２３１は、画像メモリ２４０の少値ＣＭＹＫ符号記憶部２４１から少値Ｃ版の符号を読み込み、読み込んだ符号の復号を実行する。また、少値Ｃ版復号部２３１は、復号により得られたＣ版の色値をＣ版ＬＥＤ制御部２５１に転送する。これに対し、Ｃ版ＬＥＤ制御部２５１は、Ｃ版のプリンタエンジンであるＣ版プリンタエンジン３０１を制御することで、Ｃ版の印刷処理を実行する。
【００６７】
少値Ｍ版復号部２３２は、画像メモリ２４０の少値ＣＭＹＫ符号記憶部２４１から少値Ｍ版の符号を読み込み、読み込んだ符号の復号を実行する。また、少値Ｍ版復号部２３２は、復号により得られたＭ版の色値をＭ版ＬＥＤ制御部２５２に転送する。これに対し、Ｍ版ＬＥＤ制御部２５２は、Ｍ版のプリンタエンジンであるＭ版プリンタエンジン３０２を制御することで、Ｍ版の印刷処理を実行する。
【００６８】
少値Ｙ版復号部２３３は、画像メモリ２４０の少値ＣＭＹＫ符号記憶部２４１から少値Ｙ版の符号を読み込み、読み込んだ符号の復号を実行する。また、少値Ｙ版復号部２３３は、復号により得られたＹ版の色値をＹ版ＬＥＤ制御部２５３に転送する。これに対し、Ｙ版ＬＥＤ制御部２５３は、Ｙ版のプリンタエンジンであるＹ版プリンタエンジン３０３を制御することで、Ｙ版の印刷処理を実行する。
【００６９】
少値Ｋ版復号部２３４は、画像メモリ２４０の少値ＣＭＹＫ符号記憶部２４１から少値Ｋ版の符号を読み込み、読み込んだ符号の復号を実行する。また、少値Ｋ版復号部２３４は、復号により得られたＫ版の色値をＫ版ＬＥＤ制御部２５４に転送する。これに対し、Ｋ版ＬＥＤ制御部２５４は、Ｋ版のプリンタエンジンであるＫ版プリンタエンジン３０４を制御することで、Ｋ版の印刷処理を実行する。
【００７０】
なお、ＣＭＹＫ各版の少値復号部２３１〜２３４による復号は、ＪＢＩＧのような少値画像を可逆圧縮可能な方式による復号であってよい。
【００７１】
プリンタコントローラボード１９０とネットワークを介して接続されたＰＣ３１０は、ユーザーの印字操作にＰＤＬを生成する。
【００７２】
つぎに、実施形態にかかるカラープリンタ１００の動作について説明する。図１３は、実施形態にかかる印刷動作におけるデータの流れを示すフローチャートである。
【００７３】
図１３に示すように、ＰＣ３１０で生成されたＰＤＬは、ＣＰＵモジュール２００の通信コントローラ２０６へ転送される。通信コントローラ２０６は、受け取ったＰＤＬをメインメモリ２１０のＰＤＬ記憶部２１２に記憶する。ＣＰＵ２０１は、ＰＤＬ記憶部２１２に記憶されたＰＤＬを解析してメインメモリ２１０に多値色画像記憶部２１４に多値色画像を描画し、描画した多値色画像をＤＭＡ２２２を介して画像メモリ２４０の多値色画像記憶部２４４に転送する。その結果、画像メモリ２４０の多値色画像記憶部２４４に各画素の色値が記憶される。
【００７４】
色変換処理部２２４は、ＲＧＢ→ＣＭＹＫ色変換部２２４１と、ピクセル→プレーン変換部２２４２とを含む。ＲＧＢ→ＣＭＹＫ色変換部２２４１は、画像メモリ２４０の多値色画像記憶部２４４から多値色画像（多値ＲＧＢＡ）を読み込み、読み込んだ多値色画像の色変換処理を実行する。また、ＲＧＢ→ＣＭＹＫ色変換部２２４１は、色変換処理により得られた多値ＣＭＹＫＡピクセル画像をピクセル→プレーン変換部２２４２へ転送する。
【００７５】
ピクセル→プレーン変換部２２４２は、ＲＧＢ→ＣＭＹＫ色変換部２２４１から受け取った多値ＣＭＹＫＡピクセル画像のピクセル→プレーン変換処理を実行する。また、ピクセル→プレーン変換部２２４２は、得られた多値ＣＭＹＫＡプレーン画像を画像メモリ２４０の多値ＣＭＹＫＡプレーン画像記憶部２４３へ転送する。これにより、多値ＣＭＹＫＡプレーン画像記憶部２４３には、多値ＣＭＹＫＡプレーン画像が記憶される。
【００７６】
エンジン特性画像処理部２２５は、画像位置補正処理部２２５１と、ＣＭＹＫ光量補正処理部２２５２と、階調処理部２２５３とを含む。画像位置補正処理部２２５１は、多値ＣＭＹＫＡプレーン画像記憶部２４３から多値ＣＭＹＫＡプレーン画像を受け取り、受け取った各版の画像に対して指定された角度の回転処理を実行する。この回転処理では、各版の感光体ドラム１３０に対するＬＥＤアレイチップ１２１１の傾斜に基づいて画像を回転させる。また、画像位置補正処理部２２５１は、必要に応じて画像データにおける各画素とＬＥＤ素子１２１６との位置のずれ（オフセット）も補正する。ＣＭＹＫ各版の画像の回転角度やオフセットなどの画像位置補正値は、ＣＭＹＫ画像位置補正値記憶部２２５８から入力される。このような回転処理やオフセット調整処理を含む画像位置補正処理により、各ＬＥＤアレイチップ１２１１における各ＬＥＤ素子１２１６の位置と各画像における各画素の位置とを一致させることが可能となる。それにより、感光体ドラム１３０に対してＬＥＤアレイチップ１２１１が傾斜していることで生じる画像劣化を抑制することができる。なお、画像位置補正処理の詳細については後述において触れる。また、画像位置補正処理部２２５１は、画像位置補正処理後の多値ＣＭＹＫＡプレーン画像をＣＭＹＫ光量補正処理部２２５２へ転送する。
【００７７】
エンジン特性画像処理部２２５のＣＭＹＫ光量補正処理部２２５２は、画像位置補正処理部２２５１から受け取った多値ＣＭＹＫＡプレーン画像に対してＣＭＹＫ光量補正処理を実行する。ＣＭＹＫ各版の光量補正値は、ＣＭＹＫ光量補正値記憶部２２５５から入力される。ＣＭＹＫ光量補正処理部２２５２は、ＣＭＹＫ光量補正処理後の多値ＣＭＹＫＡプレーン画像を階調処理部２２５３へ転送する。
【００７８】
エンジン特性画像処理部２２５の階調処理部２２５３は、ＣＭＹＫ光量補正処理部２２５２から受け取った多値ＣＭＹＫＡプレーン画像に対して階調処理を実行する。また、エンジン特性画像処理部２２５は、得られた少値ＣＭＹＫ画像の各画素の色値を画像メモリ２４０における少値ＣＭＹＫ画像記憶部２４２へ転送する。それにより、画像メモリ２４０の少値ＣＭＹＫ画像記憶部２４２には、階調処理後の少値ＣＭＹＫ画像が記憶される。なお、階調処理に使用するＣＭＹＫ各版のしきい値マトリックスなどは、ＣＭＹＫしきい値記憶部２２５６から入力される。
【００７９】
少値符号化部２２３は、画像メモリ２４０の少値ＣＭＹＫ画像記憶部２４２に記憶された階調処理後の少値ＣＭＹＫ画像を読み込み、読み込んだ少値ＣＭＹＫ画像の各画素の色値を符号化する。また、少値符号化部２２３は、符号化で得られた少値ＣＭＹＫ符号を画像メモリ２４０の少値ＣＭＹＫ符号記憶部２４１へ転送する。それにより、画像メモリ２４０の少値ＣＭＹＫ符号記憶部２４１には、少値ＣＭＹＫ符号が記憶される。
【００８０】
ＣＭＹＫ各版の少値復号部２３１〜２３４は、ＣＭＹＫ各版のプリンタエンジン３０１〜３０４のうちそれぞれが対応するプリンタエンジンに同期して、少値ＣＭＹＫ符号記憶部２４１に格納された少値ＣＭＹＫ符号を読み込む。また、ＣＭＹＫ各版の少値復号部２３１〜２３４は、読み込んだ少値ＣＭＹＫ符号に対して復号処理を実行する。さらに、ＣＭＹＫ各版の少値復号部２３１〜２３４は、復号処理により生成された階調処理後の少値ＣＭＹＫ画像の各画素の色値を、ＣＭＹＫ各版のＬＥＤ制御部２５１〜２５４のうちそれぞれが対応するＬＥＤ制御部へ転送する。
【００８１】
ＣＭＹＫ各版のＬＥＤ制御部２５１〜２５４は、それぞれ対応する少値復号部２３１〜２３４から受け取った階調処理後の少値ＣＭＹＫ画像の各画素の色値を、ＣＭＹＫ各版のプリンタエンジン３０１〜３０４のうちそれぞれが対応するプリンタエンジンへ転送する。ＣＭＹＫ各版のプリンタエンジン３０１〜３０４は、それぞれが対応するＬＥＤ制御部２５１〜２５４から受け取った色値に基づいてＬＥＤアレイチップ１２１１のＬＥＤ素子１２１６を駆動することで、ＣＭＹＫ各版の画像データを順次印字する。
【００８２】
つぎに、図９および図１３に示す色変換処理部２２４の具体的な構成例を、図面を参照して詳細に説明する。図１４は、実施形態にかかる色変換処理部の具体的構成例を示すブロック図である。図１４に示すように、色変換処理部２２４は、レジスタ／メモリアクセス制御部２２４３と、色変換パラメータ記憶部２２４４と、多値色画像読込部２２４５と、ＲＧＢ→ＣＭＹＫ色変換部２２４１と、ピクセル→プレーン変換部２２４２と、多値ＣＭＹＫＡプレーン画像書込部２２４６とを備える。
【００８３】
レジスタ／メモリアクセス制御部２２４３は、ＣＰＵ２０１が各部が備えるメモリやレジスタにアクセスするための制御部であり、バスＩ／Ｆ２２６に接続されている。色変換パラメータ記憶部２２４４は、ＲＧＢ→ＣＭＹＫ色変換部２２４１に必要な格子点データなどを格納する。多値色画像読込部２２４５は、メモリ制御部２２１を介して画像メモリ２４０の多値色画像記憶部２４４からＡＲＧＢの色画像を読み込み、ＲＧＢ→ＣＭＹＫ色変換部２２４１へ転送する。ＲＧＢ→ＣＭＹＫ色変換部２２４１は、多値色画像読込部２２４５から入力されたＡＲＧＢ値に対し、ＲＧＢ→ＣＭＹの色変換処理とＢＧ（墨板生成）／ＵＣＲ（下色除去）処理とを実行する。また、ＲＧＢ→ＣＭＹＫ色変換部２２４１は、これにより生成された多値ＣＭＹＫピクセル画像と属性画像（Ａ）とをピクセル→プレーン変換部２２４２へ転送する。ピクセル→プレーン変換部２２４２は、ＲＧＢ→ＣＭＹＫ色変換部２２４１から入力された多値ＣＭＹＫピクセル画像と属性画像（Ａ）とを版ごとのメモリワード単位にまとめ、メモリワード単位でのピクセル→プレーン変換処理を実行する。また、ピクセル→プレーン変換部２２４２は、変換により得られた多値ＣＭＹＫＡプレーン画像を多値ＣＭＹＫＡプレーン画像書込部２２４６へ転送する。多値ＣＭＹＫＡプレーン画像書込部２２４６は、ピクセル→プレーン変換部２２４２から入力された変換後の多値ＣＭＹＫＡプレーン画像をメモリ制御部２２１を介して画像メモリ２４０の多値ＣＭＹＫＡプレーン画像記憶部２４３へ転送する。
【００８４】
つぎに、図１４に示す色変換処理部２２４の動作例を説明する。図１５は、実施形態にかかる色変換処理部の概略動作例を示すフローチャートである。図１５に示すように、本動作では、まず、多値色画像記憶部２４４に格納された色画像の副走査方向のライン数のカウンタ（副走査カウンタ）の値が初期化（副走査カウンタ値＝０）される（ステップＳ１０１）。つづいて、多値色画像記憶部２４４に格納された色画像の主走査方向の画素数のカウンタ（主走査カウンタ）の値が初期化（主走査カウンタ値＝０）される（ステップＳ１０２）。
【００８５】
つぎに、多値色画像読込部２２４５が、副走査カウンタ（バンドラインカウンタともいう）と主走査カウンタとによって指定された多値色画像記憶部２４４に格納された多値色値（ＡＲＧＢ）を読み込み、読み込んだ多値色値（ＡＲＧＢ）をＲＧＢ→ＣＭＹＫ色変換部２２４１へ転送する（ステップＳ１０３）。
【００８６】
つぎに、ＲＧＢ→ＣＭＹＫ色変換部２２４１が、多値色画像読込部２２４５から入力された多値色値（ＡＲＧＢ）に対してＲＧＢ→ＣＭＹＫの色変換を実行し、色変換により生成された多値ＣＭＹＫピクセル画像と属性画像（Ａ）とをピクセル→プレーン変換部２２４２へ転送する（ステップＳ１０４）。
【００８７】
つぎに、ピクセル→プレーン変換部２２４２が、ＣＭＹＫに色変換された多値ＣＭＹＫピクセル画像に対してピクセル→プレーン変換を行い、この変換により得られた多値ＣＭＹＫＡプレーン画像を多値ＣＭＹＫＡプレーン画像書込部２２４６へ転送する（ステップＳ１０５）。
【００８８】
つぎに、１ライン分の画像データに対する処理が完了したか否かが判断され（ステップＳ１０６）、完了している場合（ステップＳ１０６；ＹＥＳ）、ステップＳ１０８へ進む。一方、完了していない場合（ステップＳ１０６；ＮＯ）、主走査カウンタ値が１インクリメントされ（ステップＳ１０７）、ステップＳ１０３へリターンして、以降の動作が実行される。
【００８９】
ステップＳ１０８では、副走査カウンタの値がバンド高さに達したか否かが判断される。副走査カウンタ値がバンド高さに達していなかった場合（ステップＳ１０８；ＮＯ）、副走査カウンタ値が１インクリメントされ（ステップＳ１０９）、ステップＳ１０２へリターンして、以降の動作が実行される。一方、副走査カウンタ値がバンド高さに達している場合（ステップＳ１０８；ＹＥＳ）、本動作が終了される。
【００９０】
つぎに、図９および図１３に示すエンジン特性画像処理部２２５の具体的な構成例を、図面を参照して詳細に説明する。図１６は、実施形態にかかるエンジン特性画像処理部２２５の具体的構成例を示すブロック図である。図１６に示すように、エンジン特性画像処理部２２５は、レジスタ／メモリアクセス制御部２２５４と、画像位置補正処理部２２５１と、ＣＭＹＫ各版の光量補正値記憶部２２５５Ｃ、２２５５Ｍ、２２５５Ｙおよび２２５５Ｋと、ＣＭＹＫ光量補正処理部２２５２と、ＣＭＹＫしきい値記憶部２２５６と、階調処理部２２５３と、少値ＣＭＹＫ画像書込部２２５７と、ＣＭＹＫ画像位置補正値記憶部２２５８とを備える。
【００９１】
レジスタ／メモリアクセス制御部２２５４は、ＣＰＵ２０１が各部が備えるメモリやレジスタにアクセスするための制御部であり、バスＩ／Ｆ２２６に接続されている。ＣＭＹＫ各版の光量補正値記憶部２２５５Ｃ、２２５５Ｍ、２２５５Ｙおよび２２５５Ｋは、ＣＭＹＫ光量補正処理部２２５２に必要な光量補正値を格納する。ＣＭＹＫしきい値記憶部２２５６は、階調処理部２２５３に必要なしきい値マトリックスなどを格納する。画像位置補正処理部２２５１は、多値ＣＭＹＫＡプレーン画像記憶部２４３から多値ＣＭＹＫＡプレーン画像を受け取り、この受け取った多値ＣＭＹＫＡプレーン画像の各版に対し、ＣＭＹＫ画像位置補正値記憶部２２５８から入力されたＣＭＹＫ各版の回転角度とオフセット（Ｘ，Ｙ）とに基づいて、微少回転処理とオフセット（Ｘ，Ｙ）の位置移動処理とを含む画像位置補正処理を実行する。また、画像位置補正処理部２２５１は、画像位置補正処理後の多値ＣＭＹＫＡプレーン画像をＣＭＹＫ光量補正処理部２２５２へ転送する。ＣＭＹＫ光量補正処理部２２５２は、画像位置補正処理部２２５１から画像位置補正処理後の多値ＣＭＹＫＡプレーン画像における多値ＣＭＹＫプレーン画像を受け取り、この受け取った多値ＣＭＹＫプレーン画像に対し、ＣＭＹＫ各版の光量補正値記憶部２２５５Ｃ〜２２５５Ｋから入力された光量補正値に基づいて、ＣＭＹＫ光量補正処理を実行する。また、ＣＭＹＫ光量補正処理部２２５２は、ＣＭＹＫ光量補正後の多値ＣＭＹＫプレーン画像を階調処理部２２５３へ転送する。階調処理部２２５３は、ＣＭＹＫしきい値記憶部２２５６からＣＭＹＫ各版のしきい値を読み込み、ＣＭＹＫ光量補後の多値ＣＭＹＫプレーン画像に対してＣＭＹＫ各版のしきい値を用いて階調処理を実行する。また、階調処理部２２５３は、階調処理によって得られた少値ＣＭＹＫ画像を少値ＣＭＹＫ画像書込部２２５７へ転送する。少値ＣＭＹＫ画像書込部２２５７は、階調処理後の少値ＣＭＹＫ画像を、メモリ制御部２２１を介して画像メモリ２４０の少値ＣＭＹＫ画像記憶部２４２へ転送する。
【００９２】
ここで図１７に、ＣＭＹＫ各版の光量補正値記憶部２２５５Ｃ、２２５５Ｍ、２２５５Ｙおよび２２５５Ｋに記憶された光量補正値のフォーマットを示す。図１７に示すように、ＣＭＹＫ各版の光量補正値記憶部２２５５Ｃ、２２５５Ｍ、２２５５Ｙおよび２２５５Ｋには、主走査方向の画素ごとに、すなわちＬＥＤアレイチップ１２１１の全てのＬＥＤ素子１２１６ごとに、その光量バラツキを補正するための光量補正値が格納されている。なお、各画素の光量補正値は、たとえば製造時に同一の電流値に対する各ＬＥＤ素子１２１６の発光光量を測定することで特定された値である。この光量補正値は、たとえば図６を用いて説明したＲＯＭ９２１７に格納されている光量補正データと同じであってもよい。
【００９３】
また、図１８に、図１６に示す画像位置補正処理部の具体的な構成例を示す。図１８に示すように、画像位置補正処理部２２５１は、主走査カウンタ５０１と、副走査カウンタ５０２と、座標回転部５０３と、座標移動部５０４と、色アドレス生成部５０５と、属性アドレス生成部５０６とを備える。また、画像位置補正処理部２２５１は、色レジスタ５０７と、属性レジスタ５０８とをさらに備える。
【００９４】
主走査カウンタ５０１は、多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された多値ＣＭＹＫＡプレーン画像における該当する版の主走査方向の画素数を生成する。副走査カウンタ５０２は、多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された多値ＣＭＹＫＡプレーン画像における該当する版の副走査方向のライン数を生成する。座標回転部５０３は、主走査カウンタ５０１から主走査カウンタ値と、副走査カウンタ５０２から副走査カウンタ値と、ＣＭＹＫの版ごとに異なる回転角度とを入力する。また、座標回転部５０３は、受け取った主走査カウンタ値をＸ値とし、副走査カウンタ値をＹ値とし、以下の式（１）および（２）を用いて計算することで、回転後のＸ値およびＹ値を求め、求められたＸ値およびＹ値を座標移動部５０４へ転送する。
回転後のＸ値＝Ｘ×ＣＯＳ（回転角度）−Ｙ×ＳＩＮ（回転角度）  …  （１）
回転後のＹ値＝Ｘ×ＳＩＮ（回転角度）＋Ｙ×ＣＯＳ（回転角度）  …  （２）
【００９５】
座標移動部５０４は、座標回転部５０３から受け取った回転後のＸ値およびＹ値に対し、以下の式（３）および（４）を用いて移動するオフセット値ｔｘおよびｔｙ値を加算することで、補正後のＸ値およびＹ値を求める。また、座標移動部５０４は、求めた補正後のＸ値およびＹ値を色アドレス生成部５０５および属性アドレス生成部５０６それぞれへ転送する。
補正後のＸ値＝回転後のＸ値＋オフセットｔｘ  …  （３）
補正後のＹ値＝回転後のＹ値＋オフセットｔｙ  …  （４）
【００９６】
色アドレス生成部５０５は、座標移動部５０４から受け取った補正後のＸ値およびＹ値を用いて、多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された多値ＣＭＹＫＡプレーン画像のメモリ上のアドレスを生成する。また、色アドレス生成部５０５は、生成したアドレスを多値ＣＭＹＫプレーン画像記憶部２４３へ転送する。属性アドレス生成部５０６は、座標移動部５０４から受け取った補正後のＸ値およびＹ値を用いて、多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された属性画像（Ａ）のメモリ上のアドレスを生成する。また、属性アドレス生成部５０６は、生成したアドレスを多値ＣＭＹＫＡプレーン画像記憶部２４３へ転送する。
【００９７】
色レジスタ５０７は、色アドレス生成部５０５により生成されて多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された多値ＣＭＹＫプレーン画像のメモリ上のアドレスに基づいて、多値ＣＭＹＫＡプレーン画像記憶部２４３から読み込んだ色データを格納する。また、色レジスタ５０７は、これにより格納された多値ＣＭＹＫプレーン画像をＣＭＹＫ光量補正処理部２２５２へ転送する。属性レジスタ５０８は、属性アドレス生成部５０６により生成されて多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された属性画像（Ａ）のメモリ上のアドレスに基づいて、多値ＣＭＹＫＡプレーン画像記憶部２４３から読み込んだ属性データを格納する。また、属性レジスタ５０８は、これにより格納された属性画像（Ａ）をＣＭＹＫ光量補正処理部２２５２へ転送する。
【００９８】
ここで、実施形態にかかる画像位置補正処理部２２５１の動作について、例を挙げて説明する。図１９〜図２１は、実施形態にかかる画像位置補正処理部の動作を説明するための図である。なお、図１９は、画像位置補正（回転）前の画像データの画素配列を示し、図２０は、画像位置補正（回転）前の画像データの画素配列とＬＥＤアレイチップの傾きとの関係を示し、図２１は、画像位置補正（回転）後の画像データの画素配列を示す。また、図１９〜図２１に示す例では、説明の簡略化のため、オフセットに関する補正については省略する。
【００９９】
図１９に例示するように、画像位置補正（回転）前の画像データの画素配列では、Ｘ軸方向に配列する画素のＸ値と、Ｙ軸方向に配列する画素のＹ値とが、それぞれ一致している。これに対し、図２０に示すように、ＬＥＤアレイチップ１２１１におけるＬＥＤ素子１２１６の配列方向が画像データに対して角度−θ傾いている場合、画像位置補正処理部２２５１における座標回転部５０３は、画像データを角度＋θ回転させる。すなわち、座標回転部５０３は、ＬＥＤアレイチップ１２１１の傾斜方向と反対の方向に画像データを回転させる回転演算を行う。これにより、図２１に示すように、回転後の傾斜した画像データを生成する。
【０１００】
図２１に示す例では、たとえば回転後の座標（Ｘ＝５，Ｙ＝０）の画素は、回転前の座標（Ｘ＝５，Ｙ＝１）の画素に対応している。したがって、回転後の画像データでは、座標（Ｘ＝５，Ｙ＝０）に回転前の座標（Ｘ＝５，Ｙ＝１）から読み込まれた画素値が書き込まれる。その際の動作では、座標回転部５０３は、主走査カウンタ値＝５および副走査カウンタ値＝０の値が入力されると、別途入力された回転角度に基づいて回転後のＸ値＝５と回転後のＹ値＝１とを生成し、求められた座標の画素に回転前の座標の画素から読み込んだ画素値を書き込む。座標回転部５０３は、このような処理を主走査方向にＸ＝０から主走査幅まで実行し、さらに、副走査方向にＹ＝０から副走査幅まで実行することで、図２１に示すような回転後の画像データを生成する。
【０１０１】
つづいて、実施形態にかかるＣＭＹＫ光量補正処理部２２５２について説明する。図２２は、実施形態にかかるＬＥＤアレイチップに配列するＬＥＤ素子ごとの光量補正値の例を示す図である。図２２に示す例では、ＬＥＤ番号が“ＬＥＤ１”〜“ＬＥＤｎ”のｎ個のＬＥＤ素子のうち、“ＬＥＤｎ”のＬＥＤ素子が最も光量が小さいとしている。その場合、“ＬＥＤｎ”のＬＥＤ素子の光量を最小光量とし、その他のＬＥＤ素子の光量を最小光量と同じ光量とするための縮小率が各ＬＥＤ素子の光量補正値として設定される。たとえば図２２に示す例では、“ＬＥＤ１”のＬＥＤ素子の光量補正値が０．８であり、“ＬＥＤ２”のＬＥＤ素子の光量補正値が０．９であり、“ＬＥＤ３”のＬＥＤ素子の光量補正値が０．８７である。また、“ＬＥＤｎ”のＬＥＤ素子の光量補正値は１．０である。図１６に示すＣＭＹＫ各版の光量補正値記憶部２２５５Ｃ〜２２５５Ｋには、ＣＭＹＫ各版に設けられたＬＥＤアレイチップ１２１１のＬＥＤ素子１２１６それぞれに対する光量補正値が、光量補正データとして記憶されている。
【０１０２】
また、図２３は、図１６に示すＣＭＹＫ光量補正処理部の概略構成例を示すブロック図である。図２３に示すように、ＣＭＹＫ光量補正処理部２２５２は、主走査カウンタ５１１と、マルチプレクサ（ＭＵＸ）５１２と、乗算器５１３とを備える。
【０１０３】
主走査カウンタ５１１は、画像処理を行っている主走査方向のＸ座標を生成し、生成したＸ座標をＣＭＹＫ各版の光量補正値記憶部２２５５Ｃ〜２２５５Ｋへ入力する。これに対し、ＣＭＹＫ各版の光量補正値記憶部２２５５Ｃ〜２２５５Ｋは、入力されたＸ座標に対応するＬＥＤ番号の光量補正値をマルチプレクサ５１２に入力する。
【０１０４】
マルチプレクサ５１２は、ＣＭＹＫ各版の光量補正値記憶部２２５５Ｃ〜２２５５Ｋから入力された光量補正値のうちいずれかの版の光量補正値を選択し、選択した光量補正値を乗算器５１３へ入力する。
【０１０５】
乗算器５１３は、図１４のＲＧＢ→ＣＭＹＫ色変換部２２４１が生成したＣＭＹＫ各版の画素値に対して光量補正を行う。乗算器５１３には、多値ＣＭＹＫプレーン画像における各版の画素の画素値も順次入力される。乗算器５１３は、入力された画素値に対し、マルチプレクサ５１２から入力された光量補正値を乗算することで、補正後の画素値を生成する。たとえば図２２に示した例の場合では、“ＬＥＤ１”のＬＥＤ素子に対応する画素の画素値に０．８を乗算し、“ＬＥＤ２”のＬＥＤ素子に対応する画素の画素値に０．９を乗算し、“ＬＥＤ３”のＬＥＤ素子に対応する画素の画素値に０．８７を乗算し、“ＬＥＤｎ”のＬＥＤ素子に対応する画素の画素値に１．０を乗算する。これにより、それぞれのＬＥＤ素子の光量が“ＬＥＤｎ”のＬＥＤ素子の最小光量に合せられる。
【０１０６】
つぎに、実施形態にかかる階調処理部２２５３について説明する。図２４は、図１６に示す階調処理部の概略構成例を示すブロック図である。図２４に示すように、階調処理部２２５３は、ＣＭＹＫ各版のしきい値アドレス生成部５２１〜５２４と、マルチプレクサ５２５と、比較器５２６とを備える。また、ＣＭＹＫ各版のしきい値記憶部２２５６Ｃ〜２２５６Ｋは、図１６のＣＭＹＫしきい値記憶部２２５６に相当し、それぞれＣＭＹＫ各版のディザしきい値を格納する。
【０１０７】
ＣＭＹＫ各版のしきい値アドレス生成部５２１〜５２４は、ＣＭＹＫ各版のしきい値マトリックスの幅および高さと、処理している多値ＣＭＹＫプレーン画像の位置を示す副走査カウンタの値および主走査カウンタの値とから、ＣＭＹＫ各版のしきい値マトリックスの座標を求める。また、ＣＭＹＫ各版のしきい値アドレス生成部５２１〜５２４は、求めた座標からＣＭＹＫ各版のしきい値記憶部２２５６Ｃ〜２２５６Ｋでのアドレスを生成してそれぞれに入力する。アドレスが入力されたＣＭＹＫ各版のしきい値記憶部２２５６Ｃ〜２２５６Ｋは、入力されたアドレスに対応するしきい値をマルチプレクサ５２５に入力する。
【０１０８】
マルチプレクサ５２５は、ＣＭＹＫ各版のしきい値記憶部２２５６Ｃ〜２２５６Ｋから入力されたしきい値のうちいずれかの版のしきい値を選択し、選択したしきい値を比較器５２６へ入力する。
【０１０９】
比較器５２６は、マルチプレクサ５２５からのしきい値の他に、図１６のＣＭＹＫ光量補正処理部２２５２から、光量補正後の多値ＣＭＹＫプレーン画像におけるいずれかの版の多値画素値の１つと、その画素に対する属性値とを入力する。比較器５２６は、入力されたしきい値と光量補正後の多値画素値とを比較し、しきい値よりも多値画素値の方が大きければ、該当する画素の少値画素値を１とし、多値画素値がしきい値以下であれば少値画素値を０とする階調処理を実行する。それにより、階調処理後の少値ＣＭＹＫ画素が生成される。
【０１１０】
つぎに、図１６に示すエンジン特性画像処理部２２５の動作例を説明する。図２５は、実施形態にかかるエンジン特性画像処理部の概略動作例を示すフローチャートである。図２５に示すように、本動作では、まず、ＣＭＹＫ各版のうち画像処理の対象とする版の指定を初期化する（ステップＳ２０１）。この初期化では、画像処理の対象とする版を指定する版番号が０に初期化される。版番号は、たとえばＣ版を０、Ｍ版を１、Ｙ版を２、Ｋ版を３として指定される。
【０１１１】
つぎに、多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された多値ＣＭＹＫＡプレーン画像に対する副走査方向のライン数のカウンタが初期化（副走査カウンタ値＝０）される（ステップＳ２０２）。つづいて、多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された多値ＣＭＹＫＡプレーン画像の主走査方向の画素数のカウンタが初期化（主走査カウンタ値＝０）される（ステップＳ２０３）。
【０１１２】
つぎに、画像位置補正処理部２２５１が、指定された版番号と副走査カウンタ値と主走査カウンタ値とＣＭＹＫ各版の回転角度とＣＭＹＫ各版の移動値とに基づいて、多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された多値ＣＭＹＫプレーン画像の画像位置補正処理を実行し、これにより得られた多値ＣＭＹＫプレーン画像を水平方向に読み込み、ＣＭＹＫ光量補正処理部２２５２へ転送する（ステップＳ２０４）。この際の画像位置補正処理は、上述において図１８から図２１を用いて説明した処理であるため、ここでは詳細な説明を省略する。
【０１１３】
つぎに、ＣＭＹＫ光量補正処理部２２５２が、画像位置補正処理部２２５１から入力された画像位置補正後の多値ＣＭＹＫプレーン画像における各画素のＣＭＹＫ値に光量補正処理を実行し、これにより得られた多値ＣＭＹＫプレーン画像を階調処理部２２５３へ転送する（ステップＳ２０５）。この際の光量補正処理は、上述において図２２および図２３を用いて説明した処理であるため、ここでは詳細な説明を省略する。
【０１１４】
つぎに、階調処理部２２５３が、ＣＭＹＫ光量補正処理部２２５２から入力された光量補正処理後の多値ＣＭＹＫプレーン画像における各画素のＣＭＹＫ値に階調処理を実行し、これにより得られた少値ＣＭＹＫプレーン画像を少値ＣＭＹＫ画像書込部２２５７へ転送する（ステップＳ２０６）。この際の階調処理は、上述において図２４を用いて説明した処理であるため、ここでは詳細な説明を省略する。
【０１１５】
つぎに、１ライン分の画像データに対する処理が完了したか否かが判断され（ステップＳ２０７）、完了している場合（ステップＳ２０７；ＹＥＳ）、ステップＳ２０９へ進む。一方、完了していない場合（ステップＳ２０７；ＮＯ）、主走査カウンタ値が１インクリメントされ（ステップＳ２０８）、ステップＳ２０４へリターンして、以降の動作が実行される。
【０１１６】
ステップＳ２０９では、副走査（バンドライン）カウンタの値がバンド高さに達したか否かが判断される。副走査カウンタ値がバンド高さに達していなかった場合（ステップＳ２０９；ＮＯ）、副走査カウンタ値が１インクリメントされ（ステップＳ２１０）、ステップＳ２０３へリターンして、以降の動作が実行される。一方、副走査カウンタ値がバンド高さに達している場合（ステップＳ２０９；ＹＥＳ）、ステップＳ２１１へ進む。
【０１１７】
ステップＳ２１１では、ＣＭＹＫ全ての版に対する処理が完了したか否かが判断される。全ての版に対する処理が完了していない場合（ステップＳ２１１；ＮＯ）、版番号が１インクリメントされ（ステップＳ２１２）、ステップＳ２０２へリターンして、以降の動作が実行される。一方、全ての版に対する処理が完了している場合（ステップＳ２１１；ＹＥＳ）、本動作を終了する。
【０１１８】
変形例１
つづいて、実施形態の変形例１について、図面を用いて詳細に説明する。図２６は、変形例１にかかるカラープリンタの概略構成例を示すブロック図である。なお、図２６では、説明の簡略化のため、図１３の少値符号化部２２３〜ＬＥＤ制御部２５１／２５２／２５３／２５４が省略されている。
【０１１９】
上述において図１３を用いて説明した実施形態にかかる動作では、描画処理部２０１で描画された画像のＲＧＢ値を色変換処理部２２４で変換することで多値ＣＭＹＫＡプレーン画像を生成していた。これに対し、図２６に示す変形例１では、描画処理部２０１が直接、多値ＣＭＹＫＡプレーン画像を描画するように構成されている。したがって、変形例１では、図１３における多値色画像記憶部２４４からピクセル→プレーン変換部２２４２までが省略され、ＤＭＡ２２２から多値ＣＭＹＫＡプレーン画像記憶部２４３に直接、多値ＣＭＹＫＡプレーン画像が記憶される。
【０１２０】
画像位置補正処理部２２５１は、多値ＣＭＹＫＡプレーン画像記憶部２４３に直接描画された多値ＣＭＹＫＡプレーン画像に対して画像位置補正処理（図１８参照）を実行する。ＣＭＹＫ光量補正処理部２２５２は、多値ＣＭＹＫＡプレーン画像記憶部２４３に格納された画像位置補正後の多値ＣＭＹＫＡプレーン画像に対して光量補正処理を実行する。
【０１２１】
階調処理部２２５３は、画像位置補正および光量補正後の多値ＣＭＹＫＡプレーン画像に対して階調処理を行うことで少値ＣＭＹＫ画像をページ単位で生成し、生成した少値ＣＭＹＫ画像をページ単位で少値ＣＭＹＫ画像記憶部２４２に記憶する。
【０１２２】
少値ＣＭＹＫ画像記憶部２４２に格納された少値ＣＭＹＫ画像は、符号化処理および復号処理を経た後、ＣＭＹＫ各版のプリンタエンジン３０１〜３０４に同期してそれぞれのプリンタエンジンへ転送される。それにより、ＣＭＹＫ各版のプリンタエンジン３０１〜３０４において画像データが順次印字される。なお、少値ＣＭＹＫ画像をページ単位で格納するのは、各プリンタエンジン３０１〜３０４で印刷する際には各プリンタエンジンのスピードに合わせて出力するため、ページ単位で画像データが準備されている必要があるためである。
【０１２３】
このように、変形例１では、少値ＣＭＹＫ画像をページ単位に格納する構成とすることで、画像データを一時格納しておくメモリの容量を小さくすることが可能となる。また、ＣＭＹＫ各版のプリンタエンジン３０１〜３０４に階調処理後の少値ＣＭＹＫ画像を転送する構成であるため、プリンタエンジン３０１〜３０４へ送信する際の転送スピードが遅くてもよい。それにより、比較的動作速度の遅いバスや基板を用いることが可能となる。
【０１２４】
その他の構成、動作および効果は、上述した実施形態と同様であるため、ここでは詳細な説明を省略する。
【０１２５】
変形例２
つぎに、実施形態の変形例２について、図面を用いて詳細に説明する。図２７は、変形例２にかかるカラープリンタの概略構成例を示すブロック図である。なお、図２７では、図２６と同様に、説明の簡略化のため、図１３の少値符号化部２２３〜ＬＥＤ制御部２５１／２５２／２５４／２５４が省略されている。
【０１２６】
上述した実施形態およびその変形例１では、画像位置補正処理、光量補正処理および階調処理を実行する各部がプリンタコントローラボード１９０側に搭載されていた。これに対し、図２７に示す変形例２では、画像位置補正処理、光量補正処理および階調処理を実行する各部がＣＭＹＫ各版のプリンタエンジン３０１〜３０４側にそれぞれ搭載される。すなわち、図９に示す色変換処理部２２４およびエンジン特性画像処理部２２５がＣＭＹＫ各版のプリンタエンジン３０１〜３０４側にそれぞれ搭載される。また、少値符号化部２２３およびＣＭＹＫ各版の少値復号部２３１〜２３４については、ＣＭＹＫ各版のプリンタエンジン３０１〜３０４側にそれぞれ適宜搭載されてもよいし、多値符号化部およびＣＭＹＫ各版の多値復号部に置き換えられてプリンタコントローラボード１９０側に搭載されてもよい。
【０１２７】
図２７に示す構成において、描画処理部２０１は、多値ＣＭＹＫＡプレーン画像をページ単位で生成して多値ＣＭＹＫＡプレーン画像記憶部２４３に蓄積する。多値ＣＭＹＫＡプレーン画像記憶部２４３に蓄積された多値ＣＭＹＫＡプレーン画像は、ＣＭＹＫ各版のプリンタエンジン３０１〜３０４に同期して、プリンタエンジン３０１〜３０４側のエンジン特性画像処理部２２５へ転送され、その後、画像位置補正処理、光量補正処理および階調処理を経た後、それぞれのプリンタエンジン３０１〜３０４へ転送される。それにより、ＣＭＹＫ各版のプリンタエンジン３０１〜３０４において画像データが順次印字される。
【０１２８】
その他の構成、動作および効果は、上述した実施形態またはその変形例１と同様であるため、ここでは詳細な説明を省略する。
【０１２９】
以上で説明したように、実施形態またはその変形例によれば、ＣＭＹＫ各版のＬＥＤ素子の光量のバラツキを画像処理で補正するため、個々のＬＥＤ素子に対して個別にＤＡＣなどの電流補正回路を設ける必要がない。それにより、大規模な集積回路を設計・搭載する必要が省かれるため、デバイスコストの削減をすることが可能となる。また、電流用の回路を搭載する場合でも、その精度を落とすことが可能であるため、デバイスコストの上昇を抑えることが可能となる。
【０１３０】
なお、上記には、本実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施の形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１３１】
１００  カラープリンタ
１２０、１２１〜１２４  プリントヘッド
１３０、１３１〜１３４  感光体ドラム
１５１〜１５４  帯電装置
１９０  プリンタコントローラボード
２０１  ＣＰＵ
２０２  ＣＰＵ  Ｉ／Ｆ
２０３  メモリアービター
２０４  メモリコントローラ
２０５  ＤＭＡ
２０６  通信コントローラ
２０７  バスコントローラ
２０８  ＲＯＭ
２０９  バス
２１０  メインメモリ
２１１  描画コマンド記憶部
２１２  ＰＤＬ記憶部
２１３  画像処理パラメータ記憶部
２１４  多値色画像記憶部
２２０  画像処理コントローラ
２２１  メモリ制御部
２２２  ＤＭＡ
２２３  少値符号化部
２２４  色変換処理部
２２５  エンジン特性画像処理部
２２６  バスＩ／Ｆ
２３１〜２３４  ＣＭＹＫ各版の少値復号部
２４０  画像メモリ
２４１  少値ＣＭＹＫ符号記憶部
２４２  少値ＣＭＹＫ画像記憶部
２４３  多値ＣＭＹＫＡプレーン画像記憶部
２４４  多値色画像記憶部
２５１〜２５４  ＣＭＹＫ各版のＬＥＤ制御部
３０１〜３０４  ＣＭＹＫ各版のプリンタエンジン
５０１、５１１  主走査カウンタ
５０２  副走査カウンタ
５０３  座標回転部
５０４  座標移動部
５０５  色アドレス生成部
５０６  属性アドレス生成部
５０７  色レジスタ
５０８  属性レジスタ
５１２、５２５  ＭＵＸ
５１３  乗算器
５２１〜５２４  ＣＭＹＫ各版のしきい値アドレス生成部
５２６  比較器
１２１０  ＬＥＤ装置
１２１１  ＬＥＤアレイチップ
１２１２  駆動ＩＣ
１２１６  ＬＥＤ素子
２２４１  ＲＧＢ→ＣＭＹＫ色変換部
２２４２  ピクセル→プレーン変換部
２２４３、２２５４  レジスタ／メモリアクセス制御部
２２４４  色変換パラメータ記憶部
２２４５  多値色画像読込部
２２４６  多値ＣＭＹＫＡプレーン画像書込部
２２５１  画像位置補正処理部
２２５２  ＣＭＹＫ光量補正処理部
２２５３  階調処理部
２２５５、２２５５Ｃ〜２２５５Ｋ  ＣＭＹＫ光量補正値記憶部
２２５６、２２５６Ｃ〜２２５６Ｋ  ＣＭＹＫしきい値記憶部
２２５７  少値ＣＭＹＫ画像書込部
【先行技術文献】
【特許文献】
【０１３２】
【特許文献１】特開２０１４−１７７０８８号公報
【図１】
2017121783.tif 000003
【図２】
2017121783.tif 000004
【図３】
2017121783.tif 000005
【図４】
2017121783.tif 000006
【図５】
2017121783.tif 000007
【図６】
2017121783.tif 000008
【図７】
2017121783.tif 000009
【図８】
2017121783.tif 000010
【図９】
2017121783.tif 000011
【図１０】
2017121783.tif 000012
【図１１】
2017121783.tif 000013
【図１２】
2017121783.tif 000014
【図１３】
2017121783.tif 000015
【図１４】
2017121783.tif 000016
【図１５】
2017121783.tif 000017
【図１６】
2017121783.tif 000018
【図１７】
2017121783.tif 000019
【図１８】
2017121783.tif 000020
【図１９】
2017121783.tif 000021
【図２０】
2017121783.tif 000022
【図２１】
2017121783.tif 000023
【図２２】
2017121783.tif 000024
【図２３】
2017121783.tif 000025
【図２４】
2017121783.tif 000026
【図２５】
2017121783.tif 000027
【図２６】
2017121783.tif 000028
【図２７】
2017121783.tif 000029