(57)【要約】【解決手段】システムは、一組の送信パラメータを用いてデータ・ストリームを等化することにより入力信号を生成する送信等化器を備える。このシステムは、入力信号を受信する通信チャネルをさらに備える。このシステムは、入力信号に応答して通信チャネルから出力信号を受信し、一組の受信パラメータを用いて出力信号からデータ・ストリームを検出する受信等化器をさらに備える。また、このシステムは、条件に応じて一組の送信パラメータを変更する制御装置を備え、送信パラメータ、受信パラメータ、および条件は、受信等化器が出力信号からデータ・ストリームを検出することと、外部回路が出力信号からデータ・ストリームを検出する可能性を低減することと、の両者を可能にするように選択される。【選択図】図７
2020537386.tif 000002
【特許請求の範囲】
【請求項１】
システムであって、
一組の送信パラメータを用いてデータ・ストリームを等化することにより入力信号を生成する送信等化器と、
前記入力信号を受信する通信チャネルと、
前記入力信号に応答して前記通信チャネルから出力信号を受信し、一組の受信パラメータを用いて前記出力信号から前記データ・ストリームを検出する受信等化器と、
条件に応じて前記一組の送信パラメータを変更する制御装置と、
を備え、
前記送信パラメータ、前記受信パラメータ、および前記条件が、前記受信等化器が前記出力信号から前記データ・ストリームを検出することと、外部回路が前記出力信号から前記データ・ストリームを検出する可能性を低減することと、の両者を可能にするように選択される、システム。
【請求項２】
前記条件が、時間間隔の満了である、請求項１に記載のシステム。
【請求項３】
前記条件が、前記データ・ストリームの一部の等化を含む、請求項１に記載のシステム。
【請求項４】
前記一組の送信パラメータが、非最適等化器パラメータである、請求項１に記載のシステム。
【請求項５】
前記送信パラメータが、前記通信チャネルの特性に応じて選択される、請求項１に記載のシステム。
【請求項６】
前記送信パラメータが、前記入力信号の振幅を変化させるように選択される、請求項１に記載のシステム。
【請求項７】
前記送信等化器が、フィードフォワード等化器であり、
前記受信等化器が、決定フィードバック等化器であり、
前記通信チャネルが、高速シリアル通信チャネルである、請求項１に記載のシステム。
【請求項８】
前記入力信号が、シリアル・データを有するとともに前記通信チャネルに送信され、前記入力信号が、前記送信パラメータに応じた等化によって、前記出力信号の歪みレベルを最小歪みレベルよりも高くし、前記受信等化器が、前記受信した出力信号を処理して前記シリアル・データを読み出すように動作可能であり、前記受信パラメータが前記送信パラメータに応じた選択によって前記歪みレベルを低下させる、請求項１に記載のシステム。
【請求項９】
前記制御装置が、条件に応じて前記入力信号の振幅を変化させるように動作可能である、請求項６に記載のシステム。
【請求項１０】
方法であって、
一組の送信パラメータを用いてデータ・ストリームを等化することにより入力信号を生成するステップと、
前記入力信号を通信チャネルに送信するステップと、
前記入力信号に応答して前記通信チャネルから出力信号を受信し、一組の受信パラメータを用いて前記出力信号から前記データ・ストリームを検出するステップと、
条件に応じて前記一組の送信パラメータおよび前記受信パラメータを変更するステップと、
を含み、
前記送信パラメータ、前記受信パラメータ、および前記条件が、受信等化器が前記出力信号から前記データ・ストリームを検出することと、外部回路が前記出力信号から前記データ・ストリームを検出する可能性を低減することと、の両者を可能にするように選択される、方法。
【請求項１１】
前記条件が、時間間隔の満了である、請求項１０に記載の方法。
【請求項１２】
前記条件が、前記データ・ストリームの一部の等化を含む、請求項１０に記載の方法。
【請求項１３】
前記一組の送信パラメータが、非最適等化器パラメータである、請求項１０に記載の方法。
【請求項１４】
前記送信パラメータが、前記通信チャネルの特性に応じて選択される、請求項１０に記載の方法。
【請求項１５】
前記送信パラメータが、前記入力信号の振幅を変化させるように選択される、請求項１０に記載の方法。
【請求項１６】
前記データが、シリアル・データであり、前記方法が、
前記出力信号の信号品質が閾値信号品質よりも低くなるように選択された少なくとも二組の送信パラメータを使用するステップを含み、前記データ・ストリームを検出する前記ステップが、
前記一組の受信パラメータを用いることにより前記出力信号を処理して前記シリアル・データを読み出すことであり、前記受信パラメータが、前記信号品質が前記閾値信号品質よりも高くなるように選択される、ことを含む、請求項１０に記載の方法。
【請求項１７】
前記受信した出力信号のアイ・ダイアグラムがクローズ・アイとなるように前記閾値信号品質を選択するステップをさらに含む、請求項１６に記載の方法。
【請求項１８】
前記シリアル・データを等化するステップが、
第１の期間の少なくとも二組の送信等化器パラメータのうちの第１の組の送信等化器パラメータに応じて前記シリアル・データの第１の部分を等化することと、
前記第１の期間の後、第２の期間の前記少なくとも二組の送信等化器パラメータのうちの第２の組の送信等化器パラメータに応じて前記シリアル・データの第２の部分を等化することであり、前記第１の期間および前記第２の期間の継続時間が、受信等化器パラメータなく前記シリアル・データを検出する可能性を低減するように選択される、ことと、
を含む、請求項１６に記載の方法。
【請求項１９】
システムであって、
シリアル・データを有する入力信号を通信チャネルに送信する送信等化器であり、前記入力信号が、送信等化器パラメータに応じた等化によって、前記入力信号に応答して前記通信チャネルから検出された出力信号の歪みレベルを最小歪みレベルよりも高くし、前記送信等化器パラメータが、条件に応じて変化する値を有する、前記送信等化器と、
前記通信チャネルから前記出力信号を受信し、前記受信した出力信号を処理して前記シリアル・データを読み出す受信等化器であり、受信等化器パラメータが前記送信等化器パラメータに応じた選択によって前記歪みレベルを低下させる、前記受信等化器と、
を備えた、システム。
【請求項２０】
前記条件が、期間の満了であり、前記期間が、前記システムの外部で外部等化器パラメータを決定することにより、前記出力信号を処理して前記シリアル・データを読み出す回路の閾値期間よりも短い、請求項１９に記載のシステム。
【請求項２１】
前記送信等化器パラメータが、前記通信チャネルの特性に基づいて、前記システムの外部の回路が前記出力信号を処理して前記シリアル・データを読み出す可能性を前記歪みレベルが低減するように選択される、請求項１９に記載のシステム。
【請求項２２】
前記送信等化器パラメータが、前記通信チャネルの特性に基づいて、前記出力信号を処理する前記システムの外部の回路が出力信号を処理して前記シリアル・データを読み出す時間を前記歪みレベルが増大するように選択される、請求項１９に記載のシステム。
【請求項２３】
前記送信等化器パラメータが、前記入力信号の送信レベルを変化させるように選択される、請求項１９に記載のシステム。
【請求項２４】
方法であって、
少なくとも二組の送信等化器パラメータに応じてシリアル・データを等化することにより入力信号を通信チャネルに提供するステップであり、前記少なくとも二組の送信等化器パラメータが、前記入力信号に応答して通信リンクから検出される出力信号の信号品質が閾値信号品質よりも低くなるように選択される、ステップと、
前記通信チャネルから前記出力信号を受信するステップと、
一組の受信等化器パラメータを用いることにより前記出力信号を処理して前記シリアル・データを読み出すステップであり、前記受信等化器パラメータが、前記信号品質が前記閾値信号品質よりも高くなるように選択される、ステップと、
を含む、方法。
【請求項２５】
前記受信した出力信号のアイ・ダイアグラムがクローズ・アイとなるように前記閾値信号品質を選択するステップをさらに含む、請求項２４に記載の方法。
【請求項２６】
前記シリアル・データを等化するステップが、
第１の期間の少なくとも二組の送信等化器パラメータのうちの第１の組の送信等化器パラメータに応じて前記シリアル・データの第１の部分を等化することと、
前記第１の期間の後、第２の期間の前記少なくとも二組の送信等化器パラメータのうちの第２の組の送信等化器パラメータに応じて前記シリアル・データの第２の部分を等化することであり、前記第１の期間および前記第２の期間の継続時間が、前記受信等化器パラメータなく前記シリアル・データを検出する可能性を低減するように選択される、ことと、
を含む、請求項２４に記載の方法。
【請求項２７】
システムであって、
一組の送信パラメータを用いてデータ・ストリームを等化することにより入力信号を生成する送信等化器と、
前記入力信号を受信する通信チャネルと、
前記入力信号に応答して前記通信チャネルから出力信号を受信し、一組の受信パラメータを用いて前記出力信号から前記データ・ストリームを検出する受信等化器と、
条件に応じて前記入力信号の振幅を変化させる制御装置と、
を備え、
前記入力信号の前記振幅および前記条件が、前記データ・ストリームを検出することと、外部回路が前記データ・ストリームを検出する可能性を低減することと、を前記受信等化器に行わせ得る、システム。
【請求項２８】
前記条件が、期間の満了である、請求項２７に記載のシステム。
【請求項２９】
前記条件が、前記データ・ストリームの一部の等化を含む、請求項２７に記載のシステム。
【請求項３０】
コンピュータ・プログラムであって、
コンピュータ上で実行された場合に、請求項１０〜１８または２４〜２９のいずれか１項に記載の方法の各ステップをコンピュータに実行させる、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、信号処理に関し、より詳細には、高速シリアル通信チャネルにおける等化を用いたデータ・セキュリティの提供に関する。
【背景技術】
【０００２】
コンピュータ・システムは、異なる製造業者により生産されたコンポーネント部品を使用して構成されることが多い。これら製造業者の一部は、別の当事者が所有するコンピュータ・システムにコンポーネントが組み込まれた後にも、当該コンポーネントに保護可能な知的財産権または所有権を有し得る。知的財産としては、たとえばコンポーネントに実装されたアルゴリズム、コンポーネントとの相互作用に用いられる通信プロトコル、ならびにコンポーネントが生成もしくは受信するデータが挙げられる。また、所与のシステム・コンポーネントの製造業者は、コンピュータ・システム内のコンポーネント間で交換されるデータ等の知的財産が第三者の不正なアクセスから守られるようにする任務を負う可能性がある。場合によっては、コンピュータ・システムに物理的アクセス可能なエンティティによる不正なアクセスに対して、コンピュータ・システムに組み込まれた所与のコンポーネントと関連付けられた知的財産を保護する必要がある。
【０００３】
コンピュータ・システムのコンポーネント（または、コンポーネントと関連付けられた知的財産）を保護し得る技術として、コンポーネントまたはコンポーネントもしくはコンポーネントの知的財産を露出させるコンピュータ・システムの部分への物理的侵入の防止が挙げられる。ただし、コンピュータ・システムに物理的アクセス可能な無権エンティティは、コンポーネントをコンピュータ・システムに結合するプリント配線板（ＰＣＢ）を直接調べることにより、保護されたコンポーネントからデータを取得することができる。また、捕捉データの解析によって、保護された知的財産を把握することができる。暗号化は、この問題への対処として現在使われている技術の１つである。コンポーネントと関連付けられた知的財産は、たとえば保護されたコンポーネントへの途中または保護されたコンポーネントからの途中の通信チャネルへの送信前にデータを暗号化することにより保護可能である。ただし、暗号化は、知的財産の漏洩を遅らせるに過ぎない。ますます高性能化するコンピュータを利用可能であることは、暗号化アルゴリズムに対するバックドア攻撃およびサイドチャネル攻撃と併せて、保護されたコンポーネントのセキュリティを暗号化だけでは保証できないことを意味する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
高速シリアル等化を用いたデータ・セキュリティ方法、システム、プログラムを提供することである。
【課題を解決するための手段】
【０００５】
本開示の実施形態によれば、システムは、一組の送信パラメータを用いてデータ・ストリームを等化することにより入力信号を生成する送信等化器を備える。このシステムは、入力信号を受信する通信チャネルをさらに備える。このシステムは、入力信号に応答して通信チャネルから出力信号を受信し、一組の受信パラメータを用いて出力信号からデータ・ストリームを検出する受信等化器をさらに備える。また、このシステムは、条件に応じて一組の送信パラメータを変更する制御装置を備え、送信パラメータ、受信パラメータ、および条件は、受信等化器が出力信号からデータ・ストリームを検出することと、外部回路が出力信号からデータ・ストリームを検出する可能性を低減することと、の両者を可能にするように選択される。
【０００６】
本開示の種々実施形態によれば、方法は、一組の送信パラメータを用いてデータ・ストリームを等化することにより入力信号を生成するステップを含む。この方法は、入力信号を通信チャネルに送信するステップをさらに含む。また、この方法は、入力信号に応答して通信チャネルから出力信号を受信し、一組の受信パラメータを用いて出力信号からデータ・ストリームを検出するステップを含む。そして、この方法は、条件に応じて一組の送信パラメータおよび受信パラメータを変更するステップを含み、送信パラメータ、受信パラメータ、および条件は、受信等化器が出力信号からデータ・ストリームを検出することと、外部回路が出力信号からデータ・ストリームを検出する可能性を低減することと、の両者を可能にするように選択される。
【０００７】
本開示の種々実施形態によれば、システムは、シリアル・データを有する入力信号を通信チャネルに送信する送信等化器であり、入力信号が、送信等化器パラメータに応じた等化によって、入力信号に応答して通信チャネルから検出された出力信号の歪みレベルを最小歪みレベルよりも高くし、送信等化器パラメータが、条件に応じて変化する値を有する、上記送信等化器を備える。また、このシステムは、通信チャネルから出力信号を受信し、受信した出力信号を処理してシリアル・データを読み出す受信等化器であり、受信等化器パラメータが送信等化器パラメータに応じた選択によって歪みレベルを低下させる、上記受信等化器を備える。
【０００８】
本開示の種々実施形態によれば、方法は、少なくとも二組の送信等化器パラメータに応じてシリアル・データを等化することにより入力信号を通信チャネルに提供するステップであり、少なくとも二組の送信等化器パラメータが、入力信号に応答して通信リンクから検出される出力信号の信号品質が閾値信号品質よりも低くなるように選択される、ステップを含む。この方法は、通信チャネルから出力信号を受信するステップをさらに含む。また、この方法は、一組の受信等化器パラメータを用いることにより出力信号を処理してシリアル・データを読み出すステップであり、受信等化器パラメータが、信号品質が閾値信号品質よりも高くなるように選択される、ステップを含む。
【０００９】
本開示の種々実施形態によれば、システムは、一組の送信パラメータを用いてデータ・ストリームを等化することにより入力信号を生成する送信等化器と、入力信号を受信する通信チャネルと、入力信号に応答して通信チャネルから出力信号を受信し、一組の受信パラメータを用いて出力信号からデータ・ストリームを検出する受信等化器と、条件に応じて入力信号の振幅を変化させる制御装置と、を備え、入力信号の振幅および条件は、データ・ストリームを検出することと、外部回路がデータ・ストリームを検出する可能性を低減することと、を受信等化器に行わせ得る。
【００１０】
上記概要は、本開示の例示的な各実施形態の記述も如何なる実施態様の記述も意図していない。
【００１１】
本願に含まれる図面は、本明細書に組み込まれるとともに本明細書の一部を構成する。これらの図面は、本開示の実施形態を示し、その説明と併せて、本開示の原理の説明に役立つ。図面は、特定の実施形態の例示に過ぎず、本開示を制限するものではない。
【図面の簡単な説明】
【００１２】
【図１】種々実施形態に係る、高速シリアル等化を用いてデータ・セキュリティを提供するシステムのコンポーネントのブロック図である。
【図２】種々実施形態に係る、受信回路の入力において通信チャネルからの等化入力信号に応答して生成された出力信号を示した図である。
【図３】種々実施形態に係る、受信等化器による処理後の等化入力信号に応答して生成された出力信号を示した図である。
【図４】種々実施形態に係る、例示的なフィードフォワード等化器を示した図である。
【図５】種々実施形態に係る、例示的な決定フィードバック等化器を示した図である。
【図６】種々実施形態に係る、高速等化を用いてデータ・セキュリティを提供するシステムの制御装置を示した図である。
【図７】種々実施形態に係る、高速シリアル等化を用いてデータ・セキュリティを提供する一組の動作のフローチャートである。
【図８】種々実施形態に係る、高速シリアル等化を用いてデータ・セキュリティを提供する一組の動作のフローチャートである。
【図９】種々実施形態に係る、３タップ送信等化器（たとえば、３つの等化器係数を有する等化器）の例示的な一組の非最適フィードフォワード等化器係数を示した図である。
【図１０】種々実施形態に係る、３タップ決定フィードバック等化器の入力で検出された出力信号のアイ・ダイアグラムである。
【図１１】種々実施形態に係る、通信チャネルから受信された出力信号が決定フィードバック等化器により調整（たとえば、等化）された後の処理信号のアイ・ダイアグラムである。
【図１２】種々実施形態に係る、３タップ送信等化器（たとえば、３つの等化器係数を有する等化器）の例示的な一組のフィードフォワード等化器係数を示した図である。
【図１３】種々実施形態に係る、通信チャネルからサンプリングされた出力信号が決定フィードバック等化器により調整（たとえば、等化）された後の処理信号のアイ・ダイアグラムである。
【図１４】種々実施形態に係る、通信チャネルからサンプリングされた出力信号が決定フィードバック等化器により調整（たとえば、等化）された後の処理信号のアイ・ダイアグラムである。
【発明を実施するための形態】
【００１３】
本発明は、種々改良および代替形態に従い得るが、その詳細については、図面に一例として示しており、以下に詳しく説明する。ただし、記載の特定の実施形態に本発明を制限する意図はないことが了解されるものとする。逆に、本発明の思想および範囲に含まれるすべての改良物、同等物、および代替物を網羅することが意図される。
【００１４】
本開示の実施形態は、信号処理に関し、より詳細な実施形態は、高速通信チャネルにおける等化を用いたデータ・セキュリティの提供に関する。本開示は、必ずしもそのような用途に限定されないが、本文脈を用いたさまざまな例の詳解を通じて、本開示の種々実施形態が十分に理解され得る。
【００１５】
通信チャネルによって、コンピュータ・システムのコンポーネントを一体的に結合可能である。通信チャネルとしては、送信機（たとえば、コンピュータ・システムの第１のコンポーネント）から受信機（たとえば、コンピュータ・システムの第２のコンポーネント）に信号を送信するように構成されたプリント配線板（ＰＣＢ）上の物理バスが可能である。コンピュータ・システムに物理的アクセス可能なエンティティは、たとえばＰＣＢの物理的トレースを調べて送信信号を受信することにより、送信機から受信機に伝達されたデータを傍受または取得することができる。１つまたは複数の調整回路による受信信号の処理によって、送信データを復元可能である。通信バス上で送信されるデータは、通信チャネル上での送信前に暗号化することによって、無権エンティティによるアクセスから保護可能である。ただし、暗号化による保護は、無権エンティティによる送信データの把握を遅らせるだけであるため、限定的である。十分な時間およびリソースを有するエンティティは、所与の暗号アルゴリズムの１つまたは複数の弱点を利用して、最終的に送信データにアクセスすることができる。通信チャネル上で送信されるデータを保護する一方、暗号化の脆弱性の影響を受けにくいデータ・セキュリティ・ソリューションによれば、異なるコンポーネントのコンピュータ・システムへの安全な組み込みまたはその改善が可能となる。
【００１６】
本開示の実施形態は、通信チャネルに結合された送信機における等化の使用により、外部侵入（たとえば、無権第三者による検出、把握、または取得）に対して通信チャネルを防御または保護し得るとの認識に基づく。送信機中の等化器（たとえば、送信等化器）の係数または重みは、複数組の非最適係数間の変更または変化によって、通信チャネル中の信号品質の変化により外部検出に対する防御が可能である。係数が変化する等化器は、データ・ストリームに対する演算によって、変化する係数に応じて決定された特性（たとえば、周波数成分）を有するチャネル入力信号を生成可能である。チャネル入力信号は、通信チャネル上で受信回路に送信可能である。通信チャネルの特性（たとえば、通信チャネルのインパルス応答）は、送信信号に対する演算によって、受信機と通信チャネルとの間のインターフェース（および、通信チャネルに沿う他の点）で調査またはサンプリングされる出力信号の捕捉を難しくすることができる。
【００１７】
入力信号の特性が変化することにより、入力信号に応答して生成されるサンプリング出力信号のアイ・ダイアグラムは、クローズ・アイとなり得る。クローズ・アイ・ダイアグラムは、入力信号の特性の変化率と結合されて、入力信号の生成に用いられるデータ・ストリームを検出または把握するために無権エンティティが動作させる回路の能力を制限し得る。送信等化器の変化する係数に対応または同期する係数が設定された受信回路中の等化器（たとえば、受信等化器）は、出力信号中のクローズ・アイ・ダイアグラムをオープン・アイにして、データ・ストリームの検出を可能にし得る。
【００１８】
さらに、本開示の実施形態は、通信チャネル上で送信される信号の振幅（たとえば、送信レベル）の変化に対応するように選択された係数を有する受信等化器を使用しながらの当該振幅変化により、外部検出に対して通信チャネルが防御され得るとの認識に基づく。送信信号の変化する振幅は、チャネル特性の送信信号に対する演算と結合されて、送信信号に応答してチャネルから検出された出力信号に対する外部回路または等化器のトレーニングを難しくすることができる。ただし、受信等化器は、選択された等化器係数を用いることにより、送信信号に対するトレーニングおよび検出を容易に行うことができる。
【００１９】
本明細書において、通信チャネルとしては、情報搬送信号（たとえば、電圧、電流、電波、または光学ストリーム）の伝達に用いられる物理的送信媒体が可能である。物理的送信媒体の例としては、ワイヤ、配線板上の金属トレース、および光ファイバ・ケーブルが挙げられる。チャネル入力信号を通信チャネルに送信する一方、通信チャネルから出力信号をサンプリングまたは受信することができる。サンプリングまたは受信される出力信号は、通信チャネルの入力信号およびチャネル特性の両者の関数となり得る。チャネル特性としては、通信チャネルのインパルス応答（あるいは、周波数応答）が挙げられる。通信チャネル特性は、入力信号に対する演算または入力信号との畳み込みによって、出力信号を生成可能である。いくつかの環境において、チャネル特性は、出力信号を入力信号の劣化版または歪み版とすることができる。
【００２０】
本明細書において、等化器としては、通信チャネルを通じて送信された信号による歪みを反転するように構成された電子回路または論理構造（たとえば、コンピュータ・プログラム、モデル、またはアルゴリズム）が挙げられる。たとえば、等化器は、送信信号から符号間干渉を除去して、信号により送信されるデータの復元を可能にするように構成可能である。一部の等化器は、有限インパルス応答フィルタ（たとえば、線形フィルタ）として実装可能である。ＦＩＲ等化器の一例は、フィードフォワード等化器（ＦＦＥ）である。フィードフォワード等化器は、送信機中の配置によって、通信チャネルへの送信前に信号のエネルギーまたは周波数成分を調整することにより、通信チャネルのチャネル特性による送信信号の歪みに対処することができる。ＦＩＲ等化器の第２の例は、決定フィードバック等化器（ＤＦＥ）である。ＤＦＥは、受信機中の配置によって、信号中の過去の符号に対する後方決定を等化器の入力に与えることにより、ＦＩＲ等化器を改良することができる。ＤＦＥは、通信チャネルから受信またはサンプリングされた信号に対する動作によって、チャネル特性による歪みを反転可能である。
【００２１】
本明細書において、等化器係数は、入力信号に対する等化器の応答を決定する等化器のパラメータ（または、ＦＩＲフィルタのパラメータ）である。ＦＦＥの最適な等化器係数は、通信チャネルのチャネル特性による歪みを最小限に抑えるように選択可能である。同様に、ＤＦＥの最適な等化器係数は、出力信号中のチャネル特性による歪みの最大量を反転するように決定可能である。
【００２２】
本明細書において、用語「結合（coupleまたはcoupled）」は、間接的および直接的な電気接続を含む。したがって、第１の機器が第２の機器に結合されている場合、当該接続は、直接的な電気接続を通じたものであってもよいし、他の機器および接続を介する間接的な電気接続を通じたものであってもよい。
【００２３】
ここで図面を参照して、図１は、種々実施形態に係る、高速シリアル等化を用いてデータ・セキュリティを提供するシステム１００のコンポーネントのブロック図である。システム１００は、送信コンポーネント１０５、受信コンポーネント１１０、および通信チャネル１１５を具備し得る。いくつかの実施形態において、システム１００としては、コンピュータ機器のサブシステムが可能である。システム１００は、たとえばコンピュータ機器上で実行するコンピュータ実行可能コードに応答してデータを受信、処理、および生成するように構成可能である。システム１００におけるデータの受信、処理、および生成は、制御装置１２０および制御装置１５０が統合可能である。制御装置１２０および制御装置１５０はそれぞれ、送信コンポーネント１０５および受信コンポーネント１１０のサブコンポーネントとして示しているが、これらのコンポーネントから分離することも可能である。いくつかの実施形態において、制御装置１２０および制御装置１５０は、システム１００と異なるコンピュータ機器のサブシステムの一部とすることができる。システム１００の各コンポーネント、コンポーネント内の各サブコンポーネント、および各サブシステムは、物理的な通信チャネル（たとえば、電気的トレース、ワイヤ、ならびに１つもしくは複数のＰＣＢと接続または関連付けがなされた光ファイバ）を通じて、データ等の情報を物理的に通信あるいは交換することができる。
【００２４】
いくつかの実施形態において、送信コンポーネント１０５は、コンピュータ機器の１つまたは複数のコンポーネントの送信機部分の少なくとも一部とすることができる。送信コンポーネント１０５は、たとえばデータ暗号化、データ圧縮、または他の信号処理機能を実行するように構成されたアクセラレータまたはコプロセッサの一部とすることができる。送信コンポーネント１０５は、制御装置１２０、前処理コンポーネント１２５、および送信等化器（たとえば、フィードフォワード等化器）１３０を具備し得る。
【００２５】
制御装置１２０は、システム１００が前処理コンポーネント１２５でデータを受信し、送信等化器１３０を用いて受信データを等化して、通信チャネル１１５に送信する入力信号を生成できるようにする回路、ファームウェア、およびソフトウェア・コンポーネントを具備し得る。いくつかの実施形態において、制御装置１２０は、送信等化器１３０を設定する一組または複数組の等化器係数を格納することができる。等化器係数は、予備選択（たとえば、予備決定）して、制御装置１２０と関連付けられたメモリに格納することができる。いくつかの実施形態において、係数は、システム１００の他のコンポーネントと関連付けられた別のメモリに格納することができる。等化器係数は、通信チャネル１１５のチャネル特性を解析し、これらの特性を用いて、たとえばモデルまたは物理的な送信等化器回路をトレーニングすることにより決定可能である。モデルまたは物理的な送信等化器回路は、データ・ストリームの等化によって、送信等化器により生成された入力信号に応答して、通信チャネル１１５から受信された出力信号が少なくとも１つの閾値歪みレベル（たとえば、最小歪みレベル）を有するようにトレーニング可能である。いくつかの実施形態において、閾値歪みレベルとしては、受信した出力信号から生成されたアイ・ダイアグラムをクローズ・アイにする歪みレベルが可能である。特定の実施形態において、閾値歪みレベルは、最適な等化器係数を有する送信等化器により生成された入力信号に応答して通信チャネルから受信された出力信号における最小歪みレベルよりも高い。この基準に従ったモデルのトレーニングによって、一組または複数組の等化器係数（たとえば、準最適または非最適係数）を学習または導出可能である。
【００２６】
種々実施形態によれば、閾値歪みレベルは、通信チャネルから受信された出力信号に対してシステム１００の外部の回路または構造をトレーニングできる可能性を低減するように選択可能である。出力信号は、閾値歪みレベルを用いて学習した係数を有する送信等化器により生成された入力信号に応答して生成可能である。出力信号に対して外部回路または構造をトレーニングできる可能性を低減することには、出力信号に対して外部回路または構造をトレーニングするのに必要な時間を増やすことを含み得る。
【００２７】
制御装置１２０は、送信等化器１３０に第１の組の等化器係数を設定（たとえば、プログラム）して、前処理コンポーネント１２５により生成されたシリアル・データ・ストリームの第１の部分を送信等化器に処理させ得る。そして、制御装置１２０は、条件またはトリガ・イベントに応答して、送信等化器に後続組の等化器係数を設定することにより、送信等化器がシリアル・データ・ストリームの後続部分を処理できるようにし得る。いくつかの実施形態において、制御装置１２０は、条件またはトリガ・イベントに応答して、送信等化器がシリアル・データを処理する間に、送信等化器が使用する一組の等化器係数を連続的に変更可能である。
【００２８】
いくつかの実施形態において、制御装置１２０は、条件またはトリガ・イベントに応答してチャネル１１５に送信される入力信号１４０の振幅を変化させるように、送信等化器または増幅回路（図示せず）を設定可能である。いくつかの実施形態において、制御装置１２０は、条件またはトリガ・イベントに応答して、送信信号１４０の振幅を連続的に変更可能である。特定の実施形態において、制御装置１２０は、システム１００と関連付けられたメモリに一組の所定振幅を格納可能である。これらの実施形態において、制御装置１２０は、条件またはトリガ・イベントに応答して、入力信号１４０の振幅を所定振幅それぞれに対してプログラム可能である。制御装置１２０は、コンポーネント１０５がデータ・ストリームを処理する間に、一組の振幅を連続的に繰り返すことができる。
【００２９】
入力信号の振幅ならびに条件もしくはトリガ・イベントは、システム１００の外部の回路が送信データを検出する可能性を低減しつつ、一組の対応する等化器係数が設定された受信等化器（たとえば、受信等化器１５５）が入力信号により送信されたデータ・ストリームを検出できるように選択可能である。入力信号１４０の振幅を変化させることには、送信等化器１３０の利得または入力信号を通信チャネル１１５に送信するように構成された別の回路の利得を変化させることを含み得る。
【００３０】
種々実施形態によれば、条件またはトリガ・イベントは、時間間隔または期間の満了とすることができる。制御装置１２０は、たとえば１００マイクロ秒の間隔で異なる組の等化器係数を送信等化器に設定することができる。いくつかの実施形態において、条件またはトリガ・イベントとしては、データ・ストリーム１３５の少なくとも一部の等化または処理が可能である。制御装置１２０は、たとえば送信等化器１３０が第１の組の等化器係数を用いてデータ・ストリームからの閾値数のデータ単位を処理した後、新たな組または異なる組の等化器係数を送信等化器に設定することができる。送信等化器１３０は、たとえばデータ・ストリームからの１０２４ビットのデータを等化した後、異なる組または新たな組の等化器係数を設定可能である。
【００３１】
種々実施形態によれば、条件またはトリガ・イベントは、等化対象のデータ・ストリーム、通信チャネル１１５のチャネル特性、および等化器係数に基づく選択により、通信チャネル１１５から受信された出力信号において、システム１００の外部の回路がデータを検出する可能性を低減することができる。送信等化器１３０の係数を変更する期間は、システム１００の外部の等化器が一組の係数を学習してチャネル１１５から読み出された出力信号を処理するのに要する時間よりも短くなるように選択可能である。
【００３２】
いくつかの実施形態において、コンポーネント１０５は、前処理コンポーネント１２５を具備し得る。前処理コンポーネント１２５は、特定のフォーマットでデータ・ストリームを受信し、送信等化器１３０による処理に適したフォーマットに変換するように構成された１つまたは複数の回路を具備し得る。前処理コンポーネント１２５は、たとえばパラレル・データを受信し、送信等化器１３０への送信前にシリアル・データに変換することができる。
【００３３】
送信等化器１３０としては、データ・ストリーム１３５を受信し、当該データ・ストリームに応答して信号１４０（たとえば、チャネル入力信号）を生成するように構成された電子回路またはデータ構造が可能である。いくつかの実施形態において、送信等化器１３０は、信号１４０を通信チャネル１１５に送信することができる。受信データ・ストリーム１３５としては、特定フォーマットのデータを含むデータ・ストリームが可能である。データ・ストリーム１３５としては、たとえばバイナリ・データのシリアル・ストリーム（たとえば、シリアル・ビット・ストリーム）が可能である。送信等化器１３０は、データ・ストリーム１３５に対する演算によって、たとえばデータ・ストリームの少なくとも一部を含む信号を調整（たとえば、等化）することにより、チャネル１１５のチャネル特性による歪みの低減または歪みへの対処を行うことができる１つまたは複数の回路を具備し得る。
【００３４】
いくつかの実施形態において、送信等化器１３０としては、２つ以上の設定可能な（たとえば、プログラム可能な）等化器係数を有するフィードフォワード等化器が可能である。送信等化器１３０は、たとえば送信等化器３００（図３）と同一または実質的に同様なものが可能である。等化器係数には、フィードフォワード等化器の２つ以上のタップの重みを含み得る。
【００３５】
通信チャネル１１５としては、入力信号１４０を受信し、当該入力信号に応答して出力信号１４５を生成するように構成された高速通信チャネルが可能である。高速通信チャネルの例としては、シリアル・アドバンスト・テクノロジ・アタッチメント・バス（ＳＡＴＡ（ＴＭ））、ユニバーサル・シリアル・バス（ＵＳＢ）、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ（ＴＭ））バスおよびその異形（ＰＣＩエクスプレス（ＴＭ）等）が挙げられる（ＳＡＴＡはシリアルＡＴＡ国際機関の登録商標であり、ＰＣＩおよびＰＣＩエクスプレスはＰＣＩ特別利益団体の登録商標である）。入力信号１４０は、送信等化器１３０またはコンポーネント１０５の別のサブコンポーネントから受信可能である。出力信号１４５は、通信チャネル１１５の入力信号１４０およびチャネル特性の関数となり得る。いくつかの実施形態において、出力信号１４５は、受信コンポーネント１１０によりサンプリング可能である。いくつかの実施形態においては、通信バス１１５に沿う１つまたは複数の点にシステム１００の外部の回路が結合して、出力信号１４５をサンプリングまたは捕捉可能である。
【００３６】
いくつかの実施形態において、受信コンポーネント１１０は、コンピュータ機器の１つまたは複数のコンポーネントの受信機部分の少なくとも一部とすることができる。受信コンポーネント１１０は、たとえばデータ暗号化、データ圧縮、または他の信号処理機能を実行するように構成されたアクセラレータまたはコプロセッサの一部とすることができる。受信コンポーネント１１０は、制御装置１５０、受信等化器（たとえば、決定フィードバック等化器）１５５、および後処理コンポーネント１６０を具備し得る。
【００３７】
制御装置１５０は、システム１００が受信等化器１５５で出力信号１４５を受信し、受信した出力信号に対する演算によって処理信号１６５を生成できるようにする回路、ファームウェア、およびソフトウェア・コンポーネントを具備し得る。いくつかの実施形態において、処理信号１６５としては、データ・ストリーム１３５と実質的に同じデータ・ストリームが可能である。
【００３８】
制御装置１５０は、受信等化器１５５を設定する一組または複数組の等化器係数（たとえば、受信等化器係数またはタップ重み）を格納し得る。等化器係数は、予備決定して、制御装置１５０と関連付けられたメモリまたはシステム１００の他のコンポーネントと関連付けられたメモリに格納可能である。受信等化器係数は、通信チャネル１１５のチャネル特性を解析し、これらの特性を用いて、たとえばモデルまたは物理的な受信等化器回路をトレーニングすることにより決定可能である。モデルまたは物理的な受信等化器回路は、出力信号１４５を等化して通信チャネル１１５による歪みを除去するようにトレーニング可能である。受信等化器１５５のトレーニングには、等化器係数を決定して受信等化器に出力信号１４５を処理させることにより、処理信号１６５から生成されたアイ・ダイアグラムをオープン・アイにすることを含み得る。アイ・ダイアグラムをオープン・アイにすることにより、システム１００は、処理信号１６５中の少なくとも閾値数の符号の値に関する正しい決定または予測が可能となり得る。この基準に従ったモデルまたは物理的な受信等化器回路のトレーニングによって、一組または複数組の等化器係数を学習または導出可能である。
【００３９】
いくつかの実施形態においては、送信等化器１３０を設定して入力信号１４０を生成するのに用いられる対応する組の送信等化器係数ごとに新たな組または異なる組の受信等化器係数を学習可能である。特定の実施形態においては、二組以上の送信等化器係数について、一組の受信等化器係数を学習可能である。他の実施形態においては、入力信号１４０の少なくとも１つの振幅設定について、新たな組の等化器パラメータを学習可能である。
【００４０】
制御装置１５０は、送信等化器１３０の設定に用いられる対応する組の送信等化器係数に整合する一組の受信等化器係数を受信等化器１５５に設定することができる。一組の受信等化器係数は、受信等化器が出力信号１４５を処理してデータ・ストリーム１３５に対応する処理信号１６５を読み出すことができるようにする場合に、一組の送信等化器係数に対応し得る。
【００４１】
いくつかの実施形態において、制御装置１５０は、入力信号１４０の対応する振幅設定に整合する一組の受信等化器パラメータを受信等化器１５５に設定することができる。
【００４２】
送信等化器係数に整合する受信等化器係数を設定することには、送信等化器係数を変更するのに用いられるのと同じ条件またはトリガ・イベントに応答して受信等化器係数を変更することを含み得る。
【００４３】
いくつかの実施形態において、受信等化器１５５としては、２つ以上の設定可能な（たとえば、プログラム可能な）等化器係数を有する決定フィードバック等化器が可能である。受信等化器１５５は、たとえば決定フィードバック等化器４００（図４）と同一または実質的に同様なものが可能である。等化器係数には、決定フィードバック等化器の２つ以上のタップの重みを含み得る。
【００４４】
いくつかの実施形態において、受信コンポーネント１１０は、後処理コンポーネント１６０を具備し得る。後処理コンポーネント１６０は、特定のフォーマット（たとえば、シリアル）で処理信号１６５を受信し、第２のフォーマット（たとえば、パラレル）に変換するように構成された１つまたは複数の回路を具備し得る。いくつかの実施形態において、後処理コンポーネント１６０は、受信データ・ストリーム１６５に対して付加的な処理を実行することにより、処理データ・ストリーム１７０を生成することができる。
【００４５】
図２は、種々実施形態に係る、受信回路の入力において通信チャネルからの等化入力信号に応答して生成された出力信号を示した図である。出力信号としては出力信号１４５（図１）が可能であり、一方、受信回路としては受信コンポーネント１１０が可能である。図２に示す図としては、クローズ・アイのアイ・ダイアグラムが可能である。
【００４６】
図３は、種々実施形態に係る、受信等化器による処理後の等化入力信号に応答して生成された出力信号を示した図である。出力信号としてはデータ・ストリーム１６５（図１）が可能であり、一方、受信等化器としては等化器１５５が可能である。図３に示す図としては、オープン・アイ２００のアイ・ダイアグラムが可能である。図３に示す信号は、本明細書に記載の技術に従って選択された受信等化器係数を有する受信等化器を用いることにより、図２に示す信号から生成可能である。
【００４７】
図４は、種々実施形態に係る、例示的なフィードフォワード等化器３００を示した図である。フィードフォワード等化器３００は、送信等化器１３０（図１）の例示的な一実施形態である。フィードフォワード等化器３００は、遅延要素３０５、等化器係数３１０、および加算要素３１５を具備する。遅延要素３０５は、入力信号（たとえば、図１のデータ・ストリーム１３５等のシリアル・データ・ストリーム）を受信して、受信信号の遅延版を生成する。その後、等化器係数３１０に応じて遅延信号が増幅（たとえば、拡大）され、受信入力信号への加算によって、出力信号３２０（たとえば、図１のチャネル入力信号１４０）が生成される。いくつかの実施形態において、フィードフォワード等化器３００は、本明細書に記載の通り、等化器係数３１０をプログラムすることによって設定可能である。いくつかの実施形態において、遅延要素は、等化器係数３１０に含むことができ、これらの係数と実質的に同様にプログラム可能である。
【００４８】
図５は、種々実施形態に係る、例示的な決定フィードバック等化器４００を示した図である。決定フィードバック等化器４００は、受信等化器１５５（図１）の例示的な一実施形態である。決定フィードバック等化器４００は、加算要素４０５、決定要素４１０、等化器係数４１５、および遅延要素４２０を具備する。決定要素４１０は、通信チャネルから入力信号４０２を受信し、受信信号中の各符号の値に関する決定４２５を行う。遅延要素４２０は、決定要素４１０の決定４２５を受信し、当該決定の遅延版を生成する。その後、等化器係数４１５に応じて決定の遅延版が増幅（たとえば、拡大）され、入力４０２の後続受信部分（たとえば、後続符号）に加算される。いくつかの実施形態において、決定フィードバック等化器４００は、本明細書に記載の通り、等化器係数３１０をプログラムすることによって設定可能である。特定の実施形態において、遅延要素は、等化器係数４１５に含むことができ、これらの係数と実質的に同様にプログラム可能である。
【００４９】
図６は、種々実施形態に係る、高速等化を用いてデータ・セキュリティを提供するシステムの例示的な制御装置５００を示した図である。制御装置５００は、制御装置１２０（図１）および制御装置１５０と実質的に同様なものが可能である。制御装置５００は、制御ロジック５０５および等化器パラメータ５１０を含み得る。種々実施形態によれば、制御ロジック５０５は、本明細書に記載の動作および技術を実行する回路、コンピュータ実行可能コード、および他の要素を含む。
【００５０】
図７は、種々実施形態に係る、高速シリアル等化を用いてデータ・セキュリティを提供する一組の動作のフローチャート６００である。フローチャート６００の動作は、システム１００（図１）等のシステムにより実行可能である。いくつかの実施形態において、システムは、動作６０５の実行によりフローチャート６００の動作を開始して、一組の非最適送信等化器係数および一組の受信等化器係数をそれぞれ、システムの送信コンポーネントおよび受信コンポーネントと関連付けられたメモリに格納することができる。送信等化器係数および受信等化器係数は、本明細書に記載の通り選択可能である。特定の実施形態において、システムは、送信等化器に第１の組の送信等化器係数を設定し、対応する受信等化器を第１の組の受信等化器係数でプログラムすることによって、動作６０５をさらに実行することができる。
【００５１】
システムは、動作６０７の実行により、非最適等化器係数に応じてデータ・ストリームを等化することにより、チャネル入力信号を生成することができる。動作６０７の実行には、本明細書に記載の通り、送信等化器が入力データ・ストリーム（たとえば、シリアル・データ・ストリーム）を受信し、少なくとも入力データ・ストリームの第１の部分を等化してチャネル入力信号を生成することを含み得る。
【００５２】
システムは、動作６１０の実行により、入力信号を通信チャネルに送信することができる。通信チャネルとしては、通信チャネル１１５（図１）等の高速通信チャネルが可能である。いくつかの実施形態において、システムは、動作６０７において生成されたチャネル入力信号を送信等化器によって通信チャネルに送信させることにより、動作６１０を実行可能である。他の実施形態において、システムは、送信等化器にチャネル入力信号を１つまたは複数の信号調整回路へと送信させ、通信チャネルへの送信前にチャネル入力信号をさらに処理することによって、動作６１０を実行可能である。
【００５３】
システムは、動作６１５の実行により、チャネル入力信号に応答して通信チャネルから出力信号を受信することができる。
【００５４】
システムは、動作６２０の実行により、受信等化器を用いて通信チャネルから受信された出力信号を処理することにより、入力データ・ストリームの読み出し（たとえば、検出）を行うことができる。いくつかの実施形態において、受信等化器としては、動作６０７において用いられる非最適パラメータに対応する一組の等化器パラメータが設定された決定フィードバック等化器が可能である。
【００５５】
システムは、動作６２５の実行により、送信等化器係数を変更するかを判定することができる。システムは、本明細書に記載の技術に従って、送信係数を変更するかを判定することができる。システムは、たとえば条件またはトリガ・イベントの発生に応答して、送信係数を変更可能である。条件またはトリガ・イベントは、送信等化器係数および受信等化器係数と併せて、受信等化器が出力信号から入力データ・ストリームを検出することと、システムの外部の回路または構造が出力信号から入力データ・ストリームを検出する可能性を低減することと、の両者を可能にするように選択可能である。
【００５６】
システムは、送信等化器係数を変更する判定に応じて動作６３０を継続する一方、送信等化器係数を変更しない判定に応じて動作６０７に戻ることができる。
【００５７】
システムは、動作６３０の実行により、送信等化器係数を第２の組（たとえば、異なる組または新たな組）の係数に変更することができる。第２の組の送信等化器係数は、所定のシーケンスまたはパターンに従って、一組の格納等化器係数から選択可能である。また、いくつかの実施形態において、システムは、本明細書に記載の通り、受信等化器係数を変更して、これらの係数を送信等化器係数と同期させることも可能である。その後、システムは、動作６０７に戻って、入力データ・ストリームの処理を継続することができる。
【００５８】
図８は、種々実施形態に係る、高速シリアル等化を用いてデータ・セキュリティを提供する一組の動作のフローチャート７００である。フローチャート７００の動作は、システム１００（図１）等のシステムにより実行可能である。
【００５９】
動作７０５において、システムは、シリアル・データ・ストリーム（たとえば、シリアル・データ）の等化により、少なくとも二組の送信等化器係数（たとえば、パラメータ）に応じて入力信号を通信チャネルに提供することができる。少なくとも二組の送信等化器係数は、入力信号に応答して通信チャネルから受信された出力信号の信号品質が閾値信号品質よりも低くなるように選択可能である。いくつかの実施形態においては、出力信号から決定される計算された信号対雑音比（ＳＮＲ）を用いて信号品質を決定可能である。いくつかの実施形態において、信号品質は、出力信号から生成されたアイ・ダイアグラム中のアイの計算または決定された高さにより決定可能である。いくつかの実施形態において、信号品質閾値は、出力信号に合わせたトレーニングのために回路（たとえば、等化器）に要する信号品質レベルよりも低くなるように選択される。
【００６０】
システムは、条件が満たされるまでに少なくとも二組の等化器パラメータから選択された第１の組の等化器パラメータが設定された送信等化器を用いてシリアル・データ・ストリームの第１の部分を等化することにより動作７０５を実行可能である。その後、システムは、条件が満たされた後の第２の組の送信等化器パラメータを用いて、シリアル・データの第２の部分を等化することができる。いくつかの実施形態において、システムは、本明細書に記載の技術に従って入力信号の各部を処理するのに用いられる複数組のパラメータを変更可能である。
【００６１】
動作７１０において、システムは、チャネル入力信号に応答して通信チャネルから出力信号を受信することができる。
【００６２】
動作７１５において、システムは、受信等化器を用いて受信した出力信号を処理することができる。受信等化器としては、決定フィードバック等化器４００（図５）等の決定フィードバック等化器が可能である。受信等化器には、出力信号の処理に応答して生成された信号の信号品質が閾値信号品質よりも高くなるように選択された一組または複数組の等化器パラメータを設定可能である。受信パラメータは、本明細書に記載の技術および方法に従って予備決定および選択可能である。
【００６３】
図９は、種々実施形態に係る、３タップ送信等化器（たとえば、３つの等化器係数を有する等化器）の例示的な一組の非最適フィードフォワード等化器係数を示した図である。また、この図は、本明細書に記載の技術に従って選択された３タップ受信等化器の対応する組の決定フィードバック等化器係数も示している。
【００６４】
図１０は、種々実施形態に係る、３タップ決定フィードバック等化器の入力で検出された出力信号のアイ・ダイアグラムである。出力信号は、図９に示す送信等化器係数が設定されたフィードフォワード等化器により送信されたチャネル入力信号に応答して生成されている。図１０のダイアグラムは、本明細書に記載の通り、チャネル入力信号を生成して送信しつつ、フィードフォワード等化器係数を変更することによって生成可能である。決定フィードバック等化器の入力におけるアイ・ダイアグラムはクローズ・アイであって、等化器回路または構造の出力信号に合わせたトレーニングが困難であろうことを示す。
【００６５】
図１１は、種々実施形態に係る、通信チャネルから受信された出力信号が決定フィードバック等化器により調整（たとえば、等化）された後の処理信号のアイ・ダイアグラムである。出力信号は、図１０に示したものと同じ信号である。図１０に示すアイ・ダイアグラムがオープン・アイとなるように出力信号に合わせて決定フィードバック等化器をトレーニングすることは不可能であるが、図９に示す送信等化器係数に対応するように選択された一組の所定等化器係数が設定された決定フィードバック等化器であれば、図１１に示すように、容易にオープン・アイとすることができる。
【００６６】
図１２は、種々実施形態に係る、３タップ送信等化器（たとえば、３つの等化器係数を有する等化器）の例示的な一組のフィードフォワード等化器係数を示した図である。また、この図は、本明細書に記載の技術に従って選択された３タップ受信等化器の対応する組の決定フィードバック等化器係数も示している。この図は、２００ｍＶに設定された入力信号の送信レベル（たとえば、図９〜図１１に記載の入力信号のレベルの半分）をさらに示している。
【００６７】
図１３は、種々実施形態に係る、通信チャネルからサンプリングされた出力信号が決定フィードバック等化器により調整（たとえば、等化）された後の処理信号のアイ・ダイアグラムである。出力信号は、図１２に示す送信等化器係数が設定されたフィードフォワード等化器により送信されたチャネル入力信号に応答して生成され、２００ｍＶの信号レベルで送信されている。出力信号は、図１２に示す送信等化器パラメータに対応するように選択されていない一組の受信等化器パラメータに応答して調整されている。図１３の図は、送信信号レベル（たとえば、送信信号振幅）の変化によって、出力信号において送信されたデータ・ストリームを検出するように受信等化器をトレーニングするのが困難となるレベルまでオープン・アイの高さを抑えられることを示している。
【００６８】
図１４は、種々実施形態に係る、通信チャネルからサンプリングされた出力信号が決定フィードバック等化器により調整（たとえば、等化）された後の処理信号のアイ・ダイアグラムである。出力信号は、図１２に示す送信等化器係数が設定されたフィードフォワード等化器により送信されたチャネル入力信号に応答して生成され、２００ｍＶの信号レベルで送信されている。出力信号は、図１２に示す送信等化器パラメータに対応するように選択された一組の受信等化器パラメータに応答して調整されている。振幅が２００ｍＶに抑えられた入力信号に応答して生成された出力信号に合わせて決定フィードバック等化器をトレーニングすることは不可能であるが、図９に示す送信等化器係数に対応するように選択された一組の所定等化器係数が設定された決定フィードバック等化器であれば、図１４に示すように、信号品質の向上によって、出力信号からデータ・ストリームを容易に検出可能となる。
【００６９】
本発明は、システム、方法、またはコンピュータ・プログラム製品、あるいはその組み合わせであってもよい。コンピュータ・プログラム製品は、本発明の態様をプロセッサに実行させるコンピュータ可読プログラム命令を有するコンピュータ可読記憶媒体を含んでいてもよい。
【００７０】
コンピュータ可読記憶媒体としては、命令実行デバイスが使用する命令を保持および格納し得る有形デバイスが可能である。コンピュータ可読記憶媒体は、たとえば電子記憶装置、磁気記憶装置、光学記憶装置、電磁記憶装置、半導体記憶装置、またはこれらの任意適当な組み合わせであってもよいが、これらに限定されない。コンピュータ可読記憶媒体のより具体的な例の非網羅的な一覧には、携帯型コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリー・メモリ（ＲＯＭ）、消去・プログラム可能リードオンリー・メモリ（ＥＰＲＯＭもしくはフラッシュ・メモリ）、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）、携帯型コンパクト・ディスク・リードオンリー・メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、メモリ・スティック、フロッピー（Ｒ）・ディスク、パンチカードもしくは命令が記録された溝中の隆起構造等の機械的符号化デバイス、ならびにこれらの任意適当な組み合わせを含む。本明細書において、コンピュータ可読記憶媒体は、電波等の自由伝搬電磁波、導波路等の送信媒体を伝搬する電磁波（たとえば、光ファイバ・ケーブルを通過する光パルス）、またはワイヤを通じて送信される電気信号等、本質的に一時的な信号としては解釈されないものとする。
【００７１】
本明細書に記載のコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体から各コンピュータ／処理機器にダウンロードすることも可能であるし、ネットワーク、たとえばインターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、または無線ネットワーク、あるいはその組み合わせを介して外部コンピュータまたは外部記憶装置にダウンロードすることも可能である。ネットワークは、送信銅ケーブル、送信光ファイバ、無線送信、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはその組み合わせを含んでいてもよい。各コンピュータ／処理機器のネットワーク・アダプタ・カードまたはネットワーク・インターフェースは、ネットワークからコンピュータ可読プログラム命令を受信し、当該コンピュータ可読プログラム命令を転送して、各コンピュータ／処理機器内のコンピュータ可読記憶媒体に格納する。
【００７２】
本発明の動作を実行するコンピュータ可読プログラム命令は、アセンブラ命令、命令セット・アーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、あるいはＳｍａｌｌｔａｌｋ、Ｃ＋＋等のオブジェクト指向プログラミング言語ならびに「Ｃ」プログラミング言語もしくは類似のプログラミング言語等の従来の手続き型プログラミング言語を含む１つまたは複数のプログラミング言語の任意の組み合わせで記述されたソース・コードまたはオブジェクト・コードであってもよい。コンピュータ可読プログラム命令は、独立型ソフトウェア・パッケージとして全部または一部をユーザのコンピュータ上で実行してもよいし、一部をユーザのコンピュータ上、一部をリモート・コンピュータ上で実行してもよいし、全部をリモート・コンピュータまたはサーバ上で実行してもよい。後者のシナリオでは、ローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡＮ）等、任意の種類のネットワークを通じてリモート・コンピュータがユーザのコンピュータに接続されていてもよいし、（たとえば、インターネット・サービス・プロバイダを用いることによりインターネットを通じて）外部コンピュータに接続されていてもよい。いくつかの実施形態においては、本発明の態様を実行するため、コンピュータ可読プログラム命令の状態情報を利用して電子回路をカスタマイズすることにより、たとえばプログラマブル論理回路、フィールドプログラマブル・ゲート・アレイ（ＦＰＧＡ）、またはプログラマブル・ロジック・アレイ（ＰＬＡ）を含む電子回路がコンピュータ可読プログラム命令を実行するようにしてもよい。
【００７３】
本明細書においては、本発明の実施形態に係る方法、装置（システム）、およびコンピュータ・プログラム製品のフローチャート図またはブロック図あるいはその両方を参照して、本発明の態様を説明している。フローチャート図またはブロック図あるいはその両方の各ブロックならびにフローチャート図またはブロック図あるいはその両方のブロックの組み合わせは、コンピュータ可読プログラム命令により実装可能であることが了解される。
【００７４】
これらのコンピュータ可読プログラム命令は、コンピュータ等のプログラム可能データ処理装置のプロセッサを介した実行によって、フローチャート図またはブロック図あるいはその両方の１つまたは複数のブロックに規定の機能／動作を実装する手段を生成するように、汎用コンピュータ、専用コンピュータ、または他のプログラム可能データ処理装置のプロセッサに提供されてマシンを構成するようになっていてもよい。また、これらのコンピュータ可読プログラム命令は、命令が格納されたコンピュータ可読記憶媒体が、フローチャート図またはブロック図あるいはその両方の１つまたは複数のブロックに規定の機能／動作の態様を実装する命令を含む製造品を含むように、コンピュータ、プログラム可能データ処理装置、または他の機器、あるいはその組み合わせに対して特定の様態で機能するように指示し得る当該コンピュータ可読記憶媒体に格納されていてもよい。
【００７５】
また、コンピュータ可読プログラム命令は、コンピュータ、他のプログラム可能装置、または他の機器上での実行によって、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックに規定の機能／動作を実装するように、コンピュータ、他のプログラム可能データ処理装置、または他の機器へのロードによって、一連の動作ステップをコンピュータ、他のプログラム可能装置、または他の機器上で実行させることにより、コンピュータ実装プロセスを構成するようにしてもよい。
【００７６】
図中のフローチャートおよびブロック図は、本発明の種々実施形態に係るシステム、方法、およびコンピュータ・プログラム製品の考え得る実施態様のアーキテクチャ、機能、および動作を示している。この点、フローチャートまたはブロック図の各ブロックは、特定の論理機能を実装する１つまたは複数の実行可能命令を含む命令のモジュール、セグメント、または一部を表し得る。いくつかの代替実施態様において、ブロックに記載の機能は、図面に記載の順序から外れて発生するようになっていてもよい。たとえば、連続して示す２つのブロックが実際のところは、関与する機能に応じて、実質的に同時に実行されるようになっていてもよいし、場合により逆の順序で実行されるようになっていてもよい。また、ブロック図またはフローチャート図あるいはその両方の各ブロックならびにブロック図またはフローチャート図あるいはその両方のブロックの組み合わせは、特定の機能または動作を実行する専用ハードウェア・ベース・システムにより実装することも可能であるし、専用ハードウェアおよびコンピュータ命令の組み合わせを実行することも可能である。
【００７７】
本開示の種々実施形態の説明は、例示を目的として提示するものであって、何ら網羅的でもなければ、開示の実施形態への制限を意図したものでもない。上記実施形態の範囲および思想から逸脱することなく、多くの改良および変形が当業者には明らかとなるであろう。本明細書において使用する専門用語は、実施形態の原理、実際の適用、もしくは市場に見られる技術の技術的改良の説明のため、または、本明細書に開示の実施形態の当業他者による理解を可能にするために選定している。
【図１】
2020537386.tif 000003
【図２】
2020537386.tif 000004
【図３】
2020537386.tif 000005
【図４】
2020537386.tif 000006
【図５】
2020537386.tif 000007
【図６】
2020537386.tif 000008
【図７】
2020537386.tif 000009
【図８】
2020537386.tif 000010
【図９】
2020537386.tif 000011
【図１０】
2020537386.tif 000012
【図１１】
2020537386.tif 000013
【図１２】
2020537386.tif 000014
【図１３】
2020537386.tif 000015
【図１４】
2020537386.tif 000016
【国際調査報告】
2020537386.tif 000017
2020537386.tif 000018