(57)【要約】【課題】光ファイバ・システムのために使用する最大利用可能帯域幅を達成するマルチモード光パルスを伝送する方法を提供。【解決手段】帯域幅スロットリング方法は、受信機によってＱＤ  Ｖｃｅｌキャノンから複数のチャネルを介して複数の多周波光パルスを受信するステップを含む。受信機は、複数の多周波光パルスが複数のチャネルのうちの第１のチャネルを介して送信された帯域外（ＯＯＢ）信号を含むと判断する。受信機は、ＱＤ  Ｖｃｅｌキャノンの第１のレーザ・デバイスから、複数の多周波光パルスのうちの第１の光パルスを受信する。第１の光パルスは、受信機における第１の光パルスの可視性を試験するための第１の周波数を含む。受信機は、受信機において第１の光パルスが可視であるか否かを判断する。【選択図】図１
2019500764.tif 000002
【特許請求の範囲】
【請求項１】
帯域幅スロットリング・キャリブレーション方法であって、
受信側デバイス（receiver device）によって、ＱＤ  Ｖｃｅｌキャノンから複数のチャネルを介して複数の多周波光パルスを受信するステップと、
前記受信側デバイスのコンピュータ・コプロセッサによって、前記複数の多周波光パルスが、前記複数のチャネルのうちの第１のチャネルを介して送信された帯域外（ＯＯＢ）信号を含むと判断する第１の判断するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンの第１のレーザ・デバイスから前記複数の多周波光パルスのうちの第１の光パルスを受信するステップであって、前記第１の光パルスが、前記第１の光パルスの前記受信側デバイスにおける可視性を試験するための第１の周波数を含む、前記ステップと、
前記第１の光パルスを受信する前記ステップに応答して、前記コンピュータ・コプロセッサによって前記第１の光パルスが前記受信側デバイスにおいて可視であるか否かを判断する第２の判断するステップと
を含む方法。
【請求項２】
前記第２の判断するステップの結果が、前記第１の光パルスが前記受信側デバイスにおいて可視でないことを示し、前記方法は、
前記第１のレーザ・デバイスを無効化するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンの第２のレーザ・デバイスから、前記複数の多周波光パルスのうちの第２の光パルスを受信するステップであって、前記第２の光パルスが、前記第２の光パルスの前記受信側デバイスにおける可視性を試験するための第２の周波数を含む、前記ステップと、
前記第２の光パルスを受信する前記ステップに応答して、前記コンピュータ・コプロセッサによって前記第２の光パルスが前記受信側デバイスにおいて可視であるか否かを判断する第３の判断するステップと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記第２の判断するステップの結果が、前記第１の光パルスが前記受信側デバイスにおいて可視であることを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記ＱＤ  Ｖｃｅｌキャノンのすべてのレーザ・デバイスが前記受信側デバイスにおける可視性について試験されたと判断するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンのレーザ・デバイスのグループから、前記複数の多周波光パルスのうちの光パルスのグループを受信するステップであって、前記光パルスのグループが、前記受信側デバイスにおける前記光パルスのグループの可視性を試験するための周波数の組合せを含む、前記ステップと、
前記光パルスのグループを受信する前記ステップに応答して、前記コンピュータ・コプロセッサによって前記光パルスのグループが前記受信側デバイスにおいて可視であるか否かを判断する第４の判断するステップと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記第４の判断するステップの結果が、前記光パルスのグループが前記受信側デバイスにおいて可視ではないことを示し、前記方法は、
前記レーザ・デバイスのグループのうちのレーザ・デバイスを無効化するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンのレーザ・デバイスの追加のグループから、前記複数の多周波光パルスのうちの光パルスの追加のグループを追加で受信するステップであって、前記光パルスの追加のグループが、前記受信側デバイスにおける前記光パルスの追加のグループの可視性を試験するための周波数の追加の組合せを含み、前記光パルスの追加のグループが前記光パルスのグループとは異なる、前記ステップと、
前記追加で受信するステップに応答して、前記コンピュータ・コプロセッサによって前記光パルスの追加のグループが前記受信側デバイスにおいて可視であるか否かを判断する第５の判断するステップと
をさらに含む、請求項３に記載の方法。
【請求項５】
前記第５の判断するステップの結果が、前記光パルスの追加のグループが前記受信側デバイスにおいて可視ではないことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記追加で受信するステップと前記第５の判断するステップとを反復するための再試行閾値を超えていないと判断するステップと、
前記追加で受信するステップと前記第５の判断するステップとを繰り返すステップと
をさらに含む、請求項４に記載の方法。
【請求項６】
前記第４の判断するステップの結果が、前記光パルスのグループが前記受信側デバイスにおいて可視であることを示し、前記方法は、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンのレーザ・デバイスの追加のグループから、前記複数の多周波光パルスのうちの光パルスの追加のグループを追加で受信するステップであって、前記光パルスの追加のグループが、前記受信側デバイスにおける前記光パルスの追加のグループの可視性を試験するための周波数の追加の組合せを含み、前記光パルスの追加のグループは前記光パルスのグループとは異なる、前記ステップと、
前記追加で受信するステップに応答して、前記コンピュータ・コプロセッサによって前記光パルスの追加のグループが前記受信側デバイスにおいて可視であるか否かを判断する第５の判断するステップと
をさらに含む、請求項３に記載の方法。
【請求項７】
前記第５の判断するステップの結果が、前記光パルスの追加のグループが前記受信側デバイスにおいて可視ではないことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記追加で受信するステップと前記第５の判断するステップとを反復するための再試行閾値を超えられていないと判断するステップと、
前記追加で受信するステップと前記第５の判断するステップとを繰り返すステップと
をさらに含む、請求項６に記載の方法。
【請求項８】
コンピューティング・システムにおいてコンピュータ可読コードの作成、組み込み、運営、維持および配備のうちの少なくとも１つのための少なくとも１つの支援サービスを提供するステップであって、前記コードが、前記複数の多周波光パルスを受信する前記ステップと、前記第１の判断するステップと、前記第１の光パルスを受信する前記ステップと、前記第２の判断するステップとを実施するために前記コンピュータ・コプロセッサによって実行される、前記ステップをさらに含む、請求項１に記載の方法。
【請求項９】
帯域幅スロットリング通信方法であって、
受信側デバイスのコンピュータ・コプロセッサによって、レーザ発生光パルスを記述するレーザ・パターン・テーブルに基づいて、ＱＤ  Ｖｃｅｌキャノンのレーザによって有効化された複数のチャネルを介して送信される複数の多周波光パルスにビット位置を割り当てるステップと、
前記コンピュータ・コプロセッサによって、前記複数のチャネルのうちの第１のチャネルを介して送信される帯域外（ＯＯＢ）信号に関連付けられたパリティ・ビットを付加するステップと、
前記受信側デバイスで前記コンピュータ・コプロセッサによって、前記複数の多周波光パルスの奇数または偶数の周波数を前記パリティ・ビットと比較するステップと、
前記コンピュータ・コプロセッサによって、前記比較するステップの結果に基づいて、前記複数の多周波光パルスに関連付けられたパターンが正しいパターンを含むか否かを判断するステップと
を含む方法。
【請求項１０】
前記判断するステップの結果が、前記複数の多周波光パルスに関連付けられた前記パターンが正しいパターンを含まないことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記複数の多周波光パルスを前記複数のチャネルを介して再送信するように要求するステップと、
前記コンピュータ・コプロセッサによって、再送信される前記複数の多周波光パルスを前記パリティ・ビットと追加で比較するステップと、
前記コンピュータ・コプロセッサによって、前記追加で比較するステップの結果に基づいて、前記再送信される複数の多周波光パルスに関連付けられたパターンが正しいパターンを含むか否かを判断するステップと
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記判断するステップの結果が、前記複数の多周波光パルスに関連付けられた前記パターンが正しいパターンを含むことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、レーザ発生光パルスを記述する前記レーザ・パターン・テーブルに基づいて、前記ＱＤ  Ｖｃｅｌキャノンの前記レーザによって有効化された追加の複数のチャネルを介して送信される追加の複数の多周波光パルスにビット位置を割り当てるステップをさらに含む、請求項９に記載の方法。
【請求項１２】
コンピュータ可読メモリ・ユニットに結合されたコンピュータ・コプロセッサを含む受信側デバイスであって、前記メモリ・ユニットは前記コンピュータ・プロセッサによって実行されると帯域幅スロットリング・キャリブレーション方法を実施する命令を含み、前記方法は、
前記受信側デバイスによって、ＱＤ  Ｖｃｅｌキャノンから複数のチャネルを介して複数の多周波光パルスを受信するステップと、
前記受信側デバイスの前記コンピュータ・コプロセッサによって、前記複数の多周波光パルスが、前記複数のチャネルのうちの第１のチャネルを介して送信された帯域外（ＯＯＢ）信号を含むと判断する第１の判断するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンの第１のレーザ・デバイスから前記複数の多周波光パルスのうちの第１の光パルスを受信するステップであって、前記第１の光パルスが、前記第１の光パルスの前記受信側デバイスにおける可視性を試験するための第１の周波数を含む、前記ステップと、
前記第１の光パルスを受信する前記ステップに応答して、前記コンピュータ・コプロセッサによって前記第１の光パルスが前記受信側デバイスにおいて可視であるか否かを判断する第２の判断するステップと
を含む、受信側デバイス。
【請求項１３】
前記第２の判断するステップの結果が、前記第１の光パルスが前記受信側デバイスで可視でないことを示し、前記方法は、
前記第１のレーザ・デバイスを無効化するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンの第２のレーザ・デバイスから、前記複数の多周波光パルスのうちの第２の光パルスを受信するステップであって、前記第２の光パルスが、前記第２の光パルスの前記受信側デバイスにおける可視性を試験するための第２の周波数を含む、前記ステップと、
前記第２の光パルスを受信する前記ステップに応答して、前記コンピュータ・コプロセッサによって前記第２の光パルスが前記受信側デバイスにおいて可視であるか否かを判断する第３の判断するステップと
をさらに含む、請求項１２に記載の受信側デバイス。
【請求項１４】
前記第２の判断するステップの結果が、前記第１の光パルスが前記受信側デバイスにおいて可視であることを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記ＱＤ  Ｖｃｅｌキャノンのすべてのレーザ・デバイスが前記受信側デバイスにおける可視性について試験されたと判断するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンのレーザ・デバイスのグループから、前記複数の多周波光パルスのうちの光パルスのグループを受信するステップであって、前記光パルスのグループが、前記受信側デバイスにおける前記光パルスのグループの可視性を試験するための周波数の組合せを含む、前記ステップと、
前記光パルスのグループを受信する前記ステップに応答して、前記コンピュータ・コプロセッサによって前記光パルスのグループが前記受信側デバイスにおいて可視であるか否かを判断する第４の判断するステップと
をさらに含む、請求項１２に記載の受信側デバイス。
【請求項１５】
前記第４の判断するステップの結果が、前記光パルスのグループが前記受信側デバイスにおいて可視ではないことを示し、前記方法は、
前記レーザ・デバイスのグループのうちのレーザ・デバイスを無効化するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンのレーザ・デバイスの追加のグループから、前記複数の多周波光パルスのうちの光パルスの追加のグループを追加で受信するステップであって、前記光パルスの追加のグループが、前記受信側デバイスにおける前記光パルスの追加のグループの可視性を試験するための周波数の追加の組合せを含み、前記光パルスの追加のグループが前記光パルスのグループとは異なる、前記ステップと、
前記追加で受信するステップに応答して、前記コンピュータ・コプロセッサによって前記光パルスの追加のグループが前記受信側デバイスにおいて可視であるか否かを判断する第５の判断するステップと
をさらに含む、請求項１４に記載の受信側デバイス。
【請求項１６】
前記第５の判断するステップの結果が、前記光パルスの追加のグループが前記受信側デバイスにおいて可視ではないことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記追加で受信するステップと前記第５の判断するステップとを反復するための再試行閾値を超えていないと判断するステップと、
前記追加で受信するステップと前記第５の判断するステップとを繰り返すステップと
をさらに含む、請求項１５に記載の受信側デバイス。
【請求項１７】
前記第４の判断するステップの結果が、前記光パルスのグループが前記受信側デバイスにおいて可視であることを示し、前記方法は、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンのレーザ・デバイスの追加のグループから、前記複数の多周波光パルスのうちの光パルスの追加のグループを追加で受信するステップであって、前記光パルスの追加のグループが、前記受信側デバイスにおける前記光パルスの追加のグループの可視性を試験するための周波数の追加の組合せを含み、前記光パルスの追加のグループは前記光パルスのグループとは異なる、前記ステップと、
前記追加で受信するステップに応答して、前記コンピュータ・コプロセッサによって前記光パルスの追加のグループが前記受信側デバイスにおいて可視であるか否かを判断する第５の判断するステップと
をさらに含む、請求項１４に記載の受信側デバイス。
【請求項１８】
前記第５の判断するステップの結果が、前記光パルスの追加のグループが前記受信側デバイスにおいて可視ではないことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記追加で受信するステップと前記第５の判断するステップとを反復するための再試行閾値を超えていないと判断するステップと、
前記追加で受信するステップと前記第５の判断するステップとを繰り返すステップと
をさらに含む、請求項１７に記載の受信側デバイス。
【請求項１９】
コンピュータ可読メモリ・ユニットに結合されたコンピュータ・コプロセッサを含む受信側デバイスであって、前記メモリ・ユニットは、前記コンピュータ・コプロセッサによって実行されると帯域幅スロットリング通信方法を実施する命令を含み、前記方法は、
前記コンピュータ・コプロセッサによって、レーザ発生光パルスを記述するレーザ・パターン・テーブルに基づいて、ＱＤ  Ｖｃｅｌキャノンのレーザによって有効化された複数のチャネルを介して送信される複数の多周波光パルスにビット位置を割り当てるステップと、
前記コンピュータ・コプロセッサによって、前記複数のチャネルのうちの第１のチャネルを介して送信される帯域外（ＯＯＢ）信号に関連付けられたパリティ・ビットを付加するステップと、
前記受信側デバイスで前記コンピュータ・コプロセッサによって、前記複数の多周波光パルスの奇数または偶数の周波数を前記パリティ・ビットと比較するステップと、
前記コンピュータ・コプロセッサによって、前記比較するステップの結果に基づいて、前記複数の多周波光パルスに関連付けられたパターンが正しいパターンを含むか否かを判断するステップと
を含む、受信側デバイス。
【請求項２０】
前記判断するステップの結果が、前記複数の多周波光パルスに関連付けられた前記パターンが正しいパターンを含まないことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記複数の多周波光パルスを前記複数のチャネルを介して再送信するように要求するステップと、
前記コンピュータ・コプロセッサによって、再送信される前記複数の多周波光パルスを前記パリティ・ビットと追加で比較するステップと、
前記コンピュータ・コプロセッサによって、前記追加で比較するステップの結果に基づいて、前記再送信される複数の多周波光パルスに関連付けられたパターンが正しいパターンを含むか否かを判断するステップと
をさらに含む、請求項１９に記載の受信側デバイス。
【請求項２１】
前記判断するステップの結果が、前記複数の多周波光パルスに関連付けられた前記パターンが正しいパターンを含むことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、レーザ発生光パルスを記述する前記レーザ・パターン・テーブルに基づいて、前記ＱＤ  Ｖｃｅｌキャノンの前記レーザによって有効化された追加の複数のチャネルを介して送信される追加の複数の多周波光パルスにビット位置を割り当てるステップをさらに含む、請求項１９に記載の受信側デバイス。
【請求項２２】
帯域幅スロットリング方法であって、
送信機の多重ＱＤ  Ｖｃｅｌアレイによって、複数のチャネルを介して光を同時に発するステップと、
前記送信機の帯域外レーザによって、信号とチェックサムとを発信するステップと、
レーザ受信機によって光波帯域色を受信するステップと、
前記レーザ受信機によって、結果の光波を生じさせる光波色組合せを判断するステップと、
コプロセッサによって、フレーム全体が満たされてより高次のプロトコルの処理が施されるまで、ビット・パターンをキャッシュするステップと、
前記コプロセッサによって、前記レーザ受信機が前記送信機からデータを正常に受信したかまたはレガシ送信機を介して再送信を必要とするかを判断するために、受信した帯域外情報を基準にして前記ビット・パターンのチェックサムを検証するステップと、
前記帯域外レーザから帯域外信号を受信することに応答して、前記レーザ受信機によってキャリブレーション・プロセスを開始するステップと、
任意選択により、電力を節減するために前記コプロセッサを無効化するステップと
を含む方法。
【請求項２３】
前記送信機から光パルスを受信して帯域外を検出しなかったことに応答して、前記コプロセッサによってレガシ・モードを有効化するステップと、
前記コプロセッサによってスロットリング機能を無効化するステップと、
前記コプロセッサによって、前記ＱＤ  Ｖｃｅｌアレイの各Ｖｃｅｌレーザを有効化および無効化するステップと、
前記コプロセッサによって、受信したレーザ色を判断するステップと、
前記コプロセッサによって、受信したレーザ色の集合が確実に検出されるようにするために、一連の有効化されたパルスと無効化されたパルスとを導入するステップと
をさらに含む、請求項２２に記載の方法。
【請求項２４】
前記キャリブレーション・プロセスの完了に応答して、前記コプロセッサによって、送信がスロットリングされる基準線を特定するステップと、
前記コプロセッサによって、指定されたパケット量を超えるエラーが検出されているか否かを判断するステップと、
前記コプロセッサによって、信頼性のないチャネルを除外するために前記キャリブレーション・プロセスを再開するステップと
をさらに含む、請求項２３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般には、いくつかの周波数光パルスを伝送するマルチモード光ファイバ機能を使用するための方法に関し、詳細には、通信システムで使用するための最大利用可能帯域幅を達成するためにいくつかの周波数光パルスを伝送する方法およびその関連システムに関する。
【背景技術】
【０００２】
光ファイバ・インフラストラクチャは、一般に、超高速のデータ転送速度を必要とする。同じファイバを使用してより高速の転送速度を達成する１６進などのより高次の基数形式に対し、マルチモード・ファイバ能力を使用してデータを転送することによって、２進形式の伝送用のデータ転送が可能になるより速い速度まで転送速度を向上させることができる。
【０００３】
典型的な光ファイバ・システムには、同調可能マルチモード・レーザ・ダイオード・モジュールが含まれ得る。同調可能マルチモード・ダイオード・モジュールは、同調可能マルチモード・レーザ・ダイオード、ラマン・ポンプおよびラマン増幅器を制御する方法を可能にし得る。上記のシステムは、より高速のデータ転送速度を達成することができない可能性がある。
【０００４】
他の典型的な光ファイバ・システムには、単一キャノン（cannon）光線が含まれ得る。単一キャノン光線は、データ転送に単一のキャノンのみを使用し、それによってデータ転送速度が制限される。
【０００５】
光通信システムは、光ファイバの高帯域幅と特殊な高速レーザ・システムが利用可能であることによって、きわめて高速のデータ速度を達成し得る。しかし、通信における高速化の需要により、典型的な光ファイバは無制限の帯域幅を提供することができなくなる可能性がある。
【０００６】
上記の各解決策は、所定の種類の光ファイバ・ケーブルの使用を必要とすることがあり、それによって、光ファイバ通信システムの機能が制限される。さらに、上記の各解決策は、結果として、システムにもたらされるノイズの量を増加させる可能性があり、それにより送信信号の質を低下させる。したがって、当技術分野では、光ファイバ・システムの周波数チャネルにおける障害を動的に解決する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、光ファイバ・システムで使用するための最大利用可能帯域幅を達成するマルチモード光パルスを伝送する方法およびその関連システムを提供する。
【課題を解決するための手段】
【０００８】
本発明の第一の態様は、帯域幅スロットリング(bandwidth throttling)・キャリブレーション方法であって、受信側デバイス（receiver device）によって、ＱＤ  Ｖｃｅｌキャノンから複数のチャネルを介して複数の多周波光パルスを受信するステップと、受信側デバイスのコンピュータ・コプロセッサによって、複数の多周波光パルスが、複数のチャネルのうちの第１のチャネルを介して送信された帯域外（ＯＯＢ）信号を含むと判断する第１の判断するステップと、受信側デバイスによって、ＱＤ  Ｖｃｅｌキャノンの第１のレーザ・デバイスから複数の多周波光パルスのうちの第１の光パルスを受信するステップであって、第１の光パルスが、第１の光パルスの受信側デバイスにおける可視性を試験するための第１の周波数を含む、ステップと、第１の光パルスを受信するステップに応答して、コンピュータ・コプロセッサによって第１の光パルスが受信側デバイスにおいて可視であるか否かを判断する第２の判断するステップとを含む方法を提供する。
【０００９】
本発明の第２の態様は、帯域幅スロットリング通信方法であって、受信側デバイスのコンピュータ・コプロセッサによって、レーザ発生光パルスを記述するレーザ・パターン・テーブルに基づいて、ＱＤ  Ｖｃｅｌキャノンのレーザによって有効化された複数のチャネルを介して送信される複数の多周波光パルスにビット位置を割り当てるステップと、コンピュータ・コプロセッサによって、複数のチャネルのうちの第１のチャネルを介して送信される帯域外（ＯＯＢ）信号に関連付けられたパリティ・ビットを付加するステップと、受信側デバイスでコンピュータ・コプロセッサによって、複数の多周波光パルスの奇数または偶数の周波数をパリティ・ビットと比較するステップと、コンピュータ・コプロセッサによって、比較するステップの結果に基づいて、複数の多周波光パルスに関連付けられたパターンが正しいパターンを含むか否かを判断するステップとを含む方法を提供する。
【００１０】
本発明の第３の態様は、コンピュータ可読メモリ・ユニットに結合されたコンピュータ・コプロセッサを含む受信側デバイスであって、メモリ・ユニットはコンピュータ・プロセッサによって実行されると帯域幅スロットリング・キャリブレーション方法を実施する命令を含み、方法は、受信側デバイスによって、ＱＤ  Ｖｃｅｌキャノンから複数のチャネルを介して複数の多周波光パルスを受信するステップと、受信側デバイスのコンピュータ・コプロセッサによって、複数の多周波光パルスが、複数のチャネルのうちの第１のチャネルを介して送信された帯域外（ＯＯＢ）信号を含むと判断する第１の判断するステップと、受信側デバイスによって、ＱＤ  Ｖｃｅｌキャノンの第１のレーザ・デバイスから複数の多周波光パルスのうちの第１の光パルスを受信するステップであって、第１の光パルスが、第１の光パルスの受信側デバイスにおける可視性を試験するための第１の周波数を含む、ステップと、第１の光パルスを受信するステップに応答して、コンピュータ・コプロセッサによって第１の光パルスが受信側デバイスにおいて可視であるか否かを判断する第２の判断するステップとを含む、受信側デバイスを提供する。
【００１１】
本発明の第４の態様は、コンピュータ可読メモリ・ユニットに結合されたコンピュータ・コプロセッサを含む受信側デバイスであって、メモリ・ユニットは、コンピュータ・コプロセッサによって実行されると帯域幅スロットリング通信方法を実施する命令を含み、方法は、コンピュータ・コプロセッサによって、レーザ発生光パルスを記述するレーザ・パターン・テーブルに基づいて、ＱＤ  Ｖｃｅｌキャノンのレーザによって有効化された複数のチャネルを介して送信される複数の多周波光パルスにビット位置を割り当てるステップと、コンピュータ・コプロセッサによって、複数のチャネルのうちの第１のチャネルを介して送信される帯域外（ＯＯＢ）信号に関連付けられたパリティ・ビットを付加するステップと、受信側デバイスでコンピュータ・コプロセッサによって、複数の多周波光パルスの奇数または偶数の周波数をパリティ・ビットと比較するステップと、コンピュータ・コプロセッサによって、比較の結果に基づいて、複数の多周波光パルスに関連付けられたパターンが正しいパターンを含むか否かを判断するステップとを含む、受信側デバイスを提供する。
【００１２】
本発明の第５の態様は、帯域幅スロットリング方法であって、送信機の多重ＱＤ  Ｖｃｅｌアレイによって、複数のチャネルを介して光を同時に発するステップと、送信機の帯域外レーザによって、信号とチェックサムとを発信するステップと、レーザ受信機によって光波帯域色を受信するステップと、レーザ受信機によって、結果の光波を生じさせる光波色組合せを判断するステップと、コプロセッサによって、フレーム全体が満たされてより高次のプロトコルの処理が施されるまで、ビット・パターンをキャッシュするステップと、コプロセッサによって、レーザ受信機が送信機からデータを正常に受信したかまたはレガシ送信機を介して再送信を必要とするかを判断するために、受信した帯域外情報を基準にしてビット・パターンのチェックサムを検証するステップと、帯域外レーザから帯域外信号を受信することに応答して、レーザ受信機によってキャリブレーション・プロセスを開始することとを含む方法を提供する。
【発明の効果】
【００１３】
本発明は、高データ転送速度を可能にすることができる簡易な方法およびそれに関連するシステムを提供するので有利である。
【００１４】
以下に、本発明の実施形態について、例示のみのために添付図面を参照しながら説明する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態による、通信システムで使用する最大利用可能帯域幅を可能にするための多周波光パルスの送信システムを示す図である。
【図２】本発明の実施形態による、通信システムで使用する最大利用可能帯域幅を可能にするために多周波光パルスを送信するための、図１に示すシステムによって可能とされるプロセス全体を詳細に示すフローチャートである。
【図３】本発明の実施形態による、図１に示すシステムによって可能とされるキャリブレーション・プロセスを詳細に示すフローチャートである。
【図４】本発明の実施形態による、図１のシステムによって可能とされる通信プロセスを詳細に示すフローチャートである。
【図５】本発明の実施形態による、通信システムで使用する最大利用可能帯域幅を可能にするために多周波光パルスを送信するためのコンピュータ・システム９０を示す図である。
【発明を実施するための形態】
【００１６】
図１に、本発明の実施形態による、通信システムで使用する最大利用可能帯域幅を可能にするために多周波光パルスを送信するためのシステム１００を示す。システム１００は、受信側装置（receiver apparatus）１１４に光信号を送信する（送信側装置（transmitter apparatus）１２６の）（ＱＤ  Ｖｃｅｌ）レーザ・キャノン１０２ａおよび１０２ｂを含む。レーザ・キャノン１０２ａは、帯域外（ＯＯＢ）単一レーザ・デバイスを含む。レーザ・キャノン１０２ｂは、多重レーザ・キャノン・デバイスを含む。レーザ・キャノン１０２ｂの前面図１０４に、データ送信のための複数のレーザ結晶またはレーザデバイス１０４ａ．．．１０４ｎが示されている。システム１００は、（レーザ・キャノン１０２ａおよび１０２ｂによって発生させた）１組の周波数１０６ａおよび１０６ｂを一緒に単一の（多モード）ファイバ・ケーブル１１２に結合することができる。結合された１組の周波数は、各光パルスに対するビットのパターン１１９を表す。
【００１７】
典型的な光ファイバ・システムは、データ転送のために単一のキャノンのみを使用して同調可能多モード・レーザ・ダイオードと単一キャノン光線とを制御し、それによってデータ転送速度を制限する、同調可能多モード・レーザ・ダイオード・モジュールを含む。さらに、一般的に光ファイバ・システムは、送信側デバイス（transmitting device）と受信側デバイスと（receiving device）を接続するのに単一の種類の光ファイバ・ケーブルに限定される。これに対して、システム１００は、いくつかの周波数光パルスを伝送するために多モード光ファイバ機能を使用する。さらに、ノイズ比がより低いより高性能のファイバの使用により、より長距離の通信を促し、したがってシステム１００は、どのようなファイバの種類の条件にも適応し、外部発生源によってまたはファイバ自体内の干渉または減衰によってシステムにもたらされるノイズにも適応するように構成される。送信クラスタを生成するためにどのようなレーザ技術でも使用してよいため、送信機におけるＶＣＥＬＳの使用は必須条件ではないが、システム１００は、通信システムで使用する最大利用可能帯域幅を提供するためのＶＣＥＬＳの使用を可能にする。システム１００はさらに、帯域外信号伝達と、任意の種類のファイバを使用して送受信を行うための複数の送受信機クラスタ・グループ送信とを搬送するために、事前形成された開口を使用する。したがって、システム１００は、通信システムに付加的な外部ノイズをもたらすことなく、最大利用可能帯域幅を達成するために、任意の種類の光ファイバ・ケーブルを介したいくつかの周波数光パルスの伝送を可能にする。
【００１８】
送信側装置１２６と受信側装置１１４はそれぞれ、図１ないし図４に関して説明するプロセスを実行するために、特殊（非汎用）ハードウェアおよび回路（すなわち特殊個別非汎用アナログ、デジタルおよびロジック・ベースの回路）を含む特殊ハードウェア・デバイスを含み得る。特殊個別非汎用アナログ、デジタルおよびロジック・ベースの回路は、特別に設計されたプロプライエタリ構成要素（例えば、通信システムで使用する最大利用可能帯域幅を可能にするために多周波光パルス送信する自動プロセスを実現するためにのみ設計された特殊集積回路）を含み得る。
【００１９】
システム１００は、異なる波長をファイバ・ケーブル１１２に入力することができるようにするためにレーザ・キャノン１０２ｂに異なる（すなわちレーザ結晶またはレーザデバイス１０４ａ．．．１０４ｎの）結晶サイズを使用することによって、マルチモード・ファイバ能力の使用を可能にする。受信側装置１１４がレーザ結晶１０４ａ．．．１０４ｎのそれぞれのための受信機肯定応答信号を待機するように、レーザ結晶１０４ａ．．．１０４ｎのそれぞれについてレーザ光線を発射することによって送信機１２２が減衰試験を有効にすると、通信プロセスが開始される。減衰試験は、（レーザ結晶またはレーザデバイス１０４Ａ．．．１０４ｎの）失敗送信機結晶が無効化されるまで継続して実行される。これに応答して、同時送信信号の最大数と、データ通信に用いる数値基準とが設定される。また、キャリブレーション段階が有効化される。キャリブレーション段階は、最大数のアクティブ結晶から１つのアクティブ結晶までのバイナリ・フレームのシーケンスの送信と、各カラー・フレームの定義の登録とを含む。
【００２０】
システム１００は、送信側装置（sender apparatus）１２６と（レーザ）受信側装置１１４とを含む。送信側装置は、光線１２３と送信機１２２とレーザ・キャノン１０２ａおよび１０２ｂとを含む。受信側装置１１４は、コントローラ・コプロセッサ１１４ａを含む。受信側装置１１４は、任意の光波帯色を受信し、結果の光波を生成した光波色の組合せを（コプロセッサ１１４ａによって）判断することができるようになされる。これに応答して、コプロセッサ１１４ａは、ビット・パターンがフレーム全体を満たすまで結果のビット・パターンをキャッシュする。完成したビット・パターンは、より高次のプロトコルに関して処理が施される。コプロセッサは、ビット・パターン・チェックサムを受信した帯域外情報と照らして検証し、データが正常に受信されたか、または再送信を必要とするかを確認する。送信側装置１２６がレガシ送信ユニットを含む場合、システム１００は光パターンを検出し、コプロセッサ１１４ａの機能を無効化して、電力を節減する。送信側装置１２６は、多重チャネルまたは「色」と帯域外（ＩＲまたはＵＶ）レーザ発光信号伝達およびチェックサム・ビットを同時に発信するための多重ＱＤ  Ｖｃｅｌアレイを含む。
【００２１】
システム１００は、以下のようにしてプロセスを有効化する。
帯域外信号を受信すると、システム１００は（帯域幅スロットリング）キャリブレーション・プロセスを開始する。受信側装置１１４が光パルスを受信し、帯域外信号が検出されなかった場合、システム１００はレガシ・モードを有効化し、スロットリング機能を無効化する。キャリブレーション・プロセスは、Ｖｃｅｌレーザのそれぞれを有効化および無効化するステップと、受信した色を判断するステップとを含む。さらに、色の集合が確実に検出されるようにするために、一連の全有効化／一部有効化または全オフＶｃｅｌレーザ・パルスが処理される。キャリブレーション・プロセスは、以下を含む。
１．複数のチャネルを介して多周波光パルスのグループを（ＱＤ  Ｖｃｅｌキャノン１０６ａから受信側装置１１４によって）受信する。
２．コプロセッサが、多周波光パルスのグループが複数のチャネルのうちの第１のチャネルを介して送信された帯域外（ＯＯＢ）信号を含むと判断する。
３．受信側装置１１４が（ＱＤ  Ｖｃｅｌキャノンの第１のレーザ・デバイスから）、複数の多周波光パルスのうちの第１の光パルスを受信する。第１の光パルスは、受信側装置１１４における第１の光パルスの可視性を試験するための第１の周波数を含む。
４．コプロセッサが（第１の光パルスを受信するステップに応答して）、第１の光パルスが受信側装置１１４において可視であるか否かを判断する。第１の光パルスが受信側装置１１４において可視である場合、指定閾値内ですべてのレーザ・デバイスが独立して試験され、キャリブレーション・プロセスが完了するまでレーザの異なるグループが試験される。受信側装置１１４で第１の光パルスが可視でない場合、そのレーザ・デバイスは無効化され、キャリブレーション・プロセスが完了するまで追加のレーザ・デバイスが試験される。
【００２２】
キャリブレーション・プロセスが完了すると、コプロセッサ１１４ａは、データ送信がスロットリングされることになる基準を判断し（１ｘ−“ｎ”ｘ）、（帯域幅スロットリング）通信プロセスが開始される。許容可能なパケット数を超えるエラー検出が判断された場合、信頼性の低いチャネルを除外するためにキャリブレーション・プロセスが再始動する。この通信プロセスは以下を含む。
１．ＱＤ  Ｖｃｅｌキャノンのレーザによって有効化された複数のチャネルを介して送信された複数の多周波光パルスに、（コンピュータ・コプロセッサによって）ビット位置を割り当てる。この割当は、レーザ発生光パルスを記述する（キャリブレーション・プロセス中に生成された）レーザ・パターン・テーブルに基づく。
２．コプロセッサは、複数のチャネルのうちの第１のチャネルを介して送信されるＯＯＢ信号に関連付けられたパリティ・ビットを付加する。
３．複数の多周波光パルスの周波数の奇数および偶数がパリティ・ビットと比較される。
４．（比較の結果に基づいて）複数の多周波光パルスに関連付けられたパターンが正しいパターンを含むか否かが判断される。パターンが正しい場合、ＱＤ  Ｖｃｅｌキャノンのレーザによって有効化された追加の複数のチャネルを介して送信される追加の複数の多周波光パルスのビット位置が、レーザ・パターン・テーブルに基づいて割り当てられる。パターンが正しくない場合、正しいパターンを判断するために、その複数の多周波光パルスがその複数のチャネルを介して再送信される。
【００２３】
図２に、本発明の実施形態による、通信システムで使用する最大利用可能帯域幅を可能にするための多周波光パルスを送信するために図１のシステム１００によって有効化されるプロセス全体を詳細に示すフローチャートを示す。図２のアルゴリズムの各ステップは、コンピュータ・プロセッサが特殊コンピュータ・コードを実行することによって、任意の順序で有効化され、実行され得る。ステップ２０１で、プロセスが開始される。ステップ２０４で、受信側装置（例えば図１の受信側装置１１４）が、（送信側装置のＱＤ  Ｖｃｅｌキャノンから）複数のチャネルを介して複数の多周波光パルスを受信する。ステップ２０８で、受信側装置の（コンピュータ）コプロセッサが、ＯＯＢ信号がないか調べる。ステップ２１０で、コプロセッサが複数の多周波光パルスがＯＯＢを含むと判断した場合、図３に関して以下で説明するように図３のステップ３０２が実行される。ステップ２１０で、コプロセッサが、複数の多周波光パルスがＯＯＢを含まないと判断した場合、ステップ２１２でレガシ通信モードが有効化される。ステップ２１４で、通信が送信され、図４を参照しながら後述するように図４のステップ４０２が実行される。プロセスはステップ２１６で終了する。
【００２４】
図３に、本発明の実施形態により、通信システムで使用する最大利用可能帯域幅を可能にするために多周波光パルスを送信するために図１のシステム１００によって有効化されるキャリブレーション・プロセスを詳細に示すフローチャートを示す。図３のアルゴリズムの各ステップは、コンピュータ・プロセッサが特殊コンピュータ・コードを実行することによって任意の順序で有効化され、実行され得る。ステップ３０２で、送信側デバイス（transmitter device）からＯＯＢチャネルを介して信号が送信される。ステップ３０４で、送信側デバイスは、次に送信する個別周波数光パルス（例えば光パルスまたは色）を判断する。ステップ３０８で、次の個別周波数光パルス（すなわちまだ試験されていないパルス）が受信側装置に送信される。ステップ３１０で、受信側装置が、受信した個別周波数光パルスの信頼性を試験する。ステップ３１２で、受信した個別周波数光パルスが信頼できるか（すなわち可視であるか）否かが判断される。ステップ３１２で、受信した個別周波数光パルスが信頼できないと判断された場合、ステップ３１８で、送信側装置は受信された個別周波数光パルスを送信している関連付けられたＱＤ  Ｖｃｅｌレーザを無効化し、送信する別の個別周波数光パルスを判断するためにステップ３０４が繰り返される。ステップ３１２で、受信された個別周波数光パルスが信頼できると判断された場合、ステップ３１４で、すべての個別レーザ・エミッタが試験されたかが判断される。ステップ３１４で、すべての個別レーザ・エミッタは試験されていないと判断された場合、ステップ３０４が繰り返される。ステップ３１４で、すべての個別レーザ・エミッタが試験されたと判断された場合、ステップ３２０で、受信された個別周波数光パルスが信頼性のないものであるか否かが判断される。ステップ３２０で、受信された個別周波数光パルスが信頼できないと判断された場合、ステップ３２４で、送信側装置は関連付けられたＶｃｅｌレーザを無効化し、後述するようにステップ３２２が実行される。ステップ３２０で、受信された個別周波数光パルスが信頼性のないものではないと判断された場合、ステップ３２２で、送信側装置は、送信する多周波光パルスのグループを判断する。ステップ３２６で、試験プロセスが完了したかが判断される。試験プロセスが完了した場合、上述のように図２のステップ２１４が実行される。試験プロセスが完了していない場合、ステップ３２８で、送信側装置は（まだ試験されていない）次に送信する多周波光パルスのグループを送信する。ステップ３３０で、受信機は次の多周波光パルスのグループの信頼性を試験し、ステップ３３２で、受信された（すなわちステップ３２８から）多周波光パルスのグループが信頼できるか否かが判断される。受信された多周波光パルスのグループが信頼できる場合、ステップ３２０が繰り返される。受信された多周波光パルスのグループが信頼できない場合、ステップ３３４で、試験の再試行閾値に達したか否かが判断される。再試行閾値に達している場合、ステップ３２０を繰り返す。再試行閾値に達していない場合、ステップ３３８で、送信側装置に対する最後の周波数光パルスの組合せの再試行の要求が可能とされ、ステッ���３２８が繰り返される。
【００２５】
図４に、本発明の実施形態による、通信システムで使用する最大利用可能帯域幅を可能にするための多周波光パルスを送信するために図１のシステム１００によって有効化される通信プロセスを詳細に示すフローチャートを示す。図４のアルゴリズムの各ステップは、コンピュータ・プロセッサが特殊コンピュータ・コードを実行することによって任意の順序で有効化され、実行され得る。ステップ４０２で、図３に関して説明したキャリブレーション・プロセスにおいて定義されたレーザ発生光パルスを記述するレーザ・パターン・テーブルに基づいて、（例えば図１のレーザ・キャノン１０２ｂのレーザ結晶１０４ａ．．．１０４ｎの）有効化されているレーザにビット位置が割り当てられる。ステップ４０４で、ＯＯＢチャネルのためにパリティ・ビットが計算される。ステップ４０８で、ＱＤ  Ｖｃｅｌレーザの有効化されているレーザとそれに関連付けられたＯＯＢが論理ハイ・ビットに対してトリガされる。ステップ４１０で、受信側装置がパリティ・ビットを基準にして受信信号を試験する。ステップ４１２で、ビット・パターンが確実に受信されているかが判断される。ビット・パターンが確実に受信されている場合、ステップ４０２が繰り返される。ビット・パターンが確実に受信されていない場合、ステップ４１４で、ビット・パターン受信再試行の最大数に達しているか否かが判断される。ビット・パターン受信再試行の最大数に達していると判断された場合、ステップ３０２が繰り返される。ビット・パターン受信再試行の最大数に達していないと判断された場合、ステップ４１８でビット・パターンの再送信が要求され、ステップ４０４が繰り返される。
【００２６】
図５に、本発明の実施形態による、通信システムにおいて使用する最大利用可能帯域幅を可能にするために多周波光パルスを送信するためのコンピュータ９０（例えば図１の受信側装置１１４または送信側装置１２６）を示す。
【００２７】
本発明の各態様は、本明細書ですべてを「回路」、「モジュール」または「システム」と総称している場合がある、完全にハードウェアの実施形態、（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）完全にソフトウェアの実施形態、またはソフトウェアの態様とハードウェアの態様との組合せの実施形態の形態をとり得る。
【００２８】
本発明は、システム、方法、またはコンピュータ・プログラム製品あるいはこれらの組合せとすることができる。コンピュータ・プログラム製品は、プロセッサに本発明の態様を実行させるためのコンピュータ可読プログラム命令が記憶された、コンピュータ可読記憶媒体（または複数の媒体）を含み得る。
【００２９】
コンピュータ可読記憶媒体は、命令実行デバイスによる使用のために命令を保持し、記憶することができる有形のデバイスとすることができる。コンピュータ可読記憶媒体は、例えば、電子記憶デバイス、磁気記憶デバイス、光記憶デバイス、電磁気記憶デバイス、半導体記憶デバイス、または上記の任意の適切な組合せとすることができるが、これらには限定されない。コンピュータ可読記憶媒体のより具体的な例の非網羅的リストには、以下のものが含まれる。すなわち、携帯型コンピュータ・ディスケット、ハードディスク、ソリッド・ステート・ドライブ（ＳＤＤ）、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）、携帯型コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、メモリ・スティック、フロッピィ（Ｒ）・ディスク、パンチ・カードまたは命令が記録された溝内の隆起構造などの機械的に符号化されたデバイス、およびこれらの任意の適切な組合せが含まれる。本明細書で使用するコンピュータ可読記憶媒体とは、電波またはその他の自由に伝播する電磁波、導波路またはその他の伝送媒体を伝播する電磁波（例えば光ファイバ・ケーブルを通る光パルス）、または電線を介して伝送される電気信号などの、一時的な信号自体であると解釈すべきではない。
【００３０】
本明細書に記載のコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体から、または外部コンピュータもしくは外部記憶デバイスから、ネットワーク、例えばインターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、または無線ネットワークあるいはこれらの組合せを介してそれぞれのコンピューティング／処理デバイスにダウンロードすることができる。ネットワークは、銅伝送ケーブル、光伝送ファイバ、無線伝送、ルータ、ファイアウォール、交換機、ゲートウェイ・コンピュータ、またはエッジ・サーバあるいはこれらの組合せを含み得る。それぞれのコンピューティング／処理装置内のネットワーク・アダプタ・カードまたはネットワーク・インターフェースが、ネットワークからコンピュータ可読プログラム命令を受信し、それらのコンピュータ可読プログラム命令をそれぞれのコンピューティング／処理デバイス内のコンピュータ可読記憶媒体への記憶のために転送する。
【００３１】
本発明の動作を実行するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セット・アーキテクチャ（ＩＳＡ）命令、機械命令、機械依存命令、マイクロコード、ファームウェア命令、状態設定データ、または、Ｓｍａｌｌｔａｌｋ（Ｒ）、Ｃ＋＋などのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む１つまたは複数のプログラミング言語の任意の組合せで書かれたソース・コードあるいはオブジェクト・コードであってよい。コンピュータ可読プログラム命令は、スタンドアロン・ソフトウェア・パッケージとして、全部をユーザのコンピュータで実行してもよく、一部をユーザのコンピュータで実行してもよく、一部をユーザのコンピュータで一部をリモート・コンピュータで実行してもよく、または全部をリモート・コンピュータまたはサーバで実行してもよい。後者の場合、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡＮ）を含む、任意の種類のネットワークを介してユーザのコンピュータに接続されてよく、または接続は（例えば、インターネット・サービス・プロバイダを使用してインターネットを介して）外部コンピュータに対して行ってもよい。実施形態によっては、本発明の各態様を実行するために、例えばプログラマブル・ロジック回路、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）またはプログラマブル・ロジック・アレイ（ＰＬＡ）を含む電子回路が、電子回路をパーソナライズするようにコンピュータ可読プログラム命令の状態情報を使用することにより、コンピュータ可読プログラム命令を実行することができる。
【００３２】
本発明の各態様について、本発明の実施形態による方法、デバイス（システム）、およびコンピュータ・プログラム製品を示すフローチャート図またはブロック図あるいはその両方を参照しながら説明している。フローチャート図またはブロック図あるいはその両方の各ブロックおよび、フローチャート図またはブロック図あるいはその両方のブロックの組合せは、コンピュータ可読プログラム命令によって実装可能であることがわかるであろう。
【００３３】
これらのコンピュータ可読プログラム命令は、コンピュータまたはその他のプログラマブル・データ処理デバイスのプロセッサを介して実行される上記の命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックで規定されている機能／作用を実装する手段を形成するように、汎用コンピュータ、特殊目的コンピュータ、またはその他のプログラマブル・データ処理デバイスに供給されてマシンを作り出すものであってよい。これらのコンピュータ可読プログラム命令は、命令が記憶されたコンピュータ可読記憶媒体が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックで規定されている機能／作用の態様を実装する命令を含む製造品を含むように、コンピュータ可読媒体に記憶され、コンピュータ、プログラマブル・データ処理デバイス、またはその他のデバイス、あるいはこれらの組合せに対して特定の方式で機能するように指示することができるものであってもよい。
【００３４】
コンピュータ可読プログラム命令は、コンピュータ、その他のプログラマブル・デバイスまたはその他のデバイス上で実行される命令がフローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックで規定されている機能／作用を実装するように、コンピュータ実施プロセスを実現するべく、コンピュータ、その他のプログラマブル・データ処理デバイス、またはその他のデバイスにロードされ、コンピュータ、その他のプログラマブル・デバイス、またはその他のデバイス上で一連の動作ステップを実行させるものであってもよい。
【００３５】
図面中のフローチャートおよびブロック図は、本発明の様々な実施形態によるシステム、方法およびコンピュータ・プログラム製品の可能な実装形態のアーキテクチャ、機能および動作を示す。なお、フローチャートまたはブロック図の各ブロックは、規定されている論理機能を実装するための１つまたは複数の実行可能命令を含む、命令のモジュール、セグメント、または部分を表し得る。ある代替実装形態では、ブロックに記載されている機能は、図に記載されている順序とは異なる順序で行われてもよい。例えば、連続して示されている２つのブロックは、関与する機能に応じて、実際には実質的に並行して実行されてよく、またはそれらのブロックは場合によっては逆の順序で実行されてもよい。また、ブロック図またはフローチャート図あるいはその両方の各ブロック、およびブロック図またはフローチャート図あるいはその両方のブロックの組合せは、規定されている機能または作用を実行するかまたは特殊目的ハードウェアとコンピュータ命令を組み合わせて実行する、特殊目的ハードウェア・ベースのシステムによって実装することもできることに留意されたい。
【００３６】
図５に示すコンピュータ・システム９０は、プロセッサ９１と、プロセッサ９１に結合された入力デバイス９２と、プロセッサ９１に結合された出力デバイス９３と、それぞれプロセッサ９１に結合されたメモリ・デバイス９４および９５とを含む。入力デバイス９２は、特に、キーボード、マウス、カメラ、タッチスクリーンなどであってよい。出力デバイス９３は、特に、プリンタ、プロッタ、コンピュータ画面、磁気テープ、取り外し可能ハードディスク、フロッピィ（Ｒ）・ディスクなどであってよい。メモリ・デバイス９４および９５は、特に、ハードディスク、フロッピィ（Ｒ）・ディスク、磁気テープ、コンパクト・ディスク（ＣＤ）またはデジタル・ビデオ・ディスク（ＤＶＤ）などの光学ストレージ、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）、読み取り専用メモリ（ＲＯＭ）などであってよい。メモリ・デバイス９５は、コンピュータ・コード９７を含む。コンピュータ・コード９７は、通信システムで使用する最大利用可能帯域幅を可能にするために多周波光パルスを送信するためのアルゴリズム（例えば図２よび図３のアルゴリズム）を含む。プロセッサ９１は、コンピュータ・コード９７を実行する。メモリ・デバイス９４は、入力データ９６を含む。入力データ９６は、コンピュータ・コード９７が必要とする入力を含む。出力デバイス９３は、コンピュータ・コード９７からの出力を表示する。メモリ・デバイス９４と９５のいずれかまたは両方（または読み取り専用メモリ・デバイス９６などの１つまたは複数の追加のメモリ・デバイス）が、図２および図３のアルゴリズムを含んでよく、コンピュータ可読プログラム・コードが具現化されているかまたはその他のデータが記憶されているかあるいはその両方であるコンピュータ使用可能媒体（またはコンピュータ可読媒体またはプログラム記憶デバイス）として使用することができ、コンピュータ可読プログラム・コードはコンピュータ・コード９７を含む。一般に、コンピュータ・システム９０のコンピュータ・プログラム製品（または、その代わりに製造品）は、コンピュータ使用可能媒体（またはプログラム記憶デバイス）を含み得る。
【００３７】
実施形態によっては、ハード・ドライブ、光ディスクまたはその他の書き込み可能、再書き込み可能または取り外し可能ハードウェア・メモリ・デバイス９５から記憶されアクセスされるのではなく、記憶されるコンピュータ・プログラム・コード８４（例えば図２および図３のアルゴリズムを含む）が読み取り専用メモリ（ＲＯＭ）デバイス８５などのスタティックの取り外し不能な読み取り専用記憶媒体に記憶されてもよく、またはプロセッサ９１によりスタティックの取り外し不能な読み取り専用媒体８５から直接アクセスされてもよい。同様に、実施形態によっては、記憶されるコンピュータ・プログラム・コード８４は、コンピュータ可読ファームウェア８５として記憶されてもよく、または、ハード・ドライブまたは光ディスクなどのより動的または取り外し可能なハードウェア・データ記憶デバイス９５からではなく、そのようなファームウェア８５から直接プロセッサ９１によってアクセスされてもよい。
【００３８】
さらに、本発明の構成要素のいずれにも、通信システムで使用する最大利用可能帯域幅を可能にするための多周波光パルスの送信を提供するサービス・サプライヤによって作成、組み込み、運営、維持、配備、管理、整備などを行うことができる。したがって、本発明は、コンピュータ・システム９０にコンピュータ可読コードを組み込むことを含む、コンピューティング・インフラストラクチャの配備、作成、組み込み、運営、または維持あるいはこれらの組合せを行うプロセスであって、コードがコンピュータ・システム９０とともに、通信システムで使用する最大利用可能帯域幅を可能にするための多周波光パルスを送信する方法を実行することができるプロセスを開示する。別の実施形態では、本発明は、本発明のプロセス・ステップを、サブスクリプション・ベース、広告ベースまたは無料、あるいはこれらの組合せで行うビジネス方法を提供する。すなわち、ソリューション・インテグレータなどのサービス・サプライヤは、通信システムで使用する最大利用可能帯域幅を可能にするための多周波光パルスの送信を提供することができる。この場合、サービス・サプライヤは、１件または複数の顧客のために本発明のプロセス・ステップを実行するコンピュータ・インフラストラクチャの作成、維持、支援などを行うことができる。見返りとして、サービス・サプライヤは、サブスクリプション契約または無料契約あるいはその両方の下で顧客から支払いを受けることができるか、または１件または複数の第三者に対する広告コンテンツの販売による支払いを受けることができるか、あるいはその両方を行うことができる。
【００３９】
図５は、コンピュータ・システム９０をハードウェアおよびソフトウェアの特定の構成として示しているが、当業者には知られているように、上記の目的のために、図５の特定のコンピューティング・システム９０とともにハードウェアおよびソフトウェアの任意の構成を使用することができる。例えば、メモリ・デバイス９４および９５は、別々のメモリ・デバイスではなく、単一のメモリ・デバイスの各部分としてもよい。
【００４０】
本明細書では本発明の実施形態について例示のために説明したが、当業者には多くの変更および変形が明らかになるであろう。したがって、添付の特許請求の範囲は、本発明の範囲に含まれるものとしてそのようなすべての変更および変形を含むことを意図している。
【図１】
2019500764.tif 000003
【図２】
2019500764.tif 000004
【図３】
2019500764.tif 000005
【図４】
2019500764.tif 000006
【図５】
2019500764.tif 000007
【手続補正書】
【提出日】平成30年5月25日(2018.5.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
帯域幅スロットリング・キャリブレーション方法であって、
受信側デバイス（receiver device）によって、ＱＤ  Ｖｃｅｌキャノンから複数のチャネルを介して複数の多周波光パルスを受信するステップと、
前記受信側デバイスのコンピュータ・コプロセッサによって、前記複数の多周波光パルスが、前記複数のチャネルのうちの第１のチャネルを介して送信された帯域外（ＯＯＢ）信号を含むと判断する第１の判断するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンの第１のレーザ・デバイスから前記複数の多周波光パルスのうちの第１の光パルスを受信するステップであって、前記第１の光パルスが、前記第１の光パルスの前記受信側デバイスにおける可視性を試験するための第１の周波数を含む、前記ステップと、
前記第１の光パルスを受信する前記ステップに応答して、前記コンピュータ・コプロセッサによって前記第１の光パルスが前記受信側デバイスにおいて可視であるか否かを判断する第２の判断するステップと
を含む方法。
【請求項２】
前記第２の判断するステップの結果が、前記第１の光パルスが前記受信側デバイスにおいて可視でないことを示し、前記方法は、
前記第１のレーザ・デバイスを無効化するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンの第２のレーザ・デバイスから、前記複数の多周波光パルスのうちの第２の光パルスを受信するステップであって、前記第２の光パルスが、前記第２の光パルスの前記受信側デバイスにおける可視性を試験するための第２の周波数を含む、前記ステップと、
前記第２の光パルスを受信する前記ステップに応答して、前記コンピュータ・コプロセッサによって前記第２の光パルスが前記受信側デバイスにおいて可視であるか否かを判断する第３の判断するステップと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記第２の判断するステップの結果が、前記第１の光パルスが前記受信側デバイスにおいて可視であることを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記ＱＤ  Ｖｃｅｌキャノンのすべてのレーザ・デバイスが前記受信側デバイスにおける可視性について試験されたと判断するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンのレーザ・デバイスのグループから、前記複数の多周波光パルスのうちの光パルスのグループを受信するステップであって、前記光パルスのグループが、前記受信側デバイスにおける前記光パルスのグループの可視性を試験するための周波数の組合せを含む、前記ステップと、
前記光パルスのグループを受信する前記ステップに応答して、前記コンピュータ・コプロセッサによって前記光パルスのグループが前記受信側デバイスにおいて可視であるか否かを判断する第４の判断するステップと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記第４の判断するステップの結果が、前記光パルスのグループが前記受信側デバイスにおいて可視ではないことを示し、前記方法は、
前記レーザ・デバイスのグループのうちのレーザ・デバイスを無効化するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンのレーザ・デバイスの追加のグループから、前記複数の多周波光パルスのうちの光パルスの追加のグループを追加で受信するステップであって、前記光パルスの追加のグループが、前記受信側デバイスにおける前記光パルスの追加のグループの可視性を試験するための周波数の追加の組合せを含み、前記光パルスの追加のグループが前記光パルスのグループとは異なる、前記ステップと、
前記追加で受信するステップに応答して、前記コンピュータ・コプロセッサによって前記光パルスの追加のグループが前記受信側デバイスにおいて可視であるか否かを判断する第５の判断するステップと
をさらに含む、請求項３に記載の方法。
【請求項５】
前記第５の判断するステップの結果が、前記光パルスの追加のグループが前記受信側デバイスにおいて可視ではないことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記追加で受信するステップと前記第５の判断するステップとを反復するための再試行閾値を超えていないと判断するステップと、
前記追加で受信するステップと前記第５の判断するステップとを繰り返すステップと
をさらに含む、請求項４に記載の方法。
【請求項６】
前記第４の判断するステップの結果が、前記光パルスのグループが前記受信側デバイスにおいて可視であることを示し、前記方法は、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンのレーザ・デバイスの追加のグループから、前記複数の多周波光パルスのうちの光パルスの追加のグループを追加で受信するステップであって、前記光パルスの追加のグループが、前記受信側デバイスにおける前記光パルスの追加のグループの可視性を試験するための周波数の追加の組合せを含み、前記光パルスの追加のグループは前記光パルスのグループとは異なる、前記ステップと、
前記追加で受信するステップに応答して、前記コンピュータ・コプロセッサによって前記光パルスの追加のグループが前記受信側デバイスにおいて可視であるか否かを判断する第５の判断するステップと
をさらに含む、請求項３に記載の方法。
【請求項７】
前記第５の判断するステップの結果が、前記光パルスの追加のグループが前記受信側デバイスにおいて可視ではないことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記追加で受信するステップと前記第５の判断するステップとを反復するための再試行閾値を超えられていないと判断するステップと、
前記追加で受信するステップと前記第５の判断するステップとを繰り返すステップと
をさらに含む、請求項６に記載の方法。
【請求項８】
コンピューティング・システムにおいてコンピュータ可読コードの作成、組み込み、運営、維持および配備のうちの少なくとも１つのための少なくとも１つの支援サービスを提供するステップであって、前記コードが、前記複数の多周波光パルスを受信する前記ステップと、前記第１の判断するステップと、前記第１の光パルスを受信する前記ステップと、前記第２の判断するステップとを実施するために前記コンピュータ・コプロセッサによって実行される、前記ステップをさらに含む、請求項１に記載の方法。
【請求項９】
帯域幅スロットリング通信方法であって、
受信側デバイスのコンピュータ・コプロセッサによって、レーザ発生光パルスを記述するレーザ・パターン・テーブルに基づいて、ＱＤ  Ｖｃｅｌキャノンのレーザによって有効化された複数のチャネルを介して送信される複数の多周波光パルスにビット位置を割り当てるステップと、
前記コンピュータ・コプロセッサによって、前記複数のチャネルのうちの第１のチャネルを介して送信される帯域外（ＯＯＢ）信号に関連付けられたパリティ・ビットを付加するステップと、
前記受信側デバイスで前記コンピュータ・コプロセッサによって、前記複数の多周波光パルスの奇数または偶数の周波数を前記パリティ・ビットと比較するステップと、
前記コンピュータ・コプロセッサによって、前記比較するステップの結果に基づいて、前記複数の多周波光パルスに関連付けられたパターンが正しいパターンを含むか否かを判断するステップと
を含む方法。
【請求項１０】
前記判断するステップの結果が、前記複数の多周波光パルスに関連付けられた前記パターンが正しいパターンを含まないことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、前記複数の多周波光パルスを前記複数のチャネルを介して再送信するように要求するステップと、
前記コンピュータ・コプロセッサによって、再送信される前記複数の多周波光パルスを前記パリティ・ビットと追加で比較するステップと、
前記コンピュータ・コプロセッサによって、前記追加で比較するステップの結果に基づいて、前記再送信される複数の多周波光パルスに関連付けられたパターンが正しいパターンを含むか否かを判断するステップと
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記判断するステップの結果が、前記複数の多周波光パルスに関連付けられた前記パターンが正しいパターンを含むことを示し、前記方法は、
前記コンピュータ・コプロセッサによって、レーザ発生光パルスを記述する前記レーザ・パターン・テーブルに基づいて、前記ＱＤ  Ｖｃｅｌキャノンの前記レーザによって有効化された追加の複数のチャネルを介して送信される追加の複数の多周波光パルスにビット位置を割り当てるステップをさらに含む、請求項９に記載の方法。
【請求項１２】
コンピュータ可読メモリ・ユニットに結合されたコンピュータ・コプロセッサを含む受信側デバイスであって、前記メモリ・ユニットは前記コンピュータ・プロセッサによって実行されると帯域幅スロットリング・キャリブレーション方法を実施する命令を含み、前記方法は、
前記受信側デバイスによって、ＱＤ  Ｖｃｅｌキャノンから複数のチャネルを介して複数の多周波光パルスを受信するステップと、
前記受信側デバイスの前記コンピュータ・コプロセッサによって、前記複数の多周波光パルスが、前記複数のチャネルのうちの第１のチャネルを介して送信された帯域外（ＯＯＢ）信号を含むと判断する第１の判断するステップと、
前記受信側デバイスによって、前記ＱＤ  Ｖｃｅｌキャノンの第１のレーザ・デバイスから前記複数の多周波光パルスのうちの第１の光パルスを受信するステップであって、前記第１の光パルスが、前記第１の光パルスの前記受信側デバイスにおける可視性を試験するための第１の周波数を含む、前記ステップと、
前記第１の光パルスを受信する前記ステップに応答して、前記コンピュータ・コプロセッサによって前記第１の光パルスが前記受信側デバイスにおいて可視であるか否かを判断する第２の判断するステップと
を含む、受信側デバイス。
【請求項１３】
コンピュータ可読メモリ・ユニットに結合されたコンピュータ・コプロセッサを含む受信側デバイスであって、前記メモリ・ユニットは、前記コンピュータ・コプロセッサによって実行されると帯域幅スロットリング通信方法を実施する命令を含み、前記方法は、
前記コンピュータ・コプロセッサによって、レーザ発生光パルスを記述するレーザ・パターン・テーブルに基づいて、ＱＤ  Ｖｃｅｌキャノンのレーザによって有効化された複数のチャネルを介して送信される複数の多周波光パルスにビット位置を割り当てるステップと、
前記コンピュータ・コプロセッサによって、前記複数のチャネルのうちの第１のチャネルを介して送信される帯域外（ＯＯＢ）信号に関連付けられたパリティ・ビットを付加するステップと、
前記受信側デバイスで前記コンピュータ・コプロセッサによって、前記複数の多周波光パルスの奇数または偶数の周波数を前記パリティ・ビットと比較するステップと、
前記コンピュータ・コプロセッサによって、前記比較するステップの結果に基づいて、前記複数の多周波光パルスに関連付けられたパターンが正しいパターンを含むか否かを判断するステップと
を含む、受信側デバイス。
【請求項１４】
帯域幅スロットリング方法であって、
送信機の多重ＱＤ  Ｖｃｅｌアレイによって、複数のチャネルを介して光を同時に発するステップと、
前記送信機の帯域外レーザによって、信号とチェックサムとを発信するステップと、
レーザ受信機によって光波帯域色を受信するステップと、
前記レーザ受信機によって、結果の光波を生じさせる光波色組合せを判断するステップと、
コプロセッサによって、フレーム全体が満たされてより高次のプロトコルの処理が施されるまで、ビット・パターンをキャッシュするステップと、
前記コプロセッサによって、前記レーザ受信機が前記送信機からデータを正常に受信したかまたはレガシ送信機を介して再送信を必要とするかを判断するために、受信した帯域外情報を基準にして前記ビット・パターンのチェックサムを検証するステップと、
前記帯域外レーザから帯域外信号を受信することに応答して、前記レーザ受信機によってキャリブレーション・プロセスを開始するステップと、
任意選択により、電力を節減するために前記コプロセッサを無効化するステップと
を含む方法。
【請求項１５】
前記送信機から光パルスを受信して帯域外を検出しなかったことに応答して、前記コプロセッサによってレガシ・モードを有効化するステップと、
前記コプロセッサによってスロットリング機能を無効化するステップと、
前記コプロセッサによって、前記ＱＤ  Ｖｃｅｌアレイの各Ｖｃｅｌレーザを有効化および無効化するステップと、
前記コプロセッサによって、受信したレーザ色を判断するステップと、
前記コプロセッサによって、受信したレーザ色の集合が確実に検出されるようにするために、一連の有効化されたパルスと無効化されたパルスとを導入するステップと
をさらに含む、請求項１４に記載の方法。
【請求項１６】
前記キャリブレーション・プロセスの完了に応答して、前記コプロセッサによって、送信がスロットリングされる基準線を特定するステップと、
前記コプロセッサによって、指定されたパケット量を超えるエラーが検出されているか否かを判断するステップと、
前記コプロセッサによって、信頼性のないチャネルを除外するために前記キャリブレーション・プロセスを再開するステップと
をさらに含む、請求項１５に記載の方法。
【国際調査報告】
2019500764.tif 000008
2019500764.tif 000009