(57)【特許請求の範囲】
【請求項１】
誤り訂正復号器の識別回路の識別点をサービス動作中に決定する識別点決定方法であって、
前記識別回路の識別位相を初期位相に設定し、
前記識別回路の識別電圧を初期電圧から所定回数内で所定ステップ順次増加させて識別を行い誤り訂正数を監視し、
前記監視した誤り訂正数が所定の値より大きくなった前記識別電圧、あるいは前記識別電圧順次増加時の最終回数での前記識別電圧のいずれか片方の識別電圧を上限識別電圧とし、
前記識別回路の識別電圧を前記初期電圧から所定回数内で所定ステップ順次減少させて識別を行い誤り訂正数を監視し、
前記監視した誤り訂正数が所定の値より大きくなった前記識別電圧、あるいは前記識別電圧順次減少時の最終回数での前記識別電圧のいずれか片方の識別電圧を下限識別電圧とし、
前記上限識別電圧及び下限識別電圧の平均値を平均識別電圧として算出し、
前記平均識別電圧を前記識別回路の識別電圧に設定して監視した前記誤り訂正数を第一の誤り訂正数とし、
前記識別回路の識別電圧を初期電圧に設定し、
前記識別回路の識別位相を初期位相から所定回数内で所定ステップ順次増加させて識別を行い誤り訂正数を監視し、
前記監視した誤り訂正数が所定の値より大きくなった前記識別位相、あるいは前記識別位相順次増加時の最終回数での前記識別位相のいずれか片方の識別位相を上限識別位相とし、
前記識別回路の識別位相を初期位相から所定回数内で所定ステップ順次減少させて識別を行い誤り訂正数を監視し、
前記監視した誤り訂正数が所定の値より大きくなった前記識別位相、あるいは前記識別位相順次減少時の最終回数での前記識別位相のいずれか片方の識別位相を下限識別位相とし、
前記上限識別位相及び下限識別位相の平均値を平均識別位相として算出し、
前記平均識別位相を前記識別回路の識別位相に設定して監視した前記誤り訂正数を第二の誤り訂正数とし、
前記第一の誤り訂正数と前記第二の誤り訂正数の比を誤り訂正数比として算出し、
前記誤り訂正数比が所定の範囲内にある場合は、前記平均識別電圧及び前記平均識別位相を前記識別回路の識別点として決定し、
前記誤り訂正数比が所定の範囲を超えている場合は、前記平均識別電圧、平均識別位相を各々前記初期電圧、前記初期位相として前記第一の誤り訂正数の算出及び前記第二の誤り訂正数を算出して前記誤り訂正数比を算出する手順を繰り返し前記識別回路の識別電圧及び識別位相の決定を行うことを特徴とする識別回路の識別点をサービス動作中に決定する識別点決定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、識別回路における識別点決定方式に係り、特に、アイ・パターンの如何にかかわらず識別点を最適に決めることができ、且つ、イン・サービス中でも伝送データに誤りを混入させずに短時間で識別点を最適に決めることができる識別点決定方式に関する。
【０００２】
光海底伝送システムをはじめとする光伝送システムは、伝送容量の大容量化と伝送距離の長距離化の途上にあり、伝送容量の大容量化に対応するために多重数が大きい波長多重伝送システムが導入されており、又、伝送距離の長距離化による符号誤りの増加を避けるために訂正能力が高い誤り訂正符号が導入されている。
【０００３】
図１３は、波長多重光海底伝送システムの例で、ＳＴＭ−６４のフレームを多重化して約１２Ｇｂ／ｓ（ギガ・ビット／秒。ギガは１０9 を意味する。）で伝送するシステムの概要を、片方向についてのみ示している。
ここで、波長多重光海底伝送システムを例示しているのは、デジタル通信の主要伝送方式を構成する光伝送を行なっていること、大容量化のために波長多重を行なっていること、及び、訂正能力が高い誤り訂正符号を導入していることによって、例示するには最も適した伝送システムであるためである。しかし、本発明の適用領域が波長多重光海底伝送システムに限定されることはなく、光伝送システムに限定されることもなく、本発明は伝送方式を問わないデジタル伝送システムに適用できることを指摘しておく。
【０００４】
図１３において、１０１乃至１０１ｂは、ＳＴＭ−６４のフレームによって変調された光信号を受けて一旦電気信号に変換して多重化すると共に誤り訂正符号等のサービス・ビットを付加して１２Ｇｂ／ｓの信号を生成し、該１２Ｇｂ／ｓの信号によって光信号を変調して出力する送信変換装置である。そして、送信変換装置が出力する光信号の波長は全て異なる。
【０００５】
１０２乃至１０２ｂは、各々の送信変換装置が出力する光信号を増幅する増幅器で、通常はエルビウム・イオン添加光ファイバを用いた光ファイバ増幅器が用いられる。
１０３は、各々の増幅器が出力する異なる波長の光信号を波長多重化する波長多重装置である。
【０００６】
１０４は、波長多重装置１０３が出力する複数波長の光信号が多重化された光信号を増幅する送信増幅器で、通常はエルビウム・イオン添加光ファイバを用いた光ファイバ増幅器が用いられる。
以上の構成要素によって光海底伝送システムにおける海底端局装置が構成される。
【０００７】
１０５は、海底中継器で、海底に敷設された光伝送路における光信号の減衰を補償する。通常はエルビウム・イオン添加光ファイバを用いた光ファイバ増幅器が用いられる。
１０６は、伝送されてきた光信号を増幅する受信増幅器で、通常はエルビウム・イオン添加光ファイバを用いた光ファイバ増幅器が用いられる。
【０００８】
１０７は、波長多重されて伝送されてきた光信号を元の各々の波長の光信号に分離する波長分離装置である。ここで出力される各々の波長の光信号は１２Ｇｂ／ｓの電気信号によって変調されている。
１０８乃至１０８ｂは、波長分離された各々の波長の光信号を増幅する増幅器で、通常はエルビウム・イオン添加光ファイバを用いた光ファイバ増幅器が用いられる。
【０００９】
１０９乃至１０９ｂは、１２Ｇｂ／ｓの電気信号で変調されている光信号を一旦電気信号に変換して多重分離すると共に、誤り訂正を行なうなどしてサービス・ビットを除去してＳＴＭ−６４のフレームで変調された光信号を出力する受信変換装置である。
そして、受信変換装置の中に識別回路が配置されており、最終的には該識別回路における識別確度が伝送品質の評価尺度になる。従って、識別点を如何に最適な点に決定するかが伝送品質を決めることになる。
【００１０】
【従来の技術】
図１１は、理想的なアイ・パターンの形状である。
図１１において、横軸は時間、縦軸は振幅である。
ここで、振幅の最高レベルが論理レベルが“１”のレベル、振幅の最低レベルが論理レベル“０”のレベルである。又、伝送速度に対応した１ビットの時間で伝送情報の論理レベルが変化する可能性があるので、１ビットの時間毎に論理レベルの切り替わり点が生ずる。そして、論理レベルが“１”のレベル、論理レベルが“０”のレベル、及び、切り替わり点前後の過渡状態で囲まれた領域をアイ・パターンという。実際には、ビット毎に論理レベルが“１”のレベル、論理レベルが“０”のレベル、及び、切り替わり点前後の過渡状態が変化するためにアイ・パターンは狭くなるが、図１１では理想的なアイ・パターンを示している。
【００１１】
図１１のようなアイ・パターンの場合には、振幅中点を示す直線と位相中点を示す直線の交点Ｐを識別点とすれば、識別時の符号誤り率が最小になって伝送品質が最高になる。しかし、伝送路の損失変動や光ファイバ増幅器の利得変動によって受信符号に変化をもたらす。
図１２は、識別点の変化を示す図である。
【００１２】
図１２において、破線は理想的なアイ・パターンを示し、実線は伝送路の損失変動や光ファイバ増幅器の利得変動によって受信符号が変化した場合のアイ・パターンである。この場合、振幅が理想的な場合に対して小さくなっており、位相が理想的な場合に対して遅れている。従って、理想的な場合には識別点をＰに設定すればよいが、伝送路の損失変動や光ファイバ増幅器の利得変動によって受信符号が変化した場合は識別点をＱに移動しないと符号誤り率が劣化する。
【００１３】
又、波長多重光伝送システムにおいては、光ファイバ増幅器の利得に波長依存性がある。この波長依存性を光可変等化器を用いて軽減する技術もあるが、長距離伝送路で光ファイバ増幅器の段数が多くなると等化残差が累積して波長毎に符号のレベルがばらつくことが避けられない。従って、このような場合には受信変換装置毎に異なる識別点に制御して識別する必要がある。
【００１４】
更に、アイ・パターンが図１１又は図１２に示したように振幅方向も時間方向も対称になれば、識別点がアイ・パターンの中心になるように制御すれば符号誤り率の劣化を回避できるが、実際にはアイ・パターンの対称性を期待することは困難である。このような場合には最適な識別点に設定することは容易ではない。さて、図１０は、従来の光海底端局受信部の構成で、図１３に示した波長多重光伝送システムに対応したものである。
【００１５】
図１０において、１１１は、入力される１２Ｇｂ／ｓの電気信号で変調された光信号を増幅する前置増幅器（図では単に「ＡＭＰ」とだけ記載している。）、１１２は、前置増幅器１１１が出力する光信号を電気変換して１２Ｇｂ／ｓの電気信号を出力する光／電気変換器（図では「Ｏ／Ｅ」と略記している。ここで、ＯはOptical の頭文字、ＥはElectricalの頭文字である。）である。識別回路はこの中に配置されている。
【００１６】
１１３は、光・電気変換器１１２が出力する１２Ｇｂ／ｓの電気信号を７５１Ｍｂ／ｓ×１６に分解する多重分離器（図では「ＤＭＵＸ」と略記している。これは、De-Multiplexerの主要な英字による略語である。）である。
１１４は、７５１Ｍｂ／ｓ×１６の電気信号を１７８Ｍｂ／ｓ×６４の電気信号に変換する直列・並列変換器（図ではSerialのＳとParallelのＰとによって「Ｓ／Ｐ」と表示している。）である。
【００１７】
１１５は、直列・並列変換器１１４が出力する１７８Ｍｂ／ｓの信号毎に誤り訂正を行なう誤り訂正復号器（図ではForward-acting Error Collecting codeの主な頭文字による略語「ＦＥＣ」と、Decoder の主な英字による略語「ＤＥＣ」の組み合わせで表示している。）である。
１１６は、１２Ｇｂ／ｓ系のフレーム・フォーマットからＳＴＭ−６４系のフレーム・フォーマットに変換する速度変換器（図ではSpeed Converter の主要な英字による略語「ＳＰＤ  ＣＯＮＶ」で表示している。）で、この出力は１５５Ｍｂ／ｓ×６４である。
【００１８】
１１７は、１５５Ｍｂ／ｓ×６４の電気信号を６２１Ｍｂ／ｓ×１６の電気信号に変換する並列・直列変換器（図では「Ｐ／Ｓ」と略記している。）である。
１１８は、６２１Ｍｂ／ｓ×１６の電気信号によって光信号を変調する電気・光変換器（図では「Ｅ／Ｏ」と略記している。）である。
又、１１９は、図１０の受信部の監視・制御を司るプロセッサ（図では「ＭＰ」と略記している。これは、Main Proccessor の頭文字による略語である。）、１２０はプロセッサ１１９のコマンドに対応して誤り訂正復号器１１５から誤り符号数を収集してレスポンスする制御バッファ（図ではBufferの主要な英字によって「ＢＵＦＦ」と記載している。）である。
【００１９】
【発明が解決しようとする課題】
図１０に示したように、従来の光海底端局受信部では、識別回路の識別点の制御を行なっていない。
従って、伝送路の損失変動や光ファイバ増幅器の利得変動によって受信符号が変化した場合、又、波長多重光伝送システムのように波長毎に受信符号のレベルが異なる可能性がある場合、更に、アイ・パターンに対称性がない場合に、符号誤り率が劣化するのを回避することができない。
【００２０】
本発明は、かかる問題点に鑑み、識別回路における識別点決定方式に係り、特に、アイ・パターンの如何にかかわらず識別点を最適に決めることができ、且つ、イン・サービス中でも伝送データに誤りを混入させずに短時間で識別点を最適に決めることができる識別点決定方式を提供することを目的とする。
【００２１】
【課題を解決するための手段】
本発明は、誤り訂正復号器の識別回路の識別点をサービス動作中に決定する識別点決定方法である。
前記識別回路の識別位相を初期位相に設定し、前記識別回路の識別電圧を初期電圧から所定回数内で所定ステップ順次増加させて識別を行い誤り訂正数を監視し、前記監視した誤り訂正数が所定の値より大きくなった前記識別電圧、あるいは前記識別電圧順次増加時の最終回数での前記識別電圧のいずれか片方の識別電圧を上限識別電圧とし、前記識別回路の識別電圧を前記初期電圧から所定回数内で所定ステップ順次減少させて識別を行い誤り訂正数を監視し、前記監視した誤り訂正数が所定の値より大きくなった前記識別電圧、あるいは前記識別電圧順次減少時の最終回数での前記識別電圧のいずれか片方の識別電圧を下限識別電圧とし、前記上限識別電圧及び下限識別電圧の平均値を平均識別電圧として算出し、前記平均識別電圧を前記識別回路の識別電圧に設定して監視した前記誤り訂正数を第一の誤り訂正数とし、前記識別回路の識別電圧を初期電圧に設定し、前記識別回路の識別位相を初期位相から所定回数内で所定ステップ順次増加させて識別を行い誤り訂正数を監視し、前記監視した誤り訂正数が所定の値より大きくなった前記識別位相、あるいは前記識別位相順次増加時の最終回数での前記識別位相のいずれか片方の識別位相を上限識別位相とし、前記識別回路の識別位相を初期位相から所定回数内で所定ステップ順次減少させて識別を行い誤り訂正数を監視し、前記監視した誤り訂正数が所定の値より大きくなった前記識別位相、あるいは前記識別位相順次減少時の最終回数での前記識別位相のいずれか片方の識別位相を下限識別位相とし、前記上限識別位相及び下限識別位相の平均値を平均識別位相として算出し、前記平均識別位相を前記識別回路の識別位相に設定して監視した前記誤り訂正数を第二の誤り訂正数とし、前記第一の誤り訂正数と前記第二の誤り訂正数の比を誤り訂正数比として算出し、前記誤り訂正数比が所定の範囲内にある場合は、前記平均識別電圧及び前記平均識別位相を前記識別回路の識別点として決定し、
前記誤り訂正数比が所定の範囲を超えている場合は、前記平均識別電圧、平均識別位相を各々前記初期電圧、前記初期位相として前記第一の誤り訂正数の算出及び前記第二の誤り訂正数を算出して前記誤り訂正数比を算出する手順を繰り返し前記識別回路の識別電圧及び識別位相をサービス動作中に決定する。
【００２６】
本発明によれば、誤り訂正復号器の識別位相を１つの位相に設定して、識別回路の識別電圧を変化させて誤りが訂正数が最小となる識別電圧を決定した時の上記誤り訂正復号器の第一の誤り訂正数と、識別電圧を１つの電圧に設定して、識別回路の識別位相を変化させて誤りが訂正数が最小となる識別位相を決定した時の上記誤り訂正復号器の第二の誤り訂正数の比を算出し、該第一の誤り訂正数と該第二の誤り訂正数の比によって識別電圧の決定と識別位相の決定を順次繰り返して誤りが最小となる最適な組み合わせの識別電圧、識別位相を決定するので、該誤り訂正復号器の誤り訂正可能な範囲の誤り訂正数が最小の状態に識別点を設定することができ、しかも、イン・サービス中でも伝送データに誤りを混入させずに行なうことができる。
【００２９】
１１３は、光・電気変換器１１２が出力する１２Ｇｂ／ｓの電気信号を７５１Ｍｂ／ｓ×１６に分解する多重分離器である。
１１４は、７５１Ｍｂ／ｓ×１６の電気信号を１７８Ｍｂ／ｓ×６４の電気信号に変換する直列・並列変換器である。
１１５は、直列・並列変換器１１４が出力する１７８Ｍｂ／ｓの信号毎に誤り訂正を行なう誤り訂正復号器である。
【００３０】
１１６は、１２Ｇｂ／ｓ系のフレーム・フォーマットからＳＴＭ−６４系のフレーム・フォーマットに変換する速度変換器で、この出力は１５５Ｍｂ／ｓ×６４である。
１１７は、１５５Ｍｂ／ｓ×６４の電気信号を６２１Ｍｂ／ｓ×１６の電気信号に変換する並列・直列変換器である。
【００３１】
１１８は、６２１Ｍｂ／ｓ×１６の電気信号によって光信号を変調する電気・光変換器である。
又、１１９は、図１０の受信部の監視・制御を司るプロセッサ、１２０はプロセッサ１１９のコマンドに対応して誤り訂正復号器１１５から誤り符号数を収集してレスポンスする制御バッファである。
【００３２】
更に、１２１は、光・電気変換器１１２に配置されている識別回路の識別電圧や位相調整電圧を制御するコントローラ（図ではControler の主要な英字によって「ＣＯＮＴ」と略記している。）、１２２は、コントローラ１２１が出力するデジタル形式の識別電圧又は位相調整電圧をアナログ変換して光・電気変換器１１２に供給するデジタル・アナログ変換器、１２３は、光・電気変換器１１２が出力するアナログ形式の識別電圧又は位相調整電圧をデジタル変換してコントローラに供給するアナログ・デジタル変換器である。
【００３３】
図１の構成の特徴は、プロセッサ１１９が出力する、識別点を制御するためのコマンドを制御バッファ１２０が中継してコントローラ１２１に転送し、コントローラ１２１が該コマンドを実行して実行結果を収集してコントローラ１２１、制御バッファ１２０を経由してプロセッサにレスポンスし、しかも、誤り訂正復号器１１５が出力する誤り訂正数を参照してコントローラ１２１が該コマンドを実行する点にある。
【００３４】
誤り訂正復号器１１５が出力する誤り訂正数を参照して識別点を制御するためのコマンドを実行することを更に詳細に述べると、光・電気変換器に対して識別電圧又は位相調整電圧を初期値から所定値だけ複数回増減させて識別を行なわせてその結果の誤り訂正数を監視し、基本的には、誤り訂正数が誤り訂正復号器の訂正能力以内で誤り訂正数が増加した電圧を識別電圧又は位相調整電圧の上限及び下限とし、識別電圧又は位相調整電圧の上限及び下限の平均値を識別点の電圧と決定し、識別電圧又は位相調整電圧を初期値から所定値だけ複数回増減させて識別を行なわせてその結果の誤り訂正数を監視し、所定回数増減させても誤り訂正数に変化がない時には所定回数増減させた識別電圧又は位相調整電圧を識別電圧又は位相調整電圧の上限及び下限とし、識別電圧又は位相調整電圧の上限及び下限の平均値を識別点の電圧と決定するという処理を実行するということである。
【００３５】
以降、上記処理の詳細をフローチャートによって説明する。
図２は、識別電圧自動調整の手順（その１）で、図１のプロセッサ１１９が識別電圧を所定値ずつ増やしていって識別電圧の上限を決定するルーチンを示すものである。以降、図１も参照しながら説明する。
Ｓ１．識別電圧を制御する回数をカウントする制御回数カウンタを初期設定する。即ち、カウント値をｉとする時、ｉを０に設定する。
【００３６】
Ｓ２．現状の識別電圧と温度データを取得するように図１の制御バッファ１２０を介してコントローラ１２１に要求するコマンドを出力する。
この時のコマンドのフォーマット例を図９に示している。
図９のフォーマットにおいて、ヘッダはコマンドとその種類を示すもので、１６ビット配分しておけばよい。尚、コマンドの種類は本発明の本質とは違うのでこれ以上の説明は行なわない。
【００３７】
シーケンスＮｏ＃１は、位相調整電圧を指示する場合のシーケンス番号であり、シーケンスＮｏ＃２は、識別電圧を指示する場合のシーケンス番号である。後で詳細に説明するように制御する回数を限定して制御のための時間を短縮できるようにするので、各々８ビットあればよい。
データ＃１は、指示する位相調整電圧であり、データ＃２は、指示する識別電圧である。これは、識別電圧の有効桁をどの位にするかで決まるが、各々９６ビット程度あればよい。
【００３８】
パリティは、ヘッダ以降データ＃２までの２２４ビットについてパリティ・チェックをした結果で、１ビットでよい。
図１のプロセッサ１１９が図９のフォーマットのコマンドを図１の制御バッファ１２０に出力すると、制御バッファ１２０はこれをコントローラ１２１に中継する。中継に使用するコマンドのフォーマットは図９のものでもよいし、図９のものをフォーマット変換したものでもよい。
【００３９】
そして、コントローラ１２１はデジタル・アナログ変換器を介して識別電圧を図１の光・電気変換器１１２に供給する。
コントローラ１２１は上記制御を行なうと制御バッファ１２０を介して制御をおこなった旨のレスポンスをプロセッサ１１９に返送する。該レスポンスには、実行したコマンドのシーケンス番号と光・電気変換器１１２が出力している現状の識別電圧と温度データを搭載して返送するのが好ましい。以降のフローチャートではこれを前提にしている。そして、図１のプロセッサ１１９は、コントローラ１２１からの上記レスポンスを待っている。
【００４０】
Ｓ３．従って、プロセッサ１１９は、上記レスポンスがあったか否か判定して、レスポンスがなかった場合（Ｎｏ）には待機を継続する。尚、待機時間が所定時間を越えた時にはプロセッサ１１９が警報を出力するようにするのが好ましい。
Ｓ４．ステップＳ３で、レスポンスがあった場合（Ｙｅｓ）には、該レスポンスを受信して、レスポンスに搭載されている現状の識別電圧と温度データを格納する。
【００４１】
Ｓ５．プロセッサ１１９は、現状のエラー訂正数を制御バッファ１２０に対して要求する。この場合のコマンドは図９とは異なるフォーマットになるが、本質的には同じことであるので特に図示して説明することはしない。
図１の誤り訂正復号器１１５は常時誤り訂正数を出力しているので、制御バッファ１２０はそれを取得してプロセッサ１１９に対してレスポンスする。プロセッサ１１９は、該レスポンスが到着するのを待機している。
【００４２】
Ｓ６．従って、プロセッサ１１９は、上記レスポンスがあったか否か判定して、レスポンスがなかった場合（Ｎｏ）には待機を継続する。尚、待機時間が所定時間を越えた時にはプロセッサ１１９が警報を出力するようにするのが好ましい。
Ｓ７．ステップＳ７で、レスポンスがあった場合（Ｙｅｓ）には、該レスポンスを受信して、搭載されている現状の誤り訂正数を格納する。
【００４３】
Ｓ８．制御回数のカウンタを歩進させる。
Ｓ９．識別電圧を設定する。
これは、前回設定した識別電圧に所定の電圧を加算した電圧で、一般的に表現すると、
Ｖ（ｉ）＝Ｖ（ｉ−１）＋ΔＶ
となる。ここで、Ｖ（ｉ）はｉ回目の制御時の識別電圧の設定値、ΔＶは識別電圧を変化させる所定の電圧である。今の場合はｉ＝１であるので、
Ｖ（１）＝Ｖ（０）＋ΔＶ
である。ここで、Ｖ（０）はステップＳ４で格納した識別電圧の初期値である。
【００４４】
Ｓ１０．ステップＳ９で設定した識別電圧を光・電気変換器１１２にある識別回路に印加するように、制御バッファ１２０を介してコントローラ１２１に指示を出す。
Ｓ１１．プロセッサは所定時間待機する。これは、ステップＳ３又はステップＳ６と同じである。
【００４５】
Ｓ１２．プロセッサ１１９は、現状のエラー訂正数を制御バッファ１２０に対して要求する。
図１の誤り訂正復号器１１５は常時誤り訂正数を出力しているので、制御バッファ１２０はそれを取得してプロセッサ１１９に対してレスポンスする。プロセッサ１１９は、該レスポンスが到着するのを待機しており、誤り訂正数を受信したら格納するが、繰り返しになるのでこれはフローチャート上では省略している。
【００４６】
Ｓ１３．プロセッサ１１９は、受信した誤り訂正数Ｅ（ｉ）が０であるか否か判定する。
Ｓ１４．ステップＳ１３で、受信した誤り訂正数Ｅ（ｉ）が０であった場合（Ｙｅｓ）には、制御回数のカウンタｉが所定回数に達したか否か判定する。今は、該所定回数は５であるものとしている。
【００４７】
制御回数のカウンタｉが５に達していない場合（Ｎｏ）には、ステップＳ８にジャンプしてカウンタｉを歩進させて以降の処理を行なう。
Ｓ１７．一方、カウンタｉが５に達している場合（Ｙｅｓ）には、その時の識別電圧を変化させる識別電圧の上限Ｖｕｐであるとして格納して
Ｓ１８．識別電圧を所定値ずつ減らしていって識別電圧の下限を決定するルーチンに移行する。
【００４８】
このように、制御回数のカウンタｉのカウント値に上限を持たせているのは、識別電圧の変化に対して誤り訂正数が広い鍋底で０である場合、制御をこれ以上行なうよりカウント値の上限における識別電圧を上限の電圧であるとする方が制御のための時間を短縮できて有利であるからである。
Ｓ１５．一方、ステップＳ１３で、取得した誤り訂正数Ｅ（ｉ）が０でなかった場合（Ｎｏ）には、Ｅ（ｉ）がＥ（ｉ−１）より小さいか否か判定する。
【００４９】
Ｅ（ｉ）がＥ（ｉ−１）より小さかった場合（Ｙｅｓ）には、ステップＳ８にジャンプしてカウンタｉを歩進させて以降の処理を行なう。
Ｓ１６．ステップＳ１５で、Ｅ（ｉ）がＥ（ｉ−１）より小さくなかった場合（Ｎｏ）には、Ｅ（ｉ）が所定の誤り訂正数より大きいか否か判定する。
ここで、上記所定の誤り訂正数は下記のようにして決めておく。計算しやすいように、１０Ｇｂ／ｓの伝送システムに１０-3の誤り率までなら誤りを完全に訂正できる誤り訂正符号を適用しているものとすれば、一応誤り訂正数が１０7 以下であれば完全に誤り訂正を行なうことができるので、上記所定値は１０7 以下に設定すればよい。
【００５０】
しかし、１０7 ぎりぎりに設定しておくと識別電圧を変化させていった時に誤り訂正能力をいきなり越えてしまうことがある。従って、１桁程度余裕を持たせて１０6 に設定するのが妥当であろうと思われる。
Ｓ１７．ステップＳ１６で、  Ｅ（ｉ）が所定値を越えていない場合（Ｎｏ）には、ｉ＝1 であるか否か判断する。
【００５１】
ｉ＝1 であると判断した場合（Ｙｅｓ）には、ステップＳ８にジャンプして以降の処理を行なう。
Ｓ１８．ステップＳ１７で、ｉ＝１ではないと判断した場合（Ｎｏ）、即ち、ｉ＞２の場合には、Ｅ（ｉ）がＥ（ｉ−２）より大きいか否か判断する。
この判断は、ｉ回目のエラー数Ｅ（ｉ）が２回前のエラー数Ｅ（ｉ−２）より大きいと、ステップＳ１６で、Ｅ（ｉ）が所定値を越えていなくても次回（（ｉ＋１）回目）には誤り訂正能力を越えるエラー数になる恐れがあるのを回避するためである。
【００５２】
さて、Ｅ（ｉ）がＥ（ｉ−２）より大きくないと判断した場合（Ｎｏ）には、ステップＳ８にジャンプして以降の処理を行なう。
Ｓ１９．ステップＳ８で、Ｅ（ｉ）がＥ（ｉ−２）より大きいと判断した場合（Ｙｅｓ）と、ステップＳ１６で、Ｅ（ｉ）が所定値を越えていた場合（Ｙｅｓ）と、ステップＳ１８で、Ｅ（ｉ）がＥ（ｉ−２）より大きかった場合（Ｙｅｓ）には、その時の識別電圧Ｖ（ｉ）を上限の識別電圧Ｖｕｐとして格納して、
Ｓ２０．識別電圧を所定値ずつ減らしていって識別電圧の下限を決定するルーチンに移行する。
【００５３】
このように、取得した誤り訂正数Ｅ（ｉ）が所定の誤り訂正数を越えた時に、その時の識別電圧を識別電圧の上限とするのは、それ以上制御を繰り返すと図１の誤り訂正復号器１１５の訂正能力を越えた符号誤りが生じて、伝送品質が低下して伝送情報を扱うユーザに迷惑をかけることを回避するためである。即ち、上記処理によってイン・サービス中も識別電圧を可変にして識別電圧の最適値を求める処理を行なうことができる。
【００５４】
図３は、識別電圧自動調整の手順（その２）で、図１のプロセッサ１１９が識別電圧を所定値ずつ減らしていって識別電圧の下限を決定するルーチンを示すものである。図２のルーチンと類似しているが、若干異なる点もあるので省略をできるだけ避けながら、図１も参照して説明する。
Ｓ２１．識別電圧を制御する回数をカウントする制御回数カウンタを初期設定する。即ち、カウント値をｉとする時、ｉを０に設定する。
【００５５】
Ｓ２２．図２のフローチャートのステップＳ４で格納した識別電圧をＶ（０）とする。
これは、識別電圧を減らしてゆく時の初期値を識別電圧を減らしてゆく時の初期値と合わせる必要があるためである。
Ｓ２３．プロセッサ１１９は、現状のエラー訂正数を制御バッファ１２０に対して要求する。
【００５６】
プロセッサ１１９は、該レスポンスが到着するのを待機している。
Ｓ２４．従って、プロセッサ１１９は、上記レスポンスがあったか否か判定して、レスポンスがなかった場合（Ｎｏ）には待機を継続する。尚、待機時間が所定時間を越えた時にはプロセッサ１１９が警報を出力するようにするのが好ましい。
【００５７】
Ｓ２５．ステップＳ２４で、レスポンスがあった場合（Ｙｅｓ）には、該レスポンスを受信して、搭載されている現状の誤り訂正数を格納する。
Ｓ２６．制御回数のカウンタを歩進させる。
Ｓ２７．識別電圧を設定する。
これは、前回設定した識別電圧に所定の電圧を加算した電圧で、一般的に表現すると、
Ｖ（ｉ）＝Ｖ（ｉ−１）−ΔＶ
となる。ここで、Ｖ（ｉ）はｉ回目の制御時の識別電圧の設定値、ΔＶは識別電圧を変化させる所定の電圧である。今の場合はｉ＝１であるので、
Ｖ（１）＝Ｖ（０）−ΔＶ
である。ここで、Ｖ（０）はステップＳ４で格納した識別電圧の初期値である。
【００５８】
Ｓ２８．ステップＳ２７で設定した識別電圧を光・電気変換器１１２にある識別回路に印加するように、制御バッファ１２０を介してコントローラ１２１に指示を出す。
Ｓ２９．プロセッサは所定時間待機する。これは、ステップＳ２４と同じである。
【００５９】
Ｓ３０．プロセッサ１１９は、現状のエラー訂正数を制御バッファ１２０に対して要求する。
図１の誤り訂正復号器１１５は常時誤り訂正数を出力しているので、制御バッファ１２０はそれを取得してプロセッサ１１９に対してレスポンスする。プロセッサ１１９は、該レスポンスが到着するのを待機しており、誤り訂正数を受信したら格納するが、繰り返しになるのでこれはフローチャート上では省略している。
【００６０】
Ｓ３１．プロセッサ１１９は、受信した誤り訂正数Ｅ（ｉ）が０であるか否か判定する。
Ｓ３２．ステップＳ３１で、受信した誤り訂正数Ｅ（ｉ）が０であった場合（Ｙｅｓ）には、制御回数のカウンタｉが所定回数に達したか否か判定する。今は、該所定回数は５であるものとしている。
【００６１】
制御回数のカウンタｉが５に達していない場合（Ｎｏ）には、ステップＳ２６にジャンプしてカウンタｉを歩進させて以降の処理を行なう。
Ｓ３３．一方、ステップＳ３１で、取得した誤り訂正数Ｅ（ｉ）が０でなかった場合（Ｎｏ）には、Ｅ（ｉ）がＥ（ｉ−１）より小さいか否か判定する。
Ｅ（ｉ）がＥ（ｉ−１）より小さかった場合（Ｙｅｓ）には、ステップＳ２６にジャンプしてカウンタｉを歩進させて以降の処理を行なう。
【００６２】
Ｓ３４．ステップＳ３３で、Ｅ（ｉ）がＥ（ｉ−１）より小さくなかった場合（Ｎｏ）には、Ｅ（ｉ）が所定の誤り訂正数より大きいか否か判定する。
ここで、上記所定の誤り訂正数は下記のようにして決めておく。計算しやすいように、１０Ｇｂ／ｓの伝送システムに１０-3の誤り率までなら誤りを完全に訂正できる誤り訂正符号を適用しているものとすれば、一応誤り訂正数が１０7 以下であれば完全に誤り訂正を行なうことができるので、上記所定値は１０7 以下に設定すればよい。
【００６３】
しかし、１０7 ぎりぎりに設定しておくと識別電圧を変化させていった時に誤り訂正能力をいきなり越えてしまうことがある。従って、１桁程度余裕を持たせて１０6 に設定するのが妥当であろうと思われる。
Ｓ３５．ステップＳ３４で、Ｅ（ｉ）が所定値を越えていない場合（Ｎｏ）には、ｉ＝1 であるか否か判断する。
【００６４】
ｉ＝1 であると判断した場合（Ｙｅｓ）には、ステップＳ２６にジャンプして以降の処理を行なう。
Ｓ３６．ステップＳ３５で、ｉ＝１ではないと判断した場合（Ｎｏ）、即ち、ｉ＞２の場合には、Ｅ（ｉ）がＥ（ｉ−２）より大きいか否か判断する。
この判断は、ｉ回目のエラー数Ｅ（ｉ）が２回前のエラー数Ｅ（ｉ−２）より大きいと、ステップＳ１６で、Ｅ（ｉ）が所定値を越えていなくても次回（（ｉ＋１）回目）には誤り訂正能力を越えるエラー数になる恐れがあるのを回避するためである。
【００６５】
さて、Ｅ（ｉ）がＥ（ｉ−２）より大きくないと判断した場合（Ｎｏ）には、ステップＳ２６にジャンプして以降の処理を行なう。
Ｓ３７．一方、ステップＳ３２で、カウンタｉが５に達している場合（Ｙｅｓ）と、ステップＳ３４で、Ｅ（ｉ）が所定値より大きかった場合（Ｙｅｓ）と、ステップＳ３６で、Ｅ（ｉ）がＥ（ｉ−２）より大きかった場合（Ｙｅｓ）には、その時の識別電圧を変化させる識別電圧の下限Ｖｄｗであるとして格納して、Ｓ３８．識別電圧を所定値ずつ減らしていって識別電圧の下限を決定するルーチンに移行する。
【００６６】
このように、制御回数のカウンタｉのカウント値に上限を持たせているのは、識別電圧の変化に対して誤り訂正数が広い鍋底で０である場合、制御をこれ以上行なうよりカウント値の上限における識別電圧を上限の電圧であるとする方が制御のための時間を短縮できて有利であるからである。
又、取得した誤り訂正数Ｅ（ｉ）が所定の誤り訂正数を越えた時に、その時の識別電圧を識別電圧の下限とするのは、それ以上制御を繰り返すと図１の誤り訂正復号器１１５の訂正能力を越えた符号誤りが生じて、伝送品質が低下して伝送情報を扱うユーザに迷惑をかけることを回避するためである。即ち、上記処理によってイン・サービス中も識別電圧を可変にして識別電圧の最適値を求める処理を行なうことができる。
【００６７】
図４は、識別電圧自動調整の手順（その３）で、図２及び図３のルーチンによって識別電圧の上限と下限が決定できたので、それらによって識別電圧を決定するルーチンを示している。
Ｓ４１．図１のプロセッサ１１９は、図２のルーチンで決定した識別電圧の上限Ｖｕｐと、図３のルーチンで決定した識別電圧の下限Ｖｄｗとを読み出す。
【００６８】
Ｓ４２．識別電圧として決定する電圧Ｖｔｈを、
Ｖｔｈ＝（Ｖｕｐ＋Ｖｄｗ）／２
によって求める。
Ｓ４３．ステップＳ４１で求めた識別電圧を設定するように、制御バッファ１２０経由コントローラ１２１に指示する。
【００６９】
Ｓ４４．所定時間待機する。
Ｓ４５．制御バッファ１２０にエラー訂正数を要求する。
Ｓ４６．制御バッファ１２０からのレスポンスに搭載されている誤り訂正数を保持して処理を終了する。保持した誤り訂正数をＥ1 とする。このＥ1 は後で説明する識別点の最適化技術において使用する。
【００７０】
上記の３つのルーチンによて識別電圧を最適値に設定することができる。しかも、論理レベルの中点に設定するのとは違って、アイ・パターンの如何にかかわらず識別電圧を誤り訂正数が最小になる電圧に設定することができ、その上、誤り訂正復号器の誤り訂正可能範囲内で上記制御を行なうのでイン・サービス中でも伝送データに誤りを混入させずに識別電圧を最適値に設定することができる。
【００７１】
図５は、位相調整電圧自動調整の手順（その１）で、図１のプロセッサ１１９が位相調整電圧を所定値ずつ増やしていって位相調整電圧の上限を決定する、即ち設定位相の上限を決定するルーチンを示すものである。これは、位相調整電圧を制御する以外は図２のフローチャートと全く同じであるが、全く説明しない訳にはゆかないので補足説明は省略して説明する。
【００７２】
Ｓ５１．位相調整電圧を制御する回数をカウントする制御回数カウンタを初期設定する。即ち、カウント値をｉとする時、ｉを０に設定する。
Ｓ５２．現状の位相調整電圧と温度データを取得するように図１の制御バッファ１２０を介してコントローラ１２１に要求するコマンドを出力する。
そして、図１のプロセッサ１１９は、コントローラ１２１からの上記レスポンスを待っている。
【００７３】
Ｓ５３．従って、プロセッサ１１９は、上記レスポンスがあったか否か判定して、レスポンスがなかった場合（Ｎｏ）には待機を継続する。
Ｓ５４．ステップＳ５３で、レスポンスがあった場合（Ｙｅｓ）には、該レスポンスを受信して、レスポンスに搭載されている現状の位相調整電圧と温度データを格納する。
【００７４】
Ｓ５５．プロセッサ１１９は、現状のエラー訂正数を制御バッファ１２０に対して要求する。
プロセッサ１１９は、該レスポンスが到着するのを待機している。
Ｓ５６．従って、プロセッサ１１９は、上記レスポンスがあったか否か判定して、レスポンスがなかった場合（Ｎｏ）には待機を継続する。
【００７５】
Ｓ５７．ステップＳ５６で、レスポンスがあった場合（Ｙｅｓ）には、該レスポンスを受信して、搭載されている現状の誤り訂正数を格納する。
Ｓ５８．制御回数のカウンタを歩進させる。
Ｓ５９．位相調整電圧を設定する。
これは、前回設定した位相調整電圧に所定の電圧を加算した電圧で、一般的に表現すると、
Ｐ（ｉ）＝Ｐ（ｉ−１）＋ΔＰ
となる。ここで、Ｐ（ｉ）はｉ回目の制御時の位相調整電圧の設定値、ΔＰは位相調整電圧を変化させる所定の電圧である。今の場合はｉ＝１であるので、
Ｐ（１）＝Ｐ（０）＋ΔＰ
である。ここで、Ｐ（０）はステップＳ４で格納した位相調整電圧の初期値である。
【００７６】
Ｓ６０．ステップＳ５９で設定した位相調整電圧を光・電気変換器１１２にある識別回路に印加するように、制御バッファ１２０を介してコントローラ１２１に指示を出す。
Ｓ６１．プロセッサは所定時間待機する。これは、ステップＳ５３又はステップＳ５６と同じである。
【００７７】
Ｓ６２．プロセッサ１１９は、現状のエラー訂正数を制御バッファ１２０に対して要求する。
プロセッサ１１９は、該レスポンスが到着するのを待機しており、誤り訂正数を受信したら格納するが、繰り返しになるのでこれはフローチャート上では省略している。
【００７８】
Ｓ６３．プロセッサ１１９は、受信した誤り訂正数Ｅ（ｉ）が０であるか否か判定する。
Ｓ６４．ステップＳ６３で、受信した誤り訂正数Ｅ（ｉ）が０であった場合（Ｙｅｓ）には、制御回数のカウンタｉが所定回数に達したか否か判定する。今は、該所定回数は５であるものとしている。
【００７９】
制御回数のカウンタｉが５に達していない場合（Ｎｏ）には、ステップＳ５８にジャンプしてカウンタｉを歩進させて以降の処理を行なう。
Ｓ６５．一方、ステップＳ６３で、取得した誤り訂正数Ｅ（ｉ）が０でなかった場合（Ｎｏ）には、Ｅ（ｉ）がＥ（ｉ−１）より小さいか否か判定する。
Ｅ（ｉ）がＥ（ｉ−１）より小さかった場合（Ｙｅｓ）には、ステップＳ５８にジャンプしてカウンタｉを歩進させて以降の処理を行なう。
【００８０】
Ｓ６６．ステップＳ６５で、Ｅ（ｉ）がＥ（ｉ−１）より小さくなかった場合（Ｎｏ）には、Ｅ（ｉ）が所定の誤り訂正数より大きいか否か判定する。
Ｅ（ｉ）が所定値を越えていない場合（Ｎｏ）には、ステップＳ５８にジャンプして以降の処理を実行する。
Ｓ６７．ステップＳ６６で、Ｅ（ｉ）が所定値を越えていない場合（Ｎｏ）には、ｉ＝1 であるか否か判断する。
【００８１】
ｉ＝1 であると判断した場合（Ｙｅｓ）には、ステップＳ５８にジャンプして以降の処理を行なう。
Ｓ６８．ステップＳ６７で、ｉ＝１ではないと判断した場合（Ｎｏ）、即ち、ｉ＞２の場合には、Ｅ（ｉ）がＥ（ｉ−２）より大きいか否か判断する。
この判断は、ｉ回目のエラー数Ｅ（ｉ）が２回前のエラー数Ｅ（ｉ−２）より大きいと、ステップＳ１６で、Ｅ（ｉ）が所定値を越えていなくても次回（（ｉ＋１）回目）には誤り訂正能力を越えるエラー数になる恐れがあるのを回避するためである。
【００８２】
さて、Ｅ（ｉ）がＥ（ｉ−２）より大きくないと判断した場合（Ｎｏ）には、ステップＳ２６にジャンプして以降の処理を行なう。
Ｓ６９．一方、ステップＳ６４で、カウンタｉが５に達している場合（Ｙｅｓ）と、ステップＳ６６で、Ｅ（ｉ）が所定値より大きかった場合（Ｙｅｓ）と、ステップＳ６８で、Ｅ（ｉ）がＥ（ｉ−２）より大きかった場合（Ｙｅｓ）には、その時の識別電圧を変化させる識別電圧の下限Ｖｄｗであるとして格納して、
Ｓ７０．識別電圧を所定値ずつ減らしていって識別電圧の下限を決定するルーチンに移行する。
【００８３】
このように、制御回数のカウンタｉのカウント値に上限を持たせているのは、識別電圧の変化に対して誤り訂正数が広い鍋底で０である場合、制御をこれ以上行なうよりカウント値の上限における識別電圧を上限の電圧であるとする方が制御のための時間を短縮できて有利であるからである。
又、取得した誤り訂正数Ｅ（ｉ）が所定の誤り訂正数を越えた時に、その時の識別電圧を識別電圧の下限とするのは、それ以上制御を繰り返すと図１の誤り訂正復号器１１５の訂正能力を越えた符号誤りが生じて、伝送品質が低下して伝送情報を扱うユーザに迷惑をかけることを回避するためである。即ち、上記処理によってイン・サービス中も識別電圧を可変にして識別電圧の最適値を求める処理を行なうことができる。
【００８４】
図６は、位相調整電圧自動調整の手順（その２）で、図１のプロセッサ１１９が位相調整電圧を所定値ずつ減らしていって位相調整電圧の下限を決定するルーチンを示すものである。
Ｓ７１．位相調整電圧を制御する回数をカウントする制御回数カウンタを初期設定する。即ち、カウント値をｉとする時、ｉを０に設定する。
【００８５】
Ｓ７２．図５のフローチャートのステップＳ５４で格納した位相調整電圧をＰ（０）とする。
これは、位相調整電圧を減らしてゆく時の初期値を位相調整電圧を減らしてゆく時の初期値と合わせる必要があるためである。
Ｓ７３．プロセッサ１１９は、現状のエラー訂正数を制御バッファ１２０に対して要求する。
【００８６】
プロセッサ１１９は、該レスポンスが到着するのを待機している。
Ｓ７４．従って、プロセッサ１１９は、上記レスポンスがあったか否か判定して、レスポンスがなかった場合（Ｎｏ）には待機を継続する。尚、待機時間が所定時間を越えた時にはプロセッサ１１９が警報を出力するようにするのが好ましい。
【００８７】
Ｓ７５．ステップＳ７４で、レスポンスがあった場合（Ｙｅｓ）には、該レスポンスを受信して、搭載されている現状の誤り訂正数を格納する。
Ｓ７６．制御回数のカウンタを歩進させる。
Ｓ７７．位相調整電圧を設定する。
これは、前回設定した位相調整電圧に所定の電圧を加算した電圧で、一般的に表現すると、
Ｐ（ｉ）＝Ｐ（ｉ−１）−ΔＰ
となる。ここで、Ｐ（ｉ）はｉ回目の制御時の位相調整電圧の設定値、ΔＰは位相調整電圧を変化させる所定の電圧である。今の場合はｉ＝１であるので、
Ｐ（１）＝Ｐ（０）−ΔＰ
である。ここで、Ｐ（０）はステップＳ５４で格納した位相調整電圧の初期値である。
【００８８】
Ｓ７８．ステップＳ７７で設定した位相調整電圧を光・電気変換器１１２にある識別回路に印加するように、制御バッファ１２０を介してコントローラ１２１に指示を出す。
Ｓ７９．プロセッサは所定時間待機する。これは、ステップＳ７４と同じである。
【００８９】
Ｓ８０．プロセッサ１１９は、現状のエラー訂正数を制御バッファ１２０に対して要求する。
図１の誤り訂正復号器１１５は常時誤り訂正数を出力しているので、制御バッファ１２０はそれを取得してプロセッサ１１９に対してレスポンスする。プロセッサ１１９は、該レスポンスが到着するのを待機しており、誤り訂正数を受信したら格納するが、繰り返しになるのでこれはフローチャート上では省略している。
【００９０】
Ｓ８１．プロセッサ１１９は、受信した誤り訂正数Ｅ（ｉ）が０であるか否か判定する。
Ｓ８２．ステップＳ８１で、受信した誤り訂正数Ｅ（ｉ）が０であった場合（Ｙｅｓ）には、制御回数のカウンタｉが所定回数に達したか否か判定する。今は、該所定回数は５であるものとしている。
【００９１】
制御回数のカウンタｉが５に達していない場合（Ｎｏ）には、ステップＳ７６にジャンプしてカウンタｉを歩進させて以降の処理を行なう。
Ｓ８３．一方、ステップＳ８１で、取得した誤り訂正数Ｅ（ｉ）が０でなかった場合（Ｎｏ）には、Ｅ（ｉ）がＥ（ｉ−１）より小さいか否か判定する。
Ｅ（ｉ）がＥ（ｉ−１）より小さかった場合（Ｙｅｓ）には、ステップＳ７６にジャンプしてカウンタｉを歩進させて以降の処理を行なう。
【００９２】
Ｓ８４．ステップＳ８３で、Ｅ（ｉ）がＥ（ｉ−１）より小さくなかった場合（Ｎｏ）には、Ｅ（ｉ）が所定の誤り訂正数より大きいか否か判定する。
Ｅ（ｉ）が所定値を越えていない場合（Ｎｏ）には、ステップＳ７６にジャンプして以降の処理を実行する。
Ｓ８５．ステップＳ８４で、Ｅ（ｉ）が所定値を越えていない場合（Ｎｏ）には、ｉ＝1 であるか否か判断する。
【００９３】
ｉ＝1 であると判断した場合（Ｙｅｓ）には、ステップＳ５８にジャンプして以降の処理を行なう。
Ｓ８６．ステップＳ８５で、ｉ＝１ではないと判断した場合（Ｎｏ）、即ち、ｉ＞２の場合には、Ｅ（ｉ）がＥ（ｉ−２）より大きいか否か判断する。
この判断は、ｉ回目のエラー数Ｅ（ｉ）が２回前のエラー数Ｅ（ｉ−２）より大きいと、ステップＳ１６で、Ｅ（ｉ）が所定値を越えていなくても次回（（ｉ＋１）回目）には誤り訂正能力を越えるエラー数になる恐れがあるのを回避するためである。
【００９４】
さて、Ｅ（ｉ）がＥ（ｉ−２）より大きくないと判断した場合（Ｎｏ）には、ステップＳ２６にジャンプして以降の処理を行なう。
Ｓ８７．一方、ステップＳ８２で、カウンタｉが５に達している場合（Ｙｅｓ）と、ステップＳ８４で、Ｅ（ｉ）が所定値より大きかった場合（Ｙｅｓ）と、ステップＳ８６で、Ｅ（ｉ）がＥ（ｉ−２）より大きかった場合（Ｙｅｓ）には、その時の識別電圧を変化させる識別電圧の下限Ｖｄｗであるとして格納して、
Ｓ８８．識別電圧を所定値ずつ減らしていって識別電圧の下限を決定するルーチンに移行する。
【００９５】
このように、制御回数のカウンタｉのカウント値に上限を持たせているのは、識別電圧の変化に対して誤り訂正数が広い鍋底で０である場合、制御をこれ以上行なうよりカウント値の上限における識別電圧を上限の電圧であるとする方が制御のための時間を短縮できて有利であるからである。
又、取得した誤り訂正数Ｅ（ｉ）が所定の誤り訂正数を越えた時に、その時の識別電圧を識別電圧の下限とするのは、それ以上制御を繰り返すと図１の誤り訂正復号器１１５の訂正能力を越えた符号誤りが生じて、伝送品質が低下して伝送情報を扱うユーザに迷惑をかけることを回避するためである。即ち、上記処理によってイン・サービス中も識別電圧を可変にして識別電圧の最適値を求める処理を行なうことができる。
【００９６】
図７は、位相調整電圧自動調整の手順（その３）で、図５及び図６のルーチンによって位相調整電圧の上限と下限が決定できたので、それらによって位相調整電圧を決定するルーチンを示している。
Ｓ９１．図１のプロセッサ１１９は、図５のルーチンで決定した位相調整電圧の上限Ｐｕｐと、図６のルーチンで決定した位相調整電圧の下限Ｐｄｗとを読み出す。
【００９７】
Ｓ９２．位相調整電圧として決定する電圧Ｐｔｈを、
Ｐｔｈ＝（Ｐｕｐ＋Ｐｄｗ）／２
によって求める。
Ｓ９３．ステップＳ９１で求めた位相調整電圧を設定するように、制御バッファ１２０経由コントローラ１２１に指示する。
【００９８】
Ｓ９４．所定時間待機する。
Ｓ９５．制御バッファ１２０にエラー訂正数を要求する。
Ｓ９６．制御バッファ１２０からのレスポンスに搭載されている誤り訂正数を保持して処理を終了する。保持した誤り訂正数をＥ1 とする。このＥ1 は後で説明する識別点の最適化技術において使用する。
【００９９】
上記の３つのルーチンによって位相調整電圧を最適値に設定することができる。しかも、論理レベルの中点に設定するのとは違って、アイ・パターンの如何にかかわらず位相調整電圧を誤り訂正数が最小になる電圧に設定することができ、その上、誤り訂正復号器の誤り訂正可能範囲内で上記制御を行なうのでイン・サービス中でも伝送データに誤りを混入させずに位相調整電圧を最適値に設定することができる。
【０１００】
図８は、識別電圧を最適値に導くルーチンと位相調整電圧を最適値に導くルーチンを複合した、複合自動調整の手順である。
Ｓ１０１．制御回数のカウンタｉを初期設定する。
Ｓ１０２．識別電圧を最適値に導くルーチンの結果である誤り訂正数Ｅ1 と、位相調整電圧を最適値に導くルーチンの結果である誤り訂正数Ｅ2 とを読み出す。
【０１０１】
Ｓ１０３．Ｅ1 ／Ｅ2 が所定の範囲に入っているか否か判定する。
Ｅ1 ／Ｅ2 が所定の範囲に入っている場合（Ｙｅｓ）には、処理を終了する。
Ｓ１０４．ステップＳ１０３で、Ｅ1 ／Ｅ2 が所定の範囲に入っていなかった場合（Ｎｏ）には、カウンタｉが５に達しているか否か判定する。
カウンタｉが５に達している場合（Ｙｅｓ）には処理を終了する。
【０１０２】
Ｓ１０５．ステップＳ１０４で、カウンタｉが５に達していなかった場合（Ｎｏ）には、Ｅ1 ／Ｅ2 が所定の範囲に入っていないので、識別電圧Ｖｔｈと位相調整電圧Ｐｔｈを求めるルーチンにジャンプして、識別電圧Ｖｔｈと位相調整電圧Ｐｔｈを求めなおすために、制御回数のカウンタｉを歩進して、
Ｓ１０６．識別電圧Ｖｔｈと位相調整電圧Ｐｔｈを求めるルーチンにジャンプして、識別電圧Ｖｔｈと位相調整電圧Ｐｔｈを求めなおした後、ステップＳ１０２にジャンプして、以降の処理を行なう。
【０１０３】
この結果、ステップＳ１０３で、Ｅ1 ／Ｅ2 が所定の範囲に入っていると判定された場合、又は、ステップＳ１０４で、カウンタｉが５に達した場合に処理を終了する。
このように、複合自動調整を行なうことによって、アイ・パターンの如何にかかわらず最適な識別電圧で最適な位相において識別できることになり、しかも、誤り訂正復号器の誤り訂正可能範囲内で上記制御を行なうのでイン・サービス中でも伝送データに誤りを混入させずに識別点を最適値に設定することができる。
【０１０４】
尚、最適値として求まった識別電圧で識別した時の誤り訂正復号器における誤り訂正数Ｅ1 と、最適値として求まった位相（位相調整電圧）で識別した時の誤り訂正復号器における誤り訂正数Ｅ2 の比が所定の範囲に入っていなかった時にＶｔｈとＰｔｈを求めるルーチンにジャンプする場合には、識別電圧の初期値や位相調整電圧の初期値を変化させてＶｔｈとＰｔｈを求めなおす必要がある。
【０１０５】
さて、上記制御を行なっている間に光海底端局受信部に障害が生じたことを図１のプロセッサ１１９が検出したり、プロセッサ１１９自体が障害状態になった時には上記制御を継続することは危険である。
図１において、プロセッサ１１９からコントローラ１２１に供給されている「リカバリ」信号は、光海底端局受信部に障害が生じたことを図１のプロセッサ１１９が検出したり、プロセッサ１１９自体が障害状態になった時に制御を停止して、前回設定した識別点に戻して光・電気変換器１１２を動作させるためのものである。
【０１０６】
これによって、上記制御を行なっている間に光海底端局受信部に障害が生じたことを図１のプロセッサ１１９が検出したり、プロセッサ１１９自体が障害状態になった時には前回設定した識別点に戻して光・電気変換器１１２を動作させることができるため、そういう異常時にも光海底端局受信部を安全な状態で動作させることができる。
【０１０７】
尚、プロセッサ１１９が光海底端局受信部に障害が生じたこと検出する技術は従来の監視技術によって可能であり、プロセッサ１１９自体が障害になったことは例えばウォッチ・ドッグ・タイマーなどの技術で検出可能である。従って、図１の「リカバリ」信号は、プロセッサ１１９が障害を検出した警報と、例えばウォッチ・ドッグ・タイマーなどがプロセッサ１１９の障害を検出した警報の論理和によって生成すればよい。
【０１０８】
最後に、波長多重光海底伝送システムを例示して本発明の技術を説明したのは、先にも記載した如く、デジタル通信の主要伝送方式を構成する光伝送を行なっていること、大容量化のために波長多重を行なっていること、及び、訂正能力が高い誤り訂正符号を導入していることによって、例示するには最も適しているためである。しかし、本発明の適用領域が波長多重光海底伝送システムに限定されることはなく、光伝送システムに限定されることもなく、本発明は伝送方式を問わないデジタル伝送システムに適用できる。
【０１０９】
【発明の効果】
以上詳述した如く、本発明により、アイ・パターンの如何にかかわらず誤り訂正復号器の識別電圧、識別位相を最適に決めることができ、且つ、イン・サービス中でも伝送データに誤りを混入させずに識別点を最適に決めることができる識別点決定方式を実現することができる。
【０１１２】
本発明によれば、誤り訂正復号器の識別位相を１つの位相に設定して、識別回路の識別電圧を変化させて誤りが最小となる識別電圧を決定した時の上記誤り訂正復号器の第一の誤り訂正数と、識別電圧を１つの電圧に設定して、識別回路の識別位相を変化させて誤りが最小となる識別位相を決定した時の上記誤り訂正復号器の第二の誤り訂正数の比を算出し、該第一の誤り訂正数と該第二の誤り訂正数の比によって識別電圧の決定と識別位相の決定を順次繰り返して誤りが最小となる最適な組み合わせの識別電圧、識別位相を決定するので、上記誤り訂正復号器の誤り訂正可能な範囲の誤り訂正数が最小の状態に識別点を設定することができ、しかもイン・サービス中でも伝送データに誤りを混入させずに行なうことができる。
【図面の簡単な説明】
【図１】  本発明の技術を適用した光海底端局受信部の構成。
【図２】  識別電圧自動調整の手順（その１）。
【図３】  識別電圧自動調整の手順（その２）。
【図４】  識別電圧自動調整の手順（その３）。
【図５】  位相調整電圧自動調整の手順（その１）。
【図６】  位相調整電圧自動調整の手順（その２）。
【図７】  位相調整電圧自動調整の手順（その３）。
【図８】  複合自動調整の手順。
【図９】  制御バッファが出すコマンドのフォーマット例。
【図１０】  従来の光海底端局受信部の構成。
【図１１】  理想的なアイ・パターンの形状。
【図１２】  識別点の変化を示す図。
【図１３】  波長多重光海底伝送システムの例。
【符号の説明】
１０１、１０１ａ、１０１ｂ  送信変換装置
１０２、１０２ａ、１０２ｂ  増幅器
１０３  波長多重装置
１０４  送信増幅器
１０５  海底中継器
１０６  受信増幅器
１０７  波長分離装置
１０８、１０８ａ、１０８ｂ  増幅器
１０９、１０９ａ、１０９ｂ  受信変換装置
１１１  前置増幅器
１１２  光・電気変換器
１１３  多重分離器
１１４  直列・並列変換器
１１５  誤り訂正復号器
１１６  速度変換器
１１７  並列・直列変換器
１１８  電気・光変換器
１１９  プロセッサ
１２０  制御バッファ
１２１  コントローラ
１２２  デジタル・アナログ変換器
１２３  アナログ・デジタル変換器
【図１】
0004019768.tif 000002
【図２】
0004019768.tif 000003
【図３】
0004019768.tif 000004
【図４】
0004019768.tif 000005
【図５】
0004019768.tif 000006
【図６】
0004019768.tif 000007
【図７】
0004019768.tif 000008
【図８】
0004019768.tif 000009
【図９】
0004019768.tif 000010
【図１０】
0004019768.tif 000011
【図１１】
0004019768.tif 000012
【図１２】
0004019768.tif 000013
【図１３】
0004019768.tif 000014