(57)【要約】【課題】簡単な構成で複数の異なる波長グリッドに対応可能な光送信器を提供する。【解決手段】光送信器は、波長可変光源と、波長可変光源の出力光をフィルタリングするエタロンフィルタと、エタロンフィルタの出力光パワーに対応するモニタ値を生成する測定部と、波長可変光源の温度を制御して波長可変光源の出力光の波長を調整し、エタロンフィルタの温度を制御してエタロンフィルタの透過特性を調整する制御部を備える。制御部は、波長可変光源の出力光の波長が指定された波長から目標波長に調整されるまで、モニタ値に基づいて波長可変光源の温度を制御して波長可変光源の出力光の波長を所定量だけシフトさせる第１の処理、及び、モニタ値に基づいてエタロンフィルタの温度を制御してエタロンフィルタの透過特性を所定量だけシフトさせる第２の処理を交互に実行する。【選択図】図１
2016129207.tif 000002
【特許請求の範囲】
【請求項１】
波長可変光源と、
前記波長可変光源の出力光をフィルタリングするエタロンフィルタと、
前記エタロンフィルタの出力光パワーに対応するモニタ値を生成する測定部と、
前記波長可変光源の温度を制御して前記波長可変光源の出力光の波長を調整し、前記エタロンフィルタの温度を制御して前記エタロンフィルタの透過特性を調整する制御部と、を備え、
前記制御部は、前記波長可変光源の温度を制御して前記波長可変光源の出力光の波長を指定された波長に調整し、
前記制御部は、前記波長可変光源の出力光の波長が前記指定された波長から目標波長に調整されるまで、前記モニタ値に基づいて前記波長可変光源の温度を制御して前記波長可変光源の出力光の波長を所定量だけシフトさせる第１の処理、および、前記モニタ値に基づいて前記エタロンフィルタの温度を制御して前記エタロンフィルタの透過特性を前記所定量だけシフトさせる第２の処理を交互に実行する
ことを特徴とする光送信器。
【請求項２】
前記制御部は、前記第１の処理において、前記モニタ値が前記所定量に対応する値だけ変化するように、前記波長可変光源の温度を制御する
ことを特徴とする請求項１に記載の光送信器。
【請求項３】
前記制御部は、前記第２の処理において、前記モニタ値が前記所定量に対応する値だけ変化するように、前記エタロンフィルタの温度を制御する
ことを特徴とする請求項２に記載の光送信器。
【請求項４】
指定された波長グリッドの各波長を得るための、前記波長可変光源の温度および前記モニタ値を表す校正データを格納するメモリをさらに備え、
前記指定された波長は、前記指定された波長グリッド上のいずれか１つの波長であり、
前記制御部は、前記メモリから前記指定された波長に対応する温度およびモニタ値を表す校正データを取得し、取得した校正データを利用して、前記波長可変光源の出力光の波長を指定された波長に調整する
ことを特徴とする請求項１に記載の光送信器。
【請求項５】
前記メモリには、波長に対する前記モニタ値の傾きを表す波長特性データおよび温度に対する前記モニタ値の傾きを表す温度特性データがさらに格納されており、
前記制御部は、前記第１の処理において、前記波長特性データを参照して前記モニタ値が前記所定量に対応する値だけ変化するように前記波長可変光源の温度を変化させ、前記第２の処理において、前記温度特性データを参照して前記モニタ値が前記所定量に対応する値だけ変化するように前記エタロンフィルタの温度を変化させる
ことを特徴とする請求項４に記載の光送信器。
【請求項６】
前記波長可変光源の出力光を分岐して出力ポートおよび前記エタロンフィルタへ導く光スプリッタと、
前記光スプリッタから前記出力ポートへ導かれる前記波長可変光源の出力光のパワーを制御するパワー制御器と、をさらに備え、
前記制御部は、前記第１の処理および前記第２の処理を交互に実行する期間、前記パワー制御に指示を与えて前記波長可変光源の出力光のパワーを減衰させる
ことを特徴とする請求項１〜５のいずれか１つに記載の光送信器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、波長可変機能を有する光送信器に係わる。
【背景技術】
【０００２】
近年、ネットワークの高速化および大容量化が要求されている。そして、これらの要求に対する解決策の１つとしてＷＤＭ（Wavelength Division Multiplexing）が実用化されている。従来のＷＤＭにおいては、予め指定された波長間隔で信号チャネルが配置される。例えば、ＩＴＵ−Ｔにおいては、50GHz間隔または100GHzの波長グリッドが規定されている。
【０００３】
ＷＤＭ伝送システムにおいて使用される光送信器（または、光送受信器）は、波長グリッド上の任意の波長の光信号を生成することが要求される。このため、光送信器は、波長可変機能を有していることが好ましい。
【０００４】
光送信器の波長可変機能は、例えば、波長可変光源およびエタロンフィルタを利用して実現される。波長可変光源の出力光の波長は、例えば、温度により制御される。また、エタロンフィルタは、波長に対して周期的な透過特性を有する。即ち、エタロンフィルタの透過率は、波長に対して周期的に変化する。なお、エタロンフィルタの１組のミラー間のギャップを適切に設計することにより、所望の周期（ＦＳＲ：Free Spectral Range）を実現することができる。そして、エタロンフィルタは、指定された波長グリッドに応じて設計される。例えば、ＷＤＭ伝送システムの波長グリッドが50GHz間隔であるときは、ＦＳＲ＝50GHzのエタロンフィルタが使用される。
【０００５】
指定された波長グリッド上の光信号を生成するためには、例えば、各グリッド上の波長に対して、波長可変光源の動作条件（例えば、温度）とエタロンフィルタの出力レベルとの対応関係を表す校正データを測定により予め用意しておく。例えば、８８波長（λ１〜λ８８）を収容する波長グリッドに対しては、８８セットの校正データ（温度Ｔ１〜Ｔ８８、出力レベルＭ１〜Ｍ８８）が用意される。そして、光送信器は、波長λ１の光信号を出力するときは、波長可変光源の温度をＴ１に制御した後、エタロンフィルタの出力レベルがＭ１になるように波長可変光源の温度を調整する。このとき、エタロンフィルタの出力レベルを利用して波長可変光源の温度を調整するフィードバック制御が行われる。これにより、波長可変光源の発振波長は、λ１に制御される。
【０００６】
なお、２つの周期フィルタの組合せを利用して任意の波長間隔で波長を制御できる波長制御方法および光送信装置が提案されている（例えば、特許文献１）。また、エタロンフィルタを用いてレーザ光の波長の間隔を制御する方法が提案されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−５４７１４号公報
【特許文献２】特開２０１２−３３８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
近年、既存の波長グリッド（例えば、50GHzグリッド、100GHzグリッド等）とは異なる波長グリッドでＷＤＭ信号を伝送する方式が検討されている。例えば、通信容量を大きくするために、より波長間隔の狭い波長グリッド（例えば、37.5GHzグリッド）が提案されている。このような状況において、光送信器は、様々な波長グリッドに対応して動作できることが好ましい。
【０００９】
ところが、上述したように、指定された波長グリッド上の波長の光信号を生成できるようにするためには、その波長グリッドに対して、波長可変光源の動作条件とエタロンフィルタの出力レベルとの対応関係を表す校正データを測定により予め用意しておく必要がある。このため、光送信器が複数の波長グリッドに対応できるようにするためには、複数の波長グリッドそれぞれに対して測定により校正データを作成しておく必要がある。すなわち、光送信器が複数の波長グリッドに対応できるようにするためには、波長可変光源を制御するための校正データを収集する作業に要する時間が長くなる。また、校正データを格納するためのメモリのサイズも大きくなる。
【００１０】
本発明の１つの側面に係わる目的は、簡単な構成で複数の異なる波長グリッドに対応可能な光送信器を提供することである。
【課題を解決するための手段】
【００１１】
本発明の１つの態様の光送信器は、波長可変光源と、前記波長可変光源の出力光をフィルタリングするエタロンフィルタと、前記エタロンフィルタの出力光パワーに対応するモニタ値を生成する測定部と、前記波長可変光源の温度を制御して前記波長可変光源の出力光の波長を調整し、前記エタロンフィルタの温度を制御して前記エタロンフィルタの透過特性を調整する制御部と、を備える。前記制御部は、前記波長可変光源の温度を制御して前記波長可変光源の出力光の波長を指定された波長に調整し、前記制御部は、前記波長可変光源の出力光の波長が前記指定された波長から目標波長に調整されるまで、前記モニタ値に基づいて前記波長可変光源の温度を制御して前記波長可変光源の出力光の波長を所定量だけシフトさせる第１の処理、および、前記モニタ値に基づいて前記エタロンフィルタの温度を制御して前記エタロンフィルタの透過特性を前記所定量だけシフトさせる第２の処理を交互に実行する。
【発明の効果】
【００１２】
上述の態様によれば、簡単な構成で複数の異なる波長グリッドに対応可能な光送信器を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係わる光送信器の一例を示す図である。
【図２】エタロンフィルタの透過特性を説明する図である。
【図３】校正データを作成する手順を示すフローチャートである。
【図４】エタロンフィルタの初期設定の一例を示す図である。
【図５】校正データの一例を示す図である。
【図６】エタロンフィルタの波長特性および温度特性を検出する方法を説明する図である。
【図７】波長を調整する方法を示すフローチャートである。
【図８】実施例において使用される校正データを示す図である。
【図９】波長を調整する処理を説明する図である。
【図１０】光送信器のハードウェア構成の一例を示す図である。
【図１１】光送信器を含む光送受信モジュールの一例を示す図である。
【図１２】本発明の他の実施形態に係わる光送信器の一例を示す図である。
【図１３】図１２に示す光送信器において波長を調整する方法を示すフローチャートである。
【発明を実施するための形態】
【００１４】
図１は、本発明の実施形態に係わる光送信器の一例を示す。実施形態の光送信器１は、図１に示すように、光源（ＬＤ）１１、ＬＤドライバ１２、光スプリッタ１３、１４、エタロンフィルタ１５を備える。また、光送信器１は、測定回路および制御回路を備える。
【００１５】
光源１１は、この例では、波長可変レーザ光源である。光源１１の出力光の波長は、光源１１の温度に依存する。すなわち、光送信器１は、光源１１の温度を制御することにより、所望の波長の光信号を生成することができる。光源１１の出力光のパワーは、ＬＤドライバ１２から供給される電流により制御される。光スプリッタ１３は、光源１１の出力光を分岐して不図示の出力ポートおよび光スプリッタ１４に導く。なお、図１０に出力ポートの一例を示す。光スプリッタ１４は、光スプリッタ１３から導かれてくる光を分岐してエタロンフィルタ１５および受光器（ＰＤ）２３に導く。よって、エタロンフィルタ１５には、光源１１の出力光が導かれる。エタロンフィルタ１５は、波長に対して周期的に透過率が変化する透過特性を有する。そして、エタロンフィルタ１５は、光源１１の出力光をフィルタリングする。
【００１６】
測定回路は、受光器（ＰＤ）２１、電流／電圧変換器（Ｉ／Ｖ）２２、受光器（ＰＤ）２３、電流／電圧変換器（Ｉ／Ｖ）２４、差分計算器２５を含む。受光器２１は、エタロンフィルタ１５の出力光のパワーを表す電流信号を生成する。電流／電圧変換器２２は、受光器２１から出力される電流信号を電圧信号に変換する。よって、電流／電圧変換器２２により生成される電圧信号は、エタロンフィルタ１５の出力光のパワーを表す。受光器２３は、光スプリッタ１３、１４により受光器２３に導かれる光のパワーを表す電流信号を生成する。ここで、光スプリッタ１４に分岐比が５０：５０であるものとすると、受光器２３により生成される電流信号は、エタロンフィルタ１５の入力光のパワーを表す。電流／電圧変換器２４は、受光器２３から出力される電流信号を電圧信号に変換する。
【００１７】
差分計算器２５は、電流／電圧変換器２２により生成される電圧信号と電流／電圧変換器２４により生成される電圧信号との差分を計算する。ここで、光源１１の出力光のパワーが一定であるものとすると、電流／電圧変換器２４により生成される電圧信号も実質的に一定である。この場合、差分計算器２５による演算結果は、実質的に、エタロンフィルタ１５の出力光のパワーを表す。以下の記載では、差分計算器２５による演算結果を「エタロンモニタ値」と呼ぶことがある。ただし、エタロンモニタ値は、差分計算器２５による演算結果に限定されるものではない。すなわち、エタロンフィルタ１５の出力光のパワーに依存する値であれば、エタロンモニタ値として使用することができる。例えば、受光器２１（又は、電流／電圧変換器２２）の出力信号（すなわち、エタロンフィルタ１５の出力光のパワーを表す電気信号）をエタロンモニタ値として使用してもよい。
【００１８】
制御回路は、ＬＤ温度制御系、フィルタ温度制御系、シーケンス制御部５１、メモリ５２を含む。そして、制御回路は、光源１１の温度を制御して光源１１の出力光の波長を調整する。また、制御回路は、エタロンフィルタ１５の温度を制御してエタロンフィルタ１５の透過特性を調整する。
【００１９】
ＬＤ温度制御系は、温度調整素子（ＴＥＣ）３１、温度モニタ３２、スイッチ３３、ＴＥＣコントローラ３４、ＴＥＣドライバ３５を含む。温度調整素子３１は、光源１１の近傍に実装され、光源１１の温度を調整させる。なお、温度調整素子３１は、この実施例では、熱電冷却素子（Thermo-Electric Cooler）である。熱電冷却素子は、例えば、ペルチェ素子により実現される。温度モニタ３２は、光源１１の温度を検出して温度データを生成する。スイッチ３３は、シーケンス制御部５１から与えられる指示に従って、温度モニタ３２により生成される温度データまたはエタロンフィルタ１５の出力光のパワーを表すエタロンモニタ値を選択する。スイッチ３３により選択される温度データまたはエタロンモニタ値は、フィードバック信号としてＴＥＣコントローラ３４に与えられる。ＴＥＣコントローラ３４は、フィードバック信号に基づいて温度制御信号を生成する。ＴＥＣドライバ３５は、ＴＥＣコントローラ３４により生成される温度制御信号に応じて温度調整素子３１を駆動する。
【００２０】
フィルタ温度制御系は、温度調整素子（ＴＥＣ）４１、温度モニタ４２、スイッチ４３、ＴＥＣコントローラ４４、ＴＥＣドライバ４５を含む。温度調整素子４１は、エタロンフィルタ１５の近傍に実装され、エタロンフィルタ１５の温度を調整させる。温度調整素子４１は、温度調整素子３１と同様に、例えば、熱電冷却素子により実現される。温度モニタ４２は、エタロンフィルタ１５の温度を検出して温度データを生成する。スイッチ４３は、シーケンス制御部５１から与えられる指示に従って、温度モニタ４２により生成される温度データまたはエタロンフィルタ１５の出力光のパワーを表すエタロンモニタ値を選択する。スイッチ４３により選択される温度データまたはエタロンモニタ値は、フィードバック信号としてＴＥＣコントローラ４４に与えられる。ＴＥＣコントローラ４４は、フィードバック信号に基づいて温度制御信号を生成する。ＴＥＣドライバ４５は、ＴＥＣコントローラ４４により生成される温度制御信号に応じて温度調整素子４１を駆動する。
【００２１】
シーケンス制御部５１は、ＬＤ温度制御系を利用して光源１１の出力光の波長を調整する。このとき、シーケンス制御部５１は、ＡＴＣ（Auto Temperature Control）モードまたはＡＦＣ（Auto Frequency Control）モードでＬＤ温度制御系を動作させることができる。
【００２２】
ＡＴＣモードにおいては、光源１１の温度が目標温度に調整される。この場合、シーケンス制御部５１は、例えば、目標温度を表す指示値をＴＥＣコントローラ３４に与える。スイッチ３３は、シーケンス制御部５１からの指示に応じて、温度モニタ３２により生成される温度データを選択する。そして、ＴＥＣコントローラ３４は、温度データが指示値に近づくように、光源１１の温度を制御する。この結果、光源１１は目標温度に調整される。なお、光源１１は、光源１１の温度に対応する波長の光を出力する。
【００２３】
ＡＦＣモードにおいては、光源１１の出力光の波長（すなわち、周波数）が目標波長に調整される。この場合、シーケンス制御部５１は、例えば、目標波長に対応するエタロンモニタ値を表す指示値をＴＥＣコントローラ３４に与える。スイッチ３３は、シーケンス制御部５１からの指示に応じて、エタロンモニタ値を選択する。そして、ＴＥＣコントローラ３４は、エタロンモニタ値が指示値に近づくように、光源１１の温度を制御する。この結果、光源１１の出力光の波長が目標波長に調整される。
【００２４】
同様に、シーケンス制御部５１は、フィルタ温度制御系を利用してエタロンフィルタ１５の透過特性を調整する。このとき、シーケンス制御部５１は、ＡＴＣモードまたはＡＦＣモードでフィルタ温度制御系を動作させることができる。
【００２５】
ＡＴＣモードにおいては、エタロンフィルタ１５の温度が目標温度に調整される。この場合、シーケンス制御部５１は、例えば、目標温度を表す指示値をＴＥＣコントローラ４４に与える。スイッチ４３は、シーケンス制御部５１からの指示に応じて、温度モニタ４２により生成される温度データを選択する。そして、ＴＥＣコントローラ４４は、温度データが指示値に近づくように、エタロンフィルタ１５の温度を制御する。この結果、エタロンフィルタ１５は目標温度に調整される。なお、エタロンフィルタ１５の透過特性は、エタロンフィルタ１５の温度に依存する。
【００２６】
ＡＦＣモードにおいては、波長に対するエタロンフィルタ１５の透過特性が目標特性に調整される。この場合、シーケンス制御部５１は、例えば、目標特性を表す指示値をＴＥＣコントローラ４４に与える。スイッチ４３は、シーケンス制御部５１からの指示に応じて、エタロンモニタ値を選択する。そして、ＴＥＣコントローラ４４は、エタロンモニタ値が指示値に近づくように、エタロンフィルタ１５の温度を制御する。この結果、波長に対するエタロンフィルタ１５の透過特性が目標特性に調整される。
【００２７】
メモリ５２には、後述する校正データが格納される。校正データについては、後で詳しく説明する。なお、メモリ５２は、例えば、半導体デバイスにより実現される。また、メモリ５２には、他のデータが格納されるようにしてもよい。
【００２８】
図２は、エタロンフィルタ１５の透過特性を説明する図である。エタロンフィルタ１５の透過率は、図２（ａ）に示すように、波長に対して周期的に変化する。エタロンフィルタ１５の透過率の変化の周期は、ＦＳＲで表される。図２（ａ）に示す例では、エタロンフィルタ１５は、ＦＳＲ＝50GHzが得られるように設計されている。エタロンフィルタ１５のＦＳＲは、例えば、エタロンフィルタ１５を構成する１組のミラー間のギャップに依存する。
【００２９】
エタロンフィルタ１５の透過特性は、温度に依存する。エタロンフィルタ１５の温度が変化すると、波長軸上において、透過率カーブは長波長側または短波長側にシフトする。すなわち、エタロンフィルタ１５の温度が変化すると、エタロンフィルタ１５の透過率カーブは、例えば、図２（ｂ）に示すように、実線で示す状態から破線で示す状態にシフトする。ただし、エタロンフィルタ１５の温度が変化しても、ＦＳＲは変化しない。
【００３０】
光源１１の出力光の波長は、エタロンフィルタ１５を利用して調整される。ただし、波長の調整は、予め用意された校正データを利用して行われる。よって、校正データを作成する手順を説明する。
【００３１】
図３は、校正データを作成する手順を示すフローチャートである。校正データは、ある１つの指定された波長グリッドに対して作成される。例えば、ＩＴＵ−Ｔで規定されている50GHz間隔波長グリッドに対して校正データが作成される。この場合、エタロンフィルタ１５のＦＳＲは50GHzである。
【００３２】
なお、校正データを作成する手順は、例えば、光送信器１の製造者によりマニュアルで実行される。ただし、この手順は、シーケンス制御部５１により実行されるようにしてもよい。
【００３３】
Ｓ１において、ＬＤドライバ１２により光源１１が駆動される。すなわち、光源１１から光が出力される。なお、校正データを作成するときは、光源１１の出力光のパワーは一定であるものとする。Ｓ２において、ＴＥＣコントローラ４４によりエタロンフィルタ１５の温度が制御される。このとき、図４に示すように、エタロンフィルタ１５の透過率の傾きが大きい領域が、ＷＤＭの波長グリッドの各波長λ１、λ２、λ３、．．．に一致するように、エタロンフィルタ１５の温度が制御される。即ち、図４に示すＡ点、Ｂ点、Ｃ点、．．．がそれぞれ波長λ１、λ２、λ３、．．．に一致するように、エタロンフィルタ１５の温度が制御される。
【００３４】
Ｓ３〜Ｓ４において、光源１１の出力光の波長が目標波長となるように、光源１１の温度が制御される。目標波長は、指定された波長グリッド上の１つの波長である。例えば、光源１１の出力光の波長が図４に示す波長λ１となるように、光源１１の温度が制御される。このとき、光源１１の出力光の波長は、図１に示すように、波長測定器を用いて測定される。
【００３５】
Ｓ５において、目標波長に対応する校正データが検出される。具体的には、光源１１の出力光の波長が目標波長に一致したときに、エタロンフィルタ１５の温度、光源１１の温度、およびエタロンモニタ値が検出される。エタロンフィルタ１５の温度は、温度モニタ４２により検出される。光源１１の温度は、温度モニタ３２により検出される。エタロンモニタ値は、差分計算器２５により計算される。そして、検出された校正データは、メモリ５２に格納される。
【００３６】
なお、エタロンフィルタ１５の温度は、校正データを作成する処理が実行されているときは、実質的に一定に保持される。したがって、Ｓ５において、必ずしもエタロンフィルタ１５の温度を検出しなくてもよい。
【００３７】
Ｓ６において、校正データを取得していない波長が残っているか否か判定される。校正データを取得していない波長が残っているときは、次の目標波長が選択され、校正データ作成手順はＳ３に戻る。すなわち、Ｓ３〜Ｓ５を繰り返し実行することにより、すべての目標波長について校正データが取得される。
【００３８】
図５は、収集された校正データの一例を示す。この例では、波長λ１〜λ８８に対して校正データが収集されている。λ１〜λ８８は、指定された波長グリッド上の波長に相当する。ｔＬＤ１〜ｔＬＤ８８は、波長λ１〜λ８８を得るための光源１１の温度を表す。ｍＥＴＡ１〜ｍＥＴＡ８８は、光源１１の出力光の波長がλ１〜λ８８であるときに得られるエタロンモニタ値を表す。
【００３９】
Ｓ７〜Ｓ９において、エタロンフィルタ１５の波長特性が検出される。すなわち、Ｓ７において、光源１１の温度を制御することにより、光源１１の出力光の波長をΔλだけシフトさせる。また、Ｓ８において、Ｓ７の波長シフトに対応するエタロンモニタ値の変化ΔＥＴＡが検出される。そして、Ｓ９において、ΔλとΔＥＴＡとの比と計算することにより、エタロンフィルタ１５の波長特性（ΔＥＴＡ／Δλ）が計算される。
【００４０】
図６（ａ）は、エタロンフィルタ１５の波長特性を検出する方法を説明する図である。なお、エタロンフィルタ１５の波長特性が検出されるときは、エタロンフィルタ１５の温度は一定であり、エタロンフィルタ１５の透過特性は固定されている。そして、Ｓ７において、光源１１の波長が「λｘ」から「λｘ＋Δλ」にシフトされる。この波長シフトに応じて、エタロンフィルタ１５の出力光パワーがΔｘだけ変化する。この結果、エタロンモニタ値がΔＥＴＡだけ変化する。
【００４１】
例えば、初期状態において、光源１１の出力光の波長が1533.00nmであり、差分計算器２５により生成されるエタロンモニタ値が1000mVであるものとする。そして、光源１１の出力光の波長が1533.00nmから1533.01nmに変化するように光源１１の温度が制御されたとき、λ＝1533.01nmに対して生成されるエタロンモニタ値が1090mVであるものとする。この場合、Δλ＝10pm、ΔＥＴＡ＝90mVであるので、波長特性＝9mV/pmが得られる。このように、エタロンフィルタ１５の波長特性は、光源１１の出力光の波長変化に対するエタロンモニタ値の変化量を表す。換言すれば、波長特性は、波長に対するエタロンモニタ値の傾きを表す。
【００４２】
Ｓ１０において、光源１１の温度は、Ｓ７〜Ｓ９が実行される前の状態に戻される。ただし、Ｓ７の波長シフトが小さいときは、光源１１の温度変化も小さいので、Ｓ１０は省略してもよい。
【００４３】
Ｓ１１〜Ｓ１３において、エタロンフィルタ１５の温度特性が検出される。すなわち、Ｓ１１において、エタロンフィルタ１５の温度を制御することにより、エタロンモニタ値をΔＥＴＡだけシフトさせる。このΔＥＴＡは、例えば、Ｓ８で検出された値と同じである。また、Ｓ１２において、Ｓ１１におけるエタロンモニタ値のシフトに対応する温度変化ΔＴが検出される。そして、Ｓ１３において、ΔＥＴＡとΔＴとの比と計算することにより、エタロンフィルタ１５の温度特性（ΔＥＴＡ／ΔＴ）が計算される。
【００４４】
図６（ｂ）は、エタロンフィルタ１５の温度特性を検出する方法を説明する図である。なお、エタロンフィルタ１５の温度特性が検出されるときは、光源１１の温度は一定であり、光源１１の出力光の波長は固定されている。そして、Ｓ１１において、エタロンモニタ値がΔＥＴＡだけ変化するように、エタロンフィルタ１５の温度が制御される。エタロンフィルタ１５の温度が変化すると、それに応じてエタロンフィルタ１５の透過特性が変化する。図６（ｂ）に示す例では、エタロンフィルタ１５の温度が「Ｔｘ」から「Ｔｘ＋ΔＴ」が変化したときに、エタロンフィルタ１５の透過率カーブの位置が短波長側にシフトし、エタロンモニタ値がΔＥＴＡだけ変化している。
【００４５】
例えば、初期状態において、エタロンフィルタ１５の温度が２０℃であり、エタロンモニタ値が1090mVであるものとする。そして、エタロンフィルタ１５の温度を制御することにより、エタロンモニタ値を1090mVから1000mVへ変化させたとき、エタロンモニタ値＝1000mVが得られる温度が３０℃であるものとする。この場合、ΔＥＴＡ＝90mV、ΔＴ＝１０度であるので、温度特性＝9mV/℃が得られる。このように、エタロンフィルタ１５の温度特性は、エタロンフィルタ１５の温度変化に対するエタロンモニタ値の変化量を表す。換言すれば、温度特性は、温度に対するエタロンモニタ値の傾きを表す。
【００４６】
上述のようにして計算されるエタロンフィルタ１５の波長特性データおよび温度特性データは、メモリ５２に格納される。メモリ５２に格納された校正データ、波長特性データ温度特性データは、光源１１の出力光の波長を調整するときにシーケンス制御部５１により使用される。
【００４７】
図７は、光源１１の出力光の波長を調整する方法を示すフローチャートである。このフローチャートの処理は、光送信器１に目標波長が与えられたときにシーケンス制御部５１により実行される。
【００４８】
Ｓ２１において、シーケンス制御部５１は、ＴＥＣコントローラ４４に指示を与えてエタロンフィルタ１５の温度を制御する。このとき、シーケンス制御部５１は、メモリ５２に格納されている校正データを作成したときと同じ温度にエタロンフィルタ５２を制御する。この結果、エタロンフィルタ１５は、校正データが収集されたときと同じ状態に制御される。すなわち、エタロンフィルタ１５の透過率の傾きが大きい領域が、ＷＤＭの波長グリッドの各波長λ１、λ２、λ３、．．．に一致している。
【００４９】
Ｓ２２において、シーケンス制御部５１は、与えられた目標波長に対応する校正データがメモリ５２に登録されているか否かを判定する。与えられた目標波長に対応する校正データがメモリ５２に登録されているときは、シーケンス制御部５１は、Ｓ２３において、与えられた目標波長に対応する校正データ（目標ＬＤ温度データおよび目標エタロンモニタ値）で光源１１の出力光の波長を調整する。具体的には、シーケンス制御部５１は、目標ＬＤ温度データをＴＥＣコントローラ３４に与える。また、シーケンス制御部５１は、ＬＤ温度制御系をＡＴＣモードで動作させる。ＡＴＣモードにおいては、光源１１の温度を表す温度データが目標ＬＤ温度データに近づくように光源１１の温度が制御される。これにより、光源１１の出力光の波長は、ほぼ目標波長に調整される。続いて、シーケンス制御部５１は、ＬＤ温度制御系をＡＦＣモードで動作させる。ＡＦＣモードにおいては、差分計算器２５から出力されるエタロンモニタ値が目標エタロンモニタ値に近づくように光源１１の温度が制御される。この結果、光源１１の出力光の波長は、目標波長に保持される。
【００５０】
与えられた目標波長に対応する校正データがメモリ５２に登録されていないときは、シーケンス制御部５１は、Ｓ２４において、メモリ５２に校正データが登録されている波長のなかで目標波長に最も近い波長を選択する。以下の記載では、選択された波長を「近接波長」と呼ぶことがある。そして、シーケンス制御部５１は、近接波長に対応する校正データで光源１１の出力光の波長を調整する。この結果、光源１１の出力光の波長は、近接波長に保持される。
【００５１】
Ｓ２５において、シーケンス制御部５１は、現在の光源１１の温度（すなわち、光源１１の出力光の波長が近接波長に保持されているときの光源１１の温度）を取得する。この温度は、温度モニタ３２により検出される。Ｓ２６において、シーケンス制御部５１は、ＬＤ温度制御系の動作モードをＡＦＣからＡＴＣに切り替える。そして、ＬＤ温度制御系は、Ｓ２５で取得した温度を維持するように、光源１１の温度を制御する。すなわち、光源１１の出力光の波長は、近接波長に保持される。さらに、シーケンス制御部５１は、フィルタ温度制御系の動作モードをＡＴＣからＡＦＣに切り替える。
【００５２】
Ｓ２７において、シーケンス制御部５１は、光源１１の出力光の波長が所定量だけシフトするように、光源１１の温度を制御する。以下の記載では、シフトすべき波長量をΔλと呼ぶことがある。このとき、シーケンス制御部５１は、先に計算した波長特性データに基づいて、Δλに対応するエタロンモニタ値の変化量を決定する。以下の記載では、Δλに対応するエタロンモニタ値の変化量をΔＥＴＡと呼ぶことがある。そして、シーケンス制御部５１は、ＬＤ温度制御系で使用される目標エタロンモニタ値をΔＥＴＡだけ補正する。そうすると、検出されるエタロンモニタ値が補正後の目標エタロンモニタ値に近づくように、光源１１の温度は制御される。この結果、光源１１の出力光の波長は、Δλだけシフトする。この後、光源１１の温度は固定される。
【００５３】
Ｓ２８において、シーケンス制御部５１は、エタロンモニタ値がＳ２７の実行前の状態に戻るように、エタロンフィルタ５１の温度を制御する。すなわち、シーケンス制御部５１は、エタロンモニタ値が逆方向にΔＥＴＡだけ補正されるように、エタロンフィルタ１５の温度を制御する。ここで、エタロンモニタ値がＳ２７の実行前の状態に戻るようにエタロンフィルタ１５の温度が制御されると、図６（ｂ）を参照しながら説明したように、エタロンフィルタ１５の透過率カーブがΔλだけシフトすることになる。
【００５４】
Ｓ２９において、シーケンス制御部５１は、光源１１の出力光の波長が目標波長に一致するか判定する。なお、「一致」は、完全に一定している状態に限定されず、光源１１の出力光の波長と目標波長との間の誤差が十分に小さい状態を含むものとする。そして、光源１１の出力光の波長が目標波長に一致していないときは、シーケンス制御部５１の処理はＳ２７に戻る。すなわち、光源１１の出力光の波長が目標波長に一致するまで、Ｓ２７〜Ｓ２８の処理が繰り返し実行される。そして、光源１１の出力光の波長が目標波長に一致すると、シーケンス制御部５１の処理はＳ３０へ進む。
【００５５】
Ｓ３０において、シーケンス制御部５１は、エタロンフィルタ１５の温度を固定する。すなわち、エタロンフィルタ１５の透過特性は固定される。そして、Ｓ３１において、シーケンス制御部５１は、ＬＤ温度制御系の動作モードをＡＴＣからＡＦＣへ切り替える。以降、ＬＤ温度制御系は、エタロンモニタ値が目標値に維持されるように光源１１の温度を制御する。この結果、光源１１の出力光の波長が目標波長に維持される。
【００５６】
なお、図７に示すフローチャートの処理は、１つの実施例であり、本発明はこれに限定されるものではない。例えば、上述の実施例では、Ｓ２７において、ＬＤ温度制御系で使用される目標エタロンモニタ値がΔＥＴＡだけ補正され、この結果、エタロンフィルタ１５の透過率カーブがΔλだけシフトしている。これに対して、フィルタ温度制御系で使用される目標温度を補正することにより、エタロンフィルタ１５の透過率カーブがΔλだけシフトさせるようにしてもよい。この場合、シーケンス制御部５１は、先に計算した温度特性データに基づいて、ΔＥＴＡに対応する温度変化量ΔＴを決定する。そして、シーケンス制御部５１は、フィルタ温度制御系で使用される目標温度をΔＴだけ補正する。そうすると、フィルタ温度制御系におけるフィードバック制御により、エタロンフィルタ１５の透過率カーブがΔλだけシフトする。
【００５７】
このように、実施形態の光送信器１においては、与えられた目標波長に対応する校正データがメモリ５２に登録されていないときは、光源１１の出力光の波長が目標波長に一致するまで、Ｓ２７〜Ｓ２８の処理が繰り返し実行される。ここで、Ｓ２７〜Ｓ２８を繰り返し実行することにより、目標波長とは異なる指定された波長（上述の実施例では、近接波長）に対して先に生成されている校正データから、目標波長の光信号を生成することができる。このとき、エタロンフィルタ１５は、光源１１の出力光が目標波長に調整されていることをモニタする状態に制御される。
【００５８】
次に、目標波長の光信号を生成する方法の一例を説明する。以下の実施例では、図８に示す校正データが先に作成され、光送信器１のメモリ５２に格納されているものとする。校正データは、指定された波長グリッドの各波長に対して測定されたＬＤ温度データおよびエタロンモニタ値を含む。また、校正データは、エタロンフィルタ１５を２０℃に固定した状態で取得されたものとする。さらに、図３に示すフローチャートのＳ７〜Ｓ１３により、波長特性データ「9mV/pm」および温度特性データ「9mV/℃（1pm/℃）」が計算されてメモリ５２に格納されている。
【００５９】
上述の光送信器１に対して、目標波長1533.04nmの光信号を生成する旨の指示が与えられる。ところが、メモリ５２には、この目標波長に対応する校正データが格納されていない。よって、シーケンス制御部５１は、メモリ５２に校正データが登録されている波長のなかで目標波長に最も近い波長を選択する。この例では、図８に示すように、チャネルＣＨ５（λ５＝1533.07nm）が選択される。そして、シーケンス制御部５１は、チャネルＣＨ５の校正データに従って光源１１の動作状態を制御する。具体的には、シーケンス制御部５１は、ＬＤ温度制御系の動作モードをＡＴＣに設定し、光源１１の温度を４０℃に制御する。一方、エタロンフィルタ１５は、校正データが収集されたときの温度（すなわち、２０℃）に制御される。
【００６０】
上述の設定が完了すると、ＬＤ温度制御系は、チャネルＣＨ５に対応する校正データを満足するように光源１１の温度を制御する。すなわち、ＬＤ温度制御系は、エタロンモニタ値＝1000mVが得られるように光源１１の温度を制御する。この結果、光源１１の出力光の波長は、1533.07nmに保持される。以下の記載では、この状態を「初期状態」と呼ぶことがある。
【００６１】
図９（ａ）は、光源１１の波長に対するエタロンモニタ値の変化の一例を示す。エタロンモニタ値は、図１に示すように、エタロンフィルタ１５の入力光パワーとエタロンフィルタ１５の出力光パワーとの差分を表す。ここで、エタロンフィルタ１５の入力光パワーは、波長に依存することなく一定であるものとする。一方、エタロンフィルタ１５の透過率は、図２に示すように、波長に対して周期的に変化する。このため、エタロンモニタ値は、エタロンフィルタ１５の透過率と同様に、波長に対して周期的に変化する。そして、エタロンモニタ値の変化の周期は、エタロンフィルタ１５の透過率の変化の周期と同じであり、エタロンフィルタ１５のＦＳＲに相当する。
【００６２】
図９（ａ）において実線で表されているカーブは、初期状態（この例では、光源１１の出力光の波長が1533.07nmに保持されている状態）におけるエタロンモニタ値の変化を示している。なお、初期状態においては、エタロンフィルタ１５は、透過率の傾きが大きい領域が、ＷＤＭの波長グリッドの各波長λ１、λ２、λ３、．．．に一致するように制御されている。よって、校正データが収集された各チャネルの波長の近傍において、エタロンモニタ値の傾きが大きくなっている。なお、エタロンモニタ値の傾きが大きい波長領域では、エタロンモニタ値は、波長に対してほぼ線形に変化する。
【００６３】
破線で表されているカーブは、初期状態に対してエタロンフィルタ１５の温度が変化したときのエタロンモニタ値の変化を示している。このように、エタロンフィルタ１５の温度が変化すると、エタロンモニタ値を表すカーブの形状は実質的に変化しないが、エタロンモニタ値を表すカーブの位置が長波長側または短波長側にシフトする。この例では、エタロンフィルタ１５の温度が低下すると、エタロンモニタ値を表すカーブは短波長側へシフトしている。
【００６４】
シーケンス制御部５１は、図７に示すＳ２４〜Ｓ３１の処理を実行する。なお、この実施例では、Ｓ２７における波長シフトは、10pmである。
【００６５】
シーケンス制御部５１は、図７のＳ２７の処理を実行する。すなわち、シーケンス制御部５１は、光源１１の出力光の波長が10pmだけ短波長側にシフトするように、光源１１の温度を制御する。このとき、シーケンス制御部５１は、波長特性データに基づいて、波長シフトΔλ＝10pmに対応するエタロンモニタ値の変化量を決定する。この例では、波長特性＝9.0mV/pmが得られている。したがって、波長シフトΔλ＝10pmに対してΔＥＴＡ＝90mVが算出される。
【００６６】
そうすると、シーケンス制御部５１は、ＬＤ温度制御系で使用される目標エタロンモニタ値を90mVだけ小さくする。すなわち、目標エタロンモニタ値が1000mVから910mVに補正される。この場合、ＬＤ温度制御系は、検出されるエタロンモニタ値が910mVに近づくように光源１１の温度を制御する。この結果、光源１１の出力光の波長が10pmだけ短波長側にシフトする。すなわち、光源１１の出力光の波長は、1533.06nmに調整される。
【００６７】
続いて、シーケンス制御部５１は、図７のＳ２８の処理を実行する。すなわち、シーケンス制御部５１は、光源１１の温度を固定した状態で、エタロンフィルタ１５の温度を制御する。すなわち、光源１１の出力光の波長が固定された状態で、エタロンフィルタ１５の透過特性が制御される。具体的には、シーケンス制御部５１は、光源１１の出力光の波長シフトに起因するエタロンモニタ値の変化を補償するように、エタロンフィルタ１５の温度を制御する。この実施例では、光源１１の出力光の波長シフトに起因して、エタロンモニタ値が1000mVから910mVに変化している。よって、シーケンス制御部５１は、エタロンモニタ値が910mVから1000mVに戻るように、エタロンフィルタ１５の温度を制御する。
【００６８】
このとき、シーケンス制御部５１は、例えば、フィルタ温度制御系で使用される目標エタロンモニタ値を1000mVに設定する。この場合、フィルタ温度制御系は、検出されるエタロンモニタ値が1000mVに近づくようにエタロンフィルタ１５の温度を制御する。そうすると、エタロンフィルタ１５の入力波長が1533.06nmであるときにエタロンモニタ値が1000mVとなるように、エタロンフィルタ１５の温度が制御される。
【００６９】
なお、メモリ５２には、エタロンフィルタ１５の温度特性を表す温度特性データが格納されている。したがって、この温度特性データを参照することにより、光源１１の出力光の波長シフトに起因するエタロンモニタ値に対応する温度変化を計算することができる。この実施例では、温度特性データ「9mV/℃」が得られている。すなわち、エタロンフィルタ１５の温度を１０℃だけ下げると、エタロンモニタ値が910mVから1000mVに変化することが期待される。よって、シーケンス制御部５１は、エタロンフィルタ１５の温度を１０℃だけ低下させることにより、エタロンモニタ値を910mVから1000mVに制御してもよい。
【００７０】
上述のようにしてＳ２７〜Ｓ２８の処理が実行されると、光源１１の出力光の波長は、1533.07nmから1533.06nmに調整される。また、調整後の波長（即ち、1533.06nm）に対してエタロンモニタ値が1000mVとなるように、エタロンフィルタ１５の透過特性が制御される。
【００７１】
目標波長は、この実施例では、1533.04nmである。したがって、シーケンス制御部５１は、Ｓ２７〜Ｓ２８の処理を３回繰り返し実行する。この結果、光源１１の出力光の波長は、1533.04nmに調整される。なお、シーケンス制御部５１は、初期状態の波長と目標波長との間の差分に基づいて、Ｓ２７〜Ｓ２８の処理を実行する回数を決定することができる。
【００７２】
図９（ｂ）は、光源１１の波長を調整する処理を模式的に示す。なお、図９（ｂ）は、図９（ａ）に示す注目領域を拡大して示している。
【００７３】
波長調整の初期状態においては、光源１１の出力光の波長は1533.07nmであり、エタロンモニタ値は1000mVである。したがって、波長調整が実行される前の初期状態は、図９（ｂ）に示す点Ａで表される。
【００７４】
Ｓ２７が実行されると、光源１１の出力光の波長が1533.07nmから1533.06nmに調整される。すなわち、光送信器１の状態は、点Ａから点Ｂへ遷移する。点Ｂにおいては、エタロンモニタ値は910mVである。
【００７５】
Ｓ２８においては、Ｓ２７の波長シフトに起因するエタロンモニタ値の変化を補償するように、エタロンフィルタ１５の温度が制御される。これにより、エタロンフィルタ１５の透過特性は、初期状態から状態Ｘへ遷移する。一方、光源１１の出力光の波長は変化しない。したがって、光送信器１の状態は、点Ｂから点Ｃへ遷移する。点Ｃにおいては、エタロンモニタ値は、初期状態（即ち、1000mV）に戻っている。
【００７６】
続いて、２回目の調整処理が実行される。そうすると、光送信器１の状態は、点Ｃから点Ｄを経由して点Ｅへ遷移する。この過程で、光源１１の出力光の波長が1533.06nmから1533.05nmに調整される。また、エタロンフィルタ１５の透過特性は、状態Ｘから状態Ｙへ遷移する。尚、点Ｅにおいて、エタロンモニタ値は、初期状態（即ち、1000mV）に戻っている。
【００７７】
さらに、３回目の調整処理が実行される。そうすると、光送信器１の状態は、点Ｅから点Ｆを経由して点Ｇへ遷移する。この過程で、光源１１の出力光の波長が1533.05nmから1533.04nmに調整される。また、エタロンフィルタ１５の透過特性は、状態Ｙから状態Ｚへ遷移する。尚、点Ｇにおいて、エタロンモニタ値は、初期状態（即ち、1000mV）に戻っている。
【００７８】
以降、光送信器１は、検出されるエタロンモニタ値が1000mVに保持されるように、光源１１の温度を制御する。ここで、エタロンフィルタ１５は、上述の波長調整において、波長1533.04nmに対して1000mVが得られるように調整されている。したがって、光送信器１の出力光の波長は、目標波長1533.04nmを保持することができる。
【００７９】
なお、光送信器１においては、微小な波長シフト（上述の例では、10pm）を繰り返すことで、光源１１の出力光の波長が徐々に目標波長に近づけられるが、本発明はこの方法に限定されるものではない。すなわち、Ｓ２７〜Ｓ２８の処理を１回だけ実行することで目標波長を得るようにしてもよい。上述の実施例では、Ｓ２７の波長シフト量が30pmであれば、Ｓ２７〜Ｓ２８の処理を１回だけ実行することで目標波長が得られる。
【００８０】
ただし、波長シフト量が大きいときは、光源１１の出力光の波長が、エタロンフィルタ１５の透過率の傾きが小さい領域に配置されることがある。そして、光源１１の出力光の波長が、エタロンフィルタ１５の透過率の傾きが小さい領域に配置されると、波長変動に対してエタロンモニタ値の感度が悪くなる。すなわち、波長調整の精度が低くなるおそれがある。したがって、波長調整における１回の波長シフト量は、十分に小さいことが好ましい。
【００８１】
このように、実施形態の光送信器１は、校正データが用意されている波長だけでなく、校正データが用意されていない波長の光信号を生成することができる。上述の例では、ある１つの波長グリッドに対応する校正データに基づいて、所望の波長の光信号を生成できる。
【００８２】
これに対して、従来技術において複数の波長グリッドに適用可能な光送信器を実現するためには、波長グリッドごとに図５に示す校正データを作成する必要がある。よって、従来技術と比較して、本発明の実施形態の校正によれば、校正データを作成するために要する時間が削減される。
【００８３】
また、特開２０１１−５４７１４号公報に記載されている構成では、２つの周期フィルタの組合せを利用して任意の波長間隔で波長を制御することができる。これに対して、本発明の実施形態の構成では、１つのエタロンフィルタを利用して、所望の波長を実現することができる。よって、実施形態によれば、簡単な構成で複数の異なる波長グリッドに対応可能な光送信器を提供することができる。
【００８４】
＜ハードウェア構成＞
図１０は、光送信器１のハードウェア構成の一例を示す。光送信器１は、図１０に示すように、ＬＤモジュール６０及びＣＰＵ７０を含む。ＬＤモジュール６０は、光源１１、光スプリッタ１３、１４、エタロンフィルタ１５、受光器（ＰＤ）２１、２２、温度調整素子（ＴＥＣ）３１、４１、温度モニタ３２、４２を含む。ＣＰＵ７０は、与えられたプログラムを実行することにより、差分計算器２５、スイッチ３３、３４、ＴＥＣコントローラ３４、４４、シーケンス制御部５１の機能を提供する。なお、ＬＤモジュール６０からＣＰＵ７０へ送信される信号は、アナログ／デジタル変換器（ＡＤＣ）によりデジタル信号に変換される。また、ＣＰＵ７０からＬＤモジュール６０へ送信される信号は、デジタル／アナログ変換器（ＤＡＣ）によりアナログ信号に変換される。
【００８５】
光送信器１は、図１に示していない他の機能を備えていてもよい。例えば、光送信器１は、ユーザまたは上位装置から指示を受け付けるインタフェースを備えていてもよい。この場合、目標波長は、このインタフェースを介してＣＰＵ７０に与えられる。
【００８６】
図１１は、光送信器を含む光送受信モジュールの一例を示す。光送受信モジュール１００は、ＬＤモジュール６０ａ、６０ｂ、制御部１０１、信号処理ＬＳＩ１０２、変調器ドライバ１０３、光変調器１０４、受信フロントエンド回路１０５、電源部１０６を含む。ＬＤモジュール６０ａ、６０ｂは、それぞれ図１０に示すＬＤモジュール６０により実現される。ただし、ＬＤモジュール６０ａは、光送受信モジュール１００から送信される光信号のキャリア光を生成する。また、ＬＤモジュール６０ｂは、コヒーレント受信のための局発光を生成する。
【００８７】
制御部１０１は、図１０に示すＣＰＵ７０に相当する。ただし、制御部１０１は、図１０に示すＴＥＣドライバ、アナログ／デジタル変換器（ＡＤＣ）、デジタル／アナログ変換器（ＤＡＣ）等を含む。また、制御部１０１は、ＬＤモジュール６０ａ、６０ｂ双方の波長を制御することができる。
【００８８】
信号処理ＬＳＩ１０２は、不図示のコネクタを介して光送受信モジュール１００に与えられる送信データから送信データ信号を生成する。また、信号処理ＬＳＩ１０２は、受信フロントエンド回路１０５により生成される電界情報信号からデータを再生する。変調器ドライバ１０３は、送信データ信号から駆動信号を生成する。光変調器１０４は、ＬＤモジュール６０ａの出力光を駆動信号で変調して光変調信号を生成する。受信フロントエンド回路１０５は、局発光を利用して受信光信号から電界情報信号を生成する。電源部１０６は、光送受信モジュール１００内の各デバイスに電力を供給する。
【００８９】
＜他の実施形態＞
上記構成の光送信器１（または、光送受信モジュール１００）は、例えば、ＷＤＭ伝送装置に実装される。この場合、ＷＤＭ伝送装置は、複数の光送信器１を備える。そして、各光送信器１のＬＤモジュール６０は、それぞれ指定されたチャネルに対応する波長の光を生成するように制御される。
【００９０】
ところで、ＷＤＭ伝送システムにおいては、運用中にパスの設定または切替えが行われることがある。この場合、ＷＤＭ伝送装置において、パスの設定または切替えに係わる光送信器の出力光の波長が調整される。一方、他のチャネルの光信号は、継続的に伝送されている。よって、あるチャネルの出力光の波長が調整されるときに、隣接チャネルに影響が及ぶおそれがある。
【００９１】
図１２は、本発明の他の実施形態に係わる光送信器の一例を示す。他の実施形態の光送信器２は、図１に示す光送信器１に加えて、可変光減衰器（ＶＯＡ）２０１およびＶＯＡドライバ２０２を有する。
【００９２】
可変光減衰器２０１は、ＶＯＡドライバ２０２による制御に応じて、光源１１の出力光を減衰させる。ＶＯＡドライバ２０２は、シーケンス制御部５１からの指示に応じて可変光減衰器２０１を制御する。シーケンス制御部５１は、光源１１の出力光の波長を調整するときは、光源１１の出力光が実質的に遮断されるように、可変光減衰器２０１の減衰率を制御する。
【００９３】
ただし、光送信器２は、可変光減衰器２０１の代わりに他の光デバイスを有する構成であってもよい。例えば、可変光減衰器２０１を液晶シャッターに置き換えるようにしてもよい。また、光送信器２が光源１１の出力光を増幅する光増幅器を備える構成では、光増幅器の利得を制御することで、可変光減衰器２０１と同等の機能を実現してもよい。
【００９４】
図１３は、図１２に示す光送信器２において波長を調整する方法を示すフローチャートである。尚、Ｓ２１〜Ｓ３１の処理は、図７および図１３において実質的に同じなので、説明を省略する。
【００９５】
シーケンス制御部５１は、Ｓ２１〜Ｓ３１の処理を実行する前に、Ｓ４１において、光源１１の出力光が実質的に遮断されるように、可変光減衰器２０１の減衰率を制御する。また、シーケンス制御部５１は、Ｓ２１〜Ｓ３１の処理が終了すると、Ｓ４２において、可変光減衰器２０１の減衰率を最小化する。このように、図１２に示す光送信器２においては、光源１１の波長が調整される期間は、光源１１の出力光は実質的に遮断される。したがって、ＷＤＭ伝送システムの運用中であっても、他のチャネルに影響を与えることなく、光送信器の出力光を所望の波長に調整することができる。
【符号の説明】
【００９６】
１、２  光送信器
１１  光源（ＬＤ）
１５  エタロンフィルタ
２１、２３  受光器
３４、４４  ＴＥＣコントローラ
５１  シーケンス制御部
５２  メモリ
６０  ＬＤモジュール
７０  ＣＰＵ
１００  光送受信モジュール
２０１  可変光減衰器（ＶＯＡ）
【図１】
2016129207.tif 000003
【図２】
2016129207.tif 000004
【図３】
2016129207.tif 000005
【図４】
2016129207.tif 000006
【図５】
2016129207.tif 000007
【図６】
2016129207.tif 000008
【図７】
2016129207.tif 000009
【図８】
2016129207.tif 000010
【図９】
2016129207.tif 000011
【図１０】
2016129207.tif 000012
【図１１】
2016129207.tif 000013
【図１２】
2016129207.tif 000014
【図１３】
2016129207.tif 000015