(57)【特許請求の範囲】
【請求項１】
入力ポート、前記入力ポートよりもポート数の多い出力ポート及び、前記入力ポートから前記出力ポートへ出力する光信号のレベルを調整する調整機能を備えた波長選択スイッチと、
前記入力ポートでの前記光信号のレベルを監視する第１の監視部と、
前記出力ポートでの前記光信号のレベルを監視する第２の監視部と、
前記第１の監視部の監視結果、前記第２の監視部の監視結果及び前記調整機能の現在の調整値に基づき、前記出力ポートでの仮想出力値を算出し、算出した前記仮想出力値に基づき、前記調整機能の調整値を算出する算出部と、
前記算出部にて算出された前記調整値を前記調整機能に設定する設定部と
を有することを特徴とする光伝送装置。
【請求項２】
前記算出部は、
前記第１の監視部の監視結果の取得タイミングに応じて、前記第１の監視部の監視結果、前記第２の監視部の監視結果及び前記調整機能の現在の調整値に基づき、前記仮想出力値を算出することを特徴とする請求項１に記載の光伝送装置。
【請求項３】
前記算出部は、
前記第１の監視部の監視結果、前記第２の監視部の監視結果及び前記調整機能の現在の調整値に基づき、前記調整機能の光損失値を算出する第１の算出部と、
前記第１の監視部の監視結果、前記第１の算出部で算出した前記光損失値に基づく適正光損失値、前記調整機能の現在の調整値に基づき、前記仮想出力値を算出する第２の算出部と
を有することを特徴とする請求項１又は２に記載の光伝送装置。
【請求項４】
前記算出部は、
前記第２の算出部にて算出された前記仮想出力値、前記調整機能の現在の調整値及び前記調整機能の前記出力ポートの目標値に基づき、前記調整機能の調整値を算出する第３の算出部を有することを特徴とする請求項３に記載の光伝送装置。
【請求項５】
前記第１の算出部は、
前記光損失値を算出した場合に、算出した光損失値を順次格納し、順次格納された所定期間分の光損失値に基づく前記適正光損失値を前記第２の算出部に提供することを特徴とする請求項３に記載の光伝送装置。
【請求項６】
入力ポート、前記入力ポートよりもポート数の多い出力ポート及び、前記入力ポートから前記出力ポートへ出力する光信号のレベルを調整する調整機能を備えた波長選択スイッチにおける前記出力ポートでの前記光信号のレベルを監視し、
前記入力ポートでの前記光信号のレベルを監視し、
前記出力ポートでの監視結果、前記入力ポートでの監視結果及び前記調整機能の現在の調整値に基づき、前記出力ポートでの仮想出力値を算出し、算出した前記仮想出力値に基づき、前記調整機能の調整値を算出し、
算出された前記調整値を前記調整機能に設定する
処理を実行することを特徴とするレベル調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光伝送装置及びレベル調整方法に関する。
【背景技術】
【０００２】
光ＷＤＭ（Wavelength  Division  Multiplex：波長分割多重）伝送システムでは、複数の光伝送装置と接続し、異なる光波長の光信号を多重化した光波長多重信号を光伝送装置間で伝送する。各光伝送装置は、光波長多重信号から任意の光波長の光信号を光分岐若しくは光合波するＷＳＳ（Wavelength  Selective  Switch：波長選択スイッチ）を有している。
【０００３】
ＷＳＳは、光出力レベルを一定に保つための制御方式として、ＷＳＳの出力パワーをモニタし、その出力モニタ値に基づき、光出力レベルを目標レベルになるように調整するフィードバック（ＦＢ）制御方式が採用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−７５６４号公報
【特許文献２】特開２０１２−１４７１５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年の光伝送装置では、光方路数の拡張等で出力ポートの数やモニタポイントの数が増加する傾向にあるため、ＦＢ制御方式を採用した場合、光出力レベルを制御する制御周期が長くなる。その結果、伝送路上の光パワーレベルの変動に対してＷＳＳの光出力レベル制御が高速に追従できず、ＷＳＳで安定した出力を確保できない。
【０００６】
しかも、光伝送装置は、出力ポート数の増加に伴って、入力された光波長多重光信号を複数の出力ポートへ分波する機会も多い。例えば、波長多重信号を５個の出力ポートに出力する場合には、波長５個分の各出力ポートの光信号のパワーをＯＣＭ（Optical  Channel  Monitor）で順次測定する必要がある。その結果、５ポート分の出力ポートを一巡して測定が完了するまでには時間を要するため、その測定時間中に伝送路上の光パワーレベルが変動した場合、光パワーレベルの変動に対してＷＳＳの光出力レベル制御が追従できず、ＷＳＳで安定した出力を確保できない。
【０００７】
一つの側面では、ＷＳＳで安定した出力を確保できる光伝送装置及びレベル調整方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一つの態様の光伝送装置は、波長選択スイッチと、第１の監視部と、第２の監視部と、算出部と、設定部とを有する。波長選択スイッチは、入力ポート、入力ポートよりもポート数の多い出力ポート及び、入力ポートから出力ポートへ出力する光信号のレベルを調整する調整機能を備えている。第１の監視部は、入力ポートでの光信号のレベルを監視する。第２の監視部は、出力ポートでの光信号のレベルを監視する。算出部は、第１の監視部の監視結果、第２の監視部の監視結果及び調整機能の現在の調整値に基づき、出力ポートでの仮想出力値を算出し、算出した仮想出力値に基づき、調整機能の調整値を算出する。設定部は、算出部にて算出された調整値を調整機能に設定する。
【発明の効果】
【０００９】
一つの側面として、波長選択スイッチで安定した出力を確保できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施例の光伝送システムの一例を示す説明図である。
【図２】図２は、ＯＣＸの一例を示すブロック図である。
【図３】図３は、本実施例のモニタタイミング及び制御タイミングの一例を示す説明図である。
【図４】図４は、第１の調整処理に関わるＯＣＸ内のＣＰＵの処理動作の一例を示すフローチャートである。
【図５】図５は、第２の調整処理に関わるＯＣＸ内のＣＰＵの処理動作の一例を示すフローチャートである。
【図６】図６は、他の実施例のモニタタイミング及び制御タイミングの一例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本願の開示する、光伝送装置及びレベル調整方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。以下の各実施例は、適宜、組合せても良い。
【実施例】
【００１２】
図１は、本実施例の光伝送システム１の一例を示す説明図である。図１に示す光伝送システム１は、複数のＯＸＣ（Optical  Cross-Connect)２を光ファイバ３でメッシュ接続し、各ＯＸＣ２は、異なる光波長の光信号を多重化してＷＤＭ方式の光波長多重信号を光ファイバ３に伝送する。ＯＸＣ２は、光波長多重信号から任意の波長の光信号を光分岐（Drop）若しくは光合波(Add)するＷＳＳを内蔵している。ＯＸＣ２は、最大で８Ｄｅｇｒｅｅ構成である。光伝送システム１は、光ファイバ３上に複数のＲＥＰ（Intermediate  Repeater）４を有する。ＲＥＰ４は、光ファイバ３上の光波長多重信号を増幅して中継出力する中継器である。
【００１３】
図２は、ＯＸＣ２の一例を示すブロック図である。図２に示すＯＸＣ２は、ＷＳＳ１１と、カプラ１２と、ＯＰＴＳＷ（Optical  Switch）１３と、第１の光分岐部１４と、第２の光分岐部１５と、ＯＣＭ(Optical  Channel  Monitor)１６と、メモリ１７と、ＣＰＵ（Central  Processor  Unit）１８とを有する。ＷＳＳ１１は、Ｎ個の入力ポート１１Ａと、Ｍ個の出力ポート１１Ｂと、ＡＴＴ（Attenuator）１１Ｃとを有する。ＷＳＳ１１は、入力ポート１１Ａから光波長多重信号内の各光信号を光波長単位で各出力ポート１１Ｂへ出力する。入力ポート１１Ａは、光波長多重信号等の光信号を入力するＮ個、例えば、１個のポートである。出力ポート１１Ｂは、光波長単位で出力するＭ個、例えば、２０個のポートである。尚、入力ポート１１Ａ及び出力ポート１１Ｂの個数は、これらに限定されるものではなく、適宜変更可能である。また、入力ポート１１Ａ及び出力ポート１１Ｂの個数は、Ｎ及びＭが自然数を条件に、Ｎ＜Ｍの関係である。
【００１４】
カプラ１２は、例えば、４個の出力ポート１１Ｂへの光信号を合波する。例えば、出力ポート１１Ｂを２０個とした場合、カプラ１２は、１個につき、４個の出力ポート１１Ｂの光信号を合波できるため、カプラ１２は５個となる。尚、出力ポート１１Ｂの個数及びカプラ１２の個数は、これらに限定されるものではなく、適宜変更可能である。
【００１５】
ＯＰＴＳＷ１３は、ＯＣＭ１６で監視するモニタ対象の光信号を切替出力する。尚、モニタ対象の光信号は、第１の光分岐部１４で光分岐した入力ポート１１Ａ側の光信号及び、第２の光分岐部１５で光分岐した出力ポート１１Ｂ側の光信号である。ＯＴＰＳＷ１３は、第２の光分岐部１５で光分岐した各カプラ１２の出力ポート１１Ｂ側の光信号又は第１の光分岐部１４で光分岐した入力ポート１１Ａ側の光信号をＯＣＭ１６に切替出力する。第１の光分岐部１４は、入力ポート１１Ａからの光信号を光分岐する。第２の光分岐部１５は、出力ポート１１Ｂ毎に配置し、出力ポート１１Ｂへの光信号を光分岐する。
【００１６】
ＯＣＭ１６は、入力モニタ１６Ａと、出力モニタ１６Ｂとを有し、例えば、光スペクトルアナライザである。入力モニタ１６Ａは、第１の光分岐部１４で光分岐した入力ポート１１Ａの光信号に基づき、ＷＳＳ１１の入力ポート１１Ａからの光信号の信号パワーをモニタし、その入力モニタ値を得る。また、出力モニタ１６Ｂは、第２の光分岐部１５で光分岐した各出力ポート１１Ｂの光信号に基づき、ＷＳＳ１１の出力ポート１１Ｂへの光信号の信号パワーをモニタし、その出力モニタ値を得る。
【００１７】
ＷＳＳ１１のＡＴＴ１１Ｃは、入力ポート１１Ａから各出力ポート１１Ｂに出力する光波長毎の光信号の出力が一定になるように、その出力レベルを調整値に基づき調整する。メモリ１７は、各種情報を記憶する領域である。メモリ１７は、入力値メモリ１７Ａと、出力値メモリ１７Ｂと、損失値メモリ１７Ｃと、仮想出力値メモリ１７Ｄと、調整値メモリ１７Ｅとを有する。
【００１８】
入力値メモリ１７Ａは、入力モニタ１６Ａで取得した入力モニタ値を記憶する領域である。出力値メモリ１７Ｂは、出力モニタ１６Ｂで取得した出力モニタ値を記憶する領域である。損失値メモリ１７Ｃは、後述する光損失値を記憶する領域である。仮想出力値メモリ１７Ｄは、後述する仮想出力モニタ値を記憶する領域である。調整値メモリ１７Ｅは、後述する調整値を記憶する領域である。
【００１９】
ＣＰＵ１８は、ＯＸＣ２全体を制御する。ＣＰＵ１８は、検出部２１と、第１の算出部２２と、第２の算出部２３と、第３の算出部２４と、設定部２５とを有する。図３は、本実施例の制御タイミング及びモニタタイミングの一例を示す説明図である。モニタタイミングは、例えば、“１”〜“４”の出力ポート１１Ｂ、“５”〜“８”の出力ポート１１Ｂ、“９”〜“１２”の出力ポート１１Ｂ、“１３”〜“１６”の出力ポート１１Ｂ、“１７”〜“２０”の出力ポート１１Ｂの出力モニタの順にモニタする。尚、出力モニタのモニタ順序は、これらに限定されるものではなく、適宜変更可能である。
【００２０】
ＣＰＵ１８は、現在が制御タイミングであるか否かを判定し、現在が制御タイミングの場合に入力ポート１１Ａ側の光信号に切替出力するようにＯＰＴＳＷ１３を切替制御する。尚、制御タイミングは、所定周期毎に発生するものとする。つまり、ＣＰＵ１８は、制御タイミングで入力モニタ値を検出した場合に、ＷＳＳ１１のレベル制御を実行する。ＯＰＴＳＷ１３は、現在が制御タイミングの場合、第１の光分岐部１４からの入力ポート１１Ａの光信号をＯＣＭ１６内の入力モニタ１６Ａに切替出力する。また、ＯＰＴＳＷ１３は、現在が制御タイミングでない場合、各カプラ１２からの出力ポート１１Ｂの光信号をＯＣＭ１６内の出力モニタ１６Ｂに切替出力する。図３に示す制御タイミングは、２回の出力モニタ毎に発生する。尚、制御タイミングは、２回の出力モニタ毎に発生したが、これらに限定されるものではなく、適宜変更可能である。
【００２１】
検出部２１は、入力モニタ１６Ａから入力モニタ値を検出した場合、その入力モニタ値を入力値メモリ１７Ａに記憶する。また、検出部２１は、出力モニタ１６Ｂから出力モニタ値を検出した場合、その出力モニタ値を出力値メモリ１７Ｂに記憶する。
【００２２】
第１の算出部２２は、検出部２１にて入力モニタ値を検出した場合、現在の入力モニタ値、最新の出力モニタ値及びＡＴＴ１１Ｃの現在の調整値に基づき、光損失値を算出する。尚、現在の入力モニタ値は、入力モニタ１６Ａから検出した現在の入力モニタ値である。最新の出力モニタ値は、出力値メモリ１７Ｂに記憶中の出力モニタ値の内、現在の入力モニタ値を検出した直前までに検出した“０”〜“２０”の各出力ポート１１Ｂの出力モニタ値である。現在の調整値は、調整値メモリ１７Ｅに記憶中の調整値の内、ＡＴＴ１１Ｃに現在設定中の調整値である。
【００２３】
第１の算出部２２は、｛現在の入力モニタ値−最新の出力モニタ値−現在の調整値の式｝で光損失値を算出する。尚、光損失値は、ＡＴＴ１１Ｃを通過する際の光損失値である。そして、第１の算出部２２は、算出した光損失値を損失値メモリ１７Ｃに記憶する。
【００２４】
第２の算出部２３は、現在の入力モニタ値、ＡＴＴ１１Ｃの現在の調整値及び最適光損失値に基づき、仮想出力モニタ値を算出する。尚、最適光損失値は、例えば、損失値メモリ１７Ｃに記憶中の所定周期分の光損失値の平均値である。また、ＯＸＣ２起動時は、損失値メモリ１７Ｃに記憶中の光損失値のサンプル数が少ないため、事前に設定された初期値の最適光損失値を設定する。第２の算出部２３は、｛現在の入力モニタ値−最適光損失値−現在の調整値｝の式で仮想出力モニタ値を算出する。尚、仮想出力モニタ値は、ＷＳＳ１１の出力モニタ値の予測値である。第２の算出部２３は、算出した仮想出力モニタ値を仮想出力値メモリ１７Ｄに記憶する。
【００２５】
第３の算出部２４は、仮想出力モニタ値、ＡＴＴ１１Ｃの現在の調整値及び制御目標値に基づき、ＡＴＴ１１Ｃの調整値を算出する。第３の算出部２４は、｛現在の調整値−（制御目標値−仮想出力モニタ値）｝の式で調整値を算出する。尚、制御目標値は、予め設定されたＷＳＳ１１のＡＴＴ１１Ｃの目標の出力レベルである。
【００２６】
設定部２５は、第３の算出部２４で算出した調整値をＷＳＳ１１内のＡＴＴ１１Ｃに設定する。ＷＳＳ１１は、設定部２５にて設定された調整値に基づき、光信号の出力レベルを調整する。その結果、ＷＳＳ１１は、ＦＢ（Feed  Back）制御及びＦＦ(Feed  Forward)制御を両立した安定出力を確保できる。
【００２７】
次に本実施例の光伝送システム１の動作について説明する。図４は、第１の調整処理に関わるＯＸＣ２内のＣＰＵ１８の処理動作の一例を示すフローチャートである。図４に示す第１の調整処理は、ＯＸＣ２起動時に、入力モニタ１６Ａ及び出力モニタ１６Ｂのモニタ結果に基づき調整値を算出し、算出した調整値をＷＳＳ１１内のＡＴＴ１１Ｃに設定する処理である。
【００２８】
図４においてＣＰＵ１８は、ＯＰＴＳＷ１３の切替動作を実行する（ステップＳ１１）。尚、ＯＰＴＳＷ１３の切替動作は、例えば、入力ポート１１Ａ側の光信号を入力モニタ１６Ａに、出力ポート１１Ｂ側の光信号を出力モニタ１６Ｂに切替出力する動作である。
【００２９】
ＣＰＵ１８内の検出部２１は、ＯＣＭ１６から入力モニタ値を検出したか否かを判定する（ステップＳ１２）。検出部２１は、入力モニタ値を検出しなかった場合（ステップＳ１２否定）、出力モニタ値を検出したと判断し、出力モニタ１６Ｂから出力モニタ値を検出する（ステップＳ１３）。検出部２１は、検出した出力モニタ値を出力値メモリ１７Ｂに記憶し（ステップＳ１４）、ステップＳ１１に移行する。尚、説明の便宜上、検出部２１は、ＯＣＸ２の起動後、全ての出力ポート１１Ｂの出力モニタ値を順次測定し、出力値メモリ１７Ｂに全ての出力ポート１１Ｂの出力モニタ値を記憶するものとする。
【００３０】
検出部２１は、入力モニタ値を検出した場合（ステップＳ１２肯定）、入力モニタ１６Ａから入力モニタ値を検出し（ステップＳ１５）、検出した入力モニタ値を入力値メモリ１７Ａに記憶する（ステップＳ１６）。ＣＰＵ１８内の第１の算出部２２は、入力モニタ値、最新の出力モニタ値及び現在の調整値に基づき、光損失値を算出する（ステップＳ１７）。第１の算出部２２は、算出した光損失値を損失値メモリ１７Ｃに記憶する（ステップＳ１８）。
【００３１】
ＣＰＵ１８内の第２の算出部２３は、現在の入力モニタ値、現在の調整値及び初期値の最適光損失値に基づき仮想出力モニタ値を算出する（ステップＳ１９）。尚、初期値の最適光損失値は事前に設定されているものである。第２の算出部２３は、算出した仮想出力モニタ値を仮想出力値メモリ１７Ｄに記憶する（ステップＳ２０）。
【００３２】
ＣＰＵ１８内の第３の算出部２４は、算出した仮想出力モニタ値、現在の調整値及び制御目標値に基づき、ＡＴＴ１１Ｃの調整値を算出する（ステップＳ２１）。ＣＰＵ１８内の設定部２５は、第３の算出部２４で算出した調整値をＷＳＳ１１内のＡＴＴ１１Ｃに設定し（ステップＳ２２）、調整値を現在の調整値として調整値メモリ１７Ｅに記憶し（ステップＳ２３）、ステップＳ１１に移行する。
【００３３】
図４に示す第１の調整処理を実行するＣＰＵ１８は、ＯＸＣ２の起動後、入力モニタ値、現在の調整値及び初期値の最適光損失値に基づき、ＷＳＳ１１の仮想出力モニタ値を算出する。更に、ＣＰＵ１８は、仮想出力モニタ値、現在の調整値及び制御目標値に基づき、調整値を算出し、算出した調整値をＷＳＳ１１のＡＴＴ１１Ｃに設定する。その結果、ＯＸＣ２の起動時であっても、入力モニタ値を検出したタイミングでＷＳＳ１１のレベル制御を実行するため、出力ポート１１Ｂのポート数やモニタポイント数が増えた場合でも、従来のＦＢ制御方式に比較してレベル制御の制御周期を短縮化できる。
【００３４】
しかも、ＣＰＵ１８は、入力モニタ値を検出したタイミングで、入力モニタ値及び最新の出力モニタ値を用いてＷＳＳ１１のレベル制御を実行する。その結果、ＣＰＵ１８は、レベル制御の制御周期を短縮化し、光ファイバ３上の光信号パワーの変動に対して、光レベル制御が高速に追従できる。更に、ＣＰＵ１８は、従来のＦＦ（Feed Forward）制御方式で解決できなかったＷＳＳ１１の経年劣化や出力故障にも対処できる。
【００３５】
図５は、第２の調整処理に関わるＯＸＣ２内のＣＰＵ１８の処理動作の一例を示すフローチャートである。尚、図４に示す第１の調整処理と同一の処理動作には同一符号を付すことで、その重複する動作の説明については省略する。図５に示す第２の調整処理は、運用時に、入力モニタ１６Ａ及び出力モニタ１６Ｂのモニタ結果に基づき調整値を算出し、算出した調整値をＷＳＳ１１内のＡＴＴ１１Ｃに設定する処理である。
【００３６】
図５においてＣＰＵ１８は、ステップＳ１１〜ステップＳ１８までの処理動作を実行する。ＣＰＵ１８は、ステップＳ１８にて光損失値を損失値メモリ１７Ｃに記憶した後、損失値メモリ１７Ｃに記憶中の所定周期分の光損失値に基づき、最適光損失値を算出する（ステップＳ１８Ａ）。尚、最適光損失値は、例えば、損失値メモリ１７Ｃに記憶中の所定周期分の光損失値の平均値である。
【００３７】
ＣＰＵ１８内の第２の算出部２３は、現在の入力モニタ値、現在の調整値及び、算出した最適光損失値に基づき仮想出力モニタ値を算出する（ステップＳ１９Ａ）。そして、第２の算出部２３は、算出した仮想出力モニタ値を仮想出力値メモリ１７Ｄに記憶すべく、ステップＳ２０に移行する。ＣＰＵ１８は、ステップＳ２０〜ステップＳ２３の処理動作を実行する。
【００３８】
尚、出力モニタ値の検出タイミングは、２０個の“１”〜“２０”の出力ポート１１Ｂの内、例えば、“１”〜“４”、“５”〜“８”、“９”〜“１２”、“１３”〜“１６”、“１７”〜“２０”、“１”〜“４”…の順に検出するタイミングである。入力モニタ値の検出タイミングは、所定周期であるため、所定順序の出力モニタ値の検出タイミングに割り込むことになる。ＣＰＵ１８は、入力モニタ値の検出タイミング毎にＷＳＳ１１内のＡＴＴ１１Ｃの調整値を制御する。
【００３９】
図５に示す第２の調整処理を実行するＣＰＵ１８は、運用時に、入力モニタ値を検出した場合、入力モニタ値、最新の出力モニタ値及び現在の調整値に基づき、光損失値を算出し、算出した光損失値を損失値メモリ１７Ｃに記憶する。ＣＰＵ１８は、損失値メモリ１７Ｃに記憶中の所定周期分の光損失値に基づき最適光損失値を算出する。その結果、入出力変動による影響を抑制しながら、ＷＳＳ１１の光損失値を高精度に取得できる。
【００４０】
ＣＰＵ１８は、入力モニタ値、現在の調整値及び最適光損失値に基づき、仮想出力モニタ値を算出し、算出した仮想出力モニタ値、現在の調整値及び制御目標値に基づき、調整値を算出し、算出した調整値をＷＳＳ１１のＡＴＴ１１Ｃに設定する。その結果、入力モニタ値を検出したタイミングでＷＳＳ１１のレベル制御を実行するため、出力ポート１１Ｂのポート数及びモニタポイント数が増えた場合でも、従来のＦＢ制御方式に比較してレベル制御の制御周期を短縮化できる。
【００４１】
しかも、ＣＰＵ１８は、入力モニタ値を検出したタイミングで入力モニタ値及び最新の出力モニタ値を用いてＷＳＳ１１のレベル制御を実行する。その結果、ＣＰＵ１８は、レベル制御の制御周期を短縮化し、光ファイバ３上の光信号パワーの変動に対して、光レベル制御が高速に追従できる。更に、ＣＰＵ１８は、従来のＦＦ制御方式で解決できなかったＷＳＳ１１の経年劣化や出力故障にも対処できる。
【００４２】
本実施例のＣＰＵ１８は、入力モニタ値を検出した場合、入力モニタ値、最新の出力モニタ値及び現在の調整値に基づき、仮想出力モニタ値を算出し、算出した仮想出力モニタ値に基づき調整値を算出する。更に、ＣＰＵ１８は、算出した調整値をＷＳＳ１１のＡＴＴ１１Ｃに設定する。その結果、入力モニタ値を検出したタイミングでＷＳＳ１１のレベル制御を実行するため、出力ポート１１Ｂのポート数及びモニタポイント数が増えた場合でも、従来のＦＢ制御方式に比較してレベル制御の制御周期を短縮化できる。
【００４３】
しかも、ＣＰＵ１８は、入力モニタ値を検出したタイミングで入力モニタ値及び最新の出力モニタ値を用いてＷＳＳ１１のレベル制御を実行する。その結果、ＣＰＵ１８は、レベル制御の制御周期を短縮化し、光ファイバ３上の光信号パワーの変動に対して、光レベル制御が高速に追従できる。更に、ＣＰＵ１８は、従来のＦＦ制御方式で解決できなかったＷＳＳ１１の経年劣化や出力故障にも対処できる。
【００４４】
ＣＰＵ１８は、入力モニタ値、最新の出力モニタ値及び現在の調整値に基づき、ＷＳＳ１１の光損失値を算出し、算出した光損失値を損失値メモリ１７Ｃに記憶する。ＣＰＵ１８は、損失値メモリ１７Ｃに記憶中の現在から所定周期分の光損失値に基づき最適光損失値を算出する。その結果、入出力変動による影響を抑制しながら、ＷＳＳ１１の光損失値を高精度に取得できる。
【００４５】
ＣＰＵ１８は、入力モニタ値、最適光損失値及び現在の調整値に基づき、仮想出力モニタ値を算出する。その結果、ＣＰＵ１８は、全ての出力ポート１１Ｂの出力モニタ値をリアルタイムに取得しなくても、仮想出力モニタ値を出力モニタ値として予測できる。
【００４６】
ＣＰＵ１８は、仮想出力モニタ値、現在の調整値及び出力ポート１１Ｂの制御目標値に基づき、調整値を算出し、算出した調整値をＷＳＳ１１に設定する。その結果、入力モニタ値の検出タイミングでＷＳＳ１１のレベル制御を実行するため、制御周期を短縮化できる。
【００４７】
尚、上記実施例の制御タイミングは、所定周期毎に発生するとしたが、その周期は適宜変更可能である。図６は、他の実施例のモニタタイミング及び制御タイミングの一例を示す説明図である。図３に示す制御タイミングは、例えば、“１”〜“４”、“５”〜“８”の２回の出力モニタ毎に発生した。これに対して、図６に示す制御タイミングは、例えば、“１”〜“４”、“５”〜“８”、“９”〜“１２”、“１３”〜“１６”の４回の出力モニタ毎に発生しても良く、適宜変更可能である。また、制御タイミングは所定周期に関係なく、障害発生のタイミングや出力モニタ値が制御目標値と差が生じたタイミングで実行するようにしても良い。
【００４８】
上記実施例では、損失値メモリ１７Ｃに記憶中の現在から所定周期分までの光損失値の平均値で最適光損失値を算出した。しかしながら、所定周期分までの光損失値の平均値に限定されるものではなく、所定周期分の光損失値の内、例えば、最頻値や中央値等を最適光損失値にしても良い。
【００４９】
上記実施例では、損失値メモリ１７Ｃに記憶中の現在から所定周期分までの所定サンプル数の光損失値を用いて最適光損失値を算出したが、所定サンプル数は適宜変更可能である。
【００５０】
また、上記実施例の第２の算出部２３は、初期値の最適光損失値を用いて仮想出力モニタ値を算出したが、調整値毎に初期値の最適光損失値を事前に管理しておいても良く。この場合、第２の算出部２３は、現在の調整値に対応した初期値の最適光損失値を用いて仮想出力モニタ値を算出できる。
【００５１】
上記実施例では、全ての出力ポート１１Ｂの出力モニタ値を出力値メモリ１７Ｂに記憶した後に入力モニタ値を検出したか否かを判定し、入力モニタを検出した場合にレベル制御を実行した。しかしながら、この方式に限定されるものではなく、適宜変更可能である。
【００５２】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００５３】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【符号の説明】
【００５４】
１  光伝送システム
２  ＯＸＣ
１１  ＷＳＳ
１１Ａ  入力ポート
１１Ｂ  出力ポート
１１Ｃ  ＡＴＴ
１４  第１の光分岐部
１５  第２の光分岐部
１６  ＯＣＭ
１６Ａ  入力モニタ
１６Ｂ  出力モニタ
１８  ＣＰＵ
２１  検出部
２２  第１の算出部
２３  第２の算出部
２４  第３の算出部
２５  設定部
【図１】
0006455298.tif 000002
【図２】
0006455298.tif 000003
【図３】
0006455298.tif 000004
【図４】
0006455298.tif 000005
【図５】
0006455298.tif 000006
【図６】
0006455298.tif 000007