(57)【特許請求の範囲】
【請求項１】
入力画像信号に、走査線上に配設された複数個の記録素子毎の出力補正を行う画像形成装置であって、
０を中心とした疑似乱数を生成する系列生成部と、
標準値に対してプラス値とマイナス値とを含む前記各記録素子の特性ばらつきデータを保持する記憶部と、
前記系列生成部の疑似乱数出力と前記記憶部が保持する特性ばらつきデータより、前記各記録素子の特性ばらつきを補正するための補正量を算出する補正量算出部と、
該補正量算出部が算出する補正量を前記入力画像信号に演算する補正量注入部とを備えることを特徴とする画像形成装置。
【請求項２】
前記補正量は、前記系列生成部が生成した疑似乱数を平均した値であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記擬似乱数は、一様分布、叉は正規分布であることを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記擬似乱数の出力を複数ビット、且つ複数ワードに合成して出力する出力高速化手段を更に備えることを特徴とする請求項１乃至請求項３の何れか一項に記載の画像形成装置。
【請求項５】
前記擬似乱数を受入れて、該擬似乱数に所定のバイアス値を演算し、前記擬似乱数を、０を中心にセンター振り分けして出力するセンター振り分け手段を更に備えることを特徴とする請求項３叉は請求項４に記載の画像形成装置。
【請求項６】
前記センター振り分け手段が出力するセンター振り分けされた擬似乱数に、記録素子毎の出力補正値に基づいて前記バイアス値の補正を行うばらつき補正手段を更に備えることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記疑似乱数のビット数は、前記記録素子の特性ばらつきデータのビット数より多いことを特徴とする請求項１乃至請求項６の何れか一項に記載の画像形成装置。
【請求項８】
前記疑似乱数は、２24-1 ビットの周期を有することを特徴とする請求項１乃至請求項７の何れか一項に記載の画像形成装置。
【請求項９】
前記画像形成装置は、画像形成手段としての露光手段を備えることを特徴とする請求項１乃至請求項８の何れか一項に記載の画像形成装置。
【請求項１０】
前記露光手段は、ＬＥＤ素子であることを特徴とする請求項９に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、ファクシミリ、複写機等の画像形成装置、またはこれらの少なくとも二つ以上の機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｏｄｕｃｔ）等の画像形成装置に関するものである。
【背景技術】
【０００２】
プリンタ装置に代表される画像形成装置では、発熱抵抗体や発光素子などの記録素子を一列、あるいは複数列並べて配置させた記録ヘッドを備えたものがある。かかる画像形成装置では、これらの記録素子を選択的に通電させることにより画像を形成している。該画像形成装置に用いられる記録ヘッドでは、配列させた各々の記録素子の特性がそろっていることが重要である。例えば、電子写真方式のプリンタ等で用いられる発光素子としてＬＥＤ（発光ダイオード）を用いたものでは、等しい電流を流したＬＥＤ個々の発光エネルギーが等しいと、ＬＥＤの配置位置による偏りのない均質な画像が得られるからである。ところが、一般に個々の記録素子の特性を正確に一致させて製造することは困難である。そこで、個々の記録素子の特性ばらつきを、例えば発光素子であれば発光時間、あるいは、駆動電流値を変化させることによって、記録のためのエネルギーを補正することとしている（例えば特許文献１参照）。
【特許文献１】特開平０８−１４２４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
解決しようとする問題点は、上記エネルギー補正では、エネルギー分布を走査方向に連続してなだらかに変化させることが難しく、隣接する記録素子間でエネルギー分布の不連続点が発生し易い。この不連続点は、人間の視覚特性によって累積され、出力画像上では副走査方向へ連続するスジ状の濃度むらとなって表れる。このスジ状の濃度むらの発生を防止し、良好な出力画像を取得することを本発明の目的とする。
【課題を解決するための手段】
【０００４】
本発明は、入力画像信号に、走査線上に配設された複数個の記録素子毎の出力補正を行う画像形成装置であって、０を中心とした疑似乱数を生成する系列生成部と、標準値に対してプラス値とマイナス値とを含む上記各記録素子の特性ばらつきデータを保持する記憶部と、上記系列生成部の疑似乱数出力と上記記憶部が保持する特性ばらつきデータより、上記各記録素子の特性ばらつきを補正するための補正量を算出する補正量算出部と、該補正量算出部が算出する補正量を上記入力画像信号に演算する補正量注入部とを備えることを特徴とする。
【発明の効果】
【０００５】
本発明では、記録素子毎に出力された画像データに加算するノイズとして、ノイズレベルに所定のバイアス値を加算し、ノイズレベルを、０を中心にセンター振り分けした一様分布乱数ノイズ叉は正規分布ノイズを用いることによって、加算されるノイズの平均濃度が０に近づくため、従来技術で発生した微妙な画像変化が発生しなくなるという効果を得る。
【発明を実施するための最良の形態】
【０００６】
ノイズ生成部を特性多項式Ｘ２４＝１＋Ｘ＋Ｘ２＋Ｘ７を有するＭ系列（Ｍａｘｉｍｕｍ  Ｌｅｎｇｔｈ  Ｃｏｄｅ）擬似乱数回路構成によって実現した。
【実施例１】
【０００７】
図１は、実施例１による画像形成装置の構成のブロック図である。
図に示すように、実施例１による画像形成装置１００は、擬似乱数発生回路１と、ＬＥＤ特性ばらつきデータメモリ２と、注入ノイズデータ生成部３と、ノイズ注入回路４と、露光エネルギー制御部５と、バッファ制御部６と、エネルギデータラインバッファ７と、ＬＥＤヘッド制御部８と、ＬＥＤヘッド９とを備える。
【０００８】
擬似乱数発生回路１は、図示しない上位装置から送信されてくる入力画像データに注入するノイズを生成する回路である。
図２は、実施例１による擬似乱数発生回路の回路構成図である。
図に示すように、本実施例の擬似乱数発生回路１は、Ｆ／Ｆ０からＦ／Ｆ２３まで２４段のシフトレジスタと、加算器ＥｘＯＲ１からなるＭ系列擬似乱数発生回路である。
【０００９】
Ｆ／Ｆ０からＦ／Ｆ２３まで２４段のシフトレジスタは、クロックに同期させて図中左から右へ順次データ転送し、加算器ＥｘＯＲ１は、シフトレジスタＦ／Ｆ７、シフトレジスタＦ／Ｆ２、シフトレジスタＦ／Ｆ１、シフトレジスタＦ／Ｆ０の出力を加算（排他的論理和）してシフトレジスタＦ／Ｆ２３へフィードバックしている。この構成は、特性多項式Ｘ２４＝１+Ｘ+Ｘ２+Ｘ７によって表現されるもので、図中のＸ０を１ビットの出力とすれば、２２４−１の周期を持つ擬似乱数（一様乱数）を生成することが知られている。
【００１０】
図１に戻って、ＬＥＤ特性ばらつきデータメモリ２は、走査線上に配設されているＬＥＤ素子の特性ばらつきを補正するための補正値を個々のＬＥＤ素子に対応させて保持する不揮発性メモリである。この補正値とは、ＬＥＤ素子の配設位置による偏りのない均質な画像を得るために、個々のＬＥＤ素子の特性ばらつきを、例えば駆動電流値を変化させることによって補正するためのデータ値である。
【００１１】
注入ノイズデータ生成部３は、擬似乱数発生回路１の出力を受入れ、ＬＥＤ特性ばらつきデータメモリ２から補正値を読み出して、入力画像データに注入するための、注入ノイズデータを生成する部分である。以下に、その内容について詳細に説明する。
図３は、実施例１の注入ノイズデータ生成部の機能説明図である。
（ａ）は、注入ノイズデータ生成部が受入れた擬似乱数のノイズレベルと出現頻度の関係を表し、（ｂ）は（ａ）のノイズレベルに−８のバイアスを加算した状態を表し、（ｃ）は、（ｂ）のノイズレベルをＬＥＤ素子個々のばらつきに応じて補正した状態を表す。
【００１２】
仮に、ＬＥＤ素子にばらつきが無いとするならば、（ｂ）の分布で表される乱数ノイズを入力画像データにそのまま注入すれば、乱数ノイズの平均レベルは所定の周期毎に０になるので、入力画像データのみによる走査線毎（叉は複数本の走査線毎であっても良い）の平均濃度と、乱数ノイズを注入した場合における走査線（叉は複数本の走査線毎であっても良い）の平均濃度との差が無視できる筈である。つまり、画像が微妙に変化してしまう状態が発生しないことになる筈である。
【００１３】
ところが、現実には個々のＬＥＤ素子には特性ばらつきがある。その特性ばらつきが発光エネルギのばらつきとなり、上記理想状態を崩してしまう。その結果、ＬＥＤ素子の特性ばらつきを補正する必要が発生する。ここでは一例として、ばらつきを補正するために全ＬＥＤ素子のばらつきレベルを４レベル（１、０、−１、−２）に層別する。その層別されたＬＥＤの出力光エネルギを補正すべく、層別されたＬＥＤ毎に上記バイアスを補正した状態が（ｃ）に示す出現頻度となる。即ち、層別された個々のＬＥＤ素子に、それぞれのレベルに応じて（特性ばらつきに応じて）、（ｃ）に示す出現頻度の乱数ノイズが選択され、注入される。その結果、個々のＬＥＤ素子毎に入力画像データの出力光エネルギ補正が実行され、且つ、入力画像データのみによる走査線毎（叉は複数本の走査線毎であっても良い）の平均濃度と、乱数ノイズを注入した場合における走査線（叉は複数本の走査線毎であっても良い）の平均濃度との差が無視できるようになる。
【００１４】
図４は、注入ノイズデータ生成部の構成図である。
図４より、注入ノイズデータ生成部３は、減算器３−１と、加算器３−２とを有する。減算器３−１に４ビット１６レベルの擬似乱数Ｘｎが入力される（図３の（ａ）に該当する）。この減算器３−１で４ビット１６レベルの擬似乱数のノイズレベルに−８のバイアスが加算される（図３の（ｂ）に該当する）。更に、ＬＥＤ特性ばらつきデータメモリ２から２ビット４レベル（１、０、−１、−２）のＬＥＤ特性ばらつきデータ（レベル補正値）が入力される。このＬＥＤ特性ばらつきデータと減算器３−１の出力は、加算器３−２で加算され出力される（図３の（ｃ）に該当する）。
【００１５】
図５は、実施例１の注入ノイズデータ生成部の動作説明図である。
図の縦軸方向には上から順番に、クロック信号、乱数系列更新信号、ロード信号、ロード値、擬似乱数Ｘｎ、ＬＥＤ特性ばらつきデータ、注入ノイズデータを表し、図の横軸は各信号共通の時間軸となっている。図において、乱数系列更新信号がアサートされている期間、４クロック毎に有効な擬似乱数を擬似乱数発生回路（図２）から受入れる。この擬似乱数Ｘｎが図４における減算器３−１に入力されることになる。
【００１６】
叉、図に示すように、擬似乱数Ｘｎに同期してＬＥＤ特性ばらつきデータが４ビットごとにレベル−１、レベル０、レベル１、レベル１の順番に加算器３−２（図４）に入力され、同時に注入ノイズデータ（Ｘ０−８−１、Ｘ１−８+０、Ｘ２−８+１、Ｘ３−８+１）が出力される。
【００１７】
図１に戻って、ノイズ注入回路４は、注入ノイズデータ生成部３から注入ノイズデータを受入れて入力画像データに加算し、補正画像データを露光エネルギー制御部５へ出力する回路である。即ち、ノイズ注入回路４は、図示しない上位装置から受入れた６ビットの入力画像データに、注入ノイズデータ生成部３から受入れた５ビットの注入ノイズデータを注入し、６ビットの補正画像データとして出力する。
【００１８】
露光エネルギー制御部５は、ノイズ注入回路４から補正画像データを受入れて、該補正画像データに対応する露光エネルギーをバッファ制御部６へ出力する部分である。
図６は、露光エネルギー制御部の機能説明図である。
（ａ）は、ＬＵＴ（ルックアップテーブル）の内容を表し、（ｂ）は補正データから露光エネルギーへの変換特性を表している。
【００１９】
（ａ）に示すように、ＬＵＴ（ルックアップテーブル）は、６ビットの補正画像データのデータ値をアドレスとし、その補正画像データ値に対応する８ビットの露光エネルギー値を格納するテーブルである。このＬＵＴ（ルックアップテーブル）は、図示していない、装置全体の制御プログラムを格納するＲＯＭに予め格納されている。露光エネルギー値は、その一例を（ｂ）に示すように標準的な特性のＬＥＤヘッドで感光ドラムを露光し、現像、転写、定着プロセスを経て得られる媒体上の光学濃度が、補正画像データに対してリニアになるように予め設定されている。
【００２０】
図１に戻って、バッファ制御部６は、露光エネルギー制御部５から露光エネルギー値を受け入れて、所定のフォーマットに変換した２値化ヘッドデータを所定のタイミングでＬＥＤヘッド制御部８へ出力する部分である。
【００２１】
図７は、バッファ制御部の構成のブロック図である。
図に示すようにバッファ制御部６は、バッファ書き込み制御部分５−１と、バッファ読み出し制御部分５−２とを有している。バッファ書き込み制御部分５−１は、その内部に有するライトポインタ制御手段５−１ａを制御してエネルギデータラインバッファ７へのデータ書き込みを制御する。バッファ読み出し制御部分５−２は、その内部に有するリードポインタ制御手段５−２ａを制御してエネルギデータラインバッファ７からのデータ読み出しを制御する。
【００２２】
図１に戻って、エネルギデータラインバッファ７は、ライトポインタ制御手段５−１ａによって指定されるアドレスに露光エネルギー制御部５から入力される露光エネルギ値を格納するメモリである。また、リードポインタ制御手段５−２ａによって指定されるアドレスから２値化ヘッドデータが読み出されるメモリでもある。
【００２３】
図８は、エネルギラインバッファの構成、及びバッファ制御部の機能説明図である。
図に示すようにエネルギラインバッファはＣａ０からＣａ４９９１まで４９９２（この数量は本装置に搭載されているＬＥＤヘッドのＬＥＤ素子の個数に等しい）のコラムアドレスと、Ｒ７からＲ０まで８個のローアドレスを有する（ａ）領域と、Ｃｂ０からＣｂ４９９１まで４９９２のコラムアドレスと、Ｒ１５からＲ８まで８個のローアドレスを有する（ｂ）領域との２系列を有するメモリである。これらを交互に使用することによって、書き込みと読み出しとを同時に進行させることが出来る構成になっている。
【００２４】
バッファ書き込み要求信号が入力され、書き込みが開始されると、バッファ書き込み制御部分５−１（図７）の制御に基づいて、ライトポインタ制御手段５−１ａは、（ａ）領域のコラムアドレスＣａ０を指定する。このとき露光エネルギー制御部５から受け入れる８ビットの露光エネルギ値は、それぞれコラムアドレスＣａ０のローアドレスＲ７からＲ０に格納される。以下バッファ書き込み要求信号を受入れる毎にライトポインタ制御手段５−１ａの指定アドレスは、インクリメントされてコラムアドレスＣａ４９９１まで進み、（ａ）領域の全てに８ビットの露光エネルギ値が格納される。このときバッファ書き込み制御部分５−１から読み出し許可信号がバッファ読み出し制御部分５−２へ送出される。
【００２５】
続いて、ライトポインタ制御手段５−１ａは、（ｂ）領域のコラムアドレスＣｂ０を指定する。以下同様にして、ライトポインタ制御手段５−１ａの指定アドレスは、インクリメントされてコラムアドレスＣｂ４９９１まで進み、（ｂ）領域の全てに８ビットの露光エネルギ値が格納される。このときバッファ書き込み制御部分５−１から読み出し許可信号がバッファ読み出し制御部分５−２へ送出される。
【００２６】
バッファ読み出し制御部分５−２は、読み出し許可信号を受入れると読込みが開始される。バッファ読み出し制御部分５−２（図７）の制御に基づいて、リードポインタ制御手段５−２ａは、（ａ）領域のローアドレスＲ７を指定する。このとき（ａ）領域のローアドレスＲ７に格納されている１走査線分の露光エネルギ値が順番に読み出されてＬＥＤヘッド制御部８へ２値化ヘッドデータとして出力される。次にバッファ制御部５へライン同期信号が入力されると、リードポインタ制御手段５−２ａの指定アドレスは、１インクリメントされ、このとき（ａ）領域のローアドレスＲ６に格納されている１走査線分の露光エネルギ値が順番に読み出されてＬＥＤヘッド制御部８へ２値化ヘッドデータとして出力される。以下同様にしてローアドレスＲ８まで全ての露光エネルギ値が読み出されてＬＥＤヘッド制御部８へ２値化ヘッドデータとして出力される。
【００２７】
図１に戻って、ＬＥＤヘッド制御部８は、バッファ制御部６から受け入れた２値化ヘッドデータを所定タイムチャートに従って、ＬＥＤヘッド９へ送出する部分である。
図９は、ＬＥＤヘッド制御部の構成のブロック図である。
図に示すように、ＬＥＤヘッド制御部８は、２値化ヘッドデータシフトレジスタ８−１と、ヘッド駆動タイミング制御手段８−２と、ストローブ時間レジスタ８−３とを有している。
【００２８】
２値化ヘッドデータシフトレジスタ８−１は、バッファ制御部６（図１）から２値化ヘッドデータを受入れて保持する部分である。
ヘッド駆動タイミング制御手段８−２は、所定のタイミング（後述する）に基づいて出力２値化ヘッドデータシフトレジスタ８−１からＬＥＤヘッドに対してヘッド駆動データを出力する手段である。叉、データ転送に必要な転送クロックや、ロード信号、ストローブ信号を出力する手段である。
【００２９】
ストローブ時間レジスタ８−３は、ビット位置に対応する露光時間を設定するためのテーブルである。即ち、ＳＴＢＲ７からＳＴＢＲ０に予め格納されている設定値は、例えば図８のローアドレスＲ７からローアドレスＲ０のそれぞれに格納されている各走査線毎のストローブ時間に対応する。
【００３０】
図１０は、ＬＥＤヘッド制御部の動作を説明するタイムチャート（その１）である。
図の縦軸方向には上から順番に、転送クロック信号、ヘッド駆動データ、ロード信号、ストローブ信号を表し、図の横軸は各信号共通の時間軸となっている。
図に示すように、ＬＥＤヘッド制御部（図９）は、ＬＥＤヘッド９（図１）に対して転送クロック信号に同期させて１走査線分（Ｃａ０〜Ｃａ４９９１）のヘッド駆動データを転送する。ヘッド駆動データ１走査線分の転送が終わると、ＬＥＤヘッド制御部（図９）は、ＬＥＤヘッド９（図１）に対してロード信号を送出し、続いて、ストローブ時間レジスタ８−３のＳＴＢＲ７に設定されている時間、ストローブ信号を送出して露光させる。
【００３１】
図１１は、ＬＥＤヘッド制御部の動作を説明するタイムチャート（その２）である。
この図は、図１０を広い時間に亘ってカバーしたタイムチャートである。
図の縦軸方向には上から順番に、転送クロック信号、ヘッド駆動データ、ロード信号、ストローブ信号を表し、図の横軸は各信号共通の時間軸となっている。
図に示すように、各走査線（ヘッド駆動データ）毎にストローブ時間が異なっている。このストローブ時間の重み付けは、ストローブ時間レジスタのＳＴＢＲ７〜ＳＴＢＲ０によって設定さた値である。このように８通りのストローブ信号のパルス幅がエネルギデータラインバッファン（図８）のローアドレスに対応しながら出力されていることが分かる。
【００３２】
図１に戻って、ＬＥＤヘッド９は、ＬＥＤヘッド制御部８から、上記のように制御されたヘッド駆動データを受け入れて図示しない感光体上に静電潜像を形成して所望の出力画像を取得することになる。
【００３３】
以上説明したように、本実施例では、記録素子毎に出力された画像データに加算するノイズとして、ノイズレベルに所定のバイアス値を加算し、ノイズレベルを、０を中心にセンター振り分けした一様分布乱数ノイズを用いることによって、加算されるノイズの平均濃度が０に近づくため、従来技術で発生した微妙な画像変化が発生しなくなるという効果を得る。
【実施例２】
【００３４】
図１２は、実施例２による画像形成装置の構成のブロック図である。
図に示すように、実施例２による画像形成装置２００は、擬似乱数発生回路１と、ＬＥＤ特性ばらつきデータメモリ２と、注入ノイズデータ生成部２１と、ノイズ注入回路４と、露光エネルギー制御部５と、バッファ制御部６と、エネルギデータラインバッファ７と、ＬＥＤヘッド制御部８と、ＬＥＤヘッド９とを備える。以下に実施例１との相違部分のみについて説明する。実施例１と同様の部分については、実施例１と同一の符号を付して説明を省略する。
【００３５】
注入ノイズデータ生成部２１は、擬似乱数発生回路１の出力を受入れ、ＬＥＤ特性ばらつきデータメモリ２から補正値を読み出して、入力画像データに注入するための、注入ノイズデータを生成する部分である。以下に、その内容について詳細に説明する。
図１３は、実施例２の注入ノイズデータ生成部の機能説明図である。
（ａ）は、注入ノイズデータ生成部が受入れた擬似乱数のノイズレベルと出現頻度の関係を表し、（ｂ）は（ａ）のノイズレベルを４で除算した状態を表し、（ｃ）は（ｂ）のノイズレベルに−８のバイアスを加算した状態を表し、（ｄ）は、（ｃ）のノイズレベルをＬＥＤ素子個々のばらつきに応じて補正した状態を表す。
【００３６】
図（ａ）に示すように、注入ノイズデータ生成部２１は、擬似乱数発生回路１（図１２）の出力を、Ｘ（４ｎ）+Ｘ（４ｎ+１）+Ｘ（４ｎ+２）+Ｘ（４ｎ+３）で表される４ビット、４ワードの擬似乱数の総和として受入れる。この擬似乱数発生回路は上記Ｍ系列の擬似乱数発生回路なので、その出現頻度は、横軸にとりうるレベル値０〜６０に対する正規分布（正規乱数）として表される。（ａ）の分布状態でとりうる値を４で除算して（ｂ）の分布状態を得る。更に（ｂ）の分布状態で、横軸に−８のバイアスを加算して（ｃ）の分布状態を得る。
【００３７】
仮に、ＬＥＤ素子にばらつきが無いとするならば、（ｂ）に示す乱数ノイズを入力画像データにそのまま注入すれば、乱数ノイズの平均レベルは所定の周期毎に０になるので、入力画像データのみによる走査線毎（叉は複数本の走査線毎であっても良い）の平均濃度と、乱数ノイズを注入した場合における走査線（叉は複数本の走査線毎であっても良い）の平均濃度との差が無視できる筈である。つまり、画像が微妙に変化してしまう状態が発生しないことになる筈である。
【００３８】
ところが、現実には個々のＬＥＤ素子には特性ばらつきがある。その特性ばらつきが発光エネルギのばらつきとなり、上記理想状態を崩してしまう。その結果、ＬＥＤ素子の特性ばらつきを補正する必要が発生する。ここでは一例として、ばらつきを補正するために全ＬＥＤ素子のばらつきレベルを４レベル（１、０、−１、−２）に層別する。その層別されたＬＥＤに印加すべく、各層別されたレベル毎に上記バイアスを補正した状態が（ｄ）に示す出現頻度となる。即ち、層別された個々のＬＥＤ素子に、それぞれのレベルに応じて（特性ばらつきに応じて）、（ｄ）に示す出現頻度の乱数ノイズが選択され、注入される。その結果、個々のＬＥＤ素子毎に入力画像データの出力エネルギ補正が実行され、且つ、入力画像データのみによる走査線毎（叉は複数本の走査線毎であっても良い）の平均濃度と、乱数ノイズを注入した場合における走査線（叉は複数本の走査線毎であっても良い）の平均濃度との差が無視できるようになる。
【００３９】
図１４は、実施例２の注入ノイズデータ生成部の動作説明図である。
図の縦軸方向には上から順番に、クロック信号、乱数系列更新信号、ロード信号、ロード値、擬似乱数Ｘｎ、ＬＥＤ特性ばらつきデータ、注入ノイズデータを表し、図の横軸は各信号共通の時間軸となっている。図において、乱数系列更新信号がアサートされている期間、１６クロック毎に有効な擬似乱数を擬似乱数発生回路（図２）から受入れる。この擬似乱数ＸＸｎが図４における減算器３−１に入力されることになる。
【００４０】
叉、図に示すように、擬似乱数ＸＸｎに同期してＬＥＤ特性ばらつきデータが１６ビットごとにレベル−１、レベル０、レベル１、レベル１の順番に加算器３−２（図２）に入力され、同時に注入ノイズデータ（ＸＸ０／４−８−１、ＸＸ１／４−８+０、ＸＸ２／４−８+１、Ｘ３／４−８+１）が出力される。
【００４１】
以上説明したように、本実施例では、実施例１に於ける一様分布乱数に代えて、正規分布乱数に基づく注入ノイズデータ生成部を備えることによっても、実施例１と同様の効果をえることが出来ることを表している。
【実施例３】
【００４２】
図１５は、実施例３による画像形成装置の構成のブロック図である。
図に示すように、実施例３による画像形成装置３００は、擬似乱数発生回路３２と、ＬＥＤ特性ばらつきデータメモリ２と、注入ノイズデータ生成部２１と、ノイズ注入回路４と、露光エネルギー制御部５と、バッファ制御部６と、エネルギデータラインバッファ７と、ＬＥＤヘッド制御部８と、ＬＥＤヘッド９とを備える。以下に実施例１または実施例２との相違部分のみについて説明する。実施例１または実施例２と同様の部分については、実施例１または実施例２と同一の符号を付して説明を省略する。
【００４３】
擬似乱数発生回路３２は、図示しない上位装置から送信されてくる入力画像データに注入するノイズを生成する回路である。
図１６は、実施例３による擬似乱数発生回路の回路構成図である。
図に示すように、本実施例の擬似乱数発生回路３２は、実施例１叉は実施例２で用いられる擬似乱数発生回路１（図２）を高速化したものである。この構成は、特性多項式Ｘ２４＝１+Ｘ+Ｘ２+Ｘ７によって表現されるリニアフィードバックシフトレジスタの１６シフトクロック分の状態遷移を１クロックで実現するように構成されている。更に、この回路の４ビット、４ワードの擬似乱数出力、｛Ｘ３、Ｘ２、Ｘ１、Ｘ０｝、｛Ｘ７、Ｘ６、Ｘ５、Ｘ4｝、｛Ｘ１１、Ｘ１０、Ｘ９、Ｘ８｝、｛Ｘ１５、Ｘ１４、Ｘ１３、Ｘ１２｝を加算器３２−１によって加算し、その総和から新たに得られる６ビット１ワードの擬似乱数ＸＸｎを出力する。この６ビット１ワードの擬似乱数ＸＸｎが注入ノイズデータ発生回路２１へ送られる。この取り得る値は０〜６０（上記４ビット、４ワードなので）なので、以下の処理は実施例２と同様になる。
【００４４】
図１７は、実施例３の注入ノイズデータ生成部の動作説明図である。
図の縦軸方向には上から順番に、クロック信号、乱数系列更新信号、ロード信号、ロード値、擬似乱数Ｘｎ、ＬＥＤ特性ばらつきデータ、注入ノイズデータを表し、図の横軸は各信号共通の時間軸となっている。図において、乱数系列更新信号がアサートされている期間、１クロック毎に有効な擬似乱数が擬似乱数発生回路（図１６）から出力される。この擬似乱数ＸＸｎが図１５における注入ノイズデータ生成部２１に入力されることになる。
【００４５】
叉、図に示すように、擬似乱数ＸＸｎに同期してＬＥＤ特性ばらつきデータが１ビットごとにレベル−１、レベル０、レベル１、レベル１の順番に注入ノイズデータ生成部２１に入力され、同時に注入ノイズデータ（ＸＸ０／４−８−１、ＸＸ１／４−８+０、ＸＸ２／４−８+１、Ｘ３／４−８+１）が出力される。以下、実施例２と同様の動作を行なう。
【００４６】
以上説明したように、本実施例では、実施例２で用いられる擬似乱数発生回路１（図２）を高速化することによって、実施例２の効果に加えて、画像データの処理速度が速くなるという効果を得る。
【産業上の利用可能性】
【００４７】
以上の説明では、本発明をプリンタ適用した場合について説明したが、本発明は、この例に限定されるものではない。即ち、ファクシミリ装置、複写機、複合機などにも適用可能である。
【図面の簡単な説明】
【００４８】
【図１】実施例１による画像形成装置の構成のブロック図である。
【図２】実施例１による擬似乱数発生回路の回路構成図である。
【図３】実施例１の注入ノイズデータ生成部の機能説明図である。
【図４】注入ノイズデータ生成部の構成図である。
【図５】実施例１の注入ノイズデータ生成部の動作説明図である。
【図６】露光エネルギー制御部の機能説明図である。
【図７】バッファ制御部の構成のブロック図である。
【図８】エネルギラインバッファの構成、及びバッファ制御部の機能説明図である。
【図９】ＬＥＤヘッド制御部の構成のブロック図である。
【図１０】ＬＥＤヘッド制御部の動作を説明するタイムチャート（その１）である。
【図１１】ＬＥＤヘッド制御部の動作を説明するタイムチャート（その２）である。
【図１２】実施例２による画像形成装置の構成のブロック図である。
【図１３】実施例２の注入ノイズデータ生成部の機能説明図である。
【図１４】実施例２の注入ノイズデータ生成部の動作説明図である。
【図１５】実施例３による画像形成装置の構成のブロック図である。
【図１６】実施例３による擬似乱数発生回路の回路構成図である。
【図１７】実施例３の注入ノイズデータ生成部の動作説明図である。
【符号の説明】
【００４９】
１    擬似乱数発生回路
２    ＬＥＤ特性ばらつきデータメモリ
３    注入ノイズデータ生成部
４    ノイズ注入回路
５    露光エネルギー制御部
６    バッファ制御部
７    エネルギデータラインバッフ  ８    ＬＥＤヘッド制御部
９    ＬＥＤヘッド
１００    画像形成装置
【図１】
0004615410.tif 000002
【図２】
0004615410.tif 000003
【図３】
0004615410.tif 000004
【図４】
0004615410.tif 000005
【図５】
0004615410.tif 000006
【図６】
0004615410.tif 000007
【図７】
0004615410.tif 000008
【図８】
0004615410.tif 000009
【図９】
0004615410.tif 000010
【図１０】
0004615410.tif 000011
【図１１】
0004615410.tif 000012
【図１２】
0004615410.tif 000013
【図１３】
0004615410.tif 000014
【図１４】
0004615410.tif 000015
【図１５】
0004615410.tif 000016
【図１６】
0004615410.tif 000017
【図１７】
0004615410.tif 000018