(57)【特許請求の範囲】
【請求項１】
画像を構成する各画素の画素値をあらわす画像データに基づいて半導体レーザを駆動するレーザ駆動回路において、
各画素毎の画像データに応じたパルス幅の駆動パルスからなる駆動パルス信号を生成する駆動パルス変調回路と、
前記駆動パルスそれぞれを含み、該駆動パルスのパルス幅よりも所定幅だけ広いパルス幅を有する補正パルスからなる補正パルス信号を生成する補正パルス変調回路と、
所定の駆動電流を生成する駆動電流源と、
各画素毎の画像データに応じた電流値の補正電流を生成する補正電流源と、
前記駆動パルスがアサートされている期間、前記駆動電流源を前記半導体レーザに接続するとともに、前記駆動パルスのパルス幅が所定のパルス幅以下のパルス幅を有する場合に、前記補正パルスがアサートされている期間、前記補正電流源を前記半導体レーザに接続するスイッチング回路とを備え、
前記補正電流源が、前記駆動パルスのパルス幅が前記所定のパルス幅以下のパルス幅であって、かつ該所定のパルス幅以下の所定の第２のパルス幅を越える第１のパルス幅領域にあるときの、該駆動電流パルスのパルス幅の増大に応じて減少する電流値の補正電流を生成する第１の補正電流源と、前記駆動電流パルスのパルス幅が前記第２のパルス幅以下の第２のパルス幅領域内にあるときの、該駆動パルスのパルス幅の増大に応じて増大する電流値の補正電流を生成する第２の補正電流源とからなり、前記スイッチング回路が、前記補正パルスがアサートされている期間、前記駆動パルスのパルス幅が前記第１のパルス幅領域内にあるときに前記第１の補正電流源を前記半導体レーザに接続するとともに、前記駆動パルスのパルス幅が前記第２のパルス幅領域内にあるときに前記第２の補正電流源を前記半導体レーザに接続するものであって、
前記半導体レーザから、前記駆動パルスのパルス幅が前記所定のパルス幅を越えるか否かに拘らず、各画素毎の画像データに応じた光量のレーザ光を出力させることを特徴とするレーザ駆動回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、レーザプリンタ、複写機等に用いられるレーザ駆動回路に関する。
【０００２】
【従来の技術】
レーザプリンタ等の機器に使用される光走査装置におけるレーザ駆動回路では、画像データの濃度階調に応じて階調再現性のよいレーザ出力を得るため、従来から種々の方式が用いられている。例えば、濃度階調に対応して１画素領域内のレーザパワーを変化させる方式として、濃度階調に対応してレーザ駆動信号のパルス幅を制御することによりレーザパワーを変化させるパルス幅変調方式、濃度階調に対応してレーザ駆動信号のレベルを制御することによりレーザパワーを変化させる強度変調方式、あるいはこれらパルス幅変調方式と強度変調方式とを複合した複合方式がある。
【０００３】
図６は、従来の、パルス幅変調方式によるレーザ駆動回路のブロック図である。
図６に示すパルス幅変調回路１１は、階調レベルに対応した画像データ（画像を構成する各画素の画素値をあらわす画像データ）ＤＡＴＡを入力し、各画素毎の画像データＤＡＴＡに応じたパルス幅の駆動パルスからなる駆動パルス信号を生成する。
【０００４】
バイアス電流源１２は、半導体レーザ１７に供給するための所定のバイアス電流を生成する。
スイッチング電流源１３は、バイアス電流源１２で生成されたバイアス電流に重畳して、半導体レーザ１７を発光させるための電流を生成する。
電流スイッチング回路１４は、パルス幅変調回路１１で生成された駆動パルス信号がアサートされている期間、スイッチング電流源１３を半導体レーザ１７に接続する。
【０００５】
ＰＤ電流検出回路１５は、半導体レーザ１７から発せられたレーザ光の一部を受光するフォトダイオード１８からの、半導体レーザ１７の発光強度に応じた電流を検出する。
ＡＰＣ（Ａｕｔｏ  Ｐｏｗｅｒ  Ｃｏｎｔｒｏｌ）回路１６は、ＰＤ電流検出回路１５で検出された電流に基づいてスイッチング電流源１３の電流値を制御する。
【０００６】
このように構成されたレーザ駆動回路では、半導体レーザ１７にバイアス電流源１２からのバイアス電流が定常的に供給される。またパルス幅変調回路１１に画像データＤＡＴＡが入力されると、各画素毎の画像データＤＡＴＡに応じたパルス幅の駆動パルスからなる駆動パルス信号が生成され、駆動パルスがアサートされている期間、電流スイッチング回路１４でスイッチング電流源１３が半導体レーザ１７に接続される。このようにして、半導体レーザ１７には、バイアス電流源１２からのバイアス電流に加え、スイッチング電流源１３からのスイッチング電流が供給される。すると、半導体レーザ１７が発光し、その半導体レーザ１７の発光強度に応じた電流がフォトダイオード１８を経由してＰＤ電流検出回路１５で検出される。ＰＤ電流検出回路１５で検出された電流はＡＰＣ回路１６に入力され、このＡＰＣ回路１６によりスイッチング電流源１３の電流が制御され、半導体レーザ１７の光量が一定に制御される。
【０００７】
図７は、従来の、強度変調方式によるレーザ駆動回路のブロック図である。
このレーザ駆動回路には、強度変調回路７１が備えられており、その強度変調回路７１に画像データＤＡＴＡが入力されると、パルス幅は一定であって信号レベルが各画素毎の画像データＤＡＴＡに応じたレベルの駆動パルスからなる駆動パルス信号が生成され、生成された駆動パルス信号のレベルに応じた電流で半導体レーザ１７が発光し、その半導体レーザ１７の発光強度に応じた電流がフォトダイオード１８を経由してＰＤ電流検出回路１５で検出される。ＰＤ電流検出回路１５で検出された電流はＡＰＣ回路１６に入力され、このＡＰＣ回路１６により駆動パルス信号の信号レベルが制御され、半導体レーザ１７の光量が一定に制御される。
【０００８】
【発明が解決しようとする課題】
上述した従来のレーザ駆動回路において、高精度でかつ高階調の変調を行なう場合、特にパルス幅変調方式において、半導体レーザを駆動するための駆動パルス信号のパルス幅が狭い領域において、半導体レーザの出力パルスの立ち上り期間、立ち下がり期間が有限であることに起因する出力パワーの誤差成分が無視できないという問題がある。
【０００９】
この問題を、前述した図６とともに、図８を参照して説明する。
図８は、半導体レーザを駆動するための駆動電流波形と、その半導体レーザのレーザ光の瞬時出力パワーの波形を示す図である。
図８に示す瞬時パワーＰｏは、レーザ駆動電流ＩＬＤが、半導体レーザ１７が発光するか否かの境界であるしきい値電流Ｉｔｈ以上ではリニアな特性を示すため、このリニアな特性を示す領域を変調駆動に用いる。半導体レーザを駆動するのは駆動パルス信号Ｄａｔａのパルス期間Ｔｄａであるが、半導体レーザ１７が実際に発光するのは、バイアス電流源１２からのバイアス電流Ｉｂに、電流スイッチング回路１４からのスイッチング電流Ｉｓｗを重畳した駆動電流ＩＬＤが、しきい値電流Ｉｔｈを越えた期間、すなわちレーザ発光期間ｔＬＤであり、このレーザ発光期間ｔＬＤ内において、駆動電流ＩＬＤに対応した瞬時パワーＰｏが得られる。ここで、駆動パルス信号Ｄａｔａが理想的な信号であり、立ち上り期間、立ち下がり期間がゼロの場合は、破線で示す、理想的な駆動電流波形ａ０  およびその発光応答波形ｂ０  になる。ところが実際には、駆動パルス信号Ｄａｔａの立ち上り期間、立ち下がり期間は過渡特性により所定の期間を有するため、その期間を考慮すると、例えば実線で示す、理想からずれた駆動電流波形ａ１  およびその発光応答波形ｂ１  になる。従って、理想的なレーザ光出力パワーと実際のレーザ光出力パワーとの間に誤差が生じる。この誤差により発生する問題を説明するために、パルス幅変調方式における動作タイミングを図９を参照して説明する。
【００１０】
図９は、図６に示す、パルス幅変調方式によるレーザ駆動回路のタイミングチャートを示す図である。
図９に示す駆動パルス信号Ｄａｔａは、画素クロックＣＫｐｘの一周期である１画素期間Ｔｐｘ  内で出力される。１画素期間Ｔｐｘ  内における、駆動パルス信号Ｄａｔａが出力される位置は、形成する画素位置に対して制御されるが、ここでは駆動パルス信号Ｄａｔａは、図６に示す画像データＤＡＴＡをパルス幅変調回路１１によってデータ電圧信号Ｖｄａに変換し、このパルス幅変調回路１１においてさらに、そのデータ電圧信号Ｖｄａと三角波電圧信号ＴＷとの電圧比較結果が行なわれ、その結果によって生成される。ここでは、画素期間Ｔｐｘの中央と駆動パルス信号Ｄａｔａの中央とを対応させて表記している。また図９に示す定常駆動電流Ｉｄｒは、レーザ駆動電流ＩＬＤの最大ピーク値がＡＰＣ回路１６で所定のレベルに抑えられた電流であり、この定常駆動電流Ｉｄｒで半導体レーザが駆動され、これにより設定定常光パワーＰｏｘが得られる。ただしここでは、レーザ駆動電流ＩＬＤおよびレーザ光瞬時出力パワーＰｏの立ち上がり期間、立ち下がり期間は無視している。
【００１１】
図１０は、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが変化したときのレーザ光のそのパルス内の積分パワーＰの変化を示す図である。
パルス期間Ｔｄａに対するレーザ光の積分パワーＰの理想的な特性は、図１０のＡで示す破線のような一次関数に比例する。この場合の積分パワーＰは、駆動パルス信号Ｄａｔａのパルス期間をＴｄａとすると、定常駆動電流Ｉｄｒに対して（１）式で表わされる。
【００１２】
Ｐ∝Ｉｄｒ×Ｔｄａ        …………（１）
しかし実際には、駆動パルス信号Ｄａｔａは、過渡特性による立上り期間および立ち下がり期間を有するため、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが、その駆動パルス信号Ｄａｔａの立ち上り期間（レーザ駆動電流ＩＬＤがバイアス電流Ｉｂから定常駆動電流Ｉｄｒに達するまでの期間）に等しい点ｔｒを境に、それ以下では図１０のＢで示す鎖線のように急激に光出力パワーが低下し、立ち上がり期間が有限であることを考慮し、パルス期間Ｔｄａが狭く、そのパルス期間Ｔｄａ内では電流波形がレーザしきい値電流Ｉｔｈにまで達しなくなる点ｔｔｈで光出力パワーがゼロになる。立ち上がり期間を考慮した場合、パルス期間Ｔｄａがｔｔｈ〜ｔｒの間では、積分パワーＰは、Ｉｄｒ、ｔｒおよびｔｔｈを用いて、（２）式で表わされる。
【００１３】
Ｐ∝Ｉｄｒ／ｔｒ×（Ｔｄａ−ｔｔｈ）２          …………（２）
次に、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが立ち上り期間に等しい点ｔｒ以下の領域について、階調を制御する従来技術とその問題点を、図１１，１２を参照して説明する。
図１１は、図６に示すパルス幅変調方式における立ち上り期間を考慮したタイミングチャート、図１２は、図１１に示す各パルスどうしを重ねて表記した図である。
【００１４】
図１１に示すように、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが、その駆動パルス信号Ｄａｔａの立ち上がり期間に等しいパルス期間ＤＰ２にあるときは、駆動電流ＩＬＤは立ち上り期間で定常駆動電流Ｉｄｒに丁度到達する。しかしパルス期間ＤＰ２未満のパルス期間ＤＰ３，ＤＰ４では、駆動電流ＩＬＤのピーク電流値が低下し所望のレーザ光積分パワーが得られず、さらにパルス期間ＤＰ４ではそのピーク電流値はレーザしきい値電流Ｉｔｈ以下になりレーザ光出力パワーはゼロになり、半導体レーザが発光しないことになる。そこで、パルス期間Ｔｄａがｔｒ〜ｔｔｈの範囲内にあるときの駆動パルス信号Ｄａｔａの分解能を上げるとともに、パルス期間Ｔｄａが０〜ｔｒの範囲内にあるときには駆動パルス信号Ｄａｔａに応じた演算を行ない変換処理することにより光出力パワー（積分パワー）の特性を、図１０のＢで示す二次関数の曲線からＡで示す一次関数の直線へ換算することが考えられる。しかしその場合、分解能を上げるための回路が必要になり、この回路では画素期間に対して極めて高速なスイッチング特性が要求されてくるため、その高速なスイッチング特性により回路設計が制限され、例えばプリンタ速度の高速化が困難になるという問題が発生する。また、極めて高速なスイッチング素子を用いた場合は、大幅なコストアップを招いてしまうという問題が発生する。
【００１５】
一方、従来の強度変調方式では、駆動電流の最大値を階調データのフルスケールに対応させるものであるため、駆動電流を補正しようとするとその駆動電流のみを増大させることになり、その場合パルス幅が狭くなるに従って最大出力電流容量を一層高める必要があるとともに、フルスケールに対する分解能が低下するという問題がある。
【００１６】
さらに、従来の、パルス幅変調方式と強度変調方式との複合変調方式では、Ｔｄａ＜ｔｒの期間において、パルス幅が狭くなるに従って駆動電流のピーク値を所望の定常駆動電流１ｄｒまで増大させることにより駆動電流を補正するという方法がある。しかし、パルス幅変調方式の電流スイッチング回路の出力特性は、本来の最良の立ち上がり特性で動作しているため、駆動電流を補正しようとしても駆動電流のピーク値を増大させることは、電流スイッチング回路の動作帯域の制限により困難である。このため、パルス幅変調方式における電流スイッチング回路よりさらに高速な出力電流増幅回路を別途備える必要がある。すると、回路を構成するにあたり、素子選択上の制約やコストアップ等の問題が発生する。
【００１７】
本発明は、上記事情に鑑み、回路規模の極端な増大化や大幅のコストアップを防止した上で、半導体レーザを駆動させるための駆動電流の補正が図られ、高精度な光量のレーザ光が得られるレーザ駆動回路を提供することを目的とする。
【００１８】
【課題を解決するための手段】
上記目的を達成する本発明のレーザ駆動回路は、画像を構成する各画素の画素値をあらわす画像データに基づいて半導体レーザを駆動するレーザ駆動回路において、
（１）各画素毎の画像データに応じたパルス幅の駆動パルスからなる駆動パルス信号を生成する駆動パルス変調回路
（２）上記駆動パルスそれぞれを含み、その駆動パルスのパルス幅よりも所定幅だけ広いパルス幅を有する補正パルスからなる補正パルス信号を生成する補正パルス変調回路
（３）所定の駆動電流を生成する駆動電流源
（４）各画素毎の画像データに応じた電流値の補正電流を生成する補正電流源
（５）上記駆動パルスがアサートされている期間、上記駆動電流源を上記半導体レーザに接続するとともに、上記駆動パルスのパルス幅が所定のパルス幅以下のパルス幅を有する場合に、上記補正パルスがアサートされている期間、上記補正電流源を上記半導体レーザに接続するスイッチング回路
を備え、
上記半導体レーザから、上記駆動パルスのパルス幅が上記所定のパルス幅を越えるか否かに拘らず、各画素毎の画像データに応じた光量のレーザ光を出力させることを特徴とする。
【００１９】
本発明は、駆動パルス変調回路からの駆動パルスのパルス幅が所定のパルス幅以下のパルス幅を有する場合に、駆動パルスのパルス幅内における駆動電流に重畳して、補正パルス変調回路からの補正パルスの、駆動パルスのパルス幅よりも所定幅だけ広いパルス幅内における電流が半導体レーザに流れる。このため、駆動パルスのパルス幅が、例えば駆動パルスの立ち上がり期間、立ち下がり期間以下のように狭い場合でも、理想的なレーザ光出力パワーに近づけることができる。
【００２０】
ここで、上記補正電流源が、上記駆動パルスのパルス幅が上記所定のパルス幅以下のパルス幅であって、かつその所定のパルス幅以下の所定の第２のパルス幅を越える第１のパルス幅領域にあるときの、その駆動電流パルスのパルス幅の増大に応じて減少する電流値の補正電流を生成する第１の補正電流源と、上記駆動電流パルスのパルス幅が上記第２のパルス幅以下の第２のパルス幅領域内にあるときの、その駆動パルスのパルス幅の増大に応じて増大する電流値の補正電流を生成する第２の補正電流源とからなり、上記スイッチング回路が、上記補正パルスがアサートされている期間、上記駆動パルスのパルス幅が上記第１のパルス幅領域内にあるときに上記第１の補正電流源を上記半導体レーザに接続するとともに、上記駆動パルスのパルス幅が上記第２のパルス幅領域内にあるときに上記第２の補正電流源を上記半導体レーザに接続するものであることが効果的である。
【００２１】
このように補正電流源に、駆動電流パルスのパルス幅の増大に応じて減少する電流値の補正電流を生成する第１の補正電流源と、駆動電流パルスのパルス幅の増大に応じて増大する電流値の補正電流を生成する第２の補正電流源を備え、これら第１、第２の補正電流源を、後述するように駆動電流パルスのパルス幅に応じて半導体レーザに接続すると、駆動パルスの立ち上がり期間、立ち下がり期間に等しい点を境に二次曲線で急激に減少する駆動電流を正確に補正できるため、半導体レーザから一層高精度な光量のレーザ光が出力される。
【００２２】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
図１は、本発明の一実施形態のレーザ駆動回路のブロック図、図２は、図１に示すレーザ駆動回路の回路図、図３は、図１に示すレーザ駆動回路の動作タイミングチャートである。
【００２３】
尚、図６に示すレーザ駆動回路の構成要素と同一の構成要素には同一の番号を付して示す。
図１に示すパルス幅変調回路１１は、図２に示すＤ／Ａコンバータ１１ａとコンパレータ１１ｂから構成されている。またバイアススイッチパルス幅変調回路２１は、４つのコンパレータ２１ａ，２１ｂ，２１ｃ，２１ｄと、２つの増幅器２１ｅ，２１ｆと、２つのインバータ２１ｇ，２１ｈと、２つのアンドゲート２１ｉ，２１ｊ等から構成されている。またバイアススイッチ電流源２２は、バイアス電流源２２ａ（本発明にいう第２の補正電流源）とバイアス電流源２２ｂ（本発明にいう第１の補正電流源）から構成されている。さらに電流スイッチング回路２３は、３つの電流スイッチ２３ａ，２３ｂ，２３ｃから構成されている。
【００２４】
パルス幅変調回路１１を構成するＤ／Ａコンバータ１１ａは、画像データＤＡＴＡを入力し、入力された画像データＤＡＴＡをＤ／Ａ変換して、図３に示す、画像データＤＡＴＡの階調レベルに対応するデータ電圧信号Ｖｄａを出力する。コンパレータ１１ｂは、Ｄ／Ａコンバータ１１ａからのデータ電圧信号Ｖｄａと、図３に示す三角波電圧信号ＴＷとの電圧レベルの比較を行ない、これにより半導体レーザ１７を駆動するための駆動パルス信号Ｄａｔａを出力する。この駆動パルス信号Ｄａｔａで、図２に示す電流スイッチング回路２３の電流スイッチ２３ａがオン，オフされ、これによりスイッチング電流源１３が半導体レーザ１７に接断される。
【００２５】
コンパレータ２１ａは、Ｄ／Ａコンバータ１１ａのデータ電圧信号Ｖｄａから設定電圧信号Ｖｂｓを差し引いた電圧信号と三角波電圧信号ＴＷとを比較し、比較結果（図３に示す信号Ａ）をアンドゲート２１ｉに入力する。尚、設定電圧信号Ｖｂｓは、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａに対する、バイアス電流源２２ａのバイアススイッチング電流Ｉｂｓ１を制御する、後述する補正パルスの期間Ｔｂｓを設定するためのものである。
【００２６】
増幅器２１ｅは、通常の増幅器であり、データ電圧信号Ｖｄａを入力し、バイアス電流源２２ａの電流値を制御するための電圧信号Ｖｂｓ１を出力する。
増幅器２１ｆは、非線形補正信号発生回路（又は折れ線近似回路）で構成されており、データ電圧信号Ｖｄａを入力し、バイアス電流源２２ｂの電流値を制御するための電圧信号Ｖｂｓ２を出力する。
【００２７】
コンパレータ２１ｂは、イコールコンパレータであり、画像データＤＡＴＡと、駆動パルス信号Ｄａｔａを補正するための第１の補正データＤｃｏｍ１とを入力し、それらの比較結果（図３に示す信号Ｂ）をインバータ２１ｇで反転してアンドゲート２１ｉに入力する。例えば、画像データＤＡＴＡおよび第１の補正データＤｃｏｍ１にともに０が入力されると、コンパレータ２１ｂから’Ｈ’レベルの信号Ｂが出力され、この’Ｈ’レベルの信号Ｂがインバータ２１ｇで反転されアンドゲート２１ｉに’Ｌ’レベルの信号が入力されるため、電流スイッチ２３ｂがオフになり、バイアス電流源２２ａが半導体レーザ１７から切り離される。
【００２８】
コンパレータ２１ｃは、大小比較機能を有するマグニチュードーコンパレータであり、画像データＤＡＴＡと第２の補正データＤｃｏｍ２とを入力し、それらの比較結果（図３に示す信号Ｃ）をアンドゲート２１ｉとインバータ２１ｈに入力する。インバータ２１ｈは、入力された信号Ｃを反転してアンドゲート２１ｊに入力する。例えば、第２の補正データＤｃｏｍ２よりも小さい画像データＤＡＴＡが入力されると、コンパレータ２１ｃから’Ｈ’レベルの信号Ｃが出力される。この’Ｈ’レベルの信号Ｃは、アンドゲート２１ｉに入力され、そのアンドゲート２１ｉの他の２つの入力が’Ｈ’レベルの場合、電流スイッチ２３ｂがオンになり、バイアス電流源２２ａのバイアススイッチング電流Ｉｂｓ１が補正電流として半導体レーザ１７に流れる。一方、’Ｈ’レベルの信号Ｃはインバータ２１ｈで反転され、これによりアンドゲート２１ｊに’Ｌ’レベルの信号が入力されるため、そのアンドゲート２１ｊから’Ｌ’レベルの信号が出力され、電流スイッチ２３ｃがオフになり、バイアス電流源２２ｂのバイアススイッチング電流Ｉｂｓ２が半導体レーザ１７から切り離される。
【００２９】
コンパレータ２１ｄも、大小比較機能を有するマグニチュードーコンパレータである。このコンパレータ２１ｄは、画像データＤＡＴＡと第３の補正データＤｃｏｍ３とを入力し、それらの比較結果（図３に示す信号Ｄ）をアンドゲート２１ｊに入力する。例えば、第３の補正データＤｃｏｍ３よりも小さい画像データＤＡＴＡが入力されると、コンパレータ２１ｄから’Ｈ’レベルの信号Ｄが出力される。この’Ｈ’レベルの信号Ｄは、アンドゲート２１ｊに入力され、そのアンドゲート２１ｊの他の入力が’Ｈ’レベルの場合、電流スイッチ２３ｃがオンになり、バイアス電流源２２ｂのバイアススイッチング電流Ｉｂｓ２が補正電流として半導体レーザ１７に流れる。
【００３０】
このように構成された本実施形態のレーザ駆動回路では、スイッチング電流源１３からの電流Ｉｓｗと、バイアス電流源１２からのバイアス電流Ｉｂと、これら電流Ｉｓｗ，バイアス電流Ｉｂを補正するための詳細は後述するバイアススイッチ電流源２２からのバイアス電流Ｉｂ１，Ｉｂｓ２とにより半導体レーザ１７が発光し、その発光強度に応じた光がフォトダイオード１８を経由してＰＤ電流検出回路１５で検出される。ＰＤ電流検出回路１５で検出された電流はＡＰＣ回路１６に入力され、これによりスイッチング電流源１３が制御され、半導体レーサ１７の、所定期間内における最大光量が決定される。
【００３１】
次に、バイアススイッチ電流源２２を構成するバイアス電流源２２ａ，バイアス電流源２２ｂの作用期間、およびバイアススイッチング電流Ｉｂｓ１，Ｉｂｓ２について、図３とともに、図４，５および前述した図１０を参照して説明する。
図４は、図１に示すレーザ駆動回路における、半導体レーザの駆動電流波形の立ち上り期間、立ち下がり期間を考慮したタイミングチャート、図５は、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａに対する補正パルスの電流特性を示す図である。尚、図１０は、前述したように、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが変化したときのレーザ光のそのパルス内の積分パワーＰの変化を示す図である。
【００３２】
先ず、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａに対するレーザ光積分パワーＰの特性を、図１０に示す０〜ｔｔｈ、ｔｔｈ〜ｔｒの期間に分けて考える。（１）駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが、０〜ｔｔｈのとき
この期間では、補正目標とする積分パワーＰの特性は、図１０のＡで示す破線で表わされ、前述した（１）式が適用される。ここでは、半導体レーザ１７の駆動電流を補正するための、図３に示す補正パルスの期間Ｔｂｓは０〜ｔｔｈであり、この期間Ｔｂｓにおける駆動パルス電流をバイアス電流源２２ａにより補正する。バイアス電流源２２ａのバイアススイッチング電流Ｉｂｓ１の特性は、（３）式で示される。
【００３３】
Ｉｂｓ１∝Ｉｄｒ×Ｔｄａ／Ｔｂｓ……（３）
この特性は図５のＡで示す直線で示され、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａに比例する。このような特性を有する電流Ｉｂｓ１を得るために、Ｄ／Ａコンバータ１１ａからのデータ電圧信号Ｖｄａを増幅器２１ｅに入力し、その増幅器２１ｅによって電圧信号Ｖｂｓ１を発生させ、バイアス電流源２２ａを制御する。またコンパレータ２１ｂに、０以外の画像データＤＡＴＡと、その画像データＤＡＴＡと異なる第１の補正データＤｃｏｍ１とを入力する。すると、コンパレータ２１ｂから’Ｌ’レベルの信号Ｂが出力され、さらにインバータ２１ｇで反転されアンドゲート２１ｉに’Ｈ’レベルの信号が入力される。またコンパレータ２１ｃに、画像データＤＡＴＡとその画像データＤＡＴＡよりも大きい第２の補正データＤｃｏｍ２を入力する。これにより、コンパレータ２１ｃから’Ｈ’レベルの信号Ｃが出力されアンドゲート２１ｉに入力される。すると、アンドゲート２１ｉを経由して電流スイッチ２３ｂがオンし、バイアス電流源２２ａのバイアススイッチング電流Ｉｂｓ１が補正電流として半導体レーザ１７に流れる。一方、コンパレータ２１ｃからの’Ｈ’レベルの信号Ｃはインバータ２１ｈで反転されアンドゲート２１ｊに’Ｌ’レベルの信号が入力されるため、電流スイッチ２３ｃがオフになり、バイアス電流源２２ｂのバイアススイッチング電流Ｉｂｓ２は遮断される。従って、図５のＡで示す直線作用期間（０＜Ｔｄａ≦ｔｔｈ）では、補正電流として、バイアス電流源２２ａのバイアススイッチング電流Ｉｂｓ１が流れる。
（２）駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが、ｔｔｈ〜ｔｒのとき
図３に示す補正パルス期間Ｔｂｓはｔｔｈ〜ｔｒであり、この期間Ｔｂｓにおける駆動パルスの電流をバイアス電流源２２ｂにより補正する。この期間では、補正目標とする積分パワーＰの特性は、図１０のＢで示す破線で表わされ、前述した（２）式が適用される。必要な補正光パワーＰｄは、（４）式で示される。
【００３４】
Ｐｄ∝Ｉｄｒ×｛Ｔｄａ−（Ｔｄａ−ｔｔｈ）２  ／ｔｒ｝…（４）
従って、補正パルス期間Ｔｂｓに対して、バイアス電流源２２ｂのバイアススイッチング電流Ｉｂｓ２は、（５）式で示される。
Ｉｂｓ２∝Ｐｄ／Ｔｂｓ…（５）
この特性は図５のＢで示す２次曲線に近似しており、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａの関数として作成される。このような特性を有する電流Ｉｂｓ２を得るために、Ｄ／Ａコンバータ１１ａからのデータ電圧信号Ｖｄａを増幅器２１ｆに入力し、その増幅器２１ｆによって電圧信号Ｖｂｓ２を発生させ、バイアス電流源２２ｂを制御する。またコンパレータ２１ｃに、画像データＤＡＴＡとその画像データＤＡＴＡよりも小さい第２の補正データＤｃｏｍ２を入力し、これによりコンパレータ２１ｃから’Ｌ’レベルの信号Ｃが出力される。この’Ｌ’レベルの信号Ｃがアンドゲート２１ｉに入力される。すると、アンドゲート２１ｉを経由して電流スイッチ２３ｂがオフし、バイアス電流源２２ａのバイアススイッチング電流Ｉｂｓ１が半導体レーザ１７から切り離される。またコンパレータ２１ｄに、画像データＤＡＴＡとその画像データＤＡＴＡよりも大きい第３の補正データＤｃｏｍ３を入力する。すると、コンパレータ２１ｄから’Ｈ’レベルの信号Ｄが出力される。この’Ｈ’レベルの信号Ｄがアンドゲート２１ｊの一方に入力される。アンドゲート２１ｊの他方には、コンパレータ２１ｃからの’Ｌ’レベルの信号Ｃがインバータ２１ｈで反転された’Ｈ’レベルの信号が入力されているため、アンドゲート２１ｊから’Ｈ’レベルの信号が出力され、これにより電流スイッチ２３ｃがオンになり、バイアス電流源２２ｂのバイアススイッチング電流Ｉｂｓ２が補正電流として半導体レーザ１７に流れる。従って、図５のＢで示す２次曲線作用期間（ｔｔｈ＜Ｔｄａ＜ｔｒ）では、補正電流として、バイアス電流源２２ｂのバイアススイッチング電流Ｉｂｓ２が流れる。このようにして、図４に示す動作タイミングが得られる。図４に示すように、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが，その駆動パルス信号Ｄａｔａの立ち上り期間に等しいパルス期間ＤＰ２を境に、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａがｔｔｈ〜ｔｒ，０〜ｔｔｈの領域におけるパルス期間ＤＰ３，４では、スイッチング電流Ｉｓｗおよびバイアス電流Ｉｂに、補正パルス期間Ｔｂｓのバイアススイッチング電流Ｉｂｓ２，Ｉｂｓ１が合成されてレーザ駆動電流ＩＬＤとして作用し、レーザしきい値電流Ｉｔｈを越えた領域に対応するレーザ光出力パワーＰｏが得られる。尚、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが０であるパルス期間ＤＰ５のときには、レーザ駆動電流ＩＬＤはバイアス電流Ｉｂのみになる。
【００３５】
このように、駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが立ち上り期間以下もしくは立ち下がり期間以下の領域において、半導体レーザ１７の駆動電流をバイアススイッチ電流分大きくすることによって、パルス幅変調の直線性が、図１０のＡに示す直線のように改善される。
尚、本実施形態では、バイアス電流源１２のバイアス電流Ｉｂは常時供給されるモードで説明したが、必要に応じて制御してもよい。
【００３６】
【発明の効果】
以上説明したように、本発明によれば、半導体レーザを駆動する駆動電流のパルス幅が立ち上り期間や立ち下がり期間より狭い領域においても、極端な回路構成の増大やコストアップを伴わずに、高精度、高階調の濃度変調を行なうことができる。また、駆動電流の最大ピーク値を、定常駆動電流値以下に制御できるため、最大出力電流を小さく抑えることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態のレーザ駆動回路のブロック図である。
【図２】図１に示すレーザ駆動回路の回路図である。
【図３】図１に示すレーザ駆動回路のタイミングチャートである。
【図４】図１に示すレーザ駆動回路における、半導体レーザの駆動電流波形の立ち上り期間、立ち下がり期間を考慮し作タイミングチャートである。
【図５】駆動パルス信号Ｄａｔａのパルス期間Ｔｄａに対する補正パルスの電流特性を示す図である。
【図６】従来の、パルス幅変調方式によるレーザ駆動回路のブロック図である。
【図７】従来の、強度変調方式によるレーザ駆動回路のブロック図である。
【図８】半導体レーザを駆動するための駆動電流波形と、その半導体レーザのレーザ光の瞬時出力パワーの波形を示す図である。
【図９】図６に示す、パルス幅変調方式によるレーザ駆動回路のタイミングチャートを示す図である。
【図１０】駆動パルス信号Ｄａｔａのパルス期間Ｔｄａが変化したときのレーザ光のそのパルス内の積分パワーＰの変化を示す図である。
【図１１】図６に示すパルス幅変調方式における立ち上り期間を考慮した動作タイミングチャートである。
【図１２】図１１に示す各パルスどうしを重ねて表記した図である。
【符号の説明】
１１  パルス幅変調回路
１１ａ  Ｄ／Ａコンバータ
１１ｂ，２１ａ，２１ｂ，２１ｃ，２１ｄ  コンパレータ
１２  バイアス電流源
１３  スイッチング電流源
１５  ＰＤ電流検出回路
１６  ＡＰＣ回路
１７  半導体レーザ
１８  フォトダイオード
２１  バイアススイッチパルス幅変調回路
２１ｅ，２１ｆ  増幅器
２１ｇ，２１ｈ  インバータ
２１ｉ，２１ｊ  アンドゲート
２２  バイアススイッチ電流源
２２ａ，２２ｂ  バイアス電流源
２３  電流スイッチング回路
２３ａ，２３ｂ，２３ｃ  電流スイッチ
【図１】
0003605953.tif 000002
【図２】
0003605953.tif 000003
【図３】
0003605953.tif 000004
【図４】
0003605953.tif 000005
【図５】
0003605953.tif 000006
【図６】
0003605953.tif 000007
【図７】
0003605953.tif 000008
【図８】
0003605953.tif 000009
【図９】
0003605953.tif 000010
【図１０】
0003605953.tif 000011
【図１１】
0003605953.tif 000012
【図１２】
0003605953.tif 000013