(57)【要約】【課題】  光ヘッドに転送するデータ量を低減させる。【解決手段】  画像データＤｉが供給されるとホストコントローラ１０の補正演算部１２は、補正値メモリ１１から読み出した補正データＤｈに応じて発光量データＤｏ１を生成する。圧縮符号化部１４は、発光量データを対数化して所定の量子化ステップＳにより量子化し、量子化後の値を符号化して圧縮発光量データＤｂを生成し、復号化伸張処理部２１に供給する。復号化伸張処理部２１は、供給された符号に対応する発光量データＤｏ２をＬＵＴ２２から取得し、これを定電流ドライバ２３に供給する。定電流ドライバ２３は、供給された発光量データＤｏ２に応じて発光素子２４を駆動する。【選択図】図１
2008087199.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と複数の発光素子を備える光ヘッドとの間で伝送するデータを生成するデータ生成方法であって、
前記複数の発光素子の光量のばらつきを補正するための補正データと画像データとに基づいて、所定の演算を実行してＭ（Ｍは自然数）個の値を取り得る発光量データを生成し、
前記発光量データを対数変換して対数変換データを生成し、
前記対数変換データを量子化して得られるデータの取り得る個数がＮ（Ｎは自然数、Ｎ＜Ｍ）個となるように量子化ステップを定めて、前記対数変換データを量子化して量子化データを生成し、
前記量子化データのＮ個の各値に符号を割り当てて圧縮データを生成する、
ことを特徴とするデータ生成方法。
【請求項２】
前記画像データはｉ（ｉは自然数）ビットのデータであり、
前記補正データはｊ（ｊは自然数）ビットのデータであり、
前記所定の演算は、Ｍが、Ｍ＜２（ｉ＋ｊ）となるものであること
を特徴とする請求項１に記載のデータ生成方法。
【請求項３】
前記圧縮データのビット数をＫ（Ｋは自然数）としたとき、２Ｋ＞Ｎであり、
２Ｋ個の前記圧縮データのうちＮ個に前記量子化データを割り当て、
前記量子化データの割り当てがない２Ｋ−Ｍ個の前記圧縮データには、そのビットパターンが割り当てのある前記圧縮データのビットパターンと比較して周波数成分が高いものを含む、
ことを特徴とする請求項１または２に記載のデータ生成方法。
【請求項４】
前記圧縮データのビット数をＫ（Ｋは自然数）としたとき、２Ｋ＞Ｎであり、
２Ｋ個の前記圧縮データのうちＮ個に前記量子化データを割り当て、
前記量子化データの割り当てがない２Ｋ−Ｍ個の前記圧縮データには、そのビットパターンが割り当てのある前記圧縮データのビットパターンと比較して周波数成分が低いものを含む、
ことを特徴とする請求項１または２に記載のデータ生成方法。
【請求項５】
前記量子化データの取り得るＮ個の値を発生頻度順に並べたとき、前記圧縮データの符号の割り当ては、発生頻度が低い量子化データほど、対応する圧縮データのビットパターンの周波数成分が周波数分布の中心から離れるように設定することを特徴とする請求項１または２に記載のデータ生成方法。
【請求項６】
複数の発光素子を備える光ヘッドを制御する制御装置であって、
前記複数の発光素子の光量のばらつきを補正するための補正データと画像データとに基づいて、所定の演算を実行してＭ（Ｍは自然数）個の値を取り得る発光量データを生成する補正演算部と、
前記発光量データを対数変換して対数変換データを生成する対数変換部と、
前記対数変換データを量子化して得られるデータの取り得る個数がＮ（Ｎは自然数、Ｎ＜Ｍ）個となるように量子化ステップを定めて、前記対数変換データを量子化して量子化データを生成する量子化部と、
前記量子化データのＮ個の各値に符号を割り当てて圧縮データを生成して前記光ヘッドに出力する符号化部とを、
備える制御装置。
【請求項７】
前記圧縮データのビット数をＫ（Ｋは自然数）としたとき、２Ｋ＞Ｎであり、
前記符号化部は、
２Ｋ個の前記圧縮データのうちＮ個に前記量子化データを割り当て、
前記量子化データの割り当てがない２Ｋ−Ｍ個の前記圧縮データには、そのビットパターンが割り当てのある前記圧縮データのビットパターンと比較して周波数成分が高いものを含む、
ことを特徴とする請求項６に記載の制御装置。
【請求項８】
前記圧縮データのビット数をＫ（Ｋは自然数）としたとき、２Ｋ＞Ｎであり、
前記符号化部は、
２Ｋ個の前記圧縮データのうちＮ個に前記量子化データを割り当て、
前記量子化データの割り当てがない２Ｋ−Ｍ個の前記圧縮データには、そのビットパターンが割り当てのある前記圧縮データのビットパターンと比較して周波数成分が低いものを含む、
ことを特徴とする請求項６に記載の制御装置。
【請求項９】
前符号化部は、前記量子化データの取り得るＮ個の値を発生頻度順に並べたとき、前記圧縮データの符号の割り当ては、発生頻度が低い量子化データほど、対応する圧縮データのビットパターンの周波数成分が周波数分布の中心から離れるように設定することを特徴とする請求項６に記載の制御装置。
【請求項１０】
複数の発光素子を備える光ヘッドを制御する制御装置であって、
前記複数の発光素子の光量のばらつきを補正するための補正データと画像データとに基づいて、所定の演算を実行してＭ（Ｍは自然数）個の値を取り得る発光量データを生成する補正演算部と、
前記発光量データをＮ（Ｎは自然数、Ｎ＜Ｍ）個の値を取り得る圧縮データに変換する圧縮部とを備え、
前記圧縮部は、前記発光量データの各値と前記圧縮データの各値とを対応付けて記憶した記憶部を備え、前記補正演算部で生成された前記発光量データに基づいて前記記憶部を参照して前記圧縮データを生成し、
前記記憶部に記憶される前記圧縮データは、前記発光量データを対数変換して対数変換データを生成し、前記対数変換データを量子化して得られるデータの取り得る個数がＮ個となるように量子化ステップを定めて、前記対数変換データを量子化して量子化データを生成し、前記量子化データのＮ個の各値に符号を割り当てて生成されたものである、
ことを特徴とする制御装置。
【請求項１１】
複数の発光素子を備える光ヘッドを制御する制御装置であって、
前記複数の発光素子の各々で表示すべき階調を指定する画像データに、前記複数の発光素子の光量のばらつきを補正する処理を施し、且つ、データ量を圧縮する処理を施した圧縮データを生成する補正圧縮部と、
前記複数の発光素子の光量のばらつきを補正するための補正データを記憶した補正データ記憶部とを備え、
前記補正圧縮部は、
前記画像データの各値および前記補正データの各値と前記圧縮データの各値とを対応付けて記憶した圧縮データ記憶部を有し、前記画像データおよび前記補正データ記憶手段から読み出した前記補正データに基づいて、前記圧縮データ記憶部を参照して、前記圧縮データを生成し、
前記圧縮データは、
前記補正データと前記画像データとに基づいて、所定の演算を実行してＭ（Ｍは自然数）個の値を取り得る発光量データを生成し、前記発光量データを対数変換して対数変換データを生成し、前記対数変換データを量子化して得られるデータの取り得る個数がＮ個となるように量子化ステップを定めて、前記対数変換データを量子化して量子化データを生成し、前記量子化データのＮ個の各値に符号を割り当てて生成されたものである、
ことを特徴とする制御装置。
【請求項１２】
制御装置と複数の発光素子を備える光ヘッドとを備えた発光装置であって、
前記制御装置は、
前記複数の発光素子の光量のばらつきを補正するための補正データと前記画像データとに基づいて、所定の演算を実行してＭ（Ｍは自然数）個の値を取り得る発光量データを生成する補正演算部と、
前記発光量データを対数変換して対数変換データを生成する対数変換部と、
前記対数変換データを量子化して得られるデータの取り得る個数がＮ（Ｎは自然数、Ｎ＜Ｍ）個となるように量子化ステップを定めて、前記対数変換データを量子化して量子化データを生成する量子化部と、
前記量子化データのＮ個の各値に符号を割り当てて圧縮データを生成して前記光ヘッドに出力する符号化部とを備え、
前記光ヘッドは、
受信した前記圧縮データを伸張して前記発光量データを復号する復号化伸張部と、
復号した前記発光量データに基づいて前記複数の発光素子を駆動する駆動部とを備える、
ことを特徴とする発光装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の発光素子が配列されて構成された光ヘッドに伝送するデータを圧縮する技術に関する。
【背景技術】
【０００２】
画像形成装置としてのプリンタには、感光体ドラムなどの像担持体に静電潜像を形成するためのヘッド部として、多数の発光素子がアレイ状に配列された発光装置が用いられる。ヘッド部は、複数の発光素子を主走査方向に沿って配置した１本のラインで構成されることが多い。
【０００３】
また、情報処理装置からプリンタに圧縮した印刷画像データを送信し、高速なプリントアウトを実現する方法が知られている（例えば特許文献１参照。）。また、音声等のデータを対数変換した後、量子化することにより、小さな値のデータにおける量子化誤差を低減させる符号化方法が知られている。
【特許文献１】特開平９−２４４８３２号公報（図１、図６）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の発光素子としては、有機発光ダイオード（Organic Light Emitting Diode、以下適宜「ＯＬＥＤ」と略称する）素子が知られている。ＯＬＥＤ素子などの発光素子は駆動電流の大きさに応じて発光量、具体的には光度が変化するが、上述のような複数の発光素子をライン状に配置したヘッド部では、製造時のばらつき等により、駆動電流の大きさが同一であっても個々の発光素子により光度が異なる問題があった。このため、個々の発光素子毎に駆動電流を補正するデータを格納しておき、発光素子の駆動電流を微調整し、光度のばらつきを補償することが行われている。
【０００５】
しかしながら、このような補償を行うためには、ヘッド部に補正データを供給する必要があり、転送すべきデータ量が増大する問題があった。上述の特許文献１に開示された方法では、個々の発光素子の光度のばらつきについては考慮されておらず、したがって、対策も講じられていない。本発明は、このような事情に鑑みてなされたものであり、ヘッド部に転送するデータ量を低減することを解決課題としている。また、単純に対数化したデータを量子化するだけでは、近似誤差が生じてしまい、印刷品質の面から改善の余地があった。
【課題を解決するための手段】
【０００６】
この課題を解決するために、本発明に係るデータ生成方法は、制御装置と複数の発光素子を備える光ヘッドとの間で伝送するデータを生成するものであって、前記複数の発光素子の光量のばらつきを補正するための補正データ（例えば、図１のＤｈ）と画像データ（例えば、図１のＤｉ）とに基づいて、所定の演算を実行してＭ（Ｍは自然数）個の値を取り得る発光量データ（例えば、図１のＤｏ１）を生成し、前記発光量データを対数変換して対数変換データ（例えば、図４のＤlog）を生成し、前記対数変換データを量子化して得られるデータの取り得る個数がＮ（Ｎは自然数、Ｎ＜Ｍ）個となるように量子化ステップを定めて、前記対数変換データを量子化して量子化データ（例えば、図４のＤａ）を生成し、前記量子化データのＮ個の各値に符号を割り当てて圧縮データ（例えば、図４のＤｂ）を生成することを特徴とする。
【０００７】
この発明によれば、補正済みの発光量データに基づいて光ヘッドに伝送する圧縮データを生成するので、光ヘッドにおいて補正データに基づいて画像データを補正する必要がなくなる。また、補正済みの発光量データを対数変換するので、階調の小さい領域で量子化誤差を低減することができる。さらに、量子化により取り得る値が減少するように量子化ステップを定めるので、圧縮データのデータ量を削減することがきる。くわえて、光ヘッドに伝送する圧縮データのデータ量が転送速度の制約を受ける場合に、量子化ステップを調整することによって、転送速度が許容される範囲で圧縮した圧縮データを生成することができる。
【０００８】
上述したデータ生成方法において、前記画像データはｉ（ｉは自然数）ビットのデータであり、前記補正データはｊ（ｊは自然数）ビットのデータであり、前記所定の演算は、Ｍが、Ｍ＜２（ｉ＋ｊ）となるものであることが好ましい。この場合には、発光量データを生成する過程でもデータを圧縮することが可能となる。
【０００９】
また、上述したデータ生成方法において、前記圧縮データのビット数をＫ（Ｋは自然数）としたとき、２Ｋ＞Ｎであり、２Ｋ個の前記圧縮データのうちＮ個に前記量子化データを割り当て、前記量子化データの割り当てがない２Ｋ−Ｍ個の前記圧縮データには、そのビットパターンが割り当てのある前記圧縮データのビットパターンと比較して周波数成分が高いものを含むことが好ましい。ビットパターンの反転周期が短いと高い周波数成分を含む。そのような圧縮データを伝送すると、不要輻射が発生する可能性がある。さらに、消費電力が増大する。この発明によれば、量子化データの割り当てのないビットパターンには、割り当てのあるすべてのビットパターンと比較して周波数成分が高いものを含むので、不要輻射を抑制するとともに消費電力を削減することができる。
【００１０】
また、上述したデータ生成方法において、前記圧縮データのビット数をＫ（Ｋは自然数）としたとき、２Ｋ＞Ｎであり、２Ｋ個の前記圧縮データのうちＮ個に前記量子化データを割り当て、前記量子化データの割り当てがない２Ｋ−Ｍ個の前記圧縮データには、そのビットパターンが割り当てのある前記圧縮データのビットパターンと比較して周波数成分が低いものを含むことが好ましい。ビットパターンの反転周期が長いと低い周波数成分を含む。そのようなビットパターンは直流バランスが崩れているので、波形を正確に伝送することが容易でない。この発明によれば、量子化データの割り当てのないビットパターンには、割り当てのあるすべてのビットパターンと比較して周波数成分が低いものを含むので、直流バランスを改善することができる。
【００１１】
また、上述したデータ生成方法において、前記量子化データの取り得るＮ個の値を発生頻度順に並べたとき、前記圧縮データの符号の割り当ては、発生頻度が低い量子化データほど、対応する圧縮データのビットパターンの周波数成分が周波数分布の中心から離れるように設定することが好ましい。この場合には、発生頻度の低い量子化データほど、ビットパターンの周波数分布の中心から離れるように割り当てるので、圧縮データのビットパターンは、低い周波数成分を有するビットパターンおよび高い周波数成分を有するビットパターンの発生頻度を低くすることができる。この結果、直流バランスを改善することができる。
【００１２】
次に、本発明に係る制御装置は、複数の発光素子を備える光ヘッドを制御するものであって、前記複数の発光素子の光量のばらつきを補正するための補正データと画像データとに基づいて、所定の演算を実行してＭ（Ｍは自然数）個の値を取り得る発光量データを生成する補正演算部と、前記発光量データを対数変換して対数変換データを生成する対数変換部と、前記対数変換データを量子化して得られるデータの取り得る個数がＮ（Ｎは自然数、Ｎ＜Ｍ）個となるように量子化ステップを定めて、前記対数変換データを量子化して量子化データを生成する量子化部と、前記量子化データのＮ個の各値に符号を割り当てて圧縮データを生成して前記光ヘッドに出力する符号化部とを備える。
【００１３】
この発明によれば、補正済みの発光量データに基づいて光ヘッドに伝送する圧縮データを生成するので、光ヘッドにおいて補正データに基づいて画像データを補正する必要がなくなる。また、補正済みの発光量データを対数変換するので、階調の小さい領域で量子化誤差を低減することができる。さらに、量子化により取り得る値が減少するように量子化ステップを定めるので、圧縮データのデータ量を削減することがきる。くわえて、光ヘッドに伝送する圧縮データのデータ量が転送速度の制約を受ける場合に、量子化ステップを調整することによって、転送速度が許容される範囲で圧縮した圧縮データを生成することができる。
【００１４】
また、上述した制御装置において、前記圧縮データのビット数をＫ（Ｋは自然数）としたとき、２Ｋ＞Ｎであり、前記符号化部は、２Ｋ個の前記圧縮データのうちＮ個に前記量子化データを割り当て、前記量子化データの割り当てがない２Ｋ−Ｍ個の前記圧縮データには、そのビットパターンが割り当てのある前記圧縮データのビットパターンと比較して周波数成分が高いものを含むことが好ましい。この発明によれば、量子化データの割り当てのないビットパターンには、割り当てのあるすべてのビットパターンと比較して周波数成分が高いものを含むので、不要輻射を抑制するとともに消費電力を削減することができる。
【００１５】
また、上述した制御装置において、前記圧縮データのビット数をＫ（Ｋは自然数）としたとき、２Ｋ＞Ｎであり、前記符号化部は、２Ｋ個の前記圧縮データのうちＮ個に前記量子化データを割り当て、前記量子化データの割り当てがない２Ｋ−Ｍ個の前記圧縮データには、そのビットパターンが割り当てのある前記圧縮データのビットパターンと比較して周波数成分が低いものを含むことが好ましい。この発明によれば、量子化データの割り当てのないビットパターンには、割り当てのあるすべてのビットパターンと比較して周波数成分が低いものを含むので、直流バランスを改善することができる。
【００１６】
また、上述した制御装置において、前符号化部は、前記量子化データの取り得るＮ個の値を発生頻度順に並べたとき、前記圧縮データの符号の割り当ては、発生頻度が低い量子化データほど、対応する圧縮データのビットパターンの周波数成分が周波数分布の中心から離れるように設定することが好ましい。この場合には、発生頻度の低い量子化データほど、ビットパターンの周波数分布の中心から離れるように割り当てるので、圧縮データのビットパターンは、低い周波数成分を有するビットパターンおよび高い周波数成分を有するビットパターンの発生頻度を低くすることができる。この結果、直流バランスを改善することができる。
【００１７】
また、本発明に係る制御装置は、複数の発光素子を備える光ヘッドを制御するものであって、前記複数の発光素子の光量のばらつきを補正するための補正データと画像データとに基づいて、所定の演算を実行してＭ（Ｍは自然数）個の値を取り得る発光量データを生成する補正演算部と、前記発光量データをＮ（Ｎは自然数、Ｎ＜Ｍ）個の値を取り得る圧縮データに変換する圧縮部とを備え、前記圧縮部は、前記発光量データの各値と前記圧縮データの各値とを対応付けて記憶した記憶部を備え、前記補正演算部で生成された前記発光量データに基づいて前記記憶部を参照して前記圧縮データを生成し、前記記憶部に記憶される前記圧縮データは、前記発光量データを対数変換して対数変換データを生成し、前記対数変換データを量子化して得られるデータの取り得る個数がＮ個となるように量子化ステップを定めて、前記対数変換データを量子化して量子化データを生成し、前記量子化データのＮ個の各値に符号を割り当てて生成されたものであることを特徴とする。この発明によれば、記憶部を備えるので、対数変換、量子化、および符号化といった処理を実行する必要がなくなる。この結果、簡易な構成で、高速の処理が可能となる。
【００１８】
また、本発明に係る制御装置は、複数の発光素子を備える光ヘッドを制御するものであって、前記複数の発光素子の各々で表示すべき階調を指定する画像データに、前記複数の発光素子の光量のばらつきを補正する処理を施し、且つ、データ量を圧縮する処理を施した圧縮データを生成する補正圧縮部（例えば、図１５の１６）と、前記複数の発光素子の光量のばらつきを補正するための補正データを記憶した補正データ記憶部（例えば、図１５の１１）とを備え、前記補正圧縮部は、前記画像データの各値および前記補正データの各値と前記圧縮データの各値とを対応付けて記憶した圧縮データ記憶部を有し、前記画像データおよび前記補正データ記憶手段から読み出した前記補正データに基づいて、前記圧縮データ記憶部を参照して、前記圧縮データを生成し、前記圧縮データは、前記補正データと前記画像データとに基づいて、所定の演算を実行してＭ（Ｍは自然数）個の値を取り得る発光量データを生成し、前記発光量データを対数変換して対数変換データを生成し、前記対数変換データを量子化して得られるデータの取り得る個数がＮ個となるように量子化ステップを定めて、前記対数変換データを量子化して量子化データを生成し、前記量子化データのＮ個の各値に符号を割り当てて生成されたものであることを特徴とする。この発明によれば、圧縮データ記憶部を備えるので、補正演算、対数変換、量子化、および符号化といった処理を実行する必要がなくなる。この結果、簡易な構成で、高速の処理が可能となる。
【００１９】
次に、本発明に係る発光装置は、制御装置と複数の発光素子を備える光ヘッドとを備えたものであって、前記制御装置は、前記複数の発光素子の光量のばらつきを補正するための補正データと前記画像データとに基づいて、所定の演算を実行してＭ（Ｍは自然数）個の値を取り得る発光量データを生成する補正演算部と、前記発光量データを対数変換して対数変換データを生成する対数変換部と、前記対数変換データを量子化して得られるデータの取り得る個数がＮ（Ｎは自然数、Ｎ＜Ｍ）個となるように量子化ステップを定めて、前記対数変換データを量子化して量子化データを生成する量子化部と、前記量子化データのＮ個の各値に符号を割り当てて圧縮データを生成して前記光ヘッドに出力する符号化部とを備え、前記光ヘッドは、受信した前記圧縮データを伸張して前記発光量データを復号する復号化伸張部（例えば、図１の２１）と、復号した前記発光量データに基づいて前記複数の発光素子を駆動する駆動部（例えば、図１の２３）とを備えることを特徴とする。
【００２０】
この発明によれば、補正済みの発光量データに基づいて光ヘッドに伝送する圧縮データを生成するので、光ヘッドにおいて補正データに基づいて画像データを補正する必要がなくなり、圧縮データを伸張することによって発光量データを復号できる。また、補正済みの発光量データを対数変換するので、階調の小さい領域で量子化誤差を低減することができる。さらに、量子化により取り得る値が減少するように量子化ステップを定めるので、圧縮データのデータ量を削減することがきる。くわえて、光ヘッドに伝送する圧縮データのデータ量が転送速度の制約を受ける場合に、量子化ステップを調整することによって、転送速度が許容される範囲で圧縮した圧縮データを生成することができる。
【発明を実施するための最良の形態】
【００２１】
図面を参照しながら本発明に好適な実施の形態を説明する。
＜Ａ．実施形態の構成＞
図１は、本発明の実施形態に係る発光装置の要部の構成を示すブロック図である。この発光装置１００は、例えばプリンタ等の印刷装置において静電潜像の形成に用いられる。この図に示されるように、この発光装置１００は、印刷画像の画像データＤｉ（印刷ドット毎の階調データ）が供給されるホストコントローラ１０と、このホストコントローラ１０からの発光量データに応じて駆動される光ヘッド２０とを備えている。
【００２２】
ホストコントローラ１０は、補正データＤｈが格納された補正値メモリ１１と、補正データＤｈに応じて画像データＤｉを補正して発光量データＤｏ１を生成する補正演算部１２と、発光量データＤｏ１を圧縮符号化して圧縮発光量データＤｂを出力する圧縮符号化部１４とを備える。圧縮発光量データＤｂはパラレル形式で光ヘッド２０に伝送される。
【００２３】
また、光ヘッド２０は、ホストコントローラ１０から受信した圧縮発光量データＤｂを復号化して伸張する復号化伸張処理部２１と、伸張された発光量データＤｏに応じた駆動電流を生成する定電流ドライバ２３と、例えば有機発光ダイオード（Organic Light Emitting Diode、以下適宜「ＯＬＥＤ」と略称する）素子等からなる発光素子２４とを備える。なお、復号化伸張処理部２１は、圧縮発光量データＤｂと発光量データＤｏ２とを対応付けて記憶したＬＵＴ２２を有する。
【００２４】
この光ヘッド２０では、複数（例えばｎ個）の発光素子２４がライン状に配置されて構成されている。同一の駆動電流を供給した場合でも、各々の発光素子２４の光度には、製造時のばらつき等によって光度が相違する。このため、この発光装置１００では、補正値メモリ１１に各々の発光素子２４の補正データＤｈを格納しておき、補正演算部１２が画像データＤｉと補正データＤｈとに基づいて発光量データＤｏ１を生成し、これに応じて発光素子２４を駆動することにより、発光素子２４ごとの光度のばらつきを補正する。換言すれば、補正データＤｈは発光素子２４ごとの光度のばらつきを補正できるように定められている。
【００２５】
図２に、補正値メモリ１１に格納されている補正データＤｈを例示する。補正データＤｈは、光ヘッド２０の製造後等に予め発光素子２４の発光特性を測定し、これに応じて設定しておく。この例では、画像データＤｉが、１６階調（４ビット）で、ｎ個の発光素子２４毎に、基準光量に対して−２０％〜＋５％程度の範囲で６ビット（６４値）の補正データＤｈを設定し得る場合について示している。
【００２６】
補正演算部１２は、外部から画像データＤｉが供給されると、この画像データＤｉの印刷位置の発光素子２４に対応する補正データＤｈを補正値メモリ１１から取得し、例えば次に示す式（１）により、画像データＤｉに対応する発光量データＤｏ１を求め、圧縮符号化部１４に供給する。
Ｄｏ１＝（０．２５×Ｄｈ＋５２．２５）×Ｄｉ……（１）
【００２７】
図２に、４ビットの画像データＤｉと６ビットの補正データＤｈとの組み合わせから生成され得る発光量データＤｏ１の値を示す。発光量データＤｏ１は１０ビットのデータである。また、図３に、画像データＤｉに対応する発光量データＤｏをグラフで示す。これらの図に示すように、発光量データＤｏ１の値には、例えば１〜５２，６９〜１０４等のように、使用されていない値がある。これは、上述した式（１）によって「５２．２５」がオフセットとして与えられるからである。また、同じ発光量データＤｏ１の値が重複している部分も存在している。この例では、発光量データＤｏ１の値は６７４通りしかなく、１０２４通りを表現可能な１０ビットで符号化するのは無駄が多い。すなわち、発光量データＤｏ１の取り得る値をＭ個とし、画像データＤｉをｉ（ｉは自然数）ビット、補正データＤｈをｊ（ｊは自然数）ビットとしたとき、式（１）の演算を実行すると、Ｍ＜２（ｉ＋ｊ）となる。
【００２８】
このため、この発光装置１００では、ホストコントローラ１０側で発光量データＤｏ１を２５６通りに圧縮符号化し、８ビットの圧縮発光量データＤｂとして光ヘッド２０に転送し、光ヘッド２０側で発光量データＤｏ１を復元するようにしている。具体的には、圧縮符号化部１４でこの処理を実行する。圧縮符号化部１４は、ＬＵＴ１５を備える。ＬＵＴ１５は発光量データＤｏ１の各値と圧縮データＤｂの各値を対応付けて記憶している。圧縮符号化部１４は、発光量データＤｏ１に基づいて、ＬＵＴ１５を参照し、圧縮データＤｂを生成する。
【００２９】
なお、圧縮符号化部１４は、ＬＵＴ１５を用いることなく、演算処理によって圧縮データＤｂを生成してもよい。この場合、圧縮符号化部１４は図４に示すように構成される。圧縮符号化部１４は、１）対数変換、２）量子化、３）符号化の３ステップで圧縮符号化を行っている。対数変換部１４１は、補正演算部１２から供給された発光量データＤｏ１（１０ビット）を対数変換して対数変換データＤlogを生成する。これは小さな値における相対的な量子化誤差を低減させるために実行するものである。次に、量子化部１４２は、後述のように予め設定された量子化ステップＳで対数変換データＤlogを量子化して量子化データＤａを生成する。この量子化データＤａは１０ビットのデータであるが、取り得る値の総数は２５６通りになるように量子化ステップＳが設定されている。次に、符号化部１４３は、量子化データＤａを８ビットの圧縮発光量データＤｂに変換する。すなわち、量子化データＤａは１０ビットで表現されるが、飛び飛びの値となっており、これを「０」〜「２５５」までの圧縮発光量データＤｂに変換して出力する。例えば、符号化部１４３を１０ビットの量子化データＤａと８ビットの圧縮発光量データＤｂとに対応付けて記憶したルックアップテーブルで構成してもよい。
図５に圧縮符号化部１４の入力である発光量データＤｏ１と圧縮発光量データＤｂとの関係を示す。この図に示すように６７４通りの発光量データＤｏ１は２５６通りの圧縮発光量データＤｂに圧縮符号化される。上述したＬＵＴ１５には、例えば図５に示すように発光量データＤｏ１と圧縮発光量データＤｂとが対応付けられて記憶される。
【００３０】
次に、光ヘッド２０において、ＬＵＴ２２は、８ビットの圧縮発光量データＤｂと１０ビットの発光量データＤｏ２とを対応付けて記憶している。図６にＬＵＴ２２の記憶内容を示す。復号化伸張処理部２１は、圧縮符号化部１４から圧縮発光量データＤｂが供給されると、ＬＵＴ２２を参照して、圧縮発光量データＤｂの値に対応する発光量データＤｏ２を取得し、定電流ドライバ２３に供給する。定電流ドライバ２３は、供給された発光量データＤｏ２に応じて発光素子２４を駆動する。これにより、補正演算部１２において個々の発光素子２４毎に補正された発光量データＤｏ１に応じて発光素子２４が駆動され、発光素子２４毎の光度のばらつきが補正される。
【００３１】
＜Ｂ．量子化ステップ決定処理＞
図７は、上述の量子化ステップＳを決定する処理を示すフローチャートである。この処理は、画像データＤｉのビット数，補正データＤｈのビット数，発光量データＤｏ１を求める計算式に応じて、外部の情報処理装置等により予め実行され、求められた量子化ステップＳをホストコントローラ１０内の不揮発メモリ等に格納する。
【００３２】
この処理においては、まず、与えられた発光量データＤｏ１の計算式に画像データＤｉと補正データＤｈとの総ての取り得る値を入れて、総ての取り得る発光量データＤｏ１（上述の図２に相当する補正演算表）を求める（Ｓ１）。次に、得られた補正演算表内の発光量データＤｏ１を対数変換する（Ｓ２）。この後、例えば２分探索方によって、最適な量子化ステップΔを求める（Ｓ３〜Ｓ８）。具体的には、まず、仮の量子化ステップΔの初期値を設定する（Ｓ３）。対数化した補正演算表を２５６通り（８ビット）に量子化するのに最適な量子化ステップΔは、ｌｏｇ（１０２３）／２５５〜ｌｏｇ（１０２３）／１０２３の間にあると考えられるため、分母を１０２３と２５５の中間の値である６３９としたｌｏｇ（１０２３）／６３９を仮の量子化ステップΔの初期値とする。次に、対数変換した補正演算表の内容を仮の量子化ステップΔで量子化し（Ｓ４）、量子化した結果の補正演算表の結果の中のユニークな値の数をカウントする（Ｓ５）。
【００３３】
ユニークな値の数が２５４通り以下であれば、量子化ステップΔを小さく設定して（Ｓ６）Ｓ４に戻る。例えば初期値がｌｏｇ（１０２３）／６３９である場合であれば、最適な量子化ステップΔは、ｌｏｇ（１０２３）／１０２３〜ｌｏｇ（１０２３）／６３９の間にあると考えられるため、分母を１０２３と６３９の中間の値である８３１としたｌｏｇ（１０２３）／８３１を次の仮の量子化ステップΔとする。また、ユニークな値の数が２５６通り以上であれば、量子化ステップΔを大きく設定して（Ｓ７）Ｓ４に戻る。例えば初期値がｌｏｇ（１０２３）／６３９である場合であれば、最適な量子化ステップΔは、ｌｏｇ（１０２３）／２５５〜ｌｏｇ（１０２３）／６３９の間にあると考えられるため、分母を２５５と６３９の中間の値である４４７としたｌｏｇ（１０２３）／４４７を次の仮の量子化ステップΔとする。また、ユニークな値の数が２５６通りであれば、補正演算表の内容を線形（発光量データＤｏ１）に変換して終了する（Ｓ８）。
【００３４】
以上の処理により、例えば図８に示すように、ユニークな値が２５６通りである補正演算表と、このときの量子化ステップΔ（図１中の量子化ステップＳに相当する）が得られる。得られた２５６通りのユニークな値（圧縮発光量データＤｂ）に対して、各々ユニークな８ビットの符号を割り当ててると、１０ビットの発光量データＤｏ１が最終的に８ビットに圧縮される。発光量データＤｏ１と８ビットの圧縮発光量データＤｂの関係を示したものが上述の図５に相当する。また、この関係を逆に設定したものが上述の図６に示すＬＵＴ２２に相当する。これらの量子化ステップＳ，ＬＵＴ２２は予めホストコントローラ１０，光ヘッド２０に格納しておくが、外部の機器から書き換えることもできるようになっている。例えばホストコントローラ１０に新たな対応表のデータが供給されると、ホストコントローラ１０は、供給されたデータをＬＵＴ１５とＬＵＴ２２とに格納する。これにより、補正値メモリ１１の値の書き換えに対応したＬＵＴの変更等にも容易に対応することができるようになる。
【００３５】
図９は、１０ビットの発光量データＤｏ１を単純に下位２ビットを削除して８ビットに圧縮した場合（リニア圧縮）、発光量データＤｏ１を対数に変換して単純に８ビットに圧縮した場合、本実施例の場合について、８ビットに圧縮した発光量データと対応する発光量を示した図である。グラフの傾きは、発光量の刻みを示しており、傾きが急であるほど刻みが粗くなる。すなわち相対的な量子化ステップが大きいことを示している。この図９より、リニア圧縮では小さい値での刻みが極めて荒く、対数圧縮では全ての値で本実施例に比較して刻みがやや粗いことが判る。
【００３６】
図１０は、発光量データの値として使用されていない０〜５１の値を除いた値について、リニア圧縮した場合、対数圧縮した場合、本実施例の場合について、８ビットに圧縮した発光量データと対応する発光量を示した図である。図９と同様に、グラフの傾きは、発光量の刻みを示しており、傾きが急であるほど刻みが粗い、すなわち相対的な量子化ステップが大きいことを示している。この図１０より、リニア圧縮では小さい値での刻みが極めて荒く、対数圧縮では全ての値で本実施例に比較して刻みがやや粗いことが判る。
【００３７】
図１１は、これらの場合について、より具体的に８ビットに圧縮した発光量データ毎に相対的な量子化ステップを示した図である。この図１１より、発光量データの全領域において、本実施例の圧縮方法の方が相対的な量子化ステップが小さい、すなわち、量子化誤差が小さいことが判る。
【００３８】
上述のように、この発光装置１００では、圧縮符号化部１４において、発光量データＤｏ１をデータ圧縮しているので、ホストコントローラ１０と光ヘッド２０との間で転送するデータ量を低減させることができる。これにより、動作の高速化に寄与することが可能となる。また、この発光装置１００では、上述のように、発光量データＤｏ１の値域に応じた量子化ステップＳを設定することにより、誤差を低減することができ、印刷品質の低下を抑制することができる。
【００３９】
また、ホストコントローラ１０と光ヘッド２０との間の転送データ量を低減させるためには、補正値メモリ１１自体を光ヘッド２０側に設けて、画像データＤｉのみを光ヘッド２０に転送することが考えられるが、この場合、光ヘッド２０側の回路規模が増大し、別途光ヘッド２０側にコネクタ等を設けないと補正値メモリ１１の内容の書き換え等が困難となる。これに対して、本実施形態のように、ホストコントローラ１０側に補正値メモリ１１を設けておくことにより、光ヘッド２０側の回路規模を抑制することができ、補正値メモリ１１の書き換えを容易にすることができる利点がある。
【００４０】
＜Ｃ．変形例＞
（１）図１２は、変形例に係る発光装置の要部の構成を示すブロック図である。上述の実施形態では、圧縮符号化部１４と復号化伸張処理部２１の間をパラレル接続としていたが、これらの間をシリアル接続としたものである。このため、ホストコントローラ１０は圧縮符号化部１４からの圧縮発光量データをシリアル信号に変換するパラレル／シリアル（Ｐ／Ｓ）変換部１５を備えており、光ヘッド２０は圧縮符号化部１４からのシリアル信号をパラレル信号に変換するシリアル／パラレル（Ｓ／Ｐ）変換部２５を備えている。これ以外の構成・動作は上述の図１に示す発光装置と同様である。このようにシリアル接続とすることにより、圧縮符号化部１４と復号化伸張処理部２１の間の配線数を低減させることができる。また、パラレル／シリアル変換部１５は差動形式で圧縮発光量データを送信し、シリアル／パラレル変換部２５は差動形式で圧縮発光量データを受信することが好ましい。この場合には、ツイストペアの配線で圧縮発光量データを伝送することにより、耐ノイズ性を向上させることができる。
【００４１】
（２）上述の実施形態では、発光量データを８ビットに圧縮する際に、量子化結果が２５６通りになるようにしていたが、８ビットの符号には、図１３に示すように、例えば０ “00000000”［同図（Ａ）］や、１“11111111” ［同図（Ｂ）］のような直流バランスが偏るような符号パターンや、１７０ “10101010”［同図（Ｃ）］や、８５“01010101”［同図（Ｄ）］のような消費電力や放射ノイズの増えるパターンがある。このため、これらを用いないようにしてもよい。この場合、上述の図７に示すフローにおいて、量子化結果がこれらを除いた２５２通りとなるように量子化ステップを決定し、上述の４つの符号以外の２５２個の符号を割り当てるようにしてもよい。これにより、直流バランスの改善、消費電力，放射ノイズの抑制に効果がある。
【００４２】
より一般的には、圧縮発光量データＤｂのビット数をＫとしたとき、２Ｋ個の圧縮発光量データＤｂのうちＮ（２Ｋ＞Ｎ）個に量子化データＤａを割り当て、量子化データＤａの割り当てがない２Ｋ−Ｍ個の圧縮発光量データＤｂには、そのビットパターンが割り当てのある圧縮発光量データＤｂのすべてのビットパターンと比較して周波数成分が高いものを含むように設定すればよい。例えば、“10101010”や“01010101”が量子化データＤａの割り当てがない２Ｋ−Ｍ個の圧縮発光量データＤｂに相当する。
また、圧縮発光量データＤｂのビット数をＫとしたとき、量子化データＤａの割り当てがない２Ｋ−Ｍ個の圧縮発光量データＤｂには、そのビットパターンが割り当てのある圧縮発光量データＤｂのすべてのビットパターンと比較して周波数成分が低いものを含むように設定すればよい。例えば、“00000000”や11111111”が量子化データＤａの割り当てがない２Ｋ−Ｍ個の圧縮発光量データＤｂに相当する。
【００４３】
（３）また、実際の補正データＤｈの値には発生頻度の分布があるため、発光量データＤｏ１の値にも図１４に示すように、発生頻度の分布が生じる。この分布に応じて、発生頻度の低い発光量データＤｏ１の値に対応する符号を上述のような直流バランスが悪いあるいは消費電力，放射ノイズが増えるパターンの符号を割り当て、発生頻度の高い発光量データＤｏの値に直流バランスが良いあるいは消費電力，放射ノイズが減るパターンの符号を割り当てるようにしてもよい。これにより、全体として、直流バランスの改善、消費電力，放射ノイズの抑制に効果がある。
より一般的には、量子化データＤａの取り得るＮ個の値を発生頻度順に並べたとき、圧縮発光量データＤｂの符号の割り当ては、発生頻度が低い量子化データＤａほど、対応する圧縮発光量データＤｂのビットパターンの周波数成分が周波数分布の中心から離れるように設定すればよい。これにより、周波数の低いビットパターンである“00000000”や“11111111”、あるいは周波数の高いビットパターンである“10101010”や“01010101”の発生頻度を低減することができる。
【００４４】
（４）上述した実施形態においては、補正演算部１２と圧縮符号化部１４とを個別に設けたが、図１５に示すように、これらを一体として補正圧縮符号化部１６を設けてもよい。
この場合、補正圧縮符号化部１６はＬＵＴ１７を備える。このＬＵＴ１６は、４ビットの画像データＤｉおよび６ビットの補正データＤｈと、８ビットの圧縮発光量データＤｂとを対応付けて記憶している。補正圧縮符号化部１６は、ＬＵＴ１７を参照して、画像データＤｉおよび補正データＤｈに対応する圧縮発光量データＤｂを読み出す。これにより、式（１）に示す補正演算処理、対数変換処理、量子化処理、および符号化処理を省略して、ＬＵＴ１７を参照するだけで圧縮発光量データＤｂを生成することが可能となる。
また、補正圧縮符号化部１６を採用する場合にも、図１６に示すようにパラレル／シリアル（Ｐ／Ｓ）変換部１５およびシリアル／パラレル（Ｓ／Ｐ）変換部２５を介して圧縮発光量データＤｂを伝送してもよい。
【００４５】
＜Ｄ．応用例＞
図１７は、上述のような発光装置を用いた画像形成装置の縦断面図である。この画像形成装置は、ベルト中間転写体方式を利用したタンデム型のフルカラー画像形成装置である。
【００４６】
この画像形成装置では、上述の光ヘッド２０と同様な構成の４個の光ヘッド２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙが、４個の感光体ドラム（像担持体）１１０Ｋ，１１０Ｃ，１１０Ｍ，１１０Ｙの露光位置にそれぞれ配置されている。
【００４７】
図１７に示すように、この画像形成装置には、駆動ローラ１２１と従動ローラ１２２が設けられており、これらのローラ１２１，１２２には無端の中間転写ベルト１２０が巻回されて、矢印に示すようにローラ１２１，１２２の周囲を回転させられる。図示しないが、中間転写ベルト１２０に張力を与えるテンションローラなどの張力付与手段を設けてもよい。
【００４８】
この中間転写ベルト１２０の周囲には、互いに所定間隔をおいて４個の外周面に感光層を有する感光体ドラム１１０Ｋ，１１０Ｃ，１１０Ｍ，１１０Ｙが配置される。添え字Ｋ，Ｃ，Ｍ，Ｙはそれぞれ黒、シアン、マゼンタ、イエローの顕像を形成するために使用されることを意味している。他の部材についても同様である。感光体ドラム１１０Ｋ，１１０Ｃ，１１０Ｍ，１１０Ｙは、中間転写ベルト１２０の駆動と同期して回転駆動される。
【００４９】
各感光体ドラム１１０（Ｋ，Ｃ，Ｍ，Ｙ）の周囲には、コロナ帯電器１１１（Ｋ，Ｃ，Ｍ，Ｙ）と、光ヘッド２０（Ｋ，Ｃ，Ｍ，Ｙ）と、現像器１１４（Ｋ，Ｃ，Ｍ，Ｙ）が配置されている。コロナ帯電器１１１（Ｋ，Ｃ，Ｍ，Ｙ）は、対応する感光体ドラム１１０（Ｋ，Ｃ，Ｍ，Ｙ）の外周面を一様に帯電させる。光ヘッド２０（Ｋ，Ｃ，Ｍ，Ｙ）は、感光体ドラムの帯電させられた外周面に静電潜像を書き込む。各光ヘッド２０（Ｋ，Ｃ，Ｍ，Ｙ）は、複数の発光素子２１の配列方向が感光体ドラム１１０（Ｋ，Ｃ，Ｍ，Ｙ）の母線（主走査方向）に沿うように設置される。静電潜像の書き込みは、上述の複数の発光素子２１により光を感光体ドラムに照射することにより行う。現像器１１４（Ｋ，Ｃ，Ｍ，Ｙ）は、静電潜像に現像剤としてのトナーを付着させることにより感光体ドラムに顕像すなわち可視像を形成する。
【００５０】
このような４色の単色顕像形成ステーションにより形成された黒、シアン、マゼンタ、イエローの各顕像は、中間転写ベルト１２０上に順次一次転写されることにより、中間転写ベルト１２０上で重ね合わされて、この結果フルカラーの顕像が得られる。中間転写ベルト１２０の内側には、４つの一次転写コロトロン（転写器）１１２（Ｋ，Ｃ，Ｍ，Ｙ）が配置されている。一次転写コロトロン１１２（Ｋ，Ｃ，Ｍ，Ｙ）は、感光体ドラム１１０（Ｋ，Ｃ，Ｍ，Ｙ）の近傍にそれぞれ配置されており、感光体ドラム１１０（Ｋ，Ｃ，Ｍ，Ｙ）から顕像を静電的に吸引することにより、感光体ドラムと一次転写コロトロンの間を通過する中間転写ベルト１２０に顕像を転写する。
【００５１】
最終的に画像を形成する対象としてのシート１０２は、ピックアップローラ１０３によって、給紙カセット１０１から１枚ずつ給送されて、駆動ローラ１２１に接した中間転写ベルト１２０と二次転写ローラ１２６の間のニップに送られる。中間転写ベルト１２０上のフルカラーの顕像は、二次転写ローラ１２６によってシート１０２の片面に一括して二次転写され、定着部である定着ローラ対１２７を通ることでシート１０２上に定着される。この後、シート１０２は、排紙ローラ対１２８によって、装置上部に形成された排紙カセット上へ排出される。
【００５２】
図１８は、本発明の実施の形態に係る他の画像形成装置の縦断面図である。この画像形成装置は、ベルト中間転写体方式を利用したロータリ現像式のフルカラー画像形成装置である。図１８に示す画像形成装置において、上述の感光体ドラム１１０に相当する感光体ドラム（像担持体）１６５の周囲には、コロナ帯電器１６８、ロータリ式の現像ユニット１６１、光ヘッド２０、中間転写ベルト１６９が設けられている。
【００５３】
コロナ帯電器１６８は、感光体ドラム１６５の外周面を一様に帯電させる。上述と同様に構成された光ヘッド２０は、感光体ドラム１６５の帯電させられた外周面に静電潜像を書き込む。複数の発光素子２４の配列方向が感光体ドラム１６５の母線（主走査方向）に沿うように設置される。静電潜像の書き込みは、上記の複数の発光素子２４により光を感光体ドラムに照射することにより行う。
【００５４】
現像ユニット１６１は、４つの現像器１６３Ｙ，１６３Ｃ，１６３Ｍ，１６３Ｋが９０°の角間隔をおいて配置されたドラムであり、軸１６１ａを中心にして反時計回りに回転可能である。現像器１６３Ｙ，１６３Ｃ，１６３Ｍ，１６３Ｋは、それぞれイエロー、シアン、マゼンタ、黒のトナーを感光体ドラム１６５に供給して、静電潜像に現像剤としてのトナーを付着させることにより感光体ドラム１６５に顕像すなわち可視像を形成する。
【００５５】
無端の中間転写ベルト１６９は、駆動ローラ１７０ａ、従動ローラ１７０ｂ、一次転写ローラ１６６およびテンションローラに巻回されて、これらのローラの周囲を矢印に示す向きに回転させられる。一次転写ローラ１６６は、感光体ドラム１６５から顕像を静電的に吸引することにより、感光体ドラムと一次転写ローラ１６６の間を通過する中間転写ベルト１６９に顕像を転写する。
【００５６】
具体的には、感光体ドラム１６５の最初の１回転で、露光ヘッド２０によりイエロー（Ｙ）像のための静電潜像が書き込まれて現像器１６３Ｙにより同色の顕像が形成され、さらに中間転写ベルト１６９に転写される。また、次の１回転で、露光ヘッド２０によりシアン（Ｃ）像のための静電潜像が書き込まれて現像器１６３Ｃにより同色の顕像が形成され、イエローの顕像に重なり合うように中間転写ベルト１６９に転写される。そして、このようにして感光体ドラム１６５が４回転する間に、イエロー、シアン、マゼンタ、黒の顕像が中間転写ベルト１６９に順次重ね合わせられ、この結果フルカラーの顕像が転写ベルト１６９上に形成される。最終的に画像を形成する対象としてのシートの両面に画像を形成する場合には、中間転写ベルト１６９に表面と裏面の同色の顕像を転写し、次に中間転写ベルト１６９に表面と裏面の次の色の顕像を転写する形式で、フルカラーの顕像を中間転写ベルト１６９上で得る。
【００５７】
画像形成装置には、シートが通過させられるシート搬送路１７４が設けられている。シートは、給紙カセット１７８から、ピックアップローラ１７９によって１枚ずつ取り出され、搬送ローラによってシート搬送路１７４を進行させられ、駆動ローラ１７０ａに接した中間転写ベルト１６９と二次転写ローラ１７１の間のニップを通過する。二次転写ローラ１７１は、中間転写ベルト１６９からフルカラーの顕像を一括して静電的に吸引することにより、シートの片面に顕像を転写する。二次転写ローラ１７１は、図示しないクラッチにより中間転写ベルト１６９に接近および離間させられるようになっている。そして、シートにフルカラーの顕像を転写する時に二次転写ローラ１７１は中間転写ベルト１６９に当接させられ、中間転写ベルト１６９に顕像を重ねている間は二次転写ローラ１７１から離される。
【００５８】
上記のようにして画像が転写されたシートは定着器１７２に搬送され、定着器１７２の加熱ローラ１７２ａと加圧ローラ１７２ｂの間を通過させられることにより、シート上の顕像が定着する。定着処理後のシートは、排紙ローラ対１７６に引き込まれて矢印Ｆの向きに進行する。両面印刷の場合には、シートの大部分が排紙ローラ対１７６を通過した後、排紙ローラ対１７６が逆方向に回転させられ、矢印Ｇで示すように両面印刷用搬送路１７５に導入される。そして、二次転写ローラ１７１により顕像がシートの他面に転写され、再度定着器１７２で定着処理が行われた後、排紙ローラ対１７６でシートが排出される。
【００５９】
上記の各画像形成装置は、上述の発光装置を用いており、量子化誤差を抑制しつつ、ホストコントローラ１０と光ヘッド２０の間で転送するデータ量を低減できるため、印刷品質の劣化を抑制しつつ動作の高速化に寄与することができる。また、上述の発光装置は、他の電子写真方式の画像形成装置にも応用することが可能であり、そのような画像形成装置は本発明の範囲内にある。例えば、中間転写ベルトを使用せずに感光体ドラムから直接シートに顕像を転写するタイプの画像形成装置や、モノクロの画像を形成する画像形成装置にも応用することが可能である。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態に係る発光装置の要部の構成を示すブロック図である。
【図２】画像データＤｉ，補正データＤｈと発光量データＤｏ１の関係を示す図である。
【図３】画像データＤｉに対する発光量データＤｏ１の分布を示す図である。
【図４】圧縮符号化部１４の詳細な構成を示すブロック図である。
【図５】発光量データＤｏ１と圧縮光量データＤｂの関係を示す図である。
【図６】光ヘッド２０側のＬＵＴ２２の記憶内容を示す図である。
【図７】量子化ステップの決定処理を示すフローチャートである。
【図８】決定された量子化ステップに応じて量子化された発光量データを示す図である。
【図９】異なる圧縮方法で符号化した際の発光量データの分布を示す図である。
【図１０】異なる圧縮方法で符号化した際の発光量データの分布を示す図である。
【図１１】異なる圧縮方法で符号化した際の相対的量子化ステップの分布を示す図である。
【図１２】変形例に係る発光装置の要部の構成を示すブロック図である。
【図１３】割り当てを考慮する符号の例を示す図である。
【図１４】発光量データの値の発生頻度を示す図である。
【図１５】変形例に係る発光装置の要部の構成を示すブロック図である。
【図１６】変形例に係る発光装置の要部の構成を示すブロック図である。
【図１７】本発明の実施の形態に係る画像形成装置の縦断面図である。
【図１８】本発明の実施の形態に係る別の画像形成装置の縦断面図である。
【符号の説明】
【００６１】
１０……ホストコントローラ、１１……補正値メモリ、１２……補正演算部、１４……圧縮符号化部、１５……Ｐ／Ｓ変換部、２０……光ヘッド、２１……復号化伸張処理部、２２……ＬＵＴ、２３……定電流ドライバ、２４……発光素子、２５……Ｓ／Ｐ変換部。
【図１】
2008087199.tif 000003
【図２】
2008087199.tif 000004
【図３】
2008087199.tif 000005
【図４】
2008087199.tif 000006
【図５】
2008087199.tif 000007
【図６】
2008087199.tif 000008
【図７】
2008087199.tif 000009
【図８】
2008087199.tif 000010
【図９】
2008087199.tif 000011
【図１０】
2008087199.tif 000012
【図１１】
2008087199.tif 000013
【図１２】
2008087199.tif 000014
【図１３】
2008087199.tif 000015
【図１４】
2008087199.tif 000016
【図１５】
2008087199.tif 000017
【図１６】
2008087199.tif 000018
【図１７】
2008087199.tif 000019
【図１８】
2008087199.tif 000020