(57)【要約】      （修正有）【課題】通信装置の調整時間、及び、部品点数を削減する。【解決手段】通信装置１０は、光信号を電気信号に変換して出力する受光手段ＡＰＤ（Ａｖａｌａｎｃｈｅ  Ｐｈｏｔｏ  Ｄｉｏｄｅ）２２と、受光手段ＡＰＤ２２の出力信号を所定に振幅に制限した信号として出力する制限増幅器４０と、受光手段ＡＰＤ２２に電圧を供給する電圧供給手段（昇圧回路）６０と、受光手段ＡＰＤ２２の電流を監視する監視手段（カレントミラー回路）７０と、監視手段７０の監視結果である受光手段ＡＰＤ２２の電流を基に、電圧供給手段６０が受光手段ＡＰＤ２２に供給する電圧を制御する制御手段（コントローラ）５０と、を含む。【選択図】図１
2016163291.tif 000002
【特許請求の範囲】
【請求項１】
光信号を電気信号に変換して出力する受光手段と、
前記受光手段の出力信号を所定に振幅に制限した信号として出力する制限増幅手段と、
前記受光手段に電圧を供給する電圧供給手段と、
前記受光手段の電流を監視する監視手段と、
前記監視手段の監視結果である前記受光手段の電流を基に、前記電圧供給手段が前記受光手段に供給する電圧を制御する制御手段と
を含む通信装置。
【請求項２】
電気信号を光信号に変換する発光手段と、
前記発光手段を駆動する駆動手段と
をさらに含み、
前記制御手段が
前記駆動手段を制御して前記発光手段を制御する
請求項１に記載の通信装置。
【請求項３】
前記制御手段が、
前記受光手段の電流が、前記電圧供給手段に初期値を設定したときの前記受光手段の電流の所定倍の範囲である設定電流範囲に入るように、前記電圧供給手段から前記受光手段に供給する電圧を設定する
請求項１又は２に記載の通信装置。
【請求項４】
前記制御手段が、
温度変化が所定の閾値を超えた場合に、前記受光手段の電流が前記設定電流範囲に入るように、前記電圧供給手段を制御して前記電圧を変更する
請求項１ないし３のいずれか１項に記載の通信装置。
【請求項５】
前記制御手段が、
前記受光手段の電流が、前記受光手段の最大許容設定値又は最大許容設定値に対して所定の比率になった時に、前記電圧を小さくする
請求項１ないし４のいずれか１項に記載の通信装置。
【請求項６】
前記受光手段が、
アバランシュ・フォト・ダイオードを含む
請求項１ないし５のいずれか１項に記載の通信装置。
【請求項７】
光信号を電気信号に変換して出力する受光手段と、
前記受光手段の出力信号を所定に振幅に制限した信号として出力する制限増幅手段と、
前記受光手段に電圧を供給する電圧供給手段と、
前記受光手段の電流を監視する監視手段とを含む通信装置において、
前記監視手段の監視結果である前記受光手段の電流を基に、前記電圧供給手段が前記受光手段に供給する電圧を制御する
通信方法。
【請求項８】
光信号を電気信号に変換して出力する受光手段と、
前記受光手段の出力信号を所定に振幅に制限した信号として出力する制限増幅手段と、
前記受光手段に電圧を供給する電圧供給手段と、
前記受光手段の電流を監視する監視手段とを含む通信装置のコンピュータに、
前記監視手段の監視結果である前記受光手段の電流を基に、前記電圧供給手段が前記受光手段に供給する電圧を制御する処理を実行させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光通信に関し、特に、光検出器としてフォトダイオードを用いる通信装置、通信方法、及び、プログラムに関する。
【背景技術】
【０００２】
光通信網及び携帯電話の基地局向けの装置などには、通信装置として、光トランシーバが、搭載されている。このように、光トランシーバは、その使用範囲が、徐々に拡大されている。
【０００３】
光の強度は、通信距離の長さに対応して低下する。そのため、長距離で使用される光トランシーバは、低いパワーの光入力でも受信できる必要がある。このような長距離用光トランシーバとして、高い受信感度を備えたアバランシュ・フォト・ダイオード（Avalanche Photo Diode、以下「ＡＰＤ」とする）を使用した製品が開発されている（例えば、特許文献１を参照）。
【０００４】
ＡＰＤを受信用の光検出器（Photo Detector、以下、「ＰＤ」とする）として使用している光トランシーバは、最適な受光特性を得るために、個別にＡＰＤの電流増倍率（以下、「Ｍ」とする）の最適化が必要である。そして、電流増倍率（Ｍ）を最適化するための具体的な作業として、製造者は、ＡＰＤに供給するバイアス電圧（以下、「Ｖａｐｄ」とする）を調整している。つまり、一般的な、光トランシーバでは、光トランシーバの製造者が、光トランシーバのバイアス電圧（Ｖａｐｄ）を調整している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１４８０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＡＰＤの受光特性（及び電流増倍率（Ｍ））は、温度に対して、大きく変動する。そのため、光トランシーバの製造者は、使用する温度範囲の環境で、光トランシーバを調整することが必要である。また、運用中の温度変化に対応するため、光トランシーバは、一覧表（以下、「ＬＵＴ（Lookup Table）」とする）として、温度毎のバイアス電圧（Ｖａｐｄ）の設定値を保存している。そのため、製造者は、光トランシーバに、ＬＵＴを設定する作業が必要である。また、光トランシーバは、ＬＵＴを保存するため、不揮発性の記憶素子（例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-only Memory））を備えることも必要であった。さらに、光トランシーバは、製造者が不揮発性の記憶素子にＬＵＴを保存するために回路を備えることも必要であった。
【０００７】
このように、特許文献１に記載の光トランシーバは、調整のための時間が多いという問題点があった。また、特許文献１に記載の光トランシーバは、バイアス電圧（Ｖａｐｄ）の保存及び設定のための回路部品など、部品点数が多くなるという問題点があった。
【０００８】
本発明の目的は、上記問題点を解決し、調整のための時間、及び、部品点数を削減する通信装置、通信方法、及び、プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一形態における情報処理装置は、光信号を電気信号に変換して出力する受光手段と、受光手段の出力信号を所定に振幅に制限した信号として出力する制限増幅手段と、受光手段に電圧を供給する電圧供給手段と、受光手段の電流を監視する監視手段と、監視手段の監視結果である前記受光手段の電流を基に、電圧供給手段が受光手段に供給する電圧を制御する制御手段とを含む。
【００１０】
本発明の一形態におけるデータ処理方法は、光信号を電気信号に変換して出力する受光手段と、受光手段の出力信号を所定に振幅に制限した信号として出力する制限増幅手段と、受光手段に電圧を供給する電圧供給手段と、受光手段の電流を監視する監視手段とを含む通信装置において、監視手段の監視結果である前記受光手段の電流を基に、電圧供給手段が受光手段に供給する電圧を制御する。
【００１１】
本発明の一形態におけるプログラムは、光信号を電気信号に変換して出力する受光手段と、受光手段の出力信号を所定に振幅に制限した信号として出力する制限増幅手段と、受光手段に電圧を供給する電圧供給手段と、受光手段の電流を監視する監視手段とを含む通信装置のコンピュータに、監視手段の監視結果である前記受光手段の電流を基に、電圧供給手段が受光手段に供給する電圧を制御する処理を実行させる。
【発明の効果】
【００１２】
本発明に基づけば、調整のための時間、及び、部品点数を削減するとの効果を奏することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明における第１の実施形態に係る通信装置の構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態に係る通信装置の起動時におけるバイアス電圧の設定動作の一例を示すフローチャートである。
【図３】図３は、第１の実施形態に係る通信装置の温度変動時におけるバイアス電圧の調整動作の一例を示すフローチャートである。
【図４】図４は、第１の実施形態に係る通信装置の別の構成の一例を示すブロック図である。
【図５】図５は、第１の実施形態に係る通信装置の別の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
次に、本発明における実施形態について図面を参照して説明する。
【００１５】
なお、各図面は、本発明の実施形態を説明するためのものである。ただし、本発明は、各図面の記載に限られるわけではない。また、各図面の同様の構成には、同じ番号を付し、その繰り返しの説明を、省略する場合がある。
【００１６】
また、以下の説明に用いる図面において、本発明の説明に関係しない部分の構成については、記載を省略し、図示しない場合もある。
【００１７】
＜第１の実施形態＞
本発明における第１の実施形態に係る通信装置１０について、図面を参照して説明する。
【００１８】
（構成の説明）
まず、第１の実施形態に係る通信装置１０の構成について、図面を参照して説明する。
【００１９】
図１は、第１の実施形態に係る通信装置１０の構成の一例を示すブロック図である。
【００２０】
通信装置１０は、図示しない光通信経路を介して、図示しない対向する通信装置（以下、対向通信装置と呼ぶ）に接続されている。そして、通信装置１０は、通信装置１０が接続されている図示しない通信元装置と、対向通信装置に接続されている通信先装置との通信を実現する。
【００２１】
より詳細には、通信装置１０は、レーザーダイオード（Laser Diode、以下「ＬＤ」とする）２１が発光した光信号を、図示しない光通信経路を介して、対向通信装置に送信する。また、通信装置１０は、ＡＰＤ２２が、図示しない光通信経路を介して、対向通信装置から光信号を受信する。
【００２２】
そのため、図１に示すように、通信装置１０は、ＬＤ２１と、ＡＰＤ２２と、ＬＤ駆動回路（LD Driver）３０と、制限増幅器（Limiting Amplifier）４０と、コントローラ５０と、昇圧回路６０と、カレントミラー回路７０とを含む。
【００２３】
ＬＤ２１は、ＬＤ駆動回路３０からの電気信号である駆動信号を基に、光通信用の光信号（例えば、レーザー光）を発光する。つまり、ＬＤ２１は、電気信号を光信号に変換する発光素子（発光手段）である。
【００２４】
ＬＤ駆動回路３０は、コントローラ５０に制御されて、通信元装置から受信した信号を基に、ＬＤ２１を駆動する信号を生成し、ＬＤ２１に送る。つまり、ＬＤ駆動回路３０は、駆動手段である。
【００２５】
ＡＰＤ２２は、受信した光通信用の光信号（例えば、レーザー光）を検出し、電気信号に変換して、制限増幅器４０に送る。つまり、ＡＰＤ２２は、光信号を電気信号に変換する受光素子（受光手段）である。なお、ＡＰＤ２２は、アバランシュ・フォト・ダイオードに加え、回路素子及び回路基板を含んでもよい。つまり、ＡＰＤ２２は、アバランシュ・フォト・ダイオードを含む回路でもよい。
【００２６】
制限増幅器４０は、ＡＰＤ２２からの信号の振幅を所定の範囲に制限して、通信元装置に送信する信号を生成し、通信元装置に送信する。つまり、制限増幅器４０は、制限増幅手段である。
【００２７】
昇圧回路６０は、コントローラ５０に制御されて、ＡＰＤ２２に供給する電圧（バイアス電圧（Ｖａｐｄ））を生成し、カレントミラー回路７０に供給する。つまり、昇圧回路６０は、電圧供給手段である。
【００２８】
カレントミラー回路７０は、昇圧回路６０から供給されたバイアス電圧（Ｖａｐｄ）を、ＡＰＤ２２に供給する。また、カレントミラー回路７０は、ＡＰＤ２２の電流の状態を監視（モニタ）するためにモニタ電流（Ｉａｐｄ）を検出し、コントローラ５０に送信する。
【００２９】
なお、カレントミラー回路７０におけるＡＰＤ２２にバイアス電圧（Ｖａｐｄ）の供給する供給用の回路は、昇圧回路６０に含まれてもよい。あるいは、昇圧回路６０が、直接、バイアス電圧（Ｖａｐｄ）をＡＰＤ２２に供給してもよい。その場合でも、カレントミラー回路７０は、ＡＰＤ２２のモニタ電流（Ｉａｐｄ）を検出する。つまり、カレントミラー回路７０は、監視（モニタ）手段である。
【００３０】
なお、モニタ電流（Ｉａｐｄ）は、必ずしも、ＡＰＤ２２に流れる電流と同じ値の電流である必要はなく、ＡＰＤ２２に流れる電流に比例した電流であればよい。ただし、以下の説明では、説明を容易にするため、モニタ電流（Ｉａｐｄ）は、ＡＰＤ２２に流れる電流と同じ値の電流とする。つまり、ＡＰＤ２２に流れる電流は、モニタ電流（Ｉａｐｄ）でもある。
【００３１】
また、カレントミラー回路７０は、アナログ値としてのモニタ電流（Ｉａｐｄ）を、コントローラ５０に送信してもよい。この場合、コントローラ５０は、モニタ電流（Ｉａｐｄ）をＡＤ（Analog Digital）変換して、ＡＰＤ２２の電流値を判定すればよい。あるいは、カレントミラー回路７０は、モニタ電流（Ｉａｐｄ）をデジタル値に変換して、コントローラ５０に送信してもよい。以下、デジタル値の場合を含め、モニタ電流（Ｉａｐｄ）と呼ぶ。
【００３２】
コントローラ５０は、一般的な通信装置と同様に、送信において、ＬＤ駆動回路３０を制御して、ＬＤ２１の発光を制御する。さらに、コントローラ５０は、カレントミラー回路７０からのモニタ電流（Ｉａｐｄ）を基に、昇圧回路６０のバイアス電圧（Ｖａｐｄ）を制御する。そのため、コントローラ５０は、制御に用いる制御情報を保存するメモリ８０を含む。
【００３３】
つまり、コントローラ５０は、監視手段（カレントミラー回路７０）の監視結果（モニタ電流（Ｉａｐｄ））を基に、電圧供給手段（昇圧回路６０）が受光手段（ＡＰＤ２２）に供給する電圧（バイアス電圧（Ｖａｐｄ））を制御する制御手段である。
【００３４】
なお、通信装置１０のより詳細な回路の構成は、次のように構成することが好ましい。
【００３５】
ＡＰＤ２２のバイアス電圧（Ｖａｐｄ）は、ＡＰＤ２２のカソード端子に供給される。つまり、カレントミラー回路７０（又は、昇圧回路６０）は、ＡＰＤ２２のカソード端子に接続される。
【００３６】
また、カレントミラー回路７０は、ＡＰＤ２２に流れる電流を監視し、モニタ電流（Ｉａｐｄ）をコントローラ５０に送信する。そのため、カレントミラー回路７０は、直接的に、ＡＰＤ２２に流れる電流と接続されていてもよい。あるいは、カレントミラー回路７０は、ＡＰＤ２２に流れる電流に影響を与えないように、所定の回路を経由して、ＡＰＤ２２に流れる電流を測定してもよい。このように、カレントミラー回路７０は、ＡＰＤ２２に流れる電流（Ｉａｐｄ）を、直接的又は間接的に、監視（モニタ）する。
【００３７】
また、例えば、バイアス電圧（Ｖａｐｄ）が、通信装置１０の電圧（Ｖｃｃ）より高電圧の場合もある。このような場合、昇圧回路６０は、高電圧であるバイアス電圧（Ｖａｐｄ）を生成するため、昇圧用の直流−直流変換器（ＤＣ−ＤＣ変換器（Direct Current - Direct Current Convertor））を用いてもよい。なお、１チップのＤＣ−ＤＣ変換器を用いると、昇圧回路６０は、部品点数を減らすことができる。
【００３８】
また、コントローラ５０は、ＬＤ駆動回路３０及び制限増幅器４０を含む１つのＩＣ（Integrated Circuit）として構成されてもよい。
【００３９】
（動作の説明）
次に、通信装置１０がＡＰＤ２２を制御する動作について、図面を参照してさらに説明する。なお、以下の説明において、特に断らない限り、動作の主体は、コントローラ５０である。また、以下の説明においてコントローラ５０が用いる各値は、予め、メモリ８０に保存されているとする。
【００４０】
図２は、第１の実施形態に係る通信装置１０の起動時におけるバイアス電圧（Ｖａｐｄ）の設定動作の一例を示すフローチャートである。
【００４１】
コントローラ５０は、昇圧回路６０を制御して、ＡＰＤ２２に、初期値となるバイアス電圧（Ｖａｐｄ）を供給する（ステップＳ１０１）。以下、この時のバイアス電圧（Ｖａｐｄ）を「初期電圧」と呼ぶ。例えば、コントローラ５０は、初期電圧として、電流増倍率（Ｍ）が「１」となる設定値を、昇圧回路６０に設定する。
【００４２】
コントローラ５０は、ＡＰＤ２２に光が入力されたか否かを判定する（ステップＳ１０２）。
【００４３】
コントローラ５０は、ＡＰＤ２２への光の入力の判定を、次のように実行する。予め、コントローラ５０は、光が入力されないときのモニタ電流（Ｉａｐｄ）を値又は値の範囲（以下、まとめて「最小モニタ電流（Ｉｍｉｎ）」と呼ぶ）を保持しておく。そして、コントローラ５０は、モニタ電流（Ｉａｐｄ）と最小モニタ電流（Ｉｍｉｎ）とを比較し、モニタ電流（Ｉａｐｄ）が最小モニタ電流（Ｉｍｉｎ）を超えた時に、光が入力と判定する。ただし、コントローラ５０は、別の判定を用いてもよい。例えば、コントローラ５０は、モニタ電流（Ｉａｐｄ）が、最小モニタ電流（Ｉｍｉｎ）を、所定の時間に渡って超えた場合に、光が入力と判定してもよい。
【００４４】
光が入力されない場合（ステップＳ１０２でＮｏ）、コントローラ５０は、ステップＳ１０２の動作を繰り返す。つまり、コントローラ５０は、光の入力を待つ。
【００４５】
光が入力された場合（ステップＳ１０２でＹｅｓ）、コントローラ５０は、モニタ電流（Ｉａｐｄ）の値を保存する（ステップＳ１０３）。以下、この時のモニタ電流（Ｉａｐｄ）の値を、「初期モニタ電流（Ｉｉｎｉ）」又は「初期結果」と呼ぶ。つまり、コントローラ５０は、昇圧回路６０に初期値（初期電圧）を設定した時の監視結果（初期結果）を保存する。
【００４６】
そして、コントローラ５０は、昇圧回路６０を制御し、予め設定された範囲（以下、「設定電圧範囲」と呼ぶ）となるバイアス電圧（Ｖａｐｄ）を、ＡＰＤ２２に供給する。
【００４７】
一般的に、ＡＰＤ２２の受信特性は、電流増倍率（Ｍ）が８〜１０の範囲に設定されると、最適となる。そこで、コントローラ５０は、初期モニタ電流（Ｉｉｎｉ）の所定倍（例えば、８〜１０倍）した電流の範囲（以下、「設定電流範囲」と呼ぶ）を算出する。そして、コントローラ５０は、モニタ電流（Ｉａｐｄ）が、設定電流範囲に入るように、昇圧回路６０からＡＰＤ２２に供給されるバイアス電圧（Ｖａｐｄ）を制御する。
【００４８】
例えば、電流増倍率（Ｍ）が「１」となる初期電圧を用いた場合、コントローラ５０は、設定電流範囲として、初期モニタ電流（Ｉｉｎｉ）の値を８〜１０倍した範囲を算出する。そして、コントローラ５０は、モニタ電流（Ｉａｐｄ）が設定電流範囲に入るように、昇圧回路６０からＡＰＤ２２に供給されるバイアス電圧（Ｖａｐｄ）を制御する。
【００４９】
あるいは、電流増倍率（Ｍ）が「２」となる初期電圧を用いた場合、コントローラ５０は、設定電流範囲として、初期モニタ電流（Ｉｉｎｉ）の値を４〜５倍した範囲を算出する。そして、コントローラ５０は、モニタ電流（Ｉａｐｄ）が設定電流範囲に入るように、昇圧回路６０からＡＰＤ２２に供給されるバイアス電圧（Ｖａｐｄ）を制御する。
【００５０】
つまり、コントローラ５０は、監視結果（モニタ電流（Ｉａｐｄ））が、初期結果（初期モニタ電流（Ｉｉｎｉ））の所定倍である設定電流範囲となるように、バイアス電圧（Ｖａｐｄ）を設定する。
【００５１】
なお、コントローラ５０は、設定電流範囲を基に、ＡＰＤ２２に適切なバイアス電圧（Ｖａｐｄ）が供給されているか否かを、判定することもできる。
【００５２】
より具体的には、コントローラ５０は、次のような制御を実行する。
【００５３】
コントローラ５０は、予め、設定電流範囲を算出するための値（例えば、初期モニタ電流の倍率）を保持しておく。
【００５４】
そして、コントローラ５０は、昇圧回路６０を制御して、ＡＰＤ２２に供給するバイアス電圧（Ｖａｐｄ）を、初期値から所定の電圧刻みで大きくする（ステップＳ１０４）。
【００５５】
そして、コントローラ５０は、モニタ電流（Ｉａｐｄ）の値が、設定電流範囲に入っているか否かを判定する（ステップＳ１０５）。
【００５６】
設定電流範囲に入っていない場合（ステップＳ１０５でＮｏ）、コントローラ５０は、ステップＳ１０４に戻る。
【００５７】
設定電流範囲に入っている場合（ステップＳ１０５でＹｅｓ）、コントローラ５０は、起動時のバイアス電圧（Ｖａｐｄ）の設定動作を終了する。
【００５８】
つまり、コントローラ５０は、昇圧回路６０を制御して、ＡＰＤ２２に、モニタ電流（Ｉａｐｄ）が設定電流範囲となるバイアス電圧（Ｖａｐｄ）を供給する。
【００５９】
次に、本実施形態の通信装置１０が、温度変化に対応するため動作について、図面を参照して説明する。
【００６０】
図３は、第１の実施形態に係る通信装置１０が温度変化時におけるバイアス電圧（Ｖａｐｄ）の調整動作の一例を示すフローチャートである。
【００６１】
まず、コントローラ５０は、図示しない温度センサなどから、通信装置１０の温度に関する情報（以下、「温度情報」と呼ぶ）を受信する（ステップＳ２０１）。ここで、コントローラ５０における温度情報の送信元は、特に制限はない。例えば、コントローラ５０は、図示しない通信装置１０に含まれるデジタル診断モニタ（ＤＤＭ：Digital Diagnostic Monitor）から、温度情報を取得してもよい。
【００６２】
コントローラ５０は、温度情報の変化量（以下、「温度変化」と呼ぶ）が、所定の閾値より大きいか否かを判定する（ステップＳ２０２）。つまり、コントローラ５０は、以下で示す動作が必要となる温度変化が発生したか否かを判定する。
【００６３】
なお、コントローラ５０は、予め、上記の判定用の閾値を、メモリ８０に保存しておく。例えば、通信装置１０の利用者が、ＡＰＤ２２の仕様を基に、以下の動作が必要となる温度変化の閾値を、通信装置１０のメモリ８０に設定する。
【００６４】
また、コントローラ５０における温度変化の算出方法は、特に制限はない。例えば、コントローラ５０は、メモリ８０に、定期的に温度情報を保存し、保存した温度情報と取得した温度情報との差を基に、温度変化を算出してもよい。あるいは、コントローラ５０は、ＤＤＭから、直接的に温度変化を所得してもよい。この場合、コントローラ５０は、ステップＳ２０１を省略してもよい。
【００６５】
温度変化が閾値を超えていない場合（ステップＳ２０２でＮｏ）、コントローラ５０は、ステップＳ２０１に戻る。
【００６６】
温度変化が閾値を超えている場合（ステップＳ２０２でｙｅｓ）、コントローラ５０は、モニタ電流（Ｉａｐｄ）が設定電流範囲内か否かを判定する（ステップＳ２０３）。
【００６７】
設定電流範囲内の場合（ステップＳ２０３でＹｅｓ）、コントローラ５０は、ステップＳ２０１に戻る。
【００６８】
設定電流範囲外の場合（ステップＳ２０３でＮｏ）、コントローラ５０は、モニタ電流（Ｉａｐｄ）が、設定電流範囲より大きいか否か、つまり、設定電流範囲より大きいか、小さいかを判定する（ステップＳ２０４）。
【００６９】
モニタ電流（Ｉａｐｄ）が大きい場合（ステップＳ２０４でＹｅｓ）、コントローラ５０は、昇圧回路６０を制御して、バイアス電圧（Ｖａｐｄ）を小さくする（ステップＳ２０５）。そして、コントローラ５０は、ステップＳ２０３に戻る。
【００７０】
モニタ電流（Ｉａｐｄ）が小さい場合（ステップＳ２０４でＮｏ）、コントローラ５０は、昇圧回路６０を制御して、バイアス電圧（Ｖａｐｄ）を大きくする。そして、コントローラ５０は、ステップＳ２０３に戻る。
【００７１】
つまり、コントローラ５０は、温度変化が閾値を超えた場合、モニタ電流（Ｉａｐｄ）が、設定電流範囲内に入るまで、バイアス電圧（Ｖａｐｄ）を変更する。
【００７２】
（効果の説明）
次に、本発明の効果を説明する。
【００７３】
第１の実施形態に係る通信装置１０は、ＡＰＤ２２の調整のための時間、及び、部品点数を削減するとの効果を奏する。
【００７４】
その理由は、次のとおりである。
【００７５】
コントローラ５０は、カレントミラー回路７０から、ＡＰＤ２２のモニタ電流（Ｉａｐｄ）を受信する。
【００７６】
初期状態において、コントローラ５０は、バイアス電圧（Ｖａｐｄ）が初期電圧の時のモニタ電流の値（初期モニタ電流（Ｉｉｎｉ））を保存する。そして、コントローラ５０は、初期モニタ電流（Ｉｉｎｉ）を基に設定電流範囲を算出する。そして、コントローラ５０は、昇圧回路６０を制御して、モニタ電流（Ｉａｐｄ）が設定電流範囲に入るように、ＡＰＤ２２に供給するバイアス電圧（Ｖａｐｄ）を調整する。
【００７７】
さらに、温度変化が閾値より大きい場合で、モニタ電流（Ｉａｐｄ）が設定電流範囲外の場合、コントローラ５０は、モニタ電流（Ｉａｐｄ）が設定電流範囲に入るように、昇圧回路６０を制御して、ＡＰＤ２２のバイアス電圧（Ｖａｐｄ）を変更する。そのため、本実施形態に係る通信装置１０の製造者は、製造工程において、ＡＰＤ２２のバイアス電圧（Ｖａｐｄ）を調整する必要がない。また、通信装置１０の製造者は、ＬＵＴを設定する必要がない。このように、通信装置１０は、製造時間を短縮するとの効果を奏する。
【００７８】
また、通信装置１０は、ＬＵＴを用いない。そのため、通信装置１０は、ＬＵＴを保存するための部品（例えば、ＥＥＰＲＯＭ）及びＬＵＴを保存するための回路部品を減らすとの効果を奏する。つまり、通信装置１０は、部品削減に基づくコストダウンを実現するとの効果を奏する。
【００７９】
［変形例１］
ＡＰＤ２２は、流すことが可能な電流値の上限（最大電流値（Ｉｍａｘ））が決まっている。ＡＰＤ２２は、最大電流値（Ｉｍａｘ）を超える電流を流すと壊れる。このように最大電流値（Ｉｍａｘ）は、最大許容設定値である。
【００８０】
例えば、急にＡＰＤ２２への入力光が大きくなった場合、ＡＰＤ２２の電流が、大きくなることが想定される。そこで、通信装置１０は、ＡＰＤ２２の電流値が、最大電流値（Ｉｍａｘ）を超えないよう、バイアス電圧（Ｖａｐｄ）を調節してもよい。
【００８１】
例えば、コントローラ５０は、予め、最大電流値（Ｉｍａｘ）をメモリ８０に保存しておく。そして、コントローラ５０は、所定の間隔で、モニタ電流（Ｉａｐｄ）を確認する。そして、モニタ電流（Ｉａｐｄ）が、最大電流値（Ｉｍａｘ）を超えた場合（Ｉａｐｄ＞Ｉｍａｘの場合）、コントローラ５０は、昇圧回路６０を制御して、バイアス電圧（Ｖａｐｄ）を小さくする。
【００８２】
なお、コントローラ５０は、安全性を見込んで、モニタ電流（Ｉａｐｄ）が最大電流値（Ｉｍａｘ）の所定の割合（例えば、９０％）となった場合に、昇圧回路６０を制御して、バイアス電圧（Ｖａｐｄ）を小さくするようにしてもよい。
【００８３】
また、例えば、設定電流範囲の電流値が、最大電流値（Ｉｍａｘ）を超える場合、コントローラ５０は、最大電流値（Ｉｍａｘ）を超えないように、設定電流範囲を変更してもよい。
【００８４】
［変形例２］
以上の説明した通信装置１０は、次のように構成される。
【００８５】
例えば、通信装置１０の各構成部は、ハードウェア回路で構成されてもよい。
【００８６】
また、通信装置１０は、各構成部が、バス又はネットワークを介して接続した複数の回路又は装置を用いて、構成されてもよい。
【００８７】
また、通信装置１０は、送信装置と受信装置とに分かれて構成されてもよい。
【００８８】
図４は、本実施形態の変形例２に係る送信装置である通信装置１１の構成の一例を示すブロック図である。
【００８９】
通信装置１１は、ＡＰＤ２２と、制限増幅器４０と、コントローラ５０と、昇圧回路６０と、カレントミラー回路７０とを含む。通信装置１１の各構成は、上記の説明と同様に動作し、対向通信装置から光信号を受信し、通信元装置への信号に変換して、通信元装置に信号を送信する。なお、一般的にコントローラ５０に用いられる制御ＩＣは、記憶素子を内蔵する場合が多いため、図４において、メモリ８０を省略した。
【００９０】
このように構成された通信装置１１は、通信装置１０と同様の効果を得ることができる。
【００９１】
その理由は、上記のとおり、通信装置１１の各構成が、通信装置１０の構成と同様に動作して、ＡＰＤ２２の調整を不要とするためである。
【００９２】
なお、通信装置１１は、本発明の実施形態における最小構成である。
【００９３】
［変形例３］
また、通信装置１０は、複数の構成部を１つのハードウェアで構成してもよい。
【００９４】
また、通信装置１０のコントローラ５０は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを含むコンピュータ装置として実現してもよい。通信装置１０のコントローラ５０は、上記構成に加え、さらに、入出力接続回路（ＩＯＣ：Input / Output Circuit）と、ポートインターフェース回路（ＰＩＣ：Port Interface Circuit）とを含むコンピュータ装置として実現してもよい。
【００９５】
図５は、本変形例に係るコントローラ６００の構成の一例を示すブロック図である。
【００９６】
コントローラ６００は、ＣＰＵ６１０と、ＲＯＭ６２０と、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＰＩＣ６８０とを含み、コンピュータ装置を構成している。
【００９７】
ＣＰＵ６１０は、ＲＯＭ６２０からプログラムを読み込む。そして、ＣＰＵ６１０は、読み込んだプログラムに基づいて、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＰＩＣ６８０とを制御する。そして、ＣＰＵ６１０を含むコンピュータは、これらの構成を制御し、図１又は図４に示すコントローラ５０としての各機能を実現する。
【００９８】
ＣＰＵ６１０は、各機能を実現する際に、ＲＡＭ６３０又は内部記憶装置６４０を、プログラムの一時記憶として使用してもよい。また、ＣＰＵ６１０は、ＲＡＭ６３０又は内部記憶装置６４０を、メモリ８０として用いてもよい。
【００９９】
また、ＣＰＵ６１０は、コンピュータで読み取り可能にプログラムを記憶した記憶媒体７００が含むプログラムを、図示しない記憶媒体読み取り装置を用いて読み込んでもよい。あるいは、ＣＰＵ６１０は、ＰＩＣ６８０を介して、図示しない外部の装置からプログラムを受け取り、ＲＡＭ６３０に保存して、保存したプログラムを基に動作してもよい。
【０１００】
ＲＯＭ６２０は、ＣＰＵ６１０が実行するプログラム及び固定的なデータを記憶する。ＲＯＭ６２０は、例えば、Ｐ−ＲＯＭ（Programmable-ROM）又はフラッシュＲＯＭである。
【０１０１】
ＲＡＭ６３０は、ＣＰＵ６１０が実行するプログラム及びデータを一時的に記憶する。ＲＡＭ６３０は、例えば、Ｄ−ＲＡＭ（Dynamic-RAM）である。
【０１０２】
内部記憶装置６４０は、コントローラ６００が長期的に保存するデータ及びプログラムを記憶する。また、内部記憶装置６４０は、ＣＰＵ６１０の一時記憶装置として動作してもよい。内部記憶装置６４０は、例えば、ハードディスク装置、光磁気ディスク装置、ＳＳＤ（Solid State Drive）又はディスクアレイ装置である。
【０１０３】
ここで、ＲＯＭ６２０と内部記憶装置６４０は、不揮発性（non-transitory）の記憶媒体である。一方、ＲＡＭ６３０は、揮発性（transitory）の記憶媒体である。そして、ＣＰＵ６１０は、ＲＯＭ６２０、内部記憶装置６４０、又は、ＲＡＭ６３０に記憶されているプログラムを基に動作可能である。つまり、ＣＰＵ６１０は、不揮発性記憶媒体又は揮発性記憶媒体を用いて動作可能である。
【０１０４】
ＩＯＣ６５０は、ＣＰＵ６１０と、入力機器６６０及び表示機器６７０とのデータを仲介する。ＩＯＣ６５０は、例えば、ＩＯインターフェースカード又はＵＳＢ（Universal Serial Bus）カードである。
【０１０５】
入力機器６６０は、コントローラ６００の操作者からの入力指示を受け取る機器である。入力機器６６０は、例えば、キーボード、マウス又はタッチパネルである。
【０１０６】
表示機器６７０は、コントローラ６００の操作者に情報を表示する機器である。表示機器６７０は、例えば、液晶ディスプレイである。
【０１０７】
ＰＩＣ６８０は、バス又は信号線を介して他の構成（例えば、昇圧回路６０及びカレントミラー回路７０）とのデータのやり取りを中継する。ＰＩＣ６８０は、例えば、並列入出力回路（ＰＩＯ：Parallel Input Output circuit）又はＡＤ／ＤＡ（Analog Digital / Digital Analog）変換器である。
【０１０８】
このように構成されたコントローラ６００は、コントローラ５０と同様の効果を得ることができる。
【０１０９】
その理由は、コントローラ６００のＣＰＵ６１０が、プログラムに基づいてコントローラ５０と同様の機能を実現できるためである。
【０１１０】
なお、通信装置１０又は１１として、ＳＦＰ（Small Form factor Pluggable）モジュールなどに搭載する場合、コントローラ６００は、内部記憶装置６４０及びＩＯＣ６５０を含まなくてもよい。さらに、コントローラ６００は、ＣＰＵ６１０として、ＲＯＭ６２０とＲＡＭ６３０とを内蔵する１チップコンピュータを用いてもよい。
【０１１１】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成及び詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１１２】
１０    通信装置
１１    通信装置
２１    ＬＤ
２２    ＡＰＤ
３０    ＬＤ駆動回路
４０    制限増幅器
５０    コントローラ
６０    昇圧回路
７０    カレントミラー回路
８０    メモリ
６００    コントローラ
６１０    ＣＰＵ
６２０    ＲＯＭ
６３０    ＲＡＭ
６４０    内部記憶装置
６５０    ＩＯＣ
６６０    入力機器
６７０    表示機器
６８０    ＰＩＣ
７００    記憶媒体
【図１】
2016163291.tif 000003
【図２】
2016163291.tif 000004
【図３】
2016163291.tif 000005
【図４】
2016163291.tif 000006
【図５】
2016163291.tif 000007