(57)【要約】【課題】データの欠落を防止することを課題とする。【解決手段】光伝送装置１０は、第一光出力部１１ａ及び第二光出力部１１ｂを備える。第一光出力部１１ａは、アレイチップを有し、温度に応じた所定波長の光信号を出力する。また、第二光出力部１１ｂは、第一光出力部１１ａのアレイチップとは独立に温度が制御されるアレイチップを有し、温度に応じた所定波長の光信号を出力する。また、光伝送装置１０は、障害検知部１２ａ、切替部１２ｂ及び送信部１３を備える。障害検知部１２ａは、運用中の第一光出力部１１ａのアレイチップの障害発生を検知する。すると、切替部１２ｂは、運用中のアレイチップと同一波長の光信号を出力するアレイチップであって第二光出力部１１ｂのアレイチップに運用を切り替える。そして、送信部１３は、第二光出力部１１ｂのアレイチップから出力された光信号を送信する。【選択図】図１
2011142584.tif 000002
【特許請求の範囲】
【請求項１】
チップを有し、温度に応じた所定波長の光信号を出力する第一光出力部と、
前記第一光出力部が有するチップとは独立に温度が制御されるチップを有し、温度に応じた所定波長の光信号を出力する第二光出力部と、
前記第一光出力部が有する運用中のチップの障害発生を検知する障害検知部と、
前記障害検知部によって障害発生が検知されると、前記運用中のチップと同一波長の光信号を出力するチップであって前記第二光出力部が有するチップに運用を切り替える切替部と、
前記切替部によって運用を切り替えられることにより前記第二光出力部が有するチップから出力された光信号を送信する送信部と
を備えたことを特徴とする光伝送装置。
【請求項２】
前記光伝送装置は、
所定温度に保持され、前記第一光出力部または前記第二光出力部から出力された光信号に関する情報を取得する情報取得部と、
前記情報取得部によって取得された情報に基づき前記第一光出力部または前記第二光出力部をフィードバック制御するフィードバック制御部とを備えるものであって、
前記情報取得部は、前記第一光出力部および前記第二光出力部とは独立に温度が制御されることで前記所定温度に保持されることを特徴とする請求項１に記載の光伝送装置。
【請求項３】
前記光伝送装置は、
所定温度に保持され、前記第一光出力部または前記第二光出力部から出力された光信号に関する情報を取得する情報取得部と、
前記情報取得部によって取得された情報に基づき前記第一光出力部または前記第二光出力部をフィードバック制御するフィードバック制御部と、
前記所定温度との差異ごとに、前記情報取得部によって取得された情報を補正する補正情報を対応付けて記憶する補正情報記憶部とを備えるものであって、
前記情報取得部は、前記切替部による切り替え前は、前記第二光出力部によって温度を制御されることで前記所定温度に保持され、前記切替部による切り替え後は、前記第一光出力部によって温度を制御されることで前記所定温度に保持されることを特徴とし、
前記フィードバック制御部は、前記切替部による切り替え過程において前記情報取得部が前記所定温度に保持されていない場合には、前記所定温度と前記情報取得部の温度との差異を判定し、判定した差異を用いて前記補正情報記憶部を参照し、該差異に対応付けて記憶された補正情報を用いてフィードバック制御を補正することを特徴とする請求項１に記載の光伝送装置。
【請求項４】
前記光伝送装置は、
前記第一光出力部または前記第二光出力部から出力された光信号に関する情報を取得する情報取得部と、
前記情報取得部によって取得された情報に基づき前記第一光出力部または前記第二光出力部をフィードバック制御するフィードバック制御部と、
前記情報取得部の温度と該情報取得部によって取得された情報を補正する補正情報とを対応付けて記憶する補正情報記憶部とを備えるものであって、
前記フィードバック制御部は、前記所定温度と前記情報取得部の温度との差異を判定し、判定した差異を用いて前記補正情報記憶部を参照し、該差異に対応付けて記憶された補正情報を用いてフィードバック制御を補正することを特徴とする請求項１に記載の光伝送装置。
【請求項５】
前記切替部は、前記第二光出力部が有するチップに運用を切り替える際に、前記第一光出力部の光パワー出力を段階的に減少させるとともに前記第二光出力部の光パワー出力を段階的に増加させることを特徴とする請求項１〜４のいずれか一つに記載の光伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光伝送装置に関する。
【背景技術】
【０００２】
近年、光伝送においては、１本の光ファイバに複数の異なる波長の光信号を重ねて伝送する波長分割多重（以下、ＷＤＭ（Wavelength  Division  Multiplexing））の技術が用いられる。また、波長可変レーザーダイオード（以下、波長可変ＬＤ（Laser  Diode））を備える光伝送装置が多く登場した。
【０００３】
図１３は、波長可変ＬＤを搭載した従来のＬＤモジュールを説明するための図である。図１３に例示するように、従来のＬＤモジュールは、配列された複数のチップ（以下、アレイチップ）を有する。また、アレイチップは、アレイチップの温度を調整するペルチェ熱電クーラ（以下、ＴＥＣ（Thermoelectric  Cooler））に配置される。例えば、ＬＤモジュールは、「ＴＥＣ１」に配置された「アレイチップ１」〜「アレイチップｎ」を有する。例えば、ＣＰＵ（Central  Processing  Unit）によって制御されることで「アレイチップセレクタ」が「アレイチップ２」を選択すると、選択された「アレイチップ２」に電流が注入される。すると、「アレイチップ２」は、「ＴＥＣ１」によって調整された温度に応じた所定波長の光信号を出力する。
【０００４】
図１４は、アレイチップの波長可変特性を説明するための図である。縦軸は、波長可変ＬＤの温度を示し、「ＴLDｍａｘ」は、波長可変ＬＤの要求仕様として定められた最高温度を示し、「ＴLDｍｉｎ」は、最低温度を示す。また、横軸は、各アレイチップが出力する光信号の波長を示し、黒丸は、各アレイチップの動作点を示す。図１４に例示するように、各アレイチップは、互いに異なる波長可変特性を有する。すなわち、各アレイチップは、それぞれ温度に応じた所定波長の光信号を出力するが、波長可変特性が互いに異なるので、同じ温度であっても互いに異なる波長の光信号を出力する。
【０００５】
ここで、図１４に例示するように、例えば運用中の「アレイチップ２」が劣化し、「アレイチップ２」の波長可変特性が変化したとする。例えば、図１４に点線で例示する「アレイチップ２」の波長可変特性が、「アレイチップ１」寄りの実線で例示する波長可変特性に変化したとする。すると、「アレイチップ２」の動作点の内、白丸で示す動作点は、波長可変ＬＤの要求仕様として定められた最高温度「ＴLDｍａｘ」を上回ってしまう。このような場合、従来の光伝送装置は、障害を検知し、例えば、ＬＤモジュール全体を交換することで対処していた。
【０００６】
また、ＬＤモジュール全体を交換する対処方法はコストアップにつながることから、波長可変特性が変化していないアレイチップに運用を切り替える対処方法もある。具体的には、光伝送装置は、同一波長の光信号を出力するアレイチップを複数有し、運用中のアレイチップの波長可変特性が変化すると、同一波長の光信号を出力する他のアレイチップに運用を切り替える。
【０００７】
例えば、図１４に例示するように、「アレイチップ２」及び「アレイチップ３」は、同一波長「λｎ」の光信号を出力する。運用中の「アレイチップ２」の波長可変特性が変化すると、光伝送装置は、ＬＤモジュールを再起動してから「アレイチップ３」に運用を切り替える。ここで、「アレイチップ２」において「λｎ」の光信号を出力する温度と、「アレイチップ３」において「λｎ」の光信号を出力する温度とは異なる。このため、「アレイチップ３」が配置された「ＴＥＣ１」の温度を制御しないまま運用を切り替えると、「アレイチップ３」から「λｎ」とは異なる波長の光信号が出力されるおそれがある。このようなことから、光伝送装置は、ＬＤモジュールを再起動し、「アレイチップ３」から波長「λｎ」の光信号が出力されるように「ＴＥＣ１」の温度を制御し、その後、「アレイチップ３」に運用を切り替える。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−１５１０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した従来の技術では、ＬＤモジュールの再起動があるので、データの欠落が生じてしまうという課題があった。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、データの欠落を防止することが可能な光伝送装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示する光伝送装置は、一つの態様において、第一光出力部と、第二光出力部とを備える。第一光出力部は、チップを有し、温度に応じた所定波長の光信号を出力する。第二光出力部は、前記第一光出力部が有するチップとは独立に温度が制御されるチップを有し、温度に応じた所定波長の光信号を出力する。また、本願の開示する光伝送装置は、一つの態様において、障害検知部と、切替部と、送信部とを備える。障害検知部は、前記第一光出力部が有する運用中のチップの障害発生を検知する。切替部は、前記障害検知部によって障害発生が検知されると、前記運用中のチップと同一波長の光信号を出力するチップであって前記第二光出力部が有するチップに運用を切り替える。送信部は、前記切替部によって運用を切り替えられることにより前記第二光出力部が有するチップから出力された光信号を送信する。
【発明の効果】
【００１２】
本願の開示する光伝送装置の一つの態様によれば、データの欠落を防止することが可能になるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１に係る光伝送装置１０を説明するための図である。
【図２】図２は、実施例２に係る光伝送装置１００を説明するための図である。
【図３】図３は、実施例２におけるＬＤモジュール１２０の構成を示すブロック図である。
【図４】図４は、アレイチップ１２１の冗長化を説明するための図である。
【図５−１】図５−１は、ＴＥＣ＿Ａ１２３ａに配置された奇数番目のアレイチップ１２１の波長可変特性を説明するための図である。
【図５−２】図５−２は、ＴＥＣ＿Ｂ１２３ｂに配置された偶数番目のアレイチップ１２１の波長可変特性を説明するための図である。
【図６】図６は、目標温度テーブルを例示する図である。
【図７】図７は、実施例２における温度制御を説明するための図である。
【図８】図８は、アレイチップ１２１切替時の温度制御を説明するための図である。
【図９】図９は、アレイチップ１２１切替時の温度制御を説明するための図である。
【図１０】図１０は、実施例３におけるＬＤモジュール１２０の構成を示すブロック図である。
【図１１】図１１は、アレイチップ１２１切替時の中央部の温度制御を説明するための図である。
【図１２】図１２は、実施例３における温度制御を説明するための図である。
【図１３】図１３は、波長可変ＬＤを搭載した従来のＬＤモジュールを説明するための図である。
【図１４】図１４は、アレイチップの波長可変特性を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、本願の開示する光伝送装置の実施例を説明する。なお、以下の実施例により本発明が限定されるものではない。
【実施例１】
【００１５】
図１を用いて、実施例１に係る光伝送装置１０を説明する。図１は、実施例１に係る光伝送装置１０を説明するための図である。図１に例示するように、実施例１に係る光伝送装置１０は、ＬＤモジュール１１と、ＣＰＵ１２と、送信部１３とを備える。なお、図１において、実線の矢印は電気信号を示し、点線の矢印は光信号を示す。
【００１６】
図１に例示するように、ＬＤモジュール１１は、第一光出力部１１ａと、第二光出力部１１ｂとを有する。第一光出力部１１ａは、アレイチップを有し、温度に応じた所定波長の光信号を出力する。第二光出力部１１ｂは、第一光出力部１１ａが有するアレイチップとは独立に温度が制御されるアレイチップを有し、温度に応じた所定波長の光信号を出力する。なお、運用中のアレイチップには、例えば、所望の波長の光信号を出力することが得意なアレイチップが選択される。以下では、所望の波長の光信号を出力するために、第一光出力部１１ａが有するアレイチップが選択されたものとする。
【００１７】
また、図１に例示するように、ＣＰＵ１２は、障害検知部１２ａと、切替部１２ｂとを有する。障害検知部１２ａは、第一光出力部１１ａが有する運用中のアレイチップの障害発生を検知する。切替部１２ｂは、障害検知部１２ａによって障害発生が検知されると、運用中のアレイチップと同一波長の光信号を出力するアレイチップであって第二光出力部１１ｂが有するアレイチップに運用を切り替える。
【００１８】
また、図１に例示するように、送信部１３は、切替部１２ｂによって運用を切り替えられることにより第二光出力部１１ｂが有するアレイチップから出力された光信号を送信する。
【００１９】
このように、実施例１によれば、運用側として選択されたアレイチップの温度と待機側となったアレイチップの温度とは、独立に制御される。このため、運用中のアレイチップに障害が発生した時には、所望の波長に対応する温度に制御された待機側のアレイチップに円滑に切り替えることができ、データの欠落を防止することが可能になる。
【実施例２】
【００２０】
［光伝送装置１００］
次に、図２〜図９を用いて、実施例２に係る光伝送装置１００を説明する。図２は、実施例２に係る光伝送装置１００を説明するための図である。図２に例示するように、実施例２に係る光伝送装置１００は、ＣＰＵ１１０と、ＬＤモジュール１２０と、変調部１３０と、ＭＵＸ（multiplexer）−ＤＥＭＵＸ（demultiplexer）１４０と、ＰＤ（Photo  Diode）１５０とを備える。なお、図２において、「Ｔｘ」は送信信号を示し、「Ｒｘ」は受信信号を示す。
【００２１】
図２に例示するように、ＣＰＵ１１０は、ＬＤモジュール１２０、変調部１３０、ＭＵＸ−ＤＥＭＵＸ１４０、及びＰＤ１５０を制御する。ＬＤモジュール１２０は、アレイチップ（図２において図示を省略）を有し、温度に応じた所定波長の光信号（ＣＷ（Continuous  Wave）光）を出力する。また、ＬＤモジュール１２０は、ＣＰＵ１１０によって光パワー出力及び波長が制御された光信号を出力する。
【００２２】
変調部１３０は、光伝送装置１００の外部からＭＵＸ−ＤＥＭＵＸ１４０を介して入力されたデータに基づき、ＬＤモジュール１２０から入力された光信号を変調し、変調した光信号を出力する。なお、光伝送装置１００の外部から入力されるデータは複数であるので、ＭＵＸ−ＤＥＭＵＸ１４０がシリアル化する。また、ＰＤ１５０は、光伝送装置１００が受信した光信号を電気信号に変換し、ＭＵＸ−ＤＥＭＵＸ１４０を介して光伝送装置１００の外部に出力する。なお、ＰＤ１５０によって変換された電気信号には複数のデータが多重化されているので、ＭＵＸ−ＤＥＭＵＸ１４０が分離する。
【００２３】
［ＬＤモジュール１２０］
続いて、図３を用いて、実施例２におけるＬＤモジュール１２０の構成を説明する。図３は、実施例２におけるＬＤモジュール１２０の構成を示すブロック図である。図３に例示するように、ＬＤモジュール１２０とＣＰＵ１１０との間には各種ドライバや各種モニタが備えられ、ＬＤモジュール１２０は、ＣＰＵ１１０との間で電気信号を送受信することで、ＣＰＵ１１０によって制御される。なお、図３において、実線の矢印は電気信号を示し、点線の矢印は光信号を示す。
【００２４】
ＬＤモジュール１２０は、図３に例示するように、複数のアレイチップ１２１と、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂと、サーミスタ（thermistor）Ａ１２４ａ及びサーミスタＢ１２４ｂと、中央部１２５ａとを備える。また、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂは、それぞれ、ＴＥＣ＿Ａドライバ１１６ａ及びＴＥＣ＿Ｂドライバ１１６ｂと接続され、サーミスタＡ１２４ａ及びサーミスタＢ１２４ｂは、それぞれ、モニタＡ１１７ａ及びモニタＢ１１７ｂと接続される。
【００２５】
各アレイチップ１２１は、互いに異なる波長可変特性を有し、それぞれ、温度に応じた所定波長の光信号を出力する。具体的には、各アレイチップ１２１は、後述するアレイチップセレクタＡ１２２ａ又はアレイチップセレクタＢ１２２ｂから電流を入力されると、発振し、温度に応じた所定波長の光信号を、後述するＳＯＡ（Semiconductor  Optical  Amplifier）１２６に出力する。また、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂは、自ＴＥＣに配置されたアレイチップ１２１の温度を調整する。
【００２６】
ここで、図３に例示するように、実施例２に係る光伝送装置１００は、奇数番目のアレイチップ１２１をＴＥＣ＿Ａ１２３ａに配置し、偶数番目のアレイチップ１２１をＴＥＣ＿Ｂ１２３ｂに配置する。すなわち、各アレイチップ１２１は、２つのＴＥＣに波長順に交互に配置され、２つのＴＥＣがアレイチップ１２１の温度を独立に制御する。
【００２７】
この点について、図４、図５−１及び図５−２を用いて詳細に説明する。図４は、アレイチップ１２１の冗長化を説明するための図である。図４に例示するように、実施例２に係る光伝送装置１００において、各アレイチップ１２１の動作点は、同一波長の光信号を出力するアレイチップ１２１が複数存在するように、すなわち、所定波長ごとにアレイチップ１２１が冗長化されるように、設定される。
【００２８】
例えば、図４に例示するように、「アレイチップ１」は、波長「λ１」、「λ２」、「λ３」、「λ４」、「λ５」で動作する。また、「アレイチップ２」は、波長「λ３」、「λ４」、「λ５」、「λ６」、「λ７」で動作する。このように、波長「λ３」、「λ４」、及び「λ５」については、「アレイチップ１」と「アレイチップ２」とで冗長化されている。同様に、図４に例示するように、波長「λ６」及び「λ７」については、「アレイチップ２」と「アレイチップ３」とで冗長化されている。
【００２９】
ところで、アレイチップ１２１の劣化が起こり、障害が発生しやすい波長は、アレイチップの端の波長であることが多い。例えば、図４に例示する「アレイチップ２」で説明すると、「λ３」と「λ７」とに障害が発生しやすい。この点、実施例２においては、２つのＴＥＣにアレイチップ１２１を単に二重化して配置するのではなく、少しずつずれた範囲の波長を出力するアレイチップ１２１を交互に配置するので、障害が発生しやすい波長が、２つのＴＥＣに分散して配置されることになる。言い換えると、実施例２によれば、障害が発生しやすい波長を、同じくその波長では障害が発生しやすいアレイチップ１２１で代用することにはならない。
【００３０】
また、上述したように、実施例２に係る光伝送装置１００は、奇数番目のアレイチップ１２１をＴＥＣ＿Ａ１２３ａに配置し、偶数番目のアレイチップ１２１をＴＥＣ＿Ｂ１２３ｂに配置する。図５−１は、ＴＥＣ＿Ａ１２３ａに配置された奇数番目のアレイチップ１２１の波長可変特性を説明するための図であり、図５−２は、ＴＥＣ＿Ｂ１２３ｂに配置された偶数番目のアレイチップ１２１の波長可変特性を説明するための図である。
【００３１】
図５−１及び図５−２に示す縦軸は、ＬＤモジュール１２０の温度を示し、「ＴLDｍａｘ」は、ＬＤモジュール１２０の要求仕様として定められた最高温度を示し、「ＴLDｍｉｎ」は、最低温度を示す。また、「ＴLDｍａｘＷＮ」は、ＬＤモジュール１２０の要求仕様として定められた最高温度よりもやや低い温度であり、警告段階の温度を示す。また、「ＴLDｍｉｎＷＮ」は、最低温度よりもやや高い温度であり、警告段階の温度を示す。また、横軸は、各アレイチップが出力する光信号の波長を示し、黒丸は、各アレイチップ１２１の動作点を示す。
【００３２】
例えば、図５−１に例示するように、奇数番目の「アレイチップ１」、「アレイチップ３」、・・・、「アレイチップ２ｎ−１」は、ＴＥＣ＿Ａ１２３ａに配置される。「アレイチップ１」は、温度に応じて波長「λ１」〜「λ５」の光信号を出力し、「アレイチップ３」は、温度に応じて波長「λ６」〜「λ１０」の光信号を出力する。このように、奇数番目の「アレイチップ１」、「アレイチップ３」、・・・、「アレイチップ２ｎ−１」のみによって全ての波長についてアレイチップ１２１の動作点が設定されており、ＴＥＣ＿Ａ１２３ａ側のみでの運用に対応する。
【００３３】
一方、図５−２に例示するように、偶数番目の「アレイチップ２」、「アレイチップ４」、・・・、「アレイチップ２ｎ」は、ＴＥＣ＿Ｂ１２３ｂに配置される。「アレイチップ２」は、温度に応じて波長「λ３」〜「λ７」の光信号を出力し、「アレイチップ４」は、温度に応じて波長「λ８」〜「λ１２」の光信号を出力する。また、波長「λ１」及び「λ２」についても、図示しない他のアレイチップ１２１の動作点が設定される。このように、偶数番目の「アレイチップ２」、「アレイチップ４」、・・・、「アレイチップ２ｎ」のみによって全ての波長についてアレイチップ１２１の動作点が設定されており、ＴＥＣ＿Ｂ１２３ｂ側のみでの運用に対応する。
【００３４】
図３に戻り、サーミスタＡ１２４ａ及びサーミスタＢ１２４ｂは、それぞれ、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂの温度を測定する。具体的には、サーミスタＡ１２４ａは、ＴＥＣ＿Ａ１２３ａの温度を測定し、測定した温度の情報を後述するモニタＡ１１７ａを介してＣＰＵ１１０に送る。また、サーミスタＢ１２４ｂは、ＴＥＣ＿Ｂ１２３ｂの温度を測定し、測定した温度の情報を後述するモニタＢ１１７ｂを介してＣＰＵ１１０に送る。
【００３５】
中央部１２５ａは、図３に例示するように、サーミスタＣ１２４ｃと、ＳＯＡ１２６と、エタロン１２７と、ＰＤ１２８と、ハーフミラー１２９とを備え、また、ＴＥＣ＿Ｃ１２３ｃに配置される。すなわち、実施例２における中央部１２５ａは、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂとは独立に温度が制御され、かつ所定温度に保持されるように、ＴＥＣ＿Ｃ１２３ｃに配置される。サーミスタＣ１２４ｃは、中央部１２５ａの温度を測定する。具体的には、サーミスタＣ１２４ｃは、中央部１２５ａの温度を測定し、測定した温度の情報を後述するモニタＣ１１７ｃを介してＣＰＵ１１０に送る。
【００３６】
ＳＯＡ１２６は、アレイチップ１２１から光信号を入力されると、入力された光信号を増幅し、増幅した光信号を出力する。ＳＯＡ１２６から出力された光信号は、ハーフミラー１２９を介して２つのＰＤ１２８に入力される。ＳＯＡ１２６から出力された光信号は、一方のＰＤ１２８に対しては直接入力され、他方のＰＤ１２８に対してはエタロン１２７を介して入力される。エタロン１２７は、周期的な波長特性を有する波長ロッカである。
【００３７】
ＳＯＡ１２６から光信号を直接入力されたＰＤ１２８は、光信号を電気信号に変換し、後述するＬＤ出力モニタ１１４に出力する。一方、エタロン１２７を介して光信号を入力されたＰＤ１２８は、光信号を電気信号に変換し、後述する波長モニタ１１５に出力する。
【００３８】
続いて、ＬＤモジュール１２０とＣＰＵ１１０との間に備えられる各種ドライバや各種モニタを説明する。ＬＤモジュール１２０とＣＰＵ１１０との間には、アレイチップセレクタＡ１２２ａ及びアレイチップセレクタＢ１２２ｂと、ＬＤドライバＡ１１２ａ及びＬＤドライバＢ１１２ｂと、ＳＯＡドライバ１１３と、ＬＤ出力モニタ１１４と、波長モニタ１１５とが備えられる。また、ＴＥＣ＿Ａドライバ１１６ａ及びＴＥＣ＿Ｂドライバ１１６ｂと、モニタＡ１１７ａ、モニタＢ１１７ｂ及びモニタＣ１１７ｃとが備えられる。
【００３９】
アレイチップセレクタＡ１２２ａ及びアレイチップセレクタＢ１２２ｂは、複数のアレイチップ１２１の中から１つのアレイチップ１２１を選択する。具体的には、アレイチップセレクタＡ１２２ａは、ＴＥＣ＿Ａ１２３ａに配置された複数のアレイチップ１２１の中から１つのアレイチップ１２１を選択し、選択したアレイチップ１２１に、ＬＤドライバＡ１１２ａから入力された電流を出力する。また、アレイチップセレクタＢ１２２ｂは、ＴＥＣ＿Ｂ１２３ｂに配置された複数のアレイチップ１２１の中から１つのアレイチップ１２１を選択し、選択したアレイチップ１２１に、ＬＤドライバＢ１１２ｂから入力された電流を出力する。
【００４０】
ＬＤドライバＡ１１２ａ及びＬＤドライバＢ１１２ｂは、ＣＰＵ１１０による制御に従い、電流を出力する。具体的には、ＬＤドライバＡ１１２ａは、ＣＰＵ１１０によって運用側に切り替えられた場合に、アレイチップセレクタＡ１２２ａに対して電流を出力する。一方、ＬＤドライバＡ１１２ａは、ＣＰＵ１１０によって待機側に切り替えられた場合には、アレイチップセレクタＡ１２２ａに対して電流を出力しない。また、ＬＤドライバＢ１１２ｂは、ＣＰＵ１１０によって運用側に切り替えられた場合に、アレイチップセレクタＢ１２２ｂに対して電流を出力する。一方、ＬＤドライバＢ１１２ｂは、ＣＰＵ１１０によって待機側に切り替えられた場合には、アレイチップセレクタＢ１２２ｂに対して電流を出力しない。
【００４１】
ＳＯＡドライバ１１３は、ＳＯＡ１２６から出力される光信号の光パワー出力を制御する。具体的には、上述したように、ＳＯＡ１２６から光信号を直接入力されたＰＤ１２８は、光信号を電気信号に変換し、ＬＤ出力モニタ１１４に出力する。ＬＤ出力モニタ１１４は、ＳＯＡ１２６から出力された電気信号の出力をモニタし、モニタした光パワー出力の情報をＣＰＵ１１０に送る。すると、ＣＰＵ１１０は、ＬＤ出力モニタ１１４から送られた光パワー出力の情報に基づきＳＯＡドライバ１１３をフィードバック制御し、ＳＯＡドライバ１１３は、ＳＯＡ１２６から出力される光信号の光パワー出力を制御する。
【００４２】
ＴＥＣ＿Ａドライバ１１６ａ及びＴＥＣ＿Ｂドライバ１１６ｂは、それぞれ、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂの温度を独立に制御する。具体的には、上述したように、ＳＯＡ１２６からエタロン１２７を介して光信号を入力されたＰＤ１２８は、光信号を電気信号に変換し、波長モニタ１１５に出力する。波長モニタ１１５は、ＳＯＡ１２６からエタロン１２７を介して出力された電気信号の波長をモニタし、モニタした波長の情報をＣＰＵ１１０に送る。すると、ＣＰＵ１１０は、波長モニタ１１５から送られた波長の情報に基づきＴＥＣ＿Ａドライバ１１６ａ及びＴＥＣ＿Ｂドライバ１１６ｂをフィードバック制御する。すなわち、ＣＰＵ１１０は、波長モニタ１１５から送られた波長の情報が所望の波長に至っていないことを示す場合には、所望の波長となるように、ＴＥＣ＿Ａドライバ１１６ａ及びＴＥＣ＿Ｂドライバ１１６ｂを制御する。そして、ＴＥＣ＿Ａドライバ１１６ａ及びＴＥＣ＿Ｂドライバ１１６ｂは、それぞれ、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂの温度を制御する。
【００４３】
モニタＡ１１７ａ、モニタＢ１１７ｂ及びモニタＣ１１７ｃは、それぞれ、ＴＥＣ＿Ａ１２３ａ、ＴＥＣ＿Ｂ１２３ｂ及び中央部１２５ａの温度の情報をＣＰＵ１１０に送る。具体的には、モニタＡ１１７ａは、サーミスタＡ１２４ａから送られたＴＥＣ＿Ａ１２３ａの温度の情報をＣＰＵ１１０に送る。また、モニタＢ１１７ｂは、サーミスタＢ１２４ｂから送られたＴＥＣ＿Ｂ１２３ｂの温度の情報をＣＰＵ１１０に送る。また、モニタＣ１１７ｃは、サーミスタＣ１２４ｃから送られた中央部１２５ａの温度の情報をＣＰＵ１１０に送る。
【００４４】
次に、ＣＰＵ１１０による制御を説明する。以下、通常運用時における制御と、アレイチップ１２１の運用を切り替える切替過程時における制御とに分けて説明する。
【００４５】
通常運用時、ＣＰＵ１１０は、アレイチップ１２１が所望の波長の光信号を出力するように、ＴＥＣをフィードバック制御する。具体的には、ＣＰＵ１１０は、メモリ１１１に記憶された目標温度テーブルを読み込み、所望の波長の光信号を出力するアレイチップ１２１を特定する。
【００４６】
なお、ある波長には、その波長を得意とするアレイチップ１２１が存在する。一例を挙げて説明すると、例えば、「その波長（温度）に設定するために必要な最大消費電力が小さいアレイチップ１２１」が、「その波長を得意とするアレイチップ１２１」である。このため、実施例２におけるＣＰＵ１１０は、所望の波長の光信号を出力することが複数のアレイチップ１２１で可能な場合、そのどちらのアレイチップ１２１で出力するかを、最大消費電力に基づき一意に決定し、所望の波長の光信号を出力するアレイチップ１２１を特定する。したがって、出力しようとする光信号の波長によって、ＴＥＣ＿Ａ１２３ａまたはＴＥＣ＿Ｂ１２３ｂのいずれが運用側となりいずれが待機側となるかは変動する。
【００４７】
最大消費電力についてさらに説明する。設定温度とケース温度との差が大きいほど、消費電力は大きくなると考えられる。例えば、仕様温度範囲が０〜７０℃で、設定温度が２０℃であるならば、ケース温度が７０℃のときに、消費電力が最大となる。もっとも、冷却側と加熱側とで消費電力傾斜が異なることも考慮する必要はある。このように、仕様温度範囲は予め決められているので、最大消費電力は、設計値として算出することができる。なお、以下では、最大消費電力に基づきアレイチップ１２１を一意に決定する点については説明を省略する。
【００４８】
図６は、目標温度テーブルを例示する図である。図６に例示するように、メモリ１１１は、例えば、アレイチップごとに、波長と当該波長に到達するための目標温度とを対応付けた目標温度テーブルを記憶する。例えば、「アレイチップ１」は、波長「λ１」〜「λ５」に対応し、それぞれの目標温度は「Ｔ１」〜「Ｔ５」である。なお、図６に例示するように、実施例２におけるメモリ１１１は、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂそれぞれに配置されるアレイチップ１２１全てについて、１つの目標温度テーブルで記憶するが、これに限られるものではない。メモリ１１１は、ＴＥＣ＿Ａ１２３ａに配置されるアレイチップ１２１と、ＴＥＣ＿Ｂ１２３ｂに配置されるアレイチップ１２１とを、別々の目標温度テーブルで記憶してもよい。
【００４９】
ここで、例えば、所望の光波長が、例えば「λ５」であるとする。このような場合、ＣＰＵ１１０は、メモリ１１１に記憶された目標温度テーブルを読み込み、ＴＥＣ＿Ａ１２３ａに配置された奇数番目のアレイチップ１２１であって所望の波長「λ５」の光信号を出力する「アレイチップ１」を特定する。ＴＥＣ＿Ａ１２３ａが運用側となり、ＴＥＣ＿Ｂ１２３ｂが待機側となる。すると、ＣＰＵ１１０は、アレイチップセレクタＡ１２２ａによって「アレイチップ１」が選択され、ＬＤドライバＡ１１２ａから「アレイチップ１」に電流が入力されるように、ＬＤドライバＡ１１２ａ及びアレイチップセレクタＡ１２２ａを制御する。
【００５０】
また、ＣＰＵ１１０は、目標温度テーブルから、「アレイチップ１」の波長「λ５」に対応付けて記憶された目標温度「Ｔ５」を特定し、ＴＥＣ＿Ａ１２３ａの温度が目標温度「Ｔ５」になるようにＴＥＣ＿Ａドライバ１１６ａを制御する。ＴＥＣ＿Ａ１２３ａの温度情報は、サーミスタＡ１２４ａによって測定され、モニタＡ１１７ａを介してＣＰＵ１１０に送られる。このため、ＣＰＵ１１０は、ＴＥＣ＿Ａ１２３ａの温度が目標温度「Ｔ５」になるようにＴＥＣ＿Ａドライバ１１６ａをフィードバック制御する。
【００５１】
また、ＣＰＵ１１０は、「アレイチップ１」から出力された光信号の波長情報を波長モニタ１１５から受け取ると、「アレイチップ１」から出力された光信号の波長が「λ５」になっているかを判定する。そして、ＣＰＵ１１０は、「アレイチップ１」から出力された光信号の波長が「λ５」になるように、ＴＥＣ＿Ａドライバ１１６ａをフィードバック制御する。すなわち、ＴＥＣ＿Ａ１２３ａの温度が目標温度「Ｔ５」になったとしても、必ずしも「アレイチップ１」から出力された光信号の波長が「λ５」になるとは限らない。このため、ＣＰＵ１１０は、「アレイチップ１」から出力された光信号の波長が「λ５」になるように、ＴＥＣ＿Ａドライバ１１６ａをフィードバック制御する。
【００５２】
このように、ＣＰＵ１１０は、「アレイチップ１」から出力された光信号の波長が「λ５」になるようにＴＥＣ＿Ａドライバ１１６ａをフィードバック制御しながら、ＴＥＣ＿Ａ１２３ａの温度情報もモニタＡ１１７ａから受け取る。ここで、例えば、「アレイチップ１」が劣化し、「アレイチップ１」の波長可変特性が変化したとする。例えば、ＣＰＵ１１０は、ＬＤモジュール１２０の要求仕様として定められた最高温度の警告段階「ＴLDｍａｘＷＮ」を上回った温度情報をモニタＡ１１７ａから受け取ったとする。
【００５３】
すると、ＣＰＵ１１０は、運用中の「アレイチップ１」の障害発生を検知する。そして、ＣＰＵ１１０は、運用中の「アレイチップ１」が出力する光信号の波長と同一波長の光信号を出力するアレイチップ１２１であって待機側となっていたＴＥＣ＿Ｂ１２３ｂに配置されたアレイチップ１２１に運用を切り替える。
【００５４】
具体的には、アレイチップ１２１の運用を切り替える切替過程時、ＣＰＵ１１０は、メモリ１１１に記憶された目標温度テーブルを読み込み、待機側となっていたＴＥＣに配置されたアレイチップ１２１であって所望の波長の光信号を出力するアレイチップ１２１を特定する。例えば、ＣＰＵ１１０は、メモリ１１１に記憶された目標温度テーブルを読み込み、待機側となっていたＴＥＣ＿Ｂ１２３ｂに配置された偶数番目のアレイチップ１２１であって所望の波長「λ５」の光信号を出力する「アレイチップ２」を特定する。
【００５５】
また、ＣＰＵ１１０は、目標温度テーブルから、「アレイチップ２」の波長「λ５」に対応付けて記憶された目標温度「Ｔ´５」を特定し、ＴＥＣ＿Ｂ１２３ｂの温度が目標温度「Ｔ´５」になるようにＴＥＣ＿Ｂドライバ１１６ｂを制御する。ＴＥＣ＿Ｂ１２３ｂの温度情報は、サーミスタＢ１２４ｂによって測定され、モニタＢ１１７ｂを介してＣＰＵ１１０に送られる。このため、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂの温度が目標温度「Ｔ´５」になるようにＴＥＣ＿Ｂドライバ１１６ｂをフィードバック制御する。
【００５６】
また、ＣＰＵ１１０は、「アレイチップ２」から出力された光信号の波長情報を波長モニタ１１５から受け取ると、「アレイチップ２」から出力された光信号の波長が「λ５」になっているかを判定する。そして、ＣＰＵ１１０は、「アレイチップ２」から出力された光信号の波長が「λ５」になるように、ＴＥＣ＿Ｂドライバ１１６ｂをフィードバック制御する。すなわち、ＴＥＣ＿Ｂ１２３ｂの温度が目標温度「Ｔ´５」になったとしても、必ずしも「アレイチップ２」から出力された光信号の波長が「λ５」になるとは限らない。このため、ＣＰＵ１１０は、「アレイチップ２」から出力された光信号の波長が「λ５」になるように、ＴＥＣ＿Ｂドライバ１１６ｂをフィードバック制御する。
【００５７】
その後、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂの温度が安定したことを判定すると、ＬＤドライバＢ１１２ｂ及びアレイチップセレクタＢ１２２ｂを制御する。具体的には、ＣＰＵ１１０は、アレイチップセレクタＢ１２２ｂによって「アレイチップ２」が選択され、ＬＤドライバＢ１１２ｂから「アレイチップ２」に電流が入力されるように、ＬＤドライバＡ１１２ａからＬＤドライバＢ１１２ｂに切り替える。
【００５８】
なお、障害検知後に待機側のＴＥＣの温度を制御する手法の他に、予め待機側のＴＥＣの温度を制御しておいてもよい。
【００５９】
［温度制御］
次に、図７〜図９を用いて、実施例２における温度制御を説明する。図７は、実施例２における温度制御を説明するための図である。なお、以下では、所望の波長の光信号を出力することが得意なアレイチップ１２１が一意に特定された結果、ＴＥＣ＿Ａ１２３ａが運用側となり、ＴＥＣ＿Ｂ１２３ｂが待機側となった場合を例に挙げて説明する。また、実施例２に係る光伝送装置１００において、ＣＰＵ１１０は、待機側となったＴＥＣの温度を予め所望の波長に対応する温度に制御するか否かの選択を、例えば光伝送装置１００の運用者から受け付けることができるものとする。
【００６０】
図７に例示するように、ＣＰＵ１１０は、待機側のＴＥＣ＿Ｂ１２３ｂの温度をＣＨｎ用に予め制御するか否かを判定する（ステップＳ１０１）。例えば、「ＣＨｎ」の波長が「λ５」であるとすると、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂの温度を波長「λ５」に対応する温度に予め制御するか否かを判定する。
【００６１】
予め制御すると判定した場合には（ステップＳ１０１肯定）、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂのＣＨｎを設定するために、メモリ１１１から目標温度テーブルを読み込む（ステップＳ１０２）。例えば、ＣＰＵ１１０は、図６に例示した目標温度テーブルを読み込む。
【００６２】
次に、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂの目標温度を特定する（ステップＳ１０３）。例えば、ＣＰＵ１１０は、図６に例示した目標温度テーブルを参照し、待機側のＴＥＣ＿Ｂ１２３ｂに配置された偶数番目のアレイチップ１２１であって所望の波長「λ５」の光信号を出力する「アレイチップ２」を特定する。また、ＣＰＵ１１０は、目標温度テーブルから、「アレイチップ２」の波長「λ５」に対応付けて記憶された目標温度「Ｔ´５」を特定する。
【００６３】
そして、ＣＰＵ１１０は、ステップＳ１０３において特定した目標温度に従って、ＴＥＣ＿Ｂ１２３ｂの温度制御を開始する（ステップＳ１０４）。なお、ＣＰＵ１１０による温度制御は、フィードバック制御であるので、以下、適宜、「温度制御ループ」という。例えば、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂの温度が目標温度「Ｔ´５」になるように、ＴＥＣ＿Ｂドライバ１１６ｂの制御を開始する。なお、図８の時刻「ｔ０」に相当する。
【００６４】
さて、ステップＳ１０１において、ＴＥＣ＿Ｂ１２３ｂの温度を予め制御しないと判定した場合（ステップＳ１０１否定）、またはステップＳ１０４においてＴＥＣ＿Ｂ１２３ｂの温度制御を開始した後は、光伝送装置１００は、通常運用の状態になる。
【００６５】
通常運用時、ＣＰＵ１１０は、適宜、ＬＤモジュール１２０の温度が正常な範囲内であるか否か判定する（ステップＳ１０５）。なお、実施例２において、ＣＰＵ１１０は、ＬＤモジュール１２０の要求仕様の範囲内、すなわち「ＴLDｍａｘ」〜「ＴLDｍｉｎ」の範囲内であるか否かを判定するのではなく、警告段階の「ＴLDｍａｘＷＮ」〜「ＴLDｍｉｎＷＮ」の範囲内であるか否かを判定する。
【００６６】
警告段階の「ＴLDｍａｘＷＮ」〜「ＴLDｍｉｎＷＮ」の範囲内であると判定した場合（ステップＳ１０５肯定）、ＬＤモジュール１２０の温度は正常な範囲内であるので、ＣＰＵ１１０は、そのまま、ステップＳ１０５の判定を継続する。
【００６７】
一方、警告段階の「ＴLDｍａｘＷＮ」〜「ＴLDｍｉｎＷＮ」の範囲外であると判定した場合（ステップＳ１０５否定）、ＣＰＵ１１０は、待機側のＴＥＣ＿Ｂ１２３ｂの温度をＣＨｎ用に予め制御していたか否かを判定する（ステップＳ１０６）。
【００６８】
予め制御していたと判定した場合（ステップＳ１０６肯定）、ＣＰＵ１１０は、即時、運用側のＴＥＣ＿Ａ１２３ａから待機側のＴＥＣ＿Ｂ１２３ｂに運用を切り替える（ステップＳ１０７）。すなわち、待機側のＴＥＣ＿Ｂ１２３ｂの温度が予め「Ｔ´５」に制御されていた場合には、ＣＰＵ１１０は、ＬＤドライバＡ１１２ａからＬＤドライバＢ１１２ｂに切り替える。なお、図８の時刻「ｔ１」に相当する。
【００６９】
そして、ＣＰＵ１１０は、運用側であったＴＥＣ＿Ａ１２３ａの温度制御ループを終了する（ステップＳ１０８）。なお、図８の時刻「ｔ２」に相当する。
【００７０】
一方、ステップＳ１０６において予め制御していないと判定した場合（ステップＳ１０６否定）、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂのＣＨｎを設定するために、メモリ１１１から目標温度テーブルを読み込む（ステップＳ１０９）。例えば、ＣＰＵ１１０は、図６に例示した目標温度テーブルを読み込む。
【００７１】
次に、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂの目標温度を特定する（ステップＳ１１０）。例えば、ＣＰＵ１１０は、図６に例示した目標温度テーブルを参照し、待機側のＴＥＣ＿Ｂ１２３ｂに配置された偶数番目のアレイチップ１２１であって所望の波長「λ５」の光信号を出力する「アレイチップ２」を特定する。また、ＣＰＵ１１０は、目標温度テーブルから、「アレイチップ２」の波長「λ５」に対応付けて記憶された目標温度「Ｔ´５」を特定する。
【００７２】
そして、ＣＰＵ１１０は、ステップＳ１１０において特定した目標温度に従って、ＴＥＣ＿Ｂ１２３ｂの温度制御を開始する（ステップＳ１１１）。例えば、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂの温度が目標温度「Ｔ´５」になるように、ＴＥＣ＿Ｂドライバ１１６ｂの制御を開始する。なお、図９の「ｔ０」の時刻に相当する。
【００７３】
続いて、ＣＰＵ１１０は、ＬＤモジュール１２０の温度が安定したか否か判定する（ステップＳ１１２）。例えば、ＣＰＵ１１０は、目標温度Ｔに誤差αを加減した「Ｔ−α」〜「Ｔ＋α」の範囲内であるか否かを判定する。ＣＰＵ１１０は、安定したと判定しない場合には（ステップＳ１１２否定）、安定するまで判定を繰り返す。なお、待機側であった「アレイチップ２」は、この段階では劣化していないはずであるので、ＴＥＣ＿Ｂ１２３ｂの温度が目標温度Ｔ前後で安定した場合には、「アレイチップ２」は、所望の波長「λ５」の光信号を出力する状態にあるものとする。
【００７４】
一方、安定したと判定した場合（ステップＳ１１２肯定）、ＣＰＵ１１０は、運用側のＴＥＣ＿Ａ１２３ａから待機側のＴＥＣ＿Ｂ１２３ｂに運用を切り替える（ステップＳ１１３）。すなわち、ＣＰＵ１１０は、ＬＤドライバＡ１１２ａからＬＤドライバＢ１１２ｂに切り替える。なお、図９の時刻「ｔ１」に相当する。
【００７５】
そして、ＣＰＵ１１０は、運用側であったＴＥＣ＿Ａ１２３ａの温度制御ループを終了する（ステップＳ１１４）。なお、図９の時刻「ｔ２」に相当する。
【００７６】
次に、図８及び図９を用いて、アレイチップ１２１切替時の温度制御を詳細に説明する。図８及び図９は、アレイチップ１２１切替時の温度制御を説明するための図である。
【００７７】
まず、図８は、図７のステップＳ１０１において予め温度を制御することが選択されていた場合に対応する。まず、図８に例示する（Ａ）において、横軸は時間を示す。また、縦軸には、所望の波長（λ＠ＣＨｎ（ＣＨｎにおける波長λ））及び所望の波長の光信号を出力するために要求される光パワーの基準が示される。
【００７８】
符号ａ（実線）は、ＴＥＣ＿Ａ１２３ａから出力される光信号の光パワー、符号ｂ（実線）は、ＴＥＣ＿Ｂ１２３ｂから出力される光信号の光パワーを示す。符号ａの線と符号ｂの線とを対比するとわかるように、ＴＥＣ＿Ａ１２３ａから出力される光信号の光パワーは、時刻「ｔ１」（図７のステップＳ１０７に対応）を境に段階的に徐々に減少する。そして、時刻「ｔ２」（図７のステップＳ１０８に対応）において「０」となる。一方、ＴＥＣ＿Ｂ１２３ｂから出力される光信号の光パワーは、時刻「ｔ１」（図７のステップＳ１０７に対応）を境に段階的に徐々に増加し、時刻「ｔ２」（図７のステップＳ１０８に対応）において要求された光パワーとなる。
【００７９】
また、符号ｃ（点線）は、ＴＥＣ＿Ａ１２３ａから出力される光信号の波長、符号ｄ（太線の点線）は、ＴＥＣ＿Ｂ１２３ｂから出力される光信号の波長を示す。符号ｃの線と符号ｄの線とを対比するとわかるように、ＴＥＣ＿Ａ１２３ａから出力される光信号の波長は、時刻「ｔ２」（図７のステップＳ１０８に対応）を境に、所望の波長「λ５」から変化する。一方、ＴＥＣ＿Ｂ１２３ｂから出力される光信号の波長は、時刻「ｔ０」（図７のステップＳ１０４に対応）を境に徐々に変化し、時刻「ｔ１」（図７のステップＳ１０７に対応）において所望の波長「λ５」となる。
【００８０】
次に、図８に例示する（Ｂ）において、横軸は時間を示す。また、縦軸には、ＴＥＣ＿Ａ１２３ａにおいて所望の波長の光信号を出力させるための目標温度、ＴＥＣ＿Ｂ１２３ｂにおいて所望の波長の光信号を出力させるための目標温度が示される。また、縦軸には、所望の波長の光信号を出力するために要求される光パワーに必要な電流値及び電流閾値が示される。なお、電流閾値とは、「それを超えると光パワーが出力される」値である。図８の（Ｂ）においては、説明の便宜上、ＴＥＣ＿Ａ１２３ａとＴＥＣ＿Ｂ１２３ｂとで同じ電流閾値である例を図示したが、これに限られるものではない。ＴＥＣ＿Ａ１２３ａとＴＥＣ＿Ｂ１２３ｂとでは、アレイチップ１２１が異なるため、厳密には、電流閾値が異なる可能性もある。
【００８１】
符号ｅ（実線）は、ＬＤドライバＡ１１２ａからＴＥＣ＿Ａ１２３ａに入力される電流、符号ｆ（実線）は、ＬＤドライバＢ１１２ｂからＴＥＣ＿Ｂ１２３ｂに入力される電流を示す。符号ｅの線と符号ｆの線とを対比するとわかるように、ＴＥＣ＿Ａ１２３ａに入力される電流は、時刻「ｔ１」（図７のステップＳ１０７に対応）を境に段階的に減少を始め、時刻「ｔ２」（図７のステップＳ１０８に対応）を経過すると「０」となる。一方、ＴＥＣ＿Ｂ１２３ｂに入力される電流は、時刻「ｔ０」（図７のステップＳ１０４に対応）から徐々に増加を始め、時刻「ｔ１」（図７のステップＳ１０７に対応）までは電流閾値となる。そして、時刻「ｔ１」（図７のステップＳ１０７に対応）から時刻「ｔ２」（図７のステップＳ１０８に対応）までの間に段階的に増加し、要求された光パワー出力に必要な電流値となる。
【００８２】
また、符号ｇ（点線）は、ＴＥＣ＿Ａ１２３ａの温度であり、符号ｈ（太線の点線）は、ＴＥＣ＿Ｂ１２３ｂの温度を示す。符号ｇの線と符号ｈの線とを対比するとわかるように、ＴＥＣ＿Ａ１２３ａの温度は、時刻「ｔ２」（図７のステップＳ１０８に対応）になって初めて、所望の波長「λ５」の光信号を出力させるための温度から減少を開始する。一方、ＴＥＣ＿Ｂ１２３ｂの温度は、時刻「ｔ０」（図７のステップＳ１０４に対応）から徐々に上昇し、時刻「ｔ１」（図７のステップＳ１０７に対応）には、所望の波長「λ５」の光信号を出力させるための温度に到達する。
【００８３】
ここで、符号ｉ（破線）は、中央部１２５ａに配置されたＴＥＣ＿Ｃ１２３ｃの温度を示す。上述したように、実施例２における中央部１２５ａは、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂとは独立に温度が制御されるよう、ＴＥＣ＿Ｃ１２３ｃに配置される。このため、図８に例示するように、中央部１２５ａに配置されたＴＥＣ＿Ｃ１２３ｃの温度は、ＴＥＣ＿Ａ１２３ａの温度やＴＥＣ＿Ｂ１２３ｂの温度に関係なく、一定に保たれる。
【００８４】
なお、図８においては、説明の便宜上、時刻「ｔ０」より前の状態を図示したが、予め温度を制御することが選択されていた場合であるので、実際には、運用中に時刻「ｔ０」より前の状態になることはない。
【００８５】
次に、図９は、図７のステップＳ１０１において予め温度を制御しないことが選択されていた場合に対応する。まず、図９に例示する（Ａ）において、横軸は時間を示す。また、縦軸には、所望の波長（λ＠ＣＨｎ）及び所望の波長の光信号を出力するために要求される光パワーの基準が示される。
【００８６】
符号ａ（実線）は、ＴＥＣ＿Ａ１２３ａから出力される光信号の光パワー、符号ｂ（実線）は、ＴＥＣ＿Ｂ１２３ｂから出力される光信号の光パワーを示す。符号ａの線と符号ｂの線とを対比するとわかるように、ＴＥＣ＿Ａ１２３ａから出力される光信号の光パワーは、時刻「ｔ１」（図７のステップＳ１１３に対応）を境に段階的に徐々に減少する。そして、時刻「ｔ２」（図７のステップＳ１１４に対応）において「０」となる。一方、ＴＥＣ＿Ｂ１２３ｂから出力される光信号の光パワーは、時刻「ｔ１」（図７のステップＳ１１３に対応）を境に段階的に徐々に増加を始め、時刻「ｔ２」（図７のステップＳ１１４に対応）において要求された光パワーとなる。
【００８７】
また、符号ｃ（点線）は、ＴＥＣ＿Ａ１２３ａから出力される光信号の波長、符号ｄ（太線の点線）は、ＴＥＣ＿Ｂ１２３ｂから出力される光信号の波長を示す。符号ｃの線と符号ｄの線とを対比するとわかるように、ＴＥＣ＿Ａ１２３ａから出力される光信号の波長は、時刻「ｔ２」（図７のステップＳ１１４に対応）を境に、所望の波長「λ５」から無制御状態となる。一方、ＴＥＣ＿Ｂ１２３ｂから出力される光信号の波長は、無制御状態から、時刻「ｔ０」（図７のステップＳ１１１に対応）を境に徐々に変化し、時刻「ｔ１」（図７のステップＳ１１３に対応）において所望の波長「λ５」となる。
【００８８】
次に、図９に例示する（Ｂ）において、横軸は時間を示す。また、縦軸には、ＴＥＣ＿Ａ１２３ａにおいて所望の波長の光信号を出力させるための目標温度、ＴＥＣ＿Ｂ１２３ｂにおいて所望の波長の光信号を出力させるための目標温度が示される。また、縦軸には、所望の波長の光信号を出力するために要求される光パワーに必要な電流値及び電流閾値が示される。なお、図９の（Ｂ）においては、説明の便宜上、ＴＥＣ＿Ａ１２３ａとＴＥＣ＿Ｂ１２３ｂとで同じ電流閾値である例を図示したが、これに限られるものではない。ＴＥＣ＿Ａ１２３ａとＴＥＣ＿Ｂ１２３ｂとでは、アレイチップ１２１が異なるため、厳密には、電流閾値が異なる可能性もある。
【００８９】
符号ｅ（実線）は、ＬＤドライバＡ１１２ａからＴＥＣ＿Ａ１２３ａに入力される電流、符号ｆ（実線）は、ＬＤドライバＢ１１２ｂからＴＥＣ＿Ｂ１２３ｂに入力される電流を示す。符号ｅの線と符号ｆの線とを対比するとわかるように、ＴＥＣ＿Ａ１２３ａに入力される電流は、時刻「ｔ１」（図７のステップＳ１１３に対応）を境に減少を始め、時刻「ｔ２」（図７のステップＳ１１４に対応）を経過すると「０」となる。一方、ＴＥＣ＿Ｂ１２３ｂに入力される電流は、時刻「ｔ０」（図７のステップＳ１１１に対応）から徐々に増加を始め、時刻「ｔ１」（図７のステップＳ１１３に対応）までは電流閾値となる。そして、時刻「ｔ１」（図７のステップＳ１１３に対応）から時刻「ｔ２」（図７のステップＳ１１４に対応）までの間に段階的に増加し、要求された光パワー出力に必要な電流値となる。
【００９０】
また、符号ｇ（点線）は、ＴＥＣ＿Ａ１２３ａの温度であり、符号ｈ（太線の点線）は、ＴＥＣ＿Ｂ１２３ｂの温度を示す。符号ｇの線と符号ｈの線とを対比するとわかるように、ＴＥＣ＿Ａ１２３ａの温度は、時刻「ｔ２」（図７のステップＳ１１４に対応）になって初めて、所望の波長「λ５」の光信号を出力させるための温度から、無制御状態となる。一方、ＴＥＣ＿Ｂ１２３ｂの温度は、無制御状態から、時刻「ｔ０」（図７のステップＳ１１１に対応）になると徐々に上昇し、時刻「ｔ１」（図７のステップＳ１１３に対応）には、所望の波長「λ５」の光信号を出力させるための温度に到達する。
【００９１】
［実施例２の効果］
上述したように、実施例２に係る光伝送装置１００は、ＴＥＣ＿Ａ１２３ａに配置されたアレイチップ１２１と、ＴＥＣ＿Ｂ１２３ｂに配置されたアレイチップ１２１とを有する。また、ＴＥＣ＿Ａ１２３ａとＴＥＣ＿Ｂ１２３ｂとは独立に温度が制御されるので、ＴＥＣ＿Ａ１２３ａに配置されたアレイチップ１２１の温度と、ＴＥＣ＿Ｂ１２３ｂに配置されたアレイチップ１２１の温度とは独立に制御される。このような構成の下、光伝送装置１００は、運用側のＴＥＣに配置されたアレイチップ１２１の障害発生を検知する。そして、光伝送装置１００は、障害発生を検知すると、運用中のアレイチップ１２１と同一波長の光信号を出力するアレイチップ１２１であって待機側となっていたＴＥＣに配置されたアレイチップ１２１に運用を切り替える。
【００９２】
このように、実施例２においては、運用側として選択されたアレイチップ１２１の温度と待機側となったアレイチップ１２１の温度とが、独立に制御される。このため、運用中のアレイチップ１２１に障害が発生した時に、所望の波長に対応する温度に独立に制御された待機側のアレイチップ１２１に円滑に切り替えることができ、従来のような再起動が不要である。この結果、運用は継続的に行われ、データの欠落を防止することが可能になる。また、あるアレイチップ１２１に障害が発生しただけでＬＤモジュール全体を交換することにもならないので、ＬＤモジュール１２０の寿命を向上させることが可能になる。
【００９３】
また、実施例２において、中央部１２５ａは、ＴＥＣ＿Ｃ１２３ｃに配置され、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂとは独立に温度が制御される。このようなことから、実施例２によれば、中央部１２５ａは、ＴＥＣ＿Ａ１２３ａやＴＥＣ＿Ｂ１２３ｂの温度に関係なく温度を一定に保つことが可能になり、中央部１２５ａにおいて取得されたＣＰＵ１１０にフィードバックされる情報に対して温度補償をする必要がない。
【００９４】
また、実施例２において、ＣＰＵ１１０は、アレイチップ１２１を切り替える際に、運用中のアレイチップ１２１の光パワー出力を段階的に減少させるとともに切り替え先のアレイチップ１２１の光パワー出力を段階的に増加させる。仮に瞬間的に電流を切り替え、光パワー出力を切り替えると、アレイチップ１２１の光パワー出力は、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂから出力される光パワーの和であるので、切り替えに微小な非同期が発生してしまうと、光パワー出力にズレが生じ、ＴＥＣ＿Ｂ１２３ｂの温度が、要求仕様として定められた範囲を超えてしまうおそれがある。この点、実施例２によれば、段階的に切り替えるので、このようなズレが生じるおそれがない。
【実施例３】
【００９５】
次に、実施例３に係る光伝送装置１００を説明する。実施例２に係る光伝送装置１００は、中央部１２５ａが、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂとは独立に温度が制御されるよう、ＴＥＣ＿Ｃ１２３ｃに配置された。この点、実施例３に係る光伝送装置１００は、中央部１２５ａが、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂから温度の影響を受けるような構成を採る。
【００９６】
図１０は、実施例３におけるＬＤモジュール１２０の構成を示すブロック図である。図１０に例示するように、実施例３における中央部１２５ｂは、ＴＥＣ＿Ｃ１２３ｃには配置されず、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂそれぞれとの間には、熱抵抗の小さい部材（斜線部）を有する。なお、図１０に例示する構成に限られず、中央部１２５ｂが、ＴＥＣ＿Ａ１２３ａ及びＴＥＣ＿Ｂ１２３ｂから温度の影響を受けるような構成であればよい。
【００９７】
このような構成において、実施例３におけるＣＰＵ１１０は、待機側となっているＴＥＣの温度を制御することによって、中央部１２５ｂの温度を制御する。例えば、ＣＰＵ１１０は、サーミスタＣ１２４ｃによって測定された中央部１２５ｂの温度情報をモニタＣ１１７ｃを介して受け取るとともに、待機側となっているＴＥＣ＿Ｂ１２３ｂの温度をフィードバック制御することによって、中央部１２５ｂの温度を制御する。
【００９８】
図１１は、アレイチップ１２１切替時の中央部の温度制御を説明するための図である。図１１において、横軸は時間を示し、縦軸は温度を示す。また、図１１に例示する３つの線は、上から順に、待機側のＴＥＣ＿Ｂ１２３ｂの温度を示す線、中央部１２５ｂの温度を示す線、運用側のＴＥＣ＿Ａ１２３ａの温度を示す線である。また、太線部分は、運用中であることを示す。すなわち、以下では、所望の波長の光信号を出力することが得意なアレイチップ１２１が一意に特定された結果、ＴＥＣ＿Ａ１２３ａが運用側となり、ＴＥＣ＿Ｂ１２３ｂが待機側となった状態から切り替えられる場合を例に挙げて説明する。
【００９９】
符号ａに示す部分は太線であり、ＴＥＣ＿Ａ１２３ａが運用中であることを示す。一方、待機側のＴＥＣ＿Ｂ１２３ｂの温度が符号ｂである場合、中央部１２５ｂの温度は、図１１に例示するように、待機側のＴＥＣ＿Ｂ１２３ｂの温度とＴＥＣ＿Ａ１２３ａの温度との間、中間値あたりに制御される。ここで、ＴＥＣ＿Ａ１２３ａが運用側であることを考えると、ＴＥＣ＿Ａ１２３ａの温度は、所望の波長に対応するものでなければならない。したがって、中央部１２５ｂの温度が設定されている場合には、待機側のＴＥＣ＿Ｂ１２３ｂの温度を制御することで、中央部１２５ｂの温度を設定温度に制御する。
【０１００】
図１１に例示するように、アレイチップ１２１の切替過程に突入すると、符号ｃに示すように、待機側のＴＥＣ＿Ｂ１２３ｂは、運用側へと切り替えられ、所望の波長に対応する温度となるように徐々に変化する。そして、符号ｄが示す切替時点において、待機側のＴＥＣ＿Ｂ１２３ｂの温度は、所望の波長に対応するものとなる。
【０１０１】
一方、符号ｄが示す切替時点までは、運用側のＴＥＣ＿Ａ１２３ａの温度も、依然として所望の波長に対応するものでなければならない。このため、図１１に例示するように、中央部１２５ｂの温度は、やや設定温度から外れることになる。しかしながら、符号ｄが示す切替時点を経過後は、ＴＥＣ＿Ｂ１２３ｂの温度は、所望の波長に対応するものでなければならないが、ＴＥＣ＿Ａ１２３ａの温度は、任意の温度でよい。このため、今度は、符号ｅに示すように、ＴＥＣ＿Ａ１２３ａの温度を制御することで、中央部１２５ｂの温度を設定温度に制御する。
【０１０２】
なお、上述したように、中央部１２５ｂの温度は、切替過程において、やや設定温度から外れることになる。このため、実施例３に係る光伝送装置１００は、メモリ１１１に、温度補償テーブルを記憶する。すなわち、メモリ１１１は、温度補償テーブルに、例えば、中央部１２５ｂの温度が設定温度から何度ずれた場合には、ＣＰＵ１１０にフィードバックされる光パワー出力の情報や波長の情報をどの程度補正しなければならないかを示す温度補償情報を記憶する。そして、ＣＰＵ１１０は、切替過程においては、中央部１２５ｂの温度情報を用いてメモリ１１１の温度補償テーブルを参照し、ＬＤ出力モニタ１１４や波長モニタ１１５からフィードバックされる光パワー出力の情報や波長の情報を補正する。また、ＣＰＵ１１０は、補正後の情報に基づき、フィードバック制御を行う。
【０１０３】
次に、図１２を用いて、実施例３における温度制御を説明する。図１２は、実施例３における温度制御を説明するための図である。通常運用時、ＣＰＵ１１０は、適宜、ＬＤモジュール１２０の温度が正常な範囲内であるか否か判定する（ステップＳ２０１）。なお、実施例３において、ＣＰＵ１１０は、ＬＤモジュール１２０の要求仕様の範囲内、すなわち「ＴLDｍａｘ」〜「ＴLDｍｉｎ」の範囲内であるか否かを判定するのではなく、警告段階の「ＴLDｍａｘＷＮ」〜「ＴLDｍｉｎＷＮ」の範囲内であるか否かを判定する。
【０１０４】
警告段階の「ＴLDｍａｘＷＮ」〜「ＴLDｍｉｎＷＮ」の範囲外であると判定した場合（ステップＳ２０１否定）、ＣＰＵ１１０は、メモリ１１１から、中央部１２５ｂの温度補償テーブルを読み込む（ステップＳ２０２）。
【０１０５】
次に、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂのＣＨｎを設定するために、メモリ１１１から目標温度テーブルを読み込む（ステップＳ２０３）。例えば、ＣＰＵ１１０は、図６に例示した目標温度テーブルを読み込む。
【０１０６】
次に、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂの目標温度を特定する（ステップＳ２０４）。例えば、ＣＰＵ１１０は、図６に例示した目標温度テーブルを参照し、待機側のＴＥＣ＿Ｂ１２３ｂに配置された偶数番目のアレイチップ１２１であって所望の波長「λ５」の光信号を出力する「アレイチップ２」を特定する。また、ＣＰＵ１１０は、目標温度テーブルから、「アレイチップ２」の波長「λ５」に対応付けて記憶された目標温度「Ｔ´５」を特定する。
【０１０７】
そして、ＣＰＵ１１０は、ステップＳ２０４において特定した目標温度に従って、ＴＥＣ＿Ｂ１２３ｂの温度制御を開始する（ステップＳ２０５）。例えば、ＣＰＵ１１０は、ＴＥＣ＿Ｂ１２３ｂの温度が目標温度「Ｔ´５」になるように、ＴＥＣ＿Ｂドライバ１１６ｂの制御を開始する。なお、図９の「ｔ０」の時刻に相当する。
【０１０８】
続いて、ＣＰＵ１１０は、ＬＤモジュール１２０の温度が安定したか否か判定する（ステップＳ２０６）。例えば、ＣＰＵ１１０は、目標温度Ｔに誤差αを加減した「Ｔ−α」〜「Ｔ＋α」の範囲内であるか否かを判定する。ＣＰＵ１１０は、安定したと判定しない場合には（ステップＳ２０６否定）、安定するまで判定を繰り返す。なお、待機側であった「アレイチップ２」は、この段階では劣化していないはずであるので、ＴＥＣ＿Ｂ１２３ｂの温度が目標温度Ｔ前後で安定した場合には、「アレイチップ２」は、所望の波長「λ５」の光信号を出力する状態にあるものとする。
【０１０９】
一方、安定したと判定した場合（ステップＳ２０６肯定）、ＣＰＵ１１０は、運用側のＴＥＣ＿Ａ１２３ａから待機側のＴＥＣ＿Ｂ１２３ｂに運用を切り替える（ステップＳ２０７）。すなわち、ＣＰＵ１１０は、ＬＤドライバＡ１１２ａからＬＤドライバＢ１１２ｂに切り替える。なお、図９の時刻「ｔ１」に相当する。
【０１１０】
そして、ＣＰＵ１１０は、運用側であったＴＥＣ＿Ａ１２３ａの温度制御ループを終了する（ステップＳ２０８）。なお、図９の時刻「ｔ２」に相当する。
【０１１１】
［実施例３の効果］
上述したように、実施例３において、中央部１２５ｂは、待機側となったＴＥＣによって温度が制御される。また、実施例３に係る光伝送装置１００は、中央部１２５ｂの設定温度との差異ごとに、中央部１２５ｂによって取得された情報を補正する補正情報を対応付けて記憶する温度補償テーブルを記憶する。また、ＣＰＵ１１０は、切り替え過程において中央部１２５ｂが設定温度に保持されていない場合には、設定温度と中央部１２５ｂの温度との差異を判定し、判定した差異を用いて温度補償テーブルを参照する。そして、ＣＰＵ１１０は、差異に対応付けて記憶された補正情報を用いてフィードバック制御を補正する。このようなことから、実施例３によれば、中央部１２５ｂ用のＴＥＣを設けず、従来通り、ＴＥＣの数は２つのままで、中央部１２５ｂの温度を一定に保つことが可能になる。
【実施例４】
【０１１２】
次に、実施例４に係る光伝送装置１００を説明する。実施例２や実施例３に係る光伝送装置１００においては、中央部１２５ａや１２５ｂに設定温度を設けたが、実施例４に係る光伝送装置１００においては、中央部に設定温度を設けない。
【０１１３】
具体的には、実施例４に係る光伝送装置１００は、メモリ１１１に、温度補償テーブルを記憶する。すなわち、メモリ１１１は、温度補償テーブルに、例えば、中央部１２５ｂの温度が設定温度から何度ずれた場合には、ＣＰＵ１１０にフィードバックされる光パワー出力の情報や波長の情報をどの程度補正しなければならないかを示す温度補償情報を記憶する。そして、ＣＰＵ１１０は、切替過程のみならず通常運用中においても、中央部の温度情報を用いてメモリ１１１の温度補償テーブルを参照し、ＬＤ出力モニタ１１４や波長モニタ１１５からフィードバックされる光パワー出力の情報や波長の情報を補正する。また、ＣＰＵ１１０は、補正後の情報に基づき、フィードバック制御を行う。
【０１１４】
［実施例４の効果］
上述したように、実施例４において、中央部の温度は制御されない。また、実施例４に係る光伝送装置１００は、中央部の設定温度との差異ごとに、中央部によって取得された情報を補正する補正情報を対応付けて記憶する温度補償テーブルを記憶する。また、ＣＰＵ１１０は、設定温度と中央部の温度との差異を判定し、判定した差異を用いて温度補償テーブルを参照する。そして、ＣＰＵ１１０は、差異に対応付けて記憶された補正情報を用いてフィードバック制御を補正する。
【０１１５】
このようなことから、実施例４によれば、中央部用のＴＥＣを設ける必要がなく、また、待機側となったＴＥＣで温度制御を行う必要もない。このため、待機側となったＴＥＣについては、予め、所望の波長に対応する温度に制御することができる。すなわち、運用側のアレイチップ１２１が障害検知された時に代用するアレイチップ１２１の同一波長の目標温度に予め制御することができ、短時間でアレイチップ１２１の切り替えを行うことが可能である。
【実施例５】
【０１１６】
以上、実施例１〜４を説明したが、これらは例示に過ぎず、本願の開示する光伝送装置は、種々の変形、改良を施した他の形態で実施することが可能である。
【０１１７】
例えば、上記実施例においては、アレイチップの温度を調整する手法としてＴＥＣを用いる手法を説明したが、本願の開示する光伝送装置はこれに限られるものではなく、アレイチップの温度を調整するものであればＴＥＣに代替する他の部品を用いてもよい。
【０１１８】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１１９】
（付記１）チップを有し、温度に応じた所定波長の光信号を出力する第一光出力部と、
前記第一光出力部が有するチップとは独立に温度が制御されるチップを有し、温度に応じた所定波長の光信号を出力する第二光出力部と、
前記第一光出力部が有する運用中のチップの障害発生を検知する障害検知部と、
前記障害検知部によって障害発生が検知されると、前記運用中のチップと同一波長の光信号を出力するチップであって前記第二光出力部が有するチップに運用を切り替える切替部と、
前記切替部によって運用を切り替えられることにより前記第二光出力部が有するチップから出力された光信号を送信する送信部と
を備えたことを特徴とする光伝送装置。
【０１２０】
（付記２）前記光伝送装置は、
所定温度に保持され、前記第一光出力部または前記第二光出力部から出力された光信号に関する情報を取得する情報取得部と、
前記情報取得部によって取得された情報に基づき前記第一光出力部または前記第二光出力部をフィードバック制御するフィードバック制御部とを備えるものであって、
前記情報取得部は、前記第一光出力部および前記第二光出力部とは独立に温度が制御されることで前記所定温度に保持されることを特徴とする付記１に記載の光伝送装置。
【０１２１】
（付記３）前記光伝送装置は、
所定温度に保持され、前記第一光出力部または前記第二光出力部から出力された光信号に関する情報を取得する情報取得部と、
前記情報取得部によって取得された情報に基づき前記第一光出力部または前記第二光出力部をフィードバック制御するフィードバック制御部と、
前記所定温度との差異ごとに、前記情報取得部によって取得された情報を補正する補正情報を対応付けて記憶する補正情報記憶部とを備えるものであって、
前記情報取得部は、前記切替部による切り替え前は、前記第二光出力部によって温度を制御されることで前記所定温度に保持され、前記切替部による切り替え後は、前記第一光出力部によって温度を制御されることで前記所定温度に保持されることを特徴とし、
前記フィードバック制御部は、前記切替部による切り替え過程において前記情報取得部が前記所定温度に保持されていない場合には、前記所定温度と前記情報取得部の温度との差異を判定し、判定した差異を用いて前記補正情報記憶部を参照し、該差異に対応付けて記憶された補正情報を用いてフィードバック制御を補正することを特徴とする付記１に記載の光伝送装置。
【０１２２】
（付記４）前記光伝送装置は、
前記第一光出力部または前記第二光出力部から出力された光信号に関する情報を取得する情報取得部と、
前記情報取得部によって取得された情報に基づき前記第一光出力部または前記第二光出力部をフィードバック制御するフィードバック制御部と、
前記情報取得部の温度と該情報取得部によって取得された情報を補正する補正情報とを対応付けて記憶する補正情報記憶部とを備えるものであって、
前記フィードバック制御部は、前記所定温度と前記情報取得部の温度との差異を判定し、判定した差異を用いて前記補正情報記憶部を参照し、該差異に対応付けて記憶された補正情報を用いてフィードバック制御を補正することを特徴とする付記１に記載の光伝送装置。
【０１２３】
（付記５）前記切替部は、前記第二光出力部が有するチップに運用を切り替える際に、前記第一光出力部の光パワー出力を段階的に減少させるとともに前記第二光出力部の光パワー出力を段階的に増加させることを特徴とする付記１〜４のいずれか一つに記載の光伝送装置。
【０１２４】
（付記６）前記障害検知部は、前記第一光出力部に許容されている最高温度から所定温度低い第一温度を上回った場合、および、前記第一光出力部に許容されている最低温度から所定温度高い第二温度を下回った場合に、前記障害発生を検知することを特徴とする付記１〜５のいずれか一つに記載の光伝送装置。
【０１２５】
（付記７）前記第一光出力部および前記第二光出力部は、それぞれ、所定波長の光信号を出力する動作点を一つまたは複数設定される前記チップを複数有し、複数のチップにより所定範囲の波長全てに対応するものであり、
第一光出力部が有するチップと第二光出力部が有するチップとは、設定された光信号の波長が互いに一部重複し合う関係にあることを特徴とする付記１〜６のいずれか一つに記載の光伝送装置。
【符号の説明】
【０１２６】
１０  光伝送装置
１１  ＬＤモジュール
１１ａ  第一光出力部
１１ｂ  第二光出力部
１２  ＣＰＵ
１２ａ  障害検知部
１２ｂ  切替部
１３  送信部
【図１】
2011142584.tif 000003
【図２】
2011142584.tif 000004
【図３】
2011142584.tif 000005
【図４】
2011142584.tif 000006
【図５−１】
2011142584.tif 000007
【図５−２】
2011142584.tif 000008
【図６】
2011142584.tif 000009
【図７】
2011142584.tif 000010
【図８】
2011142584.tif 000011
【図９】
2011142584.tif 000012
【図１０】
2011142584.tif 000013
【図１１】
2011142584.tif 000014
【図１２】
2011142584.tif 000015
【図１３】
2011142584.tif 000016
【図１４】
2011142584.tif 000017