(57)【要約】  光送受信機は、光送受信機に通信的に接続可能なホスト・コンピュータ・システム（以降単に「ホスト」と呼ばれる）からフィルタリングされた結果がアクセス可能になる前にデジタル診断のフィルタリングを実行するように構成される。光送受信機は、温度及び供給電圧のようなアナログ動作パラメータ信号を測定するセンサを含む。アナログ信号は、アナログ−デジタル変換器によって複数のデジタル・サンプルに各々変換される。プロセッサは、光送受信機に様々なサンプルのフィルタリングを実行させるマイクロコードを実行する。光送受信機は次に、フィルタリングされた結果をホストからアクセス可能な状態にする。
2008504753.tif 000002
【特許請求の範囲】
【請求項１】
ホスト・コンピュータ・システムに通信的に接続可能であり、且つシステム・メモリ及び少なくとも一つのプロセッサを含む前記光送受信機に対して、前記ホスト・コンピュータ・システムと通信する前にデジタル診断情報をフィルタリングするための方法であって、
アナログ信号から複数のサンプルを得る動作と、
前記システム・メモリにマイクロコードをロードする動作と、
前記プロセッサを利用して、それにより前記光送受信機に、
前記複数のサンプルをフィルタリングする動作
を実行させるために前記マイクロコードを実行する動作と、
を備える方法。
【請求項２】
前記フィルタリングされた結果をホスト・コンピュータ・システムからアクセス可能な状態にする動作、
を更に備える、請求項１に記載の方法。
【請求項３】
前記サンプルをフィルタリングする前記動作は、
前記複数のサンプルを共に加算して合計を生成する動作と、
前記合計を共に前記加算されたサンプル数で除算してフィルタリングされた結果を生成する動作と、
を含む、請求項１に記載の方法。
【請求項４】
前記サンプルをフィルタリングする前記動作は、
無限インパルス応答（ＩＩＲ）フィルタの利用により前記フィルタリングを実行する動作、
を含む、請求項１に記載の方法。
【請求項５】
前記フィルタリングの前記動作は、
有限インパルス応答（ＦＩＲ）フィルタの利用により前記フィルタリングを実行する動作、
を含む、請求項１に記載の方法。
【請求項６】
前記アナログ信号は送受信機の温度、送受信機の供給電圧、レーザ・バイアス電流、送受信機の受信電力、又は送受信機の送信電力の一つである、請求項１に記載の方法。
【請求項７】
前記光送受信機は、１Ｇのレーザ送受信機、２Ｇのレーザ送受信機、４Ｇのレーザ送受信機、８Ｇのレーザ送受信機又は１０Ｇのレーザ送受信機の一つである、請求項１に記載の方法。
【請求項８】
前記光送受信機は１０Ｇを超える光ファイバ接続に適するレーザ送受信機である、請求項１に記載の方法。
【請求項９】
前記光送受信機は、ＸＦＰレーザ送受信機、ＳＦＰレーザ送受信機又はＳＦＦレーザ送受信機の一つである、請求項１に記載の方法。
【請求項１０】
光送受信機であって、
少なくとも一つのプロセッサと、
アナログ信号から複数のサンプルを取得するように構成されたアナログ−デジタル変換器と、
マイクロコードを有するシステム・メモリであって、前記マイクロコードは、前記少なくとも一つ以上のプロセッサによって実行されるときに、前記光送受信機は複数のサンプルにアクセスして、複数のサンプルのフィルタリング演算を実行し、フィルタリングされた値を生成するように構造化される、システム・メモリと、
を備える光送受信機。
【請求項１１】
前記フィルタリングされた結果は、前記光送受信機に接続されたホスト・コンピュータ・システムからアクセス可能である、請求項１０に記載の光送受信機。
【請求項１２】
前記フィルタリング演算を実行することは、前記複数のサンプルを共に加算して合計を生成し、且つ前記合計を、前記共に加算したサンプル数で除算してフィルタリングされた値を生成することを含む、請求項１０に記載の光送受信機。
【請求項１３】
前記フィルタリング演算を実行することは、無限インパルス応答（ＩＩＲ）フィルタの利用を含む、請求項１０に記載の光送受信機。
【請求項１４】
前記フィルタリング演算を実行することは、有限インパルス応答（ＦＩＲ）フィルタの利用を含む、請求項１０に記載の光送受信機。
【請求項１５】
前記アナログ信号は送受信機の温度、送受信機の供給電圧、レーザ・バイアス電流、送受信機の受信電力又は送受信機の送信電力の一つである、請求項１０に記載の光送受信機。
【請求項１６】
前記光送受信機は、１Ｇのレーザ送受信機、２Ｇのレーザ送受信機、４Ｇのレーザ送受信機、８Ｇのレーザ送受信機又は１０Ｇのレーザ送受信機の一つである、請求項１０に記載の光送受信機。
【請求項１７】
前記光送受信機は、１０Ｇを越える光ファイバ接続に適するレーザ送受信機である、請求項１０に記載の光送受信機。
【請求項１８】
前記光送受信機は、ＸＦＰレーザ送受信機、ＳＦＰレーザ送受信機又はＳＦＦレーザ送受信機の一つである、請求項１０に記載の光送受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に光送受信機及び光送受信機ホスト・コンピュータ・システム（今後単に「ホスト」とも呼ばれる）に関する。より詳細には、本発明はフィルタリングされた情報をホストに報告する前に光送受信機の診断情報をフィルタリングすることに関する。
【背景技術】
【０００２】
コンピュータ及びネットワーク技術はこの世界を変えてきた。ネットワーク上の情報通信量が増加するにつれ、高速送信はより重要になってきている。数多くの高速データ送信ネットワークにより、光ファイバ上で光信号の形で具体化されるデジタル・データを送信及び受信することを容易にするために、光送受信機及び類似のデバイスに依存する。光ネットワークは、小規模ローカル・エリア・ネットワーク（ＬＡＮ）のような小規模なものからインターネットの基幹回線のような大規模なものまで、多様な高速通信に応用されている。
【０００３】
典型的には、このようなネットワークのデータ送信は、レーザ又は発光ダイオード（ＬＥＤ）のような光送信機（電光トランスデューサとも呼ばれる）を利用して実現される。電光トランスデューサは電流が流れたときに発光し、発光強度はトランスデューサを流れる電流の大きさの関数である。データ受信は、光ダイオードを例とする、光受信機（光電トランスデューサとも呼ばれる）を利用して一般に実現される。光電トランスデューサは光を受け取り、電流を生成する。生成された電流の大きさは受け取った光の強度の関数である。
【０００４】
様々な他の構成部品が、光送受信機に採用され、光送信及び受信構成部品の制御に加えて様々なデータ及び他の信号の処理に役立つ。例えば、このような光送受信機は、様々な制御入力に応答して光送信機の動作を制御するように構成され電光トランデューサ・ドライバ（例えばレーザ信号を駆動するために利用するときは、「レーザ・ドライバ」と呼ばれる）を典型的に含む。光送受信機はまた、光受信機により受信されたデータ信号のあるパラメータに関する様々な動作を実行するように構成される増幅器（例えば「後置増幅器」ともしばしば呼ばれる）をまた一般に含む。制御装置回路（以後「制御装置」と呼ぶ）はレーザ・ドライバ及び後置増幅器の動作を制御する。
【０００５】
加えて、制御装置はまた、送受信機の動作パラメータを測定することができる様々なセンサも含む。レーザ・ドライバ、後置増幅器、及び他の送受信機の構成部品に接続されたセンサも含まれる。これらの動作パラメータは、温度、送受信機への電圧、レーザ・バイアス電流、受信及び送信電力等を含む。
【０００６】
光送受信機の動作中に、様々な動作パラメータの診断をすることは有用である。診断を実行する典型的な方法は、センサに動作パラメータ値を測定させて、その値をアナログ−デジタル変換器に送ることであり、これらは制御装置内に設けられるか、或いは送受信機構成部品とは分離されていてもよい。アナログ−デジタル変換器は値をデジタル信号に変換し、値を送受信機モジュールに接続されたホスト・コンピュータ・システムに報告する。これにより、ユーザは、次に様々な動作パラメータを評価することが可能になる。
【０００７】
しかし、このようにして診断を実行することに関する問題が存在する。例えば報告された値が非常に安定しているわけでは無いかもしれない。送受信機内又は周囲の電気的、熱的、又は機械的なノイズのために、動作パラメータは結果の値域に敏感に反応する。このことは、第一の報告値と第二の報告値を比較した場合に大きな差異が存在するかもしれないことを意味する。例え温度条件が比較的安定していても、例えば温度の第一報告値が８０℃、温度の第二報告値が７０℃、且つ温度の第三報告値が７６℃であるかも知れない。このことにより、動作温度が実際に何度であるかということについての不確定性がしばしば生じる。特定の動作パラメータが満たさなければならない所定の動作標準がある場合、このことは特に問題である。
【０００８】
従って、ホストに対してより確実なデジタル診断情報を提供することができる光送受信機は有利であろう。
【発明の開示】
【課題を解決するための手段】
【０００９】
前記当該技術の問題は本発明の原理により克服され、本発明の原理は、光送受信機に通信的に結合可能なホスト・コンピュータ・システムに、フィルタリングされた値が提供される前にデジタル診断のフィルタリングを実行するように構成される光送受信機に関する。光送受信機は、システム・メモリ及び少なくとも一つのプロセッサを含む。
【００１０】
光送受信機により、アナログの動作パラメータ信号が測定される。これらのアナログ信号は、送受信機の温度、送受信機にかかる電圧、レーザ・バイアス電流、及び受信及び送信電力等を含む。光送受信機により、アナログ信号からフィルタリングに利用されるデジタル・サンプルが次に得られる。
【００１１】
マイクロコードがシステム・メモリにロードされる。プロセッサにより実行されるとき、マイクロコードは送受信機にデジタル・サンプルのフィルタリング演算を実行させる。フィルタリングはサンプルから便利な診断情報を抽出するのに便利な任意の方法で実行される。本発明の原理はフィルタリング演算の特定の形式には制限されないが、実施例にはプロセッサにより全ての類似パラメータ値がまとめて加算され、次に加算された数により除算されてフィルタリングされた結果を得る単純な平均演算が含まれる。他の実施形態において、無限インパルス応答（ＩＩＲ）フィルタ又は有限インパルス応答（ＦＩＲ）フィルタがハードウェア又はソフトウェア（又はハードウェア及びソフトウェアの組み合わせ）のいずれかに具体化されて、フィルタリング演算を実行する。ソフトウェアに具体化される場合、演算はシステム・メモリにロードされるマイクロコードにより駆動される。フィルタリング演算の後、次に送受信機によりホストからフィルタリングされた結果にアクセスできるようにする。
【００１２】
従って、本発明の原理により、送受信機によりデジタル診断情報がホストからアクセス可能になる前に、デジタル診断のフィルタリングが行われる。これにより、他のホスト演算のための貴重なホスト・コンピュータの資源が節約される。加えて、数多くのホストは信頼できるフィルタリングのために十分なサンプルにアクセスすることができない。このことはホストと送受信機との間の遅い通信チャンネルが原因である。光送受信機はより早く且つ効果的にサンプルにアクセスすることができ、且つ光送受信機自身がフィルタリングを実行するので、類似するフィルタリングはより効率がよい。最後に、ホスト・コンピュータに追加のプロセッサのようなハードウェアを追加する必要も無く、ユーザは安定した診断結果が提供される。
【００１３】
本発明の更なる特徴及び利点が以下の記載で説明され、部分的には記載から明らかであり、或いは本発明の実施により理解されるであろう。本発明の特徴及び利点は添付された請求項に特で指摘される構成及び組み合わせを利用して実現され且つ得られる。本発明のこれら又は他の特徴は、以下の記載及び添付された請求項、又はこれ以降で説明される本発明を実施することによって理解することにより完全に明らかになるであろう。
【発明を実施するための最良の形態】
【００１４】
本発明の上記及び他の利点及び特徴を更に明確にするために、本発明のより限定的な記載が、添付された図面で説明されるその限定的な実施形態を参照して表される。これらの図面は本発明の典型的な実施形態のみを示しており、従って本発明の範囲を制限することが考えられていないということが認識される。本発明は、添付した図面の利用を介して更なる限定及び詳細と共に記載及び説明される。
【００１５】
本発明の原理は、光送受信機に通信的に接続可能なホスト・コンピュータ・システム（これ以降単に「ホスト」と呼ばれる）にフィルタリングされた結果がアクセス可能になる前に、デジタル診断のフィルタリングを実行するように構成される光送受信機に関する。光送受信機は温度及び供給電圧のようなアナログ動作パラメータ信号を測定するセンサを含む。各アナログ信号はアナログ−デジタル変換器によって複数のデジタル・サンプルに、次に変換される。プロセッサは、光送受信機に様々なサンプルのフィルタリングを実行させるマイクロコードを実行する。光送受信機は次に、フィルタリングした結果をホストからアクセスできるようにする。このことは、ホストがフィルタリングした結果のために送受信機をポーリングすること及び／又は、送受信機がホストにフィルタリングした結果のログを書き込むことによって実行される。演算光送受信機の例が最初に記載される。次に本発明に従う動作が、動作環境に関して記載される。
【００１６】
図１には光送受信機１００が説明されており、本発明の原理が採用されている。光送受信機１００については詳細説明されるが、光送受信機１００は説明のみを目的として記載されており、本発明の範囲を制限する目的で記載されているわけではない。本発明の原理は１Ｇ，２Ｇ，４Ｇ，８Ｇ，１０Ｇ及び更に高帯域の光ファイバ接続に適している。更に、本発明の原理はＸＦＰ，ＳＦＰ及びＳＦＦのような任意のフォーム・ファクタの光（例えばレーザ）送信機／受信機に、無制限に具体化される。このように、本発明の原理は光送受信機環境のみに制限されない。
【００１７】
光送受信機１００は光信号をファイバ１１０Ａから受信機１０１を利用して受信する。受信機１０１は光信号を電気信号に変換することにより光電トランスデューサとして機能する。受信機１０１は結果的に生じる電気信号を後置増幅器１０２に提供する。後置増幅器１０２は信号を増幅し、矢印１０２Ａで表される増幅された信号を外部ホスト１１１に提供する。外部ホスト１１１は光送受信機１００と通信をすることができる任意のコンピュータ・システムである。外部ホスト１１１はホスト・メモリ１１２を含み、ホスト・メモリ１１２は揮発性又は不揮発性メモリ・ソースである。一実施形態において、光送受信機１００はホスト１１１内のプリント基板又は他の構成部品／チップであってもよいが、そうである必要は無い。
【００１８】
光送受信機１００はまた、ホスト１１１からファイバ１１０Ｂ上で送信するための電気信号を受信する。特に、レーザ・ドライバ１０３は、電気信号を矢印１０３Ａによって表されるように受信し、送信機１０４（例えばレーザ又は発光ダイオード（ＬＥＤ））を信号で駆動して送信機１０４がホスト１１１によって提供される電気信号の情報を示す光信号をファイバ１１０Ｂ上に出力する。従って、送受信機１０４は電光トランスデューサとして機能する。
【００１９】
受信機１０１、後置増幅器１０２、レーザ・ドライバ１０３及び送信機１０４の動作はいくつかの要因により動的に変化する。例えば、温度変化、電力の変動及びフィードバック条件は各々これら構成部品の性能に影響する。従って、光送受信機１００は制御モジュール１０５を含み、制御モジュール１０５は温度及び電圧状態及び他の動作環境を評価し、後置増幅器１０２（矢印１０５Ａにより表示される）、及びレーザ・ドライバ１０３（矢印１０５Ｂにより表示される）から情報を受信する。このことにより、制御モジュール１０５が動的に変化する性能を最適化することが可能になり、且つ更に信号の損失が存在する場合に検出することが可能になる。
【００２０】
特に、制御モジュール１０５は、矢印１０５Ａ及び１０５Ｂによって表されるように後置増幅器１０２及び／又はレーザ・ドライバ１０３の設定を調整することにより、これらの変化と反対に作用する。これらの設定調整は温度又は電圧又は他の低頻度の変化が起こったときのみ成されるので、その調整は非常に間欠的である。
【００２１】
制御モジュール１０５はパーシスタント・メモリ１０６にアクセスし、一実施形態において、パーシスタント・メモリ１０６は電気的消去及び書き込み可能な読み出し専用メモリ（ＥＥＰＲＯＭ）である。パーシスタント・メモリ１０６及び制御モジュール１０５は一緒にパッケージ化されても、異なるパッケージであっても、制限はない。パーシスタント・メモリ１０６はまた任意の他の不揮発性メモリ・ソースであってもよい。
【００２２】
制御モジュール１０５にはアナログ部１０８とデジタル部１０９との両者を含む。この構成により制御モジュールがデジタル論理処理を行うことができ、一方で、アナログ信号を利用して光送受信機１００の残りと相互作用することができる。図２は制御モジュール１０５の例２００を更に詳細に概略を説明している。制御モジュール２００は、図１のアナログ部１０８の例を表すアナログ部２００Ａと図１のデジタル部１０９の例を表すデジタル部２００Ｂとを含む。
【００２３】
例えば、アナログ部２００Ａにはデジタル−アナログ変換器、アナログ−デジタル変換器、高速コンパレータ（例えばイベント検出）、電圧に基づいたリセット生成回路、電圧調整器、電圧基準器、クロック生成器及び他のアナログ構成部品が含まれる。例えば、アナログ部２００Ａはセンサ２１１Ａ，２１１Ｂ，２１１Ｃ、とりわけ3点２１１Ｄによって表されるセンサを含む。これらセンサの各々は、例えば供給電圧及び送受信機の温度のような、制御モジュール２００から測定される測定動作パラメータに応答的である。制御モジュールはまた、光送受信機内の他の構成部品から、例えば、レーザ・バイアス電流、送信電力、受信電力、レーザの波長、レーザの温度、及び熱電冷却（ＴＥＣ）電流のような、他の測定パラメータを表す外部のアナログ又はデジタル信号を受信する。二本の外部引き出し線２１２Ａ及び２１２Ｂがこのような外部アナログ信号の受信用に説明されているが、数多くのこのような線が存在してもよい。
【００２４】
内部センサにより、測定値を表すアナログ信号が生成される。加えて、外部から提供される信号もまたアナログ信号であってよい。この場合、アナログ信号はデジタル信号に変換されて、制御モジュール２００のデジタル部２００Ｂで更に処理をすることができる。もちろん、各アナログパラメータ値はアナログ−デジタル変換器（ＡＤＣ）自信のパラメータを有していてもよい。しかし、チップの空間を節約するために、各信号はＡＤＣ２１４として説明されるような一つのＡＤＣを利用して、総当り(round robin)方式で周期的にサンプリングされる。この場合、各アナログ値はマルチプレクサ２１３に提供され、マルチプレクサ２１３により総当り方式で、ある時刻にＡＤＣ２１４によりサンプリングされるアナログ信号の一つが選択される。
【００２５】
前記のように、制御モジュール２００のアナログ部２００Ａはまた、例えば、デジタル−アナログ変換回路、他のアナログ−デジタル変換器、高速コンパレータ（例えばイベント検出）、電圧に基づいたリセット生成、電圧調整器、電圧基準器、クロック生成器及び他のアナログ構成部品のような他のアナログ構成部品２１５を含む。制御モジュール２００のデジタル部２００Ｂは、デジタル部２００Ｂにより利用される様々なタイミング信号を提供するタイマ・モジュール２０２を含む。このようなタイミング信号には、例えば、書き込み可能なプロセッサ・クロック信号が含まれる。タイマ・モジュール２０２はまた、ウォッチドッグ・タイマとしての役割も果たす。
【００２６】
二つの汎用プロセッサ２０３Ａ及び２０３Ｂもまた含まれる。プロセッサは、特定の命令集合に従う命令を認識し、シフト、分岐、加算、減算、乗算、除算、ブール演算、比較演算等のような通常の汎用演算を実行する。一実施形態において、汎用プロセッサ２０３Ａ及び２０３Ｂは各々１６ビット・プロセッサであり、個別に構成される。命令集合は特定のハードウェア環境に最適化されるが、命令集合の特定の構造は本発明の原理にとっては重要でなく、特定のハードウェア環境は本発明の原理にとっては重要ではない。
【００２７】
ホスト通信インターフェイス２０４はホスト１１１と通信するために利用され、図１において光送受信機１００上のシリアル・データ（ＳＤＡ）及びシリアル・クロック（ＳＣＬ）線として示される、I2Cのような二線インターフェイスを利用して具体化される。他のホスト通信インターフェイスが同様に具体化されていてもよい。制御モジュール１０５からホスト１１１に、このホスト通信インターフェイスを利用してデータが提供され、温度レベル、送信／受信電力レベル等のデジタル診断及び読み出しが可能になる。外部デバイス・インターフェイス２０５は、例えば、後置増幅器１０２、レーザ・ドライバ１０３又はパーシスタント・メモリ１０６のような、例えば、光送受信機１００内の他のモジュールと通信するために利用される。
【００２８】
内部制御システム・メモリ２０６（外部パーシステント・メモリ１０６とは混同してはいけない）はランダム・アクセス・メモリ（ＲＡＭ）又は不揮発性メモリである。メモリ制御装置２０７はプロセッサ２０３Ａ及び２０３Ｂの各々の間の制御システム・メモリ２０６へのアクセスを共有し、且つホスト通信インターフェイス２０４及び外部デバイス・インターフェイス２０５とのアクセスを共有する。一実施形態において、ホスト通信インターフェイス２０４はシリアル・インターフェイス制御装置２０１Ａを含み、且つ外部デバイス・インターフェイス２０５はシリアル・インターフェイス制御装置２０１Ｂを含む。二つのシリアル・インターフェイス制御装置２０１Ａ及び２０１ＢはI2Cのような二線インターフェイスを利用して通信するか、又はインターフェイスが両通信モジュールに認識される限り他のインターフェイスであってもよい。単一シリアル・インターフェイス制御装置（例えばシリアル・インターフェイス制御装置２０１Ｂ）はマスター構成部品であり、一方で他のシリアル・インターフェイス制御装置（例えばシリアル・インターフェイス制御装置２０１Ａ）はスレーブ構成部品である。
【００２９】
入力／出力マルチプレクサ２０８は制御モジュール２００の様々な入力／出力ピンを、制御モジュール２００内の様々な構成部品に多重化する。このことにより、制御回路２００の次に存在する動作環境に従って異なる構成部品にピンを動的に割り当てることが可能になる。従って、制御モジュール２００上に利用可能なピンよりも制御モジュール２００内に多くの入力／出力ノードが存在し、これにより、制御モジュール２００の設置面積が減少する。
【００３０】
レジスタ群２０９は複数の独立レジスタを含む。これらのレジスタはプロセッサ２０３により利用されて、光送受信機１００における高速比較を制御する、マイクロコードが生成したデータを書き込む。これとは別に、レジスタには比較のための演算パラメータを選択するデータが保持される。加えて、レジスタは、レーザ・バイアス電流又は送信電力のような成分の特性を制御するための光送受信機１００の様々な成分にマップされたメモリである。
【００３１】
図１及び図２に関する特定の環境について記載してきたが、この特定の環境は本発明の原理によって採用された無数の技術思想の一つにすぎないということが理解されるであろう。前記のように、本発明の原理が任意の特定の環境により制限されることは意図されていない。
【００３２】
本発明に従って、光送受信機により様々な動作パラメータのフィルタリングが実行される。動作パラメータは光送受信機の様々なアナログ・センサから測定される。光送受信機は各アナログ信号を複数のデジタル・サンプルに変換し、光送受信機のプロセッサにより実行されるとき、プロセッサが光送受信機に複数のサンプルのフィルタリングを実行させるシステム・メモリに、マイクロコードを受信する。光送受信機は次に、フィルタリングされた結果を、光送受信機に通信的に接続可能なホスト・コンピュータ・システム（以後、単に「ホスト」と呼ばれる）からアクセス可能な状態にする。
【００３３】
図３を参照すると、ホストに結果を報告する前に、光送受信機によりデジタル診断の補正が実行される方法３００のフローチャートが説明される。光送受信機によりアナログ信号からデジタル診断情報を表す複数のデジタル・サンプルが最初に得られる（動作３０１）。このことは光送受信機のアナログ・センサにアナログ信号を測定することにより実行される。センサはアナログ信号をサンプリングのためにアナログーデジタル変換器に提供して、デジタル・サンプルを生成する。
【００３４】
光送受信機はマイクロコードを様々なソースからシステム・メモリにロードする（動作３０２）。マイクロコードは光送受信機のパーシスタント・メモリ、ホスト又はインターネットのようなネットワーク上でホスト又は光送受信機に接続される遠隔地のコンピュータ・システムからロードされる。マイクロコードはまた、光送受信機にマイクロコードを提供することができる他の任意のソースからもロードされる。図３に示されるように、光送受信機が実行する動作３０１及び動作３０２の順番は、本発明の原理にとっては重要ではない。動作は並行して或いは動作３０１又は動作３０２のいずれかが最初に行われる。
【００３５】
プロセッサは次に、マイクロコードを実行する（動作３０３）。光送受信機のプロセッサによって実行されたとき、光送受信機は動作３０３内に説明される動作を、実行されたときに実行するように、マイクロコードは構造化される。特に、プロセッサはデジタル・サンプルにアクセスし（動作３２１）、且つデジタル値のフィルタリング演算を実行する（動作３２２）。次にフィルタリングされた結果をホストからアクセス可能にするという選択肢もある（動作３２３）。
【００３６】
図１及び図２に関して記載され且つ説明される環境を参照して、特定の実施形態が次に記載される。図１を参照すると、ホスト１１１に通信的に接続可能な送受信機１００が示される。本明細書及び請求項において、二つの構成部品が「通信的に接続可能な」とは、これらが互いに通信的に接続されることが可能な場合のことである。本明細書及び請求項において、「通信的に接続可能な」とは、データを片道又は双方向いずれかで通信することが可能な状態として定義される。
【００３７】
図２を参照すると、アナログ・センサ２１１Ａ，２１１Ｂ及び２１１Ｃが示される。この明細書において、「アナログ・センサ」とは、アナログ測定をすることができ、且つ対応するアナログ信号を生成することができる任意のデバイスとして定義される。前記のように、アナログ・センサ２１１Ａ，２１１Ｂ及び２１１Ｃは、送受信機の温度及び供給電力のような光送受信機１００の様々なアナログ動作パラメータを測定するように構成される。これらのアナログ・センサにより測定パラメータ値に対応するアナログ信号が生成され、且つマルチプレクサ２１３に信号が送信される。例えば、センサ２１１Ａが温度を測定するように構成された場合、測定温度に対応するアナログ信号がマルチプレクサ２１３に送信される。
【００３８】
制御モジュール１０５の外部のアナログ動作パラメータを測定することもまた望ましい。これらにはレーザ・バイアス電流、送信電力、受信電力等が含まれる。アナログ・センサは、後置増幅器１０２及びレーザ・デバイス１０３に接続されて、所望の動作パラメータ測定が保障される。例えば、レーザ・ドライバ１０３に接続されているアナログ・センサはレーザ・バイアス電流又は他のレーザで動作するパラメータを測定する。アナログ・センサは所望の測定値を得るために光送受信機１００の任意の構成部品に接続される。外部の測定結果は、外部接続線２１２Ａ及び２１２Ｂの利用を介してマルチプレクサ２１３に送信される。前記のように、必要な数の測定パラメータに必要なだけの多数の追加の外部接続線が存在し得る。
【００３９】
再び図２を参照すると、アナログ−デジタル変換器２１４が示される。アナログ−デジタル変換器２１４は入力アナログ信号を対応する出力デジタル値に変換する。デジタル値は次にプロセッサ２０３によりサンプリングされて、以下に記載されるようにフィルタリング演算で利用される。
【００４０】
プロセッサ２０３Ａ及び２０３Ｂはフィルタリングを実行するために必要な、加算及び除算のような汎用演算を実行することができる汎用プロセッサである。プロセッサ２０３Ａ及び２０３Ｂはパーシスタント・メモリ１０６に外部デバイス・インターフェイル２０５を介して接続される。パーシスタント・メモリ１０６は、プロセッサ２０３Ａ又は２０３Ｂのいずれかにより実行されるときに、プロセッサ２０３に変換されたデジタル値のフィルタリング演算を実行させるマイクロコードを含む。マイクロコードはパーシスタント１０６から制御装置のシステム・メモリ２０６にロードされ、制御装置のシステム・メモリ２０６において、プロセッサ２０３がこのマイクロコードを実行し、且つフィルタリング演算を開始する。
【００４１】
一実施形態において、フィルタリング演算は、ある数のデジタル値のサンプルを加算して、且つ加算したデジタル・サンプル数によって合計を除算することからなる。フィルタリングされるサンプル数はプロセッサ２０３の速度に依存する。この実施形態において、プロセッサ２０３には３２，６４及び１２８個のデジタル・サンプルをフィルタリングする能力がある。しかし、より多数のデジタル・サンプルが、適切な高速プロセッサ３０２を選択することによってフィルタリングされる。プロセッサ２０３は、全ての３２，６４又は１２８個のサンプルがデジタル−アナログ変換器２１４から得られるまで、各デジタル・サンプルをレジスタ群２０９のレジスタのようなメモリに保存する。プロセッサ２０３は次にデジタル・サンプルにアクセスし、各値を加算し、且つ加算された値の数に応じて２３，６４又は１２８で除算する。
【００４２】
他の施形態において、無限インパルス応答（ＩＩＲ）フィルタ又は有限インパルス応答（ＦＩＲ）フィルタがハードウェア、ソフトウェア又は両者の組み合わせに具体化されて、フィルタリング演算が実行される。ソフトウェアに具体化される場合、演算はシステム・メモリにロードされるマイクロコードによって駆動される。ＩＩＲフィルタリング及びＦＩＲフィルタリングはデジタル信号処理の分野では周知の技術である。従って、ＩＩＲフィルタ及びＦＩＲフィルタはデジタル信号処理の当業者にとって公知の任意の技術により具体化される。
【００４３】
マイクロプロセッサ２０３Ａ及び２０３Ｂは前に説明したように、パーシスタント・メモリ１０６又は他のパーシスタント・メモリ・ソースからマイクロコードを受け取る。プロセッサ２０３にフィルタリング演算を実行させることに加えて、マイクロコードはまたプロセッサ２０３にフィルタリングの結果をホスト１１１からアクセス可能な状態にさせる。このことは、ホストが送受信機にフィルタリングの結果をポーリングすること及び／又は送受信機がフィルタリングした結果のログをホストに直接書き込むことにより実行される。フィルタリングした結果をホストからアクセス可能な状態にすることにより、ユーザによる動作パラメータの容易な監視が可能になる。ホストが、他のユーザ定義の演算でフィルタリングされたデータを利用することも可能である。
【００４４】
従って、本発明の原理により光送受信機に、ホスト・コンピュータ・システムと通信する前にデジタル診断をフィルタリングすることが提供される。フィルタリング演算で利用される多数の測定により個々の測定におけるいかなる誤差も補償されるので、このことは非常に安定し且つ非常に信頼のおける結果をもたらす。ホストに送信される結果には、ホストによるいかなる追加のフィルタリングも必要ではなく、直接評価される。このことにより他のタスクのためのホスト・コンピュータ・システムの資源が開放され、且つ更なるホスト又はユーザの処理を必要とする時間を費やさずに正確な測定を可能にする。加えて、ホストに大規模な又は追加のプロセッサを加える必要も無い。従って、本発明の原理には光送受信機の技術における重要な利点が存在する。
【００４５】
本発明は、本発明の技術思想又は本質的な特徴から乖離せずに他の特定の形態で実施されるかもしれない。記載された実施形態は全ての態様において説明としてのみ考えられるべきで、制限として考えられるべきではない。本発明の範囲は従って、明細書によってというよりはむしろ添付された請求項によって示される。請求項と均等である手段及び範囲内になる全ての変更は本発明の範囲に包含されるべきである。
【図面の簡単な説明】
【００４６】
【図１】本発明の特徴を具体化する光送受信機の実施例の概略図。
【図２】図１の制御モジュールの実施例の概略図。
【図３】本発明の原理に従う、ホスト・コンピュータ・システムに結果を報告する前にデジタル診断のフィルタリングを実行するための光送受信機用の方法のフロー図。
【図１】
2008504753.tif 000003
【図２】
2008504753.tif 000004
【図３】
2008504753.tif 000005
【国際調査報告】
2008504753.tif 000006