(57)【要約】【課題】  自由度の高いファインチューニングを実現することができる波長可変レーザの制御方法を提供する。【解決手段】  メモリから、レーザを第１波長で発振させる駆動条件を取得し、エタロンの第１制御値と、第１波長と第２波長との差に応じて第２波長で発振させるためのエタロンの第２制御値を算出し、波長検知結果が第１目標値となるように発振波長を制御し、発振波長からの波長シフト量を示す情報を入力し、発振波長が波長シフト量分だけシフトした際の波長検知結果を第２目標値として算出するか、発振波長が波長シフト量分だけシフトした際の波長で発振させるためのエタロンの波長特性の第３制御値を算出するか選択し、第２目標値を算出するステップが選択された場合に、波長検知結果が第２目標値となるように発振波長を制御し、第３制御値を算出するステップが選択された場合に、波長検知結果が第１目標値となるように発振波長を制御する。【選択図】        図９
2015106665.tif 000002
【特許請求の範囲】
【請求項１】
第１波長で発振するための駆動条件を格納したメモリを有し、エタロンを有する波長検知部による波長の検知結果と目標値との差に基づいて発振波長を制御する波長可変レーザの制御方法であって、
前記第１波長と異なる第２波長の情報、前記第２波長からのシフト量を示す情報、前記第１波長に対応した前記駆動条件のうちエタロンの波長特性を定める第１制御値を取得する第１ステップと、
前記第１波長と前記第２波長との波長差分および前記第１制御値に基づいて、前記第２波長に対応した、前記エタロンの波長特性を定める第２制御値を演算する第２ステップと、
前記波長可変レーザの波長が前記シフト量に相当する分だけシフトした際に前記波長検知部において得られる波長検知結果を第２目標値として算出するか、あるいは前記波長可変レーザの波長が前記シフト量に相当する分だけシフトした際の波長で前記波長可変レーザをレーザ発振させるための前記エタロンの波長特性の第３制御値を算出するかを選択して実行する第３ステップと、
前記第３ステップで前記第２目標値を算出することが選択された場合に、前記第２制御値に基づいて前記エタロンの波長特性を定めるとともに、前記第２目標値を前記波長検知部によって得られる波長検知結果の制御目標値に定めて前記波長可変レーザの波長を制御し、前記第３ステップで前記第３制御値を算出することが選択された場合に、前記第３制御値に基づいて前記エタロンの波長特性を定めるとともに、前記駆動条件の第１目標値を前記波長検知部によって得られる波長検知結果の制御目標値に定めて前記波長可変レーザの波長を制御する第４ステップと、を含む波長可変レーザの制御方法。
【請求項２】
前記第３ステップの前に、前記第２制御値に基づいて前記エタロンの波長特性を定めるとともに、前記第１目標値を前記波長検知部によって得られた波長検知結果の制御目標値と定めて前記波長可変レーザの波長を制御する第５ステップを含む、請求項１記載の波長可変レーザの制御方法。
【請求項３】
前記エタロンの波長特性の制御値は、エタロンの温度であり、
前記エタロンの温度は、ペルチェ素子を含む温度制御装置によって制御される、請求項１または２記載の波長可変レーザの制御方法。
【請求項４】
前記第３ステップで入力されるシフト量の符号に応じて、前記第３ステップの選択を行う、請求項３記載の波長可変レーザの制御方法。
【請求項５】
前記第３ステップにおいて、前記温度制御装置の消費電力が小さい方を選択する、請求項３記載の波長可変レーザの制御方法。
【請求項６】
前記エタロンの温度と、前記エタロンの周囲温度との関係に応じて、前記第３ステップの選択を行う、請求項５記載の波長可変レーザの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、波長可変レーザの制御方法に関するものである。
【背景技術】
【０００２】
出力波長を選択可能な波長可変レーザが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０２６９９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術は、ITU-T（International Telecommunication Union Telecommunication Standardization Sector）によって定められたグリッド波長を得るための制御条件をメモリに格納し、この格納された制御条件を基にグリッド波長の何れかの波長で発振させる制御を実施するものである。このため、グリッド波長以外の任意の波長で発振させる制御を行うことはできない。任意の波長を得るために、波長ロッカに備わるエタロンの温度を変更することが考えられる。エタロン温度を変更することで、エタロンの波長特性を変化させることができ、波長ロッカの制御動作による発振波長がエタロンの波長特性の分だけシフトさせることができる。これによれば、任意の波長を得る動作（ここでは、グリッドレス制御と称する）を実現することができる。
【０００５】
波長可変レーザは、指定された波長で発振させるだけでなく、さらにその波長を微調整すること（ここではファインチューニングと称する）が要求される場合がある。
【０００６】
本発明は、自由度の高いファインチューニングを実現することができる波長可変レーザの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願１の発明は、（１）第１波長で発振するための駆動条件を格納したメモリを有し、エタロンを有する波長検知部による波長の検知結果と目標値との差に基づいて発振波長を制御する波長可変レーザの制御方法であって、前記第１波長と異なる第２波長の情報、前記第２波長からのシフト量を示す情報、前記第１波長に対応した前記駆動条件のうちエタロンの波長特性を定める第１制御値を取得する第１ステップと、前記第１波長と前記第２波長との波長差分および前記第１制御値に基づいて、前記第２波長に対応した、前記エタロンの波長特性を定める第２制御値を演算する第２ステップと、前記波長可変レーザの波長が前記シフト量に相当する分だけシフトした際に前記波長検知部において得られる波長検知結果を第２目標値として算出するか、あるいは前記波長可変レーザの波長が前記シフト量に相当する分だけシフトした際の波長で前記波長可変レーザをレーザ発振させるための前記エタロンの波長特性の第３制御値を算出するかを選択して実行する第３ステップと、前記第３ステップで前記第２目標値を算出することが選択された場合に、前記第２制御値に基づいて前記エタロンの波長特性を定めるとともに、前記第２目標値を前記波長検知部によって得られる波長検知結果の制御目標値に定めて前記波長可変レーザの波長を制御し、前記第３ステップで前記第３制御値を算出することが選択された場合に、前記第３制御値に基づいて前記エタロンの波長特性を定めるとともに、前記第１目標値を前記波長検知部によって得られる波長検知結果の制御目標値に定めて前記波長可変レーザの波長を制御する第４ステップと、を含む波長可変レーザの制御方法である。
【発明の効果】
【０００８】
上記発明によれば、自由度の高いファインチューニングを実現することができる。
【図面の簡単な説明】
【０００９】
【図１】実施例１に係る波長可変レーザの全体構成を示すブロック図である。
【図２】半導体レーザの全体構成を示す模式的断面図である。
【図３】初期設定値およびフィードバック制御目標値を示す図である。
【図４】グリッドレス制御における要求波長と基本波長との関係を表す図である。
【図５】グリッドレス制御の原理を示す図である。
【図６】補正係数を示す図である。
【図７】ファインチューン範囲を表す図である。
【図８】（ａ）はエタロンの温度変化を利用したファインチューニングを表す図であり、（ｂ）はフィードバック制御目標値の変化を表す図である。
【図９】フローチャートの一例である。
【発明を実施するための形態】
【００１０】
[本願発明の実施形態の説明]
最初に本願発明の実施形態の内容を列記して説明する。
【００１１】
本願発明は、（１）第１波長で発振するための駆動条件を格納したメモリを有し、エタロンを有する波長検知部による波長の検知結果と目標値との差に基づいて発振波長を制御する波長可変レーザの制御方法であって、前記第１波長と異なる第２波長の情報、前記第２波長からのシフト量を示す情報、前記第１波長に対応した前記駆動条件のうちエタロンの波長特性を定める第１制御値を取得する第１ステップと、前記第１波長と前記第２波長との波長差分および前記第１制御値に基づいて、前記第２波長に対応した、前記エタロンの波長特性を定める第２制御値を演算する第２ステップと、前記波長可変レーザの波長が前記シフト量に相当する分だけシフトした際に前記波長検知部において得られる波長検知結果を第２目標値として算出するか、あるいは前記波長可変レーザの波長が前記シフト量に相当する分だけシフトした際の波長で前記波長可変レーザをレーザ発振させるための前記エタロンの波長特性の第３制御値を算出するかを選択して実行する第３ステップと、前記第３ステップで前記第２目標値を算出することが選択された場合に、前記第２制御値に基づいて前記エタロンの波長特性を定めるとともに、前記第２目標値を前記波長検知部によって得られる波長検知結果の制御目標値に定めて前記波長可変レーザの波長を制御し、前記第３ステップで前記第３制御値を算出することが選択された場合に、前記第３制御値に基づいて前記エタロンの波長特性を定めるとともに、前記駆動条件の第１目標値を前記波長検知部によって得られる波長検知結果の制御目標値に定めて前記波長可変レーザの波長を制御する第４ステップと、を含む波長可変レーザの制御方法である。
（２）前記第３ステップの前に、前記第２制御値に基づいて前記エタロンの波長特性を定めるとともに、前記第１目標値を前記波長検知部によって得られた波長検知結果の制御目標値と定めて前記波長可変レーザの波長を制御する第５ステップを含んでいてもよい。
（３）前記エタロンの波長特性の制御値は、エタロンの温度であり、前記エタロンの温度は、ペルチェ素子を含む温度制御装置によって制御されてもよい。
（４）前記第３ステップで入力されるシフト量の符号に応じて、前記第３ステップの選択を行ってもよい。
（５）前記第３ステップにおいて、前記温度制御装置の消費電力が小さい方を選択してもよい。
（６）前記エタロンの温度と、前記エタロンの周囲温度との関係に応じて、前記第３ステップの選択を行ってもよい。
【００１２】
［本願発明の実施形態の詳細］
本発明の実施形態に係る波長可変レーザの具体例を、以下に図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【実施例１】
【００１３】
図１は、実施例１に係る波長可変レーザ１００の全体構成を示すブロック図である。図１に示すように、波長可変レーザ１００は、レーザデバイスとして、波長を制御可能な半導体レーザ３０（チューナブル半導体レーザ）を備えている。本実施例の半導体レーザ３０は、レーザ領域に連結してＳＯＡ（Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｏｐｔｉｃａｌ  Ａｍｐｌｉｆｉｅｒ）となる領域が設けられている。このＳＯＡは、光出力制御部として機能する。ＳＯＡは光出力の強度を任意に増減させることができる。また光出力の強度を実質的にゼロに制御することもできる。さらに波長可変レーザ１００は、検知部５０、メモリ６０、コントローラ７０などを備える。検知部５０は、出力検知部および波長ロッカ部として機能する。コントローラ７０は、波長可変レーザ１００の制御を行うものであり、その内部にはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を備えている。波長可変レーザ１００の各部は、筐体８０内に配置されている。
【００１４】
図２は、本実施例における半導体レーザ３０の全体構成を示す模式的断面図である。図２に示すように、半導体レーザ３０は、ＳＧ−ＤＦＢ（Ｓａｍｐｌｅｄ  Ｇｒａｔｉｎｇ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｆｅｅｄｂａｃｋ）領域Ａと、ＣＳＧ−ＤＢＲ（Ｃｈｉｒｐｅｄ  Ｓａｍｐｌｅｄ  Ｇｒａｔｉｎｇ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｂｒａｇｇ  Ｒｅｆｌｅｃｔｏｒ）領域Ｂと、ＳＯＡ（Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｏｐｔｉｃａｌ  Ａｍｐｌｉｆｉｅｒ）領域Ｃとを備える。すなわち、半導体レーザ３０は、半導体構造内に波長選択ミラーを有するレーザである。
【００１５】
一例として、半導体レーザ３０において、フロント側からリア側にかけて、ＳＯＡ領域Ｃ、ＳＧ−ＤＦＢ領域Ａ、ＣＳＧ−ＤＢＲ領域Ｂがこの順に配置されている。ＳＧ−ＤＦＢ領域Ａは、利得を有しサンプルドグレーティングを備える。ＣＳＧ−ＤＢＲ領域Ｂは、利得を有さずにサンプルドグレーティングを備える。ＳＧ−ＤＦＢ領域ＡおよびＣＳＧ−ＤＢＲ領域Ｂが図１のレーザ領域に相当し、ＳＯＡ領域Ｃが図２のＳＯＡ領域に相当する。
【００１６】
ＳＧ−ＤＦＢ領域Ａは、基板１上に、下クラッド層２、活性層３、上クラッド層６、コンタクト層７、および電極８が積層された構造を有する。ＣＳＧ−ＤＢＲ領域Ｂは、基板上１に、下クラッド層２、光導波層４、上クラッド層６、絶縁膜９、および複数のヒータ１０が積層された構造を有する。各ヒータ１０には、電源電極１１およびグランド電極１２が設けられている。ＳＯＡ領域Ｃは、基板１上に、下クラッド層２、光増幅層１９、上クラッド層６、コンタクト層２０、および電極２１が積層された構造を有する。
【００１７】
ＳＧ−ＤＦＢ領域Ａ、ＣＳＧ−ＤＢＲ領域ＢおよびＳＯＡ領域Ｃにおいて、基板１、下クラッド層２、および上クラッド層６は、一体的に形成されている。活性層３、光導波層４、および光増幅層１９は、同一面上に形成されている。ＳＧ−ＤＦＢ領域ＡとＣＳＧ−ＤＢＲ領域Ｂとの境界は、活性層３と光導波層４との境界と対応している。
【００１８】
ＳＯＡ領域Ｃ側における基板１、下クラッド層２、光増幅層１９および上クラッド層６の端面には、端面膜１６が形成されている。本実施例では、端面膜１６はＡＲ（Ａｎｔｉ  Ｒｅｆｌｅｃｔｉｏｎ）膜である。端面膜１６は、半導体レーザ３０のフロント側端面として機能する。ＣＳＧ−ＤＢＲ領域Ｂ側における基板１、下クラッド層２、光導波層４、および上クラッド層６の端面には、端面膜１７が形成されている。本実施例では、端面膜１７はＡＲ膜である。端面膜１７は、半導体レーザ３０のリア側端面として機能する。
【００１９】
基板１は、例えば、ｎ型ＩｎＰからなる結晶基板である。下クラッド層２はｎ型、上クラッド層６はｐ型であり、それぞれ例えばＩｎＰによって構成される。下クラッド層２および上クラッド層６は、活性層３、光導波層４、および光増幅層１９を上下で光閉込めしている。
【００２０】
活性層３は、利得を有する半導体により構成されている。活性層３は、例えば量子井戸構造を有しており、例えばＧａ０．３２Ｉｎ０．６８Ａｓ０．９２Ｐ０．０８（厚さ５ｎｍ）からなる井戸層と、Ｇａ０．２２Ｉｎ０．７８Ａｓ０．４７Ｐ０．５３（厚さ１０ｎｍ）からなる障壁層が交互に積層された構造を有する。光導波層４は、例えばバルク半導体層で構成することができ、例えばＧａ０．２２Ｉｎ０．７８Ａｓ０．４７Ｐ０．５３によって構成することができる。本実施例においては、光導波層４は、活性層３よりも大きいエネルギギャップを有する。
【００２１】
光増幅層１９は、電極２１からの電流注入によって利得が与えられ、それによって光増幅をなす領域である。光増幅層１９は、例えば量子井戸構造で構成することができ、例えばＧａ０．３５Ｉｎ０．６５Ａｓ０．９９Ｐ０．０１（厚さ５ｎｍ）の井戸層とＧａ０．１５Ｉｎ０．８５Ａｓ０．３２Ｐ０．６８（厚さ１０ｎｍ）の障壁層が交互に積層された構造とすることができる。また、他の構造として、例えばＧａ０．４４Ｉｎ０．５６Ａｓ０．９５Ｐ０．０５からなるバルク半導体を採用することもできる。なお、光増幅層１９と活性層３とを同じ材料で構成することもできる。
【００２２】
コンタクト層７，２０は、例えばｐ型Ｇａ０．４７Ｉｎ０．５３Ａｓ結晶によって構成することができる。絶縁膜９は、窒化シリコン膜（ＳｉＮ）または酸化シリコン膜（ＳｉＯ）からなる保護膜である。ヒータ１０は、チタンタングステン（ＴｉＷ）で構成された薄膜抵抗体である。ヒータ１０のそれぞれは、ＣＳＧ−ＤＢＲ領域Ｂの複数のセグメントにまたがって形成されていてもよい。
【００２３】
電極８，２１、電源電極１１およびグランド電極１２は、金（Ａｕ）等の導電性材料からなる。基板１の下部には、裏面電極１５が形成されている。裏面電極１５は、ＳＧ−ＤＦＢ領域Ａ、ＣＳＧ−ＤＢＲ領域ＢおよびＳＯＡ領域Ｃにまたがって形成されている。
【００２４】
端面膜１６および端面膜１７は、１．０％以下の反射率を有するＡＲ膜であり、実質的にその端面が無反射となる特性を有する。ＡＲ膜は、例えばＭｇＦ２およびＴｉＯＮからなる誘電体膜で構成することができる。なお、本実施例ではレーザの両端がＡＲ膜であったが、端面膜１７を有意の反射率を持つ反射膜で構成する場合もある。図２における端面膜１７に接する半導体に光吸収層を備えた構造を設けた場合、端面膜１７に有意の反射率を持たせることで、端面膜１７から外部に漏洩する光出力を抑制することができる。有意の反射率としては、たとえば１０％以上の反射率である。なお、ここで反射率とは、半導体レーザ内部に対する反射率を指す。
【００２５】
回折格子（コルゲーション）１８は、ＳＧ−ＤＦＢ領域ＡおよびＣＳＧ−ＤＢＲ領域Ｂの下クラッド層２に所定の間隔を空けて複数箇所に形成されている。それにより、ＳＧ−ＤＦＢ領域ＡおよびＣＳＧ−ＤＢＲ領域Ｂにサンプルドグレーティングが形成される。ＳＧ−ＤＦＢ領域ＡおよびＣＳＧ−ＤＢＲ領域Ｂにおいて、下クラッド層２に複数のセグメントが設けられている。ここでセグメントとは、回折格子１８が設けられている回折格子部と回折格子１８が設けられていないスペース部とが１つずつ連続する領域のことをいう。すなわち、セグメントとは、両端が回折格子部によって挟まれたスペース部と回折格子部とが連結された領域のことをいう。回折格子１８は、下クラッド層２とは異なる屈折率の材料で構成されている。下クラッド層２がＩｎＰの場合、回折格子を構成する材料として、例えばＧａ０．２２Ｉｎ０．７８Ａｓ０．４７Ｐ０．５３を用いることができる。
【００２６】
回折格子１８は、２光束干渉露光法を使用したパターニングにより形成することができる。回折格子１８の間に位置するスペース部は、回折格子１８のパターンをレジストに露光した後、スペース部に相当する位置に再度露光を施すことで実現できる。ＳＧ−ＤＦＢ領域Ａにおける回折格子１８のピッチと、ＣＳＧ−ＤＢＲ領域Ｂにおける回折格子１８のピッチとは、同一でもよく、異なっていてもよい。本実施例においては、一例として、両ピッチは同一に設定してある。また、各セグメントにおいて、回折格子１８は同じ長さを有していてもよく、異なる長さを有していてもよい。また、ＳＧ−ＤＦＢ領域Ａの各回折格子１８が同じ長さを有し、ＣＳＧ−ＤＢＲ領域Ｂの各回折格子１８が同じ長さを有し、ＳＧ−ＤＦＢ領域ＡとＣＳＧ−ＤＢＲ領域Ｂとで回折格子１８の長さが異なっていてもよい。
【００２７】
ＳＧ−ＤＦＢ領域Ａにおいては、各セグメントの光学長が実質的に同一となっている。ＣＳＧ−ＤＢＲ領域Ｂにおいては、少なくとも２つのセグメントの光学長が、互いに異なって形成されている。それにより、ＣＳＧ−ＤＢＲ領域Ｂの波長特性のピーク同士の強度は、波長依存性を有するようになる。ＳＧ−ＤＦＢ領域Ａのセグメントの平均光学長とＣＳＧ−ＤＢＲ領域Ｂのセグメントの平均光学長は異なっている。このように、ＳＧ−ＤＦＢ領域Ａ内のセグメントおよびＣＳＧ−ＤＢＲ領域Ｂのセグメントが半導体レーザ３０内において共振器を構成する。
【００２８】
ＳＧ−ＤＦＢ領域ＡおよびＣＳＧ−ＤＢＲ領域Ｂそれぞれの内部においては、反射した光が互いに干渉する。ＳＧ−ＤＦＢ領域Ａには活性層３が設けられており、キャリア注入されると、ピーク強度がほぼ揃った、所定の波長間隔を有する離散的な利得スペクトルが生成される。また、ＣＳＧ−ＤＢＲ領域Ｂにおいては、ピーク強度が異なる、所定の波長間隔を有する離散的な反射スペクトルが生成される。ＳＧ−ＤＦＢ領域ＡおよびＣＳＧ−ＤＢＲ領域Ｂにおける波長特性のピーク波長の間隔は異なっている。これら波長特性の組み合わせによって生じるバーニア効果を利用して、発振条件を満たす波長を選択することができる。
【００２９】
図１に示すように、半導体レーザ３０は、第１温度制御装置３１上に配置されている。第１温度制御装置３１は、ペルチェ素子を含み、ＴＥＣ（Ｔｈｅｒｍｏｅｌｅｃｔｒｉｃ ｃｏｏｌｅｒ）として機能する。第１サーミスタ３２は、第１温度制御装置３１上に配置されている。第１サーミスタ３２は、第１温度制御装置３１の温度を検出する。第１サーミスタ３２の検出温度に基づいて、半導体レーザ３０の温度を特定することができる。
【００３０】
波長可変レーザ１００においては、検知部５０が半導体レーザ３０のフロント側に配置されている。検知部５０が波長ロッカ部として機能することから、波長可変レーザ１００は、フロントロッカタイプと呼ぶことができる。検知部５０は、第１受光素子４２、ビームスプリッタ５１、エタロン５２、第２温度制御装置５３、第２受光素子５４、および第２サーミスタ５５を備える。
【００３１】
ビームスプリッタ４１は、半導体レーザ３０のフロント側からの出力光を分岐する位置に配置されている。ビームスプリッタ５１は、ビームスプリッタ４１からの光を分岐する位置に配置されている。第１受光素子４２は、ビームスプリッタ５１によって分岐された２つの光の一方を受光する位置に配置されている。エタロン５２は、ビームスプリッタ５１によって分岐された２つの光の他一方を透過する位置に配置されている。第２受光素子５４は、エタロン５２を透過した透過光を受光する位置に配置されている。
【００３２】
エタロン５２は、入射光の波長に応じて透過率が周期的に変化する特性を有する。本実施例においては、エタロン５２としてソリッドエタロンを用いる。なお、ソリッドエタロンの当該周期的な波長特性は、温度が変化することによって変化する。エタロン５２は、ビームスプリッタ５１によって分岐された２つの光の他方を透過する位置に配置されている。また、エタロン５２は、第２温度制御装置５３上に配置されている。第２温度制御装置５３は、ペルチェ素子を含み、ＴＥＣ（Ｔｈｅｒｍｏｅｌｅｃｔｒｉｃ ｃｏｏｌｅｒ）として機能する。
【００３３】
第２受光素子５４は、エタロン５２を透過した透過光を受光する位置に配置されている。第２サーミスタ５５は、エタロン５２の温度を特定するために設けられている。第２サーミスタ５５は、例えば第２温度制御装置５３上に配置されている。本実施例では、第２温度制御装置５３の温度を第２サーミスタ５５で検出することで、エタロン５２の温度を特定している。
【００３４】
メモリ６０は、書換え可能な記憶装置である。書き換え可能な記憶装置としては、典型的にはフラッシュメモリが挙げられる。コントローラ７０は、中央演算処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、電源などを備える。ＲＡＭは、中央演算処理装置が実行するプログラム、中央演算処理装置が処理するデータなどを一時的に記憶するメモリである。
【００３５】
筐体８０には、温度検知部８１が配置されている。半導体レーザ３０の温度は、半導体レーザ３０の発振波長に応じて制御される。したがって、半導体レーザ３０の発振波長に応じて筐体８０の温度が変化する。温度検知部８１は、筐体８０の温度を検出し、コントローラ７０に伝える。温度検知部８１はコントローラ７０に内蔵されていてもよい。エタロン５２は、筐体８０の温度の影響を受ける。そのため、筐体８０の温度は、エタロン５２の周囲温度とみなすこともできる。
【００３６】
メモリ６０は、波長可変レーザ１００の各部の初期設定値およびフィードバック制御目標値をチャネルに対応させて記憶している。チャネルとは、半導体レーザ３０の発振波長に対応する番号である。各チャネルの波長は、波長可変レーザ１００の波長可変帯域内において、離散的に定められている。例えば、各チャネルは、ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）のグリッド波長（５０ＧＨｚ間隔）に対応している。または、ＩＴＵ−Ｔグリッドの間隔よりも狭めた間隔で、初期設定値を用意してもよい。本実施例においては、各チャネルの波長が基本波長と定義される。
【００３７】
図３は、上記初期設定値およびフィードバック制御目標値を示す図である。図３に示すように、上記初期設定値は、ＳＧ−ＤＦＢ領域Ａの電極８に供給される初期電流値ＩＬＤ、ＳＯＡ領域Ｃの電極２１に供給される初期電流値ＩＳＯＡ、半導体レーザ３０の初期温度値ＴＬＤ、エタロン５２の初期温度値ＴＥｔａｌｏｎ、および各ヒータ１０に供給される初期電力値ＰＨｅａｔｅｒ１〜ＰＨｅａｔｅｒ３を含む。これら初期設定値は、チャネルごとに定められている。上記フィードバック制御目標値は、コントローラ７０のフィードバック制御を行う際の目標値である。フィードバック制御目標値は、第１受光素子４２が出力する光電流の目標値Ｉｍ１、および第１受光素子４２が出力する光電流Ｉｍ１に対する第２受光素子５４が出力する光電流Ｉｍ２の比の目標値Ｉｍ２／Ｉｍ１を含む。制御目標値も、チャネルごとに定められている。なお、これらの各値は、波長可変レーザ１００の出荷前に、波長計を使ったチューニングによって個体ごとに取得される。
【００３８】
本実施例に係る波長可変レーザ１００は、要求波長が基本波長と一致しなくても、当該要求波長を出力することができる。基本波長と異なる波長での出力を可能とする制御のことを、以下、グリッドレス制御と称する。図４は、グリッドレス制御における要求波長と基本波長との関係を表す図である。図４に示すように、グリッドレス制御においては、要求波長は、基本波長と隣接する他の基本波長との間の波長である。なお、要求波長は、基本波長と一致していてもよい。
【００３９】
図５は、グリッドレス制御の原理を示す図である。図５において、横軸は波長を示し、縦軸は比Ｉｍ２／Ｉｍ１（エタロン５２の透過率）の正規化値を示す。図５において、実線は、エタロン５２の初期温度値ＴＥｔａｌｏｎに対応する波長特性である。また、点線は、エタロン５２の温度を第２温度制御装置５３によって上昇させた場合の波長特性である。ここで、実線上の黒丸における比Ｉｍ２／Ｉｍ１がフィードバック目標値として採用されている場合、エタロン５２が初期温度値ＴＥｔａｌｏｎであると、基本波長で発振することになる。一方、エタロン５２が点線で示される波長特性に対応した温度であると、比Ｉｍ２／Ｉｍ１が基本波長を得るための値（点線上の黒丸）であっても、実際の発振波長はエタロン特性の変更分だけ、その基本波長からシフトする。つまり、要求波長と基本波長との波長差だけエタロン特性をシフトすることで、フィードバック目標値である比Ｉｍ２／Ｉｍ１はそのままで、要求波長を実現することができる。すなわち、要求波長と基本波長との波長差分ΔＦに基づき、エタロン温度を変更するための演算をし、これをエタロン温度として適用することで、要求波長を実現することができる。
【００４０】
上記したように、エタロン５２の波長特性は、その温度にしたがってシフトする。エタロン５２における周波数変動量／温度変化量［ＧＨｚ／℃］を、エタロン５２の温度補正係数Ｃ１と称する。なお、ここでは波長を周波数で表現している。温度補正係数Ｃ１は、波長可変レーザの駆動条件の波長変化に対する変化率に相当する。温度補正係数Ｃ１は、メモリ６０に格納されている。図６は、メモリ６０に格納されている温度補正係数Ｃ１の例である。本実施例においては、温度補正係数Ｃ１は、図３の各チャネルに共通の値である。
【００４１】
グリッドレス制御の要求波長を実現するためのエタロン５２の設定温度をＴｅｔｌｎ＿Ａ［℃］とする。またエタロン５２の初期温度、すなわち選択された基本波長に対応したエタロン５２の温度をＴｅｔｌｎ＿Ｂ［℃］とする。Ｔｅｔｌｎ＿ＢはＴＥｔａｌｏｎに相当し、メモリ６０から取得される。さらに、基本波長とグリッドレス制御の要求波長との波長差分（絶対値）をΔＦ１［ＧＨｚ］とする。この場合、各パラメータの関係は、下記式（１）のように表すことができる。式（１）に基づいてグリッドレス制御の要求波長を得るために必要な設定温度Ｔｅｔｌｎ＿Ａを求めることができる。
Ｔｅｔｌｎ＿Ａ＝Ｔｅｔｌｎ＿Ｂ＋ΔＦ１／Ｃ１    （１）
第２温度制御装置５３の温度を設定温度Ｔｅｔｌｎ＿Ａに制御することによって、比Ｉｍ２／Ｉｍ１をそのまま利用して、グリッドレス制御の要求波長を得ることが可能となる。
【００４２】
以上の動作を実行することにより、図５に示すように、エタロン５２の特性がシフトした分だけ、基本波長からシフトした波長（要求波長）によって半導体レーザ３０をレーザ発振させることができる。前述したグリッドレス制御の要求波長は、メモリ６０に記録された条件での発振によって得られる波長（基本波長）以外の波長である。しかしながら、グリッドレス制御の要求波長での発振を得るためには、基本波長を出力する場合と同様、レーザ発振を停止させた状態から実行する必要がある。
【００４３】
一方、波長可変レーザの性能として、基本波長あるいは要求波長を問わず、一旦発振した出力波長を微調整（ファインチューニング）する機能を搭要した。たとえば、このファインチューニングを採用すれば、ユーザがそれぞれの通信回線で波長を最適化することができる。したがって、このファインチューニングには、波長可変レーザ１００が発振状態を維持したままで、その発振波長を変更する動作が必要となる。
【００４４】
ここで、ファインチューン範囲について整理する。図７は、ファインチューン範囲を表す図である。図７に示すように、例えば基本波長Ｃｈ１におけるグリッドレス範囲をＣｈ１グリッドレス範囲とし、Ｃｈ２におけるグリッドレス範囲をＣｈ２グリッドレス範囲とする。Ｃｈ１グリッドレス範囲とＣｈ２グリッドレス範囲との境界は、基本波長Ｃｈ１と基本波長Ｃｈ２との中間の波長である。要求波長を実現するためのファインチューニングを行う際には、Ｃｈ１グリッドレス範囲ではＣｈ１の近似式を用い、Ｃｈ２グリッドレス範囲ではＣｈ２の近似式を用いる。
【００４５】
ファインチューニングを実現するためには、発振波長を示すパラメータの他に、ファインチューニングのためのパラメータが波長可変レーザに入力される必要がある。典型的な波長可変レーザの入力パラメータは、例えば、表１のように、指定された発振波長（基本波長あるいは要求波長）と、ファインチューニング値によって示される。ファインチューニング値は、指定された発振波長からの差分波長（ΔＦ２［ＧＨｚ］）によって示される。
【表１】
2015106665.tif 000003
そして、このファインチューニング値は、波長可変レーザ１００が発振している間も変更可能であり、それに応じて、波長可変レーザ１００はその発振波長を変更できる必要がある。
【００４６】
ファインチューニングで波長を微調整する場合においても、エタロン５２の温度を変化させることによって波長を変更することが考えられる。図８（ａ）は、この場合のファインチューニングを表す図である。ファインチューニングの要求波長を実現するためのエタロン５２の設定温度をＴｅｔｌｎ＿Ｃ［℃］とする。また、グリッドレス制御の要求波長を実現するためのエタロン５２の設定温度は、上述したように、Ｔｅｔｌｎ＿Ａ［℃］である。グリッドレス制御の要求波長とファインチューニングの要求波長との波長差分（絶対値）をΔＦ２［ＧＨｚ］とする。この場合、各パラメータの関係は、下記式（２）のように表すことができる。式（２）に基づいてファインチューニングの要求波長を得るために必要な設定温度Ｔｅｔｌｎ＿Ｃを求めることができる。
Ｔｅｔｌｎ＿Ｃ＝Ｔｅｔｌｎ＿Ａ＋ΔＦ２／Ｃ２    （２）
第２温度制御装置５３の温度を設定温度Ｔｅｔｌｎ＿Ｃに制御することによって、比Ｉｍ２／Ｉｍ１をそのまま利用して、要求波長を得ることが可能となる。なお、温度補正係数Ｃ２は、図６に示すように、メモリ６０に格納されている。温度補正係数Ｃ２は、温度補正係数Ｃ１と同じ値であってもよいが、ファインチューニング用に温度補正係数Ｃ１と異なる値に設定されていてもよい。
【００４７】
あるいは、ファインチューニングの際にエタロン５２の温度を変化させず（一定値に保持し）、ＡＦＣ制御の光透過率ターゲットを変化させることが考えられる。すなわち、フィードバック制御目標値の比Ｉｍ２／Ｉｍ１を変化させる。図８（ｂ）は、フィードバック制御目標値の比Ｉｍ２／Ｉｍ１の変化を表す図である。
【００４８】
エタロン５２の波長と透過率との関係を取得することによって、ファインチューニングにおける波長変化量に対する比Ｉｍ２／Ｉｍ１の変化量を求めることができる。例えば、エタロン５２の波長と透過率との関係を下記式（３）で近似することができる。下記式（３）において、Ｔａｒｇｅｔ＿Ａ［Ａ．Ｕ．］は、ファインチューニングの要求波長における比Ｉｍ２／Ｉｍ１であり、Ｔａｒｇｅｔ＿Ｂ［Ａ．Ｕ．］は、グリッドレス制御の要求波長における比Ｉｍ２／Ｉｍ１である。なお、ターゲット補正係数Ｂ１は、図６に示すように、メモリ６０に格納されている。下記式（３）は１次式で近似されているが、高次式で近似してもよい。
Ｔａｒｇｅｔ＿Ａ＝Ｔａｒｇｅｔ＿Ｂ＋ΔＦ２／Ｂ１  （３）
【００４９】
このように、ファインチューニングを行う場合、エタロン５２の温度を変更する方式と、フィードバック制御目標値の比Ｉｍ２／Ｉｍ１を変化させる方式とがある。本実施例においては、コントローラ７０は、ファインチューニングを行う場合に、これらの方式のいずれかを選択して実行する。それにより、自由度の高いファインチューニングを実現することができる。
【００５０】
続いて、ファインチューニングの実現方式の選択における判定基準の例について説明する。１例として、ファインチューニングにおける周波数変化の符号に応じて、ファインチューニングの方式を選択してもよい。本実施例においては、フィードバック制御目標値の比Ｉｍ２／Ｉｍ１を一定に維持した状態でエタロン５２の温度を下げると、ＡＦＣ制御において半導体レーザ３０の発振周波数は大きくなる。例えば、半導体レーザ３０が高温（例えば８０℃）で動作しており、その高温の影響を回避するためにエタロン５２の温度を第２温度制御装置５３により冷却している場合、半導体レーザ３０の発振周波数を大きくするためにエタロン５２の温度を下げようとすると（例えば４０℃→３０℃）、第２温度制御装置５３の消費電力が増加することになる。そこで、ファインチューニングの際に発振周波数を増加させる場合には、フィードバック制御目標値の比Ｉｍ２／Ｉｍ１を変化させる方式を採用する。この場合、第２温度制御装置５３の消費電力の増加を回避することができる。一方、ファインチューニングの際に発振周波数を低下させる場合には、エタロン５２の温度を変更する方式を採用する。この場合、発振周波数を小さくするためにエタロン５２の温度を上げようとすると、第２温度制御装置５３の消費電力が低下する。このような判断基準を採用することにより、消費電力を抑制することができる。
【００５１】
次に、温度検知部８１の検出温度とエタロン５２の温度との関係に応じて、ファインチューニングの方式を選択してもよい。すなわち、エタロン５２の温度とエタロン５２の周囲温度との関係に応じて、ファインチューニングの方式を選択してもよい。例えば、ファインチューニングにおける周波数変化の符号と同じ符号でファインチューン範囲の最大値までチューニングした場合のエタロン５２の温度（ＦＴＦ温度）を見積もる。この場合において、ＦＴＦ温度までエタロン５２の温度を変更した場合にエタロン５２の温度が温度検知部８１の検出温度に近づく場合、エタロン５２の温度を変更する方式を採用する。この場合、第２温度制御装置５３の消費電力を低下させることができる。一方、ＦＴＦ温度までエタロン５２の温度を変更した場合にエタロン５２の温度が温度検知部８１の検出温度から離れる場合、フィードバック制御目標値の比Ｉｍ２／Ｉｍ１を変化させる方式を採用する。この場合、第２温度制御装置５３の消費電力の増加を回避することができる。
【００５２】
なお、ファインチューニングの実現方式の選択における判定基準の例は、上記に限られない。
【００５３】
図９は、ファインチューニングを行う際のフローチャートの一例である。図９に示すように、コントローラ７０は、波長要求を受ける（ステップＳ１）。この要求波長は、グリッドレス制御の要求波長であり、図示しない外部入出力装置からの入力によるものである。一例として、１９６．１０７０［ＴＨｚ］が要求波長として指示されたとする。典型的にはＲＳ２３２Ｃ規格に対応した入出力装置が採用される。また、外部入出力装置からの入力情報にファインチューニングの要求波長情報があってもよい。
【００５４】
グリッドレス制御の要求波長は、メモリ６０に格納されている基本波長同士の間の波長帯域の全域にわたって受容される。つまり、入力された要求波長が基本波長に該当しなくても、その入力は拒否されない。また、波長可変レーザ１００は、入力された要求波長が基本波長から最大で隣接する基本波長に一致するための間の波長全域にわたって、波長制御可能に構成される。このためには、エタロン５２の波長特性のシフト幅が、隣接する基本波長の差の範囲にわたって可変であればよい。また、メモリ６０には、図３の基本波長のうち、最大値または最小値となる波長（スタートグリッド）および基本波長間の波長差（グリッド波長間隔）が記録されている。
【００５５】
次に、コントローラ７０は、要求波長に応じて、基本波長を選択する（ステップＳ２）。例えば、コントローラ７０は、要求波長とスタートグリッド波長との差を求め、これをグリッド波長間隔で除した整数部を、チャネル番号Ｃｈとして採用する。コントローラ７０は、得られたチャネル番号Ｃｈに対応する基本波長を選択する。例えば、チャネル番号Ｃｈとして得られた値にグリッド波長間隔を乗じた値をスタートグリッド波長に加算することによって得られる。一例として、選択された基本波長が１９６．１０００［Ｔｈｚ］であったとする。
【００５６】
次に、コントローラ７０は、基本波長とグリッドレス制御の要求波長との波長差分ΔＦ１を算出する（ステップＳ３）。上記例では、ΔＦ１＝＋７．０［ＧＨｚ］である。次に、コントローラ７０は、波長差分ΔＦ１に基づいて、更新設定値を算出する（ステップＳ４）。初期設定値として格納されているエタロン温度Ｔｅｔｌｎ＿Ｂが３６．０００［℃］であり、温度補正係数Ｃ１が−１．８００［ＧＨｚ／℃］だとすると、Ｔｅｔｌｎ＿Ａは３２．１１１［℃］となる。また、コントローラ７０は、グリッドレス制御の要求波長での半導体レーザ３０の駆動条件を演算する。例えば、コントローラ７０は、メモリ６０から図示しない補正係数を参照し、初期電流値ＩＬＤ、初期温度値ＴＬＤ、および初期電力値ＰＨｅａｔｅｒ１〜ＰＨｅａｔｅｒ３と、波長差分ΔＦ１とから更新設定値を演算する。
【００５７】
次に、コントローラ７０は、更新設定値を自身のＲＡＭに書き込む（ステップＳ５）。次に、コントローラ７０は、ＲＡＭに書き込まれた更新設定値を用いて半導体レーザ３０を駆動させる（ステップＳ６）。なお、ＳＯＡ領域Ｃについては、この時点では半導体レーザ３０から光が出力されないように制御する。次に、コントローラ７０は、第１サーミスタ３２の検出温度ＴＨ１がＴＬＤの範囲内にあるか否かを判定する（ステップＳ７）。ここでＴＬＤの範囲とは、更新設定値の温度値ＴＬＤを中心とする所定範囲である。ステップＳ７において「Ｎｏ」と判定された場合、コントローラ７０は、第１サーミスタ３２の検出温度ＴＨ１が温度値ＴＬＤ近づくように第１温度制御装置３１に供給される電流値を変更する。
【００５８】
コントローラ７０は、ステップＳ７と並行して、第２サーミスタ５５の検出温度ＴＨ２が設定範囲内にあるか否かを判定する（ステップＳ８）。この場合の設定範囲は、更新設定値に含まれる設定温度Ｔｅｔｌｎ＿Ａに基づいて決定される。例えば、上記設定範囲は、設定温度Ｔｅｔｌｎ＿Ａを中心とする所定範囲とすることができる。ステップＳ８において「Ｎｏ」と判定された場合、コントローラ７０は、第２サーミスタ５５の検出温度ＴＨ２が設定温度Ｔｅｔｌｎ＿Ａに近づくように第２温度制御装置５３に供給される電流値を変更する。
【００５９】
コントローラ７０は、ステップＳ７およびステップＳ８の両方で「Ｙｅｓ」と判定されるまで待機する。ステップＳ７およびステップＳ８の両方で「Ｙｅｓ」と判定された場合、コントローラ７０は、シャッタオープンの動作を行う（ステップＳ９）。具体的には、ＳＯＡ領域Ｃの電極２１に供給される電流を初期電流値ＩＳＯＡに制御する。それにより、半導体レーザ３０から更新設定値に基づく更新波長のレーザ光が出力される。
【００６０】
次に、コントローラ７０は、第１温度制御装置３１による温度値ＴＬＤを制御目標とした温度制御を終了する（ステップＳ１０）。次に、コントローラ７０は、第１温度制御装置３１によるＡＦＣ制御を開始する（ステップＳ１１）。つまり、第１温度制御装置３１の温度が、フィードバック制御目標値の比Ｉｍ２／Ｉｍ１を満たすようにフィードバック制御される。エタロン５２の入力光と出力光の比（前後比）は、半導体レーザ３０の発振波長を示している。また、第１温度制御装置３１は半導体レーザ３０の波長を制御するパラメータである。すなわちステップＳ１１では、前後比がＩｍ２／Ｉｍ１になるように第１温度制御装置３１の温度をフィードバック制御することで、半導体レーザ３０の波長を制御する。それにより、要求波長が実現される。
【００６１】
コントローラ７０は、比Ｉｍ２／Ｉｍ１がステップＳ２で選択された基本波長における目標値Ｉｍ２／Ｉｍ１を中心とする所定範囲内にあることを確認すると、ＡＦＣロックフラグを出力する（ステップＳ１２）。その後、ファインチューニングの要求波長を受けた場合、コントローラ７０は、ファインチューニングの要求波長に応じてファインチューニングの方式を選択する（ステップＳ１３）。ステップＳ１３においては、上述した判定基準に従ってファインチューニングの方式を選択する。
【００６２】
ステップＳ１３において、エタロン５２の温度を変更する方式が選択された場合、コントローラ７０は、ファインチューニングの要求波長が実現されるように、上記式（２）に従ってエタロン５２の温度を変更する（ステップＳ１４）。例えば、ΔＦ２＝＋１０ＧＨｚであり、温度補正係数Ｃ２が−１．８００［ＧＨｚ／℃］であり、設定温度Ｔｅｔｌｎ＿Ａが３２．１１１［℃］であったとすると、設定温度Ｔｅｔｌｎ＿Ｃは、３１．５５５［℃］となる。
【００６３】
ステップＳ１３において、フィードバック制御目標値の比Ｉｍ２／Ｉｍ１を変化させる方式が選択された場合、コントローラ７０は、ファインチューニングの要求波長が実現されるように、上記式（３）に従ってフィードバック制御目標値を変更する（ステップＳ１５）。例えば、ΔＦ２＝＋１ＧＨｚであり、補正係数Ｂ１＝−３２［ＧＨｚ］であり、Ｔａｒｇｅｔ＿Ｂ＝０．５５であるとすると、Ｔａｒｇｅｔ＿Ａは、０．５２となる。
【００６４】
ステップＳ１４またはステップＳ１５の実行により半導体レーザ３０の発振波長が変化し、これがファインチューニングの要求波長あるいはその値に対する所定の幅を持った範囲に入ることが確認されれば、コントローラ７０は、ＡＦＣロックフラグを再度出力する（ステップＳ１６）。その後、フローチャートの実行が終了する。
【００６５】
本実施例においては、ファインチューニングを行う場合に、エタロン５２の温度を変更する方式およびフィードバック制御目標値の比Ｉｍ２／Ｉｍ１を変化させる方式のいずれかを選択して実行することができる。それにより、自由度の高いファインチューニングを実現することができる。また、波長差分ΔＦ２の符号に応じて方式を選択することに決めておくことによって、判定基準が簡略化される。
【００６６】
また、ファインチューニングにおいて、半導体レーザ３０の発振周波数を増加させる場合にフィードバック制御目標値の比Ｉｍ２／Ｉｍ１を変化させる方式を採用することによって、第２温度制御装置５３の消費電力の増加を回避することができる。一方、発振周波数を低下させる場合にエタロン５２の温度を変更する方式を採用することによって、第２温度制御装置５３の消費電力を低下させることができる。
【００６７】
また、ファインチューニングにおいて、エタロン５２の温度を周囲温度に近づける場合にエタロン５２の温度を変更する方式を採用することによって、第２温度制御装置５３の消費電力を低下させることができる。エタロン５２の温度を周囲温度から離す必要がある場合にフィードバック制御目標値の比Ｉｍ２／Ｉｍ１を変化させる方式を採用することによって、第２温度制御装置５３の消費電力の増加を回避することができる。
【００６８】
（他の例）
フィードバック制御目標値の比Ｉｍ２／Ｉｍ１は、第１受光素子４２が受光する光強度をＰ１とし、第２受光素子５４が受光する光強度をＰ２とすると、Ｐ２／Ｐ１と表すことができる。典型的には、これら光強度を第１受光素子４２および第２受光素子５４において電流に変換して検出用の抵抗に流し、発生する電圧として光強度を検出している。第１受光素子４２の出力電流に対する検出抵抗をＲ１とし、第２受光素子５４の出力電流に対する検出抵抗をＲ２とすると、下記式（４）の関係が得られる。なお、Ｉｍ２×Ｒ２はＶ２、Ｉｍ１×Ｒ１はＶ１と表すこともできる。
Ｐ２／Ｐ１＝（Ｉｍ２×Ｒ２）／（Ｉｍ１×Ｒ１）    （４）
【００６９】
エタロン５２を用いたＡＦＣ制御では、周波数変化を、エタロン５２の透過後の光強度Ｐ２の変化に変換して制御に用いている。しかしながら、制御回路にて実際に使用するのは、電流Ｉｍ２を抵抗で電圧に変換したＶ２であることが多い。通常、抵抗Ｒ２は固定値であるが、電流Ｉｍ２の変化を打ち消して電圧Ｖ２を一定に保つように抵抗Ｒ２を変化させることにより、ターゲット値Ｐ２／Ｐ１（＝Ｖ２／Ｖ１）を一定にしたまま所望の周波数を実現することも可能である。フィードバック制御目標値の比Ｉｍ２／Ｉｍ１を変化させる方式では、エタロン５２の透過率曲線に沿って目標値を変化させることになるが、抵抗値を変化させる場合には、前記透過率曲線の逆数にあたる抵抗値変化が必要となる。抵抗変化に必要な式が透過率曲線より簡便であり、必要な精度で変化可能な可変抵抗を用いれば、抵抗値変化の方式は有用な方式である。
【００７０】
上記例では、エタロン５２の周囲温度として、温度検知部８１の検出結果を用いたが、それに限られない。例えば、第１サーミスタ３２の検出結果をエタロン５２の周囲温度として代用してもよい。
【００７１】
上記例では、エタロン５２としてソリッドエタロンを採用したが、それ以外のエタロンを用いることもできる。例えば、ミラー間に液晶層が介在する液晶エタロンをエタロン５２として用いてもよい。この場合、液晶に印加される電圧を制御することによって、液晶エタロンの波長特性をシフトさせることができる。また、印加電圧に応じてミラー間のギャップ長を変更可能なエアギャップエタロンをエタロン５２として用いてもよい。この場合、印加電圧を制御することによって、エアギャップエタロンの波長特性をシフトさせることができる。これら液晶エタロンあるいはエアギャップエタロンのいずれの場合であっても、第２温度制御装置５３によって温度制御がなされる。ただし、この場合の温度制御は波長特性のシフトのためではなく、温度要因による波長特性の変動を防止するためである。このため温度は一定に制御される。
【００７２】
なお、上記例において、基本波長を第１波長と称することができ、グリッドレス制御の要求波長を第２波長と称することができ、Ｔａｒｇｅｔ＿Ｂを第１目標値と称することができ、Ｔａｒｇｅｔ＿Ａを第２目標値と称することができ、Ｔｅｔｌｎ＿Ｂをエタロン５２の第１制御値と称することができ、Ｔｅｔｌｎ＿Ａをエタロン５２の第２制御値と称することができ、Ｔｅｔｌｎ＿Ｃをエタロン５２の第３制御値と称することができる。
【００７３】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７４】
１  基板
２  下クラッド層
３  活性層
４  光導波層
６  上クラッド層
７  コンタクト層
８  電極
９  絶縁膜
１０  ヒータ
１１  電源電極
１２  グランド電極
１５  裏面電極
１６，１７  端面膜
１８  回折格子
１９  光増幅層
２０  コンタクト層
２１  電極
３０  半導体レーザ
３１  第１温度制御装置
３２  第１サーミスタ
４１  ビームスプリッタ
４２  第１受光素子
５０  検知部
５１  ビームスプリッタ
５２  エタロン
５３  第２温度制御装置
５５  第２サーミスタ
６０  メモリ
７０  コントローラ
８０  筐体
８１  温度検知部
１００  波長可変レーザ
【図１】
2015106665.tif 000004
【図２】
2015106665.tif 000005
【図３】
2015106665.tif 000006
【図４】
2015106665.tif 000007
【図５】
2015106665.tif 000008
【図６】
2015106665.tif 000009
【図７】
2015106665.tif 000010
【図８】
2015106665.tif 000011
【図９】
2015106665.tif 000012