(57)【要約】【課題】双方向光伝送を必要とせずに、送信側の光伝送装置が受信側の光伝送装置から光信号の出力レベルの情報を受け取り、送信する光信号の出力レベルを制御する。【解決手段】送信装置１００と受信装置１１０とにより構成されている光伝送システムにおいて、受信装置１１０は、受光部１１１にて受信した光信号から入力強度を検出して、入力強度情報を作成する受光強度検出回路１１４と、入力強度情報をシリアルデータに変換して送信するシリアルインタフェース１１２とを備え、送信装置１００は、送信されてきたシリアルデータを受信し入力強度情報に変換するシリアルインタフェース１０５と、入力強度情報に基づいて、発光素子１０２に駆動電流を供給する発光素子ドライバ１０１を制御するドライバ制御回路１０３とを備え、シリアルインタフェース１０５とシリアルインタフェース１１２とは、シリアルバス１２２により接続されている。【選択図】図１
2009130437.tif 000002
【特許請求の範囲】
【請求項１】
駆動電流に基づいた出力強度で光信号を送信する送信手段、および上記送信手段に上記駆動電流を供給する駆動手段を備える送信装置と、上記送信手段から送信された光信号を受信する受信手段、および上記受信手段にて受信した光信号の入力強度を検出する受信検出手段を備える受信装置とにより構成されている光伝送システムにおいて、
上記受信装置は、
上記受信検出手段にて検出した入力強度に基づいて、入力強度情報を作成する入力強度情報作成手段と、
上記入力強度情報作成手段にて作成された入力強度情報をシリアルデータに変換して送信する第２のシリアルインタフェースとを備え、
上記送信装置は、
上記第２のシリアルインタフェースから送信されたシリアルデータを受信して入力強度情報に変換する第１のシリアルインタフェースと、
上記第１のシリアルインタフェースにて変換した入力強度情報に基づいて、上記駆動手段が供給する駆動電流を制御する出力強度制御手段とを備え、
上記第１のシリアルインタフェースと上記第２のシリアルインタフェースとは、シリアルバスにより接続されていることを特徴とする光伝送システム。
【請求項２】
駆動電流に基づいた出力強度で光信号を送信する送信手段と、上記送信手段に上記駆動電流を供給する駆動手段と、送信されてきた光信号を受信する受信手段と、上記受信手段にて受信した光信号の入力強度を検出する受信検出手段とを備える、複数の光伝送装置により構成されている光伝送システムにおいて、
上記光伝送装置の各々は、
上記受信検出手段にて検出した入力強度に基づいて、入力強度情報を作成する入力強度情報作成手段と、
上記入力強度情報作成手段にて作成された入力強度情報をシリアルデータに変換して、該シリアルデータを、上記受信手段にて受信した光信号を送信した光伝送装置に送信し、かつ、上記送信手段にて送信した光信号を受信した光伝送装置から送信されてきたシリアルデータを受信して入力強度情報に変換するシリアルインタフェースと、
上記シリアルインタフェースにて変換した入力強度情報に基づいて、上記駆動手段が供給する駆動電流を制御する出力強度制御手段とを備え、
上記光伝送装置のシリアルインタフェースの各々は、少なくとも、上記送信手段から送信した光信号を受信可能な光伝送装置のシリアルインタフェースと、シリアルバスにより接続されていることを特徴とする光伝送システム。
【請求項３】
上記複数の光伝送装置は、直列または並列に接続されており、
上記複数の光伝送装置のシリアルインタフェースは、共通のシリアルバスにより接続されていることを特徴とする請求項２に記載の光伝送システム。
【請求項４】
上記シリアルインタフェースの各々は、第３のシリアルインタフェース、第４のシリアルインタフェース、並びに、上記第３のシリアルインタフェースと上記第４のシリアルインタフェースとの間に設けられ、上記第３のシリアルインタフェースと上記第４のシリアルインタフェースとの間の調停を行う調停回路により構成されており、
上記第３のシリアルインタフェース同士が共通のシリアルバスにより接続され、上記第４のシリアルインタフェース同士が共通のシリアルバスにより接続されていることを特徴とする請求項２に記載の光伝送システム。
【請求項５】
上記複数の光伝送装置は、当該複数の光伝送装置を制御する外部のホストから出力される、上記光信号の出力強度の制御の開始を指示するための制御開始要求信号により、上記光信号の出力強度の制御を開始し、制御を終了すると、上記ホストに終了信号を出力することを特徴とする請求項２に記載の光伝送システム。
【請求項６】
上記複数の光伝送装置は、リセット信号または電源オン信号が入力されたことをトリガとして、上記光信号の出力強度の制御を開始し、制御を終了すると、上記複数の光伝送装置を制御する外部のホストに終了信号を出力することを特徴とする請求項２に記載の光伝送システム。
【請求項７】
上記複数の光伝送装置は、各々の光伝送装置に定められたデバイスＩＤを参照して、上記光信号の出力強度の制御を順番に行うことを特徴とする請求項２に記載の光伝送システム。
【請求項８】
上記光伝送装置の各々は、上記供給する駆動電流の値を記憶する第１の記憶手段をさらに備えており、
上記出力強度制御手段は、上記第１の記憶手段に記憶された値を参照して、上記駆動手段が供給する駆動電流を制御し、
外部から、上記シリアルインタフェースを介して、上記第１の記憶手段の値の更新および読み出しが可能であることを特徴とする請求項２に記載の光伝送システム。
【請求項９】
上記光伝送装置の各々は、上記受信した光信号の入力強度の値を記憶する第２の記憶手段をさらに備えており、
外部から、上記シリアルインタフェースを介して、上記第２の記憶手段の値の読み出しが可能であることを特徴とする請求項２に記載の光伝送システム。
【請求項１０】
上記外部とは、上記シリアルバスに接続されたホストであることを特徴とする請求項８または９に記載の光伝送システム。
【請求項１１】
駆動電流に基づいた出力強度で光信号を送信する送信手段と、上記送信手段に上記駆動電流を供給する駆動手段と、送信されてきた光信号を受信する受信手段と、上記受信手段にて受信した光信号の入力強度を検出する受信検出手段とを備える光伝送装置において、
上記受信検出手段にて検出した入力強度に基づいて、入力強度情報を作成する入力強度情報作成手段と、
上記入力強度情報作成手段にて作成された入力強度情報をシリアルデータに変換してシリアルバスを介して送信し、かつ、上記シリアルバスを介して送信されてきたシリアルデータを受信して入力強度情報に変換するシリアルインタフェースと、
上記シリアルインタフェースにて変換した入力強度情報に基づいて、上記駆動手段が供給する駆動電流を制御する出力強度制御手段とを備えていることを特徴とする光伝送装置。
【請求項１２】
上記シリアルインタフェースは、第３のシリアルインタフェース、第４のシリアルインタフェース、並びに、上記第３のシリアルインタフェースと上記第４のシリアルインタフェースとの間に設けられ、上記第３のシリアルインタフェースと上記第４のシリアルインタフェースとの間の調停を行う調停回路により構成されていることを特徴とする請求項１１に記載の光伝送装置。
【請求項１３】
上記供給する駆動電流の値を記憶する第１の記憶手段と、
上記光信号の出力強度の制御の開始が指示されると、上記第１の記憶手段に記憶された値を初期値に更新するとともに、上記シリアルインタフェースにより上記受信したシリアルデータから変換された入力強度情報に基づいて、上記光信号の出力強度の変更の要否を判定し、上記判定の結果必要であれば、上記第１の記憶手段に記憶された値を所定値を加えた値に更新する制御手段とをさらに備え、
上記出力強度制御手段は、上記第１の記憶手段に記憶された値を参照して、上記駆動手段が供給する駆動電流を制御することを特徴とする請求項１１に記載の光伝送装置。
【請求項１４】
上記制御手段は、上記第１の記憶手段に記憶された値を更新する毎に、上記シリアルインタフェースに、上記シリアルバスを介した入力強度情報の取得を指示することを特徴とする請求項１３に記載の光伝送装置。
【請求項１５】
上記制御手段は、上記判定の結果不要であれば、上記光信号の出力強度の制御を終了するように制御することを特徴とする請求項１３に記載の光伝送装置。
【請求項１６】
上記所定値および上記初期値は、外部から上記シリアルインタフェースを介して設定されることを特徴とする請求項１３に記載の光伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信する光信号の出力レベルのＡＰＣ（Automatic Power Control）制御を行う光伝送システム、およびそのシステムに構成される装置に関するものである。
【背景技術】
【０００２】
従来、光伝送システムは、伝送する情報に応じて変調した光信号を送信する送信装置と、光信号を伝送するための光ファイバケーブルと、光信号を受信する受信装置とにより構成されている。光伝送システムの性能は、光ファイバケーブルおよびコネクタなどの伝送路における損失や、発光素子特有の個体間の発光特性ばらつきにより影響を受ける。このため、光信号の劣化を解消するための機能を備えた光伝送システムが望まれている。
【０００３】
そこで、送信装置から送信されてきた光信号の出力レベルを受信装置にて検出し、その増減情報を、受信装置から送信装置に送信することによって、送信装置から送信する光信号の出力レベルの制御を自動的に行う技術（ＡＰＣ制御）が、例えば、特許文献１および特許文献２に記載されている。
【０００４】
特許文献１に記載の光通信システムでは、互いに送受信可能な光通信装置間において、一方の光通信装置は、送信データからなる主信号に光出力増減データを重畳した光信号を他方の光通信装置に送信し、他方の光通信装置は、受信した光信号から検出した光出力増減データに応じて自身の光信号の出力レベルを制御するとともに、送信データからなる主信号に先の光信号から導出された光出力増減データを重畳した光信号を一方の光通信装置に送信する。一方の光通信装置は、受信した光信号から検出した光出力増減データに応じて自身の光信号の出力レベルを制御する。これにより、お互いの光信号の出力レベルを最適化している。
【０００５】
上記特許文献１に記載の光通信システムでは、一方の光通信装置から他方の光通信装置への光信号を送信する光伝送路と、他方の光通信装置から一方の光通信装置への光信号を送信する光伝送路とがそれぞれ設けられて、双方向の光通信が実現されているのに対して、特許文献２に記載の光通信システムでは、１つの光伝送路により双方向の光通信システムが実現されている。
【０００６】
次いで、図１０を参照しながら、特許文献２に記載の光通信システムについて説明する。
【０００７】
図１０は、送受信機能を有する従来の光伝送装置９００ａおよび９００ｂを備えた光通信システムの構成を示すブロック図である。
【０００８】
光伝送装置９００ａおよび９００ｂは、図１０に示すように、発光部９０１ａおよび９０１ｂ、光出力制御回路９０２ａおよび９０２ｂ、発光コントロール回路９０３ａおよび９０３ｂ、受信レベル検出回路９０４ａおよび９０４ｂ、受光部９０５ａおよび９０５ｂ、並びに、方向性結合器９０６ａおよび９０６ｂをそれぞれ備えている。また、光伝送装置９００ａと光伝送装置９００ｂとの間は、光ファイバーケーブル９２１により接続されている。
【０００９】
光伝送装置９００ａでは、外部（ＣＰＵなど）からの送信データが光出力制御回路９０２ａへ入力されると、光出力制御回路９０２ａが、発光コントロール回路９０３ａからの指示に基づいて送信すべき光信号の出力レベルを調整しながら、発光部９０１ａが備えるレーザーダイオードを発光させて光信号を生成する。発光部９０１ａにて生成された光信号は、方向性結合器９０６ａを介して光ファイバーケーブル９２１により外部に送信される。
【００１０】
光伝送装置９００ｂでは、光ファイバーケーブル９２１を介して光伝送装置９００ａから送信された光信号が、方向性結合器９０６ｂを介してフォトダイオードを備える受光部９０５ｂに受光される。受光部９０５ｂは、光信号を電気信号に変換し、変換した電気信号を受信データとして外部（ＣＰＵなど）に出力する。
【００１１】
また、受光部９０５ｂは、受信レベル検出回路９０４ｂにも電気信号を出力する。受信レベル検出回路９０４ｂは、電気信号に基づいて光信号の受光強度を検出し、検出した値を発光コントロール回路９０３ｂに出力する。発光コントロール回路９０３ｂは、光信号の受光強度を検出した値と予め記憶している基準値とを比較し、光信号の受光強度が正常か否かを判断する。
【００１２】
受光強度が正常でないと判断した場合は、送信側の光伝送装置９００ａに対して、受信側の光伝送装置９００ｂは光信号の出力レベルの設定変更を要求する情報を送信する。すなわち、発光コントロール回路９０３ｂが光出力制御回路９０２ｂに受光強度が正常でないことを通知することにより、光出力制御回路９０２ｂは、光信号の出力レベルの設定変更を要求する情報からなる光信号を、発光部９０１ｂが備えるレーザーダイオードを発光させて生成する。発光部９０１ｂにて生成された光信号は、方向性結合器９０６ｂを介して光ファイバーケーブル９２１により光伝送装置９００ａに送信される。
【００１３】
光伝送装置９００ａでは、光ファイバーケーブル９２１を介して光伝送装置９００ｂから送信された光信号が、方向性結合器９０６ａを介してフォトダイオードを備える受光部９０５ａに受光される。受光部９０５ａは、光信号を電気信号に変換し、変換した電気信号を受信レベル検出回路９０４ａに出力する。そして、受信レベル検出回路９０４ａは、その電気信号を発光コントロール回路９０３ａに出力する。
【００１４】
発光コントロール回路９０３ａは、光信号の出力レベルの設定変更を要求する情報からなる電気信号が入力されると、光出力制御回路９０２ａに指示を与えることにより、送信すべき光信号の出力レベルを調整する。具体的には、発光部９０１ａのレーザーダイオードへ供給するバイアス電流および該バイアス電流に重畳するパルス電流の電流値を光出力制御回路９０２ａが変更するように、光出力制御回路９０２ａを制御することによって、発光コントロール回路９０３ａは、送信すべき光信号の出力レベルを調節している。
【００１５】
一方、反対に、光伝送装置９００ｂから光伝送装置９００ａへ光信号を送信する場合も、光伝送装置９００ａから光伝送装置９００ｂへ光信号を送信する場合と同様の手順により、光信号の出力レベルの調節が行われる。つまりは、受信側となる光伝送装置９００ａは光信号を受信したときに受光強度を検出し、検出した受光強度が正常でない場合には、光信号の出力レベルの設定変更を要求する情報からなる光信号を送信側の光伝送装置９００ｂに送信する。そして、送信側の光伝送装置９００ｂでは、光信号の出力レベルの設定変更の要求情報からなる光信号を受信すると、発光コントロール回路９０３ｂが光出力制御回路９０２ｂに指示を与えて、送信する光信号の出力レベルを調節している。
【００１６】
このように、光信号の出力レベルの設定変更を要求する情報は、光ファイバーケーブル９２１、すなわち送受信するデータと同じ伝送経路を経由して、送信側の光伝送装置に送られている。なお、光信号の出力レベルの設定変更を要求する情報からなる光信号と、送受信するデータからなる光信号とを区別するために、光ファイバーケーブル９２１を介して光伝送装置間を流れる光信号は、タグ情報を付加したパケット形式となっている。
【特許文献１】特開平５−５６００２号公報（１９９３年３月５日公開）
【特許文献２】特開２００４−１０４３６２号公報（平成１６年４月２日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、特許文献１に記載の光通信システムでは、相対する光通信装置に光信号を送信する光伝送路がそれぞれ設けられ、送信データからなる主信号に光出力増減データを重畳することによって、相対する光通信装置に送信データを送信するとともに光信号の出力レベルの制御情報を送信している。また、特許文献２に記載の光通信システムでは、送受信するデータからなる光信号と、光信号の出力レベルの設定変更を要求する情報からなる光信号とを同一の光伝送路を用いて送受信している。よって、上記２つの光通信システムでは、光信号の出力レベルの情報を知らせるために、双方向光伝送を実施できることが必須構成となっている。
【００１８】
このため、双方向光伝送を実施する必要がなく、片方向光伝送のみを必要とする環境で光伝送を行う場合には、光信号の出力レベルの設定変更情報を送信する手段が無くなり、光信号の出力レベルの設定変更を行うことができないという問題点を有している。光信号の出力レベルの設定変更情報を互いに送信可能なように設計すると、常に双方向光伝送を構築することが必要になるので、コストが高くなってしまう。
【００１９】
また、特許文献２に記載の光通信システムでは、送受信するデータからなる光信号と、光信号の出力レベルの設定変更情報からなる光信号とを同一の光伝送路を用いて送受信するために、送受信するデータをパケット形式にしなければならないという問題点と、送受信するデータがパケット形式でない場合は、別途変換装置が必要になるという問題点とがある。
【００２０】
本発明は、上記従来の問題点に鑑みなされたものであって、その目的は、双方向光伝送を必要とせずに、送信側の光伝送装置が受信側の光伝送装置から光信号の出力レベルの情報を受け取り、送信する光信号の出力レベルを制御することができる光伝送システム、および光伝送装置を提供することにある。
【課題を解決するための手段】
【００２１】
本発明の光伝送システムは、上記課題を解決するために、駆動電流に基づいた出力強度で光信号を送信する送信手段、および上記送信手段に上記駆動電流を供給する駆動手段を備える送信装置と、上記送信手段から送信された光信号を受信する受信手段、および上記受信手段にて受信した光信号の入力強度を検出する受信検出手段を備える受信装置とにより構成されている光伝送システムにおいて、上記受信装置は、上記受信検出手段にて検出した入力強度に基づいて、入力強度情報を作成する入力強度情報作成手段と、上記入力強度情報作成手段にて作成された入力強度情報をシリアルデータに変換して送信する第２のシリアルインタフェースとを備え、上記送信装置は、上記第２のシリアルインタフェースから送信されたシリアルデータを受信して入力強度情報に変換する第１のシリアルインタフェースと、上記第１のシリアルインタフェースにて変換した入力強度情報に基づいて、上記駆動手段が供給する駆動電流を制御する出力強度制御手段とを備え、上記第１のシリアルインタフェースと上記第２のシリアルインタフェースとは、シリアルバスにより接続されていることを特徴としている。
【００２２】
上記の構成によれば、送信装置と受信装置との間において光信号の送受信が行われるとともに、シリアルバスという光信号の光伝送路とは別の伝送路で、第１のシリアルインタフェースおよび第２のシリアルインタフェースにより、送信装置から送信した光信号を受信装置が受信した際の入力強度を示す入力強度情報が、受信装置から送信装置に送られる。それゆえ、送信装置では、この入力強度情報に基づいて、出力強度制御手段が、駆動手段が送信手段に供給する駆動電流を制御することにより、送信手段から送信する光信号の出力強度を制御することが可能となる。
【００２３】
よって、本発明の光伝送システムでは、双方向光伝送が構築されていない、送信装置から受信装置へ光信号を送信する片方向光伝送において、送信装置が受信装置から光信号の入力強度情報を受け取り、送信する光信号の出力強度を制御することが可能となる。
【００２４】
また、本発明の光伝送システムは、駆動電流に基づいた出力強度で光信号を送信する送信手段と、上記送信手段に上記駆動電流を供給する駆動手段と、送信されてきた光信号を受信する受信手段と、上記受信手段にて受信した光信号の入力強度を検出する受信検出手段とを備える、複数の光伝送装置により構成されている光伝送システムにおいて、上記光伝送装置の各々は、上記受信検出手段にて検出した入力強度に基づいて、入力強度情報を作成する入力強度情報作成手段と、上記入力強度情報作成手段にて作成された入力強度情報をシリアルデータに変換して、該シリアルデータを、上記受信手段にて受信した光信号を送信した光伝送装置に送信し、かつ、上記送信手段にて送信した光信号を受信した光伝送装置から送信されてきたシリアルデータを受信して入力強度情報に変換するシリアルインタフェースと、上記シリアルインタフェースにて変換した入力強度情報に基づいて、上記駆動手段が供給する駆動電流を制御する出力強度制御手段とを備え、上記光伝送装置のシリアルインタフェースの各々は、少なくとも、上記送信手段から送信した光信号を受信可能な光伝送装置のシリアルインタフェースと、シリアルバスにより接続されていることを特徴としている。
【００２５】
上記の構成によれば、複数の光伝送装置間において光信号の送受信が行われるとともに、光伝送装置のシリアルインタフェースの各々が、少なくとも、送信手段から送信した光信号を受信可能な光伝送装置のシリアルインタフェースと接続されているシリアルバスという光信号の光伝送路とは別の伝送路で、各々のシリアルインタフェースにより、送信側の光伝送装置から送信した光信号を受信側の光伝送装置が受信した際の入力強度を示す入力強度情報が、受信側の光伝送装置から送信側の光伝送装置に送られる。それゆえ、送信側の光伝送装置では、この入力強度情報に基づいて、出力強度制御手段が、駆動手段が送信手段に供給する駆動電流を制御することにより、送信手段から送信する光信号の出力強度を制御することが可能となる。
【００２６】
よって、本発明の光伝送システムでは、光信号の双方向光伝送を実現する一方で、双方向光伝送を必要とせずに、送信側の光伝送装置が受信側の光伝送装置から光信号の入力強度情報を受け取り、送信する光信号の出力強度を制御することが可能となる。
【００２７】
また、本発明の光伝送システムは、上記複数の光伝送装置は、直列または並列に接続されており、上記複数の光伝送装置のシリアルインタフェースは、共通のシリアルバスにより接続されていることが好ましい。
【００２８】
上記複数の光伝送装置が直列に接続されている構成によれば、データ処理装置間の光伝送において、既存のデータ処理システム構成を変更せずに、光伝送システムを構築することが可能となる。また、複数の光伝送装置のシリアルインタフェースは、共通のシリアルバスにより接続されているのでＡＰＣ制御を容易に行うことが可能である。
【００２９】
一方、上記複数の光伝送装置が並列に接続されている構成によれば、１組の光伝送システムでは対応できないような大容量のデータを送信する必要がある場合や、処理システム上、送信データを１つにまとめることが困難な場合に、好適に用いることが可能である。また、複数の光伝送装置のシリアルインタフェースは、共通のシリアルバスにより接続されているのでＡＰＣ制御を容易に行うことが可能である。
【００３０】
また、本発明の光伝送システムは、上記シリアルインタフェースの各々は、第３のシリアルインタフェース、第４のシリアルインタフェース、並びに、上記第３のシリアルインタフェースと上記第４のシリアルインタフェースとの間に設けられ、上記第３のシリアルインタフェースと上記第４のシリアルインタフェースとの間の調停を行う調停回路により構成されており、上記第３のシリアルインタフェース同士が共通のシリアルバスにより接続され、上記第４のシリアルインタフェース同士が共通のシリアルバスにより接続されていることが好ましい。
【００３１】
上記の構成によれば、調停回路が第３のシリアルインタフェースと第４のシリアルインタフェースとの間の調停を行うことにより、第３および第４のシリアルインタフェースを所定の制御専用で使用することが可能となり、シリアルインタフェースの負担を減らすことが可能となる。例えば、第３のシリアルインタフェースを外部のホストや他の装置との間の制御専用に使用し、第４のシリアルインタフェースを光信号の出力強度の制御専用に使用することが可能となる。
【００３２】
また、本発明の光伝送システムは、上記複数の光伝送装置は、当該複数の光伝送装置を制御する外部のホストから出力される、上記光信号の出力強度の制御の開始を指示するための制御開始要求信号により、上記光信号の出力強度の制御を開始し、制御を終了すると、上記ホストに終了信号を出力することが好ましい。
【００３３】
また、本発明の光伝送システムは、上記複数の光伝送装置は、リセット信号または電源オン信号が入力されたことをトリガとして、上記光信号の出力強度の制御を開始し、制御を終了すると、上記複数の光伝送装置を制御する外部のホストに終了信号を出力することが好ましい。
【００３４】
上記の各構成によれば、光信号の出力強度の制御を行いたい場合は、ホストから制御開始要求信号を送信するだけでよく、リセットされたり、電源がオンされた場合に自動的に光信号の出力強度の制御を行うように設定することも可能となる。また、光信号の出力強度の制御の終了を確実に知らせることが可能となる。
【００３５】
また、本発明の光伝送システムは、上記複数の光伝送装置は、各々の光伝送装置に定められたデバイスＩＤを参照して、上記光信号の出力強度の制御を順番に行うことが好ましい。
【００３６】
上記の構成によれば、例えば、デバイスＩＤの番号が大きい光伝送装置から順番に光信号の出力強度の制御を行うなど、容易に順番を設定することが可能になるとともに、光伝送装置もデバイスＩＤを参照するだけで順番に沿った制御を行うことが可能となる。
【００３７】
また、本発明の光伝送システムは、上記光伝送装置の各々は、上記供給する駆動電流の値を記憶する第１の記憶手段をさらに備えており、上記出力強度制御手段は、上記第１の記憶手段に記憶された値を参照して、上記駆動手段が供給する駆動電流を制御し、外部から、上記シリアルインタフェースを介して、上記第１の記憶手段の値の更新および読み出しが可能であることが好ましい。
【００３８】
また、本発明の光伝送システムは、上記光伝送装置の各々は、上記受信した光信号の入力強度の値を記憶する第２の記憶手段をさらに備えており、外部から、上記シリアルインタフェースを介して、上記第２の記憶手段の値の読み出しが可能であることが好ましい。
【００３９】
上記の各構成によれば、外部から、駆動手段が供給する駆動電流の値や、受信手段が受信した光信号の入力強度の値を得ることが可能となる。また、外部から、駆動手段が供給する駆動電流を制御することも可能となる。
【００４０】
また、本発明の光伝送システムでは、上記外部とは、上記シリアルバスに接続されたホストであることが望ましく、これにより、光伝送システムを好適に自動的に制御することが可能となる。
【００４１】
また、本発明の光伝送装置は、駆動電流に基づいた出力強度で光信号を送信する送信手段と、上記送信手段に上記駆動電流を供給する駆動手段と、送信されてきた光信号を受信する受信手段と、上記受信手段にて受信した光信号の入力強度を検出する受信検出手段とを備える光伝送装置において、上記受信検出手段にて検出した入力強度に基づいて、入力強度情報を作成する入力強度情報作成手段と、上記入力強度情報作成手段にて作成された入力強度情報をシリアルデータに変換してシリアルバスを介して送信し、かつ、上記シリアルバスを介して送信されてきたシリアルデータを受信して入力強度情報に変換するシリアルインタフェースと、上記シリアルインタフェースにて変換した入力強度情報に基づいて、上記駆動手段が供給する駆動電流を制御する出力強度制御手段とを備えていることを特徴としている。
【００４２】
上記の構成によれば、光信号を送受信する構成とは別の構成、すなわちシリアルインタフェースにより、入力強度情報がシリアルバスを介して送受信される。それゆえ、光伝送装置では、この入力強度情報に基づいて、出力強度制御手段が、駆動手段が送信手段に供給する駆動電流を制御することにより、送信手段から送信する光信号の出力強度を制御することが可能となる。
【００４３】
よって、本発明の光伝送装置では、光信号の双方向光伝送が可能な一方で、双方向光伝送を必要とせずに、シリアルインタフェースにより光信号の入力強度情報を受け取り、送信する光信号の出力強度を制御することが可能となる。
【００４４】
また、本発明の光伝送装置は、上記シリアルインタフェースは、第３のシリアルインタフェース、第４のシリアルインタフェース、並びに、上記第３のシリアルインタフェースと上記第４のシリアルインタフェースとの間に設けられ、上記第３のシリアルインタフェースと上記第４のシリアルインタフェースとの間の調停を行う調停回路により構成されていることが好ましい。
【００４５】
上記の構成によれば、調停回路が第３のシリアルインタフェースと第４のシリアルインタフェースとの間の調停を行うことにより、第３および第４のシリアルインタフェースを所定の制御専用で使用することが可能となり、シリアルインタフェースの負担を減らすことが可能となる。
【００４６】
また、本発明の光伝送装置は、上記供給する駆動電流の値を記憶する第１の記憶手段と、上記光信号の出力強度の制御の開始が指示されると、上記第１の記憶手段に記憶された値を初期値に更新するとともに、上記シリアルインタフェースにより上記受信したシリアルデータから変換された入力強度情報に基づいて、上記光信号の出力強度の変更の要否を判定し、上記判定の結果必要であれば、上記第１の記憶手段に記憶された値を所定値を加えた値に更新する制御手段とをさらに備え、上記出力強度制御手段は、上記第１の記憶手段に記憶された値を参照して、上記駆動手段が供給する駆動電流を制御することが好ましい。
【００４７】
上記の構成によれば、光信号の出力強度の変更が必要な場合、制御手段が、所定値を加えた値に第１の記憶手段に記憶された値を更新するだけで、出力強度制御手段が、更新された第１の記憶手段に記憶された値を参照して、駆動手段が供給する駆動電流を制御するので、自動的に段階毎に光信号の出力強度を変更することが可能となる。
【００４８】
なお、光信号の出力強度の変更量を容易に変更および設定できるようにするために、本発明の光伝送装置は、上記所定値および上記初期値は、外部から上記シリアルインタフェースを介して設定されることが望ましい。
【００４９】
また、本発明の光伝送装置は、上記制御手段は、上記第１の記憶手段に記憶された値を更新する毎に、上記シリアルインタフェースに、上記シリアルバスを介した入力強度情報の取得を指示することが好ましい。
【００５０】
上記の構成によれば、更新した出力強度に基づいて送信した光信号が受信された際の入力強度を確認して、さらに光信号の出力強度の変更が必要かを判定することが可能となる。
【００５１】
また、本発明の光伝送装置は、上記制御手段は、上記判定の結果不要であれば、上記光信号の出力強度の制御を終了するように制御することが望ましく、これにより、光信号の出力強度の制御を終了する条件を設定することが可能となる。
【発明の効果】
【００５２】
以上のように、本発明の光伝送システムは、駆動電流に基づいた出力強度で光信号を送信する送信手段、および上記送信手段に上記駆動電流を供給する駆動手段を備える送信装置と、上記送信手段から送信された光信号を受信する受信手段、および上記受信手段にて受信した光信号の入力強度を検出する受信検出手段を備える受信装置とにより構成されている光伝送システムにおいて、上記受信装置は、上記受信検出手段にて検出した入力強度に基づいて、入力強度情報を作成する入力強度情報作成手段と、上記入力強度情報作成手段にて作成された入力強度情報をシリアルデータに変換して送信する第２のシリアルインタフェースとを備え、上記送信装置は、上記第２のシリアルインタフェースから送信されたシリアルデータを受信して入力強度情報に変換する第１のシリアルインタフェースと、上記第１のシリアルインタフェースにて変換した入力強度情報に基づいて、上記駆動手段が供給する駆動電流を制御する出力強度制御手段とを備え、上記第１のシリアルインタフェースと上記第２のシリアルインタフェースとは、シリアルバスにより接続されている、という構成である。
【００５３】
これにより、送信装置と受信装置との間において光信号の送受信が行われるとともに、シリアルバスという光信号の光伝送路とは別の伝送路で、第１のシリアルインタフェースおよび第２のシリアルインタフェースにより、送信装置から送信した光信号を受信装置が受信した際の入力強度を示す入力強度情報が、受信装置から送信装置に送られる。それゆえ、送信装置では、この入力強度情報に基づいて、出力強度制御手段が、駆動手段が送信手段に供給する駆動電流を制御することにより、送信手段から送信する光信号の出力強度を制御することができる。
【００５４】
よって、双方向光伝送が構築されていない、送信装置から受信装置へ光信号を送信する片方向光伝送において、送信装置が受信装置から光信号の入力強度情報を受け取り、送信する光信号の出力強度を制御することができる光伝送システムを実現するという効果を奏する。
【００５５】
また、本発明の光伝送システムは、駆動電流に基づいた出力強度で光信号を送信する送信手段と、上記送信手段に上記駆動電流を供給する駆動手段と、送信されてきた光信号を受信する受信手段と、上記受信手段にて受信した光信号の入力強度を検出する受信検出手段とを備える、複数の光伝送装置により構成されている光伝送システムにおいて、上記光伝送装置の各々は、上記受信検出手段にて検出した入力強度に基づいて、入力強度情報を作成する入力強度情報作成手段と、上記入力強度情報作成手段にて作成された入力強度情報をシリアルデータに変換して、該シリアルデータを、上記受信手段にて受信した光信号を送信した光伝送装置に送信し、かつ、上記送信手段にて送信した光信号を受信した光伝送装置から送信されてきたシリアルデータを受信して入力強度情報に変換するシリアルインタフェースと、上記シリアルインタフェースにて変換した入力強度情報に基づいて、上記駆動手段が供給する駆動電流を制御する出力強度制御手段とを備え、上記光伝送装置のシリアルインタフェースの各々は、少なくとも、上記送信手段から送信した光信号を受信可能な光伝送装置のシリアルインタフェースと、シリアルバスにより接続されている、という構成である。
【００５６】
これにより、複数の光伝送装置間において光信号の送受信が行われるとともに、光伝送装置のシリアルインタフェースの各々が、少なくとも、送信手段から送信した光信号を受信可能な光伝送装置のシリアルインタフェースと接続されているシリアルバスという光信号の光伝送路とは別の伝送路で、各々のシリアルインタフェースにより、送信側の光伝送装置から送信した光信号を受信側の光伝送装置が受信した際の入力強度を示す入力強度情報が、受信側の光伝送装置から送信側の光伝送装置に送られる。それゆえ、送信側の光伝送装置では、この入力強度情報に基づいて、出力強度制御手段が、駆動手段が送信手段に供給する駆動電流を制御することにより、送信手段から送信する光信号の出力強度を制御することができる。
【００５７】
よって、光信号の双方向光伝送を実現する一方で、双方向光伝送を必要とせずに、送信側の光伝送装置が受信側の光伝送装置から光信号の入力強度情報を受け取り、送信する光信号の出力強度を制御することができる光伝送システムを実現するという効果を奏する。
【００５８】
また、本発明の光伝送装置は、駆動電流に基づいた出力強度で光信号を送信する送信手段と、上記送信手段に上記駆動電流を供給する駆動手段と、送信されてきた光信号を受信する受信手段と、上記受信手段にて受信した光信号の入力強度を検出する受信検出手段とを備える光伝送装置において、上記受信検出手段にて検出した入力強度に基づいて、入力強度情報を作成する入力強度情報作成手段と、上記入力強度情報作成手段にて作成された入力強度情報をシリアルデータに変換してシリアルバスを介して送信し、かつ、上記シリアルバスを介して送信されてきたシリアルデータを受信して入力強度情報に変換するシリアルインタフェースと、上記シリアルインタフェースにて変換した入力強度情報に基づいて、上記駆動手段が供給する駆動電流を制御する出力強度制御手段とを備えている、という構成である。
【００５９】
これにより、光信号を送受信する構成とは別の構成、すなわちシリアルインタフェースにより、入力強度情報がシリアルバスを介して送受信される。それゆえ、光伝送装置では、この入力強度情報に基づいて、出力強度制御手段が、駆動手段が送信手段に供給する駆動電流を制御することにより、送信手段から送信する光信号の出力強度を制御することができる。
【００６０】
よって、本発明の光伝送装置は、光信号の双方向光伝送が可能な一方で、双方向光伝送を必要とせずに、シリアルインタフェースにより光信号の入力強度情報を受け取り、送信する光信号の出力強度を制御することができるという効果を奏する。
【発明を実施するための最良の形態】
【００６１】
〔実施の形態１〕
本発明の一実施形態について図面に基づいて説明すれば、以下の通りである。
【００６２】
図１は、本実施の形態の光伝送システムの一構成例を示すブロック図である。
【００６３】
本実施の形態の光伝送システムは、送信装置１００と受信装置１１０とが、光ファイバーケーブル１２１およびシリアルバス１２２によって接続された、片方向の光伝送システムとして構成されている。なお、送信装置１００および受信装置１１０は、それぞれの図示しないホスト（情報処理装置など）に接続されている。シリアルバス１２２には汎用シリアルバスが用いられる。
【００６４】
送信装置１００は、発光素子ドライバ１０１、発光素子１０２、ドライバ制御回路１０３、送信用レジスタ１０４、シリアルインタフェース（シリアルＩ／Ｆ）１０５、システム制御回路１０６、および、ＡＰＣ制御回路１０７を備えている。
【００６５】
発光素子ドライバ１０１は、発光素子１０２にドライブ電流（駆動電流）を供給することにより発光素子１０２を駆動するドライバである。発光素子ドライバ１０１は、外部（ホストなど）から送信すべきデータが入力されると、ドライバ制御回路１０３から出力される制御信号に基づいてドライブ電流を生成し、発光素子１０２に出力する。
【００６６】
発光素子１０２は、レーザーダイオードからなり、発光素子ドライバ１０１から供給されるドライブ電流に基づいて光信号を生成する。発光素子１０２は、発光することにより、光信号を、光ファイバーケーブル１２１を介して受信装置１１０に送信する。
【００６７】
ドライバ制御回路１０３は、制御信号を与えることにより発光素子ドライバ１０１のドライブ電流を制御する回路である。ドライバ制御回路１０３は、送信用レジスタ１０４の値に基づいて、制御信号となるバイアス電流および変調電流を生成し、発光素子ドライバ１０１に出力する。
【００６８】
送信用レジスタ１０４は、送信装置１００から送信する光信号の出力レベルの値を保持するレジスタである。送信用レジスタ１０４は、予め値を設定したり、初期値に更新したり、書き換え可能である。
【００６９】
シリアルインタフェース１０５は、光信号の出力レベルの制御に用いられる制御情報信号を、シリアル伝送により送受信可能なハードウェアインタフェースである。詳細には、シリアルインタフェース１０５は、受信装置１１０にて光信号を受信した際の入力強度の情報が変換されたシリアルデータを受信し、変換される前の入力強度情報に変換する。
【００７０】
システム制御回路１０６は、ＡＰＣ制御の開始および終了を制御する回路である。システム制御回路１０６は、バスまたはシリアルバスを介してホストからＡＰＣ開始信号が送信されると、ＡＰＣ開始要求信号をＡＰＣ制御回路１０７に出力する。また、システム制御回路１０６は、ＡＰＣ制御回路１０７からＡＰＣ終了要求信号が送られてくると、ＡＰＣ終了信号をバスまたはシリアルバスを介してホストに出力する。
【００７１】
ＡＰＣ制御回路１０７は、送信装置１００におけるＡＰＣ制御の要否を判定する制御部である。ＡＰＣ制御回路１０７は、大きく分けて３つの処理を行う。１つ目は、シリアルインタフェース１０５が得た制御情報信号から示される入力強度の値と、予め記憶されている基準値とを比較して、光信号の出力レベルの調節の要否を判定し、必要であれば、送信用レジスタ１０４の値を所定の値を加えた値で更新する処理である。２つ目は、送信用レジスタ１０４の値を更新する毎に、シリアルインタフェース１０５に新たな制御情報信号の取得を指示する処理である。３つ目は、上記光信号の出力レベルの調節の要否を判定し、否であれば、ＡＰＣ終了要求信号をシステム制御回路１０６に出力する処理である。
【００７２】
受信装置１１０は、受光部１１１、シリアルインタフェース１１２、受信用レジスタ１１３、受光強度検出回路１１４、ＡＰＣ制御回路１１５、および、システム制御回路１１６を備えている。
【００７３】
受光部１１１は、フォトダイオードからなり、送信装置１００から送信された光信号を、光ファイバーケーブル１２１を介して受信（受光）する。受光部１１１は、受光した光信号を電気信号に変換し、受信データとして外部（ホストなど）に出力するとともに、該電気信号を受光強度検出回路１１４に出力する。
【００７４】
シリアルインタフェース１１２は、光信号の出力レベルの制御に用いられる制御情報信号を、シリアル伝送により送受信可能なハードウェアインタフェースである。詳細には、シリアルインタフェース１１２は、受光強度検出回路１１４が検出した入力強度の情報を、シリアルデータに変換して送信する。
【００７５】
受信用レジスタ１１３は、受信装置１１０にて受信した光信号の入力レベルの値を保持するレジスタである。受信用レジスタ１１３は、予め値を設定したり、初期値に更新したり、書き換え可能である。
【００７６】
受光強度検出回路１１４は、受光部１１１から出力された電気信号から、光信号を受光部１１１にて受光した際の受光強度（入力強度）を検出する。受光強度検出回路１１４は、検出した値に基づいて受信用レジスタ１１３の値を更新するとともに、ＡＰＣ制御回路１１５に受信用レジスタ１１３の値を更新したことを通知する。
【００７７】
ＡＰＣ制御回路１１５は、シリアルインタフェース１１２からＡＰＣ終了通知信号が送られてくると、ＡＰＣ終了要求信号を生成し、システム制御回路１１６に出力する。
【００７８】
システム制御回路１１６は、ＡＰＣ制御の開始および終了を制御する回路である。システム制御回路１１６は、バスまたはシリアルバスを介してホストからＡＰＣ開始信号が送信されると、ＡＰＣ開始要求信号をＡＰＣ制御回路１１５に出力する。また、システム制御回路１１６は、ＡＰＣ制御回路１１５からＡＰＣ終了要求信号が送られてくると、ＡＰＣ終了信号をバスまたはシリアルバスを介してホストに出力する。
【００７９】
次に、本実施の形態の光伝送システムにおける、送信装置１００と受信装置１１０との間の光伝送について説明する。
【００８０】
送信装置１００では、外部から送信すべきデータ（以下、送信データと略す）が送られてくると、発光素子ドライバ１０１がこの送信データを入力する。発光素子ドライバ１０１は、送信データと、ドライバ制御回路１０３から供給される制御信号すなわちバイアス電流および変調電流とに基づいて、発光素子１０２を駆動するドライブ電流を生成し、発光素子１０２に出力する。発光素子１０２は、供給されるドライブ電流に基づいて光信号を生成し、光信号を、光ファイバーケーブル１２１を介して受信装置１１０に送信する。
【００８１】
受信装置１１０では、光ファイバーケーブル１２１を介して光信号が送信されてくると、受光部１１１がこの光信号を受光する。受光部１１１は、光信号を電気信号に変換し、受信データとして外部に出力する。このように、送信装置１００と受信装置１１０との間では片方向光伝送が行われる。
【００８２】
ところが、上述したように、光伝送では、光ファイバーケーブル１２１などの伝送路における損失や、発光素子特有の個体間の発光特性ばらつきによる影響を受けて、光信号の劣化が生じる。このため、受信装置１１０において、データをエラーなく受信することができない場合がある。
【００８３】
これに対して、本実施の形態の光伝送システムでは、片方向光伝送にかかわらず、光信号の出力レベルを最適化することが可能となっている。続いて、本実施の形態の光伝送システムにおける、光信号の出力レベルの設定変更処理について説明する。
【００８４】
図２に、本実施の形態の光伝送システムにおける、光信号の出力レベルの設定変更の処理フローを示す。なお、ステップＳ３１〜Ｓ３８は送信装置１００における処理を示し、ステップＳ４１〜Ｓ４５は受信装置１１０における処理を示している。
【００８５】
送信装置１００のホストおよび受信装置１１０のホストが、ＡＰＣ開始信号を、バスまたはシリアルバスを介してそれぞれの装置に送信することをトリガとして、送信装置１００と受信装置１１０との間で伝送する光信号のＡＰＣ制御が開始される。または、送信装置１００および受信装置１１０へのリセット信号、またはパワーオンリセット信号を入力されたことをトリガとしてもよい。上記トリガ入力を受けると、システム制御回路１０６はＡＰＣ開始要求信号をＡＰＣ制御回路１０７に出力し（ステップＳ３１）、システム制御回路１１６はＡＰＣ開始要求信号をＡＰＣ制御回路１１５に出力する（ステップＳ４１）。
【００８６】
ＡＰＣ制御回路１０７は、ＡＰＣ開始要求信号に基づいて、送信用レジスタ１０４の値を予め記憶されている初期値に更新する（ステップＳ３２）。また併せて、ＡＰＣ制御回路１０７は、送信用レジスタ１０４の値を更新したことをドライバ制御回路１０３に通知する、すなわち、ドライバ制御回路１０３に通知信号を出力する。ドライバ制御回路１０３は、通知信号を受けると、初期値に更新された送信用レジスタ１０４の値に基づいてバイアス電流および変調電流を生成し、発光素子ドライバ１０１に出力する。
【００８７】
発光素子ドライバ１０１は、ドライバ制御回路１０３にて生成されたバイアス電流および変調電流と、このとき送られてきた送信データとに基づいてドライブ電流を生成し、発光素子１０２に出力する。発光素子１０２は、ドライブ電流に基づいて光信号を生成し、光信号を、光ファイバーケーブル１２１を介して受信装置１１０に送信する（ステップＳ３３）。
【００８８】
光ファイバーケーブル１２１を介して送信されてきた光信号は、受信装置１１０の受光部１１１が受光する。受光部１１１は、光信号を電気信号に変換し、受信データとして外部に出力する。これにより、送信装置１００からの送信データを、受信装置１１０は問題なく受信することができる。
【００８９】
ここで、受光部１１１は、電気信号を受信データとして外部に出力するとともに、該電気信号を受光強度検出回路１１４にも出力する。受光強度検出回路１１４は、電気信号から受光強度を検出する（ステップＳ４２）。そして、受光強度検出回路１１４は、検出した受光強度の値に応じて受信用レジスタ１１３の値を更新する（ステップＳ４３）。これにより、受光強度の情報が作成されることになる。
【００９０】
一方、ＡＰＣ制御回路１０７は、送信用レジスタ１０４の値を予め記憶されている初期値に更新し、ドライバ制御回路１０３に通知信号を出力した後、受光状態読み出し信号をシリアルインタフェース１０５に出力する。シリアルインタフェース１０５は、受光状態読み出し信号を受けると、受光状態読み出しコマンドを生成する。そして、シリアルインタフェース１０５は、受光状態読み出しコマンドを、シリアルバス１２２を介して、受信装置１１０のシリアルインタフェース１１２に送信する（ステップＳ３４）。この受光状態読み出しコマンドは、シリアルインタフェース１１２に、受信用レジスタ１１３に書き込まれている値の読み出しを実行させるためのコマンドである。
【００９１】
シリアルインタフェース１１２は、送信装置１００のシリアルインタフェース１０５からシリアルバス１２２を介して送信された受光状態読み出しコマンドを受信すると、受光状態読み出しコマンドに応答して、受信用レジスタ１１３に書き込まれている受光強度の値を読み出す。この受光強度の値は、受光強度検出回路１１４により更新された値である。すなわち、先の、発光素子１０２が送信した光信号を受光部１１１が受信したときの受光強度に対応する。そして、シリアルインタフェース１１２は、読み出した値を、シリアルバス１２２を介してシリアルインタフェース１０５に送信する（ステップＳ４４）。
【００９２】
シリアルインタフェース１０５は、シリアルインタフェース１１２から送信された受光強度の値を受信し、ＡＰＣ制御回路１０７に出力する。ＡＰＣ制御回路１０７は、入力した受光強度の値を、予め記憶されている基準値と比較する（ステップＳ３５）。受光強度の値が基準値よりも小さければ（ステップＳ３５にてＮＯ）、ＡＰＣ制御回路１０７は、送信用レジスタ１０４の値を、予め記憶しているステップレベル値を加えた値に更新する（ステップＳ３６）。ステップレベル値は、１ステップ（１段階）ずつ、出力レベルを上げるように設定された値である。また併せて、ＡＰＣ制御回路１０７は、ドライバ制御回路１０３に通知信号を出力する。ドライバ制御回路１０３は、通知信号を受けると、更新された送信用レジスタ１０４の値に基づいてバイアス電流および変調電流を生成し、発光素子ドライバ１０１に出力する。
【００９３】
発光素子ドライバ１０１は、ドライバ制御回路１０３にて生成されたバイアス電流および変調電流と、このとき送られてきた送信データとに基づいてドライブ電流を生成し、発光素子１０２に出力する。そして、発光素子１０２は、ドライブ電流に基づいて光信号を生成し、光信号を、光ファイバーケーブル１２１を介して受信装置１１０に送信する（ステップＳ３３）。このとき、発光素子１０２が生成した光信号は、更新された送信用レジスタ１０４の値に基づいた出力レベルで生成されている。
【００９４】
光ファイバーケーブル１２１を介して送信されてきた光信号は、受信装置１１０の受光部１１１が受光する。この後は、上述した処理と同様の処理を行い、受光強度検出回路１１４が、検出した受光強度の値に応じて受信用レジスタ１１３の値を更新する（ステップＳ４２〜Ｓ４３）。これにより、新たな受光強度の情報が作成されることになる。
【００９５】
また一方で、ＡＰＣ制御回路１０７は、送信用レジスタ１０４の値を予め記憶しているステップレベル値を加えた値に更新し、ドライバ制御回路１０３に通知信号を出力した後、受光状態読み出し信号をシリアルインタフェース１０５に出力しており、シリアルインタフェース１０５は、受光状態読み出しコマンドを、シリアルバス１２２を介して、シリアルインタフェース１１２に送信する（ステップＳ３４）。そして、シリアルインタフェース１１２は、更新された受信用レジスタ１１３に書き込まれている受光強度の値を読み出し、読み出した値を、シリアルバス１２２を介してシリアルインタフェース１０５に送信する（ステップＳ４４）。シリアルインタフェース１０５は、シリアルインタフェース１１２から送信された受光強度の値を受信し、ＡＰＣ制御回路１０７に出力する。そして、ＡＰＣ制御回路１０７は、再度、入力した受光強度の値を、予め記憶されている基準値と比較する（ステップＳ３５）。
【００９６】
このように、ＡＰＣ制御回路１０７は、入力した受光強度の値を基準値と比較して、受光強度の値が基準値よりも小さい場合（ステップＳ３５にてＮＯ）は、送信用レジスタ１０４の値を更新して一連の操作を繰り返す。そして、受光強度の値が基準値と同じになった場合（ステップＳ３５にてＹＥＳ）に、ＡＰＣ制御回路１０７は、ＡＰＣ終了要求信号を、シリアルインタフェース１０５に出力するとともに、システム制御回路１０６に出力する（ステップＳ３８）。
【００９７】
シリアルインタフェース１０５は、ＡＰＣ終了要求信号を受けると、ＡＰＣ終了コマンドを生成し、シリアルバス１２２を介してシリアルインタフェース１１２に送信する（ステップＳ３７）。シリアルインタフェース１１２は、ＡＰＣ終了コマンドを受信すると、ＡＰＣ終了通知信号を生成し、ＡＰＣ制御回路１１５に出力する。そして、ＡＰＣ制御回路１１５は、ＡＰＣ終了通知信号が送られてくると、ＡＰＣ終了要求信号を生成し、システム制御回路１１６に出力する（ステップＳ４５）。
【００９８】
よって、システム制御回路１０６およびシステム制御回路１１６は、ＡＰＣ終了要求信号を受けて、バスまたはシリアルバスを介してそれぞれのホストに、ＡＰＣ終了信号を送信する。これにより、ホストは光信号のＡＰＣ制御の終了を確実に認識し、送信装置１００と受信装置１１０との間で伝送する光信号のＡＰＣ制御が終了する。
【００９９】
以上のように、本実施の形態の光伝送システムでは、送信装置１００と受信装置１１０との間において光信号の送受信が行われるとともに、シリアルバス１２２という光信号の光伝送路（光ファイバーケーブル１２１）とは別の伝送路で、シリアルインタフェース１０５およびシリアルインタフェース１１２により、送信装置１００から送信した光信号を受信装置１１０が受信した際の受光強度を示す受光強度情報が、受信装置１１０から送信装置１００に送られる。それゆえ、送信装置１００では、この受光強度情報に基づいて、ドライバ制御回路１０３が、発光素子ドライバ１０１が発光素子１０２に供給する駆動電流を制御することにより、発光素子１０２から送信する光信号の出力レベルを制御することが可能となる。
【０１００】
よって、双方向光伝送が構築されていない、送信装置１００から受信装置１１０へ光信号を送信する片方向光伝送において、送信装置１００が受信装置１１０から光信号の受光強度情報を受け取り、送信する光信号の出力レベルを制御することが可能となる。
【０１０１】
また、本実施の形態の光伝送システムは、ホストから出力されるＡＰＣ開始信号、または、リセット信号やパワーオンリセット信号が入力されたことをトリガとして、光信号のＡＰＣ制御を開始している。これにより、光信号の出力レベルの制御を行いたい場合は、ホストからＡＰＣ開始信号を送信するだけでよく、リセットされたり、電源がオンされた場合に自動的に光信号のＡＰＣ制御を行うように設定することも可能となる。
【０１０２】
〔実施の形態２〕
本発明の他の実施の形態について図面に基づいて説明すれば、以下の通りである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態１と同じである。また、説明の便宜上、前記の実施の形態１の図面に示した部材と同一の機能を有する部材については、適宜その説明を省略する。
【０１０３】
図３は、本実施の形態の光伝送システムの一構成例を示すブロック図である。
【０１０４】
本実施の形態の光伝送システムは、第１の光伝送装置２００ａと第２の光伝送装置２００ｂとが、光ファイバーケーブル２２１および２２２とシリアルバス２２３とによって接続された、双方向の光伝送システムとして構成されている。なお、第１の光伝送装置２００ａおよび第２の光伝送装置２００ｂは、それぞれの図示しないホスト（情報処理装置など）に接続されている。シリアルバス２２３には汎用シリアルバスが用いられる。
【０１０５】
第１の光伝送装置２００ａは、発光素子ドライバ２０１ａ、発光素子２０２ａ、ドライバ制御回路２０３ａ、送信用レジスタ２０４ａ、シリアルインタフェース２０５ａ、システム制御回路２０６ａ、ＡＰＣ制御回路２０７ａ、受光強度検出回路２０８ａ、受信用レジスタ２０９ａ、および受光部２１０ａを備えている。なお、発光素子ドライバ２０１ａ、発光素子２０２ａ、ドライバ制御回路２０３ａ、送信用レジスタ２０４ａ、シリアルインタフェース２０５ａ、システム制御回路２０６ａ、ＡＰＣ制御回路２０７ａ、受光強度検出回路２０８ａ、受信用レジスタ２０９ａ、および受光部２１０ａは、図１に示した発光素子ドライバ１０１、発光素子１０２、ドライバ制御回路１０３、送信用レジスタ１０４、シリアルインタフェース１０５および１１２、システム制御回路１０６および１１６、ＡＰＣ制御回路１０７および１１５、受光強度検出回路１１４、受信用レジスタ１１３、並びに受光部１１１とそれぞれ同一の機能を有する部材である。
【０１０６】
また、第２の光伝送装置２００ｂは、第１の光伝送装置２００ａと同様の構成、すなわち、発光素子ドライバ２０１ｂ、発光素子２０２ｂ、ドライバ制御回路２０３ｂ、送信用レジスタ２０４ｂ、シリアルインタフェース２０５ｂ、システム制御回路２０６ｂ、ＡＰＣ制御回路２０７ｂ、受光強度検出回路２０８ｂ、受信用レジスタ２０９ｂ、および受光部２１０ｂを備えている。
【０１０７】
双方向の光伝送システムの場合、ＡＰＣ制御の順番は、第１の光伝送装置２００ａに設定したデバイスＩＤ２３１の番号と、第２の光伝送装置２００ｂに設定したデバイスＩＤ２３２の番号とにより決められる。つまりは、例えば、第１の光伝送装置２００ａをデバイスＩＤ＝０、第２の光伝送装置２００ｂをデバイスＩＤ＝１と定めて、デバイスＩＤの番号が大きい方の光伝送装置、すなわち第２の光伝送装置２００ｂからＡＰＣ制御を行うように、ＡＰＣ制御の順番を決定することができる。
【０１０８】
次に、本実施の形態の光伝送システムにおける、第１の光伝送装置２００ａと第２の光伝送装置２００ｂとの間のＡＰＣ制御処理について説明する。注目すべきは、本実施の形態の光伝送システムでは、双方向の光伝送システムが構築されていても、一方の光伝送装置のＡＰＣ制御を行う際に、両方の光ファイバーケーブル２２１および２２２を使用することなく、ＡＰＣ制御を行うことが可能となっている点である。
【０１０９】
図１を用いて説明したＡＰＣ制御と同様に、トリガが入力されることにより、ＡＰＣ制御が開始される。システム制御回路２０６ａおよびシステム制御回路２０６ｂは、上記トリガ入力を受けると、ＡＰＣ開始要求信号をＡＰＣ制御回路２０７ａおよびＡＰＣ制御回路２０７ｂにそれぞれ出力する。
【０１１０】
ＡＰＣ制御回路２０７ａおよびＡＰＣ制御回路２０７ｂは、予め設定されているデバイスＩＤの番号により、ＡＰＣ制御を行う順番を決める。ここでは、一例として、第２の光伝送装置２００ｂの光信号の出力レベルから調節を行うこととする。
【０１１１】
第２の光伝送装置２００ｂでは、ＡＰＣ制御回路２０７ｂが、ＡＰＣ開始要求信号に基づいて、送信用レジスタ２０４ｂの値を予め記憶されている初期値に更新する。また併せて、ＡＰＣ制御回路２０７ｂは、ドライバ制御回路２０３ｂに通知信号を出力する。ドライバ制御回路２０３ｂは、通知信号を受けると、初期値に更新された送信用レジスタ２０４ｂの値に基づいてバイアス電流および変調電流を生成し、発光素子ドライバ２０１ｂに出力する。
【０１１２】
発光素子ドライバ２０１ｂは、ドライバ制御回路２０３ｂにて生成されたバイアス電流および変調電流と、このとき送られてきた送信データとに基づいてドライブ電流を生成し、発光素子２０２ｂに出力する。発光素子２０２ｂは、ドライブ電流に基づいて光信号を生成し、光信号を、光ファイバーケーブル２２２を介して第１の光伝送装置２００ａに送信する。
【０１１３】
光ファイバーケーブル２２２を介して送信されてきた光信号は、第１の光伝送装置２００ａの受光部２１０ａが受光する。受光部２１０ａは、光信号を電気信号に変換し、受信データとして外部に出力するとともに、該電気信号を受光強度検出回路２０８ａにも出力する。受光強度検出回路２０８ａは、電気信号から受光強度を検出する。そして、受光強度検出回路２０８ａは、検出した受光強度の値に応じて受信用レジスタ２０９ａの値を更新する。これにより、受光強度の情報が作成されることになる。
【０１１４】
一方、ＡＰＣ制御回路２０７ｂは、送信用レジスタ２０４ｂの値を予め記憶されている初期値に更新し、ドライバ制御回路２０３ｂに通知信号を出力した後、受光状態読み出し信号をシリアルインタフェース２０５ｂに出力する。シリアルインタフェース２０５ｂは、受光状態読み出し信号を受けると、受光状態読み出しコマンドを生成する。そして、シリアルインタフェース２０５ｂは、受光状態読み出しコマンドを、シリアルバス２２３を介して、第１の光伝送装置２００ａのシリアルインタフェース２０５ａに送信する。
【０１１５】
シリアルインタフェース２０５ａは、シリアルインタフェース２０５ｂから、シリアルバス２２３を介して送信された受光状態読み出しコマンドを受信すると、受光状態読み出しコマンドに応答して、受信用レジスタ２０９ａに書き込まれている受光強度の値を読み出す。そして、シリアルインタフェース２０５ａは、読み出した値を、シリアルバス２２３を介してシリアルインタフェース２０５ｂに送信する。
【０１１６】
シリアルインタフェース２０５ｂは、シリアルインタフェース２０５ａから送信された受光強度の値を受信し、ＡＰＣ制御回路２０７ｂに出力する。ＡＰＣ制御回路２０７ｂは、入力した受光強度の値を、予め記憶されている基準値と比較する。受光強度の値が基準値よりも小さければ、ＡＰＣ制御回路２０７ｂは、送信用レジスタ２０４ｂの値を、予め記憶しているステップレベル値を加えた値に更新する。また併せて、ＡＰＣ制御回路２０７ｂは、ドライバ制御回路２０３ｂに通知信号を出力する。ドライバ制御回路２０３ｂは、通知信号を受けると、更新された送信用レジスタ２０４ｂの値に基づいてバイアス電流および変調電流を生成し、発光素子ドライバ２０１ｂに出力する。
【０１１７】
発光素子ドライバ２０１ｂは、ドライバ制御回路２０３ｂにて生成されたバイアス電流および変調電流と、このとき送られてきた送信データとに基づいてドライブ電流を生成し、発光素子２０２ｂに出力する。そして、発光素子２０２ｂは、ドライブ電流に基づいて光信号を生成し、光信号を、光ファイバーケーブル２２２を介して第１の光伝送装置２００ａに送信する。このとき、発光素子２０２ｂが生成した光信号は、更新された送信用レジスタ２０４ｂの値に基づいた出力レベルで生成されている。
【０１１８】
このように、ＡＰＣ制御回路２０７ｂは、入力した受光強度の値を基準値と比較して、受光強度の値が基準値よりも小さい場合は一連の操作を繰り返し、受光強度の値が基準値と同じになった場合は、ＡＰＣ終了要求信号をシリアルインタフェース２０５ｂに出力する。
【０１１９】
シリアルインタフェース２０５ｂは、ＡＰＣ終了要求信号を受けると、ＡＰＣ終了コマンドを生成し、シリアルバス２２３を介してシリアルインタフェース２０５ａに送信する。シリアルインタフェース２０５ａは、ＡＰＣ終了コマンドを受信すると、ＡＰＣ終了通知信号を生成し、ＡＰＣ制御回路２０７ａに出力する。
【０１２０】
このＡＰＣ終了通知信号がＡＰＣ制御回路２０７ａに入力された時点で、第２の光伝送装置２００ｂのＡＰＣ制御が終了し、第１の光伝送装置２００ａの光出力のＡＰＣ制御が開始される。
【０１２１】
第１の光伝送装置２００ａでは、シリアルインタフェース２０５ａからのＡＰＣ終了通知信号に基づいて、ＡＰＣ制御回路２０７ａが送信用レジスタ２０４ａの値を予め記憶されている初期値に更新する。また併せて、ＡＰＣ制御回路２０７ａは、ドライバ制御回路２０３ａに通知信号を出力する。ドライバ制御回路２０３ａは、通知信号を受けると、初期値に更新された送信用レジスタ２０４ａの値に基づいてバイアス電流および変調電流を生成し、発光素子ドライバ２０１ａに出力する。
【０１２２】
発光素子ドライバ２０１ａは、ドライバ制御回路２０３ａにて生成されたバイアス電流および変調電流と、このとき送られてきた送信データとに基づいてドライブ電流を生成し、発光素子２０２ａに出力する。発光素子２０２ａは、ドライブ電流に基づいて光信号を生成し、光信号を、光ファイバーケーブル２２１を介して第２の光伝送装置２００ｂに送信する。
【０１２３】
光ファイバーケーブル２２１を介して送信されてきた光信号は、第２の光伝送装置２００ｂの受光部２１０ｂが受光する。受光部２１０ｂは、光信号を電気信号に変換し、受信データとして外部に出力するとともに、該電気信号を受光強度検出回路２０８ｂにも出力する。受光強度検出回路２０８ｂは、電気信号から受光強度を検出する。そして、受光強度検出回路２０８ｂは、検出した受光強度の値に応じて受信用レジスタ２０９ｂの値を更新する。これにより、新たな受光強度の情報が作成されることになる。
【０１２４】
一方、ＡＰＣ制御回路２０７ａは、送信用レジスタ２０４ａの値を予め記憶されている初期値に更新し、ドライバ制御回路２０３ａに通知信号を出力した後、受光状態読み出し信号をシリアルインタフェース２０５ａに出力する。シリアルインタフェース２０５ａは、受光状態読み出し信号を受けると、受光状態読み出しコマンドを生成する。そして、シリアルインタフェース２０５ａは、受光状態読み出しコマンドを、シリアルバス２２３を介して、第２の光伝送装置２００ｂのシリアルインタフェース２０５ｂに送信する。
【０１２５】
シリアルインタフェース２０５ｂは、シリアルインタフェース２０５ａから、シリアルバス２２３を介して送信された受光状態読み出しコマンドを受信すると、受光状態読み出しコマンドに応答して、受信用レジスタ２０９ｂに書き込まれている受光強度の値を読み出す。そして、シリアルインタフェース２０５ｂは、読み出した値を、シリアルバス２２３を介してシリアルインタフェース２０５ａに送信する。
【０１２６】
シリアルインタフェース２０５ａは、シリアルインタフェース２０５ｂから送信された受光強度の値を受信し、ＡＰＣ制御回路２０７ａに出力する。ＡＰＣ制御回路２０７ａは、入力した受光強度の値を、予め記憶されている基準値と比較する。受光強度の値が基準値よりも小さければ、ＡＰＣ制御回路２０７ａは、送信用レジスタ２０４ａの値を、予め記憶しているステップレベル値を加えた値に更新する。また併せて、ＡＰＣ制御回路２０７ａは、ドライバ制御回路２０３ａに通知信号を出力する。ドライバ制御回路２０３ａは、通知信号を受けると、更新された送信用レジスタ２０４ａの値に基づいてバイアス電流および変調電流を生成し、発光素子ドライバ２０１ａに出力する。
【０１２７】
発光素子ドライバ２０１ａは、ドライバ制御回路２０３ａにて生成されたバイアス電流および変調電流と、このとき送られてきた送信データとに基づいてドライブ電流を生成し、発光素子２０２ａに出力する。そして、発光素子２０２ａは、ドライブ電流に基づいて光信号を生成し、光信号を、光ファイバーケーブル２２１を介して第２の光伝送装置２００ｂに送信する。このとき、発光素子２０２ａが生成した光信号は、更新された送信用レジスタ２０４ａの値に基づいた出力信号レベルで生成されている。
【０１２８】
このように、ＡＰＣ制御回路２０７ａは、入力した受光強度の値を基準値と比較して、受光強度の値が基準値よりも小さい場合は一連の操作を繰り返し、受光強度の値が基準値と同じになった場合は、ＡＰＣ終了要求信号をシリアルインタフェース２０５ａおよびシステム制御回路２０６ａに出力する。
【０１２９】
シリアルインタフェース２０５ａは、ＡＰＣ終了要求信号を受けると、ＡＰＣ終了コマンドを生成し、シリアルバス２２３を介してシリアルインタフェース２０５ｂに送信する。シリアルインタフェース２０５ｂは、ＡＰＣ終了コマンドを受信すると、ＡＰＣ終了通知信号を生成し、ＡＰＣ制御回路２０７ｂに出力する。そして、ＡＰＣ制御回路２０７ｂは、ＡＰＣ終了要求信号をシステム制御回路２０６ｂに出力する。
【０１３０】
よって、システム制御回路２０６ａおよびシステム制御回路２０６ｂは、ＡＰＣ終了要求信号を受けて、バスまたはシリアルバスを介してそれぞれのホストに、ＡＰＣ終了信号を送信する。これにより、第１の光伝送装置２００ａおよび第２の光伝送装置２００ｂのＡＰＣ制御が終了する。
【０１３１】
以上のように、本実施の形態の光伝送システムでは、第１の光伝送装置２００ａと第２の光伝送装置２００ｂとの間において光信号の送受信が行われるとともに、シリアルインタフェース２０５ａおよび２０５ｂが、シリアルバス２２３という光信号の光伝送路（光ファイバーケーブル２２１および２２２）とは別の伝送路で、シリアルインタフェース２０５ａおよび２０５ｂにより、第１の光伝送装置２００ａから送信した光信号を第２の光伝送装置２００ｂが受信した際の受光強度を示す受光強度情報が、第２の光伝送装置２００ｂから第１の光伝送装置２００ａに送られる。それゆえ、第１の光伝送装置２００ａでは、この受光強度情報に基づいて、ドライバ制御回路２０３ａが、発光素子ドライバ２０１ａが発光素子２０２ａに供給する駆動電流を制御することにより、発光素子２０２ａから送信する光信号の出力レベルを制御することが可能となる。
【０１３２】
よって、光信号の双方向光伝送を実現する一方で、双方向光伝送を必要とせずに、第１の光伝送装置２００ａが第２の光伝送装置２００ｂから光信号の受光強度情報を受け取り、送信する光信号の出力レベルを制御することが可能となる。また同様に、第２の光伝送装置２００ｂが第１の光伝送装置２００ａから光信号の受光強度情報を受け取り、送信する光信号の出力レベルを制御することが可能となる。
【０１３３】
また、本実施の形態の光伝送システムでは、各光伝送装置に定められたデバイスＩＤ２３１および２３２を参照して、光信号のＡＰＣ制御を順番に行っているので、例えば、デバイスＩＤの番号が大きい光伝送装置から順番に光信号のＡＰＣ制御を行うなど、容易に順番を設定することが可能になるとともに、各光伝送装置もデバイスＩＤを参照するだけで順番に沿ったＡＰＣ制御を行うことが可能となる。
【０１３４】
なお、デバイスＩＤ２３１および２３２は、デバイスＩＤの設定を行う順序制御回路（図示しない）などを光伝送システム内に構成することにより、各光伝送装置に定めることができる。
【０１３５】
ところで、ＡＰＣ制御では、ＡＰＣ制御回路２０７ａおよびＡＰＣ制御回路２０７ｂが制御の要否を判定して制御を行っている。
【０１３６】
そこで、図４を参照しながら、第１の光伝送装置２００ａのＡＰＣ制御回路２０７ａの動作と、第２の光伝送装置２００ｂのＡＰＣ制御回路２０７ｂの動作とをメインにした光伝送システムにおける、光信号の出力レベルの設定変更の処理フローについて説明する。
【０１３７】
図４は、第１の光伝送装置２００ａのＡＰＣ制御回路２０７ａの処理フロー（ステップＳ１１〜Ｓ１９）と、第２の光伝送装置２００ｂのＡＰＣ制御回路２０７ｂの処理フロー（ステップＳ２１〜Ｓ２９）とをメインに示したフローチャートである。
【０１３８】
第１の光伝送装置２００ａのＡＰＣ制御回路２０７ａおよび第２の光伝送装置２００ｂのＡＰＣ制御回路２０７ｂ共に、ＡＰＣ制御を開始するためのトリガが入力されるまでアイドル状態となっている（ステップＳ１１，Ｓ２１）。第１の光伝送装置２００ａのシステム制御回路２０６ａおよび第２の光伝送装置２００ｂのシステム制御回路２０６ｂに、ＡＰＣ制御を開始するためのトリガがそれぞれ入力されると、システム制御回路２０６ａはＡＰＣ開始要求信号をＡＰＣ制御回路２０７ａに出力し（ステップＳ１２）、システム制御回路２０６ｂはＡＰＣ開始要求信号をＡＰＣ制御回路２０７ｂに出力する（ステップ２２）。
【０１３９】
ＡＰＣ制御回路２０７ａおよびＡＰＣ制御回路２０７ｂは、予め設定されているデバイスＩＤの番号により、ＡＰＣ制御を行う順番を決める。ここでは、第２の光伝送装置２００ｂ、第１の光伝送装置２００ａの順に、光信号の出力レベルの調節が行われるように設定されている。これにより、第１の光伝送装置２００ａのＡＰＣ制御回路２０７ａは、シリアルインタフェース２０５ａからのＡＰＣ終了通知信号を受け取るまで待機状態となる（ステップＳ１３）。
【０１４０】
ＡＰＣ制御回路２０７ｂは、ＡＰＣ開始要求信号に基づいて、送信用レジスタ２０４ｂの値を初期値に更新し、発光素子２０２ｂに供給するドライブ電流の大きさを変更する（ステップＳ２３）。このドライブ電流に応じて発光素子２０２ｂは光信号を生成し、光ファイバーケーブル２２２を介して第１の光伝送装置２００ａに送信する。一方で、ＡＰＣ制御回路２０７ｂは、シリアルインタフェース２０５ｂを介して、第１の光伝送装置２００ａで受信した光信号の受光強度を参照する（読み出す）（ステップＳ２４）。ＡＰＣ制御回路２０７ｂは、参照した受光強度の値と予め記憶されている基準値との比較を行い、最適値になっているかどうかの判定を行なう（ステップＳ２５）。
【０１４１】
判定の結果、受光強度の値が基準値と異なっていれば（ステップＳ２５にてＮＯ）、ＡＰＣ制御回路２０７ｂは、送信用レジスタ２０４ｂの値を、予め記憶しているステップレベル値を加えた値に更新し、発光素子２０２ｂに供給するドライブ電流の大きさを変更する（ステップＳ２３）。このドライブ電流に応じて発光素子２０２ｂは光信号を生成し、光ファイバーケーブル２２２を介して第１の光伝送装置２００ａに送信する。一方で、ＡＰＣ制御回路２０７ｂは、再度、シリアルインタフェース２０５ｂを介して、第１の光伝送装置２００ａで受信した光信号の受光強度を参照し（ステップＳ２４）、受光強度の値と予め記憶されている基準値との比較を行い、最適値になっているかどうかの判定を行なう（ステップＳ２５）。ＡＰＣ制御回路２０７ｂが、受光強度が最適値になったと判定するまで、一連のフロー（ステップＳ２３〜Ｓ２５）を繰り返す。
【０１４２】
判定の結果、受光強度が最適値になれば（ステップＳ２５にてＹＥＳ）、ＡＰＣ制御回路２０７ｂは、ＡＰＣ終了要求信号をシリアルインタフェース２０５ｂに出力し（ステップＳ２６）、シリアルインタフェース２０５ｂは、ＡＰＣ終了コマンドをシリアルバス２２３を介してシリアルインタフェース２０５ａに送る。そして、第２の光伝送装置２００ｂのＡＰＣ制御回路２０７ｂは、シリアルインタフェース２０５ｂからのＡＰＣ終了通知信号を受け取るまで待機状態となる（ステップＳ２７）。
【０１４３】
第１の光伝送装置２００ａでは、シリアルインタフェース２０５ａからのＡＰＣ終了通知信号を受けたＡＰＣ制御回路２０７ａが、送信用レジスタ２０４ａの値を初期値に更新し、発光素子２０２ａに供給するドライブ電流の大きさを変更する（ステップＳ１４）。このドライブ電流に応じて発光素子２０２ａは光信号を生成し、光ファイバーケーブル２２１を介して第２の光伝送装置２００ｂに送信する。一方で、ＡＰＣ制御回路２０７ａは、シリアルインタフェース２０５ａを介して、第２の光伝送装置２００ｂで受信した光信号の受光強度を参照する（ステップＳ１５）。ＡＰＣ制御回路２０７ａは、受光強度の値と予め記憶されている基準値との比較を行い、最適値になっているかどうかの判定を行なう（ステップＳ１６）。
【０１４４】
判定の結果、受光強度が基準値と異なっていれば（ステップＳ１６にてＮＯ）、送信用レジスタ２０４ａの値を、予め記憶しているステップレベル値を加えた値に更新し、発光素子２０２ａに供給するドライブ電流の大きさを変更する（ステップＳ１４）。このドライブ電流に応じて発光素子２０２ａは光信号を生成し、光ファイバーケーブル２２１を介して第２の光伝送装置２００ｂに送信する。一方で、ＡＰＣ制御回路２０７ａは、再度、シリアルインタフェース２０５ａを介して、第２の光伝送装置２００ｂで受信した光信号の受光強度を参照し（ステップＳ１５）、受光強度の値と予め記憶されている基準値との比較を行い、最適値になっているかどうかの判定を行なう（ステップＳ１６）。ＡＰＣ制御回路２０７ａが、受光強度が最適値になったと判定するまで、一連のフロー（ステップＳ１４〜Ｓ１６）を繰り返す。
【０１４５】
判定の結果、受光強度が最適値になれば（ステップＳ１６にてＹＥＳ）、ＡＰＣ制御回路２０７ａは、ＡＰＣ終了要求信号をシリアルインタフェース２０５ａに出力し、シリアルインタフェース２０５ａはＡＰＣ終了コマンドをシリアルインタフェース２０５ｂに送る（ステップＳ１７）。また同時に、ＡＰＣ制御回路２０７ａは、システム制御回路２０６ａにもＡＰＣ終了要求信号を送り（ステップＳ１８）、アイドル状態となる（ステップＳ１９）。
【０１４６】
一方、第２の光伝送装置２００ｂでは、シリアルインタフェース２０５ｂからのＡＰＣ終了通知信号を受けたのＡＰＣ制御回路２０７ｂが、システム制御回路２０６ｂにＡＰＣ終了要求信号を送り（ステップＳ２８）、アイドル状態となる（ステップＳ２９）。
【０１４７】
このように、第１の光伝送装置２００ａのＡＰＣ制御回路２０７ａ、および第２の光伝送装置２００ｂのＡＰＣ制御回路２０７ｂは、ＡＰＣ制御を行っている。これにより、光信号の出力レベルの変更が必要な場合、ＡＰＣ制御回路２０７ａおよび２０７ｂが、送信用レジスタ２０４ａおよび２０４ｂの値を、予め記憶しているステップレベル値に更新するだけで、ドライバ制御回路２０３ａおよび２０３ｂが、更新された値を参照して、発光素子ドライバ２０１ａおよび２０１ｂが供給する駆動電流を制御するので、自動的に段階毎に光信号の出力レベルを変更することが可能となる。
【０１４８】
なお、光信号の出力レベルの変更量を容易に変更および設定できるようにするために、ＡＰＣ制御回路２０７ａおよび２０７ｂが更新する初期値や、予め記憶しているステップレベル値は、外部（ホストなど）からシリアルインタフェース２０５ａおよび２０５ｂを介して設定してもよい。
【０１４９】
〔実施の形態３〕
本発明の他の実施の形態について図面に基づいて説明すれば、以下の通りである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態１，２と同じである。また、説明の便宜上、前記の実施の形態１，２の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０１５０】
図５は、本実施の形態の光伝送システムの一構成例を示すブロック図である。
【０１５１】
通常、データ処理システムを構成するときには、データ処理装置間のデータ伝送に光伝送を使用する。つまりは、図５に示すように、本実施の形態の光伝送システムは、直列に接続されたデータ処理装置間のデータ伝送に光伝送を使用する構成、すなわち、第１の光伝送装置３０１、第２の光伝送装置３０２、第３の光伝送装置３０３、第Ｎ（Ｎ＝４，５，６，…）の光伝送装置３０４、データ処理装置３０５、およびデータ処理装置３０６が、ループ状に直列に接続された構成を有している。
【０１５２】
詳細には、第１の光伝送装置３０１と第２の光伝送装置３０２とが、光ファイバーケーブル３１１および３１２によって接続され、第２の光伝送装置３０２とデータ処理装置３０５とが、電気配線３１３および３１４によって接続され、データ処理装置３０５と第３の光伝送装置３０３とが、電気配線３１５および３１６によって接続されている。第３の光伝送装置３０３は、隣り合う光伝送装置と光ファイバーケーブル３１７および３１８によって接続され、データ処理装置および光伝送装置を設計に応じて介しながら、第Ｎの光伝送装置３０４に接続されている。第Ｎの光伝送装置３０４は、第Ｎの光伝送装置３０４とデータ処理装置３０６とが、電気配線３１９および３２０によって接続され、データ処理装置３０６と第１の光伝送装置３０１とが、電気配線３２１および３２２によって接続されている。また、全ての光伝送装置は、シリアルバス３２３により共通に接続されている。
【０１５３】
また、第１の光伝送装置３０１〜第Ｎの光伝送装置３０４は、図３に示した第１の光伝送装置２００ａと同様の構成を有しており、隣合う装置の発光素子と受光部とが光ファイバーケーブルにより接続され、受光部と発光素子ドライバとが電気配線により接続されている。そして、全てのシリアルインタフェースがシリアルバス３２３に接続されている。
【０１５４】
本実施の形態の光伝送システムの場合も前記実施の形態２の光伝送システムのように、ＡＰＣ制御の順番は、各光伝送装置に設定したデバイスＩＤの番号により決められる。つまりは、例えば、第１の光伝送装置３０１をデバイスＩＤ＝０、第２の光伝送装置３０２をデバイスＩＤ＝１、第３の光伝送装置３０３をデバイスＩＤ＝２、第Ｎの光伝送装置３０４をデバイスＩＤ＝（Ｎ−１）と定めて、デバイスＩＤの番号が大きい光伝送装置、すなわち第Ｎの光伝送装置３０４から光出力のＡＰＣ制御を行うように、ＡＰＣ制御の順番を決定することができる。
【０１５５】
また、図１を用いて説明したＡＰＣ制御と同様に、トリガが入力されることにより、ＡＰＣ制御が開始される。詳細なＡＰＣ制御の処理は、前記実施の形態２で上述した処理と同じである。
【０１５６】
例えば、第１の光伝送装置３０１から順番にＡＰＣ制御を行う場合、第１の光伝送装置３０１のＡＰＣ制御では、光ファイバーケーブル３１１で光信号を伝送する送信先の第２の光伝送装置３０２で検出した受光強度を、シリアルバス３２３を介して参照しながらＡＰＣ制御を行う。そして、第１の光伝送装置３０１のＡＰＣ制御が終了すると、第１の光伝送装置３０１はシリアルバス３２３を介してＡＰＣ終了コマンドを第２の光伝送装置３０２に送信する。これにより、第２の光伝送装置３０２のＡＰＣ制御が開始される。そして、第２の光伝送装置３０２のＡＰＣ制御が終了すると、第２の光伝送装置３０２はシリアルバス３２３を介してＡＰＣ終了コマンドを第３の光伝送装置３０３に送信する。このように、順番に各光伝送装置のＡＰＣ制御を行い、最後に第Ｎの光伝送装置３０４のＡＰＣ制御を行って終了する。
【０１５７】
図５に示すような構成によれば、既存のデータ処理システムの構成を変更せずに、光伝送システムを構築することが可能となる。また、光伝送装置は全て、同一のシリアルバス３２３に接続されているのでＡＰＣ制御を容易に行うことが可能である。なお、データ処理システムの構成が直列であれば、ループ状でなくてもよい。
【０１５８】
また、図５では複数の光伝送装置を直列に接続した場合を示したが、図６に示すように、並列に接続してもよい。
【０１５９】
図６は、本実施の形態の光伝送システムの他の構成例を示すブロック図である。
【０１６０】
本実施の形態の光伝送システムは、第１の光伝送装置４０１、第２の光伝送装置４０２、第３の光伝送装置４０３、第４の光伝送装置４０４、第（Ｎ−１）の光伝送装置４０５、および第Ｎ（Ｎ＝６，７，８，…）の光伝送装置４０６が、並列に接続された構成を有している。
【０１６１】
詳細には、第１の光伝送装置４０１と第２の光伝送装置４０２とが、光ファイバーケーブル４１１および４１２によって接続され、第３の光伝送装置４０３と第４の光伝送装置４０４とが、光ファイバーケーブル４１３および４１４によって接続され、第（Ｎ−１）の光伝送装置４０５と第Ｎの光伝送装置４０６とが、光ファイバーケーブル４１５および４１６によって接続されている。また、全ての光伝送装置は、シリアルバス４１７により共通に接続されている。
【０１６２】
また、第１の光伝送装置４０１〜第Ｎの光伝送装置４０６は、図３に示した第１の光伝送装置２００ａと同様の構成を有しており、隣合う装置の発光素子と受光部とが光ファイバーケーブルにより接続されている。そして、全てのシリアルインタフェースがシリアルバス４１７に接続されている。
【０１６３】
図６に示すような構成は、１組の光伝送システムでは対応できないような大容量のデータを送信する必要がある場合に、光伝送システムを複数使用することにより大容量化して好適に利用することが可能となっている。この場合、送信データを適当な数に分割し、各光伝送装置に入力して光伝送を行う。また、上記構成は、処理システム上、送信データを１つにまとめることが困難な場合にも好適に利用できる。例えば、データ処理のシステム上、複数のデータを伝送するときに、１組の光伝送では１つにデータをまとめる必要があり、まとめるための装置が別途必要になる。このような場合でも、上記構成によれば、既存のデータ処理システムの構成を変更せずに（データを１つにまとめることなく）、既存システムに組み込んで、複数のデータのまま光伝送を行うことが可能となる。
【０１６４】
いずれの場合も、図５に示す複数の光伝送装置を直列に接続した場合のＡＰＣ制御と同様の処理フローによりＡＰＣ制御が行われる。よって、データ処理システム系の中に、複雑な光伝送システム構成を構築しても、光伝送装置は全て、同一のシリアルバス４１７に接続されているのでＡＰＣ制御を容易に行うことが可能である。
【０１６５】
以上のように、複数の光伝送装置を構成する場合であっても、全ての光伝送装置のシリアルインタフェースに共通に接続したシリアルバスによって、受光強度、すなわち光信号の出力レベルの情報を送信することができるので、ＡＰＣ制御を容易に行うことができる。
【０１６６】
〔実施の形態４〕
本発明の他の実施の形態について図面に基づいて説明すれば、以下の通りである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態１〜３と同じである。また、説明の便宜上、前記の実施の形態１〜３の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０１６７】
前記実施の形態１〜３では、基本的なシリアルインタフェースの構成は、図１，３，５および６に示したように、シリアルバス１系統の構成となっている。このシリアルバス１系統の構成を有する光伝送システムは、例えば、図７に示すように、第１の光伝送装置５０１と第２の光伝送装置５０２とが、光ファイバーケーブル５１１および５１２とシリアルバス５１３とによって接続された構成となる。
【０１６８】
この光伝送システムでは、シリアルバス５１３に、ホスト５５０をさらに接続することにより、ホスト５５０から第１の光伝送装置５０１および第２の光伝送装置５０２のシリアルインタフェースを介して、送信用レジスタや受信用レジスタの値を、任意に更新および読み出すことが可能となる。例えば、ホスト５５０から、送信用レジスタの値を更新した、発光素子ドライバが供給する駆動電流を制御することが可能となる。
【０１６９】
また、シリアルバス５１３は汎用性のもの（例えば、Ｉ２Ｃ，ＳＰＩなど）であるので、他の装置をシリアルバス５１３に接続して、ホスト５５０により制御することも可能である。つまりは、図７に示すように、シリアルバス５１３に、他の装置５６１および５６２をさらに接続する。なお、他の装置の台数はこれに限るわけではなく、Ｎ個接続可能である。
【０１７０】
これにより、ホスト５５０と第１の光伝送装置５０１および第２の光伝送装置５０２との間の制御情報、並びに、ホスト５５０と他の装置５６１および５６２との間の制御情報は、同じシリアルバス５１３を介して送受信される。また、第１の光伝送装置５０１と第２の光伝送装置５０２との間のＡＰＣ制御情報も同じシリアルバス５１３を介して送受信される。さらには、ホスト５５０を介さず、光伝送装置と他の装置との間で、制御情報を直接送受信することも可能となる。それゆえ、シリアルバス５１３によって、任意の装置間で制御情報を得ることが可能となる。
【０１７１】
ところが、図７に示すように、ホスト５５０をシリアルバス５１３に接続、または他の装置５６１や他の装置５６２に接続した場合、１系統のシリアルバス５１３に、ＡＰＣ制御関係の情報、ホスト５５０の制御情報、および他の装置の制御情報が全て流れる。このため、シリアルバス５１３の通信速度が遅い場合、シリアルバス５１３の帯域を圧迫してしまう可能性がある。
【０１７２】
そこで、これを回避するために、図８，９に示すように、２系統のシリアルバスを用意し、ローカルシリアルバス６２２はＡＰＣ制御関係専用として使用し、パブリックシリアルバス６２１はホスト６５０または他の装置６６１および６６２の制御に使用する。
【０１７３】
図８は、２系統のシリアルバス使用する際のシリアルインタフェース６１０ａおよび６１０ｂの一構成例を示す。図９は、２系統のシリアルバス使用した光伝送システムの一構成例を示すブロック図である。
【０１７４】
図８に示すように、第１の光伝送装置６００ａおよび第２の光伝送装置６００ｂは、シリアルインタフェース６１０ａおよび６１０ｂをそれぞれ備えている。シリアルインタフェース６１０ａおよび６１０ｂは、アービタ６１１ａおよび６１１ｂ、パブリックインタフェース６１２ａおよび６１２ｂ、ローカルインタフェース６１３ａおよび６１３ｂによりそれぞれ構成されている。
【０１７５】
パブリックインタフェース６１２ａとパブリックインタフェース６１２ｂとは、パブリックシリアルバス６２１により接続される。ローカルインタフェース６１３ａとローカルインタフェース６１３ｂとは、ローカルシリアルバス６２２により接続される。パブリックインタフェース６１２ａおよび６１２ｂと、ローカルインタフェース６１３ａおよび６１３ｂとは、アービタ６１１ａおよび６１１ｂにそれぞれ接続される。
【０１７６】
また、図９に示すように、第１の光伝送装置６００ａと第２の光伝送装置６００ｂとは、光ファイバーケーブル６２３および６２４により接続されている。パブリックシリアルバス６２１には、ホスト６５０と他の装置６６１および６６２とが接続されている。
【０１７７】
上記構成によれば、第１の光伝送装置６００ａを例に挙げると、アービタ６１１ａが、パブリックインタフェース６１２ａと、ローカルインタフェース６１３ａとの間の調停を行うことにより、ＡＰＣ制御にはローカルインタフェース６１３ａを使い、ホスト６５０からの制御にはパブリックインタフェース６１２ａを使用する。これにより、シリアルインタフェース６１０ａの負担を減らすことが可能となる。
【０１７８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１７９】
本発明は、送信する光信号の出力レベルを最適化する光伝送システムに関する分野に好適に用いることができるだけでなく、光伝送方法に関する分野、光伝送システムを構築する光伝送装置に関する分野、さらには光伝送装置の製造に関する分野にも広く用いることができる。
【図面の簡単な説明】
【０１８０】
【図１】本発明における光伝送システムの実施の一形態を示すブロック図である。
【図２】上記光伝送システムにおけるＡＰＣ制御の処理を示すフローチャートである。
【図３】本発明における光伝送システムの他の実施の形態を示すブロック図である。
【図４】上記光伝送システムのＡＰＣ制御における、ＡＰＣ制御回路の処理を主に示すフローチャートである。
【図５】本発明における光伝送システムのさらに他の実施の形態を示すものであり、光伝送装置をＮ個直列に接続した構成を示すブロック図である。
【図６】本発明における光伝送システムのさらに他の実施の形態を示すものであり、光伝送装置をＮ個並列に接続した構成を示すブロック図である。
【図７】本発明における光伝送システムのさらに他の実施の形態を示すブロック図である。
【図８】調停回路を備えたシリアルインタフェースの構成を示すブロック図である。
【図９】本発明における光伝送システムのさらに他の実施の形態を示すブロック図である。
【図１０】従来の光伝送システムの構成を示すブロック図である。
【符号の説明】
【０１８１】
１００  送信装置
１０１，２０１ａ，２０１ｂ  発光素子ドライバ（駆動手段）
１０２，２０２ａ，２０２ｂ  発光素子（送信手段）
１０３，２０３ａ，２０３ｂ  ドライバ制御回路（出力強度制御手段）
１０４，２０４ａ，２０４ｂ  送信用レジスタ
１０５  シリアルインタフェース（第１のシリアルインタフェース）
１０６，１１６，２０６ａ，２０６ｂ  システム制御回路
１０７，１１５  ＡＰＣ制御回路
１１０  受信装置
１１１，２１０ａ，２１０ｂ  受光部（受信手段）
１１２  シリアルインタフェース（第２のシリアルインタフェース）
１１３，２０９ａ，２０９ｂ  受信用レジスタ
１１４，２０８ａ，２０８ｂ  受光強度検出回路（受信検出手段、入力強度情報作成手段）
１２１，２２１，２２２  光ファイバーケーブル
１２２，２２３  シリアルバス
２００ａ  第１の光伝送装置
２００ｂ  第２の光伝送装置
２０５ａ，２０５ｂ  シリアルインタフェース
２０７ａ，２０７ｂ  ＡＰＣ制御回路（制御手段）
３０１，４０１  第１の光伝送装置
３０２，４０２  第２の光伝送装置
３０３，４０３  第３の光伝送装置
３０４  第Ｎの光伝送装置
３０５，３０６  データ処理装置
４０４  第４の光伝送装置
４０５  第（Ｎ−１）の光伝送装置
４０６  第Ｎの光伝送装置
３１１，３１２，３１７，３１８，４１１〜４１６  光ファイバーケーブル
３１３〜３１６，３１９〜３２２  電気配線
３２３，４１７  シリアルバス
５０１，６００ａ  第１の光伝送装置
５０２，６００ｂ  第２の光伝送装置
５１１，５１２，６２３，６２４  光ファイバーケーブル
５１３  シリアルバス
５５０，６５０  ホスト
６１０ａ，６１０ｂ  シリアルインタフェース
６１１ａ，６１１ｂ  アービタ
６１２ａ，６１２ｂ  パブリックインタフェース（第３のシリアルインタフェース）
６１３ａ，６１３ｂ  ローカルインタフェース（第４のシリアルインタフェース）
６２１  パブリックシリアルバス
６２２  ローカルシリアルバス
【図１】
2009130437.tif 000003
【図２】
2009130437.tif 000004
【図３】
2009130437.tif 000005
【図４】
2009130437.tif 000006
【図５】
2009130437.tif 000007
【図６】
2009130437.tif 000008
【図７】
2009130437.tif 000009
【図８】
2009130437.tif 000010
【図９】
2009130437.tif 000011
【図１０】
2009130437.tif 000012