(57)【要約】【課題】制御部の動作状態にかかわらず光変調を精度よく継続できること。【解決手段】光モジュール１００は、変調された光信号を送信する光変調器１０２を備える。光モジュール１００は、光モジュール内の温度を所定周期毎に測定する温度モニタ部１１２と、温度と、光変調器１０２の変調が一定の動作点となる設定データとの対応関係が記憶された設定値テーブル１１１と、設定データを所定周期毎に求め、光変調器１０２に設定するＣＰＵ１０６と、ＣＰＵ１０６の処理が停止する際に起動され、温度モニタ部１１２によって測定された温度に対応する設定データを設定値テーブル１１１から読み出し、読み出された設定データを光変調器１０２に設定する動作点電圧予測部１０７と、を有する。【選択図】図１
2017191243.tif 000002
【特許請求の範囲】
【請求項１】
変調された光信号を送信する光変調器を備える光モジュールにおいて、
前記光モジュール内の温度を所定周期毎に測定する温度モニタ部と、
前記温度と、前記光変調器の変調が一定の動作点となる設定データとの対応関係が記憶されたメモリと、
前記設定データを所定周期毎に求め、前記光変調器に設定する制御部と、
前記制御部の処理が停止する際に起動され、前記温度モニタ部によって測定された温度に対応する前記設定データを前記メモリから読み出し、読み出された前記設定データを前記光変調器に設定する動作点電圧予測部と、
を有することを特徴とする光モジュール。
【請求項２】
前記制御部は、プログラムを実行処理するプロセッサであり、
前記動作点電圧予測部は、電気回路素子からなり、
前記プロセッサは、動作停止する際に前記動作点電圧予測部を起動させることを特徴とする請求項１に記載の光モジュール。
【請求項３】
前記制御部は、通常動作の期間中、前記所定周期毎に前記設定データを検出した温度とともに前記メモリに書き込むことを特徴とする請求項１または２に記載の光モジュール。
【請求項４】
前記動作点電圧予測部は、前記制御部が前記メモリに書き込む際の前記設定データの所定周期と同じ周期で前記メモリから前記設定データを読み出すことを特徴とする請求項３に記載の光モジュール。
【請求項５】
前記制御部は、前記メモリに対する前記設定データを一定個数とし、サイクリックに書き込み処理することを特徴とする請求項３または４に記載の光モジュール。
【請求項６】
前記動作点電圧予測部は、前記検出した温度に一致する温度の前記設定データが前記メモリに記憶されていない場合、当該メモリに記憶されている前記検出した温度の近傍の複数の温度の設定データを用いて前記検出した温度に相当する設定データを補間演算することを特徴とする請求項１〜５のいずれか一つに記載の光モジュール。
【請求項７】
前記制御部は、前記プログラム更新時のリセットにより前記処理の停止が生じることを特徴とする請求項２〜６のいずれか一つに記載の光モジュール。
【請求項８】
前記動作点電圧予測部は、前記制御部の前記処理の再開に基づき、動作停止することを特徴とする請求項１〜７のいずれか一つに記載の光モジュール。
【請求項９】
波長多重方式の光ネットワーク上に設けられ、光信号を挿入／分岐する光伝送装置の一部として設けられることを特徴とする請求項１〜８のいずれか一つに記載の光モジュール。
【請求項１０】
ＣＰＵをプログラム実行するコンピュータと、電気回路素子からなる動作点電圧予測部と、変調された光信号を送信する光変調器と、を含む光モジュールの制御方法において、
前記光モジュール内の温度を温度モニタ部によって所定周期毎に測定し、
前記コンピュータが、前記光変調器に設定する設定データを所定周期毎に求め、前記光変調器に設定するとともに、前記設定データと前記温度とをメモリに設定し、
前記動作点電圧予測部が、前記コンピュータの処理が停止する際に起動され、前記温度モニタ部によって測定された温度に対応する前記設定データを前記メモリから読み出し、読み出された前記設定データを前記光変調器に設定する、
ことを特徴とする光モジュールの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光変調動作により光通信サービスを行う光モジュールおよび光モジュールの制御方法に関する。
【背景技術】
【０００２】
例えば、波長多重方式（ＷＤＭ：Ｗａｖｅｌｅｎｇｔｈ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）の光ネットワーク（伝送路）上には、複数の光伝送装置が設けられる。光伝送装置は、ユーザ（加入者）の送受信データに対応する光信号を光ネットワークに挿入または分岐（Ａｄｄ／Ｄｒｏｐ）する。
【０００３】
光伝送装置に設けられる光モジュールは、ユーザ側の電気信号と伝送路側の光信号を相互に変換する。光モジュールの光変調部は、ユーザからの送信データ（電気信号）を光信号に変換後、光変調部により、光信号に送信データを多重化して載せる光変調を行い、光ネットワーク側に光信号（送信光）を出力する。
【０００４】
光変調器では常に一定の動作点電圧となるフィードバック制御が行われ、送信光と動作点電圧の位置を比較している。この際、光信号の最大点と最小点の中間点に、電気信号の動作点電圧（バイアス電圧）を設定することにより、光信号の最大値および最小値が正確に識別できる。この動作点電圧が、光信号の中間点からずれると、光信号の受信側（他の光伝送装置）では正確に光信号を復調できなくなる。
【０００５】
光変調器のフィードバック制御を実行している期間中において、制御部（ＣＰＵ）をリセットする事象、例えば制御ソフトウェアダウンロード後のリセット等が発生した場合、フィードバック制御が効かなくなり、正常な動作点電圧を維持できなくなる。
【０００６】
従来、例えば、光変調器の最適バイアス点を、求めたときの変調器の温度と共に記憶しておき、現在の温度に対応したバイアス点の制御値をテーブルから読み出してバイアス制御する技術がある（例えば、下記特許文献１参照。）。また、光増幅装置の制御部（ＦＰＧＡ）のインサービス中のアップデート時に、励起光などの各種パラメータを予め保持しておいた制御値で制御を継続する技術がある（例えば、下記特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２０１０−５０１９０８号公報
【特許文献２】特開２００７−２２０９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１の技術では、フィードバック制御は、制御部が通常動作できる期間に限られており、制御部のリセット時などには光変調を含む動作が停止し、光通信サービスが停止する。また、特許文献２の技術では、制御部のアップデート中（ソフトウェアダウンロード後のリセット中の期間に相当）に読み出す制御値は固定値であり、その際（最新）の温度等に対応した制御値ではないため、精度の高いバイアス制御が行えない。また、制御部の動作の停止中に温度の変化が生じた場合に、最適な動作点電圧制御が行えない。
【０００９】
一つの側面では、本発明は、制御部の動作状態にかかわらず光変調を精度よく継続できることを目的とする。
【課題を解決するための手段】
【００１０】
一つの案では、変調された光信号を送信する光変調器を備える光モジュールにおいて、前記光モジュール内の温度を所定周期毎に測定する温度モニタ部と、前記温度と、前記光変調器の変調が一定の動作点となる設定データとの対応関係が記憶されたメモリと、前記設定データを所定周期毎に求め、前記光変調器に設定する制御部と、前記制御部の処理が停止する際に起動され、前記温度モニタ部によって測定された温度に対応する前記設定データを前記メモリから読み出し、読み出された前記設定データを前記光変調器に設定する動作点電圧予測部と、を有することを要件とする。
【発明の効果】
【００１１】
一つの実施形態によれば、制御部の動作状態にかかわらず光変調を精度よく継続できる効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施の形態にかかる光モジュールの構成例を示すブロック図である。
【図２】図２は、実施の形態にかかる光モジュールの設定値テーブルの設定内容例を示す図表である。
【図３】図３は、実施の形態にかかる光モジュールの設定データの線形補間を説明する図である。
【図４】図４は、実施の形態にかかる光モジュールの光変調器の正常時の動作点電圧を説明する図表である。
【図５】図５は、実施の形態にかかる光モジュールの光変調器の異常時の動作点電圧を説明する図表である。（その１）
【図６】図６は、実施の形態にかかる光モジュールの光変調器の異常時の動作点電圧を説明する図表である。（その２）
【図７】図７は、実施の形態にかかる光モジュールの設定値テーブルの更新記憶を説明する図表である。
【図８】図８は、実施の形態にかかる光モジュールの動作例を示すフローチャートである。
【図９】図９は、実施の形態にかかる光モジュールが適用される光伝送装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
（実施の形態）
図１は、実施の形態にかかる光モジュールの構成例を示すブロック図である。図１に示す光モジュール１００は、光ネットワーク上の光伝送装置に挿入用の光信号（送信光）を出力する送信側の構成を主に記載してある。
【００１４】
光モジュール１００は、光レーザ（Ｌａｓｅｒ）１０１と、光変調器１０２と、送信データ生成部１０３と、光変調器制御部１０４と、光検出器（ＰＤ：Ｐｈｏｔｏｄｉｏｄｅ）１０５と、制御部１０６と、動作点電圧予測部１０７と、を含む。制御部１０６は、例えば、ＣＰＵ等のプログラムを実行するプロセッサからなる。
【００１５】
光変調器１０２には、光レーザ１０１から出射される光信号と、送信データ生成部１０３から出力されるユーザの送信データ（電気信号）が入力される。光変調器１０２は、光変調器制御部１０４の制御によって、光信号に送信データを載せる光変調を行い、送信光として出力する。
【００１６】
光検出器１０５は、送信光の光パワーを検出し、フィードバック情報Ｓ１として制御部１０６に出力する。制御部１０６は、光モジュール１００全体の制御を司る。そして、制御部１０６は、光検出器１０５で検出された送信光の光パワーと動作点電圧の位置を比較し、ずれが生じていた場合には、動作点電圧を正常位置に戻す値を光変調器制御部１０４に設定し、これを一定周期（例えば３ｍｓｅｃ）毎に繰り返す。これにより、光変調器１０２の動作点電圧が温度や経年劣化等により変化することを防ぐ。
【００１７】
実施の形態では、制御部１０６の制御信号は、動作点電圧予測部１０７を介して光変調器制御部１０４に出力される。制御部１０６は、ＣＰＵが図示しないＲＯＭ等に格納された制御プログラムを実行し、ＲＡＭ等を作業領域に用いることで、動作点電圧（バイアス電圧）の制御を行う。
【００１８】
この制御部１０６は、制御プログラム（ソフトウェア）の更新処理等によるリセット期間中は、動作点電圧が動作不能となる。実施の形態で用いる制御部１０６の動作不能とは、制御不能と同義であり、制御部１０６の故障ではなく、一時的に動作点電圧の制御が行えなくなること（制御不可能、動作不可能）を意味する。
【００１９】
動作点電圧予測部１０７は、フリップフロップ（ＦＦ）等のハードウェア回路（電気回路素子）により構成され、制御部１０６が動作点電圧が動作不能となる期間中、制御部１０６に代わって動作点電圧の制御を行う。
【００２０】
動作点電圧予測部１０７は、設定値テーブル１１１と、温度モニタ部（温度センサ）１１２と、設定値テーブル検索部１１３と、線形補間部１１４と、セレクタ１１５と、を含む。
【００２１】
設定値テーブル１１１は、光変調器１０２の動作点電圧を設定するための設定データと、温度の対応をテーブル形式で保持する。設定値テーブル１１１は、書換可能なメモリ（例えば、ＲＡＭ等）を用いることができる。
【００２２】
設定値テーブル１１１の設定データは、制御部１０６の動作期間中は、この制御部１０６により常に設定データが作成（更新記憶）される。一方、制御部１０６の動作不能の期間中は、設定値テーブル検索部１１３が設定値テーブル１１１に保持された設定値を読み出す。
【００２３】
温度モニタ部１１２は、常に変化する現在の温度を検出し、例えば温度センサを用いることができる。温度モニタ部１１２は、設定値テーブル１１１に対する設定データの書き込み時と、設定値テーブル１１１からの設定データの読み出し時の温度をそれぞれ検出する。
【００２４】
設定値テーブル検索部１１３は、制御部１０６が動作不能になる前（例えばリセット処理開始時）に出力するトリガＳ２に基づき起動し動作を開始し、温度モニタ部１１２が検出した温度に対応した設定データを設定値テーブル１１１を参照し検索する。
【００２５】
この設定値テーブル検索部１１３は、ハードタイマ１１３ａを含み、ハードタイマ１１３ａにより、一定周期で、設定値テーブル１１１を検索する。ハードタイマ１１３ａに基づく検索の周期は、制御部１０６が光検出器１０５からフィードバック情報Ｓ１を取得する間隔と同一である。
【００２６】
線形補間部１１４は、設定値テーブル１１１からの設定データの読み出し時に、温度モニタ部１１２が検出した温度の設定データが存在しない場合に、検出した温度に相当する設定データを近似（補間）し、出力する。
【００２７】
セレクタ１１５は、設定値テーブル１１１が出力する設定データの読み出し経路を切り替えて、光変調器制御部１０４に出力する。ここで、制御部１０６は、通常動作時は、制御信号Ｓ３を出力して、設定値テーブル１１１に対し設定データの作成（更新記憶）を実行させる。この制御信号Ｓ３により、セレクタ１１５は、制御部１０６が出力する動作点電圧（バイアス電圧）の設定データＳＡを光変調器１０２に出力するように経路を切り替える。
【００２８】
また、制御部１０６が動作不能な期間中は、設定値テーブル１１１から出力される設定データＳＢを光変調器１０２に出力するように経路を切り替える。
【００２９】
図２は、実施の形態にかかる光モジュールの設定値テーブルの設定内容例を示す図表である。制御部１０６は、通常動作時、一定周期毎に温度モニタ部１１２が検出した温度と、算出した動作点電圧（バイアス電圧）の設定データＳＡを設定値テーブル１１１に記憶していく。設定データは動作点電圧の電圧値である。
【００３０】
制御部１０６は、設定値テーブル１１１に所定個数Ｘの設定データを記憶していき、個数Ｘに達したときには最初の設定データを上書きしていく。この設定値テーブル１１１に記憶された設定データは、上述したように制御部１０６が動作不能な期間中に動作する動作点電圧予測部１０７によって読み出される。
【００３１】
図３は、実施の形態にかかる光モジュールの設定データの線形補間を説明する図である。線形補間部１１４は、制御部１０６が動作不能な期間中に動作し、設定値テーブル１１１に温度モニタ部１１２が検出した温度に該当する設定データが存在しない場合に、その温度に対する設定データを近似（線形補間）処理する。
【００３２】
図３の横軸は温度、縦軸は設定データである。図３を用いて設定値テーブル１１１に記憶された２つの設定データを用いた線形補間の例を説明する。例えば、温度モニタ部１１２が検出した温度が４６．１℃であったとする。図２の例では、この温度（４６．１℃）が記憶されていない。この場合、線形補間部１１４は、求める設定データの温度を中心として高低２つの温度と対応する設定データ（４５．５℃の２１８０、４７．４℃の２１８９）を読み出す。
【００３３】
ｘ0＝４５．５、ｘ1＝４７．４、ｘ＝４６．１
ｙ0＝２１８０、ｙ1＝２１８９
とし、現在の温度ｘ＝４６．１に対する近似値は、ｙ＝ｙ0＋（ｙ1＋ｙ0）・（ｘ−ｘ0）／（ｘ1−ｘ0）により求める。結果、４６．１℃に相当する設定データは２１８２（小数点以下切り捨て）として得ることができる。
【００３４】
線形補間部１１４は、上記のように２点のデータを用いるに限らず、さらに複数のデータを用いた補間処理を行ってもよく、データ数を増やすことで精度をより高めることができる。
【００３５】
（動作点電圧について）
図４は、実施の形態にかかる光モジュールの光変調器の正常時の動作点電圧を説明する図表である。横軸は送信データの入力電圧、縦軸は光モジュール（光変調器）が出力する送信光の出力レベルである。
【００３６】
制御部１０６は、変調された送信光の最大点と最小点の中間点Ｏに、電気信号の動作点電圧（バイアス電圧）Ｖを設定する。これにより、入力される送信データ「ビット列１０１１…」をそのまま送信光「ビット列１０１１…」として出力でき、受信側（他の光伝送装置）で受信した際の送信光の最大値「ビット１」および最小値「ビット０」をいずれも正確に識別できる。
【００３７】
図５は、実施の形態にかかる光モジュールの光変調器の異常時の動作点電圧を説明する図表である。図４に比して、送信光全体が右（時間的に遅い方向）にずれた状態を示す。この場合、送信光の最大点と最小点の中間点Ｏではなく光信号の最小値付近の位置ＯRに対応して動作点電圧ＶRが設定される。これにより、入力される送信データ「ビット列１０１１…」は、送信光「ビット列？０？？…（？はビット０／１が不定）」として出力される。図５の場合、最大値「ビット１」を正確に識別できなくなる。
【００３８】
図６は、実施の形態にかかる光モジュールの光変調器の異常時の動作点電圧を説明する図表である。図４に比して、送信光全体が左（時間的に早い方向）にずれた状態を示す。この場合、送信光の最大点と最小点の中間点Ｏではなく光信号の最小値付近の位置ＯLに対応して動作点電圧ＶLが設定される。これにより、入力される送信データ「ビット列１０１１…」は、送信光「ビット列１？１１…」として出力される。図６の場合、最小値「ビット０」を正確に識別できなくなる。
【００３９】
上記のように、動作点電圧を温度等の要因で最大点と最小点の中間点Ｏに正確に設定できない場合、出力される送信光は振福が不完全に変換されてしまい、受信側（他の光伝送装置）で受信した際の送信光を正確に識別できなくなることがある。
【００４０】
（設定値テーブルへの書き込み処理例）
制御部１０６は、通常動作時に下記の処理を行う。
１）光検出器１０５からフィードバック情報Ｓ１を取得する。
２）光検出器１０５のフィードバック情報Ｓ１に基づき、光変調器１０２に設定する設定データを算出する。
【００４１】
３）算出した設定データをセレクタ１１５を介して光変調器制御部１０４に出力し、光変調器制御部１０４により光変調器１０２に設定データを設定させる。
４）上記の３）と同時に、算出した設定データを設定値テーブル１１１に格納する。同時に格納時に温度を温度モニタ部１１２から読み出し設定値テーブル１１１に格納する（例えば、図２に示す項１の４５．５℃、設定データ２１８０）。
５）上記の１）〜４）の処理を一定周期で繰り返す。（次の設定データの格納場所は、図２の項２となる）。
【００４２】
図７は、実施の形態にかかる光モジュールの設定値テーブルの更新記憶を説明する図表である。図７（ａ）に示すように、設定値テーブル１１１には、項１、項２、項３、…と項Ｘまで順次設定データが格納される。設定値テーブルの最後（項６００００）まで設定データが格納されると、図７（ｂ）に示すように、次の設定データは、先頭の項１の部分に上書きされる。
【００４３】
このように設定値テーブル１１１をサイクリックに用いて設定データを更新記憶することで、設定値テーブル１１１として使用する格納領域（項Ｘの個数）を一定量とすることができる。また、常に最新の温度変化に対応することができ、精度の高い制御が可能となる。
【００４４】
設定値テーブル１１１として必要な格納領域（容量）は、リセット回復時間を３分、一定周期時間を３ｍｓｅｃとした場合には、６０，０００回以上分の情報量を確保できる容量とすればよい。例えば、設定値テーブル１１１が保持する設定データの個数Ｘが６００００、１個あたり温度と設定データのデータ量が４Ｂｙｔｅの場合、設定値テーブル１１１は２４０ｋＢｙｔｅ程度あればよい。
【００４５】
（設定値テーブルからの読み出し処理例）
制御部１０６の動作不能時には、動作点電圧予測部１０７（設定値テーブル検索部１１３）は、下記の処理を行う。
【００４６】
１）制御部１０６が動作不能になると、設定値テーブル検索部１１３は、現在の温度を温度モニタ部１１２が検出した温度で設定値テーブル１１１を検索する。検出した温度が例えば４７．４℃であった場合、設定データは２１８９と特定できる（図２参照）。
２）検索された設定データをセレクタ１１５を介して光変調器制御部１０４へ出力する。光変調器制御部１０４は、光変調器１０２に設定データを設定する。
【００４７】
３）温度モニタ部１１２が検出した温度に該当する設定データが設定値テーブル１１１に存在しない場合には、設定値テーブル検索部１１３は、線形補間部１１４で補間された設定データをセレクタ１１５を介して光変調器制御部１０４へ出力する。光変調器制御部１０４は、光変調器１０２に設定データを設定する。
４）上記の１）〜３）の処理を設定値テーブル検索部１１３内にあるハードタイマ１１３ａで一定周期に繰り返す（例えば、制御部１０６と同じ周期）。
【００４８】
図８は、実施の形態にかかる光モジュールの動作例を示すフローチャートである。上述した光モジュール１００の各構成、主に制御部１０６と、動作点電圧予測部１０７の動作例を説明する。図８において、ステップＳ８００の範囲は、制御部１０６が通常動作時に行う処理であり、ステップＳ８１０の範囲は、制御部１０６の動作不能時に動作点電圧予測部１０７が起動して行う処理である。
【００４９】
はじめに、制御部（ＣＰＵ）１０６は、通常動作時には、光検出器１０５のフィードバック情報Ｓ１に基づき、光変調器１０２の設定データを一定周期で算出し、設定データを一定周期で出力する（ステップＳ８０１）。制御部１０６は、算出した設定データをセレクタ１１５を介して光変調器制御部１０４に出力し、光変調器制御部１０４から光変調器１０２に設定する（ステップＳ８０２）。
【００５０】
制御部１０６は、設定データを温度モニタ部１１２が検出した温度とともに設定値テーブル１１１に格納する（ステップＳ８０３）。なお、設定データを設定値テーブル１１１の最後まで格納した場合には、制御部１０６は、次に算出した設定データを設定値テーブル１１１の先頭に戻り上書きする（ステップＳ８０４）。
【００５１】
この後、制御部１０６は、自身が動作不能な状態になるか否かを判断する（ステップＳ８０５）。例えば、制御ソフトウェアダウンロード後のリセットの発生の有無を判断する。
【００５２】
そして、制御部１０６は、判断結果、リセットが発生せずに通常動作を継続できる場合には（ステップＳ８０５：Ｎｏ）、ステップＳ８０１に戻り、次の周期でステップＳ８０１〜ステップＳ８０４の処理を繰り返す。
【００５３】
一方、判断結果、制御ソフトウェアダウンロード等に基づくリセットが発生する場合には（ステップＳ８０５：Ｙｅｓ）、制御部１０６は自身をリセットする前に、動作点電圧予測部１０７（設定値テーブル検索部１１３）を起動させる（ステップＳ８０６）。
【００５４】
以降の処理は、起動した動作点電圧予測部１０７（設定値テーブル検索部１１３）が実行し、動作点電圧予測部１０７の動作と並行して制御部１０６は自身をリセットおよび再駆動処理することができる。
【００５５】
起動した設定値テーブル検索部１１３は、内部のハードタイマ１１３ａによる周期で、温度モニタ部１１２から現在の温度を取得する（ステップＳ８１１）。次に、設定値テーブル検索部１１３は、取得した温度から設定値テーブル１１１を検索し、温度に対応する設定データを特定する（ステップＳ８１２）。
【００５６】
この際、温度に対応する設定データを検索したが、温度モニタ部１１２が検出した温度に該当する設定データを特定できなかった場合、設定値テーブル検索部１１３は、線形補間部１１４の線形補間で設定データを算出する（ステップＳ８１３）。この線形補間は、上述したように、検出した温度の前後の設定データを用いて算出することができる（図３参照）。
【００５７】
この後、設定値テーブル検索部１１３は、ステップＳ８１２で特定した設定データ、あるいはステップＳ８１３で線形補間した設定データをセレクタ１１５を介して光変調器制御部１０４に出力する。光変調器制御部１０４は、光変調器１０２に設定データ（バイアス電圧）を設定する（ステップＳ８１４）。
【００５８】
この後、設定値テーブル検索部１１３は、制御部１０６が動作不能な状態のままであるか否かを判断する（ステップＳ８１５）。そして、設定値テーブル検索部１１３は、判断結果、制御部１０６がリセット期間中（例えば、再起動状態）の場合には、（ステップＳ８１５：Ｙｅｓ）、ステップＳ８１１に戻り、設定値テーブル検索部１１３の動作を継続させる。動作継続中は、設定値テーブル検索部１１３は、ステップＳ８１１〜ステップＳ８１５の処理を繰り返す。
【００５９】
一方、設定値テーブル検索部１１３は、判断結果、制御部１０６のリセット（再起動等）が完了し、制御部１０６が通常動作可能な場合には（ステップＳ８１５：Ｎｏ）、設定値テーブル検索部１１３は動作を停止する（ステップＳ８１６）。そして、制御部１０６が通常動作可能であるため、ステップＳ８０１に移行する。
【００６０】
これにより、リセット後の制御部１０６によるステップＳ８０１以降の処理を継続して行うことができる。
【００６１】
図９は、実施の形態にかかる光モジュールが適用される光伝送装置の構成例を示すブロック図である。ＷＤＭネットワーク上に設けられる光伝送装置９００のうち、電気信号と光信号相互の信号変換にかかる構成を主に記載してある。
【００６２】
光伝送装置９００は、インタフェース部９０１と、フレーム処理部９０２と、デジタル変復調部９０３と、アナログ部９０４と、を含む。インタフェース部９０１は、ユーザに対する送受信データ（電気信号）を入出力し、これらの送受信データはメモリ（ＦＩＦＯ）９１１を用いてデータ格納および取り出しが制御される。
【００６３】
フレーム処理部９０２は、シリアル／パラレル（Ｓ／Ｐ）変換部９１２により、送受信データをシリアル／パラレル変換することで、フレーム処理する。デジタル変復調部９０３は、送信データ側には送信データに対する誤り訂正用の誤り訂正符号化部９１３と、送信データにトレーニング信号を付加するトレーニング信号付加部９１４とを含む。受信データ側には、伝送路を介して受信した受信データの波長および偏波分散を補償する波長／偏波分散補償部９１９と、受信データの誤り訂正および復号を行う誤り訂正復号化部９２０とを含む。
【００６４】
アナログ部９０４は、送信データ側には、デジタル入力される送信データをアナログ変換するＤ／Ａ９１５と、送信データを直交変調し、多重化した光信号（送信光）を伝送路側に出力する直交変調部９１６とを含む。受信データ側には、伝送路側からの光信号（受信光）を直交検波する直交検波部９１７と、検波後のアナログの受信データをデジタル変換するＡ／Ｄ９１８とを含む。
【００６５】
図９の直交変調部９１６に、上述した光モジュール１００（図１参照）が設けられ、送信データを光変調する光変調器１０２の動作点電圧の制御を行う。
【００６６】
以上説明した実施の形態によれば、光変調器を制御する制御部は、通常動作中に設定データを更新記憶しておき、制御部が動作不能な期間中は動作点予測部が起動して、記憶保持された設定データを用いて光変調器を継続して制御することができる。これにより、光通信サービスを停止することなく継続させることができる。
【００６７】
また、制御部は、通常動作時に、設定データと温度との対応を所定周期でテーブル化しておき、ＣＰＵが動作不能な期間中は、動作点予測部が通常動作時と同じ周期で検出した温度を検索キーとしてテーブルから動作点電圧の設定データを読み出す。このように、動作点予測部の設定データの読み出しの周期を制御部の設定データの書き込み周期と同じにすれば、制御部の動作不能の期間中においても、制御部と同じ精度で動作点電圧の制御を行えるようになる。例えば、制御部が動作していない期間中に温度の変化が生じた場合でも最適な動作点電圧制御を行えるようになる。
【００６８】
また、動作点予測部の動作中において、温度を検索キーとしてテーブル検索した結果、温度に対応する設定データが存在しない場合においても、前後の温度の設定データに基づく線形補間により設定データを算出する。これにより、制御部が動作不能な期間中における動作点電圧の制御の精度低下を防ぐことができる。
【００６９】
以上により、実施の形態によれば、制御部が動作不能な期間中でも、制御部の通常動作時と変わらない精度を有して光変調器を継続して制御でき、動作点電圧についても高い精度を有して制御できる。これにより、制御部の制御ソフトウェアの更新に伴うリセット時など、制御部が動作不能となる期間中でも光通信サービスを停止させることなく継続でき、光伝送装置等システム全体の保守を容易化でき、制御部の動作不能時の対応の手間の軽減を図ることができる。
【００７０】
なお、本実施の形態で説明した制御方法は、予め用意された制御プログラムを対象機器（上記光モジュール等）等のコンピュータ（ＣＰＵ等のプロセッサ）で実行することにより実現することができる。本制御プログラムは、磁気ディスク、光ディスク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）フラッシュメモリなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、制御プログラムは、インターネット等のネットワークを介して配布してもよい。
【００７１】
上述した実施の形態に関し、さらに以下の付記を開示する。
【００７２】
（付記１）変調された光信号を送信する光変調器を備える光モジュールにおいて、
前記光モジュール内の温度を所定周期毎に測定する温度モニタ部と、
前記温度と、前記光変調器の変調が一定の動作点となる設定データとの対応関係が記憶されたメモリと、
前記設定データを所定周期毎に求め、前記光変調器に設定する制御部と、
前記制御部の処理が停止する際に起動され、前記温度モニタ部によって測定された温度に対応する前記設定データを前記メモリから読み出し、読み出された前記設定データを前記光変調器に設定する動作点電圧予測部と、
を有することを特徴とする光モジュール。
【００７３】
（付記２）前記制御部は、プログラムを実行処理するプロセッサであり、
前記動作点電圧予測部は、電気回路素子からなり、
前記プロセッサは、動作停止する際に前記動作点電圧予測部を起動させることを特徴とする付記１に記載の光モジュール。
【００７４】
（付記３）前記制御部は、通常動作の期間中、前記所定周期毎に前記設定データを検出した温度とともに前記メモリに書き込むことを特徴とする付記１または２に記載の光モジュール。
【００７５】
（付記４）前記動作点電圧予測部は、前記制御部が前記メモリに書き込む際の前記設定データの所定周期と同じ周期で前記メモリから前記設定データを読み出すことを特徴とする付記３に記載の光モジュール。
【００７６】
（付記５）前記制御部は、前記メモリに対する前記設定データを一定個数とし、サイクリックに書き込み処理することを特徴とする付記３または４に記載の光モジュール。
【００７７】
（付記６）前記動作点電圧予測部は、前記検出した温度に一致する温度の前記設定データが前記メモリに記憶されていない場合、当該メモリに記憶されている前記検出した温度の近傍の複数の温度の設定データを用いて前記検出した温度に相当する設定データを補間演算することを特徴とする付記１〜５のいずれか一つに記載の光モジュール。
【００７８】
（付記７）前記制御部は、前記プログラム更新時のリセットにより前記処理の停止が生じることを特徴とする付記２〜６のいずれか一つに記載の光モジュール。
【００７９】
（付記８）前記動作点電圧予測部は、前記制御部の前記処理の再開に基づき、動作停止することを特徴とする付記１〜７のいずれか一つに記載の光モジュール。
【００８０】
（付記９）波長多重方式の光ネットワーク上に設けられ、光信号を挿入／分岐する光伝送装置の一部として設けられることを特徴とする付記１〜８のいずれか一つに記載の光モジュール。
【００８１】
（付記１０）前記設定データは、前記光変調器を駆動するバイアス電圧であることを特徴とする付記１〜９のいずれか一つに記載の光モジュール。
【００８２】
（付記１１）ＣＰＵをプログラム実行するコンピュータと、電気回路素子からなる動作点電圧予測部と、変調された光信号を送信する光変調器と、を含む光モジュールの制御方法において、
前記光モジュール内の温度を温度モニタ部によって所定周期毎に測定し、
前記コンピュータが、前記光変調器に設定する設定データを所定周期毎に求め、前記光変調器に設定するとともに、前記設定データと前記温度とをメモリに設定し、
前記動作点電圧予測部が、前記コンピュータの処理が停止する際に起動され、前記温度モニタ部によって測定された温度に対応する前記設定データを前記メモリから読み出し、読み出された前記設定データを前記光変調器に設定する、
ことを特徴とする光モジュールの制御方法。
【符号の説明】
【００８３】
１００  光モジュール
１０１  光レーザ
１０２  光変調器
１０３  送信データ生成部
１０４  光変調器制御部
１０５  光検出器
１０６  制御部
１０７  動作点電圧予測部
１１１  設定値テーブル
１１２  温度モニタ部
１１３  設定値テーブル検索部
１１３ａ  ハードタイマ
１１４  線形補間部
１１５  セレクタ
９００  光伝送装置
９０４  アナログ部
９１６  直交変調部
【図１】
2017191243.tif 000003
【図２】
2017191243.tif 000004
【図３】
2017191243.tif 000005
【図４】
2017191243.tif 000006
【図５】
2017191243.tif 000007
【図６】
2017191243.tif 000008
【図７】
2017191243.tif 000009
【図８】
2017191243.tif 000010
【図９】
2017191243.tif 000011