(57)【要約】【課題】プリンタ・ヘッドに用いるＬＥＤアレイにおける各ＬＥＤの明るさのバラツキを予め経済的方法で補償し、プリンタ・コントローラで画像処理されたデータにより直ちに感光体にドットを形成するプリンタシステムを提供する。【解決手段】プリンタ・コントローラ、及びプリンタ・ヘッドを具備し、ＬＥＤアレイから照射された光に基づくドットを感光体上に形成するプリンタシステムにおいて、プリンタ・コントローラは、ＬＥＤアレイの光出力を校正する校正データが格納された校正データメモリと、校正データと原始データとに基づいて所定の画像処理を施し、プリンタ・ヘッドに送る画像処理部とを備えた。【選択図】  図２
2006116760.tif 000002
【特許請求の範囲】
【請求項１】
供給された原始データに画像処理を施すプリンタ・コントローラ、及び画像処理が施されたデータに応じてＬＥＤアレイを発光させるプリンタ・ヘッドを具備し、該ＬＥＤアレイから照射された光に基づくドットを感光体上に形成するプリンタシステムにおいて、
前記プリンタ・コントローラは、
前記ＬＥＤアレイの光出力を校正する校正データが格納された校正データメモリと、
前記校正データと前記原始データとに基づいて所定の画像処理を施し、該画像処理が施されたデータを前記プリンタ・ヘッドに送る画像処理部と、を備えたことを特徴とするプリンタシステム。
【請求項２】
前記プリンタ・コントローラは、
入力された前記原始データに、前記校正データを乗算し、乗算結果を前記画像処理部に出力するマルチプレックサを含むことを特徴とする請求項１記載のプリンタシステム。
【請求項３】
前記プリンタ・コントローラは、
閾値マトリックスを格納する閾値メモリと、
前記閾値メモリに格納された所定の閾値マトリックスの全ての閾値に、前記校正データを乗算して該閾値マトリックスを修正するマルチプレックサとを含み、
前記画像処理部は、入力された前記原始データと前記マルチプレックサで修正された前記閾値マトリックスとを比較し、該原始データに所定の調整を施すことを特徴とする請求項１記載のプリンタシステム。
【請求項４】
供給された原始データに画像処理を施すプリンタ・コントローラ、及び画像処理が施されたデータに応じてＬＥＤアレイを発光させるプリンタ・ヘッドを具備し、該ＬＥＤアレイから照射された光に基づくドットを感光体上に形成するプリンタシステムにおいて、
前記プリンタ・コントローラは、
前記ＬＥＤアレイの光出力を校正する校正データが格納された校正データメモリと、
加算を行う第１及び第２の加算手段、所定の閾値との比較を行う比較手段、及び誤差を記憶する誤差メモリを具備し、入力された前記原始データのうちの一のデータの階調値を、該比較手段で比較を行うことにより該一のデータの階調値を決定し、決定された該階調値と該一のデータの階調値とを該第２の加算手段で加算することにより生じた誤差を、他のデータの階調値の決定にフィードバックして所定のデータの階調値を平均的な階調値に近似する誤差拡散処理部と、
前記誤差メモリに記憶された各データの誤差のうちの関連あるデータの誤差を読み出して重み付け加算を行い、前記第１の加算手段に出力する演算部と、
前記比較手段で決定された階調値に前記校正データを乗算し、乗算された該決定された階調値を前記第２の加算手段に出力するマルチプレックサと、を備え、
前記誤差拡散処理部で階調処理されたデータを前記プリンタ・ヘッドに送ることを特徴とするプリンタシステム。
【請求項５】
前記演算部は、読み出した前記関連あるデータの誤差それぞれに、対応する係数を乗算してそれぞれの該誤差に重み付けを行い、重み付けを行った該誤差それぞれを加算することにより重み付け誤差合計を求め、求めた該重み付け誤差合計を前記第１の加算手段に出力することを特徴とする請求項４記載のプリンタシステム。
【請求項６】
前記誤差拡散処理部は、前記第１の加算手段により前記原始データと前記重み付け誤差合計とを加算し、加算された加算値を前記比較手段で所定の閾値と比較し、該加算値が該閾値よりも大きいときは第１の値を出力し、該加算値が該閾値よりも小さいときは第２の値を出力することを特徴とする請求項５記載のプリンタシステム。
【請求項７】
前記誤差拡散処理部は、前記第１の加算手段により前記原始データと前記重み付け誤差合計とを加算し、加算された加算値を前記第２の加算手段に入力するものであって、
該第２の加算手段は、入力された加算値を所定の閾値と比較し、比較結果に応じて該加算値から前記第１又は第２の値を含む値を減算した値を前記誤差メモリに出力することを特徴とする請求項５記載のプリンタシステム。
【請求項８】
前記誤差拡散処理部から出力される前記第１の値は１であり、前記第２の値は０であることを特徴とする請求項６記載のプリンタシステム。
【請求項９】
供給された原始データに所定の処理を施すプリンタ・コントローラと、該処理が施されたデータに応じてＬＥＤアレイを発光させるプリンタ・ヘッドとを具備し、感光体上に該ＬＥＤアレイから照射された光に基づくドットを形成するプリンタシステムにおいて、
前記プリンタ・コントローラは、
前記ＬＥＤアレイの光出力を校正する校正データが格納された校正データメモリと、
入力された前記原始データに所定の画像処理を施す画像処理部と、
入力された値を加算する第１及び第２の加算手段、該第１の加算手段から出力された値を第１の部分と第２の部分とに区分して格納するキャッシュメモリ、及び該キャッシュメモリに格納された該第１の部分と前記校正データメモリに格納された前記校正データとに基づいて第１誤差を見積もり、見積もった第１誤差を該第２の加算手段へ出力する誤差見積手段を有するデータ校正部とを備え、
前記第２の加算手段は、前記誤差見積手段から入力される前記第１誤差と前記キャッシュメモリに格納された前記第２の部分を第２の誤差として加算し、
前記第１の加算手段は、前記前記画像処理部により画像処理が施された前記原始データに前記第２の加算手段で加算された、該原始データに関連あるデータの第２の誤差を加算した修正データを前記キャッシュメモリに出力するものであって、
前記プリンタ・ヘッドは、前記キャッシュメモリに格納された前記第１の部分に応じて前記ＬＥＤアレイを発光させることを特徴とするプリンタシステム。
【請求項１０】
前記誤差見積手段は、所定の方程式に基づいて前記第１誤差を見積もることを特徴とする請求項９記載のプリンタシステム。
【請求項１１】
前記第２の加算手段は、前記第２の部分と前記第２の誤差との対応表を有し、該対応表に基づいて前記キャッシュメモリに格納された該第２の部分に対応する該第２の誤差を前記第１の誤差に加算することを特徴とする請求項９記載のプリンタシステム。
【請求項１２】
原始データを供給するデータソース、該データソースから供給された該原始データに画像処理を施す画像処理部、該画像処理部により画像処理が施された該原始データに所定の処理を施すプリンタ・コントローラと、該処理が施されたデータに応じてＬＥＤアレイを発光させるプリンタ・ヘッドを具備し、感光体上に該ＬＥＤアレイから照射された光に基づくドットを形成するプリンタシステムにおいて、
前記プリンタ・コントローラは、
前記ＬＥＤアレイの光出力を校正する校正データが格納された校正データメモリと、
入力された値を加算する第１及び第２の加算手段、該第１の加算手段から出力された値を第１の部分と第２の部分とに区分して格納するキャッシュメモリ、及び該キャッシュメモリに格納された該第１の部分と前記校正データメモリに格納された前記校正データとに基づいて第１誤差を見積もり、見積もった第１誤差を該第２の加算手段へ出力する誤差見積手段を有するデータ校正部とを備え、
前記第２の加算手段は、前記誤差見積手段から入力される前記第１誤差と前記キャッシュメモリに格納された前記第２の部分を第２の誤差として加算し、
前記第１の加算手段は、前記前記画像処理部により画像処理が施された前記原始データに前記第２の加算手段で加算された、該原始データに関連あるデータの第２の誤差を加算した修正データを前記キャッシュメモリに出力するものであって、
前記プリンタ・ヘッドは、前記キャッシュメモリに格納された前記第１の部分に応じて前記ＬＥＤアレイを発光させることを特徴とするプリンタシステム。
【請求項１３】
前記誤差見積手段は、所定の方程式に基づいて前記第１誤差を見積もることを特徴とする請求項１２記載のプリンタシステム。
【請求項１４】
前記第２の加算手段は、前記第２の部分と前記第２の誤差との対応表を有し、該対応表に基づいて前記キャッシュメモリに格納された該第２の部分に対応する該第２の誤差を前記第１の誤差に加算することを特徴とする請求項１２記載のプリンタシステム。
【請求項１５】
前記データソースは、コンピュータであることを特徴とする請求項１２記載のプリンタシステム。
【請求項１６】
前記データソースは、スキャナであることを特徴とする請求項１２記載のプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＬＥＤアレイから照射された光に基づくドットを感光体上に形成するプリンタシステム、特に、プリンタ・ヘッドの誤差補償を行うプリンタシステムに関する。
【背景技術】
【０００２】
従来、コンピュータ等で作成されたデータや原稿をスキャナ等で読み取ったデータに基づいて、用紙等にプリントするには、データをデイザ法や誤差拡散法等を用いて中間調処理や階調補正等を行った後、レーザやＬＥＤを駆動し、感光体ドラム等に静電気等によるドットを形成している。
【０００３】
図７に、典型的なプリンタシステムを示す。図に示すプリンタシステムには、データソースＳ、プリンタ・コントローラＣ及びプリンタ・ヘッドＨが含まれている。
【０００４】
データソースＳは、例えばコンピュータ及びスキャンナーが適用可能である。プリンタ・コントローラＣは、データソースＳからデータを受け取る。プリンタ・ヘッドＨは、プリンタ・コントローラＣに制御されながら感光体にドットを形成するプロセスを実行する。
【０００５】
プリンタ・ヘッドＨとしては、一般に、図８に示すレーザ光線によるプリンタ・ヘッドＨ’、または図９〜図１２に示す発光ダイオード（ＬＥＤ）によるプリンタ・ヘッドＨ”が用いられる。
【０００６】
図８に示すように、プリンタ・ヘッドＨ’には、レーザ光線源６２、回転鏡６４、レンズ６６、感光ローラ６８が含まれる。レーザ光線源６２は、レーザ光線束を発射する。回転鏡６４はレーザ光線束を反射し、所定の走査方向に走査する。レンズ６６は、レーザ光線束を屈折し、感光ローラ６８に向ける。感光ローラ６８は、レーザ光線束により走査される。通常、レーザ光線束に照射された感光ローラ６８上には、ドット状の静電気が帯電する。
【０００７】
図９に示すように、ＬＥＤプリンタ・ヘッドＨ”には、ＬＥＤアレイ及びドライバー・セット７０、セルフ・フォーカスレンズ（ＳＦＬ）７２、感光ローラ７４が含まれる。ＬＥＤアレイ及びドライバー・セット７０は、光束を発生し、ＳＦＬ７２は、光束のフォーカスを合わせる。感光ローラ７４は、光束による照射を受ける。光束が照射されることにより形成された静電気のドットは、プリントの影像を構成する。
【０００８】
図１０及び図１１に示すように、ＬＥＤ列及びドライバー・セット７０は基板７６、ＬＥＤアレイＡ、ドライバーＤを含む。ＬＥＤアレイＡは、基板７６に設けられ、光束を発生する。ドライバーＤは、基板７６に設けられ、連結材７８を通じてＬＥＤアレイＡに連結されている。
【０００９】
ドライバーＤは、ＬＥＤアレイＡを駆動する。ドライバーＤは、通常、高密度ＣＭＯＳ半導体プロセスにより製造される。ＬＥＤプリンタ・ヘッドＨ”は、レーザ光線プリンタ・ヘッドＨ’よりもスペースが少なくてよいので、より小型のプリンタを製造するのに有効である。しかしながら、ＬＥＤプリンタ・ヘッドＨ”は、光束を均一にコントロールすることが難しいという問題がある。ＬＥＤアレイの光束は一定であることが望ましいが、ＬＥＤの製造中の変化及び不確定性により、ＬＥＤの明るさは各々異なっている。このため、各ＬＥＤの実際の明るさは規定値よりプラス、マイナス２０％程度変動する可能がある。言い換えれば、あるＬＥＤの明るさは、別のＬＥＤに較べて、規定値の４０％も明るくなる可能がある。
【００１０】
図１２に示すように、ＬＥＤプリンタ・ヘッドＨ”には標準装備として内設型補償ロジックが含まれる。
すなわち、ＬＥＤプリンタ・ヘッドＨ”には、校正データメモリ８０及びドット明／暗コントローラ８２が含まれる。
【００１１】
校正データメモリ８０は、明るさの誤差に関する校正データを受け入れ、かつ校正データをドライバーＤへ送る。通常、校正データメモリ８０は、ドライブ・チップの一部分に形成される。より正確に言えば、メモリは二つあり、一つは永久メモリで、校正データを貯蔵し、もう一つはスタティックまたはダイナミックＲＡＭで、感光ローラ７４や制御回路へ送る校正データを貯蔵する。各ドットに対する校正データは、制御電流の大きさまたは各ＬＥＤの発光時間という形態で入力され、それに基づいてドライバーＤは、各ＬＥＤの明るさの誤差を補償する。
【００１２】
なお、ＬＥＤプリンタ・ヘッドのアレイ毎の出力バラツキを簡単な回路で補正するため、定電流源の出力決定抵抗をアレイ毎に変更するためのマルチプレクサを設け、出力決定抵抗をマルチプレクサで走査して決定する技術がある（特許文献１参照）。
【００１３】
また、感光体ドラムに形成されるドットのバラツキを防止したＬＥＤプリントヘッドを提供するため、ＬＥＤアレイの駆動回路と、ＬＥＤ素子の光出力を測定するドット径確認装置と、その測定値に基づいて駆動電流を補正する補正回路と、補正値を記憶する記憶回路とを備え、ＬＥＤの光強度が目標値となるようにＬＥＤ素子の光出力を調整するものがある（特許文献２参照）。
【特許文献１】特開平５−２７００５２号公報
【特許文献２】特開２００２−６７３７２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、ドライブ・チップの一部分に形成した校正データメモリ８０をＬＥＤプリンタ・ヘッドＨ”に設けたり、ドット径確認装置等を備えるのは、コストがかさみ実際的ではない。
【００１５】
本発明は、上記事情に鑑み、プリンタ・ヘッドに用いるＬＥＤアレイにおける各ＬＥＤの明るさのバラツキを予め経済的方法で補償し、プリンタ・コントローラで画像処理されたデータにより直ちに感光体にドットを形成することが可能とするプリンタシステムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記の目的を達成する本発明のプリンタシステムは、供給された原始データに画像処理を施すプリンタ・コントローラ、及び画像処理が施されたデータに応じてＬＥＤアレイを発光させるプリンタ・ヘッドを具備し、該ＬＥＤアレイから照射された光に基づくドットを感光体上に形成するプリンタシステムにおいて、
上記プリンタ・コントローラは、
上記ＬＥＤアレイの光出力を校正する校正データが格納された校正データメモリと、
上記校正データと上記原始データとに基づいて所定の画像処理を施し、該画像処理が施されたデータを上記プリンタ・ヘッドに送る画像処理部と、を備えたことを特徴とする。
【００１７】
このように、プリンタ・コントローラがLＥＤアレイの光出力を校正する校正データが格納された校正データメモリを備え、画像処理の際に光出力の校正を一緒に行えば、経済的である。
【００１８】
上記の目的を達成する本発明のプリンタシステムは、供給された原始データに画像処理を施すプリンタ・コントローラ、及び画像処理が施されたデータに応じてＬＥＤアレイを発光させるプリンタ・ヘッドを具備し、該ＬＥＤアレイから照射された光に基づくドットを感光体上に形成するプリンタシステムにおいて、
上記プリンタ・コントローラは、
上記ＬＥＤアレイの光出力を校正する校正データが格納された校正データメモリと、
加算を行う第１及び第２の加算手段、所定の閾値との比較を行う比較手段、及び誤差を記憶する誤差メモリを具備し、入力された上記原始データのうちの一のデータの階調値を、該比較手段で比較を行うことにより該一のデータの階調値を決定し、決定された該階調値と該一のデータの階調値とを該第２の加算手段で加算することにより生じた誤差を、他のデータの階調値の決定にフィードバックして所定のデータの階調値を平均的な階調値に近似する誤差拡散処理部と、
上記誤差メモリに記憶された各データの誤差のうちの関連あるデータの誤差を読み出して重み付け加算を行い、上記第１の加算手段に出力する演算部と、
上記比較手段で決定された階調値に上記校正データを乗算し、乗算された該決定された階調値を上記第２の加算手段に出力するマルチプレックサと、を備え、
上記誤差拡散処理部で階調処理されたデータを上記プリンタ・ヘッドに送ることを特徴とする。
【００１９】
このように、誤差拡散法により中間調処理を行う誤差拡散処理部と、各データの誤差のうちの関連あるデータの誤差を読み出して重み付け加算を行う演算部と、決定された階調値に校正データを乗算するマルチプレックサとをプリンタ・コントローラに備るので、プリンタ・コントローラで所定の画像処理とＬＥＤの光出力の校正とを同時に行うことができる。
【００２０】
上記の目的を達成する本発明のプリンタシステムは、供給された原始データに所定の処理を施すプリンタ・コントローラと、該処理が施されたデータに応じてＬＥＤアレイを発光させるプリンタ・ヘッドとを具備し、感光体上に該ＬＥＤアレイから照射された光に基づくドットを形成するプリンタシステムにおいて、
上記プリンタ・コントローラは、
上記ＬＥＤアレイの光出力を校正する校正データが格納された校正データメモリと、
入力された上記原始データに所定の画像処理を施す画像処理部と、
入力された値を加算する第１及び第２の加算手段、該第１の加算手段から出力された値を第１の部分と第２の部分とに区分して格納するキャッシュメモリ、及び該キャッシュメモリに格納された該第１の部分と上記校正データメモリに格納された上記校正データとに基づいて第１誤差を見積もり、見積もった第１誤差を該第２の加算手段へ出力する誤差見積手段を有するデータ校正部とを備え、
上記第２の加算手段は、上記誤差見積手段から入力される上記第１誤差と上記キャッシュメモリに格納された上記第２の部分を第２の誤差として加算し、
上記第１の加算手段は、上記画像処理部により画像処理が施された上記原始データに上記第２の加算手段で加算された、該原始データに関連あるデータの第２の誤差を加算した修正データを上記キャッシュメモリに出力するものであって、
上記プリンタ・ヘッドは、上記キャッシュメモリに格納された上記第１の部分に応じて上記ＬＥＤアレイを発光させることを特徴とする。
【００２１】
このように、修正データを区分して格納するキャッシュメモリや誤差見積手段を有するデータ校正部とを備えることによっても、プリンタ・コントローラで所定の画像処理とＬＥＤの光出力の校正とを同時に行うことができる。
【００２２】
上記の目的を達成する本発明のプリンタシステムは、原始データを供給するデータソース、該データソースから供給された該原始データに画像処理を施す画像処理部、該画像処理部により画像処理が施された該原始データに所定の処理を施すプリンタ・コントローラと、該処理が施されたデータに応じてＬＥＤアレイを発光させるプリンタ・ヘッドを具備し、感光体上に該ＬＥＤアレイから照射された光に基づくドットを形成するプリンタシステムにおいて、
上記プリンタ・コントローラは、
上記ＬＥＤアレイの光出力を校正する校正データが格納された校正データメモリと、
入力された値を加算する第１及び第２の加算手段、該第１の加算手段から出力された値を第１の部分と第２の部分とに区分して格納するキャッシュメモリ、及び該キャッシュメモリに格納された該第１の部分と上記校正データメモリに格納された上記校正データとに基づいて第１誤差を見積もり、見積もった第１誤差を該第２の加算手段へ出力する誤差見積手段を有するデータ校正部とを備え、
上記第２の加算手段は、上記誤差見積手段から入力される上記第１誤差と上記キャッシュメモリに格納された上記第２の部分を第２の誤差として加算し、
上記第１の加算手段は、上記画像処理部により画像処理が施された上記原始データに上記第２の加算手段で加算された、該原始データに関連あるデータの第２の誤差を加算した修正データを上記キャッシュメモリに出力するものであって、
上記プリンタ・ヘッドは、上記キャッシュメモリに格納された上記第１の部分に応じて上記ＬＥＤアレイを発光させることを特徴とする。
【００２３】
また、画像処理部を、プリンタ・コントローラの前段に設けることによっても、ＬＥＤの光出力の校正を、プリンタ・ヘッドの前段で行うことができる。
【発明の効果】
【００２４】
本発明のプリンタシステムによれば、プリンタ・コントローラにおける中間調処理などの際に各ＬＥＤの明るさの補償を行い、プリンタ・ヘッドではＬＥＤの明るさ補償処理を行わずに、プリンタ・コントローラから出力されたデータを直接感光体に照射することができるように構成されているので、プリンタ・ヘッドの構成を簡易化できる。
【発明を実施するための最良の形態】
【００２５】
以下に、本発明のプリンタ・ヘッドの誤差補償方法及びその装置が適用されるプリンタシステムの実施形態について説明する。
【００２６】
図１は、本発明の実施形態のプリンタシステムを示す図である。
【００２７】
図１に示す本実施形態のプリンタシステムは、データソースＳ、プリンタ・コントローラＣ、及びＬＥＤプリンタ・ヘッドＨにより構成されている。
【００２８】
データソースＳには、例えばコンピュータやスキャナが適用可能である。
【００２９】
プリンタ・コントローラＣは、データソースＳから原始データを受け取る。
【００３０】
ＬＥＤプリンタ・ヘッドＨは、プリンタ・コントローラＣによって画像処理されたデータに基づいて、感光体にドットを形成することができる。
【００３１】
プリンタ・コントローラＣは、原始データに中間調処理、階調補正等の画像処理を施す画像処理部１２と、ＬＥＤの光出力を校正する校正データが格納された校正データメモリ３０とを有し、画像処理部１２は、校正データメモリ３０から校正データを読み出して原始データに、明るさ調整と画像処理とを行う。
【００３２】
ＬＥＤプリンタ・ヘッドＨは、ドット・コントローラ１１と、ＬＥＤアレイ１３とを有する。
【００３３】
ドット・コントローラ１１は、プリンタ・コントローラＣで明るさ調整及び画像処理が施されたデータを受け取る。
【００３４】
ＬＥＤアレイ１３は、ドット・コントローラ１１で制御され、プリンタ・コントローラＣで明るさ調整及び画像処理が施されたデータに基づいて発光し、その光出力を感光ローラに照射して、感光体ローラ上にドットを形成する。
【００３５】
各フォート・エレメントが1ビットのプリンタシステムにおいては、ドット・コントローラ１１は、各ドットの明／暗を制御する。
【００３６】
各フォート・エレメントが多ビットのプリンタシステムにおいては、ドット・コントローラ１１は、各ドットの明／暗を制御するだけではなく、更に電流の大きさまたは感光時間の長さを調整することにより各ドットのサイズを制御するが、本実施形態のＬＥＤプリンタ・ヘッドＨは、従来から用いられている周知のＬＥＤプリンタ・ヘッドと異なり、メモリを含まない。
【００３７】
以下には、本実施形態のプリンタシステムに用いられ、本発明の特徴部分を構成するプリンタ・コントローラＣの実施例について説明する。
【実施例１】
【００３８】
図２は、第１の実施例のプリンタ・コントローラＣを示す図である。
【００３９】
図２に示すプリンタ・コントローラＣは、画像処理部１２、マルチプレックサ１４、校正データメモリ３０を含む。マルチプレックサ１４は、画像処理部１２に接続され、校正データメモリ３０は、マルチプレックサ１４に接続されている。
【００４０】
マルチプレックサ１４は、データソースＳから供給された原始データと校正データメモリ３０から読み出された校正データとの論理積を求める、明るさ調整を行う。
【００４１】
画像処理部１２は、マルチプレックサ１４の出力に対して、中間調処理や階調補正処理などのロジック調整を実行する。
なお、校正データメモリ３０、マルチプレックサ１４、画像処理部１２は、従来から用いられている技術であり、詳しい説明はここでは省略する。
【実施例２】
【００４２】
図３は、第２の実施例のプリンタ・コントローラＣを示す図である。
【００４３】
図３に示す本実施例のプリンタ・コントローラＣは、画像処理部１２、マルチプレックサ１４、校正データメモリ３０、閾値メモリ４０を備え、閾値メモリ４０に基づくロジック調整が実行される。
【００４４】
マルチプレックサ１４は、画像処理部１２に接続され、校正データメモリ３０は、マルチプレックサ１４に接続されている。また、閾値メモリ４０は、マルチプレックサ１４に接続されている。
【００４５】
本実施例のプリンタ・コントローラＣは、デイザ処理を行う閾値マトリックスを格納する閾値メモリ４０を備える外は、第１の実施例のプリンタ・コントローラＣとほぼ同じである。
【００４６】
また閾値メモリ４０についても、従来から用いられている技術であり、ここでは説明を省略する。
【００４７】
本実施例のプリンタ・コントローラＣの作用において、原始データは、データソースＳから画像処理部１２へ送られる。また、校正データは、校正データメモリ３０からマルチプレックサ１４へ送られる。閾値マトリックスは、閾値メモリ４０からマルチプレックサ１４へ送られる。マルチプレックサ１４は、閾値マトリックスのすべての閾値と校正データとを掛け合わせることにより、閾値マトリックスに修正を施す。
【００４８】
画像処理部１２は、原始データと修正された閾値マトリックスとを比較し、原始データを調整する。調整されたデータは、画像処理部１２からＬＥＤプリンタ・ヘッドＨへ送られる。
【００４９】
このように、本発明のプリンタ・ヘッドの誤差補償方法及びその装置によれば、ＬＥＤプリンタ・ヘッドＨにおける各ＬＥＤの明るさのバラツキによる誤差補償は、プリンタ・コントローラＣで行うことができる。したがって、従来技術として図１２で説明したように、プリンタ・コントローラＣからＬＥＤプリンタ・ヘッドへ明るさの誤差に関する校正データを送り、ＬＥＤプリンタ・ヘッドＨ”で校正データを受け入れて処理を行う必要がない。
【実施例３】
【００５０】
図４は、第３の実施例のプリンタ・コントローラＣを示す図である。
【００５１】
第３実施例のプリンタ・コントローラＣは、誤差拡散法による中間調処理を行う。
【００５２】
以下では、例を上げて誤差拡散法の説明を行う。
【００５３】
なお、この例において、各ページの処理は、上から下へ、１行づつ、各行の処理は左から右へ、１ドットづつ行うものとする。
【００５４】
第１行の第１ドットを処理する場合は、それの原始値（原始データ）の誤差を１つ移動して一つの結果値（データ）が得られる。
【００５５】
第１行の第１ドットの結果値によって１つのＬＥＤを駆動する。第１行の第１ドットの誤差をいくつかに分けてそれぞれ第１行の第２ドット及び第２行の第１、２ドットに送る。第１行の第２ドットを処理する場合は、それの原始値と第１行の第１ドットからの誤差を加算し、かつ合計より１つの誤差を移動して１つの結果値が得られる。
【００５６】
第１行の第２ドットの結果値によって１つのＬＥＤを駆動する。第１行の第２ドットの誤差をいくつかに分けてそれぞれ第１行の第３ドット及び第２行の第１、２、３ドットに送る。同様にして、第１行のその他のドットを処理するが、第１行の最後のドットはそれよりも右側にはドットがないので除外する。
【００５７】
第２行の第１ドットを処理する場合は、それの原始値と第１行の第１、２ドットからの誤差を加算し、かつ合計より誤差を１つ移動して１つの結果値が得られる。第２行の第１ドットの結果値によって１つのＬＥＤを駆動する。第２行の第１ドットの誤差をいくつかに分けてそれぞれ第２行の第２ドット及び第３行の第１、２ドットに送る。第２行の第２ドットを処理する場合、それの原始値と第１行の第１、２、３ドット、第２行の第１ドットからの誤差を加算し、かつ合計より誤差を１つ移動して１つの結果値が得られる。第２行の第２ドットの結果値によって１つのＬＥＤを駆動する。第２行の第２ドットの誤差をいくつかに分けてそれぞれ第２行の第３ドット及び第３行の第１、２、３ドットに送る。同様にして第２行のその他のドットを処理するが、第２行の最後のドットはそれよりも右側にはドットがないので除外する。
【００５８】
同様に、このページの第２行のその他の行を処理し、最後の１行は、それより下の行がないので除外する。
【００５９】
その他の手順も誤差の拡散を行うことができるが、周知のものであるため、それについてはここでは説明しない。
なお、本発明のプリンタ・ヘッドの誤差補償方法及びその装置に係る第３実施例は、いかなる誤差拡散手順とも一緒に実行することができる。
【００６０】
図４に示すように、本実施例のプリンタ・コントローラＣは、第１加算器１５、比較器１９、第２加算器１７、マルチプレックサ１６、誤差メモリ１８、及び演算部２２からなる誤差拡散処理部２０と、校正データメモリ３０とを有する。
【００６１】
比較器１９は、第１加算器１５に接続され、第２加算器１７は、第１加算器１５に接続される。マルチプレックサ１６は、第２加算器１７に接続され、校正データメモリ３０は、マルチプレックサ１６に接続される。また、誤差メモリ１８は、第２加算器１７に接続され、演算部２２の一方が、誤差メモリ１８に接続され、他の一方が、第１加算器１５に接続される。
【００６２】
本実施例のプリンタ・コントローラＣの作用において、１つのドットの原始データがデータソースＳから第１加算器１５へ送られる。また、関連のある先行ドットの誤差は、誤差メモリ１８から演算部２２へ送られる。例えば、関連のある先行ドットは、上左、上、上右及び左にある。関連のある先行ドットそれぞれの誤差に係数を掛け合わせることにより重み付けされた誤差が得られる。これら重み付けされた誤差は、加算されて重み付けされた誤差合計が得られる。得られた誤差合計は、計算機２２から第１加算器１５へ送られる。
【００６３】
第１加算器１５は、原始データと重み付けされた誤差合計とを加算して１つの合計が得られる。
【００６４】
得られたその合計は、第１加算器１５から比較器Ｔへ送られる。比較器Ｔでは、その合計と１つの閾値とを比較する。もし合計がその閾値よりも大きければ、１を出力し、さもなければ０を出力する。出力値は、ＬＥＤプリンタ・ヘッドＨへ送られる。ＬＥＤプリンタ・ヘッドＨは、出力値に基づいて、現在の関連するドットのＬＥＤを明または暗にする。
【００６５】
誤差合計は、第１加算器１５から第２加算器１７へ送られる。第２加算器１７は、現在のドットの総誤差を計算する。そして、もし誤差合計が閾値よりも大きい場合には、現在のＬＥＤを明にして１つのＬＥＤ誤差が発生する。この場合、総誤差は、誤差合計から出力値とＬＥＤ誤差とを差引いたものとする。もし合計が臨界値より大きくない場合は現在のＬＥＤを暗に維持してＬＥＤ誤差は発生しない。この場合、総誤差を誤差合計とする。総誤差は、第２加算器１７から誤差メモリ１８へ送られる。
【実施例４】
【００６６】
図５は、第４の実施例のプリンタ・コントローラＣを示す図である。
【００６７】
本実施例のプリンタ・コントローラＣは、修正データによって調整後のデータを修正する。
【００６８】
図５に示すように、本実施例のプリンタ・コントローラＣは、画像処理部１２と、校正データメモリ３０と、第１加算器１５、キャッシュメモリ５０、第２加算器１７、及び誤差見積器３２からなるデータ校正部６０と、を備えている。
【００６９】
第１加算器１５は、画像処理部１２に接続され、キャッシュメモリ５０は、第１加算器１５に接続されている。第２加算器１７の一端は、キャッシュメモリ５０に接続され、他の一端は、第１加算器１５に接続されている。誤差見積器３２は、キャッシュメモリ５０に接続され、校正データメモリ３０は、誤差見積器３２に接続されている。
【００７０】
本実施例のプリンタ・コントローラＣの作用において、原始データは、データソースＳから画像処理部１２へ送られる。画像処理部１２は、原始データに画像処理を施し、画像処理が施されたデータは第１加算器１５へ送られる。第１加算器１５は、１つのドットの修正されたデータと先行ドットの誤差とを合計して修正値を得る。修正値は、第１加算器１５からキャッシュメモリ５０へ送られる。キャッシュメモリ５０は、修正値を二つに分け、一方は高次元ビットまたは重要ビットを含み、他方は低次元ビットまたは次の重要ビットを含む。
【００７１】
重要ビットは、修正値の整数を代表する。そして、重要ビットは、ＬＥＤプリンタ・ヘッドＨへ送られる。ＬＥＤプリンタ・ヘッドＨでは、重要ビットによって１つのＬＥＤを明または暗にする。したがって、現在のＬＥＤの誤差が発生し、かつ後から来るドットで補償される。そのため、重要ビットは、キャッシュメモリ５０から誤差見積器３２へ送られる。
【００７２】
現在のＬＥＤの校正データは、校正データメモリ３０から誤差見積器３２へ送られる。
【００７３】
誤差見積器３２は、方程式または検索表による現在のＬＥＤの校正データと、キャッシュメモリ５０からの重要ビットとにより、重要ビットの誤差を見積もる。入れ替わりに、重要ビットの誤差を見積もる場合は、隣接のＬＥＤの校正データを考慮してもよい。
【００７４】
見積もられた重要ビットの誤差は、誤差見積器３２から第２加算器１７へ送られる。
【００７５】
次の重要ビットは、修正値の残り部分を代表する。したがって、次の重要ビットを誤差とし、かつ後からのドットを処理するときに明るさ補償が行われる。次の重要ビットは、キャッシュメモリ５０から第２加算器１７へ送られる。
【００７６】
第２加算器１７は、重要ビットの誤差と、次の重要ビットの誤差とを加算して誤差の合計を得る。
【００７７】
誤差の合計は、第２加算器１７から第１加算器１５へ送られ、次のドットの処理が行われる。
【実施例５】
【００７８】
図６は、第５の実施例のプリンタ・コントローラＣを示す図である。
【００７９】
本実施例のプリンタ・コントローラＣは、第４の実施例における画像処理部１２がデータソースＳと、プリンタ・コントローラＣとの間に設けられている点は相違するが、それ以外の点は同じである。
【００８０】
したがって、同一構成要素には同一の符号を付し、重複する説明は省略する。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施形態のプリンタシステムを示す図である。
【図２】第１の実施例のプリンタ・コントローラＣを示す図である。
【図３】第２の実施例のプリンタ・コントローラＣを示す図である。
【図４】第３の実施例のプリンタ・コントローラＣを示す図である。
【図５】第４の実施例のプリンタ・コントローラＣを示す図である。
【図６】第５の実施例のプリンタ・コントローラＣを示す図である。
【図７】典型的なプリンタシステムを示す図である。
【図８】レーザ光線によるプリンタ・ヘッドＨ’を示す図である。
【図９】発光ダイオード（ＬＥＤ）によるプリンタ・ヘッドＨ”を示す図である。
【図１０】発光ダイオード（ＬＥＤ）によるプリンタ・ヘッドＨ”を示す図である。
【図１１】発光ダイオード（ＬＥＤ）によるプリンタ・ヘッドＨ”を示す図である。
【図１２】内設型補償ロジックが含まれるＬＥＤプリンタ・ヘッドＨ”を示す図である。
【符号の説明】
【００８２】
１１  ドットコントローラ
１２  画像処理部
１３  発光ダイオードアレイ
１４、１６  マルチプレックサ
１５  第１加算器
１７  第２加算器
１８  誤差メモリ
１９  比較器
２０  誤差拡散処理部
２２  演算部
３０、８０  校正データメモリ
３２  誤差見積器
４０  閾値メモリ
５０  キャッシュメモリ
６０  データ校正部
６２  レーザ光線源
６４  回転鏡
６６  レンズ
６８  感光ローラ
７０  ドライバー・セット
７２  セルフ・フォーカスレンズ
７６  基板
７８  連結材
８２  ドット明／暗コントローラ
【図１】
2006116760.tif 000003
【図２】
2006116760.tif 000004
【図３】
2006116760.tif 000005
【図４】
2006116760.tif 000006
【図５】
2006116760.tif 000007
【図６】
2006116760.tif 000008
【図７】
2006116760.tif 000009
【図８】
2006116760.tif 000010
【図９】
2006116760.tif 000011
【図１０】
2006116760.tif 000012
【図１１】
2006116760.tif 000013
【図１２】
2006116760.tif 000014